1
500000 58622
194872113 22793369 486149759
440979967 366512857 478504140
97353821 360132626 278030758
159439288 471296050 80043949
503199794 413596287 162243829
186556066 19617547 105441575
354272499 378864213 12126063
555702588 13982223 527023177
345532199 27921996 290587932
641856618 625740312 99687365
162061740 163464099 57635089
42362576 289098749 348769600
261551705 121820412 172803116
409462654 371531623 496965999
158312660 565471176 8154384
33516110 176157462 308501974
157318647 657333426 712511884
115126586 213484138 32624161
244245701 288582939 416444606
357046 548328694 637550939
14249536 64267747 558607217
116111314 704876291 196304210
317695594 420580517 594047941
526187682 554021290 173588288
478666607 324762651 184320162
466620867 425789880 686092250
16882081 250715415 53089161
263452531 492343863 68015483
447036554 409346368 37928276
310380988 351236249 220621087
379926878 234133372 68930691
716983205 180986177 111223149
204671730 251653413 293516202
475916831 510510546 484441470
170777005 355059399 316907387
208383288 707121866 615239401
408352941 386861348 623274839
61673447 199040357 564825724
521584004 233524979 666844827
672102574 254463283 448556442
325257313 392817535 294317886
525565861 292856786 197707407
164555136 137490295 217823033
55604487 474625494 365669428
31704767 630392986 137204063
244939975 336777215 660776268
556248021 129712374 464129258
426801352 543286546 36932065
643419068 165099817 529573252
250902292 527145272 457142480
691225600 685237360 467499552
271416531 458030660 448008855
224005305 164026691 705668044
680807857 502496953 507402509
284632497 586119243 132940854
382731055 605424185 520720775
576181862 539755309 164169331
236063658 23069334 533032953
101404729 408940550 552289136
541127245 602644389 217383325
277075598 18143391 276957210
552421715 570469667 486358470
176190814 555948960 181542641
276127423 429863021 418787795
611804928 713725548 264669173
670450596 3034033 10262510
160390798 409892784 582955984
259519559 216802476 104144950
670023680 616822340 300531595
294572650 646888718 520724061
310311749 654053659 39691258
318913922 226195429 674546788
146187038 210559826 653842319
42869645 604664180 201589604
110713094 237599961 662710760
346734024 507367071 477599925
33124884 632656434 166786019
542072301 502475698 102410569
108898896 688861724 613263994
163028695 275420042 178142934
453619624 705273967 259024064
44158575 50036297 90225606
228481224 129378874 671640088
499171502 679117739 561446089
347192052 326135785 454154433
139845251 178667427 405275871
249744206 563473173 146902710
278314743 429402116 283543184
10286503 203302930 400106896
144838807 400633847 316874565
663482193 106181060 382413730
407200090 109073150 598515321
27899741 136399078 663304247
318418860 352039904 91384646
115147376 4007613 544516347
242437487 605992855 390357198
430435927 117511549 558376885
351446765 628131378 45239243
385811774 471778258 653657159
678834560 328312681 423785377
479499602 75984247 701211139
221799841 435219881 483916668
30489006 530757587 57588711
367001564 524587815 195365906
261390129 22867544 97348446
26155814 662957530 420787322
248746657 116760175 581880173
312764969 181842644 18649711
214693113 572532928 527056891
389793292 159246159 257973468
482679182 118220764 494441344
240083798 613011024 338146408
196524187 602998657 390155703
375381998 499889659 416261197
652256708 200627413 362510463
651398251 187568649 263748304
667579586 304283990 525917681
399469402 294438891 694496681
510788486 474942972 706053649
125120608 585951272 442156870
628312967 132274757 465853950
532465003 478966353 479762405
49039364 625694926 345496405
58357944 656483470 316223445
373585934 267420906 155490655
581650281 431269838 457769456
36157436 418901931 410651075
474319693 475427232 306682001
604492212 170648238 131574293
152851472 263083320 416341720
588270307 711580279 92186079
105678804 280752367 228645517
596665775 354536157 388148835
606385507 80524842 265030642
538503256 219183996 690453603
430024922 114134158 555120090
447058666 100295918 271466023
296681703 228733015 439777682
228850162 676651878 342266047
423519264 89307999 341922388
608023881 448525376 458518888
458025314 684160186 96665150
638817970 416956351 97561387
254442366 636207154 240116984
404631979 325655095 18244705
178021848 167982865 387486346
32023265 376933656 440587102
14250391 538356962 609491570
681628833 438688375 18740554
151518730 555356441 665388444
524971837 201407593 699134957
710510232 432436871 133887071
561816921 44229938 163380979
114244555 158517292 379531932
573308814 669223741 261178704
322308178 295500955 311206597
364632368 45520810 670179956
421679976 569756514 434101829
330029911 450749066 517814617
135964436 204337514 473111734
107580573 203452168 265052794
437996259 469405772 180159076
184213142 82593865 234829863
345469048 714474324 97704346
378169201 94372486 604773896
701841965 132335765 486231671
333452483 353620148 512215433
485257551 694497201 181494257
572854334 97753070 589966673
159181459 277017994 581944887
547568514 447982780 115271939
515278971 466720949 647231975
229859432 119665347 632900932
686216837 80152177 154056267
510966174 287820595 704235867
209000705 95917716 664632539
41033108 542024212 556158117
382353560 151980652 684494705
223500698 375080773 202999223
668026499 9213562 161112332
571066981 300707483 327792915
528937023 569482080 128299934
557802636 588996194 134925725
442588139 108277127 341942406
286924005 272290403 384224078
160974168 559435690 279171534
684904291 669800234 123613950
269825670 438514495 91962557
323158168 51120303 167712644
474276898 557416084 712350097
701092541 489077578 204971309
29524665 570233143 220792488
473021407 588715709 372562113
369205910 111123862 533441479
77301719 686368676 528886036
132327962 664503271 390178147
212726050 536814385 3416886
436749329 6677661 627870094
43074765 416238170 382500275
83482622 460551378 55190844
295433357 460705112 676530145
471659349 316589371 302031850
324301466 195842259 19554182
637555775 429954234 426595413
347593373 710050908 627978982
562533970 506755864 354420886
107276051 114937132 29518464
520929361 692931120 524666218
231332694 23225283 113367963
244742151 283574007 260715240
497329020 522493648 487099382
338060940 103664426 673359362
326632253 417436422 704968118
265043202 24262791 604992365
705025386 390218250 183598384
158484851 671080336 505714381
522905092 253695628 561047821
78867321 172707540 709091727
51237851 260324098 257430483
478921654 624294178 501813030
618358330 97255686 521711342
60659760 155599474 12189738
573894137 269133237 572758290
374796538 61210458 437659531
25736766 576745284 469156940
522905929 204239232 551269670
677941013 465476673 222672904
328190500 355655078 566089652
411963477 533990671 513670309
307387963 155578650 182764440
590874237 89225030 18328223
542242540 194018178 390415470
82829970 112672563 29457556
25356589 18724616 58700223
624975165 209667048 544883974
514369364 643291455 646706648
458607708 70523215 190044656
554645116 30467446 559753679
124959270 242833937 241562204
468163308 364202023 535126382
124845205 313097755 403003415
42034781 172928738 291796580
670395944 362310616 451203509
679268418 587720095 121489552
471577563 690793118 635084805
395696533 690097404 252382718
385026227 52009661 457001550
551101685 535090125 38539054
524779481 227872554 163606326
305105734 488193322 676102537
483338039 590112965 57727778
209114482 357972206 445263566
665670569 589020055 110232961
98605370 170544683 716801216
368859344 302500999 307736732
620237031 320255625 140304962
118117673 368269389 240524870
229981005 201514047 692188541
499733452 217617616 435407646
65310929 182397258 228193588
355869239 222013286 265386205
50522839 629814383 699236523
510973671 164294453 697676663
476465153 372127222 520185013
617581565 18384613 197279039
547642306 573452597 235719949
599452836 682394661 694075073
618395568 244576598 517461724
303547875 342628827 503894303
282590023 49324955 378175278
219118944 552803148 692849003
429438484 711557184 329197797
467749626 75915175 366653357
693142254 40198528 669035037
248448575 691026504 602311355
412549578 458472919 709108608
344998761 170648320 212110190
382549342 68663049 74672695
590653050 176376156 702532044
17161412 16662477 323428985
5471529 708536952 632035890
633438534 287605746 641443196
92605872 262457101 452933221
436816828 484877190 84462155
561785801 478603768 316286878
629042430 131440502 314100638
87433104 46256415 248549221
7485897 468772098 13397630
383936382 140948795 143910286
540576006 437510871 667748372
249564336 482033737 422118814
40048595 696084679 30672420
21847023 415966616 323610246
495083397 645478771 698200901
386459538 306246527 367536135
350822757 374742061 127919280
641467864 2582367 663991981
583699338 151553629 221262591
5936763 384219891 157767743
608366322 186998233 444258505
698014817 633489641 634559334
581883783 193030496 59234454
348582599 521970010 529900976
144839271 695340384 670141302
38026974 452693766 491165493
649451379 663516973 342536192
338355970 390998963 239432632
131575357 580390661 178941309
586471343 392058800 65729956
5187212 153123345 104738562
167365763 503471781 594993650
696156302 539420901 661385524
634353574 196784741 416920396
293389600 495068379 642334857
708478754 136300077 214604170
543989541 493423218 35217124
609845768 297006383 550495358
114782436 562436333 630918201
12733090 117968927 91109841
577248902 203644967 694303085
611156945 715528448 109767432
547281722 37713835 340233804
688151961 635159424 325815960
174433794 497256538 716890470
12124557 470657993 202245101
201517317 532322323 40751262
517331034 598237459 715842393
231462230 248080503 103702678
564826329 442215977 513836811
655444421 705127635 417944632
366490500 634168020 343446140
568972564 328227437 338175032
322107367 447477794 606771960
481035324 245450411 432594664
643496087 17151625 366591434
98834911 472569271 522769148
347975278 201888375 213812297
206668339 697880587 186440377
90139557 437039911 59649573
8021681 581658826 375133876
379365533 306386394 141011879
401133486 401560443 659904300
313983694 333846212 410937024
584821054 688028666 217781781
1527734 285095498 317648120
653594484 539190877 473891291
336870819 437371958 678007015
607268488 432688477 667845985
716918217 279544715 666343621
533101380 314715505 154843495
61272221 652373854 267218771
296276877 339581780 501658606
534993240 211888275 595191975
314060324 283954045 26685926
645065669 234881593 398612599
195190917 195997640 110007155
615437313 668151922 370209352
245996870 127097634 84400276
404253105 569091429 212600082
632718032 609233532 391226529
416379278 241677871 610764258
532803247 566126250 581821534
265807657 634687840 675593006
277294841 119801016 606819985
237936345 155279832 270878628
18729320 653792831 260823891
699683344 427815223 573679393
609499524 474260895 625749339
237598918 160139556 121225780
252969745 235309885 603592599
355550963 700224514 704035570
73760837 377478382 94695355
174041038 197837465 320385892
540074699 564482056 548610357
252645856 618667034 4831320
506295591 367834166 478088391
659246501 658220901 544852707
82154448 151096727 582675180
530980036 265376967 166042050
140092044 675224832 155033543
13284090 46187863 12446570
402393442 413423671 384627923
396924861 578116973 504023164
716683949 496221811 257057031
633200032 42314707 237340558
482838587 347974190 235174410
715289100 385240547 702581925
191608901 121999065 492128651
97589449 463597570 442730211
184712204 619492552 553955950
56601040 361690643 370124495
206258736 13437730 255474618
704969454 655852307 84926751
391087589 156667864 85932616
140012405 213520422 191477294
574678720 131675971 562089263
133089820 222174810 444467987
257076318 349154348 226589933
339758904 210916694 302102870
212608780 164026715 512321046
684001232 361510718 713543719
413422053 209102462 106588654
705831458 322349721 505029132
402008380 216894713 122755663
575922463 159176131 206109784
369675179 241921569 244715351
304613375 345502281 20909617
434439823 161105176 20613858
5756308 213087729 473519286
401270877 10098270 717400748
541205812 306795573 690714525
537562284 311260529 541894351
89377334 340707755 8879009
466942770 165454602 239866447
41310603 428374936 64286199
64814979 276590872 305635971
242958928 95958853 437860054
118517030 423404567 547854200
354269923 676982186 346413906
583518613 419618817 578466086
425603319 511067931 676288418
309701476 253408995 509079926
592511348 392783247 31169132
183001528 622904718 704173788
664414372 474188231 639731911
553596955 131044281 22954675
680755703 545538860 663618842
491175723 226597707 28891732
19791401 365452897 572438474
166149139 206799125 322924302
351534900 271898198 562383254
490558627 122910538 153378798
191101112 383175342 17725169
698194615 521554760 517414428
134052414 542210419 28674911
611910285 394956075 121858120
157695220 83790479 459861148
185012683 188654957 526829619
5462659 709120794 623429542
478437522 361926267 479981584
670367943 217880106 54072651
367796762 326646138 280550944
681534673 403179298 205301754
553458816 520343073 666672525
326906599 346757220 3671428
185869654 658986524 412022544
198032327 642256552 529188877
165737629 507681079 48028066
196239596 237800305 710003297
129369755 37789349 345237429
101812794 362219741 516947440
345815417 128364929 541223108
89263081 369157597 477540565
384709723 311952540 368082260
211755409 356623525 689676146
288599103 318312045 424470281
304261849 94312292 595376902
462105756 428065315 350252055
111134390 355218200 59243347
246852951 333907614 472681849
699673361 160164772 255682054
94541388 263005501 326399947
75293890 192618315 242190830
442695827 507081517 29693431
509611807 304218565 244561102
460598313 36180746 613114776
524754949 645965594 705106224
1352203 249942092 329058461
517981509 704885285 269154534
592302748 371434735 72333462
211738848 597937636 677495324
4740260 48768399 347497810
268785490 354314049 345144394
306999695 30313732 658054272
529950866 80009637 389673006
575814498 397679813 418165780
85283985 265123949 505899406
23285405 321943014 511037690
570972727 30670712 676682553
271614680 696105337 96462646
607775280 653954044 377498906
544773793 24387142 108712017
87712593 420428724 184548404
335475759 293462350 226356848
689686596 581203623 178662928
655145219 673445905 544474790
144641072 342342987 424894345
579396915 274096717 673215292
259970075 131980086 256581228
388558939 677922701 158978187
297868985 520337716 114603569
116793541 449432524 383265336
616253174 446442159 214579570
350236557 399475836 575735710
585744435 686677555 214808480
404247040 223365778 467068146
259964402 699869854 419736540
452281891 657785171 189732197
166989335 543635326 542411606
9567720 399705324 114722087
443077044 208025339 197511630
713931579 122022780 240891280
248954975 421621263 86862325
430288726 200350284 541629255
225053099 582887222 436739739
70378760 96277466 615805903
471751736 467651818 208481067
662451744 573074441 212148447
468016014 637626513 377673551
72313548 609556328 497367941
649698466 216998991 563047351
338183094 584579760 378361763
419271005 557406671 239103773
696960413 715883568 389381647
517408303 433951052 591938973
249212009 672293101 183574735
390904512 405509208 160363540
230876307 249632917 223259889
426522655 39623603 287045856
118964207 432692568 243039326
449074181 288675620 686224156
89885630 68721597 478658815
74069937 458027063 459371468
573982643 245378206 407953995
520349173 5298062 373227150
629213039 258265152 500276868
150297979 218436042 132077471
479791474 553314869 707389180
243134897 472073436 340887260
453376141 625311017 324047750
535926956 398174052 406978066
137111529 446763559 592077888
52055171 25926912 570903686
717357296 634008923 54066224
689858232 37317695 201994114
581941091 229608608 56760186
458436337 389264954 699018624
466797290 700588057 345220832
448767242 185600975 283110395
164761593 270060567 350397270
300028038 325915826 268811536
290142896 513868958 709641904
453672948 338720547 219445222
8674527 144508547 304745431
412101667 250840190 580609130
93009013 301143176 30638893
609113586 566709545 64060913
46922329 712373613 565977290
249963382 199816604 55990711
278024364 97092576 689599893
655959335 429529381 127749604
206323325 336747196 121126903
33890707 409023084 48943768
595211250 573599971 103314316
160667767 235254060 580209170
179530012 449911276 194007171
625404525 138885585 166906500
527969635 67115709 306184821
118164537 539718325 116109256
421686909 332696570 48289468
357069385 865333 100578609
651813258 532844091 291435365
284526041 20863550 108588972
51366560 151868338 146047608
604473090 542689228 35054311
515212984 116852919 87549550
148480717 9371562 694933884
577538494 97262435 323625580
701743660 512467923 274823841
270763264 261661099 494732065
525697433 251196582 645559189
245590282 430954602 511920755
507209255 505927113 27643926
449717921 199388300 304092458
529574414 502562797 223444712
374622275 89964886 552000815
308922710 12074671 554856829
711506165 57999071 550926787
174635337 249035311 153503925
442969920 381825580 206720979
570939056 279461567 153007408
1602304 128045269 10457507
324651963 231528111 12987179
368405920 50840462 596988504
206337929 342436466 595584947
595264014 537256446 670778738
401528357 67346009 577030057
171972308 49642812 675850909
629393475 15886966 479496019
347697522 368575972 703823607
584450092 493616327 110629859
528606716 202353650 364264118
192541237 425430167 378328657
592162467 216129422 16491302
42221985 13052829 123725877
115172751 393763629 58028140
714416823 339567141 569075360
437569782 438953568 561890080
693048359 278721780 186617830
554730519 482303278 679600189
120913485 635925606 296426438
269627305 201084233 277532120
672430313 568668412 22877312
307075638 243034340 270216335
491736052 120660102 681563850
269253070 203717229 223863622
483494039 632402115 176895210
673804677 478578552 224331319
440935636 664228457 689829514
31089853 347312591 199072358
496889779 115428703 515311776
351243727 521459608 633815256
160857713 681757286 312731690
161830715 559559659 595140138
618478807 420585128 478396452
72132724 413023114 689628080
260012804 413025760 148829959
654371249 372918197 10752418
86758441 512853930 587425964
623496469 346212537 601602964
561900473 472903440 446389691
586037074 5439542 578267887
198129261 324740635 45461051
293930806 90317454 7122424
653072119 669814206 399869319
210886132 373087620 610877966
388558366 480869667 680056732
195310330 363912529 496379021
78289802 180026548 288909415
618257988 664538603 632452613
46543590 153309983 92278701
231271838 700590337 629265299
314269702 393401480 700857729
110684836 674087756 413899537
680123305 223373047 309512485
63138345 129515133 293128082
213312021 58612102 339791191
681662395 617220692 115180270
140844836 395844248 531918782
542341954 3673785 495842541
465136163 10508282 620793746
170065426 644337482 561909714
318698425 287036184 657877645
97991036 114909426 348303049
526190829 235678311 158208309
588168021 694114122 206972503
369840257 471559913 491869424
91674578 80045095 703280779
202553640 289532101 210684229
555007388 562884371 125107469
134895640 56102016 275752732
616417535 621797410 703025027
418081410 605674856 236279020
356939396 688297611 450607546
705856770 299667225 33442664
187053910 286487904 316463351
685105079 711220656 90552215
375608196 674289098 369525967
488691657 18994910 79169698
467549700 510956091 706548385
507011751 66227795 679354818
89690373 73122852 405397766
406358195 701318486 33717185
151190141 436392247 312229856
296872899 544419812 295121635
119920822 99880730 122004616
236102483 328928690 684504205
205185105 460917303 533218476
5678212 474397856 634531358
110188163 191086534 145258760
310678690 480547853 567267366
36685595 313039441 141076700
15271160 616667653 8425203
390839480 236654132 598009911
502785791 285734858 276834789
559177840 290854467 408638594
261191559 137201431 115892628
103610277 222896693 626803041
59744760 717242955 228385065
129775447 375843806 70943071
56109115 335225954 644706970
644042200 613836514 553762081
528702342 318619706 468272034
285111664 547245060 47003988
534048062 457308643 428684310
18637032 456191985 597658999
292320728 682398341 111178628
275262616 713305032 513135092
467404835 532430409 365273183
710624716 665410055 547388739
451032200 259427755 676792413
270698197 333293622 562376543
120875692 70945644 452363971
595616873 46245807 716730194
115763545 448614138 177604521
548789090 537916248 351125594
293488853 367803025 254058717
538537226 7660454 485156127
464410432 306216623 295525395
150214371 499485316 629390178
307490412 574890087 644278939
460112026 658058547 380937343
598304064 411624270 173513734
274300078 304590767 576929356
502460820 520756370 301817403
178080270 38548409 523694475
590726935 157082459 341632113
616830545 292660615 299475826
667785533 311947579 580343135
608370796 407765111 35818075
698475246 636990565 57561885
382403559 141375502 229472662
43417615 453157941 271097802
5712194 716419463 54197638
227331316 549647964 570445900
216626020 687702819 347327427
31156418 543054263 353148748
356131427 163658416 576691154
50935377 226901577 367097843
497367875 129893485 375504859
144426827 73881395 193180092
58255288 717009102 150399179
228424407 531035830 303191119
463148823 233029706 253046977
213326726 406623164 187729223
493068375 658961989 165892795
520297042 416895216 615069357
538118155 326035862 715956581
677461164 231412821 659257395
387968830 376894841 607799307
302133524 435952780 542859713
501450856 654382343 330326674
36989670 482596727 394186213
656440101 326668525 147537157
1738402 403906442 267086007
327423589 85502110 631860029
310432981 389148331 546383604
467212817 339662553 336376172
674723637 379211389 175175958
273284200 442548113 203724082
451948111 234518816 675309458
421111207 443521268 198250117
27821893 464087920 36633557
197776226 482024671 86868672
463599996 672836543 113900113
425706907 587763396 267011876
100382049 589499246 569933479
614124287 249012831 277858515
238341293 411174417 136893958
445563279 309661204 370330854
514661936 89114710 522552646
70347372 695313820 229282627
54720773 604933787 381180117
451036023 252618267 692430757
116732841 598761710 154407117
53292437 410611839 131636274
232514416 504313852 534547614
463511747 48618513 461562214
438230029 143491916 41796459
506496559 189574988 613047722
648514990 407302060 445208280
342009151 530860791 97974195
194152090 126359857 577378858
713036426 246797948 497569929
506708162 600613766 328933140
497646760 703304000 24384991
438254116 529800712 668151298
430167225 617036418 306968174
679905000 612853535 561584396
603481380 181396209 465149243
701382042 501267759 302871290
711483419 433711345 597230903
366344807 576650009 670450455
538435874 617205103 661637056
707050791 559643887 518626171
322506328 126801976 710109652
361134077 426562971 77375401
447805053 52027862 639277625
366304154 316846897 231620084
589299718 635978221 195969530
695904208 56242741 347778580
640576265 229815526 52891716
603604722 414641157 19243613
385647089 201433251 194496299
623923773 684410217 512900564
361411142 105626075 53745624
611826522 635589029 376514230
457354907 411882657 454768149
609393965 656406328 74921214
418169661 368673946 587447439
521108902 290825225 528812844
96153648 447033129 497291179
705894704 605457954 685677394
378738667 190135373 581549369
239046686 188620671 230540000
279708323 709576196 535299867
545466543 195653936 200221227
538806062 272712109 708610462
636499966 98528118 505173903
397872398 587755300 298952802
543080907 8734348 687420938
145799570 198359455 295106965
307515017 184852890 482331856
525860579 637062919 565540324
433317928 80559562 598958740
373463604 186669875 498646941
172469081 428570698 100166271
246992980 538289381 174317484
61667059 160191083 100252274
690596792 714864514 243014117
665670180 544091359 108878316
449451342 653541140 555390430
212824330 669482629 266804788
93254971 493124773 342875516
218170915 536909906 551750745
163213699 66777754 224021921
48349643 578019216 401758919
400316034 492232775 477317042
293001365 417856401 658363707
387539153 62313077 701480750
663855140 123994281 366915211
620198509 679154515 491154730
509106373 275324691 622266145
713792243 461571374 74401784
81629076 550531469 127690742
389650505 166788725 692273282
574600829 248855773 581366106
165530248 644971140 362374639
516949568 536176944 34725985
105722059 233423232 417591219
442133929 550171525 420964865
569634363 385709201 323164331
153618723 118322341 436445281
215188459 396836190 352984720
249143912 253629072 205949890
497659946 102570584 307466024
619487729 283044636 303171774
280354799 482459278 653767801
63773617 154985505 14204811
549011495 508762598 154214844
678494722 626667540 255264901
513479714 469930086 171449376
538611674 39172230 612820556
477313877 549729744 86715487
293566180 85963179 8821940
211713861 226109930 379936145
237293408 458114931 438725949
130637791 258917222 291049167
633766450 86545686 108723699
9551748 9839972 615728811
150952187 650355451 214748593
380176040 43044533 85698836
6770369 449011694 399991587
166936080 497707631 554933543
598868459 583182305 558882610
229861585 283262459 699451778
524791142 377170274 180815893
84646099 227595285 621313701
301248074 352651668 278877718
678679609 598161197 229405744
309953584 254939479 617109230
310079599 226549987 560852378
603775588 634676128 645515417
468612912 516671046 126168469
472075693 524318346 692629180
471703001 495668606 249816524
63438429 151964147 235676019
166073773 220714809 73958408
366073005 106465276 22452974
291129257 21030295 587875736
301525209 362673623 584372806
412019371 658015090 416433308
87420405 242062564 247647889
254501986 626983468 37394516
315258889 277722892 701080643
100628154 372285243 250752963
693994499 225475447 91800876
551223110 679900455 31899287
55249489 680138834 199058643
364076773 328043070 360428442
598173096 178494557 406911246
22426881 7584029 264713471
696699807 221549191 117856602
527973530 255739221 979592
206241673 123814274 602720718
407212694 47250078 188257785
635066692 402779831 75020835
652326503 568922943 379181678
666354919 618022197 516447294
499678000 215365790 333595833
69462317 670478524 83472957
28434986 280132409 32808221
354489961 135851816 89983438
46694642 452671964 139843689
65745809 188478014 69447369
68897699 17863143 423969981
415622318 204131428 82605765
427350078 278473986 340020677
367154057 325593103 178252091
448459287 225334328 376545641
124662397 222658119 511695163
282559511 242604345 482397750
391207259 308513365 384429635
533580471 63423087 135969119
509703179 317140227 633866199
102580983 378454479 140573957
493799293 75999072 250424572
268026136 671920973 150307884
624930293 670847648 42235844
61736084 296673941 695779085
473015636 487779678 626957431
366721820 77565718 520488593
198936840 80842664 601743187
665568740 205585296 463054586
201309364 629719588 470462433
642745749 597487590 549916397
222778349 264961215 3665265
108346290 83397410 183864982
264726955 64063579 320424428
362106839 196412949 354012684
7210976 161361882 698247689
280767311 632365333 89447136
90084367 325256197 670372437
660868243 376660055 455854629
115284899 208373082 341580786
291344068 108245557 67191065
178797735 96060242 44780013
255831322 306551317 587561630
10818995 235861739 677626649
684813241 176223218 150552319
348407014 348811693 222857082
348034832 222430985 61320633
368939955 58248320 48504292
550697125 316477307 383284898
332190935 113824800 372710307
466981158 111674119 139119293
50907230 378870494 65433553
457689375 301444682 488476850
101268180 209972304 372465211
13000570 692434575 549835986
493596550 393546823 595791364
423721552 684051332 263246949
13692023 40872538 589674795
248181525 12758270 525147951
80555102 57565776 594605841
61335098 171597412 691426662
550015425 693481747 553501006
239872625 224418175 352294919
144568578 10375289 86569832
597881470 701499856 652820437
659658911 272026606 382249038
421834262 137561271 685551365
714391366 491336741 29204633
644305046 377446656 169800108
203716105 259953696 664727331
626852131 84262097 12212760
514167051 289478096 630222561
394455618 692832130 567681036
409263992 713752674 238348084
51167830 198132748 146737544
711523088 168590684 502774928
670789836 168174865 414659547
422081512 591803388 262896716
581734682 500404213 610762985
497644259 638244120 537435673
578840819 298555334 164625209
29118402 220400937 311282159
136552933 339523224 216010771
390971703 662482160 151288111
439380867 182605234 517959245
626581174 429164333 257071714
15896566 321781450 663062685
566349851 232680549 354973532
403577288 706934936 698267859
382106932 417251419 221905294
156321481 42488969 95044414
70394229 508599594 524877353
24594626 102288983 403818795
177000522 432636068 389534135
428814567 623634557 232341457
588699543 277861078 223766275
313679265 342550057 627075101
150070788 394800507 237057518
5798284 158568604 502292982
234896593 650591871 643197723
557978782 538198377 620652099
157725205 428141471 348682602
172843342 22167924 569221318
589132408 522311089 151586186
124260854 97540419 701744540
53073336 492283744 537880912
198679962 536594522 133011949
656498096 667078527 32157080
112303252 6894997 401607260
568498281 135689873 648783255
375188737 590573450 74932464
609847941 32554069 357523822
69626760 145329412 80742581
706640797 430900633 627393618
157289566 467070211 331836599
362916394 117192956 192838093
411810931 594589606 16659622
642856460 209542557 216826652
649899236 448560256 409404811
282967341 146366219 436326023
146884017 223477501 661393449
36018121 326905155 291333513
271943212 717208404 592560698
274710934 238343099 51370956
387516671 268573341 454881766
202490085 324941814 65182323
79843562 117559032 597208749
387715860 440697217 74426401
86686128 285768506 55153588
192086011 401871865 285120718
674205420 214924295 484741523
561099539 533601140 652060372
369874030 532357554 537984602
343848649 226243367 125662310
473223157 621083439 77052494
619489913 637614667 473949376
221508120 446112682 353789651
71368696 158453193 515879590
4195150 315034852 703538394
556739232 223357094 69695298
33175911 596346294 191629994
586699641 304174050 710759492
294333852 101787371 510244883
471752851 7001310 219633651
95653694 525766605 494490428
160247386 476951617 325146431
419833631 641242311 301857099
175000905 300604423 617572589
383934555 32686311 541980923
579491794 365874054 53497927
327905846 506411864 270177337
287032488 714106913 214987948
2638246 94114802 549707758
213540501 15515207 567391380
382621313 582760988 674364328
40860445 499762426 269609002
476402801 707967938 505455980
165441542 26086049 562453711
247191004 596753198 424150326
502839273 599530438 714204230
181450678 187575237 396793468
701904288 222971441 54535615
73287486 169993808 523129276
412189745 31296013 220634372
413055344 716548370 479166215
704185672 347606312 45929534
303318458 265333790 92556559
590322505 205757027 189797533
430802241 11366320 361382877
598537731 649985091 175578247
290626229 673242606 697838943
110193705 696058454 19040219
628667453 2811716 654544179
216021564 497826651 234931174
398889855 44433899 139664557
160449476 635900311 670839102
58882840 598922334 138192430
664909439 327119471 438875728
122080764 112713718 333805067
630252528 510128331 259732983
133549111 292378751 433677813
530237078 684400215 6958231
136331580 270854645 494018157
356487195 163577734 285596977
521109505 460834383 335252378
339607351 88881773 461145588
60208178 42046968 535336704
220987229 189900869 208315214
364795370 474148923 199172557
645905832 144380162 212634179
110629432 160001767 270580511
643905079 450674194 325611856
508508203 618998595 295171260
147300148 209179820 299503350
45157308 647420278 494798452
15753252 515387351 425998416
304196018 534354031 150532516
60382342 552406534 410088549
245232805 143620258 366444860
658945531 165275481 357331567
144449205 351894165 144984747
3767672 211225543 149810002
35124113 544859760 583088078
482366427 262142475 44698454
591902204 78576796 146048914
620439315 537887924 715326968
621419649 131247900 424762556
79874683 697828793 604074136
504817201 94995069 173072706
484949697 9241520 178438080
87889958 462602768 200208049
456501169 12041625 112673403
463400231 515407528 557684644
3239614 622268512 434837219
221829899 609840468 457904536
297626812 88460874 533906869
545674566 379177586 377323949
553381060 359406715 527404524
120854335 240854936 527081220
709071612 685513962 553006465
642486448 566109741 51373580
512730344 382939976 480875364
172041545 670099704 617596602
233313981 374612805 369918016
180629752 35237690 122877282
600186332 322561852 130933126
438383195 78531843 524494974
502118916 176109948 492923799
228083575 216835858 494445595
99444717 69670920 673348457
695571470 431215245 19543731
173028100 357374930 550691065
104674116 225218821 623351904
425454513 585814923 700261389
92258574 656112233 473185449
605982253 579672609 338706691
243600666 372153083 51453102
578400329 1864297 62113280
156988842 273324933 367483833
119481535 359291836 194291260
663900774 114059936 86820343
569839873 363629435 673667711
706989783 60867556 434833572
27269777 648733089 319873851
66369413 86831572 260595006
162493100 234979059 188102462
380071151 44956327 44361386
396115585 164357475 63483807
178983643 478489730 344964814
218437921 517515687 310804322
384281027 699483237 532917910
617191150 53356879 338691312
659793074 488574705 337047008
343640230 274499377 109776405
618523664 414046443 272845052
124622634 234582576 535264282
116633791 148025207 574449592
414484840 200003145 318565314
147964659 659176399 78477024
594738392 15874278 440473878
560668107 615722711 58936998
650884603 14237552 237687723
471477503 443525707 520225104
291170631 68729377 120639812
485393578 590321191 86878007
279059283 481238739 198082416
177221896 403473622 420301362
198196712 242910590 549640891
652385267 332136506 394552895
115575751 68729467 178393219
518673035 92059005 142784389
83762099 345847693 473907213
285968665 231672001 162358596
256263066 52194289 644671017
310197317 327296466 246129880
705776364 412554971 620793606
471782110 134637059 92635065
130922367 353910819 359947758
224882522 473711147 129840970
200960472 692166361 660065134
223725976 603550284 692755707
344815266 277920480 606645155
121577013 418666662 420006671
100998594 344552747 232478452
633000457 699013810 314682950
517281526 154495663 196147364
709522392 304991469 186810119
535878215 184480357 85990358
76065072 245792758 23316230
536554617 177685635 544706377
54522885 559198529 40190533
310002572 123370041 248334680
478841656 633428011 626066819
61672097 667209797 11047498
316995732 370136809 274548810
278281576 450202044 219408861
545885519 337306817 450582029
672589010 118952051 627593394
379211987 549611286 219370255
41072806 36698357 683937918
491263661 267441356 686368121
123639109 479153094 669021341
145681043 16429589 471138636
592222135 572463526 50353407
588122945 181704494 520583383
268757718 621334289 365738664
294144486 337806235 166102763
350310380 477217034 631497062
699776134 173955860 128454993
457770765 73848636 682919150
90600648 210639205 430891216
400308623 701979311 342358308
23332451 246581199 241496713
327949133 519705798 626948310
159931207 429752164 714260822
479359122 309670990 100792677
67900427 628304993 408464281
133099866 572544319 230833783
69986250 590304837 118190339
59310219 516222799 389661616
622801467 382894923 228335078
227909682 57993132 641886652
542738643 608261266 428905611
134231595 306466627 256364351
547114036 407921659 310874269
354017882 110042451 59636379
35604857 155660389 672118708
74664103 510584245 317561637
149755892 358585211 529384081
474335955 311063569 479166862
222227601 69286276 651313531
258662397 573270781 451738516
254699334 713650713 81801203
460763913 384308610 409079010
250878286 508391693 125569145
638166209 554736498 699732130
280083957 609342053 204737208
302242492 74140936 122763677
457628904 594981537 29521368
278228175 352373703 297840285
177317046 572095700 462263678
330851194 583065282 573113603
245137317 309711826 371775851
173845613 219208852 56171187
108987160 119705050 609518217
591834537 186096337 426374066
559432204 161233434 179732175
595837711 569303653 92491536
503647793 512481753 344639607
572617123 44795899 415123880
7821534 274595064 588627290
212858748 37504007 230191886
628959311 366934183 146411018
406751269 116893695 551360149
455590637 11940321 481910633
172339361 47137829 379538173
470878470 176257504 338992058
207207123 692130105 78219934
102704795 484616257 36712809
613818189 580707183 354237413
187873103 69840274 681721420
704546063 118813022 42271047
203918139 451643484 113226425
565984969 233461393 236278275
333443875 697565164 29404462
517671043 584546619 32702926
486383293 362495480 205616390
236437608 372383964 165827439
368779277 417092469 165495552
98380407 468348393 663180629
279262827 339927319 389622732
471455496 585280675 557328249
616980038 475068564 428320937
571689830 392976586 269201382
621404579 49844314 538899427
235267569 689567052 228203313
665848316 26684466 194442247
100546472 656574974 540740555
602725555 583675472 304383946
410110805 362437946 354168141
277703883 327940640 626367763
570618479 414492351 533170444
195000060 667936273 76992914
107066388 99849448 240214995
163897673 276278494 16092254
477884280 508748212 342287220
262324171 605672816 603319711
302549226 529889718 115688284
361072226 650336455 391368603
370946446 431533126 479721302
204999631 136550523 522516562
29641284 388293870 269377663
325695724 716744884 544884661
585313369 50058082 153310563
453338128 73999635 491258284
644019604 96277185 685556266
39605812 25757183 395442214
528364849 67078315 606397089
461132114 245692290 564263321
273673132 656184407 621405745
198600070 411438272 231194047
424832964 566813079 95681089
264753182 341314380 559920278
260879382 382992411 258772822
112849010 238934451 255474029
423062590 321675251 209178093
75845018 705320197 43230666
612640948 509382331 37752776
399478439 524159164 185839032
623128489 81064664 37170654
98971867 299370525 660342226
409936537 280289749 132573619
607992099 31573676 653542661
551667750 416809513 587113515
600614374 42837569 603329241
136639714 337645150 424297953
490583872 72675029 534612515
580729405 546932388 66421041
538396726 148035803 449273753
332542020 81091551 122941699
396960162 576917537 300349580
481984136 143918480 513904899
388584724 471379334 488214714
697533929 394982427 573189249
118701471 259158000 269524698
535676511 656382972 115860014
142608141 198614245 161915506
508190894 306121540 668478162
444071423 211177088 681629481
387444604 358296972 462629868
375134189 352419780 175357672
175781470 397301100 693341597
344385358 673907684 106299409
114799791 608385508 554409961
237384620 33661585 234692922
434190739 467329971 285369364
303147009 309721367 55820770
487237916 260533684 285244355
185556686 254561301 502085995
22573039 509630437 703242192
39959390 208011322 252229542
300285405 27488285 196547405
217051144 360677517 109243498
176926930 297123167 329107215
493455006 306955636 180505330
672892298 124374788 507311511
529944286 130500504 32151671
626150313 246347143 499017829
248944425 58593553 357424452
296946587 154708667 385200726
481039684 275056344 682770726
167797633 70250509 521922923
167087897 543197070 117895705
559619566 711588100 179909632
83671209 490181916 430611590
312958949 247750031 538282793
673251812 236823258 242825996
653320917 592391052 196937578
15819125 516538177 485535101
465526666 376401897 600374248
240574941 53304150 581167250
13845191 342973823 254540561
122080143 6937690 484735807
717240293 551333187 162095814
338792757 430617570 623437952
289979344 580375026 697369315
178545629 165488100 578189819
201839652 292727853 508717015
380884452 664381261 392281820
374360651 562073051 617042498
258244009 701932988 227632343
445271047 454573121 319673706
40205073 123142268 413160149
183157343 433677760 436873764
15862088 144579639 654198812
394815778 488447047 650242392
482983048 651996086 86459342
164471075 296050203 664749996
448506941 93953802 344910285
251542810 673074650 398204004
441646965 681102578 468463794
192255912 658063248 589544518
538822226 276907274 60974499
457349787 405299792 453224974
229130346 324233623 274903833
285467923 164282216 71213504
680421154 7118163 25340606
143820102 352946778 549911452
254046390 457306963 298225696
4563796 653503052 457747955
653002560 354038188 407606974
689990135 365028751 298988741
548961174 348477679 48628038
357392539 406616109 294123817
314178585 596352200 639892413
469083752 65664568 255037136
54368389 589538562 630685548
165874677 600197556 690799781
554520349 361221636 594748336
434243838 344633139 422241416
463451202 76508486 252239714
120574010 676423318 293271906
183625587 20411632 29705170
177249729 123357770 13058159
406037806 581700788 508514730
457938736 141269633 602808897
614478113 330362028 384982142
533008426 509054195 550004511
42012462 324367383 147586307
403941422 55839924 484953651
342858646 515177090 48420760
518593138 372475642 376365686
266559174 25839280 676955722
123571745 195078708 410775919
214856796 439925602 672016968
349442795 645264405 460425224
447995107 460107268 639297311
96884003 542628973 360250188
437363488 159202056 202661031
571942685 564796390 633462837
321345583 383595090 15906479
690648718 124170625 641545538
61786312 366580371 234951275
513675833 565968035 629557349
49667727 222612826 524202784
133658008 648667619 685786806
517878538 245652336 519733588
639960354 583286021 117074506
615839390 263664313 5147118
398040809 215318476 41995011
674417198 153505402 366907053
268512081 370728604 56211802
229133619 665706622 439359063
717297633 662955582 142992617
530403840 48641682 406073710
295363161 333954260 42994942
253156200 375892218 305456308
295119390 112347124 438464456
662567031 133228779 210628383
537613409 32985042 426775702
221034000 181106707 715998113
206559458 27813674 352445825
115905892 38945011 511799456
343278290 261570727 577504030
533040662 444207057 711297685
101175139 281421275 327972095
539606195 565960198 161409706
428082746 15451324 604021132
189626406 500275312 712302838
500308401 8772335 268615000
566251052 28772983 49594488
107142261 703314656 616710644
35577350 369997183 2790370
603593235 558482483 309533228
586636398 538322974 686615399
11907291 580630787 336193726
214110515 138985955 22887387
305708311 207627554 298102931
702058634 451605837 133388278
376573336 237371618 256735000
687710729 330426184 344960677
592786810 428614429 37374432
324089435 355304494 6043594
309081486 134230289 317620181
294163750 699705767 73702318
118676626 680932120 326053887
415441482 190560763 126328878
450406346 580311333 224975312
533538382 600860070 620965363
166091308 521589468 377371085
211674232 919516 407599791
60568248 316799700 604957056
245683772 17487992 602384509
36185012 68019559 34728003
458357149 75704542 417948953
381008127 433841382 283413084
577061969 357191343 207527537
622846719 320821087 106982533
3918791 471861378 492368967
202796656 324689399 333367023
641109464 81171390 402508126
51215542 180979290 518105012
714331339 1090153 245766715
331227229 705136446 623040186
121773404 184394813 577289244
417217917 127747032 687815159
292776514 588806965 504126131
89443153 625883232 378681652
387957406 583126160 218341023
87503396 96618483 622363866
213664030 262402417 437772797
267707006 492246661 497731728
355122885 572108448 256073277
291784974 234204266 450433259
193724728 462901104 282484717
673956110 490744033 253740090
406321938 86085058 452200405
265578682 383959275 716534620
420419505 109653984 163108177
673393090 503813480 219119393
29728916 584912126 289856300
226591408 465996442 334637173
709308991 281803542 236928512
310878115 27898037 571775934
284151880 146794974 481930431
614913523 294792698 237129029
62671249 453296987 678675895
493374141 498270819 157595337
707708748 203924700 52385108
334813243 195635540 514722972
194951520 318725321 68494232
702653304 107798790 273306118
105687719 581517796 210234823
661532970 192641675 103472187
162049299 153966600 618603931
247961633 165175683 408139268
246721541 110713843 625981589
649175921 715742231 438738874
116603189 619766578 171805269
199875092 424912651 474984924
505174876 533886777 598977800
557489292 43359845 183328495
287139147 616384469 688634403
447472849 320614864 236479811
101801636 370841698 13014817
211695443 2165641 678766961
669940060 291152442 303476679
466000009 308755338 545180696
21829708 394202102 123216545
422757373 433702303 524104880
655892388 539327983 536000739
199631677 387335713 537445544
404149273 94241144 153166477
227718718 211050658 389739051
54626022 364698302 486862780
404978214 204589354 389750099
91835218 467675189 147327131
229151135 246225012 514197792
305318992 247222073 340853085
210168150 672833901 671571735
595700337 679027302 308286306
126733122 633459921 363761995
3135481 509918891 545551999
305547760 196128278 321002728
359782559 419840477 693578867
240528393 619297309 539982476
232662276 684566587 115395137
529367075 30943501 130727083
55234556 285601489 462729968
416033069 325416445 36915237
23497321 188101072 634438286
158130866 306375217 574371250
5745877 186940535 707577369
385001308 557461626 409931540
517520799 99878863 10285828
232993006 281625930 524968689
324959017 177539649 388348163
262652723 516118524 522592581
343910832 342946255 295201212
248197813 299799164 631629370
450668185 217350181 93317783
506973070 90861271 332050613
381936022 367881721 91178606
200564213 147372492 412209151
433857918 71803174 280052648
101702568 164886724 393867199
422573663 556657631 304523623
587636447 615514529 554729956
672728858 600469724 511555455
610856411 537347985 73529710
72402668 111887448 580973002
581051846 401223867 362199391
127624977 26301631 410489398
682371341 589846488 285660049
446509856 257577014 707268013
658386175 239840236 674581421
192646578 321531642 137195182
658758221 651965057 678159705
323034328 86173062 530166380
382096094 273200885 474084897
713788677 378645525 502263425
220109565 187372267 704508189
654431816 100103531 507217867
301881349 253035164 686648187
573348043 245179831 395105289
151968945 177243470 367850264
261617938 496023434 476078367
565529553 371397222 26427388
582310131 454116190 633533707
500854753 226388363 462936958
701683530 64190677 232397540
560996014 559451130 383496215
275517723 463556139 95067681
237428074 382261722 659003195
190983510 87951540 461938038
265798598 627023567 377757093
205679537 136658720 186558607
192876277 613091825 247220581
32100518 704009968 154866415
679880837 120112917 571075574
103262810 466136738 422376831
226233535 136847677 160594304
118534000 268278119 291336480
593364846 674638804 614758802
661941429 513860706 282668616
276024074 274411211 641393520
220282497 454795099 499075934
667178714 489205614 558959127
402544697 358251740 320898429
160034694 176206293 288760900
643722624 608749056 10393288
691128007 220596032 127861013
141526486 206618765 262164883
409843944 354938382 316090642
482074578 624789339 147472867
529852906 631574373 56983349
639636937 95956567 521003252
660568821 658279893 46507725
712029108 498680172 121303384
424323445 559717568 60672401
234063358 714468349 126723810
354929828 625276404 386796277
428243177 392290070 571654381
684630642 173829890 220763693
234520308 717372027 145736592
67260919 621375410 470849169
608515923 379226566 604054778
140255482 618597801 313885012
156167694 265786141 90195824
201608576 276883734 57907354
33602560 588117898 19383975
703328859 578097878 680773813
382407207 23375458 242648183
528655007 517215564 111131713
232429088 710682354 700441485
342717487 407647936 477247944
505549976 514285321 541841968
159870864 154833497 436719948
179239202 516512050 626685402
206678056 80774099 309632876
602239404 557607157 670629337
239130216 249650862 216008149
577787759 111495146 664554749
175377048 280884962 670534786
182565392 272743505 197082943
370675219 428995389 431340445
278275999 511959196 671271317
463098517 658767417 616585477
480538204 602178271 42526206
452077644 291668658 131602767
378919896 166665076 46967564
389095522 601520142 245913094
565459154 67385825 392743222
451212561 31011760 365774079
260186372 260734368 235969837
593596452 482160911 296351043
327530382 426696739 389825475
513357667 637794886 181883375
553347443 185738943 131792794
1000443 3094238 510236331
667175758 251145196 616491326
543363821 155136797 341051230
619926109 268873048 653621633
596101198 595085768 294800369
4313016 191867139 658379883
388004344 712740358 291654987
306415617 50139417 95274994
570844675 243382539 162641556
141354596 348872984 485645934
497732662 701388002 580901557
538167751 351046813 532650812
652491566 114076681 316901778
536916555 360228858 707098292
79985272 268003601 668305619
137845308 517244102 167075598
622653029 659133086 250193430
172204390 299988566 685628513
714536595 169068375 254493515
394156262 578112205 585193398
153544196 267303700 545125132
600169530 222913686 39821685
425164535 314480753 650037952
652613612 447872087 352142355
155640263 213921801 368712862
498211357 364771867 634801264
238674878 404118160 478850264
125018626 445038779 268104322
46066899 579497925 463055884
317044718 687257153 9610061
278200552 105449514 205983005
54657509 636025366 359914185
279761740 538271968 91792652
534029515 593957154 84261226
297812532 298194282 522901514
340934204 457015372 541566843
496666926 460301026 573793324
357993396 690804736 157242551
669318515 197155386 464107982
42814190 619334037 171456893
657272798 574937291 345574689
11923335 167570838 342047106
465064225 701823686 695477618
23221702 545515631 419147952
97072754 281680110 207792634
417513959 169575247 27523457
586775246 13410011 546815529
336801409 21025534 582388092
181945233 649309549 698012784
532578296 173238636 354562773
675963706 114010505 312907736
12850600 328800021 319388096
219571047 69783778 716673826
509406316 593705359 640275447
399994706 283516532 297927126
481295899 664378738 273479800
497361967 105287508 498448312
262404045 679695596 358007187
529015884 505046653 510270934
434977341 695968951 295353069
273257140 262137642 430901601
32038610 367757043 632977395
670489736 350274695 468523677
35042557 661234198 614454051
716117627 282966189 560548508
144356367 273528630 44571398
369383843 499103895 22763080
462536113 14713667 73055531
166156802 523773309 511748128
300441814 441453530 700633596
22270496 187071101 565022746
501368201 519555935 564747234
301288119 276122190 257864238
339306903 252683626 239521804
451877256 523643532 123180424
356711614 137669474 689324891
50184664 289803710 577645078
592820506 220185528 622902093
88811092 709885413 141259962
391257353 167936195 378616069
120073502 173133054 518161665
339256618 609413764 19743632
309329311 231798731 85758317
504065101 418555145 319066254
182398683 49133170 562670210
434422267 526989824 299832647
129400734 417403031 341401363
280171152 187693982 127376272
117484561 439151376 496577166
527850464 582614290 285080885
211165339 173360126 203527758
540331013 81906160 344213314
500066143 226016348 288334035
712203329 684701167 470147770
221786891 292100738 486893351
255240542 426530262 275646025
123029858 73552699 533612933
77063635 703606582 279697026
38652235 678179840 171025532
73780083 551836636 30735757
353916191 474414401 700016888
587610394 284633629 47893073
615314030 342768516 714204625
253147533 349448442 468366456
570597785 544442087 519035485
582332279 379153465 525460624
4872539 1951393 611597604
220817487 514196788 191955377
410303927 154512055 198919781
484150933 656805929 140043053
398051510 490497079 63319137
183240189 596876005 621640738
577687738 312335385 517973552
70757849 358277185 293610638
87931150 226086014 696301756
116226478 443903668 62651781
152343982 209255946 15783279
75527715 292809688 118959628
390627801 373044838 566197413
119931839 575105222 299100615
65330369 525080583 27904965
612772857 162024853 635891102
529814365 127550003 439175140
403396852 392813446 634830018
632543407 457700456 367101631
312542987 192455266 181297894
426961300 626292152 58683495
220103706 710351979 167821381
26850724 628442713 394343027
309589303 118676179 330553791
398253528 376898396 140812935
103266505 153300920 234052650
285542841 476805466 11327371
401100065 339960443 211034356
689124204 291271418 524819598
465984344 681922492 238220776
658426578 354483259 572436805
416253083 626673755 237185164
79276844 3946751 270230846
372495523 706407455 287623714
305415457 441037626 563140716
662244188 51260519 62247632
100493724 88439364 2557240
176812740 368561857 355322405
117913829 714431470 45136592
444952476 659481768 504958369
248582657 607256282 64406055
82976547 195561028 612064075
209618334 265434510 507286328
359103968 465224797 680742443
331075188 551100221 653311026
590119668 299573060 300063542
699838197 535509342 417117429
632901220 412403093 128102780
178942149 612224566 331130165
25691632 585315375 560674764
573491747 281608112 119175933
2801046 665818819 466615634
187551176 188771113 531456263
539529213 574267548 159846016
209746257 409739336 213729247
77557865 179513574 457669637
230128916 542469942 193004673
127968864 681833360 692255241
559444317 365951 687724160
406376199 126945048 46133948
341708272 545587761 313448786
460200259 379021651 325946601
593336018 715845213 651519634
699795716 258216346 298213130
334858757 122177828 221826645
51945029 477962817 518952856
181143941 336861840 57600781
525699122 534176631 496448209
89828350 130450823 380188194
516152184 27818628 255294202
148067491 296633807 129305055
83825753 153286893 203422598
134768938 149914721 343455180
35281128 448509256 486166019
679842205 53792906 348675138
297387576 451634930 690692289
527858006 144652564 427588814
105092641 515072938 464387369
203788480 465111588 306352661
202955706 476257993 316070983
46817349 362134615 58972516
228904481 636060494 118786922
328726920 17277301 324097740
503006698 105214117 375528383
353585685 297102086 219789029
210184240 419944583 670678139
21417695 152801818 207553051
61501414 112258313 257654224
583455810 504424247 294387593
172017897 217753797 391045621
254957291 206035 278524636
528456147 339662333 419631666
687887018 181822488 491337878
146199751 460793963 715246250
287160485 328568371 508044258
534959896 442548480 697460772
703141654 579793846 711549131
223540813 510950272 232940305
340853839 463918136 460243110
457145789 182610412 704260610
97997705 18355354 83169624
48325142 474438807 350343097
170336188 310411344 670669363
646834188 146536275 521528441
163158630 683768329 252879714
475599252 574107892 145956628
406133035 300239070 417049075
434431165 456877501 106792951
626374503 434168049 176194718
605694037 459386499 53636220
120591220 242205300 313806498
651496676 201945368 528010439
702130082 613375780 643728444
351469743 58377933 18306398
132671368 448486404 430236611
320634921 389021464 500220839
179839114 714575007 414086619
66370103 577494868 620875131
344613033 245040758 130730748
621391999 90428999 594907684
637759162 198247306 388072443
713792012 205897766 25524172
127276037 652274314 275503959
356710658 233779501 262443746
412174478 26953115 69416191
9976510 108427135 248700491
564292632 674622665 535521222
699519306 391934263 528473522
662298899 405307223 35749273
198322295 384133398 439750082
276120787 185093022 639108108
596347664 55716948 25824625
247527991 461274925 616608276
53984570 663017341 623768865
436492961 348843490 667970229
387041018 597872935 312430000
604834791 197695837 323368838
676900895 532439028 38717545
128498089 611131532 503375392
142971783 286913064 130052732
377349690 73644895 619186672
410308194 118416995 441683499
17909113 48521198 4154791
196982133 551338796 242405390
690027560 339666202 250866409
230091472 369948367 122810220
85852414 15030497 28284715
650954280 605607723 208903691
555887318 124962001 166533463
41091846 668668168 331010070
135680075 390966254 502352783
13565309 414529407 189545650
467903601 456912348 350131438
268941223 442113071 540223442
699531809 700839179 288597110
340261597 297667833 217061089
609686440 245035721 130126824
500036559 333999656 187733553
514762250 22170422 603843076
701724984 302240225 562358796
26805092 389134774 103934467
498683288 362563946 436859114
428522272 432653374 610932826
135434902 365660416 9464532
167101341 32126310 569722599
705052722 190938812 251991041
25903136 205668889 8233870
75549180 242553433 491502654
106429839 281024572 17178180
145187853 282691656 651382732
519731084 114375369 493333802
62674898 83399985 74610584
534639334 502943856 260412080
392023717 574494316 344287319
435133604 391345823 143117041
578518076 311393625 204697937
517175491 503395449 10097243
253026606 400928284 59272247
706010121 242670437 229226923
124890945 352408718 361796794
429720015 376085249 394161017
242180388 422583911 165143417
188676902 278145946 377011641
514726088 506081388 455455362
228711705 262828667 163584601
538810546 285869603 598619424
196356665 561060235 247719732
22880700 15126962 275534779
270894058 396046145 64092459
680109710 168679391 252619061
294884722 333632979 306181769
25526619 287022869 460917114
250203211 381366158 61916483
12984405 416245308 334772381
38072369 319784697 628533902
364930227 466220474 338220416
700986839 284111973 484182737
385219921 624014322 436464612
194154368 54117396 175301323
590570585 689379201 241029824
227839681 186028353 366936131
325967469 413387611 306121735
154444978 473763214 45152897
587755239 107271055 390350435
552881645 300333537 683314167
375038429 675347471 385704349
217348756 172608638 623452125
620805539 301050583 368081978
64675144 555906195 91726753
286623571 617747313 678329824
356948153 510872954 29741174
529341659 28028745 271923235
269734483 110148790 66180230
576625073 286390763 321510408
265833270 222953828 238541370
501393825 535416675 585571411
699488101 439009080 75050229
329779285 183209150 528357350
232448380 219095916 212983543
322922217 251769942 338797995
136112287 651374203 309625034
447676560 110888599 116562131
176922189 267168066 466829468
264353377 270837058 471439969
84142891 434856595 597948595
212531073 174130322 453650777
385278145 317229170 619520813
568984567 376974771 123170685
561118565 217466594 237501349
86167355 525055341 597097969
290134017 279105789 501216648
461674300 221339048 43873326
256825034 173979228 64025370
531001565 195214902 582892101
354756080 623569195 716545293
175918411 124611606 98146783
493244605 418216394 115273311
11140451 287555940 457187875
702929288 497426257 574916217
106161750 559896017 211873013
121575201 343351576 280854949
539223770 151276480 655270828
383689862 373491351 545560472
33914251 609120813 96886361
505682169 643514198 355647532
265794753 51897534 94658380
351437114 469075187 207308645
496893297 42965944 84718909
142653514 180151563 413287238
29603278 309886079 526778475
103406113 271273430 589213851
350513209 164255627 591962637
76440571 495860973 525423864
86199552 37065265 701905576
15489303 319092280 132412916
172299657 449751727 402931923
212377073 52758016 392812034
359525263 495748823 509292679
312553367 376801811 320771015
194492053 346984660 304950147
56285128 131822605 609527706
151151665 353706843 202900292
11684064 366979016 553892968
476210967 335106554 345806530
392349723 315893150 370682384
322285834 430245779 157261939
437005618 88487939 439700196
308869621 614414054 393883051
15989090 125277721 342150498
581042630 649710883 234435727
574810382 82830061 677739921
72555756 608572999 600397660
572735590 187874973 712723033
124470679 630044423 408435946
442180883 154352948 43569059
181663361 609949472 341143164
136148002 74322458 148781893
10043256 27371383 95206075
247191455 601164371 689786658
663950517 584853302 677606242
574209161 213685620 247458571
525053790 259864179 66876593
428947982 45924362 663813018
406837701 705013455 572848594
450303951 613304201 892062
166405533 404903571 701425530
74412380 349607451 501880060
306631695 45284745 224556312
323204948 610967309 448825482
256471606 217987973 132493832
366778461 514261767 614826837
258769913 259239637 610355866
416420998 372677638 542379328
419301659 307527141 17639489
714473541 385224428 168681552
697261538 636135020 191803917
281403546 154634948 86798895
53885049 400941979 586121378
685966735 247099064 681278785
375502578 331627141 571646839
158125005 687736803 249605443
490443993 417755641 685909743
73750050 61411429 656876120
322875712 657431248 430682615
203927571 35615321 117304737
208007577 229218646 525616907
143422232 177002801 87232408
348150064 147380070 613865793
52747019 414724512 696254718
109379659 351927651 365675727
653548381 521559644 334208862
164142807 140969553 30169414
467069930 388501523 183122446
348687880 143976432 113972162
56525907 102021656 31510876
563114507 426126124 318204323
579715245 205251760 280513322
477376481 630303247 70379791
101428695 229608728 368881622
123994544 280896815 114952131
511376592 470347454 2465437
605356582 71001263 324278966
578276631 647260473 645983221
266213287 658566370 158815736
697007848 179662997 450918823
108880664 611229573 78325480
660913778 227256694 173475422
401736060 630279479 337284708
680771344 287607717 291793849
238202413 613124503 596040269
486639844 301485813 443243554
133313511 227607126 164537289
679565602 185749326 173343564
568791418 527230365 83235784
11019755 183563054 30088918
142473157 136763073 359088672
159736982 454243341 173052642
569400887 519249864 551564535
119605845 282841374 546777084
605276594 32017599 684026760
273099399 398170229 350130216
373939102 698119518 680607155
267156484 261832870 71960063
115175527 608685582 407619546
425993201 194553559 644228575
511406441 124599712 339536075
184209026 298821838 477619124
60929467 303916224 478127799
94189501 714291526 103758753
216121603 533129202 208334752
709894864 705464360 136003556
274903053 150798703 700795825
635392681 352385394 373815051
561893044 7193856 298185724
398814905 370987718 29181670
682422202 248262787 247938681
331538179 157401564 405504271
19510333 396941234 22005408
188821472 96623570 313645024
77388480 20712908 477374305
241536967 623113369 514460778
555390978 473254976 331367722
649295627 535773377 86989077
459357302 29281019 212155821
51799860 352097972 261141782
359857539 294762 272310436
611169433 92053311 655380202
79185894 294145356 109073504
688297786 354141959 184932001
281612577 605274142 219884978
22438577 543419451 394381168
557679082 590789297 655586332
689537625 180802132 208074512
450785582 29581615 152263303
617266576 562006706 611078727
706992910 65057380 534001179
546187360 355356849 563575087
510041288 510861110 49590780
224976041 569755915 226152062
696355572 37452477 587713853
116457752 423883993 5165261
259252403 250802253 479818910
464625693 117717941 210727148
329014900 384499575 183265317
156604901 665541027 353628930
359938213 296742208 98926721
715427618 388233893 45181477
254415419 243500975 150204383
329748380 239827136 381133178
133184535 103327087 141436670
237190481 620449419 556008773
659002896 359627377 53942505
616066214 138867756 141109732
535518916 159693942 627598217
368079996 412434514 235242208
416308008 313741995 464268152
504893765 308941741 673837628
409342167 551730329 161168116
238695238 546077596 654283824
166737590 402877120 209395167
565700267 72983162 313090626
320976260 172324975 229858296
564674818 56010272 650185641
677270011 208994440 151404288
285992130 468306918 480770051
702527510 134871350 160317576
366109188 680622503 53886912
185752890 360335716 17828012
613603261 413416011 393802155
195536375 494887385 135302875
666810397 398887028 109129960
1521504 469066477 168731269
165015655 283665023 157132303
69036433 655039579 146571722
487031167 227698763 639590757
35102885 587503301 441137816
566029119 322243332 393955226
269109895 24399512 453075890
347134891 548731558 450218925
681751270 206168775 627833488
684217817 136427555 95244903
28129526 602212404 551165655
443561988 26732468 417048757
508450827 574643064 201187945
484044209 290399725 127002125
413212378 443558754 449243789
390609324 228239307 164503224
131565239 93716157 213250002
409885261 559413180 513061151
25693399 123193508 114882517
491335798 273218442 584564267
311747226 7466371 349999002
189880663 61871612 265007652
545209683 16173053 499338615
686932781 612003299 514383020
489189747 250739588 283389553
209942775 603889611 338487759
426530054 292267935 309441434
525370911 453464353 99442375
41286846 546278650 100476238
331059197 478080105 582126091
299281508 194208032 701897162
502364406 185236863 221366044
688212938 108621670 324829099
297635733 42783884 113432984
241431516 568301119 671237487
142043641 160268274 465654645
198062115 526366878 18235968
551083628 346156099 650936252
286894644 421404190 495615693
433223415 290209947 530083579
65938173 42992497 145239415
149064364 60149315 117703633
140831960 266480319 320420794
117755511 553891753 100954360
639948668 641035827 586217589
558286912 605631264 107805448
474917219 336655041 667131010
486507984 510764434 88140922
435379467 211983819 562742068
552617611 702569910 299502966
714293421 616306646 77422098
52152821 631460737 154045583
414798925 381884404 258962880
114398894 693358096 480089549
206330336 313194103 173692242
410297089 352505526 603815800
636430257 575843570 432232906
671034941 454504917 516200835
633994504 324656519 394625964
695989897 27331892 159898677
11187779 568571727 667203552
705858811 488857169 486650479
619825851 5717498 614239324
345891159 524809714 300840049
340636699 358819627 667628248
490664110 587294948 269625365
503725477 509982822 379405013
320219107 236826623 179833890
47355668 422008271 686275723
55732811 526487934 21294238
230880091 237899039 313654658
368283101 36532673 542728148
491442908 321427146 207635832
471293129 425038085 627937357
598362334 182920850 448028485
102666297 129300018 356411687
30259860 433141943 168067225
7617686 218654589 194152981
656676610 572154447 670000299
400688762 78902542 474077889
548367601 139132363 364546543
119175527 60649594 644157219
508700620 20162335 283699874
351808821 190601686 694571227
392587307 226310623 680482033
256189353 701514108 135046338
223757185 297122688 609897512
458627040 518296010 450532155
671321680 230862195 430556902
473558823 29737221 27874873
290395629 42498226 165377474
234715029 445569504 226544986
494588641 13279574 380663066
525008925 259258504 44466334
459695438 695122725 334860353
661545326 282875848 25883759
182466577 593777279 192974344
644351831 601890911 459241181
558900379 521059393 417578519
642488664 391008662 432596016
360928338 101262583 636233313
526164191 67232039 552317279
91714201 120402768 21855606
330732075 40294039 636900550
393352458 602015053 147892124
223025531 623636705 421750286
354420593 330674359 411194920
22260082 118630447 229123254
9271562 569308445 113376482
616448558 456097906 447273860
637925084 6392464 285660786
627164772 1331584 166918080
581142779 309681662 90029676
321241784 345266738 520187149
398917886 288510169 598186648
91750802 145157248 112260687
46594024 318752138 653152604
643378418 270678617 128362483
607022315 280806651 442440954
209692025 640052382 677926385
139566955 123595011 329604870
670154028 410734443 133924836
362223901 444193062 415785673
465356404 590072400 684782056
392413684 711519092 371759426
512273521 225340345 434577193
488185253 456153824 447873864
331570118 605206969 4634540
111372268 370308400 237347918
558469749 469184156 317320225
45783703 707533573 561686797
264599215 341555559 293952981
429427314 622093325 358091341
644483995 538973404 491080356
478021074 241913807 229916156
399194032 531792893 357492809
230838531 209107600 283794025
323555075 2981074 651045191
26177700 421651419 401662179
73019532 271075121 51947906
579150676 38236308 611288783
25693739 669833388 444667457
579601680 706618532 6228600
489534225 426748108 535159441
312545416 282915676 101674218
39153642 457106962 34707700
7885741 670035696 285637335
128519943 164453238 478814550
616209926 542742237 394238020
326709642 435565967 483668471
586437498 319789179 602315590
236344524 294636450 661295488
370656347 417563602 310339938
703335761 461755567 510579912
361812738 610338002 585975107
27695896 532158926 72282036
640319660 457638318 331327364
169540502 601986045 664794271
711486689 549493576 660432954
520784650 102774161 268012839
333722313 654180110 296579053
668161850 338802080 246601801
560255100 664515384 332380537
337800295 368199824 498098055
610115634 588900835 501759587
156791290 234847042 338711946
596861002 687995368 301571107
199094226 359750840 534136710
568885981 264423689 284842813
51632227 228452283 591489951
343167193 386962085 428868638
554965304 308461629 303369114
536066201 536469031 85123291
158215140 333612711 283825109
192705976 514250637 659725283
135908749 274305575 269805982
494607236 545844302 249204367
408188252 275670576 296667421
520425768 210062740 392066752
510596451 473447991 416802444
605625365 586225981 698741199
566628570 79882784 215954719
650895153 25515739 553455480
511123359 104547672 109103719
292605292 560714179 3314370
694028640 39317791 312905403
394388741 315108060 20437812
685852212 395592535 616449218
199204591 552165522 514837440
318859418 320474609 583851334
514990706 238548784 161966837
536678319 33586590 443101170
96089542 14616597 170705933
371843972 305282936 656362426
700692682 235385017 445707038
711933992 55973360 531731292
369632709 501652321 659501505
635717576 697179695 379994410
175342660 536764143 206201276
254009064 87809947 66567100
452033875 669385665 267577718
648463192 350340772 451990831
529056383 323624258 34805995
250137001 581813078 21699132
204024271 204716181 285889444
23526637 130829676 422811117
275593693 226268195 635058646
647649231 414048066 609603160
345254787 270849471 639646355
205631432 315926285 170039104
584190288 19749359 10285801
559430299 157337775 110296361
489599304 319359507 455550663
604908099 256627241 527504408
384037094 333646321 391840311
489798245 414125426 9657272
87590297 566757546 663623705
495187246 592388839 117763084
281899930 370831880 201415000
120635237 713482017 532345011
126512872 41857561 498903298
192903766 106608095 708810860
705915711 258018610 39005512
700345262 307467992 266634033
44838809 559899490 664772668
200720620 564516798 46023288
384604855 499381515 18604864
120260532 414495781 636323149
330178987 546601187 262250613
686826617 555998263 345459680
607090546 414916073 233232547
637355194 66920150 195369289
631503517 36181662 475033125
511440388 327572401 355552782
43074915 309172179 94720722
716470919 680087990 449972630
467012919 413309116 277403946
533677005 296120396 419808176
587639261 455355956 375731147
135593133 321071094 626772404
437820428 662076857 664218774
208740308 443007524 317750284
552463403 319267717 431360968
441477940 116807591 150244023
66511066 384745060 708708886
358616576 539611593 1677369
454202360 134072302 375695338
266598702 698222111 107602177
149014811 698020621 471431371
81427661 409199793 613377475
573792863 52881700 116990315
37469473 680600314 32556949
561324106 15525615 693818574
493065666 306282716 172676065
586501115 303104428 98896532
682194312 714875091 622832656
350058413 65984390 149666519
493348725 72871390 100886644
595142841 137583904 378503949
523521585 450429352 704203563
458725651 469937561 435592259
592500431 933809 406766860
660265405 648245215 417606380
25617426 592389781 139934447
594289379 48211069 319982576
482344923 558266969 115567174
504928349 82029065 643904973
698387026 37202540 120056323
1533760 246639688 449744291
682822757 302352424 501006609
562497603 258474097 378749093
183804545 683188677 360939267
44676452 185439568 270520743
116849330 6354377 533962877
82321717 120155301 594232595
315013266 103133928 681766404
579051177 419436184 544785411
287407694 680830272 462199390
320765374 607367197 123488747
556886403 192999289 45898060
533460708 25693537 152574898
633486291 88196568 246067262
583749225 425135810 656950003
521682763 65173607 199467782
290701805 8139678 542663062
127862565 580330186 187807202
348254520 387030833 265629365
171391333 652120770 6129680
306817713 178322278 153231441
647942180 183406792 550424569
374225905 254568228 300605239
544957362 593321884 85738094
484689095 706989286 235648711
160917501 151843978 624454708
498306148 100671051 248731847
88096018 501318904 361625487
106985385 593527218 535247074
601714051 598714904 669033086
436222457 326179175 709672036
663093757 1750037 357521263
423622461 298054448 531573437
717320179 660688160 263104443
667502063 352679092 119823522
549351604 119400117 61966081
191439237 387001404 280241649
321633702 513466196 212698887
129918549 273094044 674067713
587150663 203038429 188501171
460181849 467362245 336440089
22026663 1464116 480652568
592516536 274787080 612606377
500073473 21961887 164447424
475059571 429665246 137779350
124113189 375674396 464907115
19090108 207281194 669947540
120618786 448784149 263372643
218373895 499701627 600786719
513988585 601697662 456413025
219086664 217458026 418404905
523205139 2621080 103473477
192281832 277842182 22314586
17268624 143338405 108366048
700273888 304034154 407738238
63288097 94740250 521754057
109276500 446787719 458039419
369236959 148879292 620467204
178397164 276576789 54486344
373775714 445828640 195542940
395193839 597654272 668638281
479780000 480259468 267106493
196054049 408636494 509643795
614341912 508113709 689217302
374488037 303126755 299510827
258988472 596354742 259184131
476764104 526778847 114125120
68840493 408413046 481436764
714403716 319255289 273934433
246849851 297408794 252010098
171639915 336209614 353367481
592838137 334782532 240478361
15788691 458982114 588937512
626320930 173065980 147756830
172396214 623629359 683662547
474630419 314962285 523017470
424931274 463583878 88262823
476237411 304063964 395527953
418103030 442489381 255201149
401841600 113436436 615356851
125003639 160226641 245749912
572072274 65936538 78117913
53067549 219943290 506811874
481997134 246185865 500753387
504981589 164269997 604733353
82247889 316538468 66712010
207083997 590008585 94569258
298963804 21400747 408054569
640679539 387710291 112183964
128426241 681362786 499141990
165300809 247587202 671388297
635412708 362036437 79715377
567167036 85125621 263347425
420091675 663608014 521631262
139156619 624898607 349462537
630559362 313883870 379984176
297857630 62575203 228189975
15051999 50710646 699201932
98878594 593917628 576351352
383327445 229845130 246990210
511884233 59795621 625920525
526077281 307432691 694324702
186333005 553280677 372402027
284093579 61843360 635586554
471799712 22159211 167250530
363030932 302726204 495191930
335454399 714285959 95799560
690826323 20835579 208988881
676356744 521042023 313975633
491444193 639280296 294817070
22749513 533319259 407406733
113936149 520531923 320551133
356135528 680756966 382810090
420210873 424567006 330942913
314643728 111292910 243648333
295808228 612803901 20214782
554071672 670119131 20904996
227659802 395382855 336271522
699008733 456912147 663202285
453630507 438719927 287088578
568438397 125003321 340624618
191305722 552279329 108090632
584489775 615846837 60315269
363502104 464847398 561680566
592648962 531095369 261738036
713227742 683244138 98377597
608535077 459251726 625542070
115304653 401867493 214723763
518566503 68007093 573213493
456154323 170922828 530329384
442447363 445334930 341617672
286486357 423758634 55651437
86082163 713871417 257179400
349724146 631635256 674705523
79911527 687929036 479095288
612553657 475676722 30783338
134357202 430728339 446719647
126579571 296650557 494745163
636240973 109996303 217751651
329633142 123364689 146336129
173320672 136824668 48239837
696361049 584066642 261474597
40386672 632683628 308826527
269569638 542272945 300670956
169663505 393769 308955607
287410974 716992027 167353016
681896303 260813305 521473158
584776262 268735440 357923030
148082610 711354477 83693050
570622993 72466070 173468847
376953008 487694114 576333444
653602593 354909032 534780663
237103994 340610253 208019850
605592379 177588380 609973023
247398575 291612968 315307601
113325639 444512647 332283244
296170021 175918299 580600701
356350245 276845024 609265708
515739268 322915579 299243466
709042754 437781484 382812642
114452250 421934139 141164831
77012716 562943541 269766656
256877397 671937416 334898962
241254933 553171713 624804978
547196583 705543492 530819791
647647482 276879823 163238437
85632943 217441874 473381463
254718656 311916187 525816808
30899721 147202873 97661960
348700444 388742475 659715126
680567560 244451458 343371702
159737344 581721070 530971101
475154568 448661668 194180557
703602115 178400129 13038794
673767905 308770576 615937680
233312258 8199460 456112387
689314658 153897292 614798468
437335711 84181 287262168
140416729 700510760 102811405
270453713 448320919 179253182
451024987 545601540 515250913
433411967 279442843 60854239
378465698 178041891 372112497
307643288 12658175 139367651
151525629 440096289 137078151
491568534 281505275 430568948
499182663 252311817 262979893
34072754 158467450 406737376
39216946 284201670 66347647
254242885 535595426 383025588
87672782 204589744 567768950
676222005 541413406 710570145
437735600 418137606 443598964
546657237 212683405 548808004
281554097 421192199 57430672
501582673 19371421 270478567
234664973 416843348 88551590
104235499 121082553 629802806
204887913 29767856 320396393
217421768 642558023 413990873
307448585 468395488 495292434
15722632 519102958 63501351
651466181 28986995 358857086
368965701 329649850 508280378
240360751 689729240 23217456
67898577 17281494 294839513
660541700 584442601 668008580
19490988 423783263 221912295
225152157 715920252 408939081
313558118 146127659 693307459
319913247 531300939 405552681
606872914 457412876 517096015
147696423 367632707 130340181
427680966 573782517 572858794
181821649 221414302 648362963
563152336 275699222 690892527
50767585 704819956 440127918
700803798 110849009 576441598
269828873 632942262 220707487
628253607 379531215 297974903
636100229 130672115 497111032
673623107 240284835 70365873
634140479 510311742 525913622
148525851 683079147 640020250
593938521 360468597 638689995
268596187 501135859 111710805
622574633 589498491 655281893
437038438 443649643 508495695
12150485 447811797 604727178
531268437 149921680 295841273
400124111 151781374 523140525
17685152 30519167 307488842
335637345 500937375 588406624
647764985 582850400 566482448
445708277 646865939 149922294
173414174 697531235 463689678
198557222 146686237 582804416
186849645 658708312 97873446
432147522 286500159 427617228
218512944 522690217 353895401
300603846 588219377 84293518
624133119 653232216 124289057
459079796 349152621 15433551
44862596 499532641 4604937
173037898 123037028 451920277
405935843 649527707 650058469
668867359 127827896 245561363
583642661 255790917 240737541
32549323 273520257 329882425
31835782 714941372 197036004
244450269 481716465 166741917
320266482 123719208 245214688
139937915 668974064 441076257
633618926 678133004 342808342
306488697 576716487 677134842
422127204 463484646 522937
701266876 362509409 141806420
431759157 583629083 354058228
376495470 187491637 149975612
271117330 496897457 698768508
47362236 673824726 632242094
399517092 641545229 692927229
102246965 297180778 450165870
223401344 201440336 237148140
398683223 263891811 524280961
222071237 2918961 60216056
47553040 101857421 352121715
685896820 487247032 280062254
352881270 652320993 356417985
176515506 618709398 522287136
330843319 200919460 689190411
186312189 47831527 389707609
234596258 638442328 691344394
37849917 528101964 203999126
571155585 195181158 39454484
394138335 58649957 10318993
532699243 427684620 294449344
267591937 197530115 205131961
476883078 103926474 395330967
506532420 371639876 32162128
118145047 304072452 508812585
438895531 209874324 614857319
35885292 163539079 627191542
124115888 682683988 241098526
233765771 6653952 506518709
164938339 218612724 473172043
333479243 602082675 319987024
533748058 99046355 359782177
602813327 433213673 150146223
479514833 200246411 180246873
395396316 54999503 458108813
133962769 210122328 105253352
401238156 526223872 166745936
495313726 160301869 349971721
418911690 705691826 344733911
74876265 4481187 671660953
14235793 658184309 314339107
308602423 68296522 314318898
674169411 556529019 388172686
587784407 174939485 80207542
473369823 329671130 34823755
68476542 346589555 42976340
85734635 422810785 272522796
646516601 654165845 554451914
409649666 555562113 185297655
228043747 157347844 682154193
699075618 108972905 247380943
577892862 465215271 673497549
478519656 78622298 100098768
562863624 23232238 127191305
212991111 39766685 405003679
115897178 193527169 599612333
561925780 228700382 715951058
234021873 1773353 690559443
665558512 245441756 90132053
138083120 445912711 564544229
677662892 42348080 267272471
495388432 248015863 452426847
538455832 50411563 410486777
327697837 484168384 400752791
405035662 146561905 287002606
61824847 590198137 497677871
394918665 539098644 170438542
365219506 579731568 102147529
167635660 411229071 379548804
79033671 625317813 698809277
534214703 193679485 282666619
430573105 611189068 510925343
94594018 320487997 5012567
361505741 466804889 63472562
648834058 105682870 611283074
160794973 299748542 430641348
445027957 230249462 499605307
75360864 388465889 128737194
126221681 166632914 447166145
334594606 232555656 653290587
456008932 446220513 21357574
444667221 134733969 387390421
579893232 189125237 419365538
187200716 337780306 619104725
416594011 575246510 319332141
216577492 145617351 270455874
610517815 684229252 665335688
191981600 48122438 509497717
363758773 577653503 126755688
470431216 57608256 345819854
427106897 653320533 271276899
557796453 247489874 706743220
264713705 104448599 648831788
216150460 105979884 488677982
620591364 34926049 691407784
534963835 130826802 321809859
457054533 348942942 81043657
342583619 417905457 94645525
509821505 578816947 666463045
425175412 686762544 329633392
69362848 123904104 606088329
715934406 111492597 178888021
305946041 302577333 9308166
316287118 554550372 451862423
404532271 308578032 26843465
666728210 392968677 119526314
4871900 403715497 269693139
443645646 581728270 310778979
637471583 573235800 509795057
586787396 457097325 415558809
5856525 195570935 136908829
686188864 298718407 595478926
519828043 495825036 680904753
398278296 158995217 386493383
528360551 162456889 560159245
664965961 436772467 118488533
474267085 695543222 184803680
2991100 491834602 325011951
713014393 262759351 351526196
702424745 356108083 286126009
683190111 291879427 703366917
678562392 631772622 106156923
283545315 350354168 563521454
62640326 60198545 524226397
619479979 287838342 490262583
466056728 291279799 60826074
621532056 495758432 125502376
681368152 421015376 230786703
414038757 247507184 180424179
682633778 599671198 25334869
612206789 170171639 612720916
575955601 592073523 197813843
494171242 239430738 708614086
428911150 454335239 557275934
117287410 452213596 189848139
52746147 141439481 184165807
314228480 475830267 58127007
431195008 440772212 75749758
535657374 29150526 144798411
547558081 671282031 190240139
639760820 417800293 503281893
370451627 659197824 180270494
554873490 83395268 338235585
471776990 168276446 551459536
276610991 453145602 276875033
103337265 569873748 417347102
519891677 440807840 637559887
532901737 244342669 711331805
587605541 160336015 7496463
386190675 522051782 25888767
113839822 601137898 297155895
593456494 224324238 91913216
413720727 320158950 543922236
200427099 106531059 315832330
379948223 218825932 116579782
20146736 116346325 296102939
543385686 623758508 676842397
275710577 189837172 64125392
233422249 330511567 669615328
688414259 140853556 280506575
31285409 544759613 12816524
455018456 709457354 585173810
466611475 183278525 565086259
671759362 177786001 687885668
371722522 407701352 300881339
74358986 602965185 294372112
256464119 323527685 278224308
412531250 690413503 497268267
635869957 342288677 15823722
305319019 410204453 30516988
217094621 463507171 672058258
235424265 497390335 113033212
256943705 290302134 33866485
452689322 645923738 542519360
111206850 413392287 638374878
379301719 384037262 511490910
676669286 220597434 223342216
134354378 157094501 258320871
629874695 703033319 504941500
627794991 332252784 238183711
671859663 334377654 259283521
365619048 20659859 493865149
118186977 406090517 398844001
710986936 81471443 550163634
39649704 83420609 117890455
583934400 632657907 408684427
478450309 165202604 479376117
425305527 151822701 481491271
536695564 614469615 700547273
16815322 384996621 21725057
636398151 649085908 573030824
401472968 495789246 478462796
698745223 503995884 714159288
187943686 288340641 351409923
113718281 51988106 383639947
28558636 244268062 339907048
657576283 642970292 645309095
106994423 408559078 497095843
217760782 323122258 564353541
376654322 475914232 500764974
571343186 343902794 178477975
69185611 274079908 47227048
268646341 186922411 263953847
189615917 572482406 660598789
103304029 56532169 263744727
555491989 253342233 15847340
601082424 96480603 337793347
440006260 448655681 394357099
494166680 354470634 243291800
35435023 499863831 311552558
614056526 168942084 242061043
80217228 201997514 153352350
533039430 360573521 645661071
23498384 373173834 375243043
36180508 606413433 129576414
46091572 377247536 319339751
645790206 437129181 164389084
497884611 550861958 506809823
53078071 324103534 492347209
185078062 144942180 686295687
180323239 668001583 646047116
317992618 166142901 449526917
436233007 307803784 631860886
603452182 427435991 301538512
254124768 52444902 35440445
416924082 262687953 516478845
50049681 355908294 500972139
91638622 103748828 535443150
424332316 436975333 74478346
420677204 82250509 113282382
404248812 528017664 63473904
546801885 168049459 383768182
492819374 125118974 138863513
557657683 180046037 464991177
646310027 678088820 280934772
684299240 531625969 27215856
121809514 75059507 122336425
471397529 137736430 626189241
218583919 582282474 169298848
525412017 646763465 172708207
630438908 488535027 234391390
465992668 328787968 352408961
256400350 388248804 212055945
232172909 545907296 16092773
674550066 329644386 493712722
607231309 587729609 413469660
85153520 392007535 449180672
568066756 712217464 230595527
356773604 241485236 256230692
471488556 643932059 589545555
469854642 261190575 117698434
108423584 85500128 107379867
392818059 453803767 219831190
637959975 712102054 652533402
647860990 380180479 220675370
130247663 455182777 261483509
317096949 15681150 454523812
670419611 712740213 558508268
219391379 3441103 201030745
231039109 578455103 672993360
50988208 333922302 91714182
694873343 473423386 657164511
171903216 251120898 211636296
203207918 670949540 20740270
663673715 598141256 396371795
633502757 168879128 89553526
219547652 465088765 144576853
515535057 217576533 4309985
679309581 280580132 333664423
330667090 385253563 106170631
590754310 434490651 448073435
313214351 336983129 479735615
545289967 547879751 185545058
669910925 51350860 654180917
330615928 453652145 336354908
9391163 374515894 143804104
421513455 571368290 120057350
200096160 273256651 56551118
229450351 226342420 230406941
475227203 412393007 163504562
711531559 500548568 474928673
21333547 181693305 679605717
390913380 656315813 682502363
301254124 421593710 252391435
337643011 161547236 470503279
651823270 466985792 450186723
49034866 702429780 252020353
306657035 645581997 100493182
279695147 581540408 316985317
193142153 248080178 677683919
374116815 712586843 614635500
409298001 105328212 454366328
175192561 103243364 538660758
208576029 443632874 687473655
426207974 301363113 66160344
458749422 189620741 8344658
268439799 73571040 160518501
473134479 570973837 160677845
248007170 241504953 210375580
271848476 303562120 113431591
336089458 632234355 579234996
91422946 668425070 323849234
647527933 392620842 465410960
123581992 391166501 35114299
432148092 460678243 126199320
170741817 571805760 28436949
438205121 61544369 197957350
137845496 149892733 479088614
36516185 7592482 648891529
546006133 187799781 212676701
564207670 548406721 321809878
504528057 450993878 583236500
613982275 172902375 715947787
87613063 182676847 420229190
659048286 558858569 53382527
69727826 231145383 415638136
408503574 218856843 261746245
381213086 461462147 97752836
267207726 650779717 476541662
302952823 422579610 538992283
202656269 561936138 229802594
650691605 136436486 275178732
51754780 12824926 581928419
632096970 650692872 280895711
138221212 122490336 327716981
499844327 194427975 44092448
299941272 101899888 364838755
424940112 387187773 672636569
193872470 244575516 472577662
563243941 714952454 297956194
520787231 374694114 562535698
33946983 305451477 436284309
208182518 1394459 397904496
601831985 535888330 171490148
353485896 452634282 507342286
545737120 24914451 577764845
501111503 36770875 436123483
85878806 412087440 625262472
575928834 169584814 690655274
292382506 49904481 559965277
68749215 7274801 120822808
222499960 408520384 412704048
122455489 714721219 63575203
203107853 159393 302223473
665432197 612536820 173682257
567128591 620257530 144200158
237148688 93045071 178085530
441505490 649077509 593111544
327183801 641322416 287674387
413208130 86844901 690034952
524329344 165819508 674810175
133923858 258109133 293700531
571532509 699182547 65501931
510548829 519032948 561416208
11198289 357514452 52887754
238785594 440881715 512427132
569676281 423615954 711898024
695241122 394732407 60419135
237133586 296275534 72202245
291785124 79996562 540945989
571269759 232138815 223852350
649983707 713179009 454266159
70321346 385606645 369655097
555200284 330980360 636347776
652503641 205943387 699259349
699694366 240587524 656706510
49022471 126819232 422538129
228172209 212977259 138356927
307742980 289419705 710362311
667931720 4480880 215867065
96063464 670670266 507424893
395476428 140767369 471890897
231166126 307350058 332345559
688223092 80305605 584861272
266172175 406843763 447261520
546036897 569156501 186978671
221360338 17457413 324652269
125016753 608950135 78643576
198721542 628531835 521801091
74348367 696958283 531889970
319914211 372842695 454432630
415595549 242577239 82919039
309517906 351177084 190816043
227264474 76950527 70343834
459227874 1493536 53398896
668862586 566430484 269120431
285461589 50279680 389175592
15126884 218232461 150954639
529094018 238185100 335251110
343118071 316865310 195831671
543530288 631117734 712826142
350543373 208301285 231091390
127426221 372303270 379210097
699054690 388795609 278713419
588855702 356069537 147616980
431876301 632815447 693741325
487824155 219688668 596564565
601666351 345220720 30066160
610578479 34453942 65603179
526714896 73354660 303565686
580140045 577480398 414660599
480097668 45735553 176508559
160076328 55600280 433549505
161448395 182283564 191020506
258915232 661734643 451968838
381320556 437938116 625270862
144022027 20912145 118885804
77180021 629253281 475109312
663559462 34724110 619437542
641135777 354189912 592031942
440855771 464808002 187337304
435986452 3276884 353904281
312880448 429904080 572604438
562586068 495421804 485413042
26728158 470819508 567123251
648175049 270483935 3754432
96057481 274233169 96396650
421129088 298679848 245013615
48368536 649918467 314174924
43465138 712663934 94760302
550962272 151338884 405756195
355342936 450086998 116476276
62197747 670893836 170212013
327102934 560818215 333550271
588115132 565221287 572910010
33174107 452056587 96281295
407668159 314501800 702277051
352742934 203927212 695928216
3830290 380027247 602119824
528169771 395291801 44090768
495694636 255938588 601492780
681839669 303273962 567398862
204650144 651033892 561869589
16684965 491525839 154748791
679110660 69378662 87258041
709462786 242162069 444266772
521500100 259824207 506208010
49720831 331161004 337704820
43446021 646867323 517194977
204274583 199628211 11202923
576228053 173066122 642227169
492682459 388168384 512972109
85951939 172164087 317855928
145821702 425286049 257440961
432244915 156343971 335144963
445121917 451853096 73720978
426003611 653540330 567323397
508827875 240499833 710743126
425127658 5480259 635348900
276296937 265708202 415091662
20973227 60142741 357059462
288204095 31081859 395143136
45085741 113824024 529375884
589963445 668514170 436849660
340125378 30343350 207955284
85943877 662822577 368070320
509897234 293051429 392721093
431621022 455087336 590828572
350608698 553000028 248687733
238831714 627417779 610247709
291515550 317656155 487295994
540954467 604635433 297690467
602464930 696797701 104323334
515470932 678874072 29840656
437885383 142522116 106587522
624935922 47465506 678361863
440220554 422646885 92743947
129620641 644846571 249018048
316099506 337068857 294295234
299040117 694793123 373190802
313553239 572229302 369442707
668314534 554914523 148164262
198666616 512782555 366908641
38290152 671586754 495098161
206634649 198050567 149068133
200566793 674979783 407256189
386486843 357960827 528792840
681204103 499906100 379689065
330276805 622037242 37338316
716389568 667133635 132758378
327141289 549917434 179539639
106424910 450271430 180024795
256783072 16244781 691592312
446720201 156831818 582790641
632812921 680855174 82597991
437151020 490814340 419934812
418718760 696935554 343316639
433252098 699118051 56003924
382689984 408874070 108231627
668093348 650954349 62646983
427708174 37013897 115842831
552084535 265902963 302602353
79674619 390768479 441540505
552622601 243197069 460177354
129164711 712732652 438150476
74209321 8412828 245869120
209665512 380661010 694760524
473443650 343828408 696823356
346588377 74262201 496692099
15383615 419032342 566627597
408525515 182349038 502402420
47267242 711210549 30003128
509803769 413965023 9939656
211217542 483870219 646589808
534350947 123350798 578424035
200042048 5451564 651251362
133736069 639051511 594149766
329483868 284018504 249425959
495270741 51060061 428161918
609917748 260959995 18824865
157875098 97408516 420365290
665187230 295040637 428371947
400792979 70770854 109106779
515579847 368537116 497799012
676052769 403928417 175755696
315255980 456574018 423422606
192150983 471938985 405400566
462256599 715563628 563009539
7194660 599040668 50543316
510145001 653474977 296043558
347869652 346328847 387040789
43304014 463824996 338128406
60560122 459203945 44232049
319066636 712552923 93758136
566926230 217653191 182077995
213161420 582129180 158033100
96126167 565594446 126105380
525184923 159402843 246230591
279236292 420170935 387999999
122369323 267945527 645945453
277944025 405459234 453315784
234261423 180959009 482498122
319807944 33345444 67767917
426845979 228896999 535715852
445414365 598681807 591224776
12232000 501690649 94149608
689415471 412773643 632592211
486115929 385735241 172216341
134280070 220702286 151243251
580774060 488228563 509367286
32190328 111605118 3184933
536509059 523800232 533434003
449522909 571060436 316132616
447476698 616979314 254415660
404749650 513187613 283454025
510426916 162774188 58216307
624993482 309900041 280803015
575663302 647480848 174046046
80980899 19048450 11761174
9925604 366634809 615631214
237891870 164105655 409494242
117268901 87693889 103259625
581752216 580826807 518069916
465040100 174621902 690884022
699477744 534583688 542612103
517401308 711088906 15950153
595485415 385421623 13931067
276721935 402647956 501229257
406784687 317301686 531350376
523410490 66892938 356122305
699615605 320738225 149228705
270894887 443960284 369480741
436877064 201830208 291621002
423466323 291636830 177230592
66679643 284608813 174294836
60337905 216739301 291434664
484250830 222804794 439763676
418856142 642986082 489681759
650632865 266732365 565064301
177956261 564027065 646505982
197344051 319379841 446314636
46330906 488318491 290953440
525024763 393400761 9446759
554728366 188982735 542474521
51666197 691415733 704740555
290942959 367314413 423724281
109197499 199496703 451240828
309372103 502600794 157859641
321807213 651022109 422589731
524844281 343832788 422082137
622584848 174539868 213518711
259321588 89117068 482380706
570024249 122319432 487110026
289813545 73210641 89968421
448093583 414481129 418647771
167974561 433345615 148155734
388118889 688591573 483048164
355315281 432815692 319918729
94260634 701081736 547313508
471718379 134504706 403299929
421033115 493388746 454826921
376237332 339089871 575551613
577205452 571793315 310740976
182495398 426235645 530242889
247517788 234727899 22898493
7544069 617475180 521380361
99081223 467506241 390639651
560890317 387989411 613485906
715727377 405863461 137812873
708313553 649329171 28314033
684421361 619571305 30629134
464942468 7787978 385254457
227745577 381542316 30671431
325937485 624361345 467273471
141900133 208652113 302597142
474535404 263034955 221944019
588448261 209476899 380956707
685182479 376376235 72552059
473349290 245272831 526100652
598120756 636721704 628227485
417222551 143156681 467043479
613011385 423484990 229423349
581878791 564203145 48488041
107043877 590447046 286251289
125790680 560296170 342060006
66741800 420317310 488221701
102409625 283039983 542741523
536880325 609768510 8501618
570027810 212323253 315548842
365823348 262364398 407637329
683041838 333013596 300597661
467774016 51082075 528688517
199232281 649457080 293418478
473782042 47595192 166648485
101843583 501503414 403259414
621565367 120379655 93742274
344025997 532453408 618139065
595804321 621868953 667899662
567944007 66583848 655804344
397643373 434826074 279178994
430975875 436915190 239224127
413945979 17962872 125702614
524631459 495951515 128298720
695647627 654632539 479888908
123268298 193327558 619033422
61096817 230804895 691556734
713877318 493183002 81885695
526258428 674674481 373064332
558576388 335195618 418751011
554903928 281474007 190232577
588864700 236048603 570234211
655836304 70354881 635307940
232412659 375006181 621059870
307759772 481320599 697270545
323370289 492807315 414766669
646442496 601996648 292829445
484302330 712061041 117369540
612777311 58243256 6122367
67822370 357467594 681618525
349783305 541566280 639896543
99210114 495978479 424497451
150891637 579619341 385259782
573866596 398507621 465478529
650395623 649154870 292786041
114162711 405443703 638397502
213879671 514959812 556530791
516938449 438343737 12604495
140231488 133599940 332728660
231523824 483322836 659209015
188250488 610164370 697162315
262467474 526850358 362620340
489458592 141107783 375048491
701786029 276585367 354117720
701731678 441177590 511891424
350105602 423417355 535987160
30249769 558038531 313004995
9297548 361976296 520507437
183625026 72099212 517723228
486203978 451658587 496668338
678598010 609825669 665269189
655053384 249990988 496615561
375618991 47926862 566350008
324010038 225838688 384225153
169244685 24290390 326257132
701108568 647130329 48371267
441613923 286761188 327307755
586422766 483288149 373777192
679032148 205634593 481365658
662484827 258349815 368869407
397318376 400608403 93489088
392829728 368501020 324124615
30789610 162048902 545910918
681567470 576801665 667811791
122458964 209125731 30507350
41367360 517617553 310649199
100786594 229667579 651836441
709326123 448350444 118261998
433251949 99432075 665111046
624081722 162605455 511576871
359991693 489586503 256299612
191355378 72698607 70463533
419443672 169921570 25220107
525395217 495642506 241668905
326557655 198049072 578385892
272305731 447296244 397959875
437997 685319696 119185819
108264761 334158391 541481026
493248297 438309653 48037431
598065952 420069643 529516839
709654582 75715391 584850009
442377145 493303226 84279664
96423178 378019007 558386394
673615757 271491940 114466796
183822325 575456317 173406892
54937296 372556067 204922193
549887858 675899428 611775289
302581792 496210385 47558338
672984351 281155484 458224166
649257935 581859132 509916858
300153816 318993559 110725844
68995014 363281771 528431374
271575919 249665161 452678744
364101915 185321977 673127923
407613046 446395083 161076677
372791421 292676539 426201674
698329659 373721743 276686208
704318196 185878905 540738504
392427206 518658632 362249675
551903619 659449827 491561080
268612776 67189979 12267192
300472243 39910499 450038763
489423433 96773161 394033658
115273403 538931336 77230899
222238755 4659594 237882832
671788587 571669477 112133509
472872498 355369414 241085768
539181390 361682255 208399833
219076569 142579828 478690201
316479764 415347402 317065791
126588647 586721950 360855584
134726745 600346243 555728127
278506664 66106309 329991052
389203290 68781590 99066169
648837492 692276829 47226620
677371659 111892656 173513910
418471623 529307695 106026661
212474587 321077553 253205991
351648414 488986386 216874338
599525590 179734239 528670841
230119830 501748217 612399309
706451496 436280901 259768128
1080716 620714073 338017511
336519932 716926604 459618589
40113897 585024152 609632350
309821837 127603118 98324722
121982051 63677837 535324956
163915556 566141489 574554849
481330225 2920130 61298355
532017537 490456449 702410248
365406646 471517110 689949998
120449460 108214831 697528732
315988488 196771157 341896016
101888653 319061522 339669702
338650067 363874769 548629570
259757240 654698479 538984045
497256866 186040250 265461671
501974640 397114674 710073334
657118136 354919688 684110837
45514060 488486592 493599643
19482040 493727661 692237449
613210910 255121082 360283807
222853604 623350339 686636072
435452273 566427401 438592443
688570990 404481708 633112109
542271206 46649427 132813922
707502434 164030811 631309718
659039940 539717521 158909234
284505444 75380490 310240461
180683617 320556349 415277694
589659327 661372333 281842729
281009330 276658380 167771980
281709506 275215881 422146109
696002045 256846257 660106289
635942199 686314794 432719795
5367970 386318260 318060586
656874211 246210803 411287883
21420363 281356206 206779364
509405970 144675635 435421290
592691501 281632022 479051307
404333675 8476280 571620598
707167500 105004594 83720761
191160433 315776056 584962029
376170733 696723873 131361480
354491734 512016223 660021994
291820256 585373632 420625891
152948354 102299318 232300519
257468894 649290434 503496140
277362461 409579698 715339798
415152430 38534385 80548919
398905756 609254299 654923461
132401424 169597995 227508680
617537718 382463717 871745
252794064 378338727 12510789
257836945 423928718 444140958
4732777 377098072 421045361
358642864 333994828 125289048
268332472 225146953 258257705
542852834 283567177 502476237
490699790 552433638 554038837
143834908 578776223 590313089
669976257 195845196 481319746
303197307 574400642 147464219
465782219 466005403 331461455
187598792 360165726 670696070
96596713 508424737 271759018
279487819 37449534 251506420
23312488 550611462 493453363
654505306 235269293 257239906
134263203 704187878 588977603
535933593 491125543 10716007
522326231 103376359 162545609
408655201 688746232 684377510
591889138 4097401 439375855
694034834 476437480 569008213
102793098 510072902 284986312
68546048 9985388 599357217
713792593 230492032 374197815
293263695 261056129 227000395
608492093 200482181 158505143
228794133 188230981 483666183
228681492 386627134 29768980
640889253 109962518 170771531
172279050 471597425 47719536
548529763 59571079 418006714
272224633 510942929 456324523
150000933 185552683 685757544
584482924 620224581 384396759
467102900 177555939 39242835
22166893 525263647 337929710
219477103 369585312 632567149
560351806 335612032 417127905
81197254 235740498 663494619
294683931 534549148 380418229
324101205 638988129 601591303
21938767 360124367 697648326
217590080 498225377 644234157
676929191 550353392 246286273
646307814 310724411 579079176
466599839 232523377 499745455
15062956 631492621 433568807
705099485 638508897 72447305
536966672 414354580 427363823
587161203 349546208 134585397
274543301 98955634 457063990
388326740 76398155 317121406
66102434 671084965 205509592
286757663 189500738 388658740
221470955 29033548 26097111
451771029 337631872 635497968
463701099 450218319 557546203
717113264 500706453 76342711
677559208 662528714 520271220
296733563 314792356 146600557
156124956 64363887 655015135
518544525 631790741 257126735
536280338 404427477 532216626
309060457 246057994 342309279
287805460 67616879 301359957
271920851 141608688 79146122
474179531 374928843 506367999
3208671 152800105 564096673
382212473 549218726 629574079
37116234 306014279 703584197
167218265 659067283 653032994
35417146 90807739 19009632
95951439 279532440 77262837
241137412 293045099 248155028
333304626 365172117 308294950
576233608 37154678 309723973
364334372 472252571 55874141
702757333 548320068 42787846
498425823 574154436 662214242
518491258 581927176 478991061
513018432 352748776 68198743
493426201 593152559 567554784
181172762 541245660 694335156
439768854 289827219 248443785
5459745 387397069 100973832
706143365 227058459 292303455
678080642 651684549 247941746
594323698 116154709 256265538
138516370 262588119 178968782
642129726 318215564 203532194
201496990 521120176 528459816
289912055 317471390 576250353
179664409 5338871 163100668
119266114 410163275 481414025
301196543 46520820 262253543
614339659 318790835 2445810
493299099 411050660 21860671
267210518 516441234 534691987
110893730 681378230 496430942
602279447 262214034 237901675
619178427 86916567 435194523
540283047 126727317 344230255
125086349 570818806 422149500
646456546 633557649 590669427
221878368 125932133 34969704
188215928 180527483 454798365
519581900 95276016 23878966
355752341 594719760 182404072
2877012 384694575 217708476
650175465 313734519 481898479
85413758 684555428 203924176
35746271 546596187 578038724
566430577 84017666 250233496
145766252 575113509 349296679
239167330 183288196 181482581
483614040 577515019 525370932
214694242 502922306 512273065
630710714 46261102 711420500
90998677 213943903 391271426
509521470 482691741 472706886
634233986 101716090 171467368
400981443 48533830 333093123
617165332 466358301 208725572
33650194 62339772 591856522
667929801 648132821 374444750
172833516 596601279 633095881
197549888 339902000 72420534
359732531 522555579 694441904
436546679 326771621 38296218
659579818 360391756 685985218
631218959 497457868 174761754
349123842 502539421 291850349
496291127 197917443 56577892
458983237 242385020 480012636
575236799 100663871 529457849
17608777 530232608 130971273
414196386 276814100 331162531
126463663 519801899 177069978
188956283 330722371 657838885
346393780 550945676 261778913
82981980 585689206 649421330
566527349 30344238 492280852
289139023 559796660 677534544
276437291 233314691 471890578
606669554 545848410 345306399
402701474 511540203 564603602
310780401 138827369 623814424
297996379 339955535 605722145
282738092 29638381 488220996
310597638 680407788 152616088
566388446 572470006 683486833
657522381 449139278 330455139
675407091 313709730 114870639
52103784 444208278 481613665
591250119 554195821 410593811
628486657 669274342 246070251
363586524 654899984 710131485
522339791 84613554 386650745
77890786 428198995 111449447
683970373 81938282 358302646
561108704 602878188 406705463
633900388 112202581 680218533
206762666 181811115 94055516
262976421 304602997 175573116
465664201 21784495 692375810
154732279 431977327 63229169
411875142 193775616 267908712
70038235 272231104 110262842
85122454 622512560 662011629
248606651 178982008 706612734
71672649 138622504 517510358
402457420 54726710 419605615
268168838 691590125 606003991
222513545 36587985 689726940
92673572 701691604 481190756
651340681 14964304 668725897
226631842 366280655 13243287
109663274 495624872 454731583
246721442 246296097 546247338
565487229 531088935 601737834
272497256 667279820 258822683
378736432 135062940 281047221
2197490 243841521 586624027
659515745 306365029 362697629
135865441 674116857 170281325
192364218 187138547 564887593
14475966 708877832 306186504
280461785 686509287 132321732
390407948 137963048 422110760
399591858 291864042 470911144
463451348 578385319 433402416
430280189 559850909 614250949
103814500 231429175 174607854
508837014 212406639 176392229
442372194 631794024 386872609
183069962 657461083 164995144
290604424 267985445 59345025
476113996 323872106 655241769
463405138 693531592 559743287
637895282 236056135 92340332
397559862 531805511 531427614
345356805 355407333 506258653
45558225 717470101 712460597
349170628 617414107 281297968
169416303 541757326 550593268
283959870 532164462 271202020
563414516 338848775 366008020
298245123 130584569 63714549
382996688 172648529 689020759
386885664 278484117 648574695
401621038 306194713 666844240
98702030 358389465 396870293
687604752 218412812 473562019
710198715 115872251 629769365
361510106 459556687 535852815
650700514 496629472 58688048
62506532 7021464 651414729
255819194 48921029 103165890
68735167 215003035 35363998
182663654 413193392 644534271
162490725 102215302 279378335
583612281 140003620 193913422
394214336 43616528 418465379
126445684 252707506 442389357
341279858 350100239 371634780
671041126 413377565 11704259
25720720 216294962 464956728
512731224 677489289 538429376
139302359 573512616 377660369
92283278 533002415 320271249
540230591 361383841 625718656
362826090 15889082 531652550
670442365 373398019 580166616
659148683 422177630 334349865
17688901 615531356 640357326
269908263 639096096 117387639
650357986 372598891 591236293
483778156 268080063 707554578
177694934 529900743 646299320
663256854 565504441 213205302
556069627 659010432 242112502
182333855 408833297 501406271
120950011 19006679 526874658
425775341 211824030 267645509
27775490 711834128 212498389
80549874 152485806 596267006
471712439 624206282 243992961
122109946 370214692 673267990
683030617 136726165 30197623
485191162 199207857 707383829
517069278 374159858 187548238
119213584 49230878 288821695
108846917 323361218 26924032
27506273 119922463 623947209
73383321 538917843 381848517
123334964 598649144 222282677
536268949 537216255 86471664
459922251 66560649 338290245
673720941 379804644 571377260
585717740 263177529 401247810
72516504 95210262 404938101
277896890 138111648 224357298
29953197 255398500 162431467
376609332 542713854 292672539
113079431 694379895 464810032
658676148 220676852 389195591
596755027 655221039 290783672
261525908 705508204 70057351
712748212 436318646 291914674
619200481 383313614 113193252
393374196 338812498 398503108
530277527 378403575 715506283
195821619 444565320 191005108
229736109 172809574 210758936
716250683 89660891 311150622
528178122 56490216 664302754
384930747 218202177 709570266
190847486 298196654 462843360
254765883 7365493 504174478
637443482 521407854 334720615
560842952 415703217 527905513
106481695 29012596 653468557
406118429 318360598 333211832
354706472 135955648 368802425
148301217 172042802 534751263
650733624 694858764 462835269
632370998 312830310 475134183
280149085 288551498 365571506
199304543 192461774 555840009
378248758 150946093 415493460
141798664 663193385 639896061
74986819 506159619 603396983
488388309 45165244 41510269
10781871 96544127 525188727
338018058 157317934 5901121
98594499 22986182 225004742
144636588 183973128 106473959
458062277 559746080 636571191
696979081 620114191 173828915
517522551 455562758 199451971
607450047 582730041 249034293
704811890 361245434 462334404
292044598 210624538 645904227
3409325 407610529 553560773
657312783 579332456 120915157
445574713 103783407 564907929
570324187 377074941 102500782
191880169 656544057 114689556
295403360 209232849 564464546
171938382 638229878 557713349
593864250 208237562 578796770
356691135 501316309 242445276
434829139 106662035 593329451
527296915 441338134 431763871
460802525 86368329 317660543
123004251 626318868 254016540
442632013 134438101 275048606
522168985 515387832 31567593
680952853 491191275 444066856
409894344 416263999 377491488
159649154 61711279 189965207
640389654 187227413 152269584
132860117 203015738 130810349
455597961 502248759 416936274
629967175 10578432 552921345
233321158 263946061 189567170
147152688 160041341 259110985
542494920 275113090 653816178
561515240 1760010 355482939
515501613 99373044 182831112
346104381 29431044 611956550
388607103 258613877 652533089
339488615 359774162 434848361
335011012 604233083 227365227
100433991 187887885 559147573
108152398 416260916 83469948
117820259 615601917 398583283
504247844 270914101 180700807
116456455 603963785 329843538
530509498 559627469 8994837
553917393 598972849 268231394
179768820 544995329 507944342
349037879 570182797 680688785
701002450 663289021 329832059
22929504 485663210 251627162
389161464 220254387 332976346
221507125 192116774 474855585
281018952 313505202 491496877
30494248 61691178 620020648
583655283 674785651 610774456
572041174 465044511 341458824
591928010 268109939 35507178
551384367 309438347 632141572
296026672 432947782 200784793
591334073 615869443 89409206
569201498 286871208 280164602
42813369 510949407 652994794
635674114 626844067 191729311
183272601 623860229 381138451
37521178 45885244 272454357
680602109 19667379 249578475
295714039 316648240 236104424
642681075 194779001 369170063
164443825 68777688 63116553
667053445 289928507 23644461
240672744 144602556 145056551
406585332 217083797 441189122
312365955 246957211 48415711
215380905 102500224 128290543
231488045 331250835 653131244
96840487 198482810 72566154
412361881 130074279 465717862
159276895 328204359 474988936
661459866 54912912 331406314
72820304 125728488 244757488
580775030 70164234 482424697
247903887 22610940 363324193
626181800 372535105 131787511
521234292 646104877 661765210
318119204 493760209 481042192
552293721 644265177 130883502
598228363 152661780 232044215
687889534 569676185 52332551
263903552 128091116 572263910
657067084 324761422 410933924
384332398 442736712 343274021
536005301 652876578 339378156
634839519 37477467 510605741
450892075 663888564 294070870
94718803 414496344 21151545
395345670 420551604 103355601
40298459 342681085 124204085
504500646 412657310 103631678
49379250 105363145 684592374
317822534 126141623 256083898
667555323 23490617 173067320
645577898 671402757 505469841
90642917 522986942 377216731
461110237 83388927 12134355
410940486 62714331 189064466
166470927 159594250 47590318
604251607 432078100 371982038
432210770 707058455 181249072
665053760 371371620 280523628
495402828 716615187 471086491
113693480 414831498 97318491
210745144 321672809 654837574
578619490 508567036 290509953
200455381 112079178 25006573
425881382 441752986 638169716
350205451 642756639 285466525
616953024 327634257 647162470
157245407 198426423 199096086
146779483 316851515 21195087
576282286 454415452 546900895
610755749 162910844 55305835
673113849 712622655 157382106
620033289 450509772 136536091
670072827 168963748 503090198
621680826 322687595 192984401
31278059 303411297 33152978
395617480 141282182 299279619
238950933 560107023 474174339
441671842 246413392 186055038
564654183 391967270 431754820
682988918 510405209 655692866
322647702 22339540 582223018
516562082 573997632 661674724
628173370 328331716 621870700
185194656 173517104 704405238
295120604 95187849 182169094
393090457 554470095 108606624
261525630 210277910 369515338
9293918 40784643 518180758
467538088 315529214 29152317
570435081 289084098 265322858
331707430 243480125 655534943
114750052 500558207 440857116
617035634 21703982 678781623
73052930 639221965 324940428
94569614 563591714 185166976
652476531 355560003 713690069
546515261 108980939 664211862
94203898 536937642 703255736
591982273 706280934 636165468
71072415 344844234 644957078
666825970 348852722 364308454
238867328 214244255 184271408
107000089 494583488 8625139
640436698 269273466 535923883
628179792 590128746 451348173
245305965 281597047 89728630
350241346 344935068 127775818
422487402 519124331 303234441
72660606 430621433 213713957
574718653 396335130 91986500
565605442 617009713 121196965
127306748 79767335 551988651
542149439 717352253 517698407
196946528 557945947 242595291
88185714 57039879 270666047
179941341 156197370 270601286
711428252 583020037 445950157
405997416 636116013 319974533
204575082 162775414 23117579
117124126 357581074 132595410
387492199 412566767 573879720
661812484 304998442 50875453
393329766 387229166 489949411
430743216 221145384 477371509
701878894 184068353 683179002
475700968 675616431 450880877
663062396 538310048 163253122
537983298 380773044 577422715
255180267 372306262 459194193
408620842 588032266 152921942
130267588 179858833 540889959
36973026 479633774 85034647
671531781 493509736 611591792
614583141 506812716 120936136
352322871 404070998 6335137
448776680 533254508 262761706
525872934 257631909 569891208
30212939 7399686 207542637
406599021 312951415 68448590
520294753 549868102 443560960
607346602 607962639 337501940
251622155 127112478 527992432
122008486 265954275 376404004
378924196 32042963 287729764
430357116 530815468 452447533
535962878 289303821 95509765
695009217 445783093 382905895
143682523 572547248 82831610
295529478 150785982 537998897
101029666 541877515 375146207
480029066 316927220 536266005
225790555 81127474 293038923
10146948 450309336 205499794
536349228 475715799 314427729
239604739 383684647 416339964
704247853 690845158 300209489
74809417 523497412 543944205
442858024 213713029 313762745
264491333 136519389 415524352
73734010 332869526 348582086
284374014 66243764 344250674
267246103 121613635 393322001
35012715 37503168 374205709
414419653 159545214 154185935
506459355 75118560 401761036
486901145 530415976 305479066
656935098 390850328 330001293
414359960 424103811 715997922
184653733 293978316 111674680
61424481 258509065 583313195
135354250 414187605 66041974
529680772 287244771 169635783
70283010 466692245 296894019
175881928 100513134 384004775
485220961 525094415 66813201
285108284 302582679 139247742
703652050 140806794 40696399
399771755 553788598 124785090
388948771 373018126 191114732
557776538 269711195 476599866
438885010 70792721 365659947
531095055 304346977 604292290
560308435 73370706 536823133
445625740 519738810 339703359
543455745 567055441 294244042
9334973 571268113 165786094
543653384 279242416 67030
39695203 64638123 479402655
288575586 476638378 702332230
257158792 51146302 460433024
149575854 378483793 431070060
611025294 273576576 446171748
669468346 339213610 716574926
56146692 409554962 443985447
114694401 131614476 80435168
335658862 554416105 482854854
102082345 428324876 632643037
4881131 137633481 110538560
68282301 504197209 371416730
180266685 692787574 478026345
413110452 215220853 397677347
57817512 679872251 242058971
433574238 82578348 501170642
686384016 685326390 222798176
452714806 138996234 476017214
116358490 348224000 484100358
538632856 102367047 311907314
612968138 681740422 74109797
7548038 604340945 322329605
501477892 692850639 601469836
257043010 261364864 445441665
499034623 641162809 513506332
263321064 430111257 634214415
664484631 7679274 6837986
358072679 415104399 304764399
155511536 568153345 380400182
434242422 374088023 206074410
498809424 480181824 262131505
186831726 621561992 259356430
319627099 54432370 4482154
93124586 242192531 492588043
37569421 114585605 525065284
136885918 430746224 52054085
161921069 239129586 678746375
279881460 506188978 9883536
275429816 712762504 76535363
611014047 409843327 614913633
184531482 38989138 300515291
235715876 596376765 179888559
499455874 670962431 564762350
589795251 109948051 233917049
296088172 468495034 580892619
129691847 295455234 453859313
400922715 291549150 170494556
706763122 508092057 709718314
641929829 433514841 344655343
188915002 507159266 94250043
390809943 482737554 703796896
544394777 297509092 144495899
552633694 636119113 598268059
441945523 200604967 320635439
37480161 360515651 101831509
646598841 385024821 119676072
337105256 373589265 17180664
585596323 129614707 151574448
347329209 174861270 634029957
523118017 196664018 666698380
41890180 258841534 550491494
33194484 230915105 390789866
444149317 11990575 242890329
619058736 623481010 73018268
373323714 205034719 305416553
663061496 168079585 54381561
326676477 465905393 645042194
342668820 574786803 46610329
401639731 548670900 319699962
572422732 218687865 149266931
641151355 439014296 331365151
649332173 188461107 281479108
712713273 283589193 606293354
269336100 710368568 569220019
531733098 549311708 111763459
102475262 8714359 347474875
511610755 635558234 111494926
72656213 300962112 356663667
95349931 25754744 449734265
609066900 162903940 256914509
7559683 74053088 658793317
445230804 294863698 350700706
660125411 327623416 208936123
537317387 200349613 416705593
214408996 715545619 351052782
693370905 544998799 682712196
683857095 279282863 698705276
246533418 156198688 464829891
698478866 9949779 462824552
494974332 258737872 208070754
477578 223825745 139525004
626545674 422268840 714996322
390573787 601554080 715251104
331485175 660657317 599674473
134357218 141681876 382159753
43776294 498154848 205161576
706649130 84023855 248478056
367675100 207008132 271204616
266014131 583961911 484041529
669829622 103524489 572237114
407912083 625356733 148084581
404097087 647875494 715206722
75994919 443314433 168074448
527194625 12297446 5414376
592886817 573738307 713305445
662768896 290846313 605713051
716988397 231216196 567750939
107936684 186513690 537171062
425806077 604679198 244552666
446827336 475149062 604929369
562703629 71855549 174784967
540662624 203363116 58653999
364565194 70674349 445624047
600110848 640446845 196412319
99611590 560194172 555823757
208446297 337960433 321543566
667690351 666043523 565104400
370843844 387479319 453094593
342144007 406524338 326236414
486527929 658945617 514757980
616969153 229661588 420497731
472705731 356408586 44787267
441954858 545543116 237836555
14628542 202471658 631118188
492643285 105735153 54196647
21132624 239901917 172002980
267243530 164330971 354044277
311650435 332383940 235703660
234228818 151822042 121467509
488492126 56295929 321019981
11087840 504414620 651273066
301581606 560239227 254658385
630415351 686714765 84985344
566408672 428855611 353689912
139180764 342844936 507092447
271249847 409330347 445040266
147829281 570130242 452712553
311962011 528290243 655191765
39457561 600986546 82723851
515717003 517655614 12871254
397397799 354431069 646630472
91624881 393878160 444997462
342141212 271608855 216741524
128312176 131771612 195986878
418639941 325136972 23690355
251703509 675119726 178092581
277113923 622492879 208179063
89960105 616075455 635732046
603454840 484763768 87347050
207915503 695249180 74670822
485775972 174201326 58644055
455149107 571596257 295606910
336499553 627999920 462029375
611346568 316700686 462175877
291626322 155100883 626297427
26403339 461024961 330968460
546249527 709170701 567778489
315851883 298135226 379856726
575881881 239431835 314093402
655443704 285943469 504578985
66948586 222912536 384946135
66491141 341070800 238523090
665604555 371107846 593975737
545221778 153611383 514566840
459514664 331723383 554788566
343337057 198869066 483138978
141983786 610804185 607539591
484037817 475291675 8677830
550898308 263313875 393491697
216957755 636274365 642206537
252865190 672718702 477528269
155655690 635612851 198581011
2477556 520474535 111313642
284684615 367384867 220059111
250212897 346590669 180200298
221037317 25034387 560053080
55982322 80678403 132735478
201882655 42268451 504999901
247620470 17995136 517861385
706768714 259525194 540411006
368128961 182335891 514793548
99024749 517189460 143450184
158663986 352341613 243478954
155714312 11966246 396239047
565057323 463049775 285226779
11111093 337108284 499239924
435793104 532235607 370204777
417984398 463066328 481846331
403771439 329656518 633646836
523873307 390570031 199737934
63461119 642937864 557024605
88276910 694085551 521149820
320469524 145969267 130024295
505311816 247828936 210561557
683840501 649831098 464107011
341343529 170883785 363922768
507787341 494903413 597033119
679896125 263844193 206938244
445447095 138299638 72582933
134738465 637306046 48480220
389874473 297876359 377111589
289638894 653240491 94099957
196602636 185069647 413396431
525340179 528015543 103446155
57867551 186063380 125192060
207807762 215493455 598412275
194704153 433524805 439450349
113091726 277109574 253266337
251739501 626938258 334511867
650296526 233426076 272135267
228461918 200207822 684106526
355342418 216576027 267322951
440507779 32801994 378657151
539605464 426608780 517246779
423997282 64292106 616054964
437876614 428072303 589697289
33142460 246561944 226131059
35262869 112260771 283145445
602686706 397314995 518265052
130644052 638660255 599876872
31088351 619722750 667835975
655488510 165320546 383899988
636138953 311167733 93029399
711877829 361668391 111893809
471385036 118515238 524072989
691872547 206269385 72507027
228646594 137727530 592462632
462114235 261279560 351382355
557825626 518025555 445179518
677755015 39982514 491709904
33938017 377673110 499419168
583197887 179387697 96578022
55557090 663282687 622371515
438031181 525974211 263587828
97831069 90644962 678448227
669605820 182501932 289542932
26968821 150541459 353154969
37719220 193961346 102893084
286394696 195577300 223364090
456625047 261372876 411047427
49443359 365661425 670955510
58792122 43158682 263761533
293039972 500350602 7550947
211132668 547428833 531477595
402227087 245043110 426024866
337993846 279129359 469939579
430208369 342979978 568627951
432590751 45007698 616712462
62883439 116857743 624171342
540472813 92815668 416748560
111140984 364092940 483778520
15705540 287769921 142239326
357626241 353466040 201497709
116567817 94689487 31091581
35870581 705064562 45200860
692831658 359036570 257230056
308174452 199660546 127196120
175212476 215824211 466994266
43624581 481227009 426215393
602481775 206154151 647716537
15568847 84628318 459770209
105387670 236761182 210767718
396200921 459867217 412285086
442648062 397445331 18795820
471523228 58974523 352463408
360523406 396480235 344901892
558059187 38160678 640735555
655753675 504437239 200749779
490322955 379639429 627193327
374331201 412539467 510500987
159992820 635271362 679482388
432246980 72009421 350294103
692815998 470528985 391265710
337826014 377538485 196441368
442070057 271216224 307648926
661123532 188193104 25234773
506714260 20792353 86113459
640205251 274386114 553549991
490686783 165069606 9510069
564947966 626993688 376955351
75834586 188444291 220230621
351743016 495589566 403033939
410806946 281188293 91988813
388770425 410457075 442185727
127538447 412513827 14621309
596903113 659701151 265631826
701026252 45155092 367269484
328594545 574713637 573587213
627798713 113052719 259090137
644335615 670779500 380199051
580825978 628128524 94639440
573486076 491228088 65989222
200151746 434814529 133335437
629132855 29387975 26752980
570549438 656756543 530011563
595828503 234264153 640651766
213822239 318805865 294554978
559711485 445621701 431873120
411806457 343677825 711675131
401363047 540321978 89982377
240203190 147002998 131486667
433730618 413663193 631926386
343652501 219538552 254443516
280292157 256881579 527683698
78826903 271159597 639966145
692349671 537573538 6423201
494980781 387531533 521789383
693773130 146451224 215195178
302744752 340693066 404534592
663123374 637676201 529117604
662396424 149372125 324509434
691232604 171292681 18578212
537969385 197969324 267935274
433462083 270779545 558222331
384602847 330940947 132416325
490595918 276550946 306296546
141854454 296843519 366805162
327052284 465093704 711668684
635802035 688030831 585586703
276452906 395074398 564154579
18839620 163759410 164394632
390922212 676872273 7973721
132798133 66041888 357853429
454626808 19745537 319650956
125268413 249976905 318572919
16996348 520736626 25727607
92900680 70888485 620683213
327484615 345374225 32639356
681845407 443883317 445430702
685560468 679721748 676318380
5729307 606615189 170085283
59566238 137906597 79505118
700646977 644484185 420227094
614641931 399491311 285692484
16172163 648333126 519796458
271310133 341070332 97081692
276922138 569311471 392232584
299829726 595670552 265960799
662047360 504089001 604565713
415467896 534291687 615468048
47126227 410145164 380988038
327256079 168917808 53509686
424283415 412925306 247537229
167246742 404441943 172128783
430750162 395324833 162202461
225885340 237360489 182648611
98033613 491168319 392492854
604054420 317310475 1210822
131717563 89904215 312925962
417758264 478996978 635746308
623572286 614798626 396056927
79351303 546349094 711547486
43658467 373064317 640462499
682707663 467014817 607272594
240899736 370017787 138590503
586166935 563419675 387216350
519928695 612773925 354610301
649067927 285827918 667171363
80103726 48383670 7853557
278375884 546089258 617706572
493816606 312670362 75764089
667496208 500644793 321374026
328057794 201951504 22994535
410681773 236213492 679903626
159456855 230555661 163040413
178648237 167948774 396738477
320561645 687852270 650805935
524220284 601266362 336436211
55868237 3772750 176793665
333523516 440955179 214776260
597623885 477399551 215338041
612172650 488657191 59490758
56997460 349841097 31471451
465629569 185324003 231806673
697160315 503342008 640678192
315412629 303936716 446944792
677451602 251185085 339985519
379881277 701119146 517079614
205710478 118814641 322342945
362021540 260023760 542347352
351926490 428643123 486154882
375426311 11441982 537223513
547649280 529490568 92495567
340313743 601640074 368196758
293201050 409095752 323372151
8471624 608985617 346108793
376864318 631789055 578318513
115902684 377852528 275974375
144228742 607845922 287755578
628444748 459422156 454013828
141949864 279083733 232476552
191278346 644979772 678517657
195922166 40340501 245358034
255882253 83994685 143008332
704060128 390612594 77750589
88535276 76291125 87793887
36087463 545745128 122905153
694742187 103561892 314205296
498275686 426476762 476278820
48447343 257439659 487477484
400339490 271284722 573645224
469153336 316842813 603298857
454756080 569269566 186689545
247101178 373483713 581382864
324414909 43702407 79719733
500196096 527244958 69408931
575954980 363220106 483035963
556643758 9122109 10687585
373024835 127714287 53210636
458877506 349838816 398707597
121686068 579088102 279760046
242691032 348187849 524152371
356647018 484393917 285825374
299613288 537648295 607409687
521745144 454201116 591577269
482575084 342829248 17631134
189472375 7042601 342096238
380515898 468860673 590106817
379844828 678097306 299068616
210664154 303123934 65903601
111984622 662907646 362442123
334953645 301542829 210250251
574455455 633518057 268719661
681363109 434401471 449494059
443408054 640400531 203737627
281132313 572284065 81108064
425238106 582387957 168588850
336651347 85005432 162575326
212765389 215949859 572658419
269167320 27866758 270635790
419831744 712257759 464995220
17770054 686340075 152579092
278380664 599011388 210844702
670019467 570860720 166861377
208989843 328163593 483023905
153042731 685328262 311019889
508683275 428125389 197269159
368765639 510667667 604706971
255843633 226775701 647070057
539899030 267533434 180851074
124937177 298896744 71668385
678298399 437152111 593093257
85773618 160224312 343165682
707084868 551585630 134700484
350709553 633750535 139206267
410378469 591085282 448570865
530025686 608719337 418160765
443205227 95393556 628118647
58927465 383255443 161262674
406566887 140816162 115169426
605044618 301267794 380907338
112086096 197261006 205998338
509657238 514437423 404838963
388085448 446955502 628943520
306445489 583855441 60229104
539474929 430031851 654156864
532972629 572467940 451343270
576088497 287421326 360658930
405393742 402204964 436515550
631866680 352339119 683677816
187600459 717315939 508000796
491886318 81907834 684684906
244431269 328396560 641253680
339893468 574410304 370562723
583667099 641748076 299486924
239728452 386465205 628023586
24391655 3393758 665410552
84655565 406019665 487539541
372896447 509124194 379678016
189425090 210084332 516526597
567376802 518984736 227704254
443245928 270434359 354611770
207015487 481104980 595911440
177746166 365853750 330738477
538369521 156890422 565940022
159580237 26789073 87993865
260458858 664164238 525247872
257697438 401131739 42709015
128670358 467347846 52144774
480295747 589556136 485209808
677435162 322251209 196298143
528182342 246205117 562692338
567194253 639738901 265638710
394638279 139222215 86026855
488800306 118662649 417883999
288144703 444966766 521477407
265758456 550449688 630135735
389368844 237573135 398456722
242769092 201714487 157858280
222976920 258442626 43847669
278550543 464119875 191411504
501167820 96128091 362008618
420480520 182958678 553362144
593413850 663916366 309752417
349593046 613195316 144320818
357238451 355010318 524026629
285366741 62582146 70031894
664049345 274604940 184024009
246416351 636639524 546777170
367541956 215911686 36536710
207552996 445834684 602462912
539844191 307251847 219176420
409995119 187928376 354936463
532692035 269471729 322593313
415544716 139943726 37731006
324334345 422050467 434795632
145712369 196198741 648272955
388357380 51210583 28139584
22755628 404252731 553219340
150360450 297069835 135934495
686815263 610332100 416860591
384526987 560737371 477712026
247777081 387788099 173311221
221878912 143756769 347470164
588146592 148469593 124980740
344343592 221957235 566008620
222612028 260111394 37246936
647205591 528762971 713562139
622439881 375385075 288079222
202651307 22214919 504054858
712872375 636384603 121792271
656968904 18420498 430286938
55589955 432716556 515431671
639205855 193038417 397908751
383312860 88646349 266289995
39278382 433464754 402001348
324167789 46429802 101149467
628281229 610653905 504023383
212343348 244946446 40557269
215207346 93936042 353674972
492030353 365336800 621005858
465331319 28797583 408657428
182991163 530087196 105755874
363990199 609992315 221882797
406428343 294944377 519093255
451264428 203331587 548946696
334673518 539414450 462363147
519376663 285806790 672238394
212391405 366733829 564474439
416622288 518340526 693060949
54985745 395007653 279526214
102838089 262715151 15608165
89240434 534247835 269814590
432141090 654056674 550371555
358900450 413840403 85101309
271632689 620548780 55375007
632629215 117399182 655679535
489200153 451889510 197060082
672166429 392360 217860630
118641444 122844808 553769895
275473841 53334497 621052086
410296537 619750845 661807775
233422526 523032011 646274790
446567271 549961590 50514699
479564360 402665145 3098035
197381155 456202399 504064667
202792688 31872240 329360810
654248975 254111379 290223230
634159453 560132459 102345706
695676506 659064374 699932573
364470531 495033330 417908568
517915114 161875266 355754694
1465371 233676206 358936860
39981828 33018801 670313443
225168163 657452006 634082314
512851622 619998973 272785175
377519931 323413625 475187409
510006889 276434593 138911406
72022788 247440501 279883918
556580637 75892308 161234417
564723652 600460326 132279558
594579737 314830559 332805645
15770829 427032409 300161542
387097373 673286140 322354748
136182712 659031042 260343987
130844137 350559124 94838648
604368675 69125879 541998472
43420527 531082375 695592919
562825470 600063396 360109543
685335469 639916999 303253617
115591228 269055784 75625792
519370118 666274369 676207698
524582932 532181268 165368160
502578129 421964906 663792746
573798386 333877023 30174241
608083615 576749669 106791981
535891906 642891877 181564609
66858736 110380024 275334163
53454506 517140474 24935258
15960090 138911072 515765552
409128767 703646975 174207899
431695796 189658686 614568115
503558212 89388648 306333803
148476099 390417311 697106065
157085203 317131187 270758571
666168235 654382693 542972074
97425473 568996604 391394111
450856242 250180799 374717457
538465477 434569163 421835350
547361644 173206710 356163198
241410867 672424277 678980623
670490089 464118791 185357741
63142591 628450375 312851682
51655279 349651559 136873316
333386511 567032384 550479411
149856114 430231990 381500884
164834440 152428166 325643912
623471731 410752923 553946317
240009805 66108339 622100274
451836246 450588693 343665178
291123705 353641642 493556482
638791669 201037610 589152139
151821013 21198685 289498330
330864843 138950014 294115757
710865818 657395448 707125161
474349275 385757001 341560476
520571580 481021415 52744587
376152622 186175935 239778181
609371124 320456207 357097712
387982401 9373675 390985715
69979514 434545623 598474588
641348505 266768914 620740443
48748486 335338464 224004623
203665199 56039234 301374226
57348595 103207898 393690186
657832236 6946271 684343900
168549790 366245461 402624691
23872696 134347573 319723098
585352477 329596915 29420025
132521824 159361994 160605740
363831228 416448922 666951684
155193339 507498166 36084704
240269029 326734538 702430672
443929860 316378125 508344572
405702015 688520122 163004510
355649059 309178149 515993872
227222801 552950613 529612291
282948193 532019476 410414899
73313815 25760527 266040464
74438750 181708351 24137446
74063605 257700263 691850687
39593011 338070504 555856955
13126743 592934511 396068819
596524004 345227998 192136661
214122495 444728903 450361074
441370904 17169317 371354149
514087226 218104227 428372341
378469662 305496349 279002722
278491242 212934116 621381914
475516530 680175407 106529151
653448603 35851075 399981293
310258257 508158919 292156252
706169112 388796178 487604482
49204303 44146813 503199080
173397682 365712690 33005061
426902330 72662298 87534819
45075902 478209311 714163233
261844845 479415987 337549434
348451128 508002283 70800394
418807311 605182103 686194515
456493513 154667401 568980230
47614573 105240093 19768162
578885424 564533411 310036101
420931555 153790299 234466417
291334896 273105941 348398678
44906306 386335225 70687192
12857079 606277360 413250212
20150917 445731720 456393354
437448846 690145994 405424786
291644058 188654319 703876009
538058946 519258773 369678691
268798719 58068551 384567468
640999418 411184449 48502366
244665422 342266679 241688719
290852354 556642443 652434239
271229190 596000590 126929820
496531385 163540448 618747216
24211081 402375328 158343255
8204320 103309104 486555186
387746913 598102690 688813454
353156662 452196736 293797237
315114748 653543381 433920902
349674511 676051662 199091448
477483978 352251344 161250237
549184789 553733625 716668340
232625672 340310707 184775377
644698040 495780743 49510527
398177519 450165801 553146003
25801189 585227824 132046076
458489292 39035135 127105704
451398675 665016268 114821338
131507829 584242320 663294257
444925004 408620537 100346007
25907122 579141856 168304680
170996925 621295674 119663333
643325502 154461102 226581466
487222339 59242049 695605311
280213249 360131628 307247259
280126642 420320950 297813219
555940389 26666446 169602017
609132031 148039202 337578413
635227469 358077084 704479186
72806124 536707601 635782957
625888707 422538550 277838656
198367294 356895947 159182017
306886950 689503312 626367808
236462281 12290426 591104393
95881900 63446237 314379636
370131664 265255610 628461968
424019514 397151705 333422514
657174551 485079884 208996539
336874725 445652121 394678811
696811997 547437239 539697365
84372646 284561988 530474251
399536016 407300110 141361842
15731093 324673815 715816059
511710103 56285424 304032313
325821278 80625817 198051244
576523187 316025988 53932987
60956482 454500734 419127797
676596760 665628607 580780197
460175806 50896758 651985785
184866859 541556493 715276296
136164860 418904918 410332260
603734238 263528848 467189840
688304838 501178287 598590476
562864328 706895339 504817468
317248477 316198608 489468719
373314161 36567104 182028994
497409641 475802684 91753392
180239030 374953223 149295294
411137779 375131199 510842895
455735265 642508828 400043166
403343539 585737130 633979636
364696420 23022164 189986813
134248584 99476215 310501418
216361978 481792169 357633809
249479340 428254018 240622361
390583383 692646071 11506261
472015913 431086161 183278377
26904252 572959333 157739373
274242804 104633127 346230668
239819368 162539391 313333969
96908712 331773058 212301727
268579188 503615635 710777040
713841902 206634313 685196724
145220968 83478896 378215681
461271929 510239830 196237746
466802501 181108071 45380217
657872095 232538286 287324999
384772855 192907939 466437383
534570174 385341388 193306666
636919852 572079828 43451119
684755014 683651091 51080591
134938623 292784420 690319056
568009196 656506794 54388443
373620468 557129624 581363349
333318409 662391840 39136333
192306601 403394364 325606030
135016763 357858108 273246374
679673214 274358180 694538106
72216469 301271866 503346584
118543049 502407505 378502504
29256959 46124514 103000970
549934189 396580546 51214325
129491310 571231872 105262759
471876635 460475243 291456148
357677483 295885923 449846084
11458624 302428170 397713987
283833113 425872153 518377828
469194838 433784188 384030096
476366880 218501753 649940343
129454759 382892168 296810065
519911617 292735877 414081973
517084902 186148470 615059821
686131857 220442788 708408883
679137622 540650964 664797997
494623980 151664790 39164426
651308929 37921760 279109245
297655265 469547433 455512066
518626475 180513350 645787886
686825908 116857368 333820509
151375764 142802313 633151418
213822050 324416067 413871304
153296595 158168770 325732338
678367886 468474689 447538167
160450755 267474562 297549683
207965305 675996387 248588773
590155740 485377301 506575853
363709054 276486546 654616955
294998237 610836717 607693380
112652971 651715938 49841789
412217402 581178818 364429926
637053356 486024362 449784590
16877887 285882493 119733601
46621669 34730121 184589889
341655482 405398123 554803393
379418082 535033479 136507556
610994718 401888206 22282951
602502092 27659702 368474480
654002215 352164224 262007454
389198115 500686252 701664081
62230157 154131648 600745403
379074909 130579240 543434164
220690893 556278985 147091838
144718348 194630074 527754090
138977805 413290184 243397728
244909051 381961784 98989156
339700487 75786055 12157211
444824912 342707771 50949456
35476816 658332401 439899868
680921051 635116312 597540199
116207771 138886227 164859048
592722532 474161761 628103568
390913574 324314620 57647935
450455961 106716863 249898278
102277961 36636971 713834476
581005730 686248177 24256356
162476 387858261 612604998
536821890 211066645 505570046
335820438 67404250 448195718
661603152 577053957 407302773
208966976 332024777 458293860
663212167 35514256 672910742
179004165 619769579 647233697
308014244 162851223 370692111
605917736 218274723 219227469
386522181 561853027 557807026
362930823 250386289 30917763
221814451 279660671 590510221
515578439 206156450 186971688
458452410 135518115 273493303
631980057 136978521 385338827
292991325 488914410 380591084
340292805 571119540 126301304
630097128 100936543 505326102
636118859 662018952 673414795
659900750 711893659 214345709
559837061 433693369 332802443
344638792 20542261 708903786
453650378 488232492 416488605
517558714 300656920 261907346
9773514 366510531 578304840
636982169 190458978 32043158
136162510 300197755 88221191
161425840 186096282 219993756
471515511 680039379 68369813
478194372 8886858 460683505
101393760 173947291 674291911
494445002 414421960 331543189
158442527 193605353 210705248
106430975 677899263 353437279
616208316 558038738 421198870
521917509 355482524 85449817
39766587 557484264 706226995
113884288 558232447 560558453
468002620 32627508 108573665
326256032 452117090 685925021
481341070 577943288 178543944
703733858 271542461 194079505
324152755 87876916 405150964
296019588 504373077 702838160
249172218 402658098 693654911
475057531 412352426 393498775
377312048 176528723 644638224
186174228 155804565 347511640
528683985 144614202 674454928
176987338 289550410 506121016
640461213 51308866 404924662
249111696 58328753 210087547
366597267 529808139 120251363
358598697 697692865 540102788
272417000 600820942 28955680
537166356 229098902 84650757
272505075 527872724 364547387
416359106 361157222 573451926
308382712 607858267 190518850
404295744 340370110 414741829
634895171 581358045 27411001
277387283 342507502 466818063
482495649 293224289 22027514
201755144 659915567 689667837
706119580 495453648 220542238
93830004 469339020 26047585
626520461 455143698 353130675
354106296 69667052 242204634
383135321 601228802 229472828
577356619 424599342 207810434
670179780 284773901 697787153
228988994 90606230 151264114
119190890 292341132 7195111
487174727 79610482 177508529
201245980 141999826 282086829
670471415 655230966 154754993
161631690 714153166 294443588
5034676 687509300 439083531
634506927 367834055 275511366
68373125 207257426 112608639
515975417 796156 443216059
488355970 169138474 440087780
559023850 362227030 159961608
450704233 392106558 541312910
105122634 223029153 280847614
496044293 710846529 472820817
95843341 600637802 342290962
378844242 216192567 16458862
660622800 333766171 540801707
241609323 377927338 684748431
226739327 67630745 433615141
394418253 121856329 73101165
189407769 449772427 321645148
523009229 528931056 281658480
55796849 703143837 677631750
435507359 290401959 632393204
488894059 639465311 334343958
87798532 26286903 676569385
669110673 436971838 451800524
454688236 244561223 456791716
209055739 697111266 406359653
93579636 388194913 242507001
446260319 709198603 655758953
585147250 281207186 567332996
148690512 289367307 678930502
694542058 629463191 114618296
634100799 372849022 387069162
94155596 77560443 284712534
376816414 239531063 450061648
491233711 249897501 587863204
269770302 291241756 44370203
595227663 440725594 176170028
550227440 45426855 216087498
93763352 322503337 122141637
505180746 197332 28234356
443610793 584937654 423137345
550186859 101670380 343832568
171929912 88337683 709671968
129342174 533540292 287772795
439171246 278549762 206666349
216763151 417139440 524866869
200325862 512562803 475830646
280348922 485731555 623880652
234818228 379893062 181959061
78089585 124126821 663924166
597566305 303022739 594438368
45454126 538717397 242787736
311664505 504143692 477414971
151851311 76046694 355451421
298784778 345502152 93137175
573574938 263768113 551858853
383874853 383743422 273221316
45202801 371353082 12174917
636938872 654439480 174372140
195309719 669292103 459419970
482016144 99746014 95578136
573442431 319141140 339879132
581203296 200812931 81682703
243702277 66168717 566941588
402421918 335926460 279724491
413536725 456116222 468418131
113726471 38332918 56217437
106204651 173048047 298519011
484007741 309980070 270509112
671863945 315838560 622038680
580512789 649872041 359871295
624925379 181517064 460333923
716688054 101551150 191292014
497949153 499174722 144360375
217016241 238017509 287067305
219821860 366200294 398848773
131132417 580442498 547568829
588868015 448227316 308961929
151784758 650841118 316770768
590804882 53157096 529051534
551327324 582297212 58256637
379807462 323835315 280773016
709069666 62065074 657253272
107504104 282696765 473988400
210245099 365332108 43623988
668871569 361843311 36903449
89540961 426262720 361134582
209656386 503470369 41815639
297818202 370531387 28233069
664538874 214056428 90882942
710512120 35676816 634301229
334577999 285888788 118086717
667835510 161691878 557531464
389308375 282258124 591214126
134315722 686502467 12391968
219282761 256982360 610580104
583315703 435843848 516817271
74260442 357711359 30017576
322494664 227920491 446670692
350083308 453011193 257910376
545468745 438932771 459068490
674345412 675445 226299597
59067238 31822967 135194429
42783011 233063428 450737624
355746799 544297782 64979623
716938427 152183408 271818447
684964116 162084986 31981160
79873255 304393177 255480944
214194969 653986803 702126678
339135245 58408367 442323404
684078848 332331343 285423089
41504649 509635779 716770115
34776083 168123917 683277271
226440553 670301583 619817743
132378609 364940185 38961139
187387816 209828273 185448715
221328983 174841990 454113411
574141726 259641806 509239794
101196222 242582893 379374555
485881608 196690378 368437504
136524607 110318833 693099772
593030141 393318882 497835056
510995814 443605499 706435036
267846895 657072910 213574803
159567549 382407157 544522048
110283536 645400014 265902270
418923441 37885443 714321420
281846178 187070803 360964055
622904584 328232883 327446081
269361965 103937229 617244817
652663609 573838517 496021946
630373277 115255890 712360903
148072726 542898601 271644082
321877779 367353817 990598
545762094 30925171 369712931
707179482 399041192 536920326
180605542 713530933 358244477
588154128 669933529 242630602
635276956 30639948 716134134
226382510 654242250 405245832
708356846 419081421 638556497
62842330 189486327 482069962
352697014 345433849 309592475
402915371 473612391 456795746
5302117 570772913 543993284
541096218 150369455 124058121
263653443 501712030 473017812
72609848 333220371 653193804
677673286 522678465 709120140
629326775 432838051 189880652
478501749 648432209 405642842
113624858 658868607 683862701
253040977 585131217 232702019
371239052 592298609 95256719
37891194 595173813 714418332
649710038 279128838 101680936
384744893 284968225 554747202
639262194 399154492 278355411
471563581 12926621 176719356
364731415 58224986 202209642
148715030 200334427 357652125
119633435 283381326 307106178
689781081 552703153 78654278
595287142 446633922 33677340
80044258 278906282 205912040
149096485 674284990 532879536
345478252 172939553 105847607
693230735 355537325 443546533
462036678 432188811 271768116
644088718 270523064 490637672
538767625 15142194 170206772
97050290 161933164 226436106
197216988 523682918 519234760
403050973 544647698 632917299
222007148 698580095 487973510
284833688 489996081 113000032
105255486 267290135 306450069
303442756 128552988 463133827
79227010 424291357 553987485
69025858 260980968 665726336
491314549 597828229 25594105
277607236 87341330 110626393
530052427 438175814 342039295
208903056 672429390 676506719
504891384 598478892 550100318
691777698 49263723 281379914
251703480 170279514 158890052
520438437 491972999 645826972
309841712 157081864 600869836
48922254 466163198 191894631
307288455 226398387 194069297
142753518 248211045 519471817
183962008 474548593 230494119
447411312 239981632 100271800
625528478 36987971 481472725
682901792 694159642 312090145
280146881 580192753 690752184
414030114 447006645 479825598
226590867 263213076 643372280
56122767 71126117 386480127
295242511 406793339 459980415
567339494 406388659 42688661
287787706 460487049 252910303
413303559 575497730 256825421
410317597 406386436 215881302
185644433 221229776 174740938
9397078 468050770 102336576
9769529 479135125 588651970
423452558 401533690 390420617
653162079 175862281 706602108
403795994 486783179 696376708
108753251 217141017 93178409
85909541 452115601 667583978
613734955 23753777 370447460
197360464 679311527 18350715
75473071 182518103 360980225
219411063 431534160 668512490
72378322 657761582 290904142
345610985 260666057 485736146
288644875 624835323 483938720
79939872 267004023 205292841
94366624 83978339 177777674
593487232 128015112 29802210
554991291 319492775 253886577
477811345 135810727 2601635
503043023 278419763 45556160
362486729 301342078 461140
303622982 360518998 287883559
174117999 85298049 562932720
615889333 137459760 464256316
258697471 413627556 156678483
16742756 674277673 258333451
265341453 574766055 608454414
498511334 250670683 674695844
527095579 402361633 115179155
235265403 474487489 708283662
620812537 440461377 6626509
24666391 501178125 222238613
70613370 186827729 708333727
10370226 645084931 91093952
86786791 596704218 537445205
389324109 436408903 336730926
390125133 401572787 132897576
528921152 646236365 649373752
136737453 251471768 666304476
176856320 205358977 290469188
341803472 341891268 421726740
382692609 428656613 716787723
226552727 650710310 405392720
19938503 301829442 222895283
671019914 695397750 581113873
502829883 381987927 528707166
313518774 302763729 143697444
215535050 611567045 11522218
606504467 118868826 697002999
241364771 709374553 342413750
140624851 593559676 63082614
443669146 648915627 388675107
611766846 547286380 260415716
5359455 358840356 577005198
673640792 188236077 214339583
313742494 663727100 252662425
482070403 513488017 621107549
167010920 517480073 155035047
112192337 21581114 254069959
110513664 699416316 322777477
116131523 482193152 133184826
384261973 512961690 551535356
246758723 80988123 617988640
51518303 443070832 520240898
713072580 540881911 423158004
390328665 659310934 592411026
359505046 515420194 549167724
712304692 50492157 629659301
649069510 267412961 486711737
680890380 128786096 170273120
334415996 635892352 304324341
660095215 227012675 328308611
100657528 584609646 592065603
122253668 190993554 678678295
201348780 428516607 516824162
396021110 456602826 56732322
474559555 269562618 486726556
597797844 306296901 226999097
151986453 683543129 35247480
110079088 139295837 58279692
192404792 310148521 511555345
597071156 555430059 340242702
114754837 383366355 517739078
688340764 294768938 327710452
298542579 378437875 249180643
355341240 126490956 361726829
91064787 519676934 134651026
455156853 34080244 631943477
647907110 645704939 669288080
627747008 384224932 614748402
689636824 588151642 626144588
228445503 537765417 54385200
119666825 471287616 315604922
139330027 407074824 302109680
428273183 247724697 377681813
474419989 107539110 490887208
319459217 250267454 679211011
173954152 195270154 346137126
469111594 582703083 515486928
513142135 163979378 659114515
715076761 550935765 658556889
597217773 461778646 308545013
701263398 150686630 345750380
137309136 13709095 338585231
187248145 91621840 240935125
498082508 455243642 472314358
46362637 375611733 104423471
427612998 169131971 629853209
382288103 345991712 124998701
354320527 542075179 575085001
475421948 389164072 198908644
125713474 606740857 211301224
221885349 184980269 254361959
346422052 67574918 209182297
688018634 517160358 198073602
179910474 596457387 432630978
135662155 403163833 350641813
398486483 636732394 286562610
396501455 506671228 601105946
150602884 683602446 259567014
686424193 697272255 176808735
707487601 130702726 387732933
27700065 48956044 197105202
365397619 255058639 395175749
172556285 189775581 270931054
236203845 653634337 546408896
447501352 655157039 413870312
507935237 124833857 201984446
161237483 567774842 410785433
593737591 354179648 530068534
113717212 467258977 462922215
565898256 709828800 490858411
415447692 161638325 206646385
55513646 296190663 481674219
702332400 226968226 119647475
222873984 683271927 509457830
431157088 58635268 451807667
228205681 148328812 639524577
177666685 405432758 93628370
488133853 299474713 491378728
288568972 214832198 205675588
295893427 219939135 133182744
630497012 349591025 27650449
139865581 191620047 59400963
569736562 447916218 402914069
646851816 222347452 233191680
293867904 517757104 301913456
443368997 415287917 408581355
26873450 449712377 666936310
2757603 618451751 326805708
149624207 506428347 60260753
412700692 122146913 673713207
214760392 526209124 369068960
66129207 646476997 155873358
483377652 258559645 6148955
588605451 105410414 228743347
559960982 154838377 595702292
61420235 119683135 709512726
294916661 696325137 168411005
466334915 433226538 175519973
426630472 631650238 272403635
347976476 438266512 650143287
165595596 128593193 347922177
331624970 591804269 458699511
212260941 287147274 86887640
280271186 697563008 358131218
154971058 414310707 267377522
144289869 208411032 86847039
352370005 546736913 31801124
160079630 133622149 236346774
560911908 169936419 170829737
85333490 133638983 130654566
139591455 491769990 2440696
566838388 415946420 650469808
705204606 206258471 119469659
602662508 64589821 243552214
272400268 93552964 43926945
573009864 79284305 194920034
306435760 3261283 692465798
413580211 695987489 471954298
514918553 487391750 534059045
246745124 553441764 631645736
4440620 260977118 309941671
182661681 702898988 542923448
71910644 121277105 315867831
362525900 239233261 52207783
434902507 181916887 593380881
478123846 708035203 53279271
524862978 16128628 666630324
17469132 249559983 631161745
673076196 463570480 574260371
202839666 105741409 191322244
445048823 259864507 621933388
644663945 318344682 216491890
440082704 560457055 487776415
363269839 409050223 281599259
570568466 247315863 367520285
49720234 655675002 343590447
250197444 263656601 538599510
532016114 419189155 573915410
384089394 680443582 190972793
578977652 539397305 703798453
218694963 584780734 151314981
23640270 711720657 23254022
315913917 491965262 572559978
518851775 549708470 568072083
197295340 150161903 628355570
573902963 186333507 39183103
2046176 48278489 626078554
710254404 479635420 297488541
116944167 540145231 518557342
552772347 626310268 48557556
620309716 430234246 675436391
355316150 311183749 293628898
342062307 519618786 485500692
82720534 277625850 608302491
353424143 212732013 415487305
371679265 525607161 122817838
300219592 451761734 133262819
164091963 682107788 521347483
532565604 239752417 77938988
641196236 28741530 467776195
173570818 301997711 407730740
498102549 363420250 561781205
310114514 699142591 682061509
482698196 235655815 423282907
1784293 222498652 665022930
229446926 604567028 619302819
166280901 138430938 149313742
125933929 292738834 421332544
477315629 712237202 336915210
534429660 647250248 483998109
295926974 504286426 20831117
155579361 6141634 309128777
298984203 430894068 576237115
438685521 370311350 167622612
274829103 402611738 91787474
235349053 137961131 77233868
636137675 499417046 669196547
630760312 57653447 107720823
546567377 377540218 624362201
486971483 70454581 44643540
446087391 566197849 146157315
131988200 321695440 179016440
681165967 175679733 676250517
364670681 174653911 393030649
34709558 528259665 621878723
266412271 699373235 435213706
55798521 663085729 425856615
175649951 690054740 435436801
46014331 252769890 182650429
636762434 511063689 319596244
17993478 295889476 2899334
160349340 537457627 116730416
324499703 369436515 659339247
696692191 709109323 412280052
459507314 138698628 146640595
366856180 177979974 282174924
493804270 181012882 539735286
345627686 221363770 427821558
355993445 696521531 417013395
227798633 599345358 672722337
170634515 128753210 44856227
87347968 74107794 127418377
89092759 486722980 250294879
170836094 180471367 710209802
428671002 446621222 73559864
90347635 574067957 260946129
611116059 165809727 642159416
85401681 161100780 685308428
283383044 519590705 514085772
639503357 443259569 121744130
420517570 189399677 393505587
446752621 526448244 395200199
609785797 522362992 580878532
510919824 282599345 342566189
103525071 203434587 491560215
240792867 679565181 658421188
275997242 702207068 248668714
602434471 347298084 544638311
493777635 127399713 508488796
633540688 169537668 541564188
205357449 551580079 443867795
540462810 322720678 444559946
513479520 468323424 98866011
564955432 128058202 140084932
379485895 102588211 556958002
119740277 385508387 299442558
426008026 705274471 498186743
651832127 712343043 715065437
208491318 417273999 14825595
700000085 418349059 134042101
703494646 276812909 615251805
316653381 390844878 174321728
384005254 224236996 404218391
201335174 124752673 383781344
597835147 674280377 174047731
559826855 691537221 215126772
534818918 656588347 90726386
541648228 357011186 595533470
213499655 12239399 29555464
265374155 443265502 317586854
605346184 65058596 23393230
310368754 134144688 545148208
74044181 239403073 678299974
80965902 352939104 254823455
306952603 127524993 386234066
481493365 270525138 715500160
257015299 546298785 36663884
698341272 131690423 304585797
470201543 429214061 423532059
285827028 567825384 339129515
398969478 34647419 192333619
421479364 447005193 85731362
397357731 521153450 561784079
37050574 543557644 234885595
438453862 522434972 408197828
191435913 453101346 119281635
690292499 193703095 215450137
167748965 438367176 22045149
326028077 445417068 7263683
55504831 468532790 272730841
252212909 690158050 103230213
316925129 496118523 584500513
318966454 218572794 126869771
563979109 432628012 276256608
317398906 213440315 274844475
500322503 495097341 368345943
581766134 566754442 332633113
446396264 484387894 467409669
443700039 50256581 376509626
357843701 577911379 80845596
118930073 93241638 113679736
291008516 178444020 306124310
557035437 11042328 120875785
357538402 708667214 664666582
552799445 121447451 469813029
447378447 343858916 543763598
119522786 492948135 80247798
646327887 281382193 270394616
155541491 473025483 189456336
448707713 390546718 636144204
182122187 510966144 329557551
318624099 697074410 256126678
71588308 315238766 236904496
44026882 156540201 142841897
67227631 207043098 83388928
684975050 446157342 527532192
244662314 420205313 684516992
16259174 82840211 310254342
99543624 670039610 570715514
307658816 658491995 250230589
518003417 150891340 567033052
305720670 505527736 167623279
685868602 97479764 548679204
702116221 695583459 148377421
329045241 246400507 344477853
140168737 492568211 220126932
48880558 369761811 470847296
557843193 105883270 402506539
379097212 454710794 609902285
278365907 450602152 338914143
684139734 221773233 164333056
605537743 393660690 362597606
37475021 354212356 657905596
397572376 410346145 269532116
526223760 662319368 391801057
668305456 346035516 634201681
638549709 100154966 339111088
632861497 77476218 615578947
613084029 648663620 647214658
100122737 356430571 391259924
700301816 581977215 297587865
590981191 367596409 354126794
200317231 642463140 82640502
713541298 145641477 545239099
88300424 645971764 469957035
561266809 540391333 586289630
178168501 578993956 496138591
74975131 694383785 51977201
670976689 161365332 707175829
519465188 621397322 210020469
147551755 587538367 255483841
276848189 554491359 95124121
686405124 614508042 66778023
235880635 455016185 41528721
321905909 665713880 432006584
501986092 31747830 102621692
115947462 612984245 654572576
87681917 412601630 634526637
292959410 585402337 198241932
486797589 687098433 461990656
505944472 289236193 173341136
435954792 657195441 472414933
17237460 339165692 315270099
534534487 167951338 659862103
248066815 651382095 256475075
696262578 297333580 107177461
137646828 430762556 312520870
253420987 67843349 713018693
44498565 442894647 260574151
467722750 354804347 510725874
580877018 658242132 243797917
530868853 100542815 594635909
406447645 324943790 371811751
582302017 335656608 16112432
511614365 15403092 547623585
590009741 7546741 456143742
424863608 91026795 659894506
284076787 515338785 209900045
87607841 271349326 141563007
686557295 334230626 559068541
467998146 288840775 39663855
577668958 489187809 606083905
362360961 503164765 138343473
409634511 123285697 537556280
402760935 583769708 554291703
599547284 508503023 473906762
714616708 69812501 602581881
631406687 220422333 117726124
487955001 369097982 83412748
114686520 241489668 184748398
669363364 252900571 462624569
699116421 363613134 664978033
146649170 277057555 140688890
254253952 641224429 379083039
180491027 699362082 13369583
652613954 312127699 385227148
463118735 227970405 564750946
346616338 633728542 671219265
378384152 238953642 566144126
416407669 662593413 196955254
403134171 408358299 527694557
326647080 469182090 372850694
49871395 566177261 512332117
73404058 346748388 270809139
215628952 467137493 355373927
79309476 462385103 609303406
646663328 286831422 620661424
399638984 278013381 241169796
301870276 519377143 475851509
644081050 376849039 164129799
504664586 467418246 12794897
26588387 321185166 684044167
86549498 319232513 302128595
74645684 85275900 84530744
715848854 214565052 367224578
256342676 160762218 551398403
17302406 182063015 140926187
278779491 706542223 218587414
245394934 581727821 444302394
46610918 517560397 710126302
122695597 175802094 607233545
180692424 454852378 78308940
415768878 433424924 133045500
491235138 577534918 585671350
470686298 465561660 97003441
357988677 51359973 141576505
50824756 433066192 506198851
185132385 258191107 666714538
117706744 91470434 526921072
654196916 140661571 538164937
561395888 473869504 449709880
438521140 94645064 409405617
128024065 353779192 13315908
496478674 668998855 665330361
410878874 92321423 438829229
202712084 4022524 298909599
631208718 298514699 503180774
412341674 48217253 431807749
175992819 706544769 138493321
662378050 554823652 53285769
462266891 501037698 214218123
57120216 319552878 131414860
121353080 397582826 492998041
24239015 33699168 673655110
466837606 574226122 262910657
236886072 292384542 256309629
338684270 677140827 185963546
552561619 324985377 68501168
702976582 48892381 654675720
64871198 164097938 347290305
381949234 501896792 483793700
636110874 349820592 358386159
342402042 180892713 490304365
196029279 417552906 493549125
309109336 284400589 256875689
402686161 355943023 202107054
169192006 249463894 636973093
558713826 506616453 168913315
648109742 272639736 237610993
71874458 261975665 616681764
668215179 513194022 279430363
508567783 552820995 199664326
18518990 191881439 214325226
299646645 111848621 619674443
173692141 510185616 202836354
412661530 427262123 105721302
283067644 638540362 291946487
570502883 546975053 673763366
617668768 326909343 541528004
81332348 552229770 10830231
717197285 526260356 8609119
695461088 441773438 31208985
331820337 169518046 308085446
265540694 588593475 517745513
640347536 559150315 419652220
674031290 79026938 579784930
558896314 426168811 714718017
653193408 177155230 646647503
405424125 595356436 201597641
4434560 84280547 459781140
410012143 227685330 364006585
395150874 661501240 545638531
54915570 146629352 67773912
257551547 493442593 82131519
579731518 479844550 260343594
263891421 379627976 364128006
528607804 687479780 633109638
273639896 663830791 413879621
64991896 576362675 493093196
319045628 497713873 256526631
101700571 438661829 699367910
405516321 382665076 626957153
684894029 242222580 432632942
291932015 456008090 407587288
115877633 707755168 34102300
661853203 132207839 22721219
554130411 378910637 21882518
173494068 658181783 715176032
577785714 597228130 558779856
480994640 261172845 381611304
593513294 390716779 268039588
693316207 489470399 397376996
183870282 215499233 19123720
51428865 239731405 239131725
312476103 596738023 63646823
362472446 222799127 534167435
184360115 11443087 654365640
654953765 213458102 653288169
108875945 389117092 267866810
407220874 470838231 511727501
219621151 653388599 716903823
217967272 317857713 406778955
3081384 633398355 474992444
16327387 698535946 699156524
206387986 672558941 554147620
326759526 613767716 429490281
265806630 301035971 307132743
40441953 417385186 699759919
387915234 278407903 644857468
354787002 289541975 659256297
426488380 470577011 447999035
181174170 524445101 67918363
608198292 401983957 557038423
118143391 35875450 9167532
132234677 169065365 177071287
192583779 683499155 116574919
313220724 456073165 499937678
123778669 26851262 508213890
599206118 75244285 343336487
585921675 681725859 305630825
583621464 306283873 591551742
67311027 520963083 10804593
236562 209423838 429084507
559674782 707647683 118594229
88433381 212531661 348577604
393793118 603156345 2559753
688563851 175924472 347144798
664262752 47863423 399782693
310773240 198073600 600067195
446764639 314612633 681227458
354822302 544310836 487166423
344353952 518901772 123653694
73098262 170160014 188960035
374026443 87188788 120894553
429741542 181381626 395901958
330377645 48500957 613247903
111865168 349897186 525517765
390128444 660105548 231079547
52218106 264672298 573966719
441713345 119899458 404657497
622537241 366626050 579889901
501357419 714241873 716651604
269211900 609451249 622354876
228289985 574512857 115348227
659244260 551220847 131670652
101623641 499305510 215954014
52672505 87816437 511471300
42302356 403702069 648273066
629501828 622539025 240475346
267585393 406820598 410612291
550652465 480589662 546822506
140333695 415731342 432765519
717223503 523748036 20300615
368107207 682100810 276503157
573139705 223116020 618203085
77800895 386117061 236292392
175451030 384034958 180774415
660384250 141493215 531462650
153547689 60715489 121685850
660053455 418981487 415646870
473415557 554666880 510550638
124808563 28077101 376632252
172067896 289460077 194930237
95332229 691452885 646153172
549497555 364448785 490963501
337948586 113907022 603869649
299163111 240502689 342435952
135599528 697963450 139365356
337806039 458773887 149703721
19412817 199691799 88415479
205444475 516046650 639095202
273055804 651196030 94999712
443066246 328842610 637331149
128930677 542358926 627474731
422478216 128297418 403531524
431435022 558058632 705514332
220782247 213869707 6648107
606390532 616328396 303717558
497118637 563860818 60198070
207236885 320166583 548492601
187424815 701497099 179137881
596695869 631954124 448302913
603542588 605152113 59732524
235069801 293904609 417219300
23613334 392638763 607229222
250463887 3054320 294422251
41442573 56634051 307285841
544679939 199586569 554383352
55627599 321412783 410530262
92716633 680198778 42955302
601985477 549712747 514265037
4263981 114159817 153304913
708031072 574748022 457164080
674272537 180056242 671306528
588559444 712105030 700954172
170635891 17964541 311805475
232740594 344181458 383706323
16064518 427372255 707465723
572631991 4724794 23628027
713786765 568846853 605310750
21742619 213704739 308931851
645655961 242173205 670832386
180447325 120185101 510999757
249959402 404921502 440765802
432437265 514936084 663605422
649756732 69010157 567336076
148915477 208975339 73253872
641959267 91243288 710173529
108357417 302178396 18144616
56018990 386724900 224786082
345790879 238263646 717500490
305096768 600408317 129140112
2230304 657297780 387469682
542669383 688426676 291545468
148887883 38097689 95657240
345585723 126201005 210850679
290012839 228275466 687458502
48011157 302798794 463405150
32874370 319720549 132214989
149444646 591022362 58665844
663672050 477111405 38536401
423492291 434521458 339117678
159081145 520093655 658514596
511711194 626865361 352618001
506984013 364767820 565724650
147824442 199987629 669379775
351973306 35631395 594106404
420035465 353993471 210915491
632780344 92181998 294996108
263378476 58051466 637987890
163691576 692377493 404208664
146159194 387240285 112690898
203108717 630924450 402504483
79219751 558419674 75191799
462301700 147090800 300495121
571183654 52025773 36142035
390351339 324886756 609004351
135454302 292079199 639030761
606704253 683106561 203372039
477897532 692574471 418464965
84376174 304271393 305664859
466751604 417980103 464940342
117082115 519221397 613252366
636212084 533540460 561029963
178082486 343682860 173100449
699098591 255434497 197717422
175204767 73911860 533766807
462005374 346063171 92364466
189392910 246334851 37804050
603886727 431736214 584608533
428675172 283905486 138862780
298404300 106563571 600499098
18792003 372946000 670930603
340817797 220132147 524218367
321841483 525564778 559658178
268935907 567086789 129646057
185569780 299323152 655870950
35022913 436501449 15874602
64864416 422878085 653190707
8372262 172167540 553149404
361960056 529737658 520691441
514176337 180466118 73524389
481239371 151576280 3944222
159416037 178332320 251480204
695811958 69950471 69708951
389429857 608057253 378722241
608044528 251287327 174824718
327725783 261821375 188705011
258324861 223301152 377911606
565259167 445730649 249506214
32773455 193760793 113673259
505814777 212285166 457650092
231084840 289776440 392925698
458986550 118431319 133383875
544899841 603501993 397033382
582198910 526847393 77162194
397204570 493633906 84025339
57901959 419357122 21851657
706829100 637676215 491344128
3665803 371413420 494795116
263561159 198397661 679849998
372156497 365192638 430070399
567692839 608633547 162528733
37392068 55387441 52714690
155227860 482112325 103154507
51064450 319736423 693570908
547031106 224117455 291797170
86020235 560453509 717334027
384436419 525223343 343829437
481467488 622809102 232476120
193561996 118714136 247454937
678616371 180780667 235829881
298508985 193603618 645263512
105332620 576484473 382297799
86454860 268847202 476219399
324268170 320611587 232964005
321427059 201930663 240016115
360133478 702205230 7500987
31662598 564349672 88053020
28650006 659438213 412174257
305387610 105534913 545485782
44458703 678147476 409781061
467992565 358994237 482938653
695814618 291775098 523664014
544298832 13016104 246328703
447511851 431404656 75833707
345524303 442684892 125581565
198577743 444181934 628309323
170741722 600711509 339054179
22753816 137422106 602291207
646430106 21728556 488370348
127267419 453570227 6400204
362500114 331137053 524706785
487063319 243177984 132207328
278168099 8500622 224222896
122156944 636463899 243304745
126905534 288042229 34005893
152842518 239923821 555666167
246730204 548699044 145172702
231290785 263928441 432232921
402050134 296878600 258286838
477624866 432805856 69469901
403710952 477764599 550805539
510367709 442129899 60687951
590968501 28831568 558127966
427853327 449872140 269889370
472774982 357357767 323016132
138565730 453626956 603243464
88632686 385524363 687794144
363746382 568687164 130256148
137436166 632283344 82453982
547928551 615552634 478471912
555832806 704325177 577514784
135182390 31148214 404624268
65208679 493082600 99610299
55609039 356769690 229289414
673763127 182885429 170843569
452820403 321510989 432643342
356381382 611084780 115079393
606275316 466098112 264639263
11170399 585461405 198257179
323747856 347415171 77397993
171963974 279341378 235152244
459352992 667449419 162413977
695319313 369972946 548002691
506917883 245731207 239591771
162496009 193036803 570831824
376830877 67098111 632169213
60292401 270145527 524181004
490202411 710011809 521614504
496293640 468954500 12459172
133355709 493095172 112765348
521942538 92585168 561375903
349025332 207552446 202922110
56182896 322325507 38674804
688993909 589983005 249344525
216826313 269495967 77169400
524009499 489926713 56505348
290809944 456741891 171863594
594369530 387349539 697757674
158240476 627628152 261502057
286045794 487296737 255842274
625274702 752219 717151611
438209980 390371092 642273718
270780362 258576869 185712184
540754334 119515164 54403664
643445217 6572418 321192398
451316928 238365928 544936568
293635313 491927369 293341639
161543902 64367320 339822135
392223865 362254575 275259885
562727051 459267776 11666998
293796169 448877164 705137155
96777395 258430407 331807268
202450068 388158264 34272594
125725840 273873597 53443191
300601717 62798216 52367772
179139153 15616724 289587211
1915064 34442573 356329513
371300470 404377483 138717773
3022711 151487368 36168919
45916674 697281634 394696749
713577933 197864525 591734521
657084454 482012946 10218928
582770725 392192206 395530638
225004382 397457349 245341787
3985538 370677293 397377942
457526717 185063053 431092960
72638367 175480809 106366600
239033511 427148790 282624055
338207573 115727203 394503927
242652579 388792659 237033529
559061089 253967841 352789201
241288530 335480446 677884123
20645851 609990 330426691
482184466 260309111 205351470
110182281 481061076 163505975
355939223 559540078 235774123
154358983 92001146 49595111
449793774 347152261 548899433
459411188 69276024 183445529
340400506 14442983 396252103
71218816 453933327 681546130
243088817 600446646 288404725
368359505 436051366 143911606
324336903 424095654 709112835
219345306 585118289 238257704
37942176 593648191 309297735
523755399 242014603 566811782
18928925 226795203 91592152
212817598 715544964 330983358
628272781 429162441 617825083
333054109 600085360 300158425
592986236 671913068 519555729
184466198 423062736 388948448
349149759 122832676 124881623
626108627 403009128 130920733
545090829 64784653 535193828
523001489 345934120 490193273
167948902 91000290 377223496
232491921 586596314 703194248
454571904 324924673 10686049
332953334 700492525 185926997
328530517 483155399 154587574
401710382 234269612 54361549
224079370 620627413 18820409
432667153 483954821 484311450
187612208 63939150 641784588
549163910 285167540 174572439
353076786 261896076 287050397
590104334 152246297 517660311
239880755 508732248 377752311
566606253 470080164 636031433
669818650 234895219 417575836
251788103 47102129 696065757
357397594 103071312 11108530
218979477 427231198 264122765
89747379 301182336 702684461
384771582 486632020 297949810
460328470 657105789 202721012
691067840 391940053 493068287
112385485 526071578 273652560
564601855 80069644 543235484
652103172 75872351 642284597
676123583 92188235 427262811
560505312 113736221 505197573
510200357 542590309 254209196
93046676 209549336 356209640
232488434 216527064 613235948
38534531 466971270 74673343
567067699 195952822 188073606
388925991 679798382 460786764
356755414 19442600 541009683
165817729 316958058 269668758
709262227 204944375 267216773
66628129 668370940 375761821
641024769 217528254 360669665
650798138 173075551 621450461
450363885 139568594 705396266
213577588 153206897 653362710
206862534 65561834 460786554
427714543 316572548 220576781
54858773 438558592 562709912
308379071 495369626 448374776
267806123 569545821 76156892
263459549 479707481 498717598
368725769 664883738 194821530
535414878 472430684 14502579
195162615 457731143 217734483
362148426 623273676 130083339
432079476 291199893 645006984
178608163 518222263 70611146
104607492 519865337 91233786
190085332 177171571 207598104
346892948 110130100 446982346
97567092 498964044 471604242
337849054 147105317 367078054
21707407 475230509 184951793
687046166 649950173 435432144
474811134 437321501 679559798
54366270 598012074 399662743
75806095 677566664 20931920
177922247 360990961 338379106
89243073 189620042 13650311
373552357 118431411 644933453
633556217 6906618 211008477
415759474 607612780 316734522
470022492 306428826 691937176
422656827 54939086 181446755
629327574 412241785 697930789
532983984 196189505 396062739
145175099 357880167 666956638
540880206 605471299 80136432
370322745 458550278 686391458
641789397 293414873 594675737
25184057 229844615 162003801
549996121 286378114 445540907
562313859 346579081 369035809
228470877 468901808 460113345
14249529 604686122 325377670
332608092 97823156 139611840
629783362 312943704 16033230
348168480 681041884 190759543
349602931 531042865 643203301
303549324 79025304 558489441
715052283 6648424 541900199
591119907 18596027 175784205
428792171 201043906 325326901
340855072 631362460 49812484
286345186 699596741 554917258
53679908 14975352 678750379
106569904 236828460 716605734
528082292 232679806 106457529
426826580 536310109 136939641
317071566 637509020 535986709
390206398 149724011 246368443
409731054 210709884 278924056
458806923 461850302 238587548
169132916 90898856 460661576
17400663 242902221 601133349
224829931 115942435 126054830
77299530 167865505 381811113
196217751 556177410 120451306
548801940 33478469 508341378
275295771 693208640 561232412
600882647 547597136 494368984
194420680 646335671 479886296
546472062 206591735 337194487
302925551 122143051 117640520
21685201 87274741 280920983
80789469 478242908 637782699
56174959 632736740 392522622
222865602 176846944 391654730
96795091 515786795 665989687
416228005 432460130 308841667
306718226 5138954 293550616
497513141 596388858 348581337
217231873 712151872 286408283
376935271 168349233 307319416
440512393 141082520 320761086
661174714 401953858 120465878
80182045 561395035 35426064
655153185 479964499 391793929
518457561 486969063 321837774
191523555 493745634 402775319
162565628 431291442 528004551
326282398 101243026 233925804
601283680 419001480 492767942
257024980 93620286 203252582
104699941 225371085 417203968
143243095 33966164 89640488
491888318 479326809 605930518
396215420 389203785 144549328
144038832 289905832 313993979
478268011 411805845 270060384
697092641 454025168 130770945
377205178 332051855 332161630
547835834 229360427 581458000
360814030 374399022 213705873
613766168 241122835 292842708
690684487 512575838 519841373
413641212 659764923 379865428
46851284 600577796 506018696
190890856 715968118 639404561
30098864 326103900 696003361
625039222 162649472 166865451
601787919 652364156 538322916
150559602 626301429 161221856
637827696 654956349 496769555
297782043 489696177 88539394
143043425 295648386 75744261
299244658 438369079 436890687
589600712 464083745 673512032
538067707 368109455 1836544
262326154 214549198 459068330
183878716 175598958 59382079
498606343 340928361 343592529
248202012 79971883 78687967
299724689 312587673 569721271
148705823 164119267 641874086
694961452 440953128 465119392
699701552 426104365 588975544
351280371 430197993 475810615
33952736 4756303 610127245
517650689 503862770 456182498
281400665 122249634 694306786
100842993 667506770 672339418
578203452 184411484 429327959
482375994 137234611 381749193
176336213 633349918 167710376
571865958 190284589 660423608
84338441 456801409 451350374
489803874 90012137 66304356
117965734 668906040 409795178
310048966 141090904 522849709
363507153 50411337 417089113
201246578 150821378 63604262
265532056 89101896 322608034
45271470 369305292 72632461
215841469 42528694 245212237
666911787 500682365 260873031
526866729 534024639 265180868
450351150 13658174 536100386
484157942 356757581 156836617
667407165 365687899 487796083
590515043 667188436 712862671
586816857 626567864 515522937
335578913 485159890 183640857
318364110 483992517 579390474
674453912 136978845 380540119
229186121 407380256 532849662
455180800 220219506 688112897
37974471 407069970 491792027
574005236 590273044 211301096
211520092 102987779 39267862
112552743 712143056 308096557
192546296 335010198 71891007
516346159 536217382 632547554
193519931 555646518 707931950
348213875 406182385 588964114
696262257 498333150 664855789
480940621 554797327 32026085
163801146 681347174 528089653
654767272 441705919 142331517
49073954 509339737 672459965
485651528 467800577 258082819
372981223 549341854 44645959
181999153 614939026 303562421
167477885 49995690 622469428
85179449 205349057 459084783
337965491 484786456 16077103
292834987 267101407 369250084
55846926 10843331 711346501
597436007 45937770 661651443
8346480 142660965 519268823
262176073 212283266 545174865
702725744 245622611 201682263
225658255 9061124 474932660
121047682 610393963 16343659
702864935 683488490 637782618
552602950 69675198 540454363
535105238 596868403 496050029
30283301 37147291 365182086
210900736 74957058 92924668
265618753 319818655 679359437
660043054 194219731 300030868
173593913 608384528 405984976
94954363 134236338 691051766
611127792 627798115 248815861
164523169 568756255 475402750
210284499 514592451 1628516
244462140 379570852 368167166
660950148 235147815 131898092
298217119 227039062 216055044
660012479 618469053 76800804
677519011 198248459 652246117
69993560 455944861 165755443
481086511 83663123 96875458
330839452 624496475 31161975
439057520 65527801 111960646
481119839 606942289 267952243
343062775 133930008 122657075
58773038 709471028 407275393
66925950 481150157 634774149
387457697 709510623 197955625
560944832 684302364 552416496
26898820 187057839 536660328
511152864 482734380 607165371
678241524 562855836 690751133
161455220 630141829 572897196
577122894 334550517 164279993
347721953 496063949 353292201
268653652 573081083 526324761
611965117 95029748 227913160
552724091 111390718 2983913
329067054 82813550 370539765
363850681 319731003 199338457
360153353 280879 669948024
333322390 456244590 246132365
326283630 172452488 76479164
61692067 224368014 577745229
104865028 512633641 464045777
14060339 503063037 136523757
308702439 85685484 597197764
393477851 141417529 392304917
462406825 109799387 473606881
174805876 198185559 108508990
159495211 540030045 523687694
144992527 398343147 396962410
234270330 79113725 402930034
314675010 199593024 230546792
435662821 539676618 518038185
90920450 653893194 43656771
93615433 105738098 432601145
416937237 363899916 426957007
191494138 571931604 573751828
202977782 616356705 52734940
598308234 709170832 338960732
638315733 180820939 639673508
49268901 290788910 668154987
49089228 690251911 619313066
410542690 630919883 310386784
499834855 221695687 44358261
374884819 184228980 686850581
650335540 478671284 115254356
374544045 355658429 153472224
318070134 643425869 222357170
460984013 128124926 334632686
581395825 507443262 48085421
49517970 170705832 653915957
13709734 78295613 618924397
316463704 215468903 15918173
653749442 204806007 523807734
650237088 6307937 141057335
693078179 315551822 253797538
502045038 312820865 327194188
639481150 430110712 512401479
664540010 290960331 195498309
542301853 600410440 447457991
595592220 648962653 68626899
380885814 101908270 525136501
626912121 418987088 191603914
293831132 322962655 234549116
312569061 211195843 201787184
419967639 239950713 197557535
216715996 22255934 575365943
406333041 312234905 506159174
635947262 359731461 137773331
12857079 74386676 41348916
35375315 578136137 537412488
634342444 39975054 259171866
455786627 412656012 587850375
67410982 442287983 221996269
273338878 443607234 157466073
436163550 315226084 614921824
268171401 569471769 31240541
699826096 80867158 444126376
464456165 622245045 74295
497155507 388368060 389519360
492131023 508577855 699574230
591554981 283297071 408752847
47692807 362642254 116246505
570089054 153124980 555588557
569495445 667494386 355873649
235902581 61583135 382647200
619216627 597955632 119096908
384828957 623836884 82308028
365712402 340626533 576017499
8388293 170091079 499773429
69560661 460896241 342493446
126824421 580193660 1725072
130758909 66391115 94059964
651202562 563772913 623337516
528408772 497414469 75209026
292575379 235644303 264509682
15814578 268334227 629783354
500587306 619360305 184506442
678186870 578859235 625121010
517111710 264626998 77447247
701400161 121051004 32984397
484644593 262745351 283864235
122215667 442937596 613010050
246957636 65766433 437382995
262111786 555674756 97793712
307603029 109233554 499309416
325970286 680322388 373121300
47285988 270935671 514440884
146347419 609222054 427757452
386135917 698792491 189075561
402942473 682222983 165235566
701022892 589340717 390889309
99646491 683398803 187371573
171283721 408311153 373802037
120287708 613839574 665196932
220171152 170321460 574753723
164955738 237023260 210634990
431429370 50331805 352326303
400464909 46139098 465003251
426598265 322827415 658554805
394089146 488281344 627271051
93806166 434224221 320125106
131969054 365583997 39838856
516803016 495572974 296337289
444596566 663024809 61785760
73973645 458270925 648822695
288903234 197666680 155953445
98579866 376738223 160002923
305128368 285652480 160354609
649342366 128623701 533756126
543223937 328476768 534404910
321000926 124683771 49359906
85510352 31948132 75157065
17421515 712028753 162056639
134174206 194525087 155754385
429482275 276903820 221210291
341081332 663667614 585631618
56927756 371539862 122926604
218693132 89378657 64397851
497462113 37865404 148076036
144450968 163167667 34696439
626783827 630435779 619108826
482684611 402124961 400070928
139781775 518975183 70408604
358685210 119839760 435112405
228407745 673103898 225933122
31666691 626440621 50334903
265198215 713370534 45352588
488200300 153715518 30844964
411889847 580615103 456460502
334927731 95462476 263304146
336551024 57990596 352149258
335229784 475668615 125167461
263302719 30191 224356553
345328977 668348917 357972167
204098102 230471960 26051717
665295444 688755301 596185667
600977006 672898647 191386133
632976203 150586753 585969077
12986908 614902573 415678874
466605601 483546392 450715808
181968363 305868648 117774992
285796861 142295645 61571818
694996017 674044817 378958144
167214867 267862397 445818014
44511180 317588359 23017339
244102475 301310044 12287065
617613481 551462421 554069565
468814501 613731029 144793329
37857111 204120848 20721450
137021270 11553017 524026349
34453985 637835192 114491226
216877597 646299391 454575387
376733986 420937493 194094073
122238976 532914011 653981625
27981224 472246644 654469517
53515727 7049073 591812237
334403030 113554841 241853389
195554901 662708758 20034130
562664699 267214018 440537312
150512574 650515569 152091371
501563844 690541076 66434841
81666928 538268576 394821050
433696192 467342622 425661020
659769667 604860912 290668954
344931824 493816599 328765978
22894049 441350580 534912294
14066149 424327971 604998537
465544980 313136700 160792960
647285747 276420231 298972222
655796018 414827444 86602194
505144731 316225620 602170409
240353467 589296788 327558225
269086459 168174665 550875617
508105862 581077286 391051526
29991228 304106204 554006772
191393729 611369932 188778502
667925857 290977156 482579881
169587505 364516606 495151030
669160217 86079285 209059811
538300428 376206215 142619691
91044956 444626265 200633962
484860837 165603794 294173317
672841918 251788222 278657544
63438799 245151509 174321396
554366366 619771649 575016440
386529901 664111722 557762195
182226782 540156808 219540296
241338720 627030160 380025827
500998115 118477894 33965716
198485022 277833103 333103740
248917361 578338353 228396579
103272262 499745501 345135489
499025086 629714972 350940403
414064644 161707916 543968753
51530428 663640802 509872330
514599983 394555372 125606452
162298396 324835861 128354733
45853192 233394599 186606525
428200524 254042415 237377
558797989 423875930 518884586
579594155 511663829 560160621
680723295 504391997 688210318
596886234 181794181 151481755
141931285 508116496 431970914
437812568 300517097 49894248
446852933 575844964 399236840
500516465 578497484 234707437
603953388 309237369 410794000
353447229 311074891 533415192
181569377 674575613 172896098
222423704 612241694 409126098
6461977 162421303 602995412
686299280 460977321 50187687
203698346 626200792 92323603
706584750 600933756 33973053
202315787 598777092 184714707
661079018 307224898 504283109
578038181 280599056 675939657
129463257 496792537 316885619
636165808 26275171 243327481
59613862 57627640 342400445
591166396 400131370 569018049
332232690 413842016 357197730
129530936 417026059 268651026
402475085 481603389 80132706
598042075 150530295 648463385
190189021 31546357 596294257
12852543 15913379 528791375
364736309 343039668 103692171
385439694 710659883 545357617
357578597 448060271 587061906
410032397 235624347 587957743
339145739 633858788 150539836
585361583 89946983 624006721
165180596 171039907 462858480
94257517 436846602 123632445
93192677 138995085 662634337
591197363 561836361 480686962
688687116 71191686 414407072
314734418 313407709 291893839
583917715 528449087 93058016
443618000 580280671 106956993
194368970 109250701 643048913
214653904 686017114 478783202
603701381 29840788 642001852
550095839 423506558 608202671
281000828 491460722 545162888
285335298 421832116 334782099
66014150 1975425 412784087
627946925 299109630 369328852
282974450 491615125 507039088
509881073 417787456 250412415
258912604 675739002 105601391
618348349 312881999 713046926
111980303 581466478 518393233
307511693 611893336 272549733
354604256 234274385 435663610
324608315 332232657 222775316
689373331 47917396 340466281
274898319 693617667 98863808
29849202 686084640 487312618
619711793 128969988 20170931
486242095 350039620 582996170
284353987 711800080 700699081
251110432 616734457 555635551
432818541 101034111 395706114
18089831 232255130 712675713
441665094 686504190 87800123
351994044 446840978 337654779
142436173 546021344 224471958
66634011 300562685 550583985
283133681 226787020 443403224
114871538 455774328 406270651
115148002 34998212 135112045
317041203 212456264 539715894
711182630 702652910 650158846
201027 640794872 421093821
4605192 143057408 280480334
425866025 648667592 121785198
105856534 359948232 360992549
597404591 394276575 172326643
4203035 72000148 536552206
42067948 268466118 17848902
319451314 169651501 630869802
288691671 306300686 587856333
188297810 647017565 528212701
191031742 625336249 299494552
236858929 325247422 200289741
479900922 478223179 176179905
184777480 102774776 269874077
647271624 182943979 380880890
256540981 203535881 587557619
514202703 295871991 563782604
231413718 339545605 302833587
491093667 686036270 610440949
493906819 408539288 130860041
548135896 522107300 704981608
247456754 162946516 207040068
485301287 99771429 75387108
385778358 402800963 629492564
256321023 591079421 365437999
126706411 641772785 246191169
691954466 663048274 505954587
395249513 537438123 508418746
649466249 120001456 24173369
693361702 634238573 117916032
344383693 534365814 329742935
612893653 581425113 61192856
638034396 440668109 527892323
386892462 696869976 397189514
120156147 570998012 29629943
499404348 124922437 173836061
699704732 19480843 375931368
596250163 667353841 394975973
141896116 424715830 50962146
609558259 38203376 559446693
338244669 508191486 574759280
65308154 399228370 580954400
628597385 257091341 525789685
587740072 142209553 503327249
246649000 687499759 324112158
523577456 627997330 243605064
658358509 70487756 87367717
557181606 434004857 687061538
380419781 492901260 215603818
677446965 669793414 229680349
351353568 635161709 406655434
325756129 585480675 651026610
120910326 58941408 12091898
54971300 501294624 338671333
615161848 592867060 13435352
563206565 13567239 534744017
121910164 193844488 639304406
118453887 332477778 344463557
511350167 644092042 300032313
193785216 212852491 673904427
652159241 324458284 256783305
298057559 128642996 615488209
510104906 518929894 48012881
315004884 283083425 584962508
476590313 9491215 298763405
615889472 37077555 281771827
672132053 521816647 632526380
177870671 654424918 517463223
296475430 312898522 25206676
177575557 406182447 613287122
502681566 146216301 552485780
693757402 189142197 260631545
566390595 84246480 32776569
579637927 270932894 710399703
828435 715263065 457907376
650605628 271519739 77028578
101764462 176341705 133114535
84983592 493624441 142357417
270905442 405719301 166673049
122929919 564285265 500432766
511621675 115708366 704323178
200840705 192661125 621568309
147389158 428766290 548266186
194607175 543809194 103362431
210825605 548905276 510094188
417172335 703738361 538427090
15242439 414255202 644024048
287919009 142043995 526250239
477655296 449496745 470871331
488379568 125885162 612236104
335049691 616769543 580901274
88537245 362435145 341350003
487257595 56579988 100028180
494796545 569100891 371712907
292568667 14855106 167659504
321991237 211366685 298643751
256916342 582351526 406598507
42020353 147345437 73523256
81164339 697950500 237375730
196288814 280427290 677067612
19417639 420911792 6612281
205938468 538788415 432647030
391104897 637995613 409677960
333784680 331419099 708509978
543478062 705566748 228894044
217499867 83270264 349175675
597795135 182567884 570326067
512168864 572726281 526401479
279346444 30376969 105861029
703359581 45581883 603168118
608235084 328169714 613897446
136546579 530723720 621228008
298934985 162288301 65518641
9842776 24932588 8628860
69881672 685216871 90853052
386113108 678927700 713617914
676598053 547051081 121957608
3199581 188596875 546532806
713379007 617085127 685405640
451957266 171361391 582311700
497039309 321041276 710645750
599513644 455160743 248908688
111937253 187350851 387529497
392360692 641632879 289766404
182115744 540115431 716125920
699660718 313762351 469982219
406721649 385022358 606356667
299221633 385312882 684396908
308356985 174817550 506932092
49642059 19863621 557099830
519211665 308621506 373765599
58920546 547550836 229010225
228805374 595648485 494725445
247244022 434542325 655372454
472757114 115620593 467234893
287606083 37971261 567129825
354516512 444488241 380425591
612881134 220698045 46744612
184483176 315872393 398139544
682853331 51294831 348826881
200218696 714138603 690789186
555834811 573112313 139169166
683835434 598403771 246283061
654020118 129918085 171267734
507348733 241118744 331535415
687236824 665925631 296881906
193171825 247007725 11247891
383790204 670516145 298768607
388342575 123093536 554595316
647261109 473571447 489242884
71030715 662309846 630151873
342921981 610640209 283866171
12592400 140211001 39642935
350177670 123657016 9741359
48386755 446800496 169944183
431311063 27263211 182154863
318130626 534908670 323687038
7437484 392800996 404382603
11286922 97336975 332595719
34683864 691858171 677385193
425447080 654975051 148410086
332333072 594146329 53012583
385133951 7181122 600323596
654324415 305837179 393797042
692635430 492942029 520987124
405352649 293189181 118796227
579229222 541258680 250739968
107884708 597252954 456681157
399506154 535458742 668219815
312765509 678868205 509085109
178921212 183433583 697707076
507785227 216933258 223333420
543601476 607573771 186947560
178709036 373319576 221770123
83733791 186646157 152894843
284139428 604919467 630619829
535902899 592213525 91483720
446369754 633469392 135146457
639791239 285521199 586829146
315467136 680273491 561811804
667691800 218822055 1491647
93545867 382541887 569305716
348217445 654273407 147206251
415467990 657629179 308844414
704478004 439216126 490203583
433368074 466637420 138287423
87632669 593342592 42490595
650153530 261174520 351217633
446919273 497978532 166125755
543687094 197377750 225678017
636053066 342139072 488717751
427775748 264273463 544109684
701376114 237466473 616304087
105251476 139417703 10840128
502163938 551197868 31345837
285693379 33785175 26186828
74192999 511133226 107533295
113468306 197132719 401838330
698641776 698625213 357037192
108295852 241038523 462130561
477641108 658454482 501543504
135826320 60932769 680199361
613658527 140680728 600194693
351423537 654156077 695185122
652543977 354471646 521170575
606861344 511914370 274140734
399043572 641084661 328824971
198549231 258245314 55769556
585189680 153988910 74582726
167324828 97294771 515405175
483576617 526464120 527570607
451264046 115832098 196933433
592880229 89717 225994475
108820355 346963325 438553336
497977251 436250119 149082662
146446781 173128867 515810262
114547927 290429166 613994967
475881648 295269278 615261301
481750267 200490521 216273748
235044795 309495318 588898484
288543365 9921856 282252760
176389322 432826364 526912487
560824854 608161350 515086448
488163084 666761931 11875606
136126641 704295544 605692736
117276132 106628271 466118389
301159793 251479 586095981
634890944 513831981 307752033
392383600 209172123 618564593
603356642 39540345 175911819
379065387 484972779 184839061
659322621 624637819 375378147
263804006 258140343 177805438
612967185 241870691 501153673
677772128 495893796 597918673
294670158 289080725 676290343
47810788 220016285 572892679
514250929 337056762 527633480
716108619 264174593 281096363
60162107 46535001 629114988
469198797 645525881 653140141
369342472 592612787 182865308
549618722 497040398 177516770
661131842 209896581 509722304
462329338 429402711 189686699
144647242 686255074 481456273
414553596 472828838 176491160
242912515 406779989 235441723
578719499 328626414 249473633
683678518 240959903 661033070
663194740 451603849 117093566
431176445 110826828 312901538
254271133 141465488 343408567
445781024 483601751 705392781
129263899 642740546 600925746
312537572 151675560 11819745
65646253 71029468 566641765
471563312 2274342 11551121
312706848 634210745 652116299
217738096 71786202 538210668
461904133 503144710 513876797
621146939 136844437 25446209
555436878 10101276 110709351
146814642 224112547 386476377
617974675 161059883 488982500
538498557 286274523 513620837
300622598 272007997 467257390
527530680 550123241 635809583
470690817 556719021 629113662
255755346 266993300 155163934
315557832 345453702 647327782
19075941 568549164 607865450
52628796 5155735 530437110
196180522 150203667 91223150
575088174 437217829 99704652
104617561 16834489 276918667
273736308 31850045 218221848
689623386 95275303 622820434
550230637 71389488 85809536
616791092 386628326 373353769
717306644 612644060 652239893
467070102 467670786 716695082
176929487 378914381 692128058
644015572 259994135 264484278
104353248 166223071 594228878
54834603 96172062 34183618
1933483 272026900 211760551
182496411 348916431 357740095
217802144 453940542 593210754
613479417 206618841 199116388
185690284 401860357 277428297
524762971 301772245 131414701
704263371 235483680 256486897
285959739 364761643 269918744
334709704 150732556 364582298
153472847 566096424 96165950
348936496 616473096 229146224
611135996 390808936 711495719
166566398 25295604 471922601
4714038 286668903 292892006
562108778 208507152 444015495
7993398 588963097 391286635
379339301 593265125 638525616
148229274 126737257 127707577
638032657 359843207 142630145
22839510 636443298 651924911
228630857 387660409 438109421
413958690 360048823 78124963
210602900 247223556 260563338
360938771 149507641 90341600
307585341 290527 315516528
705033291 635634806 532248496
103445481 522819150 223884223
200368793 395614859 600766470
245699109 230616878 332214633
305809479 254770408 351190874
573414410 164144981 532746072
279820433 303948422 530908401
487519022 645869098 374345293
285011766 484139807 407589470
98282976 570028151 376523944
429497047 302449548 665957926
5748340 702470517 100705841
677110489 686117910 676456873
695849820 536032205 290493920
59880806 42327995 606034805
512043005 237242442 708647919
506379582 283389675 222825255
325510591 561386123 794839
68943972 295173324 30352376
447280410 160298889 396116109
32706292 244861415 364075400
246188617 312643302 662768721
325241517 461394767 574555889
649273316 93715417 108779200
335430269 458238967 178461826
170284001 175057623 443957488
39981646 192464942 375281261
394033878 328105178 681320345
695603552 456456039 565579871
647733350 655376576 32649250
32018638 247074915 676443694
522138606 224060189 381926726
242493600 310139196 561417889
483496261 538958188 69066187
167617759 553621594 12026147
512282069 491116620 677381761
634084671 294784906 36806433
518535478 259615452 467837083
400083514 217806363 381291641
663378548 711145801 277230630
578941018 323497783 55205079
47036350 46192682 141025896
448346739 325790241 394385950
509958504 445862024 84447003
28453966 65606273 483141836
364149631 36045069 519215865
57011507 243027626 468599667
655542547 502253289 388965330
341089219 215855583 52072835
368880293 194458427 248105148
672128009 81984772 450755190
170158456 354809535 224380242
529476299 647440081 630827017
600988293 311164824 387743810
478441273 555933747 321532789
390241460 122890613 557289581
183019103 550693544 129367345
706095705 16935738 591930161
392269982 676335575 80908818
151029681 402040262 266853605
116618244 176200623 334336013
682989453 187759667 308104994
578222665 649483670 573598197
118103560 201515794 191898747
310986442 369321588 22715629
258338215 134598764 268762839
714127336 145717231 373406661
245002523 62474333 93122127
369340149 378471453 98149790
364017027 656429826 340996221
624826650 144831696 405945956
265332065 14372926 350917538
689038885 690217004 304895811
471157428 378894930 352173313
353864794 338706538 414104378
243831416 453959781 667991807
633267194 500478292 291330840
577371735 397283581 236289145
4768208 7506547 256664716
211480089 453947725 225585296
599979953 679030775 587780702
149469344 277238645 530984017
446932519 415548349 28418160
558447672 120395596 420957405
371942026 636065403 485681820
160873024 374377127 176140016
69107304 237546985 293963688
506677504 504915917 81620822
168313460 136471182 392155092
582681088 443909097 41216759
611760913 669097216 250255406
527025431 31341633 704682730
293177134 202949732 132150052
606944199 78565064 100918673
559982051 652683880 58303058
59351333 377177286 44215070
110704215 230247371 541426553
418073348 582112854 598457307
83811004 283171237 463103734
326450250 373162970 603622062
575058852 41271201 448138735
71082266 184336420 223807451
331445446 240503504 118123212
713184639 434187048 227822524
124225668 640488358 483564853
137861866 19589752 410575656
317774625 358335107 322756486
197327322 201706994 608199166
191395356 161361491 231659720
74481484 223186909 137335012
370538816 239925585 26258407
396070772 350704398 706865593
367214215 646555341 262105308
169664349 285587083 559373656
368567879 300765414 523935348
162910551 592125442 664002204
641512706 265181090 357232254
459523751 532197779 95164150
586237973 526670692 579680336
206361826 350579218 74320518
428098623 425494968 222891705
673300734 114430855 325445804
622081002 55958379 578795901
481993615 350127187 404943681
641279420 348128427 14391782
578323092 247468717 14036586
151743901 58890220 43285739
514951085 500653144 161280313
461904199 636370243 697938767
365211357 632357211 136922041
705058493 622041911 474378052
448662185 565175212 574763401
398595949 278762948 97462589
352501499 241242079 187724350
298182203 435204938 569842097
684853641 192846930 409995085
246810878 12832649 498716550
619802950 397903392 680059148
144864509 628275744 375582546
271511576 478559249 552378895
73135122 249682214 638935716
618531352 37031901 322596438
349575617 393769666 437486135
24202490 392466519 14418105
427886721 520896776 199284642
438053397 481575280 431757530
661487618 660216140 351462071
167404399 92242348 104951508
245233134 699212046 383291375
190665514 516656446 545600639
222578480 248538337 445112861
595227892 647344715 293806887
495028080 172892539 61233647
494789599 79682236 242758739
656104499 167915233 407748842
672809515 19927852 217204404
284354095 294208702 649100849
339784246 343478477 640835134
610324517 215202014 470945266
410308469 637972065 620736223
106588426 58384219 702075630
132493277 538403687 47061254
95979137 376938081 202896626
354575541 702115854 702936426
680578931 506642995 349739007
266849610 190168470 516592650
486886973 462127738 311987344
17707884 685178858 116300715
51910663 311064397 382024091
711029356 559778460 429798603
150262581 631717660 498692801
24340997 376450750 179775299
503429001 199598964 149949548
274298367 552460266 414537938
75454246 170620919 247049105
264266973 580339972 513966994
319302841 225793509 408232312
344971452 68655620 515434983
417599030 479390847 533325922
123607238 160897083 131638108
262859982 625870638 151755429
206727833 490859720 3568101
6187766 579631824 717464337
186639959 322319015 561363843
570687197 612320651 303477401
425583138 70979366 661702417
121110055 524044113 63590041
693981139 169509123 661642669
641161687 287489597 529766614
393223127 149566243 146617793
550626211 414534345 319866243
368833168 409501332 216037076
203211799 236970674 551798717
588691398 373952328 104265338
518580431 615336365 357511943
287573126 95644084 684123245
471222699 308589400 699146902
47249342 68269480 635952278
232577947 221915177 571881690
239842776 672831425 372114388
506992118 495308825 514295274
423177848 342495902 173844772
81843617 399240380 329801848
125443768 398691668 68763631
38545624 652517056 142061429
208366643 479845796 274258880
672079002 643216032 183622901
178499247 189608425 99617321
641085162 210013097 613760427
654757538 88331854 704689175
515709820 84709786 209402031
372074601 410583274 190871463
313561067 456305548 96872643
59545350 357400995 250579385
601263274 542757031 224898782
438234765 202982281 697196960
298252040 509127071 692450445
617776737 411325841 150025126
674846425 481443384 665801149
136563931 574440035 678164161
2546866 308495476 374568801
390988065 397183428 15548328
411449359 53190148 203072642
245543847 205671648 121796677
142938760 393103968 104732025
197777544 370259964 684406036
36014150 253187927 143571499
28130782 646932470 34771069
691218709 361079006 534940233
88927535 86530806 376200318
620426384 23251629 521233488
598362579 593557521 639394315
508776899 190306036 349157038
607179719 60846826 308010756
346334325 327349064 377765108
471024989 194115209 35789761
347157911 208266888 17432746
533002571 578710606 694633992
267046828 127178593 230762784
533703319 535119308 132355081
109784415 216804749 347586961
137098961 515778817 22677992
603911115 651430734 543119604
129005637 284386529 242401064
226633496 16191377 326152324
439862057 232239831 636575370
185924739 174241130 75486857
273363741 407443633 545599979
435880368 370244562 573375501
702182537 572614333 264901574
466607636 160857477 716675406
654261812 517185021 294957648
596783612 711416282 167372279
185258727 302876315 450632626
375451210 74946792 392327644
209178062 214031721 79630977
591470807 488830224 381306667
687566702 398347836 674103594
544715341 62026084 706947308
260875726 370998850 572232646
42153151 250047654 267397160
43379184 472877858 45377274
94508362 336949198 683534811
140684254 628812200 569627282
73959810 411882439 562381030
510414160 623855594 235348042
305910903 114183376 293466346
627864284 133551765 217886863
151977420 111092967 634641338
609911799 111549130 521409587
324881672 250281145 255634189
195796346 91739155 531213728
688472450 370397910 539729427
617328175 194963485 515155150
439750335 556097281 129770302
245870432 695862328 714340615
319486951 205649104 303705239
373336102 672751842 174081914
65176628 513455048 139053933
259008710 389255735 297888026
31125015 315139748 498378246
570830741 536026660 591569619
589467548 80916132 481580836
172886428 222192034 302873404
526138855 70200452 645004764
204562419 14327701 619243313
87438961 307845037 124707550
366344555 336319361 18434446
644248092 216308002 140522453
74563961 397947425 695751944
407601241 347699258 361604762
170316754 371235814 543550993
395798865 144439140 548210359
409989932 507295599 47298932
268119431 564785295 628381220
295672688 420718706 386739245
205747400 438875583 429328146
2320949 212770152 240931372
565750530 602709919 103520468
17541897 349896526 579209580
373383628 505017502 20083796
531270101 387180712 278639624
252651 329671896 365319431
463089755 522930646 500619110
145845650 13265082 508322542
410334326 588154259 433223517
639164164 69355193 343196208
327039175 332495445 200263943
559814203 47310366 323644936
491966056 397529498 628178010
281924798 704936981 646709703
369549452 667866599 279373681
198327797 301775596 671267862
156616501 547901402 393775212
102202592 446572457 595717358
382864845 259129746 467431825
651151433 544818805 382033352
343015325 597781973 80728016
243009829 243681113 41844390
368145711 185984482 332561997
135622499 105561718 555348378
147216474 513775265 253430008
607218727 240800179 91507674
461308753 9511118 402681057
355279428 163067485 2412704
525675601 26763564 603956155
277862960 507459288 32736021
201536381 529714821 643765498
455241373 433531541 136010324
117701156 87639105 602973608
23891944 393117588 409101992
343114227 139284091 139468622
569494434 73161068 321772726
266131103 594263474 203106953
423371213 83387646 337731961
476813946 553582770 19989221
287901602 658320565 358042555
93412618 476140652 558925160
414212901 585538362 511350503
66121136 570526297 424296314
87863634 606736348 206948550
610102154 272933750 562535983
539466750 649879235 477630260
274493959 467569185 660595102
600865455 355810459 703312278
275270825 635547117 233801327
388838344 406401366 439014674
155351434 212667258 273026621
555793825 98803769 242276384
297058172 526472300 158712513
445939768 634006071 203476807
75503122 620401934 135532655
484647724 368227698 165038967
141183281 519323527 7409701
144062345 374507673 692136034
518446531 365829561 451663504
27974396 304665490 661337555
454220788 275525301 404842252
559765405 604857934 692738087
304744031 212117241 677254657
90014218 706271352 705301269
231239494 412676618 9046405
267864925 261382153 300644953
463118448 276272429 182779858
152670480 257076690 631422894
507663357 6794089 295152312
337523091 613560725 482582826
53161557 430188750 12146039
696773444 639835564 490563967
393863754 11946295 443023783
472550525 460420372 157261141
244040529 182965826 603281366
328190810 116165458 175532530
132382430 573484538 613406641
369041514 68053571 280631117
283122962 26079078 40190051
159370738 549171244 147423797
392590348 91748681 533984486
83102189 437697194 595559583
685298604 254199504 697090145
50063824 304149672 25845004
479385406 553521854 454954938
131972591 670913009 476859439
421659913 494690342 128714887
65195907 573346180 427348676
311880620 62036080 511287386
372733818 639932351 180703875
498379891 5564407 603801542
195715285 234000900 585693165
476944233 401826949 292231445
80791057 303966405 289999674
624561125 483842361 125515707
450101851 300906004 383182742
433589891 305901603 491104937
479644840 290203672 35832828
691449454 224007815 675208239
598219405 474026404 469818577
327336647 646496779 240482638
680267985 681267098 717059997
585616904 415894659 166256486
711219900 325923284 118010424
60702029 242521971 474954356
106261198 345139725 495134956
29967122 553678609 163736576
425885367 4848902 531551898
261516409 715284020 22493369
423493529 330177323 437367366
609051540 105249332 22456612
665778549 6085231 347027205
532426063 186049078 66391275
362403764 673113855 184577497
46043867 254687091 357414439
575133023 308462613 672046329
321312212 97943859 423184436
436499302 388275313 21698217
512109385 21219141 416111302
686788792 517345569 219861257
323213803 57427316 137257599
301900669 274566031 532031934
301876430 525753449 498841585
215573108 422726627 61689957
590917964 361186189 589228799
499863232 499586667 423475785
636561658 426159681 401802523
17605439 425193261 614863946
352073833 100950968 376438124
29099466 123155882 298606470
463281504 668081130 181262033
579359660 257103769 413447557
343496230 218866010 243588002
653804718 335507870 455717838
366778938 231358222 403812859
597005314 689864429 203568711
327126762 19203173 667654538
632334135 431722778 353309307
578164372 185060796 211927120
503331537 177203171 708275981
439943574 79617519 578567760
670285427 576260599 220140174
369885524 111563877 145335081
709924460 44801380 382328158
218319614 463980553 441829017
254306158 85984978 264743320
10148018 562178882 607648887
211496266 645411617 146559389
557553976 547827872 623936122
183048176 461141381 193621289
706491449 290613443 110233360
345059009 276532726 347349501
299821840 400656041 513373570
416890560 156890446 585432445
285661661 304087660 646134761
689761467 241697725 179545754
542474925 392715077 627661486
657502276 530285520 661137392
567997550 391349490 618676088
51751961 408937143 337497593
302052029 200241026 712315302
574695629 545156145 99804249
27935078 135873193 633616673
568769919 640013797 245168480
644475618 10373523 236732509
250246806 129197835 584197689
240073614 436590765 46537397
166920388 544741161 250048570
330313699 586115065 535712941
274186216 236168897 359543675
243737335 209134128 304853636
463018888 393967950 327315250
422351750 313703094 495534378
584611372 267868076 192418928
517942326 631292594 486753249
146492613 694619830 566368840
168860913 187909759 84531549
569055378 516491921 397069745
703214688 188207774 618094538
337215822 408033783 685240753
348991330 349779115 345852019
590244026 84149384 166879894
145480163 272962529 33286002
51652874 443598764 250432213
149513764 340363028 423299727
491694220 134956845 448847417
74213244 248949953 247556373
643277694 493501441 267168319
433487244 5119536 108656155
677847137 557488820 464309424
499786362 431218014 303120094
154266440 232471098 352015455
527931019 184342598 38425086
635345940 454496238 492974431
272598532 57323888 301798368
421308335 332562659 63229968
426863936 717111986 72280826
639215973 190116229 688575333
514309646 210331216 183945421
479693987 696200972 292985934
706937766 298988132 71788536
607926538 574152707 504577274
152676068 309462033 155795434
567684959 335600856 456386643
143520842 21402179 508098082
1944340 708022764 622555915
488746032 187547710 452795784
583973793 388671416 290541176
431906078 306903280 400620299
156712846 292623541 278694429
442497897 512728076 251983082
234349652 656816073 532472095
304469035 580007225 626478559
649683293 281353058 133679152
380245172 308636049 247908425
352752923 456192519 325355563
533138221 417997871 596693518
182931399 483655109 175957582
522684639 150173488 394672481
95093720 353742549 12610388
653657625 329757156 223220439
318609325 341423675 76612087
496805199 450113019 462163205
61183629 603178181 356679512
138701488 509653312 628689392
202269161 399200203 486032628
552302013 47907168 582367515
26896860 159694441 296543426
484258356 656834677 643444306
115873807 214372262 60766120
622343197 477320166 304917380
243834101 579836367 66514601
404059846 332167450 596954596
269123684 560995403 323105431
239793388 39887253 614045603
280715137 166070552 601745283
307498980 291824975 118492849
69527942 287156781 286955206
461511714 637875499 270744513
467280530 605497778 377596460
157935772 227062231 169691506
71669305 463932627 549863017
669518460 483196422 333732799
179516427 49894711 658557398
425735737 232282314 40631151
601492180 640002042 354762866
143447262 112074293 461625674
622145552 515427486 193546382
390605672 658357179 626219729
156478403 119623013 464769413
503720071 451439957 413456080
134963255 547764687 343553756
199382020 7355896 564542962
154065953 13069541 249913410
106223599 524123982 693126918
258424408 383597809 141908550
625879731 264936419 55773765
61550103 569869754 281957730
252153275 154742847 321708009
140370380 571668376 395984006
50770073 196269252 622861234
544265756 496612487 290366208
601889065 192067360 495879614
705403497 526101684 380777050
345260244 629947129 89398049
591227435 143710050 685978543
604297797 218399405 371415602
35775631 290622647 556848257
118252619 277548019 12726679
22802701 301272146 415804902
691500033 91476322 237290929
326310453 681951216 477887390
536477488 478807094 265910554
325644698 515659151 386444430
397444060 305068912 494679835
362344431 14498337 95578202
185048054 318291514 136598220
708153189 311435649 300514916
232836122 422737448 248995887
184790325 289934135 12743107
473210018 77684033 596270615
606362019 707636999 76397885
649622843 674896149 505889415
146784044 162600657 328566773
692387002 520032577 525291477
531800324 433136982 327452261
171473214 350919376 95774618
251180445 39708084 482327343
624401643 387093773 594551153
619844440 215696047 578403157
568951053 505647079 635476247
714639882 248286396 417053076
617878304 450234835 530269976
206892279 126337275 7163797
399162482 44843280 304524055
328135258 326875306 347589626
505721399 577422705 65350077
339647209 261098331 245504966
435367341 45749086 585575769
568407666 67591533 612257279
115544148 129509426 371082740
53471371 640693596 128064829
98430679 684843818 16392648
396899738 232432476 109081209
61167845 207400210 449901790
588841863 196820786 479215392
661026053 4793523 99864239
492746878 426090691 478953906
700585424 635283054 581061603
223168797 265499502 207790867
325985423 435584199 331676236
662634491 589847334 151823290
279736628 708418947 468514685
399615735 319498916 222706479
276308859 681857731 227906451
710262979 237469239 411379564
620116196 8512109 539922947
475594870 714003628 515296378
173119324 159255103 433192904
95778620 513217404 712273894
694057918 72035973 659956949
594824649 557279717 390747009
644878651 611221174 120144351
407783328 120285649 146806624
178674921 426196028 582347648
620389902 636258094 341466933
269289624 110665183 646580093
629732550 472978704 94227209
394221746 452511628 110840665
544101172 494689256 534977217
512143701 325624654 162752039
683433433 605064186 57877683
405331214 146852219 56500623
99389707 5288445 211653278
178176047 328467422 694223497
39944141 403215147 412619962
336533859 200370737 607637573
533629956 176267118 679745614
362514942 81392374 298743987
239660041 21800347 624155703
77073668 141214595 660800157
119312162 665923327 424034026
150071193 330831863 680694818
355063124 334052514 64467441
42069520 567933666 432877529
424912168 423597716 7498808
315799308 134611946 231839020
250428801 111249789 248788454
331911244 238083254 618521849
358188916 574885959 2066596
512763426 125630100 631810004
139705762 303435954 329046954
462971075 253119572 179957719
555514890 253443480 103608425
173996963 63115796 154364295
162003748 279281758 221858620
489841533 608620604 196830323
438624407 162501565 516008722
319302512 392196816 272168050
467692633 679102122 137275294
432849936 291945655 305962042
406330572 242675835 255245440
167716150 418127803 326184394
444338786 243936631 227333249
449499051 44479469 554871156
599619394 577611915 649547214
70820753 234715631 562490320
113551698 148149153 313390419
51972758 264232402 682799743
285314035 540514656 452630021
633702631 31825818 714046168
520196488 185837967 25899948
138525326 330234874 426499630
633383056 388834532 617244211
77068038 491529166 322217323
682250996 232454633 282409635
283211517 637876725 475786915
66248901 57913170 78738661
527684022 401165254 313909227
510124224 564326969 423690010
476255997 408119390 712949654
451169651 47297036 196661536
634666647 265539726 313762767
37641429 696438019 25771393
585461810 87626840 604383242
667749524 425538384 348062708
167219712 614489848 576762345
689592986 156791924 615393793
483651722 250280375 297004049
356639155 101221758 654533604
302684866 23626235 340735045
46727894 672077827 538386726
225709269 491375274 427009510
406133327 357199506 675790932
395681905 288296061 592219873
623668708 687125830 275792819
52611760 491828519 490923267
693423016 400667338 356379249
364492825 142396305 454487131
247102422 237360219 443517162
338705533 70366832 13466160
270988107 274238270 534102800
70603035 622664172 582791489
541947976 414068386 468475166
549770113 194171514 578521043
695063462 81284234 582729089
585567266 419294566 587131842
51174070 257869611 51193296
212928814 305823396 257134515
112397822 412841413 122567597
468957325 230937626 612009037
418267365 626083282 147310192
480857759 715899528 277376597
278562246 240066119 224161991
170847642 412861976 585190822
340324203 453869033 597297410
150153596 549742179 399032518
49450315 661605787 173545568
623967187 340508121 265024397
461968079 237709715 225843595
102239561 667444046 155265423
242602286 663069514 149597625
274851194 94468849 140925765
60182432 1525073 258371044
664817463 424904495 162003584
253145841 673151700 652908556
41445190 478541480 171231343
311956321 55558688 487292619
503209599 597067431 599170962
46784750 8021406 56723404
24277880 116134286 560878694
423710255 479757084 336962670
359840041 61569144 489791900
3491315 523667943 702363986
523689687 511712738 121604228
497881709 190774358 292304767
577354799 99184101 638939956
107659750 512965896 358305338
293094202 442698263 303550694
526691897 414814270 533496290
457068888 614763131 303266784
465604946 603135111 37404461
428698997 649333107 525264126
385025798 462380502 342155536
686102548 551764999 369694664
198768033 635107689 323384641
524520591 559539615 643683556
579724738 412812116 109546114
504708457 488328968 226722576
361841855 493784608 83704897
309726899 34105272 90323664
432705001 381918100 235572685
293872594 712138608 327305567
442974255 308136662 531880638
165277124 626706100 82673965
607408726 22769157 467295254
514650077 435176456 21764691
45197546 266846724 600509199
659657028 380625693 588338864
274070969 255220918 647871423
192946174 579739116 679149768
316168554 377256864 42784292
488788172 374031655 235353011
411731995 453236804 592067097
193513360 301868407 77322703
257034980 713445991 293403116
383955007 375107561 656350269
643835396 435595281 645515455
123051864 626977895 580308556
250957853 638995024 200989259
137677624 496416483 355590746
561145345 75744285 358976870
52963287 291224075 190669189
340096200 411209845 338032191
499943261 54443955 468683260
16323898 310005676 540011164
131699304 237498693 626037128
415755121 105752992 681407712
231125955 276724389 41726731
375636745 585035054 258120889
348074189 240620837 453582301
251133775 112688183 376649150
702276954 550484104 465364691
621566528 710362447 428200475
148165914 155451369 198083798
581032826 146525637 120350281
493882158 631317475 326935184
699641894 252906277 117724568
648947520 622305083 704502200
440824066 611450017 186998296
225140696 283809222 709503792
360466375 159308313 232836448
330325075 468276767 427151462
627272424 257841135 457285941
60219823 427054497 623398520
443594283 661193551 198329291
121311376 99417143 541091932
586625468 76454112 566277534
217984807 604584283 236933933
371720934 273217503 404719667
204388265 74632397 91512559
4760463 654570982 431811432
312105562 705390321 626655258
119178322 594345789 431103333
387490544 353170612 154150813
704896967 33673003 114451051
321454565 178248009 396964602
162116600 41749686 140129801
666988560 405241457 418649733
555059741 225823559 140114095
647026494 371209418 106047131
530047995 510272454 567850254
572649502 356951439 645697558
663320446 261886227 416548409
418652434 665928201 381253762
641999116 40066941 206779417
382637212 413291612 13974750
590455977 616271975 285923898
529496273 591911288 97936315
181381890 489492728 364707393
463973169 380508430 147982392
705109201 212194858 87011806
373979529 471207775 468455086
243321240 50711836 505243218
322727924 586890434 97883796
285416620 558538732 436678207
146459751 361530618 39617786
624717438 55364035 350142581
221619779 643161032 396757324
392269710 354022730 618377399
313552711 655889439 674851571
501955349 303628975 633360254
441143332 183448686 31489008
114823963 540404171 662203943
533860467 656874421 61442554
603238287 141286960 362482766
656149971 203875396 585129080
605096437 336956046 229268523
451749047 54247069 603482021
148971347 313286480 547521352
607279022 324675465 160201610
543497732 386178645 535343234
255646425 697950678 683466239
592151745 80473201 634789032
429505573 106908712 239331949
373371034 452422151 57592614
129406925 607008933 396849391
226970946 497941069 298501118
375976980 234903806 607165071
418351567 401276504 452094547
220606735 450643575 68082968
373525943 118367269 1629725
192544262 478282551 498439115
583352729 315064128 229306381
493348181 207753311 492188499
359533317 123817512 1294907
84274400 450863808 242777988
131924014 256649714 55401997
596607032 557413749 637192977
198874117 272060505 260618314
361458248 534310559 717506189
73084042 317892364 423208325
157295526 472042041 131596836
604753983 629272555 625612421
143726010 632167011 519996498
275634090 681719966 477098004
491764032 150451164 424953011
363812201 492492048 36591488
683874335 255927271 190881533
246464029 531410286 127869025
589379532 551529713 675288077
114590339 677258249 207962468
687506724 518017666 135640379
130021136 284630083 204812986
500753246 334896716 585132062
107809602 308950610 203594583
666461602 242070391 591912985
249455415 116871317 581225311
663129311 666383259 512609665
543377224 635545416 260340863
238886954 82185978 550105660
511215946 294358961 435173818
308021758 200262113 587020989
133734478 622668619 92131630
178814009 213951866 81716368
239557197 87733699 148715630
62117901 653458665 707578315
671073831 162634658 328100570
262990459 64022849 647633931
520709307 639787751 230023156
112904908 113460182 290736493
179043541 399908063 316990478
360094902 138411227 654604225
493474454 117941608 523144086
283972543 350296551 409996273
509393288 672858069 402524004
354001651 491393605 566817696
391986230 444555085 25966549
698123037 323295618 345097756
85762512 586458793 543640824
155274608 583169018 258148778
349372712 490399523 549521888
95335636 641387366 25469226
42768389 85892847 601065293
692899861 329551740 572081496
255572643 173125023 461635928
595756575 427812534 2473363
135196044 630219324 652205010
134729017 643516633 277179275
144000 134186065 174994213
537986899 636704716 23448669
44658760 114623517 498934581
363784842 315044605 453564253
14075324 307159637 549577054
164231921 231507960 59355608
541288220 366494341 189391316
324531695 334518169 430481459
321058153 641747593 712485455
326554081 322359879 646910409
508019661 304453089 464185572
540981830 436573139 233707916
237701324 463441721 395578352
197006681 213697644 91453717
176761165 57894368 575275140
669212500 213756957 454207294
347423117 222385001 250129706
553325394 504098507 338860923
421996974 173855435 642343610
421729099 660624035 13489909
529409099 700597529 293330841
84857825 198267882 400087056
357081607 619882833 99862115
57667109 606223072 447646383
299904886 256268 191161396
134114466 450661206 172214823
328955574 702383869 128233402
425622742 172380601 490436827
499694391 144945447 623917806
93467962 378715167 635467549
440352298 369135277 497186096
319176938 285113542 354879713
648338134 255925693 574285406
385729368 167135736 175708908
535248021 631018028 592126252
437474573 473640549 411518029
32608131 132238412 700651097
348990435 689660742 108430058
219407243 708825934 585057114
34591204 205811527 224782142
29119596 380835793 295203811
240432097 604768159 259420332
466172384 233666454 285125853
110783118 66964544 564288683
303663974 16855401 696772988
316359420 533583797 491797465
705080222 604150951 484164290
446631947 665299356 422283173
152478419 332209901 660462314
644861640 16418756 183821312
117122614 442968158 434542065
200291525 607804825 123614562
304976654 543783236 221343554
539807593 202179080 119039062
72658223 552646989 202664512
53057912 179552873 73024733
483844402 27277626 178322809
153376228 664774254 527688625
636721776 643715095 14972728
47062851 693082363 324755302
509174415 449101814 168305643
189158144 552335801 420494424
245194269 41319140 284528476
19173330 372237144 413409501
205040730 213134848 196011283
445398143 586865874 443575589
18070094 426057293 361033311
636695445 504013042 499320530
225391641 278095341 534544287
586556265 63886880 659753946
116211179 304182445 663154279
267261081 192877914 388684105
196992253 389647644 424317176
689978370 567427665 51723851
52121660 416594978 532848949
674407834 709230008 259901514
341980919 238098168 21010879
79691624 667806362 526177899
24920646 496839875 474775113
48236479 478364450 254216231
330506154 651880293 174462169
191694882 216341425 243871648
507762146 627300605 394219804
340496950 86327561 350705318
472621582 443550821 491498990
7529626 230312093 241862079
272953278 193198964 368336023
73303856 448463782 545166436
61227800 310922024 134223015
639709630 156998991 297675388
295746464 305215648 429554660
328475904 43876860 578061205
415337821 517069190 472314817
218288678 321656238 294493587
97228488 648370522 53614865
24737545 445654525 609691723
11737742 2843203 291205576
267281125 176677450 386546115
1147241 296039439 34660603
346843492 550825874 676529256
363101010 538974797 401531036
20448965 110446387 149194629
636137591 644021615 113513051
498950030 620319123 142625953
523411628 345851246 95765893
375990825 548369591 707879466
533001452 179542836 380923165
620116750 474029946 109587901
465384434 269761013 489087519
356342241 424314279 375999380
460125235 9567288 622628860
448749988 478499469 250796705
156036758 345676877 361687445
16569100 488987131 709122931
473613419 153465706 684930220
314664076 122185634 307709184
115107216 485590496 69402067
476547156 410687827 466372311
586658466 615917401 596626254
655665353 197793383 619279873
233168202 322341991 310384067
683745650 42683189 330168175
483097517 584294742 571223357
362180226 172958412 428495816
257704076 80616146 59857738
627346912 533351229 169159620
247210231 120188444 597489886
147914512 503808931 356334200
531805981 339698909 193278892
425650441 405504931 368777557
99905200 301569301 35285549
46542284 709616587 90268421
155801629 52236209 417791402
443146947 447318776 706221309
396305125 446145713 377926013
486365568 351980564 630025478
517730772 562982323 45987068
218093828 482728273 488653230
199389694 515390961 348336269
550992675 708759663 567217923
137159456 682887545 203582624
511129836 606832723 164452571
598956592 198921387 124188917
448643727 602415605 159725088
201701608 31489021 243051530
95595216 92866360 176104905
691084224 408520196 124801884
635518310 259974884 265736220
578111706 499417277 40946672
76898944 647496441 176443783
258742327 646498152 526516926
694364408 547454413 381000279
294240572 265128562 257398753
665383605 592379385 262436182
616163797 577681371 215041445
484958085 5350430 39630645
336946632 229769239 283986164
151473564 107914237 630608598
630290123 493414939 75093749
511193111 667925183 643311405
587426502 591207482 570526975
97433840 674457698 702971693
123307852 86164254 406591345
497739669 189354027 634247752
103180876 220607643 416851130
391119072 248906125 60894431
223827252 23943576 200264241
23685354 492828832 399642230
74216874 358455416 522738552
591339440 512232514 552909299
14252238 70524533 304193880
345136358 376489563 278853530
471409067 358886954 433091000
25237993 218985182 677956704
92608803 623745900 406639424
612167291 638108657 222808530
196402033 702235760 268971913
164351701 428444005 367827274
540405375 590952241 93678206
579423493 624802404 534794358
276866620 334648093 710671779
153307307 386819238 711446962
613976856 439232315 269278060
715418104 703560688 62711291
57422155 6655816 407889415
372467289 258121399 14554723
703410889 630798486 282517386
646297147 716694523 363138594
163598168 57076377 428241976
672411387 97989966 417861002
394618868 304378834 141095799
534448045 274636983 560842798
274546852 334606690 68348192
307121165 215014772 147895058
221951464 201245568 328651790
38701522 33185633 130390742
428782929 581135515 27118132
686987223 556018101 159873802
477105901 141920405 115754443
687308947 50831900 143342038
573688321 215822736 164727803
320307777 239624040 18859129
261226208 425411066 109689485
422705704 20089691 715921822
615597292 492665632 667562367
146158027 25416909 668406756
117007337 643277379 229509892
638353304 177282997 316781732
527074560 591350451 632536058
693122840 478964953 458729605
709560260 214850061 359459982
173175928 198216783 18592511
593624672 71540997 675804221
371731985 16787569 241183461
298348962 316062829 346371653
491510257 231236764 478358912
355759153 545614631 574314731
218264146 142796468 15915059
296941641 486585069 170208296
370117450 420553485 18004377
604219704 2391902 88943618
93276886 7941860 95504695
685582260 145782768 682821891
361827250 516550262 403288157
222179070 598681975 614480176
614165148 473034730 215510490
595136 253391297 528872743
230907467 351715440 198649391
229715342 67815779 199418653
351173733 683336360 690688375
319824550 421380076 150161111
580819182 583302033 431185119
674898616 676740522 280898129
519951826 362723143 97835214
38505298 646895579 367934241
323155579 531714204 73254265
403706941 125594153 387857068
488394747 393007003 67490597
416629206 629064935 120144701
638296312 501179884 263018031
508860622 26266833 415582686
635007403 56965639 73157884
706519017 432847708 194036798
97265922 146378211 694383393
97507743 430919523 656807929
671742080 686093690 642188712
368645909 228091725 471102810
25153106 394201758 587549005
92680637 426526833 516773080
673566280 400456292 245870406
155075627 411811275 711308879
159601848 438493397 376017211
450461522 592351493 412103910
222112998 697566796 561134318
13788843 273775594 697599646
696027770 582838379 56121834
659398030 589093482 596795415
271343319 574998182 39368760
161899987 165673969 509637273
179556348 66157105 274557193
496656288 613873646 615731899
481031580 603108674 131648224
408612710 712849589 676510383
571617612 446189731 362935036
681475434 75357396 457150230
268097247 178252592 163214386
653779094 360399580 198557314
290503156 88081887 398822702
243378209 369881720 45716784
544173628 344843609 210226491
339744084 7247827 427703155
486481535 44716092 86172375
125467320 342896179 674290273
188893760 393257859 108613272
644953641 553563063 298874170
218505810 413140271 560274675
157554763 366112654 651296266
278315442 410817829 166105088
120767159 112170259 306894995
625416258 522591619 90598912
191341029 580239897 691909371
476925897 582120900 458575565
333467447 531337778 544631971
501445785 547001578 229726567
229079373 521764152 633148543
585140575 535029187 440116460
16679586 38832583 527880019
126872696 508256584 291708839
486049610 582342623 98319923
527397754 564593137 63027659
2252171 536680043 689782861
499182068 59738111 64393576
192880252 661192551 170324517
312644802 450503293 4142620
537198900 443512732 397135980
4161122 34494900 595976743
503376100 137981469 496603180
603338818 498130084 386333176
503782706 135599018 183848127
128793733 313247628 70232513
89555356 85940160 714400682
197648867 298169918 178145201
408568111 28756812 663637791
663999141 29669817 85647506
474124404 268745438 25057454
225138829 226596340 290986921
504708582 399394392 573400116
213969457 335538928 663105041
492983350 566228808 450502775
244892806 273652961 256913810
218385560 28221380 194796566
715978640 335340336 345717724
6810863 399045810 166346442
355710463 524425260 530803100
16498403 527533374 410324556
97595992 26513464 330531441
656692284 483860509 613017712
385707066 252526340 105372710
47629405 483143604 98526519
684579688 608417699 651021713
428902861 650346631 226349625
599589592 272782034 433163921
183708203 303909338 390216270
102050816 242825947 331985109
332391361 406749735 584706856
73762049 392775229 414446409
85874601 439598718 515012046
498980245 220167631 502700061
58923823 224429848 341838154
578654418 164687590 471047213
151728739 664641346 295069660
24828901 7338961 366383884
637277697 557371987 313097421
613470911 230535628 193496520
501948220 476948212 606777775
397443009 482064674 228717097
403531848 630587972 250748008
75659264 132812138 55812991
397943561 378927498 458442283
713638211 5322469 589956590
552339414 213021376 560247115
542387158 674738142 646416064
436657172 69048447 365697683
203989338 93250489 562616611
251183370 289946739 103581766
258486579 241510048 551763084
80353874 28345001 580781621
22491506 138512043 157920263
219196732 362469269 185016418
338454241 45545040 627706789
209585415 115890125 324737645
49010173 518238088 380453279
621143635 194941142 16735293
233509752 588317226 197792720
661105828 565281223 5790514
37880787 670292719 700266555
381684413 239615890 82068236
565270132 64054322 385137189
610661489 394982699 156402237
213394637 418999423 545986952
242057465 212654857 197827560
255726417 625295904 690301356
48087291 458733874 693449784
297763341 162135529 343194059
151142364 590661531 453019957
179949591 239065633 272222805
70744205 264075486 417323238
450483897 553657226 691130195
28251831 200843342 190327566
487265900 679917528 606847151
79485879 506378135 67912825
519338704 200227327 113769336
49884074 45939000 674523527
663890751 681113306 608872444
111979298 61796049 360409221
246350864 485435105 573302856
516955972 472963469 622772961
353045156 622045092 633740714
496623135 513529501 127708756
257040387 508273772 698916035
370332524 374985760 118763351
247538221 287721179 149667020
643062751 230930768 270270811
11728076 65897455 637206637
287814836 131499527 121755420
654401643 614540817 501901032
255448412 576216866 539517410
68784620 269641062 496744689
25115203 81513913 152254489
258591140 60367557 613588466
235380997 191478020 480247883
378783792 516362268 242682552
333612957 287454165 505300135
316953418 253105301 279049983
660987812 24391006 613561137
580699057 698339098 441155557
55056009 44761954 630899692
13080668 457571166 457745517
222813711 714502769 419917273
154395115 621017531 22015900
45464958 488377061 455836068
339680146 271790187 64286915
621751738 109397287 655885562
284780614 500317959 424243201
67679777 655988980 305108943
372006994 554010717 479836393
681026104 399135788 559850887
333164297 182275322 620677235
445985817 512781773 249169497
380429504 123205589 677213119
508784484 513048163 672694231
209767869 161127697 670148391
480607229 177569900 587228758
375219133 313374133 451983285
195000491 707391207 478091587
586795648 684175472 3269670
333476974 663986322 183755890
130536526 125359104 594669029
145080976 559409585 217243274
362040669 222854923 710051093
446855026 12356344 535894649
378587730 12889482 554798263
20552773 612240812 54700871
267389224 375329911 420089788
622827798 544619233 419623981
51911064 197291823 184970694
306684057 50462615 707256220
705153227 325334096 658700893
64431867 553646991 31247411
196742793 32791044 668411054
367057535 458524671 419728864
488752357 432381623 234404825
77246551 412197762 199663980
698925671 285477323 488685027
633169819 434829583 526077577
59991222 456632679 58339292
349912042 682518806 145432041
195309308 610165405 625546460
633062829 657425432 257301625
60031648 305639083 475793034
23091982 484762501 320992046
66056659 215333950 535781637
384250653 388628460 234439698
272841934 90714240 255675006
135911883 14829085 449610798
605182507 351249862 225718010
131909142 402140039 272824263
633036586 369821679 217907095
324796206 455746137 603102764
483942889 579624295 366015230
647168055 513872096 249037105
200290682 517257028 329231240
169702098 196111602 530244729
530128023 351084770 109087329
557678490 248678722 406238578
150349706 79306335 516014562
404910891 346460463 525773688
691909507 580126565 545211454
56309809 378499248 32504551
527159419 320070371 433160020
478863952 658128481 139328684
372882767 413419239 585603291
633716746 204120392 277324062
698534043 438620903 63818687
46895304 235211014 309402873
457483991 330670298 328897155
378406176 177376368 140533027
48989587 366288465 176213867
455195593 308846509 20812138
285925457 125443819 593024816
31812367 169541476 166700658
336428694 621156037 302239721
406793643 352053005 470349546
153207645 83702353 31465008
8801924 250991397 51905742
11834834 404623375 178658899
374457214 476936917 639427520
351117968 400425462 473764278
426555440 220620097 71453720
87746898 608537821 2268837
25926196 244292317 624773996
15312513 631429512 97948269
418832011 264810236 461426885
579706559 145208693 655991993
47399088 145942437 17352812
671510634 32623690 622002212
258150048 312261685 213999395
24423097 299893933 99907286
510303261 93953269 90882988
617144903 475792841 615304353
165468878 640533946 592162572
79403651 385991099 445547518
246263591 229133439 511217761
485180995 201858621 377621283
319038250 191356498 704807853
199134920 239667139 117681339
613742625 714754029 559474489
334084697 452421610 252731060
156680468 292932953 440020589
330552846 245089418 392529968
181742558 120198503 287400574
263839333 624668763 542707380
24610220 393833062 705760415
543762014 642495806 559186064
345817090 206852713 481330392
73980096 285096833 93211744
5206538 414460302 120888650
7287713 43401341 59068534
475175493 572817738 276473392
238768018 566634060 174393013
414697782 630808959 344826060
384021423 179959821 297689122
700123680 677582244 359283421
202093007 630688905 546521413
206539043 233737768 337550387
341281527 410769842 118996061
418240433 5879596 611703206
539810153 364440650 44040134
561108221 120623045 689177595
78576048 659566429 324715351
438279916 631148361 706588029
174814148 82099263 712300639
182247561 312862833 605497706
133775164 490752085 370345311
84625267 280211562 41913221
426997295 245853016 298665605
600527089 105709338 323439828
464204525 392259962 421923096
691736032 454775191 330841038
145358424 431569915 492812398
570071110 24907489 165846776
287086653 604404465 310492319
427232644 236286020 550207510
90961406 441921217 625203571
227570959 442360336 632613075
289381332 679217276 221386671
650974093 351567889 317445892
608988036 509963832 160810966
708896146 227101424 128938690
351971610 201202645 664887869
7150695 14677013 546966177
107703871 268685771 717033678
269155770 658144154 7711131
291784939 317888278 98683806
296153991 148501005 699978836
485989574 337883108 136743316
397346713 551494684 337733611
614753961 45149209 224852536
36452497 446752797 274457870
308031300 478174950 164856344
219493683 500831738 163496250
389220815 543232282 245770600
374904398 140852046 295610378
382936878 329431042 594798338
512559395 380269 291593603
115193943 247389894 106144778
377396242 695853915 415074378
231581491 453312798 548689291
674205302 147116072 115203628
687163502 359944880 430721027
333525068 486912990 531397477
620171093 231919688 380126105
473619615 236646482 433533713
4282994 536748135 101707910
309187218 436316840 103202429
520710174 40896241 464705128
485847437 99436643 571503448
127927757 405444340 539793225
84167617 23054067 663490087
674688587 552646626 235089690
117512427 46841207 670852782
78029940 557273639 222709067
44590337 217948434 252547121
625786654 29459354 644552939
70168944 190650712 143736807
239298054 165028502 646795921
615236122 2511521 98386233
496427904 288736209 672027759
250026746 99399806 303371278
165846916 131350057 324528792
389176779 460261368 571149596
264284305 38963338 432626802
564954766 400566421 329622674
637549241 153982463 174951316
65060538 455133921 13864522
125398581 662914028 593563322
44091036 226218159 173758499
507235932 397277097 184792343
362547876 40356983 462121262
145238959 334708006 528838712
578295073 107436010 628404248
124190638 286079033 333854176
467509602 147757669 616520422
170343335 417725287 296789331
126843913 449095115 287786921
624450968 634654711 679260799
14627283 196981867 683907771
80409160 554945423 417437995
158282782 311614521 217890194
667158586 270718054 390086963
245926472 478742101 57448060
297091420 225322942 554373752
355824624 49951011 223244029
378904244 683657534 53405662
581033673 242615373 627638607
525038790 540851898 565321997
153591006 265991210 33820283
413150391 209345065 123249533
697422367 158899389 575334057
531591030 524388619 519068494
392973553 667990768 190073192
74120844 636027938 87878055
178345953 90132905 88882253
607300879 691966082 409190648
4434474 235731197 356968552
649760404 139903239 398194648
40125362 84429049 363980441
597265519 349896809 259800199
145716358 86313268 353198209
165083789 144894130 60022911
15148175 25840768 306997702
209627114 353123370 177936865
188253562 451366600 278801582
415103598 135728345 530498836
263960920 621904044 654713958
389230283 158647755 296046892
478111140 204506257 561332215
158473195 707118302 172253247
294112985 666189113 626503782
28570476 604229820 374056424
127099490 119707511 139646213
665688572 352878259 196881694
31851217 209729155 78891691
202603891 708953209 357219009
150115864 711334969 431426530
272763846 361222462 66195941
460207554 599042586 144421995
283342701 542921757 378811755
97315488 158245599 96439705
328903048 421397349 437171196
348585156 82252457 1925601
704695088 553361458 577150164
123611118 314057286 30385073
363705671 484086695 485874960
271179501 638496909 397976682
249528251 118769052 22211766
63156670 291768327 500905574
401739428 558825431 462486418
421419818 622234548 211710497
717265754 53825199 392372415
669423700 394802909 143927862
337002503 432361786 425270479
398315911 491295916 46922723
409153242 425710276 629191394
453437918 145250223 330424117
609715259 344062567 165636535
91566197 667510538 592956830
536228335 359333065 620811726
262953693 462916462 12690351
178338897 466109034 199628898
332436307 612521066 19409999
20839718 180030412 350118928
88590493 448197609 678914027
511421667 582638668 223257204
69926087 170075934 236894256
353566395 583552683 563167474
419237824 408552964 506263138
502831042 550780914 322744779
542648788 353845050 193517792
138192331 166268181 592340725
320897703 487050073 240726070
354396551 353386658 577989054
479077714 197724898 253930093
670770071 489785443 514884105
537563159 243739088 523818108
556089005 323850565 557145759
697703603 243327443 209885672
267171678 436899314 593910834
65143262 15612480 53674673
480028027 219935303 622403020
235461642 415924815 290597563
51907251 98335422 36286786
588018369 312679603 121529418
538667999 37706569 244467621
48950579 363909729 399787574
689942715 394064125 537551639
636229092 338984514 356873181
351048 80568778 537337805
291182717 471761416 238985362
235591605 206923728 539179948
654056491 66372842 615263673
336200181 668199355 333562392
33344314 420451404 498596208
475687410 406743095 508024120
396510978 22251387 594863767
137869779 219005500 421680168
557172425 484635310 327021536
50309039 119851367 392009716
321749348 146468227 566952182
711337667 59989976 691197151
224679445 313073973 428607976
492089983 570641894 167819689
627534043 395008115 351573218
523862875 111176824 254230902
553338557 227766533 616315292
313581872 505219964 471647329
363112423 302453306 604285718
700610752 496217492 609468346
55240957 519148309 125464523
632313629 39009137 128554420
482789017 181302774 51773727
425941294 303827177 670142209
340845895 180467424 163158827
195883014 82807590 642281878
536365972 420560958 692552702
87298048 324211700 240068073
275228458 502620539 306713913
489444704 555005813 262800823
485997543 50612411 660495834
398558839 427745873 171982090
565284575 102704697 279674541
165416838 179853703 566690225
261665896 706104788 639155082
659270413 641644873 136606342
444957301 667703271 82710447
518397453 5768470 441587260
333436643 551224631 174690010
296665115 426918686 413938434
682197377 200732742 271445970
204727553 598043153 538285635
658129906 655696367 112289705
215530380 182353552 381905136
144552682 17087777 680041550
329126027 388801108 524930904
145756596 391523273 504727628
233319187 185303265 516401237
651259077 195048319 104381052
56969897 676480750 587794477
700802620 534334424 581552726
230164079 279628657 472807560
662984282 264103519 716755696
235188879 244223438 47226180
257734210 629603477 372892345
644785935 320552986 570563636
319011483 150010838 591932994
516308773 46814788 705930982
465528158 250776378 712547426
369182145 253134807 209685862
709005508 224504676 408598368
652002512 512826205 229679263
527714786 130377008 43410369
20382599 227714788 155114821
580100018 533893248 707129643
475879246 66471386 679967321
554442144 452836983 10377291
370983810 205297711 9626114
534857018 674646412 229432703
7098069 24115665 177854626
280664307 531474225 555120621
427773212 190549252 240198585
141186573 286312442 512320281
67286339 563426390 428626760
524325183 370638826 379001734
65728126 228895452 403096274
47041057 261326619 217901510
341170121 112843856 506586258
60538379 560096443 95607482
132524912 605445052 532978431
403355654 651700580 102584899
357483325 13647676 509582100
448217840 669408651 182197934
589968020 566172286 248939950
194754141 194774891 133198861
314765503 69131542 610915394
153628210 202941420 478828829
89531581 181002475 306380377
519142965 236234962 650343456
50059289 614203282 361819711
142494649 51052408 530857934
375459960 505789325 324762316
535231783 470075844 575369384
231886064 367412238 590846291
106211793 678421768 437924585
514589556 658910278 194892176
24014487 480474078 565736768
613450061 261745716 337499391
347943147 501034807 399803841
193354707 493251035 672586016
363006176 378255213 271344380
516958269 706557744 381291288
687719586 264551468 552618581
141668853 236140787 485432696
668034483 631306981 624359442
30057246 190275215 234995519
584064549 6029942 334651299
319076157 623071194 236547521
6831874 380751089 258973990
478140361 512414665 565408987
242197691 555258493 401950466
399567121 271402095 614271021
557584185 27208924 226542686
437614098 56030578 14807514
243041715 44368170 600456162
528777508 654241329 382207146
104874063 304418253 463158029
299764634 334926551 361885406
44772489 348078883 15416688
509968450 279234873 19157321
696227242 137493900 313328017
379352878 195162037 651777289
126451378 228724269 596461889
686076395 110811141 366180026
36255740 143531104 331857936
672387115 476389588 165402256
12533746 151657153 466918603
148246064 605003920 601705244
230255189 134847309 302479398
713681997 687437933 516998477
21577411 616009841 524456600
273086575 176856408 198098941
213265007 701341272 533925200
613748453 362530240 601255518
517944636 68050896 79630940
142618954 651681219 536043662
494493880 675856672 263879829
246469614 375126933 635009276
50781662 277025647 334295140
188592651 440937229 205444834
555126049 227549401 279770428
322141421 22846666 435184179
265594674 649326837 295753645
680445506 577028637 262164193
224971919 130274085 258356496
319841473 143778788 105240818
538728478 542246491 489952954
632747615 658515645 111546119
465966186 274501294 182173179
481965134 569760258 488721108
225548110 631073705 190877262
620234759 507112209 69345694
590821508 405243222 126608496
524853444 437039250 73216744
653296538 275320410 685883474
651516682 273882690 348979450
282974406 368420841 109976955
20633651 202793679 640951603
105224391 252651878 433552831
58828359 48321901 129517209
345325182 518072978 71266239
410970753 404471805 710822100
252610941 660398180 432006601
250604540 494189984 525752147
477091924 228426635 452284285
435928370 412972239 312721497
57622518 696403434 20364533
494322168 119689006 427847275
673238250 705970593 644977178
207825680 711897790 86045382
195199380 565573265 273038676
73444198 112793254 436112774
348369549 169972790 414147110
710530642 567768228 109773290
320248624 79789426 529538474
7973734 691815668 5479492
596202537 142536551 293932391
311633001 510028895 178893824
363973460 61735236 99068941
502972135 354359514 122502637
600221250 297146618 379580596
664249072 117312243 143742087
90826736 397097029 682065308
243076456 491900239 50979345
463071390 355800533 217083433
136631335 455108374 637542933
473713451 697583725 698902364
664491805 586601392 315609218
602974515 495089516 261022115
608229049 192466615 565934894
376648225 423371873 713828489
284491753 147046413 371128528
536722124 330903402 294762551
259160853 11995188 694104032
624786236 699640196 689387621
79719079 270466171 216591280
564149105 409186477 470757947
9722372 623811049 203597443
547047172 14089340 188482889
527518446 71864355 612937013
220427957 442764766 179536713
492707271 399438801 14827980
368370977 487387320 224835185
660750956 608055307 99782159
495578704 479012593 484551661
414051127 199101513 317413956
597098620 112813742 233109576
703600511 535868643 273960879
526352931 687365544 49421190
216162664 274517527 659237672
22499082 418462244 637083293
251961909 28054413 456035483
411810534 450622812 696527594
326911197 238063057 271892752
15558607 156625739 519630227
301258789 558578031 605520966
292955966 128334182 264191766
200405736 647157379 421485643
436086310 500672335 490639177
381929111 390084936 488061996
532974988 427899112 630167952
129323044 132516803 168183881
431103377 140826819 376697173
491301129 565673680 338937367
7293856 196030449 668410753
179156570 658218371 42298428
79173416 123258968 162608916
242414814 113422158 97356456
24268699 101722199 346483479
341406232 387162 512699584
525780619 385233085 455335154
41814668 634297294 200517968
47317570 659484503 647124927
177857088 379165984 277127589
296900595 281629601 208618269
511137547 595731128 286928479
194944853 192813829 333535074
432803118 267960651 134902622
497101425 258373569 213277743
662213 636318962 408831245
408905028 556475990 240635094
588645746 279098905 632739685
296547204 331775140 237886686
696288553 60795089 226881653
595062880 445613710 547784460
212541128 386895085 131290455
118096569 323543245 443305103
483621438 512532461 247591541
309531481 37131864 113590716
255822568 328531002 349624979
177906976 369128342 344427865
335830690 206569329 633772756
616688530 220728415 620631213
87782982 281391209 138217549
240958899 217626459 255842706
247618895 312910825 298448181
257738275 59758183 209063598
347226389 236818198 523568520
421601697 661592621 659355614
378052848 349563182 553346193
604700883 469359235 672796608
673746287 308695001 524349644
15308974 481469148 146761625
281179386 410116265 205892472
129982190 654938995 305299176
565470186 491971486 55677083
368891257 634849122 190935583
624456045 585404834 483818736
248414928 444190035 42085535
380603618 635213236 240880093
243573808 376224882 422765406
99898099 659593826 379275000
235931052 250706228 61133387
82288557 325709743 227539983
574398060 613949846 523372018
393945113 315271691 80604989
414245531 402715562 233873521
51824287 65497042 594605646
596171516 597616482 494590498
180240629 293052100 188604315
270219511 81063376 594737644
590838814 531674599 328417418
432032058 252569813 53273576
447626165 38152234 199932870
419516364 601340169 57943450
677280806 265460472 465861452
514193146 267986008 95780046
145346566 636400414 403643547
274005510 468590063 104470704
75070566 458322642 229774525
79949944 432387635 148548402
695992157 179599667 410654958
478278090 120524490 252338264
87247587 258178773 307761411
183468525 437229962 684652412
598244296 448770454 371788242
191388138 700469109 524807489
281960326 695490106 318112331
504102815 75350939 81916504
638953113 510544462 412357185
348336673 111075458 376508501
261098406 138719705 480145552
317066635 100722522 224294504
187767655 252143780 625287779
360626443 35452499 307928622
247066473 698609541 440919962
176197127 73244320 191959066
35149009 498140257 677064107
660499951 411691875 694906970
71714298 518672779 548452345
307660745 269363720 27880760
142115923 188689882 399770191
296699423 77743912 424212502
57884760 485163473 383552887
502372326 713208735 292860742
478255696 241170133 85962947
154242853 324213027 156284063
100074395 215303255 246838035
549590395 26017286 123518884
231082110 76132625 150681964
564364623 588165647 627200146
359823140 370414068 462005940
604696740 188250655 55855709
204993865 395973493 711554966
697536334 532116378 519035127
648551198 274259709 81779304
594880903 515353876 589974732
34004400 12725400 425472414
266229204 696868472 145222575
529135927 375250102 519220801
322585242 422945461 23873218
684698921 11947456 638601685
193148233 197412334 75419156
391499746 235753844 180117853
649121785 83008928 240444799
549675081 206648651 438581551
482450424 506006001 633490829
548843482 633522404 606134813
436228503 703102388 676080881
44877292 217011237 495816626
712005966 332450722 699585404
699621077 26081650 326824144
385199318 559492064 414605113
694265370 561263512 277962875
421391795 104463390 619270894
362977025 565688657 209177232
414575713 44215660 411771415
562296323 175308631 539696097
294810512 181607872 389540681
94400470 569049521 66467235
225723643 172171628 426301840
201186084 654543220 510091925
251430481 128939717 595356959
707764793 432638446 229453154
643058566 460703736 709267520
573875424 83309586 476409819
332316618 300860227 538179175
671350623 703666130 303995654
572542990 46783859 659915885
413984521 640325531 174591441
198225733 451111928 449533908
259168293 14771909 509793777
39279397 497450960 129770075
65217853 408551225 116342639
128153890 397367079 637682427
203039145 16173076 149172583
355303890 141965665 186172714
506587964 206457329 240573478
161791014 17736591 499208169
466777647 247897207 331337865
145955557 148337211 193218993
303519740 376845310 366131195
681949808 538535981 23740404
417048407 443616949 488867639
212468368 35652928 545551038
484610203 623283931 377345250
200648052 377337046 648785914
42202306 284341115 347850703
236393251 360448772 244874711
107258183 71905335 334628347
479137989 3430640 613066141
439103713 28886959 468711522
22709171 128915769 32767073
349766711 359696232 667063420
208605275 1680364 379076391
700381891 353978792 595060196
708584867 666795043 450021615
204972247 668079990 263213958
468085504 454593697 474028869
188159485 623018226 698202273
96753457 317788908 38234032
464013833 65082290 262700085
506924955 224403231 82777116
448482563 324255486 365908062
406536831 595252478 655427813
347587717 322792608 263205199
460586681 183217261 359231339
51871884 123007371 192155709
45284957 61913754 298538012
717328379 443720204 702837646
428657063 646010417 182400142
395222360 369522594 217890966
8950179 251980466 508346051
206230009 80832334 96282405
210145820 537491082 495168516
441266601 411772534 549896323
80744420 49328826 674934541
465303995 409200063 187436854
528067852 65798248 393465080
304475685 670997347 700487321
195427157 310545309 700992612
186538998 328883169 193374941
83445545 236887085 648869965
24480577 221231712 599341198
484140530 552531109 656199212
186559737 571478174 149910076
585916251 661733021 385261865
345089137 650039147 138569067
682629013 169057730 369125182
546476393 312601616 659439593
392894934 221029831 329081410
641122797 185177601 613237330
89590935 41475352 213288834
455579053 101052820 641903728
542437973 486085622 34342901
337313659 639153245 454418272
570626397 344297638 71969434
653667261 171230601 194838402
305135730 556541667 103274857
522856301 602330628 101931007
448827286 1190005 198655941
267540838 178927651 458572459
490127388 232370563 259048459
629849822 58776524 591837622
360363733 330888642 100700691
32326937 72901564 565220393
350139717 111447434 373821068
165590988 386113130 565659624
351131933 94056687 548429624
689575232 182033025 50055891
284442649 181993595 426671630
659159281 536877173 694832403
209800660 216209717 422719904
180794807 323202095 71341022
133184840 687222331 315281454
687034291 629713239 679244539
574296959 710847306 557456471
193516575 660859084 538793552
692788195 383560221 450520862
86273680 613415026 325521671
440924957 618071538 72976263
643100327 355388100 265940385
334832972 397344093 90087124
10043346 81377003 41350644
28123638 186026246 321470131
53174989 141549255 5895128
539485101 496097385 424723628
465162567 630043623 691369470
297630540 619394553 36846293
46133010 149109057 195616904
249123293 212067987 35709631
86338117 106984568 158707780
78621591 122083728 284471915
303811600 114721895 108337882
389728806 49173755 368531462
444473931 214522241 313052610
428876816 281935172 696745157
666211747 246970004 405490026
339199611 154279116 375385712
324395968 342603460 341061794
108920509 204489772 206372651
159919735 290162723 111727044
117311709 350651394 670692914
70223060 255229821 488146283
13005898 169658195 374379006
350109581 324020785 72513396
582049453 648880729 659801576
29634883 512853829 50049057
172202509 705750963 694578172
677678724 141082472 15378762
310703627 619223853 493766411
601373851 237386069 460246232
262146562 403644298 659209648
399070337 660031835 543074363
673033212 289573631 304369732
715827485 179885502 236537467
14828373 336785290 558234796
691139371 592620712 498351419
464399212 142314113 351202132
183605423 533070362 466526952
490769534 605920376 57506178
360646401 145004754 563914465
620518754 643210194 537008199
356077794 166563031 246326614
614804875 231511131 375796534
187755419 83575523 107876773
18978636 160975715 18013632
1100687 468263858 202961559
187143403 324100588 214612119
284898996 595059460 617068593
442214443 675753787 454221392
280352003 318560943 256996374
88730240 104012521 214149584
436153396 600680938 669362587
714488584 103623434 141554588
140308354 398239752 628130922
570209807 132774107 427205314
383573011 219131215 24919830
55080103 43474377 497782649
312104873 149935358 597008147
707171839 112466173 323314166
584562877 537963083 570595569
531691857 67962389 300951911
121970723 613495721 329861752
52476413 254082430 465242542
371493154 377536795 166373078
461419792 220164877 433406130
298475894 524429161 352878598
689058525 465535904 16916501
334492560 701183616 116860299
462348736 60519770 306229515
396899235 550621863 200832138
55026831 341582711 277753054
684856690 542534432 599710912
339965997 664534748 435464677
321289326 116739145 439928519
597292019 94389548 666972459
256462249 614817803 252923812
293569539 546547211 498518576
44066510 31095460 402450028
610623651 516223064 383471124
607392063 70625321 30990143
328412521 659371432 70985964
291142519 89916946 39978040
53932174 599738327 354932759
542204656 681046230 556927743
626010125 223439036 20137233
81303189 557719616 466680381
628269343 293825693 194672750
83363306 701673679 475848584
603329145 690534357 624255882
559428700 300908000 573538833
308612808 210991272 54167195
190065360 285559428 334400071
30237949 195847630 300138365
152745297 366546682 410642502
610708858 440837584 114693429
170793767 558903498 463496122
434563492 582197837 385786225
101166722 339971321 306513941
715004347 651899150 16059739
693127482 302352480 305731754
346512042 597174372 169253030
20392887 357586516 421831091
55882115 643873991 366705271
304092783 636642995 214801200
220689528 332573809 220896254
608890490 109476156 144194680
50888659 174078746 398435527
419662437 397282257 441628958
597042576 149215177 95434698
157686966 592806829 242433521
15644717 531852964 571983008
635115789 11979080 610509701
368187714 251281483 152762345
647155751 480050566 447240537
123941990 576909723 648742711
555148800 9552158 201336765
213102995 307773469 713935865
553033883 395731985 140775846
71593549 226627592 134786916
183064796 671728833 491919551
214375781 125599857 194582540
644116793 623051398 327730782
57344720 635706499 369088538
495244311 634217389 215094715
704989669 147593613 662425488
384972729 484447783 707035740
279665561 251483347 643183237
430174272 274238340 365723812
611582312 336359634 714266403
347347972 369560648 57279325
572176871 300884209 392992401
331276785 453928787 495524039
193033536 55576544 163423606
549079822 219437479 461973994
653588046 360411940 23666926
290447248 186562079 700436010
152041354 505522772 57409456
254844312 3589722 354128727
446628791 653074200 418524365
113642350 505680159 495508877
495268302 209309091 644555772
532826181 97922418 7951571
332469929 161863925 475082011
658194268 47286144 294713359
444006661 273593927 464482029
349134815 499865118 163149020
85511319 664832354 237854658
368648843 391349021 183925725
434613530 153402265 161553855
72418029 222744070 246089147
429907685 344408685 556843882
186418711 589195342 198990731
367710403 621636679 522306770
286568401 614647390 395711715
300530761 440974271 227388564
465870270 407765525 332288919
410458592 450050933 516710424
171722507 329452833 98239629
6335178 511275209 485413158
258630976 400585838 148484966
38167982 502904640 645112009
369927300 706923189 656938401
478743650 248118101 231533038
698313928 300869063 146918454
109930705 275187462 499853700
293006217 301562947 437540064
355389249 268654085 171188688
590100183 284886182 271337020
138231625 266279848 295376406
76545431 67240995 333007732
629499563 350309389 75757914
633015088 69024700 601275719
346919485 140711832 697595756
174456147 316477431 142588205
445394613 24394739 284529731
235074508 534131254 451328419
424651865 63278299 273533531
468015196 436392607 416951445
384035580 431751508 89575954
301298356 282380333 411177446
642745611 341358131 182375469
655962058 485100922 193525663
427312714 77032634 399837717
249281593 299477776 328179030
255253760 358329533 180958300
123790910 3373262 204525917
467795877 77544791 270777972
299334487 174528517 325321784
315296800 596642631 189332332
657710006 317249278 546527664
257753276 488591560 569903154
658729060 16791468 275278798
4576138 323903596 511415360
366985407 124408673 220930202
132346082 234054473 190938999
37609412 371762168 690683242
338112562 205993474 434660459
290105406 357690210 631048251
429721668 639894181 179213080
58312980 210292801 560487703
495941637 41075093 284550366
104443012 616849922 219761458
329092876 103962060 248840618
44317038 599316435 411781235
397059692 476492437 349916299
417154281 295900459 495008531
501179980 44199588 284350691
443501089 98988534 629721441
237217215 321036249 382666879
526215717 200324977 405715603
170023388 139374257 161772874
453055413 475576788 589345590
191093199 37496560 114281206
410654212 495267622 475754244
212452291 25514208 462502516
275018406 309769923 247762650
208258332 26531859 46573841
271442313 384981778 394133790
255399689 257800897 14425352
33440408 561185902 37833859
452641615 452225553 642109337
693139128 459277209 69857404
42784918 628672506 37502084
285250855 498731080 200598511
332238280 307674056 194285366
153215285 531117657 622990740
250873778 59114969 422206986
490510147 318151505 255810710
401080961 527974857 696841589
410332091 116063542 8212631
145829810 76046414 152176930
652754915 294269032 144654341
54852395 147041125 173832931
394005333 597476873 696166981
42185186 191804939 299134002
328025809 195761892 343933949
337558502 4914408 214106497
391014949 270565091 204751710
71015465 130485345 367539200
464877043 599007237 12275985
551841166 336659125 526034690
333530594 462357660 551251983
167540229 86091276 510193473
427914546 130094856 614160140
479901659 377940283 53445514
206767821 4664019 601105377
65100666 76401084 711787886
500067320 352282630 171525599
62881712 30238762 226313946
228253156 103952397 316964048
51356906 399180522 323767531
29060255 686298581 76051817
432570248 667069993 587735811
630941814 359161996 650541867
37146155 349391649 310120355
150859492 386825986 563787101
554143631 525131096 484204622
241563112 449271074 72845310
568395336 506977616 326769824
464684409 308082999 318117106
499806051 525659684 391854417
42142011 36866125 295375883
614258406 403454173 96879556
470145220 597593012 486288262
400048993 115770274 206871168
599365254 503875662 416432864
209499675 511420024 45600159
157862518 440744114 63952866
661076710 65057503 31657575
506414750 71898811 578912422
71196887 99477847 217658484
55496868 394614891 713835711
125591809 114719361 99739377
326089876 85195157 564681107
668441077 203216186 323485474
175591639 69337560 627123201
219575656 239481693 372383994
206028641 415082491 369829887
4696864 598437540 506992609
266818684 685746364 225355011
83760744 217831150 464412354
478726375 419248665 100493890
124397613 639053133 388210084
569951660 665274939 183524220
63297214 173813137 513864082
177066811 136104951 421875520
568440764 319926581 149638320
177290431 396855308 382035416
159645870 470235387 222989714
360481851 28249949 38562079
298163618 547364848 568930799
261902149 635078062 625479396
178856640 169681878 425129576
603357969 621367828 224282236
107434338 320842811 505933381
566881642 603611306 61114163
285548097 681629726 293492973
428511128 519442922 148532769
22343803 81737127 641768445
119412393 101033570 258470904
193790805 135893426 385573818
616449507 42253872 685150789
275701735 678663577 636305886
374864113 140785533 412644850
688313106 21372365 18802865
647781258 384323085 208115146
308313420 225200520 365252856
681533993 202335445 434992626
206380414 153592746 500077345
498540000 439553822 616396713
35918930 378914100 576828382
559067061 525058176 370098996
277743528 629965461 198364532
435821896 92488924 315859311
529686213 10740639 682006280
609003942 96859337 648836552
128512093 506741181 654533844
10802308 319149740 451991723
162458678 379653270 154874985
573678084 375069228 343436117
420252037 109066349 28085738
205999396 704260609 223385756
203409814 546282951 598517892
527787713 504235074 352677223
614923149 146314327 595667836
391833967 304297859 111911712
560400293 501391682 100153096
395749118 94126291 434566855
10335953 141911997 305713396
357902049 162597513 692460997
394262285 684109609 495437246
600880124 714862569 201617030
317073626 333963889 273656504
196937010 236838384 215698718
183235226 51153763 72115756
407233848 85806950 383637594
347263732 134612202 384971797
648002636 93760021 53674172
103651341 268079776 589902954
458373620 534810068 51550581
99944275 700081075 336031201
510389284 496964649 186750748
384981964 550162949 314898474
257713836 19287518 134118325
258206636 184806006 233917921
317876496 466595474 230208160
148019882 360902505 573289789
179645823 139533122 576547625
12712767 408695129 404325408
90378575 236075442 553462213
459884417 200942326 203266826
4669960 619383610 135137813
349899723 192482284 512868257
690303557 460230286 618459286
533183607 435709335 105904234
140025541 522533700 388574674
436568163 462510564 496644875
202739241 439968054 402279420
660896187 68869171 28708078
536462610 301247236 527753222
346901096 158938018 581714007
220981026 634758470 6244790
347382689 539012543 255344107
148032533 605967354 508512046
162008049 477636594 83239975
49207718 713551846 657785861
562511197 598458737 54942383
651812234 570280829 197541577
535266921 175734765 551580199
324291425 596340210 521495833
67998853 120085693 36346490
84423266 207931435 382864189
660897064 117958260 404250826
446145019 701970878 366190691
201220827 302275193 518214916
158330195 598343398 688637512
530665997 103222186 194027732
188189330 443323088 219030405
181443430 327865279 469728417
499128193 85293494 338977839
209588399 137417503 561402930
290926403 628915311 601897984
664948345 331212134 655930343
158506009 689789219 468584201
241348716 668800024 196184244
23997205 553239285 619231902
661601080 612730615 286996510
63248229 479292970 314935838
715821638 628131796 368676216
604083609 408324025 316524526
595359678 586662887 27887504
669015287 420167126 545157532
499010017 680543860 115439639
164806953 61554078 425499137
320007002 279142600 679438272
697156849 169803809 502130608
264686651 391585166 223945402
189773063 706041270 287148564
271990340 444608776 384804354
45650623 371357552 220888907
35826489 485371253 346171600
59149869 260614416 148447181
431593803 626605691 605693315
112168414 693696419 351039079
97980249 630100670 104997889
190934355 687565331 590268113
494851423 604017019 134175385
308807340 199744367 300372619
319096714 484788555 427262879
50719168 312240380 541640399
114945542 15598742 387950756
446255934 218836298 81467123
240236222 670615561 58436878
685665326 138948349 542719761
209053641 609184766 463584460
180372288 485793544 262402695
331224201 621740912 52071709
567954274 155659410 476320373
203796482 214213761 282439336
370319160 440782019 10930671
271698575 605821986 430006694
586694183 172329730 634030873
202386327 184299428 330214714
125511213 94806421 387798997
233282999 474245283 404346876
544496313 35578546 511072069
614634708 688425008 129543054
118334012 121029813 366567256
202090525 406227761 447673972
89019305 13264489 687755813
50551482 377363468 626506860
611995934 334741875 612734823
599121663 353747323 75451046
236579601 529606171 163150090
157239763 649289199 593085063
580018234 256398977 624441756
430500469 381721443 70137317
319745331 298780728 125725672
367201468 185560729 456627776
279578572 82042472 675898000
349824050 575718319 613595995
56652732 155840498 186305811
642803356 527672314 314593746
186510108 306122966 407868742
100558738 439359437 11379393
535814695 147250553 412279699
392761025 161629219 151219637
526857554 500922323 659847418
568955618 134052257 437048208
62895173 97274682 214174205
480229109 391413992 6416725
8979793 416108417 356735832
310036802 399860496 49239634
269147480 309193904 343493137
353909294 429635102 501641274
462621551 613499539 382457635
349588250 46567704 201477960
321432005 447477039 280821403
472488374 312720018 43289414
643592469 74721458 520641257
654922881 37448236 101330456
62575323 631801052 293602689
615997227 499670422 460513908
674196614 169741478 24321960
167329679 366968615 689201023
465933470 616580130 223258956
113515993 282337880 16974537
403620756 655461655 255387049
540048334 558286901 107722113
411917371 483261788 198127676
328788891 665542720 544748882
460993934 453236419 261454919
521914104 432635802 97202933
369781646 71087010 160756983
520557697 373008856 300931415
455464930 491490715 307701734
650778395 589246101 191953509
105519607 710646640 403090940
12861556 6375043 350615165
17415212 531407173 48333575
628277822 180574128 143432831
366193087 205516268 439937753
489027917 404059252 139329883
150214595 247789030 359819646
146010191 163185726 499127982
401667338 93715027 592950073
319573554 350723943 706623200
250246100 626220388 386734119
661045743 184137429 220731997
453866844 237872816 248863836
651313898 646237084 210608036
504589426 464095306 204198311
586008569 208747153 375430471
337085926 555570708 649801149
600306794 582875567 417066654
537667271 530284025 63529337
118340634 50280856 410681193
504877963 530445125 169782947
523709969 190893640 378507185
687585648 123667455 421989002
331761272 476594952 103430674
586347688 443191612 708906378
432896998 569481639 715467002
292348308 295528829 615028386
386125420 627914746 447379250
543233583 93328098 285664898
286399132 607410341 510371550
258109989 247195397 208500936
26488719 651630195 57198180
704064859 716499323 505233859
583502139 190663585 154902330
689540767 350309541 251088519
347584118 270100589 439862308
690998086 194153712 560196104
516884111 509336993 663388153
191684156 573526659 447871647
71444230 134980615 394203437
631273586 40696552 597272999
94324430 124992414 607967618
416841995 570864536 174104695
424502767 111292328 543476453
302795645 209097003 430229684
50763343 648170550 560112155
531553678 282177937 617401037
546237455 423076012 509045606
522096960 326819655 513661066
505206125 218369475 455117600
168670805 196883961 567689582
606932603 409177753 366091201
186943060 338618128 484414673
716110682 215457821 459923684
302955058 366037462 663153827
672071313 517424419 57207084
550855575 431617362 341078054
147412456 529379146 7274008
30709054 160744380 442827889
105523393 460943947 438128154
324503956 521532800 134609142
458554259 702203975 210223456
502249954 378079537 485831329
141584109 268223309 357170046
82115517 177873828 500007235
620161634 57886806 356257296
508099154 183010711 416319383
55290621 244171384 537581575
239746707 385876157 422102547
467237276 255233303 489078568
525191188 488681784 544977851
553960596 640815727 371643017
329504350 350426099 315762967
90182624 92978611 354050369
241175558 393340400 420513191
373563061 66416986 318758996
454406539 30805733 582868330
566281999 418554869 337755397
257787967 398132310 693001550
61645628 20630593 161590643
161102122 527504263 127022529
217369134 531966499 582440968
104297932 334085352 381570896
453682850 206939123 191301350
88711220 239344961 368528866
682147486 705679887 294019652
270455493 170001695 715500906
269506795 168628409 496404705
181205929 30258927 687850238
195908451 365560052 447874784
70537175 488249110 572069370
215025212 355098961 322698312
477544598 628156213 386657388
286746165 676075825 590800475
19042662 381928607 30612928
93509962 339408669 710057242
434623501 327911280 26739669
504635947 226190882 232936777
98875540 629747941 562183204
400026899 595551805 529729751
214526245 705077620 645596730
670604227 687043885 138510170
451011886 655956677 582853239
539129394 323355273 130280658
570586422 604194273 28747774
566596148 186630533 260398478
548140015 48709651 714529014
442979083 52066090 427462483
34070277 373465309 589398690
316448891 606794509 524659801
96945738 399545318 221634381
602384661 1062127 635787571
581127151 406353010 238843664
102702585 305153178 606793741
82587928 39117842 56878641
385260366 663258971 114671465
184568541 450586316 12432214
460396373 545793922 85659477
427024062 238887187 444918565
473605292 226656251 430704167
100423899 416176210 224301567
363220170 339615020 113762312
336610545 364561513 339166059
386500403 665960014 247022950
367773526 69718249 170107237
663249927 166956567 222524922
602413782 199623626 21629473
692482372 357469525 228062846
638258923 711898786 380205871
457817334 454975209 674359533
292029952 599949314 299692508
556767356 13831405 247942620
646930775 321369163 532306395
644877220 409556471 329176951
35713122 337000500 9886908
599341061 180692344 294116909
190572555 602575428 215027158
379483804 282466679 71885055
60999522 233302287 12256350
147319880 352196312 461778502
324237716 367494342 372351246
682459382 82228998 134210898
412599580 210671654 615939959
322239656 451595840 540575386
405449675 546222982 714094457
381051821 603684074 130095597
253571341 493221788 620216980
510712973 280723157 217083221
133341564 600941133 573925548
380173977 483463185 203813629
281667356 33025655 144578801
495516054 593010534 652080992
667070980 649574524 515411188
501860378 509580819 132957462
477904573 296422918 405024224
172943189 427800862 428748380
531204292 277284431 210042769
632202159 570946048 41852779
334516706 573270142 406522755
656191640 518570048 523056630
426706418 35823324 281253525
690170526 642112089 322024258
257352537 193488269 565566631
534565038 286748822 360019359
433746786 271539303 574945182
662182995 526640874 79648291
56962316 334521181 169072271
514752975 283741365 293407224
103115385 304992405 513189387
166164341 536942602 345150089
205947808 199515057 13578399
705095213 287014380 500602218
111284425 363357922 443738129
30254198 102074301 209697076
618015826 665646947 122354582
234454722 640487713 138804165
680173772 533031385 241859545
403817353 31737316 621267075
71538912 379918237 99468559
349922115 73911027 660606734
707139642 459229312 694471475
480370450 657531443 344170222
365322287 197634354 422429155
127159586 303475287 641419020
575526241 488537390 329321662
554481245 202441648 113677763
242245979 504016014 147859918
237200699 640878093 345004302
396509 555662252 578600671
629522658 99452625 141335602
125093679 406789734 185429365
581632618 321885510 734145
253390897 120289870 193257281
471228637 669724651 514598445
599544494 350089211 569643349
51520677 657359531 584651096
176128219 22610162 456949630
236294610 591097757 48858049
144948929 675059972 155479083
300094518 585858722 177260892
266792975 426741880 429267868
281237044 30067097 631534247
94801206 504079628 521468939
110968376 652307042 581245373
233028814 62099241 261257298
667796797 210380144 696032315
509138331 569287810 487145985
167351129 609048265 9731420
36771591 273372987 277250497
155446512 106361813 443546083
614420383 377579373 595433526
322027309 597475252 633705843
550851127 25998032 671369762
375593858 678468396 138981461
515135239 702671130 511426260
486266704 207179823 99221218
44469285 274188901 234739926
211820909 140293052 607197804
441203823 353490063 450811341
445689366 361639160 588148692
661750525 177769124 609377957
644430201 404833566 646888023
490924045 275117239 182952079
303808253 483686098 75779607
539965788 635482417 578144121
508653368 599778624 125290065
74106401 691240065 411467680
206186999 350168775 28252688
144034056 676818041 574982678
253902175 256946545 661433575
4983909 226276871 9989710
316147756 143090558 52605876
442329280 202721072 214030767
43468376 665890606 344410642
60547870 447224912 170428660
283937056 133339904 314590986
419400585 261292127 112339841
677711647 332270977 297184989
245031187 639758426 609635370
560615806 179735435 235779235
92280326 307743199 198348989
641416447 528217243 244639838
398907007 401534962 575151201
353810789 585505844 152426593
390465838 260516345 127232198
439392668 318906690 679704343
322496154 246657246 660151845
91951850 462648435 79343041
304370840 32130963 104807207
490359900 44465887 353882744
356224032 586784098 355248627
392517358 622331530 620997390
714343122 195109226 404113290
509134052 37928655 112996572
675833440 519968800 216836130
99656492 10011318 657380584
622981698 213859272 207806236
247809227 58123390 141458889
162743646 102335240 211085704
707870784 542991294 23551402
149293087 484087864 148808944
106531444 141939609 51065281
277792948 506159379 65400705
618407947 357860361 499430228
216301814 235798528 501852366
355418490 156481879 448877345
543976056 612587662 451395878
522263107 604808226 554954644
413829588 260969281 515657192
304287245 472538295 486299427
158970106 580272413 315997966
459793625 77412823 356079251
19702363 404961472 251370339
288794848 687004573 520693180
180705783 175371132 582651524
92703316 95940013 384781683
427915250 514674760 484131811
586762578 53760382 117801233
623688940 492865177 668772195
294556568 564134438 180671565
410392185 104671022 68880315
600917905 127019727 197304733
633071124 495079499 28444419
583600771 668004180 645476141
334248609 88398525 481021592
220775329 260780925 714181248
626940857 289290502 464710953
556033433 224739945 517740261
424350174 247209005 85583762
294316535 467407240 619414508
16179772 386806592 205599396
395107920 701495482 188045997
123930925 456693065 135415425
380024564 370548905 281570930
384740652 700019709 576870006
77562862 68453005 230366467
2578627 94557684 266592605
440267693 20309234 665207933
395251293 225429588 51716299
5523952 29526707 194981518
702396548 502216150 704203987
464550570 162216555 673872716
466462124 628847196 329842673
186497522 79177046 202866842
702143545 501490092 332286245
525274250 192453492 155109403
586199900 267075364 702653777
188604784 552442905 650994459
665692000 236865152 243512268
401366558 216475617 632674235
331221714 153789159 88820438
172746711 173498113 372397355
684050097 133430040 237107952
522224890 692909279 273463471
37908366 295249976 210815638
299254260 498377854 323039232
140216402 329124747 601713676
60158724 106881336 115837829
658576215 363828590 59948833
275406344 528506524 63209114
330550868 484280680 679270126
578240169 143294779 78473104
443250391 606062375 200821737
659198839 422169751 578298348
242181510 507960062 347502561
264733701 375214522 671397344
505944928 14546641 564832439
268862800 199832852 418770990
156494218 560181582 347444456
106812111 579148362 572574452
311570516 708437185 20347449
185014339 266718788 108934331
337848570 640803913 82578242
293955549 74531144 545418820
670948764 523356014 377950932
596249002 500909071 243889831
616797849 534359376 361716839
609035016 686894455 212157575
539628070 342953787 563239058
339639729 317455574 85155267
116335056 162259878 245446763
538684303 328196372 686584961
370487329 246992763 196621017
139954070 677067252 282586051
601103516 354511799 368568011
575171931 456764580 643017678
8084783 337843790 29002607
157140980 397984158 202904619
173125601 285299773 141167237
611158393 646000919 584001831
259519101 220817551 670655091
208905565 380449919 179507179
478109366 507567475 418229694
649490554 116850144 305818168
475239804 474062183 191557727
272364393 21284085 276981349
567177491 206532253 487316416
287252531 431504764 70505794
708038822 419200960 564437101
336597559 84656185 209104119
413884429 408488871 359553484
1122937 108769606 567171054
221719980 250731568 142192943
178025588 83507857 108104763
717289132 559393174 238547212
608270269 564319747 616771646
212248718 90556787 548331541
362692720 431189217 507255669
453062056 594949036 603061287
31065591 377231630 503174328
23273271 665957248 47722493
619017488 49333062 684509000
296041599 272840554 375303448
310259446 472554240 164168128
674196787 355230172 629364091
106919282 323479479 128769348
213319701 577560585 242682106
183725907 101900419 586405790
627582897 696301624 129335618
21341459 678906892 456631986
142373472 712440665 49209661
467824510 288512907 178396143
350169855 322040719 558042277
639343468 488311496 609826033
456891595 474294314 310616936
159833214 57579405 357132161
31797268 593268794 48570856
12890210 650428998 307607239
150087094 345138888 150907599
39098435 606319971 661927575
327644970 72422320 225295939
426312322 160323977 37979148
716101174 471832550 243878768
598075953 377436184 224677173
65827102 322708125 584269899
626564001 700731696 226380998
166655910 343321589 555295108
679161341 281723010 460689273
393675404 485335184 280182734
317307437 463160264 130686669
157277226 231939697 241475737
318058806 550663070 458643138
543884067 665507960 383798868
611861968 221038108 710378798
25550432 513390253 309681386
375123078 650110369 544230428
479364171 90346745 597731952
171945284 64834822 190845453
198214235 708427507 198806756
122003456 318739955 61959211
555237047 556129650 188561850
421321510 400017408 1246064
662246990 261566896 563000926
40340096 623264848 257860073
596035131 695339860 149482375
645113922 509149376 708102274
126222993 96471945 418233344
680046539 222652717 387516357
654950711 11752353 438542022
696415271 646405348 69023005
661947660 662549156 226967791
476757282 126115995 144676554
698026990 94010271 437648879
322514422 260244731 234862105
80924701 413907311 438285631
463795193 302164168 653061980
356437390 584121023 450470624
580170750 464497943 308273591
180362057 684924629 449420303
17869831 582044745 210360903
195981861 139830718 691356873
556751725 203757916 48762938
283402185 238596614 37419057
317218479 256924158 608347467
358820135 216081205 343148850
314727041 228650310 109068275
687920528 452732538 446532068
562798738 532756270 68381824
315071294 97654067 644033567
350294858 281932583 125368432
247336043 706828086 105324044
246396901 515669803 651047427
63850019 72642483 380009754
628502575 68700302 669905643
532057 646613447 674924143
615548951 311364014 694599369
448504382 651479163 452977567
142683830 8894785 318485189
275821729 481945094 340183368
633598934 622400226 464202441
624645759 550976564 226506384
445065732 282221184 315888980
241045319 577912877 363828924
159161961 391527369 150520560
135254578 343124052 162894070
625797512 425208633 15824458
279856017 103997283 75613531
622628934 491300758 702640237
101042818 510741214 116414889
76989400 346606699 102988969
5817566 257507804 143724890
324103573 628035868 702469421
159696506 697384320 198940709
116812358 629831149 660956401
340117564 403326273 207058953
705416663 300899799 554136125
164608440 416486879 592552577
505649772 453871025 118998583
397983465 188986892 603379119
265355643 126063327 279029313
186784904 564637671 32322668
218144451 587062813 689001699
133418454 361944726 663404640
623975612 567208819 702119844
7130359 164866654 129775174
615888333 653472337 408469085
343624686 223852447 495951637
534659044 301450399 190260723
292591579 452059102 392157861
222601175 96092487 359327863
255386815 310746394 595774706
645106734 137434613 140095681
690133329 414353436 294865377
495531145 372251470 223687357
513141417 175886538 416588011
39176316 673593793 304204869
486346607 636952357 536175450
508672445 492866397 549600393
274466435 286611495 345956549
490800866 43832231 504672981
69162429 205010875 172856071
45374547 37314743 535199092
198629681 243317380 212871692
690747682 421233354 366641809
75175049 505728767 9170403
557929422 26475164 99277304
650844298 671799480 489093966
680846056 143462480 484962350
344407378 570285763 74184186
581138177 277768847 257059773
277823097 73834054 703173268
266522701 588400218 499612837
175401298 695527766 645657558
643925460 232991285 589686953
91953195 18811435 126860886
433949458 209876730 302603667
555475480 578808733 684618066
228589645 466363549 413175870
7446210 698962699 373243932
125155430 404869344 167445560
588994205 60652660 552321109
608394557 596391831 192325645
182285611 160855629 81218354
488866121 595625716 482434695
203781535 465738780 219403296
170794098 198121369 76306624
383709416 179569825 273816671
613503559 278556181 419260773
248586652 323622978 545923693
673268997 82370860 339514509
643704166 629043104 378594598
195823421 367167547 171502805
182001444 300723473 217930975
209928110 384674455 527140272
131118061 588124266 574799845
132662377 549659158 383129210
386051799 302402284 140400594
278878545 430788370 513516779
134022289 207078773 611304294
716310584 474366348 488452276
534857637 70576011 633445905
276852310 333741579 43697773
424722824 645851545 46092294
418880796 697921827 684922584
530826088 456990985 515049891
604890695 310536897 313320526
536719457 379393095 339569234
159862805 265945301 245557014
387064348 401074927 529260221
103627192 153260577 349392018
678388769 634134488 262089857
134165156 274755298 99823379
334021898 693302949 435850401
9512292 249655531 215813428
325899819 164066581 407035934
527356012 520362737 518458324
163284773 252579483 425820826
85127366 633489127 79059308
150254798 666120748 442577516
289954712 444953055 453273351
599393771 110536851 347254787
157616906 417941310 333432973
399980065 542720600 524782834
86045038 185580303 180122789
65082471 603685496 61528099
399108146 246172587 706523148
322769212 189582007 123725215
20952275 538488394 139748813
414527851 293001094 452917928
569503862 141360550 433509188
684906662 25201507 36238897
669220882 396244642 345442738
438969382 14673095 29608790
432557649 58419694 431937063
204935405 38548011 204810723
690495776 163036832 681125015
623851397 58269742 173834332
660695059 111397519 407404494
588904909 437327420 40492694
703764557 103872924 574097087
714629356 170157375 107797693
8948830 28940271 650271392
365939006 450314261 584129635
549685678 333102544 255938614
368946993 224486081 640718996
647198591 155938604 529305347
584336874 518114500 61176070
130651278 179462443 655734580
291686459 229102166 254591635
543933245 548984187 361089971
711858101 188395923 699039628
221348335 180407848 290893752
614637122 441599975 75100652
529371961 81426957 327212858
289200372 334919504 541921634
576657998 670157097 622450787
537947329 26226012 585192129
527414489 196855774 154633618
667128769 462613162 526132080
157509650 347410295 496703741
678401892 486893395 483585318
100016689 108631364 25888642
205932115 262085001 71791302
365117996 712120240 328349371
521127071 697708765 331693053
217416892 372488623 520670314
443202516 261087166 341657335
440957407 28922278 619771568
401587654 288232918 252223259
260816513 713201884 514115317
401481004 338951454 74089139
541527150 168567141 186562397
329553400 541030632 519299785
153280368 640260605 150127852
103091197 452990941 414997733
210744771 259874437 269243372
431477549 519777841 179828321
304712672 420870720 651520160
7846306 674824535 290345137
452261291 567092793 254881573
646807560 608390082 314821433
72453537 247998495 291278946
336591444 444960721 322097812
613073730 409291276 390813575
601938322 448519016 271110536
53264822 402266575 554848861
663373852 81656153 677613453
452158960 651300622 467075263
545145257 335719374 335055958
603349014 507458773 420362063
42474431 231226681 179844690
647250849 303981841 260755281
311978364 707392032 91830121
687622512 468355499 364718556
36884798 63843770 582408524
599058702 476332402 597817537
484155318 40201805 555540270
140363399 260706117 215114767
483645832 390138049 155461189
151600787 602609950 325207534
243443844 564041003 665663733
704975006 457567895 500835944
613374723 390524273 62293132
608424963 243411574 648454340
490265020 110275829 321080966
239074739 173500800 613292919
589743316 490303790 594093950
316727084 514238431 468098354
479098820 422451562 39136831
454440866 196933301 371190924
706710944 472742220 169391515
499137418 446388870 431042081
607303032 198734150 714752348
153002024 72832528 470935104
481806800 670484723 202455751
38159501 702678505 180774603
357551059 90676068 123320891
224602390 447500395 632950847
528588830 277483486 299094757
634113520 267130122 572714899
652474443 218229866 24237178
625944648 551568079 77346613
126207971 200893199 438794623
526966249 558785162 6545100
296196553 58930463 301391144
230998721 317071804 243156128
335863612 699903490 536804892
615917543 83233353 646383161
702571167 294919244 449762808
6768096 633262791 444284790
580310932 206574152 161203577
621028880 608772018 183867804
516379634 202505234 560396464
231033992 475197924 649716699
270390313 577310128 554501176
435031110 198155327 135649521
365158402 496646627 519795893
704255003 465737134 36137263
530500190 533910099 64316439
141486834 316231797 414353945
23143990 716021056 388147442
240833358 358000700 368570013
314509578 472533757 115140676
159666242 12465969 38222922
708615699 526428720 560212030
629109184 382413104 381238872
604564370 39115255 656874723
276659124 396660275 481485850
361345971 406241724 142042865
247151403 628816765 613849401
31376192 638105775 346027580
654430485 66436185 581500821
377227650 22994856 381041500
53244094 273514144 148626675
480420709 652350489 571613429
585827428 199700660 170393462
333487829 632932309 432812498
706554656 591386807 482532191
39421564 518262326 593157984
210496016 302945131 259374072
658049732 280719621 374595673
275185235 122719358 397639279
189789457 264616476 23520588
592016412 422609266 610268299
24100685 688472601 416009658
474039419 473369517 520057664
179032212 212437940 602771234
157996239 637563915 471887227
712573178 244530003 365831143
297256363 477165535 415494178
157028217 452167130 338555878
403640323 40133389 106207284
547971208 164730543 624806336
4159258 413120819 87734972
103287940 22940718 253424576
449620704 499054431 95883011
129476186 538752317 643651030
667972561 459356163 266118652
375627405 1350581 241162948
69462974 260308679 301894067
452510039 683816874 680967725
34130976 412407153 269671526
211311899 650860474 450253327
587721624 639811821 523286515
494723420 58504802 514290309
585233529 357667691 180115872
660333973 299619960 247061450
422525046 385401881 270350626
127384270 333903274 149315460
220758779 276754276 334691503
589227509 665971035 153401192
584771176 318045752 182916048
521708996 537734378 193590602
536295378 699828904 477815366
559202110 231297609 442574317
528480434 89063999 619856922
165858763 212470521 93473999
319932818 623109880 56636647
686639790 246152125 369402690
694999357 506899225 328375038
226678593 581897307 662885224
601428859 414719823 167659910
389411598 321567 513620976
255542935 35164424 14960362
522426209 140376323 658427323
322428868 292655899 499207345
149058439 349779001 292687803
290116739 346832184 397659252
434150461 6929001 380810450
84230236 626935697 145902823
382915223 338222530 65631614
423841955 670667381 527609628
312699086 57188355 706694658
616642991 195596158 47784862
398453633 130827397 124295723
132167438 461324554 10406236
264403891 32809277 136074454
247904971 490972836 290296449
16303225 387904586 647460745
386313225 27034529 555669871
284466254 256388395 523203570
366918142 254774685 618198149
2296589 24579585 542131461
198799442 194623884 676255840
317334740 700444580 549085350
326928659 69497808 561496960
313654877 552623898 8257215
314680349 440740897 66190182
182818983 173118296 356426549
167431946 458513168 716796469
527381339 591032908 492971272
255214338 220417687 570625581
713646984 584201165 90625744
607785689 78167716 169360992
583830720 662916818 414028917
313870006 20454621 509051687
704103796 251903665 1757967
49917641 247516274 635069569
632899277 288608014 680849248
95519411 15895776 710745899
571296068 224370143 547953084
663855075 446065701 472270164
359297879 399440134 462740846
561845957 474452932 586310049
495777585 263572340 5031264
2781462 649775737 381219919
304459182 166900770 429423266
243839376 272103667 267468960
644852195 33595518 251877623
703812726 517714411 40716966
426872049 556713627 640972325
246971070 167636563 593190539
106415651 370206034 190418540
529409319 557254870 656765339
362622226 400567713 141003624
193947560 213370308 661710484
289706579 303477262 310992886
370746914 479177232 684713353
439921876 8166468 128099963
165724816 598408686 48784880
599472999 29010507 179373515
649419687 161231495 62885890
533060974 408559590 652253029
711632055 162795712 632720439
214651831 361046740 351052152
468178309 714095830 695753035
23746806 318240455 420278488
312094598 390661123 481312558
262567021 597747250 598486873
211582888 429794524 431353825
463370173 173292209 536422537
113575486 499994639 350702655
665961943 298856565 293177188
468968745 653837695 378545056
291362467 57909669 136885453
500251405 36695762 397627539
301836328 196573847 179516868
132737119 32518295 715851420
211899841 138525639 449036655
498236135 158539785 427155335
293390812 261736489 392007670
45331446 601800620 514443539
16655135 547347041 406671930
402595704 229882952 174947202
363463887 328288584 373949125
667836299 147152684 580408499
315264699 317233128 564110206
14481929 697938013 558097048
695355626 168861375 621607887
4715109 23759706 376237684
526738424 303779573 57072385
458481956 325787435 304067315
180986908 29060895 250411820
21074861 465645156 349371942
161858490 239212158 210140675
62766181 684595134 178186008
454691509 395023068 496208201
131473913 670961215 552586810
654520580 419558442 179378137
456763977 193964684 143500193
553078437 623536103 228981468
35281945 391183337 90946521
59541050 272906481 630013660
141714198 470818328 499125590
524186600 156656875 445962902
260422617 391823055 155544172
166029547 671218001 322190670
84347467 462654835 163019373
504498255 629585733 605582894
41914532 382337205 284984531
533574732 679357053 619521809
234170941 220700060 667461168
381056467 129091509 475311382
419571166 91798146 428503375
229744428 424142572 73359181
178304812 73888037 486158714
694903674 585442840 512412137
684854175 17261711 92145093
620615390 144258082 278450159
149941041 185299364 259130423
48388880 443702168 542328037
213111685 5339910 539783292
203424765 428393190 683101456
265050343 356702203 340864749
525264659 583448731 166359009
514547662 350547269 24269817
688529572 102021746 534049526
569320957 39789600 518751395
670464 662523863 416968890
471343030 53975431 378182765
137775175 289424916 201715853
249168643 320121831 181497678
679841753 96592116 639796215
598462762 21828865 330757710
627090240 426566493 713659594
301890848 254048525 247670777
138481905 314149209 385190170
237308569 415659972 530140930
666429161 214840986 29437844
49924696 519782134 460179565
671055173 2840965 33387688
262437447 305091504 61056758
109104159 427050 702971435
480965259 143450793 354895616
279082648 362658861 510683913
175128597 316018108 249180908
678604692 490930761 668090285
609666584 66264156 456317826
260604059 160532879 418809136
75562430 354844775 507156113
83541796 256118278 334602244
15255105 121453416 485882040
347798491 187631620 437423773
662005170 205732332 595327745
169485402 202617218 460518881
221717733 73026675 137892186
278321374 203978801 421593889
376137109 502699459 95740965
583073407 212800482 652141245
383803723 251634641 650837431
480642112 457407042 557717150
503164711 382638859 71004999
450241613 508090446 18895354
636973166 256115307 578708278
198381599 624263286 137203245
491803476 119672281 263978019
629955518 404424770 603177730
284565248 714136306 293578608
152695811 578244045 505952707
362057763 25049156 32291032
365982524 586245748 244634496
442696612 113563362 137317310
514298257 541366958 454966101
91238232 157895049 252742211
70167798 489015643 335508533
549496916 377863081 320469343
622891754 97786062 502648026
514726985 327903090 313143570
38453151 403281135 140260575
124497099 710800030 485624246
512574852 113949092 234576628
217941319 560351267 611888671
249266354 554915711 280216189
399282851 529213137 338320631
539309770 418649810 547148180
36112351 53225757 405612041
179379768 527810152 427968740
197742568 682904801 247689777
649818512 277059968 263108033
639431584 115154352 47644981
354300083 186055764 619264812
446257885 543732072 15478376
593313549 591946261 627448031
87234580 287687675 323779865
317031122 705526680 337931697
195563068 340548172 261545482
152305802 417119002 618988463
634323733 331854677 510023383
320729032 284103550 457271479
115692401 331477309 70893896
84683077 660259595 369547061
627107163 363502613 529735955
229533260 38027262 83793616
347097650 363817393 95090066
111884195 538094327 605466508
452415986 430124996 542818462
134464879 497692701 679225272
476868303 302205934 74815479
45078297 70862519 533100817
252060271 376946216 33970672
611437873 44918783 333103899
443130307 69416063 214574274
92823293 464748441 418350053
676512768 581302097 336265036
4977501 197835976 43762888
51917267 585341860 167512781
366628698 68453590 562685728
501526490 86647439 582851718
596249251 32894443 582548200
581286098 676568286 90451788
6659131 319059031 360838849
525343246 412098041 496469880
15659268 254936679 666541727
307519370 601437144 62681971
346212563 687693051 680473422
704997973 395897468 637551428
118882963 305745872 300946964
552370964 109956671 521087901
574257611 190445633 642307310
500894722 523146051 209987611
150004316 171691764 95960815
338721771 677645077 421240048
296902364 89817349 643185692
527581707 594760631 457599864
542206164 505331334 182663716
311695443 688333346 378995300
114223901 628943271 339865610
674218051 641518231 195656450
173668639 507520488 201335185
94901059 2410330 2636799
650124942 19808994 698508708
682635660 563091866 606183602
190285330 561501530 234867835
451886423 271391481 71436334
169384964 340771934 4767569
570202651 334265131 308338573
254117791 639548204 243086263
649824732 409446401 32079365
490607972 266864981 160605599
570844899 426757792 493299546
531089834 135396279 292917284
244023913 434778053 231096210
622547414 549828438 60926951
196179920 313756743 135366125
503234681 350783010 669338809
63275902 589821285 232626800
233597485 65220210 434984375
305818461 177194477 110129705
4937669 514782415 309233780
488114147 325049470 537550371
293875747 127310099 6010635
49991785 716831022 350516075
35640930 208406702 7029856
359970325 74839020 39780974
239656654 64783030 226591482
202871140 581189804 522152926
12580094 27989718 146135606
324735010 443294888 703423421
618207517 427378537 164904847
623626448 48277577 189085115
43386934 530470542 24816545
654884966 446509448 175661310
651438762 118955281 291967916
295760014 553275811 168093846
491197635 456925053 228249730
561182287 476898731 699197998
27958221 74635239 188291472
390871075 546225739 527509004
621040566 602463594 587145777
128388449 95872368 687246086
323355936 426929830 260385735
33897045 319287979 93072185
202452143 117512526 165343934
91948348 670201957 711192962
25330601 298297895 315171243
338690062 493308177 610973790
318731973 420727455 393858882
245432633 696115136 367660014
517535748 669881521 546244794
617744071 714690858 330425370
56663046 225967305 455053734
257651176 98950783 706125504
146415087 90887536 560317521
698050002 716605332 682251636
596193554 534653944 397786246
607283580 222824372 97866891
694293888 266683898 140435531
618349601 72772640 574126319
466670560 378311918 439505205
122675379 7266415 688160449
340776495 160690168 166630224
332724915 497864400 328473289
608980705 416895879 227307447
17927910 650892425 709691645
113250689 121660948 79717107
235166238 191154909 234550524
433981445 325244231 405265534
53652391 278660835 267357855
314279084 495210287 106942284
656398327 186762134 345281168
588635299 28523915 553407775
670387010 331514330 88761898
82405679 585107141 366258374
632148337 601741141 79933885
453788736 191043773 349143121
375604630 488562691 185510379
183173693 453232124 243406468
382197576 716848321 74348285
413106527 4959146 361683328
715079500 462534801 324389744
333376264 396254567 214426294
61540943 172457603 50249210
28892825 111207532 569114706
146386983 716168176 611831420
43762648 48312897 444910129
200709773 79922814 341807256
326995028 323858111 340963969
400419969 358229409 410917660
274394747 286982552 566946454
95397610 611592912 598107591
621482421 488517829 575857036
172745774 283721545 64653292
295616951 611554035 171084781
249152259 363932675 512390846
227853665 61269065 97421620
465991233 399450281 529077455
114076979 172869670 437208441
132426152 292993835 715130326
448122649 615550713 538754940
18106761 425162623 62794989
180842838 267662428 220192755
328346069 561402743 276301242
95852773 396622834 425514707
606715134 391701142 640623396
587965137 623309549 412422039
630589019 340092828 614917019
508787918 171860297 664228876
60733158 457415386 579649698
110180466 171692636 137831596
658477989 106590728 334197073
106492054 613128479 170301938
15504238 447924681 570181601
263003948 367147884 613219053
279263925 535641801 554647640
166632483 169930127 45194915
23384733 142404065 365548379
89454265 317805317 229028785
474079181 542757586 684358686
624134935 589994921 175821696
2947082 285035521 515941394
262718302 434865518 465364998
171976549 130833236 426812962
180073024 15795058 159388148
335391797 515602624 606320806
203131372 529660821 668169622
29406337 128549631 93065485
376697820 115790879 680286412
294353623 574734395 536366366
10931395 20130549 185148345
116748063 706714096 528422392
319572942 131560176 700835609
592080882 40741738 503227173
167632633 495790369 191947238
425817116 24696548 3930818
444622701 14154977 160045626
607567213 687749731 692211626
362713977 540901882 192892484
555500031 462347001 446463983
120703398 395080914 37407661
427186033 50408763 344948512
307916318 132015208 88803088
348339777 158728190 538641835
707113090 631978732 537556001
560233375 306784970 207753517
190259766 357374453 658605786
705053848 641191624 45623444
27436656 714077254 472306556
78022225 432332873 347693064
317631915 407242608 499443028
636040263 275360192 556829191
274205522 441060663 150394472
524005959 39465755 129797921
702603225 198561779 649284856
3352946 611905476 386659975
59610790 662672864 697376221
541364921 592377787 109661881
399446024 430873202 224365846
598349216 283764435 115864813
178098866 668245923 138902499
108655393 396082623 677181209
711386562 124703463 36975499
592674015 409586921 514566459
102282453 284010447 657618589
10395597 85252784 345781288
187067460 430000579 492764541
175359253 185698442 431406118
710113772 39222099 417529048
508438841 410467628 574379025
168302025 266996216 562347951
258017781 290696494 137201331
162048750 487531168 134879768
601878942 77832388 572498468
716968362 328285994 655888769
289674677 228171581 267309155
233857103 410531373 453709363
657765216 234096995 437701657
640653429 361631711 513931172
71077208 501055343 636338296
176707425 522409131 207455078
624803110 9868238 700529494
344681783 155016130 529301395
8356962 183458954 98837549
312169782 129495676 246613275
79526928 420869393 466574703
536568566 89852135 565811606
530573229 645987161 385911984
119747775 563978132 149090362
364244627 452529716 194245041
656484936 358955583 149798445
580957134 149442141 617488743
672943274 169928432 336117482
165563272 297361332 206095098
552990909 348641592 617661299
85124463 620124293 511610553
205478614 6386430 617672292
244915720 448438902 412029808
219470336 58270143 395565478
146968058 363542307 460331900
525593936 573692917 587190215
562413816 351941026 380873215
162629227 139637270 411723169
87321565 553547499 286127945
106969314 324430058 429243465
307144547 627765385 508388525
615633851 605436092 181113796
396322510 607691397 11891967
502546076 392438803 642571404
34302401 268921283 124894200
382964451 246884982 159150817
477761345 231254327 601180570
97052334 341883072 199158723
161542756 417242656 289095479
454371904 241909235 353690014
650457172 97499931 533557112
551155902 589619980 212339581
189069323 515135756 64329284
551376156 671159344 634470046
657980583 183411473 405954065
687492173 277574037 456726200
557881673 232428911 452574226
217736836 400550863 332219636
619345365 86306729 468847864
518533519 344628001 15232591
714782321 45213898 478570184
61380699 32027611 422556814
685876946 371634252 325976442
218716604 525879677 596573660
714849519 93533378 389437761
283980745 566345920 69505171
458073804 338210251 451343309
603949251 315729763 567729395
203624723 300740856 687689698
595767129 230222291 615014178
398445541 674040467 596369085
339790559 326057695 516355504
252440083 664697866 27396523
473140062 554869882 700301663
336641458 274535851 73411136
176110137 511688629 135433108
418559957 463924811 248020610
470091857 683036181 270135157
526598078 539339568 267508721
338761256 41923448 629358586
482615741 282419654 131825109
7192750 642777878 565464164
66822801 650429918 199165803
305333202 513039487 551555556
677806563 347772509 144241007
37809365 205438179 606842769
516633771 447368302 261087804
639601975 638975636 302292674
113201663 223649874 387184067
499799231 701992465 425310188
193910195 598353832 432488850
148689814 427139409 106320358
676414774 19588355 272791573
669152908 695475908 701238121
457302343 650599269 352832135
371483911 701463787 368713396
200611617 114619648 487576639
346457900 171168714 587069121
69998349 702043383 659551196
105797798 668000524 282531289
698202000 465414984 598879568
137556698 383936789 365194186
244763745 610011254 343337011
513709886 560991980 203744555
349339997 246121867 661909158
477980699 696900568 216592107
648542629 344866857 226696085
113479704 573185041 226247433
55665380 577403484 489883739
285619478 128953020 598357050
253804696 361120201 274382226
600874606 365627328 622960669
715780492 227182246 134818879
530334451 103799651 608283567
383936545 120547190 708921329
451447 2048123 122992668
587041221 103044657 435347903
76061460 573693648 321350270
22459019 71467715 372911644
503488717 95680950 629974013
605181642 96618178 182139239
99345274 484438331 221721329
33960198 83199779 655410463
672149019 641587011 370842827
546551794 87832472 243343624
503207609 536640046 185759849
309598604 529942601 119310303
612034706 389306669 485731190
118635276 336821506 369481882
700184545 674054385 237995590
620633571 599730714 550136006
250172488 414386284 488672969
163148623 162534745 642566932
659272404 582957664 558294574
139555069 4465867 165096207
52027877 662275241 24250776
698631827 203047402 48716928
252894524 603899178 683645582
329742889 531322330 38541092
77976293 297753180 433956122
6535970 321575968 311768170
220948945 651494455 579838243
465529498 12883690 484609222
187949625 527991378 348505090
64009203 703652591 404874135
146566478 38392225 695206966
197004030 367721276 193195717
469575762 460563130 393420700
172609540 304910415 606843698
323344183 420569695 505904508
418442491 529891839 441760385
412202356 700985766 74008577
476505763 496781220 477497862
557235757 692306882 383680279
298992626 183614509 653501222
419808804 322170532 548361323
379409618 39262972 476683508
715777826 458422387 9802545
277607183 91220028 87791187
352094641 10939852 556123835
683696967 181568352 529345495
35988651 238390922 206862952
184265611 164285536 667407101
139531741 418811222 299480249
238841705 626698640 594409666
596553455 511281207 564150836
592357112 631830116 380994924
228332254 638281589 453077535
667944542 494442945 378797983
127584488 678345128 547854820
253746644 169564459 98814870
396438347 293173900 90868215
406208583 336020453 443664675
619399560 349694767 477911260
213751375 443241964 599534874
491905400 545706283 39722730
18680097 323258526 553336963
210166546 331399943 688261450
703871094 567088809 593813723
312961730 609406110 291082257
141029520 433471530 710309285
261980979 412532253 219736702
123454672 368600466 405491895
481995977 647853764 179103588
513566646 83779174 378475569
142480752 255269658 620021940
469239241 444433583 311654986
697493970 379343943 24724085
763037 224667088 456826875
72882575 453470940 590486557
652233333 472706194 210914759
346384391 75848788 11819806
404981173 277192362 216790022
311281745 634237165 116084338
118879813 493262808 31367664
472628301 142140760 597027998
10557491 625976341 212855620
441275498 311031732 376654197
29086675 540650531 439752446
620980545 601585053 631767115
232081546 365561400 643918950
369032642 337633198 619029042
595135857 298582075 31220803
696288687 673415389 543211786
571007790 235016877 329255924
427806244 626911059 314440496
273468351 56335465 143318918
390979295 368207667 640566480
116395565 5933384 41159892
464176545 57248172 49277853
236257813 463969621 252859814
447527566 425418182 229899437
436419707 713889612 567848426
229877577 335836079 259480270
671345751 638846061 65021367
606948379 486590933 565095675
111379785 471072511 534880403
50248703 496117670 600834518
169204250 384118589 159237534
312878140 574662603 274006345
42696930 683720246 322120822
525653763 222910715 61179295
611873071 189575751 707593626
550430090 500605848 90022551
298570370 84052277 120080242
473033940 488646247 689215564
412718321 371339778 386572334
298684690 232221000 266305549
653753515 569896102 59971468
214934582 111067912 331039594
74589186 717351669 630413276
86249314 374377474 560755078
116906980 422344842 481053681
599994213 83985415 684988161
645442064 381551643 474938985
39052492 642728668 649935419
585450551 463881616 627809753
653757128 370985921 435862018
458898031 693457965 589868783
475566835 64381951 514859501
542635830 128794866 655465467
335495052 63091834 293949027
421774348 75268418 507780435
205477325 19274388 15227490
221658605 354540698 555279789
433953337 321100096 545991713
476357499 659540048 697645216
616646275 303520509 708553877
119817834 150910725 181931887
363946170 289258812 107361130
122319415 64732728 662133660
3847422 351166522 132642076
347841446 573627066 112131704
170123902 358209257 146396957
89413067 608779974 637241196
174910188 537162022 83935512
439166796 630593338 645681118
267200201 175525707 598926598
198070449 23466621 361564420
715785844 71763214 519251065
168282944 45307858 411553085
470883180 26615845 93381295
579639478 321113050 12899388
67512625 62134130 326078199
390023974 648281409 405728079
393524392 274705326 51162486
34664539 547541376 546562860
195810457 543986834 450632331
448792503 635227037 47346317
350215600 172810391 201744849
440607953 649114007 548247510
33171048 5335515 467285070
144159680 227602982 41552036
31440821 523947448 612730405
294888169 444167055 366138042
659088693 609667469 104967591
710565503 636651986 529507546
294667820 298156312 158533744
533936465 485717679 486150514
619570556 169071494 203433525
247738631 615600139 577294954
185967621 704137689 203557331
667421913 154420653 637498632
4989719 482523452 539280527
371516438 88526562 368272062
711423874 341095158 31772428
507419174 598426624 311179203
596195414 645194001 583388243
252444544 274476098 91846694
171149569 297598908 126711675
186800874 180340887 83147356
683839965 368344669 603329312
79033270 695055189 441252086
526609389 61228675 369544225
475813600 145173356 396984507
256755590 517991808 182519417
351509395 367291818 492721806
171927256 508170013 455196525
224204894 311763260 657287834
573284184 441392042 505779127
507355310 621333211 260028776
183346796 91588206 70937697
709463180 151851306 214379210
54250289 85163028 51787512
205249864 570492691 305013364
51052898 683878247 183652528
73095481 625029683 189171212
526664123 646595265 321084090
352788044 410958432 382522219
192117539 697712845 450129258
391724050 240055825 217444359
313018828 357022952 203507533
120597979 590838295 525094761
300047341 261194312 419348036
71168728 675145852 207742813
601593062 462269071 485604493
121578252 511334682 551713925
197956914 42366919 328356234
205090530 7724891 303555348
323953002 707536953 398293040
616548032 4978400 478288844
47851513 380437793 707277594
615431759 706649262 281087108
330321521 416384195 228937107
168299767 338060938 539546537
91878782 529394600 252887212
359511482 105092207 615744447
36127303 541610286 53939099
450257097 124225120 662208070
93652898 262468620 341631538
507536453 55905956 610359170
308584743 679322206 250968278
24645937 430143848 108840797
297394631 672289604 361952097
106356005 377307123 636922531
608686624 259452769 543258227
214099203 415398121 146089445
424535340 560093051 432640823
54812058 499246975 330136247
24259783 415016331 138936401
61968828 80118586 476213505
26526432 268205245 339248007
674165352 655472432 347350974
575222014 466662503 326640692
597714157 367796053 296451494
386975529 205420961 357389875
127479799 599703251 358900005
71513515 456767177 36079105
505403725 705091297 435349298
630375144 390919086 145579617
470904542 174074792 234262727
83277978 693049296 499399694
510162722 320015345 229785301
43864626 278427104 76557608
439062624 51233677 101109162
409997994 500987226 52366011
229591293 395354329 114480392
120927608 424359860 223190683
557221381 216459201 302326118
293012751 49908527 619325902
400955879 487934202 185879426
113169540 507472087 439523094
85140926 372496883 314327847
83176 190349362 595466554
548623886 311375540 38320262
707920468 49353426 342464159
702081944 589787434 480996306
288914692 373211270 409990892
617149705 252177892 206788682
449205858 712744361 195241319
461247408 359574112 186217318
117072495 123045151 251613757
635773300 199398020 318052432
612623060 391404534 2898599
160896531 590473216 149773966
441951430 354300453 310407428
156565571 487657121 494737702
136356963 96696026 619227954
339950154 408180661 355341504
502708540 266715598 700504690
242458672 491876816 665038739
421782766 148696640 417680800
572412709 196842811 585838852
512945021 277026500 680580547
392372647 235452254 178390838
432733902 570369892 271680242
431463744 450748467 330406067
287916573 33324623 201417061
99162318 527783344 688803435
61770571 28646141 418558578
642826538 304917999 351828903
291567528 353309704 681056
262059566 687771262 137267046
251124520 303227012 35704260
9663027 274563107 670595128
142205075 66837670 640425915
163984760 421459048 570239779
140517450 303317738 285586715
246935594 172012043 138779442
708955064 151056224 11092729
23531473 40805146 412979551
705566014 174462665 561400404
124234346 523289137 59592935
679154655 131051801 201580527
639537747 679365365 410292927
184120900 212330619 263541506
118044245 268047231 127864856
546334264 106898107 102250766
483939450 247118508 67085359
716167534 471717536 119166875
656382323 182557962 404683798
419751949 413931964 13075808
238082425 462036418 605802373
640711925 1738675 544844983
271009127 11445297 40137296
613151300 557792800 300637770
162962960 344147317 431067982
496778407 21909137 267813361
264124428 50233335 414812445
627335416 278369340 81239836
317241534 261415007 71164794
123624567 517630241 370821924
8371378 429971095 181910354
257884410 411159499 627180936
524322894 301220197 18395861
370752427 515443601 241656504
556621283 26469565 378923409
164292764 103785682 532537404
95841141 638936003 254907498
344490555 233436284 621852002
86715278 259494208 365113817
285433446 194504404 124517737
393889777 338861341 430036494
622229329 195506499 399945808
511484961 329862766 681599145
196829055 503703699 16919721
57786656 588466350 462409003
699846440 309558537 121772530
637926162 501719975 79565151
545330946 658707444 286968616
403535559 128552850 251128649
188233441 380813950 443283299
240441379 293717666 206708623
431358726 522373002 284469861
591186808 295957835 508892263
363168239 301303130 607539033
614360060 245104407 80128171
405017870 4869234 482239629
516131828 695035181 467401989
419137147 714053151 134560395
689564761 387241568 640208537
328051842 125224878 370767102
258677445 27991507 506621891
487940024 557529736 515375662
326670309 216673203 217062531
675622257 69718059 135016578
500228030 382210321 678559705
69185219 491474563 639516528
233216959 497147185 695442006
652934067 248841360 512521279
471539516 364497980 236621289
154714252 437166246 76365335
615143644 391822694 481413489
120222840 23018266 485984907
706811330 339024960 379943161
102359156 575873619 233629634
704573167 421039353 605940508
291602720 149499174 185557506
686669479 447577887 274321025
169513623 550371779 5228680
367660468 541986880 647785451
622452655 263791753 181536874
415330016 110075099 492369781
535521753 406478452 67859349
143830338 230421054 429739243
259249310 440548320 274082605
11160170 568576244 27006049
219558098 193947878 57748285
461356450 374810592 710665369
601734522 333888330 45290921
503765899 444552608 245941769
362591397 442298784 469183433
457298657 663496885 636596240
320956383 518292879 303400726
423786676 415508960 485293879
514970808 6804864 20863910
101174824 688912965 490903650
287009235 36202206 265947637
571118768 388253080 236063596
697397663 682460748 26694856
559979094 173955107 378025761
203174443 434243447 501483853
20131677 78260999 246682522
449367391 569011700 610688540
246334019 130938742 78961743
30016225 92701344 135773032
125126150 151848901 581007312
81269626 433755005 363205046
322182864 713943338 60986881
677275912 257653473 371896735
51352137 566590040 307625794
617922553 450890757 597602088
555506532 352966891 192571561
512339832 633742963 324819904
165697659 622535256 70764813
418431724 374589608 648764639
675500355 169254217 192127997
252269072 343771180 477366104
188764483 688384142 523901548
701778733 144010624 62309367
331952662 307578650 352774856
323958251 507026575 606020226
123531154 604521227 418060683
203278881 611321323 422018244
213532653 702598720 121515583
580578306 477750866 385615614
507242545 95207156 348547735
632064847 246190853 448744398
13304053 505515543 533941775
197665943 521334911 181170129
408737655 392025370 165771492
589307841 529671603 192229958
25563768 275803764 583877596
66979643 179243204 640712120
699044498 349675601 32085287
50441144 322754978 638627230
508770898 332507346 624740926
465202414 611704377 698642737
533493021 327438755 61419998
462032123 209251150 236480766
632788196 154464437 60722018
348860451 261359533 620710073
198524832 66596914 282883835
373238872 400037191 129441948
99603170 299990861 263369506
291450840 43197861 707902003
588162369 155265861 404968359
405426498 425671501 419442469
381402044 86531590 35354469
630165359 212539488 18530873
538841027 702807203 126452354
173159005 243559958 39043336
487764616 316799840 620735460
177374487 340389198 417120418
70822972 517414354 376326888
261692184 157163427 83111458
235491670 336779758 511021605
648655838 490766935 684034830
594325991 329988817 107240060
116545727 58276972 450613525
281004159 25695019 614836116
198293592 208888696 382900053
662097820 519504904 366679211
1858366 542100826 301757967
65406860 635166855 373155506
578446166 236269037 332512589
266674830 19715278 143808627
587852368 682586324 506725241
10630956 203008181 47020540
385422190 157036999 423201527
691353427 208236564 43237728
108906704 527314964 438558400
656936798 15406817 232643490
643222820 46812006 114041761
312936343 198438952 490330830
552580907 9688261 626082504
366698984 417025283 74094841
697981107 397178769 376999916
264996136 393454123 707028283
528374375 529138580 614341838
222978389 637916028 462044187
545097526 428105418 337639868
275642284 641451506 613205431
491839130 288527361 476628493
694791111 353258575 33631898
445586460 280857119 461916368
206767250 80028965 242256795
353000071 418996684 121537050
218905786 189162824 486091847
332454982 493447392 39086775
508522240 41168610 501357307
343882999 498198267 241051907
182438785 128370517 558697155
378220299 1683633 664384750
642586072 669164345 676228242
650650521 228331152 286005484
266934292 397250871 343617528
340665274 715453126 111671627
563882420 539550260 465195970
283461599 551485482 540037594
301202307 200164821 383939961
141612623 77032405 286507707
314369933 483830869 644499376
708312690 42246230 429494287
19595115 113224214 143093830
393764005 371388340 327105543
20573978 431137694 218366531
87315214 695788095 360451031
282611366 691730191 198409205
120977477 638863364 424515673
544852527 432363496 454221648
363314821 420637578 69730641
384795004 372645490 587061463
685711459 441740709 153226858
171750106 99162153 199872885
346521201 695584781 404928573
692074854 416547908 638998006
288991395 46518618 432849610
368077758 84390701 94198413
408773787 560474241 29164509
94964141 49014361 714845986
691576536 256422786 176244426
25459835 180973114 28812078
200775726 281094518 342798368
345344545 557233985 553586356
175074779 564527633 581716788
121464326 559849762 370891521
297601888 705055657 279774525
252169720 320270363 160135092
585062255 160445654 448995872
554801856 202379948 158288929
115996248 44693924 257193990
109302373 417462091 325382327
267422677 454958817 428324055
429399724 14440331 537895884
377776487 103094470 595756002
701295298 601578432 104590646
84534536 262217010 434771820
607159656 678609060 562430379
606858827 213067864 589596824
474537480 686828866 340702320
43657549 417796496 493280730
570059610 244354647 251551368
543062457 285178963 220636103
186734715 350437384 438947975
188528533 238351087 602760671
207504565 131895360 707597974
410442091 490500877 632987678
553502500 295062123 264823268
457206841 529016484 149652700
520518120 533343007 3439069
681889287 707700526 522905466
46990619 103415636 699782784
686859229 99724127 365814549
146131768 523639002 673696504
485574365 124928182 512038800
522775201 156152178 68593467
58762384 480271892 370209690
218671471 45021315 696070073
529222477 618912326 622192376
672850904 409747969 279894086
313542673 519122420 12017440
480003612 487180581 181349954
99566979 622075600 24210196
322623380 582714223 563030523
656024131 116912943 208800959
44355970 617924968 525668494
204668133 117423643 460496640
261231512 292879977 313214955
113777772 249170733 262254051
312717085 181144185 230015258
140441158 425127962 712983896
403411469 593946215 45837073
687771321 649374245 513138007
669441200 106862796 469042458
446432040 411983258 52525240
129411297 238094667 636303959
622698565 166069285 107058690
370017417 23293040 378812403
49715887 264810007 591509939
276497994 160296228 257005202
57333024 423992541 401032243
527909014 480619257 627627843
222487844 393260850 487696863
438544374 13168142 118783758
124368483 231278129 454079251
91313666 681891834 221596495
27289759 642642824 477140603
423561307 466417307 639285026
85634621 158635640 511145488
25862135 555089653 590698330
610324958 631483638 44135540
5259915 35152081 479419128
107305537 503051971 500347813
114021198 635560857 537348190
415963325 472434131 193413775
672181869 37784435 195411223
625393641 485803798 207663019
554690779 468954251 326788681
410173793 75482 667001234
133087941 508312355 202114574
142348923 272578720 342440092
7489159 645635277 386143699
372594381 535676836 365754802
168271375 312505639 130862244
446195558 113410002 644593957
706461835 523901177 607389350
117806000 709589640 283453680
24125389 616363911 127997102
334304243 463130693 181452857
238288836 463845836 633278670
334631715 546063000 364193040
399350573 353905644 291071538
206768644 410804871 21602031
275502379 671475895 67620054
433043689 608259719 456550109
681473022 578107877 295986672
654598928 27095064 325248858
62739670 94895196 488334308
560689415 694402605 18030477
206404048 499110767 163390179
79128129 376810537 406838603
486253996 346252744 413402121
503177715 479729450 138373535
598505116 618351051 341683653
58727812 640798540 7135619
705656790 110799209 485415856
248941792 178604663 404787782
321998313 641390243 383248531
339402750 194661222 14736131
594255998 103356522 389878002
219964648 216470062 44113593
373205012 500385256 158894550
519809792 494792399 660460025
259977736 301065653 876855
454715848 424460922 75768449
470813649 690533586 86255255
497192820 175742380 435952366
319195814 524607392 419760864
452972366 371979468 16713874
445509911 21549108 648443257
47064498 590516112 693481395
582980621 236858197 548203964
618759064 589468572 611309651
99130657 502817623 235742459
520023556 264514815 375709665
113737330 196038776 474804847
631980155 269269396 60262237
655970097 113673241 690532783
208693095 490165937 1964344
673247254 190374343 663604404
243541066 340867239 223768130
510796575 299403279 685164598
500085579 647789270 712262744
490756272 161244989 660517369
315198778 336067930 417596213
571178846 178085354 307978703
547516183 674367011 678482958
183602037 368720733 275573367
716504655 161336192 522516832
228085528 269446147 205267415
324268572 574817559 467634224
685369348 80843560 442354869
405292697 324556089 453012749
80686408 714286226 344525990
404192394 290914683 522577364
349129459 712147737 285593227
642833450 615682758 108112382
363876761 136324134 519628157
431908539 642052015 450158615
386505627 208217587 191854301
162681165 524205023 348245936
242076148 642457748 686269202
472487304 288925056 192709125
558453993 528980487 146437569
685659433 524051253 709132007
419820810 552896221 447980084
716011971 196390984 189029468
525646033 686939670 160692348
258720245 297902747 358491338
523774201 411385392 416742140
92649551 205409620 641117403
211999872 460144349 540516010
133494887 116265941 119072859
494938166 438024203 400066710
512814163 484171914 336028063
713555174 107789004 441175520
136424151 415966323 133569991
176615068 470515595 201599654
193866228 310261443 262281712
298154792 342775947 107547973
589738959 323316208 356070018
712631207 146335121 237556647
701615921 509870041 349259586
352520716 299163800 482263571
507100225 5039456 339325269
717168132 103000507 13062232
54153532 639915781 88854172
384934521 52240365 614218329
486564600 466428087 480125504
652293395 308546980 677089982
464237967 466893159 625601980
548900873 659510998 645576265
355441691 33320401 296377395
262741471 696481530 580665217
571736478 52209016 470263736
253346898 152656360 264375586
577061242 291748250 492148519
161671674 623507249 597389433
669713421 387024039 419891321
519843142 185196031 517079039
104065642 110209087 352417988
177771536 670900696 552833072
252040273 199690609 296920827
93983386 428848078 161398566
322255998 152037049 183635982
34619396 398615017 110978340
285082294 494249919 31003697
353994167 70841106 258245341
376213565 579515932 706258408
68318907 273950146 38052013
575191369 244782103 457887244
266298160 341933292 484873534
28209417 15356017 692773984
20202353 32125879 651462879
269631546 711910928 381932945
542605353 663137522 300393127
594949213 539860104 538407430
24392006 536378385 328942203
673876065 112159720 552879114
648735904 271277481 307827999
421422866 261240272 387270029
274893899 313399233 211664300
347377777 461169971 311793139
112781177 316454340 50882011
711308199 632986879 643841627
265476884 19335832 320709614
151590185 171947904 66264593
253398236 244389315 149391001
131316816 523139487 386934044
361044785 527519919 470641922
504478513 428146204 496532518
456248358 566773094 630758492
361753576 176037775 584284662
596928474 43319404 668835994
479249930 184244449 263932037
677318620 578267529 199356461
221101725 243919040 170472632
693953490 77490983 292531120
424690465 660829615 617349406
437451256 158274198 119824435
534672321 353140821 448147936
40850126 661338889 284156349
100113915 292361116 246261800
336955346 139228945 636872315
104446679 144558498 201538924
243136859 184605507 356114089
217140396 683041871 248836251
383600349 253543088 597964733
709307898 378635173 110915261
439438820 60761651 233739184
687565032 638363082 228299437
644042008 521793079 360382080
85527498 18737039 87476899
509322200 562508438 247149699
704111064 674761552 283658560
163380637 230299234 170623989
626458379 350782257 344782792
357638704 331917445 695491256
450962206 102799384 232638025
33417114 552056218 40914380
209385819 102734469 661504874
677441848 253268127 344749246
385793284 575270971 190689785
210798172 709497817 391491025
196159809 428914236 350358464
656782915 640209226 308502487
307948201 400067440 26225073
621548277 384367820 681123025
286401856 4053907 90129122
398945721 423934493 333960222
423359503 83715640 296140411
224654128 57130849 699044752
349972413 80105679 177116512
671267785 233774675 480347465
540703935 25755682 448398694
245949433 609275890 590594097
221091248 82818092 705777541
396630526 294372036 608531561
474229154 580481408 151814010
459649918 601932801 482744479
8482127 429038503 119837017
674178210 662185425 207765127
299548843 522358326 531074531
302671143 649135927 389700603
80245248 308055434 182224426
576071136 150169998 69458687
203719152 614095063 431935161
419459394 11606037 487021162
672382310 6788628 608245131
655901782 629048230 310089269
177269560 335756257 13023705
154986708 622500336 20205093
502656363 625620110 131705203
423991221 584767081 670298400
287641236 372696849 202379368
241326708 88086438 333907833
510407986 712284066 168039886
242632013 403175555 358438900
25996607 596143242 202431836
572790503 396021039 654407117
213652540 338105317 599631266
498885065 600499025 441644544
118621160 490150479 62009991
366713341 634071402 665574290
230407562 517298866 16650526
160633147 665280951 676127535
409094172 405867541 660583738
157628597 484780498 653353227
226392241 539690999 571273841
679659684 555989925 240258245
327832001 644719171 137563407
545466323 331869414 434133930
406034027 674829478 245498173
445343943 321475568 425430789
460154885 148808135 281199293
164469518 620300652 677668939
224171246 16774349 308526208
80991883 208328647 511476604
215718353 715444524 489653195
135400777 9052260 425835905
484399740 40281605 334836398
312122582 147227956 589688361
489094593 682818602 332662965
512875347 275522776 420238595
244562418 550376029 153450059
117304582 596761305 100789864
75965562 258826994 322179918
705405959 597934107 633545099
146695058 56993649 509973499
427411901 251992901 229586213
61928978 675662083 278764987
634280570 656692957 594569775
518261903 266266530 548826864
295363871 597490217 42968851
168161083 661703364 631317284
507984905 3371381 580925118
648185916 237383102 129239983
396921940 77594380 374193928
627936721 412263106 425599556
419338992 365185295 494588738
591094902 18357547 8873625
218999282 514672405 345022774
365220120 80517043 545726300
289863480 185290320 128770410
527463984 155089596 452863295
605940852 398768227 148079123
616540333 463684575 196698211
427600007 624339495 562900629
611157100 345184482 623242605
125522003 550383475 120749879
267657398 429915038 556354163
635557393 466179666 125138252
293236027 429034710 165019386
384130282 510549537 693386995
48941323 407473408 359110166
669227591 283734850 577674954
561522647 461289025 578205749
347933043 638571231 340260700
166890511 331842777 109528071
492962704 159106740 488310816
540478067 26888325 194771364
387873831 93912933 249903061
576205480 34433152 303346979
261510058 108843441 715572375
482058762 562083398 433555240
315687336 539750194 200743685
170508166 369945601 194617818
347801883 641891909 574524887
81068 477532423 320999464
334323889 186415703 525721871
689256943 339808463 711956842
48688965 443102243 400466862
152180436 649902130 671475921
366665776 281551367 10590603
587305755 158949488 328575781
695098942 28990017 488477640
299600170 81881112 484022742
34700257 250577293 349861096
682789972 130235398 3977637
177940420 558141206 555203336
272914801 369176202 168357472
313733215 412347013 695633745
432348295 434828903 151608981
411894253 83935075 672396333
26741208 460957514 196865695
712122747 630292077 393304292
535002583 32864428 459932204
39419106 355679351 658027160
391225460 78408211 550433619
580038893 537847353 184910259
703673779 51375968 351005737
341630256 436979209 221567067
651243562 291980158 561106945
472688741 693996142 542068157
442930764 106591346 353267559
515207625 221732033 398174911
129208491 312891536 290272998
631338097 490334587 255558823
662414918 331186038 160563522
606001758 305966886 93547238
55751586 356512020 264178711
15096564 225405102 178252531
635005619 208448943 237109758
373806769 191907083 627737370
671877716 103470546 74805471
533553544 285567542 612381970
12566982 88596629 596001269
218283552 36203666 200129365
12418003 437093916 362324387
367244892 557469328 469484688
421281085 195301340 457084129
479886810 221446060 152395131
140810245 241688970 127060371
691163554 310994618 675896496
207556188 143596978 632795248
278966509 326195413 699663797
392693274 651539954 616094176
424448696 414523696 463616156
232586931 674701795 683160419
346844485 551731950 108743980
535832209 423383935 523186925
343272973 137986535 132003909
100891150 135203727 41318371
497032136 412087992 322586861
597359905 426213391 85362350
479023357 542132094 597678338
152610721 622490708 333561152
670966544 666702668 284527979
540708932 30806083 320605092
289883664 360365364 488769804
493201718 136512206 17169881
258714692 69572378 694725422
385513520 686675345 487046481
538605049 509213485 16084884
250042102 701695321 581952164
413061987 272581742 666395652
316141349 159590053 693137430
518382839 20231400 181644105
699380591 463093463 115960158
342970549 135615079 359887853
510920568 92925060 135669286
270169470 447825556 113419926
553532013 533981308 591413866
118985899 315061663 537392947
573871864 506777670 314449342
431704675 261192890 421937959
312849599 289072458 185979801
414425097 392613230 141911858
18660328 243935180 548339129
23555139 667059792 80818517
236070349 246469235 14497999
109108881 326917957 500700847
348276714 674935250 655000643
195588980 590150756 99598733
456503560 546816367 186900364
524042767 539285999 631029868
640257854 651182316 49491407
372061245 605552110 154187733
638076953 235055407 514860982
350705512 285950071 137435823
593539717 473105009 465925753
30755023 366570567 582924537
709194168 387940035 71413568
176691326 30262863 686760858
24908580 439984110 710883602
305777329 67431545 443558340
363165834 221958280 640137689
464506972 214539126 611145857
640590671 176446052 577024171
404972265 654335697 671857244
300529335 170006720 200233586
394119478 145665809 698645075
490641510 636386702 126270645
142547509 52043909 585857221
559477073 446522207 516508157
400927664 110626798 335290809
267265886 659904344 595073369
690805020 98965611 241711620
77458963 7328787 554579197
201821777 581777664 229223319
699453681 32675105 126872600
104104087 708362000 635983192
13391708 396083105 482574127
690005439 431027960 474503548
356445168 305779508 434783421
535861973 112108304 230503426
509553423 697541132 253191996
358196491 570328134 432609777
251156399 207539781 462452424
26975014 621734759 423249493
526216239 849694 588627271
64408217 575003917 638598163
75750773 460103181 516741812
542437706 420948747 632262900
455928721 617240 424290535
636849990 516684429 579167726
31927902 465725204 210831415
217160043 362866680 379935727
46921093 110657191 548493333
618210020 450066151 630918682
360910074 149700172 359658852
331813170 153440552 430504294
45625723 155209334 261242058
30393607 293317690 317670602
163449005 534951180 408664773
194327797 436870596 670239768
197705592 463345058 145595490
453257255 444002164 549392597
145553594 407349329 605114257
360252953 14082371 299241335
701001963 377546548 56657253
485219314 19090132 678702948
592437039 136471688 366315108
307821399 154811919 496711266
212527863 175282990 236638309
704608083 364461930 146255417
39718668 107823579 709931184
201466973 438509462 656591128
487821774 177914920 693658057
44589721 331168356 230754589
703069652 41012257 539523747
291698396 198304930 630155075
680541834 432939110 691670684
219859686 645527626 666383922
96111141 605617340 140235104
227978227 637931768 704284754
348157885 95851418 449133308
305350929 155832007 433810701
29441305 59809199 13924301
364820530 313044006 592249728
504382979 482286780 648050421
67612141 246269174 89612124
189326149 555071846 111740791
311431286 319718429 124446618
195392839 664613984 27721491
262247466 195433722 4816590
190544915 610682879 211968759
15831526 244824432 123820063
687832861 192022226 526661202
373496675 401091745 637091491
159296842 366306869 174201568
602561332 253441098 205386862
638750727 705366596 54799920
623353039 536949560 511148240
626260752 171098756 270070919
284562811 67704784 130016324
308274491 17934312 122264891
394357004 178226000 579220144
186594223 607565469 372165386
678688277 274598390 222442255
399027314 215881300 578260140
454124212 357608917 213440670
465350256 608442117 472511924
273567152 122724930 434378985
251696429 140243260 488228490
450310325 370979052 402727937
273329140 270807366 542152800
647511463 177144693 467915685
435021148 338688093 31683314
354171310 190177019 591601333
670463032 215765335 603233105
608056067 412270134 418213700
97172795 268105314 400002440
315702549 473804135 279014635
515072974 139754971 229780183
358651887 605538229 599958495
472488310 98590296 60777777
522884278 162646797 348207833
505009452 33427658 26319599
374859793 214650618 567132474
436035451 283768413 538930568
27038747 668418154 90671263
165544949 322464120 685327683
13876398 84491181 12403603
536844570 107575870 184240315
516935845 133125190 570376342
455014550 68640314 277999122
118638847 58537025 610595456
624289004 553198697 21520747
167127336 206350146 675172829
550826530 321185437 297316462
637201716 539183502 288772975
72333697 98951444 366581933
654091939 589688870 109855172
542594714 243952474 108637114
463891246 715647743 557351205
698621985 553440297 636141861
463557732 47304704 166257059
399793216 215715475 250211606
414503777 93691000 90270375
324382296 559150063 363116499
710589766 19253921 170606036
161950126 582693720 684905831
711345588 693794106 445721294
470501264 609469264 180683052
523023992 431597806 83612800
326139907 447640360 561887796
419258377 143012860 589293479
631455395 270093625 126968
200770468 406712095 628561944
684455839 645005699 328651026
286388276 512710908 347461317
662214835 462929506 184074076
63342085 548264483 191599285
35089026 194559572 359279001
411461848 364560862 51672243
558703207 269104375 493589973
271671048 171554822 452846212
368530055 295266959 350221214
393761451 549716033 312563445
592090762 6835592 159402217
222990073 385713809 196579251
263042805 168175545 456434728
177788380 454794552 47164445
27388974 6143674 485755875
315356525 145531450 255009512
286876308 171824384 496806480
391664534 341888701 553583394
624340021 137911168 100874967
687010857 223628142 308786216
83990795 383342211 144864018
545057895 374549619 134299658
275235159 164314434 219220799
209413116 247250112 145014919
507593997 48235951 277969379
522651278 595981607 343817308
214788893 1268189 429462983
413239469 246328768 409395028
541475803 233657441 26147607
558999997 367579889 167298591
234779433 391349225 87682654
288543413 273679570 231125705
327318557 236316279 638576328
49304792 54394783 615963424
407362745 151034146 569564820
425250706 90378628 615694635
17919411 434251048 405402129
231247021 511222724 357830149
8402752 247097886 84912932
649854142 81247703 246144156
186003778 644906474 327608993
55835270 450620765 451484874
114541970 626712074 257647623
173193714 466994822 399034849
647474510 95643374 219490946
506304113 44997525 375351670
272487314 166995802 297741189
306436054 233635076 68889410
599120602 415618610 515476890
120355594 285391416 419630751
1656759 56204100 381274124
67300910 18722546 678126024
467427865 638795559 307555640
479502176 589252135 351416029
235476960 535530216 515223771
591122220 35367951 32032839
701435364 20476694 240999257
258724771 485461659 632631624
106998203 282821042 413652192
465118249 652315196 242140985
308645428 511466156 229336302
678149436 240569514 333623491
296329774 439896824 486375037
360476441 143852719 47676821
522701375 417633721 599942719
190404956 7783311 318670425
202960961 42362254 20111308
522119298 437046118 47520530
46533663 39635646 34785824
265150407 642528201 70943437
511905297 295060055 451602418
41794894 560075932 363053107
231365533 573856231 258616440
118322585 400998087 341178746
389574009 544626597 643279326
31966845 454182999 66945751
274027411 490914995 702707281
424544246 382005743 5418230
63061262 336209388 239707299
509442703 160477784 432218703
157876222 451317710 537980749
663821787 53981416 26473087
347456274 538334437 305840837
536066912 530761554 397376841
409103479 220709256 691438333
676996477 692892309 103233500
38776525 388707339 64109683
530363037 695632015 552503451
656394061 369437909 605748890
138955879 35460712 161376274
118558032 478169440 174737891
689690664 196143128 389610374
74559960 149276952 209132926
545483496 342036440 515353442
190205058 645940304 520301860
607979768 248038427 432356350
681609793 580520498 198674890
383010208 231951303 304748266
295183096 223290269 140937637
93144382 279439644 61249018
417634207 471232134 391383428
155506339 442034913 674702200
675521557 283157992 422497882
354038563 455805610 302335272
276404851 340757256 178933878
383804745 57919447 379186702
141185528 108688287 577566267
369131582 212576078 58343870
93926608 113145139 342708474
485710808 686406562 551249918
280367311 519787718 472260275
189726674 333167783 72340970
442102917 593234657 98719748
105564971 577513918 47269818
284328044 334104513 569899193
413195844 555459266 600837060
366100396 41826588 227282104
114530832 237860817 370691543
254470977 292198281 627754569
157847970 649099456 213380842
98969595 389887786 327642148
312891978 71729136 343666730
104218947 638751034 165996676
597827596 448281840 556663415
567260013 7564003 104900132
206267251 689184795 567101647
1346161 496215379 40219188
216178734 334895749 406025088
655268521 178270514 204570239
386611964 429964189 552077122
524073567 101405026 100079018
675832907 653072088 272199598
83226144 644328384 261001307
453334746 631774021 609178860
41899277 471843370 560269782
406851970 558055461 118325169
302683802 336677812 682377444
525821005 254053931 633315772
249585755 327249990 338211112
49082796 597327546 1489156
197366835 120706620 67018603
293798629 337836430 411284829
166381385 9988811 421157336
110880237 452027157 355667733
493313969 620573128 599065934
388648361 565238820 408834247
242419621 632500913 532584545
119862086 251770232 675441509
199593551 400036430 261281676
96406981 660383070 655856189
342411037 659780886 68683757
411734132 12156632 165037764
221696387 403527847 236589615
657016083 51617376 532736043
412246048 20090024 717155362
150806552 143242026 136401427
102728188 414687139 205027733
240203375 210109196 439047973
314915347 659981725 571068218
574247849 530786394 523252185
167275555 9941759 403965470
56111181 170482310 90321706
359517238 335269570 565115523
386187919 154778520 555869540
665962848 537529917 236491136
128285016 598874038 59453103
581575798 390606134 549288141
85168990 658052147 621582414
274413706 374219732 380809258
120186335 167871740 57094235
628678853 67076451 641578109
55194511 122013501 341971501
208037743 24940528 470287138
540817592 444504877 125036319
361098256 594413524 133443403
171127555 598091153 538629879
131841384 617956073 163670798
615053609 601320849 251040983
253913088 257385423 190456403
23147039 431300796 406233010
551960431 584345837 350579731
236959646 456534066 647132019
156265440 296434335 418858661
353983257 667260250 160719057
29824103 106987800 91043738
69147731 483759476 60473065
297436896 249565737 408521901
550442777 210428175 560108356
420298603 565942789 489754001
72326430 213237846 690166637
489794897 189037539 491275304
110149736 527801231 642092299
178365089 472811342 159105291
100408630 105454126 523434662
663721089 490237395 522726319
146688571 572554547 214803428
126948784 349673030 480703218
366287858 630335488 654836140
634104577 221722062 75356655
321204948 661957482 357236513
31585181 435601073 49239827
662849749 28151847 677239630
683741498 303796017 551389180
118983837 524417298 275852452
589584012 399666511 205381213
474128323 263264130 268030816
127231601 635656620 371675679
412669295 305674655 493016544
143224267 198949007 193442847
699386297 548256828 672804836
42531812 337966183 85377667
222676916 12967139 521478543
387298077 130265388 427925986
425163332 693122163 78504231
443519364 529102441 19974795
599745180 622152511 14201609
539102696 65167193 271174393
304669682 577305742 702603234
207252744 454248138 215657395
627154131 400383251 376298477
508111214 695162388 657914670
377135677 583718419 656605233
709149630 388195281 353854111
609258710 223232234 261072736
585917705 483560307 441106504
54185203 23407545 7337651
271070712 488014143 480734299
178817217 691727490 32301650
265042596 648589113 108359713
624559647 360808607 336180635
88067199 221398835 191756266
707901959 42560193 460824062
355776528 100661557 191291605
531983239 430316360 209148294
119901804 23458474 46499320
640942535 453581247 282908653
293328881 544916903 404872443
605620208 55569907 170341862
131628837 512175396 355315080
315292061 608055941 475574362
698857684 385032926 115268173
85396443 687179111 695201964
49546575 143626232 706650498
685391914 510384690 693731131
573963564 488979968 80066251
127323530 535722273 408686142
206842526 129983609 637652055
304061390 88727575 504347249
246877852 122017116 612583669
181165351 388676741 60514618
195135644 38658284 377709811
542915367 378227132 571279740
76543552 310380806 661158788
304921924 569900383 101927414
553234435 271660044 360400903
362400635 529939843 154728953
133332116 191132050 602571383
520888774 553410248 201236687
386113173 440374452 430715253
605804593 267110549 499292951
355533001 398209867 667992897
88607352 341423775 288195262
57864217 278152627 662323087
281920823 75980413 542373528
230572071 347398732 286124975
624270205 457456237 122470947
93354507 288081427 622705015
118123839 535515816 473288067
289544428 62399565 151670594
375312568 281210652 513106738
584727104 688302850 132039228
304983959 518329201 62178361
272251284 624920096 46408762
261143504 240311208 452722253
488546807 458202914 36551425
517124681 607791289 134571735
429416615 485272031 167372257
106035679 668585788 620938902
209080246 295964416 534897056
155111234 592630805 250197893
280050015 386432100 374348803
151459232 322908679 25288134
573124304 684000294 379867415
493810051 690122629 57965972
254480830 612765632 390154841
411706016 496181626 569822406
402092369 27035500 658422326
686781730 570798638 575017323
551105308 370603088 325680567
608594201 282510778 629227864
62315486 175502466 429117093
606112974 22202488 22815277
235584408 336625304 82702297
469858824 599630533 572827815
236950701 251568036 669869572
566903425 425178330 377375786
503982684 75269752 489252231
423018351 400630467 651696233
164379645 133664184 530411617
351238259 419826963 210504807
66023953 393748955 38339465
377824110 216597390 50162798
121202855 471828097 594343703
424839742 197049469 577476899
531505697 301664811 54435618
593938094 484349175 715564756
412722663 67119325 532628973
538448285 697503177 60049514
370010348 247742806 36489981
428084284 407048525 210590188
97751989 335462627 74373348
317178933 65104840 59491088
228939075 292824638 490302040
439337017 108121128 575126157
648952997 204003876 691453648
272576238 606978207 426884747
125088850 105061985 365464159
177412562 583529806 443143393
64589803 303179544 136607147
673867591 75056200 189628146
502702120 551561638 404181916
689668554 666295752 215139154
367394120 449195842 81715473
98971860 57612501 261177670
131808254 102387646 412392300
617294510 273224860 616093608
675016096 482941452 676743415
667549508 115084445 160385075
338025859 191777323 222957363
289132067 178962038 570087795
648575373 416176178 136131712
684525151 710509089 304630830
16519342 328960930 646635848
384549974 231010044 516522264
450787766 412831652 145820411
282296 521366510 466682942
55711307 552917057 499899959
580335758 21104075 562309132
424333949 138821464 453932989
273529922 536486924 687959885
31600542 31931262 546323972
180118028 645234895 152848610
619162648 543204064 393545541
568538564 60690373 640567840
71835389 670881442 84084530
273541983 508770854 103406489
302661881 609577174 187460874
481279301 295500106 17638125
568437763 275848259 391854484
6305874 127957604 398429973
312510190 483897261 299238320
273792391 11955955 344341490
476777686 672108004 645002758
633362677 691513584 670738610
666373753 457349347 5832939
369315555 577410595 695947561
331015735 477077554 604900740
336103302 24379408 5260739
684823563 481745102 350128684
595916127 69294945 503313021
519254500 603545460 3518808
120442850 150374235 315981907
127509621 367105718 25241496
702697655 196737736 430767425
427714212 283478167 56091886
615568468 316811814 101669452
299119728 424113887 191349436
360852475 270254088 714707771
358727825 303794747 522680167
70058 408971252 692566730
346641798 147018605 102277493
411280874 281563252 104193055
704053638 173235531 495122830
497596152 625641576 500249205
665414888 260438377 220071681
700473166 686233153 345757090
207834152 629322870 253789073
92234483 224373070 407043377
322937917 646054725 653807960
227143687 483139605 464908049
607638135 59100024 523814214
310485182 422007415 651080134
479102030 285254424 565142449
698356158 261429518 670603105
574534984 259939662 530475457
564109586 53442155 705339814
479052003 551470032 539237604
182031583 346442400 691188387
301691134 440477257 88479491
650699620 153622009 715122274
48146844 424708703 109361405
74585436 390835600 508810451
335908894 567943486 45305395
91843904 60906854 11359907
94190510 51106211 38402719
115403350 53118914 86991190
677384134 441553955 287159110
317234688 177156908 551592523
22189967 239287386 678446017
158931132 85178371 700813610
355762871 313625102 57381985
356262325 167085479 205944672
411697658 543437574 559349416
383328501 85276999 667016798
171386980 202810987 551559970
643429338 667298580 297741863
267176697 513251470 519763013
502059396 698359512 307617440
1425581 612795244 500287899
189474787 557033759 145795266
587090805 440247817 337815065
665467583 68210105 479647144
234790135 315089174 461301768
122820878 295292457 403695561
439554733 617073805 261162966
189073818 384692338 186445864
496141625 626716984 420805057
636992919 501536788 256697219
136601202 303309974 330140624
663053018 326508639 174100302
619573860 75754297 174803722
467903426 279599908 651332931
299210071 402839604 127494096
38007169 360502932 95764596
153366264 158793849 687457240
2615998 296985115 670380095
336454090 610118943 217819905
279269000 553772980 72989169
237624581 170341535 666200890
251250138 174593467 620993028
441580996 384713503 417361072
526838052 332920035 54422754
289267951 626386473 127868050
544200525 610892811 321847691
361527967 380814099 284178489
344424678 596009086 546117682
80542048 285744638 692036716
135453422 224682688 639274760
177096307 253914106 308649266
682379540 204050869 514833570
585639604 390657402 108016091
7881553 328695310 30830228
214716802 615328166 221115603
72649349 365015982 185389509
713402379 39655347 497148583
610132555 261594491 388193208
506007348 37004297 586494726
405276260 416673835 450818326
48389573 408530081 106451850
85262753 443328392 221072400
157781388 141896398 272195212
358695688 455307605 453362371
62231079 557060088 626506985
253804108 251058432 92179052
198130747 180840961 101370599
549043769 343996367 120123121
262317851 348899041 365060035
419219621 206705031 306499540
547957375 561234444 20322017
18652980 515700521 235494934
137498161 391301817 267050394
85741288 558339205 311436193
395174207 692883103 235729992
228369335 277292102 6291070
145594726 367439330 34247724
522186299 157602734 185796262
487938746 361567600 375245461
694008007 259281856 633565518
239579906 14871476 660385169
199077252 133670566 33357732
346878038 490745778 135302170
13091054 251761640 76729761
687441501 624283102 59499130
130696945 258407966 10870398
620844318 651464540 58416424
94198882 113241628 475561106
207213151 104413418 440624300
637967714 345506320 364704259
568628837 306187526 167420148
631429770 510359682 414576747
438825958 292762843 425190896
456454746 565618418 34361538
696497772 418715133 689700344
603529495 414296804 184911161
582685353 61796798 316011802
484914069 78606883 163313309
614890498 231017371 714697183
241757154 30738051 356581820
583584759 172686654 447083679
621586551 121004227 235739261
648639402 679273308 205496803
579963209 443564560 140543698
224191842 649624061 132412912
141533448 167075863 59223288
25796368 500945335 152129567
182545059 188262859 654167603
32345623 590928259 172988626
195560958 309509520 320686349
89499668 139788256 460748687
483346260 98915094 646716218
87556642 107010495 513168178
94915648 577469056 509600675
506916163 100149632 176842958
346732766 381751000 206978147
319674165 678501671 641407554
186548285 396887733 198702263
524115454 364154303 364910942
441223737 287359289 291335644
360251234 610106181 81014046
444542803 12209960 391958069
164243401 78721136 314438915
186756939 41381149 593247628
348266058 69629095 416309349
474066218 680308711 450561281
219738241 186688240 284176087
191776316 123445326 381948430
560722194 686845213 363831613
414786600 435623364 284939237
659022773 495329721 457060547
337442967 407502851 214974822
682157639 157158032 333533578
610044905 226882069 360029083
658825609 467689076 191512883
81548040 474945386 656265984
625928310 696205268 63413938
231976907 187806275 582537382
666058133 78706364 436524821
238858849 160588297 249701815
656428379 543920480 716370231
451701303 318058889 342085691
94512549 277640784 708179316
524441987 659607426 205903994
371841671 215202351 343891424
350468092 145539855 531489633
334128845 446737288 645031671
700122318 352489313 335452444
54302138 212649011 652681671
113905962 488211561 424938339
528467916 411483147 73242553
497538948 615671797 425134162
137873586 608099370 385108482
86906979 265810949 88605730
9830965 4533011 102399281
181334879 383759174 560035039
61750422 414719990 451783020
371134398 484935437 426622363
642864476 536054914 165924186
544475286 314826830 398790932
450610326 392223264 180155908
547575186 597339225 96188213
25242391 363263288 234655776
491455382 295895347 712653832
632916177 545023607 263892267
321336589 87778177 488412496
717382208 175042988 28038850
344765523 286744960 109764997
544456654 321972942 458820558
149236089 272542074 604133055
655273483 693819111 303584973
631304574 44945651 515119359
613139991 679228831 550926357
165531249 322773259 712294255
688915840 48950133 676210839
392733038 682258216 164125720
531438489 256551523 384193883
594525018 339810695 487752735
268089916 184165147 376812490
629841331 193422110 57314098
627119695 16518554 690813480
177005262 60323460 438127824
569490285 513524345 338019555
258359313 250618375 713566135
603322198 528298075 345414542
602411161 704501543 397626365
445187025 583101188 451134476
228751446 355322552 349199871
172553362 606098767 429228284
232998328 173845086 3090567
453095231 568347706 257220608
228918984 628006676 285460095
237595870 302171678 572926296
184939639 364156829 319685331
48585755 569254044 509228245
649907161 134435923 77633802
304782150 312405729 171669288
67247080 295248228 268244058
36416085 302708926 578591521
129403731 373507303 701664912
201546590 509028525 257605979
37441867 153367675 30497720
528051116 373172895 482280551
73527806 405541129 629926518
342340445 13819639 555552004
650192113 268490538 151986474
396818444 196701924 651927914
135122514 511311953 127176654
270457263 74691387 625514896
561711692 73505951 465296033
647796448 644227607 131145135
187329817 423890847 445699751
567701956 62706719 88759950
338947155 246692612 549521531
510492067 642861490 80326539
114423139 15982600 596668148
532002179 271272959 456943575
520094517 175593550 384559337
273052097 667020599 120178716
572501115 515471136 522600500
154223396 712344256 236513143
527036559 383029797 297467585
380670233 179314283 653945438
631776670 514358083 205353220
15024743 209010949 652097861
614273925 74692332 524325011
405255314 167337624 451423270
286027601 680784486 310720685
53852129 170905150 295413882
527611634 391733991 104028344
299054878 512511284 301443419
327537260 199988596 96485090
554611909 407750162 397626955
329404665 563896281 65871829
589701898 450254378 294459054
432620571 41080608 534858732
268245943 356316000 535279043
41623597 21830211 10580390
417846019 28662131 678908459
565019189 77913057 479537611
92920415 468552513 643012731
600939766 84854111 531501540
487732717 392659600 565127521
277915595 712026876 656146143
86826249 81644269 340600954
430361063 217777285 453180784
555921630 470273854 33822493
231427024 309819698 570836296
197388881 144218940 205571454
709590973 622075775 302012346
670362911 626667047 499043993
262763797 503726704 356026100
62427557 109284700 663826429
262198667 5684160 115949016
424696174 323300578 72969463
457794293 98884367 411145887
130515718 414329300 200442469
416290924 138008770 687670143
238267292 371489816 705393205
463027359 277233036 578856646
709518443 273566623 549653032
513725112 152792312 164771943
342258153 218135003 321271712
55072143 52693137 18891941
70802972 431281149 464534446
245221212 684439832 583473775
265260964 117064426 133243829
265392944 158430259 86972430
231159528 227212449 469224813
645161071 3529771 539630964
596654019 360891704 356854263
539632772 485746708 630341438
670295665 465193418 181700254
323252988 497619237 570663935
172609608 195675616 646136077
263410730 512704654 106913918
346361372 456743111 682981691
176181431 677253666 71170053
70979889 119723858 42892416
698055741 26966230 368149842
77441075 291333300 247261057
443067984 311628399 548003020
417181946 367569078 551906426
314891443 261668947 141254145
265007818 209562037 638592188
579522024 269200580 62947788
107863271 346237928 141549519
674738555 389371753 304423959
108149808 378860348 243595887
473792354 437792173 193986675
449996298 466119212 283385784
708112068 163123959 329345292
600345014 380605896 491193628
199719852 121692475 532358277
349650791 550644560 59773268
424719485 66292244 525923163
689812763 715061719 684679364
386917503 706171610 509897541
330926758 327887473 323767848
430864151 75296506 644267157
558452250 189631684 158661133
331168858 98846739 340360602
320090063 418482230 29357849
274845624 696010305 422635700
92880693 222883596 54726692
367646423 187432296 550668157
283969880 655119909 122374941
410152831 321179395 651085292
301352919 665609509 683448754
483907551 173837359 578082334
195091027 663304499 424675118
136829254 19186067 640306288
559956891 70172823 170807258
639564460 116366556 434249562
579470057 632120169 220565370
86628675 35250140 452901936
19601782 538037553 683185477
715890723 308616843 467728358
636083868 240012780 450262442
71647557 79483167 61599693
230302364 162525516 537127858
171563362 330649158 562469699
289970911 306245596 12799397
321713856 672618614 704521933
533156836 671430749 120647706
564716645 651293450 193320609
298065081 590382096 283433780
7156494 647553774 266426807
384883073 255488173 330349629
558147370 609519163 416630611
637769468 538091468 283962979
547710609 96292357 59278230
478422355 563253160 709187618
64468593 249381082 505583075
118074540 127707732 480072693
454090413 371310463 392280557
706215995 91722871 170460590
436466182 443179980 333928276
124233353 570378674 159561576
214442879 245995747 379495174
311041624 424895390 608982039
390808304 482402383 49212820
494148945 345421866 418430348
512727846 179234598 74598982
95384818 362075343 410842066
659049250 17897719 666850067
562660641 32174818 690976285
446894164 632244833 365995891
386282211 411583550 224597872
685097103 445121427 192164446
691727185 138448337 619633304
278520182 124692454 466891783
562438255 514850236 673553783
466201589 184440844 148338232
662350730 208614721 335255247
636398604 192063793 67602674
167089749 302022092 666096219
687261007 590891461 84129942
253935732 312108236 104434424
270453717 602240988 594719184
408896041 172260655 486851835
622332841 261473573 688072301
311924166 135809774 701897237
303581245 303741531 237800145
69404892 589782056 472508650
325429077 88127407 183440082
603711224 576558168 606017054
111757727 181446772 335656360
716816717 70132292 587777558
11666580 419568265 462588279
382938034 508548507 617589455
638568468 479166325 14187061
592488322 26676767 176137350
398840851 111728508 467189090
11229026 163613835 408122180
114253345 288206823 192196877
151146416 570185983 182810971
343396639 668999504 389045452
299920575 300931984 611880670
518583130 184059427 550015253
38238516 251666175 377977504
13570312 354573611 18281303
493376967 631221307 49617872
14801519 133917471 641987749
264660337 673305528 646473890
656813258 359385670 160772870
215888849 357297655 527864426
688710596 244932512 147062145
8173309 504542697 174710117
498471482 373944864 313179282
388714824 619234066 658317297
46163400 628440360 428409853
663335131 503430748 9824471
443151115 302175016 257337715
567569510 605775637 400242439
417657407 557378039 337560775
385928642 607678418 545793642
482966432 292641888 519078069
412842003 178779278 192620225
425232852 647093202 542392177
553771299 702943550 301297005
78888254 303274231 601603778
313203067 175154192 26399243
90745543 86648859 428628605
423967904 68707786 620018458
480897147 495910032 310064190
689882634 365961328 379853176
519657832 237099509 396179229
361393886 594951541 23589005
366971847 688565578 484987857
661080784 418313402 307406735
576792641 236684737 707002667
33150972 706296308 157037273
172029716 714584722 654044400
292194800 529636225 692899212
266712851 508914902 449484573
350830607 439793257 456881655
394601863 613053166 106822015
113105146 653618005 104293007
78174983 72527473 27665327
517680408 308386012 323755664
542230893 386962828 269782842
371238538 677332640 347750870
492840754 448602721 176425699
675880122 333336225 668620165
323422385 74634093 190487738
576534342 543412117 23677284
303379869 45942740 500491630
377882711 87181665 482590474
626049307 320405208 247773041
496773978 127531767 689249773
368044722 303877574 308233310
185767765 584945384 482238017
439786790 370998588 460561107
402552502 178662246 236284975
502571785 621930789 224650644
556067983 644349398 110456381
623859100 471893433 383704444
678469878 415703583 217106648
156489449 391937967 12724680
91436216 620915535 588795397
177511950 358822138 684186632
44572284 618829102 487117806
450536002 255847988 119429556
653152027 176274292 30702026
586150247 37002207 40431984
195033423 590573548 475214252
375211647 477183687 710864187
117378584 669768376 538826098
471141362 519313 105839564
7697153 121908694 409072427
469297881 557417337 284254092
341807058 413269096 618396278
450255585 42878351 23763181
324238384 611231085 307485036
140159391 569763661 381019145
683367593 205674441 593379902
714607080 109607290 106615718
33457860 712977710 357441673
216553527 607700474 603115138
489555989 462725075 49291475
631370536 5158209 257557440
556699797 505545728 233176387
501302619 253169058 608466352
13872460 337233501 2170657
66894482 360182870 670577477
368610257 266944260 115541994
422331328 525297925 141351756
589482657 77065916 442002600
346287943 528164099 716396500
68382010 85176552 134149359
189241070 639936515 687347151
79771436 473280591 370688104
710852003 212034753 211146291
396554141 344789474 385248491
555063436 37424255 552550350
413401505 539728362 58412277
585904473 349524738 245006614
197445218 122314515 456161588
349060578 218045784 156495396
532465219 428244936 190736771
383476818 468586544 286304946
169889703 347570578 432938453
218072985 296361433 176934903
615779401 112937352 635886717
4100467 537721577 245568240
358215433 81683072 280251858
246758817 690648280 655072777
145088387 327745565 296836058
289965056 512822920 67619108
95487032 76798373 417518120
369183818 319864800 633379432
626805444 13713583 161485146
176850194 52455436 558452392
303562677 7224447 711475294
59238258 590740153 650515215
665436778 279126226 434107846
360593163 302561291 302043022
129924417 309743561 683561960
129579394 172241231 249478204
36612961 191686150 437082418
164934531 367938903 221929792
590500361 295903352 683646264
536232328 186388019 176052858
248024533 583754510 127456030
662379613 592447919 70214818
301659034 50616553 313249545
276845744 238773476 636583796
311549583 555090263 251284929
398754403 670167591 235293701
528006792 11971385 330483194
276136374 661769317 395893435
577723078 477914505 698818675
105988857 53992114 533867819
38326810 425120008 545482620
397873164 323528605 636951435
124761511 658623324 98915304
626215988 610625337 68120640
298171657 172574963 210506661
316759547 151665425 3680839
396936968 377042527 526343154
32479802 545951013 404567000
609079653 584749736 476185821
274619837 212027331 512044787
83203304 215469880 258961613
480956324 50603552 543862978
633385894 28527437 398892720
185834017 55190033 75986684
319738470 392166537 255422552
315286432 197897302 687232663
83589208 95669375 385547056
242491589 318033667 667185247
677715854 682487832 70646723
271464638 38620523 346710333
66769104 564031007 478856464
168428828 283564062 88131233
683730011 398196186 410195334
609487574 404380412 13523159
120933460 332350488 117263664
637170807 390496640 428163022
299094854 246120735 219629284
716159674 622873631 152269028
463602408 19487788 130199028
60662710 696416126 215988359
295999112 697165826 154470470
156899338 276004410 271399088
455597575 537578239 541445380
302421583 66378889 252729137
694649697 433889232 508834310
134846212 165467299 367490985
81200082 705410502 198549723
324164595 95484048 67202795
560689265 715569083 484050526
197100579 441748082 493634980
603628311 58852556 584352835
652170382 490803771 159945848
384637893 512528779 683174962
138089138 382501525 597065063
632792053 372468546 44428895
270939503 592273502 157034320
360106847 201484887 689243770
82913802 671754688 426742810
176372409 308773541 566037953
396744711 637216461 157602846
211858071 445874385 491158673
597527581 1986431 523052027
218992073 636900288 290107276
203690059 689967810 540990980
362970790 198010583 148404390
552027936 217444375 283472599
448360423 554666202 591961492
423071720 592567790 13049542
469874635 589795728 330720679
359780147 376213392 688758853
63828007 209032034 605875173
629234160 504557393 122001459
500679384 531363788 267143851
295291346 680068733 682093002
579849406 249985475 221302623
102771424 207500062 167560988
182563386 116979060 588713497
193784220 119438070 291988095
482813136 16096336 366888665
181284574 715692184 140769496
386357168 355395338 523166550
345852770 282001893 233247941
340194601 380487909 634838472
436189535 262982463 198549332
267748446 147720133 489499281
253692914 467541343 580828983
141610482 50144679 468052700
159078536 600987702 690241616
193071194 59084993 682320465
189872033 329173673 486042695
629182286 512309914 612401195
206985611 708942459 652119566
41637233 107063306 41560316
269825884 351640640 312337208
665920118 232880772 256428467
45437798 48699187 362455722
365027756 688622626 550158828
377078139 614959534 273771855
296552860 553690814 79747548
582294823 29123434 525970772
619504605 509485981 527749329
68216776 525345440 52570457
440733895 635701538 311662648
512293332 712555357 234775136
694107720 199496978 154566791
291788392 628795587 547306735
128280637 277445998 235834549
66353860 264907599 551674670
176329113 546184457 710027033
679853440 642649951 511055478
259889669 411135048 250133732
167245457 611621740 386107220
260175094 1888234 257039206
243255213 426200538 238527422
613072117 60008095 398152375
289461652 27069136 394352860
393960108 17919257 420538802
378494317 294982424 68629540
517407201 307873584 372852259
556952224 267015594 389250408
624012078 96516617 500500982
416517162 560223858 660986978
393524642 532964404 547892197
81064717 251727429 440298085
44204491 679945808 84345872
375851071 10640417 306776483
295426165 579431121 183240902
418064270 346192456 458692793
141067011 470621810 697187801
512344333 330240792 505471060
689145017 209683418 234301506
304907637 226679988 268217147
171729816 595558757 138691820
415275720 648568104 345924285
525161635 52757246 50171263
297613271 578554403 499451941
379471353 390071421 509987257
123591864 239754749 175223797
262786154 678531686 514562272
400155396 585015451 79713048
549480352 604287724 472483633
550690570 588141573 584100004
311287490 493444894 617593220
477083844 41994042 62423658
391818120 514943787 2010861
59532917 449207368 660584609
613851359 377496778 108779154
332365667 159195438 129200611
606976758 372121821 491814605
344444241 527138421 70560404
423150119 717194751 30090415
15826505 499706478 545637305
586668044 285443257 565577011
484387156 344511585 214676536
110402663 474834 345265020
499814583 401204165 176640806
661781375 697348776 557129370
116144275 454437706 81648015
596288581 123730322 214005889
25697560 103048602 209576261
519781207 621192226 311493419
172076617 229633961 51277705
213447643 393552598 661876880
314686059 480972462 636140108
669632042 356511655 363990148
325585755 534256485 626669877
660346704 554890783 513726223
557633386 39616177 598731580
396167676 8858417 46555131
180767729 315035857 435166608
550785101 223874596 71222824
354517751 471183877 260538008
143699253 261378393 156017505
46795138 466721514 620022413
336283263 591318530 627433375
568451941 540142723 196027607
657673463 244909823 408034156
472360650 493519606 232587585
171028447 569525629 105725756
159730097 222588966 137165111
51293602 99907270 27709924
116233326 392302989 158140682
527456556 98480642 599926923
139571490 224783789 503312086
362967104 584531328 659529658
700147337 430270354 105215060
173701967 148206387 466475996
469070187 407902883 188008168
696497855 582048526 629728564
422409806 328673300 215454646
485661783 363036524 612779071
278301708 299096578 663417507
698964381 117546914 463231150
131443987 34119345 696540354
203950502 183912921 235820897
107182676 87666728 501456793
401501197 440852218 266029712
312369596 564318326 504544851
76242264 247609262 212737899
496700684 455457529 461060820
428038872 369056938 631917093
497612133 447700511 504600977
50286248 573236400 550451924
213710658 119563110 538564043
563796615 156107395 368978862
171036064 636755045 288916108
587759074 10307289 455401271
555358966 455560002 588199289
149489508 626000855 91828271
642136272 704184956 99818495
308693535 249376142 185348814
630714530 295024975 542254518
370897188 665523015 445796052
365698431 272293029 510996088
409154999 345550371 701447288
644791140 47166287 142438377
345243121 702030472 480876339
85755184 482834295 649358786
413380258 200387236 102859748
306780876 104318300 65407161
389081941 291559283 633993938
207304826 359996893 35808384
299424874 333056220 14818187
693167685 435078067 408652471
140907950 105522896 73576405
287567075 30119388 547528440
191302564 463916557 657992149
227917415 625265885 284554102
260060824 70283208 508303271
270545465 316267308 603774042
546763313 212758862 495944408
361742148 541763077 322233214
138839619 223156173 224513780
707708672 22507537 162057747
706322219 474658457 61155012
133517098 250037360 427243940
18008264 521161667 650213957
614115051 476833686 461065253
3849061 33575295 378282447
457477595 62327618 672082848
184011077 641890229 158038121
535664752 395001744 613984436
6510280 551709790 346522221
647324421 465580282 406792958
524182152 245507677 642372508
220371232 389261727 530497067
534851830 414925917 615169855
626916746 679625652 512551133
524644396 668315816 503298237
14548610 223788622 46424258
114481775 476797973 28546957
481625047 102938397 444130841
254200589 427674606 564417434
353435085 375764334 712253427
357619580 528369149 226541360
709609017 370667811 643601687
254798497 201633521 534906783
25282709 32942492 255335751
641276311 476325342 693879962
458120927 158444433 192192991
716955020 620325931 641615739
412881014 7732723 659672700
634762771 596456398 382413924
546578467 146770826 176816024
523077565 185529401 34828338
416274227 663464695 279753971
310050677 22960662 477893436
711268440 491804158 624696368
252763578 613380877 24559564
352550114 489299427 526419402
573978749 690793477 113997481
178948089 256696072 529626278
23865762 353501849 483317543
140731927 660178974 616129818
567436144 278508322 644043352
355310200 235452678 598068912
142861941 408455381 677371525
266559189 34383838 297420995
456029256 242494197 23628586
350731647 7574979 533933637
360437652 421744801 234271834
514935837 555371943 404283683
212821111 462617461 566986906
462284110 85257674 306304116
181636757 516252656 413374886
408121543 662047166 201257334
332013579 381578374 586377657
144990037 561982115 242667619
428663451 458420055 562244505
21915354 39804824 210364821
382241901 178647935 144179560
138831585 200528305 682876418
713916861 333267375 184849733
253752392 162019469 546194604
488547790 505250596 254857735
342351373 17961671 306988272
226170306 672521459 317267184
484087200 656244446 358389053
439055831 398101012 624361328
20496639 673594176 149010592
568183368 66109858 582227405
301143376 421451928 629242545
714522848 586734061 337023026
16108281 59016955 221226976
123116096 576556273 701298474
69096360 472718603 65499011
56277211 339880816 90293442
440402982 128406814 321352892
102089388 444754796 418422764
576212120 292025958 331768791
409795709 314179444 450298336
714155581 412511266 245222338
653355249 574239258 165247769
100430569 204352577 510616963
356119381 490165913 654540343
627145934 26653582 362541012
249488643 659324328 97211106
569633260 445972691 305554944
568228929 87881837 520226897
482267740 599460107 391039006
162980065 447538537 606514346
335900815 88534162 482985943
425382819 421435356 531642954
394292752 38255520 541378330
564020549 178104402 282039455
134521669 274201888 29126725
25828818 204300737 236746777
496508382 585225806 544269323
635619102 260054630 494140877
348397013 48988357 404155709
455529266 497593999 119408297
605925351 1175025 527969651
79279691 239706691 528474282
324174856 162277014 482194204
385618047 411699678 651027981
647879879 189972022 452076236
16741120 451119633 608244070
255392237 86518301 322449310
685845749 206461866 448915314
419258455 440355211 694432584
555043230 372951497 235770556
237239476 640033754 637633323
289207232 294050541 645505580
246988697 377141600 351974201
116263215 355964804 497534903
145553348 356332865 352536319
57553479 273936068 15442922
513774484 460579815 509051920
575041034 590330206 373827603
485500505 231641937 515905105
320566443 103533890 608595129
501676514 193504354 549513749
78823421 600333439 240363304
63173556 262002798 154054536
355574557 230236829 205261100
215874454 383281632 33574388
229221498 262513668 504721637
660216582 252449967 539919112
616297378 682045182 223080994
273896133 106872147 216084430
77258857 643860729 370059886
617175236 31259491 124254069
655471134 264840084 714878566
483627467 101760198 509642921
392589305 430009376 384434199
253322753 113181405 491977627
693661312 544575260 624796459
207372495 346962978 59355489
44483775 24346017 199880348
326623441 98203192 107123594
422464653 362674785 254522695
44939536 217473807 249719614
385054889 685851705 403496779
74533059 310520608 100217037
673976328 173033601 529919013
219188584 315227876 3082843
198286184 393284613 477570023
566707626 690191013 561167765
4642188 108475492 594018433
78704044 671902905 49663867
83889959 44557067 383172480
115594953 247270198 311416760
106804535 321085650 54829192
486691025 203074560 503335859
304697915 181860310 212833692
505648298 699959418 342092751
323383308 376837635 494429243
189563871 582636385 208530940
366061082 101042002 550467876
573327675 98940439 565805920
231571294 320603304 671705443
439767251 34579159 276759248
369501764 231260006 96408071
406895473 411601436 210189186
419481596 102769364 298986864
11166834 22269644 568799410
106084334 448501473 504007690
164954747 157766189 229191027
475692495 693841153 337653535
515177756 73833849 448762144
508704487 598455554 585725210
86987918 321707253 568869434
590472406 417700844 113839839
697248259 247009166 280758940
289788030 261739439 463629448
397085375 254140694 228392628
512585554 669282876 713336402
285074980 605020835 21785223
527120313 534157902 63983046
415688490 561963905 417157964
706887571 487560086 27032339
245074188 606399931 632665923
580032282 138207556 178736582
633722838 616057252 531429652
197810118 519514461 529229970
583714303 433387332 385202642
421522888 700525391 665215050
623597647 594307428 68659772
634098051 701230705 184921783
30013655 71908872 685726381
459505857 565634405 36860259
612806187 53014078 2760116
134032307 681125422 454886411
595898724 76650518 676162597
350669918 530640380 30515467
111859345 518108457 556223505
685097363 458003860 71775657
432372014 562521401 362402031
678181464 306728554 332378307
172615426 530477054 10957886
221415969 212221880 603187970
628303322 259939530 220846841
107835277 97410591 273414353
306888576 363912284 10810920
272222136 301537213 684997811
138263462 265593115 70799670
472322582 99944817 407184954
242576204 441067503 338931870
449144851 124378667 36588522
672297320 609692956 78878346
587163998 622860075 161786203
479137993 158151613 668445763
544297376 411586384 31712803
552782747 673897021 216316003
110932207 568295971 154609316
120387295 3126394 478948980
690358065 227988877 627017885
16510173 291643631 664779548
577799636 44190960 541784113
340050241 105282596 217045774
2120744 237250084 158809134
598588986 195360347 614593536
137242345 664933005 432036445
665241728 336268946 590830789
444813237 103336705 445224450
305580757 245552106 640204993
239421178 377505054 281896568
246433189 560629974 678147909
77205257 357769130 347256848
203529526 441315442 164591611
40971416 74967164 186059208
593413359 450125572 492340131
307393103 659781712 89869906
397494773 607655440 421420813
708351221 674553412 693984925
156153296 460523936 44773092
106180721 627602605 364960818
208716290 453483694 109810269
40048963 82764770 698646654
494646723 160284044 580279980
508260474 354513486 606309570
132873206 536118384 590414692
154667628 678120110 200564282
638325581 584974357 49697696
497433897 251463251 377071335
291959722 499282955 244572163
414480685 616122115 387347556
162945206 361498293 368480745
469507586 96764171 179407421
441078226 706767068 124999802
564797262 697251031 119475285
136558781 689791283 405337899
114980642 440778893 493734149
155802824 30228120 184105620
3918234 360310889 155111124
320586401 484736593 259870841
125527864 290325978 276664306
696100292 581565534 167894123
45665201 626160273 268415910
499480898 390583422 409193580
203628140 259840026 439340479
481103574 438404738 426076429
266854277 406274032 233599692
305949116 467944339 71062948
170968221 291649771 22177599
535848075 631806351 60348528
355837132 609843083 211755307
314563309 637765752 232200652
643592103 212990371 367072960
195828112 411176915 669615936
203057066 119205095 29830116
215248731 498618820 620342921
226237442 683693389 27565773
379957967 440097558 569981812
277582017 451440036 113528342
490740817 547341803 298233751
687117905 692765969 564468923
432134449 26163411 647473614
181006032 371330540 456773201
335886535 99044519 69583077
136087496 211349512 703185258
398895687 50583596 483501409
581748671 195280186 38774921
1062529 417299359 135936798
101718095 396884784 252249480
447702938 53614766 317064394
311276378 419745807 665560212
530972537 391544022 416268796
455084517 597719742 222360760
17743547 192006062 527023811
342935714 281790705 4419953
529534361 129519020 363947328
78430365 277463831 158403112
317194752 651900518 339832456
628477573 651576091 260455755
628810624 590070869 224945580
690527204 99318554 201090980
485779676 155489574 590003967
543014745 626260419 680642625
257341537 392336419 408661688
404051845 484031848 272842682
557435606 31463561 117701162
688338477 237052546 125874095
227791049 594614887 366666005
135043710 690566472 100472334
176298397 312009975 153486054
26684018 482966673 299669209
371096676 90338393 504352339
21273825 317227617 102887868
338436493 627346086 379369093
621165780 552424776 363143056
330368805 535513411 164278281
336332128 522546544 303260
376694951 329427399 274717865
631748613 65457638 535669317
4928830 353068820 73608275
649702225 125206180 683090425
677184822 518251108 226183067
391460803 298417858 122197911
17816768 524165086 575276592
345477838 267601974 22421346
304792527 10559160 591813071
324312599 605220225 151307783
445329076 348203999 233644042
707566910 616544201 670107870
716866901 115561709 408646507
586803974 586655927 237342581
439694925 274284386 694883393
197683199 47961904 657435980
316913569 208661293 56151672
37540516 140423418 668359328
408920856 289925784 276711709
326750703 209759657 250894882
48897848 189771666 704221086
245524548 406429379 329936815
174726468 493979994 562984218
405852269 602906940 192809614
606917416 345505658 365196439
118194473 692333140 428913610
371266582 306217630 214732514
437291331 564149924 618097987
503257715 207648694 681446470
476387149 302178591 466987500
219628352 169512801 165745221
153973936 343860629 534940627
422813693 33242150 506844047
34705703 475296896 196590955
635206655 259588997 19930962
674122246 288748074 68304987
303073382 200936824 200727046
332902730 64381156 212583929
110007763 484859327 471750527
607937532 702117387 142703449
194283057 196357798 29208755
88314774 678710360 327355950
63674151 241207116 310157618
604238347 118996743 712493822
386322681 483947453 201790610
469048164 534965238 541407412
715106329 239310953 701431895
323500156 119214563 11734763
414046658 90440316 494045553
246163726 590105721 605633324
11565694 191370948 36774561
81121027 281242265 713912642
57834058 206319953 53158036
322215131 315894690 646750925
340037545 225722714 420772260
494014956 435925365 230348366
587111747 10520990 483396403
611568691 201615618 406217209
716197500 380442535 310073156
167043267 155002884 346670901
510483460 95365849 648982595
588727958 564537895 222064459
628439252 105723928 298638186
543137321 181001913 361418242
556294089 369378130 261620660
503197585 515487125 654128336
240169417 443096949 120402067
638377072 662556617 91182734
369020236 478828458 294048169
579928316 376831911 147746790
203669928 143715113 653654160
326309795 471280321 183296262
140335920 108196555 508365992
209732220 553357228 659770020
401193370 238981767 318018458
360814158 493868719 411191061
659382329 26810237 389714923
161424799 138170161 416869465
240541252 611534810 109680102
266498158 242003772 259248347
682029548 220807131 441649444
484806062 530769925 460786077
186969850 268431105 694140915
648179941 695541955 656036295
1767173 159114667 29101759
579632725 430456190 248147979
340382998 308545562 246287580
644572197 521495473 191316177
247866778 48013979 42093897
95637716 338594273 91251356
384096214 647754149 288487430
233659715 53183307 84146394
212492564 556324315 571959139
95988656 461648124 338263120
694927305 202199000 552023631
550680070 4148350 288359860
19927962 57477556 422768022
34632633 643837144 680206851
441746324 698691214 398269541
311393717 652632544 437625626
585925387 468892885 542236292
653877563 85346552 598162210
480305113 260291563 138598815
181838243 411441037 683227007
225472153 686761243 374983971
221983284 549925025 678350001
706071298 24352733 488800994
255093055 616073986 546440241
587669892 208163746 536654113
247184383 267817572 677137722
675245493 233942487 350711879
353315667 364706112 220067416
347033425 601161528 509705311
639777830 603917524 270602094
477752375 246953319 99047225
664566617 431119465 667368906
665613456 193759131 680904111
270033274 297414112 418284930
572021883 712735528 419329574
631779264 477538806 537530219
574193807 125752705 332251658
414347941 78142328 338008812
571722223 291774759 218787420
136206617 593434802 541866761
338199079 370271937 673690152
413245452 456100978 573632478
668768284 323925464 394456222
445202069 109041618 339731530
700331877 134652812 506214091
671590102 1427175 357527415
232789327 40320058 633056851
270391625 509705996 362529628
418856964 689906944 399545707
33718187 165069216 503363404
253245861 98168827 340164375
282554814 102983430 315390747
200765151 104563214 250404329
593623385 619373772 590709915
247054165 646601619 357478565
238819332 223016175 102861473
356803907 48493939 297275940
59172324 554246896 255273632
56477058 71525013 478526933
629720139 81380585 629026196
581779386 320604670 180225902
212786945 114094936 599907207
118542445 269410503 249790794
694016831 212415675 216703234
537757879 328893195 673219554
132212383 623309810 123669637
259410753 675235234 516750222
568782501 241676009 199226510
704356051 337593787 644591907
225786284 445610147 425999684
151341563 475027123 369628960
358669497 153348375 442550472
465778540 228313416 333068772
658894974 242278280 282882078
428606702 431728030 12243075
711015297 561594102 448241848
70912872 351616093 259042617
620862208 68435286 580183382
119344437 361189665 437073191
534262737 579513389 212716416
122492214 502665783 207210740
668306882 354688349 89194450
716933654 359482267 482411062
39889578 507868683 668691977
98299232 155644036 362250729
26445132 346980223 394645840
118383378 4439720 567619584
513620746 439387508 583041700
64536362 435161574 611770814
687554289 293153357 184700311
62856009 46130719 695427916
532225477 554741154 361557873
294386371 654468763 511053550
385851340 547645167 715636132
250610544 37245756 236097119
275655025 311632889 548180250
152812836 316846456 648302551
573981599 564169802 597829880
48255896 558547214 715612506
210571760 207626473 623227119
535243981 191302027 15537621
96732810 579859393 319328363
207366193 330974304 580881834
434450328 324464253 704025600
292904879 460334052 77913344
116423533 538693647 450647154
4409253 683224423 549640270
452231753 575518833 426485302
590925856 567930363 580796872
650585672 389366456 408108718
89917670 204745487 267526074
336646471 369401606 150477249
171815333 713343128 352554166
23183744 118813185 247147520
384360398 333914287 47130060
19255356 544682811 440587623
223957530 242618885 44834866
9296110 484615825 45213539
23808110 437217890 423148910
190406724 159034820 521390730
245643185 335598361 675633728
240942159 226188246 10571946
107458851 156604198 105172667
205842092 52750177 174918655
492941537 10594037 577995949
305089843 255132293 654852776
544623055 341307727 609167893
134004300 630576281 256606108
328664734 242775288 406753782
705403847 655438168 334420476
399106789 397961057 409785610
264064219 673635705 302367353
671402063 374060245 135030913
671558793 140369087 29177825
67967101 443657029 124660782
402668399 541480243 311776281
680186864 259983367 594634865
519728823 408724447 9024255
55606703 447592271 330873277
70651942 369268393 543031324
153422385 715195210 315638744
366875432 417682920 390692142
373101403 585693616 415350455
439420011 715045768 696969740
124592955 469341949 426995721
50403225 29757716 153916034
622752513 348497800 293556087
405580773 514455316 149070329
473816994 257500252 632163261
386469504 636650597 123405107
514015956 56030692 164326782
82544150 306932901 631597973
255765779 425989710 382154356
94577607 113602635 171535822
163357373 251808485 403604898
283835304 234199029 223530587
99570528 492640453 549239895
275096244 97617374 162950575
113207201 39780349 153905084
478709449 341244098 43364345
713370794 400194169 335801500
646970805 520524142 215976226
445592013 552297987 471976159
52876732 506902532 48547518
252189398 227912052 630644333
661824691 285378880 581355386
666090091 84579590 623859828
266666362 316099453 142425022
439056671 187926237 657910811
249740823 467822893 530420682
642143198 217787374 69757126
262811839 293656268 571403570
398532534 148776124 570412757
382629378 510201887 541499990
231782847 281066274 334038438
68715219 8369963 75377131
364784888 390966886 154834036
361689424 285685493 490560682
579283253 554689130 148156874
287805011 392593249 329915452
531464595 487501724 390512270
507416214 506695048 219435856
470623638 547933388 669378901
241356486 452623202 109529897
124464971 21130003 476547201
298326718 516288610 678350304
378006588 472027829 239066774
317898377 64981450 24185228
280820114 444515756 599705539
464778619 546729011 253010161
70612862 688871289 95327715
626652133 511879408 421969978
558054726 370894610 95479206
510612974 703161474 634340555
484675730 650720212 53038906
575195832 223288674 463640192
593160842 1799723 5418437
438830961 282737203 484036835
139977731 262391861 348934158
591261339 129544430 654169890
415883289 140179888 32187876
515767776 581476902 663052875
68582076 205541417 478780990
541227580 651957991 475936333
127234778 637013862 332366905
466883696 450926962 503362072
708209303 582262369 293024408
262206728 714753973 358150129
455084531 534687735 635415191
527816263 532961817 155016052
330700226 81152225 611160604
2671436 262282207 250796772
596200322 10031872 366269513
656860895 225070185 438915901
480174582 224806084 527996045
6453294 626389998 194706429
178295634 441249440 565497350
668612766 197558236 386706246
706859667 439996531 100409738
424407859 247664299 189874857
277302654 576848010 153302421
17926813 316548232 135883165
248454243 258875134 146314920
321770738 196537841 147301082
497057372 576467266 692653646
504458838 175160879 407564452
628606720 68360738 595071088
35176809 583374437 439383430
625902985 690014 87658942
358519772 357526604 83143862
378700799 58838891 240398409
695063621 9793177 513738769
422719796 222647757 258567342
523107575 388421514 607206151
7591145 677726182 308272051
540577008 312482846 114405521
540040357 258935712 129571803
657015466 447833401 336595121
674831138 203032581 139300087
238612699 72896764 129643869
359664374 120620049 25406977
624333387 669216538 120832046
348583813 703103360 87841084
377599875 600956727 383728996
78589441 354003957 310325165
237072530 689807172 352457934
233766852 577067347 403030712
639747899 417170701 160544515
77554187 716414724 232288452
120806306 347571437 261483112
68183692 131985730 460653340
495200519 274019177 187575790
96914719 86814007 246018528
55669377 160869238 619908373
384092990 16551487 130706296
458055733 650576782 648827200
518407431 93161853 559190438
396745246 18318569 607968076
331420028 504988585 605359159
174106900 553865116 492670094
203936215 436341230 129121929
664838694 363370428 550043329
638257169 358317472 570410588
446226017 368738885 692838378
522586819 102885644 638698450
705493496 195744420 110635874
200020981 489586081 287909195
86730411 221179499 589933186
443048281 606492503 30732464
512882150 72236700 695778920
628158840 402717769 277259926
197533695 442212114 652789894
39215149 570569942 536524592
561086507 90725226 360466412
296910896 220136641 409145651
476549502 477416265 663395171
75532433 386311410 594835827
342747947 228657732 689513675
688857322 323954802 136581389
347872615 359242332 199933432
713113316 176319694 246113719
9549745 192359963 156453005
318282173 611644217 308803986
252590520 165754117 902297
328225429 158350908 166897512
499200997 420275827 14512747
433320476 83722708 494626170
268206165 553805689 428948266
293988176 265669335 183787716
133629368 346693057 178103042
351023696 335623987 709466638
80463998 467161783 15769602
97801628 669006170 596738011
30058271 331998526 503844061
9688160 6344731 50691672
610837198 150742024 41544130
152503259 107714926 394405813
76953755 150929700 712797000
315419808 111197367 646059928
213375837 499512067 383192700
580598234 171930075 691122627
389886571 564612696 250344335
621460970 337835458 308257302
402752009 429022680 539533455
408239818 586557070 688538274
615279160 615495473 57816850
202013140 402008437 528100645
597415389 489173250 348324982
577011429 300159090 568504488
663820135 447266471 399026712
581442291 21344262 604544011
549579429 486512202 65315653
540222647 394603417 454863763
703414765 290451128 294410055
388182421 37739197 345455019
263543236 657390959 299993203
280687485 8433391 913439
576905044 646776971 133790562
210905445 89366914 271423462
292114796 442021189 437072987
421457459 217902845 196367347
279010393 60253478 618797430
123306861 517690866 697486223
156363803 185071693 161277656
23779720 664372300 110477255
250188788 300013347 674790503
344815669 390318572 481389768
244253901 583810857 657903765
711784406 523588102 462835086
120799286 268235023 273935078
622041918 86907493 292536469
417599914 306091617 136938950
234898250 531940798 316916638
651598948 440992683 209109844
558955773 515229654 584681756
595507616 506325505 377228373
717470211 668997062 274981425
166140842 438854924 575351366
393130040 160766678 47497983
334109458 521204402 643406384
128217143 294304227 104812158
191234718 646142817 702837653
83589447 658810932 374180886
538878392 457609918 293606265
118360894 94030192 26693048
698736305 645939747 556603391
353322013 233128662 588896815
351087948 290316674 273359656
417544245 274486412 21731105
623578423 42446476 279069037
287646217 171409369 217331240
144092828 305891905 635556440
488872706 92592484 48569325
621733556 386426232 515957600
406529589 160971210 83405739
594850337 249525685 415245435
311855795 111363574 195842134
447459482 460381537 259034651
388767720 226271777 331819266
46288001 97095601 266401712
36256792 365293486 630838813
150619553 337577443 227349453
60072877 315406163 363652156
212174809 8553687 201959840
635648883 450961911 92240381
185755580 41162497 379375693
56730147 22652421 177593583
343864900 347242387 160154172
438990202 86643671 107501335
658515255 613272902 396358882
538399533 180953485 304147422
598418989 415085729 204028029
651273448 64949941 178589950
436819093 293855099 336608670
306289319 27048398 174695841
500411827 113309451 194782091
279974521 255941119 330321912
645044137 564017969 92168905
342684158 717190772 534703431
609427069 594024449 157666685
264070360 607947182 90765812
483339013 492586857 50821652
136584215 644603846 676664774
91174918 31981867 532629070
316283719 670057480 135853522
217189160 486609440 180304466
563932662 227556138 464494120
500297774 177797987 12170653
437502104 118245353 295352698
679737092 378614610 358604288
518132981 707434226 163330924
237314527 390414314 385352086
82785490 71358897 600059856
617310081 15089216 120589276
601412997 585799767 344064290
395882106 701501684 406392350
115284066 436429778 691662968
483096567 121559862 274779605
347091640 415510313 444637400
370761663 177390733 95160014
673056057 167168430 372228864
390603288 496350532 300317033
114697987 261989193 76032803
296241022 606420076 252343812
383594993 183155858 177283511
130016159 380965149 712298243
456978507 122202262 628247451
89476720 498401189 198482426
390814081 663427063 282448894
387714812 169367446 432568499
475251885 592731411 428884493
615004349 16376176 221701268
351845039 264669302 97213578
644712953 7573197 570317146
675224007 276781746 137261879
114662311 377877319 119529062
2196137 674190933 634899421
60546016 101955776 267772702
53170536 97927446 138989706
465450371 148903633 240917225
618234316 100984325 320207743
337216501 552943463 716525589
93315967 43043841 712716874
226109934 502430106 392468100
323917894 332577122 134262452
481322460 670226630 9629792
556794276 497849420 12276214
315322076 199715340 616440161
46016418 34099331 641805961
661147312 693427628 550840154
545346391 677045644 117573496
47427502 280573672 176270699
199637886 554974897 385277948
106301773 476184441 93141051
97443015 15570769 500694860
39445520 281742570 144209233
63487881 346728132 201858360
472918751 513311202 358024921
676909637 446284075 593006959
358643190 676971384 547374504
499781159 426237150 587406422
343791954 539587416 421577926
281162062 207070607 125476085
580628077 364291510 334022713
67191505 402980908 60498855
429792576 263772102 133759122
365009716 679711189 313408666
331943543 309832767 338499845
494888869 232344444 26396020
416729679 181331582 118095608
170273768 317631755 218575442
163141570 185238670 8123651
485287458 398812416 289432031
146516061 594492936 573748315
252674402 480099281 604885439
227814286 357775462 361624486
183849669 166226564 152319566
330265788 471819923 324459681
233839585 294180053 342911878
385134647 366328749 253014571
403479914 491060594 255615701
519773963 7417127 160597633
109544150 121294674 154055
686877119 640556589 247715303
714078256 9726111 520953171
314328776 170283945 372530187
331698543 472126630 395022637
38245851 103040377 447130621
417455907 544234479 331255777
298998017 421582932 598400638
389677873 513062573 511733159
648859834 223473483 521196176
553750095 343921516 302670742
667724755 521527620 437029063
684326808 32103409 310799980
173168288 333920074 36668224
451474755 334967562 252378555
379972381 681730417 539258671
129187330 558888861 334091971
674306313 207677539 269691225
484682758 212600077 672126117
509770509 488257517 597327756
558891973 421232656 218100016
330984496 139129543 292403006
99417533 52492625 241852854
29969388 233503088 41398755
631398632 329117530 262307033
538667988 531030899 553583780
346755985 26468547 391048858
64467264 20732934 607228818
117731663 122706703 129719517
414398377 102479898 197162914
689627272 472043618 128497107
57775863 48748501 178866235
193059432 362946931 487625192
668207527 252072230 240078484
418944351 289958328 447156359
203872894 591923946 273399380
101504113 303948533 199833366
479215678 509321266 169819149
613672585 237993960 287019405
403911920 254997153 263764459
409258272 379157884 662819226
363941845 508312737 658144311
617157071 302707060 179050237
568483271 96951360 602885785
31118304 639234151 189310064
635175334 178638688 322354222
85991481 132089495 451861520
66340486 419951977 28983695
397252117 252079138 397216055
284978035 646094096 33622997
266268300 146267574 642105831
51434743 663374981 607049846
321426038 120911952 39339892
690353006 120694496 666286742
439302827 113419581 99996486
71181251 495843610 325868989
252269351 233646343 39252104
139247935 20752817 589922598
226725191 18527024 436200349
196848120 481592468 531577428
402062722 380405525 186101579
42658331 126229333 354041759
327087785 580553972 275428429
617363000 206838040 367182478
440952286 355428919 495833071
162435506 243301157 413703414
641152912 212315256 1052143
438787552 204380929 499942780
142856537 200347482 554032156
365566650 184586667 177987302
217502339 644154707 432829041
481292483 159815512 35802480
553291895 505474648 27249459
27396192 544265027 514543085
28076852 655965474 519033901
589475377 29954640 40491324
253243279 586586529 175025713
266861174 706984619 236199704
235737063 141903371 437135159
193221686 18996690 336059197
396631033 603045664 291981591
279061519 263666923 697983124
93322864 398512833 343459600
603121611 446097245 678521894
466927101 266713787 320419192
457944095 608139571 508414365
440460863 645686575 349475846
662587519 597881367 638777021
125790641 549764973 66465033
235989835 408403657 3640139
654628973 523474606 391525917
46176747 583250062 76200319
646139478 611336937 57770581
173702603 424324913 125163778
494755674 568292152 613702807
611048320 151306721 447825419
90726656 314015877 698850641
223643316 514998773 255372104
15133979 74692404 669622619
673173757 20437097 512249990
227223167 648536298 457933799
350527211 557095847 329998179
655449331 462367978 182901614
179877416 396146093 422924950
467613618 610034386 715192959
227001190 568907116 680974908
351641169 9791495 551930902
285053030 519992 611836622
647135474 132105819 319565228
11429923 610746895 109683122
357834651 578398131 435793546
57233398 448426679 511482888
547541414 173232676 495123750
621231557 680690178 639152007
348793925 298339142 104057972
474405045 171866297 142022110
85724366 320816285 256296555
19312063 147680626 456710129
544217469 554144757 409306321
469094609 329085162 342651972
139568970 42856251 547765989
167150746 142548345 390562105
338342101 327881883 335492890
100242487 414455172 193198360
545749570 375659555 487857842
487973634 312156486 472430043
333256496 613251887 369940132
622638393 389350663 380711147
359657218 36796084 655453832
639451511 605047243 495910024
320729266 106310845 628507228
266203131 122417628 137930356
245812910 553698788 597875829
207074917 647959303 276882607
644875523 106578589 528177991
577335587 663423951 270753368
607236970 706268909 651298649
111382237 441293849 463627617
403701962 9756366 418617624
552974076 250333839 145885562
302021201 575559866 697505803
568041233 189654726 573864000
15354629 558492782 571333489
101715578 172382600 663071239
658314063 309752972 357904881
709109665 361772834 437512238
352609002 598800052 82230572
385015028 189037683 716309028
695700388 321593371 552813138
512530047 296682815 81280270
348048176 279610196 215084768
108749129 166904206 91365889
703821649 661151929 213727317
710622119 23216262 80678178
571246214 93055313 26802724
391501978 540888790 659683621
366287043 555094512 594699751
123346481 291759429 7043927
620770084 208699523 125867268
555302322 168886618 383014437
155088069 134452460 223699423
48786969 357836373 214441434
126399435 62989710 425215365
398690360 410289285 523718229
146948732 439873774 331967065
260060157 512423159 135354730
498344679 651203132 638228704
168247242 372288731 594031930
142807736 25176348 514131051
269167546 143202459 488611940
242513752 571359574 139284490
73333002 717096980 526466436
369159188 634087426 315040217
557762309 489208514 317697249
655793753 559468000 377341868
366354862 420813717 658215927
87464546 376057513 676019211
630198170 277136741 240507181
562767860 308249184 142708576
104611425 707612876 45517072
460629187 114129875 163364260
679869075 97752875 110769990
419615333 239913936 509052918
215817096 715816529 350199274
199728936 374076968 295094374
496416245 261188258 253732351
94564023 678213611 669133797
652857587 684645234 389461009
438466759 267201050 182652955
196357903 257866932 125749153
626159261 485312794 534566414
682100500 527450570 159142527
317972800 571969682 423287477
442471581 44787167 308709476
197715642 137488010 423021350
354171264 715528240 328586177
480358555 601048309 471505937
507449537 65898286 49927363
609520694 687253372 508186257
46990378 223482503 494926859
516845650 165756567 228438114
76335511 555167924 628850243
144128729 13621716 31049736
286985104 174341486 299527020
390377959 500033016 699233710
190512157 173772784 652644203
176347743 243084117 184750341
639813747 441166679 90197504
679954766 328193613 230868883
708070571 43621775 198836831
36878605 604268180 712564330
669776353 563231532 42876917
468182640 191648507 205403427
485644079 594150735 98878412
307155284 715119475 227013554
609092903 283019032 330591086
8241168 630404720 496667924
43313334 344590210 193317688
407930363 18046798 544169780
651784326 139920474 146957344
18317260 522621115 120727117
641004570 455539741 668807043
45509555 407435260 106905839
214814651 417339604 303529013
704341876 405831759 54058667
312019876 489689803 227138478
650486528 489782194 49891547
308710993 659631935 436779397
679531646 698280172 594215454
174915739 426290031 584624309
50649091 10499732 381533663
486866950 688479170 81720245
519751681 485620131 619109808
707905188 146668760 381828465
540543331 652486766 527353282
247552650 92729950 374299244
12273048 21015383 104617414
663619396 671708821 472505721
222791428 690709334 248852726
416137577 387828907 613203910
116037518 299444728 290050502
233775669 161796993 546343265
566650253 641517435 447283196
6759618 54902084 26468186
263633610 460622133 579014590
118710624 151222570 524809529
501988771 435550528 498809838
203806913 657300574 232524297
345227483 480430121 560710846
243684547 502133035 447251833
712721941 653700904 435490814
608669983 370303899 601045804
24115805 698070212 133732183
104872010 241640916 12794884
131746568 711062286 162605892
379107017 446838344 282455003
688180164 513408432 542156712
21128112 334384305 404346974
535188143 643403924 48292531
674919435 562792740 596105983
412822763 240343003 336743957
298512740 425475499 458336616
670254633 174591501 459074174
690489554 50204754 409521151
67437648 258464745 208086210
70961176 128271805 36381199
641668868 87700297 372777421
311257346 241445213 207265317
333885230 459435130 459281495
628672465 402107874 283735571
695033747 80519786 463290484
265526092 279559840 80198802
103655797 711417383 199777071
74621008 605707956 513627451
83787819 542023153 323615439
639979606 202173387 689888329
636754583 705391867 205743041
410013146 100997490 211409796
494128015 426232451 470547401
375852624 312089858 128956657
628433029 494957323 577498091
410886694 557904396 280119052
283246592 100904670 222300023
553225473 717468923 321738801
180043892 605613521 580175585
243873682 295287791 25758945
143821168 518414815 604750731
551526359 98596402 690603928
155941406 342658098 533836640
296727070 260127468 178549398
636274047 537763716 14628197
361818887 446920871 366212423
646813861 415869440 714660249
324281283 393921920 69371761
326689239 388248515 477684565
423810796 308371913 639224420
523287012 463750135 308935824
216459688 76819385 706678011
695953392 55163775 370433020
625951656 713211462 459823888
528470715 302689420 75429037
590986913 707024237 533744721
485656991 393416575 386232236
171065834 230276641 256983258
497121004 53132029 372003146
545896863 392630736 48475578
397760576 263558768 705857497
535091020 324182536 513894736
664840431 428785712 485998184
375781141 664947095 468746805
193499413 664061162 195828861
654474009 130557107 434028253
366718182 102989830 94554734
323088325 229526856 699163053
282213638 531789147 175654731
697656632 93655836 2887432
54302665 235690668 551923186
313793248 257814757 346969297
665953837 234359002 333137086
565262914 82613947 383593558
193730264 15054838 642509362
587441707 250149093 549824036
73366098 99772199 195389604
641901072 276701377 353555795
502057475 510583202 333131361
548163734 176918536 231917857
541271616 515601049 497330111
84384072 268445429 615028450
48767491 19194807 674424872
577547869 512807961 576743388
177329456 352926358 65118488
171833556 133473568 631413655
487265414 356844032 600606003
704706678 273695541 375846726
37886869 642635781 414350925
162357900 388523680 317453002
436725045 418191855 64206937
3586562 599330259 309117046
277740245 141869620 683895531
36545235 20101937 691884057
124548238 279372164 199110175
548928455 211210758 215729294
290336423 403836899 581062958
15783035 50207031 83626707
42832791 368895095 566374264
460652432 258820899 117162785
395468559 347800632 233468912
199780054 354751752 452475668
385502871 476803164 4660202
121865834 317625670 449159881
317788005 430689925 706845402
256319353 689143753 229727683
479506998 176026693 631796544
117631285 560926493 509310158
158695856 636005203 344400617
253149793 175528555 580943338
4269726 406898510 417464271
659206043 510912161 394243639
291983518 699089807 368204576
661437338 636353104 478036343
678382157 695323604 485597330
240766804 665848952 629679749
542184817 456448066 103502487
60051543 75399449 271968460
635224647 686817248 482227314
574546714 311096993 477879815
551900941 486131003 587330406
408265175 89354126 46317462
199158884 716442085 459569575
336487123 441422475 361584491
521780503 75297969 695119214
411680562 214683946 659661794
81710310 422706068 433209359
296120944 63115851 558960637
150313421 107536766 318739763
316245045 533528153 20858775
282404445 36913806 674453678
140184550 117079921 446291270
426902194 708214244 503689485
516704644 204395302 56289085
72483964 22081799 289149471
210641299 685396488 683605118
431273145 226897019 173390190
655325644 23243909 64937529
359190750 239060987 37242064
542746258 46291820 628937676
530932236 643927259 276609816
325300058 47020349 430801200
541552151 367413821 400580286
438835370 460069311 590421104
330882495 200441710 644771405
149662381 205895510 655275851
705927049 292432213 308134235
325836196 66609238 120062313
30898741 344945093 712337360
613165173 473866559 561887083
183424451 488275786 626509015
587530684 414638014 701153656
359009660 426264873 21849468
510137411 50398654 337977638
152570368 704582642 6869881
488096537 302715055 618140699
19960805 609789073 106576271
108137833 11726752 222707578
422610099 243185638 612533678
31302806 599550901 612996066
702340956 705916342 301290805
121046378 107038967 467328056
453832024 442639340 560530340
383958066 417175039 714099744
20876260 325916667 469451346
241255498 447739785 537606073
640023094 418329485 451351530
513688946 541870996 408921328
673223420 572254779 36262176
72365549 426153917 178041134
42698920 17164760 251190872
626450193 575887872 291936677
501938353 93095137 132881972
26387347 399003154 582542626
289058705 300555660 610231862
649795370 151267442 179829989
27549956 554295335 123987307
703954350 495654994 381024228
686332467 705074235 48707570
53611575 89711125 63479397
214297244 252576204 644297391
445195460 545273377 195815556
621225888 105561076 696572910
624545529 587540069 229942450
122722817 70431785 199841801
236319022 85144261 28646709
624925597 494826962 487484153
151919085 396359088 491653926
378238936 627334626 652244095
17983337 668300288 75162713
105411501 195807217 569749597
105504504 31662784 379954976
123393527 143679582 142675173
688891918 502324202 332893928
73570249 270281721 665737304
450493192 676625216 32727281
296581230 50945168 585811895
69975453 708677714 158578153
99185924 443542931 423472833
565604647 165340608 610479845
374957256 713865564 217190084
527725028 223914535 124154711
408423720 308081969 127155017
341808982 307629484 666429543
59845400 7099672 398781389
80748560 560580120 468163042
297949070 127647776 387546501
100181426 697283496 234921018
88842796 283530866 287844009
193049458 214332322 521649540
152339651 688873104 106836913
134441841 659052632 605863772
621742913 359327003 689032474
567964211 20349685 52976379
439035836 107494747 71628142
510055605 16423116 607970246
122108609 197482785 346253448
346099520 672840164 248170217
466846156 278867026 412337613
596440009 466293639 200485649
281208211 500772232 563491247
271062090 221125450 419423472
200337158 18914232 687263052
659942912 2516377 603463506
183565177 684283338 468150179
128703766 235643293 578634374
377143494 598669443 128841148
592758689 615324122 438406885
397162101 278042669 638353771
553152468 538755990 212435376
142996617 200412647 540497318
408962312 653607579 375577716
600303982 456172713 126365527
72467830 545932202 624210165
70187885 58732988 410897741
551535296 50091591 304919483
600401025 520471028 462627652
141814035 305994986 46854450
196630228 80633571 16186060
696583808 581158758 382094277
618798463 29773989 467771462
437424350 222594599 427526226
134578821 307228733 396086772
584480705 510354659 419000147
674015456 362652220 43465028
529480328 669383241 410515250
44382902 537660347 570300487
110519882 574553046 696690089
115605136 221484393 14256179
599249108 543906173 38572324
11744457 464432517 18886664
192249630 119738699 44226807
381034436 284453702 369303940
296569279 545915055 241047396
445024052 452927508 703756464
258419419 46540490 184898758
670791595 484840639 329400382
252602132 107345163 462736285
680026408 70276109 138661117
657784450 25048382 179694676
626205251 153535538 369576685
452966182 705965543 169140072
653478484 278650209 493953938
674523138 666491851 165917799
477441926 189471251 87671276
586824033 536502829 402565016
323853040 583037512 156063448
84875694 711606134 234244827
488156562 621481936 644941030
367824792 433937873 338924625
262445297 34124174 367978440
132968730 315207587 679022381
175001535 83561344 392293860
105993555 304485828 265168937
672546409 496141554 23366999
332643537 576522018 697248049
228548140 509254534 83511425
535308048 191090600 248563025
622754989 382874656 245861239
389856640 689555708 269367618
222961491 461353454 601459678
39427369 454039754 624036150
647590036 437235294 246031905
487940981 261179144 465875510
42526464 72838355 118367427
375623094 540589291 170902955
520198253 640867474 562858368
693202457 676734560 53182322
526648426 630452124 666872670
29310895 427822766 30051057
254903385 52559149 183110063
245368847 319113689 16255479
453125408 626996539 29076915
303309478 465268131 595165388
284433696 457294069 493239282
319310486 4063299 370018709
4365565 437951402 15734253
580647772 6929016 540363877
682709262 197473049 267171099
331505993 40872689 54514147
320571108 5313726 528679220
42835318 500831395 200534006
663485997 189016242 439304505
579658962 144222657 390041150
607810842 471969291 26021814
568647653 391770229 679043845
683266808 381786682 265134719
664761548 581517931 469770403
502088844 2681804 688025095
248798097 459104184 151370805
346543281 216941113 611123442
35887272 491884591 685603525
600769501 22999802 426129180
346370743 277581981 437225938
108348696 345872855 644613965
576595485 193798560 583635581
345716896 101904917 15291433
177881381 474628295 82609324
614343945 602070 40327178
233861117 405280277 415151619
391894618 434014096 621308738
294143763 34641090 404762476
297968959 391363508 541273199
59618488 95243824 381550580
505746578 701838641 514198909
621841438 84567118 126807478
550958916 351942450 98861295
325069558 5990397 641672671
249850492 521159324 163275283
441440779 667160325 327869731
369450693 575721607 103533766
327489296 189106726 297453946
502762377 257977029 240503093
502193959 596285607 408199939
501991298 452965162 641010782
698300065 489162233 441405047
673700924 563228144 514375678
191034031 451544652 466330020
516809475 168615211 693968047
588827623 462999045 634961367
204115721 696046970 656775686
488024483 241119938 65998628
564912303 159261199 670289273
676658554 153767014 228129670
305401600 584623688 441745915
433659600 490026199 616117036
176058373 89969518 432300868
39255918 317187363 417931424
622487416 655570788 97529943
582467024 89164636 51294822
58786762 112249918 518831762
387677147 397645053 111048175
501481227 168111851 274630989
656741691 311182667 301812646
199361575 686638634 13037305
87274676 358343833 254541710
596040386 7996825 707675444
391773496 529024976 609762345
384282999 447577194 681661366
66235052 584627036 475805603
134652586 631377807 76354413
305721566 371916198 6364021
635142607 307417506 607553918
25691891 536771099 458116649
311037914 495593554 685664043
557427507 576098807 175447567
556478272 339613359 579332114
519829993 503709895 173287423
287423248 522150544 419031003
460191404 168569089 389507225
205451649 662712048 665726617
29481393 402471894 487945294
320611758 186393628 431307328
688650719 368932700 647861549
327911655 120915647 694735684
433098291 658620030 344667352
527002525 268308014 633558682
405392482 486296745 192657369
242920461 112904004 713495824
108642242 593963109 274056267
299154972 45579698 135757929
505835664 500247380 330054584
299798197 140436091 523399962
113497249 490468346 639906965
545753490 120240166 153995683
374650731 47145379 667837708
306467794 123424546 500049162
469741584 680123632 98733852
585812206 17659579 711677191
285317241 708051855 526010785
447024937 63371906 499650119
137469666 104279478 651979857
278466142 431878014 254752493
435819368 277326665 715925799
488179332 711928279 38803564
582627491 640505109 328364937
237830629 589741756 423987801
109282738 194506016 337085470
85547895 60447706 540605594
101767785 458788247 348488787
668797675 609438602 126201032
694883288 489832406 274872806
320239808 312274674 424325743
293071139 260861827 341656517
300089294 216285832 157062674
483028929 300897856 701440620
701659833 648792435 232851904
475609185 157527472 455796269
96116665 292233850 643325393
564478990 262997425 176803421
676840951 256760770 457606640
153706893 8972145 32304254
56145116 11178604 179135102
303789202 539264108 345734673
669758806 343425288 266685965
438933966 326790151 253245536
248726659 89165978 524065071
480517391 135648474 157913991
500521385 103522639 653261969
119216571 112323765 635742650
685413066 364390776 56937733
558716028 524122818 25818935
404030476 205368449 388689082
287681201 576962033 4108447
209180858 171220230 194226861
134951929 360756029 566134290
166555750 177185427 20942056
330596346 218230624 465861268
134820426 616288241 677279451
153356828 245909763 64289323
201201636 406954930 237871334
343734643 131847628 547607137
695292913 428196314 253608112
687302394 462827568 426758236
404894570 60190370 251962435
497400668 454291870 376176456
497152091 327808394 163786097
229137465 148765018 663680735
601642688 598485921 212704892
608164529 713818435 65250679
292140471 682319242 519506647
256892582 88128896 122417695
121572221 691644019 580552669
192963674 247666311 369068015
302967696 144653110 205530011
663902731 184463634 50612907
608536297 59747215 448998319
34836105 635598780 253731864
182696885 334305122 715018910
434990960 106896236 653863969
349356353 518305836 638228516
690510470 51896328 455496404
614776859 201216923 601377460
87857327 199611406 581758428
614830597 203632151 232642539
60373242 205229051 565467322
710259511 242066535 303361949
230155199 28706904 325300677
600952469 581352911 194713779
272033198 223011869 172791980
148294957 695695755 364415270
321750423 151217319 677493245
308071130 423899934 232371647
627263852 403841665 319487424
614895908 381151810 175364221
160433303 681136966 99240572
504545951 38966915 238375140
575436079 554096194 35741898
198371511 408669695 618266886
97162582 350329859 393962775
15087368 529706002 393068589
19958591 219399108 699743718
709814559 325437472 536085561
334721331 207382534 567328135
437224613 290907806 115768352
270892149 679202137 593857762
585170714 344134635 180253040
500806796 494152200 100806753
408508646 607643085 401095498
69323473 264254324 431373920
54246546 368173726 324539806
557684669 208228495 415905307
598663074 221828265 473357085
282693184 254750231 638145803
47167403 145206456 354926937
413281408 679578052 533782766
118240111 255683111 482982438
329795695 716303340 537117051
440129812 263902622 261220727
521439474 187916909 530867627
599514700 575431528 559271785
283740690 641573208 505730658
337371638 606016061 317900534
203197494 654428832 156219838
687816002 383132894 454425497
231931057 397273610 387597924
178265806 63782435 369796997
474100747 248080813 437115003
187929552 118559525 16285914
309504006 554318934 209274872
538531363 174138219 569690697
484256377 658103168 586831594
30095023 238312510 640358463
442038792 657556833 457195498
303282832 273016601 383337221
337169348 586613566 203976151
345132660 619050595 383476732
609299581 653528522 328062389
133705476 132181979 418818715
434825538 164649288 621598394
552884677 12070019 299937941
407291925 533908372 482838914
473962077 450088163 388419335
108926990 480534229 260166561
202515337 706119588 254220142
679138909 344799929 225131371
6433559 207054168 20435887
593410025 327834978 487582690
397036058 492224808 266637789
648078728 351178777 10787460
225507404 454681223 617579253
21262891 558455073 314800864
319097653 189338433 706803325
487884847 176590727 116094606
575188957 667740910 323655030
434882646 168390088 265946699
692613578 358586132 521476375
13868329 352836279 475405733
2554229 87116126 20514216
579152942 529583767 623481018
387467240 58130295 39813040
128288453 582564288 610928068
455335479 154120135 325417609
427865832 500753986 456551171
416092374 205459554 271986313
227655718 169968221 159063103
449283559 14935255 428191171
561946646 79039974 288370989
430477443 381984136 44488889
225925871 368753052 304497401
224476224 188696617 347841242
298303389 71851370 374939775
130868035 38948032 4130043
597398937 560083547 429331110
617553623 687083412 203415351
32280860 495729710 610591761
706234093 281358622 252895494
230658839 159587935 186616396
534002772 339987623 509320491
362557997 461938654 650303570
41244801 90391509 426000961
344924378 560322647 496500376
509448846 55496223 506511447
668537907 665167535 580853732
249095949 261339334 543491543
548235430 37483339 207309132
75924464 151182219 460644268
426661465 15672785 333215224
203546062 662571260 12124231
637094455 111066018 339083596
512496127 313958155 259290114
540013478 504950239 467660169
314575011 402615746 452441520
195166398 228874885 592846975
578622481 704895044 644250235
664567303 129989251 423156028
393431278 348354122 17811890
37937586 696425068 595298195
249364596 20516177 388889680
411230266 648817052 130258134
109686679 57883171 89415709
289985980 543186815 611580762
178518361 517979711 365622773
564958264 447451028 617126716
597377600 128929590 14305155
217323105 508137199 294470148
256061843 363864291 233294012
659433351 589747636 252573173
178777400 643692168 430549421
171652090 565217604 145990312
56897917 37954751 510645556
591037904 144570346 315787890
647359318 240470042 260200637
329197176 320703308 682711751
394230530 626703337 461406167
210953711 544593826 200273031
432968169 87764600 283034828
331134344 254054038 82397427
166870533 121104817 34435715
272310124 135687887 265729266
602638178 393577416 675844701
582295629 552369546 338522774
312112308 391386496 616718837
232621917 19023764 336827055
313519933 584637596 266922361
96363454 238051426 248078414
94742949 649600305 127094225
54270762 156937204 41141067
716137583 583587053 248728256
191113798 316074436 550615017
80183852 171777475 572220145
292783185 283452233 82149005
220628584 628887762 401163222
708805078 580034862 56299380
82860895 259420331 478212616
42213956 535761829 227770181
156007102 370910749 295739549
177252660 610791169 222902339
574639407 39504037 41335091
250220769 180319219 565799105
69621028 197666917 17085049
178222252 681314613 316201286
715207626 625011507 27733059
50881025 91105691 382740786
187431943 372114726 238519659
248768572 422270778 450301783
349433587 204989213 248076373
615115087 428325899 122282272
96887336 693482321 519791375
87179557 391625829 8448892
232010029 391512996 662117896
102903187 589154793 484461163
397678014 240544991 4678853
225292989 13723949 265568902
227126480 406285766 164899698
94088424 177806115 21371379
257117427 582286675 119913959
203685014 95453649 215537743
645195825 181477227 317044183
97878588 589118577 163860080
156665713 515542672 557270846
573810001 382552268 555105183
253039240 617977395 37089259
87124305 618224217 514209087
333012246 624881394 103304418
43835305 236310023 577008980
410195015 438778431 388259643
581266720 405610617 540062903
489577833 676450385 680316839
139819286 522955330 136397454
377579139 139604728 557603724
17232170 657140219 275962543
144217354 240715516 565961309
685390003 131396832 208266773
576543787 356995684 524071623
432117369 669857152 432781185
157842719 49761764 559195755
685233379 317823253 119818630
249429015 114442283 14953977
683873083 406379629 251245646
683621308 193152315 397375049
511152633 105291334 246389282
247149293 432363105 620497394
314244572 264560149 2617639
8727235 713020842 691900103
518056728 204189023 154890886
212671337 186794835 547427790
447001040 213747401 664657118
616166963 199973197 579788917
614477146 99138693 556582901
164125583 161400636 332080408
114590503 152159984 24427778
262174019 233900652 692020248
712487606 47541258 315304212
18986128 508425433 388897879
558215875 670909831 310250931
531049744 232055434 291278486
228523609 64227870 608272456
286140122 16641593 79922197
181814282 467516317 502853943
473862584 397291461 534456548
346936871 220330529 348819483
429981574 400580352 635028262
250181743 519896783 567090998
523528163 628366789 337711833
69153025 261472863 253395992
430828763 407789044 462975769
268580517 635368359 138665436
664169320 516153799 658545126
48979319 71039017 88054112
113871672 587899866 264451049
305292605 669641351 641132957
385652666 432251783 618748385
680976126 435791646 270646150
205162758 646230133 286682973
100501414 27187697 459143715
148194452 667280104 289976027
491055745 428270139 251918748
615000218 59753695 712256431
505995124 441778822 254043244
527214441 634945702 56314065
76624217 489453952 656398807
206968204 326067450 390916693
492309953 42789663 638371365
375179741 594505571 463084427
48294076 601942049 256521349
651048414 645037035 65154905
46060401 238510477 453399625
7143923 608884443 346044678
173815641 448513872 32736770
443882443 178960546 467052483
76432455 395443060 123545558
686816419 126770825 175905011
383296315 231264362 63412887
469588381 483635189 587260683
440406028 52581842 561772051
621830461 519215729 110617212
246156874 155183212 92449789
320522086 230471886 188745775
464447764 21702677 714714642
201456874 364547509 666612652
407642961 106702059 285761925
421431573 229264605 207070459
311330596 494581969 157617275
121154472 626299045 10989476
526899982 717214853 409877795
113803363 337185095 709984465
341199141 665632006 69309228
5015300 418757121 256148311
105658389 161625910 447285986
628377982 364914925 660052718
142985968 479278908 401328434
75262910 704157108 611961438
131390318 432514432 330321969
99921034 279703101 585116818
169573284 677819158 19321945
420898464 454553153 215005846
632466035 27616287 498648231
160882588 139759988 226039897
565528387 50053939 476389890
135130686 649956351 377678852
137072188 534216298 594552491
461597065 260013711 531024522
362103621 361606479 425829281
618141765 155190868 498675103
40571913 309733083 135338299
486548262 267583356 545795409
694554654 118170189 507775238
477467145 484825995 691926962
109244156 591092291 301633465
2179384 590690541 343479621
534139346 290278501 594220361
589772759 107624043 94195293
663038722 622312423 86931394
712217987 654384103 120169622
546486878 487586909 317823179
259868137 186639672 183818550
25309315 218981735 297665039
510140468 639455666 160952353
373423054 391381373 707508350
715847165 187419978 148942651
249962839 95399434 210564995
573752032 238592689 90147709
56990248 593411884 16912865
489278724 262282507 382302422
430869655 580045025 129170087
391599676 37924008 453763886
416435989 144785776 66063293
340698191 94550622 272819992
582258010 415818064 578530121
277033081 506543370 362627243
548685234 324538682 77912749
162927802 111124865 161872958
22058861 300294382 536076094
90780170 215651946 508884373
601480854 534848009 569088683
584744685 461090490 358643858
228184382 391970611 315789796
549831213 403506642 314330164
702632490 459197614 74219705
305013660 461717547 660178482
497735642 665172325 472062066
320979795 457394716 156230870
662727989 169919874 405759736
573065820 491887318 712327202
66275365 36399590 215000554
561613323 153827229 306614738
684130658 454450472 218046414
189201276 685606742 195359938
292349218 303287191 169830586
578575206 251164132 366377224
193220210 137634859 67586143
668417525 129479826 252237696
652811378 494660310 674947153
93272168 339132090 310599094
531000234 712387996 527167680
551433458 476885499 40021263
375155657 621721608 655584727
704816913 679516454 488646417
260505007 314201373 396125654
679684463 678056648 70546205
584198805 515058078 491359522
171541642 317980065 256807168
613997498 319688501 231807935
90545389 18278179 493338560
564208034 310149288 294107814
340483933 21881409 218392458
321021560 714555225 671446238
694207357 311875645 402149018
215978206 11416422 465435776
446500059 391143298 664432637
692251094 162603796 571936365
140165469 317068156 380357182
682850177 564782288 414040395
406599042 321539681 451320868
263349298 50280549 121185174
238493172 203006795 20439401
380462518 244765404 519192374
252102437 125692652 27293414
202426043 246140575 35269808
511317509 51669870 611408675
310403517 122766018 494558345
481313856 460643749 191920825
550402872 665114470 481855379
141736804 322271402 247893283
90337383 206904982 168456768
320792743 157829585 669990748
543195215 237120027 340196128
129771972 412305310 138261723
676201628 301432175 243636434
231035657 519413179 677181979
163561283 68425731 608575370
70879324 269919526 199862267
534180411 346457576 191209424
45309311 52058069 274216526
362996318 291474554 449802307
25658668 16899333 299001187
278619434 546841829 366579269
670079256 213294985 423072835
620491974 197007371 625232251
45804332 77472046 510169787
261339628 622554133 239617034
386115725 643491611 135540983
678730344 518031278 195015682
246482835 395170851 714648695
135843995 576491825 408603217
292696161 67390816 506332523
702641228 531063960 614347348
448800126 41593292 201384562
229643584 291727550 421375139
437879863 312952771 524035528
403404820 634896101 276454651
57760551 249676318 197744851
608167165 96132944 630812018
232372516 353941333 133838161
297398818 202546024 668574861
572678893 496688302 372864555
365098627 9788794 147509814
368640824 67384525 458935138
312517350 396929346 42467376
679427646 101003137 693500815
89654236 538188097 645155942
541356134 230629747 48508416
177266322 515405340 390423401
697607685 44711029 542938820
132396427 204071448 291935461
186282770 43731655 261474152
374571558 137511591 212955463
398719771 199599291 4445649
104890273 579066614 75237924
377996571 608410335 151792066
88255785 80989771 450543132
126579932 631548091 243231557
195797250 160795013 637259905
585847134 322328404 477892817
287137962 626279933 111792232
523115014 690951335 463903945
322302132 582912579 251302876
204067414 449900016 379426543
463889595 674579595 350063206
441872026 592920542 140984123
445183371 356146897 692306149
236336554 355840511 512035777
322574483 454896764 295064444
157702318 116055121 199835900
218093254 87875201 439841130
78192319 114286382 142004485
37757563 319295512 678509007
2002564 318639820 362634647
578560992 99364676 31963910
344925438 437270440 152258392
683308155 707373576 138546151
512841357 388961605 495174516
681596816 101045803 615831220
658601033 15660563 434168509
469259980 581368918 427847279
27637261 604457265 286185620
443432225 230166830 563081524
442001243 126736907 705741112
130792763 318848784 716244348
644109938 665707351 314092945
459983471 151047596 176466592
258358192 689829458 190273630
198525936 678650480 532624138
659036301 628733002 631908953
146787843 98171802 630285221
338013878 231758392 392313737
264971258 19763001 119489171
19977109 129633324 706261539
460624834 262015718 520343203
55056391 148030470 2799831
500757979 277771462 73447253
161629935 512113771 160534740
289453643 338646958 271289313
166658085 308224745 501362627
65953677 704021550 564932643
550301242 635916312 209271266
270536952 198624597 162276212
269051979 161588713 374410326
197198174 144163306 139080495
532543378 479925202 707925432
294283967 345192244 399960698
576439421 467149388 269664247
629531735 667605361 427334881
503154949 690477395 308139466
399710184 630812051 567310818
134339163 254186848 602073043
491987824 560474888 172078437
309966187 537979425 42693800
714116270 634939932 139720026
655779403 389295528 686291697
168164180 541351451 373642525
533312584 635746006 458338435
662360691 37218127 223592194
284199818 642919775 707136315
713425655 143364050 662908736
123331055 606432003 161620300
120362822 641080186 335140907
567405350 269859203 691586016
302426870 314774844 95238356
215766511 549319374 512687126
607760059 365407554 217716618
583450501 716217827 648058228
599160330 55401126 43199205
566909037 213783775 488358356
136596476 664469154 513274428
146007100 661836949 688572069
13980851 337020323 585490636
359476568 528898432 210657712
695253820 675078775 250444296
19893804 510235642 368040665
680466245 114139298 354414673
104811342 174653843 311954828
648304046 333121039 175229320
313139379 651833734 151438187
228869250 414436322 495028789
376331379 321312669 534641657
213013465 479380382 319635713
5871139 666918066 359830214
339275531 299288400 80582822
476115563 120087600 702326818
327027427 106878297 211567138
709317882 690949240 269854936
519324120 637632024 477248057
99484565 272515237 189228458
320783598 624456621 629413212
90929419 672907965 600341355
79650430 147031145 87155067
251317457 17836430 284262025
147163191 117145790 298575013
602249446 539460434 176006388
580513106 227741249 58296751
135762069 109764442 293543936
611072783 595240716 671195610
228898334 542725482 71091120
591835993 118006438 232763691
130315447 559180750 562300964
484759219 53758978 287738879
339179795 84270542 90418573
94100272 224785182 182944618
254006758 483370481 213477811
237237420 290565156 513113829
572794310 154906246 714905012
117884146 110388083 680961447
599575879 81317430 122120617
671022086 227904142 246768558
458812251 68089394 476798620
430362790 552005401 128531978
632477309 189106489 444335726
471051932 552874301 677463457
620487182 509619207 518989151
215536877 635279730 639705015
34752211 642274525 638835474
533648996 312419775 131666143
290183686 29547230 277540593
692815312 292948017 171881097
394278048 142334095 330636312
102621136 33145032 640413999
517104613 159270890 555819776
556001614 576808808 167383157
392245990 620971272 302961539
307441599 194176247 418112061
149840396 480940513 229033105
286675210 359856743 88015852
569236606 320010604 640464272
465815603 694248329 117018139
370820141 710871961 696339034
390631753 364542738 710039153
120813877 521406729 176043073
461289102 305483137 647406581
501382885 83805451 388846237
100159321 388686889 191075251
106893911 421291092 644676331
249577650 414609057 392905884
705147903 68131090 127368351
129405285 555019382 398877257
390247654 572854649 83696109
126115664 268550263 659451120
633657859 273512015 316342102
239702046 11892325 280192559
492408648 444473981 512683249
407945865 442164752 126276770
123071762 46262955 278384832
359395830 340714236 627234062
636092864 498996182 633122977
570838419 640366684 615612170
380958756 232505477 157781339
490483238 8858528 14618101
609226253 313396982 493768561
536698883 84856563 191926697
198676343 398633528 408632820
614917598 35981619 716477039
689695448 140544865 23264581
249423570 542887032 470005000
269909062 16852322 303436409
133537165 253935889 175055679
321769921 11860332 605464829
689722457 505645684 611409385
612503946 661084409 565844728
515763486 557933730 510932505
527109954 439940212 679493723
569561329 286644544 37093013
564954753 360025641 45956909
539837258 3882259 515886287
610361106 569921417 470927834
666924760 509030514 248137600
128685638 290705620 80302550
128300084 117091708 620480939
13714940 450534711 376118481
588513494 562202011 705307940
538315863 274958230 229149203
89024513 41953953 675135781
502818836 308164738 424784950
596319364 143205481 607136779
359450399 398485249 436143925
440975272 291242122 494696718
485630367 400945520 259711831
7715134 342250792 519158978
589389157 315277358 22476106
77283799 386664835 343619992
369778326 147859892 333835839
179989987 376776735 131260181
127767427 19516818 402965853
171540793 563164863 190357954
37787576 400131250 475278148
526748424 536997737 689079336
612345521 673499769 447904197
418185544 159495769 60638771
632372516 357975137 342887844
184449776 457499748 70823848
353007507 501255746 60465404
687138828 421342747 503812031
659306360 405197176 626602495
370092590 369743324 623889732
537855187 636355170 137799470
711538591 232101700 203911868
428197271 332794582 515679231
361678202 240839772 575747805
326668106 540710437 509103839
702284750 403096392 532516778
487359777 256162214 478443475
213948931 625571089 243117555
145831590 290403436 139361953
164504256 570893258 71515203
551825404 453145320 714381053
620259776 588544453 274258108
460516103 12292534 507726690
312889660 137861017 462250513
119096244 218011738 421022546
296769692 262472770 66592658
206527188 389315416 159617151
247961405 56752538 65501520
580683784 531490856 701333810
538104608 115138556 266739300
1210737 521531255 532563234
690069587 113700100 143462566
171544698 127899188 175360761
676695220 24944357 40685344
112949567 464590148 442495708
558065018 381720065 242064233
293220690 613721618 442409971
692865270 579740378 143840815
470541461 70892740 598916552
165917679 594530821 562606995
97310542 474277416 276404876
126390215 437326083 89619010
50464478 586262563 283200730
593724492 274983084 445041931
4586100 156182523 174191536
587059035 292944822 708490431
181769073 329697127 309401827
679915377 674832365 661593832
594094540 210450157 429213913
217000287 33883948 327383780
697552433 416369947 97240857
369183004 61913617 530673239
384193822 9849137 390619115
703265183 350858878 234917800
634682223 581076789 411255874
689731812 175786524 172046186
407820158 454692056 309930038
444990960 150812853 712977872
362004085 317605239 518905680
247611523 239958661 671883618
476238006 347258785 437627878
527751262 159528816 710079255
144785458 24692551 479466495
68411086 607709743 704982768
359616270 155996753 251273021
156287099 553960982 345559783
649902685 245518966 62569954
105240903 9964485 5233855
511250046 201643557 516171661
360852633 198280255 585254738
181399108 42438891 618146924
345245970 492393867 536632276
40216892 466444837 657166305
698372295 664813004 712992115
95629932 199243575 303808661
391598190 429159146 445200827
142738261 572445867 29033588
380720487 255441847 628613412
84221467 142344585 66135240
305631202 264354933 69954964
38362060 333068196 264208747
16873049 529481080 574134909
350407848 48138828 479715642
626823899 686968434 24602139
477267884 174960214 578946955
108586577 292781660 318303386
634158999 497104386 589780531
559529449 649728271 198039891
57528103 189234463 286930238
467043184 226669655 365062637
616456844 96030627 191073505
555095287 137636352 517016813
234045120 432939051 115191143
445010906 296372082 687795087
610138623 586505271 635172219
147021087 674147546 444487195
144591062 188195268 225623522
58433408 471622566 444455532
710034247 397883030 662646503
187077081 537004911 415059314
586716889 572783930 7333701
351103669 432072063 560739948
168003445 447886829 31063546
26515258 443530831 609726907
361874129 171459037 164107673
645110522 233562050 184626493
578930578 106602062 50042375
509955334 444414786 370391830
464319712 280692628 116876723
153252786 406358790 304619048
327431528 1981913 272234488
408595382 249175959 61326923
325978513 384285336 85310131
426428638 612375948 241934811
350798324 709641747 565972230
599836489 187215172 55139753
147540550 300192326 17528779
256054907 579408398 281277730
509738018 450056061 100994669
201441413 521110264 317412368
620367512 634585462 134728988
561850685 439393143 146187300
521381204 346481464 284947454
315114509 358189217 155525121
114749248 9735025 75865224
447331379 56839498 41873679
539727976 8862131 636374567
346910716 562354342 103173188
87584698 92530773 453041850
585768088 36748849 568174711
653439423 86381620 282003827
194882072 466819888 112429340
341803939 119860770 681043854
192108831 84296644 100970280
54126447 298179260 510387055
521263725 278706856 438513022
170849730 486255841 236338470
149654627 502920328 400194513
186602070 16202112 461077161
175018073 389794319 535202489
699907237 198384919 101723977
704141832 495389808 60227541
211296661 661502198 306852299
174524070 146354258 483818559
7636002 705786184 429830363
566058616 192965138 593925498
529655061 132027304 372802084
496437305 110462315 238470935
528510774 369214119 363435195
26379372 381800957 42047981
584231822 28489982 352735859
513781216 313886263 101612289
539848301 583247588 9744647
276158408 84834124 663195339
33522622 273771598 256541416
570213708 224522722 173536077
613655085 46990805 495566539
656041385 658772144 73048271
715339432 76441323 557330672
64136544 203930988 550166219
651141732 459175372 286823527
565845274 345227265 151561258
459111490 244696896 366290709
87729320 533295812 717388431
664027168 484374694 473539515
438831370 712868173 495363642
328117623 180375699 121395057
706735040 302612403 443061710
97103744 568574449 235510530
582308446 229671730 137040598
496748617 260220940 260830490
648196495 691554673 273235721
702860578 157271780 285275922
195392415 516247972 544493203
610232478 639116561 645072407
85312784 705928937 681061030
517815081 195560181 101098503
243094686 547692498 71833546
252672011 44904680 621485323
31311085 54321764 522271225
640751757 675283751 480033333
73998859 21088377 490576131
662873596 213157029 175363785
91372955 245716908 244598278
447112717 88312468 260507704
167372623 655207853 422551645
626268819 105328075 279527127
396879567 604482621 404135816
568090993 458127075 628079315
324964399 464916671 441570634
564237673 36399765 168626859
51795674 98053836 126757527
305740497 670137706 705323659
456190010 462873479 373361616
262652209 583715026 297394245
418014319 479457803 405172122
370958971 113523141 675647990
416531725 297112326 3549520
351739466 699163362 478341103
426663179 295530146 703196747
158186367 693916727 331516229
95989444 217972125 362226550
353698007 295161470 389640124
226540139 480980002 672107138
631315156 26519103 54181664
45295511 280381640 627433847
675355195 481154046 70238549
129186463 77592202 716383475
62172322 701792158 482516786
369375939 283555417 640262312
190057869 185744119 684784280
532218442 325028677 177984446
631125401 614133948 191620798
341343903 530783549 238630020
677472134 644041377 619497574
499621103 535779088 682211894
272174150 45545386 590016805
81929062 653900195 624134616
319724770 664889198 18027958
293253934 219816393 516873136
41056957 632349395 444385975
362180123 51481698 201915172
265001603 567523762 579906828
982119 515834043 543152555
303570660 523443102 559117352
124887975 336403819 612922638
99878875 551067004 121442837
368367858 537430933 447547943
353522089 472641998 182160653
103444793 469635778 81647663
80517499 414651557 416327125
467942934 605241689 53120012
439144750 446548144 616379076
99539004 432193633 379506535
220335413 347386068 175009843
306315006 7098535 188908554
122774241 164449198 383771274
460094552 670602268 132516955
340047309 2842323 614887813
94154296 709752264 589411586
404155457 410621053 341821225
606808236 160949128 586448322
709755665 208073876 33982164
506631471 536773766 386559950
631671398 145242622 266309304
624259455 421274709 553589018
494987263 712769152 115920050
631513466 215167681 537992499
448802580 510446857 3966126
620390350 58711765 271052599
296522453 44737533 198420895
385732653 81293266 136764342
478501321 529646390 395296639
594580517 599788414 52722578
264721185 549056805 660894402
63406329 605976802 484348624
306985304 190353090 92095475
145939031 584940089 204433076
5810661 634486743 140114435
134497447 154128453 559928502
240284225 560538214 668280036
25732183 490625286 210017326
656488278 519970887 448478441
400295717 573814120 154295692
419178271 673729827 178758370
149884977 698324576 509619557
232849777 260807887 40683358
430298902 186945503 360879827
435977402 462488058 172880898
292901267 677681306 646646205
378499416 590918668 249214709
529824350 612840170 374074922
212943151 293833866 354589443
467522332 180175131 375525680
383138146 459069186 163352934
429208113 579379685 224930530
144695409 139476128 404260198
393253459 274042177 221433139
74415478 330126779 246975401
443380387 329539144 585226969
309341037 567566561 225181384
698453638 164672353 277169461
455647227 9194473 309634875
180114540 225773556 391447915
298850790 161697290 538355060
658000862 101678311 497046722
529697613 684564148 608765720
398646990 40068239 268355877
480806893 466162697 705415552
503675833 168076939 696041908
62964213 455024646 61541503
209681373 46257560 431080211
670309681 33149299 150251749
284022158 235326086 275341140
449867486 565007454 238710743
288064123 446510748 525377451
106376165 365216327 235243400
19216050 455623760 73458525
151025480 109104050 185997214
495547560 585107392 80008895
1954013 577394006 700226527
120423299 190432188 383222834
609745612 382204707 485628088
449034413 121727497 453684276
680459828 63860469 402074212
700381958 370373900 480407618
677349823 270906894 184715275
177877490 348469581 192644426
32240857 414253562 482184429
644034832 618330141 219581909
162120876 271237852 373731552
184187313 646112450 85751010
435730492 389738859 635795155
191477292 84842481 340010882
58314317 589477858 544123009
323621888 66794698 114512685
465239266 278826325 630805366
314860863 298149342 652231500
146874966 76053372 575701717
598760138 651793312 438824581
434107769 314923759 550423487
40256612 421445830 359096180
200583442 646071646 153457993
138389360 243158544 713142893
279817031 74923287 425391855
143572348 526890612 549384831
193801512 686472893 470460154
404228116 403134787 25077715
200277777 689277763 9063268
86205201 23420782 31805305
270926046 222010 431746726
18869765 95404456 97876934
57227954 645826028 215623445
14093488 256615908 346519555
261310177 13825769 238155378
526355607 701365634 107100718
477581530 575769197 568961733
503851090 245826610 114531269
138392085 300547422 211572999
451324499 360542916 258217422
258449424 694904555 151046851
298524266 123202421 177590622
200785172 282088276 373714734
415813760 275269365 99475882
409905461 486111395 42426299
88729859 114673075 372678980
178449608 595055674 546749596
6636832 269077546 468135875
99295611 100181248 82890894
247364722 482530245 408617756
689467538 92701456 383520269
426574930 83139688 245712767
201912093 116205086 665566921
161059626 17820961 325953087
623395682 380306185 74475591
571852013 256868487 244564167
4084351 424811764 468701020
470517766 447519425 440098954
61163083 683921523 320881316
641344920 386632033 470209430
59728867 371058515 492426137
24254847 506253393 478255362
53034018 88033993 383616162
454396736 107003180 684149379
137755827 414867441 212746639
336941748 37458648 644243719
271644834 587316637 288910430
156386603 647230811 704644871
363097828 714099466 334564720
493367224 556067851 513509217
642123249 534807698 286086748
138524207 415894633 617269537
603187286 406975030 590364219
196466547 489278720 73809825
217482860 531641883 618235128
663227410 211457538 397002429
425682247 321775841 332103795
393926776 31559281 626410202
651746653 472967661 575688761
557040251 169125093 607577237
521947569 17111180 710790941
475083357 77041539 553373804
71537417 394840348 204696937
266127503 453544878 129010389
688954634 305246072 170949488
603902911 226532818 53212389
377373552 494763792 260261074
64012695 710756574 405719741
694540891 15210236 23011188
562557109 385067017 321898815
480726301 18556120 56905638
223156730 54819270 247353244
529288878 110809096 703986062
137701789 556862077 187159922
218161807 176801161 254296804
650621354 431808172 93974151
609675903 596212657 514068453
53695771 210898392 196338814
541424810 696561953 81453050
124378176 30461695 98057220
526293828 251043316 432544888
479452459 171743281 77660095
74813531 268893155 687336261
245015930 403345484 591860508
623011475 536918903 180774738
6166087 531598648 168210541
572726055 654720631 3494572
397023621 197282261 87960264
358728836 191635666 250651188
600394734 155781687 274834978
189779383 297523750 446182109
117775539 175470481 291888113
442575174 98348045 422717864
31575570 407997400 543584298
285553537 10281269 330011819
485006409 235086703 334478644
350249545 141434225 598824306
570036114 559381602 507943808
96850193 625600245 511211893
114885382 83608146 223876733
624212218 200649055 261563858
259668501 652799060 178684839
316181578 373680311 418982055
313161303 246697591 630157583
229638148 130940201 530632694
237847290 680696077 272607240
687300366 331841426 716046241
284766161 14016226 221568825
379839694 133000382 64021060
197802541 309778147 254777610
427555503 167442683 534905673
704390044 194482476 298508149
241627757 163240732 602043704
267009977 80631770 245289991
650455529 384019692 359407028
81224784 239198819 441430076
518817676 200858363 423637344
702995093 316172084 332741643
453858100 210560065 671907083
674670180 665950858 543428983
581795020 290525439 482002314
182500287 558202948 231423871
541875240 103702622 529659631
568852136 636736197 224395401
651423985 223428302 248635947
37186615 537983147 614184794
473587670 553887945 360267021
160260765 449070633 487560272
106094099 64943662 394079683
444313479 679675505 185579982
62582889 167220576 273647620
169708169 92363652 703961409
419813914 662034054 596476385
444045352 301952217 527528326
604352461 365733598 233931762
556623824 520837321 130623844
608207354 462584224 640969638
423713569 448049840 605630100
396619120 339420199 128377796
527415063 283095998 170612163
424090766 166686359 401149897
399517937 182308373 344007605
515734815 143435684 310863967
274517758 704565206 610502611
671645011 23627607 671624516
564459571 190423096 706042481
170236435 658959902 632088932
566405059 533774641 204809001
714404978 500186576 24817264
510964552 645783865 522401579
695690323 562296816 666019519
131067792 13377889 710813029
650173311 108320348 38402336
614531264 529266101 15049206
165933588 691800911 155301568
128722208 537094168 275181373
417278052 400794453 44548059
664348695 223416733 670848952
336764471 393244359 148199798
227369845 607585233 112021826
235429924 69995496 171396185
520577845 428946169 553589896
623352860 483202154 135311990
627928934 98833173 74356029
106196277 326818844 409081224
40475356 415509737 162714135
618974182 584022706 337271682
711640469 124705049 102977011
709105746 442727902 33835115
130414133 107100453 44985760
394097691 622711195 562987518
465352741 361864613 436096732
463317455 89403496 339754442
59673184 572681171 647758492
213005585 518199499 562160513
278628849 713829216 674013316
534895440 128042777 175163774
627950014 341850099 368691048
122334722 327591739 100974954
39361093 531121310 515932373
460660829 294667218 514655512
498495179 419143784 338150453
66724465 41604935 412812223
456492709 623935530 176412589
332207127 295640723 473969476
293762332 77802968 291898466
55039209 461263968 674295126
157254420 213309954 439787450
235795026 598647494 593011505
365195818 248987380 304592461
48720522 62522656 128176187
487625754 230651140 428840914
316158204 398541351 329334832
211522812 355668386 6371848
493073321 283526278 515090240
590727613 88947135 166497679
290582755 155024073 375831857
295029307 315813682 20006643
115001052 74585090 691940658
335996086 506044743 226423699
462514854 411950958 618504351
210516224 67911360 47516544
341096271 408996688 510526773
382474913 139419812 358788169
155570188 529937490 605736908
239630946 264231352 346738445
448683982 519556890 253466810
368980815 354358534 704759524
2849894 562701301 698536679
147917564 323963327 152887053
494597167 278570847 109074222
357848897 108867965 410410226
76676164 395005178 654629491
174107 635139030 250372051
537226904 23508800 663976202
522134309 685432037 668191251
149942391 69612281 244925957
39288021 12606491 664809991
498102169 398343688 625261706
61155363 577790335 439004302
276643009 368431706 596626653
523301095 157799969 511435774
3926804 436701829 456638876
180977871 213909543 16809815
247203611 657742040 276786001
560844458 224999542 408151865
338898521 628043991 512159676
672480085 436575400 97699702
104028527 69999069 517413548
39022727 675419430 708853782
291178974 653994390 282048331
460361588 676065329 297075828
583036261 390437328 485790048
435500008 15441589 71373172
328872498 357377885 269199808
276021985 84083145 411693789
170632 366265997 251066312
297976353 359194425 509358642
428247807 45813523 190420275
118289448 387595357 111026159
63954135 428508389 716100842
186426583 100055824 4957769
495907722 108796780 388045340
334277387 202245087 347096100
321025153 270115056 488322707
85782794 396131381 408327358
608028448 160092015 241964022
270464973 277072199 636150314
94527296 668278108 210234440
542043935 289265547 267475304
177309250 205034321 578274969
704444741 251634899 592561349
522885798 343533985 24649074
511696369 707166400 277240340
523317844 384305333 467334243
357096435 691786549 39199708
198308961 441030036 585083263
383730277 579968077 269832767
455752050 162242981 442498298
505007671 375611577 415790527
479114841 618851587 554915811
400514697 368517619 49204081
157125894 156182391 549991942
180398549 168540183 328413423
425496461 310729558 125349637
250716342 526558797 386696705
460887213 386396264 100916728
449317293 12460808 692308520
590374836 662943808 444902610
635759392 631300077 213481913
506189178 198405604 443314967
522051670 115346134 465306830
78188938 143277718 256075833
349884626 703441267 465931599
159546591 701813328 336794082
458009923 661305172 37827689
44193520 402210657 304696944
468696637 425942412 546441237
40905584 453048732 641776045
64887017 433155333 47105856
557527550 9725288 593302930
423090737 143746626 122833624
298963365 576567231 9927870
350034239 452061274 205369455
311458385 402026105 176986563
65750619 323144011 403084050
647977938 434314098 685484864
425534941 10234616 709948033
706386995 280320901 24212008
441110926 446679871 475626213
67983 77414297 608176766
442305090 418273615 699114191
447621433 107095287 478739679
313258692 20412110 616526673
175850550 55811567 367034227
323643677 187152164 600941044
154444045 340093861 29544046
551713485 190370096 369345496
646345888 483838209 147243641
605810208 526950318 237774221
678641694 51198375 331768090
670566081 158625747 71151045
88754754 581578423 712222883
708644208 617351358 365231967
473406363 11852676 14890658
713031185 646021608 252895164
273924607 508921383 622679790
424036349 38216256 156498897
362306866 534687039 121120585
440090202 105244510 636526182
396345534 255899867 656683383
279244689 472494924 226498905
126472650 540028306 106956608
604188947 518696769 425271743
448923965 493839411 521515920
360094185 91725163 146067010
85764767 596380732 112777481
555505768 497372058 272882595
212821107 494868459 207850592
368831842 262937229 522498802
532152316 445461086 316186763
36324109 544343636 31134471
393281971 374180459 132861422
177278390 31438781 237010133
141484370 448584933 140917420
432813555 568634196 77034759
343254461 270204318 409770824
133626958 181402121 27948224
387078763 700811339 554430714
688370850 257945481 337355457
695333126 402824443 580135941
433385749 716398044 346793328
211376832 663420147 680826048
89578401 286267297 261659161
358654235 278813143 263896889
499575713 319760548 110202122
43087421 299392049 256787667
264554835 283623577 162474983
684829014 32080886 481554630
562488861 533534089 368126985
217208297 455968563 418636639
45885297 204272023 377128146
80691128 664926931 254361027
175945681 378184482 349497047
404039184 22568075 104219626
612589058 22183620 247476496
341049915 480101914 222037949
53715733 166442705 690309590
672096022 335349105 447790387
1818484 145339878 551865136
4255431 709045689 65078911
301692326 573644754 660536616
146414896 469267211 453197558
598000848 676634607 354465466
445722171 530933948 703843626
713393512 222749192 75367523
465830303 648953346 233644769
155698002 413040518 676512502
403935428 237719940 190302166
433128756 370092271 715203443
641139071 701340733 677850587
218142305 80654476 145420905
692463449 529845221 21919152
295133415 163714918 275111323
244552464 685211759 621446162
86062115 417877621 378106510
110700671 92539616 375601001
259030421 340578871 669016262
31176439 259893333 640111801
555355879 456230615 205622122
617734219 391080702 504116234
286973348 303112133 131563783
678364095 697122340 179723731
18807001 540523480 247818201
398869426 437543266 269913004
115485369 270686934 406556126
201776306 117814044 466171728
476886109 3192655 298671689
594792021 480418857 680674269
230529315 167821005 511487557
57495545 483947550 375547332
634728271 148438866 282828882
105287572 621276300 512403702
324137556 147699530 591672615
511467739 183300820 671891542
204840809 241913519 188615714
55843026 74804548 533214028
261181220 200334063 592764734
414071889 591062264 519633948
445908507 530034458 412681750
74195720 403966797 450479232
238617446 336928447 291281258
445440786 380188739 409592186
151133737 681220271 33172814
629572311 415573991 650413814
226581189 427673615 247279054
545382474 148508661 431624096
406758320 497932334 552770333
383022788 42277346 285403747
391120574 136927588 422977717
23409265 144177717 697168223
99026118 177152362 260041287
392647606 494943815 573106476
504555476 575976646 243608375
270667922 366333025 690776580
172702902 455773693 316788387
641419327 194869761 324767767
93723095 540128902 25083619
434956407 119050664 548402480
368678075 658210108 24655971
689626299 277708551 703667180
330140618 253180391 9163624
110311496 491772066 179804863
636359362 288484474 312393891
393092933 600584276 555270278
630739777 636503491 684361446
66306719 155312717 8037838
610913369 491921516 544157580
62284284 62618186 324375555
175058898 614345431 332594682
111948947 385908207 573939870
404974520 683412647 372244158
212214535 344161063 336406889
684824256 666643319 491413313
6721749 688972456 604440049
55896945 629229211 452158815
31520120 578767324 327976107
261465932 156556679 259227536
685524387 179509517 189698936
271094059 198121142 622829922
67825839 609500915 121968257
336126946 158697011 643019720
36714769 614833230 331947435
224973527 217486853 66022379
657629761 489034674 232963658
47733100 69457561 456459424
411908286 134071959 226043878
161784247 697227620 372217176
657217018 684454071 611996837
524143228 478233836 538598403
244079749 266519694 602417799
494136092 269020555 367372937
87406840 213489288 654275307
139069567 248446210 371168558
82932184 165826847 65307746
618462861 603448614 7751629
146235007 341855205 653974552
643946497 83645665 416621102
431518589 664862788 644118975
608431611 72631737 485857637
618197581 64835870 456924999
639962912 138238967 546163756
200371748 169240432 40314165
468353094 567931324 73862298
581861329 615855036 121714518
655754341 307471740 630495801
234433340 201623413 97894838
662613138 676666705 349512944
663647984 431220516 208594480
112187407 388126578 245666956
474230854 613842590 484262322
373517435 642831895 459849241
705329509 295049913 523151773
223671698 451045657 512030405
513319897 470311757 482737322
87748878 629387254 231196497
223531278 318829106 140283394
228875398 450229603 393894907
663293086 370562755 142490997
341508482 400962837 145765135
228521658 648262403 277986596
427236445 208124040 662913499
334602825 114836914 473500860
47581072 117462656 529959065
16843575 640445438 434130786
424561310 399037539 643495580
73953019 445800363 114347715
183767528 208988829 36317274
709654485 24094660 496148212
230431696 432796771 346452218
665460916 199913112 668145951
624123614 253742922 78236734
694270759 327214500 491937101
663787523 159008743 662812828
257986890 364464781 25633533
371603303 119010484 74415212
476423127 126558931 703603666
351347891 227315819 586552254
657617406 682332850 657168005
172167981 325602978 471726350
212702208 121063343 236931217
55542857 128616176 598253160
292441023 709566502 271266271
465161129 528818442 247763666
270173478 259920650 446138492
546134530 575433549 217987462
79614865 367649624 578722901
151768949 528244235 512382450
688684410 310243520 155639924
479527675 246941437 653553191
676010066 588704915 156445573
326245152 387209770 196567710
100581232 339287775 368560756
69493083 244795785 87299309
462006204 554627566 442185737
52178507 498852828 131988473
398795041 561330336 226607666
320190989 494302928 553994625
81593771 20322325 503747587
442103721 361656092 152636000
1565758 473205747 455483112
7280417 340288247 106138326
309934598 157292349 208661850
620701167 655374357 46656044
505606691 40068577 128411497
378852576 288061660 588214249
567508926 44369586 639742103
565989968 543820462 203818441
225626447 330531794 37896707
462674387 162443915 281992938
524211997 151023217 19163347
426075715 147361302 491571859
183883773 416695034 654914382
428457129 622724824 669805220
24122787 493204707 60862901
313800045 32006621 239081676
637899890 557097232 74838036
2250697 270296249 357115289
138896675 117080736 232033753
382251213 562836820 701021959
544497798 176109669 549662319
688668596 539479773 702875919
396720554 524687976 480326135
707169904 230626306 467501608
314432477 476564631 714112826
394020965 693130540 10328110
411016218 62341086 104236739
416240777 395879486 699634985
712993796 202901779 354476823
124037026 62355422 676003519
244382447 65914378 397248192
583462039 594313050 349333792
623661172 86586939 270889386
23113169 568005484 603159290
273023555 451724463 153757751
147387049 505221291 291325708
563652172 142893740 318220453
685467235 386962922 527844799
286752642 203862885 391460082
140078226 254908997 411951467
698649984 149555776 546632255
620234795 564753326 210290620
237048555 648733913 518589013
68276203 714354165 257503229
679653531 572636552 61233763
468006696 572887273 413315556
142828611 599058271 314906557
379167575 623194060 643537923
550109684 302679220 374454153
295030356 96143837 10326427
704024775 551447179 52701682
702162400 13192176 58675131
99164138 256507887 614808877
10083200 670760466 148518375
707323503 344981661 329499767
662939466 565698723 308032317
234303147 701543312 111612685
696934892 31246943 716709953
481387591 596366772 714157261
74538506 38168564 714886521
441954120 458760735 136994703
63002099 373397980 331037573
310171740 127944336 135816415
178425238 555836816 399688345
505359888 95019430 604243409
682722472 465466133 193036106
226333342 55712638 118815057
172891654 9998674 203837599
442666815 520351279 546565908
341521265 560463315 485983570
611373026 592185530 401404609
269509611 35377318 565276236
620534754 281530353 575783716
484732161 530153682 660276018
602580757 42612411 185095397
230702817 581784463 602778164
255198254 166773701 353199950
358111040 556089463 271208701
416804132 138943961 155189709
395334 437133471 21390840
15851389 614809383 445283892
246452282 447205726 93209871
70708518 694530008 345497896
597378515 328590423 506376852
572622401 653768027 643329159
494886362 132745809 19898015
680105299 273186669 472429033
446195507 689219527 598727651
115842947 233189876 255798916
491984283 167957844 10465829
416980383 264291191 574546442
382467258 428023444 211266692
138209396 182721088 148712637
45391605 186594531 492607057
139596985 679289035 461409916
18087374 365143870 230271546
706947892 192780716 268471729
621608491 175654413 633298156
513493485 262769701 347596368
683929148 478510780 599360827
82928006 418155442 593211828
217719801 413226527 19967385
138379785 369806552 494404693
218302565 109574403 27897606
433491720 236605025 169650191
655210750 413244182 572034532
234692545 141320545 450351801
641968551 322712872 475156744
207151748 465733736 290384863
681087291 491498457 714112411
100670234 4542002 473913908
66596054 187319355 192784079
692793007 159977360 504234476
215582399 114104037 207101194
342397685 132666098 452412441
400094506 634149473 611891336
227108714 190034815 338850352
10391670 52689953 514650378
162729820 392479186 66571719
266735610 686539630 152663664
94446510 230888149 494917712
130760791 189515497 625458529
529185648 238273889 401846314
121724815 347744711 624969481
443305393 98743092 513457825
638097462 161032292 683620862
288113923 472591099 450461940
188039764 143917070 289098511
492371498 202846299 210874955
114285709 129774727 102664858
696140176 401439398 562193877
223183117 424819354 116253874
378632215 60395755 623413207
23594095 107413782 545339648
403178081 585327744 709373154
318712341 128764150 54125353
679792093 401177132 17080008
262389421 648657503 151652529
264750630 122012330 546430681
41846654 615383062 428658407
674432040 432937968 611871743
380329472 684165707 183454250
393715879 456866718 326419641
679439754 459483417 313812947
28498326 627229841 693009471
517308602 134633643 481190830
662171781 200311555 320182527
682576708 367732979 330666738
463695298 569062934 263486844
319061166 648725694 623173396
162114736 389272092 451874534
295935010 377724543 15230001
348910285 112981608 703480092
37571078 487654972 361823517
347094166 451829589 536829629
10811296 348736615 22825796
535465690 514246129 355652901
255602997 384094560 186801425
638909454 539369387 494051827
2905408 695038408 635431508
690253634 697902956 75661823
639650394 348121113 439628839
280388929 403358271 131980336
542135664 248147821 5924126
568728350 220305924 647616848
169053472 329536563 441578106
364511062 613171727 278476023
639534380 331573870 299071500
685370547 600483714 398714680
190607646 87217904 306703627
508522819 188260261 623564169
376815578 318508368 26423152
306953123 434688316 322556153
176974270 454686922 25452710
652449462 541219800 405502823
600729177 570547737 81754205
540620136 713677426 243320298
293069121 189727873 365806506
178617420 490590153 565266185
598220114 317529592 162502898
582665979 403446453 631368619
278415099 361851322 521165687
74261972 118376096 671472904
374270289 604250749 195052021
115513872 435420717 105540752
164856614 346376493 4424798
141921782 97567540 48691497
268002467 210243347 204439687
322379013 624230074 394625683
210465846 694423667 414233672
107734304 465638592 570385690
119985817 251867491 471206666
654096132 371229925 271492924
446872068 159481702 28490013
114296564 165726491 351941134
445002895 250085389 665457980
254783768 349901415 295459278
375365060 549212345 7441269
415470675 104735046 582404604
289293355 420822004 655438107
663049649 346487155 227952314
508897058 6860413 15404750
489112785 511967335 343274727
563534049 303485025 396851473
673282458 608483214 571613264
2453142 645400804 74011317
106957538 108423431 414331671
69141194 423087152 641216473
157613447 595111726 371107203
611788067 335024004 15450992
353606697 33428002 276832261
161481365 480982526 25378198
83263876 488731371 147231381
137261093 220511305 705016293
175801364 379156541 535141314
552848632 59026472 413583364
57038334 99252302 239240989
694093396 42185369 465620031
671430582 513784218 116671078
369655069 11789840 295969092
371398987 353969236 690577117
489453686 449303498 544573891
10934970 84181597 104371796
408438160 154700383 41469932
612252460 321270215 521353781
279954618 215178379 212465230
283848380 521703950 654967011
483930175 23933899 590517369
714796172 109442236 279667176
421093229 453036728 230924651
293870199 152589697 381291007
366822771 494622026 5108369
200253510 51480217 84464740
55638933 603062311 414062163
454107775 567981830 574686629
101569635 714124116 392869765
29778259 407895499 324170632
76853938 202282060 220902539
357671060 301736725 391721992
580871204 501707571 91713233
707896063 713639140 582131052
177753111 284774968 324395057
358637375 31020826 206004475
665467742 268069430 25199610
237222858 444692220 490566913
498051660 582113860 53183363
474206352 323285029 171533553
441014475 63045040 41162470
595456370 604556112 59371823
608273719 437382296 629865739
702187392 543440183 73265816
154009993 432121141 305369555
476513146 89490112 460207096
590789083 262595280 705904958
366094418 201621378 514245248
251061861 263050465 102743153
79478428 423393620 206362351
55065131 667154297 167076121
496955820 686779434 97989940
302064331 47142412 91131401
76891016 286126308 691689051
451089652 697176685 134429831
442386267 497329942 580099199
630238957 618107881 686445098
39661973 69526375 110733994
548670228 668454471 703976164
326011042 528587310 567377053
379783837 97064931 473078728
265187205 113418274 489916274
106584954 601240548 709299836
414814763 243096945 487472425
612918011 694805311 26422977
441748435 329702336 396369719
133440535 303753954 629328181
138475258 279806907 603008736
102497947 550178318 401905064
188901828 397103868 403418698
467923582 360751648 399659311
676260607 665634652 516079991
76460112 677083197 282981851
357370994 366872009 306620742
271497349 123558113 130084056
211909329 255854704 4825486
312914627 661549140 236083413
126546215 649465050 107760597
599599885 151462206 598499238
406699682 523449694 595467605
551524193 65375219 98560688
447426214 711721033 270403472
516947126 478368052 22704486
487726006 481046552 688901315
712650343 288240206 676157666
479738948 343959399 99374146
413540009 339720174 555539478
174052571 174166613 98092297
87616615 573192233 365793846
417490192 67418854 416725918
206396559 79266818 69992855
248836732 333506627 498122250
470250554 228621271 221230519
137618425 469515154 533083104
321793832 489629533 401881139
121527315 207806693 622365870
288208617 449130898 96539673
609728340 162697377 352991769
297062453 232935899 436919263
461628027 376029115 174716303
434313283 346102874 575976823
319296062 334390549 136279400
147059033 178614820 663408625
470358180 645016117 664442500
450804983 615568218 185019626
395001957 649046896 527828616
89738213 101679770 398236880
331494978 41789103 44092291
579340 390461583 442568887
231660617 568927422 303699826
581460481 491486653 667340153
692741761 278936085 302410279
120861038 527269429 391218070
671280839 413943615 250541146
614650038 368409015 380105671
350709602 451584639 645811026
604524481 108544258 235903256
263941780 156742166 683928791
650201336 390378866 595561536
205424251 638058661 117136125
477519563 677371629 273359634
83621741 70611099 692183657
372267374 132432995 272624614
56773672 7948908 303492243
338177859 462588799 167467124
278284807 322933617 497648475
699798409 49365081 406909391
153570678 168103356 50881294
264137362 464380094 567308311
545400432 606624653 538000681
350974782 104423158 93801998
659722498 159108267 531960934
445291010 13072646 162398284
160457017 696268597 329152658
279680854 162041153 323739963
443154730 562928378 427037651
714715586 138023754 382420947
640042169 191166603 334277158
206887651 651841614 461144547
667626295 51069681 274483300
409722310 402393798 318323288
588411415 632879833 189794961
430311904 537249332 519484483
655256538 221064577 78023337
46951922 185052286 373576336
180448076 271073923 10197303
441592124 330514138 700468200
525431168 10371062 69395184
437253182 55151515 680366737
186887674 260857940 279319498
495696621 304279105 178261705
299425513 389837921 248652508
192149521 295449178 414103595
516373418 556119198 3972418
699384500 614801572 400304186
637366292 613133068 17937354
123851221 408901871 224869002
455583641 427419283 427461772
347593482 172333526 275139102
169902080 256839182 32629201
277052624 683426281 559232671
666984101 587208365 483783804
122324068 475387648 147025486
249283507 135079864 627091819
11852231 349678770 60836144
412091321 318924336 399407289
505515029 261059181 116812994
224204920 293092312 448752350
265875314 453846702 335093819
434853638 353383526 143379707
555010820 119882371 118866322
390406133 390034945 382567904
176395978 539450802 286886090
696618976 675966833 218781909
55807993 17618395 422611392
623927215 627067592 36310666
485051846 636813394 205730620
569328273 707257236 101477000
377382923 653141388 178251399
307346571 205717358 320197252
410069117 206555311 412254460
595362779 259923738 112009445
511899407 296246601 647764708
186966394 446617855 104947149
616435700 333289291 292689024
692616959 109767317 53291476
686161627 256542971 431657903
605134704 212131656 463377715
329179382 648969977 421193660
431409254 703224330 668988254
690894187 279427534 231213501
566437849 363792305 24536825
442201944 430996174 656328914
457765754 266307158 364012819
345940233 538527709 483670210
682100445 165571854 244911265
37176841 419430004 211125247
179416863 393546374 238046921
593421694 692793695 115177156
712722035 254385157 368555221
511072683 628267903 373781127
672320117 571661054 468179635
207803618 469067965 447271113
176348241 463747921 33847611
199475400 221128561 365621706
323251851 318903877 17896297
8486641 136723527 613212032
501723425 259843744 688050158
232590834 246617908 404810284
473914596 114268978 345531410
660251225 30955182 364794415
109783555 330941140 276521165
211774406 421910591 427725089
715139430 205655371 607923249
646821971 597516590 648558689
85150249 595648405 146609053
313709862 530618417 388183168
528967727 486808170 250495761
585742990 660037596 6548769
524396328 82154496 535856971
290846052 424660852 494745220
181514832 690317612 211763651
561380678 509481259 8760312
162534906 46800223 707840061
241866200 288478159 448985587
697764476 450920180 413698002
500181569 160673056 379825816
567237701 120883060 328056436
268731774 348257940 201116898
421457260 627497661 271850687
138455546 108114523 22257526
380107295 552904412 707768320
467815604 123741526 153363768
121247329 421183931 677057234
556900122 405122884 607919293
44448548 447863312 609038306
343093389 207049675 438646647
627109964 114027781 447403098
115111495 540915955 175108985
714650265 146776601 504819604
113181552 704221576 333507136
488437633 169349569 229551564
413596940 477288829 229160231
699116463 444848371 9361864
95150196 37108020 497122086
4281232 572721460 575833901
627326224 255555770 393963710
674155798 460422104 166582704
665351579 263380511 101367751
196700826 412334484 178781151
179774288 46974794 321658334
315257619 570899551 517692796
288773303 654252038 627164510
332525072 702485846 219549242
562350139 383481967 698580072
157200983 313617224 266167433
133110011 33223403 400736468
41353608 288071308 473452088
82107038 208029331 63607251
553624744 337303487 703045169
272192541 703771109 433860657
472361687 42726193 88605222
61861601 251377092 465486954
638267875 112575294 379326912
111530544 274970604 534938482
189609532 212412999 327832638
296565200 104997229 169565947
251306047 29733711 389431663
339250314 368993625 471738900
702356814 485825241 304448882
324974051 129212760 638388456
51624556 522881905 128291187
542820740 163583112 45265571
321440284 27218480 269307071
700583425 410018479 572334547
172315620 62692623 238171956
270924617 310387669 167758759
511320496 118694647 227323779
109630633 590584065 670316611
423175913 105971758 442708649
151778467 191535991 390215097
574226324 243986281 488594266
99326307 32958294 202783710
660441540 41380809 58109018
215239294 135340301 648794278
599319352 449969825 345231198
422067696 228070083 299738154
524317061 192526387 590051338
205452543 162510843 706394014
387021414 432484294 593428847
337480899 502747215 468679377
686745314 174739205 616032089
182112198 424456776 25797692
376226052 559093000 23311936
408153019 550201693 626188127
108752844 29226642 529077243
145570820 308652545 445156692
289955934 709909134 532235273
604430789 277884797 49909754
191282762 494772923 352438652
667083244 580896417 373780457
306554653 80818981 108515283
108646246 130418088 22867743
19139442 505840620 609248157
444501560 614431578 582866453
601120088 700575456 606195863
62878612 623557745 463194949
467099913 645898193 179735938
602210525 103902556 649511434
717018280 404020704 119509418
199497004 44837577 162546653
678657855 23291763 583432919
195474107 596700253 287283908
695260669 36523636 701064112
158426208 631247671 495974351
20831562 148884846 221756876
404004873 524695287 144047356
217827791 338428981 370478736
220899820 30744178 135722853
260465987 693085709 517985292
148706615 364411463 675771393
682458935 205787182 56048476
266480501 576209881 68714178
220994167 148657916 328186732
232660568 392265508 276991015
186458458 257553584 352856956
666310390 61383128 488950487
326482642 165594392 300028985
383175087 556953111 605527760
303929143 75688856 308355613
175513182 84954634 280590848
82968011 623616294 436249718
310516682 182324072 224955517
122060830 13563276 97917642
6149917 463926628 334369911
176584701 177384938 57053870
133244737 118321661 695449644
73412231 235576719 599419237
412470346 209698890 381582086
451022024 40099024 74561874
213778350 629876482 586341896
354019728 556395119 81539837
481400500 613398177 561936374
356598756 365087160 367071897
563020791 659077128 211023643
620877832 353700977 586392979
289685412 286305595 37292174
52487382 158700019 179242521
468059932 415322170 185010714
317977213 576437230 661283242
385043151 64516541 116120193
147030438 289553405 172668085
219763543 120818693 209623412
405749614 365106771 132779246
372933511 590317528 399070315
18710267 19444240 104620929
329637310 648806396 59940864
483840709 564772802 344901079
522528740 387172294 315596976
576577536 588349690 650922511
610557959 160658825 473140606
114074751 680222895 563821641
122522890 593787087 603382061
597907903 24410914 141211634
671916890 679702756 111872574
141851967 519673793 390509318
94238214 498587489 33621601
58721045 572484028 84976491
379834506 689728888 393088437
50214246 94293321 338157996
90457193 641786048 215166147
314991762 365909722 291253439
100820655 125011774 253414086
209280639 212349297 184674116
101756978 210737024 677768942
554966625 623328032 344793680
523615806 207594261 224265241
46398733 350283546 573734307
592098580 268736300 551022700
634402549 678571708 125121088
330269733 647968219 324978838
219622255 611508694 95823129
679731096 159264201 314191983
503274860 519419853 559432137
241314388 236749454 80239951
692352843 387146784 241135419
277789667 454126283 147090285
195203432 74735479 256367900
171223418 469601102 563368186
197821635 514162499 11559354
493839319 150003645 438648586
652058815 114298657 111543748
84735573 431761556 553768757
240334519 9247510 144279325
552513435 662423880 187277579
435467413 320175008 667411534
456703415 210659706 690793447
271659592 146373 288279240
503530531 351808798 703297347
677671804 235092122 228187407
589718298 559720442 654830270
693897755 430919649 183996970
346645778 236551164 704640001
527061884 95093201 529168295
130832150 580592391 461206489
340976575 68880248 287444048
298044117 526878028 633598919
463610318 450566381 701190939
678664317 259190185 395049625
123930026 436832014 79803129
378719192 375173187 306511657
621177960 618585 316027633
72751391 421852510 216176906
217034408 546107604 388883469
603199759 498991636 129641869
568052644 592019004 396260230
555716693 379272939 99834552
197361984 60537281 546645134
259837274 607284096 593478330
611086067 163686183 254742599
89877095 554840044 227276706
563869739 590523496 425371907
39138897 429395710 576646277
548863554 60405714 218487010
644003723 473746421 677928505
155114747 646565927 160278252
405640535 674970601 193540277
156218123 447252300 624468490
52832081 529545357 454482392
362375071 209934262 544000072
152211636 142003465 535614393
214921774 325555303 444077057
542640227 181889185 525525408
426376031 479233952 392971183
397388613 113095324 582999404
48500181 180587115 337011999
44393076 224458795 686740718
119890006 169943402 605398284
530881165 19183505 585945822
66662508 418955845 79172961
582027262 106635928 32814207
573677268 341483638 487983559
514134785 213831744 255500881
257741426 696863749 14810006
171192461 82930065 625182867
561901051 22949140 88760604
85869181 474247837 108927159
286161092 281506652 658477565
698035703 557166954 54588921
598553443 180651570 179241936
328212023 195500263 41854704
201618613 627000649 291499370
661788236 646662670 57824053
10445555 441453519 191252460
515059910 668743462 311298029
232806808 307573510 709515311
559517150 499116063 484880410
307473150 93468201 615118396
579947566 491651118 100601919
564743642 411651413 75952376
426548170 218305463 384699530
471909030 197569979 620047319
62053913 615074695 171425685
500632292 38027299 643776154
594257515 14484680 327473506
677508475 139443477 123318578
635992386 210337908 649737887
246546178 685641941 361431497
516486017 339228697 234866793
626665736 84686852 454616457
235832054 557871582 235511943
150444074 651436069 284143978
137806400 564960388 66117292
418555380 683869082 175033604
43488816 111039942 321169018
541210707 457851810 424334684
351126918 305083081 154644918
412398142 623685679 133848303
442929824 541429049 487874165
664950991 237176840 317955367
680103826 523950024 639956916
169950042 441943761 483725529
111750686 417624989 126677744
518421601 694794336 56608823
592888380 440844904 632313521
597398726 349670456 650027958
671325417 9498876 129489085
618251942 405150203 331834417
528390596 670352195 513939951
296129070 594622324 712529952
324178303 59349480 691618233
647890494 636124514 380649800
540637967 85585863 419259181
327008531 303334969 181224671
648288648 15345749 232231031
78800244 659078509 519305438
133367245 337907271 529563784
675512767 604141059 605026199
581633953 407774487 21022830
596203150 159356440 661974767
707448344 518157993 650590947
420466630 163397679 695619796
166371622 8824981 697655834
387301580 216862531 200594110
549892434 542151346 175660961
663650412 690518177 393821172
279994378 222127436 678277503
380136617 78761297 623556346
383476003 537759823 129889132
370858279 46820033 251002514
549991129 237071472 644772021
101121000 145915567 545539759
499065962 134786349 165853252
423560884 438012413 415003290
207964791 47950779 63567968
49971946 334472836 164159588
326751875 529491616 348258747
572529980 692386359 69578436
369889914 445622618 578938393
130337878 698159811 256239272
210707648 499816341 58255955
307807924 530627352 341175728
358996200 542992632 326067792
353835086 631250483 47138132
690893307 444011713 278570857
323748286 77283678 262507329
640305043 421665199 492327716
589261814 339979983 346218398
699121063 381601322 247301245
245119914 357504253 76215066
11266724 51134420 493730655
21824220 551784868 390970397
94000502 601000112 549898644
164880477 520136024 266165771
161706519 568754214 219855908
660910795 246944033 439602899
130761502 405980427 373433734
279420698 175827014 395659751
192900340 608488903 46923122
695728257 120940015 581781293
238870531 372587940 277033118
652310016 478851624 356947213
706632616 591710848 9136605
124579690 257214276 435715770
113883461 659911936 174158140
394287341 260412465 564480871
305955381 71460950 231423305
21661846 397723411 697113865
199457429 57979813 208156731
658240671 168131920 57346667
405835512 210906310 528823598
457592703 196270255 220031275
224883673 19665268 451223871
157631978 622513687 324234429
279722884 92479599 105664681
122407385 467112382 390531708
143844359 684238768 374672455
243118450 491147640 394448875
717067032 542148401 487349754
220059599 489875209 184368100
606210017 660821945 313462721
201009075 326364040 275983109
392875179 437656127 608004700
225208159 315713682 701282371
144803117 162231727 691886258
427237744 303840966 357073114
63618332 568256266 597302161
453709494 686153213 519966833
485562672 676711537 462146155
57766082 604470304 350490876
107719753 667917342 60495438
610693102 572676537 583786046
488659508 84332453 698607341
54487849 457911204 661211862
219951193 234785479 487593585
205040664 510573029 309315223
401111598 203128253 79468915
519902638 717112399 310136775
178618830 120214056 165443178
581293727 82600680 646910581
716887659 323143908 535624000
399143206 579616450 88345369
244205005 418502310 47493510
192382360 71453393 536567693
260241382 359396335 455638629
78793980 254322826 374706512
682318619 520421728 715752132
320580276 432390538 140522513
507969312 466274474 649418327
616696182 602443443 515528758
131246194 311018989 183062722
544333463 230244958 471474971
410731586 372853878 654463889
688365419 559414620 131683254
475450732 610879624 475562736
293156229 604352106 475985462
705839906 517458134 442829230
664650759 186321615 180573130
285399747 57266076 349417533
314699653 659206138 289641175
656286817 450777468 438714666
390959400 268472660 78362865
354573653 276106059 129930128
91874367 588119986 324391464
650356019 210046719 178034171
84517434 215780852 296966428
525837839 523001597 391324531
31060193 258610324 181150885
400085296 683227717 96394503
647656184 297736411 48047185
192137675 500125528 702086506
310891804 279863867 171343935
148583690 587211521 562894457
77161766 72127295 404743929
486302174 305471595 92578877
593529817 425795706 445997576
377394277 611619762 73133108
539038432 600187307 493723359
54063980 595189885 288618507
496211954 503108158 59657845
454142055 113206522 654363844
622912055 684176471 300124811
131848592 614674683 260272331
430361415 331596163 14019076
2911308 574257531 554200483
607108744 371459852 478005861
64943524 548495338 631118553
207070376 704193083 274860706
602512928 108596916 695422495
505324624 128343506 315840448
330331449 394171518 564262492
377740912 61305578 5679370
428912410 591496195 373296203
435369242 112270063 87880178
595576353 172707629 319166957
555425128 148055036 380049800
583044313 439494117 255325575
242345717 451924035 618682372
689970860 91779643 346417443
697800297 214017596 282296615
163852381 395999664 596649372
656991642 483726632 114597997
171508608 409155652 221223017
648521073 679614130 433846239
377088557 691164312 34757140
436318526 333489770 233868117
694681570 428450011 318913517
533656179 658998931 47136734
634908037 711595946 328151374
316877837 244322150 419927094
243014895 712957289 445738320
302131120 95845887 215512446
487260129 124426097 100756922
65526205 100269440 213432950
173023868 568779586 167687523
616655916 564433994 369516115
541667427 311656090 152781543
407651591 453381141 5387078
409062396 445195942 659526453
149458847 43653737 663652188
112061542 343554104 117084575
52391686 110224317 13680314
353402297 283412195 133995849
245725424 347692150 398133926
517631036 389265018 386018287
436109725 439448454 578949256
109261938 189809478 345912606
335530703 597993640 357739706
343342469 394809297 39340668
549341314 295378280 627386637
172883211 635286155 539957504
131844121 304613319 281250332
262910042 195559482 251154252
7154327 572205051 129072229
164866663 278185940 36249134
265945376 16216587 397831104
444867763 187882214 606016029
345785990 56897795 23421377
703478151 183739116 134713999
23205855 249535762 344589443
345481153 122648454 494980726
135283753 459702413 712151968
691776070 531809921 408676007
219094219 714426572 620519403
241162386 681899589 44346392
256098368 654587652 78284470
287661288 314825723 578250609
338057262 386532175 245200964
153444950 5586220 148967988
535029062 592023076 135403634
170433285 173116537 85079220
45499550 227936923 33407574
90376613 283004094 449822573
126011040 574703191 38240804
603935913 713007207 86948866
458086481 580482346 92897078
482832853 58632405 199394108
350830879 252364304 409247174
481924303 553935267 314397721
375872737 499738178 207208122
306481763 548685334 136680269
143454863 371216699 504027714
714616023 501632619 67449644
305926274 373518416 377029682
597389722 699755991 55759989
295767780 614835051 167871795
543815171 74228172 460690589
406170454 576728918 252217306
292206222 626062285 458404758
476025883 341550867 209373018
414861978 173789107 394104869
592924358 477771769 247799224
660534754 38062416 6876195
489391507 116091908 206621678
11139888 290115307 142100296
656205645 281693845 191901027
337441476 209016482 88231441
413681227 101815017 37528026
176132390 143279425 430297993
256775380 332619780 59774995
581865022 532071524 613889573
160033940 461887683 78058421
494152715 263335174 702187917
424103685 91201758 139023445
598949728 592337010 515200030
44815528 599699928 710639801
82257278 588408856 76089367
505871449 653235682 611529690
181282632 181452074 35206664
507382671 427355377 521919409
48360665 708041863 311640265
283315393 141491050 711033007
487747721 479292545 711758762
588828789 176134046 283764040
66353334 163859525 684575032
61362566 561701222 612943655
254122874 116028514 41175006
65090321 101002925 245590854
445456739 502476151 408430476
79996509 192418938 274747413
519191901 95644807 86798521
663693513 636448034 257845687
287666561 498780606 237898342
469880273 189524495 341559558
529314477 198194633 291476802
244529869 49927960 437682233
713112047 119450116 566283583
54842675 658509532 273255027
547377240 662730797 261462756
544742092 150778102 15581847
300955230 429762831 428673778
207053849 639941119 485576295
273323998 326634911 19982065
503382772 648581924 211317814
693562167 434176993 385711167
618241907 647904114 684459665
690545565 683983097 137030662
22946545 56620032 698737164
221735961 42308630 274184789
245081396 577063565 187728023
135671690 48862614 132109939
79676596 691370139 453962421
166580037 237165933 1825189
575125327 547572360 108493596
43697934 111826669 595587863
61817555 394378479 188654201
644726279 151654099 205620575
520460255 151663199 390752184
228582123 102547539 361356266
650446687 708079017 510677413
570568729 335822511 600903414
477590954 97022738 469649540
253444843 239811274 626926710
484213742 522189573 521679675
265234178 263693229 32927083
557054376 54094982 653508803
563976464 564439115 228687887
616646658 229855621 300170413
133403803 58857224 631539794
55062491 150252994 552487012
415014768 409506401 411297540
549692389 703409491 375750785
327902306 96574257 312512746
22256338 700483742 452116862
580092475 346680044 489669320
382489069 354884184 279605000
95546997 633435575 331322792
480977346 282630983 439560734
563849084 244855664 607650182
436035265 87029656 678947553
235381230 672755890 305558636
237100279 319689119 113238459
341215873 700913209 535237672
290006897 82479587 184593048
522606578 205219670 657920178
102886411 375341275 504785561
423435791 569547018 533811462
237320757 554797651 598167769
377295489 629474659 426610982
20056583 570656951 343187623
642831145 253799049 138128412
387199610 3262598 702590999
186932583 399688158 421706213
211075314 155807653 265801247
511131148 572080975 550001688
229064743 543996638 110228193
121361510 228381925 497536325
530260752 431066638 575937153
620318692 564016289 266961906
129591487 411315131 552218950
202426241 311469781 160089940
422935288 150916651 283941247
610961723 253576368 530362035
656327054 710671949 474643712
520409986 70265050 318715242
307829857 630573687 216871738
490295758 475082631 493546656
444110429 229729130 601401061
371373584 444685143 586110940
242449235 39213125 320959092
585904292 81371707 495618282
282671682 374334284 261077207
525501872 450394190 382403774
501401429 527021041 557375766
339997550 442979222 353607098
479494423 504149234 599200707
306962376 352685855 431466579
211229158 147570884 484180238
487609625 715157804 549399242
304579206 642836251 46346807
238212525 444983502 652237449
18947894 620156827 670609196
481155196 189808011 263611924
128678558 526126275 175363522
291865223 715857381 272582950
21055309 275815240 90507675
107846291 320858998 675754407
49852774 683652956 273234827
423087951 285037514 403422132
663970482 204855454 286954312
456733139 169996927 420304546
271164586 410619962 101809573
456436876 142409316 33823868
508765020 68441740 56322696
249507123 699602162 541975497
491385858 574614973 443247497
534920272 131596965 131265151
647444376 116392929 508212351
99666589 59419293 21952985
506450340 165374051 427358139
218736642 425152760 666773568
258180283 300159791 599616278
113004106 498688696 404501709
157782443 328695481 521910354
296866711 307173226 302075903
260698998 216140168 422144555
660623912 100761293 21955020
310960625 436816044 16041017
213049765 553915736 20326992
65509687 140388549 639871
572957623 53319500 245989695
9231090 448867998 280324446
554261245 707968157 24198385
251222934 228162213 339435012
305048261 374938248 562953316
265514930 504084280 544518593
648646647 58547974 425736389
527903010 221542751 440874322
605318560 122436283 177093836
528169419 147715264 121959173
267720792 506028624 550724365
574278447 279860463 715055501
187782455 617114049 703746914
506950432 380937889 198013159
187939177 162362672 6200108
345146950 100159369 559520753
231187189 291656091 111121580
454215814 378426070 339423136
300654246 403732907 531200642
316307975 342390469 460318543
431336683 484195847 379158802
615519785 691059983 510730735
127131885 599795075 447090962
377737374 238029860 412247290
191927514 237105078 648567658
4843777 114901546 451514410
429997956 153925762 198434097
113840945 162357216 192481248
192735617 206625996 555660759
482404304 549746062 236430497
702088160 351948077 247201312
481179202 368649872 302587095
431851048 285884129 221414351
70781491 577386275 459880024
354856542 296380103 412850368
604899106 48784134 433679390
467345819 175165969 37401677
683941844 519326989 558066986
511800624 92202723 412303331
228311710 618852164 173392094
149282561 412014979 662599273
447086472 37015326 595668361
212471825 326784679 326435575
568717288 312578502 165500479
311230413 577418252 361405275
397725799 523073846 247340262
54347819 13217986 272828889
398367707 512569821 340568262
658965717 588405218 98492977
179709573 577130244 366868759
104151240 410997773 485142448
430137549 468925847 464473721
387131970 542969315 681847786
58150190 349919188 249377559
609851561 649552614 20555386
26005860 391913491 226144266
84323798 182590513 477360304
563225722 640050384 33279903
95178875 314090440 274909117
504886197 683646517 147177104
302521865 529990765 662604269
223105560 696184380 517748586
299179991 419124654 295474231
318183916 636809178 186185345
358273301 540522117 614244657
212165696 555033268 377665006
531203029 631974723 181904333
656107500 383415162 273500779
177145745 108995346 650049854
399494411 362674780 86763837
249424397 226697527 248747273
401094793 302924199 471154311
544211376 77620021 190391517
602452674 175458850 346418372
497780762 521762092 696861213
319159041 98484432 215712688
574444054 372388904 577121325
369238382 403191491 110915710
246326019 712970726 602788822
98852970 29726186 29443640
222852906 448745924 94875038
149285926 638801852 446120833
24143803 593978886 597863504
501607250 433125196 565159018
310142018 610846117 210346417
209110787 318877608 96651198
425513755 110687201 83549119
298032449 277513687 574669
698692680 545192837 328711545
259991841 367374407 54570733
243051794 103340375 237207396
224598431 669116437 54359479
202618579 121705769 180205885
197367643 6367465 130921134
361560535 289101375 82200678
684652458 502033087 641493166
57333172 421603452 520502879
267624036 655546045 304993289
251053707 324807880 634605188
674136711 205386782 522308809
446639704 618797184 449175089
193432974 438559997 457440278
444174175 189875564 127399666
153223721 7037008 713187017
689053814 177717939 355470138
76446626 630389067 64489899
682163960 643947768 310075972
43412370 716358287 590738373
46454449 356877289 187389780
255614751 293731819 246401838
606353114 613004777 516644700
208690789 53861503 188438573
562308441 424099642 523167778
456873156 230262289 415613997
41169681 113211147 577282531
77616928 493453608 9604821
650598381 303073614 129667672
410458169 689080273 516581415
170780663 559713248 126154018
63622240 333386902 561843900
430476234 345415 506107567
271186731 477943475 508334513
156780883 371128930 263813889
420112990 429006562 265955693
573819939 644456122 379953319
216817647 475075109 500468265
529139997 610331095 202582004
491918787 419470952 406720939
628176877 268761760 154651887
289139745 86925164 654194013
510455838 381935599 285712356
39011626 551391868 395283462
5581702 37563063 386850429
624571460 485438493 616559664
531904709 470409622 85209869
497428381 351023709 317605679
1493660 62824115 109778582
613757790 206477552 472331751
276960175 181830313 324751097
145056964 516007436 288763318
294692556 669310085 527448443
308427324 302013116 168700476
626771082 657504411 550311812
626492125 672728895 481286555
380650561 235298004 692850658
567866641 344369943 582043348
204567583 288519018 694175911
112968852 281733512 656619263
250475933 484159867 329095836
52721169 57884844 137603607
236368073 15507303 183767908
477826981 326291852 625989135
316908 465845388 245792538
572468823 707860156 524412606
558546233 130520778 653837443
519269069 238782102 177542405
295405987 594137464 675625105
344901590 76751445 450863214
181857417 578944979 106919242
323929100 184311158 12408689
252127595 369913156 553444300
278484504 685755480 607936076
240206795 512192942 171031628
316247280 355820227 292365768
348706426 305590280 551097341
528159761 119204704 680397036
588847731 592660636 108346961
378363802 455120938 432823260
63365911 574180437 48826600
49897247 365189500 572457772
356224531 124383592 394606776
407064509 488403257 559168113
176607369 132532065 374758369
571397228 66855422 542142853
269430716 123339279 34233708
645079236 569994544 606674139
402966814 623437988 521515861
380604826 632570260 572205127
660831925 420995176 692324233
500723463 678493012 428922120
468598984 585014024 650678375
480615181 249745449 317856163
453354744 57216366 523068253
402284319 294210049 514571941
357166012 356409115 165781790
611106922 542580413 312732330
411565018 430354987 222996192
617298887 135723082 176560169
53620478 170889476 263874803
341757752 344943169 348816383
630139014 653321672 532196488
179210035 94418606 265472870
404934248 485816938 624221458
459287111 328634579 462544195
632041816 80351140 317659412
341402793 117655650 371038325
249129214 267723653 64175400
314588741 394975858 441591049
410395448 118919075 546031082
89529642 444945114 498584218
323550645 654885423 22931578
245612212 684850230 226279566
616835454 651735602 583054046
178048443 711796569 269288125
258829213 204327421 535835749
414891371 370777146 684815625
549852934 69331184 135817003
381153016 504615932 30794440
701450051 373033378 672721772
96901722 624855191 224714760
227640667 591358282 452962590
533106855 98195310 52192381
461411770 86889268 619963478
609579211 592069434 394765758
85473143 130005575 183138669
660580242 689522865 484942575
585136202 305458408 236050761
155244683 533225578 199260711
694978095 705164209 664783119
349195802 223983903 493201125
450110328 10181817 258697790
395081298 526608525 459176711
132285011 550032006 74554581
257215411 297053598 405111353
451868911 11275303 650114460
243466509 633399818 276228182
474534592 549209374 28306401
397370792 333282421 523653543
705032324 274118915 326146406
281791818 81947199 183188175
646818130 648176291 199724032
630932242 311602499 379688327
166095531 677353271 191119417
343219642 546372693 174833017
408384876 400794412 257591146
99666945 626058340 587352839
501812482 74342971 175716611
275197133 400122981 673102856
236407323 500854903 176503172
40866934 244016673 651411154
518435391 664831261 392028222
448858502 657022237 322785198
153344596 23757194 445769353
476317975 145041684 528640159
462335177 590430217 146797548
452224150 21562140 589731441
447235667 415505653 84367766
629845695 636410636 556309291
550441233 372323560 379024684
521858222 652744524 182548595
256558929 222402763 599489738
706130470 21911883 189578734
577156189 138918232 715452693
610536475 633081165 484319901
241541354 234020071 627829917
101548497 275212291 1127712
520758419 458653619 692380537
232008861 406461934 279869668
574815645 56292278 190426544
91589816 400665354 34097872
533722553 81121400 100609343
4190774 294690005 189192398
617744096 83747726 505772112
102732507 179278164 679190037
246660053 631375158 411767152
62311466 216475520 378430160
47033605 185628469 58569100
203573405 201840396 353431960
239214938 691786880 504523222
532578201 82055368 99413807
444572842 16320990 692819569
640858424 332009972 290748469
493834192 281119524 384155415
84112020 577785995 120433954
623148712 540130891 557511932
466589102 19693353 679759237
300739913 105868664 682110699
305275283 250189891 600791846
482306837 336908641 291634750
120965950 7671341 310565915
301484692 361481432 217728040
24603595 519823849 279207480
527714629 225372893 54394556
650269345 320731187 133771278
45231203 603235398 324217183
378119319 650069947 276517215
690073443 255271976 112158917
331638386 481163846 546521110
554068989 203985475 274666802
31257829 199240382 535632502
463660155 528066596 36056070
51472429 195570672 318137908
432555263 473060924 256451802
444987210 671829495 504650391
327971774 208883644 238526915
24196745 15930860 520493376
316080190 685094169 524652383
396036029 358630966 39449598
55912475 646705056 264143051
446786728 24121324 422390059
621793611 28433051 570682761
527230348 630598639 300322627
709367464 307735301 602290884
484965178 480687920 307946986
404069511 191562285 430795015
695214791 284851584 170885201
604371633 694044204 100552101
341373024 377676968 312210982
315466785 83424240 286352327
326485751 455084262 466759773
316153409 122452923 612949456
311829576 252113838 341222685
273057063 639253007 279884598
111773490 690063707 621897032
435336822 42322956 379798640
623330421 609547701 160278472
108369358 287556339 175299258
555264327 181216307 373357246
648977457 370068874 375361733
5810653 37489484 425735863
127123163 77650107 663187056
26259192 180227555 85105207
390770872 43995912 395298523
97364419 637627345 483960711
324897479 587925437 184162302
314340802 138406711 147053943
676767968 664550408 286594783
209845514 176433985 549415414
574830582 153030076 191690377
506766209 519343458 583240117
477593457 171560169 146627106
80871761 395906467 653751935
598214945 334356194 474054673
338495759 436446524 20024070
170934307 19284047 260819356
342670070 651397534 369039579
103896914 715607291 49098181
676705393 366757816 196227308
380300602 327207600 251311996
142806703 111210272 139087198
532598072 392233796 652077017
646783045 520367903 74137182
540865609 129420562 130409482
8025480 450099320 151510898
220687178 304213878 78955621
36285270 165436514 374345840
76371858 406442921 418915129
12264595 281931506 74860501
102697661 519364553 178196875
257381379 112165486 83553137
391424062 234461836 465426108
280151541 32838041 202841859
271565436 415428649 199403270
116176777 220094260 3649530
625813446 208043200 156202456
190651304 411439746 339880615
401188426 46919755 2192233
705191893 131382191 592578054
440895359 385341142 647352244
433733091 422867601 267109755
463763781 124678565 423391545
328550790 460540381 702356687
454678850 15023229 462265235
427514353 1632883 371322254
582722147 369177641 384502043
93780560 15347012 270032558
645850910 12890231 414760158
301495159 125280948 120187304
516070915 382981825 350970113
534525402 286279157 609178533
336358077 593827098 120743985
349193006 409602789 182899924
362149781 91155039 12400771
643591997 625566110 324730973
309608484 45456799 373870601
228783559 442127162 318452897
543665318 349368612 533563396
30542776 249487423 130133257
31207994 672316899 451193408
666502445 395541294 102047337
262765449 420466240 403246301
607537307 113036655 288715062
327905058 5672974 347989058
254496554 582013983 212479074
232945826 480628775 426733998
659318296 613320363 56919946
46838930 340121980 479662912
159401577 500885842 119560538
129757680 423814648 282758699
678496273 187924765 710275550
535348391 606061807 64570862
562858612 696745009 702574871
356113227 193438219 715872860
690637696 103188492 169985215
33594915 666343714 493334869
243331907 11959899 59358005
108596933 105517463 493457181
319620746 289356436 459919159
619856667 635902170 357050910
511333600 354094763 219872523
410690901 415811582 305530475
196016382 393023871 146915714
571418881 297561138 492512088
402980283 153307016 278580326
625905937 560444670 549795113
58326920 513299594 3389962
462436905 1368729 523369859
309069979 382336175 489121009
357956475 644470953 701546196
509655170 702258279 223793043
499538492 703994029 596521576
390000705 8245406 536163727
160243756 620358174 477189407
637918765 607078319 48968227
152185393 359251826 25375770
96574498 543764837 303882473
250882920 333652398 624818754
406155427 293176523 675426519
705603333 121690937 412720793
513506075 508354115 258111829
432134659 69027815 337367553
689388653 161846602 239343743
498575177 50901434 633511772
192747610 458706336 295437208
578835186 605716782 154029872
517768994 572507346 35347719
521539658 214613433 560734027
526284878 61119714 53790596
570473207 225336968 102377958
485302045 316361887 631670217
400944987 293604175 134143737
541529904 515564833 131191343
29621074 72463435 703653410
199594610 487811547 292348400
434231995 585946613 384010646
15298010 108195925 442301120
12129224 381308632 351606538
32702137 103305289 603352023
170082859 279782308 633461422
247457466 660823383 75901788
623498813 688094390 106349524
61816172 553124102 24763910
30664766 362929566 460836003
526928445 360410046 612473673
92840443 86173048 420559771
276216265 405641261 165031907
577939961 182879851 420397391
214173292 48742670 681990529
704192512 164620417 105802920
11995678 694649656 220942786
300115789 577626111 80703921
276537858 271516231 660911425
479615237 239645860 129598132
402162267 713930526 274394634
251444485 491368952 500229787
505140977 410510822 29398642
701365961 541967039 388553852
512823681 478788273 549621559
189682306 495823382 440679607
412135041 86487326 230889638
65970198 5670247 253798294
118022305 20985603 400497277
469813457 1722487 551226711
300253979 79184109 75448889
372736693 654004472 97652131
378681337 512828663 417459631
665548943 394429723 572643973
354422909 364050956 106349359
81956670 390158083 3125748
571002507 104854290 469393981
684506208 452472540 563875522
527085511 591038689 351673737
513713540 714303683 494313758
325563028 53292081 100308689
96027655 258735939 365257909
80029169 612579597 583168967
264213161 154583350 307098579
19038353 574373515 695738642
591826957 224815694 400300636
131359295 362523778 648296049
464828516 467564753 656738776
143234551 569684662 480871950
296865489 490712164 535591896
393148846 237064579 68815774
360637278 413780803 180265188
282289641 65412092 177675489
46830245 554382489 597557615
633388576 520092182 132786933
450799642 326429352 29229393
435271842 210236482 547120704
245488357 162077090 48671510
608857839 690039983 20037167
205156731 700289633 237474349
71948489 571223257 110932868
216654899 196894329 22558403
162695109 364985185 620428821
468714387 124198206 200341180
63521079 623747049 677010211
33095444 331260797 641999354
5720274 600624725 587129047
468202435 705795345 255535504
293509308 574321111 1834862
705484886 8000911 297087737
347196218 14262318 515902737
96614718 644151775 331960571
536800773 230786329 37329102
63051787 621583623 515153756
398798093 494596016 71024091
536073603 156981193 708020524
706507161 639037624 544076783
512281823 466214662 312851938
384334352 95228866 379847864
666841380 200518449 202377048
633365730 128636838 585391703
237706653 41312678 434751479
511228339 428364060 464656770
650742324 11625550 219148555
622881362 300410831 105260985
297167058 194123234 269696095
73145185 131877156 427367902
39866303 327773212 15467798
472947090 266778518 414824885
104509559 430193543 78308662
399511061 397288886 377378776
694209123 218907793 691652403
55256731 552426194 410253273
596746642 659436901 332079807
263305573 431680404 191605865
131120819 255175361 550920306
140490063 163494478 501148276
471209629 186229088 646601738
95324373 40563046 587638440
603062269 71123846 594245460
119987347 264040455 263805529
551731027 27287917 597305520
278972587 353939148 388368105
236684935 277879132 182446818
118756700 218749777 279133116
291149750 404932266 632143291
228469520 48438438 416984301
99163415 230588351 530971608
590936079 374573506 538429415
517507588 707075343 591359088
298664314 634819675 670410142
114966276 238477430 690728177
629226397 348484098 333391197
278716022 501638158 505570793
355322681 265392560 183596673
525413836 57262889 330985240
224460989 410438648 488469316
464955205 361790550 684583429
224909206 71331210 112415671
572435106 339457765 97133240
664847174 710746213 376407904
282615761 42016946 71985395
427932054 702322262 604756629
488693902 492654605 610231438
505210971 665640820 27909577
639816179 440651344 633873304
660457045 364887500 113792123
601827247 585555295 539344781
651670477 642644701 408568369
439712970 303761389 677835424
591455739 289265556 414001564
228655704 629605208 344707602
209814170 336503877 418305162
577840161 201645692 63844753
665715747 495003464 386393215
219821157 295807124 36973995
610466850 587041832 186586977
652382446 717335239 108859059
276222475 97407207 356979783
495831775 61486769 47067735
520054853 408200462 281065973
710963865 418025871 177280861
389885619 49956317 385799666
166832033 626634420 449957039
106575448 647195130 359927084
478410287 325685937 181610820
270030064 172173458 370503605
486048322 428549183 149630188
636201053 126114945 579854661
318800731 48711626 485598022
104045930 698667894 462624614
392947226 553960661 151213113
25942620 106482934 217844872
286521517 352788898 318233461
162124268 653394771 684641009
363917699 474032122 464033298
507942424 619101593 528599956
274830395 172452098 250643646
715208890 641910542 441632072
375902073 306437540 441693706
71761502 286354499 358617642
24801928 685368300 530898092
241853955 455940891 591917155
713106734 197502951 380072451
355218205 639699284 306498323
465722188 135081518 247657192
175593292 418943433 605344464
98202577 427050487 309024721
555428842 418002420 391436538
531512616 655977749 509793956
158889995 376718594 198059900
200508623 642599830 518036723
489523034 57743549 69513319
22123353 128939977 614151969
393296050 474244243 159115343
688519304 43312243 492870359
279735581 296556210 367321446
139451492 32856418 555666135
559500324 663044464 340188346
543132949 379242870 642942995
404307631 625777102 143498982
6323009 118822729 369432548
548606414 190919653 86119159
74059652 165175422 260188736
463534405 219341006 140013245
91457038 451719482 411089712
649222972 63349157 196328606
608497703 209980474 608138943
214390453 669301977 64079502
187292839 513808442 9322880
15901557 159262914 600450193
429226342 304995004 350499079
428826033 350318701 648473028
245455317 146386130 441806110
471450737 715273926 169914468
534186211 561654613 372620165
282091284 394757316 243477700
154864221 121932436 537660780
192840802 303896727 695813350
685561307 312998553 683721782
140596097 284345805 695973364
459675644 318049882 104644134
326322567 374681116 400643168
268134507 31095180 441466114
529710724 351636014 33363190
346326249 690980197 251464457
298640539 140352490 458937884
341599453 27953055 500623777
384594537 457596234 684505447
635421596 116566768 244791535
453006891 364562684 72585932
126614552 145581935 691645697
158429024 298708293 541120081
577668327 496798696 271391525
126775345 185991811 65566646
110671240 281261154 52613098
501878085 662323218 180386531
441340344 6872279 28392949
112405488 516274459 695486219
373770806 13383817 601106339
305722627 716314367 529191113
612386010 574399312 331960078
168432151 335259918 424123576
471352738 247120943 230210644
150632701 694674990 694050970
653242282 464055790 433747152
515901742 395469695 286865322
219281813 400040273 401349690
236059576 169379719 603943623
613646961 20193273 390226034
648928052 660095721 673789666
637395676 170494575 632690409
152608549 534892646 383230979
243804558 165406121 505452508
174396365 681501068 569428833
349294769 246309548 545342421
540852399 355172160 413348371
454573830 235423427 378171173
169010079 696804860 341464675
444255755 688074212 448284396
251419875 486872677 368086983
304041500 75952171 77140845
137909136 249495436 61337822
122263098 504789677 318623513
416194041 3355171 369885129
230788732 245733237 53426221
591938088 140716086 626784750
397300370 276085653 566491617
501194985 695174422 357741681
158012784 55762355 86829195
644631689 555441209 368968462
509338230 528692858 146360498
526934428 104305366 483240932
25154237 456723819 519818462
320614566 624435011 477281311
297123171 361058609 420471657
175210757 534589980 269198776
127581680 678331022 284351481
536402481 247193389 4270415
204596694 112589729 202290016
149717387 342977635 685858113
366986885 568435624 664895735
406211640 55313165 536301315
657037836 630711537 52688475
148509683 135087891 435835056
699377213 210331620 183336180
244147544 19893420 661684583
402430822 305433125 174849522
172782421 587355131 550780562
609590082 634149969 491614172
584070485 209294683 692881191
349780329 11612802 687957640
14707426 683484369 699458745
377877914 496452876 478573234
704189989 116801154 626978522
522493226 655284024 711534416
98004442 484440934 652315178
182656837 483931552 448338055
654755509 208083543 157637069
331563456 565595712 492786416
636527917 305653343 669034747
511099455 593404573 544099829
420913478 200387986 716198465
41043731 395039358 132430611
16173154 550598075 368574699
500871414 100460736 533143887
276398076 576428981 237666380
349051509 388540440 634391493
356289217 444855036 638186400
330417843 377881761 473808194
510951160 280870839 229516945
167121764 182167103 353279558
405324913 548052669 480832573
435429431 664167309 174871929
344755440 699201183 193776726
15628203 260332052 245939623
49419052 158436123 523327221
235012912 375042826 397984674
659424168 83847488 57374137
627470671 281786152 460630142
299246471 242839010 44984817
321979313 76546900 22919643
161283435 24061768 282632800
264559404 172376719 157331354
183317900 661483371 644342384
505948642 487939721 439083280
168587633 240141988 344682310
20855698 276198240 135798260
147930097 575020193 256835319
668666056 250306483 80657095
100119865 33199650 247999415
620091977 428457021 281261239
395999345 445418865 232681177
624947528 509738709 397714506
383559539 221448130 533787228
397707208 604181901 368829558
413622831 582103533 687071062
361573548 221264988 526751216
28917101 401691846 646510415
551599893 436033405 586795267
77199807 254827438 114272126
386089702 604021668 523701656
299581219 482412074 368437969
671703319 256897031 494954823
9727308 27097844 59982775
9559847 449626998 96259688
63187769 556089264 7498581
315286468 590497466 646173218
176201743 86826648 276743308
519252229 687845750 75606944
469932809 711690578 595194583
196732919 559972328 193981046
482689670 242204205 666023486
339022825 109150874 490433106
55100554 59023646 674033383
145584035 103083494 212686047
369332672 22469288 371908984
132944161 154680165 377702715
27734734 673333450 570541157
195710022 110691452 576473871
3970648 353980560 124979252
669972753 523739670 664560875
12778931 633068836 464325208
262538802 517321207 24817325
379163555 289211388 25813493
426813940 287884860 519073342
81813165 282316222 253581777
24769814 449554433 134849734
214120505 251699423 707561586
429212378 377138097 341763448
646498041 210146684 253169565
463081306 668832199 461572987
606684175 122319343 473921460
334136211 419770032 108996331
478940280 506611248 146394459
671182803 438505936 243093502
585847663 586909036 369418104
184887255 641238773 114554459
153715947 632769411 235565111
243978840 572484912 8799752
437798229 227854790 655075073
472219123 687752615 381699074
304667601 20342270 104120614
710444426 209320050 79540365
494332886 529153116 697926046
377987939 586004061 717165254
338441900 8404996 577975678
679959545 573011468 42392841
42750358 715260992 177289672
579543587 140781792 267897634
154219701 18557903 459747728
716936387 224440891 303781907
567909762 18415954 682080928
370301609 666448062 423980315
638487195 343545246 373222917
175370486 572808632 560467126
624568780 209577994 665687410
316602160 486612735 297863804
619613197 366540792 551887006
185975639 287612715 130619539
64539723 646949200 563677725
308780586 453070318 575543991
675907304 415525189 300777506
490848841 48404002 424435725
421863009 568365576 424056413
174982167 694764671 61029909
370924833 607957841 530701250
600024497 280992326 537308525
370984293 607871391 71777806
482411754 154840505 595953681
640177209 447226918 530331662
556506207 48608121 700810992
584017948 373202055 354888690
132899233 669268415 696924995
422388584 63575324 339800124
253881345 343021372 423967662
548855866 37610139 203087165
583780686 694755598 156524548
667912088 296036170 424946417
58938605 644097267 172706312
430820486 409721160 423536296
301729782 311048446 651710056
493244074 358641344 146945390
80239181 549017258 695548224
382857706 104547687 359660879
702437866 274905732 584795343
431762660 222535664 165654175
107742744 436432200 174492873
282402347 504960826 72162729
571149701 211457385 327029017
684756752 396458735 427894508
368081079 673797551 110008710
454082568 634171783 705193487
693858049 250155833 355797690
496649468 556541881 171786775
640150020 459615841 594863261
55846680 511726098 31165849
586312486 691494074 585986021
712474918 404971987 444050842
637632977 622468459 471555818
237434313 111245150 321136800
672591301 368896508 155441009
156590984 438924130 466799185
502070276 61024681 92665491
93180544 124880148 625307356
64131791 295854388 458176951
598515511 465959732 153719664
203717429 463532572 357980792
65055918 63654322 643558450
344870508 384128519 594236384
329106951 419995047 635250767
649908387 295971135 623559153
124638861 366262466 24251917
573607668 124751951 108087125
182104006 352346806 588338686
325012364 523753302 536265209
204914425 535177013 296315797
703054994 216842313 557577573
178047372 152944613 133962024
93994954 490795395 104762249
263829833 21720476 39085835
479098061 629860880 669202269
27165946 269202987 454120531
29083542 359630010 213857551
438261905 190482671 375552312
446321230 129480435 155994165
384337984 443286505 714404687
155200692 472776957 159035557
675018555 252975628 593985703
538497009 691878358 53309031
153209563 510790136 46716987
702843477 155084655 407230475
507206902 111305098 69099900
474815736 482265594 57186500
274870966 183423026 82581944
651621784 330615379 147633366
31627531 263302107 233152468
465603242 380554949 254635971
300053264 58651206 351728838
305990622 346203883 687488187
248265886 636481310 89359523
554598142 39086148 121968900
489032281 73082443 431603758
527917734 1065944 673786826
44324078 313307793 59315281
508347713 279409529 77655670
621758041 664864323 96860886
707477324 170988250 215460838
279693655 328029510 160404713
619657973 360672035 430638621
622876171 622175831 678664042
264377453 404422366 478334550
66823145 503983129 274210849
589258205 243656516 474709696
186235476 448951408 392191664
19213403 297661808 354022243
553180835 325116966 167947230
628563697 137476506 414679983
328098450 123635527 448130264
653120434 119228595 137947450
249856259 162068033 465498233
44197906 131136476 716122503
430202265 99657279 643801968
149462386 81075127 61199678
303562263 129074464 543273784
125852439 249864817 707674120
346307438 493732713 68060147
265257447 255668526 249584704
18660946 117100259 67831670
331117903 462972056 9276601
236815701 685134616 221174934
7093897 460839028 240193073
308381499 574308556 506731960
11638527 576630768 361529791
39602786 41292224 517419295
504130029 181837018 311067498
450454299 478991649 227797886
375411678 179131772 541319718
665377283 289152851 88911415
425060460 162658080 626690361
118930766 219552002 277997635
529937347 86119644 37031827
303279990 643867145 21975214
42291117 387730272 624858737
77280029 563395386 663053292
706961451 568874234 703862789
697672219 293799229 396276644
12905809 213000203 382492771
514747341 69661033 322750209
337574155 327897 696500083
524678952 641759257 517692221
81085577 237582890 508067556
279843039 365661224 120540683
602248395 364327137 369282159
499662262 207559218 519899416
577829106 93000204 39644812
198076939 88637351 355285760
598933682 707561201 397066205
664076154 297242373 244888464
12229250 602973841 275425585
559536672 395786062 492024743
387433416 492019905 403852057
130856108 586009941 169038309
437236054 396867851 352512771
233638166 425136968 551048879
662067867 425338727 515296810
571075242 235652090 86615119
258980768 265268126 285625694
510354092 216049411 304516773
321133591 199805715 17579934
12283292 69415028 351898972
390493826 284494634 699670873
82023086 27280101 251911186
273055955 310660866 82790301
608506125 304558567 49198609
436552533 119522719 197820654
113476580 474216449 450625995
135353512 40259820 659511752
560482169 471005665 259485274
387277052 484114838 247585580
42949527 32562518 334814927
374793276 78196093 428198297
46153466 349315091 553567102
476300029 111171216 50359394
232010438 148485969 281063771
605752651 145997555 387716450
230304288 371185114 231868741
9196787 68928221 242293342
350248767 283401837 549152423
189693080 376539032 678728840
690711556 108859554 77775966
495574060 193997196 59749124
465375134 713012295 526596722
257899229 706667645 576302247
453432973 536312007 680707155
181906818 602556116 234349451
484890001 91615221 107284982
518927359 412730770 468945844
275280953 645639609 387298971
543577545 560150351 205846750
338386919 542276556 265042099
393616646 436215211 463508322
10193452 572644869 357870380
605040915 4512755 162033425
483494416 284265674 408552669
321993059 428572374 293470094
148217225 320289613 324662467
704404141 36490905 112393941
69888785 693441663 69169801
326186846 190919942 40886189
240233220 291875218 558039467
364677355 11561721 300958003
710913811 696780325 223530381
189143385 120312666 1163768
286590932 165297594 673548932
63329068 682237777 497778643
115600311 220268779 353161046
665570750 457714378 700068157
291349761 699036601 406541942
181577586 565184383 190997023
310520000 672514438 659916844
296054889 271143590 182622978
79597113 470287411 12534078
325455429 79711966 448069332
220824108 79880971 314990257
192509466 235627818 295194292
620327112 618728369 301482978
636376138 189456182 225947415
675410816 507083525 548096719
646140501 115993826 423345788
488416708 491617861 111673976
489808402 542789971 689593457
541384964 268431861 99261007
643245511 141215283 118695512
350894403 95972095 686170163
489777289 424037857 27110025
657356357 396519927 609420854
519969925 644659013 240843608
319101268 469112732 207474205
74592479 233251752 115928917
418381362 587738598 6152029
570204687 256746080 551115216
617938957 11780375 606974271
594891492 654634203 439326750
522290910 143677362 538454108
144960150 204132577 624951262
433740697 317841283 604672063
91879314 43613771 696631549
386210304 58615514 16282692
594135259 166002196 456534571
428902984 708808831 535147821
679546023 1085382 232741365
258980721 567188842 577687128
182648697 600180507 657740644
313293128 689385868 30450709
93010966 617222771 126219589
26707923 562863396 229566733
638112951 609590596 384944550
684584476 551524495 329677963
455631048 694926985 170469487
407630029 366431002 246841905
557560853 547453500 405941693
592974916 39355974 243066663
197278493 256645163 279881744
358396092 312018926 120802150
684082889 655133334 234537513
51321575 536283210 277579833
171346608 13864854 426012427
493363084 65901277 169854397
589086058 374816954 22273107
716799150 672027843 435791579
607213862 432890476 361721910
424610233 391368483 671124154
92041916 50553358 349942807
300776976 80069157 289503410
330044107 618197379 503086639
591168194 494329316 397997353
705852778 704732874 552921938
489326170 230459459 136776020
420685028 9730654 286851883
132984064 40260361 546001264
272132171 194539249 433922205
368488998 38683371 56547161
626616950 402641707 180354078
167824480 699505324 659729505
363946944 3937993 9155854
270529769 298454314 316091748
211004098 276057890 690034893
95713195 573232822 307517108
646663886 630935970 545491098
258876320 485268698 577239878
21544716 419273191 339307077
285125703 571266657 635015383
696572730 547042104 59572199
304912941 501781574 375825289
423734514 582838360 595284458
15493466 525551276 276014590
649381487 107142270 129589856
341645679 629616852 589708877
686486450 175592402 514388813
599772629 682169218 369036998
233073778 155762693 702417018
582090564 427261404 471891562
212916111 33547634 247685889
30921648 582524447 350746994
370413141 456304868 488303631
426229775 497056158 238716253
362890702 459967639 602177963
509979174 115405926 619637324
342554652 283392021 113344819
355465272 568817407 66069215
697879581 116655075 627959124
39978488 453120782 5982782
116164567 34921126 324396160
625734974 512889265 397253419
473843002 123138872 362751162
688056745 181387727 572115400
696941461 638843008 451363591
480114232 327432865 618385251
220829306 81702917 610811657
471790413 293164824 63151737
360259268 76831574 242708305
536489902 351982561 466338086
252725707 449460766 226268835
564128878 439708878 421116465
350287221 101275038 521628955
684497995 140784396 218196420
239524368 138386053 707337604
320953000 640090462 519290585
484945653 79152794 97769417
500201347 688092819 542383641
146437547 285380856 120954940
518202596 317070313 239358871
570933761 458363385 83563016
622443841 80315654 538527802
545731845 501537713 636287645
681031099 21199159 512402067
563041973 209142889 355080380
97650955 277307357 454336837
74928537 197849239 568802482
266992441 144491576 29296086
312187756 631293824 673169339
302244783 585058150 458403601
276413750 635781024 272736906
210001250 24673544 429048411
579716774 371446107 187590795
259383494 679736126 385562128
716495161 34063585 470405935
603157468 471916314 707103563
255572870 317691883 48533173
538050238 411060717 339739975
563635198 210814086 571172057
446428235 539649185 358165156
88835264 151834319 278161652
323812583 406247308 332720094
176472245 708125499 421937198
314232804 181780278 246887584
305103224 493055073 504036500
617893100 282164271 116255802
582967132 417462272 89448134
134520461 216948085 334397390
614559922 710072994 668787148
306308184 263612617 685822853
54560249 530729641 342416604
619928243 267670524 228990185
18721591 193423144 387570847
117890414 580316670 126852149
151292322 286843420 22486826
144567140 635394636 664328073
420087528 8471227 11536728
618037906 217919014 160288172
618851894 466231818 310995983
294520235 488291201 706443328
97892306 338114429 352985336
597614840 520744238 29935113
75458733 551492635 353462850
52137138 710894949 351141288
73019860 383245226 13520700
226966333 76666586 116471828
562703919 391149987 686321432
275199576 261110361 72766413
473064947 436360960 522654731
153519725 621223549 132184053
609173704 337526439 24450637
583847977 360622665 195859786
680017207 682646790 494864999
707763563 648967928 59614868
289487751 611190313 602008693
71904417 234402333 302236519
449621189 568705940 162112078
333758384 35696578 484668116
209520742 232276075 443308356
313192792 442812128 349372870
644124138 378007791 79698044
665134268 440454690 43754528
702488926 519377887 501957214
256939496 636355335 156999510
135079453 438706108 96964687
456365402 555201936 24591847
478381260 651304440 68450064
185577204 217536776 613976429
502162454 25034358 717196655
474910988 9555182 713865385
44323041 130575229 12693069
483594577 293647390 690386852
361821922 228082177 560006675
215103813 668828696 253947685
1653980 30357833 236795293
637376860 689069637 359458688
17208253 667751559 455607848
610343981 349240260 34994935
659471643 22993473 441439474
182028649 654761558 201103853
537806337 651444149 159384963
448626435 417102244 242449039
610579830 17326148 617203633
300052064 211685209 361130270
232227202 394001913 506659687
530028371 546752230 451991581
403443537 3357931 329251986
63017973 93309717 623097134
112839787 401724268 566348507
367043956 419903210 338590422
13749045 375170912 451203285
614764054 186038107 116017639
469691300 594298561 249321471
609195304 273342299 526816833
118526096 28624299 105514486
248555532 70807404 51495647
112566071 543040213 687547479
405343398 212739942 490839664
47187225 445709103 594981665
162108406 486797713 124924974
174143947 329381371 384780610
159965981 313356455 343456517
151600877 273802785 633020332
498065895 76187978 706655321
100426311 563228905 450380208
274654157 41405563 211287885
330634078 527088845 570235104
683014163 534634992 419735296
316501999 240945210 384358434
289960708 152423682 167173151
505109941 249491045 467491631
705043538 619991502 76716484
595443143 604152364 544126231
336324928 315711653 574174561
218315804 368909680 514124301
370859780 170433643 223184144
650050628 499640623 449950710
46157837 645191843 19831574
106038369 511744794 139587482
56276036 313093390 136046916
375085680 655650755 265114896
254187929 604115425 448911184
139207684 618820895 691248962
420002849 423243933 114430743
673477672 209270971 203237502
632567676 389434281 223813788
573170572 681722160 354081891
66005371 516018105 97605211
320487198 556619035 353763922
276265670 663682602 60609807
104692561 51260422 657664180
390765273 143636286 29501826
137781623 392434735 228876367
514901108 264559411 186488179
109267121 646741007 84668903
593842554 161452682 284454882
91727435 300542835 383779315
3070427 688579257 286370144
156058422 418152243 182340473
691537838 93159186 330090697
592782886 608249530 175249521
403563055 326323535 12700682
712606129 17293470 441719010
495774197 382315273 214539061
293547427 692429208 324746788
227518729 521789987 610904912
245681400 692263951 316240918
3457265 581459260 57829039
235319230 577522367 58939738
113175077 707090884 553103888
3250457 226166704 105071037
591285579 414790693 467456513
216774672 342145424 258855346
428980926 650086907 53798324
403862437 688272289 263370993
620763320 325867864 566707010
652843537 424940749 656605249
51647780 302375867 201760695
348604260 690972783 507731318
208321755 85158375 599084893
44544029 561241199 145244907
212556687 709917196 269613289
177121203 236156289 581969234
31398138 349939533 166214921
650897934 556942801 633466137
263475155 618414115 617697071
548397977 389364497 301243216
145229555 715445167 294132203
624201315 313851454 526591610
511119152 663547892 162488139
542918068 289060593 278541891
528779266 505982157 164841941
369551702 629914073 454868481
48846142 446199185 419831716
682381173 51593196 4370812
93512492 336952873 117151374
202392057 220884633 173783492
508066649 107928613 205167334
359037708 692622031 180296421
468401475 345671355 461450268
291858207 356377963 683163096
325353037 467122535 59198293
327265717 350774828 562630609
88232515 375132939 436256261
196570213 202006081 329594930
382023993 237160329 512032642
144554608 557709229 323653884
508247113 127141893 345354206
684974260 713527092 402878464
716678809 358936390 402102746
309529324 209398491 36003933
592075936 97880881 76640001
646045165 334058711 246744608
402619478 216295028 353982902
293962948 21473047 403266208
187277949 250156249 134500334
142809845 624434705 103804674
652487666 241407819 527716922
580776027 631244011 475067859
241117151 654616201 129154109
205316316 675584617 272318061
423673906 660423600 175420711
300521306 479874326 185987310
638270346 235774287 100078742
17496697 506209542 153223051
115406523 331683315 279312393
448033361 99132211 634177109
91835809 81187893 435853329
257105829 180132659 4280280
607464081 513498883 591840913
600322525 128974947 424035736
631150616 321092370 489749918
464144349 228877914 580780016
424818879 477856030 185040656
120275693 218937105 25019000
194347121 598095240 46226136
202786508 336824417 166688806
296307822 175383386 350906177
655750798 287831643 590154145
637441279 679784510 350696442
200324018 370895474 86478641
361593225 337293155 217638492
455225268 697862648 111075103
362179739 644273375 120140996
636710198 647418690 685647335
587803923 373654540 569340455
319137491 240685787 664386188
223067978 403656189 407377701
67943382 76676079 14708635
495171442 643747569 291563686
499571166 277335533 475570572
137887382 163405594 404179973
381725506 405500900 419892206
480444256 445772085 257496614
708285322 110780148 689891711
272320138 328493895 358478437
67295326 229209438 692754445
451932347 68113674 41001186
634038910 617866525 313967165
233742901 454172259 443635347
151814098 331797063 657554563
463558457 17750290 404502593
266794052 185782418 408590110
135730996 49251946 409038975
235138073 408949048 266247562
136481181 661073133 112615205
656006082 150665240 76113478
107534428 319817962 378177829
533902604 83599272 254765654
215871854 499569560 382756099
10438898 329410124 264700234
52444623 330298529 279927729
289553393 329837276 664436538
564241340 705194818 46388070
408065493 444042688 475919751
252370847 534875478 575512380
223655562 593111447 524232960
697285926 501791054 454938669
553038795 136355514 350634718
125336086 672755952 237132211
701867372 417826167 39875961
45658271 613764343 398898229
559082946 71461219 261219049
504657659 26028541 367024155
216470268 172143056 421239843
321147883 602977021 159360721
291084741 632869495 89841321
269078120 320921679 470252344
131840897 582799028 200226437
64411496 475530662 700264407
443564228 583670925 4349689
635805416 469074006 490528143
574136615 607718352 353671968
26643961 20210248 647464571
593070114 478613866 616041974
710259784 441579377 384442119
4301575 176840473 473354620
154326505 317021455 401647927
509874886 312767888 674247456
206237047 247800251 180872724
114977637 268527833 600279339
238025409 361098507 606388238
49419165 584049638 367778121
67781188 332457301 189500795
532034055 636242564 518095498
342946294 439185466 298884421
605992584 232543600 104267479
214931604 702654899 513938363
710947633 126680134 519465536
213194779 642136009 394091417
645257642 67809483 133407842
459085592 427452994 536120257
306743844 600451120 343542571
174141307 223187312 312496585
676416410 303799696 145818531
542256539 649786831 205833728
557111920 183705401 641879391
204325105 100822003 47327812
95499645 684621597 255717395
495063983 80094088 686498973
312221359 291993579 43753189
189383481 617856912 342152572
346052387 614723382 120349860
469376021 595590273 428831428
444805330 476662310 308111142
157202190 446970038 515271844
430000864 182042280 336487977
694271872 353303566 340780848
80230268 66775108 388233352
50833293 346466339 72734186
446028796 583481209 656370140
229739664 400398255 354901114
247602860 569934395 302041834
466841354 350463568 296014404
558844025 481026558 150001187
258112281 272132103 563352049
74698266 398040172 210959273
601463339 72541658 43151633
169801693 371876991 172898854
106406522 524671736 285577610
39682242 273344155 653214476
679995059 672745840 162638965
272619341 186620040 596918129
706547636 467227042 201618240
339027402 80393518 448211576
137308407 187620138 510629606
441644129 701297418 610477410
416876617 566159799 178239145
538677732 351180698 141061570
485520364 530897135 73594249
222534867 138151353 199686837
487472349 606969088 642561015
151397998 277812781 548126380
314995568 469628777 198030241
353970949 165528599 291048717
54032710 520171378 709653705
665853786 239556035 583968355
391905598 268671149 704358013
256262536 708222163 369973373
348977572 458811133 308949243
429134994 54157732 422315472
399552916 298767986 689427545
502679636 319987334 259873421
288416867 689424353 497089127
452975306 561677794 111659046
713135651 332339243 181831527
521172419 593593591 370046006
431188024 558917942 489747019
164024952 78838071 426708676
300013618 80208173 585007094
463162416 121628057 154286268
318736781 153111854 459118410
164255598 671940897 449104221
623876928 91595064 513425123
254593054 104823880 62464141
540025329 217394119 664037774
407317383 541865340 632586860
672121750 239624942 707595622
229551643 322789340 35496406
376403679 300334613 413382674
552880343 520029796 641151748
99587389 700857168 575882192
558161389 438096264 260996690
454697665 255956764 667508225
108139235 305187808 639818816
644098018 90848438 203285621
394661509 708388420 258125650
34540853 107299399 1636370
325349355 566550686 456992997
296636087 65888328 154879314
56756279 211901831 531884821
250073054 472740799 423821868
183327602 416132256 635559706
356792341 100865025 573464679
314166069 154447460 590323104
157486861 51641854 572670404
592030040 658798624 287445391
36224394 308573305 650092524
289551648 52225822 211016500
572717675 312966307 647545510
282950523 509195280 416713361
200717720 464963029 84418761
666844229 597611861 224428169
713184307 716522792 524259933
695871192 152076744 340195987
516995769 96643579 584954698
5981359 413766689 29832603
501604493 57977055 211696989
588118329 466729766 507844909
6295857 658339796 312776213
34008489 95814715 136193858
508257868 140524357 494223274
255535764 470897336 488384281
305084295 542079603 330915616
628347420 269727981 352646375
137854041 389913860 398106129
405214629 286047111 127419792
203483070 70360957 273987250
527029376 248197128 442471897
450969416 29322363 267290581
248479819 484317140 389925702
531359543 245551856 80663173
227415058 513137680 251832510
536424651 582191376 159594261
396814154 183888641 53941719
408131895 97254096 100066814
94716020 647860014 283282624
296079721 205110795 423142149
673926234 695642209 111927124
504833941 171188873 141426017
109926770 437685544 637722531
160051271 547455160 312446305
165443310 426548838 345107135
359498748 233575900 91821289
580420536 205053616 410316917
221913193 102512760 10491172
511938550 591501614 461616494
190327853 507153685 356669928
411981719 61964589 449637283
351231727 659278277 439164576
266160132 267205960 337909685
287574291 301539460 627712838
17007422 490266361 499678344
549910422 73335262 483925310
254143663 38994136 257537453
569825302 548876792 384991727
559518197 605874431 379650732
287846648 621812245 150800004
677369773 248723653 169738169
254528416 58409676 240970569
581048063 170865408 278946068
186287758 439865575 91091102
174031739 701098719 607926124
558854703 467544244 657047021
87543168 397753323 50894584
217706215 45126812 335254977
44323898 671785764 679397098
704071036 509146678 638960976
306320813 112914856 376644055
598868104 62830851 491652279
521029606 23847279 219721426
131281048 632198483 177526449
116616235 222418452 621061206
644416836 3729203 642002698
291807518 367070073 419181836
24481656 661178161 713475241
263910028 602894999 101601401
287848109 147240116 694090162
455343240 159424290 7845603
638712301 163816658 180281178
480217095 555694322 64593802
430712834 115868384 382938789
178386875 59783836 167775396
319570457 107683597 382217907
504854246 202427423 332236053
517329073 177945921 20016260
417758655 559821771 700809555
202734458 217238490 178810756
672555479 485934171 139764057
606601767 216670954 698447951
565938724 370924460 483652976
368388189 595171367 436789664
580860000 144303027 387971646
260487575 551596092 252091987
112771726 532080066 660158729
116186976 699503784 693203898
396943546 291318781 227273238
506698730 353901560 564723689
35057096 608367469 180398230
568927691 334380912 440550282
189450439 148124436 423432597
138069255 567958334 302216468
135511361 691584697 385185268
217847745 567458907 357856750
292393710 588901379 709429269
347607165 83120229 6067150
326709374 349592131 712205345
119249629 309123717 9776671
275718349 422462721 71256648
222655271 636523870 590617091
488052689 585149432 531419126
381325656 191554738 365592670
16804353 695710034 155984140
249739719 669694446 333774885
319861038 598881481 122357736
573146801 86285209 609691480
624841345 531070682 251507819
114015888 166445481 195583582
369684727 645640662 283258018
114867622 2634934 675993468
450559312 165262527 592430571
536475174 535804579 6381772
119735254 208974149 595887736
64933665 357811954 39930732
75420680 36181379 345718354
144603679 189934021 218451856
578735590 663428055 333463883
598970827 383312355 616425131
331882783 452245613 548761040
614640296 451035791 643466820
171130618 24821405 504208356
413480346 520590194 2120248
596717684 229137594 450619244
239413484 357720438 486275356
598480937 551089052 1449998
222909136 412208237 560548233
33999761 613413134 702399265
494472771 392623390 246354166
77413436 23030347 73804931
652710572 188508252 88620390
489005235 685243328 607822685
224780032 560304047 640392732
85441753 427681182 232010891
174526827 372977549 130980685
577667172 35380392 118433
35934957 15652198 232333185
358675122 221453197 65919154
252038327 16661279 95150035
72469120 191132171 475129836
33247070 104772396 60937018
617748202 589916481 408072073
82379974 441345436 619135246
554912293 65757129 367186460
174517576 642232641 558546618
275330198 543423986 205407889
212085892 616352304 177288518
482241041 239330268 41875779
564199638 230546515 175113781
408852481 602787464 658920243
264186349 624045989 393210054
264868202 379894854 165554253
547894855 192778294 382874458
487892842 195699010 561657488
378953519 689105209 454113498
405699715 10050447 545559117
63833068 507691761 573083160
681920954 137416077 135307419
531005955 597611141 318256142
208182589 363933012 95520066
341751758 450455412 49822261
698948617 103949518 404321767
229992118 220195776 569015406
260314810 449000616 272342836
85927262 375388647 502950509
141093348 175279006 322084734
343497885 8423906 274862413
309807462 657449391 399542132
521348146 288305628 96242021
109329259 586082094 611557843
332081927 607848795 199231703
305834391 464252539 517513847
705416106 685189103 330862065
131011307 422696286 427469703
702457242 77908576 690025703
713980969 526132744 168384923
182101658 366206891 80452940
575256151 464175840 136979829
28006521 338229557 89205055
496346004 675924999 375300591
396805831 520955075 413179803
129218752 508627763 643908430
184213960 56822013 573932188
412100951 290031247 176085164
628342144 626345352 576955273
145106018 85909794 439880970
311538038 601435141 619962069
279240980 518608508 201038263
226656762 38952840 320081316
304219130 688303911 556013175
215541727 342655309 716353814
196742080 624556740 197839359
549823173 51200652 590355699
17256107 507090557 265581390
182774972 91900643 250382935
211456232 312493461 522285953
144709397 417817110 553434520
365847560 38447108 263822444
324371785 58626701 317495372
432400015 478159724 220845327
136796807 312131117 27228802
692454410 668382088 184183851
446188786 203044289 74413599
653332236 534441153 564093964
464803957 77761372 607489266
111650402 538897717 406145581
572817836 120787996 668174190
477449569 642172933 451802965
391536769 496183274 206330210
571672871 679520757 112383007
190256144 709228113 382860054
379970293 418480005 408397392
18041291 658531529 408533030
381434407 199320363 567237530
614868376 151824780 602732403
282242085 436195282 191746957
361037712 702762091 37924324
241488552 545915868 287000482
123158083 407334813 310351821
228650273 517248041 538599005
514313427 184909212 44507666
704162784 646016387 675859015
56637007 713671717 369135865
285379200 396511261 645056236
103653368 602745308 514847821
398981632 626741062 574572881
1252309 561236890 48071719
148840318 386852520 411076599
347407742 687741519 166911824
185647362 184611910 160236041
10633005 121632583 147401288
118219124 168559787 45135852
343071916 166190763 56565550
459318926 637744659 511223455
405231562 582443520 372852097
655577951 446452953 186313578
440235355 193311920 315138428
552041875 216791468 61896500
83826545 439188997 202073656
669676735 284407643 653290063
387863611 62594403 555800805
124520928 595649806 262988277
470303884 438631973 134040355
359255605 408679196 117499949
96929028 18419824 617700830
636710231 531284581 201035042
4239500 559525056 150899229
507029935 183174616 31170882
104909680 517874710 64833017
269410820 652008714 419572408
556499905 210383982 593957206
555177852 193149457 529429269
27683347 440721401 149661386
176596729 328352783 291432244
142100985 630995417 614023615
428507474 446739198 715163301
681665770 653684905 77907652
707647579 707364432 328165514
596366690 479712442 386361907
257763876 69882868 256715180
650139973 268613032 383811426
320631480 706293508 712737656
462340581 695343421 714329688
371040467 346242733 457588826
150580357 157782262 673015879
504875652 253745305 45227040
364062643 542032182 295828435
210730252 682205319 410775462
64171781 393889616 383976117
196781336 217105088 644494150
537698505 134461979 640684339
55574942 501768994 594093169
93231243 4962138 572528768
632735950 220974780 512350250
122131194 298334035 384441445
581577662 306012519 542243626
293734697 155959777 218656052
465249093 145267608 685252343
339532843 534837708 304777673
230844560 132107252 289491095
115439856 640746716 178642701
549707927 550595366 496347154
455461842 150867873 69535377
239195862 137242015 575199490
716955914 23394099 524618271
363405735 520987109 460378926
127587540 253759150 690383688
716054443 604493126 447587910
305763376 445032940 498864561
626799726 267122770 426342221
543574731 656796335 495971423
632681794 602052499 673411333
54744891 664249776 576610540
380528370 583588216 60669076
482644582 47505334 608387249
440658036 341183580 685529838
394846406 251511629 67390240
558728698 31276449 711869384
332488190 586256705 40727536
642422348 668033107 421749480
419987953 604841259 634231760
616291432 520366035 506215012
354952331 349640591 652993125
94639934 297328487 321089090
600764623 92598533 397620924
305311608 571947687 401849992
565546672 502968033 294550120
293164357 185532721 341013818
613841344 209816316 14339639
657631839 19825251 654068694
449455883 338590139 51247825
210961472 227906015 687816687
88316165 236321672 232128967
243431717 160852864 431756534
71690460 511789927 695999570
40782821 305700134 530457611
319333716 431486848 162912387
207344921 814896 135706835
8670562 69878655 11195839
319273708 559752643 216499327
372802673 657202611 653012244
274042326 659101644 650915919
196620497 13529004 392735170
33247460 296979923 648240836
107751277 709318424 288236517
322865380 39189943 222981587
631617586 60395468 458589903
674869777 447211076 82824289
64180133 401750954 555376881
116860890 472501918 469803081
194698629 287436262 178243157
232454854 22571893 556030383
73129102 559572963 596615796
486758323 654742470 104808826
455112623 166426336 458164483
53771162 478601623 133605387
604045253 549906345 409983610
537106286 478505965 382958464
498545860 629214693 77894907
656012356 332948678 578168314
35603720 364457236 305971312
307995611 442932087 395739849
10473877 112197010 41263104
676404619 292321443 65993560
611561757 241354690 646509584
687277015 393898962 82732414
716928779 587772843 327368251
555270566 656294657 198956113
259801527 212548975 220354778
78628861 409976528 351946024
221522675 697563502 417257699
666555575 316860828 54038444
556187543 94023675 395707856
624790582 15316619 236998556
28318374 17135862 499145675
534943978 93797181 33419428
593507696 441561330 435308927
338717847 495328199 422559946
423740724 284900760 432921893
98670903 364014487 287301112
497998029 126185003 606902411
417024683 573835913 414020115
62546396 533471328 289653238
581999546 353028650 565129947
292805774 66525626 57743716
362557333 554483900 678270739
500482375 424774541 35808529
483643527 578568971 508470
393479488 11457560 389369021
465009093 93612781 301142167
496350485 377136227 263938495
266869797 464001095 688196293
96040705 549676321 693890641
490199220 110015610 584649165
606986250 479593146 382299542
139085509 100174389 544734670
40024031 645960136 426343504
97438909 260117878 512414557
33773298 546924964 258221683
8239841 125953142 88317611
247176919 103389308 555244990
585169419 621719013 374657349
437303060 594079000 700276889
304474156 666588485 500989663
147097205 233376496 163622175
158518540 72600435 50141838
207369263 472273211 336568514
257114990 561222421 612874670
485148064 565611153 650401639
113427614 559434401 421415944
411752055 637577884 578219712
652240908 462971236 330071662
392855593 551607988 424319873
588493527 372178436 208288052
43646508 655307601 261650496
678391264 248777271 264898326
357993770 416978557 465101337
670990410 24187283 168555880
508903363 213461120 105865801
443854003 375674696 400604577
645612509 91926318 542641170
189929218 224420394 94809983
509183183 479066036 329987175
661792921 289756337 381857717
679416079 75295740 131120036
479138463 690311116 439950861
54112050 8432831 393148845
284960301 228089195 106840224
497386496 572085772 442225228
634302205 584532939 558924292
375373849 707447639 158358473
458397406 369909204 258852845
290194859 18359124 13582282
462457651 510955447 411794710
269422463 478374389 36102487
41078007 8998345 601775681
570565184 506247035 407906121
612046510 497870453 90587039
653886197 328115797 713124985
420306927 665767020 531068190
709461290 409763154 211806619
465298083 37453213 307071492
416025978 596938632 598971198
314989015 93388840 39851511
658964170 429526755 207619224
518084592 280062267 177382254
4933169 464628491 277730795
130475741 399499708 671006482
589824112 405412653 382596309
676571456 147394227 102869013
491842631 241392558 545184
58069706 24724391 541898943
221035804 82377648 669225934
539714603 392405502 169479961
416086602 701444757 398383112
428643678 654764402 703431813
541849546 636080151 322745741
590583173 120937071 40743734
337904910 127690932 169547095
631219262 47465913 199091599
125263271 634851226 509409250
327469589 681382904 438183848
461191657 566571474 92828089
213610027 600174676 423914322
499665848 322151606 453315170
442632336 614310345 653836754
510993320 620705863 502884252
610090887 272752 227543482
557506734 89859635 710052309
339030700 548304790 242636708
242798999 474384054 634902812
131483249 450047870 487107263
301449761 406102163 239217895
498215484 104401038 67763107
464195392 585657910 138975338
348531139 189030489 654132197
489973458 388822724 305837630
313462595 120575734 506279484
86404058 466468285 25988822
596743525 544972991 621257923
474359535 696992923 447152950
315635020 119388466 612491805
400090028 64911739 238785071
60322589 681769724 211154665
461569675 270018663 190872775
346736360 585715308 349397782
448022693 264318269 194117805
607856862 544483946 677147829
1854344 73405741 41857709
388556028 405492132 315877864
239270362 371954153 421638295
499173112 651808637 237962758
158355680 695529544 679415486
349235848 578195112 524670642
489421869 28517949 52959801
374656808 230988007 601759885
236423641 8771391 52029157
657992844 33055981 573605545
405276701 331840578 684063119
425886067 66916901 350437221
439673328 213938830 427120771
312562857 596555768 679348129
496512028 636379082 315105681
605441506 353101568 385545114
237173022 9904948 378055571
457648306 143674024 419357764
304452129 644150469 713544519
122437899 263906003 46654750
355968975 315558256 250468695
508474887 549505728 498537436
517993782 525717962 615154515
78958289 23773631 270666465
716009068 717364283 311143234
617313947 677618855 414628850
416058386 378928030 327326586
282958617 429012664 552339677
176652970 615303634 347855048
638039623 361686370 672801763
526679750 571995974 568583105
38586747 548414062 686088713
310647842 664492741 54478765
578504407 243156005 361481825
574586516 221299291 505690572
261688807 477522265 265627861
260957908 242618995 187532685
136544400 631462320 49011491
530644898 509473589 53034960
703794136 396503065 576922325
333259877 67051875 530769071
641209837 329238671 614581140
575035740 219794493 668427836
206240219 716050582 349498482
669529015 450896102 670489615
572691567 159056833 652103309
349185886 467560145 144104658
111254193 6567946 437040166
117028668 389346974 162723008
346701397 636883959 112280313
83148364 107287108 187498131
214979065 343382769 445676131
422755523 253991577 43867933
449485017 105100299 506637455
553115490 331566111 158702077
54477783 418047988 147116063
435883136 141509125 38958583
238722534 219526279 684267614
577173347 605656060 534115455
251300481 463307647 489144466
667493652 327770579 704250772
36829217 148509646 238815533
194077460 288859457 183691062
325472445 535734622 135723651
609286439 406901813 325669965
387193254 295288487 562715121
254371121 608347039 135040706
382899130 58258238 454734240
240911308 703269798 166627526
303663635 248534807 317394567
554450660 154848468 90401290
582878001 23491404 37748597
454155049 630794641 266401367
539762742 485642963 294624854
578620732 558448647 386706914
17199937 3407620 202797473
204258350 215001438 347167104
417494232 19780105 528714992
113192794 291929607 38240488
46667286 236111271 87318807
166688935 485973101 377642943
358756128 176515856 530656782
562669933 491824457 713214570
472247870 259481459 25289576
186212442 454539072 348744418
591636097 161820494 687625471
669147963 326432717 632594274
582782414 254155891 236269079
524526145 462349405 317380243
234728135 474008913 453882937
352745672 50876938 279533743
389054134 631721506 485060181
485956872 619232398 697488446
371040308 584002904 571757323
181062536 608030401 440374590
320648766 418820834 2005738
304491948 348648509 478740283
581326135 135121887 561621453
276496820 386171908 471288223
56038381 326536740 632037215
148625075 615840662 496360332
311297568 183921661 379795602
683938644 608505582 559752259
677583862 181089244 527942286
445064175 345834009 292004099
104686304 357705181 530536442
434424092 232842009 432686642
463173324 441611815 427615536
38815842 261780794 225675857
217374304 356353481 150316793
326376608 683092733 35696609
174794831 384039936 154725112
66845040 185713663 526565842
371088011 54468578 523492134
332071416 369942830 576865773
252752361 485845821 597087728
619886165 299187972 87631280
165076401 696075884 43848183
212647214 14666162 716705781
366870603 189472311 691675063
560642791 647552724 354135799
519125545 177063903 441607740
460165220 389746035 315841781
25330409 274090162 226885793
231692135 32697042 129726042
32654779 656319985 334153732
584582993 205891681 439082526
298427982 301378110 74114645
317770823 391508062 246458517
233405932 388494268 528676526
484622596 260959828 375444522
49798160 565134977 461283033
217382795 451601233 253123832
165672945 309491692 519952543
74702229 580964371 277291076
588137664 502747277 658307575
403365493 687547746 606666652
335272069 11111886 679745195
219073132 573595547 637444842
449775769 289221751 344214129
464972591 531125021 444360916
603086935 43616753 211490059
465596859 202545779 197133011
272679865 397067008 57132068
224122682 523639615 282170894
17356101 50938367 183246621
38856384 323503823 31920798
654336699 488768320 182944744
175650217 432518495 91725844
257406427 692714493 647969631
512525659 464955009 402909087
622617254 234741577 228604027
224146557 615488176 356175044
281044984 646345684 321998797
122924461 356223434 294410396
406160302 695312235 652012988
619683218 444517275 194629077
339411464 427347984 584896931
419911180 499509819 191033804
213908126 383314281 36513232
326004741 227565287 648845972
72201527 397154114 488799488
179360704 667193045 501016121
146389423 617976745 304879792
316252777 566118252 69779636
391111287 211409386 183118782
118672609 495134432 598468916
209744854 260473623 477678113
138729222 584528385 229409000
217082163 690143189 445623190
214884873 421737483 571844768
91458503 113041990 158616134
102249059 370498789 387095997
478528998 519771845 632280248
709782862 243059354 712801160
431560840 408794362 563778234
258404657 190822264 538847989
656652741 339440373 661857969
324782003 293307546 308744103
576372664 131035982 80093844
255708487 469052568 117416453
649948403 25764645 344068133
277412929 605876756 698585436
533035022 355614208 685705982
633606667 110402605 264335440
576166285 138904659 332839252
655838790 158629726 329795051
405153796 144752994 88814406
675913771 326029869 328136296
351220334 708497803 630802122
422948125 441826349 281150583
18461840 429047068 133287735
533060916 336008702 337509560
554871239 293179225 88832556
29248852 222558956 132912708
521535049 210914063 202195671
185132154 374212504 600397984
119085315 385502241 516850954
451962113 570305617 553161929
661036874 248955747 685634418
111964785 56502364 152239527
273852498 656761665 65566205
699207182 60561108 67587044
16343261 59887768 488875768
642939612 500849954 248999873
427392470 128651067 534267183
345535752 669788413 430214699
442065309 367498849 384798996
557612438 228447142 640923585
242979031 41406826 340916998
326843137 438802151 426953619
155640594 380811527 289845375
399490327 676507306 123950528
268485055 398136846 428855898
226577779 518918213 699243591
417893242 76673076 538561692
471933050 189143907 17649323
156289815 653277934 480632898
314683157 274789994 45676840
326310099 325797915 279684197
675122405 703604488 667668368
294558069 651135991 489184175
87015988 162056889 711408164
470408484 54664136 350275502
138413868 498911425 418839293
464725559 230766010 177385252
396122175 255069153 653199768
73422607 78074298 125630321
309121800 361188871 637686551
517396303 610143234 43360703
492696898 564102221 233223538
461609566 509910327 324711769
361834215 118249061 159725948
590259302 677943688 297441278
666624320 638778532 254255659
32986134 591255602 75048922
181433302 302992699 275046271
331235807 93396731 140811503
184695573 703754031 292778842
296135396 600407666 409130319
291700044 356922715 498460818
301186827 132981491 187646958
131725685 447091344 329568872
21173710 371664418 238187441
493518192 386214151 430741217
318619570 117171241 411979842
445130739 60861884 443480266
550255027 486312419 351761936
595008044 584145646 6903949
93744120 551991814 637322406
309222971 57688690 372298254
6964564 45794099 677647078
357372636 497703784 542385631
137348380 2542921 221377270
53491390 427298110 105615816
103258455 375376793 131781668
48679130 48997227 70589141
419331481 537888359 343257487
568174867 107969086 258608316
239327410 650584707 666776339
250178480 51671311 591779142
541410027 151942562 136331682
17508049 186388437 352880867
673815025 250745660 652501589
314835663 97242921 12549361
595482103 361106066 100618292
10143600 700695234 677103242
605198044 234619300 536573876
263109333 456514753 569235673
682682851 187779319 261943476
337575797 366678458 612236439
488287948 35976745 346850768
657407335 567307839 432333774
588363387 471172368 366121057
637368179 384863897 36135235
366981382 487558599 460967841
259895557 628760842 534757930
27254120 124011599 164768301
192610019 357054179 657650220
421701665 192118723 141970822
606525640 206388894 495544042
646361418 663948892 531287174
329188972 661624521 387986337
589145589 533147207 188389930
558762310 699916644 389463275
589759504 293939151 137993053
279874769 216418838 5323054
363215091 530465678 579021803
279395976 659559940 586328768
333562744 588986999 280765054
546839218 496370191 382428238
35409451 593548769 282277271
233430969 479401612 175771929
550430515 662670605 510570201
127749596 415822996 208656202
372877259 407045860 288532994
325970894 653695107 372244343
136745080 374826582 590625444
1972990 181714241 203033863
639913812 628943509 549487429
701803923 551753960 594084990
481248502 91507272 126736399
643364068 536425889 648603507
212365820 519731199 456878421
385436743 7232332 441403109
151307000 148958081 429987270
583214673 409465126 455762254
674983262 43158114 335408190
158242360 648730519 484912699
50236293 238677319 245894087
439468588 111364425 476419184
299995880 701331091 64405010
239176534 160740699 265754548
335702215 492771563 243429123
540586824 124624020 394725326
132337620 610794359 687708605
292984966 102951747 633424171
138778140 598530920 616801052
62133427 676837436 385849659
14098599 64823788 479104746
462973104 508417198 384354953
525929927 376374316 158242050
546005384 653614699 61650800
215210604 572042951 307501225
633564520 10428177 712023952
384918821 15795034 298511414
24688021 302411596 115653280
601913193 603029440 44232058
125093684 196394713 80693740
698544871 575456997 32449033
694154806 684651178 251487292
167645083 387770946 479612028
653261173 304704362 377078351
100615695 561189807 232714465
581827420 613868004 664846488
480339753 182108574 158446449
449847643 185507462 331463822
542681379 114557080 15277285
67927134 146476758 38308729
116350331 199507837 197854777
255438614 301778191 343829031
444326175 144420552 493128823
291951112 82207337 515718102
479895229 275849561 222372890
192608743 370727108 17209402
300617105 302212851 38092743
106856343 152733177 430548202
534402876 578468266 364823693
257184623 566207468 44424054
24641784 150869943 182066118
366658269 482941558 532523017
639472897 228325258 98828345
507544168 95223122 193169289
83087670 150625031 222431115
469395074 712619873 266981185
712048882 546365158 646457921
332377620 289077026 245810116
315097070 468071308 284708071
628910091 528057373 305317697
113529275 58721127 156743724
139959484 46300403 1550456
82881507 314978023 399819284
255194456 10268452 216056642
328046244 456008120 218303228
597126471 357613039 593045304
371696291 12322530 252026774
209204565 508164959 148285559
77785281 83508313 85202716
375696889 35588902 386761158
591278193 291575829 198811953
338892640 670947740 180917546
175163651 120777903 432384707
341804828 108405962 354785016
28045632 487529562 100687344
662968319 192460993 645119250
470559886 395761938 116884478
238308501 16084696 419682750
593395091 321184959 394132664
447392342 386288323 357000202
479583790 253188138 456130962
673910204 564883972 469202550
343950195 475556264 37861338
232831524 79863522 392860607
70413568 715429071 112205013
392449477 131160286 604038731
198362366 386931371 46629283
369677694 64000795 182325520
150414031 33911045 685928952
625425304 487824792 108991190
212343503 518394498 137023756
613112831 14546127 585161534
188690623 519463210 235172900
380413854 443350257 421213038
77918525 551648441 103911003
162111288 142632461 430188671
336203531 601765393 630001888
243253144 306629387 46692791
206399409 59865518 399048558
478780642 496766654 158727398
123314067 227493228 154535856
106529206 331346185 336550022
416510858 291850714 370441715
266836029 34841940 691911265
369146822 162290342 536340099
469292179 134493824 153675427
414191801 257418083 496276824
2300389 628624075 256574294
113969437 299542518 230676195
436564882 347545303 320212554
292643403 29918798 564750494
599226131 417420961 254645172
307805314 191389264 352800008
471891044 391016340 229570310
10871877 222737176 212879355
265879787 582486280 133586857
258941431 625404500 171074240
710125398 682709162 66930141
437594296 559908171 168003129
434330924 604027163 684887798
162807836 38614654 698966944
194062743 322390178 482500656
523778255 49933730 309703509
693907981 282668652 496069967
468123484 525016266 506311310
233404297 156929790 306157842
695009047 225121717 80370276
704947387 470009170 145375138
504420140 433038571 580761658
604395753 327218927 433587135
345216742 692912532 48040164
508624619 594223658 50788328
649197241 168439907 712264260
626985541 462942603 130724662
63749234 223364147 678911835
456022502 117580705 686045815
583608712 597483212 315402913
162808091 30938224 544727597
661741589 197659626 277012680
372674708 144169064 687912397
298655965 111476568 107796928
153073703 515923306 704905353
561753115 501079859 387944866
188040757 37637643 315936230
648334233 679241831 219950241
442855671 505737718 244568252
44416430 196834080 651773483
510491395 637483109 260569413
228479390 548528668 448913798
705859291 601184693 272321558
598263669 232380183 618834569
553901375 82437097 575081694
399365504 575539580 308987763
375210715 64983521 516691287
197359670 377878493 53323510
99068812 362126542 471724439
449543315 553635545 271162612
296055383 118951212 714957727
505538023 667459986 225714397
526443973 541842558 446746740
374555672 508169407 676974796
429800273 522021528 179806936
187256476 289626733 425988330
577147547 83856954 239228261
687986714 712778720 552142125
288705375 547733674 606878884
377798004 344138487 607286053
260572159 445012030 115946813
182599326 673069275 415443363
12362027 644234141 379216432
632077735 703183302 550842954
530804588 156349777 530010524
56516632 469455302 227330871
657161383 708536661 32110986
103909254 471481995 557115832
443939981 527324048 267762361
315206960 470047732 543732859
278452389 8662679 634623412
221778806 592555283 493775210
633084533 42439008 390624262
507422887 65357895 184341147
132784217 176615979 637823788
526846021 324880200 669916
657533250 705415771 67523091
88655697 357736722 209729483
311196304 220468968 706921536
138997537 669700471 630902602
537599659 480747873 147131928
364225066 352232215 298810298
61957996 592252133 50492229
662295184 446631947 319444139
244938967 690060436 294478350
82913055 300972885 493759025
112724743 518231115 454781075
205092206 31762005 630452779
45534898 442314751 242481060
3424233 197238254 174899425
31020823 587922 224884992
676476983 575908766 91464521
697477452 280943539 213791513
363746970 457715074 506722105
208863705 635611865 677312887
313877688 541391935 291784974
414954655 656531390 151359828
200408115 443281638 706143999
477214206 307617311 451496437
305720870 678107930 634277056
418534307 582055183 554225093
6177363 150941109 174153783
623882892 17632325 557863901
227987207 634092662 318626381
122009616 133049933 212914459
218913101 135265111 346069033
201340593 631757995 468624331
242580110 235038376 110787657
660217559 222339912 593179236
342922987 372874156 87080774
432075311 322142153 171426372
116186594 258607199 503259551
277716738 211700880 153065115
606543332 226671112 404118288
437456647 631443048 193938809
364236000 10133499 220655955
425403589 513771773 514333140
428304633 356033870 150150841
233848210 259905968 621920919
78602998 317451784 581800752
614900599 635383616 105731422
436183347 712817342 111271785
639322560 716232830 632895693
44218904 692126469 53166423
46223871 24349840 64024811
260335755 506596585 428065735
400103437 333886688 390966494
102007819 681740988 200095460
142494925 111038615 502258704
454190488 35518082 527459958
21299203 278521317 114926507
489802156 309344327 407368408
642575729 561886051 630939566
166519800 33767645 539573206
94890177 346561147 191956852
401818702 707004647 590133539
547002089 12623400 549291851
604085987 97577517 603375411
540087520 55676211 150729430
1715642 359175578 67465208
226959060 284036032 7839847
633907388 27461803 89836268
304535285 36302302 585722037
349334947 495993625 545834371
657799318 299681643 258242736
550718242 501514571 49381876
311522956 125111077 508036223
395645515 426866486 230516344
89699695 634416434 666601018
429911091 228806397 593683326
312257349 220831510 287457031
334665568 315002812 213525476
698759869 174085410 472106594
261370634 635340528 156812548
571772816 368374651 209742574
60832874 261979075 49858596
309136224 275035686 81979042
201598824 489044097 383717685
619409260 710551305 381757454
567832427 307401232 269545832
161217204 87292532 5097658
278866680 711135497 288645849
629802467 486786401 128006309
87618473 28121267 392347426
663872279 568761885 72718894
388320393 311736582 507034997
65912387 713484887 539219404
358665481 455234899 35612053
185785274 182921161 428425887
94839501 54961739 573969772
415122496 222369143 322912204
372269895 283122188 14959237
181607706 630891520 89524932
170424664 538032039 384784427
13928907 415288358 583059143
32848169 26286067 529818498
277801364 255477849 255558826
551756723 510406163 478646811
444373709 247640423 344497565
55361583 696575162 626319121
658839177 601266462 370713319
189454136 140254555 692170629
715473765 164775116 171151903
18622110 162236502 202887214
472204404 467419992 349751787
561888239 167965738 541769641
83918709 208153672 533836412
119650530 56269160 475061035
462727078 532305716 87544108
437682873 396544726 292845834
465084408 3265033 208935411
572420448 465489482 422106453
158502624 184353316 183219495
460305095 611566058 303379518
602882302 662805192 135247003
522510891 386508207 669948575
500284389 628008729 656312421
510935215 46648649 420874380
595903475 569623230 391773053
246384470 392392813 187340901
105148140 479984596 548071704
221401107 620753547 219892225
699063910 123859679 561064131
388767040 56055302 154321892
365303765 256973508 194890410
572445029 391071642 170357954
251693090 53670069 30914858
67428538 653222695 420737968
151789941 436909380 166344544
110492297 578159141 592402801
474856781 303394284 646460825
357671551 503836032 376131183
427824054 85749773 142672870
572693923 161881840 88563768
345585463 412719796 633893448
491938303 618206276 197643311
328616449 161369422 178339115
97016068 5206032 227871536
235410197 332075620 680471958
522426291 437313110 347394638
152899485 448748465 359985249
595709940 337000205 286803461
709323500 31132196 527299170
463136078 386428995 320037225
682151268 668045866 653119985
374958 529036684 356761054
81782894 40638554 167022716
157435348 608294845 367526244
391163206 345728530 285350484
128724815 553209019 531713250
598764441 450478161 319891722
186865002 316409331 562571216
68092480 186683126 378229907
481394948 295137349 101950460
585632454 689623678 161988795
220105628 127843237 251718673
559848614 315596685 624104371
49645725 23023568 497946969
512810221 714485669 195204402
592442925 51223322 25328101
645479524 244302002 630739653
421835243 690157380 474942574
645689962 227500561 345622695
705645431 23341013 208545304
306857232 310437282 25391260
16495271 140110954 8316939
176948922 13175425 5419514
652309082 620149444 646376756
370609863 445376728 306405275
260481842 429125129 647882873
573254470 297675346 75204617
92640165 304417609 428224632
484527393 144851618 530265565
458071081 59710422 312236978
28777871 409896631 316919039
251515893 422318312 274751707
308929582 429226387 212004992
704391207 591928814 682160459
176784879 133822834 708290884
332836672 122180874 714281328
355188621 42236280 13818910
603168311 532075627 271459524
74174206 19392388 685577039
69808047 185871283 373008877
699358436 56410592 145631381
536358368 688065306 600786735
290220333 559069514 535110826
477902776 52275917 378479536
102018285 343328001 168760485
607397089 89287837 243361514
261127364 649759738 96772247
228502350 228893661 207158968
17304811 274607501 135373257
571163754 379626355 117747406
308433123 640361235 41842499
385554807 599157881 374195133
157279762 173610133 63514151
268125159 458964005 60035202
360288410 582119245 477232762
174660746 419788278 51181467
427738573 351559726 656934529
588470051 337579315 540687403
79317767 378209376 598523491
8255522 593970096 270627362
472264695 7316190 74990333
149680220 676377571 487636258
390802049 539281009 14222863
466895346 333621296 279092388
536783577 378221086 427886434
166339725 400956789 295303434
616935095 472621486 326444588
138981553 421475002 287269053
138838725 381417210 440048847
589770126 184115085 472934584
466066751 251139422 258363978
666638060 271794904 690006823
68245893 369085613 152787580
51778506 140352238 240794684
600228570 474012583 531291131
573238431 19792706 706587578
619629163 301723670 175536699
214341793 75775840 535688249
689237613 365282095 495233118
257119619 325793369 72148513
714577223 253344042 250041504
72710035 711759535 294059243
187873563 174351848 533461218
413418719 304661570 257697834
500602396 281616367 79953649
455908391 355399296 35626410
517649917 100867876 98455175
290320990 602645678 660962941
463082697 48435796 504479646
252524922 700557298 495230861
685020408 254461409 266680448
570624506 237893828 48721510
116113799 78067577 624905712
560106760 303625942 268455002
10529100 453660649 423292636
457558030 225853344 499127634
380447959 44886748 549548685
184479938 389344617 704399080
543174409 62724891 685966656
426331056 228798192 280726194
241135658 7043685 454375243
710041067 220437933 591789406
402697922 39947757 236437888
634790629 257114592 517447252
366614145 662480388 104099787
414206377 603849372 271312447
691015918 109683449 224661915
28807513 615822178 678657397
218229526 249183367 700668767
543964289 622501238 387057446
266326958 104886747 89899687
302348467 260570711 397215420
651535816 45905568 126985270
461172824 371699525 71278932
652519500 180174832 401932705
459762184 505671604 182860874
3921839 546148412 15705595
353313389 365952902 76594779
516047028 256771821 61509790
351746821 348414648 188202529
103470205 597625584 176450001
491141206 378438608 88541985
698620871 525646998 501312058
516919933 191435054 182557274
143840148 188648455 622920203
491151588 571750564 620519780
565302366 587815413 184101598
66878343 521755047 205543512
427337327 316691460 434421554
565362652 179873829 260951146
497136328 325843996 374403412
526417985 226213703 716153430
34250298 174439706 291960884
484410044 570853872 71618607
371834892 48316655 307494895
426378388 41847733 287304671
72334525 293723592 211982435
131189479 706884027 323533370
308286186 672646736 203456677
408806305 187828491 417641948
638204047 310232169 395960431
498132446 578158028 387376506
594342510 699776772 269775228
319710676 27169379 217958516
463081199 587325413 300585847
262265519 606632832 382155587
688565721 313830969 273200115
118842353 251654771 215867170
352567351 463017921 632934716
570806493 507394330 244315999
243227618 570762170 58077834
470409060 514434990 334443422
415887181 384118872 211690186
696321088 101525370 141004093
327506807 217572558 357491058
416159027 408158641 412010382
398246362 76416470 50140628
503629073 417249806 537433541
171931583 52924488 632468321
487019217 358051280 391867957
711656007 548855774 154155833
111266418 295229518 339285955
43299242 154684837 151105587
579982646 330515798 589296186
546718945 512391629 264255957
645335292 624095319 374020150
458463923 367099334 367221908
681956693 145113148 180918758
409798196 637815170 472632327
542292873 134063072 533967390
20262605 25474080 255671939
40249901 123490271 75781207
446927393 454387448 620095034
513137760 640217641 595267954
651089241 572356196 626203678
600173705 647211841 143339519
183060805 691391466 437846432
354460060 385634146 316190461
715588069 153936065 211695251
686968250 550648897 559509933
292753862 295799776 587477937
223863618 48609223 391299975
305274702 183574659 162220639
12963460 155363386 375028513
534775492 359620408 275698147
486538718 664912757 460559777
118781608 196792443 619724487
195061738 61771728 433297092
507378476 15475041 462314180
682582904 337913784 106155793
711498273 671984482 453511166
49849075 505329775 237427392
30381039 688631542 459860572
398481226 640546158 621951009
14671674 52078236 551171
324924236 87255355 271833979
641171011 260628816 460747047
105934906 618836242 426368338
250359209 694995559 622925899
213932841 101731478 404170372
493181658 701616415 397489201
680572738 224475404 499302001
332841820 711733224 63124138
576722174 238133347 357949786
331899409 291323415 513075141
77282336 425850313 569799645
20957104 570179776 39284482
410658924 471079157 261222072
492977763 347479686 71204301
436487100 121883724 546065448
544342155 136931465 354016843
666992933 260039936 207264748
318240781 464035369 334266585
609343311 172178739 425476104
78378258 590856811 452895685
340459144 380965618 156092425
636726057 195254699 398718580
602160180 494831219 564695606
420264468 89318405 156073985
57146881 665006102 67843236
407402977 116498996 41660397
139105060 339964342 694212193
280374634 242932289 594966450
453468299 205617252 116236535
596518484 504853580 666646989
38414804 691944761 395793283
512774896 329140313 704223361
520836939 481723844 328876285
449540989 232617149 47600780
705284199 486424232 89790593
189280193 210717806 452246442
185494847 661655347 240753089
57321729 289107608 622492121
655744091 19938238 619631053
676868563 10324796 457507049
349067180 45436047 587761465
281268224 618846609 223841050
240540916 672974244 12996381
327389499 133447200 689362870
28883318 708023123 333589155
440470574 662304092 118614350
278756171 8062387 327118601
647823230 225102673 485212812
150963103 367563135 279291204
19702830 69696042 406425899
347782750 573434608 708487716
174618153 189059701 552185472
461254458 491399019 622015805
264770985 175052440 292536226
120678207 247055879 391304640
92516942 317209315 495871552
639917469 130102220 197038265
392778224 124075026 24515446
689205964 555024987 382156134
105506507 614579747 499608120
268144784 552464219 244762764
165384415 175856607 132600174
525448443 109148629 147988273
582393028 274705555 464343477
79270132 600828095 712829710
65401070 603936352 641872925
492144681 371687429 485115755
66913595 369451052 65224103
384591435 491854312 432813033
199426924 192969115 498065238
35374661 40197890 225679547
177620341 617579307 610734860
692810498 569992259 24155189
549934120 539960938 129492344
379785549 607148765 528251210
111108960 510031770 320031135
499964288 160786115 340522980
84366202 407421495 100781024
124716065 304749372 222002733
166481547 21003349 631910055
287355658 234159206 18863482
585064782 622214008 153494246
372531415 162267458 666641923
229277753 31638366 170446863
380446920 91792891 221628672
568727753 567586579 345592553
47020124 604091573 715883031
617585451 315448290 286372479
122180049 73910019 154834610
522756359 167226476 356756162
520261067 451876023 73010338
158386402 547044800 62806435
415883731 612736604 609618301
194093686 419513850 267198802
118451068 569311512 677733622
671032635 688590622 147998065
160278424 287346016 422005491
154550222 341499669 345774994
480263872 59950908 98805945
659167528 553100166 231538566
540378319 550102587 669609415
256927488 329186496 338627701
476709479 117296481 337825989
489649681 523045197 463655178
255654653 668068972 284536573
90686892 32593468 61910762
332577645 583049421 624009468
20305859 680574645 568417328
230914404 130259004 46084628
657002368 306698801 217466746
147820679 409323741 277600084
72116769 581996994 556227368
312307886 470344707 57940389
103895960 659264378 216176122
295670855 253499518 699321320
52514977 158797359 510626796
340777208 177626708 166686029
19548189 548570366 81489482
204160952 339454008 479432995
141932049 384867345 171864817
56846465 338274287 629731673
222792498 503376944 149012892
656990683 183986429 57233808
525932637 101063162 189562984
558829439 518452621 658920648
437078059 187977965 97349260
316679079 452176302 556781883
164338199 649414437 48496056
266496293 635510635 397574458
486306178 508034115 72682898
540357192 589743186 107520836
601234184 152709673 119440127
137358128 320769884 238780256
47070713 168621452 260262233
29169483 294941318 72571062
568956526 504308699 639654645
138860130 500366806 122427613
449153687 710239686 183421516
612446073 682302127 41371481
190567836 245618319 353206857
486589058 36746940 56785725
428460024 288000218 588407988
283731827 130255738 538146002
705744684 43947228 306525337
540275984 35842596 68828611
140710915 200146512 334091048
167974233 91337381 139413811
392520659 229477043 155688520
576258790 673540515 315668089
521507096 262466591 175805092
186855086 113217539 144576422
501085725 338364693 710527978
176840292 145772745 714811339
528093924 402964797 648568406
237077274 655721460 154916247
337026114 417504457 443674636
333812089 602781511 235969550
383957467 334690861 553973529
276563579 563000317 391993153
121290749 163730547 129562158
151126579 572214129 129887857
200392935 101169068 231399116
425499117 316172030 242099578
651480453 677022109 571419942
186180570 507583359 36933878
569477825 52989998 63450178
58015464 66240902 215170813
448620884 402915387 33192564
169039120 448982245 482244197
10174285 267156837 519945352
241496813 54362008 60193903
305922072 35752432 2460819
3323895 577667616 435881374
11386326 14220757 127735605
255234186 686807421 579822772
421997136 627835979 272905074
429254795 245141198 425562987
447244097 111356673 358784042
293685423 607555023 549009391
663744442 703747012 372622214
273862815 436397650 155954398
609566397 406379327 643948059
710456182 711387850 191494154
647717257 450924678 451150747
494773100 697169389 606069948
372084999 691504037 371507200
294044278 204349000 705861771
594314072 127424348 390855065
101445415 287168789 674272448
678081550 518984876 502543542
204080956 237593839 100108506
397272265 303683022 282862754
501813406 1212273 81366141
693011414 77837927 277239845
101809308 387487506 480829334
121200173 300575261 118104266
371467948 642748863 158633888
552025252 160138180 680796272
385744626 190624685 542761318
627912553 487551616 478510195
614626384 58403806 184416367
162260590 537835953 495365517
5399857 317473126 62797084
682256629 677809896 212135653
564166014 370555936 364045196
127133703 144123587 334318157
593972506 227555802 165443228
511384629 90757503 52846026
569284171 547980844 246547585
637937982 588678440 488444329
341913150 420012783 362513864
299418256 62351193 16203598
126812573 72349829 570369245
233586375 584262422 36050232
136899951 85474075 627977392
48791233 506822667 77812446
649058762 261915475 542035697
117752318 564535558 445319082
239697285 605563652 47670690
425097553 42204506 396031322
562789670 150381777 405475904
316341342 149063331 408544772
261541793 238895186 390935874
568267935 407220254 107254704
550806393 605073145 526016893
647618741 38530826 634880728
83175011 135075696 474852038
512413698 45302774 521727963
538615794 41217867 23912773
68675579 53634291 704842115
551789306 464976769 319453425
630314037 525867014 436091557
140698239 207651260 361020512
550429317 343101334 222939937
178475602 12549173 405187578
625554498 683811873 19337687
295694421 661994534 324821550
586648766 662318491 600314431
703262986 503464531 509279421
476959610 406699455 705172876
614445322 463225324 637865197
161248817 188834254 1664861
72814458 241385297 264942270
305694210 243332327 612625947
616633654 353639471 359432344
636693874 373076468 663809659
257443507 255608093 370635461
698222686 524612784 422187027
1869262 534931209 363715337
17300448 306974774 662657093
80493760 541773529 533620848
702414407 27679629 492435119
84771624 266032729 435054999
359164434 713684045 226256516
669677090 123261952 373344686
104783301 194709005 105102041
160822478 677479374 112855265
364365158 642213458 479862235
455081816 395315529 284875292
319227813 299548892 299525849
308154657 571106441 28597497
595401673 109745593 149597527
507626008 51803649 295525848
12312853 62706693 2203080
362211134 55161093 600663391
195878351 57590173 173980711
507354932 64964410 131056040
387132830 549359642 314851393
169530318 461082563 711902271
113760575 246631145 193651448
245524351 219972095 57305736
712594022 161495064 367556312
608665164 209054232 113788665
481320962 389565381 203899893
115435516 485321364 402662559
298792473 588696094 312965545
29642182 49399465 266270701
90418689 636023440 155994865
612899948 299408491 428734201
427653986 616469368 496697339
405266400 548544297 299724451
89077978 693768410 607093900
545627239 220874594 648993864
460372905 614726857 116134453
75609304 170687656 58855471
415371478 52010793 450330217
280319043 237253520 126517619
506903979 406939520 152829762
689391441 523871492 296472185
673300589 463600108 602343370
354048110 623909316 476135596
299726219 626077416 3511703
688799362 98132768 82578876
181753072 392733105 114670414
622783904 132608977 349819556
677583613 537856499 182870626
652713756 649722332 497257507
149574835 439469646 52767121
412254293 524166670 120453779
247988458 665253933 54552237
219243337 397530515 10228822
545035046 180764608 332318530
392931355 8192261 136834060
260142059 359622608 255846550
149846814 326780952 576357234
484143849 507689722 329702369
81475595 522443070 85675274
426206025 533329557 576834186
713210371 509188529 574779183
12992915 375808167 565987150
451648099 237450934 468329919
39869236 601748715 70775821
218244991 226194328 70352174
364399984 428370422 306177047
69188776 547218794 385006260
77420077 669420480 177191480
18904903 525588284 504593766
166960397 124270076 494050108
76180113 525812005 603164404
365950709 667228708 141663225
332703561 389677489 559985824
137283696 336148042 168390858
51100755 476530686 337263196
367461499 693178309 426388133
364110462 331252326 564959922
696518870 675613735 70775799
201700202 529778845 101763772
457968087 428330231 365338619
414157772 398894612 307822027
681199601 472758187 296242825
361393071 695457891 597315554
649149290 704958 133891702
280290535 173242322 326153672
145680962 85371159 327077670
207262573 155174403 677698568
87845623 473249725 684901794
79926364 544715377 321214815
568923648 534433811 84670703
84210343 686861161 208289646
108970846 353619936 660553094
169949276 571946652 194855926
634710307 583042710 23993032
221133563 479193573 109356229
609665947 98205455 319506947
203909055 540583754 10841345
193298316 130684330 235716584
680332815 138912777 693368001
310934744 359020291 482540234
617296572 139735789 328723033
148126294 196394744 267238700
674787636 298280474 31244981
535735891 516370045 315579690
35370123 661060265 406798554
353349582 209882737 198968381
50911037 65777682 194371298
599205245 152784516 125917412
589665557 282765060 466405228
288004699 666079062 430336917
486582332 614352360 133675271
479103783 293384971 174741935
229773233 539989987 4377651
137406117 59233929 512178597
185957853 476607656 402185076
416202675 157754016 352421874
3119615 420030923 12747811
205837834 710908398 7989814
363903726 687030961 346291091
426293014 639621996 536501698
530741586 211977437 647336041
483194302 14010349 214130029
610977521 554774347 655366488
5736926 481101653 322113394
215808094 640548720 653206053
16390828 585016033 667856267
223098365 344778122 691316242
244862503 322609009 620310498
636954330 188221413 140379457
349703125 650162767 651358446
514277243 693309186 63001279
374819665 32157314 368425999
661950564 185463761 509093275
616513628 666578550 701654764
345662344 314223357 460608187
143271221 239504373 553482352
419448116 198005437 269577543
1579493 87534908 110901914
444592134 163271405 366154681
15752247 410095906 85762344
501623551 515128902 641184423
614591490 48218337 518751182
551186304 60197245 531839652
175523265 103807652 693071511
258582751 170882793 180409834
286779268 116719460 444842898
19469481 712447136 344452061
657953430 682516751 252528985
385373570 706851532 110727376
501579016 48090615 145719384
637955864 473279881 199617764
81050088 170560776 420490938
552555491 95154060 12711363
304127484 482603168 553089897
574730955 566671912 320964464
708164006 131165261 87404174
605798542 20595378 247108031
482598805 51264941 361026374
711514835 628952944 375560351
165100702 606280647 581741587
529759813 480015878 175020291
45765361 271677905 203185013
336032171 45926713 316708210
357146519 460659989 428916020
93898013 316729598 513384815
678583535 703021563 231602472
235734698 494062949 571574456
301364560 228585925 637350032
126362182 613127244 416580027
42233046 96956092 137897258
135019499 214116613 40527910
649042480 121417227 139098466
191420183 111846409 546349221
363359570 276149661 296934345
18210248 250054864 246973579
690317615 365679964 292981235
468606948 627033287 289060297
595623505 673435303 368765940
50567580 634636412 197062655
323746777 155138035 13828872
464900482 545110284 649449523
82253410 558034062 24913735
16378660 588977884 709045172
516164194 396162550 336802632
416701760 134091284 120194150
72519577 643217414 533310452
99514696 645159692 370781408
313143743 331498186 553778329
583817157 230719240 81713086
570668788 146902185 608187046
648381776 192226145 74553584
362975429 200835362 158322470
203556825 654398842 165798018
147965698 620038510 256971922
107310566 379157524 468308526
56375695 11241400 592683080
109000550 10954843 337386400
379658988 298924632 644613508
544857864 214867837 580966175
172363640 280195667 526234450
455410310 598499090 176472561
404503156 214607392 498846436
56594973 298850424 121528855
514559605 578566110 95266127
85794738 380402807 537128254
562826883 651356449 206625660
57022489 384586236 135916169
44173661 538880159 417540069
313109591 296677919 9100473
681647569 531779615 433790778
197196147 387365767 139720814
615345709 555814835 302905989
631703583 54298518 553129322
643365968 114940907 555808378
220252898 354697734 251003583
458848157 133436474 251369280
179546052 549975333 345366860
321339687 40740750 447599165
709563247 482969521 65167912
87561611 703844536 381953711
29264246 238612054 465383446
4776462 220123531 242927526
402716433 188259669 484994189
278084450 353109236 454836192
322105969 342333624 494940053
677741110 257400158 626645366
539880995 547259716 87472043
400145689 703261412 103817387
368740776 407920781 406262165
377367360 469754626 169926139
567406148 356437937 81246927
129290405 566624874 132009858
314092595 626753095 238448903
593315254 403157702 677504402
53924867 196054968 296616401
519270792 76731630 64524205
109104228 619675567 8309170
430100737 404694466 600467483
264536244 166035938 433795345
315754544 386859037 61800
614937793 304415480 482316708
312960888 347616516 568944831
291256724 173258882 67036265
480855213 596428989 585769530
565147431 671544096 330199000
420182348 420949289 176761520
400227482 627876698 23706453
292215517 282659450 88891398
377268574 404962371 465172921
192016349 694511163 63672571
86612112 551213175 129341634
115640454 490576224 64035959
189267812 245362892 686934484
706811175 412202466 516939731
182199170 441819915 173735713
288935517 221720029 518813811
664219475 627712483 508087022
709935514 276585946 332660335
661458349 229326341 266882544
202413400 312336186 541306554
665744957 511034825 619174587
192658466 436819305 316223120
682960821 5716097 167348646
600003433 180474474 85724836
618128870 533194918 198197391
600367695 62613248 510559541
606424544 447813749 494667941
620626859 335469091 538672824
292524239 274965459 161518468
630513353 109872711 262601230
18763586 653796710 245685264
480895457 434558950 185322217
25236176 508767075 680159564
576989983 643188570 287423762
376326627 351489266 359638000
9896046 671328944 462380823
65662349 203265058 489949496
264736329 66345691 30644265
192442528 116306125 46657956
287770986 404741254 603161071
656388878 190290461 595843748
325982564 16986611 250001830
410097748 559505096 235125716
203733384 343646353 455741590
6549473 440270289 542438407
300060891 707136366 72113959
91519750 663800314 126243965
344390595 219741422 126289386
674947596 689576551 222880209
44431048 622394859 663377755
343939899 318617738 685622432
518682617 461360487 622834917
407884024 481132354 244518741
179126132 487166934 610873870
83534486 700310954 409834220
425218627 327606110 675958105
45925835 447485700 467390466
220541547 485632293 354229200
331764745 335588894 304288275
644326389 104029127 446118528
415422304 330371037 120757619
122870884 375338554 27323818
613230003 205188495 457633475
510863476 485764096 483848982
648703848 299966213 654607420
95934434 61709078 261360816
29746263 227046599 237570419
530881810 490664660 406949682
285106056 519185364 581464106
696280386 698394910 706280156
333318021 81287942 127223706
627420481 143118853 275164850
541845048 516153484 520638270
695677626 288262054 537006256
235953890 322726565 334555005
641234017 577440204 56605180
497204254 597823569 176513286
334747399 271309257 385683814
250984229 257114496 257707764
181209411 330522425 5602227
533132874 549604246 185628579
686982716 132370615 81918580
563717445 314842408 220006902
684314208 352658823 135257694
42698405 243788226 436128749
381798911 404493761 649842672
10942485 90823490 335431825
65905326 367765898 520409110
130121615 77712590 634814265
345058011 522564119 73088857
683538117 454697728 294681708
608850380 510178105 11809116
579955343 58862294 177203383
686108798 601590963 433466841
41226653 437981584 275762640
387763856 637560008 166021221
434354324 551433705 712511292
433036666 511382165 120566653
235699907 602250199 461808838
125352551 169502483 443192580
26887032 559947193 690053853
572502682 161510735 49548602
268042505 554658832 409556347
93456972 514116485 215170447
144478881 103358385 687681286
440378001 153867039 32444750
88648706 623083928 442316924
415002415 357976295 291504421
12434679 328462701 533973367
310065400 139314314 377833592
534110213 298750222 11814669
692082569 324392265 703290756
503051203 669117553 3578103
286766934 247182316 610837272
383351196 393630594 417211287
257054945 418319291 86303660
8704813 345660428 328093222
583870265 570981046 370162610
376992268 97946288 368401026
165960273 345477235 268331453
128579316 555285797 286132465
54036094 93554888 7014312
416381497 208938767 104784806
52706372 360911903 105185142
598362246 688789391 390734341
523978495 126346753 426884955
328634613 336740211 435850687
681344271 501876453 447375164
362375570 158292389 371001937
531031186 474225136 392344661
362867834 672384485 565820523
54434164 692491318 72741554
612150813 220431670 313748663
683445480 430602596 346450954
14287079 105016423 628665236
380980110 281670588 702711156
503517875 151219304 490710636
72281181 428199552 549300031
90363141 33903953 99219365
124355150 355818770 134365986
521983834 404306114 411616130
199936750 282070251 468484882
29565615 680368651 609543066
550110723 479622599 118357319
609947772 326403410 225821403
404860574 308435674 250686082
66862742 235179771 168528684
469922915 630288807 485345047
465238651 709585659 420773387
599939162 104334552 406352580
711212447 184328227 690592340
83407206 1810829 639884117
292777742 523202043 120755319
86472995 125615361 189603125
386386396 647410933 497975641
482739256 252552875 475814416
697108782 321581053 558131462
157947021 407120389 305894873
305296034 54102942 469779513
46895195 100337942 241092148
670070919 134188022 526075959
34951563 500507425 664234135
324498151 214116141 297164498
352632878 98736509 385936570
438140039 630194064 106045549
657717062 207206762 361734037
558445545 566228583 307550941
41000344 76864801 151381698
479865594 366269377 260350480
44779610 515319806 155708992
294728413 502994085 2359546
668066606 249372273 409006024
413743473 617318848 378024572
554873307 678671582 17099412
115729104 358228114 46936025
454247078 479266175 360685981
412740849 604469212 163384964
600336963 526150209 6290599
304315928 620789802 307303501
552706709 412128369 609777721
76188162 561959646 694909550
180975186 29952420 602434610
542685546 421577966 69441220
286380341 312941184 186270893
556722860 232097718 509871111
483010175 181871470 273026898
240596719 306266654 394811975
565005281 172546116 465955828
226448277 690203179 326112702
474385466 184883638 379294586
422412328 650381003 680814660
454419445 309351842 319774798
514931982 369965823 464576849
68363950 398061516 334862250
49831572 669300366 658853573
688253254 341922324 96947440
525959905 187917862 170969153
158815803 386021773 253593746
176080705 165412531 554366437
377420408 160545225 22059047
159229302 344646895 161241388
34969127 493686421 400946075
58351122 199453389 595729758
4527768 676067022 284797455
312582702 432094917 139034072
35821207 175697309 143387857
500593509 379411830 290832510
42648542 446951601 441238585
435165197 468070262 21301122
693189681 420982836 45886471
496971397 207105597 416952596
266772393 443225870 69217293
104883526 342487827 289031592
66730296 94146579 584867378
229780441 45296172 219129150
588310413 380401603 423545534
280235600 203855002 377380158
208614210 273079814 357936015
489526770 116172157 272285709
24941024 206405565 625580752
154188335 253391150 59205801
322209616 317810176 115882371
479977359 424923040 651236104
160349700 67021649 220321844
509833296 497736678 180768227
276354752 62776135 389732358
457927579 53634087 553361362
282274085 470509655 486049266
234625174 633498537 459674807
312262652 126772386 715262433
165283542 550077890 686984148
73783918 409152371 116293541
489488928 639839552 637261291
419943244 169670213 609053254
295510631 571054625 345589656
188613553 286225440 378089428
681808450 68600972 259029057
29495806 582457823 616092286
562486208 347242302 716172232
525092524 581728009 632677609
96348360 450386517 54694160
418861604 422477498 56322949
232226240 58559308 614775740
151950999 691382518 635652767
348621925 45116073 260002042
80518202 515309820 32894591
442094519 508525285 649977458
482430963 404490414 396006652
322977329 473721235 459479891
494878416 96382552 259084832
490966406 199672559 22604275
677143518 285108032 395917393
659606187 285515151 136727451
279257497 315531423 255696798
169621341 106419774 70846711
95077253 609900819 218195541
357094106 579640264 228233817
364031173 184254662 427012336
90124493 275975900 128905372
654234982 33531296 498071897
603977332 6675225 717205985
232874723 441331687 235678723
546316923 339973700 27775596
4700886 477932653 69452276
391384747 592379495 642678719
532057404 34350969 327852225
643979672 239030063 399553275
172852338 673870770 483167680
190772038 129194205 284004130
442556676 422472149 531300285
292047543 255643748 23466716
41584416 92645119 528578713
638580284 347539943 654251372
40734086 499455398 88522717
431636465 406092292 87968490
303967449 527953998 644185497
481302451 374233526 432344657
59040537 371072493 681711835
465770907 116939121 64612860
645558769 63720518 85164970
61773422 292215914 23520947
23105962 689168911 83424816
164586268 483066679 232669173
69186922 179636762 260338346
646296493 389047440 250179419
293812638 6162372 65696956
88834888 440470827 468105445
523255024 694893655 308653755
567648307 337162560 176006937
52299798 422595062 374041058
445800395 456228978 196029474
699672686 409425938 495637962
418445574 131873829 185097079
516752189 114172450 507071951
98335838 370405441 217367198
106931160 292208239 713997262
210817038 8661654 166876073
425076032 397048707 577124946
220309300 485503820 669461123
152189488 629846949 111924244
68455125 63035678 532552526
470682718 539253584 434986975
640418803 233735846 159534349
44199632 612528687 622021688
177078905 567808880 543865074
627017342 307690644 22173777
701736597 235661126 349798345
578623273 432073669 284467329
122639032 238935037 163720407
332923269 376958381 215656913
328135093 616321283 633267027
436706667 44451383 410619060
665510643 310033423 92742334
713854928 621029941 313267479
60980460 313501791 243054443
692217790 107868512 93267860
15860970 409744775 266810503
572130198 668612492 427018879
155844363 123596372 425643771
555398042 266708818 256871236
582799745 27746023 303070971
223955456 92566042 112506991
81954715 113921071 546102095
180684946 160246617 565713240
630869707 615949465 487563409
122729136 644924121 162239490
481401586 121181302 323750144
81761874 585611739 543112529
374579654 577409962 376460955
473128233 64966709 263309604
654345167 646604606 696186495
177572897 682741529 671942291
700148661 551436399 667398689
146076893 550667028 78246005
671909692 35026419 543268009
507612983 100384713 663065350
632904810 213024915 135605247
708187224 68388815 305864084
533303547 130559205 276271776
382209930 139287115 23748990
197519654 235113516 352331607
184539423 228817373 241128317
524075263 397704439 335170238
594285760 175496590 562990353
376549801 670765756 277845207
202023469 608666912 464300351
714875006 120970909 284008271
541612436 365640272 248896725
141651467 629885423 424203048
32891444 153590061 558935901
29698047 250837358 654316315
693712568 364036455 131915665
130616834 37438571 181971840
624684861 70848943 30303404
146596852 533629164 675283725
278370551 642740615 316470602
416116816 463801482 113217658
699390387 420895378 554031555
186962604 234617874 611403888
586956849 679078630 21179957
281929839 222059709 97361756
468404865 27492768 26004310
52053240 313796913 491277954
645730371 351388251 513283484
540936634 503041964 154531717
396067586 336508392 110043485
309152595 638161329 609681064
308887722 207260921 8282675
379864245 607648932 255395632
295214640 362473914 134364692
149259760 486409146 422096479
24604402 654883437 685077401
276851270 680302770 395030593
698515441 165468127 626067634
51223716 907838 145458998
232169787 313246310 99307617
585094219 683350274 381971491
563425475 156603470 464601777
557093967 252765907 638096375
212728892 115011180 365032587
541268980 319638930 236299024
516283187 558845080 301588637
675107779 190054289 5991731
99869472 81608226 88249997
572548182 234167345 446521966
259390010 476978822 83359580
566572253 477396621 542307518
219351374 572178069 479825818
134131615 445815737 632939894
463983616 464578554 11676950
408295336 672759239 246573530
410582625 480911705 635650763
201839933 330793257 715087949
182300310 641273496 174628645
10489806 420723713 165496159
494829753 75439121 283746220
465946071 309716164 381935782
599371788 100341382 588974540
198784433 277593719 404865500
347275681 289681736 302365464
245532451 697365372 298338288
262297727 17068458 28924284
664698102 648805677 9302399
393765843 390077368 135234932
391493834 612738725 468724537
711361223 429190492 301518537
369086491 640089759 688394151
448739219 122011532 280400437
501994390 559980882 353181787
295854375 496492132 574059155
465688948 394145113 181057449
637093948 284029811 528133747
334959860 658035813 523045315
215240470 638544407 18982843
372444103 547535857 587812756
125870407 645067335 39858485
140292610 185464212 652155889
692802750 386572091 641944820
155058220 319598756 376457055
70648033 331091285 195606805
629384849 552461969 642378794
440035906 124101055 91791904
574042937 11707726 233725329
159240074 588058207 113853281
343726724 391454571 629830785
65870216 320406920 140548980
212430863 76182166 372160004
328039765 459577222 536845029
659098848 717281843 350895574
471449945 495472795 227010416
589046107 348901361 686499304
583844512 477106018 635759354
523665680 110756238 699315183
152682221 191314413 636934270
140604433 157145307 51357714
408660630 298978777 230259452
94314703 46538672 712567161
648711749 390961607 400766113
460265408 271239331 14099720
601949437 451891088 552246414
248008625 364561086 691419788
458618365 633603526 255843588
461407477 140882663 175182616
83064243 675995343 103444992
87843513 276079352 405444408
659296849 325503453 298555412
423770190 688140633 102705159
456637005 109056199 172672528
490299043 618776298 92216977
165971090 352759588 94717720
275603895 167924384 174532731
270287695 263966163 509508708
277059298 237190015 400750937
468486093 657296881 138052331
303394420 527801308 464654010
216209758 389029749 13973747
448717974 619020979 21226831
649917313 693623965 26906320
618038892 351882914 243282615
540066421 36147996 305728886
695127344 431249465 219578247
317963428 516951590 158336524
75793113 172024366 212811871
381805598 656228444 105015326
502729370 285279726 510600090
81623482 123070694 139632101
426814509 365728420 61980201
192933448 152735602 675685727
633347423 44609974 287117226
339387609 446186354 426982179
346165634 675479759 675651480
292951889 35079473 154960210
150797910 537753652 485997036
231938664 75951603 139486712
607467547 365730324 238487767
173825643 367818790 359154892
273488437 60251758 305466944
414741937 249112900 601143946
655763038 312959382 222591062
153934142 673417531 638076508
697628752 316484975 562960327
453237287 320106955 240956041
246828637 642291375 540244321
93066871 295083452 529670665
101222294 667041000 325807023
614072039 339037156 608509999
119362519 630251921 231524260
72753224 214857647 98053717
210527621 45111571 564375952
327592611 569693067 241470312
531705223 306824585 207811850
463784705 593812021 285893109
401906785 211187025 143886416
441251216 154348666 379598050
76560601 459533202 415556870
274206288 75811809 429613800
292344024 264632030 62847953
157553303 309658396 127447817
233827998 303821863 151731237
55610019 193238983 18708044
266099371 559262 391522908
117036755 282836314 494913794
44744738 159897794 650730499
611424920 267149919 219205854
116681225 590846028 597219982
251171364 276067369 260671463
74394209 173886783 126895591
643136848 245621458 667864726
713690146 90064220 589879515
22036262 363142017 257417149
124478624 493221254 256190032
518761768 321947553 143282146
131617347 696833756 198572380
274306303 541352225 218411606
140297447 470976171 54035330
419004113 624411926 403565683
252475231 176334454 564868991
152495870 148125724 601151492
54843667 705015355 314934987
439900747 498362860 141302951
624013753 530146346 669419692
683276090 422405911 671277952
135966462 290075730 279440311
83228715 36210284 598078525
279743711 275602724 332612904
157719486 640878684 450675972
555683467 715582389 193943275
251823252 368756574 151661690
693880301 118909014 690527619
130093939 308671996 509476371
115645290 26022068 236520102
166781717 267903432 186410828
467665105 348917223 703361050
279939838 107063684 444032117
669879411 206487016 307671843
305729360 513351146 660312308
597076635 334363914 89612412
421811609 184870751 604819834
298402692 372347026 336768616
589514793 470767652 542496454
290183155 447802266 367871039
399520968 157630414 224480765
236570130 450892877 386951449
590552016 68078513 688604561
174194890 580183717 585380966
507321017 323983362 7521417
219150289 88200314 342966624
408076548 497192559 28166363
212108521 527679963 321613027
626008093 600808266 174334438
101781634 569924597 92541528
361378885 341322361 289490325
80334578 390166632 283138693
169151841 132779740 439932558
155435907 160017245 170822745
71058582 150338045 184195771
112695016 584806221 490302182
278076682 409125107 457118783
710672648 147967382 351700699
703053015 564063222 514326163
692825316 640589598 346350747
480413779 295810820 560022671
244141400 544825750 187265490
513565491 226549766 239953155
72823747 381262610 404292239
140151024 412186249 395086926
660118895 405596264 646783113
314071623 11480903 8774260
656232035 535469329 576618831
412068588 572260523 629897058
543793271 714843036 358897701
407569558 378853838 206075105
134761671 151946390 352469105
661542362 569531922 100402315
431192690 602945409 658348956
457287096 207657617 644340324
291520342 262902443 9512107
20772933 277710225 453179677
439188468 480460670 403068699
443299875 99132218 640601703
64700633 193971058 3065431
335356652 505066452 119876081
188612541 647348212 43238079
250528594 282742237 404222907
299197209 12485800 518203018
143696077 635152688 193380770
658148280 623904569 417487872
245977973 394527232 536575217
190651960 146937382 388881140
213937799 512363194 13397782
693470870 554845218 313946468
134518009 361990425 687915533
184076000 553006450 132547420
535394380 101829666 464203393
714313240 215116173 8262225
533097360 457542791 690659799
536756934 536914957 324335673
71903081 290720257 693131750
314323309 424174043 675194552
112142134 570981220 689928904
307783678 672399296 74176702
700914758 423115337 474302993
608111720 528706271 346783189
313577643 240446212 162005843
251656084 99266285 273151431
287266275 75052663 465502077
291474814 426560875 401773371
174174953 599016142 281764692
627699292 167998829 50898790
182307784 472742946 470740235
258874668 542569627 112208400
296930267 76058581 508813716
601964226 59560860 213592767
565378323 142011015 181967324
660258022 212016387 544899556
281457530 515376441 531800703
101827254 359078295 144687443
668991184 210953523 102500232
626396064 430043664 10968864
576641970 76813488 203754982
298121836 284711961 53052782
407519911 705919422 471539221
410601001 629716001 322872420
74901889 669306133 13505103
158858405 133638002 405736809
577239252 697495236 232003769
161748563 455709089 120842070
223512806 713080239 352837581
401344082 285906974 494425425
661155057 103316220 572788188
315131386 280961426 253533083
626595229 176454965 29635423
71701268 305523626 348516622
344572834 654204564 50074856
564294653 405796475 387359722
63655233 343046724 89507135
684278333 308157804 287283249
497441665 603665248 485836005
454356980 242992729 364208830
691656001 683909543 256782776
658903243 152644832 335901385
183910733 461240667 633811487
199238466 27818105 556274368
584374598 467291736 435213316
236466201 439116100 431293636
289768392 35022894 715198546
524213301 617963046 672302127
43705569 236276131 10382545
348675619 412195056 232205683
646044970 450465395 247229340
136822438 176520804 19479039
153355640 696149031 553357856
337793999 557784282 227595789
377544443 390306973 692817385
609639802 279273715 17390886
385541262 111538573 463909222
598019105 600956903 372227532
422298631 302624404 512733910
87424477 64553563 28154341
350200703 391718278 708394997
296457639 619173673 546520384
405157489 119156352 444813552
697693932 127831473 379803477
681750028 516397874 540306693
311776231 318641921 571718446
211072982 107781108 526819470
635073279 492193469 187902155
222244111 706453109 366152362
462023510 353364511 101175692
669487255 246491169 454804766
440710303 265772557 340978123
513599330 104144132 414181602
371671293 41755175 434934999
504591032 291123996 3300969
605386607 621731122 486863640
273814170 67225627 360208600
526328538 707382493 537559187
238955593 452680893 394493019
133061909 6504269 493455975
123783255 201550651 90164549
269583709 249120837 332464542
493949804 144850066 27030256
662593691 324250358 486269419
203849844 337075147 615395501
541465572 331272796 644395261
699791773 638008717 202156825
465841528 470251959 489145943
705905778 31959782 149184697
313558821 520469073 687205145
512303244 163556429 579978736
338328046 161343857 496073164
609256343 665145211 486938978
297499162 495247736 543195852
66441008 379038112 339459385
630929992 476105451 206604176
106246708 157286261 174674530
582757020 406962464 383049114
300493942 234384329 522490799
457590847 458777052 177166011
279975311 343874351 351542411
86068574 420851279 444554459
60345837 272512144 627735006
39599693 482210267 550096018
378930027 301770906 687057608
280511442 547336831 612195962
560825819 106423625 567630754
289987114 501353355 73261177
672758398 585356133 284100489
398412875 605764108 291003422
625240992 442473748 605484908
143651638 20214270 102677064
57933967 272764369 55363079
204111028 706256379 60340024
103725913 143248892 236836077
536380370 391310081 376084989
625699584 198483325 135412021
345388793 179185364 80113993
702281578 420048019 79969078
235019781 324923509 687972808
145279934 67976125 243822582
411606544 327888338 10403401
504700120 137374426 624046440
581762749 328763851 488273624
378897562 520534720 238155504
553837 103882955 464638187
116859332 268144644 589480506
423374652 522729404 441972148
438583572 99608467 324166330
376268713 480101890 246528728
208683008 673504542 73609660
491709360 382877192 275312857
49770992 80842124 378570036
216080430 642389103 503269462
229625393 466273189 349620580
508198641 709493373 610081643
151169933 677361208 414239734
95178825 59592287 93842667
10906695 496446373 99949681
49572781 11917925 143809631
648555645 509552684 689558059
146323106 289404017 671190399
111637261 319725900 315493994
356963204 457795634 562711574
629891681 41893912 229189879
285807303 695825069 376135339
611423115 627856950 347396485
123532380 395501261 438135815
155380791 471211629 28506894
624073390 520459933 46384799
428677584 502814932 332368761
64977308 204414678 138813099
391922388 481918698 606776687
273928729 614165454 288093726
200612743 608826854 217017003
464227784 93615679 289851352
576239189 672069388 223792464
677851509 700689506 345710523
181509931 392739879 410365223
638463754 634426167 261489027
191825274 294252474 195430368
241982881 51889568 315257054
51697070 10978925 633403786
447846061 603628834 446083050
135834476 615321398 579162999
672630167 182399747 169019293
500972040 51115499 582064293
63609677 255638293 518787698
56854970 542105590 568430069
672618699 425009923 75698526
95209815 678416598 576095845
21554991 596702458 695051673
364915846 82072092 712107067
661521612 373177470 692304611
404855358 630667249 413265560
530984879 60197671 85378409
199985491 700542743 397463309
325799884 584839818 211779610
406717239 621185705 623248313
266640840 245145669 598849083
249033140 502518260 624555795
333578627 680362949 452657905
163107894 422627043 379453779
206281970 458529471 138430634
96784969 418780157 677533847
470679054 717329955 531504583
675082074 583874700 160027501
625977891 167388383 16556228
448851598 381845016 225016952
548058877 359750793 649407528
667808399 510492357 291523186
157117826 35262648 14338759
197636175 87993966 222323953
273152838 262413334 51058079
521454462 40722122 402575848
144807971 2882867 203282874
253020142 18753811 698731081
132806535 640902741 548348319
155865371 261163590 591334854
409416526 591122900 589387798
68974971 192893843 570140792
596782127 203375635 369808277
14741614 639178786 546487648
89867130 459691130 113247024
111145375 33033951 467853042
359176347 250030662 283666786
14406899 130337821 711453087
419297345 612449259 249531589
525094619 404194989 215423692
164464020 258151603 702740739
362059038 207787101 95139652
546630668 263542908 442825878
48666438 621297784 11952574
10937958 503223633 555129025
648888896 432135884 19754045
351157829 618848447 571561933
12122089 613542426 661682066
181833133 307639052 462835408
617120116 293999362 154274077
477474533 111922373 391015038
242845589 441262412 344099361
205167390 567655002 98778188
476259503 103681207 70054534
632934622 625205666 241976577
441054659 562563461 16628044
356588234 656053381 716297422
389177651 213826823 678839342
107027087 206581525 180619659
717496774 12508314 162276168
308855378 7472053 634424511
371041658 366884240 700348799
403414296 424641013 312892448
24718125 425768716 312829817
128377461 397285919 460282528
505458826 43733407 458995158
678174179 203981783 430728166
136594640 282487571 156965071
311442035 22135201 708331773
665139719 142124451 644484050
122467327 441578180 273730211
231135098 184359588 365103263
446394364 274539710 37816620
365132866 190810653 195641460
517909305 288447600 271670679
164591880 214172036 255267693
341136515 660921766 208467580
387087182 668889764 606220433
523436895 119437722 117670178
497485745 277845289 413808280
5694524 654238862 275480406
285333314 201100291 521488346
333046069 77368332 530882230
551543534 466502162 149918531
195632499 74638343 417905282
283951673 194586063 425036923
113196029 700293487 588266529
84453070 379239425 417965274
54089346 211587217 240312077
535712678 713181853 35805321
581084351 478223068 305487441
143759844 103094275 147387273
310110157 716863663 441703397
147139045 482058560 228737593
203879426 714916723 527497453
556568846 479260820 594623008
499561121 213387035 676853001
519716886 691558706 12070117
379744416 597370150 129901865
475577388 2169781 714036919
453545361 384717740 2439854
164373759 417182661 5220826
694289627 91847654 94531139
582681476 21720043 32441951
71797227 687422612 161492747
397409630 400643838 531170897
303538110 31247957 268680008
61707861 485670215 183125587
123482226 59932617 276244559
113625663 188013111 367545910
178945517 697524855 406888251
5399011 500852136 255633250
369474656 261600436 18753653
32396581 685670137 700224275
554935665 611672679 53293712
72371665 139662586 630680412
212656597 592796937 488800674
183426774 172335659 412857163
542810298 161465315 704258873
278796195 154222929 330381940
374378109 149652492 272222877
106550517 79813582 472785511
41749414 277494359 359035133
148515805 480586100 437916882
521039995 558436401 306975213
346454312 257552039 333328565
295275748 2006397 465826232
264317283 591375976 485569103
580978750 550125595 677543488
487613710 222254108 511254487
287345497 646284250 605231231
41744676 592055757 530759619
482735921 531755220 52270808
118437208 99966167 281555653
149693124 198110447 669308718
152108635 548836763 411839291
349702944 542466692 91247776
502286400 496846634 255088889
36961935 560891628 85593087
32215673 599515218 68595748
620941854 273989972 513008875
418375660 206600380 51255265
523154294 683252784 332858599
546235504 358087041 183874710
463960025 192397656 510001822
430068028 547830478 673795461
247692604 212119659 547187284
480736465 6674863 466158678
85552474 1066920 351056465
372078754 242027150 391015399
311774300 647956810 30672491
479389092 102988917 130567861
637948082 617538763 329012777
172958608 76056662 293685721
646647615 1401631 408071426
272205979 16692707 369031181
432931097 613256722 102434118
78663189 556166647 254639243
647373168 716121167 568172591
37879057 659863539 489950462
72439513 458279282 677412411
155249642 540572421 466071474
386743910 364259025 357863415
614990440 258620943 124304003
472269746 271061925 233248080
671035996 1077255 362033437
631450182 609198914 173645544
514684891 711129410 524441507
440985222 475705556 177045675
351482009 671113278 680966110
304851502 580345039 270942612
267837181 714627802 360166795
419021260 148017438 440129509
55377337 477499027 407562566
711238211 701949955 285951624
626600439 276333802 362459807
496885959 685929324 17324284
92421364 514702072 599540304
521961979 319139661 122947492
159579027 513071714 228818698
543004400 205199469 651379587
619169148 29014731 490104874
555179002 374290461 333116485
302352839 711427775 161781835
292012269 23758990 48084115
222873043 498242047 636510822
70126900 275177107 554479737
188956426 318340801 425025472
391406098 320026435 588115449
710816644 443065147 202698971
456633882 410936128 563413541
457897751 228005314 562651996
306370926 31276389 408776478
492709701 240056835 160224485
555101862 350680998 381112417
87987942 128933789 695187381
472171130 649559816 113163367
666121835 654913782 280034375
300625902 215649900 79510331
555417355 166462741 546673583
102680706 694716407 676832073
476344293 378478930 654346969
46888509 184620742 88878458
63036284 84743955 185470707
361577952 422475962 128612764
696091105 427760813 372089763
381728788 247112487 266624175
93696259 493652243 225895966
574203481 390943793 479230990
93300037 410633384 12890427
130607888 317793303 348918995
692307750 231592469 601347706
674512819 216454857 646761609
705942118 184699238 566670377
503182697 514610579 253205666
38718698 126311443 518022172
183725501 35122037 214800594
355752136 435303363 624776891
371588702 406547717 173829510
428792908 588401747 442673705
426037893 543578954 240022006
303911329 364545437 68476637
9276875 184562010 640174962
51939898 151535907 447030424
410107742 179844198 182485475
188591715 498112440 215266104
347973815 546106471 78232182
50107347 260861245 511390109
168175825 8815510 342500587
228423870 125099782 486314466
437376019 422068318 187513939
99129578 101423772 323099751
453191041 175939712 305215278
199631726 18433407 530879345
58038952 392007261 456630221
316096973 375923940 228519835
641797052 92348780 703892764
488450335 701224653 112784368
483768807 319109716 203973908
679619364 555855278 615723894
704531402 376857589 402449990
410117609 319254174 591105150
631213167 14480637 423329764
641699837 352457763 459948138
662897301 315997186 25018006
308106107 15571955 642224715
416358564 515308349 477257878
326659261 200994310 485486778
367555137 286921037 372659317
86328545 155037388 78488134
120154278 469572257 456627758
319298016 528002062 429892957
374358495 104092243 446548851
369365153 506102999 379499922
424826279 163523087 508008230
708305575 666510649 371988970
49033609 171335858 382770296
672707390 118474315 613607578
366500313 65687239 652331871
394193836 570230027 587430647
150106159 210283615 413906616
568760975 261515149 653107520
339242939 630540264 523760737
449257614 575286695 298715861
641336782 665965286 701897248
54439350 92826254 153788028
84716106 96921642 318632897
392018496 647459381 66695902
557007337 114709074 29060698
255431978 577323636 541460157
208819870 362368489 710469315
249962247 464658976 465293267
85760114 147449836 88439828
634979934 679261173 238651796
183744976 533025955 49986999
161055475 541741546 641170404
56125402 126112319 571966134
351746315 474974536 589534093
596803391 615181173 467496846
500404409 309531006 334164799
613067131 44902901 619340676
331124773 502971071 427643179
451022635 157787010 244987279
675482459 310340958 55507695
92320115 506765015 1840436
167383974 490106443 618083420
244271558 508320746 634180080
25045771 526737614 611545082
576837999 272861610 110850569
611061053 384429124 651354367
198578363 203179676 42472546
697797493 485738627 165877936
401095943 436249250 423826299
385430970 496881045 143380594
680819143 195825042 585654446
481279669 131238299 277915069
200672654 270654209 516512749
544922016 228113811 376735507
233506201 385280655 679079390
643895327 522800015 578509671
49982818 619616653 475592846
160909326 621179913 440271440
248764485 73688003 468647842
232539839 605755440 680865658
704096287 389820035 533763906
618935485 572619490 633370483
203444778 436137496 683850493
510810959 263581049 253825980
12919109 495276026 123234634
494318255 650428060 442332418
258645059 74689455 423595518
542068992 202859376 389074991
115562048 345225648 672532710
349092103 233459965 618381504
464906237 338736866 94972195
130298311 642638471 348756011
469066406 291495428 220493330
654996875 498374282 374634369
394195525 482177877 696650438
218785490 268045745 162174871
78089606 532128758 683709377
274522005 308688046 531944457
574900989 407544515 166705323
175035005 716787883 226540427
65990671 317543761 479490473
481573775 579855381 609278077
35929832 613513373 209199597
552349996 368683675 489291848
671902253 158306985 574945693
215488501 358929232 293361704
640998141 376531730 358212436
287077573 269039411 533186195
55107080 9311816 272031684
200034545 312377386 445989555
376747012 321360920 613586128
290628676 661332213 801155
104840814 568393506 21590656
232396990 703432083 324820979
643509390 215879008 147114934
472044443 55879442 97185847
174352168 639817081 663587308
140207471 546166341 244220991
332840404 274398468 586216157
99731517 680956877 333991965
379260874 540040216 615081212
161903432 177841261 598450242
708973114 303537777 330979101
602584626 93045178 399435707
50283098 299417512 664443156
193221199 285471806 598597615
468053454 82446852 553546044
339707782 594056460 461501242
583580071 616857706 447543398
461823878 667247406 129087818
120008646 451247911 325159276
294121120 497390877 662902727
324702404 322771342 208990136
446850248 41444709 330803928
478920857 464016290 99637291
401335069 166967274 543743760
298828647 353093596 690136718
213309078 35185510 23056126
413058565 192949428 513283878
150404075 638638840 712917609
324281140 648714915 589422251
438664442 657983765 126034351
418268324 637035445 263123288
521382485 446339651 188172888
340246162 85387362 321757834
607985020 41819493 211553849
290936828 5602954 677944923
427770313 359016170 451754415
573929269 631901214 651682250
53651600 500950422 338074130
598294416 661247725 406085545
75815957 178928850 643392574
642347946 652241924 39985705
534138154 549143915 62079035
448017343 458150450 69002107
160734213 622372533 601366520
338601057 203218799 218471812
701374241 163413222 285427184
363049631 285017219 437156555
586281442 315075696 702225132
597580626 141856961 410389845
584071977 503894938 26568799
46771500 27349447 354585316
422917411 156599932 650433267
445806 315235110 347829011
484555113 167186753 338006887
594256532 96025775 331909911
187746424 191429042 67746752
584828488 300150572 398997164
144003906 709001015 619338064
617104119 420904472 51325628
67281080 499811012 460765818
188442671 194634900 304270406
301845698 291592164 531408664
54917105 496607642 175019994
128573573 490438562 428787873
496342240 13336061 244929789
378857992 147009250 64362560
370459273 127695001 682237483
693757431 265552022 460792168
197360148 597318768 217622875
602856577 22009350 591665857
419355190 545895310 476320236
411243234 230943381 246795529
696260601 7626672 264021727
535738372 467129438 434742800
500534373 545175764 396498868
634537764 587003967 457818570
454913791 515336459 104034321
538754251 142732939 71128042
483164290 41034463 471812944
597532351 120649663 616439117
60700286 414327507 638947214
537453705 75582085 649640090
341321485 562998564 4118038
18533819 237483338 306078881
262887353 111354813 519117830
274076300 638696866 610712834
478634517 401683865 562531382
231156211 168693961 548184887
155787826 552112233 662950402
99878228 565228742 301013756
571599072 202181360 496673579
389934195 346150030 148433868
224364129 362072495 564547188
258881298 406903190 619652668
535233102 475023379 58342696
245543253 677776632 139314199
615336053 3546543 221508745
608963084 664556159 265533745
329069173 262643154 673580914
316141135 546212320 152102135
384762503 435891522 245064484
44130451 163771766 512997728
492185462 204105868 88359306
422373090 555793692 506297182
692691135 234485044 549647197
510120741 577903880 331243365
309952827 253581879 30945315
25792044 116618355 150058550
96361031 428253997 538934077
441748240 695104720 287000208
608076106 439175702 328447737
665467935 229268904 463742865
636724465 173529136 38400405
290755791 276545541 611983822
295653960 412801766 670765651
582690727 253641565 187908771
677635351 195314880 309548156
164647571 590603838 262049923
712430773 520690685 156023344
543809921 638797166 664063213
515131529 673465754 221423009
211860897 312070567 111710166
651721431 386121479 192437961
469019533 202209794 396426345
376232465 32288540 156955511
472362229 80397430 386490815
263794274 45465605 450192382
334378947 276360060 634948576
316593152 630914527 510530020
495746173 290969122 487430365
239951631 44337554 231450847
215987202 528184817 599690655
264439064 156011152 614106150
6253843 215753319 615829430
567450427 45481944 460077043
448320669 465978198 345274975
566103571 308530936 576771640
194309625 264840713 95316162
446120659 500822328 618269264
165292510 651603992 442344714
502980789 532327368 389645158
476697265 520827665 47868036
320825475 411914527 632961615
36314430 567328307 632489115
283144879 546429283 656189599
347516276 452093291 511441710
5233091 53557329 129027401
638134560 387088226 449554644
484727540 307722646 82727276
125986970 659706193 153275838
148959017 676062735 51145985
584597816 231638817 478372452
27793526 14139758 121068008
123087703 477274546 315530510
451424100 699743634 147503469
115215176 676619394 635161499
675305552 24060753 174701022
151952747 159571077 505924029
235409023 534048363 190329931
588855443 54994851 554406438
315572431 606887036 164412300
9570389 436875212 544549902
690487800 451401662 231664575
86906923 288071430 190698255
313370122 460796030 702818108
361688467 125171435 259491958
147776337 406377162 455207205
598080011 146625148 170348979
132292589 284261339 36318470
428727918 536533316 392633431
392990298 364171424 503935146
599572237 571548718 192645709
293618454 142649256 40600157
142943830 391984123 273969779
528831061 70837305 142057009
645547411 630453932 90265742
299405276 562910378 284507790
404147545 160318073 167435222
558563111 138040861 328874108
636711828 340257028 236351747
650222806 598755104 646722426
4096561 463313968 493447586
657616329 657275091 633314284
678147528 70336414 544262615
155828583 273643919 402603558
527173019 232791216 203523745
576143291 14564592 569979182
336180740 373750370 650963517
453411312 84995751 172485573
138431280 213112426 449275388
596313965 508548577 192422775
72603442 402842959 610273147
51403831 436775910 504823974
2664970 686568466 470401780
330357638 581168984 105502677
128963520 135314127 663640949
36917161 174699438 156507235
700451155 552715115 342591639
51229886 677918841 80938070
197727456 240495334 106688055
168157108 193647385 385007520
522154365 528567207 435643573
275740708 309336677 707136506
566612270 261270304 543787676
88400025 459480757 690213328
10115938 243461721 290326388
646493145 294004762 98857406
83992864 580865379 283940262
174542188 258184266 460212415
439838671 308103390 231043936
673418306 394071435 24113998
197064931 122226280 665129394
202589043 44581516 695044079
141514728 612707948 137712428
579971852 472177575 504154295
307792117 423126419 530153164
597386956 964401 445009140
344889031 481388922 485826496
11760075 259918142 30918160
661955361 127468971 549734865
287661429 681853355 211728743
385489965 385244645 586093991
282768058 652238968 10724524
201734586 215179596 554732137
230275508 466381352 86058665
287024551 471865497 80764492
60778686 499557281 529816736
105736490 602355802 50699510
583694112 408226175 364197912
258832463 668959236 206455955
497307511 309003645 528885905
421193481 417756917 44575988
606587766 293496893 675575780
622728868 169098118 393585275
186330187 269679377 146044109
509348187 308446804 165898974
204169467 276609740 426043363
141744387 108020817 55263787
225021196 247614639 371985354
464139800 474665170 75421135
196056436 6517540 631024546
624747598 154116242 193615853
160451012 693874640 58865841
47363148 648257006 227729050
572920102 380729436 74082982
259878299 138761372 559359057
297735741 583967512 532949438
479906371 453953175 60576967
525567231 514084676 662757010
640149535 638322505 98490086
249015494 172991610 339808519
14218367 331157196 419652870
446745169 321340332 341443916
698191416 399090924 122946836
304300683 665096557 517968256
512273306 89318162 72803571
17012647 603629139 161557488
2274476 553000596 378195109
475599141 50055156 312809770
307469429 479695011 523359676
596685772 447570027 352996580
684492695 449061410 483789953
273980330 356960393 48685314
153708051 527972232 351801102
126205141 628181961 141382805
82719947 259049640 551779720
288069881 158883951 158248940
525483491 313828264 464905725
411832487 652721542 514956234
632855452 471597963 647161635
388532527 700891772 34480500
96279178 103971888 54670748
482930348 685554666 560977876
302439456 458402244 308309491
182472090 22447519 76083190
611892294 529798068 427669116
488172069 65939848 168401185
186773981 266747557 159719670
554100805 283452697 172964681
322635319 271161430 536251949
593668448 664205981 372559638
569964400 401992129 223655289
547110627 357009618 621215914
231502443 52666249 340025751
48861187 517477722 219064331
286457299 407524074 237709955
412883714 309835573 206396680
455921375 466588267 91482336
168901876 687269799 170597338
209531270 134824984 339439815
378169206 648502401 198490403
615801775 223419437 206111554
211478373 50994069 306921989
34523627 11072380 497995054
353127932 270796069 24229894
500695191 31654536 344936435
493015869 313288158 445762948
375648776 32664438 328259805
160895339 232851000 454056872
475728166 541376361 6704182
82429562 514579838 76663242
577761649 162154318 281860289
40265394 351022380 243451793
167243004 445188017 421404807
645463207 305375910 220465453
716523475 546457689 641269861
578362433 69993755 97922928
309398635 710602273 264210823
111179831 304009009 317565936
688427941 699938363 48451340
592032924 462614752 98392961
462265263 456182954 326038250
610326513 300479601 145927550
610808865 632701281 656108366
512441243 134161134 464662012
548012169 379128358 557350599
283029654 68333461 616939875
153624161 616228161 362211257
192100755 495298771 581912328
623630213 216036509 39702190
402330406 208184397 592949461
382334643 251904283 479219792
226462824 716781108 27992109
386600547 82939983 263055999
533346423 347373885 139623767
625586307 616280204 441982980
671311990 129640596 225258763
399622421 660747093 39687834
63209616 607984576 158277310
78365860 243007060 426418519
12424540 244059221 260753778
54589398 134360496 322341731
695326727 291542196 692007134
441152867 30296150 634808444
138082104 667942349 498291811
50960689 471954332 363985251
608908069 433662208 215742356
556368619 183596071 295804803
146394483 491534692 298736739
474151839 715574924 304400539
156833432 409888659 505889159
404396089 610719173 147654733
237653464 590275791 185207828
362814302 321599257 532622388
488619257 49941090 426452561
611830427 602449680 283719169
520508719 564466285 662542239
490352596 597427186 63404968
689043557 600210848 354136090
268117984 375090369 176449162
346046725 369958935 105952436
420309255 46390635 334905076
184939696 149900818 460835033
558363248 152594548 219465369
517859669 574371758 432386031
26760532 445135634 495546234
305295448 233450720 34973211
172411159 555706830 417182924
311636271 323262256 245025751
688528162 292400934 512115115
21731265 386622252 398367842
66840128 352248930 683812651
591950267 332270825 97858394
691574796 498479391 619061726
344381390 555969957 250448705
306199990 28792306 175117478
434731370 620525836 120624862
160477572 554892411 558480582
87529420 562259185 441633060
643522269 261150072 256550656
31173117 710969420 347206487
553889168 157841542 286784161
512096418 371861065 96030146
172386073 324978399 152749763
483904371 235979517 599101637
12930393 603374780 655577160
678788370 159704165 184799705
426062941 373529884 532717501
609037464 337378315 300340116
612044398 414641104 701341794
323092224 164576321 285872809
295275225 57989145 402065561
45520917 695612669 100902485
166737605 636849448 9196085
570942152 65944774 699983127
274571591 678367331 596785694
704494785 647842487 712923795
424287155 215482609 276196950
464258036 256028777 517298820
105988733 480375550 704692850
130053409 485709467 561244599
206678071 560213033 331465787
459543505 667317707 575758033
366106153 179363291 149378979
673406057 394373467 658762915
585768705 707486384 81779676
199768036 341447496 453928444
222884725 277970041 321094166
75945106 222503779 582818382
535006706 190567717 224523021
210697859 344674571 65971413
516384772 404316372 162771081
225687657 30123169 300097364
422246237 204655975 524762709
44572497 78488709 283389933
138351094 664733705 559948668
484049171 522800588 365714129
437251996 637606187 230747131
191665448 337342873 684193793
194914244 75443104 234441105
660450955 60326752 35772365
678790683 592306306 682813533
410161123 60559203 405941948
249793666 172538634 188282017
112415170 144831631 633404849
688250060 42966364 51300052
598395472 618427255 458714443
677358071 674242265 568671774
39255273 627534083 584637542
589593507 533359653 277880749
17048527 17057916 80134061
120164785 180302774 450905984
275672992 205419467 441023523
408880203 288098983 23500814
685911813 311155136 640719356
693717922 147978744 522637506
3047846 341311274 528431583
644320629 450174484 230092144
459599714 197090217 273880790
399111793 647306639 664538187
650175076 77491483 365262059
349357390 48112882 254257336
209495264 95130173 670054428
442320581 506092171 428602007
519421368 482672026 441492032
417744422 647532354 550429519
419223742 218559312 385692172
559904267 584265792 618683321
307245990 88992878 110130325
441810063 650652797 403019462
525172022 557456765 76332240
640701120 134677330 193965991
616343087 341737608 589965081
251947339 314245517 593247304
38502840 135233163 225597283
40624279 17948560 561689700
546788764 247961299 69680825
621824358 530041321 49293271
560669700 149920933 480932998
609890405 26731545 413911572
256579304 506697140 710782571
300792713 223046954 522876599
283492411 559081486 301679987
504584999 281037081 499533395
687509884 556652205 76653477
142332590 431070550 411336803
251309529 597265469 256494573
41083042 222188620 651198151
6138415 10762294 173943729
610488023 390560897 543882671
113909433 357561688 453616537
320857463 379875508 483008785
85078232 138217250 330594082
185950567 554575478 126376835
273183621 648315742 381209029
585823750 93180673 403959327
680630247 159218214 479868813
623180108 21075668 30121266
392597139 536056852 66050074
483141827 292415223 82542371
138611965 5364345 201903116
255958959 482200165 341946702
567099897 691712340 320668094
645046926 664766809 398900991
698373641 409305528 452601436
462139636 64216101 109563734
198135286 156477916 250903153
470070201 244078670 615745199
269445427 597101664 701804323
338624120 163104242 525126833
434163168 560643012 692615053
111662431 160790197 142088458
78863453 711771986 460769440
244261945 656079790 87043934
304687932 359274500 132665768
46248611 315663311 486397189
25430719 2669471 438721958
558922694 192763336 6300922
508153594 532428621 699094826
337163877 153681806 269859075
153574555 669855680 459108798
594671884 461423689 335350870
429897153 33395684 216024100
21253614 292336157 361997987
58279258 124593772 529178909
625585391 586976593 125214693
51994370 20194570 492109443
213064370 152651600 660312184
196476337 626935061 27938948
86581021 593015517 345557123
208610799 191000995 298794377
488707857 465099486 59303572
276876622 43943963 499197404
440021484 517925050 707311684
618338930 595603847 45270193
104384989 208858714 396442288
6265030 28577386 563379289
659707655 475599104 599433196
649023769 483507182 442967086
65721065 69048134 243388434
457147234 622458918 149849645
496734865 319313061 399379537
481510592 233657159 610884992
462145550 71041159 629638047
387796918 78635439 322232215
459605595 37833128 256126124
361603476 174533391 193868913
322511989 451671764 415464602
356160118 585656644 87915979
105280633 169867760 687510711
310790277 356883700 272403730
342123563 706635516 136399090
167504490 136856149 512473475
592004819 115347624 32327365
213522808 47163863 323666607
140907174 391458675 704121090
57188495 708143254 689503340
383889023 200609279 355418458
321808954 18587299 177418870
563942607 642230590 253234004
285424194 210736678 507294405
111051260 346800724 697145969
537009037 30417488 704206654
277735376 547074605 242590044
286326151 488392473 269405443
457928280 634367142 581338637
113324247 699510705 344478617
53053005 597686419 612241551
98239603 306540609 698825200
150333771 600194770 408384487
644914698 538098424 444721660
35124161 491032387 238611348
532244053 183454577 374954346
450290208 169622853 543757740
109183971 4689464 526916486
153737339 184996255 663893400
371985904 713720511 322712769
36522931 43866106 690219872
41264560 486979570 140022584
589884280 362898611 189624510
514256980 296165152 495506733
428072354 222082216 609766832
306015011 486939054 564865799
116437278 210758110 278810475
216736869 84743769 4820465
351926504 678827491 65453224
390728140 565221665 281834935
376167388 61643183 498737133
250504906 246083778 30006144
348062766 35355157 326661789
388488650 273031333 298730601
209981506 232680241 717396140
228160692 195153599 622420099
406510369 664937818 258130838
621222334 9774322 198117870
493200691 457221098 158298580
168809777 253871730 446478127
218678788 58228361 188987785
355901656 192232423 360121589
363339580 472811512 140001958
71082637 707552694 408584536
389748255 62600359 262412493
469760360 118017168 471245677
418155850 114571418 34809473
69489686 551112239 452689619
239450458 460303093 432281578
52093080 523524986 300915102
659912689 506977694 550811342
68468294 564465021 46231219
226349284 616384035 194728447
141426433 95205966 672205348
467997558 698632453 497555341
135978867 157429346 80249111
49967167 591124966 710781952
588744265 264963626 396005241
370902374 639221563 134907104
309133171 109156775 163666079
646889300 155941600 341902832
433872311 202129255 479301557
581422386 290839647 70578951
299162461 535174262 650042450
510500294 171594272 940392
186652437 715106816 444119925
50450322 519840049 152947541
94435621 141724205 38572084
300512554 665477555 12308755
197164704 699596802 419265082
652095497 211841788 90933966
374432645 543540119 534318996
284524978 469539334 10715944
215060846 279036866 600126865
349751092 384509845 294920929
438867310 521099301 575231285
12061127 610095659 315653619
381728729 672189471 461863968
428907402 457632444 415723037
159793553 55346938 102081901
376106837 145941174 255686597
439626273 711854514 503601521
44767756 251177511 247323529
701205950 325392782 714132055
214036226 305532679 195991626
17995237 590954192 61857044
518512041 181872922 374867235
457990098 322464990 25650018
141493975 235107854 560310833
699894642 216868204 279916350
498811276 59973870 417015806
360284939 662563966 90556764
57848390 345039768 613112303
79808882 364264439 306459904
546644755 390520133 293167290
663117019 314782516 680754403
353911556 656198357 681818827
193140069 660767537 121752929
566344639 304106881 189556133
372385079 636764744 68555680
634922413 369095449 504200785
261603495 633071647 107377465
333766088 290726702 257664939
339830077 168727938 132105611
158645335 494527231 311514945
222872744 574907448 517279150
6320582 295872553 615611611
171043876 411226302 87538939
422198359 66656645 420191421
535133268 237741483 495134025
491538782 171797221 320182753
4287500 108128406 420074142
105467417 158958859 254836107
292666708 626863399 647493719
106786394 685078708 109942943
157087925 581234496 364174585
670434345 144013479 363538155
427789336 365439654 712679486
373199201 574800612 269936171
177510349 554793954 140979580
199669894 373752225 41188032
77877195 457970045 175311404
546015933 670847042 415622374
441535656 395105672 262833771
31378257 79479581 605057032
562660992 643167042 710552596
376767988 513343592 388474873
474286055 480435170 168030345
581279643 609667271 367491693
230035775 714983989 324525747
440982601 71312619 391802453
332002869 212110793 185067067
574492388 141506961 461575723
582893134 167957421 505819506
545243658 699789074 286785439
422834105 696260047 232925382
617727845 449629191 174919303
290488459 669467850 634088238
511548693 417553487 543101007
459883720 254306110 415082035
645902192 65793660 516056614
324422959 197675992 688289841
201280957 461888771 372173942
131354003 297410156 5495503
667172840 115339865 3746696
591406044 315670805 606220380
221511792 331370430 295754569
611148068 196899602 417431407
181867472 366109161 46151994
446684000 654433376 518395431
690042654 281952213 598485657
706703981 198874260 203405455
335773978 511947172 699624698
162598604 546161155 181099352
436027720 336651621 624732862
251876816 622119212 388246618
188743342 102973164 389763346
674889008 603440434 29843450
38841775 127726578 71439914
66065443 444026621 505054611
516012283 701034630 12198202
260182177 204216145 426432809
428216607 682444501 528104105
587693240 335826743 461573558
61024502 68491599 413215695
459029228 680601576 231591449
292009866 549779472 687325315
260333993 533602745 553197410
402533268 78531581 617927643
509819896 385832109 405274809
109509950 214432574 299447491
49860677 592134968 242762305
19080843 142369731 354647367
679910807 493950570 546094347
181879620 708492835 416808655
23268998 714655839 713062917
169775312 365247619 566406741
388994011 425717532 420265776
359812364 584633947 153547985
618643275 114817167 631261940
267283322 121721720 420832098
325698867 95409087 232136164
504415231 276821645 400463384
95598625 10890342 153779234
391803011 668571189 403740980
233829555 97167981 176565162
7653760 560942366 403723078
428312157 464329483 187028820
58088096 396489823 491255188
179287166 696075536 565958241
317653879 6432840 285481902
166490409 504602404 480219498
314560990 58764510 520842837
673166914 475339209 297133724
405091687 276703948 491808194
245354622 66702309 481346617
567392700 445467865 164316056
58890385 643223340 671206560
205146275 370435925 330825291
92969055 210294018 292793596
189098038 166261629 595290184
373836828 611648451 647228938
556161230 164409997 299038113
171369457 566191706 421216214
152766447 590745025 278502312
543598865 244868342 493179887
204093114 290081567 141991304
596773866 663322836 340023800
259700273 64699470 524353982
665944022 702167764 716278936
57243959 412502418 374932235
715182159 408899530 50646912
468179255 704949222 407558788
418051102 561870552 703500014
263372278 22242737 356927652
230892412 97501204 400445043
694296432 648233684 553864556
657642933 290128977 64062992
646022544 425519859 386904488
300991601 97264248 161293243
656702519 401955146 526970363
452078528 146799059 216959577
555152996 82567798 682018128
238078855 399420980 127490277
350887434 565688228 88075918
287748382 543343854 648210705
487335813 296627537 498148004
280916317 240554005 234488938
240419380 250716470 57850210
444592803 636801408 525885295
628981255 94287974 170112103
143561093 529560172 211974782
561575994 239904587 145182078
472159042 488810190 158416778
193789094 350158730 572482856
189826031 74866521 547140122
224308699 473397462 162034561
94103534 216106166 702866760
376251614 406506328 452485212
432144014 581045817 67107910
301036148 254640459 147944168
264268763 408616201 674098926
675156971 485015133 82965549
114438803 618821405 284470338
3753512 217719497 219553223
42193624 208054170 320963057
134447875 271109675 679379372
429437417 92073342 292860415
69290516 161115874 450829116
243289922 277932237 594931112
540502018 27729420 656375211
72936376 365151928 203078264
26529565 147976670 148098857
419499092 566818256 324834941
711494780 543451933 228017347
281112411 601251070 315039146
657108617 656131264 649687452
648678623 713753921 677477292
521667112 41361237 296976936
99223717 116817075 70790235
219090847 521663776 174324544
318834565 49129174 383512808
300042899 382003957 568199893
598249747 234685914 201978091
388710445 632523000 629852241
272451121 679350855 608690940
183036366 530971525 36080500
368917227 550833896 590646234
405867501 188876689 93108506
521065564 482792227 559130480
596430687 239760605 50976272
528956834 314958317 105726803
275013381 205061747 378040364
403420814 615796573 404943630
209154761 520466409 257568757
149312609 100403607 344882800
590319565 541092537 473637321
466447211 26751303 254180458
522111578 710407392 631292040
529218473 279959000 415748197
193409758 183679368 211100468
424100313 447787081 576316969
68817788 417119141 673853977
570588536 622478 40132449
474645509 502060395 686835726
124032734 186874357 626117162
169393665 87190243 575038658
252120128 355338538 273902725
37795887 549838281 597884136
228851935 532682342 507778074
621584511 327569203 540071184
299147142 175743633 328380354
155458613 63523076 714630827
317756688 679116156 584812161
427450864 256926128 391010911
35665461 300273824 588956562
241958372 2314938 40145887
17748256 411618471 350458776
130494778 466175780 663544237
337368480 419370407 236297645
596887562 279071647 143401574
489350219 549047972 8125234
185896503 237433085 200793889
303505167 408498841 485797492
127604807 64004066 99772294
639173855 127736973 391264214
355718657 278076800 534868378
14744036 246617389 563446297
87163645 14419259 633922430
33127589 228666231 92957728
697198108 406068241 349473976
516384523 642335069 276094365
425038541 182364092 204017164
397317346 10585222 65113108
220551156 59024543 428225149
353407837 95566793 548973209
27751215 518427979 402465712
118456216 345880977 89849176
132331905 2083085 581157585
677678331 639322271 451603330
328889303 373693927 484471576
107029590 128909220 463669617
347697330 275685273 668420023
515903850 265020023 671822549
358776160 697510645 116597062
576520552 572810404 133426849
497833890 63512770 218595602
108320588 637216782 640998949
109913852 345737384 600835564
8559392 638760403 541403852
209820346 370878477 70153260
440980423 405941385 573250078
467416320 612800838 483622496
326963807 201026331 224667684
334474164 187785155 367610584
163686789 375351838 170580754
137425522 36611911 6967022
574825522 527802914 491194412
374918935 108361560 397074794
57952331 239629492 649081514
38427655 383649650 25421569
495339173 415721874 242239343
158822308 13988672 8203300
84949664 348262806 211287967
594306875 191879031 416851652
712432099 668439557 73020380
488488696 265389622 546227376
156027111 527905387 1009431
388836505 139992999 182377205
490185147 686960327 631895269
611074378 571426824 129288015
563982686 613365009 488502602
293033505 605762372 392978369
434799274 622766821 455419310
386286597 484265903 267542905
511470599 344259990 612868298
390081423 400409321 44056341
46014086 611693952 260111352
518155808 561423900 238123023
512045092 656883204 385737289
430813103 167306970 136998896
57514670 387867559 64707908
30727180 142436230 623563211
36847675 357547868 221195410
615536074 453724715 656780768
144969815 588198793 394035871
71805566 202973697 502446473
551307683 605777783 590725388
185697960 382221552 266639052
23355627 157371943 651426978
202196592 543073878 166676204
214355539 151462271 452919751
227526339 412981306 290073817
442703217 204939999 623645950
177728462 688438922 358930952
657982051 277581449 576011817
632614956 48490473 441372680
531977144 577452636 78657410
256113047 569524259 676218357
462609365 711467481 499706958
91679390 351239316 159899229
190475173 17195974 240920918
225783150 164813892 294133087
401135935 556443856 361997409
199004639 481317734 468416287
128442459 170268076 84358580
180076 313948568 224074339
122263321 217559663 673775783
304447961 360123382 440652411
555280908 451700874 178145323
597701591 553109135 197798701
663747622 413934001 176416971
19897200 131871130 76260639
437533279 444049227 711884486
359066389 352032343 348129988
370520796 252938509 442486001
535243500 694529538 382766676
500215902 677277177 454629654
665718961 81604072 137629733
281656770 683011193 588739736
519406604 26199419 472269374
154145246 658015014 715604596
553053797 33172622 105630347
405221950 669131782 128972281
425118215 338080513 105399141
249652241 272765916 605040441
409266809 488206227 314127586
41659505 346722909 49426917
470296447 345201850 474915519
145974371 15792821 392020332
694505777 623190977 306388308
196683854 56955984 301557178
554384391 93476583 656180898
129590928 500260264 40779014
696204591 263337744 160292126
663610003 353293825 404739653
53368145 600642629 626954197
357757528 658507569 536659907
671417222 132242935 613082094
2995053 196035003 69257419
75868876 366967708 509047824
103513433 485249108 178918110
676747233 160195695 3220717
277448443 374114951 454336782
694442137 45902263 27037386
578631639 155942420 15472014
2587374 189821144 20982673
716369456 418629591 332940270
244720894 338075516 528538557
534309547 158956642 39252120
398362934 247046402 427051456
504727031 67793861 474485056
615830689 483864148 500476581
504674339 128419673 488072848
591705631 705171392 62774736
488828924 462631100 528990338
521168630 163852633 442274537
714388279 89697572 328955577
234279815 335650442 710602044
291834640 228616046 301192142
601410487 599779892 682428181
551703206 91617706 613695025
573831810 441876650 377425703
631748297 533628569 200331545
65525406 381515031 135012259
503620512 108037640 43919908
292656565 683956780 436672848
221012827 301899279 293642090
587856503 104845246 628844350
58424697 263176413 244730549
412630603 622265701 614585489
141225339 462831333 626572891
197948648 581665651 296154080
2074824 433051757 89965717
703339131 332345756 407734493
151772517 234370969 572154026
545482678 288105891 201356806
318236514 505719752 678825115
441288677 122228360 89471369
359133095 148568094 387513705
552498954 573982159 534446925
273601652 386247920 391382262
462017310 203566837 182803177
552723056 382551766 177436180
495739065 695950160 127816326
529621262 90389466 342767771
193345461 427534163 199588061
228489852 230659047 163144879
252007525 32173986 394279497
241263154 561962913 79082198
603162755 600499813 343391126
204335487 599429695 266426227
183147946 16209989 210561910
193128426 98189610 687555980
83356494 153268590 150856572
553898250 675662251 109388199
533966114 681296402 581689581
597897110 339300365 663878428
50160018 90164825 236235803
436278696 314153390 300236143
167989456 147431459 230074521
150046641 698036397 429706630
688925798 1560703 101737872
492495290 519953800 343732017
232350356 489059642 690138594
190278278 481945153 156213950
701509018 280496325 353550357
581234697 328497821 212377610
494148977 214992668 395197333
634794828 369346536 231400123
376760163 581842574 49138454
231595667 100544031 220780263
194424791 284533885 507711465
513369971 343672205 404515386
643974594 582937846 54114101
363938084 153359549 184407207
485738424 89359752 521212702
499326930 390446131 132393694
653777919 494215691 134735580
334110059 284513479 351961019
656124199 544707717 361154159
622736543 210051455 237221549
172016845 698355693 552007930
334411192 297059862 532030033
92816067 151482020 578884609
657665571 453956863 415778310
218526953 601182643 655892389
87057267 260415520 24795139
633406350 700813156 265568445
82281153 359175620 660129039
62617318 348777160 552235279
70692572 584229205 566372294
693070858 462304649 125298125
503235085 99653681 248770487
636181847 169647958 174629976
72636461 563440374 224654902
661553658 612883862 20436138
128717486 283148958 45283765
442126982 609081203 240590509
495017675 344826976 578199992
619298522 411305715 461984763
226160469 478116254 299225569
691425108 45185325 456591278
172039193 342590617 534222670
55860756 40624439 140168996
160564927 374342512 328221137
322405541 405584618 225370273
620072267 369850236 716614032
612337002 614956899 165803959
690234709 379515661 311779543
630577072 306431385 497261884
478925825 299742898 326786990
344109076 709229555 602847454
707301491 313708641 82469033
360839222 621356647 594951805
593345518 548707195 330842639
569296290 10867237 27327917
328589249 233969834 358556329
702634574 240182626 533032716
296991169 698657629 230793331
714309440 628968525 10200614
702654552 88980131 342653684
628274891 555734739 692980252
611744632 568576552 109697978
245680157 349074767 229859452
39362414 358379813 481712169
469483401 673602286 711081868
532785724 69105092 550657471
57810964 219544671 357001278
553649923 647145665 498522371
326295225 275487306 405838526
659190994 391320941 281454387
291805005 135564902 397689001
360718496 649958304 713197963
312943888 226899226 3359115
708466475 601570255 443696139
273995405 599012787 315759189
605033539 78788736 569019647
395410731 95206476 213629354
170760483 511820883 616227486
28734508 54858346 622372703
478766580 198320266 717019455
686128250 236208751 517687438
715081403 211489237 558222896
703544174 582819943 33290532
601736 560084707 160239480
709089806 333026933 159129620
65748736 370629795 262778927
419919790 468207199 152107332
121911330 120986165 264310733
310146167 154790252 653768444
311727764 715573584 149416977
148633647 566943567 304672341
422433078 104079123 112707718
293955515 42134080 183215635
398395457 171553769 286616837
357284968 690505705 46035272
350399950 499700878 702864014
258282535 361484213 617672945
598003337 531355758 630743317
300398466 456871984 409623550
599519075 304794467 300514713
153628831 52387577 193500062
534676567 57149713 204860940
178087094 286702018 243650994
246645779 317541370 547879003
352262629 152870560 20547000
550958669 421816502 112122983
259364591 526508222 586318083
248507961 411204194 302937232
44178593 196553979 646508391
682168341 509011298 377019378
111088064 15291283 95779429
99802548 656451286 227134389
246152596 230690027 96288739
465218564 268518630 294777018
30070237 683019425 426337796
324224853 426625951 299249858
266456261 689015693 285131084
146259669 110498691 481003805
610923948 682153904 703314249
588244151 332502081 392315206
72167885 288405672 203214633
479156222 145742025 528833727
346897278 25278091 470396769
102195450 214177950 210038488
559904163 393817217 220805994
572219228 492469153 195761136
60337388 3364522 428172560
52125594 641054434 672927151
501199688 477281092 299663847
510106406 551919308 281225237
301599193 313129356 679679382
378510854 451287098 618819657
225966637 447021346 618146260
531440237 492060058 484873087
366419343 594219192 665023044
254807881 244552362 472869378
532254061 380436751 674438541
141610016 616343290 117912907
688681751 590449936 271325572
627954187 389159756 559701769
573521781 533188303 712208564
249020436 208683713 164915475
229727465 310769985 266060383
579036936 37285812 311807890
551104411 208017987 94259762
705387919 666106860 95854005
669060297 645670751 27035982
651089237 506706930 339694686
692377901 580908688 118146995
472193414 49976435 139206450
647596104 39231800 577055674
306457241 197229325 238432271
72303800 712340422 570457627
624773294 277195674 540620542
414143562 569304840 483859067
559145582 621930904 477209032
716774140 409999331 294032552
502263974 580445284 76561121
715278814 45862153 92972212
364161134 4950349 589672829
153120072 312185187 551045158
352459400 90931703 132225939
547504704 399585932 570118750
56797365 417083707 225557146
65206294 612316468 279619880
607071376 553321018 359369215
605276096 654297604 362617654
200558951 290087532 156817886
158759770 444233035 302317572
120394864 608739376 328441952
463395273 504575881 358752786
324554195 640843626 98342210
151430399 191648468 287995737
251551952 199441107 43038365
355677533 17167270 200179647
508780845 370011847 70309068
477395800 646812651 708111511
597152351 465649142 704016251
244648906 686757015 625631121
23925624 43377844 612649905
582626694 591230004 377421698
12569220 612622382 222488611
667300064 609145907 366007747
37841435 214249936 5408505
169882468 539586525 195782188
249028989 422129993 519003041
397151430 385651947 541837212
118675470 30453396 407863842
649862313 373564900 306974758
306221903 101974548 76828793
703213522 364746291 407702674
456344179 82725757 327751766
234512204 507162827 409205699
83050480 293833563 704085092
501252830 242593364 550702554
225306130 712340864 124243266
491136532 611731205 112232647
412356441 521398053 162386534
389985874 533231215 617815983
249795647 95719050 437563550
181365613 486574327 712578312
474852089 693377336 157475727
111628235 232513614 194346693
103865021 659394318 279166076
586036769 624234751 217106646
244406604 584487547 487914074
612662 533617538 172396663
571274225 225886185 590978717
535157326 306211913 616998363
443272201 144561028 546456317
474608579 115917339 426403679
98710516 414534936 607360012
402448139 596209594 123847723
547318101 388559859 379954364
70742341 456314707 461954515
555370367 197805593 13902203
576467039 501082951 430336176
624070980 440378038 181411586
536830433 149221294 541894489
702093246 382571243 614155960
660176129 206512356 83229853
114504300 396639482 75942537
623289661 600130166 360217788
162158890 432954332 703319552
426315117 342295475 359699353
161624717 508031603 451082708
358396232 261993448 177849637
49475747 208447394 156710189
110342272 539049924 704445404
453792761 25918213 712251044
690727056 530569669 477697033
267464293 712791488 708385151
467944788 406370578 688485437
694506591 539491177 608109619
666127491 549717799 460772830
207753991 102193432 118306208
580845319 290812679 61396459
681392120 378911139 624325115
212155095 507704687 484217278
123617744 503829231 695313787
440591545 680191851 375498702
408032148 129967592 577435007
282119537 701987415 147964932
88685015 86526638 554339219
293706195 643321114 118795992
215021830 3156661 499723145
154573046 411075877 527551831
428421874 109120933 36720933
248134173 30156354 692046969
186635499 60643537 706097054
292773532 364725607 300951826
544700402 301308812 529079925
229337072 250980526 708289952
4736738 23458047 566466036
146913864 417083642 417215716
544766280 432157625 447190338
623803849 481500855 310359931
377790202 520354672 482001896
160750441 571114222 535477936
428287643 665942162 341743890
562194236 446220784 636897296
288832222 546672739 680193143
152723229 436216454 394018092
512803016 408784128 182933852
480571448 353683099 242991250
122751338 270776459 225222059
212019084 25046208 296366156
250056258 111301840 210054559
440339587 214291281 298063613
113332018 563467340 627215493
115859464 263577921 349977709
117693480 40516565 468278424
303213419 626054858 347114305
671033338 232695993 576330161
629832785 499117290 263152593
173029104 183130913 418442167
604442535 330400727 701185322
380396361 316123506 502668855
417201509 709968186 23650916
575266926 661365992 156613609
386623464 424177433 138668839
357278313 462096727 419547700
515697491 362490039 219669905
402145428 360827611 410006701
237975358 200274366 202252078
616242975 271127707 363726786
342162626 343926862 360236802
339226970 401906033 35824955
394599528 447268220 274788689
598773134 283053484 516205379
308920640 364975823 113404928
351053224 132434614 648621633
457008861 158296643 66735805
504311186 62177224 7349207
513649248 604853107 305293046
167943153 422591558 712277300
422467114 269444064 72628275
510939919 61083265 215846201
322940788 264868755 258534126
513820052 462154751 238352312
178357127 365215451 459375317
699880494 158359003 549175753
297502458 693811536 510636204
587469528 251001331 50605548
166449204 678942310 195156618
209347216 137444301 211585431
436583898 171446410 628334034
541308120 507425702 665023228
498755267 305461200 180281695
159695414 348612552 519079815
211708382 404754056 609169971
22318519 529319453 308257678
261131307 308640521 585573993
412893287 2928146 627523390
593528544 443822536 28297113
426396114 678236780 31479045
652683949 443612919 142738843
656267825 344162063 139297284
703458653 598489786 618561788
202218711 453101358 296538066
97310257 177007737 166219719
431136213 68507178 478991802
116322889 472804430 568762877
280379623 127219808 80866846
224946600 717292797 451192809
442853721 212815501 32264337
586411314 611532271 207037662
107727353 319659531 635432317
200975275 580968007 214466398
43120056 149300093 583450607
712021809 472042806 231666579
32630221 333139231 302040889
242065028 342005464 679086976
659948054 17781340 560287667
503790333 195417998 664154720
162546533 489521924 540627700
173648160 142685921 435545383
37970257 323352643 300400230
70353354 637693106 705756425
464183207 592020597 317156762
255685700 502919562 71845462
448975312 486707998 265688632
275724517 528268249 30572180
18152607 502255660 113338343
605179900 400946043 234537152
418508646 109167961 76723272
124476759 149442270 94993488
85636632 102218534 666623192
322808503 279094926 446643551
308434844 507160407 97930282
442993501 331255778 518827644
546015974 227134491 506606
521412970 195493288 370381607
222982743 136384999 352711566
679637832 88815472 415606121
97437107 13841689 618931455
111036395 325424928 360284822
449887496 430357323 90069109
363635207 495773914 527767872
82249532 107199926 494155276
203159117 94852043 662734319
57866981 529340720 103432197
576238242 673406985 421395953
117481044 395809035 471378520
20441231 543441527 231665119
668221031 477473166 602480631
121491541 163107609 186950115
389470430 308924232 694883109
409499342 628696342 113214409
199096524 524932986 208105825
427854792 223637686 125969893
368013246 42735222 16722788
399522875 660658693 182934359
61194859 493447866 156994348
301110302 563992830 214679336
679191613 308360174 259785641
113788559 654300842 424195356
258602405 78695368 272139261
492741453 305675356 644892303
269720205 134137892 27410807
536648896 168869598 330336414
351972774 569258270 237813537
127782999 41893097 667036992
23712842 89582298 211021092
477733729 242504573 51749370
35106202 707616176 81271281
675853975 645508923 644676066
475504282 45636476 338363306
640050702 185237474 246301145
701908902 277978464 574636787
510561325 401529457 629521115
375051362 397225742 507458174
237742010 225665191 521061623
51774610 59688741 291891488
624491101 614386121 71170589
211204413 202895654 41509376
442667080 391182734 254611951
432792361 421869192 48570004
525425882 362947642 629223910
560549339 679015441 380741552
91526442 270597317 464354036
421001195 468887384 159641164
181394321 287388701 241290089
124777162 519182193 499562452
473287564 373713239 119929527
650051106 636029760 16345529
34807185 164635226 596585951
480334789 155646749 447437829
413818317 110659827 532250578
498256290 97625446 706992349
468461561 540814181 606086703
622395869 201423587 108258491
488239455 37837183 102518134
254199 86687465 683656581
147420069 57847883 272176109
197504561 40029624 676698849
270137636 666960384 593388682
198218863 656579807 561385285
369729939 697117 465676858
675533826 97009012 199974746
1356850 333211120 705530470
301352981 648745055 405118328
418965444 48227689 231452548
257900546 578653084 582997547
524645542 606430059 450364870
27502271 22118506 436663717
41563868 521366091 428284726
479253992 306091538 343914564
17448638 561786685 396898288
279404987 125098786 300634800
317384032 383452840 550882265
66430277 22174484 673412374
621859562 30250031 425128131
76846125 25667929 560686045
471087009 412908816 245037958
565674062 526220264 122805536
608963695 225149174 702107191
480638849 211332872 694479816
159737908 35127532 409184925
608872700 492264369 429117247
618152417 72299761 610491537
646457047 443443135 653403115
191958866 575515775 305248599
492555171 562687433 655005829
616403699 554248283 473929545
287796478 6709766 98331284
708407226 314975729 315667282
274036567 449812985 535221743
531911145 42031070 154077677
198736026 173092228 401334398
379505205 153849666 697819898
89096180 164212763 463575177
265988736 325646867 129347138
289603767 126734813 436879148
385930853 635666315 269343813
352082279 554330120 521753272
86022705 544391371 142286635
309391173 303563508 553666992
391015065 351450353 59926820
174573555 251427084 96249881
176495477 38633255 577951590
115697012 23408261 386868226
315890343 209598414 669731142
333126885 50857233 26061383
711478855 85079359 261056465
556174162 394275682 69223677
17292585 401823654 209665148
119999481 192509101 422056820
407045893 483535194 622862260
104856616 287932386 30472778
79689145 462303447 356268961
551068858 380004689 626038524
638127305 56609149 115560316
528279367 402204632 404515836
346328832 707661549 128402964
256510320 419645049 425019046
608399727 101410970 299152987
69104226 181854707 706454207
144782772 365241594 274527814
185142274 155186979 588373343
190515863 677743112 662928272
360140089 607734024 372949569
695109920 452342495 636035755
17948062 564381761 705752192
574951171 374559989 652202539
269383138 211946540 152618666
23420568 611081178 220377023
181904855 618266603 383632085
148748343 556057734 472780956
14004521 668147693 306619347
560448836 338461393 524665218
708364381 23764900 414065750
364476677 100435655 251157957
667921579 554755508 673776238
216078119 510774320 491581015
484800634 623905298 320848194
680044857 442607791 14224816
136934275 377873596 95339306
142625034 630063359 83867741
508285590 669360587 631584749
473936696 693058065 88568115
430091843 497637237 289929206
335266106 560105512 640278064
503756144 700399838 292074677
423745541 271477232 134846592
69178386 144649794 385807173
355604071 520217916 248714855
169494702 355144299 38190760
482948107 97014896 50822586
706674989 483085903 556336413
384658937 641779549 485865179
576488173 591682287 518731294
434154633 289905884 505271513
167618556 482719248 174719359
597203721 636926808 303738655
23270148 78103078 99299580
186632438 616627386 670564020
378966363 377594896 554281421
582679708 94643305 62857427
565845364 391812204 704005005
622666806 221422607 524602562
61483250 690286387 547834691
36062265 324942522 702895333
624607373 669143001 384517441
131146380 279807132 79199895
450164059 217822796 386057591
518752149 65704807 95143736
150446103 606172239 240467913
205378203 211326974 172243217
260986334 270923154 287766805
475549534 293391602 419993320
224973815 306649014 207502130
612519774 636148134 617299843
68623080 271280533 603481979
612030111 701046874 114414728
588093477 333620430 474548816
239895786 559548675 458446236
479606362 490125599 62741403
672397791 702868167 531813600
430830094 413798561 474891842
698048358 14502610 547831769
680589801 623114829 537673724
448196845 632969705 600544154
624698982 487195073 113058455
402532141 589847932 571597295
95586256 535692338 406491748
684124146 11961191 442880044
342405320 184052274 254118731
312636512 292760607 661909577
588413687 558259932 176204212
45695978 259308845 309365772
320863763 262758080 692382827
688043440 341309493 203335432
324994996 167097586 715898315
273444189 212356460 180266994
529180661 272427651 296718885
226740251 204838834 520444564
300010072 290725381 140189853
501254480 591165940 102389438
62386848 717135937 587240125
710296251 622068021 517040646
158620933 69919122 541898970
174980186 535140861 365829625
685304500 178676436 29284378
474004374 243912215 576323450
68026738 626205380 535793477
101386152 33174047 338712696
72645014 236316968 157080176
429054154 166577198 124468637
496821024 274597040 190730143
426902589 447046742 587650844
297153066 389068435 465999691
10202246 686148976 408629987
242917081 66653570 304161458
211199212 228410852 618370235
540359322 182084803 6716955
461103508 166964571 630934833
439921719 335466942 455441544
204846785 427946047 60344726
563250135 130317887 194766094
175863589 472110409 626627470
404092010 374870129 313713344
450694029 370416633 230208862
179045266 504967730 497950845
338997768 48695838 122654889
441751407 688669564 407271906
511509840 527216659 313122181
614631528 593099427 191153015
363686725 367608011 444040705
703099795 194682215 415986239
125822236 282062060 237575083
676930294 567216255 644162077
304725501 371017844 322194285
1172806 89778466 108385690
701172051 71888178 290458980
545492555 365815775 630891411
8709217 173300774 510327581
59998651 125004841 680143457
700672846 322579830 653996713
252601494 416071621 438551302
408766778 201718280 113088012
263166499 50970384 651060525
429429423 48531423 384471476
295709483 300464528 277004566
6470314 379865555 461519548
7634919 335829130 61526055
569213950 131888490 686466268
603648391 218076525 595576782
564753393 239165419 424223742
704544895 501499393 383237000
341284799 223393493 524516783
392797680 190813545 625901324
473497997 544007019 191896754
60431464 715438207 509111572
265075678 92871466 588095948
91532060 589381337 596439990
232982613 311260231 77731397
392916504 387367925 223210834
6499728 680661914 310983773
35215070 340781973 412113092
219571113 574870115 530563461
414224007 677545460 284090100
177898867 650791603 73800101
659800297 686166700 274580184
516267485 411130750 122424524
463092331 627314761 442103517
242622401 370994122 573302107
296489349 391721212 445651196
385928227 8633600 300359891
694528679 290143211 646491500
533235603 592759079 187391993
614369933 151019786 330602835
596023206 277398333 91413502
286732753 212066687 252948732
74635671 295398787 46195099
301098739 167367469 566141988
358717397 297577322 52254135
202125364 186499955 13475991
174198638 274678034 633477984
1085036 129895224 524086299
615602942 466120676 345493125
276105458 27897510 525759856
701826754 484818480 614051582
456374640 685603424 578685390
563114913 142362823 32611068
89088721 520965378 509866972
499282711 676273807 104599310
407635262 671145834 317966735
264679260 106588596 80234596
612398043 26511051 645964768
201634813 639776703 97006286
284462577 155305073 209487628
198443091 633363506 257927418
421747255 566285524 136388355
168174248 354976268 255415436
568232210 254964763 570220055
659964837 91080354 9789559
339305487 648484250 313094084
308983947 670009040 198516233
196336425 454499385 624185769
157352124 483522392 575549845
467959762 200591962 195890674
238621724 387205936 517103803
221426979 421774737 337919419
553813406 341183616 71535425
307105771 319421479 578461583
573707070 424292424 70835427
463881627 354776787 667470395
605261970 535948373 138940627
466610227 457028829 658103666
79879049 463073956 368198760
577345204 686620781 122151362
520362860 225666368 334392265
518289685 456502986 173169998
155939355 556389992 343077000
457088295 375771632 94563630
210255332 169573234 145081167
422040018 44039184 585998701
548466661 402220591 683963879
86860530 396001209 540683060
527963764 11385389 31977148
208076480 171616565 50567241
181945679 362287983 227117535
582446539 709105413 396903182
527101163 435608655 428877561
711933808 282981471 679884129
150231860 401457934 552353593
608678923 206471699 399264386
557854260 71319142 262159334
245105679 49148741 46253230
591693355 530631862 620031370
580696616 682681359 336890163
182838517 121529602 267515024
400965126 540375596 13345934
300270827 259823905 308492311
606929493 313963805 203816485
225691163 118172217 663850899
268796495 373866665 458628925
264167103 396240525 438252500
395734681 422102113 221125402
272830405 263122363 652661344
8134044 450429937 462940457
546586946 19218977 711946755
536328438 603143096 640681126
104993413 97298811 170750657
220160770 14340965 201728750
697749577 232272550 229118669
260640853 586247455 40280382
699567364 546046353 72848098
141261038 172583528 264194682
332965095 500136190 398042425
611624228 404633739 352217362
150825311 619433743 511588199
611121203 33131969 249190371
8500432 689840819 497488764
523745743 678356797 281505744
620954221 65573958 322850059
628588924 65000976 85978150
544686728 543659998 654410549
363268373 556452486 212401659
87728721 155229176 367237778
250933502 18636480 353082002
208174252 211529613 225086247
501823773 592631931 116894261
569801178 313375322 399564267
440927069 409744791 58720176
223078956 626259048 547321069
317794864 381478766 362953000
366243525 39176814 369467674
324723192 218367638 245655035
432886690 541244774 615596341
435242136 188608985 159835781
184058825 534181393 210396969
298872404 501681362 615471785
612693001 583969505 89557815
154318318 338447871 265518478
88674610 500730770 225199652
146091052 45106421 504292242
279152096 73979477 3437962
550142332 502289881 462143985
434934795 687695204 199599211
27043505 177656433 131441261
486427378 27199987 205812020
157691228 509088801 619616176
663859524 257365408 605832456
510102007 263053228 179247543
668984055 650021506 620427009
431644258 58565177 334471676
534485012 361222823 429087752
495765905 711130130 632109801
329270893 195564676 245420572
259758556 250834526 195419516
700753529 98116690 423405277
81565093 624061476 517893090
708143236 180338290 469190822
642739775 712087173 276489896
389987948 200484361 689634063
309898651 68306207 492164467
571053113 239796380 242502683
402799874 493768433 687179714
298317691 563523284 558944987
13028070 236719069 145601696
437677995 357098472 357196426
221672417 599094716 83180066
571865409 39819854 477424894
179099280 21463071 381401879
219495346 355486943 61263738
320011165 558367744 550960834
155467042 191338310 183908369
519580231 358516804 326649359
82341594 530708652 547314563
411724653 446281276 501038049
273188779 214239947 292972298
592984940 490859066 128248887
139880946 416493115 131184855
48685989 310831535 168383773
498237053 499189264 90316343
74879469 376304255 237218757
524374903 237107924 510475091
424756826 713473157 53636988
632132187 509684338 309832615
686373580 628852088 95264993
309122021 604840200 71710406
558579084 201877035 126389364
712232647 569266779 110702802
528530440 551393615 631820210
540460977 533120302 423571269
644503213 386562013 265128113
560389745 663153650 587273223
132341935 412864865 405619395
53687590 291001563 709150369
202901919 234226270 140235892
673193452 535801450 571284362
478815736 593824418 207712906
568977984 283327373 477745893
646797564 375424261 205680544
487036308 173750719 500104874
704915744 466886768 4761066
327308252 416826618 110147049
707066406 686103113 57013045
335654869 407100178 189566267
510576465 650746304 590106756
375958317 205166755 300379102
569757853 271689467 696469630
656409454 63127965 520640499
519089584 715122976 30212684
264329722 286944825 528258337
634832624 98277148 428517312
134425389 549102748 604494810
227812631 125763299 98752453
465124967 437288852 298942660
125624564 64699658 129516019
455209057 634693733 569454313
574612544 161013806 299606654
589333676 431470463 450063549
679818546 380973504 675138885
482330559 41585797 687919960
425824795 179624318 350052351
465611348 347145812 377305188
652606590 130299356 538844625
101278983 202959013 248587018
188999906 274220226 154023500
687303653 467865780 18997795
102129245 257399265 414527037
165928596 327816800 459569543
49370686 524364087 18246791
51929569 625669576 689854541
644107410 438489793 626471792
667678732 497554385 158367968
420787002 322593985 695942808
473544407 240139167 366399254
684997271 218511376 196799383
349212827 479657396 155324961
561905256 265057017 432350374
693031188 350087921 142825843
194224934 543304530 611387002
146213203 631171575 97537460
617270316 112658352 72879764
564720762 251917392 195359528
78226137 216186920 683102873
28574264 613323691 558397978
492830229 75713592 615966738
394731311 630347272 451628371
321364719 38720916 334815509
410864478 340046632 8376266
682192711 659319848 401567917
148381978 681970145 347986516
386134323 524460203 286460648
232732906 29658860 211694647
500107529 499228703 430159777
488433278 212375643 246349269
639658327 522751144 4632072
490872572 589592995 505403764
203277452 697144579 655105945
452312950 502194585 511541849
289542529 200132909 465797722
36603482 456802110 168468747
292998254 535693042 350515564
364406706 69376764 193829089
43862008 45120584 559908470
282296854 686128623 180063044
650114484 9699811 35937215
681163668 357633950 60995827
152979511 229050808 260193713
524848732 279417583 610995755
63765914 189681879 387128116
452099166 426260533 704315891
81136245 622727940 357869808
297658012 652672604 545640813
440666610 37857806 5878331
438231376 357368916 25330388
544215072 213745141 568557075
272109083 155092243 177080166
671004875 688437580 257218037
452340893 306702423 641417413
120453629 663493782 73603767
623899403 289032883 386599650
653028942 253580332 639755896
548910350 137032627 388653059
516823234 244897576 665151214
451935943 494700168 648574549
651016829 206339774 484992989
312097524 321937784 299405494
191252814 335464930 400038746
585971665 632041191 674349083
270006354 452172181 180129760
70527153 626495469 52195376
642774512 289403505 678429039
444173651 244400964 115893929
388672203 429209181 61305912
89603027 350773393 712791511
188105055 283517242 271047568
637398309 234862785 38645807
155393656 675976122 700021855
78816075 556271194 274095188
400693717 592402028 181553083
433613946 64416399 553350416
671344674 184959125 257588867
425973671 694825521 160443324
131742658 31616138 351162059
372295007 550047214 508210065
209499733 22477657 209916453
170621729 176930712 6804875
356080883 358000282 697247700
44885706 107543238 502972169
448397175 691651270 179354844
75196579 273535740 271091635
452105108 45752244 584109214
533206872 552581257 527155277
110177948 704299325 202151000
369945878 381688160 141179293
644613537 130841328 575117814
324590782 275172431 371501033
359044270 596823865 361981455
445660861 348047152 526721802
247052645 392216034 67544484
318329452 71456766 127393666
213583422 193610111 295311996
160405287 709838437 201502114
44113030 659875942 334611321
438194760 356627389 211684335
628797805 271778938 259053747
406378645 435392591 10631198
116594281 399614225 677691097
661595060 228953073 530722522
174563578 545309060 308658497
333590792 224725758 133578652
411325 44240899 678462411
229296579 695410838 361283156
48736955 225149236 562263483
21829141 109353273 100336296
136537854 73321377 479299128
322113710 616249287 306904375
262918316 139283109 460058299
169784277 174339735 241724066
598515289 405178478 21365983
577442863 620640116 391926643
668741670 188945296 182188491
395945782 527477967 305108979
69783087 549204984 155686243
470539338 193174399 13115446
92284809 201141820 132377926
201919108 435695217 683308427
277415131 361105808 390543269
101000076 569286007 473523433
103345840 476592261 314896384
474611431 383500608 89453639
572845389 91539020 640740935
591594232 297535333 574263899
511519057 323068425 653408132
327723588 577782331 507797950
609534273 577683036 412402355
266185448 607604874 211266125
39997943 48322626 528077418
179117221 346310822 592026647
73906830 274785208 384169780
306077758 55574423 480720067
302240207 282221454 374726656
470093286 441785691 8476777
639709351 206984028 326418623
321430619 398490195 569027105
205283137 694391921 605922108
36107556 392735679 655488405
680681255 345880705 702697281
75836275 662372384 120509440
48166924 519667884 540546460
480735357 29988978 549725605
526009788 650947660 129103130
704664304 688645451 355946531
17571596 154327449 453871036
275642332 77279309 474758122
45893034 116563998 68260342
191555656 678110291 155920820
245685961 577042374 661778547
322021526 222170352 85049878
588773646 83200140 279967671
167677981 109159904 537863590
371374084 530946326 253876958
120509192 645780991 454501296
450159145 173377913 500262012
605161705 155212860 651572744
711791634 522082557 23168767
21615721 314612792 622332950
384847916 312318054 171784773
716944748 540296924 247449237
703504373 392939961 517111116
620962472 544386182 434795958
130962999 133646951 19914703
116003442 291639231 170877281
345490723 622314818 597234701
537763729 442029862 351102531
715706645 94335834 582501523
239056326 311372176 197107262
63324395 46582271 79286545
252159275 31298203 507681959
652628017 461143434 35331275
205250673 242195695 47410820
465150603 348901043 607631972
175664893 690924894 642517619
654471909 704118665 50194732
410777277 432235623 599876298
23733968 447812271 393458642
45269564 612995728 467085882
30816384 593005710 467662953
472681944 361176639 161509663
511295886 32521287 426599653
181799781 208506340 348677934
387108180 558619346 674329719
410963796 79788777 220839578
706259549 54411668 112993815
665144124 593224014 552447376
478584886 466403668 70383960
397544064 358998826 257733101
588254491 535137594 88111113
631552059 621963056 361282837
208996777 712673560 497874811
597329004 517236042 66151536
449266692 7637014 277846201
149588866 522916199 58949190
224156846 600269200 429906301
228270582 706940782 544516011
329187677 302625756 261006584
662072031 32746608 237795589
462327662 63164028 151586124
393214276 123454409 411721616
513621030 247209796 525896636
406029592 279989198 67710420
388254665 342027719 709491626
40197334 542317225 606910333
65750984 663083127 298413960
636201847 526995935 195067387
104482970 700758955 452144729
288884457 523547520 304325127
184721486 444409235 574407474
301932972 558929713 36518124
506561166 350486145 294779787
326932605 369327406 325933768
528702219 519466226 393668330
283114222 85036446 673928494
499886172 600156393 550813378
330552693 100441067 693285782
283520056 458193318 240204874
648303212 118613683 545228327
553783075 518479554 169519391
462308202 243752444 402282349
588701447 25970301 94279325
705323475 434805966 435846007
241423287 235741945 698014635
198889492 461074831 46804296
399656718 289420043 35338028
681366555 671705283 348694751
251602891 320923954 660013882
175705174 513397774 485409732
77885181 391158764 238424475
161719134 625312142 18271876
220315050 709266403 13041158
287623303 120451629 57310809
362101745 50472112 661975795
202027826 258647078 367293105
303669518 96567519 652658740
158003419 86793959 610366785
470982035 672576546 293811749
608153893 633574752 648187250
485419775 49045725 501790205
227663906 626623751 230454195
677759999 672007450 427665550
242844623 346049962 123936757
163819876 37171335 278864750
322428037 667534034 661764201
562620020 313707950 164557519
610914295 186623271 235640797
247263508 38286166 330427360
586070506 634405852 381332748
576501933 163117734 506080125
170243148 257453011 465541220
586433252 498422764 698422765
617720173 299352041 32148124
268251118 701171154 576584451
292789255 610292392 347248476
539168862 456600988 558378372
335020700 4865836 699606003
602611617 363090070 235623621
335710750 698802845 207413293
216124894 710219253 253466426
453073814 568816004 628979820
609149445 203448174 467692516
119094505 487988164 309179695
276100237 195036369 175782895
712820205 208664368 482091228
489630565 252321795 489763391
536185689 268541722 569490218
454568354 482670504 594472441
527680641 356208 264405067
331017238 647890928 388502655
299334799 190306457 125572064
485729398 55782114 653341040
90859909 404573072 351097141
167833767 292377765 528852085
646929149 389670569 336058300
371110261 209763389 216099614
621797169 203956844 305494539
415858587 455628213 18371450
150399160 131303063 563014876
193062362 348434691 468573340
326748106 25247402 37996936
166484371 632051811 714884266
663294549 690838614 440337401
672848859 497906059 670736859
665858996 558174655 278092582
380559074 529196787 122901574
621290992 116571785 546003758
472951028 177478517 673653505
294491598 15056166 307691335
602833006 11944897 30601727
604499069 283788908 640132825
185019004 644748795 132228356
315498936 686715358 70201001
257541600 90705811 415751807
132131982 651833352 44390884
686386377 475312275 270222984
280125459 336690024 576577367
642047297 525414976 317616564
600320782 14354669 336946018
422204101 307549820 221060942
111240208 220427564 203908681
663760566 646265558 487790998
362096847 713950401 568601893
478382948 679390089 653693337
30262597 224240117 311347207
539834995 149653903 694232931
646853945 51072150 346937915
523420575 419565130 382306615
201315079 623233931 109207715
283940418 104923425 744162
506805373 493576132 286851175
416455529 134053601 600972093
426148159 536643327 35135431
599519879 42410241 396288936
436210997 420888430 273818693
157859369 488997385 601639511
594564601 217579120 351061105
277639136 281962228 79380553
583369645 536533042 326401701
302329533 546005883 50966715
585789868 292171405 557317179
395724814 233409815 3513631
232157402 285822898 46956936
296161570 10270913 562914447
483680335 657431026 109297034
318118625 284032191 520078193
455480665 583461750 646015010
87323578 297429031 56973834
240056958 40720431 117888950
652026424 385200097 354932094
211331884 613176036 365879896
418903672 569909989 65566057
178975073 665674172 123697061
124353957 314315209 580549419
25267886 186370950 668111026
676569709 648851858 424454416
149296776 124410234 533010304
408661542 607505498 236038935
659164129 573574596 665446841
223523257 296252535 178201211
161152673 122500348 138094772
257757526 172952158 540624677
24637303 298173376 130306057
641025343 48408095 607136166
622094128 367210993 630418517
133509999 565154561 334661893
137334155 525864951 277653887
388502832 90146465 428191066
535576249 245899155 642133102
130450786 601107633 232429511
174816647 374182559 475310382
618877941 244836352 660935384
146877495 340525064 245702067
308451686 591956141 132116360
623821830 615182615 288624928
310840679 423082619 458731780
296152129 404632812 666019620
708097975 563933628 281857292
590554639 111514577 552139711
551701561 195342333 513207040
503105059 520078663 698879190
506476558 478937586 196677845
636273595 608478977 714610537
203076454 426071965 406219949
10734019 289260093 423848280
429664621 665801144 261089985
705125566 293296379 365088976
410840044 93102856 135602501
464148636 487096504 95549134
184239376 192035240 708970641
62837463 82055144 514903765
215671488 653666255 51807869
330874019 328235214 120162290
472038840 284437823 598196838
221237851 200905611 129907423
711248742 433129559 578875023
339382982 40967621 558609409
589107546 620072471 106155942
132477469 195449466 185627659
212785717 50881974 596419875
281176551 556265365 65272897
453106332 266548925 440178314
328315052 325694625 25303437
708359849 21119771 214222269
266931651 338256135 548244287
354736385 530868681 309630758
694337825 499784596 602700497
636472330 531753940 639414111
85392054 42756826 355603176
296258657 609039954 45572501
597968533 298109565 392829864
47478746 340459856 15475690
169730321 567271116 237815676
55817011 198694890 39135541
390306398 200560446 629050138
41501886 216217401 37783279
269198551 662228021 650156278
89672680 455765022 193272802
99902449 330191464 429349393
291230491 99248508 714176007
649016268 605961825 285984591
458576996 45543239 255883102
127275151 139268111 621033729
570209675 677496841 596067873
447524282 255134006 15039583
500510412 516596903 399997522
561326158 357505695 662653816
48890222 187485979 671498250
466652521 309231649 396680334
259150170 628613233 36750435
501936921 24972955 651309059
445354342 486692007 22845995
95483114 113032439 495630367
428801534 716330780 267656283
582310373 480780114 48609045
687200724 42014361 421282156
296523275 330541855 91558425
302171156 167676782 671437730
600825977 617961737 102542287
127065851 553965596 545341907
532036523 698582668 224171817
64073953 240883510 353506203
222913873 682874459 490695120
239281543 600047619 76228782
12197179 672293675 29251134
539282550 355785377 642678859
638613950 623081707 264453956
344188157 680508999 265604431
639010443 504074145 529841057
434915618 474098574 625964205
44857946 617467126 647616151
576322993 112156990 457579777
687561860 574420653 229052428
307893344 312079906 645671935
416788444 388437302 594854796
508962641 566412634 112291556
573008479 101196202 366796200
458338584 367480127 255136060
161347813 455123618 429038749
182939064 334851168 998816
574559804 115719456 482904589
583587565 413924185 79660691
62331086 10097953 214543704
95343858 217421361 410145740
365421958 280042049 87640810
404818283 198582709 134882669
205356291 401136234 264387976
674334284 660747011 220074337
177133694 348014703 517541308
557761763 186549418 636502270
464950875 697838691 273691137
468982746 678542584 110957875
100128614 186521148 640105114
372768345 70227533 7839243
676148648 394490974 132691480
194935339 545550698 457678393
432589680 20819538 141686221
364154378 618783562 176345506
62609160 381306692 406443840
507777397 116634271 489860742
331194618 271924368 172667692
10072592 465595184 56190901
505191529 329315269 586049415
66720590 101599268 453586830
209366335 262220415 487539453
383201788 358192405 479850259
639722497 394042948 14094001
24839249 275470424 223251548
146662312 472770500 183522790
200107253 657463125 208509850
686498136 383017295 165823355
531720764 529585003 693475414
163538220 588180864 225009667
177812861 490067573 518507448
348248937 593854692 27338371
94301745 270574346 287317996
220363326 212210658 685471436
179601345 387928691 267622447
561176975 380000999 288278750
213852398 93555479 381266537
361448814 121349736 43207
701593245 597634664 51077698
230411520 35835094 11167628
529861999 123498978 156677641
558731861 690772592 607783928
278436319 614448335 314401160
438349273 70710830 213905768
475954910 49783782 307057365
267316152 385835194 226809015
614468132 105116721 417694239
86439936 493324328 684268720
553252932 599258362 344085902
307958758 540642551 376811101
712013789 466449001 185807307
658290884 666835463 221631866
294526637 317593254 52825179
497591607 695776550 103169958
629956741 486119862 574457818
13244144 42870778 383141815
180322082 242825482 269901218
94794018 675586630 106004888
337007485 486512315 519750356
115950680 660928009 250223361
238355274 538028333 678796849
680687857 351615217 589337137
541481191 709220886 383641262
376645624 437529790 120977286
493124679 674855731 189373801
489078705 389199224 500538674
122193228 110254835 428328088
66743402 612360860 584964781
462013327 111666641 176458582
270911971 558727055 362971139
165448241 80246066 31068215
609296538 430137035 399471296
200997901 692247431 98509854
169679438 560338360 349634215
606708671 549686709 414346219
10986657 493569606 56423390
84763952 89398119 392412069
248606445 362925684 632353434
469250536 475505422 704658253
29966140 632251536 161958825
20822418 531130342 382307671
445292910 392481001 509541286
388274572 137370015 109773812
366730300 372621972 680162603
196296393 348327022 476053004
539897807 193405843 537921176
204410691 492009531 58050987
310591743 439623047 470352441
417472586 346938630 612590871
220901107 204524140 21826724
332893289 64309067 671740148
125451593 610049524 482626721
526781372 695092764 13189573
193944774 310777271 178932808
262775389 84195567 626584385
558392305 500495814 13009553
518635385 243432025 296939042
115953835 432949217 244668298
191949209 606770141 398473081
139511490 638036991 13992830
316271599 655341254 116061820
304259582 588329796 200822774
237772040 141185212 656576368
641787593 364298872 349689413
333415203 487778547 101614208
396450522 546038957 554397185
203990514 559544736 261338735
365708991 639184643 335744911
35005900 698401415 26830401
393990870 73998119 667962333
481026429 76865813 174067367
611056233 481644767 383377196
390225402 49344821 263495573
519388031 534288814 479675705
656398123 338911560 235039047
33112524 17414452 198911613
43125689 318356798 112129608
448308157 16727800 392709165
160997694 699272645 406377041
142097078 576377096 179955601
326397573 547650131 662265580
612246472 466537101 530817538
542030426 418920808 699770482
588841030 396954804 168598255
136506789 454401763 401884173
587217961 554186640 156617981
416881024 540549591 390924216
363017678 710161577 395528522
233706217 507065413 391449563
486500629 99729503 638152300
450116387 231812460 430090080
271762046 170416098 532741336
304084486 49438809 619009708
5293940 132021928 321723987
461190303 649404633 475925714
198707715 186740299 676961454
697189244 322131932 484096727
399169032 235500491 441618743
14955534 684745648 389894
542842564 591627567 557742436
218552957 650972842 561820454
306934436 396822484 371452443
177016143 104161715 540605813
605258286 232987319 577673106
470477965 560176155 310047341
425796001 123351026 158281083
152159788 447810608 654009932
672139837 202331325 319851080
351674911 655239183 636062980
337616773 686977951 329080871
270132381 659681758 454310442
285632048 362597306 638284037
483030361 556471780 236836572
120592086 682368289 279351905
715527183 459853094 380264264
540994802 140281342 33400355
603118657 632561139 680978977
621904299 349150549 159052782
507523385 310446457 622074186
344605084 62660213 168991163
147764464 392373666 690243543
673045050 27176023 378533597
74672961 435977903 244696612
643041664 364431294 181089597
382550398 129548093 535344869
254579966 601681746 297674016
199456767 635364080 145746067
42010996 112879623 128482494
450550093 260359747 141545333
308398508 82718503 287850116
493594767 260709353 706212396
685979859 40455864 200856345
504279149 26019246 620290315
386318723 198805837 580427194
114137105 32768421 158279956
691792067 417321525 640475689
673015725 89481369 526648677
656824789 427130108 522364378
647974636 253093113 141444087
283253251 392865341 102025139
611415000 260070458 299654176
571967320 149539944 481725259
355582929 505665283 1840076
91162498 372687596 318570652
411805709 172184623 454631279
622282493 233127221 94843744
10246932 514772792 663388741
659012162 167479833 615139290
476443810 473923036 194690162
321756861 642212614 89926715
337605087 244867459 143448117
232614419 189088792 536063837
491773428 410586343 89509095
107497582 714698198 72235528
452127577 95814459 514425821
122338779 274460003 610513811
106201663 180356735 569508633
31966340 55523844 581938224
224567463 450906376 10639389
451361468 470488606 511308350
506524770 231612718 44895295
342416677 416070490 637750458
191375730 663767696 311656895
221846436 565487452 635671056
482988614 701126515 53497106
699708502 355969103 535023661
581183620 258490984 23982597
435911477 350925237 605829143
242390159 591136158 357327007
74590219 412272718 305039966
623262798 485172769 565368906
663584443 301155790 337467872
67073355 464555804 52830754
411563526 220126909 701308304
711318040 556019683 281732614
437134703 508993388 29683757
503759722 49583649 153545253
680891346 343446054 351685247
119578983 322255740 472017414
387649189 563244737 386502251
676200748 271563173 386764216
395006475 171241151 634312451
347124959 498807378 340903680
644647388 374899283 122393530
160303909 497244392 143317407
446796682 289700917 546747506
223026096 298281433 518645136
225847477 489491139 575521812
650197840 122530998 372818302
1514086 94688105 416190886
40219658 519656565 57793267
97889241 165241724 665481053
176857603 249106651 293729807
598857948 96501406 291091904
626903678 249136953 459264074
534888886 150492898 193772766
2723692 523048927 394428942
412172145 571286665 319380948
505146607 212373611 273995031
651053636 11407045 172486103
649720528 593710280 331972333
556429175 436945249 535418120
280103859 535506757 64911706
65521882 593715644 566756010
492290544 91642593 96096567
715074788 239213671 462347357
652418444 327863177 209476033
700417003 263659767 185196344
705704578 496605988 151124760
195342661 331082159 695757033
499571523 540670160 187563118
615346450 384274557 348429901
703414575 671943403 443085332
185221079 177896232 438083310
126689955 584130917 230023949
533538032 652467317 335981052
353000733 497008845 672352055
529160007 482351683 434119377
336651401 595937441 349561312
506192648 382444034 609298620
420367268 436964815 647465595
211051192 424453426 507423192
165876733 517645736 275225606
89410247 30559092 53391220
155090954 615124668 258027627
622102164 126750967 304540091
72295490 435979239 266292953
199231624 322685980 658974832
323069399 139972258 676265750
87562326 191412723 351622432
475268220 507653217 24730332
339870218 23842735 343316195
173065213 145891239 174108564
28025391 391394370 150099615
123946420 192993211 666239292
671986306 460915076 532809067
659876379 324296167 519895545
484834070 672022076 611131495
210675187 521092851 271595165
447198229 256292026 241019201
233535815 267064529 384942100
324080909 179465751 558384377
613571874 359521265 121178622
466654039 33701314 528913903
84469413 458509241 596681219
582629489 647309215 172492835
233867622 78245637 88716382
622765768 646192839 334330192
236510201 666025641 217816056
4401455 686812515 427096395
583626421 30234490 245912222
504864444 432662775 540178585
650764110 271563091 58651934
444702735 640830208 210792241
701654319 211565846 600968699
328838723 23311374 492235155
629869445 185514042 498766275
437821700 236032140 356399487
227362939 267766370 579140698
431826313 281456509 60920052
560093237 168114924 206030118
460498790 46566870 593851615
430385285 415130732 101207038
42122824 475164431 211805864
191409349 363332177 9314724
386033214 648354885 51984187
670842122 211401605 638828456
240333491 583347726 683832107
495421143 709779203 520146525
296305394 563830428 565447168
565959255 319942698 247710033
110869652 256733479 361532789
449503628 699941669 375011994
538056285 326150058 633128269
53967703 62954994 365362529
309008167 544437124 225356527
135242534 240852033 20174689
24820976 677311219 386561436
486021996 438589684 565309210
215516882 207029245 625968400
607323667 298718927 316623598
517586586 99460492 111403859
426984259 555908547 30199918
527393498 282553871 228596514
342063995 692991453 689042263
597491416 146704556 482163605
646479418 637340052 550022699
633671925 267251178 65638602
225659773 21260827 714764911
526232534 277470287 317243948
434423091 598162775 402069268
160638569 427276041 313361353
469269421 571667377 413028028
168411283 612887442 108580445
182563506 516760341 385718283
43774754 188692039 463511490
503032084 376376169 471574744
638194267 324843305 116977940
642906097 389926713 197730711
552920582 173976466 506770753
300299900 252501096 368396523
242281914 314306569 712432331
678766423 213327247 2491424
157777171 33895647 39991373
545276269 311120672 657715262
652864039 115812484 270347671
47203517 49074785 128728062
323573034 575876572 501267979
717156694 276969861 354398250
313654202 569076455 601040736
294431533 715229809 9119741
584802121 698611377 667172856
376505097 594987426 701941043
43054455 137223182 682385753
646339495 342912699 497766934
23981136 268357968 491725519
29157736 134913753 15811101
547220006 173731325 397976981
378700995 384512021 609345664
501341702 666159212 640794670
138456327 569281065 490055186
692896958 251222075 138056026
552437841 222439665 588414819
141664029 146009123 308353699
552315654 713779388 602148612
241317532 339286383 379351878
274292668 52728376 323984666
135249667 382938754 322552817
377441992 687586800 387708463
34461444 642617062 8006211
69358578 493909439 499341554
572850122 4427574 45091142
626425315 132990617 189690152
4467621 661357125 675198864
15567099 347215847 391918943
405476083 400285816 14861388
265219714 511482453 432805603
416914228 214755896 153338561
703336572 463247405 14072144
509603122 411544494 527426297
24473981 42003925 651454532
689800011 547883019 658816799
147148243 438289324 502342517
2427655 648784564 633887710
61750600 144574869 450267123
130788116 307868791 688149137
600204794 692718469 65866817
112410484 523350569 469985631
117636604 358616039 145493784
289407102 504582435 269599768
510640005 421648094 300875322
568485108 353856994 215190772
47464729 273887387 521447805
584401130 11861905 255907785
586560757 413149603 462121535
240498856 301705116 644031371
377037750 140256695 56056924
311768134 625156610 272704457
279117570 22649711 16279066
284137528 203607547 490700655
592055792 687376187 580170167
271897697 255165681 173597933
389684744 702212555 262713511
426369471 301847300 170200992
148466950 310591376 318380608
354190316 267154873 121471337
246322918 328332208 365071141
483240114 177858467 563948463
611720254 172137809 370124426
377786565 640681417 84568882
192023110 411586697 466082817
253132055 9392432 47633825
166198955 671149748 156156939
459313789 209941870 706608367
348655233 568263709 461998688
404564164 299181660 462534494
474675034 440243860 280456480
656771782 468343101 523894358
181777839 48758296 590679782
49193880 535877897 421437867
43010098 312846167 141592706
348587769 317407714 417836448
597011780 156530633 445625933
585602354 236103377 264174599
383280990 405602050 102025731
400917645 400923736 212445422
492797019 330990104 185709753
72240280 402167540 604427526
28606102 715596925 81697795
598226458 509255903 272009950
83407234 348850797 598397984
141698566 333800405 680633580
488793020 158091613 99179331
77685912 215645427 450610099
703587277 360691113 69362938
299347079 131644556 401351401
239768380 371041852 374434847
294675772 224472292 433368230
348806164 418944238 571392378
77787907 690508717 178249311
41652841 111382724 491588079
450135360 93246362 141185205
298607882 27535448 563837323
491306335 711163314 243437637
230622361 430308144 284781295
526539601 312714842 136859213
426864608 344868823 39406801
623539482 401402547 331800229
568043882 289838927 281242482
91398205 32190668 695707889
232724087 77901380 237942687
365331843 575732335 193244834
83038570 381936511 326208321
642482863 644589206 100479166
314518517 344626084 623747338
304921831 201997590 550977343
29879108 333638075 94734316
345353929 504280448 319875278
579431782 98403858 572127565
278079986 673480916 215078321
677795589 226850357 291253257
21125806 291570158 21725103
549507880 261782068 307463633
534005750 434748001 629327112
215619393 27619764 231534902
409512916 711205433 219042862
113842668 55322624 136835026
39457452 184395470 261227955
238802409 489623972 65743058
706871208 425028518 716980396
31923886 548109511 513333744
47658687 391688018 436146233
264002563 324462254 445333237
180480130 173829571 574082204
396043188 49669913 570183283
400175524 81426572 48092905
324794563 685149500 709445395
344878049 78645504 568421402
102907544 59154778 118589655
55179487 148678082 431620968
440502767 303384886 600689473
258437036 164167402 170533853
623140427 256724515 227926677
332189869 450887764 19714255
492080848 82314299 464905932
641898775 402364650 383196132
715656981 173072828 650789753
215410385 657374670 360312728
441984250 699221450 373499711
269366622 134283244 600615600
618177901 169574337 267374159
335846110 693029711 697919756
127834324 526840390 230141099
347877613 394420664 557186320
96569898 675973978 400786164
217861955 173500821 547654780
711213970 18716035 445334821
531227652 159764601 571018245
162725315 193108444 603515001
398421820 377623934 42031265
290278289 627512249 251253205
215526956 349550338 37202507
455828177 173853769 641989396
681165164 504751502 350408910
157425453 590436733 607821969
77527356 648566618 527741831
140867127 518920187 425757683
425731487 476377298 603487268
128452002 274980267 242288227
348408947 217050478 150887445
643561164 15124902 327709765
446852780 317460004 116096387
539794617 367517879 374503475
115854341 465225725 420896740
629039778 399049473 600254418
426747279 196001954 430883647
158219922 285363867 517703807
289089704 569180362 483338829
590759486 458073839 673499947
367009165 537059256 294829
674785330 485753930 700784591
667429873 308376100 127913604
431797855 624678122 13863845
674998118 649634715 684356996
275895348 170846936 617558757
335931040 228431495 335888467
132696642 7062395 575858104
426669862 465538278 567367171
472311245 34105497 494425040
425830554 26493091 12910361
570869767 264704581 20872958
427306986 66590836 168234237
266017772 342786530 697080881
124292568 145584468 71922246
21253195 255232810 342972910
133817667 17190021 672439497
139128809 112837895 137174532
620700881 662416783 410653064
514253777 65721348 421551986
82083599 656032722 579885008
348682283 319059823 617119248
6151184 581946071 11066927
88466028 154559760 611786773
335469244 3389569 330308971
415143422 308605407 360021337
473758204 70172788 46236867
57037113 141853383 489564725
699665138 29036189 704010545
128542966 320541420 580433339
578476272 498446792 439693838
3150675 653939469 710234496
265006815 499074425 97332732
28589065 82801988 470787139
608380892 611764464 636609206
346650044 334671016 387084303
432079114 401259645 469936254
336156754 84573204 401607066
553459181 359509160 687318080
472855072 339575602 227861765
513608305 428989841 263170665
648391075 426931289 227340257
298971545 416253585 538018585
81395438 497310422 125882768
528223325 66600469 685020582
46725304 703715552 583349655
308936611 36122701 501000642
398080355 302027117 692943647
552624503 647151772 333571095
570291385 9418659 598765902
266975120 531834682 618988602
118521479 585865261 533865586
552627943 292138471 657765465
717308873 314307732 451147242
414623654 613838564 96086842
687090666 694969465 412664543
151204582 560606687 304917455
25514848 506683383 220375578
358874217 310195512 388931633
569638652 136486771 234933593
585165112 224603693 206144463
686927447 594962927 511809533
155421706 689952756 519019599
399152026 265376610 593908298
677245213 455918405 171373421
309838428 73916310 191325176
555583996 199822594 193655871
600142229 680686312 44683648
60046836 553390833 310281731
364071916 505611815 14351717
273440451 627925606 604732425
209864515 29670151 257895738
229918528 58722142 191129553
162277217 262222245 33096778
402898698 170599177 51645457
690717249 146910691 101986690
175727005 659374047 630398977
195312310 712030886 399593333
195527122 254820759 499936547
445499806 368682208 668851365
486446816 246232358 59655669
192177209 117755271 11178771
360789232 681994623 497950612
522661569 311968101 679504797
230476389 286914265 622421256
474544615 384777209 315361688
473224714 243279748 692645643
171285410 606104676 508886294
30535508 203071523 130888916
198337455 488437527 296345143
632384219 352219090 258408510
24227136 424555870 247632132
293756475 207366013 271088654
260144371 532590125 553061548
544585917 490072688 701618831
379776692 642174283 548077242
703305809 421866326 1086559
314035716 623818603 517673598
14189237 585834465 483908109
330355000 169003470 74910171
259599574 382023295 567530683
464809998 361958587 688151214
243795075 167705992 698943072
667600064 316112448 322039897
108303349 460380207 639239191
592955536 468697592 540947626
566958383 220705836 456303367
716784605 315918732 507936655
273920871 610933401 260942324
604619155 145033679 412584402
154962065 256190782 428578801
404742656 225596981 659708236
574869525 566946742 689925870
80850909 474480275 668875577
579708838 596989226 580951376
540847467 129476867 514766219
73209453 374626185 66216550
104048141 552063141 203807908
50729135 507082016 602853642
150726075 193884588 559690293
156578750 639889321 546923394
112519472 254731739 411053895
10415609 53921875 436664528
398180155 677697636 666065196
576007652 286548873 701822357
208673581 448054235 625360462
265470966 188045324 370799819
624288739 658799770 455570331
245020326 322978456 502030323
472155197 371594254 35881884
141376421 28130872 47248019
346752926 36060734 183990610
513601786 182178402 339014540
534561870 522182993 267427531
124078651 190426235 717428206
706977738 237375179 157162608
341005710 372370589 33649998
689570700 706086758 85939434
525137751 257443353 693926272
489832848 309278229 680690875
117126174 327075493 226633860
601140954 600274840 692540385
649512623 313595650 101160627
173354332 64031596 205710590
261114248 377265254 402180278
2515831 46726118 307184650
32696486 393506397 338641324
659810719 554021945 482148887
157668426 132477747 609379961
308329483 427331606 524878183
311833195 23363067 409609781
191633774 486096603 382278958
26434148 322115602 644389984
472058032 594854171 264984413
75574669 647890262 605732003
465737554 293504301 707629471
363511948 446653745 42602642
344541771 605025290 343534412
371846069 221397003 161760112
369412647 269222089 361277485
20341862 602850542 695073857
211242365 537129788 317534348
535304698 239792551 40214134
429065252 73624414 62792057
701138693 431283792 154139351
48249060 592513339 166558592
155000673 265618859 221021613
378063799 367777933 411189960
235236566 348484847 266023393
489202009 545265735 58042885
344422938 187979152 125901823
670455602 635926653 12851730
359123776 36005121 35896297
164578233 459376712 53230519
665046407 500494201 85155763
142917400 51851390 550984752
9267336 170641290 674814489
101541879 109168196 643631419
360320864 441847321 114706090
522152037 618008713 378940890
283257125 139440395 288846702
180701651 412171921 21286656
500963050 554553847 600909765
651672522 199118451 112569269
177245474 98318978 698439497
76445065 585593872 391738351
169730015 489326724 176186397
208871320 486973758 702177218
13205729 196840499 7585979
453987101 114253010 486745544
495629296 112274927 526326940
149653397 529721821 14619547
270857658 176109699 63542798
526185100 25729610 387381962
596811649 692217716 84719718
113451092 500719290 503921352
203929414 685073761 513734324
455716966 72996239 682305943
242892084 29254742 361130593
368058766 290175402 269832929
114108029 274754805 249557505
701465489 48522666 250094828
23218332 225911849 119512032
541963495 486152676 619183270
214302458 652748483 707815386
645131601 493410449 349029052
266752010 69246247 660148540
46553555 556665026 540220220
277431102 21081050 508846161
163958881 343953144 337655605
560740278 683912259 621847746
318400252 133959238 701539307
238321680 512465832 621134576
62735043 350796733 274863651
302734799 168781248 119163836
229133317 546160223 437536714
99167576 212464614 68177684
690542927 351365488 313423879
446722497 123294853 309215587
340051079 641819567 69745975
188134151 560440736 330703804
150347663 327609819 51341222
283372141 519612467 300569805
249699839 15404144 445085600
692711232 236830449 555631617
263178386 91263682 677067405
515650516 420718635 7411281
118009269 184872302 133971999
619587061 520905736 557155040
138877151 60910696 306532162
317586242 493968309 121308749
619217582 283024747 38663309
20666398 63820738 315386148
479844275 411919890 457911188
662414493 656293047 114048042
378637760 151324955 537333175
209559789 175727970 588775283
477738105 140190741 331397560
415880754 458017915 341053244
6097923 140702166 437202212
299591472 181133314 551793365
221675890 103942177 586018030
78193186 624039945 288354029
304174465 663932300 47370649
538997805 321712992 657880225
658441203 227011617 529037245
534763661 355029344 155287708
341696061 103512174 36254624
307285546 319030011 577204972
65986829 371306455 696760671
407624526 228957778 572995568
586891398 461529932 678027626
482565305 207279801 574798139
608749172 577746820 396364610
398972217 591567771 688594236
337369414 62530095 551728326
334241006 258347811 308036465
661796030 451794474 87074658
12566215 108412481 39982856
244131228 197696883 174421918
476842762 378926016 133942660
493501665 158339730 250868970
391402400 145921887 487317582
556980449 553261459 309262662
296531373 588307211 173483272
545178145 521232756 336971826
576670868 52840428 669566421
224948799 18197488 513324909
441407771 49824257 640639430
253275874 94578071 298642027
138900364 627161832 164485859
238097233 177871070 545688712
467447676 265767045 523376482
239499047 147003393 314135886
19312260 344339806 616117587
141980489 103551090 455516800
8824527 709482726 615969027
494748905 643553266 662178775
39319806 306970984 385700709
21115647 229592926 216513971
151238178 415469285 688460102
131678959 513760801 434120935
638255125 697236587 303236127
363214880 593731948 694162920
354221684 202931745 152628795
121200512 218664171 469001990
91875509 654659530 499326203
5929057 570642311 271832099
331242063 190289828 714226438
687478231 67577212 370439591
304958901 468821303 52918501
380541047 170397049 9527454
560010731 407094232 393441985
390762904 560045379 166818293
314673558 41596780 554883776
341738896 118576682 224774358
126176134 205292592 310699504
400791165 15714445 330545890
85688778 467919962 623461348
34229349 67541250 650549859
120031719 477395061 464520160
65964981 715692371 157043480
194406931 674091534 346366762
30075260 176119317 400258896
98875198 129296841 378147848
375684392 404552642 513772191
300614536 377811041 671337240
225155529 128570682 217367898
251812349 113230076 552756144
334907648 214552039 515426666
710232890 105568297 611968790
386399453 27015968 253131712
130898252 377551616 371463319
251606563 65074837 338094197
670170401 408143714 613119334
212284409 711793905 386117408
193992353 93832905 528571327
572512015 496519326 54722361
591896613 244659536 29654446
272115325 333919528 655447372
213153852 517237915 278457227
310629324 44272033 129660108
710885926 289840628 448874346
343944639 226507636 359108724
227701580 408924281 594645752
322705469 503102103 501173858
546437139 159255990 180310220
168077032 536938540 118444831
706971508 202753078 312011760
1652242 98398236 149403837
155962231 602211700 277868089
700881476 256198599 114874035
633622293 437898164 488192763
608130225 5385374 47644355
523086876 713052029 117308775
118060918 168987090 200794000
506998739 206741012 385484851
476342461 533738086 9376179
617285972 625985708 214981785
440802235 581346848 48174530
192979743 165574014 87420587
478746811 387989315 113214193
267942657 458378149 197311204
646116001 534686008 572473155
300972116 299190421 168764755
679918844 193133847 474344539
316487237 169822128 312109187
675211306 715018443 137039648
541816223 427399474 200756046
332908338 244217439 120645450
124526707 528857909 237491070
146156723 385592497 535822307
426975888 117271290 517266537
644977136 708072904 28872014
577822004 562589946 318493522
560566886 273230988 347687790
222309065 475490183 93080553
487511146 256478640 307033130
236555511 318935990 34317166
444252824 92555643 256122541
540555179 221795477 227266743
423184104 291218204 31059579
115235940 124721077 502855586
395461333 701944670 299927476
69609253 51124444 430541160
1768550 653616028 638805341
653697894 162536371 509887770
281490325 211974192 524856723
601469456 529895811 255419469
122948515 216364429 461780629
109791589 285167099 709380666
73286862 513939254 574485927
26695830 482888084 385658496
427174169 317889822 50918037
533845210 209244603 637814260
322831593 167703666 289693521
196477107 279805872 671332939
551161779 439461471 246070885
482408570 143243841 698355668
716124960 604458393 475565517
123551604 3033619 607687037
344616276 322873097 64858255
583890511 572226975 257569022
620589837 520407352 308935320
495911118 304845420 207542764
367150007 346134344 569790108
190170939 582240675 596082538
314871292 465624211 551217883
707542014 512060113 4761539
110491944 548596670 522120872
620546420 2270791 518245918
33920957 395017686 362147679
474345908 407136042 467825399
478631476 600031186 460747204
344764314 674041291 417337500
141302663 137995101 435206019
332843107 153295720 51963968
492526964 57511970 549904933
34773083 181054220 27775068
166590621 634881520 36675374
621927782 325596686 675353587
484630745 5302615 531887750
182240760 510415612 271371902
644318600 346570876 338444639
561085217 558969143 654628172
239612125 165446972 250593404
53932100 16412162 702397710
630773690 329248831 181085701
90486173 609760112 147087558
43594052 641639694 310659352
476833749 533551007 125262588
101812274 206055002 555765034
197832354 331547876 418309666
127057966 365393192 676370155
223239451 487955879 214936509
400420324 177365941 311703261
351873527 607976563 231546929
164284542 608570403 80116348
612298932 311367589 231867149
236521766 395815191 686277239
4250589 240215169 6843724
622182806 63812024 458072593
100460181 400418580 655766195
329982150 469774894 263383048
699617359 395184232 177392022
271915579 28281910 525796238
545867359 276750702 311166693
648178763 307411364 576289187
690937665 415584600 331955551
469840529 45668550 271310377
500162217 428933565 532694812
162116209 175233667 179524523
162426659 60928820 111090951
190364029 553837934 278069872
354173420 243224937 277153443
597670052 590936696 180151293
656666222 150318664 450859970
386950280 695804645 278324174
336735082 30759841 18245804
126619244 16626480 267802441
610364553 553480537 186708347
56532965 301186422 562713585
591568107 308928969 568516521
124807785 384544732 281162745
605157222 433239980 257027481
632552373 187144822 655765234
348607047 358561691 475087902
466626418 659741665 466134793
347820863 356992626 189851133
362007981 119461200 278102599
408671959 693931744 671787767
275491665 156791730 176781818
10384576 475757584 386943756
586485636 426165396 375546515
508751407 270402980 35777550
296425218 570296931 657828337
309828750 190700488 554307852
242500988 584164597 85640931
220867192 325066108 545587859
227393923 15387578 247967949
555975272 568335529 387832869
82927164 26607897 166177613
32960825 358951596 712148846
182004955 327973306 367283630
478122344 644221736 260433271
608353054 11525015 71403751
621642908 33095936 542573227
393141371 465323465 112358678
178653119 51648772 479819281
631055852 345695521 24571348
329090851 65898268 554541576
201756720 140325271 188764185
398988603 68405960 496086833
85495462 587092296 37037530
637833330 640090079 23759541
104519043 435216526 687055068
343884841 26752910 547105473
62345576 640903699 147957301
231159234 197438995 172428134
520195321 522985261 302717659
362582950 404656416 515455237
501490875 258855326 690550166
440667067 595871095 268593454
371039533 424811306 266500831
432525668 677644091 89559975
426591631 140538240 144049956
500886184 638420021 623083624
442868648 351101625 470293374
248568642 362777376 280163992
298084130 652510090 204517919
632697343 481977569 441856089
438479378 650120514 370260791
29047168 164616820 292878895
410625245 204323635 27727803
201460075 22900995 538131641
479558601 79866949 538168701
314156277 676943822 642335391
666910100 277380843 602528135
378442268 175372431 72255674
357023232 312353286 292324742
483504132 668565327 712473639
378231599 285896559 475760895
6999736 469096774 92499940
229176188 202497147 471010872
207472051 224659861 178688928
457572731 596416178 566325032
232705245 228722532 107685965
149301007 619718870 115766108
298684553 364083922 164744133
332838932 389535712 392333738
129214205 569606030 363888350
514441980 242777034 239584199
258796473 636538916 286115268
222526178 170479936 524720902
221090909 625985354 52853353
617741539 384765249 50659778
461201826 350079599 252685553
547532404 231602729 504283639
511519584 428454718 373545574
473043151 493334189 276847017
302899048 180875367 168691800
627896476 296068112 222080159
387781031 362634646 542429695
120184200 35728072 510927131
169701727 480182188 83028039
314924467 537528488 20357660
522401991 20281453 72653137
404718638 91983475 635508568
109369294 98329330 111001306
679414659 272442183 394018953
402556704 333753712 271307674
565249162 550697830 329988761
279651901 219710922 202198177
598455610 335310209 2651250
347512253 716247659 290166675
426195733 90663911 471336247
628998825 312418044 512056626
215600181 1718873 687776510
194067766 62686564 26675985
158049005 655639425 32094777
461741535 645814204 30309909
702490807 186646342 596956146
494932616 105343757 271049684
182490586 243098573 673558889
310515255 49443456 633251879
274189290 434148781 507812975
60234929 85068373 47144630
281537405 202339526 127162282
447327193 609667477 524313776
458362635 289834436 459547673
572064127 214752509 178223032
150554999 14695629 7258035
194867182 22077281 238355906
536648474 176294027 287476960
332973639 551850579 544930138
270478650 51113728 433463171
187167107 511333525 170674545
647276384 416667754 364688690
351554538 242251614 175595526
54444411 117660025 329027193
583015993 5627659 716602491
548466659 650211549 143731766
236253803 257596235 96417355
365540709 634057037 278381993
236873302 236246921 389818498
508326418 267408089 639995900
644700671 571330712 618904364
225737615 321222082 567507511
424645916 327711318 510057269
389214978 445116932 249051713
633100721 405282665 132198673
422409614 286221723 415227907
398236293 140687891 194800368
77548809 37342052 169290027
315339382 340298239 215225046
648271119 401783756 670345330
357197731 340437949 114850954
140994371 496813085 254196626
696906732 383697183 20199777
39476210 64264627 649671497
262976662 616928530 614184479
431017186 10683742 681774906
564396495 625488976 670245044
540156160 83314937 583742619
218035638 23275346 61147799
450114148 696600997 658460677
546157408 293807122 567909752
469282354 598793333 39352966
153397960 317610285 133199075
120623208 297038645 566278875
611470292 187839414 90886349
507321357 181178795 612776481
304868979 677899584 446981864
557191667 355885559 121956809
684878179 185451737 132724624
509679584 384535382 18966654
491989371 310958462 355780117
702565392 625101922 436308951
63781389 455670757 455584064
421338714 356350069 125830313
512371246 15951068 336144965
187826724 578696395 245990704
73938525 282754094 195267755
113111715 414410261 4771085
111060373 315403293 238864548
132443096 310549793 678896228
111001898 111288610 75546764
477643790 89782575 568912108
110741777 64020732 405713081
228297502 398034417 115975408
457989701 21262655 1349546
457238683 291566763 492293305
310078677 139515482 642094197
196961615 330581154 457623995
249014556 611564145 469698850
438494997 151176789 201014845
270498280 422286570 352742680
440703513 536326461 572404218
516705867 477621579 615468791
406613209 241230238 237028287
561163500 170960915 255881905
220231532 52062239 420911887
378371234 215178515 431689456
127606111 447591983 560203464
665485662 247156756 122438954
480371975 26961739 268714602
578052409 465244586 12880822
136798206 634538229 338044080
168716588 363798441 565610095
532284712 135934132 207963955
129915003 411494709 441721110
670547137 391249990 602337758
532247636 399369100 536468413
550479262 611984117 37110352
119508569 106526986 424412324
555911562 531088611 664362464
307995954 456492032 688867563
538333130 511926307 302780832
233975672 276261384 111968594
511511108 660119965 632069571
353157586 116824545 487937462
73605424 269375963 49391325
21194809 98205792 478752669
685837181 357879551 535295555
312334445 200690839 628169564
695688846 29640814 206052801
499743078 347476449 178408051
346142992 153484950 429198897
293565970 233622583 704667038
715016119 670802090 305037448
405678362 418720489 182334843
291924195 277320679 274010772
189060097 624414391 553230765
497311097 238843236 371073003
492263123 491117970 171825288
535173203 535648820 424976257
8824009 240512329 426840579
582018500 523791463 49910151
698459033 187355140 609237103
538598375 362768502 425591291
421501105 651576804 649491952
554853745 163977245 653720617
42574105 211473818 311409484
678538098 678503528 326958801
379537873 335947777 698049267
4880318 371233614 480667967
166428308 628688359 487657632
237863131 58226308 649134595
343379649 58192693 647557729
647080099 287533089 431704711
284481864 562370086 90631490
439908672 226164772 555088325
209677551 344048068 533931007
510294583 200809237 421953532
637738895 542375384 509124520
241478354 253615428 689144579
35729053 241709717 186752849
267653110 37224806 476110207
621207374 239024909 482644710
336693385 642383336 24899192
670873456 346435456 296559214
472507447 489558604 220968311
518355938 55186041 77848096
172244727 455926190 374568200
301340628 185480775 360116666
352896085 35284650 408466701
581413509 667855099 391308676
623732488 227493585 284979768
8630253 546779498 440200187
20573385 171976483 101580558
618515984 712146142 665778808
6563838 315885168 473182481
362875035 708013282 285822832
705980394 631902219 530243829
556116867 534872238 709531290
68497369 523892776 627131035
302910021 651965112 707459509
636190877 45083930 689469763
367742726 178682571 557057781
602040271 471318105 396687759
597711881 376778654 228676109
637315040 58904384 188705659
601285893 49931075 55947311
333842802 707263668 125593978
271465673 438614579 68191673
431516836 39883894 306564395
436472487 179605142 566930554
588421824 492449266 451816656
186850495 86124255 305802182
569470337 439952242 523429476
107031948 186033212 505495609
384569758 660530826 615131269
492199795 521381782 64177865
435135192 551315901 143594771
212193455 651202829 5074353
588323434 630120256 398981079
60477205 122891019 715533447
324731328 475001064 498993303
298707527 250292662 462641223
61714421 569044904 687525065
620918425 615455060 705184236
392946145 245735782 338764535
693294979 665563893 301182077
184263632 147326527 203376811
322259220 267482235 141043419
186920146 457661158 392889489
556788849 628215319 456921254
664359596 396951489 581468313
457571572 271137414 501063023
200085567 353975798 510151008
277358494 235526066 297233619
304664853 429300071 186511049
119443467 325188724 252412696
638462906 614507279 686940676
571507980 580490070 547806309
167122335 603333421 676368613
411803463 417348659 323909837
597166997 607002273 311440766
344092217 546261259 289077370
244600870 274448316 165669458
620001301 501056502 641669847
126638264 376014303 328722396
357940032 711849021 517712788
619866189 367534028 125877267
34598361 406399881 209967815
321827348 15445259 166944042
217553195 364930900 505048032
472977195 617012160 100562375
215004715 246697446 367104338
477432948 309395790 35188539
306379164 653574420 262562980
552864414 176932768 635846907
164172735 502919498 581060903
43872121 710167968 678850986
331506141 460479113 445118377
327546105 65229236 681834545
354941759 640551262 355899215
679782852 494694820 258547809
600869708 642552290 683694041
51372347 198513823 690678137
711403262 588087612 40084390
431088236 675946151 4151829
335011008 388025808 80378389
633384028 477193337 580862223
53506059 138423489 74454802
518043334 414823113 37079890
663801678 136263822 142966736
709916861 214820399 135874426
553159272 599573843 390283788
450890694 507730014 241978676
14382466 316329904 660957214
68512273 447911217 42669757
406632341 27963390 258530768
601684506 457147582 593832502
415472789 166759899 225528320
280828409 277103065 582615777
699676111 436713405 612336243
619967143 419217138 141642927
346066006 596995671 260468634
23426918 168254223 570238815
446594249 385636877 621912058
405028458 555782439 612575346
52252023 495124725 245339932
658166720 247061750 690935776
650708753 595511967 222263295
81919156 540734159 308790617
541204106 445232125 531258065
157241910 348835032 275202505
432934220 544971606 665282750
612709161 682919504 44458016
12308778 341190184 532374481
322253000 272473205 497302467
219094260 8257008 241583504
119571663 533279343 690909479
573234020 190687292 624502143
299596739 285922910 409915021
120324715 478224775 215657137
712364844 534637846 202450253
301323617 315337335 635440719
291367749 287845431 71222858
304478659 133164784 42244984
34006648 542335133 489678961
597348462 199005675 534417280
93588591 401194955 233642783
74119531 471920568 25204003
291173691 173688856 457812759
443952147 181255691 429343258
231572291 29616704 550798889
165653454 688624984 400263936
357885300 60491551 702135291
490743524 623843457 649157533
340981061 481031281 658956175
108217325 658111639 109231418
392280276 522597974 421964796
680865890 528866865 691075814
227543974 184319578 380838661
543616948 350008661 545209602
475194272 145297312 169152703
305204191 176019586 259975494
646553526 354516561 590217245
315782677 291561798 442559193
87623365 573397531 312319048
633524828 246989833 623322744
605991084 225140144 103465554
645380276 99360766 76425208
655724492 329216107 401970488
133506945 405532878 65376652
104662326 576409906 640346804
188928069 310111736 626868542
457173479 522781290 603846032
180061512 388103101 168491821
418583887 203681467 27611320
72469466 530212124 453882479
46809006 103069146 503485766
520493055 199188421 250612323
206206022 649230368 259589971
678680563 21419837 573856792
579072554 99563059 194230322
471860594 417411937 672231217
594549704 657426873 409787543
693384729 366789012 113859075
445600213 476811725 667584882
629184746 171862926 61626292
440427452 688998643 614143791
48196835 630174155 166223179
118491814 457993214 381408620
253049603 504644582 238954754
7041556 58303280 675480502
677212678 407947243 191204658
536151801 33303279 11686408
321263007 524662525 82126565
593602956 688418753 31396786
444452310 129731944 280455636
528752729 300127217 613298823
257500826 195089078 390258959
150880009 176571366 495380996
712584605 6314894 680527688
288172587 79028961 486080325
303985483 254851240 579402374
620655423 97576985 153578637
573407840 665730849 84318789
466175813 713423615 69474160
291429644 563828560 133896956
446313416 705042024 218860988
473063340 671036070 570998881
108439134 497522670 631526291
324437741 480179026 71801125
438417596 546053835 609852089
270205082 436967302 242333910
9279942 439334985 688980513
120603793 700737694 530790557
155017607 84964991 311635550
38036396 125053634 452248594
260193576 137589900 474837590
659528109 429235079 331804355
457392691 464799209 321461288
152255160 174959913 250773886
421062995 309984821 601322542
640118205 147362823 378072429
7228138 622798932 495270975
549111169 471697727 673940794
424026908 522629825 124367789
227084591 413005621 191547637
32698317 8295346 639159162
234199592 716817443 381164772
656764907 589897269 375230865
163048117 484524841 41803252
604889919 604583067 225298958
214906152 704341642 469754193
572816198 52998446 339884469
363613730 442448511 543273739
80621078 678268208 279923167
626056753 406439386 106915719
61343164 147478519 254373991
121764366 131666575 476155574
29789248 145430738 294430051
702366065 227926600 150619494
646765290 164209594 71838467
28412314 100329024 36181334
211860279 455643530 412017714
645566749 363484294 87665527
243486660 503393427 515223075
137170542 43303119 699681540
627146861 464222210 371467966
245316234 262313332 517130946
227716679 161632894 503725260
487661112 541821635 172950312
189264065 388414863 115998766
117736873 458795478 663006639
105672757 147897845 210466716
528317344 582600512 383794947
97696115 228614297 281252057
664557578 294473915 252858828
38713474 483589050 203059304
184094255 710365700 534171526
514533665 382950363 175069855
330426165 257569985 317653567
392465233 64301868 264856718
366405301 668791695 331412352
701471620 554679484 250535128
564297175 501321324 247487834
170796558 115967882 525827774
596310122 598146385 218997452
572063012 590363556 684230749
38116423 223953544 623445259
101632579 575075270 422179870
66705840 60461893 362972389
186672586 650725326 530028196
526852074 74736053 599208809
229644264 673815073 444506475
110534081 198793752 624408882
380097673 381396869 285798941
591782111 473481542 211664322
648536576 168175027 715896757
286690799 164853387 296991311
623523932 239099952 493841914
511513516 305593602 627566705
129502401 485933535 658027035
354896123 407145732 500560374
177021398 174211674 420652770
205621043 381414090 233133265
630020912 294773313 173893344
244527060 176424177 563047879
294888083 610554738 485159784
189157722 488129874 179241454
175178971 593385879 112992709
591368850 295566901 682962921
605277032 63576064 648954654
59010154 612335222 265293109
325324437 67026370 152421785
300423485 9267772 135734596
150021690 24600716 425050356
513952430 570928303 275459516
577487427 571855380 681869215
445099378 96346128 168417575
703848483 608304998 596512743
613168661 26200747 413251189
566817511 429434130 334828152
510690343 450371933 578201532
573844984 234512036 470446566
693160492 668569584 528840578
609486306 376265470 306557739
260814959 541988241 164518505
40863721 21221802 24164903
349183268 86976060 81508738
347458206 260353466 102066178
633102769 310637649 656732794
591345721 512530975 367841370
230512773 7915025 465590614
386920132 366307988 552340924
585386901 281231500 647804389
378803499 474138223 615492681
684993440 639802903 619525649
190933603 361362003 608575517
138284751 114906532 144752770
230576584 414094675 310363857
84275225 506099078 710943650
14956376 109790805 576072783
125038764 153105831 365073008
312640053 9949933 684709419
215580964 340345157 607358574
517014015 293511202 247486183
457317710 365881437 43820401
220261408 283821807 707501588
327461279 417645836 319220622
292385969 210801995 207959546
315630468 38777431 193904409
636531019 247188037 307142826
47100327 680900754 387929663
553405806 383667492 344326878
691667928 76008047 604818297
286521554 267693295 326813107
157405778 482043836 47569621
363330472 422518307 379406868
108905790 298520725 666735850
303696244 256339943 244750627
370767641 309453549 657883126
664163660 474617295 367072069
646640408 268183263 198726937
621557665 611230900 82442066
423157574 98114386 260976531
425956534 383581466 228165236
467919810 258788950 494473441
531375902 321153534 303023992
612399409 100595809 184185532
605754039 416123395 472229373
64250038 697391233 462918923
76301093 469335180 64601589
163163524 683238342 288381766
87377449 63282743 678476228
679892583 21451301 594992388
157697009 383694352 516301635
293167648 198157143 389971613
643512457 560146628 120382294
180578281 589397303 205238591
137644567 499462254 378474124
69598673 463465096 23675773
263646558 376345399 529229768
383451893 562963019 484408197
370279260 35032765 707176030
621458051 582584241 516599807
469824390 68861707 659898993
339672593 64583057 204195822
208354333 320521593 210266046
447337055 498592116 94477251
442629620 549058356 631026926
463572638 181807029 500078366
497698489 571349275 375742192
383292566 381087354 162179895
376075882 118636273 663096410
395759726 408301779 438954113
346866694 166829686 478638976
643613754 555525591 287107062
387679768 665921087 244229986
681037104 274433410 120451689
612311128 650626652 635818757
410335246 155348665 120170149
283780635 468516379 531240649
701357630 397697643 417741868
375991298 521246920 197894837
642650489 427876826 440161174
124234425 96255038 604946009
507850290 131357166 331974865
166886963 357315732 616658280
22818008 177038882 348998324
225059721 691012999 287283821
682719446 72486729 175632193
264607596 538000680 35479925
146561262 672076601 598309649
641939226 717184763 417608755
141056240 638578197 330594302
493135995 172896137 218383154
317872535 610152522 127789208
269594497 222476113 408602299
153270371 684037944 254192779
220272686 584415977 610603133
337141681 151351207 176256908
35398263 134045534 292779488
364093657 364723219 38682879
443563260 357968716 324605553
696435024 165181777 197112538
165101846 448936882 217455231
172838537 319627765 634118543
126517494 537422152 485585816
296402529 661236088 454975447
492153216 265191642 186403724
268675356 481475141 490809405
72945588 146769401 524834409
345751163 164761917 293171935
113182444 468942440 405655512
66150353 60832170 480923297
313507439 132332859 144554638
703485106 609966430 535103019
273742245 461496799 572642063
421094122 585320396 34743393
27137907 347318797 243979766
530369419 479744756 514766620
337154508 668740084 696614220
705047272 593270230 166210852
87175848 58622217 465444602
688640451 567288289 241044420
336835722 43594629 488577196
173984286 235640317 624970684
250666582 331539762 472658922
75371308 404995017 424961787
66008342 545275587 83114216
525160500 617966298 87889606
111095827 287633378 243271184
542516852 491728171 291587415
114263025 77661441 404565231
519787376 635811636 663565511
78650189 391699623 479395492
212829861 387235353 142617213
619672430 682490988 186872052
577473623 143274665 530951985
497514045 563481612 241358702
357227989 576303108 154343907
113688752 272902751 599530582
479600474 546879406 533800672
585802997 12417796 590467007
159508263 249010574 31445024
676686291 432836475 610585209
579585951 489834146 122499072
22804777 500356878 25059068
391387823 198080491 69404757
549036802 316802675 178733547
426786954 263857920 209778888
369589534 438107659 53878518
137124528 44868594 595504380
44919285 123982451 180000366
108658073 217384394 292776344
99171027 263237500 300215969
340415823 592209588 587099898
353811793 650922946 501372182
672037285 450778040 482428299
214689326 267415843 323436328
137578276 502120963 142505125
207657623 270207272 667355579
486028556 258719812 638939272
345954670 639281338 434509593
140215566 239579547 205546308
573227058 309173029 316296665
329375423 618169275 107511636
250343902 712521587 677993061
236511940 46566190 33361970
631064396 349415695 653745994
106082526 422611043 447030474
306509536 316137998 408841160
419659207 698758484 29873258
425594439 279747385 84676070
106447921 278457228 121600775
352963976 358024103 168533729
75035997 656724285 166257446
85587448 105697127 606405111
37454066 663902115 197615969
576428785 178863724 376358482
244324851 604638321 477651676
193774115 163213954 645916377
181824369 430343960 168685842
272640977 540907512 535066532
189035088 474826824 121094958
607053034 133462144 524563341
582775873 204942438 352983385
199941903 651551768 554350471
352425157 389564170 684228819
124257657 614803943 396912865
562472722 120315927 131463695
101543156 244869650 331854488
86757310 695190239 82939339
192951474 242183873 83060022
142555897 262759454 202903715
26768446 234935860 605807047
78699245 65083858 147431699
86521874 133636012 513960342
281244684 437567688 448966032
272249844 29232326 702495734
667819219 2700864 236598406
375254919 55156876 460491667
275837267 184113430 135721066
706155535 100265404 94460412
148951489 446825160 520456549
687602058 432539630 299019734
495743399 79550591 320624146
88615848 497028108 521968658
576003459 617509050 130016118
296403564 259117265 302538974
45424791 482305183 576669974
92675460 649773483 586605794
629476315 202251953 54387005
640067993 70487717 113196467
115911305 440619119 397714410
163969588 513844835 349897386
276410590 347370945 660948097
340057534 686448218 568553294
662735266 103647042 498354566
490170101 652135433 454480285
127715337 410206681 12305826
112732517 568871904 54684672
529797964 240717699 396965437
548714072 484216666 602175548
472813624 666098261 209224977
225084345 271478056 247622984
374422166 12229644 197977842
362874693 131420645 371919782
177869625 648794353 438030019
236402793 154459406 78626666
433428136 33455236 364423723
308929548 146092072 601807359
66421256 622710708 632018113
267083878 46122124 672712863
572922189 282684462 311256046
597045846 18445183 579981542
392862105 161488843 660434849
40576651 458758255 595356044
8231675 33422804 137223372
165648201 490687269 652328015
291244262 474548087 60521725
276755589 1483631 597001984
123628157 705968373 626036611
645433149 169036246 431124846
584583758 132458377 700135053
274746410 313110191 68759210
236817784 68492199 682874392
99245068 269253765 710197645
564011678 415152190 331721538
398017106 606301832 545322376
669807199 590826328 118704084
579136033 128443478 5012459
71349218 580206361 461252974
500508913 280677651 483344305
59118440 418718306 613195087
489375849 14332925 295273059
142689197 336404282 520854571
108570228 72565917 287952164
431036904 350422835 378481516
472008145 535579908 52239478
413572045 311928637 627415324
618158721 661075666 581202044
633581980 263684817 134741225
630706975 442993531 157562716
515191278 611691404 291413626
547786087 576449179 440902234
528270615 180927505 599213787
281827078 589590046 190116295
142718841 187619047 579930022
201900379 511713389 113608578
623372008 255833319 457441985
328927415 95160179 16346432
239086558 249389126 212119824
322406883 299185534 537859872
425570417 663928286 253601114
226473448 394868167 408952683
73218794 177720840 563168991
82179697 504099902 385392732
235988165 454098803 153142393
640270151 710485460 235466384
549196503 618722542 441041019
579284745 50178541 575941334
384146601 234524411 146171308
256282347 187554845 586651809
388627461 41912369 266412241
87977142 632823042 535518039
365457095 701883454 81832786
368416026 329770137 376324411
203887028 90107737 289261576
647855354 336520195 297902032
61408319 433021388 212007608
622262521 667345204 454011943
633154080 59258776 522472164
636109977 661164715 681836234
69684770 592334046 207720138
620131044 525470185 82202009
451694034 176427991 19215457
233415536 104863773 86219465
455515534 280111095 189337254
683695914 271588060 226471079
225391203 100857212 168634939
437690383 201124403 114649658
391618587 573867951 349314777
667319051 12267171 72060348
599801020 103231482 191852916
429238612 531163044 503234947
257621407 128080538 356238791
225214818 235957117 499262694
189388844 73159300 543089606
617263039 147391085 400009832
616790499 601545625 615847141
425061288 303423458 299036426
700150875 508871669 245582219
614080507 356264431 502607154
606833630 475839228 243301998
26705123 157582105 616483383
492092800 487394858 463723358
480669302 561187406 555548111
652138724 51252750 474640659
52390177 192407556 313163415
107151945 422279728 492536290
331052653 20154954 585919931
609771047 142590938 303258111
236349083 572624534 510836156
409001503 647112284 567244141
156945510 550118644 228786538
499305481 612484930 145060665
172073936 127647645 354947181
432198375 59972949 227460378
592190254 554571467 11597610
170917110 671672422 365049187
448533792 630587721 649468490
34515428 205189219 450221525
481797162 582671562 39514876
260225953 215409205 628180488
512767477 451061117 482057787
264901634 181887181 72119249
343797006 108089250 501480885
123273861 212092670 392147709
27820918 188395143 50466497
695760571 134780081 482568766
186319438 289964732 508882251
356096905 322661261 603997100
536026212 315338922 501033122
61057402 427442074 698462081
75908632 507902593 417440201
167476380 15048154 490982693
495032105 529327373 264613668
226902808 618340088 549536773
315217862 495207392 626618562
235629296 542193180 150114290
633645775 410366594 448574080
705348760 325043199 614772021
224668303 533544044 331444414
129972515 577895631 403475174
557310356 684776736 173140093
688917846 627789100 434007410
405977628 353696320 494870325
216006657 209402952 24448504
423400275 74551392 423449775
495298100 296202064 289083550
183455009 593647854 466449068
677877576 264401415 253482063
187980356 482498138 116702678
398329581 628445415 459328925
4017737 271733884 644818291
703198214 83477269 706969520
641775667 702130527 150547096
446709500 331095001 340911748
133244955 386276988 402497959
701693088 561663825 593559714
521252081 609879104 532541579
642179141 301944615 617224995
297420884 693467131 621790223
84435378 692914315 465506020
530422161 556323478 446825135
399612064 607539825 324309623
66488356 538206726 423052018
666197212 71264246 44912171
564619343 640017120 302993598
367296787 299383962 651750450
222346821 84886365 42939919
147328098 634168464 332598094
336497600 703134357 26470022
523857249 605366263 205841838
117438738 321576363 98475123
39050816 337056564 341220879
600829463 437545483 573330646
609551997 40405360 132204365
437509972 382812142 479881887
159864442 606080287 627841244
231903344 200506687 334797961
193869328 29744178 375612206
332146543 625312673 543102353
336081655 636231103 72547663
448160154 260733488 277452373
193078290 385812392 216111908
135533092 240178033 227883631
493345121 203603897 252928449
347628573 575721168 193395965
715122245 419253005 554298049
359315140 161721651 401650088
248010461 447359850 342468039
608782061 220819603 608011772
213432839 438215565 309622337
299992641 604835483 138247409
177839174 701694949 654493242
524298798 94100527 7261582
97557500 29914567 404382511
513721474 129390046 685903305
421442481 360006660 412469509
663567798 533204420 368725509
356863908 576952474 213443093
652718690 358800823 625960749
283553812 502731675 705860275
636831163 313688965 622547467
561573412 379525589 89191653
403006095 574876623 130701526
7641069 704831948 592998183
113252340 470041807 641075179
483467951 222987359 484402483
529247843 242883841 183225139
45949516 420644632 287147437
235947938 217464214 88434774
665281905 588034319 188634829
415419710 389933809 184325912
637223024 80278494 351601126
668019378 543324073 564935822
679287235 21328102 531540295
125783874 595070381 147368015
164667460 360014215 551547863
87736086 664836067 370328946
259088854 445319907 375743537
582511844 237536398 177152832
209426829 341331649 114934326
493999430 700049948 499732801
204912305 370640490 178928785
502649894 170494006 217245629
367718089 306049271 74082627
437444253 244398143 193588191
221701177 344771407 446240652
359260878 467202641 272578852
526597477 520297032 65857169
510344015 650495287 609247281
7585818 218622789 46545788
403469113 341936677 631323916
325807316 401922519 353587844
653718067 221575720 657486232
169880055 296150471 498382801
480743599 673900085 565999155
51865106 563777057 514535722
298846916 397685921 150190574
504352078 635448164 46745411
460889559 193917265 123882871
21430576 377402953 659561735
471200385 581956548 431573314
578954357 399541896 62225271
553509754 115352600 493803490
1298634 67391686 422309730
171487512 119315827 663283018
578450224 282356079 141939853
22240527 690135888 677657302
605007583 293928555 314604622
83788378 180046139 486975742
380751776 413025284 447590323
387286310 548955353 266394006
620794321 434022445 104010336
156294682 682646960 10925277
590111853 534333228 430288510
19245163 641335997 127487574
569279782 558142524 30502401
266448814 374267541 80144624
668586403 594630579 591646736
405434612 44849134 60503535
612440933 118185450 171370489
276496957 98393242 341293236
447215392 649003647 494320131
710710504 270227938 35251974
689283924 266966732 119153809
234635034 581354050 249801865
505724393 121401129 314241001
104464895 92606422 488798018
452343417 109014402 240408271
376959111 571837035 641571071
147688759 344553403 364717067
379065240 522370390 405165571
170092861 95944791 705446717
10655669 676420002 299846876
584107374 312833344 658006402
288043202 207513362 23025822
40630692 121353314 628650831
31263968 244077917 538363156
414977508 674047252 685416464
319725822 210879072 657502499
22919913 606610851 161162659
392890840 5415270 622761746
606512348 472089693 20771447
454801190 558507187 26000167
553318861 704181391 580949270
564414122 649907799 256998363
475211862 329652562 567519932
614095074 142547432 523471294
488587276 368193928 10371856
179171556 78708939 149673454
539953990 263350145 241650122
412148943 467538347 675641460
364576263 143365229 476478827
503321545 202011624 361253833
662097256 172366384 297557347
178801512 614539393 199992489
100833693 527441913 6213126
127532227 235201378 12268513
612565529 450333332 270532698
336880475 533793368 323508809
111412191 597400405 337238667
475449294 622676737 174609355
602335435 154490133 121015933
623494284 224163302 347062706
649365431 287487444 409621480
144032128 324049521 448371818
551697670 473663598 442611078
39389613 343827260 544053014
408121193 469883351 653626330
148769752 41459156 508734072
507223343 418883599 262906885
612008757 612890157 264557662
641965829 570618475 355207059
330525377 77834014 467380712
98205864 344530381 272570905
356214027 185800000 222767965
540963401 178685134 248368527
117366243 415174304 553811094
348250490 437288275 614971233
58007211 280624884 436959915
335308254 311283640 657525834
78285029 507332964 170913135
35478249 106006424 56258671
457363036 318170869 640223609
703019668 543253304 143785940
57809987 86171532 405292454
617705344 221036626 456695074
548773157 270330714 300787571
141183762 405611762 88659609
508973940 171456328 649827178
580367743 293701369 92927251
377810043 225531834 145046566
415318949 602048710 529774298
67199662 373414957 51157938
128278737 203866044 131464367
68503106 101982473 485202232
583402513 194515467 15834751
374808330 621932228 339645455
97259522 631692637 422524523
182215521 151560692 185425140
555113092 306902297 696823727
450681579 274112436 247955464
579056663 107937506 587280336
680758547 574008423 591001280
621103348 4357759 61323821
638202407 87313088 619825487
265157220 568298206 340547757
480273796 132218401 277009795
184843895 336741800 39126344
563991062 231488895 171769412
216472890 402520681 429574578
231310485 227283352 181103211
592551772 679403053 402694922
149697507 568727201 656587802
465640999 633271958 111418341
285668814 276271798 472619430
470737291 315771341 601449784
11198567 337406960 422060692
541745050 531193454 106562545
93172565 97081167 272364336
238969280 501698381 662377692
687985170 77052594 216351117
608437323 658553767 450572629
429939309 187959424 566404571
497608471 237292627 541270650
93601162 544155198 43514054
68501470 460675813 280196456
513319635 506030743 497231263
37906322 293321515 587094640
555459703 93250418 485175893
335341643 44957809 683266893
609402238 457319595 475321813
186782709 98501 320146845
507008455 273814479 624314137
436177981 641736185 453452661
400233074 675865642 451534323
135048932 390857966 675604552
655725228 661555071 76538747
503260112 688473520 288145885
58674842 352720002 212529770
460098290 274143411 485413928
688390959 711099282 132714887
471296420 182448748 341737560
286475993 650211787 8619635
259851547 466761839 712585431
423115337 597741158 170341447
649026806 668974613 60363805
158717212 492231543 422324215
492134622 315586250 262641956
533440619 116524987 442552449
695816646 313830592 144303814
271942037 342916677 377313721
72301547 589303122 579680043
417760111 311416819 315840236
139233747 618571860 678385610
433591660 517305081 291291831
160000987 549276013 222017141
430709243 109913873 558005305
387280374 404547319 642215618
193143982 256794681 463380589
464483444 317773332 186461416
290000341 368499951 336516404
210782032 558685249 440969207
583485962 76734959 13323140
426007310 640356264 84172894
412328083 68669950 173466195
695842841 291969954 538907111
122860407 680540034 218846617
335015798 90728744 655114688
689187582 206110473 17756542
606032341 593235292 592112133
340187337 427290953 290759262
100940887 431271615 289552107
624860226 305445351 475566834
132470770 50817597 386460013
64452558 344877448 617717247
255769157 680789551 220846617
30666429 120592242 9368001
375052898 229444794 689561770
114770581 372090378 355500351
635309635 178116031 299557810
467985302 171207039 635907460
395140825 475668916 174426050
159451176 270020543 308865295
290020305 713169488 113329327
371038849 625137283 437584233
703183143 701562898 408547693
428471881 115794114 511729869
15466293 463781457 208984387
683769517 113800104 45226230
200769497 452530434 51093336
131086541 316097613 497294914
503086567 606730597 251161172
285372567 510370118 568619912
29275435 677036754 472392083
234698157 165966681 143527014
236546604 508741901 223041467
391547871 192648828 5321340
39101000 589562378 362094051
408014490 497404898 142332033
268914124 252324342 327300397
550008213 29097318 361315740
680411252 98410127 614276345
625543727 269180796 337013566
312775551 518369258 116917560
464444575 345348426 274028864
111788551 574817381 284225063
266949255 407639718 143721291
1697293 97825841 619232254
620238213 675551927 610580898
331749994 4721387 677391421
87406181 415988599 363817933
585193458 349879892 314005461
211198300 530404966 358587288
541222007 621306798 133242158
2934648 688682238 641176574
101118771 190319669 543009670
665465177 669798408 70358513
310169584 127462821 63210010
19625298 105920153 327944565
566629525 260251424 408733777
272996681 640074749 693580958
484251195 205314810 614563780
543118028 218710546 689123756
256962568 698434403 286565309
403121055 68441772 211245457
346680298 411102422 540411621
693412959 477003154 233539127
242063167 106359075 473882575
532052850 332144219 169670617
62839259 655734630 510887564
309781387 108806020 393447318
424895703 95568636 636147932
463220571 274880570 108067398
421259471 75062309 45983068
437031601 54445798 473096888
486019798 457655061 648735641
128819010 89558880 112393860
324066062 441065175 493026999
206367586 712446458 337570492
575000713 25052432 552594440
414717146 415221423 670388786
548531271 248206016 177262051
702486768 393598319 634705754
110186080 661050848 87682719
467744053 461012018 300687578
334676619 3855083 593839055
293585608 636562263 495027140
43129160 638706552 198235195
415919506 336916108 409934519
177999739 509366806 644147247
612184103 418434654 627977319
624260632 655114925 346956495
673935360 520385385 397142496
280092042 622750335 8027505
90692371 15582334 322475031
46041715 100396733 199230806
49657387 687548825 569428172
466541853 541622642 630151865
57693861 311013816 367865644
473043324 309936788 581362205
94595248 510932195 211302947
26071704 397062948 549584554
154308377 123624244 593793637
159820394 148594890 590917777
690703357 376221967 80383214
523646802 206697065 327047087
480758670 169562914 482840446
322784525 167666385 641358691
404536567 544789147 205063713
519919942 684978150 196720235
215636164 345124875 360306112
428779244 275026223 186859371
608286876 4784271 200477859
583078278 98504786 125941220
526907839 161108312 318710605
503881408 483523282 127326984
13095951 695045925 394687089
443009589 179307377 58926716
717188588 144475441 610831518
552617905 73738524 129138849
292448719 701304867 189150030
476829405 448421678 358132953
627615435 306652322 385312213
251372975 77002033 692274045
369777632 473774234 388620333
215693822 40715177 557585760
190895608 600810993 399807877
334972013 506877083 530410835
459067216 237316034 359573516
676444457 318278810 417874908
586534990 619165982 77234460
640618015 396745393 312055860
426311945 272046326 323160946
17405538 689423848 51588959
59606236 710660315 571105988
612447828 487471069 649839025
118104393 26065701 282907433
625711848 709866367 12799245
477789101 640944077 623154040
655661337 249265699 112251301
461413500 276519895 174197618
158866976 582839725 84602265
696917075 53803172 217007622
608678677 642470508 663730412
648933776 221829254 389889568
123423586 607970036 409520436
7433039 297210074 429040755
295462071 207903909 201905497
211737135 477503887 245486231
238919515 321216177 234287076
592951913 44324480 56596390
28570276 103250302 172254105
254379676 140576762 386687797
610986511 56586813 102627671
456279084 586354163 191668779
104894780 26787551 652362410
707600566 649552429 65872176
193505328 149937581 436327354
117184373 312264996 253979412
192161605 701764495 368688865
597783118 572797245 547398373
223025456 630491587 332645716
496670284 266146852 39725045
363754857 543123160 316758761
140312909 105669011 153985251
1901091 527373551 160953948
578680386 715245838 574337410
362427345 421941050 195133863
403884521 712274337 612453149
132128215 288320213 316085390
226287308 572049939 560634586
683004228 630974893 591186454
654975599 547713338 391705173
168976144 93484245 123306772
286208199 586581299 509767380
221680728 488075244 509467062
284367415 616009383 324266825
189326072 39528854 193357932
329082507 376466063 98229650
464855113 33311569 303337665
556113275 319127691 30924255
529897667 551090229 445467887
483473265 154757752 59623876
279834048 131857980 34478977
489201442 652943166 124391639
659522979 501593668 667628836
482987756 204492516 397331830
346542821 608955466 467334715
7428243 352826234 590178563
247586815 424290334 31165215
383272088 605628097 111360781
259297106 253811852 589150686
550584150 204232751 500040702
363985765 258774831 333276628
558068924 480221977 8387062
689387811 275981698 220780241
520184179 241907451 230687149
624832162 123616844 182823653
110933477 522462101 690443235
492831242 709026003 678612203
465816284 220789733 77145416
267013560 519825372 444154475
304080101 681824519 455003484
162054310 654753570 564780260
589585324 462502297 154148754
223295730 406875453 570513324
189438498 389785620 165892821
630921021 187378052 33775881
414333262 166351347 381186921
508216681 480874796 607956746
74938948 287583371 460119199
578449965 499935914 171499507
369237083 483942087 185086966
627148292 563836476 275898800
480283253 159406096 706786801
74928587 632972562 146083517
146106558 142705052 430921243
198093255 54421607 697001492
626615194 528237865 432751532
55131398 264217793 141044513
628840031 383911951 168203688
151749895 83525555 319878158
3147053 710751237 701681279
99844998 223776791 174483423
88607267 45421766 409983989
709281335 530526535 418010508
306035943 321179660 216833895
501603959 395927888 27357161
441026577 74548905 579598302
593212843 18355104 150771494
551381940 256169793 715692767
600204861 680797240 344839848
238012710 87790872 288824769
5590168 91760016 687655187
571671644 547632806 305303750
623195902 102761485 22052727
257622264 291465462 707358929
486102424 400500806 712046641
448106426 321960332 63113993
360036657 103472752 128270708
339529587 78038957 127096899
189144989 441002716 232174770
29891356 336689564 464102186
615228426 571158863 708120068
418552470 181048327 509110308
633574111 284500064 633521229
271723054 181665096 400385180
238653425 472480485 23108300
597767392 60656019 591042253
91781055 288023232 632610642
310708008 335617678 95817556
225516069 523703853 672328950
3263839 686899406 64603910
489916652 63353079 218860236
151868939 404533984 83701772
336659826 396498817 570212558
89732596 268686355 485214891
48961410 684593440 523572271
142852672 230891663 168614073
266906290 502063684 146412285
650107194 282415376 522958334
280286171 569048379 106908961
20957745 141768924 517250132
615405281 50086362 612433211
184863366 470805205 99478062
528250965 462896702 581936046
385415860 86593640 201126435
449036634 404871623 413586323
617187372 541188580 579943769
56862626 418938898 32248855
44513225 665489478 371354439
139043495 476216321 290875119
412712832 480006214 130039141
249587159 390270808 26628044
560149294 593109332 552472091
150896514 122257368 46127700
441935630 238962788 43027293
171857277 197166722 698068135
587381030 243175518 369159672
263573357 577562160 200925992
257093368 285827787 237484033
226061708 308128807 357299543
636898910 539882831 256661754
368941128 670736472 50602978
357333503 181941306 555296387
222866133 281898139 517701370
261945076 452395749 245272900
660483810 202145613 471726435
586997621 73723775 653840149
323964025 273048567 321078669
410880991 672691891 439432824
579849205 198651075 199931132
392397114 413060543 712231733
124534591 174792717 204334082
195208425 216241447 642932037
255878776 56984411 316658954
220318300 411809264 623878670
353416115 607057266 656910162
345234649 703120966 440257545
8184649 89301395 257371252
330870045 528970439 562255687
145978903 141650301 490194453
98041192 270954680 607626693
657211863 532877136 131875572
364236716 683210233 209081017
82126023 91492134 539306242
646621935 200218199 110853302
331944680 248048289 77506941
381726472 70923433 79953793
467292834 281164607 361690776
154114576 541018863 430813014
465646166 702443051 72004294
509993628 309439420 229053192
450624302 365656933 473114050
420766303 54502671 127514935
361400180 315767465 83507413
506151372 387111866 315250823
144520439 490087457 24332792
62413789 392536448 109515683
101172033 291979305 195494604
30273334 540760270 74143203
586360083 319709312 440473867
694250243 478360047 529056004
707765777 699629743 288802082
461979458 255679405 233462188
378702564 171762804 690377168
131708948 543158653 9584623
153308379 650201212 104792
668267736 157349197 73795141
494475051 572040074 261897788
276824438 690587931 710338519
473855375 200643689 609090173
302327680 265913429 261818563
179735008 169818022 491724067
644577511 462694980 630891784
680942828 329137045 576584215
186537064 185298094 144541525
646285847 479028151 609473863
156144891 561845031 453139025
470094641 306549508 142044353
474751369 467827291 419892483
512617182 457816586 706866436
595981891 315012082 472797192
103086163 262050287 5754177
254129619 427296854 628590701
131621309 568366470 670656214
603428163 423248924 444687568
19633579 685333648 537659964
45136376 690024560 698431306
398981386 45528616 644842291
209425952 83359793 115193508
604050113 621173020 284362110
113418844 208285557 35932052
483541447 344922483 79885874
17119336 391245290 584689719
107384462 16340386 109469509
336524020 531239951 97098240
556459347 118755572 564438236
212053401 417981017 497940467
293539096 542607443 628320048
148685734 448423646 13944410
665854668 653288575 34715058
264262986 29720731 276321275
568626171 54910408 384281230
437897412 705288847 231704313
714444144 672136831 625591832
297092237 97200262 55365908
459011137 163907516 469753938
183335634 288788972 706548356
665126497 219582304 269975370
499321378 431385245 103957407
371908784 711948799 447165161
435004837 77875079 36407882
449563361 441099263 88842258
450740189 684296392 494540270
458521044 352573984 581138895
505552494 156854811 647001668
443078673 399024483 587576127
18718350 20761679 706333174
189696331 28359998 569408533
82031562 172625490 410202994
586823902 402002194 92010702
366450743 162822664 290780456
482728431 616158051 19667613
223459573 356180706 107834627
113838110 60481002 444132982
716997724 556323334 16479600
228228619 73613990 46188612
55716190 280760447 498059042
303220366 674220197 137680648
438436862 142067139 287392252
698307033 237308770 701321030
315611157 627203029 385623021
443059550 462495682 170465106
86674483 49643144 119741452
241555749 588360280 473236652
641412262 610927399 256322709
36782675 294624396 282205333
658750276 472844481 250806655
91066214 428273744 662415450
292480143 584623094 129599773
50704210 714608617 137757420
308322208 27257198 451941193
213401247 51661681 377384329
550959260 183416081 310182236
407968279 319280600 485294601
208081880 336381986 423573253
265988574 561881685 210341819
677233122 326921001 414887343
529433163 518661021 559436857
521834218 299193378 562946466
609218685 223352152 103242249
292366672 61403536 117739450
391671526 323357052 173945561
124545495 416409154 609895289
164210310 614481577 261939069
438206533 485386581 584719285
157915369 275482018 165841140
473723059 421589542 260089049
176249197 31297018 75928612
695945842 441608743 297260833
573308582 131881474 418331437
194416156 638119248 423647600
224200152 239397152 590088109
273960110 581276451 197891266
275529744 275837995 353192991
81636445 183770843 630009437
101627374 228800433 516312629
413686088 417058562 203164146
593731323 494333086 491088189
402738577 217852380 246310690
102024763 518514168 702174671
126583657 454629897 87793197
548398033 646096915 258808122
243659364 118544836 183895858
537350390 383499527 534551844
644558212 296428459 117599056
263469052 574964376 328187303
237527054 54339324 195802149
500575542 432107959 341999900
390629337 406129455 352911734
391984073 219327136 146066076
641919941 178893180 630571330
473630728 698641813 520743467
439587356 288967206 204457915
491373870 480436957 375462464
461934746 147960572 628435801
408570493 574880527 661051698
695138708 503454734 134245204
438395678 83583437 553165096
453579711 527405014 62149373
75557905 399404252 677158038
331941902 244536320 128210736
428931460 419736522 22591463
185290296 73557506 110200545
97802840 454711617 88092698
530987873 135181376 490522670
103899461 600741343 501098528
283280167 343708893 30719804
17868370 391628169 351288916
190070685 122842469 110986679
681171551 321700545 340439271
238780099 354205883 112046836
177209835 629272673 366722870
20457096 201035426 382796872
116449962 56581389 588570911
307278728 76965681 260028448
156482466 615227819 218833753
270221305 345012285 209792361
549860620 579346437 544629387
613409244 576100271 506377746
468451875 260617714 29984582
359084971 284642695 284725889
192872863 27347088 247904242
563460517 665032503 621613807
229456371 7455906 263480964
381550595 405420449 685132242
187919076 129768907 141816165
63965999 597878464 229964741
471107080 90015368 212147290
457347758 309941342 292472275
250279827 426863616 323683684
371684181 154655427 182488483
285541457 571238240 213919053
685049295 573523124 231795957
552631157 98178251 343001383
638151971 489170958 646750708
656153135 314760894 565307128
184314148 619626544 482373429
178417133 697606645 524890297
534520759 60964094 237256321
96394524 334523688 549476183
169561072 299650101 214272216
213543232 250969370 505305782
266962551 678017451 583669339
601516523 527242361 43453294
667224764 558577972 477755405
479638566 132229318 351243984
73599946 169940077 82388490
2198347 85279130 608859938
31358786 325606430 627808311
471632092 688153975 292801242
94596736 121179889 124743571
586749582 570270915 518662752
111993433 349016493 360087100
628781400 381837507 375228322
561131497 39626047 686799853
89760045 82859361 336088835
317741724 330012644 337032366
508674243 10827414 272414637
520818665 520305301 611835084
714243601 62019930 421778731
487866773 488986955 706179204
296819830 172691909 594749922
109502497 92492091 332736871
509544048 354044818 644403641
552754347 305359397 684327185
72152073 40778487 34220505
121695143 367709126 557868302
207052207 252648121 457421462
544800491 287386270 283547979
69609014 254413620 211720339
656448112 54767224 371140673
477695995 274778575 90859782
609956853 23843001 567233559
370649513 468376881 8624832
82799036 362517461 322670106
298774862 220857070 231833014
348746682 319110028 158870142
79213412 343680287 125933333
467266812 145199959 673329612
568001208 496971179 673761735
398833792 620605187 226760088
309120218 220873979 146094030
477600015 662247619 350186207
680669985 373239234 598299719
264086101 453770291 360036167
531309244 145703220 556692823
557354092 265005626 364866443
368607679 675362440 199542473
669108758 441043107 229040149
217010341 127837542 325753617
553761611 571487241 56091120
495489286 558624389 315573753
705339996 714569433 159888832
48084082 321883279 442523190
548705683 337437625 450366173
295624479 478812712 644253449
115295212 470272494 297704156
333554442 100984620 97309037
5317494 377782016 647652772
318180689 142990837 384018041
524859024 276921146 386691589
76237960 456837270 2973422
328150445 327502962 694402925
35017412 276830855 142092611
436363114 358093195 446142526
529806630 539546656 248768122
432809931 668093796 664846077
381833134 491365203 683993130
426270544 465764199 638386555
175167229 643963074 486640575
167133107 164518840 550479683
293843549 563120366 491675296
327560688 666752303 395213341
712337610 85792003 353323877
692532682 518908252 408180182
702193114 430795574 505266293
393829659 327574597 218798210
508689758 619111762 684932521
300608651 670966101 476245482
185616757 2929269 70113325
350566194 15924181 84184423
619654023 682077108 271566859
699653779 677712290 142334588
569461830 447056438 625106128
289780726 439816626 208649648
404244513 103626815 37542693
386746070 7638705 607020386
88938280 435736119 291387027
703387670 112641072 6545797
295027827 369096000 102682486
651986250 305699754 566712802
447531342 292332075 673188079
183707211 486137953 668874089
667930771 521031381 396055431
615130909 346676219 182101626
544490938 716594802 556841414
256734588 198494279 247170508
111288522 570343185 88726516
41813743 509255792 670315392
635860194 69738844 375816475
3501147 43753997 97143355
444737877 692771075 649878157
688233596 596210788 220245482
626165947 522591272 495481056
279871181 457738594 547479407
560935416 513588056 129034131
142254252 434321273 544309492
301624631 274927251 358485519
138648534 609144562 487362659
72734322 525401172 70388295
664745274 654827307 686265388
60344335 23888251 244176089
433024771 434609219 168107013
686501419 619105149 415389751
509869714 495835593 114141467
461104976 82678489 437294495
142259247 531142717 316043721
124105889 386183700 153268640
134100600 296903411 231725545
8129847 148386468 383553675
344728934 506272106 623745366
431411989 632630337 312445639
30763360 367766091 98738317
548990556 459602397 93627778
448446975 68136866 75658548
439986192 653406645 177911052
453253159 394684792 322729965
469889785 101340933 385611869
103012006 187343756 359157859
468651028 310960105 663942548
410270339 450090019 636575343
325473438 75746174 339640443
115441624 44167349 336307901
310976523 501119032 317816435
180860901 385226392 159756752
610564795 251867324 315675598
227863360 179943345 315757286
582641426 442488842 512753196
105953080 516455881 537907253
571234022 471344322 436807113
331963868 259017703 176070680
359205994 337461473 251292999
598123184 669996431 472175459
232496610 158628909 576773410
449795455 708156850 609748581
132388913 135497764 368134002
292854719 158207450 639058937
87949659 100623292 690721578
129497572 695630070 412823646
121507566 461405936 401617108
178227384 527060245 319013976
397498537 230325892 680179789
233614552 390055810 531890221
25836843 394029418 391662275
692338214 258980872 639883806
696477398 581760170 383058017
554205785 111743410 145831625
608722195 218225289 237585624
475038175 200921857 401579753
317341872 558756573 47340011
569371852 80433868 218570967
303653993 530457274 619730164
572085725 477149520 325540607
559950941 252083712 196294479
296480020 363245685 81081088
60450534 215811815 518398335
207004683 21874587 311262585
287987659 98232066 256019756
622498421 316016398 407249692
98232948 227571916 243138963
502887469 168897465 406533901
179531810 538289868 130398316
501984279 489356756 369310582
128288014 275381028 338775410
712505834 549022835 288065327
433259772 232250474 630743699
380687818 680763099 693995656
68633086 660998360 54265894
629406309 358169260 447399170
677157563 70375031 82889784
334095282 297322948 371628542
255329557 38533890 96759838
79881268 121803439 43180346
431050446 557025092 407327691
216909571 99690942 376110854
487153846 400249268 37066849
235198056 238364672 431455044
181788077 364237492 475438580
78177024 385423099 362990372
447072015 345557559 523301188
504947168 615415264 689229473
111341490 38735746 130738462
54076532 502154433 387099527
196141640 47890321 255309737
420069026 153045660 659452615
205653479 632386029 328966119
294392457 149652462 359611596
330595457 717194157 619697110
477277209 305233817 417065260
395397289 278013710 536715165
451296695 334148654 321060203
371401536 43803474 543986548
487514934 553700044 381538952
296787192 428713632 142694759
336609261 425370085 291812703
483278058 44866206 489844132
52047381 268061890 580542309
336280727 269736571 184060119
714791940 708855416 644884848
375458608 533649910 72134604
343994375 604330151 76929140
84015454 702240720 11136330
705005444 463741309 470898752
190278086 688782694 657993469
357969719 646641040 556017991
53472017 232765730 33285762
216678931 608907268 627004664
186767691 524544630 29076819
535752862 661453298 330091409
575105791 234200025 506374274
617982015 531854806 8561671
265394194 398262559 17559210
23315372 485563146 484195332
150282709 542320025 224657411
29087155 296899060 625737905
632223930 348522180 346995113
600399068 210939496 15017127
52352258 234936174 253903572
99580184 564211885 284606431
228426515 686886007 441548793
311829335 195371293 66406891
229137264 79954982 294836250
93812160 555668683 305764250
201319949 714191860 652066263
621055557 129350391 633643730
60684622 221691932 531982875
548238261 374086671 588156978
234212848 12582801 7555966
580880891 561500910 536545216
201759579 534418867 174463004
704987357 573968476 239282569
130672357 415863228 607183438
717349186 32234805 593369919
98956010 34456981 446130459
84522515 119677953 343741067
603367719 250599861 510874264
37662935 66156826 687548222
11695612 637389073 649481167
459101336 297123473 345913427
320758674 432911350 201469082
59537803 75551487 699071521
251097076 435524149 597287145
264241359 320821493 266878965
143914479 43149807 9317293
185971776 292619436 661938539
381740185 628800542 60060510
132962441 400556729 320211768
202174180 35393641 668744258
402177979 430662467 343500651
306036699 543268942 607653220
476560275 550528305 597327803
95345049 546504324 212626070
540940382 634613115 196573071
712876336 272651910 602783655
8699784 227812486 449474915
491338452 179494601 458151210
455300813 566424775 434341048
326753510 274164159 655695135
340376801 137940539 71489332
568971565 488395163 75439851
669299918 378191390 188474214
249779690 448063142 353849763
664770701 461839095 469192316
433860665 350974125 63819395
603958936 38910057 674057756
488903526 669343504 4015134
559707067 449909787 524422387
551588838 594474171 560877423
583875161 618628581 67469718
152921944 453134713 182075908
89596453 100284645 341513468
110115573 292059692 45433343
120853704 257283333 154408298
225956698 142453872 256537174
521954892 467292846 490732005
636614586 555887067 491829865
640216603 598227496 614884845
178809452 497394989 715204337
340573601 128205722 463734877
10622439 167090173 252150134
104895426 167602137 642325455
557862374 104049227 42923677
418054846 588694688 471496505
335547908 519618154 349269756
207140074 661325777 414650962
271554964 589576051 102880985
14774136 344640832 167003704
267161880 516866688 73198158
178800430 42165994 625401607
170207737 286985452 153319380
708393233 75610068 427453527
270670500 538086865 470433298
174459608 16308640 82306660
370009408 587145556 503989849
172483469 444436459 302402447
445682473 444888504 150055196
301714554 184795251 712639334
136293594 291004911 616147899
148754979 710853206 407493444
411834060 25334370 163045403
263819838 715932988 398012370
72034711 717135638 411036542
213053800 205650283 136488934
37323857 435937325 537946093
5529311 140457259 633586233
674750885 212049603 311338014
388617331 10095912 512310409
358365739 203428033 311704109
640208405 215199342 305583715
565067197 667725453 583954923
171834952 252380014 98285222
293917793 248228553 708616951
47591227 458357474 356379953
242945117 360559808 86360420
311894249 182248173 49196746
206021446 416747881 172812083
509223063 81048316 27042137
301407330 476439841 312393013
259224679 17912866 477915666
409254548 393233070 87230482
297760952 529830095 492705882
611074149 408093745 577511741
276362958 622800668 494261929
28057417 335061919 246245224
531849933 273669715 3861329
270950746 117531294 33423980
535854548 513833741 450388655
170393871 62651283 656870260
28600032 195314750 166554972
469517420 475216064 645561415
660336308 464956705 653928075
210678817 582293494 17218775
531165424 679703603 479032517
184399096 639387028 227502394
71463056 297803914 497270986
192253536 54529754 19030706
241035164 676326151 342814943
477489731 580565039 426134965
251810969 197195008 106559931
410130507 580019090 438762779
120332260 7390748 117198505
691644568 270722915 367402243
145963976 328610393 667196279
310209740 94760083 668209639
215958080 277385975 394677447
447882606 295925421 302328516
372730694 224539538 273622837
660257153 583025433 72546793
658750792 543159841 293451438
373059173 151916194 202843232
103150315 532465372 285309161
655410028 613185624 479244171
126672139 323128118 629299922
654592845 299928617 703309257
608385618 552748537 303533465
186740075 591930754 444644147
290779806 135631482 155825441
377216858 695897498 674472701
261383464 582554963 498108908
351818150 483866113 457196198
373171662 459365595 637679997
217368767 187975181 266154670
484515813 443112414 263272960
560421509 560748733 225058306
316597489 286749616 501197245
329254655 267217568 361391204
222257118 170938761 583773805
79740877 199042313 283651303
130965116 377386665 495375511
668860303 630919207 416654072
580620546 40237653 579987019
588223519 521344156 104477653
452627981 653108105 565818110
173321755 245031312 354561171
287938215 542110111 658697511
391967480 51677277 604661852
499977467 6019236 475537727
299755831 539896303 494799149
224852219 445742379 237608886
295687369 588606395 441719276
548263064 711466438 69115430
498087912 372314823 162208524
595248525 484740154 501320657
22761267 54518000 22190032
457266209 74487916 641105345
471611783 335307894 657820985
689827460 329742421 441441201
37005149 103187237 552144796
273525822 473766577 376508208
668872817 169163414 179361162
565104858 257810697 357045525
237442822 654887622 396627615
492884830 397275594 465721039
21631158 227485487 351545506
3515737 135732910 551311242
85089909 399523309 121072981
215971394 628418472 421577036
249169704 608243948 299114850
170652986 573262049 282442256
90232865 15815085 652413942
537816130 408021496 487650545
229859795 165192249 422779590
571522930 299539466 580480533
287373904 463309386 63276673
423901541 87306528 91067759
47022148 312512791 1852850
682981670 169077689 103197008
165725140 199744110 134852366
253721774 29123621 346113121
691006663 410775967 481131190
579413804 477362028 133515314
346113059 455911073 203735303
39179067 651422964 368134661
562739698 604088065 483550124
77377555 306272320 493094003
672843567 663294560 580150642
564941028 610249111 91786671
338719257 205394895 593625114
146913420 438695245 549790550
83924959 88203985 281703589
302862468 702107202 717431303
124773447 101316853 669971096
241774863 33371884 246904143
216338618 374187395 33339221
223586837 363895815 460559067
458362251 7601296 89407053
686950050 85945149 519250628
510953868 30399197 442044624
250551398 87654005 583393373
298196009 79064169 443567592
443706558 322368077 262983857
448478962 249206782 308437299
76533963 223259894 354479353
555032982 443362110 356688442
246424051 156584998 165053119
333589991 50309471 663124950
634140248 592765134 363434362
15918906 511786098 551128918
128489524 205082719 692520339
318172286 10707134 39691296
106268795 472530390 356036029
279049689 307668138 328789803
128639472 601915488 382991389
108711323 101916036 475081648
673443177 575178476 362534168
301568733 407859632 715338453
8271589 492223429 153314920
457360651 187123795 500603452
645462019 294133331 107898451
90240895 451769633 402023313
201201634 176021499 630619527
206025506 141570448 226737049
650311882 295626402 391457785
639813144 635128256 123858499
8680849 287430389 219882616
333435887 88341013 17047314
605443992 571856564 583694151
210738353 282451432 239731280
239098951 716772771 580035104
471870363 84170270 327825142
271072440 263196750 244870185
670927555 373096788 650301755
359932510 514441557 708565651
289685092 314309455 365926904
595910741 574763786 615875274
63458784 380962708 56129671
213291227 562156500 110029767
15660699 65511885 166638356
445695318 236270832 120088560
585963639 86205925 321549946
96810365 355102355 87347571
714850824 409856463 555173687
440892069 671168140 413791083
474133868 682573310 651524952
384946496 147584644 210401893
142619007 190989386 672364857
322834174 599914991 717374075
598469150 324710346 589622623
419103652 3961841 227854122
572039255 494262852 560568159
405845771 222508788 118052264
469022579 707738162 620265232
214069436 37246600 85636671
194220795 671813020 702174252
160951952 288636644 404081509
561429069 593278028 282902678
477697823 152579057 139171507
294902445 375401876 676123853
343700476 570648938 126521821
84517497 349675049 231665499
622923925 201866615 322112839
40335946 597847609 397478703
58820171 29139922 83994889
367631536 400378985 23414352
529612598 305673092 435394816
588944767 57069950 179439228
702800911 388724214 141337510
58196452 429965041 367563643
389408051 181475460 702608320
652656694 221024578 714718043
148831625 335038178 269565631
662721897 610068898 62757599
116056675 203453629 571975339
47277674 565007811 651203741
679368735 698372758 246019463
342323821 702185423 96099227
571972467 10612100 126307604
341490517 449785729 478827978
467024209 145917389 635223629
564128610 399999289 241621208
102419376 684945236 324388798
499305490 195488773 235073472
535101760 344204906 427935749
647089495 446324849 491578894
421276080 233987138 620894136
416438681 450852449 499351575
170061455 71409713 398834404
716235288 402094233 182528693
265730876 595420682 151106325
16823649 698659915 333311688
93108822 24538366 409498661
280622540 76427428 16386938
609231128 713379023 585640542
269596682 106529803 566168800
559116367 5110477 585055232
321507475 48486614 234422321
630342973 443252130 313570670
221596346 689893905 74485621
312424738 578095608 387029241
712360838 477900062 591602830
439632677 660542449 330822476
252812355 304537989 164310120
468104011 709572222 134440113
35224740 341249423 223483328
690780032 245752579 338723777
677221234 86541053 518046373
275565847 486954471 689661259
305610706 397053684 666127083
204806746 685679691 502873553
40961204 293087716 203035820
91555162 121369787 94417807
165403130 526295304 69417973
595744610 654613155 174177175
211969476 502315613 453676430
687238787 26387753 49027317
669982458 308921272 470708282
62017156 506843843 164836877
266301780 445352193 682588081
379717084 553467788 535666777
347559726 635024112 292545005
636832201 634561310 81718799
533548873 231687863 486611761
131343993 702302681 297433900
594719611 510923703 225818871
714324163 49977041 103050612
587165877 104180957 631619669
21648271 157843433 435730112
287609293 345989559 382524711
348546197 260080053 454629195
501132640 82467915 356428296
500537183 601103329 136087584
476487185 14549149 272687039
546688072 272536021 331822549
107063856 163616232 503016255
344894530 416812279 153613053
624822293 143633835 459678927
377554 571622630 157298805
282849817 577964753 27025401
135730222 155905868 17423517
236411909 8427347 278851189
392731826 219799385 61076608
180038516 166455943 104201945
463595527 134038761 278179261
246516375 709175153 434600627
495841105 470378176 305454448
433056143 260330359 60621142
528678506 87283593 137243802
205919894 254072693 448701553
479877095 374481604 706195832
444302442 57055703 214816892
10213397 662487700 128168998
619664358 395125277 204400111
395051500 339106532 62502576
594422320 117476194 582914571
27175469 336263528 536108842
266483275 34151782 117952064
387434806 8416053 579334835
484967656 362831717 315754963
402211569 369054658 40923307
481434548 285164269 72199051
656572576 452826384 114536210
319537709 344850446 117007913
284161905 417408291 607869632
578862115 382848627 282842973
265972966 370536065 482262386
534567573 388565214 71314126
586821531 471955434 4842045
383041792 381101016 65711730
608611954 62361568 699020230
468156103 666859627 558947920
335221709 158854220 129595489
563368690 595665423 127166306
120280352 354436368 2006582
300875647 111967052 246410088
597931872 143124605 111680048
300764255 547705065 365913861
562178309 366915942 169165729
236225738 172778067 249687792
592594301 339490642 567430952
177217197 505832499 697055605
480128264 682848516 478530760
531708795 510502205 125210376
120107105 700906379 251108776
353650189 695605654 542962960
226477188 578311391 617302000
160147330 219962926 586458006
298052224 391376588 533346752
31127309 447954275 546880823
609039418 238132370 532139731
714872314 44240140 272891480
3539516 338265465 406804815
650425329 581212378 657431989
6675529 370741083 487443180
56384431 295616444 452429261
108780088 396160610 628612014
224489171 680271619 633133740
344600052 283008249 336056503
202269 265980160 605509141
248066736 512748968 17721958
237185479 619746250 2886881
567028416 607224590 421092522
3699010 617305028 677582530
360276279 570963271 286734769
310164562 586628298 499456226
485563063 204552496 89009454
293044869 597415692 304737828
384941701 353073721 11382458
183654832 615455889 467388267
215589247 434626000 532499583
433874897 660409360 129447741
134723951 433928185 320698648
429553510 239667262 432786011
651306463 294373065 621650191
346721536 27380310 665939039
303480900 76024475 65979187
49327071 121899671 544505643
146670541 286864426 507410916
489809967 470553442 431359330
189225725 95950453 96142384
396834786 570085969 225491295
340353583 575641648 484648267
135359165 48559370 544506117
564643360 239028159 642347634
410274446 596758660 289035379
246108636 223209676 138442476
552045404 274103468 38374649
426658986 447238874 523743493
630864807 684813281 179743420
44278921 132986438 162843995
632130790 122911562 147593235
615182964 708942689 270225847
659647269 166438243 532496830
634579839 525700603 305017386
191489164 520925473 103694344
366763927 429541452 136202711
522342128 267461150 162579917
115551453 475586930 708284944
491428 341319801 702387725
656254723 40692129 645024589
188440458 631192117 150986984
13296658 685152666 125321813
419642745 290041055 609868568
510629625 604486048 12356455
108014691 362033775 354173882
521510557 239001992 478666715
90406879 81003412 520776947
104677618 682304710 146516403
467147717 160670339 77381462
118753392 341789668 391652379
74409831 476138480 428735918
25031964 121471609 684710340
544197685 389791721 354080528
82250256 159322307 229093911
191970874 68112550 496150763
423553382 163985837 533167559
537223680 697569556 143608728
685910397 200590690 330034374
351250935 139460992 238037623
481417295 39518022 414513754
252212227 461463738 187314551
126736246 354263773 509424817
317248144 515196800 347852116
713034006 383067725 114194733
176741938 47629703 10918005
301545304 631553793 232834813
534165721 128965186 63257684
413416486 311822341 681351935
301199448 162455524 457954481
674120821 174068172 522499987
391012621 11940583 665060727
300974240 597207450 262246572
588553545 252631338 100919001
242924600 81592758 323192507
44450883 578787263 78924418
517840986 600706051 84868931
161400407 99171833 184180943
626863711 663673992 312509474
378448853 275355779 206464544
649327594 328751424 670358206
45147534 74690635 384883429
61546993 100724420 22251325
647145326 412869757 517952330
698356166 391517555 455964714
254965501 392309080 590116627
338752805 48259502 282027711
269542171 694686377 87483239
448179576 96670154 609756754
14009322 388133180 243470275
442577212 350515464 218379427
68635494 470234389 643105386
42553799 432290597 440138469
524623514 535328629 440461720
235328596 473370787 677675823
514512545 312861344 494200184
13683416 541980906 506192185
418994290 187276582 313695759
331228147 223123327 64360527
304449181 506897731 659869883
32097053 385689867 45859499
241161770 500530323 266771013
705952250 424684852 646156275
562940512 306181725 11908317
396979919 43369066 360602757
299662414 256500195 121537997
506580016 298548358 230375894
319938148 481570013 694094253
336950346 222564162 14366674
250594386 176210403 321501021
578482893 602118278 621236216
617721251 331225570 312419613
577235643 251703880 155601331
383055917 680217475 137810807
692421683 40568480 388853803
354777934 253929186 378156216
686726218 158260442 56650450
341521340 383725831 134204786
52301250 581530743 516405112
406896909 261723013 529422911
199109745 599133468 24612078
127452275 117165166 168522326
335454926 651111543 61508187
621990779 238880596 591197088
514865733 332551645 696153951
75183773 707324203 92877567
190215 607041866 626546884
532772815 696408424 395039268
649268696 715671556 651806795
437570010 133597754 386255521
183238172 9419923 154933676
487556561 356001430 348372942
606179731 201418149 339631054
500998802 97729919 420679971
462206317 614804758 202314373
656066140 62951523 225253122
398596479 187726246 87676485
385106260 694093662 547171567
382763035 348964075 443333245
564972914 341965651 267198430
12823971 348242280 356735557
566198686 366458255 716390027
316320743 29858232 449927113
213988874 505755632 556123227
271151965 494969436 609988438
319959748 60335714 376077342
110722193 303674135 558321585
133041501 535804018 634979901
339927242 469387906 538361089
202878486 672580560 624642625
686463143 360357800 53238318
662625870 325449604 412982953
479605309 76215044 70580873
309423298 676561369 92902845
6409084 514165854 632470156
201276795 258944036 146149747
199705222 546483888 627394272
274396619 365355191 660850834
490883677 273861698 188654488
320184361 443584870 617491068
225624784 697431787 201566232
261088065 574251869 552550459
398901810 264938956 669718034
125777901 499896181 687566484
324937258 304566177 611104434
279335311 659467549 605091090
132149282 25947747 394371320
548518718 575734090 174503490
364037361 588811398 57810337
623867258 5239657 586307723
344525064 213175677 230981808
604959168 408511455 225405835
117212984 604195827 344937049
141701275 126464765 290403871
700995816 291879956 587533280
557748576 13826023 630313596
69642833 463312406 72997726
181302 485751279 236514482
456396910 508553245 520484828
228610679 444872581 687537716
578639259 682933840 310684809
21017459 679030353 632947873
625593176 352523212 134570559
290430581 543822169 68726980
59492033 669900797 225479668
119056349 519846005 154819741
131927077 267028293 90276750
156456500 80035842 249572709
170300987 361476179 135076914
216708431 245594587 54976843
597801140 287951840 613917016
125460110 187987758 217523503
480925456 570631554 25212339
313956540 691143197 555585336
638360584 405255745 221076473
139545005 3820390 31977007
251024758 210322966 263865108
706171807 569749118 491777940
697875779 131291355 539584991
652852701 276684214 298874204
290513860 214374258 709375610
52924680 366941852 365978274
496175179 655217373 660670731
331361271 514641367 326320960
641308769 153120320 106575134
289111697 628914192 328029613
1490918 392501414 649677305
312669188 155765864 31760553
219085953 210038901 461857929
554801970 425893257 303279186
127970194 523811589 284076970
412550063 552319347 363336841
536758553 539722113 282154886
393641151 413378404 182299198
307010091 23012930 670284541
535791900 437220371 306584003
582955776 422914380 522656967
476128526 394430617 400205272
446178296 37823387 381321762
612009210 592349450 94274345
699329424 523010464 501875632
238129004 118496616 542235629
168272629 699837225 636511703
151369007 559332618 226877069
598215430 587432399 469120015
221147454 65416935 470314691
331568189 588857578 383554810
252096054 182040597 303661200
475547059 564625325 591149585
377803714 265813838 432128929
229283357 313475598 457565986
463625503 580440117 7707364
168485992 315714559 317252830
152072337 660000501 403003127
401220083 116148581 549590296
228507385 313628564 580704625
79359861 531858902 700970039
493616224 558286166 310141581
290404487 293222058 403245342
465122094 97659534 58197059
76248068 135607575 342231058
302311790 459686830 634489022
42153917 609301729 67373767
116099518 682112624 60070141
589483322 299952381 171247710
437733551 470649576 504808329
71387541 239967073 671760915
119508851 110267753 58396757
79646246 536261524 228203425
221934369 156904326 116857633
3102359 222870297 367997263
331249056 86192526 62426747
296210022 696681643 280237642
255763471 379095675 501921433
582111131 201960303 676341210
7560479 97643750 320111655
207843505 472706727 549713391
147922739 524875528 502373491
232264238 418741555 369134551
626809693 447138640 391815183
302794285 671326970 645293180
43212395 247952316 513386073
42740913 204374914 425408079
347559084 626358063 50376123
386577984 608238382 587653569
361687952 114611462 248120990
128185469 324250567 549840420
632897424 629516367 558448392
425384934 401583175 288728032
476820160 513450534 198601024
454269025 324177514 43599280
88278525 319763590 405705446
451644956 67691284 643786312
141450252 182863454 168763736
15965586 340883824 715521611
235291604 83039137 445011837
610337525 362946693 265715223
605997974 140749091 52746025
63535465 377182865 632793643
616749155 42916618 679225846
243205689 298582151 518422397
129932601 668445473 417537665
140554897 299938934 135518772
5964624 32588902 339414288
303984788 143084111 683188752
209662855 404577751 42334906
330453981 700846418 397764176
28179074 394046029 537736353
394346861 547882808 271942530
475924538 464599441 533439868
184944100 87991284 676461305
119746515 333034643 302526619
709832439 411836452 335831205
558348036 501039217 505421219
326733457 354982318 485022151
48337802 259032522 24401974
176606351 23174953 442118094
223770625 684617646 87968090
686201542 94182756 386308053
73870570 567657465 287046060
213169058 664588108 636583939
113318769 606524042 570376832
637986997 260872197 23173149
16903010 68388075 617321624
534761585 606763051 371495783
459322741 634234309 579163784
137824042 165296937 661672655
398938342 416785802 674011944
235191513 673839240 88667699
433717903 233689641 54597446
345035066 392340620 56511000
636459029 559697285 658900666
461664065 155433193 470295170
39151489 715194875 626400617
200985843 628646017 202207148
103366160 708674214 672125949
620725508 263068344 319990607
101928631 567325861 441214025
108170114 80525396 560294441
207429058 577451448 261367193
270239634 157340301 469150080
391693058 516883757 663783109
262969890 496911146 42294072
440268009 327684170 211456940
510185523 175964123 382713387
484740231 360106405 128860956
90843797 585012517 483037792
359998130 354942823 177452228
559082048 111923652 609492485
347622250 153494831 182643392
662071176 215366365 508134361
116819997 308760631 204522006
83052888 193197390 23360756
641023473 11493221 315466567
77207450 181844590 335996912
608163002 563518384 155108486
68598662 58192004 454944284
176979743 33612005 87314573
407080206 559268054 446974176
126137860 664963854 254198189
671996910 99188770 125139185
276228799 310923556 245987703
65299475 55750396 423209998
677032251 128346516 417350889
141278724 421029619 312066190
467979012 403780185 586573177
675584090 405081905 429501586
500551292 30143047 124446953
372750491 646671569 490541818
183974732 586254282 511295631
433460268 522114845 524866588
618609464 666587834 492592646
360587566 72503829 389358972
513922823 135168566 619859388
575093584 713064017 440889453
591659933 225640986 252614685
255702713 279737483 192402456
152939205 519027442 41075834
489364174 221849135 394620939
441206256 677818706 441816878
88938558 594973928 224820180
94213764 118600803 762673
607960764 289524634 683301061
543839819 468139782 540222467
693368122 154279297 243394863
641645327 657774434 196259843
535548383 433952557 630135168
1076280 256003073 497631526
488098650 46292734 364916196
127322722 615464510 477247452
628330486 648279715 177061544
78075194 551272763 463727350
59079107 118269267 110706160
302141451 537148998 68633328
306053711 130602757 459209315
269651788 51025733 361211142
428882549 580586674 196465045
79586130 674069623 295499454
272736282 497621357 454474403
339624636 50496092 626268982
274452085 368776811 192024478
633388245 26871070 166992548
619679482 507395945 75777927
504877970 33911471 128863186
221405783 437315122 318644538
459223141 480577525 712378150
1938731 140147259 667430983
505943900 218568649 321887274
273414745 214773599 184788866
573197917 284284175 665848900
480467194 532552316 556722609
138020368 426875855 433756442
434897863 242024686 181048828
231845647 221105294 8503172
263248855 469517917 453952740
136942194 207093800 370466685
49115275 302309607 383127906
488452673 67516897 665010203
704652662 233271521 490190505
187126366 366165281 446027587
160334459 472361797 72523644
105767398 206605696 632552392
98080074 74126171 334408731
440367176 48352362 161896689
659936505 389489750 104642788
611793615 616403357 154696274
687727836 712560240 373024215
61524501 142399330 252367536
336080883 140718492 272626436
217541712 325135031 248614444
437340528 639669179 491807227
145901576 127451591 69863833
340877602 522742429 63223980
12429143 433545905 114274282
713445729 530449694 129208669
8191352 461779341 5408170
54442998 67143400 317635161
372626817 151952027 500957582
308208124 55273641 483818945
190824867 269786304 154051782
197606508 10939529 53134818
79769274 385165349 669814895
535883601 658517092 513130685
542536056 283159017 443816567
364140685 680961794 554040159
397168895 556184791 667693641
285320315 80499144 486893315
253764539 714887131 29971818
657802829 321636712 25186469
298086539 147152057 130902435
688375907 100484897 678236753
182050570 694998780 693028328
565102337 494077337 143677337
175800321 606335375 647368955
109122958 75692693 327663610
641387347 297092028 53097177
409161788 181889712 705077899
273260174 387778608 388221841
703270585 88791016 81077541
592208680 252906726 584667963
200565735 76221867 444435274
431395927 334278936 610542359
44208761 54093037 624961182
570380197 242334031 387693663
400970762 387701697 198699032
479461063 316843702 139269584
136254747 49348172 59411512
537758395 545978145 208758892
199656968 12013457 123897873
242800945 234975164 408218438
186152847 593855428 136618531
562022399 471310881 446020223
448487505 120446593 448942575
477871494 166143737 320505868
186048620 110191435 524847861
197761133 675495326 140563446
603132867 584307131 336869120
512668891 16809686 493313445
283835606 474320089 362288432
534564574 18761513 627126579
320606712 32198258 406322
256008614 315638635 348687696
170398371 433914902 95909117
577152768 435850642 538611259
581516663 325777052 428754049
241764653 432155832 38456136
288125460 89671873 298975319
387236045 118925984 185033130
104800672 638993989 131362513
39692024 24898059 502584215
248747367 530240840 114287895
28041998 638959570 514511354
450423246 324479876 435722572
709609703 92382884 188491114
200472606 439034838 324145269
314332068 248306281 465569084
690724864 499092629 632676499
620479318 471761189 31196898
386350025 291196417 553233882
37412633 701928454 345216328
423776839 715915303 157617373
539647154 639334475 170208303
141008282 344674088 7145089
78103369 222114311 489824315
609409949 584068576 605214832
347890809 324030287 157167564
66833269 211227495 523776323
122989549 163137650 127697050
162037082 529000477 620353892
334983936 494863361 630345037
440533006 411659908 666457557
347849153 552844805 433515713
377662056 639046301 438135918
684646649 358799029 400724425
627530658 667323153 470506368
350022962 657103111 134331896
278874264 4745974 381273162
103476463 229836794 75541671
459920583 426585319 543516403
264572045 142112253 111685696
583359268 425765357 421294965
302373644 522291788 408056865
516030353 362809312 519777067
644652152 649873164 260280950
262373441 318697474 685220772
354509530 296025744 26604636
23415116 268919824 603921598
578000122 407805620 139311794
674766196 597781473 418120523
212076290 538471986 51553779
623823072 408371064 546090992
502626905 135972065 282201840
360305628 426240649 610998513
126049798 475048271 605579121
361614555 316751451 653870731
615332679 553016679 120728695
347444230 71929921 409517302
241226948 488686991 545690260
200729566 372461329 625865226
95987130 254462742 469516457
211018900 672930226 10671303
95282090 68554312 695206113
383489237 660871580 571200576
200368417 140722069 537091790
354712207 573798044 139201521
355020796 60526359 323447949
321090285 426048006 259745874
512914658 296054541 336237074
667380091 664859180 322597506
47328318 4167615 114267778
3901301 426517875 516513116
717434209 35653797 209408111
84191802 542045131 33035743
644945798 488398793 62977520
215119753 25196203 174830733
429486744 206009572 641720150
90694443 651753747 177543791
541990953 230494081 304546891
217184002 474891784 504631002
412550880 189567711 515961499
322977826 633213480 255094279
602378086 663845380 675967391
603137140 466741128 518660713
686613487 619469789 163342225
613395140 333380922 629895034
27758828 386052874 190832786
580171069 192634816 77775858
215555584 380105813 75646333
79019184 337454057 712364671
474060743 588754375 326978255
490497191 271657235 342155340
327195055 290258003 648389903
572309735 524567642 331145889
255764919 520709031 270141001
286131532 131801069 375896241
187725646 462060721 80483834
527944562 436278802 452993044
492000229 142897357 546657447
100592807 605811774 43263968
174802358 224821622 55648801
295804154 631977538 154495219
324067315 100242335 467954294
695564391 234456765 193866778
473030497 202073525 214522921
108696072 138904462 638881097
383542604 287434535 388319805
304507599 4439967 499322122
46057733 181449824 413218508
178137349 378077451 530673772
395228464 389624605 166693897
228506304 304343490 194251177
246784982 222732604 466963496
433730609 454287260 451186325
300503855 63996933 401103168
539251114 578488284 610476034
221949748 646229355 473060636
599892132 32904133 397778722
261739870 458775029 532902749
531312695 476272043 401858347
575543342 645095770 105370756
301633496 322611563 485387308
173240285 147002374 705346271
512259715 301378219 561409416
413293081 65959625 405472027
30006210 5653293 671018623
555597976 34161590 613058246
262167663 589966314 108584469
582463709 324924193 410500519
524894774 20616864 499206479
297721352 330260918 33058470
255903045 52493882 236868478
679468003 41493116 479813272
160240076 34552885 252527626
552685253 100317969 52953567
404863287 543470538 33298970
680680187 242277117 621585815
419532637 75974477 438058116
265544141 345213736 495730169
241167570 678601453 34161667
304570926 669041642 451369096
537944877 626053584 655947755
137754244 480611064 125804708
240048962 691854251 531675498
180420938 184253613 699996653
376417790 593893880 423091676
231610265 314486762 360929684
84324100 37823318 70529340
270835796 597278784 332041662
646146722 161960042 713359794
114984830 376025170 11512298
345084963 517079897 617129835
411063044 81092037 497915214
501483061 605228389 63180751
476336043 358519095 486481599
585705367 551165740 607009304
586113738 131603727 193541306
167290001 105505906 298685417
123886272 123692424 130344036
605480293 655564026 337531097
492220104 156095537 567844982
433871070 414355815 293445563
596332019 647367336 148305049
673580133 347869677 252894718
447944727 375173699 393951437
627827285 438976460 357383547
135202727 310369485 589038718
695594351 654447968 434425928
386298024 306817165 445393963
141281016 97664958 235945397
647245817 10882892 393345117
373321111 385766093 672036262
427102367 198051698 680270540
580755685 251325683 501553581
100220924 163807462 229363807
478929012 233717468 132329387
12393517 494046869 623809948
598244574 74890744 143965936
10440714 599531124 634876552
661398748 696011224 574246302
273009145 523759175 331360057
140196024 41214386 652833502
596826609 210919425 495204017
384019062 394190208 533646565
1642066 195259895 583371843
305986524 491703523 696988702
287931121 402987984 689752144
265257767 299159849 295810471
547356732 342142148 152461700
113527289 651671643 144275883
246828418 598106179 145928955
613194498 664877523 631879331
497791274 388291967 213737829
406718329 11706277 22693404
604040233 580028152 663742609
390896526 666128267 443620815
236612990 545546923 518685615
650634680 646227729 112375350
573338832 76543332 389530456
449920229 390074682 214070237
238556567 114828072 342649178
593237717 4490475 377900043
578248146 456563525 656779427
413188217 529513864 131705731
209358037 380677721 425268725
288587374 492343104 70085548
546880206 295983897 74804615
264775762 675762218 298020431
121949417 331376986 76860810
573499756 655703695 140536445
159567932 542194231 300497881
644397815 322423942 474049283
612659491 322626078 236289085
330333989 631868000 610240008
264839567 584087857 333773757
282339749 413446232 24477845
358246326 541981464 649862289
323271089 143240965 17961377
533583094 56865497 214016966
491009648 607516051 569877445
646687763 697024055 73457192
34866328 635350377 147430223
673071236 332230504 45478120
272297937 316650404 437959121
136487620 85406114 452279159
559719543 263155358 678514319
284509551 650814247 137756600
340515292 671699888 322144694
633082105 639270394 465759327
319419888 276005369 652556175
550119798 222441456 711050389
159775612 512171706 286197439
384880497 148979118 535415879
645839010 443834445 106711525
284837742 283622022 115114412
247207764 568353449 181741063
579287512 291607123 661460607
643023782 259104616 105214911
558653337 456305418 450115566
411588674 491752160 141671609
59729180 597641712 349896849
148493162 660267060 469596016
530953648 377885640 290413318
609447913 447768445 533569194
415371920 586456506 269635682
395607194 620114808 433696699
286498544 369520084 330597726
213263719 194123543 273332826
63673929 164698308 346168410
98305733 431295643 136197814
661707199 3914132 426881176
398507894 87624847 602284415
540445226 568555702 604899782
498591753 668977244 57338711
330455462 270302203 630868938
227696082 276288510 630626589
66105159 701199280 497546188
485632326 713293084 552020862
394129084 199192421 89140086
603357374 188265737 55971768
169820267 228131233 91101020
361238165 207617314 632037028
217470554 310456104 286502439
372565174 517925041 321392888
74671568 140705879 378405885
261496061 469172283 208614427
268220691 205317514 538512082
688339272 530476570 450985441
319897677 35351660 40041760
202823233 184051639 26217807
309322118 555016667 507828444
113592890 153870217 372702303
479805701 32764581 611762684
511381192 449435677 444077011
549879718 278045486 140423233
699817201 369480324 447482157
278200680 214747639 630092192
166717091 536914332 649667854
188657579 599429625 26224474
554706610 492887302 113892731
242160840 97287546 95213422
472796060 427397028 716647419
460012070 545371657 335485186
54197909 673889054 480324917
81511170 319096103 341052908
681842319 388914610 668072905
249067048 23012118 491579243
273387976 559859075 7675187
61870897 393175544 645472851
713453801 146157640 82066960
482802627 592470431 86321285
300906764 705197221 532084075
682386188 194708186 156194993
115645616 387731288 95625258
236204086 56328066 378102999
111221984 184737125 293764204
337014055 9717131 359688043
84882223 260631118 468000688
238842389 246287968 304068787
41847135 61502730 698117802
617761573 607706636 653443320
694364485 437161163 492729345
451522237 389553125 504274953
499903968 55294590 682632792
151128268 683433959 514212571
496862895 240975091 204470828
151814280 566778850 357181895
570425432 553234294 176805339
98782118 427509504 251829582
565756522 647190520 51301287
429985466 31089754 53842130
217087944 625584753 224664849
358874095 447202721 426976634
677635708 646960370 591954856
443616129 416893118 696841068
620064734 500414551 610642848
711646917 666620918 698716173
593833716 597461165 413706266
521930722 195758629 38362418
427249879 309961752 166289972
303210468 227497922 47771732
145950951 220405005 130702100
467355333 218852436 467654553
224629222 523246933 355966801
168837642 592067255 404046221
532090599 472546805 421528537
312304545 677348056 272756182
249746226 655645901 605595637
422093591 478893426 89412900
470051149 215090595 214191873
44398077 9486558 155212990
33087162 124737911 168053074
662098618 31392374 696735698
28799176 222909619 277313673
567063929 583102741 591453609
166016764 242090748 348258096
287000118 239959214 499682743
555531808 337387651 213897419
246428463 686975745 421851948
695104127 55085093 708718380
639782439 303639817 707055990
460182035 334594128 275771138
565068195 132203967 447612943
414429791 273029033 226204680
150361073 176239848 56078484
619347454 390059797 170173069
288533359 316454759 59354061
260049501 632543575 680060568
539120362 189114824 372017212
639625384 399591194 608068815
384365219 716598682 275891655
103210223 61659965 243349559
292745231 389958331 36144984
398803339 673823872 350473981
3446812 45430432 135574726
620064237 80146703 249396623
20806970 224246219 263634105
251636368 345634478 310256951
566659924 135187185 106390528
291132577 219836984 80125457
555844752 594225246 413004087
107731742 565073925 353137116
45114859 117543252 284755133
496904074 180639500 536834166
176610291 706039912 275315461
700445334 579272464 671127225
466529806 351193585 477020730
139918941 354376628 203499107
379789802 108920946 325270836
354459697 565297207 519709141
337129307 196955237 613773947
180529027 177355574 152677610
456975039 477321775 440795859
80908741 35835011 603966021
213422959 634161954 696782664
540598647 332755084 79367789
129466516 180433578 259810393
687158556 345986298 356979579
516138116 195555269 196658683
550992850 519888 637526769
341019397 398973920 627499806
586094311 559863298 712410713
171309614 334938635 646722447
374910293 390488430 323780145
110847439 339713809 208443330
185460627 105814804 644088968
699258781 531427845 608844599
524986722 160584979 269166103
376872274 377196054 461831711
171904186 151315177 18251184
663444882 145711984 551462749
696980469 53567792 659896218
572430848 318313084 598432693
376783040 3913428 706003900
331564877 100665755 278863421
8072800 346247311 136500933
294930805 324076000 598663591
544191742 226507491 589634630
161622030 693907975 19341894
706531155 688249816 610231449
643825106 643176683 102045075
299247013 487109839 140098845
2502741 487216239 500682797
469874931 639119648 228072023
416291260 348709367 450756239
399361742 451405228 9538525
244544019 705515990 374981626
32840004 344237190 408722322
591540011 459125143 477949086
463164422 456125555 550894813
575670081 240014113 160671231
247324518 46527593 38126228
569625211 532939587 537934829
1009457 85747440 481949047
271264505 99153892 463220662
494559453 120551435 637412474
466239834 357064931 177146369
491574107 426283028 161203539
707676437 221504947 74389097
28135274 35262593 329989610
5683875 693259544 136178993
562824000 639537556 617791484
501840741 689001773 373546215
487147686 241113694 279936997
163462159 687870329 103465334
593004002 307411848 215230177
461272468 6227102 151544554
311939092 547644520 545482149
360199638 488147423 561721555
709668822 108196033 641028720
160701369 163650691 299632545
566161195 75387231 154444604
635232524 26865221 493391061
402203813 686829793 670841151
457476600 49630372 42676744
638926888 373082657 383178597
556933386 713256104 83123366
182002913 508760625 24858700
306450801 142026132 380302329
146812551 94876674 226918385
80159184 4975856 265336436
387523870 408187769 366586638
161119489 628405734 294207686
365406365 706621164 445624116
687245747 536418629 709561904
301203704 270268530 353213838
609087278 309155679 707662973
310161254 430763207 634922216
238548674 454104785 41357277
253399426 423194785 649567218
671533284 290753329 310458120
228065279 32266841 570255744
218329434 380694237 26551571
76985141 45966128 223861572
194065567 288975865 551358852
617605689 513138076 436502517
358285325 639426548 207452219
421915770 476803314 343910922
291409401 85141756 516160690
591591450 258473797 214676349
439435723 580202317 281276024
45754662 524159963 545484601
397340277 329918825 622753865
403122376 648636616 327178731
577550343 272976549 531024502
630498486 560549846 338434722
568792459 187267502 434389544
74036051 430064032 106289527
373268430 223985486 166601254
131721015 35611262 97716555
341308282 381284649 469773674
713487621 96327047 199914963
273654980 411412311 40271947
632552544 587265105 526624530
595501651 5193987 96237686
314429927 543531127 332366555
244439061 140333220 41547137
412967655 668858541 283843386
262700299 340514613 235287552
144346937 465184850 595820292
163486565 383983086 669782391
348481021 625003514 51747959
603977988 620909857 342252561
420368240 679808635 65740478
20391123 68544686 502600029
101521997 458746575 441612108
260456968 443753226 115495295
23792289 231716577 338979691
109360091 297048600 403005152
231906257 710240315 622416464
636958411 118127795 15314155
256336091 282166902 573897338
359204047 358168046 372210571
545697346 486091748 218799221
652754331 669572665 682081089
243826708 644076523 612390620
451983223 594257434 107637020
591881332 534802371 517784535
478599089 181203284 682867665
502201996 159602208 554251468
294659837 66495226 49079916
579612671 524534163 521700817
654617119 267911769 293792773
356814529 403224366 238178751
598170280 426610610 573628630
52144864 520937077 634543582
215103737 517243054 396397931
86578266 332226593 714291368
636043791 363038048 35450935
173712366 344102192 563650098
635108181 369234553 567543660
684913111 510444018 385674890
23838480 535705232 397941359
247124067 235504717 581215725
35062468 398011912 340471981
594805177 271915955 434369794
530428998 528485672 571462571
612308135 513545825 531259638
250195698 163095862 635910596
256732354 246767879 275814698
538635694 92644664 123162333
349794546 316173359 296369978
573155703 680676046 60654572
582967833 332714975 456899141
409235845 625807898 99817871
587933568 140091755 379686452
629443558 661346085 440570686
475822401 665468663 125236200
503702336 76203309 545980860
576466695 158881743 431158875
182869618 680213736 549329563
266312231 288391968 324813859
482693834 209606719 221259145
201986787 208330271 560183823
657414271 604583695 160483021
79740237 353627520 602875515
705990747 345337892 360486841
569794506 268372139 348628476
56895958 54535062 259463211
223880621 308790873 11713678
430097298 293369439 242633376
100091356 274659242 573196287
708920744 244243471 333930551
94954827 178954444 438277126
482956604 98321161 708646942
703933510 154575680 358512317
259139661 605196465 335242410
350928150 185497836 193889418
112149230 400694679 265647982
632910992 196462460 585828484
333425959 610563507 137279008
482380640 113164242 650638715
346367411 501575875 651314946
538633195 393365377 111479126
450553260 337538300 279820635
221817841 226525513 22110720
698269310 569584403 567820303
531037223 124605742 396826110
403265911 544056409 587122351
50978598 243386941 9882180
602118505 356604377 133394025
371857499 55534784 685271852
307550637 473054366 331636517
60241004 202058078 651510494
331201161 580425835 618620922
141084844 291112225 716317797
229370110 522609135 509762600
662682802 125104707 630621284
627746636 356414016 587207699
712026360 623379221 7018760
15355645 668961337 140778446
538108606 346102221 213549216
396705513 411141520 545089377
465907056 599942893 385154092
471530885 5285095 298805959
690713441 710777063 532425050
544952532 387260484 346182080
422618884 167925426 381455646
587063365 701847193 706231336
543798930 496199412 627712288
614923602 219733877 629393354
336994022 484223308 707518935
343128537 179651712 93192241
415093121 187587952 573665666
475604383 479003750 201588511
94357156 238153732 333560019
122356795 558977471 121567072
647195027 68165778 653820653
639980523 233954447 496247170
544520920 435757991 502588794
247461367 104493682 601133038
503272100 109485064 552094024
603812570 593947341 364468843
603022062 363762967 442729413
639997132 167564464 694556252
173824088 578510620 621413993
601505494 217480742 506001617
123171938 357613722 120616662
52896281 333199087 236586414
200787053 359450255 700754620
386248242 538557415 182819218
438992841 624581898 81984864
434694288 260449072 636819293
317109345 89318847 256739009
285600336 577867164 114698930
584555703 234210693 449781667
101598170 345177026 561661775
371612057 324393757 682129487
437990325 605024158 655622627
559884209 578484219 680222336
127273112 356932428 672788520
535295099 575290751 640142107
301109693 589098192 547663779
418093327 248509592 230532597
651625891 628350690 475106242
597636572 279492796 32857899
34660978 527468657 247758625
273220870 347670924 704319207
674373753 685773946 469948057
600603470 677066999 142252999
253584317 577908295 511347442
107483269 521537833 147182363
550383427 47773712 232191426
172355914 350287968 160757194
139017084 31296623 228243020
485410601 324998559 576778917
574861907 107651774 432653149
649198177 635142620 606269692
109344844 189132269 520288320
146229264 697281775 625112648
281795031 60569411 31846013
272688890 584789321 377496793
234599929 50644288 121969595
654257730 10912867 394677452
95302976 531907226 113053517
650686366 703288395 583697918
417058132 214476541 224564693
497857670 106566302 553929895
653071861 468432502 169464179
200752036 681758278 124810869
541273037 175871168 141399599
353327091 44674370 485941641
398062738 268003202 462872106
546133385 648556111 46513154
604019258 519677106 3806537
657084457 420099013 379903451
301547001 35385984 352682616
367397560 404927292 389804383
594270134 624350362 304384475
468580090 249741246 529205949
187566880 209086841 448108945
30308076 185575261 202812828
528121406 347368775 206048459
336274469 489010222 266940531
555435867 649127210 198673313
283418721 289909541 183613118
558653931 495652184 351508431
259135662 620513308 263530624
484672515 531662485 225150475
533968403 705600691 9466555
507569728 296931500 687603115
253149445 492164522 78308309
303951059 468531221 426521368
197276612 65844735 372146027
327808096 115713169 560253096
395820125 312144006 672466540
543743039 164693177 396944337
448496902 596905343 625965300
658866834 613715549 445645724
109405352 304648594 585287026
301054489 459114045 456453834
420203822 669506102 65497099
581621703 712415893 691939061
705752852 229136940 303935203
426808461 12642159 504960399
680419340 27653533 584776616
67990019 648820008 476833481
87796109 156547931 566027383
544267426 471543119 459935933
442789472 642101394 90305285
561266073 182374427 391035371
550600671 288375239 374629971
653309457 95150086 515283064
563029544 199318226 339822825
356138570 451177080 298542237
55829822 540872840 344100436
609753914 665362747 285852914
424578350 590614292 365999324
569853579 318626248 623873414
379497890 631893978 433958952
126776083 20332970 392528588
440834352 651484737 642691864
697797537 43280818 436775955
336021186 455118986 369930777
39089060 539384481 42380632
403739278 302345584 137083089
696377182 619845884 564761012
459490548 442600154 294466658
664225424 709617197 503081855
158311330 578231527 395841183
687272602 178077909 32639658
131110313 76354842 363370310
135628125 159343648 109918113
514634152 618758720 20884102
357756803 140856581 82701530
198782935 555664809 154891323
246003379 15670592 421066211
429985773 460905481 696043972
511621454 694565573 455825916
130883234 589631362 690480145
395882748 686454030 706959285
48627557 544970063 223138796
300453382 485492411 130619359
325791488 579180010 691859076
487139090 456942818 102210888
577303387 263963180 383039840
91688464 676776756 339606364
651716217 381853032 304840724
174438395 350246594 278278041
215010950 561627370 623195902
396506434 79728629 25643780
630878378 603966507 239248466
327792749 186322305 77269962
431347507 414767323 136313037
612690918 373798566 675901929
558570965 139046437 236727823
223005754 681322597 336162878
415282162 85188960 464721195
505759436 653882302 307427620
18437367 342999483 285868450
364294703 250178562 654409983
499166577 106419497 231969127
85459577 623436751 115205010
486644505 620018399 83429485
380148520 519426586 245002662
48769249 672727045 140988100
670511627 579048103 16141383
74101215 459393347 605197815
471825156 174612375 172118642
670264886 11940789 653155951
381743109 626535055 453106616
44911831 613861440 543793428
599195424 407494101 180364528
367048621 654823689 405652229
492073385 32620211 375522792
575978375 671853498 474881873
534377472 282862580 249709332
253951450 147749007 656919806
250248148 441840034 248930722
298370806 626455523 372669907
288889591 666435715 323710108
43584204 92612152 442631821
122511209 132584661 227257231
306661143 131228635 22526301
131766835 33554176 79046466
141003005 458218768 207132342
516851007 126547257 317446258
34352970 452006203 706671317
454232101 18765296 392610035
550709547 190706924 31077390
45247416 97068815 596360481
260726710 492798141 355254149
590316274 199260244 635410667
716179993 704416892 276413594
433945349 582624843 374729426
270380755 336473440 473313983
397944925 478881767 693956130
412067610 625078950 117326387
198746365 61592154 247902608
533880909 558922455 706891695
492504244 569310608 619590024
417332162 640763946 302956328
646736803 526401116 15693578
630596385 696334226 65729320
66648097 351759392 244305001
680970899 417664700 69753621
540985245 716757291 109402498
448328220 616844500 498500338
404594478 673292458 442535247
355565122 340647540 535784480
694875496 45326852 668191215
654813862 445414665 507380018
507299624 564143409 688159390
48257461 33622362 592895908
711532191 546667068 470764220
81824160 308788499 76277023
312177081 39568821 192039444
642215194 448236633 701556970
659472919 563315982 263491591
29708083 137446571 379473357
251219414 172964508 387558666
151669842 34711054 45131749
326213249 206720723 31414905
152321323 543512512 1118843
291191357 267457709 704581300
98942428 538373789 4122292
681168032 495096694 173936820
448649693 425657340 127287608
348696675 466486384 608796844
340499184 281917378 10342992
349238564 194052164 66531454
188440340 404068787 138762861
439633377 600110876 208983685
291637400 556389341 369691276
559438615 236943299 254954209
168944640 554274649 380710195
91301476 182349725 547479674
55431044 173345213 70710808
61073539 534775974 495589447
252913670 357620507 569939645
170383625 300665850 20523320
358761724 354076382 3349385
102257070 605677254 583583701
250240060 59985509 328525746
86303366 665857044 206699289
408458268 659254330 637962225
69460545 495825362 163721321
375029005 290667297 547905577
656781159 377401225 223874776
716879942 177833662 383801382
409327889 1667688 267902723
497627393 325942158 544601287
511587413 390685615 82754663
65915464 260812880 666036246
356449521 429849706 478689912
414873969 150843894 287953268
294617049 303817816 575100851
332112654 394541649 25873384
457794651 9914745 303919832
355172470 111568012 401814423
524710933 291798147 603516315
60013891 320438081 302038664
683280590 459132083 23301404
562059879 473726681 592260361
187177517 186395015 698952873
713991841 623957703 603763749
707401293 160493449 699063091
392832651 162919698 680568567
655128083 521134022 638464208
358330959 625032007 268732640
312230721 182582581 583590505
394792674 438153280 28556430
644337666 395913871 623637480
525055264 525855580 253604561
557485783 460033953 464521021
182898554 631177617 263421696
603366576 190701369 601586684
67459044 126465043 72466980
670511988 415973448 134579198
84488675 443136717 547548855
480283610 370273327 497221747
268513527 73263258 238015111
484408320 305295922 518498773
250297614 686373923 322931969
309984951 154646320 714937370
13688102 508744712 660020574
143676150 243457942 29385415
74549201 398056691 628744839
594529291 370409056 678588455
367621093 443042183 113143633
334838245 402153926 248896829
271017933 124921546 276655478
110584539 237914128 318683043
317624155 36377147 345573043
708615613 486310566 693638306
24780125 473845061 168922809
523834224 216279069 164572801
286602290 435797739 673277327
676025433 532769650 354119800
114864227 217305168 61294833
190071580 188238444 30533884
289325581 457931491 197610914
217561232 154346308 488843240
314954707 433266676 485581081
652585119 695774962 348327718
424114533 366797472 419292142
559662004 534547605 398517672
546928104 305043101 192562399
247709002 204318192 296662957
369861149 310991293 120663335
131292891 526074970 428309409
320455612 672914225 675130098
236347415 389868264 387717332
49967318 359761177 301476176
166029019 578068764 465127590
150361486 543126115 478109517
279133387 300109077 473318062
211790561 617311321 568680145
185196477 533191416 388625841
443761701 3379783 18986265
413929781 5207788 39005247
653364003 413561505 93891585
680408953 294857702 609809273
397580267 16937097 220681748
71603070 534493657 11757088
155012733 679355788 380175956
41881318 235164902 679099742
407127863 159410794 634790601
437438620 648314333 281637181
302417019 86989848 425007714
627569213 172679813 618815293
501613578 706836739 424167074
299021596 354397978 301282746
303628477 56032213 296666334
8471191 605851835 265677147
410270218 582151801 15303844
490036548 294620397 321087635
699834468 475943829 97767799
654819036 404624366 681320322
596191775 277183647 553728560
61890145 506460987 621672395
471114241 476440529 251964042
465314495 623097385 131139922
53306980 156834359 431239282
277713642 239241208 395715852
286069445 414035635 251821290
262500844 333273947 56816611
242906412 335904910 47807503
208915046 263303431 344452524
466413444 386696709 256865961
536843660 676785450 398994671
134471073 626882794 570798413
400194028 241176562 384603282
96527105 387961676 524995194
122491761 303715710 114994774
270250881 128459841 234234012
673969751 30247782 481755476
227886839 93739690 210270704
101186685 318877766 208738102
537505618 154575556 588845132
230846739 596234217 31512584
702282784 307972291 713136072
295188048 481788492 398216777
35287645 567677460 14529292
441099495 483109191 554122000
549806259 74982780 542169584
468405522 249395255 541909842
102509449 271857211 239282997
688080376 387974827 583114475
78425545 299100467 161749254
650456193 358533526 236021523
288067286 282289095 673504659
697899341 318039165 427250251
655452378 246439048 552406480
278242012 456402888 603407075
413871544 182949638 464934880
72042943 162105275 569722909
537675114 661286180 119473754
689809309 14253955 19692338
208288437 25541186 450045517
140505609 571554215 646924555
700901597 598095499 411895600
707711283 174400461 271705240
134312356 113046146 26337039
202301070 109436505 288091487
68680807 165649560 21444581
208044710 547748686 512835650
356631763 383311705 494193551
650457517 438181970 242836144
513490302 536179008 73893486
364297161 468301425 47869773
666962442 685747188 596955647
145413279 688775590 476513968
137605104 659138405 539997895
548773990 616744587 5235747
377514815 215105058 140546023
649639492 294131378 354712851
559765655 171555808 19053150
480878038 453264134 577727372
431493925 197612564 623925659
250738762 278011500 175590656
80973477 689935573 684161896
172328609 478238485 593410241
226981476 614121854 193225109
368944492 564920019 73535934
343148084 682796613 54235170
179077370 393783879 93403171
405712183 361165247 305227628
373796591 585562227 555932663
466515534 43723410 354007264
715954505 83522536 521619459
681828654 228197588 132714174
284535582 188180368 273011306
404603041 689543275 595315214
113436212 45924776 601487692
21216568 377655178 377655402
631871034 26192000 505107110
17803558 663042991 579036127
259161225 706393109 311966310
495632132 378503281 152568557
419271497 589354448 427151672
307599993 623279932 684538191
647539324 478671824 691264933
92272169 189039483 166149954
192262714 476399680 356246268
140522731 88816571 219034436
686206195 534352745 704760392
161313504 186100638 547900534
635715114 102987026 666367603
665177779 12726840 465180968
9758417 344074537 501366561
307474040 441481178 119866245
455673547 431315386 22445889
570898543 560433874 27442270
99547216 528500239 69610563
415364700 42298882 141131981
457306235 62985541 50783140
471473576 75225084 254893286
431114503 238864311 234318683
104025629 33940369 102164713
352154901 569288910 515901043
245181374 267040346 87172562
337039332 164342850 188425618
524029173 611761478 459742811
174031047 243763727 506072471
475253647 125456608 84531716
365517877 676034903 530894480
566620790 10660682 494208306
489706975 320802617 520097891
556988140 4456304 20084031
149517947 600283575 689828416
277442929 100055138 470658919
180788308 186344968 714969727
299031225 697347126 621703293
365291768 584233834 646041665
80601770 423963162 104933251
178835699 551681604 252130183
363947955 371673516 599679121
494502185 513427172 48358612
519447373 140299437 344714165
673109204 91700924 645363987
447315777 81252693 414077428
139466364 533787147 91459334
81209638 388892790 426270244
373677299 95729533 451912767
654566372 251312361 657894132
122102179 115045425 151937022
583988326 547970254 577157557
505019330 505910788 97387670
540554663 122026666 555655032
316529568 14529429 661464628
479632593 163512092 329586887
622553421 432049097 297030418
431539229 134808517 614974940
89553605 236279908 316612432
100429520 623200372 240671385
474749802 248080504 70939236
633441457 318759638 254133991
45743662 81325479 642488313
360084001 353245701 542241185
105054759 381993036 160642586
624133615 676254773 287417119
221858741 151196946 484911779
209381713 546005237 211943158
279814833 599638261 491764707
437163358 201345151 541968451
77141024 449158155 474813773
439117748 136014004 257377402
354177720 457166766 203066414
178902136 72431512 580394263
31795655 567259071 694310105
9348651 88828650 252434740
350399295 299703967 449375270
675785356 275719551 577205357
254846262 100360466 437075316
427597328 631947083 672522086
482219403 238145786 406262904
235310044 681381817 90167269
379860019 546434934 12465721
372751750 557773884 433266877
652511393 577936941 223070564
212830230 565439443 516551276
690696791 285372475 267636432
182557127 113243167 392772875
422512387 269665188 342507917
501045339 279669628 373666293
275815893 545180887 662489509
651511647 649678409 214427415
243232673 356966798 562869175
159734928 431400550 130021123
691933616 218788405 47475116
349416324 309115114 508233853
642614435 558392709 45250923
67793359 251867322 141297805
379410289 62249600 574697957
70627635 85355157 250624480
36503763 364450559 253386127
295773917 476573251 86494197
192300158 486782989 230281485
139509956 171875052 25211128
227750908 54888180 457453841
27134180 396132708 300558425
353778833 97680805 188555735
451719414 309974115 215903090
132795100 348176267 159423296
610479663 699585884 640206520
562770044 648209721 594788811
138690095 253478500 303187851
669163489 259911395 242735321
314636406 266972072 391216139
56120828 554819783 494946938
280947252 288029786 147564535
628469950 355456225 697828533
600883158 711364601 5914063
580602495 489065953 81845190
39769703 189023427 185408472
343120999 144407132 243884230
661138151 301103065 549395321
474216439 613949358 441222515
259491306 357326263 326469578
26893467 49358330 96883409
219096005 106133618 337537638
539609892 66827246 515012200
459984271 335746021 645953160
712573853 388909452 564365727
59280094 421737884 161990244
438296380 333332423 42601739
525446698 296860318 68863721
602159515 146322964 69693865
347834935 314440322 250012529
407519195 494342772 141133661
569655351 517027740 556626538
191094464 496770325 178233727
180843019 652498118 172464390
202703680 376334107 456142006
286518679 528103812 90719871
665519655 275933108 499968415
430449604 486234585 65405591
116205019 534834258 300611390
218056894 648314822 403522545
281965769 293036480 527478285
554199926 558278434 167709460
704628717 54218298 198292681
103244827 347820072 400614396
21860127 446818025 267821224
429142373 333813800 707163845
671256282 600984471 643936174
148166481 714431274 363633037
371396355 402074512 485920451
204359180 5896692 258931461
559589012 196200243 523548258
390511724 618419567 95674936
190850856 1751594 37502580
661488347 95182451 669006542
249415182 565836450 215515153
526105890 258711199 561739056
463029846 333388906 657323579
144276284 619308605 46143535
88180937 435750270 377556408
569889721 293462331 66872683
279449985 62578241 276879353
716343706 170215416 262515381
382068763 632861975 262620158
371083060 27043170 143148683
80477029 469009352 707580730
83807422 417923061 678938990
575241930 79226526 62613545
397155523 111493494 210504398
523283549 676338368 182018907
297095089 554537811 713339577
165126262 42344347 532330982
215342564 444538066 270656211
292959492 573252377 672210958
249078534 143298678 116192779
215760109 692471688 397033013
648716719 663867061 221771124
381343679 470823654 674880882
402184810 685571036 336542950
552076458 239852782 42556949
336975 297200385 325869555
648766547 684515471 438499109
182344548 464655660 56827105
630543543 531498441 112953941
605433903 386969553 705085676
611960873 192579395 595084742
400267091 709708382 108137839
339819322 176213441 349059670
490644412 242572080 324661210
402689307 351369040 681971162
535543258 408095199 576301926
451723191 450049482 179074880
633111433 275092677 441583715
135930473 227424503 707311558
40076679 660863215 344836830
179288086 534601463 533230248
695297212 188333263 437803606
616709755 107483636 300609378
599842608 155184132 412510736
592436534 566730505 525812190
38926258 683991295 134986858
305639733 472195439 339456145
1168951 468516868 712493691
586487237 605802279 262003074
170555659 325931233 537284702
656604085 296296156 328487601
241957161 107420651 478319850
176681069 690722689 304492549
182764075 527271852 57828912
581913517 387315791 112106845
208083382 520377230 543039975
502504066 275576243 583014971
39913454 576620578 124366177
410919793 173238098 587394116
582710411 468364566 625616846
657255780 219132819 87642495
40502440 623039941 139151331
360299401 9044809 224387033
558236829 39837302 208948682
396612349 558616581 550730568
577991734 96139614 612985901
233410802 330447349 96474471
369467932 115414796 492901969
529761039 164944133 371217442
40700689 593230275 475577774
667184320 384321180 19318453
127344003 668680978 347335922
310970450 171674099 704442693
293075074 593039367 373437015
327964449 552927954 146676704
697906421 376330782 611330844
615180564 194617352 656113640
219164572 524862554 255884854
628793105 284492780 551155465
264535127 439901531 310216711
9576438 230455180 543313635
457633786 123988913 341024029
431963737 322025099 152777084
623840826 417523330 97537002
206054559 620663430 317014981
637354057 408361351 84196056
277567533 50599238 9600026
238742841 291575782 352667494
246474080 379279483 75613145
468414231 410976108 148945188
279363953 71066779 188130323
554293270 599098975 256096345
677750287 223542987 651333430
412277790 695807968 109916634
146445386 69479601 222496203
541947729 476477143 198768093
135024741 16086328 202484228
574251378 556860467 587364264
340753984 1321161 504255357
52580746 413046859 479588212
505442742 519310260 425562396
404690491 361295420 201607788
685356432 568793030 697532183
66399009 73772113 447535734
314637979 552212693 421968578
20806662 8233231 134101509
533968033 66201236 195511269
21738259 116085858 330225539
357600214 401195075 620673626
709391976 497953497 425036903
464363221 258029318 91501133
386592179 535212266 650752725
445546716 209824830 253735632
100788707 19634373 212711949
440669652 387486729 703509197
516851220 174811907 573568401
269135295 585177091 239505892
368668794 59356800 450835257
394048978 412701640 109296851
16161180 717002148 106318640
482303303 222854909 446612534
484917571 120270680 38018330
454670649 84797124 23882674
477898782 603252166 437183631
251991982 648016782 281250793
215533849 673388474 315933386
698721143 379791533 666946748
220564138 226197588 396419658
13929986 128669290 562726555
552199238 466959594 680310479
336302053 472523627 621468738
20549479 279215869 174320780
708273663 641503840 57002358
359348558 259021558 420600360
86084482 466053348 176383571
603843888 614868722 130875425
243486526 426608939 390115386
352581206 696752944 650052802
163330224 222778487 74549237
489991482 572891383 635175179
706380624 103393812 292345751
473090066 559023230 14237333
654275184 641506517 27273896
187385524 370087359 687944137
408493135 382940144 47771683
147588628 2861922 340299558
602422095 464253055 241031572
361518154 580594469 200967695
186201128 93741824 347201382
408523971 466116122 187838893
84131078 619989961 438518123
78796444 248044053 676623737
606836368 177843035 365537885
167727097 90542521 663207328
50886153 641977459 118239202
695145412 134020359 101981230
311385880 222678757 684352285
414586603 317822029 236428595
440565993 432791881 490224240
499472641 18511308 279536967
56860663 90230494 56867962
179277410 643578899 297566358
408579153 487059410 205863510
131773109 692701830 599033234
650795927 390254336 325809169
307277137 660449300 629703682
579427042 702001290 337147443
322471550 652718176 356782390
296404594 693241575 695027875
387249675 88719130 639411671
623606493 659148261 716586700
369193608 434616340 413964839
298104931 663545238 441900603
45600199 520955972 267331101
226482837 581237174 599403752
712350309 483259898 466398771
581228404 18764036 461443923
77082674 481120445 270019454
178703334 519442864 614130095
390165313 187218929 421296794
513244139 42029460 558754380
615626026 512803707 252924455
210693479 699956979 293986392
193885898 551726583 655011037
648108144 12749524 562748277
565801732 69593579 1286581
688827522 618028497 489075951
682515476 348206130 461993355
321128833 321332388 644155585
310220292 692829491 404178103
423656859 544700756 264397092
81028023 149556833 601171480
114258372 61486800 655636294
404784599 599280139 409175067
405539492 347756255 168123705
305714471 453777587 408447810
675726106 194697046 665820360
676534063 285588658 161941091
11626830 456599545 664243487
127856213 542634840 535729998
656877155 89697290 381381118
558497244 343836347 602205705
86740742 201334484 352096813
421861125 307402137 440137252
123293200 105015610 348129363
278819 440421007 633695371
490457097 565604950 57759830
30000189 239352507 167428007
711358414 557905030 387993680
524416994 338299353 19362212
205882183 11843371 654742410
267289819 632678255 616085785
704916923 401414439 660162982
379223926 105309054 230424147
71893256 427554573 384835745
453581793 50323849 362645865
660379686 618917345 34731778
22080983 138812147 157483311
449388689 596570877 568855270
121361143 670140743 433046654
157557053 601184863 168763514
348601813 583292616 456348949
182913480 62948791 353965693
667045355 97874582 691552612
443839549 115107169 560604803
203611386 239619298 297322070
309065050 317039873 631500036
234877431 475345952 18462289
101568235 104316577 380774261
492094945 318499718 574338730
348456846 540489857 664406777
212870986 61628029 557470218
204004477 511343769 690696437
367283 607564990 596035445
661021480 211993824 440597037
205834930 408744722 295787151
458354123 589714065 131247214
704489656 663762232 405893434
198851344 248956276 646669959
473245023 516106360 218410821
6461861 18787590 155248847
71269674 634635401 544637463
336993087 405434613 342441697
365082919 153593714 680500609
267671633 273146315 601911356
45133421 136722940 667480124
127275285 630637236 501177682
546578775 364437888 55724954
231923446 382017392 38264525
624649822 577868609 137806305
693276435 442895777 208246871
192425412 608934237 618885171
288997449 657348866 71269514
493737855 672113231 178415894
345581916 434744136 110392575
43780792 583738634 243346232
1607387 357952763 317643186
283499684 507646661 57368150
131853766 373235030 603821590
615424773 291391042 48894228
12461328 88319789 528842083
545534184 172624912 139697447
74203332 371697073 567094903
185128332 259595473 585918808
493186707 337927881 89255164
321411541 462246915 103977869
436298014 453306493 580140855
286301581 351059722 252060297
385177690 454152273 27213103
322619000 103254890 135143229
347076372 558872631 481419333
625654704 32710873 540904337
443465016 27113933 465158930
70469717 283848265 642642111
143228946 390730912 588742207
378899821 457687669 419219197
84811797 471062108 341257934
116177487 132496846 8632961
461159181 396241659 11865833
10728698 319254866 611078572
81544128 581572854 311776592
663005283 157322823 453043226
542007312 304274852 684752622
484973866 203710839 412752442
323345384 559416648 293671422
33778054 538079789 204501134
548508355 435957335 604535196
569775950 702776731 105327668
95964050 310155867 522065620
353871055 486052781 652724459
13429124 641992145 603595459
99516212 529691631 457431209
64041864 106012327 609040214
594647201 656104544 681199717
148815162 606177848 517879135
430486783 298564300 159195634
271417962 159663142 65338596
521631042 22547192 717477478
229423855 592549667 347274836
510718402 434621136 246039294
626859611 292019731 21880256
583730731 592333271 339053236
243478420 260772605 372112100
410190715 482668275 671742783
165759059 156199256 175402768
405858200 673609252 497702358
548399955 306699253 326353219
283074771 674180380 709898730
60064907 228886299 421935781
590218779 523269281 28287821
524856118 348810796 502862054
649473569 185685622 462529481
355743414 199508983 107241625
64734635 40753308 27041321
58231934 196972526 629211659
398474909 598350725 113434696
19901920 449386722 486842872
209329291 317321033 201253195
241403359 481074321 38868582
410590242 439794692 529601682
479624718 526413328 183831699
62296815 620188899 365387026
589997161 134668723 454456353
140654979 673317435 422840633
307894550 174913272 425121510
97901858 129083524 120905193
517311688 628943361 664196534
701942460 623810274 584637046
685997277 683254341 491796888
409387745 284307339 614722810
517608551 590561957 712066837
15525799 354828380 130416643
501397521 121078272 468074235
296803991 401427375 253067098
442312446 544693889 237294432
490167514 668992115 69345505
705470619 407288355 548425682
25751129 506780584 287947005
674276826 312492275 281179245
503600868 406486657 234109065
623147759 536740550 96163349
100704382 201313234 626918412
127298532 2057059 358223962
597652467 258043906 226624298
616038002 569904450 12879797
204845941 707629853 136309466
550609781 572034566 599933853
258209052 173967498 694362738
177450901 164679304 684582731
632642823 507786232 114681557
517032718 693831657 544425415
210334558 228490372 605428423
399545830 503212436 342508748
3871123 108894191 564445238
617748321 564293686 564533667
569455461 32069131 418766858
586870471 306673884 560073924
355246225 315499782 549321639
99541317 258530514 651616525
307121998 331539820 150168114
51263731 50437111 363431185
239532299 384445365 633926153
304183598 89752798 194658012
708475979 370164162 204801600
412694976 243314197 484100780
717460622 539245268 64279038
659509824 474819379 197446862
425441069 312087587 416109449
172624983 82006090 321036977
596952744 510805859 650807024
428674297 669555588 217998798
705156429 692927990 524026419
621098875 207481209 447265389
236569167 304991477 368576041
632737679 9567962 568326003
653607700 238326023 496275345
347703258 470450738 341534980
34733922 149720416 255775687
90024663 206144021 306006471
574428538 572260442 680978311
38070572 319756988 540813163
481071008 282652474 276093098
652849802 201884845 539928134
231711224 66689102 559177911
161978659 158774195 520126492
612984703 132830495 633039637
502465200 675351270 349569097
735898 491725776 11245985
378228202 271615364 517123366
89133428 265350666 11435131
603835340 612591064 539265878
60621994 707247833 599747535
273462718 512017146 643863078
333718913 54364864 14145611
195296157 619224122 274415453
43903370 371048000 343315285
309153919 323848702 689335026
33024815 687654925 563757988
540656859 536889200 408155332
56183041 95778425 435607927
630372218 320705324 394100939
284491084 217024396 640662383
634778392 517444465 265597058
17447488 124524143 640550173
108096976 348594076 381039935
5212243 368196287 432717601
588330160 704748461 667649493
290866949 465044676 645180250
312144212 20520642 675735208
408138911 207562760 559692320
37572676 700667409 622402871
284959601 664640670 338530987
708035263 29821819 636819388
643808790 166819601 684740390
106548509 236886777 289048610
651964901 150093015 283689467
121542438 298231346 420245340
368063192 200647644 180766338
443586539 110768861 114916261
145664422 368496113 372720239
377567585 656586389 639425725
405050202 421386450 650716745
281066107 498150447 161971708
316440318 453922541 269651582
672150618 202844916 399375407
173316723 26530794 168548187
286694431 23850985 154997731
659486397 460452225 99952083
202815401 581206131 77375789
326202469 200850141 83398584
347023837 139938108 456264822
24699384 63676406 76245842
354652227 265171723 49957100
142055136 409069126 457736461
387344473 21910092 493324477
395279619 663277160 502003940
164649851 307083613 153384339
369185993 703503332 311858166
432119788 470858225 673179786
47159026 282564877 26521455
683007045 563499272 453587432
700298085 324662464 54245329
710465863 659335796 347032747
16862438 583928152 412032628
70854828 693481885 318310282
130560249 399442724 189061238
377785685 458281403 474625874
550772679 26474886 231784813
185352895 277958882 138703246
415820058 396789992 535512070
116137637 551091651 445011291
359296424 499385732 5853986
467446360 443749004 383894928
403607579 264706738 365325791
639318406 675390424 478448627
536267345 92702285 619068561
275947377 62583298 352261185
305645760 251263961 629882842
29554614 316564125 680601011
675654552 412339733 157492323
52901279 29116247 468237308
12256750 455072943 477758719
442526423 181605598 506662798
108554920 149227735 651053708
578078716 447454595 276152063
584893224 696404343 138556092
215242976 293161834 458785617
166107086 590417225 442434225
188401347 624603621 146277188
482290390 231347252 364591357
566754855 1062235 416872905
495860935 550919942 379990286
42171797 234899137 79374104
358942796 689681755 542805492
657944290 78262164 590593880
103941246 656137978 665980682
222742988 292540573 386908532
217233798 151783217 467670766
410179512 448737124 145590587
389458901 142937235 61547632
526667045 694125827 439155177
369119490 14168122 570096564
286813671 530431095 127374631
612823875 272455365 28642031
10430747 567634450 484255556
191186472 634043503 65912682
615513746 135477969 385198692
698537425 664985860 499319857
369197538 51760687 210060003
627026606 513369842 162775264
468416360 103748090 376266294
143301047 148800647 20203273
222163959 56211230 193157759
373222860 446557671 71418703
542403402 238581209 319319267
661577288 642573473 314188830
679331324 450609333 155877892
351973546 656218793 375293247
57717677 284425380 97697000
649049656 491073759 551208561
423175807 52479572 340961402
393080590 62431755 302108020
39243598 276132686 459369900
405681474 203840514 185636647
296599834 547424317 644515273
685505319 90345465 405240038
655152366 666031476 694999559
58528974 586377827 269824009
558759884 123789192 69082244
512912947 300821004 493278352
504292373 438746314 560703809
459266141 105834727 426261616
499891854 472045713 197949486
588133313 195061855 643303470
685936265 395386835 21744086
382126092 704629263 213911475
605493481 59527114 299681818
554067962 218370388 189516213
536481563 234191253 240900512
175769332 397296160 636014546
192542573 495777937 143658634
251734939 41396366 329692301
421259098 310941011 205575517
490055897 483343538 114871768
713573881 226690333 602467199
629860886 630086728 225466460
260437054 166093826 640019696
203436331 458106267 97053380
272188337 233121110 353565529
713648752 645237680 264014641
175431080 679626484 668678870
165472276 28335592 12760189
607358048 709714723 637590464
566130167 412875147 195522046
89717883 374475903 111590888
440088825 407913851 264525517
677190658 551279900 681134743
680956498 612666196 366124871
178095723 356250955 400415724
449456569 388202125 638457236
104132741 519801510 519086832
299528897 394312878 701970903
97099130 456611924 105707850
35321341 652305269 695636147
353308542 663798274 310908063
306514321 631980491 56793323
555172775 82755464 518993896
266051389 591464351 335486642
638721252 62651807 332298175
133292724 394407682 675064718
533989059 670786259 589608822
317834419 270744418 562014294
1233695 449433489 261272435
458473660 592173641 245366465
652604474 692165742 629812340
196922619 646176010 98073697
142143183 364207375 16766516
574442102 367325774 178478696
516274250 667547781 641312336
197392589 632503529 392624577
65798387 406515697 439684190
200696130 27943225 705052203
549731449 542803966 469308293
479124018 435547135 75242717
44159832 507897259 7991325
84501548 154372093 376469946
53338050 214582907 2090094
202423629 242101299 294027591
457329607 699688734 71487692
371131232 522255136 575989037
434700257 134268438 197001545
57753046 346360758 262309969
72474255 154052452 504437062
305907661 485075110 476796819
522861968 434943331 501236544
117248236 207933963 395492983
86599197 592360616 269689530
315769937 142297795 668029425
135273125 543163646 233918943
555358671 135929488 312531047
355912706 117644194 549983446
663098705 520748812 285862795
141259097 570917422 669244679
295752861 247268452 637532734
457833012 124106626 683550304
48176980 490583393 88593386
450429391 452729242 252676938
279448147 590451352 177264827
340771456 43854919 459580060
174778611 533436320 695325423
304455043 649055533 247870686
171500002 639555927 480149882
146072698 353624104 436952699
445461044 281528686 261574826
476168764 56049313 12045328
514523035 550840748 715950381
183419080 420915387 35312428
293106830 465712748 466114101
511200858 52298031 458100408
496756734 29208135 457671680
372439183 208513423 225450872
133928190 452852021 130669437
50987316 82505611 221423254
86857811 201953610 214971829
300002147 64694319 401066574
98989584 555274645 223032736
210452095 418557121 638767872
85119051 531633619 403046549
425298029 712041788 305357781
118525100 596848622 434886519
318155080 404875266 37849738
671947506 59412866 26223834
430236600 661261733 548852620
53762122 453340031 708200609
316975351 678160677 479137496
526453189 279031743 225553922
187150057 312872697 457284230
324275562 621282823 196936172
590616149 192885105 666655390
231055980 347453635 226271354
563845195 546513405 424562941
633827294 221466201 599820943
397892985 459948028 671389736
211499911 424295324 291897452
717384136 642758937 20770816
108094310 335188967 44011980
565834213 166110529 309643201
396580090 242234341 515382557
68835419 633435943 408770255
137241167 398543066 79052958
199139518 75451392 134801356
358763020 567428152 546350246
588839598 318502477 198564742
120956843 251904204 250246249
391251026 650612011 558775412
198223118 282556872 401733807
501886827 113329505 358899798
464441814 448234714 156519344
629582339 216032894 687246153
26515569 702594369 117166248
601181930 327805396 326772764
437890975 145039410 233110177
380622921 257381496 389377115
304059835 35183326 471079009
303690665 321797874 182120569
645483272 108141881 581576343
494811222 140186817 582503648
285553303 151341119 494679243
109751513 521639465 58445134
61056381 107869006 696340491
476133471 364956020 23179305
412672290 400125937 636286860
120865379 326263442 709935466
420107158 517092822 5503066
103961496 458801355 680355739
175113185 710247743 591012179
537124961 599067324 413586183
323897096 248777067 340489694
497666936 71568727 552612410
618705008 334616963 66358755
70516146 308017032 217508308
251389386 41075343 445458541
168181710 140738224 231550230
606672350 383130326 636021392
527570144 688608250 74525008
405914719 381717806 318961958
42109429 69087993 207981351
14874095 133074921 471628395
433736871 463797500 144244892
211508648 428836941 58940563
481362798 98625782 420515436
681015367 511203222 415690767
99947368 183582393 664637677
368365020 236929329 231951960
28657152 273568114 195059631
249143786 118283826 392139917
116739255 532353219 676651551
578507397 568754739 228881770
402012252 600498384 118555245
199175007 265774176 76583308
671574348 507645031 290446198
181624134 292369820 247509034
298910953 519112267 704642833
424453385 63434031 586216105
281323893 330892323 569064184
225794744 275979836 501268436
109249652 42042665 60884750
338080269 242198689 225269809
223940651 91195990 519922278
407554179 356913457 245748686
245277290 690874179 72650200
601671201 239092821 73573150
524272737 21491891 15260427
629440916 511030141 554392765
257742117 513208706 592490492
317622457 476896515 219749526
431739751 629490560 588017217
41902456 399934941 432721266
295183357 35235181 425287980
598531470 612766733 231655385
314634833 619582322 668025631
397855738 54003000 670890844
412529215 346776286 476117467
676627836 290331389 161466073
248966474 605957624 467337802
25545269 637727387 445750953
491545297 27803138 239932704
456284860 491475452 414779948
579486892 89439870 148769005
483774155 231794105 714356659
704118644 273124224 222694254
187233040 198547576 690065889
1836909 307807098 130193110
379003798 317966329 460079061
615979739 659421413 439118723
544123349 454226237 454472810
293679275 463689737 443824509
764973 602838435 633867630
251424140 239871289 403473661
550986600 465845414 252031806
677175282 512303596 55905309
411002030 436708150 422450465
465199467 409826784 194248403
106816882 706857534 552396131
332181093 533361751 202173113
310997128 216697973 267586008
717281194 636788822 141075119
582509521 109667549 79352471
471144970 397918709 90312174
498460100 436983974 39735
502050988 123320460 461218990
579185676 496393476 139882672
377338518 579493062 516079827
251816179 442895202 208919095
216093436 303960944 121152212
667716649 393247494 361430653
120370029 179477664 372138279
527349748 605368897 675440605
584702413 478921545 82137460
146818114 247918914 149491748
550154886 353114297 98782101
67931432 475655849 631134563
90290060 350064294 9690920
538289621 330812706 588967736
313487914 470874465 407230271
109821067 164706333 476777585
497825009 673706759 655095306
459521132 527354381 375544235
597205624 485145925 491279180
246710901 359350548 270467641
322282640 4752013 401558698
72743442 297518088 584028741
319910094 434019909 20908033
323116050 452199796 160030329
188920617 670654723 223993916
454933748 172416853 382390297
639985250 672490095 267135223
221195449 279207433 18672593
642452086 689517968 444933902
414121049 707001438 95937975
352675129 123741937 588553278
557175366 196263752 560231627
520269588 628977623 641444524
693545370 195016744 685859349
136148923 11492830 200392963
176531033 533637519 122304427
246048885 39430481 692670839
85464870 392511902 383934288
340724936 550071974 397075275
26385954 183666114 302772884
643821669 109812938 7971174
420040785 265975975 655726206
680949838 322335781 96990862
259616832 669529832 213159781
286411011 659186663 319483594
619863051 380822465 221328941
573179998 171807108 556163395
692650742 396115303 8300177
525735611 356577408 651413436
381314650 90867827 343641632
476542143 504627075 114770022
51130825 436674741 39694261
212515310 242159936 100627229
176972047 490315863 187090540
521862190 464029698 450843173
219666933 504449606 445300104
189013603 350948670 87369183
210271337 349459738 200308239
603088937 65533919 456251260
531977911 696500883 268134814
443399438 406018348 91208444
188800024 149651215 698078975
42812400 323701943 604864162
546044577 18098986 132467227
157068088 4067735 434034963
351524565 153842185 553887371
362606685 440810594 660341566
182031899 77571421 271229482
581951081 24499578 159634339
477341168 293872245 391504300
108073332 109928962 358950779
291479869 431295914 636560304
548108046 595941806 635994969
202524083 59875921 167317811
387490328 172765889 411400160
241587350 491493838 4009026
403369954 601083735 295617949
6173427 189286941 183944665
444474075 628879597 460328228
495174955 41481964 194927135
7468971 201673203 370356132
628295836 632352166 357898430
257682939 594234707 48116573
268513706 589696495 704073343
94297483 2583156 412905901
31665790 134133210 62114696
487147806 438228 388944428
686966507 191916785 154704392
358152931 163923481 688019837
458713468 401358360 113137993
281224986 558136563 325909983
223169073 333703605 642460984
596409089 152261319 327550776
459935518 589680366 458768124
435162932 353757516 25380125
659125000 505235562 536610543
505353131 400164957 398518656
559643149 200915670 443758915
592845860 357800498 271382750
383487972 246829243 698785015
320161938 400135101 621275169
277016100 136977585 713838414
23406879 105796585 344855834
14222250 428616460 382346211
116509896 363800232 709670483
436634953 693530262 385120393
390449133 673284149 697286544
480421145 102700617 463537972
231883213 209835929 189708739
235727931 246095536 316750487
290483009 65477660 216892607
161937889 368072148 573650965
538800277 624652673 322918222
333044878 316618362 562366144
666258001 302348579 259787143
526056886 105342697 303870161
347269339 13157613 237362883
347138651 134372409 563356951
257562977 165785692 576690329
303153549 67956920 373356087
378615243 72962876 352700012
698427379 119148614 308550046
52583010 594169269 308354412
682191696 474498304 280956233
710155260 575168651 477503502
507840376 104113224 271282808
217813095 13717260 161463400
130898860 494865377 690878595
639718101 673223609 405059884
26814560 30698245 301930850
596931251 619849903 291759222
55240421 192847459 221434152
333001086 708934456 319446697
501107093 588415210 209093784
670576570 60843989 118042787
17611300 682231705 680760571
438475076 208786196 313494821
700124147 156062985 162134868
383955372 258080056 460016134
129843598 567819532 432352498
78014120 233658543 382466948
473650596 560860600 702469385
327163670 599494875 20144578
117652700 160634745 126943794
139025489 180942688 440235437
173901692 467623947 399532557
50681858 398733313 356256656
474506268 230005785 344505544
485834781 491472452 172497087
629300467 686940584 15573929
94503149 253347031 501379876
691428963 407114644 111093414
166594231 264654601 704440368
473283069 320461028 508959863
486864649 556849873 433261175
685312591 342738432 586677511
380697010 113117285 512042435
181840056 20201719 354432272
478203450 14092363 358903780
289736470 115382027 397273775
611944488 672798376 173088896
420819193 319142666 273597867
108825968 59121929 124831243
494585692 316081124 332530667
255780690 32920524 234846050
11553125 460395067 277242727
44155334 516018552 134340042
559758030 464258454 549032533
659862754 573583374 289169740
545271570 192055940 618827846
585875768 574771813 2563886
581532382 393706168 402816650
221347485 185156824 379700907
233273107 198982541 26386577
687966299 304530321 75195148
197378196 711438839 577256650
561366479 196872781 609909541
301336593 511042505 676054754
94240402 441150838 603329422
334672199 654951654 542765813
487725121 616247717 649681707
453728340 710787601 469216743
476047737 606540991 16814041
690232341 156528712 249326311
245313954 236125787 471245380
324539912 658848456 193813871
119980114 197476810 64089356
662290099 554728796 677147020
492012966 123980444 23528125
606759419 143796803 375302213
177885071 716713006 539499311
527925006 422689185 276788516
360102569 3001657 395509086
480156427 322603445 434400518
470692063 167666165 229736710
417589886 57507712 646403365
48861251 175178895 203946250
380153431 530026164 448243682
220424653 539655918 448717365
651832523 268712218 317921544
121850458 689210779 371568044
518184856 340749728 38785143
334726563 366993905 331025495
51565210 585518216 221057275
568340851 145047290 593227398
190879088 655898509 500230090
34896982 158726463 712923883
375502015 209531527 342330509
619171625 532945072 181220336
287166549 128027608 71628584
437370564 122989600 81359749
599603021 270023667 90724807
84449976 381083719 325090335
374459788 397059910 232118744
505362075 449169916 304800101
396725844 682366310 302488697
515992643 626923443 100584225
507615000 427628950 636444682
32107267 195476303 590746444
595686399 448639816 627096560
466439550 283396110 57261530
449739218 601787213 714179973
682527634 200320549 691973020
246300911 327722271 548239106
538955022 95814112 559658512
77426334 609341784 119326696
167342038 96546543 321159723
267324735 409799604 319842403
668798230 37038378 133169262
701663539 17483156 260954126
259765855 77586065 29288079
6962111 457549730 678701163
76081745 55716700 537591219
500952586 49916332 510621975
183866113 438988564 655073204
571325392 317816867 12710471
568773404 256543687 172715411
47989006 335676220 200847953
303643207 194554449 542511034
436948925 260156625 10410942
123335354 248116585 112741795
53782308 190662159 497038201
663439859 503889253 354464571
498933561 663097099 452434602
556917621 411400276 82083936
174617831 71933999 85754008
271843347 515120296 532988996
336460887 172357410 615322775
308396943 140712384 582542020
664381853 247484402 44219792
301089564 700097425 424932847
364347100 300688537 148499850
134042593 299642824 717124393
6088811 340122895 456580166
374722794 714288469 398943345
450890496 445656457 25564573
650124524 142360394 165307546
556994677 156581631 539788812
459278960 289377482 651964123
713522843 45067277 289901457
25659271 13373562 634204753
146071867 700438292 596535136
233997470 512876798 289938690
342334511 573036245 466507638
632116097 237447125 543618147
679602998 157660879 181901963
460403917 475483184 390455705
562954093 698133206 659044562
260423062 414831391 142299500
273951105 637132346 404810834
629218989 298238817 34675248
435701115 363746885 479839045
392945464 19093992 329832392
656715854 256480691 702102266
624664699 542761478 267556651
12739370 560508245 504668726
199790738 435697091 47646584
680847615 231420501 25434537
707323475 76643725 446558760
464640865 520209980 77131186
445947434 17928955 135519091
10629018 576988270 225853527
605764773 140816625 62531744
532010772 680609326 608513303
33163991 686342726 519058216
502575795 465752865 165860216
415947890 281878724 710684588
440573870 343788045 261538647
477637836 671973690 181147097
287950365 562944016 473499517
680631519 349748614 595238507
369569673 48814590 667484074
369159184 34678861 275024895
342403446 43781915 548070781
204431099 672622036 94830700
301550154 258377376 103159739
656885584 496648448 63358660
248638047 496456635 57899121
28945984 706456070 696466032
685992688 423969102 586923043
584451654 96564854 340592918
145947570 691880215 589534687
533615971 558290506 74517168
545834548 278721361 93719191
578626134 113933227 317875230
93862916 66871258 267262417
132914181 715070013 564057192
372540605 426814848 90497802
429215133 543131895 512926694
364955974 183713209 569581069
228487730 135927306 122658540
396568871 201275622 673334815
196502584 85356397 685420191
707259031 461496493 656112074
209712563 506382619 81090310
296522917 123959102 153620482
678147097 253426511 701869955
652038008 354322579 243070547
538715892 95875458 174574307
319601857 231347446 588973436
141740122 477792292 44475673
582793180 604268362 87595381
236700861 356255128 250360191
598835851 557311568 613278706
46271340 671333811 180866518
658786884 476613242 35733227
618044135 257025141 282730053
695487060 12693957 224309762
408730271 388416194 582737006
672957313 598553963 173779868
479951193 179806976 491729040
353085946 499280079 226392672
194319897 192177521 195974905
707186309 442880867 390495964
138950563 235279854 475121356
433134648 495050626 251976141
48393650 84057598 402114753
68928096 478137505 35189522
132157427 84018788 134744714
710844701 549505602 436857278
598670617 188392069 384680068
370338414 352722640 668218509
377077957 487025393 410632243
650268031 270004988 107800580
283986536 397374990 364288758
464909817 346038395 522446722
285318184 566630719 187044069
577593721 525797655 549859820
58737720 23531006 191524935
652612663 686628736 573452489
176697473 363155772 15107045
182869124 431968478 41595930
659935531 93113312 705296779
87061367 443555263 473331827
406896769 403958551 443771288
646499623 395364524 261414867
44066919 525566645 544906974
57094511 162630185 84706317
298685688 352270190 474948985
646710848 662333966 306806896
423512442 195044810 310755087
165160881 245768617 320104905
414140480 405958001 113852487
582926689 443376233 344032057
499389710 350899341 403791286
424633469 108275458 42522734
602009003 396006241 538596835
528504331 449175219 253853369
45462637 323313653 571699154
466093693 102638180 223048550
129024480 301852825 184252475
231800910 168297245 49481406
139199567 367847272 184004583
548932384 568892400 476821973
184429161 298385960 65959324
139446692 716089995 641021639
201141554 455706467 369653249
56404998 226676575 266884065
625180965 445794888 713828467
678934107 366186753 559321808
378514815 20908708 357522993
689710179 710875501 128052332
201961711 344855822 104489217
239545367 475787456 8707420
289216148 717291461 473781323
257311050 29694219 277457805
165529888 502763834 147486192
387223830 83763775 174882864
32425761 583701878 187851592
460481731 517466199 307711989
623189614 218506541 370007664
575345032 680528195 685942302
152482849 436457100 195102443
453925352 131963630 128577813
355860953 687479764 180257131
454846546 573012593 401534515
238202146 368670245 110522299
677629242 489418975 416802764
311317825 240833710 627380446
232279446 365839829 143605543
14368706 342360210 385898429
485839249 361553219 671748149
42350280 437421552 627365359
249542611 32428848 31706992
448242327 441067373 337267235
506211193 684031941 326041146
96142024 491239319 427270153
110109081 99643003 623678468
495818882 370593540 143740378
417038497 178293986 170540208
504799849 654839095 671783730
226768051 395836313 492241654
165055364 89174249 109129515
177932519 160232433 341489443
18407151 630757502 580609892
420122580 546336029 344889173
404331322 80475329 103391537
153698906 82458613 673417917
144309079 472737768 641930611
538304739 688395497 48749320
193585221 239058162 479307604
452409325 228589195 642663812
510441498 644706338 508604920
258460418 564658589 270480363
114540918 87046066 462662518
129246639 774329 601489445
7503581 422441458 153852235
284285700 56817380 427025274
436676390 694797543 495492308
483120727 33615138 611215171
674130678 263376521 140877931
94201759 341522018 472167884
447961150 58677856 119584642
578622322 271159389 533955083
194273671 554740930 418272673
659248895 82700752 69037338
196477325 516405881 582672586
192246933 580631917 160195116
644834967 32955158 529176163
513410699 252234987 399123728
662673813 379427252 155022996
143180509 271368545 375611919
222884333 194811337 13824806
706338486 107740794 158690798
278175404 366489499 524880795
592889084 128324665 490178601
443311479 244547415 212388641
210836747 602893797 206309073
258867348 649554896 540896287
517695824 363917556 470476482
133474848 134786358 77548138
243913984 245202639 656375919
26827847 485185594 300036955
469933797 559900377 360068832
235051771 505545138 77317981
440002431 325134355 139386991
572094434 679869972 67561500
248820918 188073827 314912149
682853840 539531046 185377081
637283344 569992044 342661358
73026856 327565833 508047977
377104361 320316227 453639680
305409681 336077439 354225527
705992613 22182140 519977488
175251899 283659704 546387784
401183578 311912802 625122374
377252040 255725037 430039972
437742529 181672346 260657907
175789984 486175323 111709689
224754437 278831725 481044564
95844216 699808079 251990603
588353636 239741891 666565318
643366618 199388882 438086346
41141707 660889905 458244517
535011738 259081020 416209318
628646755 659771922 367365410
445999480 455477368 638111205
313138651 248185212 52395195
640825287 654866332 233570030
287443625 97849157 499758261
648755730 337082700 315220203
269796933 665166104 647908391
421417102 175639328 210045639
113329342 317075515 311569461
357489644 659992664 454747015
574736628 470142708 522996499
5801657 359342181 412910723
687545927 17607240 3975380
282492235 552578280 186708966
409310640 437226303 598826651
158210391 384766825 121252787
660632972 504024848 376781342
102412797 678091742 523995145
687090784 180247408 322816948
508617138 351048640 218220874
159413842 485839621 330886323
415579450 585709870 608916686
688964241 204734045 8615682
608534650 107996549 601845286
285718692 628726290 646167752
11614644 104439881 64046993
77201737 471643320 90224505
681111525 158222830 267867526
308955161 591941728 197150358
301284720 203911601 622569868
327845934 384340539 35332788
166045607 9416962 389725369
541839846 377297256 641244739
610247435 239403089 165277160
271380907 127226811 605717548
270573107 217397542 308587313
448867583 307230787 648484734
608262891 478510914 201897642
639850700 236212535 176762090
636713097 478660091 65020396
382008834 335004589 325606836
163889891 604166818 603561630
525550919 587749064 693998092
626574000 427430900 218615161
14854614 306272463 544288696
652372085 339248078 178074567
98761139 716332312 284682363
208319878 43039712 34925782
223422545 572525237 637839469
142476414 56166685 693663295
672230533 155951704 381403780
104241843 647552061 168162977
580733134 40603573 640500991
18239929 452966566 313104747
44469637 470858723 241849303
371088474 89229026 589929712
705953400 266911719 647117468
340413436 465108465 555590674
291307275 390038364 241429502
23736026 35955062 360267581
673676091 245640250 101254292
186827546 679902961 547762361
647185799 607041106 162187050
396646971 144635494 673277909
344356697 84433719 449258068
346309874 503330265 458358619
121372451 668557063 178949421
359730774 541201781 16674246
361864629 673597497 609953397
176319054 119638750 527936660
222808569 462724425 381991024
578374345 107250578 295818609
341887043 375881193 136747530
112355070 456758274 145798138
397211814 152449763 233694496
363410644 589749874 708548846
389562192 385325626 171025252
310694426 467275310 709335624
460677342 546820134 179564168
644169759 413813468 340430742
324688018 622671599 404504465
268203794 71433089 331340977
55870834 231176362 358890253
635264865 301141868 184853908
240767068 356420816 712834316
39781992 430868415 43243289
465312208 86362183 398838324
378327783 464275985 75999061
162610554 296336548 223783805
323314984 652686333 648006786
579423608 293710537 378464908
214163434 549239423 95083575
569726777 198819579 326405394
382066810 158719909 53517615
574218785 648996580 674772144
397345146 148146651 615044567
110640284 419658026 372406866
693018855 220192403 336908279
443636192 649416067 178142599
17053915 581059550 262278549
291214336 694654389 334023805
341024660 425571661 457776412
130733751 243014407 437096597
305016299 324277590 229868391
71719215 613553404 157741412
123762970 574174141 296341262
69584329 560731086 472098555
312314063 261343660 679134840
661153720 673154080 15702328
548549137 608920930 458601546
614742398 714989519 511263036
460325908 612037165 251013435
85873389 649777879 451752879
154713888 8774530 151479776
137042661 236769123 378051427
78864233 311278222 657517935
381478315 52582024 368590012
494389603 663894078 110803021
108615829 580344850 711623676
421147287 685821943 561443726
671285469 5477609 123689137
481852736 616915976 179276772
610856954 201806822 364606041
561028194 548676034 239772111
321142037 14138395 675655293
411933377 591000218 470977709
167242012 65129124 353752532
357206244 225840403 557192493
162913920 616821292 50468367
386136028 542314861 632264591
521035696 104787478 579647189
364894609 498136595 688954509
495090306 267602977 217507206
277622480 458176383 247950774
347487038 39054221 571012158
126530211 212750208 411299676
61970034 147593913 51098525
133529774 88957008 158511274
203055738 109530826 601120591
130418694 566250041 489416557
1683830 358034832 666656045
208554795 603179418 264329734
444078603 465407302 7701084
8414264 643097266 376355756
376700586 86634505 684121353
526050920 16286060 713073652
678370198 12124220 605531608
474902084 445468666 368925469
541511426 132691258 296056058
650152428 597655512 322462894
233910866 444694491 521159273
382024683 672812684 384495754
590742610 610651175 467084593
386493951 37431388 665903940
117643209 557017360 562419578
374461028 665102433 512700171
401800404 712928277 264844004
712389424 569919149 345976884
286673477 83451446 109975319
435456719 707656635 662929368
370787837 470543622 167744109
177645074 231230481 511176761
281895648 514255537 30780915
68667585 145008705 105615695
485060590 278437530 568223033
137125710 612016872 417255909
402289756 469707822 23438564
321851351 579575245 709832976
122047167 356170238 397931861
431404418 2467123 679705714
340984595 516604464 301880341
408983972 98614054 41838648
109528507 292086416 576233967
85646230 606895742 104104855
330034046 238141496 9347479
350106843 148244624 412522947
435178972 580139728 372934395
561853442 110576172 455007839
447527378 444379164 577110454
417979026 362700726 333533789
648027779 683996769 117156209
308533615 655651003 296862085
161409068 248283877 490980922
695472299 605006693 591687896
235869949 669784515 571098844
324233670 137872981 354860316
366209129 328042690 343138195
269724004 681954145 52198041
257411815 525573696 41972112
314838559 688094023 288093355
675914466 262469740 79515684
640617970 425738554 141376600
413177149 513796889 206505011
471110734 377711458 523286261
704576290 216253155 612354309
265004811 15572175 485722489
55752361 289886754 124237720
567829267 567804329 380007418
409225446 180183673 170019553
436721435 34558105 139980750
19657600 342496353 126935253
405893475 454388799 94119867
580788272 442027856 595455029
143435330 593623387 414131542
64454347 23039229 187171218
400742906 509006315 247178718
362741943 607952558 400193191
667295699 445246490 585445060
297579223 501080951 267150074
88713445 579217116 293948625
563968729 698361210 303444195
386478653 103273678 666903522
550553784 544517051 339905114
524781600 603215981 662025708
567044942 332013645 175780874
119546212 215147814 300194632
250617437 705483775 187267427
295331148 305041609 302494216
310276188 281429865 145566788
707038432 305920294 522811937
329832469 204507337 557965075
617565943 375211195 307429359
611872700 633013709 474175430
176688542 490802176 386372972
681931810 231377510 80585432
707448434 708203618 151247446
209356747 156665563 314727044
108223162 70488555 449992886
410440340 277011129 171420961
189918404 452479356 319542850
441573488 289755747 338031211
204677545 132618290 576507934
516912537 112213005 578441606
640534682 445578335 324435391
633670390 702032207 416198856
15760410 184904023 678939238
21348050 99293954 417171030
532433267 613855889 528261208
591433819 92618631 220636941
429148003 14865354 480547658
418790725 541883505 11206394
405594311 630776829 520625790
688939494 460823035 6041663
650392912 628271654 431693131
125770985 595550790 171020932
384388259 294556176 140452230
452226667 674314805 677266925
462105536 41685336 130438609
196779078 603601458 400553920
222903654 467673468 343720756
276647561 496563087 506762858
194527613 608138742 447739548
99223181 351830117 270953344
650069136 12188879 679566288
211534227 193545444 191622225
183302431 673302088 708734493
675588857 707746783 13720852
262730810 515256283 325635121
690459700 577619662 116370883
190097499 467132147 341652503
530153311 60456997 224487108
523283955 595545118 275581755
632046131 506633092 450436129
512085675 106308509 361861031
428165438 475304515 136740202
196157428 222786615 663065617
555985797 313380230 691628200
572733945 111724582 551540351
80505413 552220881 596085595
91883723 431783407 228662242
667806257 129389320 354074521
684477574 683650933 917183
100383266 658092345 554407955
144329458 256377308 488881348
178643384 43859149 84128882
19303587 10324425 630171885
694112465 612954419 526801448
497741020 543622992 157556255
619201839 308728546 102925391
373544052 550940528 60886566
391114648 329338388 341659728
704879610 337119639 674649346
451552039 265036761 627955535
209512969 494383705 485714668
357886212 138795685 127232110
639189285 661835057 429416145
507786079 608103377 442493573
533818594 635179641 155117631
473531555 623699613 349088296
640280998 498260235 237853026
610966673 466816659 324862779
447449053 348610541 620367475
38068862 486705406 589976449
76449913 151869903 503582672
115762273 502333222 644951673
2857678 658525201 149951171
609718230 584691211 594744724
506226377 282352677 549519500
36742768 658486473 666038453
546495059 560034247 95329016
263366436 274354638 634699054
186497693 92906187 315856756
58989003 472270631 321845556
99258511 439145071 404022085
229020849 101324711 301425614
54376979 76450517 208444500
638945082 461972680 702512257
711744637 211867676 602365845
705352869 26268287 162092987
571251112 350183778 474944850
120067597 362621034 562178469
530120940 531794238 687464204
467300040 488810788 80504891
382951014 485782863 534997005
231909132 563979884 709957704
615080064 614491936 182350254
587846510 166206424 64772476
706263934 417554689 491344402
266782174 135427510 578814561
409819615 161706519 262916588
70054691 70878285 361677650
504841944 528088057 256997141
25712368 487428564 415132150
368837852 707097940 449306296
492882896 453812403 458660521
349777762 46429756 396473487
460021396 294030208 492074188
714427367 312621670 263585833
52212577 184886790 137018149
317974324 120258756 261346337
30524554 231709386 80351836
561861405 565443103 281218236
122464529 191620627 396121205
380142551 303303396 218306912
212052269 56803660 264669146
518266205 163667765 715194129
667311871 21624640 210874214
3344289 385137028 243906677
361699707 38420560 578944033
95931350 79497284 95477479
68401148 366734181 129634273
509557638 562827646 158970600
87334996 649600430 37790330
715778768 282826088 132224944
131775971 547373456 24515816
570708906 271174817 417370558
351686708 675500254 674590451
224481662 620772176 367018004
419293641 51786377 682979444
566802592 215414024 313844205
175153495 662393587 404065761
206734903 513995087 656258134
393313027 690926654 175420387
528135892 471114746 542376630
288889127 83085132 182968788
462906188 688709021 41410879
500330074 514563871 657757490
489891726 683965198 663447862
221907917 131256586 271739332
573918042 649023698 154511272
610977910 394029532 273058916
672215728 701717684 44282966
174812115 369521066 169167643
601553830 232166176 509304817
321933417 680773561 29974015
317276638 229002656 379211498
411518097 411610234 404057967
308413630 135497385 241472016
131534986 564218534 632444679
248456118 109385238 59813866
80666033 588438786 462050328
228843111 217445941 685785887
703312978 688762661 145758774
617131110 569881140 377141794
371128774 395910541 374835200
69988282 159219602 389095875
555922575 178189462 691482129
486484131 213504493 382027501
308591219 611848560 541994624
707184701 373879795 46587121
60988513 474121412 585847116
124398703 171248401 709216592
585232461 33436599 481623971
50946828 290010556 14565983
409212374 187820974 4975943
48551826 268220925 315421663
312603254 167514335 432144287
699075669 318447087 311345078
405302397 364949619 157939679
545023493 711402160 123241546
88576412 625612506 8497439
452700273 242663736 527153247
699020064 485585321 25190100
218915086 132202254 348550362
705732148 346308289 531928326
95224438 151185104 397449031
667004185 545004068 230630129
238911288 670073428 663775582
444859293 572323981 716286193
241457568 530964813 568314381
512695094 377012321 23281395
334400688 653614138 653228655
651814462 391006246 145250620
679283485 325882675 130384982
606489968 703268305 237418158
279126289 481396947 301366372
349908229 715733777 604764727
431043027 70317919 53039244
155979723 233157937 248420319
410876273 217439385 395191034
311884799 447195026 532490227
590843558 128756646 516854708
650284702 496427177 65596829
137170597 614021912 147376368
563816754 334107843 442042329
326067962 77846838 651224492
289299093 286932417 164307751
306437140 131711446 308307582
647330540 392804069 325055511
597497371 78057616 622729575
309895534 277604686 472660682
65081815 454356178 191084057
676720249 270015371 320872550
51398773 517504720 668180639
312126811 653965771 320598407
447983180 17211421 81767420
150094187 573790681 176616959
51071327 684841990 553729069
437184836 458341486 455970668
497515702 252915906 167671099
369287302 65357435 354241671
243494982 688019718 157864881
508770722 457758804 628326895
399943482 132992103 675211269
491491247 13017939 358362672
674275803 346704176 610098507
154046411 167198466 498007054
675648381 51294956 390098509
122840637 483453984 415957219
663169319 216303751 359776634
493805209 223507498 17354613
468404327 349725533 76056095
291842862 407317137 561687159
223393888 438839758 147558733
75628224 534953194 261121079
619354950 632409638 31882462
92119130 538256340 293037822
486852222 395521697 613460875
604167919 684963797 539273037
111640574 257897688 69344705
400167270 603284356 353911326
329575576 419098975 541972240
28482198 629481772 243353752
492390722 498709728 645456734
172709699 475634927 393333763
538717370 261098298 101765468
78016525 46933844 588114362
248512033 482157883 598366457
556490000 700708604 551514636
493484798 381187388 600591020
494898862 688629634 446084530
86901161 152082431 332498423
392111620 416760948 623268644
31674735 211714094 563468723
467946457 556394940 457716151
225563156 19166425 166597892
484130083 27959808 55718436
354562223 6057606 287294211
154360697 519261977 379473154
225173005 9501049 71618369
254467116 387395402 532385704
91248257 264927597 188807717
86114485 680833870 384226950
604532553 305796741 624403977
501077206 63124181 713419372
349844729 473001996 231646889
226707819 231050007 444142704
612040870 609746463 292648923
294424976 701448688 634423976
579999284 206208373 404006166
31438920 341121517 578248209
137686717 482144739 391752296
604457522 706032913 53038069
618558831 443652127 688054556
100409716 257808474 306894978
400515212 123785565 610867810
159064244 86823205 560576077
536056404 57974913 70128005
651025510 304244817 47273073
661019559 547138550 695326594
446865546 601195828 155125195
696107073 602792125 630702916
91348211 708368624 96483962
63529715 106421989 284924951
629020762 442830289 341845345
368843124 616625542 583275268
446155484 393597670 178812434
355849798 95999848 619706887
133584232 491639344 388001491
508735720 327655920 279205945
34883290 19963284 58226008
142701712 548839266 266192570
52982698 500565551 508164964
41704281 171730125 298288185
233682083 370477786 599938638
612035557 679409804 574109210
591444752 85387300 585984247
294477117 642963204 29771019
397397294 485337754 628079192
127683145 459664059 132148892
3016265 103855362 411901931
227078925 63005757 710321046
524931505 245078721 653666122
331718760 216446287 58428376
16053928 252924700 662940673
379807163 471442209 260151045
140405124 400130741 424600165
367956938 293803337 532762404
188601943 470474022 274378303
542516413 351083848 648068718
500738156 702427299 312116896
221146093 95294960 316801017
677061668 589413129 556651443
672927575 228312106 660499745
273259499 288095527 451166275
532828167 482356065 437198261
476660543 14364244 28377236
537354120 456982474 479636041
385416818 124859424 678000139
72631460 286293816 559209132
258202612 698751456 81698506
101867374 688051458 2252521
213752126 375449341 141491386
514259873 352066372 424051038
463424591 611957148 121780765
260502095 639345697 253322374
711092991 75845678 407639231
224173198 113884166 395006580
632043520 282892480 639401399
441330480 97953805 217220782
382828715 248992212 3399210
433103958 80212245 403170191
463965448 224818816 243365846
351533078 443273183 388415695
132825325 452768120 397394297
565266112 649136421 139369230
492567143 621306492 105003358
221416652 458339501 600030913
199741993 652693612 64087150
15786646 200733478 134061293
485770097 272808499 468541209
92690114 219993292 220144471
88010033 621074009 106214462
652107007 238070998 573992782
649494359 679040746 79653977
609832247 236676445 185084016
338360610 630623860 83727620
439665067 454787370 261892263
588026794 651565453 537944986
275304578 258364861 426243279
100485257 211032966 572334984
534237316 677489538 93190298
119907074 553241793 130920085
614831790 679351995 289679934
208687558 94870211 178387015
630634872 74169301 402965512
317811259 649113322 233655357
636065186 163668695 641711755
640713505 642535331 615490892
305694099 270309627 472201534
697080050 241436585 412080266
14690928 646035768 292668290
459919024 330988632 588539346
70594729 255434592 347607463
122111113 234465659 449092473
479909896 269935226 459364121
438076763 286700264 566192204
41892964 389247445 136365971
474511235 342476275 313531519
233313750 384611234 62819784
552472802 613656330 569946811
504783003 28775653 20554135
147778148 436951405 539235467
646207266 700988642 369347351
596107907 178870024 483537933
596133593 472811493 11798024
376159204 458762967 125890585
239368398 525151030 378004006
600998831 456661978 642947611
312711409 10098103 109464761
481006704 503650317 51358489
322355955 67718345 128109999
630659523 486423547 564644434
406198713 385802555 39735806
707276955 317958397 65362873
458491788 577925944 203340531
610139080 67871517 151821627
138551412 571072063 302856489
631565027 48450550 697001825
259504926 25698953 570969833
68507077 239764503 11145768
199027621 72594245 528941400
6727621 337148979 91839439
457147617 438027777 582614368
280901933 303491743 174694046
638590302 87884501 160466515
636830000 536630814 99466138
217893197 408774592 391014348
704167071 271883476 499774565
560558068 161725864 79897009
343180406 364226433 376862225
91174407 353875708 169971991
631797817 612610435 180571245
61248910 628956087 391272624
36282373 630676048 322818284
136205936 135752142 450341385
546773684 161906576 406331774
191975556 401335513 43977310
337634649 433936187 280240142
10039944 687855355 177350958
499091170 675031906 402806167
706076829 227490824 186359466
514775136 298858507 88513107
340256379 625822692 574512546
208927108 613057003 389537213
26006836 637325881 545037535
569790245 115127314 258683123
23091496 648540154 254805932
234589817 693715158 517894608
475565418 98376070 420146927
664190013 274429779 324573461
704305281 415821411 535947112
323202867 58420848 491002196
291223773 450306803 48264952
571200305 350334026 63454885
149543417 284932783 291173055
659637813 134016865 398956494
649679172 611802922 395684711
131671867 416371174 467478561
539162932 437438942 709119430
258523085 273798481 132820810
492360139 548213126 114182837
284317330 142586369 460741221
389141897 656592247 508792729
467208905 5704854 646117917
66482583 93334043 442086433
351090966 319643036 160496505
178249997 647613268 651128126
671892972 635032219 15171640
533732730 358255651 71853543
394828519 675534592 187285401
368761540 83097880 497921060
628179110 691662089 121678318
141590596 433389175 661855574
562960797 615063658 216962389
396141893 675750158 143075702
345053882 265010334 296368134
190232383 12449893 181424510
301490653 491621758 493931246
418078931 660173857 35057447
7609621 202752911 533115906
168973108 679870271 677391487
172165038 705649945 142328130
236857115 370333219 124502670
307756166 125813333 669131632
334022399 39017683 600215737
95714602 4313582 548294914
244908056 322467766 659362144
3998499 573791742 619112152
422175976 362401448 401913152
620628350 484867838 424447549
193403997 425501404 574156564
20319099 670208984 104906506
213531206 350257510 253210144
19506103 535482576 85558968
355071798 220247664 466713179
667745343 189537818 342508547
502402133 111220030 655759452
444554658 453508838 699165072
309604756 494716096 79791239
636810265 406724147 428370209
235619719 291567903 324621
395538241 257377587 703019380
281672853 570806099 38417644
665505940 306095145 12553226
3168901 12989403 523101898
702493141 546998604 76635078
241564169 332085180 690685389
300427530 203580282 488262917
470257685 280325595 713201088
271175569 408012064 459930900
162798480 183974585 640266054
492457549 492293591 152077492
667517126 445226401 507791380
694232995 236228011 91252832
199298109 294142270 357753395
76785279 335240614 226039546
239558038 449335975 216207162
372689349 501861347 141939359
209727190 634682440 434097944
277582623 204142068 217968604
225352352 581198675 55242477
448164254 53119977 92155515
421391650 316404936 121666512
306492878 231403984 388589240
130403708 204480521 119423464
43219654 91713789 399520368
56377480 248935418 326294077
118948780 489210329 348315577
627850744 249480503 526913329
712375372 270387293 701827951
636969079 323088479 457629438
548990318 350129285 225085787
290224951 453780010 83032463
427716570 566493459 430680166
447857984 2198664 253451894
136314623 579023443 498269868
524944418 591204294 419880960
675753223 492455756 201832465
265359744 453114727 338695871
334668265 501056308 43214
456803720 58509789 706033758
122843447 542573135 83871062
111105752 426210621 602670343
674016012 159314738 315591178
440934845 608897759 507511009
8348792 478003960 581892135
693928253 464707506 144057069
427456337 522870127 352841059
363711970 527947869 278882058
489615190 24567476 454809557
548164631 610228148 408338524
223802728 186635122 646194884
650228914 510968163 188818759
328922731 119047722 296805144
673971407 403364777 684360335
49229875 195700709 554587626
158967751 437924359 163616117
78303510 423389605 11982575
448103729 417615520 258343146
95634425 181502331 6358686
598345538 314367613 287034922
284069674 612108594 703308122
695850349 481687435 532650965
316774403 19602923 45352849
223593537 659437035 57029481
382876928 525337471 162826801
488042080 53224781 647736546
634204005 677431967 703137504
356944068 566881175 252250249
298101209 605030344 479571871
124610997 587923732 664382236
699160682 494547611 494097248
359679828 205518796 9942342
580326988 427901721 298343768
75102105 80717890 372389146
350578958 215856357 401613969
576443484 317886415 253819939
504809851 22115332 89391327
428905255 276947798 484759533
183244098 349405668 14939308
327839803 351656742 650055135
280619719 6871700 550551988
345802787 205736900 603029437
17185826 38687275 291176170
113037750 138882561 219804158
439756183 650853706 171227385
234404812 150105001 519498375
27132789 615101586 517056597
334357511 697094014 438840330
575394729 646982150 434388947
611602835 513949302 68930137
481635500 460593969 713593887
269422551 374268225 248007303
203224044 663275881 652725465
82182635 716594153 550645944
601754391 641988573 259769611
480072403 131164552 548350672
190688673 457368737 629290291
461509137 349955220 272820234
519531052 323011344 366997758
38926210 75821782 666816223
308569471 173251466 449975588
200603292 634446938 651889058
78294333 532165636 43585504
328068203 560146606 359011978
205055046 445314989 184733269
591051109 282075316 66149614
211198615 54124080 604387103
597577294 383604020 143917211
429028327 338431302 85025278
404710538 46751763 150370728
230742002 139585165 161529889
307396215 447353598 474893886
449169047 713310638 276699798
655182404 474278001 648468878
362844112 368839346 270452717
48029823 636668987 626188878
61926324 310802837 123340977
569549646 589496474 630200625
633619092 76959501 213546856
366168306 287259646 312970321
192365996 162475982 589974644
72450794 49276548 388372733
431873719 591616127 218194793
286382323 95310909 522029026
27047069 54534790 16118632
239703664 11148205 387437135
658045785 293951817 634740277
226402187 90672888 240058195
26441490 256228102 321036053
45094286 233562741 587905455
532254572 549936144 460979261
42478857 214698116 656436174
184760378 45711729 208755818
6008860 543084976 265233075
110285203 476173689 251226402
171510303 75201057 6373422
185131960 1474828 456785347
345447597 328713368 419082486
665634633 711624865 704789022
138701972 39254444 560996486
165324517 262407684 181942149
125649829 703700272 402727755
128874157 445846342 36337198
282070267 548074938 225298963
207948818 77265415 706636213
556209003 328188911 23285970
275804302 666349192 408438022
350541777 480702637 644533720
561505128 415960421 193560017
679819127 427930411 117573801
90263495 125079713 329527560
559312983 101507014 580551906
91643683 397529238 507195589
124675896 608670124 656553829
294189997 249768048 105535863
617686409 53503470 51035588
274066963 26603674 93096937
638929042 197856641 613342928
632942911 190735171 179591052
454392661 234086161 246478548
3643145 314546600 265889748
689114534 426251741 385702496
248154812 600958094 504849377
588547540 219107674 606900909
493676751 666745844 229644350
324253838 465035231 371298855
315230041 392525460 410431863
291244198 711873060 552459541
700015835 417046482 271542457
169779696 6577655 177730505
53078763 708682486 640083741
118313590 556603800 219132267
255745264 648003123 74874254
452437516 455980572 661215856
151914349 550668417 567192663
210326377 619072796 511783475
607346524 21696500 287411979
254242528 489895676 568813820
251003754 141899440 701612501
192222856 335447643 664220872
630901614 612987340 469489416
667053759 145939051 399103175
421676935 446051597 133193676
320619469 46972843 690811700
672418525 29205707 81150070
3844235 71042168 401383317
696880950 365925582 639749134
87150925 474604710 545441542
99875827 714937385 512953143
670403588 688925132 61986393
308138349 150943407 74756346
469916676 548311340 457588567
630830681 264680580 525502114
428758122 711854206 26210606
580010702 593371016 105210216
387761265 188018881 54008754
612802156 410682787 627375180
508039561 420158403 612673068
591650042 159475335 236760473
77985524 288580485 434900550
654213537 91955812 596750303
189656806 714361981 165898532
75172274 462045333 663189768
710989684 207754554 187193243
249053688 640975164 67428421
528438561 385568550 139972698
281426593 270282369 357358129
261131357 464139062 592798225
80037318 231169490 400697944
481634228 253060485 327380586
824988 98562557 467866399
385074331 280376396 623185149
216706995 367336282 711303037
589906981 214802323 288831261
688614726 540836498 165981775
172011234 550555100 409792869
618790024 293703203 695486092
398469434 523875705 648591838
582092969 274347609 540886066
611149496 470788673 319217781
72237080 173868470 179515374
251105293 553535370 712651299
131517426 91029564 643330015
144866888 295125254 543201945
428707674 32308279 642159061
203500733 132892199 144794990
166203132 362910939 152773204
342952426 67230783 563098881
103888178 480376636 365672308
249822474 146131933 172290974
357368168 15759349 201644218
24713789 4221313 528314628
138471506 578407993 165424849
682887386 528003847 12795637
436727301 406760046 35841221
444966900 377506461 337863080
278583704 252332466 79994038
184293764 281446542 524361813
549440424 235276557 677373908
62352556 426659033 152595896
245685543 325061339 362149627
341012646 573225354 108805418
234999601 322180755 352663762
470651710 123601021 503171916
219682674 54775876 653965260
545872245 517528178 409287366
454730007 14204740 218842737
640318661 310898471 250517724
530678853 208992266 555933250
440523886 145260313 492791580
525433180 347965 141176108
705480391 541762785 659940648
167799834 187089468 135730186
549987188 122014151 712630971
125617329 267169281 440423333
235160696 381884418 173257914
532598884 39000792 304379157
694381254 433678918 527529239
493756193 548390490 470440650
399558481 501010641 404365276
290130169 255681304 534961324
433218474 274815975 458387427
358465336 64785503 18251031
490232274 226807244 319314109
38628364 386100921 657724774
434745551 128478573 374843655
545141667 333388626 505599140
608118017 672830078 293905181
379581460 705083125 527034103
60116267 531538486 239735151
287883497 247710479 429697230
111718496 496382764 365807769
514387276 17778730 440940400
441741554 368801595 408366857
302513688 445249655 662634429
474472331 204061814 98528446
197402824 183240433 415601814
59845987 327308528 556547941
284328057 212671494 539480385
463608186 315847875 334652180
38639273 123170728 452257414
272234925 493991830 520332899
443877294 689965355 613549684
706896867 100398103 657385590
523453882 705912594 126790890
486916140 145112022 654149242
458527171 588938371 30408018
206090626 44761438 110229926
353012872 66978133 455815782
158186172 488293201 661580685
593857665 697326371 280327349
667081488 676476405 373464224
678989629 407841810 478775039
368104515 471831784 336575882
79656598 415859081 159859173
648259786 253590916 182552466
112592516 690582906 223248326
187201031 348020187 310498551
383905077 144242383 309466751
549257768 8352129 600337017
150155459 274484980 330020005
353356272 55997177 445339439
142522853 693904931 337810107
331289460 162503052 610019936
86816046 38974124 700277827
575602626 372981783 486195191
73261624 168400219 388309849
673211698 665408743 511770388
298745622 195296564 319199915
482677444 22570986 609222473
43473209 566505177 280133844
696124380 495451896 53420483
176686982 560833332 56049615
151805199 708685969 508384181
89270391 159562084 287557306
221631614 353877927 153359567
361294131 445680116 301840321
478625531 587647131 26501196
155787862 641756113 181601934
537016328 714432350 232936896
551423071 689511922 309091709
254806242 134707911 181412868
390443007 347475172 215344908
98204203 299774743 292213973
674392069 616209202 596993995
495246551 588962408 199265642
655040894 175558115 69158780
457431757 109366348 153100574
437460586 628156017 213228120
570527030 191146680 594452754
539918930 499723991 374546308
296432770 86541165 626896826
320527640 381175736 307696868
310903398 526658880 700730648
21624459 119858825 613237991
65769374 123738923 545989422
456267265 42540372 313315940
35211959 514074872 145181609
578986559 651997275 132057692
461252295 438697380 578645167
89452409 552465702 17968698
221440706 543387424 106731526
83836984 183922006 156549773
539495633 257907439 62554778
135565474 583202643 179465687
706797917 276806262 405319648
696484352 660105061 662984356
196516322 79869171 276983027
634446640 536218931 78211502
270578817 411422516 570177732
491926972 433623074 461153515
256317749 241286160 289437128
406816708 372617632 190230818
311742466 538162465 283532631
523369268 229962972 153547775
639069209 374810248 443995727
118077227 509386986 59758096
323062044 503666216 580235850
513957969 119281232 245880269
554398508 347025159 192054973
122105724 684453554 595145050
263745859 10118549 195651021
153430131 31349615 331821380
386963033 425176621 654789529
508311713 68188399 466144721
91349027 40147162 259585238
310912945 529560442 716296642
305299652 694956802 499665939
238507240 598040138 650550334
66077015 90850008 137340740
391568931 425715274 238218735
467401763 673495127 344661615
269946319 325638318 132849368
151013653 82320204 413498456
363089882 461733443 663454765
137991875 391295278 404702981
367288531 531522551 81237418
130385753 41328012 62590865
263663683 55793129 693009206
155579647 507930521 138777252
476178388 645347204 330185230
525793476 660436332 168805596
529912078 118370669 117134645
276509797 129396162 516215420
516199170 434979846 541432542
171950644 619221596 351778268
400286186 610853490 544370517
46778499 708758044 330891050
430587838 529800878 598135749
149128810 685600077 467855268
163681675 665284751 415395924
449742640 202707859 445049459
29464913 181690859 335762332
399943102 575640161 234098037
537299836 702181365 124107184
69989777 140615412 286757998
382244492 51417242 456540775
303358222 56183787 367857952
579841137 477499957 154892493
260361244 348715118 477418493
520566296 666873411 325110782
37647780 48516845 288666756
227346804 313707406 653440764
690644234 60021492 359051051
636569392 380563291 677483849
213007839 471870136 568485529
19465012 449494434 552709318
336171010 506481214 333499434
251926653 42698214 410902278
587126126 193001853 76675127
263883299 428761349 373680421
305235906 15531585 79005650
32366289 582783414 312360942
599223676 357725312 494884237
122894044 695377463 355638799
421763550 334850917 580196220
657745700 234265193 489234907
508365225 682101136 588856230
488849306 295851265 8581697
388582192 46000775 715597810
35089553 618960260 308777138
616997748 308183645 26837021
213275445 415734511 317051450
221717225 379018363 9753068
407005199 339064773 448054034
241189357 330488898 314381574
237968838 325748934 149201558
88011858 688562681 338487852
190431017 338337267 567192208
308650820 576216172 5055882
426627087 400205321 295259206
195518681 708059999 603075207
90710541 510085521 289310916
34878310 168358775 98572956
212223211 452107502 140341813
107414039 440681677 481072295
213502178 229778598 581935315
485095588 198848346 387094474
544079997 717101339 154131336
414226022 353725777 637953661
639613606 701226387 343368034
628784020 637829178 546603625
323800953 98394583 540041579
505478432 431749333 163265914
325375668 529619829 379782465
666762482 366584553 11206939
112247327 335887361 295317644
391229673 564275108 40906249
671536359 342469701 668462039
455842966 144765656 152984755
433342991 432477671 418980726
363299100 233439438 68707893
234513918 558110823 512242962
682270970 4852838 513262157
646654648 597213583 350961505
500024725 662383026 80389757
594102029 122973350 256101849
58815426 183391484 33721527
702292280 281501435 107379687
685444763 494786305 35196641
661787625 307694841 249717435
327689380 228793169 697475845
371421023 497522582 425661459
194979790 73618894 699909317
112753524 509420220 170192280
75185903 148985853 130153253
90995018 683854281 506479249
56037291 532937788 15713557
495225881 51703309 15161909
274464908 639582562 113566191
323980031 169643099 381426664
182884860 26886294 93724187
435715480 701948870 712554975
144533271 388533885 451623130
163936218 200168435 381975626
50680199 213698921 396417697
649248333 434284799 31819633
327366038 114411581 86085707
160863518 587257092 336101965
183135157 277075637 231597510
268786189 3200179 529195546
35849643 137243695 647591989
540871265 712201798 142981512
517684277 262332306 335032117
282766698 435430233 119549466
591272963 668781817 470909479
284628686 283014876 21819548
218373037 284944698 252273047
607154563 510132907 713515666
276997873 493371355 430353532
421487881 122381494 209358695
544434657 296988784 325601929
624670409 553526128 666883715
381706725 304010464 364811347
239975699 319898132 713670247
441868532 579331438 627553071
453382764 283082426 140886927
536702350 399491783 594427337
262181293 412001652 259281781
35435859 319515143 42119854
447841755 213304730 558369166
515404268 128207839 259579750
383671582 120449809 675804948
221147335 589575619 30784377
693122583 570851144 617283519
582335500 43406365 176156699
665565322 585223540 595528840
273408868 364831284 5952908
90112381 31725985 704216503
593221354 224362935 591390552
529107021 240627565 314476267
263416227 229972564 125598722
533044245 139022323 477669555
101424126 671764109 653662384
533596500 611509323 683862651
59128914 81787833 166580519
125714251 975463 488230804
171939301 356404375 172696812
319688577 700437771 638550144
15430039 636067089 575871586
632926972 344294900 43628358
269034795 221585973 232369962
192324040 422006679 461329961
280656270 625020581 484256439
551169148 370939757 40920397
354464304 237635766 187442545
390959023 269692614 105438636
223831039 265773477 349845632
475958352 14085145 139850053
333012248 195360593 697445456
39073550 460370900 205948900
349822171 237778174 289347302
101786530 216587734 456780480
15232283 656986588 329063835
559523294 394518583 378601515
707763458 693892934 640079283
499446078 529972036 478545073
713314665 253917667 673941316
435078790 284007542 85400599
353960618 150031251 284823730
611362280 388436600 245506522
652554870 98254796 5139837
381838984 193635568 472563148
46378108 505576618 548743926
88049973 341305861 173156939
91899084 332016417 706413558
577139621 670875518 37410484
347132101 45282556 679372766
509094370 272051366 151527610
358528491 256407669 244812973
378233332 20621868 701967151
560363433 307684562 53417326
569335377 64989417 548917631
279447453 132470671 490696660
46453286 664744645 422883965
92523488 253344474 420559695
460627923 472005930 702270735
296260648 546049635 209688336
43212443 633995159 666397281
234035744 125071943 464000914
377424165 315854292 4664018
444473144 472223090 124887918
310734616 654616571 660280436
433925479 179153268 154986701
540665998 21936762 432890974
606474902 463580407 125138913
234309388 497063997 651441884
615097055 600455391 658321347
220673712 701104042 677162797
176928597 227059688 368144426
394423644 169292912 235172650
496933393 448219504 403725967
271701953 375576507 519519802
315939635 48250771 649551158
682616681 46598828 267678577
350037700 628917513 249634155
91020632 620087389 593838287
379798503 592264692 437942848
114423729 265205713 172485946
369950701 488081821 111840560
525025716 349702751 599196251
426850893 699861740 224507587
77695277 440279114 65703294
517203917 691810140 584307800
304709377 605725812 668831475
558185532 345212457 650651304
496092722 151059276 696385399
505333861 61689749 405110278
141039316 584098152 6789502
322753871 302704725 345885255
144745431 97399236 119713994
391601798 440091124 19308211
606639101 91162886 481935624
656053587 465765 91990679
650042756 176192944 130965950
33207510 56946735 99473384
282345313 634313780 122319960
709597951 611114486 686684990
194888681 352749722 335802548
198923426 206000527 149377780
134986241 681753360 446239116
42404740 320476109 304898295
386768365 288906615 48663065
598871822 620725488 489390918
657334952 545838436 30194563
507762798 244675793 160570999
564755356 104591705 8985441
385548734 373660448 373850928
332506696 299930469 280874088
514320203 6475983 679525285
439780838 123524429 258543726
660761521 161766234 225924974
641662129 640438842 338035282
400106115 714241646 389193432
126397335 380818865 144224477
513690911 172779975 662976994
416671463 14273415 28775888
691069889 158914503 622768150
299278013 231571878 139734641
100887482 230764108 40227366
578560857 89289207 594340430
552097268 449490406 390434075
635790442 38765577 374108910
297944039 210946764 319651422
629735208 110794811 606450138
205489767 386300159 155047150
409776910 403780291 123345131
578908731 473113048 360888271
522872899 362386726 173515573
243408521 680524731 62757610
269472651 96573279 270193336
441274095 188765883 78912049
16330625 671740037 175573779
375945778 641523950 7940452
196323598 190866538 203036263
50615364 632883725 580759991
153628262 589069551 539392038
577502542 649287051 330048193
179672843 28179279 64667394
146716422 26087599 162249536
347900799 636340860 354331902
591352578 308116521 4067188
137984430 364892445 138283369
513109165 6654812 386598974
295175763 494498621 609136839
380957428 76280891 19555112
578038957 387974216 597633992
317986997 338028339 667126841
418160742 557345371 252661929
420317996 331339025 312962207
666046735 475738285 461327505
479311472 310471213 302746690
342999522 234882748 74379841
36695882 323035033 337097596
299822915 445070537 358461381
512267733 412551183 110459139
243434856 89371179 83174391
290336423 391082910 657893260
578852470 376290698 629849635
466417624 230284311 632620910
233293793 155136374 67836398
203259686 82677558 652934637
399533949 437344243 229584392
152641545 683145744 387087794
404552264 667982843 686240168
358751020 542279657 600487059
180859355 678251748 163252114
240204452 326917748 485677371
648071514 599324911 433536737
262129336 415263340 603931237
214666843 669032467 169724531
322024799 306873239 611872163
550967382 57388263 38438887
698841037 662048796 129871944
67558842 271732775 363721231
219521466 638916931 191738244
402876875 179637855 407686817
380392668 254657275 646884400
543092793 346691040 581437469
544765868 360330706 251643071
369756510 463510336 122887367
455328789 239242567 454199354
672070709 111399220 364437801
505057463 591128532 625606986
422537619 684521551 360822947
52302364 6894880 31960466
353681776 639171444 504385184
362060728 354284853 678585337
281569523 641599107 61854511
8172396 603607446 173056722
264650761 485850672 315695000
146335999 315108385 555387765
631513962 318169471 136162327
256112186 252862287 654484771
520827371 98203941 39461782
272842969 75876776 252883485
716457530 597461688 86586456
1017264 695535338 166709754
465818874 589146181 299386751
638507509 598753697 75284174
199130105 558520468 479255842
375684012 278651086 367654243
151548831 80000560 490456130
224886001 234414260 314079732
559830653 91982512 44551171
560393440 138946697 252039706
124374262 624140813 97272969
483004771 265485131 254349798
704419445 220606806 632027957
698084769 505110991 82506020
247474411 164408110 601546853
501933994 200974051 358770925
532982756 358490443 416597060
122069141 620219506 561416206
132942987 9100526 493627962
673358591 223150572 132436575
180208804 237977350 355169925
341005583 120610179 283065739
711635546 108049210 65761069
361881581 336573911 165446403
290710517 5993082 670464632
12371825 363221539 11687863
538659111 371331633 193626212
392476453 693645454 56278069
101131260 61056377 570397232
212974489 305809853 414865349
232913138 394435515 629852346
367341145 655956181 518936416
540158458 14752644 280802436
232220877 507649935 162509371
239469701 170356625 491057966
169809787 560446293 136840922
12052296 588342967 111525842
15179304 82015104 51595010
523433452 362625746 1805353
434170528 126126399 448760258
714114353 703214430 144228808
87590507 584914657 335054110
356938173 418895134 538135593
179481687 551918415 327609280
602176282 701285484 665923014
309988363 672367519 139328158
75399812 168756072 394204910
188868876 717373557 39531968
253099844 290872517 592532766
208013982 227816503 524906536
579110152 700557093 6581211
527294364 582056961 221816533
318758303 26122751 556099949
707446542 60632081 250739522
354981286 52200867 629878127
54628065 209054265 514218518
439041956 277529320 657906888
631975863 248981877 151613835
420561224 541234594 488149881
479103985 164623650 623431109
191184501 642137715 262351464
449950571 214996123 713758805
374593052 339449342 147728623
205524424 550083103 271724028
366799099 324820395 664681989
608599133 177433292 340393356
163597966 246618809 572283693
570384892 497655680 348057790
543610678 276499456 143622089
685386776 633133385 112425723
709850570 344659740 638089062
176203007 355051431 408157022
272307332 448591864 453260214
65605383 183441274 103753935
145732407 247357720 586763099
706705062 607091821 137090987
363508857 701493562 359154930
325151959 555126611 151654376
118337059 167478096 106408930
449822277 641039633 56909290
585598535 233056203 633268631
344450029 369446007 228733612
504361249 159765038 207591173
477116851 271181086 556271817
388409483 289545933 667285663
264280907 542919390 33332387
30741456 164379892 398071287
234864644 405916405 571419414
450839705 96477206 610132227
325355037 309639140 27077091
378166419 354621785 236345033
634703871 400467024 211060907
441776867 111779446 180007291
408501373 327528507 32855752
697931016 339059493 54429257
197284410 389884493 142473687
287225405 317492295 145009775
547438780 626056027 712880152
599912320 556296704 483181559
521014947 535291860 368393993
88095262 231271392 196855266
292736026 231658996 100865314
221651495 540290611 573924260
149815520 211631103 506047879
42628425 657355830 365136454
461250498 453270297 348122967
338907679 58188597 134462184
102100366 30584292 289298682
693292944 672800556 483062228
456134115 508208769 451386310
500429849 131410765 708419414
12501867 94686464 549764732
394737731 375641988 578398929
174126892 246905503 518149209
553042154 340584810 52480613
288158576 527289662 574500088
698798746 139043053 126500658
475706317 369130350 565604111
416134473 685962665 580342769
373192673 548468163 46243120
267961627 403266494 287404560
445724167 380826836 154369071
391371791 551848775 503558647
582388239 94692377 19652019
382383168 541520085 456611760
80935471 263511733 80535407
285700401 405089125 274268744
517467993 579451013 463542000
531802611 186625225 602373762
237446517 284312700 286256683
1219589 142150140 300084519
333829815 165274 404564541
108213110 338838975 636147466
437671972 631746357 248515400
421038945 257300067 119263860
345123496 487796876 163941633
630039902 137629559 446744007
2332503 72610247 628249831
707346680 601509683 664273845
142349037 150105339 59404861
667872417 466812824 95831218
218592840 198584008 624756836
612556287 232694049 78968193
482830214 174639646 76579912
244346548 284767712 572373047
82550873 22687258 115014066
488104640 37614550 86014505
645207387 105644458 654538671
111225227 486424508 252933265
647099109 667717840 82254167
355236479 520202988 263719700
254002257 580800377 656288096
464065315 431125936 525161717
569557810 152348035 705595657
517000598 368366705 317364708
567784005 573999511 335609445
448797815 181657286 657429986
526667934 206702018 298705649
431474240 35258697 53633890
128700086 48173883 236273551
260350961 58697411 353501192
716679219 160903309 455154077
287026018 294765617 679629320
524819744 243440295 689063332
679874523 142531508 161304976
42427522 459502604 181024869
306346050 59920222 419364453
679740596 375082432 471037374
575801209 547988030 672563563
72547395 665690106 232674289
52093485 536347557 63086344
670726714 520806889 445937601
227229101 477133291 54667576
708300203 524118990 406238679
573134994 49975940 599280555
278674927 86779674 676020731
247012850 373688302 600530810
687409152 211450421 152371658
268528198 18073954 342624971
357915523 314687940 463197967
366482117 25694781 81978411
160234572 710374025 241320889
106432752 500800588 402940220
317136710 457786684 506398293
629071734 607758416 235996750
417191400 291207076 323911194
44297245 641303820 323114926
218866410 113295925 684894784
575303758 653757584 308008513
250325161 348066826 681355594
70045864 533904254 334557918
181380568 532541470 205597203
108232830 360617643 415149508
48574706 19612398 222775823
165604415 388936551 576486658
236809281 436753286 548034641
458819892 7856873 287694141
107476614 577890810 465222051
353735202 419081376 133016395
615123690 241179338 713046318
586370458 506096784 230927751
342590118 377376483 224519122
637710789 476646249 223434959
710077763 447341226 80543688
689012142 527176273 698411995
566767447 708207659 484756070
95634300 593543019 352962607
288431642 453161423 38857381
182984012 609737849 82771376
374214179 499291836 444663602
106862827 226307875 672735393
640167083 251820681 540123584
135508009 61556996 354094053
127915678 584902234 565661257
64081266 164568216 576363965
440615035 320362604 121575642
74147058 592684155 400363987
338024134 618594784 581694460
703506400 1572418 614398432
309287723 315025085 326422758
60531984 619718404 309826786
570962603 563952892 635555442
253357917 105039770 608534969
140064763 148043832 460004745
584574892 572176334 426473634
427042496 557754097 296057916
426071589 332898736 184984261
170131810 222561482 645253463
534954284 177714002 208864450
135122046 272637852 704230919
577380588 125827529 232957604
43087392 438681256 72287648
296494107 523778237 182615035
70371660 422152200 291325282
256257970 286424292 552185830
592185698 176135009 44678270
231053565 170250450 623056397
130140044 190687080 55469804
31990515 189373853 218470473
584795225 423069512 464349301
625782784 161151468 452398801
381197910 160634773 119068893
622048038 197037289 24185243
115894002 314428949 696360382
426691064 480343594 548530564
714323916 680462554 169024444
375392377 104304714 440141680
549422164 706288864 10805224
492149951 417144979 406962130
649567612 161898934 10496120
299544565 461063927 148570486
414505671 477662920 112825363
710286940 6080208 511295014
497316079 481579163 639802454
282643160 671939192 404755706
530397697 561120628 474790708
692118325 376825223 616379853
205377056 631530591 141201878
74102144 115512960 606375919
446738919 465834590 322263520
251948644 540428364 174541263
418217835 273097058 279325115
706611168 481380749 687693617
563046931 583527720 580321114
295845029 69264426 482998218
348755940 444854355 113944025
642135690 334831526 232810735
50848377 558774157 541477714
611044004 690435170 707187304
348595546 570149806 284351872
441285704 510423920 201230985
625712442 657530725 119361815
55083667 281096263 388117597
206029159 225793957 668243021
117972959 96123382 193600176
315246838 176869841 539106155
305127713 20563623 459186383
188997309 260788256 464258786
538559182 154807007 649805314
295478773 699993760 290956813
379552071 536123017 116877176
206595656 253615924 312017088
579190465 362471664 343886455
293521988 616457393 411179733
686838314 28371571 245499561
594487464 529733039 17643467
413151660 359092586 484461984
41472672 520840458 460331505
548971480 189814209 529027646
445260476 462352007 339007829
49564049 590384485 326938727
569358592 648131950 417285569
539174660 383355818 668590084
192971830 204664749 470233462
549177151 686396158 247012280
707279609 666383615 662706251
529482732 365816073 556095199
698430270 100341193 132997823
411277939 535517486 385339736
563315233 84347515 317151342
439061528 270137571 233308475
134120233 635807843 687080253
473399864 157242053 145389830
100460991 20022247 680011793
567107800 399870705 616811569
268829275 280843225 685013744
225697443 501765143 176528398
457814545 370176980 245363872
487583628 79135207 668645584
178097376 245452454 458337370
206174168 647278327 319221456
508970404 686631961 512619182
618805652 642651672 400577910
660441818 14386818 609071877
245584432 8914004 419483654
638152829 112411119 437164246
268089024 595699268 305551987
656223217 462233851 703952225
627073730 168105415 514257525
169675154 511417499 221706376
161783456 284233245 322538147
102628062 449871146 619545758
206652476 450646146 624226844
362584195 658262728 8774487
617022413 177511984 227451702
398306931 374164108 161677179
239967580 667305104 642044742
378362157 24934646 134462044
87748638 657073757 32081377
244894621 527710595 592569916
637588221 274319242 59950346
142723592 523663350 215410515
9671759 402619262 493335515
525217966 710399404 513768852
713897567 445180845 124047037
544458331 232144788 3542814
154549073 314810239 420885106
407293288 295233934 331058011
282903337 372758246 210028793
139810630 173271744 684599558
399485782 181200319 69640612
218097001 273523826 23021901
12325291 427803883 535116825
167822681 184477026 677971487
362345476 135395728 542172171
333650582 599190596 548966635
80960733 51015095 184160230
499280484 490544611 320472083
392129535 542239423 355682573
431954135 446420230 176567602
229137014 123341459 75239276
318157594 462142516 3212372
466602629 100215499 435971307
567161273 33295120 306573574
519982620 33429918 512567012
289256123 684481188 699821400
603792362 62060994 662947793
146973682 193596116 507045354
140994548 524673502 642391032
624915627 306561246 299230195
449748119 574505249 183453037
18581707 631845197 223680208
500296478 172388387 9887154
143089767 469078966 399755193
209734151 83728872 357934292
531415246 608487201 406280681
202340067 244271714 617260012
581424239 157585060 326873648
70742421 588824050 150987655
225527166 253448194 251490788
658442041 476912822 20815870
395988305 96092712 432830030
257396328 32597502 137649483
520738674 396716709 322440498
9567238 575257869 233560112
357245113 401937109 499643081
124614998 62158393 49076026
70876484 212811927 356896551
234331860 190961155 81190547
621190697 565797795 433612636
197758798 556078829 682899476
197926128 34210451 493236421
179434535 642046471 342976253
493970484 418398060 631448624
144943845 59851829 216980781
378913016 455231969 373538726
38478003 698244409 72823535
354278956 348031506 681569199
361983325 124629241 523662518
58845789 273900034 292129236
607705018 341183918 479572372
341553474 187831010 121827109
99416713 424641358 447748809
111546085 397841260 213767423
405717561 369189100 566021933
87982975 467445568 10566206
698306284 289354257 601667635
681870896 72891372 272823106
24453645 251322352 535157105
78826204 430359935 92493114
377510178 586610875 605581075
579470330 426818258 292417521
438207269 699084442 508865628
351429126 185332991 528557709
329600819 90658114 222073709
52080648 437988065 252442804
398125784 344005540 126568576
646005209 438438656 216418760
604699554 177234665 608908605
668648783 247406225 486572993
609796763 513612099 513924735
218012583 226802159 186915718
3326245 693159931 511753252
574086390 80183097 454625048
579727746 385847386 142321698
46615294 79993475 698360266
525367197 209907593 531259754
35094258 76743020 397384462
673264037 325090137 162819781
94239772 146111949 602652115
266516717 213268011 31010179
141397319 534140288 528553277
703654319 617011915 88483459
589980007 5904902 4936969
580856238 186412361 272826520
167916642 204958008 463275062
310908572 611672307 464943372
681640486 10203770 609875313
112543117 43207381 496622211
547970604 444392207 46186546
105276865 309537619 312830257
121831885 693311152 24637063
73065095 572425600 365143690
691018111 476099172 608086440
491323014 248162440 23200859
75242193 352137017 699739967
562172278 56821547 479405421
710853139 193933286 285010626
504144746 13989241 260852248
190877648 58738677 282026885
404193997 21899297 275018860
644114137 439504183 7435805
270978187 252171520 372819797
565898382 444751625 122657290
529829061 300752860 551478191
113196982 637033313 274227211
336943119 619431301 299326170
653960945 7953943 599371661
10191362 697696635 102644919
32719060 383588272 458272768
263697529 286107752 122709646
680188382 500604113 134551430
87611863 343449146 407493732
203479576 331982806 83508494
535272242 356242498 327754632
395977943 235112180 359651861
516353337 611329160 420697991
390558158 205805123 607317760
419178201 553314787 495890149
227532840 651886232 57844066
26846467 260963251 552653014
456568955 484458532 15713731
59689180 621143450 115857246
163414561 667308182 583822612
330245213 130535044 476945804
108582439 459429551 676436688
134355427 73433954 17762820
427834118 8616065 192209253
6012425 435730725 281027618
360643175 44775976 5801777
657544290 336644169 336482107
269695789 598571594 5316820
664000946 77347630 291241320
684344867 162207074 143621548
606624007 291217029 202750330
541617730 645115773 85402868
11045937 459226017 501728439
217832046 420429043 209510938
480176715 224474246 539265107
307048818 649422751 450345874
697795232 53111070 193461956
323427946 3997531 432398821
4434082 7079564 634640508
356177153 638472180 51631659
61914466 509503448 115919184
554389759 449401514 370324515
19518729 468763634 433635000
8559654 544604372 611713494
92219291 665335683 116578115
350871213 636836224 467873346
553834050 621115128 458416422
68265207 472239645 490630505
349160998 250412662 650478144
144789705 636393129 568505555
397204577 422733793 352652115
170617652 207929259 459651401
242001252 62819582 382805723
675930860 479316450 287783273
709252519 576239020 286544106
630947016 712166628 72070616
226373923 24349824 24423772
194694367 428972472 385351580
232884333 245175910 657463080
606660256 442812205 355381687
245394926 6010454 553582133
298564374 497016437 31078935
229634377 102354037 713412212
50525231 46490603 263258032
379998744 45185180 425913218
105366778 611918732 197201063
310956791 256373241 431429174
415086254 170609087 517321961
452322457 170043224 184286164
686311908 51025909 136980987
522598775 82274634 286834510
103922287 459817880 536385475
66978990 548824595 358913997
209202893 98507583 363630959
39973503 163351587 481428723
16193272 622730401 215502718
89198601 62000026 435082975
706357741 603045113 44568102
288115837 20525504 576032768
275317936 198014172 389151065
550246675 224655818 58873863
55914488 15220617 591205962
683824670 310872475 492146773
598457538 583609411 222179321
650509380 364568192 484635365
17233659 421064757 180568170
382181630 382183498 155265772
306097450 97191912 312951334
476730821 532798278 289894014
385814352 713238691 216790004
309615316 23876490 640015986
453523235 637410169 348673566
593317617 636941859 404056666
650320083 311301096 125026991
166212630 462232676 649582057
86433882 351257175 192638882
206033933 659566145 177391789
67867907 521239094 92983881
178242283 534324533 8784356
386272043 600675293 405125777
429355354 37551435 671605743
21925225 61787991 576227767
68921000 630373545 303697242
335875884 475006030 371290161
360085272 470603126 516098360
57735122 160929063 512429123
358283637 513100897 271892886
694024926 638381109 21427752
77747225 167779639 263659874
128938580 293192279 33400095
54309748 35979390 643995355
106466792 385664754 717440548
177213060 315304225 685671934
192986781 260948280 691079302
104440322 4193833 405595365
320003911 227097434 375873257
386705658 656144771 313952201
247197981 138204373 75974659
626381425 172400722 380183756
572820212 592750270 276531828
177471620 206602409 395335754
681192582 496860710 359378779
11229149 328746478 131516019
322499272 2458049 273400937
325230182 631521569 408925662
705661940 563427442 297879582
191769676 670597047 256005878
177140833 670118302 176879929
272377295 462632383 42189575
1269635 469578092 531752698
588111047 44917119 117526551
137042475 33586351 145622492
16714458 667474910 348238559
33505338 51913873 484144230
206461621 78171474 674625405
515530645 366577262 705618688
634576948 543179653 149861484
45704087 312671835 786644
450349160 254296880 626410012
545202191 406181944 34908467
629355021 500931588 297874770
412890694 45057087 445799152
550485060 161028223 91520216
507846687 214132402 693699474
297356909 279491445 153928975
375900256 321639300 557365074
341196089 27265951 331393266
694782864 695639833 553427495
403347367 241444911 337744511
352482601 517363920 289574326
609828827 583494585 705576355
144361115 343376543 51110151
702639228 503058403 147154812
381498235 716623044 581890090
112905208 238375459 428563487
470073322 38279077 344647113
447310230 358476730 580254907
20117062 315958305 603251498
471206505 132567664 240827587
73838222 241090441 15851374
529948872 62624521 581592805
281907197 629523851 568348149
173428347 687928201 277695010
416750673 335206933 686921163
384701346 545727078 607837475
479936086 557496446 63095893
594485240 618946595 33915769
265224709 512535150 391897298
552372244 1597860 465175166
582156388 299169022 616049871
321567360 658405591 502715711
613042452 531960070 502362467
63825326 19356506 489430663
99172815 142496479 529624066
353711041 25021595 712890563
222702601 543738136 1246775
558255535 400912206 663830001
146607257 630579751 287419184
187216091 627001731 205833888
626560999 399791451 570284177
346063195 561478578 332222764
95904014 354689963 558816248
698483303 509980394 498311484
225358739 654067000 390145057
260782579 675663559 166407587
55465974 170552824 149584075
194116128 400840441 232390617
363596796 304418137 247571055
193673994 367641472 404083151
379122674 687627855 205658665
152886059 422091122 30072593
65726175 683121756 217365534
646586604 143904363 379603573
604932456 471957319 444629700
101763933 394611133 323099515
107327703 199429048 23983761
261981360 434408554 462113486
577962436 318708210 66630820
225748450 365103541 610695202
638393988 556299998 588580496
393367103 178824243 62914195
44884413 600620279 494897928
511076837 290189093 250757854
62867580 256379212 259165669
535796291 270833170 685619782
686757339 484777225 628078792
264783626 201989578 570428571
101659452 419380595 195133973
394745400 369260551 464986428
532042076 715632232 257762530
400071259 86591588 88408323
189828575 254476597 138696885
253180500 383665253 547223385
621607606 262451546 282291820
567992790 266991902 296500903
662689128 362168281 370940737
514474973 389108004 715410422
392800189 654030335 241256787
605671612 613623990 354541010
68443050 245447687 167002558
672889545 594938022 370240927
370867839 581354672 29077748
133987268 55524689 394077451
62297240 424499562 378313606
52658528 709409498 576405259
610472317 550816748 366539117
287369928 503856376 340592259
333567775 561172036 558942440
573633359 357558491 580511623
605797974 713476006 212968865
711723836 555561332 432239402
375603476 505251948 592577225
604570398 6369122 559313149
655163970 119635162 510215982
54899130 319106770 627251252
660401350 641708584 98920355
254829641 702127125 117831038
48072007 515905691 653807055
486978090 88372761 471103086
35934431 238265789 77098365
27351637 347696092 301778855
493387665 230862321 126936577
175704152 714335058 469162404
271699750 378288881 275265139
240406704 423231311 34107151
266588422 420509254 413678462
537350110 635368478 689052887
138613750 613889599 554766395
691578670 454705064 203556904
672667264 53185201 711679515
564037906 192856964 614581152
394293793 418391885 702689843
375770265 290240962 91709276
558399878 206807010 318996963
145137859 4114208 143090097
145852818 434684144 128521979
589900872 422375999 485161758
302329467 290787310 696807527
58306510 36155503 232027751
515707055 700506423 255603555
420448548 681766152 24663043
79061038 200904296 506439685
58292502 205238044 396607524
588921827 339611940 516316473
185896979 566041114 387986807
8354612 122495888 138363297
340261838 615170406 536805744
569487373 675360417 517801829
160125722 606567990 161670202
551582564 1172708 255192011
215522152 258237228 501206204
114139683 689945663 444615890
265028353 183029695 117351969
572643163 181801726 210761311
341399593 559883597 49354134
246946636 411509160 710596753
485290595 230848376 520984153
270768328 475821583 50051816
247865369 65294970 563190091
83403861 387176458 503661657
715787683 215872111 167505717
252465752 166203792 418140406
582572655 308894074 579594695
57358217 259360029 618760896
538013434 382103532 328987088
15814805 361315102 366924290
22521097 348525844 483880220
40872327 348420316 53980430
226925310 61814519 569654392
408236520 677587186 476583293
278425455 662389736 368079108
25831700 536270949 449017742
236305730 276166594 11457069
423944167 408423981 40590605
444438372 707524803 108964194
555023771 88226561 714175358
394757098 359679106 185839219
659501047 49362543 290386082
177426723 534785611 326572349
118306909 415257142 454441236
252783257 467751145 439736023
128902436 101264258 503299975
268966506 697965107 578719352
503373105 417908182 536517050
47086449 456027311 200953500
470785936 428115021 266497653
167643843 101769626 455047465
199936725 228955150 453107677
359813225 50530648 300302209
418455723 663402259 689154826
139865081 58637890 575884304
701341259 4680489 78847795
467823732 180535055 687521558
648751428 596952744 102909852
422199585 648926310 173503925
549731447 66704973 180740462
110094469 716975580 412190910
37536409 72842056 266227471
37819455 80773093 138112918
203948035 112091086 9500386
432369317 8963938 122600890
31497816 445081985 140378722
287716804 369241033 313360732
522608773 567762558 138931579
442864153 230790562 286867155
8565688 659909289 497459990
548003629 75226396 670813898
49650724 55095118 304452887
615813070 556282259 370705710
143373252 508162580 337500519
644630577 247187081 277404948
40920486 639334552 581936681
353936149 593301155 328319960
215226944 174926467 628175393
709217379 254402095 324616874
699947969 402320316 133984648
523821342 707634977 598972399
704576990 707558148 664316238
713715257 248654632 427878019
322587633 187863899 33289630
464037606 454719964 518890947
336424394 341057320 487192261
180500711 263607778 511351629
132254328 546818844 86528522
506120682 361236554 620948183
246198416 405083377 622881051
170834709 548176687 677807669
1637803 526268830 79650174
484455445 11195845 661936606
399122621 449428949 521855899
373437812 137435944 229618645
462445326 211298690 117267684
177377673 403040881 695474554
585034504 15665940 126911585
182938582 285921724 375908525
255658894 306958241 349188003
684828285 181968686 216642288
695668855 456051858 113613466
699115499 21165863 422671279
281211332 666903872 336036816
7732686 528378854 716153419
434726226 393661745 185609933
196162479 429199400 663161055
160727632 236621129 322979784
146405492 149675 387154139
41027907 202672181 444817005
695217973 612839628 486247952
671847678 71523420 573486198
504700055 651269110 441877654
614778538 113314372 41654495
566525938 116714424 540769839
560155153 621282309 52059869
192326967 312456818 354536574
593453814 632748410 449220497
349329464 399292532 555335087
588118922 656329297 198582782
459526511 321086384 378991321
140286247 367050318 698594113
96471779 696395619 698995857
309252513 409017411 353433955
102132388 270948472 138173502
459033680 43011140 477923469
367550760 133492864 697560140
615331334 297989565 7578533
46542898 86176006 203086178
207510023 442001087 279019608
324813860 673604402 668395772
121371148 39628976 654422594
513741224 241254148 448304012
647357437 417614494 56071593
86963346 503446497 89170245
455129480 628233833 270388427
465025593 245976652 308140490
181535222 499539081 645531887
228211652 195201352 327145130
511145576 114828401 677260053
557071814 598921430 102599574
276946189 451711830 289855885
24067582 375470403 89228206
90689591 496391454 294358812
262068894 453116118 240721429
115234578 227362402 698941748
599091070 181008616 339326002
357859477 492185090 93076916
4345083 580565355 30366745
639409962 117702818 585727383
419076084 440272156 88863394
662199937 261231332 512413614
192412306 677311458 443900386
599719304 43427706 701590241
178574342 246433378 655059523
309123212 487619223 27153872
601734675 357969252 302407234
636833327 6003916 105978024
388564595 337143359 88157775
2197146 480370956 139903211
300903432 271503589 467633172
432660704 632100447 140318988
644041541 498298740 572149091
370632083 505938739 225319541
223602451 342896634 644623837
462809484 641776132 459845805
662116692 475896354 523188699
716046627 559263917 82704954
394675513 524036115 130677470
102190861 413573390 56592646
538481787 520873097 317115330
545223411 502299628 263891886
13553073 332294496 22117268
409029746 579371857 423424432
642814529 688026040 535182322
5255634 153981527 488547212
10917571 332309065 288088857
235831832 349315633 639532467
258450218 609607153 403682532
533265765 27516405 176162647
559481433 143329788 271953529
380621547 542172597 172791319
249209749 355008187 230122291
458607889 708828062 659603461
98094663 220555365 615279068
324231618 319965837 630034724
667346941 71733298 552670701
248158064 119476424 170978831
238653079 402542832 458083861
151196099 20613214 227489872
651575169 37185358 555898858
278264426 601788504 35807709
238566642 345266224 708812058
283150225 506090887 288489999
59332324 310624233 657065330
484217382 634237740 401049631
230288663 398704489 509775967
483756959 22728278 232274048
310305111 445693886 680737307
425424935 382198072 346366415
137540060 630417841 184799862
284326115 639209992 578889465
33745728 308243068 575262260
77764325 571644669 235802836
7021592 63412986 158874952
378305051 182551973 100479931
132243058 208961472 125260299
41645731 100042892 360293107
382892660 508960058 508285072
299604630 356493514 214886007
130454939 35771065 335256404
686075001 228323631 221151635
561854195 506217923 459755050
70984802 562295809 621394702
558805657 414478933 370641659
354571506 485909137 403778174
636417484 710218952 401854643
74715493 91366443 422423068
624620058 731130 357832228
87526502 607719168 389895354
497269124 281526804 161946178
496893269 49618838 641206128
585190674 559060281 198721763
547501331 396500091 509705833
442746788 666788942 357479937
412860573 142358257 152661139
672349992 685087551 90520893
340850817 604723287 543604249
384940153 519107505 446076386
464445801 622455383 547186770
407705574 341694151 300458464
405945374 52720829 591433586
549093090 265989692 432337194
395770187 62346046 506043229
94211177 674995234 481013545
614073138 472901922 593604701
160441420 52830618 693240523
79917738 681711722 461790834
344898581 522174702 281855615
353428112 264111751 437842559
703581697 92524613 485977865
605223441 424084834 678030378
641868513 23500990 36711251
83702064 393615336 513402220
267604789 462306195 41934597
631637491 183029470 541960914
620062546 509205145 614395570
613894457 325789949 325860328
24570021 349021144 211437072
489647906 203729843 381320377
451149881 598143364 311466331
281041178 548109902 148941894
301718263 625219740 670609511
54581103 223445666 149461624
25224547 520688290 532324808
86732803 221783047 13065901
489543866 602001031 248951584
364300415 88367068 368113861
315521301 287457895 241309418
388196352 135338328 103999415
678911698 694961845 42384152
600244513 125262564 429245866
281261390 390909566 467676387
421267333 688832063 358374826
433689299 248315262 348719949
374787654 136010195 200039945
460635375 527694470 344543993
359932102 359104854 145989311
345767530 108033903 157985404
379603241 522751664 406215496
525479642 241316612 713652854
186880127 147205464 443284859
324145213 477154156 682260821
115619652 13714226 534322997
227843719 308602795 118173894
283678376 649424053 462733155
115059602 183023867 13147851
17888288 650891542 658724705
160125726 316619085 274597130
612957521 128955465 530962418
179371639 515074997 231198502
113323051 28899186 250725174
386507902 411325413 460002861
543058665 89263874 383073290
686414926 388953401 404857155
449031459 694830620 509140235
582820381 441667694 115526383
570380267 114750842 561262311
85760856 88042364 639303253
87840290 33632458 125010939
574928992 274036990 387760819
480014649 101915249 393916758
4541336 675228084 437950574
252547675 389029655 275740824
274767263 570309048 187824561
251115723 5354689 425091277
374955824 98571433 288782966
581473371 466955054 260676329
16624084 506894885 363126886
120307142 59608807 240124803
350556794 437754219 681947145
647734769 256330197 169314322
511130083 154364007 552113140
297769744 642605574 683362509
461912615 156735856 542079538
43119102 684010942 617618445
346292029 686807717 460419793
650082135 553748672 398517241
508750055 153316424 666341419
61493591 484867837 368623626
73741170 540969886 631278081
54934110 494028083 277469898
291683943 139719351 670026640
69690580 24353062 503584880
427290286 688487033 677526889
607113769 466689825 182266511
283246229 209542589 237065708
260959818 61803486 391017642
400425395 537886133 209871615
40449957 92494464 460098135
310665424 152895687 645887820
685180800 559653131 233851037
69155465 142008286 339295728
186640481 65334840 416105088
501434306 162386273 400852171
136836529 324667771 168674986
108802822 71170218 267928613
400525981 633409783 518295604
680653385 613853719 540667319
709665705 305216180 619026529
694659881 276821215 556031333
454724513 374370646 653903042
413439475 82442818 464509857
368578319 465703380 419095488
120398095 409188750 166603736
198202443 571241020 118344062
304838292 612838281 376327149
115863597 241073039 580718538
639861944 50467512 114306606
131569565 562888747 497000919
516820726 329695422 459796167
175054901 413742221 478673523
183995202 11977464 281848222
225172708 447328077 40078308
204814574 169572307 36229870
204419179 57844248 434665989
593157763 122211122 96615991
555925393 620404250 346945645
461241579 157767048 504487174
40517335 592199296 546432485
617853552 91438303 28285090
712687133 228834637 644720777
585132209 31320143 143284980
236359477 61020953 641277469
462262814 146001659 375274715
478609439 663396110 33117125
697868251 16460045 148585051
64089924 687371889 614544434
451130602 184569107 656626392
389013841 429622851 113716021
269187796 345544830 97619986
677254607 505161087 196091055
18190322 309779162 640469754
353542941 309286673 54401609
410967891 516390618 5275081
52035450 193348566 152075585
599500143 570952875 609005691
101434342 112947704 171468039
154548078 330735162 457835620
263000096 104493119 688219683
685232546 326892823 207869174
526889878 425270776 654788227
30540296 336503853 110395009
226661843 401896527 446004994
360423384 325511931 285715535
503380359 343508640 647677979
713328129 254962491 551598163
88234371 503602614 555440348
660185387 146306468 554344217
504379816 372217712 429131383
543553543 448958368 621219722
284943468 491861090 104910512
329005496 9264522 437610658
671751744 410421933 475881445
344466058 13100187 306638671
146728973 665447977 150419579
598556375 492443937 595380854
14550116 137320351 368748813
444801320 124960788 623230836
231237587 528665301 477065531
508262408 371840102 54548190
38363879 419199262 154027503
282504731 529757936 28446680
285144549 487490738 476437844
82170410 681522990 704901968
65613324 199153960 663207485
415324322 40104831 133675396
218072723 94201301 490359035
419064714 17059979 459243973
110349930 704184501 382197116
30575500 193423988 595076475
321700376 484059195 129149164
420557004 257581626 36519495
51801850 646145553 629430185
457873794 4431411 107989366
614148005 440934481 387939975
118350527 644983834 262435293
132204820 318423729 376063094
430204940 69176048 3896093
231517725 87961970 20199217
43873735 689515224 191375957
326277322 55665605 289767448
359214478 150042387 185910908
153925406 476853801 412169683
693732421 269917417 34165514
90013988 514360360 569260152
171352177 662105845 448596858
56630909 34559440 84230469
575070324 117436529 618122726
157659762 452706980 506758551
440867599 663577741 345384439
95091272 518358983 578301991
243356400 393813222 681144706
101230766 428510817 29353861
346775855 72644230 368544607
677535024 247404491 414217831
362981240 189797184 176023060
690136217 445091141 327746076
713779185 572117304 616107256
560286506 330077273 82480350
46245439 638871055 706494628
675829411 273746433 384587225
100403998 276396098 559186299
74082531 420930127 244901682
197415854 79316900 578224392
610347379 198775692 226456965
475646456 317418904 530584344
485939203 272294176 380799105
162432367 129988414 389879231
654170223 135095277 256082943
26484028 329229450 455822086
248197277 246570996 602245778
198710585 396942690 13528896
705852013 642502617 80166945
576458665 226315066 474928473
195100945 434090724 642953319
636948870 643921486 407609804
345976058 514312202 558631630
379087756 254416578 575500520
8362791 357769616 35424600
37401771 246366209 643505799
258913556 69891968 7862439
52076477 154386994 597548975
416370060 402678660 426105955
502472663 492280671 231856827
716970064 380118337 147335803
174974795 95713795 121643212
443838941 425721681 434414917
237660974 422361991 190221793
144652654 135199180 285316648
49476016 379124369 621219659
149871961 428067566 676820583
659093486 350435108 680163487
509982612 205979992 373682270
34512370 423793911 571693245
491572540 527075679 255623443
106725613 458174668 41984645
545016778 321084058 49601812
324904151 669312049 406245200
694401143 577076117 289074937
586715346 396005973 413417464
343113466 376940977 85136465
622201993 622498301 356188900
499598794 681392692 146566841
256478171 475393208 425073573
237134328 2071246 244743355
236180759 195699345 157223100
289000875 140561182 569588162
402680569 476680818 74684206
328252675 555771277 315786142
503476661 654284045 192878293
265659558 351522274 367330643
642089607 710849744 16591883
53409824 571036162 494693788
281622445 392677269 187032419
562107380 578049093 491677665
202363835 221177091 617965521
517935629 154652014 605056330
79299681 713137912 233489876
106423889 117604878 155658373
159149844 655405690 465468527
683091890 234107092 205032740
145707628 244952440 519422826
161010631 42711753 577080702
703487769 604346385 101932799
152170327 190034166 443381929
700104332 551284548 424795104
519696346 357113995 419526853
412432364 61556039 210986377
96126032 191659866 118053243
182488580 196931266 435873022
421371041 524622474 265025399
584483235 140606586 59738686
699567090 578676868 560314629
118145360 243495546 526727346
577825275 479458261 645472402
701901899 514210427 146979719
617065365 120932454 130898359
461244590 521808533 312851325
237294373 449931302 543477602
538231401 466840904 406219801
22303775 580243247 518913548
669495898 512680563 397718841
305029171 164493821 63894117
192944143 706449580 532020730
528795196 479105349 500131179
19392888 1055024 451648133
439821089 685212693 594735160
17147435 68083382 267150675
30331149 224748394 549468724
287739583 162126190 159185142
591774341 446055717 55211061
70743850 255814612 585759903
168981159 339197019 477237592
128428528 484621825 123190850
7967134 622156973 452317943
172238658 713391186 559334128
533411438 494699937 424067753
332381085 208982734 194371306
325740423 187202737 684285069
380038946 323503713 686424947
124695564 434820800 85318111
337681647 435084897 396038710
716724829 87685897 713506468
345942115 358745773 199355286
678886966 471802263 203844740
480318615 220468067 206411923
34290197 503938590 137358271
669030227 648607643 7567008
95006819 159244544 322986040
448891924 553673595 608106770
680612046 315537163 27564763
157338922 537619311 93754869
157779362 64280080 426153859
701274228 701941346 26555660
335477469 23009383 160749618
249374764 624137777 100517438
69279119 168250376 355972957
608949174 265619130 321842818
4643950 44891069 126947110
700385461 279123063 599701467
697437978 487127865 527084697
343218686 494681685 121484292
511846564 709370645 88771209
56346836 675929739 677025114
646263126 709631684 684545695
204635644 457331503 581165196
341613124 147497242 639895326
668814292 148761694 9025775
104902491 65203272 456567956
669280967 171146962 708698538
460498640 246641959 279935252
307450461 591876862 706911790
561468296 239419966 51646175
524746899 710171225 388776360
117534663 368314460 624170300
515913650 616383043 93624775
472683105 203565928 528865806
563186879 61431735 496331560
64779825 396259625 668919252
602833003 31104497 285008994
584253450 448808729 164342520
57844719 183313536 372744814
199516479 624278621 382589620
140224967 647967761 214926803
345548141 425676215 632210264
584790516 166502034 102416538
119164953 225711657 590965825
414063798 514323474 220026933
507301898 144186115 25578158
503437580 441474411 263722090
260203692 247595712 684181558
408897900 333792318 564972892
374696762 219910710 328027140
40396980 241296488 396569116
43957447 171803793 311552306
252238236 618657247 626705709
28470626 569113197 368854516
147337249 447688444 93249307
123902920 368436416 520890748
50387150 464509614 541400553
602661136 99157389 91034473
62914839 502510708 81434990
571274439 389025956 715841184
75970133 707400671 171857733
615010013 562129299 509858304
39582263 153383609 64111125
321387874 496147443 347583418
518700986 268759824 642350999
596603906 626922568 496973596
590805651 508490440 622679510
261273678 386744129 242419314
664159914 559212304 89990456
70412667 95476386 605046251
224002513 68293287 435079186
604513652 621581005 420983110
296770186 16019023 550958984
281039046 418810231 385098405
64323623 676226050 300505968
156252667 250738355 580179959
681151232 528317747 636949490
615762295 2828420 459206253
421861447 611587271 700522731
82092938 276180071 367229732
430684606 538775591 414701214
316557675 454007614 598348053
460062828 141238532 629992705
265446099 460260668 4376811
285570685 73869367 183988438
687466971 200955786 282559110
713699680 313898915 237251266
68846420 344035045 373648950
390431632 350803270 305105001
425395711 146078443 571336385
331890594 378353874 632838591
454985738 502982270 655671764
200075859 640345943 615537001
703582054 529489537 715384895
658029107 355272143 570271147
523131415 362059855 465894108
412163349 54549178 136663386
48970304 201102931 109939238
642031398 540244937 614965530
658913726 550820673 197380286
162164607 505333694 128624618
21199397 43398532 333725012
498358384 538711644 428427093
681557127 309001491 265194750
206410250 662840556 385887312
290131574 66452708 2775098
169651888 54768134 635223393
94953200 702122615 56351725
152822018 438335222 316404709
133577810 241434855 12452403
554012624 85647656 319461029
33968576 54665630 149115115
387859736 385845760 372594667
473707069 343737213 122499143
682620508 588086544 376624499
298510976 440472100 657897484
634390376 44141145 520152089
484216530 318860730 457605069
220755488 69312821 600423718
345488851 361747556 464386231
459868277 355724288 147763463
515996131 209758557 475717775
106839756 306244452 48366930
499579011 563046296 310259449
436991273 659113388 338230388
307202166 558209678 131289697
454706213 290224134 619946263
277063406 255420376 525623794
286694244 129437338 183201960
555176662 123884924 570138706
112611586 448611531 216400786
617736886 180599118 165069685
660993338 109859086 636389758
394853157 5983384 475047694
714961298 565436006 146919402
375880445 14299007 276931903
322230149 170831952 654562802
226904492 233337144 397838447
31688691 568441604 438840716
511257510 584746384 576105185
160314708 77198177 208830766
429611987 673875097 16004598
186468239 279173667 590993284
644427159 622881242 36084703
164670201 381293499 201917124
512441173 690606024 241882623
149750374 381681623 147500751
536583257 481813068 570441119
414231985 260685160 258302804
8810045 601723313 501989518
699944780 334182993 567480444
425179603 247812878 81289318
667463458 324856043 609576047
682439129 530975474 386636247
301948741 19989514 622478623
455255664 125133374 212832402
206689526 530286645 9647751
599180408 163196133 697000785
46562836 675539600 653156596
92398875 521611003 432879388
542409602 126213909 310026818
467252119 25411292 204919167
274593285 88363432 605826917
202121911 6726753 202491001
301428311 579918743 473546234
401819218 480272710 461155252
669041216 330568445 318971175
479025483 465466128 86443296
260423892 250168570 152210344
707056429 303077890 464829976
178382468 134562632 378985451
227102378 465792146 649976276
714320883 215875510 713855899
550363175 692489968 292597747
255849225 520963534 640080050
220437485 657969780 606227404
66301273 630813467 544065345
601239708 415120416 47597024
174109931 76639919 42052994
624686493 15673919 83268549
632402070 270511470 624000048
138053016 462219426 380489854
99624993 188082989 451844360
447996148 521127599 472487381
179405783 133404274 278106635
470824767 521184299 550423082
334854409 433850931 636527943
657357640 494907210 619767753
237257247 665481245 49336376
127106858 399900182 96292812
595974392 67080878 477642248
305365214 679902752 426906594
498734534 143028798 603045896
5047485 270651361 149790073
546616397 5831558 697796148
152411713 583590667 70445208
194137592 442759083 215867685
309171702 193583557 141305626
652079266 395685816 74495427
181891807 462859974 278039715
461621177 52353470 451165521
95890079 360310204 267913497
706106170 692054866 688870007
481069671 301327684 679520958
560392284 346631183 100047812
70837863 686365765 170401691
89817268 709950143 526721416
552775887 393484672 560998927
132531354 356402726 348460298
475703917 647043190 573501650
156039427 525879277 428842551
452503036 308424113 513816012
462207146 302613966 224432695
511263754 191235351 641503478
404028851 208537207 608834485
174236335 654807663 289234182
687122911 193283370 687416238
367936952 597612655 255638008
128408881 53971548 323224765
417468770 596906426 654031181
452782987 389660293 688827562
383361859 233844619 210353356
180262203 470864537 233610385
370084533 362224370 467871890
270005981 648056907 170216677
116434027 170225530 698704604
97335696 232720061 659796589
282842171 559682570 181237357
507721188 489807971 297639726
350775629 60964665 329525258
476450652 197543798 400917412
305296395 588304281 520499352
402283217 64062777 597625551
580487256 529136279 96429469
429897582 616389115 147865074
599031412 7238490 257779856
303261215 6556149 441515069
503764115 548698675 13989426
323073469 499673893 195941285
460322706 467786598 629737265
138509156 618756414 553379579
43694722 7699341 470202911
230419903 543039990 624666509
634383850 423982584 715663807
599126205 105542681 143602539
34025388 97486756 641823822
530136376 649366308 717376337
326853002 349403347 294432752
138917243 704764111 598625384
302552050 482960157 565590778
601509322 238871841 653091819
688379133 241524165 426942307
611111774 288675678 455315715
638643291 598074221 66803797
60860422 210234009 278804512
146248065 275181979 520121626
59836924 607079209 350418624
656876189 377911995 489568511
515760695 235318319 294748202
645263891 347860884 183982330
341663284 683043891 109609458
628589141 454683721 579931617
674017371 575324232 89735339
391884886 363626573 433879720
507834003 289937787 324172419
132044778 45378581 340606011
538938411 202245951 649085105
465265148 456482030 314436970
225479028 140147505 182030784
286198878 546066092 400950347
362789462 113987391 130285865
249761080 173410253 545047956
389892444 475079498 413226706
89647676 664662186 261691975
547209190 669617022 670494257
549721807 661994120 682972432
662296240 14289481 271729165
495214535 194762196 248125769
333726 473505037 516361574
57669496 386063797 440767753
457900805 419332250 638096218
253231487 282520656 277941452
671820968 432425649 248064859
599503932 660861261 218230379
292958836 201807967 714713116
50590789 376879864 419576150
355232979 363997989 512080630
329289307 283097528 78851869
201087496 520150010 55767142
81496473 644410927 208562914
74662311 51680112 80320021
379159662 700092308 519566540
563955968 328312936 282878743
343257070 80745536 146668844
688269358 458547994 464373366
556373855 234289046 160345141
631019193 601974059 479808060
702756539 713614374 320738496
200347930 697348473 672027737
29895044 419858324 424370194
20693832 161285065 326960433
244246394 171920271 93023693
488604269 691345140 466575981
674438834 493371492 162936720
275453283 413384955 37845609
396296677 39897680 578916201
402675540 699499051 428864489
543291856 644703173 664430213
119733604 110649228 666668552
20907238 62928774 714000730
224557313 706589049 673718306
639020165 570864420 407057792
650290647 634269155 132675690
34315175 401084790 579728838
550710823 624135025 593280799
302138712 40394998 265579853
307784871 300283280 510718785
3793373 52324521 386666371
541685247 92615950 208679003
157735594 196030604 602825922
459247833 276737825 6051338
52377447 177810656 593978535
175079779 550253055 133740447
307950451 128767257 649417159
702026581 215900228 344597243
321410196 509254042 577247192
396484948 299181865 406690185
364660166 599122745 519140910
141519977 347418353 634012839
183067056 265139749 460022001
364815912 334362081 627542755
409987041 20414629 686591243
701085615 102118006 175638502
449756358 529492793 469677962
314828507 504236339 639842337
24318416 609824606 186391867
162151104 282473361 110120990
368008716 295224980 316557191
367354668 101763563 80346002
93296155 307743527 689112062
700081754 691802091 389338859
353317043 501178445 464695209
517546182 543702213 573759533
366395339 374348183 379444546
351622636 420168859 353770297
688562455 555409183 443976373
339346515 493803466 182033919
514217483 367640828 617609231
370050824 346468883 481642950
582560683 712045172 168695047
246909957 231266745 657299804
575278191 62839254 312873244
231600150 255827002 691477743
443683518 248451824 164444905
86598473 319568195 98152963
607588337 281561172 622079933
291191467 208276528 318874093
701247143 686190219 248705236
610647408 242172418 527516171
446431057 443902095 310386623
449437611 159392102 706262539
415941385 268712339 515483174
292295736 23508977 76764662
693506901 301865801 345400209
186188081 476085332 629256646
542306468 716275522 33587654
163620713 25649597 419281295
264419778 638994971 407247834
217813897 207637348 475338869
425792655 11072831 97647592
577844553 700326939 213217613
212519540 506332645 693146957
39728957 7511340 6790174
249252957 706281848 176660672
683097193 406070971 516342342
324145504 308846283 198415980
67748290 605998155 632653706
434697736 30631725 30020127
257392791 621615511 57609962
406115149 79041296 77675289
284380428 228355380 205922173
368944756 242066053 46515944
489919201 222675969 177918033
37782816 164307289 630002073
201474070 549909155 332928954
229146128 348488700 129834186
538699991 436991998 197560701
565156009 417884462 205410589
329363024 624595083 338504091
189254327 609712533 387573163
99967842 517069819 467622973
1779214 658195259 139558301
601434112 580538024 296388572
480831612 268146031 322063796
280527590 458221894 329955021
154846076 387166919 350634587
280137669 688492568 690744322
339582387 14388378 235366637
133025097 184300212 669431440
636611477 535230454 318392726
253706311 58130889 128371737
610267741 214807501 33626536
127840701 10120572 511222093
331572259 240270504 300915366
318299404 155775924 167038830
121591648 392412579 468220276
218269379 411718551 358846649
664858724 269125584 524149716
27722192 96583712 311928839
361800845 275877419 159359973
494118123 661199981 619231993
408045711 539054700 277652091
518021414 586888127 99663464
104181323 35860800 11865834
213067813 412190345 191887393
196368524 52961094 438706719
432632977 280331342 572377298
535438087 280968895 648126590
114662817 79146830 89237278
551056026 446958721 461543006
316613506 185535526 123883123
3396368 443348433 173238845
84027626 138073815 654151512
439775837 125346538 438421497
382526549 74148045 390315609
424630655 543378515 267979775
356341554 511326270 349813452
128835203 521616368 227128607
258970317 175014244 661924179
322207021 288583393 55541931
223324656 226415895 376629993
695630302 80590063 657515477
483910236 44435134 89734337
407524081 411579621 180069666
673483302 456921201 278413023
98269731 375999149 104125125
582376337 374578578 692010633
157674872 298147829 347108667
622846739 581383524 359272144
66989818 608348266 420063129
523092586 113221035 97946077
278306489 676391265 647335528
162750293 180303436 33626849
165222587 709142056 28711936
694042786 615133022 688468671
380836154 560248544 535164423
463079621 605925058 43698777
34986643 543205297 21025750
354581149 334700695 189975880
468692650 155073106 16782290
350323582 432290875 130974296
96249982 392491580 265256691
492032607 394890426 39874330
262576296 253835434 63699332
397577146 426601678 671583480
710210241 662134623 448879871
350407809 78383363 491099995
387304896 34063691 477707876
232660344 201519898 233900649
288833348 263709843 87051363
462662350 11877710 173141552
592270885 516226620 353434075
179089298 3482298 175418826
597413184 44812779 107555649
645528708 80836952 576840939
288318110 245621305 256466481
611957692 243118149 511617790
545506842 457787533 598948413
289652488 483753339 156083914
649016622 685881492 42543331
558086980 185710528 476337601
141755732 600943933 199131230
715804870 676347803 478288343
554345386 409128460 651607475
208345894 361236491 153478694
84444500 442926776 707676292
514196954 213503564 219124599
187378005 215236500 341897711
110251743 261782627 678715294
283972605 140745354 216068621
327953761 282059835 233643469
1270962 627683666 400489591
367513629 358628127 322776297
336210945 251529230 502540974
706466278 34360393 33884654
212439810 459807882 1430752
356383870 515423873 618396123
682429889 593081002 187253520
436993025 359717600 393220155
175607044 589171838 178441600
702086979 29884034 710182416
152859544 438924963 400981598
457618030 365960193 616643902
657602913 339032204 563357547
647183064 164751115 457738929
494679847 675813570 118665980
82366593 575285846 142926180
403046521 177505135 665118291
149868761 473784036 235351857
49562632 223648583 378791978
28481776 595304935 644719587
451887395 412047356 344660493
570659591 282812709 172491263
269232193 39306852 373791667
87121124 74877789 56452949
147846546 413906448 610906390
700985481 518356012 297252048
328178058 227426618 253483986
37769654 383572989 665236841
218443447 594859331 102865815
390980221 225335964 438053768
586271143 532110827 102496953
16164600 425349696 244327721
131311007 445063261 44690580
460703821 547902325 404842562
394070744 15744072 588471634
134926851 249069106 211072359
641597566 584210463 379374799
281718655 597421527 280352037
602051067 132756188 411519925
147085997 163864218 615325984
617720120 345017649 515576568
562157806 25308749 324320000
190587990 188664926 261469423
297322244 399471217 279713194
596973300 307591754 171522424
436638040 284148923 188391809
13672153 110090837 50040833
251307670 238373085 101634361
351536011 19136015 355346449
612476541 443124186 663088498
368123310 264186509 376872127
46555804 537656288 589037307
232060164 56883819 219168257
695668377 360209504 416718989
444648178 148989028 245142750
381753381 19805138 474977577
226133053 188763755 140932834
645228638 445453995 5223369
370477561 556510815 354066715
288909931 30366281 130180700
714909274 609674701 490272784
529421328 566244137 501724031
98328776 556151697 257630518
446608134 381940105 701522963
371445207 566651450 189215917
62321614 621199566 546530699
502092441 123460125 220113590
715150231 307024687 564292581
119784462 688008387 324672015
385476111 416921559 304298927
240916072 294917925 446629003
516247402 689952027 650157963
52730314 678663611 232495776
333726499 389764112 402657663
20802014 116916619 289667729
528884063 423907278 700711487
304867942 340753027 345276943
32681418 45462920 616475874
503548028 555110059 297657846
486280761 402378797 599215544
654348572 594816857 133786650
524345187 138467816 134281692
207777656 638230859 679764888
301836870 182178958 266887326
548875022 659901387 621368718
259272163 9746313 75640436
498320221 330706614 638356605
137029857 609373898 630883483
633387145 281375763 576357246
37965001 652792146 714616774
588364473 667461791 468485873
432710389 263400726 530954415
260435946 524934980 270752521
567707419 661909126 245264737
94573996 157937066 200937330
440473602 357046645 195805012
213803842 17704731 33350665
43842398 233477702 626408734
427863467 186084458 443831553
716340688 285684858 429148508
271279974 630568642 220124906
461764092 562882828 312631248
520605389 71682754 492140549
447775798 65646051 9434418
186295859 545868033 537892391
382866997 11189499 264748437
645026746 707143002 477025519
229173144 206291863 435446042
265082947 68437583 705832022
586154028 561039083 412644546
426723676 163975698 172247957
247615876 647058147 6374883
574172763 191467093 687596808
302998003 281426709 64255511
400231104 659118591 220872644
452580175 166002533 577743105
108656621 188396934 312539656
398736162 715645272 206085810
312136480 434513611 635281567
1923035 39507086 478548704
352189324 109316658 665334183
541271854 596661700 692126212
78877349 505087603 712614531
194237870 80852513 713593676
193626479 229934506 46648569
414080753 69030741 499937036
187641061 290936696 107955048
576289440 664699014 325160009
317184510 513874623 479658498
418103626 154055462 270459052
554700745 37039831 678852984
576397691 639475620 717052756
13118368 532114512 620704136
696015686 644980344 129034553
529230368 218541253 376944664
124159205 187507596 615234440
881482 89980689 509416833
555322386 33844735 67323891
91002917 637957177 624285768
56310739 526111036 183887841
661035533 529835821 435239914
439229307 682823197 81183424
498601607 46309088 168093376
367703527 590693738 605526443
535303699 171855978 464203193
23201463 178274847 539490343
360277594 682174309 268199321
117769705 36155156 184649130
683704990 252788762 560992236
279320205 589354954 104569073
330149932 489503154 614753263
317441809 490213707 706944428
300815319 509185665 419059286
649527725 400576386 515777154
168746448 99369485 131579538
244341806 714343239 687895836
114936833 285750529 413591716
314175913 447971581 391889962
554807005 599585857 325848097
460830495 500782418 461136259
589730724 636062028 674137529
468800241 304667180 322495901
219008698 241682682 610089193
227146415 528126564 110181152
112110071 540204686 226188006
650365909 491179973 92896192
553206612 189348100 684453475
693434735 276859682 103574806
686012717 215302731 368494391
226240183 697758349 367058521
10232854 185494663 700371084
211597570 697603880 257336036
331399212 79985559 714852371
593965810 216914089 590444336
471470240 133649034 37473188
479781023 284456651 246014093
340358951 279299395 716892258
223932910 595138886 673842969
5101856 391924232 542081224
195275314 673447748 509724701
682581400 549902147 123831126
377993567 47296425 635847306
666930237 312090361 460020659
131312022 281103502 520974378
100754751 477752536 215708943
384183568 452025062 435165916
170971484 125519764 115415240
501082193 322457550 417987790
435854093 117330353 333569321
259419441 102049533 660363250
431106225 253418925 555016879
421831431 282640790 193902088
219603576 389127608 537721827
3244499 78209809 584896932
62276719 425684389 706320452
157880431 224071480 664739723
570152260 240542429 314437997
451022069 706086428 70246151
93387608 405440835 219858478
84571336 376895070 413445968
204863761 359448353 427207059
240142915 453727706 1684264
100611945 299087152 695951298
45867559 329428507 681793763
494853832 323290674 68885514
90062232 377914278 565325217
287112714 74030744 90004192
115371303 64799347 231020833
472402649 355828324 19562967
445021422 183111230 309604885
705231303 287126910 197420818
580924483 507791019 586635828
513901892 519547899 22695749
206311840 70345428 196246522
697048568 270912696 33862686
121185303 200438685 461381158
447435006 85661179 329629974
160516060 540283472 348098414
532960597 672699890 105871913
151392190 288040244 521526761
585863764 650186408 559517322
102383120 180401507 334540849
216199565 703634451 319359814
44364719 313330695 676674448
616790016 405993557 537255453
202403181 464939698 493301240
389016213 580991360 673461489
299801973 629462688 399480468
423486697 67433169 536978976
292182813 683063431 476061917
87160310 213209940 130325186
50535052 444385848 513281874
442951528 236002833 277908043
300748553 387603636 154357900
591243542 574272929 57973672
490688954 61372073 477823944
348467402 406258728 281493791
607836186 123567206 353205555
163868354 513371465 191659786
68178176 88506700 538082693
99390196 339468335 298062414
431225052 371241428 614025067
11453637 265958929 392904874
576390857 349390852 585176135
452694531 518654537 591728450
250524448 555993145 522172557
641775181 168613987 579154335
158883142 221288534 317064371
7812769 464551073 620735674
511395209 349071548 49998003
208904304 251548932 440931532
264081084 253710197 223949785
643115981 539043370 446785469
73395409 312847257 168738381
329201551 263587704 409780042
207322033 523690058 584722421
186760283 360933041 540082179
474240006 335727613 311559671
293970679 284457875 117867204
564794300 425765919 549840305
299362340 430050881 327127817
37744527 590353320 129060821
8480106 146128919 283481824
704163041 425769193 431240154
535847094 140039573 649771851
94789779 337860004 143993343
104974528 400161700 620861284
129952696 53697516 185277885
405257798 408857168 199001901
538545697 157385201 157012365
106316311 679400032 461700909
156868909 330662563 15678941
158806828 450941590 208771470
510563060 240806615 51223732
29823456 326869312 298573090
277992295 381087184 224061589
412193099 219228204 407752293
715544797 52673442 148218716
408946652 565092624 509010538
562228777 7662387 335397692
616394082 406527031 485708074
385165760 563692456 16551249
330375157 402059735 516587584
701457781 204914551 550093593
340076472 563112284 339569030
661318442 401015945 619735298
366422300 291585383 407215326
193491376 267697655 395503596
52886811 26814046 269542667
29767983 596186457 672377861
30841955 613912103 281406324
488293861 53434932 316146890
364961042 311943077 426442403
705457905 281303058 298898512
193461690 16655594 423671034
324258204 154720710 26286144
62622456 575745865 33912365
248531015 669937020 668799438
99899537 446524711 656093623
529723932 364662171 543219605
140107506 363436829 378972215
191039224 473681709 174088459
6808103 446506667 673059810
329271130 210334602 54252810
641358624 636058961 442454250
70561177 531216024 577886080
352062739 607304627 8139415
368141163 440655584 272843027
483560610 517963703 389470191
375024912 312280653 6175544
89551280 698157445 156853739
348966692 432845878 33496184
159867190 101023554 336143646
351340548 516846347 60456417
117914439 260987912 94047167
674488164 334400922 11344132
51439490 449797913 136005071
596511730 589473381 621444278
238066388 596118915 657396985
627991574 615032414 600120893
209020385 554634206 575248201
82116634 75814782 410015484
33169005 207466402 420729284
409614014 700734836 114976966
131356945 27741653 464156952
427600660 113358401 84981675
129155664 650516437 636178691
90261348 52920907 480425742
556518441 428128878 313619273
600733306 315544568 615723111
650332085 375918320 418048462
523293665 639299086 522631474
403084593 259473084 313881210
485596859 659132210 300182139
50679047 371073969 360543147
55579513 205709664 328221381
74733593 125965384 713049986
76829859 9748475 625631820
607447022 255011559 6726291
152426303 661731308 516352138
241824765 707952666 125362455
541690203 298678076 78268626
562747857 264070652 492572807
296926161 236663298 126110813
562876135 131814875 300034337
97662006 67764289 136531212
463792691 393101350 332118071
218034524 129611237 88146556
152316412 64226877 489656687
132191351 226756396 312745814
681123243 419331920 559601109
570228401 521687904 72546034
451176018 286209467 614957136
60762317 266651283 287290248
128195756 124665445 618946844
25811154 495697558 667809756
252227724 499279651 109552830
606691169 221325757 436803254
565817895 527006282 136790777
413058036 117252036 233643384
617663482 467046626 21347447
285978363 68665034 517656762
82227401 90206194 501488221
125372809 421345974 288740086
52887278 503234343 35653759
380521156 373549509 653045554
155475617 659595434 472437992
452415983 86360270 352107165
463088528 77628071 224037096
292736854 85210903 537964619
415199529 684589163 107103340
347564514 227794672 699745672
249846064 200157164 415334807
630155220 108731888 666595637
227037686 370291959 262745662
391594458 630286875 247319133
46203107 349551963 255437848
238849870 661755343 203995305
677557687 548896989 581117467
660798030 593109539 59691900
428721471 14261635 491081243
612972863 329345691 437162932
650895573 64511027 225138202
714449936 423957434 201701937
490188460 129572569 247900778
545898263 369990983 587402913
32150595 74774845 412554807
463885144 97337445 434460031
425153600 455335343 184519696
139797251 679531892 580663663
61356575 423338617 474481529
382587013 372686067 477236880
545675157 491711733 376954362
91553596 52647245 243846150
273120346 587378264 319600609
413295123 589525696 314880140
441597361 426953449 525882717
663210292 198337655 321703427
291943480 285005373 464503678
602056988 711341525 220900273
560239050 341989763 559144947
626021302 497910977 18304536
298679221 431113800 561677038
540623855 647537762 386537733
407546071 530601694 99115216
282159897 160457913 520141869
261337355 424509337 707820589
134164931 584335050 598619864
524625871 85811298 51807498
571541259 672179427 622965899
31956902 4968081 117583330
535013484 636058031 254031764
478413291 652197691 361271914
515289360 398185459 210681073
576633775 380221697 537090730
328474047 417866812 579660310
495113031 611397898 159593919
487569312 226666448 634240217
176582313 331623610 372738989
128254467 704450903 40482413
101445199 667537307 95959016
680456391 175189934 358609904
225355110 572099586 345160780
561718024 517359277 710098429
176530430 653097169 240950910
156609366 237771196 382193677
584218066 471987630 392442157
614866650 109508152 394625821
143155638 387908723 332532838
451042468 372959979 543479772
432904184 451534708 468844314
642032024 34020960 283931915
621902716 327352167 514731790
708394493 508353962 647386368
555028541 454085586 396775695
86262555 381373330 568104874
149890439 473935705 237417363
664355222 103859717 287701624
232093606 361644969 668581388
537303762 75709897 429426522
650526230 597012492 231413914
677335802 613283225 541384430
437663406 43761524 585222517
384782437 485330048 557580420
178601289 21986427 99700907
616417513 96456078 463155391
454213959 590114095 397006990
590796685 102302896 541707815
398372863 347538735 415604330
644564892 521673623 561075525
317654547 544999545 121731119
211635094 581070018 567082947
635233169 306184334 700368119
9584612 386090206 45312734
508981740 246867067 437511933
204132898 617957842 272601610
287809718 516446672 173213510
476765895 532933985 697162654
77556885 6393576 681057740
203491504 539821922 461984025
279774125 34892052 70090381
440758399 705436594 340485400
548956537 439580297 255106308
201299702 64821257 666700881
701515672 315714109 216931059
165714271 144261461 217239156
346290336 78078283 343495511
264894937 684196750 521019889
714096424 287734308 331423448
465054949 305893945 158403750
194309492 241324762 253426887
294712940 413740521 149205618
1650935 183610651 133322338
505002371 240452004 424123632
664175340 376950970 340450623
623119127 680776138 623290663
453735044 420569530 403596826
43661037 163961007 529437960
302596057 213313422 131257114
682893628 121788267 252370384
626038196 241152935 337336056
73608425 96114580 91692013
615513738 268032212 189826908
77453290 40601864 236796315
645481937 418002654 284304791
280448583 458101603 680369093
664257605 501582732 433298368
263904721 271580902 695094257
487856131 283082928 36873907
700499499 716540629 16568038
713910194 407447614 585970620
376408682 699475692 566901490
59622605 448902804 400416842
429588628 290285440 60014236
322068392 24686715 686994771
531905802 404670205 641511144
465131498 319659412 574485428
229115057 345722555 339899935
112556285 367295573 58126626
602918130 701900878 602675135
101143540 522671174 616562382
66866032 463221290 23371991
74979503 160237933 572140311
22198249 387432208 714310102
177672573 18452671 376034960
99394873 539800618 103127975
269531801 384145238 167615682
581175987 160981202 522566626
659163081 43777334 255377576
85158166 1086006 451039711
311836120 351776235 515443844
621971659 656975860 602412603
363359263 180834846 592001036
452042617 497892518 125644453
193243605 78035599 364794980
377087611 618830809 285609907
508701992 711911606 376811281
104304490 422584888 552282466
280259597 300359035 201386613
487992346 109313848 32226432
563410583 66012765 94942029
450983762 265979265 44783490
47915584 557295827 557816121
627395299 332125917 697405315
581165089 20377495 321683956
635711626 408158246 162507956
170187476 640404638 43860525
378103857 71412280 227984402
119489878 509574896 253584116
716840415 221184636 421591748
503283376 563245851 335901241
102566869 459868866 605215463
600315591 546072769 205209355
368703341 621479594 89696892
41724432 559098437 311195923
617311459 242349055 368086593
415680434 541000535 684072830
692694907 522391861 42501494
100174148 611231377 334315845
382029251 190764058 368178581
368520471 198204007 43999636
214507966 367343848 337673868
537737169 306008249 494778322
239779122 380576363 650015411
280776418 295293844 265881966
571127705 254977229 18836123
345738471 240316306 530287965
399812888 619875391 521205081
378681322 93983661 43023955
179746640 179557976 429773387
625790741 446236697 287539847
216764031 413993324 372766117
364265717 289055690 307555976
557488258 620798808 286459949
277716500 324266322 157974816
380564063 448720970 667735541
412029494 261620224 538498783
686264820 571225742 454675198
538404669 376986406 647746590
358242468 530982013 349459471
576696956 205491347 246443597
11245588 306333771 681370116
361338046 469742434 99825499
298015472 363509155 715253274
277382018 667962366 8138108
582812236 589455487 2023417
8242271 322797445 62902013
2611406 646623111 83330845
646670468 487361618 520845212
661815385 58229829 310037396
55398073 475646859 86195249
705521112 151322882 208989994
519516870 576464329 468223798
625350119 64305330 294574319
675191859 272097898 641351732
701901625 111981507 411227638
512663469 486209176 135889981
626454126 66635477 166405095
701812725 496075881 103175978
182642918 713651463 284039299
650043026 422811582 503935950
299371040 622492007 302739178
468168694 195080381 273957442
588667714 300911363 483379580
90645468 70393802 391790304
520754193 500528250 145696649
662246604 678819000 98967021
667696012 45626433 711082274
643956156 454609823 540009054
634905943 387432940 526410764
228872667 115181436 338483000
208937179 410435939 529752814
349892396 128184196 512925892
591034473 23057024 599227132
615527652 569953124 436915880
635685780 388269094 66860321
119701012 319628395 121250449
190522104 167027395 450212485
55213353 408226807 501679119
617868193 165031526 269025894
430607779 611523402 539853076
33588099 323256007 315692816
290217892 86385556 56431786
320898185 68013235 138403505
452359754 186065411 651014109
297445906 223438898 619495903
247032983 246532732 403396512
268708315 424049858 284924100
257253922 384339557 417938335
101855748 102232995 482571582
31461065 537690615 214824179
684142592 454218094 1061640
117200182 555993111 27595153
69892385 514375272 510779590
467332792 411773676 464152718
348973886 243000099 326093228
482980780 127008555 524235822
271840443 361654229 649200939
308915045 325368667 292754690
422735264 116117568 447173444
619922256 30930002 266780909
627546906 375058339 560810076
60773495 90674981 150816541
676734403 28681736 279353159
54341450 447944283 426312603
297883390 249887039 257306096
349251753 702488102 642151530
377550548 87189570 537414598
43268981 475520687 234584302
714544139 127089069 714419259
236831899 290585073 11955752
664993839 701514723 518096068
365875114 146203004 299666124
335333945 172453627 399770668
602600800 36852602 517300678
380068887 174567074 236562159
482425696 193441669 608672587
124270549 5481444 469465351
180965262 170222065 353624627
446058979 255513221 218941321
82536400 213420601 219475428
713596615 570089713 255953094
259685071 354336175 370300158
422345678 449801488 19562911
540046183 275614341 701017292
66094118 111687194 88741644
525411999 318727963 676337662
20519727 114255760 67154186
405334149 182518195 524194663
711400995 498497154 462662673
295538307 272108309 511635272
517803982 178893314 438871061
166804329 83394686 297895004
603015738 18184287 623735270
686495010 356093505 635021039
288547722 543459501 494011076
554177904 495097661 363946811
340464847 716754056 507064814
490164664 443768628 703419458
469922567 80378350 232170621
619245829 529382926 174178783
666480634 87538046 312933809
383255430 359364190 174669487
150849703 457483243 419752397
535956273 646227631 208389982
300404129 613585947 129337017
118784317 312097442 678082820
227462761 151881901 676530597
369989952 683869727 464431338
660144347 703326985 328181249
157867190 593709241 502281142
409537235 85565178 533094761
655155760 572901125 216572247
423823862 680790364 708391237
67761761 73584861 464614160
258527598 184961499 671017563
258614227 415432879 512414367
378123966 542358224 100556825
326127927 601153030 511245618
646098741 131553768 100890052
102252432 503763693 82563956
53951935 484123564 395459802
353220632 32926991 116506043
47594140 352527949 108883458
422037884 124510184 381406270
428731368 22348188 43299128
146590606 197719571 420154319
674882120 548901693 582830508
42812461 580327021 561023942
582621946 252194597 371679989
183085363 586198305 339482518
689970959 110136345 475936967
52926727 604989752 619705028
72036388 397055456 463590641
150283444 570082261 235922706
206356483 637982597 3847822
531362939 521200435 453904361
318087251 164792065 270489867
127054597 179541036 453388853
398304276 217354282 225086051
61519800 503844308 8880962
102719904 230627890 407461241
32777093 68762029 644707772
337294403 689737817 13004479
366165299 275440645 465636469
703859159 37984057 618583274
425406192 240159023 9959447
384583330 215964057 129223319
33866794 654971431 590616197
666731210 181385516 606757224
240770589 72462945 282456254
462479311 29810719 690039355
137841496 344518945 545609539
708391666 231212075 274913913
585221863 495296333 373760647
705447551 549089660 577295829
389869711 689277619 479982972
570996938 409477785 271470883
54529593 206221019 202373267
587355339 626150907 332591316
577351334 711958518 420135514
148782028 368092549 554774333
188736020 506338323 276852649
76934878 518167105 35960315
102557878 307214589 20756032
580701883 665280722 33897895
527113412 225733104 23115203
284139306 121500008 462156432
242587543 249084721 130788562
493901607 506428859 599580663
203314141 666591061 95745528
239644368 263084352 438906862
654112761 418711688 257257193
85149888 700497018 474002686
454419542 220376774 576344070
286460906 660223006 30277041
483331470 699875423 5054136
639986718 115689307 68103236
443409251 600741125 260148278
146371480 459627777 278681393
148569502 132799659 526183685
314022938 514675596 385047965
122829076 150827728 346859556
467764174 437879733 692691331
71808168 475241899 684877109
61868979 604615922 350408321
383749190 120663056 15539972
681276773 545296962 488178097
207047636 47825339 332000688
365704855 537914518 65429750
367024459 369400895 478190917
379341090 661611897 112618485
29185598 639093738 313105212
86928372 134026862 262763601
617393939 564881351 54623799
52583577 269458471 479422220
374441678 69247569 104782317
593113270 308682509 330437279
203383506 623453858 351363919
96951741 444343241 127502115
479534168 249089200 600024069
218826080 342033759 622022361
2255445 600819413 11293277
443129220 67896086 219124584
102701710 437048348 65406304
643575897 298247724 9316174
384265458 108972778 539514673
44604957 345546202 9733385
689469247 649856998 482181372
716739872 20625536 655027908
659435168 441442740 350395008
199175051 306318008 167420181
62156028 310464642 522348217
272296971 475679371 420491407
419770049 459742100 553001647
217608081 123644309 416766959
430246223 182894618 581533211
599243745 483232728 159855762
254339234 158217679 39241678
497157632 471000688 427778269
181843959 627159125 250765865
554151269 691855090 704298535
1500510 391008129 441519017
641191306 279409769 158824094
6921178 23284220 206587955
514328862 704900234 248484728
369081621 348705134 399389266
429666371 504375254 398012803
236182943 327402018 58459482
4216627 55730196 142544734
29068377 630563194 127175547
327460372 350740344 594193865
456318572 146413092 395592434
654720771 462745363 319716617
664906629 653231811 297558191
454897520 713857206 392768572
361218678 39010182 651290144
698721381 483460728 630179990
384899159 113582980 626391206
254208336 674022901 240891009
80558963 71389129 699043290
683915368 314239680 537642569
81558296 579639575 453945359
640712115 711650394 444250329
548572850 216558493 156048139
466347439 544956520 218048358
21586606 563553402 364491003
47469288 392594263 478002539
57685734 471265105 650580243
580990436 150119316 288038128
701542579 516180755 458545042
154149068 261831059 35598221
313644747 550524902 301275072
620161239 486387068 446060713
440378029 562781993 712794605
391021164 541292926 56401607
598619453 687231300 73567168
142917125 35808357 700629359
442794044 162220730 678558744
137945352 252264062 284325107
279257266 55736553 329141827
65801345 207446711 207705207
1866346 557147682 87751412
127899220 144590884 231062711
363263315 124273949 502101865
501489765 626241733 501498142
17020493 96140321 168260455
657223733 519309936 657569468
415791191 682609774 155226940
203641262 419705823 642467005
638266538 373497123 4605603
419051404 67728325 576338914
244388360 609044264 1858419
35696354 591818187 50648064
322515143 205384022 431976776
697207598 182777846 137022524
49926681 502983983 325214527
657084953 74668832 86295895
116641623 450990039 402803354
553278130 224167851 259162463
553350987 337408991 256523775
395736125 47136888 105509210
209081723 167202325 67039035
564974503 566430528 349998658
569467343 67940191 711522278
714833300 232490212 103640887
117611074 532727018 372968788
445905670 139717409 433387432
333511694 479390652 272806727
56478833 410963290 343399408
267074436 403530228 596612799
497834910 125714245 179099699
446493806 508427473 573494195
294900160 122520473 427129862
443353564 291576991 586972752
568382175 1231844 542919282
359830301 538100244 3594968
42099221 107315092 428756618
284808808 589241495 387844017
699281945 470392462 475080679
385293258 65592549 13593185
131528592 511962994 354488167
300322877 399210518 176619402
18367680 654189815 1356053
475077780 73063563 373670396
656722554 290436847 552306665
701483576 542233905 104593077
373585908 631102533 506281994
195174209 642857468 230436801
244405670 499956302 582668455
51138053 31953187 282032719
622737332 330931271 590249061
64973616 73274032 47505594
609805012 325414771 331662342
544653194 636129490 595352934
54715154 18067809 386772135
579910822 513361509 426030955
658050890 237359028 642942657
527180113 165912781 217782218
503272845 385293718 141635728
44154989 557306143 1676877
466750996 4316941 83411956
597670253 459368239 179642828
501142221 368761950 272964451
577331165 20141217 640565416
572765533 373233043 205852341
467689410 312552428 55623728
382062766 330436965 179111953
139930785 120021173 199307302
692191016 105032129 652194622
144284764 196513536 189243801
28976425 682257718 189740131
607263605 562549621 32545298
210145606 10744614 620131937
545146303 529115336 2320918
37750279 456770366 672843771
34955923 562747381 118520217
75019437 547866211 278138247
428170157 692597037 367256647
711883687 316309347 550806319
703524527 411332004 45579219
668822546 552030645 427525218
508290032 405068352 246247222
314145425 397483605 428870736
265256971 102442577 429880460
28408658 56349894 678784270
288683119 393557369 715315143
204459336 420105627 377695212
358402456 642936049 485171450
658474794 634408296 604286830
706623539 578745665 670190409
390018598 216191833 212867040
447861177 702752614 698720071
153167427 313222402 124411104
534176721 555255876 411474278
87543277 20731824 130929846
607711478 45872685 403320540
657791235 426293530 299909480
551022472 414725252 25556009
232282816 205136776 53924871
527015767 337335676 307715994
170702263 580939868 91464299
695384252 369746759 497848148
374720418 240337410 554858457
206225194 306816879 391509667
504789218 710311967 287888062
454631794 549819527 213240866
482847513 345526778 333150128
190404367 685170530 76372333
705416946 211053040 304810034
477917615 98772099 205878713
599154506 242346273 484180230
175576302 223307222 191152102
65110827 307034380 606903251
600243040 324394101 112910615
561187445 677213120 680904613
241470473 604583303 551466071
8921839 83665038 663548587
273960967 587417035 544081727
86989481 306234873 604545449
115718260 480993488 36236303
507989938 617794927 7239828
290818624 438794590 23998481
567554746 408600885 54157704
654264374 492805851 640815270
492105239 600516667 575809230
231910811 563478695 117194908
576993235 511343295 275042603
267872858 390619524 52942835
5144742 614634027 653185
186630497 14876425 672850794
515034777 686868596 90391067
597085285 162879551 565487355
462145431 524408752 653944361
663218904 369820974 519998228
218250049 633287194 693675797
100983094 687305564 129039147
658118651 195120513 219371593
563115948 15031113 179348585
525707643 644772656 142948710
48500728 315728492 402698783
326047847 333008100 301084271
387435620 248692623 558046814
382567231 390430662 3303123
583629167 661071461 94314736
716649747 63670128 657166005
18054960 477383211 697628602
681256056 135078966 237400958
12719216 162556010 584634706
207785984 276896293 341794773
465794334 99737729 620433229
141163322 112816585 512825073
608441084 413457227 119097435
429442533 614528106 673002778
617892545 585531727 269390825
166827984 690647939 383071799
437291220 409941942 592686203
571730626 149096423 589769849
593423531 638107688 275266591
42291831 600277331 341118526
310241300 439866834 151951125
405177191 132868223 42792039
589239125 468263356 621885709
626442383 183031831 166488383
240409335 213090693 709001304
37381283 383143547 127019400
609566023 620775030 285880630
129400734 251518069 415792773
553384573 236880203 184750394
162877110 153921563 180572885
649309551 385798234 10262935
65514512 514696341 515284978
2873682 123766517 362181046
251763980 418929558 428976090
138764906 150667582 357609368
202585657 512712901 337957559
699774934 42856619 661790460
357491339 469432270 653689995
323139141 405385195 281055458
29615190 708058471 692048223
640453679 26896559 78598052
464034200 552259868 230688325
526674400 579623856 194231892
523345719 43580254 19364842
290440100 457692709 347515226
150242886 237214958 340507515
141796106 331549293 571966788
133617203 184101857 91440254
98885018 473721827 489256764
58239400 51460660 241056211
392052566 609234551 539249111
429347458 90663001 204726248
367663933 498933259 99871587
269169282 308077944 7031097
548768015 389514660 692309601
253451189 659404209 322912003
458574936 259458636 510877902
106236804 592264249 625147422
109651546 206783016 113202837
85814649 580950385 593041133
266948798 512918811 241610249
595639042 520401988 436892091
664766833 70434113 176434616
570682769 483536270 390346794
354350642 208916740 592004470
353905055 209378494 16341988
500791758 526793693 438278764
226220554 37947154 111552271
212117530 79021197 512044697
695099580 298699192 71519161
575566288 682791098 639716703
224510352 97844591 413460925
226993682 373685489 194401158
165825556 988328 514888377
683113306 36594485 523115140
482722281 556461229 237418060
37995736 547647915 103744410
462884932 193420391 36129570
275344780 189299825 6445124
346925508 153112735 264645994
13708682 518012114 223585013
251415865 531178392 38572498
196754272 430213823 607812152
131089587 364140744 27978340
473072242 106337371 441553148
87393107 87828873 457622573
308959827 385530668 1344663
189303251 80152305 324258357
155510647 348505805 523206072
703347761 546292312 88476081
198184659 517161601 163913283
433050645 389684356 371013233
88468283 91527831 18874641
326458959 22443271 78948723
459969465 192256121 496549488
87181798 601454428 152693106
552400782 225316711 435036527
421741490 425870087 132119537
260037544 12859996 127673755
115463674 401269890 201233953
231190261 435835678 131667683
237217616 446229731 507711763
593489484 396623825 309547673
248223833 28829664 502417271
7338756 107193202 419890037
349462646 492825084 450985199
320778174 586034656 87634800
145343850 478217989 712859986
607952403 220633975 104080962
116655673 341136901 13733239
262763323 334640227 420642525
397005229 190851785 642593700
10257372 74040137 531048036
463931466 290816062 117705203
507731859 599055243 338198531
331534893 706894185 146614283
206835804 253862483 371019094
586745719 202339995 672787091
287737677 106575232 158178261
409279030 266717168 252637880
67676623 90910187 675015378
414896745 273053067 633833487
585780392 645935298 18708620
199376601 537488710 119006327
580841920 305924330 406310479
299475047 417714314 413489744
170765396 432219380 538233065
566860461 116771382 529805254
670345424 417419069 176381567
250182783 126237191 51505970
1236944 361827367 521949784
713096585 575318960 708747606
260643813 649989206 39635576
226391278 543208361 428102553
206315240 293967448 226787927
271559404 595289661 269016021
61163291 73646671 264762620
217141575 313874108 658183191
302992607 462850593 133078590
508621693 332417758 648896004
406854238 544756043 514542303
582805539 214362798 357424510
487996998 398938355 389507640
25432776 54214660 607496398
329591794 711687395 354763043
571628246 128265915 399721831
375589955 187155810 583207993
188487727 142555295 706231159
608664636 346211135 32226083
275373141 478191323 503147314
472388865 213430085 713495991
374537989 1944673 127767440
180199461 233282704 251090191
380836372 147116439 708883005
555076588 583086881 643568323
35710583 60243058 611397149
68282443 112066722 712253577
336420821 491817969 230372049
432360659 686855224 338926119
525341783 341096384 252931302
166221210 266307444 474030162
388767811 542295524 563447759
593586521 143704728 369185262
488641561 130109054 660141320
421883091 133779273 312930053
502559679 337060654 246312051
567086891 212213073 390911026
378342483 538335194 615640453
17569570 385428595 39949434
257875659 12322539 429449675
384609796 302210615 133579658
48667302 106125305 63936776
203387699 327970966 251507727
174142707 110756786 418993740
633738689 437107479 456214629
334773608 106078686 529393844
150414243 339597000 594180365
537459139 679546039 432304028
464202590 4997597 37037417
592591701 370499135 661998959
395079727 396231218 653047013
171316307 67619997 124722599
41402857 414386605 374341084
323798777 664593519 274380527
558173227 39780530 231733984
471140957 299919925 510053920
651422661 409355870 138018583
590138998 154024512 77225080
585476135 462156786 209093971
55497675 46193010 337756427
163692248 243180175 678224996
421918143 590022274 360950323
252472185 681143598 125804873
346711599 144328305 665830267
474941915 450118824 558374008
10925715 541795462 685260425
221535532 85274197 485843749
687794521 558509629 101522523
681194744 458465979 568804933
620831926 477765536 667990759
30321443 344601746 600511128
294303270 712710322 586770715
518521981 541183590 123992190
78001203 204034353 64861394
475825444 400679226 151132080
596189407 388223144 551289648
2319279 607058347 526102082
204921383 63138153 253047918
552346708 379083270 336059053
504158140 103462213 708954328
722310 383362598 87167543
163822104 301310872 124186362
189665959 289760612 166313548
452109526 567113376 71497488
261290421 7866573 153616995
131036317 657773220 260994457
63087031 114294947 409363311
450443756 705685486 551762585
412927198 10322327 357471404
503081838 250399147 151090838
637924523 627763516 669383929
75131108 663951690 186317201
29357471 140555538 649981521
702786753 712078849 444791747
529713316 697075954 271378696
522256045 323037154 364083558
541132674 451319283 120891973
149548203 312022931 657236992
146192793 211940109 590720107
130874942 237286961 65554034
625299711 542600772 622916739
239839259 629725909 338276786
608030195 601338404 39118074
150554163 701497631 608856649
59232474 341638675 625821107
110311504 461232876 8623756
433148748 314464989 535907610
130316012 549804575 186883672
82009191 65650044 249737078
331067909 492758712 430287079
253937540 431162418 349780201
250159207 441407660 677124566
293821176 561836835 272652480
250300328 403407806 138064843
590483539 569075721 145479662
115920389 36269133 378261174
645946602 470553455 364800530
573260901 94062819 414781120
336860038 674424309 592320713
90532202 549828889 41183985
91616423 229455950 431536066
242612926 178314691 342083942
12229257 323672863 173534077
684939995 393775819 498519357
656286215 339794178 455482247
631629362 427531951 349118778
498735559 462185702 599158997
172117760 299869777 167245168
197935825 632402308 91428977
122346251 683513499 566183542
674735747 183028594 655720694
12143525 86927450 120943808
165010558 429240354 687771228
658443096 427165066 500315906
591525262 550991244 123763664
690744718 92357089 612063965
417818780 377017300 118730226
470018965 473753101 616534060
270884049 361893219 402834225
360306129 401938431 356809594
138733552 479054240 78146155
222429084 70191672 101893856
70500587 46925801 202515270
710338724 299422208 230408553
40377591 249266532 321878101
475077561 683976808 137993486
219948424 143219238 577878118
129992422 370325600 127306811
237568144 577427320 613240963
417371789 162871355 511703199
672495838 679687670 420901269
568071682 212825048 201363974
666728496 236342402 619813939
626735916 305741940 593932861
474838897 667777429 391735018
338891133 500362947 151632063
290534559 270711392 239875973
68409686 222026992 532845313
327795136 200247367 27153395
149243886 474825750 129648159
164598276 526516819 604258847
279641608 45992088 304516193
40539799 542566497 261758435
205274079 418136747 484306823
89590129 85086118 72694600
321694294 654767339 529878520
705048784 408518312 201125145
413968228 206739632 426187880
254081134 412826967 487378476
491849595 423775103 125219883
479822083 277343139 302859691
705958009 276743301 77073539
601741671 711699561 442353221
338653070 547468019 667703297
672578877 133690983 405543226
570338351 662441366 452965120
179796859 537532283 445973736
494671004 469258803 232697760
219043201 286505692 521261321
378800735 294567053 458865629
640808482 636664198 272892419
568864350 214895724 198194685
355856393 113861224 324678031
318283873 549732680 10123346
631673656 20061754 482705002
481299161 204640742 661375730
127440818 369013445 77556775
529703587 605489529 675330070
581946295 394327253 668401962
661426963 449162964 603289474
21526451 451065184 119377925
280333928 691237032 587573497
239921505 354980939 441720822
499669137 269381874 597909171
576861532 11664852 397283095
147356615 294877196 695748263
677615357 662932215 659520238
339585583 599915700 680306074
412263206 401624149 374960839
25216388 192459099 638691277
364696110 515890587 87852010
146238237 411015453 606129959
301625330 182994656 332765035
103528607 100330749 469422499
296400351 27271160 450854297
697625087 156119056 106045710
564718758 629285319 631693028
318648321 477249170 120391270
483903905 714187438 304259334
343528761 367145467 644691341
160212281 130425190 513951028
708289368 633961764 96803843
458240569 368978435 91261758
261550503 547181116 214554745
518753020 240105206 201321052
225499478 528851441 49874608
252553302 147361819 91685864
653129525 166524387 422742164
302895207 653138922 564580289
605598356 549329003 189049781
53168092 481976656 436878666
355842418 616943180 30721556
510750230 284830479 156321466
560387885 699483176 348463460
548784484 112911546 437462338
65717576 681222807 227493258
560824237 238184162 143047603
430098263 658294573 442082595
37454691 335796126 158039342
481375496 361018886 592938130
694860079 306524289 394754759
252817814 11108360 624781231
389323106 390338030 498591682
578986756 145751014 622940326
667678978 611935110 701150637
360970704 494292772 63431302
520716245 628375970 326492742
186142196 398981128 476252538
142966764 109634836 439344415
541819897 212287741 122895541
71269880 29120875 144896318
702831939 185930836 63574883
284377669 341310326 217855307
645164224 429657243 141927641
567229480 519448443 501483276
261857996 698928669 663498212
30690862 84993220 234178537
631813133 504502699 1035082
440424966 441155562 32160378
2458243 401796202 284568834
169855804 195142142 496083053
611679057 204586709 5674050
388864730 408918416 660404083
187204802 436836308 19559812
433215619 659951583 483994581
519706720 230086826 499641599
521583237 498072011 213898344
247316960 218260504 336691641
427175719 311070913 168430679
44858151 523504704 517306439
190345041 556995570 26166859
93614893 511218726 177079774
321959298 679333561 715151567
575041942 291064710 9587563
598926879 241708990 194680169
372209158 469356118 685597149
93936273 654903259 583971409
717498732 511752362 247682139
509222489 197910070 39751893
454369015 639657798 532322241
122547151 357226940 427646238
350312534 545942018 238757885
180111170 461733696 167587558
309838846 437851427 499203434
253775720 202204556 662399344
316635013 62446703 442101302
77775310 416169101 179574101
276966287 181547606 405858811
355470943 12836370 656833181
342851882 158025710 601478363
350077476 566093559 277202060
433639367 472866581 675760946
376765262 514070077 358168956
571857489 295059386 616635616
625361665 637706031 22019000
564742034 258111633 273460627
332927133 238670039 105525618
565318346 245000503 618748850
489558871 603746954 409985910
667918809 669966661 3295970
275866948 544645006 210420273
717298076 298872184 366436001
214978432 353965219 707006989
62521915 220699802 255602979
289341953 564553001 9667160
137149142 166121450 386580985
39229954 460943599 185291969
42534529 530572513 341031416
479607423 242932581 624697478
503162825 561057776 278259245
32367090 151559624 95087630
165909686 634385015 272377662
223491353 193631672 640017561
528381051 341246485 98013159
393484207 248763792 705302322
316323017 673374422 205542198
212199739 344809777 195390819
567494280 139566417 82466149
255859784 349852901 678556607
466326883 387387287 143015589
108926332 66964140 273818938
681289621 631024949 124316054
572357327 30410873 86152728
238868529 4775459 349644443
383368523 686853104 620138961
25156390 586062680 644547946
6937761 423109070 496471319
19243308 68844444 666311360
219139938 638037808 381891295
588568157 178740173 123822703
662826666 98085649 203263851
65505439 612311366 133952182
173356627 260531992 253403877
55545930 79376430 265781168
609058424 253787788 11659115
305046612 298190982 165039021
192740989 532540889 392299498
362662780 38598833 259169649
529328153 57048553 254842272
20040285 111093213 268780755
298636564 519381686 528770016
324507221 693536204 274690948
562890391 237532505 392973246
381463369 588597328 223059056
685613568 87038480 97128375
150123054 504059122 325271809
624644761 524945142 138903623
353372335 501114111 127720210
614469723 461461448 321467437
555141840 177439378 102809653
96488138 553230114 173826256
327742609 167024808 59511217
174979820 183803010 696356543
628374092 671452720 109487050
9338323 364805262 569560308
509245681 448064020 368597734
100178062 693291496 194956388
117315921 2143120 40498709
601203709 568677944 253894305
48026939 694940189 208955193
277439303 299624873 529851098
678163244 258966034 573461672
72174401 237720664 521345571
496142572 164818780 426301670
364795814 146476981 479890426
43366503 551456515 356967283
529978757 156124424 695920015
513993276 434240291 148804393
413300893 86565096 7430738
261933166 148640880 178435429
664415321 569813839 558394293
505667656 179512291 158145043
521336754 366002339 231946640
46403521 632912773 223471608
668050308 415319925 212854862
135500228 498715359 474869118
612575710 95013038 280271865
584557683 591918532 223741342
633382628 600402838 576322951
321706227 691394328 707298103
451425411 649986200 552083631
371759159 454614700 504792704
582230542 410741881 573293188
53139096 13983850 247757428
449393477 362993032 79436034
408916221 709897831 195832113
312541422 210886932 280419150
203210899 497781564 397883648
531819844 166856100 337946307
249442064 437135074 180310374
168271460 82587764 81303608
105348810 113968681 56533391
468121054 466218865 730881
488924682 477160948 690509890
174421407 360142668 501530291
510292639 270092578 498062321
192215114 116272378 413918180
490305762 515764093 67710596
33038906 356323324 502877156
148465712 70078133 520958785
611171051 294683394 313655304
249460669 312486247 362033678
379525238 281911632 384754026
480376793 548721239 336531629
32251391 381504725 101549903
521720503 155433466 356685493
113564072 496865177 131196448
68811389 62215583 613560456
602472016 218312311 588470560
394306416 186027563 565742767
213067398 554016002 690936599
118930947 347270573 512968859
701852470 406043865 371954548
151056733 135954354 44843038
449528678 538181750 191878246
695353482 637641505 198504023
312955467 595821709 488401943
528468205 588754104 677271110
269274647 185757911 646067892
231681708 194080820 682356514
446098021 416504927 2889187
209902151 258489954 233978336
508611317 414217105 418232919
150936016 645163792 62479635
487121385 462735680 352860227
625813674 420289145 40065464
24665617 264881943 470150701
98168318 712186885 573125836
285682366 361456282 462991776
464200029 540175257 493541440
539866273 366189773 668715364
75921540 477122419 93890815
216954037 242744005 620849632
42374453 279810571 274980971
325955397 62837948 205795381
56539257 656569000 89729297
580927714 597947418 382874630
94605682 294345574 514770341
390372552 109277207 298689610
82546100 211172143 42493023
72485142 169090552 87375077
699549675 194286697 544950918
180577258 4016505 529007568
169269767 505725173 248077436
150149074 242499567 486513442
23870753 168894639 641142335
635733506 162702235 629227369
507665995 258348566 196035674
365052560 182604289 582499902
554733625 712111850 433743750
280718510 21761260 195197098
39661829 547260962 409262459
550126690 362755340 149648581
353703095 49059490 213928834
184617813 685960942 603801845
238947322 711332312 512362378
554226036 582289398 608362696
288843092 499631397 349944378
244377847 419375727 687698341
197399859 241171608 592178369
147928539 285555930 264060589
597794724 593556973 212244034
711434451 441121595 533601298
432524331 517685440 53478965
1587103 681793469 304799385
470482875 452350027 182900738
105961784 75870070 234695819
368375402 627700298 579075698
364096020 524171084 611600549
372600241 425285746 93981819
173705545 286757060 739835
1749726 159807820 303220699
271045150 7551517 8360727
516780871 123368619 366774694
313004190 111635784 194434088
312082501 648932906 403211981
148012744 63777016 678345496
494197029 5973727 682041558
329269131 69700975 710853191
599291797 303271763 204220905
281750503 647399696 696884391
249153473 199474576 117064971
60338158 394562194 575097225
275390250 228680604 179626093
487691845 583945256 318203967
457053547 453633253 644084810
224845500 697283952 250242959
318622346 299530799 570346703
504804189 12016773 450389072
182357546 401876169 149606277
105120436 411351929 110482907
166053263 159488194 524168658
298617286 275097038 324529846
373070687 282949119 110159926
396074010 165314921 308083059
453312449 199792662 529726391
57065858 3373127 151520179
680630448 518459114 270769377
300271442 123485302 264689551
320243017 476896612 150361437
421334381 15550021 126277573
673826356 700588204 9368578
105435945 238441055 382161032
257549312 138320971 332820752
684026242 384217741 583735971
47864208 605088252 430962697
234088494 673938225 420284517
119819060 262031332 277855415
182749173 333824715 230958206
600483175 602755402 192211262
674834158 317131078 571696942
500460135 416600460 654813085
54599311 142600434 242960366
236626569 614767473 139398185
614420679 240552239 514222688
550711199 336202237 540978260
631315722 61030519 162980226
694156988 624505033 100326229
192666741 8296073 501611122
556877344 82167843 332318110
7778879 593433462 124917348
462084728 246388646 324886319
386542135 289647781 215126926
291696255 487382143 397256110
52168790 596943699 147875267
9332223 694097637 142656166
306646134 481333288 118868961
683136610 420966940 553069257
701798486 300932026 396167938
199412940 597170800 142960127
199211385 276971308 146569113
508655898 567654464 146420781
123356150 350266620 14836700
103272293 254283742 706460189
581519645 37267730 303121258
184912748 360233670 518634593
708954510 281256359 118311373
407420180 477875014 112097801
675023202 106449050 713737453
372861211 73801938 380664253
120118290 595621868 403579929
248534410 355860071 80412720
224559399 220208870 542798281
220997791 504655511 287117477
131459088 198643377 341055884
466408063 413218683 43838173
716536383 78122414 4076072
474843201 553888257 127061974
606957697 610773244 286234378
695865989 404098673 475207208
531114665 214671927 382053340
398492055 87248782 489720046
488305367 588153654 378019790
216680118 297084740 57435484
101764889 111551686 625665347
260990681 384864161 527574431
389338850 390223173 696040343
342487112 117519968 208954281
223823473 437748855 610971914
309681372 167138215 371067475
527604308 369474438 251392531
381566871 702614870 329341875
471021277 98341613 174682221
641614951 166628485 415396361
458499746 477308268 566292861
79808074 419995681 365767434
241830081 316250628 205019286
14660216 76393330 84128351
169557632 84866477 577452015
625685400 520779624 483350259
188928386 279397601 560242893
532633304 609910789 530144696
609595657 39087542 448208016
544228287 401965871 498872287
294321232 590881423 212036150
39335970 379829596 561406175
596486990 661345997 605711348
674408448 180326902 233156219
716665683 22150476 141680102
295386945 515407407 685889985
420051291 252253207 476656970
230937762 410430130 117949902
283490557 60697551 31402280
473533260 609648429 443217938
490488444 304552663 32135619
259815373 445687933 169848333
168626252 245113246 579214110
197931479 50768490 263828426
313752055 626550588 1598078
382929647 548567647 248873297
495673747 490625235 272286222
8043802 497269444 117567429
126118467 488307487 105801258
582573733 80782120 153259633
377031342 332184648 10850773
653428610 77999916 300418060
396203408 100264372 663867238
523321246 244087341 591298107
619942057 573238112 111676868
504550233 209842279 17718265
460054917 627442900 670251430
293643916 590098799 691143169
383996691 615108691 489294239
493288469 132708153 107656702
113020950 653349179 478174155
6675293 412593211 28098546
14190843 159370209 162388827
616920428 211319810 193180284
620954061 300332062 23667905
475547358 246993397 470612186
392142520 702650005 248266715
560628047 307808407 179183085
64238462 638859954 424136875
221955617 205358814 558106068
48408350 340707516 463686523
405597039 430121184 338326025
34659590 687297915 307107947
306191494 157345385 319215705
85502661 474355643 467355403
387243754 530742552 451901605
194315091 424135270 401706778
123131473 55058450 397743110
122986130 122859447 518297895
397285604 326545982 592944798
671419668 618336391 524625959
131164390 97918795 356849630
554803594 663166816 191874053
474150962 574099793 161209560
560675201 386273043 170533952
81145331 631940026 257774355
588295092 156281318 532003025
420256922 58434664 271745328
134402435 507167521 545146928
579025816 449993179 479376135
194374627 70693343 460877100
11059074 120353305 340148054
95549729 98600196 403613967
649532263 126364709 492140710
575996309 13883836 59524266
513289481 221958416 156506034
588328053 262315316 163897208
403045338 155191367 601035433
268176334 464172681 104231035
134339701 421210543 528018521
318800958 237175386 594238786
610823094 181529209 506944101
128397026 53608087 573906014
401241611 482620967 502897849
643578145 605407512 141475696
329498980 517184598 455505382
326873968 568383403 89936972
518350638 74541245 532783532
669101375 463274052 690468409
539014641 422155564 634587619
535725417 27266686 205323321
41835097 394288617 416644282
289063657 371983098 4007696
287879095 577336003 501309556
467229880 364645423 190261805
235101058 558402949 701977359
561409258 256742524 2870357
22254942 626858225 9274743
82384332 565845125 40708912
460590070 187895747 554136901
691432577 142471426 633415057
297342320 270692327 384617600
533314174 33310944 439576101
326212014 169779253 484616922
468829888 657283714 387434893
260156973 570791713 77464505
472710821 135663785 484517910
350110395 94075240 209626402
231391603 693400194 105057522
238427922 82758323 331998518
262608810 151834622 405831436
471181828 502211073 507494821
661484355 155193840 494087374
95502165 195042323 617968891
672783105 506793518 549792130
224587998 367030077 395528523
448520166 259176781 442771746
86203235 285122353 257247652
586400745 304848059 599474063
324040263 503053403 44689587
366483166 216670621 351227276
74009485 195621226 363587267
467367660 242789229 6303610
555555123 369600477 14642770
265199839 712177051 25287787
504561921 445754307 213271156
391342773 163365306 286355884
213402710 624890685 661294168
268363600 279660356 464839612
75447606 122933461 62017655
478103488 258389135 423060034
151533924 712473102 345758575
392969679 579431843 684488099
590953065 84596749 439222505
666391366 677053026 107873016
705214596 355117625 411684034
423974810 327501559 242440725
660415756 61048956 277862650
707097234 389722994 68802119
79213388 128320481 30653727
497581793 488246510 111504356
59950116 552584981 684617268
599821243 558708131 533362102
112574448 578540579 78837058
716006628 89152610 53500025
571439218 306557830 353641905
467595766 128781955 507598367
160174398 602886978 260473392
133232086 533196589 712936111
633594113 496998812 282400009
2123886 378948024 191171105
640833651 323913720 382274307
715805848 702344230 624544114
654689308 102521718 509387336
334017780 676869495 602682557
697565709 447376111 153348319
208385196 203260300 453181100
66252034 118471451 399369080
681135794 259304204 633716469
572048430 416247321 114340108
78556390 579894760 572905656
53254351 185867421 274807502
486586927 497363672 294043568
664063250 11350936 264176870
204344929 280068398 20685719
352785278 18067164 692681315
224885553 681223808 263458124
499560448 486569674 655048503
5897460 469233329 200924615
171187371 101941919 357729057
456765438 578363772 85773937
245993925 592876618 312076513
653805204 243777257 678452383
398333121 524337617 128213540
578539532 143452727 468686732
547788417 196654661 427471683
320963309 80999793 604569367
183405296 125945708 326767216
355335979 600152017 81697897
544137982 528335977 478052191
178789272 715282608 76245961
419402395 512879519 437971700
103949174 373403446 586329079
213816144 312353535 81203323
657218597 621567467 40230055
681677726 370165159 417550655
382999310 420036110 436140704
539096027 179635492 224749983
396414601 459384241 458441676
370628752 593354762 415875759
204679707 275287454 55521995
374815415 623192961 101511202
416362201 610201348 163148900
316250100 703744314 651928635
632154589 557496443 545416845
491578554 628383343 265466994
327742693 441311023 260439348
173586796 554952126 615526470
183869968 640126394 486217386
275692527 440497396 408520073
53763216 337809571 552352914
575153752 400269184 523895960
645135266 159752345 34116358
475304837 495057063 461147515
448426214 503996467 552081895
212655853 453049066 108271251
513068360 224227167 454514313
253840285 570394768 426649707
477992415 39317719 254435683
44266216 590680588 163207062
605227436 398558019 319043063
1524489 28813928 110659241
579209593 248608157 700482642
296696117 604584127 201908924
706747496 93989009 657668019
338099160 545749050 64302942
708838 500326160 126996995
519223479 508318855 579433880
54977106 679494815 497686201
452173443 559621390 576912493
394190849 16538813 112004686
466079395 101861549 547724387
629894187 24963681 667884390
609587326 526052600 615714628
180250383 129911431 140652833
573359604 220797622 537900478
22745840 129590047 276890644
648383179 170240489 365833370
88422805 362787828 417704906
325246882 227251306 587302087
298171798 154255928 386767894
537965631 693177836 401615184
86433791 709420392 594755577
60161747 142798690 496620315
119084568 500993619 282654528
528378672 498374113 549038858
15969414 595653025 104350395
445968335 341160519 185648435
489164514 296549895 694632893
251402897 100617756 579238581
638996326 180593984 336858934
547713564 392519538 226934836
103877081 413440639 539552145
595278576 142689009 615608663
28640120 208729773 390970767
537466683 562499345 645026840
122204694 413352831 659641977
279661110 446564165 326234568
320290030 474522542 456118690
418197208 194530425 102914008
478190579 630387576 633314840
210501060 681125698 380900229
509334680 286921862 483603088
194074613 185900243 426278939
612996874 83404580 564577097
164774867 434530489 454084869
263390427 423097398 97478348
165713340 495744613 261930885
66463380 604059826 698562162
598985786 295296803 708225948
473869390 517001875 278137540
431409491 709122507 571531929
38514951 215023195 359868294
487135184 526364098 313126543
656822655 708675490 553183315
271328004 284355569 536003367
113546947 367974005 23377241
56132236 194929643 396009816
621048239 289740969 159512050
6375694 346918576 159564562
646931828 174666517 120773091
634925612 338302021 463407489
18912501 274141875 178300768
270294609 424485059 36554761
195160466 585198762 183539662
571688303 320405240 356402758
502916731 53437641 131053002
6158779 601122519 233412264
44209972 263375202 184913414
194005801 156735001 256458382
55779194 453301539 18704186
602813030 200556178 436988311
564478571 543604978 175596801
356777087 443171669 616659763
338561467 162295983 714216724
430219333 561008095 540961089
516739312 256726937 154083598
259469349 414574905 155264462
184832985 547335798 120725438
125600355 677548968 362128771
436913347 348313306 361008601
260570334 21402881 486720414
562198965 693428523 432848019
82901809 240352828 74972381
349327497 716722561 412578024
390526796 540480244 379866657
157124001 581454788 338037940
393613884 667182190 211017811
390515818 273488847 639623712
495847212 703768572 592706464
641109822 557315873 67461200
381967970 26980780 170604900
529295659 245171590 120192443
228951085 267165922 275963350
408651361 609468963 518697975
589923032 169497220 37431781
513922357 628857723 708190644
284361452 263152280 449258462
162465087 433823375 699344441
264853244 216651314 458713864
273364892 680508230 521175063
610132300 44163825 259127719
419365578 164695942 209642870
171029497 326756393 630490548
354649397 572995726 207323996
124257389 278753707 354034735
572570574 586260234 537532185
91529361 213939506 482594490
463777004 130404681 609204250
562053510 631023927 657490809
292812827 61454189 388786300
207861046 290373694 207210161
389418985 566441435 582362060
67500802 100823875 407391753
58276444 79254517 298866486
504621175 425637940 555022909
486702986 587432758 611661211
623683913 88391606 336218324
93733938 489034756 539042373
339556877 89749802 176499152
571821026 390906985 89228861
535285156 519344583 647475516
416331680 539033428 665062026
577287610 562562371 10964853
707692733 168451406 506097004
632718605 629422369 186294868
404664159 79720602 619379677
24090500 29397147 474572968
613353034 705620514 403751209
457161779 164738683 114428157
481288622 212259694 54987958
297940295 203292995 472522
709686980 80242113 701482438
167704863 138710388 220180568
302625720 242618962 72269271
528725990 432048437 6208455
498573765 164089837 654105130
142907634 638110622 136618027
524430804 455228301 239017487
60332953 209541673 693574699
470825476 417806714 12580017
389427829 223430198 126901149
262837532 355266322 630996721
670005846 259004006 194935586
491719488 55798966 69886347
471994447 420261294 248474518
34054540 376413116 459608285
404801875 402894750 289364998
133103782 90300823 426103855
233473579 388412628 238483289
270300049 405406334 667052745
19867803 670243217 498992778
48515718 76110479 716815934
447793840 239409295 629169649
241200666 480888814 601380820
630928509 114780779 658722758
599904544 132410738 91544703
58130341 318122892 578897852
675366699 621078427 365938697
74053828 544749134 573419464
125216346 433234309 653695332
374758069 421546604 691591536
293127387 290626905 123504257
13273790 711704894 640397361
503162741 420970982 715706834
391528290 362595871 48008849
282347241 402966782 362994203
182978217 610963020 35185798
291101397 75361898 406692130
277481782 402435672 449449423
352281360 21881304 482011914
545568850 163054072 646910982
379428854 716582217 117874641
254159164 265454744 600694330
139120940 98264917 44624115
141152938 284816359 495802796
649620417 458603952 95937248
430712053 637952370 247087920
53704913 529114329 352460668
355236496 115580582 605291592
534065698 59978774 275001191
170967628 403773420 595350999
627861635 245575364 237604336
716160258 600818750 183867182
346143020 115651755 519715007
105984005 636005324 655179166
295427551 651274735 10703868
279828066 440399814 586086689
552125226 697847830 23924562
315387665 138550107 146588752
173174534 533053516 279510035
401473491 369791726 352147452
238826206 488878643 396541049
436861010 536067660 129626702
595662661 657771698 557447243
162149348 194710805 412892516
225177029 175372614 579966811
235197830 622541720 613303424
241363125 304101347 246758963
289838243 225359661 716058618
120379161 421992174 427185845
313463813 593066559 395399968
486623179 632849554 587757313
327319229 614763643 510156117
603356139 130875231 525003466
520514851 554031130 465636791
80360484 618266618 161215279
165455832 267352855 380039730
610169274 92968249 26369640
506913594 49929191 303746614
597600261 539389857 638020771
198522410 208947173 248723182
249209880 489502661 232832636
102118966 371278491 450646578
359227124 533151674 214158976
73700553 11471884 113870126
511471955 232165502 502979539
451687789 4240243 629040381
497523070 296194750 30102142
36963468 508175764 474555801
307311752 134832529 640064627
189194455 468131633 542441805
212854020 127914725 169997327
78645547 71513875 125871306
197697190 361001178 581339332
577248346 266817125 405955557
58757601 264271020 349615817
660996165 601461490 555963370
262253031 30651793 689553954
151227172 641931988 167456125
90620665 418307747 408760772
583690922 235294595 224073427
598952976 73091297 446066789
505981393 107396834 311737618
702147841 59333943 524504131
19419104 266715470 644201498
698174353 358255736 489953130
591215944 19492556 252224263
141175135 3128675 533439506
686506283 501664541 317374399
686190389 94299906 305782594
682013989 291270885 402462583
263001757 228287038 21504645
232011430 580565178 461186478
632280228 380308887 433196260
506412281 442500683 107904408
679480280 499616735 510876176
613231010 283640483 465485147
366477175 269658142 134034939
552387335 698572891 696947546
403052819 538339568 238141054
20582571 364670754 587283609
260147653 388879979 562010263
113603129 289248600 162850956
190367134 293486466 19581946
191931578 475582943 249275406
463679202 538939910 643931906
314258219 184088939 276881037
528661068 62807972 450503386
463778416 506116585 596033418
997214 249684375 710395714
650985273 241361555 689748592
509195251 129606532 83702571
645290092 545294109 173717260
546377648 698161265 218736516
52022556 482961823 232754402
288693752 624616819 533516481
171358746 354000892 266688688
313685793 238467339 36495678
647193488 712320213 84090452
273284137 419198933 37296513
1393868 419930908 428669540
510488992 409613391 85626040
201658437 162411497 137328327
69717509 150940544 291777408
291047026 42304727 82904404
500408175 469239283 624544951
190775805 481478248 176396401
386073368 225605194 342702609
426084980 442369288 615587004
393462775 221598281 461542008
293591120 244598564 400779922
341221489 161667326 413830140
518008333 361607973 63262277
522799665 352210580 26004433
575184525 316351115 173138541
302944877 558004267 500389761
280271946 644587406 520354273
63540517 375503414 572479923
559028627 98821069 340675810
396489714 448294348 342393548
442836853 278980691 168794404
442540689 133466783 708424269
68756375 707248346 268191605
325201588 332340815 183241815
189022818 393407420 593232653
8854382 609874336 152101221
236665399 101680546 75635580
698722393 78737459 301851258
349638305 616076065 198665207
532637756 674391939 685934491
511708677 374014728 521854192
207940496 432336099 656277201
273546642 351133630 307966775
506165016 636337430 275742645
291298689 381942121 514663724
269060678 109204164 162570882
403301912 467800539 667897732
241883637 572743515 700584543
499292582 413343318 403798804
200227214 603063188 508517992
34720782 329228609 233038654
352849719 641701438 605860232
297485017 487550907 678861113
460128843 373692845 253277702
524883010 54341089 660935294
575652977 613813264 415577200
219852360 465664017 326092925
341855456 279685811 180508212
61350958 396353733 65649315
70817282 692096039 537358834
659633010 115647691 549630789
705827706 643791529 580563005
355158291 681847821 42737281
694525223 60499766 540633419
82016799 312049703 616293962
211456402 378470754 129625833
645702596 5084269 14513001
324288162 224417021 639693028
295261742 127911418 637561528
570095050 637542737 531869869
554308773 196021750 296682652
90735423 436606 91627061
217300427 550591859 133482915
539242703 244464741 313463541
8741189 96940256 637909393
634120578 597301252 563447249
203688036 112889868 156799508
29854330 539955228 376654202
143965690 304104156 100429295
253494955 180159104 520475115
418875329 90700007 610918910
634242765 532631603 136513888
492480084 91006160 230668300
603976184 25547326 296241020
98470113 213715672 69238823
415749782 355573852 322152213
105627008 11119319 612001623
334027474 220735055 184028349
447104768 162444173 297056757
437508334 346925916 706530902
334253046 17657764 504865957
427210428 195354519 448455752
26527064 524204640 382639612
129647578 462977408 294405269
310643857 671767111 392879662
162242711 600429123 409847282
465951586 133833069 390668164
459761597 62901222 598907912
507356915 280403170 378282819
455808963 540393656 528796728
502029187 496683904 181612730
637391319 645069811 251924624
348533235 217787581 50763742
183428404 270404630 680695458
155079508 500351402 269723871
450024829 125575723 80133374
201963966 210515062 196880477
101266409 545215988 606322156
178466664 56373357 76519954
650563463 650729158 561104748
239445857 430901157 567886125
489586402 388463549 588931054
625682348 431701602 658396051
334611263 369384379 356589813
197034892 626799800 642417929
667906801 635867137 644480676
699357161 47061530 655452181
186523433 237918074 449683241
71371898 526478835 384207892
300076355 405068404 508657863
703657446 379921040 334187467
277522600 100528020 249830370
640866423 137461661 122411186
695341914 517634447 126260919
690598504 485566547 207383566
425454005 309170027 667305433
367312120 203705705 261480159
573800582 286679168 555674646
100289680 534035611 650467280
237398959 28524080 418569394
310146809 175457794 221744036
463456804 424813301 467590637
51325529 301793575 563298253
252573231 481441595 435413726
282216679 286934366 347947360
323213845 397377852 400864607
182274443 447133417 588229688
97786451 656065982 345466686
136117027 559498724 290273343
56753389 451179153 382785774
541863559 127707866 15208835
569329738 623224697 106187209
428027315 558098586 676037296
295950201 569519411 250290688
309735182 31488637 352823951
42807154 692686613 296490622
330278608 605974414 379593869
426324704 386279877 186693544
9652479 582837956 498612446
591849114 232839758 78643894
182299340 630207980 139983922
50934591 30614781 504399080
86142019 362712584 201891845
28447635 199299357 206308447
588566797 257356507 603174696
669110715 283337846 8187179
709649864 337354257 425903933
450901390 359129407 47953185
383698639 394416802 414185467
411172200 586800161 133742243
119063002 342302533 634223962
722871 511716425 599777342
496540295 425907571 212717701
272292177 239446260 273243711
48553741 313715442 671312404
292632601 275318592 505071522
608281242 698062703 616402210
32831308 501353816 570047385
609843948 354302684 582180946
453557002 421705734 178195198
403867557 527841317 126954909
664142358 300051188 452626503
19224936 699648010 694565005
708154097 125241787 306971689
493687882 362067896 398144269
239256433 429980493 240390818
640725155 17304310 670870662
271985753 571843230 407136201
674329081 584005354 187825771
517665004 254265397 99859776
94928775 495334584 334278779
333852397 314855215 681415399
238241735 220641032 659305489
49850098 644435401 288442078
584278997 186445168 410620544
542775387 147791352 367070411
234390753 585349896 291408709
563162509 503455736 104482601
569543099 157544091 463256675
31493233 628871123 617990649
615717914 241633481 445798892
154393187 41088864 618232328
655544028 500736464 247011169
15391223 285483470 206516961
613772417 568688568 592345546
92452597 678688860 205862879
258147202 472125879 2809281
494827909 565996712 659184963
713755437 613938088 503078929
602811975 403175618 516407914
666641448 491007507 94307550
507406920 318543713 260294281
556242114 638779453 239654808
440553709 255380542 407479044
71796816 104434198 30074863
174725634 76945946 502597586
646002217 616100690 293153844
641425926 225040488 508552864
156605296 211676978 381365557
565969541 111030047 348244288
620262670 477468983 661641172
368513730 135043904 44277695
345170144 227314035 684668566
168951187 96474510 81804568
220978449 391998801 34559694
686459877 76365189 160588977
401828490 214962847 355388691
391270985 266979819 501212928
316820472 195548593 439679150
109695518 264793371 160460795
370929296 264869265 542927757
414951822 94216667 353377498
527090282 89534540 96191001
594924229 319622086 215151115
452095966 184996917 100551507
644876312 495438515 187867629
340122727 323993129 22300799
486242510 444223087 588882597
465945395 509597586 403909645
678395289 581108082 270677387
423334467 456965576 375812977
665030323 408645753 161086973
334177312 228797750 407107054
429920141 579094918 405753768
694225276 138504813 506500916
384190273 645843311 348566234
334352791 429369791 411379531
368461324 442823553 314719267
192611302 712727496 483848718
674514454 355209102 303737172
248672636 438887996 338268894
295122992 377336583 454916027
294510010 539752547 89923573
715263584 706056631 458131204
235694342 585710885 255786963
275030085 324218264 400685551
554158907 79942345 346461397
503141092 571860778 678689377
118195016 268947279 313961691
467575328 340230762 60225816
462716495 72867550 430391705
315420653 402046909 599367138
513879869 363422605 418628215
61895961 4514985 619178415
407400713 310470899 383857243
456673829 373147860 627748611
189879039 464810100 173365758
595156472 102774838 448243569
392242640 286805009 545490138
303755128 110719190 10838221
144561064 668845311 45311558
52916272 526810994 93379343
471709489 714364896 497837871
63095944 518400756 397069538
607876815 197869611 185054808
60620990 345771032 501389633
433859143 536540227 392189170
115888537 158567852 140534105
108066024 313825546 100304681
701076297 357557008 136323805
91012435 574516773 51323588
6819551 85688262 138676722
141145797 386965640 452320343
210311024 395682663 708661358
201986722 440622902 651828035
695300564 558864614 647114656
156330875 682256916 121021409
273515681 569861433 274574400
440053885 369338894 22829161
593635843 209418813 592049250
57002713 296826471 683694429
558061336 586127156 115536229
640374750 644205997 50123966
704351360 432403087 581666461
384236316 389526274 664278725
358535714 670841823 624622199
185980622 595258319 443223013
195955503 296949692 55802616
702892760 342603068 300204892
270725810 694642766 575212253
117212132 639818995 706758910
13657788 461922970 637454789
599279954 333557791 463996102
104645371 550495368 308914337
553598226 675127801 244808788
409126597 326137141 105980297
521955903 197175201 122278136
346692343 97942599 451955080
303368726 279889074 234150152
319106710 42699692 688397778
62438975 399396301 325845905
334861038 309389626 18946252
368042870 629114306 589279044
684167447 210456225 493759139
283210311 484982667 581588727
578756189 195170776 514874778
194879352 344363854 58132368
563921061 217399304 130505915
204666536 225488957 275929009
142629168 83631286 571541938
647542308 157922186 561728520
17498675 532574435 647291854
244496220 25678216 102241870
241937901 92380407 488414878
590683249 324223232 683972133
29678288 605635165 300345542
93348054 202358442 337427934
39137968 114754031 355169336
144298341 240227788 232361196
502924556 611744171 358967482
382312314 272004889 445078587
175382493 607801851 170996194
541753249 111129482 558779358
98711597 485060558 281843887
398572230 21549621 573281459
290062588 147534059 567644271
403633950 439230108 517619240
222042740 18106041 523514537
616650506 198078989 398584591
645988435 92808626 430196605
205747289 132748995 522426094
307930909 121434493 337672136
45296834 347065096 127190182
78368888 285709314 96831749
664467988 678807620 104880389
695102010 266366612 416918820
162587778 267474188 398435658
338318175 132066560 4748367
262589524 6668492 219914843
583872422 7313334 213408483
340681292 414180486 236869174
230414938 173226875 519292879
496465346 147530122 153295714
108404048 707966798 589214008
501734605 73207281 502070655
379775203 578250349 651575886
404357977 156371772 192520897
409192117 475078256 448659471
469030310 351498489 544303939
344361191 307847895 339757307
399056276 283535072 230411775
150879914 681065726 226743055
545359191 531155138 590418435
124299803 667171383 101661156
528906748 210166931 250101168
440875620 606312538 449951788
615770559 154130031 435020665
144874521 368995327 536866103
621754434 9381279 491254821
140953722 688679762 17126458
265720782 545440536 279956249
228524559 141849691 630483066
532271137 498912190 33846308
345160268 488227274 208926437
475353958 110652082 189728001
369817607 666177178 419254789
651028335 341586405 490850225
434986405 550372685 50667960
523590541 93910794 689652003
416080643 340700346 580824896
246710467 687744811 124920084
250104113 509406131 677399197
74478795 552364970 12948465
373403000 693521244 242900069
702202239 258797740 8974551
439539829 390461738 244148480
606158316 72528851 637754568
447324787 297815944 651107584
126101715 460703011 132754246
654837883 648636582 285817505
465083231 571640971 105849512
673846835 545676982 449152734
284915666 570913706 291785977
148791948 686680931 684025895
542058120 411562813 519586304
215823167 25210657 57214061
640790254 74460355 666027511
514783134 711483520 76532747
358752548 646276686 421815906
521390211 378527108 396847363
600890853 342832964 320049080
193444878 681569399 319942026
98815036 685027821 648895066
359065908 527341244 439851265
21705230 601149918 645173073
619589538 487089244 429537797
454950934 359803615 222705622
425725990 298214389 570053742
361540207 131090037 183874923
48974887 551677362 501071071
557837186 613625013 504743661
636484862 289113125 339367820
668804172 129078008 509112952
123385037 598431064 497575830
701871356 108385468 279662718
540790448 617032403 420116658
36025576 183318249 525626905
587733411 83640 434016335
717398309 133446463 578793626
495107234 93658560 575857159
568863505 434299854 289886972
39410646 497778880 22776974
445578562 616245465 540943809
478857163 137717204 549719937
405062078 364313827 324119000
98560417 510241740 678917482
344963399 128533146 558327706
626821087 243090369 351707029
325635699 565695123 419534077
301792072 285983175 435896258
128623652 628755553 23483394
416828765 243487084 560323417
100550510 121784826 77929421
516719825 565218433 330566969
399648645 318921041 272205411
523671660 510147359 473106241
71040712 317232574 78550922
15958917 380193319 182745436
239516408 407857468 294387857
659899918 206630488 519345056
377104829 619692958 583071701
132267397 547322596 166323177
6351771 414396730 99534378
230952698 168720434 582347720
288551370 5623065 141960401
674041787 626570683 628500710
671196246 550299972 666413786
271062817 690510250 563891541
113208066 543816277 552123945
8556068 710939365 153712251
69161737 414739916 581158036
478386038 426294960 707767868
142628768 203846910 7612119
2393098 373418084 169904806
131292045 316639607 25147797
376984996 255073422 457905266
588860034 130484490 376604105
614608498 675973255 221059838
58132223 328174150 506593233
233259540 622559903 623897958
584530212 437082877 223479422
197401532 455564626 626870674
200341740 116014711 303890138
71536137 556715246 170288309
74536851 218144954 36277050
692577644 247851790 17342270
836246 470340715 375419572
639805970 437399513 178494462
678039072 154682312 212951292
225436270 409452362 110937027
638339216 686962062 389259286
70064913 390614642 86301115
553826745 445054839 625992462
648109833 186443355 488780811
314181744 623612988 517571567
681424434 1184358 221668154
595588934 498892132 24824447
577538630 529825502 371450404
709128948 285240927 194479141
328185829 710621536 549718833
437097022 373611126 574335364
97601863 75754126 191937113
295671961 391698083 446463554
659224751 327983323 421466622
182694818 91393460 466241350
186972579 468783772 228810307
164365801 600269452 106254401
96191277 510756805 175692174
258315829 484771700 103378155
194072475 100469203 419146391
500748682 83660936 205930423
615646268 205794287 48659136
40484587 286874507 588535234
318767584 203666394 175643585
596137561 508223188 450873413
83102827 583637297 149598237
381963699 204794110 190999247
113344335 459599740 2501618
171504913 25624702 530172020
476435491 321037032 379534377
664766916 366326993 714496317
358374672 242024243 585039176
51837153 431039602 611507429
503849455 267417399 228448157
107669039 412542738 439741916
523267852 144050373 464228109
71028144 482907133 242703413
358355350 462389495 629637336
79476628 51234633 104147402
232139574 358666712 319290980
197674577 613672860 716652047
190661239 584193276 124661729
221051620 55662727 476662928
656545408 228110414 56068761
378194614 644556256 696510809
311007739 546110683 701143091
120485190 486833572 566162629
234192952 58626128 112183557
456499932 237314454 163250397
553419081 566663391 124848671
56484464 302464602 12337730
402405126 161288962 409814944
601067018 420292105 92586390
135195224 657216688 140645178
434347934 101629871 333441529
639178056 366454050 521394475
628963665 153444254 334286595
314301981 314689918 168456840
293442243 340380911 253352394
430931138 154040255 499933606
626129214 170000064 666802757
438753552 398849419 594156468
347722829 625171909 227636836
395570191 34267146 335344275
64801378 505337577 697425653
132598949 517433924 291304306
272730617 210115546 135933477
27264621 480352838 333966135
258052653 614998695 10722718
316977127 234116786 362563070
16695840 526720272 80114441
196576352 102994863 262437931
544690466 493954216 648096553
536479922 11072017 426023742
703034596 595592099 246082250
392461745 254352030 616482003
654722374 446958496 7996148
103696312 690270184 510658047
416057086 450928411 574420070
615502756 114457403 614695528
246301340 379239640 551573941
452484081 661362886 683880092
221910679 368987965 346336149
554238405 300941213 436774775
610868901 408269874 36414990
416247280 686918374 651632769
244340116 44315697 406064292
246923229 218289088 57022686
258063554 666738804 411135468
337540556 476437536 273560159
366543153 412055551 626229393
559394390 98988189 125045938
22910207 367352417 230549766
313206411 159468217 533229743
50878957 632536935 576929621
206429007 708677690 87597042
75855947 445411376 595266206
599925272 394187533 584002582
546329916 224502730 85258688
104967181 191482354 334103712
480599645 565261969 395921324
439446731 263008654 264001419
321006248 141953834 505853676
364641067 557195611 121798041
251051185 514393747 585318347
124328998 513509057 527884382
169531318 67623596 543413539
339330822 277119713 37201170
434810231 575091653 207700119
487781807 430889412 648025964
26383465 511568011 467112728
17049107 694206451 19862183
668827136 4134775 85522480
613026935 133180275 399752623
365493122 527024739 494382682
133327107 568494700 250172493
287163491 463843604 461814101
135246699 648073951 185081809
449216744 604195374 375602373
521183739 204637027 683493332
230721164 120361111 44615940
265827026 277185474 44404233
14251272 507523409 200455415
699593807 235857911 387752454
693210283 10530393 570063292
86580340 347280121 86856109
573863403 90928916 262829399
636428028 633341301 219341321
152524286 342102103 115115166
425401000 241782868 461063293
304380476 141665420 53598267
540327370 20906087 79247709
272347097 620715355 299757820
511851272 204470565 260815276
548113978 152451855 622875479
146639153 76237865 430531858
434104908 483053274 91816423
288533903 144306408 461746778
80353299 461382350 54253509
560832890 704245904 127353923
600769784 595875480 395466129
597001696 257974581 73147770
60743005 156009718 464471573
207497697 552875263 113903815
62692495 13741898 232665010
409324538 166152429 500846425
80897567 576405387 480399866
569491083 13179305 496260622
29854748 35579753 94334230
458744907 229927125 351556654
662683402 202408030 315337340
407280158 176090912 56372921
260186220 599243389 295730216
681329296 128408152 430003396
667168426 604682904 231608671
195662895 43029628 278922495
648028340 390392249 82637800
271055748 532609789 407826514
674777200 564804112 272927075
335775951 548696528 603859634
36022915 716734940 59949712
519425562 38838226 262044267
189084405 175652803 26951791
107710216 467943824 689388229
247350806 199839757 412550149
73342436 46813186 179493191
71560954 330904603 640556070
36465934 637646207 350851774
381701010 506016431 631849225
404498335 520591927 367909346
435022405 129962215 132087530
576103940 146918918 569974648
81511427 434168872 116645297
479089146 278195020 465363706
413572424 275275381 70584760
170204728 640136270 646827054
232532275 373428899 456150392
688000623 74156282 270017121
11499862 7942474 265554674
195250270 415817141 643097274
409530263 63535393 642072983
116195036 527973963 499520645
5888372 247415882 315912038
354811573 205212904 35057527
522363339 682293037 668664083
346819327 577248074 597653178
470745265 16911201 89687077
53018919 590666108 658178704
114160689 648716894 316483066
413314979 339167484 601303
104381428 235239992 402631514
275880012 199317956 584672472
456014729 306699983 288474000
321493006 70305674 553564278
223238469 345279990 17389022
712351071 406630103 540944131
490452858 177075354 105822225
550534106 458457248 612212569
563110449 233076136 261357147
376314522 568128057 33891193
322091390 85194879 421302424
197215184 662809881 616265819
299005506 455900916 243863685
508510481 242110957 258465397
17105201 547062238 78015407
336988239 408655812 476668750
588123827 282058121 119854681
492020465 626598689 538838590
262194178 419673835 125882681
296258602 98655308 502514618
267938158 640436867 545728884
552155917 540925633 570154614
57331127 56547032 82738393
427784572 343809320 127226926
700631402 70970412 546765224
466959771 356527174 106791384
9915765 337951311 241804100
185200518 286273415 645667018
635096341 369019718 678732813
563378848 559835789 190419917
162402774 92161975 28260514
311504114 347634751 439746858
446581625 507175806 556206046
68402235 134695509 23834874
666346622 566812651 15555526
321777418 458287552 106282705
236215457 575316079 258499835
123110764 60387746 401751009
707770839 213154707 229907844
572326329 171235935 687592929
627694100 278238860 582095995
487592764 106356558 313044774
230110114 403160998 40174893
596878587 140760138 48939509
662641898 43590683 698297483
238997508 440201198 592026245
192517100 671023053 699636871
681297279 188793948 503492228
501680815 467164604 181737508
524997624 557047609 415309008
369847987 394235800 349929592
197488878 585666343 522562694
550742322 177788385 553208029
349370986 334189606 658701566
377718624 273992758 324214350
490010323 216404866 189770981
18295853 660213142 144618365
468476612 161354864 470669817
156977847 670206762 133716224
394867723 378119593 533632036
538369691 164750691 666514762
82711719 687435883 601293408
92596472 83186974 382645547
178755814 62932667 17348600
443616563 240200055 485157318
29153099 679308748 199131032
417047400 445041610 599201613
23675530 569112427 106744292
150180254 624412580 461346814
350048531 580418917 142593423
133415857 458422501 665231503
341457989 174320992 418175542
508911536 285103059 649744497
357839321 397764354 438650098
296585963 358707190 377890279
58466212 6729116 262724459
244647893 247376318 449702874
299148475 357804072 130805294
438430219 120856656 192530005
116671875 468235132 210437214
109062023 394480352 559076556
100842521 252431288 462552952
236365248 564450800 427929861
451879663 377315856 523084161
635580212 411915722 645797005
351100869 538016761 681300151
562788050 4234551 532140666
316841471 168446451 515475357
323118404 298251356 309527566
668635810 55185420 446196383
17232543 358892444 597212642
487936655 158467959 703806327
479334047 567860597 156271108
374040307 706395950 268601016
22431666 303017088 346746297
440366319 12103304 250479660
409583420 95973836 31728308
536830953 604173699 457727757
509680745 663224634 57707804
576644655 166148011 208960002
475943532 498133437 465054591
170165046 50023585 262397997
150624005 649756006 23053436
175260103 354535757 664197871
515306095 308549368 210909052
329134454 480299185 295752419
418431049 511809508 169493381
555213390 237379555 530819899
373594332 695795088 257768265
531840735 651620878 390523431
159514031 172171295 366537490
709879722 601465418 327543440
651058520 591263223 169843894
1652625 158239972 614255513
680910233 65389589 424669796
121685501 526664365 104324026
412105184 391264933 456617853
106937973 391543968 387591951
610458720 280987335 13370211
457352416 406441243 46173947
403984071 267464691 53116293
616472483 494836129 293462253
310587164 427004451 331223634
160215077 495007682 291341219
422059385 645281227 332475283
49899137 168668707 445182347
373045632 657991026 192143957
437179857 192335281 583020560
400908690 401294684 443237330
176838405 687113949 608758694
494389413 31175954 533345534
285113727 98306492 613110496
188682427 581681159 667196804
82271349 45368010 192568723
535056125 508296715 264816462
376223632 647982268 530908938
463864320 612558886 639431598
74314891 582867330 552062468
20053815 47094954 225275939
403109264 374775060 100686894
517771586 387486179 189404994
409236170 649105767 96416622
173136 15045593 72166466
480038268 437599723 311098068
300940349 372686312 606763288
114358126 103232480 504564257
320684485 111998555 422296569
334735318 362643763 701209113
123687695 329096171 69663612
614645773 582108453 211761563
195934863 203927137 589180305
5224453 695684429 650641605
47119779 127630199 552661553
262010391 34039793 348833930
432508467 625816259 713927806
393448125 127382603 22208447
142828198 607174750 610633802
418248709 538475142 243628106
257340539 63514062 166596399
185331158 556636605 305888023
119571839 28143552 410333964
209776237 91437450 229512266
321609866 656982526 348861611
562715641 345429591 141924410
199880682 660870566 9508204
227997207 193637137 562075378
152668744 351947754 176574730
537828132 518222621 279312597
338791477 679918281 676756555
351286606 405264481 376652195
703691409 216390150 486464097
489124737 23440266 275401770
660490448 280839049 143763580
283580426 341880385 473145376
47857518 357762797 80988063
75999881 68262451 336317957
35870323 475049712 498582709
643510764 128644421 134914866
333515664 333038472 711251886
597890447 220597292 282901944
181746942 168836051 449934618
646889984 103171553 256895740
640885882 471513443 639679061
466235215 688677580 348364976
147026727 662437686 158175026
54458061 344001251 568976090
82331772 318657204 501155936
201106346 493122856 458282246
262212541 411389326 645776266
580047110 23397777 154906751
45586121 358925376 490041763
362570552 495425818 586998135
624002166 147958397 620541725
45388055 212217521 493664070
324861478 165071948 134886752
9166720 411864528 425493991
440917036 241673713 104870227
163711920 227354763 159808070
677020144 13169175 293925441
285441383 583661456 200151249
514948998 186055522 301458992
18472398 87337847 93551549
570213003 451418966 131325353
622496526 128267895 424777055
50549734 417460372 217288572
354929165 179048743 174919610
688364562 48900866 303657012
469420166 444146004 446818734
27766744 508605188 496494926
344190782 662972746 112897938
259318666 228558061 189123438
89558660 373704457 610200345
562364859 29451205 570999431
86576969 456860609 527831325
461164413 97755980 444075057
219408137 518083792 8992041
194422741 272881855 202658112
665668168 201401209 348467085
375025228 260419195 683914514
47523122 584436881 636926289
460720508 669021841 682454551
33677587 253378864 676435256
252040163 178680617 586778996
232192708 459155039 382078446
24275184 469071215 517657112
345981378 194894800 422083522
535877668 540108237 560781151
465837789 91135339 541986473
347659920 216132102 175075297
669276150 100864158 173979501
660091578 191910912 114485288
676913622 696353775 405955737
14102268 624558166 168431818
526526746 267900723 349112386
367694432 349720033 147431657
300938864 386300757 706652576
476776501 714658035 189214541
637290412 604843619 471921747
483161579 538063825 457322631
264145998 477999364 572509189
556049574 651601690 511274182
458011035 670886967 515040320
576043843 274797160 327516301
587262921 468416049 17209464
656378519 25678436 292507763
93710795 347608639 599775343
361050247 435791202 121788201
239552357 463505753 490497828
580636945 330032808 203512098
480696220 78073410 502607308
103574292 430244473 363465439
675006899 20768747 331793488
537688219 503742615 702305790
619964814 25548504 19396277
646186123 319033876 39455010
40832070 211257366 22018670
10028220 56482829 209640177
210253891 666174728 688826355
509169602 509568171 485879254
648515295 12941140 260767509
153565699 233740259 581310348
13846688 478325608 578455756
240504872 123007460 551689986
93324786 223053023 500432120
473488515 390777487 528889053
147951312 597175445 318686203
519030728 585543761 180001227
213017101 132841986 177121259
320487279 631437367 234243362
657941694 358959106 595780020
670086471 126209791 393559664
232327883 324433199 424368677
637348937 261445512 322424374
329287096 682705208 547373033
310862168 577179859 324579146
565235526 93378400 579893150
546748644 427844827 233632458
532626416 345196514 465428054
708765417 587243048 56124452
482863176 117158552 694482607
512007597 462234196 279594356
698610189 24327809 703646218
628325139 59315150 446850687
559558631 262000834 37820506
310591291 563764230 369295532
145300023 258242646 673537772
382973611 474338445 284693296
189525753 207458101 75309405
543266190 583631091 659970953
283880090 63359479 196403154
342969048 283306164 645771425
443019333 330551997 165262102
659188130 589022685 601810733
215704972 201128623 172510572
513897190 116681299 166031313
6969628 39145335 588076646
453403037 607336461 493711615
319962847 370496636 194323697
527343780 559862217 348120957
618646081 215191233 455329795
411473581 423012361 324335060
509951518 351205789 298012720
92074420 532102170 145001066
391505911 404922488 601600866
341276925 382626494 437480185
537377054 465052910 569520248
679180299 127902685 403135952
188375014 382604896 240296814
308758906 174182280 107450787
312768601 305299254 47609807
31361000 404214805 328372092
277587628 39617769 183425936
110358511 49678086 42631604
210819934 413068476 717174584
550613406 371681482 57673688
523099209 354963891 50119589
415659199 685363494 375486338
322950496 480538662 350783909
551707174 245697770 500349539
346447180 676390285 27300517
146447189 347107280 65866860
376975626 455224042 205883613
330641908 573600238 533485978
359288590 716203297 90407208
114921094 405245080 681148346
568473206 105015569 115022748
482079464 336142225 189268213
421183321 140524301 439201401
616304160 311178395 656531413
626318701 627641838 276110143
539368540 255073619 542931682
691915777 679890315 301075320
67461030 154100348 552015362
238577413 691034817 248283326
158879202 569350135 113002740
491506402 256156139 86399727
98366306 161276954 501062236
644488291 37695145 318527582
697133455 290708452 106571985
84751112 426160119 314905471
529847663 308476427 662642644
518597811 665530545 64915149
320166946 518582337 506204491
347490590 515841242 467564625
180424702 313625615 505255039
326054485 200311804 478350365
318941930 673506966 581307746
421619677 106066287 674422466
526024575 101204529 633242951
38084919 200875279 424603651
306831702 10992876 347103420
563672464 91256171 218220323
500613405 144775289 488734512
341132465 578797437 453363916
683980720 472969264 275479816
535171031 12368935 435782855
301607513 20047537 159633390
251009912 341710938 96673771
62011649 256714463 204063659
420155073 133308322 503114023
662221852 504890908 708328556
51370462 624427829 368472305
167142874 147338510 510513869
476010686 663083307 114293806
658487368 418277246 627271259
691085594 566434582 633515206
430346353 166215542 293341192
161555740 378983936 293079574
560942470 488039223 63027730
361469518 588254334 76692218
329357665 174782998 131039740
110718820 429783670 664968101
311207107 214734059 135756155
439833902 363036454 457791390
239478966 450956376 483750901
613310268 167460734 516238554
466563600 389376997 10431437
595081596 132206657 103382194
251827209 133227582 119354564
383945732 273055323 373275170
410365986 631795071 321809271
67784607 237489402 229403808
447908862 713750693 113602778
36394300 456575235 251950313
400706223 449822133 507249923
357099188 479817157 516008334
270250447 703988578 265559729
307851172 289968169 417844341
646269377 62563749 397022528
14153326 406066136 381932481
256699711 535666894 194674740
279773972 384347806 497312086
265449345 114083716 232071560
563082707 73558405 53621482
263432424 620299610 650920861
582813102 543456394 53831866
368998810 584413480 43823646
145376034 274323343 341878139
112100226 537360350 42730123
439644731 56900540 445373006
238464847 528924150 464939842
43060955 322809336 541979922
700566486 569533447 352383700
152941085 207200851 488970813
56205688 296632387 104485277
323560041 544056583 194830377
215894037 485090078 344913187
617299751 346260460 185509468
225302744 197645595 477510790
332383324 487590452 379212114
620026701 90064610 405335189
32236885 269588250 4307641
712147583 697639485 475472131
153084638 592563483 399322766
400045354 194788230 285931093
269657672 110436614 48791902
666247723 372471210 133268347
321232889 32668253 515721711
82694570 91428650 19278066
626173640 67349995 380270781
197640310 464339128 309259149
151000494 30309386 405059731
152580111 670769958 241284793
658828609 548083737 691419793
341463550 294396296 538665755
350533082 59443420 665275565
492647656 242123908 379189928
625581385 99488735 663795978
444518558 54618802 700374092
545910657 666402390 29278574
433568777 240632589 136442529
546250421 386432377 58128729
452180089 366548579 368137611
694614417 150809630 104585240
181919570 155679584 238346205
201742072 643051042 453156788
406532996 547148668 195851683
247468622 228694054 518635667
180165456 380717938 204586812
667825995 449506602 237491938
706591242 358924019 561717568
439446788 16989731 275383929
474738671 657734691 376267676
508817142 124512611 324642399
567978927 237878916 681088603
690595467 608412100 180427885
684594566 97399629 183271951
164641447 505816918 137840237
550741499 333387485 579642610
408537423 268179582 297264966
486231205 248944547 287508062
28348127 193920793 245806350
304148038 87792391 274437303
634614247 393891862 102185974
692758125 584883689 161044864
428298196 190173151 423372488
206752275 294745252 600958056
129713812 203444849 325358805
369583044 484259707 334308878
267705422 415092442 121650053
144379366 624948661 115516246
248750628 127948786 518553394
433042400 630702830 233708422
39310026 401049355 613635590
251089472 553614849 627912844
510850706 178971006 220235361
699649833 375441507 326705018
115626363 627892460 418942098
622647439 493846832 378239659
137143521 558486426 601689993
443365707 706729751 453283303
569184958 250238045 34953416
564112426 131918733 307541968
241923131 342426680 391003476
278018217 318976111 260262411
436959335 618756464 216839981
664979043 517725948 22441071
259047541 395271197 385030841
252577652 87554951 647161295
150248601 283390837 643389855
669769539 272428693 422114261
26559221 166876421 479603142
536099304 93601489 146420504
590780876 536599773 10949881
269098345 276517624 466633744
365016754 393045484 297924894
160524242 435186859 178981624
619611831 653305963 480752864
632010500 651684458 358481795
709749226 636417165 556220647
201600462 24098782 603528217
713977340 510486658 188496429
692654939 359295668 297266295
134179034 438567884 534509130
47246832 503538141 414652167
95622542 405176304 74034471
394919865 208587627 216221477
258689222 593730608 71035745
316554943 130053179 111447132
483136864 250431402 238206035
539252972 560458801 484531092
424708407 177608308 554571078
579245412 580203106 381836165
84396779 195935748 596692354
226141180 556133894 305424055
514877285 590224583 481329389
362601633 583261669 431661498
117813234 356028318 584488087
360508665 282519645 500105932
606524221 6131582 460553124
19139310 479930698 682987781
604489950 327278855 133279421
434946480 410269646 56238764
357484831 424379386 77557855
128425291 680448877 109003328
687786793 691476745 468449305
446931650 668113228 334685948
553504626 689507041 256040586
243464936 422885699 269908595
9165275 343609647 180224659
169733172 385540375 326424530
680715024 59276190 184659644
385648280 90334940 167824536
563526643 100029116 207924152
646480855 108789462 265748609
279594221 205311459 174577997
325534262 439349637 179029057
242971491 297018027 325459604
127654630 211471668 167300892
132698637 180399570 244630299
95737037 319008857 187482164
489455817 552937297 345024248
156183087 395323001 137091527
7449397 152768437 679495105
139563881 703122485 260324647
73910054 3680656 568003411
106745979 217158434 701949275
938578 656360247 51609445
235605361 22358046 715195455
265227657 534962218 76581695
528944 437595703 655731700
415791815 399725116 658560890
609301124 255419274 636935742
126344171 455024587 334943426
359059547 402473316 285208855
37479494 595076286 146257781
200829922 97980203 127686421
100152642 360220954 457403912
714545138 564194535 536060379
289562865 711922286 471178768
317739653 482404149 404373799
521577122 238544417 203253158
494768351 440172763 475662401
190055586 651506198 544965933
23935888 569699735 568027760
438904693 525694756 691142912
576947332 123640393 413010538
617408674 166525656 349717140
503325110 438017816 50294747
482011288 695572937 7238612
287865594 274357085 586145169
13387870 516544453 192837650
460068998 76919564 603265182
96920627 676917263 268070206
354413983 518013564 14792901
217971665 411355996 408747385
610383901 210304627 533468950
631797987 488682123 225332966
211852382 305608153 290416801
4378270 29994705 225436996
254592905 321610001 637134501
38784321 477249558 411295339
172532491 70923554 370605780
9413756 62094231 540281518
599434100 158873625 621164372
80283200 588485373 588922456
432092453 228648130 135223948
687336261 183348111 261065875
462157662 352095320 333148173
505123594 584012713 255279057
347188985 586116080 676011201
7149779 165863661 202873369
626461756 386966678 652115232
657287731 158087567 340441854
173829675 37313962 143209354
299701206 686192024 73656956
76224334 43260950 7221540
38004999 478452252 170722395
219135417 460613468 361876958
447572982 486343244 359628859
368054205 690322121 32139669
653280379 401060540 362770241
242242366 84191560 53241829
676831493 603190419 446720946
547996115 536379632 498939756
328014847 538472325 415714005
114023095 60158613 240745419
475686492 473975912 299515115
78398055 200169906 682985211
450484663 515174404 146435146
385688862 38509251 708396212
272816532 340739143 98173134
56367905 356430002 62007311
695922434 202463572 548769633
27551426 278413097 662107745
521321400 668199774 27916800
713065136 128241060 55362778
671196713 369099619 690304654
334009376 430318265 68477482
121926834 3410963 166354248
483869477 487129237 349551393
715499151 240444706 165559166
589244154 407221104 570984449
525171503 315388649 623742924
655354856 327315525 485361933
634043951 224488212 687444940
235547246 681703080 449164268
464314377 486463526 207813519
652892353 664214657 46257575
49869901 24403066 180937555
614971966 170499001 437106737
544654436 138397270 262550134
89411857 117767561 694536935
42645899 270396041 325108298
318372679 350364600 676491161
425346126 509981137 575382363
188542550 591492889 533581474
237566368 47798976 76184195
554282552 30748077 554036929
716632736 302661339 599137491
404694242 27795043 176380434
683137713 625697685 398919565
442792808 421886345 334820578
486609447 612423295 248120529
507241755 675948896 446279548
457911610 634374216 606071941
302567271 423661066 514940897
204514131 425996567 287619375
712138886 706931662 12459332
577576432 672505620 690897942
33779838 519928510 21216394
568687565 100621507 128204247
159088689 142305826 394537157
47086452 244081186 361797716
364520899 117267976 438723415
374014656 53119064 677905041
104219687 517909916 91423057
542713295 388312415 160934955
322399523 353964708 244257636
112713574 682457244 435222273
140885449 256737727 323876552
413930918 575511178 45220896
164867743 112884165 204868429
713415145 431620352 319537714
148250112 494873452 615521174
83337480 556055596 274837261
532237889 554047775 207185587
429299911 502344727 351227054
364262835 707579274 565348866
607319557 134524487 11509973
688714110 357114594 185550058
441938001 1651351 173259757
196674111 61513887 122412770
687530444 101421547 90458407
549184338 407207190 165580990
707705985 648776177 473902540
199488024 109330761 338998783
117308942 136347025 198982600
463973155 630645036 471738575
147770833 28236088 623304544
66258312 506518151 531886577
170306359 467097075 160648460
447087260 44731715 602283780
666077913 81922770 329321925
606097190 257923758 323587579
202014353 19709430 278264412
179244676 491479813 528382301
296373206 569765064 477438158
421043564 530125297 653023895
590621254 146685894 189056451
639424920 591096347 432305574
188809979 132936435 403103738
333265502 16280324 675720019
101407059 546997162 300790409
643589641 633187885 376763943
597620876 123456256 514539093
283359357 356936414 104148834
310727548 4464164 139657819
115182467 135783654 242185313
393619784 363467881 475839346
477185644 434494214 296572501
423449362 531981742 228423108
652098 209099185 650445105
645867239 136933194 685691302
582548612 427899243 639256306
355140405 288684254 381241025
362843685 488733193 480749913
380032521 278412283 292750070
92592456 590905721 358168949
328040499 275727187 378188182
514958501 326324128 54404855
687634487 658032420 407857282
321204839 191944670 696881747
519241071 713768650 381090375
243382779 368809183 479496495
421151353 147778788 303094279
670585821 603000014 380634830
676672851 632537076 431886032
560847811 88391223 352863196
400106578 428920154 527881216
475586889 655889566 307341951
289767186 209843335 195785602
353792382 642107691 387732857
131192928 594701546 96953044
168254776 629841129 263606081
86738264 289206133 709149791
626173222 576979541 273486564
648066705 107594364 451166332
558328643 495837502 594063645
367619577 494337231 524506374
214558543 714079613 265860446
168255886 672567984 356657411
333007292 250403677 28788825
284206493 517477593 363977756
533728372 331490250 510414650
408611103 687536480 561708727
687748560 448492009 572442239
345523465 574702935 243498544
234505910 641605629 311895062
546765824 625726895 520787429
269620825 86986624 180218611
263340415 265464037 636607146
120256093 648895057 618115813
549107101 85194354 254930859
244659944 339946284 401244204
225012419 563858022 666284517
281902131 679666011 383080366
387094809 67512896 447220396
599173630 689485567 643070850
49281703 668228047 603696221
386240541 467916025 211290423
319071502 481390934 67506231
139830916 175566302 291917178
221552678 698147330 24582837
164162647 336852445 199543181
659869888 712489429 373122102
602181946 390968538 416551195
674425999 31963491 268593731
683923970 529121816 23141025
210402433 361634493 368210152
560286546 680072662 394980215
425741821 659521398 480437318
597493025 272993188 705305190
532700049 7909651 326597854
279413810 10499086 407089350
504372333 632145045 183380891
329738970 172134916 305760547
482751618 96224121 252720069
298616689 186970927 15540689
616091911 47707496 35020013
224976674 521726350 428215882
129378209 391485647 70727987
277949788 62566182 558497710
452261104 715821316 324204382
285273039 646153237 682346289
426592335 329219510 276460024
74332526 653270727 528604306
490900404 426447399 613841279
22698293 43812790 342858306
464111960 58454813 642307594
266524476 619757559 257106592
487691428 658797152 8302657
671626553 71581461 437769980
372494401 199755954 535559566
357351864 483392817 415651456
79180292 632209783 203720944
531784282 193997130 164342169
46094229 355439792 480158648
537822085 153169979 374734214
484349503 399804259 291447715
277982849 601266777 653101228
336138149 378530843 396674589
213709349 611089672 76634984
175315388 263358848 159891229
539267363 622076929 212363008
488823847 474644235 713043042
394627638 678020803 475039099
478912591 617351704 188386085
604111601 151039531 382642535
709052769 464353338 215234780
66208002 84274158 580590647
628622611 184545311 198760507
248599339 64074859 547092323
626113294 139647112 25705873
675118256 517171298 258728650
534489259 359326511 696212228
631909619 449586020 1704005
180602782 358955898 437104203
79431351 305448097 623282073
553717426 42846936 591090914
202208498 49387708 18008737
649437848 317168912 112975705
390265571 434535582 513605076
640735137 500281335 187961064
569306872 432485522 713142269
381489102 87108636 289478005
491712263 477166568 80592299
537093558 32675484 606791278
406494503 421335636 573183648
660790889 608234689 258236632
134466290 384110850 594632867
10806734 378193447 425894594
384519090 394487953 271392649
388859771 503416624 561997503
429688215 665023925 449585329
687245550 239190617 651224834
189781310 97568426 597362634
447434271 530933872 230138860
498373104 566228559 519023211
374860066 202752582 423958767
715430435 221333550 140877011
77795019 431422188 138781284
437249890 488983025 716146634
674567261 423420737 219599455
246299402 538653862 704316886
612515917 455391767 86705385
9894382 282075591 221381055
30126431 313877559 17318248
703958046 160883513 84804638
479041723 497915731 560790826
595484846 443958794 131728808
19459804 649011733 69979199
314409647 448760468 161806637
328579768 371097975 48906660
590709739 343607584 323489655
115822182 549042627 344246917
291532005 373430224 145318355
286920321 126843055 417059885
506457569 273507204 67923055
679875237 482697037 635327669
280268922 48307008 136407009
501606136 525788392 636634182
105047539 152619188 343123317
221178089 342655510 290719865
128971863 517994893 437677399
389990563 369420896 8396759
320156952 540247508 150286493
313955744 639357694 382571993
87377405 479057154 499294272
120507661 658051486 38709338
83002852 182399854 699429283
127399503 565207517 374715132
607282750 695838833 201602395
293657682 559110366 187951146
123045998 621654618 694305270
460216372 661805949 357245347
188793869 715943239 377519982
694121106 614629718 265194251
78771975 493967821 333943449
575360447 408404519 399648808
390305858 690411309 428040074
298512384 430073155 244307541
398513901 626941079 353244596
648948411 141198449 665510932
368500937 715185449 679380744
288842086 637666717 234003840
297853721 637676919 521821327
420889015 174433262 405874389
680228026 421235926 307600073
573643367 446792517 245406756
666393275 471648732 250534969
316638057 668861118 546088233
10678464 90384890 143539412
442520868 141675038 568787182
41367821 469832237 184687749
461700847 402989073 167360274
705718682 451548813 11038623
708806483 479160879 170799711
142972972 472626291 531110556
296568890 647815993 494167314
301788968 301562211 123490873
639255577 564569886 501253210
330961444 567697268 20785292
676026682 314183431 208614142
99716093 711997053 252042801
320531614 56847190 249617435
461514013 157641233 487998015
375550914 617362018 285065251
14000376 290736870 151204122
654006832 196877963 421736360
13748951 461451754 384792809
347638012 488972904 157415344
157607200 364296075 453358430
82109557 530899573 657102287
627214231 257231034 366183473
86662258 125922830 79386428
47912661 69105811 509506436
153256856 474853151 449422416
128545306 383872162 637398847
26445553 230551755 106285707
461852253 489774088 36070012
235785520 413432733 651864670
444522370 67675198 684953753
176553371 603190070 234089975
64982209 15182812 501689321
408899076 224920946 593049203
368379682 276126674 554105357
163765377 172051403 298976682
714549522 660632456 129583736
445323865 14603374 501498370
217069600 506687335 295105736
187309261 213028769 421552167
292649632 34592012 415714836
715945070 589687648 466805305
123179929 204837097 356466299
486588368 583623136 321254592
274419260 61747505 193708755
491637101 667727283 111765637
237737451 16310751 87312426
377288019 263829365 340218057
123646617 85919763 696885107
363573042 535590246 187775938
271835358 163816198 705977748
425957285 597917232 137502580
114749985 658695716 13710828
389170064 583938224 254401809
447372260 205067905 107019044
680363698 559485085 450070650
458048401 369551421 516547320
41019756 231822687 246941226
549392634 164784060 415410376
165247124 284522390 631569828
412675114 496967597 425676452
709623462 44146970 206341065
452846448 690061759 437994041
528559492 511490208 375850525
446318749 127203975 620659413
361342783 397458856 374305206
516947804 590848374 439033568
457166285 243126970 390630799
227090074 256335188 697415038
92717534 23333962 37122309
93947159 510400034 314027045
128021227 285400599 505902008
478037765 131187554 46141414
575047824 280065061 709029028
337766099 338747288 156570100
550533284 244409200 561943866
384639975 550834893 401136358
156367448 187753672 714540661
592124586 2169359 596597263
650565049 7646286 618937449
518973689 687119295 113229090
340086359 517660555 179802135
149691377 542323888 388983064
479712496 79391498 491080743
282941963 468777597 100090319
542429536 648961351 460058472
385912019 636782823 470680370
151748700 265166994 206056273
378120783 167858689 90411906
363968316 602680509 274993951
488758927 669159250 188584116
496184629 44496007 209406240
476586610 207815118 530190730
537880670 543490839 350109846
242743724 191829451 139470963
231413971 50386291 168266739
571053169 503446836 514816244
170461724 436216505 49521262
77870050 650671726 648291043
179077195 708814947 412791585
256189788 470223011 381747970
157609554 100311282 463543234
633485290 421372098 583144121
294402981 364532391 51635629
573795584 382263294 70289301
496506204 611156462 389522680
432248241 233996312 630181510
146244751 89673756 699322864
536602847 483880470 242889026
42202698 530435087 641833233
80013508 535447135 313769532
437853349 146889497 565859675
65758613 664753494 133983341
463863970 500486845 523046348
679948628 673963972 517039876
437444408 116484819 153919986
362159701 490039430 699474570
374314587 215259800 342432649
656120035 52888988 28744531
342661293 194649093 536551910
166894938 647580010 539203489
345742183 180389771 53068754
626181430 637967330 497415190
600057280 87741724 167984648
157972677 390527858 348914281
186246345 128439881 411363122
601113912 306352580 308462530
319778633 8089642 647453127
541779230 381136315 84627973
328239569 290163141 175184836
175787353 147676814 580671688
89686897 294088896 667825308
702078266 182185071 557050918
648361220 271142255 427780713
122771172 62883569 539475014
581334447 541032153 18296501
673906421 496490147 274576706
335315924 6723335 309646627
683741229 213938925 533547763
348996945 488459707 143689329
182330248 541166446 313753962
246576278 414624718 184166238
712921479 316808400 519927646
222982035 549997884 359253286
351814295 198218254 591339545
476441031 43452534 478387441
117543155 432309862 94508852
87917969 1654247 411793030
652530970 31070465 331109832
628380668 9907044 44256071
80969712 361322292 568996135
502914141 176685100 313662264
613158474 220393541 337360457
137261410 160400246 348356374
114556017 628017709 464390492
1085107 228429220 224967756
687517596 365854761 126039149
588152006 116436808 624380430
629672321 123242611 362058301
672444295 219410962 540763623
64301956 488272785 533318707
677652474 677896841 548229285
90563462 281626448 270068995
270007769 560467820 618969624
24572751 701306821 521946454
493329900 390455413 170098664
120581155 22105922 591467434
127485378 316166731 464440720
263391934 226837297 97408151
627065056 268721513 523658528
608186448 299745358 149171026
67827612 187179144 711835877
275262083 363803588 703811335
387591674 601245053 235757857
605549443 495537893 296816875
540782739 449113690 128293790
220449610 122094958 103823167
418319740 527290767 712189468
435913011 640493165 346106941
192484654 195221449 539325699
597529526 263826048 506254589
670204189 692357827 663817662
69323450 125477231 43806933
597533496 516237775 453980585
571119932 102941430 512918895
711753625 600272157 540147853
75384901 390595952 391698314
563867764 122251913 390849441
294550307 339894780 355656373
608804098 469210425 368887599
198556065 358254556 152595485
333531048 281249236 510076950
586342266 50354874 211870204
632183221 698985143 304931157
714283568 326436886 132404070
614440030 110638947 391511964
184218493 644011377 420082910
400924695 229090230 157915349
715173386 240925886 369724915
572218848 217662213 573999370
407410167 38837510 653841861
112833397 101107922 243291746
174263996 607143384 52272743
354387242 556159954 39977303
705412616 699941898 405169808
52645252 422439215 383657153
523781383 255218797 568840914
487666748 688995466 507554878
587653404 208125877 528419155
460625896 480957118 467167095
426473406 447038567 330021517
242057328 614347660 341342446
28141147 293410516 587591889
87582108 174500202 603064910
582666088 39050396 349747482
548826447 608300124 194765714
601164578 442850852 522617326
98403817 655697738 116551367
104987778 403099882 661903737
25030910 558579145 195095283
47488513 19345737 165936001
624327762 707660345 498382735
535784838 433348328 112817274
618226123 448229781 685767291
303997506 357135102 335360527
419268283 606531736 319996210
691948055 243101631 91267551
90543622 393992028 46870414
687667405 92580905 587810882
238591619 402902680 387904043
47301945 662967758 641468
160190305 44732483 159901902
286258668 491267000 461650088
383977005 221453568 474241636
543006140 619296383 118831558
679948729 684622535 340551652
158503573 65495090 515265117
82186069 289450331 173780786
622238761 231318921 711401318
161395107 529731411 332098757
472669692 307594229 656584480
404898177 61760557 36558602
174123295 317872076 379577446
58997790 420939253 555043007
94283965 554009569 480763176
683880299 574842159 220558411
687005508 4102080 598908044
368507277 705831410 105199561
360324900 611689297 548004402
56856867 324492674 562499391
711509547 64051683 658359117
609056812 85468030 15198977
258865282 326735135 184430633
511512594 643983380 34385256
379261353 551383159 473504616
223493878 291390848 26011647
76868911 429947423 552313584
416421055 457753278 185379911
487500435 25884497 83599040
468494998 4211308 661351374
150676204 83440621 336319530
539772575 53765190 675614793
352306974 61368024 689733787
218957675 275480235 523649768
546927038 378494495 372775125
662363596 365157083 240945516
518262488 611146511 412666736
325665268 564839028 100355949
323189552 312447935 699839694
678942676 444933646 393370197
358621618 654618329 81037016
153271979 315090210 380885044
4519213 507751953 687639413
267733035 5169007 477681355
694599846 126387999 483151453
490133854 358140548 321463949
259964335 661537900 470763463
211075834 282894500 458994695
355635404 627002630 595713433
322965976 381456973 63702942
537005100 29227346 517623907
163632402 321580482 284346650
322284534 521183938 415303505
565687664 364656393 426349010
296222600 198220108 624874985
303025797 604467060 147091227
678213400 681705677 89889149
381316425 560324028 161594381
652832702 196484524 255894795
299275049 74678097 280174831
88761016 692961297 387340998
662674063 609326535 352146637
312310291 262861407 621696473
523545881 234016092 382652582
111145653 109556366 696698882
36699598 458356622 291196257
386093947 548380233 332296784
365611746 203192634 653042225
336814528 589091678 49073266
594033884 455687333 668199599
578987947 626458485 268392966
419646604 394341261 115063140
125885387 597857082 691884849
509094572 176002131 415893947
221028413 422540349 21826937
187183470 148196761 196220659
68707644 704232212 626699006
137759391 402282734 386739442
16685135 13305376 310480084
513642002 216050315 529041896
164518097 34684975 318429455
234086369 38014750 641634606
493417836 609941936 335090999
275857696 716317246 709879171
220685621 390458622 318747556
673131151 264236893 48910158
20211157 282937176 175104462
356951731 83354361 614223217
688259091 507054534 520639382
402873425 499799699 230824026
711295833 624078735 364884183
312516700 150776127 704981448
305416986 182022486 500249618
415129675 5261830 639942503
178898030 98582473 196714247
96023654 216626421 365910748
15247280 34745522 241888021
97999495 212928097 346837504
129868674 182617462 67165633
321224014 280436407 688287451
60878581 323191231 148827162
185248965 269167431 666661685
182907797 73825166 20061990
502161598 691511561 498225996
314132494 524321466 591527759
367097130 155973513 713495163
369421401 239161443 300930109
599649661 379310121 1002974
383529507 1716148 309522606
515565081 207806065 186863349
381775476 702047160 17016493
432839718 186730537 108066876
92202405 516099008 242166612
230667113 105089467 38926586
183409551 194911182 253809917
264763865 306366166 154549871
167533019 449537896 604549858
294736637 353856664 339426718
51363668 230713079 157849162
636174610 700142358 187210902
136771341 305694405 319559272
547229756 20781466 128681600
311590804 489877214 201285159
105630283 493877532 44958382
16621365 521823851 305936764
136445900 450906593 80360798
228148438 438117532 716937394
618053372 85769152 346579223
232367127 702412192 298201470
458394383 14382837 605135957
704063499 411729062 691076114
455396952 648634163 644697140
390604742 323262370 254746099
537894089 660103805 576799539
171464862 57214867 343196884
343215974 449904348 651610119
187161697 612672550 642335832
488944447 669410527 566684081
715140242 138577019 195879628
314856365 433752021 471518920
151924513 342322228 304663595
197198097 269392764 487651057
498931490 532401339 298444027
599201863 174912281 219219910
125595519 657104866 208825448
496327563 423712188 14100257
140800645 411075542 357626570
243932135 314037144 469030331
102276553 239438144 626343895
365839710 322730147 591644239
337777492 617072421 59596862
399806798 163423506 101076519
28349308 448600804 228247923
25985514 160480928 70930053
151763871 33096716 586945380
690423792 153463160 35766602
108920232 481934312 157437031
639554802 391955661 32364515
68730504 497237184 73062505
329267786 626631889 298416571
464291734 478136088 215196631
178188857 119034218 427188553
706335762 314725509 165211352
646183931 205122760 690484258
702497888 464042488 315472011
238939273 156301449 414531671
371851135 665048534 416383179
542736997 663725721 155634612
241424096 505406217 215238499
580509026 60018328 599945550
590449494 707078568 326707618
260417059 329904667 50313439
275498677 531984929 147800689
239316676 409653566 519470538
565558276 592797462 557644270
583120156 253045270 497961991
662689789 477425634 122786738
285717577 298484696 481080176
717493522 293681346 74609817
17275407 138869625 709406200
343208132 632054390 342745109
429416662 507188922 296532959
324761603 583711303 642554564
278753200 658314053 697196827
275449514 232654363 627457272
671369065 618880143 188157621
132792797 488721710 124107695
516314821 570337084 537488248
227365151 595583227 247612028
306382839 648499556 595784484
262858696 235810797 307911212
190302492 140296374 680497354
680944739 522112097 183048876
54991736 346184500 247064056
490802496 468365950 398260106
42246987 233664945 189785572
246300046 603081111 23917279
613968348 570899957 326041109
206954297 416932152 49817929
455053970 414809040 632567767
283601074 276664302 6420534
390094007 25311594 226690638
116132763 22416945 674205799
198737564 681026309 92581813
495477123 461022713 709146473
156889882 128330754 468884044
245025206 426670483 487176078
250886324 520309259 269668525
620264064 192457435 122113908
40993679 506881552 127486385
456093902 1032969 505808352
559962440 102532664 593613366
32381787 16386279 386926103
406893277 711056511 302341191
564615822 38335890 645777480
82597440 706968472 491016194
537367011 475763695 401842610
443620912 685812741 543992023
442250484 82537735 397525317
8803418 142044622 304116699
552167945 549957961 451998822
104933543 322702660 520348579
672349118 56604721 688670916
158218357 295455445 254417047
549664406 317427129 419300622
103709957 200517976 137047786
687393435 571743276 331187753
106524883 544795451 691552564
293809080 233086013 295882332
132537852 363499531 382594461
109764603 213665240 372759426
201117730 261260020 524878579
381201111 112424440 407823485
453970865 581441858 409701370
228387435 487952323 53150708
623807460 259093652 10808080
328169340 644783845 55494710
676053755 270804826 32479095
138596019 581590724 471701573
393241515 400114009 486556496
222238645 195778795 516260544
29823027 344106848 451114794
378075037 334480146 279085120
111960569 540104491 14588488
407667499 88976738 572832093
203116707 351495636 324071090
118276599 370054110 94099182
448022209 707151932 254083297
539017801 457999108 78364015
606293478 488965081 317779670
635020070 644287486 714440694
269918079 33611705 195934271
170173619 386020422 114818718
51866903 146366537 231505123
292345387 403896316 634400778
111521974 63743326 588224457
201145195 147344953 39765728
310283096 575438383 87214684
632428620 642286304 524646429
178543444 282638199 316860093
252018090 486266508 530312698
586320003 602238846 73400893
110584953 298935476 485653729
593328479 441145304 170762611
667018717 428505187 207146220
420666215 476220648 264024685
334637864 175380245 295761088
350352215 574556716 684451291
584670263 695897660 72393238
326481474 535365486 400403558
283499430 306332819 417051679
321845369 13196739 711281695
300618796 585563691 378050086
13743783 539306357 86478108
314992658 12899476 348147415
115635775 425454338 716912240
104836353 282814230 298098243
296052518 272462530 633041617
318174891 515500945 528837934
397903519 506282839 293930967
439850371 2563215 547075374
289670667 377773266 436156491
659835546 196837705 634736049
676907036 598243211 448748686
480458003 206837658 419267940
329631696 519675963 240153981
200356245 503126146 554511032
492628684 633564424 294796810
563207496 130110929 370548238
119404506 358640761 7189255
102453363 539387301 685757620
578146955 497450956 470776518
477354687 459114048 625384234
90044924 591812724 369936175
296188779 475043224 301690028
310354823 446239603 241821489
475017940 198151211 420170892
34485991 663027706 551648143
649168734 376448387 255364453
702114009 573302187 440999559
623320351 247970891 717272607
31884554 126405503 355853459
103546647 568182910 642386487
573169291 368699635 23012582
386943576 324606079 527514362
190607379 538283077 677945701
29042172 433862716 544927957
573722541 707652373 476395053
520306205 614246399 90349695
715786252 206762354 50943498
615745408 210669198 394201116
389333742 300724721 169107336
615570866 412703529 462194257
535413918 286863177 610188545
433682990 661016133 397713198
390648157 543474891 393179169
4825017 476517230 352085697
176942821 418916232 257454361
115325483 322643524 372385096
623631249 631221824 496566217
197219138 571102297 5193173
314361763 574424503 411372218
145913274 333079805 477034252
210413990 348948496 679760134
580931287 464804675 250820074
381896507 489129173 220036530
473318787 138030989 638769024
605193943 690097232 599036814
467233851 392991357 628353314
353313018 173197870 206341558
555038486 477064108 59754135
327616896 610042791 100752793
240384486 512164929 266076624
586618450 163539592 602049702
549323835 267534715 141182387
684946642 560088651 680529833
335405552 511780284 136861872
687619714 613217931 588989699
288555460 503849355 405595417
624055237 586874531 593963076
126909626 420463608 464985267
622962378 419308485 360611414
185069000 493260320 109844481
442817479 182375702 88914793
119283495 15499123 670585214
163613615 506571261 119488557
562978634 181881493 256542650
680317534 522751704 176577464
142907031 270412008 164330331
47095976 419413496 374577691
163735442 262804793 201808484
3192231 460306679 222096182
570516620 635466161 27998796
77960912 627985657 421737361
535296392 168627302 428234403
490035400 189744350 194344752
479208546 440846424 422768760
438943738 37948751 381643722
296166588 521603794 204134149
366904410 150890303 207765238
468964999 574295418 418458062
454683456 266243571 279141824
72909151 538779420 685622169
709729358 305112616 393079080
172593145 677684404 253701118
486697295 140274498 358284879
627383642 30707905 97057731
58287843 100377033 602357371
202605914 662109343 328481270
637383319 35768353 356846207
537075226 405658472 316737824
15183217 393690569 548511810
517395427 27384715 311589417
237989322 72366894 49752467
1458130 560151762 395757648
168552325 381774854 470153973
41805958 177747899 403134834
194819231 422175303 474101173
117259984 575048484 73420324
304086146 636389233 109699811
420517740 596965548 712685750
294183433 666481800 29605157
507311735 276556033 532974864
545946450 683845765 99183289
515802383 402990781 253641185
412728166 24558013 275097067
250042320 383025804 523993767
639936158 9146039 471666575
101554447 679537283 106436011
396882301 247044971 90088831
548234217 334017223 431859501
477540536 712729566 577643890
704646492 358866026 392638021
256962078 368324647 607539851
49846072 94265388 223021096
438034894 577311353 49568250
23081694 462058564 59964365
224675184 86159679 219030331
698913728 309067856 624233760
684616491 446180424 392002390
209792898 82972589 437794049
672610632 122161664 129613256
570657105 25300080 623605376
162574982 93408826 696976032
564808543 402429648 171044669
704050331 89741399 31735467
141356440 504113505 292790664
510552037 158570791 649470285
54262575 323441397 390654753
606582798 468163897 452052636
323204249 242698797 617041595
572377355 160598910 123123276
600932176 559016410 453824744
99858696 440049074 24865204
323218075 692746869 542592054
147965216 391448605 403166973
632277984 284588367 316020667
653313138 227344725 474767862
87555067 335398857 263248282
678288180 229100399 154734814
173960667 479905728 431890164
164680370 193662865 576730933
432823263 58648078 677015971
413565007 198350020 455088541
211854995 613057508 261976300
362952057 686835931 406138873
83685760 213025497 128845221
372284222 225733216 334396487
364828349 45119162 385820189
694935223 689700658 182497579
600283812 307847645 302003203
284593184 316087394 46594673
573247205 630866237 530815145
421560097 306411307 161085933
279989074 485022619 68683139
541515231 282218094 454043070
426730606 6391935 132344147
455980253 506885290 125693800
566686885 401494165 196394353
126124539 139693559 43657742
587111060 69394429 558600761
652936855 560435044 69422451
84803583 333636214 439688731
224536848 448183812 685160717
530267718 381175880 591423298
127368821 137613409 77511296
507583001 310413526 201286770
45323421 6270678 220703887
8951091 410491097 287700240
646556513 237236112 275202548
349890839 678984622 284579407
593276636 373189812 532340568
305725103 99747481 179079182
164284680 160080890 302437967
137309603 55056312 651583289
593168141 542662063 275416074
138346042 490706505 479546117
535051855 655029148 380205822
331686860 452555983 440175090
390229912 278898956 239929265
275984372 506415683 493357599
411556146 14912683 395757268
35771061 584151145 173039154
305742620 545745681 117990561
75394618 591359605 414349922
652385858 319806418 178333851
82547189 705507545 708469953
179493525 362709155 717492300
78738395 86663854 164730721
639905804 450140923 622531091
257648774 403277823 549999997
107624184 160054959 557351000
14818893 166513781 694137381
542140492 701409388 174192884
695869110 137900068 670969836
472562381 507863056 394710327
508764539 126511849 674433546
477922823 524992166 714072930
106681043 88530055 367889912
260253658 319691217 201048228
498626317 96122425 526269008
529424898 62327886 531669594
144218370 628460711 345477650
217113697 637015204 158693808
165052189 650602606 190202231
10313309 174173308 542420502
27131136 493401649 613839443
299745585 67523692 530018727
455093075 41517118 315163874
446401991 679542573 25849000
536370181 242023874 46346006
555599002 717453850 76384917
291582087 527500316 355286234
678847412 365415872 630769127
125800819 646293377 686078739
434082611 642050949 688111876
510656084 222413026 400816048
409344038 13109845 509708189
653644271 65376329 451681424
501771158 664745441 90628862
90769099 196158183 133491200
547479727 598580732 561996993
576854832 80613197 254898661
574715878 425077326 361698535
636403049 455705500 404176712
598512736 2210211 294338198
302279904 609448553 435254095
48193844 616686066 518008650
523258544 353887512 541195634
698864458 280009639 675764585
260778603 489613176 241251901
431501747 526578129 288844734
168206951 62888407 514222625
526752412 227959252 681685394
117751327 173601204 352597716
592544323 332129609 608508306
355750063 240677553 197148304
373505828 590820414 349175247
353434108 651771293 597791565
635208122 93682714 223299571
2925067 387220561 484979915
428356209 218646097 77619954
197262786 627278199 605097491
522323313 300166293 108559951
22536794 71216916 670778832
17950930 72420672 200988301
291498119 357534456 130165334
259468275 647793891 488792882
335768786 330772211 276642479
269168588 540895673 425586940
447436125 640547831 259443980
600551410 214322540 491334397
70409498 551912596 601629540
65543931 595362965 387331210
469150913 390152843 474838981
511405685 685118055 130946816
465350028 358232193 652072582
250708811 552974969 416086475
167548153 369735465 65587421
629559507 155431894 665520342
563550947 195472112 24792881
516565209 258741984 702743469
23203798 372591584 144690852
196476502 108517945 450466849
35589120 408357814 323537836
29811177 596390152 138745700
376199208 211760898 283469007
376493784 263036364 525247649
541346745 25083975 610972968
233289396 401480085 522167935
391139350 613450994 359995937
367024548 688457717 330857506
70333288 655974580 135518712
306360201 694945956 482405333
530469432 594302754 201080368
563947344 14084640 699173369
570793543 599911993 571703598
131106639 218914470 137169757
280624327 397265784 87124863
579915788 414234423 244744184
410814131 101819720 219008182
28826463 519339880 77740926
205110692 628922765 522316999
580820038 419154497 109908546
491944776 703106482 712841088
516993999 180695419 485814476
25263808 402318541 212768435
43153104 9631194 527498366
688631425 129616618 436598713
384426997 424545352 373720007
574804426 683032177 291881098
530946377 372383922 394225967
89328370 156242698 20578434
97470618 632499697 282908978
100282309 712994768 560939790
603718573 110280885 150439591
694226513 26688719 31409915
327139922 430108107 380663684
54161965 397498954 317269015
412640281 207374863 542360694
499163602 238256538 425753957
660281909 208080203 573441176
544840336 594251703 491506322
631700016 483644253 137191661
70625267 322356156 449028216
145682744 581086326 236855488
574580503 449559243 407661035
53001404 678128044 595572034
654551311 288524781 118344543
3852925 241912186 440646739
507338749 665098141 423485046
441656616 2046949 46575515
553687422 235975326 302359876
643594958 388077925 710180263
643781322 190488343 76523018
284640300 570062112 282905206
585552333 339755625 170416373
435383382 55562551 82115814
115896771 406959173 318768560
73812341 215221508 702541377
458292454 278726364 545661777
61977478 43809294 685680739
211180160 146029864 353607556
262027400 640188952 534902506
157147806 4236152 689550007
291203204 463136241 602012279
504488900 326064677 121175012
530792396 491670926 224669668
696924375 267915193 205019464
22375904 315336632 705768790
666246064 660713732 459230500
205281896 599338051 533934716
248043339 387328319 55727722
559800559 224772037 243863474
448634913 9777937 494323273
702864470 587558008 389397967
450608826 71405222 158510051
73676384 37940082 87683742
163182512 290875523 525044192
39371893 637604494 575266074
648161350 675552365 389488105
417516131 541818138 655862175
611692245 524786670 546928713
672436000 43432931 2044632
486592018 427285378 289324577
541430343 1034750 191875090
194804043 86345041 268595791
536561959 571030618 401703507
605340024 547900151 191098050
640141371 306292881 597792464
326331162 406804827 375522514
649714621 266449662 598909861
81334592 165052290 262023472
569379382 106700123 121669577
206578156 311547398 552727736
103103267 548585989 384410632
500076534 361999572 481945833
198101961 426224456 169111713
695720760 666869462 432858665
137956922 498786502 617602186
102485549 421525979 54109680
660620471 454305082 163652125
602716854 708101623 263361391
256515976 628818356 175945265
256916497 585792695 6275759
400900558 42218632 552863255
643022758 90994278 717179675
196136787 512828135 259114767
341032132 707159686 195470871
478772271 697838098 278885055
474867884 330397060 321239962
573864886 638614599 162546049
413679361 175246510 29632966
174287672 656462654 587929481
701861804 115327252 175645902
645455940 428990349 87731082
92355468 539858493 208880194
141866679 695318021 567098370
593709457 611295219 91099602
10988049 593386700 655441006
209954260 235567398 360211323
126778417 380237177 475155510
161740674 133995440 248598706
606081597 33739981 214829607
194578186 630658098 583951457
608975013 351905342 699866558
16189644 2082720 455932059
433596053 292489779 497014366
42344404 243793700 242030278
498580718 119813562 277963949
434352374 181826013 638290424
450647342 278972651 432073654
576441519 577515882 489434202
151431333 369223371 231979589
432848553 202677352 5070467
380029460 437469999 611471066
297578899 195916224 250045012
545480006 489375596 455328131
597896409 262047900 186224344
515201691 224135607 350088210
533223644 620294640 414194227
645071031 26404504 459165218
246369186 100747710 666791066
397033223 401187939 578891441
130245210 253349143 583621548
109702314 222181037 567840770
179504197 405394146 57017221
656319831 355855514 178459013
517190244 35657746 159968345
241300019 421425823 273762790
698523380 112105496 716229838
619425607 301102962 186533487
544837334 668015898 188561879
197020598 37706016 142816122
306145991 601916302 472224794
689181425 241445630 118322765
94453135 150618539 162408236
576411972 217588175 465281353
695498655 460548911 462595702
159546195 200978245 319207949
356100502 34435205 261453815
702181262 274603589 389295331
669547497 564056980 259130588
431117707 621156752 619836185
372743029 181090397 502902088
421185080 557119379 332107776
503009825 68628597 605742298
6937276 176420518 338875281
391714917 676219486 574548312
294150199 120572557 371320337
522682555 449644508 666828292
193237348 359313066 433189521
259688865 46866513 675778791
523506845 225623411 26831247
271534235 93434042 59006444
121844131 144037748 53602002
244080027 16456181 576294375
165819332 94704119 436956038
296684102 459722599 488754257
716388207 33664205 68313658
626016875 398819353 195297146
371950051 669483072 260348727
78492664 513014996 164138617
342031264 426752678 38540955
398212194 85364660 322581280
706141799 29617013 132636451
317540358 667479931 706450593
424044009 362221014 13343959
312813582 230787388 519817376
689283094 384440411 436683014
650364138 481217880 447297438
398555254 488254731 409830282
559292457 685770691 221252728
47661228 521181689 372138697
135571688 389035888 256685882
650942414 417251884 22740229
170017102 694361675 155092217
232600205 561299126 16055809
359434479 288123 162411905
422828945 138238739 368793872
320606178 38153798 444020095
222422987 236489023 505291787
244508758 567490715 441642200
170095180 133837415 323389282
537856531 539331319 641583315
70748706 167757980 454556858
229110915 133191123 198930734
589196406 16488749 356424051
638135853 372556921 691873704
126366640 107366650 212708070
110553608 46951106 49818588
699969794 631881352 657463382
124058728 413535091 505502970
456049325 474244572 354453377
596953007 429584885 284926680
528426250 640636047 262575546
469012059 451980991 638100178
415809544 127804593 41306956
716946432 226861125 5448149
80753953 31923530 4454256
608360880 352324282 209228568
606995512 665673651 208947386
218396706 686653402 630480715
172997939 138627837 335319719
2242605 401098404 541893561
481562761 332627645 14400364
398572006 683124638 618045553
328514915 19717898 83276963
190634129 412259775 10350768
499483406 653949843 173130822
624895349 129293721 206968595
473290740 675629312 144497621
369253298 408310169 373457470
408969859 397266171 680927372
257504558 46894735 388217935
415497935 288997089 77287459
695202299 71861678 589144460
550643576 160836227 283749567
621883999 260341286 479517914
362216631 145181533 445529076
143879340 533059648 558022000
101891726 283342224 685629337
80897090 458904441 484296796
568758954 705287829 438952120
204948007 697615307 354581262
621182480 377238146 678399584
478071261 439235253 105080687
265257625 294029745 656701968
332511398 504356541 286863304
628863072 603285493 664354617
207460848 19140903 380690219
28378593 522969411 248563673
668282610 577380357 344978468
450045158 129014406 503453507
534446010 483715564 201622176
7095371 594005031 298843736
220266184 71758844 235649489
228821709 487582809 169158813
492932585 715160210 260443434
553321898 148030047 369957667
319179975 376300374 14888049
491071740 683207962 535846236
62529736 157697887 636783026
264202581 617968068 658393487
685279159 641970987 176094001
123366183 221860613 421332252
42131225 628448636 387973636
143113876 5286288 135966844
501513179 26267981 630523984
362362163 600779411 84954707
647705874 548281303 116896567
330284943 261410095 422789479
609214689 640940855 387496268
86908313 681399675 705643063
645081067 187346010 709242345
135549802 529453329 634681871
142540485 489390622 145363018
289378283 326543521 684216188
496333269 202491424 318159266
18723959 463877331 86396997
32134712 503869711 412976605
119032935 679094861 572514419
236463528 327957350 440838233
298474258 247695677 426689649
391383193 622710269 115806711
260159204 547019323 641107704
433854133 98285045 629188979
98345136 447653450 70950093
484933068 439541855 160267425
363240877 694669783 96346420
303881030 47825035 611849221
252185155 36111271 347990214
37888015 174391238 375597622
163252248 192928300 147400078
619540764 663507167 76470321
289063414 57802121 283558177
83558520 225038625 557417220
377802271 324002410 565173953
603068413 111438954 115399447
599783680 255059250 394142554
20609879 458355503 139352555
427051907 34313471 592950037
224172067 50317805 124553452
471442051 563689071 44477642
506419968 691604970 529234591
102760062 249643612 378912774
147426332 714860375 446789638
369644044 584850908 343948762
240382380 561236495 184588490
39973764 255222616 597113103
90110719 699821972 59813552
121307031 556099992 289467112
464457135 629691334 107963590
613065589 164728388 82061206
662360648 26326684 388197551
443138613 263727908 654590426
57266360 358939709 49159530
502018531 620392393 35577397
291990127 438960667 381231344
669795706 409500679 617616625
117837949 382160669 684930996
707507905 685139123 691043034
564577227 455449968 667995089
323541910 394830883 335790199
326753757 695333176 165107461
460656608 644953799 88630301
324829260 172470190 223941942
194947985 338507428 530485801
86089321 30513649 549010311
442968492 631922128 220158323
418035597 29165496 606088306
621580633 370314913 134376145
228651541 347212653 276231554
596921412 644937832 34745518
656959298 53854234 160623622
103071207 45669320 116977429
583770841 27320874 277188580
590148216 143502231 380766512
548022153 394224895 99114066
151624142 211318760 705593359
29726141 315294006 227196276
345677875 452645790 302902075
690399589 136787060 587783130
656054589 195851679 571585613
453475176 38588992 327869495
53184365 486991595 131665351
44376975 103585310 587732485
377708117 415704974 516121184
165902581 9488954 303462735
244930105 464731635 75237370
259307073 104149595 260241373
72596548 557686916 21469937
678587885 258174795 454752009
508958050 254634496 314592563
268568962 52623410 328362235
484453249 472491265 3690068
257040267 651164939 572888503
663336611 501856051 119295469
314528507 57653172 347529669
698146455 516246237 414118598
456785463 180543500 86954156
376780180 367490868 76058569
228217206 662421842 202778953
483550383 394468002 644249988
698687016 487668137 633849572
225530933 459830892 146505816
551521730 709197149 580291105
585368144 443169305 524404781
207823389 702738723 168910442
663563167 132526150 200678740
544839279 271985901 693244184
260035506 692227260 113471576
284826035 194891580 698801665
321826627 97906430 28395188
283989718 262109859 323380548
286591284 471129243 347952016
260019074 680403784 610526864
516489861 338275058 322203006
322691161 697133950 677935704
442341869 181178286 570985893
181028887 435221696 127427672
477560361 193381012 272464084
244371084 620259349 470906385
365895114 194973011 165913029
17784889 557357353 691990511
604489960 409907425 311180561
324314978 152204216 597458849
459173598 84576835 118368964
296725393 715196098 716765945
125565171 153765852 200593788
80263029 697521078 632565824
562778253 697289837 173262946
260813489 220712702 617325500
479076799 152043169 92513043
153218991 705946817 622663855
392785675 227027952 461514413
115827597 285336822 349776181
426664158 394475216 557851083
616444537 479384570 480924990
218775590 653362666 637167559
561846560 601126715 157375985
342896023 117968861 682155246
603262016 112041392 312307062
145839535 460404436 140193626
430227485 400608896 408518248
100910508 660861020 149877565
327088874 571613442 143791107
13910606 694484997 249796139
113134277 233754378 384615000
549774178 4110793 278909072
357841211 634680451 446015944
484316036 24814196 127799151
570846725 473233222 634157264
299384114 300573415 132184768
172813554 653178885 632975610
716885029 403117270 217027681
227611532 411166069 667195998
277348129 467802098 120687495
606470315 100402121 715506449
558017235 564474399 661776267
305949421 452508374 529370961
232684150 272196365 329935457
415852031 701356308 555324537
230677406 279261969 115967351
301261634 259534202 96241851
280310050 562359567 397629714
28940705 517410932 545932518
238371965 221234747 429765345
340999555 257227198 177935300
541953669 461522219 298048382
170468878 103728730 681248892
187433661 640968531 443688793
228959117 701265315 153162083
473148034 404602348 603884174
110610687 409773387 186617451
384487206 363083200 360617884
277127498 200694722 516471224
260150493 205073297 682408054
225188684 696107896 143708616
368375531 379948882 639113711
525422075 562005972 560759038
520250178 594235066 442604975
311778091 432172905 311185888
214883637 485738238 581961804
679791640 186409499 691030801
600110324 714441991 51946961
230002162 352091018 640972136
605327469 492952041 427519694
672423666 1915977 177144739
240088231 238506302 520682025
172206249 153433303 46128091
283214439 548324744 47622017
554268226 408677467 208317869
696736932 630076630 665268625
624478457 446903965 293151650
625603492 441041917 471485810
228887956 209681933 155429884
443242760 570836516 181162732
182543623 519391149 612966062
534866546 96240194 577076274
708765965 491953417 659918943
294752659 451826002 252148394
56552103 609393052 654247082
141599988 631220029 112024791
573037085 257997439 683856551
325713061 590015329 609184138
655502843 297551521 108762032
218571954 178150187 340140938
276705262 469569647 651914078
513879137 714608133 702718793
2042376 595250214 150252778
160022633 682916557 22770242
469089526 658131463 700179064
15860638 636474874 433100286
691474516 141798367 73500406
59124388 343785773 396897764
132353984 56021119 473091641
273551506 91911423 162484710
575947319 400398441 277883889
699484329 92350484 717430326
31166874 151692460 626633348
65511624 685929731 657698723
436684439 104113326 7302066
547681823 708890871 128611351
142975154 333826087 426848592
632404201 535719710 46087740
94419488 190469738 99929034
411996596 3513987 258915704
545573613 287868925 1391125
561738219 577914377 581509865
115976605 236270609 326768740
35804796 131704904 645045952
553123909 609155530 373853062
110345027 658871982 37750964
350727357 640062044 417405403
603970036 230051923 48440590
579911586 421243836 439769824
479754905 704888149 188417338
63516096 44877979 151396924
466912510 617264543 340878248
320849094 450633285 651117947
334714691 345451729 618971593
185561842 648933336 596281416
120066726 23038772 410733983
74148559 654526307 44626314
577311510 155757967 705144552
333939778 180318192 51780321
307003614 496122252 62440942
661158661 642088332 14624100
241415202 184338943 616611945
75077155 674087124 121781320
480305434 229214317 571671968
65723421 87315286 158810305
450117344 336715524 479138069
157989700 642433021 482277315
438222954 380345375 348682958
546407350 117837524 565144719
574935436 523807664 692018587
21357256 489976768 8997596
508870217 82310389 21477127
391386652 618808270 359813682
270587129 712862916 139228333
527891561 139181297 352067289
373046829 156238106 326682240
159589451 609015467 224988673
132260681 145137811 45930675
121189026 589326270 335199661
710505774 438086946 44182249
142104534 50182959 156950581
637482488 560598241 591274957
577894984 596184877 610686691
85278032 417047690 514706871
595391145 641116448 484915085
89006020 686583358 638107153
124817240 58794288 442188107
315202266 338432306 356856361
250374491 646885843 461095323
182598005 18201021 351760824
269561400 171950941 208227727
581059750 590522218 105962602
401615513 492544582 501518700
386677278 455533288 180647881
164194960 397310291 415588342
686393211 677204307 327790077
406173458 450267911 81339355
340941091 461310967 137113676
388110814 66299936 353945199
662654903 26683125 578276904
229159718 261057663 480320336
235535748 342228353 575360032
659512237 224570034 116400913
370239367 65780528 519734896
532880705 147574354 195580634
702183945 580167699 30516408
382593014 644303497 341412272
668628919 80068761 120569237
222934809 253044060 50682846
184355042 315194069 98596811
351935038 421926887 344168839
524265963 651186975 331486294
16742837 209963265 450452138
673163911 611035941 706259883
130750495 697180887 327692001
51790072 79280711 453069409
114016112 682980657 692664656
454186499 142161662 554656870
89536828 207041998 700800582
315910684 615414890 126683894
181080321 64207638 78624674
218238861 63325681 573400733
565213264 651945842 583957945
391706078 526285426 374909729
284400644 19729754 713029052
152671406 607335698 86150778
168299233 678105764 365328641
573957188 586256625 571898145
517599820 322779787 522874132
88186814 376540887 26021884
131372645 63152648 543844172
687423226 22670414 440860162
175904323 270180352 487464436
97863926 400805275 587105846
204346395 465223369 23604146
538011535 413608266 192548608
523003209 514189640 110859302
119863928 9343950 671390050
349263334 169197824 212544589
480419911 449040716 100591968
286174692 683998269 293669801
267232455 431022763 236571766
364449372 91535436 680753948
255329497 67926211 405715816
402127790 103099582 677450532
132604191 180788511 290077503
571675894 187410583 332836303
43824250 248284729 298362725
481466943 424953037 465627597
288500698 339528975 558852851
21120221 402235922 36168021
490138641 625646287 616310636
489887174 294697723 180990113
683560285 215319251 590667329
89420317 311584192 295958627
684196488 163180519 477622559
122985925 352210612 375013276
163031974 551027969 385269798
25681397 704098320 182547223
342699150 618734585 253692839
194795946 597834201 183792745
580403636 143031206 392587909
233959813 685624313 40279175
647629338 625835964 243805022
179610325 45017563 647860066
651939600 693341880 507754740
669239528 636772064 293255266
604899736 659755537 535107271
675905929 58371190 521143307
561924463 304290875 463104840
654440648 263554403 467463411
489893041 67751830 269908583
430599314 133260311 288778261
336416079 659910887 107827139
694461618 119154849 369586387
483980692 613405970 16015645
680363723 478620140 323479929
402418783 547891995 658244721
169154453 121622795 691602366
350977670 632463913 576570104
51021292 273962794 105986273
452958196 478082857 679320971
689838893 111966150 28564805
166798859 589723723 701512351
217979284 82841923 80011258
440614454 628103458 486533422
438886237 544233937 71701195
44709165 308175559 699218005
444087870 395057096 698374572
443356276 608839609 523394371
649237515 527744069 90966093
215755504 634949226 361653246
402572874 32720289 137177730
503283401 549281633 433485109
273569329 512543502 273041976
693810073 10284292 274841924
262213849 21291451 140733516
151338645 589280896 566343259
198422172 84482689 575673891
458585089 47201123 181235881
512990886 271364339 138446829
58256932 42360383 372974545
439915103 427418679 609944532
498208275 46055160 419087885
79085388 632717394 333688189
295910445 528369145 90688249
571391732 463282730 225734440
553648220 147247692 599945728
597720413 91757745 17095556
124324388 593769948 541261986
199686099 124535765 126993977
250418842 237476904 180374430
364171898 20153816 78419958
516476874 948481 295531864
177555579 486608338 187259241
168815745 9475018 458079335
297028936 340410813 208511590
84360019 152363431 333504375
23740645 417495945 535539468
664735696 25559178 532080146
465698403 449621963 634157911
60974358 504363561 662787354
680875737 243202697 353364650
162848192 235507809 649887425
242003036 556507413 335106108
434738244 420273726 601375729
558962863 486348600 13985332
313816768 379551561 63917285
654069269 34089871 507904991
477909996 214188388 617912201
206874889 196109422 82884090
198739440 33809776 192975110
497399363 556605272 376311648
6997053 36517785 316062526
342248595 539700843 433909202
558424461 20502100 106761389
545196820 658728059 104900935
3982594 381940351 154970478
309541609 526181083 309407182
700609194 267652587 143172719
304331841 122583664 14684547
88274060 177706685 178152468
48803143 603530018 57302332
444015621 17503494 521885626
287451590 356297721 684942752
623409492 239801276 539322920
327508887 92328410 63444138
95164512 661298271 678690586
540916762 355003663 265181698
525644323 569849208 220619501
515107316 366418224 714211982
481249333 430314277 409287351
20721656 157440228 509639380
62425556 572003723 703598848
154854989 532660192 125914781
518868560 446211486 45085720
7954399 128837841 153750248
420527668 390182865 218930155
278705417 562807055 276969245
295936150 619598915 456970842
285810704 570043960 633717464
621419235 704433653 302656575
508835811 220340269 220056748
716429584 107094491 494731872
180860965 439086117 308270918
248188047 81744566 506381663
389885804 350764092 72835548
293064922 616880267 399016057
66725827 330082036 401123725
37331427 466773048 51966048
96945628 552075818 714527641
207909308 346544628 459083691
362780631 16174418 538915900
624045494 332251585 103131399
433145331 663304379 321664391
327518033 430664438 401858635
366340866 139664910 640240905
404204139 428135514 367662450
156817109 266745307 336263392
384137259 415728121 222595646
302808134 480523027 645642256
39469864 405274616 643291884
231788872 263311102 208270656
254777502 696007145 563426031
256872767 138475899 617820336
629237969 491608357 183406739
481673267 258760028 181748325
330712348 306555972 81731783
310078518 160875890 353037214
148897580 311748470 50129709
138348675 390416050 289889434
135091796 70210893 646969815
588503045 414891369 436686629
79972498 261596006 4957206
711481605 253705766 242258911
196292761 614254773 197100771
123698833 69777597 310924023
519147283 412706959 205101977
693440628 59585711 679857559
97615429 703765914 687659290
103504408 14247937 278080436
588758584 53543364 81604400
35429486 429189837 675927944
375250522 306642950 82340707
554314869 588041555 37208700
500165549 707694351 38651470
35326333 565453289 489431172
47979009 619589929 493212193
144793599 440551013 378194470
559156456 114535901 214724825
406624006 705310645 551920595
482537112 97090330 390656385
445838246 493563658 484348096
545454063 612923317 124606390
493591290 202444997 56184898
389578814 702157482 86959863
357023593 138306274 70356277
65945757 201074263 323209511
624679411 233885505 358441416
11887544 424317597 700597674
461562494 480651279 107829055
694757507 326461661 191665749
360150101 592975842 586096611
448512252 633715774 242627387
440069427 434974640 671536823
617257523 482437323 674612626
461907202 604550863 593524434
415781337 391462586 183000698
549809115 646095426 324862311
254735707 604820240 146871811
209143326 530201827 588137397
609321140 88541831 216785121
448601604 493695006 39810729
55491402 425395292 75041639
340812915 678761039 118534685
486716317 177953931 446243451
499901302 8131823 304509037
568323883 600669648 147100876
383954992 144628083 72639655
321483778 689006935 717370549
714409718 478467809 491488386
482204353 569886910 508874073
185969100 91253452 443629981
398277604 69230743 328046005
40128464 555148918 514302577
476632243 339896720 286320124
548805731 109271325 283651905
92233633 246155826 15950132
556939015 227246666 656192629
487873192 623550914 107725884
625424087 57687017 494015362
376256461 616015417 61384053
393562611 460338869 638720724
580978066 135008673 527098882
715335022 469494473 666874880
544380055 336842762 508128717
523032095 603389695 518953517
108133806 349762763 110524175
457972289 649975844 206498465
435418989 640642325 356725876
266616168 599045554 584171246
345601046 249740910 222056948
294965212 330994863 194092339
336839265 526156874 677842511
345786055 647392684 586447123
21229760 548852192 531324890
562863160 161932334 498388878
491774851 363219058 282444301
394749783 130345256 336085560
57278561 548227531 668809891
519176997 462836766 373011179
127027069 532147298 333884484
6715116 647372 101278261
591022702 585177556 450292273
127731927 225749875 612313978
309082507 698614413 78977334
679097828 368121459 92658874
549543449 98059865 205232397
237611441 552702055 505020498
474860499 29393153 654969120
110557610 517542171 533117742
189328646 273875076 185236871
65744179 280329749 158637091
384984585 137365082 688476542
706117175 335170844 248927209
709566350 247501010 199181618
156709239 711986334 182253828
445789349 240088034 563716626
692600914 342689285 465021403
508728325 527034618 479392822
327807820 5755220 319710831
310296902 170761803 357941021
717071194 401680811 660198331
110127050 425951648 171269229
686393047 345836597 128097358
687804794 60381881 585574241
576994491 227684171 56247729
395221869 682156533 655024331
205018541 174554151 338727481
420281625 684278591 674031589
373310669 288158745 66575506
378670555 208313380 639749238
628529035 243292734 563229360
12940758 311364636 641851264
683549135 627089316 640819737
298371743 657386096 234593673
275886303 10645645 328975090
533453550 636340220 435198048
504383624 160641897 10284903
330787958 699533075 462179555
663676001 445059696 77784148
340767388 627089916 370773963
336121126 406394022 156507129
156712179 152373810 45216837
319736136 633694903 178780301
78223673 118226356 84754645
291863926 352873655 282165327
69828756 74597917 329145533
241452309 338474332 283097188
207748754 435828584 150323904
544233388 697593237 346134846
701713625 11585678 399285339
481469499 84187732 249352071
139745622 254254133 81482902
341824485 511383636 248085223
445047867 178463410 341925802
156802839 306487133 593059067
221014653 450827420 338689893
359551894 529428200 146888238
119279407 631580596 530765117
63258448 157314161 650138058
575288701 238327096 601535719
507819745 452178264 215555389
351824983 76489696 154098372
242231101 659279432 586190452
132321883 21218529 613564236
440646671 322372312 88078172
422726727 557434450 556910805
4221977 62683525 47397130
115527242 459307514 13631426
644816713 74554076 688369108
372657643 488108381 351954368
372454921 368706734 432718376
127926085 207364046 622525082
255121184 123467358 276845076
328077076 236696027 332496097
484958154 476767672 473316257
548718534 358708991 612887214
205718871 24892047 543539176
239141889 20442792 101835004
286843478 482077804 249067546
116370610 203638892 524793379
365117448 520423815 87837307
521741781 598287025 713791345
382228911 100503641 315964193
295898279 527150314 363623814
647090773 656611170 501433308
167142028 125519401 523181165
301143637 437477503 569866098
692703485 145310373 698309429
541692725 352162140 455844459
170444187 232471093 434638565
64296499 90451627 616121876
13138637 290677656 268101049
2718206 36374345 539395504
450322666 2436843 404286880
117551722 87835789 155596825
632686938 651964326 450095846
482831136 119210255 616757918
398578821 102753 528194508
33729019 77028485 477386473
78848471 386285181 679648062
200394156 335889822 465518960
678516355 440879521 102700507
459139584 221653524 388745476
258660583 515060387 193816951
623108366 50929286 164341397
390987353 561255412 24996774
468713344 629731755 257411114
505464320 343684494 599321982
409330370 480200278 388987888
56651027 710977792 712549293
664341174 263293443 351668398
450676994 279535974 77115898
706000975 79112204 65737937
358966382 92854724 234008106
338428432 293893983 651690794
339387872 132831765 28683802
515063276 339564237 43467675
429485327 190261329 424853741
457593859 232704571 509964486
375393318 690848496 183958921
250446398 560853795 578862878
567154480 427651485 711059454
592132313 460706366 152707620
285627756 550459342 406938912
472911907 603683523 566131872
257477028 318128893 415502774
503463310 470514215 408766936
394960688 275458446 244283974
539307252 50125906 147214533
679358584 707611405 444794158
111373915 595064683 132128200
259024544 307416071 314696796
298457333 68314908 689271651
510047626 673809194 649133200
638325432 71453509 678012989
487858191 9299199 69280506
634360279 14756122 2359552
106896408 508064711 182480806
694977484 271971651 706661147
425897070 395675654 222561968
32898504 259014831 440081652
545496605 523060769 462504927
34591804 193107633 325349385
300530146 353898786 262647266
578337839 85572573 9728575
644909560 78719902 624517540
656956706 100559297 263269689
134003188 56056679 329242362
73425171 70466811 274739984
130198408 433274090 242491598
182027585 393067676 272170826
164233350 418748451 41088217
668503725 2872929 220550066
384201103 581246856 353430310
129829527 390658200 620783614
564425092 87472288 14752274
681837802 42868737 527295296
563053936 677082311 512847050
520894664 421136082 30704196
101736460 351365833 20069056
248389511 70443200 75483543
590296354 408295366 519554098
390910609 177344251 176103619
462155477 435580418 116988897
483030713 377169709 487393452
586782246 457095068 685594993
537454236 73094105 243395895
162367840 549883599 30710083
387004845 130541257 97292428
678518420 96902330 301208226
574065801 270822142 523006294
396201345 415781396 223604075
334335720 547675560 146660546
489123339 313638337 332520607
223117050 130397078 488854992
118381191 137182002 37608945
671079015 326303339 635262916
529817200 405036093 531794382
437354946 399860409 455243505
569053914 675820388 427111734
121741005 234150415 471741307
139116915 612216452 198228421
462779565 90333178 567908036
366791234 476453487 659704579
686744705 250170236 602421676
58535228 190493396 48441930
62321408 714759120 661560790
435934751 45575644 691518002
573656101 693122285 49538211
216203569 299191967 384810179
105615666 288497841 7772657
602123010 299092821 235139824
62489601 117307524 313391260
249976158 62401867 346952108
162471606 695976331 626877858
318837213 235453995 373476317
633388444 606865782 158908462
133975674 475828804 184657044
4956869 687992350 473089600
381852788 181276173 43958968
652722106 492495318 272571333
99684872 23050211 84893739
380794580 593139431 321363352
297591616 351102278 126121964
189758672 335490904 412139187
521837158 691873681 577252031
632571910 455670432 645312442
253112013 298800859 325224378
51775292 22709999 676855912
283744702 337761401 196902283
186030351 133637253 537303186
72562677 590425914 679008836
695899942 77433495 123434675
266147756 374449461 602928283
462189291 255389437 541249224
335344340 121130421 384446312
630697506 52513731 271532592
93928153 288203700 89504329
570587517 183233356 137091317
314553147 652885253 151964550
45865402 566274700 294355426
146351874 427053578 691669718
120508527 126437297 193151548
320120515 668645136 672254548
628439231 691862330 176495524
412272390 388456917 381302565
199547496 578998014 371349035
468989045 635737616 362229761
519132260 545979913 313251192
671077791 630295485 295511163
612615530 504081759 269205117
169699621 376749006 162589555
241198413 589512957 542885831
709580508 47359242 455479766
464438803 710295636 67296205
234736950 37172559 4710555
296637446 596158820 154052674
179967163 262642335 710912526
178637185 101762249 361264370
355024266 653366785 653133416
381439355 298812214 301715746
603264643 419139231 345280845
286958160 95982190 408156845
279919078 460159799 1337893
426202459 210493712 265586632
417233021 205622911 84525086
374850478 361927959 55646188
72368137 645613555 237077682
519916901 117798761 87652199
164991267 260774671 385361279
572932768 631410333 300029926
266038840 172250177 343624220
250047445 633162073 542801756
157557487 489529928 177111046
614731008 283377344 498397327
347710066 603388619 112681104
68719401 389479451 528888332
19876185 13772634 122821230
376434020 236063309 116203731
324696170 259798669 216079934
599946431 425923401 646941411
693865957 432374 424307571
406310325 277765188 340753674
329467840 371192225 429690285
533576059 349449186 103576385
323171433 374359634 179624113
463871895 389171037 458886750
489890179 602136740 198236991
216441525 108819306 314822032
476144729 585586114 23053827
342744953 586566331 635770449
407171679 108931163 51900018
410943125 236750512 532569063
122200464 680797380 498042464
373301600 403175242 470575718
182366686 610954945 368776605
79814227 540991324 402292238
378495178 105603972 31771915
618967444 555899771 270132866
438651412 667591784 449702674
372578194 75077353 209862301
157567902 529862862 536118819
471721643 2377491 89633511
183845386 237433699 619282032
308219252 299691836 714696854
329808307 558272060 406851107
420228791 362652811 439398206
236694864 79767327 570000295
507081517 235247174 635125366
241202804 210326789 384444947
574868492 455983945 29189595
596968253 501251160 11187482
20028831 653027494 516505127
96085506 615136186 564568042
330644060 333775187 109416395
44024745 159462959 241334368
636988855 378935381 212151051
332188120 504316934 515539172
698100163 6362553 226496678
62248541 647038561 679339498
592346154 151274844 322321111
568425110 40736055 194719196
121078717 418436090 83511696
544577334 274882900 398270838
699055898 511745110 208467561
570605492 657507176 405939844
320428796 575910255 439677030
62726482 487952410 548358374
307688925 162237208 547740039
183297947 467941515 318461829
300263834 400248748 312048876
607803674 356882781 708192191
398875468 510883241 505111304
429174094 364181576 282644110
523586707 661500724 651081432
265492254 392490005 537061339
338693551 128121141 441253720
379025907 399577557 263564151
388606602 274487288 604789557
269423530 48733656 374882452
172074898 216759362 564431862
561593132 467252733 310894770
314185439 133889383 567074400
411150771 60679151 658877952
268862104 102632108 445638773
648644962 333521810 248153942
556209188 363338750 575876706
646481012 204081094 124080629
468898545 278893557 308229712
251270605 387471411 488636870
240594407 329588275 263868026
565888972 248877777 459070623
706000796 106083035 194886046
666791978 393271009 592211506
25277411 131284923 321014349
27095292 226675847 240772311
384746003 61243816 289050611
605002294 534541183 46885893
164650685 210932518 424797176
478347373 229846100 330364513
548551494 372039121 259528153
337263080 358228709 95359260
594295887 194947849 378103127
71607071 25466236 153754438
558149118 634682583 591095069
554084084 81286124 45104309
359319891 99525898 226922651
368228190 123201355 344049419
651841460 277595521 81828641
510919955 184729517 230338893
7051037 452036170 137450768
91844304 34398345 79576767
159119381 13237988 213914418
615474777 598524782 419961638
165809548 389882173 364911051
380004483 407065741 236543332
504722158 301739746 108442269
19715996 249160901 645282995
204951893 286052839 654095455
384816242 458550930 56373282
33939379 17388422 586177209
610599335 555476815 694390633
285070250 325109917 541992157
553935024 238514868 413195379
497670581 467343469 21147015
280753298 419195137 594267428
89013670 292787679 272794403
381079994 461064656 367184580
552343120 69234328 30627590
598889512 135955401 411151767
598764424 234414572 622507701
570045586 701549902 441414288
634566328 193083097 57231429
504160155 345058470 604611107
679707883 587720843 29364275
375984626 534137532 136934933
199682235 70145765 360561102
562711124 421940693 583092230
290489236 237533948 348718819
347510774 483856636 498244503
158152381 694029554 85335296
661490699 411448171 359976274
378746703 443411210 667814337
647012843 349662093 169115162
667327880 553572532 14883358
602284652 378155216 580960827
445193846 559822242 9719279
619597618 258109980 305431716
649509773 384352500 716817816
396452487 308209051 8687387
73399838 213103248 629419310
612491742 551481746 69355290
157905400 77388311 535334073
190946949 494224486 526679697
633828042 257457821 386072208
532689882 306930590 564119576
310748257 710153434 16601635
33064160 575664941 463326262
470216582 619769226 10216352
601636264 500650215 184599231
124524138 508030227 568613707
200221172 30216716 455294071
660729900 290902944 197078413
475165378 427387728 467178588
529984801 501600213 472034821
710835362 167931102 660440357
210264703 239364815 337900806
349197969 236400240 242888403
196499176 104279044 66609789
179545021 68530476 478494825
569066206 638668950 59273850
34668314 341213200 649005237
314265701 492125099 254401744
697656196 607906331 463578961
139603903 7803103 362986182
474508417 575322321 678178944
291979481 505644889 631153314
60638192 295942278 512710603
427968048 642649599 690245517
528589623 376016376 610272134
21380640 137121926 706260589
203028176 432597139 639338981
362507365 675175796 48080646
328699689 126400862 171413561
693020905 258653619 587585930
485750231 431898480 52920681
327033 518972111 469737479
338865360 654055042 591110287
608035243 446722339 368585339
451642615 25044507 478015600
672141493 462891079 8116198
253464966 667459408 74471647
395337508 320552866 269376618
523915468 277930684 271414874
663564631 600244759 290453145
251724235 148097066 259083400
267028907 116711673 251523523
103269716 465364378 485849993
292322862 448119499 93982403
322912938 546071002 694981724
632188326 336383051 362852177
198063185 555961464 170833916
665995078 35011125 46627502
273500814 268861867 381970719
384830721 62943670 601691712
557615741 429994003 22588051
342931482 170039170 629757020
10544240 22887070 320063598
43813055 471672091 131393348
351428587 599534385 232247473
121643044 242414918 119927260
650209907 141659020 506234876
363754888 258899385 102574841
448009713 458993650 15296163
455099439 205767937 256163590
453800448 438688035 235229812
268632194 370969430 302812364
573886455 449260636 554506778
357358621 351151437 520452110
624620111 193562849 251343762
605776937 539012811 523929335
285839722 170451397 68713169
496342634 490403737 285852685
327327208 213822185 475961895
120536947 539661089 167887836
641737288 484206738 668045797
149847578 504138200 58546918
58855987 402388173 148113134
63037413 549961662 44745034
152648462 412907543 144139023
419357816 484663771 352059467
69950454 44266040 289984147
229397811 318731172 462106658
8522490 16576019 222698139
546352012 270355503 218544052
457595611 127830545 130738894
603531144 206752214 87924963
404146336 393614585 138645510
378799281 572107405 6927116
508791035 700445120 695108243
108745504 277083064 458875331
263100372 658363246 81328774
154712409 455848719 422704067
253879633 444694325 457414365
16530506 74655298 80717998
22464360 497903064 560350418
579386141 434481384 622595285
506579262 672066285 594138893
434943865 58252208 221694730
387052989 78506398 505976332
299870499 449698966 409117075
611093753 112035107 378502185
81338978 189958110 637825432
411335075 50650087 165267806
234071498 61425597 496967535
98668892 697366113 663167553
397355039 468476068 645456769
227025540 662731801 519645038
627350432 196801766 659870921
172159804 59814540 242824546
309000663 135544507 128488564
713344954 446262509 73478005
25620857 560501024 621774536
391497047 365949277 521586987
343278431 104924861 362880416
99126441 422200010 155798331
164864196 111046373 578182664
388908384 446298822 31557177
130086471 48177613 22124389
660478245 476734874 73026091
356125416 549311817 109521325
414998062 440275343 232181833
534158609 103113671 571989160
706930012 241991880 647446393
292533362 447077874 137921628
90422749 339422652 632712477
412913830 255580501 425138691
376280372 617776667 649033781
325944820 549154969 332312797
465088104 324536541 219594656
133254992 350721605 323699580
526239049 160717292 48852105
674908951 262558888 464072138
150066785 542713392 954009
202201081 400977107 66029476
252758453 55577281 535130936
206723322 324081026 443967980
459145151 339181664 678442797
583411332 684824941 116108607
546748953 214223087 14819250
207413656 55910747 351956002
82333703 244457266 105377766
21704774 304238639 41659574
339580638 640738513 575934524
650901866 614640224 173403281
453563798 459674093 630817547
30446978 595935972 550968234
86434684 705454757 353477803
11067107 321416154 579735881
125254966 491365028 606295311
284464931 180743829 574150101
235020296 700551856 300443060
640258100 496489211 434358806
113475311 433354969 510790152
668630038 374693528 424864480
463587552 96237096 254693056
183649462 439136607 187211762
493666160 544776559 92510671
108855422 594725012 125418352
83542879 153454556 293574355
566608160 282532766 337626953
606489165 582234404 383084214
39091405 52872610 220027323
16199705 670666693 368011541
600461461 579937404 487962421
699419001 578047610 412523275
164922303 78027026 23423792
72816563 29751686 281773385
118105313 74305303 119906994
465323403 15972243 435657280
608616374 596756745 355083850
510446563 328141481 671513063
217316303 581554996 56117049
259024236 183613812 333286029
142118239 440255395 414106248
128293509 268047513 25892241
82830406 135638693 627543975
636207033 31510385 500420610
93540008 351655582 618923278
355088348 237909329 14783950
231960643 374629817 563989218
196000437 675273971 314046313
584825510 467971989 93772536
589487107 334743796 713883854
129433425 397034197 434499010
162140321 617659197 703420898
440242674 679090339 596145940
570583567 388269625 356295319
422150552 476962604 118273496
295302413 266032698 303640655
309817463 489789144 317091968
472424676 694698636 545500570
680370011 201896223 310771259
446876342 87962941 291043171
367350590 231225394 464201774
643298957 323702530 162415135
4025980 319110827 660214269
445680550 89808540 415351125
112344462 179861577 224107075
659827122 287927213 225811831
47262640 388301384 410013408
282943797 395396844 508322657
268299030 477611167 418654839
441749060 272205620 693565241
503739075 96978562 486952269
193733028 433861503 570815864
602041319 384185743 218118685
292184317 268198992 690792294
148206378 382653806 149141276
255495661 46768440 656107184
363125313 347324092 300296931
5662 487442901 102218345
528812882 532926364 635840121
444482767 620774 713227277
619119648 57761160 317401099
422352366 39408398 114027292
9714200 217688320 234427520
591831669 631257699 166650954
41736613 536667894 53056091
476060568 699478051 520186315
231611956 643542416 474385758
173194315 118997823 433105464
507656607 617198348 421821345
28437845 110331054 197845449
271029177 570575379 80512002
121343816 72688281 588827866
478801253 77324752 452835272
24934929 448866926 261371011
268503866 412440769 253950459
171347279 398268340 88332483
662194052 668959503 513282341
496790872 447917285 209048252
490502644 38241144 365665349
562270539 20108440 448026030
184065603 88442120 574522291
425882181 463880305 349139674
515672091 510152643 516210538
279346363 413652649 246502583
156934906 134834058 553145314
692200093 186093278 642066798
3497348 427180248 606578967
53450552 104385444 658359059
129972483 569682158 38409826
615589123 118772591 114396939
410495084 482053904 710680627
385310338 555947747 569660833
523799037 521707056 586489113
221365789 611132277 57242682
656613678 157270927 364626494
624626819 414283617 238597099
523009228 299893967 299399779
9507532 695574467 291816056
121705078 596026674 241461417
357796569 214052071 307510409
391215042 558786453 116134345
94050630 612705021 151506517
345653840 472068951 325542960
507394559 211293884 507651813
555296655 411699672 550622069
206563310 2243758 482961322
380339786 199719734 608078033
671462337 462381201 184310690
98303397 37064365 355187837
113089459 458056840 213453946
70110169 584476707 448224137
130601830 669234913 531882798
607194248 333852237 69563871
483848045 526557414 452525302
160489098 574130247 66939924
468079452 407811694 12715402
14196937 477105866 321263493
704595171 530096152 466900900
441539638 292254255 159951912
441801277 374577550 79034255
35044941 148421701 631063616
434363356 204312089 517839416
436372800 73765593 196437705
347558997 393451889 652548214
257419461 459760352 182740212
518102075 62232270 105354718
615857308 282433021 662598414
592038203 401280306 370322486
103094912 262656361 187427605
205029822 311250762 553584644
371233839 55486435 349735039
447005495 394904396 189488511
115032928 126625175 104989898
575178139 660822155 466780181
168848513 405086726 65068883
272828949 541198361 204100656
14080387 133425668 343290072
190755232 388756354 258377371
463922436 326004698 465537236
232727319 242041361 63826848
704390506 11900211 601354949
693762314 602231260 616199029
496883919 604713124 335609536
335655623 283428014 668616078
319417344 544386194 401195984
24055441 67858747 276965399
74788578 465934512 685791144
87939899 374088070 607168614
414890002 329254410 328107445
467677716 31051092 230387448
76115674 156296324 580333653
447109345 194659504 308735349
286938807 398515018 197785508
705362815 297544154 472859219
717349752 169463088 315530087
176411070 396429348 275163999
679331356 693824335 88072817
242935182 418936131 624911559
256137270 312611502 567286112
75803007 638890063 564725179
358579404 73980892 258175401
499192903 280617549 642938044
343675141 463400774 491509023
190737513 212567409 344535533
277846995 225920350 460152480
447403351 96830728 21062850
55407201 622240013 588129726
264412725 324370258 162165619
357538985 530144818 591484914
346405696 351243904 660913689
456092854 370116805 459744881
242038086 610821217 474875320
193314752 67557593 382415472
426063983 178422043 336738494
138306962 292235480 242491602
710360089 550186050 636457712
520102214 141423710 281135803
565240907 630864438 499484956
388115469 420017648 93937784
668179621 48047723 34159579
454392675 445553225 573622273
290069165 325880890 690954877
633554074 18432437 657305672
41234764 559053574 508768945
387590858 388057369 411663948
691681400 214408889 239259668
96390643 668616713 190449646
562937011 110975314 609030253
264708962 440613769 615806632
310252794 294417074 6039281
101844045 112078093 542650730
324517425 56723943 285772099
351046182 643354527 479149447
573105174 130722207 417788616
88316404 270810119 270596693
18932852 114445213 262977866
151828013 12125517 158293688
355274981 306752233 431357705
464449911 656442920 352646049
568524364 251491243 239250078
113986318 392866266 485204031
479886570 550849764 291794617
691133326 498362769 575003022
16022996 467766014 212159988
97762078 175257683 214183146
35832456 205800460 307315466
484326617 580930071 277580249
643926524 170630783 155559940
687954273 368051346 402329906
351274290 93696169 210221357
44550975 24409266 248777165
643231157 29854082 593565692
685316797 78651879 521371812
341569027 161900541 465333266
139378470 43737223 24199245
538985340 516203253 503586146
541599709 159711868 207469641
425145310 696979252 348286539
467183461 285110759 521129780
566702232 716488635 598138396
225128768 263822464 186605892
624914359 279233352 248388058
657099515 139554858 587993031
676477146 125395121 184927771
271928422 183817119 600406268
91467728 154810239 123769594
376223660 378271322 629738237
540577211 223395228 496182196
123636785 505396862 288299053
331838523 286941926 573879222
172974962 366808282 414273627
256126668 576296616 107809916
679626955 311990580 106578156
124913466 31345982 664538857
575558455 175767072 226456442
64029763 378932798 514975395
714304656 277482104 148503446
95479290 364718133 566117456
375618719 155103393 62343718
65111732 295953068 217359986
381614347 232908147 481557251
305726872 126003485 496126651
413097430 596700408 559213335
458369234 658559774 225074056
575519967 389756064 223830661
299532787 438324251 160578732
185858843 570524548 349573591
117429353 385980363 676646900
404871321 378502333 254103028
86999819 95583237 308319383
609983742 222995850 620379908
31704833 280045825 274147824
75863088 573565814 640202142
280081989 95255307 535338392
205273942 478103816 482571874
432966433 632922517 682094765
676349340 614439917 295866181
322354290 535927438 307945124
140826615 332743682 250298633
378184802 436953886 588921065
483615959 519351000 478203816
158979546 201472045 29247510
268174147 268731136 448676766
504253308 508245414 700682904
262845017 353938709 233485462
617148275 656143565 228228460
172340569 680042788 119898340
682508559 261819761 140840507
628379933 130666009 566703628
211317496 662564521 35163897
122921083 503471658 353332850
506695199 607716701 232659090
705325675 480248139 444449544
187829715 601031988 344532824
474376397 553464675 149054482
632170644 487020939 254672654
701011924 330455188 256901999
77388391 354697475 392646758
16375881 625127896 99778728
69051503 492401397 658968787
278452148 322750266 484310103
272991496 381984360 79466889
223792064 289076379 139466522
418384089 308444145 522606362
335773063 351036317 250782486
95063280 592548582 108254271
458907453 670329637 618086626
160805724 653700243 688862031
571604779 364583871 6798778
599054123 437310018 295713571
179136170 585180253 466560054
156431570 617606639 51075147
645946690 677777284 83428967
278400467 319431087 658967917
328756697 201100363 404317019
256515262 332215793 474774956
196427499 114356548 490027548
23851631 317575373 140007280
316914280 230543604 110444405
711799768 625946743 311798591
333264087 294636684 346484610
198941202 614288257 218201739
206634962 224017463 505974811
118428300 640676343 19340729
576287626 17685045 237348002
514666251 682805805 600707203
709220145 471504209 188784833
604126041 16310674 446941258
696455550 633527728 420370641
104037992 70828905 103315113
168200046 586227069 535816956
713666349 44101331 175760610
687190093 139390688 282909308
64041518 237987947 177587650
650787346 82598423 333079331
22683680 632814076 15699048
511436585 674531951 519128698
195124292 497455048 534781727
29359431 151773360 652042328
527953022 414480689 203760766
509308733 303201599 667851257
449060637 23088727 562898794
57317352 19765425 168968942
545995785 29765219 707023771
331410666 670550801 165509332
100601910 522773602 707869159
102366674 627680610 691517399
353724707 507924915 164384846
714875203 147258036 232195801
548192967 254644683 215865649
24263211 150407575 215817202
701406117 789235 119594825
473956443 679348328 582298170
604015670 510565590 682209518
276729755 34679389 565173580
526111698 542925237 413875531
536851505 197855157 234773113
659954169 628508342 275652315
54533508 523132078 232831498
115264898 101302552 616166690
299377164 18794949 135563572
538111642 627465176 376102424
476165719 197040881 229940861
712426424 175161761 460257914
46124119 346503632 152346724
122482704 157690755 181212135
346844484 118074626 375066955
505551510 45527256 106915749
575702282 534930641 217261262
683729947 180502502 483934078
353850625 214243315 689464134
430831801 31857289 447532648
278300639 4285883 49569922
647019079 213866208 686685539
420101215 144588692 51680857
481976777 261350476 107256692
397296968 543627362 342115600
190193696 120478519 428157233
59131877 692714757 510504930
32830766 147260428 127892837
399548238 113018829 302901287
593217257 526745262 256046720
678695383 338618079 538668509
383053086 707428152 420566891
617705931 393319710 196225720
250660589 533097277 583705117
252163522 129771105 306050160
252834483 193137822 388480162
587929532 171198964 440421221
338583810 238846389 116360410
272664814 632139871 532279096
152372315 420039604 455415110
523005238 441157589 193886951
378153124 564329678 620857684
388023219 557128158 17446790
598611250 408702409 539865348
218805524 355610936 219104808
32529195 433188888 612282450
433530579 163745484 126415281
106431203 139503090 498889858
376180321 319245378 101369791
221918251 73159979 535121077
517763750 52548240 598593709
541809610 230029156 630542797
436749839 665426707 63774505
580144925 660618150 508087115
568123207 613274974 633395392
500383424 321382825 606819547
495442082 288097966 383955668
599035982 51238055 404939064
530967834 329121183 536926731
211106154 47085916 383260396
688708843 15188801 297423116
71260405 64477409 168665941
122788604 34003389 579034240
706831652 580484901 567634481
419252750 595843959 716644766
648240917 233165177 276615909
51350703 416428874 567463241
51050377 456512286 336876416
158052181 181095632 675517184
531897147 332367744 10351667
650495473 452779564 584551677
364953431 70058189 17904924
692185667 586425427 215031848
542303550 550336168 258549867
198601638 259234458 289426114
256447548 369220470 507920903
217129830 665265141 472823138
196445616 546642486 251403609
300042548 321479384 603790271
335392404 349279940 34192616
414875420 305826282 209719565
540867062 171835277 717023252
604536086 50322462 127979143
667596964 656880045 243067968
379406821 469285035 211382864
340503600 236868823 574965733
451537279 622699638 575647109
301350754 117847315 365919218
707735415 420319028 697861236
430711751 149613127 92739428
673634733 164143831 3039345
480219213 212223445 436153299
18406033 178344804 569456820
714407103 638329577 103271236
598607880 509982528 446611333
200116761 557705312 213752496
96600429 220117855 656839526
580180840 75185854 470332698
263594416 657534014 463710775
149017139 212529290 351042315
447174917 681070519 448234168
653752962 334262416 418837185
481465811 659143338 621636341
584295699 231302318 563515559
544711408 459481756 583791492
132804838 13627510 641704015
680965195 426837434 570580072
262767825 369718794 304802451
321665808 348220511 467264317
310203716 598028623 546397762
521724440 402019188 93674018
335749928 164514938 134367558
189669418 456377619 370392152
2316986 496622070 116649847
206776354 139627562 52584338
654686492 178267865 78835268
523301505 553087143 108854907
155959353 128578549 359973354
353001060 566472779 604626613
169991597 274918942 605321840
154861945 558583955 513606455
173065072 586895021 365759900
471942049 592867441 328275380
93382702 207815894 122396377
270946469 172541192 438459369
634623452 79717553 257499573
342023071 361244939 109913129
702726071 96908530 320347984
313076298 27768690 201389308
99493346 388406923 622386541
711655787 318468316 354731971
600474201 117065837 325168011
541558215 556288933 39381901
101643869 553392239 703447769
531251499 68490788 452597291
366882487 650801700 650154069
441465643 475698769 253927054
677429804 405058615 307684118
669672933 659775312 325288921
99880722 325317409 191791969
376888714 63673401 255139608
543718585 412463474 132985445
138043702 54184981 38532766
665832571 379409249 312481934
185024231 531685896 202644871
52248349 351200482 276949606
431290384 113019472 349356879
425030102 520657550 383337473
465728395 46173262 302586732
107675622 337249978 577953745
422157010 580189252 267132047
192905024 18395457 435925112
179632023 123076025 179357949
185178353 237016902 481630066
163574867 160443627 147333539
36189012 594448110 380559204
538706623 232882223 597054051
104137196 522799054 346495033
549853712 234509607 249637779
320332824 359995917 5213411
684872683 695978274 566390049
620628752 619604837 119850982
446644815 473407172 471098597
172045533 431100604 387060940
342223575 690729682 526364190
716113914 314603618 211540702
299505548 364546635 636496010
173781597 387493449 100037753
40110632 522942567 296162480
502039937 250487357 564636419
363502844 59147741 393456240
95945655 520820250 551559179
526839911 443516962 93462619
714571392 120476340 703348128
236509791 443870945 349341994
125126844 523706939 297368658
495496689 568610219 29631173
247122301 655435227 563656800
141933792 282403594 505588401
208673090 462143425 28084057
309230791 530542864 451217324
286760707 227596541 582997655
634133814 698496831 717448879
564553361 194916200 698733831
446615633 540408221 128656601
180962409 168714578 71316738
461770982 259574074 495047853
405624823 703020595 359556333
232746509 681673314 190364373
582722501 672741169 333993873
515139379 400933344 514939706
437478741 268011789 431245768
319250695 380603790 328396181
249094047 426020415 55442413
669579118 55119140 278680731
144096441 95092851 58127661
376926769 621944903 228745644
108745055 147473310 158091992
680682174 671212854 142570737
377707238 515721831 48310174
172334568 207473738 316755074
282943751 507277497 308821191
414144749 676486765 630934509
326345873 86776906 6985774
533559929 624689133 152426464
4091050 127567411 263850422
108890888 21554765 327002413
597215569 528340384 607257819
5498654 191201485 36446926
74948499 404686140 397545852
131779580 267514774 709744612
641806529 122538126 644611081
373228148 120103139 263144657
402403003 124435955 593538159
29449122 12319258 507050846
422848777 707576990 681577765
331495686 255890829 621475195
277003626 466868492 140088305
273120579 555721596 666205951
546253665 631931692 187268333
653614570 670947219 170763906
616920389 45044723 535976386
699823698 521143662 358280674
123627423 331002673 555278460
510847953 293640426 242248968
703313555 399474817 548580029
307765244 672686078 713605264
22610901 72861307 367283419
26352567 429215079 709379552
343603881 43733478 183813609
386487881 38058741 276637877
66187763 170893532 242728098
420712572 629327824 351315099
470906942 656412415 445933638
32925273 432766990 72555467
642051445 596573604 518261000
580045968 389625745 191197398
364502833 287413465 628705594
203940083 475211912 42487582
285639749 655597247 67606217
563911924 194066640 467819129
613282257 30305560 687119195
237979382 669830963 551298312
524547237 396177650 464336028
487597627 104748232 451556573
6889614 104792990 124410238
265143571 219671740 176668351
461780828 545812533 560857902
478474669 436722406 463155908
40594534 102701879 407480684
644294426 517131992 114957326
109984495 11002582 415761145
605946798 87309904 523723856
242709164 473697043 116181873
647882907 422042507 528332162
595430884 363961849 506500013
649178092 93700225 228694661
25790080 605601 310560901
394510647 4295660 72001457
68957514 677742544 29909106
358718364 20650088 239014618
233587311 713264842 180492616
3135504 106757136 444660039
219802328 539294083 209817434
616565689 614913542 491130247
313521733 72835537 496317810
447018327 519360583 240063096
361873395 94430295 375917589
417690637 669710727 370540952
658829551 507879342 164958533
479982157 423453789 265392783
23169180 144566034 637873939
51705964 6792474 98644254
193092803 427172299 228236341
654745819 424365736 310396944
84711858 499706783 346998446
335253642 131369313 397764760
428783271 407258704 302032360
336077830 663286001 317267097
422763162 566881806 571209583
456330502 571495912 97381558
599771994 488040284 98832076
597885126 619306631 511052221
207136844 310919910 254389176
38410355 367097221 451803811
551560128 568149622 334519887
230051245 601488096 649305313
706764952 130073131 641812677
26125999 354016141 449442563
493771567 649402444 153409910
403663996 187505963 446916460
248557503 687354007 70506155
46286224 145434462 604248926
575198705 128886413 73005826
676146513 108041359 430965926
34424490 263343103 105039226
16773372 226762654 426688826
698728434 31045624 302306215
619978666 333072975 653357010
499460618 447202758 698679981
301497255 166271994 223457046
612925988 418609555 559750091
183987360 89075479 325398355
125535893 702445435 448161856
14924133 41201001 247049521
216215053 629000591 312124813
569296715 283384384 587403896
629822322 390952496 677420605
393894364 166640405 464174239
197138226 544117740 666021812
637810627 119450218 322617076
634512760 708696680 529613969
294503107 283332760 539443750
352153225 531838586 366775334
621363128 507524796 587778323
106036041 76736992 480278733
580293439 468293654 608710516
596766330 282074392 685150422
668217597 161648558 489117682
88779178 470156603 114318703
346149302 16262061 69903143
39339274 252349552 297676353
197668651 522330751 551748171
477833605 324551526 313423450
530938281 492908917 411384341
395109693 405653729 313362402
253928300 692584484 572714089
85222946 81809798 692015343
220194381 360755540 164283098
5306687 460060333 299932762
37654522 5987563 148603848
484096546 192420471 709394760
265040409 67536858 145734385
533052722 244573842 391856473
27922748 355809957 636501866
200482086 66709548 234399523
206709134 627559593 308560948
271825594 349228873 235685742
493819941 578379765 418981559
337264031 164579773 334763036
107891056 187554302 368818777
533246721 443650954 373641030
583161864 12410236 588808969
472820920 647851558 709037500
255384259 474853479 669107942
26325072 655600057 285105215
186655092 576511401 203271386
346207510 388920368 44771146
581225734 73627636 85353873
398750596 607096151 514582810
650408640 155113570 494339939
236783864 485184827 524280958
291562537 63580027 242115236
446173990 699763407 102682269
384898672 551843490 341795041
640345780 336825183 429666714
239291914 366086775 548767359
409393992 183668828 527468701
282250713 505904706 126127170
493369350 559874817 451541282
465741200 627124743 624337863
367633716 505284246 612733740
474962201 236109486 189403198
10831745 404230388 609354753
93748233 487162030 267164351
326975605 625586532 160420200
577343986 519583837 161254283
674067057 433257788 269355970
198419641 594360927 679826892
348707226 188482629 616845226
338370241 61529429 660534089
538053564 144140259 500201977
49681941 174225198 113626651
373569466 130959316 308861148
491126171 77056298 22237824
219055796 179445631 251631194
551712221 710260805 427959944
449091693 278875555 312029787
122732427 291300157 665885154
274043835 7515473 714447630
326691159 136043839 63885556
708012676 7006535 651221681
42106469 377810201 678289051
21169140 225036061 432646223
518362787 85902644 288671223
471648535 108560804 323516729
658405250 470241376 615600549
428946872 373707077 621419807
22369338 77669464 426311011
275933019 647279633 425235789
39828126 623257173 677849856
115688566 377675631 198656882
289575502 316381263 565912382
223364686 25535328 713658113
410724717 89861024 394864575
141455125 301669463 531825259
120365870 437239442 124926847
331170957 255158742 217851263
221703476 518763005 176604774
386590383 394493371 656785533
647653376 354816532 256298890
137040465 123858262 54567015
593223478 351921519 44770009
264115475 480448994 620998498
105641295 697728936 692331533
7271034 629374602 377892978
400473170 131793703 52161555
475786612 472724694 262862273
86523620 9816025 504731588
690512603 176431470 235463155
67916935 70874092 246157574
301094744 388410765 12149081
527601897 417529184 246448612
199180466 140232348 684354974
177584005 47492619 289032230
375222868 329263120 72100019
600110818 286500405 569677343
571080007 221871747 85819527
434709102 376951111 40756539
52886035 404192252 355959833
503881711 577824926 59753645
605406493 528554342 158151289
289905526 229661496 189491226
628001535 397801109 222882257
500943701 28509752 238197224
297723184 626220525 172790698
244800911 387624863 565888946
105350369 237416298 479431945
578853657 94111673 225941385
156599630 693673435 74066175
626686009 555287070 500205780
428413816 315696970 21278766
259886347 670685401 324561169
153577153 446062414 161647309
470701340 389283163 631722105
232948014 695832528 197269005
609479213 179427688 44402075
419257538 508168408 126381807
394629407 463679929 454763437
137143492 99774608 96160742
714640916 384653124 182668187
154091669 5241306 158802108
402577454 628469750 293308036
481561986 356470103 691561501
12528852 696162536 376079440
712066090 560488693 13342331
61933372 656499777 75195494
279230259 289499638 594464857
200394601 697051068 378007684
549171584 191262727 28579761
86925717 181340237 19066592
415753874 5934754 325385131
177393913 58982060 121997141
441580220 136277663 588235998
15316305 239186366 138159582
303913009 512017320 689499209
45284373 695113097 398273445
49025513 19934454 412134529
630016308 113935954 294305223
629579738 642589587 446365405
561968946 563165991 531572394
662418963 339580805 635811186
457987446 540343577 109936314
616120954 178584218 351539763
11387393 309553067 64636135
346106863 426698939 554424136
507196773 491510034 715230405
187835365 379130556 64094149
454392258 452831037 607024306
197999691 560318574 483281468
413937582 589177193 27032164
193573151 443574330 423891310
559922147 206020266 592097613
169094710 635669579 463393802
242950378 31872690 566183263
614023682 616143875 229958151
59416217 244057474 15593995
338341903 503103934 233310796
496200287 292317881 671179535
8958162 515771597 121702033
496550103 405604159 56872023
401241345 119722606 546241005
502758041 547792534 467266525
25739148 103269719 403527183
347242918 368384293 100311065
352440494 368497078 277114851
538452188 268233588 505355586
705094235 274888531 78166394
269665806 587091969 11366523
558800857 435271518 331833484
567328117 587290282 6003644
35274451 444406300 588016347
405270326 590415478 92693975
13852465 277570908 659812412
351407539 152503830 616202209
677717905 384046990 24521352
711292204 30939832 167436332
107915167 129051894 173744303
314884940 707845649 250889619
202384776 120235872 643373936
383111077 512337806 241222146
333696023 150934742 243511173
222700219 511602442 256220902
254140121 332004891 628570128
457404551 249130916 607432562
458840693 529905065 481043604
445184186 578737153 178893461
312814829 383316335 182808354
355586523 447533484 61214814
268284051 595741196 236839343
607455676 462646853 86474428
490679357 204399574 403359120
494314981 216873659 342285578
548762421 515273995 53714554
267242145 383398559 546213931
390111871 114096468 584008517
283066693 502800651 545710587
401161629 71087407 602027960
315200086 377073549 71964069
599586354 618611360 513187448
468418647 153927494 22451386
332151558 397798709 252630221
387104943 626644382 3166000
452086373 115390844 324326680
221670377 222775593 517297176
11327246 176969044 593413445
169026870 119175866 430852377
250190000 132506670 631459907
190080910 258006244 129050592
594098608 218342913 520984776
52937848 169563165 70795650
175467177 12618350 160667321
194428267 221524974 638472683
566092395 325853678 626953500
559903502 501756370 492900553
468480131 16048466 481326161
381527991 419575120 431780864
287372366 283650694 16311852
233240576 84986689 180091049
716066040 159113990 623652541
536257269 53756203 608897694
507664008 509411547 75763062
307331103 505382547 41885364
264843403 238278116 35184752
432034313 577885318 628310987
674230328 318034272 105076157
496661259 554415147 271570237
509213149 383387482 392425882
148375298 644390245 616765887
15356722 624732489 304361407
41656608 11078050 354388609
207441687 15896429 465308201
422858455 616294829 279259061
127029694 126763730 614984479
90983971 157225140 131789032
484398891 98650968 212089215
296904527 40630059 280782169
651609118 53686527 639313532
495807060 352830569 406418856
687596216 285688250 623430886
521039827 579597762 695851732
537751963 34371901 692677017
639246174 136951341 424265735
463671704 202372322 556918256
91955413 231177821 696528917
204333464 615892672 544345068
178703516 431194729 650360353
547103435 187364393 565207869
620521238 651464881 642454880
342570541 99153902 16135965
414792740 484424880 326283945
76001750 289165341 640423881
212774717 17590292 623089828
151097230 570032952 587336714
61559558 632387654 27778189
523416044 314431165 89877317
42762458 283449552 596155488
364329559 78298585 185546603
606247049 438121504 139213835
337201737 82573353 60575856
634329055 111429577 339568901
538410004 657393650 105470009
569328626 220766662 52545949
148764489 316276143 196498625
646674158 30782613 477833269
403126342 546439144 264111169
46349302 399007117 659925363
673984581 234374954 338477991
352853382 75990016 184904886
454084152 308470716 615112908
42413028 63548922 638963469
274111577 138421095 333209327
196172178 305005997 625509831
57510917 283345071 444770714
256533599 47461586 323761357
336661710 102785488 484638786
691279610 62343423 704624170
449560015 485562586 648576317
342933365 449552295 278939915
180085534 519603137 147203355
327356715 288153948 633924118
39272535 564159841 4130775
640283533 194285520 598770371
91605226 337424943 524131150
557962519 497331167 696062384
568801335 27843434 708062390
533027601 250446840 168291760
710906845 15375140 483578133
499765022 226342002 436514007
704984425 591528511 161263090
73899439 700884918 704789239
152469518 185260789 462352681
321727733 53573434 262632659
151242682 42362951 461070958
703449968 372224344 662186087
204167355 391400625 579161138
542553767 257452957 353923396
541735916 490508684 496139085
104381569 70775412 582363957
122024427 509620178 106711042
442477266 139724984 133340840
611765237 407031571 226791027
534392029 61942079 26333189
648722515 64362950 562169201
258994579 397885942 686683820
623664940 76188660 185470905
506539849 221206536 167174926
398582478 353702860 238050951
72245267 4040086 110444589
479997308 311242139 690452940
648330434 638290392 204634621
274919971 333978750 25793109
428112360 263333448 289212787
108704647 323038162 307822495
401819180 28769291 295856512
300581024 46157310 336251600
287516293 472046323 22582334
604734921 332598134 13547889
599137499 556615612 343000002
574769031 126168371 281973038
161447114 364248491 326345897
151127697 505151875 190420469
694226766 158868331 576978188
257710412 277696008 157239656
31973169 335295504 467859827
402546197 192642141 615578170
4190679 600329113 670898474
367170456 333084940 96011755
634279225 398700399 524118946
563465093 349480456 243344134
137055485 520404265 577885458
447497946 608219418 327547986
717364991 4168167 32273805
454044185 680591925 214341648
543461438 218475334 478601398
618048332 333643695 652091981
433746052 550637578 706788461
596071914 38231908 308421568
309410962 378220296 9645482
25350992 616797725 327840533
694519347 619409044 252377014
148030328 329594540 344231101
665737205 501167254 84856380
184846724 539196558 179407701
237247378 204218289 522317140
273382263 395031124 192811208
700552420 477158317 380724016
662681311 398439025 38948987
219283416 648239351 136120120
209509128 549102148 681587306
122529949 457532331 281181440
355103061 563547353 1153598
400444473 357007470 260953703
109983191 188088214 235824726
540398883 476914013 49172534
82190188 120875997 691164785
44159223 292994679 119912306
209229649 82908799 391870718
656439722 532664802 230901460
29275470 19430100 71452310
160074066 466334103 645911398
354476841 452700580 371777438
566266073 196872918 412552734
87716216 341921488 310118130
326797445 331088932 380964511
271012547 471574003 258941191
715207348 310344989 67735641
337136630 591356470 297985387
254082039 582721194 405244587
3303208 616392944 135798279
608786998 473130776 539171957
317185041 344632371 127581698
183119192 679377696 499985057
200475608 269384701 513026019
111748898 324516778 35096846
695260968 286360149 365546030
359418017 678484965 564206921
201201367 697877408 364454413
204776460 85199332 240775189
118865344 521904454 222764835
596839269 697472409 417446595
176580410 247435109 438844223
1028998 247021801 531614860
522506700 138697363 107069034
425200957 627582043 474190230
397665431 218242119 678611147
144802098 35003622 608690343
257123027 708091357 690980645
31302400 280654294 367854449
384079704 711001793 412356007
518727078 645666324 163386179
416840298 486557079 696104494
512881453 10013264 224325520
682808458 127471582 289660613
491546497 128850883 385289471
627061050 53652502 530136850
409184508 251780870 136618364
13381148 581783621 380333784
524164641 359981790 477895771
559872747 31155508 441968578
686932681 157509322 294397834
270745240 130938787 281519799
703159264 621401693 91053642
637729836 273660847 279937611
434367889 542884010 623933610
667214281 53275409 31640194
476816714 823557 314587722
103417206 104398672 9258121
143047716 370888781 224071652
12514641 321569228 172587399
53852017 421093139 575182166
456861699 277427113 657771013
468220052 578580236 695081372
9232564 689999468 26303078
55444271 279605254 539282441
93821407 276427479 698069920
320839694 439502177 351571149
283119003 20417884 60492353
353089757 649467131 580154436
498450094 296399900 113229840
368431371 568679530 576877488
656706844 421897149 7407418
124855965 640599008 153411448
275447644 168275673 694318015
456058898 163007215 1447330
19638712 652037379 38383107
712726503 2295025 178442261
120880267 558555902 310662056
641378211 669791971 200287661
563920113 81663135 56869054
400886846 53357549 7642835
712055322 566708793 531122857
29943820 659086164 553021364
220009903 66813725 407976318
268878418 362272546 662118432
461098439 278251109 326651142
339597719 714008772 669201374
416257480 457107818 431364649
343042126 610101320 179712961
89985686 144407591 343548359
98319448 62632036 569233143
265296274 714821302 667854196
20711156 138355754 407922943
184786635 391093 357599288
168142171 364938649 684530278
402239461 664007345 561854038
635298543 269915805 275690937
312344208 556215284 685593438
621342250 202706430 533433693
207307189 134978378 279928873
4941760 202047446 660678645
489483786 528692628 553093565
407704705 144833413 370609703
606716077 470013249 453486541
710429383 98652524 8352196
102270434 486936206 450266841
13430968 208332214 356855367
36758763 268454486 652299125
302748164 75595760 111889069
500623481 154581335 107143266
352386535 585862874 99439744
216405848 92891137 560276280
464892352 502331787 518814409
246764906 461657082 2833419
105793829 477424539 258043833
57526658 433696138 689549885
153901714 307270991 551400218
567919310 565608755 504375598
399659243 161792456 699142740
81801619 328590495 104029299
287344684 610755915 488480947
574875920 683181838 269012892
380072371 470164327 410304536
502111956 366839072 494711786
476072532 503631757 525407751
141763948 340050329 659443542
343125008 21948502 683810176
219031043 406507414 9433866
334110906 133429110 301066937
28383576 424440067 146268664
385097305 244586412 375405286
674338712 607133514 168978385
611838156 204638919 32239452
572561723 193068359 510731009
356803415 269559884 38165421
117481079 379144838 159358631
229030248 236871393 357130021
334052814 56216879 457800993
88395007 190310659 127859335
190040087 323298412 394030738
458159764 648409996 493488128
145682866 402188963 78629541
313278227 276786707 125166238
635098810 482081607 534360479
598707459 441442499 144534768
58696484 5647271 40999577
88105748 479865712 326364329
419788019 64628286 81099701
649678001 105642523 363526533
388176794 485290307 502651377
350448025 116893662 126313034
163018867 519366689 296572451
241670947 311946207 620905955
329859908 301512253 322440162
239115422 234924608 9488699
249986460 396099181 11335895
596618364 486032820 605945936
632992554 276732664 482804596
232211696 580738422 226013458
572284135 652433246 153584820
573640876 19579467 324955987
15542842 171058218 155779618
701970881 360322117 238474640
671570279 617079887 672928309
157960538 516316104 574486657
420286039 343607004 561943622
588906280 484575131 414447765
575744029 162718706 663133313
34487767 9684687 482814979
82402646 682553735 80294424
183288361 520299145 703142181
245240226 531935229 478158892
327499207 213078861 498261728
184710087 399728185 576647356
570319312 258671753 76005248
486616655 251242584 598167740
218082793 342811761 621141732
383824963 15651929 561889827
284812849 247935135 146428027
655924125 66950254 19347830
135043373 105630964 365489774
326018713 334660118 449405702
21826485 695982773 278665812
560837246 258310098 132385097
31132900 551134146 455260519
220897991 42850215 704528284
423923174 402402752 90646564
649609264 276335771 558874659
131131266 496570426 655742082
155096996 593928855 600280167
526534370 408031441 462140776
192354963 206367390 350294383
210951658 508917910 330827358
202718164 616801277 525183903
551235944 339548905 708763765
41419276 14631135 674971514
616611756 91713703 235411197
368723936 636701283 421314147
129059835 508489189 128805467
128211138 199434108 399470169
563657257 305822503 458089460
214143728 113125129 88740221
3633365 287014214 343267327
508876315 532606003 650494561
251196177 296271068 382666608
279877675 83760779 560605444
156973127 361902988 237868359
493061780 213052368 406771328
417852168 297587665 463333494
245104518 358975424 244444583
189534649 529874665 217651722
407993948 648973380 590236250
516517702 351427320 623992839
100489768 669151905 699598198
364964188 385723540 551774117
689306499 682407641 472786618
84174152 660216228 362947303
509099642 672662662 369955378
73087981 5011274 331680745
423604085 50123811 170451327
53828557 11183591 124715877
654559246 307300332 706541559
705641326 168707726 106700863
444006355 684082990 668738163
75315619 424243564 29096960
28189290 327001712 631425899
47401091 16474571 134788943
457162197 242096158 314304225
139423247 148530458 448996917
228276720 458382076 394996155
555676057 468281737 625231977
210026975 521634102 7404410
556289418 268015606 591037513
190538754 694321151 499974312
108270158 50119198 512704848
711942419 381033977 211329444
34225205 301877574 132414166
27324423 296935460 420192390
400795235 648288325 229743867
322069722 404952486 110864219
8600562 214478273 271092264
568778891 512110892 148445651
159390253 363226058 258573116
338909358 181100528 680262966
522952903 371349167 62633573
29712761 76108348 256991803
304231259 159827831 135134916
85416480 304906099 553175299
240744877 382645581 96603980
118352064 442178925 81320310
16651804 406734313 358006933
446768788 192934371 276138950
263465228 600711146 598822609
363023925 262808564 431655547
592065917 577727750 260349088
122635311 577612310 635745732
210859261 594659985 90691922
214149081 431231961 567258868
532324613 145511127 697745353
284481981 25409112 693055556
177526801 909628 698428127
449558608 198160193 358723923
540146493 597193844 520505713
582093045 210630233 702222720
521897842 419088815 297187296
475327949 13620888 173130665
339926566 299413914 129347047
488301433 714831694 257656828
455154339 244321861 675591442
202111174 356751831 433141579
372340589 296684523 28051761
634253344 624583154 33737452
159095689 470358332 390525577
362929277 535268682 610112077
255643907 362649130 408393889
134105588 17388165 515310107
476354662 529814094 50990396
282298346 99561122 501176396
130414820 566518081 380095335
102359777 307503263 621246718
20572420 280258873 124671210
111004689 664848267 459263315
637082075 361611823 251150883
189496439 489860582 252544307
416020405 9549809 158502765
166280527 403159096 248659198
683294395 175227555 79761979
162757290 81299177 179382954
403972682 214381599 697758459
567906606 482427019 194272465
199126686 389612238 586348172
674730529 392662729 573005168
567892977 81160927 253517788
526281175 665920706 199507271
124454100 72309971 439654603
139356572 102617635 373897250
277646637 613184863 343067907
226020061 126499693 472950460
633865545 517727374 243390567
74408783 553091187 442688285
59882810 323501419 373335615
338312310 666286755 660039942
599111117 583866967 152087790
651680177 191209369 545554179
539435152 259783586 648890053
342211894 110634875 489355413
455460267 40916030 404346315
716367964 630775844 512872720
311379830 88659158 426444345
284208811 716172194 475427141
218623063 456349296 75262543
594649065 716062061 707829904
288506978 95119704 488318210
485610581 9300930 146378761
341835719 518588131 469407667
11129052 670662583 383115645
967754 104114157 485319176
717455932 136380852 410621635
107252548 303408651 540735888
271711290 382498664 345439005
685557970 525601404 306088506
583449105 466771783 459170838
580913290 556462521 237070384
167589141 91922418 521523673
588114362 600779270 224001238
95637207 416872337 628815116
351708011 344138959 354313346
694260715 360104767 32739867
209852608 327811901 307382128
60375652 344203274 578431342
514456212 226167352 608416725
641628798 707849180 401171194
439791732 160872274 141165221
59040151 691856524 302532670
254643343 275685684 705774856
317234901 279673987 512698951
336312207 550134927 303522874
643127374 143036274 97900868
641190436 235121215 96877330
365428384 197867448 35221922
229071443 401821420 313192626
72334890 666848482 118817342
327718836 50071654 586787945
5377535 417749552 344505070
619211505 6743120 341425065
18003103 711934685 336875010
286981953 477358974 197728061
458745515 632644585 448574163
116427642 419961457 195740820
320003204 516260851 141065168
35982496 116483088 44516579
478093190 47599730 163964969
144904448 412998311 27137592
154280146 511452060 662658575
91106625 253718230 53879277
41141104 272266013 462185220
64063617 196041411 109149814
38551798 549158603 326087521
573317695 597106955 663404125
248022270 264331380 17043391
66924826 104507527 178382786
200456332 368295436 156393092
3692046 645723419 370746101
499537330 711708798 403331059
30931494 349776850 631765601
700900775 102440278 27203823
289546417 435664005 175797655
213386035 302030197 112244094
17392191 439981003 187308442
52668493 434889603 682611759
110257337 373439577 84061300
193919224 625723520 41138994
573319023 601468306 623012386
661625315 40192144 486248534
244700735 562609833 163566654
554442616 389591601 445767774
276299152 462940090 414596092
15170356 215754145 357916357
48797057 613844059 352380260
73239443 226522338 114407634
176866058 371766155 468821371
280480299 78160522 202758281
150634467 675240411 571570254
443304544 339599204 681450232
700799051 32977631 508259391
386258205 108053693 477607311
626831905 643565162 83827113
442388487 15595069 551112992
390376969 44549618 278819668
93339329 602209061 239285410
509366156 136168357 294326645
471076723 229262230 501967662
77197723 557749748 589045233
711724893 156091726 257105364
458247960 47836938 70573778
689918484 673263255 339859104
668539523 469977874 119524352
680539626 470023150 244054507
71337130 247040439 622789849
85988884 302607369 263609035
146964933 417056938 148601297
59380951 536505529 44751532
43455004 468579038 692557620
77787982 183629694 114495340
86185654 451736874 465609486
654881823 350731770 99469552
78553503 211363142 359677374
13184877 385035045 206944876
644152753 249579828 620935666
574377188 178978427 352237483
698882040 326179973 409298304
16836115 90250921 147394454
303273028 167154524 83296949
532617785 608638321 93520118
682474989 384805682 282650981
628963032 536157838 479388012
517557425 77022211 121226663
365060409 603127032 641098735
499516779 18950103 366421384
57279955 391951980 347260730
415704463 32496487 628785222
321616831 7387969 98944142
190372475 53777479 430768790
337844416 68124019 238588809
345355334 656743920 359809607
503231530 517987698 321697695
341255070 656293230 262689510
359322357 173570960 31981329
101010915 130440077 70770506
440068464 123832740 713901381
406035316 244064318 362628841
410074762 716044849 550633996
629500232 453980769 60237192
175912158 201892226 450713155
315133969 59968168 357705534
300804763 354593337 225438906
670488630 427404292 106072894
7618275 265951371 129230567
388360619 568760175 532746574
464160469 201445711 115977901
169578703 540982379 90333609
612868416 134684399 39464581
471807289 578722887 253384478
436406776 45654264 522902583
7781434 139443384 544878370
383731651 283782545 569233050
62295857 274699945 147009839
326541395 336201446 573920833
437777666 514918684 694218870
36957919 432939417 697765981
397316459 335900623 582483037
311280658 612736539 494220290
657218757 291054619 295507495
203665621 49943305 194544228
301045711 557231018 152074061
696297107 442963996 174749965
118655448 296284775 283674072
687683417 317590731 347802028
493203373 202749300 367160800
598884489 466601591 456249158
190604960 38588274 366010334
13558478 714772607 88171236
323622519 70053500 302401818
539672736 40799170 156946277
684537110 157331833 283092162
62646586 668473373 559716573
49670297 488992148 557590762
525038403 712381717 505614395
310512634 343822408 666374487
554880358 106833673 396754431
327558000 553098281 174174932
249225990 492018733 246903668
107098439 11761026 597349315
7920185 544064081 576861516
593615378 291355398 178566529
305354360 685269168 288616691
596976151 343754762 700892981
576305753 593896202 680432632
358954327 251266048 364961983
284383509 483334106 112609898
59291147 45120065 599575265
614269237 35144169 16843755
308245713 590724468 130781152
385249776 292088204 528194118
333395075 573492280 517752270
186852238 502739867 465654325
288880829 544713956 167329310
540174980 167794728 631610289
570884745 78818215 144778000
208170176 134715876 397925849
37727283 1630116 176381342
264341991 563644258 537830576
432363022 248014304 69505112
545647288 594147616 5554423
162948658 669618102 142243729
332081599 260704140 45238502
430866140 91487217 445479912
626707214 387828265 495732560
244686601 90743522 139317135
314298629 137668853 544122805
602458531 160981195 607630285
555720019 671639652 429856235
304136409 247759067 101325884
446281073 622510987 96373424
21412609 8079972 259236441
512200351 517735497 205871234
671016849 317420274 419271002
127397487 453599322 146766583
264667871 468362089 426562488
262474117 585183549 122083971
131130525 159203717 132737808
254808581 683182189 131064087
402589463 261386452 553641572
344555798 404575357 503797480
264092700 68955694 67602781
100509949 58069850 433234375
10113177 259044378 330048367
21402509 142956706 550925139
661333979 103756760 183445209
244838999 697325440 658050146
228255962 25503221 125238511
54082889 99858668 707311350
632975732 550853000 57810452
391346963 707090637 112313739
367867931 668040280 99534502
549947155 613521535 241379231
157861266 494862181 132468949
114866692 166258784 169477346
75964509 333896315 173074625
564433340 127935127 598865713
566961872 654524172 676575059
39233115 297879179 610334741
203050276 306842872 313583427
369633603 245314574 304694709
321639095 254193351 21192179
248714700 131110347 229490809
456902651 583483098 502526345
441487603 9527303 444379994
155121635 575521346 397730592
336377917 633166749 703305961
89707477 575225635 455509395
249138293 709317108 584180092
328099718 225795394 702672990
486492797 255354120 63452353
507547067 374713717 42507678
361402416 197514727 192039044
707063753 330980330 658352019
445192089 142342768 566979445
565427459 299429709 497431877
69153379 115477702 210559707
526327487 361228442 216627074
606389659 167364237 125397375
481078494 643767920 320358921
46898963 76104231 459645444
444459246 149422408 217631359
707110668 76023498 285733936
386571186 644733524 205957170
514735131 467704036 691292568
649299691 371122246 485367148
601676918 134371278 701251043
687732233 65175738 239359440
621916214 235324610 297314420
307034171 659664859 95234819
232973649 495311427 33663150
605956288 531734583 77115256
374202207 239213730 690870316
249302282 134290684 66890779
74990237 365608864 244036196
100054788 415589145 714962030
396150509 394592702 688582250
400027069 255470247 321062983
512238262 296047670 247423820
646224037 557927857 535387060
524135826 138877461 573379003
389242079 316840181 530043852
173813675 446741891 195792623
10680468 194219185 239657113
199206088 222185911 114035062
483927883 411764400 540962436
508053598 367791956 211335444
301834461 659487665 549711128
232820619 644929448 157050053
35426930 168852869 537354629
23385992 693041856 211908483
664042885 97311583 693572599
699978676 219436117 98550301
671544425 380178652 428779412
126536528 704832335 438549523
328097680 300848432 461471760
687315853 134926103 451655965
659074656 426449959 615694028
361871268 427313991 210676958
97396933 667218349 427456031
330081171 99744596 572224430
235222307 504417553 39841432
578953433 83170926 455249935
560869445 713736360 469188513
1509390 472550186 37757402
445101578 565596292 565308842
522950432 186648876 118049404
83312111 701969796 17590431
589193938 227600751 38546187
632385536 246844231 165999885
63339550 118791528 69009808
174360908 715668364 663486885
45390495 633012767 576571759
37238456 522997497 296518508
119729641 660956521 507332748
3797913 518460725 511089273
129813856 708846334 631187742
508382748 473110348 535401963
315069047 570355364 100291535
53407239 531210546 701212490
79837148 115216755 423797147
134015972 455589075 413020342
200932136 13592572 652868890
592191516 647633842 353185028
353218851 470652896 413220045
301054575 671989064 131394093
533666345 238048358 302343486
25897257 41387355 616200854
894111 254518732 205829670
610760177 628447723 606409024
85889351 75018956 632689392
101310226 275778334 245907042
343554708 305654883 662185079
413489198 701117010 95626275
16355105 567135135 589324720
170611127 464553561 477046015
370014281 53180467 216283214
552716841 102201606 616559127
117109280 547504030 576098178
348052782 593816256 162661247
318720723 238322215 92739482
161782203 602105136 370127267
454553119 137098797 299348408
585738910 402324226 249614765
479553035 630544406 526850271
613941646 24492392 506513646
4255482 285051744 511895640
362723663 573983539 41560773
287060013 250426336 678365319
76356442 499064826 336252963
714704427 585815644 119153308
683334110 668234939 288397147
641222803 638339565 145412103
288567866 521794489 156015584
503502928 191203457 628415017
139835907 530336857 376692554
267203013 417195295 394585280
465021161 144680919 368993309
377900158 78220967 58321040
55235068 452771444 541617833
106686718 605360399 230043801
396023656 122342432 492016203
23779725 456303378 631764981
658491593 590031261 404119521
377119248 600954852 455677205
457096353 261480916 78834079
145503449 2642025 77368403
435069262 596714050 145721094
715078671 346734501 177228399
309965048 297226751 638940499
588686854 301013602 84041863
118405748 522734633 706451751
679533885 713028343 580005924
616121298 516150348 72596698
458715105 686923050 604274438
600911351 604189969 264691518
86417422 703498791 675955079
524164803 4259189 75386761
182263649 167705938 206848833
471451992 653134760 655043517
355486186 62280691 46178306
216004032 443257388 279730798
147918656 518950274 419153922
535466245 120491669 42808691
575326879 500251748 440890996
236264281 543833057 577568064
162087963 291112962 25465525
209140245 579150074 502159159
706211166 545315158 350843498
570765078 423101368 193966054
339723555 172340163 622276925
122015338 321206950 415346677
558340786 357980062 595410340
96476688 157124186 587537593
589284710 610492440 117709754
460801075 686741838 163885829
26192570 34917593 80621336
226351083 445270704 458073239
663216394 568117347 679501411
42029344 472007920 438663304
659096802 314056566 132456678
137245913 700846643 114428318
495474893 688256133 166754081
230222354 118293379 176190851
5681892 282294683 546052222
625624077 289684545 562404165
618504485 716744716 296933325
204741153 361692230 464381983
288966734 395075355 153422149
257642729 360059282 316775641
495304088 94820063 227285935
546077212 390398316 219266337
507844208 562703689 558331425
236458145 79163522 156762243
243361503 373306960 692800684
481943981 323194739 195258067
583189024 72659474 379995349
615004405 213703559 365472563
553517136 268724465 428791723
550068851 544338342 503389491
94887667 668260382 667957929
537169999 596592464 252412398
297599741 90324082 482792428
65731171 111605352 38554114
500025571 72322497 420388170
675564066 685200617 33015628
142231316 471288616 266125109
154186545 622343126 74314308
474609593 716452607 471701638
575863248 662276527 246676724
43114834 461667258 605305115
611372012 457911410 475387608
157565357 470204355 128390419
641699083 368299824 548787642
286536097 31837322 393087509
439213281 255365439 152289848
369066404 219584540 190091784
38912777 579451200 144522532
621026219 358800816 270562589
185918242 75334571 236331663
511271671 526024053 102561080
449130320 247403799 106252835
315814040 675578414 659845272
432896344 658533503 261537972
548089345 231378985 406905095
293692709 15904299 598203286
146596522 51265738 341428535
163800442 160494037 9348290
595794846 554154796 176342520
159960034 227458062 502523433
56409037 591545613 90095925
385932027 41015142 360749528
675294695 66300620 540548650
346198930 361522138 567249951
637543582 655908324 128877347
6905740 63270274 321386161
95725784 261693308 377097959
472397979 261100294 292863128
506385915 483720321 696278840
82192610 137811571 54810386
175576405 56510262 282928302
612832326 173400321 103426456
498387422 487246271 486423910
9354394 613854436 473179484
70925446 694927249 229710670
104202158 659714429 169900345
175463121 151237263 344999126
156431261 323053552 359415979
22129142 392718637 530647911
423947542 71717918 84443471
468434909 665684997 620951595
621849828 361201755 434627944
6828426 607579891 533539379
303440650 486108729 315327524
173723116 509005596 301068780
524373565 411907106 263705050
423674293 569125403 139250429
320696533 227320142 28078019
272201812 671869372 310468426
716051871 279582215 579833314
153777818 238563786 109064757
26390628 555188349 691631239
24642089 292557714 376383601
198164692 43783566 710524318
344217154 260671427 201061354
123509864 265414852 353530217
138068537 377719376 533092001
124311568 464198494 335467649
445916154 285482023 541183503
637580331 328756230 395149469
706295665 250250599 313542549
188608507 21848136 500370121
204878671 276208708 359054034
501084654 104188546 705890784
460480085 162538194 627215565
355430747 386361686 650864401
44955062 640267260 232119329
293052841 262024773 546001245
146309429 27788421 565847428
226856572 40116466 169910253
52686536 270013023 583822864
540323996 454627133 216554685
503786815 23641069 127818068
635080596 686978007 447637389
251304474 37227320 272693177
599912177 295938962 353356881
400706383 259135955 507435895
425791331 563771183 517448399
390261732 492857098 278290873
538150959 417634613 266134623
526325092 599061408 194773164
412262104 506730369 219415239
673300497 162891753 377050429
141974585 163654867 696446135
56172280 685295986 520183084
668625034 323417674 411857185
562260684 658071388 678621795
75377234 341421327 133585040
338395973 466438936 420877583
487216210 627643682 9058231
690867039 712794755 356582708
284169807 30559291 442740880
60532889 546478588 226213824
427411584 170330804 7465323
675665756 457491814 570434193
579893456 247844045 180323038
321157072 639135877 301071526
237644006 589219104 523803219
545172336 592184541 397417055
44951206 665753104 622778436
160681946 550521411 377729022
292472204 25366892 231040485
548644931 578561625 263609108
215958891 93706933 510093376
244497842 119690472 516442460
2574558 155888621 243433596
5117696 222752091 563216
313885924 389795886 699225544
552297402 8556135 85952638
543794931 446677702 165606749
397895351 313078151 27647592
529430265 627669994 107429881
94259440 353605798 570539082
249885102 159918295 313224622
177210514 176511777 102406211
2770039 287521488 349666670
157914675 81603457 432703380
292476624 405568089 628813751
20563255 565844837 505908048
582985365 645755963 574572761
603932255 303326421 115823546
624790060 187370794 712314256
542828331 445290890 239249790
683971643 225146249 468167863
591520790 88680090 264914293
676309306 321317884 290287286
677987377 384290799 42460328
347733359 692140668 585950530
670031383 353411232 632522080
339475275 41640533 88908845
393287663 278124201 435544517
35813796 507034077 615501810
619657749 604968 219518079
316213416 526395375 118931167
87350583 138735199 323484722
379042976 322892204 651825402
261395284 146028585 279937124
7237839 664080720 437745777
384641181 603259407 502361675
76447267 44746132 289297818
554970215 82154306 310458058
657153163 520856888 227299856
435829623 659953539 520993272
26116440 647409251 232538430
715483679 160737132 2433224
571514464 369478232 637695439
172772068 283396699 526202752
396945976 654811456 368111499
591929714 341120724 568885283
520096986 447349058 368702092
345243089 545326670 49776814
510545407 468262584 449283749
526648279 713960215 452386677
489365176 553083577 113081547
171401513 152607803 397470929
354014323 451289084 361347989
142878637 245338876 349052487
489634684 428683701 89021992
337731474 351869740 338897735
410460421 185818657 379241627
52574103 3579456 133770001
150972099 160255130 664512023
185824001 510055847 551091928
258155501 619220418 156959317
549310627 548420296 132549878
629125531 205044462 86603441
169951132 650091472 66445781
637186549 56956414 531406495
107177679 11059724 437329729
73213879 655894960 97088426
576506384 503344156 450741547
529896229 380930240 343282947
706451388 508466890 673976727
240491520 310204508 221918584
213511542 715887931 411019912
37585879 334060119 372232312
42826893 226453060 457065097
56564578 94997099 159353497
618117628 256769520 321363148
109282657 480705631 499773794
404386760 86189535 299012568
317413401 4274221 703580657
69960478 171445172 576111036
674826222 348661015 626837248
523786991 178423851 22684009
328628457 218083480 286509349
510350879 213053054 533374188
715315718 278595907 392972361
483653872 382150056 365901365
406085725 666192827 314073548
163072921 651531641 370389638
7213606 412175998 39850550
240045560 495244342 513584956
616877590 65037808 453611030
314604435 604922655 282260629
693718068 279556412 262995923
700745063 704493467 621234637
21107699 586347496 438733212
677521935 160875761 401613556
402231206 619932051 363348564
518794077 457643225 419830668
462349408 710459447 25471510
65724435 350593077 366089500
425494389 120859603 9611963
219526944 85038493 621373659
242682437 19033073 445099760
35483151 271000499 161499552
378047126 25207489 381656200
413177511 531178343 267533675
78697944 457227617 356980684
611806589 407222361 496797591
219551566 358405243 207378241
554959960 518944689 659907682
320195056 216025407 589761314
528803430 73337183 450890676
232032393 172014901 291278974
106256084 523794218 3287646
196147383 390917792 467746077
92236881 655583997 594726758
289994242 398287040 160614875
611826002 521777585 159861535
216268000 118911069 295000296
698243599 383952487 570690478
550685038 103237678 192627157
51080057 592848369 527722837
83377327 566602638 107389048
225901617 155006393 687210407
455871590 386454940 74473526
679200704 114414932 447535411
76048913 437269365 474081041
156340324 360747156 206559726
20457589 577641768 705873176
495047780 518333598 51023731
417451577 666148369 230998898
705993120 308531077 400240502
346625230 53108310 154532248
471608851 225715882 512005458
82233529 523602617 49264542
610314724 487773399 502775150
395932486 323008800 516902820
167343289 490590961 638170368
124036472 147007936 579988055
660447322 70939872 266011153
315526714 103318999 468551734
616824969 474756803 576075109
287237749 221323503 597615967
678732336 683904968 461227393
650725492 563223249 394892738
5556607 328816852 181658253
693208710 271846144 434160613
488069612 348153944 98645113
409838796 121269966 228092972
46152372 67990910 616199641
374385982 37869926 278941530
459398614 40057877 364676539
420432778 351812783 29092377
503668590 428855183 524762522
141993864 542964261 672908275
577305825 615530118 534568617
126159989 105157100 518930062
704129576 589502645 86265748
143810141 561175995 689862266
253592283 315105397 270804652
19153498 331252441 513903563
436990173 492201964 409944004
593937803 483968234 339282923
423658682 365217229 618295273
111933406 388547176 28069895
184322736 271973941 257382231
383459532 502011426 291288632
414669546 626717142 672875458
573587012 133693314 426642323
624615656 403998733 20553987
249497364 172067539 474708021
665648380 177288068 601153544
506158358 688369170 207369943
564973663 428204584 171396852
163864641 279636214 107755361
692783333 632553019 276129597
87082993 620556787 449129980
570557179 364624361 57985015
518345076 613981306 228515378
716074131 290164111 191240289
593090552 104919061 277078558
62173580 630662490 78322334
529703523 506917107 269200184
668980304 117565298 146403920
120835591 421125813 130174920
3602721 431506772 195883219
340282689 395154725 472858182
213929674 60192564 338521330
693468315 502002536 577265035
114712209 560189889 633430343
314550342 462443426 239971295
554271080 302457040 693323892
4886987 495165911 272450858
262439452 268118596 409541814
252698060 179836404 143379487
471289342 268841595 482253275
49486196 7842601 547114086
477254472 323976628 561695695
547385362 439303168 155691993
60572815 24459656 605732476
79431646 699466029 424802101
203542229 533961063 667779123
717087045 658840961 268069086
65192423 608632057 662739157
114999999 263991503 135957714
8330634 545704679 674047869
26618476 310346455 221338880
188809155 589570776 620795001
533268735 338657539 242781601
640101701 444039361 192229642
107339972 462108589 20431389
7419599 631617934 51441446
32860805 479961100 618109385
467943075 495119608 188351253
471093857 492747765 392357359
377160781 334151125 100310272
131629492 692596462 151161004
456068021 705687870 96403455
477153909 273622180 397928063
673892459 408108601 716809282
303129564 531153324 55812157
229152673 583793431 369567832
90738787 687982946 57895622
650264201 438425818 675237811
171142431 95919645 560750228
265546290 258426482 271926849
77518832 432384446 83449848
365511782 150996692 497485271
55870569 475324936 589457835
506187984 7221299 434178833
68480842 701960280 461913078
510311698 570024335 272423537
603903892 493063680 124409303
145289041 373937343 142525038
280889548 136276230 314864088
40316914 363333158 281587001
268809169 1761039 618996544
602281498 373592062 668441413
642120235 402167618 256799372
47960216 91524996 619080774
650299479 546816878 64181138
668567633 505765153 489511138
379469694 553345472 558112613
495036809 311808697 494016402
511543618 499239842 110560545
147439953 614261813 636079233
332429294 325008711 538056981
357513445 628048512 697024263
664778632 461917109 272613356
83753806 247240402 22617923
308050656 94178611 14781495
654020509 270650624 61477483
388961038 537035898 567353685
387128701 363703414 208791665
283814727 438154392 552835627
349694076 605393252 360069663
258697005 524034322 8398948
39062342 557060549 384069708
452290714 407418252 66659541
705621613 331959949 17844815
382497830 268466501 629403102
535831842 547904392 179775455
45040116 346125439 692508425
171767437 531613095 686418255
182469483 679954963 567806467
29470558 19218358 590275985
139529228 7781255 627277273
2251394 56820163 414000412
346079883 52531313 46299367
203249632 262637048 276454213
123318615 390991653 633163677
614242782 394302154 512638518
481940864 522684950 236290434
622567854 627077289 192892538
226024627 281051660 12900449
78152960 346439029 335916381
706796225 457381785 556267129
313505607 236503185 365831796
47170068 651821686 624594564
708472695 249929433 602031326
189406785 143790008 157568045
68638594 628950461 665628190
331006547 532436173 393409940
349384067 530175239 64519385
320731075 1756008 157798199
569415632 702286613 58332312
260154199 208243423 650447218
396236216 444889453 351930700
148876417 689349211 663182372
703644235 188630010 715953245
575096909 609102533 641501604
301187072 647320895 235631794
180033031 589983473 116882944
311234962 149277186 46267672
664331860 644474395 485505142
158350279 248000650 592612865
186504317 132237039 305928144
50325589 595922814 238420274
156091802 15240240 565044689
279126485 139432866 575642573
208132229 379745972 142716640
398835078 106326922 64793596
313678387 178679634 550571497
340396337 336938051 159857171
93903552 354157136 422518412
364399468 126938984 60135673
486058638 635846699 670882677
368597889 50224086 636895265
18034965 252128128 714111131
115090140 321266147 74986940
7234598 558802404 280347145
558206956 309373448 50384229
572730176 399220892 665428366
604316873 519506771 213095019
716052568 114381812 359284776
335515227 154060350 334561491
525729655 514100233 399149239
271386696 26348079 615399091
555984372 649250906 25857133
411150263 672684451 146233166
502845238 67493375 705774706
8398091 595681385 9698530
84447110 666936109 474609827
182341142 329512156 658649316
440150187 583659492 404160679
302874652 67252629 486476452
37446234 235947473 128664848
205256630 345771067 666817578
33597056 315734134 233518204
394222211 548475629 710778953
541443101 345918888 265281980
658055738 385273193 712991621
369780693 30128061 63717597
250753127 96913255 108059360
94963742 593249920 47515759
599875547 611675528 493721884
527330536 9765846 476959488
224167495 118849694 180817833
54422385 110643425 347991063
97796530 105223637 216712317
271704513 707802890 356491338
406066757 276869399 505597042
314108698 160881355 11064908
186100288 256347371 433526575
454714795 161689977 218397637
520772460 417714354 299344731
640674849 417795164 598592450
199281735 35686003 420521314
576431820 247566559 241066165
660502928 611810881 518949241
587630084 635761211 504316001
216348568 363585552 132754131
120307823 669609716 449448174
401284261 113206234 246434376
146509817 343825020 624271250
621545067 652138615 712764580
153522572 119780436 471010013
492012439 615619292 116921114
170879671 84157935 209319975
270465568 635683199 707996350
437131101 25742792 272548975
550718749 342860286 356910370
659362164 677986164 684601902
681588814 46896316 380989419
241453667 100944634 669332750
533437513 242554210 177275398
242735249 377585505 411526472
652099438 10392074 142843017
508221070 638436039 621650173
700822278 162832039 475135042
147052930 643314593 300556687
586719482 342224049 438487530
361127414 26695421 344666647
427502230 400182198 705406040
162783924 106071027 557592084
183947277 479978930 382164729
574337135 194380704 486588567
547841314 115892751 165186449
34697518 651843591 305740405
76691601 148211095 192859263
607834806 211784361 210980313
311379446 615723720 171597284
306641409 90088267 589552402
197549226 604976300 502420781
21222888 107439892 188506824
464009453 582701484 541580750
16831663 72703138 185189798
703177897 33164550 395099906
46548016 384662260 371786863
702693388 645851996 200740089
34784476 346190405 145843702
497559359 255316176 500893935
452111723 685506100 188793570
164898460 191454460 579462640
225221755 155767166 230973410
604592464 370350814 688011162
268899494 157735599 648094205
247747418 297421863 519824132
342833419 540799886 491512902
160138038 143821394 694359145
385286210 353475198 557273416
681791594 663454136 34610373
140046998 193994815 287548255
539653398 338609846 101990011
645442125 134370566 349736200
520920332 295372936 122790722
548225288 487638708 508231096
346694348 627774869 433797963
119107290 131544888 380605866
104737616 388144300 372422989
341613157 186796488 56462034
448670116 279188515 262314922
199705755 615051487 406199681
560036925 176071456 505580916
395691215 165954738 188747211
676720366 363423608 679468632
238526314 345395900 42059596
534168859 443878011 365436627
326389714 585943629 333186008
498397228 675310490 7614077
526229686 598539065 443275605
34170228 609078571 639069598
393226284 501735178 252625936
198168548 565271808 497097454
244507859 293581688 448361304
704733554 597270849 671441328
144919833 598908869 605940340
646895544 633534991 155505341
30600746 604133632 452283103
545431566 84261344 194071542
73167097 564678640 704862301
600375826 66286735 45868307
378296183 451203734 515943548
255217116 184764670 259039642
128873051 121195863 407422281
581234686 332478030 260065346
679447638 578983935 491976611
277448981 410413227 70623416
64352312 213353310 286112280
225893254 553210113 496360593
120563853 536079175 245532012
457660156 506747082 286784153
550378315 454360432 434727204
232586945 6713877 509882956
158601725 344836684 544741560
631835366 215645532 117718524
181413663 45733250 642656557
43167766 360633868 289191169
204497572 247668984 397517578
104627701 581661454 533766131
654893134 170699119 446142432
656982183 128796071 693799113
417243158 443942158 207002411
152177650 117360434 154450348
12701198 237497514 8293561
586315673 136067887 89659780
104557282 403573561 197552875
201307978 391269673 538294973
108844642 222826744 448992431
61270836 217928086 534690132
505617751 50735191 652815659
383051638 340817895 363917942
307316537 605644869 678098829
192608899 575635932 215606100
129204025 435379455 61706670
567559134 314188342 201181443
198245383 12983715 398059490
272676091 510415047 566965531
179173280 290422945 135881702
258107358 12541177 195834380
150180390 286282804 103619952
241649683 299820812 255557635
81777632 527532125 402988918
335227067 469968857 555294968
658489133 563810389 243358652
550992014 63271017 582249894
605030801 328586986 16715570
390646011 139737858 368439559
210564934 664489283 348071888
108645973 645369978 441336555
244547673 377940479 115998437
128393390 224263060 110813679
26844636 101615161 141292885
368638455 118254243 477653094
575378222 9311403 203606245
105367269 461728609 334609954
106491921 483978401 308513639
249772161 675886774 282694130
331999693 430425109 623261383
86749681 17284953 691138660
127683033 122223392 148338180
25982504 498353646 97201131
128572807 523001090 387178727
630661175 227356724 565725402
338722911 312444231 125835096
590650598 175698472 407867346
56289968 525896183 458643854
17346597 381274007 677003990
513916224 487299883 383895002
591482202 258539747 399758120
666535547 376966384 27911519
500509470 598827318 432958143
628676508 180898926 438041208
684213 213440501 423471265
671067279 463435026 310852871
250008077 432390962 393232846
258761439 132707543 462418125
56371405 485847774 656554693
331813848 496048008 698001788
189731779 56352068 400711047
693231480 590955121 441870945
281026430 405390108 693923714
653795473 345391378 36509402
389569364 92188902 570568658
561363036 494847074 491085444
579044497 549076109 612323628
291637707 168467104 408806180
633547559 229358345 411146573
391706328 454787115 404982128
676931875 281786623 202677414
509468240 70361885 637366501
172262973 139261220 485854647
597931172 73899183 229406694
494312280 305269662 591074626
254310882 270089715 618750639
634887826 324732144 538567122
655968027 543897505 268374447
303567888 133766314 309851365
566293170 473345150 317224023
55040757 661101068 261209455
121257964 40387021 351000471
204597532 701773438 248993781
115546831 580282912 599379755
634301975 552610395 189455891
39311079 174559894 223881152
545582950 679235614 535528930
337404666 112901468 105235340
586667635 534396450 17097903
367331208 385201916 519143419
491191749 100335754 80537511
41826373 466892647 331605490
493765464 665104682 17337140
430127791 177541813 153861127
469572301 326688714 435984514
387214708 387095342 104271898
641318555 530877600 136167824
504058313 241819558 426384844
538162710 433279191 307645112
409390411 95797854 196082661
169794663 311963683 435843198
459599336 577607869 32787324
714378357 599121142 406730266
679447216 198881456 42746221
580525946 613298225 122862826
462488540 697570024 639012113
188811749 597214502 81291992
403445797 522253780 411771576
202890334 414382006 595470178
425867552 261097594 399892907
476888180 540075313 434160599
510719543 326154241 279113820
431107380 268635938 23574987
152967750 167643369 284172372
660679468 21579580 585506322
489088804 451975133 709156715
503477307 214413490 324877965
91072862 539687619 603771175
282822205 717232942 485315014
702939050 613215650 396583767
270797804 270752391 610123135
168553587 394291700 298912544
202461427 399057006 598337654
286340565 694291717 314747834
266757761 346025798 210038292
708004052 84520579 494041233
306093888 602084603 649832991
198750741 5800442 440736365
554262592 703755487 354106640
255545591 410232553 634699428
256249570 585775098 197729097
269784784 352222762 652886654
526402109 330019046 296492754
76989917 346784038 463024216
412253887 483173311 475334835
121799251 133289814 57209566
530908798 397939576 25458093
298318819 440618197 665558675
690106624 228401933 585384695
487073150 298347283 81414589
260738135 403631553 219216192
142905425 571155544 253758286
584072666 291796063 375029496
278227246 98216952 11857318
258749978 486387909 312379844
55317482 38385205 267741344
338488696 361107018 363525758
229176465 601446230 617283689
443994476 78080146 341833794
461877641 351442582 329417088
378863845 333519188 322971282
6090574 11131231 339892438
316418879 439188686 327866115
120011778 638229139 244695771
27087448 382489911 472638565
648026138 87348869 51389279
532347266 79396394 183553537
223336932 78605658 264485658
256121653 188104537 635453418
400936148 127129444 564672864
367390283 695650169 498414957
269715243 283705248 423324003
513764502 111589013 241633047
656666549 79687849 399236499
250170875 323715028 336333750
339155408 460301697 308765738
572453457 219781113 671877249
386487806 647689166 100571497
504436643 285045741 484345811
355100932 646646642 294369713
361438775 577626395 11352567
476704946 82489862 286779059
36808157 13089749 689716711
162677378 160508647 368253120
548229876 572376017 296192170
374915067 111139322 225467545
87529063 47141561 147682378
589762207 110660718 183219653
37068246 545547857 714722698
423248766 201277850 450884641
216272626 666084652 251730419
80881902 33238535 23820746
702693881 35067879 147060451
190832861 338468863 685327490
550626749 396992236 655323169
597548534 596515738 397303450
300258155 371833215 307841175
633592643 512440777 267652177
174326684 422138933 336876488
303422781 247770558 93336725
136342505 463227447 244385913
337171368 201934801 74458122
585344504 464163430 286694534
251250658 491707446 603434375
22223386 149572658 242428912
107004394 291518413 386879660
406696666 510079935 675813624
4772967 701142567 674685931
283951510 456793636 430828308
122682586 251922234 100566617
438116762 711045653 649017913
195151037 590931491 209861181
395286244 585393711 541066177
189086517 578822039 36616159
274522622 76203319 529046332
583930461 52917368 105895705
29450442 616520378 332984227
366059749 128050128 431278724
565719641 455119826 588938784
299959545 14595415 319580495
612906555 355873255 215626849
630539130 272533074 354189065
163966610 102988386 251948486
64997297 294495734 384009689
703944180 84015072 545202098
461068739 393991233 99495195
129964410 531627961 34518277
484631207 310602309 229984020
56611786 497008209 16818853
103706436 131616447 217632337
278909020 628208354 419349940
129932813 618886281 607854898
469833813 287461847 424363637
566391260 29582737 268635153
161143287 398738849 351528029
562938395 624708835 277820622
233171693 197771846 140513745
413360236 675438200 369911590
603877416 169057466 203412360
478353166 489584275 555942650
355962589 283273535 4177382
571702071 112780494 237042506
446236042 679924779 554483199
553969350 617988474 227783769
657654608 139463722 284657679
678258223 590393869 70797634
45706915 99202289 115983601
335123464 713771848 420919650
510528474 421239381 136879906
503165837 294936826 663708529
520458272 123334066 635779046
244652427 580791552 131931272
664593870 31617879 525101093
31421131 492081672 241536565
316963734 448297063 669200163
359901694 522833533 526359766
462960802 28508239 485566368
348905430 97417007 370125806
575694764 591228058 673222587
358541582 151819473 559049928
97541449 166747738 269489052
284274436 239395771 254212590
4922357 26456754 363758351
289961101 642530130 665401473
187627107 592194578 38420217
614171150 549685054 196627956
416694948 648234399 238670015
98692339 597770570 530451773
688872057 664727512 146213319
197914525 596935268 282653400
416886440 272147134 550950702
13816039 387017247 435165130
456763893 174716625 30244301
542380601 400896301 532482618
332135548 136580189 493741738
283411729 227159194 684170265
202173915 621777465 107091440
712290269 688079380 537944728
53588362 175544992 80313090
338048258 332229679 132701229
466314751 545054120 444456707
534308724 288711817 238256191
430368898 15705693 648068026
664118599 651000335 184926786
617886006 503687446 265378142
114405906 87962024 371318214
274656632 397518193 384194530
104271695 156776272 541771001
378307074 30569437 294519885
338809278 495948452 589478201
298108619 651126589 576360380
497023407 319096320 77019064
530095652 267148280 105117215
669714829 239917023 193321254
594338420 622849863 382550888
621964996 532862294 6464623
490641335 183257689 58363045
14791585 66201553 345018275
170320336 581845328 32797275
329439699 424862147 144737942
147811364 247715404 559155842
596353470 414132765 81405668
289227310 564400241 265023460
257555832 97252299 93323289
215892854 225597981 563220483
136766782 163947718 457875312
219534267 393610333 238785862
328522442 146593059 134742131
286332540 129807168 695179143
614565569 551232490 495730254
192289621 575693300 60568682
408829048 664123196 37328782
461581951 320106082 405251796
219098129 582177044 149850704
442432409 492100773 195301836
72202594 197402311 598188260
521784237 707878868 251926825
409857065 358326790 80321417
233900155 398104066 649216332
531889838 187086184 167780417
246172322 5446958 262869011
291687092 311585360 309386853
533264372 579986371 182513610
514026182 383856905 612431176
462757218 687295920 324033047
243733862 150525747 526310510
283408726 370392515 171850616
210406655 490509527 420870388
581706027 287495677 193509422
710633414 272902059 397987958
211463551 62552160 617852880
277162380 177387481 407831259
655613663 349415680 451539130
623879763 93660528 615619418
250936070 200106477 511412338
418935157 269894014 159648010
52267539 589524721 573679761
652438588 58299370 378205369
221849137 255406058 349126375
444803575 219259322 691978933
118656076 433198689 129222200
572074062 431760857 18038636
416594316 165213019 462376311
310427218 377298391 286345377
474086724 511159175 330167830
45151502 646800437 629205903
312314048 651146820 165671241
133081332 471350353 508589222
667286725 24314550 95482736
638109300 298690542 79301697
610615976 493428548 598093260
672886640 449687853 325129839
678239635 331911166 685357534
581855626 309753822 474409182
440497656 209345356 259719565
710239307 174720229 682707965
148476884 155463671 122837529
643727231 373065395 695360997
426746444 547196993 249900200
480062908 210713791 459235782
87204042 372100430 642392202
641513588 9533419 561586722
142015023 219583772 696480947
333344097 254060576 470056735
135477253 273135618 212901161
682948549 315679905 263009948
256323539 542107456 395176320
215601974 9116012 295157684
114118623 78833213 201246340
466100129 277204321 623591039
478503541 312325443 122073804
343399178 178906307 304280084
359669122 335037579 470078549
509731747 177079732 161025169
128407557 87129819 338508658
167950304 13425516 171395436
650478183 702115746 660709185
462813414 114627541 677213598
222677531 563848188 99732236
278234018 74049914 669609084
305212639 301861567 709463685
654608496 150554725 148872750
415655788 187074688 674050643
611822189 98587085 454231603
507364689 135594396 325634575
395148638 416620605 31038148
144905240 676775264 498290447
624104212 360859802 158110567
290561932 77276588 36991819
64946149 608932560 266275366
109601628 358453439 433962441
266679885 284969287 93571086
540858929 522643353 203100408
60431991 345527202 558436080
72065694 129391588 144037730
413375849 280435357 565082328
278086677 402910658 603493629
647675671 656416573 385088124
547568071 109369723 458301815
312114154 328391176 552760170
588455807 7601466 194247771
260341520 3105519 378686520
443123715 391308929 302518033
168317339 214916471 27784030
680984581 596062684 231234319
65319575 578946917 83061151
165622819 265083079 536112367
252808991 448256532 277785500
460704941 220630548 58575651
130936389 441074777 328665024
323726182 536973330 267312531
52417992 529161622 35844712
199614073 386224118 156914563
274925350 362790255 201687971
592140653 245651820 337045040
104949860 224829435 204942547
648605984 615389454 633727807
28838260 334597360 128929288
342539125 103349316 516012621
532143968 564096667 300200843
18378596 716445866 247863786
661713381 492748764 656265875
677399988 683710394 134111785
613230909 506543448 302377882
239864393 604436693 155717617
310878660 249978707 501443760
146064541 149404190 408299702
255536889 25964654 214661257
715952629 512388261 615081403
243112136 52554561 417262795
579181579 400135921 709674400
417268852 469597224 90292586
169104901 312897414 513128963
28012614 688287982 152373879
108907617 71399321 68384986
8432010 359144119 104932240
130206178 171338272 7697682
84850261 284696067 705056045
82704141 77033653 196647057
84147942 407096478 60914344
106560382 472911714 334763153
648158752 118739292 280893545
395610637 398229551 364186969
337762718 611664921 417806055
313758187 154711905 345383467
144785857 26996455 689124425
527535064 297364462 539356545
567098347 609517030 639701381
175158522 435287323 368440954
676148129 418104829 143838400
168982589 650182823 415909505
13143158 193514343 692558858
573948981 517759300 490452417
553968484 661114116 370775005
629836750 200512587 672036566
41926458 21229714 304399742
194686349 646869776 555374174
610012130 540569154 135937897
54362993 465483586 568804678
706414505 647106554 104028316
99662139 535439220 34562611
422665056 33469410 677546885
455029185 120197074 353924844
550488283 410056703 151749943
631310718 231843152 300117292
227281319 619694144 445316127
445173177 416302519 122246411
506107261 654319120 489057175
654837541 443089827 56603190
700097235 591919895 679234968
572055323 460115377 570864311
418202551 164307058 52290033
532058428 530361013 325349303
178145251 706739726 246281663
715728675 707144367 537088640
389611429 421636769 178479444
598650268 92608581 622159429
532678637 345999464 528471791
307972090 567526300 244895188
378606225 527926372 489499686
653895373 419224204 643695083
184550115 546327218 271843345
299214150 382361473 655385106
42790986 46362338 677305788
473631324 196211813 194779845
267791285 635549638 526374757
627816327 381770127 573389326
232099332 531735094 128162369
102009992 184135680 267384775
596610987 483110656 492687806
363001072 296090491 436892873
676452631 465182371 53322760
496407257 670157409 530134620
542928135 400589672 458507072
105066197 177806745 375797582
375178103 31824785 310033333
468399175 694960155 326955162
147710630 159211633 424049494
62084226 3567969 2794831
356540797 560199918 464172738
455006117 510277052 432149271
663884031 698489097 153707172
65120694 152934928 247115059
673268090 408095495 628157820
412652146 365887459 716860110
382736175 218604906 423278018
611522975 384845915 453459555
504390691 367184411 578587020
610268783 78265883 573159783
416548729 183649463 533557625
519892698 555726614 388116345
629097496 60959176 188917459
357106800 485088669 113652010
705666877 270249445 352191323
310385118 454457665 490530981
555901438 437904343 372559044
691777636 57194142 73982552
428478196 446945024 453553649
701406391 610344938 526816850
327616791 192380887 103634763
87723802 505697645 689415270
447068527 202441420 470371261
315590032 257666703 687110273
150210865 373950734 305792835
230192758 661620163 164257100
374178385 17609887 359302516
450352157 536617426 675250087
566379484 267100149 716434215
687971360 211630096 331773312
66550311 391413972 211923023
34773978 342908264 142943683
498199864 451283335 633014759
349777593 58330102 552134183
231560635 551622798 398478132
66246929 409426537 639264905
210582883 521352882 26177150
283221584 448795171 334301801
685434233 6744581 115476187
42823683 47716968 144477116
599691981 523682780 381166843
513285811 154151923 314766765
464734213 9675014 4115580
34471779 161797065 623388069
314969297 378301952 82756233
45564499 299979954 522173379
224122314 299475770 547306174
414687976 37904635 645177396
120059867 135512294 135084490
595864277 346161894 628629373
165202954 123806079 139433865
15922235 364172592 421229595
301055711 616312830 166729906
380359902 304658372 426574191
702376220 122416882 466192234
509496541 443171456 407799718
591689333 116877303 588572306
518984546 558538787 234592144
1970449 194746529 601975285
681133684 16453774 263813217
71371725 262998291 144121988
336954042 77428322 191492290
482479263 628831551 132848468
307332592 507659115 510535743
218181231 574699589 160845799
665116007 401149959 273744335
207669816 52249223 628202633
452119028 694409521 378154315
614064156 430875532 425660562
653479767 371796506 666324421
289094852 200550939 692093552
681110645 385058681 300085095
81814429 298440584 435367543
497801375 264195070 172466640
251660762 337267621 559612577
98554309 487062031 541124732
189752313 663602121 541944924
292277585 484893718 106999703
496326559 428812137 333304957
295691223 663958438 208374433
52381871 18929833 663686699
122660794 179852057 346197646
282886422 399259664 146986938
149954208 318559345 619421125
650176350 619724914 572640979
660717577 62153271 483729189
304473322 323744109 338690280
85712722 190803514 210886723
504572509 461084470 165458419
104213888 254573513 2700812
331812993 355683969 260212061
590657973 292570597 458725508
431636335 398865457 266619620
148699327 377800846 203989495
337697193 99867235 277597588
379881829 368383063 306732637
73762803 183190531 309931211
497095850 200535175 442554939
185343145 369193677 607741876
418835079 403418991 330652047
438803453 197852611 75048132
605431967 541568914 484511640
429885891 417852660 145944275
487627217 286828424 202340888
227965206 57419681 88596859
326274598 690491964 213551141
246053834 632504968 437199658
3594214 525841340 476640274
162421420 632996 171870693
358849276 115878324 498310957
262825001 318499157 487375320
166606871 374262079 173130658
562744957 459855061 14259404
340455458 257172233 280212616
92861889 338220783 416273555
266344040 292492334 183258025
182160098 616388394 385557412
296811259 284184279 683324914
310703588 536421926 496441832
354974225 259763082 159309381
716907371 593297433 510416134
172521046 285946608 142669105
395788559 129828194 360360361
311004072 155242349 440399451
316552668 240545489 693508551
201827133 577796466 672607760
576044857 397269239 87172122
392179826 311126542 403738637
297971590 54682315 148865750
177633250 385435682 133494508
562504431 338808206 280698161
425545871 706967435 463803149
95279683 476388916 694452141
534057500 455874204 369302295
548421510 653478154 385339037
650258928 585172830 166663878
416341734 406200482 610001511
66321194 154815626 29278960
685860817 338520598 72060488
383332110 196676978 509796486
475905480 69944869 453724532
426771394 87525220 11695749
461633083 324877920 181198469
703046306 337077609 391279280
427483106 513876945 707611573
191187002 137349020 287724936
362186847 404013723 477856088
3578210 678329440 580262101
252137761 695252436 628232928
21326243 592294421 150493641
439852268 574173806 372118995
322833764 368515484 278409355
700840666 492170482 342326007
244181765 173897233 404011979
373179707 168761874 293769627
81216291 421009159 105425027
179979596 254565278 349952996
52890811 486774628 86661880
332138556 433592559 438500920
390455443 171039653 262436025
546471005 150886292 251732196
712424461 671577945 224549487
126558057 216711647 399176139
523703543 476628963 587306408
485042178 303320146 710895188
368508310 383323215 365337794
420291219 472469648 475807764
91235046 359875449 689509455
662047327 600849922 702571322
65104512 587019395 116818400
126713622 605293467 311062224
475046677 503288950 433387505
168102290 85080801 699636772
123234958 491631875 10465157
520503278 243370577 525856649
525864515 243273058 676777251
678479097 411784175 671213844
674804960 22966661 49027193
474643013 324722293 479771778
13020718 395231592 398561130
2004391 55576471 104295877
240519516 572706690 47822715
515745860 352969537 329305285
648780037 208740059 131544327
301065042 647177283 345951496
540564060 364362563 45785447
215565224 373695179 132198261
167055307 43972100 362557244
514316664 505553363 560787574
347026663 222430024 205499051
171252368 558089445 633352651
563886758 699301425 225818585
63388729 309141131 10231639
7568877 632461593 142268307
706353932 529224199 447193409
601575743 228382377 520907576
24740288 544378045 295560773
345701932 651883428 688872481
383775177 601765510 13138221
410725956 685623884 197124166
207323112 52646897 630793150
119568104 453532401 527648643
500150257 252151071 418810579
129084599 179796894 123336404
613477407 589170893 671903666
205865296 164814175 127082670
621414536 440107852 223275109
555930157 279130739 459963087
427559455 365998755 673801307
195718387 635879098 522837911
273919487 14954281 675083173
605114020 710043398 6262473
149117523 12820605 190022234
17173566 145535563 534096359
637732686 150594783 163092742
588477021 590819885 500750230
617980937 108016862 88363485
578952274 105908606 499930913
45961991 100283596 182888449
290367048 22551481 352281339
446408888 552959843 504730728
92595689 629028818 503296300
76256504 439486105 44109594
40185177 513770820 684108705
291920849 364127152 341254975
632896562 34729430 657546393
75554005 130450799 497224311
698555521 582706582 681791684
566895617 45156572 505976628
312501095 624096467 157314308
394222431 568113072 716624152
560147760 286502941 347833226
182512335 355894763 135706377
82338873 192118069 134417088
553356882 532980630 142012577
217343459 334441457 348533740
411619279 363496986 196562605
639696295 164128840 307501717
481590767 130671701 227949097
625427726 353993053 166525540
695992416 101262714 488218172
601816797 582332769 513184843
699264889 449042989 4676199
54601145 241960496 643088932
703838787 685025557 215669008
449964721 626283927 371280984
414509275 618206641 491050076
102556283 82737827 461971456
515107605 466107811 616093510
336875508 498505923 63901749
296630821 618137844 633121193
394276952 109876963 24910599
482596214 347415362 271150418
695451242 18009318 529435871
611758444 222997091 545393390
365622543 362114334 302243524
364981976 209937719 492609375
207322740 76721699 717015576
594365834 537928574 691076425
104148582 281357365 157657883
574633461 19306642 278988919
610182336 261647285 469445566
714913593 470004876 441592141
348399573 141149709 155162160
306014546 619576892 440640520
153738106 700091336 108408550
398462952 488960943 547192485
318361490 144803506 627819203
374603654 406345982 557902907
463358388 506612939 427264244
470627147 585634865 98394586
293589717 512685382 438781388
265532536 530954038 2268964
624100095 685209774 431904496
118734690 153892703 244127133
89422149 308249784 249488463
249452747 623909549 523579565
407900410 569242181 462965631
292879968 153258786 699433814
591278246 137641720 564739404
500175002 13526180 674573608
135256178 238101485 347622651
127192367 453450957 366036529
660464438 88286682 279521707
314699917 528730944 648744120
598805025 689625658 708521247
42117549 75301503 448662288
606893718 441795618 142571894
62990217 289509065 102846511
630696456 167069172 268251331
350145675 138339376 268628952
235088319 210453059 339427817
164648484 414555618 424345331
563731634 658341803 370101299
262717834 29584966 276347002
714285378 455240636 413558812
445454498 428591354 322648252
563568558 100104154 63656626
446358841 251553082 190804318
662274227 641799149 12437044
248345403 713145403 497016835
459144462 457144228 519420716
302692060 62092558 80691909
261934223 96411367 544817737
550018446 440787333 571658316
228941812 202576225 162308352
291487038 101024762 504832207
56713206 476421119 179511013
329596269 602995164 661991425
586404191 376644151 355379005
228787841 185686579 656650165
557527174 190937451 286730175
689230074 677016014 518694972
338430487 183211766 119975261
52833420 1064467 699462228
370072940 457110687 582878004
167535845 152568710 150211267
53936552 405027695 257320553
630288687 212513827 604354373
78554972 189724699 51442375
213923887 664506738 464085563
88854935 546724187 703973284
162473761 698913719 454098774
156995627 530136887 546408259
335227022 14660825 584053540
85327550 369398063 615117202
254139668 318877400 239872596
195988430 619385662 341013560
458660328 225868829 488527430
674922249 4785003 39678834
346934501 184599720 237521618
100272071 494218120 367148606
156873555 626952454 91595364
656936933 612010291 278703273
79155606 31282515 7464219
520298931 76271173 15272808
139464117 587655237 27724208
197445409 538062550 7033781
190341401 660703883 456598301
673453782 329011075 500928906
513340586 361819498 330166126
409114927 207286789 193384997
193878975 93221132 92089829
177052144 183574859 353666315
382304938 107069333 296202811
331737724 191310582 66194756
65009955 235858499 149116287
180926451 291331889 177587426
162440254 215757775 469079149
108217520 63528064 359363537
396434236 69556530 195210023
704323121 249487148 684952482
297302141 255953088 60597173
283772971 212979589 51239676
627645327 384353273 382704827
494118111 31047359 574939421
60104118 679127565 328390135
418654688 206941165 268890663
225960570 549475640 190661158
480767730 141125119 638445467
67192473 441951447 411704542
500866163 156741438 468391449
367483620 309564250 571152431
328552996 676153420 152823559
268847640 689573849 545378903
359236444 124178762 42093096
526403010 293461315 451382871
37404502 406958515 334479865
279184634 136920082 72794606
393037317 453891184 395513111
48975882 16461142 418131561
48690926 314907137 420292731
698084808 674427108 688555379
338232095 90615854 128502905
668782733 499359686 383438286
40023140 392964131 289095891
339113960 281325455 275511980
473121646 485081204 692733444
490799214 107554807 292029385
423421053 581465343 35199238
258886061 301663781 343726251
589876328 126598783 337362175
394350434 393313893 456513002
203178618 288772755 530975116
206467267 401126368 492464092
234180290 585410976 422480079
355899118 192601813 637865367
239040109 15567932 270719227
523827242 360497381 660623096
154495273 201043011 515669036
432730081 513283919 133636006
647135018 411243330 675450851
437882311 305505255 279764832
1176462 595517681 532197884
704793034 197543624 132381618
176653451 713940295 1495335
644906678 708066988 658727411
545936067 48578236 591921842
80371804 95819437 640135081
90321571 641268299 364941234
677873254 190866795 14259315
420809963 709214097 464840326
202252068 526100558 360340905
140342456 200999697 52264213
351233330 274111190 160758604
177126950 14921963 427796175
599726972 227918088 152477025
8763372 22651397 215044563
526491530 1135184 43034027
115846662 97160435 671077537
538503754 191689108 524445622
2752420 224109511 415110170
72604571 467721005 509020147
7644187 567118265 79892101
374383974 645150099 137148099
396100270 442759659 366107610
545072896 10528922 269670385
354136773 142776705 3659760
120084943 542605688 431499227
180345205 314480113 401040166
142736062 531183859 429688901
458353814 422272492 706757679
580054494 556364823 240868626
477407563 585763212 397664337
233720987 520733618 130299385
143608740 83886520 347970676
281823484 49396578 467942401
55534403 689237163 438714879
15435347 92819116 450149974
143481722 631614725 182606295
373234027 705140448 696458078
538667742 380849439 663638308
66195596 418340669 165050035
479871704 150639572 493829651
312750988 523858754 692748063
362470851 560830984 543722153
73702063 31708743 34512304
447884326 592224086 271481565
453305434 232658566 17095242
28024268 174534540 230357246
558488974 64488672 59439277
290148821 582346504 400636419
120804461 295091082 121022457
507216225 497772331 547923521
163516487 463827317 177674946
355075118 326142820 278985116
167809367 478459182 336059928
198084831 226889196 38732597
188386079 441178113 527405012
227436639 322908256 186925618
341922499 480164813 15232985
307446345 579509249 81067399
493845689 211300054 104839369
405002012 464500857 238543156
165635475 298571431 474862658
388121482 716434172 81837339
613428321 290849461 27074580
625467005 572285517 455979229
231169235 687200590 672215780
100052506 653090558 711103537
251939069 327953009 678718159
565208664 420150100 61502579
17510249 214538295 567724959
653612634 17731129 663326917
354023230 358321121 686793166
693437867 620018734 490083274
705389625 399835049 186017595
470410393 688293286 327363923
698851065 298944224 31241005
104271398 494825330 128990413
696798862 186815931 508935298
422322042 258190121 699174814
208629408 662181287 217368563
233676542 684827729 338653129
366930048 351119512 119517960
405570687 514486092 453624492
364130185 34677966 496444282
515542868 633097470 67210087
189338976 330190804 74747182
200196397 614636118 299551741
76651124 498271941 114882582
112738802 349107690 690958811
357589162 562244624 644694343
6410461 581157177 627668518
300251703 655142483 515023185
91481904 81389369 206673368
267198093 130977102 608117162
507192404 125291662 650653985
716803685 292440106 698089937
225075930 508178351 632554990
402356742 76677991 388456866
239017176 366844179 577059384
442884016 148293239 495481558
168586239 25187810 293699856
339103549 667759320 289453259
583043060 348202574 635960257
602881922 656209904 147423437
389117376 503297439 99113391
211298146 352389046 20238499
675816593 41434244 636109651
264308176 486211846 634312478
411501865 556611937 282370875
616214622 98481115 709607605
399549381 152488207 675440113
717153199 111951404 176371001
212388726 20778266 619552183
637092092 522970361 354403985
206582410 215041866 226074322
562363159 703125805 684486316
430710204 677782072 179684096
97834388 422747986 137954516
432238461 75670506 46022521
527953793 596475956 568031039
21715365 231616718 56335674
285132731 322489525 112914668
336167744 658052685 489978459
33909010 401403901 581215986
267206808 525200354 341379560
141753990 616831321 188426435
629160108 7653009 704194006
239316795 226378254 614029103
563948462 571864451 359758156
572971443 489929454 667975789
280877127 577477384 175801267
713962353 489662856 26202759
599769332 131639713 118583325
161467912 530719247 368561640
363808827 245757428 232552090
717119159 549547863 440336681
537561812 252966469 4784632
573858877 301551675 660325402
599877340 533681816 256940159
318727358 659692681 174472993
402173390 668416886 708794914
334161733 569051870 688979206
257081185 495847101 601810162
293521796 187705730 169706481
408698521 276249983 74003715
332435697 49201687 38787051
423293925 482505826 166327960
97837505 57582022 181351552
672167627 715564841 34464878
70404905 289154442 510684977
575110277 284922469 109600738
5965222 696035492 113125725
57304404 448209948 42697144
460328628 534370675 518962575
650056688 524429634 496891149
192798825 201900018 91076339
385183547 234091443 417669999
88763982 222235296 253507732
132090901 220277441 305710444
265244920 43472339 716517171
366126064 188785270 657546103
226776474 342972538 79067383
32319655 545548849 147357351
710936145 523474546 695515764
606191671 387058404 110149550
709981668 99841598 228861291
449319123 469512834 332941546
83020400 58322411 697063459
19164344 258010944 303373321
462004815 432121182 551040830
12202001 162273564 369904079
525475839 198774157 141991246
7563984 632267728 573148634
504442756 717027295 376912507
549545294 34774701 409622058
585614423 540591133 264926711
17313174 580659969 681357119
574119584 587904145 589841464
639789789 606739266 440498726
631731158 20511311 549823097
38763557 711156723 368678523
619658381 289831835 385540227
480581091 599574908 287882848
196827003 189466892 693307534
520943652 103415507 266277413
131145277 609478521 265378910
462285871 510515015 361359933
207415879 36247991 451966669
516306745 308437712 159515475
530494872 365350535 44859399
346032197 298290158 644453653
572013941 450605144 703455426
221116434 68743125 75534032
649952361 63295865 511376059
536388064 250105522 716068468
237641590 39646672 133337102
420053226 342891045 402500660
24552771 236176898 57234191
274771474 120829341 403689676
311600027 701693989 701122095
338650196 48512462 246840189
487801183 209928080 578857855
555720976 686502988 95063195
597739427 523682034 612408289
674590629 109211785 228367192
528194492 540896945 141931561
246768632 58425916 615733738
167392692 205868998 171028170
190132917 653960913 190459780
509829491 325707668 436432874
508646711 485596449 539103686
294529148 357802263 676945487
467142736 198210451 480214407
35529222 547320237 357629137
70335247 162485321 510136114
367601016 313692070 573755151
29360118 80455528 622929521
278672882 450192759 153334636
520773814 462023564 532991562
304240497 305519331 206714046
81102721 269605020 294541768
670850301 245202456 657185621
315962318 162370572 232978129
621612238 125065222 88134509
176289330 706548443 703428240
129533840 663540223 257375620
428315899 74636673 38354906
610602084 583061733 242661396
416509382 541141591 557471962
550117299 104471518 177289951
629629377 576146953 385195399
373953366 675201521 249677830
538493439 441616657 113530691
400786109 292824081 345828275
154024584 500006438 604991326
668664901 382608594 389422206
299538650 567282197 339354347
136746416 378457814 690032240
210380308 193680090 632579396
645661401 13404344 553021043
580734166 427605507 261835601
586652749 386377481 429000193
696633542 508681715 538953169
151509005 192083381 166838390
351490056 266234014 629408270
97157267 194891098 301467006
59273820 388074404 466466570
428314591 489162180 615141182
707443956 2864451 41163315
522215955 360134654 573600339
456762492 173162167 484936475
682279103 163218328 113048617
345997310 673110045 113025443
152483524 515205227 386777435
1921413 470933551 700884575
438230905 298675429 70063446
265645169 418150596 469471178
453852137 577590241 635034622
462048454 619132936 51258345
286794125 627145021 616750569
355542445 459909131 443958408
502491234 668700798 590190099
115348643 144234468 484150292
447848138 571632135 573146112
408698940 547991326 281183697
223919744 106765545 654530286
471895610 161358113 575691437
49585552 555461118 442094679
273208488 706159236 711163915
695215129 76668303 484564717
655220870 353068355 359653076
614685564 466616089 338654855
279739741 321052771 130094469
546487274 279064332 516308415
540277024 335140038 161957083
301150820 514598198 338729813
530388072 152012775 432143262
282218438 44792655 64749671
430896096 642119723 651730391
77717147 701876759 648324744
376819582 506733963 573095872
321460457 703913371 425201332
202545644 636832573 457752670
713154515 560401783 37797309
491909975 616352023 151372297
249446097 532692650 552950114
430877628 96121170 223679038
68888176 215380364 225770507
136902800 566081181 612934851
716612583 107946558 413046511
158829747 654098318 490724781
432697872 560423998 677120998
694303282 506324070 297470435
198582542 713405053 378182040
267743432 572061341 3046993
376123808 540430985 629483576
138142185 178934656 90192443
123717400 187626370 574624183
494184291 666120515 149707134
229158133 536797638 196546490
715837919 189893590 451252657
391446046 414475788 52580555
557826628 367975451 285920991
77313794 22625407 408701304
505499134 88830931 64844805
214424428 255305557 212625201
668682783 36157866 532824486
357578153 142543324 466516506
328570062 338728885 516128216
45306535 96669617 440636197
566501891 417194399 617027736
698397618 460186086 632801129
162368246 279166764 212639294
138981208 391025507 234177773
514519621 404772429 213245815
695422193 171269580 632029593
506306651 316923431 310474112
566673857 538704112 51076371
279973814 349055199 556193389
137428921 58156582 615334132
183290100 716331150 259670846
329684708 148375289 96968412
425585481 464167688 268236300
165702545 173668686 293044911
157850065 619805463 466781354
88239346 540294189 432778431
511799591 280828750 289303359
284903359 312089147 510420081
346719428 209571241 284324184
302746167 139685833 399477389
387940193 86420501 698798277
167378728 700813395 190178697
404216219 425036441 388388674
411843184 514131491 311956385
149021017 558291460 248719579
557774129 644245050 114130252
658761384 579900894 596070569
121404637 353206762 410150490
484089205 34962293 172151856
164432991 504562380 656501094
103750124 198397259 441156983
302297386 715325106 198957535
120518512 687439539 223830650
258833360 190274593 275514385
134280445 713801557 516670584
608209150 180005410 43761770
345395684 19512914 599927908
168340325 232947409 686746158
95370813 299543102 223351041
357222728 376902501 460718818
611999029 538980739 606348149
2672419 315624479 3764664
596828384 632944127 136416355
260728998 270548178 13025333
451282843 432860053 444491742
410408521 540885156 531689847
389403891 9106712 286040764
169732501 314722497 177591776
686549363 669295811 459163038
469960848 642184888 316880122
295825516 553438650 471654217
598191731 310065470 270347049
164232703 533169852 354678182
413188840 135077491 572866336
192989291 166361157 396836539
455837425 467883003 367845757
309051199 357706372 483567358
29701029 561822712 613892319
388701889 139174576 246664702
388483620 80926606 202844056
307646861 466241883 36313224
708478249 216129171 392462166
658133379 430337837 651272848
332814367 78436736 617809050
516477254 235190953 680511814
412879940 7505326 236013125
466468966 506592454 188223345
635541747 686298050 281724846
136537615 18857320 603247306
540470840 458714101 356808192
441998555 326902525 412785178
472283146 100511563 106096060
259326335 633298745 256339804
11355085 262915809 132187395
72182368 221932661 325582244
642021344 250637538 112657813
514644603 537003854 314096903
557500213 321409987 20828810
210302803 644764731 547118388
434060642 50297618 271558617
580339822 46010213 293946477
44562780 545109159 97659687
141028339 366998403 86447481
20779591 380189383 133147780
256860099 675668694 85535316
420349925 15150824 210737856
501105678 101928927 144951695
448493981 536680149 54239077
650802770 482852398 106257091
137950345 32646063 129505266
428328794 39660693 509923017
261986293 29482538 322479725
706591763 152658238 48044662
477109552 447589884 318610116
387044656 652209701 86936420
173379685 628569883 605907004
344635835 160952463 120105863
386521814 340570216 526441931
331562651 323791485 716786832
289127646 94869417 497831106
39167151 278886420 657385240
315545477 440588722 205120989
65531593 102224498 639577942
497720068 419614323 305495002
553410914 131233102 654693692
300482711 21666879 232337560
67492194 650298622 432282969
253730400 514598935 372830205
12470185 666953699 619197646
541099488 418613898 428212292
169211068 218548572 485231400
229729109 197197178 284159415
125836085 273017823 155769921
144280138 443091704 154135415
524001674 695722926 304629105
106158820 205699783 612085526
465837917 703952945 51178968
553878185 33319582 408091897
659100604 484635884 462042177
76027000 518156520 712869176
391271196 267630632 103490201
490529175 322228138 23256618
188200904 451931622 256034731
427457665 289677761 19668363
329806513 538007501 91422643
360283459 124450903 48674853
576847387 300739672 414134898
327323624 664695708 327298374
324677550 83372506 346561125
73099343 436255054 557177848
261963522 18120449 602580696
209734523 519145137 188545740
514861460 173767111 612206712
128758587 530710072 613685135
660556365 692343109 290026641
364207536 2299427 390360869
631370781 577176270 264164719
549237246 644966893 246553743
672269522 683051260 116074365
146270856 701577092 245112573
78289318 430848363 340464116
222208831 547159234 213589111
596720325 670500863 111692728
359745798 195904518 602573839
21294889 390159474 650830836
562766482 632786883 568086672
324346285 709829177 355260172
509783033 291132489 302739058
567930504 598375768 45636315
99721492 117507259 121490195
199047458 623771335 19146060
596140008 533821072 626863810
283508097 706366772 19416334
673034775 255324070 2696653
3499035 219120250 642251879
304675081 325466680 12432113
620169157 82647658 416018097
519469591 440019488 384962451
107276286 298159431 448158999
561115350 444959812 523383089
320261000 550593263 366903490
104303115 544977671 361607632
307956526 698137477 562682845
633435024 352630858 499518362
229621858 498192990 532875481
593911565 611313702 103921285
503318687 507120841 353260647
298584803 262964570 669867969
192694002 505743705 391795164
664904624 72142746 377670821
311960382 17372803 232412718
608782958 42919137 654581377
222338290 365758910 379531184
102841432 326870248 294151635
72960126 367734530 333022422
144235302 683422868 223939760
43359394 26665427 167880206
196536320 266288204 196206995
488684129 362779849 647500144
279575404 633585371 420433749
641806909 240262567 635445138
713987104 654937568 448182971
216660434 16615366 365785514
270761507 73765085 499867576
640441781 274592445 314605624
278817418 244672328 572004848
370798978 415959650 605683392
80746160 674700024 178013187
705104490 378427274 425774366
254797533 702596650 640287508
126047621 462548567 541708039
537227183 314254955 620723833
108107350 326111460 98351216
239185666 690383203 573691976
366925649 584547164 115896676
502136073 480073664 150833477
309714276 265352936 569411269
393027634 708448292 402352503
290021141 531888449 420426567
596280332 230354659 285311636
143844140 182212037 364892553
683572262 1417676 210552317
568592733 113766353 26043433
305960916 161227490 310795910
402073762 318132016 104910844
594158584 709246703 219742057
154578954 302261198 288080663
389180433 159865692 717225608
503690975 415104746 373345928
364735371 177691572 533725861
509332412 536373452 114531190
254378730 114816145 301421399
262796078 213833778 119143041
278022377 224865152 520964256
482139244 338420415 633828735
476837739 153366020 687069932
610540763 514991115 172483891
172033825 284446180 461810527
159172627 387311089 241283981
621725128 387480711 13946410
61003114 560210801 34179433
141939552 415361707 274584858
253609975 344090778 171581710
116111708 503230102 131769310
420744360 640875599 32530927
514178544 638350260 53595579
451501729 124633323 528674
259910500 111706444 180015098
246336224 103960235 231687935
11567046 515606 593545071
19210836 199139710 427896074
224996436 611342534 61156485
480020847 257939611 524232403
581000033 250358288 105875124
361094770 642525931 267396458
650951763 191823328 220467329
21612490 411221713 174557359
680082569 94461656 582675521
464658358 187797253 29923616
453172890 715408 583989988
565201978 85898880 594212894
519597869 127314748 203289067
325738595 401202170 105209144
300404042 41574222 589879476
1446393 520838737 83320518
621099087 323632409 335451648
590713049 609930817 594152916
484531256 312947116 268353697
589253445 177758114 685079892
455819280 182770541 125179590
149069689 520895887 137451064
594401842 293637782 29879057
615073211 519297217 141700262
3525567 646828752 675511654
436865356 424304758 90061481
169964206 212517317 198236796
302699223 300081588 25025981
278050902 455546937 717476129
150856026 458067308 716494042
678513 203610850 364947489
592271616 163698240 645383054
31306535 13525940 171680997
475478716 148046721 517529882
304592622 354619932 103977532
4228722 153035145 284953194
452944210 41765084 108523531
43733017 567019976 68704388
244956818 339738176 315627017
529085283 602973706 124278784
517821824 120327498 508518253
67172721 596609199 294051610
657571409 428900798 635361480
89696832 398540333 348668090
629864422 265977345 72358101
153796237 560040826 47563843
131171362 559954974 322739280
418780312 428413223 95740617
217588062 123851219 201252260
181311218 134493358 63807668
615753109 265973178 469225351
225472517 202390987 617990577
196525731 672840745 585637768
22154253 399543985 180309035
60090885 106979273 156539001
692096912 367831934 25054992
454221471 42293378 654173272
247160213 328582905 356462304
648982254 693754834 553732026
142263455 176587874 525466562
703557497 9656865 381731527
639340179 350113377 546816761
432938908 215263244 396022187
245347764 429327172 279962332
465261534 493186141 630939383
65848866 311507933 575504256
13916669 441054245 491152566
414550907 615411678 282493756
94345256 62471109 231447868
257340537 98775329 462969533
64215683 475871641 525347559
704920707 116496707 655284411
416093732 677629459 68793946
170311184 267182836 544614863
703694507 624565902 629318636
36195438 390372112 599244099
679291152 259748422 344043585
533898255 218646238 176365507
452216123 216240670 282574973
512970247 256917270 510253531
208704336 497887025 388114217
140328238 606727093 224085234
318879499 714748734 321893554
598710961 433336020 9529145
333490893 131515001 705595667
53065256 299577565 692546419
37291689 64670727 145565313
233071601 140655995 673954991
290733084 671063903 599343074
8545058 130873877 378111866
478523159 249248763 150675570
480533036 471449200 122046251
603281547 400585195 102713
167046223 361499849 408573860
547624040 590780469 514072711
373390352 339774292 675841323
94714516 160770106 715944182
440703152 38809360 89505172
235790750 193522250 642314390
283602577 308779002 635278395
401151621 283176752 310197611
422699221 127112978 379578796
8628982 41391332 291833628
494861252 522816230 85368740
38051986 402916371 57842751
655369119 151991725 42614614
506246865 416960506 162989076
198661540 9035453 464297522
280586075 133624434 685436550
205314859 302905280 11693711
472729610 672696923 146764784
270349471 9867521 147643291
196562121 712421948 673689569
547886733 400655462 21704140
633778828 589977940 282091236
133146021 9983677 668474934
616388744 4032211 240246023
652309953 714529944 30254906
183980922 71158431 157217473
560327831 129330783 26982946
345630335 542344345 1604547
401169299 340492060 478704972
209170887 579952075 254926060
116111449 697175468 656084063
104439288 384374605 116920168
171177089 709559696 554147331
553080657 669298666 615689095
298339336 696757798 357656599
182884299 577265567 428010873
523456658 245537751 360413719
628774715 270943898 9022005
213996307 453824324 499473301
109984780 124849002 680160994
593751760 657387830 19936512
468829882 221906971 52997332
137942453 317753149 106010390
626627069 677338472 697921492
253137860 428082412 451951680
31685938 662412591 140201673
608112852 318764379 38008543
32690555 610784054 614266039
291128749 90180093 86217239
255887229 442832648 481897321
606707171 331451044 397597667
58490589 660326207 239259133
70386840 48309939 137358606
171985543 503825604 143883245
576934885 259030436 31268249
10744636 660453679 101835749
305228289 658290595 488830846
222144772 236490976 176187854
675777773 435691240 85353250
702493537 363107954 425814342
504528990 276106100 279761704
192336758 694641411 237262139
634204497 186534246 142260563
563100809 699774605 133197725
359967803 458521864 74801584
646277138 247312527 37523938
629098691 621108694 441449092
30209276 539750426 476553493
550928593 18575460 161960538
311683803 99321985 269575483
4529583 401999685 315192540
357851814 573166729 60713356
701408579 394946421 142857165
526837095 528464459 401754584
460696085 334407855 134527055
98210596 351840519 495250616
140617757 618534438 466537365
693047087 21526518 621990406
569727762 560473944 108457439
607532919 135040785 163616324
28564396 694936949 391481553
360268323 163305142 239364438
698483496 254331529 151757496
462881703 281365342 593026616
310244397 651606274 671974286
584034004 209721652 66101801
695320850 695264721 131667089
596625798 30219952 509308939
576914048 528415222 680308491
387920282 526858006 45161457
546963017 65992616 607988721
644467599 353361975 99812749
13788926 36022130 432961843
630415973 245041257 335324894
467322439 290700055 238352101
193771793 452636914 568983654
636345145 382860180 586384067
692646838 7756304 539446431
659867174 597492830 166602393
45513720 607254545 18681741
572196169 13680409 361951978
210231345 465966101 617488807
331591105 615538095 638061277
701521264 320160515 312424924
36421485 187048266 1476035
72930701 80131573 191641756
270877383 518684942 548118063
26152391 41835902 171556126
429449849 438558534 697664381
331874519 108605432 696028131
136171038 425111413 714937030
350591900 220197570 77844720
655627519 536779475 216577683
193524789 176872007 586458140
330748523 476637780 412833828
609691327 162028000 507925852
512468343 55171083 133590556
568766692 570889222 411760547
316826826 57522522 575738644
59896685 150600764 393967476
559132115 67661435 357798119
258342306 260697550 334690391
297910566 29947879 391163582
499353739 203967481 471750748
15015521 704246825 71189163
308534129 483511932 18884470
703938717 153305143 659860217
613904710 271809045 519188680
567748818 441975245 151697166
387939960 624708995 248102997
258549205 594762 508321033
397816245 143544904 651339068
23001315 1887559 318047551
410528571 281720744 501611101
704609414 287825491 538097624
699330359 353646881 534422115
353061804 245554657 654325337
406875806 483194310 366719620
340206512 37142019 579976276
175688662 244003505 26598241
653320815 344377469 570234044
9128086 235330095 507304590
646327917 61663491 225173430
46230308 657137173 346569959
511775356 239206039 56616265
157938488 644716069 244008952
62239244 504807704 185657183
97174073 34681304 543344482
196538235 680987630 538178300
24150216 68562807 414505295
387598996 611348779 518021245
293490923 420653483 563885565
490845960 530035466 23498175
692193596 508625620 137429784
711126642 50558506 552377658
609027946 465681669 650372552
493109061 242557234 5015027
473843643 153423834 518630810
697975552 676136680 467018247
101795974 282061348 580304913
450758944 627232545 595116200
353109551 230516621 703504304
496345743 364202325 655212297
605328321 273389389 624749757
647086312 64751618 284303511
177608417 539499863 63508538
593243921 248017413 323321864
183606842 185871814 311269935
682082859 170558171 698358431
221551908 687291722 704758607
493699854 28120958 538038956
690305160 601206418 676570903
692562377 137950260 441024181
640090817 526016938 177982228
641082161 159582264 58142584
636069863 3425951 156614888
175750340 59190285 262906856
60840472 380433668 224873276
441353650 656468210 459235895
502759063 437670823 320556670
346645265 388675120 572192526
663206046 257298187 600018947
1932624 669428668 711344785
453532746 498473486 199395165
346083826 484362321 390478581
284410051 430324601 499653413
682910412 668539608 277162048
424811979 195009722 564643825
289017175 570020797 307495168
88678108 25133286 140719256
57343065 34695870 699944663
130669406 278697898 125631599
571800721 709462205 322980508
603653484 471091058 119702701
418068506 78310725 527909621
516612722 285354960 543257796
369394280 341765521 687460819
379061645 185973550 25302730
512040230 600119618 426630391
601027287 653246252 694527303
640330572 346038495 518082524
708582605 533087223 359521875
459624278 717186976 553644935
370854022 405340848 568475801
137771983 275059870 495736788
75269484 216340309 644146454
65608443 131003611 164274576
125765800 66190347 81288384
495465053 538497552 656738034
395380490 89631464 484605095
111452491 398630209 365359048
16757677 4889493 260207174
56020198 138765999 133582779
394267004 625378241 352562333
449183189 134624772 92414395
483549550 135047116 16599934
501759752 380525389 259413111
558443461 532193041 142879305
17340731 579644614 379304344
666271261 394039472 560266686
248146221 708204783 297824407
85881338 40914996 592151470
482838722 33765208 445496286
93768391 289061279 84693386
359273992 395743045 455142794
493397121 64822356 357155616
425679589 685475084 130746495
127712079 540062744 234889172
238716901 470647774 493662876
40947193 566044877 536949899
522538519 456808176 148475600
376460031 260396050 185344985
528302482 310469614 314647812
576305233 195367828 563494178
334567333 169188555 9528504
46228001 420259385 594442492
411100879 75771278 349902905
366798030 124953619 130834336
215712945 397320410 329729824
331826913 605946773 15133663
531380998 442479926 618276806
49805774 236229424 632073812
667345867 285868255 84564414
627270866 349352821 112279502
626111076 526670734 463289358
514489579 17539136 587126287
701529869 496794525 257464139
536229425 292066615 547343603
544578996 194639430 677952998
605682929 535853457 642681805
471564405 534295401 399392869
392708665 221229323 640339537
286506331 68957218 367367748
300166675 609079983 9300703
434382484 495727086 229671030
236327712 715174611 594417854
377615249 382410445 133275416
3672061 161143057 112454205
394285019 590826952 649905363
484370531 9896456 248845009
102732814 266966292 651572292
309029833 11707760 31064155
279749733 179911022 2989388
410667987 72136859 145488510
302555673 639212857 671437179
450018731 647181204 454400632
393502772 387771097 274329016
77615505 381781272 623230511
537577720 469200124 441241982
626252966 36308630 217397669
376787503 713354507 109894525
530936366 220573554 502151936
269047529 374433117 17488830
427954726 701462641 547516923
351990359 9947172 39142518
119189726 665588271 473407078
363321753 462572955 553770430
62516782 4999223 568618445
155705386 326307367 358244232
269630635 436848273 251960497
451104217 25678559 451941324
159283351 47029524 135761571
49147140 338848362 429131459
230819896 549243391 622362560
261922067 426099111 189104247
210169257 472260444 466323675
566548097 375234199 387584926
291870341 25093922 408913791
251463249 681228682 508795192
582664524 314768426 442517481
359684885 250877865 528521231
137202213 609530088 599501550
135449502 67264096 98099094
388318203 170770759 250648499
586283965 518807860 23129140
569674412 377594396 244295940
561475489 32150226 161685823
260045924 34898587 255690171
515862340 212575909 133587068
412349234 621446708 650155510
251635200 511694182 554708573
181987195 296031181 453119376
349016494 560549104 559555544
196370952 112911052 418852390
599292372 530139467 372275066
201943961 352052385 652882983
249370646 296375788 112089315
602010401 36035234 201414701
312887428 669378351 657182986
447585191 181025777 3555231
101568305 380859740 262703393
113729713 61094136 410853133
308202371 238110677 52200685
352485303 656078397 414676210
168862147 81651950 364152422
443600428 459363642 447705975
263796437 524979393 94998855
692496917 61604407 162033602
394583667 356299147 651135097
544060321 116224483 285344585
9915151 537011396 395485135
351837359 255231066 225020527
185778292 397682935 177635041
609537716 306009073 238267628
324721619 181327623 144947303
604816899 94881621 76611022
60601224 501053783 148944807
121526733 97630959 513360747
397825719 91268320 534810533
369921292 74234695 703539699
625852501 310948223 698725825
219661754 392297792 169014332
72705035 377079273 81144379
560840699 446189238 563439173
657880213 594059442 592774424
451817227 501123099 319860982
165527307 637350697 276588566
227830249 593076618 589734845
573989421 353049079 273367114
606748834 547488421 301739232
140481389 662736761 86890178
263369151 197538884 159067478
44945993 431266587 177868781
451352864 306986759 375896995
296953656 609791825 114974088
543889032 612720182 646267677
207533050 230793568 16841532
267287441 228394084 199592385
387882957 466892276 337507003
91358883 130162422 38266944
304555383 446661578 78860333
24096 497348057 240900130
23187370 57636165 34802077
318013464 107120673 278950797
449148095 426987935 68432163
254815142 644338172 627909135
55334643 351395329 190169454
21221996 389328992 371702984
103428782 330645732 396200767
574161130 123952749 429928267
657071452 438494803 298923929
35336757 714091782 570409356
636571287 423736101 336468568
218656896 242796644 656182764
297114777 63380925 233933033
467811004 334191627 417867425
453577234 174823455 605607097
274536567 691864169 505764505
292971270 519743938 608015783
194552346 161020912 376965715
376908652 479454032 294900029
695202965 631082261 468715501
377502168 571031638 69239200
686044459 314912901 63936379
5134795 107722806 158624157
531295734 577243150 708854771
32606454 85491643 442523592
394103779 35726272 326577291
656913967 76775680 492473297
79927243 639582842 406089855
210351660 428956934 492549118
588706107 502753573 111822008
42743868 148325918 374371226
579427057 140967413 363704461
588656110 161206626 419015132
354457068 651907604 568306975
601869503 209543832 73537062
4885625 517208011 360767570
139556777 362961010 84338897
469784408 156455433 429997031
34426450 396099491 527611245
227956610 473169295 66509869
279262606 384809890 247315384
28347646 659221585 371401592
120542156 359633234 552003169
454751781 523265063 470980044
683382503 124451489 572869286
63409169 380628435 131482883
421241173 397317392 613296252
29271962 315591100 498689709
525185447 257124222 80308073
378417925 76679672 340040449
235548666 241666938 503945621
119670076 210205064 402722812
390600342 500748581 235962948
439185658 47235683 12853793
66422880 354587384 582240950
112827465 555147102 366870741
308658880 245964333 481695758
83639843 192852617 70216612
24076631 381310942 318787179
183830110 5972833 505744631
145609538 56435903 283710100
563569711 387535959 445800632
632056829 244161642 119563039
609799712 226314610 622614496
474154247 273677124 285966599
338584790 347389870 637485458
450328620 500581534 267239261
195517005 485945225 472338103
625680591 59893901 66182088
567921774 36190541 98140881
490341844 137585625 581036904
224229181 306832916 160810587
504788960 316053864 456078799
377003668 468081083 265671276
513132453 230352848 303020767
255723203 630088950 527407553
460530288 93060766 41436304
337202875 487905067 91762855
430269265 348869043 385142898
156802379 361579073 430178532
401912856 696242212 185157721
301561885 534100093 142319717
618630121 626374414 324486599
305082004 567381330 662671183
660145120 464051700 45695715
286924885 703504223 101755892
685428598 286669627 386562557
615989519 277142600 203667956
645156195 292306050 380479819
381079532 205240893 171197298
527880863 689964042 432100413
656720850 323180890 419144763
587610404 288099422 259564779
333635292 632616524 366051096
593493626 659700399 201260931
423126652 238412992 102323433
209651124 382636332 309052075
346752978 696391815 261416373
370552400 539182575 46050691
366557860 392612931 705502730
230114674 666975412 381501898
542452331 595046322 343692080
260496684 123563457 586941181
522555256 557752303 28471781
282179317 506729432 69453438
396129351 278974382 275663251
261082108 432958924 357172353
593250426 71356819 464636139
149029709 128291886 549698541
215816247 14224073 166138391
98272583 254193712 647208422
581280819 419583720 123130127
654952332 289954865 527196551
468247741 14816375 373282973
556701033 122220340 70282522
121222390 409759208 652091529
576165376 394681451 181307115
280228200 116551192 284349152
399603872 653250993 426507336
333839908 493690563 503075853
386237322 656362405 88398912
50469539 96265119 605037044
417559487 430064599 197585382
181261562 435092171 622372432
551758898 407652755 267169930
510934086 625195239 679954761
672713308 177349892 423674940
407000774 106306524 617330506
280349536 633440275 564983706
379806416 445879304 563757464
329891817 42903255 100654576
160188971 647006491 102498266
91045972 152881067 555438455
91012132 324679825 303447075
658924284 125268311 362784463
564163208 633705801 672518464
190257506 552438095 453632198
96383957 223610806 520373118
299167379 214757480 200125421
419455668 92855038 430958411
306632438 263235501 92189203
450457699 200917960 227104845
613449167 566688462 3188353
567752649 631167883 162195371
229225954 250896073 476448176
522310763 694574878 556932848
233169403 5204187 702857967
46852077 29008666 12789379
275554225 592713038 674360178
592900996 597244638 376320314
568516766 631211599 358975721
547873625 7063628 264959679
452035367 627566497 4226768
447092093 227006357 373840747
570085414 181507934 247700472
4211698 368807713 47090805
94912368 159143261 181023481
81398283 114504697 490531073
215516669 654067391 677817667
170385304 703241909 37419573
340067275 10003948 632420248
235204693 339084705 196912793
90581820 545230567 672953797
683154046 330172725 47653672
586953306 573977626 581417577
711355311 92376778 437644588
138097225 674985288 635881438
455354576 547432798 439323694
102841811 522325026 199263108
711262044 581015486 129535989
286222752 298353661 518582544
536650387 93573993 347587993
439163324 253518100 106561802
53270385 566013361 315475672
413665909 553237835 233890430
337447373 65807629 490042740
576746570 600269240 671817978
293016984 350777111 313090494
508198007 643166437 327767487
697178906 486656984 481076974
144820245 476046786 557862590
326032218 587951290 427295881
398904544 214791823 245706898
704722488 164972243 408504220
16481782 400607753 362330084
597760125 635532817 384608352
503817585 360601519 544490490
463107412 577556391 340236168
341227196 658221855 547029839
569963131 391705076 349905396
275075174 356063715 555063648
365348521 443110781 673631221
473489098 116902474 52327074
499367845 262846607 111361670
454338310 326174150 610133817
632415377 356818263 300529311
666878568 539557653 491477452
684775526 317860687 269889941
117226428 462236743 8284180
13347809 4388847 277939417
112705053 280394569 239519639
366981057 84725353 509674492
661037685 46880546 179827541
684638908 82965296 610922378
269664172 465834835 525653375
203687081 411550448 95830447
672684450 271793774 442227145
359350398 426830827 628274400
461792330 566411289 94144046
265045500 300375516 26849394
651769914 244365240 199760547
205503351 447026559 693080722
453662495 445366040 61156858
140411942 689107489 508345675
483100996 85305487 250477825
514920103 306487747 224297002
511420862 123118802 539806094
248732076 528961699 569545311
415486527 17097948 521523305
372890571 208314486 316507342
81799760 357703674 680690647
530053923 151876083 25424747
331469052 474988681 338851197
624541047 252587005 704889734
549000809 243966917 201561366
508793707 20391680 404041787
399523457 422066469 438770294
409715427 468650255 609943871
354835766 213110191 696619141
257910699 687938113 627093316
269304580 241291431 453241912
390229989 501710796 613790610
75329292 292840142 610308556
272414202 161553611 365211739
459953103 432066732 14520802
117101972 449215705 646677390
341672711 476740267 352581055
455735630 624018303 565602354
328035002 61518667 385623760
477267723 15966017 186434256
166958176 504641813 310464965
560653185 324382547 623958407
8627673 133490171 145398670
269711632 634843295 293153858
390313442 431150654 589786995
124817065 240081283 571653682
210268877 555308497 384484816
167032501 7556387 84384108
352996990 171544092 264789783
289402378 602129852 250097028
71501500 435677055 493474411
382953585 363707610 109816387
50323174 704676951 72024918
97378415 344250277 35073666
260760129 409896151 530406032
607816183 110184441 55370381
533396186 493428226 444983582
594343561 219189454 85958925
58242421 501213384 19889860
717422461 580804038 50864474
411428501 37339242 206154873
568751885 401891428 44886484
458116428 20510800 170820104
116078338 325809691 477071407
520602759 570142447 274920867
618764338 501609375 195658255
626009240 604627091 628515052
584506567 203453871 709092654
375133252 544843584 667707872
272348122 528987167 287375339
36981062 649102470 278173809
5129147 428124809 705917525
282438381 203657868 469931104
259328331 569422586 44276938
598429497 263306331 374739228
196637072 47600453 543018347
336324106 159733876 462141739
210927575 86062394 454204576
30955895 31370950 232454653
199169989 13607390 154217303
625087973 50034184 495770867
263881587 89859577 253592775
27567203 676904540 170847416
80758710 136274261 437379863
156576402 421415647 515692239
428847558 648476837 615733105
261338550 18062276 703672335
250010507 240257970 499485643
557502491 384726098 666458057
29293059 133580413 281386300
502797381 61540819 342708913
633215358 684334704 126951391
47124793 66106311 387332918
175986706 664100369 108218740
338064772 205476543 201427666
472655336 39169902 68527236
442063683 20731295 480563067
683715649 85476779 10277587
472499820 501388572 135477895
691933968 366982858 572979838
582071858 308596947 197865222
25645578 435394595 26625583
312643328 184542712 140345212
19450720 197541709 303855460
491336314 252900028 331754190
67920890 573706182 671830783
423253872 595657321 113128452
36800595 129929101 330217853
160299375 650632965 268739555
585562532 419220513 623536474
219202476 179082130 51455661
283674115 147664007 618728098
195718051 458856732 285380794
137357445 578386376 666080810
169405456 186818404 356062042
72440245 250098370 49205492
11452682 275304442 644574181
234325810 711937926 652441105
526798907 241164712 129875783
79756122 207052114 246949617
616517004 692965802 236153183
259855572 403954343 509521888
408645603 388240052 513923774
398260627 127429141 298112336
155968421 536261717 475019794
51439556 341649139 629946947
49964953 441740782 326844404
619307000 355523499 265367093
545279802 376158151 665382218
577978174 294352600 656538248
255053336 586461509 456814299
629319593 73667984 658821150
371279537 127677876 44493435
313718269 10745563 200795355
460606301 284835770 653898752
394018736 448067203 308062108
550406986 699618153 638997293
51018452 284005374 591433133
317411861 10901943 126089106
345176264 533256566 337516880
394117414 169994408 295599548
320031755 137630353 606939518
647219858 163886339 3917636
84778890 638072955 453894923
505227822 407052024 693730175
697430074 651058419 289591960
613696674 239292482 479939351
165724639 307129873 423148094
615163451 632316025 627137088
513910571 294574463 215575167
693245312 349015366 613521366
21123325 412173486 353168934
88499053 572202271 65050273
426515632 656381244 104353408
222469539 635143792 445196372
374747664 401463348 310592533
288408883 127781089 698689876
75207841 160993762 528858620
472382438 251069027 581919776
227917111 130466204 177155361
554694029 425139703 157713525
694153173 654953044 436056061
468719052 43364767 579545342
206068499 690437279 522990190
504231098 17597604 3962246
593063893 158719733 165396176
501008188 601356649 225669709
113032059 101666699 577985816
712837360 552372619 431472840
538705102 452909243 627713771
54783758 548194967 604077149
709463309 250291942 275463652
388559618 621204354 255287468
643329503 661964925 6385299
324339961 555270103 224878491
391340188 4537339 90498775
374395505 335195943 149590546
405991421 557262474 390260983
109949814 233076417 584694057
379034563 214848111 41904270
249060994 647337021 89344716
309855564 442419991 166417377
39662032 641677769 329873936
340444035 451271731 252112717
37139058 290599036 354694037
41281688 259691400 294405288
364603876 224515534 508907777
185326089 186509394 497216860
347501595 449623828 410897076
136528728 494478063 250221663
116128625 568724628 9003848
255258981 188591259 132806924
209252424 176557215 622642860
646218225 563645875 38810820
687917553 366049111 484534874
204652675 490927885 228571447
90733721 605501077 21465022
32704472 53499920 713838855
504184750 204948961 603363283
9594790 559414223 258278211
111908404 36936005 550143383
525118880 288653750 191737458
512585194 261820273 108117483
527194096 502892967 288447913
40380023 276963427 413843629
649111733 690410045 593786602
594938263 471827868 53680953
332026781 118648204 474354893
235859500 126898896 34378651
574878449 153635520 663488426
364351161 600934022 99788087
332597587 600883770 456055957
190085960 379892778 482689043
431499781 221006660 121406523
304392160 631361201 284073213
101298383 372061607 709804459
38992210 57263750 1403288
242259296 71390323 691304467
357124204 572154636 699636706
133837005 632768759 524367649
292184257 357464278 52398711
15712578 604098162 478380613
440213418 612191519 226306184
205459557 160744755 433027604
14619266 460327965 339054691
580872339 650428276 120003
652235449 377837885 20325097
99311252 494875386 409236219
582114313 385499708 357961984
566714608 323576447 642297206
361716521 28948956 278355699
640810433 346331998 314146334
470910304 259720890 514901960
639729883 92274663 198050153
588826919 136763189 318727005
243721488 6948275 612998484
478911867 571578927 569750778
642976733 248009811 613907153
526382589 392708692 255265284
589335865 281069952 633143642
177195565 5007632 633488114
145337962 14836921 395893503
231978478 93996041 207810177
111536186 83124680 104769037
367704941 205121149 6872393
684321507 417240208 349273308
259192947 465058652 463011570
310837609 133115697 272256889
178962874 100759598 387130342
215462900 67120551 309592789
608757583 56592994 478174366
146152798 692291993 519862959
121253575 553103078 460363176
476602210 580574824 503948372
115337471 467425469 487585350
628908130 237151284 381913641
651935035 126270249 177101177
431067562 53066374 22176683
340133787 9253557 420607544
484550774 216179942 153522565
560200728 179495961 420233550
570821435 692205282 251530797
460828473 399367325 660428279
661774626 106934599 279657363
39023605 474759469 351734798
613645567 137567499 218776467
514926188 51081929 638825487
605201944 65001093 207632418
555807443 374278112 497004570
81036197 164018581 582029219
166605612 394162891 714155435
599213517 185154961 586285215
479174369 404911775 185550081
139440458 180251228 663746084
186687231 269909067 226075160
97887315 526090890 570290002
126771995 368576850 206045450
273357468 357352314 89875589
313252718 56126593 357989155
275474980 204621742 312362467
642085531 440126068 606482632
672553279 451898768 563456968
637498130 116268573 326278125
193846282 573762377 658437781
316524970 359708306 182235272
678504800 611543655 708659663
536236103 394828759 325182016
315154156 255160089 685462988
117890494 601477776 87468892
150882861 371636805 139930731
410860614 690745624 249654745
42626834 14145514 714734203
120961025 227300262 212040693
149841265 486904242 497510813
217332230 554141613 305225230
428871751 685474329 81143164
360735705 59865276 684208460
357666021 503497306 696875
709830833 383819906 314664925
31847116 211609332 188748480
150521808 609995035 493000445
50876891 646415099 705940340
325766627 257530112 111347646
411079046 631872720 149578353
150444303 172319857 135143537
196801642 189544645 625148672
121770902 662283673 121445993
326682031 17261686 560336997
502298736 484603608 318443317
494298395 441712613 703251021
468116394 101176581 253107156
461670835 65990069 60823427
10226230 121006895 32984896
445877285 91987966 16944288
113104464 105089010 225110518
308641984 159186300 390117619
590764874 417529336 280723570
596929566 312105227 537967884
461242231 383077630 187895760
356122399 184650337 551629629
359815642 532570988 691948315
131225672 27721634 599642026
553483633 157187067 621797703
563563879 54243943 418354831
48335446 678644347 465440699
588807169 239741593 101377129
247210861 360957419 551421973
618017062 158812088 698248761
462808698 517667638 77378369
217867623 412491371 643307698
172087722 262317230 409091895
8859287 418870622 76161349
543004412 291563147 619034794
691624010 606115435 283867900
344436577 687292034 406302864
11628138 578154208 536166692
333480832 105010151 117712752
253501888 96593179 142781033
166231456 54401540 91770547
367029834 329544962 132787960
276914214 657168842 145397228
422076886 529149576 541037979
535277177 8364036 463402321
299389513 204748060 30469748
260468454 417934434 439873232
298587895 568679576 275081913
555571723 545691925 13210385
320620571 549173751 371353417
702486497 570985730 23338314
398309087 177898508 278637478
572948438 416534553 178635333
362033778 597068672 683308405
509298960 286758908 476496027
584020644 715785678 409726122
35058001 666178009 229015043
373909767 536014824 353436826
583157420 197443600 137600671
648479176 341214766 281114241
354071347 27723587 500215354
487345684 686315135 620406482
42268946 552083251 528438609
393794736 508684356 69762703
428688631 256706497 537899009
327093035 144721459 319790707
538178959 707545161 641504042
93892819 688516198 674064762
473159389 519298961 264056737
237419310 479781902 546386489
137981307 686540825 410686863
276764492 270745024 12201349
171361187 264927644 598956628
51413546 242683426 294502411
100852909 318199430 633637459
497276036 400964549 310375013
186477702 178275826 513379034
123830256 285941010 671562419
353641504 164386306 97454968
2204460 346055994 637005443
52692736 1874873 179569702
632160005 552520808 467243085
394033713 567472606 156978065
440954521 522453302 495170021
330815119 287404072 186337127
69970886 194388529 68180247
1024194 167584561 682128720
499595511 422483826 474603293
513320999 234842065 75199873
327739289 124825301 461903572
396317421 387838000 203126441
484087432 385941801 703523546
616408906 395359174 227234591
652586351 362796298 448735690
512084142 290842026 696242658
469883666 183275454 44777846
252874786 270583414 97761894
399778731 209721428 494465481
675837890 366062911 155638595
550169990 15153629 463118934
629017482 102301886 37674790
589859920 160011912 28677358
304642484 11374922 513033977
58698181 271300424 435407631
314733817 32475500 325240307
322328499 570514423 471329402
507206597 526274916 423109884
381914894 445292420 434247163
225062996 274532197 427277869
499984445 126832249 4342011
282068899 349000706 116004902
162170860 420372598 598233600
256331506 141637342 58892158
237159388 69080 63516196
165968096 224162874 364356499
570419889 691018129 36624682
157765817 316137899 141831936
442765470 96027298 214136862
590365481 637905367 472512338
364884672 281072600 136826968
618657001 555478487 168612474
27477913 188697173 517661155
510262332 145687482 69071780
151753940 395376833 376106989
448919916 161932376 175713429
566483924 95892456 382050280
462641662 643313223 63687596
577482464 639828821 508110637
409337377 120375935 256457020
634381764 371120192 238171662
301804780 447958334 578444991
339205486 179744953 230871850
460621917 211305907 698723906
34139432 4781255 25599600
12881643 284299650 3081172
463266716 640971214 164408284
263926875 64565512 691523142
567143982 353685857 68348105
468578710 543099582 146048638
233727019 155216643 303332533
216511758 205549583 316600174
195850015 587405615 105888417
222284430 585253874 85452183
709599898 92916253 540422844
442847550 30212387 642724456
265400239 536306786 133143213
329514668 186407660 290757360
192848132 54957904 289029984
104607523 653480382 538106476
522020734 462929993 471519185
480632662 204533099 431369551
595693581 436973555 475885287
520808266 11706689 600226363
163157137 194961753 173546043
228666517 413369788 592192915
3345282 537074658 645893181
124647456 373642739 657636332
406563859 678585221 561493773
491628484 713334055 714126048
421393220 276191765 405736111
118699200 491043516 207009545
385444393 450345280 18914437
544077794 486643600 29037412
625944627 138563178 168853589
109394218 6115233 530553467
692584227 453555267 129862801
584697649 183602362 219213732
347958936 226000488 353561439
11574653 454385975 440089591
2205423 299188115 339205059
504222974 576487776 465445660
76958068 350725420 125265452
125402987 65047054 50430675
450508005 532916977 11920424
619954470 230083545 160534484
627475294 154169758 266104898
164186368 346199338 424473219
559580470 49438865 614918780
480810200 546933984 455437756
592348952 252239190 3468512
411557725 239860858 284276207
416129994 470615230 191064012
229051805 655288215 698742821
85119195 66435328 653209704
263121405 522006081 74774510
281204567 158011223 134787579
242772680 554129026 474491793
531109949 360517099 698802858
470262585 335906327 203413913
10523517 122098780 285494266
499797182 346476853 119041286
98650189 703694328 703374314
581489704 458371744 89923510
210113111 86583205 262694587
313474405 130700616 246535915
360781604 3377488 121966897
137461886 511732210 214586191
20986452 589422882 446819654
604144149 500408167 449666376
543034057 229707709 190667226
259707710 267755335 1839854
185965121 277475461 421617494
584681270 313569788 205535119
646926280 554633833 443566943
252130978 501920450 58518245
204434140 700018196 684788683
673884157 491870861 503929612
79884735 653391928 246736529
592505775 339746804 491842113
27649113 520758957 545358286
116291586 102223355 505005676
387487157 660087642 666622892
53397623 665630221 32829539
84483259 193474176 615760575
154279065 451372302 85185045
303253673 417864764 619714057
655562728 12560357 440409074
77729127 593273092 10294612
425554243 481157072 435454507
130552248 552023331 673479141
314022404 544840431 267756456
295275079 103461448 71498286
714495208 181170663 126319665
215753486 110462129 99753742
353316999 608191695 26435561
528106716 429613409 29677386
63292409 504717166 499465954
607230129 309707247 183954431
689767010 654582597 353881961
461719786 508570635 183973494
463897235 91484990 418695668
617718550 595381821 58409547
293191770 347245926 534203676
473238791 336259818 144106397
548423049 66914314 357597602
227851570 375917746 201455453
622451145 25358007 571650348
163314699 580575178 163900634
223223666 321923693 553605200
315874772 131998956 301494177
663060640 617491338 517535812
574473064 347683329 559246872
598297949 103465382 122211472
419143318 596072914 443981043
668696222 258031602 465796675
106365245 613120665 639719195
313925972 37701996 84243042
220006109 367182772 221007991
469452251 151894478 456729219
563368470 121984404 257024223
88378218 168657140 75426742
492335214 453227782 122778579
481384581 113830448 167866197
166411498 369285840 671892460
635293174 459146517 259049557
93238695 196528241 349891841
692757391 234032557 77170497
243146107 305758481 30267418
461284642 312899492 64956775
86598805 58776071 146552668
597834743 543756732 444904314
465623992 351901498 699913192
589583750 622419047 416522939
665108658 86158002 283978777
368913865 421514470 414811279
182822680 499487829 252647585
258715433 298736984 554696046
715654149 231455826 487781871
128377751 270524782 229156847
85223609 233913141 188168348
685777576 710902837 441743009
47181746 562563731 312370506
689421835 362534766 551741084
222372524 268104027 126937249
570810488 106265570 365636109
152540050 463652006 444771112
699643537 150000501 448946948
585461606 658891516 321553638
230341411 230384285 327296480
569900317 174761599 700960059
313500998 276092243 625867678
364708552 97720868 402084023
645972128 664542129 115053450
89915251 649605360 272563433
612645746 4539203 710762227
367503848 370573698 464510269
680538132 387548031 298261230
216607538 430094126 556896941
159545674 403798333 634712456
603507761 238222458 682246872
78672195 695111479 592860581
215834852 466661431 145759576
408598918 65668608 18427876
674815369 479495801 535797359
674216960 574695289 35121441
434936703 435195279 216335064
602860511 481409027 114397360
524315178 100479231 30960959
492961465 291377806 449091268
43834515 644189930 90420916
440045298 34144042 280960368
353640931 593074519 268816335
716572097 155602562 60203538
74509688 2351901 674282731
314516713 706045530 173162601
171449376 334383915 182649031
315812170 515007348 606817854
430681287 71072064 416174049
651007762 384011178 529118973
317028556 421004814 23016921
583448486 336438782 348934393
545291198 637373596 645179273
306081957 63632453 539898674
118005396 495160907 416230920
701046825 318507465 715438692
579047492 38472738 600635146
47305096 300790724 378687251
292141644 19406740 100586694
546823364 8343940 144871404
591223451 355718429 154300394
315977511 14683358 422476723
264939082 644161672 256303746
413206166 355583143 461211836
558603245 369223039 44172224
58561453 13892386 549280785
14791028 648175585 473946894
705041848 648167689 441667415
152251249 507822603 658162599
311857723 664441826 641877525
452715230 51612912 212874433
46968156 702950270 125162538
140851337 396754829 110892881
688053894 595382406 263031567
152122373 9768136 324422745
616613753 2755095 346482580
481811369 471135966 663502235
221479132 556792921 609356898
285858649 308800313 695828081
600156135 494447566 426001170
144583672 555636417 669143066
658050439 406798651 234263500
411448658 655599540 354272282
489239779 468778591 595216948
667863095 622622672 287789443
385114562 567820892 355099965
525470939 233374212 587167444
607709712 161053427 18207894
570365678 104281488 575621482
93474864 409430690 569495545
362603001 515351130 630039765
345948445 242654684 665541006
493346863 140550228 55820795
563777627 22948006 485102345
104729431 534361118 349863124
65639367 443309885 214314575
110360457 472061864 692281141
297148199 377046536 608926951
600834898 375327497 339922278
157047587 675267451 634774938
176272329 11645306 522010895
424226453 80156331 498749274
214166585 575794639 381584942
665482262 222282004 27526757
512701865 59881138 622840240
688323034 489605742 680920122
551017817 123300955 452704951
283018985 132879116 691312830
514688881 621699572 106115537
123452991 662765711 636606663
683009844 11732607 680342179
605792081 370422252 427357969
589195612 678136006 504194311
521791882 310158554 303360663
470637385 310454784 458435279
187023812 574522382 336220923
79683944 688183252 415263559
50702304 262898822 113443687
13807197 355600179 603860414
425644921 310993450 500044489
615632236 328806615 253451317
333581412 293547516 669212273
293261128 561182424 644478399
526623007 149805910 597775729
466363424 54195186 612194986
205924286 12020300 44214607
379957032 372085078 411617946
162929947 291810067 253068184
528884434 129563620 414977436
354333220 121148026 414999453
249686449 227590757 154571941
202703097 113463797 554834559
705373594 296969677 651722792
381030862 41582704 621747882
321214742 225523841 486430406
420118548 704483960 536085894
656393814 103712594 580209856
55291984 141547478 166583780
37260207 33844687 674063208
695218385 488644379 237687293
460479269 144321669 163700864
264681895 461735765 127889050
657546781 537881564 389842057
53639421 474295202 405944069
92723250 448335217 93012156
502671311 40034633 677268254
544803855 243339242 371249194
710967593 248556104 702801739
478537289 633915881 257419092
190579834 398349514 103134009
199700111 680634822 100458339
543392417 232336318 279316402
212297656 282915164 512572206
4043599 201406376 229928141
277810273 706214314 300353034
169867060 417762348 265154593
3104019 319833018 542791056
459341157 3934092 591046903
694029675 169824305 248839036
301213114 441301261 439186363
650445448 572284784 96553799
245869683 398833803 627970346
473669424 228058904 386299151
684556101 605316403 657290807
304310951 227871735 378389098
479397941 313405033 626174041
134401809 499030489 182033058
537383246 4390851 454466590
500335450 522195631 175011805
48348931 188856799 478491565
335708777 68977781 433916722
191281982 663474308 429563292
194792108 659749239 511911058
427555313 661311892 76595814
631522176 72356900 586578959
674785401 442314458 61950947
240888409 379663997 456221932
22619092 570952014 527354263
382344575 143058892 296684174
259291769 164985767 370678386
12512761 75192036 145654491
551533034 303942190 692265245
355650580 1965329 600513277
90115589 370798849 658599730
149957694 556710844 581645336
67573327 6671544 465774863
392687667 464329089 534345904
645474221 19824207 621433253
460651161 543878548 229814493
224007840 574637350 673341665
487182518 674426137 390171468
603875016 279062863 293418280
49981807 541548494 456519261
240482599 692061729 625288040
33342073 17741852 55664551
161127645 625175530 607342516
634618621 297425713 629206326
700818894 713756257 151316767
667387965 28951642 27613122
184715657 165977060 321323056
455577776 393326160 407544644
254796546 104028588 618204120
694364339 286258603 83112021
553189257 643901358 385566
308503511 688298916 685943239
282964968 206159833 713373181
350732706 293842967 20979104
508172279 58065979 526919791
109168020 187589354 590924293
632544777 147429838 450731260
489278303 26842312 63297766
11773685 695807896 446661159
703544649 258304282 581828638
36810745 492094719 346934434
599658334 373347523 298282475
58450252 470948332 450033644
111370509 56431945 163296129
227389459 584823536 389166191
90989298 59128273 229752615
270472419 181994394 414161006
624080230 553948253 609170930
474438597 311412988 69779715
576654044 113246278 269370123
689887825 615055705 444732753
177059954 481926449 500705909
304259633 166241657 38085539
567412732 287376551 643032933
375865770 335229979 590907080
483993770 389226740 509784986
204569328 441419712 203433338
607595804 234893394 472289451
236530923 505839071 145309619
609821499 30784355 138926724
356837249 46132393 465756122
431632491 118799615 45102005
435772414 656237943 627285138
7528744 133414848 271441177
540855609 408607585 623031574
138729694 628917071 663417075
335311189 379877354 573986066
654288689 53159873 19648361
498729636 516103033 581739642
522785714 241794196 531211588
174868569 471857499 427632980
476311184 515120854 286669802
629565836 576674324 547354573
2536501 426477187 592367814
33310345 183730391 317143918
467748185 180557304 618631286
562366943 200672739 159963343
298527813 3183611 139764143
632763895 293597330 385648818
363880440 178478033 459719524
688234912 161628312 102879330
418590997 608171517 562312845
175761550 5949327 51614238
326163213 92392655 443961666
619040001 654408046 135895901
658897680 59237374 66092415
121794139 77054246 598774684
423173958 698310805 466937690
465267545 428236355 683605528
413917085 329537242 628248428
73070546 294708914 354273575
39877038 57680909 290064629
709542526 615333281 644578064
314054982 717317130 616462293
87327145 661006821 423294158
650812392 628866431 131784311
406702907 264068343 596996150
237522571 288979635 713111784
44775856 1193863 583932512
241837766 229937842 410228718
181974668 564232236 280912041
461012248 529966178 639128444
528265753 39561257 572468669
334160722 435788167 213689793
476043687 602069201 528587700
77673173 86501248 106391426
676288472 39300855 668510772
315139136 343330189 432523039
682207242 697156269 695918500
667528986 296301620 424147086
168206851 89096875 201794025
641649306 552757148 353395032
645469495 493149092 4426730
345238944 390206649 17509274
125238559 572549977 197875982
1073049 232037502 647401526
372339076 700927879 167508043
159275466 549777297 46502684
262788137 473443629 175579894
583469932 458878893 192370855
298274883 142089837 669829273
207647554 76469313 37654614
155097826 178515034 626847910
665158247 507607666 141657696
232013013 687804986 346309989
646826196 478236517 87951388
317745140 300826085 198161916
518972409 24677808 395531692
70239932 236366602 410804470
87647969 645682807 63819329
706353660 286941997 388327425
424516211 389165722 213788184
474286832 112749276 515507876
304859998 453892455 363861592
221678679 82507065 161839874
617170842 370695843 479815944
710551713 419832552 207086598
188017037 669465206 450423752
569342870 68070414 25664981
624933947 506665858 699707580
58262023 390795982 449223139
448151390 127873900 473719594
463473617 496107300 297116374
583945114 73734696 348440569
530096358 175579802 105985382
504373904 407904132 325333688
277969616 476817585 165473963
447737527 59607998 419924299
464132074 247455870 605581971
216021218 655914127 610869746
420293628 506212575 123001016
503873408 34755882 282682871
79163605 691742749 492667242
93825064 83686737 236051815
14153497 671407226 326700120
550611722 162968679 415015579
2869161 547383420 474302929
336880886 242469490 73366147
6414687 703668461 111949927
112320362 402265981 378102433
633189660 539466427 301626285
654714979 443416149 576171431
529687312 561210638 575102110
559736628 409994303 128287619
336471166 585914189 650948622
51944799 474565968 321398127
314339486 326488615 453981221
538035451 116339239 671048116
603282876 116204288 453359333
119531385 280698409 592155259
458348489 599509998 488948934
398811280 128775775 157900965
589862613 538778331 222772369
582159000 669829571 631450856
602038111 303446097 152958149
611844599 566481236 541838327
506220350 30920118 566550741
151763137 313929856 623467655
150171751 201705316 401895115
707942942 238535404 476718906
78326591 121728628 588628492
292146464 271577567 470769718
182312564 706044933 207121312
287229814 602498926 219440973
585316215 73211883 536161121
228247223 239014400 410364521
528416687 191594259 693550476
316300850 184754465 28754322
626565267 202654736 600952145
537632090 556977663 199576012
674936560 465377658 357594529
208791173 600015546 441880168
555460713 544780613 499517457
7045161 22322762 347998583
234237924 200857288 458081808
97411658 56728139 197831934
449335645 446213392 420408489
485866238 75371046 194784477
619524904 41306426 235562044
274881133 260853704 298315682
343656589 502873773 675249817
448029336 310488696 305573287
7675670 85263050 326935598
465971122 466152961 445877833
42414851 329921124 213196525
476724944 269009025 677770961
672023050 63257916 644677006
432742695 119884133 62628727
584061272 715267716 205263115
222805222 447568865 413690587
283832349 613583750 529835927
39800203 53602230 267993143
296622180 659509464 177509454
240581858 640818324 494175458
431367252 548431442 252168926
274516781 53951839 377867789
34869091 198311865 74718319
500967688 529836112 414964758
534351536 684272767 224314379
125258969 134022942 592561441
639182180 683520873 182871155
552495938 583338743 406627737
249756848 548702758 110564633
57684725 622023158 331271897
470793849 561285669 625675247
551232719 475126170 154668084
173560148 213613374 620883649
338137320 248232696 31509382
582750737 131103462 698488862
225936921 645694916 701012762
371582797 708251710 615311297
670155296 338280489 6641498
570272549 112559510 540510850
676829408 386788500 677223883
673082860 102474348 544748335
526514563 489963090 231568995
37900401 102094131 314170407
267689357 10560016 58026475
655202258 99324007 204025568
80145443 105986640 616469445
223596011 83491339 386333160
542906742 675667402 353243748
74072359 76429474 241923174
499510874 107146397 90990032
419713286 433749846 582287409
404063413 287488986 621870813
146867307 612900220 461599804
662386145 379165841 657799938
480906237 123712884 298532410
370249298 214666049 318823763
611755811 115828967 273354
366889486 161795072 222477188
387647297 529634172 467085695
269263105 129169480 457260985
634794564 61280913 675109801
323965971 365407747 184436068
296373942 579742087 287432476
288444445 55176042 370475934
599278797 17902677 556466423
324090615 672644882 271443623
495789811 17723786 301050226
618330775 216120814 249801716
530994450 158443685 406803108
377975262 76725569 609033939
373359140 171260577 133998431
247932656 322383300 177665869
578758593 199951070 98745134
103646377 199924034 160716838
231209606 183627841 513444462
129357970 71760405 570687791
557526385 587635060 249519177
648175184 616330772 111677734
509157167 258354943 583029943
30954410 553790845 1199386
266745361 445550900 597431960
582388531 627437544 439846194
655145410 267094716 4144295
257122434 340087170 149329044
56616977 491518894 549362842
138128463 643794656 635019304
205186454 691539725 492677326
361723860 612660332 549391019
595089522 513326353 713755913
36421211 214969196 192966726
118588813 95273049 696081527
20021215 36720730 603027402
669477480 96670567 265151199
259396001 326757695 638885017
230345265 88563697 415887660
592572018 596041804 407186442
138801078 600423739 120856202
425623737 489499050 308158299
300519149 505393990 611519216
695902333 185783273 82874216
30423140 525610473 690553860
601580304 430137181 251305077
29600327 650909692 298174542
271536282 434638977 454205460
324090023 266096313 20274055
19595303 292544373 176712597
5587932 264121391 303982020
80965470 513363632 704125729
528641394 262643668 350151362
698421562 443183955 703582526
184298517 223597005 715817226
689643964 349985912 542923309
80384944 439735926 471607838
249716506 516213292 448968171
168708371 389355421 113058483
461535342 306114855 131784750
491836890 424721950 249121384
365663854 169762163 365240800
359022116 585005581 28103310
304831747 222882785 581313624
85429707 383781809 269270791
147296828 231248960 625101901
656978457 111698767 275557612
139493775 448957110 647736746
624525998 451304693 91987376
421298988 164753981 464295310
549185698 162058284 220554937
603750568 6996639 282759927
602991239 190507181 242866182
502657963 114471405 30199145
473066244 44147682 205959390
37183579 394697145 86464501
178550485 593971213 465628798
473881784 537549204 398400511
677373155 593613571 136837222
668280431 632008203 234137760
407223529 480514110 690661497
666366022 606301729 521186646
443089288 440543210 136410106
33885454 295130156 227375142
207244506 690738021 19947486
27084106 268305840 515048842
491428606 21594765 511236925
81101000 501621620 177041651
165022590 573433789 11879567
191376702 489842245 116659620
550067409 173280301 321329826
118167208 641967268 265799822
545325715 153054176 483060728
489045662 312626415 167510458
539306827 137888763 595703611
601605205 581683752 618862897
158708191 267626299 55181352
263506421 649056331 346395551
352315552 281096747 73520336
214960900 398971621 501437672
462922193 172775646 27460004
405267965 422372084 403454902
236615566 469610099 26232306
146415201 227354916 645718434
368018635 390203401 347558157
448414976 207004135 59542751
507927192 32446979 580326516
480600736 363418468 567381289
689987411 250001753 588055920
204252589 239252291 489514491
376857801 77906655 517857078
245459630 22467673 603252282
559840713 201892950 673083506
383720708 244416043 451509884
289607255 24322610 300676862
66860720 288067643 172610295
169506225 556670418 120168786
58841657 49711932 611890401
351527472 152602183 109123229
446996494 549326904 430241724
233725183 253536898 242901407
547316365 680077830 44379515
203684319 353156493 216543827
528652623 487954483 455972434
103047272 394336205 100691495
224627593 178697110 173080890
195852189 361255713 581413473
700940790 552040886 530446084
20489812 169026635 549963918
88778391 417569285 487782164
475192364 137273618 211117041
185141159 658521197 644739
224289522 216544630 122992218
361422011 506358746 61960913
541548928 605315173 317979305
327717094 641907542 296333365
231944093 520302295 497477726
376497037 321245653 675963099
523637215 389640885 221983915
402572054 667843006 535882516
61114776 135606633 603970500
228052227 341607363 406251982
405212211 217679911 428314648
86901507 538339114 618874285
143252423 196029184 548916009
405880897 55634537 582865767
336718066 92768448 710016431
37494151 216956862 717249589
74331763 104433213 196557416
373629200 348162182 324734096
73475557 560123351 292019942
11017808 180194874 486556879
218344496 689070455 485487529
87409220 457183837 546340332
433436767 364316267 559407798
218311602 407102649 644113470
716938469 59627380 558849051
86996861 707108426 169336129
173475843 655273231 703152971
707127045 500386814 356728443
290952863 181788254 393933059
28156515 241978700 323155525
715552921 626087481 358666263
329396220 654189419 24027854
113875646 125803378 383887324
684772003 210200964 279545000
288167302 251764503 286120
440892370 598834048 486598077
374552427 382046179 254530892
612907491 684115888 132018504
99959694 414066721 400319194
709741525 350176104 674803111
523273627 455327338 379016865
208153210 339819079 579976146
565382555 658017843 144609779
48688302 159591643 17526469
317075846 49160687 455011979
81813583 477379532 565437181
321406453 145924412 696316686
681479173 445282301 252195407
675885098 691970779 524958494
152031528 359839846 191901660
478892049 320834301 152492873
51566625 384779918 633961931
644079618 47692167 401411401
440098412 534451906 268999800
479237634 133119052 500162816
677108910 715287480 367780468
24949323 236455115 473572321
322495012 402599751 607054911
67020492 184410456 407128364
669623191 93395450 710230347
397813577 658327899 205532361
353812230 392227158 375968380
560791113 714828479 409231990
495133402 559205724 95409645
155324306 276782830 416580847
138117379 23821809 512383856
658941062 23239934 350135697
439914325 193232875 439278078
655811276 35148995 250982990
110368386 163034310 319250910
412106729 15569332 392109627
626488016 34205353 668032534
422796228 91116779 635846572
127474746 260022913 290044146
598673117 511782307 365580900
79192414 685880931 355869618
639315388 397383146 195327536
139713223 293087601 393072012
517354383 1720169 242294096
646938097 119481738 711136184
87113332 99071173 280388889
311549097 695376703 296959065
567967361 196131020 579061368
655036919 134253918 36788232
270999110 614248166 145913522
481022473 581159948 335060170
277545981 439811204 551998425
488178814 592862627 224967155
436006130 331755547 635971936
43984207 418783615 683311147
63743877 157047651 52655712
397193403 129235976 254835622
662678874 537502692 410238370
439229615 464595766 88268435
530516377 52216332 601948778
310734973 56657134 697659991
500020624 581375387 693704051
216706400 282553876 323465815
211282705 713740097 107247259
574672210 158524016 628794258
498918946 266292824 94823000
45463081 53250303 202147901
351525402 505112140 74045242
387798566 417292619 595151155
650284229 399605745 585470087
57091052 493669442 527856464
624126430 293538001 6069020
461874232 172935185 559593327
399680397 346013166 266945781
434243765 56996760 96326974
462462961 441854276 38861835
410750103 392756565 134953821
228957048 68599820 297101502
70743232 464631796 358816169
248031512 172422205 198446878
262125010 23269045 505373681
225445818 538080694 474368893
294036712 476490497 364085550
632036302 639744635 259086120
374571568 512541607 463799958
543752868 263824934 502616706
137520759 584663358 258137718
607501117 564684284 547434370
686252153 620232435 651586923
678311090 710578166 281990371
287367575 624390595 507015634
230507428 498933952 700169013
349737399 217512043 561483450
383948046 342365255 72647282
19059766 355127462 239662900
492474210 57445794 252242544
222847596 340432126 39536498
455368496 378631759 58379795
35864599 128714708 538409656
349460193 245184390 434873148
403962289 601130733 346159187
716624992 485182498 568351
165309759 582152842 436532816
515678060 195676891 514926223
53020819 535046264 248031237
309413253 353344775 28875902
160847202 166839265 71542961
671821804 465646771 225111664
221075232 714200368 401193831
417914125 697327295 404555838
529867270 230523513 557610480
692617189 358409408 413774041
562421059 37045353 228438996
473589256 525256114 196097879
356149110 641804266 392007594
265801736 136400895 177673112
198815970 25583129 163303849
689858608 416742054 392048986
36057243 405536301 56550939
262022235 130446778 176051962
405026999 484984202 7394629
644883070 697846813 614220435
561566465 503797572 475701376
218153457 168293771 8993031
411303511 387398949 19425873
179798224 269311237 537241084
275643994 372247113 215233754
196290586 26909403 16992187
364752076 517111088 709570417
670481133 22226874 37595546
519786650 105330762 499573519
299616138 660170383 323741998
648699348 59366095 432849854
650971640 335511690 82504235
308937657 546341504 148271911
272011902 634892869 86862949
458440497 127310597 387817122
84191785 139874618 714747899
32209058 614035464 317307773
157999055 291051032 155566677
300224599 144246364 366038640
236874982 553449980 532763629
25913999 125950718 584304462
472172408 676855192 402325258
637926538 366247090 664010939
136995620 4453717 16900065
288811696 223152198 198331197
692895955 139402863 459471215
319451791 572561718 240508686
248326335 243485398 404106229
392000020 399039459 271420694
679810566 420095557 598120216
385722701 50708942 349043400
642787391 287949592 477757968
398231532 485029267 26830178
589340785 91080053 104852839
334129511 689455931 528984393
490957300 504146701 657936639
110644144 170072408 48150167
227538254 328265282 293913916
45102087 77378568 550576822
122981240 554297964 96778430
605834592 311063232 459834223
485591498 2998907 212949026
58248724 410247726 572680110
330290277 237434861 123263440
273547609 324995979 243504252
233113404 330000476 620748420
44153294 334605626 399971574
363793414 470818723 582036701
595367908 678459743 621741102
580382164 319160219 348962251
628092331 269594674 231416478
36901404 490383064 682285676
250154928 61086220 256897867
548346549 114488435 79674895
503042996 662397578 523462936
1367016 332281781 8731477
702899934 565743031 365077495
294433101 460801826 369891580
395204211 165747404 674893000
604023053 533330852 178059873
570763242 688345146 328227942
593023799 284781982 552113421
587230002 362490121 356801221
385011813 642523946 312371427
190621553 54437682 413338076
415106511 87620000 413133674
13879313 646803673 208705843
7112660 302106754 566221659
673767032 491585675 79674389
177777948 358075777 139168606
622187216 390331778 22746111
364458857 150289827 696061916
647174882 295641800 575495374
436336316 419051786 47259302
586858199 78805742 474224770
674320149 230010160 94937911
22015113 87145098 403393623
654369100 135050338 151969756
417652029 119928134 548557219
690874376 474142836 392703146
52195843 455664716 420772281
369247359 276738650 620792101
64313205 146436256 486964129
676771108 222825738 377737556
354898694 536621780 540714477
260449581 300363670 308075270
496706633 129416978 215092278
571893711 96279228 566435952
520695467 487908054 309606523
5351053 100064297 192934230
382650252 28207921 681008796
223854029 35553241 350370285
544678492 561967262 354773744
540841267 342448527 365649280
611753509 546498472 708758653
504838144 348674615 308054818
30203158 526570069 647858975
376820677 111581310 472098717
460354031 368777441 367257618
583672836 642629708 328760034
623205057 276682269 327496094
280887324 160227451 15509124
36060399 365375123 610532324
45439519 296593956 628480876
690245773 110405205 106700021
581495840 411389631 10902224
76043792 490600778 619358850
574003569 216667756 418875835
325045311 408082181 167132030
477241631 196300492 572630858
523807028 355921757 51793403
280309278 675615932 695747930
412904830 578116761 419594601
220222766 672749500 257795013
221463282 71818956 541975527
242853913 48847764 279798996
334583218 554811497 367026237
386709851 48191927 379833568
168990240 566734014 262428355
690185377 226306967 333509380
216796742 240319554 131454016
534635623 532141137 499439074
85298188 318001220 671360322
480189789 559828594 264853373
312039002 641228984 545089857
499384221 275909929 405477846
79259680 449631742 115553830
473948108 180355137 679616842
629406933 279143665 165487075
148309187 92888698 51396302
602864822 64140000 247327522
479173331 383595596 522079797
654852538 535606279 258892476
174003238 123628378 514956330
483167659 508190419 663201923
660831976 461279246 68202982
234095978 669635502 575963693
318281620 620119176 352506739
717411188 515441130 431669823
593605575 450694973 112110554
173947987 98409967 227356567
338696127 670118272 460902335
314703674 365878874 120264751
209787116 130859571 610129185
717313838 505902622 217100748
449095336 581954942 316192874
25902732 531556309 68800611
368905176 606730032 377618830
347565014 250570410 612217472
423202522 441623737 181251479
80827978 323163748 647141170
333786296 543979679 246291720
298910731 662196505 592999416
504610886 657638161 344961180
82536607 11639543 539338258
282181708 520467603 687376979
481908866 496928757 333531187
527631331 140508986 284504209
370170197 675409901 350488093
483548178 593599635 255050232
171814049 283138535 700894962
373613671 464856251 665580258
390790297 438549667 673474817
77202081 61905615 480898325
663914644 467465626 217965668
463584591 431040070 330730403
450773935 51213631 522377966
502501576 378924296 116991509
319397839 647069004 489385782
348016507 90949167 583259910
605305496 224597420 412258409
309960715 143109912 648982870
521071173 675054905 163630639
226458597 210158572 657257955
276439139 440097105 576812390
513404004 670783982 452167171
430651387 427694843 424161091
598151395 465445676 22214379
171248913 225802024 166837152
624899479 143535468 249040172
109689029 332629510 272413990
183512239 322328881 282582525
290282023 578544478 635398274
496815992 277611272 403011905
429764634 344083397 73072829
355035275 352915792 413482241
556965937 193095808 62546133
104751078 555264192 591870373
539332573 716622776 661449050
545090615 67811305 99021181
220866692 472387274 176351577
542527943 358294501 431366279
265970788 64637294 212689521
81603824 557640222 699878704
128070352 385460550 677049318
288247122 542732575 155662586
341439278 647667656 286464376
319249707 442921695 19037154
252007331 646801015 76362370
688596149 703485137 348770138
126369703 270058645 504133114
223401027 256133778 284827740
270333602 239288843 380054612
209652782 458582002 37229491
332426333 91394537 689474900
629973783 529149875 112184444
521576481 412977161 628761322
142733722 564866726 696063248
273196457 72918749 242995
540574642 679169208 174765419
48651372 673154987 173914385
36823014 267078367 714586707
236065719 700798233 156953626
232095812 530968292 529692344
187486660 17963218 165547503
404648400 83283764 567569176
580955725 270846573 700704232
185847936 492743896 586719292
57836166 447984949 91556131
138083115 524879068 583707478
71039095 187700073 378492100
463677928 93578268 617688666
547801236 257093214 542860289
192988733 383128031 8438178
324290384 136108043 75439224
337301383 70336562 631306212
686376567 57568912 47101658
686261455 133977083 327464357
487895485 528647753 218853689
169869233 630751832 624444429
160641634 471131081 10951072
515494308 184147187 59178649
237885249 60925606 453637281
410753407 504152786 62333476
489401074 525984291 508627520
214381872 295269113 247640625
342736684 155007387 55320944
523262221 93673569 459661346
444192217 268033058 172827265
566822916 5841028 121784306
652701097 681759138 50128439
18759787 359177596 594729908
49070267 196661126 598776716
633688616 305500106 579038958
341011540 565566388 219726088
547969149 190087266 330862257
161001806 133229531 439634313
56448452 176118922 309098230
626644806 78871609 79085110
190388649 524241172 510885422
638795168 571867919 560375494
555549550 271079893 426574529
276830372 354125969 360654776
353992152 501354926 565164517
297130209 145546940 506930257
132933789 651213264 513231207
57152478 521167175 165983917
112753451 188098856 210992047
376769336 271107651 148066879
389183065 477361873 628614414
73733384 709333951 87338701
234855226 669668056 102360611
465098420 124023465 7162348
165372829 624019573 206008004
576962526 632707716 271930442
587761785 433304508 703717874
319845718 392534913 516692993
365168783 404876595 349637754
587317760 433529318 678055577
567337592 655861715 613628814
380494790 388950708 159669337
309999840 307232434 280763279
623060618 494378601 402873749
24808737 497889493 690231989
192709042 453223404 389781477
288718221 495719927 432387351
453334821 231536488 459983835
177185165 662277289 532733111
493534906 181448223 408558142
659702146 184263334 533616004
548407953 570866628 75468117
649312632 552712949 60092858
176890592 160452102 546510881
629610312 539592574 307165642
242705513 596182063 79797809
84208254 620224367 553050199
181565652 490504108 60580789
279441107 542743150 709567938
487884028 97118692 554568863
607891121 404469340 209640188
339245816 128591920 208243431
213852662 100467853 636422876
662321357 635599624 333320417
311901965 329276731 199932657
115732834 350566076 269801240
690107176 208989295 468256900
71577481 331403964 175137629
126895936 372174990 500306733
530975553 576955837 240031860
195410584 547183334 24731437
695715198 219921184 595411561
482430512 352717297 528290237
534778374 62679735 159486720
471078520 582228293 333112449
686899375 473798390 614063707
336220842 549816664 301696440
525501731 304272088 473257203
681173548 364859827 461577772
563174493 112465208 296134946
364422235 614060822 118200950
398193292 316461705 555596092
430205974 124425815 711294338
230600437 436568670 681418645
81182607 17862255 359376412
210248417 99755056 523353529
370928407 373273155 484183123
623726766 226314743 599804975
693277912 128076085 548176583
621744006 663978495 14230451
402495509 592721739 303504773
71530948 247259697 431345668
455336486 614216834 256349304
319260495 523123462 587888837
631054303 47652966 253652836
147311925 608721365 708682393
687218569 351709505 476252384
469101538 298527913 498436735
187458491 694340741 444243806
258227419 411040877 674990317
225330323 381802700 353527811
293951300 464265440 395976381
487495236 492318826 167203216
146179362 465786687 449660261
150487401 323748826 357080780
712463472 285204351 227063036
308063809 180330033 346158877
278827063 35146751 251220162
16365155 108634760 339281480
599967107 654593010 251678663
264456680 346270224 415908657
682542287 422759825 538465887
524930906 236362052 302653331
709518803 22853762 108801557
430592011 414586244 42248079
115141851 444448352 651680838
43168558 703358354 605543190
72656913 314252680 120783165
7000441 26761421 85758023
207357445 695357333 263338152
303369598 85120542 522589050
334588752 206992344 172468967
253097273 195736774 48424208
412021493 533935753 316586869
545231319 65784823 655321714
31668976 261617360 330875108
462200215 409397653 407983991
60497106 254247806 74526207
507718087 487664378 316282652
449588750 389476680 644775125
478103355 118061843 108414024
28263775 627820633 619696378
665434425 419348697 100725763
423699149 313687974 196347193
122646022 559865336 443417262
509361487 42676403 519698315
271943500 413380300 617773911
275597803 542055402 607700991
254441895 419187995 292226892
417138632 497731860 709551466
234044159 657242734 553613824
612317140 331754412 121875221
39270270 305343229 91816548
581591178 560034845 415296524
292655635 540133016 626070158
297928651 360917953 176982576
555043753 612863533 502261321
250705358 208037832 207738457
112631071 113884526 149968954
524812265 63143309 313346909
328700030 305992480 369665622
679751476 369151274 600080161
294742701 441254059 218954701
185668884 88302029 169280841
185938948 258436036 173980906
510755877 550275274 31419602
278840337 223476418 419466449
234772508 307800704 486889427
316629598 536677970 99779827
97255298 540624103 656151201
332529923 187611297 119601034
190200513 237746788 402080920
429732707 4638996 508531403
710990938 55028983 254355046
473683238 442922818 427003328
16008673 563710824 398936818
254759176 5420328 37911289
243854272 313197370 51746848
309959664 204888842 523735762
392447704 172382031 620176396
649592464 111551953 43082385
428254104 466603269 247359070
253486937 110771302 207793082
606702467 356349476 216241512
462267116 393519114 125689756
248629478 511595271 421822910
710677621 209742742 239975969
270985306 271164296 283932833
110220571 19033413 120526666
192430475 527022998 712438194
528396050 154962908 527933516
253916316 517576245 241512322
450628291 415779595 128878266
205769796 474022553 148367439
438099640 260480371 86168792
245914790 4592260 529801732
111311485 664754841 667976555
708091054 280873902 125730825
251844146 298118748 60924588
217556338 183556100 597697319
493031243 289980594 483967675
42422825 432732523 649305142
11315486 327358956 250951104
447181655 538841428 133362954
175255103 695993587 409058991
586384448 699394805 576429809
33059630 369873538 130535288
625302556 393432139 420366654
257126097 490708357 310814789
16452627 578218134 171398220
574731441 53724628 625200445
686756356 153297089 671432484
45696253 250895505 82848536
588690301 306785338 206335443
147925132 695327408 197968793
379252681 194814205 319418512
251502385 322886703 255124262
553986269 589555470 668783198
654567233 111360321 89436984
404155886 90632206 34872820
132083156 283073462 606895511
145585930 433496048 185020243
538606340 265715877 529100017
291709379 230833264 609863933
525798839 108190791 698353893
390032625 376150076 236980263
26217002 652868367 580344660
215872473 128883129 4634693
174671073 102309760 205362595
577168575 514170245 639153702
210488833 446985976 572989035
569302216 444379469 56384314
602034671 466022026 249421138
93298378 578478686 71416214
417736797 56422657 552135125
369108881 433769372 117287352
9825486 371896406 500081254
118635671 260812415 386813725
585122309 459658886 519051357
42150388 16064533 704562725
524068615 474994647 617279507
689128631 5969309 696655161
587494232 384905173 399963796
521131403 476293401 260942992
40335140 584671464 681771333
256251870 248707072 509017748
630449666 250442828 240867152
61904143 75928599 678713008
549850498 413706800 642990202
149929512 262848637 379265087
416251359 591006835 384063458
164439535 567531258 291186508
693212480 456214294 61602365
247445271 416247850 133299625
322445445 33842179 389232396
706813715 614730182 147690632
316779501 66535027 130126090
350492728 206940090 612211961
529819349 509424529 621143845
554847614 264814136 507127606
2012559 528148154 469095834
688868500 51749183 61762046
155479964 465313954 37239688
319703833 322096570 677214127
7736386 155908020 381681136
417117866 20961768 139918907
190823442 338363121 32758125
473267998 17323635 378788152
148820759 282199710 330827451
6823593 371355300 542537990
625116128 241650723 615500037
82439325 603341173 258666794
468409090 533519200 61837138
397848304 46865637 300261396
302113292 449708509 118043310
226686811 79332384 665055440
116788678 23142727 39944231
172223215 496146465 134684582
97605914 420054717 39930503
59119139 331925842 405356605
68282856 327938368 292152605
98497087 74448702 171423963
314177204 271436369 334448314
2318050 34916014 304329420
459687814 171432368 439894078
244158918 616197950 230115377
576810345 59476416 24051474
627159752 459462408 171336683
337143271 564366351 549526786
264410372 415803668 398692216
679711244 345088826 1961094
471409114 553262504 12667304
569086725 263295556 185267151
326140098 676474754 690066131
251551659 576232306 601552015
677907987 288538865 154682565
234374724 572958747 526322550
250237296 122032079 261398649
527444493 578361403 38886931
623801492 563210680 295183293
259315713 28604664 182898188
541300416 262998255 24800026
620519654 161413063 183576596
317212316 700291967 592205584
238153097 230691798 493328628
473390572 525099921 110985782
200474659 143269999 119804103
47936130 219717758 155903643
8508380 323486844 353351880
537565653 586881034 221592481
223218403 185651426 22130649
656255 616299579 626483017
100194331 519948923 35424158
135012399 241456362 344904230
82503739 376365516 159061173
610558615 382111545 672941701
325725831 142216241 404747970
115294059 387208372 329206303
535344007 202316492 112275186
25115202 340173255 461206370
625227025 321014321 334097260
63606502 443118089 408629392
409999635 508945741 362708763
101300587 514677383 368478402
497067828 442742609 689499925
431548978 476067759 488012490
123833360 462393557 436034891
460082784 279800632 72824225
151298774 613466905 343718609
710398678 716738744 134290443
660182353 469971656 310477016
578814819 275706327 63952617
103793056 334069614 665497954
156855670 462308195 241718213
100877516 211747030 168149261
421958152 501201828 96877267
285136456 158597673 367039712
284944264 291244391 363867705
362862681 205882842 645684545
179087409 164498704 589543274
45250290 246127296 421690411
174765306 237158259 677710208
679128924 647359611 117982233
11966392 421973743 291497561
216185163 492252982 489534451
691461877 640497172 220024230
662445599 190697788 167364040
231428276 425734003 328667615
257091853 404377781 347947534
515548407 179844991 292318912
530167647 29466026 413172409
688303134 635774668 481598087
323674902 488713328 40488202
4102874 706086383 357544138
409182354 400898450 440564134
469821715 407783376 694550227
111356228 668199257 584610153
333530744 69626768 287139208
235978411 643995169 286236790
594914758 646604858 90144264
269833897 354420356 288057982
32165302 69313513 147158846
681052159 52023171 51349805
453008423 138323140 523285713
156853561 296836805 397172529
531235792 297007795 345425614
410008610 617734348 558444627
132883700 435390605 73817820
497128937 129884189 63855988
94885586 393155797 138248053
128812016 396989274 574475444
482134121 157011448 225506673
247512878 290647221 552684585
659812949 153756737 555760963
689014137 280894189 463199655
308387831 481609132 46919081
430922340 311931254 248400733
694694597 510792228 592267315
695136356 441646370 553055111
134050904 172204008 528424278
45286825 656120783 386485416
638282724 500296510 539656918
612578040 23872709 185633457
204590639 668978229 185604255
382827291 484196516 196796359
477787818 58743302 334773568
313907207 120906074 667003547
260655904 252653798 270769217
597653541 18387006 525380812
502605195 18404353 590421919
107202374 518549978 497051050
491870288 163159965 604787580
104525092 55430047 503881422
620234362 19193610 378094771
257613901 106207816 281623078
253837992 261274938 315759020
223684655 226961578 318199128
86377943 694344369 305142211
59661821 683553280 532717515
604363412 533937733 106139529
413813281 367512754 306972607
422176989 79451876 704908393
427327438 252990175 384382217
688450570 532831036 99525353
698590633 11408253 87015984
24754378 220548163 420026458
63687990 304854587 87080425
514130396 442208564 79159775
598857747 107541340 306028701
186533067 209342397 218834825
230746851 20464058 663163509
33013286 476956483 443284700
249561317 363693312 160902945
260976189 471258099 633903325
654965208 63453472 566295414
690650256 519024671 552532524
97533997 501349011 47287665
252959639 476985581 184713988
668789715 113496571 72881900
65068469 50842370 279883525
413914292 607726006 299219216
611624291 551736697 423427094
169781153 189730587 313397109
200511653 193527905 590969240
274957096 516084244 402874721
88278526 663017360 335245666
680969733 492825793 301854578
75084412 226529430 70661480
480476843 593672854 4519822
270623982 196889652 119774568
642661151 580090719 573188658
247080432 248863504 521847757
443753451 391869286 555189800
337280264 589775068 2752329
612417150 659144487 34691011
144406723 272820036 161030159
308374103 695497569 674685628
161157719 351284675 36136130
77148662 90150772 416626725
333998595 703451091 588399745
252980497 378315847 68703199
534739388 559064608 510780758
469186323 458153199 714310517
270170835 404096252 67526765
364839903 661446749 99904859
362242898 507062401 192854520
99514860 665805832 325252003
395067229 10438777 194419716
68264556 198719057 549568162
316942299 330042305 541481730
483488010 222696172 368574328
261078957 437463983 351817823
239659524 7644945 694535738
280135241 98621271 59842473
460314353 71262458 92133951
192718855 43658605 131232716
452268463 314938523 358227938
327484499 548841782 120293717
500767237 674405269 542708702
73004091 19925903 661667002
206048729 85557016 73612535
72636046 569492123 3750639
32381706 191134436 16818206
108534197 210788281 452177578
471498311 457703581 501975960
609419623 644086883 532435755
210358023 707324079 8485431
173717459 373397702 549668243
416525285 191100349 616697837
179403861 305173834 462354115
395861095 51650155 488860544
449749614 596154164 371791645
226079501 229297696 110347842
392053369 306734203 308706227
595512277 633662479 702235681
113777981 95353398 370520642
449676317 407864972 124197629
183404365 93915305 638183392
622123622 403415667 236713719
528936505 499875518 84727182
315683746 246642070 142553244
642900156 351901247 644441954
259664359 266639564 11597508
585140419 584876307 51150986
81232755 480059475 390042414
558389027 171625517 525762983
626056795 672766151 540985668
314551320 309137682 325749840
223742858 410346408 480213327
581260959 392886987 407762526
214748947 198065253 165502172
315101581 108918788 503757150
584137449 199024488 607892990
363455622 342394217 201010552
176266884 480988326 691703627
288333054 538075729 623010837
420956416 70384717 570951751
396898469 627607864 294117886
252938940 525520525 234051328
349995088 38901705 407860159
102391697 641680463 383244391
137125264 356262927 621602050
293407151 396311789 491134077
261296354 16068990 258382099
261972438 428084552 373753181
437528842 569696091 667133100
576160344 165808244 716142684
612787272 137052716 478203066
687845288 552695745 652113869
35974914 270525455 596900783
208989111 18932410 255944152
475990587 431518769 264832222
320447481 434626601 43368062
570385581 39405436 337548155
519616981 581920389 593246958
76837627 532902178 192985974
516381573 641471503 631606088
72863141 69583036 608163305
117813466 290044094 584945315
69829537 155781022 440799280
333896856 464776361 239601840
426641423 467813519 98576792
465484400 189300446 239175119
24464553 167485930 647322845
639052416 311925529 217158303
667856555 96776046 487834362
482563802 633330839 101574783
661794079 297669657 5325743
680477240 601931662 464090778
411516297 137775693 448234434
479138417 501247713 343085326
138253677 472873257 616451060
400163201 226556742 280796397
33369807 300248702 150131826
134465636 64950021 513784477
61623412 495442571 452652848
495226326 517318804 601047567
361435021 8955649 378733162
484683523 407930040 631755066
530531151 23910969 459308043
688217259 158864718 678074531
248839941 18956751 240785929
115849091 143427017 22575584
421361874 478713675 183351203
501630451 691638721 610822580
17526589 277037335 350074646
162080002 270225186 619103491
423881356 653683907 397275771
150666586 316320529 490046042
40253276 291314869 635852067
291189927 661870907 560970706
100440471 282150017 151045705
514135686 375628450 590482407
596258745 687403250 52094267
406199129 304341845 470150707
265076009 512332568 197541474
264324791 549395782 284933849
266945555 264829392 136930835
78091542 199656803 893244
77236200 614718307 411589557
219784342 630621339 219381854
266753997 272703971 653980974
468360489 478755367 680406329
524331598 194784350 109055896
522790426 583933885 152346605
179652315 548327625 564526629
196528198 225367514 273132550
33907152 293709734 58708142
243641071 331388479 385711384
46841754 686960916 455354904
697614765 298409072 643438465
569229255 574330812 608820310
490652281 636596992 485643292
71049446 302465490 358851298
386754494 321963209 104528530
60041054 43431823 636613460
300716652 443830244 624279734
505171014 71433106 147722088
431633727 334236564 87967996
321669354 404372134 83320111
501600661 395892321 59630231
605879222 627694653 503114356
466048451 386771570 280004302
27176983 556071913 71473910
276338195 603799138 238961077
634195104 702523738 31315261
402081477 159915119 332537641
266492977 250942055 128634008
314956145 602833679 586071603
259192945 202945397 14514196
440184498 625835070 224717102
336309031 181057712 475608187
455570333 423936831 447983258
179687052 316185250 152514044
508780754 87878881 340358981
419815171 676539017 467488220
207248174 127120564 383251368
333918636 44926246 615152554
390930957 374092032 297514436
387069045 191675328 26198900
420684816 409172139 191755156
28679685 282021858 423032646
455541083 234801314 654100980
699214428 38840361 273117241
375423304 320893596 268702945
118488373 599646478 450006534
235021690 375480374 489332495
344219423 310031024 573876752
21813886 55444981 472477898
299579005 372180635 596740776
97129724 646919877 195278738
700082431 554516211 446194400
46660689 658013283 192591576
682323672 554264870 685500229
88323785 630612400 495123918
294654327 302650854 666257562
382982806 49509848 434869137
614755322 519446293 625193643
410075507 474430929 6906398
28052912 274609033 618320986
94538763 73910772 175538920
177429926 716763323 234408003
436444566 182881877 198146003
3814480 169485727 498335412
425426506 442573968 504856186
698573396 124365478 207411412
670503488 360471482 589128287
50104416 411174315 269872656
125157861 136565546 187110482
107271144 505526360 676343025
49784659 327823849 575400744
562058168 268204267 313664590
493581750 575289425 257574155
588211541 331711207 236031202
600124308 137377139 463895704
305849956 18598710 474240732
28880031 182020187 156496243
539136496 473133374 262762637
429422384 235392730 297915717
277623779 712836748 5921306
75351929 69214803 522353788
138738708 519163818 712685764
460492441 6145446 228123235
615212922 409614712 144240586
390669146 140456162 493702671
219156615 288821644 428476885
485222738 465392696 301237999
384512231 443172880 701361450
143431280 390351862 286330138
633536351 221333568 163435624
117149583 248317160 535110273
235655923 6907485 91712733
277904146 316717172 101715364
186591438 207860804 708389533
268742621 307025079 425759029
619940317 609886091 673064317
617232889 486962140 296857340
398657116 573684205 587648783
608410490 208334601 678505620
678983446 632520023 222121001
449526923 427260083 446434066
658422316 707031952 433115982
8625161 480542946 611624032
329311709 447401005 283251543
43982216 385775569 167670540
203088184 514207935 24420058
43614391 516189329 560971437
363628521 295171781 690699905
710436497 692334389 68361808
702874242 174721617 498058644
144674113 213379740 158465860
629835844 394896185 542614838
382859870 291783521 470448146
78955759 343788083 645403946
403944061 22814082 116455824
389311878 519961444 285353506
330442062 67772650 261113265
381028134 589745560 223353178
35628013 61582314 698896481
333399923 332834358 674750663
393679794 198127757 654372150
482218486 230701999 201080830
675283373 550412199 530902578
112883787 669164979 108244862
27210287 30919299 478332659
311955718 479220911 604509296
442574578 697531684 26445837
284580311 95850050 246889006
378395648 631163617 561237058
696017449 172272985 593090036
248001472 592190803 213626198
523460801 152569094 53894069
158655898 334926725 266007230
36817355 703615155 533193171
660418348 483294437 89360081
259118291 400011176 616749293
331534697 412916415 187664854
14126002 279521184 247219226
304775020 653414404 399330295
250706611 454883532 584726729
126141421 5180202 551616670
23835048 9600034 653317627
241744347 448775427 107415500
483701832 248469820 157461185
698795017 611995613 93743490
123451718 87501044 277313871
578851526 71531529 5650614
162335885 465238974 275446875
450729621 671924478 580884397
31179367 640925115 195214077
273311233 691585623 259912461
448755569 662819752 206224147
626667205 393169206 208288554
606402796 466994299 75251758
679602196 376415302 485944499
103834083 52392843 716708318
228453339 507344695 325814838
614601133 242948140 113547997
341956131 89134971 68312446
269163171 543885228 66536377
162795034 709571144 654331633
12074863 249554668 574219231
382419934 487753828 455364216
595496266 364430238 340646778
491294976 346466005 292888992
51032177 515233729 22131021
41164817 553665687 81686629
683810044 322387326 264674093
353890631 116558547 137825334
15966513 9912947 593125147
327139145 603698793 9100397
504149406 153925465 382429950
392578021 538546444 328157006
267267577 383696454 133960679
430631493 704990257 180072233
145923230 54687134 127206191
387159752 303896205 290078465
360833542 110435791 187756355
293136060 615338496 114841706
125251968 128251391 666656499
335805615 242517043 581859943
295755457 506024743 697457062
529167658 553445797 13447976
253159493 36795640 106502670
193510837 231403377 461892700
539275992 87131032 359555455
206682714 502111101 208131242
703186197 158990743 635979299
651360054 89402517 648716963
190895684 120466521 321898682
70996761 193812525 168078359
10356947 153424080 469041684
194262938 147978792 254187532
445074990 171716171 501824566
99489586 538325572 600450792
656721666 239713927 526713786
653371931 348147855 687213419
609936941 120446535 22957176
16011676 267123823 569121032
443673230 216352288 700708321
384459582 694014997 256012833
86748395 195218849 693127432
709460422 475812233 443349043
684117021 619898843 449826575
5901161 304542209 573891850
511726017 86773898 714064378
442055725 438997291 564841499
614669671 200071252 98450123
693043137 53187640 642895061
487969692 480725280 602423297
396053917 391641678 213730587
290227837 113670860 250063096
308436487 603251803 604513130
667496768 404390011 132435949
706072527 490574668 304125444
125508744 412697394 358256486
553334611 291660500 285677767
305356049 146202358 309129219
340485684 164806845 274499451
265243022 628298091 516660866
516616381 288372948 149632623
541549947 270205868 504755507
177042729 505715414 206843502
542976488 401051819 396274293
444606159 626071445 272582429
118930221 613378858 447372497
479402823 492266981 628016479
223794202 550618146 36850511
656286109 610495366 696606201
483782477 425437488 271955008
294882337 569103994 19259331
518006395 465572081 146967795
28384106 21104062 478471822
596862698 690197380 99283042
9256480 415750389 267983444
120103137 544355755 79538535
26942574 163849651 15845087
112229036 645984854 441151943
72381817 576345421 693454289
21181979 194016301 666974989
138954591 247047766 664791141
338209386 57043293 360652631
332660271 394758441 164917004
178757128 653663094 642166189
420016574 385376830 245045858
395819705 346077661 322666991
255750360 383691788 186010430
172302869 517826280 458880341
627927029 277763991 472910437
408972056 221394375 439669571
473842066 185796547 505903796
124366834 705729741 217830682
224626513 106620761 439079009
435483809 35500893 560836444
637448073 688519498 158073594
552455338 318890361 54306921
361942737 470538656 154260615
577229949 366747334 217632699
187594557 223284305 390322941
105957087 533520100 270065430
269288478 214398197 705040330
589788263 149128560 690626289
434889696 340924085 617005017
176602977 490277555 296172819
630210717 645156647 436761795
284700671 461196600 88463048
568105332 29473046 565770323
414276502 10803127 641694685
530082696 554374238 618442699
241036417 70288588 536062805
377054402 675569508 323555887
196953937 492847362 427751626
39148738 199370249 577968777
48597071 128871590 629246698
664301784 242209959 284855970
341185520 266504643 453183159
425661109 89594089 457916318
265243796 358880127 428196807
394722599 265662260 12178927
557940981 411450856 490863065
152468875 156585651 431788968
540151766 667959531 519529625
158843765 688068693 354150319
455595196 137308187 313827184
97592962 458162935 385261436
138225604 187174238 328384654
144327661 335099166 119736941
655694365 134239325 21968225
488323051 513024644 42926013
535954976 588096790 213521185
522382878 476648467 341414455
520196281 388807780 395087757
274009938 534740018 179420540
9863828 133208626 558047384
554706941 515542279 429953113
687100861 290935368 52044850
426174860 428309553 580392347
50078011 115018432 10964979
607329459 224485646 444848889
287069070 73303386 693414810
275015034 335975452 498288515
535211657 430324141 102136000
447250902 398778969 639721965
651711371 467446241 187292753
549577343 171177384 195411009
71058021 187360497 225923308
60918297 686828946 249932605
222374027 624756195 118585977
709229059 511353346 451762154
513567082 197892630 645422401
365588516 596618940 268358721
492656875 10638609 344957567
262311309 441604016 261651382
628996061 255575418 590274684
564732495 497538445 468195353
163746134 22859906 562456299
311873300 187327367 694931821
72085881 497460180 356865924
170157292 679273209 359037722
531543219 276337492 542356057
15235252 181572579 163561998
420857489 115298178 636332535
226643979 297193274 454448355
340975646 146113582 452460332
52943970 306362500 424368164
592786111 139059881 204032294
677166802 465371660 561201325
649585050 426921164 155283154
124616746 306834363 7991484
342769485 609935321 471331152
623361965 107168919 647167957
518708360 113573636 648526498
81555393 521359881 708462639
65466273 362213352 524489849
188899796 246872971 340532232
650960765 86165576 334211161
7158913 631398935 38712411
715131524 565993286 671467794
523428235 105490397 624292013
673124345 57676998 72428077
214872750 654387932 73566094
141009896 602647719 79640148
561052643 11043562 397221217
672052547 510216738 189647030
309829234 322475456 184131412
665674342 496496392 681223255
138498989 309295224 273729660
597541036 408898012 49046679
326230732 519240877 424833339
447064066 523542815 358869810
322353170 643428675 425858878
715032853 568837905 584655472
378128900 176336028 282881017
521177495 181582062 443565672
239892780 544323670 165355034
284168114 90238309 183679848
154851024 367911515 183935100
318894120 635523926 675937054
221444954 459697336 682404002
325730183 364556301 344148112
148394136 688718238 544422060
327039535 248869795 544430354
362847484 75921332 497724897
34603347 709130743 212762464
12829603 542284877 233745310
401103263 551317561 687223487
221638884 211765082 286962662
564274552 577175805 347623322
42020383 617573114 656970016
252547885 352202418 204698854
622386481 511559168 707749191
539768505 5864267 265843535
357272438 669890027 697878311
343267823 224642826 162730644
554727741 482165349 75589215
341550383 336277857 686322723
700270940 551856427 395362982
288441254 403085565 495493895
509825193 132368896 84725931
535366140 600308290 287855361
414538791 67152316 586266352
690147669 147903880 243767524
273390958 386268858 438513771
469266885 400689275 664837480
436965648 172524807 552793768
110426531 697772945 500311693
473206681 386135848 291200627
109500674 608805304 559525787
614159504 252462769 275797021
123623878 313288415 459858328
692977191 36102388 300144368
577828796 636190784 445049047
144783006 286280166 209668273
253848547 28254442 103005713
216040675 639832538 384465607
383114860 136127683 449975331
172323587 101666832 487858173
346266047 475703038 250994893
46573430 285073521 122270284
2948945 703897930 172523409
216861409 154061499 612713036
276483327 466400674 554895167
137847786 336672443 650155384
291788219 229510302 634733122
20246389 661872290 236566134
164374498 301732475 464008761
95741532 185253110 517364822
67981814 11974204 217081293
377376130 47418902 705655976
8852290 358832958 374853081
70722254 9196820 487022894
490108100 552328620 626020334
528734747 594746430 121269539
544846591 363084061 30561660
52303693 577755351 26033622
332880618 295138432 53322962
101210083 312715391 213105
711592398 608114539 94661794
584482264 604112080 433625550
547367572 664543667 607123162
651342757 166157725 461306510
397987662 486655039 480127911
258857730 704744368 392025336
702613268 446612502 40976790
268602123 473874641 651993433
458092970 373384768 73631665
82023814 515167736 268749780
394756273 227124385 492399901
657364505 6800061 578101179
1688929 363622719 205769520
257095334 692531244 577351058
492492974 204287700 330638036
98049524 201540631 405571909
449865022 357052495 556039572
619314990 384221976 443562324
71289775 537172947 334434027
212979557 400057098 700036515
389815575 460478207 504449806
413331908 296966631 81467667
434403173 119803947 158009048
206830837 266698412 681981802
183963003 568448296 530812560
237863931 527680059 71545900
582971602 640335811 483598380
162430765 698691422 180224102
132991396 69606448 155161274
155719600 180213105 443518389
337546785 698098387 362945958
274339707 251285197 324906347
388026505 653252507 713676847
507316509 701782975 62104177
284703237 549534780 627725764
330832919 681912266 578975714
386328057 45191130 597881054
570046276 438607025 376085914
381436726 662519165 584854276
89739341 702095449 300529013
147515579 105150959 479177029
608829501 221894549 335855200
384285223 48273459 114861877
629388896 354580728 38602573
594386478 56573987 236839486
130013475 336644784 14594668
670981657 691916977 13772472
421180708 474299320 229435529
557491627 48723539 88398786
323462546 431575722 544073841
600085122 324684394 438543133
381917024 173058640 668703647
156040195 69274266 195582761
337634805 178640582 10908412
139918602 604595257 444064159
168368463 633937148 555124947
484093586 597471668 174720149
578021483 613528716 291786962
101569763 47957511 286701349
643548047 232504722 5219534
272628757 561893436 535102093
471214281 480249661 697796083
560950209 58063974 224775025
638000763 345106173 508924911
237088874 543417858 508530435
109676545 500894582 622632721
150600390 410659928 433308828
305408288 141892706 682772921
359462523 245542880 217600989
203413988 588211423 706756651
561855724 438493063 522525381
93375802 507614634 470457094
96153939 41520359 287497506
664907271 630270894 182834174
410862119 301302028 510541841
312273097 145615084 421146799
263459520 500905430 655777995
334624377 152721175 151811524
471907450 318971492 109921066
364004945 127844192 60819123
314292229 493831547 375009788
706547078 449947611 363324843
491893515 682708412 101465521
523338098 37098582 650848625
390348114 646210461 104490765
439842287 662875181 446264034
233101499 109901838 634384149
561848988 685154670 275057778
83194582 651701685 32103012
355753876 433926361 611505085
209999763 626912592 504457124
658229992 715756787 542554638
437994958 688652366 629304767
386997513 709498957 198772365
249915612 282973707 389087031
371730279 30159701 231622631
644849735 76508883 618640497
475587004 290136404 85812291
30972513 134531661 423314875
153292212 90748243 113036434
279483172 338125589 26822022
570413887 522977839 76369985
33950182 295928471 457585076
114165191 308281436 341804013
278759352 386456550 694597382
476462676 72738944 344456446
695760358 363873202 628861546
181198102 127119956 490430376
109041728 266783352 204147787
372148523 717285371 417037922
327275902 491178723 53962124
305056206 592551432 246770763
284341123 258032922 418296620
109976030 670464262 611111071
608315229 462010516 282470795
249547678 705552545 104173531
379482404 507721827 294662351
380416677 450554357 370955163
79730329 308475618 483480486
243041209 42458950 309099043
4869417 80438805 668256407
61018231 448800817 253871468
165368440 299717574 212135964
345247153 62589874 265321558
145000136 170144765 420283292
483335093 643493375 34116472
462359840 177408569 232090901
48338166 149204915 658817043
590410729 590581702 337470129
499387248 438535483 538314
3487332 197068119 376400421
58919595 595135392 260326618
447480816 588977813 632664751
457959547 396068349 59766452
625401550 491225816 157047777
250077439 343973869 567928465
188637935 439276410 74888284
184049167 123485182 578069310
224334328 333599157 192307312
427853611 553065051 417220260
507011088 40817674 595679289
706590406 590004023 401326927
596418856 558776945 421139285
433039821 245828451 442891341
164224068 15548304 500114827
585818324 348487155 336945201
502649502 512210218 258180350
174365156 394996472 428832120
106645081 131693969 93176739
635049408 716949796 365412552
709852199 420102686 650054835
180493968 342137649 313800288
545196796 636132371 523213617
51579471 31236410 484917379
202276739 693166028 121956228
655648071 116859511 4062898
521318134 401113959 161639508
553405457 318540973 131189955
242440041 101040118 354443849
501589031 689684038 627270823
643232876 527561450 357872966
549835254 684327620 341869963
586283410 102471049 708331847
359720706 422706479 238368851
574606483 140836751 647819726
676982377 414091229 346469689
700146943 365965030 703359708
261116989 588642122 128316047
685988603 476291395 101885143
479622342 40100399 513562250
293269435 563224318 553206140
483607608 61317670 313496985
266127071 546437360 667258157
481044949 121484885 79219087
379424429 123119459 548660628
275880148 47809939 292340915
349181522 522214553 599398224
124737297 100309136 561702788
63399783 466656454 289018281
502532646 340710493 395034957
55902178 25108386 653324594
575569954 461187679 531792780
542758868 651977735 84304116
330987645 37232580 487789062
679981637 683419516 429835630
96801637 657088427 563952956
677993279 491409676 556327402
323851513 406495718 554677062
656416035 173386017 489529629
306730960 591747247 238702030
374960269 296885662 653078377
332490 194385516 17828827
458543278 318583220 348060253
237613328 683786888 503023841
693907589 494307735 319091601
398866588 392963848 341614265
366763932 631864102 311528611
568936949 301711102 343485578
3811304 203671067 636328304
231143539 458198690 621764739
454411690 240299456 684391308
59166100 458508297 561901063
596559394 79318572 41100436
569270319 676550314 583772981
567113543 289429015 686751733
460322388 297464276 126588138
196571823 115084042 552715984
288492471 187621892 263126764
441317338 138533588 83435929
570246430 512531424 23073768
434687792 612630647 612527749
136007896 269413144 152842159
245503220 466932959 591884664
435877088 582494103 658249920
426932503 428309740 392579088
629764790 156292848 95386948
155770175 215918326 430484994
75917615 585331474 281943654
15587310 347900230 180591107
633725161 288040969 433644884
187320155 564587466 271713971
150010032 539534127 694769539
283487334 291691823 484061203
100669328 467295342 488610689
150699387 45045456 468666433
662098017 240527905 123306539
138911192 195413299 394124655
169492468 144287766 511849913
328277847 425813188 212889901
66197964 614393551 570755830
686573998 183049986 343917713
521268386 688736185 371884940
357068855 291616802 616242836
248466028 588379456 705766586
72054254 134022003 132967532
399755143 75662420 682513119
468964611 392890550 682973866
181732148 85866623 452456815
698091590 382829839 259385744
415184410 136325041 139473070
480356270 308149274 129080964
171379781 508363629 543373177
504035278 613544661 244781412
527255742 582158717 152206919
580671376 571083786 569897269
530473212 114317248 610591612
464079946 418435200 124570823
626577842 162657762 512695693
582772942 534574961 572605326
379144082 657660864 679204520
679208215 242373514 452754787
334080596 287952453 158933747
654847479 485257660 609917658
581707020 572257230 665977150
366198954 327176122 433772091
42351875 250843343 313879651
418005799 481807862 188196216
459662649 579840163 667655546
44878019 527953237 591418071
594602695 599992395 551120345
584136533 291235328 136446620
204472758 116244549 650940035
200491336 32267671 706920234
95514763 682967076 440685965
550077089 189591615 621027543
279589007 665061858 570019399
189659312 224064157 602392968
489335346 95491565 16501256
313888078 231039377 243350868
216913396 418695347 98548549
672805663 474139095 467263991
176203841 503823727 109485344
392359149 591403527 154709868
30048377 203805935 595802946
428463175 578524515 590134207
575286032 135444089 500263958
11150095 338686339 678203009
634968604 541079352 417011824
169318862 512440447 705995011
661142821 187758125 57777880
10216266 128491456 100780507
385568462 153449177 546945620
149484631 314368272 476879683
209974224 169676495 430769557
222369626 420973975 676279130
365380137 645729017 717308831
642263201 206529155 94205152
102335295 550925857 164476637
621413650 377152946 423135220
522032265 591171985 362399333
668592435 494310710 156425590
405428363 81403184 316844192
198068203 229412591 87198684
387841147 134425969 237259929
284416521 713552145 449045595
172169395 145855992 259470445
717049452 16620023 348694386
577615839 513320893 511612391
119309599 412919233 449342958
133625382 713171268 130170019
653526878 712584197 189711306
484804622 22124509 661742238
63500377 35363428 388055357
936017 415477260 529391910
717228554 346123666 257127215
36566786 155755125 663469459
357282181 127827668 618606036
518754106 237306976 616831054
167615413 405160399 486657039
417173559 451197681 479425059
204815189 188945677 627458880
577992730 597482814 674149685
412045009 427776363 83584264
551154493 537081533 29217866
265850995 710639118 521353808
673277892 677083487 331666128
80494273 653694034 683103142
236858489 172269536 405833515
145468936 278557358 277275213
642010601 693081814 496705087
564633123 579419443 304386624
456988888 1852338 677155861
95949542 452070223 385922124
311342607 176836140 670104670
160976966 212358017 411986298
207878284 561063662 410837905
649797528 305349520 211585885
529135324 531143143 155094978
642303674 72700423 315277520
645434276 106514979 439201835
328565186 93723509 482379047
19798941 151091291 370817054
544252995 377680448 716759838
614430602 170937400 645104486
221713335 16431820 430601778
669811430 6666662 511910710
294906349 221342962 641856282
133539945 21733288 73360657
257864077 56785978 235893583
665507141 606163767 366458776
115623578 398843984 276604502
466108827 347786245 503564140
421987209 44596315 434797743
301276287 625863949 629200713
243004675 618482526 471851107
195818971 34896912 712762642
594401773 123363193 696319113
326421666 712921790 453468779
548575450 141377809 541447235
544896673 29067094 337659814
355075083 649160240 581811400
614755479 349168040 62692942
685243011 498456144 669071390
679788403 557095048 334936886
37400678 97853084 107056698
461682144 329302553 552156852
228278694 303786084 546231247
600898887 704550114 600424749
615931091 179894838 120237328
623938040 710412246 133393072
616032743 516583091 116743446
381485955 440659207 325993208
25802026 8610851 523798520
423145796 292376768 31831078
606492036 309457413 537906156
512600370 196429581 194473811
623834817 479145054 625885484
598911699 222020870 483228362
420475285 329428813 394576747
230911591 239401079 80625664
612403661 187058350 362522772
3317852 58059175 523218027
87759796 138151822 523819349
496864602 129136622 501420096
6143537 73644639 590005461
222175894 202588726 51546361
322650653 40171906 373149684
392735394 554321613 315543019
237533026 114689914 458850537
22535016 216401154 295583945
256528912 405528845 706254710
221764058 76750953 154842929
324240052 354929943 193825848
453486809 320757494 335665316
552191852 666533464 439437457
77699133 94506742 416162901
159319705 611801169 97919537
311895993 237614438 567327869
151343306 639909710 368720836
535062482 410574150 63704368
106535399 590967601 75883385
55709929 696316823 564238565
636097691 664562841 62470257
353620724 8642810 362390781
283376500 341960151 463953303
680448128 83656171 663690140
694419809 3090308 660420615
128201362 586588187 360464984
252428882 497848071 199410782
310092234 278566192 502096489
651673501 594229793 517322443
611831719 546563930 47510856
159208665 634673411 64926231
198911482 159743432 604893729
324351834 530817470 81824109
392622763 700954062 604596041
423572402 216054809 1149318
632369585 423642558 595220718
381132079 712947009 654437995
420037442 97925437 14597894
44955240 234762326 230142201
672965154 248126913 211125545
495481708 442713487 485782250
705452922 278831861 230526973
146509972 521681507 552963963
618165290 332844392 424010934
131022127 183939181 376741963
132448929 539021804 673130755
2633079 218860818 348022959
453449718 37137531 579825757
448566173 51745074 562174962
357892315 707700638 444630301
424102337 7454557 247153510
222811512 325407266 165989238
323294900 312316572 29670206
474495323 147885927 511655524
653084478 203405210 504835433
95331218 673206518 154632891
435444315 314010746 484471343
464731473 496105039 418420836
1126242 606814256 373394003
714366677 127714428 304346524
117132103 349758601 202720328
642239741 613951048 207491583
408786872 226286433 455442806
528591629 113994056 233131022
414718218 290306148 94128244
197881116 266890170 651396534
703801538 82987898 671576347
256387674 345083085 262523813
359591408 523145146 535423067
687182205 247939758 206513070
12602011 199985727 678015451
462821548 157248458 315448597
124474906 330724609 160474776
488767214 714438014 630694146
101154810 421022539 152294092
588832194 682160496 662474406
689821709 453979374 531079595
379711219 41703618 9423269
229501229 84055369 400032634
16051846 566381471 536825947
465598436 231095066 614310124
29054022 279067822 487260853
381980926 615110584 12467126
327164273 349204261 162383321
246334448 149321830 233927917
205383999 372404190 11510294
124889677 619889040 578653578
626271051 20865893 559800833
283883055 593430068 581190606
329502186 60603464 603583626
655384867 658104878 565324771
581432287 316261268 258279327
700596812 455042360 89897148
129499670 123788248 313243309
93846277 42867501 391713572
696025954 162370166 716321535
531893509 634902729 416673469
637108660 711760434 622826261
521105607 654403698 236912015
21722729 668167886 283149075
612283173 641245622 598821169
625890719 692746805 648107622
384753567 401959550 329333337
195624246 263477928 41895035
438849969 163171983 612293273
664360773 110116060 379306258
273256625 110137527 131014500
565909149 647872031 220066402
710688419 332525295 445669557
662744479 638354997 322911288
672984233 434146419 11289399
628156870 172434517 249279419
151131054 105599076 295847916
432062180 700339073 328634568
259457128 635257016 625676604
276109149 408668999 57368307
595531411 141986201 563146041
186975883 268327192 129389700
539897792 38749964 615003806
612463027 396204437 688588846
2954089 349144636 573896118
397362211 151723111 701642585
99265300 246921504 510183142
565474478 451525033 245056975
624505825 444228570 422224908
404487547 407177344 37134184
113330459 663941235 633692108
450337005 349317692 263145847
567788789 375590479 397228089
23998105 280281668 611491132
591339786 577327659 355887153
653003041 364007922 124885466
207461818 1304628 526641449
601266264 355257718 80507347
568614406 61267708 89696208
662154855 258285320 83299889
573823982 347831080 269200990
246476491 32783641 173257232
293373956 394851102 617020288
337201331 52422504 382917380
10762894 18189422 407637342
66241380 71911801 386650505
678485275 696955611 340274557
700312202 219039071 69750823
131264093 715503935 706086540
631297091 156621108 482310742
79950893 524897383 325794843
686527129 481160114 289902778
715717325 584255012 621255886
480627362 490366583 546659915
672341723 117452590 161672549
295068331 51404729 400338233
534879437 232741095 274862444
598617244 234365186 482267867
510522966 512689211 118189826
316236003 475803251 515571865
348655444 37398607 265406519
629731980 403463052 382998128
391374277 116443065 3211437
402541350 318130540 646402215
320465590 93113773 589071471
513527534 18466543 365444770
280286293 474401395 543236004
229463452 689790822 581663783
460799794 468934553 514691229
482476637 628056656 653561776
253514627 658225660 215373649
149667902 621457490 418528113
204983205 717334255 458233285
68142169 430382245 69418964
191037769 232621847 254568197
397892676 82746742 127068033
359604804 516997936 506364958
708224494 369387948 693096737
638614816 674555797 716083163
626594250 223111306 197180582
224312823 307371381 26380307
289445693 26010839 437028067
600930308 327516099 207723631
343076147 366753097 424879980
53428085 250571441 568944523
241283562 52509210 120263174
614824233 281521178 46889780
178287349 453139238 546206247
592500838 230782290 147372380
590564192 40758376 616007510
570021830 637930035 540408812
173404216 505677832 526275779
450205496 36960288 391016765
200206083 91017983 334296629
297918237 420762138 97725435
186372363 590656995 174046265
362298090 171158941 267977663
341420697 713404823 620606207
602521055 195833864 419776699
627372765 342280984 274446380
237533414 30013108 88146414
324139455 301964301 222386146
560252992 191710619 575359495
270116569 290311616 50594865
341854190 573543841 628437044
598062228 339140134 315229500
446715050 687545689 312014255
11704448 78864732 72992948
253915685 566394790 700920527
103739190 70484216 82503230
231005671 327853302 315442036
13473914 324917351 254914898
504770655 461686141 28501048
251999545 220704456 472334669
521816613 153659325 358279772
577913183 629552679 192531025
94974871 656143871 235855743
461482630 576901995 578707963
200293870 676306197 691784918
120144228 73166083 144772435
675278318 218578820 203427687
410690955 523558242 713532431
128078664 250989020 40127181
334500796 382086640 615622675
280626691 418065750 576144849
112639788 654135818 638371771
444868675 271852126 138026686
625579325 385481662 392216429
91875250 218539604 342474138
76627155 169185962 322368626
169629296 644070198 41759205
53253052 32982524 293498613
228136650 9347502 494230866
692388675 668164347 331648082
582042319 165046445 485184347
150223326 372485805 32071537
317315545 655264022 306057626
105734597 680542475 254544852
317334842 18277568 245216302
373736024 494146465 222410311
174880500 182258793 404213499
59239951 404051215 38949114
82012436 476163291 496087151
240559852 234622799 96941369
21784287 123406134 190214525
439578779 210821021 236927384
222147520 504537661 628381956
243614471 702798583 310625638
576973481 599031974 35702160
418585538 524119759 237036918
329026693 165065301 674169544
235161123 668940268 21919913
282070789 200300702 562063504
199061099 347408382 220740556
481657276 220883294 315196799
257922083 315421318 370842085
128845825 109736223 175099882
82778699 180887675 512709003
637753577 591633392 58285815
639539592 249017632 576931485
282201662 650158953 278826136
79708158 496437834 588712152
457435998 193088052 97356245
22226808 380797056 155459642
209983083 159211663 515338204
676113178 356154157 678838916
613957328 390837083 454216613
162308298 463856403 340372722
441354327 37056070 582122624
514410453 431512940 161084979
243335598 7260067 198897141
179514303 500253061 88723743
250602168 268758450 11433386
191056795 438775925 365174285
152974244 365668025 33747064
267429820 259027348 327488011
574581878 252487809 224987042
110958033 628873709 555355571
611645681 401052538 415299423
649050751 637515804 36599749
48302049 549748709 463363518
254555571 499236150 627620936
212538233 708143944 411959518
39024117 144076962 490356733
110708783 533777924 682477466
156794525 712377719 272780516
331947352 686306416 468281854
382130585 280040530 40582771
552966349 35375665 9154504
186164669 62007267 97832360
14705026 312358550 280881624
323819728 278643712 294954447
671799001 161326031 336383927
100929981 162382434 188473594
505760944 696420640 539499470
543622945 211556738 122410934
142654430 1599819 296375608
583031880 361447708 634114315
362783840 257745941 324067070
241350371 5478515 614364428
602206207 398937156 73525340
476798491 581488614 422926873
216093533 125063246 81412844
414099160 151381315 673263107
107742323 55533815 588492410
511649047 520823964 602630976
657478366 699834247 191082061
641340243 322497836 160565995
16826665 55111533 73455760
135773676 671755537 447083155
151319158 417004056 237472009
241411973 291219074 553357234
262477841 504926073 441950684
548816416 525887473 294073348
625631364 479088326 368255542
274135796 408695581 537919748
394940836 62680820 121411748
180600724 308465666 42192670
650087630 581667902 474252064
365432886 572600447 617354441
530868739 392247834 659161540
318686538 685307186 563076881
243815828 544805931 8457781
368831931 295556073 713896953
645808127 572363511 36846680
477177442 33000181 679356344
339849003 484121672 327679137
372891071 292562024 119272033
588112502 58921977 540851114
525000421 670029675 406364629
113517947 404208810 97721420
545903275 505269206 181568278
678891490 74059338 637268357
671404701 448312722 615748961
429525136 386175213 548275184
619059558 274934892 467016433
630596540 154296600 120842069
631517280 367949715 215626487
68366624 291115883 665629731
281557372 124861807 268832992
398544347 232482060 289431044
19976404 674679004 490825771
293466401 159027465 381577436
172611331 126905286 698407926
577094610 573029320 484783450
340599710 646449589 709386790
679906761 485544813 335206831
499123090 192302236 66993588
537376584 476349118 154262548
204608618 247695742 351577407
407122698 298534427 601940509
441403499 94529766 325792165
258251113 358205356 108549398
516130856 291882252 263884630
232035983 475242367 471065685
304157491 102936839 296399817
476473385 618337874 625407347
354199313 585036780 226218815
259682214 274871058 235490677
569464033 326041501 455370031
387539847 194896993 84542021
580041217 487775328 44346894
61663807 122475640 441583122
166124910 503759022 165426018
630284227 173168340 305207911
195731614 265708972 483144402
375222698 56184812 602923239
387583386 254196567 104038279
108158010 341595136 432765053
482964708 662654002 320312086
81459061 589748839 371601274
265047306 279516193 353945184
517019908 471953514 387853712
125742386 9830952 311675241
698043990 45793231 321682904
697418458 493130277 132028942
261605118 46234912 664544935
406303016 365084191 533871675
290249081 491677844 226461646
455650831 368776467 213704295
54670020 99470985 585140784
270097880 258628973 608181640
127053422 392812057 263626253
19751293 145909436 563435911
154481106 558801124 139027600
37926803 513514795 302909467
634279152 466508601 139395966
428434332 234714107 676632145
300374512 355823725 95097343
641849533 342731804 203569059
662576667 204488363 537163230
50537359 692694986 56576591
380694689 327807596 171157126
203001392 111718807 357001068
296495642 430173965 489804644
86708769 491107157 305797036
295667955 647120419 79291824
589798589 489126439 207093951
711506406 217388157 38733088
243130673 157714920 83937286
8389329 89886297 47493398
410694758 20816129 291328271
454994202 572703285 343367172
500643634 14155208 703671067
602123570 570985671 153045297
499528896 604296306 301096459
360495195 667512628 179805892
588357448 584601811 583680070
526062581 443520740 620168083
439116345 582062140 35139675
134764477 141194883 688297212
494000951 134025469 204210335
506972452 309476690 293657991
404073383 499168845 378829414
16000230 707479806 483556237
158179152 378792725 527903699
380333330 167564172 269701524
653225 335243136 180287717
48701386 496313948 615530037
582114439 468997869 102462186
228497662 371267483 675224532
151841865 467711619 701204315
475292530 95803591 521523622
494429229 623987620 342993106
117643981 567892284 498253250
260736336 715113772 507027471
137276768 576644024 555519499
454422619 14461747 291602621
421423080 427888263 706200222
289662246 626731007 323162096
368471631 268752962 478676628
232620121 69163816 205641813
91063474 92695496 357150895
514618810 403929201 585399493
150817475 431614769 57615889
37019203 267376804 416852862
265932387 94268192 381990583
459471221 476660562 269897615
490771621 168232846 681638948
531413076 190955339 75818052
698883254 307007166 714957893
404982886 594822468 508091956
510360746 638127785 153347653
147987677 130101362 613114122
292958717 291550524 589581508
417774911 349929512 354627395
678054696 89067768 373226926
198979785 708708393 459143889
312044251 700140810 106793578
630358690 420314022 350962191
218463959 390473969 448594959
201405674 195238454 263792326
406699020 444744505 313246102
43952006 376128424 432548256
281979648 63743538 250503540
198561404 57142535 44935406
239240026 627823512 687111858
95344996 60724753 195828353
502715242 713745091 578915183
684157152 134849534 131359419
642496861 359080638 583945621
661675079 58235577 633607338
286798197 505108574 502427649
529358487 350889699 159621188
82508955 552962910 639690733
685426914 287033986 219162200
214066597 287192388 429983427
529112682 347332057 442381700
204547219 307709149 102638543
75753227 371384506 659179246
483666590 684923160 518840475
313081758 112274290 394168646
208718942 355968788 267546191
505664883 397015356 703262476
702539452 533134032 30742178
109447245 307664729 377513460
203291753 708771894 671773570
16055597 498618313 506525716
649294362 614239487 150748579
320129235 468010119 63656368
564276711 123098754 90405154
94034638 506889149 289183947
603238038 551027881 690222178
159942752 239562080 56853082
699880334 438092139 608316244
628543531 356813998 145725631
664270959 30923680 327964901
156944285 336634608 184496042
712232841 467700888 17376651
466142193 454167211 438266665
349849284 509539684 492882292
239202390 185171403 184077010
360556779 419056827 11118983
325795173 364926506 314841151
412500878 577265954 463179144
692878665 660829763 388594590
406374115 695525894 167531170
681015562 78040824 608550628
597209240 196397338 182153808
401678034 445198447 641492111
513112858 272875995 657868411
395705334 362336838 220733329
558753503 223906279 63742477
474920105 681323103 18280098
176585771 546457974 593741426
68446580 462099167 533036102
231798835 311988706 336535391
245640930 583399406 523364665
43691008 516288436 240627943
389153492 507310062 701435229
54128194 428886978 155110766
97658411 16339269 165567038
33873537 636554474 34566732
689089468 395145934 383165913
77123223 5236074 491824890
674928421 75881500 442599735
298045454 178349130 263178969
568023274 37694998 88215183
176751876 59277471 579995984
247381453 225241957 310278579
375697897 446710303 647257630
653009345 212727632 540932242
513365165 523204005 340058859
532101545 434540669 564376161
406150415 185981712 521484550
63115235 91122295 271044851
159306801 299748744 701935373
655606069 148894942 275859891
304103225 54970078 386414918
672841541 335193325 193245518
269672475 144921425 205380330
565987570 84321055 480594081
403571186 554810649 340040686
527210185 555097984 270125243
319377308 517448966 209224734
232830615 532845983 356286001
175070629 408873866 201664236
356530087 485444722 102807912
265859665 584696534 403726303
3438808 426246024 107602052
390866997 696964370 51802138
154829895 102964191 629068507
449006960 179720995 98777715
313052155 562112574 625076370
109267732 244417762 293188749
13127891 318101674 261095436
205723104 381663988 409028149
609486552 551587244 212036013
178647550 668004179 133188406
402894016 220580843 586260345
517570437 47087574 649240879
347480449 561452037 84601679
176516313 610911869 114613023
33503204 670190302 320418487
175201761 487866952 668003786
113811331 698156009 648464219
495754203 18878183 431132060
189117289 136039790 188405762
149492083 421089927 258210590
452399290 125765301 154905490
105963777 459359441 407694262
316920554 678312715 7078284
569114676 218924505 2630822
294516759 537185342 475481638
530450037 51415289 249896881
578787739 499860977 324143335
685056037 575827041 283275032
63530704 678253210 280543188
645394788 23673319 666609353
577486979 334070178 1967119
287301919 529414276 629132463
274429292 422654540 257484978
81604343 226882986 405586326
225960162 324946649 148789314
48020437 637295061 501264882
24267313 277540460 495837241
614511488 141788717 106577988
531073525 373695515 233495665
511750734 461615955 200558588
459339569 520957079 396067370
615563527 696970430 363687750
566467818 278902055 97700966
20180093 320815232 342961524
655052985 448758161 204417201
536037430 337340415 688786211
399621655 413942148 173066303
30818230 17706887 391953372
111925027 578440550 262198527
656894498 171043662 30128670
325261007 203318325 658019226
681313975 210582165 598156882
516913043 581168426 291590649
534518153 287576430 49569765
167336353 695822017 614260440
240974537 328212027 619515690
526379154 575100202 325678268
482267966 235055036 108235500
588177061 167703841 113555964
457271592 278025309 255597122
160636976 605401854 152919477
368997192 290883103 16398448
667354394 136339611 234520716
702598981 448889911 116477761
372098032 72332107 219956873
77216889 96094930 300024998
630807020 507683089 618383170
441423353 271994793 72321704
705175165 674061396 382520754
371590379 652851388 22322795
621183340 103811030 559678071
641230941 690356344 445963914
213112077 387582307 450592553
350250958 513263603 547123471
144800544 7463847 320386220
218942734 249282006 367202320
284422373 532516 382955789
341355252 198963612 110702305
351107760 264619841 510563411
73826897 468307106 316796563
211652359 256324929 636136665
129499215 22739066 544746311
375994894 358844237 129717234
489179273 170884570 369444220
38520270 213557106 292293888
7118597 515786226 27500159
571453517 314813036 205095088
514348140 629332305 380337746
605147192 833927 426620568
338000336 327897094 259110247
273096602 446097816 459415781
295645086 570852261 276951534
474931270 531085122 716627078
352837204 11548043 320183734
212099325 257015159 188259149
686047024 534493388 223327731
230902156 136530024 81132093
318391404 659268936 333634365
199745841 61038047 202871474
439795416 409951889 293990917
13658479 133768451 714070385
409500314 421430873 342255340
560081176 520811340 329896090
276225305 106819625 96295321
118302858 663045841 41847478
213246536 20557420 301753514
396970389 244809539 342113697
189546824 198787386 317583737
336077398 704151036 63649197
312244064 283652869 667905739
413673082 500408799 461089661
604868462 329527282 494450775
230554874 480095624 354844781
265235367 445486374 461067701
270674521 135327806 296556060
61472647 302112632 532313962
700465044 695083519 349380181
703806353 385118319 569071414
61620143 439599673 401156429
254681299 67268440 146750533
217510134 601810975 289872183
566160987 571179468 30449746
219618400 15820717 629196913
581341556 269466185 640671590
665092003 99602894 39253143
29962719 363623089 355998762
452794137 88410328 244871821
141856854 175960345 586342017
277975641 100909130 355095151
338988341 560233681 296082390
288152944 199485674 676134858
13716650 494306628 492510250
231624453 206751838 401499270
232862376 131616842 104533657
315014029 70263379 82341233
76819121 570822497 591833288
358796226 98918524 639866457
593660071 215366431 575481158
509345333 359334055 186438475
225698749 479355217 462867053
343482327 105849094 694178509
47224888 86351909 279870294
505161257 631667205 498497561
312728055 717132696 162559783
326100555 127370612 105964404
685922440 583706262 253365973
657740598 333440542 21382958
252146715 407319147 500482964
77714753 248415721 59590620
456481677 597069891 205223569
585623140 584268703 46985030
436717506 44879003 536925388
261255684 254376210 14883746
112807348 418552681 707638754
104349978 475182367 77330999
601553770 33816545 460396872
28411400 386120715 219480852
293535514 237196134 292274739
369813200 579431084 52318631
150670770 330445380 501282565
259533405 655058650 336734598
388346915 7926604 578727251
479149935 111278519 375218567
367102952 111511765 344320789
679331553 200540909 345678533
681710313 600371099 180852799
636496023 601362214 647453396
604768041 265866601 239682596
512744067 664560316 603427065
153182051 470012896 156909960
277623782 59916390 120454556
132348565 117864863 448511549
578311959 29139835 663562317
466675132 35868151 196972663
146349065 462378028 538862023
211999204 114194434 438105453
449922487 107028262 80670109
436232407 545085140 414741056
574138428 267344906 346080066
178684917 346227016 708722977
238942786 48960330 164964285
483091320 170906639 453516272
376998446 400790816 111091840
191352068 550805786 581115250
396355275 179632741 679526336
252610829 122059822 410154731
6368537 580984944 565253101
504550769 114014180 11893687
537652803 329297795 28496792
669851631 604481028 460892475
624933326 587073038 476764925
352389995 316069316 627950306
566506597 46672642 245339178
703180577 12596332 684481357
146680081 622825536 109958916
578140870 185148035 209995092
179852639 238507657 139731196
711428967 629192185 563472908
500192536 571189527 546291116
146670001 381217386 681534137
577602854 408859630 372979394
660629156 16947178 544439168
268852851 341556868 29216401
43639502 276116485 631933118
158470346 321779990 495754566
29418775 695180706 473265393
234378269 400518001 15486567
462184627 132824548 106118658
690073867 67229275 144281776
471700627 385103874 705650078
276393140 714960885 192065013
26192022 623846027 359278523
658123032 463526087 472400141
41606212 563181311 110173729
419432641 246948347 446375052
192714815 183478502 522128101
87089793 446258683 183537722
41638947 219236895 87200032
207533449 314120168 559323296
618607937 219970859 489050817
560856208 367724601 132374129
626716470 329849767 324484074
516518779 257825839 651023604
540767365 604202171 51447614
379517472 271642468 607248995
58837099 642833605 171698976
254169457 452430229 364928888
475162584 465720603 64024385
391709044 141248843 535759364
328365266 372662106 682240728
354053986 170592381 293763834
679661859 325294946 474186912
93643615 680381337 708570862
628107658 523912712 170682683
67701937 350685162 230635473
709394246 423464541 389982038
82815926 594432413 224566609
607520253 504174237 561256714
490350997 214476212 263615861
63661013 343747707 366387802
392945584 268909252 28311660
361841573 170821924 438975035
710229508 617399516 578174336
517496189 639140860 259835771
319803782 374027257 10674070
612723068 452134393 541424222
385628188 214176009 689417000
55575333 375216247 62342658
283142753 661472858 599130828
420346757 330670546 224904517
27914288 599271602 469080574
166192729 95636447 90915316
401996731 34576219 616356341
501886070 143707811 363849640
561259302 197284098 637061586
645491429 105395465 439160274
659662608 409870277 193318479
370581352 667672151 400205710
485446920 256279546 641487165
271621573 73856132 404879873
392405660 378188442 333864631
15951751 418245086 201298125
129075282 42506425 462782214
706680450 59498875 660611341
548398418 675180377 122390044
520878382 501035272 48321751
503366149 208988706 699197405
323874478 48590624 343076434
658250596 260337540 581121816
134095910 695741183 410332389
704545326 191597996 139660023
125602481 6744219 352086021
468090422 155246226 392709602
96796260 492956444 59637721
112142544 278940496 675454910
269442166 637085299 451161627
447117722 488742338 558445783
597033017 579668323 85408732
181251714 567844436 289285540
480042127 287124092 145123080
680486064 391151351 42581000
251793977 443870717 596178879
366268457 618345901 23016305
602699225 58952472 234769654
5164347 516896980 105878072
218287216 296633773 223887502
61533957 37219021 382584413
507132892 261342147 585460347
222396389 59220943 691622529
526380010 674046974 210781742
511077418 30240274 655950759
276411658 465674578 522382447
310846509 469758933 415905620
311893923 563894227 24546798
447305332 656795575 213873161
587122331 468333322 24871124
693243463 73466777 215808633
356696078 436614165 571434524
625247442 270149147 25457531
380763176 571271900 620450073
681662969 244136941 604114506
364883211 128659582 694122672
550510932 563670180 2712164
407524725 294884717 310194178
348845999 276322019 684442328
472634003 615400298 190377666
694988191 347966951 234120858
224125632 108647756 364674246
296161196 115064475 586308522
132893711 70870088 176634349
344334106 645714443 364536237
229995621 90810881 478723177
597208958 77404322 182314682
615083381 667995098 30880683
111125581 61212398 301103165
265169798 344125715 603574048
284725922 159357399 555262782
167795819 377219922 207499201
311956761 34682710 507694400
10983132 278207729 84698146
5303012 340743242 372519351
105967525 684327580 235223993
143287886 543461425 573828200
63842908 665024125 634186170
451801348 198935339 506638520
326320941 292381211 326436524
57193097 237037922 507354333
263081689 162313250 21201831
486717781 143989978 656026038
457519972 428918052 715940546
211364581 288605110 527511872
280848605 54096406 61312714
383043298 14635703 674386958
144998437 423877902 433683953
370116152 689020327 177542622
468949317 625621200 619563620
456328086 155950467 201051632
61422979 388272598 617110894
392703764 413995301 215321388
681100635 692090766 487819938
112164185 596257931 593718936
199173837 150303703 695000050
540504553 414951729 440544052
83826445 431558302 586357916
269185180 161881755 428643783
270101026 700733644 111868368
440577960 646242536 323176213
538450633 414231102 37972306
422679374 110903914 71142167
695688312 334277270 45850122
540776467 390888362 662082681
182508711 571335529 399983801
651117473 627725107 246105630
494711993 365421678 459152553
623305843 580660036 417179589
269434439 558154724 368231829
675935841 249703925 167242799
579804751 183444631 378134926
714409677 391685139 214673764
641495744 21769992 386526856
452919724 687390334 373384517
332335557 708073410 506156036
703502059 247945902 587356115
700063749 597298941 66912037
167665049 434987660 218470243
114280481 512719844 327169467
563219994 163884718 485964916
289165566 496474277 541359534
311938563 29493857 629954473
39153451 519430937 161309716
395920585 595252937 500303847
567128978 233778222 593410391
296743153 236685434 471459208
656950271 3506405 162444707
664575247 163537132 409485791
309999087 286617202 627006016
561430988 53719481 230956675
678532633 287018305 424122987
304063966 588934942 627300105
232226233 506382513 567969751
311578054 60117477 703638292
527211348 299218916 312243384
385524639 435911235 650629908
297582733 425919036 528892600
174664888 149210114 23166169
636118959 34093814 639892591
569583994 158572113 168954543
107101653 575761922 222573602
493881427 38471956 258904519
15401730 237771116 62755821
213864561 536107813 677937198
153155097 415191270 397605471
182327275 80312431 220845959
200513488 690438970 566378287
221814315 712514470 445352440
245627450 47483038 285454179
596647547 392705986 226648610
485611913 191895219 273782148
409788758 484052493 233688736
614817239 152637816 371755273
95754877 532444351 204918696
627871052 336418436 633533488
159074305 658650308 278944583
630213515 4885066 539226827
372384427 479143898 88899095
89113644 431886814 657053889
463873561 38301136 100805450
76604560 316199947 23280183
109658174 78801998 428994882
17679763 516797860 227448587
569343010 184258714 618103711
10708245 319314293 126033963
65760415 330071912 63685967
338329363 412302458 684677673
161741158 388454906 703362741
196958179 63850243 157854906
139857060 82798944 327745025
559350833 130533342 667963390
531849093 66602385 376595365
96479334 265116545 518445754
523686983 410036104 49500994
202599618 3139256 604966354
705045487 415591341 222982413
348134540 76165937 571483409
569496143 414814640 336662486
290915851 542501031 180528427
112589531 32563612 235119222
101174690 10723319 309448506
587225904 557822748 330080790
316732894 217544068 306883855
637581101 636296270 392279729
393200154 468663694 21765064
552984488 184382235 2705646
351613530 201841101 343315149
107240526 564604543 682893585
279436210 457744019 547143289
102586188 466777020 355150304
466016114 558810080 629800502
366148020 645489101 489765643
218783118 441509496 333162076
684142590 298439028 633980852
75536469 117007708 493592880
1087307 659894818 536798934
2560850 441220729 536691378
635245309 106162333 62199707
585439009 303470596 77083274
369888736 353564256 426482116
589561880 335907452 192215175
389887317 647785364 137989789
532204397 243055565 625722615
465114108 344533690 474828213
540350608 380599376 69667308
575025184 275669579 475913363
296859008 303122912 549030186
169159133 549655148 312849566
363688723 225093939 70431074
212157407 447328216 267502310
415402618 165292144 152599203
149978515 12491096 126525738
10338266 320261940 351377992
95822094 381534482 477303632
452115408 438940793 362291101
554232697 707521354 396597856
143784492 129387365 232196058
470075363 62773526 572928198
376030895 602725732 31130053
482007584 281974755 604065346
60475113 419459989 423812361
30788965 415385869 381753856
260861425 71629947 424731640
464379226 434069167 189592919
501263332 63830167 207473229
147796830 56206575 435684440
381905018 215760658 110467544
617590391 511064761 322479555
586158716 48707108 532054556
535327189 269372787 30792841
516679330 237614475 496026872
229565727 587047630 683857675
555728046 170005241 154401845
647442776 209261044 615616565
338020399 18418233 324679411
650469550 432342182 473524703
553054423 37407768 605719110
555231852 623271867 178367402
126887537 525150297 176118918
344252835 270248040 115026437
376334406 174718832 558490334
118092706 212962924 540999436
186166598 112151360 256403054
121891265 149315696 440219128
482664591 55365733 612675235
21869134 673988776 35912964
207831514 273795844 339338631
40047073 60292695 662619249
562933407 564699044 296798060
344464827 238533945 509042188
275586546 431248958 554137877
242214058 34842959 407116801
331795123 589527396 715544265
32041936 177558524 4365794
646521419 115448634 532744728
54991238 459674327 371116338
659401706 643358367 109753651
486137199 173785829 623077325
287743144 637993119 502858081
91853028 629059223 391359489
158314921 307267333 711425717
96127061 620932170 563637948
380270494 121223166 329885344
374821167 334211914 2077778
602598292 672484448 171032770
466138369 126485641 175889902
91884960 226776220 564099019
270270853 461822771 711263105
575634111 224422319 667918133
224792979 275310213 700087839
282337003 161995942 163184409
174884325 631641970 391369183
233571606 92207402 434468627
667103253 412686858 579286676
475234469 628265065 72713528
678439492 573210568 649750291
89656882 472505650 595176796
9004583 609008967 75216827
290625146 440215891 264564696
483190782 200011857 692976093
638603362 250943469 636750358
500588071 103029811 203625902
492599507 119645501 8686559
574523507 450706429 684332990
189289072 427057556 516191082
622730170 697110270 340394362
475592170 528158924 509722936
99726101 161915713 574912573
697529350 628339044 300197344
277767049 69561402 452640738
57985770 629515054 535384979
89696798 79784367 518893820
498333350 130226857 64022688
388579017 395295446 682911722
294401549 366147016 623190625
37067344 349732372 594429039
149131594 489224419 623030079
462052172 686750416 440712780
650515976 411337908 152403248
134951579 710595757 709780519
564795886 406509254 448309110
473564866 98800093 253994898
653159926 386694354 268004813
591184950 128893965 35017399
84563790 519310101 374264552
707424089 229740529 176996869
220176203 536135770 551597606
699436680 30264159 561497666
554498649 168618394 265374118
688303671 690594923 581884236
178128318 441274577 24471077
28597434 396944767 384519103
469746373 438482739 656622691
296496274 49386718 336253044
411290959 120531749 60497593
677859271 175749815 626814445
16793338 701045860 456352380
558925599 476201597 518412411
177301116 409465040 360618879
615642578 215388739 707177357
406873058 424801654 534646411
392807961 446763536 285943077
353249127 698116286 254087822
199299418 154530549 88952689
562065936 138373749 253954138
56840518 487686506 140298955
172965675 267985893 68806999
464315094 114406717 237004461
634901843 63193143 114138072
249915262 496422821 345883767
338120226 174584000 95856788
221599121 265097842 662339674
319377913 677869842 147682947
182565828 24378476 188334315
158301228 649054901 660500837
585870935 381075070 273271981
76500781 377970732 8592365
521204246 7620518 645127144
537706833 395929285 609736660
548988610 66475849 175144044
324671091 199780473 550888665
635211406 505900120 368786232
672992278 9207846 290186878
102943702 156947422 157078879
346474823 290789662 524570489
377506194 485314553 340884775
19016428 249169642 46765346
448178596 242290309 520205333
415095910 289597250 683395813
604096423 304045777 554830818
487506215 168324301 110538850
492894642 447454603 546160702
279826854 136601447 562922226
5851426 29110734 388313773
13430815 311457879 142506815
355710713 175967886 84817143
269400655 622253408 52043100
502892540 358410631 351248771
206271877 252005147 197797802
402800578 694084139 437069032
474582282 694716890 287085268
130777102 587870135 312297616
462834752 137629704 249911510
105695355 112707677 445678926
697306209 461918114 184928753
700605708 377011371 486012530
222354563 302045994 8722140
657285352 431650251 253163160
122590531 221579551 631050873
413705264 650406963 57837476
334460479 36163802 672488669
439420154 122201916 314406405
395392583 49547566 63513810
324345136 382209210 203631917
591689788 217090255 314002566
559317895 282633846 409333033
156115668 246995765 524768439
349113571 653113159 243069959
33300511 538068875 265028849
62066002 291412147 408208342
176435458 655721219 649159500
431792122 47302205 273414262
105871399 399262777 663796004
23890142 436347481 247340275
180075406 58331609 652942816
16939519 570261847 77096981
141480399 442716813 380206355
32189611 408846271 338851357
80180643 64407367 440199756
553074517 403378364 21698475
224725492 655105590 25789172
478473658 697624760 408067085
683931276 678146517 102764914
109720460 583895950 255137932
114033069 320777127 32927019
204914494 715270184 680408221
357170427 502979123 416206266
391115997 680743642 547468487
629319270 609392338 396150092
516501613 569709871 563230963
109525492 493879403 481339762
365241337 539453785 404622886
554098048 511432003 532399736
692828018 702405764 661693246
463994112 306274932 372834792
205045582 536053868 599144111
627667684 341004591 265523773
632487456 557262342 296163824
418552234 403629249 131876326
47240178 603560855 159065796
676506144 218039774 356400375
341497201 77132645 128880938
545535414 204559832 314798376
532562343 624249780 50771140
82472641 288437834 594342362
309009392 420551241 124074738
521565891 233058169 552300729
160697318 64425319 309144765
422783445 671691641 668180860
363635991 250732666 169781448
275555278 410507846 615041084
82705534 390686289 427180143
694327900 678726996 45540966
17000100 137754182 285665276
163718811 130853117 185402883
198216658 70821944 19574208
299883942 550882744 276368555
101136688 7633600 427988378
292911702 166425981 608878687
517465167 162060594 366953673
674764000 518704318 609777040
4696257 301854840 207519383
631177395 226038327 508957598
539685737 309182203 79412453
353765028 138890631 157487117
561486857 714973601 200840590
311536727 411005813 673797396
87437504 527330754 383090169
706043424 656441671 627958524
220118717 551948244 9605753
348051149 79332901 432608863
302138833 237757368 163398948
286632787 388787476 215704357
38294202 309504594 81481908
35071091 646796337 223630976
455256585 159411374 310714313
595488947 494845636 16017738
197999234 73585598 321951141
570575905 429958083 172754741
84161367 295007804 392594997
69075342 502459579 441185107
647100729 13849090 317762830
627020591 200329021 315312690
275911846 250382729 177517067
357375175 506207517 342561572
527527968 295273476 287621882
553936690 660411353 77937393
627671099 96436762 519177140
687454941 336016333 186089161
36817706 622970100 423443700
377354456 229832509 309820343
190303434 36540025 211972792
603127133 594387069 346341144
611287924 240756801 121424576
607527615 598023328 257845626
223211492 341752785 188171938
12886824 295580979 676310010
79278070 242093721 516217629
535266610 357776941 592125392
344088697 390194663 477944090
541311386 349621109 416395204
91029389 222125119 298721338
448794920 640768740 470190062
104780500 639297379 212568340
713274481 269931211 370458849
148632935 94234090 18179242
517320673 586672800 158782062
361329914 533029628 168618037
526638434 370801772 599051420
221048080 590945183 156180871
37575879 651631003 338619780
550219013 29212693 607172261
284935508 595084465 353697245
378868103 310877195 278660070
456854884 491425574 598411734
515045326 383680822 56916249
633925121 1873726 705848963
624355297 491978246 541889645
259537295 539988282 171186785
95630347 82695977 437138070
413602325 44193016 365987917
280588690 218297896 226655460
430248133 21328396 535195719
309114305 604364339 597372385
3337210 143109097 345086636
221004720 420085879 96127763
36763142 624284940 380002517
335509754 46417408 397330842
457332254 134648251 315086813
201045263 301303189 618153777
367394487 685353351 586645747
606753775 586435621 122189045
242383096 370930271 632438504
12670583 404928912 153687974
586017103 399596756 268163803
652410661 461656531 701766095
280737587 357208489 521222819
80056909 265541132 30262833
289257618 317455304 14858755
408857206 152435075 598277544
373278075 360675740 298658494
13554724 713710457 318132794
101306615 327686459 88232131
312107880 167512680 590479291
122897936 303137358 177488164
49702721 441014494 668824958
550703374 380997917 611039502
339457107 668216142 158433654
425978809 342722724 259486178
329759504 621899590 568772532
562018277 288591692 28130370
255051142 438224771 225607128
122526144 395661713 215480851
520094993 279370135 96808210
540071277 500218662 200348393
482739563 645320639 134835072
645442919 468255978 284813164
242324896 47981423 711365278
91901297 180220272 210660036
685747331 676757271 295437664
664076928 537583942 560676608
344131584 409978735 28414602
198255671 635715870 590240869
572506658 318945531 628954328
694976329 666072974 403629671
382037626 150433831 92820110
530370793 515555659 486063114
672397092 17199964 676597740
559943548 538027046 220894243
217928514 403862764 706100898
493817265 272549751 300787571
375018220 491559298 465692049
41315171 666355796 424639446
691547425 385641415 373842191
552911241 123939163 492503526
283730997 264346501 467198236
291047355 69958001 110296905
41685549 616063231 460506533
515129522 339485800 505173465
654499782 595631245 704276571
133415115 571712811 641317087
351192741 213320813 63644995
618193044 468337194 87045002
506171607 609339070 92119985
700438195 174823238 252900682
285140434 698318098 112089275
687478384 684265695 695722561
586867258 6965087 249263557
582508852 546994686 562216014
120281670 440156188 24893379
371337591 577570389 339561080
581787643 197105097 302594492
156479234 99204244 634531904
221155156 196787303 195153381
113370168 465305387 712255492
233639634 355309319 386460762
627781979 609965716 440235055
292073155 455735212 675794542
630847529 438115232 37417123
600715559 194742326 331559130
159081242 386958263 585888375
21607912 386055758 410310940
294015177 499477531 379372005
240599958 205868897 234190571
645097899 264945374 661669821
330534877 6238426 82243894
114324333 621092408 581250824
84649032 551523295 225944577
228623965 584691539 2651532
680010585 401196530 392584263
166454887 8980851 370648569
679747700 220160488 301764464
409587594 412056208 424934183
272003736 124180959 43098916
38193264 703336378 376883378
445238854 403412753 608064623
646306722 287547542 712850411
354091449 531064261 381233112
18283103 40202986 673162131
685619465 409208441 556958
94560720 480968142 254556757
386395127 630091891 227854593
482485547 448129351 567289884
395542550 218946125 654044862
250514113 579638016 270409341
197300540 152444016 277332372
511986421 246645748 109192791
334781385 171479787 171397807
621154411 224932831 74344324
301814708 81072390 271907650
481517405 294174624 109026940
682626394 389940438 529449013
632569574 159651105 695960459
364783530 444874011 612395493
701145248 214144226 77867901
90438686 490367970 210646388
129790834 483246215 261545042
513699921 271317424 591668415
653904335 363016178 94267260
560356507 123775710 706611909
89736511 94137628 612819798
475685259 297458569 429127815
624057048 91567921 71375913
379411368 716998087 68794
508125396 388864400 146653624
417394716 351358618 97754543
352389606 707624254 654660875
85799419 345390726 460858322
350085332 116228751 193196515
509541195 204046118 284623926
495100717 273903310 481075090
357790217 40805023 627678341
597375362 41653365 699809775
174598176 453019439 398348030
680555029 283357947 675950506
92209368 71414382 201030059
430026697 329992020 120645969
16057286 536161450 671956486
397628410 74588055 611684644
557107204 215563072 312146334
455393260 67585816 557691792
209221024 26416195 46661079
675209871 552556632 56924877
600209214 553368483 230638526
385073186 701291077 584851212
76940673 997847 668551003
419121519 550979268 601565486
148849028 509504293 288159014
48709064 138273262 485039979
542131486 666719347 105240961
400951471 586379388 11059175
371533604 654548357 166406796
345664219 659200874 403049196
230081599 571935241 664896796
420206687 523341643 22686374
477957560 204299097 3769954
587092170 419312235 279071328
655856828 56225309 78144952
211957417 82515641 481273680
393066056 85658867 106920668
163888516 549956296 43918787
280521536 534301702 254313937
392314340 149628919 38010595
181074040 21898917 364050768
345647986 569024161 251205141
593536865 693935876 280788269
153104778 534341053 129626889
354158773 94254786 246476672
208289993 661669818 507573068
537099231 209347768 424924133
327350925 408960638 386998786
1471598 239295214 106142098
57055403 668264424 590261874
372285005 240001092 483975482
547246248 194824607 502717082
42178364 62294713 220042024
581592624 679463322 487723004
360839579 5937032 72250130
540937287 108424534 371586205
543483362 164927904 340162738
264676512 711979381 447507724
205292966 612205244 148835213
463641341 317703381 379533005
47648397 277875544 187248046
520461597 182075600 665860766
143085751 180953111 165115071
622113671 706678894 301306020
554193042 174791839 601852446
536895971 354031094 387302646
557875090 534531391 555587584
407907167 449490829 156512261
524953613 144015188 272470167
393515098 578383022 34205587
212338322 451117422 670257143
409367781 702594034 131433026
121392787 484648562 540098305
617463614 48146237 123073475
39066728 210277051 481170041
429418796 524932390 300012527
441513848 255481301 569790583
581638755 541834889 159988442
222771381 332411820 171142891
519474008 598991444 715708722
680891406 654943578 699688769
13854022 244323000 620225178
713617508 555444388 492073648
95086976 134336067 382535242
584555376 241583973 77660843
264638634 39742599 66322345
491089355 437681132 163375763
82127515 26441803 267795818
523042548 504846177 307134006
2372563 92068480 377914417
141056758 604157864 274379073
617230280 346220066 258066328
699580101 489909133 629357217
150936465 374983578 311604974
361686585 43781394 491729648
232483075 284182242 306180784
219782236 581280100 527350680
570548220 630021754 447057840
295335598 372626113 358501103
551436358 654444327 370487612
534853971 305154180 372190180
311512640 224878899 118696159
218314876 469480508 28816029
233009291 404875070 492968876
221837436 549401463 714438463
201942514 594925762 327747548
465692267 150308001 444724489
89457351 636044845 313296979
495849043 336279384 521117262
75522475 687984060 492585082
186912679 361452599 340825318
262039387 265754839 352773316
526396097 581845281 52634903
538728157 340569619 698233024
467834110 5159351 533840260
506554915 512406240 621615285
358123835 336775175 363789307
373449078 91273716 103776697
652533927 650459007 335989508
549476814 232097686 419123993
91297628 327779771 429043820
474820519 366284882 86558576
638386559 491940010 710993501
479116678 113910897 715670361
552031158 493837914 85844808
330553615 237661615 511873336
315742527 201373399 489911383
601775672 663457056 421412793
629642441 670727441 133508887
315119220 210695189 545568059
23089449 647513569 302368401
426714787 340691143 703480618
382746054 88480374 89781650
407012259 430589821 40166843
48227858 439123576 250395918
455271758 170317898 331599020
277134074 76969745 32731812
643993391 574391773 158105363
135130752 492101691 296868670
595157281 297574870 631260922
343516764 63834459 271800984
355424598 315330874 151214973
5569033 435594648 635063208
656309536 292963034 447395
592539225 453571817 394555627
552932435 339547401 660225441
235818091 565354576 429901995
261217195 581521545 256711707
587911397 553679793 601654671
651156463 221868197 687286434
338665584 667244909 346540339
218013924 616210211 373874890
83456943 312660374 491017560
10224596 544901222 553977046
506866034 71377106 458128350
406062212 84060011 187941958
366819234 613365499 451353605
594539604 374571639 621528416
623753897 73369139 259897437
669270237 562421088 78669879
188728357 337105953 521527147
700972689 287102782 492968072
642483727 476953561 57014968
711532875 448355100 165729064
326658823 326652063 625439704
571173653 412291544 134187079
582046897 196410061 64437425
514547923 313260068 620161150
611863244 113297209 225343182
240492065 617435719 716532794
32160752 440897180 664300956
14552907 376630206 269745947
327546751 237420225 595679387
129695853 525486337 344866870
100600573 553195984 84234049
215661217 155751595 251950977
11145263 273710178 538563301
583978801 266837681 194808895
384390925 643211269 130164496
83450443 380279341 533255899
109374223 363571893 53449489
301244191 26613960 678958466
539038122 99326624 675021108
76785529 73727933 585519852
291198043 164407110 443482446
297637120 419609185 268750637
338975598 485557274 542990085
289908999 224274710 253692735
76225406 123964133 612655267
196782654 615490233 477681410
312909491 375410658 194855576
439335753 565444365 381074549
355188168 60570619 579440113
190522460 575014289 139940357
575739637 599729893 135649034
335564810 525625089 642650181
625772329 17901812 620333101
92729529 465762957 680349753
594399729 618937285 478953288
664777101 700349964 527193587
573547113 242217539 252798502
249511522 191420074 246679471
291311094 242635725 4484229
168274453 641770828 237860504
284661921 240368793 272911814
366780630 155256856 54426130
604531300 610589202 298845495
389413871 315701040 41515039
714360371 542432280 454240279
129237809 204585055 353043581
46921139 9621240 648835782
497516495 531291617 645713669
170626808 359212857 447803599
353422309 614083174 340592967
678782713 355271862 664018786
612465517 45470810 545305581
518664581 404687811 574362863
586322516 527040400 714847512
493594603 259358272 546375561
614157559 416445364 150988334
650917664 188864520 662791860
116517833 467334978 544727855
42476248 543670216 203409219
461202585 629477930 43630132
82425021 135359761 219987614
174097879 184189744 688660546
163930085 345534153 70555126
659931831 622019457 525885088
193384181 526980101 709536572
354955922 271986204 283041772
678923137 174962319 301374372
194709417 669521209 467732111
190242793 418933191 535944839
265663573 588467221 53175798
203336616 647103668 148587506
181314120 72996260 277710798
708013719 259602502 198506801
229563850 613676465 585929182
116276102 367448112 332588632
191613206 459375889 71704312
67854690 491208072 507246973
250496314 259937797 14608368
88219764 330222504 698650539
230394331 129425534 624993033
272998486 310250754 220303050
146476856 15054561 570309803
509278529 58271407 69436655
627776967 695719530 317503083
293678543 429297321 367518667
344165507 788118 278243242
203211898 52860378 587364885
44920508 606236992 674402725
255121768 337255218 699951007
706202333 181810256 8475606
99336300 88474170 694972807
544837140 459243503 158470147
436569076 284615277 476229306
180451324 352307775 519216362
435238106 585048956 159005447
27683512 447941470 616237147
167576008 528034070 24876803
651132544 571953249 678112053
459305007 499440484 228758140
547705236 474896901 336422878
40043208 592628874 698408492
494299526 406220204 309752275
368050538 27793602 230782436
600311346 667452897 14872816
541681577 1717200 385868947
377487368 628932953 541465370
402975805 691157873 92207090
640778182 278443369 380745620
357958833 312769452 284138797
1237860 584371578 573946787
518042875 548500155 649046260
487153962 540852137 53357642
429160225 291573974 169318502
669083889 356520130 335923888
150074194 703531446 178844606
643954514 429481488 80770128
461173939 623724760 295392475
435824677 388051729 31419347
334147617 128298951 154104664
530710470 135963803 277430297
543333638 325177109 658774725
332866847 544587098 570366314
24310064 459118159 166807443
197668239 297363671 402320902
218206106 109644271 447894251
534418047 183160492 705155895
704953822 672814923 136299534
711543608 29262815 83622056
568703816 354847265 484224264
52826792 23898748 492827038
497009516 509201953 703390748
294538926 102208568 176276877
398615684 132967312 639048569
557160939 448488583 96381697
575324455 604782259 169912408
612382249 468845446 431326885
215489204 184227666 5463861
689921912 497616438 173503804
6597427 294341758 435247019
158792738 643595575 29052299
427639514 698183475 390351827
16259689 478862082 377743031
609314255 700605929 658284369
579292876 182912534 633247898
517681636 395673056 717074734
246393963 393267680 426513350
695164638 11765560 306248369
713342225 395715090 214277872
628549919 445788636 107607945
40720076 635966705 577542829
271322182 618475294 222679468
627178799 368033716 31459180
593614806 473868279 366390956
323430219 643504105 664159550
540485157 113882466 405787344
250151848 7496743 407629665
684515069 256172358 121708150
558737100 342494869 348697114
445386271 80692712 571928544
560763524 352850977 60307160
509285546 448410029 272084308
364741218 646935271 163910067
616967154 473835511 214935279
664073557 319418482 387852361
104393628 635049518 186454818
189055937 135987374 351152374
575555333 284084977 615649463
119150607 483526849 309115518
655273069 2915073 507828244
717358336 379091082 524385646
393358061 316291574 692096032
359653250 198239170 623599974
88563925 133843037 652437087
691551780 319898638 68569488
501452506 32112283 376709030
182851542 488859767 438364294
273956908 484099160 538312903
531656115 640276116 202705107
381630526 137529384 76978658
90189633 75567823 22034930
338404947 160317722 86438222
465390875 671188651 38555351
659203306 565920351 256116703
532383254 615732969 361816753
26891989 159481234 47918886
205116891 265633658 652577643
370279495 609756980 664493131
71048948 429290784 207306786
483184711 93741203 228400323
596640399 234849640 399359492
535287256 240281304 138010225
262005558 26222254 365187931
621322569 169545625 95365627
433599073 584300804 627412406
213991761 104492619 87490394
56371350 33598236 292525473
585618976 341550075 261891797
640142918 323631154 361498524
717010580 71922236 220526449
624598140 99166021 371479240
398805121 361452588 308109565
78327412 182430182 565715490
116660884 601515946 251873324
309498217 280289568 354048849
389848077 239329243 183367456
587104452 712818377 534791991
473419517 610344331 697115005
296901380 138342713 118608653
549811993 506433775 357956951
472372850 501062719 366183312
623472911 69745002 384220260
550281502 218161323 287284749
243476412 167866945 551933795
560368596 696791628 328337315
453289862 365640142 275179332
108133682 39793499 345053468
11159015 354499561 282413157
693726623 191117283 357856815
221333630 453856498 451595531
256380131 478125600 551295058
349657480 393542492 169288873
376307163 554294917 479255168
67716122 159036699 608432044
553695949 394071472 631002335
442352090 73797735 222922896
526566150 502509744 62012445
292410141 84434123 2667699
504695559 281697574 58425020
500067907 560064771 673707402
677355441 129444138 72264591
583069129 694587103 303199835
257085922 480144876 521166673
554352500 498985839 112849363
372101393 669531675 311381756
503781524 679573352 147683569
621578948 676799853 168006919
499622949 711069724 556707689
687815788 327444977 627923250
235745432 36227132 472724761
222737715 289217274 288594243
259449331 335920969 495243851
398765106 572516790 84950203
138548422 602881748 177519861
463834176 339575382 367113811
335592340 590623819 693883203
185930635 454350847 610153864
72131967 704799805 27391223
691327742 562232696 155094765
18818725 261041352 454135969
26128828 285728380 416778880
109271736 124215248 647860496
271775877 417171690 20750101
483484792 41222750 249035160
283394775 104812010 572565843
567116681 702220758 271493404
175559254 587526208 347975699
178906341 588674825 658703810
413384371 272603711 523758287
235428719 501447795 275242050
127026686 235201939 292165045
496246948 612077154 296974666
42895169 679299080 300275865
483816494 124247682 184996443
677597996 445450958 519739424
308428182 628504820 210136182
309216775 37465068 284914415
224690451 235719793 339437293
591036855 264209383 291049341
316391915 643743679 152895581
63134308 278271623 500465279
384860920 507839839 9143596
174951572 52686405 474221252
436426821 669742312 345975199
562967269 434930964 110595035
603626990 492856369 46975660
70132257 309028392 545287547
596110011 547428440 643933106
29795824 400522567 113918499
252094433 331881491 523316368
463699624 702235909 12318218
61797246 577709692 509844307
248589347 548251273 181325895
628290874 258497769 84009391
656414059 372183269 637633788
703916931 605739337 711840282
335493427 142032002 222808935
381083252 570723580 712547100
43319332 32627832 695833857
614451017 641673527 228520479
297533901 332139694 26559010
78535691 517654561 538306637
320876956 234105929 497614126
590940781 53223282 287912017
530418734 538053915 108115837
251855401 161506343 712608175
187297507 567834163 688729948
331390005 248761512 2776823
647507030 172889956 270573882
229756852 698536035 111221253
278207578 4505811 58393086
432696775 657532041 487315568
197027383 5692494 50801006
161933637 395943031 375826284
155106328 458245353 246004353
199027912 708268912 626219853
303240890 450948084 365615045
448217921 487341784 659163916
155547117 354250058 610427436
716877541 41010979 203985101
110738860 366376019 689878286
704056272 434876979 566557320
30203606 427572980 128822429
69644753 133276475 293122556
621486182 336242336 35359896
419327971 354216435 436559594
641994861 355655530 299423870
75097722 137627075 385686827
463104270 19959946 283249332
16616712 548642593 25592271
75297089 460739194 229575988
53346220 329183628 197886281
383704104 537613767 533225108
266045482 650792228 568402513
712182368 528303129 296687542
168838276 574925139 397881080
124657235 360337382 374353979
161661006 257868927 571821075
83449245 213358323 333638694
495823379 301271081 3259273
220486875 91025399 488539829
672702766 2329876 460962816
419802769 522094587 253864096
41191355 320276563 100105482
201388758 178149143 223796192
258002211 574720888 10500546
155769914 31730496 475325003
596076614 272626015 538151394
715398334 253764884 130343711
289961296 177151773 71918434
550285691 512381506 655258983
621613680 203619888 47009411
214627314 260676068 301889755
456767291 81789089 694654116
135739495 319619249 693760925
588974057 280758902 105774469
681080001 164052537 130549914
715313946 115328370 700663679
292686959 211503873 126097413
682158611 426556246 656321952
249411802 585889066 568415237
452577141 367908405 434348708
55231608 540424270 107127724
500809938 574443612 10622213
482251037 61072882 158537638
382851191 28304835 133646450
692439938 665836355 426062649
326165400 685491128 461440542
656086662 599532443 332503106
472915321 460947324 253874720
598660061 386083535 438480282
1809680 207522436 132312393
305369047 489389820 629816947
312588226 714501132 20995720
377567437 489399163 40346580
575631218 337485132 515878933
251152928 96641182 72627721
193862946 636830969 303977728
432585015 222745498 354594904
664238704 256729393 270358800
21779438 570495072 421495777
646519918 333530864 530798823
279120640 435098412 66883693
68856683 293180525 492122104
360440125 474346152 151497165
57529921 161231598 202911831
47921305 571873536 148228315
427079544 237220181 553791749
425942735 277268741 84013272
118135339 619461035 74007417
121903788 576337987 400465678
346703026 34624137 16056512
227904249 126042115 565177852
222552168 516506272 632966306
192303900 265181657 62048858
687225324 342309972 464800338
136337664 606401684 357297639
139119538 645587707 244228825
89771155 624192711 200625830
93808906 556323342 608089887
492510630 569801347 595781006
611752229 119079754 59932724
296324180 538693352 588484150
699982874 229384629 244227628
96656281 11466771 497312265
339622330 57594374 33004480
54348830 283735434 13311751
377245688 414165753 417716719
379945332 242755338 517690647
228843829 16879748 612112174
47379073 631517494 413103825
153974702 225243199 46434557
548642055 152163468 582775358
533120208 158576198 471821905
202320456 116207288 600347896
419677046 557648757 414993703
213384717 420578345 353574191
580132308 357302012 334044803
566274152 94201324 442986486
37189182 495290532 237089191
145831729 690875149 102986372
634727569 705422971 707315730
72912686 54635596 473121423
79828190 233383322 551211226
405072009 7662066 657034293
487979851 561998331 491514305
548938095 497867405 593857176
321372973 314563799 76647865
709281675 81166128 651398355
72616308 625328330 475425738
136026683 606554356 293999701
350766963 351410179 608940211
552916133 697235389 639610749
566189047 549089112 192462342
595327139 654692535 162347224
329721518 328234208 133855277
426058630 172197618 262854375
673187412 566174859 539186791
391986897 303291211 464509839
434615702 477251072 21106433
442509723 253267836 696643314
261886786 5173066 209350089
420617245 673698701 161165068
382059154 613114781 302702037
530923118 259679646 11154779
486019053 328828090 92840924
13730659 311762469 638691429
113643662 152731466 523888705
171024546 637214614 712864125
274639901 315601909 488292729
134879764 195225313 417215866
320444492 684491623 6025498
661885539 527137744 454853587
215809919 198078367 127789493
246541053 507052205 227432321
27637455 4293449 124087266
212463309 7020892 141009700
62063844 647329153 655525798
313121167 499535191 367072931
604460576 558070249 286350473
500186693 270703313 63328222
682684081 264314583 636773893
121080805 377255687 207360267
357628597 265973282 108528999
52657534 462132620 54695806
132182142 293562431 606939610
616088465 342304678 392985355
650029780 603961263 231287145
434403736 448556233 502751470
647011800 55097442 645234120
432838169 322489698 202590480
359570833 472196504 246747381
134585639 585738803 581687494
627877207 612438985 103042408
491208924 120549966 211985327
703839697 682743889 623131603
191452404 17805417 354407889
215552468 563845035 582833418
689009804 332934495 709480349
135724221 246454213 529819940
456551638 269617243 490504969
633003332 569786645 304736417
120245378 268424475 243267873
133317180 228444126 344778600
15832621 552762246 446074162
549700644 225919881 680679128
459662925 504346610 50564295
276251881 563584507 326228609
113243465 327700712 664711976
33771658 39271276 150493237
634573105 254760528 342250276
200902387 159409214 359035868
531635960 164314049 83282627
301653853 184372461 289528701
638361158 351891945 452980709
410190971 556253140 31997318
582719417 587305206 200255484
341539162 299092235 499351890
122575872 592642951 495747637
683872397 227433664 272896326
75133545 365688113 194270685
222810246 39433783 67848805
146994723 634786375 394610552
305596830 557562453 88627414
583835032 642782553 456738751
149238628 676695785 263208637
422912665 256125740 481167285
94765144 604652153 487692564
218078895 104923875 195545011
365176979 492188548 629576131
514850901 377120486 579795319
127806568 522264749 32418622
94230289 714247424 634253124
120579554 142969532 43194410
517341439 407593197 715142127
64152826 195729327 242766997
127292261 255755048 406616991
393415700 414286336 11038434
523164620 593936428 50999117
376298080 222372725 84591758
103616420 614056910 644856865
68093409 492156724 44946252
465632537 10424613 642117134
568077145 260746175 471201433
52755933 391211193 453620232
40866703 711632848 481143116
81704864 567596514 593447596
184028148 673381613 488952813
196479609 440177513 465507484
576691192 172456693 409483046
451529512 375268641 432203687
333498985 313178837 623496325
610281429 303414600 84087729
591753138 274249575 673456451
224483881 435708871 212118772
397974293 594323447 302831275
474314268 554622580 111102854
701287520 90276846 430155216
412935433 398335989 538151951
283756594 450084778 500043224
22058112 91914886 573979685
466843801 379745236 351991443
185091026 171037833 359454826
638510167 202673466 96656565
111325543 678460669 86094176
401906916 13958693 656204570
521566225 82348524 459326640
30356672 170309518 100318174
433761104 462001566 13185836
388793432 179048944 193496530
8055053 463366382 188508469
599501053 157529999 184708518
534137850 150323217 341328495
446171617 19388943 533064285
356496997 154120789 223438201
46061796 199052894 484814221
304542403 380404387 190503421
41769722 545354298 589313347
543256841 660775497 6682765
497222351 88755755 120207911
454794083 652601841 326395819
243157059 315916704 636127443
492363198 709525813 514077386
235093176 149142706 713092678
641314922 176180298 93969535
439265038 135731917 220139941
399781966 266428393 630528944
687858733 356731028 200749312
318389715 63414005 714524766
491454700 359865961 161798848
190434211 363552705 54706721
182056825 560271175 595863152
688741938 554238346 367113387
630351169 27500812 176959267
445945547 464471777 421503184
386985501 610453769 566574145
712778923 157773905 683443202
593802642 623266766 507599716
425564530 699121785 647225903
596830759 486476026 601684482
347859880 93913340 404719473
138086766 534923000 607344619
116922771 488039413 488059163
700530015 274563106 281709007
40289858 78982385 141122666
229309258 374608798 617769230
19816116 285473525 159074756
515522322 161159048 478934307
119231767 144105353 428570556
673874822 554028416 650220342
177480363 219555730 591403148
508824372 673170227 102865181
73930073 349426484 332539984
413378322 373990113 449275175
528450366 206682960 215956439
471917209 376926404 456956647
356764036 146478651 146057109
101942014 454514801 191876699
592303289 566189383 582741811
318870947 427388669 271232754
638740645 588043637 359793314
523235363 629282401 533692593
384676679 504242345 546512554
452545802 445596550 588408942
694383919 290727451 458874685
375194579 219070955 71593204
47918608 583217622 140112848
694372618 413505969 269930194
64227177 394637002 119976618
703102529 231911738 568208290
145096613 575843108 172167969
395625589 220421689 604835270
600534242 603798214 38974717
95341549 330630895 589638253
660804281 538466901 654325194
580575359 275713295 414416690
133460227 450693557 210287867
531191382 189368157 193932952
344927907 666932364 490832946
88559170 489596204 380121961
135763265 291737197 151182600
515558432 245455932 285787113
21037347 444642907 598526958
73822147 391555777 648569952
392053074 302182285 413812676
539982676 362170397 168383755
273285526 475639350 666329579
522360528 648508927 189643059
355677208 592185985 600512927
449983631 572287098 359581338
32399984 99070722 174924164
377919205 74550238 585744549
528159590 463660837 240229720
274910603 427247963 658086629
697647389 656924857 217138155
590638582 691650555 442110574
70552067 208143796 568106399
453307203 699089480 257687214
443136413 424422307 95356038
261282571 399108670 207266215
428484276 320117584 666368746
673229459 529382122 397938647
281626742 688365327 498851153
230114598 195427985 288158934
657698547 543910794 248285699
424434749 209215983 497840140
327773170 443950378 583144874
262477078 448454059 156580032
220383758 495999313 378962073
444567635 421278864 298106348
20799824 546649615 138219349
306926034 155825606 245970135
370692428 680143700 497263584
171456094 636851724 238482797
24530396 586058266 553981894
200979673 161430514 263976613
176705460 143675085 281288152
130227607 607483713 400844745
148539596 13315036 521806969
108433373 357796999 132877006
233555229 540590950 490155401
624461131 103412583 83437145
296307242 130492398 123597095
100011979 404742453 520655239
58891215 650354974 53121521
504406319 25226647 72161691
387587638 706045732 205757520
450382159 622784488 150479877
486477713 639205466 210777526
674474769 207467977 341048612
273830188 304880032 306461702
523725151 43019361 173862812
332929663 159269565 554022573
429883370 538670413 114152509
456223084 532542417 1297614
250027301 423353465 364558322
685290518 393244122 455229382
230897108 500943605 293911837
557047708 108371752 186467231
665509878 458649497 92801106
302723856 398148055 340648982
474209056 478961587 23065899
229255046 209558545 440815318
150807201 149077220 417363265
60007694 52971178 269020545
453644124 578217532 392246598
645692559 561077421 68114907
262165863 678578910 240426829
167108113 16069865 426131972
74741942 278202340 164798139
601547407 372137174 625433477
709433964 625569690 95568711
665889070 223513423 708502725
363075842 530914568 702392151
349837139 515667507 283650790
194416253 538439794 452824182
124302076 630895659 306989325
603389700 120367489 71909287
549125520 434304112 547644827
516352645 432990446 26150822
462021533 499304285 644311776
583416792 195682850 540609894
394584108 554018243 330190120
23758562 115448301 226173961
409576937 188508574 374556533
639852239 673192011 85027259
409398499 77394554 690552250
680900684 386215192 23258697
269031943 210879745 142242830
99162108 94395821 41154539
129513921 350206629 519515308
185189572 269424825 317751904
615350525 193552111 263548152
86129205 266960497 22179035
193367553 425924642 358765138
2338430 376269081 561395437
596538203 393877505 543474817
547890513 46578983 146690759
516894216 87114808 441770592
36914241 525184307 524725915
498396468 534193752 481747471
170128857 598616035 112393641
273987196 239641607 234754954
233622848 448267206 439938356
402556644 174212166 647202952
679303209 212712266 183059165
453518659 551782847 155240316
429554329 59645250 53895688
344830908 207098513 207309919
247758493 158066981 334644066
711432267 640164898 310798627
381606269 714878070 280815136
265298929 580042890 560600702
704127009 282208530 74786558
425775467 415571326 674717401
491758972 327696752 11761140
17875526 374044021 59205760
353921870 322247836 279291852
715821128 389817860 246699461
553794794 111200355 129884306
602606969 576308960 38757022
421103374 588237880 100510927
432628064 384458008 457431972
300096319 411134040 360271148
588386345 235328896 341566149
104182868 44266377 200034336
331719398 424133182 976631
17803540 208937679 88605591
378469566 524333773 424766794
678268594 296978113 531652769
28208608 185640714 552442097
164994397 573339954 237107118
430403697 200933564 304755637
497299116 475443166 23073291
374048964 139479233 577722950
566615149 568610794 600708613
202282329 64405215 580050961
112506331 469568926 4390418
179451481 65576541 231329317
528950713 557591466 646446524
394942182 107648850 424887400
163576048 199599902 110170471
215259960 19892558 618623458
66060352 502360508 67940232
626991563 573071121 716028424
508032037 426375353 704876361
613255280 545239271 27402754
241237569 451380444 710674906
604536738 693932783 180004142
451632560 555906093 297557002
87930892 686273445 158531820
89586756 437879582 9324287
269421077 94417397 11054565
277109737 325875890 651243879
709652902 453773251 128674797
35614029 122881924 459331781
84118799 336422077 561193402
248214034 679779680 319493219
709429556 60972640 396736463
501341691 487328733 56725892
169562316 452247458 292251437
149131758 598441840 63416223
26996131 61258657 617748426
58835218 473826757 74179143
646515797 77923726 694391553
312233373 197357671 448805992
594206097 694829587 279070824
108307521 306487915 677901144
68495155 675177808 577166567
527029733 11691354 148507916
30988304 264063644 85496128
293834339 79727147 140395491
49856791 49914488 411108364
275093714 95999576 691094217
241915109 13918130 497673274
356052235 707816634 145150844
567273162 536563401 199151101
658434992 497732492 205229320
125386582 519293535 618160656
231597391 121404404 537798915
317438567 680676360 292337591
55699220 457261729 402312605
89358368 83450267 305824177
331906747 25920256 313991050
593554277 312497645 399662027
206673822 246020355 339824965
504561004 342977858 434547010
695163348 154941752 185691084
240236994 164361735 605083908
716532016 540400412 363879741
201347048 588715545 515670621
557437317 341443112 665080400
290007979 693750442 253663725
139568999 491666739 641833702
110921400 212087929 144248653
661697493 451815469 457187562
468687911 95691875 118142421
546815364 311194580 220863366
6380001 1429526 502596501
380863581 215466422 520476929
64865749 71268414 318916294
213087922 485383681 595577498
99377397 332128970 211351590
162260659 308467872 35920177
97330437 451056671 463872690
303952606 475552793 82709766
455607349 636377142 469091639
410882934 367632304 458954742
32016352 99288359 100523980
396678847 454477676 18270714
217433081 296576412 120681921
296267180 154117195 625556577
207149721 549020370 609327134
126503420 258846913 601824477
691514596 602592426 645703765
580888790 418723655 280444929
469997321 497074812 237546725
194457092 208693197 473768623
57687056 463611963 224737299
582996023 152314059 201266944
326637607 428650161 283237742
4841134 107190321 567868825
401627372 294890455 436584293
481703565 504923453 386615595
556408946 552323199 577793161
654621952 354468329 349035279
274982883 5840711 528922423
619987755 357704050 119908606
98739670 83300234 480838633
127675481 414802795 738221
577844767 659271244 382951625
598370099 639842845 500523886
11224305 123619080 595298956
555341105 467541553 603276968
176635862 185503795 422791897
403492406 268507225 31169319
578495022 658325269 305913042
546438037 612585047 689385832
241016943 279880092 645019185
199661685 124247836 257769549
592250625 69445555 547020178
457926113 372883530 616650467
35837720 373777076 51321009
282769889 147295278 184040138
2241866 189129321 562352481
85672930 114009040 144745274
536972661 425668264 659370676
139171275 582291001 404217699
286006180 543261041 597401209
688931524 288166797 440874480
681218998 336883849 51109694
267033159 515152210 366689190
33965202 304123162 386063477
66503064 367790514 504891056
46655016 443370746 393905409
601584922 346861439 682474259
300246868 608779120 604070286
252831893 393405558 283542673
612722510 498671717 438843100
631744299 522256748 456469288
9821459 610267342 675586259
55698789 519967567 123758315
65063993 308469633 248673209
213739212 648723914 233332987
660701542 7862921 643994975
636905235 73662786 96452519
668248369 152373437 396933650
476890891 356158827 690854176
546981197 623729179 628072939
102937559 521181873 599587099
482827285 529336036 60726658
301172282 255575491 665277647
216944163 87564341 418071606
598497916 419502450 331242814
604111859 407078289 470259782
418699946 303763909 200781933
397040291 367576346 338063404
448103519 566886114 336422638
322882487 431048477 48627890
134314618 94181845 92047715
343933985 250139941 576579548
179507606 139248960 4972865
404764709 576906758 527302806
82262023 140776229 612255614
397869801 575658372 527958226
507149697 282388422 268446438
552737260 231041142 558929438
50395054 357767968 686005719
186637183 221962080 279052493
415038447 62781240 188340291
607030021 185336576 543866880
550946349 235758106 714542551
649197762 167309132 695920558
30310313 361574479 479883238
458308298 141235350 648892679
373450800 690210072 634216533
413699479 472287716 420518018
590209764 135890368 246090457
542683379 294217872 533925145
371363996 372482652 503295983
15074507 476687074 613489015
403096192 156388634 280438685
598376918 237697480 23105565
637607204 17522763 632308620
5307647 293126094 141407286
8619510 177914849 3276097
663704123 489767105 517972736
483637155 462659643 43171347
546448306 611900570 379193779
605478384 192465945 136824138
46521634 606533701 157611762
109722827 344813788 59491501
138148292 553053713 455724173
77301998 1064104 441272920
16802649 709092591 549054340
110092388 113223594 704655125
545100815 385725232 483442579
641307352 454822747 514486283
461733881 639050440 8204355
716781171 274579235 647982702
677344343 455901855 482089370
201220580 126653755 406283055
219827719 551975845 630664020
341572535 389113797 322207816
160671139 599392098 209720388
139061011 288178784 515561933
250384646 136940838 619116021
270343191 77953194 629687763
467044102 648598027 27565570
532202214 450815741 494448353
626098213 346878343 157647682
81463613 313181529 303983596
109536395 707033066 400443602
478754801 82028851 538425658
222736349 75583868 571594673
330842172 447348016 698304770
456603270 444324084 164821596
116896784 159564403 313495310
571275901 67577010 638438928
293603661 421742969 234877931
230823043 634180243 490905404
619345369 350681347 40566517
273112818 567385394 531986019
344647835 429605597 373823432
59004526 151092984 217747668
122673346 55527318 358244618
252079666 297447119 300601027
30635060 32438831 302230393
244328312 520082112 309895477
514575567 376057994 32110254
481366266 12345407 476432423
126257836 356123969 41532906
180126668 82140944 285136752
519135194 501401148 711852121
345874647 196937022 158179952
163439402 504209224 240004715
470461083 669307894 13009977
115359442 440392677 109737745
487781627 272985451 319968213
333324779 460240405 351347265
539125974 667676241 405654699
432044778 247835682 205596418
551401448 40172285 344502258
160074148 392354405 372246478
21905821 551640085 340373262
154564133 344339426 577529042
592844005 48597898 453889674
76548923 171545339 520554082
362391299 374321272 276722609
533079822 156935677 526004146
10349129 459403861 160876534
659020626 348830097 108086871
91027125 162158641 442856059
273745141 286622803 614328926
510675655 295218648 238372965
342228287 139385184 8942129
315210920 396779625 661380252
446945622 493205494 10671153
706634448 43539334 708555629
526666959 162259291 220351188
317195819 684256816 672988914
526611080 270562193 673369272
354202911 33115736 77314257
497851095 119605344 95062947
436037892 645810945 384406274
51863334 557448336 80736530
241638415 428927283 555692597
571219960 343645426 296491398
23299988 109356622 333873192
279749773 96236818 584261018
142485629 282017887 207651529
126381629 231930428 35002037
681443763 621000130 208175912
693806604 317416797 326533579
584500832 443183060 619925541
616467012 120135888 604473350
263357219 540620405 147269452
565312359 124174815 250403294
441414059 337722355 7784687
296200238 165561925 712217291
598309903 227880853 409945588
146633857 223312229 495756282
355352152 100463993 682676072
452999457 31363757 154653400
636921840 526847670 201998620
139406436 694015488 448854207
367734120 20401007 116615458
89942876 156330462 366736371
653722736 240137950 471627730
258212998 440080662 39866691
293995483 99843337 555797271
230096581 378073422 93116294
621026796 336862993 293386707
622294290 20947068 467579277
684270815 391841534 251911167
616339865 476182143 267324313
421000838 193117808 7289520
73085138 70915847 270534613
324958184 315113954 139652727
675743680 707306481 570458222
332890243 388958334 23283075
59936510 175562710 446778707
358707029 122610401 584898413
559120508 33171023 242832911
158638788 396145571 580460747
626989530 261072803 69202553
699402509 269554071 377361286
349887413 218805462 105819384
341138591 232560108 305364313
233516835 29579816 372106233
352205659 430060580 706983337
332144208 670601524 76429971
5956943 306850905 327723680
157689187 72222448 703786273
403924826 662850839 176143845
229689977 609508438 38350112
224188205 385904091 411736410
568752470 712426332 505173382
673650790 209366066 163987676
715324489 37618677 144642350
329330495 427140020 520435256
672514637 386461311 372991518
691744245 471984803 456385645
710001384 6159369 277519785
175559655 695728264 396438735
671433062 535195756 690729461
577163944 464884772 415546780
477430552 603054214 13089324
645008737 38080789 405361189
440695264 590522772 595773853
306531966 275608454 79943645
397327957 273367429 108841585
284554975 242813595 9299912
477420475 551307850 628425564
64812669 450497593 696457366
675107114 221813338 167267568
34145528 197810028 658171262
502942714 85577127 509652914
683479554 49831788 131166111
317216640 131838927 548499106
435209252 357785323 268767496
314237175 679442207 486195365
92141503 699100490 519015441
610547632 405484216 264044384
520040788 285435079 424050678
551586202 192661480 635197300
427535418 534630274 61086460
392052624 223726426 294475379
279025748 679521163 114646945
628827161 545848864 273637858
125123636 95445225 266740734
529606561 118086196 272750256
637425476 166242010 82530912
94823669 545429810 529665240
364868692 43400603 42925334
549502866 641405677 693791717
456407087 705055963 177972385
517744644 572799492 49936161
427370347 370525071 35123653
371964189 568363481 615521768
622778773 517154913 400295716
144657481 535269960 539517015
687127795 210524821 81646548
231515183 442318137 126325478
428267532 431524240 2493933
155219360 376590177 149005654
582438564 114865725 452476470
687465616 49953540 336100590
452759477 541411730 124202333
119241960 234523071 39939672
17517064 216784318 578711618
190862351 222871701 122188307
11189938 441189734 227592490
166581483 360007918 88176802
498666960 582839271 622967558
512837401 587808293 296201624
33327887 485398639 685329747
539929286 513120123 341955607
560604134 469399568 144285881
102249336 274806979 715969045
525355773 631027922 223322874
565268139 63274906 259976626
548165795 123224008 591412296
355461043 658443895 584744575
458137813 114404179 151944372
426342470 673458049 252712070
503889983 468618923 329225912
286758900 268884706 442140746
89024938 53181334 168070880
370082170 103281897 667235245
69639152 474483069 638152597
40340523 34540748 475558797
339685717 267808482 410193169
242520627 420995726 301496372
225281981 116809016 154775957
245484548 688583869 682362881
107569643 406279545 398614535
679873310 201122215 492169086
110964238 552171651 209551733
504878997 246992984 224896953
714794166 337681716 255549796
627731774 704808798 398118413
277903673 240129013 361447363
456493188 342956483 540956731
291962770 602384429 338906864
92484961 433286380 501064421
156930845 46768286 39699866
459519798 185659203 644412066
387083951 139319563 440158543
97064765 368812016 607392490
268408078 52893748 426842054
52960511 282391370 650899675
681883417 501751088 324433239
462187600 241881454 35295286
18414256 403309906 565252714
467333829 594240886 626547948
82764417 490845 129557952
113211785 444871614 542796451
178413402 149038984 715081811
228728375 85439632 641906526
588108788 101023730 684089767
219018005 78838373 182298875
604992074 510773363 602727722
514636789 715209684 79937034
299892474 650354760 55631702
195932771 555429512 363573157
394791459 76020274 495726627
187794404 130458574 138383791
2197283 672970055 178010737
312851390 23639754 414928289
366845457 563752504 169001148
386144698 322782585 281828880
177533213 256132642 681914615
199403707 231795428 441427468
585404107 618317819 423849489
484213054 561767643 35498477
246209661 152386771 374118553
222236486 607343064 251963465
644323655 602387213 166659852
715120080 327052536 308493965
234320698 74986892 715003293
226555775 227518657 399487253
232483803 176281625 360731575
178492324 441993083 148164428
211403618 681662808 341787367
231293816 442816731 233381695
333863984 666700270 438563445
564239847 569160750 142745239
413931452 90735435 118898588
333394326 516103259 713483590
414966474 81128337 30146054
607778989 640417240 566148741
252024107 578265512 109510560
325470147 344922471 122232498
129166263 505066724 292730580
371529816 217927672 689696007
241171158 329055579 245267448
247188123 692412607 216958704
199126923 576605522 51501814
422726214 597945939 353784046
185456059 160983201 355109836
155541582 145141934 287156600
560243912 629071038 24426712
126816603 279492607 389401987
84830408 191264351 674806808
230763768 433572407 221638854
193685720 438750435 183097124
485648151 533524137 38426807
82230666 684735893 704371377
595147628 264696121 707089035
416228462 281901538 97425216
448690763 444542000 579076122
21899072 355815986 382603559
562188345 467904407 665747528
432023718 7377844 538118044
517671673 552222557 85520286
438051093 646005181 516966259
76582992 426497832 614551656
523122564 203545038 326282171
160296512 616367495 641312838
440039362 40932660 683297067
311587443 604452852 711437715
222753649 634798256 596074569
515744612 436887370 596590069
399131215 587255967 333967041
709436158 103784538 31507189
179876565 105570721 206902050
19697326 74884843 188683604
611116249 198823803 154593506
714113329 338529024 221421041
175735306 157850240 330275241
169154604 217004128 563773854
107848133 11008539 174175564
382986355 109844630 547884555
525843272 207964704 697110721
441039229 679805584 106815067
1917300 291407190 496131853
353608343 497841878 32872537
243208731 411631496 661852136
480672220 119348607 113900346
99881230 84083662 56845483
283685914 596026173 355718236
201296475 122517876 26959983
611439129 183626952 204442318
493430784 474491183 274702031
228970677 562793458 128024575
578893636 412503574 625938140
5228412 102561610 366717070
40685105 27481317 270568515
536625090 162404288 112297159
267582355 266747396 298853638
83468731 469575864 392295687
640391707 540453630 645222971
534949469 155930972 506842232
664780286 7509253 173940955
600872398 478421468 43410643
66451108 487126824 712363974
327253159 494604770 113404801
441373066 78314426 679677483
269134048 156684598 481872089
673947080 45209786 74958994
243846725 176358330 648982731
663039040 620842972 716464992
150434879 526724756 584101331
182259538 90560339 114232471
646036277 338980825 513104722
716861376 301291840 16979651
473270313 410716814 585799446
663839433 610840467 672863726
459578182 711839452 422425242
659949823 454846343 646912389
364718809 389469120 522062872
205726406 687426109 646284208
235517735 349398959 390681625
433276752 289789639 451470969
511962668 173097908 452663016
632760229 442566121 291491619
114437363 279962731 483511551
266008427 261777548 229454242
90819301 290489836 572244393
296820577 183210136 294201421
51606542 257368967 111252956
483273853 340918941 453866199
530469736 568161657 563272700
532498760 174980676 603643409
354878634 157668441 277831323
490929343 344287707 471645371
23582215 655431000 605782275
477380766 168082710 426142100
496067135 263139627 172730765
476236461 101719021 48324553
225900598 123322554 491589319
107121635 632045137 203757262
706447941 316302450 445168734
355577042 255288430 92209250
424742074 410169413 152656280
436032678 357393924 389040299
603397759 379350091 116777896
501722758 254603866 435532288
62006377 276847381 21472265
86452971 437091058 138162133
475979006 142318907 161039233
51790927 282138639 243945057
574651152 634619560 222489360
294618639 363090439 255577394
444635364 627822864 246160153
641470159 84795833 249638945
631370819 576151793 62188254
396187829 73876974 265222851
444811681 460213029 644209978
443846631 158810684 666772362
399501778 79395621 217036245
572406774 385012614 412046761
479813015 47861611 87123288
77738679 569768629 172491328
570117965 576020634 42364291
283904995 230420491 705659109
446868041 707620571 711139906
510169052 655290111 325171822
622094279 78686826 585230053
161208247 150136165 87045535
273033364 502677514 324967086
102366283 621101890 483905780
414734498 473545790 693536409
466220510 99078295 30435321
370557064 30844164 662835415
393575152 100868658 442651773
220412470 673518418 143296668
380033899 316066266 85188644
655633276 301608840 190526566
226766717 441122800 475765911
484818329 333002788 695773970
574307038 383716149 264509470
58632366 685873079 257149296
80035146 160823153 345860643
311186003 633585413 231011638
533575728 238427924 534491513
237586066 73389645 237355248
424384642 188115537 7909581
706699204 593173412 87846126
337705887 531177006 246746421
554382678 633119922 74420399
67000923 32817841 249169062
546624949 571861059 7574871
712988758 387789160 528288524
519759815 417552307 531364389
296016269 620170154 499618278
117308680 301238416 446841059
331562726 522236377 655515552
205920820 611804294 89002636
354398338 225666325 104103959
148103398 579311607 99969516
269920925 446525573 267195197
244039401 552566807 78842501
66519947 67090076 600200455
84374824 685318559 12856169
295350242 107053998 128159659
258644671 618307583 199732567
12032349 368488711 163805669
134668038 50086146 109751548
175436592 141889924 260882612
80078894 291539608 80809855
363808014 213764776 500104065
413550063 429274122 572039319
521323947 358806518 377080895
114336779 589994685 64997781
491282314 367282009 137124171
642704956 339779190 443197130
315493962 477979516 87302757
442178283 395378335 445211986
224802916 164565198 174789052
421495476 102258542 620568649
594454045 392693534 186022540
262864846 375094318 84410882
570379671 203561940 497299081
662209282 368112259 235091356
694058555 538341379 266758903
598648316 252103510 156063026
79743879 62514472 641336769
99897044 258018343 170054000
357713366 120971950 374199237
129655429 337391803 184316115
501952675 351714363 208349720
243227689 221504000 377141499
73015683 353488985 74013009
602280433 111149490 652813336
648040850 393373285 21345265
274168717 514026094 374440688
114574709 42089328 294902029
554479506 648684790 357198854
192668643 445654539 344153119
557832185 669455084 526266439
47704918 570574962 189658713
258661215 407574991 544530640
654663178 373257770 697531865
90619313 688932929 282027345
165931702 27028674 90223700
331101189 260330592 631995641
647575606 567202466 43511189
335321426 554672139 311390323
386673157 189226361 479265250
41560443 395672455 595834070
146676791 135153360 620594086
153412225 524351050 444800813
209157973 200195032 289591153
277227682 324437948 128353554
321315684 437449190 345205786
286309087 38955332 299199940
308121852 218899609 655923853
107383680 370156144 443391025
426327977 542931085 708317079
151010568 658039412 387349611
274214806 268436418 624758951
267824928 543214264 450800266
96099194 177596344 408299271
90873132 428109878 185079893
646745155 14784631 378607055
507297190 644032080 371095222
499365319 99915870 392473744
559256494 220065874 230990923
16976493 29030183 423562621
413645785 106993187 341197310
620492102 688299174 122613754
94499296 419686972 510909473
160254744 200165413 160259968
611004674 122310276 33976067
634105467 258890948 240737179
261215424 107137227 291320333
23773068 525691609 571959509
319058749 645552186 219265539
644722404 227590293 386057904
210799655 716143418 246444345
18121532 205294364 398705433
63624786 637190869 380395972
219686618 427637660 438816248
683365119 593198373 124454215
243577492 259666086 161890243
166849656 213111739 246921073
203326079 139875561 681158686
568891977 608233552 239111752
423033893 38942014 484700957
22897907 499320209 717255276
500035882 240323770 708086775
562232033 77090091 481984868
707081441 254182003 27518575
345233045 164466439 353204434
366010381 615985698 408696674
188442266 439326332 229912693
201104127 447972848 670287259
194186557 423012803 227844562
245429527 43550240 548355369
645943852 493415231 135415157
255476401 634775806 701675497
21942832 243021503 387441744
500315338 396174899 188463075
31599715 657260967 638221319
524564658 439223304 217055197
513334869 425451500 289447200
447919907 163903399 544627003
320847578 385480307 282594359
392786195 602537812 653382946
568317406 501226577 526822646
10877820 466387392 3009072
558448522 428912148 131772316
86399758 289424241 428512498
301021937 360489141 21361419
272177964 473592698 198865550
306300209 456384476 387400095
450342998 675997873 212261570
678124449 600145620 323929123
72703480 656712973 5186350
426866413 386310123 206755633
234840207 344556436 688721577
245206699 691632042 420993095
103089901 402361946 531280197
625629998 399720867 159778716
90136790 373570861 272354745
695474149 465125495 385488288
448340368 334436649 627869832
666422184 625168468 353567297
126907824 594649404 25213894
178077423 450204207 359126922
32698335 697457264 696820236
381122889 709802724 10436136
704733258 47934440 606897532
316110389 686340498 647479124
396247065 397896203 638915205
325707019 83412189 397224109
398605753 494953815 705652944
472767401 212589526 637787476
354737379 167895154 146121405
399407938 308775119 310475814
158366347 26701224 216379043
541641480 557555024 478267473
626132449 216351490 522603220
277173590 393143383 382419334
72739000 665452384 354870053
51437699 489990061 79880598
213753911 265705704 46697366
534166889 362060589 394123687
574647300 704739165 691706891
549176912 560665349 519065756
111455770 39510688 334116846
576974096 467289089 214539393
271178680 390156584 504459370
244207523 702208361 57652849
406860582 447591060 399622894
110770002 421859188 275747028
9417690 101463755 348349534
190941376 278836202 571768331
423024401 498891612 271267414
326401281 627202629 498103633
191763543 38642331 511813916
80982347 646380222 567223375
20999605 170414238 200658932
256435954 272651158 655465787
472875078 353131952 617017881
566035640 217519782 544051790
130707355 321425582 561409351
221485154 644661006 148691031
390542812 635854411 495934356
692025389 595062774 690272475
355400781 349531982 239817887
19584788 132634850 24026438
678995105 346374667 698681676
545849085 543368106 317978904
205295437 104138240 447548082
529512362 269729006 520429621
33270883 150930017 327045665
654438067 346147734 438371180
2290865 298376339 488330191
625405925 31170944 615994347
501687866 677669309 37174712
653871932 379874918 308117202
144106236 211657664 64272116
153638910 397069934 137825000
426053676 114056848 412663811
74259338 184412762 603561968
126074800 424724282 521556210
118393327 707914724 673634943
465409515 88432525 175684558
712785140 273943015 158474518
552348907 692756739 158423700
671305253 189348742 533489247
71384000 411013897 318404219
363243402 389624027 676566256
454813280 346392764 275676173
193369425 233414902 196162226
454529325 474678194 43015985
513581687 506680813 270221159
592995562 68848900 513756992
684202697 483416434 186427090
108752518 152381757 574366174
74556956 192186417 48784233
232928600 579004840 715216628
40688019 646163068 279123751
8934658 245996826 715182099
432296224 351741319 322292426
428614295 636682622 52049499
165848160 127203687 154060344
479811778 134440437 348444846
708372690 647476452 358804227
119494292 101900179 499287480
461982840 303097658 428154102
334696925 358917530 372775066
99138854 441596014 329533811
470228555 587686071 41264013
668552564 94773877 343192969
112969164 490767453 365630112
208199756 150284067 18012139
59685716 536096115 610077267
269539820 29195522 232490410
58198920 180691695 686954151
627015980 484002892 589983399
194457301 74673120 640210035
31810289 638193437 123755493
347537632 196485066 487578790
635808224 504306225 287124265
29160128 56850546 133503645
315104897 60308504 451139329
282247643 489684859 594103922
241271743 118334836 377670900
604120903 469510986 121241221
176194987 441737492 681598340
337141951 325401574 479061643
435803679 406187469 195395783
517849157 222273380 534498751
531030914 449807646 666013429
667684726 67334034 534530968
160744305 259143886 94557242
369823562 638592880 385510832
36604415 111573021 341609008
329007472 78560804 310793522
617649370 342604253 245402486
637678586 421364930 17080413
586106630 458763084 655334510
715134097 154230508 628469067
669655438 613077396 542151816
675243786 88250386 217358372
685768436 709302551 299597142
255377793 468179348 232238099
483173487 487057091 595231510
481934656 105560951 217599388
636090449 32113352 517934748
674961533 376121336 567152292
478999005 465955761 602048714
48141169 393281737 477840964
132307280 461588985 455894338
499750563 518849935 25297067
148729168 20797242 453370777
111547888 455729628 41327718
506455096 9216693 612601378
14323370 274702835 228683900
501401109 106860082 593472299
195367419 443907353 558615025
418140097 375264834 56547907
256571572 704089541 365046806
87582259 513585278 508981890
68939871 245338986 413552360
45278745 315441725 37019936
359195394 696376386 566058239
484294234 13640397 322219906
306143561 645974629 614871759
351329708 662577859 158312147
236512489 500077285 65858797
212697309 241038741 312610988
653755735 387553057 184311319
264028482 479526870 223409161
255846091 96580073 22876682
213502404 574843799 68618062
271009128 709106200 553214995
609040689 397808221 62095583
296533306 618944693 110273166
550355234 467530157 6419514
38318559 146541347 71914317
480837080 542708505 132311405
451647968 465010328 61405579
123461859 568533828 390327046
317540849 194144975 122740076
659137767 563709903 440162904
427631988 65824037 88799097
686036441 267455204 136306306
403249299 447863645 389181381
206127196 392186984 57059892
16388885 678124549 505965552
87354766 225998305 420431256
95241063 196290264 80937964
82425749 611843867 331198189
365886944 232562682 553726260
354292917 376276549 15976123
642045941 483205577 296457918
74783713 334547562 402728408
57711586 621171412 261068055
8925834 285513435 274818197
261382820 233603917 504072385
712312792 150439470 475051003
336640296 374086363 81971982
342241688 5058873 626848320
406211037 165109878 162434489
27845757 341523514 270628811
706947247 420120643 513349770
410750218 4980792 21515834
706522858 612338081 349136966
46042912 471227641 412544499
539033251 470220954 709360118
195719688 633680320 569464350
176960525 498281282 667291229
195677498 677292961 225105249
418108002 8931453 273888344
583231744 538041680 12703831
387645419 191923425 607723582
444264992 612972455 100435120
139445459 45232498 198700556
709297630 495632053 271745306
679390307 158096724 333041678
129849310 75482850 575100079
103805827 708728567 293234654
442886056 418294843 359350781
580115299 89357959 197636921
269024110 19429047 512087506
603435395 415759128 188219574
274939839 481210447 358819654
426942780 218144103 436220930
588622623 222964532 364353035
246909467 186001104 489752386
54448351 558867807 437165823
378550906 670533059 252566443
633192286 64030580 206854370
603732546 94452907 405236836
599520795 260847587 652001767
435695401 251419636 248374900
155825803 301700478 31853425
100472874 294711772 409132879
604278481 219680965 233605989
185658093 66940605 649930905
238657220 269508839 226032226
118204917 356918945 156321778
476112598 631042217 272585243
554745869 637069003 184036458
470831608 346113801 71531619
288223073 666236244 198291507
415200123 376178111 712504557
113408423 96349934 143820788
161639984 494440596 378983352
152266749 179723911 73875096
611239589 235437117 43462801
497775418 317669391 657000970
426850590 657056588 257691202
13864556 503333405 662593629
295352141 592529166 243056627
82107905 281996266 556475969
512661582 496388278 690981418
100551399 79705354 243333124
688702287 89051732 561916280
603634886 201749957 186930723
304779581 22912710 657900583
623628227 313958509 658872918
128727371 607033352 464162358
480811004 412031058 575738483
442054834 716896024 612298731
713329071 475115123 411550561
404411017 108124764 557283321
682363817 232593986 181482924
554515163 602274504 221730432
708012445 680385582 30751110
140462985 160987527 457154553
566014438 290575873 316203726
499136451 325763917 216259441
488994983 609552440 148807415
405433958 668006968 24027625
634636938 262325317 605076512
515948172 329532266 324070360
80658678 623927402 88767148
101667729 527474799 336626607
287569259 535667078 365188888
569256828 357620395 281954549
168192999 345399416 32952510
237989283 82892901 472465368
367881920 501434672 259568967
14457540 236591631 161190019
197835403 198479560 144806464
233791032 484014077 62851532
469424488 243317263 486409830
169687881 222008462 684789739
328637932 686327772 542207781
219868195 495761985 644134352
51075811 42392953 656390889
96191350 308478510 67866168
113642303 477899692 468016136
68217283 455164527 620197061
66995511 453382484 137431233
243166764 271832246 348532472
455295522 65590758 617014257
150306239 120375343 310993631
108939687 54273248 673017720
67556855 501481715 199784453
541499600 79850806 54456196
30956675 422147027 87899057
401984079 551481898 437674951
651691138 647784162 712091963
712133997 81897748 614713258
300394348 211437701 144869103
50761790 489026339 708001991
173543870 337129032 595372128
377580811 659871026 8390910
9191191 688317806 339681028
690581547 87535575 297703017
33940358 195499304 601514502
290971 351213340 250839849
361473900 565284594 463909648
528909007 546707374 442331325
67254444 594932246 10738038
599813526 111725219 699652663
286175346 16440128 552954814
397763007 307487178 268746569
94391537 581160676 680066069
318782184 474028431 394721330
427528542 674939884 43968747
85173801 608799162 572444624
683996963 535704468 678424636
436594480 457676020 133971491
442321161 518126875 139391186
128358360 103760054 560107231
446623390 708774845 477849183
540922550 672859955 293629831
157623915 641898245 485522783
85728868 432608181 318599219
65457169 197296874 490835550
561311687 680132939 463660180
480992251 716181561 451158038
241806768 157340602 321839554
58486902 344002739 52103788
620098525 55825318 615359233
293003462 17173957 219043515
40085815 537478437 123589146
69834897 230022829 508094445
604076602 86685612 70194150
288044251 499093138 143480007
381433416 403598219 387531349
83038171 398281043 633138647
622255516 463545668 456267340
51636777 210074423 716216964
666730907 587691577 443045223
527092005 242135330 375591603
46691897 495159606 148219245
600564351 232421195 714990352
455542980 86194051 189054911
414911349 600658856 341358792
406234327 314737651 317786904
530128631 200898437 365341306
410832563 465250146 267016107
158886652 312123914 520553671
213308834 695247740 183716615
134932696 426650316 228314333
203399682 222635249 356722696
44547542 207816777 313371290
191821201 559562336 180515724
135661228 213999830 216163018
250566567 229340041 359138567
440338495 54521230 437660761
220603980 169350965 483821473
281137312 609596629 7582270
440107666 186810449 200054002
453739295 379728503 706716030
402849526 460637219 144500374
462743424 628799432 148667181
613704326 638389715 171590393
204161109 445503666 269182269
516603373 417749076 493827611
694916142 542625373 153604849
60596240 340998390 252485788
113832296 428946691 602436296
283981934 211061520 213756341
326603293 333987560 110284797
87445781 524229285 132279975
273950022 162910851 78303196
25438939 476157275 431044896
486430363 146358559 72757055
371258014 484336392 597463992
430317815 4278879 13541484
325286528 587816494 433967235
107040893 592962838 675787814
126387897 601613608 629464998
31004769 475987782 54008033
336561471 595116024 129965171
173473177 530040476 163419844
463200409 484756874 698809048
566072662 405091489 413147200
320569313 140556121 98246958
420802005 667433751 106877897
708651019 15936138 138352820
678078823 399283321 590787582
485370078 409938077 100289014
300651706 559814173 245391525
627219296 711826628 637172134
534340352 601562203 368575342
484374725 400248366 197932822
467852322 354836019 316882978
324995367 701973135 212733362
409039077 478697554 229043931
637112853 564408616 381963593
490627112 560775932 526556948
15203770 670162924 314910627
433171279 414125505 173453442
352833429 466511303 222129397
642687811 58684269 620602983
388290197 537335117 134876780
138568809 104578656 536797073
1006975 422562371 455486226
361787294 135294913 314613938
517021728 208368056 509999982
134739699 149726524 143330458
333476801 637964011 400719821
630245112 438161496 310559909
703093143 200441739 126599260
548650944 170320953 379738675
442026064 281826228 550478725
642508871 618993600 595376725
304030093 395503241 307513689
315937018 308301067 701466159
119848285 54678406 403147920
532746117 74116446 535211244
601391269 175845416 158209289
200582198 145460081 303178126
417945966 644950758 513019286
75734438 547677856 283738721
431720903 285007500 453380896
572646400 299928155 40041321
61878620 184573310 361296909
586043778 609942430 672017644
59134849 238202131 468578145
558361788 295374242 553267727
213226798 437462373 188097085
654868381 158387373 103857257
46302853 423925708 406204492
692957904 342277248 508292132
530033346 381258637 174759466
351160085 568709566 557066942
397044360 435675095 394134411
429120647 391252866 702913798
66802417 626231913 484532755
34802373 577357553 345218308
262248375 505703240 500512027
505900129 541450811 649039133
501751762 216750112 638114984
7879917 682929104 475130370
6830389 309321806 597434960
297405444 604435026 374853337
342876933 254612908 300933875
711819364 368304867 286584674
542293803 393818579 565746888
390791451 357144943 18918675
610743209 561157623 520809410
82195598 230879856 34963494
331170821 11554039 696788503
598431496 176595606 5097072
470653285 14861501 69079888
527806274 65279843 335182579
556788443 654842022 612045670
551382172 86342639 71617229
605328039 580361937 484237300
113963751 224592499 651901986
84543704 631804421 120536966
127831788 7694437 506276917
55611620 327802783 238636281
521573587 52656100 351385435
80387032 537721579 1204466
210565893 277980025 667875606
434753861 315531997 256026086
27454035 223621591 79287494
187722964 698079032 177472978
514523948 459924303 369742541
535698927 55783847 349715789
261049417 312722280 301104644
362200127 710660911 696700358
712133915 299731788 651674986
196021021 302862415 456617621
496394149 642750146 238851301
451854067 540095605 110925655
309652670 238248124 683295714
666704181 449704304 124365296
150070970 641640787 361166176
225010375 56080846 480466129
310828958 599077299 309804346
644733812 588683548 414289581
158893512 644518169 26882642
518107958 193015503 615091654
148332902 587399800 689293926
179566947 715042441 527979544
162308912 468127169 486381073
643846965 612901906 159402943
366346001 388038583 141313892
304542309 15521311 514421553
164950416 340149354 117605288
376921150 329785035 154204096
609640670 528013109 286727417
558414578 528218272 100639874
198089769 624757282 641553825
518387649 562224752 705991515
145549757 225683889 251203671
135934042 484614661 334255537
703021686 85761122 677444321
27689790 315977066 134481480
532704676 272295555 416411968
584155757 293279190 572811265
173982442 708172293 17422889
519551639 104341300 103679386
572030487 650144737 513145519
208875637 369059355 409319791
680645656 245447341 204329625
42141569 331684086 235516132
109053249 264446466 526827608
418672366 716402452 245224654
241046635 477254824 630579688
326467742 102938334 669819915
404693837 271515573 610079744
387061267 622263361 403199416
289692841 334820016 581170347
200788065 337008052 685218679
547412032 493342947 423775413
705491196 269619227 21021002
532891089 539577234 125230382
420769329 37257206 593260380
645473039 372514820 493321570
501012872 706744622 390766056
197428597 537810074 411742056
210319758 220641017 90008898
94888230 198039003 174273140
636756730 40683314 621106990
237648596 108222406 622487137
516955209 562250233 250757934
511029382 367354469 250210401
248388285 387651487 652946817
67982795 576059896 70418445
513990449 534090133 245749177
344225296 149966657 82861550
663105716 227724243 387000208
648782157 132804150 667512825
503157018 347084774 372401536
115687428 220016159 716447992
161837976 65723998 107976109
375680092 699359589 147150467
562577814 150439474 326133697
309426434 644313088 520540639
311672621 70730688 116340425
534130790 471673977 498122448
466722381 227902904 219812471
379344916 269916154 694360528
336887181 403211910 188339923
432490276 545040655 525849618
126964855 340366812 524069064
171306377 398570786 245613252
262153318 364218283 160056865
552644303 657481961 119600877
39867025 451366061 222836677
19396750 499300321 166263881
118747985 401422566 325179194
497353640 399132599 473394175
354205772 329269383 114784447
394480350 387817671 313296439
241197247 283533869 81809828
621426949 635936659 638358212
237842208 689111485 126997391
167828039 86615756 596899585
399400713 514394326 145817215
462240459 3062149 113115521
215651105 618116608 55101742
79169083 101389912 359213277
308043524 50590391 357072529
442204035 451889941 83732744
567693231 683756938 3484040
369720298 323749859 284941072
481913986 593184519 110366080
71411626 111589199 34559615
206635386 50916070 587929618
664251188 526298763 711602313
534565291 542790233 63028979
467373224 404675335 357195262
491194809 177774579 596177197
653263525 617665329 683847361
664970470 678580619 481937485
452020441 247204727 260073724
121738778 703050413 704602873
692781282 662250427 68065987
293652275 182498835 643200122
361873806 185060073 408680168
687135217 394970048 648348441
455655813 245841602 480884004
463035014 672953324 164365890
601781063 310603173 43293486
278959544 50531105 514176974
372139222 215199226 318629395
541293232 391159883 172612954
690268705 642063011 328780338
173258314 422621552 317776997
185435027 321820417 102624637
307722375 616398794 385192972
679455410 209815460 591567093
373170466 219759017 329006723
379160023 123169819 229343511
597874391 171373117 163454088
163858518 573595475 643005479
193023298 95663876 452094395
487007056 416495415 15991925
607365424 239801494 164430195
705085036 317742926 325487860
482114050 488269541 26907283
694939534 714701155 520883293
112505948 372537171 148705806
492838376 610785662 707462461
371131759 146585427 608124587
618884617 188918189 568540501
266716886 228443363 593323915
556396430 466764900 249365790
175651069 350437889 45879315
453673546 678029616 277193076
207909960 388119456 172173835
665627023 137826000 536351915
652344786 542744290 352837408
64974070 23897806 565109901
175514484 558557730 510124660
555668128 145544842 354868836
340855846 126707908 519092839
396924256 715507235 198325461
42063305 162364443 145303940
25196127 412227427 473544690
650222740 710615828 393140731
485489106 207743673 609056167
483923402 685241367 427381537
343405117 245129411 26474992
15167902 14522454 605435185
70150169 90011483 114063124
676092875 464971296 416117547
642200319 645885812 169011273
148805565 123331368 137325340
519724680 368783784 432132495
464843794 29494891 630408732
220488304 498906 277243205
578606176 268152356 454996379
80233067 574724624 172805655
561794843 191433364 608197015
283945305 408207517 442006724
626674774 50069976 84517778
498439978 354814420 467376444
492382356 575843813 139919015
244561110 39740639 63654344
157394988 137779695 207190279
22199540 148306910 293003577
95127105 173261871 639470830
15076260 33442186 708974576
188209845 58279678 571552404
441282878 315707605 274477508
591334418 535295839 115970291
139002049 88454062 600497573
417032585 60626381 679035667
531553932 51940666 159423689
220240515 709596764 597993665
651288791 616723450 451824385
616823440 227972902 169157283
348787295 279501458 230513418
349603631 531602409 95142765
124688658 38739092 698448320
214558583 224873463 654110059
56005300 209619857 416229863
34409488 701806691 2302090
695090745 665255558 557542097
432733233 223078007 551461261
41367544 492388390 650414835
646788789 583438725 543672199
403558723 470989306 598291378
516486601 95383137 474088822
68028441 428958191 670831278
442579606 640466885 281177911
128501313 548850048 636843414
317828725 498334812 542883819
343025310 513967172 17730561
188146284 19902393 474745487
32747691 584373949 704136796
622839739 666274569 456236941
35690604 651354480 404111081
474315109 370907741 375534886
39458791 164749002 549694809
243691709 449672746 139334589
685036147 471092166 596464586
569602060 512308000 179151135
648798041 324758268 363470404
172526335 558180560 68578111
644198922 253227365 543053256
188244285 29995868 484654289
21003984 89033575 591661967
647493355 94596389 16799505
479435694 650264939 575280591
66387280 565055280 651839933
482985318 10003048 44645724
568126967 167087289 502331023
442670794 205803802 306042075
265321909 179012157 9294955
242033291 567015314 335695434
199872878 75850587 81312909
552316014 253626948 651730383
699171570 258238100 283438585
54020408 317687177 68201283
596112760 24542029 522805747
610646932 710566366 426007261
464870072 477817647 688609217
311823388 560283763 550299590
505884680 115913972 23935762
27167046 92532777 394580778
709297848 105450538 168030833
663712678 651882700 689417083
427013719 661974980 317316728
110898068 225596870 226386243
66321326 126714251 584937507
608116210 691542304 304944987
529511599 513632484 177110292
612316381 253376418 605663170
710058180 151236663 115006716
501092556 612710832 300638889
494395431 547821307 352619313
331180651 58048700 478393656
50626826 130559758 81897397
236785777 59293098 20334591
32811372 456867610 147297491
244020783 218371020 35736749
17130761 238968153 265051356
537695371 359929410 213293508
333591734 552843998 417307049
643903097 21211973 540717771
77080391 657777097 684093209
113228679 143289693 99643645
69253840 547636457 143097947
350005528 88797323 132771341
592830687 376200814 648247261
106363550 117276275 13347188
137310130 415588522 331522561
180377532 232314207 419812934
72011668 256254091 17170555
215146306 405190346 525163174
266293431 421937127 563675898
636445160 163447401 147686825
625795909 361656011 632419980
159967290 163340730 431183557
567689955 612287522 609428352
603831494 637791928 590658324
107219379 345196583 59377842
619143384 112416055 216132239
646668599 150361871 604640789
506359919 355314416 708860056
522358430 109134099 163377352
466476357 601680244 336706510
274250505 69861472 34210963
247020825 447457832 659368913
48780339 589823675 326492251
148969777 147812735 506653281
253311228 104641070 447459219
466617559 653471168 668103564
654048153 579904730 392464808
81567057 513034397 659144595
204528864 215659768 202639497
666906927 663359199 30745841
33958354 304345337 93060675
650554223 654850813 647679176
503211890 500198678 91027901
111159659 348122199 97115499
641419263 657514329 336184538
438756622 35297952 516352345
359447775 256826517 661075500
295745590 413824005 41738934
560383873 639973949 703536767
351231056 174758060 646775026
403695233 572264174 64440645
542880097 38204821 298506962
507790616 474956605 442899857
340203282 458205959 266273708
320528609 508759451 442647705
242265141 21002518 716260355
618027855 137640568 24019983
42462576 637560332 184579352
636509805 480812984 618590627
62374523 351447289 557381565
473958529 152521224 506269376
200192541 660854123 473918408
175867768 222698962 577182481
714850586 560806796 138191902
162794006 644980918 549426479
529920879 675992463 425255128
261765354 621284814 569026870
215682096 155679069 473399086
74551489 56075551 201000966
329664115 626008782 310719380
706790374 153710535 476693732
130755926 298893819 376238729
137441871 465241360 240714748
107701871 489510870 541728458
198683341 643869524 664521511
531548688 654327222 105141319
614194898 692128348 245483141
2822825 523006619 190979771
90238925 106161110 144937590
452844557 715101554 549812299
253340863 492868621 475014686
402552686 414530828 367957586
379138508 475647029 388013514
360837211 701771426 101799978
50278074 108445667 597127739
145817899 500014140 515119380
585876986 511936411 463777394
547801212 522451476 97502276
42142116 315181737 46513177
393062149 16085981 302502325
279287813 590711617 475894291
212489567 265672454 579101409
208606885 510353067 328582693
205375195 480898213 431302151
470635414 90865495 643854391
326435106 48065674 600142509
701958682 514808900 495271775
367710176 16788110 348511434
647874934 599924501 670996001
440526110 268674345 675306312
600019585 204439027 344190918
318113152 692599831 46736000
503862058 539981367 518420275
635969822 263515936 25629914
45330534 482257386 239095177
666618293 361814888 426864035
84615243 316732390 244183183
329484000 440959233 592633652
635223089 697623037 306609663
470127666 589174035 553638816
420169112 173700439 428619038
91206220 465836995 277842255
497713789 274915193 329120497
377028582 442313681 620509103
106563136 477547652 304038458
246703381 19249395 519049897
396085450 262091620 475616358
27662712 296479448 159950338
90011996 551497692 150738304
635144311 426421017 535276257
213944392 132452830 672006636
425276367 476916263 599202439
441669968 208446462 678450529
570134540 690362636 375740077
679631743 146691111 448861273
384824383 367457828 35376084
624027245 9522500 444007203
540872042 602430805 602566097
641912522 652473808 637965834
33668977 290021389 327951521
8566987 550738947 184819313
335314108 287178066 422138292
211230718 4934197 396241813
133406496 412040824 41134949
485533406 41321798 574987229
190133420 572803668 178954123
536099436 211423080 694022721
574478988 454800322 195505985
360262188 570436626 364366394
578402078 454140904 195116405
227034520 14920439 80160356
389006260 599446418 491163267
254916327 380726663 358387644
643898783 246901513 440769247
168016555 595896194 471578383
592540324 459570766 304811774
8308592 458568990 505296987
216831634 698451382 31901717
50892648 647677766 373637678
365673318 536403492 215915606
68813515 110582308 105739102
429176126 383994005 231231742
491154179 630270873 615725938
397909129 700434811 389184622
133420040 203098358 531335994
240628400 700553787 711378801
298311706 652936454 536168499
394066837 704284738 353895329
678059349 388476124 92042104
444604281 46093685 267932372
521685938 37392957 588909987
364880413 364061028 484078019
356162744 271118121 392379007
633576773 161980060 614767246
79116113 227631945 306502737
70345858 206839018 536806200
545265658 147323104 3619146
632854989 701983119 216632252
108050953 600926297 608835678
699121074 27337803 209301096
364967606 697375591 573071565
66901269 531364046 264883599
381728188 74283709 630718657
209910024 213133251 395016877
114404462 116492443 203335246
95095439 148171670 239630522
665202649 87450638 623588640
272844271 355217280 561146949
1073268 604477403 251927076
191262917 519494427 41851116
688366544 161347619 309474005
186153749 650481466 321205674
329143020 662363598 625297417
55113835 37811869 277343633
396267728 131957315 42611565
269871055 500824329 95785658
650126247 644934256 395436857
565162336 307235433 450404449
224700827 98571064 625721491
308921245 573960060 383790233
550449581 1006444 123648906
587601128 242852416 112835509
366530147 329557097 246260188
83479429 84810748 649857763
386588818 517219428 204128138
463858398 412341608 710381395
448317528 566165389 419990341
446723961 370008264 58669514
203679485 375944615 536145123
389826963 605108422 108382067
627158680 548958685 242651748
193610505 546490700 239153538
385478805 423605319 699953065
278418465 96247657 635695597
518655748 630040816 351520761
710217281 523202106 3722589
516807184 336350615 226019577
602101275 20060216 85881920
269211131 197766929 195005350
366582884 56866633 536713151
178591875 108107597 314949926
365917881 101744645 263021470
263532369 70438594 623129551
521222292 245843765 7953424
580451965 542017665 302602617
482496905 55282889 277775249
202698173 424704170 97688502
671493221 113120603 478055020
457978075 609423516 351451927
382732406 709677593 420777404
365105489 555674620 168912136
378979526 545664123 524412305
612139798 145244601 106609436
491142181 25965549 75589376
588489641 118423356 395546926
273554222 20904091 95483959
78378789 498695526 656963723
609242035 10293465 634063164
271015057 463833270 85639644
372335949 664060554 677903816
451666445 157998731 707522818
395426702 384331314 537799886
600694363 273246744 632770729
557750743 44917985 636583744
646613680 590355678 704018120
79863780 423532103 281649944
444302352 652800935 557926816
322271767 209272710 373404638
434519496 457863136 465986593
169800687 332052681 453649271
7162409 507220058 318968681
453397323 267206784 55463633
364701267 533757464 594807240
14168742 477904566 171192121
662659934 208633239 705399063
144242257 214071519 82105644
530174113 143661769 561295892
593601907 154668868 703551850
396466071 153695409 82825684
457089031 308287559 394065127
503668926 579731610 584630619
505518631 384554914 474184608
36406647 26495726 135288873
236407529 380098544 515608937
664169903 244359814 224084278
388568654 57887301 112270886
175046231 525528388 220461253
433096089 377699999 315671732
469075699 685124550 608873873
230421610 62905579 454029307
347008747 301195409 602816391
73849788 622964104 108363385
702285887 583437391 595032998
84459181 489480055 539926230
440403551 586054912 70391920
468464865 92456206 47034708
669248190 415513379 126825000
361682515 584883291 535913361
409112332 533004829 370328921
310911373 114121379 412449536
424518331 286990719 159482242
476124297 100284666 581617284
77667017 604615976 658387612
57976401 665457090 406654751
133511562 146026167 525496726
540078183 322473265 577109250
530809572 107192563 549332812
238742016 374975606 531638050
684254073 57165380 431295875
268380592 673467761 526733960
604180061 561734986 203151760
147289720 632620406 12554783
635493346 132581700 438140505
293764843 317886028 702197450
422145974 650566935 425920012
562694233 146823139 607582025
83376172 677517858 647508083
703572173 656299294 503570524
492838103 283710625 59655468
200790621 222124140 681207988
58315897 315782821 348655100
397736340 25539412 200700119
400607061 78109756 252582263
546586155 596566029 136424524
141913998 276371496 92275435
314876686 131639551 484951745
303787045 109571838 489073861
321171590 6649629 608873096
701457155 44223049 467029107
539142035 548373346 22759548
523518722 92381253 373704288
709321190 491586316 227461667
376720198 258099533 238011963
438636774 593580786 486031599
264243365 55187642 631135002
451350881 536128627 372680799
392679697 184031357 138552929
629037065 325764187 102315242
9817653 317677001 649992961
650283674 500115402 450267817
414720320 427603418 135493452
288304092 536797706 699274082
447499514 690090417 246459454
559032642 287432416 704435749
643286859 686172545 629576508
162743800 96776688 678560877
312942570 125517090 317795475
591037820 515591911 256902674
297177250 334198390 483584021
673385454 518997833 295744431
244248035 565686044 80595850
150832907 686036228 558041838
316566573 312472714 571436679
229819667 618356669 71632691
648636245 311561560 564716134
295071124 410857816 28380145
547523040 535556955 7603667
355976410 298139610 352603589
184430208 624142761 214140037
524988791 608159916 649082252
289125030 621265417 269709306
302824116 266322197 560415760
635593928 324523997 535594301
542302826 698652478 180356242
480773217 658214274 64096261
208935931 392235837 49917952
193413130 346292395 380971320
14476797 347592763 472367061
318465273 478067342 312644194
37764974 24903565 359172173
639929312 249283641 151931962
15522173 711123135 151546391
211201177 624990971 382841326
603855734 448354367 635707982
583524528 133306784 498205969
563099513 706432930 388529548
461470507 617058378 164047702
680959230 255224053 403414325
209857747 39420512 701821356
713060033 707906345 472246040
601432964 338501006 139558839
156360463 669130121 558905103
262332978 714342089 351893592
551291658 275961075 613542159
48357099 684043019 265177672
453342308 316850433 15895571
368845235 198763921 658381722
130142202 250211090 141938877
484873785 246444416 636184550
58863679 279181420 586060493
664425102 174428067 583743810
534352102 51899123 428354433
232024566 660912337 156151149
473358023 487384354 6215620
14274951 14863333 214952
252283991 562622068 134021099
144854729 647750650 586993387
535788739 611244772 414318656
102164180 347534748 414168735
708210675 717148188 380838733
220319801 498500847 648772785
505765697 176194297 168981346
94330675 599971150 242840126
97006093 366762888 139990611
339155648 242246427 679529529
368422293 561187723 25190110
668452882 608555909 92612492
498238186 230008733 44086536
689977086 121694597 260258154
337375326 507616648 256413852
287837889 502705335 69642340
106681658 368671529 647992701
365653967 122062160 321776363
322800247 396321671 36327234
347506055 398034143 2257866
700679293 19254569 361054188
571283665 457015621 446863596
471131130 609349015 368962658
293448685 94383071 487359924
11077315 510362605 343427456
518551066 177072504 536317712
482604344 310951466 654176091
216308574 546099038 4104245
120441049 342738109 178172228
578162806 306729709 407591374
567230225 65138008 74154037
634595406 623799186 557360999
160945715 216906071 230325340
170806828 251629142 657373689
692003811 410742645 180947885
68685657 159725841 321940243
436908471 201127976 714533142
693034837 601533848 377452652
603229271 577170767 639190467
262308187 430568638 250850198
253927076 629135431 412343077
633791101 616189242 461438129
597630378 296577753 104061247
573795519 265840333 244884563
409760138 561057899 456059346
464750560 583557866 60580510
391065789 27518992 133390490
70531024 248615592 682635156
384439166 433424385 503233397
101313464 427981144 352646098
75637831 594315868 643720875
286266856 624932185 257143634
253521622 217849904 459754900
166564952 480225315 248013209
255019688 443304084 276355246
327512179 227928111 361491582
197809431 329671485 169517678
463647341 69485618 473214140
670030250 381760710 624324269
212550918 620057353 683806812
286003852 115632515 451417066
452825695 65169698 124435737
610943516 435941251 71634405
370675232 639747775 288096440
322585394 591540445 366953636
213742221 585514551 437056964
53257210 153978909 425933517
500687165 404206226 265499558
370896559 419265802 334361467
419189930 117930149 642682566
713336786 471728779 709066090
371566043 622243562 360300800
282198844 226729179 153120884
691318971 412695228 32360847
127161707 155120782 303329957
593399237 351679321 106950480
649782225 584578557 279870040
368142036 396539927 17924295
493311641 501733721 370839145
543666134 424090619 561474053
286703033 88471761 105450774
383812953 665387874 377358677
241095494 234240538 115345078
710165115 607585277 547254127
250655565 669262771 145904672
595499734 137894633 392203820
363242826 217698114 57032002
237325973 294686432 257019666
67787358 558076598 700010275
543369045 64895159 487308317
330679979 687764156 104153538
546532789 515143416 254042733
74406134 248358774 609284524
550068784 223425029 165181675
210883490 304758287 590636735
635512921 196579612 341336017
71462181 23410097 651009294
346296996 74306609 693464674
166301625 348728970 302110542
174351186 673728950 590902871
517599602 71413746 594155983
397333684 423251101 470204964
357725854 633770728 245804271
710990454 122447651 543768053
336706200 492607518 207153808
218487154 135212984 663204160
262213386 8279455 281807280
690479008 567260920 330875736
71267354 33384122 324038323
681605448 133029378 648315919
313536340 632064596 636251740
571530796 177715525 463299162
657873609 360548673 123124005
2341217 57826350 661414445
321968079 373030645 142803196
59604622 257230933 376562965
13423292 436028433 610419068
456401352 647552102 364370968
335770176 13705772 180591613
452782419 124640332 702483848
442227935 632239051 131898424
579956817 79317657 713219043
127793221 708694039 647688590
154339975 331810898 16452316
665953654 162963765 377198388
222192829 291086880 166849661
525102311 8366695 184880924
122377147 372317879 315743272
37209010 580646989 375815387
638856362 23567219 87965261
139290989 371341669 124898735
685470603 516061220 315992742
142957107 620014855 61866382
339096043 61678621 468304999
572371211 298949353 473604640
411691123 684141049 48898623
713249484 213476334 231855346
405541648 616505714 414054629
276389219 684020196 63002800
686989855 72378413 615572427
631487102 179798141 658434758
100475518 27120339 334372878
603983451 110088589 672388954
138213392 274337136 231623016
543822401 181985386 187176612
254409912 207041456 107115985
267851032 9271658 19196380
373029750 297053435 19719171
481753953 601019355 40658625
401368029 407310449 170839049
589415632 518921725 485954453
327274166 407829665 296031349
356468148 564344739 305464530
240644743 518089689 209879164
300584809 527082999 288887469
414605680 171236260 715233637
85277643 198409514 336907909
687214856 533259107 646931552
62704258 399952857 138914855
694707632 540505889 529043418
479929039 461713858 195658751
436880317 436631681 582939836
317209098 653710166 649711813
128444077 172945422 351002688
143805105 415733001 427414765
608245691 712388394 668986191
110767810 640264243 421821550
235755994 16638876 701122258
294407860 556313812 630807099
663926924 52975215 436402860
614746885 547399094 237134282
384130024 640359779 326144321
433701714 662053169 426071007
326881343 391752415 285396121
123363726 502960945 288741404
455215035 418227056 709826950
500570874 251636584 451163329
434575731 349298485 142230056
366505081 590863824 21382591
276536174 343590865 440409573
456590797 332241521 173107438
519549102 308825524 273600568
610970941 201853706 407219863
421987929 602941084 624423704
361001440 313199744 119428290
312603847 218569996 593890935
664785643 265639765 511633395
59950085 79119010 425516175
665994330 93346609 605506415
490056755 639824122 312913417
500476684 650841954 25255616
593508867 192953433 351962060
440649704 374087173 174801064
465711863 435232822 279241500
261699064 285935331 437508614
125434982 132105121 66732433
578164130 124903939 577666769
104412932 574403429 308331883
710128262 104443091 22289004
496153546 561006622 430307945
659956257 183965948 205407494
18760635 130024762 552583983
119251240 519579351 19525383
531342105 439070087 109917735
196378527 104422730 353013627
263172129 223727630 648977964
19397974 308055458 405866316
50015202 519671970 539299124
605046929 353933586 209527857
242973030 575307997 17296331
543579129 95478159 192660274
192803806 591338859 197184406
715520535 506871765 488598551
430406894 502295781 21591836
107472543 150220000 622418126
662530634 569239376 333543443
109889525 89763704 591370592
90646198 347398165 74213113
64226331 154650317 604158255
497222986 612071027 539119847
534841120 257284144 43051633
367640364 36968641 683011767
25064911 524068340 391585358
568327648 4043947 624746311
276234118 159119189 466272115
349524013 332747042 388792890
398582899 645940365 46964142
9032948 570059174 183486938
242740894 482719270 628649623
579948784 138024471 652717881
476987684 474824989 314089263
617558374 371802631 520037763
628115389 93280130 431387759
379386555 418037057 317097459
114878701 676881277 315383777
210393158 204614524 132596015
166842381 31858881 79713165
155336204 688378729 528293121
25965299 423581315 508167202
404358910 308634850 620040170
331938856 256376611 55975277
235213777 469131640 313994813
371472573 433589899 47835075
278906880 288803022 644046138
446194649 334688263 108059975
531827983 675468184 9489336
636274096 714325991 708006959
231793592 335244035 9350944
298190928 249667530 494242712
626929664 428727182 275637630
433200064 386645618 181801611
565814565 79284746 532572806
650776663 440194680 548961702
637730471 186469244 318502482
342783524 639666775 82641326
542588227 21718471 50044936
69766210 362775645 679720033
10861071 472628554 476403697
150559529 503610826 256293231
46717946 440668810 309312389
706214715 134974597 625484922
171268404 503309545 75985231
549697071 314961636 234934402
581852540 45104918 447321119
138832046 79346291 177100879
102075631 588621318 94933828
101725719 450933342 574674197
710054334 623701777 370957463
641612286 508530359 696405078
294698755 193573997 676542126
240197465 411890521 613096700
442720444 191336776 138888092
583508093 655776126 10415789
507370518 649013791 284476674
684942884 73263132 692209769
627907061 390856694 15339314
337765731 349855462 265638325
694506177 291408787 679725879
288967747 63396380 497804200
94903252 243420878 497382274
691624105 337458380 246507936
385037688 195868275 711710546
368664230 201174932 210553754
260476288 134439393 51042741
309123656 202619251 713710544
313849392 701872715 292519996
226064840 269937098 169762235
133269536 627733527 433629536
259764828 110377808 683980422
666068922 680875629 600059120
150724821 516417537 27558781
168251639 182372042 366147438
104152266 609630977 682984468
104728420 485025588 624033077
589963576 424722060 3663684
538870718 535708085 474171128
512567084 84249145 48132788
89496937 129566742 676648226
69414296 321783105 546402626
214980927 522903739 196240098
337372691 709727832 643414039
466507876 640359607 286272321
863813 631183124 189577067
435556002 660255225 131161492
845754 645821525 67838804
99287193 552442203 194305583
481152325 261535561 123623409
140504793 694090799 562888124
591145128 260515954 600691372
340221817 692257275 708955731
581343127 672060935 670629305
701073791 667678129 155137358
676088516 112372004 176061424
578949886 405728362 332623286
457105104 442200 687664680
53573108 351106941 356297013
690946197 497046249 188942423
655028408 447091111 36869418
261882353 114915307 529863546
712224625 625168412 701137232
500462564 589007215 200223565
265081051 700871489 669866182
662176652 129023311 623482721
116154278 421027561 301333350
66430478 227896097 123080415
332377512 567351803 62646421
310152665 266020732 143053460
646742915 656294252 715715144
600181009 518651436 271181500
79190579 125594913 72591323
75212337 359579920 190077376
540654230 195783427 676096300
366358184 160762576 267329295
682550087 402625339 682151788
501004052 19311949 37574400
137616094 567727205 646857487
273947325 445734121 194660098
136735775 322351340 519322861
270320095 59153035 550802157
618592477 437104234 509881475
126016765 159050128 579101919
483482345 437733055 57447871
536386566 551386555 91737934
684974132 373188006 539257893
494144268 339417693 387085143
453661927 624499677 240501578
459604695 328647254 622326154
246935484 200595387 184878212
326348494 647016876 503457494
517304199 126544219 394251895
478986345 527442753 485834342
173911788 245482745 358923661
188325460 541243166 195038982
278858380 41292788 18071204
302486853 285833757 221188474
337122908 715569845 688791868
250106497 688811457 33658557
203045135 371720883 169531589
80825364 392469705 60713815
551856581 151860115 161039602
358444635 161323944 238558927
651444480 446952208 706093928
404013631 333339305 541560160
578338341 201796984 159581490
690858875 84352358 558022538
71817508 540784306 648913404
535766706 170030407 693338066
670598872 299107304 443190292
154710230 100772993 582588428
79928378 419228670 275777283
105313029 169597185 396031279
415457413 538127969 700919407
545491560 586682806 702867547
687646160 32881418 360473063
175119320 361292236 276465770
418345175 650585402 592187232
365663283 617337587 211244010
510024198 233251172 673912872
50907126 139017520 643198467
253083827 375299512 604752551
150871826 453446914 649100100
78186985 319375088 546613290
330675663 170961440 672008425
174564585 692360254 519814053
559337075 379358877 399124927
609707029 149726567 187774936
343379426 708253130 478835650
187670506 343203892 281602787
300451902 45157206 107825920
295608425 690775160 670140865
539812112 413409586 554766739
377731136 344892363 186200609
187037512 235702702 334081932
364876148 590522182 422472406
226210269 372603855 25074293
549510546 688041087 675687576
382687502 454446099 400153108
5115393 172710831 610198469
118927015 403893366 178421782
23733241 522203428 481410848
272429264 458040621 303959178
341305762 447340875 336964796
106393655 328532486 638374445
196696815 66612435 565650383
233984635 395158634 186007589
627595811 674059818 627585885
548633581 143094300 351664179
519589182 459979345 299451029
512003523 137144238 555452803
648718978 231660218 111209322
579732501 548026769 592319156
402836866 510742005 276377398
251803938 505141868 380742561
701988498 623381061 162294863
606448105 249279685 377386748
173679316 260274564 86337329
448176482 699123705 204885348
225606124 376650357 315855922
654180912 19704009 172127748
659040748 326560204 655434871
66567358 712957370 305570639
591516214 428468919 377086495
517728389 79091728 645771906
681129492 254592094 197691012
650756596 346990409 516074193
542917568 328248086 257743170
72382645 130538385 647520532
497567816 504288206 512973803
422487755 450437801 487831081
1104493 568149689 661098858
688294660 361077178 205234077
423690778 479453995 500447884
268653680 337700344 373697361
425608928 265642099 298654669
20509627 189295223 607258865
565301000 349946500 40986516
539193360 188130337 115360991
201641146 561573272 535263966
558275395 333089258 567753265
164962464 346146494 198113300
310365436 421842662 559435001
615975004 98081711 214015218
405013048 373018650 447655040
634538424 497466256 526737095
284438181 146859267 305972673
96123728 362469969 78782090
73776643 82622157 368235755
436689427 151157307 316915711
216254301 330723067 123663151
583094319 531447176 30328774
373299595 704067600 18515678
170089076 693364006 157453903
187779136 155871432 275248213
143571330 534391847 278437479
493420665 643356166 37457235
650647111 649176425 514019013
291735796 80472016 528085417
313820004 49075441 445156229
583279343 201000798 235318385
17114009 572086830 119305944
715659185 363605531 293446977
496300287 40383085 139037219
99377445 555811323 269281095
263934800 47865478 476986783
668795898 148180701 634823148
490841374 403131532 479051759
454600923 49862970 199648391
118198389 714090900 702122227
246021323 93430023 477651627
661524480 696634010 118698203
477356768 119164621 245507226
616096364 76697869 148386946
476691964 481526545 357025704
360872137 560282915 489185544
476086002 80863710 158790980
289749230 364568652 533904634
244038441 678288492 707553614
117683915 69090049 708006288
428731407 571507431 524222782
499673243 706931225 56282438
714480853 411520553 139255445
400408848 583307723 634264737
686162862 578907484 599653381
56304527 85342098 56793379
325438916 40597879 374027565
178974883 98881810 377809018
41995561 620968397 272789632
298369599 594267516 597890483
644801597 543252657 338215179
104073756 45546633 361936422
434988510 246728760 381330466
472891449 222275821 276667440
284190581 344781970 453036742
430326375 30905087 637513398
501316719 47138637 649480944
160457152 79791253 298863746
61314698 220736093 559236416
459174975 272208381 344202828
388388236 531745705 30000564
355290338 396090767 607541898
160578299 68793593 524458625
159327751 58904570 400244398
405902529 114655336 531103188
466826491 168932641 279037387
149852904 390074202 361297190
482448813 395412002 352675410
137338175 159765909 313000758
396320203 301879671 391074222
451406614 225737696 376681271
618430080 89771448 298381310
389475015 630181823 305605474
481750107 705844834 352879691
563549164 637339905 312952212
474804660 99440780 651943532
582363090 327792470 405291478
594657602 382533906 399948580
141426714 268241609 70796150
189466485 41817341 555355772
384527222 560715758 99814229
141943036 530536374 389146900
613319854 198157317 370610222
137878610 250198293 327069793
358453718 230807071 75363936
478140008 425088694 36564536
268060787 516765003 441893070
644331906 336061353 312614639
655651450 9650644 166648714
146495082 169304828 302576653
536660602 124995042 573174144
299439210 501176499 577330536
375283166 507995038 79049128
657889555 554069452 96374205
228142118 338063365 616061919
60505231 228402395 208516166
309910188 378660132 497624363
104867881 590461673 655423311
448917345 587205352 18637541
172095388 389594407 327771422
110188607 399090709 229842829
272970620 363826953 229129281
37270447 254337665 455404817
137723374 676542131 334306996
387744601 287928355 467336684
108802974 414970349 312560728
196956719 107759060 14571422
229089851 204285555 268723540
670742999 13220837 702122558
21876227 221985392 25506459
537579100 565963042 45847423
402227944 13179139 476423090
499136920 342989239 189591040
248033358 154952835 75346895
71666844 555282146 671513
580928800 303890111 514482012
397521570 253732159 175793735
483828675 6526825 310470460
416552924 546032271 304212445
388118736 695070647 137122835
298572796 514944496 274634856
286996983 471198444 34890727
576371806 589449591 144782538
673053944 648673415 431696024
239943945 654568735 20467868
163306128 702325178 81882465
343764635 530598357 558140370
515132998 247008717 509142753
411702207 176976720 171092470
84822441 360813794 573877542
240292609 551181337 368187515
65467765 19807450 406167440
202154061 102498357 642892703
387585679 619756197 462788767
265770240 271106365 399910461
240769504 463955814 20932658
324263027 136580084 238788306
309272857 656964462 36137342
353208963 102213527 522329236
90205825 684296571 66444325
597463990 159556532 301990431
689953449 628384770 579313831
308713100 401465963 40443984
108888782 13929260 612721022
553659201 579150523 648868515
457836610 93681997 66627011
309534318 599241550 406933751
549746193 574453120 372517342
492821441 600332713 310978234
120674230 198148730 284368953
606883932 663878926 350891704
56057848 269962592 345908675
446969042 266412527 594286839
540730650 455890221 519517822
155000660 676262229 329846078
499571264 360712652 296659279
144657093 529182249 193272440
39001898 84786271 9477251
440847108 532748945 493935706
481193895 294659253 155228504
136928694 505326997 341390044
361122704 642866393 553142257
433452516 193282239 380028907
164404440 261393343 695712647
83435902 442947518 286291027
112764053 714944382 617636035
487331620 411213387 230159842
517201538 50640081 405058790
30382792 666573357 359365254
200804041 103826610 135465784
552825000 149546769 347013232
531688359 414958705 359361810
384754258 659765449 226525886
226391178 265296896 306625587
527311660 92529661 236916171
366276065 575586998 486482138
326861407 282409585 235321179
698642182 416421008 186017105
393477809 338036995 491266186
213085815 524826003 697081266
256982800 117685529 54463230
246762359 265141978 192429088
659665214 442291147 592589802
141209719 318763849 661359099
712807651 479697371 298839537
177549144 346483558 570704189
403533505 556141477 624475365
380545247 60884667 198919306
115383417 464428521 629786830
422996245 7398605 418521681
114947574 680958930 418842642
401572340 399511308 529089505
705289488 134600225 265965036
368702111 77162044 511091511
334496535 693174840 32639489
447596242 242414366 181772735
434227058 252802314 75383486
422739950 622435554 332344566
521292400 477958246 39831408
226572239 268765619 588430296
306762910 225730248 300316340
125056102 393928100 306370681
419957449 379104570 127114308
462105734 705094975 412630235
549127336 103409198 39998511
29861233 440025495 41628097
696518916 367816165 461231770
408092989 38524758 113121391
533846741 525544325 484062409
165135860 307014102 556642453
369464119 278677282 338428545
434969987 98329640 11110507
483851845 341137883 668761302
643039727 262728879 94219514
106408607 546673533 549207975
489567847 697838384 544278197
671768401 693782195 45701731
708170658 611702892 633307108
49747216 438428785 316632784
87968398 617193262 1175910
455389201 682362598 179846332
466998966 541935662 202078153
414294109 414223780 282769648
578435633 7137890 701326715
706888145 616882125 170367115
502960178 111486089 435459829
544423527 648937821 581502676
497897005 505522525 130500382
213561379 691066717 10731937
191903759 350672456 139943879
380796890 576825628 437515705
80360501 483825199 464731752
257727542 232859226 155913565
422626958 652756554 633033206
519450011 615400838 385063743
673514567 217180000 265523261
98994460 482108482 476488519
52882742 643843561 329734335
700944996 209102831 159760619
353290885 170169922 249860157
449540085 470424793 92108580
21491144 481579390 498764654
346427753 46786517 206773762
167201507 321738402 295354430
238494093 296430566 493665431
355356214 706731987 678474148
29741908 364368940 174228651
411762868 53658443 512552311
539619056 224665561 631174063
454377063 655943590 219227434
414174083 593836084 517623403
527643424 25595584 426497866
405905957 519713860 115439252
599394652 557276643 133748428
636164061 652943365 269210012
20518157 453738912 367225820
85382407 429924180 5960684
30943524 715053734 599694352
452296342 277671774 5116762
497869545 424411453 464535089
71201943 185990186 710123757
16942322 321143838 486091015
710500639 578038723 319048060
676797143 251571816 344911690
320280864 118981591 557581431
9697310 20795955 345967365
643155958 263107371 108542704
314872897 689686612 419971794
563824026 496296407 110978025
385384962 643068545 88577246
65372432 616877559 237833919
337543858 699205429 112185532
710719594 637817657 699311546
315021491 320629787 711130618
575115415 501117569 312090162
374856365 670514830 673702306
22912087 442034606 153810571
521467305 435485818 513952121
447761150 206040060 272951939
408088933 221829020 413036098
480236163 86278401 671381737
121255350 102720622 397636120
590013145 96123619 36377375
166744847 516813914 671678367
55757406 350168225 106476904
80902738 260259962 337365812
587938396 551039318 79161775
686413192 675201435 583941576
229698999 248292016 111192693
491996240 658001751 251653213
258820388 330789908 628829794
316562704 490368480 713469355
90787283 700162641 502945029
80398944 345365060 323827481
649619016 388449062 436608434
168651769 322507518 472270385
475350356 676962348 697159522
501704938 481093199 500471816
714145071 360500601 618577766
588667292 290799739 362732631
584486550 485800849 574637623
302051151 456155791 673862212
700919982 239706980 523442969
455796215 193648123 632646958
249055080 388560003 550177194
514588103 243244964 632138580
231782518 114243481 673490291
235612141 17869990 16707397
176014422 26566083 500440258
169609465 234357569 568165520
146810682 577768625 158754828
213788884 91764781 701298562
456955863 55664419 576404064
515871442 519148992 705725515
29942943 555567354 714252595
681752073 235018014 299687660
82761150 75442609 572426730
295111655 8950244 626722595
497639967 26636762 341894286
320894760 648202017 521374082
331446595 68472477 14450330
549180225 698593032 279862530
1349049 60649804 712968222
2458699 159564331 115481129
708028699 143249470 429844996
469457525 286777759 21278499
708772589 134053736 204416428
509922403 55548525 553655014
31984044 259081882 398138919
207001008 207876184 176625339
236270493 318444790 699126178
116669874 318876960 153653575
549711774 598077390 390354035
343967743 394384155 406168195
705022809 190928308 218470151
46841523 252840406 409180187
624688646 118277603 134663891
528124714 319398538 256621642
234053933 285850986 447887437
218309838 437886388 252511947
173306471 307170058 222195919
80990620 716320995 125948119
395825606 698034736 558720355
211144081 191755181 318423759
471631803 259233627 545741917
584258505 303697688 455978669
532753721 112755265 628638071
9827519 608736424 380783165
234943462 129178970 115032004
409594455 576689718 532739438
587791938 443453079 574181618
445166835 111692658 686941720
357603136 16446404 626783757
203093744 527686311 476969107
282362719 650490728 471300643
662802065 469490528 47127260
178115754 438007701 610990624
664964066 202057226 532140618
694328501 88225924 654456721
379940678 617505243 529664821
562316383 208433681 270391194
386317811 154859177 493280103
334143502 108042192 97991694
322941523 378161319 608632929
277593758 123780696 522690997
714743835 119275354 581272133
26447537 169266941 126002317
604527648 383923486 129229188
656324319 437427871 241274901
175814960 586121204 365364535
299111060 624810733 484593280
602726243 69972592 346441225
642048175 485033404 521107476
240953762 342777258 360751047
414777485 218815731 420960862
188906319 133738999 487141069
244449507 515684464 243203704
659170832 313709878 461246392
61198075 168977376 583793077
111814840 499815100 688285526
615468108 349095930 48676701
705803034 104720226 27271592
146641691 530426390 114569051
237180938 93455670 588455435
333901137 175468575 458277497
706386994 31034761 123356420
306019942 540630585 176989917
110357382 703509305 101208570
48122879 573751697 457198493
529216130 319064325 88409158
626776047 651883849 582367608
563150070 304966991 567629542
189614234 191682198 272366797
606598089 543148657 199870511
126256695 228293893 203770819
589075304 260923115 380936758
333516773 467177003 244197309
497119175 490213036 111624771
541262004 248362838 501778578
424911899 342128499 603085745
570860166 207390073 232452964
2433696 39085824 518384795
649898503 114393990 623051674
248135859 661100393 154211995
599937734 22476733 43586468
367845257 131698905 25819625
199066904 515515511 71646987
252168851 273270508 85650672
52911026 412745463 549230565
205444097 196661493 351516995
509725020 446487640 282481823
655440229 120174586 286792414
669618715 400521695 110762956
427333222 665865602 16020307
680978755 97583047 213055692
600928818 196347014 626707213
336083738 530059664 291979392
48064050 174643658 662592006
453559156 120987825 510094688
288013293 310429683 113805688
220678127 152821126 369992103
686005678 51028153 693949947
84147147 2372774 614102065
417278392 221993726 47387682
431407240 114797237 139864917
335495373 430372305 127520021
601112519 514289352 387938059
165740818 205972838 45906413
234924322 183453327 665140988
209617387 499934644 434118002
397576964 497589182 519797735
337497474 453227056 64647564
334297921 647482165 412912265
601228716 573985313 253626389
311621804 17674615 202124721
318157927 63714041 542376519
416008399 472209461 463648176
401650198 215064687 187988819
102550210 649904883 262658836
456006062 238168249 686776763
181821674 181815256 540381284
673908093 594534427 611790219
265388910 413996508 502562962
580686225 173291785 335056772
594342131 387916761 179833675
202572416 50600070 159524290
527268534 545746407 9659619
312068102 699161755 120621228
492163855 359170936 358763300
64640078 577773696 1056706
55490266 212148882 50170259
45877304 108380289 203212915
145661082 715946437 140524835
500235576 181723807 198977371
69945177 210308003 118899800
591963747 188113135 23308772
370896304 362575867 545174974
697433147 186845097 480795068
257608008 63590160 215847288
654647946 356010555 48935457
448578822 539358984 642536779
427602369 381053390 382995973
603342700 676311324 93521631
19581955 179761321 325139525
379893442 18291372 290199685
93751237 633104612 322988976
216436471 149870545 701436938
103187243 92435989 542125619
252575535 303188713 687503932
666282261 263974542 399475618
344635954 148631121 325003766
550990139 99352952 6591248
620099257 591514769 407868460
404488364 308370023 625258116
695540418 631420481 167113807
74252829 76754131 11294679
250859982 606017756 454029469
298353331 146290930 5153140
294697236 165896529 527940451
87627126 401840655 490655628
694176538 637890778 496474766
262599216 370790087 20267108
293477158 81006217 581763085
521100011 57326060 230259656
155545378 279882867 457636816
561089903 374868006 666760811
346023482 638280876 402500355
112478796 406919706 11726574
149558377 344605695 455378557
328528136 358889459 163890761
224024123 667503696 392892807
520321168 157239091 379484725
463441964 13505583 60218610
425546601 213538330 515176705
71972606 466391702 57860798
123554845 82991711 123069743
628756975 285750928 338839343
596803895 371834380 94198738
628686733 689526279 679482964
498517806 702896687 597509352
642238243 564445594 324313640
533559366 4229953 665311980
521262709 277962514 209456160
452184337 8075889 182463861
367507185 627095070 695633337
221877980 205033634 119994279
313209601 197517770 318949685
317391844 421352525 591094251
206341607 544685368 405257903
603468908 713775814 183635835
290844262 50440551 708994653
672108891 210949233 247906559
677850645 411962385 205721186
548268363 384287818 690582748
227540535 15381667 382209218
391376771 526215178 486792805
259382812 521293990 71443627
652412373 317176886 516393455
390824680 553504393 456712224
301422264 670885672 318684106
586202632 41341425 555158616
503042532 529582643 256481639
261395166 38375619 457436599
352376061 499211343 249520686
256849330 547413940 136459959
287395225 245967131 568748599
608883077 282897714 64204678
250569054 100888093 140589997
632569357 630642536 67941930
178523720 195924784 176050473
305912091 381576025 279165800
281354375 317939872 480111858
607309858 527944362 620739880
604076568 307810354 632212576
152384300 253897943 636859269
521975808 138948349 548043224
199086464 131774766 335776817
135447018 150748381 417200690
95726480 392466931 708345865
258634219 644949045 171286825
270558821 323505412 506131943
292805366 212369317 595652248
647704061 637463274 684293918
175218922 15816296 541905540
713926895 233755975 700917844
674899286 190264700 408396860
659288012 589149663 417653638
389603406 538213026 186062389
662973588 192554587 662984609
651906277 4569227 214144606
424648377 418974781 205264111
692672248 122833166 696565731
465415880 240249708 403962857
697290023 502013995 661333575
153106821 60856454 429672889
307811130 281553057 576339068
401175245 696311825 713654373
444125433 397328394 681348846
626500512 626848696 388822504
96011322 321737064 529559137
450395696 232726313 371322117
137363840 431978577 222797021
422357797 161043463 46960024
358869090 54580777 655139403
81155483 65808650 160644253
651857124 32398457 89291612
239018386 48410771 473646993
535870543 671652271 465261734
173207719 108514089 164809798
36077390 647039940 440495575
75102438 115742676 497418418
709059370 549668354 498893149
348147601 304460804 621856729
159715809 371885818 608695310
72478007 338374139 706365881
213563957 502744877 392631542
356117809 573291209 319223068
700910298 604123430 666572826
335071554 339191491 106534744
129055041 441952301 430014250
348775425 572124924 233704831
467822793 415556050 186612109
242437651 13940898 411841641
260175022 78870336 3369258
136246828 84527510 273718523
75236829 84800469 376469912
176084615 87236283 657951718
694371633 314666462 350795737
691582646 618433193 116538591
213255140 156212631 646927006
547211978 180309655 364637602
440330189 396236187 164499592
181628210 32030968 133245332
25553627 106587249 460729410
7682011 589901818 382884327
427060834 79547170 489468292
219297287 173617181 472840697
277857113 661453357 75951471
133525670 314915239 331586040
80282940 381986608 590817341
132983530 1952194 61500735
702048056 495428163 227393160
690871882 604792783 87035386
431282624 597428746 661795960
182038220 568441453 467056389
197487687 353769330 693228521
171268856 105604371 93425800
213320701 114141962 155653597
543833890 656429608 447230740
6657545 265962097 175357648
711200190 79221985 332926512
510861166 297733221 183195431
63232175 21963185 274005065
342221551 430391276 532648773
535153621 75722881 591341316
19228546 507015725 52559215
71906358 352728387 274034321
588520767 14860471 236417253
440811115 619367762 56472818
439849525 313205294 537699275
558224475 353687636 436736793
190017859 417094719 593474911
437028491 55868934 383215343
304705954 246157961 509857470
23532736 305282339 176754228
593734749 199253602 336894340
381184244 403603668 200062798
596000693 327639778 210928873
70564890 84060889 243047667
564059250 310674285 682410828
168872727 144120353 369447274
215814195 716355822 506302165
612484552 235993959 143179397
293368617 110973644 613982011
95008136 528050567 43646546
347934138 14966332 74632198
405216592 195548903 217288408
205392568 456767103 502335249
196046149 373883175 233688240
34432892 532053205 81906387
256506729 439876322 117094836
591638375 366271460 618243017
39600765 100415385 486689337
137058235 156541437 242345356
591518193 419747428 625904600
117877080 597920248 340293725
432415310 421431157 207736345
668737730 75361447 716314361
140194004 69109234 335024715
267307310 410824217 379472968
64357026 528030118 513724720
312120074 287270128 398594852
557083272 385202873 296159944
284096793 460858607 360726582
516009760 417000473 511669354
21491818 430125218 92469
429877259 561057365 58267328
275721462 474128154 318101749
58113472 705102393 361024036
356267377 154947628 560386401
411809990 433222371 300616269
317226237 295799325 173386969
322921435 119401824 221839085
114550725 503417717 78230990
278934465 219559537 37348867
214052965 450429973 212087326
68671134 282439843 272810227
376297275 488557277 55878905
172098724 345495875 507044920
41297159 283426082 213626271
690744763 60672686 370277963
490059196 359020853 9382607
311870492 327130979 398164365
663386316 7180417 274050718
213769768 81123690 612151632
374818507 619074385 372532468
107084742 126599822 301430573
115620101 608008208 561346985
160641713 218205876 249111003
237804535 543812634 668398315
707292180 339826989 482786497
507498620 569528352 669501826
374019887 249046967 209169194
145072052 65999196 84682446
392344868 313556266 400520629
141606603 701814354 225035956
456788179 548235547 465616157
626261514 643008430 297642721
354420343 608942075 117826440
44977422 394566711 299494571
680642421 461409850 518582620
658969189 318993299 599984751
479415753 675196897 296110263
184689465 270769673 474634927
51089086 298899386 624008720
496131933 705724786 293939064
347053906 4677243 249885806
235434298 166858822 685737718
350586861 66071494 225001266
587672955 236589337 400754009
208276331 45972275 379916060
227427645 427822630 649118476
99083159 384257980 105744102
620702366 683101399 297516684
450689975 269890451 477226199
407633026 657821793 152874591
259148747 24619099 45698717
604156919 186557250 35371867
257923826 202869936 644475654
628774106 126402448 471888487
437800158 636837941 34152720
705501700 263250 559499537
350432146 62583871 242040386
62348709 640761522 615225214
228748217 267891355 449652040
465191022 220417916 538294917
190967215 303067297 504364943
580601708 464883354 336845254
633874810 540703061 550064041
309659137 84668415 659635266
386540911 73583797 554891946
555285196 381834017 434250668
285082695 246901579 595239762
532150221 395597309 627105503
666774993 712831040 591845220
58471471 52484255 418059570
29177749 203911677 497476061
221383021 204960868 223602066
661632940 427596821 578252230
229099597 244424250 507118069
596976883 578375941 286309237
575135530 227730501 93674585
448664486 512130186 191774208
203019832 710779173 65285113
207920884 614255995 40830337
382379976 32627662 385284115
365083484 523847891 309520087
422605408 192080919 285419720
621067930 247839525 471010139
530620020 243400358 484885166
277062850 332871982 399303281
569213467 111665475 12269853
166297403 414771185 575162039
35034564 156814047 293479092
375176027 246020251 184060906
482932418 4325507 640637304
425148321 499972858 601335353
338384525 499062075 83357064
177626394 535865773 328672290
129157632 122626315 196387425
220100650 45433730 268704388
7562298 587835860 310560228
300590996 391771898 184708718
670028984 523557882 182372229
695448260 11860395 170086579
170959993 588976851 582017882
168271106 33788949 254337560
688267958 14865564 563374346
201259325 81008865 680257614
635608915 622869235 406846647
115205503 344731151 484750429
514912509 170704669 653412705
182949356 578263346 529367766
598113955 673084514 705175128
219667211 78318505 212244253
140841915 539799184 320644160
454283904 191265808 198993669
589023365 149516420 57844220
372588294 7863113 519841089
156222957 451481215 277177490
57277632 207258113 43098805
537010613 168047135 422030479
107950661 456478279 421073373
307746505 715324780 365423292
102278302 120349195 154746068
207365809 458292129 692001204
446528357 352532355 42326109
509382915 326616069 300440335
291135660 491512008 152910588
106140681 278184458 341604280
165892256 382675709 158578940
430752600 638346174 87557759
114173730 131845678 33338035
17583435 343134851 611084134
700052522 158985696 515678819
30605713 362423475 237039038
211535935 702960137 701270404
224763196 439320743 502402893
185093930 556935461 281000165
409167898 59336001 453776493
380351064 630782081 671788209
606372055 661172373 604984533
599207550 249382886 463201318
630858045 397263490 265283232
81121391 74000785 125022640
255323676 552341781 540663210
425363038 504029572 226415974
386555762 184236979 216964752
470324866 46187191 268882390
387903290 661145418 340000544
404525694 432826877 7522696
122525873 85219337 62216525
699943378 619283810 158438927
397058692 358620645 488564249
520484259 72116023 828205
104418563 657080788 115657280
108528283 431220224 117208
183199921 455420853 264256797
491760630 15066078 228870751
667178389 215359806 297982281
605757022 559450566 640824691
266289147 103844346 628112189
389143104 44653215 401558028
203297030 360053904 99191757
303747123 62851550 581780127
495713650 250940911 131346661
30614964 273004247 404376987
544316602 380028048 116922062
397378510 653229310 321113156
448003427 106664272 535142213
258371301 145096251 231753207
320026352 539641435 124538807
105100645 220342297 324906742
161703784 249954330 117202566
511978346 717322694 268664569
16339245 2398765 11290267
571172109 601811980 21722480
591820340 321891495 690253967
93461805 223385425 312942787
91452389 632913250 609939748
436072650 463799604 396567122
437075803 535448136 309832843
51029448 592445621 607220312
190381711 190509944 179639404
366132725 622741800 4599325
503865986 365551482 173000694
172379601 357402276 49856362
693797841 51225274 465799007
574280078 451779388 380176411
570073774 555794681 716823464
624200330 665463392 284496047
669797207 44131192 98274035
553340623 697805360 50812353
53950069 321966734 153476827
259390379 12588068 231804486
619321991 405138428 134626546
317029245 288021315 66411885
594841564 615167654 137455636
644147560 648610204 169886345
113890858 98344917 437550831
306827500 395435392 379487945
345127784 278156892 207220750
304110000 283061251 14420508
595035109 347245015 9577389
175620077 88330774 365793728
460262755 419801610 14578993
435824746 713147135 325600909
64432954 628846713 130252053
695587720 321522105 409457468
135176434 657433608 712671736
59555905 258402646 362506727
319038402 638145822 527223759
477910444 534582796 487227414
695004773 659715035 307961069
91786467 397773837 614870236
559836503 41556671 420069011
480030574 42442728 409767832
338297545 442909913 45113294
92517801 408816035 269505267
250287464 343686509 449502358
303255743 252217656 446062499
37693906 551199049 276926442
533044487 550511089 364901400
237967085 224849676 601272323
531067802 431249921 454866507
455023358 650146625 621159691
256884154 61523010 175874851
42128585 253734251 155007907
112319296 635158509 650498682
504255748 617424739 588358666
675269572 664086745 431782425
259535408 400991421 705173273
230740790 384454188 319569148
33454618 574949728 424806446
595144268 399702810 626348883
80465015 635725445 90320511
329377657 115587553 411007513
177193798 365512539 495958589
578317801 611610203 68516914
16469056 297162335 307679862
395198738 473539491 238175417
595062537 609647765 449055435
210565867 263255903 415791810
67260947 282165587 471769584
229370784 706830291 488608704
419327973 240028567 569079709
668298206 697011443 458050200
124688344 59313781 94026359
131692335 168849811 474068699
701403803 464844408 170456913
440081569 260534572 524114661
23550632 642189573 376887851
643080836 90291410 41673339
579491570 368046409 241271768
104045661 680000510 328508677
343556362 106444065 585296390
395280624 132882129 148110572
444713569 133616628 202347702
589098259 176651437 674902661
626455232 546126583 622531412
48141101 223845756 687362242
151621204 183539713 693904073
416635565 533347479 622477061
700991248 198792529 168461987
580841953 80247441 237012159
391433863 623912771 444819872
216851803 242403699 271866468
140090621 697500998 447751076
597108892 7430614 492461868
529660065 102110752 708466069
257575776 66381545 178268675
42505628 516049812 568295105
7597127 92277953 354365758
456979178 357701637 547486962
406845137 659673772 259572567
175351916 362076877 29193081
603288346 28063853 379346199
27795317 265691649 214520137
489374002 668223252 30814902
148953764 529258747 480509959
559064475 284970905 112297915
493714584 110934424 609218170
339974035 67573451 692108834
51124928 399204057 293387787
557969967 243866963 549030533
599078013 422966064 303732642
209331923 341398580 67464639
237661213 464560821 242406104
666985966 108481284 184177025
527104694 403701863 344266487
37598582 705339914 444165788
333629994 201275995 333678397
177670965 4147099 455615656
141543561 708678194 102217470
347909942 215055563 532979022
138688127 134423958 180022938
310161126 505701630 489444384
235950504 103442055 585021053
471127501 170692658 707275364
88507770 519037178 608960304
515642091 108148061 18160480
214083344 588880047 583754429
34658920 396087930 152036132
492527185 589097011 531618226
347057018 681154231 634479945
75977325 118173478 321221260
647369712 404702467 65988208
538155301 123091393 177462752
20907754 399986322 473235699
636401659 414973841 382158190
327263407 60277168 152272881
226733238 373781366 481382756
655950199 311745302 424329243
434803107 73941932 540642296
528419404 87870721 88600976
147086794 108234799 147481721
293337148 480251986 90894841
63931521 295858870 493077995
526366769 552538070 15256540
571331604 529455695 167085765
466082744 366429351 497432553
445147583 409645854 489372396
644649555 156007818 654742351
86490224 426229009 72996515
686980056 209193479 169338255
125902167 306804419 180350736
353564407 370855668 247957753
375036270 408600060 491026734
286139119 136942042 278137390
418362760 73183371 682749348
335768925 70106735 112663284
72839782 565955057 169509760
298436124 653473724 456122741
167342287 424644450 337912082
651550919 505482472 582735812
681865171 255825083 636147706
259523000 73442777 192203362
23605131 164111178 570260503
367226818 579011047 524163944
617891735 389278075 12646315
210218896 664726113 269748082
588199886 601652754 409239
414881893 636051110 703390513
289076674 513929817 122535072
312257165 193903296 245595086
22477667 614289736 705060209
382731313 171219629 260915044
177711982 96877528 330521749
522499654 316771134 471943848
149833428 655468672 172453150
252972939 308806409 38368473
579543416 3864083 116328927
402304531 104125363 680060596
271478012 409720889 73887750
653681016 163243503 421716172
262169503 628063853 342073532
71154816 197584009 323845927
44682451 69234634 304550202
13581711 103462022 28810618
611624226 600514491 22762236
105082507 265745559 167233025
374724754 268248232 325752572
554025172 320456228 182904869
688006530 105645447 89096418
662641002 98456220 161654761
380323084 27885145 298790304
34381764 578276087 297903601
623556368 371807230 62322911
328206145 288130449 589736089
510702200 195708424 131852412
261207790 3305069 277620529
412341361 181700162 642829107
139151249 213351730 488885580
375932970 254988155 473843229
279251457 527982592 142112193
200900511 696543561 524021844
290231789 369690562 89800773
8476180 359683028 177226508
702188791 393694867 666110829
439274988 19063996 442655505
22282795 170792783 278745557
679207570 361296441 234376543
581624875 313466174 620360381
379762624 530113569 402270802
593887994 687255944 593261451
197664096 624121726 676623080
206825306 515716847 67114287
76697520 213962798 343605555
113210340 228897802 510738593
284448566 495841907 466710550
344409631 98425412 410310135
255132887 626362453 14651221
79473595 459657527 146640115
251755681 159927482 477662780
300952309 501206740 91720030
280622981 107523197 14063816
568850587 216417416 310757274
107746460 102894718 126722337
618077453 324417043 670427259
121571631 207992950 579941207
347166362 142090130 558418963
665518670 500142888 668298675
297651407 409727083 546668103
237553028 99272283 711262108
38507869 371630318 21262128
470628703 376959293 697307019
602847138 399704436 328615194
410710720 284749024 662737307
58588003 524713215 600504189
311495107 188981353 148104943
180251645 292931601 490060407
456890078 18610613 223911420
640564880 631434415 714117244
574103816 399638 565909251
28216370 196640345 357148693
469642018 64058144 467988999
481359625 509663978 716702847
695747883 483694771 179397870
485938084 413823740 481397545
311745210 701224397 351208777
427958697 338965641 246806530
31922324 361964148 619954524
15426198 490951587 560975773
592683570 532590412 569143497
523958687 109358668 154224610
584443702 299403600 259028254
601273699 675757785 660486759
666857805 712478548 26537435
341381343 472786817 267567935
459012128 298507050 675880963
494545190 317917848 677887921
561953451 454920470 676119357
251291779 395181241 531804841
393069129 419721087 537711995
106953161 64882496 49049742
368874685 646703751 448797528
525828164 687170674 261923664
105890114 347869494 80086104
152652187 135353079 273962334
544686462 556290923 510241217
605867035 150444982 546975278
28362928 667523261 473006542
635824459 295964922 100185201
628126045 659189390 665262364
41490246 206375729 416879062
73946524 266564519 92019528
233934117 389436774 440360158
227293488 619569285 600748845
423517773 536248821 611885489
363893173 419173597 28754744
450960195 332657513 489985318
35788399 704467950 295731920
256600789 365103295 392652344
611421618 623849891 37511300
307573252 437640496 422821534
495179921 662246093 325204968
214084032 64584432 224863503
586637574 121845062 37009653
669628403 631108220 462698814
114397678 408180708 599613975
34187405 509211699 562075120
58061630 120795906 283012047
232064385 34123312 531009087
559787733 383412858 217924020
406958017 31639081 377396006
409268292 482275579 326314958
581899063 90859386 158084489
689863460 200878428 330963582
245507632 330546238 545105968
42824582 11529991 299036338
570481362 139894475 196086670
374500675 36696924 397893420
88860859 310036675 15848101
90346955 405088132 690561835
491968605 110483507 623893006
158017272 515146145 625115566
77493057 30999686 171282687
369485516 697307982 512429542
488565535 345767607 547711775
59005820 310636900 268379991
194891330 186205084 153431089
258591764 645026195 418858012
218912079 64514567 619422425
309515576 217520649 529456883
192333380 341115479 344505000
568633438 346602194 456006499
411862226 63643390 157875105
228045391 501314850 487569665
346292197 573856161 229991895
389506969 473732932 661769035
155211524 84109990 260871494
688941336 45035734 95083464
17638548 461497514 427921372
475000191 104219485 461590156
584094782 553722936 279606271
206155939 144206850 22403850
262060169 57667682 182586582
624832859 528187604 683704536
548327677 241728712 282784936
78712044 430834059 628707178
417709531 468176 311454672
28135566 617138983 225569264
410618203 279580344 134413286
436767034 519919493 378080837
294830226 660140066 300955677
87990429 429431715 138194729
108616607 470444765 209317627
506731110 191780591 140380901
631570348 198959262 198333590
500294193 623984397 316559423
563702173 60319530 358805886
7659724 545833436 614890970
496515666 76597670 447347751
330670079 118478728 112607840
662293885 17473047 346124414
41474870 611151041 394734997
644683434 176919622 485852530
476454140 582420743 189753558
604389329 387600076 460741790
371886 271365475 669829462
685612885 92158855 602724856
650011516 145324099 389165692
712195133 196218712 449077742
50637630 537475284 87841992
315484998 345240315 413670989
597714022 206402466 470485741
530267886 531729028 7899908
279110416 312000652 498763606
126399105 440780219 241794158
356180063 140966370 61255213
286828291 55796585 390053508
689999378 443605589 189517377
505544774 507709167 168027385
645882918 14987059 426328405
107521980 684271122 248211439
430275068 155442658 143868304
43883884 382296625 372185541
215280443 123175220 149511908
120185048 108074703 211096752
574711800 600173154 688775922
102593271 171172837 500291845
698729453 466265806 340179770
253928444 150950449 366272682
233840386 424548835 48991825
348121325 232617195 311481690
477227246 343793921 109956915
154591307 93340854 119062631
481490195 218429641 311842111
425918151 507785092 100528480
190437138 24024190 546018256
642533501 519733836 559022979
147542813 680707431 269270367
133757824 140567462 397361976
425835475 658246434 17176321
505701933 242329526 454740079
177971887 677526883 648260047
195358789 469407319 17932545
177698551 682664589 182992879
496341422 547741403 14928038
348412792 703201314 398151212
300122845 381037117 436296486
201655387 171091053 257495961
53102148 412197772 514899340
584683667 553028674 349992882
597978299 343219139 566890875
153393140 314241789 403228818
18577242 253970077 137714893
157517786 373034167 40949448
502034142 197161766 17149588
538136930 591711547 140150253
544996191 205617972 52199781
117375902 175563871 135755554
659327214 75772081 298344741
285827249 680892874 605056446
145837219 230352450 206949232
502681842 99753127 288840200
131098498 194857579 323248088
596345148 605181289 148904496
406754726 83197596 615645429
61977811 26306453 459282710
147834781 178458551 215667474
170901904 512227171 60378003
160486281 327138280 216796757
696378694 64196198 316928944
172317931 428480251 534283727
671440261 472620910 43869659
618178651 85781742 504995025
280321785 622823408 47742626
203075159 306166784 680607363
194765305 571152286 423308878
355490630 88274925 276594216
687503350 7813975 533598564
567528880 295547279 606832577
234685157 661092327 456983616
669646782 512545452 612263971
167807789 449282926 203893956
104313486 112059822 615681471
649336868 495626705 287903000
680573137 93342085 56049305
377700091 316246626 171747652
415137471 116996174 295370214
636928908 635527728 285707402
573090810 685072445 345004247
257737884 597279115 650557394
582570704 64707078 164990590
70056149 643187057 156335234
460773481 581850754 234500875
657737093 79841949 319746513
179731574 428541596 670719127
558268835 392087389 687504743
396138973 670131117 427293379
103716888 714545768 707855998
219646332 81126162 215338479
604843593 507608109 704749334
600427839 35864092 265712202
582103693 1204043 104828837
365244818 326258049 282056824
22353496 192518480 662574415
1385337 339104369 482548421
714971210 711226563 81047206
383643107 168819294 44358962
504157319 297629149 425883298
604990734 560247343 459850318
520457801 228374725 497709349
435697298 193721045 125653042
464320547 549263920 453054212
230539282 671617232 652041221
42586672 302694015 543535032
377381925 204258245 654139129
105938208 30783871 602099959
243837636 311294875 115188574
145314541 54333855 290769853
272854675 481075833 369413943
508212053 308991456 22835792
175634681 315219315 224177969
578131189 471794094 262816665
339272600 260632275 659108127
640170534 594132464 605214129
219157821 166085055 191034739
15941183 467803402 544160329
692878231 79035863 32575438
481412792 262105100 427077666
711311600 609327116 688420854
532812929 277491074 247093565
564900955 210869324 538624688
331014802 553840198 195880410
595550098 426138852 44456747
465087200 326008009 629016563
199900132 339088278 404894384
283857830 366672199 370270232
504826697 535816884 246553826
617694645 506520249 547476722
51204584 131365247 227797209
544623946 198510832 661048942
171586581 389749146 255731032
67128364 320981866 122565015
487963784 63278114 74789839
488900268 376231403 241698381
255584812 643113464 563125457
360537250 585487027 37397664
234933702 155327753 612224417
551286634 709371502 110966313
185974163 312625035 570153975
672065361 39087570 521837821
142430524 164775818 127101159
604742280 711949081 590315086
133531712 580108920 291869550
615678146 170368736 583067857
102691780 56553476 553625819
586923939 580256956 662295389
336217393 296872112 211818280
359477686 562744447 616056582
560008138 712412538 231660958
439330850 59613941 643091607
370513104 423274098 501823311
382111072 179445021 711232842
542825047 535522959 223920865
138107321 612053198 465139453
10154772 538141441 608704621
345865810 195984256 132356832
206814922 297502104 572897334
661023417 679448321 409031293
393999673 246793290 672712484
125982495 141419544 259363860
261295260 409735182 327981899
553366362 72685492 453393701
487237004 266605825 485220472
191361747 19091255 660049900
295936015 268352579 150169681
518052238 478824238 623598847
677466693 393370947 524714305
330783756 713932328 300103720
378009904 479933078 709962580
51199325 439708883 382683158
595213942 561593499 551791026
17840378 290492327 13456932
215599206 486183866 125677684
3908191 610141324 53484751
551081033 121954092 478017845
83956445 647795770 594673351
507745308 305708081 543900036
694210870 364629217 156798406
194664939 311731429 293524630
570733252 68708251 434441579
305094670 611776792 469098500
164125507 322578863 475499375
631931875 271583189 535853195
252317005 112711680 285246149
582605479 99970256 24996868
71244910 27342233 266713575
309342578 642882310 47221558
549315173 535134434 76009943
181070196 29157128 32087020
709590158 52970366 143214282
191859281 108838294 594835472
119654135 443225772 30936890
357562448 32002762 246811667
97040018 1518876 59393448
519930910 41257673 363903371
668136123 41039689 179532904
408808866 404897741 285513907
425391687 338810981 603396624
132201114 460396022 283061299
371937658 21070431 78539622
587132135 40910303 472624285
311335885 313900135 205787812
166499258 584975566 276658806
382808487 1759849 635803323
517316065 500877131 243954179
621307192 182398358 26412243
31743024 208419729 670182524
140589001 515275896 666922813
509131909 382246583 37709154
461752840 419519787 600440743
398630253 285426899 376621251
674895721 173146808 191472466
67662484 324826788 666341185
314015135 9916272 710031090
156556882 36575924 463541171
29557743 486146550 586401095
549602531 698118310 258638465
49647596 641802619 257401477
44622439 94975770 133240495
357305160 712206460 603752110
230596304 701434637 181135274
614878325 226506330 102853251
531745817 592597636 684620950
98426110 395182709 425694711
442871200 222669189 218662909
329615186 310749561 695425964
699872865 707646341 509778546
554729738 700389904 31586297
307921896 712284526 245404766
586312037 671771205 102727823
448152822 450186967 67737607
522633566 348210059 214294903
435803020 35032304 318982252
625048037 139106017 111508564
159985904 245820915 212577296
338058442 199092348 213333483
59833319 402630296 566663572
155906781 377546569 483583294
529436295 61406408 36913032
200708814 247708674 419889900
660951889 491215882 334843751
370882906 43817673 301564420
62027891 138212199 672588452
108997332 404145674 697723014
97154524 385525635 223821751
87957340 352453371 634086043
181808649 286219363 357135080
451670029 381325575 67207066
31972465 529440255 392422815
209357257 170708736 314711109
252258191 529623013 121040589
224398812 645609520 650479253
189805555 376918858 361891361
595046237 690967077 467670545
712219641 628708813 632012541
93531573 218927583 106478701
579619579 245181140 183524874
281945017 149595863 352305130
579969460 602712888 361397292
436607281 355804555 294953701
411139405 268140264 420531402
456362846 294317404 403774854
60639933 245397792 541184563
502541674 15535478 546616362
16859454 387838220 160098078
116082509 397920385 670226938
704981966 605578379 349649787
233484285 561744990 528784992
450580043 129232973 24441862
567705420 154269059 673841849
456205391 439890350 178316018
76871239 73719167 684361218
606872014 433375660 328327604
110097983 40008669 208242363
290171100 65866981 187028834
653587853 454782144 31114595
388080982 417695436 46053549
648988330 206216725 248854810
602461300 226351094 465927088
277214594 271051069 128874572
490795533 47700958 125502794
74312262 313572750 260266837
648426044 489876965 77885587
58174946 34347211 675412243
472367006 533509779 429307776
493122249 304184549 68104417
82093911 208934485 66033244
518941357 646576549 407546804
148760545 450681937 650398653
331861531 365446879 186792218
535333074 400813440 368179684
671991505 77952774 660110489
79129976 394671106 329146797
504090356 535266650 107826254
34879675 595864278 117151032
704578459 252456465 48078232
448644126 96455408 654714751
169144741 111676244 672861250
579625905 340463745 384946646
306513228 157340309 21990270
576703981 616943669 160726240
402923690 566586999 446135207
362619635 32665810 189062547
361145299 35254699 577889425
424967728 58889396 90964892
395078185 30409401 327222892
696159998 539254802 464463474
69008146 642717470 151401144
485833883 472685113 231168674
148131649 116998231 152599411
698511089 187440392 511387594
538463764 586095015 241923834
261798957 675995556 52867953
609607168 435173678 703266912
543313390 547387304 203264934
573079907 255344461 19941428
656290101 72987087 77553590
605633195 245455316 500242531
608442890 11400668 391725777
67449385 657688796 372239680
362990229 536628362 38461983
312723299 4410870 115272532
216648956 641273843 68265630
110841882 406208844 533805927
22323047 136116189 376118132
215766786 287151828 381442338
112977504 653642386 194957607
596586489 602571171 477024830
499149614 377670846 307517798
487469121 621213956 606307135
326714910 84882691 416479550
680091788 377716685 213037011
693771579 516966384 625154113
655096958 44691233 282113603
532431016 594499777 507286326
608097562 505576 547191262
470139806 95949659 604946723
620987798 463111491 285832243
203965502 396470041 411546486
277139112 609772495 139168388
514410153 379753951 102341744
115025117 174544828 251393157
376188294 523384613 408535665
525925428 218137669 338045511
273223926 300042072 507071955
43350557 80875028 713031905
203639199 184875776 647115121
325570663 271657489 339352259
314431719 292172301 71315279
517562860 105923788 66826389
420329413 55227900 512309469
120154075 242570677 411764240
674096190 174038816 181943656
705793409 652297990 459337580
495993843 200853937 668853648
444095637 389427659 232358321
345105200 639186222 254509835
694167173 611678173 58724952
709324935 16427554 488583973
661152296 477455724 523639257
18395476 131366044 126386271
191333332 273728934 47400348
228277297 301333272 435805799
472730844 549251838 357038326
6737539 134357103 555571470
646086327 661505366 225739027
485193444 4327944 425025000
328824547 40618708 392707852
271254022 614461342 273830788
382344241 15675285 657462789
662497264 155722987 496855823
434480793 553485409 323835647
149828681 101855441 447042472
500212002 346439545 135753447
283726137 378815031 580257773
335721118 494081162 124459933
100708702 240015528 346291324
658483777 197711419 530487506
208230093 268718272 201292762
184875138 366816371 473636684
150876290 643560414 282845367
297725275 209825801 62087085
512406782 81006276 384284378
459575877 464045859 573849684
634551101 79269521 412041337
70674753 282242018 448327289
495941816 286413016 522686672
193031371 176822380 594009647
432781408 553013904 286040510
371942458 200871947 642057749
523200576 98992792 588146481
139813312 408649931 53026817
370191568 513480070 445299296
457935772 201275020 5004753
639210263 469171880 423966514
97155370 657854332 318431278
580854080 460596195 399611434
408799285 190245869 500271319
191502890 559937960 628026512
413588897 641280472 427594824
711871065 445802635 259989189
26394609 404043850 545654860
318206788 10627774 473470832
535270650 502535942 357656455
341632180 3762889 365659870
197850380 404390517 697705997
387575323 232524319 62891553
435303106 120258597 200530697
529920603 591479882 576540387
663011823 210706733 54476623
100977970 325710361 396236766
27078303 516283900 603338658
305741754 251774438 139807521
441560948 201452102 67131495
273845732 379939441 522186230
202502126 240158963 390093606
450542649 588875606 335585560
408985755 682889287 256069212
423529723 133483850 5516109
92956305 438312747 141045082
199090944 647130477 642352870
33121258 712252773 632375987
433162764 151369992 450478741
336648506 380362004 87172197
388221595 543801022 633462527
417517195 576609614 705071052
133587514 541787697 288760354
368478772 365326310 105445728
512384245 267960101 387448738
594060624 691978680 487715389
646538576 58774006 648174067
14959714 215760377 286498031
677427229 710708733 587245479
577187183 702442621 66581930
556067521 442147373 343004422
255534456 358756483 242194224
537565597 592698278 264420133
254761625 223590576 259665659
624973797 450379156 714902746
369986596 455727978 150637456
461075066 92847785 370938760
149386739 185320917 474438732
27559647 207127014 112875367
625674714 575595415 573827790
660552026 342743794 648473312
509486969 274356097 243851053
375996247 553666440 103603109
470182868 563731557 14604687
495293711 386144152 269847728
522359841 14157734 178668292
374762468 457352244 656285259
68944689 473356214 105461599
679947106 577236834 672336688
465147886 677691795 610506364
375731071 682641828 698432781
207802926 608599371 626620881
200220735 53089817 440398407
502453173 254421946 619035124
180647289 354180230 456814108
190018661 51747885 111068057
415145781 126016088 603500511
546720368 581219484 589136881
238690814 152275943 84273754
322456827 632708045 178477136
629537834 214544005 627669775
121964056 695844061 134121117
463976921 2745085 492151268
300692851 594072363 119712035
553799952 319303224 631057613
293505417 483521738 694844722
609088025 624014046 141841899
511058695 33266700 43131355
369822161 362951265 189929332
398039245 490239947 16289808
522376770 135709054 465726883
608102683 25799264 101326972
397276137 185694081 271314748
77853509 248881128 97174406
503237023 419060396 362133502
520813344 649213903 284306418
331280195 445830563 352442837
444544189 263271704 499205529
83299887 517030305 36667124
462044897 246695214 336934354
23139091 578403673 403358686
598038759 229314288 429336834
457246018 295357299 376916758
489771934 15493815 705116913
596236101 692513592 483741574
391864885 272993472 194465385
161918016 85818080 455814591
7346251 544910987 361188382
168300121 243788272 189523915
58739775 196386905 433661144
23505624 535990539 323166591
472867287 296544546 630030797
302032347 480567839 661707886
286523035 587957563 229944558
281824519 569269545 501426346
16647337 555301846 174082265
88006832 567162923 411421590
14515338 558630954 1567844
158294654 242249035 77616312
305772506 415792657 555003989
20347465 104843410 72597207
240514060 331432243 106805439
572921852 406305444 20033643
497348952 195575027 203064384
558275 19630746 500564389
114511765 36004283 578622992
662738317 472679742 592865075
345839909 544034066 546634172
198696441 477133992 247113613
326639215 576010055 549725901
72668365 56629034 517399543
547673597 29694337 358142376
84885606 333007167 163563278
55408090 512637712 612130128
174504520 182766416 520722144
651009107 191619049 517582275
96670716 496211546 141479157
242810758 444216780 28341284
58382594 169570954 591401929
657936238 125841489 69697558
557916906 421814601 642138318
235979524 483297012 519059858
592594760 615706687 569522519
79530462 368678116 713763708
369540809 393763173 489670602
422682154 221017778 545587981
3651871 709611807 505613716
404825061 296689752 647226772
100792855 362418772 270464659
506369335 133276499 388948880
643949249 565037916 507612097
585899762 447459930 168318607
244229805 589280011 114270327
477684167 314199200 229159047
563215979 517618975 525686194
68212858 71788509 140973879
511010426 132406799 59008805
32235882 123669958 89770530
706132028 43288710 142287273
574302885 246389056 634738385
33827409 279986126 318761888
638297714 16923997 492146644
475609191 94936022 578252167
436195871 603271542 529002317
687303643 478433919 379691667
401618923 389692231 157932495
156479317 650673716 282298504
132416405 2847143 401798753
175230147 241249791 213816081
167175891 634297536 276688676
463774680 594475407 601957718
549972992 582040738 366499258
341768098 276790531 667123609
202797845 461816111 242014359
371890491 331119601 520201155
473198578 479402242 225402908
8278517 620040298 577493720
311548164 210996892 574683791
682769246 562101839 48399814
25960498 265481578 220454285
423074034 711756009 349443256
313429275 709175362 578601295
89681988 296116944 645079915
396830387 450875790 668065506
96982026 627676587 207858022
643863636 401428889 325017087
59823715 118460537 12960764
314854888 284210661 442239470
699260603 676048473 631193908
49239206 582207213 75767682
272975171 256473025 78782789
6660417 640044378 266885300
499651496 666333736 234131405
683530346 640533806 27199909
78534299 96834568 552649630
481029069 467623791 342973100
188175985 459295814 689637139
561166401 128426798 347276411
68090653 271286533 296800677
91359787 492677545 178452820
658159960 7383394 62444345
131212 427968003 578677560
710795456 629819893 296583154
290607361 77123949 90688080
478243344 397098532 511918278
568274378 491930690 236402092
216510871 149311731 214469315
363535862 422219390 436315467
540296265 478270736 358500293
316789757 242706053 209038592
560210822 152333952 592436516
411480018 622574262 610958908
68277480 599408782 328336918
225069744 34447612 675086132
110480187 324754015 114982184
205127807 260532615 325907291
404260503 66389170 23312865
521143478 551660708 291181191
597926638 680673346 312714471
234779368 191878752 433020043
196647889 528255764 197225839
418422729 209969914 448270690
543356757 473971717 251697313
362802999 145058243 402202765
591749997 289430336 475415320
407289871 282045939 126931461
104115879 52889412 690970366
643653886 95097940 12740634
503908809 530319044 390648270
452112956 554015133 674826621
284088343 554146389 694807415
4457864 141426510 107492195
695813418 698114557 186633836
273571379 363658733 286865318
695754849 404310244 146665096
398812420 83633314 153258711
36121064 37449621 145364519
475270675 496752301 203980759
384399313 655055883 193572802
81592378 582314438 673807126
521315687 378494711 576452367
442909390 555882387 610089091
622253798 193750181 476335724
162671344 50416139 302059372
141750201 619795657 567840461
20559238 119010842 281411473
411152568 717377661 635653286
121029126 686377275 569490311
474995731 116270679 268869854
86083946 405552338 18837619
123851553 437530033 226290768
328756230 86114152 403591969
695468206 620036089 472567876
115802897 33367823 185976582
606956813 63600650 625019574
168777850 154634345 581927934
479276777 295293030 59513903
512231469 589479159 665047989
154670995 322644173 405042753
91608257 191331709 8053566
343402436 92907304 618667113
302848910 168971758 452892622
100712838 272640158 477749566
21569950 217346105 592840357
69717264 359839467 633339170
577915558 70388701 223103419
557785715 288233440 168019196
555768685 369950768 620778337
464034640 375180347 202503950
151844270 195612305 253373762
73527044 148698464 267728852
161064331 309626514 210580130
179150548 466693676 170212720
165231033 240289967 404634176
146417498 642963862 395030792
655475731 671546931 9797507
396284069 482448954 229969081
82559716 509644379 301639486
458023736 55698611 45187134
588306053 424070973 376949390
640223697 253271786 498077175
249058977 477952653 355858533
62743177 189674023 162680924
157775715 317363222 605265656
216180057 316360665 659297095
592896524 638741589 563648661
211255328 275401972 49564343
573057968 586224760 322482852
492319296 652193462 75838688
611465655 560505134 108922452
307236096 345210054 521398117
582562773 488334678 632379417
2649645 486315993 674339419
595084356 51518754 193291789
71023811 494477932 392832645
210432928 549829432 554404277
684851724 698074026 277704532
67268993 560596152 688193182
9912715 93524527 83624860
695638651 694165358 210330255
582188912 653486091 274676349
663417694 684296495 159626112
140494610 390470317 528076987
265679404 314878868 314112895
151132866 508077940 518143530
450630902 671974046 556603360
332124733 328881441 597470687
85611930 346432516 579289044
223991519 197613643 462746275
536568221 350558870 452923969
98743890 671147250 14752423
443251210 120893651 698153561
511148616 626271326 249395309
567253029 265868394 474358458
175499043 331944978 87757140
297880329 182223859 82942858
203701028 296629178 532479326
520515248 711397413 546672928
455848391 695157198 612737865
423283232 3879179 469196050
619965355 300759167 307326396
72226778 634295741 362378502
622513707 173126027 315418324
158139901 308428610 606163181
503057529 327301982 682207127
343700003 569577545 702367561
550533047 548309568 290675143
649834438 612434758 625050298
284715765 613834651 588658837
670705757 570921956 712420817
139751563 506511225 611662823
363200979 170690899 41894743
678639848 318580134 315384230
664215295 58928999 56582245
257557294 182973490 133801806
530437855 58450597 667851480
143869491 175281817 275953326
234051974 326879573 446403338
161035393 679307405 364739757
513796333 529244410 412125699
142650223 426714722 486082345
507018919 375731246 269951023
669959837 673956996 300767149
603930466 430999096 313188939
413650851 383997518 513162493
575319810 407115907 574708548
219287980 626160655 505586789
245873431 160774553 286341949
457925715 657267389 521502261
24611686 530914010 240289149
598397436 401211718 306373583
217195067 608844163 677983874
69364720 468455362 278691710
371184601 225672881 563766078
491945914 567185844 222046196
447145827 350790621 523231747
156722585 293123222 14060553
199450555 268129638 532026328
433071237 102714707 186542071
31289512 148863582 649742697
280290599 666885526 39778981
156232813 57136897 488690247
139982822 194390806 641638532
273906835 526895942 691333954
610569626 436846169 9427448
376406349 330323888 154392581
65545496 68524145 412197656
72770404 541574331 501206583
406379355 564240733 390610104
414878299 565539213 40595624
1772702 540790723 231449093
245303447 302837059 486813417
717067555 624373803 463226696
715195724 171638787 517943785
697160802 352407551 195024333
261861856 272115278 691913592
540102253 694091864 446252450
196675410 665173228 330725664
588113392 525842768 497941111
574151682 126358748 53671104
696494503 406187350 295142009
627320040 265877613 489539298
598981574 144008829 98462996
321996320 663391005 448448565
530808300 368042881 594110615
391634529 258461413 222517049
410892250 389997425 53436453
253698570 657934817 542480108
670691739 135218623 371328505
438412510 88231660 163853556
352709497 261365308 32404461
507211639 33311383 250017322
454093402 482904493 55383697
478239041 478912487 605518918
501571960 612908538 486331008
312896201 160139561 275565557
687972611 396250417 161308134
529677895 653939080 682440611
243587016 405787978 133482233
176290291 84237533 7304803
321155300 543525885 387894304
378861540 678009563 488267704
81066578 362939373 220963818
300271588 525495001 188284562
691575608 672070546 304711584
696388899 376327342 78424660
63672997 114750396 383282447
104700165 654965560 533695936
176908618 568540222 404383063
97842097 501448169 660243013
352036255 531151383 317298111
232349525 544536028 151016397
62040405 55675499 8206675
328825846 604983305 119265975
594118548 82030359 334928610
111076626 511573146 126483681
532271545 606788504 661501626
142185963 399727620 409479480
469113598 498410775 113851754
437621105 670372148 21281111
34771660 283852614 189908844
443816352 423015455 172605267
377745410 311957110 496835205
694070013 11494216 428539769
558009757 127346756 404290178
29899046 203727105 118383316
279862003 481136159 431120434
467541438 586971827 123748871
367529380 616790548 386666022
70104059 425079500 12080756
416601402 505579672 385378605
419889925 202132564 128524130
369782174 94724875 40647802
696642338 527352242 509120227
575976028 200928928 657585002
637684295 213628430 263458328
621720996 71269666 692364340
657485765 140783398 359011355
541540497 427072691 162898666
118445175 609035056 607859652
756583 193885519 567439311
240258075 539823220 709357124
304821270 643890194 696983740
575311339 14053788 175080099
479523508 50125391 494716236
75255272 282157248 112156655
298329107 435178699 465870895
307768052 236918119 660965294
695395721 656734883 186044248
493234792 133535841 521930599
176869760 463009316 543025942
546149541 143806921 270269959
610728055 266035169 349874952
243166841 118283258 508057451
246661031 79896307 291177450
62408296 87928354 555151269
350951442 328888046 425825280
546613998 477400086 393655761
465273461 387504089 693826815
11534165 540497397 230865675
263722931 424820656 387593442
11502926 684826064 397659671
694750915 429057472 109867789
555062446 53205873 353811164
67349431 495679519 363351241
237660484 638065058 375365395
83850181 529006251 328930862
60246801 161743832 271078301
203016874 509896672 445391278
598888968 379903785 560585983
258183757 18139493 216210113
208396688 231260168 473565463
613521217 683603867 373405132
347315217 593070391 483642511
177180454 579418723 231272918
124866204 469645803 673188443
374411022 208509918 232106210
70080416 613914683 461445514
708580971 140206021 152442319
251058659 497163081 640192266
68804927 26260726 575369067
35014059 431933046 285885321
169382679 409005078 125343687
439428777 623883058 608518391
313535546 193435464 438243402
626885998 258982817 155731896
68002490 364197822 114923949
638617127 613382156 617747216
292732253 311367246 101733373
324336794 447530863 16659508
276058832 111976854 36077960
416681395 337160052 466597261
649779697 625262511 88500167
34976966 272497216 492317475
459376506 8561173 298206537
476996010 536595441 676186219
494388013 286448402 675937291
222634065 154691932 162142675
340030346 239111133 624305133
12027529 626132279 41517948
82085747 171663215 688462907
699154578 313075276 154839256
26465695 265028383 274730123
206841197 517222012 675971990
199617476 87947446 350336830
136741071 336943920 125321185
647101789 432795868 12410091
304102984 625686922 190555198
430705785 242428042 710024243
251703133 449534864 703827055
361700183 396922111 123159722
224643267 590053376 161919258
252092662 220282506 440216434
424629430 624729268 322840270
277021508 14872169 403393645
212604863 391610288 209767791
501054815 675710662 24720016
513472446 519532849 659437004
102838974 656724486 529627376
64449757 680328816 598264731
3355593 154979099 623261166
93537051 147850022 613487566
62937353 7100903 682077084
383085226 712762193 461409662
531950585 235493933 619675381
485179418 546088682 156073237
654821695 5471787 704658682
4889550 244207798 293086233
423746279 546030922 201849492
210327681 412493907 675003063
711311382 323397620 424864716
144524982 598730313 31023548
297885684 638969342 214776544
139051963 628134209 586893990
446578652 460852226 451524699
639758793 423432465 106768423
690797123 155740725 34484397
664444400 530901551 334422921
478442661 585303676 447429346
704966705 224188421 612956641
152616916 105839310 141674207
79300198 38320419 486662774
227427395 310481812 429261500
172258177 117612583 694505756
171485582 236530080 191063989
431456930 578911905 699947600
410005975 4710745 208154076
170031809 273209291 160034756
347098103 65513483 1595458
101721552 545928229 54537631
225628265 438390863 242189743
149907238 292060312 78204903
527373350 583084843 479030574
65737639 146161150 233832485
681373999 599747153 419484538
305813908 425925225 549540979
74768477 134513040 271478013
64405918 263346966 322964186
168707336 585156546 570116853
388457247 112763139 489842009
619589138 412014221 246815398
585454573 628321151 510017465
28574816 527654764 276002206
487589044 681085986 654875015
613635310 88590135 675084235
608599148 24888938 684993202
669547644 578397384 270577595
500714004 618404949 434622272
202420833 353887305 393166430
26059660 79132526 255032449
412906328 420311998 485992834
336933117 597326150 3858303
404285530 200197959 43253442
323653772 496610889 157115557
386483908 530131644 449136296
556588876 581880086 549343027
240515860 216272242 528113869
261333864 373875656 602079550
425253251 200776766 669399775
376477377 251493229 301840858
553677957 472097782 548438967
694741849 92759431 389872896
419330764 342556531 660992710
209760008 691063474 187164731
376605691 454257512 708382426
504886546 412991639 127940694
1418464 289033770 102996820
295173981 545031365 366319331
347729233 652973271 430371693
683552443 160395673 350531209
194825797 644819065 526975619
173524975 450460490 279792657
406112300 556744307 447481749
621445653 281575193 61232740
714712657 399977268 539564988
282349861 488077706 329053232
75756797 22062478 211900744
709435920 176859822 410440408
171731691 320391961 563885899
694263177 186783281 505005561
83487972 598163799 479873594
532914262 156523738 167905690
395206852 446444115 645552486
90578534 656860535 360795529
359279936 472112899 346637819
529089181 90874893 427496275
175040768 552926766 708944682
526546393 159390548 335095412
595326226 635155385 663275790
387986416 583521614 10934054
100659134 576129242 37614211
558861857 624176297 687313350
80910693 220685347 73704340
73333479 276136145 126267822
657394572 584703203 578565222
192967920 610751781 331238032
415475117 569380602 96516450
606148128 126365880 706324134
699883968 106062634 385478520
230653913 250821072 285408000
2375609 687624533 671401112
236172598 619730792 712979883
407895336 181786182 571998990
646542537 37312139 56890319
34478330 339829037 540292926
365777995 445266260 54049883
708723610 76916430 169214345
209851016 32552535 112702150
553601552 399646044 415665979
69351633 153885583 174804092
656694388 697949905 347120185
529462812 94343942 304809322
562507773 681720631 561105951
470203657 445064205 225780996
123852096 610709169 285966150
76957850 219020387 344411729
448682889 678220625 659906381
617274033 566346101 474583223
45382786 72929068 579139412
432351267 102250818 605336540
710088142 633791374 230492423
163843301 668424700 654739632
109708334 241747793 480533304
710431798 541129156 694417762
519591193 617742845 24881605
462774205 642716669 52169314
592885747 6418597 429829188
133374372 54477823 56228444
310084942 256265275 552376483
101001069 386438939 349731012
185075082 380720459 511638755
201363062 44777037 624618221
421465965 135137492 187031589
643716619 59347678 673114910
560801113 177173630 234199421
234850164 521329057 32827209
667516187 289799188 649965846
668523731 48418687 473847834
155195509 342971539 407682845
557877720 598648093 193487580
696105735 25448290 440819377
121725508 233306798 498368723
674387639 306247882 652757059
588927989 232168795 223478871
109625722 356948132 445713459
39027301 435768884 501333065
453687468 173675479 400122780
300195905 73412113 380320596
397036434 157298293 137406945
198319371 556311413 560422081
348308966 9664914 466307574
514984482 59686266 555990257
95225949 363651046 18480713
155289135 327155303 528779110
623856415 606243229 634083014
307407620 430296476 244648179
695210490 444268412 269434849
195909210 564790513 2814954
124295715 560194515 70313836
591370267 665725880 367272868
106914639 346341719 648302045
22646266 394738386 65968392
328033712 368432798 52498301
75540591 618601383 597132848
515078087 74371944 141425016
178242889 415352016 245444938
276514544 101785036 132537124
672341064 115606411 456357560
541018971 186600122 237490710
691355462 125007842 248982454
61659941 107275873 676256777
113435126 340631770 662090213
177369991 493337639 164335449
16963478 62560799 19623167
277675213 417232105 88201322
239920749 366695349 34186679
680824868 173396808 322801154
417985095 181795344 465973517
696428072 653878031 344248464
208014171 494032771 449647508
434406565 485574613 28569494
149490486 536517161 619128528
529682478 572007418 314858846
533746646 259178426 30298339
477314080 377060941 698958524
591270932 169265237 540586106
136001714 154167533 544421647
654568175 422853052 347542957
520388734 263372522 234522367
124768768 276348350 705289829
606697508 242345951 716229189
642591579 211343043 318378386
132295699 412346233 233656080
20212455 171765088 330897614
258353944 307259260 549289358
19976527 341828511 279679938
360205183 378728228 257081821
119581937 357844157 492195878
256513624 13503885 443419452
490660369 677975711 45662652
561153821 375951940 434705765
304589796 282167208 498644009
251036393 8448646 403129
220960121 64848105 618972909
253172061 399814079 480801156
2729178 133495432 403714885
30050843 169427554 65887709
371472270 162223981 91635077
584544921 47404017 315002542
228510865 332163771 5227779
205859500 609962724 493765693
534834205 404138297 212589038
586438757 684062232 618195686
622551061 507464497 692103125
679778441 347350273 266900855
505767914 285041809 660790807
241595284 314988575 568431529
58364006 483234467 29505850
409781154 700418045 141985682
7888884 550518043 9169830
220503487 86586358 707509575
351236614 116693004 78905266
713823408 450979849 387347301
557945747 258144759 430344126
479634692 207694766 398324818
84498267 691342080 556493207
365319515 246914242 319802279
439913210 372292828 556239766
220809671 198168532 541675282
258284006 76136745 68598108
411769148 295238253 567991441
114829789 532046199 433869715
566606096 295341711 528258156
420944058 473911591 550716862
132283478 367734500 659905353
393849732 7200157 146602014
441676809 62809027 621357052
670240329 508241307 110291750
165688318 122877217 606910524
699063491 343492559 407536420
4623597 453840306 137138827
333834591 467393294 480119411
388746012 148483628 140518409
526993293 329323670 230034754
624433875 460731815 475672524
294885 171711535 120254600
384477104 623752916 482689171
407716967 111403747 161402357
129507430 351324655 196216542
422288772 625054564 667153054
31684315 436098883 605716283
292145202 593196814 576099223
266400977 404004815 296670015
366795969 142919489 500194194
117174984 447457622 313381002
440598269 668155534 492207050
507850505 419678036 100193076
196722449 593837389 709235502
207469243 462012036 276956162
438600326 475511517 463502879
644715717 230656969 320417238
704542473 291860282 543490786
252629219 644231221 505754664
593550024 190604463 127425615
31138752 423116548 20635089
73976950 502144259 617472803
324530019 499565413 617873481
197415324 417573923 685471158
128035241 42789409 272833034
330232627 212849856 312467706
626712883 152466967 25405450
223626565 508584359 197880506
611115497 566000457 625798237
11592909 444959563 183603406
597599354 603942288 353472651
66822817 71509618 657329730
178016638 680349977 145710244
340926975 239892558 624182339
200043680 122757291 553247633
420167939 516904973 416460586
588256876 345268283 75703405
34089103 164806718 159701214
63417661 628466418 442117363
196608502 556525626 682421947
212798923 293970822 616236513
516166236 214688537 349204996
567331820 109506220 673993510
412249016 343464288 90659315
327599380 357178438 274357955
305923592 111065547 470514597
352847081 24756049 78571674
433122807 113148696 659672038
179204032 167170306 702814693
516043535 637075559 541224662
190467231 555952407 554590859
681793326 210774307 691790964
49614237 165022342 251742859
168363188 267662106 287389515
170076730 187512695 124092233
616332590 713082933 282749236
379588395 65727430 18693081
66026717 514178616 262937274
210075305 563649396 657016653
256124882 223796765 75012210
544876344 621938669 255873991
656293654 673453842 681678049
14267742 302143946 15782225
234351771 104638497 350030431
659359388 71277046 293857816
467523628 523777646 265069109
693899241 465268692 313069210
405580445 676337719 241006772
447706886 35295922 65751394
634706598 263264329 517800516
574203152 561814509 258726096
329693021 707199249 475074160
274785990 693875117 574634688
89461207 179351163 460371319
451599778 72189799 683878237
302779869 370532922 262490599
559889108 376918306 280370293
59525880 517986186 429444021
162026439 130471505 559533783
321602403 106374061 717053072
22867150 313020936 201969230
616023489 351446452 203743732
716561352 178788790 212368766
189820852 648562753 286638845
605183116 449292331 546709020
678194355 641388422 668769301
432037955 345535392 500874370
709999314 425671300 144110317
72225391 433862423 436129778
343374066 457719333 512118936
296000091 115055472 197549008
250669900 295662578 363513724
48652696 189930583 114637815
480014292 84479512 606440182
402183794 589527398 640354929
681647739 531646587 378616428
527582580 716628237 289958857
631053249 120207006 201420135
117050559 468166771 514489525
290109156 634461306 239435064
598656882 45808543 433246274
312294711 63823289 422817980
414655755 306413727 188901798
430951612 496610641 602517833
308764770 277447071 611515999
494375343 552477469 86629570
453147246 422614895 392641763
669943004 377719315 1477982
681288432 308234192 197981280
69986912 421989493 381611774
531974693 30137887 674658545
24623491 11301242 197209768
325539424 260718224 502480539
208498619 701223617 515612601
405787532 537057456 224174889
365917349 370242232 288711755
119572405 468208994 169769477
460930395 342226809 102250113
202844187 152932695 509645793
363433774 322185485 246004191
32718891 503005733 305389174
434119366 220118245 319212412
91380916 78007958 327269173
698265735 182104169 357003606
142482595 123166477 165571471
308565550 75659121 436336296
225229474 346921950 330755926
567713302 305878503 8996150
35376751 210304337 482736327
62697835 37805319 716225021
232229483 213032665 641556996
139748917 285916323 287668517
434903674 435455246 267897283
104177391 565611504 415001082
317256546 483804166 214458686
338114826 345859295 231612139
547105680 219392041 611373860
611655390 137505072 598310879
280320120 172400351 576227800
236818832 377306643 212607200
193811712 692132656 116236132
658820568 496563867 110093478
488112655 700048245 598216994
92004886 114120672 657069692
223434555 340573567 432578057
518397448 10317709 695652085
322811016 710034925 314298854
202254894 75918647 537248019
75052685 245203131 346548455
26428777 274700701 492834978
617233829 166559118 521493750
61045014 580574890 698241770
472541325 610348013 459898235
500432549 38861492 247506201
354697115 626147273 490856818
309504803 487321240 288403802
210404962 189365243 457904141
470508427 363357195 114869574
412928093 632827353 209951869
129826443 470985382 541088597
626265471 143419154 45457020
555740780 149340003 134539571
309691043 478364305 398466781
290160465 581810126 142831234
343642227 261383864 139734381
358619015 32504749 262379094
253325407 274971605 103948324
88381381 381831502 68933927
585013651 626500982 546203436
77888571 68438751 559544956
181926007 510344414 150168072
325893647 192423981 580156244
196329530 694791445 8615439
409622177 540172733 608252937
76577748 674071229 156456838
426206940 158887705 246775723
243933431 707452834 536074685
276405463 94132401 693931358
374749428 228708624 342045931
682517701 495956594 419748849
514436012 99052063 330002776
570264279 86373979 610686835
343367047 157893698 516787379
666857034 582260816 517520394
140897794 463835558 612682346
181462985 211981730 265670082
174902383 691622616 465443240
429266795 338501409 712526408
243793928 414390728 615428656
433706729 419429505 191846410
638971225 154759602 679333099
691644271 231007460 49483106
323784821 601388255 678377297
397803340 451688836 466726494
17811103 68103314 591681530
588500803 458292257 575138503
387936405 73549242 28365864
601644243 362322875 46606894
377200586 375653944 395044906
681707341 622088624 578690646
278210657 206056526 306393147
402374718 349714284 560580857
157489301 606522742 141298732
403824402 267634882 697366986
111430022 132038307 683007213
359268079 442633830 193456988
526767737 303519703 278262969
469044297 48311836 34265200
532558651 492787835 38926003
288888843 132010508 508597669
486016226 245839398 523792534
218463999 524552430 406001791
66193886 531561060 79528428
433822123 619784230 393606759
588936226 132456002 377329967
609735234 4858552 466351151
4134282 55930639 184403512
547386353 229065024 303384429
132277911 202253138 262328547
405694176 700289244 656558121
496738943 273601330 676302191
626057144 55895572 215274389
241032274 681149911 434222272
550997341 604748395 687241011
615654977 106658318 704953862
656946042 413051112 312341713
392396343 463129712 166559652
444321036 681578041 510016066
533147350 81320533 393819912
229220038 542412029 80810567
230856053 452094894 354223367
467269092 427846586 564298458
446486361 651069304 504646036
337043697 534732325 73630368
390400216 317730134 210984935
105722925 151994790 397524997
39517179 522142118 33576710
393108022 301493330 571181032
305285608 171118350 371301482
695607592 588712431 281585193
546274387 359595985 586130017
82645493 180831964 462802143
332828118 128504545 158052848
429974924 220661916 645454435
375638320 154063885 80555176
657899363 61736332 537711366
191836260 46090330 18586405
308240181 410131436 450012807
556264736 528270348 118667181
590605704 336695103 478314451
14641387 354317193 355194390
605286910 230644976 444687032
280420645 648340226 684645489
211271908 357086859 524398975
301557893 503766481 613592556
463961463 621575562 494944912
54984979 114568484 506636959
506237795 710566406 268899161
111445757 95569910 352030697
205164669 452560116 511218522
636201408 559996406 674401053
447934161 466678240 225824735
43617398 487270868 594917529
77990521 482790854 272026936
691656230 524326935 59827814
159822376 466316857 674271730
413015702 116004233 423899278
406876422 204555471 212071413
647700789 131150052 330993518
684443594 76766054 314917881
160255676 701497802 676417081
300325132 491451502 458054857
19115970 593817775 405094414
26910471 36291893 567705885
2721288 87320032 481146107
340400672 220800800 30487991
643707568 203207186 96813988
225089927 611291029 572190266
30722166 320944266 30491465
194873196 179573458 323565256
302668531 670220458 642139771
343599447 377730115 59687360
358372945 399401371 106311779
349299865 524303300 584898539
156762000 244825603 214444081
450436940 412878439 525366327
127874422 669104977 383967094
72369015 648465194 368362811
76415453 504741237 535904568
178882797 634191546 443877039
99103099 618920019 712219180
536744026 350825275 570771644
157182944 548120777 170240574
393914843 61202623 157840073
202856461 138737240 562661373
389691748 676091014 375104666
16877942 150666843 649628660
353391137 513989569 597654050
676552799 471586106 441175909
47934610 508505342 550405260
350852878 678412803 688733736
243555401 663744738 4225342
433389779 667795518 601389439
460983445 316050969 644517068
443984527 43614766 603373531
425807344 309864651 141217570
421305448 72780769 424497629
278230635 271085756 171148511
95800121 27229622 676781751
265744356 148218962 25831594
162514224 382781098 386250722
466779682 219922352 99592973
320244444 608966056 526286162
405457186 449992895 259997174
285683763 520605656 135062397
529103702 25823846 658016293
294368162 174602621 345953660
217958686 658794122 167013823
66095940 54906187 237397961
89514547 109821950 383713773
437696950 287620839 605485761
545023759 398275538 359258308
198139131 48397791 307155878
136553204 6252840 187173491
519821726 589609564 337425362
713763453 113589538 105692151
594127899 412723947 525722633
326706027 43652802 140246634
514174855 244366613 448206819
256916913 621978990 715309091
377529455 210880145 674035307
147361802 11032163 3892496
468745605 162989259 376167529
242478324 665540522 453534327
79939394 370557379 327409065
696055707 380270179 28315965
49797479 577185397 35912263
34065776 348510936 326729012
491917121 234441079 201970665
646710010 526213050 635698934
95435968 678826817 257758998
496211941 98716450 559057898
519104094 98871682 505058072
128038649 293825908 36409921
560524272 506787756 346519509
281124913 43208406 527906242
149379622 651251278 495044068
593766949 70957099 368721508
311779681 201556824 495572624
81664593 715703848 657434190
648814265 249025161 521536953
593630697 302421461 395643079
312770135 52639362 685965196
513730143 242237718 287677577
18787997 15262263 516910652
183894601 199481382 77580451
251044021 444296376 123534984
703332233 356511588 65726506
630320290 227901448 440957367
369167148 3991400 15504141
430421202 713727056 196763978
188591084 537975826 40449287
488254443 421610980 584464632
228661918 539388315 455810770
210737431 263307837 442439618
606192808 185902559 356129865
667277192 561078998 223474171
360146402 672657503 188368736
504429787 163379555 11401888
2016369 651227332 21434921
485930215 293987664 145271913
455737797 131201695 265713916
276252657 285671066 132838971
470399481 447132127 464472037
316213517 85402373 391266732
61662729 91744217 635446509
98493130 429440397 126656268
171662557 570130438 95081822
367642941 293809278 39790655
308618425 415191182 688449428
199707550 686254828 177572869
118744790 317190816 30373017
317742781 374797006 484906321
18299435 170126595 649570597
116603011 629977872 241800962
315997366 263799244 546228219
634781977 476573252 334240615
32891477 264287672 126686479
485908682 539345344 690296763
377850387 4073549 641716666
32212924 599059515 540354370
694281120 405444916 343182488
414927312 59155152 252487
154953870 140922765 213830971
598193498 296593562 328027440
497891824 197176025 689194233
516097101 675940849 640543822
450030805 355974042 518798485
369936606 38269158 662468034
4838908 632575925 410867431
713303238 207692665 11428329
396639925 461959911 498423682
10186558 673318037 712214578
180090062 207594985 180034608
600451455 142654812 644459657
651877232 62434848 659242298
477007828 109078182 614540066
179368494 189079994 128939660
191866663 104709135 633303103
300184693 437027996 582289865
166642614 704372712 616543720
94233081 14179955 634028930
510745125 415915134 255507447
206336816 579507873 388681341
77900870 404450387 52218160
527891809 472703255 590953798
717284175 577353388 350330924
551433993 207363455 396465461
250310380 694811701 473980733
7669297 15269344 568006395
498647318 284174277 289420515
186180543 146238383 529911584
582271464 535227803 11652658
223755492 148753376 580336818
630169107 2342492 274535274
19477494 712036931 469865848
689513935 218259270 47280652
37207184 623018945 110961942
357369722 37934451 535490489
501583139 315216245 546880385
135564597 56974969 223237355
407889811 660372320 109934047
413476033 543276391 6748871
368025990 26059972 689203516
646057494 172015172 555569332
497590965 392973246 416926755
346938384 184148733 29533615
383530253 466522989 57991071
267811882 238480311 35847715
92028135 109652048 248754374
127953468 693659706 432046518
188814222 292810562 2356264
466549253 202839623 710517060
325328592 384657519 16419549
621243853 323456636 221487753
80564233 106177783 714719078
588581209 560509772 76457712
2355464 470097822 162305161
357569211 355395639 400030381
550372177 709120717 92319787
376081729 30926849 703556359
66512381 344438676 647758486
43125082 96594566 642228677
318458215 51665276 414016044
370645303 288086051 510033207
264313339 364180840 69596740
161403770 285279923 41112808
344669668 243706894 85387152
557270978 139574687 188743511
229224899 220817177 335165762
662531702 228800804 186874215
244926544 63632556 23846384
704576973 137627586 75343120
343232819 489738895 699955761
471793826 566636529 51426646
192933554 177698626 252980995
166831086 227836682 180852311
645208838 146123593 708166749
2689727 405874663 457673870
3470897 55606238 145706309
566224668 57760597 414966707
548316625 151809127 160230386
339117909 343408716 198708423
170684559 48816005 185196885
76591043 606533251 679861219
234710584 73646747 309879846
360583980 366753845 539305204
246811215 715552777 394183702
345835095 421189680 535955513
334645673 394041902 296135886
48246352 68951463 132073936
663833679 505580166 133375644
164884305 324036800 414653039
297791863 617926418 607972566
527843367 650122091 275409152
32305376 225993685 681842743
184328540 128354258 92744371
203321 257633361 74114815
478351030 618772859 145287030
12106424 574059100 24099996
655866441 717172810 42438461
50163529 576420563 477826783
404226192 594526894 296783037
105124406 691584639 384599792
241477433 264779750 116851875
445306162 560311934 48070392
330934261 324813522 242663132
386582261 143290735 52660434
217679777 143136243 450302391
671288120 690606758 148214790
610414280 555313166 133906281
444369111 238936346 49605255
28719885 166844836 286678103
473856440 210370343 205414381
670837731 157587626 30137549
105863494 181858807 460199432
700933757 294810718 656146659
128487931 75920096 259500068
227277183 359094068 359622267
309959722 219376128 614930884
26986073 278974474 659168419
537742858 231517591 691463695
643871264 437312122 587846687
193853156 715049075 273110580
599134526 713969363 652220464
264715266 685370586 318827111
618601758 466406826 643457611
326513892 499677120 350693047
577783706 215869211 329728774
649680336 371201588 428632184
357338927 336096879 369390478
150543783 469837733 120731661
214583154 413787494 614200779
4377400 343371262 450806552
207441428 290776285 28648572
160962655 712498594 644352919
515475626 44705075 491988169
19420589 282752064 111476139
610933844 178863723 589713976
480899845 1535803 399865616
170242587 604520179 295624602
493126876 248243630 179925086
155791023 83578108 88904714
364114947 270924296 319450180
463142838 214774316 279741490
312404699 563276637 99913717
470715455 655905711 297714313
549937199 451836671 150577107
594832314 300259125 607633901
121911973 221486778 167078046
487342805 107177274 102815698
370450616 70655135 608476529
680263179 230340091 594887117
469362942 371463222 353490783
212247477 375740209 219833711
26466541 453502515 443363487
87563198 338744707 239507228
224437352 297382514 450032747
313258913 400990775 460592236
210188465 209314252 480022945
254982443 106072442 514012668
5096895 573311262 187907552
687373031 177698314 500831564
690404612 596687262 709160484
243987636 576277726 394726546
142681176 365709714 561629650
617180397 322894938 365194606
126940329 537245565 162808490
621832794 147375681 192133827
590593299 322825530 34132737
94400270 700464119 14071886
29662698 428360719 32844545
584210654 464803967 670763720
185006404 650491998 336353593
459885273 308396155 62815418
541630540 196917598 568562353
340250865 656671347 219876044
678469601 704041135 52184016
409879337 177741629 569389075
149932910 500153545 243313168
398278858 472911205 588608866
418542514 395762640 371480217
526236423 81947767 337124294
222946804 420742110 660394578
713789334 201867797 628145884
243578561 138361998 576894623
93415745 564487795 265363715
278933610 130609419 236311311
356142496 384256004 429575406
616085682 628799914 543431695
604291276 231633719 5000989
590970164 522814934 49933659
570555807 396261191 347906763
149338127 224077670 701736936
702521244 10276340 303144902
687206219 640233603 396838649
9720587 670353803 47801235
558808610 53587346 446458790
681520762 459340194 398628447
710463197 254449736 148721442
646463104 585557421 662742124
26914749 611546908 432550165
584853171 514267382 107070166
24075476 542368636 624174630
227042522 698219393 424589762
511396970 309483982 485947514
553595438 51576444 328446423
348798346 639674312 291659622
253549463 90831776 163351786
601809361 163031737 563482034
189609264 134613705 563104813
329920477 604626234 38373266
365191026 92738423 30643852
645270859 483715836 542177895
550421881 348345967 392002010
573383192 290025204 344866351
508819217 141307773 89111988
319333804 633537244 453981164
370160966 142046695 233319259
660756578 518583383 80031558
331237306 389572169 707894112
74864287 442171209 53150653
354637756 98377585 228164746
315043370 385603460 173560325
530963903 475808131 593191521
580766576 186632196 659886339
202373762 243661175 364101928
591766902 231832187 181174893
45215830 407957291 652692443
604987387 451313134 708708714
306597327 619195617 263841693
355845397 349709661 322996524
417191069 119263430 187623866
238009534 517002813 469211766
511906014 710662945 287786656
325930561 672004422 565736091
706698627 446841382 592361183
265840247 266870647 500454844
513555379 369131748 215384224
691956671 268777946 356252542
391914192 377188003 210490279
374928514 238755353 505004702
96905369 52660575 461122285
165513901 242451718 530910602
560714223 338043057 239108026
104191975 536409139 550865350
530636699 491225063 253724558
212214557 230726985 75769575
156483363 58699242 249391972
683610931 239762891 148318363
611219061 395968347 477524282
573802849 637723850 500016703
656241752 676923914 641159588
6888539 716771798 428456628
324434039 66917718 506026723
713194836 567152284 293943384
12474185 388432253 242615073
224187424 342657690 88098539
158559431 449368752 448343525
618603259 570485648 469128110
141365649 45654194 273313269
610458788 498284577 449247096
484570040 6496859 58592402
373622898 155179485 382885292
299920734 133777674 365635947
427053331 506835097 667814616
24531937 291313930 595407134
38653080 85985236 645753093
58117763 364259800 596344000
609989987 61221255 137505421
698966115 629101017 234635020
389092566 41105113 564789180
308585017 37601825 658929143
32759774 544854375 265229705
546175209 69374901 91288769
545181202 233298944 583154516
241514196 323747587 315926502
710674236 137676583 172398748
583742831 561887738 216824424
540424604 415961295 295262468
237102701 103429708 46085530
278242610 645962815 669353254
365668157 10266556 304950707
228849676 524382238 85971740
482378016 465284253 9313751
674361530 265733536 438800951
246650341 553274463 476616851
231287127 702368884 707763237
419441369 94131771 218994260
80211922 701871437 709948247
268753606 690732885 249821901
124583424 264364339 124274166
429676304 23160966 440769717
121091598 191573134 313828332
707350197 81457689 480122253
190897381 593627021 558082867
17991191 432235564 493579869
711784101 111432130 239672563
80092183 483421837 339504679
133314257 450706431 340530085
6300215 315200700 42235899
683634839 398900233 285685776
584643462 74872588 231782506
221585106 520879786 660932566
419167684 436110948 692659370
198852219 573012824 256388529
226031694 155147105 1373184
241945459 621399367 380154648
23402826 672802991 638561267
26869197 116021497 494807884
525912464 27512298 339336730
709973523 43353319 440023422
545284651 399971292 503002685
378117143 310638412 459255282
320614575 270053707 243462927
219948315 272199866 305609375
68236726 120219486 22594556
413125230 111641472 546783461
566741868 326853931 332891945
642277150 267808804 292212700
144858690 321156790 171168537
494317198 49942523 692795176
431805808 61162709 123697331
51220596 80466211 46853667
456530010 525462704 20267549
690606703 510445987 325285119
41387448 381787156 570588915
368089786 79771213 289105677
410792702 519164594 599012186
367836195 693862173 326147589
669063719 484422664 298411211
586370312 298515250 42659168
65271674 148244893 672233191
20700176 439273609 609119821
236284991 566582096 701348746
563554846 379859169 514040387
102618993 394148496 189232112
563851339 100766203 106883334
351409143 586959431 436575301
87394349 657670321 136151113
340129633 698616124 276047883
522110151 397628459 703153372
149165445 29274705 435918933
452672444 68477453 589338077
228744255 645950394 432422759
378259921 638692692 115246400
76730570 551958362 199386565
260735224 598910066 648994248
623076139 682587943 524449417
11414847 494762958 96209273
302996501 472942484 179247992
689309287 583783712 630496031
583817286 241449276 365595462
390775727 314776069 124679760
315419800 358941439 195674555
620314256 145240503 358994397
562462944 644325808 216224385
592206214 682771199 33498426
523741111 277695311 477746687
387188964 181845280 114906779
581331498 568022183 561920587
325456998 708165769 170357583
175715550 224075994 533115393
282597888 148739677 336322227
605911284 98454287 323869190
468925040 104077271 284832506
423481961 127564493 254906580
569307442 386925197 590091156
392467643 224051762 412149660
184712363 374989092 111819582
640656571 380815913 628113798
584530195 668306295 10742479
701776531 74137601 375052866
18691240 499864754 173010141
221284025 126707483 516042103
700113224 177922423 251946730
229659584 245355497 583624362
142669808 237966407 38274684
681804070 682621876 650235547
573821772 37868366 417645801
111868781 314532220 627378788
170264966 252480440 398391185
642996889 2348502 15848950
537098569 665138994 185913175
661958202 670386440 14095621
462182038 257432087 236961068
157517852 94213047 640284293
359124196 393352589 10856524
690100577 578733288 495264716
668077300 230894182 323466329
437147314 114454457 475400652
126989163 157143769 207039306
532046321 159561524 700470958
161343494 323017085 90620280
451490384 520919252 540055087
218006315 333012742 38360335
195462177 509522119 600644245
404963385 262430565 490329187
639683755 674062264 308416206
316827311 25199901 6900329
478662362 16044207 254742490
243374101 278936547 116375942
491675833 968779 636563094
511010145 318028741 453852552
229707854 319439209 285750441
20710742 699038155 156773060
321680520 365140525 69711798
403125390 236933598 654325790
354606184 46310847 450668495
661298851 127051055 699597490
56046733 414702278 300499085
459547629 364525926 544856688
616875979 551181770 33142042
400599716 70929177 15189484
118275662 118015156 177069041
271610711 64333829 601609483
474684638 527669186 261323501
487541206 657715337 233394300
437875004 676988953 276597130
537989182 518264980 192482298
634550866 365546900 659711174
717235054 465096610 137610388
479109880 153150278 105684128
250085982 565519677 606531679
88080675 477572 274671680
460573096 133302777 458930549
494987875 252569024 185609676
403003778 333011164 178431322
387058060 56408986 397418735
490705821 260194409 508466440
479331848 365320890 483450360
579166741 374208383 149510934
301981388 11763805 326957047
220957548 384361168 454647111
542383308 508327628 403353499
34675674 521498191 403233974
43874758 415586598 259315664
300066414 216527986 93911231
372973438 55986521 270295518
605321528 712665440 587499144
547992035 358613469 472833694
419864887 130294773 398664841
174823433 346975809 158133213
290580189 657166283 656384693
484770869 585787905 387486397
258685422 158266313 329784155
709440616 70415850 681455272
700040460 651101924 95458193
638266002 579469697 53061089
581495659 354762286 646721818
247982852 344055459 112161406
382108869 127699415 136225463
194406730 354381684 668403396
287989982 172075450 390416996
291887799 132173090 423930837
314766906 626070247 556394125
476664273 231805174 245850095
492454277 594606651 418886004
706529525 367490236 365430506
517071713 472263772 24207311
17977345 616477563 682489051
300711182 266260742 70705257
100880597 542733243 633391493
229248569 177600070 259791919
453648416 74788754 440182920
704276029 566978092 391525320
472387949 230983775 135192794
207694962 232033959 531093671
658864120 5727423 327203746
393772592 120950312 45411311
682296291 160454351 607266880
341992482 398645256 554030593
604049594 589308758 527007619
499492041 454420663 483167582
49249663 187223605 385375914
458596231 348628915 584500000
687604297 363057904 91299939
426356325 161716790 550615590
511744927 542898754 219711291
337023388 84505613 584619608
670808973 87693421 261301108
190655422 387664886 29807031
350085708 408143744 257497885
250036168 354348645 294369256
275348691 241110151 349540893
420515501 206093724 446084339
593360361 120406374 75467576
456548363 264302883 82623510
472909773 547614296 553541948
326809671 616868974 337394827
396867740 603230587 15663740
207434763 286101810 411486386
230746179 686661804 702945615
228514456 135153801 297628839
478770024 443277962 454871185
336886208 267567164 542947438
694286218 273592813 85594503
311992667 248142324 664546227
183145854 673981495 40125080
140378398 71130354 34186132
371789201 226681170 415587238
189030793 407609399 2985954
314168693 291183851 614863558
400676048 279634253 155381813
378481253 629517512 555894449
588290424 214752461 104243026
298889366 517502067 553063404
75719769 384409614 38308351
102236852 156771310 162786442
651666532 448384978 449785802
231216588 301535033 586396122
462390110 414173393 231278229
221363325 218235479 157573968
21365950 396998948 200479960
107358398 327311629 625857043
340276897 698638400 327504637
263493164 714519701 207165771
606697231 412067169 650437597
597966615 437188251 306876433
396195401 120230936 594066236
571461150 126694363 562588653
260618191 589068528 310666632
264278308 245589507 94102951
253261962 217755794 102989371
694627749 235654213 149458577
155311696 106464806 197915211
38473037 656251635 644420979
631995662 592452428 195462035
337109123 302493683 670881532
197178332 473882615 574979446
331354006 684758726 666850994
297896827 433523348 222614660
70723971 666088386 227455627
288117401 228999581 3869602
100171843 405991401 332622982
531226620 502295074 544331314
408176016 290705367 645137358
413848347 646976665 712922687
109414498 20448600 514830828
437287575 478711567 111245714
685279219 534615127 274360592
243885437 400294460 6533336
696989972 197589284 533687638
317189158 510529598 308451707
158952555 275613785 419044569
459165695 408384033 467690727
481566548 588683534 174172059
451254251 34540256 166272372
391638535 244707444 662679052
295279369 518639808 50474119
317526897 50124102 580788439
609118348 84720288 322283721
473949292 438687106 676640949
85075693 585802146 689292763
101286860 585445599 85622309
39356399 710333366 447796743
571228779 439990343 566620522
117913610 105246595 504591754
598416978 575126954 595442239
394520919 404203800 209299747
560033911 267220319 658469918
75057997 537525453 100920699
586749185 506874827 412473947
55235983 535289830 589056242
489245769 662207750 506517382
529440918 524846933 131396037
212389551 216489942 552019014
338377960 672523002 316655031
166276161 433136761 531851752
645750547 167070691 230111579
550947391 196801167 422981516
14730080 390472950 27301029
147348538 179413497 24331634
544341997 51789680 511916347
142937429 4675849 11358666
292755436 554588052 133071633
282378614 458831909 388714076
424663501 678280461 645207551
666182043 332181444 195758218
63086618 582957154 110701798
554133806 223933315 636632873
502852385 324242718 331962053
569800734 708290412 224442083
304598312 143744496 369115186
408552419 354925248 489365269
152753532 98283467 495100297
142469260 663546250 363377890
425528547 391412833 504911919
201061365 440072639 369535395
198697596 269852822 433145431
63026540 377066621 239825835
118646438 257855525 56097609
281491292 507819813 538791061
519349044 313615745 490453174
119522422 638333351 164993910
432631369 571567759 324400377
663174448 343934997 608733231
641191724 451792080 676324260
432634541 266456659 499528268
204842771 358555841 44168174
621313986 261865457 387929362
647937881 435080257 172996521
552236865 99478355 293052758
683810800 716113558 708843579
649343679 344578072 413804119
333066653 530960869 100953282
219832402 82281723 474945839
300221164 267199312 539016163
615070332 544272740 251735707
326932044 224743224 685976602
193965736 622004446 645704465
363380691 577335472 10911194
175277021 193853951 607849501
646757550 458756002 487276912
429529649 341144779 352974420
341921873 115864283 321019114
101714335 144646936 22366107
486778368 259429794 139722286
262825017 395156893 205043964
399615819 14341856 189350013
632825971 158246752 199469603
707199750 175814168 215393418
229247038 559103039 544233496
290826191 384647233 207123303
336232892 42821657 6254784
336460182 596985084 58859457
84079019 85394420 639437182
231045093 415102675 41035298
571225763 236866817 392721108
85579844 356402799 11697065
486271027 109015792 314468051
331702369 234502437 338251644
384153710 350517515 32186679
114526894 451876052 24959556
417237605 306788390 178927401
52816472 483595820 406018980
553851369 383403415 71818734
376010320 436853983 439239803
1821660 438967586 598617377
40011541 146595512 169438946
609493521 563498857 322741343
65146251 624713457 440798108
199235523 640862915 357443740
53733304 49876571 152082566
350252837 656199765 204749927
430177674 149887025 43750102
137166209 626837116 142389933
443552576 195988380 562080771
360385763 424109155 621924208
371882453 698301804 90264138
314333290 579543676 528121637
164373906 100190334 251362119
162598916 114566903 613867771
87346667 311987284 321256454
509878756 256111533 657829464
151292231 138863590 115347224
126205459 440071622 436653159
33783836 626590999 214459704
49185633 462864712 395500592
397493610 446281040 681022015
423808710 643977283 355627513
558836453 667943691 92864681
591268077 458310094 542737863
52596877 371760527 621677955
499747782 670803717 607680038
496383289 511683209 672373880
263955237 175086954 520124350
344140737 151015683 628651996
237387075 640564938 167599415
693146263 390384045 279824790
491508215 220469236 648965104
468344485 532254671 540211009
570937651 2232061 613271140
283654787 205543180 408861996
539845167 98715430 601033997
469723322 687000424 437795321
363201734 184830586 91463177
139635413 314231984 528319278
514462475 193010711 337542881
303667453 164133491 410216525
599867750 369358504 206627554
446479130 203560459 473035991
592654205 21389297 410642829
384211558 645010493 676512316
221667822 27321441 289318936
390932327 9950509 539373187
663399965 250143627 458560287
243295839 147152226 561905627
281867639 165200831 222681656
364850593 453853369 696329119
456628450 626548318 484458193
370488024 551870546 77478901
145283226 586218523 84232093
560744429 172373366 166747569
96031908 32408253 255495552
592498752 120195717 524664968
673532470 237303911 289214771
715539796 427683839 419387831
670951437 405421605 625673192
31694503 159215183 293878871
656671648 302713490 679124089
56384479 382345216 677580906
591090827 684113837 242342555
242089150 284306392 654487602
92693740 414401348 462789744
652478862 384925862 661491452
87232813 85077502 293269734
43449712 291027828 587749246
293135619 57057108 486955987
508493040 97112850 366953346
274284431 112299941 296365415
84976648 268188608 248548510
119903535 663481135 252716932
431619811 357923663 195270967
313214433 567770012 262231715
419347990 136948810 66341215
12428404 66721062 297173293
304546379 244045410 431027388
489288846 490017973 430066326
476610526 353958765 189046962
579735103 489928912 469679368
251578718 580522270 415564243
145235823 44429956 615741006
517749241 150275156 375940364
132565468 482689679 546450508
113149454 216061023 710676967
629210331 96761852 322346879
23091998 109956563 199391774
646212524 99381730 619665211
435675275 49681205 634824475
250726400 247704919 628119400
170371832 632676627 679257118
666166895 355037858 135193682
530570067 393495374 398163234
241371255 600219927 17476520
79385986 367851613 569267023
115375786 30948428 122401496
573828392 199956879 500775207
519162171 324707163 583216807
323890146 87856296 97717032
416543145 653083345 261590148
445310953 250954821 582383814
338100975 646974770 602975360
445337924 383814704 536800654
35181161 393244060 678126118
444832379 502737686 497200179
373005186 662595590 367438772
677619342 686503644 697706683
26310632 312403413 45573461
141991658 240261718 331565939
314449173 539594954 361525457
31560898 203361979 706573395
166417107 14129939 10996285
409323954 715836110 94471579
142964949 58724114 367920660
29902282 47728905 525311336
569431064 347409204 104365444
191123808 390630223 356948140
471163709 429737606 98939843
590407076 558970569 232808492
115056968 28449401 551196925
318200344 517546396 703581761
337570187 352125937 200770026
27457375 553116783 122964144
387327934 569198467 339021099
500855900 62627243 514682310
44190155 124703898 231058808
552485191 167055082 473439440
569132824 414098175 66848328
9831899 131287746 35118138
690611285 501898839 20556016
449782664 524082851 536550612
661991898 452204434 375080596
177627793 661467634 514994975
268761608 360886205 413588959
576167574 416002847 7019261
260235247 37775149 559877336
68970255 202296350 332647619
236261117 651307861 476322922
43091988 436631690 353764717
492201161 430537784 635579572
349886694 251513803 298466695
66840680 684208928 249023696
432815343 601139697 645243649
320021435 228777814 329304600
439566266 549599580 279859269
20989944 167272128 376960708
685999384 184270581 207940851
670184653 453094909 154227885
248101056 267415743 348802008
279780694 479541957 324211317
267811662 425505566 605047235
29318538 286823469 608138436
182544652 528835269 648268050
421539786 684037032 402407251
302791828 647497163 232341561
417143094 715784545 207731128
291755527 239993866 404723808
508772419 248468996 416081403
614346785 159378197 453191849
355560946 429052188 529685345
126008272 631045644 314449441
562663310 289049034 598359438
35252362 402433125 226414872
137254495 212371058 67848969
244778290 663147565 515706212
643825760 436430439 371124437
293972054 619315582 182874471
255300372 710043759 179219224
121520912 666463696 299406272
36665017 209238801 294433153
314067602 376760964 610419357
30110890 16534840 607422081
690561508 420556305 363753087
298336958 338352021 241804753
460048887 355961127 80808453
404694795 138664535 414521568
192768189 522087153 115454190
712947864 306185257 135042797
667456410 492427938 173388505
495362854 508922589 633151259
612707412 373455688 376653506
48769563 582398446 135000710
683983830 228174770 132349708
676823002 11956704 618044686
614482581 18404479 399363329
353867659 254204811 337435243
147770116 116596151 154467475
621057983 240787517 342064688
29044402 150991889 613998861
312526996 195181992 102109748
206127649 8673073 109870308
36314498 282020777 443319038
59763752 452477105 282123618
673789307 246232053 187143795
699409888 613197520 607587154
271618363 492640499 93662296
26831224 537113591 2711671
569425457 141420673 640177960
123672065 313720834 264146308
194114174 519848521 566416471
129531224 477809594 324805388
586749533 116693793 93003665
174581009 426749128 186176826
692403178 531870005 127306414
429200097 168828306 436891347
336658168 99804702 103520664
394613639 90645268 29275132
287571570 422702292 557785252
284774292 524121468 399206875
53147558 386180321 310598045
416199214 258851057 28804628
367434818 349646845 434222162
362641791 463245496 589681316
284364710 341438789 13434825
430953280 426291400 234034867
25681722 447503981 36967368
676958119 373178430 323190879
149234326 467715579 699120370
88735635 628514825 93484276
228958867 715784462 113189929
691888019 561241383 671632
693800388 459225826 493661137
52718032 110667379 144964939
390562168 413848915 664629830
495999271 286742336 95558691
55255304 509253391 204211534
526162983 671399538 71302815
293503235 363942524 633136129
491858039 234779308 501815393
417144086 629034000 350312732
561054844 400547539 51567977
279648721 629318973 478086158
257293891 264675578 351670443
319000942 696481359 569412592
409179112 387805459 97746410
462134410 576385554 183755029
647590080 509795039 677798361
101196333 539010353 472523921
462434814 659675827 379000737
454024733 645659640 629584936
164624127 22843189 174210071
90102828 301111620 465926921
138056256 647761460 238772530
685877921 488887806 448342195
685001511 595543064 527991668
557401324 676611356 493151366
99643569 683912166 491948699
429008378 510622930 167105714
437044915 129469794 698506678
580905011 13902198 548640598
410021476 135771904 545557505
432288668 413578724 303415315
374159845 700899486 647344937
28470686 324656647 80506500
314142069 260971155 33608820
203525332 38472396 375223491
690522565 203033111 207162202
600081508 75643137 121416045
128144252 488395698 324105481
50228359 691337560 485997451
256945100 403039109 24833817
223584496 299400671 437661225
467017847 314460285 645576607
157241100 351150502 349925716
604683266 463888587 560815147
432718218 601425471 164053592
225412395 374341169 592863350
360293801 557026577 160430217
115515490 709346790 169166777
581483767 328856463 573325251
489791910 19563736 705094211
327439604 48961269 474682857
584305748 131235744 158064861
176314758 99012831 389087326
557816946 65187185 626782192
419495291 625478420 622301320
683935539 167331797 157548671
551674922 182531863 619644846
423533084 508134491 76295083
608664303 277850733 57682363
435140487 222338605 515336663
159161805 450478396 24977979
194939864 608918830 514185439
716674916 576754692 379574137
471781403 414576134 376020348
509609591 403408370 281279783
41543550 696443488 45466914
32665644 435302786 576598193
44948666 229600944 446716301
151664371 434804874 690622728
435851197 696955403 634658906
584084935 165406629 499064538
598388145 83776865 600154598
352173885 294385410 215799657
700130803 359413161 706391234
322786661 623438241 693512785
351090303 154847864 210903377
120914420 361546963 336620460
99730021 356909327 241144126
425352750 324315261 545240909
469170230 569840385 80315262
261273998 523331679 24062689
646255855 650057034 515438529
448605242 500613130 330433313
241591154 237504116 382586702
140836191 21106067 318830298
525120534 255328061 137274336
502855196 304416091 161977255
314373892 565081506 666281802
370620420 10010546 591192753
111550633 640190483 542461284
129423571 359866730 102825596
246444780 616087348 653076411
564881329 487810794 472788619
86356648 258312046 716467128
414319008 635976233 101362482
416267424 64393463 105506153
586151782 152653788 179601991
548471622 406695486 465571336
325098973 487655256 39260580
422028554 672283056 345475034
243615372 291290655 591154728
385731490 679202618 417195323
610769741 425207332 354564540
211382126 11010567 147733981
565036000 528910602 707562335
370711028 608800013 536632442
145609859 666966736 684602224
52687304 673635770 115738963
196839827 315966661 618450031
329399967 397014743 211811957
264814647 53716104 284298771
270498483 486566449 616460092
15289497 411629449 379217512
684522675 569916138 432284583
23412782 376437086 592847366
667529462 16859533 693289454
364058489 233124177 502250196
26261494 509990609 255610538
167622599 160762897 577033322
423212782 304938581 204329747
208674820 529666591 515966030
254238948 48052950 643683485
407636494 120915010 650939096
469453900 102389096 662818331
153739279 293507249 207960198
680914852 543207197 413834858
328737132 528750474 103540853
663761937 430973972 154365611
292577485 328960291 438154388
107639784 402558491 327178080
529490058 323027403 526875219
382194125 361740201 141242803
633109745 506148893 68211974
259018294 628653270 230092909
389147541 704080858 614220871
454603279 55231116 217068111
339154200 205812695 520411350
357085113 346413661 243853965
11850847 575734644 382025143
114981051 192924141 280975290
84398419 677122230 475947848
533008445 398573151 702248713
206951577 543445866 403827690
697648976 41188109 377940635
280025294 470312450 372382809
582913761 358219604 205474434
438517574 323256624 517954844
467560634 669369130 697817573
480161826 348889593 345539586
573014498 430268331 223407263
76854671 359225296 68816640
297555876 640792836 377925764
657687419 151042959 105466481
536118128 560158482 64618421
596316399 473337183 428048612
98077700 660973557 205709687
332743478 707738404 551239665
632261770 79990445 33544159
248742514 361948533 431999859
602065044 242569017 677006981
123624931 321333429 493739143
97512321 514138863 295260261
699178177 136187538 361167321
87161358 37423127 53991909
129864529 215266379 254675044
49909089 567107511 304325584
384739693 659986907 654796958
589004232 423260496 49290579
273227469 294658327 210054882
193343072 240821188 57653948
606509110 639805899 618895264
40119629 109901936 545058759
633222077 249384048 570250069
133318088 63568600 23640750
177467369 641508898 608655550
101169080 147343240 663307533
413275188 600224966 644879940
560926963 63900326 526210135
684047307 400045001 197410449
89928904 284004212 146420251
282169848 593196933 45555939
42658597 568821162 619720563
227379121 205971923 134212685
527839695 224987176 17558921
482960770 124860160 64448795
620643592 292415670 509843271
591955904 695780001 134671091
418415938 373597374 647706222
607549229 648292317 612930790
318246915 41546202 384568647
348749132 282738757 432735891
106912751 713253039 554412233
691379748 261927932 516744063
338445923 153304130 519939698
563985823 30763593 708120776
431769180 538023872 131971113
349182724 235498326 210371510
57579298 355423760 634830544
182841496 550137635 260106568
146209097 567899301 433250858
474132061 639332185 710631625
123932603 514521678 692302491
128653646 531193405 645796135
301325660 270200109 628375227
263968017 553058664 110960996
58806753 695518440 156369111
390086901 695548144 128330648
194265532 45218264 114483405
439932172 244297255 277465153
451725976 714268235 620861378
293020691 134890881 508522329
588648449 53753960 674978768
92720305 150312992 312509767
576861450 450125990 285334564
346620326 199347791 396138120
597551592 591232287 367544956
458387069 415293393 392540961
37160464 41781192 489199617
692150208 356979612 230278410
78449233 489937156 574278348
127682216 116000856 311277709
140070145 309798572 639984685
180996110 186114224 344520254
653454593 2443787 200956406
82184157 105271710 266878803
67412774 244591592 391858896
290146216 283989608 367194638
164610045 189491199 669348073
402412482 673859444 297114431
310515708 63332718 107749305
420988843 193974562 490352734
385246156 616010525 370918284
271571447 179899853 451579748
608872371 613821324 246965076
625459604 641469876 401992316
635830221 123200892 367113765
377171757 641406397 590066282
396504468 645577660 396285161
665879661 410629233 121674954
485109089 205350771 513107953
279835440 447180074 342312283
72362701 114376222 309628027
273209280 459984676 454708213
403189040 533775240 288032952
396350671 280821542 407275735
343962653 186011088 188258418
109157332 356719890 348318792
351104198 580109044 295743151
9981964 4868615 485179725
649923248 537931311 207601342
331669082 288808799 226071161
463612713 466536171 528818787
333164609 46467489 248997619
133945686 78228454 233205496
171835730 143145165 309207257
654985945 193445676 461987932
195591682 561892148 257282150
312179198 93077374 620580831
489482054 280826575 417062943
208114643 319033686 504749766
667275918 704087899 273286392
461196060 150493175 415527472
516153787 134913963 495008426
520733327 347575738 578303638
196504871 310866536 711138263
321540013 424009081 566074804
360220375 114835648 708775210
235328492 692850242 62968390
376428227 582307 617803848
84129808 586362797 493626801
418875057 456200490 86369400
225333082 180488257 207800616
447834137 340766322 294274052
88626257 629730808 525194435
588746287 262588812 562925071
109472094 166318370 320797645
404531393 48511131 92479507
196588378 217679786 301091150
19849919 352473768 46347703
604234427 363366143 324074131
708439320 409886718 712119540
468864326 310738591 42141577
274144354 255230405 502579334
371772570 647847235 166823844
342473537 670410770 405432279
382625539 352024227 479784980
3184397 133918814 117078192
660053545 56630451 578943990
275844328 659549504 515629536
325534951 351465892 561519899
112276718 118143355 567647646
325284321 435240608 639792514
92599201 448378594 143334837
515624715 526088701 651035597
44715597 491830157 154929238
609413417 121721019 269612758
623819779 681423078 163030626
457662740 639460228 164656943
75886930 161248430 592049824
17875276 617656537 159411260
28470915 425301251 281757628
402251944 95873655 426130540
7812026 710768939 251205259
4049841 470473539 542994563
269728548 247787384 28038512
590529624 257787989 187878139
653680478 32515663 583949763
286145583 630857899 127151874
342346207 544294202 217271780
252596457 645678275 86068869
426128377 65019739 552436439
404516204 243080351 277237861
463531212 33654728 123517534
118503751 318564809 534176076
46026925 186220326 597754693
262530796 553882647 80431987
276542062 216106612 553414978
417277394 639959276 603658723
571696514 674808299 525153339
197453614 104070782 183663488
331224548 497809869 196930083
516082822 526066900 270957965
27387520 236679777 538530475
439079121 444665024 343874785
187399097 115683543 308399979
303515147 514315082 202562422
462633562 661895021 173381345
634509522 14749822 695443761
669268110 76516764 322452453
16934092 197015467 483855350
696696555 671891799 553293413
433037561 48021465 292527425
227857362 509373921 696286790
494990343 522729415 316840796
197221682 362006791 627852217
243265840 145687021 34807302
154408788 450813357 463494063
487907309 661768436 628208511
206050688 554594122 162955197
602855609 64474863 30126215
626593272 254890182 398646032
213206401 384988459 579923048
70169534 40223567 704608886
515129611 158173039 353257373
436859370 5802561 122631371
52129979 405237807 457659528
179851736 336076524 198482875
107534800 292740709 534117877
699343726 63310884 1672023
201792137 438475140 678384694
451849727 258930449 596267586
552764132 607425679 390151858
392941010 32182827 129999507
106219615 676328106 610148484
325287941 428195380 69489578
226797207 151931760 582554280
603986013 269650438 634839197
388707509 500356521 615958840
331439071 449839785 497105554
4186022 135962348 128995290
85689290 332479355 233114269
62959184 529196635 682341148
700703815 25669560 306252206
547127518 229831976 301453741
434119243 464340024 111356829
209639993 360221342 592948910
176370605 132658904 696969013
681330803 641745580 519534126
121029115 224937714 244361442
197135395 13789589 639357208
145298609 663416938 112826073
214431106 365590756 462370055
298978314 158223606 261867564
473599424 707182365 343507352
185011590 112299969 304525665
562487019 460459650 441706580
376856394 677856115 501369024
376840190 540886602 369258532
633708482 588334845 590332278
483845003 488571620 702850642
282136690 593090211 263442240
623166114 530939009 54543303
407736047 321887053 564144727
636198090 171555205 305669548
36232556 238714523 114695369
471310314 599832291 139446988
521729866 351652480 198466202
267136859 119422878 140849007
487839395 77986335 587373120
432843956 276992159 55720611
73804893 36959933 39389429
636642800 393970251 498671152
210180605 496721500 183973228
685143481 330007206 50972400
514239182 17718387 243856235
658685942 98156401 361076326
370993915 86242926 326091507
313057943 377256488 235504330
473413544 367694653 476373394
394122117 314989676 539377006
588931031 55005748 99545863
635911537 642898097 363783370
14935587 536791090 410590272
502602120 161771498 686324485
180939544 636941189 14848369
256546377 211140177 539176760
649422008 29248705 43321672
201036869 715109975 324787988
101960666 491968463 6467416
145767916 614834578 376176861
622513794 389491446 495832044
398677870 432364270 467873881
419212945 68532726 342849851
65281760 278861655 301190416
75102712 445256270 536836352
527715356 9371066 246868615
700585202 692302075 364563200
435091092 691740637 663531990
495900430 8056432 418659071
214581999 609790973 151806043
543444784 295157047 642703652
72776438 208976914 243943049
68373819 20704528 184027585
617631751 609447101 477338517
501785959 701712165 247938482
521431582 705721983 383694842
8362685 502282108 282338087
102997330 551507537 28712627
88038660 264831093 188876748
618763258 400001168 412007833
625180029 27729890 682373097
450083961 180059446 35065290
578107587 382171213 490921710
633502514 676732498 403624246
677960908 135632718 12939389
60974224 21970262 551859194
251224951 468367473 594981036
479889745 456026147 611581311
688205235 549086108 669058426
632395756 311982739 93368219
673501124 681663026 151906939
109266770 92762980 413792729
678143571 345267986 551298749
663673626 52121990 251728759
313767351 161403758 523357085
412034912 333811590 485995133
570896914 361327072 323446033
147689256 522428629 493131200
584362296 672822530 694503020
655131100 385420396 234933623
157356315 715145951 613819854
121028684 38371834 36243330
42589774 283692594 361424433
371234983 246824151 257329341
499698725 629668636 633418107
609567746 666248914 442074960
660272867 348215319 498224379
166154453 139305137 603554859
249979914 471395191 675189399
375571468 101391567 90617319
142862491 389315836 703370186
479999656 182748832 7135667
457277587 540829266 39463949
594483063 356211575 178894938
303468831 487746672 664976437
102435260 371371395 289853023
298863858 185571514 548335166
469959544 52636501 479448403
142130588 85314273 554768416
623806808 422594008 2545648
513113513 170367394 419131798
435234933 218008647 330953009
511853547 451544621 549829784
353300449 272077547 682207343
161828573 518092461 641644099
550220941 406801081 149597639
421806421 140936410 164831278
193581260 167672197 551020950
646368693 603001235 60001504
597412092 236488012 528330289
128595852 514296116 373924688
204993704 32489190 138757314
70129008 704306424 560449149
639878956 432343894 692749189
499914333 236347177 221152359
194349659 3307073 255006808
243555967 430687221 510481935
192096746 440819528 366087052
448728745 327972029 118816605
619116663 281621896 259215824
512241068 430736463 373782701
168524877 186379999 383116402
34302530 709836288 674714606
636002580 347436502 115755993
696812761 229528174 241822488
62634186 168580789 396650624
111758911 249720656 115834060
62520922 496144455 372687457
106307377 678784553 109772073
692817588 51383588 255903246
158049713 516343009 252114879
635996045 341545258 703208380
292342646 236084690 15959607
230100303 82124720 504710251
463782584 37857665 311535931
94324572 495331214 304760514
569717084 523060178 468493411
347464861 606420802 463912775
263814706 341594870 195276392
262060217 475084441 459857601
545098005 429457578 673194583
93943028 220404676 595035265
556880330 433467197 175428028
496952960 152384104 370747538
269060988 448603680 189064225
399211969 503270468 377486872
616411973 290908889 488593442
632193998 312035019 546937702
438997219 473762963 55471434
222131963 624336593 417743545
238419326 577974416 151992692
15892451 464331136 414509096
44623430 69280203 157160624
410050665 701099666 623076969
516992601 38333443 486048659
91718479 389705642 118996698
310525964 586587906 612272808
713279776 420364056 710580910
499529525 435385234 99992911
113465310 307386210 188114077
93788061 518887949 338054684
459553181 550955186 386451135
325546866 216372682 492254743
396576062 239585521 393993270
196668399 139037120 326528140
463650140 708904789 561245973
504255069 337429041 466470031
160393368 598999920 669858573
323582240 304268704 292886256
491163 371413187 157539008
232652229 616171512 221536980
231365750 296077336 653416083
553985188 19477123 533869597
710887377 76182688 335635778
587623927 245254520 676347982
204863779 253528 184994177
717240415 216529756 508158622
100817667 54385565 484995818
37046079 277496958 480788252
58105744 9388806 274988512
211587590 48885879 634195512
464861610 554206217 76420058
321029982 125889231 621863771
429248158 661473405 139664457
188445699 111529680 174959800
658214501 493208000 515624572
712635191 378811189 113105948
184754718 110205968 427695420
446503029 518165897 127803735
271456099 458007595 700328743
111748674 665868460 588929453
354953614 540047969 310690647
258851906 299697112 68245016
301338235 701561475 85811743
187189793 217790211 576925252
97667133 192313015 392502892
657684094 384805164 103593466
567619529 408373153 584162469
156956621 542112762 566611733
265974842 387694454 518259042
638471903 335630223 433313140
35714267 185255744 367792705
503954072 542573386 190589900
347384822 499787371 359322846
429684609 331687037 657662051
61815105 679496121 33282827
86199699 62068634 628234924
307900507 667771606 386322520
697169643 242783714 402209151
597110926 679287845 296232756
438799207 470543106 523119240
125062959 201698998 120865965
82130671 351457812 499319369
390751425 43840832 152081297
97000386 292824023 481488627
594374201 157007254 543221285
44835981 558450796 339265342
343221410 257372884 474248347
247523347 696183202 707515012
15904860 251482216 82794347
284062571 334123804 512606642
375090617 77970321 243217626
144560620 689259780 415732037
277132904 517446685 692417682
460487841 609113682 501133681
195455454 198881287 50177039
48364251 304359441 143561718
607525341 608442654 425226308
302996651 16456578 630700746
507430440 479937944 157358421
575123442 544747220 373555505
524973353 485974186 489656663
530887092 396886127 616851907
422544009 712690813 39094332
315348856 168618353 23570264
505147278 487279615 81042709
153306243 582209074 646857330
602287998 302673548 206975435
79633699 639595708 36219095
667595548 387720256 25274869
4287698 134547407 289618879
1825701 191467247 239462601
79730887 441252787 236074729
414072350 699590427 291935631
656337311 530613941 626271224
177515333 142901254 3889065
156235576 547415450 114264057
75353796 482570301 605476702
203788195 278253590 203601007
711507042 717242272 236307742
289223182 356618224 620587928
207677092 107157514 84360836
526007211 55983848 109729937
306085118 578743228 393301898
688801759 433084117 340416335
661608465 651364204 206882321
154532604 174729040 363118628
287462922 212598272 297043499
108611619 182409677 699434125
520507030 337354354 648374208
285050700 488301620 191262868
332626127 351940481 517434376
398438544 124937359 610614686
280340405 214189962 28312102
386672637 140655129 195132647
117168518 643451504 629284617
58459428 652394405 107887893
220542522 75118246 54552739
655425547 340852222 481683665
225840162 551790095 82926367
641206855 710736362 353574494
318971395 100297733 639671583
233740920 200907789 675478070
234654980 343997788 155955403
350308945 702551622 685614256
106203882 130247034 441668557
470304069 471037178 407367405
669272828 663581179 86137086
102270009 176860756 237381724
91601285 196010916 375586917
633890024 626223068 216987031
230582699 438026592 675662707
562612730 126247915 384752632
460746544 178184710 356842716
141466732 716010996 429225920
602742232 171843922 87750608
12814870 200754581 64346828
13041668 614118470 118165574
80878302 580696355 276916165
469068254 285054555 538991224
425603187 388833623 627250040
506951386 340944341 368816432
381226852 76927538 413403990
514232747 681986681 354204824
383368470 415658752 161841177
119490710 428309428 96071390
296990442 499013730 113876701
40300624 424385665 219495847
311760449 500813020 365923437
211769744 123977767 181943652
77336678 649792848 538063204
315344992 181772841 254242326
91594736 561932492 558742208
573901715 549393369 161688914
353312760 172151087 95919213
6079235 95134708 641173988
676961102 50767567 318160096
116892637 123135712 489496405
287848998 351126453 81907748
334190903 510750368 521035045
558635834 491157963 267529838
256087472 645061077 250804281
494882848 107371227 165899379
37697597 277302880 23071418
18122080 229875569 635820479
414920798 309724784 164611007
443270738 371576638 398858411
214682620 227421572 292641620
693927301 30992991 79350415
248427246 674503965 293827762
68397709 696450757 67572991
638674451 197157857 311013303
549550814 529178787 51601400
307724709 479041222 35620451
288919097 125477015 528854170
391023460 55331333 45603638
31997373 594461076 290308717
459694114 90968542 544044053
236124876 108223453 288646764
408335760 290243668 394746958
92226371 711549068 211745349
162462618 265449077 268310881
664402659 607828457 556678914
60886654 303464641 135431286
252459426 48759251 405255645
589830765 331080186 345398369
459876219 318637898 436387578
333320872 370145387 454822583
430187498 677455835 88499181
546138850 547288991 166906178
478556977 133956705 203770512
464300774 648746599 640661645
504754596 111866985 702769247
569911489 392131449 697828298
22329680 706336608 653199735
660293124 29539246 596782002
113095439 152831013 668759803
609409437 594013817 529416503
583988459 139451119 219464934
470956235 175912746 97567966
207988955 610238879 69380239
580159735 20173233 43972929
327605617 299299048 614165124
1822123 673901256 464534650
689976371 44560748 232626437
695452928 707838554 637425796
503162672 157756416 508713241
546503084 693707054 325898582
81663206 351260573 307343356
317159033 234061776 330557288
532055388 56229131 356068588
19270937 600488980 57646132
275756767 45698421 116462495
691980176 567038731 74188965
139839505 433571284 530446251
106059005 233001889 358059324
147972531 100806778 226721692
237202414 651189390 468030260
537910340 581921932 347886426
359967868 373661343 579032470
156262726 488359795 332053690
396624512 94238619 142036329
703506146 323647504 531716447
609617430 110352554 491168918
235400095 519184766 470111903
72600283 634697905 607717740
649496520 279722667 435885503
364947390 129912874 638945386
673898936 368985181 428966346
650920874 289372353 551964081
119815765 273236053 343663563
3788825 551083835 168702191
198123467 255888328 281402164
697264565 368862083 435452406
92847683 49510144 61542601
85774348 127342675 452581331
192003416 257715307 571995989
350510758 321394112 612407878
637522903 99063522 506844377
322305768 58312219 184283369
108633287 494979472 571370296
459495512 499254984 499801650
45044189 137719866 122131156
588144128 63150546 457520406
301818948 183770204 200684073
214757793 482334597 69731114
703959973 231113758 76024456
455053517 458861316 218278635
597893431 539551997 76485115
21204455 628729434 316549106
701173546 436928608 116287858
502943878 373923672 109154100
370186531 87642961 141801007
301224683 593555487 336978231
588718233 471984211 664585309
157304099 343623363 317583481
70073824 80237538 469098720
13921148 442325630 265387859
663532029 404737568 55846958
305679756 162160971 700928439
315145174 529415760 282649640
331596797 107086653 530006848
688130492 490493656 224480381
322083762 616501010 280991930
404011550 350973056 281105593
305446879 31661395 359211217
398987263 190998240 412221611
281992170 301379771 69414412
438252215 552601902 42712077
494894645 475892407 714754430
605395825 583869408 317510427
246105507 648322283 364998427
200601644 588600277 476844446
46496113 9593919 709044331
235116785 108044167 597311720
595289259 591397725 165867892
304771157 213492441 683966108
233663940 565286586 471270041
319447350 580793030 281509185
165247334 494467165 562602312
274324822 181892335 442104740
177836729 208354233 581862573
102570926 377449342 45860011
340234124 253528746 370335556
701753597 590470169 299329610
692795005 350227518 712289106
398876468 439777657 73820042
542557032 553615016 27048804
20075481 7436340 571374448
182556999 655098476 54979547
24325302 172394262 174001086
6566342 202992233 545299362
587006433 2670153 423281885
313246249 420334566 454186179
15852790 55358141 596439152
497432826 474323166 246314140
709516778 434968625 366533780
471031504 473216311 103315266
231764494 631685562 616823841
208934571 6055098 253197299
471911247 27829660 370653043
197608663 27829082 89268824
354559198 558239512 414198053
700536293 540392411 503292906
654993320 390859042 540315321
29395827 221809875 63053541
502433748 556215478 369343246
123740942 649505640 546673263
551238730 351784804 94103363
382796296 468970264 441114906
381829971 535972659 182147967
181106497 485869426 218686490
552406548 444367986 49985572
686108669 50730607 620698771
175804122 651787287 140409258
351130132 709891748 333410121
304436219 60272407 19360193
690120495 439361930 267728999
390890155 303060006 236155749
124523201 383430133 45859563
267801569 172034862 438960894
247966175 60740555 497911221
156774952 486128258 705911773
697622713 513474999 473229627
488896479 93926983 264569642
600331258 183060581 602201791
666669859 586302999 297712287
426647511 313731001 387163540
309530593 599024659 341301020
278093265 687048879 681186240
234619835 677413775 636157409
669343611 436992468 273138580
441272995 271687048 165098003
317783441 450692099 179670204
531750071 422180231 65515527
652980209 123873663 536997306
207719227 197629982 114633509
603434581 34717462 472331199
335311585 338999369 539739667
554164064 599763570 665022389
228988877 382680232 473515155
449805813 365908164 653742843
130264392 473737831 247636199
493689314 635028452 169811194
52858858 316950511 631860680
7458859 596841033 346623145
302726053 51003164 119828092
610591791 513634412 575837790
300084181 664189067 557448058
179772065 20444603 561179916
369884966 686543345 222103674
471869853 85258126 287189242
539934967 681881743 277492951
580639296 663590144 456410996
315681784 248527152 317828813
145913506 576215621 127286359
193824011 316383304 526078321
160491053 30541256 306978673
640193661 209244886 593092758
130557718 482950886 322889498
242903845 234124499 316733297
288918672 17822366 223991726
455869129 390185554 527691612
643486464 144875526 616139986
669914029 685499464 486636260
637851241 384118854 265674977
418783559 405924567 430512118
432313248 494620693 550404572
369509558 275145889 608899239
421482540 637366318 201719274
138846983 345210501 300500792
466386979 451836430 351439501
504249257 628428419 599652412
418591751 174208631 701687458
45096231 447984232 202072113
42068826 404354335 237439472
583206193 564348669 307249276
113356104 493769606 268142841
89037843 62688874 270018392
406708549 181846242 688934681
89456449 172293462 127007391
425609695 398879177 707186961
579694645 267544238 144443731
702313287 274438630 541107262
411675235 626719077 334114537
409085860 369560952 609430438
155080806 312342928 330172485
240771825 686407566 383339474
71310491 223428878 687558128
506694527 69833948 584097533
335432623 527527746 517531789
451943736 699766095 681961420
92352878 17429192 406220776
309320233 239595344 506156073
487294250 121078175 558733050
679767813 48625098 230048223
174280147 282763799 120594
228152221 547337707 675109627
658598807 463423631 667862112
673580682 584799447 676785742
433384740 229085034 86287294
344177305 261189415 551161760
543463251 126840649 445894800
677065686 65642110 600596137
242444437 428633482 12105075
398532601 593549098 133844692
4893233 643378453 63449672
451498655 529005239 105676652
529070819 506693675 165090741
95523679 111234181 415770769
399664871 150862533 393025747
465264875 194241617 191709495
28687530 410182029 453218566
715978167 299145418 414754456
163661355 438282853 20522098
529763039 319234201 495673779
375472055 253473191 151946859
34823561 541846169 676738389
267590138 113710700 538864907
60122676 406171135 228164617
636735909 207121072 523805111
353230055 43681330 541992122
59188782 367682949 331946116
212094288 504466764 663335277
166119500 307491657 401430023
584909912 657049268 602786661
42717128 178287575 271166777
340113420 347065741 112578609
7373103 29596666 495171637
308621308 586085462 53754049
59285190 316931491 243425214
183957745 350683349 189390845
491684470 134543893 522910632
582915739 587155415 118845555
233326711 85649347 454800712
697970120 27997472 676712473
632250617 50964464 82662031
147900380 547667574 620942830
698059188 579438681 253244263
142356878 88989341 649108291
305583908 342091195 579553969
318804781 33238680 588828443
257819504 183917437 549636759
651921298 348599039 179120693
84434397 316492413 195471972
649936129 523545600 123401876
305587289 54033536 559524152
201824411 289319887 393273927
368864883 3925120 127834834
642923082 627044292 557478891
674611977 183171749 196677485
39106307 633670879 363492464
107530399 94570169 358898445
370614668 392222703 8375872
585874324 407670933 613629449
299085719 21516359 452019538
626616689 232646843 10712887
353113266 223249085 9088835
362861591 671159007 560077097
453166932 581045731 149259979
652958027 270359329 385266064
427735206 696338558 275369148
614672364 613288818 345918380
136487604 219613504 278383884
114471941 365110366 648443822
427930349 124552488 8282064
81668284 24227541 411603777
687476319 92503736 634086121
408177993 518493498 298503236
53847890 302599530 359019718
210597191 118726710 393244604
188357531 455579925 688403383
58514144 38355585 231740155
21657417 121294058 403002916
328013314 289761524 76046919
665208961 116442823 712220142
397720113 396228212 108086713
30426781 591651141 682028032
490884665 602311755 76655464
302529838 669147012 337736171
378840230 10698031 64072276
227407704 317300444 653722215
316720871 8278579 486237191
620261005 87931221 308739320
143329390 69007238 628338709
162761712 211089387 634897750
648480480 347448191 96865205
491118452 682135511 220533874
663895101 511252770 508949326
612780935 437328674 481088291
263543484 565545173 112235369
701463496 62204683 603952193
20942247 202173058 124528748
554080496 300496076 371336894
16673620 266082483 251289646
87617678 539913188 402775005
482972557 679624844 595114784
667584008 231786495 159921749
208288669 324313179 711638634
305889015 546088033 241788762
708253613 110115182 361062136
491651550 50444105 110671952
640861409 512569586 481009652
327791720 417539161 484869927
454698611 196622418 89724126
482033217 345171682 111161010
623954848 391049573 13499116
377524066 665574053 548168366
522206612 363348856 601942736
223094323 29957509 275809524
504237817 284555553 501470283
162675553 425159796 333939924
51667939 297022291 213699321
332934899 137872934 370861267
223220379 386487302 471276752
477581119 191700848 198715989
4545615 465903772 139183869
646601493 163104832 54316370
342592276 706863133 319455268
33075493 454201981 11227120
355535437 118318815 208125435
494554765 254639012 179452087
181263584 35414688 58651422
115272714 3705807 688896518
227034173 625749083 52261084
361557226 388571482 130410522
265215494 102444598 406816436
640111764 321829410 509526142
40650811 541532285 311805867
279216903 451542267 252986572
367933195 177869227 676063887
285777342 525469713 32682681
640074418 474656561 629162539
309519622 128816849 316288129
140254058 566701626 38946402
229473373 517812160 658296749
231703741 426058323 42013926
350699190 322131578 425042372
336273992 642044923 453270364
608263825 708168945 684353943
480202007 263106482 99537054
687198356 156605428 315662231
328793197 430160416 666341113
396323188 195904013 520488857
493128410 483289455 442539074
374372516 265350538 464440280
296391482 398462299 435687422
402608339 233004695 587670088
17320802 62904684 495973338
226677429 341541112 582514750
112542184 219315875 192906311
555275449 499790141 547561601
474686868 31083048 419073430
130449091 409993126 381356845
456318947 115613835 91762889
586360098 71824240 71679422
104680724 104016596 628706469
3072315 342560346 150494690
308187411 692299207 473474025
350643880 289518454 537684813
561785310 44723994 359548577
293292007 277419632 644030247
316153224 604814195 30497511
519326929 230059192 51600177
91592988 181178777 383950628
206436823 642102493 175917622
659661425 311308046 419741116
284127891 361025757 164695612
374532439 95059856 529746773
381251835 522734063 74610230
363980064 423239792 248619664
71989886 691460583 137355108
457071991 596408129 380030034
77577743 374771034 63550418
628490989 16291867 135772542
685347507 235948637 86064965
498200921 404163579 529718307
499363192 633862808 667468438
450620499 588286619 447142322
337791204 437966657 673097266
693707521 581838916 169807650
480601100 706665193 505353169
11379 121953189 394660324
47967424 424960963 54409040
419453078 197255286 294657325
3368275 193590443 528983270
278042983 545955492 183312892
110098729 655882140 249483022
294034518 368146235 193965178
438162098 36467232 479714520
594515692 101493712 369770874
579585891 238097651 67864525
85523614 602291921 692192709
365662614 160544388 216111108
590712352 701618288 694350761
369833472 46421106 237068458
663559625 260694703 714933014
639313641 642532114 68459948
207777413 156879509 533322281
96719935 632460935 166516841
72009028 568890104 169355575
602361663 158576228 281424124
369538385 367612604 450288861
297062723 328689419 304128288
644376591 691919095 574602286
415779059 245806822 275937384
278520366 459172184 684183488
17260246 339470780 455518495
40263638 523531054 18053142
441349328 523333924 553152081
182604533 574358393 564657177
570734537 379660257 469143943
398213277 701418193 445396975
302798871 120693089 531026255
109130281 715053749 218929618
545048139 598193112 386158664
662142455 477756048 345617964
626278030 303093934 667390463
126827157 222137542 227631128
208186204 202333028 686967375
290131134 85694855 475809427
602190308 26139433 535042637
335448407 494771954 283638044
625192225 703534204 364472128
700961586 139805712 460542211
55402039 713001026 141232554
695467263 500425230 21750185
598122728 222583906 437979233
25075584 411794924 242576525
57413559 531097064 79477998
23436219 226438670 531020945
303519976 88996145 14838318
563901412 277991845 240416001
517566510 417678519 297931981
405602720 657690508 466490503
483708968 489350353 711961657
357221010 160030455 15202106
473708579 504869847 340348922
694624192 361968637 77634434
553382608 417430684 516506198
374539573 565186115 644832088
433742066 559149721 382778446
418949596 274533978 179530064
474496539 271743587 100990868
411049465 709326168 416139526
139213383 97674952 50506920
471079752 134775076 487976920
294801319 670176219 377229109
633492923 534652966 701568986
490588970 548655263 215584552
630146936 670459329 435573576
91128202 545566626 180812940
271106861 235791279 577516876
3690775 409707260 211973484
594005782 568950149 629735724
211611272 263920912 516502452
477830423 44282493 160335293
411801184 317391184 531612913
632652958 184178472 522410647
197718207 664165773 289746238
123525487 538361889 508841890
69038784 365655440 52222789
47614952 201123140 558391816
195637362 596699714 404682147
142388392 173527864 473213377
557581873 491062357 535171997
594270964 358381318 555056419
650650109 165158528 522218762
55713751 144367171 491402831
329177255 457226206 661688148
505577439 595404257 267333378
144940315 650236429 411230254
358115938 242848957 359209765
70980858 175635450 479871544
263913664 152827207 437717797
224175595 393898209 644759280
172429710 329551006 162207089
168806667 106706858 291140467
405999067 707859625 400500810
335098948 75755477 677667143
648807722 286867447 594876725
12557223 322316452 429262503
646829865 241133047 517719981
115729206 222772651 246108881
225388510 664526462 73939559
313775260 242006518 620527891
414524188 481685758 53439748
443617518 126620697 486577658
390781327 418864968 636951626
132214600 269040411 648330087
604271082 589109796 413848466
714912989 650162895 195857728
108158969 75268785 359979768
263487347 99651731 265825096
255303307 323483111 467384109
230621149 201367075 226293771
540866709 217983537 413373585
698468064 482998383 615848422
122735489 498191146 518795396
62231477 276663595 303590881
445181559 560046514 336476760
42898944 391203011 384236906
279199106 329041493 53599847
442407682 111957788 440464387
535426238 584710404 229935961
200229392 426659649 589651227
469178294 561592695 566662132
149082757 681975705 650403118
379235628 49311329 57716304
714567360 666797604 165232146
287775633 663573821 81688428
248899812 667504554 595958087
552097093 683121134 64056444
546442366 145796257 613056564
493940918 711111632 712736121
155977609 624667144 659509172
43164354 613379656 387994607
589050917 118219557 426409242
215355763 483529037 698726858
498392474 319249369 625656367
656422104 220039343 675431173
211173744 112439580 220468770
100587134 632269411 76001138
20784071 344822456 364758858
322662192 535770220 683570604
29333688 394108028 536865743
665827625 170031537 310388182
573788545 214978039 440853453
501061069 57293689 540105386
186965920 577166203 53034087
562543209 182916663 218379942
667659625 109251297 372869569
579468289 209150067 158852122
302669319 553233914 485291364
181950856 37351890 110036604
683988613 258841413 213335994
286169812 189132244 237691864
614061587 142977418 143079429
150239831 440022650 145067496
602188031 126869484 122377208
143125365 410206748 555086916
648710243 64541959 245990118
643810414 355806813 317487673
577648657 348020903 151400905
215002345 701388311 367681002
115615890 659462775 214451596
133429165 187170462 235642037
109435548 704956235 131185013
649622197 315373929 684988782
90769640 439675164 537360299
269166255 201631921 174239979
283091850 163677794 361676892
644200241 703458550 251445605
536237354 37826299 479506823
266999309 612867573 300821195
24875944 21443836 427907335
616976084 196851407 496088780
574382867 19218187 712726045
239039785 455503155 549426634
551327106 426681996 107088126
587745021 573709752 218004595
85287016 438466853 576484409
89283840 58733330 374119716
197269265 570994242 642232977
242546915 40933875 130611904
608552368 696118917 200446721
528107867 269819232 303900952
37193695 413467948 276154189
225946424 398537883 287480709
323013078 427865715 427751335
164542363 472786249 340462375
228609823 566744325 201026845
61138804 181996742 539859317
49212849 182571133 119908242
371505348 97073090 487996753
285187172 42878218 43159271
9424410 350744180 701359072
157733024 465203623 489915806
271103772 681128475 496606710
131043661 448086777 38260989
401861142 717131557 689565708
59802814 426352184 585806431
391192812 178173440 236811850
41993504 255269079 464401221
549312133 188781501 475890377
365864225 267931124 256220842
86685098 322614535 53386516
612284282 221348877 112558526
258004989 710798705 417912266
584567212 637397183 111165931
175699191 136433160 515218152
49790130 667527936 47189491
356434106 631472160 621544496
460532038 583476461 378891705
463138859 456916636 587798791
104803339 227993553 572205903
42832945 172727527 157335724
697976131 454824194 366158694
588924869 55415058 274428809
486593854 198420709 71377622
253055320 533764338 399341552
152749011 177722197 525167818
317395099 524753661 116831724
159404470 299897364 488520359
546298709 417708265 352917045
49733756 713682187 115823370
1802794 76058128 49084473
115374914 214592602 606733089
683548414 359230752 531121879
684461882 327887619 52508353
514070729 505311532 513013181
43334254 193731888 195783570
677773843 715560736 273759705
476532901 347173092 694340559
11041341 716591460 461598920
490191849 139516393 56546786
422820066 187251860 660754576
417084127 208963514 175612360
211096382 400153306 232059008
71611676 347885084 270712612
189465726 630148448 162955878
551231025 658251064 111042010
716197821 355098750 194527392
330143754 323100656 63166307
548073593 432272424 645588919
53257908 276596129 668715519
678898921 149746615 436423394
614236687 85508794 424270218
705109545 222993904 120816804
661836819 307411630 379298919
265798338 70341877 36306978
245706170 542816345 51209764
440330018 74596456 422726332
100007568 210352172 576743465
675788594 5482389 432665699
563144905 99510520 293616243
503903223 340994930 165759137
195029984 346317603 570022309
465387530 299749136 464889359
421465946 128029529 119494199
559663447 633979958 553551854
653818758 630514108 294124769
88677892 660173015 496486340
714741169 132347887 98363158
78567925 501970931 478405597
74298868 560414326 510188236
383357436 630234507 346748488
601081283 151580106 220562749
114387739 172600998 38883474
534513880 560298581 53982181
551067399 553117341 3526262
273475779 470318718 716341482
264270227 576045770 309606688
643157002 123819172 282912301
202138581 317954726 90096929
351754531 534887228 714518129
164194560 232634554 256179583
71294511 480912453 521819724
163228997 177978621 594036541
90326636 440064233 674242024
713640526 363871579 645614807
612322424 11008995 353945726
73843670 324426769 471464020
562996440 50501560 189128381
631468028 99543065 42002459
185001705 603591601 610665468
560731307 113457092 631809707
310729211 206965831 209130639
145790902 560023219 111365352
12898852 646367940 360680913
137355793 504676726 126803425
144395078 661119461 654339415
577951079 448483922 235825494
392195249 479661819 269564888
343536594 629965843 435586717
630577401 407815160 687271849
471596169 23928545 478279666
571642688 275827622 464160170
119364007 264046146 707733090
348124721 395775240 382746661
654323425 423909363 480160049
368368942 231216694 672234401
378855837 399278451 544370126
630887515 619004751 140214897
387167201 664804208 108859087
365083590 21735941 399340818
554684292 633781989 630872771
14303989 394231919 700624465
164845222 438282449 188939591
653367422 422714529 77148357
586517916 604298560 458782808
707393907 695037926 687342890
332242770 474252107 493877771
538624135 337361177 42426754
352779886 586549643 68465370
73970020 649404828 361345535
276690725 361926560 537279759
378925074 624434852 573211122
307160818 6180407 367096015
449609972 145041997 606184125
636149747 9235578 584735079
345695074 7074728 285672524
291158254 398697595 510034165
86957664 292345380 459874210
264350407 575412529 498201459
467632294 65567375 704608288
6928149 395461880 274856997
330816900 418535570 502437011
171369328 166565943 56442853
118950300 340235637 429598065
501069764 289167807 212697082
673318424 549830026 530720965
434829974 286569042 476566478
598098920 149339981 540885113
125472919 569256473 708037516
589900379 643575246 692098810
516155668 84360895 514862072
408868882 715022114 402460795
491275622 335204107 33068306
206710068 155826867 612488227
535523131 642594081 475613266
701528627 193733401 667292282
624596733 165611097 604460114
189259386 358186188 271974147
635746746 333908991 658212858
122272459 87666947 229140055
7391073 473259469 646114019
30528853 651319627 504915933
355052098 57381575 135331928
569114187 106037079 660580155
499501949 320484811 38584384
714472856 49590916 330653288
629279759 618732294 128469104
295618310 526878467 279517707
582687611 705575521 219958230
2254890 265513396 598568195
355394718 600422275 460306602
181965561 17072829 66909755
523997617 411958404 421850728
24458357 73764212 363726284
214936842 272938588 308306662
660848935 16682712 152944875
534372361 88915245 324053581
194156265 627773332 433301244
578122780 418478795 295332262
497676662 175127546 439425605
257460335 677171776 82677537
2260401 516696996 531698540
614171039 288368728 341326413
246818656 246226890 211464688
226219507 614026100 14722884
667961442 51483571 88014142
652428315 125201768 457073953
392273350 559849033 135936138
334277395 624805362 289197227
302494786 263988910 210436827
507119780 166919984 378665930
602233062 583670693 619993708
412440800 226360095 415310683
8900700 210893959 55662849
572436950 50815866 703769983
323156092 288489590 115653279
361475526 39908051 642988052
665159242 662238559 658820789
683162990 43696199 11593010
387785018 137323657 502298443
463008856 587542333 133457309
4560272 429718499 84379359
2401328 378730975 430588471
39198440 125727766 212271066
72955555 661734673 186683078
406322605 195036752 696239831
458540663 540766586 571748806
196801590 62919674 519360067
57049690 103798344 440083110
552456454 521285426 260877036
152375816 628822228 83688472
122697625 13082934 290094162
505197343 293419866 35051055
308112618 306854313 346996630
361101451 713512993 513454976
331470379 561915093 595648606
100715977 573040497 310659348
294600211 185545271 544108138
359379084 299490275 544291761
399040585 182924963 369964477
326643637 4281171 432910477
555802418 523539109 503592895
706077596 315412144 115033658
296308795 182272807 517131737
376121271 178578578 63871020
679005436 561166459 247052880
554643702 332734466 463510734
695411033 58464086 2176770
402357121 59427879 201527392
625725175 331801928 562661516
426636671 32071515 127944074
319532041 615398142 123032336
576419842 161554784 154877870
71131014 551742052 422346487
527063614 365788435 188532876
29738240 444218593 690127512
384595657 198229397 581838150
111011269 459258193 568401965
327681439 21208372 494392670
233098368 433647064 103498595
79106244 661695283 670461416
433238064 356112236 535254299
299750416 220705236 27047942
22737792 310553211 589999073
313859075 325636116 305699860
164384976 366177780 28894539
401078248 44076123 563877700
601700946 566499363 715952556
395292555 104266299 682709598
402904349 115286132 504614269
708808958 226222226 246167675
341464270 93842411 604182094
437299988 154995381 328743513
232958927 235631612 59198086
597245041 367336424 440881190
664057986 373756056 393612354
603138954 595124455 107750005
701652052 428899549 453825807
625618043 716412536 249158613
32607403 451924933 114403702
567113315 26419010 344906709
677165277 307442394 452877662
505015198 258964258 70822509
406257056 463933314 714411549
488905347 684446827 153037398
35273298 390722936 35710609
188245440 26805002 617756114
451104145 411941189 458869492
76024790 639565545 73566394
207392668 432380422 406675687
586723803 674352376 449960065
38455772 44743192 600082835
643389001 607508014 471945063
329185085 613861093 598021539
463874209 362311283 208862038
14848353 97105435 654974069
544002060 657992081 31033089
471171412 477312521 431573137
17349257 448048867 426491598
477046697 534640845 90254479
102192313 39073088 367614834
155241147 576463542 384394059
373334312 575814740 415245621
593060234 691936224 470505054
153841132 672263204 310899056
578750169 184914722 414881844
370924755 33576526 329288081
371166256 356890430 529655516
644240827 364695819 522888307
670687524 178853761 130910269
134281311 319630715 606430382
467637226 347661209 186283180
654209999 689332481 344843947
90380343 260690293 563241760
533785777 574646940 23325604
514326170 5565770 694000566
395541602 197128637 357643983
418775048 523222246 48685618
456243284 557329664 172083014
631376888 559556062 339795328
704793323 458942178 144266758
631974627 490796708 107123753
92890794 126021605 85264179
74643738 50197383 661169245
584677625 3369764 196177281
448838806 284122127 569398061
687930068 122080454 518903046
329637124 660083409 4741347
352895944 134124142 569549034
224607829 694121191 700858966
193549457 704422648 565479846
286289616 38002272 312903580
594059709 126878302 147261695
68111813 56498351 464632297
239673281 303997244 564683954
293910893 614113705 330455623
260526017 498883798 404907210
686550178 5846909 656740714
385090599 154998562 605987439
122049947 492680952 435935402
57133902 258178231 577503401
351017252 543458833 486494950
187404059 278953989 418448967
49906143 671557534 687481713
483630486 264630725 193367183
125078731 56426521 225913379
404190796 2164356 633595614
715224479 324366085 628575694
234998023 497182927 155952638
226204452 649149228 547276643
400162555 245765780 664764470
96265637 419690644 688402513
50561991 441430741 81958654
73586614 269346483 149143503
601631930 627699673 523863678
444694225 583381232 282203850
693808594 60472892 408689371
484746832 109956345 632288162
194795188 677837254 166076699
504750355 1590422 560558211
614029142 160316410 509743815
57345314 584124399 432215903
351264745 693289359 502738314
546172792 690533982 52809453
288575314 427715814 584503825
525963239 139322800 151292061
227285469 195077056 418472709
649054488 406581428 362831057
263508265 95623939 386962203
133882048 449338341 1766532
509774593 326766332 610335618
209775561 110033473 317560369
635040107 517120686 89363903
630829062 37570689 479892925
256031206 52312683 441168040
271553686 683111843 667751856
590637606 500655478 404339930
605733218 517688002 472467202
654239204 291514927 410889521
196684744 239205120 507149858
208891122 340747157 260256151
485926105 406507218 263969796
404196573 225967735 343455428
361194372 468916552 99394209
445409444 11565512 503476749
157657006 525423089 659743328
529771177 118108709 51851123
684362655 167911960 434587250
168324344 284209251 198289259
479290342 636872348 129534100
571825536 596990539 206897069
6809814 65659495 267813316
56909549 147578705 613106812
45862622 233376781 670909744
659469596 533735659 267536623
436818371 500223286 693594553
315065772 320303274 46120393
384265681 589118135 699386087
4640389 361766227 108521559
95537644 337933757 488393701
577814914 608726113 216446122
393099840 131123662 537601314
361542053 107961519 702157715
57979931 73362269 488410839
202290395 469148456 307591388
424993427 292565901 246821191
451965093 268680128 606310493
437673287 712919242 268364686
372151423 495090542 484133552
196989959 95435983 528997025
545173788 282496148 12671123
219863391 541826889 340912303
371238444 330106457 668768403
194306117 577206043 410346152
535785670 608157708 284921316
339528576 209157970 238802094
209718075 592762997 601745705
326909040 304051790 169865380
27023650 119069292 98653639
323375567 269414634 495703629
21163053 113348307 185321142
331916104 14368992 66266367
488027299 637438785 547173559
594343848 661884289 376433170
424695677 412837999 140356622
654067101 23358172 659251840
635530404 59527088 191436111
49198080 225096215 550540272
218921695 252663539 27704010
559804687 298168409 420283959
593180313 437916486 255023824
604282405 504980353 281543869
99016844 133754277 125462304
359495506 74072519 708065608
547299923 14004778 148218030
374333453 158867373 140007306
407168520 691124674 234278113
559942773 32238459 440536870
89975063 126299817 332699275
128107960 372931364 11406565
704821588 714758812 240354261
297527282 111836061 303194289
432763180 661611978 713661212
499891034 657360566 492797013
493508203 433304080 682418223
225412721 130208275 620205254
337323608 617673840 602938696
163664487 553428600 97882542
43816479 451778618 548296596
529523428 582176987 577028308
290472458 624136676 117598393
23655032 54403533 159971438
620080688 673122925 267143875
468925538 416183655 431001893
394522698 701723880 589121963
40793550 353428663 38462714
264689987 622253164 133871473
607318807 224724192 354417438
231171922 704669582 643656014
29779369 563117532 237946196
528345991 677345915 317012681
141141392 193235204 497648585
637622642 473699741 114859867
573468488 452879413 382216569
535773208 635078711 431956453
354262582 173435861 645534156
626656629 285347965 582520262
99696808 630623097 526143899
585490695 145702844 615613236
299056284 482815649 411970826
667178555 357575543 650403492
3996969 3182266 258228841
244074065 499582914 293290907
506951074 293678713 446329242
180710634 455422250 665776236
709235683 27046425 278670089
545003520 318876764 576035161
141940707 34066693 307393967
465992634 129068056 219957860
107433722 478649026 51717363
124113985 436481169 39034874
336305318 515703548 307528926
487829836 391071606 438302370
143736490 665832635 268468104
248410627 231268152 358261762
98331135 54089559 359530718
583853967 61676595 157070124
225470342 714204597 704480867
437869039 633871972 702413059
293830061 350561753 20199760
654442474 158448645 388128905
169254201 265372108 355868396
551851692 575254006 81916856
22061579 287355409 38646009
704191312 493247113 593284867
689473064 434737177 472445063
302596634 184610594 177667136
110710055 642456085 565055381
505165951 517405840 270851581
669594940 192541860 41385735
594898627 327697617 245438134
203190068 577777367 173761739
577965627 608481235 79638537
656504034 357266503 544932272
352896820 500910912 253323081
394757199 83154512 132461499
568925374 14451401 410774861
120897723 545622533 711754336
207076319 413136872 162009028
48496259 422669621 525752633
54438597 10653475 673037730
529665850 282584985 120654656
470645113 347268352 15939636
163480857 112688010 67173685
163860057 629692595 647538040
538790428 117925369 671735116
111841156 536766491 400888303
537667284 390180308 119435281
223791701 79406961 653284816
248516622 60917813 616939462
199386898 701470569 654063554
113184994 80892357 401535417
109314434 209612939 531687923
211878758 685100894 569051203
20439701 420366079 201601339
151366642 95559939 460241057
625514346 210310859 653159355
641572995 153332118 378547590
639437001 426478364 200275608
486609394 456921303 234817224
627825239 343963662 69056300
688405078 146073914 51066853
685328784 710587065 214664249
112968015 75374954 192191992
254200368 498841563 278133880
603043130 29032461 662204440
418357292 225263364 567763389
435822595 106810056 130957168
610341385 351270312 554694476
429717378 563472488 645846062
56038467 74254440 146558567
569641507 653792208 457393756
123825597 706323506 609451104
362703894 541224769 485976251
639682354 166759872 517889546
495326632 543151658 271326850
421690509 599957574 72126762
575039300 622447257 424243629
279143312 151620085 565544576
356928076 689180374 397283782
711131065 76704538 486632548
94284276 156315449 51799591
406958472 138790591 248516868
429532528 3996471 76467449
664650685 113486278 421444815
592385473 712352269 608066087
171226548 85903033 712279060
253531101 453097761 422667260
58085758 318608185 702612458
77667901 83507773 401390045
120160033 543445425 51415836
270901771 112068491 597101802
223211275 188878874 115309306
463139808 659973950 139545809
476284060 116205811 279219901
398383581 480648718 671261348
8141418 480884341 601127157
205565778 535186599 557829388
379459033 34976241 246467787
255317162 517037324 178316772
707321562 516343343 313689119
115394864 191682353 27830862
66873275 539588211 614731596
360887310 114354651 367156690
384181139 43929107 162615660
143642597 497673901 668206403
535415937 446439068 211971813
677259060 653048541 612209230
93756571 323304659 244469088
506763654 616760564 225666724
373100711 431358319 106998190
70875636 403384034 556000855
714442071 675110039 21989207
610059320 249839845 628430318
205485332 392759058 590254884
153190267 118766803 48329289
36572121 655643884 93347815
540899709 263875965 484150844
231224803 191802743 211453266
648021797 361360669 297313378
687475125 516065482 536422480
170681361 175169079 489202029
581384559 22080899 192660569
454428592 708424884 99151250
76135749 371633880 634965831
179348108 37962723 181002017
145747367 687716771 275478819
446349110 429016667 444743559
416046068 529415650 38448630
437762331 187051062 23168606
86762820 189812665 579279969
654777115 370835706 372998702
556167879 27712650 551669961
11225754 452734408 563453284
716831803 105787209 205869903
229887478 538967513 678518305
616539050 285325347 52962728
258088802 73238477 139342565
65270702 441733449 390804964
651630590 71415139 646549180
107257744 166790882 22605602
523913006 522328533 149999673
49106217 345272835 582561105
514110931 203817013 649302181
158903023 167805057 55908481
80078146 49948466 336679512
472053550 678680647 417057132
530765346 514449704 196322043
324381884 79620231 695393182
175863295 402302827 376070992
505153813 562888284 620824339
673524223 428031704 415904138
665358513 164050605 705202395
77148666 329555090 65740082
600843366 427609007 606867617
452983590 179912582 315561912
318386259 703164547 283602166
347242654 127290611 455265866
469355551 645373321 155449942
539425285 180447228 601606976
703963513 654391251 189534851
246449902 144248250 571817689
232793241 628638046 490276961
124204839 431185989 67034324
31876798 599686471 276747020
680487117 7068788 624969038
20647710 376687296 503842198
155680988 64139613 360380616
683233835 679506033 55381735
470127517 316467921 567272524
574624739 26017523 448157715
369487967 178097991 281197366
21714863 716820870 182942206
60849879 196901459 129678607
115034365 640007843 162854556
146581413 417916652 435249864
582993368 39379850 614149264
223727417 195854614 699880212
46272233 169599464 229829007
105490793 102389487 509468819
651117223 43233476 276706152
326676962 18393590 161992071
694116721 695436854 569693791
319500408 594054217 201016834
263955047 81280315 379107187
97452947 221615586 635798642
304108028 124266747 707860047
27878093 198984125 507506510
663408234 219100500 425225566
82729812 365379886 174266435
260609678 659092365 99329281
716239528 448700810 579124039
285143633 208330970 492775170
452535258 344319939 108338384
511266883 236963859 242116798
112129510 382119424 38773482
217219086 421436018 705742980
716833713 275482690 443041032
243959743 702132082 293974075
471077125 93256843 525430281
525404398 429551172 390865192
652805439 511327468 549221795
236524174 556999788 599203942
20305041 314947019 562107482
327751402 143526906 96540704
383574311 168776158 553346129
570844650 609853317 95145702
598740405 709580624 287765038
284022523 648671578 448421939
37312426 661723438 311733210
132047558 248537523 238926656
411307530 195997047 17888903
92817960 427682106 119286521
251448024 218512826 302452052
33782371 342549593 277432593
246718339 369204096 423496170
575383298 1175071 384961538
13087465 481049698 557081098
166177861 43431415 652955571
439817436 69649461 677806951
553979846 646496881 261717429
448626856 491067981 609686929
489849629 384117178 641566972
306305774 304824057 181682130
266575898 104289285 468705304
272081280 360795987 206801806
438291111 118733086 7172661
346375451 553922098 459702013
399475830 395948191 424061598
607176409 303285569 387575489
516069958 529478212 53803206
71328125 380069724 648335649
504499437 193783328 263748475
119247460 411717394 77343743
18000279 427063955 249731784
457327307 327395540 636518047
234172509 280222947 16332058
617983248 70295204 27822851
158732163 248965188 605440120
424487592 714147615 211469586
45181645 654382832 41747470
466238000 282087518 600492091
460646539 339529087 462059690
522287425 172553219 628977406
644094578 708552974 138887931
339970382 340542375 257017321
324313495 509303823 69587069
47307182 588648620 192738083
440356290 75107867 658655561
625159301 191120611 358738675
321525854 18719989 368988997
325554249 40741279 618635244
668577216 523627119 372348940
267126828 285214379 196353678
229527162 164109734 328235279
246724619 551811432 356301098
679844397 460332391 667150050
234606831 622340685 552908040
74549544 167883070 14285184
512274271 207761265 641654922
455814297 108649231 153089987
325847368 181782960 179543700
680967647 655330051 53829770
139944930 266592750 303607886
573087928 567221529 429060660
72573726 294201606 33848635
330434016 13338920 651670573
186993147 56743931 396706796
623846261 453653266 279623600
250866985 179640590 275572623
585340858 237787 513009899
176326338 635928384 103126512
456188155 138520366 16758344
193741589 566280568 384647685
532020268 355849020 114430551
214543101 141127998 418656437
715323396 218450098 652885178
217344000 347571563 456309412
438015685 666608035 657269707
163792740 179605155 696739700
410326077 32241548 12918944
188628414 220514343 418466151
7967242 136424944 643346403
78688746 593306509 486110248
204594721 593941363 32913810
317516586 332227812 334656425
23709244 531140499 469979322
434415754 665074228 348591718
531353714 175995841 17844976
694762914 307967426 328962489
49723469 288169268 175442945
318460031 176006235 585151164
270972442 370003116 626002475
536776971 231224762 556030691
194565519 515904712 449824727
216033321 311602910 168286884
33117896 241685456 112116568
501177236 674348143 354400574
498234610 404805106 471429742
505269620 389410318 452059313
579901696 323103500 378626781
296141732 394354355 258031489
682825257 266107379 555239810
575353681 437666129 50421036
293003929 183064270 203070030
368612739 610863547 405139058
518907093 381587388 87578949
225022001 662900975 708258312
229126009 244537010 647628176
335889256 108812113 660442746
502274807 625415770 37548777
223810938 299752724 47496870
253946621 474507157 326580036
364991804 331451086 199262667
60429150 698266014 64264864
604238865 195311002 213506395
233593688 409179728 548470070
132408044 376065097 613214547
372568300 220185962 586287176
377876212 99593722 46830589
700374133 700909332 437172392
610713998 25262911 637517709
648046520 168442537 490420815
674634623 129619412 405320370
695502420 4091676 490961420
628692022 85189018 596512171
489705060 276975297 619744623
594693536 548074354 74515794
140811113 351353302 379174177
255220658 259483612 436520001
474540109 267729452 395100119
75933329 420427799 32219759
614492898 338613941 231312855
664545489 656138601 86974697
235609804 469474216 624093167
549917064 153859128 129765019
304039781 635447259 395930729
699767521 540005463 132755255
625976604 314768972 337192339
495917961 188667454 469442917
255840279 648839675 428670843
17606616 102421360 107670545
427489140 169871380 107814649
397582968 130044679 225279105
519794975 274835283 403598797
237021270 346170171 241358030
124926921 21806727 376093975
471412609 700474499 243896087
461150128 203975381 527587002
149611654 433354971 564323987
9057191 108584791 663297470
355669945 489429347 88231852
693932111 10850991 6825449
704066723 560274668 124248512
46562246 540904748 100360701
286325494 699833882 702447073
427324519 58451440 181505188
70187965 483702216 631541148
321958175 538858027 54778500
521000586 676729622 380622486
341512898 272529534 307163132
6042789 675922125 544829422
51621996 393967263 310273374
487396243 608567672 267034121
672803832 119090928 242658603
634184878 372341910 175543456
110342419 450021465 119811879
275820350 137963543 42117102
613501646 17212432 52697353
31061892 107298164 143287738
186851345 571480313 395853204
188598189 79698982 685488446
467407106 170583473 91799423
220602880 433200872 697196837
452740202 116415568 455223195
562344912 621059050 395680328
323671507 50725734 352095617
236507981 468526222 589615197
662846649 595128073 323588703
294030913 307740209 413458952
614709798 332029530 307301707
140759260 194784445 567997971
539884418 400826658 157321928
350607250 191716840 11316476
352818871 198132829 355985077
430017148 425120158 148980351
544860390 667668169 585291040
368759236 650208251 326275123
690473154 204889383 429601632
153510755 186482024 669592813
474769988 308287804 296150899
63046061 527504505 335182108
560889606 673491345 654010536
161133360 327407681 384408901
512015070 147488835 45008839
498745318 24843896 25944624
495807354 382957189 202291485
101714191 440535316 622006854
385270128 156942479 361252853
164508564 290898435 277997849
681121296 700512936 110379317
430377474 53761955 348457101
687657518 189859490 235662094
107092772 226308758 675144114
21066028 686444114 223346042
129333795 144001568 213157829
404140386 333777337 243281231
239927276 536609333 453868241
230178843 423130942 245258648
422805711 105450506 93987151
549516467 285116287 304450419
664229150 431443518 468347473
68417967 319452504 140925652
228804356 5521123 530329625
628665100 76224279 44749486
56188806 368910308 410770494
168765799 257208177 622891879
219936865 411700453 477871678
533054506 534816874 130581069
475711413 583540082 172177551
590257507 631458913 62522177
89112592 87158613 168152775
269923886 89411153 221653819
110495186 451459653 302475319
120079832 327019028 208875183
531080150 85748592 31470864
187617257 628907799 618062666
168300676 78359843 68549857
367970028 286234669 516498637
285169602 194665468 327026661
44639564 112004353 321363631
464784599 98463279 289074669
573543498 23175382 626328430
365311595 519001522 8139817
436842945 271651315 309780591
647064034 392352908 179188035
607774075 457196891 190795280
191353535 295317120 222046250
106296951 664356139 672609290
435111945 154821158 62983356
411861512 217455001 367200564
50039739 530646608 71872392
2038724 59716848 310247737
348463790 652548637 42500007
456750226 60900849 489682320
271659746 649977212 604816335
156288157 155796120 29538560
635695960 450322987 68514216
578384489 616087426 29521480
551296968 594875886 167996141
163584035 481512409 662746267
176464607 471654856 566862064
59923774 574049591 14146200
316731335 6614090 416953023
53540125 184852215 222037191
188592350 439733035 107178487
152605935 411127212 323947510
350286336 440835259 356055204
397284384 510943785 240289455
265652112 503973880 227466283
715967468 453734618 645762574
407524110 437484468 598397031
603792112 128307576 392500952
598350201 617993071 230807355
320020124 36556094 390199443
590220375 503236651 234388152
417306150 252957938 626010020
305408568 92441029 197677042
383361590 362870057 158208467
198140336 389022298 65422824
587637934 390091113 333049770
306755172 537554391 136652809
208551459 685396319 481534651
293107132 624966188 308405046
95205579 598542422 435197923
512289808 384464274 617274733
495740294 252215864 515547862
321039175 597780168 52550740
629064919 505180970 237908760
98372368 156936274 656960616
711115311 208397804 560582290
87146156 330758875 354135178
456131789 649096264 170677826
625591676 441082111 193538240
1840194 308232858 245338646
300181768 108488214 121079587
502992010 316119746 639584142
32074713 129348821 301483630
159997190 143140142 420448024
460728836 522965247 494616599
338563086 669544438 97377304
279210638 73275168 680872486
540121899 609357002 697117900
339363182 146112713 537405777
421758932 279651927 231372401
404006457 265356179 695880146
502743988 512825451 580371605
577694489 251347475 420005793
340611711 147613517 484999326
412423492 130485201 441925726
590933351 576084479 704764143
540843251 401409426 421854918
661906306 433180192 359754592
48906743 1194087 522642666
181397656 25889662 425117594
534882937 606008210 6766690
228017803 118008413 318448515
129815256 440694755 542272598
705017944 253011337 57914756
530742055 284774156 458928604
588332756 166976869 118026471
290818696 15400072 235135848
4198608 340937736 524501634
636024715 704282594 240975648
88020276 18701564 501061979
473168404 701840190 406489893
276357124 17895435 576456452
312877819 578846897 681729364
697348685 115551949 59718806
20559073 453483533 388471753
586648536 649255302 532047177
355094258 57108081 135661351
21747339 232809604 266311771
256456485 686175733 252014988
570268460 570721705 132042656
601300688 676035013 700304098
486311289 612342224 279506285
539101075 469471780 31548779
686816823 637313361 639772712
614383262 302640755 616483835
680289529 130439158 628003402
524238341 661102343 325450493
99904696 447662019 11317562
463784078 641167509 368371690
267155294 407287894 484603379
232490752 450749885 439452098
185772698 211215510 94817173
665855397 195105414 398101097
11362848 236080986 197937949
2978029 314811088 195441570
201563667 245665007 631751124
598109473 647630614 180088295
343043356 27071584 223315216
181488813 194180466 47495520
454929500 109957475 565240011
378032394 487598106 197385838
20205464 332314657 106340981
459626676 296661873 474096638
133018541 586986682 164393898
10834934 710112992 397629337
612872323 195948501 37099928
594550229 262156421 648044257
52402833 346195462 335554201
293372721 517577830 557773229
668634414 116564231 552409263
488627412 441373055 508131404
138947091 697433625 707679339
232418561 106857638 369048064
128612982 463999099 357726210
467972386 132034191 136542147
164162599 263422700 664513622
663574346 691267446 571444370
437153204 354053444 592058987
388938705 426346592 331903802
167016547 352732635 437709650
363567363 37547906 485213905
701641236 359596594 630783121
92637025 75556152 376794525
112462722 521131937 342002658
203071951 624921558 26102917
218646484 270638121 184962696
467631865 248857309 321976807
389903261 67152818 86393211
460553071 416469100 599849298
628211138 676737294 57918499
240227344 35610287 170433671
204647965 134206183 433807335
66744926 377881168 507556601
689148936 450782912 305878016
656376436 714088561 707944490
204600003 61628553 545627386
643484199 58514165 693174465
342515079 242635795 652833135
649135020 446244058 434068581
435275718 279196395 521764186
607601292 189097517 386089061
576073173 322981304 4000070
78202465 458563831 22044344
208416338 265668433 676843859
179908144 625836989 426523009
500273447 57221365 287035263
348703576 95616405 514668128
317974009 646106439 178936625
662339896 304269456 543805298
406973309 260430670 708298860
651481512 439094396 538632880
414135808 57232676 462594114
717183897 451613609 514000440
578541844 237573406 454750297
3501286 657389658 136841192
562631278 293147643 210344512
477307009 196733141 72089585
552819189 12360818 219989423
412373365 331289445 90572914
85731425 86971839 429972149
690899089 594850127 676132586
148676109 585293516 572456788
455525947 211234727 169671245
396864710 273461532 322549205
90369793 672753916 620822099
79040753 82937219 637476552
273687620 55606170 20287474
243774556 209549837 450681399
536951140 468336013 269311843
114554709 177194246 374006044
236375045 117327868 597565490
422929454 690562500 388190220
443797962 289855042 306565914
325579701 552442532 207246154
190408303 206404626 225237185
675958822 169211813 204668340
662747206 476946770 293617383
537659376 378245721 599742642
228467818 235263101 128147179
319149587 29856419 470748651
698760108 488589614 78483039
265629928 473136647 465509745
388740317 527506522 18071066
216836188 526956535 354881458
54765654 440080269 13170944
359155437 58716093 387543421
465549476 56214806 304885820
233145042 261991412 618055388
615535790 11202523 591403838
547496205 19026399 49009835
240035925 194599884 265632929
410027994 395300431 345671058
405927698 122380226 90544869
325093772 589520944 97864109
456197819 147660994 591191925
93891507 434562636 686613374
445214900 372921240 195439753
476425234 275869632 182963273
659083831 305508622 120217834
477160845 157691492 210917617
76426701 515190821 695624540
2348138 467818461 539336443
671436609 581817886 247604648
124553482 96580833 359541546
377657822 490703593 247523611
394994422 609674387 487418885
185629250 6448781 51413933
99263607 305267342 367417980
549820696 544140358 389951974
81920900 659962464 114380483
654541290 436223345 191586012
32963536 489224251 581559924
229465020 209293009 560707754
259726391 244660637 79384356
257280016 304253145 165052444
667452019 599808622 651849319
243665235 533613001 527907389
692163792 68317499 510170609
355667869 297429494 165011451
414147462 59608854 684161583
421603159 371767869 82927323
471502527 508202944 5286864
452255634 122933246 544230324
421515604 378289391 162302421
353982056 684185588 233636980
142557703 491197118 618721007
216603476 54873508 575966844
10172161 459084501 4566555
167472417 103840815 399974783
191519030 128747144 40555088
666539135 549445941 671141478
688490310 220562699 475281179
368954660 485320695 567814647
105523553 639461624 80430357
299050277 58709061 183190870
696346981 60460764 197587442
156436016 98583021 143442754
695919789 138533383 121940043
193263009 451979709 1345670
543610517 67914119 54182819
658344895 531376511 207690139
184117176 165061227 135454688
700451353 563548100 427321682
473885312 572290987 100637893
353229614 507747159 545891255
324322139 544996871 460602624
457897806 642616678 483899879
178271459 444580932 347338222
66690362 513767290 338597638
322982519 495947547 427065660
633288399 448794382 119218952
35681680 18369185 171182487
54377503 304121170 190945968
22508013 307770401 189527534
390505092 605828845 608514839
335907596 658596348 687195879
230138387 153728747 499685326
694548815 404146433 243341105
394401210 208299149 474239863
33073647 111003982 211008140
696880920 465762535 593720487
120416832 649556194 240531802
10105806 449992845 562926781
45522927 460414126 16926700
154539103 461045181 349239713
680255927 179171888 552640523
677014642 92991160 383710065
101987837 585094856 116872368
160153732 487702547 193271534
167667717 548035079 451102423
583924413 338587902 545603951
320651983 522779057 320026485
162062477 296668124 149691610
269504120 2566792 568631485
396232194 281223432 330355414
641626409 196143276 415073077
452633111 226425597 559828428
259080943 580588779 71045216
643020757 467917869 164963523
652280965 469983345 248823320
657901147 268776569 630916971
349717102 454925051 226464129
11106097 384807065 77518581
675981804 246496393 301662600
658247031 336147989 150706341
521482356 36216942 45840035
462277349 492409708 535231025
167424807 32971528 100722285
517377818 454907018 75906636
672825127 509377957 85806520
599076270 272924914 64753869
107189524 263679035 680890474
599639152 579149316 521622660
16142998 494374996 273049819
482508320 44123581 144571270
415116401 67732641 666405412
616564970 703803655 113546092
3013024 91471327 658902008
446423547 17487301 37585570
329395540 38816252 647274502
458031455 713285448 315408595
692229637 31741354 254801264
77461006 700847982 130096125
686894413 348024390 359335774
565937542 294447487 237389433
519291883 202303800 63689236
712888979 20810103 116988671
31357427 53189242 73593167
532117050 587383828 147096499
402767772 229193739 203614051
52004273 358935980 410679008
22919766 396828247 291728600
103701425 17928538 44116063
420460696 20087390 490536868
683193462 378158301 450169503
667260770 437925705 427928584
659858294 73799881 509706604
567387520 645988265 451807788
496254713 79889215 96705473
471059932 641387491 27180150
41977480 69683945 52197127
527013965 273142969 147591760
91256280 69262928 533092478
45234592 103221381 361415490
616018573 233531880 478346052
38478759 458768581 423739088
490685508 704840404 155816343
426390177 335076019 422726042
585303159 84946933 443653275
571453894 652445667 412245935
574357098 615583109 140280285
660866210 389068203 605331676
537839033 586977891 339174444
275478400 179971400 229732783
476451177 458747934 689605508
558651453 194448978 144693072
558196347 266013590 543119468
415672919 481163295 415301692
460922014 309745283 85506453
291757981 640885671 214776881
48601214 601197036 611380178
578312361 250898217 152213749
247914622 519965422 153957858
570698346 339447643 332084095
714062074 234994099 165032650
529489798 203232957 83934910
259494664 607415147 679769217
299581078 426879700 459397729
185394446 369035254 465602396
219351008 79894551 266452791
327760833 665394567 399286980
492334029 607561381 475045746
647891343 509531292 581990188
174513407 370713963 383076318
191705565 528233929 20547154
102699814 643111051 285279851
550147109 13604434 338963017
29740602 338742121 199974775
314203805 28299515 665776486
293640822 478107899 524472348
392910894 429741851 230292511
262432605 391250420 559112143
212783314 460217822 443411849
78866062 479630722 458957773
389578072 520930045 59525718
117426852 477599162 386533617
40029994 27119787 573901027
395437074 281847927 480515548
190807367 527201902 406172809
714563812 493890928 514784781
693926408 82538576 565954008
672791139 220575118 407316838
109824360 121114996 180085579
221374697 629051286 25262308
381086901 19436362 656392740
544407783 569301000 627930310
542919057 662656325 319754530
76600993 187221268 506784717
139248096 373863400 467110323
447506053 297939276 355795208
423004266 289132875 611058878
609813006 441161142 201149430
292170557 374621994 167934414
245259156 336520271 199954534
253704769 585163194 160497030
273968506 217320732 93544151
621200520 303123869 479845312
637745485 363675113 196822844
304935413 81730078 148433961
407645563 440758824 202413492
11304916 567936705 172760765
210141671 474835258 238758616
707450270 710466512 204089565
537557902 94886976 592682647
610820787 148233602 100481124
45855012 400999025 182767315
102400304 359723120 203369655
275180124 491899442 321515731
540128708 294492083 464281887
181718819 13513121 216397410
383608349 486235869 649239822
354447422 684987529 441096703
226637658 537683547 644928030
459092793 647632015 486322977
7031969 213697757 459179654
459479169 695400381 367626521
671218856 520261567 157651613
586296239 46686157 438006777
457357665 253685336 361962135
443965227 589512355 110342246
646912246 523886369 366862175
178639155 361112071 675356005
148076436 538119150 526654204
311004591 70102971 425714935
272507891 687999043 12264329
493857181 542268679 224782411
664435993 673776702 344307796
472927824 273673796 688080012
471943055 151236163 353084810
670781002 497846202 648608217
9960042 112057467 420060721
333277064 179854701 12056261
147814888 685065556 219955843
669163923 243017660 313773973
537626930 242575344 283798082
231981266 249881566 303713577
154752403 578251679 478434735
476333297 507695036 356780816
696558757 355093177 308792090
652619728 428470794 394315921
465937135 380436881 123814918
264505539 292192305 226056177
656037425 678797296 184576805
650523576 405004524 284594075
106785948 504644356 214188223
56335910 690987923 309498540
344905077 657245778 187500696
185771757 173988117 109995360
542181278 290410397 659842003
1828690 615307599 441579428
328100462 599116011 278801205
712856477 103674050 710920081
376915633 576379338 217038223
669285519 274498264 603807230
231563208 119221230 606347297
674335987 4737892 674571069
119251176 223619737 26745325
496876632 436998784 568679328
107042415 505211809 529357592
54426103 479138971 82206368
209137336 592227574 616513434
651208224 657897864 680320896
635432020 506364432 649228601
92843625 412738587 457350128
438098866 542095489 447570270
42674322 441526564 380236707
173884560 680737201 210349952
578693790 531448836 568453333
647015842 672417690 353743273
438459591 111698740 460762059
546568873 223576668 466977944
386946023 57781171 528677936
36591377 691532652 348892369
206983972 5903760 560278804
610826634 526586029 397769043
464011945 169365424 490472302
69602433 606590936 112404477
311178711 233741539 142851573
400434122 481766952 569878271
605770941 65344559 266619189
562879027 198340714 613485673
208091310 324319982 563816359
489997934 352168404 632808811
7179492 708421844 601362426
643021413 74355792 221755671
159839355 3050945 355618321
92924190 179098702 20776294
459662335 105550286 589619047
20256907 56131197 85773894
522626977 166512958 561988599
262871023 153203276 411044879
141367866 166678430 385870051
586540124 440684472 249695880
37897908 136053841 405741803
711850152 40963483 654736466
285413296 16068476 403823928
492665954 145123395 21152526
152351375 86151709 602819699
645388377 173072990 192821217
456813043 508559423 305300390
445138011 455311354 143330919
675691345 615433332 478649631
136185205 181424406 215426237
434653779 594233582 314868502
19571631 240527301 697931642
253685642 374022668 575140316
590864115 311906006 268089294
411594648 575894117 30801136
375773104 183661785 49732109
658513640 707913319 317425199
289603821 698428622 324560379
712387906 468431981 353295065
514970187 433162111 308130917
414441216 83452900 91863811
634673059 557795896 507703328
559009395 701691573 379201885
218586246 73290432 76665565
336815710 599280397 401280364
349057565 361002403 219783597
22114408 483331628 339769876
301619115 662691439 14750973
631529240 234197243 206021304
249222780 239452681 25486177
626936595 57883435 441233113
339652470 607747709 324397940
155469057 66960357 35849668
564926611 181854394 380969412
513774645 256337392 299454788
49208953 633531764 460373549
119277541 462608504 526804315
465169056 171435098 505257298
336083528 275794112 700323089
271410876 282037380 691532716
288654410 400271360 660080750
35316155 286746532 20726281
456991737 345045452 276849581
206993640 312070985 265352830
551726653 682869397 391681609
259038555 650407695 624313229
451524899 547634132 216807072
543033946 697213249 22188343
279648051 486424846 388238880
60389758 427826985 613542375
142377632 62491435 350467036
688369900 83568610 712061079
198280133 184591158 555833637
293992327 665167801 216599337
599053354 378436228 77696417
117793878 125293790 617083094
673530220 531804781 616240514
708609509 152248282 501168675
3159872 563814963 122239055
302399320 569411183 464113368
243548223 416456768 526869697
618698879 492003189 218661291
290188615 587202192 184653547
88784760 596532849 22506616
607975751 382746138 671857794
526499051 56020646 137975503
250195499 164456847 268285871
52799754 157310115 630111370
624808535 116001665 438567167
5279950 100514929 74102289
645146009 428785064 38788201
290746384 1385182 191575553
36219445 120128813 269737882
219288414 536999656 454464218
404655423 516847973 414638233
574928819 13170286 334412221
190532240 98495983 562163613
413490452 391606401 327805609
78870050 377165580 83825392
639690063 251327006 563474073
215631172 595982574 12661999
504577725 682485723 587891476
299183271 85177467 181611599
443414424 362902801 189980230
94084210 243295763 667727576
550696539 50462710 486859859
53589743 672857633 583259956
361837616 200546097 283383870
159686086 105422267 518105061
697264329 338070323 278874907
613544199 651896732 454597325
303005038 156782018 692060913
431573123 487948081 574316636
155563108 118257338 136760867
224035285 319688843 112753522
150779711 561489876 190145278
25041111 222558959 290111304
231221003 392855552 512280490
381216322 181884581 228831092
596263020 387523225 657393205
301318168 401885931 715399627
66149405 501825361 50279810
604339925 491117131 35628231
296782617 454286592 60016997
31462084 285855429 221751141
640356050 707425984 487302793
214776229 46055252 119770304
404519847 434014529 677369821
161465222 256169924 716256150
241880417 197418156 325003700
459298099 202978788 162872339
423649630 643188146 182667724
253423363 345967127 664611183
332476964 498843160 86348484
40507333 604248261 389506525
638294004 89265372 317980529
420408668 582416057 534807150
258001176 287427389 633426708
293381969 71655884 102555392
1152858 283255957 85885762
243171262 187041709 699912823
663166547 419497361 638652629
347350508 516572288 99839194
688524264 649745605 60981978
615711100 140211517 588553604
349879527 17704100 244297531
619884920 54541943 112258660
620221029 671080006 704878732
515998526 592332522 662653020
657326582 150178578 656853472
568569077 539583281 529826034
650790477 218091017 105168856
354988421 136408275 158163909
582863890 560327431 333937311
498183612 534488159 218184304
9301222 166001655 537016066
412995055 530665048 161562554
297446934 324835608 452168386
40312061 110426418 62018113
408455821 156038133 215612236
119395819 318417168 446159985
686312162 374144327 447895917
135731975 128380199 699542509
682496637 27409261 570775702
179760550 274777149 635758458
490178695 696691260 444046969
131185115 512659958 482430234
285902551 282889287 137378728
490514224 358975598 170591974
295324929 560332429 404712783
635059800 69368477 287403568
656488736 129636941 472092329
90387886 317387285 231223817
489280962 385578226 331979855
195128815 106463090 316748882
707036505 139230821 196591377
230646143 611022674 104832935
301404976 696993460 329609178
706485716 617837700 9121043
270683519 49935147 93283554
259823016 79623957 353645447
709116757 652931591 484640765
650227973 624005360 216722294
375114028 341601499 709432741
254352260 220284002 218569584
478896116 382500644 553816795
362277061 95594668 635306979
116498670 344192499 159221759
635742587 238346222 393716923
590743625 594191427 310009192
142888091 693508988 166871844
508579811 695215255 614065897
479749887 114736970 284876114
512210795 576481715 159964381
609714172 681113233 626021203
204522936 280921864 243743895
659205600 562953541 226812839
389666689 489886315 323177300
232452813 154378344 67448534
283174931 6792889 415765194
649112027 659832009 309783189
186624215 244948961 280388873
218447854 201445539 414886855
376004428 571731318 386684753
374078048 130794502 224097721
479486488 689103025 413824742
577827776 463844617 128699970
319624942 582338838 134248025
686878788 639413147 689625639
158370268 247408665 397116735
592859805 155858558 480319205
650131204 414730219 76732095
70411234 212282486 448068876
257544706 180173864 309990495
515830833 481587683 208259882
202984963 529979134 36234738
416382256 375047566 634983039
530576741 25206097 143849605
303128234 423024953 551172417
276003800 12530852 424908943
227668665 232777090 262213890
247822298 71896456 291771362
142255661 685309253 529257075
126253014 665707167 631902986
215919715 526162873 459067869
506852516 485010026 121653893
23028476 349590155 65125842
312144771 408774027 233452246
197564580 609365558 647019676
674909283 657471193 265201253
23887863 388781641 395504407
682377642 434021435 549263654
119810824 652732437 480344548
84591162 418743014 47674790
80001140 423335412 629318846
470701966 430768960 89459219
567398683 462765287 310194377
411262043 663905765 24412633
569271121 677037679 261180489
685438689 609363836 318689433
96129322 414889910 60064718
600566949 151956967 48558412
519857827 509346040 136420188
708907529 708486517 28035341
225053202 660493100 221841637
334555652 440613694 117676859
136927715 461624219 329144474
707066293 29922559 591839098
203205331 77480384 649881446
80514675 344173171 107885710
97937106 110478028 431774691
298957298 598472886 349561238
164157720 302656097 570111907
105003808 295443869 324405086
305396666 648086150 343490714
438804478 701781588 609435795
562123630 534313643 70581739
546191560 225273145 590102403
206651126 86880007 282910896
571409193 533151072 636260841
229840664 627062327 429414516
410970909 623068301 379260775
168688355 381977308 238653882
189784629 667657276 165336462
546268491 255691916 63131843
19633764 695355381 702921206
382527543 24253651 272777078
380327707 356900280 310007689
156584320 105704788 289529467
405831985 535168762 550365966
99463972 561251597 194346059
15340242 492402596 213637361
192080201 75017925 571004711
424100497 615503741 498605264
535641825 241239706 483248973
521453120 224545952 715488770
354751621 281097707 128844392
24206144 517727063 410857877
86933809 431959399 341896699
528345531 440853082 640087550
141635231 536121738 174378340
145806926 696697409 370922878
622472291 431681301 675828715
582239708 434838724 81436379
226313884 260094249 680975143
311477905 261454151 464974088
359799943 228398038 655997412
129002544 289463939 541663843
211658167 302384403 567774489
181400888 504861469 54319168
701539422 373887070 556942504
182476705 681231899 107711572
458745964 476663836 470206848
553779947 200215270 456246932
541335523 503485018 688094994
600060469 465300904 46485189
359548707 326243847 109691210
392521406 37034029 674778535
706825275 70420665 714550306
400127173 84688194 675089439
433865983 190947701 158872876
252174626 339519687 124848633
689956774 92261486 65925191
520870620 702721566 443742058
391856199 204608217 153458902
621895577 88012401 146156131
451479485 569956221 44606089
170929903 456257352 554585272
31289168 25943247 372320403
263213260 11392744 543209684
597307892 196588861 228645468
517742192 459703401 550839215
192096740 545986222 225379586
84867151 537277592 662098922
177506178 537400161 89060973
239262654 51653997 315108649
130618524 527265106 272720345
409786295 120454499 685598949
317394325 491219571 148033730
595633709 265331050 425729899
350691789 241348757 169007537
599015429 524022275 564668605
32122868 432017234 409679687
116086877 293848507 376219519
612865254 85137897 656042989
295266331 145160811 367623257
518875909 534008366 655193283
384980411 568401603 139301387
89616820 627479944 209551229
36094806 312177350 517392515
263256061 336014750 504755977
61134457 557100510 481826116
112673243 395594549 556153983
571026262 127094753 676988856
470674688 476330511 629171667
4305753 585605117 693110132
403276258 215421360 22714592
288607854 540870428 111998642
475346172 612081994 117533712
508985523 483535379 144784560
91383120 415515588 674226913
632726135 24872364 312403253
655582537 462190370 678461922
241301468 347293094 188826950
41423902 616445668 15926373
421872281 701505113 354444482
503750559 311017894 197798756
116407824 31580365 110301470
355435522 192493596 140001963
647035607 52700529 255277755
262266338 237639564 231770534
705023844 388320814 111724256
551020936 35050121 140022603
607995745 120109550 530403629
442937442 33923968 120598251
638449921 570329098 274265430
339859567 476265806 559687300
330248946 280661968 554280670
657926519 247823820 91447296
408835780 709390074 429621854
359112255 622270255 244413436
104907033 281073934 344573586
573576279 436060766 194170441
145942788 387434246 222409106
411322410 512630759 368841742
196100485 77351573 13651527
597006315 210867216 280810497
232668503 541845438 450800225
426272805 703809637 475054922
163002209 258249495 394412941
625002167 299023705 559118668
590781019 549216906 666918474
24056876 57261024 128902755
480641353 294394116 647827353
663253561 336412123 258972000
514802886 568369457 213566376
250916757 598002056 143881830
417233830 328230710 86278587
177890071 340614394 655515229
413568459 68850678 308048699
687960994 316174897 161190605
342179219 66426519 156514745
588512338 200336982 448646509
30140110 229476624 342774050
486910932 542488576 638987670
469614341 450330867 305892679
600924226 706086284 694888219
78849629 597080584 221422115
600265962 424175393 74406160
412293567 414313135 116467935
541912692 733257 371374136
70187605 311172965 612920090
101906033 296762624 52085902
613026055 532363649 620060091
513763620 280106900 545157536
425961564 11842185 437848888
656135323 251014830 226664851
22183625 155666058 44885989
24315475 382333659 416354035
523602160 89229417 330446418
538169404 492763901 594876800
196573608 131529098 19957357
173000225 300993975 361209593
13007293 66566489 232177512
247982984 650847295 279720873
388542476 54848120 61857397
276763192 283405497 117455253
227802306 392258508 180937491
387548838 384759114 22083441
79379565 698585506 177771945
348176199 10474928 484403248
566358170 403937549 187285604
16292486 618104459 354123006
15425749 230049193 633925765
698136350 671538270 313457013
469659952 258371856 516069508
573932627 309348632 712877203
100627057 502864441 153083395
199924416 347254179 37993674
228524030 248193384 438170035
119541583 613638348 676116694
157970264 562000197 177100516
278432116 244080966 643198743
404850409 427778864 501632706
677483295 58796282 619087371
505557400 361224696 106997153
476170480 210357459 314915020
483522625 88325539 505727822
714926758 186094223 379702944
561511862 631886487 622907614
56661663 552613191 685081805
442521035 509150868 510353800
149663972 346585041 109761873
164203585 216491923 231608271
138780830 432765112 3871643
151511966 28228506 394202984
219994075 384152653 538136412
698892533 325204393 128217189
577271664 407249413 493039751
42317869 77770123 39069967
386246032 136251325 656101963
298249009 709953417 169854340
230772268 649575737 175745591
236661284 578876543 456931947
357398001 400091138 165736603
56299303 141465688 99256997
634604795 625261857 6676103
197143775 299437422 477503862
96667581 482281456 9877506
67656337 395067321 422149404
213392322 487686659 391289863
14855575 305658959 529214763
198172981 300809353 437111920
44487021 533937457 291321282
510831816 545054529 220764518
188244042 121743232 250019701
238260853 254417456 182304021
23457778 434585668 241573827
559570881 114040463 578618393
322269442 34777240 686013291
305331762 174945710 478284769
554116674 142298573 420615766
417076155 188818168 239864139
186159590 217670955 446464437
78090579 192982497 163154642
510094522 71401827 399290481
580570735 372671872 179930771
450410351 93398933 196184792
695426937 486808614 700058448
550533886 210170166 121735123
199265244 605197172 291169855
253425443 597952636 423892025
513583622 647778124 267560852
101718848 365965648 601692979
460459872 683507726 296291450
365629590 267567975 432639589
709966705 76324801 710412207
486872844 516279091 417374060
463604028 430463219 60470886
348653465 601774545 584836560
98457036 597901684 320884940
530265442 608861553 712783512
310155501 607467077 550009816
651680555 550241965 259129219
231327502 470695517 449379737
466511152 136349913 186709370
544825618 241067132 531117045
623466573 100620905 61585533
451750446 546967192 560198738
505777344 588479771 624005326
24817771 263041952 5674864
307921178 325888566 328355323
89282883 492635717 576398918
365314163 645089179 214867187
150634136 584077274 507149662
146437476 704252417 630425752
576656394 458941868 461514067
643963611 370541444 124079900
216128038 316152815 407089774
630210243 110274759 475636687
34819090 708659178 656657931
67499584 636030477 154174749
563234910 473299550 703006287
429097760 395578491 486599500
582307023 405444910 551585807
458835497 258280415 52660764
353115811 181517251 604884653
542312479 257980017 141120106
91525523 298888177 700557250
493334985 503343477 228562353
142945815 388339671 670662973
638232454 479284023 425735592
40582417 208052583 604015853
705368338 51277625 355553294
464176972 602213464 27529767
338501812 597258210 147236484
700596319 657074752 376508202
256526050 137272933 40026673
500621958 418821685 707233028
667502379 323086019 581954658
672425196 404506549 201149335
264565079 356549046 637663029
478704010 304949756 386596324
87412951 559935455 517467438
285515006 509963371 24789012
382438221 537554183 436100452
639325546 687331328 530046548
618785854 671193873 664261371
242791695 530479452 152822552
653691311 389932244 534869595
153800884 597245476 1764617
543594615 698990247 620826284
306425156 274494204 224298911
186614313 574067390 248982854
491204250 280132628 496067505
528346948 716571722 627695102
179907787 409865119 580564332
188056097 545211813 478307623
430262552 108369432 649880977
461607373 586530185 49234530
682882989 3676959 380703425
408989046 295442095 134194022
289283972 95362561 458266322
403290879 55207954 310088426
553690031 26081068 617998642
639676209 257456313 441104171
648643851 369581626 475090017
380259376 452895821 472034828
691497425 184683309 574291830
452644057 548622177 208571969
144139809 221135746 630753437
24031826 149464311 514457898
26361343 164199332 323262751
433261296 605501439 715530068
716393456 679549879 228751790
325612620 325040435 482590868
332243263 297986259 583793413
449573241 339019184 618636436
81927419 240451323 488810906
281632596 43550783 232576327
382896843 174277446 341498163
354496801 648104105 15408571
171581573 262453891 175426206
556112974 101274473 379725276
356934215 581708879 151226124
340273015 669687058 105497553
501770397 705836048 281166170
543618219 218083173 187405889
273356074 96578924 85910203
369823934 151165362 51374914
136329399 628668327 30716025
421837926 287757604 286291951
452454191 94033098 625641355
493151670 288717814 240166793
585255550 339437815 290697728
57166482 156470303 534390606
598776686 570950068 514018808
40568539 419183475 715106464
716608677 445108311 299411671
129449531 245149315 48010910
127369279 262738636 8321300
636070794 102310608 348434384
382063093 263894716 632086175
186002971 406076317 291632229
254107365 8566525 647674361
81611337 566950620 371822667
600329778 494918628 453118023
505844672 215246025 484999652
507808956 420360760 394478437
150257924 690918852 214772115
167582909 71427059 639720634
144203094 258059188 347680414
54531512 214256979 90046671
330494788 374622236 475414741
366813784 141090153 317012734
296756900 458999718 455067605
232260999 370027986 102731577
656949956 714712092 453512488
688065681 624238470 405210591
253435142 348089116 102600125
54188488 548189766 279414502
477781539 362933711 46582411
250478968 221307695 468509717
25755922 353422726 445439640
392248228 687997221 104823952
217811225 27249646 42247318
358579767 181400225 90157283
137060591 85085037 129631030
315762123 481542974 426947282
294782090 398598969 64259532
640255614 138787368 532478943
604818137 150775273 680452248
413974252 410886839 235276521
133209087 677001511 260474682
247368831 79832913 542909152
201787907 172474587 395222549
175797561 195131885 366721596
571624243 237217072 196427423
536980564 645855879 173895718
119373540 700865325 426721617
382829488 432571196 411382134
673943387 227027038 356490685
422963122 635965969 320861272
68251079 87394333 379835247
43721832 556114554 700062672
295655142 341783584 20277261
451324066 548472242 215721074
84029281 30737523 645494812
566809042 218686823 35771751
337181071 215922734 366950408
249103951 691071466 583175466
473589954 586589487 615524876
379155130 203892449 689161947
453768566 120523525 455553090
476693039 286744735 513882880
217070871 148196459 464436397
338558941 56720298 325180309
265643882 579138625 500296343
410668928 230527080 82471297
96433570 555615534 376966161
359019236 167335485 640251380
452303455 361514737 111210035
133661529 413558362 44159202
351624803 706578457 136887323
181776877 318320788 202698342
346350858 695643098 266606389
529057434 711742107 624187881
250802385 684947691 528648342
97691128 456190475 644838252
567413834 418011878 433346145
322205278 404545917 187793992
89689483 546526965 196415186
1777841 206600482 585163411
386850876 595914687 261780267
469249468 58794077 205895877
436686771 521048333 694840121
693431152 1984598 689407479
248938055 236155702 350597458
366121308 440736940 25593800
640567886 665587181 252250693
155872335 127177869 114816888
374300879 602279238 191814694
326145356 571732575 302867488
300464821 154629296 209375576
339808069 162563917 232312492
185734646 517161565 310427121
618696965 659418981 710851618
580824138 347020169 176216019
307893852 486134546 235059583
493722628 413221292 17346356
191518594 638048912 559075383
449581699 342869129 209284286
597749094 113202564 430959886
552438262 159035058 351590281
284821482 649342729 191996180
320300238 322949770 523551554
244509566 659260907 314634393
543641530 335469571 198395462
161945193 126762899 590966246
275312970 590120789 319278606
395834411 595005833 336282425
74026835 281656455 451911069
383215077 568841809 278230137
440610951 221265617 67271657
596426816 23525700 650032057
270807930 504502921 275314935
407632234 262338747 390388831
509633666 416182087 150918759
11251451 554155091 231848467
309605186 194005989 654521682
438280419 327512269 32906647
441183001 669498948 63573059
557995053 301611214 135617762
102161201 391838644 560243752
557050226 330042076 243671069
694034812 242397859 631278478
50827551 33005340 240236756
438579194 477408000 566814128
395985873 640077995 538537226
635256291 45394107 285409671
7445173 433197885 261921229
583983652 18578947 334533223
487322170 92224764 196570496
307596821 442122761 375683733
423885036 171947006 67159789
406293058 246831662 458733178
350258689 196434776 42246914
230243634 346815522 458368084
601630631 670045227 625700094
194936518 469839557 157153729
265276018 547249134 46570791
50465436 387398842 351147555
78082430 611372525 475387523
420616522 475578197 666668055
526593634 667998777 311922416
67069251 249451888 602886005
506810773 427251956 672502683
266834674 63464313 324430934
95233769 196378994 50332409
107959647 186271802 689654433
537779709 551060513 8423402
329529014 528249449 330183334
96269123 391870789 329030805
21174723 463556021 144325950
229012424 309099182 644863159
693097557 95265509 105710519
658255106 215469436 295363422
574122275 279958481 605962015
522659615 11164000 565618720
486917012 501581248 539266836
346346349 465589503 592645485
662235662 645980848 194582570
712850368 647310622 42961248
504257448 216844375 256218760
423200939 617375321 716448220
500177746 295587752 205950482
28959482 485336968 140334069
475369371 336862112 341761186
693467506 546695562 378556198
108018122 716049681 122779384
491488611 380732405 246309522
360885171 391531138 521089390
501873779 533180125 225474673
665902884 60031400 505725190
681646150 394289450 487789525
700647099 54677781 93004643
705473806 303280308 334469922
330655220 421235517 48402864
646017316 529654245 269765613
674173959 104352958 266728788
90002739 137409163 574088322
343904290 569156962 364264557
302109827 495878615 178563599
333935460 531379811 13236962
273007713 635831164 280835266
267141790 17151522 139278264
247559587 644012347 479350568
4439193 329302313 267454160
8624091 476948685 93236424
656421089 627897781 369714198
191217775 190809630 348050668
378155306 292586234 351058039
144415994 654224342 419485517
22415702 254908156 711958446
495354767 528822165 295577618
300320891 651846890 59989520
183533106 87346182 183604809
444413996 549890170 102304932
418268367 481659623 184944862
489417205 371998558 437151982
373602913 189285481 605877958
227517980 372132901 414436072
173218743 225294947 605909515
110385977 567812087 675975707
201356623 137016323 359595145
710436097 697372138 587304227
614813310 380863092 221981532
462090178 128328937 583825238
451004228 220077850 152495750
286471427 635530108 333788933
687362980 520810248 684667026
482133122 317651829 598649066
294623917 418877230 151262325
31546471 287930362 668276625
289123745 658381562 591952755
409364947 656071760 386070003
382482748 294670065 238381418
448657649 28866893 613701115
502989929 671935678 393738789
260033140 269259536 122738959
160749095 346852572 234573582
328638973 567357786 276694362
675792972 174552015 124059704
168743377 171724732 274478082
24368623 399529424 611884125
593438452 593233458 148261585
270255668 400873805 3714439
526278239 405447404 314345824
445380703 273211873 525473345
64132637 350511488 53702276
413067944 616717926 151973677
677496765 66533500 522519957
554682358 93213054 87444198
347832240 40377749 685160304
482133172 292410469 584753752
164730514 114166893 152932668
329973231 427480084 462516679
298602375 89007148 196707385
362481958 246837039 38897902
477111287 177591313 6866752
605255654 420340010 250911871
548368189 519860270 394228475
404522601 70092763 399511207
673656055 708669995 491740949
622016090 260767073 585155111
198459318 187527822 479092900
429515667 388030963 667971424
344739896 116045961 490875586
468396080 560733658 407821227
556147962 444731496 686299730
101479401 702400750 78731557
432264022 280526913 242239515
178359837 627561301 347496319
18499890 325674237 563040323
42112019 577263070 365266918
614462589 52185129 364485803
672923934 348831234 74999359
498856323 519119093 315131949
86763203 76053153 255238956
481266991 359108479 684428805
441060868 276116021 468150140
665021216 188766736 157060217
236300800 306451341 312403276
305615100 516948938 476190753
696428688 638024509 669077129
287732244 154033007 433358216
148154235 549012543 531591943
548977166 164747377 517298578
488399044 12880021 490341935
211335802 429899649 116811887
232189487 332210105 154461671
401371522 84976275 141233295
665035357 578630564 368866691
146900126 411914743 257374061
709781164 33520583 641773349
213817354 412178210 436312290
194049142 432706812 151771055
367424508 65812317 166956507
230148003 211494325 490511578
45770772 299226979 462049714
200286444 670266090 443477870
322602780 661571967 589454866
77552729 352496858 173422125
269999618 601990104 114710580
461668608 522184891 711422533
198523707 334418993 289458124
336627968 524339154 80338169
553416751 178913904 472369144
143691357 542417305 241006774
60455482 335273760 28296846
106666857 166479301 449193574
100024593 127838280 234712125
211256897 376287691 434040542
716924518 566336931 584226383
520235834 601386251 526364264
704431787 372614037 446309852
19050055 22781600 120977651
81831445 450061825 603311898
688873422 401414108 457597013
40133419 299779272 506741396
16561209 440776133 387669101
607419005 602064750 661561279
111598053 313416654 698968474
301646909 138825769 354495417
651083352 302477377 582037279
469047383 616802939 141951965
417827204 451292853 421308745
149702609 701392462 705175049
217560203 287975823 524810634
203616303 595155625 616817176
465884907 89669629 583675125
232145686 153840945 162403647
86969702 240987401 130904434
234654349 667874937 398993812
141377227 89513252 297369648
375953366 174863183 50554291
208683188 651491315 5410087
205109966 561676300 152430679
683865681 314319764 456676373
362320951 327951908 210493434
338622540 10471946 35078952
442313604 287507497 499115315
539922715 459658078 159620992
342576077 651791955 455285141
172787030 283593012 521951739
23204592 102621699 198207586
302414808 662814054 104561801
681976802 539244996 242286196
675106440 498536693 441688863
507557664 292705365 265476246
563157275 204878037 15583076
437756022 100933811 184499145
68810140 573288012 92768879
579274863 326833061 52179180
186799008 682832958 99411697
338381948 135147799 510693983
298806337 240839553 299599756
160596091 276986931 71593680
141779049 568614848 302248774
149438064 475156199 56895879
481507925 552426853 607306659
530922776 40163769 620561475
493995496 409305688 442811108
435740797 210164755 177234740
55071914 336450310 446785605
397192216 663801146 717099743
135247888 384407102 235478975
501373429 256869559 634851584
390279790 1876740 624077240
493151069 218278666 170725647
370203426 53057614 420414072
81414233 448897156 146588178
537470780 358297427 166113221
534952408 130068137 553740692
411408670 474912723 94049341
66899561 528426768 486465089
511816988 520879363 446167519
291179981 191716355 70603238
531389807 425361582 506775406
397748472 173232093 458229206
211235500 198224239 106736082
598638466 506689011 659476204
496018038 673364071 75379715
642046244 654204396 253917774
154209547 27894976 153704819
228015692 676223366 444479257
536469621 290790349 574297885
111355574 254860679 696552656
211841184 94643972 485452648
269000014 210600072 49338957
620365568 260460211 409935864
429692535 696864404 707001147
700511996 600196843 204041470
498842068 321172979 131504651
101524528 307484120 574525817
279054899 147448134 670976710
300993414 442204555 173824743
127793214 28425010 213633642
38238341 97037050 144934321
251684008 515208178 624392844
218071434 209371805 8927793
446132969 619623493 84289663
216685401 588759826 115632414
526905059 331022469 468630959
353760675 563241774 632024349
660517213 581267491 379756842
381829380 235312718 152246183
133793450 180543143 534876753
286673329 474288741 2400412
104631072 640159058 71669442
254844849 24594679 685159112
99138464 683702494 540647918
606892057 692004055 501459837
143370493 590265347 594052080
44244084 103329658 22211871
185515938 493355851 19724368
571113283 438203288 130401548
327771772 94488039 231252909
647886653 409674729 291055698
465955763 197714595 300705914
636700196 44368069 641281778
451440666 593997135 10348645
388002150 46846775 532259562
46569507 585114911 366346734
295331008 251458421 180510808
41266361 712983283 237260214
120119885 279522099 709287029
443007537 418372753 205547484
671567557 113031449 568664814
278860621 533147844 704244364
401778953 30140464 444572930
364675285 112795177 629755529
193099380 680236834 30463872
297725018 191399097 443306602
332921687 326452960 434764286
282263754 577270320 707887615
241350555 63222257 20684814
434069369 15119111 385533832
423121008 82088490 272780871
541675215 610704208 611175129
25536175 36782543 335076527
4382793 32510297 81863507
547219877 520558232 333741324
84186330 23053176 693794017
551646562 282707609 103435588
196182749 76336200 616129084
248497965 569046714 72628182
252132242 26682137 188281898
183622589 111124302 315724392
509948253 244979020 536981069
247065625 68292277 20147918
238865507 19986506 552310345
290575824 539769099 590096067
120375481 280804913 600634618
521123626 193341904 612469222
668569066 639783465 709840292
71820908 30463851 56281418
430144982 87437664 147217143
560367410 134700400 387438873
263324216 429642375 292556799
617936538 61948936 472975389
648707193 572723271 518229880
11267525 176956109 111601664
50721749 37294184 541247438
427252409 408861407 255622566
255179615 588795110 98656415
346735055 201354344 36263124
5423383 174306361 62943410
449737959 200601771 124968405
649585388 306642323 100601501
585201803 382494554 644489142
523604814 45418809 79744299
614244806 54868438 176653394
369591305 206382480 523308014
182142018 136417000 158391777
193742087 124997654 592764827
712276065 69917622 404757488
2146114 565019439 24527162
437543195 38926343 370828008
412412788 579518543 517350236
209859783 382705955 184551320
403216505 576916530 503215950
466694214 362530732 535293654
6078036 546529877 155524553
339372769 213022284 149419658
455191650 460002879 108552070
263265423 559978937 702968268
706009600 244789402 336242203
538550455 578431138 108350765
229138150 375829684 160287462
648142237 530049836 456175749
332533501 297227905 636098625
511473486 679864911 568232274
685787457 238411040 393346196
104682207 618523698 110253771
111512814 628855966 446083752
145740249 515528901 272446674
490549421 203399466 320687477
505143902 465886316 456639859
243160357 454006510 622977320
131993980 259313202 540636128
704118040 288734197 631455519
385386346 593159109 559874335
34300772 690964222 614272479
133825318 467671091 283423271
678719317 420301254 94164138
348653383 592237676 599187799
548289037 320559219 104565940
401564086 246028895 606713732
571665090 715762903 7667244
573521763 318052958 373347345
337471418 660663306 591289430
72493383 261295867 159761399
468480497 46168565 245814556
431291101 226077773 533975429
467440825 262254955 184519549
109996708 193798727 717197337
81928174 373922233 207434657
25871726 465576369 192553202
480953290 81810509 494772774
302510173 48310733 173736454
424420122 156815850 515929496
77812027 218638105 601363811
683543928 354975716 289641829
695625191 580617142 101114219
267063626 249691147 415455555
151079207 614792678 649707777
373054815 601860784 659382335
537019064 43470057 53372882
300527565 699919775 202753066
572589653 620838779 250190632
219271299 287340830 405586748
628799311 177981794 586318809
698394148 491737568 94214045
706823075 466691552 581473318
477158391 383867668 632667278
130553221 630576332 327690237
309028817 493930459 288950221
650398118 615335645 360821107
704861135 223405112 52307951
322216022 452668522 280476661
246583420 627224184 62091667
635530726 412042446 184156708
669563738 541356993 176067179
147065819 145131434 586121434
376724717 119148596 311684003
8914610 384434088 16725187
119050540 2380547 546219404
707028155 50514287 434230169
659354386 697158091 83798052
612616705 514392660 76088796
59176313 118579675 579054649
303475153 463564494 348865
330469905 361043771 710394594
679238532 209833633 2641989
646969797 666864877 298898000
386506950 528270321 192866847
294359392 448283272 360736050
277912907 278852703 442779914
455041836 15590672 256350563
429729786 714386080 339502972
309271729 52249321 304421730
191724041 624950957 237119274
129083181 152775010 245104906
582619934 280735173 694140359
513018827 547813481 317422313
562990510 244893421 288417003
20270844 60530811 545662335
435983224 130481009 6969276
565797955 255342963 613045954
638402076 545088244 447328607
658478163 135571772 492072820
390745321 38620578 656977055
184208115 637392887 142885213
667253800 696262470 526301146
509397399 215378544 629258863
336288767 118606843 94677340
54448019 223617000 42040476
692988639 449974298 53039819
627977788 527100678 70971814
206197651 615700735 600356016
17530089 489594212 296110076
566894446 683545719 716627081
571180091 203661564 149356378
434247870 488863413 450666744
243038443 199975650 353861104
414749927 447401915 543666796
376993495 621173314 166774491
567056575 552893563 77333447
548080541 119194112 248179829
102020466 618423484 204166106
200180842 194078845 431387512
649110562 35973950 53749818
263575963 631795953 465807796
89762591 279990990 15498103
380778095 507293152 691465209
716906738 539749677 245696647
175048315 368757799 619726702
66939872 716756515 632776453
490533896 320362072 159332100
650721034 123964041 79606260
14336472 392598899 346573234
547756528 586220070 622968268
52205142 9601960 388052258
685581869 311828506 399510413
464159448 193052676 253672082
563218469 334003862 430907332
590649761 93092901 369653319
68951580 9474912 344352346
19868509 174891031 132737771
383310668 227529825 464134196
525379291 649606977 16705789
562217223 39376113 667879932
12524225 591464566 101091349
341427926 558356262 250576448
685307869 681541945 55994737
168717696 170738572 161167292
85503657 279400127 155553407
381358275 644042118 461471332
363158686 676129623 513171283
11206454 155619333 126625834
442805026 641501640 697115144
500407646 266275816 691170699
581957882 519521860 582647782
318371100 19619194 386980736
195015229 558399057 9124365
3757421 416734800 632992702
53189304 419580704 638994375
513740972 182775249 470985744
520277614 50007969 463175912
516737798 422712433 32557854
324954197 513355453 596680364
712033782 80781176 184742554
191315854 404566987 265090380
50887951 694404453 136014503
693383059 511826160 412047191
176057833 583266575 116043839
456572904 374033865 31004975
706428411 15014690 26205293
210993500 294647539 514559640
233666731 425749642 290873723
567691073 595858550 380929843
246665359 42832169 138843590
305580302 172004116 543098584
11434579 436537171 267146306
705725813 414321160 694570404
67784741 47728647 399424233
89732809 355585530 103120677
38610164 463860914 693321333
587388395 266897100 203723602
666882113 177045105 351615069
531906107 192573010 621446652
533427507 157147581 669778083
238877879 272583768 512539406
701381416 621341704 531656713
687716997 565257151 120301795
34501669 362477997 204014400
638527276 391462887 666300893
110306595 92865225 629458649
416269126 294977122 249266551
251869843 447744684 212589815
444964281 327024016 353265235
375137249 631712627 193205147
355106496 714459692 561048284
490553797 396820343 200817985
315923804 125570693 505662285
65007611 552172126 141292641
633822303 615850727 72188590
665308031 216930745 163398220
641327889 500453218 659778385
676502172 99140985 8469730
648032856 502744197 74048641
72132542 165205579 128405756
142195947 712348930 399673637
230166541 654461767 323153305
550026856 613166400 273111527
582843401 714744931 156517913
33798136 297339881 86833477
277764648 149790084 621075443
168686342 476821265 269972551
27797194 104909157 318455899
608778371 567319452 517301178
486637675 704559379 480265537
498999062 230378610 663750732
155103319 82016404 451268835
151365868 93830670 382253164
310456051 381445811 364474343
202210487 108556278 333780106
462087995 502610914 673025435
101701867 61796781 425931695
383299025 99148094 529903917
413725967 198797180 1155587
562574448 84354352 689581156
237064920 715410709 299986148
98062652 218336867 358002771
353783931 584965451 173319903
217430628 162438146 23102575
432927178 271800416 333814604
211041192 362485117 36893151
691700814 387282265 406330666
607150981 704356428 642261761
261726131 527859695 467748303
355724321 122384135 395997271
687734499 673525384 620235657
707212723 365461348 288832145
359202235 357051010 26462579
480472415 238891767 458665150
271482478 15335869 200967930
605013047 96229910 462891037
488661560 545064129 540243490
408036115 659758188 634656647
208050814 181154303 9773698
270551776 527152862 55114264
242966721 531295636 128650278
208227371 45516290 131842014
52301977 30796323 106941396
675813621 647812607 41950144
412975838 380707057 276893495
86952948 433989855 509559315
607639851 659679207 147060788
515913776 686786521 474875659
397671168 251569112 10780443
428130580 457209431 147377805
535474419 570464684 411681258
436230283 20072916 499245943
525017152 248475501 481317158
394447073 641780104 32371335
226121667 572181311 453013060
46643591 293552142 70630764
681110321 210461887 396745589
582627013 434889137 489996704
647876779 120725185 211223613
306406349 238415084 611538097
173344109 633305435 221315829
163888491 227120868 60009084
588255524 246995160 284183760
621729385 627818269 111701693
650602191 676179531 409741380
630673843 572309579 351623888
55046056 294519657 240313153
168959103 529378239 667329746
36204420 709751556 94269117
254434023 367956604 57157830
323946995 289212996 569836948
116924620 314887399 491049049
122175039 264726686 282971098
590993406 277367115 260356467
322596252 295833255 445535508
398873087 514892071 413785684
489447286 214607264 708266168
408131014 211350764 159897861
587479395 205510605 521173763
299148361 580311210 592663712
117044770 411179700 136180090
361346019 401276917 241988749
129289398 586702250 434506622
452475453 208933672 662499038
24245066 378807825 615270729
479820991 427889814 229153443
2698058 708594982 141643317
335264271 566786609 619048369
257864112 2394492 393747863
91029095 30606534 408419602
454355954 699318429 508955823
688538699 326362253 17821197
368925615 429392538 5096211
453131922 2251839 668366738
613820057 605665686 39586732
475179432 269332963 60069580
585101151 703404700 257033186
139394125 232363176 90812027
657936675 577473236 639555777
682314034 569405747 134695765
176808789 588007756 599990184
659843823 391860383 125269083
2689341 184450831 413331589
345108158 63944433 192381986
472019124 418710068 169019074
529084100 5889454 262422887
468199891 11851693 490210045
586546870 398949172 150331026
184137895 503376119 305822354
233037711 221419031 183200268
46880454 15037177 512735138
6557770 434852216 48019331
541337457 691309741 86658655
679706526 439615834 647610998
440708595 374705692 331889051
50107978 350924242 99334915
580337579 384589107 173760333
524619811 516069645 586711353
271659361 308812759 572862164
583341457 628856983 90287816
358938095 555146987 352480269
67644264 121175666 100739825
182974718 42347138 315522775
221666874 631380428 547283097
335934038 522875698 421901407
289636613 557947604 420169049
1883053 476982257 411074493
530856292 563762741 168482994
416227174 250340700 332118825
620135091 159401102 340085032
236651327 386535932 147825219
463468326 31414370 325048249
167620336 503519388 624794831
66155253 590851377 167888580
332290400 642219309 512709722
157126964 590473894 267910816
686866009 244391036 364196589
277526626 24398974 343495357
243732283 711712029 307654823
456444103 125361434 416558893
643717745 254317166 48144128
364676617 242610420 317490952
210206637 447913709 672053587
117505912 613965570 310649437
450757592 35529906 7186841
426954 17583236 214291749
80491599 692776895 703874664
323093525 522951828 196986319
2409692 71291742 687838523
603535432 309283470 364663229
167620725 603649952 708275921
535945795 100055937 670109286
175181287 347792366 642320239
249803418 149288519 405790319
64373977 593531382 66660326
237902478 615146798 68812920
142160222 673139942 101057807
459406993 247092342 272647170
77515565 478850852 233892945
679985607 559752558 55441064
170126657 655348255 588134691
110350481 200920098 692394273
101281033 17985872 427800854
366007855 422887719 537951050
533992196 128344823 621895055
509423414 89091513 656056977
191666963 516618095 13831120
358048297 241501494 408402253
344438841 371941671 632665311
96969416 665158586 341096103
214023296 631747381 49960854
241124648 59638151 675191658
441993562 668886141 512877998
664814373 453207392 470618718
625535159 251531998 685136927
448235136 520222046 253868144
588063823 564107503 136731951
574030314 271899223 309626272
666593577 227752658 543946374
549552827 209482882 314160158
573388858 449477865 108664999
376713857 617330069 480253591
641662973 559982097 258528144
599478931 552468723 700327743
568048886 611128862 124231276
528949603 357793190 686934412
663217659 465660744 654026945
237148165 380044828 379908450
602870113 674244911 155401817
181641334 86497057 361515565
551711994 333624216 132256890
82392103 385709804 223769102
693419145 229444503 106995208
100012902 287621738 150876201
573036801 525632777 406564231
328179928 210137454 155314486
505263818 464709186 145287243
711626015 543908432 443005814
207253591 614116790 624324547
497610797 387734794 711059015
124469455 208748622 31155646
338896155 649002288 144838634
429625429 32515834 693278389
565138218 159764726 250044388
362138922 487610826 660810126
58284521 380508934 244400758
170803044 273517803 319306660
700099127 345466590 217612872
288165202 274879053 236381605
569242427 322371162 345417816
381311618 46385545 350912283
325158659 594423429 286821052
662488859 300148777 151652021
265741058 36963756 490643418
222464733 196213365 236826702
340290189 606647681 603707940
638814322 671067449 126608450
168898669 336854563 139837051
695319521 430911986 306282891
696081703 530688049 472902714
550588887 580862610 234708731
542169844 694099243 69690317
438839967 55140591 549669021
630811910 395429183 579489458
490680641 374495825 94414984
37073088 402827276 711914257
204206730 154855729 525336051
5931795 498813238 221110938
311862974 194379442 480247569
538649707 630040173 78259494
85543823 10010223 95608197
483302524 138021975 24338917
447733568 235203313 214430621
41024901 161907519 447005886
113444147 104541628 59068365
442207267 244814976 590844087
356532576 295548540 561106647
308262882 364749334 494005899
197305113 179271504 431007787
512941682 547808445 612371469
401675492 243204243 499283143
428907588 601252507 653618682
626501180 597836731 580359514
243615385 2935459 48133687
435795066 501320514 332636440
474296689 459351614 486160344
271465339 670867597 213445842
177670348 607296444 598971212
35145422 1491653 32138327
695080361 121201034 386674312
344768248 304064054 563225089
64328854 338575502 56491487
621167630 22881152 691367494
480864443 224730415 702896688
412640609 491385214 144660118
614836726 668928403 564599070
367039137 585445075 175443140
230981615 435290716 664585541
538665350 663718909 433943258
180111024 334505974 247815099
629863011 115148961 648652973
248308468 407297484 353958303
416233603 79216984 5175685
678314994 328304817 480231407
549588511 576659265 699861968
585305025 79332592 635273886
319245 307593336 499709911
527286458 551593925 517473209
583135832 670503208 592333799
388782016 377767190 234115531
270472437 343900282 589299256
484055475 624584515 60412261
686221349 608309763 661830812
62087549 47519857 421741172
434162514 479501504 343816089
364364292 494168817 12835178
147565046 260305316 61280145
25008898 25146936 602766439
375659353 301974466 704711297
418240000 656418009 538150565
179693331 319334671 482575886
318053541 16278768 541097038
353972453 366815961 589668463
538496011 66044934 701486958
572519234 687659672 431184464
271404990 262403595 445525935
87694676 301125198 200026654
602381606 381285983 33227569
640126249 241989408 389350224
630349598 28611045 148539859
638095066 490549519 653176703
387479016 187748407 217245591
540075714 704235698 646487744
455695969 699002802 87947482
222874295 378376680 34959807
512111138 409825545 41242135
184246300 343324395 143271272
481264451 591123475 199508844
399028907 684082651 546285539
525433379 708446161 322189041
183799308 553740793 193681681
371122633 255510008 538535922
293779138 532764514 226378768
688213528 470949767 716356260
490473648 494491624 569149870
289920606 226464219 202001224
309628996 717217338 526637911
646316130 598988752 567708320
486970427 690451153 187240439
4511759 230072488 92045533
704871452 659226885 74140322
311752184 664814772 186371158
258524379 140070147 337118942
569195378 198122773 460280396
75710510 591439540 616967335
398040679 517646709 414399503
5728512 289920750 259065630
529657588 127519493 560438797
647015834 214469837 127893557
109524116 695026128 264830043
123610886 313635979 711657960
79101592 228543573 256993083
696280453 68752294 447021560
273725799 716433543 303686485
586169235 173984470 129633402
86814972 295561913 7089948
299566711 83083940 341697589
34674412 710856742 581540697
158380871 310060892 358290362
53959411 141322529 197074567
627586623 540185345 431211016
25063006 613370358 33491328
459929754 255830205 676624483
314324494 347028542 605207627
572605342 570685936 157070430
605446620 222167483 704487772
686349167 20543407 88047221
375042167 270347868 372641844
297080134 662914291 181839565
576537366 352266347 569581483
247105448 282866738 350801716
207480547 380161024 641419910
437816755 160089118 114066519
276720469 495674786 482339984
599145476 372930773 516069664
397165765 265754645 388412760
150225296 571625833 647326543
278590711 351372671 419773237
573560915 66251750 644575586
137434841 40902769 286619384
232337103 471056163 618562863
616642817 265408191 139285577
368066229 445442278 684482973
411751942 99817837 638329248
175093616 546574745 489825720
532285557 324702738 522168693
713905143 10109736 394139587
312859135 269676664 207344946
199828198 433652750 195904693
410088799 381673804 367425749
182506402 348627449 298895310
550331228 479414859 408984124
475138984 623817823 73981129
311405682 2478109 319426689
449640763 327629610 702450568
528416080 553485074 104837108
193032056 254827906 151519584
149410107 258680690 489679690
483823347 483367379 396347966
408551020 515243375 551666648
34524223 232577852 390275230
414330536 440607738 226356564
411997025 31627853 417325750
702368067 271911320 715536320
109116039 423922716 585073885
582880171 365540979 107633964
695933176 156504927 670559341
68050703 500279647 145916466
356557383 539970306 339979003
544806698 80514223 117262325
217654368 179824050 389202675
541682925 189942354 210435237
344953552 635057983 516664168
332971635 668379932 222978078
232985644 309972756 89656027
628152053 104478916 545930495
613172180 677549589 418278481
305868121 441909804 66330280
92999231 606527975 611810311
352574703 659184398 53873026
601855219 370957273 635007871
704066515 329471516 26596624
286199897 27014765 375211485
111328907 592773998 197200059
111079951 352255636 71413569
367584995 559864527 604212499
265399366 686354736 500899674
16025574 542960154 270758892
592407359 143387830 346238481
443776606 566464995 318707680
25889379 440931770 552592009
653441466 51021333 466163077
626829960 620778742 516540422
711777769 416924599 304846961
514831313 361412510 48983662
665782913 235373543 303545160
688932123 183844388 285633289
50760733 529086009 632883497
549992359 513898884 666486111
685239315 668894137 96654684
90038971 571914278 579832660
586536196 698156471 155089639
701519363 648260352 154664354
321093029 297559401 305472248
354232596 64460289 433372740
29321350 292273571 69326389
494681025 224357418 353334626
57271607 696341866 256152957
492745830 44433054 638404332
40778693 79726641 388147863
445791026 258632487 293409617
394470789 373591662 130368012
659997554 160214373 334113625
140434125 166670266 165859363
325457295 698507918 90031879
472440894 515535106 294639540
690035744 430162117 181388583
175152847 414281207 106991706
324047174 343855936 382670706
235728264 231561816 284282738
650965300 442777235 56028592
372164761 715977666 6216044
193510841 317291958 218911529
57302888 106639089 404867633
194996685 107124034 513377422
620721012 626247020 103070624
215368206 707716203 345848014
187746580 386122533 656689848
104071225 107076867 174480285
598385256 573138898 426750299
386105137 93156255 629059772
573406083 128297943 310246123
361805062 541790743 273940945
165453667 694583841 354149488
520170264 496671134 33885104
509990546 366861851 564977382
187475493 706135653 550396542
7415215 497990625 244534506
584149058 487622644 542421172
73789670 659375 566881562
296746756 132887502 102719299
555181449 577479247 611996456
694100810 79825050 372051787
59112389 25772651 387564734
167445073 164425120 50362091
190715944 660907259 286124979
263514012 561996432 507728847
618699072 472619546 273206941
181021241 218064636 667429700
178443130 232855472 694869743
208236492 212212583 428694298
87190843 136041960 276407889
172330202 620217727 517836473
513362312 140206220 634236326
5960768 625746169 346992355
35837787 549635871 621000575
275507480 538125339 638392932
679390306 324271398 365010660
669549229 434997044 639088595
335893861 663737785 114056299
66398895 453247855 678998427
63644804 398048546 15208056
11665128 703066863 579111376
625332712 339028006 127186146
155922314 159552454 647137168
46293624 389623316 402547368
469889960 92953963 246606389
606138037 435503776 658733843
461392211 490589703 475187535
457858296 167370645 350438565
409635524 617395761 714559791
128924219 329217130 634884717
316537918 149789154 263778508
332047787 516977361 337733774
430474585 32053105 97475136
716493046 103143300 148419207
513437614 359841286 229347601
278543195 384823618 313565323
130349933 205815068 406927114
55714863 65432543 525954237
305559339 546311189 224643249
330914970 214931581 236362787
48177722 439580653 116025786
11698596 338897779 305687995
28029221 571126206 520163838
272709377 153534952 644801382
346628357 112831431 468707292
86173844 622809879 358224363
268034442 253259298 716455797
710436345 212042817 72085362
321078604 605368412 192791882
110683479 31209464 361337411
79063537 478804866 486525321
566035722 140661178 321422094
694895637 487676757 658630330
566081006 195840666 369176591
700976001 663918490 19391691
83892159 510267015 436649602
347432523 134269337 410850137
587186918 296619396 331519348
689711144 401949907 541361770
233769751 370642448 79581389
5014141 295397315 557996946
210548456 255285969 104628616
132923675 63995925 638929714
107663445 291133899 589240788
129753103 356217060 498620455
708533581 318420581 1791447
53065582 563816033 528243226
40783671 403588196 350806047
209090413 698190784 16560749
188799232 604053553 281496157
504202151 558304656 70680846
98159395 475612899 611262579
411106550 366237797 551570192
123942282 665928889 225780290
230605369 492287481 445570675
439432635 451652279 168708792
387181077 586430971 69013389
327899545 510718685 235842063
257771093 2681406 634993469
307630920 352551204 457152050
392733559 127027243 293989294
470996471 714402739 9974163
181232476 108033749 118341880
64420769 656324929 249914868
456247483 360007289 460067068
240730929 148347568 326165318
42531060 111440083 490420428
521580846 640500989 74792133
454352521 519516773 649840415
72608841 269008597 683502761
87749058 518491158 666361697
495668923 359489122 80260967
234729659 622776600 100931845
395771846 648528179 183919879
684417789 354069273 256332761
311110127 511673605 563125086
474231285 159103434 432794504
585195868 121221766 313287122
542407442 47530550 224178934
524512229 57817427 595446541
424697482 111987164 264562973
85612348 367116399 501472543
510128169 263627138 511435737
535616265 581444313 46309508
301312 606933095 384830291
607832198 669443557 200961043
88997525 4106082 674281835
297680766 290870308 652805887
46477120 535740490 414734028
559468823 140897607 78240808
145534989 413689470 139978724
413152045 411212117 165070856
545481692 446371448 82307938
417359553 578508473 513449519
341516697 650901434 239527528
221951258 502189084 545747394
67259162 412316681 466832145
272883412 504649144 589638589
121014202 54856798 413198365
673398266 515469040 188002988
254362967 10275594 454872177
474616097 377303222 408329144
273861519 148086872 540911535
213793079 43154264 574153251
487364931 38151670 45730835
73689649 698100095 538998928
616505437 619639294 274578002
218371295 524668749 370891819
319616364 342306857 534332099
152206837 319646601 535123404
504981638 298272328 454092506
189417768 664746112 393245477
47946954 460047784 265648159
161918947 633993730 303529534
336575775 676825123 387982316
99057210 603749080 199848200
441560848 674389200 590402109
98429521 204868816 556100420
658646402 126287196 348271734
71375376 74817258 245172701
350337776 666469913 449055355
211089616 165634085 589628180
31697487 238483874 670221295
431867620 543717698 686167793
142363759 225155946 477257345
548263129 577613085 485831721
256938823 614422878 115716852
461497442 134885493 91917371
615752922 677799075 554903570
26075561 704117144 76567621
602912473 712526970 600197296
582113209 192856438 292973462
453402443 436607900 210876234
114975981 87158405 689710372
520221768 494245215 187111378
147208017 28814986 337155578
14614737 664721726 711919158
94394748 44754394 561965411
305479987 633865521 208141314
268146606 113891179 518729912
590004877 480066886 644562230
11186388 435887150 293811598
687584596 48813482 40313290
381371586 74051940 473687534
351498454 240696180 573254913
405358989 27020483 407470093
629057522 708201276 619905562
31065753 146168822 112645151
569104925 669487916 375154569
121246393 320452214 396279600
437004706 357063397 97922360
49842438 38799918 140025350
519987683 630977030 498107113
638594594 104332737 581713917
127924746 598230143 259843136
554021187 432746168 101105747
557005810 641158088 449060720
310136656 714420656 148885468
575178999 316268317 367192032
436072642 328187052 457499852
522904644 40890221 527949510
576793892 327440142 41977443
36156136 113211754 517925798
214414473 212546799 311545000
501211873 87885764 577635571
104578561 363302196 631105587
524687090 581742813 470120380
510530353 710411496 529447274
249862430 465909385 123674616
360283204 585673809 318398872
203419823 40007869 698989593
443943559 196547617 408675606
370937050 149991403 421619795
490335167 259084926 455198119
679650781 247028822 50015070
516469997 593199071 193286392
522140108 697081389 68170472
695296478 367546302 66549727
238024053 395689486 222965682
280658482 362102542 230943059
558376883 686230672 683145408
317382824 46515175 710837995
32620115 333628066 564591759
58743991 365830105 220298127
249839341 352125159 110934918
688262388 98866698 416659217
105949655 421637171 216084993
453213871 332666130 262664725
44512485 488776088 213472167
152765187 583158276 371109940
231007407 596657586 506884503
660690223 293820942 38443591
393107278 394479560 353106797
180169740 619529415 462015540
208861355 484470213 43232825
350935255 623125920 513153563
577352914 613115454 109139259
186040306 661888148 5613287
45753635 670469727 92059571
91318863 406366835 418857909
648225791 105589734 418137809
305961773 477398693 283028331
698390661 102295001 261199591
433511749 348167984 607677951
308177801 618522906 189981659
381659131 539224757 143248412
506016461 133978305 132879846
16562539 299095869 667706253
63030054 485799276 73286816
620655949 348478386 165196305
67897743 559934525 39930010
546657855 413077711 317895917
241885385 104346251 245363102
516607320 255501831 148580872
250288987 440759560 472084850
272826290 681690935 100038523
400396736 246721933 586485940
506400376 255210886 581489107
374563741 16548523 230330916
537437222 284281897 466159382
290902425 449461924 616058841
61521458 207754319 378885788
148008902 6493139 418946427
508012395 399788850 531003667
11710250 208616599 562101137
622846755 262544635 10180650
41881328 182526125 673846440
604309734 388644496 396421989
362521966 29634390 273509534
329321883 201607934 262140586
400652738 124191676 155761884
453293805 250138501 83664842
295825713 524038470 224025385
126403370 695313691 234494743
352095578 106938658 173494556
625644853 328404783 525831323
469668962 450692416 4972278
131010957 47763889 572228057
274492844 150551793 376733390
477047066 655192045 63773351
103373577 548496977 439314561
244792294 159512881 483022199
322707063 658762217 189987934
414654765 165171779 274003290
137200166 565541215 678011040
608559563 559825132 408497428
134215246 134756485 31312487
82195927 157726224 642326064
118867292 51335644 16453258
302491063 566362789 686764720
297139819 317483165 66922731
168002174 467018054 675279968
173030087 208122369 432634498
327676210 216597190 331608772
9696241 340616909 67349723
538312662 12844720 137523564
141923788 144459816 545698664
294723861 185070900 591155780
135592377 210372801 360881299
201564725 328639041 700202010
419441959 151186873 351985073
208427779 685528386 607511872
513325380 335417937 616883890
3519791 602868948 579236318
530908015 176062334 257842679
48582849 152176282 325699767
292121314 330142770 481952570
235359594 442339464 50840408
251995873 670334812 334260906
330052733 449561342 18353487
210289674 402163297 39834794
215926118 653515609 530418000
208453831 307083139 5945352
158031611 143921373 211931988
262484090 89353623 168983459
58308521 347161250 47861039
599478272 24854021 391977630
32272967 648356665 575738133
407260420 169840553 175054137
545055225 131660088 359539327
155530085 52965456 601350151
250576371 326820811 562311743
458321749 142949736 412055555
614285329 267961268 405094074
646494608 678343847 176854496
288117214 79067536 284455316
433529434 352711367 696860148
653493688 669836971 555616903
665797912 627678942 254894634
38805425 152059141 364210447
429916636 641656259 141621855
390102778 43137392 226574211
248965563 443476433 305283193
440392490 99199129 573514398
465149475 455930610 375422182
133509286 237196215 496651205
437110243 508811752 304994015
610468648 91443316 447465775
504146494 448528441 183180336
3548215 19208269 707948217
193626037 45258953 253827262
78442961 59976712 89254146
39519772 339137994 220961101
125127392 507562281 626064239
10611974 217366687 541188024
167050050 227561668 412476476
233105265 251128179 391284735
250841749 525814890 495526287
484363145 577916571 200931941
650578047 292692746 64650325
289316301 94554405 382599016
192730282 376416270 482010946
283474518 23829291 269796725
224662466 576856479 676821905
19688365 576238693 474837431
207861919 252477122 296621363
594227213 70486799 447178798
211667325 378344056 613446405
135984621 554146764 629232526
86123755 614740465 118263866
293986843 459291382 492503418
692610615 542681742 130234693
51965528 93633129 615293269
28363739 685878723 245878417
71455272 390342108 691705565
134274704 569185170 212834834
466108050 95950822 657872546
685213578 245685616 455302743
63153047 51678428 35023115
546677721 79856151 279688719
453747514 211228690 85209570
243194908 416542543 684958403
496809604 23408396 367736804
414204354 258427574 634965430
188282992 396769630 45933032
397733072 623938161 164666960
495835002 509194097 483347352
270112750 322099760 251940672
40441604 666475240 1168037
580483822 557633372 459356795
302879606 240357207 231492639
137983534 545081368 573645651
246877841 357010769 638112086
519707079 191291492 474431990
603451147 320029592 518171509
427639126 556970221 500391012
73972488 244797028 400542146
242836889 424541824 284697351
129083707 373319470 84933607
519993406 284810925 549612868
596128610 420750704 690165511
703112148 416176802 386929410
439933996 698466899 244612786
478846456 518862857 487777186
249876236 81790143 362589233
234739690 57967430 162710317
398109014 559480809 673310325
427736373 596276339 71178914
568216151 536209398 551802938
484172146 278395443 21812301
176648068 536770373 563239531
347580856 119888484 259216582
211347513 59825802 37730933
36333848 669877973 40880489
700381612 590791340 204293073
626873347 202976694 524953520
106991958 331143640 441889144
80408885 494161909 74052683
228362962 3006904 149691506
545104772 707645914 399177715
195567161 501820618 256473737
240160191 268213455 76189269
375748067 356933565 516002931
395959704 286501189 30754687
170233325 560946979 663552308
602710969 446352084 674865677
316707947 236196385 444314474
505027721 224694590 101369099
298278958 138378336 243680892
574142829 16798291 372437086
268924174 341895322 61025030
114441491 275185615 322526634
634056114 611376524 475892610
556848871 355866905 339716262
108245634 162219168 311044560
714492364 293105275 62337857
368043402 582203910 325371250
58243013 657279140 636343080
334422789 685004664 62277360
646144767 584538439 194283591
609371741 356118015 706499235
529362077 103877247 542478328
27297643 710135107 704180197
270365338 455731388 631361211
617138710 358367466 327530862
245546357 197856396 633740374
411929172 649631008 581468711
427903856 457458915 525250806
206753527 23958815 260312026
475809092 129088298 503381609
411785823 117495496 251361249
201998846 529459611 50416163
216426034 164937478 419307786
353723268 76579962 433001576
37662830 534023361 444839393
382711871 443156711 642343654
50524130 341727477 121882994
144227300 655113608 203237774
687930902 531856209 322465225
360092867 438576776 312272132
68238102 465794847 141069976
268847150 365301799 487099627
452963632 192031025 40018899
265976671 201802941 259244927
672817903 503636017 134862920
420431522 241389945 170699689
226835728 483429476 604566381
563560285 378749470 562210597
488612332 392422181 155969044
609529102 551837795 521148658
408696892 30613888 250115758
109646014 496005044 62469989
697320939 652888343 428967823
294075181 679413022 664460630
61020125 345744925 334720582
331636942 504036178 399772860
465914366 41421727 332644802
372633023 209583941 645455258
229267374 403341778 106154911
682612526 614203175 219233488
415719833 99119620 381326610
614167286 278294918 220986935
173081574 647139375 404399468
166083562 107267118 550547111
470593679 560717626 308961635
201091842 87724704 370584533
507064506 494556330 454965515
171948744 540188170 610306750
467516707 653215855 482811041
204956349 493051239 133204120
170234122 281372172 404941398
450775609 280086420 264006075
1404742 102455889 562627539
115921354 521286796 487064118
257744677 412384546 570357672
507682653 107603378 387510435
207506617 368798459 511263281
22147774 460054381 289295586
714052278 11763219 547214975
664359058 328308929 688708705
575774016 655605091 647123298
608764181 605065605 619391465
261067784 189594206 362582877
688052270 694721627 676004417
712147626 639352178 55583553
171707938 240737086 591516110
617836321 466457252 135270270
257105314 82914077 113004239
39879338 299921002 629688758
523375837 674938648 376582389
702408242 472131249 308941196
208779652 500894343 248934346
128660148 620648219 466418621
632467413 627778305 602232025
556333452 235938537 317834355
706057780 687117149 499244775
338220335 295877795 515728648
580363886 590718107 630464693
611288346 470900918 350935546
296274291 365858504 555952002
651450879 209967671 330414722
43331155 699376250 115800396
555814411 360178486 542493402
55617117 29702703 437831740
263233751 53606227 400747953
233095481 366343981 334854156
171416993 364552566 24921001
72411138 507387219 506801785
59392181 567450989 247276679
644383749 413457498 666447586
373408821 356204137 472929654
18845299 41562168 697970787
626759709 242069576 353161848
348007512 551703236 623458080
163707856 39257063 161705116
539145194 259271503 611279210
703551350 123197083 607404254
194086943 650375456 485358018
609425610 200411455 80969567
354060182 685947726 327890628
153523495 57973741 541453453
178622700 110947747 437122499
665479064 47691080 702329411
591521359 202914950 147636875
671652079 44959624 229732606
675200484 425071890 541330087
549071828 133428264 276706253
7598004 145177924 301441749
53637362 657046572 569534777
245361552 50155900 252068355
659338765 121503361 264176309
692442766 86671957 399410788
129095391 376907657 193171006
617603995 557724637 424644390
84754316 95649543 44664858
259367701 126795946 480057886
556084599 568348602 233381037
219787065 123376149 4491899
684384868 482137356 55651622
660692695 107761532 582448036
250562581 221470113 147095222
229389485 182989098 578018519
356447226 469358428 405113473
504204921 288711065 280851846
585722076 442882993 186026155
538275838 314955087 358085110
108558942 285620483 122276934
128786526 307817153 312690251
437191182 287126765 221377607
177209563 635483874 433128231
10233502 337482788 418969497
337731800 514963792 666234502
557288632 347756780 467840593
639111845 533411291 187574601
448574405 167153604 116312227
158434324 289709104 259978329
301588134 692268229 258139788
149601170 512986788 637413093
431312901 586428300 289355399
587868439 84394831 653673598
31730559 332402113 340251190
355293371 127656844 206384067
27721481 703395537 468323112
584787813 442182563 97695182
614247110 166004472 688418301
36336597 559413565 295814788
233050615 256611822 274965914
190766420 701729959 559916895
552952690 87361489 448584556
708733301 327460505 302749265
688460672 373495470 11750469
653947312 582559350 20126247
6914556 404758657 639640326
603711750 324291549 538023329
53890241 339650040 56501597
688713173 400391804 118862397
24508624 326708377 151074772
676870439 498688096 489657769
46838135 497294294 53699453
31674224 571008341 435311889
522917199 80126637 272969030
176135149 714954626 52182986
604214268 120473741 620807973
709725575 157079471 228767766
110468448 319317290 687451602
665926739 238216947 152848486
36394857 61211147 469494925
332219621 348938340 110238319
493219506 549551971 643026783
625046006 532803411 358719883
667686520 612072750 368915822
197690550 572789401 23512745
702771250 159569009 614894282
175954900 457803995 562986186
276148410 232055622 426588715
409564424 390132147 250891569
107163982 433492897 333326990
28982166 484985757 39916046
78429252 415701367 487400315
243073982 456897875 190712834
506322744 192669508 715729142
207825175 542721162 680110491
22022186 237185610 435403228
433865056 701752525 133343072
463647605 496813391 468950338
512341764 444147064 30409462
568064777 233322771 181042983
534228157 2626158 95652095
696636338 70565232 56436659
414900309 624931632 248744964
376418294 74659438 223259468
394153858 98147745 1377296
459539923 3908952 244176690
277187930 331171719 240579445
617983475 346734403 274570877
91426269 375726592 356315717
434938522 481292676 337841865
264464052 529645041 96249733
355179935 334517846 666561832
474624456 609859218 39076359
413592781 123822935 566218137
1222725 538077734 309147794
28096413 650102553 94922346
529356793 414124369 290408482
8266221 620323372 224880568
48411239 591196730 87680882
486228417 543239675 364001382
393324145 672246994 646207633
406953595 530657624 377886986
534731766 352483603 78074453
699260039 491618086 115604001
121153533 31763413 599417127
219336913 305246023 83410984
703056431 259269191 120198704
328142150 489383344 454359831
606913547 208267270 59089040
367251 312378346 137227864
691163187 241183024 553489548
265808361 7737086 160293425
255170709 119262782 177462633
642815643 664820653 647667501
634184383 167321747 706853931
646387258 472349934 175755176
520361744 320597495 259975608
470569710 75102003 458931619
223256250 203247417 205488033
202230698 242911619 300844298
708843492 362819464 289992521
690736488 530533233 300254397
82252544 291719733 50718050
372028266 366938878 527970848
685820946 590683255 118615115
233060434 279743684 581188386
274087543 650657210 7355919
204248295 337051033 63490364
269893051 275206725 138704796
495381143 484052203 57788973
645117401 166917933 358150841
40340803 77624876 499134343
200176314 385746614 401907267
567336953 471480517 255605204
345492569 613781599 482859699
673957759 455986771 349447604
487872864 27801948 628691480
303552055 384965752 499663746
301506797 707122489 444713719
109890113 550972767 430092422
375932513 546470035 507608728
226031875 268354233 512155316
346538508 96405434 113310538
156288563 651441864 700556851
75898755 146973004 454990847
388125961 534281945 598150050
117899154 603485597 592750412
265507081 316274023 208998767
144342244 8966950 15264131
136025874 581952448 204347755
613971700 649861105 626106973
514714477 34274154 429900858
221087282 401787327 167329721
475422734 120550894 241380148
566251526 340205868 572450960
390843991 646058541 183454935
49373748 417922612 94605847
65004907 318633698 331997625
29408323 631453629 469188288
23227130 415317057 126511833
104241675 544118748 382476
366811545 561363266 483461263
297892467 438437637 594530333
103073539 175255779 348514783
255090920 644335344 69168253
301101059 658236832 98637694
189205867 674977603 580364518
568867075 308612760 413641136
448769382 411970879 112988956
324278838 403192609 654316293
706405780 239402129 101164007
77893446 663241217 692215689
121114079 2499982 492254435
646806271 471260831 398076839
321308003 392981276 402860457
700011118 476658457 317597926
348386572 461676054 305781073
412449405 460185962 321490121
496071954 246913377 251570044
132517083 418283778 144801576
14705779 392844656 677115122
82113604 234618752 547649790
588251326 94332232 56101881
202784444 654749735 590455310
530661184 439188952 337571594
125327297 586940219 505606719
555455385 67438712 194339189
267544137 175759165 246299548
128880292 318964975 145247065
374630392 253136070 572210052
377486635 394529574 503074051
685066715 567467720 244094145
352701223 372351461 674611121
511551714 682803732 90553233
671803138 98539685 632786667
412620266 604401763 193932970
172729571 714121339 401310176
644179871 523423336 367145914
22395926 275246638 44212598
317595886 375345716 702878541
711022622 242466056 706019780
43476897 231010330 258991186
416879817 180227058 175805448
391075712 398756309 582996961
264791154 360096385 576227337
445364234 536405880 405397639
593120001 602673568 268338467
119177044 601032068 132114662
423875291 570304771 446886255
13494785 38320166 671458765
419128988 409118303 160424217
215240835 368004472 700089165
543011370 392586741 255229842
266445539 94549850 175925760
293565556 527573862 315933443
202387662 387761232 32219376
179839204 675251242 348574300
342160876 699007953 69291075
717382940 369998717 366241575
538601931 43314498 339953262
78434433 234299473 316737173
632577528 284874359 25870133
582613382 534496046 404978779
172565912 116049450 350743584
227261144 146630389 538890080
356512164 370502223 302783933
334981083 2766190 494049554
657384721 95339625 418867443
704719328 36553859 647171071
570779204 682371811 322991242
365163766 625846623 102368361
536881959 145308109 118981915
435985529 591123047 144426074
202190480 637963950 68055648
472304398 466636399 427353726
314248703 40558678 196671964
283148453 367482960 612703831
516919777 378234972 157954775
593169210 423136568 580216541
560954083 278659345 265045781
19639719 633360297 271101417
503947830 331622096 645105712
570183614 397671478 345169820
210685414 269835278 80831834
57521483 30280001 651779803
532439648 150390456 691858591
528683554 385255921 264001770
174964538 182497611 610424761
297059014 489608995 85391074
168896579 370331533 125665034
489920430 388530652 344865830
124336584 508169428 627909840
491128910 82797184 552789542
314446123 254710434 260342111
121397228 41059504 280124612
3235541 162086941 271308050
142416658 346987572 278783823
662078457 501558872 638459429
101091659 186660536 346015500
715225745 262069283 272281310
392606162 528125229 3310540
9840905 520624137 399438308
98045400 358316919 152842801
570097570 546042026 696437227
547028686 200756207 196078539
612406930 493047470 648195224
506879999 190762455 658097505
714279458 504973308 644343466
643402055 326003943 467269073
175565710 354691479 70142791
483875013 410568119 540794872
636393500 102691065 240692742
135565671 332401468 303471193
187919922 656455348 50715401
48071973 69658229 155775647
61121865 22793494 656980144
372560278 571435213 154964607
357156098 210379925 116221068
216064442 613745134 675082840
533129653 420443603 89417368
526006680 270529633 98215879
590538984 236896591 72785299
503470382 63222443 522682693
200300212 466440406 342463509
321635301 397460175 16933921
184162719 641561677 154010209
459359545 459663008 143859788
170372321 86699918 570700740
544880129 632754332 677586490
534309291 523320957 507505354
676999738 371910654 356132506
471939500 686724813 49634711
457777945 610504170 416936900
523696877 531694099 502712007
88782196 273710120 422348271
108034041 186671343 66236691
114143179 235146456 531938993
377789035 402736365 329866013
705338021 600151325 385688528
106840834 568900213 8512762
157320292 261122927 484031613
52357972 288823342 104363563
28059179 285670001 135018776
69888719 612868681 61322708
268045599 716001357 632363135
430698377 350983460 129968185
383847385 687008381 418697992
579797911 561181527 105901161
190589394 401386154 253074191
692324572 379891272 662087450
230893853 600575266 220004144
479391150 141077921 682620995
630093029 641018432 316693751
357492819 136737596 555606381
564604364 203979827 678693180
85601897 702150158 339586070
311145055 559321128 680943895
193426272 499963989 205765162
458021810 674182092 609923595
634305469 639002382 578542873
70330337 461783319 632735248
460076759 85357576 77522099
278108646 194443611 387543432
236440841 434335456 314226068
133839576 645873182 631480659
229988382 535390653 489530469
241778343 199976094 678429372
321246974 633977144 120012882
428152797 457876713 238904819
85698443 672479569 156453840
112337112 258841632 487020141
579816561 653939210 438373259
575506475 269146194 346505476
170170438 201279471 326584364
380088365 148081739 95097986
407597606 705358301 500165364
492391472 638672618 141093807
376571017 489382125 538926174
618904835 317009081 155931810
143293849 160062206 74637630
471395227 418505033 54532830
103880905 3742842 655691160
231967698 197632723 191065169
58074779 41296467 214110243
42216679 588705671 254938059
254893384 150978882 65003237
667541665 121407892 549513098
321840337 631266371 346768623
377166883 486137362 209702264
591835070 175320158 638955623
683945668 332985736 103129828
115418351 644875102 179360384
109306646 4116069 146318322
94848361 455087361 371716428
664760977 623398482 530462586
309729109 346411029 255505492
430826018 350103090 88457668
92112404 296616183 77270790
268374555 552513192 514237611
250711253 67306123 546781368
455762769 469605347 189796823
69702080 490820382 312375072
54731021 494250186 431518493
530043340 195737411 638151949
646271501 614227748 352055701
214220975 138567330 451617476
217691525 682467287 132465219
399008519 421901074 43972238
590228425 15521108 585472098
386088087 513314676 515812054
606352500 485330597 668022902
73432668 455087745 569789480
272563011 272891349 127392427
46386081 24216016 664125129
253019703 299944146 522289372
99099149 26534687 202048027
397150319 707996894 393206491
429603545 222631774 613327795
221727651 456177073 232624999
310618424 189938226 18841885
119217400 358811352 571518255
440729305 623419836 596491161
361326694 708910432 214090634
157710083 153385357 356753285
514058160 503724748 133665615
476541067 271913402 269349560
169999894 384560155 151249219
230123289 588736964 90069230
477851273 54259033 205620949
457841034 674780705 238783819
653900416 684350247 213487611
174174424 497218246 226523818
570432094 348954314 142990413
713749456 49439944 692812668
137993453 659244402 335088143
713622203 331694775 179109611
458792445 639560858 609425440
448035578 310674919 451757610
510557988 519628556 637658931
263108216 573984728 421567450
311832654 103243943 180846876
504430799 363247250 566636424
425674003 4157111 94753166
622438080 684496622 119734954
535489392 609021330 314308464
588954510 153173964 113185685
198361334 68450117 395514232
706988199 202533558 593763805
80039687 654172234 437073210
114650325 538426994 698048038
266463941 580906463 425087216
63495969 300932050 717394003
679507587 434099025 188981773
259791806 197711750 534637367
14839664 172092914 187166194
690844440 268798041 428610444
395294837 707412317 505036916
246492441 592893623 298308333
581706976 66623100 549515743
369492612 448559403 619326964
237386735 535886891 620136333
611486535 668505291 128434935
165091915 145170860 338218216
661763453 323259270 106586394
612815648 690654886 539569108
10844737 157527412 60020794
240153519 283086264 202348304
44421522 616014549 172287730
645373093 360301672 196727085
154569071 132118865 158753787
421723712 537638940 31200870
633514518 364068026 499078804
475519465 299293419 717316390
533415286 413102682 48805366
94227345 224620708 344622842
337934307 619343835 45011698
362026748 323667455 123806959
408731644 390836809 410436261
317273168 282312864 9726430
455520218 407412191 127763909
460439388 256917166 72839320
615415976 10804356 258220097
663899950 235974193 72031267
483270043 162819571 12635273
532351469 334737228 184318598
332727737 134350120 12346698
694024117 6975084 379678843
22110529 357909355 7265500
578085127 75145687 562822488
584648841 505654822 128098848
77168417 431551670 715341746
606139692 390670963 449905019
335627582 41840890 529852092
707413150 543533836 383256462
338702131 321917703 538321002
417402845 46214856 433600342
332300353 662257849 310708348
459811029 648221733 530432507
89942138 332796359 241958613
180201793 119145560 640475628
210385738 476073521 175045113
657375956 17250618 112643352
671823473 269711245 632625145
715136047 10047067 689553921
42390122 196099950 497479685
279569269 353850748 667283646
264945852 481118989 552848524
482866970 703558459 652312410
586042198 86740557 716521507
673036009 665168061 639570474
209078424 112350750 25418209
463658025 588834281 594100357
441767086 34430283 121466786
654247327 645228356 525367210
584198753 534425708 419201660
694753497 519820072 522157882
669857446 40268428 445760890
122491026 375276202 181848101
576224251 536128275 632567922
95370594 605969431 87822055
110934089 572999342 256250229
161172212 640958393 331104569
102004553 699218546 456490629
324920233 34290052 415081563
191963385 147851708 319494514
551275966 300378609 123704488
208324966 666750885 644841194
519777267 96595932 371621407
24057883 455604194 470947843
42928820 9607636 27952653
209585483 136629720 620773597
113014150 436341455 399455568
76573356 395496612 657535672
531735703 448863567 462239023
314833856 549835569 188351915
123481855 337385939 198719754
284434983 607271074 687796819
51901705 325902635 426260114
670639123 315979306 404466069
218064155 19334006 689422336
488945746 577701952 253062775
416879431 524366737 359837366
632946852 623321409 418555708
232946282 209700023 707238950
211694144 647432334 477136144
367847140 344498485 114357631
628250783 50191312 242970721
162816605 249650859 483993746
475022477 309699122 662294320
118916022 119533436 115906979
237312902 398608539 683083232
306489357 306812962 715774770
535002675 205879320 383256582
11728545 256022696 468666657
91566716 681986496 39605687
656232316 609785214 358612137
293962363 71254195 330887602
699721057 24527446 102050304
407887789 368595471 418449763
56748168 543954800 353270528
52574762 462127217 63184229
625127418 9099986 159568778
87437439 173667950 263489303
423984290 219941797 238464578
674781318 192214773 49010961
355584365 546415767 450611040
50530200 599847224 154880859
42092530 643523831 639389775
114335052 617649818 715644579
90324401 179465719 449820696
630150322 583399974 649810854
9822765 263558410 240697896
187003881 410203606 234277406
413858312 142074332 9104415
490301838 659320979 705437434
193480946 320324690 178073205
24758840 542500675 240779172
411620730 68819029 380067269
192999785 529040532 685287293
639919068 145262722 692624994
180942342 379974065 273486962
639919848 49815937 539246107
215578740 665183997 662108656
453869444 407096098 103832502
417975594 578177684 698198431
575787459 320673159 606972134
117553528 145833250 241519594
160231072 351371094 221089023
453055668 649222075 671678592
629853811 515998805 357350667
635374239 235421850 443954950
107565871 403933106 377659683
133478940 573737606 68287669
418845194 120709056 669507143
51310479 298930847 266709055
333601893 105364020 642430220
119866503 27801866 213071531
245061465 372466370 517791293
667931230 462468824 300565908
487570108 405737738 50699229
32610785 134631923 267316835
259516796 199251675 325340244
334342170 580577051 411280161
199922434 488298966 208697203
92511730 417145784 70216725
426596142 187719914 605982319
437148592 276094541 83087208
659598574 288798693 77140344
380861591 646576120 326142126
81447848 162654296 418765831
19736244 644033721 149629161
574976497 567576497 437080668
74392313 604406306 361791949
668580520 707605582 713350411
558360679 77008831 690870209
645589031 122980321 234983920
189379879 152097024 55967127
191955536 19900969 262144094
85521001 681580295 492589475
407131002 228863843 71956526
576556168 38903454 98894583
428826741 167311856 404338127
336549836 670543280 44868161
66176748 78782315 105528481
596888265 61110499 245381004
21925041 55801997 294101822
423118721 101808263 405006230
80805368 630087926 48753056
414464959 126250208 603101874
412402934 334803405 317102631
590329522 139789618 469810880
59631260 15552591 342456855
532559862 411101397 676269498
647337346 674282486 12771929
130973222 482798211 629034451
310389054 359722906 537245833
670272095 378556290 56516337
661595056 7662560 122953751
129562116 21307037 560932895
575270641 227110447 100361323
452821894 383550823 467638995
241178868 615954764 461151024
131039163 628077018 72122839
288779271 295277813 616803784
460690668 689451537 468159944
188022602 166505538 24465540
567416784 155546266 507842437
467495057 375802907 514627183
422179429 141470387 459715641
423774420 442489223 225039181
330582371 270594057 402441059
511398588 604507856 34720212
669145210 66803712 480733545
591844765 298568988 330815864
99068477 242882116 315775539
511011142 207646227 427168172
331155700 706609588 714630644
128726368 11086034 308848384
408873185 564489020 71429438
409471299 49610906 89728787
286897049 487143859 646051642
181374686 472422739 299589435
285825790 588047616 98560017
312328131 58668332 159947528
98905094 351015072 262371000
685460721 71609956 142446059
646926497 4293313 560068914
509461836 200520837 496748433
101029784 100332412 646366289
665948246 506032263 22080543
86546826 477510308 239329694
508152418 331281789 89740183
285428470 19197788 580562773
387955324 537832300 113072355
124736693 63813845 372868719
282542314 116711788 407125755
516764495 643233171 54588053
523030939 351840666 459840399
339778403 282466124 643231291
705772071 455497753 395232779
527259955 148190060 323915709
338399044 84226102 151445233
9950473 61418596 352014019
183582776 143983039 131590447
23874186 416472640 61663851
276472328 327844291 404945
387295190 43666301 655749121
440322663 181445728 2864729
683261897 530714478 30312992
231269426 632546801 413697393
438792084 454238932 487655312
510514196 163350743 656724225
342194593 50763295 405175713
261087695 458309330 103646027
153392851 136480968 690931735
634788568 295076169 468331769
309770948 716701500 148598181
420555511 635822318 87980091
398895194 433313055 635491936
447645739 217748932 493002148
293400397 402873070 560082906
639053977 700971979 351780385
423048243 667592878 492739886
67424986 325805628 224014838
340752560 142777495 388054649
364783367 82997402 446378700
687809074 301776613 29398775
165670060 230446243 247591628
123504369 62094378 583890610
412700703 477307522 239259269
191289977 665950785 309866560
105215214 73405292 140304245
710825606 48689827 402724443
514550142 335511202 449003972
204993416 293214376 491748283
657734047 573302071 209536704
449908512 707260973 506462639
563005072 611655236 291541838
124872254 139624819 28556168
501897215 205029326 532531323
597830495 430459567 111224971
226941517 581882776 392538398
279792052 226407658 54894877
664581303 466719878 187854630
208908420 606834595 365033992
117446172 670347946 151047115
364613264 696210490 76938305
255107902 19399834 552398367
551810937 230455206 202606978
29017078 103508305 425927341
127034261 274222966 669390515
657554318 580875320 375763023
191367668 10194014 257372830
45325076 135985077 170120279
243760157 470355546 273995701
713415687 219490174 269701099
116280127 138612833 349159545
390398940 290860653 553532217
354885901 669854906 470730302
679360409 627570332 580554003
157571304 715864676 274397364
391972011 465024683 438269489
473150646 108887151 605677193
509127595 548998057 702325474
125912367 189797613 453292487
7067229 503728010 447895684
566052734 102543090 472677236
609996397 566477767 676407069
568492765 393689809 175399944
271609548 388791249 293938884
61098450 317193241 168562257
303788419 684063678 446972594
156989165 80563899 568322679
250521693 59936877 509831087
15628583 655567890 454344024
680668420 678482027 79087195
452299756 382669591 336077483
340529532 697147148 453126227
239769517 509028668 383555033
14213019 3199651 600232535
138563877 151136626 595893405
100933493 15077100 431424619
629152222 623484709 302257215
671374512 661379597 638247204
394547080 526708838 374385787
443479374 233760068 308846548
657071620 124533950 209215417
156983156 166561257 510019076
346467020 305239517 427985299
623025882 198728689 436508265
437577740 619345346 237475027
403550536 255232197 367747547
397630788 544227090 545915493
456815110 1066989 159572887
602671063 141172461 624703367
395343364 26155007 633130947
300898449 589036202 233211962
2062901 171509983 178724365
518866609 279244308 654977069
698953042 121936329 35640144
423890448 643269216 10851838
98129258 529326682 578032599
570416140 100573509 57483336
565809411 183317172 58159073
578866326 53527740 387550763
675744137 148797962 697280299
156580266 95408592 323982336
253935018 493022226 123951980
371402907 631787411 140554423
149803332 71050691 220995514
675451888 138521297 30171193
515200338 600715636 640828376
14721834 632872902 61196890
705182879 582769351 370834804
360218655 552726436 377261082
614782450 446570072 521325832
393508017 445128048 417054930
100719272 287987419 586313418
300704436 283260334 78525781
625731420 371451914 511149256
334483911 486070143 576013748
158948153 618090039 103558985
492028807 625626407 277354453
275750545 686724685 476655098
480021785 554984672 152474828
257479935 439784913 365769193
499267686 671240658 201175044
372008598 309613218 136859762
160087345 447101730 17989838
18179950 680412921 296994233
200394669 535090606 447659080
620479848 624787031 59028097
231391948 557693840 552484097
18627219 693212318 529019511
233577455 120842281 257384302
30447626 222556416 231801300
385832548 450821591 559280412
243196929 63516287 214143998
317040374 123624829 161652709
387723450 381627994 203252725
115409097 187584730 644740649
659045563 499910517 526054678
483754316 444606538 41324039
459101893 355062698 187352049
668735995 483313682 447215429
192002915 658927891 389392456
422991785 8504144 228095013
410415936 104868736 59890545
603506913 114401577 260576067
542206778 331274070 233279930
142880666 334860668 344327051
661977572 672725894 94233596
315960109 488551800 510084421
618771923 712828843 378622366
227487665 293810367 77344404
288774066 590316385 644052952
585154891 287580135 254409684
177592400 378659337 89212501
617131167 419516283 152699736
124040909 486594197 248098052
405341471 417117161 311107155
252936170 278057039 693153634
275926485 521192157 28936991
629582971 620395627 684958963
221728710 437402716 340184149
397383871 18756191 195835435
102447720 291192729 176921012
586189878 486847809 297583014
111349473 23330189 358244307
134123990 638998869 265993905
149685119 194804427 588020882
490765382 210459380 243655515
180778227 117057883 618684879
646110931 482094458 190821574
54997086 280443559 550865912
81640317 404955148 428843414
260497961 712780577 522231353
404893086 511097994 589649072
309867565 448595136 286101973
53831468 203833833 274364060
418562893 234241162 111606030
402426419 59607551 501946787
637611739 348261099 89499553
424035050 366023481 141456975
537330487 400414732 499896509
139127405 570639860 445548729
120583656 158880107 448502496
31767300 413931240 417342603
510941178 15412292 660187781
446496433 41360401 196524753
690050288 705926404 424271168
488737581 558524407 665917571
345180465 659324296 506547061
685958537 12857812 665525962
393360883 448119329 225624558
581543995 58632877 469455133
529074561 408466712 71576133
105995752 389242381 183492849
46979588 331375580 302599980
346883331 426597526 529693383
710081204 337131107 79867911
324707394 204808806 384940965
634359428 289606212 114802141
330854307 683157908 466317672
310201474 365339037 222542706
173836837 358074716 145107451
447811204 364486659 437389836
226149414 179239557 172621886
662047995 270241354 639347106
184025449 294608784 465222646
189659682 176358681 111628047
548318689 165871857 598428189
498526578 685623061 553777472
564377014 245814832 432799603
446405432 524590729 324549341
365571678 216097320 247698470
587534126 294522625 92462601
488168980 439715901 477763142
96401240 367799917 673445275
326402701 335544783 30798983
176265729 567426689 119119573
244236583 331520800 398278318
358811829 199098136 202873986
327033121 717040058 637018040
700122024 312138036 540155331
570693173 621967687 111557855
70123102 13622949 591585124
713560888 205162745 597433500
82310440 112767539 618127748
638582819 275898289 432935633
434451802 387014110 382595078
413683047 7087595 95583227
320901790 678037428 13767743
125622742 421898114 462287544
373797047 630568500 112970374
105088795 514125814 489454851
381125061 446560158 305003101
590210128 18551618 423123576
36970499 443098313 33562630
347953452 439103109 694338310
517164177 418390087 683512053
77979183 183982330 210684044
682588611 158200332 602442451
280856857 477348362 135299875
247630599 72397566 87307446
574755854 324723787 625662496
482819173 550785454 78082081
424240007 509879978 69339805
47084746 2483731 629632953
508401036 593060164 149752617
161726464 419074214 132421814
522107749 204425771 473813484
463696390 27584734 178924463
269330582 141295476 564054818
660727648 93519521 513546448
249217804 117117944 172889368
377218717 581021633 624595055
33757805 486113842 241413291
133177806 257405667 606903416
128820218 102122988 688992544
671424294 112913470 448008974
131872975 641368677 470277500
12988152 692318240 391523759
84854729 242954974 509534831
437889540 148568653 699893882
542913977 145019485 58044746
300651036 393178796 662924070
401445907 542226469 296819384
333085263 630520159 421623159
17615055 230114244 181133181
17711518 114764234 587111552
264961974 539953341 364780017
643491467 39456960 665252978
610976326 302408128 58172806
379299802 88903630 588425674
232141149 337304756 359751918
591527176 481454894 377792743
594511126 432345680 468260045
275011677 589411925 628886542
127717138 682452613 114034640
461356941 240606809 6458761
654386897 501890625 440683671
700955543 534560229 556363322
96106200 590667427 575090802
26042419 705772358 307468893
499540766 548861754 271673811
270583285 296148662 379816555
515856405 707273194 316536954
293216225 154196302 268705488
555640654 214959345 387598412
538927739 302828439 77029006
500602205 106543099 282793964
481064938 54991865 635577515
151135597 246800197 300621450
385772774 609743261 583782655
339415732 666794504 426880240
243394933 676066982 112307863
459632514 68414841 561704477
53075249 696714464 306289100
491042557 104915623 172576703
321857732 52684500 169739645
137411598 534226251 44011018
386920399 482619822 426927388
220077559 124760679 433155684
289282862 363537171 161509068
211830284 512024489 689863966
42042726 437232524 111568183
15342311 660572651 25828767
201211574 296603696 278316579
701004047 573292352 240989447
603844026 527950412 194584551
377885512 381165901 420985296
481705932 679961214 277148011
339131039 616790049 28254753
225559796 267267342 638315041
310241393 130506448 571644007
109814531 233564962 18711118
599728671 645488419 571865302
376411570 213793285 238411764
221143947 176895886 403570964
498555337 182341301 429251431
406246139 295385487 600222080
428919402 21093112 113626370
199491984 359650320 192675658
107549481 290025714 366635240
20829195 363974857 307851257
515648659 221800823 562566320
508090404 386259784 426457758
390029124 347855001 481896208
648087640 315559972 595400702
22136920 141136471 60107213
603429175 173144216 190497700
204060638 70109369 716910947
370253314 72331582 465144151
420591531 419942881 336220903
183330066 41586972 183472140
313350336 498221630 256157810
77175994 107052033 483145773
434378542 10196805 583448466
245462975 679029686 675152481
69360106 476795196 208559269
694863276 298014673 361796095
447820459 41352262 114589390
685114853 89504159 280775880
124014711 202822461 115275817
96278675 614582524 331351337
661758276 620817285 66666977
410222680 228936116 524144111
629746750 577907912 533040861
643374658 353334662 109794510
708763892 367017447 362794780
72445568 613211764 705063149
541388099 347789162 656241497
403669699 471431414 118858978
384840177 200024595 381249846
80223829 48809564 540815623
242373630 453900881 96971890
619365232 263559750 105966115
31327901 52573966 126274216
157828012 323926365 374073759
6133585 266832238 1399795
381684544 599026358 439619658
273324322 703175556 303464092
109841925 426054687 351350172
196875502 283796270 547309024
139011771 50337814 11278814
17241046 667586409 367649087
510117721 163071352 14770992
273583166 124630883 59810141
464977702 670383167 93834355
567483804 124275774 616793085
132861576 331387545 584224601
68294598 344401607 487682034
648800226 380607219 215298864
639264098 629986230 259158285
503140124 565034794 203699673
134087248 488365322 710549886
512015307 541858046 231644344
278518333 496958263 152324074
559092475 597687831 522292929
264335985 10254715 366219033
685882714 667149407 17210939
583585002 202996531 7089986
228211917 576684708 596599510
20167240 501457664 456899365
273634518 591847694 373452880
602879989 309610884 395953776
272967523 295578729 279470320
279183830 362721210 44209682
58037139 591777739 697963359
637704389 572856506 42089517
200246350 295312143 526883422
193911324 454547274 51201043
55432213 404463797 263680582
378147729 414096666 705721015
363560410 598880472 537099035
152631733 661798050 281260139
313153061 595382033 271066775
100332038 207146565 168314467
211841412 242913096 384261011
683402118 150990513 86350757
213660250 219672593 607405644
440153094 287247201 597212410
58182923 446985498 600142342
469622301 706074994 356302302
419300244 624250391 515396496
380366548 241320924 501695087
144371975 75127752 85418826
662703667 407261154 351839297
187877719 221854314 34979838
443796521 103146233 212757710
332306182 218289705 576361467
104798585 201552798 665578710
475957570 327872145 155837513
27913230 265333187 458938320
45783404 361156034 580241893
418121102 16135054 600243317
497722708 289930139 519082457
527994428 389465869 670994882
654804195 568729599 288371476
538944415 533811467 32559997
414101692 646311454 267050318
196602327 646590774 174772130
78443744 318754620 211966980
224798797 544029169 529121181
484640732 624343225 169850046
39333157 219562876 672689703
364299518 616326063 72413311
433940393 715464110 49518415
656971073 250622504 272498708
684689838 481851100 495779445
323529114 506301143 429690130
715342376 306390511 446493352
552826504 155833950 307788855
163121479 337771576 237120658
450443588 574202291 278490916
262664735 483237747 380616356
709134993 168192398 71076018
311825642 404803162 90936635
213938349 602174158 132935925
80829911 610918656 390543655
22232509 371332868 632657023
641958950 205644926 562632015
427776927 325192589 123460828
533965483 223961029 160791888
139013409 292305771 364730643
288515334 229808131 64565203
486757958 179511468 119514438
95295676 245181281 637139969
132728811 45821906 293168102
203348906 391855510 405572578
182137018 207621758 457869764
500658414 615953796 600804031
347617809 129567761 16038786
359220027 87780331 330711896
353183200 447086888 563462492
454385987 278558061 276357528
291976685 5403807 536047942
610461523 713084143 113065500
147991525 347791057 313681529
271225171 561509801 474017956
56879935 551897582 548837828
414036154 92397940 659080709
33047100 316014620 545769238
591277956 275609582 12408626
634257272 607269895 227667628
504292893 621200732 650121273
79480689 9773130 668617620
235430093 174432393 304122782
31584389 664241099 96825626
707074671 7724884 190970027
534303204 695097773 482570078
616151564 114711100 682166937
438593902 265243257 670848297
585780452 389719457 5043591
619932385 598088247 499191271
123218155 653748309 558954574
452084148 676989434 393706794
129771121 262611255 544870250
208549229 272522559 328305406
92141576 467001464 687984649
45475937 443286383 1804179
183469443 294739996 243415791
553944902 125057558 204405799
387696703 307782717 49210584
146352156 690770868 668499038
396484570 333346127 177051716
104748827 259294780 539769652
269235969 265658369 593884848
221804574 85382922 15466476
621945209 713127276 88507269
378456310 649124794 291021950
264258948 177912855 426437460
536860252 11604054 588159955
557394971 171936442 66966555
254709608 42809817 376145769
69077265 201391648 110789094
648941209 600965120 401277859
268573725 618315254 190040370
476561502 482667558 373148757
355751220 495744798 292342910
120200458 500421471 587205333
673698908 99656637 287566903
708037782 203123916 157585356
246938344 74023060 608133769
699468765 395205569 668183333
616551112 299945405 479666709
554781449 214973775 50432356
310773126 403408937 19928082
204860871 511271925 334140805
506289035 599121615 229015812
672951526 682009713 306294200
476595609 186355600 255141384
442545681 326943913 9927455
666842175 146864523 281112153
639694620 415160017 229477680
105677686 668924684 701352988
713515364 626728925 680902881
686011924 176675161 241530087
84101221 250017697 278291765
408632278 52446453 703483030
504129215 471753933 173449202
155549006 353293509 174378028
162098327 45089980 367009089
471874116 182900470 657619476
562738155 662832925 313940813
625255657 662187069 115205176
464783129 87161421 20426736
143793158 139284464 330127515
342577181 92588934 531493352
594769065 113209406 164092247
280101064 164043017 518293798
679756899 295190156 538667418
293482093 210620779 660227142
529389953 581442118 288136959
139364474 708230030 27701960
707832087 413281304 114689076
5567578 413791100 643939586
413866969 595298091 515048558
12411711 270430908 415159876
234332943 625615160 641495258
213978182 672838151 568261064
312252070 306719157 310338644
634272110 389887215 62187968
415486003 543845854 539449752
688521859 221579362 224281409
630740812 28112486 675958656
84696796 563876993 495146906
261213698 307215836 387905943
389148612 663223880 185688075
438957369 322898738 267040426
250958731 715612058 649791008
69746033 16260242 160904367
588521904 303006073 602562001
528618461 48881680 274048272
414083207 550492261 536371483
454878538 425109355 702110496
386582779 568674791 514221494
555900082 690014188 450750745
396531871 696752186 663313564
593337438 180348696 254603548
526342427 114201109 629987081
153909992 665604169 98216938
462974842 3726956 343415614
284536155 60913022 253401820
678044558 311089784 272314443
432379626 596833145 224759362
667002058 378348797 540198692
11777575 113464855 298390819
362741917 25806455 429482854
468609731 354517574 426538537
96535190 121125344 461519670
151836969 11201952 122897208
112962694 163793813 161363982
249335516 527640447 597590583
137801319 321954891 635293897
603181619 57215361 322331442
563313813 235883924 630326053
238648765 514556625 37698741
272310819 202779515 253292226
459595847 354600738 534381495
131523873 165320607 235056198
216908434 258189426 331967549
503404375 24413746 303764464
709641440 270067939 108369160
287789299 414659994 265633839
412349686 476290030 446608846
459007399 382045467 597490556
425868195 450663863 543898414
701133095 514698031 247878910
339971932 207558635 444325416
225572011 185615177 95897707
577438897 225363813 599097526
70775779 516498795 542182626
585595705 309614640 545375707
532393003 522450022 521030150
446363341 498418784 141813627
379268500 222693451 80267707
295950608 108666383 272017482
320525441 128505526 487671745
245417701 600519848 397992906
478641762 35093120 709815405
548620181 147799060 540526741
48297085 625081110 421781096
316117698 213496557 648751523
101973848 562587894 688491277
98400942 199760647 291119263
674183906 640366596 223766968
393580560 698613073 518332424
217391391 462956882 659850891
105324147 60901508 58396407
15354580 587060201 441669683
691431964 389073125 176194473
587963023 126778408 128958182
474193113 468921986 96660592
397344521 150480008 353508034
285496156 347975761 372747910
685614030 489663626 15756610
563056653 30452233 15205942
108225365 16409477 112364508
223637998 301955920 113845663
327996353 200582021 456446533
461322416 386549102 635678689
47596246 203330258 211268531
656547927 427869671 264938853
415587692 454589437 125565684
281051453 633063046 447781688
510062204 386130184 253748848
301778968 632142537 693188064
516926865 166864186 493093327
302257750 183698915 149735825
47141047 712787598 100356315
276134236 494030288 566246747
711482961 96233749 520808886
487629399 237363972 317706483
223959228 238640776 162539754
227434842 284664738 538337006
535700796 12924412 267029163
472917554 206517822 87364162
685575654 701916893 412005222
266130593 463182942 428553365
211641213 209739441 388987573
571830379 171077884 209704760
186978304 3039340 256080280
131770000 456828082 638787767
588259365 240157038 652795127
252388391 412377844 39256337
99787503 184484690 41047178
568520982 230285585 666313316
352034356 507009002 358237862
386820125 100596334 182095399
433659141 187310224 440535762
393754061 63409573 385123045
343960269 316533061 351474039
279985446 596400290 578541061
295559282 440759258 18169432
214093683 512936861 427387372
170733209 271276476 6122852
566411940 220161339 688658000
12382070 664781342 448396377
675777708 684627594 563333272
608297267 257253170 97941206
292799677 476772058 210702115
16146049 278176227 170252443
556016236 647013742 172481119
110422326 185663464 614875172
359880604 199626488 435037237
633261742 197347289 77398162
455459997 513594969 65614165
643120558 342909572 466420022
409528302 611023276 457860253
53210942 428952881 613054428
238082920 150965613 589278261
237623698 334222028 312282046
22177137 255832421 189694430
577410623 611322349 502190434
570832833 639427830 445313521
106240314 261904184 298367311
206634902 396998716 530415253
185287300 196416312 301522024
282709219 483953293 446293896
535419601 584511787 621904184
307506145 344762401 124960231
237091882 531584933 85598750
517729126 253604758 170379821
143948774 340916450 672994152
584355866 239558863 548194918
497335385 637345177 717363831
506446122 533616268 376127721
226307028 401688089 498311844
398069843 609754065 302723599
205278293 26217572 589742757
325409391 117579526 137737239
250557274 370436573 708238081
334666990 107933321 522700911
340002714 396796176 147928513
494856817 208264883 13719472
95035316 163132009 178563687
436397019 399140906 422429808
303113435 648363849 87541730
264642732 535780461 294745231
109712030 231049649 619029275
177497623 305480871 287652858
257374505 334823257 53912306
227874972 310614301 482563959
174928458 229771415 545350151
223274390 388229377 682497303
572422072 695148160 456588031
351691267 378856778 578777048
155011168 468140205 133805701
242891831 75203068 137656461
591293568 397790650 654027803
486318931 413363945 671698567
387486823 33631093 69136822
433685418 665600007 646398222
375410 399980617 408709567
432084435 92773921 1899265
209707100 605411482 589737290
53690368 514025479 103734352
421710793 319555094 530947108
633569824 615573402 219117428
359775110 667898685 267768037
346261625 579312153 286619930
706423753 167848854 285870780
420276181 444399945 269388355
304314750 693347122 94447726
122687345 24575358 16941909
127440712 330406337 321793602
496683205 450232336 680108436
550186577 85011791 22312881
318022306 448816998 497121293
70417023 262077834 199793256
384526089 299413998 39427584
107269729 574152095 390851538
212768581 268562106 23734007
508418098 403929311 698844101
875711 385700060 63155103
289889485 558452367 289281624
630259397 417089247 435826434
448581330 73929997 88168464
115879389 271564295 283749554
645686836 135987680 131056528
261199763 709681636 214229890
436852609 507354125 69265951
560190242 286797858 706276333
277716590 92992659 648014341
188750380 587394393 361449241
81471740 108275655 561207502
212445521 604219154 470893413
366727971 106429640 157225829
625890017 298588148 633428215
378744341 557381124 556905298
561365455 150487454 49088335
453428528 27918393 61801304
271064777 572077494 229947897
552201724 579443534 905823
221252307 508200439 138924130
70331253 646418724 290029206
110899079 409502710 20473256
123210642 8902018 623896509
117255214 476452261 267307973
131946374 695127185 253517887
688181531 192351977 366580983
674695233 568295328 261586964
347059708 403477867 385447710
652793196 670263052 198775424
134842628 77542877 693614602
73456664 125506898 132171304
84539683 177645488 357024354
347402870 61333366 261986439
398588508 99178250 514779421
1222069 611395970 234188702
48397629 527474517 118857362
101805427 241096647 560496381
664702042 667223775 478495379
379575185 246984989 594720173
164631392 247121885 36495514
593003915 269392750 691056983
309900974 112527772 120949578
620243481 389149008 432679128
399982169 235880853 78417445
675771033 329439434 631572489
97335731 368001580 312292022
206477737 303332754 205647060
444219246 42860438 223839628
488339978 262052960 562342109
687190049 313456191 134495883
377510407 178856806 669238759
189459967 696146640 596508321
38150418 463425509 695370061
621949640 710028601 680893715
104059439 14506227 320664814
170821815 42753897 265264117
298025788 16851886 224636740
252451430 613368033 127201720
49885626 514895622 702367179
311330926 77299735 79116091
134090241 383142239 609084248
446124782 232331723 689327920
342107170 380871168 573200680
332213840 110253917 295602752
514351903 522980099 246919589
108793379 112126714 367106804
69517421 679067775 509145662
369659182 14095874 141043133
222981440 528342596 204677855
372953488 408950782 308279208
168389453 472157291 313547379
512622608 214040757 130700125
27138290 109889012 101985519
704327352 542404635 658936236
435421812 531963883 67470104
12211437 162131915 216549832
615782646 303937604 12860554
533631917 616563269 540446109
293540526 83140529 544299455
94637562 444860511 135383796
288464960 228731169 270306671
65084527 412966514 559140658
259137481 695699179 365650077
555659442 352187116 67640987
85338631 291538183 319291606
260206314 303686848 520147730
40920869 712042324 157723840
281249595 571559424 48202576
102724735 262562331 436354388
227492021 89837430 538527609
39020116 318909920 638539205
582163113 580571889 373469745
140886737 394592017 486528170
184464136 74234759 73090250
616965357 452414161 682722762
63666592 249753152 31887750
376396546 690682697 675657658
479718381 259833200 230896799
496320845 219001878 399524273
700481531 502567619 496157286
104054602 145134355 121394872
385143002 405894155 343079196
504828727 552989869 396721088
596277252 418551836 142265327
550335421 13883846 49981738
206515749 129865723 122973989
83983414 709670576 41066240
298132698 143609645 696448056
308727527 554709264 483110519
17208275 445961193 99637866
360048629 246394192 415275685
637339680 271493477 570985854
9374900 106560448 199028564
199095442 82642167 474411422
625755091 333112316 124384826
487687434 682227801 535232322
314901911 532509702 314452128
163229981 34347826 497926607
40658596 216875593 343959682
615927609 200429557 421647485
632331843 670272780 178602508
181270960 501097771 558842536
590593941 38662750 215562676
124629200 277995726 254152438
381406206 398449334 216252913
387329898 496132494 171463268
455627730 667549242 391234949
269295801 66932925 93137043
75732876 288874319 594418660
228725520 211597442 309472583
375086367 684420257 684256713
690507145 392843338 215480926
114027917 347849437 535233072
424964661 396178748 542822337
641351717 249213795 477232982
613241248 112129251 295562999
574518604 67546152 516009313
240798777 566409992 55374760
105738764 107890785 659773041
295492888 541000356 42590636
440088544 608185343 387826091
184001032 610067316 569139681
632399374 697875632 157525575
372508369 470689342 477898627
442771235 194519517 81104532
199934275 151312374 110878917
135692796 28109633 280121724
119872578 427584668 175135986
161159432 547099991 21282655
680794655 132328801 31681460
140412588 466279150 383924504
421600849 139331804 202522976
445565860 83046006 10500462
380024363 535681632 512823373
254256554 54497724 171673075
290164190 580465852 584978135
150982055 26347907 638823002
627505944 572310289 171227779
683292631 26000176 478756958
316631508 365334031 469082945
599575344 576212747 173792731
267493467 451458993 351428559
411052319 635681804 579774380
616634402 445686909 388569873
232280646 511189063 355618075
82919159 533775262 204628113
254654708 332566469 191716657
283888094 33511370 532188850
81333055 157208361 335802699
465824252 4313092 157585967
420590842 377915661 403633806
412573641 263532030 436170909
376882037 154699621 691646254
348580119 612640879 248251438
323846242 89876865 637631658
130079751 111608294 298580674
349498453 187876283 553083189
428532832 182417700 59739789
309258065 166798895 655278072
439863165 167040335 543639571
648542268 352727242 303054269
63629806 399091602 583761303
131252186 74996569 599679840
294172616 668133724 25580616
368133604 525558297 488398713
348932729 416242846 411335135
307498540 482649243 217821685
431935119 5186131 233465548
523337462 25060286 276309202
635702642 263259136 66054776
361091851 668097927 60843715
122615566 418687743 293083292
484886566 120392100 34296126
381615119 595532321 442186070
71548944 512016878 421965480
442420590 224896127 324410459
142171883 662239522 497559341
643170991 627128233 639890122
524427743 358110815 688770289
46706992 622591091 1454459
603894000 78161909 257740262
281450437 283124225 608952921
420259929 589420426 73815423
177494456 210198337 89462031
443810052 255487823 511640790
598019789 120355141 143487662
240861942 153992898 246073146
168598973 713753261 600172987
410309141 655929909 99802765
663599255 691004890 654966513
117724076 408534002 603807497
142242618 59378571 643999011
398553903 395507950 194664101
122580938 243800237 211968572
597661316 38212628 160905130
695650248 22174029 193414356
248226641 407311890 644468055
582221808 201738801 697491762
251462181 51775640 75931524
571184913 502704549 590009742
459878395 182448933 564533703
390405390 304886239 277582609
621988708 557679302 421133378
1069231 77670236 610916969
280312046 648774854 579308717
188572915 512480857 628847179
378165701 486019211 246734022
558193527 270403293 157280017
494424494 646897642 3024226
389044445 114260833 42948859
448675047 563840190 242694403
344079585 31108638 122466334
303374953 397877763 287038432
172601045 162893852 133819086
45886417 97912153 17724687
184743329 657382396 493084760
649878873 527131827 569313151
325989304 78337534 383876998
180374178 644346910 413612478
474322059 7740073 664913575
319101506 607544653 197582537
114827517 692123209 444631914
227140517 58564097 713251845
710181999 209065026 384334484
453430827 607271814 455263209
245603769 360106598 171517311
713306491 485532036 544176231
499219776 228057396 147518698
82743193 314999459 482771170
549283795 213340467 433377206
559308529 424436947 312148429
585326095 708857026 474595199
573688252 584780290 179720021
119954075 638733238 277739256
266267781 697121626 307873162
290572596 168136982 468393136
114630943 279335144 309086007
16779483 523902149 100141586
292131018 293225730 492371748
609687631 154030811 185621392
348350218 415674269 439094141
327591677 357980245 636616974
128055576 610145944 498901610
25789441 363083288 92062837
638590733 666073642 51294516
144324200 705125018 573031382
393923817 203078156 435542373
69026718 440645065 13721898
83533958 174292630 710707902
238147158 382138496 302762660
359962928 559301689 703795569
369789760 343651867 12418922
83375621 359838921 677105934
16709068 522363001 559173373
213917986 558492391 70748941
215315647 364612043 470855822
178069670 475005198 459985455
453232047 236681095 702315946
615876642 655803871 587775087
625104125 636931888 235041658
495890767 388275659 665956179
659391766 201238763 489185099
468049145 221709703 227339660
538081379 366531766 389798273
331490809 465961045 316480118
481164064 137144851 710446119
589266169 667598353 109293425
641161256 525256763 645363426
591144129 676359208 582409797
549681754 483059519 433604593
669971834 163306301 235143386
86214614 667163665 229565461
147420079 500090429 473682202
320119292 484272047 72778345
259778306 300465973 177657638
432210751 714210711 178791451
695291120 61523606 28604699
195581867 80056822 330069969
107737238 348254134 546888522
549263705 511508525 279824745
208016223 81593982 672314671
435150087 243952645 333977957
590681940 224650694 69318699
208608151 61214410 620961470
407553672 383917407 547711085
141890918 568687954 4724479
328058427 543813022 141502503
708180966 489853499 167079883
482045936 64840997 139181668
124048643 154228815 343091138
183583460 68636531 429046595
121565263 455777574 639894002
515965869 593301879 378243187
148795632 687816371 704771896
481300770 524095417 206458661
282399341 598881882 293711407
635322597 240089594 604346767
369574985 629777285 254579539
275441214 485079395 377816717
510038182 587370520 374723417
667365580 171721823 543397620
374237038 505404872 448949434
675797859 111637369 684978523
605514487 108213649 563637965
284310180 279546901 391241133
285268194 365421981 44566892
41211854 90631829 506736833
76944906 342992783 248044155
366354554 712933039 337725910
230915350 301799593 420118457
484420548 644248767 607097173
333256973 152843921 89681482
624812427 139350504 141004815
57763036 204916668 148783546
95694923 279172655 469913056
396654538 156555581 551168221
101320804 214324056 99284652
174098224 642283409 103137004
329885790 481350510 538671563
648331160 47982937 534821406
528975928 691137342 441458836
206921986 94163609 398296353
533949984 235108303 88977513
165544727 383279953 144054727
585478834 185105877 83724415
656951094 499850102 62113196
712911643 32346474 711395185
518774839 292555033 73808386
154357908 358841520 219449545
172019929 206077481 224154795
634221373 358446498 633665034
669745236 598133961 249612561
144825982 566602419 318170092
82213236 338425893 180439712
566383967 164889609 586755294
714064400 15147786 333763815
558946078 557490027 302318929
542195335 705839251 672691572
618529423 531187929 198102241
715376411 173440030 451301228
20445388 222503274 628782816
362912553 28800160 652637686
48086518 405809223 644978265
603267801 189912195 49854018
256548671 511725044 589555147
32357814 152979977 489454963
664343166 307814128 141742586
662101022 559207341 547709093
447607052 461750849 333000131
233357537 599516576 76520909
250873186 292672600 422676364
319529006 194806870 489331148
392596845 531562727 630096623
433328535 610061739 246308448
585038629 574348689 479103807
461777231 188771549 91718542
219894810 269148632 488465093
442965476 58090868 227335120
572314018 101768216 641805987
383612998 411147548 310885660
368454713 303702980 34687044
315681086 60041358 284795710
398490620 616233533 148757203
531726650 692048214 222765521
210743212 142088705 438840284
538670709 333263021 255344756
270946459 276833509 250344187
713404248 260495369 154695625
273917449 19039036 247821655
441697199 9252357 323254603
284796675 225988716 206557664
425413433 105744136 557040351
626332355 544914644 387901252
173218966 567281805 633904117
581059730 34137772 469105137
88364803 423797385 330479793
237564340 635437737 1214853
670483764 430905114 551515291
673978289 403037429 28852793
323482965 677700936 336039606
251534060 15495804 503390253
432681570 453963149 327164388
461327893 313569809 198809144
346841226 437728826 305381821
359464454 12690751 536321123
599080715 429833685 157595188
473009018 146337036 154396851
33206103 606725414 262672957
382066743 550640934 218361221
534579907 406953014 29736862
103441782 374334169 411737744
585667703 281646662 119901968
388302623 533492086 407995620
245721901 515176764 639544654
545134960 148425429 608282081
529601391 48145493 389101548
493101486 526991662 628621463
266466923 328054798 311726179
449119738 662005958 123873260
126103943 123237059 629442673
331881826 121020003 27573206
12746456 35105105 21699538
438575148 566109387 199253413
677857307 550140717 288079180
655994975 611993898 641860682
492673558 681055059 549836120
47399765 674100464 632690585
18568834 113460997 539753993
161997231 391443241 56320780
372577235 519342991 618901874
200904313 192317051 457018749
252834453 451420874 286229519
222337593 70170700 410284241
651677532 167697665 31083648
569907823 634727397 201224178
44456197 449877539 199395127
478211282 177511492 228745535
22482771 79149529 231895890
114480801 76185553 518359894
389972972 314961284 146777687
458811811 386217524 68823281
566184908 139372206 313475350
214812889 100341123 328970920
423738739 454713973 302936584
445921603 218961658 170869980
82611241 475715764 506282827
256933599 545303731 500133586
659295361 141771551 187920172
228417221 309973176 267569406
133153705 714490992 603045607
513505863 218265133 85469780
640903024 260402922 349843606
543535516 326694547 635082324
213092422 104634423 199442028
221685521 450380782 589470126
561404281 454227713 313567689
436519790 267553605 529639911
255107841 351663983 26485569
547368680 485942739 630329775
223685976 592101948 470331926
91467460 94726681 381982770
54584004 544905478 273793496
592139712 281858350 117848734
128596152 520467067 37372364
674551086 222538595 495325301
226113771 475478011 679942583
313769700 308518478 318105935
611767095 564524908 63098418
366352155 151755385 248121028
414307590 691137044 425404089
237364304 597599778 335156050
505101785 140791686 383467903
363018030 392026884 193511724
237364251 692952611 160613975
430364422 377865801 154611323
559458908 78790145 507432629
206155485 401700229 184874349
467256774 275236946 368057776
696640497 454263126 71721757
366852530 31186689 486798631
15203539 667688330 605894845
619276288 546569707 510480579
89356165 302377982 463527433
26131494 332145079 492592971
147810179 627216396 273369284
284225152 577430312 119543604
254260304 479579887 691305341
447003905 90185720 528441599
692672292 83107479 452776671
629699182 166174647 262296776
670789187 609714147 106496373
138703969 507040356 572610655
102577152 5640540 364227267
594604206 81177715 275591586
297628520 465923734 552860711
44392714 399255307 260245885
476211541 192856795 386521563
149040882 382761866 423898940
6471246 70668847 259150557
491119532 483472998 669965113
159040262 475153425 292120181
615354612 215603596 579773531
299134698 514449400 480139659
204419308 432270907 418531676
202048776 202991148 115063767
33858859 630185621 517817134
223028149 339430970 108584655
182514491 430163021 40436573
590060618 198970169 628876523
539391271 252487474 674295335
538045855 108396427 33974413
594340530 658541813 597709019
405993049 717171126 45475061
241163495 700529851 400842064
341986881 504661740 623678096
385130631 241351944 582456971
363196837 397865058 326068016
41217208 151737181 483252586
416529605 682124731 178340268
320586969 411290993 634427637
567812990 104362515 16766223
296586791 184493452 105778448
608713655 323504942 656584529
98756594 616139065 230269398
612339679 514802925 619640010
511144452 411365449 418925877
359162780 53203597 379470403
563087613 268323176 659267225
344749782 421829235 321765936
20395078 333298826 213691016
562411150 459388726 225173660
186263912 5901128 142294481
410031486 599415973 435186120
236843619 249087089 320290342
631614432 548658077 295534724
129807038 286970716 65420635
196260247 457816359 678414198
286083911 323018402 397917168
79721689 412203077 352829987
689771531 120581926 296975676
467887816 456840794 177234847
484015188 460947060 703858250
549942628 308451679 675737530
235315154 568680977 91793160
523853631 301241783 543764600
134605289 268638974 648806856
603929341 261498600 7700005
386944823 164377009 639823694
585430449 575116960 660821347
193848292 620083972 407821756
571180850 558340938 148797551
61494012 26504429 317756028
136709626 341833687 588013302
31697929 223970079 20952731
494268178 551104431 431840878
462657468 367788720 254431438
528561881 579043560 665422189
527342001 313411406 425977298
704996778 703186424 24874927
378043097 615420802 87939725
156948549 176184444 392023138
480931301 276681724 55503564
561037114 21427683 78358425
275080042 348922476 102500627
42418234 170241146 213304928
694642217 451263227 28916587
482369583 638893531 270405781
133358288 606938763 422639717
293524571 344529681 177434126
326290208 193576725 692886505
149436466 492815473 591041368
243379187 190475187 531628062
284602492 136637393 398658019
439143742 267656132 284018692
358208304 262569982 576113644
555963636 192990849 410855931
641249683 439623437 660245203
16266246 390177003 415965848
696459024 495102367 274111572
260493197 507090544 110239339
112074750 348229479 659816555
7378445 522208295 695317533
639972190 223128567 463891461
628333596 406313038 340509550
301515126 128139932 376223233
115884202 78045648 206460990
672187906 563086659 450243118
96245592 276860605 471251655
469879383 575825402 28344630
287930444 28912019 249820323
587357128 507578025 4631633
137974130 162541459 339862081
214419786 471731312 671558646
279422529 71537722 568179469
657370860 267944015 607976813
705923045 227172695 299320461
433867111 383584451 621408373
393299416 371579920 305597175
78673070 393936248 443929479
643481038 428661255 473470135
54689669 75175374 388199885
632071311 429720280 589936763
45631134 303884690 506225414
79547097 618254542 600380191
517788117 92948055 397913610
663006995 279317923 443892987
232958800 38574415 612366516
627289329 151969352 491086204
44610504 347983470 54091863
384489809 484021015 359786475
304332703 349930013 78792944
182227010 383541238 142119693
80634131 348102278 304576091
427078854 399763175 102593225
470419536 84063291 443212433
504467507 613701572 551429996
336069453 398714228 708022176
229092420 78591016 353730540
53691078 561152343 346612527
156310925 627196864 555747314
286102978 644358632 486545889
340574886 270221063 217914508
398440795 8965732 594811529
495300697 675380079 404061901
669370378 552831221 633344910
667361975 221619396 372891273
257379676 232517359 696543563
356668340 2006610 188311259
485457791 88146621 471108845
140901109 254736639 604480338
628243698 265462667 35891439
183839560 474509790 342801342
500192907 552291182 108169718
112155104 77194070 617230492
327072753 591025831 241037960
418918276 335936487 250860509
117658383 111873553 314184408
110878494 364748699 344504720
144742020 161036436 32231990
310137309 716661240 249304162
174504293 120435489 32441031
616957228 14854315 529762993
638927569 593269381 464850403
605878481 431841863 563177423
184383923 276118304 589373948
112379647 73096384 155492791
436986227 468277442 342145144
378129195 312916490 447504544
14595260 558173834 19317811
65503197 332202696 567585426
127748311 397353565 52589361
284238095 511951975 541160508
9837521 35602018 59681202
324950641 699274510 450486752
612735825 64958739 284675483
329648482 36578516 69741323
370077321 141548959 503481664
534427074 509223082 542369377
691182136 696028605 86122271
548987873 351736840 26306496
130969894 681195937 176853888
634839919 168323538 99346401
199571599 262802424 72393567
406125978 42395123 589445219
248652521 329865746 509726718
391112762 37745828 22099157
83892538 122249830 696076798
114132735 255890171 439461785
74623108 355315265 2393858
470645125 395023201 222252321
34095099 653671344 206242628
281459151 339233383 471334674
311733411 539888893 173516971
143615244 651136578 412267029
155139437 362962741 51648770
7898336 200886375 84525403
570017654 523027516 208582744
99335937 599129136 208497625
544602366 251335571 232095506
229584359 470658728 628657949
336334557 316196367 165974884
155036579 255276086 381591449
96832176 33948038 485092602
228385182 342371895 250702776
90937506 351196832 95322899
22777302 88555200 573862009
484245923 81084604 346966046
72559333 288327057 647136222
16837941 371943339 715441769
161687888 18954029 639642716
471849586 25683570 659063133
515236670 207046663 196189420
567256460 314219808 641549192
711094222 295101838 565123063
690063503 242831839 304560813
73354682 206680204 640057851
101005264 635681927 710090026
435503171 302493119 558324377
204757550 328414005 520768770
637023579 619628908 234873411
411854067 635150693 540290274
124034766 135229611 466112632
670071886 177750631 315818208
364031392 469836595 687421364
120719247 393323867 713094339
95548380 248969839 630839770
316741619 553377752 330589645
300216041 129099333 438291382
569446505 326396877 18180521
569261365 687996367 231845492
39314647 328356933 62427342
466567997 276239866 628578585
157685673 44772859 442532456
234632895 75241440 411453093
263189814 314352115 590580396
467554482 585525076 171304506
167835028 146379912 133242175
12839445 203251778 240659707
123298220 253574651 175410131
602466861 596674572 332037161
360385479 346644075 633944531
202928362 128609274 337752366
584491598 41254288 36390086
468472478 222800146 191134316
506615068 234669745 341407494
122713441 265383345 678123238
283579587 35972294 383561293
209859971 396115122 648554282
132870976 716802512 590880088
278487916 614189727 170812295
147220620 666260803 421605200
134950299 227989500 426711118
451694496 113927641 387038235
707758813 511172573 77230824
374950307 2286883 597210252
332790297 472572436 244134998
44765773 360479245 147243211
109201294 325017744 29591054
5938 102759995 312074070
682874819 592428014 562575390
238909565 260837391 560229950
428764048 611338737 284848606
709436886 528394609 421447647
17377982 9714357 46717876
398898852 51239477 401819234
703061251 148347679 314497053
517702630 186983366 516864442
604211331 637025627 583122906
651814373 618127582 541073220
11878954 126275283 308309251
13420486 628897366 8658260
151613976 8438032 228574652
44059270 456360333 311876992
236454123 187252228 332100092
54018894 4008616 519484378
270552569 323966839 383389446
577298171 248983149 254249155
415284541 542495156 398234634
524479124 73693961 188358028
520851400 211314774 662164396
635363082 436986371 699563906
674006717 464566833 399835538
529761264 171586533 168016445
562441743 155342760 380095840
500496420 352724511 560869040
104639186 85345296 541577507
212543263 471704918 290893540
419865272 210388002 590487617
136060892 250420694 19141667
16541576 245117742 318620151
523060557 660251364 497587252
630323092 655785265 168537229
189390160 107590714 88575117
22707654 597401667 465483151
60975559 483254328 163419238
470596170 516617445 143358222
416191722 473396587 592296363
543517612 581465866 66836836
63189702 603478857 239548500
524662224 507214485 308493348
208475694 590545202 213863094
391467154 449468315 670613777
583896317 314818091 540582330
319031479 578067909 376511723
293168818 23086500 599907718
631386982 403994922 576613990
373761930 6327459 401952978
409024121 105837840 320861174
135548605 370920149 508561361
611851278 363610212 573831505
147756658 690300865 567803191
682047089 289617119 523888955
146988512 606692433 543453149
283553388 259348772 652199075
148798326 707938115 558626948
377416019 166160654 334173999
528761780 295842432 266296047
704233888 222043861 473991489
551013798 502567355 518976447
265475341 414706429 396421114
109455857 48940408 517638699
3548126 32591277 214655179
351467038 375434522 111923770
187283644 234115061 70633892
592030733 518970964 4298173
533470060 580843743 179793628
261364800 337285452 524600404
65044320 455691668 465600418
187112433 136184234 468166192
474059919 643492903 631640859
594237378 20806344 422197391
155085690 286913129 653571492
632473281 330167152 100417825
420368975 190910297 208721188
484916089 442148325 674141525
281285843 227870624 451764369
304443568 312294390 563695168
517609659 263769700 279082872
282211638 359243395 58003744
365713133 656125334 81810963
292065774 227378068 241984913
699941127 646336663 208400897
336187399 713377490 498921734
384738414 147710217 303292955
101155048 197866443 87763061
209138509 119842463 641252127
25965973 236520743 574988267
18373776 395982590 81660823
16131371 444748679 611892233
594255952 4780930 652162281
23433577 478620841 120745182
714423924 326388549 185224290
575318413 528026998 445843131
594349203 207297413 527221864
638257523 533541136 621033133
30682868 247478658 431363903
44441168 26820484 164186950
253199560 177749768 8203824
509708357 305603186 281897843
31491547 44316683 554693865
17616752 605349612 591858188
605091198 486188342 301870185
625240928 280778084 473632413
28342729 170103451 470084555
395148930 659728522 90289304
462389846 77743114 198511991
399995322 407881907 216886448
332106753 136446299 597480923
459295689 286842276 487391499
105415922 506330328 682066978
412919038 561678540 559151396
8119970 298602845 570711522
213947735 82823503 559778419
637551117 435699452 256386365
591512060 245998888 113350681
472666103 603289898 549824566
513794886 642545069 240326017
400370996 605355942 575298198
381594895 217765161 25667303
313871637 317658984 119578512
21277077 190815266 418520831
174006652 165528933 440136008
693754352 546772404 543999608
644440194 360252555 281234196
95491949 700018111 438118816
688615857 539206446 207014568
274843993 170176873 376024721
120605961 499621414 83915958
576080441 301775270 607465201
327665865 56763799 331705619
531512994 703349556 36018555
391474700 433706356 636826790
488717661 149502681 178890067
507239359 129196164 214648213
391564559 308971864 237424634
49995011 697349077 26099323
346338837 491881584 294223869
570582016 33531155 517290806
464054780 600223426 490278312
104426100 498807457 103687407
176813007 514414010 590345871
566474932 194558754 24244754
583582498 366110094 25293944
163610713 49156362 214632177
133637146 498212155 104033431
414086463 290412815 454014312
7001419 475356498 521549753
500970996 411721987 484106674
619924996 212033277 314569321
128435645 215080002 330700828
228572285 556547059 688053569
280532463 546919924 366383233
424381766 170832303 476765735
690288253 214639565 406747858
319038456 371748604 50120638
630861345 405659724 333139810
702586170 620785842 703770169
128057807 584078033 186542459
344718677 358349883 147958459
443319095 714631097 120402410
119832182 509612205 326278814
178223423 381591674 115862584
293177094 67003517 489107675
586833475 649988340 497226793
679828828 468690494 269193661
19268959 520710675 101078342
400676901 634924302 493946389
358999464 470287013 647648588
674515072 6363936 533426110
596989931 125002402 544597323
443067454 264827119 404356341
260776324 286189596 502708377
16017747 121676423 380676441
575855464 2648646 19755341
82715874 253765325 239100186
237475405 264358276 434510151
628774580 614251071 135689046
11731870 74412694 203611560
55752636 385048148 343958100
127664364 147002099 692568624
567406118 659595086 6114535
269761969 231610256 508752249
663978452 692741852 375114283
584629046 389944096 470278425
383486152 57229079 306670360
456179666 212244001 467517457
509664987 326824138 376880386
669015053 700713093 311232928
340785411 165367442 61519873
637281928 87651349 708999345
403522741 676814269 526061038
48310871 630916548 709363738
21244076 492312183 205583426
131564836 543355666 599891635
241344562 15460521 34569977
82142002 527028598 564432833
14817650 283525752 512276144
674621856 256549118 117482556
324899208 278742843 473746219
333272047 686850930 614853221
537111212 400545792 122578401
38362127 250736729 541713520
467276728 468007150 500948788
229714163 275402360 449663782
127710480 379212266 293985924
349646676 434078768 608932649
661918951 473502634 175217061
341009601 79435298 478251749
703772601 203633325 72151896
673095776 477617981 31768284
445887129 668488832 438565655
448028337 261069483 357262374
527509524 665077232 321936576
587204019 322678574 439646072
704248870 92998086 579990002
398854276 394706155 191644277
166324503 5734616 662654730
651000848 316754006 211137870
118349820 159930471 1947474
14775900 189323756 700254105
685999590 577900602 76328612
482213182 344549591 278076580
99317007 225329931 171345645
511788144 644563288 592856776
336184691 451649307 630122488
329152181 67716904 326729320
59400872 62142520 190118044
558998467 558757244 287975171
570084854 488137217 708150278
426621200 508284482 635624929
602307799 364245609 331824807
269825532 153286109 581967946
370968676 319287517 73905208
682622376 204626264 163963461
16678299 176524167 661893184
53284766 480060247 361189280
711070821 181814959 154546668
557186908 435693642 279712054
658669014 187519720 81900509
6593600 337299100 365716056
240660791 686767861 560969076
278207847 173789590 349514012
653342394 553763591 228178200
133278297 475828036 612754728
467208286 538242970 198487289
416478501 195618818 290150971
105216479 186856100 492035376
287148797 620083136 81604996
314255974 650719002 335928620
574196344 104440685 488842348
213984125 325813553 274161674
362408719 314859118 259474453
339264754 67942644 596657898
27338974 461464938 279105817
376196627 531194087 623135482
656834519 693251586 559093267
513461328 499082378 471578360
708265344 435437188 288037339
682950840 710473630 373342534
479526673 279019169 67592931
675320274 614050343 646612173
426869988 407040704 30269098
8123507 508874443 301998721
330384625 425239805 249405892
386921545 241094005 602844258
28620742 448802613 414954746
235796801 134004675 659667245
478216642 503327203 203561098
401169304 259576362 403062862
279508861 674824053 644615288
448683589 4400245 708090915
708368025 111940500 494041125
590404230 644881649 393738414
156783908 240264804 579348546
695470275 353665148 153477539
421023254 412233147 694782750
112982845 473835287 227037232
551455909 138312466 141696749
527411665 90280838 469093004
281191021 675185281 448583382
373094540 227519368 599359856
101147286 117095404 255826924
88425592 667968841 507647413
476229806 62652245 512653656
12273766 473364838 124721078
62481735 648363027 523336682
351080469 117876084 14628970
278005112 351490949 38921042
120011378 195142150 676202252
710264023 588962003 354885111
423613809 429670534 313509849
118123679 54982882 153990302
237426632 439802378 332023050
403376056 275948439 499789321
29915965 236687991 694735107
130893853 562313351 468013397
392727260 358250724 664277382
634725440 252161335 604208915
60110022 80313240 197165288
419527714 196690696 527017626
579575137 283397827 248266925
537675456 453937998 512672184
423812189 489040887 501034545
407658480 291257620 38871738
350640073 302115756 337500338
704798578 307653113 76035865
315115667 188693302 158136022
410146534 73585474 454605993
689971166 588782709 521829123
378336772 176572992 221892365
704594162 581857525 282417243
211419207 678861882 539183405
103947278 537686831 426322884
206179078 137492432 491878441
282866647 298581165 518715995
504116222 612332558 609893330
604653087 170827331 329896681
552228085 288312878 503625181
307381518 508458388 664091948
68487015 653032874 78304932
332754590 52617401 438468465
279612868 455139728 251679623
309567584 164413013 338991024
576205230 501568886 634989935
689131076 633409905 353885392
612283273 115313449 236518494
261283664 249811749 354909090
186084879 372444304 469526935
644741536 12011852 474449465
69011056 559369087 68388643
440050124 148429307 625639583
277410019 317822502 164917701
12100794 91879918 298487616
675025413 362541765 668854387
50821034 546598166 645625080
83700946 547207800 484550185
234191010 502668822 491150075
560201466 641829016 208991277
658666309 198615207 210329425
445741056 318435464 192413261
357891285 261788478 305345370
286514613 674228484 382522528
113705130 73231628 671652813
334545567 77114623 454073415
74383587 89657269 502648954
668368588 190621898 196971791
590263449 675033063 13081685
143734375 321653960 556466340
610334703 239175929 21912402
495942048 700237439 698924042
422618677 600732223 618605822
636546206 580782482 40707762
388245297 381552938 25562282
119588315 454059186 604560905
475235711 99563167 635962843
490357190 288840816 56256348
299405197 79062424 253161965
486364014 402532484 238915494
137970759 469355956 425297750
653869652 16544817 24558426
100757700 398457846 716117900
475854380 171823225 430193249
698606974 394787867 31469886
310411423 10447103 32094413
459202271 603844113 496224122
224264304 270849494 100101526
564094085 534152291 112892567
215662792 477634953 675794357
35073050 518094327 546749986
82392900 304953633 553726138
94127925 576892646 450094985
145877907 687596246 367768723
13927113 100115024 664685519
356789511 306429703 252165072
415902367 601155602 31353103
438570391 209534462 252861035
566515859 520408671 402371500
409520587 682486504 522787574
532914869 116580539 17369032
411417734 344058368 664866802
276289482 428098255 423679437
360851170 52981866 476005136
81108306 248071578 545330520
660198400 708105369 577371532
680034126 442668547 100620502
533747134 9390915 17703314
567118553 589075775 217092107
534488990 168067029 1188501
572185869 232489277 292255378
348018460 98407409 272079466
370575284 369790171 167462494
699319355 658879062 219565700
120690444 258814026 565698086
502784321 711986817 148702957
714266780 427653651 279742562
544704124 202591278 176298390
95289526 93550233 397308173
675885256 633041120 539015157
347408962 468092633 52000504
464321562 214898513 215181867
170377574 663469530 703119165
631498033 467135414 235611022
405826510 309196219 583175429
640281564 125257335 685526951
308300320 116853047 489974885
361603071 707346446 442523931
541541743 140033530 196390914
365800732 464725271 358932662
407882723 685422102 303135263
537759955 647467751 279824270
292199939 687142295 442442541
116319134 188734727 637613368
606291956 170003338 31399684
272139172 464170043 666052451
654039699 131017776 285006684
645494885 31068740 18697502
22953411 613904658 644573250
34800444 512373282 694187875
200653881 626368944 502310955
450518441 495760672 77543286
426466536 162150977 573966289
287786980 204213557 83518449
361395281 162804168 674208041
596291189 308181602 542851993
630854858 61716132 356590340
571932782 287137681 94946655
207269592 445252383 242298621
238225730 709138995 698511558
523757139 417290141 559138255
369110997 231249174 254382664
406503097 576427451 195292148
663019567 416270937 131910092
539735168 562071781 425203448
679734479 409645382 132007286
264599978 642385817 610938245
441286385 452598731 176238051
412446947 554634023 340628789
614820671 359836086 276574547
141377929 628677381 262961756
644070227 258955438 426169168
73489732 499154562 629627029
547232334 149734272 641122200
215320705 137476855 471606573
297718102 389248369 393629124
282249359 513561626 5292412
198749682 113671290 265057998
564366969 164333603 582991943
644229076 521236385 309184517
635143553 181334426 696073094
367590430 88196690 308627774
685810305 378240496 10695378
152818147 157147645 292502449
634917504 201843365 177036043
521999026 446645913 309000528
388198205 646488772 449897865
475531431 634824611 511203949
338258652 304210988 710381249
335157864 249291319 229922537
365539896 67512795 357912825
185803850 340297822 579224033
140296892 14534600 367451261
193989067 223201644 189128319
556395146 418914038 139215274
502087324 320374987 605706993
625261486 591981546 714787011
514136803 112744055 311155360
188148035 65658601 603535591
667899642 535675076 95985999
667864325 292692003 223557447
269734155 449260649 356898743
185911701 255016620 21547834
545123240 88537008 702347997
167359655 183765858 202902951
530456058 167209925 648548139
363269640 263110282 100605105
115943737 281390439 610521541
637446229 694407485 206998037
94489450 118387822 142344509
360504556 62951724 534181113
69134412 138698531 376273756
116784298 486484417 485793936
31156363 421659527 657576622
667749467 40512988 31406771
37965114 675304558 639080067
586000927 210423778 112403333
189392069 482816885 283167172
286454258 391879823 68253631
139528453 127352869 689849775
695583252 303754108 26374605
653800613 453465715 686703550
506262759 660032687 664590723
619940696 233110953 707802272
47290967 286077932 616077223
286791751 661103406 249213573
22563642 447419600 390743694
167844892 219464512 173366503
706517428 527907866 487921931
448211072 292630036 713938563
77495178 223352212 696868671
351142804 366004241 274014937
127493445 204699035 124621583
18709646 460739270 353683905
9177212 180760499 584440159
646591656 175614130 249367320
226399817 573628404 119712682
530231247 404904289 502885523
713775042 709452503 271098999
344087455 260586091 484695962
227651424 390330784 406556696
274654532 450987704 368674036
319290763 176819371 407424274
666040665 402014401 613291392
529179846 707860401 295538072
120853905 310458192 390122518
147464037 59304456 399954079
404655636 47775286 398450281
595722946 496478574 138435560
278803096 251465511 530929382
164290376 218137022 37832991
271843238 88108314 512872020
691987067 16789164 451087614
531755299 634158139 279445409
667296864 672246846 458815587
638264433 649438538 207844794
606755735 342594057 607019548
366297556 481530260 556094944
528825337 472880034 531790863
66194560 665190277 200022656
424469291 263069965 398158061
111666144 10092174 612936637
36770589 18273861 95141395
384361620 643889647 243196729
70964994 274086596 161647631
582871388 28775220 508662014
715139073 685461307 427499287
338147809 125665229 385305349
80122931 215529579 44262088
333825452 159875779 594921673
212080207 92395200 475779173
477577981 367571909 258207038
231817439 513736163 261309041
238130966 167836987 598871417
23472404 342302778 431182982
58693746 650515028 437016880
369713138 110780102 120048102
14671013 696818394 284942528
700282692 546041187 388532518
705185782 110857765 327343744
156718494 311561506 286915988
108659638 294030897 182909717
107685117 332182828 651772482
222563816 231129660 3012337
499342274 37962935 275303358
337932167 425123443 502553498
498746392 691895260 168745510
406656508 429192640 501966765
126056940 331311492 89132528
199927149 480913240 577866915
372308710 201707065 604596858
700825564 96542424 568755348
34184467 255468120 94812457
656741862 716157623 296632606
522468906 578153670 454888453
561715920 279980489 33389991
682984813 564178611 606064114
76538567 626073173 713256569
311160925 445006045 704384185
301209919 94518478 455233426
452919731 297978730 157158949
502348854 572282774 86932736
103399600 617026916 671995881
655310151 713231281 426694685
379666318 232459305 377819299
139766767 116782154 496050205
152794041 64908869 291822636
613442003 474223128 433961752
103929519 472195535 145566131
228571793 555033330 371695967
464855637 36746411 76385247
94084340 345299302 385025910
401496191 248374568 457087322
185520146 633089120 506721191
291287640 538591186 508144710
484491331 141450984 544761165
633659935 697467974 172257404
350723612 45953811 669480204
596368715 17491332 567750439
94816061 68462476 520720427
516603792 232657567 708031226
93902977 93582759 503060764
35297288 627240940 701416423
146165439 469570988 395090765
582476081 655788269 217907939
115377982 229335544 462176101
142162926 80415122 97951430
492568642 573800163 50323220
48336432 134986236 73444798
358711764 669706096 386020266
609527952 82699060 544718918
430340977 240638226 243750066
684749170 174500700 441056303
442326986 396774869 362343096
221660000 643251861 456824421
97249083 613525598 361591821
157169278 703338731 684660056
629923640 105470900 75446057
384370328 407283598 160716195
645107338 590053381 573243298
503717385 341928708 486761672
633606860 262731739 292975319
639019080 195754409 600860260
300295699 285025794 644185104
270068183 109038330 205805346
650620710 389748648 230650882
412826313 101437516 61713597
578302517 479357021 241346664
563746194 689447080 416937403
277295183 677118911 216848529
187759061 329127366 376984099
335514914 37165200 548344372
542662612 550730041 116612153
636876989 600978218 176872332
170371008 332185650 547364143
110487421 571166000 568303767
22309397 116300776 441728109
502354078 99695843 112194417
619134277 255443744 57364193
251193300 356894130 33045211
446926421 419288081 587356747
637906051 183568157 284957416
362501028 29635948 189155179
587153514 557177004 508522357
440571732 214292412 551032262
492985507 648761564 529672104
25799778 711800201 431284029
39364120 157984399 688327183
496170622 564689935 524767654
205750484 287479350 355088114
150049880 159137377 610888942
404294831 708378745 127755881
454197983 218886308 27602152
91834409 702220046 295443286
353506259 39720289 713752559
497839893 659739392 543666909
667186055 699877304 234059020
680347718 472704369 129119797
323755191 420726640 21404808
570402810 222819659 671764358
470679035 350592390 655279579
663362718 430869689 310879479
602536578 325569643 500388876
148745873 323390018 695787445
355385303 539055870 289990246
299705375 159505898 178617381
665372182 643390839 355861288
92607700 270436272 436659278
441766781 557437930 3359115
649235636 537008435 194874031
431317418 304607424 169175220
520521461 572975657 216290047
409716857 107672102 496497705
140565596 268715808 628982740
386346517 644586875 576072100
134488032 288178830 16138249
640478309 107750808 349937853
1723738 697028444 403157396
95972382 345277141 129858282
646562451 111988439 25546077
650562906 441205557 601486754
56373185 129426800 241309037
94304253 100938679 537478266
618622462 188007107 494405522
63812733 154722736 58843343
553396871 575618821 430318841
644680707 634993345 636471662
375475296 579769463 574507645
486375868 62917975 447816858
248783393 258824396 47648767
113480245 135026527 287226276
593334048 449694083 150155773
274221230 594338872 315038188
621215788 401798289 4623975
660474769 557658146 12408288
663033612 214637795 106894393
663664524 610129020 8898520
451230644 351459776 100803537
161029726 284611569 220426819
388278282 521843719 409302268
633769123 51093459 156801973
652426014 48743112 121044920
368614448 57012234 5533265
302230424 543577684 436704944
293650063 162879556 329542974
214241276 319432298 232621525
25554108 451949289 496823235
693620035 206560902 499256682
690778725 456777976 613853062
310744953 119889268 191648495
708986444 314994011 287544542
580388352 35218039 184307002
85166081 545778765 233247312
497665088 188335355 625941878
313230838 510386860 50275072
317772654 447829958 648705844
143553291 608896350 476261222
385492969 521972319 102347380
545632710 633539970 479688400
664143012 7845680 357778306
704706821 260357870 118313062
90192795 340843571 332891316
660552587 636007291 490403682
370838923 57174342 200981623
104728122 229758143 230384779
692039344 319631230 399375575
678941559 708398797 4067654
655904220 77156916 487645015
450569260 68648262 231711632
463040840 577950740 58733922
517336095 80508340 409757454
940869 380202092 401445458
144558702 41372561 573684061
53695237 505743031 90778332
313605749 264978301 450914228
224841720 218514420 629166320
594001574 577913270 53032658
505939920 665794924 611993810
241143566 462237806 712638133
75686184 431773120 499436635
446408773 63173164 438105217
581987982 161819631 265680973
620363449 637970648 584728400
448655453 4522465 583974086
229899526 554441108 308745723
369666971 456406030 139757974
54888671 285311327 214268694
460880548 537275461 113571315
692659766 520468900 599816190
394208878 90929586 717448089
126725197 496286126 60170469
197687097 417452099 606892006
121839492 394083569 80618775
224095685 414532996 530384293
700894771 694857315 241406772
193022825 606087024 154306602
622917200 288981598 416786416
443579 88517267 197431334
348612753 564368964 198580044
15392133 54251844 251403289
283500458 155827830 578748845
163274813 620759355 10233777
450543429 328350387 430212265
266803692 127295964 281826943
42906974 647565158 14039332
562272601 3608910 253660131
95559590 36292717 120140129
435031475 533116526 256858454
13175042 251711935 500927882
597246456 305845309 636121114
382845195 83344476 586190802
3194784 497993693 681693148
361505270 436238521 328785324
634898514 465624247 283018154
373128948 198877310 706112350
122748676 8414356 224180933
212877889 261956979 85232014
605135795 434471723 611406607
74013741 347685083 668639927
668441406 406493648 536338972
21721399 197173426 335335486
547481513 652116039 675833158
475224222 464149809 117963471
80632302 369949863 305535140
90361125 650572910 683735695
617499246 617538775 586722931
225025196 704414095 147801336
515360586 707006014 463076258
333497843 322263538 324023863
22568370 96310177 439599524
118540487 249102263 413756456
495288627 128466596 441910023
619123585 335104548 123365982
616241274 251388789 699981231
371382403 93081771 268002397
635356138 606458364 320466651
15257302 483698730 96043294
608378672 45166996 454244904
426507696 413738456 98148082
65607968 704711394 669976237
508292467 713189006 105972499
10923582 34544470 675646860
356113608 9128779 252006228
36278292 293062585 202447273
680188399 400434309 401618587
114825017 127707173 54841643
529222976 95010762 232498791
291843121 325844122 272275637
624123140 389116764 628300658
1112343 260494334 437962120
172908054 479946116 177983743
132301020 103928956 275800619
15066349 147026153 149643308
395122210 709324999 163058679
639323622 66131375 177978205
314553815 19629542 193661472
15103776 524718892 326002913
55759779 535553158 230463008
484060496 312768505 628028733
593093720 261621443 143360981
63961369 5212926 317768432
269889180 552577317 322801698
532476990 197625022 1977373
292998407 101555587 43604690
290521033 341586270 24686582
484465477 316779171 654249160
704950504 584472837 301137277
287785449 437019280 661674772
172751119 170477931 587688176
399676139 502774348 33331212
702467682 616170063 229292126
154091149 46394293 702814863
481006420 579467757 697237503
432292222 517870048 532202136
348543583 122275812 12035679
692422532 263903304 692889814
60428246 456809741 28869240
201397681 30606138 470839058
489007713 486125073 654143076
663013322 386360418 270880358
169372332 309650715 269186730
516871207 407752858 253837363
98366112 404831376 82578802
89272099 50406013 148104441
19478607 595629198 611249686
691104052 254822783 142026463
605360858 412685038 196596238
525154710 119956088 107691689
455590468 109920465 227013452
308676920 217870073 193034753
542210564 373358821 118377194
425706742 664409652 127822697
690771218 480650194 486400148
42572654 136014272 433247898
117967777 421438990 490365309
8397842 32667934 657743496
283412613 679445106 298464188
181999020 690068334 627325094
401080136 201361999 126509013
126788117 701552242 242795315
616489688 672447709 554729137
8359380 147988708 303068631
321212208 559742950 528927564
128906032 540577211 282546066
357580827 588777667 426837480
544181580 53059533 147621480
627897996 103206405 508936991
280103643 411516476 363735840
421827176 551893618 405162470
588993378 361903175 430038741
534317699 509539923 359848773
51907260 572872958 515279300
241934181 512395353 117555645
521905008 643711262 546903725
615977318 623337482 284191803
557461097 7668402 92120221
269444439 642750339 440232875
472624596 235048384 704050289
98801670 273279012 72837923
172541018 658738786 641966279
332455142 210264733 436634987
637481984 70529396 600051609
232200622 29304910 97151158
707824074 609919049 465043336
456226426 128310501 335770159
188925264 194691911 325824763
474779210 709432677 387204769
122883010 126066137 340315424
196285435 461395336 324524234
606062954 288223823 40260787
541219025 590023557 434389476
44667278 409538629 480381034
28379667 395379630 292926666
270749549 302995151 70272095
60781803 532288992 71762929
127057545 64402043 2354986
240540943 388451657 248693047
393181190 41232663 336178665
334341268 706935787 29316045
606822040 554327014 57939945
111373862 542754497 253688814
143328269 366303477 508016405
78957254 195186017 469249091
374548987 528858458 290991372
531142341 20290492 405794537
489964381 167898000 184319929
200825072 396770925 223128313
366433379 254604520 271980910
663683952 281497471 542536684
258866812 590161051 36658006
298981747 226610423 363748282
698368910 125687001 189325433
60479792 388450220 418378721
684442351 386729600 686290204
88997911 275849854 216143622
350352562 443836931 257132526
223589371 701072895 268780216
306436875 683507023 370555067
245822515 195601875 387100001
360619051 370628388 222156836
468138729 455576921 134721242
176763793 218977482 471629747
558979433 694242075 292123421
198435502 249442269 701535788
98410874 389746294 354233187
117148833 37686784 530967127
438810767 418603564 181023243
239150267 217994722 95599180
39441992 276787933 524187499
159934451 503565864 524321437
692820250 330015954 655406835
659751475 686939002 251973344
102039240 147702678 536574369
441494561 526126884 395407707
715594550 244673852 288973849
230290357 614193223 55874458
141784056 591898241 698443958
425358401 80224529 86383563
681708366 289670328 394196147
292091594 540638033 657413176
201980588 217922015 400435249
702464294 179745933 283368310
549982877 715986654 500171320
59346374 39023751 336344271
318611200 209643280 175702156
261846979 111698699 47786028
297623342 20069134 585551904
399372481 511958407 357151332
477541384 292862558 311907834
262758157 695922433 451405577
525746690 108434330 91863877
373582873 133258092 169153060
599403191 515503626 552517472
33325344 456354059 281825584
46552348 542276351 51229862
594558342 630576233 375138493
677153338 261097357 517270005
233717678 659706284 239622526
129303412 606428045 108251809
79521383 259913215 683795465
475248247 355139927 283140966
366069495 685006734 406968629
285969595 672177224 151022618
288067222 260635589 584791467
287021673 488459062 324178336
212371609 113593008 331063108
614973613 181909955 468319965
486478981 680296728 327038680
450472856 463704792 164509592
271310563 260007405 346084131
331144030 219677021 133540320
592058100 38702837 8914276
84772270 34248970 144430399
369551210 650042773 91193295
369709946 112557968 394089771
460446129 639049544 273206519
462519146 706878410 605149855
201321510 476214422 372600185
225531536 515899513 219048933
598227756 72768295 607490279
237091681 242217853 406679000
460012301 359281285 408389386
170689088 517778502 316372141
173462596 370593452 349974154
258878288 68657851 317794537
242513806 656049929 76434939
497886397 591399808 373943467
491008294 346090996 489283090
268908608 142361140 262893856
365140084 474775973 459567721
524475701 88421012 568111554
234451526 618509033 292692919
152677700 80976226 692624837
689212387 432359083 161966403
277557479 685307727 540174482
372423180 168218376 603605750
279116997 673841713 473712112
623784189 111869230 196557216
642465082 371466643 185642719
499120202 662239023 349185055
102940106 164163445 126243234
493420597 509541732 58223006
613651438 505240647 693945650
416353382 287000131 695299610
599043088 448357184 225380770
105143033 410782541 31005191
215457890 243208323 236997865
527283497 184904328 168875527
83200099 716197716 514571709
36493037 175612039 560122632
355730397 58020779 713108094
609188042 258913304 74287069
34779241 592036492 567809718
81129295 488744308 69455194
464537767 147279060 22301765
274122082 29816020 354627511
243064518 42827639 484489262
446426853 338464359 231634079
521893130 209789852 69652189
330446497 305958777 556163357
336954638 371951161 122726437
272452244 187101375 8029957
272732235 175677996 524354489
285368663 89527127 73696517
5578221 225858168 260517029
460608493 51044814 619575924
277937626 169819735 136511970
283223279 362370176 67907032
98745371 266236746 680929147
141408677 572037200 500767155
34007491 206362525 276507472
583426390 405037874 28580721
345486874 534219510 176749456
506514979 575403775 465060116
121789844 141205319 20296309
259012305 430878562 699794339
527411300 99942631 618984436
156234617 36621462 135128411
43043626 112169399 368631546
647101304 77856789 453730018
253132121 186674550 560000221
513889460 645058322 479195710
633933429 336912408 464779
200024608 26710850 386095184
354636239 559903632 415079657
511511373 225601537 421288905
185138272 179619992 495393694
503367704 333542828 577271216
156710746 214120775 640450743
395993053 653288954 556940076
460401261 665174465 604328012
598658306 586503182 42063565
661928576 330131007 389619090
226066865 255196048 68880009
687701431 689895200 74141551
386855442 652582721 574700162
583934279 152046942 202912956
138550724 123310776 219734605
340026012 687650379 38391027
451916177 516797645 140071304
402356797 286798639 690284745
178636926 271201146 535971249
106613934 324397096 356288361
122383785 262659501 129687618
5980312 261570814 219357806
536049571 516445694 541075505
674226850 445227050 488817326
20141023 49547174 272525721
620603277 244197053 165757955
551908220 262033647 162042278
255723680 648996651 351775197
598504327 541626962 236274738
8670034 340894804 475756551
135513425 290295929 217436052
344513840 258828081 261690703
600094031 382942037 320023314
118234456 47386198 92928454
40804455 537207545 194171973
461413889 211598282 1795471
133466839 654900923 356409598
38565007 554651655 213763557
634026993 651925329 618195946
370308035 174783839 169400001
601400513 125613044 626432273
234390873 624651608 211002922
407885865 530876006 239670290
436817544 405041944 549670289
636292710 8815807 207538786
173903645 516223468 140634703
644182382 4182554 371518352
89562144 356424978 480753456
550840442 569021642 77940020
207267759 337295553 683909264
502710912 13619124 100265640
494624224 630013558 267815736
256717192 592655626 397837512
321387439 362928830 512147608
518870377 97300045 498460197
218163857 374357456 669078205
332227909 226934252 511874702
620104003 433357340 202844690
702639751 66884885 423514081
298029421 506107891 705777000
463122484 515016164 372834413
503846182 410682444 342309714
20293233 465989450 688828745
12917825 388149636 487226527
204503316 545875426 344489831
137616469 204070912 449001517
119931388 714639511 546905911
4943388 306281750 35283982
592551506 222158870 22171124
96699784 577404329 329635148
693061421 228412795 670523699
58536566 453410031 494981413
586963986 487189504 23320682
377691424 286892065 372119224
492013070 58100243 291491002
176415012 161885799 693568327
129017824 399108713 264851469
269836334 132477556 253347960
5310365 552961427 137606072
358497627 570824212 63692719
144268615 528384457 312630381
694447211 248118927 130157896
171297594 182253786 599088034
25570746 509216039 631519193
714916273 712565576 575487029
182778894 414558175 713014620
189562371 239343663 321132688
592969062 191175431 681041539
266702971 40153599 132287299
365283507 247238865 84998584
682126853 529333497 539011732
153591306 509022598 453409615
566744213 7656687 57318238
330003237 305902464 418255168
290741853 167111050 423864437
400240378 373171734 716594250
7472003 98466318 410942394
343231824 563396237 103571543
192489178 623468989 345742210
557438928 624638673 106158178
52477466 55963090 325768858
298126863 96896821 440088787
631318483 239066279 440890462
325388289 233860230 147982104
355013996 44329224 702685419
108917356 11751563 127346883
519198506 413573470 695277303
209041588 75490323 715588639
21816655 485318656 27991532
207447434 26977883 182767664
545934255 277394606 288018314
536839841 362339812 527215831
287807357 2396256 683127209
99750144 534071561 232978877
259517505 347099234 426382477
644283234 517989163 68544696
589132492 512219187 420559656
62224663 75659269 633151115
680118541 14124654 21757131
145229051 128893034 477970986
423276857 623308493 262113573
408961342 339890554 539535919
14544007 606169182 425951340
649575866 704661455 447479981
146573980 562766568 157199453
600971359 578388084 477340239
598055593 301551966 626271592
195294746 293577556 507057872
26702183 99855610 327604128
99372210 2310041 673002822
247440574 635897627 83872964
482810803 575657461 103819310
337116699 566398104 195368283
595333332 529797295 263807409
516959118 288190632 311255116
424058722 527891261 182038531
133448158 379241120 502834042
233687349 255137146 421289417
324985649 150867698 714309420
150415489 209935551 407461325
243374034 391468644 372524975
374577109 88660428 132888963
293220407 29094164 31931295
168866283 449814596 130896198
629510640 460411518 684206695
357960030 162961980 621571906
316525903 382155443 332215737
15253391 272841632 267014744
217712007 313743316 526305599
285210973 195172837 477449603
295760875 157264474 319529962
77660195 171474080 512252246
35517647 359301534 613705382
249805483 269690173 82322509
22802088 182636901 558329649
442898886 266456476 522914572
715769907 200273449 625884293
374377173 612004628 486710656
572700994 38016522 671317698
267211988 187804698 221936564
68315620 261895875 191305555
320161626 705783630 208357143
20858663 120375047 549358775
603206571 473892764 262700703
500243127 598125714 6445886
616139611 148226258 611600845
175319632 322610416 46009786
212686330 280632217 295867288
638818691 703007564 606704575
613403274 342787898 106472936
501019515 411934130 134594884
324381855 80004287 360299026
489030412 434288470 95365266
292380117 546774284 158121446
626493341 300614365 315551411
80594041 496532139 575425985
598445130 282867515 295512467
371170460 233459752 662890848
280379374 615710559 594219983
312765767 393392370 569769740
482806219 461580876 691484858
511524698 366574451 9957556
601136342 202873997 221998039
189772898 41532154 577133222
294517472 682415358 614358326
343424767 383967093 143583097
415060647 544936724 119322627
570458532 706640242 423126095
309221897 435996688 189508669
616757413 195527681 16219262
295429314 255676474 567781194
695328483 141442743 396049152
171411149 447395966 201436896
444103573 429437780 443228090
452608824 126192494 694291377
92849132 107281715 247590200
326899954 166720789 222574414
624464271 131632637 58148596
216938566 550967233 672713130
562559033 578699130 575220962
238850718 44463304 621306810
287816189 596994286 258890988
69312291 209556018 203101088
203227309 600150918 11163342
85197593 381317725 71911103
55204594 359362572 415075677
382746463 352936467 91241199
270002735 604558460 357875728
208863124 555727718 17633778
176393589 357416043 546786631
26732981 335774026 21816237
468089756 711415941 120667998
554780865 395696118 68558268
140388437 256531046 214316319
333785708 201309530 628176556
425518099 528302525 588497268
122518145 164794641 274733727
94507054 664110565 584244468
61021182 667885452 600700585
675567783 522506591 162479130
403308725 166515838 4856255
609896755 164429692 170747147
389922994 383322251 455019069
191781636 273974967 343865153
483181448 456501465 284972574
112019824 630458242 635273306
289145840 122882824 588357101
166073963 547282548 473195064
302292612 26510520 112250098
583226974 642486299 364960554
279693977 502763354 538682155
124193246 353764172 656500445
35737848 324428134 86117461
384184545 504482427 592665592
417116031 514271364 636245850
394340198 645925968 435219240
232546988 626395366 671741315
577943033 610538823 384517718
438123453 337264797 60901696
211131563 16496193 429828063
13728638 654269021 634759022
376565196 357138875 479480050
605450634 114191255 211374214
600897662 584161750 85023494
191997418 717459956 622101199
540877925 662592682 359546864
273483707 632170869 455585692
153892925 652106083 696911864
241893781 466648869 53881861
668170709 319275870 386989681
224505152 277942737 19771715
63563719 41472828 558101114
50753493 570465616 431759137
211098058 659316971 429508217
96820381 113203400 99459521
672577961 498959587 67035241
691468410 426140147 318993638
526252345 637898372 81424309
319054998 281715037 713089425
350561358 181377374 563989667
325250190 518172717 268492255
9961732 272565036 100313814
153946774 260093993 613363478
713984861 462251697 195480154
343044272 332800005 177485548
366506488 245713654 516803495
298339823 6556072 142582575
559252619 626138359 203955867
476613576 166750892 7667769
93305597 485978391 238359551
390363572 573502600 261628711
258048368 558489991 553480526
318373453 318814174 555494269
87564983 266118731 446516865
692322950 327077864 99357367
399595939 108835259 54326363
430364246 126632926 647600683
458247122 687781506 171430042
386703583 389466539 74570474
510245197 238647296 235956519
657494061 305009333 655626336
172034507 260643161 406800335
585748719 189984484 538023805
318497479 642605864 407832947
690899638 653995418 41604458
375521737 684966708 598030184
23863962 101378291 170776585
244168349 106280385 353727277
274092873 486282703 364708344
643641323 273312319 552270511
135838216 219971969 130491543
561607309 707084178 339125444
467505701 295829194 139347857
575055549 26878416 400632824
342918059 40462718 127339699
482104962 593156339 450995009
174279230 636443079 89117097
679446950 205064068 65723958
251152478 28374695 65172742
446596518 629157447 401871973
715121387 308661308 243085720
669788008 526330545 535031731
356690855 521355607 254635659
3382566 239347679 82254951
417715853 668982284 545247601
448838354 283336142 417488403
225017911 343996879 500307980
368202024 505848218 499506694
186434696 434618771 330846181
343226636 303235963 138905396
391932712 170537622 659381797
189373819 441811595 383516268
159101512 699670449 144129812
479515712 198955286 190936436
61116516 394900519 700836000
289756064 144546125 206731205
83245128 678289852 367416889
380439564 383088554 716755602
454816796 37650548 210254535
37551960 262572479 77563196
406885775 160612244 510639479
299882075 167860317 49293406
358734580 264131226 112452706
679711657 593468186 207810662
695228166 216971798 136278943
444614845 121387480 111520780
245422931 569169188 39685356
511240887 606792286 494337012
364092630 487917607 530126474
305938866 156857009 30764862
513372406 157912774 125651126
208667331 391258402 125391341
271963691 111248975 392338180
586940022 176110513 450919005
139274778 86216300 523761226
585741882 212673938 185213243
646198099 186298972 146156156
344020847 526988529 69450091
174663618 148359804 166530429
438560757 335454013 242857995
516067432 549539386 394687451
428123960 702835034 161958067
338507838 146814830 685208000
514078809 350233051 685650715
447305166 170367755 150501129
685411512 186472228 32754983
169786469 113134217 279931911
468170765 613424010 542797700
263309364 716551389 188405247
170357167 696164468 450150613
110857234 481290089 189024038
236718349 133472995 206625180
630026250 554373887 555654666
532083655 182399989 693021983
639467394 108848713 513074253
120152046 121240209 615453362
190728398 360868796 73795671
312608818 261360171 477928947
713436410 146445320 319822949
405369826 487690985 122173607
648222728 14623576 286454061
270339546 379132664 469499453
181225584 101927859 327138173
22156095 355814742 705792480
597096046 87851657 184512654
653513751 253755005 407365298
367230886 316846384 82776191
179138929 105851088 224396997
265657855 258598607 244971935
389379336 304568528 103532866
262761341 347822108 520195560
510748803 701943140 376797824
196100079 100364088 534678948
111892705 206334022 487673689
67097771 290270582 677715260
31035819 694968382 181440551
665220059 377450279 116492337
363241828 441434636 160601419
141641806 246248069 566610812
521024595 29803724 247413248
612372966 528285690 114916024
542589161 339741675 26696701
446954791 478826763 384232718
197169834 480252126 464651398
77234628 675490919 619099126
28418464 102680416 175787916
439953645 473681618 363938753
343526549 32468641 63788485
369672970 434153071 617152122
132767770 102661634 379818529
8233606 661391964 141693185
467974142 326785600 182149827
614319524 558358863 683543875
154829285 252597972 291330637
290238284 22142721 655125746
437376192 581286669 594267842
183531090 383871907 245537998
363664565 662115007 131985146
525141865 630091529 558132736
21598526 542821609 598625784
496541405 131658159 51914720
557768 48063026 625010114
121458113 149447845 505124506
250066378 255674624 365588902
225584604 245026029 271978486
506781241 671327151 421536938
121206000 595120960 710520147
73073333 168355394 299320933
389906532 200180504 551655841
544834218 322278643 24610860
398119831 194517644 234215415
608128859 627340393 185567914
707429044 516196317 513318625
255189851 73013799 239175599
223543822 658304298 67113127
130631830 283518691 380193520
220233150 408960690 116958525
616258979 670559339 380969887
373707765 143671123 234540257
645077436 672147084 334328884
214807777 67676187 583859902
439742110 343176515 149978295
691882697 208580410 616151294
657524547 233676273 50800510
679690893 222179470 557508782
438545674 253369262 179789887
178108924 517126591 250102703
664647485 709585651 221592162
281024614 418178635 513550531
559208754 580791077 569356318
474733644 367503116 500014374
332793614 100166103 258415507
476714441 269432343 168142831
162635948 330066842 687480299
108148714 58855392 312398049
175771034 359507208 441775362
438078799 607974950 32829070
223959317 23571863 312989215
674064458 534421995 156390663
54215108 419955404 216208960
499062621 253814240 548049093
16981768 583509204 75237158
572990028 192809949 699290136
586311611 491444790 495472113
206974090 180480180 302841132
189054832 117258507 527367774
439912456 600001951 158630460
484197511 405740746 3926323
362103923 596184364 346093440
157397143 521747682 108416063
138850898 688376948 392499354
553190181 680986908 353603228
642567299 344317962 237485084
363891415 439332432 688024040
555341999 538135279 521053607
265784830 118456594 218474172
499272205 410314911 462621660
425381829 507714113 221782146
171741612 41913643 492237948
100129163 155991597 28584759
619211943 619869405 270482513
561130826 127087484 79969935
397659119 26955329 310020805
382438471 204353821 267663142
241616029 584831912 225242888
10895394 622022832 302149311
319494891 5851448 327544556
94380028 301951658 505932885
507387577 328535186 97502283
655662101 127997239 470231582
662154214 154468718 75877346
353913653 224137427 462206355
231215945 485050298 292319097
643254391 349659243 551819494
387964856 662070847 245878171
328310346 461515422 227878452
655834115 538215499 363973902
273008246 278385588 620902347
336670928 639686604 346046768
279423182 434889664 642134582
454978832 541817832 106478744
613829732 69511951 511029231
485755217 650396663 247331526
10744078 387667127 349585062
136338117 409457495 242547425
514734141 176989820 170394264
52061388 505381986 435936907
274726853 366437283 394828564
231594952 515844112 233765310
509442756 453915574 581621171
677838870 700596312 252565414
106889073 540281025 244838713
180067050 291235660 341254678
143520624 294746062 4628177
702048389 397889127 295540376
108027483 19027185 178925586
558205447 10001165 686040159
401459744 362253031 315842868
367373479 595441297 194065391
16085387 637891126 53076038
588312734 517939381 209395163
422457017 377086677 399557234
341374783 468751214 169638020
618062921 26312867 164182693
265885314 56959663 652127755
551451835 306483630 178803537
260887293 32415569 1197178
82378975 528203650 161368390
708591409 372734094 579859937
127241436 585578793 545364272
258087672 668254289 29292914
576266011 612777686 302223343
560237535 652844643 356454879
683848483 45134001 22033316
336651112 273059631 467081001
592960481 184293323 624189398
45357036 353833508 325683575
679008292 525858363 439216187
104686832 14420716 220763600
276415119 444947816 503842985
342414047 286248153 171015415
622867883 315266962 610122277
293347491 161688365 317650083
149505859 700491998 103056683
517477696 161312509 526335727
432296669 376587189 40615178
473454987 132989954 281287971
116211295 363031051 455246130
619518467 311137322 428842552
610583571 706832738 553859507
244463995 160805975 520736935
8115354 303510224 168946964
528979483 613431884 616720635
14534329 494359079 573079917
486968977 273475202 701786184
89220456 196622763 488803034
516964052 119203279 170794498
439310305 575022374 675734492
629397250 194506172 86115970
137566961 416963469 172790911
10207709 133180134 453739177
357368508 665114556 83399705
599057486 408808100 56749817
3569134 128786001 81549895
89218401 100939714 77627524
698662094 487924913 359372977
714472195 587871929 325474932
202133859 30537460 521759375
115978012 437700541 102980533
125620941 681878019 68841424
236160232 125900084 400779624
278623855 574026348 271708757
634789158 474473963 479008196
273123145 265669868 327142457
61815454 661150759 626674122
580105170 629577160 163286808
64815890 147825807 529497481
13075681 558154001 604376389
163759320 609962664 275698047
388117978 653823831 84202453
87794942 267872182 122311277
323043967 436427587 289895112
649343947 76872484 259265581
357507425 302683479 509762824
233367801 10463559 7652238
582954175 57530837 110557542
298972638 18553545 314170225
44430592 227704742 245376580
33509428 428059938 121649257
445930933 121208315 347084001
485474882 386287073 546308318
18903818 228606775 543357540
477968644 329606379 706973909
672940855 102409851 189744702
157028817 608731397 417689555
568225880 592878372 174151717
57018756 191524907 680040337
289481086 18997004 268971996
198098904 402507762 493540667
328940317 411434995 272732476
155427144 101704501 503340793
96391898 531946651 524630209
63147644 474055745 530381799
659601369 570553316 362465705
186019691 287427885 640438380
248469521 287841976 616343680
717123989 526866334 109049500
653935993 533789090 465028028
155690859 401987519 34915808
125007072 526070451 283420787
354732219 26830777 259430256
371221081 153942882 336369126
596309152 32599611 43947230
447063583 115083041 458104627
430910197 715206305 628288236
112274539 639008390 352326088
267743116 212875852 84940607
116373841 474200121 5130830
303405801 675271595 499876280
151566249 370588436 446874667
59029824 588102314 459953948
462830381 444027523 21294779
104696969 677173187 61478404
98584805 417086038 265177033
123054763 69290901 120959063
692352211 427549562 647273817
151166794 624128936 94964772
464412107 113268701 532855752
418313981 285331445 225406701
184784654 444087793 6686087
669802940 294043384 546747044
325663688 525608521 428102797
342850456 466717333 83032370
393998222 716448741 629977656
84855009 572297324 490463211
204085101 222112453 165673881
654528669 241890584 184292512
124325205 168736353 62110777
643097581 370092044 241711715
415510011 10613125 617281259
306079179 522582646 460995233
622460351 37113840 93295903
704819530 678998308 266982470
279572751 415596300 9638646
681305654 386123511 511440227
481776230 162865305 509196054
564065901 433144219 531640598
297056341 597203302 409485559
277233692 128371099 458819403
400377304 962887 251269478
47686552 656762711 255777452
156924531 563660884 63711768
668185098 75383857 577616801
339970379 518109191 478192042
66012921 595336074 454110848
115860489 678066602 125070258
708581848 383590811 508206242
136036464 216842801 535655557
596489663 469960130 236323181
250078408 498678016 408490783
264328220 208899487 426991068
716435226 356211878 6599199
163381413 291081723 672496948
415834073 255761774 335374070
353444383 113459415 651495201
629866602 159111889 692662247
300175295 244448598 407535488
438598098 276648020 152425761
340545815 24589116 94432915
474147211 415306397 95762829
262355727 298836514 156288570
590732696 6855396 476680277
642711407 610412981 600322460
339145023 279107419 301119382
260685347 604267786 293621918
399798842 351258659 497540803
7933196 591416833 224071670
231125441 645593382 58604639
567980805 246399762 29626950
542395327 209933561 236217681
420496606 202424199 27508328
398390821 292151718 224246072
241169956 415598403 292561023
377118131 297217973 143584158
289880529 572967189 602715875
608206972 268419440 314353000
568850222 310268688 314342184
74301294 612963201 660129205
99554229 59189954 105794683
645279233 581217476 264453722
614965275 486077234 337569799
595924148 711837288 161354817
231622248 46013266 367503814
348795076 680972603 302090738
691483414 555367573 488088218
470739662 539285994 627125949
666637239 200311268 14070166
464939494 516160845 357495601
84571008 699410267 454163369
389068971 189973189 692328412
254221357 229426602 531817904
379215906 161785911 545428982
65500626 120535036 83155937
372589046 668792145 468980478
335903787 36183811 682066857
634342970 468367221 602050855
300930194 468214880 262036427
181656147 446847322 683746660
203444157 103137753 715106403
131237851 618066052 152684607
37194634 611422253 265781997
71050111 522390318 72327282
233435330 86306925 66121347
589167979 417589848 203615372
370736897 14154587 251797605
383071828 306550982 391142017
685986162 617349193 361267000
657308627 442688979 538712949
593385664 502937066 646351311
665814472 27912936 512570036
205285484 399024593 509343093
642352114 588650423 51518787
638857258 409426655 475655789
109294551 145875063 73115769
367914763 567747508 448583398
503072252 264909026 553118737
387766364 40587051 409642891
664182230 41335184 19695386
222398863 565021552 605438113
663059574 652174264 388935944
158406011 631980376 356553517
396805515 81594539 669616207
82810860 325880899 141589776
664799414 233050097 597237394
334602055 302299286 702584732
625608317 135824180 141104706
19130304 278844148 215488462
359709144 540911062 456634469
149740844 593279767 473340243
4718664 99864671 21406686
542354691 138910775 427605488
660503585 199482565 476054121
38801278 76823375 531655002
697495690 303644764 395873664
688299187 65782318 696035464
568100884 211245098 17703020
300097431 571301742 205228139
696403461 385618964 416568400
490213043 275446178 31379989
45399295 114368648 387826618
419073997 122014276 196901964
585525628 347380538 229397584
50621360 647171128 122673362
557137922 583543142 472937431
163829003 137844473 102919083
406039865 712272161 571244295
532483423 294065312 286217105
629294663 203607209 411681213
524021189 396846800 196797137
522829124 256211258 7140707
479222103 47030743 269952573
47939585 428017097 417580441
186698270 351462924 419964298
150195703 641786605 144060580
465236853 61594233 690647530
448652811 37062177 54427002
643802331 387055081 125142941
181216209 88928584 676771364
124870725 552660810 599033152
415978079 256201037 249316519
172800274 229924409 271938794
576542961 538300682 149737578
484797756 31226148 604066107
671464588 696495485 96633740
567528832 282417761 515221067
694514509 82168482 474773988
580411121 282019054 79850898
73927424 467748610 545692638
448586741 673430888 714353059
629827574 714850059 288756897
226523079 532352738 344690515
507950958 12258221 228445672
515857808 645643532 662051930
545709457 7941169 40215655
600399701 689319019 36442241
314978878 99180237 96508466
611738958 304308139 115398271
657651215 546467392 166521126
401761774 506060385 330714132
345429285 629843076 630617865
388637009 575918850 477930974
612779991 646660045 86927279
682501570 542061938 580962663
331512944 445787332 89086122
75188647 45791323 543618322
299023321 210433569 424946442
135909293 465057750 470940739
216455246 380851244 451921911
371309909 628338190 372762934
161266395 537620463 130980803
573631087 587804178 505068480
630132344 372557490 563136717
38090083 145586812 38109294
462896845 27505391 179015128
549164294 505961409 629560052
559790144 508167692 169226285
605169784 168920474 62494224
256573583 682634524 114160908
282241006 24237167 403078141
382349078 59016047 156321872
182108 204038178 327578876
511980307 537897921 295509286
166075041 715402262 703732910
257100341 680747221 304482310
146186803 498202387 270213138
201090260 173920655 82871301
327307719 318707293 315460893
465735245 440390041 618472416
104827768 88567517 99106629
420504438 702859635 332091636
654778509 470864950 374301396
693131563 59034316 343202368
366651205 132423153 603750405
330669799 173477531 202743015
218555550 168580845 203005711
505644913 501670228 621613481
579499719 671352886 672160374
137511262 473234708 658887798
337103211 424988806 289334670
618285060 587738803 145577492
617362978 125792627 73733107
145707492 369608678 549958957
232925307 676055516 405502855
646577237 449924085 131584320
70047315 538026394 663413345
647470976 442814620 521608213
227819266 151144062 614032454
61665868 217941947 321676665
607128313 497894770 611903034
699603626 414664267 243394618
328501556 716443608 405442826
239359960 197825083 370697867
327764970 75735792 305512762
425563774 217367299 642893467
302318756 262716606 352667923
705787367 2565139 255491565
324660025 519625521 160890053
449219516 36213511 560567223
150735471 107535702 560155144
30105004 228932387 661203897
69155781 645264101 22890632
435977337 204891616 36703295
509253868 128165843 272214880
690006770 341124787 51524677
206913914 470560516 92683363
383930347 27997323 14962209
320986242 131851339 138428585
178424784 436035677 504736323
339810003 573657047 201043307
191523187 369344292 560446017
46282612 244676827 178978424
137180068 384970185 466759432
71269303 603987922 636030315
85242494 336060954 405376099
280019608 372037735 10625071
512108324 204826260 610968295
651440025 479414384 221979309
257875716 408136332 538800465
203195066 400546287 341918224
614037765 289523516 183446013
199937172 541592721 30920581
533907422 84210158 553956331
684690022 299546441 357100637
178082288 437463022 107468975
201330133 14923659 11542042
378848159 174458457 639558109
559343526 315884002 648287852
453092977 398268534 5602495
195072163 318487050 561626910
265983182 375446230 129236984
244538327 86634070 419248459
605896128 287215035 447408989
242785509 173526089 31358729
531355039 625715128 385090203
602936743 509717515 321839791
153273481 282133972 269699146
57669327 534308522 89617670
257233980 439739138 589901838
75543379 396448057 520942760
633556472 651063980 484556838
659847507 484784255 651724547
6236330 526288146 141564132
547198156 312359986 624445636
65952885 211746657 448877605
297249140 124353474 298643269
1490209 639305330 569701943
673635015 540180451 665131441
333438609 410849539 420838534
701533383 583419008 421736848
169128981 223397407 462451961
467821281 694475720 360988457
711681599 643068953 172391938
68365116 145653867 497456254
345796937 70523360 158091730
492010438 653359663 117108782
670771787 186868831 712821609
249201458 421213709 465809828
80110680 472208444 52768434
449259768 339680151 293285321
120529128 697846719 456043789
555333191 439887897 560230542
109784919 682914463 546922072
207788631 3943253 684344973
678459627 40514776 445786894
597509519 74268996 168261952
468583595 460993473 371809627
542843126 580057439 153952696
473653005 549465983 526131768
273987681 439544377 501620589
435750753 86904653 63831266
228656083 697966824 45803079
627146943 176705671 416515887
600503963 211232232 433195076
340394281 137208264 593775395
530203976 271266558 156586415
493323074 617213862 674674808
448932445 73502559 163872162
227361461 219461095 323000806
562206114 45614588 260579878
384666204 210493804 616347425
330690858 21535190 428799185
690546558 392490149 120853809
605910072 614457042 224331719
530800114 6936053 230414621
696266426 403850752 18517022
527078625 467483772 76158575
371371321 672126186 157140881
201488751 481482671 57315794
702899167 205739746 310409098
352818806 195351453 185151042
385011496 614044848 414989441
329161955 343088455 22533794
407892445 32030422 8674106
568266918 564249506 120957176
167987578 203998841 275863771
506671574 26170086 362896170
395967262 437273393 115262811
712796307 309485781 221924917
527691828 149677824 154475273
470532090 8444667 678694588
539948038 21417632 78772612
440303783 378819545 278171158
433567274 602422224 344122541
39622785 626570324 477392371
151517744 254576357 693878088
687471044 344242673 233921217
54698529 448360631 530171694
658625398 422371388 525872702
435258968 700990781 439500740
400629324 465914691 196722225
617323873 586973133 508756931
605373999 628086899 356471497
471566860 562712405 20889620
277951271 69168441 344082728
312794072 21384473 354040836
164917761 206113037 269975849
686125459 443867404 511240596
266987576 398740521 167131121
246670130 517288836 6866556
703435752 168394949 49793645
660405083 716479628 324639510
320518287 377979409 110284747
361132333 442061128 703415772
329858195 439279821 381449196
617737879 99641968 286264744
716597402 590301437 418068593
7033505 578205664 572529080
320783922 92544631 151907181
561660978 110401589 98187667
72670873 117057155 473932542
125659936 583871778 299930384
375068913 621233702 113699529
452527433 543477449 599676316
234625069 366368984 316671001
119431628 521395123 125721913
528690552 395816523 503240125
85833163 129437466 341860031
356632783 72852333 528235745
166711655 463745919 64367082
156385553 419651707 89929996
370618417 610097338 436175251
481020982 627687161 269270048
119614543 617967321 102431812
517367021 430555359 677871017
697113330 581861705 314298454
112898644 87432030 316142098
536713788 546598856 66991286
45364906 431074882 345663361
281576519 198980193 39614648
33989956 533183326 521961852
634495766 488942192 80784300
109416464 648388845 309841754
431804316 524383870 565147026
72693433 305642912 317480908
223083646 128527007 459310586
550373941 613681073 466945598
514209501 149759500 565850108
227129129 271774911 263743705
584067601 169803039 520985535
213608812 169005805 573746060
444523274 70347178 426902995
631480830 306461723 465340425
644554388 146631346 242439801
271446753 453548194 343282559
595116093 268024412 286181687
357036781 15753126 275356293
60155158 155010951 410106081
395937917 15589067 284781560
8437754 251955573 595156091
60633503 327291533 6560892
343589103 510393624 487220750
117002071 335394818 637782912
547133312 593588127 633935634
736557 620059043 105057054
633962288 507371309 61478922
683957406 105490673 401502592
257216969 141368241 194515014
43676205 49986392 492711875
654656540 386025418 661827315
164446656 456242383 325410143
711616926 347698909 439281053
68288090 510967277 625065047
703251125 554231255 300708548
436562389 383521585 601985419
129078178 652841715 415486722
138322552 289878583 633355591
601443376 305379761 380485876
376259539 221067802 352063941
571085911 308031280 715894075
20983278 58981083 145293297
626669452 516814199 343246034
245164993 356463845 197968022
437361702 19643644 431962937
70583015 340459899 612022397
679240277 462109612 254653702
132774497 239862787 353819904
583048970 401229030 212001697
672846534 505487088 99996693
294345261 476976844 485580576
508744759 82313466 638276001
366927344 290346931 191811789
110622133 359782774 650376395
122153031 709619329 464618015
208462916 16820450 666723695
397478075 325609131 714731241
539331325 640859723 436765232
680334421 395599135 246756436
710802985 21343939 497876914
532691782 23984797 473327841
530445131 620271134 714954413
531055546 566173019 106787242
361487899 97096876 594474897
560424660 426750614 65641130
213802861 176739184 107190489
183956615 143237822 206032655
647507990 153030922 371937678
118489887 507815092 699626784
119626356 16914862 695610656
154435380 562989900 340377720
159535911 233808864 648045537
29133344 706355773 43190527
78897064 673264840 79653022
472737279 281235465 8986120
266585498 570939583 461035567
107233893 302862144 304403826
610135469 65657732 351003795
361661411 522516574 396588463
94357825 272599139 624400837
62309033 713198873 543467731
457913337 673569019 618161897
314076702 635193119 84283060
457331248 580126283 240227382
396970052 661478648 633610052
406699139 649099957 390389845
269965526 712483255 626357781
463993414 674467368 331239839
394347158 180671698 283676610
655439157 103017413 357067252
424295414 560489898 382806228
323662454 279934118 613006463
92699304 397903012 530231773
593181071 366360524 654434301
440293027 671365260 560579211
445148440 424053300 27480821
221723313 572844330 351249856
623004520 605436441 673065547
410185684 92309013 441791108
694564415 622846461 211069319
20817870 109634089 364637116
618728485 535002789 119103878
305346796 402444340 529386808
448650295 598533624 593261255
218342738 56329390 446031372
649331098 288472505 472939330
114194053 440240802 548106605
440745462 188090238 225089180
191402105 255164539 330872998
23099082 513528694 285479261
191864717 269807323 635430301
630745091 425888240 243266033
288956636 409174812 201760368
46313737 589094139 452341238
53538322 189416143 187482933
105241077 706207762 463643992
207766987 183805350 565166191
46442456 462372596 306976893
463047458 627687922 531968881
109505797 381068887 414924401
352460903 7747618 305172842
112863892 426143026 668315206
570215344 629450071 408822206
695400058 603369611 88986815
571644094 487126575 195625689
119796182 372014098 473973706
48231219 360396781 19205690
48844495 132446459 682357499
412258868 187328124 678699583
522299093 303256224 650480672
424677265 305065802 90708257
423526558 609736004 186530753
615542498 560252839 346217732
386099660 530465749 546881473
316255184 602853486 278596548
652054841 242494403 106692218
580639227 431163509 699471570
109206690 171203920 415502819
225615869 664052205 107797236
293366942 167045589 699254315
71103433 372062152 669270634
645510566 663593659 296656618
437890042 567948648 144600921
535069540 36387298 648659568
404867729 121958495 562758837
630217147 705057872 569127335
88954179 60200188 15453947
666189936 11733319 546489528
716433987 717336220 523448622
621975018 267036783 93588301
644230942 474096895 640636412
85473283 360395177 702865917
703032440 93452990 392613899
629433479 464684511 176752118
415104453 406801267 513389560
607981904 438172870 435403112
629218420 20645328 588921202
266125471 607274703 322022133
202896603 147337672 694149952
18107456 476412052 440176072
560015973 94882031 579814723
104455951 548909911 296152309
67783238 474414552 711054214
505514082 84088862 703176660
66193703 445424258 861480
57984736 472356667 421529069
278963342 197057183 445376447
505148873 713708796 254326269
622872525 316697393 147890124
157589837 135147633 596502390
217780986 326333739 660821994
168091689 67807872 50683424
536057156 75621857 341714884
172555116 143458799 303398780
235770765 39262341 462735103
627026810 446554706 92613525
403407611 44045834 502315031
396410455 36119266 648513192
547928846 166404774 467900766
258355468 219264788 623032428
30221344 254335365 5061417
701483006 664976861 166138960
464469760 366744436 672865867
88272924 572867729 93363091
72387663 293472133 391041708
245261280 408180310 606935778
486432185 393494112 91235266
33941934 328884532 319234604
691259536 139925217 266298192
449239844 647102672 56168394
471230277 242759856 488556032
441185911 207380850 440152291
266493229 519661629 299098370
622551483 134064497 286280605
124532397 679088890 161418599
255071377 561181924 40839968
200271072 288383928 476407336
193816038 716227012 649967777
8364308 306123139 289824587
571648313 701687885 158548513
174078596 194260932 605203846
382881567 116869472 187510437
175047033 133370469 412921194
156347180 151982964 129815189
311532174 630934139 205676724
260986777 628009292 602068524
51703725 318850285 224093398
194015977 145780189 661417654
651347825 185576470 656277195
136586744 99103728 145427807
453417008 336469530 362944125
446632568 607561915 714039320
661396757 432893784 112805695
25281097 67502641 323722259
455640109 220343640 456902115
502913825 80904679 152303036
412044753 34501327 200814429
21626435 264342658 481076425
371628701 65546853 432088005
713467404 572940578 662507484
363752308 594878428 300044286
404305430 708930979 515088083
334473466 8970816 450326984
587894523 400004966 318410008
50547964 653530542 383386213
293557785 325597145 12826163
80832461 448148483 513601194
71816925 558893522 654268760
25871001 536088076 647095058
366193137 393737316 9703510
54514152 699012378 715913751
577647664 502709640 106957993
298538567 98998748 30090903
398970484 505643503 45388662
537868528 599039388 355304654
46135562 105737161 100594668
421749197 99217882 246606486
301450529 35172156 4344983
313347339 532721459 205456344
230398745 707687760 230967816
397155822 632377348 6536165
34284615 577028637 62231725
159796872 308286512 486594732
280118531 578354076 707074969
100345500 114650642 464723610
456188747 618929814 313494973
340643754 116290255 389019197
596980163 111595794 552289180
186854118 456754414 22982710
648591749 68525662 436566296
138062601 280777819 623005277
333167116 549878017 449312257
445462690 405867975 577002487
494055298 356824944 682164504
653449472 690995545 105029411
226641015 655553089 121917069
184281629 191989215 416910886
108381213 702792523 303688264
166271724 469730161 492642635
548569270 282371177 123679973
468411147 225322117 531421989
342511504 206340998 669523898
442038462 399205197 100432578
498253064 362465846 632056893
566523095 691978417 314903896
174051654 131955498 81260583
522677116 11487065 428376295
520400588 589037809 179307356
335826176 259368483 381488723
518504016 537533177 706937094
335750953 492141937 51836953
412221807 149717115 182328591
441687169 350160333 442521222
274062442 59297921 285941575
282255553 395070809 106318760
631868762 189366755 391838641
82863257 492423720 281852925
20568051 67659251 302765106
119613192 354853093 483368725
571716239 671284487 351313325
387087604 397069629 109968108
153025000 180795902 416922342
395964911 26372265 449203689
690593193 367348575 535279430
587617111 393401840 246117547
381764261 420233814 550936381
335939738 349735471 225787885
77545503 692961410 350434973
263590590 181259037 265152668
590287563 31345548 382477993
305569743 350117648 244501404
542779605 267252245 585712226
59776085 507235220 414357870
334684667 371843825 382583710
479148207 125404208 686423744
644423581 656841966 3394540
555922923 222219007 234571075
629665076 14446385 652000600
628770641 60775079 711931553
679734825 186908117 58670630
547847759 605445149 379791808
367793601 77671837 510766044
170445129 48513645 148032864
117995589 288645024 598778420
448728877 336596868 32995110
448165336 107086735 573021134
51673946 443758609 335083854
428119940 199437073 25264461
244865683 105271621 279788197
536546359 476326360 628808995
620738629 524357072 589347758
214474803 505381862 311554737
527152103 136683264 400919258
555636469 336317859 306207434
82954857 198034249 381312028
259882599 142032438 585008602
187833062 586785124 510967336
546959437 434787731 628259980
43796317 673122164 551309932
298143705 101346591 324887901
18707614 449886816 506954140
151998521 527957420 566478020
387442236 676565422 712510357
162661913 558962193 392058973
479642664 349332299 430260292
623984859 155492038 79250594
20260699 314499969 693694229
104836351 368334853 586944743
56723129 221865730 82416768
438509436 187659944 222023105
137584015 594172354 220624959
121186169 304920136 32543678
263283871 419364704 57723269
593182376 510452575 652189335
584872515 528256921 536495809
661511271 431093894 335615640
189660907 17955777 278442264
333051195 8417644 28607430
577933786 179176357 253263489
549595760 235766680 494941318
325203932 531299933 498583492
600525547 301083128 47936540
226475094 102875030 358439050
549735945 581536936 32050309
204720246 642013879 90604902
499825492 457248749 391349933
360515808 112302762 640046705
254364614 365365505 263343614
591657282 327472190 394640957
398285996 32182790 610201575
340121088 136696594 206688651
153243440 4834431 77598794
453781792 168685323 305331737
195286100 686934597 243075768
620651443 115575554 499421528
636870877 86721368 73309098
407966495 263776726 494807813
676786641 594177988 275560839
96717189 398004606 90481131
497154966 548512956 445756544
465017222 136529357 73198580
93185577 334089027 172753786
118671674 234940575 699176209
504865869 648170577 456814774
358964988 329554576 401107943
511363327 55879604 638031622
258443578 671813781 105875138
50131121 137420175 513163553
326575862 46152909 433988704
171611319 586452890 84520752
298066005 333342467 510352022
382174539 572394669 342390458
422994697 665614377 293064323
680173393 446079658 596415203
686280263 117688747 591901082
13355766 139941733 211687920
538214409 268684668 152296017
642047727 477605921 490861185
343979031 199748894 615284539
381626818 316244902 214573944
713808074 325827920 154350342
174116311 539393919 510130249
269781504 584488239 660840230
22133702 73625156 287162990
140969267 434123756 495494765
49814691 481580506 187012266
702466466 303692083 74829241
183483218 33937848 600871226
295064713 326295406 65501003
689358783 691550931 103672424
486854657 66423035 49421216
156441949 710976795 281202062
409094441 545332804 434432990
383513169 22488114 423983380
299132898 302477451 329935142
136689242 630078185 591302666
654174040 332441127 698273235
449189142 426919432 400433021
247109840 81073836 209993532
468913632 411550739 256510317
588975962 394276190 393550667
683332584 49248109 201738626
628762278 19253911 556571932
533336525 173573625 358711367
411418476 320964899 161900671
496921717 701561830 224105417
698208220 713624914 308335998
296669695 504393390 135308975
210070691 66339486 714216905
140536109 94105619 597418454
566569441 89092694 374171025
265336911 248159017 673276605
51749602 68841571 596660912
59327631 79361004 235030612
344022178 392660593 597543351
601759156 16673952 588127522
617253124 176920035 550009286
408336879 589902138 490412784
445837897 411531077 650219004
290787446 591295154 104613918
669625991 25895615 335959724
310116555 134310879 562373165
187634529 38168366 281087501
663297126 462870419 413842885
246507067 74911782 289519834
121803529 616751635 516464609
369609674 562153828 172755418
325299217 662041908 682487537
673216687 259930985 91135493
52188499 63746471 327330259
677640659 33633295 633247960
338821634 480085019 75161770
336746173 222943150 499630794
28733797 506494765 319377359
456005628 493137895 99332373
460897189 653014785 217580921
426488003 693245744 295638131
81670127 96372645 436076176
689802923 326550592 224430583
92089814 186811339 571254980
364255730 437172995 328141476
347403389 587128041 387337989
583293512 712666607 585350422
282208719 503061569 292956695
630080124 454562772 634428348
264505229 337866967 589156336
429207660 223823871 359004639
689428376 254803091 541387293
681942478 557738967 569098892
203907904 507532451 73392351
160100126 112013191 597681290
667635719 228442114 298616663
28395582 622783316 470814367
114908633 118482327 656891076
100840703 360812880 549568661
647172104 272112194 164092015
256983847 423713675 403748116
171202718 671634288 621824514
154834234 126789159 636296579
282495898 699963051 261000356
547271166 160056736 534223867
599552549 421409834 616037815
259525011 66967080 623432352
613184535 716012309 242879934
642761799 81116659 621473926
224217138 624632360 229335290
495586130 169711832 571256783
259373861 581497194 196852635
624725425 156177692 473030621
586953144 228023794 238310990
62158065 639236311 239394068
260132753 519273557 470398511
436840240 244748535 709645897
701988329 664275390 357359715
226227453 138854393 328508059
240859299 589069544 81076535
636570396 50515169 530155752
104125225 681218736 445208252
351722570 302793858 379714700
490013821 247413740 255541175
433840849 398098626 703615602
195403493 275824136 513415286
53773114 416485919 623379624
370646129 406272601 15740177
440046462 538945962 172600653
310368580 505729911 586281540
7202347 391465870 95536182
116949458 351395253 266582974
28034801 141779928 438150190
53646206 108088979 133202957
247067533 17714992 403267160
552437385 421225461 468984998
503085638 665996610 105483027
504632565 58956270 139580295
59033098 134554443 705339534
102562375 528309850 490762197
484755227 318154280 356906781
250857060 450050522 17204435
49775806 366547950 455288241
652269731 701437939 696386726
230586604 481049656 24009826
546430154 10375759 312242302
318961075 644100846 653389540
278968725 44989624 94604580
118513991 121115490 555728822
135293104 669174917 708188963
433605949 618982583 665620026
613779402 106432383 470856843
519046855 452193326 351888337
503541683 523784378 42801707
530564393 612032911 324991417
488125291 658338216 461294462
107205474 280870178 401722887
583405628 462130253 307132697
218586782 478882536 284115910
607009174 341796987 15409313
185179372 212361931 322713398
159059626 40364521 611722828
657751466 147491517 192071427
427878662 471667681 676592655
73058356 356817621 463963583
35399169 454923009 36945928
615076467 415987657 686386678
105299807 653432739 505296088
302889772 572920010 39249022
120808370 539571489 75538236
3044563 182397886 64510303
42800542 435875922 3514384
315147303 144493637 78236967
530793116 597356845 12492021
235418171 25177502 294963206
141183349 504152046 586028741
529270514 206046842 717465483
454384904 25786627 368735740
259156410 129162752 702357256
378291401 15702684 386370267
391268770 549117240 536765107
414773780 40270552 193461068
309128917 164210803 70696762
301776000 612086092 237303229
743654 656450125 304758047
45402334 615634171 582731166
403425650 612354781 607175276
281337096 8777244 644606122
151456655 320388927 154796389
65793805 327767535 10969320
496858491 15799229 685052816
343028139 202625474 606277078
95475332 247527794 153952283
543222519 596007769 673695623
542634896 262262974 612411445
203323506 612925033 82662339
397571039 205034661 366212626
387227603 410919314 602896869
185761484 527269114 201824905
22994074 182378042 155898972
385015528 166479100 148907710
594921118 397036168 173857687
184494596 305199723 201305707
90971672 443596855 393577274
410468595 58920960 211648294
513185585 424248861 578669659
596046958 648546363 222501750
31360076 240947662 118912940
271362170 208245807 426714210
259411848 79623385 420528229
105027329 475648549 116993477
184345153 643118754 156152948
15124479 137327574 649962376
532784214 585318541 117131740
558300983 672210304 665875815
114385375 591869779 309623491
180685302 277545112 404266442
330843924 248810453 685995235
634838749 482772102 248172937
589276970 620767676 91246654
127403570 426572273 533210200
193206072 568152664 512009865
442598276 165767255 269121559
493981920 119668499 91062802
673152655 285977136 528601584
298768296 419496257 674010893
617581528 361509930 598586002
633275342 400163486 544972295
234591360 623607793 551847744
343237557 676561509 104944103
41918791 138890081 554018257
657584137 314002282 262073078
538924288 432029892 290113766
503059405 66066110 305586808
90703071 628007858 181432931
191168984 625131155 261164619
363696544 666086746 309298089
425420322 140631772 140352310
482026414 464028949 423965834
63981985 153078740 40126276
698022036 360320085 476100399
401928183 455886584 59863145
236216793 717355090 92052426
197755371 358996616 661754740
636270699 110328394 225317328
11424221 391193485 486555440
359691407 211652408 652500236
362336633 138164375 609756314
55165797 23351138 467721675
706817954 342366816 188563141
255716246 122844310 500165729
34232142 667063606 401938921
317837047 35477489 54752355
463654591 550901379 172868110
101516378 685800008 26722969
671594011 630372025 400533137
347553933 360178826 51556648
185652885 217778156 712984876
165467060 122321320 510468198
296930651 71984454 707718909
320729415 332018607 376678799
100427096 44165487 328840341
168303628 309602765 18287790
441219652 195318088 407429753
587407385 521990023 404515037
525858341 683650828 713685588
551251260 317026627 301122073
530301764 630037794 664977241
285943065 155978279 393650942
4603709 408372282 643492662
53344959 127115679 218196360
164174763 636768215 156852454
352505580 258151418 522748142
21688809 377805053 592786768
112328286 540875883 53055770
280207628 234588534 82709329
593304009 155619910 265925221
147119346 65775342 445353113
603144864 457462678 468780665
536519009 383635285 448708625
119275656 126626465 521272720
172204517 139158987 56339054
665271072 482638587 319983298
378166372 205848692 230482838
425565736 443200047 674560138
92883552 42009 151071939
153856492 48660109 480944282
247734523 636711894 356747112
617725989 350925978 642980803
219015653 222603701 364859668
110547710 281336481 353321335
188034726 376782354 489223929
467026901 297900920 449400929
96304296 306627271 251267558
119577434 434031703 330315369
16767552 270841502 556237317
252588483 558579987 472909181
485038348 264071703 269902313
141704463 361600042 265551906
559854552 141909250 442630298
237114823 172989356 275111343
472606155 338237227 191820333
468876275 676206398 524627640
528598210 210672536 541694166
430126856 492886279 118974543
271660557 489892575 400406348
593428709 145585517 284606926
333013677 441215008 472824938
268654689 169252817 192391113
242709239 508576102 134931675
660308260 45451613 245807731
539717031 1365919 646144338
445927794 27339242 689743388
58686823 273515321 439094189
14263472 662827152 666554327
491081702 332587595 491523515
615211818 21625256 511968463
128042707 432916052 412741343
559385164 471867479 614759583
2098947 154115753 678002451
409592251 519381937 556997964
531942150 380148110 593507071
637991029 585562831 381293161
242518748 487466575 550815340
577888518 223506353 663840657
562452048 548699730 25092583
418045430 669054583 290213996
134933778 358233786 622630373
277955728 658741175 693195583
542335529 368479053 199308902
110459446 78902461 641132310
2734887 173506420 476756462
170338264 326553270 459098330
657352848 248943995 181156375
10748956 569011156 647254194
251534555 578314317 12178377
400059352 16698266 257725686
705741483 22244200 409509845
300016881 681322761 681960949
30659960 576601500 241716968
603724747 48004044 410934177
124054465 366690067 369257054
500819063 543129246 446051960
156769170 349935822 138681335
551528733 430657598 81211994
13193231 478040640 344646320
295715542 467761070 490802103
111398702 189792336 417350592
564815542 514465075 345482728
114569946 312052045 2962602
252078021 458786821 226376012
385621826 708684889 172015816
214707441 221457309 319287481
119479981 462914551 75591396
609456834 392015255 608433464
22346870 680043830 119884979
400346397 674109609 112104563
590878397 233712748 520924405
569356892 251621812 470894442
294444580 587309367 655698303
140793469 455184104 325048787
578852164 570362693 99303717
439072547 158693859 36069068
433206265 25974029 79496766
204175829 426103009 571643152
651884305 658811004 284504749
567709757 82279586 439054357
648995915 545336499 69133921
505170140 203107308 458507453
172502353 655997465 317357269
284861824 317775587 181136461
657858242 618267254 529466651
37643112 616339868 625622935
187159136 48002084 33496615
594464963 593772629 523320437
547790593 540883326 627754521
235734096 240945960 128116058
615545098 482123666 71392402
501689064 268717947 291517867
61435128 511065897 96170276
689049840 530336144 152571775
585646099 240604939 82060762
317340640 545137017 262362808
136504293 624463931 274624861
205802908 235251483 507651364
652449467 580539232 189009299
649702782 692548730 15740905
451657705 418835181 443717781
5636232 336841614 379032818
13534480 640403598 95290055
456378313 46988552 530761858
668064218 350065996 515397361
283542355 348484496 684546587
678051324 268784827 238880489
248300985 290062439 493213655
436295617 82491621 674140030
299705899 417939135 463371976
447636874 266823419 110748783
484217425 171997906 673377774
186787407 676064212 689454210
96446629 202120045 611926141
128965714 94176821 378788768
465584437 314274685 638316144
688252137 505766082 714318032
715408330 39593734 159083393
225972065 77923500 462915027
453550689 677056187 456305938
317979182 697736801 521927432
445546517 1808554 171980695
677132747 69768595 632518105
544321017 140096925 268719298
394560823 10448064 463322095
406326940 72465447 393976264
709232598 98287072 704515952
542222149 188781448 11733379
50244098 290546282 500884237
9262131 465528071 383213057
95099107 157460821 21864536
395493149 210372549 9690405
30952576 567734103 55014317
433979267 352887449 270391453
478490197 66346680 658701807
428950397 576070967 52651958
438264437 22026873 281665132
112741441 556486092 667631356
442874575 159967616 682605012
696037464 644151339 141631696
387110294 716303429 602992911
78412672 663816292 533828317
152938990 66906387 7004822
99703255 95483431 678447530
381539318 312135227 264032113
208689768 386252075 466563242
318583150 300137066 312576546
602774360 659905336 244583020
701154879 120286732 298674917
620370745 357254154 233449909
53018766 52329684 671205888
591326774 189183072 135387445
35341220 361291477 550195391
430132054 424274545 185297983
262342275 674342944 230813284
533328892 59748193 658822568
301248532 499211228 684759683
545464646 458398529 314116791
427001184 716248680 660209863
53590368 383496704 602132362
139526494 272429448 397270816
583066722 572851458 600097918
405762565 547838690 541609267
421618794 333351729 717350679
84394582 11678018 362043907
389934431 222476941 572534299
479692013 256788906 678945154
214161197 259284729 244739883
168526862 382031292 653886556
283432048 415057771 551150298
49608659 104926576 378303170
635715759 665270338 601371701
98189654 545875169 319762917
426555848 505707568 345148737
113917156 449884619 366145244
149537306 289521441 562687068
116658407 494340654 85437726
674234938 338432484 314166562
453554947 524936393 263440518
135567085 310719656 483050369
431615809 25496636 390767400
430013799 348461734 678616693
360811901 249196448 515853421
529987673 258885527 532992759
466642369 504093186 659970279
603224577 300098493 531155993
643224275 566278773 556896793
519340973 536463672 260479476
147192043 436273845 707317618
349139467 455633834 242559341
441081499 337200989 102886716
558247553 150745755 200866710
165453268 39674902 632715912
185404027 604920961 89188132
265690960 592773877 97708127
338695280 507140516 310022197
597491386 86280491 368233536
210069950 347994550 277464894
23275431 669149815 678173603
484380562 267625578 539409328
39376561 454301388 275766785
704520150 564189388 169533716
199163659 244132734 590619293
688473375 664850156 715934788
695128588 74382523 191230040
22566948 409750273 39592378
315211080 481327418 155997418
153688517 313703805 240491412
19284560 136475219 403175413
683666242 172974361 348457583
715825536 416549949 504415689
151139932 642299126 256408547
662316768 612744435 402877117
273306963 577142503 587603158
467310877 511328355 697992991
231039076 455863626 272866143
677036474 370384963 312399258
502445086 350917899 511179516
394859716 696418751 141898093
674994795 652645281 498079745
542644185 132580 136648695
373000733 25659765 672914847
658379266 257792372 32210444
183048 64836753 57718245
503691064 62772799 345968867
97839979 667871178 277110792
134883560 234517561 187184103
118393412 419557755 78876863
170351631 91268264 515691161
424690882 451522464 201788767
73762130 560663223 120442315
90302602 246469513 37163855
62954794 368036019 380974069
481287973 502940855 487159978
41130813 6789582 285889569
189663730 14228042 638071517
610974452 382429258 24318986
46478189 364261233 368065684
706000367 98822400 114658598
635638091 606604994 136671409
590747368 65570093 665080458
645941409 234393786 497827467
247328394 601014314 550871023
409721098 283180433 299695317
346227196 166166437 413916505
355599038 215099618 53593624
672057405 5487019 227924385
179283185 406506099 165316993
422795838 557905701 244799706
76335904 235815589 431907771
417970903 216460877 127653085
515599649 391266278 237415134
424693964 700221736 505742617
560254533 118317263 629777964
354710016 441798393 345372746
361935103 257033324 526958885
625885886 717002414 439343169
427996301 645035594 286445924
441791608 361313264 664010067
96798602 130322056 345589054
559230227 545373225 383185235
157448492 37654551 49803514
507253428 468055582 592012458
53072721 181312079 237562366
255891864 466742173 616670139
445475980 122443598 163997653
388610152 430129106 438021006
522913697 75339636 260243385
358383745 181601191 626711646
481244735 603657416 357915939
228699801 398677592 488808064
46259896 70092235 714494385
264087728 53285106 487751784
503816711 707906119 232631277
202880874 112371244 109222959
12908911 183687213 697283305
128833396 236407317 493149073
88066351 118668076 80136052
339123861 714364862 612873881
112959643 212068071 628017705
354813578 557978991 438115146
312369866 466780176 261386307
696380733 362010435 547820632
638881597 706807161 115687813
712610611 174866173 617375154
162857963 380057573 305584443
108578901 96541749 383252882
298818932 687394498 414848215
107363528 558443145 669535937
411437153 36137933 168429255
667242539 412033951 385024413
503015410 309945244 625097122
604150064 567687012 678419900
561712178 700489791 184770490
366179682 26285621 144831936
270971259 274014751 305965069
512525511 388601051 646417027
435340066 152999168 409784543
340838185 449078440 319373317
554282910 390487243 305813034
648789329 603340567 614220445
432424030 120434706 273828630
523780080 484058159 669400770
486028546 73162362 592125796
657805806 361468256 195033669
355016912 422642400 490472126
92780598 235147587 32150270
414524919 173874871 420045121
16796038 669373861 512284760
8903203 365148024 51306685
138818988 136800897 472364486
426951639 356926361 191509429
603857730 69051302 580493463
432069072 93032912 267735404
73863866 251783736 423299469
114239421 242495013 282434393
527533929 103303020 598829144
591369572 371001324 624936322
556074910 649230299 20279444
684104400 241090623 233824875
700407937 156879346 126788921
115964856 197202849 626627044
529487468 7013161 62486571
201643864 210691501 608229798
131202488 135355221 698017036
90948247 360542788 473304482
661267914 519521621 710516137
79715890 144578369 664531925
485702 678838999 682325512
232692262 193966817 424651353
375101821 84183551 89598084
328548480 345108311 549976891
242536954 422203777 697561368
183283899 136339036 264234814
407698988 427228343 516280115
460311832 615337864 192768871
151274061 695550418 49335544
444548399 362271651 472929871
211338423 597042428 83160255
349020008 467783552 387766189
203109448 286628082 138790826
563781301 93796460 432810655
569173773 504545463 368528263
611911034 145695182 514023608
553637387 474324321 6510015
658104079 559706446 191425529
53456233 254773855 135887199
353339169 10039857 45707262
536620132 614444946 581799217
79119471 144311589 109167578
365166011 298994978 188146058
622090367 382471658 413532454
179697346 107687052 382631503
384249139 617626002 425195783
47379499 652914571 442336460
516248165 183801763 709447554
475359308 659850464 390234341
482956525 599288736 113690463
158816064 543816644 319887792
188281525 290381680 285776749
152082422 291064731 338430873
109417464 214564052 631456638
651639618 142970444 414230121
594726195 443183366 419825781
40473907 69619572 188519990
154266106 511952000 493396081
498382451 659829110 359643901
538945428 688351039 591590340
410604645 604599258 33674713
543494352 574107636 54973782
357874421 522063410 191088036
8649371 684335866 303638308
12886599 569397999 343087875
310885358 433124470 113069779
278904370 54252921 404513549
567930361 249892002 697899138
74476723 628178633 453667991
223111018 560332091 70176150
300130813 683648540 526270458
583163153 365472515 530200524
440107554 73915128 188611334
567515954 308531781 442044651
626623400 141403628 588715624
699219539 238325939 406516063
202702862 202880808 557135350
713940864 491072570 662504320
299110474 430895547 446722471
419713536 78671907 72925513
303359286 174347928 399693648
446598808 339923814 546931813
611478202 431873274 472715560
321809817 514050198 534514399
190209987 676815160 313872642
410066137 93415557 540094027
196823225 342253077 162777416
335578234 377560268 6798640
483118574 199687525 326169656
107543205 321267709 141835568
161881763 590569856 249973034
9237898 176179253 193135185
282003999 494632743 153746022
626535573 711102959 296784190
242251539 15003427 552449598
571037066 635118858 193592594
337534112 486112571 35264896
18245684 186895480 277412326
607289890 22324474 517299665
590788522 446145467 60552710
266805459 655637238 392737952
76324283 556937680 271102929
377518184 146112506 104309961
400036020 585267248 123710396
657637772 241732779 230409577
494878007 25992043 551703145
600836451 517273791 499111285
123514177 571230735 1705396
22135481 574071094 668311917
676961851 710033802 230096374
21707183 488933327 218125454
355844601 582645177 96417732
443340428 694322756 55787331
460522615 370233414 387794776
145210372 530861638 74845806
221787199 531717851 340140287
185477929 526434356 630573078
109663414 553713238 691074306
525445938 676143056 342829266
161555236 475208577 244616549
147979999 251208454 389720850
25752813 212075602 265161207
290447027 350993807 1345916
218752873 67249705 123902512
669953373 22103439 380869539
57912690 714361504 334810422
447998064 422632475 284297244
474564073 291006091 69984823
544151481 417223710 273957647
13572474 120549037 568345160
549783100 667248272 375857801
673469634 175821198 271170903
412653009 653173056 432806756
215361752 451804938 26460910
140629974 74543715 511185986
663443380 648685169 376061737
177497342 41614485 338714136
488268462 581702599 615262964
447630596 496134022 125728633
608766559 116531500 548573282
483639669 216908940 713854291
401068554 221834654 225653277
397296801 262143802 30656020
345100044 407925213 495494843
420815579 223134251 367924413
580219062 527904723 113972464
384288684 366198473 456053420
442516688 90819759 677246221
716007841 159210106 419647475
673177931 333299344 565855420
657340239 191387466 113085357
318345542 345052747 410893889
246446031 365862082 683989210
342639854 521746704 134626573
115607103 575338082 244599128
611214174 656884509 385599224
172306183 258902971 361074524
175384754 703833839 85069596
116567107 632264498 644548228
260763627 79838697 484405072
581248811 620547545 619613277
575199357 31894179 360609389
58336539 435126725 456684853
323425575 54767629 271783683
379508775 584567831 17030323
458422061 498144663 438621364
608342586 267828581 249228673
197076861 526385599 362034881
644623357 211730808 578133803
231800204 484085660 685044132
478809941 110615171 218118537
694199921 171637695 31323122
340124689 649645048 430358608
84436705 106676440 37248666
48317840 703987510 228951856
298777756 568106809 510836444
563936343 116219284 186690675
346182948 3945450 101854046
284324485 647398647 311570391
113143845 268936056 714941650
59433 125719356 675094029
346523949 530323323 497575916
122753258 502804178 464653541
537931835 59605472 709482169
7985394 139162159 255267911
183171157 457497936 210283694
319300138 604324005 89100003
124214248 273351388 503362197
107804720 92119137 374727489
242344109 649824371 330702182
290190429 497284144 80766746
658172510 26241102 475751843
401204632 221911106 669695339
554385102 578774952 612927894
601465216 400165876 404976898
136027707 537827760 677634209
165234585 652928534 401738725
169551476 52534750 534278930
144919832 27573109 592268287
130960286 47626430 355513317
300680695 147008776 205164636
368120923 18132574 493065268
555182186 652222991 291557246
3529751 599732812 685060144
154245765 631037608 45989034
698665462 136807328 363583195
586185100 537114654 66044451
460553316 373991007 638451
690854744 266901541 281999643
642611229 547894964 281292250
418153834 453713010 321968730
352014937 532608183 592082790
114499373 50460400 228707909
342503014 534799277 646021277
56815008 628103921 104821107
701647126 373239885 468136475
451515001 378601455 641740993
717310770 422376236 423903094
29493398 261916381 529347993
211445461 180473815 309554368
285582796 238026675 563174371
284467864 510998308 377087817
486307355 505217055 445308423
78672695 504885360 355892878
420930069 653151814 153741875
298592771 109221260 129224418
701557810 547134972 662407218
242608112 190738202 18543852
302620755 645675563 523198722
404217620 273885309 150496811
173864361 630266043 80627941
260188340 329462483 501563344
423735085 200982308 309921281
656449123 404547091 97745107
599321686 37311045 30014743
93191980 296627337 373323842
431815308 348424401 508231991
33946035 560464497 137377143
66554018 664237479 250681870
513364860 224351210 303645842
196192717 2185433 303356313
2072000 378683463 370613214
498050245 238947303 62739064
466138549 679458580 368166681
207703898 419103146 692009564
494390000 523359532 552802535
602531376 182444352 384651544
496601740 57084004 11913245
9803401 33956654 79177503
73720027 258431161 573217437
679299747 52789370 79580661
680068692 416814578 463951735
502128524 293566932 187337086
674964356 415077119 128260288
34359954 595073214 87756053
602306340 333026403 453829252
545439507 706306796 618904636
686495915 68424017 165267784
624075696 83532700 513156969
345667310 422293843 225069571
236764758 433156569 683835102
435089639 589176172 128422807
500510733 309058164 450617695
147428782 321341533 642927887
45657756 666356740 207028895
440922560 472021556 198268490
99981570 547471158 263787682
26935667 270733155 537030607
714276977 253214060 193577371
504085839 4324313 502894454
257774684 440585128 130605811
646832590 383531051 623584444
604208098 716462578 385649333
709974133 509016895 314979488
629825016 334258170 123074418
574904287 130265720 12533017
716079450 559568070 55420509
229979094 342547334 601819273
115481534 355096246 294533994
592783218 599239798 576878032
47304788 317616479 412820190
6440587 681853682 162376338
455551872 55861590 42721687
298829215 460078151 456858111
589401964 81314428 303475219
661751614 423986703 448705824
33102990 635504697 149290840
536682414 695940919 631940493
596030521 68328793 118076353
673414400 389130926 413899410
659606937 73996317 467550755
383803426 463389606 44999826
696719672 200468599 327078928
525803221 333842552 404008066
67736241 328147432 544111131
646176964 557836205 100352469
270245329 544834812 289609380
129168775 108258411 374511267
603330325 453723181 668618764
256898249 590317983 649253820
55926128 411922305 98136623
59061983 433684586 195220542
277584277 432809950 134436049
316829654 605874072 594239310
333206047 229971167 217820148
685272991 152139734 174262330
103340516 697026199 616534468
681048439 190110625 6285430
369804833 333654328 229045882
251989335 650271366 66769130
287773121 595902832 58627273
352710451 603015270 595771621
356232304 635725790 545404030
552347271 643701759 499088828
430864711 396544446 213104205
382899534 475067545 193079692
28366566 553986090 60856264
100672066 85391768 328485672
233785157 364126989 391161396
594684466 152234121 304598783
182647374 347400928 418788265
700206649 45614421 143565824
568263253 84126022 210931128
585793428 370240000 583785388
698795997 35249107 503541967
659594823 625586712 677453450
390849200 410217660 200103539
285756692 520745901 687016666
335139132 296253703 460912036
179822421 252606934 676681521
350062190 404269093 154093386
195528352 568026376 174022565
181664207 26679951 665986832
602210000 704607812 488480168
266055662 130511248 69319848
318963741 584433068 655106377
537194009 611129052 29887229
484329409 142964400 181599951
653242692 196187414 137879065
627491731 88048316 641325154
607696175 697695271 91980158
545319548 102564769 129171753
24561673 289871653 259180716
353328630 656031802 687978681
464072398 705714437 712985724
291888386 533005662 253149256
22710251 473191582 573630953
687445887 438141785 286629050
315594965 288057823 384610420
277830976 667830203 345400565
363350808 381014481 91964554
5068082 34420247 671007837
453398165 108478094 43078016
280137337 88583966 254932761
683160124 422343691 400511321
10789421 521160594 418795410
377021683 671574240 200813888
354804079 120061901 362476252
396988130 360908717 281330158
40940880 687965584 626196406
77155031 285300888 498397165
373465673 39415155 640672180
115574598 87324062 611036269
676329874 408872581 200438863
704969426 458904004 549542469
318191019 667620024 393080890
432531919 4030991 689789070
239454004 120128314 224875966
435541280 351255927 385854062
539027750 603906255 616696066
631686489 636700276 168105577
136520267 476997008 520592489
462545709 151999938 322967409
587041976 125750713 545984686
305108286 373992630 132832833
686116275 290251224 534739251
391160248 213372382 9330280
288172508 340801336 497387048
687276760 355846915 98554628
371914532 690191120 676944938
704030877 219081660 147381297
361833303 136069020 481775080
660250325 521673634 651785761
639962445 400103697 196330612
7390563 226561518 652020088
197731229 57872713 325643725
235048982 236107722 270295852
269198420 284790260 330635116
504932288 276834689 299423627
36727165 46524827 591798534
623235879 598671662 221672343
332931180 671636765 134725805
385365191 706257385 279639862
461800078 204432920 5409700
707418996 502824487 692142447
450488959 680944223 511324833
559622803 41835363 533122380
665354243 364382867 271223704
196457822 175962269 556168013
359306026 496965199 158427090
413747474 222085734 500887948
98263542 64802121 235058100
438671088 575902494 9518259
577095445 684595068 17419941
531993382 81524826 605497580
332982163 529839130 451885398
273871325 263607767 334123741
263712156 211827154 571113659
422250822 502658649 115780678
309199443 695036438 368277856
197649392 77815423 290089590
339664436 631835949 295448874
684457119 201122863 208292356
378056178 186700221 462478160
543989927 669205333 434049987
118550195 591867873 708829472
524562769 698144020 580466448
556186643 200862034 506974073
475637509 520872806 74593981
137851569 711311079 68755382
330128741 708357793 321726611
101834006 632414606 17335348
83179268 343714124 514795208
385597536 713562508 88872299
629042398 661370917 239834789
257604600 179602215 631865076
310168620 33314248 148435766
43603285 118664784 581704047
672903213 285807702 165998074
27961928 566818525 600114690
592313207 180338143 526631242
230707386 112461098 211735445
32296522 346787493 448734673
669827924 589863929 688525983
134530913 503518105 184802290
417027507 295901683 613155874
682491498 600505851 708296898
423138655 655459104 79343189
376505748 93855688 220124432
84007470 419775552 644776430
28773316 517590793 372900277
57192229 330138958 61952363
516618163 70317801 112285345
60950081 603663693 614591939
460238904 280365486 378171422
357711385 35201094 533858055
311355233 616062043 315852064
165950318 48799088 366480586
202525676 366422564 423238202
629313455 429706643 505528624
479443451 427788804 582276162
549594687 124088904 295965028
579767639 220643118 254592375
39124632 524564747 683726792
179360367 547495204 393162325
418908545 306492257 600565745
401379014 60983680 206006902
281168995 258957199 516437254
428719892 33991037 94934662
32259443 165507478 350946817
586674145 25362751 286900627
587713204 373540262 241062545
394709446 438268039 298840294
125781999 596891419 115371234
252618940 56401802 178887490
236806569 421941354 574468312
610471423 231686054 624323304
143579014 16386503 206821319
381821565 584499213 496823447
318305587 513621662 333054830
61098847 190943325 663881986
237703170 369926242 578589673
65354736 66625913 706310026
239304946 511626976 267207142
188604884 548006200 256353765
186738535 256341409 416190270
499923726 266928947 512029302
692374390 84474808 431383374
489523895 164887425 564622189
114230036 402370976 148032092
389024802 412802882 334943194
250247133 119017649 648890868
569994303 418917786 679072361
692272889 52713175 278837498
86604209 695213743 132666338
569961923 177016213 643508894
134320308 257495842 273441809
404748632 491027207 457557553
538043206 379201578 331619303
86537047 673343049 104852475
163196898 4551920 192496779
676383324 190532568 319375552
552056160 27823686 466264263
160122869 96261176 672565226
224868860 668090524 666950018
630952017 66652952 419049772
419040900 95912310 458139948
614193613 705492742 704522138
176804667 258796430 165627653
645556096 275053271 28830500
481376134 537537193 714634962
250859842 328268823 209951703
714761326 388405702 554521164
643690954 604496025 195987938
586999274 495203973 713267937
313438181 195508421 342113115
632590196 82102610 602656241
262139483 564256031 293025574
686661070 61613926 705767664
501216352 486852013 631631561
98139885 144289829 34762403
490458769 314422065 80481484
507308886 226735193 556740521
255675452 658041405 19486381
702215042 525549450 605761473
66739140 226366375 565389959
348346847 564605772 138844237
655222059 401971705 222929478
679911014 689275935 557094350
61685830 28326233 659403071
683316942 707616455 353256488
566358607 674162232 462217437
676776024 248963526 412868562
345851363 687348116 513398821
414612333 506330455 386595147
533761864 327943837 606961010
425508521 421628159 331203588
499504522 403011523 402899418
281248451 342119816 17413618
635433825 11403706 454839110
221397053 598964591 686064568
667559249 117480810 262843577
38264733 280442842 95605327
364156950 326391639 161007381
642752936 96734698 206376021
284935473 140535381 206616619
381935538 696817354 685651952
173262587 527413926 416585174
609074461 262350738 677444127
584042746 320495006 288407005
145707067 499990196 234546686
441328662 21319294 564190595
278723307 474999637 231191789
236607338 433522001 576539547
62558436 76155178 38703934
69602994 660541716 455530213
278393524 653301382 586739727
329925595 574608179 442056999
362268594 494796 345063843
375399138 559867505 232485747
353817109 49752652 429624471
676514836 534277995 562438007
135950023 109814916 464949770
583805927 547568134 382106774
51726574 357927135 16013366
182105950 560838341 591101870
338016353 384709722 632169448
314947998 449521991 712004456
125889469 195192513 414547885
451870467 360667296 94550133
43036772 539853267 113422889
383643126 270923871 450778356
669017072 511233201 697635982
498920688 519969704 508723811
198603285 570459017 692696262
472187223 716226806 147356637
594489427 195230500 219981258
554690981 554496793 515201970
397469733 527473074 533482181
672090896 556439285 321322592
365737338 459709520 425102665
457624545 233306187 92560734
636578976 466495415 615511952
352386469 292933705 47671231
192929301 67299830 198095392
216644437 478584287 92257170
537279233 715226860 208019575
514604324 458839734 230402901
72366348 329613455 253650571
436303065 29624369 102150056
622508647 87479756 338214260
481681903 179145283 231788509
137323659 610109733 604850532
328999299 264222313 139950039
481264849 542244909 123367877
268527577 180156097 310905917
185817131 241737166 526793266
13220127 475186102 537200451
711461259 484854508 599251650
569974671 542625681 432067769
114212972 382903198 411819735
187452404 600505573 200310864
183742304 542624880 56522404
165340106 67002672 297007952
286396571 543461572 304094129
522615399 245528711 175840540
501327916 540231427 5511473
150213338 141099301 463922216
36647864 394653539 672964951
371226702 548202555 592755251
218972113 164136711 507317694
437478788 25919784 553286944
562260752 263634535 471681692
561721687 370041638 432724623
499274839 179083502 553972828
136615381 441775838 114580752
133218476 560950386 411702612
558889030 95333811 305711967
399150848 434873509 306910455
180352021 367509465 469993614
315242192 556508720 167876432
85187307 135575390 37831587
112939876 701858163 436149437
123937427 271189434 546806263
444620945 506137837 336173296
710600641 475236025 388065670
253653215 414008956 679053093
399549556 305485984 381458177
222932717 126603614 240967638
272358062 209944791 380726973
453563846 669686475 102667449
415914413 433928869 609978286
313474899 203082923 413961060
66110098 464965477 610725330
425972866 672548539 529200359
530107732 697137919 400408725
564614732 251556808 360371263
292952530 98811934 209515101
163829067 169295841 681842179
549049766 372316841 618493195
219308816 398188818 515518260
545853587 114681790 666810021
143341104 627786798 342335504
47073330 493666910 258732984
515949038 504040958 551765269
673720231 282529473 107996164
274246472 149155984 337620705
636838593 300046344 46525286
140841116 200222730 149010603
399023454 512993877 530185579
550399229 145741941 547541943
150839517 60135533 410874730
360600148 671229016 690908625
134565308 30772499 314998224
449844880 76559467 157128294
38234575 74483494 302648427
493981341 705209747 666021670
541920363 432293872 501916132
653926732 660945732 303013337
646895791 635118343 606673342
253782014 420106383 30644250
100675875 135867539 389298768
558596420 251379069 469989367
193874005 118714692 344015976
371469562 422242789 550248056
14393688 607184673 350010374
328220929 688826048 660914667
80870311 486758545 200005760
540189315 657430580 100587295
445144212 398604328 309480140
91233090 236077347 671751776
654567400 323308219 621848006
37983505 650422555 504629113
564677475 170023585 529695392
483297506 381210777 479995758
224776378 103250322 715213337
162608131 52316996 264403589
433822304 380389923 105524226
402845566 543732137 666493468
543513926 653757618 71934411
650254396 11378614 386063531
247997722 159318479 342963566
187253252 304042352 468778817
293903577 166881145 200448889
535602295 626302063 515107041
164125500 272340123 667629527
363167160 316020756 553110679
121518604 450829291 186378552
43261272 260956058 706113215
625900546 696084545 309128698
491145062 414097361 579115164
239662058 306283243 108108001
668350757 545006214 54874027
409128417 612475435 425544480
323773710 514954046 612250583
52673302 318171318 636556130
707232071 671547862 367157132
183271231 619849415 62651876
407229930 596528525 193460751
649406432 607038109 504497298
107072312 415249989 577651962
443771717 142490397 309273019
604813376 388103312 576602205
58416084 34546524 267534268
308912939 236511742 305328159
398234282 215924131 58911541
573339366 316394609 344281472
563201918 60338728 704725590
276525342 644922660 592616666
14524985 378902820 466336996
75543335 427541572 31676076
199627526 244146527 647670263
610900867 428683666 622090763
224140873 258365808 423205692
614107272 227706119 568224851
125832467 596841376 519983023
175587200 198612052 405773519
253341121 130813556 189922660
402786565 30315587 99280720
107957219 587685537 459616853
135853863 142836459 615386757
558429850 35434954 343202446
523012954 203092838 487222563
592268898 87041224 491712196
677689312 4626710 668043150
666182457 35983117 422158945
142846354 483003477 438964046
318471873 287177698 633476821
131207538 374077949 520944843
66474515 72011029 422728942
18688930 197861488 161423024
634320586 180615962 678142227
375526045 286338251 237860247
99139408 467136417 186749199
187313184 332233447 363965922
413113039 191647753 671979258
180575107 161766047 66944887
208732993 75941116 443097319
642881972 112434006 311692297
497098935 487533470 415177339
70989390 649699175 562657492
171239780 18239246 92625726
243101483 326793791 348585087
361606849 699762292 565325897
264574801 103259789 16378494
667831973 20804989 473125904
340244915 72544960 124891059
232691162 33599056 242250302
541767160 197228784 187851654
624212360 708330737 642410958
123597288 395997345 335691087
498160207 214604198 15954795
698778499 223220423 270358120
439272642 411202842 198607606
417689308 273395914 21199825
638015057 216254822 578443161
2656544 517416642 118465077
710093500 557135677 359821619
627541833 119467285 713895684
461749541 366751562 597528113
476172161 104660163 54252095
169885654 127526552 420126570
264672318 594137856 382157803
43922147 29266322 399675365
224912922 531544149 80206287
428383617 266137394 117706096
425055364 200818431 582902447
281850559 434754122 403875953
5564444 337360630 491964176
531848020 616494358 682418857
615302855 380999899 468224188
64096799 270761172 347502036
419027712 513105618 471842901
421253659 686367178 59636360
116936076 250595185 420155584
346866564 281742497 171174980
545311934 87980326 346528865
423713145 29936633 528907832
409911738 471144635 512022128
685940154 644310914 197749082
473629361 78607762 117561077
101158784 622102178 87316429
577420825 54523090 430508138
566469067 212424045 66493415
429290502 667882018 92204715
636471930 665725985 238748973
35899398 528233100 165673018
257077717 624444785 90912588
469466025 196135944 198199032
207994064 167798535 423880281
226365741 354034879 573563407
454255374 11400718 571592264
182745233 321603875 130153951
699341986 302171995 595567135
308565406 352478945 670311770
37768323 76002319 335242034
157747211 351201317 296886579
14367287 544224300 686704686
25041196 494263723 297375113
228888329 74204812 589168670
544612371 350090386 701275981
282528692 667932226 75065993
392333243 624142258 164536571
300563113 576317808 417650326
950745 170886045 294015455
466372599 34296640 473750059
324717012 415615914 226620821
122721057 84943832 403171274
104656486 393602246 185615310
215506443 432481452 384279781
667620453 377217728 187000954
687009572 384722141 565707973
284608702 162094803 604660520
455446752 553387845 538071320
622663196 265091762 258905251
285920770 474471930 680842253
311542998 118064495 643459999
110256851 545907431 59950338
710867963 557819926 606281574
4256716 281968864 478907570
680113403 229331160 605013183
66774061 10954812 650142192
153242081 665093335 183775636
21816884 289554474 525577266
219974708 224047678 390522055
178793683 47897456 691870202
31180231 115849598 15696971
639809195 369365281 247277888
11881061 475864312 91892146
521531281 499236915 152720069
527209599 666259492 372638525
344912376 636465543 427739433
384432726 156500835 426188949
142870173 592697413 163282248
421820271 335504352 208001915
598234263 97195181 307819561
584598427 153703145 29301567
369180518 328270683 665004491
615233607 311007663 563371714
530844157 197549308 339441394
499998250 92214248 406024926
134631619 437828351 547871486
202214167 587892557 310102750
292834166 666521023 238108605
570840906 190823508 356389640
73216223 54918594 351325178
508411762 406533930 313677513
401991019 589923633 711340889
377736216 509418423 605058916
84971372 197890988 196435841
688811243 106071604 424045504
261275002 315217543 115418945
316637251 570744084 328657391
164113916 377576946 625989158
452458599 564277072 424861214
362888832 505317621 186015485
581713504 381524117 98152533
29599892 241041971 510017886
275703551 475328860 56953264
285963061 676023470 640927395
323004467 450058564 462590284
72315571 544990561 267938991
472308511 700241847 594711050
400220443 190387548 708690974
648269477 320282625 377510487
450367205 304101292 312544380
153006445 350262661 560342176
69335306 234720818 449072092
809239 646109552 125230292
177017883 618681101 37895764
590869680 397423975 340943089
392585488 561239071 410204214
135650053 416158748 313389691
15742069 252140660 170245225
587843371 107581266 414389031
111980268 181363379 317643004
575388899 563384589 160146127
578979461 114860642 310240777
324155585 21398026 149071891
453852960 216077699 314355045
133308256 34605856 522445712
216342957 442346611 437924473
503941683 276199238 273655388
530386878 478320219 612554265
631496024 562166878 334105733
55697844 438802375 702832144
708666100 236445842 46987790
33245478 464019045 142360944
591718276 460127189 364448984
256393302 490567203 121241501
200363283 165669114 503295639
82209676 347870073 512540899
231193182 588027270 195538916
184515451 564852966 127145189
300789839 566976957 678686351
616116569 264638501 9709017
264992638 638470626 227057131
391721168 117635518 359463774
603639859 62951317 210337387
19400147 305023653 628276297
264561539 596669613 478857907
439025623 218119598 333374848
70679613 675050607 633528024
142910003 478563462 354840172
237433122 710326376 446795939
307069624 62428445 563130165
337138692 216554780 235858546
542457666 529056067 625253831
30870486 403725091 442149977
82522141 95859564 211491706
273894972 664091415 274883235
240058532 655486981 313079516
121076321 107596134 617396585
328726273 50385475 268262118
444304852 581664064 689059930
164837544 567909900 307602181
155102695 150921364 253653651
627851716 559650809 148145637
421912007 710668697 351114899
145953414 383591970 340782612
429010029 163651420 221427993
656538463 45804941 571418471
550824686 402349292 654491758
604548198 583515182 14925171
544671317 201517749 463767838
114907748 110854503 91045327
58639964 617903237 397899132
565549834 218588036 22215003
186804355 570216559 239786643
407477941 449621221 398341121
639510683 566613558 615488926
65004287 235845016 230799513
634364652 311497207 461222796
536800731 228942539 661957912
443461516 665893746 416710197
39470647 254481640 76194935
148815206 18814393 482536953
164700482 293780644 346065927
310664620 101671715 198403491
54932508 474378484 654969844
467426553 490792781 179537197
580390360 155729797 581917984
225193625 325792378 515478278
399710466 366274140 300549
640312586 469866682 535787805
675530782 642713597 681419496
306346184 306053476 189989914
513133398 674285779 716772447
76573751 168919509 213280111
624545392 428737741 7878189
459600567 44123777 556503464
310733061 532709996 525634060
386395494 457676218 49976107
327633144 38512618 549010270
64082752 687696204 593732374
457501435 71213509 371657465
364468676 715891633 33230921
286350191 652306715 692618001
502403804 31973606 220327797
291714159 15742638 466897055
627251058 699110388 433604578
469293102 670607220 652877697
648590701 540987402 254409853
458303137 467588348 51266430
372548601 280093261 659328713
659548507 580174330 222121211
254314230 134310803 688139832
401466430 273399549 341013977
116635637 430928105 658079966
656678112 566777836 652368025
555971539 252231285 13297059
630923109 467899950 426691959
361967834 228643329 404389711
254094306 121233891 604578610
127691064 300265582 313280223
555382624 419270324 711465553
440005132 553389502 300778429
404916423 463692713 398288725
188016119 596337671 1829847
287998555 383078071 421352306
18684006 702152516 518433017
623307162 542697326 709593608
606338656 279649785 5522526
689019301 596234483 584942000
389899704 35683963 486953506
330351983 295536319 537265106
473802873 472859527 374023101
456723903 412051383 283604100
83796660 18588187 624414047
28549653 359555213 645856597
537493286 666700520 187170306
376183355 649648021 428638925
644354257 635311753 496042807
25168277 282764748 559474329
122679050 533082641 700210966
301331568 306238643 149589310
37064755 370421513 455163015
247383511 89139550 34633742
37623146 68318945 241284316
515744416 16419510 138707308
629066480 591520929 534966006
280003612 576111667 538399145
702523724 144427977 457061256
467759457 272162951 571674105
358643696 387301151 223309892
200801841 180209881 674315599
578358542 529521192 151276406
417884683 623181191 33817482
104794354 48280227 549930126
75514416 86584961 313506919
645813621 259251096 281400311
270721023 633892587 333371554
156068760 503199557 164496570
620503677 502350759 604019901
493871836 654415264 421567723
85921918 592554066 14866931
277220542 59736123 83404171
151641637 351490562 609293409
110720903 311719652 218858532
596266476 86027523 632096780
371263419 652137843 115916208
32119153 472440598 549597135
657726973 12362274 271567217
355206375 650438018 155188084
605292089 569805126 649637556
316270899 449845762 319837295
662345432 469054075 492167779
238299694 9436891 485063779
147805636 450255854 336509235
225852988 139974743 223128884
368362650 711632590 135161653
19240063 517773229 437136930
504583217 40754631 426848072
621467577 278488751 117713232
166627153 129578371 292445072
601479839 220220920 563997456
599027193 150773921 100819867
701610942 12800849 424905055
6042524 117996006 332053330
37346775 265903174 705660789
370300858 57896111 351663567
689321774 266024850 201828309
448266210 319858273 150636929
613642890 108791720 69225967
205777707 568557843 508204972
262970669 568264026 568769182
610733877 708202065 78428680
473612363 535606946 28443297
202746306 709580172 276244395
882788 481212591 571201569
169359446 675687407 413262078
196115789 353415186 593685526
110770849 655541261 536174005
682836413 159352782 369529331
520438718 337534189 390304457
573341553 571973975 417709594
627646064 31895315 573389841
42914064 453543447 244558092
218969915 461760580 394857620
416186077 603504999 216233484
638188870 259065524 10307063
647562441 253814942 549714992
116685734 590385227 524207175
5720809 682112761 5126335
94233351 333586451 186865541
261662035 536826176 39564936
667666678 106460636 339725216
5481157 425917149 332473574
194849974 312400643 329100619
143088982 645412289 119711049
10338723 640260780 715888781
545150330 229504600 225812146
227432574 311775659 17967216
3864460 480190315 386636024
213725378 195341702 177999105
480539883 269425317 445126264
638895828 409945377 525851755
458505301 15247105 97921685
717275632 714330220 343937817
381713772 531274391 257884181
388781269 328738044 364526100
465640963 156966316 337681927
340963695 456633065 612467174
602290225 224730880 377657742
656816078 208020460 391318727
477040350 314418834 364404886
589137193 15745555 547704826
128321657 315241721 440480026
141705145 11462987 575383876
182964651 142354186 397494021
308720352 160097704 592328575
610735081 220936452 499640105
232584776 608081055 716972285
70318620 285950836 164431112
667955700 47779656 616117552
397038011 154881106 234022078
162128963 249743269 554274069
3966098 609800154 56196644
250186207 189316953 423415304
204892552 236596214 631198460
688104047 37785565 416309791
237087061 547759099 673012338
217191273 413130428 4863518
587349290 558569191 409435303
502572340 656421787 129112526
570728222 376707686 250596150
492120658 86202452 476424965
445132772 405484406 141942960
166412476 463706470 353324822
496931404 488667286 717508629
342160693 188563672 134202216
551104544 55788630 336552507
693093615 376326802 369576876
211455957 193440727 249831002
31609374 107622399 371797628
365660732 663453015 606108796
225711929 594298109 100477569
670920727 610313629 604769489
441952287 643213115 123120130
280571998 222995085 115116448
549605086 184904992 212065152
71302586 535935510 524732098
329770647 62164364 270004482
576930996 86782208 553014024
312755882 11055015 177547523
142390249 373127794 298698723
654804287 649277884 640593116
469936787 455853759 55340592
245732526 232388499 262840260
204903569 289219938 499745609
681478032 560345039 86013746
18107341 499610467 26638386
311583598 199179184 309668824
540758280 30979669 535567579
4503374 523841988 460939817
435324455 131090230 472656423
255188535 402398616 144265374
513214236 97577710 178012194
557692096 550421872 486461758
370187354 647187934 477427961
456816698 24670936 247343758
19024720 506237606 285508212
85915109 48167250 170450272
268947260 474887460 221163236
156912130 110393059 149042477
510957628 217384729 123959244
79365064 467376967 682428464
357721930 458853441 302996280
426882771 214066875 633041475
524713252 681186652 596944522
90564059 41189741 34534411
683232132 676211001 384677926
466128094 355031591 504092617
586700583 20983373 253652206
147780126 141480000 661369271
67151378 58845259 525864930
432164496 464677397 489353959
670078078 676291146 173038355
238416717 417008693 583026112
333033249 179737674 372571351
397225382 72631084 105423862
577800421 645193935 2883756
178954283 495404793 77605409
535861623 418921771 599867925
496102131 23814292 383468020
348919120 424805271 454173703
604269021 409158280 242513185
549110242 699439555 555388795
594610605 5974917 439686609
263383577 258519812 668717356
332485891 657513444 538936356
251128856 489734563 344049028
199399451 244965760 122791324
599501179 19538685 258884282
167762163 612682037 553045977
240352492 76107187 190671827
4401051 446117672 243834894
235550397 486164070 635195999
550455811 125222824 120763075
334973085 296274370 363326176
118472131 115753942 260674838
16983218 412486312 36341395
112277913 360761579 394636315
309200978 55429970 267714765
228671520 209484948 174413146
247827315 449278865 199302013
693624725 547724133 593034064
411884453 249528199 552177372
636539300 6425691 217554922
224423202 321899846 676346079
102644372 513315367 122445586
622726895 454399919 604267909
364587279 435342822 229238813
95369216 305057585 134884487
399491042 514256990 716591995
117100344 662385997 223207209
503249706 597579094 361558816
371064289 172174880 250716020
439218268 197206870 181889345
243776877 549035170 543794436
258355380 423785292 116780418
240507149 255707296 29797258
576059818 114855736 49203130
546958619 93699955 234359455
189359178 667522187 175447822
586771804 60185377 433997271
257328127 404937412 589993801
613455008 447090847 40471690
455906606 414106994 408061088
153984744 166585093 300420603
114764046 705447741 324852985
111217367 606222940 357448345
456077438 442226974 445881940
607340101 666089022 161503021
191289752 644956056 31752037
340932914 145671914 204681694
15875909 699297259 704038340
81144289 563066078 33310107
332792022 525068853 167808781
243694339 56031946 478255852
251290066 338590042 584158013
705190311 376321536 493092073
127413161 256483105 559961951
618869846 65141340 386671038
475495778 40057439 413076943
595881044 605808806 13050396
115723068 506566599 449209658
281895270 377516237 74856960
418968361 19233667 42283231
169301878 346304246 137413392
79092756 288154929 484593605
172933245 463561846 467273340
541899564 120622619 690358000
695263055 477286289 661413498
447348573 454167086 252514056
86496635 446917244 666518087
211273095 168085844 541181892
404544454 191805034 681429013
3736132 90451418 678915021
410384880 330880170 421807076
520933880 192243175 57944735
192123511 473331880 583169865
43313368 179928584 367655327
423035007 148782974 47264571
268409420 590712526 484337732
645131734 91488673 710451321
685562849 189305247 379627231
272655190 168062265 66734498
291446992 284743023 483760083
625050024 539802046 653010589
613177785 472129444 246382886
28536614 563355701 680726567
125667570 154618546 94526963
22065604 641413998 95758182
294265099 182881796 463754535
191520205 233197127 259159872
361558565 248679828 169266710
61427744 267970313 46722006
204537029 254044005 541159793
381869110 163169952 531957179
539454827 7057444 299583787
6717380 70953477 27801730
441112239 435340848 209954077
669963351 645359820 119200913
396517552 709300158 270353840
96751702 86142314 44181598
120347121 422082820 481657956
146719962 442549083 493306419
660522946 474452162 494042565
496791686 200116441 229630998
405802347 238616231 28457556
273571735 453835601 269563274
459620916 684243251 290424896
205998927 291329744 185166892
188721925 147850826 648111604
196165555 161779661 161212461
439341492 57788829 433365548
605712023 606119598 693878851
561133661 14046739 284369856
276314547 170909678 499931725
370685299 562766322 23879428
118956169 615754725 711063550
173030994 714477241 524624409
346790567 414615462 472298490
493234425 208694674 284478466
497187953 563600878 491966878
642262078 327989825 621887488
155914969 450346871 372667593
54217271 178159115 411775999
654567208 188695838 154745894
206994441 331518859 9052317
540807607 591262545 512881748
66693093 137945212 390752897
266067966 16042571 282112316
74716658 282945074 52631471
395528217 592911233 280439163
89835194 371830979 81890452
265586490 488806621 446128756
26249066 500977984 231829022
245224756 266867898 573976303
709837616 363023420 267815621
34200593 315234605 144088139
605165288 96639978 611011406
108055840 661901362 121986567
85386662 144660260 274213054
237602790 230359631 510531750
3860886 506362763 376609703
579739821 168004061 199925476
250429361 17237473 232321248
322358415 15774776 551376265
500797143 569782585 643111362
221695344 501474047 557341288
442958439 494527709 51539876
169954630 437363107 297703483
441260216 211826610 82092474
74926046 675560372 248169315
125869477 530034651 395759737
529412564 103766626 401940301
268368594 501706301 632394857
85621930 176196198 71081819
428940949 105876256 118951880
388034667 413767603 621201881
401045540 229843131 378068735
65621920 40283078 395790786
283119409 32808009 197281110
136953583 221767580 665568038
248519902 372015744 78455307
324442614 352893439 625721320
290566431 140247839 697550882
215235620 106858813 452440099
189078124 381077396 290356522
113878641 306828013 176725511
667940303 206446626 565075661
162890947 394523975 307784274
119341583 636859625 61293384
131127931 413952937 679097042
512619374 138347619 619200702
101290463 109294706 348365208
209076974 78681773 88685148
326448904 112988189 433249320
55490506 402258739 125137974
337335417 198916081 707079270
69900742 352763681 286403420
191624744 593470458 59313523
221833969 631839310 476371226
345601540 658910949 617658302
20046180 450421945 549615145
325517189 653924274 475177121
663465928 218959632 620502420
428356663 596305918 693690940
579992118 179981408 538165803
620400863 379376049 580344828
432998346 540824360 374166394
23428791 416839107 381651976
122585857 406394723 485827992
616624261 420502568 69081309
255817932 129538383 434006848
369867755 182930716 228007912
213429663 428188811 116873060
604800135 301756629 713118164
551400225 585459876 596223791
162048952 147577344 360673096
625433974 379901905 244408194
156250232 176173190 65767088
83850448 303612252 253383687
146143380 492462757 250873406
51725809 103941406 64701519
605832496 213318223 415636566
87942936 633681789 673684091
483646453 428712577 39155527
330568683 424456052 618715147
285095467 58779942 704075707
507487904 349762290 489476776
128395995 611587551 144294966
214833142 20456227 685846825
127054300 535653329 301547281
268439969 228025570 279166925
375424756 349651733 48215834
425343413 478103546 150479655
5882290 583019981 644002890
211674247 322286424 344592607
468241956 663427839 439972541
481670458 223685173 632916809
664638861 27602863 401661548
228282361 466086795 646960945
81892343 454763667 437229646
83839890 68693332 380000955
607647290 57431559 513622777
382769203 292798039 524553929
129874006 707481626 687714145
435136634 51248203 645842694
5047385 634198207 320184712
297345958 8555076 200847105
622934498 188834385 365908039
338295231 391857984 714020800
44021898 681755156 162554977
515021066 702745616 144228037
387289368 675905450 335876021
574351296 631867771 622455904
508493848 224647479 534739191
574268412 346321072 589681717
711246971 368883985 628695029
62696698 141579890 25656921
498131507 570289251 276585278
92196362 134909361 38669410
212251724 577573358 187351686
67160558 616909315 571969457
203933016 426262710 547801891
311400876 536979700 363235858
434242191 240075578 393653448
716561465 97380789 695346740
646463897 293952050 105073296
626214770 195689462 26840108
219346192 225168786 500620708
237004920 693844904 64665324
337736059 230936282 606328004
566064928 53410425 333904229
246880658 37200993 95897303
674376470 413237859 209995830
176930605 66315364 565326226
76620952 77729249 91507107
471030880 141383018 635224599
459085283 597433330 642127215
123798165 130118679 377076964
115983381 434253315 673605439
529616516 483371264 418147477
608800988 314778515 358684811
466643771 67790489 380969569
528375023 507146965 324978766
569894362 651344909 202894595
486105260 516773502 508751418
659991999 693302571 25292753
709750056 405664661 188453231
46215632 16293327 403459435
617784441 613875317 225930905
185753913 473424967 336764772
671681874 78519838 564471921
114683357 61233833 7581680
249343581 342773642 531132724
401639934 432591671 659953529
313460837 535696154 390520895
301278263 497343781 264971154
219029454 23172138 52565593
105676546 542762888 709081657
521968670 348239210 673990939
591028052 355949941 400059943
452454313 192684729 318962917
90913424 710627866 392203713
81556412 360929636 50156219
149049629 426493426 117616115
555369624 6711684 385686023
514538104 389075498 205000043
516821018 446397660 620827456
615766899 715298270 1347479
474081014 493628511 501704907
663733074 493568450 458715763
244650317 513050007 491361054
293570085 235578125 252157043
471399205 660909141 495790209
190774176 5090614 118323131
601012954 279546278 180478362
133764444 307531357 377623205
230293762 165858688 35473170
418232264 84436943 514416758
67674632 351479911 289916344
13122871 129513644 208106642
261690824 555738976 616855579
263636917 142104004 700299827
4017377 682864624 284884111
556380261 302842156 313291252
491603227 209569169 317200033
205511780 655397422 518433483
423009035 650527165 154709569
245299532 327855744 695460210
70833746 226789483 357124203
660979706 405094682 234485327
141779090 230129236 130310821
163880039 211245094 229074155
445677455 334717201 80573368
457727515 506914108 699442358
288677130 293929581 618748301
368471875 293916981 497204747
426872333 400145868 281392409
266854615 521365034 649518200
639158720 346293421 455716745
467983389 701235827 694936746
154746043 50042952 115384218
207143462 84655237 60338949
309709834 596947286 445240364
576699748 288416934 547566921
483901394 283639279 441505113
549890875 425511000 137254732
582900683 566621682 63911892
297083821 186839922 566942352
299988403 60022839 503237464
194359921 184670325 70713484
566820470 108965505 333598392
654122614 685027774 654021516
65719103 555032138 234571907
507231954 496881938 623011333
476370356 57124400 227779388
556205641 517905438 125334727
296789768 9199481 153664745
429615120 533490757 304681759
633124965 8412428 503827649
285676341 250455238 546520118
383195667 304768288 583009222
583991893 614679037 610886715
23064991 473018422 635897046
395205272 241373866 291793223
274275562 4928891 642230464
221199931 585105078 397775463
486111952 312136484 395356883
34878974 167274742 697837566
598402612 605675685 106810824
228329171 485983247 562437957
712769272 600056328 416317908
364271235 497421224 284031484
65523488 280458273 417416437
52467934 557967793 630289269
260384527 34603237 462990868
545512728 181192545 177376187
211152659 37481818 543733592
472506729 603925929 85751961
288471132 682222988 86049506
321760906 437404521 539738195
102364779 423985312 3302340
335247443 13207512 120435272
402490878 430525840 67511098
430181511 352781204 458022870
639691678 98902352 173320566
690560870 562593351 417202874
353407783 429225664 709125960
524668325 616006939 661580162
507940196 296376723 9514479
137851253 456669333 292436166
234925656 327077671 555758244
595846748 290786393 73036543
602706402 656380097 629552770
581883243 346516279 164532741
345405303 201025529 240024393
660583935 64916755 409453223
470613379 668417334 299686084
265991887 482237724 94697417
499410596 550741579 291352136
332673248 554812609 431852283
414560 353884433 490686613
301301764 547441420 298869077
354808912 55372137 545786156
41001613 54931500 117121651
146485636 580832235 134375898
704970608 297981422 161643994
302636626 134968563 608398813
463149837 527611525 406679921
209126185 397556978 460201556
669597342 578501386 289775161
591108071 169506621 702689239
305052990 13086308 498401453
660222364 690036247 524973790
581808408 515237641 687278021
565500026 163498701 321429261
20120805 479287238 687354739
667889155 112114362 26435124
208566437 693309429 402995259
625481254 222458 54258269
434653364 524095470 300059786
428112388 219052525 495934331
303805321 215659715 408567152
104021950 148872334 595729850
146547456 248986902 232979449
525144635 716729246 287049279
553172101 74856082 504399552
44136896 297651562 361588553
270429989 649425149 191703078
200186251 262735382 501570099
527611398 55643868 420625959
438460406 116704504 453953561
227098067 178526772 567434251
474077393 686619693 557274929
281752869 21024887 388979300
361847758 429401369 514180731
694481512 90578682 166839033
709187093 78532272 157419023
156272443 75868080 1945188
550471618 168670857 634598431
227567886 634029207 440207625
248481402 591051371 679511643
329367797 387663007 551546486
383173343 1377583 99859101
483364902 546526482 638404692
587587807 697585548 62460518
554976388 66720584 389532301
288261398 566128556 435172381
601361878 610608698 126395205
25172469 377772787 192225197
75238671 602193547 339256598
492226512 561242047 591696024
249985195 614846119 329569984
520317285 461451511 154460289
10634829 364570713 619809325
78121172 469231763 106704680
206162930 7195846 400720239
436292846 59139644 651742581
470834458 138514441 579528383
391810523 161080935 208719320
182934803 671694594 536595309
395034222 694344020 282683715
153320699 260150194 142225041
602160916 101612730 29434167
375759625 190942650 51297406
621469791 665301729 37775526
499267972 693285088 176695082
231431447 134794445 597706351
710211957 535013851 227517597
615530993 594622899 695715382
176447731 74948603 429596081
528680114 678097061 417994874
227649906 418600289 542771311
449679891 69045985 430419633
613683048 513818215 160140096
493904030 258294761 67030031
156607486 572983114 207427409
689328831 293298188 585543373
91558432 181860376 26895846
620989434 37675602 566041345
406496694 79505971 132668657
493967231 380092124 103915421
713346016 441673276 586225888
559388242 241104646 76359511
571808111 190841640 534289638
705950643 435650629 578000318
618624404 50975109 83347689
568016465 595801617 551703597
368701152 566110305 112214821
552079333 251056691 97465485
120132137 512070671 287807599
583236659 128246828 245888307
142768506 206292116 312910485
82809284 501397145 181289775
230999180 690138227 655799219
160771845 497802994 281115823
204869922 486055814 381212685
246640402 704008326 530399000
59195871 274157850 263113509
698223812 608765723 333948424
74055229 654758788 500091962
120235741 109754580 338594699
339335365 557788474 497223712
329992541 688586761 423629097
308631693 588154060 568420429
399913275 319892213 83525906
173281983 237030764 229512725
22540996 574868575 703682944
386272051 716116826 624512475
429777551 704173052 653812759
498261961 240475424 70412584
635775822 553625399 514887506
254018682 335882344 416347616
6408758 435273167 431890061
520450542 290837148 199400038
660320224 338398671 424117213
31080096 481706014 38350811
600830959 656992576 248617091
681264829 717394954 277755432
540428798 622264866 362920316
179701234 505053617 330370657
530515898 300201269 30540828
78164664 169387937 261705844
229858989 703939713 486811443
702334152 39318588 559037889
164510208 694830064 164476465
95981225 262715772 386639089
405507419 394911743 250856462
162768876 560877829 407275997
174436986 601180396 692193347
296077692 584449355 620696387
399809402 28338923 393049147
130056528 577193935 288923557
81220480 126235384 137934252
87181904 119202994 495551569
311953748 34784377 614811992
696017817 123134272 44872102
664213135 13560200 402154418
375024635 273280356 188501840
175418027 157071579 699727703
3663455 205238119 362252787
708296768 541920558 25746750
339059527 538566093 433570154
460220350 377811466 506574690
456519120 25312754 95909088
316694044 511427807 42208525
255828817 712568871 601951760
143536459 341584354 715651288
182608125 90533970 432257155
176844136 643042583 85320914
53404919 439309847 592778685
369045394 523624368 592781319
359339285 396395117 233966322
310317017 218346243 277697060
178740299 190761681 594811601
183822108 333063632 96280950
125581123 488773923 336277432
97240552 653467136 3547538
286656871 487781994 351979294
280591135 318095543 446390072
657298487 484734003 278661391
583125536 77901947 195686405
177207421 210467435 96663563
16971520 694086988 373838424
92933847 692879244 578830085
61599506 150889782 619056896
210915172 570917199 349815364
299842670 240978904 69656880
604136389 680142187 266585754
498443574 102277992 467693889
114431988 695094161 230385749
125025849 75251600 242959951
632930313 160562677 611579957
580682853 587093710 104880545
214402598 320764508 676274972
165201418 96736808 277697510
652207531 132182818 257140606
568069558 627456574 12706835
386019311 458221514 268505852
492016862 684189587 35732963
81613082 530965768 394314051
268784383 675574705 224145761
40071238 294511041 110424235
670235953 540923770 385924158
662308295 107048207 353122835
393325428 449904571 268849846
30449591 195335817 312437877
165065033 523093101 17371271
703279134 317896376 432833455
265057449 253882428 132636451
588931400 713852824 300967136
342337999 589504708 436569502
95117317 120708423 674532350
700274973 383062766 623919579
618640775 559217301 187336716
473556871 588961350 230861521
491062323 515826739 652371588
2251656 123796843 135533895
578856074 700355655 433113966
452257503 636936972 582954925
98646020 140382134 702065468
618295693 276145602 286618067
174201432 709255936 485144731
195820122 83693776 48800115
362283737 100283636 170357492
360596629 85613588 492536994
373995734 112993401 643513423
560762346 16744645 313636647
133500962 647626648 79177148
572362958 8044042 637776661
491073623 77540838 94955935
417987845 230826970 605517026
477624689 493278470 624240674
402658292 413507573 55851198
411549031 45478115 696657461
376819179 461930031 493461938
212784613 330680953 32800521
590111995 553177411 556600782
560843820 546774814 346042551
546103483 279402466 347085588
569882005 414088598 4303747
597294686 571477156 709008636
441265865 498398985 146036581
548294622 162563382 102027612
305694336 671918363 360187867
122727349 399962986 186235332
640504199 155807566 373927941
580659693 358616384 475291806
15190846 629495014 211888565
305763170 484041127 236362631
38169587 392330578 152272132
114828479 481301644 716489202
291305307 309176517 636130332
655288368 697728364 629189285
413822777 588205094 8882107
441447331 133075559 702491130
6935547 477829234 77352287
370413348 163067781 332614672
131323728 434664225 11121728
282511784 174667428 566375929
508412028 72877795 424309681
26819551 104589873 86788107
566834157 36750073 234882156
526512080 533117944 416586219
611177595 81853993 604938399
261617988 707141454 189641533
85159136 480913895 237721940
557457504 52642530 242216296
639899296 622595090 81685581
607187546 506403876 467290384
543764323 705794543 423335319
296011183 334243052 30819716
196159919 271708782 435058080
87128840 376039146 79773739
472008548 329710169 551047236
101474527 385050766 522744447
464260140 214755597 694792199
304092560 504768452 15629408
566984245 520961408 285050793
104044311 57761267 189358486
248528707 658002204 32916657
489142969 320673890 402040222
674858767 649710388 599325128
677858717 592028497 104540980
251728163 275440774 363508762
621425240 265057955 534292136
246631693 441142991 380584450
70687848 173875696 634033924
90292884 193674371 244746696
169548898 45154573 632346118
414336966 408778884 206605218
504490595 470790061 413823137
145313842 256877364 471910942
436930415 352477495 378991124
650898775 327740175 385511787
101956101 144872167 546663137
97092742 435123298 442372802
229681352 323407272 709569541
63644989 411168292 186338250
605461758 660484242 317732522
569225809 197388201 386408321
458670236 375599901 426531194
27956625 196182963 146404466
508196319 109247276 402615670
467786306 296708531 604408501
86620595 365692204 438689075
87330374 130843574 440793960
314098094 204187906 60828669
143052888 592823291 149439494
416894345 221236846 574157662
42156137 5160956 202306445
166119826 559803997 400827756
313794513 191311308 400507617
46452167 629691383 469993161
182975557 469430942 692634406
147058174 430240236 711098305
72917641 705778203 546904318
334247874 87309663 523344261
333166676 115289188 97732500
385174739 190335223 207446749
449257808 380221761 58382764
284598331 635774346 506546263
313342555 293273371 114834712
405152 310549715 420281348
704612468 477684518 704607216
451542095 50538556 309146425
150023050 194249808 10838516
642695602 439007059 57947372
114825732 407776560 127713887
400416082 426148158 264179910
281821414 579156455 507137517
43146059 654923162 490154425
96172384 273109408 290440534
501422598 69576287 313825912
345858720 170473296 380338479
695338793 510220820 486400675
266017130 662407562 568595997
493614 256201014 671961557
38892631 681742355 380924215
360187617 506820708 322698458
689638767 402213590 654625641
368573566 520133639 10993800
223604700 117435007 521069966
443198815 273237749 428323151
547156456 306658702 261379804
289830001 482666897 398409257
39993747 434973935 330319748
123693213 121323882 447274582
176424360 311111446 633507895
2977084 531221869 696080726
158988476 559523315 314574531
210366446 637295829 574071278
669930981 448502372 647047519
166650390 397267520 239679024
343554096 9354157 511661112
678192284 700145968 354709032
267870686 710626729 74586530
200898678 198750203 595873363
689953892 480902585 452123858
420407741 159408796 354632170
130943955 22424321 350183290
166613635 250269037 338005668
512763290 144340914 636607495
365572140 63527623 531276109
592877611 233256755 453688673
663537629 427580306 69982019
108985000 537958482 701521755
6025113 386527074 315153522
520780938 120825340 133632891
151454414 641654985 515971243
324905211 78152330 407305867
190473456 565409000 8578568
137173179 164897479 597067041
568492026 469979484 11371239
589120782 242700565 284987131
61452218 474883805 530238822
291639312 386485093 315070381
265533131 266320498 447197700
18599808 173640186 443043348
479836166 336449750 62511677
99172252 165655716 290389209
714355771 105135059 597418814
58321844 122168040 171327241
479687438 105002013 18334373
188476324 111903559 256507416
188904545 126002648 233143197
376161676 391573719 460913319
626722110 266870562 359864233
443551328 31289413 708601611
399499020 694807354 700445984
671586350 678489596 672913688
620880279 490828986 334111497
372057275 355705679 157779196
503530578 252655520 356836715
526894286 363183681 459583595
272154403 388656308 604516292
399131762 257866054 492641880
560959056 705769408 645787533
192769265 573940045 475352798
506934355 559767762 186315155
600013793 624776116 382065218
419978208 118197066 224184226
342414118 441876481 311537939
10017409 502305443 38757173
635748553 538331957 264695619
491717854 410536289 58823727
683365052 52827841 620171380
187100215 61846 187246005
75017200 375684908 441209453
511337390 168841801 309871540
381176748 562380130 259669934
135228382 484887402 498514400
211979079 444785517 241803442
581307337 328982274 244241393
192897541 472990314 659192731
431142204 503841466 387337319
325860545 65550018 158795075
601212988 73326449 46386004
482156987 388829629 546777816
115979094 12238820 665482257
500184977 342113215 410575198
507269472 188382449 66025095
461403669 99050061 527236764
106878035 317122120 251693603
10601622 562767164 192975408
687096018 537701037 354441563
378005613 386025409 132518798
500318784 490591282 554403678
651142218 386843280 395535435
350672065 5086008 191446170
331241869 23261279 676176075
536424636 222300186 518375980
430548293 76240895 469224486
334403389 687934863 581522669
528623569 311121168 473193389
580023273 620667389 311928642
478177933 651776127 186834000
686306309 541201145 616718352
44758932 318606026 676601145
227044567 325541247 309007962
555414299 165898527 504135960
714690089 439219481 530418614
131175434 638917836 271879415
635753166 468435399 469056849
638917393 682224695 501770567
535239795 84821281 198591715
370078981 262622383 548981159
74051744 566089626 393153599
107738913 663701853 230652380
398339394 707238417 87702812
342816823 28434995 301248945
432514870 385817851 390502549
476057827 294073393 559375872
223989524 646210869 205787999
356459867 300346100 594345787
701832841 644084741 381480643
242371159 663646329 59538444
159328855 594679230 646374019
449970362 711011279 49707361
667796384 510131112 256259824
20991069 664610860 33956320
286634534 10463738 220679095
542718887 47585210 603184942
525983468 561238339 269886460
554395365 657098830 313549933
383036347 327720563 664512457
316441757 92942698 329760293
39445742 474810207 502574347
27880100 431554750 291980891
334049728 476080599 45962516
200603740 428599940 103283971
308310625 697068803 38709026
433153691 439002100 620497599
525584069 657579639 294597534
245425476 438099143 701043778
184040023 473024620 182037223
521941405 519776533 46222179
288012369 22310915 217661313
187157605 466992290 706441582
430296353 483798557 434150925
200929094 614103093 199315842
86596758 286384274 697867151
2848551 502801171 200887728
158119845 378736487 66896168
418151639 644176465 559008016
665928244 660101722 237922715
288175292 472892186 484726857
66766332 650648709 635057276
467171713 230096431 49307951
51231554 353231453 181136786
53730767 521480685 701533842
637738807 252250041 407921053
522619142 701466316 515827266
654764444 674933293 315811544
174823048 3043204 63211410
363246060 213479305 549362195
182527587 446662113 379329778
371829012 177512785 538242706
102943341 602655648 264736887
232884741 701927613 355189127
8061276 132553039 635725783
503649468 208946645 635982551
271415280 111155694 679346724
197422260 83232019 274944363
182517421 614639062 57581420
126468570 476020514 379339637
547056132 283287627 526576842
347972081 383794599 268108441
137355108 498993056 200246711
39862631 361323416 436459450
391012384 86886153 575929205
313420341 489021980 370889265
53961823 607101786 34262917
603250977 599024964 197659141
376441122 415092019 95519814
52489728 36141192 195479962
419165564 417786634 93778230
320546661 655370324 594269834
585082870 151935583 99804619
83246597 185989390 139161049
698230136 360643811 606995482
232435927 260225836 278876322
618695780 40138851 552230820
268578144 353220602 78333231
12420692 515147930 582005095
485690365 23466897 458954600
240624226 84178118 322859380
289226695 40947469 167195141
587785765 683655821 133863558
95776516 469205210 233623091
139942409 9985101 201068189
349520427 187344098 536160494
422598318 288267483 343026409
580311348 420546402 605747361
540055354 405600118 532234516
249793091 40089233 205774430
633198999 68678385 27818822
408253390 276508938 257539372
215719340 429734717 176920303
262024030 301311418 492402442
617745964 514102021 457533832
494774286 280786231 268221121
455522292 200157105 198454489
569673386 415071567 76099871
698074696 562934990 583225434
577183563 387119127 7096404
239701337 69178829 669634820
310772961 164381515 480431
54760565 59158556 85556611
162397874 697602619 408612466
64399846 64618651 283834357
555515787 184550867 588870317
372790154 610828498 475320367
476673653 10772115 307406046
208931128 99592038 67290057
424284669 303545286 314234376
144582963 600208090 167729855
100754391 304989193 680998784
566488386 333296980 82800991
234787529 343541215 8185233
288144278 375873815 683934297
55821868 471381449 288067370
79171630 184629172 560647797
276895863 157737222 73410180
83532012 63507971 670870260
184105079 339651715 691714519
669033229 435873554 595567120
36166404 568938599 548924357
77596140 132461285 411550734
27265766 578276373 541500991
484548776 272222115 312632618
295035705 525322989 124325515
301137778 3233485 431947983
226016619 695562487 140329087
25894970 338654087 240116562
118941753 546094582 661222095
347703166 548179453 514194880
140035058 143920693 397196474
43428994 122017096 168072946
443096471 567973850 298772380
508401530 683728991 386641043
497913020 248166317 269149122
461503538 292591478 293330154
612477189 578237986 480160970
710440717 662627377 343384056
9675542 285063606 494119265
116963347 672700021 49209314
347080508 237006962 109508160
661312306 183191538 281052515
388511610 479734734 682856020
304478778 330645576 119029569
625139428 38358444 498645976
143334822 227490245 250439381
691854420 299363636 542961691
342585607 196930984 68340226
223631844 278516223 477607937
23993630 392615331 469945463
363829083 686331718 612048182
263836429 699399969 15489641
415403168 433849996 694832814
88277125 691489471 243447688
251639407 554835802 549118752
279727176 228667828 697070678
164685009 262260426 201486833
156091591 438861626 633530110
404468025 36002915 384842069
12376330 116279424 597765243
328188604 394740667 37165842
631605526 273787764 638552687
651408285 250174968 468792254
119323760 455033390 487904267
322454891 271613576 472568476
194962592 136369516 423709824
711492783 133553286 331373613
67667659 103501768 187839399
484921043 567871358 65269672
362437341 393509 328063103
640548996 622524952 340474953
599266187 510254162 595800851
113698742 95761839 711571778
197540623 179804763 668690132
527288033 634318857 18614754
209396531 113037515 308477308
218404780 560804569 91308123
212885730 404343879 646880338
372233577 529128622 82981031
457258026 612718626 323902662
91481556 434133209 685733345
618255775 438400867 341608368
66521877 440866260 120839587
304404532 338846060 630346887
440924169 383506973 446237150
171045258 118044971 436215066
128099367 565219805 501798939
216515449 352224298 211367253
138261310 60960105 414532433
63991304 102414350 530887999
483781986 63452456 584861893
19312920 180698825 682528804
22015717 483608451 117135639
260512727 42252965 330937164
265945821 16605410 81119632
467487413 291698074 394910224
180891820 669748151 154007910
244906141 274797480 128863687
42881663 644741451 466840063
194388185 600209602 114178073
703569171 223440900 581886954
425064653 438060062 659752535
550917589 368790262 675435633
292781197 392224695 84366142
358311223 409798494 424241565
382980145 215326798 509889693
584368959 186747084 393934488
208730162 697460947 56885215
608758791 384936225 136205996
113866601 555459618 337356524
334119620 80271643 127977181
303044665 284193858 497182360
528165083 406878519 301750514
166400905 570398110 70664797
159952310 593603787 677533475
538925861 46944966 549655671
43565822 561343125 50872970
362061161 605187204 697324246
519415959 175601970 279220796
360578040 314163884 416231155
292872065 186882147 232485679
323872375 539043288 433292656
185705972 645692670 146702671
369533741 438427913 428624114
65902959 302610979 306815410
672363578 629878237 51025762
707270501 645835619 595245594
240320360 68466821 394388850
471080179 7547261 505219853
247166671 641462125 500939844
265318945 457476140 611421942
270976177 529966078 116060946
438222929 548642524 415680071
269560250 541385801 562703964
420128704 556824060 509712814
153744068 219558589 217206985
550700010 670562329 440927171
521811907 209559780 61573066
444812316 231127117 348368714
334828431 539713909 402012477
484168282 446851422 567887742
621460421 431805356 577567050
98661960 254530848 384847177
235369777 400568901 159723391
286041282 538278613 405590031
246068410 297438815 517482548
589800838 702584148 641907632
136614924 191140117 5570155
357657147 704729871 180729731
695565767 55866072 214674216
427386987 430145980 435800532
585337782 75599471 417856588
384597643 326864040 563439418
309416925 607712466 65019867
623302924 475498025 133555682
221767989 705859407 404210760
438814053 569380506 474218880
297717925 455723811 136159664
515998099 211368360 639529224
363740498 113914464 353794778
627190191 268137785 427848084
431953134 632670542 93120008
703505085 556348474 467040377
382417125 535191384 85596642
711656830 21536682 403712376
349138889 233761772 186119067
257581699 311148056 199249813
555678421 476224036 145994166
279652243 277415493 693381480
176242328 119456994 572837233
243709433 264850844 456610948
206058859 224271996 312336701
92953323 416944790 591709403
169979015 307708113 641289365
698578608 193280868 570418145
139916116 386187608 303864882
136088927 663747623 155240654
284652576 170710692 560765096
150877331 473365681 249561227
3336415 222494386 356686684
149831053 180456979 681031738
148443884 503169569 111795972
462734428 177649219 228858542
149890075 278306341 714104156
617317392 195141068 216976556
695126338 150737705 102568161
362387175 592293246 576027068
260042471 203415984 340432219
295588049 607864902 434454532
259250180 331528308 687094836
374207965 441211380 111366717
568519249 716477056 324306948
14070223 365519126 478287451
45743873 488949093 575229030
128133035 238791498 323917166
88270775 639028472 392250765
468445997 203042785 475036240
601627662 659585872 647939576
425213397 19571675 337821182
450572455 648987818 34423892
171634040 478210961 109763087
357107874 702112228 430889433
411918656 660476046 123391345
187907192 208827713 152448868
650936031 391482624 523708280
9605669 674691104 113703562
641009831 680980975 527277214
132346235 417561247 596553376
198454083 678439088 146092318
345033938 529492732 399008944
254596114 124317962 701048965
584980423 3754115 585931892
620998062 138673589 279963438
460730382 94340213 269907237
475116201 94658188 658760114
458233483 419753607 236770288
549990595 661526064 620772055
75149725 554149008 100978378
349355872 477424353 336936673
597779419 659014689 83955176
671370972 550146625 403117124
11328445 681017120 411807250
694527206 673217842 545499014
47375270 561675230 694707407
235070228 259609411 130096703
29302591 694285575 420935678
13959895 353473111 164926462
331791310 21871886 233978666
468290044 35954935 27876948
709744595 314716772 330456407
342300747 79565484 52587238
45867505 187461753 402529668
587252130 126591513 331938593
318899096 185984558 201678024
407036496 69560268 654300027
602338731 919391 213682533
438327426 2322982 223854633
597360592 626383019 714712253
480278883 238114003 8966913
649160786 129242422 2151870
481213910 614068498 196340751
237146030 347527745 401578016
614843037 515928133 616967152
267019843 706303730 338271669
339515624 353323814 176429386
426311345 78571499 44160225
538031169 512688473 295773865
351453399 549521093 329688833
188463385 33169488 706825921
122377793 438604428 624840242
114550313 643118877 68434037
25916744 695240866 257136139
440789818 4833585 272439304
122434546 338073827 196142813
176011725 481467234 174573087
506335797 695115093 302238276
11409001 285054755 511474080
561769633 244660675 338510878
324994883 478828140 270926074
8481186 404699292 7597780
586583795 566652802 665529837
132422990 255109478 574831658
499198687 361696956 641982649
286172225 258355019 326566154
175468104 175684271 305883976
286346785 195586212 222161447
535652023 455739852 416745346
156386466 87383144 349176117
443231644 576127700 114646182
461612786 533933424 674120948
626155337 276484461 540781112
104917055 453185391 66470562
551313571 88096917 35551521
547457311 623467385 633347149
1541659 468940473 615667935
559188813 151889446 527397650
99198088 110263660 603653383
575795268 402529749 324713612
11291598 145496842 608630870
269872035 618338685 459295936
163440762 243323944 292848882
637602380 255429224 103336631
677070274 25290397 391304469
620704421 706801618 195941286
138941895 384589165 496468316
630940257 83748549 497216933
243032489 243149716 648686155
689560836 59050955 191671351
385921926 251623902 653089835
322918203 516482649 140912263
171548463 357409956 543143239
336767882 415137886 403412026
408198967 526791701 209323719
437927963 150137756 271137256
543955206 708611635 684896356
643319013 211256145 547962003
496967920 144217983 702097362
128832749 540367014 158686873
624274505 612770916 699321617
549011126 551477746 190655968
666715763 515360815 611487642
496285805 541300602 6309139
138401399 678630700 701284453
66735539 664782625 3382236
660473566 549379912 574529021
573516335 450516609 28911071
522132738 639341767 594717930
11020841 586003545 652639380
571464963 510087135 484708020
551995321 632475556 702741993
296644056 600342308 198622869
525495522 716315229 472207348
228652663 150676014 565271959
585389955 35885277 387008410
48390784 435207454 429149596
163441464 171575524 707552855
603150605 170834191 550405710
281804751 55958263 392595960
79181322 639064512 269110439
57539631 475475046 422238535
306119560 529231876 32719920
30019920 147923108 424130716
147713225 280499368 489105145
663458954 281756178 599050550
617414733 133301360 565572046
603009139 569317712 590840299
643261499 554088002 27629399
272288724 574661754 643552746
294653490 92411940 541021368
553554497 273938335 646649947
658968889 583101831 486779580
716391067 312525822 260449036
128259423 261073278 433444508
494739154 448578924 319465636
484931037 105363028 217234227
332455246 69815210 216796962
687404422 457369989 168788123
518404080 525919893 686262130
160209840 715548566 211526433
250137696 666679706 560170725
312666478 693863459 400784410
680568738 44940994 66970164
640284081 206068052 468185023
162780580 389747282 391823777
277216624 462960550 250317312
131066134 650350187 617213761
258545168 469660539 4898204
281562940 411325279 563193431
455955719 712436746 55370968
373639197 410334579 585337387
671524325 415022654 247011549
326120794 32095651 101231982
51381167 177941830 620632129
13762351 548250581 698643488
495935961 623993881 410258164
264842744 510430207 425832128
438605343 663275794 88764694
248373473 379923710 476268279
600460497 610853181 639847674
543283303 168106455 523714303
271198594 20464707 63479559
713588772 370767087 125228750
448815951 278820311 96922986
204060464 5488080 635444447
96950727 299548410 649519324
415158866 344048862 137984524
286287500 164017220 227337146
59060964 688782141 453199338
133098599 580554753 254429811
320410697 398094005 469048837
598130177 367333909 708048875
60462598 693249658 120670057
85950919 665480187 533136468
134596409 474203548 217531726
331788305 341567528 570349489
281576245 517910729 160262250
493682258 520842795 579481174
690610617 376793089 109321487
87128716 589926420 373491698
661958413 509341165 85329269
317413070 212102290 559443220
623196572 270991708 548519398
388257034 567505623 621583240
151871682 138099702 573089094
368044669 648812857 440370604
85376925 222348327 675612963
10376240 69567117 186740110
83449979 571674883 187949331
159981139 129074677 224788548
487029497 685504117 606646601
595156662 591371992 679432678
343313795 349196133 139225508
25168100 655363057 418527854
562963703 334145832 441377429
496696940 303600769 170956439
441434646 225342936 495657125
305511313 544805354 323876056
104638437 295460389 386970085
16615040 162421193 394178849
63482653 38828680 93057004
446196486 231713920 129554677
546019706 503337916 186228915
610206830 403804613 180795495
274492669 491102483 535940058
284865888 67872071 383109611
399773344 119765965 168324760
81803987 260264647 568549661
437108225 101754622 618350905
699497644 608279499 478005737
152055430 481804583 367446977
62764090 612184759 301003433
115182658 419497638 641268969
204249102 610550546 696648086
109717756 89472598 60984678
430412629 442895042 381343578
288940828 360794828 500657860
533588946 669734639 319278194
372434354 257756019 290575358
1339292 456160663 47092509
645172362 56049113 683879506
711776365 51281668 100958313
602066813 18986919 117602486
415526305 287120550 42290879
607680803 600597386 22427014
587088081 647981357 616418146
483240040 495833142 310079280
442105316 127398986 301544143
42071966 700004069 64779580
585631871 364858300 192686405
429659494 242051641 114684274
586777971 678495897 20757740
479460882 327347954 321956765
154155705 134120477 83006908
681210893 513662174 111209353
622685659 563469581 652203971
543616800 15847727 608301145
1164491 417654128 93514339
622842372 232951418 38956198
108931294 154323354 192986077
423188850 701719851 560542553
352229274 669635826 546017109
492456859 262776715 377441073
285780723 511068335 255203367
152995751 200710179 605482316
256420147 229399691 336596397
170936080 368182043 603737030
683573735 213659328 626995090
528785719 244580829 60997838
559146567 50263307 44785419
684314431 370871698 715473703
382749853 137291106 196770686
46553863 650084428 407312053
436133990 220669304 661485965
72788494 193554424 173614851
404205643 405972258 168903147
561487750 404408320 657615830
67922488 274061432 61467336
496647609 241729456 653298116
451826783 51337761 22544207
498542786 527508412 708342806
374656437 296595340 88471161
602923619 96847866 695122962
589916344 493033354 187781125
23746462 453288546 585392468
525904319 75211372 18318314
25971892 285632437 262014609
339360301 53525253 576067506
671241076 294211074 116608075
417373795 23934056 650056839
655826834 284183583 39623340
643298173 400206768 601298574
11817532 618716558 227970695
601679434 77054934 571846334
279297641 189873559 425322454
320978198 42036964 281822668
456929316 9744201 321870402
164421168 450976805 318571071
53623281 130019771 52824223
714155829 421416921 616421405
29771301 403760291 293923772
661200236 176404569 308267804
182028460 333305636 209214655
279935927 285441603 613370365
109055457 686151752 547155032
589323038 452881575 466376209
379130528 299333367 318374866
427466444 182065039 208496646
668734784 208083861 531138889
430759879 634145005 511946981
324574986 57434935 362841424
8188654 291099396 125723130
448845871 265897380 392154340
665740768 339131462 130022581
587826936 423232815 84547235
183705200 553833852 500054652
36552447 594181520 179710080
334148577 113981576 548522566
527038256 688671354 67870763
681122874 555853004 560179656
608960856 348006115 567322074
5297223 539521200 685400115
545837505 473250322 344910150
688966726 487902496 190753852
600146844 143161123 268931569
109317179 364012547 20583595
506346870 691621939 685774283
478947459 436067394 92174032
427127426 263884080 100433984
254089197 117012538 484858829
3299744 359519801 591868271
664955970 15507339 49835349
681750743 714429268 568901598
663161745 682756173 2077969
570438139 610755043 250439469
512435914 47234047 156938397
49894192 194860272 546752869
450159932 597920005 633966322
211926560 625359730 165018882
57436049 63710711 371812433
269341471 33970408 490717426
309201232 378267421 492365049
133757227 18668825 678172730
704208989 22715654 211525345
49427460 292105622 44189093
189610800 502780065 268682283
254381871 231073704 64588003
464214180 590108584 260225812
561020416 365416231 493771379
186626326 1843021 324638088
527283254 387560882 548833983
76248847 217460014 184280761
34716992 596829736 108566653
642722497 455330405 700873083
457883250 401684174 362291765
248353697 462481367 614613983
523100205 36655443 8292645
681361114 439098375 44076362
438089842 349344801 126686495
67199373 150735898 329563572
384128137 410167803 440248480
439852557 452820822 335505824
334993654 715165157 651633226
256863420 362346407 17490690
450977820 400367394 481960048
153536425 407170184 414418272
305035102 153717594 229410638
25920819 692414671 65477363
342109842 224088435 321290673
35243381 346763617 561763649
275654003 113911929 168536248
247818838 667302551 166600705
343716439 90119612 277728455
282291854 102803595 670235630
357470008 629302296 167992365
683924392 246527498 107794469
130233819 290224688 441302893
125925946 306305616 700839745
218907088 460384165 478320343
105537780 321350557 475125619
219177039 585072285 658531662
53476126 573787153 690374990
652825603 555863487 320038109
285625836 158367123 44591988
591390274 251814978 272749688
471089739 82241016 297127106
558127179 470043684 322581229
699523329 689727447 145242739
714194049 52399926 315183048
52872743 557409320 84616688
355227861 461629656 350463037
146096698 93208470 675850210
5164926 59314901 486418449
78002286 9069313 588202149
356606647 386223761 132928617
243148186 147625927 695213122
194838721 633829698 99850687
363168923 94347440 67397216
687070322 371020032 215528347
607045982 697460482 680478546
316183542 511625297 599865623
403002678 7008225 608679560
335848368 266005364 514310697
614472296 417036764 539303975
93522557 367525753 712180773
224576657 310720354 521903006
455428905 354529570 663135884
7890522 80111922 518255493
342476698 291889566 422886348
115131029 469236468 611714224
167715426 628009654 193410823
708671808 316532854 558075215
300193030 394469780 716545800
605954325 433471087 585493360
120929976 640340305 315893975
629232382 519283588 343048083
599457018 550612596 642448640
165568840 640630392 47342059
469195773 595387492 22147323
401476626 462166717 420243494
514360460 304549158 415915356
246491910 73877460 283846271
618795680 673977831 671683428
4459240 615322368 364461120
121189657 243405305 499691110
315949537 28328576 582938330
508466564 285440847 693841127
239447834 199123364 168320073
671531736 407341352 25483890
83750323 14554082 504329040
503541077 676554068 88620159
81484762 634328760 687076916
684347184 561860705 577687358
228942909 631017868 4251254
386244497 610582486 707547504
219934290 544571517 157794482
304026902 694738024 358991138
318656263 619335767 198053661
395621807 128462478 192841172
613949805 169183930 524030290
207655339 221178176 613898810
35912925 244851695 692565062
418270818 509410645 159059073
441400870 212764177 486117319
657173865 50790293 494345743
337976540 417118889 115827641
508733023 516504601 356657299
98580696 653534145 715055946
504049779 386281818 694087447
318753034 600726813 665335831
493065512 570743836 178519082
288935484 177849735 134900018
176274762 416437732 129917684
76074577 9295190 123598268
688292278 506248796 263720924
7609363 30667223 523504937
595542240 414140225 307840752
481356020 473130922 100671726
690287576 94681931 660250489
565814959 374447581 25074862
202232934 220428283 251915573
311403247 58276910 410833523
73243626 483531514 243722586
645438774 58444819 94464397
177838080 445953055 122033590
688181009 264390719 546555822
453629567 388048241 325275330
531699150 262462272 197371510
465043279 472205757 538349574
542381513 692874354 471767242
40432093 466367200 185885202
432239965 54680026 412107816
528156876 505249758 73469334
71489325 562265860 166156715
233163774 530068907 2312333
114881474 8170762 299201811
536190591 231895221 31757869
682928964 618489534 33530598
515132999 331424477 190161036
408266554 159784974 668564558
579061221 665376120 655320558
614763402 178661612 478637201
541838670 679716609 50069302
508965689 518351371 578888757
323038567 621006614 343412054
585397184 116991841 310916430
565978758 443534784 232572548
51986064 119075529 459282884
395841755 111193874 515506894
560982229 45180440 415536195
640304417 105832209 681394709
575445991 717363027 476805965
687033708 505857816 686272059
470974088 556191822 437314969
503266596 571101656 478037592
50061190 50804837 245942528
115216996 312633036 602382122
293709468 450710603 437750004
469327202 658719249 414235578
378428594 573195644 36993595
532447718 298397631 610142515
710355070 599769973 491504251
366539001 175533704 395709888
187771454 380367928 412372741
39925043 465000746 62245658
284933645 544836805 597248892
64331859 664541501 188062621
580062772 514971095 262742549
267461441 226858587 501655652
80105146 409931335 625462290
362798430 48633697 455726276
261777249 151687005 507981230
699146719 414924718 497980398
422528504 702965491 581647144
423477919 169283774 120148090
413069429 602690350 331435453
113852392 360673125 611221242
83237774 492588516 450596682
504870874 536607146 455692367
574966621 334554873 486836777
168569799 57653804 382215767
623763475 217148071 657801255
462369229 348440189 683534128
143806005 137523625 121005158
19726877 274744131 460093944
504026800 185054366 154063118
65415155 16000780 160262240
639251397 635651584 559381235
318786112 175251797 626189937
317579540 517860807 203344442
87355961 284232912 606979143
107923688 372038694 279491090
642071426 336352174 220673706
314404815 109631073 190167008
439122878 684162968 570507358
386715168 402596734 535080169
221360041 109220778 157348409
60522289 685450852 83760347
461051190 235793997 133701617
36429553 131477547 493576009
612649158 420479239 441505031
514425917 190839031 395159760
8963848 495654567 263551115
648652477 665717956 655092457
513256793 612895720 477215780
113912808 221545697 683482816
376656205 188042527 642360064
524680466 166148299 608342292
67470354 268258334 573191979
404968050 612297783 386577377
287168633 351501473 150150196
480169990 716205409 294798719
625019911 159930209 263550208
386299951 121131123 690695066
276010387 469427347 204972886
46676265 65426980 201913053
110785485 327417764 353030104
423492810 374103340 65726705
54206671 439703687 410261202
151389694 89182963 586175966
205325823 510820887 445511200
206888866 304096801 482548646
35050087 709713351 542095897
236268359 583226066 454974259
68649789 308040818 106358530
275008740 13194743 380476514
504945304 356488310 517690293
208535987 193292131 93992915
554586653 576702005 32950949
600313840 716371210 416733676
323186751 713140560 179956537
450482979 99218191 163629544
353768436 225146766 372717694
569281378 184813431 502904414
407743728 106240447 486796908
2546796 626482483 447441482
233888706 501271010 522266830
442263862 711909242 332580488
56477295 533593795 539983172
162182651 73727001 465158819
446818723 322765385 508043421
714318933 677376971 317683157
585200453 648385500 703903566
412456440 226688121 637013224
624408366 566362277 669493561
690589170 390333149 41837301
659542444 693785326 554499327
454398656 605171725 708795437
447788585 700760479 688352756
533123583 395509185 69330322
641784047 502566126 706612480
166345989 116667309 591515849
137373937 76260780 400100507
642043536 532718815 30370254
273908055 25238066 531168614
31995670 556245789 710521582
70099130 427521405 389508040
276438789 131381919 425488471
605092402 597119219 197539000
351166859 575060130 633871834
636617758 211189221 41243704
551822466 94333135 462397101
640737746 681021037 69518177
128013758 182526505 451307332
100257357 554995777 377236149
701807978 6906564 185566366
23729272 435261654 402173668
624522535 573911008 359584703
343422563 431509975 70889239
708420497 487688621 640709004
188273393 391827931 71103190
205713277 643696923 674132430
126635528 486675314 656834390
290733331 293177244 540752834
72058977 530708553 449558083
606478375 333693241 479712294
367551940 9412393 270517927
319913149 190657138 612174102
516627692 229813592 550991570
19223914 289484471 316642540
6736960 5187234 38611001
308453342 65659011 389088459
520148381 31549883 589625469
549035011 596820315 20515763
25567270 279600853 124305934
545206459 557195448 159696704
458925291 171377678 452090196
617053487 148174215 593391892
78829131 52853889 447447389
167502573 538290475 686186248
282777825 507361099 603874979
201097052 7221154 320446907
593357920 558291007 288436093
554067537 609651190 140528770
505166171 295854771 11157046
520652116 263530616 371340797
442105263 415991137 165235040
368368300 9690374 569165761
227378785 11897031 81064413
76256273 484757096 12635485
691980839 303916749 39062870
497376276 138953362 240908068
26320327 95153782 227864688
556647255 696989684 3833316
638916529 33545132 76949437
602705973 509315787 652763448
263139006 326569657 619402677
640458707 21550204 559061704
215443169 72060437 36564161
352851750 180679599 34675208
716689611 659245435 709709883
443168111 33299219 22599654
508039105 620648377 384978498
383223235 133791550 37134580
307311028 125589160 445430238
449476180 107537644 196759512
279223013 674402522 91232967
361821350 185694076 656936731
20525529 114823686 671650169
630689788 110657818 625101934
126575198 687856722 1553298
116160172 682511709 381991217
423259156 412711979 224190949
58433661 120566471 566477391
257422267 399128029 357011593
526320236 576654266 310291665
433208518 435831562 637225368
258901942 318508859 619363717
139624260 615674882 368868465
171954316 274967691 96403313
454232797 448656020 256642159
340300861 552768185 460551153
603376291 286430201 662469836
353506324 662895946 71648678
171932204 126537949 709454528
307265534 664985056 341187010
78377656 665417001 487955844
500448706 184046769 667120857
24587150 358965214 145785114
33893585 530662896 666925797
191406965 631061251 130572316
673824630 20690182 104363365
615758007 412065476 658558970
427687408 700561209 537648134
255483577 653601542 607549466
420518548 592404036 712918548
349739663 156621994 277218087
674816256 610527801 562736078
90301504 371832092 670771891
617763244 627848217 590225596
685646366 476529711 177121566
133341905 323039410 207435776
655701781 351334768 301536155
472721745 66141287 257214884
52336970 629199172 245266127
705313532 13118358 300416570
383416591 279294769 25404995
6331825 314195899 451840921
558755805 300180802 648431665
635081650 511955560 337995365
643935840 368247514 237587899
444550121 307025670 141652093
353730178 231572212 682161308
196864293 325672559 228648916
685380041 27167390 607113475
650209842 432492030 307128489
470920920 357553085 272844428
152518574 636864975 533811297
515453780 665802423 46710616
155056452 219178333 671061509
621393140 123132210 680936312
369898545 588549974 27149349
415194916 713114588 633092869
514700078 674939530 169560842
345409366 620851796 517793470
465952031 611477429 415457467
699937820 207658962 29192964
402762953 392631814 689594355
110454073 34661759 469607893
72075326 79912210 522799234
671638505 187913561 265021340
539164342 281240681 202324457
326776854 461397558 698643680
706739765 236938361 666976902
210082395 215768048 152566019
313755854 245326954 82069741
686826037 249763182 271643012
209133575 265119989 272002731
249709350 327294862 621712291
108779290 225390141 66809390
58132602 650632482 135961622
231067624 700926770 205299967
142477485 470669349 215343706
607786675 302956939 143864633
424131352 289410892 201106195
656579729 300782374 284157438
221164456 101577212 665625556
42404146 591615736 560753192
547172447 643613607 207558090
267400299 147138325 598581397
577985359 21936690 85755202
301050447 507786456 329788930
489472515 446426076 368786280
422780508 55721949 67601062
477756602 460185982 591988563
489517488 522293813 596949281
440460125 650057300 66431594
195210432 495844191 192499762
321720667 13254851 125095828
485023552 406783473 587995587
209581091 126169153 369659713
557339118 26317836 208922042
676769035 41854959 424855579
453781193 577136086 484998579
516323932 288747958 293359456
495319907 477120828 126168316
391040747 679966983 233059563
126150292 250096051 580541388
143764214 507513503 226476884
542667018 171975077 61265755
401054587 202781943 155198407
31689428 16602744 685484819
63122548 701257261 287838020
261308635 229657875 536705144
15333338 77289579 653893237
234713577 262742801 503542745
129517052 57834659 383461952
189767038 3257169 130710865
91460693 489653389 72614489
28168713 60975359 463829671
603797115 116133708 318191466
173872163 208796006 246257003
702653550 7104283 416988486
533578682 190655164 334549065
389523596 78673432 92165468
114346746 564472941 714592426
230279935 126809323 135927934
321721268 34189139 266267756
231030031 295916318 249842610
577404886 335906612 300009329
398988387 387350258 84776433
179076427 602838553 131247238
4053990 519669347 449705341
23821429 436398172 281505925
505146892 95950525 310637304
417343559 17815843 655022213
39293172 698928090 320362598
282429593 452714975 5498829
709809714 183350557 431447257
430915465 192082265 145787746
221184866 103441831 661296902
249082108 26124345 717133270
241789568 105851342 197834038
546460958 223118918 559559399
469298778 479234847 311325308
232172387 341797198 620935259
645751815 531644427 22244358
404442021 570448056 44085082
475488108 242333964 119368260
26898254 610286332 673282369
602763162 671741609 551320745
233507839 397189558 147834219
114822771 655586116 66378275
128213840 679548740 500386084
18168484 275837845 77001123
184755845 310453314 537235757
22567631 605606054 474283531
524871700 666391087 29955763
217014626 173452122 455147464
312211991 21209031 134959849
446833307 619817402 289797221
589155968 561556089 628722350
507184664 693131288 163432119
611374993 505990779 164025215
68559412 143697825 469285433
412107712 344767568 10982575
554572745 67757812 258300203
705975515 72580434 403226969
711744679 553581111 643858936
435229233 504889921 134219773
677583521 372665193 220518117
509264123 103384439 272791041
569210922 87024447 497194831
672982910 79628081 566449747
416809148 429603904 328079427
302230248 52975172 515375030
505033127 267429694 266387803
645834979 185184736 12770223
318282406 176197688 606025890
607583549 207271641 644945343
149911255 150101068 48495495
173589958 569522763 302532536
53909552 463881045 484811411
90119673 469300964 674372512
50889398 414542378 102742584
32238512 117095832 537922070
504887643 30701144 252574363
641560441 264742050 522593044
91549564 378217503 57381049
691191414 5919331 501751046
416884386 419834895 564404181
303655241 492521600 98471524
357427301 678625669 552109913
330963945 606618523 659176739
470995227 51853382 102813528
541224730 153728120 294525719
595328090 371081461 410548896
654687394 57055524 150130861
586912848 468400144 514583910
282136772 392928282 395402414
286421265 398927696 712670155
668026883 340413506 240252796
48313243 68930089 105054866
547429350 103392563 253508512
259401074 696484230 201542368
327996778 505708055 584518642
587199695 293453775 606576466
590234577 148911610 668880349
404148600 321043435 44420152
680645078 307105362 502737175
654091898 187847299 33240565
504786694 638245623 251684752
613488848 637582530 595713809
639177988 357916806 584339880
583598257 184358158 579559132
655012660 68991080 694106574
58873712 279489386 161883322
177987615 562304575 374635811
510904817 532072584 391849619
576927687 608482525 350353435
180349954 115973441 39869364
161607826 377547198 431252102
409896886 630518326 310610558
339541658 60598742 492636251
46947468 51494246 264028687
506752937 701437088 35249651
206091394 377217322 505171835
412018496 209983202 367914502
161498888 496487044 545845967
354320371 476837751 624184396
687407923 311034976 199980545
143614289 373044959 704201709
121435155 470751715 600875934
432613036 314225952 73653234
395807319 697856955 525119225
382125634 55585120 497532204
603898852 524233509 610444952
451140846 552662166 197468460
655162062 255444876 131571947
35854099 641331253 188631011
702612955 280208373 116765812
624149646 620547437 97270799
553404429 420599153 142839956
514186374 645890877 29544129
674497491 292406439 162014848
212313216 674227611 388842488
383284507 224757666 299952086
100348688 184538063 407850315
482804314 688032772 113531223
708017090 656921487 183667830
414136346 105643991 300667510
527534585 72052068 478497517
394257027 325558685 44148022
108495359 518809580 219560754
396564636 530944469 687239869
713318566 192910705 413534391
623980772 650845806 302590836
475432493 115932221 503302053
319499772 461893166 686701360
556838444 291872366 460522699
466594568 260441860 478967232
191528181 418477787 436972434
386212328 678825560 177849493
352839055 439252057 653398828
11638192 246872165 317689289
391590091 521150603 38469848
79357016 522260645 670496449
225947399 528022283 5244466
330064287 443011097 359626394
377721927 23694843 31911799
329554782 340452744 470741415
566855345 545590191 98258724
278374766 225655702 570931296
613956390 526656233 135585150
679502218 341515390 268379656
689852171 238644050 462633041
621660890 381794578 630629070
318152217 41651026 408128141
650624808 611271959 323098702
417018375 81291261 498203554
505895989 27045952 679643955
462396829 76873745 379183530
492067567 227959966 465662133
31769622 365119104 162508679
114088544 566226527 564764625
140660832 557476732 119877086
322296455 452711063 426412590
611868386 462763914 477014918
202545029 107672887 715443119
522242004 141881082 101979402
194640002 210433627 372951519
67648873 616832522 110506668
669389911 139877262 469649063
355515069 40457710 495724686
585338048 451453521 427637072
376241173 638116780 347398234
249166678 139649218 376442711
293103002 266697774 355560514
522424548 267444467 493392996
403728542 609209942 123498339
360810071 379292516 456294013
422991297 136440777 54446945
439703018 414998310 626944928
2592608 670230239 381123719
560999685 289953756 671749871
681680614 522388973 130054228
33169062 186943211 631166863
560740363 494795787 591248325
684664842 534962781 105221030
304405425 202225354 346947660
496750783 407367594 628932258
691201516 549659036 141565996
66993227 521381091 296375100
677060953 77495247 182214973
204446842 426173056 51660207
346658525 123760673 74558347
589064385 288290149 166349876
601711808 580655709 23442031
372406676 707568229 290010300
186580670 260963984 303356721
31594438 350431501 338336832
630923843 554024510 636431174
66036587 141507729 106335254
155153430 700799866 649188848
198495983 555780891 225347312
683382078 683725657 626893547
365246720 72320915 543661670
31477574 404604669 46919160
68162202 199213488 19384572
102996470 592091219 220616134
606366850 335431500 449495146
6625739 137374501 246841556
565253316 283662119 648352578
447426824 277681230 598042685
473737325 70172765 25254014
452460181 218606012 109334392
450954503 68787926 282783733
216735191 375234060 196863121
39664876 681549561 118778351
72085405 150366502 474661563
197576350 540823429 442201446
518398136 43494626 569852841
691785119 316088220 676195270
197205795 638306726 286153373
609536867 123442022 274495921
268339736 255574238 329758052
354870969 20903120 678287033
613807776 302621326 40085133
445123869 276064054 304289006
532644579 25986708 485260715
685599886 361715244 56293220
417655441 357357321 4204127
393976510 216162542 61402368
606506633 621046822 630811961
558325137 601511812 79075841
696294757 217287314 128101082
167143047 583665305 617045791
584269296 395177684 263508614
634200557 487149704 153068779
526557075 454974491 363909292
324614699 427836368 376562319
203921292 658283420 50261450
268871645 661436606 556881892
229286646 91506803 110988805
449608187 372891503 477756763
364658754 525473460 238364454
61147574 498356252 690356708
646440582 474766721 569167796
51934850 570310725 526502968
157031810 368666933 242862685
147768730 292597322 333463431
100996773 296715905 635679390
487637143 673218347 616741005
473373602 247299962 692331042
289705612 555343387 625554524
114235195 398771198 643791130
538221890 569430138 421762478
195232381 297614383 480280658
427684141 157793625 565942242
305780928 466164136 102130956
321518686 400441027 67531657
29640455 370715211 206526493
291743772 363923559 511002464
566592157 638180079 240217433
509981188 46421555 408082576
245331891 9755113 624945447
512319807 73714536 427727011
93597929 329030871 472456886
375267049 539552433 705846709
228666234 168415615 613317083
579248555 40660053 567577274
609118793 626215719 439798683
709669471 686311747 344127794
274025386 526177181 201445133
307723691 688921690 256118165
84972377 274442545 176722505
495712156 205430832 471418599
231490576 3916794 598614257
618785809 654899525 704335503
210336905 201254448 215008470
456216482 423515725 77527533
120858147 668064186 86257460
378863134 421586034 54499123
626006168 136000953 650709201
687915937 79539899 200173887
210092857 674013499 532082978
66060105 471996074 269171341
100497404 549379263 561791428
279227181 58973887 545467427
191813902 236554786 665449232
584711440 153186410 273126223
381965642 249154237 623802406
452079566 5681688 411355123
300051602 162139798 600847204
8245345 440854030 685402615
174704663 509675083 509075650
532811112 29652549 576206655
32269366 639251327 610312154
520350516 562277327 660299595
648246035 577935279 117783980
224942525 143701410 119151873
243610572 249136870 80606507
412654607 652208485 551696103
264501597 275814727 81757296
333026099 611438235 541144856
683270856 609997009 290025684
43546427 549817315 428013555
158243173 651376366 256858847
633088399 529175818 712115138
696211416 257067677 543518177
600798726 15568664 326526756
347915652 349412927 464876820
343885442 434599459 607770208
390853514 538648707 505421114
411657451 256848946 390796357
325633791 693108500 208996350
199017695 578630851 48925527
412853972 568804242 321906419
668546159 191651618 688336224
556941767 281407859 562953269
142401133 476822555 656771955
538128647 705548758 694208504
371260883 9095392 327082422
115730457 402152332 296425101
41590430 623611041 527511882
141495787 253098002 45510064
1828010 299421322 265757151
76222782 379034988 234856903
287970273 648051986 100836067
47261061 44089620 598996932
665167255 611474049 172488757
587564950 648731001 632940151
329576554 503389579 268112832
76592854 196548859 42683881
145010921 105474893 561256925
192355195 511308333 14887381
124214033 521190984 223426489
652475446 617507939 485835357
231256139 525304937 341516231
218432293 409610514 641911241
455768424 139797670 440617852
526041701 222320963 368309226
274550899 209652710 650715228
324405903 138278490 261361273
476135426 453602685 641724358
271333421 676502148 387139223
712232586 43529621 203234684
289707062 480280266 355957695
710768139 449979833 376031891
410164625 613086929 477429582
440155019 659900508 60312850
621964764 587554383 445251805
578281104 347045099 674529751
138229410 196838134 700585648
7065777 390920361 108483852
408584157 27436056 637832045
256285016 462537981 641120314
543067335 432430007 165659160
162339840 439827916 222240564
213782262 107057555 566577451
365630372 635068753 498733017
244667868 243904165 385751687
565264859 31611088 19332189
454776217 621109232 303868490
181138330 589698199 424798959
284118725 664645295 448541195
602232263 98300600 573207668
59986935 92975879 584959982
529862207 532958928 634677817
554886596 317559266 351493616
312909811 27040402 625705952
524426909 106990759 518638398
71282966 327890095 313831919
659491349 191173035 174552229
293871110 475097854 358615765
279239239 420332041 281558129
152487606 576691545 307663506
315188621 275739165 71200300
108663704 714899133 424584223
256472494 553166664 322362953
649744469 328133254 147603086
39880020 229410713 2085487
527047744 97263155 26018442
245243901 289215234 552919527
246597835 60133359 137076071
318889026 656077673 547551708
547154112 221603554 192114847
431431977 126491596 185262222
116149054 46882220 552345645
364292877 96830889 183279813
75826276 506041780 236600590
124778072 226721043 629801981
268329468 274599716 560113193
104843977 227765258 498280376
1333571 168388854 173615446
239775375 436780063 394234274
455453380 148620048 649277664
32555897 40713915 149785045
145236445 349988502 44066207
424317726 685165273 624185116
648252311 609458432 190892890
215637587 319573527 379953665
255057773 423744615 322074213
130611303 19967525 68787006
558063621 229142272 371810597
85776856 245320932 115819948
611832430 119422644 473860792
428747525 190493874 232535332
626051355 511527531 717034988
573873918 236636518 649247871
451756922 74809842 655040639
486488251 483835289 604126597
286735148 233237479 418563142
516404192 37013784 443132187
429828182 264677765 125824063
30209866 147249697 664289655
535800573 566598028 611616093
311515769 497691541 165453807
610376522 637857011 663029054
630215187 127023242 627590861
559457377 268982694 65733968
449460751 498582423 94517508
511705045 173875146 283723767
12536840 486447338 291705301
137657418 69481429 598174926
134484038 325169120 336550531
690042700 158628508 220018804
220836435 515597485 455599567
160354870 90283811 303570617
429889671 523982361 639384136
384835868 597915997 107871039
432679536 126633085 140006892
425712705 308140545 424950599
111587544 88016735 5135684
30915466 118597714 517441204
36454987 255286295 287875719
517736008 611639070 277457745
86698247 496813162 296204632
73254594 294916540 521301486
520494509 507795431 207442556
350451050 696293360 24676321
183510198 1844142 448646527
21301133 716281127 557988222
333418943 491706503 716302699
435095647 681186528 404658459
186942371 112462866 353603715
197695453 221948415 125086829
648594447 273056162 10965769
12477948 449305393 18139404
475984962 522461698 183330097
185767567 667245334 88824719
438696986 147335595 674641712
399202281 623221422 451709768
549261228 604709024 98946809
73991357 566396730 96961158
384285099 170192299 55244177
213216431 372316169 557209512
211120470 518065329 517976397
126857738 697864739 21685754
22044721 251594459 34235204
636100556 481384718 418717473
144628575 417275583 298526867
466002066 380014288 342751895
14867696 486954945 205975469
565147692 55047097 602910562
232718853 505370360 326520045
3716959 529523267 448761447
544529559 602730283 690499004
365201912 546074448 399302747
636775939 454201537 451513366
582979766 281971354 345302193
384149309 85675253 623520324
202205825 431309422 329006049
474669294 603533645 4705760
164445435 709389794 266521746
404577382 118945033 261681473
286124868 397728367 356841157
500739341 454434877 253808965
21041660 465753260 379488075
650922601 423514909 470855384
316952914 249416128 88513696
63538776 659004208 689854981
717027795 390112297 343106804
252470514 619143787 305103969
63512973 515016473 18076773
570478761 33529389 603880958
123773765 713117177 475863660
403724974 156326982 499887503
33853873 364574760 564844878
51403520 47938491 452012181
617342186 31414552 10877823
243240457 486385941 368210888
212121233 526864235 565856222
33631388 33476176 334072761
471037825 48823947 409346830
364690869 32445015 139547175
186261389 537519142 71386981
417068616 530750335 602768298
192178626 490780203 329172788
558608571 496010374 640277925
80704523 267426693 517037662
117257145 11977866 444247448
145886353 578993521 262701269
446111975 634223254 392506954
56005021 144808657 431256511
578300124 387404449 265235149
470932637 355174836 693713150
378008575 289538765 516385294
405012602 168400726 51849583
524748914 595279077 171165602
166326942 385027417 135220112
468277491 81921314 303390989
334676434 181069692 248335838
661628700 562388676 194942511
617822908 307212927 130826387
85811839 126388294 191294801
676964277 126449980 608993851
439384789 437037624 37322545
185087882 99162229 589040459
422109221 505285810 223313571
86172563 661987076 582439380
532624487 467859153 218527832
351188318 193042844 70770372
301041677 482284332 269747908
173623367 358332175 634373017
182490696 126115704 16219243
249656256 46352582 446777916
174234270 544433231 403017247
497922027 404914507 150580904
684589902 136821513 274198056
656531650 102073404 596777375
444792868 711496906 591123259
552678882 147030272 182289319
37021803 566007221 73116886
30730897 328766985 478126915
402246999 341995810 4537280
27561352 490044868 468422753
48906227 583392686 90013307
359226088 151874997 142691177
248976110 654371716 302300410
74646510 43857004 178836079
210608066 341498385 380216681
364409552 253170955 216356127
510211959 394382480 374310915
151805404 409788199 139287256
575937963 5756330 160280749
119253484 618010191 400183062
135663260 53827674 707766945
496390489 537340248 561538771
670405615 581127303 445903255
155104941 640515860 30850184
388344769 474296684 517927899
281540543 548807999 713895003
163060045 649907422 123364971
446792294 287843268 73425155
709500300 675592310 368189145
313240876 612893977 562849313
87199567 362980624 41310496
445116015 593936857 538157564
141551105 11489124 93871985
459179066 118263866 576019612
426914992 410594054 404825406
563029166 310592069 624357987
520445337 493120250 24677893
371579762 578736881 679975054
110320574 681113537 13092727
411874883 175796970 394554229
386517115 683255603 549375124
15181845 117750523 527617342
417188889 625741845 12857019
322680473 627443491 581710024
649054198 542758452 294687926
665864622 421859601 360203429
130112656 273641670 595243309
21410682 571383277 529950767
405385600 691198393 709239661
549837701 18273917 582053519
336595268 117106852 389658062
700035812 485216303 630030357
350296630 473087001 370752898
593274382 651891568 494566977
503882878 101646176 447587355
88348725 297856888 224066073
476702246 162060481 381950312
208696254 502537523 554358676
523092360 106723096 366299273
558349620 86878933 248085544
659660829 295920896 390922562
33881239 508348868 137183199
137973914 105600252 369969815
278522386 55831948 488470005
79900317 484093991 180085355
523705139 286554321 618295630
202867775 355613971 621559494
285977292 325628729 435295573
603620776 645426033 61057571
254440225 701894321 274925343
29708878 635111228 40629492
456017321 279718164 532951488
366846772 469567361 507739796
220259261 402060862 31196919
112404280 484728315 24904022
586172351 325472837 277804016
231548157 690240209 409641935
160453647 688323378 410629426
432121202 128994952 503041435
605509931 123924087 407698041
461316705 100707678 673370645
12485962 235852564 482164426
262976566 510784885 173477963
265745165 486905745 606170659
185154197 321956384 375277184
160364297 468134232 645568196
370199961 611155801 609213779
259085402 295729008 167245212
632932220 279829370 528342746
563553662 574463908 220560473
580300984 531755245 108985423
431846333 48334995 437156778
356065020 112452310 639424038
275982199 578920995 260968512
426555235 571015237 434821247
579643043 623827737 572683276
85309797 668638751 481003044
672029490 286229149 318926758
482517474 399578385 81964707
690409013 37786980 594490612
266346882 296347122 37493410
464845470 631275481 102498414
306188960 453084417 430694132
556438818 321889208 50828552
131805238 408795311 291009011
601138618 68174888 293023630
548559222 5189922 21591254
62610536 178324133 505633880
110511821 149001248 706900086
335036063 166590424 339983296
295359190 523247454 570730706
571407262 630482247 182746166
557714930 495352842 396630102
231893448 136676936 504668650
161502280 517578592 107434708
85825913 511359907 472914217
334550486 222409838 247943278
310525938 574768064 93598540
714278923 475847380 141442899
625533341 475827020 131223540
501966453 193920662 125138382
526634123 518259455 490298812
640763031 65211236 251312639
10934766 626872527 550249050
32350408 489231878 264826595
249266096 368055382 3000124
158694883 207675751 245978405
213502267 165457287 473078634
477279278 583082460 390618023
246795191 299931788 662936708
459123081 153204718 163253031
162992376 380975936 436747751
249330043 67412533 558717142
49968661 570919877 167025633
449891425 591965205 93421873
665126930 452185262 83151368
76407165 139104350 653656646
170949864 574863988 23014836
328459667 96688750 255495068
424259215 709449877 411082366
470337596 420977960 684639255
356510487 421762327 348777061
432596452 222426095 15888760
68000959 595964620 332323315
218789105 48172910 60498273
649490758 251165781 513241175
717001081 671616513 46351259
101069457 141489111 88723371
211068212 396682666 223485931
635494370 372749761 40851889
404361037 199053692 430914589
485181276 118381123 192364660
611422905 434118284 296969619
239305738 18589316 700164355
139416538 328948473 516960649
197373097 540151537 253325863
262984368 464838086 356604063
255474765 103254547 323516805
530074374 248868279 70136775
86976596 423835567 327240795
604873229 87596003 594579565
704470719 346940770 364385975
16422169 406095223 636778001
540862953 567931927 96643129
175419418 226717881 36053229
621171270 214794807 237084872
448783315 584376646 64043367
295206636 536577724 184841032
614894612 398303172 228685697
470072527 322120655 610492674
39331299 247334492 316875899
291490302 41048370 329853163
647941351 700912653 627011465
345972560 75924591 31983536
151301281 209509935 638771360
70157427 646626239 273932230
227696126 425858497 686187651
643382738 617196470 596042956
451572717 159169654 581129745
11812671 105096842 359135482
665523859 211354668 348420209
61877136 540962599 697881090
303682760 601777260 119030288
505751844 490621372 338585545
550418309 79821006 478482447
358391447 504723807 507058408
695793565 154835110 232931167
582622049 15147385 90964183
572013545 638083798 219002498
328566015 286831155 358927500
693641248 613492737 600196259
378307530 641953253 377653856
612603005 572083534 101465109
379756579 503600547 622825945
138826523 145368180 235535071
444909647 551490618 42197951
451376882 86245076 673470823
272290030 529912100 150071337
106375723 575377975 70144324
407840349 658911826 659581619
264908222 479965894 347777411
386883655 475957036 452730456
290811616 275642421 28431660
653162644 12836992 124068603
336919286 540674715 509184374
171573707 399391981 370268806
506123556 495908300 270418672
477425562 546830066 69435713
288712680 606875156 271944377
301243880 611369877 259885579
262190186 156919386 647478713
298740691 111855733 281185803
493175712 646560011 78010648
245338802 516404469 515813398
152734574 527706063 471613222
308787507 80555786 695042198
420636511 139905593 446260805
565774632 59727118 704695588
29816111 50879067 157696410
194122460 246303148 496873099
458394249 195152144 51001970
198269699 672303992 694300264
481840 430052598 21650796
509490620 329012281 128432089
589291247 252650444 183825822
666587314 53990488 40259872
226867214 211187009 190578990
689961364 298613284 147327479
60419146 20554347 505125242
102341588 252645161 230946572
174445264 341306137 32036159
543726720 307931809 264534914
714540796 711451558 443556432
301256071 192310619 47316635
529894484 396826171 452122386
268160055 18631515 208529068
683335919 445858507 240357366
330356605 498434297 412830524
644193482 394120069 380929107
7921709 565425332 580730338
450687026 455849404 292650225
439925187 381308465 268057465
371728017 217580019 377146990
470339799 590904786 563158181
149682016 529627201 348714569
447996093 488831020 569084369
118482988 604325730 297067980
620532068 130087536 50711634
481089384 576557684 205387022
162090532 412156988 264274500
378099020 155536594 315759046
419180770 131870452 39153222
170293521 322477635 423903258
435144918 636947101 343110097
668825747 443455230 697125134
577272609 491707541 250734645
189041155 425788285 634765528
514676586 348523538 130423737
352734246 483300175 713030892
134525271 716392828 678653109
384761964 434106931 158699149
542580952 648223139 8593674
284199490 499837498 248970191
541114049 692602702 381125248
545341799 377349581 67230703
459729262 102758986 666006624
156692835 97072152 292542649
178574649 376568990 602595136
665675814 310504941 212910964
530472818 170762350 548538488
219755744 134524892 525676013
193907610 424235043 52510863
530040111 701518021 354301999
531642170 174523399 320866748
654758386 540644563 371661618
20869776 614338276 48039479
464525397 91963012 247084779
190412790 112487531 194781589
468803079 408623403 635762094
136462727 693160767 197928936
501536719 40325693 290168543
423967405 41340702 529999396
77608955 43445732 63732348
664148997 354918939 79732762
324326308 547840760 611840567
170807134 683653446 235497734
658158257 128593164 330988136
81322763 480475586 118168789
714606520 490665934 705685929
516529387 613063340 155469192
500346609 264276845 5426834
99030937 632260868 568455854
595769329 537482380 508211948
506145517 381582281 552844135
494592308 608165122 61670699
155337742 515733711 540934292
474147365 684979418 99188484
684287028 193693592 119143817
505489490 193965281 463631260
715944048 181758610 168613248
396620721 334759860 453447750
134452162 529217027 33619581
375678204 650788321 492181806
264374823 204267785 568200230
527597343 353826994 106981270
641818655 218669999 531599779
254652427 295878563 492071583
412302580 531292558 372910740
706585470 502294530 369693866
414150457 327746584 382574237
551027607 355632895 353680851
30505388 606419368 362816990
311611484 175649832 141401050
702644397 482456275 307976606
645477480 19735088 477428076
358816946 705936705 131993339
386908313 414789421 641677970
418494283 124578523 386572830
637012373 601783649 279596265
623760296 453892491 569651452
411269745 379913162 361535129
399224287 652175132 549859401
562648263 652043030 570366398
408735998 639743652 352680271
477664970 256714956 281417458
28653828 42838950 33159288
221610647 358407886 703512913
496188098 127448059 608033742
323597065 404580061 692840625
614820563 445949583 253889851
508832992 216681714 16976127
96477444 330753571 263172962
559470587 158224126 68225000
189057349 159375225 416841732
185824117 37683311 534662809
486965588 75081377 677659620
611727579 593179490 457228483
641338701 518796233 599044304
357591987 79734169 267941131
7162355 654298104 294182655
270941238 569765457 705706179
424434951 110684803 261570633
590147610 249761306 148266423
405488000 610818131 313129704
409364452 486480898 494365866
44641511 144046685 523896044
181146062 325879990 482311590
261048649 179206717 697662341
556855821 350135138 286145445
337305565 112954554 292124489
580663506 531569781 341920293
240057589 620814914 617221853
163018845 219411329 551069065
341463117 432997702 184067462
561616405 588420530 411110479
176434067 556127158 187631455
261522510 392933375 186020206
59139273 197466248 528720987
484820047 304499274 327808577
439254478 114212459 14326193
351979543 409172081 682301641
317582171 593941440 648698372
172160092 562622909 325434794
343838260 473818359 235559895
339576020 297501551 468696276
537143748 400641683 412321663
546651970 550142764 540055919
320313390 2141723 156990821
329756965 683199343 236322849
687081574 54998402 480034352
45242876 441197541 355264787
501368881 153684028 238883948
116357942 480386668 448809138
473261457 403031906 265679935
229497757 664422482 353340831
394169905 333513464 102764612
72841962 143412567 440244126
630395405 113636157 499221133
331333196 233899233 478567749
45626753 390611615 439817936
646236374 2462314 550003380
689206105 223434022 542506442
657116109 557709864 610128845
670063968 518682920 148555886
342832491 183350213 65808271
705342962 326155858 250487968
370234214 627678613 587477944
313967358 233076191 359974956
170031836 420731423 333792761
441791576 568667316 43317589
323550922 265212312 88112707
704380995 1068955 112349770
146817809 586618887 447635510
707803403 653774453 368596052
225483211 398152055 64850405
324699891 53203256 262352258
148436369 345557867 348318579
629002525 143962583 684805271
482363711 616404669 255194241
308310545 82420985 637852078
714324633 433101470 655362050
610142952 252780574 327802926
583394271 362427635 302658242
688320684 249785171 243275340
410053805 529827389 517313623
32272251 231954129 210662065
212940158 177757728 527082767
27548543 7287151 356564249
35263727 452832041 581155785
408926304 54940562 122692059
611585475 647409001 586244000
497508705 76492190 211931714
42033790 256298395 694395885
21320479 387779261 339531396
104025244 146058764 127670044
175380357 105090936 256364633
74577153 255195459 495398753
59634888 233382250 413644419
680362433 29205215 506904791
115343272 65304775 312446510
637109582 244694516 456011661
454538781 294232826 479860130
410594370 141466797 262700428
496068429 709661268 194312088
245850397 470915161 703636087
508331864 143607897 623896979
348907479 496649015 672062548
170238172 489243910 67126363
293650974 577779708 483564114
557466637 308792657 419917125
491338523 123621247 690851824
115465113 671785176 366388870
134545634 653282758 624835392
417930121 320135360 196469867
21082006 270090138 1564130
47626373 73098399 386971591
605200575 716237626 19772841
474532949 261059273 61508092
649485538 705728705 389357333
588674940 184205886 26380683
305182870 552460142 549845495
499276890 213003794 334277471
87770980 75401633 299613554
84543940 619928675 322493725
469987186 483475288 657193984
284194838 509097376 337435810
224220837 221145507 293141754
40471302 643547178 322562954
231806562 483524961 475385522
57988521 22357390 702353285
48359000 547808771 17304268
145674873 335889862 39804617
204004095 534967950 585581560
663314337 300017294 581539672
6583566 195696497 89450778
555831867 712214800 436015577
42942664 380751209 396291064
169679708 273002048 49833072
509926088 621591799 218581111
193896896 515074957 324514444
178856144 21177794 56803304
561474633 169312786 49747738
671604548 47893818 592571050
8851849 123844709 714522328
584835914 253300404 156954628
65317932 312457544 419291201
26505788 389678408 484493418
147616926 99761889 294044782
711808459 501929237 704046462
47897181 449954084 197310696
707653970 564916899 626668516
521806377 117741486 174385951
24437481 548361655 635625544
570986885 6496248 61238538
547375950 353689877 388636556
48964888 259991443 175876641
697455072 293171316 552348574
587995943 500351883 124323746
666515962 273102935 78775349
649788116 280751926 127825199
651070674 633186941 693093059
93296115 179134526 436626073
507258786 228608043 410461701
359470961 136535907 308731145
673092250 418837455 7811387
625789745 486864993 102065170
585721877 31448074 644614161
566951790 461438740 133381748
270194699 679778360 236289332
715025399 582464998 318468389
352993150 136626442 26489503
337408336 563688489 597097323
420231065 74746021 271206322
82715619 106626886 155243958
411932719 456266072 395804802
517001339 322916018 430849721
598940362 9800214 111136499
381939484 204482889 307598958
196911841 684729199 532414033
542653719 98738628 469628640
601910652 686246912 700967028
285152462 272404394 26258550
195965422 505768511 244966037
187960628 233052790 303338919
200668257 715015039 382544181
641358822 315061644 319311478
321821027 26864822 715322049
207074397 252677757 248111039
171440409 454752085 367689943
302627669 581314982 351364616
456701324 505293415 549068611
311980424 51345891 323091489
629237442 135894406 562027191
592564886 110774029 618390132
431350248 696236001 171270044
410531685 625874165 623051949
156833703 664269218 384295727
269725189 74415050 517602584
474984582 578389816 205183393
644375565 263266931 39274920
98483933 255889304 508778420
438536843 486436232 187236031
52853617 506161900 317871309
450775321 90288544 262717524
81461402 188406644 618525400
258320121 687402173 104382611
108185863 464690281 199166090
570717659 539780922 524260757
597114255 612198969 523672268
360723392 535255764 78514546
290971367 676331575 583031449
11984947 588233930 470352299
253074847 669966767 545968585
375396101 9595988 171298479
63493119 97762021 382184944
405524971 18217491 125657320
64580419 452695354 332785831
44574258 601581296 706328506
31190994 708969043 249886129
352337614 420321687 608305700
514065300 268226515 622559622
167793191 695101040 604797383
435676323 611595119 362941735
362247800 477957817 692855372
478810351 418251664 258571764
93529858 442378981 99183308
608240090 254654443 88282643
19222942 251197353 182045264
694573012 567620953 415916285
634828921 381044287 639857985
90791437 223666948 95967111
216901136 144926118 139969729
359305449 657395746 561579340
281104261 126809599 295865408
313184150 595578508 101263573
43960474 600556280 574406917
253608426 450952481 452618811
646564588 597843233 689706396
296424164 110621285 516386867
195137297 1633613 271045465
221991095 360434548 76319775
372422533 117051098 358301908
257808103 294660460 228148333
528608683 593752176 111735528
630309865 620674538 476137738
123551553 125119606 90744022
342182948 386466657 507233347
97337480 398031577 80145144
318977631 4726758 414088545
690424413 653771020 172980535
171259458 599886440 407695679
282708455 541106675 196533701
633942726 637280566 180561644
450077807 193108712 193400766
192621795 404990290 496442215
363095215 571924104 660125485
158206728 553021122 364764669
614531269 554209069 209439371
345780705 450584002 62170878
533652530 634205754 337515650
466347619 466150754 580490612
345992934 10732845 506116110
497284663 515200104 84505968
450046413 590638601 527388469
305722006 443913879 687978119
183969964 186194337 343311855
41119878 164554116 119516237
661337506 419589975 562682909
659872444 273047097 224279932
516273648 597900438 91976574
659879338 429488558 361418522
389392804 73879749 439008260
473398642 493296195 217527852
23094877 272480566 177701631
368155917 36709530 157087146
424250112 209790597 433560083
592818869 223506270 422042858
454043814 22994000 620717095
29054387 650132689 605101012
220338099 680317105 2201622
263918909 76668622 29997842
134056009 427422263 439276027
172489261 664829328 595442618
113367144 656423452 575647295
168993712 201933730 447171049
631652977 499709907 505428898
678057642 150336854 52476500
491952289 55742974 288702350
86417533 615960468 469568187
180240672 219508143 267427890
645351008 329162797 291713541
269900771 633524281 671736812
170413261 250050506 52068019
693869413 693285239 263990047
641834270 561135280 239606327
175510223 290898617 295582035
170648985 185079273 422441633
580441864 81899410 646058178
490801184 44703930 401853618
334274212 574201211 67008495
239768191 160209628 189647691
578013944 232759022 412171923
578119717 163801165 262787318
417902001 195987327 278485528
242132696 497200742 30137770
219715200 218166961 48633581
692101203 405456983 310847114
208888786 501450978 151995901
447645258 220114940 278711047
79670286 624772096 420343432
259389835 276051227 373149114
560886643 387831934 391859496
570381629 428833307 662002617
355740978 213110044 79985159
711314493 701559195 336783901
122074922 38983853 535451858
285327279 35394101 104589843
247702880 168192873 276039684
360062156 445138519 223725780
156024527 153876060 398878397
202113723 112704029 355976722
192342393 230796590 707718254
234757180 650082778 119661794
21893034 666553706 366188663
579238684 713608356 313836878
324533712 186086287 603191246
476336945 701237368 526570754
542427502 481590840 296659957
22787475 228322639 496224913
24339832 360825470 246421912
136531138 504166802 351195655
305982198 191886479 391575808
316894987 505661392 455586555
427451243 346502470 235226726
677140452 141155091 337217469
233695692 216134058 306053469
55793059 448585390 147725533
484812489 596869206 518596467
646899009 430838735 533058805
473500974 1475204 33693094
685978394 232555748 267855947
580499288 470116946 664206084
569582884 688755945 430523313
636731659 320654258 111482380
434894745 500362253 194972237
486597748 698537249 428087106
477878265 140272875 119105166
104220869 170670985 324240537
633641522 313822106 395829122
7742270 544251509 157997795
636548068 586550921 234481979
513505452 469990935 561534983
40067116 312309485 166459528
17419360 24074155 627273952
494975129 160418802 86661191
619194997 493643685 172032648
197909037 364194933 363039935
629734688 640019111 621869509
642678764 418863733 558159100
499916009 15584226 292093122
81601044 414141524 291252151
613522074 2542080 127612678
152137244 454641735 367346053
663413889 582098378 445236056
485759655 662511190 532826198
662186631 650817145 516191411
462041361 606713386 342343361
3024668 180274687 235359535
463587039 69404698 229983595
485369084 548546136 626360806
442688918 504114369 430660927
677506958 492892697 5526331
669356075 326964402 676988488
167634751 595301783 497641545
72588099 197107663 87527040
211934456 229064427 682733469
72794366 78065425 76614802
53182572 671539869 30906890
12314757 264620108 657109798
465724997 664228105 144347193
522549046 45655930 121431562
18823526 82594972 22041447
179646992 629285978 543918411
493206385 7243682 578726658
490197775 133210394 408176189
224191802 207069432 582891281
293787335 139482394 620862711
675259025 589059420 649268431
537291564 353525312 620337124
580605446 593497603 339410806
695178670 698076837 243224926
8078948 130478029 242064620
527367617 620010598 95017621
350197591 581065532 225686196
148185910 391373380 25487487
510422980 45643370 503907494
413388435 7872905 165682755
98651043 487907933 72425677
514887557 286129760 4098741
96648100 239756426 194698087
164253063 243080865 678626138
246863880 373559021 560327064
645886620 286269965 432886266
403526547 300855719 687142703
26263010 243239218 145267553
163541471 252693435 704303512
384327469 485073186 519786583
603105457 198807626 175561884
407853778 295014269 128380486
498680977 412038984 190827487
455070895 157256019 392835486
572401001 617146731 388406381
81932719 409799219 417463966
102980808 585988581 156395975
297497449 710675412 399831708
325860846 546238279 417100257
438619023 170033380 586370568
103058429 396421572 179848567
391693133 559309010 34492331
704935831 277118294 715499693
535517317 302812993 433506146
207055372 211069344 482519507
262372469 523265033 188670767
593478682 296623810 436145141
360439219 258014187 636691507
117046164 125437787 675263975
666663080 87182238 486864163
587250234 39726656 573958782
194464294 210042608 611037581
324680560 611892603 539861827
274506399 623958011 428041236
658941737 608810918 303862059
633246345 494978778 336336738
549100521 214912094 355544152
684050702 486723867 469898653
351464787 105442400 421079551
492581416 296917266 210618849
50494299 695741725 638959776
208906945 156644032 642849411
662792236 281563530 178229869
699295027 712686389 106791018
478885586 245161669 194754478
247696057 398459692 680532132
466615523 597033928 297109187
328393367 61002645 7938275
112107181 145211913 413841322
43538501 251006010 96560981
496837748 401233510 169650481
457027729 696501611 110784522
430906845 45550031 247102027
272919277 193011275 147743784
398018111 279870066 162834029
489575383 206436535 486024175
617768733 58142949 94187751
260292395 480811005 84215385
512348112 72176079 493549398
273586347 163428118 716702847
18791799 686177525 376499851
594843138 56505883 655105424
158851897 139851295 710320944
92597943 413145254 621633815
670139505 90123761 291477634
9948049 456392306 315767517
410443066 606233250 430372354
636403671 202950945 602725444
636933405 81323322 544881776
152605432 240819837 567368688
349251642 230517288 206345730
697568343 35771132 246442275
576347018 686305765 487359332
599538680 693773459 201955561
302899968 20717075 283812467
656844052 229538833 281087770
401965842 56636199 646721522
119545295 512164324 495315130
614786475 285559270 690280933
450451490 474388731 45776227
87358528 539208497 11439379
386013560 315359729 234931794
117483199 471556963 368741307
529830318 160043221 183800191
629115179 243625400 147324824
272701363 572305390 345789566
192260501 173630139 520935699
319170158 146450979 229381455
227520141 540101991 669027928
528671228 82615885 163842291
206511198 527964206 342722028
414972862 245481922 674140464
573415031 229608817 32659032
278741542 138039324 601754162
409428264 619446435 593181928
607520534 178000672 379250237
34046319 303198080 1154813
142468741 217008839 380243902
546254433 693287126 271531126
43457051 286290818 358245340
289869256 500629558 142963409
609047500 584408386 306391258
16639803 331701717 548897402
621671926 180570091 268188800
476727063 382090781 198429875
434109699 131681609 385571637
274390155 19363541 28504413
76837914 604831665 59003041
7293922 100348596 654015326
405656467 373754241 686178222
306368995 705194282 298327028
14787079 402944318 300934602
19448122 145826471 134765689
43924479 356496714 715273919
547063401 682148326 195651816
490632189 199568372 677052980
341516662 711412940 141181619
705426899 674832236 229644185
168893174 367534420 114996269
205680081 196689937 31889456
413993812 489427864 65671796
17911983 470501930 306135
700125820 413273679 133546460
385617737 291916829 243374937
599161140 240310111 592138099
258621915 466444871 332018570
204794151 311631410 522277498
497010304 145890146 194160723
396394573 5850880 155898406
133682293 340270643 167252393
409695590 412839846 615535635
95613497 354198087 343555676
569154879 524944721 413252356
65528607 140706489 185060750
240994171 592181881 45836156
685933659 439552049 116478847
697487074 402760283 69788275
210475692 195461525 502488618
243252490 547086910 154954688
374411579 707593420 695914531
153424515 587784647 95707510
325424218 82553938 86745786
279249988 132779293 241697349
272201944 589869091 271528434
212831015 387496551 190213529
151237100 622219269 647160839
478806625 229169480 334451018
604690627 552718752 167975651
400533313 256969600 300254923
581319115 43574834 502542548
376344669 371531281 613304780
690849637 160025138 351496683
597483395 246607392 680869728
3233905 129204257 387907590
64388808 166224546 378803499
157461739 129344824 122120643
352765875 5184020 632389078
388779211 127336472 239983508
565380193 599499898 209308364
632655281 180619310 571709378
629916592 431633861 87695624
113590203 316249044 152839914
137125380 619263207 309297254
296808640 519115809 555364837
558447160 91460011 586253048
430806797 533795081 246429670
485505627 354135386 521971345
395514467 608118078 95165318
326970498 38128937 16150070
109041788 60409487 506241027
700528312 328116909 576290204
396094997 159136057 576893795
95751371 3899733 570651756
527831411 119961578 24768830
346017464 337604758 447912656
167246515 475797131 581738605
37390031 306017686 44719934
511521375 645853824 225293400
714315068 164292675 600489116
121133382 717470091 232217760
652456693 474486498 249581840
531092603 182190504 205704452
637356024 376619262 458975493
491105486 45922342 34668599
281327032 592664171 171140617
544863780 692157484 93049935
258061807 91258847 328858418
686629101 671830066 243947168
223402925 200229511 119850382
108868570 632243026 162514725
440536928 584830219 652378832
104846793 665801417 428405640
626843813 6053926 2873495
233496756 432527444 104023130
336854639 71563585 647513482
229820016 155374622 78584173
85373826 120824640 42633779
124166319 489375661 273066493
640437410 258810103 281583205
423313005 609046829 273944757
138822535 174906181 31821783
82353699 622055990 546305788
93821323 604490253 392144284
351878166 186568227 275358532
378028292 87959160 7975407
625041996 458262016 219758587
92370289 346527896 528667749
322247267 400178471 349668136
26389687 127014667 231732387
326642612 16774819 685481439
710174983 532985053 47295706
293209781 139937382 128362349
468195590 457262508 19533372
472279510 637711081 96601549
318456082 534585052 190148327
395463320 506904552 444713443
478788120 391167941 485680095
443558630 233452574 568547287
187762692 277631639 472968114
125974219 110325977 157818290
601269832 54691394 623651213
595497579 388876169 160235938
542304980 529363474 278443957
286822192 665454819 666931861
542126480 21420415 296163622
542349428 578344080 330343259
534814904 239145859 371293256
699819007 410484603 116376053
108774708 504931965 650067054
385199085 691281296 376062229
231029164 685683648 675902936
285853030 131753892 573915745
134169328 318090510 429563438
43821242 201946772 591746265
252100897 29411975 653652232
348528055 443494660 410110360
374761886 523105772 495609566
670589420 147557292 546066321
686383422 274853657 82699915
673625343 203690453 363223555
23585298 599460968 320016440
33057870 509662260 235776424
348413442 632171525 388087177
337397896 314046394 112611333
324850728 322799211 359813074
164531370 513142370 317472930
538084023 136546061 327204814
579864087 442572927 161979175
607923970 253205750 659094538
46668017 75355792 142242755
531893063 310683705 181694045
19949691 205355626 692912168
222862705 156460245 433345964
512311716 364549783 86588802
48918972 593316747 326281660
198556747 216290138 493318184
486001749 661423051 576543514
20345507 414637470 52178933
398428453 202239199 115130172
231088903 438078140 341552682
318955682 285208715 207831120
329631738 9880253 352938813
627583415 265143355 573109981
280054801 355831088 558345780
417492931 277265421 278418538
189224229 515244130 274115194
377814506 342625436 347807518
332548408 489996884 253732635
655158733 294991813 624441294
566707791 282915626 545402387
414220126 174374746 19558433
119748639 47738161 528826762
658284966 597054314 393771125
1578161 198685639 119173394
474416399 327331582 346752442
641952792 79312776 659548839
8889691 486132860 243733352
404757728 464128825 654813215
140458931 208309007 288342773
448068083 338610586 41926377
633860567 94663431 365004696
579721762 684581833 592773569
250590358 495249472 660153351
540878512 72980281 105887349
203585167 142097346 539912850
111788661 652478883 434076222
410005734 311888661 73954903
111971965 257996932 206074426
700232741 708457790 275317956
117727101 657394559 615442129
50387702 354558621 252511903
704454244 467816439 467818994
10810626 229564672 646339899
146756645 642244810 326332380
493014580 553605034 258047787
6730344 292565636 323970926
543601279 80364951 190097213
685956923 423644525 151888266
269128584 299676654 247829836
454066869 562560249 288999067
188963414 484640160 44912433
230033931 27149591 557699581
4964599 582492412 711631966
177167901 423701182 302391361
664892364 596427732 303869382
387000876 290686562 620531847
57379439 24296907 236736104
355465659 624283479 104704913
151810004 340789641 404979411
229564270 554986131 61619893
197697548 116938161 564668995
367421268 591412916 269212795
27211050 700174050 447023946
54981096 686118046 150592641
76626714 606566490 489394931
664806127 193078051 699222933
211486983 608045232 575463635
327444602 481078183 447694597
536841184 180394896 360594117
231007322 131033149 448009237
431747508 127358007 413640692
620006350 193521499 169660463
120112194 712175573 647640207
378317639 662940532 117075266
493737161 516277366 226514009
146329332 408496568 113470463
375851142 455421812 618072541
374545347 339597658 638943849
351350447 66847355 542398766
670979604 259595621 163134599
82931536 429554876 54202751
123495219 378082233 256072303
523976965 154119494 540524271
97658181 192224979 56129784
34170409 468855136 395675554
379566673 103432245 274794955
2049980 598713380 364798776
340149867 482515253 34498661
662338578 456367005 325220290
493445773 459904258 346437463
410402988 454536924 488441573
623801740 594030925 467488770
16463806 339262307 252872039
287846412 147949617 518473316
483534716 293562069 502597652
123462459 2928815 565226224
179409483 268491735 707725853
52202423 503366427 276529458
61702856 76670677 695645131
616965443 215343267 590856495
606985068 115668952 651858928
201610867 218235493 451832825
499902261 187518126 300460293
291793215 9570514 244611554
673054322 375222845 610641301
326930191 488427152 306565991
214942771 710430243 121007273
554723062 98281593 557776234
443268784 171648028 316755151
526757416 611625068 491728934
198663276 479884255 286546601
52880240 295630978 279419822
710413697 668056111 530107148
603181963 261584584 316598909
224037235 174629392 327876867
635237862 243391061 542815690
146760477 87331790 326279969
543809380 525039675 34037077
410523200 598147605 239076181
75758562 500218610 29345822
143429437 15800492 443874519
598549473 513086704 393679504
266806820 96034187 613741799
365926288 634576878 428705630
549998102 336079898 385424934
685771183 662292535 582694279
630906394 598258279 206580114
605589067 507742518 373221072
141943855 200360094 91584130
96334525 227179965 85980527
652610347 601218449 302007019
169330833 265442076 531465384
345477506 11309900 194441730
711326164 241174802 183736569
664114988 488149440 305608670
676498677 8864872 303449187
452321352 134654974 372592946
657275220 348723492 635866469
658059232 495116633 89911495
585042603 560630166 599019587
201529616 75164956 301445422
403906266 119665233 128718052
654600859 613716927 395784710
443622198 128101041 604716099
362456815 529605961 386556796
424980046 99221348 149981738
709194086 106476066 10753558
564150062 79192671 571260175
235535022 160179921 57451241
189735441 289693844 581224556
638112059 545630870 85143731
633854758 273670884 198072245
585203478 118557921 24722692
150574020 471877998 594068465
608806419 459101555 511414750
641688531 232687618 295319815
71400250 277697195 415484600
335518747 620161684 27326972
653124826 104526362 357589669
431899369 479614222 520173416
6773756 137452795 312174726
236889900 52461960 601301240
386992060 58948226 606553169
591176929 703165537 147017338
382055240 235658738 225113128
462918029 493530145 480059886
616098602 702006754 157590562
421745529 320778519 263829156
615015417 636695086 81377036
671995474 155056544 561990781
51138106 528510035 464883158
562765789 353204278 598900643
281936845 88254736 221357249
5446076 540871879 454583452
492808675 160052539 469865011
597237751 90910900 91287390
463713948 218875358 479330740
377360488 187734450 695139470
535347051 251777301 664001621
330547246 170412427 25713924
206305759 445968734 391509010
325117248 291610271 625425682
291357266 482133914 23482040
317443436 402661737 504087113
316871146 643724116 543662175
545371255 339840949 217359271
165351427 579561469 301028494
555900144 380383935 16368248
193072666 76547014 430738119
316843130 115291780 537297234
243792512 590169809 685420937
661134683 103680521 591560292
617016527 343740257 357311408
336027016 71185772 593325307
532901938 464319330 566858525
536181492 503434983 335740691
712363312 679674672 619123957
476685499 528316544 500788587
383816996 34035848 645963097
580195044 290446133 260542393
399835853 164523216 360075641
401923035 352642362 15958980
111744268 66695742 492069526
310954021 473186678 501733946
590628627 576989926 242287996
203419923 577703961 640309175
303275323 255985163 174957176
687075265 532498697 428371469
700642202 263955213 85681438
340477090 284894051 349077531
378948556 393970524 84806200
232699606 199914668 356109662
526218482 462925309 271457479
552965786 393134101 477801289
21305392 709870567 695177755
617148236 292716703 145460185
124215542 380017350 62388989
562416285 286646254 117743013
139874180 622681452 439478513
374982517 359144358 557284624
71331390 604411446 630794056
444062078 128677567 526982915
20980607 82643839 535871875
547423271 525048603 22717247
210260797 682080314 88628819
394567814 389542442 121259859
103290231 28988240 276411853
457414159 549948068 597867232
680141413 695712076 579904853
540716998 420561980 653073685
130619598 523204196 427607554
175911520 624705155 525446858
86123367 205405656 34774154
410038701 99952290 85156970
236840103 594035165 451587364
569336474 668880064 621876754
685365641 624093876 611637444
537313497 141120733 653653220
51991952 58891698 346970617
60130922 485057362 311978510
691413689 509718929 247435369
293711418 339495538 441155532
332977208 305890420 33601121
13480956 552794480 703699279
387785927 227314363 11653244
677296845 43246431 46723001
707074212 283668937 682520931
47856548 548290120 450603783
82591378 49521665 512672718
67736533 557889142 631942551
501601378 660064549 316431120
214283257 700743692 187303309
57582276 328321233 358447918
704834319 553061806 693479455
373606119 453092075 80056480
239585054 349035284 657847272
630663357 173528422 476825227
634591874 504086626 515669607
423042965 116377226 333806497
344643684 230731822 563813476
12492604 48002566 697199168
536829331 220028113 324017491
187498537 318074683 603704419
81176542 123677868 430502493
283237226 198864909 332475542
348524843 505842357 646963822
472217110 255486191 421737322
520396870 640146403 665979261
393929548 515145640 348462338
408413363 402159948 438396978
522254864 401888800 594823253
204138230 327938373 453742532
228632679 44904171 337455585
472550038 522340590 529714503
547161914 169835075 701363969
137967528 263381925 130100109
342418734 361358185 149921002
13687123 299716835 70973820
342251803 240182223 123606043
109494194 238222597 559078654
96937255 679193921 213681224
402461809 142802485 172492896
38232059 336904303 511359345
454654827 668723921 520148801
502439999 694115738 677719000
473739572 418281939 590422405
516410471 285801036 360860293
329214839 286829169 568441285
318871849 487963681 37119625
288823362 609690441 184888336
8662631 152779029 615115620
319871183 267783486 306256710
163753366 485548520 99180480
596149101 233161694 78163191
84618637 611711571 331411239
424844837 342067082 432085111
7370795 300789742 128686279
230976257 97402786 175020328
43090994 329361690 38535125
450251476 342490759 513723204
409825848 58147936 455670287
222592943 25485125 24003724
55109233 290455731 187798820
565858827 458878718 3606353
397619724 393519466 295202366
167067966 434461807 466476373
425362616 268846849 394944120
532201812 428045367 378498902
606058480 641284707 550766307
522983770 207538472 466972382
550657526 571752606 108795601
699807443 262486599 144634639
681119859 669963137 643062537
283034831 601072184 487787168
446538597 561674581 190700914
22826291 394615909 491867865
566759750 28832444 673131607
619182326 128991658 408780596
186093791 675580119 23763686
602847537 396423115 353604221
216405379 281410012 582551440
289399577 608014318 589257780
147140695 241019631 10882921
23294302 512231563 308556850
230280018 372750661 383129156
291490407 237225655 490189622
411651552 283195688 467519916
1820848 466729360 236199568
456437579 189821734 703152199
204328289 84059980 651369198
308957353 380673137 523417012
616530043 380876512 197800160
230377490 38561722 425866869
702219937 331725825 308347369
46674206 31216315 661608843
89906521 299616916 31424001
165796974 580406948 676178033
608602554 319494856 689688553
360825955 323464764 393929430
163366716 210723020 391083289
476563672 91741914 482598455
221188744 557020020 570980369
172945112 351848891 642509124
241120409 187624534 591655883
67936503 261506383 478143926
257521911 261326643 379943369
290121040 423395098 316451495
283196532 656024016 580376743
562268257 69230781 690491552
63633430 563750628 41453628
228697620 578821386 589831165
207425569 183139290 94219182
327108428 302183387 713739490
52563438 341409630 288906270
600820176 36533771 516548302
661307053 264615107 380026237
14321484 180671507 214665980
390741382 608246750 493167694
717123090 177821144 29041705
89049610 85259904 259768234
412169964 520980418 45834791
92374940 119217403 134351574
200440997 508276766 23069322
403617518 639172019 374772945
212618180 510738969 409101074
447794487 683051394 165110147
349728599 257933715 385716408
691553022 379960149 323974493
140866551 63541683 237758833
213255447 119538914 400932395
295940127 702975941 672162380
163080108 377436149 15416232
359676906 26487588 524791073
276354784 31520681 203772200
699046518 162815421 529528269
130676026 19657525 162928133
610706352 120019798 425329324
515323336 544286652 11257454
135181409 168963291 460511444
68664507 104559059 454933197
445412819 189990265 355068204
273100248 141145158 55219069
342161479 680272489 350651755
183893149 209680167 506836196
603006356 576974524 122281262
310434679 447435065 547009725
274130306 393036261 360024198
377789301 322283334 711071822
346960144 21623461 394494060
302197989 336143954 156654052
196887695 520780359 352946664
459392882 449671982 57387724
420930056 477637115 417122528
65719689 410593133 461480350
57740773 701153457 540690709
333084599 323954769 222304110
231274951 92600722 410707130
234086502 54732389 215795801
225515315 633868964 290799808
273443264 419233477 320755536
230682150 359735386 139917069
415785288 190367318 341911610
88378532 412379362 85603763
33502456 241280912 293415253
571604945 306247051 92696005
422041541 547032118 179973504
526525900 640682871 274070168
573195144 276209602 104573388
654529509 575038047 517498388
664045835 447205112 638095886
310298567 549368348 710344446
663510038 379737489 8615127
412207435 261531711 639670156
397672457 285548530 64542434
208265482 439980317 224515235
32159999 85671534 507167476
607792730 40162681 695140762
135282940 645069529 306193968
28831647 79558708 335847296
489949608 33545744 381887104
586078098 636539324 294606684
34162425 714136997 404691770
363489294 180438744 506361778
215981438 352638925 676766442
275763519 522322869 278194372
103670412 484455585 198140389
344291610 688028550 262729642
650980384 105725398 600461849
644576521 59875359 49244339
636980510 237360992 693303876
198249146 463129624 100862137
230625375 225187942 287686260
709772539 346929865 544831106
698339291 487494014 587151476
431682039 466383089 415247594
114361692 533024389 305574926
627173634 472064461 494607341
102259213 417916634 279403324
18431416 234928933 15634872
240200967 513123194 114887335
285547128 438381134 323666462
204234949 282908551 541994891
252025672 615999739 697269117
21825294 201458753 395881340
49673183 257512844 98268602
14856036 547257174 564954155
221626318 224232932 363233593
399426341 684641027 325454570
67550081 315494264 467026658
135279304 351119333 82446305
534235899 69723541 32129680
341052694 178222252 525669933
583090308 125361342 6341518
506342341 703606578 115100222
21623929 422688583 622423671
23403181 611385094 436839032
516689615 373816542 408095850
509742665 299953658 263022612
357972579 28502475 297758358
128998664 116242588 619380669
385188093 704825109 476858224
432940772 83349258 233569881
186937810 647873603 547751909
254048278 702734240 621240331
306534214 496145693 90446685
259056551 234287564 668604819
78709258 435371032 342265085
484015431 443286750 551683460
173038234 488684296 211393693
51196576 463607443 270781877
677792571 424490832 441775647
246793638 610128764 1863905
631667526 710687286 473137658
495412294 449616264 583171501
267157356 578512405 408537791
524951895 218440480 503854665
613263398 421552349 255379022
55883092 305568932 436589357
494755219 695188980 684533131
203993704 382735062 242134989
241000384 383882585 125122849
51094284 2291929 253001858
173916337 330543269 570491234
558272661 51240065 221826146
562085248 411183822 334332044
391852445 511994005 140282155
295660928 381827437 626384621
46354481 629374391 543816743
478886629 316367277 341537867
401744940 381006082 28717240
98922102 510839984 628997713
239776753 180880343 233536575
588308551 100162732 529089987
123276885 80883470 40984764
608326982 11615571 130247828
51479037 4454353 88892976
563321941 106495275 190704498
595082172 481744462 457575092
383245682 517060808 314606922
473482878 239785548 157410814
367986939 231861187 469042331
295427347 189271090 41509028
590969944 8841803 218764361
131905075 618534810 303797049
507708465 382899780 553712719
32932493 272448392 567381646
606775599 268383155 467701917
321003212 93133730 317765458
249057067 452622074 620354002
711085767 216590937 396209516
574613712 605372580 627975157
658567456 292428289 41863916
465859020 496076321 566846057
529217154 147228027 485664042
288486749 264525242 654666693
102203039 151571986 101681289
185956372 353566274 168968683
92507156 477419098 613936373
28111832 68509778 293790079
542794628 708680993 201759064
34011293 56024058 108644129
475731660 131655336 535191929
194005470 569414941 377950588
300979583 115024146 366906657
496647578 261485578 625723458
614531699 657224730 290898939
82010770 519806228 453573032
676321020 681328369 588180583
654081393 329819789 607129369
290870590 257462257 598121768
34463548 674855287 236103504
184172333 198516724 530385428
521149788 237198765 678416841
470412331 100063320 490149652
157716315 655425600 65280365
514647348 223818758 572883885
590068413 230019015 114555928
700721443 126656577 305360270
359994958 392746928 587518204
274976892 28368255 58549351
572001811 579800904 514126261
65721071 66384396 55758932
11493009 603254125 131320457
443231748 585756490 595994506
142507749 335812458 278854679
372322351 11001797 108652440
303471414 462719203 191321261
525897788 587681512 134231379
415111590 502276352 448969255
235838569 445377766 297245328
487190429 413206720 350382966
498389425 122573712 224332925
306245258 1999458 118831731
480298659 617316860 702751646
148870140 557449282 584694654
437590746 322606518 74682607
688838167 9226624 355614685
74060672 237859716 301057076
463199755 592225495 683207586
45323297 19667061 334908919
262048606 513721370 248671268
425761825 292264602 420001726
199348830 592706005 42222136
34509538 545607401 196286785
121366242 327520559 397491805
553162209 537187102 694324000
246964871 465381847 325726077
340861228 646338082 323802576
169962815 51676711 188130584
112258406 470522298 708182429
123456781 399821741 491228534
701481658 6416519 443454534
47274609 649568465 315919842
191641383 41473153 592395604
124210373 523186586 517389964
554139304 696366565 687580587
78745354 581640082 190489837
709309572 60871428 125459602
72214849 224198955 325280358
334844294 713323022 254801776
430257812 61028162 671536856
153974428 124099644 393440156
630319842 42884404 518857490
46792388 437136091 222551405
551380005 369373231 214430493
668283895 378058383 508855762
317676760 596874050 475678368
433139755 420540879 472597917
315915195 457196135 186559070
204830443 64848106 243490818
315855580 476297827 376019604
128542356 312284775 253709861
255709063 375825412 118248671
270151264 493205248 233515234
90653590 18686327 206994526
466481074 144814592 210464002
47151416 486519882 284186110
605635766 209168214 221854762
152230648 49388260 606886846
142215059 5494824 166154631
519742828 485201892 520478112
96980882 55805724 202452799
610579917 338186752 37179401
152790177 131999797 83999826
635063165 117832407 422628888
531515015 591559714 569875478
326912739 649727515 426030347
490051173 309056272 511626613
360000221 189595194 543051481
477830600 501161414 423987018
206051526 669876622 344541517
10927080 434536755 304895219
697092869 304907038 21620401
167989523 30867010 629363714
268201781 649366001 565063926
639544304 15564034 48481211
556642702 679581361 203949177
271760026 114736911 470352649
483703877 486536358 318929482
684908480 359316015 556062280
34466594 19091982 224545136
140708000 650989950 668427260
66099583 230175840 110358930
370709166 186128275 520141741
586153679 99174359 69888975
24579390 360485142 644239346
615065364 179302267 235645848
177682363 453096670 403964827
502339144 14426898 63308665
480377718 693365234 149670165
24969287 575543731 553720149
412347193 481757919 371272354
235877990 593077052 667562327
640658816 359081853 244607128
45836302 602674434 503472097
644710045 549503035 25761023
389295500 523721347 245941423
245015049 696227575 661634613
303369543 601752480 608751492
454016605 75947868 444975750
664294540 243619780 222890262
715069406 697071811 451592635
288785739 692592221 443020610
553005223 618883102 493622294
451684295 196661346 96292210
264258904 73513769 524162885
434068362 197287600 515936426
421382173 422185749 388301804
249673900 236517985 378148565
655392229 150695155 585217335
5267247 554735110 576488920
349253160 270633265 277985361
448436974 652661406 143729461
261201488 375500419 150798274
512205361 699503407 278611872
283796253 616601981 311135336
274643739 541499537 377757036
267328384 587312226 434485430
706099200 463589504 341731683
401869114 476911647 67831753
249785453 694555546 414646040
40873208 541010413 620804198
230432615 468041313 88575528
81455410 309877074 104628631
626037219 57826512 547983096
582554214 434384664 344594560
608342582 368294471 612085390
110594114 413863988 548507641
674040177 314611568 714203845
424856032 468393592 296450205
634121753 490778311 484727956
244728381 572552302 601148684
677704845 398996058 686095288
503311700 425193491 399986761
417106641 434187293 88958820
140788693 574006346 510635106
232248080 459938107 679376323
574792033 639340949 155775432
170718439 681355896 209938353
7376712 358624723 89027842
528148278 396580121 46350759
200060878 97994840 327421308
503020213 353839081 200239826
14181985 83024356 24842049
53086762 144363599 544545607
707660896 74300395 241322182
370767886 105969229 228391559
684276262 155017381 647700697
164314985 391088418 101407563
450092713 614203233 373042413
71432963 335430745 613571207
452887474 389741367 41836070
652104323 74057204 204519329
701681090 249271664 511302203
371202369 472312605 354442902
217872820 468837558 292645142
487291724 525887359 438177361
159694604 278228927 309367192
150092967 470315345 376504160
715205031 626790293 581962113
434973613 627065617 525680480
704430467 613111022 289983587
645242268 93781923 624647440
393549004 591754505 629718965
50153100 505889069 68020248
554884197 622408519 559786047
558592690 486607455 437291401
222518818 19619961 298712610
561146136 587654997 198499728
26978218 360441444 18478142
307848171 312877601 458470215
435684995 429852020 618545087
637036334 662720701 165014581
279842978 566823625 435461494
651731215 52282200 700248041
217954181 383261614 400914125
559076636 35358447 289388238
498799618 604444344 494111412
359793986 427582002 295002742
573559103 306905166 103137713
532581237 420909806 433293429
513811126 611713620 5733402
487742051 63139642 261612779
631576749 481807237 318632277
157082595 332572170 655716025
455136092 377394344 137803283
590138456 322061434 443152669
335966445 131112186 420491907
298019902 466272860 604179045
353575931 190695835 174095222
305569477 430322928 55859199
608515148 684764066 708900075
69253488 407424150 68278701
538189416 651950525 25065688
709475228 612931941 260470256
82995667 588576330 217005990
99945599 165388160 683099573
325948193 516164372 236322300
377082961 520819683 284018213
279181591 548084475 576001112
624672808 245747594 575853788
229549661 618784821 110412420
348386802 220723308 606313382
479146818 659143929 55912017
485532575 662097871 650642691
159389617 124788220 96857346
384435213 15129481 644977522
526048361 78243304 12023129
371566679 574178953 357401277
697531326 265033762 281906427
634889821 442221759 491376642
68097816 394714299 652147842
522511148 407334247 75292673
687467832 283916654 273409503
329297263 506064183 494862442
157619431 116096417 349416226
40667550 370951357 170760617
657590896 401558677 335414007
552998134 327848157 148536447
20101265 305682589 687860510
699721164 368970488 246876097
261281906 66161055 397553273
160703580 490944512 439371705
373723580 523786340 384590308
9754165 32023538 716472439
149593580 572611839 197834917
95467843 624103472 541378947
566555864 424978243 365813637
588344914 211204172 491994027
188106670 634976512 376999659
624601069 152784090 1951491
235426731 180042368 684310204
295326682 427617525 326557701
355860901 177299071 255458998
715642343 6976373 339398563
452948290 384556427 212274850
648999741 35701066 630121646
76421840 181237776 204326311
38938586 138841393 542485740
171127209 22622349 643643595
671707757 447253052 446583350
18632477 426642800 523031757
695577291 715100942 388040248
361486355 310604570 27193506
173234269 656110502 77778876
466516400 675558326 454830984
201717852 498218556 119507384
303500310 118783059 554676879
278921111 537396846 519380009
21237407 40177532 595158245
649841799 477483769 522398338
428317302 610691752 103338803
369808978 121877751 283997401
407477820 528059038 369164384
612152974 459738532 707862606
674634431 39957194 707642425
311484026 70578038 439559052
648043103 294901575 552985635
553082303 695527243 13388917
101108419 213122613 663764465
79936755 553574476 628472431
581695414 602631659 310769667
226027656 436026850 529518482
622014065 497685620 223585417
436821278 347932758 137631428
145121171 476204666 85942258
252060463 413785546 423027808
161902689 645687501 391325193
350706461 101976281 685146818
96095608 661334998 484813467
611674966 539755093 572295023
534470511 326504195 422454144
590309376 487867348 710880800
589397886 57671037 499550964
564737415 536025501 411303943
46103375 473273748 674644915
620375317 262015922 576845047
78137727 153782717 120994013
134147825 81261770 265373125
626612151 226927994 605129099
239394593 657005876 91694315
701390218 27919743 690724365
247660486 597838022 266833977
689021126 403021113 61913499
543586280 229760745 309172247
370837376 531315983 468042969
49013657 240443747 561132865
168633768 29554159 672261560
150383118 199112001 701366382
548985710 358120519 394409339
457257548 674830208 240830908
571404016 125179212 183003613
191309410 496433984 231299737
455937650 155243208 469287360
478371796 36271529 380977866
338494407 169917598 114402837
349354017 518601320 124797791
358122762 90650054 469111806
87111104 358723617 522163802
683643576 63817068 408565919
571089573 78789367 613945626
438874476 680346356 257685323
262130269 654215431 141538754
375258134 325716413 364338162
457188152 681549193 150713386
449514688 154091316 105368659
6708087 110455670 91545100
22483282 309748773 195291948
555283733 83096391 207915779
245492611 677495137 480847582
378467542 63610135 692322059
340350460 466115087 556935747
609545545 430913000 607691171
47317452 133422983 194267468
507112451 712147662 38799224
143741183 443704177 333680723
608001595 620197103 39510591
659189556 443995552 7924809
691881050 673486202 570942556
9190351 390285537 478777431
172192302 27005603 52737657
85256 146560677 458715465
585276544 565094673 258385212
170182667 501880598 630404144
240035759 650702575 182799971
269491806 691191770 290885698
291938848 682787367 388163469
109695753 114468157 134904873
6387876 641300431 213063125
190782408 218291428 397431989
124055661 700851872 11317606
310555724 291961421 247998458
684412087 344839576 661958232
471722176 649532507 456988772
182462961 344628701 97189467
43686018 408066580 474419711
407192536 178555724 101983401
252179541 232434738 11385002
369794159 515197733 434628630
11476340 346494105 131136462
234003485 66255453 48729449
37424966 689185102 712891400
266762828 528056316 555664366
415733292 216117455 527244901
555544914 574449805 247758681
589383503 301168992 79757442
455153667 450040941 640652297
294617418 201058105 384672700
595157861 409550271 625491914
586243301 248178451 6539585
546961457 261799614 657362272
87929329 218299755 654345989
237922530 477246370 218228588
28754554 428991711 238839499
176432022 492525282 121650994
149545783 492788187 214159445
272057872 480102561 382266230
597073280 607684685 77877017
627344968 592587351 697172354
435134851 547507172 339256799
417094258 115609745 233916126
512398917 94391284 338607865
375822815 129937892 142926165
678398323 470910857 38396050
694180105 602993430 408014406
684727543 524279519 508490797
346622144 218692242 712328449
288686656 587620691 690060073
628346255 620786050 678871758
54357442 114715844 102329683
178752786 587921679 65935426
646824832 403239955 589994934
526784394 300677948 654366834
53762649 557611102 298464929
610792224 325681829 294063760
689555432 255175363 21824800
289723520 307414569 149022811
399448759 155279573 51800515
159992434 104787405 242234041
18640521 672846360 421109806
631497193 318680173 121023430
351845448 20454335 273100486
322237239 42659912 237942060
516640015 419504466 629306198
632244811 289327926 406933913
47204807 97098477 572829496
318495256 285609384 30027436
692689668 189976457 225404396
550988458 463514522 214224704
262018733 192265299 268377429
139390532 380057782 394025141
360859970 118241623 425154100
498045439 182639704 477059768
326991159 673212881 618992206
614843600 565870606 649711043
257374802 658749113 310395995
692570449 401365496 677010434
124009492 678629122 205134934
339168800 665825077 84594224
65206234 473709144 590562915
460144448 335117180 475138372
714585299 130349630 126088503
157131055 94333200 713730537
138490832 204853522 49086389
574440049 343709209 326265178
271093332 519207470 108051463
57058373 297544235 655269835
294109769 667411679 234965583
258630056 114549649 303152426
192777296 712351871 623187979
515701772 200341110 106276437
403188909 704158818 54700118
310260895 281885393 267363084
362346575 527811992 177987791
672280612 173005732 463900129
507597290 674498427 131477360
447704905 282219771 263062375
704895010 446809978 625569401
35049096 286309576 225913145
203856227 674638589 575708590
681942124 443406001 450388344
423031718 279409452 78531971
464328130 343911230 516112797
183420089 313156730 44528083
108893097 591435792 261774864
289365558 331653912 315022281
91582579 659860384 340733177
233032058 347872706 345385457
466430461 625473209 520250447
61718342 469640998 423646817
619806071 669921392 526078882
196249341 658352837 215772198
433981471 466747596 222386353
67916443 498674301 255892078
498742017 102416543 476312
277538851 66197425 379488098
304605605 615401899 275427344
202586214 712512892 144044645
302834762 234834066 188271346
684442716 507138410 433829206
261562603 440218324 635688388
223365148 52479060 471788305
393684938 591672826 259299582
670691166 56699922 361811255
215707460 122994881 485217575
538751643 90304914 404608664
629591055 403787365 455040910
420543266 349199858 365385384
80131582 131299343 108760532
330898792 527979608 569064299
638520979 654722286 519472374
348004123 594763577 385579032
550136349 298315780 174956425
100927974 496914982 557074671
340463853 625329245 238315955
646273546 75756955 52655403
528057517 43398106 59573426
146998485 677161130 60286997
482048532 188465075 540974476
285625080 146209811 115889889
381674502 345594947 83742431
626484804 532494312 125530629
49543928 650101113 695421228
453138163 4015623 212340292
54146515 271506690 320100503
493281527 527698664 461098944
39900259 534666652 550367560
405688687 574859101 484476282
363757884 122578626 91753263
199214493 649231535 715184893
157390163 373105701 468783466
168411115 28572607 433143143
478111143 610348171 77218144
274227199 384000188 213070711
495126726 678552645 106668664
276579326 238008236 150163287
293240692 360774459 639927902
451097505 367021914 436986120
716347565 148757570 124219250
72602187 648767901 157946801
559428729 11486227 303943907
326089990 640033143 695420797
100371056 654837663 487184678
280803662 446614735 465550039
63441448 477558447 219716955
4129404 530563329 639270285
374782232 219995516 112237293
146167104 130794927 440566850
67885128 428212322 336888096
346138264 378818110 506272491
589812717 140500178 651990068
33061228 164805482 41866099
206732158 220569498 539118542
688580316 476664267 502391276
632993617 279874057 449468275
186910111 409447676 157889421
435756858 105636875 353021151
112057080 325279789 582136169
526860318 559365550 403400399
537911964 321892710 108486527
128544427 601363322 402661178
98624383 412850560 575214174
120027192 311946217 189651557
364193238 183244530 517499815
141978570 543218404 108077907
512286290 204163137 387493842
214923454 232986976 81084142
15823287 237294331 401993580
26495771 174525684 648145937
677263690 406238553 424389908
501831279 714777284 203250993
135628525 193924646 583217034
30543776 615117948 9498977
345717365 75941021 111262866
594468022 666537214 79438477
600630052 98854610 560922328
508154660 326191522 272377459
170153916 45649550 437678188
586477136 192562489 484946678
348271114 672102367 689421749
80934477 83900952 466770813
573599646 285008469 671056481
359615773 495039857 166272858
608704888 534100562 45231964
535631627 652219806 93451093
455155590 225650904 114004067
95455450 245453526 236415646
493681963 704451396 203068329
81572265 257391823 502108095
630462322 122841893 153799955
648184249 112699299 155063406
617922297 580765120 117879345
455976219 708394514 325798496
11123311 14272742 453059370
268342296 617662277 297256889
586722527 527389230 538829681
86595664 310904666 93847948
597031709 412203563 241500968
421024726 417777533 686486152
617210999 176147012 160013295
327856162 484216167 388164102
107601426 518516560 180998993
485203564 355025440 659096877
97542542 701205182 378296977
615001960 666225460 273259116
376211884 112990047 181804765
4597322 132702507 158015479
606372716 179676562 34044531
352299544 277056485 214623740
164537969 194199171 572916768
672664492 566429256 15876707
175409412 56953681 479803653
397601272 552253382 136076747
679874076 611501140 666225648
492797284 122960999 547796709
547546361 3770786 236355167
464687270 102392830 594986038
685140197 291403533 453454522
19329900 45663451 400301750
261860440 504746956 102307302
637063405 295821021 21421398
245144115 560341532 684953806
324617600 100955810 509376994
661287424 178555049 324339904
540152035 392401859 271037739
426354529 313609015 34463647
605854799 438033481 667531740
703645548 262969113 9910698
175577937 101538236 245544925
589591371 503416754 295519564
617209290 80354535 290250313
591473899 180441052 524455114
345554357 659949116 25436263
680902075 545233158 619548214
175845910 458294625 434998688
335251673 168700481 589742755
713429087 309416563 8297193
218843196 408577262 52353642
100899347 46652433 283068202
585728855 76820883 282939057
411165367 434109240 610695826
484832686 117562343 704572061
413552642 546515461 672853996
706459158 600554861 438226762
632535639 597119290 432002011
163516281 539823338 346666190
692862036 672628633 37609310
416385324 101628471 144693886
368130512 198560719 316327960
6246737 184195929 431621993
248909657 481632442 635247585
237626180 452016907 540239893
435223557 259376081 5314899
686487605 237142611 167780235
59370787 604441160 93882349
446750891 487239075 354695747
68192398 687037409 607651640
672355719 212133334 325790280
371697346 394331442 252471278
479379349 338583010 364202180
247377524 57774618 612163721
265555806 253407286 446460664
688701250 486996311 221616643
611330015 232027460 39399456
216349041 109334559 249004559
207196774 317374016 99878759
246868436 124336395 716534047
527293555 397156805 68982094
591070579 302789542 506334438
456919544 11592215 78795441
584305895 413595250 199054687
84532620 617306537 429340779
356293986 497068514 238541484
173112267 111414072 81145270
641111722 60317025 220361165
597039781 351767328 244498831
178627505 70611183 512543571
86611225 505425466 149961095
606724874 132603281 644881612
569057701 129919595 500530990
686853367 281055848 676673106
279129970 521366053 676178241
320906385 688643848 707134983
705608013 293214337 541654778
657181487 199171482 462407062
64228862 303491310 281240943
132747548 105382287 313364521
514022232 519750574 523151083
705784639 631652264 56099827
291974633 306509079 96397806
509327424 429373808 290173198
427250955 95451102 73624688
408745604 714520737 487208113
199268632 716481592 501506058
624035680 638048229 107311630
265548895 430626152 253390967
23546912 334010739 339758432
568518293 8984550 705805343
96281201 307783030 480479744
388947836 58219431 106312940
171192636 522855504 22363543
449962233 33921477 209391268
709186612 652635244 62355396
386641522 524358523 591057642
102399423 155426363 422183407
151481148 22300354 658172183
653579858 333141658 381211175
502912094 317110091 483383383
385396397 104712623 600898396
269299234 167874730 488132531
520366300 26694935 105847836
99300821 584073065 192055264
307784338 417512752 598165403
268080311 553440235 22917373
511790405 404943709 406061244
458532472 474623607 114127457
89496672 455878849 220789408
577486314 325373447 135620769
332212202 116741533 198756106
414026864 316998701 41665199
160725112 574874541 153784084
242067281 375572687 50114202
199821457 509812728 49582329
542694358 438784928 501332185
205856040 306635977 547700185
404128457 118277792 393794735
252205179 105378996 266936559
187904558 491790923 588857932
380352372 533418114 257184990
441724745 637229528 465917132
355489569 677372561 553166645
143603272 262125052 234447018
393356056 114148969 318294018
319666876 507553309 571018764
156026077 559124796 151087468
416841991 619764299 356102398
285316596 188226610 438936843
294981007 300749725 638250980
327006074 382251498 514821317
3630792 413278729 497517664
654927468 418206534 286144845
332275372 208041796 255657702
652250970 500434001 680911262
574237268 705138757 136829246
175480072 363874562 134587236
653073928 26735573 648900110
320243740 586064252 289220363
292255986 401951543 421913339
343122557 1981699 23313021
60994948 235934640 160975763
267065516 503195375 563456836
543644737 84598091 163927052
54051993 328001545 312985668
554379780 400778499 352384699
329804510 403876509 285150136
36385395 104414651 258642140
356970908 438935320 715320315
526773448 300308105 409479018
169349017 451115746 346030286
21850287 541911204 246643362
165986265 388921282 373105211
462177183 529788548 28844336
147389110 94987888 204697638
300393134 533673089 448876475
97966648 670394950 124910679
219674930 455454319 534971309
682848174 695194768 607105651
128574636 32278591 15880274
683902849 352708952 304902920
464708190 372821871 713335781
295134267 451884315 12880099
182041554 234545297 270500658
711098015 248347898 714560999
314122598 39796298 343920836
563371582 319578095 662633720
600698531 428953140 507745279
207656998 584745019 242967203
470110269 504291980 230644712
105176461 578163653 19730446
372017062 175943908 161489080
164865178 179347081 120219922
603144346 230133371 95992434
104013821 38124468 509144936
297390647 486480841 429985915
489491255 246414256 253388115
408083580 302466114 364485925
354158149 9253616 476942908
674251099 192580908 269807209
456772002 633596193 47973039
590204054 296727139 133692648
272555814 165478321 379659835
391164756 189059217 716468889
319360144 558511253 445943518
22160786 37758033 599341260
294940529 272422119 167761523
36900482 365935694 73578123
370030128 340534372 256298874
607748326 535163955 692484764
93935937 472153061 127501781
54780325 473179256 699622737
163255272 421199707 685210021
240845470 385867710 590067949
568561131 59245389 84685229
689246770 262886169 49099639
643718746 555809515 374515782
254961729 544459114 568154806
59720510 7157062 316566087
396798142 497937686 285086017
8193341 437870662 621799459
116673200 516667849 515167060
12908915 261316962 226037889
511006128 716336888 473711046
369848238 334436520 259455261
596232300 282221970 627780750
530647806 602111732 527023689
605547 389942877 360909206
364415730 57070266 81472728
392325713 131216544 620815964
552174206 150589258 413546998
230697914 14855463 229238318
390469427 394156484 587431260
478225483 701344170 157011163
220825803 212470841 23176205
200888262 394476885 666647690
140957180 348942560 679963407
643062271 251062760 486985554
577344387 326652963 316797153
25737773 646815280 409124565
252836811 510968933 348570285
275211609 231748619 278374422
364954879 318483559 331372807
658898687 308002179 545379164
211087404 573451782 417038549
624039999 112892991 660677847
104319435 705837056 407531674
534299166 13956039 79970265
689012427 688672424 555639851
155240161 172652001 316278494
403486701 546456834 519403144
115765846 551179669 486778481
437806936 392199588 456299378
539590761 457936084 409926817
540484977 147960180 553805894
84175024 30076028 697211488
491823971 698775392 376035903
244494105 34768773 541410127
674732096 294926641 439292118
517177895 242407062 85800409
585556598 666148256 520210547
652690809 688344902 172521886
624735993 131838431 54701640
323066467 521485053 251675651
266901357 526074690 410056
699948463 544068442 389991921
533230212 477852266 406865387
217597112 479053422 305969214
682183766 327224073 486202295
80294057 414199883 529765797
524196327 64370709 407536998
364609028 343246597 278040360
621124380 338503989 259773095
83377353 211888808 154836170
107316188 43316105 187160354
583922673 119232782 564636302
683741875 517829100 648277868
259430321 124823602 206887794
291747204 632883881 463393509
458200034 254807342 186456591
303354137 350509861 402052890
715421966 458709077 113027782
588440730 46170143 181892171
378305893 658810779 208350211
253115641 298955591 491879981
294034081 4116526 553741649
61716180 150974965 399056336
425891747 163453818 114671408
573366093 570272331 467564395
598070787 158734842 485594588
429024603 126656580 330492412
116258701 423539437 559383865
250974176 169237010 500304718
507017911 696297953 662711458
353844940 645050649 2906918
62372750 479850621 592508143
674850024 684894790 455248111
159164918 374984530 708675281
45018238 177263464 225497628
333555186 455215496 455133291
677449982 530109895 552079822
138769513 445486651 262446444
502190496 382775427 630684299
106060457 554884398 547823196
257919168 281727517 613449519
146936652 118571608 631634818
595283610 68249827 56148107
477114493 165352166 273754397
100263820 152680776 212657307
35042193 706715040 574901398
665649860 82351002 521421323
668719087 317395551 128163822
54380445 188605255 82440208
15244311 563002905 491112706
113230931 77166983 492271239
681070020 369956728 637386333
491652208 175421786 286198602
72773475 466201274 273075869
584142024 504058467 715971542
80957329 695593987 477835712
683006812 656887564 307376197
53081654 316335964 15242946
93818293 96449938 584582042
78888883 144561007 312399722
65283051 150310494 315416643
699596841 670231521 634286447
553986085 42770853 626196008
546216139 139452414 196890083
569338094 203063960 357062836
202326938 351147388 306623673
345859800 542409230 58284068
254153011 543405895 351346107
80252493 358285404 537336289
262491926 696994129 510720993
510658524 131703358 470354778
604620347 201084876 628757039
238456211 650702238 429372356
680448608 564737389 689420543
411636018 417743158 372757514
408743482 382759395 83884208
477151312 531792122 310788250
6263053 46973975 91616756
183746989 257190377 711860430
358228449 9710870 556834420
418988379 305454876 73100961
208927474 562928342 529623253
156069065 55342638 411109456
71671936 217813183 457825614
483482035 170002374 503326284
157580033 379349480 317464231
354698496 617567724 209094521
545586698 582812872 472380432
121032843 530267750 227751609
305629097 188307958 334167818
234408534 238255106 383828584
18480193 575357270 39153724
52191768 136572372 625298892
633928937 379985725 157734171
469822103 139645083 577754935
225504380 255185857 462451591
396418364 381384302 377018333
638018801 709454691 633038385
251691528 102274957 424681767
294031441 353991908 24766512
374712593 186834275 9308388
136906049 597297138 267173538
430064698 397007453 546831736
267435986 462306022 464826937
535272386 297988651 461003506
134621849 49603129 543850275
434147702 599693507 31574600
1973482 91899994 148254426
493851629 398132832 133578854
98564942 4217372 337307002
233715669 87627744 704662531
371825188 521210081 529012914
451368548 89960280 324296867
589426389 708862216 287489291
498527901 247132750 320190825
666156378 695123118 215472970
562428184 94423228 614189681
499922264 674681005 278008050
394052848 351602277 14629995
164064392 530814740 25796750
159484632 537317171 377061403
209682301 236727250 43360004
173878967 138289133 68964984
97904316 371253425 152792549
314042711 715829153 453414801
119793656 75478658 66438059
698437742 680771044 32722538
707467786 85115082 700282672
273008365 363421093 418092426
588240566 24053420 331726119
251155318 144932015 383119829
34572956 221720305 59119435
179739367 240698328 399384432
466968309 333891206 319346805
283083985 240928978 338317027
426000307 395625631 359280578
420552068 256321119 297687042
375974602 250734739 710602266
71887374 215726982 635658485
588250746 362286457 259064084
242728030 612527862 78814999
392468033 593990382 550063945
179490438 517378804 301602123
526739622 689825866 13044906
284638890 434088713 98824293
310438577 416809280 498861774
394215676 497644029 628844368
120882645 641559992 395129344
286042423 589000635 352099188
647062596 695126763 532081012
451041170 174326687 394906046
582417689 537092122 311513655
332549770 334321141 73031370
319626801 218602835 608738902
244234412 389575136 286761710
338550463 219065827 608380983
135865263 458618128 464729982
14930150 381336979 181379930
102221500 599508969 343006508
326310172 149464379 657124952
317900014 342855664 469342645
166819021 377078054 182721709
674458562 336539359 629584006
716147188 318544512 133395769
168428010 467248889 259524972
598230324 677242669 197693815
462892707 473798480 137468644
160012602 574896926 96661294
119727088 63469172 520157841
105241336 204619477 449522493
704040201 364021729 478494817
120450905 645567484 519749825
714885005 42004948 644755645
541295105 447214604 301019300
651334311 73147738 501923076
46391882 158880735 173390057
551170498 181557090 549509113
258681556 42629726 566729748
47310192 505754579 192984552
339492419 682950771 203184576
347483410 250911614 335823670
182204670 682479449 225344401
410650766 34656303 74200608
181092431 629381493 293475372
537925677 682994723 214247653
292433909 36756491 589268277
623881419 705079702 263581431
633354706 562934247 376150939
219139214 613762434 546723322
554165943 478287480 286897297
673134535 651859030 235118593
237106190 202249089 78189188
630675665 145440526 233056359
703527773 716749127 3599932
26160598 663811347 671823053
101650606 661613294 144445507
360979786 561510224 355913222
523643526 261555136 215525821
184960839 436997855 643630166
252464494 492717572 563387212
642177437 325609664 181058047
620818082 653605119 3967969
632474988 198966749 425809853
532127322 268866178 662057587
59945169 655027180 502845475
192754831 331824798 104986868
505818944 602809087 586347522
193976925 466735645 416929808
654188736 213955021 136544091
84101640 552981673 182413269
220716045 257588097 440183799
582308298 587326065 136181048
501728606 455016792 687137435
541361883 117370132 189845601
540306018 81261666 629936856
571119052 534863006 409595764
661433983 593588837 202717862
248917231 709297065 635739719
646323226 163469739 37160931
239584785 426996705 7469139
156078356 111236044 562111121
343964414 400764495 318135997
206961834 601039758 633094266
121249425 589692027 564897488
522713634 500676193 537913523
472472344 224769785 265321894
594964814 225131490 521746061
511912689 566444953 570591486
667308147 652344066 28601976
273337462 432242861 498020403
278501614 504514264 669856318
139671067 206255723 552875763
203300 394508253 223567598
523556408 2378401 580548106
126610296 707432326 714426534
266634289 279538271 352377547
642146789 101414285 133338390
301191731 624963521 392992068
249473173 358604782 138906918
661504429 406394990 456200913
81397668 19802877 367430706
232941200 651034867 177825929
324429890 714128730 298139670
700734348 528092774 253319004
293597253 523525755 375247506
665280593 132800887 241617807
331668505 414359538 419277063
87723171 468654554 442129842
596661700 615797896 173158180
250306159 14271380 344439316
72433220 278677374 350597540
584860687 485943558 365734644
627377628 143561494 261780099
621635137 638336103 208913265
696593345 119901506 236518871
290611727 505858824 717263540
353000283 597795161 87785144
39506351 39682899 661468289
260535353 30759232 390360854
272076288 278819431 238400606
188727217 638940132 294399770
511017031 218342979 56618744
446569246 710741215 457991707
351294560 251508570 115598953
83306345 457118232 295502899
395907156 487900808 642135722
680386137 88184800 422585113
249842706 147604129 11796465
277252055 622663936 485506280
324724536 597313808 377965676
312833422 283401266 133175386
57328352 94333330 444372555
358552735 534763509 223809939
33901975 24381120 429264299
221896668 592263493 445664989
192054844 651040989 247624907
206370965 138952991 94014809
488330466 568821781 428201404
282227134 10381432 613371140
638681437 540756586 504296683
577321246 687080255 412555051
632838783 439211314 110235440
550236840 24900656 558078908
468528700 506305136 463636201
593085930 20023490 355291572
139850272 10747015 616861616
97253194 559219614 711639867
588701150 92502524 270560873
502315470 330262947 692618306
667865936 256535963 611807876
93964239 287349582 489009074
483566334 688768974 560602449
564634332 206999735 488166968
395661981 4666212 466745948
180450695 401164205 329343087
204432728 599932664 271473503
161753590 91748443 189891277
229900630 599223801 316846471
355911915 60808819 561148440
616526428 255147260 559755421
224358473 79910472 617777180
388027239 76697052 416432976
661417785 658420959 642482143
560256503 449290268 39788495
123337941 319224440 484404149
657632715 360466927 87310930
253776478 362324605 231453513
531405522 639756634 173627442
169245627 3636048 541539056
611820440 456341789 525059406
534030794 127885289 597578315
232377597 373993680 589588804
391399321 67486935 284148468
7520525 418861845 564170636
168234481 217237725 140158576
575022029 263895323 169179188
713969989 64392541 540382131
302963680 705539814 153580203
315226139 192772609 613875087
312698294 381035306 25718720
30014642 564266135 623034557
651296729 294387321 430904719
455641395 660576923 172716081
132108810 518910810 172189305
237726357 460736088 77683949
620657343 690667268 380506069
97824771 95522306 335660439
295213456 51908707 531805885
551664038 565348091 263610979
606054217 532797400 239072742
489742890 369327319 190256179
366938537 625547133 587922552
226083316 424778402 399399083
616944328 511622294 380248784
450397112 637916356 99418803
635602490 42359133 70694135
401355534 595301151 466810555
19699398 92641446 572350560
608745128 33890165 376812592
110090206 316972500 590670751
425433226 693309485 199621565
639041341 381477644 690941106
25922198 369705518 248521939
28802709 630398190 656215980
89863197 685746658 392141806
217002864 124768526 425344217
179966762 441610368 627956228
474265083 214557908 325638586
218351914 374080645 285399252
415846559 647414620 299327262
557209502 153269072 328572520
644114489 637116789 705201871
285378022 343216393 10325270
96813153 302763400 356555033
106351841 351338683 248378807
674442250 324185667 50997876
175607667 672727233 623045900
406177981 520742715 142717146
73636486 221418034 598782969
498952672 325137220 262376408
77267078 633221261 4271529
440203426 568991195 186800201
306948311 490636071 580414051
248639998 711717016 177026233
689591790 303065610 169872752
433266747 615073066 139791995
235819445 671835952 700376476
247516766 302897506 383660126
236344568 337276152 298194900
635576080 200015266 689296491
359668838 311998086 178929333
423863400 586246056 711546075
421547794 575766236 124611688
22276253 180536933 125100801
489003001 589166905 493695545
167063625 622154669 402575554
181369041 5973943 334438891
45895201 75165378 81525247
499199682 236894429 404666391
630005104 702570407 274118677
681997323 641757717 185745601
584894952 430915390 190985421
467714304 390460514 521949272
392783277 455123057 251988999
69263164 428152887 235913023
370181768 573754684 354743689
47794206 451702576 554811753
132658679 487265381 663108016
611810622 102576687 117079400
273533688 628624063 147605493
463717335 508173335 399281861
555608021 317944686 314457724
428559672 418922746 655005967
581571987 539673701 45132536
152978655 649485670 184378213
638735913 423155396 370062787
658757155 424417070 642470264
208065249 269731033 659240304
442031025 48805888 31614519
308495646 628487909 311259532
233850060 699337455 304654519
52154788 560244717 317433530
583328352 641153249 602161566
9150291 280833811 18462228
239804560 411761202 360520358
15075113 421993935 642117493
312403194 12846938 296953746
411495202 482024190 130313268
428168373 459284520 465974302
20771232 502034728 378935851
116732714 681911763 197519085
220828501 22285462 536160080
107250786 435292214 642682637
194012412 8495038 80634038
40581876 106381182 152650729
120234574 210277828 579721024
291378859 575326065 301706805
163567923 575763734 495637951
635107726 129733337 82819198
103165519 506417056 469834090
713466536 241107681 703988522
618288798 116711871 97049948
711463984 260716337 480370178
682525901 330701426 198756407
645261121 517893101 562567162
441812486 282044380 430014507
710117944 622256786 634523893
597580062 309918710 394134911
9867430 276109721 308640303
557737994 306881969 574566709
346126527 55545947 295726892
602593500 58020423 282529797
375398490 164201317 8692757
36960823 262894017 469483753
242289229 340933133 494376911
457952540 1418125 634938477
621075057 363931510 160437986
247948398 325052001 704744342
94611355 144481151 203179116
705072007 629453605 635807145
168392522 445721439 29870555
80368043 93716123 584693862
241159556 588057984 271290133
539365898 706926936 366468648
677675788 357752943 513681816
265430335 698185989 500485732
21697782 396333818 128012495
94397112 436433328 560480211
190129757 163873412 698690184
5007379 411927530 256832179
555330823 227557462 498639793
245651894 674558337 638558676
388721794 506112937 364931112
136039576 289046719 619505905
518013093 600284675 181299814
106668548 191717181 108606799
131412567 417104700 17318898
68469823 616600923 274843062
284954619 472410020 278827520
511440405 233826903 180616858
346360654 293820776 611658305
219118598 354688866 607888400
674644063 18721487 414729123
244906507 292229989 533226129
705120413 472914886 530966191
253041302 616248305 569140403
171362131 313559353 692839089
20568459 481532214 181130400
389377997 252598850 627497583
648269763 291271716 548488186
168497137 532906390 393466693
99224916 695469741 606479186
424034593 630574833 163529490
451883793 267298514 104858174
355321876 75528110 89446125
439402725 269362367 253062739
635065292 159924644 272621973
152019287 613828175 548442330
707269865 36452822 33181325
102150088 370664220 570540940
349998263 193891869 78113834
468762750 329235085 123204501
234044975 673395614 342614080
633748007 419708457 189841453
23215531 35543018 391528829
97065385 65800334 163387205
207846145 714983730 568006645
628124905 632748735 553126191
482179679 590386562 100167050
230592986 234082245 199279223
46788486 587458794 89051638
555147679 73795323 239372845
686780851 668374731 261239533
78362503 509265419 140033637
105474689 622257736 32814510
624946437 431024564 264849575
711853229 327108583 277097603
436641485 685898056 150677361
479492032 183293959 639509985
680384490 613208571 96417775
708218243 104355575 424582375
696087513 377315234 102832064
178005686 587809279 238047074
427082782 46467450 526478781
627892003 509598975 636691628
487469315 613824976 583885946
547410784 644500784 498898234
150797580 570898515 457901781
659735580 144329865 161990794
4139851 416491806 698880060
274219569 63955749 34998702
257720943 511844828 187055740
654940030 180915325 239696796
81223175 483822806 184964433
529797894 657055087 77244081
52364916 513366634 242566739
299391654 183954825 707132608
222853399 302468054 663483043
163195216 207841872 604284358
452410177 23361866 601635414
209206999 284003007 570457069
22761932 44219587 254715483
190760180 155484107 618017804
246234401 467892601 48476071
212003409 521833217 138058532
148832887 343198689 606442047
659198112 394459120 531317156
297817761 504208886 2434629
434862708 179090638 291318595
282006405 469056609 16797187
505932274 116437102 403111155
655367284 341553214 278511612
598496827 194210210 252189592
377874244 646332726 15368176
667554106 37189268 568610568
646534838 561859810 236475332
475532464 426903442 5516337
456920088 462404805 386415029
378835493 525171391 503205137
346829200 285449749 118365061
679773670 184420329 9885976
263794902 304068506 376373649
715968516 51118465 74457246
681176685 170764120 506575333
118380227 327453472 594677884
605598674 172925349 217276733
703163025 228308994 214664955
576683895 618401416 513316649
454067835 251693320 163005049
94718841 390446201 625114133
485811630 224304583 555340624
136583657 700780492 55628306
146896014 16433722 221128799
356499018 481774812 331040927
118210268 215599648 685014478
128534191 490503978 91244288
312665507 320131811 177082693
439317373 685085381 324199960
458151776 467359433 18296407
531210734 442294873 683031685
536711921 229111146 312377783
636240648 651579888 146556814
636647531 379412418 51155717
702489392 544368055 296635958
366044318 203621239 492010958
454917751 10112573 179295851
433641032 668692382 46022197
452210970 437722939 620528189
396695928 662799830 171166417
226496199 94765304 191701025
496092966 61779710 441790471
602649238 540110705 307964558
625502351 581302129 119436809
243017085 445729318 171889825
412357783 246490434 338956208
4890760 511194044 68100482
355161181 258871575 546499501
377859856 440643628 588341174
654254974 522613682 478532670
355826298 523427389 706764881
125344015 279818436 625949228
284532604 435095131 662505436
660815678 126197099 295935969
87844502 584479682 364667804
81972294 15866873 162888106
33732076 224223364 278779049
326254498 659580114 156425752
336257443 714882387 402319707
299932140 234664524 714945724
661541988 294143454 349162900
512584981 253285402 325422740
213035078 533157716 575700384
222293525 546899394 59445614
545727060 336757112 620310556
690118073 412919487 633612988
96350846 114494985 478891620
666334464 379174963 305401365
629290207 556631619 538413676
612810581 24215322 369107294
243670982 662067907 694733945
126169511 674424970 475349058
298281444 348238055 161438899
343052138 582352823 477000088
96436208 539799718 474407002
341889838 536539993 333143193
682818618 647016886 493458437
486557609 597938178 668928745
273992093 416586543 43172841
122527487 546575329 684207533
598582222 539254179 211180685
605084264 226277098 304059105
582159077 118684517 171925812
244979636 113481267 141176900
595468546 682127962 321058708
519605366 231356381 565408735
321146335 508011255 484018240
135457673 593816956 474777511
17300336 609536689 682501967
650535800 551624869 484163557
318877390 228706591 527536527
283670487 575430826 434632643
387826135 110956147 639075527
268357846 311902884 613048711
144674302 147876524 627349217
134438634 345131645 676926761
61335270 167777547 256670935
680825981 119925665 288029142
208888125 626534650 505545472
452145788 669231986 586575870
520246095 195992751 707151634
542868119 545044303 167963752
181561323 704976072 558687805
698379367 540375162 271519022
97459102 553722259 72886381
83630963 713395099 583690436
160085563 169679410 562187061
485295195 188083953 571465447
319688877 113766976 437510592
3904135 298937324 18380353
104479412 134557687 630823498
380860061 383141387 315263178
406083453 489620177 608089389
489070678 144512713 465713748
40812415 432309567 668086129
16841722 627649576 401186967
19585027 341804466 455447070
703346379 446153502 302142194
191850665 685832743 14392639
144663500 505341431 507028445
515974971 486572546 263189773
499004456 304714314 454010191
31580139 277195409 395889395
95325008 675716260 541492844
330344656 248217138 667646754
485578774 187600832 483798463
127677505 228698080 7272240
406110325 475843737 46868486
475735348 375636470 703390044
517302954 302796504 195042018
300741912 391693403 43657820
446013026 321448630 215195519
299108650 572050667 682486934
232598953 409996869 117181636
439317514 41557956 578424344
680148413 442854684 189761841
679472670 226736244 600654134
625955339 523853862 697505171
166253468 342338027 75749643
344377956 289094722 435673403
334977140 344248580 324899689
611024157 465083977 535654185
80255973 425475713 234952061
117372923 119821409 639561386
51064022 200117263 542493158
43429390 266024008 428355311
329820592 394436477 654002048
590678121 437761090 367503772
77760418 85958317 62903468
513938987 583552105 134475653
247179149 312068046 60196305
365732264 551302481 15336906
198064287 61810696 166116634
484798763 401367677 257632448
148073563 159075376 369732624
441412823 459879458 706476196
657202678 454283095 695773577
312309233 607521124 483632440
356468537 376167195 418380230
273468142 49377768 450947727
705838593 125123076 50567198
136538165 470093524 428858954
65892041 697991758 506294090
108668371 499613564 691377131
471599573 89544648 374712992
346874236 256700302 694719214
625494244 529892191 680893315
281951897 668085900 224014248
708842147 558896626 190859883
153388525 481486438 67320780
100398434 158239947 7111978
587588772 174287467 366976390
5661520 426328897 525810287
654677077 699442315 291724948
559751501 302154660 241202109
50591527 588130280 372191773
694437646 551592847 226754937
431404509 121134562 411214804
354802598 543220614 603556981
337934401 265953833 509472397
234376758 565391382 438921577
215566942 75402675 217416011
37032787 294487374 136822596
68760798 366481993 604326202
290100076 597291353 343493681
473783701 517757440 564494094
255434405 629294839 559740086
93391207 608705049 714649748
1043762 203774144 311667350
642248634 85328051 1510575
31134454 59771850 480137985
542871487 580683494 140469539
632466222 228165852 187896135
344748308 213715872 669646494
307947306 388736917 78017111
532948483 468097763 511649157
198901917 654064693 532683143
173443709 380771517 505443764
690071772 52340710 123814140
692572575 687700032 82583779
550996373 578067240 104869088
463396567 684722171 90052032
421239490 606453773 658272481
579160210 624169015 423810395
213706995 280538604 281583804
150370575 96403690 322928941
376358559 529047480 694129025
261136921 184604946 22147404
574922283 195101650 660566683
227514554 717383136 179584675
218924000 475258511 266676332
123316316 206388864 524063779
688543283 220677143 435734282
198414536 281274139 209335610
263138706 571515708 84023016
449285674 358031806 648528438
531080217 708577255 629881074
227947655 666831146 129574801
344079959 565291461 209919651
513203408 376163206 325006314
626923362 603803843 461445820
242524848 419314795 90002021
462013270 671699531 252962222
645588531 227426387 111191605
31291135 155781583 543192795
599453319 627630219 590756583
124961024 328125872 211638247
375929644 205802432 134039301
681283713 415432332 200649181
453957934 678934698 624088796
150396453 256203785 615242961
411920367 638597992 232552078
310778901 358280092 706864203
253728426 118984219 495835397
84544020 166926075 60496663
455073876 547763881 514125963
708683854 101761882 144128452
441497054 200876721 626295186
619554204 241506174 506070486
238776699 553692827 361437303
551781572 606281747 311635332
35077735 165485657 515491798
178890646 558444862 467725803
503769901 34475928 456976095
36148691 404988780 473615143
191487857 251600987 197545664
511077812 613083574 281059328
1788743 588642579 271762113
101985783 422573037 342396261
269896099 439263762 534511862
444051957 621576815 71544686
355798917 626931109 52565867
569142104 474236843 488695451
509540749 657884351 611057270
12912220 684099813 384055260
673719606 364667031 535500033
598757376 44493383 375572958
414847363 472483778 587742281
22238749 560271434 682357306
590365213 43672285 5122604
294497582 353177458 381514747
243640584 87131905 37232802
631987774 669562730 75694192
270331625 412455774 199332193
662151697 158119476 230854116
287513708 251231377 607864325
544302782 413676003 277016862
279298192 28184188 212204265
342560454 139656078 14276052
8192983 464106629 69437692
707234375 554112886 454519514
150598952 132187804 252817693
401505741 109154717 486094297
181216825 157071909 467797559
226958414 81445901 576041478
399864915 143110515 678682676
81815158 696075947 215792816
695059246 261978139 332636587
465444983 158693029 380961332
448983253 248798831 296085712
40552511 701231486 380571301
466308525 693297074 568180748
500466508 300445458 234422012
489182102 320721251 385353286
147882659 82690362 459289751
332788426 360686632 513211682
211971013 137395797 360714784
254811018 622144664 582893594
299740479 238021229 67947411
610828180 151673401 514780087
542101581 162285625 221967658
477719544 518480486 424649362
425575774 409696904 522457212
213808819 493265564 537364440
95693540 485715593 360995017
512440360 337361294 182255651
73008863 102854200 34284928
232329667 637047818 121701297
427268262 184218617 357124116
478389766 694953302 106927329
596306891 452691922 332688402
468501286 665398979 300124203
448321852 284260019 61259974
49587472 201359439 101616371
347067462 649503086 333357334
589821144 457466490 570620746
674612285 427241069 533232904
191478037 582086992 156243484
386575172 605157524 156686118
519876447 164635504 682544736
223126204 47030211 20442566
710022801 610419112 149738997
443212581 435851673 641517696
673712275 47586526 67610949
216397421 706278731 171876548
40717948 640933330 272307875
231034005 556497784 598049096
437983979 368756040 535828410
152586555 640647965 413607381
689763468 251505747 27185116
385499968 589059151 436043446
596225539 268483786 250698238
442076118 592244138 123737527
473057042 214876198 10235444
386536447 295096620 405069306
640584627 188988408 92809482
400982321 268885940 203302553
602560763 66236452 19230499
472401891 260201680 563509898
80423042 200315841 439593837
504646100 285632412 152255713
348935115 326447931 677387653
487111139 708479499 595866984
522808612 263187848 704640614
156444843 485704083 497831721
715408731 175002814 502193137
297048460 486243942 152090510
588469073 108249042 383142391
668048383 406192254 334384691
693049352 712527814 601138914
134473250 123286762 472089619
329392666 25653243 564513508
710910644 362657956 609701010
315391245 205889910 461798592
255891987 645436357 321836105
595537003 23414194 528244635
550176549 307658169 703415109
293470321 301691025 703995594
648567293 515712742 468585831
266858995 199679654 61759844
127090406 384641524 494511340
653750587 535892307 522734196
273509480 495594697 21743012
629958833 213165365 587659459
658719160 618184753 689603927
635145140 657078862 250984235
631098108 450022953 162816100
489666976 388745158 448555012
384230133 547826155 405156896
248147357 52941477 291339422
42444783 693015528 353290523
532282304 710128886 309456931
48011846 98271696 7151304
294759857 430550798 402551359
272616937 213748216 323476500
410129212 363148866 481276689
237193331 30541880 517958312
379996861 475991573 239518562
495965397 266814041 21735545
505426695 645058418 161331799
386561065 622159249 520622446
607698982 699924685 44203333
288106324 211264589 171564873
304116493 392984107 85131339
451345491 553137584 199046077
373649769 355206002 153722579
99784845 208373839 389109548
77545405 565085410 645305223
25784462 619333066 183243972
695479121 365217949 561799158
677054280 286508636 184770421
549772898 383228833 712525705
72702898 561238077 486105591
260226999 558176351 631619398
136487231 194513264 658463036
328082571 380836316 486542821
602514664 545885490 678953821
114763830 399649429 435282848
397644414 239398755 103612753
240746468 633561535 263431485
494474662 99442719 600447392
590863289 389664744 636622931
64502660 522878599 19128835
96852783 715991513 241348691
324452584 341427877 476630539
182459608 288854338 451829084
185740560 53275838 16623934
33681855 715724107 249234605
137147569 384484021 5460353
184803338 306687702 140961256
116335033 581819087 689735744
473055452 88311578 21884300
55156066 469848244 20902140
538132332 107745100 217605681
347208278 489535431 442792129
258473023 332779528 61457498
507398149 47933987 73883521
214213866 465420812 677093375
570473852 259392268 50565999
642911899 659327136 572121730
607080895 378319959 115301893
549184125 17876786 337599046
314742271 212216799 659492715
424787580 194207845 337020400
481821853 576453450 70178492
183986960 670299273 193018843
702227277 679827805 675162356
2158260 404677203 46883627
522297054 246993527 187117396
671451081 60938638 361918594
176604787 717294301 343599013
381845564 419945883 372764555
535918918 588268510 116119909
525788988 492551141 83607527
34310121 692566214 563182265
31328797 112712140 113865550
128697515 352100768 617575502
288504456 526403380 153407688
181222123 215288479 313900253
287375227 334380472 156572978
348238086 515631566 36603042
289739980 291279454 119557668
354309833 330125231 66704472
312833714 717478756 453661975
268544867 85577811 370358559
304922596 33684286 577156778
490596 194106450 581490075
25526833 522987143 659858966
488009896 133428771 482683453
262374018 561383656 375072829
240173633 130522552 25968485
197814985 689800797 601124574
55802067 585357264 446101474
123488885 219947016 356705161
60070919 696411062 539567748
234747378 8825607 504165064
398069556 435144397 479896810
20848548 42888866 662354194
216892314 24805974 578227565
468615754 709418965 216874889
206950541 434215994 406024072
159369848 579893506 41588739
123245015 117922973 456285361
214267269 12630846 267520531
351008704 672643546 646951646
609171091 613008437 176449
447776354 500519809 20327485
412014409 575928090 425829756
477296608 367602691 616685810
622649013 550804661 21882171
410699883 359852605 273238450
560458223 628284341 284420414
469461996 273201743 492945662
27675586 242874775 8914190
293914844 574307100 240959213
171859553 72812758 344552861
391855850 498144453 503530727
305575351 340349118 435972845
564842158 419045003 156267154
442641307 408757364 523761052
459400049 232882942 677350004
165643055 97855841 376015425
213385036 237069332 418018605
552837346 67421403 219258817
640509358 705667811 531809432
460853565 353688300 268474435
350349269 403743617 125879964
659186080 110090031 570001805
199755424 462206055 338363744
522526900 9523576 204702898
677064800 534580727 491606909
188346808 401376589 6937076
350598029 96959515 401959300
191016533 453712711 314619813
342980547 634157590 355656264
237699789 501289068 442296893
609622234 453569034 278219932
639683492 462145867 136310996
52262182 105721329 662986688
379286082 423346014 220957086
159838891 17624835 532827792
332281893 504243638 113816815
180674458 427196211 679811817
490984996 451169731 157978719
677713430 218193508 583190102
377051817 278970215 281546172
108329269 374564789 266721912
683155929 321175398 171634602
575745326 594291918 44987494
686080182 361296075 493583299
615032694 691538192 528504190
175280585 29517918 669097108
262150184 124912031 68501152
666309158 326272020 631777972
453383250 506383466 258719666
558008170 547189490 673033923
182599545 223760065 205165632
98989666 435735488 260634433
305609363 230652832 328526976
154320165 709372186 270536142
678738300 5212438 160554042
6500203 143135791 692434683
115970714 428624063 210303412
178298118 242948500 174687973
289982900 449746160 657344066
658231840 323583969 455279010
498104448 223011697 208605906
487791001 345291431 655021441
675443473 585403925 261477772
653552314 360255386 645636924
272473237 192360288 130480063
379518998 363669921 640436600
299501005 328488631 189032740
608629352 208406533 410269847
50938077 313473031 219775438
181011510 403803021 592705822
127955752 650637184 397482179
207037338 149297115 43719972
74233643 418585132 464624983
643596868 563227725 239114110
271793659 570755940 539023209
1123859 200725493 538680156
695662007 429488392 363803060
388840727 518641742 395984196
554258489 284981500 689924328
476227802 566513773 128070689
331421917 137274099 194595318
372723118 51493581 23396270
167953041 345997909 349303497
267219239 393719180 553134525
634418739 656069480 417298453
377194637 156972070 672090226
575077365 586129219 455071978
516301493 712908226 692095579
195955685 474575229 693776053
436550897 685568206 496281627
458595492 303336893 41481057
5357989 43121346 90774831
679316625 507710367 135240546
81161375 244038931 334155391
416136603 286230870 549711758
602312159 322541728 469507299
437923843 43946646 402145356
82268550 496892005 244432196
589731582 642564576 463488274
643983600 234139918 6738447
693008341 355147028 401509155
105750431 44303918 550533120
184208590 188811633 322174000
111916813 360747236 38315068
204285669 558776693 405539236
159267176 113556153 77246931
17991265 307325794 212304462
610277116 271276535 619083372
432181596 209614544 261315391
518251937 204272806 2219334
534348889 165704949 613183526
151485810 126635730 385239107
485287118 660478552 242165817
483144136 630926004 274752864
296715021 208377994 417064837
448559815 704133526 512416237
33129929 606028419 635178526
455680009 404940202 133372870
173700714 550010345 323316896
73037441 459076846 335399628
661211130 47106035 224436659
194839111 155828595 272697372
282054299 236330430 106858443
366214876 206831419 172035958
248161941 224079880 174238839
697443371 632202084 630707591
147841026 187295149 405998003
26535702 236374740 552926282
77911190 522456541 444497050
458999210 300833106 99519912
514453572 505324425 465727455
182606988 206217318 113743389
13744120 11499624 461820778
229353781 214939804 222575952
677084362 503702423 174754634
55348865 462718083 292761187
251890967 651945753 35247497
123280983 708945346 532353154
560287724 249617597 295770964
301696639 3591329 192804771
373452006 489518781 328838699
253237650 589493476 62979383
554992878 266490512 11518292
447938561 92857608 495015249
400367428 256458375 351775836
663407148 270282088 637905683
538789659 591275408 501042714
127570807 358174472 66471481
636123868 172602934 377913449
559826508 208464145 704481457
143348759 49330202 498418822
113556261 365890979 332655154
483901128 80733614 231507460
147946595 483339072 681573352
547960097 576098110 8059187
295963104 699309202 135854772
227088284 415766201 341292738
98188941 199380235 170085798
659468490 129754125 19138409
698224064 684480082 275735575
241630364 698381689 13709913
331603422 390147835 465982436
645012697 482630226 467109108
501041556 95890027 581710786
224660658 532019287 511627445
569763937 703432406 147193522
154146973 684358189 605608793
676118587 202852472 59626136
172879021 167595346 315291469
476661260 586509533 669714197
656962409 97362424 589842009
134916058 239261489 413738641
442248224 397495725 92419215
641777881 316500571 597192600
182968822 664460257 571334189
426281926 139359068 105690683
389986701 511886699 450360223
413748070 493031176 653556739
590925942 112145588 342684238
98809805 650110617 413280773
579411910 109445490 609305255
314162056 57283957 177503035
702597298 490419212 486205000
608737596 224358008 547836377
2609624 463849200 461566620
576615893 625162526 512663209
176357208 622112094 326310677
29756004 337657284 476581650
491224386 696240014 164701063
301901294 343990499 690416939
540683428 695576895 643062794
145034782 166690606 523189624
666068631 428240959 567694706
313032828 557552784 11927987
281775805 391522941 353261699
637258117 333575973 250870776
18688766 697834889 282469359
178585547 554063356 188196335
574245271 640061160 42402625
54610297 331587816 535280918
666112887 65507119 361849358
258217615 399221780 169816829
261700356 437893926 232838414
105260875 582796495 616920194
442167591 26980210 499068714
111216357 442137848 211378755
21485236 28938744 669546988
84181534 269319883 594926588
695424727 559655458 274035201
706858986 109530230 139452104
301805062 278564488 516969945
532646239 225390979 595583940
374397958 412256190 496891900
624959761 48179435 316152509
533999073 511651139 152479399
360484541 191407166 17993742
15342947 434933313 437227783
658285213 670028927 89408595
201689204 360855507 248596205
165637939 338448184 109581474
460494938 617902973 337014347
103367595 219237733 292140101
81248514 682416572 285341425
141841339 171554240 560030909
507578855 75431868 708334738
563879951 34231622 173160001
700010885 55667127 285200743
106220106 327726183 428133869
578218000 89860191 444546132
205203547 581663442 294336901
379913502 361375262 524515397
246378911 339908983 98000137
572786641 638514485 280150919
491062159 124732679 295028526
187021693 101171410 86164980
151449411 291790312 482020658
97966399 328225694 273976783
79550971 403286616 103216784
315031764 100607751 428128831
519557425 17637648 382185610
434178755 131196247 120196519
278153968 587943440 436923964
263728413 295625188 684875180
137047160 286599759 127030403
185178514 249122265 491476229
705869471 72448952 128476892
259169869 699516956 247418271
609083056 340009834 418348296
539711596 381388671 498965885
354982227 393517037 565874255
517019139 523824580 487967155
36747559 708224237 223326338
421343516 350806002 331733090
442477968 551888795 417493959
57410648 521337835 55389722
642804742 625438420 410841015
537977531 171556762 101706797
350863153 468807000 317388940
646420295 92047065 259982465
314425006 638245921 70657629
459888549 62607370 151494741
599892583 185672960 571142810
704126149 627490139 229534969
554298615 347570880 41398067
158272918 218300343 533841142
546176483 358023469 389984054
706055620 619066135 374299587
12400860 526796156 80443337
628176569 454393833 640123432
250125386 172391235 129022903
500495653 443442109 372054752
405948833 477048954 508007259
302218800 339824027 529306550
353844654 579684482 479483278
609870004 525611781 493017839
212701051 531285046 419786643
482993430 283903532 296585834
401611962 130480228 59662216
205504936 91404749 613123682
520172997 221684543 625616780
261826870 687843883 491584334
439403589 143606818 632040348
566666905 430243610 396034639
433712397 39950515 500892900
334840855 629377666 230270312
403003574 645061535 700624387
15247797 415608920 683544848
576193540 246462420 469975374
701873464 100547416 187105092
691788337 187714062 496458101
481964111 666650205 47978683
120012721 323483578 691096947
694164334 196746854 173741596
328272575 351461731 103122440
691081748 272324465 154237834
645308632 539085144 425216144
449009968 69504713 665866677
642231906 171803918 306640289
257763982 454188467 604360276
403021896 557429002 681256658
181840406 301093889 346661284
410376117 95342481 458631273
197471071 24390371 553337230
94691174 665441555 62342957
465162102 634277949 56356968
526353362 346103305 247156089
27863339 476418129 125625774
187966352 70071939 587052969
26688315 247024608 289737694
384506180 585813512 2700287
407431724 196213421 202260045
133405918 229405751 563234835
376174624 676343867 570984444
135565273 170833529 513248022
641888187 144927516 643456607
661291047 335181729 637388847
691615391 654088265 177651166
709304458 512275753 483536977
260914307 533935138 439984825
458350968 178582338 501651678
288497784 133696752 661356949
171434551 202534792 423798043
169792045 316486212 296431623
297106153 390783568 629436404
581079634 549171370 657776633
221036936 364387867 330061818
545483698 16250269 560452499
368723635 324417518 450798089
209141232 57753481 68209625
259234438 629564479 417687150
669784868 381253239 379219424
187523413 488396791 169596588
491887331 359254847 593951905
10637531 254947791 326639707
710576717 108742182 129820192
537222751 511006750 671661592
703550531 266770870 116177611
196365201 511962565 108597438
416888191 394467744 432077109
420398420 327380068 564451978
345868577 314918113 121569339
156503897 674125213 58608081
429156500 211832666 495505009
297355661 528382233 643573473
54719891 659295774 410175364
597982921 461760271 553610769
136982529 371215625 662524822
297276475 549502734 596011320
661978347 290892059 179717625
186995280 578687060 448898427
715087310 497351515 640030036
21300334 258638168 112863777
23290645 620705834 436192816
484675991 611935499 271899373
566644588 641873920 240031591
168639171 590561335 382084892
262319157 129564161 249382323
45171989 627611302 376893956
40513331 490236290 701805659
570407868 83892484 386914963
49312356 506244686 130103100
691269472 408518420 524371918
666957369 710528004 613851207
214808706 285319610 442658486
26984147 271850333 137529384
667234796 464136545 443000873
547670390 693469543 370437181
231398046 272637012 184300227
470214282 53305476 488144582
197901918 482605391 337534518
359213442 481456803 484101151
92264282 274997555 634352116
25466418 465190579 191666783
320143526 608422818 319167795
34077358 499037776 368728701
367828589 163238392 18024445
569235463 145795364 70913201
697878712 388875253 411211476
563870127 394013070 339895890
489259506 457854555 617190447
66996976 585934296 597641268
615302435 700201556 258489882
396042522 474621235 176122108
9010118 306510678 450014454
156955374 524196999 614403247
550640103 343789487 479812078
42465738 418290043 444675342
46556794 137007244 644493447
378923297 458573913 387338467
703900041 710425082 44975581
68374250 294921234 357558527
125998996 470442054 557557304
293302300 432019549 97527347
37953056 550169197 212977940
363054096 717104419 258505699
210961038 293668542 453360554
616951859 311248203 322619190
15489084 335276072 405172666
238784500 41244963 291150217
12044284 186598262 604963705
44845528 461263570 626908455
682933727 714426480 301745867
72390961 497039056 205113273
114706977 492458562 47984431
506185749 581369553 21161807
329956002 368242109 505508754
13380987 285947307 425970034
474006750 211281482 522871437
467569014 285875454 154318271
224018808 261781201 686680626
557126962 667724174 242754561
77580397 501556093 219006709
89656906 48139061 427174976
173490350 715212154 433608442
490790722 132167747 102034281
520222731 40692197 703477744
415625217 157899479 177444142
519619792 529469967 609329232
496408929 494155704 715166513
335782246 67590363 133639824
269832651 533068297 8952413
138633517 201456267 546452355
153703314 203266648 464165194
265392703 278750857 301501270
182186078 252070515 690535406
359681312 26860293 674830962
327139728 13367461 501920342
354764677 261050942 352390473
190342730 346421356 285952371
283469512 699835171 210341183
716771387 588539811 260400487
425406729 425780470 312661136
176684253 139132184 2326495
308527869 714543698 515457575
81407776 665961342 141493100
336353281 351070497 275198586
273646861 628147683 223555126
439491056 659614493 300887339
625583359 699732194 128692239
411543518 528920707 365201943
193151890 355351787 446927495
336920070 205545369 685019650
647225565 598852455 8183796
311471009 568155008 219956802
13823644 254426208 75844331
277925743 563363980 566303429
461272442 101515126 116101998
80506559 361186205 694212041
232295997 494851549 548279877
444682890 295326231 554352490
65222023 329475055 140287441
431309261 467112255 665919343
550800119 498525773 135942885
56939043 340307563 311417119
82114777 103169670 173837854
249768927 234383369 9825055
700603084 136345689 389077660
57459232 284902563 321394719
236329593 680405553 290330646
670005866 602860618 53333087
505177592 247427090 99430595
579641229 202514342 647315467
414505008 219747291 590446350
492364419 329168548 92010621
179296238 209037036 387872792
92269141 81249721 108370274
493949225 490548715 632784285
167293504 68990047 250049007
528658041 412276959 523931571
207320129 158038375 639063481
664977390 206788191 548248173
177619101 292660100 141698530
452604641 459257879 18913490
565535537 151386039 360196142
610790904 294934454 246001244
645369533 84881501 117313312
115459389 455756058 431854385
388828749 276244090 5993622
333526268 353851475 492822002
20656547 245989886 392125226
42800537 192861773 86966303
409319973 392927704 524941753
417680988 496872783 419897872
97477295 548024079 479297759
318167262 594773943 38412145
373831088 203948057 600966489
638787964 76735458 217628439
710223963 156344473 361512297
30674419 693790193 96576119
224380464 230673037 539660427
461624757 621977877 140702093
402375526 130050678 698034713
707353251 456814766 487048197
703166677 111625332 448967368
494061267 68616861 198095152
572807647 81040383 136559677
113558494 69935015 254433100
550500033 237168763 385712672
424283623 524710073 555510639
544169970 639181371 592745641
326776688 407670000 97963945
472416433 360844675 265070408
652251476 426460059 50842233
640572937 302592839 393812254
324614581 9409038 371789705
556974044 497669373 382128732
456688030 604395525 84159563
263686092 34069392 401144546
343868007 189961574 512909908
576519061 211304831 590274834
250423647 658740842 457251408
329143685 563054290 344207083
193363883 636517564 100088743
212263254 331825139 174002815
45649355 642238972 650721937
142263950 365390142 27562424
599837973 552787404 703328412
72981991 39898580 607542407
661961107 479232437 34481261
205341245 256816066 517091672
102649739 529690923 204166011
576346840 185215467 153658387
601125193 481762273 598589251
518109394 703636731 567339496
159782877 294886209 108110950
214159853 479165939 449042981
695300197 156803629 348050199
35179794 76177657 398746178
402139182 152822731 633555363
313431175 491853258 697611207
659104985 49944517 372791731
277645795 294855284 654328248
705746406 583884039 647747552
295429323 63548775 640373601
81548662 605339761 88757853
656015485 610331468 248104862
419606740 620041318 435396854
515283883 147831205 424897488
320489712 584458738 315113779
639887674 670455863 54179326
248692824 565347671 594276798
566324318 78308410 683411583
572040296 496840209 704358025
520475712 135855279 252231415
444009088 512581595 123536978
515184888 536313154 710039388
423397554 62129373 216310875
259253000 238543825 716298741
367612260 192421689 496612159
205096964 375887454 696458035
101035498 365848800 368495786
99629842 225266766 591844343
714676740 406253831 497813765
630536768 61834680 564187197
179433420 78355098 320369573
663258840 337548405 640521695
57411359 651141569 37687600
564394096 81412479 557820373
261231423 267318430 441522984
646435611 588638891 271802789
700672416 683475120 419911781
614674880 684837499 162915472
200077193 197125414 609508952
162525112 261556653 442406813
549583582 449998912 660279171
591133531 140825329 151754806
567475937 571466264 527763358
472028059 380269465 299889280
290595790 535517049 293463915
136929150 526881008 581622301
577681235 153322461 210147675
214477103 692281007 481845085
132764979 331943331 235768487
337326090 465185149 641520257
89677048 47365990 666933722
252480095 62610992 454654659
676687027 578149078 476566818
155911199 228662254 670201369
122708389 464016459 290122379
624912855 628053881 554684752
664892892 119623018 366168990
282348389 130797088 490631915
115090694 265472761 618049890
514886482 314027299 663248663
228842486 95141390 563619170
473128739 240749577 648600405
707804275 615054421 185208606
328956423 710637535 466322172
186328644 7930157 443168022
553902059 303931413 600633760
579124216 213284317 339304135
260727628 513604927 429905017
22795118 111244056 147398506
63304236 509027835 149809931
278804054 546490822 382384694
478489475 283753794 451798917
451407605 242030540 459970703
149096614 585563614 119152930
353413059 497486225 435698178
382525962 33764161 274219885
692018961 684772333 256248220
110467183 233100209 39680510
319987212 465482365 204303122
277299017 22868714 106585491
703553797 11431306 9746816
335567132 385407875 332953696
235244346 2714487 257085910
152054811 81223718 448148450
460015713 669925554 157244834
477500324 421677606 59887989
76528649 33497010 608462881
445340327 638280122 412132352
544765 178140620 211205054
277408998 634366162 414004301
31170171 116405851 410886622
667968365 539627329 259946931
646577559 442585 478216326
217235401 572737007 182425189
351469700 133084255 464270592
292240772 182266783 416728055
562820309 644140145 206428595
108134401 30068667 8973269
174597092 507494804 113651460
121398780 190564090 91314342
280237350 111241737 207990730
662119889 192697326 264491320
262260768 303993506 514455678
594037647 499021262 81125047
614297820 62724453 382367142
439022809 506197234 123519646
323605748 556699498 449303206
287275037 655979910 418295317
442263128 164757845 683780502
250565567 530699631 368028351
4637742 432200207 205164091
696390009 684588280 66132196
557250635 384593451 61572416
694781377 64112167 649062389
206914427 513717198 337629965
187021738 37093782 476608034
243132196 257171841 605210562
401653479 344520331 523513535
190588802 552562095 218192319
213116792 189886165 572107353
230981363 264700636 708600430
44434503 301388884 545364631
421218121 345178928 191061986
592738479 33331554 641954690
167883467 554912783 435109594
619321951 566705917 577061496
570460849 261066471 496005147
389440264 29855854 537634210
342574965 224394028 218360044
202391739 48175530 317383478
643080118 119495714 479644342
525202840 509932706 706594106
444986774 274674827 197349680
80880036 482751759 283379009
130143989 651764635 609281118
495433188 386895509 374367592
650249401 575368180 185295149
289658537 132679578 538275821
498520338 187731671 263805604
374386766 133101764 89473287
470130427 147722304 95516499
441675076 444334638 288321183
91655767 708648481 146478374
572663254 103637399 230577590
113196730 472110960 684047360
99148851 379188466 477413900
301498825 482707486 207635820
478490565 289011833 236051177
286116579 22099003 118668817
328213785 181702270 236039923
395814568 509274509 79371146
150468933 288288859 17449700
577156382 94625567 435280316
632424486 667053854 451423037
215622673 592106104 350746953
632545870 640046651 437047906
236902934 438402350 526257837
203656388 654767996 435435315
496398806 70758983 340983756
137333207 655881364 687203517
386292932 456524800 502374678
393543640 80810159 559362777
100632421 222969874 513767763
52159087 128624886 670165522
36988464 616244401 529790438
36930970 72643444 62342415
305244583 456063292 706467704
594936361 41080644 190235660
687497401 401475333 695548958
111325618 270039118 107759785
602875002 303822545 141104113
696531649 589017161 459209799
692163026 94884682 621381239
671059506 242325907 64233833
112912741 246071438 432340097
643457896 623613843 408386904
259694393 574953186 115672903
473672710 279443947 708505927
49368574 111942191 356266198
557548091 328753173 211385348
432803750 199136694 516955306
77791181 585959751 224031276
382348177 64022264 457500289
624379582 603741695 575316424
501110951 14955792 168120402
618001950 208408266 302246145
427901277 105170214 168797015
526044509 152538401 33455039
214364550 18777335 240750372
691618531 285772771 433180581
642454921 343201438 518177827
548558383 631938606 88874796
408815909 306910050 529775957
486056469 26425855 226674856
534133284 299359169 273676156
237985383 665078730 275013079
41072720 135157852 235645970
439734049 130706529 504076535
74209783 333239579 229776975
226232584 691736150 337907679
178981896 378314764 710142501
625091345 466310580 366313600
46469164 328549661 343583889
332569901 83181506 194624358
489700311 395922054 164399490
72112824 380518643 15759812
514088733 698870665 581736885
533643504 694870563 369199989
130166916 708751560 399332145
354146610 53634178 276474048
139831113 457889394 146503084
428643684 429255070 398532883
106414887 230026284 252774357
458837258 486360823 653402462
123328631 112942902 206202569
91998588 524240716 504519759
448654493 545011553 128253067
115377006 297464716 214258675
180417192 314232900 676489439
539709877 601701203 54441666
25493953 39696675 412745143
151760778 220795756 283876406
183182293 369689598 377004152
639155594 627709014 40221032
685982500 496360306 4163413
55779525 599528800 215092301
705563700 609267292 208045356
476530761 216308720 608079973
372391548 499379916 249386038
263581383 73354926 48137079
358965007 321448707 280467507
541573055 308120761 647464436
73499324 97972290 260180416
497708044 150661877 512293512
299282676 455932742 279218347
119749783 156521404 226992065
552117996 388005160 98170587
510560585 428624069 378050343
234094237 122891372 189846760
219399551 85052459 186301225
216578188 243304847 32918288
278792151 501856039 213126405
67891071 279395967 8272185
235975 550619803 228165159
283628082 76488397 507396736
401886658 434304352 322605743
583233619 588078389 336612500
55410111 173471414 68875367
365408213 259192023 168775272
515810524 245674873 692850337
143420262 389801704 424608803
569193282 425501236 643322686
101716423 327375669 585401429
296919932 604183739 41559744
219259712 518915270 509624881
706583340 534516420 658005636
379190111 389460186 272541408
36246188 712290410 646760647
157529324 346984464 543023846
143766166 402341939 602722422
288966746 134709993 122028409
217541716 570517897 293065491
229978937 473738255 288757459
590495252 716150906 167839150
141749895 573440392 456515469
635189037 412838922 175706297
687452769 694470853 283214867
58859169 232954284 525532416
99821204 112757680 283422973
374828715 55050930 482248584
552734994 321874890 231262221
366685998 524689147 388353516
495821047 331746464 484421444
386624434 698532713 381000257
609546422 612048563 465707612
225198738 693291754 632506673
27072461 207356961 137368191
230960340 649710293 567536021
82040356 494250281 140197819
511644753 680460481 83754641
87414919 232463760 569595349
408920302 150956371 392551889
235737510 417935318 697566310
69371381 177126451 545165497
216331286 459556665 146321753
93718440 163276728 179881587
66847706 456294486 312661640
91048481 325048660 311224775
135320289 466360836 636352666
291000173 186232823 699345325
385925644 317383569 251733296
121530891 536933553 304572169
341378783 118021615 193209323
642947442 284542627 548879329
566207387 646504477 119469886
419421665 397579499 603810478
641627691 429700602 699749620
702035804 319098230 687145700
190772112 258698449 712859851
338395885 5281229 483627730
616524750 270468621 304911467
34127527 128148887 558430386
361661112 2903714 300867649
136867631 270888245 443176492
421345213 206665305 245534297
489064917 296198865 330110615
36373721 540556436 64755552
100524614 71481885 706367851
388855221 111975753 407661196
537745527 328222242 89662325
297120899 258760384 652051769
231760765 276963403 88961843
340171944 598219428 348655822
238714121 230944456 64634336
421663017 717200877 309404831
495149691 493810785 672418850
87018356 481784933 114269201
416150334 421969906 254909308
362420750 660401481 287074377
589844222 14835433 599992958
473682698 325464199 569335684
503993166 498541894 50895653
704052097 36697768 174682019
460937373 239809500 290979863
176208999 340453375 239297155
367476127 318930433 110458250
69583232 112582713 618807247
388997909 389012482 69952718
328929376 100646573 685916618
598423576 295207872 602532283
160235184 221849734 584765309
478955354 383008328 386378765
62495710 592346925 482905816
362898542 503156418 517113595
277960584 399041099 699432209
288848616 580086079 307746508
152842378 638229003 270747899
48054882 597564049 313891538
412963660 306794368 464079071
78196785 328828402 557001185
257389424 52378103 261211437
357608019 180019974 662132727
16752391 507700564 631373995
703216830 401398873 46208883
53895804 414331309 105660666
39345511 228500642 550127883
551828596 480809703 49124846
550277282 354950868 504820801
657578439 535168408 309072189
537428287 4316353 58637718
416336422 533568097 13129800
634946629 244640733 142120079
118099596 564724569 503741851
708349760 628247670 624751299
295750462 419728155 463259277
65014193 450759181 463293888
199734925 223224320 329333886
657525699 115868243 418602032
189089690 381052462 380259944
156360820 561073113 393245092
121570551 623209208 266024660
323687401 175009326 241153560
242523148 475733301 334179792
248498398 400359476 208658268
625607329 49966300 598308755
325630892 686848837 55615909
406990574 615969698 107140660
650353905 627742316 237187658
521636314 176390528 648153260
252271442 309847632 577568435
637345444 643479736 390832364
437088375 355639392 285580
381631399 92875284 503470772
108147427 79218380 327908855
17091634 462581399 353781885
515900387 84201832 247110079
698997879 508009441 27938908
480113862 704659894 10811950
521033327 224873176 686957938
406533837 611972667 619311559
151928261 253071872 601280846
563652474 429711711 574197624
578064210 117105182 527577432
403951072 583288443 617316337
127041657 2820377 616116947
462680602 616537408 388448873
158696551 250290704 643122786
410958927 233492944 640848161
222006632 505238532 219006526
534432189 617697052 47499152
630639100 169118518 36630628
413883921 562223506 90099079
400193641 583080289 488620580
11175692 126818757 145093344
394535414 154718095 543983638
188717727 21006475 522184544
638747016 323081579 57198647
576036048 390926000 335613522
75224745 276561615 567499139
244115247 19609429 467972338
679422229 253935364 326395816
101252419 524455041 4112341
234823083 690570210 615271055
46140348 204309481 368349418
485208238 23578123 706443166
519301348 570227286 114216915
338365063 324836477 100608087
211223911 463062686 474889984
79607576 455640813 692088294
539600422 709525763 655536977
555434671 246231413 398206268
174164333 478593166 395663493
463144947 551561551 69377046
423966677 162852406 668186001
285961364 211573659 286875177
298543367 221237817 346034345
470609415 201273513 385256957
659648208 567638821 270093348
430740519 366015575 650482660
338158027 598587240 612143559
21244967 186712993 89192046
106988215 237693367 131576070
121262467 452654524 370373534
479108117 297747655 135753058
438687686 647180946 51593165
146836877 42788457 527589251
635417494 159864864 608857486
695546463 705319828 596953114
175105427 622565588 124701136
660699513 232514891 74359439
299699593 543258962 83374182
632480970 179934806 262806945
71131455 490370833 320610321
699774503 85497625 311350701
442189755 383568419 337910934
229745920 47056657 286829241
324822097 672818121 333931866
615354454 699236471 366968841
334210772 622965050 586803443
76008621 677943361 444745622
476459357 486018276 156805877
500079239 441008658 175654096
135227304 315931037 594999700
436926913 670445622 311785694
191033993 359606454 98764945
70208492 96520037 424211267
409710845 500695122 225982349
395913087 285719283 41628531
110768416 357299915 316106864
323018054 647820514 678817080
350996448 557636291 18607226
67720126 583561889 323175880
2417470 462154188 402097368
438381092 291254317 606174601
631333557 34291274 367108980
341604594 237404692 561021597
634939881 284407075 650870920
681410170 489006235 219427216
480482037 253677214 641100460
210433163 304440743 380442455
674297284 667102335 103284913
322684836 458818643 462756848
89608183 267167377 223462932
639499499 640656872 518873608
349968790 375212397 294262788
38112151 63526670 94309816
83892746 182283691 315277198
509426472 101633533 628044676
672552698 29365485 82351907
324220258 705001511 408859398
273443957 289342520 429585123
634997315 145713229 80141531
124470867 470644461 276145860
433179302 154846597 536972316
96330863 609688819 362566344
442392264 141100328 171540502
330123886 314621173 265368949
163388381 231040201 114888693
111621210 414547922 535219068
617957495 263353728 331997087
545917928 42763169 393598101
619913329 136065569 222244532
97284866 606758002 64279011
363752462 497443405 615297081
477040924 273234976 567535895
150907359 155961135 341790114
225391104 470477868 703097881
252380846 281724873 17027402
612107404 449886944 600249188
529846178 76329196 267995021
429289353 110630504 190140589
634949085 265038050 115424543
229832429 213393315 685830874
59807096 46923818 99853429
130671009 304749240 226042291
538508078 488561009 490772699
438340971 182632330 324430082
255928940 123069388 312686197
406448054 488596165 150785097
398586196 399612845 548123894
290604504 449643278 339743092
380744911 9033785 99984882
81179158 708946707 265978290
463575454 508720779 162673488
685384615 184023564 618368026
709654475 131694821 229572182
244904461 494146967 538379524
348396129 1781696 544078506
365867437 608797698 490392152
434142370 70358016 694960951
184388162 543949211 25951856
106047959 348606042 138996149
649230799 531984838 509928859
8309037 535989701 391557843
265434586 117824787 21219936
615578671 678899944 578894255
517963403 75830517 197182617
507568318 14875504 266924257
105357943 358347108 109811987
104797156 339164920 372426008
30516121 549424433 186232889
348882639 311235936 595831200
482612011 549012559 586405958
337061497 292719223 643472752
56356863 565857997 216136690
566816023 322082459 621373365
545343076 411632136 600134189
97933956 358861997 684537203
553389329 307543567 250988315
19621457 160909249 670205758
618931503 396778051 118090727
597221143 711094085 566829646
318986075 442998363 410894444
182064170 415541413 482905736
18664712 387670820 456773958
166645976 325871072 407429053
432938832 414795077 96911260
579073339 211872359 531189859
261614185 235459534 560343537
388254663 354520781 518426146
310632694 629212110 457715743
23682440 711743747 441188823
411879893 569151465 666823028
266020928 681271370 277810949
186637310 554530275 14388808
599088842 402007589 85585996
590493669 438615271 661843907
379164334 217096959 449419258
115075410 414458095 632101165
687635398 12791830 125896391
365859315 137328462 470145025
208891251 116962162 106885842
441985266 391950382 313944428
480398436 555111347 581745915
486444149 699697734 647632198
378866697 646293380 96377901
532051539 264333571 351439923
449720760 503187088 672707899
684904276 20659962 160199254
371098875 29308483 1378908
206175594 503632557 70370857
62330339 24155232 273229934
547885469 87133862 227469457
123212990 528465106 40684790
525851956 285686049 98378038
214757802 506066159 408607757
399905552 714141219 298216210
78065650 685450138 305044802
434941920 269679543 469194840
258138712 700497407 447384018
635779171 202051833 710139618
535955608 413174640 2854045
5038917 111606622 224664292
192304296 704198029 688422476
716427309 536545340 142335594
390051915 173328058 500729772
642151265 572384072 117671990
60378293 649351402 361429607
695444913 298346863 276970415
77080969 683300343 73171060
370982954 454931593 712332808
258730884 521442676 598685475
127717639 367831882 556114671
236861434 488810127 413388601
698357201 204396973 116756040
673271971 574873753 161871446
288765533 470939824 275182325
2427120 271231406 101256924
704727121 716659283 360878379
235948005 213850088 51182045
653705608 403419823 160142340
498527219 419080471 164772184
9667264 357171375 131794357
425894560 343225458 101017777
651246105 120815049 671870023
438232694 182277079 140395658
464218746 442694130 473757213
677873029 434830442 332521007
345808669 381003084 309443514
83122614 659401588 367193946
642526667 302972647 141328318
488911478 58029711 29978890
125806648 181376987 5219994
620847500 191753569 89803089
85507759 265195237 426480422
673199295 96052814 151846642
196520057 276574456 15193247
127562967 584273532 643473044
277926993 57603832 461846879
707689322 333433536 185676958
331069617 356050503 496579986
304954567 193912687 3985349
11156874 591622093 8969545
403283815 406080317 141801899
308840853 398303845 208960123
659583096 339171879 704559420
321463532 375540537 561408675
278990918 238944743 246745737
184425406 151706002 365944041
2745829 104429973 404216236
575140566 255318282 145853390
578694482 87343616 78483675
22586803 379193739 340747021
307784722 687146168 245101123
672633051 714821763 577545229
366963735 644021573 33647186
39816324 48991985 293474701
698152620 297534087 34776426
286157289 371969697 482543442
137342592 425086790 44809448
349277914 261892587 76898350
135851809 22839001 265583753
518515249 396944680 567525680
667680316 667024227 219754664
683080199 344974007 307513701
547798187 647878805 242802993
618209845 626119540 414572318
210592066 558933321 82975382
152014538 161469776 397662613
158523724 258441400 11056235
705077661 198921673 604759730
59101391 431456329 272986198
34783434 424361331 140348524
400604965 305672452 252536912
269661586 461767658 572588643
316702089 187204284 480364749
104953207 350962499 147798841
563194067 197059078 32944437
303132185 590796262 601326757
410223253 43420381 483425192
433163944 702657275 401072740
517557476 592962313 1540825
172441573 487616068 692176681
342310966 502830233 180867848
492441644 152504132 124909162
182269627 383482345 34637291
291884365 685163701 636619249
553954515 581489731 666489547
703736843 548999912 483979690
359816642 642402145 365519162
273988011 111566026 365448363
513956902 399790290 248950615
5023806 691139130 395919080
367906714 56721040 712373843
649884701 210706847 52548863
484033773 542382465 686991329
472274877 366422066 114346751
640220047 494453594 519913129
418520432 235076614 122360730
491195394 202081671 548305054
188894425 706837075 584741232
619805067 225205364 152057723
612983893 381930794 546498376
365416689 619754055 189657917
361688092 263585782 698899169
181807647 462456629 519787513
52673333 573052343 536412942
656073300 454818218 157012894
449252606 686753398 511160430
115449613 391036562 85424932
148974301 324787097 37475584
335791091 252343922 57820712
589375622 455284707 493461989
331295589 423178472 161409281
696124042 373412379 199375999
375048776 84064872 195757474
645009592 199793074 189223556
546016894 213684822 44776177
357952205 337683360 93849765
618897810 225924651 274016353
460770317 343416759 181945696
259797480 711664802 63530603
573541984 14957335 116727915
535619213 713435099 286358714
251888906 351397025 290822379
490820454 460242321 471608686
463578075 500134514 618889424
605454244 715460338 546405032
440036274 73514222 22791461
485500152 338451016 639422741
141989354 204764459 579205961
257623761 472277298 503711007
135827615 342438898 520035072
132551493 78460064 365741685
437221376 102050822 237612785
107306663 78738707 183086623
511644964 242353158 229999648
491065017 560594077 407456421
415230123 36142385 582620663
470843257 429169061 251772746
215750889 423157244 556901947
416888518 23196684 421477472
282726284 425868970 574800151
695791121 595738465 219956481
346191232 560801350 644798601
476285327 167165489 44030304
261852012 54614170 369073030
594993386 356637644 642671714
653102638 577063719 641392918
582758710 528717899 384667474
481969526 74730301 66667809
451804834 527397851 351689556
113474704 292859048 17623920
399514967 687835375 520485338
72308800 546353571 450084539
498592951 570692578 501323425
580381542 304179837 459847794
8881885 318616188 236415360
90863259 90252375 483065761
392684873 640770582 584163068
356939186 513777637 523344114
224238395 297520612 610609870
230578781 174755158 510830289
362045888 286548324 368788831
307029829 201063369 535515381
166918902 423697325 26372327
78900271 260636336 76329840
458683055 413591350 41972343
82969172 400266716 18136831
118214980 221750476 442328182
390755314 387943305 696101765
242832637 689790150 301762269
135800544 520550996 692345788
195555545 383193617 484156877
172836613 640033718 504532684
540753696 641829367 109007749
603486592 53252653 515926911
89585508 68394087 191679672
584264917 31835775 414430317
522639881 549051079 71953739
566661351 107069965 550624493
686036109 117137681 519070792
36006716 28304101 554806852
419992671 382277068 483685803
493972694 554836037 699322380
59033251 373923992 160216637
406563355 219561071 85969102
398723834 473525130 675165811
403446091 239668736 582713983
521273402 256738354 643871643
458658697 233441929 644222469
117437352 249259528 512326925
197413496 439457669 82504786
378109156 456037584 584204591
242194489 1837658 168316398
691147510 662285979 680257677
70698668 549423948 435334651
434788591 353698775 8741201
61600771 362612407 401343607
165405045 493188183 40201446
154832382 662737648 156702726
561084030 549103327 574540434
241122777 170290807 49282611
451463767 104828366 546820033
375635413 458512469 580761210
54777503 542468415 261374075
413540383 636678371 243652789
62484957 693920163 29065680
619111555 125832787 191490656
482908481 335130687 224234375
151575235 626757608 347147701
674125914 44234659 246844034
157416754 713154572 485679664
63194140 316246170 222921124
418247778 488090385 75969078
634415031 629707184 444179603
204184453 440321534 541862119
512388889 643449704 129878737
167312327 624567937 372410351
212697391 512047989 394963854
125755935 90078887 564638633
387470236 414131350 253462991
699875326 3214355 710972805
354763673 317176278 306519049
374312223 146356330 141341868
85750130 169125351 27339461
547388779 292835059 293411804
114389106 550974441 693484568
567338995 628755641 675394124
555845296 700100118 563661023
133666454 629468924 304829636
631491327 201299507 447683261
715898372 683672341 428909031
342196255 586818977 10768117
186620645 663221866 28359922
496327214 183938065 361546961
564841227 9412447 135402661
546686257 523040271 441548010
646458341 655400344 432716984
11343610 184368829 254964925
614002024 292743368 680512299
566700522 266567519 269604991
508077615 254166197 394464775
417307073 63905446 276843683
268896955 136477095 211971209
693195901 173386500 472774410
515304490 266663607 95074095
482308020 518518757 451170247
398890715 121694190 374010460
627800793 402147150 353777340
159571435 30018645 559002419
118892387 183177004 278823134
518522946 9276697 399425732
360309211 647941847 561740751
264842235 619731837 606370117
512313210 248409778 405518736
130148006 712321558 270302004
24412690 146264797 77924555
14110294 670309995 610761815
645885692 227772310 346706018
700708601 159371515 188635515
518229449 605296433 16035201
628534133 644594178 699722871
504215036 673712159 686845915
487686121 320526573 334558811
103779630 87293242 29835124
579134803 17558041 269288003
213457198 327955392 433937160
665415732 685509474 278736092
243929270 206278645 462553663
468774430 469238529 633179459
399368609 212062046 3837220
99336075 103049213 522889292
220605861 371670456 163814112
404851048 649964028 225624995
125580466 443039629 504255421
259628114 114425487 381770623
518953047 524676601 195606122
515891820 370244522 405865756
406259904 211469091 21975127
228857409 343722300 708829597
296204607 485095286 550273690
508618405 3501929 505565978
682494945 624352729 562129842
246254214 158833968 673895076
107266148 304030151 550325249
227977373 215251651 333066684
40688670 238024398 211095248
440148384 32645451 277780488
689820036 486194365 304486724
237951313 107616537 530845509
35336714 364867388 687643569
447068900 321026116 469401129
463173728 32923271 450255196
395130273 196383139 590063880
411179850 361223616 41039973
617635759 318693600 407038383
589750148 319338467 551344401
649794384 125548957 42676600
71371164 4112349 396955732
658287146 300114899 98695895
164312403 435749703 270577908
653206630 387141563 359626289
169661415 261425096 411753149
444724690 322991471 65215254
26325826 469963654 396097415
344136565 611573745 604862286
435615321 29327456 101173132
36487944 427626093 122103233
36044417 168531057 668701940
447352031 497731003 17735999
715462754 386154123 646800229
11768450 263569378 281526480
331472963 208871014 603992335
47859116 34870447 476441314
12880991 244977453 284875754
382515912 309111375 688290490
200120900 110228050 664894607
399573806 665948349 383371987
620463440 578185541 358917926
676156273 337351810 235903655
93796564 188233776 221873603
109056555 168841527 715226639
613707331 277413364 590401795
135832679 623252880 404696512
91943396 577279621 712473100
30339017 470688243 613560946
301943042 578023115 348924453
557093131 606209634 199806099
420972675 552617817 129900415
116644679 72150937 81036052
674723795 493347379 630469170
396242697 300444992 221786844
239390615 190231727 497673398
53366623 258074582 204180214
320460316 425899520 220711324
664720589 87193001 679943499
155859606 374860273 682206778
366117107 320877131 295122942
65860403 714357482 176308479
64817218 101019067 677495592
192363073 51039115 654324910
664525842 279491280 472406412
83315445 45198705 5628646
208162426 600269827 400424404
56288543 390632756 691572189
57587746 321399800 106832066
298125801 255491978 566140316
272072046 220485539 305749033
609831190 186924814 82439854
401111883 373794208 498020953
150816428 540447547 599911648
487379849 92801879 660968020
497968144 705712734 464418581
471875767 502552028 232639364
227922354 670085327 585825769
588297956 355662878 400700570
243229940 626399938 648676880
623106567 400689275 216901991
567574632 299865732 287634898
192377174 153719986 78060042
148727974 404527293 332450800
73059507 690139029 48625987
373001850 178393275 671301683
542714722 139811314 51647729
20180646 149230696 207642721
258089762 428002856 693276080
152026800 243781902 668395496
404675370 420391292 435650453
142365889 80028486 265348312
47732458 408473431 491357945
493195709 543342830 232289483
697469843 441972183 671175374
636534034 410110914 179320802
35502697 411102892 148103251
6707210 586898784 608141470
310967455 292918155 14418716
384677176 650322418 561212429
186900231 229293109 33475787
211336415 274535334 237992743
409818097 587550439 29758515
363201059 86844246 518060592
595058768 219492866 684230281
397767767 513702786 402788419
64151520 256903514 529952187
380184849 192167290 81312087
402200822 200283524 556180651
215609776 310526159 327187088
681557106 5621742 476951181
548442526 666985198 253647696
214518656 17455491 570507548
307090049 130998886 328707780
291099212 91174581 1339984
393311891 337021893 315017740
254150425 316712075 166641581
263571790 658303599 94951963
348578809 86175933 1317439
591627082 119760498 467669679
372006488 636681769 406003026
693813267 400024107 39331688
163681636 651334164 319406012
18929805 528515489 564456992
506736693 546870383 551015561
684127480 451807944 81267124
307556608 194652583 262949092
300248427 335288185 521391250
201390413 678545015 142061914
220139882 252925657 439594032
404038864 232728607 574522898
603951804 68307948 675047251
526423669 494360597 100976907
302221063 343724754 86852949
659143275 144383795 89670057
305886208 487506742 59450607
491894757 165169512 131280252
74077721 607356648 426185532
488379276 177231182 208485826
425059636 464432042 419054724
115687699 78124752 46705165
553621586 3885635 712525134
590640869 655060072 274208625
463102947 690992214 68919529
350551518 68105833 42457418
151843077 665447306 230703793
119247334 300910365 148929848
473040532 350985359 300705171
104663541 445456454 238761962
616128337 412288896 537705256
35394100 165811281 394558074
249431378 42639081 183874608
574020251 685490184 12100879
59492293 508486622 8192923
475060026 519546894 496679883
443931130 71073054 605044961
273869394 300571545 313031868
514854495 19669723 47682688
487524520 296854317 338359097
188716703 171454372 125502475
420119092 147912219 107045590
144010931 562404497 316617040
82494829 145556025 341530365
708127701 64290997 429230818
717392409 90765185 31653357
374014381 409809376 318526747
306597210 660254638 47952562
399128747 168090076 508051069
40844609 716487354 60572589
307124753 349852072 19709208
69005043 593101423 442402433
319606328 106876773 197999849
62943540 161294984 119212741
422526162 585932185 331718373
553013085 618663850 481631074
522474968 438257579 665921389
640123689 658037662 621871605
627700269 399335197 8279432
469934617 311889296 307047203
454698297 123755354 499201061
188120220 77499835 375802431
669305079 485265072 604282641
481718431 58071589 568464369
614616622 531027936 247842833
382567037 430597581 21508600
233767378 336047085 701172965
306219417 163785976 342482109
289551347 187921018 384175935
586462398 335697005 20263297
476543240 708980949 452499486
90719302 39475684 475086092
565695267 135661057 214970418
465950819 307876224 224737743
585479175 187034309 639907593
172655729 627859145 256230286
351757504 178943723 696489406
358165387 387602547 601821044
85761709 90326690 335598603
639949672 476748837 510640904
159272044 702256682 12232632
336273246 300413283 197197312
452899334 667469823 154632042
703539854 160215038 555404040
124858008 602014405 416355512
434067188 619711807 626397514
2642785 471002871 165366636
89288778 188181913 73505629
289917571 610305204 620199331
630631613 677457072 224562410
83176988 665963200 96700257
514907868 262972077 595439405
712683840 543797618 539517161
264337637 251778297 267994003
43043265 688517918 448014693
173664183 187812843 658921468
609016955 420295746 37550335
596414266 693417150 88756181
519467299 589007426 328603620
563896009 369544205 674589379
635341474 9391888 614331965
396774942 339138681 584277815
506812053 700929639 302969341
659515280 609666462 354102863
598281562 373917227 214949608
362609616 96067840 626410691
147472112 647748293 630959347
474978590 462130006 144353217
156607509 139612372 584795516
201984847 516292110 493352189
628490222 393662351 687455579
68422431 353565812 97722843
131664381 592754329 141713449
170903741 375869063 701055294
157305928 621122787 503798827
616180197 648867481 286929111
300743920 112036433 105513806
460268820 382870262 630572583
337777454 512022743 570746397
223497088 546334338 8106024
124584171 636808441 567961695
386190613 627116811 104646351
343973470 590101019 392835517
677569986 555611907 405917446
237808305 629798060 216770036
423460681 134481815 577607038
386251220 14666561 185994340
408004535 398177005 238081064
494967388 127775923 638923999
178811266 79760855 550494976
375125867 478624819 398911322
11293820 363948478 513962828
124634938 52358060 295555588
108938137 268046507 688309242
151625166 699056555 543267060
690919302 32593824 176174549
512979995 479508364 91075568
605803167 169687723 132632184
134970531 150757988 55639114
492795392 361492164 715877767
635194846 244783029 182543501
55440808 104306834 691202970
134279335 74500964 306302313
108702370 421136740 708587087
584401267 73055423 370210691
370660971 455177908 528541413
470887879 527489713 171551480
272586376 502338986 174982114
715260105 162373171 106366421
369779947 504193400 303874759
342826121 346771521 135210172
591133259 233509559 401818301
199485666 654050494 713177614
96297766 442508860 500950484
9923941 176345586 478512093
339092457 683826392 123696204
440328178 635053453 542641975
155890568 170954304 109807575
177181486 114821031 420259460
653865774 544240699 73453061
628643144 626603319 285117811
273712512 705490089 59087860
476878173 121139111 243256117
484616887 455674970 551309571
297128163 34826865 193415308
247262669 283267569 692989509
388398784 424179687 488828952
297318425 32599101 344756461
99731986 292500089 375283349
171473886 459997397 257954619
462132067 162751822 429555267
127228873 558550156 139604003
407018322 633563538 196592450
225439189 67537541 317662962
405918993 61175038 279907054
149060575 684455845 39360992
507667610 218179613 379294261
158203267 625834377 438174610
289666477 497433789 1223822
305623616 394359761 657165260
585265181 283716863 312757676
316459425 709042519 681269546
464448613 500282714 253344998
413583525 23388765 191583140
296693907 676800231 615782889
669196906 129931833 270573631
496007569 649963355 323429940
51434713 546217730 399316174
295763850 244955177 12089088
518675870 184278858 571038198
64968897 167837127 366664086
602553402 118542115 423109297
164996963 341473696 390374905
264740956 530345927 569501566
158319151 473543910 231439408
236549206 219589360 197200099
15014949 437677924 170480083
432913187 149098589 271093951
583191059 716184213 127809737
278890901 634232754 624515453
519600625 284882254 202813775
97848405 296681436 585497579
513530002 363050266 622084784
216451243 388807290 158194817
254876015 604546645 687855807
590082752 101878008 309104141
122281573 425018102 317135879
467511560 361207523 57492094
226039724 347622460 324777960
88377430 614963723 515178824
310127078 165148770 178152627
373728254 351530901 200935866
230621771 58784183 129582210
345399078 572973581 162057112
181016005 461561262 658240593
330675916 614706835 305630342
227429310 155730647 291494455
606747087 315545088 625471693
640119275 113911778 611352533
265830379 528653651 78572775
607463139 234136993 246828768
60685177 265375960 498451003
21603339 426569345 36284408
138280234 716038016 340331632
243288399 423999048 414420329
714423786 610685798 121665429
431321343 299299400 535763674
639655453 240669248 702187292
3639160 515482637 240416094
485396901 43706965 297194412
58062596 359011985 717390043
581890786 240096267 314603125
17912416 580578434 147121835
16491082 24254203 169780073
220500969 23902010 525916336
143095740 420913840 76758719
520165673 468396986 150492241
663945756 392229296 337458204
313488403 15586037 143669534
500085004 624448933 488719460
594089842 129250207 408686117
473815680 202931829 119918642
161023477 522602371 687096800
350308947 315012573 221686813
559278366 585738593 696832038
270039470 385677423 423766383
514871099 152541162 193893614
4828462 21399780 369913240
562147027 43453732 545389995
361146188 459135483 381650203
1200405 270709981 7626219
308423013 365272634 685425191
74304813 655767641 97193716
382917663 141371175 706868444
522363157 504356995 266019001
597824198 264831074 235042939
689584136 324065741 486909864
436639444 279956059 31913664
320816232 486297700 119623432
363776452 69047894 78714382
317511354 23681060 302738176
660474883 154021777 457597393
301776538 658236293 16428431
100940629 494304508 696101355
536200709 471417044 219166601
549368587 596041463 170708744
57582510 60174714 218939575
333083676 75365725 55695223
188732628 472830589 340517530
579347239 301419861 533231981
698084142 372537390 389430078
72095549 556493193 348956978
75575146 373292417 495042735
292982121 647690111 159874845
678417720 667186312 359776992
513663570 442702833 57035333
605688824 146659179 37467612
583804545 371784335 197467357
394167211 442284405 453038711
342322357 131498127 517836486
311298075 325433516 715809350
515519326 522590076 372916493
317536008 661782102 90880617
162730499 98148223 48666354
362507594 638128140 681305032
173725945 712314277 638354828
80537950 3853436 631319159
8765385 51910675 308528313
382896391 232199591 690383768
261342937 401032858 506284292
628907155 196362282 328268512
358360424 331965705 466438326
256367621 81041153 102119801
109598010 373680379 483033969
213400850 317535001 46602292
194090936 577390206 423170974
74852269 58368618 198720758
639384837 583754219 414854924
71939061 82414610 35932638
630125604 677635817 80949703
414179692 253996952 556924311
286579556 399038087 9412264
517591215 174764978 453404372
262732433 93016186 41417604
438497045 172814810 45169830
518746514 174345838 544310709
442959697 170147321 427434180
258293164 275699454 701353846
700091728 317416029 668267315
122165882 640407582 285867652
410093410 148678220 275792388
711897870 174295304 115419589
212956339 187058172 284362876
550149682 122603735 132283716
125951182 229464036 296056613
364031255 708150424 124408872
565838248 405434976 307072237
341317384 639921439 690940826
549977668 413960372 351987275
104385221 712715609 352810656
690282247 441129869 620613943
177514224 656720986 700853168
485933254 479473066 27822240
315284450 215553450 659112730
73809112 439904868 232233528
182967740 155035696 290832917
162570945 354684768 94590199
207848164 427765761 576240136
57832049 187028998 14774529
4214445 126854523 56757766
561276453 424906016 15407314
261307653 235170571 414923468
268445473 537575350 378861004
581310241 406370475 529294385
109846784 102944556 34456427
69295867 669380073 137943583
481740590 694748926 525490622
154417742 605038346 691585079
715061129 157188123 1246030
478229298 507427260 155150930
91308052 332706923 132721334
58645210 43508969 10679550
249958517 271280567 89712553
174798023 398780937 382687863
428325549 9986896 630888185
287701165 13252946 186962414
401642617 37439403 456554615
292332144 379575428 143800920
50942481 482127119 580162378
432673536 53418060 178885768
453113156 297942844 60043035
337608939 476813424 683773379
18085965 388526834 370300141
272698376 438714820 48015581
366810922 39899356 565020242
181377669 232501383 344935904
392148563 83091226 687487838
358881571 46511799 58651131
44483184 408339025 673000013
549155717 496319631 200550733
289372318 216865106 155634929
524529848 111090834 462321845
419298785 309592660 591317248
148862951 482297846 508535341
540955892 151092252 320574917
23388884 60152835 226297514
150152783 573120547 567623183
547978722 359969294 67793449
534930575 418856154 305153303
391964982 680112980 689476211
699574340 389995250 286531698
304768798 481942519 71529260
404548626 629468141 343607193
381308891 93745051 27012190
439770525 108217014 681371336
466435315 511519720 371469980
394557654 568274441 664206234
630012842 235038234 120153721
228446934 133324466 656386703
426740370 659292933 319040832
425422425 148695335 470410939
227216495 45897058 521693212
228053946 230548586 33076410
394851929 520820650 674926251
293388630 501278109 697563735
229378712 216701168 77609157
307305056 594981778 420306758
530349519 639847638 305973518
409797947 525820054 560696787
680622181 684585158 556775888
231509365 443423971 254787838
685852783 517511349 145117486
255469363 678845372 224318306
350507976 523944878 371004644
544205734 596692515 227526400
66260499 210172648 147026723
337066240 108161036 698240298
345875779 328115345 193730493
710793320 12320586 54992608
240560446 11194036 225165525
486658940 194189768 564109759
470887827 258241914 232862624
595607010 429888794 58576716
304335694 705130115 523061839
171269529 701974250 354156284
584117483 413029186 268237785
609061669 362487086 35087407
16029246 638501293 145774425
561972652 292964 424559686
88288633 539166083 515296602
487996575 324233618 700661234
527924136 232153694 603160312
50527239 246311672 572919583
182515990 232705342 17957285
110374233 64258529 636027645
455672925 310821800 557272020
301000664 75521716 385615690
29814115 449478598 281627191
55907652 587242504 214698594
381786923 645067376 211535276
119931541 176859203 697423641
305015240 138217213 625717417
187260374 708188939 318377779
142142266 205945930 128449100
517831331 712821763 51701289
361172016 564499634 376033095
455600458 658650977 609138682
380036518 552959986 110601775
297419118 327750085 465717407
259776788 173585672 340596362
187859511 590201423 257229956
451005411 578630014 677356425
172450231 48013330 78318995
221135179 406324818 607282726
390869831 606716216 606703401
173540224 351428775 548151155
267155940 36172160 666545090
700951149 242559357 621785614
269641267 71875302 185544890
680546182 340222924 492769560
426662391 586962048 430080784
162610398 205876670 315575772
594158213 315724466 305895913
290062021 436777129 510181887
244731724 82562086 46551964
711688871 397743734 185893585
274104896 321677293 710752187
552676727 490810163 135315047
647166966 58720612 404880203
668943286 382296611 559939304
477217104 682062342 422536068
677917219 694541672 369070948
210135289 475228759 614932123
507555907 217069262 595955762
40092589 213710283 154731505
259954035 237456344 94250799
64311226 186211381 103606241
672504649 454427970 504502829
546257514 272626551 333356744
166983575 654441002 236558048
458110995 641590237 538723619
501397869 536366232 209308676
605885367 173253535 272221677
296627669 585131312 380185703
108376994 562549224 35407174
60771696 225513606 77857815
540022903 378415329 326958104
71218861 575302570 546961253
255496812 548784812 195439949
117755710 623494077 144753514
572045500 315240955 276459412
382084461 85475188 130037569
233137335 108759849 356805449
139217193 676060636 584032940
525993891 620357977 344454823
648553020 396331653 520504612
459406981 651493505 499237520
714838795 349373356 394528909
332979579 98342885 231023431
664146521 320959761 294687863
501420958 186479413 674605197
227284256 410532731 81138963
575102286 642329571 1197907
630932144 492984889 227875748
318137658 565395846 150788038
448128311 99463321 356884499
481396306 634173844 170132578
251975189 454617120 167585459
618302749 40591154 433556022
554087739 567168912 274202661
379900342 174180037 615510890
426590553 361850174 313820615
714279811 276505056 2816873
190822085 641960611 663598412
104981092 233413477 235873404
630072476 391494765 139306492
610436856 671431367 251119833
408490167 337276521 243939456
595994918 387375634 559934760
398572093 327938840 619927189
107098375 494232532 28800625
258367960 562166226 157654088
81755345 485103083 413166726
520622547 532132970 34651229
586557278 122477605 177121434
667983996 661024620 286259437
714781548 624866343 538181648
607496430 288559239 412008611
508744261 387758558 436739021
680483532 711944952 504906311
91072310 485343118 263972260
467966490 62417279 333186009
224310851 51117278 344993451
432777869 495636810 667236842
586677199 8978313 86147147
519880075 293573029 315222840
15454810 168865674 702481192
45259399 240084871 443213231
533663897 480295339 15739989
487549469 262238282 126751068
122856278 327953072 281895962
109886138 632919940 387346250
203661361 387077572 599846361
425999919 553818858 314997106
79053936 661485494 598758566
611814683 132429567 662708261
389658387 278191127 359042696
665497529 347677501 477929179
573400889 639131104 680990223
664194714 192494225 26968560
556519799 350937686 400233512
233309567 527906 349311317
497651780 976241 38690406
414262485 542578317 561513902
66932687 44733531 82898952
274975485 305798166 95991542
717385054 530584566 484000696
59108600 525472726 529945516
639165584 184672496 64954770
520699032 211473565 536745061
177748709 250407738 310447067
522784709 680179581 191833325
209603233 74378229 574458532
260181130 618600891 212086577
445997316 94914946 170102130
340342037 428653038 209510646
613783444 184857604 146150228
433223089 16200052 655430954
37331330 415966797 629650933
256269860 112443575 498478471
502693294 143606154 390896636
239756945 565879027 100596230
156923905 610198583 641095388
410267370 194588497 274579193
623087100 689697904 408643487
230937114 547621948 297696178
344947827 219007477 599183738
448892774 608105284 242246072
695621230 207630986 253848221
471104719 474832401 350396228
697518417 160379583 667869526
700470764 674577080 289100119
345656485 214374904 139611158
286639214 13309099 668265596
318899430 660988999 598230556
23504601 48467488 310058184
446683058 266086456 620270060
196900719 263941246 347771380
15708424 398359115 580286451
79101012 191867470 404336646
403604339 664638556 670390967
75609573 109961881 142451063
366359667 36853010 344041890
591634628 298076530 467376912
242240889 612959705 248416396
130530876 115955638 387244488
280587896 217468560 631626779
675991879 330069311 66243351
252844220 47802194 387267454
303386557 342945549 642158923
32957270 138804208 96764835
626494034 612015619 461385885
325771074 279473595 495859650
252233563 451481590 325357816
510698334 146814815 659598604
83947178 651697273 690969027
614068491 59809671 586239336
305677670 595007801 225207612
136104863 218680304 690464030
582105482 611311386 625418284
619331886 598992930 552949
165861623 76435064 501935457
95148596 176117112 546995273
293868776 567696404 387907276
379164023 107659958 673534325
109751050 43201557 544622447
230193337 360635721 484474812
481179454 526975553 706299682
211500209 347964068 73907066
13849172 366750270 589453396
378584407 691006993 449103929
512450836 91559670 446841501
1925457 671306892 410596555
61985471 69916268 466599457
615545246 425980992 582593980
20598586 75773570 123039591
55700149 549956022 498454912
432853763 549106905 117155145
61500329 409720279 659253952
648548564 562631799 321561375
354340239 77520820 699674719
508732300 197210660 214317116
149429269 484864733 609944807
407739810 78468565 505570966
691792973 29014622 712228495
415754358 48978439 560469725
241624612 560781253 527125869
158384846 266973490 384462767
15339097 652125586 512587028
421038539 354037913 704891590
269176953 353623829 225964356
5499796 412825338 506133798
256881401 564529645 267981215
153166915 210076247 589850736
43908482 607464056 46273842
309804204 531582840 585903985
335020567 125508973 218046550
395486543 561716083 189251798
586726703 603025525 463777189
33123768 65143386 342482640
327746888 180377683 591708648
72566355 91189304 165791264
657504261 105524591 259340800
34998668 321479765 542859559
592131354 206082457 670228687
93770847 652776485 387459392
318623250 16835743 266733442
89773433 90857055 462907067
321501062 167569556 295751578
441561244 72834691 560941343
131395440 683365129 639213796
463863941 365247761 214131454
184075555 351095113 695808204
428501775 369048613 18116342
325730755 389267927 66058066
243987895 421968826 508231198
682698407 219238216 167205183
437102349 677451649 43466060
425921949 179333882 126034837
635836567 124981711 187495531
448590029 466163667 685543612
166447479 370101031 412848754
522160932 355309618 515365522
136518787 185205161 151628601
216801409 208107313 392115984
300080388 12383466 640076796
198996906 561587519 27289169
503691988 466043535 534374692
484934621 446960262 478515614
344960008 69164059 163172667
173690029 414043551 183972840
95490061 272805264 295937809
48582774 639076629 488260999
62504703 45916661 534912947
367078768 458613928 256655166
530441429 250021651 244487255
362374260 93994105 86128037
328087156 340484479 210544504
489123780 380896928 92996283
55244893 383233627 135720446
71237139 128063857 478300712
11158873 559156235 649774915
521867549 591200402 384414616
82883661 677064160 333147094
389065520 506060031 45478583
471077985 342542938 234452293
100275275 110907727 452541939
483168149 666500656 71275099
226853914 632115310 487219220
193426317 600215594 598570354
148580836 488291140 221038465
27898875 392901126 408988657
280700118 554621414 554715780
191932908 420083259 63748523
370570031 423493727 422206265
240042160 261233425 671028655
650143538 520886010 314152178
221320629 200192923 442391942
500906556 687271593 327972773
640317101 622836991 324403357
84786312 148233837 711729307
238011780 399978778 401783145
159715798 468045196 179055135
690001129 418446908 530348943
708173682 22876886 565211519
310232499 282094387 154041839
425163567 28342535 530443794
454068403 676935026 44102307
488681226 108231098 228747471
679832115 328135994 563690732
680181506 441385290 279381486
380437929 210827971 254944794
254336903 666766740 52208950
300310782 531102132 445267538
537331346 384013976 223458882
397697057 509571287 237641275
532017497 683597189 678847101
593743070 518017095 38386232
307436188 537352840 690095299
659192432 434135115 68643991
298810435 611590550 55151789
350131665 674397001 215504457
261361912 404180800 648561093
710964215 504840136 694345095
681829417 390361899 192431332
273916075 425430026 624776786
271280634 415483890 222913187
573663546 497921014 356917891
415941078 207417211 495678219
19164587 157508491 682875131
571713532 714301664 325347183
613992565 293819872 513060126
710015898 200649240 363526600
287668009 173440553 688736341
534527702 229307319 566429302
477390474 371261836 449614013
328825932 467274845 601414372
316117676 190918932 480009407
333120038 359272825 293645825
534983750 261016449 5575748
133496201 448534616 701684712
671191326 411354455 587275538
654892433 223499614 29524997
219184288 457615585 272287594
603895488 133594282 428143851
38663046 512931842 340153527
246350509 623257549 517114487
359545966 106846715 46587924
547591203 620795199 51493754
310419009 674990566 135285633
112224335 340614004 410629248
206428795 98246693 323039289
177974881 323381133 476970803
380072529 387615321 530801744
75642399 402218769 299067473
696912031 264548802 44616347
540467297 348581025 496221142
655212255 585096652 369559834
327858314 408887099 582779457
510702329 492074735 36823764
88707921 432643664 492986278
502545638 155933124 528203985
597894553 194495297 317268075
335580729 463771761 9163580
311628545 266109067 68768583
409208398 609303740 45552034
275676005 714582759 206332717
534988295 339960480 716695486
141415504 685401850 476514519
218045823 234185935 399987080
590574053 497156649 141563907
298133043 102883519 7981975
111410871 672719448 468337801
518106414 572391771 32275777
232522689 705039167 388869464
39884798 469114545 355629581
132218341 331992122 634361532
525330952 495227540 413750308
461035174 234899479 286670791
702247285 87400026 666527001
692187195 427445886 570000344
180792544 118607262 130187692
439036053 216973591 199697371
698695730 244034726 22570532
639206213 249780389 116316241
123402728 215915616 452536738
461737234 596774525 305868619
240802004 680784384 150400242
672682755 168916095 101572979
429295832 372469351 345491198
385787043 10673312 203451892
559284194 277369861 616849192
376558089 247148867 461492302
382791092 716335818 325737907
145599769 602247427 300097241
166035985 306618748 275586698
62311914 410787225 223954163
93990561 3310225 260475338
441285163 317707785 522600783
205234093 228327625 676929952
288300232 456564736 450645133
133408285 260073732 214518934
407839116 136372958 269503436
378638146 189052955 392135065
136259427 546283824 689424599
413304836 454439829 415429411
24081568 405459889 668851963
11688393 484545704 34456368
576005369 254570009 435741314
51989212 652175562 251261217
8824400 640387115 577757
693397093 242863668 418938855
72209301 347280644 525947809
512561842 458726114 236111571
159320172 717006647 89882976
686230581 425791412 111328035
441317397 370113581 20403617
311669473 655929629 154391211
380940497 415898348 177280411
418354070 715612867 400725038
450100951 666491087 44918093
521990468 266980094 591589823
16181771 557300289 219600049
497869789 560336444 395221781
526142082 345543964 259655805
511536947 546686688 382383416
556960291 469110580 132921792
550541907 429666232 502378301
377664498 611966866 50864534
364294587 198331062 124549291
708669067 652608166 279028678
450437866 288640377 287804118
667810243 530264185 615990297
249682351 174993838 170294229
633747210 496758308 526083921
488490924 347089661 29444629
137248207 445376723 458696801
275257244 320627415 466257212
315399916 17630913 424004009
321327815 693749196 612426426
342712876 114474453 87189765
485400671 348638408 439529987
195026359 366008979 678739492
427390757 187809609 218963088
398075348 423343943 290308152
252710049 111816324 647866568
655501686 684730898 164535198
400197821 639688608 59988254
255577651 535513666 386394505
136802420 5691592 11897225
481967237 362014469 277692218
413613250 29482848 354251706
107281687 307099195 4068414
54530541 31603144 629996025
667386673 636200290 152777963
91716050 224734004 693815956
186707592 346590277 283708041
327801527 325231095 5683559
616516578 208026803 487223310
345589591 553791041 329813162
450626431 13423418 457058138
263675696 378670778 110019602
427111241 431197253 198312765
333917467 42860756 293727031
191417132 467350344 72069881
97775151 626953178 383408134
366330093 89546630 691602128
363025616 679883107 654545525
422961743 188987791 518415151
301612957 121948274 458708427
3369682 459448198 53210523
351300341 583908094 687925010
653944974 351747453 375592967
464582877 384063590 270681775
244993578 626424377 120657045
166879761 488444736 662700133
606034793 244655339 73767360
34106905 116024755 488756829
663742359 324398650 528663510
266100598 419679022 438542712
232316035 341429815 534229524
249262212 701424176 49468490
362676278 50513028 282951008
317610058 47024748 532408258
448901634 92099059 67347854
51468216 299291747 477638246
597689978 508879682 131960524
679679781 304088583 164707971
667269331 235204071 595085901
58703102 549863175 547682537
273940264 287434172 629051056
404476721 420607872 460818464
481909699 153929085 590330713
275637618 657270276 119505973
504530135 270808285 486315569
553747129 312003093 274570740
458137171 313492782 145333800
286541923 306952893 283625499
72999895 120228187 645473706
320320356 311672611 397715900
133100261 658399576 543681231
16298362 119731108 393924617
524288239 565639181 315816535
292586406 695777256 277789156
88838230 136160617 473122666
642021101 32490558 546781505
259481087 542803217 568677783
455409641 199109785 596661506
324412324 215180027 220446593
110071548 359471214 570023864
84465449 49675362 707394320
190705577 587302206 669599444
403037646 192313040 383729015
583243271 309053907 11347549
127116455 387438191 600355743
662740396 697913861 519783163
268862085 450692199 215945370
669051629 635262415 281950742
54777648 190335889 614834814
488319893 538102323 134370525
21612565 512372402 652446846
591424319 364205317 280962202
404034374 353475617 413696041
212464381 343156922 315026231
643284076 540832319 444211351
299714706 232532085 668877033
546232320 504105146 648957105
20047473 461169768 393689956
86394551 113369982 75231540
643373310 91062235 449669145
137921397 273686089 417719092
506253137 328807850 649727814
700349374 646700193 305351941
10224775 518948789 176265939
639276221 712303024 537448410
682214303 416006295 123490594
443903578 306577770 491648619
498937109 608723972 282735934
44252993 514155444 404693182
667647247 542502670 681404088
522420825 169998349 120939966
72048469 340914099 181042860
533745376 299795312 406096864
468058187 167549776 54208968
445937325 226380457 568631181
601704896 188607752 625202479
467836047 55586700 262789931
52700058 164875465 357717531
580175973 557640684 256772531
611354749 420106108 19334395
169991196 347427013 418759329
361830991 90962331 461512603
495137651 557132058 548453822
407282930 305409758 443977246
527354938 205261078 335604861
104296544 387512834 512210485
183323794 98041040 368106562
449435594 205847410 356490007
595279466 695554658 610160849
438838649 514058459 614356925
487321498 647766946 274579751
574050026 279502416 2156599
501797524 545539179 464200023
688816264 410462489 198151936
239445549 407050130 488562393
13223677 173918990 619314863
707363857 503250801 655443248
203359739 713643123 107975775
468748732 180168582 127028992
358293722 395203474 131204497
711455034 195193558 370314508
301450829 449929664 180141903
468316789 672008003 181118441
258349014 200235035 595452232
507427253 494640332 493690201
209411394 400548490 357806784
100430912 543509712 572038555
470361849 476152482 256171763
612710150 439679345 104987031
684972241 28781259 486409639
248841918 605876826 52028666
229138537 558971821 675814885
46110514 54015133 139022988
151341439 627368071 236921758
76154204 367829215 100425852
331994273 297483898 145455565
251484901 432591981 667354825
534091373 572335177 304806391
130001009 273499559 70537950
52888969 473409127 530789917
34436846 515213576 484799470
525937532 164970880 536394088
182316716 703123433 264324005
670985271 446693284 330412072
545291570 655890362 481558476
651441210 449724572 75961592
614636465 94817535 563303538
110681715 293946159 641787521
591615943 6640393 216677620
368667393 309932378 338669592
126672454 169952195 178374365
566720546 347418887 159491189
301218090 347046108 159584360
37586087 226135842 418825324
178493962 582940723 204703400
99494954 249941672 104546040
568285321 85203867 556576805
103364418 704046245 240705161
421991075 85707055 218677985
205703164 689654634 438405744
77069322 262449014 56476783
30282648 406791196 423209637
50828615 105312631 548085331
192040748 151470200 127881440
555293125 571093556 389010749
393921707 333580989 233803002
94867363 640563065 686837566
287428326 216068812 280837389
232317298 699063477 102594659
556306190 440705437 91969430
394847372 400137038 352331647
399995368 709036963 430519418
704225264 46783642 651761046
602276615 35400831 707769690
508479698 207020451 209502290
82360235 65680013 202377471
711156558 582315784 255110243
573001156 224317823 219553487
304915710 488461234 230361530
477127754 705676048 705402831
223221929 169568453 715105526
215161639 482014296 181136686
221649843 438047151 581056654
300908835 30195666 686919013
225922398 302674327 690497978
87107858 394183823 605618529
370698804 219576997 65744093
451289397 644742734 447402349
577938384 371591030 489134762
613323718 240475982 363027176
39335300 291703182 78028012
654712468 368642597 131026725
58443209 334322964 649149860
630731314 390218315 625196166
681755303 666362227 308308334
506702730 531473754 435723185
606536131 405030210 21278859
148988838 335928353 256808772
23005702 561557496 567252955
577529073 25394907 276118532
292189428 191302008 400350684
407779991 281410927 48886830
211184719 213469521 331202348
58298286 570416529 287430190
639180518 225698213 705966871
6026712 43119709 114716514
436570431 547604699 705289847
56270883 447742606 654203805
116559514 37094747 48843068
541187340 57789371 433595107
341661743 107719388 692953820
499379177 209503477 620808637
130100670 122118977 654969171
629983431 46834039 645300273
657302525 209414778 198915133
494076525 622472156 551475718
138118910 357731848 221181931
665989395 42504174 330526012
105771995 123395279 659919564
596357485 374605857 548543332
77988652 656363025 709025551
669889445 480090714 169704450
647366414 521050140 638015512
502008517 486897567 371544806
39705082 140602432 298260630
294169273 21449883 314960614
13804950 415782609 365963001
11529235 241143025 659009215
280670577 616107497 297141386
507995047 496981313 700243044
574478689 92004090 712893914
106258037 573131295 493622761
377275830 519378067 208418076
622452247 636017141 327168045
715223948 555760909 301111040
50142739 37239596 401811538
129908921 570671683 441977469
607842501 700983378 359434800
47779669 11174820 377631055
327679579 559025057 245258790
176640183 75750156 686731208
20458105 235980302 450791617
503490231 300806763 97157355
567396258 29893580 370911114
493469199 632023261 426586958
107074334 565678568 584089752
119082516 554735682 324134968
107135915 224521910 369567856
660861595 336444501 542837826
413479820 182360911 693525655
232045071 618919243 363214118
33847300 371130125 1295588
171143432 109185063 330937344
572714654 235757177 22545909
106971466 340008925 445479682
210922293 447883774 652695705
102280706 144790419 112531991
560568090 160092299 300827154
123579875 97401391 471064144
122814551 645181069 258143617
403953490 616173489 216469715
644286836 157077858 294094369
336822516 676909686 503893992
451038994 661794806 415069670
558629049 102083351 671604913
467218668 651577802 238570680
61615115 206694281 493604051
601119937 474669333 122764097
41439323 455781337 325256683
149468145 624480185 492485232
499854156 464637527 339117282
242982184 251216228 458243358
621257507 337133551 548249302
670306239 196776113 201801362
201998081 707650954 92013238
612295612 615314484 368270455
671525102 655009333 179838510
341953987 208526388 375813870
186349035 552603683 313395399
212669102 694183876 408283592
6165299 69912909 238724419
369091610 170901736 650093410
435751147 220013566 490190060
694228428 382166229 440463586
64498858 165172090 438123097
397615508 715088939 530870855
290054636 121500942 267659226
2867373 507143196 470841763
568591360 679781661 484618046
232041325 118110955 501215897
379074808 67532530 645514364
501949880 415364585 645410602
187550644 307676080 558368706
55507856 129175272 273434928
151137139 200087523 650944863
613189130 156061455 318762073
227416244 467527346 225101830
596953951 610495095 663452116
627474135 657145072 420956007
494900216 626725721 160701506
3755578 72985664 553856717
676209396 121956614 619606862
70461513 412739912 513539794
2635179 295316903 110072850
53679260 495664612 107417281
309125292 195733174 469021329
222855475 424842712 460259962
171987875 151436459 698924920
61660526 143865208 83137278
84351409 149569822 612330167
544114123 604078160 701578476
238054088 382517428 523661123
103709134 463748844 631215097
70163679 423753160 64790790
551931787 10664952 114762688
694899538 655213722 170625995
564380850 162729280 537666471
553236867 215525388 343353143
440763280 168929211 603142701
298558037 568086253 437914485
717186231 630335470 273230993
595121647 635828141 250670355
385359147 134590445 232942684
478697142 268594968 372446721
78626124 257492701 345334704
628103914 68289169 176345441
175988871 459320523 652618924
41613084 505893013 197723206
462673845 350809827 284873093
6256559 479830343 340128941
188852128 384686559 159851552
238346837 90988345 373638868
257832079 347847528 473226764
304587922 529230458 307689315
146780450 409592913 167841350
487604693 509890839 13911003
335763652 248959511 312609185
299681742 617153997 694469736
438939945 232995574 520496574
630943173 380312739 540059508
10919400 500262975 112608361
219185504 708479139 299395532
570201897 168513256 281051553
633416207 228996796 194692475
566511852 35046074 24255140
76374081 143144011 235290710
424837200 491330479 696132565
676812754 552801421 564026519
215237614 293404005 415996853
402383082 676921940 77412417
672066013 567081027 226492798
267441525 139298500 123522547
127155232 407212870 174459859
519054256 183851381 91112680
579546769 580397537 648849666
506584243 236986785 464325607
362280549 348771104 76812014
309605361 117636521 425192222
25020596 179219257 378331140
415534003 125942725 557132893
196545545 142307371 528978064
616483916 124229207 125645345
150102727 322194617 40502852
100051835 490340950 550402104
699297686 163764064 57747216
677324793 645689243 649203666
503360249 180150753 306873319
537292914 32678258 697623822
695773142 652089303 101205539
517503950 449257796 11876029
20038858 122447763 24056119
519138469 134713291 287580240
522657393 461722322 643782926
90938784 624008770 562211752
99588852 241541155 340653004
161995269 536112213 381373932
242580112 280980548 450503928
85935325 35125037 644379240
157793317 590624089 92356174
375510076 107822508 697222571
472158831 88463451 233519448
489838206 235938957 620162516
249875855 547550309 248032228
150934722 150172789 435941669
623674113 389212571 290679580
327388024 179084414 234963710
61792626 51345364 206500143
299738172 457357 52304563
520231149 639764199 643758431
310379690 479391094 360751289
484909672 335834349 433365970
620564510 602850774 380276280
669218696 518756205 666409164
286719312 214555031 352422387
655325908 232177970 6165782
512555666 237321001 454476979
482903088 258079717 618971171
658403917 148355247 442811949
522114022 137941297 580324745
630223028 399931545 569602419
498912302 609169667 174660782
198811245 435497509 216996904
360809527 568288954 87381683
420266538 186803128 346373326
450974234 249084641 32702082
195931135 502919507 34313146
279916854 508290708 450332530
689101895 105346832 247016440
644763299 46417517 262599481
428971114 664693556 107397627
370031574 42362321 422395128
537474475 403584038 559718208
194695256 308828064 688435178
167924909 179685862 712866810
174755625 508408829 247091432
512094639 129467921 102228471
290041180 2011806 469726768
636974527 527079476 127156134
400450134 368133530 571993470
320561265 390951706 158487105
300091402 86645341 299245402
458801252 708181368 428873076
68186700 18689769 480487062
456414255 421136251 114102397
615540864 325246644 405912021
604384908 135539837 152649888
566813090 651760836 648129539
671375949 391553196 623142513
666805792 394521035 350690617
548212732 311536370 284204281
684477005 685303079 57405836
458275242 436183503 248681448
653688607 617005651 68573269
434591481 646823427 41958670
483507720 676234846 256422405
285071995 9467827 704134228
343868080 4990997 676342178
167103752 101857538 97545608
133201447 365592324 495751842
606773377 138298486 13014317
146468375 242788255 155066841
386080187 355662494 424378115
417388984 66164456 339226135
292749241 217510772 55074780
134450406 428758562 597609930
364018408 493171136 362744416
545840444 142058615 191710770
224018123 650432502 505897286
219964100 598427842 100226383
602281113 234548191 90517822
61797893 585135860 702317755
614589852 228898538 131747692
130736584 625058283 573545799
703634058 447420741 692007130
437575125 557468590 659695612
206798348 122761254 194200975
115886916 228075349 655574449
95894221 374638891 482076500
268196766 100769721 694942522
698674119 92387730 643957477
715075661 306922094 311382429
373453157 66407980 11300251
703159719 535433441 429874401
499420070 18387567 683467107
306515009 678810848 206946766
426075764 637410944 113469356
186056216 697708148 632165527
363474578 80601878 82017832
418242625 3129238 59927124
512927569 327406831 666123282
94582094 304536038 482233727
323295129 681961274 375935769
130637541 616780754 206303417
333564263 142838296 96849987
58842829 652334045 599735909
136298991 407915590 445953775
157428628 433986911 153986839
648289581 134815097 190858550
205902689 563732714 475646304
36658543 633254529 637039995
118702159 65472736 375435121
693628933 115525698 631204962
169987125 2999429 624090155
616755896 317464607 239063080
426746344 567729488 369245073
549442221 445701527 128565865
326394309 623287367 631185843
305742275 453678806 173747636
697844604 388318482 128142415
336311784 412909805 598971051
505245513 196537093 374366359
207610793 602036028 398916982
486632962 267522027 478510031
465755813 566406593 382492626
555824743 220462969 559589820
254023550 566851777 265249364
170780515 409195959 159574108
290893035 547451504 35485289
129842440 2710265 84315662
192619199 471239067 417732058
104711463 595441170 686857602
30894193 614399691 34486010
445908785 428824125 272227440
100282620 497838425 300520377
378237841 454819150 293773234
661350181 703124716 364576087
454411488 539003278 491773036
455407147 291532884 466701231
90852622 412096669 321656853
410488709 502225825 518043709
101873607 406368306 590543876
446546275 65173032 329810998
251774609 313863968 179101056
299970197 447874910 568214117
468806669 319136460 524550684
296697086 509566089 615802352
195306572 69602089 387663425
304723519 202700913 439343808
323597392 214745724 96289670
375800368 36368793 233045992
449294695 546756314 347241439
669093055 336832045 556092238
189710567 699149995 175877973
431776923 245593824 597745518
385716878 457568397 367887190
57354083 330491841 282034576
420543967 152210399 266267505
39343181 386181378 361210616
477519594 101139618 86604471
80965669 551144761 717336345
131903585 680025402 287814120
450572175 385538557 674355392
499820897 168806785 381945262
417358910 61467699 436106791
711201713 570279705 622333200
85251683 228390264 44918086
30462371 4071193 213725974
605597679 570704105 140776621
175607483 221739335 709029998
189881854 283752153 360529294
196828034 75032118 603777497
256356723 526076153 555369765
522376209 115353385 99254628
426430624 591754912 269331083
642954400 370884554 603708750
39532552 205041654 189655592
338717878 12198769 295501911
675033766 97854408 327475020
672010930 682323812 440977165
373952982 708349968 87050162
176726902 430506988 592336965
218006882 23345389 573670850
263976331 296299757 291517504
232181980 400528504 287968629
253794254 33137479 575986324
371383262 21925365 270015739
181942023 705869022 383651357
301695531 141553321 291870657
17827053 455913215 103177095
84136790 433604589 324984167
489151250 602758741 82403842
543239009 525649316 648298114
674948362 544052821 13392430
340153222 13442549 82585506
670740787 413350819 26952550
328854582 479026909 161725819
708190225 347376222 379679209
209895157 527071 584454793
179091396 27134727 297743206
527504336 4293725 312866804
520806090 384884392 297167925
480405981 275594097 340614508
51046382 329436517 493207489
524790366 435553964 294667236
294906909 208858287 119557395
28418862 369600794 179530987
412720279 260658492 609041985
202348936 678618609 291733698
282253255 399949798 340563657
222052044 332317913 625746681
240791391 502593270 37313908
648638110 474375488 589930600
708451424 40497086 342411750
382755793 156935385 584133378
125685416 622578217 8840853
38573802 664728933 133946396
261187705 639046679 326236705
636602349 193573099 452241381
298867298 414760693 354790298
269084371 452994064 109218526
635557094 579511671 404101799
526816203 189892936 254128866
223284094 131079656 329342729
69191567 665673879 308937014
438724001 518164188 194852872
143790944 536823397 191420243
545285800 117481260 330083399
44276052 213862004 404389242
475185288 342176620 554698304
230666554 170619255 616066282
314518333 344441451 590202876
669677249 615863483 648153522
611485237 14000431 332734317
114109646 471959343 166249052
41471932 296017880 401323424
129713074 433607933 425799589
359192247 364896842 306589744
531569269 298034954 268418155
18291057 639474555 102710731
14927246 204898010 254310771
545822480 30842626 25904297
654841304 279308131 158402622
568503980 167520678 597227026
194186401 509386787 86868435
427536639 564762795 162556725
457403452 358390285 71573429
642866725 172474900 598086023
411668863 698140879 301723142
414529757 641136008 583896757
126992995 30727594 414907093
121784366 628913769 350248119
249313589 706607221 23778351
469447508 537621152 84230956
49055924 51367925 386620361
712573032 130364840 36321924
606919163 481888161 714806263
270581584 239756726 120297029
69391103 636023011 617768011
379516424 685328274 9308293
496988590 75207485 519664036
610769896 184669122 510754104
180687485 637843423 587672573
318516 517449441 465986790
250343131 550584137 699455816
306958803 219860714 3468617
507537711 618488182 262541690
534749054 381371573 305719380
373661921 714339552 650130948
481347246 672359132 29744563
654682552 592097058 12705858
536915230 599186507 598924662
659197272 363516915 242460986
516717288 627429470 47126833
346919710 95185523 248588633
562122834 45501891 646745420
627700705 271761905 387886636
589594524 81713209 395386328
204551994 393205291 373632359
495978118 200068962 627686214
262643392 559383073 254575789
350577142 518764365 90183168
10884495 501477515 541055587
420956887 36856138 701465940
538009708 415594825 72046073
308964066 187935710 380959663
209499723 585843291 352223714
311407123 294149362 339220399
526046379 376821567 40998749
338250271 127699165 636168034
634419025 559315936 360073938
255307584 342176548 543406763
70544332 174180929 434511400
662643022 363398153 350800944
58988384 84146776 697890553
343370519 514844059 207998902
50170141 254099568 136129584
459309813 615530514 505824436
572927803 192529008 146529069
396864416 349178980 396716095
367518392 271887480 605941601
657454644 715587515 329276434
498394975 195407023 249985144
607957771 49442516 374640315
232873097 15806902 86657253
496440778 680957950 398554465
10444636 321627313 322881885
620320617 152976832 488024106
500040721 119125958 124882639
369010234 402755060 8593777
86548275 646306319 276584
513094383 116541031 351491546
369256656 313788940 329650973
358738394 335530234 566971959
499720057 624772021 333598189
152603556 117958420 479034784
511524938 446572282 5748457
97702072 412325034 714108500
89210425 561137329 415181519
166048123 277420607 172318560
502589642 164552854 204717134
510683979 383237919 153543938
354335709 579773802 563051957
498770910 703641767 350378444
66779571 558773271 552682523
371334289 28539271 318461911
241108224 289304799 428930234
358146912 271256553 691345691
344286551 673833942 16568029
508924371 55761383 16479981
378663071 570028308 527350183
594440172 694149004 198912054
109329290 344925104 329323470
121039116 183075603 268460380
614126846 350323677 497225830
700651350 606433491 199578822
444169673 135218104 28708116
300913136 390999916 14666657
85132774 205306774 569123063
61057814 574492754 382914813
192602365 590267857 322936172
152983804 691286146 284859275
342711287 581225933 100754341
529016221 236086025 337030646
341939617 311021650 652620689
502009639 472782606 162558587
484199631 621457255 66096069
638282726 105967000 628545654
651715240 313028095 343397982
442211294 682415024 622133163
171758925 480426513 267009919
585993192 262350938 341427684
3043035 175703469 564399225
274228948 650635191 557584612
21023377 559659375 69100109
593940650 461092300 707668900
602425001 332743656 476740801
308453747 563098858 251249382
131660161 440734481 704433027
429891550 585119580 542967809
213379573 232318667 493390549
297768488 282215413 350593240
567962940 482274473 616505571
323373153 153583172 185487320
289575913 214831799 327325829
592921609 142221611 64601869
269210755 615836887 647144072
139372141 120681846 608464857
142107420 601705687 184624474
40752894 674114146 235004240
184978697 498167956 341343714
272133440 500873701 347255732
114493855 178631286 385380288
535229728 94631742 311384092
591468563 97908029 479148134
143654037 422575473 63013524
220219710 586407822 685439833
11358538 527908066 36190602
59112991 174739939 147945345
453580959 411980303 653133360
380881884 444354526 611079319
580138876 216669791 556381496
374826352 627229776 569992345
392178189 122314088 346065279
697497617 611296974 518760720
651382966 12219153 460036633
133152437 647963560 354853780
655785822 126165895 238724445
644091115 493969938 637179939
302087635 561930952 426749016
190619218 568552093 195924865
32676452 392046712 709263256
141043923 531827438 406558678
337000204 94091095 450808469
515306880 571268351 393264495
552365881 65814695 609998654
364942597 101932546 197464945
92751308 63115677 93729449
138157555 581154597 113186210
366224102 170670556 486636512
456909726 217952771 132176880
440632056 709839717 393008331
207274453 511952368 572084135
452294070 716820603 338228561
664098085 567541106 305861305
591356879 415269885 365309575
335773083 648968093 677030518
707510756 133394947 14245077
338361583 157293874 708852072
425609501 572765414 657530751
426094967 92193013 384442999
159265899 568871283 290097707
244098755 219946258 240197079
556866332 284789844 663037467
14708913 311726365 618004249
614601536 66013113 368147249
396054919 267467382 30041734
482680308 272411273 555115932
146921009 103551941 37328655
489514339 320818343 365709644
25135376 552000717 403271529
597630625 170668178 291413256
173300794 247070003 302957553
688630324 444605248 312048431
130050491 527246655 647742309
245110813 430952371 543149041
96135873 204524957 2437363
605765324 715665440 493293781
347779899 526937926 517844641
544223666 375750831 699164945
133234146 305336530 310759690
565610362 478355694 266722621
438578378 684235817 530745857
145236869 402553617 711014438
489450017 144561533 85715560
14292849 507420912 541465505
186330614 146347213 655506108
507181563 590860446 499228831
147867773 536136862 420450920
668066271 670411659 208663526
267508176 686239310 624774980
248877390 666448463 561140708
548039159 245197686 226163336
583142843 46099354 562162251
284971678 697116135 463311319
573228150 688875538 22370921
465708405 209485397 11710656
29254347 666183325 442247645
448608652 194039152 460344886
686727288 207099007 241503690
566552502 309353684 695092729
356127058 509570122 485242280
130774187 663870747 187968266
87751170 173177818 280100633
76015787 381906404 383221024
546486344 366808308 474591524
181764167 607559799 690086492
52711982 503786519 665035481
207665825 207420154 110480885
315350175 280485160 576920638
337115412 529195656 108457957
156908213 577043160 401229845
16491052 383042612 53615237
673522837 381777438 322093619
541720337 426267259 538042960
704737931 374677202 292297017
207344539 471787311 229759958
470229004 160512111 154276412
439196175 514487203 564314415
441303799 4776779 538876429
586734434 149237513 387753503
472113632 330773341 141299363
149876806 517903797 648786411
15890596 480416529 676957808
46319769 87534063 620605182
505112999 575826343 16682889
283194477 637885856 278071709
201563764 276300568 701383438
567069525 367164645 684500896
11116352 60291653 612336829
112688060 292304929 194543052
417781420 319371640 424457184
387702537 665382725 480311015
410817452 112270056 292489444
55781533 340782024 150142763
350596791 114570230 586834159
253916941 529970996 277213930
619906389 705909905 155845504
78474127 675406396 231570734
695627240 220004764 563495561
696127925 519298606 193956245
618101537 434181919 282533087
685531032 567501599 623406672
57639314 504684171 599318192
699032134 475279648 395182767
368218129 257096616 140724075
635474766 397770893 20301675
87734769 183719654 505386960
118440939 625513215 313953206
50895545 10624465 390719533
193716716 489482885 453055765
706573607 591430557 404623299
382119105 61144285 134160321
266869574 41128100 194018540
225575902 173701176 665513039
263589836 224815771 60994723
592405733 215786118 271925909
105931236 21987630 186730861
322635965 312719131 125669115
51441516 206669977 292108954
186658557 222148539 622652688
369057623 669124659 143520858
565303678 655440093 630488044
259500736 498672620 281210824
256696829 483969381 549523778
691324004 348498878 310351443
21792537 200004655 119129282
376750953 226991211 604379286
575512138 615103378 610753131
619676471 308136853 229186411
203087243 637549523 716275542
326842774 445742830 510694919
387760223 218528494 104852796
697885339 242477478 405183541
675809363 199983659 596233467
423301810 696497643 397112631
34028973 242019629 167981061
394744706 676741838 668556385
656883750 678409832 218883556
679597901 623027512 456061011
165200938 711151395 103776247
152249014 369219721 538429918
652948064 155545496 361684997
472577806 562416711 137050961
407177232 165001519 32095768
578230668 185869300 640390603
522154978 496453673 254278440
10654364 545385739 83696049
202180 453751870 248487667
131394435 363445082 658792329
346686469 83310838 255968322
715386955 602202685 523404409
33436666 37943854 94729626
403424025 416707095 273017862
170730191 530269214 461570421
48461840 676061813 347274769
603328684 452008884 103462960
511942274 253934866 615686957
278206481 530125380 269708736
416795954 520683331 524293805
279810846 188085924 337644553
19752902 88422832 431266077
309894301 239623978 379872998
21796603 584759359 84090693
278069240 368388899 462979227
111559057 432638061 681944848
646222861 712138509 403919300
588547879 155610091 659345366
561612920 408828968 611442612
449200451 203943540 142905896
82625895 179410193 408929224
542257022 49502402 667955365
652944022 589630948 503636642
613715159 38163917 60124382
534375973 413817064 150397277
104655469 128037340 371313362
168361599 598969318 657400268
649483568 521761868 223339294
644551241 331711664 422802317
427879258 139286487 484729991
570451672 477991534 313411820
632091772 353641382 210601713
85614062 182358835 432412037
543247015 50361684 363383890
77538147 385590904 141743455
122101207 606596336 651036700
495767573 235936304 116052257
43090850 615509363 326976315
618854093 564061575 347303595
503711351 352716454 530445550
147454914 6605240 28369058
530032860 413360153 218311443
662423704 103071240 341142740
574704388 385853162 633568857
290401277 414907470 56237605
400814228 174881672 536823740
347559575 321926803 284041192
208855905 494512979 290922925
49646719 112079988 646990489
362214640 25181865 368240823
500597 126804156 64250743
639101609 651139235 492200419
189476779 467273612 115977868
302857326 152660049 696097406
327343353 254329867 489402010
423096506 423084261 478446181
137462854 598162142 317247312
274634276 31988285 318059343
405335337 44695839 466686802
202119079 106809050 277848625
318062174 88051276 132775778
212468345 211979969 566703039
458998675 434031295 211474592
627257290 42820019 115792524
37051560 58695993 348274688
437152116 72320722 192150163
152564834 567393305 648854804
16169587 426404327 458473006
279478716 61930452 536731332
96935071 298309024 88907538
617343081 360445916 56754924
66137856 630476573 33038876
305015594 506063105 472111167
637020112 258854526 522865713
17668527 410645921 567553399
2890091 93698363 335763871
669451153 119626920 442171165
16737626 8368739 384251482
508674230 698114722 245489092
79647660 383375462 144097960
665970856 496839914 511696025
280565283 561320062 42076814
689457527 685881101 549823039
66564188 159848059 225528357
440738366 586546149 121026704
593171802 640286801 13004257
619581325 330740502 304102662
516010343 71418551 265338819
434343221 210505063 672279115
105800915 40339030 684105155
75857408 131553855 535748689
89791200 386032415 711075503
228227450 409682621 326481452
493271906 55017760 337955258
37115583 715392505 108192430
670337238 401899605 123642570
112043751 628357783 395432925
107075920 254601704 47928255
8210506 532497014 689929055
594745907 126717898 345764061
511347062 300219107 613224489
65366091 144063661 383072158
276092918 72356064 272999369
98078921 361007986 158195798
575354312 584779464 168694944
368764830 477186790 86321496
409117128 375971004 365356128
82340700 134205210 339829959
477438753 239312972 700096588
699754970 464601335 406252833
47830282 478553047 61376357
322515777 692255074 33120640
262435387 451646416 91205252
297545716 339543130 570779364
327718507 260658200 377269559
157456771 550537337 312099654
708794215 30518855 704298844
143283879 391620448 338714338
499219211 422276468 5164854
289488078 23121437 634609174
265346690 388981254 215567669
294389620 698839428 549256156
437702836 537549921 68760057
611893010 280682298 86444654
565144192 215786375 265849797
626397663 92539895 277914185
114568881 504069704 535793377
356403539 237449556 22057347
715200340 29834176 497052410
668084890 99633414 703625572
100306915 260791796 385001489
523614915 472765233 94201002
605717927 659104031 591679839
118372465 211082933 394274736
454693576 45825526 138141339
298213218 693201279 87604530
652381087 470789041 268620397
241602182 488472656 659722510
537808779 269057893 463092023
212139636 518488500 346290977
25088715 511485989 658040590
581386675 173354021 488600188
117269669 689459069 162946338
343191817 20668732 348021248
620913583 584580485 530386439
556225837 445887790 248493116
180109533 548781104 224645245
324481975 486246738 251684961
134689272 278285357 189730122
658441529 666088347 543894450
642983749 464801719 441750571
493702029 239642627 694236013
440971497 63011956 525986915
549187385 385923831 77643325
295261061 445798804 28522205
343437460 716813909 315164471
518863448 89683531 166951811
200757121 509341990 181691519
650719680 290522171 549418671
378000752 372595557 712145293
435664000 454948622 221028320
308355472 577257198 553507516
351328279 656475586 212387065
497896394 403995045 529278664
81121639 343914723 627713107
100026975 367202415 20757691
614185765 713884278 529153150
340312616 370390172 135101621
499068164 44989744 256764099
218955167 93655813 308243823
626313380 538550697 292280109
622129999 266804862 323180114
461833969 649333483 175817097
456158693 91046688 460802080
559057672 508071717 619822835
649738486 311846793 585415064
48609422 471656068 492690135
634401294 307935424 689621177
558937514 230652650 137847628
616037208 322754018 135117262
584648620 542080938 29096596
24718923 278149204 440837155
117326837 307130297 654217437
232831641 695058017 238445972
262572575 99630793 184331290
374871562 216103527 500245863
212661691 457488672 498980866
10358746 713602796 611422606
219868743 533709147 553135988
700569997 92814363 417134590
55870630 87844565 133053913
129374046 204900276 182666568
553182439 567589528 339629774
708093350 152464368 200591307
663218698 235831621 327096052
403463652 267216807 296812744
4172942 125959080 395521593
496965499 423966618 482405915
545335157 186207428 167685963
204894848 685187856 692376351
301013687 295333029 618788283
187889320 320147503 476781737
81106756 64440971 252852331
321973415 189563101 571650060
285629256 657775779 533451566
534559574 59108512 608338721
130541783 547493010 346384481
456453062 129012871 262608355
19139520 593515457 70049551
430819669 506285353 416265349
64945330 259357051 675749188
603311486 477647689 273729104
11069421 337511817 259581187
713905102 212300911 238514253
242472290 360305074 399863172
333362659 36928297 56032612
362028746 356092354 709032845
534765282 303644352 393112905
168394119 351824185 664352603
60166909 362136249 295245856
668017575 142990890 696828005
597485031 685628269 459049572
596286733 77686185 289544975
452188211 170140839 149251702
665050638 478223950 697655939
141773867 366973797 666991826
529189367 582084108 573646054
503345346 473383697 156560822
155848344 435865170 356912754
507439889 265409278 282240257
550818596 5107546 113797559
280079408 233670839 186272892
334982340 206931354 206894554
546639531 30980867 282839560
296287364 308611587 99922291
319686538 702726434 305508296
531578269 385141188 125658790
414735719 88632157 614986725
713950571 352349855 159747456
270698857 127841820 25696210
443790548 355056755 386606450
151871622 401102828 478818602
323214160 216219317 217499966
35740142 171217431 479698196
84320027 538209050 692190967
240463244 596186595 365024233
114967034 693241543 52235828
473699704 294594856 713279919
252435583 357411408 74694780
482730225 313195430 677481365
116867953 335753865 320423081
540431342 588812427 550355030
17001454 379383201 348011579
338684595 77459208 258488332
303721263 216331932 143940236
625391931 344102468 114894437
289288033 570361141 400383559
441983767 634275787 61486666
519067666 553722909 65593423
287556580 164521807 203290219
682489084 685730030 137665874
139227916 475016808 179382319
420636720 220666407 240620638
369026737 611568477 415217762
340145584 523183896 132240029
268430487 479157223 715301123
665163332 237343528 331187033
40241535 611325566 44472015
116706760 297266898 363751375
289748412 285656229 673343545
710358961 146676407 575067011
539660915 677958642 693927832
44164286 483344568 160600599
309434430 392636170 529259943
168427533 482794752 392131623
167087098 697946793 590220356
81386498 117051304 363605765
691931701 445689382 239096812
99931313 679841672 521099410
689741353 286665601 486837849
136944355 66400417 342072851
132345867 509063536 328650522
298945144 312450278 465327091
302068015 323036303 210337775
513036091 451536067 218753310
58391620 101462945 444591339
599398650 566999667 126250318
654664788 212260541 296655403
172032320 646035299 679478862
697324505 687785443 262634260
157583616 516325288 86650517
470618480 82293121 90169648
192612232 139994921 507748207
544354578 321211895 153834593
61000552 336555847 89321651
442701309 203732119 292039380
717494521 469804787 565820483
406746765 555754931 336777257
338265690 501738486 596038558
474060747 449904668 648980477
521892649 259744197 710653506
50872927 513291610 253535603
214469088 321107200 308317187
656981018 186839497 306517655
709316993 92508337 512983150
73470431 135120752 213454649
551175394 16148649 281420166
644033342 542315896 5429319
161983983 696850318 158261022
644028347 262988108 507362254
57598697 94070603 371014809
532798458 439864452 271178326
116338866 652753488 347020487
513297835 395968111 419749499
593130305 273803001 707262777
138636651 653962272 28542948
128020502 622654151 89096796
118040658 620463836 664531307
178096829 512357475 701194190
641669931 121901678 346128969
19901172 592268846 296976910
286126783 695472006 624889169
259969717 598208765 303441314
193360511 677578025 219723464
115372823 408438059 518129065
75899293 398303689 381008590
321804547 662265328 264457908
393173585 656208993 116054118
439341626 441222318 563853828
317312514 479025899 670087567
210037536 685694102 536118565
191629110 648834467 487897608
458655550 333978293 469390722
545490411 417834907 619912912
461960104 10372255 381991685
78824012 472424216 485977161
376495993 640993167 333011375
284991631 617776335 359824375
121082102 161502733 452944672
100483642 524863248 187944426
422794635 310467295 400077371
79972324 687140310 166543337
713186286 177958904 106271010
625941139 1728132 593314134
287075635 636535347 52687611
660210977 638178037 580726758
186285415 188059292 234859586
242859246 405409258 703733918
91489456 182368388 373544923
371671668 331177146 657182452
561644925 188004000 250521096
544445905 188499280 57310369
401261500 608417569 525407980
491675197 292378860 187398296
667254988 346665752 389666198
696687893 422671004 11284763
582796560 193374572 402121626
130305888 345121122 402216099
11940779 1740027 41407901
38511095 5485773 144358947
403167607 369524926 472987974
525892994 645259095 169329570
375507156 513368854 570222267
139610303 243333929 245752514
268274710 144414891 299581097
547798653 98132711 356486384
361585564 15899906 532406519
69745552 114074754 694822545
389935444 314810942 617583493
217897991 330552871 494963806
272326468 578808387 294126117
263020295 218885291 21735687
625298223 480103594 78131795
491648436 98781064 268501893
657703574 167345267 406835587
504271022 421422501 653968606
63686627 684669560 624118211
333999429 233009002 621719325
706984325 535193527 630417908
268777417 293794573 379977401
696293570 454407841 624349319
576545919 221257700 522052602
641531579 378485064 383493811
525277482 470164531 234835848
657183464 364533620 551873364
646961355 330619956 383385760
668068068 186778018 358367335
399298004 518608103 579558047
395505162 346801371 523728136
538366276 5871424 563557329
568518989 176267632 365380290
521543400 543591797 173389582
194140080 382739072 423311608
632338395 511912050 235949397
208703092 129061404 702741558
683370831 88680286 641537348
140769310 575022105 498455043
351752744 116808488 708629222
711108400 105040866 293435796
591413196 69292263 121414079
133632058 139220000 565708998
132089980 336812819 611792800
36076582 501478728 615491135
28560266 85416917 373687846
549442730 133309043 359391423
361639995 340615130 529736033
394239357 316517073 715074953
644046760 66060513 361882335
212646547 708348273 603697606
612481613 374066519 684094983
105148764 573710904 288030887
494044160 649202872 327678012
17469224 210610458 310641853
567235718 628188523 500706829
594349317 140422185 322668461
315172215 443906900 714518788
605608713 582268828 642686143
656475404 320560480 194154883
361078513 553566722 323205525
636393014 183413733 184446148
211852493 493044266 194941396
512968806 167289595 112398315
437906686 44474633 20831599
173475913 271416680 373210708
58630313 702789133 707443848
213720041 702732118 350053612
382339644 225011957 32039936
458982589 367263803 75658482
618012730 706729510 385464228
230967185 103442800 177217615
452205199 524563601 223947034
717114593 224753377 449080827
190522383 246850222 397681260
622069316 177582558 265858460
529837073 498566093 80485063
354563231 289960681 257967351
195886275 461826315 23077455
698260449 268519672 353158416
658161088 94531161 386726338
238888890 539409691 29047412
638226771 152725143 442726434
253654120 413847794 195724857
483356748 580488673 433183345
70005537 256058847 344148651
383594327 50939339 141132752
351535018 392144646 212413930
179166961 558775104 60581355
674472145 277359647 136324401
528974274 298372870 601373008
492549027 558941791 606372414
36629544 497735910 684874438
97548593 678328024 92526373
172065588 705264271 127720535
240783269 178221503 691211969
202312579 376574711 583318270
711036006 685733517 413181908
502757796 519842491 157463304
150879082 515586393 247263491
57831544 662360334 579647935
475899057 546332658 147052051
337403642 445656371 303452976
580739074 353006876 603071100
642310042 64896920 264844504
360162142 28931079 322321777
201521243 161749337 251704252
421335784 273191113 669817526
473338160 535475018 59692202
665036264 486131597 127726179
15870487 383722049 464991381
253287227 95893378 624554423
65503032 184494305 149366560
134561824 460371147 483352956
431290070 93648981 645319619
363443841 211433368 437590424
191912454 67085573 101063742
221096896 463928978 9165573
105700153 122343436 453271224
584903379 591681783 6884780
479794516 296151425 570903379
65625157 158760575 474702204
257334305 554505869 579638500
252295833 573903098 485953084
4780556 610431511 171779794
490191195 416660122 91019345
412623182 492265532 464628299
337374147 479989741 338580737
411361900 297826228 115236986
210687269 637087051 582057490
509710828 53070132 295071172
658276014 284890116 488427263
160279405 523111424 365649674
669368260 467352570 473734446
435068105 56459057 579632885
402288879 283533301 656161525
570804997 458124703 696663548
589068151 410455287 160915186
692022808 153218929 21713588
684707823 165592328 380066982
271074177 236673924 299926472
354655060 397603986 16210175
25751238 491610138 717203776
222389686 448498085 280281223
114682412 241569504 336380288
224708875 75632552 255593768
60616471 361921211 141580888
268028909 100203055 642277432
255365209 76474424 234244673
255354143 583175789 123183626
241152891 697030984 212684652
552480687 203364248 127781967
174996374 330852612 24624252
266688897 132320705 264123758
21806209 423217758 649240240
261784608 96240516 642306137
17494976 547607867 230667401
513463956 88137453 435864766
16890609 294541675 416750450
518661278 637949673 355634266
129042117 303989805 673208531
630046971 663467541 201369200
28994235 352948180 700229278
687193152 557674311 31794803
385167215 652504886 364885178
97112457 293550850 127747921
265689851 685284227 704975042
400643395 69382150 535848230
61100717 547960501 599786537
615222684 651910730 373124175
381739667 157090408 486926104
207268112 345642162 67622385
71656930 671573302 517911906
678782687 10925808 672280344
31752941 268339207 665094476
682055924 579127501 510865770
115448647 681212524 461948990
86098112 620738428 195443965
335180051 498445250 138514432
575107569 467255019 453052669
246600439 595369988 362350781
271536035 132063681 546735950
663980876 306183402 37300398
259640563 534990617 547818546
512049590 279456152 655551235
41895482 544097361 477713005
55497457 323489505 119565723
399104922 63171681 351447828
533219879 402790161 338745864
586113044 647606787 251922676
269290507 322255053 225941688
405131858 203310407 479148686
513002994 623415589 256511757
668693385 363190979 106342900
92991629 698629356 112981419
675357053 300364265 69550711
129492477 157315728 503028555
237022647 601086496 343763117
108727149 224748988 700357822
105050076 326817161 383627767
184404561 381007046 317737167
417095600 451819975 350963110
248213327 130928656 37922687
463326492 405079361 407276149
165433913 330807212 655738427
676255084 295415649 118790042
368255245 54797406 515936591
349248550 419992854 670262011
466244157 410599831 292106140
230033281 640213431 282847322
329773835 241478921 592076563
421790593 650836613 354794195
251224200 595575680 164189507
660204695 462460034 713117113
145462803 193026478 658125568
147312411 421009648 31929282
38617094 140870664 82585947
383673298 354725800 114053907
518803848 232082464 544538507
296217454 214103856 56023600
627979964 406948180 694663005
394436866 267174097 434472755
667265023 617051377 262341328
667899389 416775417 81715186
203147313 32655975 14385740
239151532 134887200 340162827
210015988 159421853 109280099
67698468 425994286 284636136
46491990 236427195 412882869
394084239 117870605 121449754
32118547 176603318 303960432
321495503 18561247 410756276
587391424 540341169 541411445
297114578 539547612 620338015
231483955 25413364 466246488
667570684 400320160 275706733
346055975 541366116 321117286
498435054 563246573 135543085
454033111 710608547 219587503
213167763 275088344 583650080
533437920 229013425 613446783
72706924 18799015 271284335
602632857 428167997 410284426
172080410 134265820 163204434
685290758 608620434 356247162
254117968 654339744 386947068
125849390 651205243 332093050
399187338 271887057 686249657
491864620 391644995 319395255
402090679 387639248 64442787
129676990 103017983 522978634
293997651 43034283 549435915
98835454 331315831 210450092
161170245 483375113 202410417
559366238 570368744 46272046
606523027 105791479 300831096
414724610 144910389 111172496
337601845 679578239 367520747
413893320 258664149 170974562
68542871 606811784 597665292
626940664 296798569 649279416
547122797 316705531 707072795
610141703 270725023 406356512
91961188 447451474 254720154
258039219 569659033 117470202
669575 262443555 268284021
345681702 136696144 685527560
355825773 293343116 218936808
414457319 471766106 130666197
650892432 210126412 260018000
594770246 645062194 514024845
385312118 380026632 294755811
572675623 695283901 504785160
8450068 708321343 638190599
303718102 553950250 663978887
77630741 18813627 598959877
240026400 20743502 381774773
324707213 544524762 572029970
714997820 382724214 479641772
152112944 409170912 114586536
438109258 75164345 33410040
339256512 461571743 219882117
375038912 205011253 54500265
162081720 583455137 119763517
431797485 319223668 444194707
536942027 706330604 412649793
579448181 128106278 95200357
333499256 323362153 702663812
651853127 244533371 309371254
659707116 455096764 466482879
215984358 234719983 320365255
84126579 141144453 637757901
138321368 225406193 64744062
165425329 76126330 68926167
370843675 45531584 451044240
257528379 474691598 520867310
649841231 63346623 494585652
696861308 498836624 7484953
700415562 19252395 92518641
316295356 247012537 281551785
711428728 188139210 66523553
275197062 689710569 636304286
694025831 210208057 41732541
661692740 652439966 371564032
575751218 347110998 111695677
414342227 566028844 624584971
649876160 485831932 320004876
456478013 406376065 662018155
343475660 613191653 138360726
548710566 366834376 483276337
649731874 265171110 471830877
490688426 265361651 526291189
41247662 406395151 322007517
596127788 174325691 217877687
354959798 186067473 625404521
134684137 596462490 665024489
501995470 520027866 93865335
135058192 25410502 324565262
436374604 22275783 201301967
410716978 402922131 296555062
383871444 329454575 414103268
110372513 129893178 501624340
125725763 103330823 688826418
447658181 611116397 441949781
466506581 712928179 295822769
283232046 68098241 152912368
466533517 452423364 415658992
244666088 157542012 10469480
154940732 647050836 363801249
230511152 652424578 67392535
604412544 268419728 623787861
60728869 455307648 58892380
317297215 679855023 261481776
650364896 687128318 381873053
293400522 44225334 658124821
138134869 513773049 173265224
479426671 30829761 492814227
468735513 642659038 211847391
446823774 127548946 176045274
121114068 315894386 612051625
135126280 230306261 389129458
12860422 449657451 39336674
326075406 668554223 273742700
573015059 50321217 204627835
321882736 25932563 570607822
572305907 475462008 474222498
640038310 579913049 217665524
648755496 29562472 290944642
715235763 83567931 92821581
529428007 497741596 649379891
687769406 89103415 566796936
678164940 338959139 701135696
694702307 384954616 495799320
93040417 253683160 67726147
223271870 310403672 421155366
318235462 100324883 404571978
554461003 76307512 145672034
614921503 228336671 101129595
383407189 199897205 167644303
588678127 47519589 276750147
117214648 307189219 377848880
380735485 149165783 273991274
346326078 716683105 422078200
40274322 309020343 71168554
552195350 181992077 545021661
621259724 142123402 326532273
504757996 58146957 47416915
646549780 142276156 478880467
198900887 420275566 294611851
615688801 53817159 503371345
645409618 460658801 335579171
219116263 251305044 541747559
62046179 147182321 118892110
394539142 599216754 433110076
464220780 677640524 249378236
286486942 625161685 495818491
250878099 671791293 381414212
411453071 644143358 664972825
632943154 631197396 119067572
390282643 600501013 674779340
217599193 619443328 258109729
702033405 186438589 390555007
594433022 540017602 543609818
13593003 573835845 569945455
272152117 286298715 303422937
447479460 600235992 292015130
411345682 435066365 114675066
663410198 361050201 251729308
353014179 385737241 262635522
105046549 699852347 309913573
314534719 708968464 315737745
502358906 527122190 628745697
435096954 704448846 506631421
133424977 148814449 310354491
20004272 57188657 125365544
686460832 169162343 294932332
568259590 154295990 257801726
486851900 415274983 83488047
70086611 682053071 660388924
197457519 279878981 149492893
424784288 98564472 382211024
566937615 50888147 314873194
344524862 134207373 696329554
235290693 327402589 55009584
265451568 31947111 646203468
589167331 450295551 651266049
366282863 404885991 508455157
391447471 256707571 563572815
89374057 295187379 512651355
537020946 63983445 497525613
96080546 74845297 68092364
638798469 166104268 623948735
470820166 246044824 472112459
648958738 483206082 361511734
529883769 506531240 253564385
685480475 421224358 167618573
123339831 378422760 628046152
145479116 213130031 1914097
381144391 306310577 588575206
124954876 427939625 442954305
247491118 174981391 358739862
156319297 25745151 463493607
309952242 665074881 438608380
134643372 365273723 415810181
233395869 691928494 626755701
105420005 610413097 343380481
51689901 545128162 240801062
349655415 202431192 179381408
151970846 232753445 109403920
639251220 629569845 217180927
655897488 174390152 16237424
276899924 82908605 165652241
425488011 137722244 236524799
597595802 178185137 483588699
629813907 303319313 564945565
151438083 617286922 445969696
176142397 529582612 446403945
646097110 629168990 176580030
301042255 188679579 144377599
323303887 290939062 392404878
255125537 378909794 599077387
572547137 399544319 321545053
400889751 162370649 422901213
309816807 691131881 530558662
372829769 429256677 641524118
642414615 185806266 269616328
703798914 530019294 110400828
432639216 481754425 631901328
18910732 185810534 697341122
404528492 143852804 613756457
89499991 24310711 382062521
34437945 580192189 335298527
67680183 476859631 612991850
24149642 138876506 258257480
712569879 234087821 635479608
79265734 90313041 284416897
497375783 428372503 222116662
421060951 658511188 117528583
118467129 16165234 380255994
715351555 113377672 88004733
550991215 351871862 411517007
339997470 505535527 315816489
633376520 302244502 193305209
392690836 681355194 95966762
716924369 539614371 247013667
567500813 104119070 387153766
506219923 97251941 386774679
366620398 77500617 616225012
689145726 496965918 228014560
244564459 165244244 337214892
226159590 71759486 592597453
541594904 509256967 436365725
117194302 509240308 405376184
571888459 93226705 575831564
713413655 432926389 190135154
209296188 696999430 43080399
99252548 135358623 680754091
698556851 633301597 341558424
586308317 365286033 650266354
139548522 431332716 542231246
294551965 36387163 189302158
195790128 569441990 184760204
87507769 545880792 324958271
68633392 169389849 236964095
66172771 137587320 300118918
188068459 335839942 48127195
406870193 43364299 50006198
608260163 541266539 113265683
392035180 537596084 334588404
114120258 131584357 479635420
404551239 42885096 369061409
366259663 683956355 106927880
441915333 677391307 521738840
501886658 459422188 231378384
240311715 420530407 324570151
362741138 214228265 292189209
451536553 688449312 44857168
369514944 543626066 514299384
95718238 431512792 609589303
386402510 523912327 502534881
322909140 494456431 659975423
535877252 468262530 192422127
135656040 397622411 715388282
411507142 160757186 282077739
259817680 161502195 158451864
188602233 45089745 120323098
703987316 513517700 429383766
690010679 636617307 437361721
411890871 229904404 206033387
56398275 46371780 510411232
304295950 563435392 390645769
488948075 101456285 510472570
67195964 490007575 292169897
474634387 214571117 685745916
494404475 67513487 497182606
150759369 460162242 519801606
573943575 659366794 447281453
407174512 665511147 194557958
20932282 669183090 326734031
520553953 610940116 108047404
703172778 642088411 381630612
580186283 330060588 106900802
14856540 51933352 547781974
652802765 269714397 280118189
553097990 327626325 24700946
146257557 438455313 220208569
221005957 180917656 489023464
621066500 484190886 244476584
233044215 280347075 66877439
625989102 161276318 417520310
212208927 329909879 657142672
270708620 253900068 632226733
333825787 669811360 626260176
264209494 381474061 489919670
152017957 122729031 133308122
73797173 11787574 413892676
460787090 34909959 618381273
701167520 99949082 599261306
388070498 576232094 38658125
409911525 74214936 302760175
458658819 273098547 12331681
518115952 63176553 303465253
78811710 670057045 482981428
241710167 397537837 30883657
533569799 38391541 18902031
400520884 314327663 67550194
368751148 577588972 705166094
521426008 255852326 616679783
635764524 667109432 644881532
141334201 182325964 280937911
482459085 495150644 660529360
23936614 258036085 387871890
620900074 107740305 74885232
478804600 247796218 569907416
661398356 120912073 629997847
394368584 441409095 515952991
617154450 448822672 81748840
275441817 122788316 185360193
565896516 695138602 110367223
359866122 450454429 85091070
122203049 172939812 204470544
427510753 67098025 292495352
159303469 404329503 117892732
644486514 397212108 574021701
359763383 4300210 650442921
506394164 63696785 408238001
218837219 714514752 315504511
160365480 563453385 101639613
82681702 708868596 321871439
567639219 204206635 593077820
579835374 578004393 107064357
358046113 43684480 299547692
312445195 488251563 27071199
204428289 139937847 74854113
469362261 482759147 70159131
24902593 224601124 122456719
41621342 48041663 59750830
318360280 429882751 682893498
144657638 342933039 134701989
442491910 500297179 55421647
8257214 171008722 80789303
523430622 386495053 684373683
481626489 184391730 241440236
665845839 500375093 383942176
322815138 159825807 59249364
708061871 588438632 177674687
337817986 47682191 43194738
173871743 544113301 344541808
188899871 335951653 243810646
431824198 233726630 685012899
211453420 351892117 428535002
35129332 471061118 698883647
263287427 535103451 415331563
704146488 225306785 323525610
579200785 102570469 206081684
468069442 440279491 320254009
595529659 32820842 13594417
618813166 115029770 639983885
302427305 43197358 510832477
283031158 621076682 659071700
372522527 413015690 351164276
578985184 709783300 196297332
581147341 631604123 381751962
93322944 139988011 345381351
605588903 190859292 200166879
666749763 154243835 371599162
665615409 73119525 95045242
584744933 442044658 715099547
679776744 300129845 378730537
97336596 348368785 701149341
195568531 449731054 567100449
402748641 711326214 679505143
251668805 395725500 130011791
429709810 632096122 357330409
493073053 393697199 711694454
501827993 712055648 470110050
593431445 121935019 590809290
475900049 716393875 448055374
680386430 628295535 148884014
286119757 495435079 266046505
587628286 512118384 149214097
625053283 308749284 8053898
107484785 500489659 598256394
125447405 688282827 454031281
493998380 346978243 364597122
10043097 91515172 90050194
423007941 528242237 611981421
620254042 189322029 710345858
139409440 232242454 334818320
598533730 35137054 48995721
57715619 155861439 407443361
621968784 614092678 323484417
698005501 625171895 330721596
295447529 260152474 111263758
683477919 712772428 20748177
168885815 311755821 128029824
541895617 527849586 178815295
27241963 49445771 493324903
180101310 520971604 393125192
357697170 341284655 313102552
143782500 351950672 91766043
177974224 256313739 570880337
393005482 406793520 642099933
360579948 612631700 149580040
495841465 290138190 440224504
608118571 681937901 116584963
562342291 573087370 621186338
381547707 489685349 427647631
220986837 228388627 601901240
138817718 181518484 127223876
488328583 597265402 604391884
577158207 550797891 325842893
244288322 362374546 340881302
274197276 266049520 578483355
287797273 427944763 579733113
603010428 195386154 642516289
607129622 620906133 403290481
304329579 409273959 695941716
697856543 325155765 123834004
1463859 87736647 379704572
542646493 348937609 132003608
716513271 635650021 11298413
505277434 411286733 300492117
367106348 60639720 358751405
191642193 182830076 512974838
328879439 427496325 67210132
65050622 148146420 6265795
230090795 631593507 93932777
571156547 362589374 225686991
1759135 279852813 178912612
19058077 248503237 532934454
404823938 156913799 56350893
142609704 130113961 45237177
328269489 120620678 193066862
612670189 325448145 15117610
484026337 235775391 155932514
684146983 206080232 591341008
272182731 191304602 209640735
467475585 105633280 50985050
163098312 678765889 189993575
100993410 618621943 245348450
171644405 51510582 391367814
295599150 309276684 126050658
276901167 509516783 191295513
306074350 152073562 92438434
83809102 112057902 491181277
345045591 130783326 431815494
46781643 213125239 304100261
18306905 456347442 4232390
600016324 500531652 154699876
316730194 88196468 168524056
293989185 230585554 256665873
175832066 625220505 18102958
199886227 474037153 683849872
237040805 418127600 658051474
246726693 75926995 35167626
202941850 473355987 118486972
362821819 299838061 196203342
481492500 259999499 644448406
43992295 586321753 89395163
378648867 439335859 5307532
269699843 367412208 538130724
27957967 322559676 658494848
40769140 19930339 586721021
391984521 26727973 182605623
161783250 372615399 634625458
53650700 77331564 645840077
447146031 54483144 696489565
364622843 1890123 592960138
123066807 230412841 495208335
107245849 402445382 625134639
656849278 180199193 280469815
643721066 311866725 419726406
199907058 336275829 112407470
577868910 609858612 213298318
282441992 349014019 707892913
605469026 361959692 314085509
306463471 533412412 486897794
150008987 196757111 616792374
299256898 696735196 338857036
181598791 661670883 78139261
425101068 473022558 703229702
680006270 505049022 249398746
416618621 86402269 567070832
541539429 279607066 103521030
524900138 302475966 135107630
362614485 97929356 177726461
149560280 640452006 372702726
642167750 180307855 436563425
657128078 359673745 309147222
422511916 484940069 180524877
500775329 167651091 180920758
140844678 373917003 638602718
278049207 284211391 698312986
326436047 47832608 443219985
643727881 650643981 308713316
361768396 44747850 87823417
12963184 262625862 282076189
339037909 39404304 10937095
43979011 492842516 296967446
17433259 6000958 29831870
669100063 610951585 211276818
701531917 134992109 360543350
501445741 62003048 557645020
694169064 683499863 652597347
257537544 540700564 265307993
272178832 678076365 5921208
644043205 632923494 203149250
191274767 45280303 318448540
285815839 690666774 227428284
210921852 574136122 101503688
270480387 226933991 458089427
517837621 464385319 347785900
350282337 631667091 28457733
92842366 90894606 648284649
655285139 363496141 59138243
91435790 82680176 496099946
432882346 230233395 535488580
247439068 533568923 600293361
216892707 617425924 620739395
41430796 436022556 111952524
175909416 633795058 413100965
711938573 152843555 223444699
307913135 505410303 455673672
54273884 443263666 190432439
150695354 405823849 500071475
667560556 609099400 273224968
172553848 337195688 261886426
182347659 86305596 471348031
263209371 25350720 192869426
574770125 163826854 212094712
653342770 311032409 519370590
47543827 292769946 673125061
185016733 626726376 559140854
414510476 493704777 214954308
714170669 674391198 279382311
347482170 415890676 625911452
103588713 70154877 202836747
155272775 615089494 610540352
27375452 348147795 375219257
256901133 48798398 231420281
200299279 623621831 599593799
1236272 541478394 566626209
164474206 10660331 133796695
412295671 41019574 285635753
337757252 6964722 670501322
668081470 183576541 709971792
237224228 40087061 427528090
86774322 247831453 565189262
382994361 222349330 319296953
435578443 349829399 328173970
418441000 439211761 308675840
278473865 128733346 649188558
417393045 15075607 404721755
23829192 174199801 693736275
590879996 387008447 217904231
599003960 427239318 313427175
190389061 552690305 475747398
331066239 142218508 310760589
248621231 607595633 655996866
470526738 489826718 298198799
684387660 569860781 426408496
561322312 205269047 305564858
621705940 647209800 220559450
703389762 409360779 700759787
365616012 131329897 507963606
216070971 541244264 686095499
131732525 65733272 684923763
223512915 236431729 162049400
206410814 79629637 559251029
454890987 339236813 620106204
566048207 159028410 20383787
55862109 508035889 379142883
680516568 350365731 100388323
274016661 602303608 181601243
435317627 65032568 396603948
111009082 333628124 120147490
587008758 316659053 33555119
499318768 109024627 521598672
306278229 469820910 471185898
710410033 623736316 486732433
278589731 603273721 178006535
180204671 144814475 465635282
399331539 242832039 15030304
222105743 299264246 277635583
203191647 299359025 259428409
685607883 689783827 425957541
431117815 518172021 290171551
715010182 76680532 97145035
534767214 582355845 174611891
418854246 212163930 403301552
384574146 287734770 447445351
395286679 497221967 310395453
153095129 479044711 709435287
359310925 605682762 656871029
538271248 559764294 39624206
205282738 637097579 62889103
672858281 195032956 430274178
515698178 528280214 78296264
700813625 715268678 464237947
670153561 416407348 376086162
471877590 108306178 285409443
453457202 97318058 238755786
575775152 482005992 381336380
130885644 305966282 141387935
559950621 425427800 133796995
237490077 153995935 339085222
249345130 337917146 355323743
23126854 100171222 310501305
386756725 160886342 106832987
105338240 445636618 548550892
384847259 208506455 205866062
204787364 420966464 559349246
445027502 481317740 290002769
932159 480696555 29286915
450015895 8158680 416314403
684660829 591186924 508375612
697084900 297822002 251231425
609265438 581294703 393263762
348380011 113348001 215576384
149231527 646205607 297714905
394948460 379447595 426928118
503518147 695279994 576223582
329304687 163797459 270903398
598991900 389744361 463967984
605331824 368816953 407889923
124247016 591590265 557913700
232486809 295487169 558348921
691926594 251587257 159272796
349307172 130360196 413870268
565253388 324730430 306968342
101679356 618044851 478276041
488699284 65324471 530504841
405340807 664940035 238129459
39965669 343174977 480779238
270535293 29965982 613760283
251303953 346762608 249112287
523478476 207306460 434201925
392277310 270771668 225344463
627948461 584822215 372784912
201842968 358397581 109683773
234211388 447207715 5030755
700582830 593249223 92896614
234245162 337010406 29704671
288876064 171205537 346943501
711511522 78465612 398255011
163004209 466790704 301277233
420774114 482169419 441453482
369820620 586798628 72198954
277311552 677640895 11606814
290687061 38148483 237832190
490430152 329837276 663467668
131166013 272098237 81980915
189277040 674870828 490049622
503553337 152191460 7534895
177317940 2988816 369953320
614710187 345310784 139948570
484772991 627020031 296654480
320550947 43247876 498213402
278717941 405418568 438896973
671013454 98447132 500630985
590331556 603312539 661310612
210395586 406410827 432626547
589637579 17889859 680252375
313578572 587310064 166859841
72027098 329169840 558734905
211568892 140585382 202597164
701462154 281295982 222393424
481679960 613224305 170208505
117664036 24411023 689043841
328952578 603408433 185307819
373935941 446787087 681507264
507037974 692187615 578621343
640748576 658116309 459352402
105236784 570338410 447498310
79855846 168825398 493878457
229661055 581393723 363562648
71826902 557597169 245510278
544112870 263699947 191989916
91276445 593257722 677119253
590526955 338346126 415715622
139884331 325294 303702428
71116578 65726674 464549264
131993871 292189532 708075236
352221580 544420817 48466528
329305207 665593687 108381893
583566637 238498176 327203801
200788820 426540722 619221240
193553183 161311031 359037051
100677515 210895592 242019725
432498348 341559985 155115331
395069092 586296424 121523122
372834081 593532014 396244160
393968981 361436889 418742352
686848185 670877138 374383687
543746507 57036069 181870150
529256237 529615212 558544178
615690659 580078332 572551463
313404743 110393593 243308160
156901342 253234189 267082188
386317107 331668407 303213330
693720689 427133913 622820267
335539126 440983921 411665974
609356307 355225109 124426189
597056422 505017603 420035573
137062594 346341139 200692888
176533892 325399609 169318906
555528828 182474404 697782976
394822414 637578015 84595165
588905127 670664815 448873766
246102840 619674088 586942267
1941701 676438040 449441302
537177689 107371590 204154142
700398272 306444814 154843795
554179887 236168408 181919174
41804975 323165183 668131332
415759904 261598387 3086242
206198481 604666275 183777012
102339145 471349045 14433355
151077749 427886823 297353845
631773474 128492350 688308388
437827271 99053420 380994467
439243911 646815406 440975336
547421767 325707664 499206457
440844088 133436217 289243714
122768683 695265693 55234377
705851256 359098200 102893510
677484690 571842194 230716079
552740546 15060766 521842457
338266601 98672787 367757294
177711506 557901486 671913067
464938245 404822330 710399713
478339880 613142967 425056197
671310034 115587645 230184454
408186038 243930621 656886196
165535992 198784080 613514203
304312986 250012428 10984591
170351039 60197682 157740991
596709467 81723175 650018362
177751244 131577556 310969504
281598575 370493226 79336678
98550662 71946278 444431184
456884138 16829345 74192344
452226767 379372625 408351962
562308922 541276221 135831198
125435843 597233185 151256288
290239242 54871264 338570386
706420446 105218081 83285934
601653230 7752822 180370218
709115937 611258853 44074308
627640305 183476005 157481244
633309200 109500683 58511393
482642104 31171539 182892393
264293021 57250699 6296745
675219572 236298898 644032494
413073200 398753955 572389915
295119263 231402179 400808712
369522458 685674117 662198433
678901457 470896703 635286391
618744515 592198691 154245272
498945206 528348614 665613921
547509512 14937652 461088524
147539938 377288179 594306668
233294651 574515627 136284356
336871105 179444329 151938866
357165128 23752220 87115537
706709456 385035702 344784188
495612073 685789567 290102900
701214751 680633121 480791013
576044681 421908287 679524601
475027296 478085560 167132028
642307035 614148885 654748056
8567302 524218354 137436194
305314480 77286030 145202994
158162597 40954460 413164537
65038748 202433189 660510825
27755603 100864686 85834410
699713088 379851559 675292937
422687855 408624635 507613993
511230174 654616508 504988500
681563841 570515667 621431307
462416170 599051499 617728882
66622076 502106518 333532838
526204369 625316413 603277934
557696325 616451326 188123066
129789472 576231516 611827988
607990124 190761638 327206042
68362251 559008255 545812254
126854992 581374327 190191957
160505742 64418911 35419970
642950508 320703682 208024497
377417835 127263462 139480134
517380872 704064177 15221791
537453016 340574025 21159627
361398320 180771138 143046688
246902175 482098333 30289539
21248961 674195442 469948487
64434782 191976005 526686548
176524524 592281321 491190473
247105621 280788138 322559071
152048511 529160586 482561467
463537219 627575418 690870448
271927857 147097485 239033302
86934938 487998057 486476738
548836558 58792847 28502330
627801677 305271270 474006595
49852653 504159023 259485082
372377792 558794318 92807430
619051987 30988634 556270960
348006714 669466650 380330100
494163534 401635265 196931937
96732560 472150253 252621160
445768310 400349488 39824611
675362408 430209987 29349312
626171766 641063847 624774252
322712635 111161013 158467853
485780302 402274201 562876644
256953063 202069248 319612469
315510002 92166888 37626032
42540493 376671502 224019343
506462842 13535389 645933701
520419997 499004720 33078312
280257313 351853003 377199195
398404801 18353359 194809269
589634814 445982981 77126090
254696343 168433461 76988495
570925006 144798808 631888306
85629990 294447195 6037226
354093390 686942812 294788648
318650040 59578726 565387445
304077469 209227390 317307303
444770879 411275326 634390961
697749685 160356553 33592363
377697823 642256889 237718682
469280056 116449554 336522639
157024089 254566370 181015895
512520308 630678302 472713876
310482842 700413885 557051214
309797651 307808076 132701940
517989982 188859468 569295292
166168709 524888554 172592976
629184096 384731834 279921253
379434974 467309608 323297958
222392496 113436236 234904579
474994005 193810798 187435725
459684439 508794607 86125696
327553642 77925068 76868953
316098837 679281045 310245131
410600347 190681803 154619894
132967399 579578531 59680514
39664840 678488803 485978787
215212617 82520677 457851802
569140540 125323113 299686698
269401594 337660685 20840759
596566512 9034424 283830579
27549805 634273938 371712897
119559733 71108646 312267901
300214234 602233091 485481987
162050188 273314599 489119860
634516551 462311814 259463097
273189013 148627428 77382483
82930403 692741358 626956552
707937682 615151566 328700727
610805171 432884546 288151107
688969619 333439980 549208075
684246400 643722381 122826236
198534116 658925294 526705296
358183850 253435746 637849766
584796571 286283503 331521915
441230388 339675296 690968642
329010386 51070567 160316007
623655644 390638545 533760835
376939855 255121331 135732360
632696331 61301094 471515527
54589878 194988766 153482560
94716932 206397264 633401849
518239277 419378169 376829378
129230649 714958672 89906225
188644128 606089458 121753935
500938284 605777864 469491465
118224024 394854008 518537060
417105365 341787071 249793595
573686314 384662148 93538611
314715107 135529092 31231425
468824686 466562149 666889723
506742661 704114946 590115001
404216624 83706718 623580993
241277611 329123342 290684107
118445237 660887868 409527331
297540518 649188650 594509991
276083788 166492180 324116382
8694147 550052015 26236228
270888515 169754408 575498054
331209542 683793599 639282531
363928319 367971288 511541219
291777794 351505254 283555363
223344293 88190452 658293412
213311277 342074884 634510894
599528107 603262812 597875231
278690638 711680427 256413569
177905665 568846555 309058492
549879449 170324914 361657685
412248386 466770304 214619093
499772345 265505928 217421399
447567605 255566535 141370933
76713574 477327181 158850668
31265847 514303550 566114379
364244815 218450334 213999262
710231258 679284172 371301322
330741603 70979036 516253605
277624531 359890891 450452284
482602940 98383523 257665385
393819229 639810922 524336236
66986455 170564652 625486396
564570259 408067387 708009397
114503517 674093192 422793292
371405909 405724446 687181685
171985440 689862848 372226083
570026714 116559092 419279957
705907239 22610217 458574860
620992692 14439552 290516222
471609163 254705915 507685326
92418426 498393726 114046676
67594768 185477346 61682557
600152061 323154657 535778912
405309037 337119235 556846916
400958482 434775670 14480558
668851437 403337955 169965382
153770201 6987901 635219377
591192134 627364064 73746813
368069246 69414075 473285691
22286188 258645480 705268054
229877146 586719538 473381625
260650730 366926200 682536964
204051362 267906934 623019905
406824339 168377744 362499099
604026898 106561079 339580435
623717895 677204438 334563127
505849043 632019491 327045838
678778493 197243249 517297730
106888374 185746515 481095556
37927992 536713655 124120996
266632262 20940079 601941264
209486145 638678223 600170863
620016302 708637504 637086058
310652041 506803556 535080839
386927137 326521497 590435534
465329304 657353936 233449992
584084134 716475063 696741455
335966304 642854484 392921097
153048846 113907854 581581652
652501489 645784783 271619012
293066592 639946859 601045282
167767318 215531573 703967574
526181926 59230979 459500752
485165594 707181187 11968210
535090738 524454694 464019936
619237424 7416207 337704249
683664993 187916074 375006155
429203721 190550856 231219071
181307919 284152167 699085512
44654649 123202887 40036084
47458948 314505829 254245758
634504809 330973364 310553568
533165064 581947965 637931073
65190345 224383158 237496087
56359753 85822132 378660380
562912802 701560265 347136483
137137601 486579159 234202369
199867369 574404423 565351178
267103277 616947580 396691827
152720965 637005209 584888485
408876035 292458458 138528178
156519150 514891373 636603489
357601584 447669633 18376868
200745109 601660030 453165698
364220303 600753054 72837008
437237286 412095711 11945253
691079471 578277268 343347731
609582800 75284994 289664395
60088740 87201803 210818928
894791 151445797 20134624
677921548 563505162 13274044
433585848 551252477 603881685
608885731 144705380 324955253
365640395 550396032 17370471
297764849 372682292 687870240
551886220 618945490 58184874
92470560 353694539 259854737
180364739 230222689 310743437
543402152 401668833 585501377
116322573 276240530 427731102
112277633 562270853 573717234
627119566 566496602 207455324
504677982 486548018 349056774
304563031 619222540 508063606
527548122 47590769 62809794
210830262 349526837 587660016
17775424 86392748 265527826
109622197 467701990 434217776
252961662 88333662 342836090
710751294 116348127 76879477
580518413 242028526 5848661
505092077 319131134 412751272
578717590 375483252 246812709
477286602 530225530 194581206
180571284 122452118 661393185
326135580 186668878 417546287
638177347 61928502 512829065
522237678 452932214 141757392
149417343 145430871 480809420
50077771 597160227 229010481
138400277 229199506 248012632
171104095 95203642 204331211
464169109 132050191 669748597
45913177 182536169 177904967
341276377 692663625 216051818
597094187 497048271 442973318
662010162 709211326 15950052
522159515 525963225 106845537
579251304 122954457 448053626
181951174 340385937 592377533
385525315 538292580 272728654
127970339 28807095 539325537
476241751 589628576 390061235
30140518 523273085 563662136
320880788 505797002 626127439
336004368 458695031 548601535
461462747 546656269 120240811
566351538 331720159 65663119
379155337 325661677 493986645
398501811 642294744 533343121
422815545 532936674 52108664
301856355 89146349 596841474
460929773 350714526 517460031
173742028 201599757 424636947
243931135 365398632 649582481
211365745 177496490 267725451
119876920 661307998 166607900
488320152 689448139 707278401
603044902 671220133 217956910
675341272 250726399 678826912
33606551 492963645 459706961
152789360 494042566 532874086
169750247 88622140 606624972
297676744 643516737 600684256
59123053 350387578 492572788
374862511 263315136 369239348
9233540 463027021 367904890
680157731 422031973 224544978
647561170 491127459 213994188
29239282 704053044 175824062
531546183 79910059 5145081
408799936 655194863 253830303
33405366 285329837 249353636
87622630 9060884 391626454
555030039 566497526 431627458
701115933 467648501 351915083
434098334 601689183 162578887
202582700 275923978 128725678
588035154 79053166 588066319
396488257 248486328 136204603
693252981 666644238 225564130
379051941 539063928 220291653
272746079 441074075 449591100
294746539 546825072 703154642
477488173 260653248 674514528
674972071 195332062 687455297
661930319 631703062 356517696
249391596 257279078 630635676
712181985 254789707 376094701
523375713 267508648 62339307
46757955 709878508 549665739
517258950 70131476 359600858
665129929 542283316 82477861
647168813 96233240 229455703
611258100 478189644 327475879
392748567 383224929 378413960
148385517 491765621 648958953
158865415 95020099 4467788
627075120 329193538 495348657
372526095 670996613 266152533
156441916 411594983 200334807
293851241 593532324 416060428
534590222 654793925 479348192
508569218 34111127 637933112
228063312 698744157 493481816
255644146 278865337 22444227
250448372 622027532 12768660
22694788 700500885 276196519
179455245 308104096 596729312
94343996 240520346 454915156
545527256 577492384 643349154
164008593 450247735 482883600
56897613 57048205 663905018
679893750 177296711 352117737
43495444 627012274 143830095
702077149 578938263 518552302
146369211 234701633 166150537
170575233 61621930 95870101
498738810 598635388 626337947
358342792 710983318 19846076
705567386 248021926 664089830
710893398 113300883 132792803
275955767 171666113 206782387
312213468 121092966 174736927
58740870 698362275 62956493
19862078 6408244 72750308
187834438 612946925 437190209
128583699 568976736 667419202
102885333 563266816 36810091
297555647 650404569 297263575
86269606 124539616 151626259
656720843 323178517 305763667
402877504 155497147 338141253
380455762 450905008 446170336
491278495 238485656 239235077
525605139 42111765 360388244
452562888 557849763 453739089
388809694 706791298 215417388
552284444 464281040 77156837
712747123 404634496 715550788
522526048 491338240 676122556
456149360 28252378 621295228
692865106 12288517 147085356
334084816 30299392 165079221
134046751 149586264 220175978
569886501 128857687 674322773
670564590 352549140 664466088
643515504 45520760 106378351
37721528 301081367 368163138
23867604 398981400 175601357
11801898 451868769 210285795
465388691 363363361 83457132
639564943 562115156 408656045
65098011 307522438 548541374
491686744 236166049 315930162
623776908 531348630 145733989
466791668 68197468 657142397
558620694 521978864 448192628
585833475 424317504 351579275
270212959 611501512 78722081
538573040 243721065 420033259
144117628 477111259 311933544
569415202 49747386 473098964
509654079 199489069 552495889
140375039 298206456 428715649
144370377 107970346 39961243
237102763 134622461 107025742
44979751 263345872 446932693
680277424 416541120 223418997
58789796 684886996 525318989
391116359 120767493 100499608
99618324 254752937 99559162
348335486 406722134 354454382
233242151 515018282 566145978
27309615 364557628 416682472
540549325 33339281 37117970
140054165 9288908 399224475
346826060 331989206 656817871
353589563 560428437 96114741
286106416 546212189 107877838
209329765 343531616 452050841
405027775 712546976 433183571
391792290 101107402 242351090
431835171 237211265 286146351
501248247 83901039 559232241
213235980 364170169 527567863
321599784 346295477 233785572
379091588 705523819 345900254
71639917 69157103 223686596
350506020 5891053 368811582
451937851 31710634 65464523
691260191 436278945 186404909
132739426 402450130 465238330
104726074 555959941 266313278
451268932 429461376 407383855
425350704 586096333 35113328
134968491 155165001 58076396
137613299 610894417 329830078
568229787 242863603 420301128
574494914 311390282 512103841
587722023 239527179 457854996
244012460 100224096 631901605
572574265 351811728 166870889
646383846 473488407 381198611
269040382 164947341 234022210
586622675 603662377 605051648
231904141 173003383 549408689
425683738 247728098 156330495
380529656 432330701 93413896
163379285 657656759 482848668
632805271 29480486 248399517
48779159 609115163 231848956
215612359 447371264 36257377
52172057 136453717 585865521
589719769 446482917 199595183
361901059 8028333 580025046
563300594 650647014 6603329
626096286 349791992 86414821
96187121 514351764 692286947
322928097 262487648 359749602
258762216 107720255 670675665
126290579 227314191 83194130
442057306 430273833 418797565
17581479 345567840 576776439
256585224 15037387 170978179
344136127 708121360 495242648
532397296 663853434 385519799
12345913 191139587 493420323
490194510 707330810 374668554
432398738 131800353 609765536
52348644 490980632 223970216
387440872 434946132 276428716
621065558 383367870 194780555
645007335 388334897 147010726
292767999 302581778 330909281
80752848 331702316 278878328
208477506 582798663 336038213
629551458 323573374 463927941
156039000 519020527 664174009
333484946 280462037 248948722
410341030 186838912 467888819
229342938 709392840 443383971
265385219 541542492 609001681
378211311 289027690 276341155
364695167 335416606 702204818
672640771 299852469 289895875
671691163 646815251 630465429
241825188 612088094 466355543
14581425 315177657 579754174
384469447 456019916 442426735
54647337 657132988 175034828
583831626 24927887 192452370
25085057 416675854 548023872
282135297 429693333 399270437
455910913 193783852 37381034
257528228 622089875 74908782
561925961 336989081 467359939
87179627 313187734 63237667
340929478 182776489 12979575
24851904 197318969 320209973
456465206 521225046 198081557
598486846 644452293 450099664
278041232 160540809 608925513
50833111 563426008 594387861
177459395 583616270 146682807
436273937 91776296 268226145
319324183 502524263 538944680
169187147 458825191 641885401
555675086 130191234 146577127
366711175 186799610 675594030
288575868 525230255 711474148
185890245 307425896 468246290
385258622 271561910 306820725
599401542 41250143 205297876
473753434 132554369 160698830
490578414 592997037 547257911
193793652 258087232 594006978
326543564 214269164 34828344
696014839 162265406 448065778
340152843 697549202 571267807
252824704 494434850 634557290
422196891 344141061 13368930
334258180 137875119 600933397
49365288 250386873 672461884
169476198 619688115 696959469
345943553 652910557 12260464
475968489 579627455 485604037
178040232 209089938 270102868
401997900 697296483 608096148
226312229 322751167 246101156
336399094 349961905 606682426
686612092 622807727 647490868
474699041 246178898 660934062
169702761 469264281 640119795
107479133 141479185 327964516
671265053 255036645 636108814
366064238 511509901 159040267
101502250 671838969 379883402
329352487 121758135 278663097
660492636 351842560 281769116
521481243 429594974 199566168
613566711 695220226 435963286
288081729 154581686 680368872
429637616 288212375 211328074
373048123 530411417 527604658
424735724 406069474 453726053
93858719 485832654 407759811
479719327 634723939 352478005
290236772 643543163 75443612
380603300 210577012 695995140
520537634 335077427 253052914
343839912 526644739 99021937
22206921 254312462 326127273
407301157 339940479 28899952
7448504 530920170 121037271
149716201 651183278 256720309
653780450 418332399 42481088
524602162 37577181 381020318
169673699 180148982 546094177
512765303 551292531 390662313
246240977 132213783 683641128
362804179 128752098 632625883
618271798 217473891 253247979
189846154 243949497 539746439
576977233 469820318 267480165
3516233 9969259 437214923
628951007 89946030 40867081
91299232 558833623 4468634
603495702 221467751 386222409
323759884 487338630 539723539
336560917 129588545 279742660
717473267 190949326 555255613
309670428 442341702 359764450
56937004 362579467 50246856
101773564 512596999 131716361
653289017 592733596 498020992
14149610 491502507 337691058
697816305 29975221 95687864
399123191 402184202 659391663
687630462 424289060 554556512
375911471 403575554 261824262
287154036 508823539 90939967
192719700 322094058 61303446
551105298 506169270 637804350
383994930 253947830 530257412
328996007 335030530 639226738
656286895 254611732 357606883
80156828 154457827 503757941
318856502 190735468 164724105
201068985 20073271 113613551
65191502 139982318 418936450
446802186 56063893 461345830
470642270 439188667 475112410
369545955 268958713 64902478
599530388 251203271 527727139
29535043 287011467 594603039
484985710 61587879 359553918
471758817 472404540 447020738
323877695 438669091 97015942
80757758 496128273 73919190
552633837 77682608 140817892
210658284 625286275 14166337
644547620 20221882 152602726
56076470 401498631 185630553
326103907 301510301 18267099
471458391 415323759 438338874
630122887 464433332 532856869
174802284 537305755 372095628
250218217 130535253 448007760
319810059 603426540 535425204
543895386 650445195 706024258
177833498 497098575 681973614
452135354 196874785 151791513
187654330 20249452 409953492
428099446 112777564 462343410
522968499 677935600 619253131
473355379 3308752 292717569
678368680 511007219 360378169
12031405 392291054 233462061
476400670 356586449 77340678
625625239 276017444 272963549
673044566 256968986 281350451
582095680 244960087 366418193
46217276 653625353 72352638
69754265 282156643 306275806
662468937 688651111 517522503
566772294 97521343 578048963
63217805 386171996 419039215
79053672 369803744 193649211
244186250 305840087 528833368
407481727 560168462 478411117
357869371 400182577 385573742
455824867 155444427 472536856
434671592 1629245 56404257
655221142 308151005 573038075
20454999 717505589 232471531
477298299 187531873 453992763
180313405 324418487 411468266
45405666 672565508 591579049
257615761 215300040 320009328
175985020 157854752 636967457
280850438 699251177 646733657
188270507 375457144 583722754
261349440 298406168 680723887
429173840 545065037 138564609
178689591 608442055 695054031
375515235 490899669 72857431
363164261 334425607 301032728
461491816 496885755 500025193
128412997 414207886 250146625
420074009 446931942 523962343
556037303 363619868 86923833
470013786 324202826 102326115
455487995 580489388 271423173
76020071 64762087 287343527
485805713 585340399 370238043
604316303 50529037 28387303
525102006 143414270 139813853
356568620 294564595 328911632
612666290 634824484 501552079
189187839 714172374 655981436
261307534 445940287 85020685
647138898 361194699 600976541
556745439 640726499 476415162
415924929 182614172 232960193
448839296 505563075 568625387
535711222 435808918 700368324
334030836 349269079 105450707
227277849 329123837 405957508
150442285 497330511 576668741
412167049 314643517 300969298
245821963 179567828 455828584
408857686 244957783 324053718
126456425 614050773 698617152
634522849 407824755 592334870
188239294 87541138 402521709
226989437 431665014 181176618
505967045 107640969 291026143
260151551 436421176 14536291
471109200 569470636 130748270
303005640 208667019 48517805
515872587 137178623 362895342
575753658 194832432 442505936
576541374 24083092 179035870
356132694 127264159 84059548
262683832 63139224 687702636
33042813 443419950 571412021
47217624 513814198 703864077
108869878 366671890 85966895
30059236 691108908 84743495
592355952 428414775 350181905
78265440 200135084 8688058
476483367 113923967 691031474
77451381 330566367 456076383
504403455 407791586 43925655
224982365 495867027 11631528
409413833 231849732 699210240
505363710 272241453 485059898
202470468 223247639 608577089
380335773 478483108 72978696
306872054 273491932 711427392
267859717 118659375 435352925
220792385 653388234 579755521
677971510 274209980 492835372
453325960 243414171 710687081
478583793 413634171 712759136
673889641 103510499 556325419
48487324 134952098 218591774
500887847 580034413 676083477
685243703 330440318 412866768
451948910 391381305 660431149
692054924 16238842 94061628
682756713 628889206 570858605
24055147 544155558 589866333
117446547 294146293 494113975
508490737 475775174 179826135
340405826 179094233 42331034
168598457 365585184 161436720
611551434 510058973 352859218
420186297 423617854 551839069
157495844 572956983 47844546
49842102 518628972 217449157
664456189 142916735 429125363
691442368 575390436 120795176
628299285 54634631 253061319
15508618 571574716 583099624
518011925 33312792 41416975
513127748 505769820 460925224
365684290 160081545 41534766
273204296 331947775 535651849
387480456 339106283 472631698
280518872 291700906 159425141
582914413 59460575 242785858
207816196 672318303 616900608
646738375 624151478 648854617
365240137 525647926 511302483
2174252 425340493 548305530
98561337 36595023 62601720
209488316 503260976 467652556
367761648 666992485 450529415
267245226 275132756 113110787
297269673 142618775 259249363
681117356 60052325 77890955
46479597 16324988 282543219
494911742 567630036 203959390
26611749 628612733 337374831
473555207 178624535 499237295
176003683 95539956 688095996
209031932 640477205 553707223
653013955 325974516 704871371
278941776 553458644 60010903
539872775 516746256 345512739
123174894 153346003 66719878
24989124 106406697 95967288
122181117 35867381 404083416
457084067 148703029 275087614
148118786 292944516 644140349
653367389 195649905 527644617
219230282 105763058 142457757
511543740 292970604 80852270
1738374 583907240 362114349
346774586 2040929 108958151
469949440 480593826 153692292
460632743 290508129 243080488
313117373 479061785 14233282
670236397 353415334 535375957
331375509 32348356 237336777
66417687 153778742 395775163
45430979 276279959 173530312
58514654 352210824 8714025
124888567 407141972 176423726
712553928 421169458 408041348
83629177 206792879 303672514
328397638 17084329 307661427
310284572 686592725 666648340
674298298 322557015 359746813
54011466 114570913 246190458
211100763 354490493 682283346
141834805 575254063 522338917
335987625 151342789 20247964
346244666 321713542 186390855
657745968 328279105 310984484
658356690 284398866 7795066
166854677 618054535 132619957
186863100 455166793 419590590
643507910 520746088 359027186
706323730 659664705 131275014
261686181 221946801 151330865
588319790 307855372 559120246
317248838 214606177 145976617
4785281 184386817 161990716
637053657 465784030 109728079
357426233 492283824 231887679
246910992 245236013 70292756
477909153 599535882 442253153
208760350 517085117 539827974
220994498 365680900 678933054
17078511 398404038 22078329
524989432 517591352 340138724
494460823 583236528 470180361
570080627 222886911 485874875
300635170 716749919 519194901
22840301 604519516 158887761
495464450 646682158 212565710
56113014 367695739 76500111
383797491 354722401 613204214
639574259 77404951 598368183
240911186 607498092 293211564
637760894 575363160 380566935
647935103 590718047 206626095
367632830 381469325 240835495
94247571 369750051 435769400
358008685 347810152 265592472
532484435 249145619 501131438
358138607 227904914 438046653
245291725 696111071 679764137
445032258 138256782 50489564
165338000 54605793 619635308
460393106 227768050 271630110
317549200 716937567 101609176
226228248 375487042 355784751
277729732 577263860 317291492
195636695 573115960 300433665
584898957 496435296 191445254
553254880 60657351 270425568
55974153 657730374 699845322
559856946 246679784 141633924
323641146 98921845 216838822
601140824 530436318 190698024
393883823 527191968 512316423
224060155 473886794 219273362
153402155 131370912 242874209
195448259 418704447 90958950
460138650 510344992 145748627
292880671 315148804 602494812
342307631 686251049 34891281
354165679 315872118 48066934
457339138 259042035 443506432
41019655 7653128 309129165
301058751 177779026 563448005
612964495 511601488 103327194
141134311 120801737 516355961
715873356 699267024 114595116
621492399 318043033 475045929
598367799 343190850 209298023
370648310 664337693 95252981
232245285 70501942 408031265
532795344 216742941 632926144
322436406 115593417 157047588
717510758 494981532 83743495
543523324 116754857 285186192
661651956 304063652 420237917
559169673 576277709 352606564
172336871 331807376 422319162
667880138 238798491 20820492
264610166 82779796 306647830
658895603 622722836 252955317
93254740 549394397 437231325
253624007 120370462 647002301
13386204 19496049 445653831
56301156 28114660 180019254
599321533 384053712 343863221
194544646 241606667 179296477
294740813 158946835 494457019
54523265 301317280 496333642
502981553 283538557 278577491
429011967 410127711 119366063
561690037 374668358 545933648
686469853 422343129 687081651
347390336 175077482 208777137
421269617 142594521 54385123
325103801 274162928 470734326
682453149 499591732 78250817
580019636 495470720 204452331
615030501 606672541 129832116
588195700 52639274 272183064
682777007 662506061 716661276
378423565 403854733 368694953
434389656 174583801 400855265
307935740 247513705 22182730
636734247 201687204 287938764
683541458 362621315 480131048
671212052 323341323 334349733
613507101 233210268 39261675
320167623 403234194 697763105
370537763 159256954 59215041
226107007 150631845 69148075
391818723 359831927 706379807
269535861 281763547 68743144
5082065 567186514 641584031
183879978 241747375 575604809
204929338 61264265 113789915
430441155 511632147 232955953
411070006 239271126 536610401
112272652 603537273 304334650
140624610 707337839 576613625
559789365 81735388 177049522
430997764 221148531 551556925
541918314 543414059 320952006
624501996 285034134 66080702
627563465 406273638 707489751
316719868 350637239 213257203
644230699 211098494 84905278
444277134 707140879 203167391
16173470 353193560 462033159
656238615 449191045 642967106
267906222 293765161 34486693
320540427 536090509 637060791
46419122 43621794 281667943
193767655 14492798 488027178
580302074 417710904 667170665
87895480 238463926 563462996
150830722 418496143 195698144
218422387 290407929 434539167
276652907 462496922 426954213
274895571 606389697 9194147
78723042 287532958 227381659
408661854 64759373 475681396
176706081 420150601 44041869
114524785 333623763 173602911
417290392 326129663 353086357
95658089 349920060 146766514
128474126 590328974 356263724
36211155 260326518 208080589
641819454 408922616 567949098
165275997 609755465 241185646
52412614 130003921 169017622
156719495 191429852 122219164
252392575 460103070 530371042
631515376 303623827 122307375
237310135 386647137 408288673
158317155 588586190 334633695
697218017 364115536 415852845
543800386 587210193 356368267
319603613 262150156 200770167
499933712 41903435 289892456
212881789 290409104 8232398
603610859 525252511 339759996
110542734 402894651 577144793
23056778 570698602 597838739
704391571 287416325 712016949
457920955 344679049 580612716
425809889 164349897 343681801
177928095 142338702 422198782
101355830 133299853 312306961
713577580 404802141 591467850
434228500 544026419 337896579
106470003 463705008 443357103
126351507 507057643 598048863
61859551 59946581 450483912
20718093 541746742 117909736
491138490 138925436 374702716
636992822 152536558 567141400
295083518 14732821 93723410
118453245 385371286 200833845
326262408 646402172 705278528
680913080 433055561 128508851
221976000 113999267 543415449
216487364 575975202 376323337
666698820 124305158 30451289
307316999 179801796 426305407
81269609 160769119 715242768
246898235 135025497 388339597
394593154 267058431 140398033
208792997 716223964 607091736
258244994 623144868 159658873
314919960 110744100 146176979
278061819 625307919 312528219
345031884 301698403 31682579
259305405 548293917 526850198
663909790 135543449 113980775
144632048 301167848 286662234
284806240 432776538 464062597
116677635 189563282 163938312
604699999 282932097 635119440
298422978 541326609 644084955
700248103 282454798 563851780
530831029 653595025 459789045
471399044 514280410 28938923
389423979 67383824 34699330
460346699 56573934 290332789
302941264 419046649 604551073
191781010 134478311 483114478
560426790 526784111 304627591
253917927 468269804 644959468
543243907 698433104 89709952
1973566 13498009 8444216
143727238 53246507 459887404
271506699 609361691 438336557
73732993 258978886 658287719
581627071 234488935 518582293
105064367 456970951 127498827
155617224 501500145 48692319
506655452 193990899 667689073
691044742 418581949 524705121
393919486 327628765 412792272
114214722 178474702 118853989
441265832 484539181 230165969
563441273 404796331 644442581
559698202 286715295 33477628
611689342 614988901 577881965
657276607 665111946 537630101
491485529 225586849 407170604
31988966 290579720 33561867
197693051 308073681 555969859
643736514 80763323 402871134
378182410 521989575 186888421
472545674 176577277 242565334
671679529 392988605 194956862
269123786 432937008 123943770
576656811 290467515 562148236
561068236 288782676 711499865
105602914 126774511 519111035
427705703 169883752 374792060
626866856 199282580 464600509
324847949 415642197 337960923
486028696 120800445 346873876
136628692 658325645 583726960
598497310 210302410 301159736
161882183 644538571 455422267
86152597 162934106 462469582
632893576 168512164 517703986
201374359 157487040 331264128
171801317 390401372 683854932
205657813 212177551 20903163
362530026 663977005 232636904
243901468 318497773 117448651
439157387 208894749 358875302
342160410 381731026 546159400
692381295 264132419 177928879
554998817 478823660 343931557
81298793 714677743 175368467
585296002 659393971 311416503
192084282 551797761 276599066
305119103 67390175 443860318
421181268 441746277 67086166
608463661 141820081 64550978
121893506 247983698 86162151
608026401 292962982 462263484
12768620 105057517 396881034
182921939 445695463 326658334
444533546 3122991 304796466
599264816 454914445 530683955
174272593 88798095 458067132
279648005 33912991 31680513
609002695 603543838 205371673
284081570 560153957 346548080
34087330 38499743 536092324
284600260 165571667 420207573
357313560 498016037 66112751
205574531 489949175 120600500
644137991 66906149 599348961
46743127 85594895 207003245
41037022 288260689 260618164
696190796 63598996 349494344
531417777 160151384 638515506
363812936 685139138 206754166
269209344 488617573 579496144
212090793 169984476 19640517
378054024 164960155 528272383
137533077 315236845 655429219
644124190 637872688 156589643
568090678 304835952 240713432
43516317 481939510 693391708
355845316 63123224 185339985
32881505 663095264 680802881
253056618 253818522 671178930
589948787 415551982 363130128
303890799 334907416 310355087
484244606 149019108 451741724
46129639 590927011 487419839
549761125 399472369 541181316
175972053 44633624 81699034
19536980 219039637 153692889
634793697 549442424 261303026
498641960 582056021 73829568
708302937 639092698 631399750
398489276 452503894 276650939
437653544 609881702 152546989
200015873 117671053 124168455
385399578 505230033 533833780
451321159 556689089 464722174
205837970 289340022 508597579
619169006 265155312 400166312
206188662 53203033 445791570
483084311 211788661 120204301
263930061 433482285 428288764
635558072 635422845 372324579
483510675 101313745 450059064
572819629 680789965 629945905
583580880 56330735 407140666
357490203 47528853 198968773
304155645 167900292 441992330
325625017 446404395 547341658
291123214 627072276 142430245
106023064 138576176 482368535
323489579 517021246 648342448
570744021 146706358 280106635
198379842 75699965 639396995
319099256 140500458 323125582
552712188 493246464 342146509
666629818 697690062 458741423
98386165 639136730 539196659
353508701 572747883 614800725
656731571 6673717 6235757
505400888 68022352 321903879
89481779 518532729 3939318
616836155 617602523 471618467
466377516 424889005 189657695
603871074 468120900 473203045
263233852 570279703 504978215
127825252 518324032 680589703
128370145 81505206 286132501
267649434 466225807 341653343
511341760 611566446 608121508
475609878 706170082 178107829
477569470 500885870 261553616
9454959 131852030 277491496
302919312 331164161 32436807
662736048 326682028 261860484
72569826 621527542 342663747
704397785 76933099 188624702
13213859 410458185 621412704
656903426 293359438 230720046
712678564 517231655 67245644
383731710 116955974 410718042
324712184 335201618 516515369
277192969 408253677 497796402
407034888 663091795 623796142
193947521 440437589 298816183
646649903 672990184 563146218
483503420 183386462 249740847
461773075 482571844 415750212
593888986 527213027 77136150
684804693 690940006 687879178
393806082 617604828 21449253
163688974 117542390 582860839
641333405 657968464 520836742
558103547 406306371 82806046
582620239 424516965 511078411
354801031 577374308 581801402
713133070 347355094 458859617
568286444 158627269 329504019
711160329 134955685 74613776
647086747 455883972 696695840
697564699 594941529 344760382
555617152 468839731 174799341
301658540 522537405 91545855
136963993 661849584 228702572
42025811 319847545 675244048
572674295 83167587 173948695
434689945 377843719 308355646
182075610 317449181 356894403
619581086 200437539 689005098
594604054 575106601 508295360
479471787 336716971 489013479
660586007 272943324 557735850
108685701 273034348 646419188
40622923 604400460 53976146
78756143 611234187 487864353
6554809 320878489 167083914
684910506 379541763 435905225
467358901 608221686 583632613
244606379 510314749 226555558
563020932 59638174 136616231
548164366 567309464 4297427
667049080 374257448 342127714
700219459 132473963 289590562
368040984 249936617 31826518
119354274 185002561 284393534
311250223 232603261 552841552
575010830 20207252 174417952
334091787 512050419 467237773
667424359 604108755 318097080
183301675 213843365 541878587
239956690 572508808 124339250
638368988 144984685 692219378
377394890 252931584 234746655
570264712 56139473 484057925
474266080 456994579 197983172
163804246 356702579 73168139
695659995 480110584 474350730
547627636 697194797 386542574
245146622 339075186 47519765
218640925 168072919 107981472
216344740 710773367 501661279
702348102 177529337 101562655
134878389 387386459 600025554
533155746 455855138 446267114
301237517 182628592 262996063
211430565 586657456 403147938
679693294 519269795 455367931
178841781 423707737 594739987
159469461 229026917 453312782
286667257 263040132 306844424
327773848 688962676 703362247
487852303 583894422 242983003
139834542 52997253 364082102
172038067 190408224 626407787
200779071 189396979 219177907
340862985 161478969 422237180
79298156 253805024 223417782
481316039 223686641 602439300
463321096 100807717 20185491
90641535 641893829 102260068
259178866 292914455 321165740
329316831 555227827 277573899
555499321 383347700 43743516
67091610 207908480 482980690
553303135 232910893 622790245
272475974 382688308 516240563
427260270 683275643 671513934
299038036 633680430 296077577
368041447 114031725 486621514
182406486 31139859 557011987
417296649 7057161 351484206
13765296 289310938 394405396
300406331 239542096 656589834
208421764 676887311 265535866
222944402 352789985 670983614
247803349 227232639 473445504
225893344 381866392 79520524
340330049 301149603 107100945
220486836 81705113 73183622
627294705 471113679 470467060
244296559 408459760 612832063
199256126 54815572 510289498
313176293 421007964 242918538
298802939 624328535 363781390
557909587 311575074 145747583
151615170 23752727 476920853
366738604 85123424 716604134
453184731 159792677 529678332
539616124 176893117 28856416
277509776 177585928 633944277
577072260 157365779 146876495
694692678 52876210 707035760
550991426 103804312 124464183
343490742 630600120 314937938
258787617 478529948 84335900
525758814 542432331 447420306
190763366 448244612 377867651
642599810 574123769 254025506
581552818 484102042 215802895
305001623 599850837 531970914
169630571 671325693 375897951
677306458 453539940 337842867
135907137 133097086 580119352
390121140 196411355 11040776
114311684 140507067 467736591
449525339 690729091 80930593
344972469 514179398 584136737
488856767 145830682 190002645
418473616 382183873 83693086
225417232 583110986 623051810
485209730 179861350 135321435
263710846 613548172 469139363
714656385 313177279 406517917
314726840 596578923 517080615
687932338 430616393 203009294
427493747 660701585 248898219
635163596 492942585 674556596
671635896 142463180 267495440
480990185 26763469 166589096
96635012 695328447 530053340
639918772 347748237 386906961
92277845 673506415 336874375
530762332 577909452 450851415
126762612 293982960 689716053
130208080 401071543 142682851
679365185 91931067 547682499
83637594 266827836 310323263
504514930 234232590 460721126
498907183 564429163 267183605
173456140 45077629 243832976
55997035 13785408 683100900
691176268 285373408 498711378
392904416 671614511 586951216
241953528 58925725 46538105
663669916 675346963 627289410
64853706 305557059 150606131
375393830 489449500 503553770
293337180 693530647 120830773
254889271 30095472 427541748
406102834 368111182 361469205
470865678 100367652 126402093
409058988 284906966 283647559
71678358 202839310 588115667
596439291 454733554 690959057
711155671 633891944 20392501
534082327 546668896 153451620
624522883 45042919 260905774
641325897 329011835 689959522
534723820 698312000 250448416
283789785 75376011 189997461
668352314 400055066 273424479
496226375 116388312 590338379
222413445 263428915 277014170
284595539 156254643 284562941
430823980 60919136 423081274
279917730 703619561 517720639
114106321 206772976 238019297
434194840 420456845 198408540
145878767 51325808 9830731
618037359 462249342 716517917
228761838 50590438 628775374
98068044 542638501 360947747
297464121 41569253 542755932
667789466 688158498 195744124
517322658 291027308 275483641
413771649 683450518 468388821
548981020 409385717 83989580
566990983 456787154 278684744
608074774 101185177 197799308
500593350 336038095 138007676
501142215 286065714 440175017
338612040 650104641 482207709
400652404 117411929 489778433
675018010 68628170 425765458
143609291 49115099 677455293
393838941 591360410 148312984
362916223 31178382 509670220
430152604 145917972 661384567
250133642 54582042 557534984
521970834 548063349 511591499
651673801 134323701 561924170
633829434 609362734 76818172
275980180 64451070 30947687
381340777 312849898 290496546
506472205 349541964 513499125
89076947 682596385 429820071
290663707 57564352 545553126
595290194 349874233 696739444
22230682 585197910 620974520
645644738 633444907 683196838
714919135 204389523 400925533
416764448 376209789 438209424
478621231 161466358 293334607
594812602 175660957 590500658
37305437 388420222 247752382
177444573 96749858 635919588
675494307 506766540 42379673
142761853 437132856 150442352
538793964 253769078 694701639
622710704 543065368 444901304
281859459 85989722 674265881
366843339 531527413 204717451
630635160 656937889 197220288
572329867 449977169 454279465
232069525 90129541 138468446
150841254 65492726 397132413
20984317 300279226 379297794
229005980 620120504 683188758
175100645 548757250 179284592
245814260 687217484 150948450
174091882 209293798 531514782
24214581 403836105 353328316
68347091 147110265 125083477
78074868 396429640 181728696
577923111 385897655 548128183
174633990 257777226 38756149
134198056 610666073 397416181
565276793 333713157 567140793
437766739 298742630 201818517
157002356 227591429 559308620
197779921 90565439 293537271
692769079 504126126 195471472
392475931 164496076 604874670
294258286 456310312 552395132
716505276 543299032 703270221
648854568 283405971 374604357
322041093 297473382 224417801
559363193 443996764 221358054
540429118 255821787 332892367
698152224 392771702 634072987
655740589 133582190 561904930
218080896 564340678 272580902
62907189 419028884 96374159
195475264 270207893 199354144
659190284 322890185 384398865
109720798 429783269 577937897
226459780 657893189 478234370
291562196 362852977 366101789
59251001 164038909 385508244
85322803 326991694 384580684
521540471 22261934 693980047
130457156 220983159 364946554
393857392 414149574 30874686
428935211 420584800 238497919
155239294 603218413 66181718
215891882 532310914 14276151
648235803 407036663 422960061
113871482 452013276 342553855
142948509 671807636 166794488
368405895 152631965 564581539
517151255 547848674 96478639
64545216 668740906 319186999
600785835 284739270 579628085
191212269 141246856 497559752
6859930 539507600 240917611
208219473 14833081 225085650
174641691 576084441 516303034
237284314 561247673 627117690
518672273 414914010 160791559
298012922 208926140 8657885
486081803 201373059 105355412
83198042 454513754 376055707
4462834 491499698 603664112
269977059 243438093 455807592
421641698 295060613 62193289
542932989 69662562 210868731
103467555 654005979 346221108
598465175 268698283 148862565
628588122 217478547 639337294
478631387 506012092 660205156
533118116 226211613 603846234
579801466 681998310 330512819
673335097 22168229 528483982
660875718 623542820 499393760
413410052 119789988 490059292
588816588 580855187 184356660
163057613 614560530 300725186
700341700 568878803 629283448
614075073 386034914 63729771
461342478 101302095 99274390
435343123 479416054 354388882
689736050 526590410 551525412
583081123 485090599 365746297
118923512 499322351 203692671
448167549 151402727 630811176
552043297 335306427 355474084
704979516 413995769 80621036
110586254 694879181 674116832
460193109 219985050 574057351
640443064 19020705 498386971
633859801 32350940 372105154
277562355 557423155 357200476
499752613 124842981 66869140
309374091 452728980 39712989
96488334 361770673 676278616
485387537 630277124 259468704
568456001 353316107 538861399
510305888 554878116 171863928
160024857 518329877 424348030
63299147 171465826 441525678
716052479 312244978 308459831
556981650 288774499 552974107
36175976 240823490 601242603
345259608 375762440 259536859
104278482 490558781 554149389
76892193 537141739 531500621
428468713 155746783 579949449
476045623 621513047 291367845
133532612 212797245 475337992
129378605 213870927 628715581
65540183 697212567 694838731
344275873 510445099 439623686
91215672 280682987 22636871
194084759 229262356 264124332
530647641 350056001 373680802
226736484 574244598 609601950
187672934 506400131 383774956
139000241 505631320 542973774
183841263 140768198 387154982
83787869 76351203 113297420
388356898 540611899 450531985
360936834 546221434 180170646
302222791 540034548 56533597
287791633 540553480 666453040
126608085 413517084 129516026
701926142 482762022 667673731
589966868 173454400 366275963
716305006 561894434 118416924
286050662 445515922 251664348
3282547 557206217 217190942
435934592 369822326 707286883
229212298 555038979 223626450
270842632 357121951 32014424
443755082 63782258 116028169
328991818 551864392 20782748
622859869 453802510 9273952
155091811 333335569 319376071
665216340 206530432 34611149
571247371 37519269 416394812
404279102 470657889 286273833
139812599 333225010 228389977
715044758 633463181 506570398
185999066 663915014 19142328
141831270 657732678 66023310
604895485 123844562 136236770
28407157 424000819 622418448
154967629 680426254 28016741
128297494 639436415 390244290
481270652 477152059 561261071
84359087 212794137 380566716
682006656 555052052 339231319
407174989 381228217 309623393
321802437 684273139 683796731
238022716 342100397 524719767
84951166 645592446 433647367
334945511 478754220 687504005
148192997 706915205 573885775
650655044 344892859 455691596
588130685 493362284 175898484
321864814 41563668 700674007
377185424 128728303 427646326
665066482 679916662 650946945
339058936 423440543 38805150
649740115 12479611 259459640
14673445 209370397 531093363
274907958 338062406 581592377
40209326 227716580 157730120
128242842 699526788 216630373
625788683 285404297 579449728
88968759 126242512 109180061
55158662 180615914 550722035
413869408 207703766 560157451
461080421 484956482 581557132
21323197 159539577 554867068
564759428 603874164 408277607
200398165 133033558 475039465
516210814 62207946 620040277
578916269 314103493 230326402
166835398 457087106 183409872
285805407 393116859 630314826
125976749 592688014 126002440
433242923 207628489 402350348
193244028 656442492 307120230
592540142 84057631 623744661
97514174 422170413 558932782
123260510 63864572 313042179
682303244 105117739 167547051
538846175 457564800 263921031
584871734 194021519 202273799
584728391 544121897 364964103
422628757 431173906 474205532
548011834 212878874 31040474
505617585 560524260 186374198
14874079 533098040 495544073
212518293 665912188 434030633
427173193 546813008 253985219
557488188 360346921 82719817
657123545 134940151 521328637
136491068 571866611 33085881
508428496 335748938 121907569
157851098 523298029 236746179
412700201 327125497 97451288
16073614 669008778 176011405
487782328 392910580 17664259
625506642 687498841 568184980
469280308 1880430 149878972
517847375 360683322 10159826
118186278 274007190 29051943
287759204 649451390 626053103
299228507 217340601 275257823
477407464 35455688 601606752
229976436 400951602 337911940
24230590 201179638 612580629
233089106 280347798 514713511
122466118 284900884 563515347
185039426 225274595 548536019
399973744 434723300 601915794
69719498 29419787 67122333
390563834 78488602 696703792
445960695 447851250 232219857
601738274 82694994 667477390
199499142 482511152 502099011
256858287 449721939 220590972
351674211 469750178 615819044
208226094 492480456 67991900
149281067 37362930 511363758
655695896 282062322 588649990
162658017 321202609 589503985
444961381 458430764 315731160
380024786 234844341 28863705
134153024 205221180 520753225
673722832 186873292 313436248
559216526 266827164 263779022
294116254 626748559 514780152
281256471 130053162 162035708
607645494 694509090 150792786
144660231 481654766 465315537
45428889 53492036 270075423
410504870 117629080 683226365
48795794 707433881 373538731
174334164 148151734 292307878
616558834 303105353 77065296
355787010 233039855 440338229
336749615 364110384 493948285
678156075 308706254 665651974
466768765 102948015 327095138
202931360 554597886 317946908
497162115 542130322 575370823
653624506 209333007 168671878
395418593 318708720 432384201
182096880 405346978 282684289
84230598 314366573 271722959
93336684 483464770 658301092
239199464 449063036 43106858
426453797 532501503 141576857
531742154 394720558 355312111
297491514 118740010 408563710
451691491 439742361 538501960
633259903 448625255 308101787
268058705 363279839 571704228
384210758 368019892 128618661
59879879 448378735 538947943
303985496 352485386 298419195
3809221 35123670 244162594
354674086 707829318 570020895
10611101 547047574 266809256
33053964 394986216 71260775
415540054 151807934 480115618
504242512 473435311 605620650
446000938 378917038 32785089
32014665 670658765 462345483
452524259 563983950 704435384
676120728 140501815 141830802
225347335 88362943 258824416
209402045 606880146 321103967
208017102 179318784 212171700
707778787 542450407 230294804
280241159 231291374 437679915
535035104 605413641 469665770
627308831 65651060 555412572
579033649 235859352 588732202
194717995 301534823 313660831
626414948 168497017 117782489
241002548 707147509 157249895
707024291 156934601 188636681
544845240 454296539 75879772
374196565 448785472 715361956
190531751 716496725 224450465
555141794 468473953 531737163
150874710 236632573 482796769
118033651 217391366 394197940
251817233 395275918 695361387
609442589 486033382 33743121
265166711 571105132 191830432
282380158 494980830 486984885
339923362 445740532 479259064
29212831 284676927 86135483
240404079 290596860 252836820
626768012 499762324 654775633
707118115 570232160 205177117
356602024 314301600 250527500
696553572 244231076 292005221
175923463 180971147 491734063
580434218 505585389 11886358
13054114 268277656 626722061
375260224 135321964 651191097
441152273 619350210 6352330
567716434 84948662 109346901
388609689 485586988 324158780
465921680 332688844 337691820
693418585 580772365 13407090
236740821 487683987 359601866
573470303 663303382 242412056
647332359 367540342 583261415
58928055 547327005 474069053
99775459 577232233 164780399
470143295 200004631 358942629
202977616 625453494 530081756
661436603 302095617 254018115
357298626 554083302 379276713
493548897 278083663 80197495
333373638 650872466 197289085
517961749 219401808 40698807
542093804 659036104 46837728
506488307 709467468 473116356
421611636 345518140 270783260
675895535 591936251 214464409
423013056 233895107 687541591
653383290 457548179 577858603
114351422 533070957 59139938
281139272 537338829 3186277
98322657 44618222 246917716
361224436 501818914 282526968
6650026 177224631 85444045
696452252 138429270 303689830
241588836 509645654 685720887
172360264 37899159 236809602
117298839 30466874 146300452
98847816 131983301 633403653
621885062 653648884 471161514
254774543 655126325 5009532
30816486 663233922 456108004
617292022 681377832 560314628
293236416 35963225 402367398
81117714 356511694 598152499
573990531 165290209 283843869
65442721 427531776 350670881
489760608 680080330 330018297
363055181 280606572 302581966
282920772 692104441 339125687
393181929 380615662 338250565
627041477 116017801 344271435
561241025 563352495 115920514
427558313 339516723 548011990
626193322 416561712 206249991
514321758 640567535 324616548
107993834 168734809 143333715
618456768 187642959 122836498
267807725 267175532 350454646
443683692 302684987 428427194
152135535 692701951 138117854
112876966 229239792 152645408
371664830 11586918 502857585
674002370 479255652 422087381
392473277 105752466 220547511
105376008 64007477 534612792
429321487 632828817 95818627
181809742 681345304 163505350
210929186 612232817 31377604
432038123 136944921 199246108
350489737 687878776 346043376
383997629 494658213 391396762
413833646 228879078 282769215
659857890 25401492 426840141
437059010 407484690 75015280
302267407 30444693 533686674
210119356 67870694 391754798
581818928 379928113 446128110
484773216 353839098 456174303
414355164 607951885 377905304
653370493 392332152 56425754
327402153 18461031 297015735
19811984 380072939 395344200
606929023 689415825 248321611
564316640 582711699 67494
149763644 497797813 361547166
503118160 490856474 239179578
7532769 53222278 237064435
649717365 47864157 112522920
114554904 177506513 410088631
73211970 453095272 572513335
92625496 148859020 267772999
334064886 36289002 101304304
579449065 175767506 543928398
272093997 568048354 392788170
170748543 618732408 218100266
198549922 553985680 265815408
693714637 352166319 127782038
432505395 688112828 57967514
410598595 597203475 178280812
353832005 119338082 683785799
313326982 456251489 326665877
502727139 361207978 635034661
128574363 360038182 388226308
442908908 72491684 458491514
14628048 690951765 547917105
403975537 625798517 164670708
340948922 598565783 183984416
379428722 424038742 379722986
408781719 140104110 470704325
618192101 486231429 440037919
448634081 161059990 633350169
420979300 34633744 362318015
599293493 581252408 503903804
93933169 173559996 324905706
532250960 422661538 5910711
467926801 636408419 371362825
484158547 659525197 583366314
403671851 65668311 639004708
5852423 21284671 251826302
28230274 326220222 218690432
468229816 261186311 370028038
560126614 413227099 46523316
423629010 263051747 679089922
319694374 68966707 24653503
398178818 590250641 357763798
631370428 412300513 481284187
110887155 694302182 389650690
226853667 690828398 620490495
647644689 335292574 479616423
387144757 200059831 151876148
650148367 648999873 213497350
10062461 8356948 491606731
311647418 451688335 93730315
505812273 130041565 143967686
264795117 82535835 268210679
479165299 257194121 607924305
282151196 27066639 692811410
421296183 443498467 370396196
153917578 477603780 76449907
266973076 157307330 675889743
547853874 634727187 292112713
151606006 73000527 141396064
127528911 426831581 702276651
634927719 675127215 371572487
292888671 627293937 234115793
72446676 580173045 455378463
82218055 403463459 487785798
657517471 175975003 687434484
159288720 331012228 514399040
227377673 305738411 415756890
641584202 225900666 543996520
623267361 608846652 527720374
580402665 193524471 122781707
532809032 219507108 697419139
606084618 634023205 386110307
580151984 32046539 65323236
504605954 439771415 526788560
321923858 324880018 376918288
569099337 644925102 190340837
517463168 77857267 341468153
545028224 473710031 384322292
426917280 216515015 154933635
391339304 120181 492944523
705011951 7841092 227160572
145410748 359377987 338539742
699051151 421560495 657791742
604467120 547910828 29604012
494941818 210440738 26633641
553057606 165387951 26915829
372367820 678354822 320096014
364767632 372555480 503715121
365205224 49842385 413641292
571876869 148364262 293865294
195537777 394524381 698388333
442747391 100853366 494509216
437917954 201563555 144536059
1823224 512561552 647091789
504282676 168840484 253888480
670530774 250847278 201900757
626092986 168104665 521396351
134965109 215328819 693094169
628083164 248505871 599878810
697564178 371400653 337184846
605938602 70057891 497436691
505972225 688420360 255227584
75367882 74521250 45093226
52249358 236154130 358097350
556893021 223878086 486921179
117471494 208505611 502445440
283374031 570831739 201305240
205653847 26219531 55407877
261026392 147349409 334535313
634862421 378828503 714672795
694109247 710154719 569058067
173711336 105246837 579065404
314663977 471431316 627220837
302421004 554196130 310712596
229518797 263354166 14913854
435042966 12621286 292733206
281958092 250637627 709647222
526258948 650459824 64426758
193312071 100640220 662326592
308117639 531886973 477920085
248799276 383028047 253648567
569755647 133009442 659249174
150953703 178776298 679421455
27189383 651431125 610026722
360995055 265527800 188942990
99240071 688391904 77018405
226406921 154538848 189297682
598881355 659707147 272268998
438182476 434373902 210691591
196585085 81891301 552748649
478069492 179178863 20965312
491500020 344781029 357373788
99701917 514671537 106805328
362633117 221515903 355794665
571232145 489904252 107425481
33729353 150803608 199138952
323876347 367146482 17115769
714337814 322469568 433557370
156872428 349080646 330938964
21519663 425137114 340852490
28530255 566257594 386527521
250766378 273115585 491326349
339692049 308581312 249944494
581868115 417193636 102478259
504173432 651396967 361390133
481110638 336133430 468867405
522406606 340237834 385805564
702756151 280733236 520504374
513727789 367774795 48899127
635370714 203882685 317965144
219278557 516453895 32551858
650859768 637369075 354230539
373072321 182248606 655232519
192500974 588021523 230724267
109451740 714914529 422844528
80505172 471906450 681278708
423493342 215187537 216664491
216116925 484104209 428778948
564409352 395674571 168620062
148279299 677439085 268674621
451029967 599236010 77726779
591261407 307464234 396549616
543129426 590675810 679292130
286758468 677122112 584316375
7471130 382669389 669082757
303024410 417822350 153348869
258435688 223943729 21311667
480579066 177741889 518893748
610379907 549720555 366022922
40635211 272728672 366590005
461244934 242832430 136554300
622058156 672733493 128679204
12266273 218726528 266855172
474121150 624392084 278743816
310715240 656741887 599091273
243329410 515009761 130944888
626430145 133615310 3598030
238099544 380172346 694925639
693802747 437332200 159816517
75263326 218755343 334866200
79923518 457933652 304870439
157793797 536196951 91984183
201846509 322099695 343430909
681896523 249619971 26036881
289812728 498616120 167124320
160052656 220094848 417517942
544065061 712091918 440597871
237110609 576214926 490389195
407299054 333082745 389756234
18854360 485282965 72110772
617106130 539343105 6796860
443396294 319413966 113208606
361093723 494723283 69760044
173177334 417451889 157505487
49636971 360828318 711670382
367963479 223021416 683326922
339891460 454173811 279334633
263850824 675266192 487614164
680020556 245383868 245513897
674864696 245941430 391443558
64144213 619988813 422160005
415742121 584162173 483209902
384156127 1279768 180308911
509094095 31521358 656038636
83245952 195956158 547935276
20185643 116240408 47411331
188038664 332054387 503493581
158098787 503724259 699120111
326207586 35649611 175310805
393818935 93980068 185068912
42125248 592955189 207775532
322368901 291645690 443869150
431057882 704532661 158079891
61820329 126676591 244807121
329875351 479367855 458565582
450699270 478341228 210879880
496582033 555612720 85073351
586993106 536104098 715488899
277875885 551513071 295780626
455392130 60526095 417711013
142652145 103142713 479707809
111049317 300798586 260724103
327749241 221144 46982262
279243513 619567844 269100779
641008994 617157917 403076025
516791530 251696310 10787493
396976300 429820492 309131529
627159519 219792724 193166118
535781405 332564619 160924424
526877489 476436971 114398539
386089261 370599185 619338330
700827819 670231059 442309005
535885291 30863664 461015424
677434113 640957074 437156259
177148108 102128015 596617718
166862454 386453882 192379366
592142591 195836801 412724746
661422363 63648249 327417630
432900358 46704798 644184057
473521756 481488541 641227990
347253330 690512394 305597519
583879301 346798741 571617610
132588414 669220876 505265531
591717950 648769630 621298905
105307993 176906408 150703604
126766725 210974114 646913361
212192031 593188253 693578472
444403520 97673117 317198450
185714274 590967154 182612116
118479814 183415052 635839774
263254522 202844358 415184336
538301987 547847847 41115234
528296667 480893590 268636731
192867601 123612987 252630911
714118396 88360838 353543551
233149926 180125239 174279976
147933957 533435985 112917553
206704020 83631140 276737403
551507577 289231311 250084763
106137126 614427262 171588064
238955894 333922938 347521323
371553152 660785208 216759507
302007743 104768349 299033209
564139114 681746209 123504767
342535442 371275399 180237593
344025068 421762426 612224949
365039461 687451781 394302351
563607096 367400634 536644157
504823086 500870017 558498347
395180959 624544853 488846754
250792109 431541340 412806192
475620208 141044754 496118092
497884422 347025837 376869381
73524957 106244621 472265475
558269198 696497403 434046000
243264176 562215214 479651286
512583501 185025262 370517725
453790127 584340268 651455331
140568439 362680290 185621415
655184917 81758023 161923755
325951559 381161165 192779620
449376208 409497381 77078597
15391133 685728187 314754669
319249490 86526732 414484412
278730308 512344743 103060949
638944809 90334734 580650972
219738624 403726126 442148660
520016156 98688644 546900188
43750892 668886570 150787529
520856919 334453505 504642959
665940063 531828019 238692064
114671852 108085501 124089220
370393113 614967240 539280020
36888469 410097531 517177046
93386876 361778249 645092937
593516497 172450116 715601948
70898098 282172806 662070239
602696817 399586472 379499297
183674976 53005739 550617717
455573712 554785122 102801773
507388516 175830867 361535647
288954006 90877482 491127222
639697249 103066412 358144443
92414889 474404507 173227191
8731069 614894331 219371191
472066158 710868298 582386610
233940648 512652823 428197322
587625706 346421005 586224216
647408864 697849691 268909667
302797919 282663258 461693485
261974662 664833594 212542603
606844708 295894400 346792131
103882553 24568271 308019191
172302464 574404758 449891114
563618500 263152405 546286938
318199246 109061369 593800726
306895699 19765245 349538492
386605147 356214860 441065724
58274293 207045732 534304330
542589667 78267773 481432532
503714808 565721259 161305857
495879679 410525581 288586191
319356544 163554903 348585016
268059515 626724294 127119655
200121331 225561512 287146155
239801031 622139539 289819836
680817824 700602442 228788512
615824033 588235748 667007189
364615328 505201878 708943801
65806726 128429803 374743659
680265456 449603539 618131984
579226411 77159372 29808332
591970536 331369088 126648142
105278495 605778433 43839862
512204642 317741177 604507513
332906372 12579492 518723502
625217644 411755864 693844438
578087208 2706454 494569803
239163392 180824020 634996212
7276579 225954633 232009830
314060080 119349130 709917767
294578754 178110640 651247950
587397538 706522992 640340000
47627845 502286543 615175288
240999832 230524014 270121929
389042638 100146957 554497135
205396695 556663769 88445839
547020863 21767663 32423751
364903764 442670334 685424213
559989205 222486416 475784855
337845709 307999240 386539275
312795217 444307814 513801137
64095298 50911071 421070324
60407375 210305491 217377291
403385805 102277140 494021677
594763367 683905889 24785547
395416182 324017649 255950889
128772298 155628235 408947919
490157255 559840501 122903489
212996717 525795189 99450820
201086550 357006281 716308275
3376031 188136572 144719758
492765646 238744067 253652974
25799676 517143574 192654384
603137629 481967911 114305863
332315888 444318401 169046654
62880223 280556971 165331399
115046744 426529311 148976354
235117585 248469037 602006564
567259057 161494397 603354086
303063956 241751451 401390672
532444063 492431728 324479674
662999906 160393188 670238868
42079553 505344109 97124964
659725768 377649076 561674243
217553921 694353701 531267628
114614393 545755008 209444791
169959317 459747972 441721588
234233304 198788037 249587227
473024932 272616363 407631240
391526542 139643637 717440408
421090690 637692470 78866273
224206606 661902295 636262311
385556427 379004179 137144997
654812427 11196777 78344772
397868143 140904055 188661162
90975483 556983990 258074649
88110364 619898386 97564789
579391179 300389446 14255377
518459747 503195285 275409648
497994484 13771081 483959790
146603366 215828625 580832219
434366215 109201062 426276780
32402124 617784768 406475864
417702073 449692753 150452964
272602005 388059041 239024262
553402078 392665495 386536787
559269820 82699303 213749780
59126999 385309484 623025745
341594576 614607768 633552011
429064166 67823111 81410221
67640868 607636722 159802080
549834869 176961318 154978577
129341970 160654043 108586538
233175479 179788651 491747268
329629215 543721604 141237313
639610753 150189033 580561149
606786362 58558425 614785466
627631693 198597193 263665646
586576710 685637519 185410026
236689517 451920164 85682549
276502044 505746930 530960215
26700716 452769468 158512608
673510870 154359321 540480333
233673515 686467444 185216706
317393607 417387100 206087502
245120817 487159613 364329425
311325613 672505373 681093179
332049836 511466923 90128203
669455512 19990706 49714944
430091893 175948535 200847486
27759249 543369035 707571670
554003086 541047469 304266357
701614299 7450497 636961399
157895427 311133408 210217136
138232618 98304881 645700758
28902156 313769368 647873814
45159454 283315926 382558794
562444596 195437833 362682064
10795603 257617799 473542099
549043502 188139275 337754966
317299991 399774970 47296053
106229939 32117247 309876963
398033413 554824602 108589517
4108924 402276552 695680366
172500871 387204367 272293369
367955410 337945161 498248511
307875949 391587619 328484345
539946039 703365708 607924738
170579530 700826702 395087098
156804361 182739986 699903607
694970258 126674243 569757999
494844396 313425123 300518224
500924107 363626811 312606249
641929706 266356823 517372762
362859573 342392499 619770439
75484623 554712095 607871481
312430196 693876173 595372540
457203045 283031498 272741683
210306579 530557687 223190750
114660153 219224159 11972457
510475535 302751595 455616720
427417652 680595150 116690656
565549376 654373302 184064338
209635876 37055742 686326029
283205814 231064587 520313761
701521067 555013086 653281279
160760618 163043102 564226139
329091032 381021810 506843615
384549221 392456434 294398229
493468960 334561105 540579333
476060788 392729996 187024143
563113125 60322576 37280023
242590531 356560090 613546906
178815558 55782171 56381444
190791846 542930256 29354478
698788344 173062326 406131871
269289660 514659307 682714944
643300610 41991944 427745915
582285972 531758295 33575946
405817605 447557650 329579374
515737418 587283184 41724623
292476849 228837745 714372309
310755409 549553006 304450694
670990195 515541545 17881848
559760694 612895940 86067281
697331563 163106839 316041742
250836066 74009049 260731412
402384667 282636173 564812077
365247375 547132076 350453345
418327800 543875405 44510491
155698364 603589716 361025781
471368604 672518526 18884611
238271064 656283958 119354244
32489164 94313869 21704851
275386855 457900379 402821266
196806005 539876601 562171562
129257879 257113182 63357353
555686418 227466937 670825646
272080518 666999753 309689313
573480758 254279998 663045485
537846196 230797375 306548141
662661830 359836391 574084279
136708025 271946538 274382801
307167246 716584251 514590279
561056196 525714022 9934408
90367625 455035552 639221217
85036019 535446215 469486127
58410674 385774219 8920942
424702425 205390308 54402715
415966514 684219308 654647931
625914710 165679521 8945021
296129428 590411342 129049837
445777924 237077986 137742213
715259123 2472813 78103612
559465582 658425700 60011139
420871159 439667211 107043155
330781578 552228383 539415554
675819451 545329278 123357022
343400858 227342004 503332274
430536847 374515467 354406701
709221999 38976517 288561129
398300299 453120440 594912614
59021647 460572253 43536974
222963771 90453405 655045037
180548968 186313206 252826923
427096028 42059141 628977822
321169064 151797297 563559325
89733328 79241088 711171563
453413458 15966126 110077914
658766525 29554884 630599530
390450528 38921605 487673963
509089163 62197693 616692420
237591374 657498703 149322257
293309345 324188405 461113794
67345634 176582037 451814417
472049726 638650668 152044487
316745750 85317391 455842415
498758656 411332780 266891451
209353847 339915301 28202454
706197214 289116351 203789772
538269524 114298469 706062112
209978099 523353571 430830933
5431058 585984297 288922158
691868485 437567529 163911423
491118070 588072007 529981673
190005441 166699716 207921717
79891913 74844236 36637739
114117348 643244260 693194036
430169779 561341241 473989149
364662640 277247024 603264258
181917032 44927466 81011811
488971419 62945248 44922304
620682289 149865048 201171125
215716250 368471654 1395335
198532336 331501397 338693902
84673038 389830502 80317598
448122489 617420628 271533699
678254690 301515733 149064397
524719824 197752325 537741302
536883379 76001715 623294274
535095433 702490440 307477152
372969835 107404492 467463067
184948810 576247272 518876866
644356789 416087765 523615558
649615897 440793149 664574047
193673924 463131807 52645582
406738283 363213684 373043152
494146860 26879271 537477407
315211575 696705503 164677008
422069502 229759862 106951389
243825193 542478364 483913718
381473032 217490932 55668462
233287139 631809117 214670395
325567895 494472002 225874181
200694407 351926433 198341905
635414962 404012922 628468401
81123368 26800089 474762991
32504357 549033901 693003051
703543010 387590541 116054248
658184328 716596003 579972279
53687620 464408072 41477106
28641383 592147032 79593803
356534711 470071814 589019077
384474535 660806342 210063440
87197542 26514656 1867636
633589569 516881443 523807377
551265150 359305881 378810181
658453234 547752854 606787919
533062230 135629872 671610156
660355479 496729984 314540877
235564616 445421042 107636070
222601866 240485072 696362407
305080007 140083895 696100292
277166145 702212268 642411653
606140078 522258644 331653440
224987715 592518179 574257761
392441718 230263905 572692784
279183567 191080811 287848288
197177096 76266237 360904901
519718746 45398575 490765622
465861615 283722239 632525109
130142048 454127459 477656113
545179204 140173103 204488621
127191213 578813793 301314339
701459399 497659675 591326783
262060553 379828455 444364990
534636814 481222193 567715616
547469188 145373862 387872532
259705976 293411690 323850807
346687462 561951481 693303791
455794144 229610579 361459108
141300052 270271768 334728615
441726162 700164487 406119028
251423950 168838867 137981601
205728107 419488783 577280396
268882763 212547921 82397041
639741900 83153447 260850597
175497676 305434206 14407603
156668421 320823196 253517344
707302811 301364428 79802147
154659620 610346642 329837367
241758499 89818593 446108054
185036148 546334553 452934199
530745408 334812829 539766311
299806975 646894812 550194540
314812222 28305007 454434273
100446057 705380072 636665340
613864667 672582934 63059677
106299089 700087856 390204987
315407783 522960833 210504669
588134217 452104523 551428031
83836145 132073760 29842839
477173291 537432864 286443745
672072960 613453024 151973161
654462213 392115713 184443292
347811374 281108572 60498896
711601182 627527254 557920440
455400897 369953043 40412517
425691913 691933715 339339047
131351065 38878590 149565317
328217612 340650468 664229900
195707761 397004914 551526757
277373154 366779308 307472660
154678735 334635016 237984637
423124658 556341734 702301600
497837842 93746735 153527638
10860136 162343806 12276056
334076959 125882616 510029082
509563078 524965786 28692693
296162200 152821358 110282772
629568179 413552362 457707928
327290636 355902973 334057188
31220257 94883799 486766003
576116593 116586613 224896938
646994709 544983119 608766714
482259087 477054983 67005333
692697185 148175447 491721158
598002701 296206031 597208280
69637286 140033970 564415554
422119037 303093676 471959956
34817517 427413300 36178047
434282668 265273266 689504644
405383555 406586238 195063829
271335483 235213734 156418996
105590132 167825409 11654337
680214383 41880319 673689842
550505916 706552317 292330344
461993422 393910329 508679735
164310562 356819993 549373278
518617444 179511391 418246707
712824838 249767642 447854876
339043388 643968820 535706667
552945583 597369340 550225153
81252239 394872358 174850722
588199971 446884321 117627676
474684717 167140250 363043754
67580718 339129452 327407906
22384781 701078462 70056755
547515668 636468671 236018783
499729799 259655524 269570967
448077161 486278105 336600693
109536095 701186372 169138323
549577066 436262278 417001910
125471785 226925154 163058065
138196145 167039384 547666467
150722794 629642108 698694901
32395952 417310729 588902053
39515048 454896661 457138346
406362197 335748127 529270339
587238435 517565356 92112157
196823823 688985621 308246936
541909828 262623146 17649785
581929903 374204458 350011761
516232963 114382417 301420619
47396775 280345961 183244756
622006941 39983594 394631393
226773262 508575797 409823411
532513016 300595853 581322650
104403188 695257927 499394010
12987041 286851418 664246304
688578112 322541448 383263889
690671802 284993117 692945993
582943828 224327235 317143332
13906751 47279183 224401321
590867095 439156455 539639322
423973826 604104904 422882979
678056652 220892994 349985637
563670713 649965063 147102202
407432161 271729679 248631502
49690251 153168425 414569661
464476850 288357249 110119408
598073685 542843179 329137200
446370548 712094847 247085188
170919612 590975387 506030740
236655334 108107241 643107792
2992442 572308751 38237415
505882733 588700990 191532429
147170139 107938091 561887681
672435253 580436867 28489819
535385745 175757033 685914701
67499262 709815865 628600501
336050874 626200486 454468577
563979336 648512328 486443279
672774013 210471194 35317147
213809153 671709123 289895322
316188031 111556831 551151715
538255807 121297418 161969355
241364331 380675500 651772005
332761222 259017103 163957356
421079698 131824985 315805321
134343208 1039902 89216689
315669594 122401560 239533257
20612190 671606747 68301829
443186566 252849761 593767098
52774955 488973287 144246539
634517895 414011714 244726137
518057574 34930827 405392725
391487999 633871484 88623276
222651640 447145346 597964524
49966009 247501259 431958475
400815293 262890279 214595419
610628544 259483940 545386514
113510415 290036732 7184770
272606740 240079132 386824118
579601784 17222494 652653467
521742532 435510903 71525870
362902576 470427897 160707575
432561707 226932422 92761124
705677852 115771609 268540450
322763818 688237524 435384985
571340390 25779281 690617821
586576813 14251783 291023000
145072617 562433337 515786089
610339485 564248790 26087827
699810249 643192985 635907697
112804622 260158735 302782947
522610246 486837122 24519072
284741270 352794721 637193263
235725637 233818045 145158481
635953942 252168135 494749711
118057834 378369431 101265854
36062942 505116277 89379904
500957539 318167271 268758904
623754190 141469547 308289920
266284069 628518809 222492424
3758322 613149072 81528307
408774214 709524451 540143490
32133077 165031402 251867762
603805369 433211854 124955668
214575757 445905348 405015094
530998152 432273288 717479119
465388729 235772055 187484632
190887645 403227365 521610942
155052989 538573566 327722762
468316996 34349070 332270136
543995408 510034154 644190730
498905922 561957772 599023781
278323950 15565796 331703776
35822692 624926790 181915831
170420622 45556162 90684302
692271668 488498895 328283585
10870579 376483319 177934003
155896609 16087356 363846884
296508557 202299799 329467569
601186809 241035142 519417858
137665815 283070391 588148460
568140614 145226714 209436627
321620957 694949131 342246741
237328528 655650749 709201917
275866681 368844270 655857595
568232195 368377991 671297927
426722091 552099219 539838967
419081888 58397443 430773583
335189085 388739267 225824043
270438711 474614495 86594587
90920659 559718209 544909988
300258899 711162549 82194191
354499603 270412309 53531414
626455830 715627010 637578947
513623992 637537912 391675616
430951620 554002254 98867009
373057524 521134288 525086621
157581197 309989258 656730201
240727992 423768711 516274916
425796205 543183744 8053845
120069618 525404235 99699404
709575011 222467926 253714801
621316193 22660410 683903593
315887437 665679410 70984547
248888594 562324635 649180123
96028422 241584407 339299512
710191456 642976621 241572748
686582882 95774536 440790008
283510268 357773278 118175508
580397417 683730755 5190168
493800328 449828698 405660538
459421624 220600535 271071484
199957207 293737675 615838632
365950168 698216879 238002188
658847343 526767047 60102377
561396740 483947158 4754165
401530500 355735763 658847965
412076454 150044761 511995964
223594430 89138202 570566755
662661357 625429835 579987290
85386147 688664397 337541349
620612225 307473459 689061040
677923458 452252378 435607524
216476386 483622766 486820600
446479518 492156685 10854312
257156473 242782220 563592140
157635761 631947686 187802081
32604310 665227026 479216995
67525590 522259855 175758349
460833468 593676783 699763938
166526908 299714302 334390658
361430337 19441905 255588230
188899257 625297550 293467726
655518140 562478509 123670847
676659836 206964117 676533334
111939460 265201173 148534909
454883815 91895977 553920994
52586977 166686502 613862356
174148178 624377533 12002403
550580849 566063355 511253029
466076254 417386013 71240088
9200727 714976998 686619071
502312600 472366090 449119438
23960451 342189049 23624600
546471536 24683467 45483476
463598040 420437875 118184575
85782468 180862471 8301460
67120696 465471848 199168479
529724261 19064058 325330692
501611711 599142238 696880154
372178790 128601561 182893937
708633790 309082933 243508651
19899369 428906928 508132706
359838844 181191683 251526536
493187385 168593320 540606324
554207478 544158932 475056981
543871338 523257409 46733333
212105753 599281154 125965245
328401515 158389054 289364575
491938037 484831436 615620513
610222613 595043623 502869971
15804325 396770044 368309835
650001060 80005304 195399805
254621038 415213448 276448462
99974541 280419539 612868849
26950704 475508900 220357745
258933300 341570989 712898703
619372915 89275458 429966376
2668397 128694172 170866841
121495800 218247055 604483754
221242078 419945835 594086016
713895376 274971845 507025391
136812678 688940768 266357963
530533599 87342718 462319358
294619825 332119169 100677387
73684737 190585548 446985096
402774060 623864908 521529638
61039111 436135667 318298160
640828509 511782757 168580764
663068662 178012215 72448694
445440750 528586393 422335611
461702777 92972450 631694410
701310565 549064517 388936921
159845344 620595760 333439761
604402812 467539190 281661026
192788314 199112787 89610241
443775450 633417282 506637777
326910521 504117385 517947016
686353611 380568475 237912651
208987452 514654380 708716417
378748934 315717722 315595410
40914959 284339152 179856105
656853639 59316244 101031345
11133831 432444214 533173533
467084760 135389025 3881447
210647166 684959340 176718187
619512896 350226219 399544602
40669250 537258048 605045754
404305129 158808881 319004273
558538663 126127394 406178291
155546097 69988135 56013234
447341569 101106045 586612391
382975345 530038191 557929249
675733745 607655359 556737592
31397680 590160477 695318393
539980126 295013001 276285089
713071212 164362547 71583094
572188499 521609005 482175283
703522471 40418107 330658794
642035264 559206154 224473145
425842927 139321520 554348006
353090656 440741133 171484533
555038430 636300485 102205398
321482415 639541650 168659541
501638313 396144731 421872502
86090282 391599826 651330362
665440507 27321198 233664257
669002544 409665336 77699555
287917730 189062887 526477593
369525508 5405266 301766355
29744140 224365570 584027671
366132011 10540627 118896377
103684524 446040740 415339055
632823685 270286857 639976128
431298713 596664190 411830961
293304291 546330625 645727344
8557984 630806620 26250545
410798009 113606525 67359077
437634953 617440926 133387235
236278918 669833361 22175763
444221698 270919102 485626892
530642058 605870345 432533210
393109943 287911895 460321543
279283269 506722993 427648296
373174795 230284188 651841559
18301530 553239215 356274805
100913059 708564015 303205757
640652266 639046724 259892796
297908032 480538313 542543863
654242237 641857450 644378724
595756476 314003735 252829816
430941438 612731723 710043261
112930035 88186827 254149079
661453745 668731012 343509335
240738021 576328794 504996663
220127593 296651193 121720196
165015339 190261859 588831493
39003804 324691933 125155487
373769286 338721765 292767887
334437418 423085280 117959151
448989044 537220960 141396981
354245770 467191286 71127685
88786411 295485048 671412914
479571658 716400652 390092698
684298074 288025673 251638635
170058366 303479965 156274457
309074500 604100370 124852480
376972710 121292427 250468337
278262060 702826666 197672149
491874519 401445597 226736067
85843602 506985187 269534113
389100641 126641817 60270492
493354194 76714354 425654084
51922890 683977739 537598858
577897600 466930825 37804137
664886254 667174902 243184448
17848992 301193052 32996866
37035304 663280793 211107710
528448001 540407457 418537411
11991627 10915486 252129798
332398684 406109695 42107303
40556919 668934177 163890861
128682172 368426598 246211076
162788950 595039635 711708974
436188868 612492273 574459782
102122642 713626044 2486506
199627360 135959748 354768470
494538374 486229871 711967656
47866888 33734531 260905317
233848326 393677219 637390554
81948564 465243140 604671150
687594088 670928300 3002879
272472338 148251451 526875549
275896701 543758173 121192544
487259169 528582356 577641177
346732115 462441134 317966930
191513068 426725270 86573669
548569088 523702859 374897265
540636591 715321506 39134051
641342167 476260313 195697372
176459753 447356251 449548904
130849263 649182010 119924149
279897396 415034767 235997763
290235753 463774168 401487693
393248782 354695451 670608969
638132843 627902147 488757308
445798981 500667884 551930652
371595870 382285731 387373674
246888800 426191436 167782701
287061711 529450859 517038958
400578347 485566092 391750195
246329788 625757060 222803893
15227855 678610176 680735989
700187787 249700347 306220049
311825761 372131386 310977798
69631026 562166795 272795998
193108362 110593858 26548293
200525000 323232467 53583040
446627427 414382782 430561342
356765480 481711676 665758753
318044635 633472035 366339481
473361026 596595140 537596407
84863580 642933408 379031567
560909413 565166571 237102307
656125557 181874578 640440881
703511266 553136716 393025812
654582856 429313241 147016798
374531434 343548347 114283354
194893625 415312174 626611285
487519277 507832552 58005683
94971226 306885197 697253136
22105278 307846359 454873778
140375128 619831498 584554468
363001210 293833267 11636085
371995316 130228481 293867711
654776073 598351290 554805615
49790469 135957261 346514581
170289028 522451174 345273128
544531597 170418770 274776561
714670426 9873384 157075438
308084556 608340246 440615865
386011016 672772657 434542896
514747266 54202914 109985006
330533111 61072220 203637910
33362249 176275394 111176838
83389930 207192236 87718945
568839061 243512051 666687087
477591019 451794735 612692955
660450449 625880873 433310795
711402729 327919099 559262023
255411649 291495206 306472080
477797886 503670907 583683560
478114643 673850130 139826536
267651585 451446345 19590061
244440129 343380991 12763927
161976720 609064929 164271591
216678520 406654435 454795425
613822167 360985548 496302718
65369839 634728899 189889100
235655286 92808484 59866100
439167204 469963235 588329654
433079204 454461250 312017163
167732019 481083452 41117584
168653534 458992130 700836573
618556160 427267100 423535835
399190045 18665529 521362228
91099558 523310618 553050324
28977767 258994 237099096
222925889 461834619 277138438
664503077 221689369 584649933
516939812 314191543 682419850
521509744 312925070 85407125
107705144 312712499 77121876
158350665 100974184 657039816
555548654 536155368 59372957
483880380 308155177 372220750
131698078 517569280 415339293
166936422 310840080 583628957
539340742 562690882 623464038
538624083 22866138 648669072
479372754 606604216 259789899
392896869 642485055 622762319
109434285 141148239 660123400
284485334 375310918 2124945
218596021 687329674 68765241
162532183 655596291 466582931
493686772 327349214 604126772
493008454 403070929 424489430
575143793 529734173 646833815
701415042 636637303 500139597
634038186 418325778 184663689
139162760 268711365 397140299
46290921 487488236 159813351
361715455 614433410 115310700
143105997 673381993 103236890
273011469 663077665 457000390
134996618 126755581 175739834
217887380 364984397 703631206
413754147 518236361 297700120
515103377 301443120 515693160
31840119 339499315 674634516
394729188 44123522 580774728
640093088 455154471 475234473
19863905 564605982 218860716
330931569 474187444 95532854
57183807 591764040 468905209
127469947 100434729 153699247
267445954 37302748 499925905
411473970 51818292 86103040
611387145 273196785 359272481
149855837 335789135 714269861
450915010 707847521 491462592
411073046 124308698 533162807
259268913 504424488 524109651
177370553 88930177 716983024
76684477 188042165 478544470
558509154 59174921 464752255
581034785 75584255 444833306
83627187 251418236 484382094
600500228 141081959 533767655
66017155 621536832 664382023
179975010 596371590 445122127
122161765 379584670 541791985
53293316 54964818 610406950
470252666 91419594 551637119
307533933 292367678 557861627
433146561 466121644 381491270
633864335 447499621 73560239
131892617 497845439 435575544
332892362 619891368 658822231
380869242 198835438 299904415
242277728 588180014 427594117
585467871 103801160 352748361
412312106 188156798 56361024
660532782 339046 211164713
378522810 65087592 105974297
317121605 517621313 583612760
138599867 105586168 398027089
469222988 43890705 62409630
453378004 169945699 166697141
281297404 660277980 50016068
558204541 619872564 452630972
443932720 3059740 496709387
1655471 315519964 259751614
378322831 353776401 381040399
106174984 26950817 668881662
74468323 70453668 135405840
415382117 525194104 279182138
24009166 698930659 267333590
438389183 41252239 30840387
5378889 128313509 548488098
379212855 40592088 221903974
150447208 336556188 194232984
685945854 582549564 530363788
189738364 635750949 407487827
499314189 371658537 68169385
104201548 211977424 455109482
535594048 101354226 332984272
348564082 142391219 663023694
190345026 716045442 468366283
357513692 120309581 247718334
542878881 442117447 600423406
344186049 520129960 144536380
172733 13567794 616350171
640420542 153497973 266419667
494981868 619817544 32880727
371409855 413837970 279192820
653879972 87921964 261878310
278281905 611122253 573612544
698505655 93208003 699075719
667789068 486010319 212830677
46984093 693243943 436995332
128667475 618563906 346868642
604319019 576012206 579302680
242425663 48019880 503493733
126767639 421174696 79017963
37891944 464456048 247156767
51937012 231050721 431604060
466993062 426535353 72348934
150307816 239334155 149958381
295510288 205658768 109766048
1981139 511722592 610928396
551853466 685040036 428180794
39845308 311732482 295034648
84197657 710187759 153748687
277319371 475994175 629386031
618205316 305577181 329918566
569377346 18309917 118164443
416500586 15504833 131674511
656087453 390991144 558601308
222966985 440734719 672471875
504013227 523781910 400425414
162952591 615077414 142353774
318064864 199490751 106320083
308246276 486686591 222920398
357088774 144029697 476355264
415246381 101645329 111880460
179032990 598306821 592051092
23869044 584198998 651814061
22807508 339201019 184897729
219811706 493090028 591011394
2220984 608634114 405689513
225751374 461981149 408442286
489069379 575345740 430912670
276547562 548321187 544983507
571214183 542825995 132982421
590101997 11517813 9354419
524634621 25220298 317161498
487425779 143810347 31778842
666812545 521829280 319335234
708019664 173755404 118272486
647320459 16354034 680281142
87584577 110417124 102590289
96719977 230295898 281926928
688974874 649420253 73035191
403937233 614460964 265363416
335060792 37154172 224724163
124056210 651264785 347074006
111865168 374953765 390045514
464073213 513984266 377240229
106482892 585477428 71166098
308840095 649221159 334303441
519152044 266296752 337294346
575989011 655587187 61242003
297838317 425779834 111685532
253815034 145240588 110523947
636649792 185410820 662618043
8154170 129110799 574120098
495488311 717235000 55391133
453382027 419065737 513798388
84308900 586897677 553046015
582356986 552260204 304674612
224106925 379497839 240142981
631435342 665099820 280354747
199581974 581987626 676559094
445183076 567401160 118356376
617999441 593346335 652555116
637549963 250218350 629706662
194136631 9084813 43858122
82830452 606903251 84054444
64642881 62453151 67247499
611407723 205516430 76082292
192323276 491158817 653802380
163235496 48195166 344059916
4607757 124915337 499383090
148157518 482647558 1570344
476091020 105191161 655426973
625058939 582975701 41573371
293826784 240711528 400706322
103238592 364054121 145826971
485203560 110563899 403929034
136041782 380652395 108734747
482873990 156533118 61830323
163711421 417262642 598046056
96630166 15313768 379341222
46826903 690288249 252004963
387271021 152170266 600155303
217647850 218249038 183123680
102453837 322685848 457601131
488235447 30747530 212605005
133895445 554157431 10537446
389691813 203781432 187237615
204418770 209761903 399401300
5292985 165281473 113525566
240540315 550391137 526736987
469257331 544780813 155710568
75883410 656517714 424846096
387510021 189416657 76453527
396924301 257643991 678078723
233185785 585871761 381410963
90822939 3983000 322293422
689190443 512476722 654698707
156245156 657974315 702433596
189818997 137664261 427936346
666614249 552874756 123896151
195937341 583008107 388428683
498437043 474073872 161446741
504479833 655344288 624791730
162383444 434885197 574428767
640670866 377715447 482243951
385917237 650345924 605693262
31870692 359629649 101325354
531069397 234040233 208302889
247420329 705956786 384538634
631235621 129110026 580297173
687891261 715388155 54057415
610591398 378450634 456421235
271421224 240907903 585404258
581032090 691549114 642246349
418616206 448323280 192599882
138878055 282639732 596381874
242441713 3307411 152047447
508798368 331554455 133149658
209342594 635064398 495898805
33121935 563613058 270202383
111361457 45133933 342603240
97047896 499389106 187063716
567852180 304367742 289405431
519629339 340862900 192875774
166434690 319442416 596558733
705768450 138849809 65962290
213277482 31996309 201624468
616848734 53798720 671528388
591796527 350935820 603146542
509813120 461969174 144401811
394668684 600502784 540974598
319162006 525206922 516153298
392144413 1941106 199620911
241719654 525136631 678974109
197366587 520376527 378416157
521884566 5961312 189531942
204391635 91684428 368520699
685493790 449539900 468512306
349292108 43388996 98007017
621404131 412672485 249557214
300937703 123002406 399389392
330390358 66760913 372779400
258697361 214478000 187786879
456250326 670108520 358220188
127284605 382206954 472039091
268340597 539842675 2677131
170678209 464763796 660684385
439499876 658322787 563181982
452492892 307754639 315740577
524037719 423850594 347487337
677928048 401177863 574833550
576449997 289487917 343670980
355906892 657753 469110479
99572935 478790402 233676392
163207518 90201380 410507523
310140274 51300726 139354881
492440896 80111286 328691441
166179358 313329879 387259267
424232128 450485850 544956493
690925644 28129417 229430681
16271470 448845192 494577957
522955196 161706731 546765671
136567375 466665066 708334273
375288422 550009758 249194643
132814731 394754323 427953673
12427031 710103988 391820170
174197268 98062640 594793087
333804763 301839846 641511726
464712692 686533316 50691535
355747273 121881422 680384604
619337663 299923234 259841008
382795240 689720677 623608527
506126897 86157238 386055350
98716683 214600058 322147896
594506295 189304908 110299848
157327332 469692042 675337333
549211357 71423267 462827979
348987895 267133905 715099048
537850228 73888061 291070401
513848458 460281341 348580596
694456528 443457523 655985113
643464826 487719031 517255697
115369877 499906519 378021009
7134253 334139953 351434988
113053003 653163072 402279644
318472209 146722972 369375577
541994173 703274035 169519201
421136714 653692158 100342920
174510639 133283755 106508285
30747686 350567136 173647908
471713214 95067397 561291811
77112933 359521959 236462449
16670737 281634986 119336841
87243479 430469158 440602982
336701095 88752041 157006449
93512635 337586887 56943123
335621021 697998209 644160889
260932166 494269371 677130897
197210815 700417403 563974696
316403493 673365458 143685478
182669993 97883554 278953776
593115684 601954873 159577452
176647784 278155519 476086321
11906232 497257336 64846863
127343717 239394102 324720972
178204826 463699847 255406730
62039604 198388459 15754031
164933666 9220770 356400026
142863350 242519633 496347703
667964602 483974863 80091986
380646075 10518185 477352002
247763443 161360253 509994100
612113052 314576896 8852996
560473665 714268741 79735536
63681072 48175300 122471930
517841080 53972808 630643577
393131248 516671092 145004367
45661108 210831726 30775967
642808742 371659523 541808400
405269905 404523188 620787386
89210612 666553103 478438488
391889521 222907953 198682266
223240749 6219335 558775615
263495954 389457069 261955747
77320741 236008731 325594844
166948000 70604547 709105894
131460377 626390578 483032081
329991740 20448668 357783067
519619189 669861594 347591589
115575405 87643026 106304140
2550129 153874000 177426814
244301453 31846890 284509018
650756543 249556228 419094926
288635132 255983909 468040843
437983412 528661866 242602338
401004800 29162937 216042881
204590166 420336819 561923307
665351098 505071863 605750017
343688150 559788504 531326717
703934786 30226274 26353912
348141711 470679857 254748430
196918851 21323272 140132733
522442649 614437794 381082063
425225694 89469419 496532135
712912213 208338318 660273528
335196914 676594833 127253163
331925347 410416139 99641020
707954282 225122899 377785767
478800575 111904877 485686003
75891230 460384451 671901092
138723713 369106614 149227246
64594777 283291439 639637874
701430166 156590692 52712552
34499253 698443233 523324647
90082278 183226432 292325795
85353181 686375932 432569621
171506359 681065617 68867017
68489576 708095914 131848475
199565008 274194690 237187880
120921950 529036584 372508916
684027084 448730426 84052529
570470606 480378132 562696381
69892435 442808081 258660875
373001032 67768244 333915832
148101151 711504841 18250845
139457831 55097449 575218725
655652882 332985237 53811025
670625132 189646938 79694001
484427903 85078149 638851223
180390543 357631094 277233821
295198857 68715886 710515780
547471981 25722553 695889364
88798651 35562016 261694419
329059446 213469925 417548322
25306445 476825578 63844940
643599934 665849620 645834895
34344459 507283071 536274938
687470504 580596133 31376056
446226264 243360726 64907164
268682529 49808378 652591907
33786077 514772020 599781745
137605293 153741512 490737925
642583783 20199282 596771974
573604776 703491776 254536819
28654527 558874658 469600108
108032345 639139833 514735768
609417810 122931302 197130078
224232267 615064937 113705467
112829523 408324866 289230295
104529955 636731097 286776822
475893289 283888110 426137651
540151993 50445945 337472897
545585176 433252675 136995140
252190253 554276645 129718885
25575871 501880353 426313151
472400135 49235209 638965478
81422439 8855873 293954688
209667509 119341413 18406177
121667584 427474208 629636591
629661028 70877258 12341915
587296323 419690651 655155641
227265903 503872441 707219526
598617107 519955709 618782805
98250406 653361170 116943378
165401363 539962834 21399907
661125888 65788742 14923788
317067711 4434577 40002881
690285426 639924817 523170597
88523515 174737056 375709657
470796392 311647669 177017741
424750543 709350772 534467981
13450664 342256574 489474573
686310105 706215775 162017262
478131903 85818099 259063355
197124682 39084198 511855993
193844948 599337686 649010342
564913167 451466760 372927433
432433469 170011216 247775904
297284151 203675844 689452970
406315636 63655246 82543705
138290629 55932314 478019022
360285635 206580220 357503864
639209474 449962183 544799743
329159317 656982349 243009519
158310403 330133136 359289542
533498673 691855816 487922100
147258084 65237691 670279453
138387750 679297074 403321962
224331936 133027221 543144808
359734736 202215113 33645887
651125260 676336748 321624947
69250917 130322382 401783895
431615319 109458057 518726381
221771370 482948022 430269292
242146735 51893905 106722286
192368738 70171886 521487753
632381289 389763170 644162815
516768657 118936860 639176701
591956462 178683863 428171345
349225375 649093716 221140843
176543305 195957104 432080012
591370343 319130169 494642972
626107587 160877005 197599230
528506936 169501469 72834606
190369180 574532156 132242439
575035766 96167056 402876070
316080132 48502209 336892568
512062103 283282098 144253228
347715829 30180020 644914301
623241146 634210323 415385325
656738429 519939989 158438089
247733653 153760254 20134310
469451379 205168641 229184742
239164075 444871531 434044624
624671940 219554389 458674270
79138754 5697372 373818679
379296910 317765034 442701323
578970537 56087707 660899986
165729531 386662789 318249755
533920046 186753007 538459789
633497856 120562584 219999871
690135006 592995837 283873582
358293007 4087378 36510108
659560580 620487437 64729611
281091357 129749551 668028773
414933711 222650251 194253763
518401839 693822897 120975731
184145220 21003367 62115896
37002382 711745348 251195629
227017441 465600367 51682206
523941518 440364066 455836781
354497826 701602508 551096395
551584881 462882895 465711720
378151762 54498317 151303827
18292238 323648921 452226389
174541900 212927987 529491201
281698806 231163000 445877767
713482430 96849957 131542578
465835213 185895028 319549560
465684728 370397356 164564860
38524792 14234100 254283724
465493001 603574608 187510270
667271877 199379785 197217502
261742768 356266944 656410040
273494832 713474277 616909406
578084314 639200612 399906077
83786211 138427726 654753807
376674793 457068584 644216974
339857710 658373579 493237206
495110350 693203391 198719252
324761104 451534254 548038419
640103246 2383383 480490776
172536828 512966160 578853778
118400087 567177846 97900757
123231068 145556582 29285434
112012356 352198527 181191041
449434998 579917056 538574036
660372873 54654205 590043321
580776233 558637532 586446895
400398360 491356439 712625739
545772584 339337903 490813406
425608938 485410566 340977185
87688012 517776093 128147054
194265958 190589925 520960196
335874634 324968070 88398057
114247636 269747379 602941327
492699015 459600176 267441614
132905507 555132378 258349870
583451740 566072586 409724097
372478542 566847125 267203306
579422681 239167377 8801685
111211000 28276592 401636578
289348140 442743539 323897672
333029073 550034003 55101975
488346556 94135866 682978029
687001177 184717637 403234456
538666412 187222357 480516775
627720203 413861426 523909414
270623925 463391081 697466487
584596800 167770530 380843471
158766993 585598655 371345493
191375049 102956473 259073643
231342342 209894818 111392488
32739899 426379504 70862049
82029185 10292178 453219254
546127058 212893960 648024455
339768691 160658772 362706683
105210835 678169011 377200263
9540802 652122164 530743130
588010932 25108582 230752700
703199971 487127364 447833382
520162195 85898006 655120454
337559161 418379918 27696032
332089339 212510767 55475393
47585577 404509957 387101834
25146607 531263345 621196888
238932568 455159106 710617549
540043136 250822821 149186871
374508111 598070245 496886073
647519667 463139382 597242096
137748634 449996955 273163260
564290705 697470269 553673909
650612910 711626439 516391122
220075881 430935498 492835331
184055664 554843844 237597275
643368073 357011532 156597475
604335748 67227436 442772673
644664689 236852249 32551714
406776572 396885266 150928294
470627652 232906997 105216694
254382246 562715922 386717978
200106991 70287128 160378613
708808891 692704174 238743222
71977264 404657472 455403228
139176480 43472522 655387009
376727854 385137834 715344378
309254089 282529140 471986445
524000308 55562575 559798387
596104751 398556717 575921151
688643607 568408079 555931719
280234865 123017778 556960701
601980878 635622045 566040111
282090297 243629510 288367963
628085162 35857459 107860381
648340455 205920539 225902785
679172779 440938861 691511334
683416147 383896937 224231514
341292620 256271819 586702007
483144369 695043358 189827901
632611026 154043831 315961117
337893241 433071423 17420768
97135225 60064453 569847798
418771095 599811773 703801708
622283592 150769458 95811593
391559104 602353355 513381927
7903251 555538549 233850470
244136100 45615768 445034963
453286238 164455668 279889814
68166288 333611432 2229152
531109887 313855048 14808767
398659779 235362789 72876290
592054124 308619383 381939963
676563112 157621805 48588547
685415867 656833938 37506133
156378797 615890348 201026589
395592025 146686372 571856099
349159116 1099843 478366033
464446275 18437723 225862164
223682833 155434547 49424960
230807776 350116931 320729266
408759333 297689542 372044246
564139646 486675910 251409254
707407601 633871216 48870134
215399082 406739897 133591021
312449498 330635940 443005960
99494154 528624214 110068438
108097683 216652182 307147314
509370668 138548403 608225138
151419815 470743067 605470344
244373163 644671885 483113511
406899974 682284416 447271663
468373910 422704304 174885823
126832031 316066430 344019296
566255352 255842127 207533941
629873137 227654192 559516506
349654935 602296288 50821806
584342547 166958575 219448459
416029624 94907993 59836245
404354790 479301051 472379113
343199470 583105447 690176857
507273986 50223869 84236253
129695569 490990310 602198661
110006037 583473779 551685559
256654720 638726823 621866690
215245726 691632124 455268486
644028834 619972232 361512203
46509618 78276845 415152594
430523928 187506103 275406573
460811793 692386374 211011999
198708431 91678752 703454992
414417539 457765383 522532527
19454745 680520411 115345357
565249102 340239425 2571065
375221640 578465686 574331265
21501181 555972507 149072129
14930717 618474538 85775928
409274330 675060006 275427822
8077650 384392161 608544295
277589693 119149902 32172544
271418316 582177911 25937091
223556067 420722330 565666069
511056233 179394897 270487243
341420471 182693439 230326769
190442109 6254210 116864342
54376426 110093837 339026937
507328198 622654716 333423865
607389969 713187668 340344986
80784627 342589674 306392142
447096107 247151366 373204610
274550957 685587869 249504496
677882914 649711587 366493185
622562374 409290708 162519148
665926939 512320503 3828576
566678697 236616913 476564947
667102257 98384945 430228700
518083747 626079952 175312507
574228817 647104634 212686380
538265143 158100967 253494841
664445425 345226565 66035526
570293868 673422913 664783182
393997771 212334591 700157772
286206787 27091520 101113741
217387367 550541834 483058435
277979498 614479373 312180594
409629285 488222140 305168645
364094789 364974508 560890150
497043033 239613169 327377949
250847840 114266136 336680403
626270052 115612482 698739755
118505423 31476756 449903749
665585051 551141029 94080728
108634829 217375088 103164968
170871149 16067392 291584638
413982505 153299219 245054914
621683054 400946508 332347846
137989131 100042775 304123484
32748247 69792177 303393215
709017226 398949300 64914731
707668659 458860339 387882043
150350466 55414151 12101997
420387947 661301518 187620070
52517060 521061697 76262742
609115759 169723051 173494811
304808611 106921691 348354942
142598293 156317946 445878335
611585471 558075128 334339569
501296441 298134028 509191839
118207173 206044365 430400858
113432034 534929511 473624846
650227951 367837227 208779249
267435192 326274541 156795413
227043434 664801342 310526473
347228536 565703881 18016095
556077157 357222143 247942335
88215788 23610752 12280571
390615772 460299781 509367597
392530059 607391936 356307026
126515831 316420496 675605234
272075378 504897820 463449294
604836250 186566064 233238286
20409663 523116030 462162179
165885711 107239715 431690347
372398027 477054677 320431713
237620516 377325080 316315310
115051746 552451223 172254807
542112711 21546120 645417541
404036379 45434095 15180102
602693818 259803336 376966468
433597116 550444115 698156113
571270037 24849408 47985821
714764938 336901858 623474184
219737279 358943795 155925747
291200788 430416529 342957231
698001485 272546273 500041971
581914146 292944301 268651105
536526757 588032719 231744099
612658868 359500162 436895013
131723886 534139528 5471229
647366310 577220101 413131866
199519596 759666 161974429
632391943 531576596 68986101
505146172 389622643 191397002
527546383 654544681 243983667
272077001 691678896 46274106
159873579 494818522 38977876
657692880 403285559 30751758
417058787 599354037 247682463
26458326 650320290 571493801
442747465 180588734 683010574
612436025 282593600 456880540
294016745 434378545 553542424
230285559 161190637 625617200
103046595 278997146 74282355
258874909 30162685 105974290
307126115 374510683 582381571
58489580 581934855 708868571
716897964 257295627 562793367
458662746 650521125 643675294
125115417 351614726 326236054
568990736 98933501 257334725
436102217 550147080 419628540
511189575 307797718 25084617
650936207 153939602 31428912
594367 370242241 590029681
92139730 657117939 554804078
623175909 491492047 307546047
366536963 4760952 612299978
29431696 136558049 274096762
88639621 579814846 679743157
339049418 436768050 373594878
90310110 98970188 405998228
526675599 681225670 194084661
242217653 174630689 156360294
512156061 277414150 405695176
341287820 521234847 157586576
582917354 485708702 480019468
621317105 403826369 698129437
485709110 632532967 595121985
519332107 631790789 674529306
529246829 189997470 539038457
266931777 52822240 471586667
492954222 571838891 711682872
27475045 471095367 583833562
272480223 101677375 139859435
585754948 141288385 578874478
529225573 109056338 324211796
318930886 156359207 250338930
35308762 587432626 138987677
401601443 146344808 98439100
377458946 434226727 578346736
681332288 646070076 311202644
216282086 210739543 314830340
640913216 679393023 383483222
155763309 233139426 53022200
682288139 435288351 216122243
562077550 635037611 399346809
505471400 326074040 543825958
447480136 96252570 50902722
665453471 145851932 23201770
408442569 714290322 515546745
637614530 507898672 601229082
495638819 601733063 106689175
293664541 407602047 546680957
109759899 491389198 666087630
647891426 222060683 388691725
94118215 339279358 28631338
523540051 539978192 482605934
624554197 484806896 249305618
357065273 65853415 330291091
23817067 656999347 500441571
113483118 627379319 324435622
654967924 163579981 539767215
31079822 710299282 222326463
85388993 455420443 121947158
640669439 485263378 154533052
87458479 131980213 555865977
648683548 534599489 714669101
157473692 600782018 707121017
86660902 306238106 658021643
585628730 123032535 391259513
337502569 115330099 451063179
32089626 627597124 103301184
303693462 705651825 699397340
162428823 260480432 530320748
434417006 569905721 363307730
459909039 121726970 152918294
286900834 26401256 528821257
234250106 235197287 129499542
169254455 504302049 523578908
642619512 697667856 158695273
412612292 432053577 306858987
212689427 92936153 15767878
391874970 305584286 70490553
406318453 95523936 310866306
73552134 62943136 620385940
15544838 247863027 518919023
364810882 631651040 445361582
207516522 231646060 336037890
57445481 307218810 556825483
90164884 701661049 576562773
495511882 131350351 421291348
359802800 463276799 698103155
316128423 440952215 689419795
420651022 619006680 602795954
535566674 453232863 134999000
68322679 572393148 410415300
536806193 676314160 291622708
264881271 557652716 195257917
198761445 209220459 699101165
247694885 264364256 424523861
538185614 552281252 295196347
386740020 155785783 341877747
33287368 163946185 592456797
160375594 176944228 178003146
489571051 149287878 338173027
196005339 164647966 450693100
364919908 196524810 578557476
669270637 336008169 151057259
641195713 93497556 123123162
349942648 197275 163598169
625375985 429506762 556395354
626214392 391472432 112823456
174983670 495758137 447176160
674775859 9256866 311163692
372333003 74462715 275371630
481613735 131341676 124156917
217713241 534080183 533908959
277176866 618557884 702033118
697512562 162639518 492866855
668902036 586686446 602531972
648285606 356906253 507189264
259921782 465212994 35768516
53220102 368920194 645750017
510365993 91446979 444821042
179398145 300387452 117236948
196857224 135683952 699923325
206167388 405356671 274117835
659277012 24897934 622513792
332890639 473787048 490450642
8159924 40734165 351206979
315594629 593544513 569954364
640785986 427558330 712500654
550778674 375438176 558242803
442176042 282136375 164761490
445031457 591937363 158434776
559285662 120668306 64256733
158486763 208397606 566931723
370039591 71238312 690140533
337153641 503471458 609915860
328128657 278162592 419043408
497098749 326382134 56947681
323353277 351761631 505161594
413358485 551032505 670738975
306400311 148448065 682199085
284889025 404422708 367079890
560408264 302059200 145891240
459868866 345347181 127904002
269694281 458912784 554771470
592579340 97272907 409342128
282975031 259504955 23653697
631650521 582009208 38695668
443991920 711754885 114743673
66232664 518614737 626492168
87903243 567596159 639593004
309614244 425820394 154638208
396297583 515632336 288542632
197451777 31901882 141138475
397299322 8411573 84743361
463896883 580053383 12507982
38648541 712713618 159984338
13497923 77367248 289450833
122376074 239586645 208558190
515149752 43449673 77278148
230567971 435609944 377283270
396316681 63663319 485365650
378809900 187198171 654666523
455772053 665324504 420296279
629399210 621113145 516293835
234664470 251014626 449277496
564805995 335677106 571331383
485210837 713549665 24829501
489141280 539337087 625394056
209279701 227593684 218111203
626999546 184468923 525070556
307869972 931913 342249298
662287985 2359118 253770594
59542288 442647417 25890026
180477840 373251828 417442431
686149444 438629449 698554353
310767136 280357352 291171041
141638803 392348264 462364082
119366830 349007082 714815066
248603569 672562323 111901448
175027714 624585224 701140984
87673202 265720521 409146412
415080082 656710802 265388543
362088966 500324110 476796619
239346689 13731815 412897771
148640419 539970715 620893956
55699251 487510293 376332435
226466798 435503413 629700312
355192140 642111286 540858643
316768986 218620850 634214232
334001011 66114060 607529092
179192507 126687202 370701057
432930194 236866746 324496036
560032403 257602095 367687049
140303934 27401238 453941736
660076892 120621224 414939070
398042901 271266821 682511737
572273228 171929534 15960316
216073212 509246775 424384012
70451041 704887162 503067610
243327296 608733666 341458138
222081504 426565255 190687356
429267984 389505454 301209852
523799115 529050359 456449731
185678686 341607872 641754548
132852583 268345407 377709091
157755829 243844776 107113364
113404730 206623945 117676097
9202778 326871215 198232214
444399334 282536392 635403103
108803952 329155246 513383683
512475577 504449353 191776606
360828878 83971954 348834495
58366872 570300324 429165005
91417180 403763062 432025920
364245365 425855879 499207090
49541337 198641745 46336270
32691008 461861132 453360323
134317680 159425891 231838072
321697021 156030040 119061222
164242478 366341628 71568070
274399406 88456742 180759592
485923470 109599493 16967907
664421902 271436847 626551134
138159643 445860383 567072093
479660094 642521778 357242689
256092503 157799925 166935683
560250152 214391820 349796154
214475270 646143242 366808917
449551305 697129143 682439265
687312195 667307243 17561854
519433904 435042414 336930545
343562343 7264704 303452008
100393032 243326523 52962245
411830248 26856385 710666232
4131601 54982767 634568489
655848346 458833538 689165352
438084352 98670296 45643910
33613772 670133984 92977777
226884450 170428518 23176796
35083154 432231136 407206316
114391691 381595822 692154987
293938195 36439197 178746333
7040761 124061499 119461771
294229336 328124820 216525271
573875066 237930152 437672173
660146766 250992784 646651455
592576971 77733047 51908597
378214509 337228273 171034263
514361842 249356021 620925175
330793933 439661205 278124533
326544377 44298244 260148899
174204243 336718478 362379429
303803786 163326557 253936310
174479946 222749519 647559171
184666684 126607177 270573668
437315382 447334804 42148175
296875563 260263612 379480974
486096183 111766517 600395926
149555765 670564265 282140380
547809685 467889992 502691717
142238074 569528494 565391168
143893224 237294172 714026501
466325589 507333266 73175911
286589180 504519587 237634505
597267576 351050680 543583126
566185952 210935917 291629122
127756427 48277699 674714910
473134083 245145252 608411266
110816052 128316563 544867204
72329150 298406647 479287524
589521726 34170259 13226645
12848764 417026521 150152492
266958413 565074018 530644835
361295783 28085754 413680885
387821986 665049278 532302550
2064996 88063114 631650968
510739178 38856417 230256812
389793341 120783744 603173131
152432991 90204396 115408047
594523504 476997910 120583497
629467154 200069728 617255216
443854176 575636238 38662795
391208518 606909838 299217464
166845949 228223646 69720718
104070938 444500538 321987519
303918078 243160039 140427282
360313768 643870588 158264160
74990344 635423212 556034517
35998159 619168715 418549253
464638384 274686164 349787581
56458801 254050286 402742592
560422416 122360276 573967485
675316958 61827720 554917209
546464245 609565461 186753106
589803003 117566669 469091821
245386826 199102680 313570445
578741362 412273916 212332296
544961245 419310832 47595848
596132044 670498783 449752853
425228516 514437087 619909665
116637054 79563442 283559291
74954437 484321766 224907897
373416484 4625494 640608009
503374840 156207086 72670766
141904387 234108801 166707405
650374292 555120685 615924780
187518589 515912140 386610953
3952935 386564055 308709549
45609780 103951758 259747877
183093858 70016002 477792039
308491306 6137592 623938951
486279091 219063324 516959670
91860185 90029209 204951219
494156685 252948655 246913118
19768453 457343284 668811465
43141715 343990168 219625931
488895736 187224429 612831834
473894325 387769358 610968405
534106948 15162379 646473799
676307083 217674487 193124208
675103278 567086041 37240052
306839569 230891807 301832766
52377320 301820064 396681062
672017113 89197671 710659367
698128168 574032204 1113929
705282704 32535552 134722505
141062405 363274192 68921863
540671637 709655899 164350027
478505534 585548235 627311261
290706905 144541497 182446664
495584301 415025593 621710481
73923998 386542975 339739195
652668985 425677120 641797663
143064201 90040209 673969843
322984226 2395366 518546593
229520482 539890978 240357699
340520059 496060829 623405960
597112142 177659719 605317134
200330593 390347614 452621097
706597213 18914080 694936548
443671214 531763769 223481722
172311071 188502861 171242430
369638863 650994390 491831105
561728555 277579868 414451499
277651440 482944361 454606673
150674060 486352737 567188662
667875165 520809310 42781919
198649304 96035314 75930912
355679071 518669932 487808369
223195177 35833493 101596833
696277410 161654393 80325412
432602327 86841530 424353144
101169450 404900848 572143188
209875009 182053675 449653143
654707805 358979049 473190441
146423521 486720473 96420918
155500419 122658953 652432388
122825595 629397068 613852021
94981039 104753004 91696043
288145283 102703841 213925334
27291623 288134821 206736720
701612181 227321653 188504514
187811140 134903644 519363304
18746523 109754497 594593023
443705997 207706276 288896096
141098555 191102671 244246519
596842739 198674347 496885937
301807413 259456490 417227886
49323623 593379083 441658589
384355572 491776726 201193365
401041016 669809419 557079817
466647679 267090807 14536759
558035942 297590666 582412118
162110525 94203290 84944789
565885698 535709634 104971119
363107636 209599804 426903405
485759549 18333758 448174175
494416811 184578076 667780036
24224535 70831648 397479796
480496362 669123483 425383390
411245757 552124794 331360629
501491046 338019397 671872475
597259342 141647396 232723552
518002459 147446682 228418874
187772561 591930605 31642226
166668361 15446017 619710632
688041217 294568005 360401976
457654901 408732244 643266517
202482747 643792205 336568705
515967578 391807234 477191042
336387724 345570692 475726003
317533003 520830904 254755336
493886501 594185337 569396282
210803413 657119152 531757855
292939372 671972717 132169679
42027851 683148928 148642576
158693019 366744316 482907047
23950283 479268301 587754757
434624383 216345156 67606924
572530650 327470788 242511388
46156749 252805435 190451746
660258143 111506012 597446095
207247740 558242655 639224125
693190299 650365944 221573152
391911123 285564665 442286000
422540249 280524125 36740579
434836803 545018215 599078438
400232517 630219269 625528192
156863470 629336357 508797218
410660358 87555766 583360430
154573405 575801674 80866119
94782108 391756761 219533951
519898574 31246726 628664279
202816305 513466182 572120084
491618575 639106570 307308482
215989487 48620453 254729685
274235289 546192109 261643396
531978840 119663234 110180552
627937207 211420682 38030993
401816729 339244033 358456356
71543766 80771479 636344829
678444194 6797351 191182385
481165395 107796578 335804437
185119667 232404969 7425648
502211374 337737042 603927418
386531324 248664562 577378260
476178400 527431444 544494601
327087444 10577588 11559079
534228135 484934311 140846020
675060929 204433596 284962572
320276586 712996083 489105844
154815754 656722330 365125098
428270442 669801298 493422011
295048522 602057799 423232399
492220477 551279484 644997213
152850858 214152894 344974662
68144818 410501345 65769447
431472116 443893081 312100018
380261683 168573350 378289386
225490196 589718251 96683096
321920274 93038535 229040118
259887406 381704228 354499791
473876905 164211466 470664345
478099489 281114864 328744635
282765538 148429952 242583905
358805905 245351236 237883401
460096153 406107227 485716559
239633192 240484518 241258820
452099968 396682780 632975852
510316951 240849690 330204532
352004981 451240418 12638847
110333282 671018451 124512871
403916119 232796635 608359667
561965159 398764984 618248245
55257416 210485291 633513762
311736944 647096491 156036387
121425272 421988605 197307758
420962015 703400658 541344836
426036670 535995999 639251153
544697135 109670617 431128072
107097533 525136305 311568936
473558184 312877173 509820258
458908137 242926813 257191920
593494179 413652739 486782266
403971120 17154029 101510387
291771046 613439182 498487681
633646966 59715286 319610502
378383177 505687336 507346409
97781689 631928188 19704933
458687209 313045776 105852668
231730729 217312736 258241347
276414792 112840095 464701291
298508368 57825079 398249007
319997721 707677216 658880239
395189128 480258595 697984632
427675361 299361017 262054225
227003790 350033961 487473367
190371656 295054959 252153010
128481040 46680015 716802149
415766439 529755740 9786953
401534739 251536888 670538993
463141479 345714616 308634923
202961739 318253514 268446446
317019427 525612639 300491849
19150475 688404237 218134167
54083096 310420194 615375506
586566322 673977668 34775718
645962473 629436251 425299726
30401814 642523642 507225872
234415033 20744138 387197557
286910589 685749024 426307822
72558050 305598601 78124845
551511911 710943855 118986515
329226212 491707977 375565481
27910902 444267819 653818460
315380572 309666762 241481242
72075889 532158751 530267244
337512386 384316713 625795380
153414855 483560987 354502580
539160539 668188133 638664332
36822837 26131767 19682394
422925092 68874956 87058255
507991298 619483795 210134854
121163424 129862576 35639688
464953480 37266327 17808037
549257860 464548445 159869978
256488009 527020195 455989300
4377674 303443607 471308037
555907128 238123158 197850445
681822134 590609860 656002290
264998983 492195041 67887110
107085328 657829616 312301260
451650165 699872846 491899534
424018971 493153665 708422969
486362251 31243161 67625728
288588714 246205073 505876825
165516769 110220639 463116019
503344380 463624114 617892360
584028072 97403480 662198009
511286240 39152246 269166177
695561464 188458392 63316898
544262100 514669392 549472100
520927185 669589996 567421454
533006847 15939376 215425814
252512199 173200006 229655538
320402414 538803441 581754274
465280726 255686766 424942400
414698029 686784731 286468179
311951304 667916526 423894363
108485921 285206887 141808300
171860193 118774105 219155819
788546 362907591 533428598
177550885 95442992 25823350
141383675 398609242 249392535
681362837 124705789 668421676
8037471 278640520 109653517
462467911 177414945 313150465
132476647 142026338 162908556
224375629 251682082 206859835
171285572 357750285 102344844
40422914 530558976 86773067
60527306 432209842 246800765
358680509 58949769 90049726
87015199 520650487 530141436
164992936 425901278 455780907
98450143 630217835 522892080
685217651 539312965 54974881
72169135 96502664 93841603
645654566 68000445 374912254
456458714 689614207 665655422
54862818 243386716 318180308
264786553 605897534 112380042
324588373 187535760 384396358
310966217 486070010 59465416
146368306 585509343 279395586
482893065 18144093 552765100
293283363 312834487 661285163
453663132 678417608 662017221
109104144 485604407 461751867
647799803 17148031 341021788
342620053 218519978 474077902
67269372 443877428 209237458
648489527 298231124 453531673
475863148 600780757 314334947
504334677 222940680 562280281
657729086 41015420 660250717
673399481 412123825 304912999
265045684 492722410 459504686
112459089 475424873 409340907
619909543 311391109 616329672
265210251 460600679 85174457
3839556 21725657 443019891
497906819 375333155 513250566
563377831 705027791 422448434
345265602 235213574 8204176
234053603 294611369 151880631
207755441 121521898 486229868
415476074 292271604 606597824
36821503 319076151 645159728
463637951 521149501 561492735
260544287 410964316 674511062
84680397 713936385 501853231
648772658 323265472 404752710
445949995 179013954 600466740
360572493 174128891 696640877
121355293 277024887 662367785
241127175 280084708 426454767
506831928 514344300 348532904
634144699 528508039 665783196
658262245 326729538 210307928
508955573 41477109 369026253
298393991 514448470 29699770
55349405 318706967 616790199
696068928 63800194 9950304
232013711 612015334 38975610
499013371 687432242 699317474
708779259 463350665 174575202
590263014 42392141 441942685
362607955 40095802 517882754
545283511 47421322 424094924
446875040 533789110 283922112
653737688 248520460 234993958
546502877 623242842 569944899
241464705 416352937 239961495
685400648 639163398 555880597
492330368 211983959 85810401
2608619 199996095 173795566
557130714 27122747 101190639
667816047 553809294 65007705
313292117 421056023 699508036
94460506 606741859 472810387
427791003 294829569 154642411
447446320 253395705 416781979
225441358 392387500 449488
145834749 89852206 221829039
373949457 143747215 122021222
709705759 210119530 459293681
51682903 191507463 288709896
618455145 610279099 98955687
257409819 280659272 104076601
534206957 635950732 83224494
552538657 370832035 596779824
362669117 533873493 353789800
409472399 465866154 479175175
129575233 648061358 142692533
574153827 228124104 234724537
3710876 87933716 566398718
33360903 78190638 537951023
384371431 711591320 575304280
274047666 646092829 144228494
471988191 118931480 573960649
528824747 702413535 553295623
699884366 339649767 392240432
277273277 432639986 114929077
694800006 205136946 260146926
376038074 342245333 126938480
171200801 666253397 169072971
410388123 550829153 690040576
503261814 422205584 113850086
483198915 316557739 119283842
20211872 125166720 675711571
25020433 590837328 203510433
424820155 94152486 352204284
540543577 668058509 439140786
412917190 526590783 410109581
677492602 16159334 348623263
467047369 422430446 111072957
520515056 109967605 373005597
514417615 634164659 122405018
284478790 553661235 587409575
213051399 20738766 451271577
418898799 403957159 607005071
587446730 490712464 714145900
591912707 575551102 348934369
516735248 522834123 183238442
689491771 611389876 543539771
135374013 2480979 62225496
434892726 135314287 580917162
104625635 253260888 616961943
69652050 598837490 468236880
386566032 675277448 573565137
578453815 176660963 155314162
589514976 584557971 15943382
635613261 522388672 26978369
398946364 296399264 285722120
239668541 93301618 499764602
290666967 712322053 473404090
414178615 64943940 264045095
516606206 623443973 610863782
281307544 317627668 572128151
602885049 81237086 394495782
567520679 465693223 1660112
127835361 286190857 299804977
627109932 153412792 464306923
246267058 314002247 5067847
103397982 601722096 28069096
508857016 398164954 43809105
241416267 688767908 628227201
24608361 75806905 322969532
608074723 444597050 433751746
106773791 352755663 582657001
113373605 199849982 296309204
242411938 343220599 303253784
79505562 602864086 657426269
524226765 676149197 98622715
485972245 383678636 241377069
581977744 504818371 572420633
702465592 188763198 393871394
249757302 125160604 99711158
371633730 277465137 463789018
101044196 291057649 677543029
556282572 527669537 343419057
295386376 346945799 637482765
413409192 297663570 244159394
543401095 309029544 226814794
263324555 332407185 389178619
484145187 561435603 268505697
2596459 445445089 380567313
675532468 678931517 188751377
582817531 159388769 87273843
691794655 678698741 156085711
643494175 462899667 120435121
190930253 710747719 321798654
189713516 569286117 601259422
161753014 116315463 411916087
653337413 263179115 83628265
678872124 420976658 594399643
284763714 544767242 709171905
489710828 666735459 30759064
636352034 76386737 709293713
238615607 190785683 549653329
244016569 637720661 19945047
598399866 272592825 445642002
623218926 419555846 337812578
435381909 569996923 64054581
127794929 605212008 681892482
547796403 103662251 347641498
383295059 248615072 302374048
289741701 371079267 436214891
229133146 407954417 559697932
155127153 464023525 487999646
590956281 621762399 133554710
193700103 579037564 546830396
292373049 549260743 271873338
260063540 88621773 303600839
23870073 20241750 199799650
137768705 207517081 250219521
3779321 484212411 513748542
444117579 695072706 700896790
642608395 209130075 253659096
233937598 161906332 622083087
428023830 298885136 125666278
88908439 193919503 440415000
32011778 516442700 333896624
435412902 675863012 666883396
184134977 369381224 307004945
43334564 36298343 292302782
115690845 196526584 9934473
453776879 324420330 610929087
211220177 376517327 112815612
331100189 487150336 304325370
141488767 294416979 444034453
336633936 605620750 124569011
186424976 249926298 637643855
63199277 13750684 88580977
502193967 193120095 644065548
31949499 414048182 118035918
281145715 88197588 528528811
366672882 370361563 60885631
584970613 385086184 354207279
328803667 383994312 373622529
224541344 465036312 221932944
222508047 716881943 366710010
195100347 256498410 64090597
243018350 188121749 716052042
684518111 644236878 77042971
450357342 617942642 69331319
130433923 443578684 162683847
637837628 680471193 198296758
699718193 675675340 56643007
224980696 323176650 224899388
589752459 283885621 227648371
295954253 700388686 145370811
133633962 124378454 320986872
662066051 539507248 599435702
324618436 534980509 601705659
19010318 459420898 155491088
274013083 284541476 241564407
291751908 72643679 106107599
293122491 491485454 547974783
123096425 596219265 47885893
249391152 111060396 148974913
390650004 695904233 40096570
450574664 580385589 7386052
510234792 504559049 178308256
112349494 240726041 630641658
589463245 660810973 397710399
519319892 376888484 235641696
641090794 217579533 575574808
516026563 332022817 229916349
331694950 565706377 395531157
547039737 713491562 328633731
314348173 523508137 176320157
410920209 21434052 397785166
459956184 573948707 392320352
629327137 212458924 138025240
203108812 135702695 677781427
558810513 538474373 475223107
621504991 80039760 463640837
517806209 668823369 248471741
663437348 587412006 296701893
76817368 88131939 94447858
439129119 328732489 85907856
312599714 355748116 111852728
69310659 86095071 294936208
166643489 430957368 260684460
310875055 340287127 338835671
274176987 395984835 669634838
632622668 229329093 552576987
485970577 320813874 546163107
416034619 593684368 157198400
113687628 470367837 348019065
632766351 371032471 521237031
189028262 586832709 160099530
379384531 54712515 10894242
8907619 103941198 674744084
86564376 494210098 13092370
169088265 283225283 255525256
619136712 165372062 452779488
159673905 190011796 24586407
559732239 339397750 656519007
565511612 172084664 369448471
559612753 247705359 717011516
471102454 517146276 596612314
577942388 353614193 47535648
695587601 166644070 473202060
635295121 554895886 430551146
133093452 360877545 307872305
603781000 276227708 84679366
652622727 587301385 454201027
533505419 686999165 673370255
297497541 38974598 65593214
561066037 386861286 683074569
111944574 110028088 279645242
533912812 8332284 471868061
446471821 654114703 264901879
668846735 289497415 559454352
603978932 520750595 22396426
663530974 387992255 21545013
99733955 500384056 207970362
412974135 638980000 520366633
549618881 486638359 509702899
115638214 716580609 172276378
302037855 520940231 414967152
140113346 64859063 230923889
245260452 213398777 330829241
251367699 365404825 185346937
31438178 557688086 716433452
439381837 272918606 249935124
398942222 349036018 581089607
690091326 360962279 352736837
18828931 6028498 591229894
367662733 316980218 362388291
611510984 274833682 706096189
711356914 524964261 672931764
382431835 94685809 549073664
155120404 99444390 83948626
634403890 388373543 600800756
120600084 42796944 318026493
700911705 262597007 516582040
300370081 143646146 258901828
277661223 374465255 229607640
264094531 649190275 117494102
687417535 43932380 379744212
471346491 190902802 286293821
284278760 319508551 518648429
20807477 305757940 176580133
249492238 703336069 327111273
259290705 361325580 182191986
594191902 39246656 251430683
347877552 677370549 244916959
258460360 236833941 47330626
196374335 506736342 171365055
489728943 142996489 524026666
545028416 20544899 139880570
277749768 9841910 235750688
586890070 377453307 497418364
413689494 545494835 51236298
119181956 480048312 265806324
209678377 410025785 389775021
286998865 470817497 446090932
151233031 72667281 525471865
715671444 579041073 189091506
314876820 205327352 148135930
70287077 650720788 413362438
157648490 595239502 317239859
171512817 235469924 481645168
616725503 30370128 574250266
266936032 8068174 598418987
410790990 362431450 575821940
40562158 540547980 5143631
333354487 182817046 105175219
607914816 125190124 302932267
509825551 297457199 341355439
237629500 612603038 677861179
199120406 217086565 414482872
645387495 87002813 585489473
322659984 367714900 233539109
685770853 346772405 430513401
576308427 94558017 477963554
68271765 404992732 285518854
471150067 701542980 188902476
32587669 235764912 169744794
559454363 233350551 52609044
426281429 658285814 208305306
506000385 709501739 525870569
446399114 684279022 398886972
271547512 396810194 537525874
217774712 123582818 69924919
32637667 677724324 611414994
79860247 39737769 173574115
91488426 299214973 533656159
39331336 289852460 61625636
429991549 279482916 611108239
76879777 38074332 690274176
619334844 505432318 313523564
75969846 12366978 493472239
190517387 697188123 307870802
496776879 267032967 172768196
238895674 197958872 611604037
177544092 670815018 703606622
616104179 654831984 294439229
563615635 551556745 249337378
126114562 501813856 429853629
671382195 341926746 548303867
258544384 18031876 96931355
190312026 422314066 410904766
105574591 269496691 652571779
702309853 235360044 5332682
299019428 228511670 601654917
478632719 393915891 450973206
492907110 572705565 145102066
470200932 239469962 335521881
205865893 611594787 616197393
77604785 587430439 420335795
81327178 607363693 149578924
655606882 195308286 254965158
113762067 77521295 700832430
379235819 361668928 202664272
538459268 671544182 674764900
549272022 407579319 365532666
650296792 396885520 148359583
121221095 38178558 359042620
381129821 691655017 276550261
228916952 307316715 687938836
480633698 593798801 536392060
541928771 675378314 511358433
620604833 235997628 569130800
29943607 663671074 56170600
35112905 393799794 377414527
298531266 496558645 109042223
214985266 55607314 607551960
568005321 169811900 677929827
338573106 703418368 290709717
46880691 366445064 289333191
516751175 667449561 570179478
210865211 246994139 242253279
171541511 407847843 453242867
552079255 99408756 402011059
190525910 433262120 367328442
556601089 208505061 500913401
267435974 462886018 392906602
562625412 423695876 110246955
274653565 715897812 151221321
101037039 424857481 409093143
18066391 312997562 534693930
716672331 191871603 626626154
55446060 150278158 222264161
319445103 641639047 492961489
324489713 110085769 515939494
579816265 287965187 301073404
535409202 154102065 667725611
588258124 252747645 76343914
85969208 221887464 441843868
47560106 608656153 549711223
223851128 549395990 242566932
298053370 10760127 167785311
666236321 267650249 575555686
227786623 355796026 511695809
27381934 213437608 665870691
676933221 367562352 374846161
58053477 2850148 666674302
236524730 115787852 124625708
78053592 60761049 577201092
280606379 268548623 145186427
133300306 678543047 169558555
274342367 574999029 306007345
64322657 614133688 670194411
244991 195279035 398486056
316663782 65298926 394360929
682874058 372198445 12116712
483989470 16109789 476184967
239449801 506850816 140006912
444192400 23269551 464814685
263190847 163476246 103240978
82773016 479076746 453905170
566004242 144587284 135565932
167455512 553615937 422019077
335775861 191353244 518622817
591873646 598198559 142758358
188422132 514186812 329599862
454186996 617129161 104650835
602366180 283096978 684134972
43838286 55893153 248279088
81532262 515372083 400897999
269691141 510306180 620683287
479717830 261979203 366288116
179587537 593162369 257699268
354350449 47651026 668173886
469544349 154802349 374402572
40351810 571664244 670724513
505613299 537179144 94737464
701365580 517405228 109095322
362235404 253531080 571515069
671985510 674670803 547478851
437838028 702873188 165162370
407829401 561839771 469024050
131234165 24909190 314353306
23162688 711692628 600297176
385526368 377354403 603943386
506866305 692599398 684674860
361508519 135006629 238240136
206748527 443701113 619496676
294302305 656313663 502852284
246115430 26450021 271487559
232984082 533599797 289569982
583244431 91589120 227978125
120783484 578677297 507034105
622014770 272007732 64929867
446970858 117745949 103977153
161044175 610282519 371483971
159807588 492130156 696369786
415150301 232125976 390214283
136363349 475427758 477201014
79048302 474151842 106315686
130926373 319560346 89208980
319376248 287799436 507710619
69745782 593179377 299907125
702248205 509214125 524570922
130259750 105632465 130331297
421141340 620621455 166046706
280334735 52577879 301466283
144495262 639454528 597967012
504438056 162983854 641030558
83960312 36418912 553532787
90303927 170139827 609444144
700504236 201205726 164189748
362232691 338174351 408996101
102460166 714690964 383097954
674944514 470992792 27656180
508562709 275129082 362385505
243456693 337218853 102006566
643127030 5770876 280837089
430778207 224321389 652927143
372621348 402080134 566949160
658766052 493523990 282201340
645853828 182060628 489506254
107506232 660527622 691106305
18106632 38280181 109145210
628599545 670310320 295273816
552403763 417900847 327131345
670010300 57729819 6257996
161430488 257708231 683787486
49595952 121989532 227095321
656486573 195296949 515043749
500255817 494065872 31085460
597602184 651102077 117232599
41427667 193708693 286134383
485738433 199764848 20027652
620756383 635263987 664890694
428973317 357585594 241945609
620605319 541564702 91289845
378717960 619101497 588626948
392584275 182489400 297739284
123387037 242121853 151213652
48889792 119918506 535603346
180129251 143495048 591979957
210743456 490915609 419811714
639860962 485254012 248759818
579019995 556040702 351899289
580137184 703436050 676806632
35084659 208272491 355675047
442606476 262655043 615172267
705884761 527917287 318476857
176219677 340618662 694902106
200660663 111813661 646241314
355854422 239877486 492834532
97577487 179993594 457712143
84701439 180614223 527529619
672533433 379835490 559269090
717169411 245105378 383843744
364816530 561125704 237135305
231058838 33481172 636319715
158329413 212900001 289095460
345422951 163372397 342835497
530078684 366252817 487523535
533268887 621384127 690812555
164096942 363209389 171375685
672181626 60235132 387626051
378097886 610748825 292504233
327968898 15109402 105027262
357123958 250043517 599065555
9704923 583837041 325069001
542388980 713792182 294554189
451151307 284245374 282252993
436397508 414684419 415195213
140549273 655160075 480781269
270036449 135602487 301198595
461489641 154866912 304308980
317047962 159819706 340336145
80907575 514064679 160623996
134702517 90141269 568687253
69334578 496151030 212271257
341792653 515976606 236854345
553365717 564763801 673851449
270666161 486616448 657419100
668639885 245471831 632446778
100913424 351118736 291204553
538813205 131510231 43360613
714116364 528207346 571039900
489591200 380407286 652221072
98029935 695434208 658752323
355045263 444433372 664687848
325531959 201745927 136385529
259969992 606360071 708714347
151413443 541855449 369149143
21583829 105124393 584289593
423383267 225611776 529377127
680433922 10760938 605806944
356816695 397800845 4836592
391835055 152604152 300686926
170705799 295336694 499768664
367465195 622102320 690712764
700950803 171768422 59276363
651516382 393773343 123232726
429330759 669252825 680472777
232865791 346468885 413655086
712501301 472753582 614576393
144980679 567686095 587053912
541360911 519234191 689988078
627616314 162316373 20874592
563952200 130194772 520601091
447723698 184024783 30869646
40769806 581445576 260849816
518075940 433235564 42477837
482715792 386087762 248289754
291811134 492946745 268501744
107010461 363805317 278079504
89291446 392032283 635076125
88526101 494910630 207972005
393910173 267061173 674411409
212932476 344811282 355605975
130738615 609810751 46412591
203317856 108620005 75201728
438208694 467665641 466125270
324908182 195601463 301512364
53050046 710387478 190418516
520793837 108789335 66210544
156589595 577524929 563207620
617515674 514289732 638399204
553834127 712003010 591083989
644838637 519245320 375710379
556229115 455174034 268701028
468036789 317074874 542155178
671467865 609528297 79289506
490349711 100277901 122599443
393966242 362450089 588506665
305230920 313796485 132085085
149471929 484885328 669331121
461681668 705311375 706905318
274408671 136350765 169819944
58481065 195463105 227452084
549975633 91632731 466556180
162093760 26219600 261945367
618931646 572271233 114997291
638048557 255660932 711693997
661287747 543194964 389370753
527466937 28304901 79060754
26501463 95703985 285351525
569647367 169270368 351961402
108995472 114444341 369719040
337495130 91419920 241641008
258151974 332383018 215027378
346367607 192306383 134250291
673716779 709963965 127424772
378462690 240368441 380939714
454729045 692554304 621151289
579994495 552390113 633015537
701117238 606152137 690103148
484172451 262381092 672669987
619314343 372098409 152228832
620689603 234051605 336354947
637285527 53848932 602475404
608101157 346204813 513232119
577381172 265515936 360683478
607095529 529858935 44189826
476461182 323409663 281534128
196863272 286089527 406653375
11494677 623077686 96315209
647458543 705545480 81373959
634304726 167105948 556078973
490941005 362168128 488084317
446044912 355045204 669303222
227389695 175124857 183949379
14357938 35049320 422160182
329314415 598731495 387540256
365316305 141547393 98853804
64844420 640419580 69211217
406307789 195296643 657188935
245013891 351188511 369356024
268945932 446307140 445385081
127874735 480642613 302288785
52277184 642379969 229881084
215038812 494462014 598434644
282784540 350200938 218922015
463618076 336865325 269017450
138978676 563669575 500240903
202900182 263326588 355539567
78631197 628308254 117615378
437134290 176310113 396505798
88953818 61248595 332885161
270313978 95216870 182470697
487979906 558503240 319518150
402960500 305055147 525302622
297794529 472605655 620967370
157718652 338380779 89179534
625681673 621174781 341441640
232929445 43746096 155886724
74055829 415004002 210910449
174803723 206715672 385492605
700191139 540134533 620323661
435032222 578909102 182424748
469492742 322085881 466058490
441779697 600382505 339642452
39946872 424422075 184919681
489595360 287690 576051594
686913732 545597534 19964539
446359787 490012463 91008151
575420732 237317327 493278621
183564377 283816302 685581900
217768971 154001411 457539083
155722637 425521189 605265178
515893542 265175504 442893992
21471922 36808155 663131148
433516772 433632962 613905089
173529165 225435104 172894289
177438163 463227053 246848055
22998482 96610988 7841778
433533817 204172415 632939367
154994173 244248992 486672071
84064378 192825233 144773602
705249238 335987799 306175665
231839050 217403239 688530573
626501871 225845382 540175596
587658343 207360559 579784088
224959307 631792106 368645566
303883915 81331313 188025638
347228969 316452995 277274659
696123529 560444594 436852281
637741045 453052674 595139436
157997532 111437356 564387767
333843696 218583710 379944858
367934290 6767409 365910570
168804821 363630658 683118334
296073675 68680498 423478202
44523303 199961714 121434753
483133698 80767937 315914815
194847707 118208418 117083255
596484365 428719084 582725031
318619402 414130602 429357207
692782146 621995375 260157839
664094286 382133160 255145724
304798657 130886209 82641482
163505572 263653829 86071584
374790446 427715094 568055488
440530450 627899745 510654294
406572120 308970682 203705722
196345375 472477491 601468606
96019073 433552659 293562375
468713517 678494641 74109735
700835669 596448991 367116830
316232110 441040027 16055595
615740796 516990276 490930709
514840061 12786455 104201589
682326987 335640655 263304456
689331284 104118516 684571918
361058925 311166816 685857231
4504403 71001180 711170686
673982942 651500229 585333314
509284219 107940689 147058624
693568792 34950200 639121594
381748936 259110702 307118697
647673519 630159676 320506823
213936908 136298125 57688443
596806226 672468927 530290616
326179810 441096385 566025830
158907844 424053614 373927813
111259478 405018581 114021447
71603856 643090434 138800165
140865763 414702156 540524601
296513016 368135516 194592766
187951991 248186795 347683943
569394243 166225989 402369567
286722537 582123657 321852653
181909973 417980086 72175488
154449693 245246893 710284618
141793528 73642345 197031528
423904706 210211964 582487768
31203726 10387645 629025410
129008079 455675370 424827855
482008391 8624845 540717405
251626702 304506720 8072411
429666384 243993394 348609201
531239898 71173943 373957221
13331169 349412194 639683623
617493154 481322219 633389409
695751843 607327376 194634417
490076358 350238609 587349259
439363581 284971219 71540742
384176397 347441289 577800799
258952490 459728061 483921876
511160499 671522739 250448965
218881696 512947034 271685905
660368743 43010810 358927193
93071424 153151329 498114
304311051 241088520 687246882
475049736 279586554 361646924
670911629 346211824 645146973
355002386 340010405 132827309
243540973 715257127 409106142
215704038 605431971 375596161
244774513 86555858 489096483
699641803 690148811 368415693
371991354 537154036 29309007
6263281 485098477 255259888
562609391 182547641 61718481
365316468 343411143 176679414
537649082 214171885 406213733
187895911 280136776 537457298
488312326 619270634 321315501
231408945 372037277 79171449
21936970 118018000 305003966
571235760 32401407 567311541
13981298 385477376 665662293
84798284 522335407 178525766
381400809 668670195 617310376
270666372 649762793 37982373
676230333 507637444 313097087
169962014 167444026 673875777
699888466 526945462 160053688
92109585 28612610 587076241
565935778 34032930 329621243
219882744 714147421 59250273
15185233 451772704 236674268
147031179 381483378 187758276
92594493 50944350 478222651
241135563 546202269 640919002
15220459 234300682 218032978
129215370 535443590 198367517
465871348 576546607 470967493
5540999 206558992 184936325
494624867 255319989 628140403
145383005 498142759 312197226
287519007 79223640 600216543
275075316 426350921 586319167
397670563 572255575 581113213
218810430 491995711 31873440
43976157 436083548 478980930
419271241 603361228 714463059
9703071 490185616 146667890
636544554 448582012 416888405
711993268 632238782 285467626
347847721 531107416 119870325
696001800 694758545 150033530
399416758 431101643 29762738
340595797 211296770 645116537
628103493 541819606 411315132
399762726 64714459 685691641
181168468 67960238 689843671
438320292 320341003 168454387
318529862 77663644 711480692
705077517 570255129 302763842
31232389 570943643 582035956
26258467 279189011 523247914
664602326 264243014 57730558
200786627 510347123 94426230
585282623 1687323 191301315
381295958 406503206 608535120
24675770 690646850 272457772
355960071 33978474 710138431
198849502 356353578 522738779
364916389 539341759 529164955
413942051 506556084 432184336
364191629 221882425 284365178
564413822 115926003 644570680
448657949 674102277 496688985
296143039 423109192 46748843
414532215 344528075 633606649
362254308 636138221 676022201
631201723 589038505 162237664
669910433 264138014 304715510
36478607 673819782 176697900
132736756 717271210 700170938
568824315 286008459 453231020
489632693 495533912 668881515
624203955 308451121 37537897
124804456 462056484 443151891
291741543 23485390 107900613
598694129 23003530 201721687
104846666 311559150 253721430
562281285 2092342 521753050
263985981 184817127 481115560
659008881 494955788 382308672
327626776 305706559 653097340
656061373 383849836 239365486
68112475 460077312 508011421
640683485 334809343 80190316
249562990 380352606 15598521
561298066 351513732 197920441
314585081 356128923 544581008
283553866 276159188 348215482
523963975 157334587 502984852
308235537 561073691 645221020
93201526 74555986 486926271
229352530 312819309 231237573
108524690 298684489 373917697
170978483 389938503 30813019
140474776 290571821 417466274
503889804 429319928 357435015
364830056 408941914 550535712
284655752 10388688 77862584
197771867 73169457 580112043
13218674 272374071 694499210
564141497 604895045 439242938
650261023 3791377 476667975
453858473 362525544 478768059
701589376 12782820 280684748
266037050 267535838 441728506
456892777 212878340 515362495
662584658 508110376 300740929
231020476 547486660 164295992
657505197 71585607 31535979
80450934 234347523 16054590
338117985 68560963 13039082
237532957 702018309 37018243
248446944 310949100 536669239
430767157 361535775 225109580
182332216 31485872 551028411
274368656 226196246 431801588
11496823 602054327 11445226
590095785 664943227 706817586
182198401 506967498 255269966
514629421 298122046 39790027
321609178 239240712 586445466
141603941 703748094 553533824
383196128 392550921 635669946
711220851 490065068 105713175
199449533 670174144 195626314
20928763 191694493 544994726
212658922 103858575 321415080
303706593 367993512 473845504
432135738 315055211 42710569
659735174 2426708 373041606
642598347 220613302 150154462
238755361 558300745 683041789
224272870 561435294 357152342
199999236 363372172 336456756
394198738 100015556 365153913
129788084 545182105 334169806
30449958 29640299 40081698
23201349 452099477 188375965
707598411 181186876 603731291
366685638 545216579 536060342
117593907 849022 309173534
241188704 16338106 13421930
255648398 136313582 559934344
230911366 369307259 175814709
166363376 149264388 334361004
202228485 326247940 65455589
591965367 241658584 121695069
397945703 426852841 621587051
275369604 621869676 631113172
233212367 494863739 291900636
558524983 287860294 181164440
405610477 43998932 394133373
489296742 264122006 695344702
113536980 185366238 706624622
456779750 426356495 109030400
493450516 368074126 424248613
601339127 354280255 117918568
463866732 544551467 232756615
626773430 59789026 7222184
484125925 306577164 132339191
558826765 623033316 645097618
202836381 242808682 670876816
424982862 471376526 352145226
82682196 132624460 619372212
223756770 640596097 426292922
363125586 394676168 518976006
118372442 263345722 149598810
348350156 42609790 664731846
420004127 464657034 33993493
247542741 527963031 372251213
632582281 522261273 218357010
557894709 200700344 78663350
518922853 236979685 424985480
159538043 165315462 597554438
137990021 316606779 638700500
101767962 561319485 373929031
531941999 354887703 478274640
304869020 533906201 368927563
146254389 599566263 265993204
130941077 213733245 418330299
86873920 504755861 100817738
365250219 394336521 277930020
19985659 558720991 498070115
500375917 357288468 432364946
471934530 215711392 196827312
710985353 302157199 574758521
302723759 307566220 202391082
100450956 395009274 197199448
468718529 558223120 597913550
198151138 305092241 334960536
384258225 418636837 157663063
268265387 485142743 14843251
603631847 117999327 110809677
335638532 494752794 480491647
386820215 18007455 111587837
302637948 336570337 66719898
119510360 664769611 630438404
170720691 463296281 560072455
143771805 491130194 604743568
688537116 246539017 312765093
599895473 315335327 472009537
83203642 569220410 62380978
524161858 193498046 143515928
209750377 572593179 49521250
677692521 18074725 169588125
425246986 155429128 157542866
98651638 635107925 565771505
129505314 101472813 279914169
443133203 258879446 264728202
393998425 407538322 616858153
318484603 383266159 329451273
255162788 308907782 43813717
73702023 645006458 592968849
134592439 341151149 116930806
595445618 15997000 289691654
388524226 494136068 107155788
583170184 650079594 366057906
603462514 366689026 531877452
295609253 309481402 171412007
447842257 419356455 59561361
354681381 544627212 70447153
257341557 3827492 312808682
3486637 144927477 565081876
153067935 614268455 103487562
356749183 430591228 184985051
25650024 674683240 452297878
201659256 316310872 252352141
360227760 702048979 454012444
518742909 152220847 343044477
543497416 524306986 189704093
72632962 61220710 140829941
398186432 639768674 282221952
247791731 58419996 307541543
566094845 115846202 25486969
89639719 584041092 54265371
122952117 674136008 630842292
649015241 31782303 175171461
540538547 202681584 491286985
486165555 546252706 156138357
211700020 681324620 712176326
687897753 533174126 527391685
324119890 225067766 98034622
278202981 509823557 696147065
588986828 269107306 589381551
550306142 655856945 325737072
320544329 711777431 592684395
651252099 311842079 592234752
367921385 331955042 688913169
188564249 677099537 404623712
122151591 28588615 409374097
539177072 221920795 575036539
610006401 693828509 438539262
111664190 533640421 531941846
413598966 503725999 196402589
441645920 261770663 548788490
387924871 336426661 387940597
254183368 567643141 564140419
87692054 657019272 660984315
169315295 535444819 397921852
579816694 94253814 610846823
688618226 419200216 353652482
112266036 84698371 574114205
67238640 366616611 22562507
429668421 348805202 99891977
60674282 270096344 86791367
598773714 342086726 122966916
154233656 178760230 256082193
501078425 229639764 59427530
248710651 172555141 219100674
350316988 156918228 226858292
89086239 254689989 712097359
402634885 254976258 340853230
659342617 338369954 294638659
685317805 101582496 41104700
223749761 715687692 527609189
568110963 90355424 493465215
480916384 558220982 194768991
629260400 359004959 93998836
83498688 469425520 290672783
567993527 137899173 233728001
677850931 29563154 52787934
632144409 674852080 407785022
273215820 529266353 258239826
439199594 25628208 203571938
5454148 265060088 432943408
645487357 446918718 79110037
713421642 388950263 374222088
567884970 394362204 193178335
58183828 419490242 123589297
228146966 496633066 432899456
590289520 570587713 706784192
192039142 162404404 145467055
21794594 506533519 559103242
245511644 566013304 634388586
39192342 333314052 186734731
333937627 72700343 229900085
558150926 451322668 659425770
503236845 359094417 312546758
139447502 584932745 204103210
370813593 579549021 495056466
406879227 515160026 371214110
639984161 496919260 472879896
442876956 436453073 214113494
590184640 34114048 342333081
710866069 522191685 426509561
716110900 585668735 478123330
424397689 78622032 424633689
441525250 535623969 332366183
47327830 278677935 185350594
366230274 534643305 422012891
70420368 221596694 150023435
366072314 121384946 97894494
694556669 176319671 281734008
59892890 533081522 59796571
150479130 210754832 408540353
148642153 46142706 325899604
70403231 169776004 163037833
444935426 461711095 412262654
549942799 224678330 126300448
289438824 70772600 576163547
29575747 6171740 193339152
309580788 470018313 24371070
508219131 690521104 4710787
589864531 368698846 208162891
393038142 364921348 483182270
522700255 153059487 226392249
293608239 409885191 701889186
674573513 155604780 149358151
406298929 211553838 453904225
470676627 94906651 437510366
294977342 678146196 603241933
227113629 109460350 23741117
285707199 605465461 342398437
166776500 49268791 714765301
343396144 697120836 114776685
342295542 416403509 476691626
259502796 528934679 315235563
286551992 150978978 109419793
293518871 139516573 756143
52887904 162696055 11262845
22273664 158508768 148054916
652444745 111479796 91952573
649608495 677348403 573917509
472550920 423218136 342330915
66106146 452736573 325302649
86544684 370338753 184922291
72757169 520584010 598995570
392584214 96496577 377147646
555277157 342165748 144687580
632995785 629225427 52861259
339558275 611995383 205437164
305318358 564962212 236311328
442456429 419244321 396109943
241129771 48648804 289259967
494583231 150279465 191854788
319031218 536856286 500480133
177340367 369669700 130714547
482032640 40441429 511715691
513152643 473685113 438635106
231202736 315622052 135588415
265623534 713381779 80659380
651497571 712918917 715961870
3666260 91758803 261815385
632458708 279158189 36030809
579165565 13884807 545265348
137913565 224269665 277567906
485598370 542373295 604820852
139540946 212277124 413802455
269099433 367902986 346608589
74669809 153294885 606586433
545500656 137905767 423320412
459387772 300130345 19984787
13320217 211110609 586889886
91433917 210519801 488500675
422742470 67751005 249838789
384823194 77785937 560315708
474900425 410397116 653340562
42443389 107472962 622890838
386386095 305047135 516288877
613508621 178266499 216095859
489486247 494924406 239607673
413886533 589005214 429496102
528391750 486375536 497125069
99508640 260347159 420324260
201628256 335478697 605252907
625314011 250556748 604256209
272858824 469151945 335913482
228864230 715372237 109266725
263595226 527197198 132706837
499426693 505074121 557383354
153250469 664063325 706651575
218447709 620668429 14450800
34830728 474756874 101069245
486359611 613689178 172946859
78458119 494043340 68679901
567499134 248150157 61420817
318629945 383276269 35874377
406720666 485691262 546313064
212977852 294970545 291728140
618051478 135370826 262698268
674568567 429097380 631148538
673660348 33026551 470665049
635981402 678855165 541955673
122313129 349680699 550000729
510318618 69567172 224230136
197644174 297320193 717030445
349607132 132564572 105745259
633013948 157592245 76875572
114284873 296394930 654559669
136469966 2301630 188237914
605019880 57388746 371501141
11858271 672353519 135788323
516973168 612280689 557388955
639503854 406128368 258577232
67418905 497294456 137985027
349743429 539723713 188298284
211686763 272632331 699483760
462679125 219905350 574945850
627996296 106526261 561132633
145844171 271516644 275765138
638433092 147145521 320351163
363513462 675670864 706351102
590706247 394494655 73363859
690481366 659354380 582645553
285735115 358819749 515966048
249469007 408721346 423871814
403243289 211770288 368165941
611645998 11587060 532784728
282247631 372301878 442350460
4110690 684239469 104815054
463583663 281024652 639492136
707915269 139949032 295586937
113309626 595616970 358464356
234801847 431764197 525730154
393628378 660853037 63480830
465867283 19099530 629719223
198203048 337619440 293771723
247034535 81124232 318405636
73699895 517535197 309011106
312005909 124263879 366058277
440514682 414282879 549127364
77247316 66887748 343933832
82482438 418267308 316089263
189155249 84841204 357063373
281421860 627530567 438941548
266248995 151655145 327347288
301707972 253026770 112231819
65820713 390330992 552149028
132906901 47653947 185962504
161528579 201596597 145226272
529129551 684087667 371470405
411649267 408392214 35000265
565747772 325804042 599911698
403002505 394206792 43179085
85686617 522013322 603829051
43393853 349263857 111214297
371317919 209667833 675586473
216582172 393524779 658095665
417318155 95031605 253667017
656317625 7211434 132268737
215078653 622292588 13770740
63793320 271083943 416943213
545426196 253994545 166181391
237194293 238468785 651641939
715426823 441884670 283587313
427542519 655802545 473916140
403464434 295590786 250638384
159871225 395026509 228839973
536551029 230787378 285153327
340861496 60938173 485537247
456980620 130693424 371802918
171573091 409429278 337515587
159648779 585598450 368655288
250084167 191488093 30066090
524236188 182432178 409675352
529731323 221868261 488818267
560472462 268843584 625080500
121400832 556951331 260549402
3742072 492751931 378548968
96699419 469701290 370330127
443054572 241223709 709796493
43547887 671452629 430744754
488059011 430718452 567837919
445769290 175589370 509249966
538829375 313789858 66378334
42455706 172115290 111021750
549455260 488996610 16322234
399403916 659890783 614813249
127005418 359137762 662264944
556928110 716349812 554858511
339005286 377706358 325231200
691009832 573537941 222509244
278367430 139318016 323742431
361016129 331961107 494746082
197539360 705023571 473037590
85115153 434622957 36242067
10866226 5205427 257511761
199435462 51179826 30208070
568667857 213911295 476415988
432775280 339093880 251621352
28098534 31285534 671220239
284189897 345923389 44292654
184550550 296731748 215514008
282832785 614873169 280657786
461259116 714592274 638252403
426545041 82624482 209853404
322603875 106055954 652225278
488234451 153471930 62073670
559640489 115445242 35357080
294687563 408811051 665782955
98888427 193994960 280249236
486665213 101670287 274053679
361626827 233493999 31500702
530176889 564476028 569554041
650104437 520261573 94188458
250474534 300653744 220854235
713793882 516138772 239740526
44735362 508628068 160984008
498918073 261567527 244943526
683849632 329924042 78587669
17816586 396545406 406846154
597817821 552636319 671950187
413168699 231321418 370821118
186961253 640794216 276372914
52712248 31771406 168208262
607959068 96509389 426071314
543461591 500875003 616195555
237214699 302345096 172436765
302375247 468337076 236475187
569375854 714022597 80983491
437720213 311482183 713636213
54239120 525677465 651962159
625843370 150375863 58258499
165354737 92353317 522066187
188130124 343149130 353214944
598725959 561065190 347182957
687160678 203363422 58930255
51308623 354896733 631716898
142006962 348144074 406572624
171601552 503777592 274898771
241892481 294755829 509464258
67321528 191289002 125472188
401256180 291551187 542408928
241763566 78048061 123487903
630642403 83192250 103721859
468039272 217039525 412677080
21632638 602125484 435822963
534459540 58122354 515871541
369889713 183066300 236203321
529436401 610392223 113485754
690112081 84391340 240740587
439998439 161289180 126467666
592875372 87504242 571325785
542886243 81894041 15741290
254515516 468227412 128419631
635436820 415760652 539166891
471765729 421522858 116715172
274728020 183309155 130354203
162010377 512202924 628665622
204139839 538280176 295507117
357704686 619974953 344872489
264692728 122628439 90833351
288778554 118180651 416755873
20422156 96547168 18677208
556059985 316595218 396098634
608106677 490988605 42055680
369783586 516471865 21558863
5597293 456717836 325268439
687137218 706380775 108953365
283134519 80168856 161593815
209662094 11283489 595092675
357078184 649413765 386318274
75342375 29177039 101502888
254697306 2420404 274520880
381624523 424631788 541088545
424726747 297558896 376163849
18425385 3496239 193261160
285694692 562780571 526553322
648290037 717454346 592207824
144307289 170044900 649914572
133844812 135612126 85914027
135913960 556785651 223036771
237719020 390623594 508581543
270059165 636956987 476447264
574938554 438032480 716216885
43042439 714994941 252307985
109572906 466634389 39374382
608743348 194154705 381979917
707214969 501964116 602979377
156639845 493340832 12454565
402574751 264093580 669943554
241308789 563290804 605321933
255477845 424081967 242023559
472086659 451079053 470611316
320736239 496207177 254613302
158119626 534052646 201029341
571673656 677710157 446237874
304775178 402933942 607793242
621475957 377969551 271954361
336915994 539227717 163220157
79234723 483101911 274019264
65017254 169453783 553783148
439826825 548496158 6095983
531851062 669970444 414253094
574015727 613788709 224320543
586821064 219875134 564531121
24668250 64967560 566649152
558728213 179260010 152688791
458061139 149161506 190631618
639053206 20323765 197883917
400844429 29610521 312783602
382527392 208184716 270241495
54742493 61726946 180118503
91951649 651151835 10539654
5823663 518483148 308140734
137489137 712981211 640021758
20814435 709733928 459716721
622905728 574001382 223589155
214570230 277776367 128709284
642835533 539140950 407913362
435097957 183300312 381778587
661082722 447279667 642334142
234154288 366539742 204083881
71246303 260440276 409067881
286712541 97637266 204336462
527041698 636189349 580321616
82075397 520839252 59153249
262200174 272559782 308290526
599558451 638436940 259873312
280708393 603394056 445292625
51649893 621805755 152624888
83164066 301737732 371384011
159175494 141817447 409800058
57204823 657524928 129301674
79394394 709386415 656619087
258041448 550186786 237998209
450602871 99800917 659811576
249385809 335053114 461122997
653485490 368609901 705849231
226745793 268257994 238548021
579464136 202451955 395956947
124267302 654967149 81028041
582941404 692107246 437015563
186012612 365852294 425351606
630875863 6016228 404959150
527671058 694038569 172403206
85018644 656491449 2738193
319300711 103305497 589316571
471780921 229423511 115113908
76452398 449539338 482484207
225901556 402166750 276174441
294455893 654240641 414715516
558298215 429433253 457482850
381310917 255212148 79230481
340500321 210974869 692970104
206640889 452825000 674540312
432576703 58613856 231811556
127656633 702334966 566622714
83716978 600523288 427915782
125648191 698691979 234218756
224891269 211445031 520709513
521566643 686912701 471119202
578509185 268103628 96187062
608687459 241690953 529197028
589954229 178199252 196036172
246112552 596911510 292096632
583450874 135454474 33701790
13027535 366858714 295890491
515982179 478103415 195554239
495483988 138528649 268158611
217308862 642712325 657111739
155771344 156805719 249759123
51182013 316465078 39547784
546836005 311449232 191419007
488738860 343593019 197633821
671484342 214427442 596463277
307658610 484053988 286383253
295809939 557617473 415395665
421446597 124484169 712052515
696156365 457691695 359092258
183811368 467343283 251265211
705718336 623777528 508115592
30267614 422915133 58501404
670800383 59993694 333665936
513094877 265197863 421978667
80458860 119911860 626963002
582665468 10873136 224607482
227278247 25226026 617519912
596639281 340529629 33296535
597149317 477834741 11470878
412924292 493382872 149244491
148754024 701884945 623139713
463886801 474306517 248423272
573014358 637192084 224216181
289067506 324323435 101579980
533096476 178026906 200753140
661975631 176635983 199292974
39187346 155028430 460069104
590001086 133463707 248299840
527608148 286530024 451163362
669209634 582837622 381113804
651076513 668619279 662710771
273002535 336750809 223451723
279889326 178389502 187137244
68787308 501604910 693855490
385488227 94321558 567676921
655928160 556743355 278785734
189459080 713097802 522945631
560323998 641192310 677314515
311754996 299576661 581403513
299436055 496274772 675981575
361739493 121544447 628402439
487384236 332193955 271108214
532768282 316091940 598848206
160410950 328074803 20895859
1804787 473167395 266540947
542401678 59092414 60251471
66678751 6266410 443495563
391324991 318387144 584732024
701508493 344220606 434735546
618099415 118782028 39074119
463165164 467948093 397055320
479210109 456668487 482880968
218398286 414880187 209544238
569336541 473643672 97764707
211305996 490235479 362157262
67173406 535037196 565614804
360308523 626833779 402311774
415694895 74368086 108752163
35885354 114230922 641563542
255345323 92923232 287266332
315377270 325940680 81258133
247952156 422342517 620910112
348810085 333070016 203949477
421962934 591095326 394005596
182034292 295297719 166944824
424132639 635654462 356492498
258347383 654392374 651068985
9363746 638990154 43683940
283408821 500589161 312624428
567820190 59751959 11498307
272120445 229577102 190917030
612118078 159345674 197059246
17541221 714410436 84402811
85847877 345463524 105410834
717464135 565321172 353790204
456880967 607452536 423312319
30243101 667711321 259757572
77386495 533513815 679768041
469503977 333626178 154886483
52257364 175708509 416864935
148006658 485178240 528669959
356176340 533148027 452074201
191731616 204563802 365391589
241470946 596331415 565056774
282120696 436519458 183659914
511404352 61722135 291684061
46757306 117179508 112057639
145520485 228159335 699210914
102387477 42827644 157295052
42599300 544190358 551447329
524664820 205457686 484124612
440341923 138011549 374081956
338593090 277212498 114434011
61848979 705438 599645239
301718768 364129464 86694771
654737340 681210686 686489900
44528533 365522296 128548122
62829456 329170165 476497948
567647052 167289745 645723549
654504043 292729539 324896701
415987246 443700132 439759578
510449611 162624200 662310096
274247646 579235389 540442458
92691134 71872423 35663172
475979048 331799144 591225873
665168438 160268671 298852627
63622760 456875861 627625611
439155699 165403381 101990526
473461014 710276136 346532977
310658281 39907950 374888520
117598293 115607397 359511024
500205252 46883633 159024010
365789423 242287890 695005306
41387598 400206863 593109389
366316328 503478660 187353247
191157627 156893096 124788715
378174897 21394569 185838458
539765514 87195938 86778773
655886114 302454428 13268841
599863298 133983215 218933500
296206133 242631000 95264857
153404538 69094259 581718484
136963672 681984876 504176393
617455470 356301031 574130337
21287034 651113665 453021863
140959105 643482012 189741398
222878443 122406259 134495736
82970565 226882018 127537836
700437378 265326850 479307842
248224253 444201772 623779105
704756680 129689 106964822
691763800 665921602 50126805
161825014 224457235 440551074
380085062 24162986 50990582
337993486 37222741 607866192
712572680 485644890 389378702
511441228 631200322 650531325
100840120 595714219 18280190
281667151 326401136 259964815
588584734 421441608 260973452
649078025 563215150 513537710
639363765 84349267 652385546
248284889 530790712 296111474
448035425 111865441 567056614
549084380 159255423 429489989
26953593 572420693 280344617
253781972 23044526 462449226
553374724 93749181 322881347
380743437 390541439 265414802
606202789 326817605 230828103
355683902 69543566 263722455
290396442 248289829 443137125
459261419 263169366 315932424
161803 119134250 610219632
348894620 55467845 535519781
383789241 139247741 676277577
449249774 381565592 551134584
112462148 665289452 514598419
48618504 539204239 151030442
458698323 108344593 29455417
601069706 135029373 311843760
597574089 404359380 11710497
178985513 240174620 591930919
419641381 580359774 586668909
202631995 419898111 499390402
494947114 395878872 119911503
116482857 25182222 313687875
431286735 303869171 686324181
146195380 119408488 4867311
470045118 223572905 78465964
271395295 619195855 498076158
362211064 620661387 308867980
195805125 557254483 511749241
366157039 521856915 61668750
562165314 286490519 433886180
92766849 257841278 163404435
177805334 4515614 63050758
605402240 122738548 129729499
395516908 555018573 499522007
98154411 415656508 410383129
264881278 547852375 131427209
161919121 322140953 474933627
411798719 139690032 512494960
668824587 499898004 40790817
108967849 72476144 593531338
633711846 677267384 12875832
477745952 502971862 578151402
437141319 568970452 642800845
683751686 141797867 202704694
80356746 639840672 574971204
562544549 650193664 266990449
114427236 146555205 401720041
397856386 42443999 404494219
148955337 172563886 508778811
149605431 546107979 151680917
49116416 42253797 711980455
510396940 204470529 476390765
235463721 92199912 268750357
537815131 371380375 447093302
520283 699243051 212226544
567547205 319049646 232095619
207183301 685062364 162053626
447610614 681970451 147698247
697331729 567143171 422691319
577920202 450404303 546549105
307096782 551975574 298263280
368547096 329209487 120630439
357823956 447224934 36895502
542453310 300996960 705360062
676626088 299237195 677959782
550899140 579407542 463303221
350939157 571126912 459519230
563323195 628546287 716050330
492002199 98832310 562934057
387687057 28003551 375573258
530599476 696082752 187411434
158073648 16016052 672011471
8876367 519241337 605217285
250795479 341890431 449670386
450106017 11665752 687092297
461569834 663157282 275213865
688912847 540480456 374195113
50566228 192995621 56999521
77036734 432693715 84780302
158248424 243021111 499132538
68588065 349006313 680379930
595627247 221328334 345084170
385774732 309186979 556536116
645916161 642518698 174441414
549117464 46632458 164077302
486253697 294614356 548014182
319165617 413772465 495432610
447418590 218158606 84600786
230189683 40491804 457222278
12139463 217351548 611181816
211201154 704826026 219656626
121664890 698873596 131097066
549934285 183543485 666093412
215843162 715106573 314681164
435970713 526228085 135205658
68715335 643878118 119681583
621389675 373370968 595471150
451914738 492378999 451363427
320283051 456446250 99916197
147950932 479159398 294042430
292354796 118274598 136597980
478015140 545130588 107209029
156452187 287363988 537155255
529299055 49599299 163825672
478149464 313197846 365768056
490268813 433003720 206019280
706942176 580192038 21856590
630178506 438306610 16486182
106564863 195714600 638193975
455056441 461965236 587768057
28100982 402664251 67365597
482901632 68453161 305236355
375524301 334077055 369141284
588910333 427752580 678033401
537446956 335135401 280490147
114867201 403269792 708392979
385326216 379028942 62920790
172941376 410406196 318034243
13202924 310240711 490006412
71468811 239861411 55537723
257402732 455664245 388210826
285041467 254439202 481079665
540028551 27020967 543498190
493166747 661990340 82492760
191850583 47216429 296837900
697651522 702299184 641544115
127699279 133075416 203521269
673983754 174070927 216022442
358135553 535459123 360218603
531346680 436227117 640100940
447343522 468253731 168178762
46729960 557841029 238294867
535900292 125541820 11177066
65428603 388292482 525650446
289906513 413683006 713083867
61175129 195874818 223990202
482995646 472584114 57616893
380958090 363531391 179690254
674902056 224969933 279965905
490986780 503571226 396699890
456471575 687846837 537701140
222519087 143162407 126840608
619732979 602854346 308833331
322622500 528677812 405709539
462392278 636408976 472873091
669586574 25028536 152431671
99378169 251730424 159125086
469168008 478601829 265015060
283028286 125229196 340837127
249303687 692466822 495374717
475976346 7662492 193384134
507771901 289714816 38923658
322646368 561363297 558875886
487025514 285910230 287261208
606162386 613974325 76101162
352579880 697326511 390495273
19222443 449726702 683707510
468223811 73041002 503643738
20751347 137026681 433235372
169663984 363867882 625608105
690028193 408138233 390049793
605214052 618277130 236558375
371208994 626045603 335529893
70986027 254636588 230600402
716412772 217212723 584531736
448908762 342537655 225902984
400724097 647922436 641970433
521602965 438843808 461199867
334178933 106692026 316130811
315105548 340798251 659073020
497114872 455784847 216821033
558848856 74605995 577739341
632452111 590562973 87789720
174291962 676895562 401581853
521406240 402807620 292480904
131576772 424929197 495030984
49290259 9249342 643925499
459501460 93888755 3240428
130924728 70886198 611026152
678356682 114885780 573172195
650366635 316229254 607927247
253822281 586977018 645639496
489236421 670445285 3607713
322202173 697722799 516891606
636487542 11425398 25213480
278301634 50275421 425271231
163905457 112899170 679051001
56223212 23747558 18387269
444179907 597261895 604555613
536578363 110792226 487181737
429733634 93223353 62153429
326124832 436023012 213691330
589710810 709580903 33005156
238878327 613013294 228862464
7147421 584107969 479448080
119836369 585406105 582366148
248592200 576000501 312877857
6426971 497529595 558819982
211536859 32489363 180130170
311032325 201017804 183841331
499316529 13427925 510830258
26356354 371652501 716500336
294683487 436645980 225318123
96833626 262086889 622420286
658625083 474392654 14904208
365151835 176849918 214174098
376288844 531739999 456213944
23305564 310626388 393367496
127617101 55476750 21236781
141398790 212029513 12855279
651371105 89768845 66105148
609000991 539181195 462411035
638249613 222401376 56708933
611431210 215396422 345668329
710850255 217645447 507299432
16643126 495973415 169866281
36327736 354248166 591727210
226389223 532198531 335014786
281113805 15241334 691606331
182844640 664768852 321226825
993808 631061593 251962099
22062290 53365578 192967182
598861444 59174382 308414121
680754507 523503249 334337455
464790267 177040348 87081822
623032877 578721810 27588618
40977402 403596988 54951780
216433147 358596287 650118028
259471779 187998328 666503625
198931025 327926537 527485747
410517005 174688943 197133452
422436710 64890701 171136185
386615891 579677233 445415978
526701825 518554304 657576489
370720533 228513651 151701301
198195393 2532043 343585363
700389353 5154552 182945521
378842880 329451224 232393382
128587729 622809972 368597252
50737195 130842227 61187108
451643625 454869737 130759038
580262301 526660997 230050818
508170419 35049531 564973974
690240009 514742635 464564458
248185620 232671722 490519889
433432717 297107074 241250364
610834217 92913446 144298771
621084853 375543739 626144032
161360599 295077202 583631858
30327970 609338677 375507689
650979992 102319899 82364275
698282590 33181364 600340266
332770773 588265176 176046685
310836697 264856300 93639998
492494594 652254654 344591816
304294314 69084660 650952078
301776716 17031214 264068563
216386861 135875398 538287090
326867300 705848136 383022831
522419191 253262972 627467400
625057527 526561990 235687456
272788665 587439850 386424204
423100447 273300976 291697246
95201972 101948213 562502262
228080478 603703355 420317744
660433401 443854102 53228475
43146393 600860726 284347928
291707812 689736923 225122730
397398814 113314401 352141774
332883229 672053564 160153045
598843173 579960266 620446139
656584777 44435608 633985895
306176053 217281345 371875151
651496196 77976266 237056462
618667810 321136431 630715346
595415709 697161225 670269836
693546983 565500786 309383420
534677976 344352781 464107164
222631932 554147653 654019212
38205884 260420544 226355394
206892051 656441522 300422459
555843423 297025623 313850072
237934011 320701362 77204382
594630318 291523457 645994531
602029365 584932202 641243466
92284023 78699468 625591162
350760758 378723473 468750703
181484409 594452980 485306614
226606781 392073413 375484263
508335793 96189326 383641242
172756803 658663869 360515116
213562998 174103441 520204447
226341568 283048805 291160194
518441110 63602080 293476987
196176862 37303904 376164338
660444928 384133597 529632383
694071846 496046312 58125325
206974892 236049973 108501983
67960160 3888612 235992497
566897760 278775003 260367455
459574624 514206668 300265126
237421706 123361291 238135193
599184982 684831707 694720007
397972218 270158028 158861612
248947086 152105967 579991649
51670699 168716763 210405062
601047377 599443435 599506337
565223172 668319758 488521955
241073172 127248529 272257051
57468420 2319130 667268532
346680898 702894106 120126492
524013553 894825 204254440
407287153 485975517 136578658
166302501 313782296 97051700
446514052 527946320 287482493
291398385 149027001 113075675
706076817 399709830 125554548
309007612 538658713 699339849
423861509 524267913 499478077
147030942 398833626 42409651
583816058 266498475 67041109
32372473 31647185 10740304
461956915 114823642 591495849
113730817 110205043 110337995
91218706 3026739 577195584
618528425 539017686 507445859
391923821 404057720 225974184
409095857 56535321 251703686
427817668 463578405 42932052
504808699 354458734 546997795
232405886 453564325 274254625
515713550 234968750 182110305
705819009 480107014 577805898
178902981 618027901 415611815
622331791 166918194 619725668
91163788 478768496 310450347
77841041 231708340 382260004
296183191 298276331 166319258
470903813 375235123 417275981
418130239 170191861 597757510
639456405 4009783 382426854
371597095 327078193 60041933
426394920 673798514 97908414
206435605 322948049 434588393
3814239 73886491 134054639
37839852 486608746 700051871
514378788 150102014 357474544
278201922 609949051 506303265
527399458 672278982 320435838
274983137 716283359 152141466
3142143 166497328 193566094
241291954 576187326 315150687
586954676 329801948 248224789
335516434 273287889 375177205
473260906 619033823 623922299
354476225 59427686 555956187
293206643 421328116 301928198
114303343 668359152 650771649
676647824 652160017 454971829
263770499 713478471 553852395
541345387 647195520 399837980
130235421 418625100 21641213
379630958 89572864 562478114
596274909 700326441 244302780
420848369 453951991 622466879
182181080 448499937 486691343
7333791 686343110 120071956
60772239 366117784 286754075
123892824 117686961 331531119
295531732 173125111 410575225
228711329 459244083 68738614
157535164 445360158 614650508
558481934 423200215 313519529
43192402 443457985 375431819
505340201 492565714 4716766
152372193 47179409 158484435
398582308 259987362 594411073
143498398 163544685 627305091
358568105 303927038 386916399
131063308 288145442 334266278
357036618 308906309 593236344
99066059 625373626 49960919
368354083 257736321 180243857
272713091 321845812 675975998
164705971 70147644 235637723
570575777 208691365 410832789
696233718 259473593 572133192
649433796 576125174 213278428
577502931 364977499 6884232
328683757 38091524 48692450
115921655 513473809 429403101
87801303 687573090 249661574
324633216 315158982 221250916
266924337 53543873 670724273
462659049 714019109 286941782
280348342 645496873 517585950
604174071 140784121 452860755
27950795 247413382 701384495
646957583 446172991 489700431
258622082 47714198 639435058
571830072 233318504 611078217
271739346 551468821 49703472
91940882 423868315 578183365
102720180 391070443 569147111
502574582 674717430 4849239
484179990 645504153 437918579
539464224 114533362 51026825
535483758 411075978 479967777
178165898 1448569 534798425
24139195 398296233 510997451
554104634 163720232 197311895
254279664 683318402 637051722
249988394 675685619 378021163
139800188 118671016 697374299
481856192 299311577 319423385
587937867 561185695 285138136
486299718 474359621 215602948
161610482 214789258 686442502
60046887 199620781 375413940
219724700 489553239 385084016
387718683 697233328 296063821
73469573 693912464 696166963
84141415 339622469 146190498
604863134 667270450 298238012
155753095 382308513 200876990
76915522 238515107 647812164
700569901 336065015 167796189
574120185 507736474 503010089
570225401 284170946 552913892
153388100 363439432 321067864
321513343 503856574 607963924
660213189 524135518 470112503
624848935 627085057 294088872
126429261 548565829 623274943
606170309 665581943 204310371
76421285 186910345 542088323
92295452 701238308 298914930
147858488 121116146 48367214
22239045 231962548 591428788
155460562 384808999 165819714
269189967 395910246 531235354
208951813 83514659 535183596
149823004 376559924 252113646
196389445 48165648 559623628
627865320 323133377 61286249
521030969 246936282 81209273
481475061 293609671 572960087
447243393 274478063 520358223
317527440 268441356 467955939
672438959 698890129 383994949
193583126 317032118 366978899
601986128 631024096 36367060
29074488 81900594 213164054
550817826 531569576 115764317
137238348 217407255 458270025
495166556 65214128 553829104
433297991 490857508 530283688
556407738 522200441 631000986
492988553 628140646 49242504
517417788 270620431 682183883
686828753 164500055 300142105
546201660 600485264 268005523
359677599 228153495 557273931
584218106 703471299 11122479
307281586 534264618 104506503
429261381 473914836 70787581
661928885 317103399 159121063
497327379 575121511 650815501
401713546 401400513 102720115
469041840 362210773 188517121
515016724 292766031 331611346
108315617 121513026 458689531
585221842 89875421 684074187
46737276 558574488 474098967
431912064 513861141 408883165
631353448 549880726 485086701
386126883 343431252 562311671
462167449 608607456 216691796
562209982 546146310 105780556
7200423 706680633 154730160
301080085 606298758 13200654
555500732 166185196 488253135
57360704 207580507 556496236
496755246 686818215 78035752
113276538 109048704 527819337
87686999 291450626 296431737
545048164 54605328 659393711
575079834 417593479 192680944
673341179 225262908 215971511
98315040 704171181 70793612
212315978 7353527 317714412
635374329 180839670 327208881
460375765 12179503 50496581
164409601 92298508 234025110
87005397 245300051 83718160
450711025 458202149 652487638
138976916 392663796 48649021
316756237 368008919 620921899
670592005 54809108 289985674
252289740 539389510 668443397
48490893 629766602 673275773
665870832 308127059 692453197
526288859 545601087 80745440
11237189 195603899 626675746
292138140 393534931 66777843
131078994 169255772 634942859
585375441 263057979 346070699
346530287 461325079 498971667
208892000 43031321 561568266
509444573 496728523 58145621
707577680 206653217 609099623
318019100 84271996 554756127
488900502 413079996 306566332
287911897 353152823 131473518
532348762 514012475 404591135
581653053 701230537 478755570
168707050 511796102 580087834
345664197 32478236 165673111
149101938 177562012 283383235
707338311 391680019 252164016
233818097 29565944 383154765
397811932 656761732 511952813
236290299 639453825 714520110
138342927 157724413 607232091
18718089 599602482 136217154
74132408 122469516 481272701
710153677 15913690 688879191
335245130 159126684 433126362
606899357 490178801 673515749
209979864 298690753 493052295
554251839 570540526 631759214
129731208 12132039 21256821
350032481 514399380 518222852
358171612 320780356 160867201
548326923 299610515 212922540
449452391 579776391 323407191
583489936 674510581 96633892
469519871 263595572 199256974
502207885 453336736 106424655
251605393 430197500 391152103
344553651 417466054 436385580
148181488 287958969 531458010
68070663 97155508 390273790
558642682 29547134 101158550
401099971 280299484 29898641
598949621 422620151 224910893
277724454 467302822 5933560
99905097 339809375 236449807
646490160 481787595 183090664
701347525 522381573 513505876
93762578 293715811 208096204
537364082 609899137 471221261
441505587 243961120 225808834
632133027 184315915 698738350
144243611 248310708 237276957
332779726 88722573 444819365
219253385 668829582 512180080
354086589 49350788 280752453
396933660 643633023 612752026
147437419 641612759 243665802
440874905 260671510 121030123
681332240 616849057 450865120
306794070 614084143 57497185
696149682 66479268 302287311
608990996 467862560 9519889
198595179 670328042 54376974
461108593 241065403 693597742
713536667 259916557 455302622
326541157 309370864 707704669
460483143 49420989 259876516
187273812 343012984 50495076
594037466 213616287 438665551
261510778 313556223 508723001
87196648 316416166 274357741
192744231 225724752 269480086
19460205 79239933 597156960
464080312 547638168 657127301
570942608 398655592 674041845
29900926 144909907 364171252
18404354 110394131 5577421
692143879 425360490 488082577
104341383 441711267 639555057
666287490 58342061 640919169
204511087 484575192 327573325
662499785 471232749 627149511
563389280 472745162 196047445
172923301 567082876 346236402
485309008 511596659 484291892
513102146 50722756 392750153
319258645 572560951 60064024
590269892 301608689 8572846
414024964 461714778 55452485
2933598 631632204 60895902
417938273 117829238 647585451
80958726 496097887 651068877
670486455 424459822 135984406
447639684 476896270 276438138
475189330 429975520 564570199
338561746 378445642 320647862
160795583 413323020 81002799
582865434 701669847 190618936
494564246 450365673 212916000
363595295 595768567 442631801
144871073 226579582 577433679
610889981 529875527 624876871
649120024 250928430 637306576
117931907 631328734 138400268
112193479 47114901 398419169
345272394 606655204 717414469
262255970 137085696 410338091
187286963 395709132 484768673
73010241 607816137 597376665
147838205 603212467 361611543
568378639 544842163 606787677
353980945 653864807 711847140
89821632 114200219 179853128
568997810 506206775 678349297
698005249 354058460 2204898
582879829 640838121 219318543
247474138 102511740 623235516
472230336 173025483 419233789
213276688 90208264 137682381
164694104 130806105 624702490
151120117 535677131 136821408
291317745 590514685 97340347
363317354 614882051 310768820
75437682 400680315 543115986
584866190 144085302 418786051
216778611 280045128 62966347
570969504 243845302 294825825
527928763 612180519 670734098
624759140 95868562 262836410
75245246 335321516 16203145
600786413 354261303 281810557
676681901 685141412 643293455
695120502 352503595 629831965
537394588 121235757 151290195
442984994 529368765 350687071
51802530 700102484 314921418
478613525 21119293 379598896
5869911 658650773 450052763
44174358 532208995 296179022
663303752 396324670 381716465
332640234 528068865 376306580
645412928 668674109 108112722
80299807 259776298 193385748
709438668 630556621 296743030
306194501 38091968 312964482
122283023 23963813 193042944
92349139 352354869 367826907
542979944 355966737 639382607
98499051 413429367 102375251
219058641 257259458 334278207
333706973 189832824 23827084
573659737 312030595 498304631
143901290 519523754 689778243
400629027 421211823 50655582
122344767 100405533 26596380
106801886 371589603 570194957
151074652 612760177 73874124
715778983 105884602 241805604
86743510 377268179 149280038
640911426 710528472 533258414
523481305 26539380 919800
410224105 298641614 171587458
603631695 458991585 436191192
373076766 545757272 572493010
210755809 142743887 336459133
617127271 385783027 552685706
256958381 221594437 175449975
452218136 512969712 427017556
115206500 115060959 532239692
60777570 267118242 423958002
9135732 137356007 154745938
93800658 572387475 642757325
620875818 594481529 16697859
352009082 501630653 499782973
714166785 680347193 590868274
20664478 4532258 118319347
397053270 159288067 34766566
34701888 381379006 268325594
359123420 546484045 279307996
711133052 622392518 125251191
133985790 249699379 286517992
433711872 396333059 262392602
362520815 552463421 263190358
650281132 521645005 76057017
308429260 163651938 549996505
287779618 226094741 155734531
74858105 689867477 263691777
122166565 156120687 49830958
194547869 1575185 157256520
383180095 583999351 14028353
548766783 275940471 673048743
61878491 304282190 74200918
468475444 589162631 163975965
589616459 94313543 669746561
716847177 637885525 272551883
400833037 302531844 5016056
365216710 91315717 205312764
3785975 36957606 190984736
106924378 456397849 540590713
449098227 248218615 624937855
268218000 623467203 323942200
668557105 87495301 644977719
400408268 130279901 102979090
65294048 192034011 514592780
514647712 589862925 667804452
156770036 559230984 601154282
292807980 340907799 103559937
28509662 64556015 32209113
528082870 568991722 623242349
210894971 258110917 22411048
205435036 464221384 209012546
646445054 246124092 217293697
50290167 521062653 381834322
197650202 347291610 575314580
313414588 417414613 270714283
422481219 521467167 285828958
416358978 233346322 2425792
468931549 678160091 470836519
598707552 519587538 349881919
462467230 444580826 54739395
324797724 437839189 140832066
158610199 422350972 40017242
192678155 311134983 116040595
14873477 42169236 74687045
712124820 198285596 315910315
696025784 327249313 242273383
599954496 160667619 160996398
673735237 269171570 328393948
688761747 634454793 706672666
366723084 269650521 210813333
407984574 261924634 441075307
437759485 182455000 665382258
304296672 29095068 463331341
497449107 47543226 230405562
594916437 284748302 429721898
332898455 347448480 597816
348314852 405099099 234417906
120701055 621307299 458751069
685042395 158807836 184844539
573461836 715584811 332022107
161324795 692432024 543526519
156576566 137094049 292029766
116760728 691483308 52160558
9552960 607232443 607136240
313739800 353920442 484567963
80668977 54565980 188349104
110079251 559176286 523206847
327484210 579907213 657078009
634635637 442358520 610031661
435782673 331137079 135828611
23841075 134652510 472652254
89926978 454394034 588239805
629031989 697022590 700790540
121122139 74787742 560503793
635764026 189586978 166215457
699699922 81849117 595928463
322477360 66942294 208786707
558872942 256842373 354664773
98238844 89683132 262989940
700782136 593038583 388513965
359021146 436977580 214468522
693867351 479019212 567086501
360073640 510516912 42231203
405813883 252440350 161736320
193858357 3337816 137645813
110176613 249579299 600311142
210993201 658038682 402991825
101513050 41145847 383975666
159182798 649834973 143271273
495699610 153188759 553931895
704402338 602186904 28057783
627162407 486779628 22143249
169651550 20259052 674388805
536112287 361417229 516169418
291714310 419721389 452080224
56790717 372530128 231500937
199108876 33197216 461007123
568682322 456129906 446921023
533403771 562158028 503648297
463637602 307534823 637845788
420983162 152387826 80841686
677882194 97682748 403519186
22985992 507864315 554705811
566282374 80411192 253678830
2746398 450969891 307032493
661738783 155630348 569465645
165831377 75808816 426210923
514235572 112834968 439205316
680200857 600282998 330237837
88944773 538162281 502707427
620445205 668377838 254473268
490935936 488226463 91439057
346669360 40299584 459642557
315716250 431321895 370451647
591275840 334148538 281326183
58377794 521717842 123694274
66748195 423775643 283210160
623481035 707765850 210093769
706637168 657144124 359040400
636151922 364265758 42388213
222275474 71248899 354127224
325307470 550683073 570906531
276853565 125476586 269930619
440092770 690996985 216947264
620578396 433874398 137604427
73791541 404083074 484454872
670391614 704211349 408981434
191633769 244307674 10149654
33049612 631648635 344694197
166184952 662153821 696751303
219303131 377704337 708806993
97954523 615340279 634526289
434437041 72696187 221396569
282248330 211984783 635895321
40363205 540658152 226960821
95525897 681579104 179612662
386801765 296106762 440422299
119906317 616128716 519532320
97629390 611663038 490219142
206007633 227772604 266039618
440907143 588792577 429881060
638893187 80110454 150342227
451823119 560097902 544762288
400073699 34836095 514478309
62521210 42765139 675598986
78512243 670451747 463256278
453350653 69373926 232401448
423496776 308276457 124686395
495261245 448321935 535528483
623161107 127067331 228317197
652034468 459124589 687439042
159103085 384403329 216872349
487303313 18925495 34644271
242706349 595415700 246299083
459449397 578235368 66982673
187487270 674873685 87475208
492339867 520660362 33111464
631474593 597773142 705949359
257497548 430024237 523798616
148066815 453532289 258129879
188538258 350502092 319170700
36047579 652307051 714590451
627079361 4849491 447015160
265895867 398909911 46872623
653868747 700864210 578650852
299604820 3117790 528520917
579564977 641668298 194954664
241454083 221662249 89489905
687198377 223086403 211988596
600723138 203150625 100909234
217699633 620348037 622578836
618866081 594107049 178359411
192476932 6529508 321813296
460760815 9941537 268265096
402184351 398709169 370638584
89312705 602198716 544995961
504967818 260860817 555520597
398687314 335993993 606607815
608637079 363852149 99828747
589046644 31205932 225809221
669989670 127136969 427960589
441728585 370234973 298821661
97706694 423871479 471297649
553807875 360661598 89443513
578033324 672075205 227238576
348359337 78234362 120183007
308596308 502962571 579957569
714499433 233708880 190722377
557114034 56312167 286308327
26748581 279737050 67578098
516897501 335987832 252628378
198637642 497431395 152128819
553649542 56683571 393416919
605250991 515640040 475749575
700328427 321320244 593073633
537428043 4353509 628308978
397452497 127556915 192145629
117293401 32749992 412966555
435668623 153408923 271408759
138042081 239781260 126471680
466114891 637953101 234690832
110155766 557133461 52787668
634032127 26366483 117726696
113205552 672323695 695861715
81313088 146669843 291482278
174873956 482077825 29413895
416894171 310936184 412733117
644943348 422679953 137038555
592692275 18736314 85032922
345986286 383472109 179077072
602982162 688216936 415949567
560588136 664236030 539372913
203073041 361656169 189177282
481833872 502712958 668586481
523689632 84507667 633489509
599394242 542330735 542727343
344928475 659032019 41962196
647512322 198456256 199138899
501402675 690990234 341685432
160766945 176369199 247428743
652997789 14968763 473965614
477109412 85611151 276537637
425874564 599167115 442456055
512972582 368206316 167127411
404725290 227918125 499744419
289486470 430830440 431349163
389905420 58961868 563189430
509825211 368863169 206977813
550957269 70426653 623354525
565920070 365735219 450316546
319837766 677720741 90658561
77067856 661969413 307209280
409353844 574418869 531258539
83603565 350706106 12722851
549820687 711550229 226012095
334416574 152180903 283851595
250177288 58904211 5447398
88142935 489861299 283639753
11666094 686514229 8200092
557248796 407618030 310382416
214131044 308837805 518713749
490376191 414073461 152186934
180953731 348711092 572343824
54676707 456481551 115597293
134856791 168016225 400845511
381588836 139670818 608406980
451465912 501004139 279449266
457951080 15644516 651724174
377624890 626641211 646186653
562225391 7529072 531903680
35181124 475846393 576985964
396359451 453367639 137480091
98242680 431799323 448935441
470563067 423650462 285522633
476038238 250082182 489900691
551570766 426995627 408167944
50823146 370845217 501489502
278275513 635376601 154955605
440365542 431476371 390940674
88383831 609911753 84758285
627694416 263751133 22260897
360769877 617656517 681032899
679297785 535466730 545745310
483529265 304839618 594474252
154062192 237500929 474317075
637982593 110610600 302845571
688230064 423183237 509068054
356705031 441545470 629111119
213744655 532980332 685075717
210063882 387014806 112491043
383829341 432726492 189640889
516806350 267510996 493702368
69458158 206115329 233433355
147712788 357389130 659408688
39770384 235942567 279649121
362441775 115383020 112066913
33610225 272344357 438848171
211374852 200909493 660681519
184172276 246871908 230679501
73320586 563112433 254234092
506357204 642975065 552659041
700514466 712367434 371544867
210055116 325441715 654537127
574314214 257477837 58748044
405693765 477320216 650994708
625997119 217696648 410110440
221774790 565117912 587868331
52795448 57236981 166536871
90896776 388860691 416577991
219003015 504562913 709119393
221109885 280939420 95058456
685534272 224336753 131876928
309127861 420287757 336843284
41147261 184607914 185886089
479362341 252692084 621285707
346124410 341515476 80059708
688899776 539827503 637788304
328708962 414735596 269641193
333797714 83220132 93158988
376497890 245315176 659107159
560142224 682926436 302382238
295085183 436545814 142523823
157434205 667517204 119183095
91410170 666368649 706841351
140589912 683743898 325920332
335522708 516694316 275244794
312023136 429840542 350300408
515646187 234719426 323671683
42213588 193785492 578809960
377118115 278324918 211696185
659244792 157949952 591672741
188849303 570499683 245277555
668094919 412400990 409808023
597489666 55571290 452858383
427327978 459590862 322802524
657133871 566348631 580963997
134742020 309649107 321653008
179395092 412593862 468380025
96400233 530786836 551856995
148016252 634441773 429059946
23244513 497798190 588311635
218108785 432588634 499402492
212663956 169740408 262209395
701506170 183991186 124500283
203994900 103971344 85128595
348268651 716923367 501300768
564283559 541934968 432202912
353820983 201490692 274978025
238392481 26943232 489308491
40309706 235570876 168447480
631969618 627570857 292612391
308882448 630917746 95206462
398529584 257138848 61073125
640265660 242983722 210452884
464539438 668410446 132254748
190915898 340485691 273758907
453319381 120056157 393985669
571962830 485897415 215313490
272267486 373337665 597916649
484308739 5404889 58961004
5696261 161984066 282206143
579400075 414303243 559936499
639105570 261695055 56493007
387501025 314266564 364209346
157570763 442667165 168548337
157953772 21621348 333880674
632097340 579845558 521836230
351486382 642648094 351791285
56674105 641607855 136551051
430525067 485175000 139694096
64855685 683110463 545539184
304571583 421791952 624187270
134705896 120568041 548062983
33982132 480591699 429602135
228228021 427921344 298451039
300412305 716118622 485514994
709614329 691888488 563816461
598865956 135587879 310840166
651741880 537904633 437416433
136847246 664646624 133101906
614922778 526999769 536472349
619611206 437373788 517936770
395147716 341602811 434556132
8493856 16073256 517814248
640422568 17476522 419163379
627215177 491175294 520739804
642328541 68912571 83018182
20064122 311404180 659533044
458894791 558009187 198947432
478521919 698723621 370864976
362572113 93955717 486792937
569366677 263217139 269460844
168927859 679806128 683566101
34777516 489487147 414579557
150921258 617122426 202375489
254363484 502305100 353095378
530649802 454704239 596817870
388794135 43938643 76418289
199771658 449999370 136988984
575412154 559860451 216780258
201923082 576029789 420114962
316961466 617022248 704961014
212744478 249096701 110787850
46253225 41760723 380559412
468522126 231639341 588245787
12272642 404181798 674289813
155840862 15615537 510951394
584169332 80786538 305349042
42523161 279486117 551924936
514563558 72731235 80392744
657453885 675491755 116904673
259696706 245785596 151744045
416227467 21770024 608100407
534975482 658657989 654677292
193746465 430422572 122259594
40270267 699482656 154099955
387337691 266233163 711374927
105483675 678860551 429690497
310262936 179841126 195283834
153449203 254156002 128528972
667484946 463220916 150983645
473061600 448362257 649709438
399700150 561284115 275721583
398349034 309655480 203424708
345717540 314293996 177762957
165801244 506456244 41365065
334800401 486667787 652072378
47091669 94359731 93990957
449066377 488122175 524961593
137629133 397264235 306477743
157228794 520172384 466860017
650948320 421003987 188294260
345728290 701888352 708664772
280212635 616628267 704301404
388136852 609979635 568531639
540382154 37027749 147697083
430521181 713952921 343664057
674890928 595307625 305507625
585561457 245413469 377061690
534458372 681690596 166116308
191272871 436734854 572818182
290840442 621630628 276959171
14797667 82728226 627132158
70847304 371644735 140443605
152756246 571145629 483751659
491585691 483974721 115483034
706104699 486067667 61712284
105811101 268528611 324816970
164497357 604437918 482062594
638018883 624687327 232239739
304443708 341597632 327152577
482786324 362174709 213297091
471236947 590835690 204701973
156113037 430100680 138158766
90847346 310265208 45181785
616455132 378852666 398205431
166223772 321739065 630109821
571351870 162867650 663682274
690145249 6911842 653399812
277617517 704302935 133986166
83405405 56036540 308821488
444328024 217167142 26227065
42671412 208258680 4757833
557609566 109105578 686325209
674977530 570255366 615134712
279724862 446990798 633806567
538422753 324953246 64446595
205259131 211757623 648468000
274293100 438496582 48785970
323313200 312124998 299883918
390410760 511664412 60807935
69240614 636586534 402445382
46801318 661454344 403668809
644783276 30157631 680011071
406957951 672278280 146675224
196246207 417100104 313249468
568757249 43814683 98621274
665662172 213696317 460933186
87166827 502144082 38543129
395562895 363733929 304379174
647134252 345175251 410426489
710249248 213595215 716217929
170770312 253731504 520051758
680593483 302929708 88094329
301318015 283307678 494292609
10554179 7616143 141449889
312484752 575521751 562210059
677886622 564178893 285364559
78414413 73228442 691302417
21985368 298283180 419422167
336782963 177225571 537577147
639210183 57505550 102143608
370305467 676578411 504711469
556384505 436558519 185408920
539729801 694862501 144942645
528388653 666456657 349596498
504566550 505750115 193353933
332910016 418481973 101230589
87752997 151452312 192653930
53563779 392319818 644236314
198092554 151763606 60489851
39540535 65421421 654220511
283136687 621209813 385533885
54383061 45791688 265530654
422732688 206269669 429173263
699275003 648573376 121206296
625000304 127173999 201822733
483480825 152995281 1672597
338413247 304788399 26025939
560994206 20685677 31439354
165677940 591863054 525327699
417653320 705858550 206772536
46467975 73228673 613314142
669223285 368966589 289247910
697931468 593466718 89203191
663715676 501534726 582683985
303602088 288260599 454729261
89668447 444214430 244624153
658931600 458814447 215612565
32221779 533354672 571597607
401076516 609909208 223211636
38153038 137788607 570155689
75491654 590151884 546206932
442112269 228019734 12296097
512857211 551035811 313954005
653753486 177605115 147879301
32503244 245077178 432785016
71079110 61861585 668195840
561635486 219965904 702565730
472557240 635667119 606555325
221079212 454946016 659259732
557936427 665762633 472116726
395966401 663012422 139458257
523180656 580045167 307549623
54596689 199128932 543436751
309814399 260047726 347858638
657682332 707910908 32312376
268421469 623843016 447686777
560621432 616500506 162763906
351647216 259418370 307058840
196997802 155158566 81029191
10530086 365124219 238778477
529318356 321551106 153441515
413166759 437446965 640202624
703100052 642854421 217247961
640853016 388673219 582863230
704527604 175256769 405459790
284394463 464230164 713549409
253259349 538783676 562958966
667653719 547715405 445528421
120489930 45348841 341220298
101818647 86691294 310755171
218887096 627550370 573634319
624894518 672624512 245317179
286945649 180649652 407360419
544573869 143957944 317745436
457021077 437964503 553653474
357228775 190322199 503240640
411943461 612605821 663696674
28350418 76531026 523801785
545307343 508491378 1732398
113036608 407870806 316890353
214731746 40805109 119524307
335479330 485022656 22581475
712569215 142271875 104950926
676409198 21839504 274105868
561437164 237419960 602600235
41213316 318506371 61264510
71436882 392101468 246791905
649601851 374497870 62474770
257069321 581829797 162419935
692720867 643474869 601072265
92453822 216726385 237519847
522964164 430536738 665169695
551338340 19952904 402406070
521231811 250695955 183025229
442766929 418485127 390940679
684369795 604312654 81012700
471943545 309060370 388813703
337848060 59043625 183518623
312669904 368240946 603465350
713783165 215775280 216651493
257362011 187230834 168752596
339978221 292491413 274639392
272976916 563190927 104047902
566915117 412058416 188679769
322553430 310561662 157602561
300974838 521630077 538010441
430090266 589177422 650106646
544159679 115033325 679639869
614728842 45152745 146555368
599151515 8322074 492939436
17298903 27036348 688740261
164588345 598337492 518290814
73923584 504249692 356814123
471924293 235476618 111268441
325826743 54280799 24240797
112384305 220613897 484248311
557203855 132483552 367018605
146685535 428650150 62877049
76535419 344466066 324174610
513953400 703835278 13309155
468917929 65986312 294361126
490680382 306762328 75889342
135509569 311875163 138450542
455847895 102322529 657138136
64560327 26135594 614893775
176862421 624352043 465105029
450550970 144573343 393818962
163046430 461531968 459773458
45847540 476558555 124258210
318844995 542886608 667272397
510252997 100838420 669004677
333253701 176188052 518208611
690110894 390913890 707443712
511056828 8640525 255915478
202220018 502476663 578396036
62112400 280078575 494082983
308489261 42082883 118604963
430948976 482272755 664785856
588528673 378871263 609720194
97410679 229456905 10778229
454807854 519124274 314536374
471852508 196642577 31507982
166861434 281152210 658286638
441823844 434264390 149092860
22419355 447863719 234326751
144659151 636818145 72906338
280408336 245286944 621693843
226797009 546616749 534673080
286704950 445289874 659322379
115616811 316275156 238827626
429860149 593897892 267719168
91985366 294362225 67581602
187173657 427706653 408730070
497920819 686319905 395718870
211771186 173151177 710452327
120302438 79576198 165498087
328450728 65623768 457994660
124817338 142053592 291806900
610561280 85365841 97597313
217111748 633320251 651377666
688073790 483451905 542854688
232981755 39323866 88224738
690576755 680762638 9082940
37507954 464543000 54512147
177937892 335383797 441102808
442675267 87290179 207015054
536038692 100664720 602650507
566795589 686880660 452909277
359773807 149063537 286905836
207934190 70647698 498399097
515348239 188002279 665453330
532693931 534307552 127913000
124425140 247378999 711592246
162596120 90365367 524728201
565017753 699871127 118015875
508336413 604665740 519275812
6233023 657965964 492070455
603086682 56829879 362065557
186628613 222312139 64713928
48295369 249540209 129208485
112306603 671341510 206315983
529862836 205056137 288193599
624776958 402565812 418305280
633833670 28773594 301824682
151670138 7981845 205767502
181176416 105019777 564481856
25312544 174636588 519809105
451766787 440556955 40078153
504208283 513189766 405150155
223271759 75124523 171337885
390474434 396888630 548777297
644275527 597404712 211022767
419799600 668750891 395501688
672901872 521063611 263860518
706542364 697186869 211356291
403264345 525134798 296998707
644180891 416961655 489284624
30488554 631268647 693980185
598032700 94909661 241951794
236798256 280356595 237663082
508687725 46239164 553537082
422813121 558776081 628042971
449197097 305594040 570966071
98932222 157149806 695173069
397412418 566877622 583501819
382858669 381663527 198428819
328900523 641059354 641147053
265257125 201105880 362494556
619355646 420256036 300404324
456350713 420602334 222428151
397878667 513691248 280076056
650192766 487473193 90264374
266363352 438627938 94942458
425664711 66750238 266480100
477041431 172984620 164526560
295363055 389643411 67519340
191118842 52134604 159716332
686419941 360442845 37076418
524543309 464703243 549727677
543943967 148714444 425677020
560000092 221004481 343770282
477932777 199740728 539793379
141668491 454994522 135418009
385747838 559426704 417268313
282002299 316217506 506758746
252736774 623010623 278814999
515145020 649601180 485135987
263358616 460929971 672503833
1009785 488452531 303719695
587891009 58219091 636063108
89290964 191650215 407627596
311369739 536074087 335638689
345916046 643587106 156980395
353790377 163514686 678180714
125642886 363277690 620959655
701300615 72115019 418711167
264700860 632417039 477620609
92990310 174234156 670704461
186780510 436813731 163215326
443242257 517522148 583424093
303276408 225939061 554094522
102299916 49584147 278855619
326963669 564802439 598544221
304281981 406984228 702179332
155074740 57448050 113881915
695018350 225359968 124081426
519862099 26053672 264881538
391176887 519939421 465457390
560742513 22699586 415108617
620742397 184728563 184902246
60732151 182563740 160311307
5626990 338070484 199945935
558045248 484617424 364156283
356490424 169785624 510201150
159422467 338544267 49898080
51017441 94618519 48909984
535038881 235180996 588727565
176088638 109123567 536248078
630822145 591740159 274187090
647127060 548428753 229377491
130429079 679548198 90528881
206827709 672782368 369102744
80942295 226996178 281174700
341584725 35366096 185465537
480298807 691951965 432820241
221423186 74426796 316345913
123351765 18179356 388237796
51023995 64612550 283893337
647290020 33532336 445336097
259409515 526461571 132127202
385990791 328501684 109004300
298030106 106414392 684092445
285115305 15920544 537836377
700409033 607864849 363551765
409934016 187923914 15673788
285340938 394767911 544732101
256794022 517620957 388196516
124850709 485012392 641701692
358677450 343939813 527073465
447490476 547428608 387509599
280178744 412358668 306900813
695755104 637224189 296015712
35112518 457279930 29705618
481009726 173460267 698816386
674250252 7610919 210387272
425453825 616116753 31951075
492502511 491291033 54074548
449228663 404192461 615109237
131496592 586393083 420474321
135006414 26711786 427525305
481343234 23275943 675367056
384141365 424803070 93557217
322714374 125452842 326520516
489113431 252317623 582053836
444266415 20712713 133032944
243093940 505257508 538904496
629015683 232848595 668532199
621831327 609589142 517513134
608930808 460800160 102473800
548785807 708676784 716299112
124771104 469750375 655946965
143789274 402919240 475529710
582009787 267691605 482396157
246637278 377114317 563704849
145470765 257297895 174039714
441855467 614131746 444814711
627621539 306062535 618369827
542451063 9342778 511780004
705052438 66657373 1907318
222403719 69099511 144510305
207746077 471835123 185589902
403837325 194285807 525282549
52766114 527499156 542239780
517798288 113129569 491263173
645311858 375695173 469987908
652139052 713821539 201891786
24556860 367280556 313188875
614957818 232008126 82669782
87866143 675413297 403364652
421603223 644931099 325995637
572326228 366798177 192100171
585250968 194757575 653786220
266815719 694157226 427277559
16675079 247855131 194095050
210786598 682551658 423261313
334777079 581344588 229191181
276038213 560432807 629895465
409219456 237809967 343542549
586340106 446009967 413963180
235425708 375161258 99002009
497259103 668241803 99518049
217353666 154360639 690419023
214388424 220697339 636600838
530570259 68879973 73942166
545088941 375276727 102842601
482982228 232516122 119933574
19833179 66673450 551293378
305931213 511685894 184395078
512634522 76088622 468173936
356190988 547155171 654103675
1403031 612081404 295464038
423904098 375948497 574785335
34233704 410497264 46010737
715975406 656082246 164512139
421348535 229388 21669850
610828141 538684117 55624335
191103455 652294607 416271894
616401164 264017663 577276508
209590021 655082667 203084142
402557587 171497116 376885835
122798568 594245198 286935568
692524157 567171695 454874585
558960083 499486862 432233218
313853263 541206826 29129101
513794514 367799112 709036584
195218902 212520067 96703001
713538173 547018315 494528023
444439335 455950445 609280603
157157376 295177162 696278467
465359455 63160277 506772875
664616919 263361295 681626604
146811526 639016415 672086322
55675434 352757100 66252817
656146630 169257226 564655832
676961867 111700131 682530963
297539243 435495613 420829867
656849912 499463620 135159395
278166528 268960011 307303102
659263030 591820954 517824142
69805037 16114097 115611283
168781979 612253105 185574016
498257195 500682773 141400615
639492575 555079449 469107865
604459213 101654590 695343386
520999570 299368910 410823776
694414610 526595423 40510311
275951562 63132125 289591252
711207657 90101689 674602700
676376325 79414422 28775036
707107835 584705524 171501610
315523325 223040692 505274207
226321403 324110123 615634865
67725444 688263000 13407833
649690943 359696398 379390211
328718760 640524778 40492195
391108705 210348748 204769067
501107054 205265476 84531319
348319497 157376803 388386972
427027098 650595475 596496686
123855700 318045980 424299520
671793628 632451844 15290663
189201202 490445706 332617386
709800722 483265120 620931497
232917008 701809428 168465543
46076226 7323811 583602887
199800219 55706513 122777653
42942710 350510922 498070127
210630641 229182035 20618264
467061078 519346562 5785415
16792785 262205071 385110811
77284133 459139359 15281880
653158679 702354646 291120839
684562516 364878159 255199770
332634304 189556567 155528002
331808048 497056278 228109326
85974214 11385967 278578943
3319623 164825746 154026263
542186510 345298657 631773569
541194649 186037235 568397916
120302937 698584582 93274239
397641577 298390566 61054727
114239342 574073436 185702325
157156684 562335398 162551358
365681543 132912930 289193865
434885074 163507825 70623688
684530881 318391428 34087703
250835110 156115411 92862883
706326081 603530855 159539717
684938574 256150306 112552374
637373388 480697350 74903653
533622670 628099538 148110130
265888651 191035479 201741879
120757917 508525109 305135469
127679579 526469839 320994232
11566601 232495612 677517895
27194526 110608078 583359560
74783494 635557357 141721386
325543450 385254558 511013763
334661553 508541813 684403312
271571370 434136867 556689349
328973743 201141294 56020149
481064340 157724726 581416495
612444463 365535152 436458571
363893677 664789464 667667416
546378508 92349326 583144545
469895790 692831956 103946051
498135315 15197902 434746563
678126146 570127758 546926848
637362475 709864579 213298192
227248869 483366182 457992161
328715355 388820425 501923322
25307476 198036717 606848639
704559095 448827177 37908733
631385329 334434783 627314695
213656666 472667001 618764797
493593127 84106944 132621460
17526285 621165390 272758004
377694932 555991816 113146014
28565247 397221404 303850826
269340458 48457648 406552700
318980519 327020818 498435502
21403703 635876834 529647245
133270004 120828583 121313104
351281862 8004470 707133947
155794379 647914717 629220764
464084799 410394933 501095972
3599857 496854947 675895716
705350483 195750444 610710346
428770577 264982779 399923947
266203096 590768380 172636954
132297734 462222943 153319754
605702848 268719578 5665902
502216382 75183662 277297259
176421354 576317126 149379941
528072401 135062516 666619660
177925669 91059162 22030691
668527926 549020919 529374931
240225118 321869129 540179895
47482586 572639664 367224856
274828980 307726519 243337339
396749629 431280279 373363638
659203921 126841967 268001214
51979184 355053185 7188496
192145072 291796766 664353066
291848038 227799465 329567393
634969521 715014720 674074929
173901292 499557378 313840528
177456716 313201270 330052801
330377086 346672454 415294889
431129672 364197268 312187527
74606195 70674171 267179869
40072650 92828872 532595739
348364814 339752760 73344160
244213396 240222442 121512532
50949203 532306029 589828139
543576674 424292687 365204178
632668406 314217032 183193940
491281296 33124429 608114589
313261851 105739705 34111358
634338676 331937836 461203167
179543999 602952020 252734630
454284192 2642047 181523490
478535149 237437759 204179166
482783567 207512728 247002761
303193218 371082667 125380803
582202422 203958078 51107746
108759146 28678691 130478605
152712456 514552866 595723878
331140173 146957698 455983086
349569370 659765119 410432642
491512813 68238920 10898513
457008018 482473323 577452074
74494829 53174035 225728736
261910866 218186967 549881218
584463057 464220796 351566785
146083618 427809310 367590755
323431164 164423145 647518141
371091561 447615727 123880643
699458644 570396128 518867071
681590772 228488136 225564918
27246209 232306956 65598997
662075008 503246347 110371154
32102293 236440391 47083393
616488442 181438732 688958400
462674682 90224374 666431572
266729463 401057851 333801387
94942480 468221674 432510412
394616410 212101139 148710085
112750701 1528342 328882706
380142439 400043634 384727401
689454091 489635536 652975714
398563090 611228543 334273884
465041328 72504206 168117394
66776295 427258789 47251468
153805489 703833274 334222526
395431242 175273346 277703803
582024109 196189113 315147948
56520979 29926143 63297977
366267725 243904943 677862836
213710399 157109033 184073474
27630671 338686123 498656770
343158738 97852611 16101913
537915843 699808771 437059408
340844980 659778003 106044754
382171997 192430683 385692746
666119177 713116139 510830491
171721094 626676704 628085772
356148532 488172221 456573830
479686740 170990007 334101263
460683465 158709789 595692131
426436055 330703502 154794885
465072873 184549402 183466267
198365752 15534024 467376872
392629475 81018655 352769294
643822144 611330701 26840084
17327304 82436477 361584968
574251297 477838433 355224816
270445529 167408769 484829592
650109143 632283109 483712961
432294586 606988168 15679610
606686186 571093754 572834494
307947035 475079469 146352245
506013625 366671808 137109450
552798670 416371518 681117423
628615310 449403257 382486638
618923405 242391044 617123120
589733534 17867000 709844518
266909758 227733644 324203373
132219350 344161933 690382062
182423394 708396442 548577156
662476383 479267322 623807110
455525846 390493446 582852695
210479214 646716378 215208798
59002958 602887893 212702585
343267184 485963516 304773893
617032671 22111184 402750463
607603153 161009928 222704495
310678152 690437609 382077932
462352719 404608067 131642316
508970497 654966162 130318020
713101630 318767985 94642862
398047775 206925588 324061449
327779314 138553044 518091725
612330574 42744839 62804869
183580968 243184295 109726669
166494193 568888607 78328504
648028813 575209487 448774417
465068474 310198115 458544676
24675667 287062761 706184032
614749692 93324533 589001231
215619907 378060629 705904789
79617412 100173008 574523560
259575321 715591017 83652037
554853503 706096207 5046046
211384038 458968562 265280047
458842819 241180066 475025907
255320240 433699233 118558382
301261016 395887373 253553709
567721526 488876358 699479398
224058139 607402244 532994596
214012451 630599191 120700407
117063782 710310712 653593263
616022891 404317122 463449278
161628222 172441649 497390199
197284795 64769153 640135969
506476175 173126239 629180616
509377494 442001516 710160185
391269395 246832601 45936892
509421162 194359405 383814731
151412017 697171045 56105491
213503434 402646908 707661316
636920277 241260463 608194811
550000373 29857137 626398926
260018307 368358642 52378461
563096224 531384873 529734673
663504597 93636440 33181236
701288315 689203365 58399719
372198453 48024503 202740195
440320693 193273759 239627374
71358885 464097731 84991710
667106144 161112597 534870104
127472833 333070694 345671336
340008691 347422843 431918446
558186052 515276854 578435838
305337210 91783612 640268637
475254188 417651046 20154512
227744804 242234533 330823075
369704047 626591353 246996275
713038292 385971146 356289928
282880435 353764952 326153002
290859452 702750709 320612810
77970187 27737848 677182649
652620657 461412480 106990852
151462702 133419378 493269126
40765077 19224793 139908362
664471109 600044421 58667562
83148112 141478789 561628578
175724143 258854318 437272053
74301808 602872871 545456044
344389274 320152627 599394088
689445307 510637964 707338395
264082868 692183168 368468244
312311010 414105126 354379136
482113415 125495576 658002741
663496803 566864430 502843126
526785025 454868986 681471929
319786078 290210212 400165279
620081968 602718533 119591934
545082357 150053478 469065676
217297241 322347726 338075189
137655276 29796172 41114911
78882133 381823259 388269973
109221041 221593150 318799261
713072987 684943360 471431513
247779496 512664268 134974249
417285168 262620425 81933571
169691318 313558510 322761053
4370606 314407379 599855858
504688996 95269838 57644826
424410455 167221443 18316215
82577399 102249276 181058948
449103275 680868131 679005621
413373294 107259212 333456166
48485638 21078435 386291566
295966996 175176406 643705730
346847939 529386182 36369907
371833223 711199394 10270746
616031210 346867242 486391751
436626647 217096227 54013607
173228249 423918919 426572588
399083444 270534541 562087724
510577739 413571382 483029200
424796032 319140211 181746520
443850848 544321661 158369718
590881202 474283838 128415076
395555891 156510172 703092886
221275574 467236793 190006518
578142990 565543551 400521974
51386841 399299345 370709268
8385518 114149449 537897896
589268235 152604980 533335654
432489064 22462058 635007349
610343319 329380664 299124235
185328766 630980173 706035918
677288463 120783212 281581942
512345821 164589142 42094677
349049258 296499148 537959254
117285629 591647817 594291616
333800716 618323565 647350690
498118082 51888703 294996243
324663690 528035372 146825137
377727178 246966161 659554640
256147662 612304248 253196475
464482701 196959360 203738781
29574225 409488982 229983401
330958311 421635859 644935407
131095226 432800494 8942044
171868808 340799444 466921657
125252067 335892824 685916080
566182293 24300979 599925836
519347229 77596798 606414292
283563037 418122101 476669926
445881823 378630486 710148362
412978967 594650790 501846799
85413436 438514202 362475151
573408541 87536404 200969784
599889462 714931056 393636056
429566705 164368704 522538787
642913362 482887163 527378929
79039163 2227121 528685413
520782918 225113015 161901139
693522953 494270299 116817419
273220101 612100627 436075587
412731185 63802683 561579991
33860835 22519837 67178256
348021806 332130980 699031067
342886998 244851119 651665088
377171660 197482008 82328539
674207994 275728430 325199506
2631918 704808065 461051812
380065646 706343537 509483083
321804077 21338952 360944606
284980389 699115476 322457642
657316010 675062588 135380493
651432153 97883032 353568258
121481658 189630872 129853382
639889861 540064460 368762023
258803124 552870340 582256435
214992422 508165143 554988938
79123619 423645247 247031511
623296714 93766971 351622068
480649649 596649846 92520593
90124121 108279867 8074060
389223890 413990242 292387248
604794361 491951373 234435418
638303224 254034743 708603704
526973753 296053759 387039011
63902919 618824378 562087146
329365958 408605747 537323717
546330339 290522653 615675667
11797184 641579951 298044622
687142970 110809707 486162224
286800526 367572214 41977557
479657942 574746457 551637695
591279294 4631638 257357501
270793974 607321338 324761297
152827655 188080294 263899483
575529326 506555671 35812208
396611120 216277517 684408418
455697521 375381759 92850272
344297354 475442424 551770292
355052489 306895298 634774
355990401 558733510 708202730
500467241 594302309 78997119
496373504 520890485 176479980
268445241 500334142 633672160
448388234 680693644 42647758
276793672 657662492 553913974
685036340 623594844 581629709
685084296 323630542 170804434
282716275 136376862 26120389
379990784 649936562 470862337
659998824 278361996 94639526
74194815 172986143 574901423
332124596 190408965 535199424
689927887 572473685 601499511
398619252 562707147 506381556
121108760 256938158 706517717
24914513 672647855 220277512
635118753 557264085 374402371
271988071 550313551 583951720
193694004 205353611 316639904
641451195 600655882 209344790
635992100 341162036 486041390
648049772 157587768 503263778
189298826 658653995 103901575
389418535 371454147 188549376
527015281 112213213 374728180
376906006 551108151 622057055
322939447 526120909 343760141
577387318 546983371 179151422
276227011 615630688 570153265
683988921 417975503 543194147
646089255 325401680 331318750
388962379 666270839 208264730
408730814 239474810 438749243
527166925 477198303 32612788
590693226 150099759 374008162
128882996 86425714 381173865
13425930 6061154 374965457
647866954 313314472 208672913
142091296 576305660 105753200
458577583 427847979 593089277
92334572 138676813 253499168
195378854 602679248 608174401
414227403 549168762 533188815
275258467 54218762 441328236
53583667 487739798 601136188
519795750 595771059 281234687
236742156 595161255 24257923
379600234 659215914 290214970
74807319 63645482 709526471
661392333 122945257 114789919
13207387 549671603 108469075
677784179 68367322 176096733
544508024 511614780 156707045
352692636 64724151 353067514
395307035 254584051 649904606
656838817 482821201 670376866
681209029 25289340 298832477
557209327 4871500 381935041
252960847 89087556 553859428
254161531 150601360 347122727
122394083 613882191 579719441
183758870 635752617 507949866
152311019 122744609 511603682
606713405 711219776 499951955
478398170 160554430 24709416
277008631 319325860 709089147
587720362 470870024 477231136
689059667 561035759 712713323
6468700 621340209 6333779
307872988 465379298 20401026
577011326 600738316 519015880
660986072 510053277 282551570
259260762 544687239 141396774
458669966 688768092 569292831
340707504 345283425 71400812
107281492 164425984 678138065
90421695 297436228 11014066
644093043 333168768 212892450
645894996 272433320 716817627
128998202 204250224 490361371
285266636 487453410 439026123
156224512 577594983 433665152
144557234 84371113 634536331
82411685 562011868 307118215
361466144 363754601 96711009
160940968 456443029 169110089
559276615 262199552 39762003
150986523 666529947 697394348
59770785 178155374 258794578
291153563 416927845 305911410
133498678 647604622 243332346
500295789 19774329 42256293
529765676 94636890 661604037
30655006 562775233 517535312
332284567 449295830 156451180
463152456 249687296 229929096
32675149 441425998 556806689
132525898 54089340 568517621
120885443 225760474 324256186
694401318 266262234 210076736
682818302 246185632 467397058
375296135 206330750 50594649
130223447 121420298 5979626
470724345 443744880 165385606
262824557 271435480 460015037
176557439 263481894 489118792
465533489 621074779 17225709
434587486 417230686 208646953
415629100 37141540 697507631
544581917 416349520 250941524
429310663 311055551 268291063
488780656 139652809 693225561
441621969 109508162 164332545
38902316 241368858 599005926
92932454 116949508 584992243
549620904 109560854 313585681
303343081 700434896 35172931
40936283 390153348 304693552
77664181 53689221 547272331
548147534 612188423 613503376
208553960 714864962 370228725
665590571 393504384 420719950
393413831 46360190 430865941
383806553 353813296 455241444
80073442 120404510 88039860
419984089 572807042 590416373
481823177 290311003 26529115
485607319 678444269 69343818
640186623 375769232 160545015
181264373 545976318 502249423
324411189 16936615 622642562
716812550 436192328 716913596
709097132 36039710 625464241
179078573 408535871 524743209
263131771 696612200 170705255
684343231 194504658 377228878
334527023 637865415 691789366
228704343 132763221 84512778
257659910 650978108 32855549
638640803 119827842 142164965
259371077 703127153 204107188
514442692 548541756 289386617
644249424 403890198 354136647
265406074 715277472 59525706
711535166 270964153 330449500
431342315 608519299 642855107
259643982 707157235 679331046
382323271 490525956 405614752
508610081 610258659 190177412
345298057 482868398 288296449
651066369 716372450 33935729
620233331 115867942 266388096
517814866 122665318 85791747
166678344 62341597 98824249
335819788 523976343 428933292
421096895 210994625 661623183
287998730 674470287 275030315
138783503 164832400 190277152
520708625 102551051 329566595
437016215 414281074 548207455
384024042 83538295 292183027
270446772 616783576 241837894
99547140 331016322 130589735
451103784 70519395 243328933
626659051 299189377 400420020
596163487 465582955 638525130
299500264 431765692 678499810
704200664 172408014 430344941
603284358 123328032 387190095
393166717 150233931 174954890
189417907 155176083 71749109
159834416 133229393 503624433
297245118 490778519 614428449
104908422 207191906 382249141
654828416 310371107 415368432
511393172 509238730 120590132
435888155 326468106 545975090
287982473 244943383 57028149
169801675 541509723 201602203
368859132 519073528 562381155
565096111 51687013 305014498
262466197 669329404 231559872
680272285 73392876 524248872
164262833 301383989 77604186
459215032 160890018 565178858
175556438 622922824 116511378
673413234 716676860 467783230
26940815 526780242 168895607
8681071 526298901 642570675
353992427 115562125 400234573
597538578 598670323 262946942
296569999 598606027 419700530
567489812 665309695 311517915
712035642 661413708 531030191
574519013 23356065 268459746
490501691 452326243 656730547
514174612 639886597 545392598
703578854 255389225 472589639
338009938 321820455 28696250
434517660 349381146 484874872
356754285 317530674 490800135
147551542 438380867 484177896
527339714 73032542 637105610
327853384 387170708 611881337
289300393 266227759 442946101
74515176 624615762 361890440
293654027 557566367 510456339
338105703 232301518 119890920
427507456 2156812 542027993
424165210 242750626 351686057
520187570 350260811 461217424
344996998 76163421 360275794
269115303 197029498 252569642
378347845 115163125 36558030
465248725 227614214 487785929
654579339 318095777 544107046
638378973 193138538 380237164
48293481 141277119 560870421
567113680 170938486 475922559
609161574 643648901 527285403
87858384 472639084 201766218
624393069 509216683 528150689
485985262 297767293 537782341
625859843 159172933 638898892
504503105 79786608 282116035
663574064 137051875 105010971
357224810 236683921 22037868
653817225 488806118 254685219
378010747 255410145 637553342
210393265 41987419 149259159
237496095 406164966 166725002
446623147 204066254 54734208
251502098 385121271 676764907
187731755 466732090 392225837
711387573 458961488 541839745
548816156 56299796 606834208
393625093 427340564 182066432
461831741 117530550 610159298
41098393 650826862 82396375
575259788 512982959 165711067
318322651 371005129 703473816
601118190 273114198 555640858
96492217 12419730 388522788
355072044 423826075 627791355
535432780 466344688 537453563
18157797 97630969 258631172
52614536 511229573 269584410
362374162 600421256 329842262
485731960 60955636 108271934
460313630 449296306 212641858
121542135 374537046 519522753
678345088 151588500 646446590
649813724 580637278 534841657
237175094 605612820 208329855
634045740 443692360 531967604
493526318 368024723 421478972
508562580 43504820 320747254
399717542 154224683 434495057
409044779 683714321 347042595
43357941 360658181 433590861
28036241 50486150 538722363
74630925 459071434 618951133
424146758 76321820 715617787
705672644 465638167 490265286
214814109 692364336 221816928
378478717 589552923 104209173
44141459 612130762 64864417
54357308 295094194 613251050
558870227 465513225 419449352
429755782 49194762 460126082
301761976 379240612 148522910
306710783 303539573 297808109
243270905 618305152 98002766
101691497 646308860 517697014
357374217 378723323 385231647
84680202 583577397 422866614
57563182 34307478 482399093
44971089 620988582 5049280
711640641 230833064 205723577
569717032 360494492 565472079
496198016 504237890 164748345
657085536 44969459 50613588
109409814 509855132 553054255
45793489 243634097 291266043
370973119 637711353 375040533
187623818 226067891 242014319
630288756 285388948 673213428
54332217 645046724 588682502
334381999 86579005 297357799
571619159 374851112 53291635
319050263 322471553 53684868
130955053 702247009 51439074
436506259 619237890 463853175
170368326 255491868 610846543
269914123 155655439 307379678
567758435 373898559 552621860
388162295 377887093 212826364
121475423 318374818 127352018
125611015 265302661 556243855
49926574 210820546 324457545
399039634 713541903 711398181
522869570 675652222 144462726
384570419 415010406 520694550
163420736 716290324 27944392
360640586 269571449 106540689
251168310 188565715 393123929
687773288 325191819 415389733
454114079 137001504 633086517
514204855 574747750 532898191
67945474 109348040 492619158
322126314 8594382 267813155
483113660 33253942 619652489
543602588 403597983 82321630
295440110 505000800 13059091
520211431 594617318 47170545
522358801 350208877 672142973
484174630 540626513 533827507
537883281 181245725 147321886
569450482 260509867 406634912
537263088 708557883 195393866
200174208 583517101 341096253
150770817 439755458 668427518
281474256 411012292 500352529
548465532 151880530 314866300
103241675 509670537 251226398
551163367 276632114 256205798
623591658 567055955 310591141
260227652 11553696 684323429
19396285 264455296 85333089
308164076 458028298 233333854
62613737 409349811 594941244
131004170 597199519 591313416
206595771 699588985 468170546
554216093 462537710 131604446
444314281 135015472 363050663
659321502 647885628 175446009
449476653 254083764 173889931
285851498 141694820 463518369
15129908 418469986 636137694
396057408 201496702 609496821
713015832 189832018 302345939
375765615 376721296 25623695
217221896 589311513 1869341
272842246 145979648 536389709
614303833 62876884 260479528
168073403 7268285 275252836
293501327 93025173 52044426
65538894 309223744 651310275
487476668 462594754 596130413
339853053 589759971 211990232
542355146 629668643 83873340
138652382 683602623 681297005
635157120 355064549 244820198
268192524 345871104 631775531
526826757 453914350 194263624
1247622 119918217 150650022
347824140 340668175 155745036
652689095 604847288 558471751
497995811 674005572 272662066
217721595 562411212 354389227
247591127 279553361 129834745
712014339 567952666 551472351
648612064 81601859 580475422
150602961 446826782 568154870
496505366 220594042 497241493
210808121 309657396 325850435
612628275 43703396 165177289
211166102 208832335 158425069
100792348 387661469 431563216
119686943 571779570 662140274
458990812 351093883 525860776
698319965 165632635 497114421
359772154 174219076 487196333
396582590 276094984 320225086
456342829 85211276 711333222
218426557 154603025 249419434
515285492 362542049 272774626
475031309 108916927 400739743
261935211 244932445 91193338
385418150 435864375 134205040
636001103 506331014 354683542
485853372 521576781 713300438
540109609 312538124 158638779
305873623 267885245 192373641
9588206 169540336 233741710
301422147 685456017 299931556
302605734 543817694 116659233
411232895 19586646 330910515
378789735 465454612 468660323
713953624 469861958 349559991
706756283 407279157 603241631
482104203 266571169 616811932
384691134 44464877 451865001
180599822 252136519 491709417
652986558 684883138 601715725
285205074 433627688 414295559
462808576 382896822 57275939
70458525 597569106 604550193
171131097 121890962 29938211
351622872 548263820 480427242
693543831 274352106 46056585
139171767 423074804 495970164
546594128 592137503 167098201
287125420 513011880 461985183
163486403 231812464 310184811
424364391 260123935 91120772
146710377 138040106 172463919
485717986 478055478 251406308
259674834 449637462 458465324
653178592 549163722 635489933
278573482 245096133 77858460
480618740 123326734 410592051
306866573 90761241 227313538
265126999 627938938 654735734
621214297 403017097 244917379
146171044 438935771 379888712
327670991 315090106 604371780
472036338 137404529 132903111
149690020 654490368 59480330
313131947 296935974 239539754
179730915 619700988 92792468
10545644 172589250 689664606
534280426 555918408 587266215
544225329 496952437 322764846
391335503 467390464 107062899
222292508 584884914 190992037
406344460 638583460 303220935
115699136 412802274 573430388
215652338 299597652 516730950
531475044 316959373 333338956
646352729 450998992 313354597
488987494 172283445 630972585
325410623 164096972 277271269
387966960 73539800 95356630
293305603 60166007 562213935
694004020 436597237 53901631
418211608 203700114 287620362
452628657 145917689 433438156
470771155 191442705 109881646
271134239 691669403 458379071
192379417 281331043 91401159
253526617 457544513 352328760
57993166 204445737 16646101
379312413 593636700 165716251
659757653 349543696 615721586
203956793 64413067 385156717
675682814 326203128 220513878
523747015 314017811 379153947
313211756 266878409 106523588
119921056 424798406 101707083
662947469 157373644 288799400
232419660 53772252 532410382
565230302 717218826 481601964
87278316 468772549 108039721
611635499 291098882 377482528
167609110 277253385 451677315
467991810 273247300 360325022
64381782 290920294 509433580
510960865 282730052 474686004
63468817 58872741 72551966
58404459 644388356 500864270
430597932 479739686 241847497
411072750 309911110 165363926
92269947 274427347 399398236
591143717 426269961 401061141
64282467 607009270 333380504
89478652 223732269 80811260
399793740 210411330 492786163
153898397 309794566 348702610
477926489 59305509 207675744
152588101 486222343 612361668
311591329 249999418 232936724
16600657 325169280 508816060
427862719 145201926 364823441
227780901 344791879 714904616
714711599 421282179 437899583
652624029 296459986 169034967
266819482 268561866 61363597
110489526 483729222 708191406
501106309 291774683 615789219
672807878 469216992 462015659
475387288 710849582 373973826
298709427 502186389 144115786
607177444 238894526 513089311
61936476 77442480 76855774
706982019 381833468 72218642
627583888 590171069 579178641
568591824 369537256 282551312
155713220 636992870 452204079
617548008 479697729 418885591
449090682 568532301 11786403
485934018 488981572 633733412
602656008 122974319 39378137
646885978 51881528 67449636
390903328 183912051 612988059
541965684 329222302 130522476
547250888 469827060 658111117
122027010 418346936 476890355
139693305 403986970 14321220
168406687 709711209 456813318
430028807 322317893 23606613
29091672 620327978 299750271
78457431 619250648 234067409
335081178 332107918 131483269
560650705 371944504 354919045
481278316 95886818 377726630
688896886 246192162 685259477
526140217 177897701 114720008
74375667 569703258 689589140
213449435 70493311 293062128
557499412 569936968 460982231
364625671 681196543 126455351
657771244 658206297 156187891
618318569 420584081 241325561
455595468 687918065 713707873
276662211 621061053 450786224
507901050 478953586 339307008
22492251 652714987 267930520
120693740 390706660 145889646
85933574 146212916 208109528
204905527 461145772 192635013
562414610 716355066 271536733
614026013 441293351 352056288
690931309 66959361 568850303
70067566 138859351 575813717
211329101 72911809 397797966
530757235 614709235 9903661
450650932 373170456 297556876
275334449 665406760 153785844
209519160 309420923 320563615
463016931 429001135 73830404
523648118 646274120 170434311
145897945 392425846 675016169
289674753 54686109 666567282
315437107 665895649 21876169
34453545 699003365 670879766
416679419 8500395 393664675
20542357 659172187 358054570
97751696 440476424 151076699
268647542 579188196 192434618
261544904 397737409 243434520
123761088 202534719 239575903
193423337 360420552 35216467
312741066 291420555 92640326
346031389 32456859 119080970
317410383 379013984 192110616
461815055 174578020 229468021
324644504 218045368 694547925
420979158 552936811 114916231
132959223 366515419 704670027
125597634 258085844 531673132
179598989 6870573 410005379
234060440 194752728 508370393
389654601 150153521 56978649
325720849 705958963 366508997
157417611 683436997 205054776
263056426 110235234 539279779
683954629 107326211 323420961
394421054 552267229 694286207
460368505 9019553 473802427
547265055 717274703 483503076
417323140 6187842 517657883
466595589 63153298 107593544
572231171 309944080 276366370
277863977 697051632 158188119
271264179 573884777 596144026
518570122 34191327 377688047
574220419 120129847 507784392
81043865 402026400 17538921
344100549 260883733 360451243
380387276 233948443 96444196
235822548 445930415 641387107
479003160 709526568 688897839
20092465 428771137 12429710
65830170 155454004 620428253
399704424 682894191 73582403
316680288 493007487 121186664
572426608 244946665 397952402
371431313 399804179 59189474
262068611 657754708 91327121
671784242 89905632 311932625
166270712 113226358 321562612
106267578 575031309 224760519
407725446 307112702 677747578
345786790 387733470 332106325
180128981 451073395 589489726
529249171 403258103 469916721
145569488 607470371 660662826
506165831 709037168 666722622
163456486 65775692 564155711
71737434 697736488 167478935
490284182 238420214 330573473
16101654 221449448 702208594
428676377 179218965 661509785
685994836 649927258 246028761
569277299 47049222 685103069
650987579 214640980 416146768
499034878 624699164 316446860
468550381 91942406 711718013
514949506 627402228 437229523
438073676 596274837 446234244
237708727 36934307 634986215
675304129 411472263 710646034
716073226 96662966 329897218
329386611 323270557 646008352
676185283 414868539 600067963
274015656 505194561 89225997
527539227 96750653 151105147
110270975 95255477 53628394
557181218 220326493 404935118
644597696 319491808 70702748
704052758 297716510 290179440
638208579 51680383 193795086
297545885 86379160 649768493
615938930 486364664 519257248
427823826 346940960 188152840
676750406 240386040 342808269
128658857 55442658 706523354
172587803 646510022 681438131
630038248 85217208 92610958
501900632 31466634 634079878
248502740 520475926 204484407
18041762 305056622 575505874
408855140 455533378 135028773
86750539 404572863 470505869
361235651 224592089 241409690
46774328 593949978 383528042
56801062 500849207 156159429
523725819 397998977 431738135
123043670 450261454 7003651
703913685 160721967 87942221
333517423 355627626 529767763
46976329 294888459 430970815
211261082 138602361 190633567
382158789 320500408 304044228
498145264 231668562 290876098
264012003 255195058 143875716
654222 662850994 478098507
366231430 617097959 259459862
4873664 689099872 337899810
691766798 96251672 403664983
172068702 633042155 476656126
209567161 261051625 491610211
516204017 26919691 372464190
222015310 158976649 349038703
712119121 45638294 675472845
406908146 286857229 238488030
464642385 546648060 565159690
32279756 533601088 427307503
228721446 516024027 517190383
47933736 140176369 201271577
35044674 112385242 277309299
145050160 304627305 300586091
620954918 163870309 270671099
374179099 581407486 211430632
408747330 505195388 315807878
435123740 216261501 94750408
243283568 169024442 40955424
540568142 682369163 714964865
391149350 672373393 269676309
427519141 298651971 691683409
42252412 76668179 510771830
547025527 698828354 609996894
709372486 200198966 73710123
41707740 600538122 525002184
213699470 51389526 123219816
367161847 524670909 691094261
710470742 84154174 363393730
498383916 641823144 589623756
369848507 33319153 417355472
570726385 431461862 368219191
416732189 150027780 128650028
483634832 164294148 64898532
223287268 10731390 552800168
92765741 111923106 202307956
252467694 679162522 92148881
364239127 530670791 474988915
378984331 330841370 190615999
410465884 68171720 226148732
486060667 206666282 710543720
76197233 200295587 281125077
661602963 238423589 271503834
282149326 586629194 335726148
653160763 311279691 468255326
527505375 693995544 231374017
244203730 331477227 671903201
587979585 50406463 632920637
477794361 230062809 415544448
189754230 97938975 293872196
376886781 453500019 226242883
11400521 637034115 27434975
411593080 573436812 180590134
575907408 153053733 81795987
431487373 40716781 218817243
375800993 609020344 56315837
611668993 319463565 101174152
127071733 375082208 201494372
536454811 268501730 262924259
520813485 459826798 371010462
14670896 679840000 673235372
358416917 19459900 481434708
75762269 441456822 380291023
644769091 206722403 374757221
342577922 397854979 52258229
697956853 154381876 50304615
665511773 484167877 575049768
710151269 304090787 290835684
404134611 75864667 538759161
93381843 717516 668984075
11623623 252506054 565286212
692033502 670991792 408157475
650878964 52422881 249970052
406230615 513728931 244429275
187902657 498427323 405391314
525477591 61051229 552096795
573712707 709784255 497286143
189856082 19808047 134275622
9253162 11923969 318412333
592798345 716999349 568126858
714198576 394778607 683697390
418088995 151147771 202762854
552855974 467128083 698597046
181873363 692436174 391907681
550364126 557449910 394829093
390018523 692592768 440436819
568696792 215951135 301153537
127456575 346657338 577104102
48180462 69133736 680061746
306650860 697131284 644477855
166691290 472686007 52794179
177170615 460400296 159419579
178445389 41785780 459242462
70636195 309777758 423252664
361685559 449628158 254569339
420811224 273567311 7573290
597633511 649648434 273389480
445022489 542967178 422223817
74106008 237158625 580209558
713078528 12183319 334124905
15936137 385332385 119103703
204358290 142979808 335441528
81113572 274938759 574540699
632622307 551496581 134620190
501312825 297909492 406673022
704885554 39429666 380277349
603295674 353654603 617948947
120688785 77628674 239029649
611785072 304994388 204155651
457567201 567094410 104334536
300235764 78379597 449530672
194466639 265908097 88580437
142047509 620996053 365765292
176732944 286090397 496742587
524560776 180318381 546539066
125713753 210900169 389614610
418966234 663224016 521554153
529980793 556801282 419965791
668251858 469463131 155858541
12329067 551003058 552655838
50564060 193742600 497196109
434881416 659728469 192404908
220519815 279023202 465332851
362173808 37789149 95451789
42668143 521328207 353583055
20913048 38655533 544047433
223864675 574429944 243586758
487055822 192487299 139232192
577146058 412430391 236595594
131365650 302024990 252343035
531428362 336779415 567635749
486145280 156252963 78056888
113919084 5374520 59598467
704704787 163494500 581757228
597676601 399916132 694586419
513848958 671100401 394848211
218916954 532696128 117444797
10294597 255938929 517892768
199729536 73679508 63817069
261662471 118897655 276323985
21953447 668622244 543896773
33271877 577160168 407765027
590365861 52387028 293518566
208958372 163869132 307664573
2773724 198064449 247872545
490924698 665394073 61968004
38765725 595215107 32873673
345815368 646181594 416770039
541780901 484815726 428541930
632964124 147144668 464261504
481094053 560374116 37322564
47920098 72468551 695674597
633806656 457078800 507480494
182290940 227751195 310014248
208041229 48726997 395230168
441466469 189180182 77442162
703367472 269526549 150739675
191129759 89129625 297349591
631293149 584004371 521888224
127550481 144697879 224616134
616025952 213904145 162183878
526275163 135368340 481416720
81770076 262801578 550326801
624910497 360114342 578567527
295635220 148985191 177152104
710852788 30664031 253664602
597698166 447197018 563753610
558582123 365519232 145794629
439766716 295935924 235934377
456648517 170050633 686137876
98110306 140778391 409635434
559528162 429590375 393970177
574691554 108465093 619136967
630937309 458782651 352359613
429822390 373368099 703205058
433550949 492678919 371411654
381595668 512561474 392260890
652216943 541247380 186744749
498355565 170024913 212547948
539254589 700809788 356323541
244721545 512958311 502488049
27591031 354170591 310165132
207002048 173687250 161443358
690693746 64934503 263377322
39018346 272281362 382525405
31577551 703789355 699613161
58682803 149315440 298664835
258839534 318440473 88150215
635501999 172120402 404861788
13558008 521598908 597901800
433703667 48029606 361787236
157622145 553893359 571641056
74185363 238598941 191862508
535452782 206091379 382690301
435634744 102593037 168575615
302294109 461256319 211016049
135860524 424274555 687016060
481733006 388920836 197421254
350881495 268937669 157706729
640217154 40952566 623528308
507660163 562673601 670999981
635715752 233714856 160098809
203310099 448859546 459596925
276157166 148965157 519214112
349842092 307521258 206479261
14783357 525701646 175592589
189757642 560472148 25707485
288524229 562172368 677323542
512362997 689425074 169760559
336953479 523980626 26987299
24936979 605823787 439224233
185671291 209710158 586781154
72947811 318301572 572580595
659531250 619094990 509661389
172411269 710554664 289594376
160724997 398087703 280370512
529475755 465138541 392005197
92464270 564619142 716431541
642865297 208488476 639921142
599325262 587865224 265933304
163710507 684009464 70130723
25865863 536303890 327662853
707797419 559062055 24298251
117312936 404591338 278621183
230265892 632073097 667865666
383011393 171490078 688241751
614422170 539253359 399824822
712034699 267883863 504491973
186027601 264454698 552491760
578737888 224867709 685210371
260525145 330517280 598818422
392552963 482841498 121500001
191169021 248725617 62812128
359543755 311798820 441448864
92722179 62925347 690725864
158491774 407868846 611516610
381742413 453343168 219275928
556593283 5007429 655981071
311563140 471850718 105912205
289975611 262638019 80085965
493060419 339440654 48079810
421144614 684576911 285610724
651071461 661473600 317690544
292933103 440321004 558623154
364614535 96724997 223413593
636931846 403310491 254720286
276296824 46557878 47054116
480014774 587114535 703966326
714900985 229698452 480874249
507600168 72977932 582113865
72183146 380963358 131385145
40807825 342691561 603919320
182504156 706599260 505609775
670048309 390004296 270656749
153516924 501179647 316882913
577925252 175040925 686677835
177986275 215517276 201731725
681803286 629912152 466153168
335813188 432512157 392235406
582720898 534231194 391648606
120135758 37019155 286902723
178837152 18717666 47071912
497161665 472205674 156886547
680729397 15720173 23049341
371969968 72575208 323997754
656127889 58535288 341038092
356229966 199487422 456133712
200125772 248430331 83661645
713455849 564135010 410766023
292439489 707391100 5739900
233405837 390329051 675352949
445983629 117395102 503618204
484159270 136436158 379088944
59324957 679851930 13405528
51187707 716512477 176755169
486780040 274107931 222959384
635854149 486832251 273867084
331978219 101659282 553259244
434993531 625807463 363668782
60018906 206730638 399329839
179938452 476686300 706855496
213054945 546467029 429795515
421735770 383813942 576350010
118534955 250748892 226177274
520388550 549212491 62051692
209091268 141798147 644194196
267571181 392908856 209230073
65861965 105807283 388199667
283148256 22803013 297207280
644448294 66007086 217131746
171795498 247091172 233016917
503160278 515175423 74224489
328587441 550145515 401268395
716734653 367959230 675494751
684543304 64414008 404437733
665238919 512834727 307850263
308680322 672203715 649669014
704662739 334131764 108794991
435777253 408594555 374971626
48390764 98851295 702982083
75537609 381783124 495844092
110159604 541382154 165150795
345542390 220363882 210570721
116683251 346333648 1922892
93095128 202293536 177740768
282174302 66018054 473917313
490564023 674433799 59969163
192720217 473696678 411183054
196161829 277148513 73601371
328360840 521022717 9585693
100055651 210290095 279322802
318552872 224879816 368163787
465140434 584633225 106523504
140865279 22412475 304623901
361724686 375957161 469914038
586882821 383851760 530796958
231911876 511861949 537512596
495880964 524244180 598636322
697999565 531234522 468158549
452576332 84610963 175073598
688344065 43131070 138461527
307750930 33045254 667677967
207630831 370366018 344079765
446813482 678913964 564241310
314230720 625142134 78151498
616208309 306922435 276028482
373130568 376008071 281441357
230960402 664661312 480528389
82178693 90485718 514737993
682995143 640484339 7113287
586515147 526760708 395049723
486091970 515528638 389041097
146983167 43107719 27284559
184986974 471416537 621021567
56989085 508805601 384120233
359852536 138971862 586748731
212007818 619157854 665468062
225051255 239413185 269124464
97794085 437981200 249601969
459475851 716208805 657960803
164600715 383404859 455232163
470628569 608600208 683067974
191380657 168283142 297711342
234122063 215452501 674280440
205719266 331830125 567400623
696691458 116225028 537497911
535671854 298356110 343167849
614450619 151731926 616966749
456542852 463365688 278369113
378023455 113144987 626605620
32423550 583336848 201133734
469331264 188870761 165790848
326516690 494173818 522593545
583263489 500983788 388780655
273348256 114949147 411021981
597242008 124117270 683516461
349647557 691401918 452865742
589764457 28774173 668897587
333595443 186651079 682982399
5910115 641211738 314843203
358944850 222944388 575569761
265862729 83542448 267729815
373528443 582991186 594484360
269927724 265317863 412062789
355181325 454164649 353312538
200579061 496388314 602204680
712230871 477136010 427627382
340865785 150694606 518644455
527227978 70313335 68347693
335308247 616713208 459172996
250621918 159993870 401844966
536999585 691851789 228175237
52817174 159645732 261253677
423690532 642542519 282805334
155772750 521419771 467047694
709060284 244866047 356994616
415355087 97156607 465346993
506379713 590683080 374651826
160830860 317341219 647441024
94568148 625535828 181732690
55603084 587842701 135032739
424119740 680877348 58566637
282138480 289967203 181489999
232112442 577172978 195247128
371072536 39978248 100023574
336429381 333868749 521565115
700814636 612683232 202622004
603012758 88568225 245540544
336346654 156800274 292791932
639924269 477437086 176471291
572390206 695426349 134465605
203197712 222168295 11195175
430410388 326652455 528272364
237155193 563915971 418372036
59944599 269488181 520830006
458562908 137520124 415475390
639650718 15562799 145381325
213916203 45556047 597337767
491425101 694483649 428371200
105612531 90266222 397434886
24733022 456193224 432183845
695232072 374864975 583990454
256506534 215508178 557592946
705707277 643390019 495959873
163774446 612071420 295861318
169649127 535965460 630977146
536045311 714940465 588856196
576982934 28952626 71662496
514666861 188938114 435988558
369036953 460384408 471835848
535895496 336004540 702833173
585721920 210098237 17036229
439208192 612382232 311482255
503753956 660354999 690951066
676321564 19872175 171648562
164592681 326101502 431018327
623339133 76532558 213454246
199148780 369253873 222783713
278557386 100291693 30876062
223800619 414725684 368160725
286182441 441200256 80008406
171570306 314126466 139828286
239060753 694596152 544130257
24359531 399349963 494453986
212456002 194979811 527351502
63333714 302351112 130109198
463306040 21247659 331563293
691681754 133595235 541800099
380740663 381566102 691516525
483455005 474259109 255653636
62174929 385750677 335583404
92476404 554580806 263550995
591449920 435466775 3572327
705306569 25681324 607860349
458881260 243983657 426268430
27519517 467033072 38303201
287252076 328037606 529168411
608629114 256963686 471788499
86998148 259784368 163863423
261212468 46297621 519719484
27234655 455798116 60392489
151823903 420603230 383090977
194785539 235835838 555986949
181184372 409576350 212397490
252652479 525323629 42387143
498083766 669275939 597389515
605319668 179405431 389515003
464972150 322250824 450293336
293628414 441839288 271410350
4347827 546295553 403355295
345210101 42992120 696447485
159608702 476239576 329088157
165514669 279219359 600480579
603085845 670312180 355379403
513586490 277590438 313345473
196048485 537235765 179996865
226702519 383137100 603644004
709744594 661928363 420333152
635523419 332375485 267268851
131319907 295133434 445645172
161827692 422528532 229896692
15261623 217999557 160423291
96463503 701601152 263317076
654440800 318659319 340201598
24920377 493278233 101944248
123740450 416986273 508999063
231567650 491133473 583104778
87839433 673884993 39459119
334972874 694431559 634468799
639421110 144258135 512907082
609801969 205628656 313601465
64099684 8848975 601229956
286568555 23584915 410403602
604335422 154618167 303749525
153696470 677523764 196832375
202412880 274953840 98291078
453485652 107025857 82213172
238420345 695376507 277202821
404882479 300383758 176348596
359519337 578458732 431053906
510930148 368252537 313016111
59260069 665623674 668236680
643141640 42390657 640601828
372465816 625198430 495891150
262836879 379831927 217786599
165988090 353218457 528032623
29636887 488235723 102905350
436845768 327403373 541465836
352494042 431793143 530371476
361446407 225167757 550765385
515269098 16611423 132617686
665435567 275704855 195380442
437597305 261040405 149928110
123851729 438517075 650575617
377169857 697431782 190805679
543107534 636821521 373541504
700079594 474090346 654918921
285489345 649740527 328079387
212654993 28807452 461903622
196653133 631695178 702877319
284942872 541691588 201640396
595568423 637434396 666173359
715916452 326232198 703563802
83751844 388802693 686061198
512111382 232474222 337377604
437704967 76895761 239749456
529812842 448946915 213699261
6170024 74567604 472517076
352949456 546664164 419546684
336276064 177573808 370916974
632120928 472046633 175847576
333460084 185822659 639172861
75737379 186713374 134514141
402324753 543426955 544961451
181121252 519530494 186505443
364965087 345644924 715630148
164270360 26319991 136473626
527853981 25956422 52295692
479483647 97680314 102275094
203005194 617969341 514089329
27405190 663407727 609541549
261583910 245661099 204406596
545260592 362862315 76982819
666996819 96477481 164654419
549650579 323934851 162604430
372067838 195502208 474708263
384690469 561531228 210583577
471509238 711280857 628837417
486882943 552200623 331971139
305415368 564158888 577460968
119342278 176463270 507166222
509218431 670473413 459294927
625621897 422615083 295980532
455275043 119859567 542133184
622520949 45781451 45639477
444874556 460304952 62036888
365444535 93344788 676864763
587925094 406164148 387022111
476427904 456326778 281880331
427200876 388803624 140228103
567879149 442413765 533396124
714269520 567675304 28592302
450542631 524014221 589446960
503643610 381663751 360265370
174862589 331410632 501542316
33866810 602369242 152323938
304092295 475501259 33577520
246565613 542089011 263201772
313651477 127057453 142822733
529198964 202516500 698046687
580227155 667267739 540471387
450698776 541937435 676817591
680557919 146186085 521865949
284890169 255718629 276341971
445720887 679169736 491003552
666012879 91007758 663116160
42436293 80731899 506673704
18404019 88216744 509060367
232640785 248753863 330577100
235967804 618392606 358874737
508725554 193820020 296178779
53539451 223833418 183865045
242630910 430639763 507939007
210981628 240053502 21084598
135446753 568831172 713954700
468071243 221081089 642175433
513226301 24219439 273821539
18547558 488864898 96752509
614054537 708044348 573599005
379812058 617691598 100151520
262648906 620977428 339207006
446192357 348553681 128130937
105803813 139783992 558174905
634459563 185899466 547726700
166597267 129334434 436189205
244482838 564176878 269495009
380861694 420046661 178158681
436440527 343619800 496221648
524600867 438162343 634834542
500905662 667237584 609845737
528843481 704335861 106749777
132699878 260026220 246471207
611744159 492405946 710479172
633550924 316887060 79066546
514131516 637358396 655944201
326565959 276449275 646176134
565180455 100608589 461613348
705790446 30704370 225821594
475344855 510926867 277644184
583251960 372304520 487700219
397679725 508565065 375275170
42445478 393183294 328236637
382941710 258954359 205715782
82134373 82951937 100443273
162201214 252266738 24089638
588672015 221261188 667402341
84595290 711788683 193376950
630807921 58405311 17485288
261077569 284311111 247933113
533604704 503954934 405209018
437824228 114933866 388399337
444067924 171943783 680520957
707228879 678013251 298125326
600711394 245714881 584840576
460325217 327400901 501928150
377478756 342832628 162317834
234864013 364338402 162969682
534880992 214702132 326299079
685023937 625980023 394956904
469598285 684124819 150291265
119312081 35283421 131664675
415958753 558371284 559491863
611283809 647151488 542314089
422715853 286382076 439140913
51646865 107001130 556270498
305953253 105946081 122123238
213551598 557360796 117953247
353331549 21721769 428452999
679493813 559868442 265806797
76781142 590559223 658147409
312610762 652503645 285603699
37804091 434625493 372042241
115199395 709072489 48416063
376091361 521013663 72179969
342649889 463379266 75718274
214170031 696610657 489700563
562414747 186776028 377892618
635041422 343147656 99210487
688646313 116887248 327394948
369753986 386185779 98737520
29700627 668133027 278921500
103867636 353306071 358577395
121163614 77507887 686462559
640246340 220783902 384063771
650051715 155301059 358527778
195589256 500752629 150651006
486451245 317146528 509523547
457217484 665700150 615945700
256597891 619611471 636540732
589644869 172797956 597807815
634421439 145068920 377112478
36218358 314037304 690094562
237969478 470473952 78439840
38916153 360241581 529776209
708334038 373067650 365160503
79857236 299541168 25196574
317510046 499005492 90325316
300514287 36695875 202996598
581281294 676712025 295871461
303299688 306072900 551403458
289837291 518326042 688286141
408188029 660968219 627402056
292328640 287109742 4483960
228383159 585366486 136735058
24737404 710830496 403664187
684256863 490806631 124870044
522382671 341595001 244844138
461047465 224275933 388775811
458317289 224469638 270168998
274776424 473454625 244478263
50419214 404061860 359091876
383301894 32261832 656399400
149511122 248711899 657962640
323358874 64498487 530649213
267601535 113125243 362976197
344518992 367722142 342924281
530444108 305478980 369509149
178923900 166584972 404005327
707177184 649735476 127992416
458183817 683647212 263553008
161585833 144958981 347439550
473739720 664691958 121313539
103781718 475884587 648416409
138046132 36321423 213001903
620084331 100396558 280886520
328086472 356246591 531894459
80349891 641367634 93563004
72541383 412119675 355516014
344487920 108574091 201512595
599964483 362686446 323631885
681069743 38100052 505153796
281962562 420455022 304365403
3030911 239092731 601013170
683946514 508602217 520437115
293155108 513490105 539521127
663705269 27055212 710596506
400860901 421628965 86092665
154608872 248086286 665867607
56864139 633007380 83532720
467438519 709143705 247916869
432042202 661680118 401469272
93959860 456994979 259454045
548993421 510480499 493541486
313688158 394035637 74337092
69935342 242196054 240739334
691128389 325441384 450401541
187811891 321800626 484358070
194845866 452027200 142397180
713439746 77949279 262657536
75850647 648324262 495936313
100458364 417821915 383030167
262468515 78669659 351940788
21589683 570019699 599245093
293022437 696528706 449201182
448881968 455761037 163386332
613370578 409107897 429138675
381501023 277606589 555769221
581946706 532912773 572056677
680171741 203642258 671223817
290882991 116621445 166711741
17813427 702178808 293056966
417711571 39947176 413436896
75013314 432147753 33969768
6348442 377561819 501642708
496374365 502837966 13089153
19860436 163063829 286902472
621966130 10658850 316541435
569628139 295471581 120370697
313572487 74372661 207930804
251450746 405373181 624839454
282790953 199422987 645253275
401514811 607703969 555300641
241294832 285635519 403134190
256873607 256868485 247873107
224262378 274172089 643090986
26628412 71121608 70784880
414505319 542376878 378879099
146012534 716345787 183975817
60053005 6677404 200742284
246561860 686220246 31202219
395537321 592280291 117181271
485199239 701822789 447888280
507071780 640723769 161622333
218501055 374199051 255820643
306671469 383371116 203380926
705638557 407972241 174152625
296420338 243556573 26772294
271899780 398055988 277036803
226510636 10528250 575525348
186277220 506516169 690523255
446961985 612960756 220321342
689980867 257267150 2137242
588598538 670993130 100182412
533190067 446334316 32353489
486139617 688114548 627625735
163279323 176243486 185999145
315361766 68598661 86081071
698376600 362183107 501473664
200723032 682222989 548408906
646167552 300157116 106861291
25077554 437744693 1534211
606439886 197851250 382928545
431880091 619654073 227363531
107834129 711189215 505711490
529951635 346548201 336879163
511587686 98739865 584757258
293478920 166800212 190183271
46466353 221566969 415528318
677111130 675573545 526381995
388943276 306502576 87116378
395231816 52415253 278715336
278308250 630756833 303129286
370727631 614289964 688588411
48876576 404777521 635105681
413586394 467880047 552418739
216251836 177168740 689841809
37217819 271746397 252818099
435209387 314305778 106787923
502903358 430353733 581738453
513722853 654239758 10975193
335319701 81513944 149368928
182140566 394134015 444555399
261644776 134250519 613487800
42151777 524789446 192758592
503607367 180876223 249230473
344180393 499949169 176597344
537967151 547773143 307776810
283487963 367119559 48542062
704063791 4754270 274720383
319892628 246316572 508965186
186302681 94195817 511664976
524046927 126494011 580155297
342563990 666408123 127807189
6241620 137336977 30718402
485745541 348649364 124656818
167070157 576099984 624574175
17178209 300485808 647149607
61545263 525813126 590398952
343201918 278247175 662620010
549502783 383029161 664243584
640158989 82425274 588441921
467335773 238327488 388563326
10295371 113428472 526603091
37581059 577167222 462171497
560089009 354703895 406249723
572610017 109236515 557452742
711619210 495054261 579016561
164485586 247566293 439081155
208192255 119522750 414330261
584648827 203714418 587306319
347530053 174651469 608441971
60627224 416617252 384672435
291037493 278003207 405011907
107567584 517658548 255762421
451733750 32622656 256868817
707080287 5491620 133008027
668983087 335241335 132332527
426069896 149073163 201566268
270206199 253153062 688820175
67900784 675023444 685161935
98539109 63814996 191053354
7435507 655163823 213148205
145680543 540338745 154179076
322088971 716518293 295818998
422643786 107834668 19867421
627821659 147743958 375353041
712342435 146996242 457477885
515821774 697392862 359449599
594415905 164896449 410328633
640618951 460836205 445960462
570303385 156418404 385591743
317814449 650605795 573446345
330778816 585768378 70459997
28148200 280010965 45183476
711049023 402251310 402628914
502803625 208180985 701799886
514172365 118315915 419676063
682940364 622225881 179056401
647210555 330152953 440144220
323320108 106991240 42466502
322593637 672270750 272707535
224479948 511552648 121836844
369886387 696632038 202402949
23832504 487010024 278873123
409579025 62510462 280986588
498829441 12169849 407126929
76816192 639370111 495253631
538037602 48481642 526296489
126749955 76117569 673190713
596771722 274090814 392136600
567051946 246635820 275837062
170674795 379523756 494762847
99716276 594912294 2644583
353739494 593579308 192374602
490915425 78394284 14179987
585479204 6504098 157785841
673618962 296093092 168684493
499032897 347397606 710906746
27225408 169191515 251150022
485815909 512207076 282028731
175794547 474499953 107337195
142769734 258139432 43482857
568333820 113248275 606308440
228949154 518064601 573777670
598827323 713549543 564408275
19587258 659826649 351137050
71110200 429656965 241593267
715777962 329700397 343766138
320087108 113496427 598857635
224492713 359419264 288565705
24981438 110782231 42554840
254806134 236722729 200745893
500143884 382405696 580667387
186865490 521757736 274099618
571455741 414207954 457146223
512969724 627197529 190629286
121798473 301604683 671265588
517651458 636048817 385717540
446567243 256240717 361163899
635065178 543086564 10608615
441443328 221298825 371453675
523143151 383613874 504155109
698316910 298191448 330218300
620259015 20595919 161693410
154931694 284339928 251870510
135170052 568034631 35502955
654258395 239020612 335648550
708153073 140518425 496976549
37094715 1033781 210306081
482478235 63043734 412020426
384763277 243790543 520491756
564616332 506793248 609112078
638623986 493160809 13465396
549022487 273174343 473723871
264266781 354708053 200597611
114067924 412721069 169209071
635904937 510538986 376060231
301656693 51914372 210372864
500044879 582157339 368719904
387527779 517217218 485168880
231902087 448193693 546664672
314029079 307341804 55398950
64642677 627053499 588983904
557955954 110479416 371449777
575881559 22145889 262762751
704736717 216261943 342224866
501444171 625904212 382658812
504494352 384705493 122408059
273247095 91860441 671549691
150041045 25469674 238230063
26227930 591774266 602314011
99755283 523141194 536878274
436411195 627127294 614304457
282062007 2018574 502891896
710887862 127424648 448166550
379511625 394094845 47931604
623640066 452958057 122503802
565860640 653373385 160146395
431829607 25632232 114134847
696092467 695222404 503582836
499073106 206395109 598205298
619699258 207229892 329941347
79613842 203727171 409536617
115966465 359433223 698233456
112452612 481451669 181829390
202250049 494856410 358309760
408432545 94181944 659370442
275901255 562176066 571264669
514979028 71584702 342211367
63963583 195234058 256069355
423299028 664415554 646726656
119909559 716577555 578133607
529926334 99488690 498182768
494106152 440945245 712801227
489639882 51309190 414319958
544262726 213739279 635367304
180070705 123092371 309186297
626997598 441244806 173986916
639292919 602806959 137311679
29561730 298533912 532494569
56270582 130399851 699756131
218567473 455353954 525300962
12187606 362090719 409715201
157354909 409935139 323893377
213053066 427610760 431417306
167108099 7459929 289192108
28876755 368078589 108555480
678157303 111224880 358904320
329097253 253136646 214931768
443877865 208160085 290004420
697842280 682709296 10124143
168772961 701146273 342096906
253475831 677174823 598747817
133323426 50688783 383210030
277952017 288663507 304655607
423427874 134197431 652784114
382581438 701960765 251287791
575521990 561933119 379238098
571093596 129729296 537164758
241925061 617736805 362488153
490991469 391056052 567683088
235130302 241473648 33785846
173796097 558784471 385480653
257132055 383803937 663845961
694804383 527958207 258025996
352308197 241173752 302695332
115410812 336208066 557026855
147285218 211705859 646720766
247131159 498559399 122747322
164751623 715717081 248603995
433831325 618768493 234986130
404965901 380947730 662334515
640623831 609934403 421264805
20409332 372847190 114655879
183289352 480398726 186086485
93675619 540192812 110782828
557418849 101479264 695162540
525827755 396058300 475254649
135470139 71072998 137909582
380768597 218792153 312043085
532642440 493722021 458837977
389796220 32851605 364222832
332851871 31610459 493630607
95209720 96343662 204568060
258756467 612309476 105970207
235706231 129488840 103182477
346466014 348602982 303850802
512397128 206095551 573852621
16194789 212851205 596495963
381304352 667600115 313593217
243906475 493306518 276808057
102031464 583399518 119420502
50715299 220504128 440243340
240749711 97290285 425472904
258694679 51418994 138750108
18567784 323475774 346293062
430681840 129362824 282138215
611169405 599072429 630307079
581369033 502662254 667841627
483192461 631896995 215352650
164457203 706491687 273501936
667968411 72355785 178755397
241984415 481258423 396531022
617466418 577950132 92737426
231588774 147298872 401377647
636849859 420363969 297624295
636217852 237166328 14891585
15188447 164562726 697158900
208344165 641123069 127940967
591604630 462385889 9067348
714429341 671861646 100452542
690332018 486351751 452109491
543118956 263686452 447858913
645940741 166146126 624351416
603377319 325783905 121087781
380017879 592531323 359424145
359780022 575199332 70927259
366432993 675987332 453452408
113186635 47036535 48927319
171239144 39400289 113532450
586635456 13160275 593959481
40492231 507579402 561817680
111269593 124756099 511632331
194615406 429659720 170094199
487467309 434546332 51366368
463874254 540000669 456639460
416045050 549531845 64905824
634704728 374587677 43864288
705732436 78912463 141216994
284912379 599532975 237341105
497844531 190825356 200349472
256581021 621803355 274239135
404564315 477179846 92373933
260508927 591743032 260460519
370300688 231993493 554448682
104772854 385464399 565726591
144935063 168745620 386254571
654360545 617889986 581501288
145413710 547569473 401209428
281527295 503951829 373643782
647984598 444596053 93303882
319360957 541395513 377008485
98523444 211106637 526442231
382285978 465949429 213273876
181076429 340785369 510020326
539101016 106098531 538281960
114159705 437352982 662910496
16267524 397361520 66251653
483537381 443135492 230514846
307465580 19577634 405476998
353434361 128835692 502350270
285679257 702114999 449600526
165392666 262811102 478772158
312283264 563666873 7200652
260032743 54839336 270876748
215532967 269046191 584344251
267092977 536414861 452255205
224037764 85250312 616994070
306456575 113228501 100690137
583421232 489896019 108371652
160927880 459853166 398322064
404695581 434139108 486381139
281457143 403708583 389683692
135526708 474527036 144398166
661114751 183620533 571132137
150306895 533529566 479202895
499444882 533128478 174674422
715548548 586863026 642480447
331528476 621134948 384445042
327942754 434407969 598050409
644871049 475431878 682298592
208772327 591354330 201598213
605278353 610390586 503061108
121857435 175943688 363950235
123992759 602446787 353049710
98767776 422953935 697905115
692997860 667512731 231895844
707818993 669148559 500223503
105341466 409379555 444199642
9015186 598124362 380016259
402215695 129692635 519729609
648355705 14585298 21237058
613821536 470781827 121610409
231168145 637199799 572817907
654675901 236013411 651272559
2976101 260261454 237144914
361505777 620904590 67851286
580149624 638943964 639767031
515796327 252559117 46934199
290475554 327539523 70117327
617172178 235081120 487213073
402334043 2509555 339746083
176509785 75560966 162934033
380809914 306223817 697334184
592078700 357967707 253534243
443825939 37847856 74167032
667814539 252063922 235456094
55950751 601723706 56464815
518497137 673961612 293407178
449084786 694498168 495291001
116386773 535245498 660072681
416590741 550583942 38593105
389416 408624902 391738575
265307389 182121558 378144106
624805076 613922876 79702353
300653896 566428878 36607863
319692868 159474803 296854966
663903778 708368561 404027915
128788895 224454531 416931990
653138504 60027118 243707635
588096738 56622226 401897922
610788440 561415237 136885180
291636207 499852684 219888458
368841063 287279037 387011817
277702221 186239914 551209427
28507438 509662562 373121280
441846387 415059451 75713899
457985760 650010377 194127120
632286752 101203961 5640363
148916049 13071725 253688816
397400322 376656269 438752732
204423169 329957073 281120432
365449157 184433855 221173356
502595941 669612934 4899356
584013409 52061066 365441019
608687983 255442138 674814069
686140770 637231564 566841280
504054759 366513783 237522302
190529581 166663792 279019640
440766914 605702069 623364
361023313 55135480 326652754
162760709 362778808 659384411
681173056 467565567 479219903
393606461 38173761 618804052
359961182 71518630 212879739
120053304 657024664 142528861
8438026 405370894 378000889
318668386 418181427 380318931
401912349 424157658 214217990
424590077 625425176 481712963
179317843 669754184 153802003
203186190 588602748 298138962
372884753 326477204 31377616
82202199 522090619 36597658
210414183 560020677 608710662
236313316 595377324 267303223
683046775 227747732 458055920
277839232 172961981 250198080
613001291 624022055 143024626
339716501 519639204 245076895
509572287 297324193 716804321
665018915 75848079 301493914
193106684 156683068 572961246
237220080 48862952 305389924
603873513 647596244 641926921
652743549 417982703 85685424
308789504 110523464 11627152
307362618 25261226 177240696
298306443 358773234 665589729
696056481 91600900 176550821
355427271 146684148 474208489
256069635 629023006 69976985
123923108 245321448 651522234
429661427 125472791 177451777
657036476 404463531 285584171
429745491 561566708 155533850
138901592 154010054 327593890
627848969 525438666 698625180
512503550 474309845 165747568
562312164 419266904 639979774
538889047 46546526 218131605
504006186 15696862 335915749
371056778 381503718 571717282
710972193 569739637 412576998
380177035 236956601 514711324
593574272 204674199 191046311
489460878 632165437 261395726
363728561 679820540 379641120
280127703 483022142 211565083
693599444 262198873 210885483
259037199 437831080 577094222
628491952 382825986 189996739
378790919 121670117 363358834
416687005 17002015 356242788
379031544 327031146 2597078
513405008 317435285 557110677
450009383 17246052 499049820
354016007 597223318 246065099
679494606 443346709 634222060
413659850 705188432 183870438
491128894 646425471 649575513
667131018 547878923 233517792
435288070 129271465 677562304
215647992 652411276 537678582
486553596 80203941 584009565
650860826 276123408 107466101
305998520 279610736 11086560
136673449 179719143 603834098
663876971 534773497 521574198
465164994 12594079 499042810
426402045 477450978 261630912
495555653 504487041 185476077
439359776 672379546 345302235
374579423 64043309 709999355
641825041 304760872 565591531
706286182 607776165 11733316
189230056 304391795 461533341
462039664 584591478 498344870
183524381 300824491 711301997
474422730 278338232 488735393
241833142 709946781 93968854
227464641 296340287 101350131
281418014 384084289 550206985
689959039 549248403 65818740
536963421 578063443 162125906
22038522 292288565 581924043
673592961 711356034 443406745
120165168 468516075 692839858
75352195 69800502 457543455
317868183 155651505 52762133
515551328 365283977 37853150
575594964 526384364 707706339
246934165 615660453 179082734
273179486 205038150 83322727
657370693 667195223 239545885
235869871 695210842 312500799
300695394 194093987 118824336
555714796 681169953 606593364
358956161 360219823 683660559
280607387 131588013 155183385
88349612 136640843 63415504
247604373 446266966 695316474
614967017 48112063 491550313
646319698 352579255 630689962
128259536 471750946 599340137
560627542 150992891 106916803
461861303 711751998 126116729
658540133 39763443 480170055
80610171 4043234 516848114
161407991 597906485 285629125
342565191 5534968 225029209
689569008 181747633 88811243
868997 706227648 460619169
537171343 655089616 171390930
680619185 600378182 160253293
260607813 257178596 684687611
100225839 63757215 444867409
709086548 207089949 161824514
77762124 318735315 262098725
199123092 521615131 102059248
642889095 277548126 326266975
318944041 459495412 330850970
386272302 694495802 235253972
94769688 364221879 563793775
529201222 522315233 421524393
50176782 118583339 146385717
304677750 370907950 309592760
218888779 29526312 416983100
108426465 305350795 316904722
239037529 71011028 541672326
671354440 262738704 696058777
55403456 24685892 550118224
655890538 21618805 516818042
493883643 5155240 438926971
626502778 106458173 393819722
565025197 500766336 149336829
235065625 483320244 539859870
216513471 430448473 653059393
64732641 13258472 607073136
412589757 135470384 710905148
713612989 53577817 20631023
703172982 158115862 542288753
599178528 290327464 669811152
358518519 664921868 255387347
316538139 88285966 280675176
539552974 381618870 419644023
551350090 68978682 206877772
375671000 694079643 554884230
151630131 656721754 208073096
661869390 478245359 480873275
284628103 619749505 697817655
55410286 74127489 646939230
655283434 667186649 619182427
37341617 235533051 590503505
116631998 665804191 584670565
368107016 472217171 436613822
699122836 500579611 399889260
429588526 158329699 150789720
483733117 378452487 165529426
361455180 392496081 696934991
511459056 626228670 228185161
221052340 418548944 472557104
147585747 154830160 24586605
88838165 675444809 566984446
516456569 553115321 666611573
409246485 631050971 371483940
272577376 649304159 374325825
185658799 679932083 249766246
363964693 405764406 135855045
92143709 427544609 463507470
140797089 426974589 43410975
570801774 333108486 315347730
81534127 95200756 658317485
424169652 377367133 345842725
373782364 311420190 256315207
286071968 413724692 320054544
80565440 321425639 570312952
297337615 348489640 471352727
170497863 449223226 261143995
683336426 430781281 192522141
234162987 658621802 317475304
694947379 110283174 695263731
371339015 550191579 62200958
506771493 319408409 580440235
309356580 324461222 53375132
514376037 639150822 446263215
620216098 668780074 86244534
539367104 36359181 623097005
461111767 209067335 430195474
67289113 491256665 520779332
405324092 295261389 218910533
291867549 88273155 505304560
43313155 155381181 363035396
493124246 663924153 84840722
641965443 330227058 130710987
509761302 252199959 523758183
633927169 559250540 394365585
274319779 257720651 367957044
431171277 74479222 585365727
461792470 47102109 204579926
239721142 600113012 278367605
378538742 680043333 334345701
336830519 206103186 470151629
131161194 585655380 269973147
484809165 108244185 612364401
589620623 570971518 302424862
301475094 328623854 13140959
87945863 198226665 506912351
495690384 275567019 563363750
698808700 252865686 275803561
420911586 291804235 94991837
540912502 319232186 369789737
428256594 193794370 6750741
217532895 214149249 23699021
380410230 95254440 488860514
396001208 225549492 529641248
202077461 195310458 164793968
488228440 534091548 212243800
697199299 26646769 608649948
80965134 50967018 472581171
333316549 579907104 292119665
371726799 594110832 291212734
102140947 395797076 514340141
177379313 504165311 298369767
158912541 273862064 582990048
540347897 543700613 117222958
576306136 78639758 262182910
534970944 122405944 401638900
89993094 559648736 82457210
95044226 425177208 413568146
485802371 173592041 681701254
535826604 425035892 136245055
672614654 284663565 550039255
514547280 634275091 274884851
316551801 111649200 658476749
669359678 537680011 254115516
454969261 364037829 79746299
716810343 539111360 259283777
466829990 48646132 324834098
126551209 494771242 564457048
27311244 441836961 295454598
471208748 386508777 350720118
387334045 526093037 124224915
405234181 389763783 691300898
291885762 387879129 667510732
114989804 154069496 398001108
160699806 304141362 635202919
556470184 460378932 54879681
293727096 40239781 308516816
230484772 408202460 333977024
378778018 158263630 480210962
288571440 218882392 284770081
197588340 537677065 273245114
690444842 96703135 90155318
663540232 523080700 451017309
365714156 107433785 142601968
646113703 273939130 485086635
244592291 591917387 477677233
493561645 394447417 266314728
320935943 161471527 118310529
422259548 37941407 45490367
419242464 305309551 93573303
656474116 192923324 201854678
256589659 123960035 598996521
68165469 98300494 262805403
193136442 443237666 650331489
468026936 325915967 134996340
319631632 269073891 323875165
487581945 267605303 464304467
327558265 154373438 537272748
212499789 715413053 170835969
308542066 114325638 633060678
628476650 640175183 424251463
451511483 454343284 15137278
581962937 402343185 518471019
241949005 72907537 478971758
506898866 364410414 35475347
652889538 64053306 265168456
302531903 26807492 145278906
380985128 226187114 671025178
681612518 687548442 363864118
584467520 245483500 365940664
490308683 115169091 449833218
138080631 147361955 109083414
361688615 54704930 661326387
204372786 316725205 558577550
574799264 117479817 545826586
95487149 416556019 319638142
176842875 167852728 656117096
150313114 468998558 562303826
110755966 562233371 13794846
195480725 103299435 638277540
500972798 110636163 8095879
202729632 284787109 507352895
216390738 91884607 540616715
600607250 715499292 425518494
436337806 233150613 403559057
565525351 185124433 466322263
539924307 297984109 349361673
129339631 581519659 115624208
432594524 39527250 589369457
166341776 338060917 217973758
326574920 423583751 369877415
456632222 320692120 499017648
580116014 311051751 382167739
388190622 612497966 412105123
361048833 605533839 427472407
272726891 687649062 513038071
314907059 267367384 422697251
667897541 353895840 710990099
671086295 268362597 146705015
378096387 417038381 277556864
79036537 60542948 704012746
464594109 376317535 482672880
507890881 112751320 145555904
707403634 49380236 30120001
713726387 457603744 478673128
492887778 249299324 588496577
660374438 579353123 578475208
430571118 362689977 502217818
353842044 108820010 86618683
669674142 109711707 664548879
564133742 659153646 247994988
215897321 32448747 528939922
543782809 294575339 365015136
69499256 303480110 145066826
626662338 576061175 572511851
700493593 350270538 247144643
153493909 516473346 600645246
715909915 249477698 428126884
417646202 1637418 279816625
651012107 458548121 428753933
187746412 716651543 578771848
534720014 484630444 492662540
255538754 597272291 93067361
236893822 396592968 439619087
85622124 568450534 234136660
172181142 254871835 53105811
282192700 264954791 386083141
706872069 129928516 13554254
435783281 678369635 288488275
24098882 584978956 695124628
299752193 365483495 463064639
469421190 274185243 307026162
543888586 298126851 168794574
463598234 265154143 86665074
250724434 4509083 427864105
623039595 219958588 31248276
168628857 635468486 684579728
175637901 632610614 653903585
91574007 294572185 520264350
470822728 340928281 299059596
474373951 98272239 116497785
622872397 7490764 715496448
427171441 219622241 512491843
198202290 40050337 558032435
304855192 338405728 53740687
714884923 104136611 659231186
86105959 226344762 709293257
184447897 378526585 713624943
597423155 128085289 356370512
138005264 143943632 59177087
243781462 75130467 477615901
470677765 51651205 304576999
398106406 195369811 128979911
456598470 589400027 327321083
145921439 245196680 582089089
618374795 701279171 70206738
279206850 83123761 450868852
74936015 537142998 717042122
261448787 612375841 161318536
670095279 104684381 35645067
496221788 414381690 356299278
62458076 602194335 120904130
11033056 411050120 313255056
694733368 111079609 514425394
420970451 520254772 679952909
615765937 254559834 692600487
498045756 291095997 372367954
668483016 152587442 55371771
398533020 139373518 178578131
594361945 387818410 47427739
477338356 617416379 3872765
603517865 177173535 622377458
427351564 315328161 440836559
226680455 43884520 169990828
686052603 397752963 453754093
326599844 364526728 76954096
587713730 648437272 170221786
91988666 181238384 223882089
566135838 280086651 477701951
509115224 544318170 701815716
471575519 226292144 333656806
576555087 61207927 663802532
592181640 52375980 467651962
520153681 451624593 556389862
305349132 293842179 139660124
309607337 120969972 243091244
99938447 126123488 252583988
117730342 653690255 451999014
467104529 309821536 531320974
438985256 57021582 183241320
306293787 453907305 295865323
288971204 183857743 221049403
262192298 452256266 483695577
143552263 162978204 227518659
11236652 587344935 83213261
184913830 268808844 246141132
144856311 120292102 448508893
707978059 591178870 71916990
710045931 650032257 411286190
602691884 461418384 590530131
324354860 434419620 639394201
549689867 434193646 109719758
699963123 479181213 685510784
480769922 301375063 295389238
437541442 129312809 588312940
187079161 222562613 481626486
96518264 684232159 312084584
714713718 619707907 199780789
225519481 281415032 612044414
23466750 686224349 202701898
497229048 161297519 649564811
290135671 35169749 577254551
680446785 330560155 191580227
606296488 518793408 618585889
341268703 102204146 427033858
671239293 306067938 239599124
639210993 412953253 618086184
275054102 641659720 481877636
223522393 608747532 116678998
439872597 200990326 701121711
174772004 576072170 19772504
518349627 54726842 340322988
155360196 459314139 275575917
550494508 439883284 22532046
263053005 103033779 498227157
352868910 603713784 410415836
381566777 535783679 687098744
426682051 647668524 454691845
602611507 251133684 301774815
329740019 343464587 265250530
11953970 287205790 285259239
405119213 579969551 43794815
44319775 571798604 526149514
678036885 114752302 205605621
260297872 48905953 64660018
402169921 284513233 464864171
290566498 590924964 261299572
399956500 172931117 22918795
175068693 423266640 295842696
712866210 554964267 366861626
322105209 612135928 618569393
566016787 312480864 429076734
409157181 482679818 220700183
251756057 700215942 278245967
527806801 55656532 315989696
309736372 489873588 318706181
454663967 354668581 426361587
291343751 431130691 218227599
300609731 557190594 503753656
309549113 303436157 56332983
209037013 1131549 28906359
315765513 91482521 341795175
591381978 317424002 281897583
497779270 147569131 710274934
713685480 613126351 171273282
714209967 367980882 163760972
645940371 610234574 75020979
714459452 697901712 452888663
261699514 435970180 708027116
640217436 312911322 504843289
77666605 368434210 516312728
538968942 288982108 669281076
645002626 677921640 319665835
354960275 66826556 298051051
654781464 696746457 225873090
47532793 296527595 332088013
60374461 144282635 518651926
169998744 219215038 457626945
678101794 571211213 525775432
387987011 475292314 242012286
457090166 347957134 206762005
632626442 665090087 522593063
317608791 244089412 308724234
513364724 696726899 119289391
611706490 112814664 201579655
196703810 591556414 291586229
261722603 103705294 95044345
623254361 642387478 624367769
554097922 573669312 555613407
488336710 375114605 233072967
776350 323987664 280535363
661175990 387372060 387072878
474679572 208790066 714348162
42161018 435592968 380358536
378207261 415170987 364572588
269802303 712723646 586444126
206524322 648292440 330358554
124029274 397728621 157514242
499372071 28182313 404921103
208352574 530133926 647156841
505796428 92561319 94860689
304310196 283225148 231375447
412828395 380689150 422987448
544761241 195773841 632222645
576868230 547455211 639937751
378642802 298389513 244842000
606034497 530343783 283566280
72922490 331368775 640715909
57164337 409212539 389506360
327287206 429264388 437467535
587128645 617573768 454707354
55885065 391314577 220659444
233520280 351695026 467734117
162522613 142606836 65245603
608308521 171273061 116070036
10146401 526052737 518761839
303467267 146408910 261699696
553305866 54037540 594409353
35847237 88179759 172530736
127545270 162353462 576716250
163211782 27626644 376523537
443418664 566812288 698968753
585157663 258170426 215963764
281308320 603349931 305581034
376922595 421188265 617565459
706475527 627591476 200308285
661765995 467525922 498814230
384630108 576271969 314734846
538482190 379972517 35669742
457167971 271308252 117470824
162472295 294713072 594950031
183364513 710069282 701916771
353732796 336113260 58272347
351887809 287919187 598849641
435065129 691433380 5994431
37887539 666498489 97836972
695316596 22380176 574022864
297539901 305006980 656236407
522197258 289128707 351153529
654661356 222431369 155077430
370734736 593511023 658700917
434741375 196275632 286839473
446061110 540790545 642603158
376988536 274747040 84953295
105387962 25947084 623020276
245495649 180757266 101472460
209638022 551168374 611214537
294238496 435608828 392230348
85143991 523551663 662617086
664248870 690744000 594947811
402429146 453988577 221214406
572120886 76045605 124301661
658195934 116776872 430370971
446862620 352243774 682900954
500983632 712741449 392267342
423116263 486494510 280095120
471922668 461765420 412233807
64730189 309178210 423915728
56920649 277088742 152673945
704790829 343497635 643688382
304126964 153001624 459264350
396746892 666960742 150510033
587193719 638207738 237333807
356374167 623422817 63609447
457885335 501159056 510588558
4632356 373317447 23436418
653750404 531072354 273595690
686350407 688098676 602607246
276652392 395806733 300060271
549088787 25776211 542485827
146756407 124583193 457166911
644694929 96861997 645677665
652255436 402409126 486115433
587273942 278777546 558742007
532530891 525525607 607244683
414858251 369509466 122369359
564419461 473689328 291547813
341100766 404763069 211581824
344931874 264941114 119273802
626213291 228806110 231567385
366134120 479758494 290325211
193861349 566824092 156435372
330969011 522142912 136024284
583993195 150431566 208987669
167904149 357069004 217332042
334067978 457304266 415161399
315229361 545700313 103079858
333938420 380115323 281943372
4366584 136166546 361484077
426460513 365071628 655524379
648461307 541028649 366326442
38810743 716674129 454799324
52725906 584848855 490145031
383042650 412942602 583922713
483625328 55137071 310969046
427737675 360452403 213323203
234710388 221612332 230280157
633354425 167782131 377031391
607762352 295832446 58092181
354764333 570953113 182663186
377276815 545093875 130828348
59385287 96510102 86235587
423961870 579364345 702085201
382038564 158348896 560982151
183915698 605021777 230504454
552224937 201651805 475910534
388011739 471538336 428465512
277588362 703049369 105051477
62560871 327710563 476773351
611461137 80734251 389451605
407493276 690862217 230842152
24644163 218727522 493588416
474754044 509521584 493369759
513474764 154068199 276715572
300930982 552197219 266725477
532225037 97802058 347063371
221724488 79754793 119725668
451952531 473693416 176912059
661608333 383991560 46905984
642075168 594576584 20690714
124630300 697387396 660856890
627720328 240840166 456763103
80352303 66393775 268309183
540383726 567700612 674060889
563789529 98333754 628215564
694842191 185519613 3034051
697771131 695294499 348370563
560195229 374709488 161617804
687305300 99338444 47200087
698918814 481559250 599276085
295467466 601492685 174621663
48425166 676855131 79748541
33396091 655750658 176653598
109579753 556013792 688163756
366411875 417564827 442476082
54339917 204044749 207985399
637162673 25967202 588641735
92817708 337171848 201364444
656601796 677214364 71050080
588818985 705058776 235132768
174633097 573644581 584737804
199223360 578409717 55564780
623676978 275969971 82947260
437571730 30630258 204629158
467960389 174992357 33328991
362860591 472444075 200320977
405501536 584584558 326312128
170085564 595320149 298687677
198834670 235641140 480215323
439725543 58498610 388221540
309594857 194662193 661587460
636600874 304193758 339945182
99284538 171438457 657521742
396328442 431491892 44413526
499113420 625710750 77807021
636639936 633868615 138010172
500387358 679690984 563021152
125926143 457480997 249438756
649464168 148036822 327218429
138472412 710576578 506275908
308335104 492058688 231595523
530397181 10159485 302084799
681219590 177452541 447747873
139433167 396597762 79266567
11855860 339344737 386027510
206960732 246497202 248769449
644795237 609652702 62609896
439173761 333288222 582406972
626426960 458318055 691539369
455917854 691438543 124782486
306899121 26612709 651220743
222138885 560253201 11142886
691971180 578577516 684225111
645261829 15010586 162286642
199663359 539521087 577027676
566517348 657499415 672344411
362987512 152306262 94078332
645763805 411288145 336305609
351352746 99024618 372789299
144816087 284138457 576520220
608975516 372985174 230038215
26365482 529761006 11661221
631306757 483313155 492114647
594080729 291203210 255866022
593278638 363188592 361424894
428754529 13114500 322597297
60714504 446011566 463733157
572828948 571017570 642160736
306986539 713772537 606875830
455242335 558533117 206081762
381988556 347543385 432521708
208475588 113120549 98512291
10946219 641488160 479252264
42600647 544094496 694878206
386837340 44133939 214818083
104321503 515803715 69083977
554597714 167252959 521464266
565352456 173482784 612373130
8465624 223201715 371336202
376810114 229549840 81264296
356583280 710493050 686642571
167846061 426024663 505974386
263650275 2928099 394960701
651407892 716916320 590461116
553229268 41030800 561452897
655640400 507879614 350887276
301336401 434097304 505987008
246009173 644396423 498396651
33374640 362758978 399353506
533584822 186231724 374056173
299806642 560791544 480096932
480748137 609810677 618779054
498010526 692088002 139015438
285696652 134442291 565525412
697836606 453490422 85258437
265966374 140110117 584664895
390863311 96925865 34969844
409488016 544983447 437777694
481040025 419044156 609215878
376824101 12549464 258386693
437334529 429452396 412792632
68587879 665380421 581685761
641780367 710066879 168736921
175158604 692022491 275108060
603099189 621378520 339205753
577487910 280274718 698397905
101691093 185293283 278663072
51907658 481726401 374425276
198041117 2311395 532069070
585751198 518552496 14831468
320507895 642582230 12532157
219984351 151486775 110968017
435997448 102630997 607224593
625802141 66068064 553976443
682273640 16963663 455164074
558689947 365354365 146603621
71763471 394004635 121306024
174404131 131797503 546445296
689940555 496170009 146394170
223127325 307985854 657969999
4646074 122996723 606701230
375246129 366107202 46834353
443726690 564972232 154383258
310461562 285309527 64621365
652278857 209479766 403516435
126144122 435386489 711303816
201003298 363017145 226892907
660740613 44450820 708799565
135670584 385328898 195823091
150997836 486781248 573211238
113120188 263353778 598177504
86311815 645282558 607753747
404377718 580679541 218163155
220230065 84173577 510892545
258879766 51594041 279891861
151267018 195553318 605645530
380674061 638497311 543289032
674563780 657895242 176224355
429124542 189490149 211404010
618299563 386151725 326604899
240042704 550259346 641967862
360793055 564846827 591149898
425757427 287422838 234572396
13486478 160482747 346079188
666908931 423285210 65963186
111192344 11482674 148280157
427317766 487366054 278276536
297482699 591395989 683530124
320915296 343693578 423131255
254533892 670896954 660619930
44246575 49734527 685153018
116648715 381038535 465543586
156828848 548498178 671604655
227087584 292954433 439541251
103240996 379085745 674348139
122794397 1123024 163062808
607443652 416991344 610475158
535515174 346172680 106227114
165844173 173779357 227430351
411274467 513666316 303476562
146280705 165901192 355515558
506854921 277604896 525107406
600222520 139570646 512856674
14823875 425191845 468639761
79906771 415634462 51850831
587736588 617682924 538151400
19615535 117320638 509620163
483219219 190115528 461758457
622400710 182450231 141879689
45102841 406631479 18278275
594129567 183725646 394045431
14068387 370285261 274483677
144640964 596593467 504340646
170382486 711352332 576265520
431022541 632020799 234138473
541518536 148633109 533015114
260497830 70438923 143896206
320359539 242742248 164554857
224982607 688892686 239193245
531470646 491705848 183251652
220342421 521838170 535006663
941954 210666096 540526668
458809728 487757846 5418937
322163601 524805969 324547591
131954917 73438174 227264732
356238491 400317746 101315114
449075940 683943660 265335221
622584695 5391762 660591834
621845362 555666869 510087319
677553131 476635520 345646196
152928245 224665018 559115384
183328116 418082109 405088519
398756851 656024825 256928590
203145839 671094148 430234431
129673884 478354753 239019259
73408879 341695919 621402833
88409728 260853502 654391990
581555356 252010020 13657216
368628764 242293361 589441311
625188908 573794697 465027018
253686529 329714836 535629072
518024747 368366706 91338263
189503602 709579288 237520840
491210845 50134956 664092665
155997988 580305214 294746067
245850213 508090849 495146760
12566501 315943937 314464663
151868058 241792113 222932397
56886848 46446404 677945779
464181142 294320794 179470382
105769892 619296406 497737657
193679230 583239576 483240862
515231976 267239973 70622459
635884450 507971272 61632186
626613013 587724759 96026224
257744301 209572487 427256438
261736317 496449171 337208781
332475593 499397493 156236125
234535121 336732796 603214932
431814414 441011879 78783824
145753607 148751561 209101022
181068443 27326050 566215130
64441391 706800569 456549985
85228880 299166291 487143812
169888642 533353505 409698505
329788003 46017280 695349044
353248797 44940801 471680790
254793425 203938294 113128443
139226709 686122635 312483321
478857472 284734705 610598364
402784314 332387357 115918819
271966532 381124738 569900768
103143712 66873420 665826895
662804353 288336758 607345639
420764099 65412817 67048984
713633552 175199119 605379656
115024184 200881420 689897671
418697305 198445472 112117858
20021575 176577011 236674367
585884279 195057615 601498391
342680342 141076446 445435763
289113344 54437010 527194832
31663493 677854684 81427398
666150241 466613731 252208864
647132368 500038355 214265450
163218762 154492417 82468512
369944868 521644750 668038563
592264113 661191834 343789478
677177512 192435490 295280398
295673066 83632105 143761450
472486299 248693904 170509170
385081698 532578867 189672402
122888257 53159341 355273697
640333348 710376200 675724029
440454823 442277553 155802797
592652293 313032845 124584057
54381293 206711504 230389088
89237033 143956291 613104628
420253723 61518661 667089074
711370984 319634531 344803093
495980730 330279374 363394708
350869076 631153673 369233358
457691075 543311984 198151909
79552001 485983105 381138881
258541094 531026618 571640868
136753084 316544189 562172206
620348597 268477114 153111713
266434897 273940194 554082612
118743885 216138806 574702272
587202303 605194345 692551009
607947442 306858421 411872062
12749346 533667291 584829002
309892570 659101176 261821434
101831529 546193841 423619308
555144377 461809936 476753501
333717724 565538393 284539951
547302897 200337923 312046801
599366526 449308076 460542332
491429084 593595716 72745130
647116354 260507977 685862491
321042515 491003261 173395382
309805462 124336244 157325086
684477217 59322015 161212176
86014144 415034289 12042358
44189436 497900795 530634787
708763644 72758983 254835306
532183551 334701473 432829416
508599192 182978275 38089485
320249699 551893315 40416048
322436864 256692023 120851983
331516564 616980833 181654836
690239601 73539612 701515139
171542249 102423147 198874729
94046443 481712827 194772833
484906786 629566811 660113311
216648589 481444878 82502392
466392388 607477143 451032105
1052080 59009693 715738034
20238335 231238241 84836406
517911594 424497018 7954298
546229934 79512491 232892994
691664791 373534814 265422763
258540884 37291183 170413893
524860778 231055923 536577968
15954158 195595366 628429513
573566128 103727089 244773661
494719358 247002662 227835900
492503742 255241182 706017744
680397123 281208043 643506240
207951088 241782099 552954830
325418221 540569846 79434008
1646544 2186487 466527482
690596826 54306956 36317497
673131363 367500129 407196743
216438904 406774950 57548806
448802063 566474723 231964812
492788247 680766451 284006882
676428905 95502693 240311816
39748062 254754177 479443938
528299190 709203400 20800696
185630594 344301882 346298894
688262457 692383784 148821755
689304537 303804652 369764859
355057456 334351818 12723381
165098705 666600620 170135391
287021685 380104006 682387249
369374499 680867180 641724359
59395317 20251450 400242337
11305637 32386664 61278582
17177247 498749403 378913995
449367784 112522370 416468793
97470232 394527665 398160477
476015151 532139603 403521868
123041075 563317248 631743198
302473938 202841668 64388556
32836286 658579109 415715883
438975224 552419935 138222989
63521339 138291972 7602483
253179550 573178916 392623199
710625618 132271052 597028197
578255454 698104411 533682383
489876577 333435458 608374992
3016406 423518690 210765665
225882600 79499523 344874367
357420466 278557210 21050947
360909031 338025912 278931653
45258586 77089561 516156027
192308049 265207601 261028532
21458294 126718750 61282321
336092945 354120252 444436859
205437323 181297913 365956337
293026168 22849375 603883270
68792053 708746360 634847741
486599388 82446641 463281036
518672943 396864911 467510505
470452270 460351654 393598415
477917310 145211424 322643238
190479580 128282285 400779043
435229260 121049733 9187040
78352396 285444854 167998260
442375561 314535599 102438497
390390324 17646528 421580998
709890545 421690339 236856226
328342988 321935774 186142121
473962207 391134048 670119835
336587949 31702567 673017275
125523938 206939693 192810965
642301646 3760796 13510642
613179787 441482966 47457633
56869145 48427633 655029410
201780264 571493257 651369403
496826598 259834960 106364226
223855532 542054805 501278456
502608737 679359251 396628525
649516730 183538469 646068838
338733462 159994506 385551135
157196784 711425424 526854290
550587975 147253663 145228234
23051210 671501629 218563368
407359208 234337062 549050259
438395801 77685535 58459108
578322516 58856665 639344643
448992895 357127773 394549499
205657020 228518644 590137905
190161902 412463611 471060002
487419321 601845913 628867467
179666898 111334367 511017525
137411325 181784500 512568701
625672316 375037109 396453332
381639288 319668689 517960782
607970613 553355835 136182132
591161548 309752492 203704293
35934909 116426894 242120991
93926850 225005360 251878794
9690497 548871030 559594210
543867303 534884839 197821589
713422958 252239778 230210562
445490645 670536256 374112200
605095361 132467207 320607413
225169281 584188343 430785999
207258564 675046707 69861892
669619437 170373896 382767800
314604667 513561085 682380326
231807079 438956453 569429547
221660001 58007667 317282607
637713431 542577922 469181894
50122785 382040270 70002114
246273621 588503165 441864503
456922118 528010067 698922224
265064005 51224269 147977204
64210233 118971823 490475207
586270332 108763212 384314072
107482451 72761461 9851265
550054048 17022748 669214929
67226617 453639690 525276795
551864502 474455216 631432893
62303492 647924445 191180756
3094698 123109188 235553909
526875827 75510550 688988986
169737992 394749328 175730910
280204838 693183129 316203838
432257037 626563045 442622308
517095551 238380353 253188081
225651718 703331460 183210784
378677771 27196281 692978296
518020446 555529980 241341237
388483405 81629160 274941679
545889099 397988169 685904696
371205042 650837689 59107283
128562178 42863684 264144583
577232956 637154865 283190621
208977692 631565380 334127136
528393392 19822909 584668774
390303688 83363910 288838586
454593994 112725023 523914045
80354816 404879432 182132723
440813576 39759487 307198466
77215862 450954449 451416629
97558109 371891765 13117040
663093918 106677651 615776977
253205278 384354470 62354263
554605075 179469131 93037654
72497934 94024853 320791708
165615896 389160191 383472733
151862597 294395837 27339908
334520257 598874226 30392946
621054817 29534175 80934145
16850062 591567721 53014084
165623856 423745775 490482235
376588644 12333791 501785530
63279828 714820442 232347169
58800898 140858370 692037386
176296066 635322953 691913918
577781679 564679705 13654401
671860675 24654171 570666924
203384521 693085443 84152566
494265230 284135075 24069700
118217831 189145281 109695979
365840706 580848989 673680847
344819880 49478274 342472054
343344608 446715073 30767309
514635678 614398466 482481482
515114747 31826236 244203955
63859509 90733402 21078947
685564827 692609449 132215472
703762755 705443350 242406613
89453838 238028910 437902839
582157868 123210056 2496178
661202832 428559912 441809243
473552127 173712350 227198751
229860990 291642784 501041760
144853874 133656997 177570438
52379982 193865414 134283319
370841106 633166357 573233446
447522087 163059806 293322656
98100776 79273978 127779458
148260834 657980083 16947437
680039001 363350454 644446834
186520373 674302308 48558950
466929058 613772380 374960538
675462020 635824594 543400390
261853760 169616264 522025304
255124279 9086058 267253988
67208600 599611274 293866156
2262154 164966918 96020709
663320859 182219190 130849867
688052009 184601343 75588943
500446771 7837199 250875015
612856339 9714064 570015275
161570747 284051695 122046686
697077289 593052613 334804280
691935505 701203310 84833866
52807177 24990895 440930913
353293349 323962502 695750195
425709472 578116964 431222494
222970226 109615668 98804812
641352188 585274770 630763333
45681204 715743261 352065316
405795327 406739108 645373682
176038471 697343736 616614741
190074314 278463745 21772521
553353379 95750052 218958869
88697085 203503672 559379097
315846528 87598361 422189307
364536890 679054366 270055731
245091995 230317040 157975704
532422416 366283313 405009057
273595179 644137384 490108359
1632981 163236746 396074296
230627344 250056580 666771672
13169150 351234601 654923408
53829235 137903937 271578867
304565010 638350201 175414816
222131391 443947536 117465159
433119237 419918192 101349025
338473976 664307627 219322325
36391950 461846822 551184856
145818252 626553428 272878529
596612388 549325351 430345666
161555777 208716124 511187968
89372195 269891533 354982141
329434364 538606981 713971302
716648341 654624461 676273874
240875861 242581038 519665244
73297447 577609637 259920523
183759586 615323914 522484783
238507520 218077540 240654997
256066546 61301899 6111217
589438045 440180517 66759447
380026703 51232874 420983537
447743061 4331231 645353359
710184982 166591220 190236228
333379556 631753226 607569953
632992911 624526266 355058193
143546536 504137303 534825550
674475502 67095484 74597234
442287 544526929 365318656
32759760 63361694 169177591
44640926 340291810 8729212
525813380 582931497 240093399
357335058 578746762 268034563
24317485 540623221 116119315
195361111 389237867 114829957
595018157 582708242 545496661
182252151 409595951 226305485
413659792 247656148 180709138
616074642 20469921 438307322
211887847 654896167 516972286
258393911 644102790 485431367
83922827 508042687 100902441
296862166 253338085 173395022
256722015 599563949 450199261
463283031 121758583 254767242
325911266 38964189 627526169
80024348 684387914 681699262
126706362 714891519 696934158
602311371 379013119 59434967
181925697 357348832 632774077
523603129 115895117 164692900
419345459 555434364 426915442
33114696 105893437 350411916
130318416 62784365 373895742
376044685 668122075 255157946
42095204 318531917 213753245
589494703 582653612 229288677
484350661 511621817 443390554
144946287 257876578 264247030
526711519 72906452 336255576
600583929 582920062 609055719
99379772 463482913 189629943
37936827 55668852 662072638
615177651 555556317 684575548
228123675 280855646 469650071
325698452 184987536 49519459
151545895 611667706 683159050
675053764 590012925 517471829
382846235 571721540 167547693
159861996 394416918 532581686
607299718 444967848 509065079
224646181 179208567 22446999
160947627 398657051 489616865
596514693 233050988 191293188
139101059 287649541 427556507
478161408 93909708 468305831
704460990 647213817 314951951
349373602 14602954 265757961
218225989 552384149 432189667
68470547 354648957 208097594
355717374 362676191 705298787
123263034 684112691 600227267
473147925 235385104 523196599
480940372 32582294 663116577
128639736 105528064 451847523
334227332 267244473 169781520
138130518 182558118 555139752
538540704 518002790 672015231
668532942 541958197 71859540
300491516 512285253 522271494
695010411 523561600 444847898
224612455 20112779 317925335
229706495 507957073 396742209
498488976 517066081 352847441
382227191 399312931 675651410
97420685 152987866 446657811
45847257 334192414 289395832
579619151 253477595 666765223
501173702 569653633 21728883
254153049 575104091 153126613
527788505 452136618 680251765
532240339 126843193 529521416
437745366 152050351 210335005
705760276 133460142 279760063
1310173 19521360 252988363
481494105 110235532 355735790
72067905 461546148 642003065
612325957 155413022 388875253
136402881 400305833 240714746
364546005 168978268 209554122
343745147 156700737 462280383
196081975 186949955 472059925
94519065 161560935 206570849
142467434 72132893 364057864
393190985 539511038 195454662
443697207 92445225 294347505
690481567 327300350 370729100
349589627 106683250 42186429
302963337 323681330 262077938
336525669 386896038 328795676
175053954 369268312 596484983
488841672 566560363 371880344
504576974 466060454 185327883
356866625 138297424 71057259
506578575 458996709 84215685
289258741 625784037 20194565
221001837 632906816 147146464
360183723 512370451 38728600
273782285 117220430 103526750
173887132 364480748 127514526
94953153 513137674 376907055
668505634 481643321 33733790
430284949 254081986 552250671
283501297 293287002 105992425
436480838 208200028 552860126
14581158 671833419 180309774
692456420 51415437 408264392
209669269 553740592 18941288
85159052 445338982 254758468
101600543 461597668 113703709
43763634 341367359 157485895
129607213 299025463 540354376
105949796 677851271 100092319
42036325 54675918 622662379
233318623 134421131 401455501
352781749 520793018 125804646
261649078 651583457 327398267
98773400 351484717 373336589
491681114 56406744 697789249
565157798 366330318 716838894
156685919 432455684 280429427
507783663 277686134 353427610
437190863 400348243 522681803
430396051 644557851 360125568
247901262 386722702 253956214
53112371 598948923 381059193
66118555 667543349 310936894
709355862 525550516 282739298
266206029 58667551 430986795
652256512 549361452 584068088
499460919 700375612 573199514
454950686 494010156 576326392
9186911 36833001 245500513
119741073 521949854 620619107
493253370 466019028 580027669
16457054 10572895 267873464
70049427 47369741 711230551
271673440 692749411 146927580
487570469 220756255 479448503
39452064 354881027 407778239
80070235 986094 593058110
413845916 476462799 206269765
171051423 115134193 187627731
600676562 275948497 624041530
651945009 502225686 694657855
453267181 345292546 253825387
621275964 215055725 471162075
345504920 241802443 564898923
4663504 325989733 668904096
173715430 133695799 170950849
467445143 456002561 23608712
467303300 21742973 538937639
392943574 97765106 175719461
336514327 543028189 497908974
681842872 513776695 640337666
417862511 183077562 70945600
427411429 658402833 517073543
581740676 475850944 28549871
214902135 161930999 219432816
186108026 118247135 169370323
135546088 618692296 639809211
703975956 212684403 303373568
122780516 26309352 277074347
25016827 501987578 209106895
380612686 654227036 243963523
100288278 33686296 246176986
17931901 196107188 315713329
97550256 63198245 539264629
384975049 130928840 20515974
246897625 484030004 428151358
90420984 676177972 440714396
584179544 708386082 190708832
308662498 281479001 109247365
428563175 388661212 452380073
492717530 89542676 304653255
354839246 13017189 396094613
378406503 554190768 111795541
26858499 704162995 523145501
40846761 385665013 140814412
468292233 64376793 553559430
383140715 318879172 76525141
375863159 331557935 664107266
350188411 54104902 520814543
320445772 337966478 274508811
76333514 310823792 67075189
339631152 191685890 35012415
592945757 355238922 460893729
225725697 224336365 348830144
281687203 456625940 687931984
474951311 514466174 323553380
402557985 248310478 256576041
472779430 4281634 557820951
200584879 17305338 714770235
421930201 168431059 300399103
273267125 470430121 571295202
474948021 108325321 203243429
169967271 217697589 686261486
97267701 459731442 34175432
147474047 371334478 180410318
390420566 424519401 617387325
717259888 572876516 203424445
298389782 463597975 620585067
713350933 666746621 198342261
602493150 684322908 478657782
481469456 619590601 464195961
526526743 274103714 250896481
344803645 179044751 136072505
284036281 60106721 195272888
431829145 708059864 661625886
459629984 450860776 291023773
338851296 218049071 247785273
74308916 509304151 461592187
678821655 383997021 645921142
106291 319293632 569327293
634571623 470531210 103709804
643147195 86579104 445224885
425835382 6153609 509061051
36430129 644960622 338236771
121816946 47898816 362380726
256317985 10957702 355627720
362211661 155073481 158346138
715271954 545237935 426570768
375641649 120320170 170531759
682104789 663950758 76892340
81265022 23350072 264949191
549731975 271109233 265342887
168808175 672393700 78809023
125840740 476330374 175287666
286521517 476155114 619920794
339071246 450233849 624566906
309144729 487232054 554668771
659293342 363473863 316743603
258041628 247356481 84844825
306298203 5571124 54225766
266045591 219533768 540220226
452719191 498726580 649546882
414817965 614557787 286866774
345897136 636283790 352646672
215378860 697864767 450837973
561524365 620916099 367552139
696915940 671683954 141069958
597242857 406765090 1800284
181563788 357961617 511409859
332111880 501856840 182027146
295150626 18360458 390084184
366889215 353436267 402330632
239633681 247491761 151025036
568736110 92962505 660370844
577839098 70006721 50338565
176021404 400089734 412441482
135002710 686864971 703621331
529816881 172461049 428389423
448824993 186636544 584572731
131779470 525060744 603742654
680371209 90609788 555631765
701460662 338780408 198579447
601751677 48185511 11149348
58609450 58178491 359219892
246733699 70803496 700128828
111948627 246405019 96939292
173982014 645716742 523557490
173140043 368360336 466042469
167989735 151390420 130057468
252411666 517830616 525421842
674960425 639644483 629858620
477400291 400916595 493739729
568613080 318644781 634238358
478058867 185863302 620259034
374005230 142741544 71488470
350013229 305256520 635063951
122064556 59366249 228411473
410226045 503229411 411677982
166348718 379162506 716910558
154925005 217256422 676634772
104903885 194664667 548293658
118302386 460548225 195463641
577935777 239000068 70854729
310337550 201849753 387982570
623534194 615109634 440474669
362221869 588580890 72682664
340246184 350005430 373025469
178942627 244903429 520807783
155727006 581379237 399078524
626086715 389262059 594740001
686773145 69876181 134397433
424795679 314214763 244956956
476435716 54243828 322857687
232038456 152378223 600250640
77094653 148703799 46247130
609828399 662327129 195790903
94024129 3384960 278318706
279313477 58053771 604760643
369726198 464029124 321425250
576913985 678387887 60033386
190195611 336311928 715855899
582309092 70383240 220654804
396814627 360827355 559706211
152920536 48944238 444364948
237088919 420499577 550708492
551101532 446698782 253266003
43108392 516138649 658040672
227634007 38549484 135008224
331233143 175892575 360699449
90254624 13332203 474109334
569086571 460182721 299211022
79753865 317679731 199524271
300283828 32335105 392931828
416753019 248664562 295729597
65028731 586058945 43510302
388707726 165496273 576981669
48217992 276158822 581275134
699189612 570697894 70405066
580155269 442249176 103066513
51199876 171384404 164146724
408257084 245379928 324249330
66996442 202171108 476323154
536766205 223184701 546326110
74152057 293749570 182962979
146421278 226404745 632124969
12094576 217324843 53729855
611406627 686683982 381628031
674139514 348170107 520483815
133042801 259683354 475500125
110601832 237961579 173601918
86692803 19492297 506034439
427874900 28872391 245249732
67860221 290840282 422494251
272781916 5648805 121087591
643896411 689681019 236340654
690791170 213311173 407080487
401030470 326415183 649645943
323940274 131797234 215010725
291725512 421667348 417460360
617286213 490731729 465707766
530522593 207488720 612747864
543760749 363057771 331482853
21049112 560525670 638440029
626036744 229318705 709517232
563288391 603628710 524085960
310301256 106573613 701329113
141398316 640416744 68759625
307587981 302127631 460252515
377364985 569726953 571029322
412634113 328924785 181919744
442946190 492438296 241316351
553926106 33037994 6735262
640209877 328525236 448227372
205532677 623373731 223605532
201113544 473393152 3303368
566822482 69027430 385234275
614561099 219881924 524128676
236469392 481939759 308303815
329188912 216327167 518992413
356810595 244043229 359747806
655553483 711015824 250709558
177359838 166814937 96521834
118051243 49271002 97765769
686475040 161058569 491986483
352078120 166487699 174439036
122882096 278192289 623651879
155437491 107322435 326158961
48891337 521107044 337893037
187542411 125933677 663643891
540681738 442154218 616104736
665041894 471728060 394013254
105705094 655646229 90217485
263742986 242929040 700682745
570749159 356801360 330984067
661307860 255178941 482172745
355907487 202494107 117822565
470725391 313189441 644577339
438235901 238891102 489099723
122500079 365982751 635916624
509268429 280362389 71352563
413467342 303126772 43720060
263611098 163866380 706141763
392907083 318039306 349068724
304204322 162747273 693076026
296389529 200142657 460768877
329513340 297293659 67066077
462950454 553221367 345155845
570480299 526861705 272783676
479204127 17662942 703231422
425489811 53414497 425734277
181602382 705495135 166485101
206698201 538581810 197367485
329505563 362091879 362816740
72917708 318440099 173338776
474622648 278983330 662120495
329572787 264838918 461611446
427961325 227906326 426043613
707976856 123427020 126525032
256246143 463679883 216416357
87728625 322363754 48400430
119813622 151842862 610300653
563276347 402001617 485365556
223246123 651715556 272870971
466537740 477903279 54333515
239876502 165075825 222069930
242358565 2367854 176461417
225681309 440811284 686489359
648380012 154079430 502836151
139411986 688734237 498427103
91721645 69740995 622416374
592425094 28981082 234757049
88777164 211700129 572368706
422483140 253379777 278922800
641683793 588827933 520349338
409890730 643406363 253180225
580088132 503390843 2702293
102241472 669873382 453220657
220802252 153806270 388350364
519649159 34397333 359293130
380308958 644123872 54506053
517543776 554060975 639824466
439915022 487805375 153677673
282621971 431744826 692887721
393608497 460323787 266599281
631226501 547461839 45426896
338992123 570149274 309056461
172788687 437233524 55799905
119795725 9447638 348874509
3894363 639744767 294256894
100252784 479880229 401453171
311092471 87442450 256332223
9400626 634606805 77052830
24415066 22629241 232806284
527580429 562253473 459176379
350428151 401785103 155154509
164821839 271784215 29327775
716992362 182971613 168420911
702449465 646002436 411206011
140925146 658658392 189999339
84643515 610867060 296188014
180544613 151450448 218650316
235157891 522639777 366259650
344766751 283261299 617353526
617651399 43531792 418386596
671761297 484001398 201899228
197944765 507752329 558652677
25323882 144129746 414387041
286992357 406848652 339961564
400864877 307506151 25153882
268386987 602886602 348098470
686625884 541117379 165770364
227705102 101949076 460880832
73764110 679196825 464262794
276227237 667914617 65828819
247189165 298847304 491823061
186723060 651149384 636095803
138822921 467539704 516321626
430376234 170384536 497014302
24033106 407139319 407025194
582274592 520274119 45717791
392447786 610931825 678954151
170650478 454157362 473025107
535277598 12289116 363369335
311431798 514548124 310481098
300880548 211676055 368824256
650996507 187915185 199201826
711237028 565971374 570901066
41981701 412126718 297171222
250067395 46136198 355597050
595025417 421476081 377441784
399598647 237144680 587331508
91734897 83307903 392104120
483656017 158020310 406955524
260506792 125091245 212680220
678451724 74805918 634726807
40580143 562910115 194456160
483500711 102558575 615973736
312691671 571782675 43446109
12125095 453406591 521425679
115242986 417091768 315872970
627371497 274260027 168150405
538972851 692146769 347718325
277609740 2228805 277823299
538346345 556518207 627494369
685986453 435727831 257708392
515250546 65148081 90017212
325504902 643828121 173638135
434285324 78941050 658772866
653434834 56410751 476004240
98742457 263215763 12152675
144642449 614788596 139582387
297492996 550552152 688782622
328130380 332456297 562747190
340508438 492149519 582057520
95084293 175402753 531020296
454725077 656086587 120295895
365612519 475946203 458077220
585929414 503455252 603664960
292395409 332382324 376260652
261080035 76757221 592243707
94418122 253267322 298546331
684577907 715087427 611240174
279252812 548785181 246570955
214587959 576525427 206567206
637734433 269016637 622373662
87034576 364367442 462353016
437466944 120840376 310603553
514893197 615986209 263952759
281838647 568953923 316536572
522421187 178870564 203056678
707704001 225453942 75406528
419074581 513139016 5748165
329560689 557309324 424642204
21588968 208961520 272351546
88846741 672962275 49802140
237343806 114074856 267171313
44730557 406220280 497609983
292221507 164312827 504328421
172321941 130727867 294580378
304164675 710102865 202648564
583902526 224197701 527714929
450199653 125921788 675599022
56249666 568014599 398539602
122538439 413068029 96940856
79285292 418019953 364268389
293403087 118951368 107522636
191297805 402458050 266560793
386729076 93062407 81403254
439382686 543678362 398991611
575372594 116697268 527428266
450589508 364726890 381885705
455418497 449309745 391840213
398275537 88763187 114092696
365661874 349275662 318492242
55871083 278442569 548833079
710183775 383551837 85655089
505071440 553686818 710817282
442667748 462980379 342370590
507528563 206832217 345648031
433922431 258229317 316354647
451010645 446494758 533555956
553188930 634781933 38728413
69339666 392928627 132170127
127108993 211381709 506440229
2056221 127625833 161948382
256353341 160087937 259165534
422682621 357112086 388774117
555180184 613678659 234126033
547398034 117905540 476165894
189082040 508514265 555674932
665058690 428393716 683955934
306758752 716513143 704096036
307008919 593630779 242705458
33559872 148451081 479401470
63408787 32195922 26536139
156753273 678899039 608832935
6765730 517098518 510671071
98185309 627663895 208723925
700806158 143315730 454687812
665991673 16640689 151047517
198021097 654222015 598834864
98650297 57413362 425807185
170533267 511365931 5869357
22928639 254250474 203040640
528695220 570799477 461582022
342526145 437150713 441588307
246054135 607722379 257341727
211080479 415305008 3041612
119808113 186264593 17905754
367113352 501119149 660711309
164237661 506236517 570970944
709522289 207615000 259130767
348374500 702325062 493657688
361022082 619510490 623954991
230074794 469086310 611549481
498080159 442316084 310519509
346716890 258710353 710235733
332947290 401379618 624750133
78675128 458961610 295045596
307470246 478360763 696196363
573708747 644449088 226721250
474475986 400069866 545311729
441090155 16150868 589106180
336980020 640903964 378670262
612008931 491074958 125160328
332711900 316939519 226435736
477050366 436925211 525039229
243003473 564048777 487178659
498238729 335055706 52183372
17894048 14177460 557451524
54130308 110771452 377219186
3063753 117974269 61765491
461975268 683303097 99928118
82384154 658229316 257014038
340748576 320829537 113277178
245639817 666388745 692789939
134869035 65915988 421849357
604057071 693558481 390382959
660369211 363478582 517882084
202511508 697321887 375162528
612655620 71981984 438159144
316774178 591879243 655185237
711491944 56460945 579739008
254584650 66854692 232018636
270759670 598916354 709352872
715264753 692647076 159705390
673280920 157300116 149208950
454513907 196950892 257721165
319068333 22997916 606680255
500180083 703449808 347585691
115176015 273995861 350069730
21896857 591361373 396687427
42780902 612463522 100560948
178209731 32326424 658310511
352303841 430321959 28675555
516700608 357944266 457241603
638539605 619791621 32792023
713070594 163947708 363172839
686047848 279836069 190119808
144537562 209568147 286052528
51156480 623176422 75736981
372316186 297822768 185250367
72578833 126756380 704000396
187683742 251891757 397450800
377424817 566786513 326255637
261562536 547331623 324026525
506276205 450626004 379310526
429854205 314149861 603690422
253583071 345277278 705952020
437244272 476302540 558090958
548100524 236465086 337062996
281866944 445847444 521860817
377538076 564203656 623111166
335838056 163555000 195273243
555388783 303803933 128677084
399210497 418974641 194865198
482535764 30235865 419235658
643424630 308535099 484941667
145551366 321917957 315345876
306524572 708470907 556537063
709683545 502158353 558382427
442988193 500158207 313620371
346011800 269615689 152311992
381774401 155777284 385971029
632158888 40107313 520198804
507794078 527987597 277746305
554220835 363670944 384444619
305920855 307770873 434567444
287744869 432675968 561272205
471549138 665662376 55700298
143198020 610065252 606750442
710864808 155786665 525331203
152941664 524298098 443965802
549259183 444694045 487670193
28406284 128957720 188259614
538620330 424336902 659824963
225391370 464601543 261094016
441106625 162697877 19069291
106513492 276071482 242744547
331120892 663358142 515634620
496483779 710898996 124587811
304797156 315034146 515709716
588215092 594271931 296646771
306549175 537246296 644308555
129133415 267499073 239081498
344162470 303356957 486710909
162183271 555181790 579880510
378195295 544671457 411289168
539977386 418237632 596759988
182687223 328498302 379878740
69911557 618299292 454707631
42628684 717320855 376532708
436056180 383433551 517879871
123906557 341173917 583338604
480767309 170928932 321337614
710602969 11247212 257559468
117133888 153157712 551207880
620431717 66750764 335515669
665460790 546573330 404861437
105945405 598416164 668195466
231206096 171792229 702386101
486142103 177652951 72564180
7835048 323599763 310534705
497914752 208645034 482997208
56418851 560691709 250592080
327766883 327264415 290248818
321682029 14806841 623132659
640172306 704692319 466787338
574926719 378960538 620788703
684966600 573479979 473048741
401379378 64920546 546719248
92227774 99467388 715925159
164523219 678687197 512464581
616320535 539256001 432438514
675150095 520210935 349584827
274735612 123197408 690462595
467574931 347084875 112277689
470304559 241248364 155215547
319656055 140717673 451102780
493227778 340497248 522979638
280362960 270590365 44191525
340194792 84079617 164722400
436405368 540814293 557074141
395497885 368123982 231674058
362674597 95046404 32793543
517148798 608750811 466639320
235892789 295850809 148321871
417223824 516687793 418971863
636829176 319447762 689226912
668001846 380169468 671922960
382836879 576458445 192705454
310751196 636223727 710524133
267165557 714574507 590207746
654585940 242073247 294454685
526864558 455362627 36090691
137729397 141100484 422025774
164752835 169932318 436926545
21805597 134188630 225851392
377913691 361882539 564804643
294558036 621654676 430402670
185290431 74163979 611098925
332424832 307579301 70350993
624766483 374682680 112311091
694900067 275809966 378744692
366610209 504185798 367048216
537431852 452868195 424453784
123391405 318946731 272736429
478515958 343713052 22197521
289690185 122495437 559450087
330415300 502106563 376009755
860735 264877860 380032655
694561626 191224519 263183987
629713981 586484703 664989366
156417370 284201123 605068012
309361241 230878307 282221920
505752042 231488080 607558217
286527571 142881768 569844512
366395410 319617356 6162838
322591582 610811430 223128193
418066728 432537474 97261349
232267982 506853569 433586623
466587846 714992169 309132759
476486880 102814788 499137445
7246194 154798114 512574413
266423371 350862051 48812260
686359989 300245936 398546196
128069181 595626791 190882120
239435514 287276080 331232837
323525985 459635075 411079847
404021937 620285091 209813022
575452756 13586112 497651226
686688495 527352478 69213486
138104370 510665597 618224021
555682625 650523039 381332184
696359729 661527712 566112051
149254906 226786605 294856325
272958494 435129619 704132941
294022918 571875302 200443264
462837530 19104422 464112364
56480895 107463123 31028825
364328453 80499854 674501066
663090393 309078650 30678151
141168330 375202267 268007270
433335098 444171738 686423387
602271717 443703566 591568426
584363157 496401671 565609551
475843105 515629424 49051502
258786657 321211237 493132459
563721215 587123105 344808585
155122820 567592403 518957409
200729982 155529006 314236577
422269131 250334234 47712073
253858129 346725434 260834071
474476896 662649436 571900940
318824798 252262532 326236550
676325128 115082140 588823159
280385684 197751667 65853014
489587021 697364518 708278254
488038631 382089257 162610864
676167462 654509394 250423681
483348074 465949604 319455406
106688028 490689060 297012475
694810383 425507244 229465987
25676234 246227587 608073126
166460151 716296422 378289030
114138220 480419065 368678275
260110887 494680233 618392843
389405089 415757367 684604532
591711611 151277017 316118763
672214449 304999810 354909556
272486859 200050342 145840480
99493464 3875612 108415234
170841581 137975021 306557289
229245069 243539006 176248046
518552621 704985902 694810100
468733651 540011465 660663611
636349282 3870010 595254371
286298249 402859499 376349270
109234503 416854992 503653389
46747587 481950894 455412779
155391906 381985239 371065735
124670617 301737134 209182213
451438638 645820433 122425188
204829564 79970391 354909156
674580598 466292207 166510994
547456152 606003653 5046094
301127585 331722421 414084549
81839184 219550778 406404711
241162873 655819414 514325991
204551385 478762658 567461626
695344960 191504942 690363919
113746573 511021926 587583709
296814643 90505627 611636897
198625416 511750070 167427444
84090159 44272039 229629634
112358649 11256115 66634264
644446735 244787027 341407975
122083577 210086382 418003428
214768813 288284349 316654479
289640695 582507672 397133006
366725996 82105835 86969108
90737531 191365284 60850864
19757718 56764265 618835625
298167589 561415307 315332035
548438088 335762089 111300341
288704456 200653787 701008904
425824499 19019368 286126189
330992252 690522660 464857369
610090263 80350694 84372786
91225873 370593932 376938057
28755014 486726395 676680296
144457954 470968792 122877903
21512384 75676129 315937790
131292627 590845966 139460924
194771756 542089779 632660407
560838466 381961699 267619592
496773703 367003437 714294198
512929984 348138208 457680299
72052466 620153859 50044671
362387343 512318454 289960550
175384221 609338580 112261046
404256892 155122640 262119054
603178701 306704549 88858934
441156274 576059055 484396500
100234841 544812518 638100135
523167887 68895621 33803632
671736026 306776159 459126374
667272993 448342125 140706739
144091699 125464850 159153012
197926295 622961790 94820125
635857640 557760498 477159506
394307740 572790399 330705822
44042407 101890864 6819232
525253061 198494690 507898478
707961973 268564269 264104356
128583439 300208187 713738044
231775944 28951009 88860469
264275839 151080409 583663328
612710960 714601294 45083455
11411436 469161023 277322500
72735303 82060760 237617550
360745832 17450982 217092116
395841987 410824460 220633701
487314967 52272083 390717871
43724719 504889787 211075226
648001834 653999304 456005081
44631082 394704317 20561447
326052461 327501540 387031394
403080565 422461915 678144847
669482054 167713402 689608245
157231504 174457694 500698243
242124879 540151811 133953536
481712519 616885059 117553746
7267442 472536454 14736167
545956057 401923581 434486839
629334125 532794611 250416825
61089963 232097286 315568602
46455658 327177085 285237969
522806056 423102298 684461856
67650324 392017765 224966724
135230731 297287191 152834887
529645858 357828074 138103400
348552630 4014658 353828545
44232876 621478130 712059552
714700529 618759690 500362744
190063315 540353304 661270530
485462800 63774057 182965625
88236870 398043052 472459459
641677243 606832137 400368648
91244049 136695100 436603236
23595661 529316619 444568698
198909014 166856746 46230737
272635364 57976749 223442764
681135920 335322151 427443587
550619615 284362095 325900738
596891765 298945031 616854860
437475516 539749432 122050167
258616975 693757831 326328737
690821045 67280787 117422420
629210169 20936652 211965953
457674460 2259279 714545595
472410516 330893178 580333513
28486061 434932101 637293244
162960284 450498922 660173324
413209355 21003969 350383452
320375210 292224748 25194087
483169401 177137815 599498833
605512049 77685987 711533648
683997849 446885058 681378802
308602311 464724382 503955534
633557639 712774176 302836099
501922470 324215879 310625411
712712218 420127336 553892759
506625528 309656505 425075208
220453123 347906000 50801998
349316477 541309490 276238110
211321037 254142289 530981013
108728740 117336956 606037047
61434687 652126873 635193878
58988694 658649999 107262066
520829041 99418540 304398334
583576688 282881179 7353903
455552536 669700218 247984612
569576080 256630620 549960487
163386784 40413413 104228608
315081259 294008629 408155651
386895782 482328435 314822445
476460836 329249847 295430369
664485114 97758238 293340913
411406167 316591158 220552198
532383734 589546432 266867732
281970860 88786622 537032559
696519779 96577147 164163923
673553685 287337341 117599530
532050960 6002050 637841058
480122552 538496803 100213972
69635409 65785635 210300763
425523790 578142458 319871760
543437774 226931746 251089374
54279738 489353411 163131325
449128508 497341961 363893682
3420398 261129396 48614237
371720811 200102477 312950765
466939269 131625068 222410522
346202154 254074875 137337875
190704090 510353689 397367159
352454641 354147401 5427969
614413834 36277762 552955045
593301175 638329791 126127921
161933798 416344316 312885860
691432853 274676291 545372954
40232962 107474814 377213369
109091226 263461993 152152647
483590785 661891249 514322233
270243850 435484116 236219639
203813883 521862257 648723559
544755037 269115646 320261206
521943719 175715622 459737161
266412214 637603008 404907220
702215747 211214506 17754403
616925593 330008846 570943975
395395899 53655430 73006609
544805326 478691820 466509130
699218351 162548772 317432862
269502495 661487384 684280691
599466556 665019192 473739631
524144372 561187075 68876872
585250818 341695750 431834971
120239979 262477262 549118014
98513514 1803254 715391566
74146477 595805435 686808260
531641711 659285240 609873880
329279258 434632757 207134605
641459833 381042906 621212237
583124868 600802101 288040923
244097331 445368993 211880295
559250481 91666180 478483658
50855212 599505036 106150241
276139001 83140673 121913555
289704157 664661056 290653297
396832346 69665557 535642495
193290438 100882964 258135
455450422 540936969 386353798
13137128 524233819 131960842
318846990 393652469 668660758
372139182 25122809 295667023
175036518 450069923 575541979
625418256 75999244 468784093
161579621 673276333 712454135
48943098 152663292 630627904
233203917 510603074 702837492
336382103 281397860 569246987
274908519 703628533 48825128
365145755 263174654 534837281
251694437 182592961 298674454
336840922 268595411 131003949
566456396 412041638 687850542
422495227 162853798 510687965
226548353 280231699 66764991
285271495 261054343 437214350
594316620 519214937 445769993
142556737 549600381 55713659
507770631 407715425 347382251
355002982 212135489 529356324
533763810 609985467 506829402
280121435 653621139 94200093
355938757 465925192 343870753
41364735 96922885 653753307
140013257 350299460 70434162
608022053 700495617 95501809
420250750 296740615 634423925
456391119 517180226 463934224
104351220 610470321 357281421
130408047 520903895 106901724
266899427 412001592 632144150
299765766 1477104 587840368
692742111 573308350 181470033
415305291 309705181 490070257
281077284 554075100 310957055
132167962 465352029 97340885
419036913 245902726 308666629
622868547 576902322 310185864
436034814 117716820 429660279
686899194 619358640 700992340
346541324 25300188 377192904
459971175 600930846 41703145
613149171 649344907 639736471
158781185 676025635 29023960
619030205 426062433 471964967
334345340 437472961 290734751
350931296 304193176 441321468
690573222 625739441 673434701
539714713 607492341 296322149
452631847 307425672 403515914
114020930 675961701 410648715
395767840 61688836 632778369
388606642 132869183 450548781
337556282 617164075 328020223
17787087 604286784 70583747
506628273 156128349 68982268
384920335 362771559 359153768
356755420 38988079 432839028
185983587 384479507 579196909
193814662 506614216 518151324
646460798 110607120 511305889
656663085 400132516 514193006
585552364 74238545 463962331
500678436 440249805 446261038
424258553 21136624 49798382
111528148 145372292 2374154
461812095 474062989 583909795
565289621 160411257 205238975
661888181 356806031 568882208
543095768 608118532 143651932
78588727 345442383 417549177
600255367 505894173 291746237
215605444 288335518 130667277
260211079 446122354 166454268
2213105 545452211 229691656
132950898 292372143 48138278
141290315 306265257 351881242
51971410 619205776 374740344
178861443 69264155 364103390
342813482 475995472 137921479
267338291 125159409 102493817
60233251 490504411 696415992
106228106 665148589 65676945
253055530 428757217 511813235
465293072 171062397 3577346
633341564 329396974 670699840
470617005 630684743 94577448
228519001 142165706 344416243
28081842 270980742 235834461
270322723 120085460 123546133
140507349 427112717 641307802
514093059 327671527 437263071
511426541 618391141 243664258
451909702 577390980 362397939
317328509 496071434 440168669
180675781 616207666 553086231
191461144 474862731 610516451
702531439 193471761 700252132
136360881 589237003 330759102
668988346 611545487 58670984
538465403 127604074 682258695
5959214 265426620 452248493
685017546 518735853 395313843
409446720 35173603 626211496
109891797 171635303 178922245
117866066 144145835 650261364
64978294 530176939 270839860
603049038 639391938 537245443
690932346 313127809 209430806
375852205 536348819 271287178
658975635 220397706 39437392
347287204 687389907 579943439
178074959 673275857 83694143
519671758 369496324 120699004
271430411 611682144 52609886
238247864 226266578 27930843
240937873 551013463 5923471
48603088 25130793 711098875
206699014 362018455 334699181
383349597 238371910 647267644
502634737 505939908 112115044
447090101 621101647 608770783
459681622 666801278 277083827
50047507 657670189 252947153
294359959 297058749 671327332
217600823 47832628 683246756
375318530 593515792 20701611
218101832 563102774 143111120
563466477 578987293 208564779
28457786 640227143 675919908
141778412 217119482 712758847
666865821 439246051 420845728
243685709 53267296 9587535
191801577 261398591 98236774
223015690 396143824 321635613
363604912 274837272 503930143
588712458 135277432 519050550
525968628 501516123 404953228
26254071 570278974 6610672
20157443 42435745 496135527
424179034 711577197 122599362
686150613 19211680 713074627
52450456 28202621 284702144
320052532 504585411 649539967
461758022 210102793 707688149
500136941 63450063 615044885
153004370 67330859 632241477
310058265 361975534 703313570
565911434 184325389 308319795
642321160 483229949 351500861
264438009 281875545 625146590
27214751 711814939 393737754
433447579 361070565 392045578
228455523 47490632 454111220
40988171 574209714 600479222
487830727 704372490 24242576
472513938 250792317 356439403
268431857 633598801 309816167
24072136 529566458 675622671
611158204 257656402 326818499
687279960 658370496 574256188
89417436 100373369 316052329
98064665 80735101 533816909
121045195 148480580 528265092
108616419 315188612 268315537
201195889 309686511 189088524
305633894 279565707 453199453
532548179 31079065 115614468
59553497 340509978 352657457
330609606 585625539 231959930
371109829 656585140 40898325
473352140 307690615 561570153
454268305 440049160 390534717
392905569 350921310 499954851
71939842 696832952 19553220
25820368 266066455 408271232
189791194 51276898 546120576
158409799 94418205 654712211
83181772 514635595 541069532
277864643 472851384 684083216
156796575 526341133 533199779
53591313 128939889 593491844
490857138 287578188 170127220
31435483 302972616 557088762
218722025 232043689 318992183
614085646 170362274 694607011
227707710 396489389 557274431
23712906 519802654 235653517
188627945 183445925 504599190
661362408 711109094 195735825
586997262 489363612 425497997
196182610 587377887 233306779
681884304 524487921 664882414
10954062 659587918 52100405
113964307 10057321 409972706
241134101 152309370 85449810
670524962 400016999 32661195
458952150 439259894 372554478
152155869 273244372 49578944
528204712 331465205 623868943
48216216 659148883 456555633
421136083 514751102 357884738
681922091 684962994 375483242
357614686 139328489 234089805
251872711 206517554 442227159
717279907 7346738 76837425
360041402 552598966 268714625
656558934 124074036 345392324
203712430 667989999 666472449
557538691 60772571 212669145
204058330 548953317 274662490
428866557 286640847 699118205
416647047 340455460 225572672
112415265 219587484 445220905
709031511 680770804 6925014
941721 519043784 591028548
150338168 691674345 307590171
232517072 362286818 694775865
250313869 511665111 445004127
67535143 37346962 371851585
363876693 211316308 583426930
663193417 338505289 286881904
605464905 346782106 32244062
321697922 569305910 43625388
378963058 675657421 35974768
113842550 474339360 471912634
406158149 504689422 360952102
249136361 213867642 275105156
332496214 632883501 549218744
226232541 78054028 372884064
189414759 352924778 27607092
330604889 520827727 29019265
501986670 322790352 547299280
524530868 155498766 313449042
311344570 192624058 388068234
386298952 196747363 563370407
557368858 514528768 168874758
178350787 274860736 304643271
122166416 269578804 445167906
511999220 346684006 286384719
253573301 557090251 359306623
629351405 222242436 204557755
338071180 175841591 60026121
636925838 367591190 219842737
101826216 95114906 411907020
466392022 526377461 459709045
585550718 401434431 225248833
278447809 86580404 519962281
308798741 460051437 123572385
712001982 428423324 422529008
451499560 669124761 315706993
26075463 246678366 520531902
414309595 179078227 8410405
675968195 571753300 601758284
536742504 153788417 536644213
551626174 209065344 574459111
575829650 604812665 91623008
118540201 203464871 414507917
463681490 681867785 367097161
197249988 135775981 687679055
59056312 712162688 211784860
367922375 80555469 333727301
273518154 174747160 660556975
504491181 186203574 602188766
98250523 383266882 610056554
238186851 121600020 320387170
245126656 263159106 162664555
527868424 648051272 140277388
18954872 86117737 427456597
531974607 270938372 326681178
623863498 470168914 402887731
633268665 487497352 537151916
399442024 35867316 630490988
503417791 160265103 102612383
534922502 226934359 238654799
137815514 492266285 587823460
194391664 432173722 28150595
348175602 173251264 191020513
41915875 144384790 664798406
2612390 149878127 446112935
157480028 543071237 249529673
161225164 1089953 263202984
937996 490196870 617186868
635448424 358683084 675667210
430706445 504787169 634227239
185085189 91390841 354845568
682490707 602131102 36147128
542271479 598050025 398763045
279295400 86020660 24597893
65219309 664669844 234384499
326231573 561901220 48070663
649337828 463959839 680443484
316097463 597456371 418040360
368974399 150331517 679156624
299162933 337753448 672941187
631740423 667084544 454760360
626099390 699515141 277814401
109893917 110759863 12791787
514340456 477326263 635746768
650891432 105324677 231597828
45713166 631364044 420013894
704138597 203331337 673038856
715582801 190377529 183227822
446577954 42815220 556839544
476403614 373762043 444230207
403479136 488585854 671510949
428878177 191686497 478683895
591748129 499163521 239458246
554314208 524667012 224328643
81015211 487670504 216798163
397239765 31673605 95700791
559743438 288248701 546479635
227589323 712465730 194513805
504065725 557124169 194999545
108489124 320546737 32275874
302165270 292192382 101693722
159908995 91948674 243391138
194735668 497815055 193181593
377530139 245956650 258838512
99430153 236503860 450535006
278845592 228011463 634311795
84437651 564152906 329689867
572313716 197108009 481153053
164312767 601225195 135854631
113951352 654762969 472046775
10190667 459909208 464120849
100517509 379609922 554971247
416478963 627652934 182278502
600769755 290389941 662635262
673113250 149593399 72962922
564870934 277230825 714102815
153783857 323362072 411901695
27233225 144449786 75467818
657641224 403092389 149789996
25793761 475343115 691325145
479292047 309914073 519449922
482163323 34475092 11748644
169883842 491122388 201659291
283460309 530948677 700106270
51049439 422059471 675156121
496841346 692703452 37657732
356298757 436887482 523364918
246451830 167125684 453393955
307879375 72636506 676487144
623015913 598597993 598484486
514972364 153778628 107993592
33347335 115576977 94251450
363637424 302757859 319393893
81236217 166768911 468954507
684884069 160364553 120070432
276257507 21665091 574814237
575002844 532144657 356975225
162279837 669494027 151546854
661652534 304713831 210806075
355671994 583408336 506255037
221192194 295336794 607005714
576987477 368163916 191829716
709930740 131419402 329903591
590747797 643025608 37241203
33503004 448359158 654860304
41701066 474189513 518785367
475299924 471637451 502579237
328830441 680919264 216715552
629064890 634751652 175560755
611662233 225205304 59717299
583042459 5954361 704665731
500417258 196457679 278604626
612661138 592002837 564416118
698362354 142499769 561859925
286257836 445729163 395249122
420372467 29693223 375847730
165438796 576694262 454078957
604192003 385213376 589719057
491956372 82476452 566825327
87311173 391501687 137589333
181739681 13808746 707582076
487809989 608867233 688212036
152852021 171008322 55100846
567369145 576655322 664807713
659355927 411966672 380057621
703353852 423426840 427265293
23537704 654656859 405279832
197258315 659905309 640421832
166775577 324947209 508288995
175365243 280927916 495291889
326489818 683148615 40049180
585756094 702277153 463589943
154418818 141016224 462542858
188514810 308552081 57822633
430576787 402716837 562772236
265779408 572461705 125186269
78704903 585146729 24671751
208005374 452702143 210234509
180638965 271715036 49985754
708604017 87134318 684091965
623430342 514229342 491232182
405080028 215410579 230548375
692719678 144650925 208808496
75805890 146658815 3417131
96734055 459737195 397158523
692149731 617672298 659057666
575627050 331665534 226752246
493567390 296024880 509514433
244434478 515488963 471186378
3758625 12132725 244963036
705609577 36225020 41061590
139117356 593735010 521586321
169414384 117730816 36451530
205164441 141259575 667770350
526776707 19774977 106564738
219184335 73600124 641414867
262935657 669863 236145286
192036517 439416645 655190069
557822081 235020616 588069985
62343488 471693733 662459502
694869015 144631468 561418324
534753968 548996522 563703748
278105969 429145805 173694515
116489999 501000815 276206395
570353853 82038509 465185839
121594838 445366939 630558048
154718424 27285904 235477456
384335676 510889191 636010356
462875425 96324867 571260700
351911395 638103007 412754403
228283032 207359785 652913245
254187958 643201001 661409981
282275440 97600924 170518673
100571982 568933696 190450644
321858324 309514701 151803398
701963293 412138953 657020386
605908383 232123408 144123674
154688979 139611529 563749931
256072886 383932694 706374786
204981556 438488541 1335776
297364715 57678166 479671665
628550360 193508672 486320233
311360716 469270086 170624114
546844134 219024925 216822406
502965968 22322331 612241692
701086052 206670596 131294964
613874159 479667643 232741058
143446550 155209374 550019033
503111258 24983942 561835469
227529935 640659205 312593020
606835971 296476152 71223465
131463159 307736630 559846293
300449728 693794171 285477684
457406440 527788351 126878607
633655637 418078824 710582026
610525109 559946557 321347721
356141779 425880910 22115355
613970598 98215031 84197776
311853393 53671569 102578240
324004891 57092377 209689975
87629182 234810872 434934303
104863901 415694932 674863250
148631630 672463551 360609838
378181295 271381363 278859990
486047889 26689174 634809223
327386864 159588225 575082138
198573299 424148365 605824134
591564018 96658495 308217453
677001303 296402260 696747810
346355446 654871200 671834953
648674833 250534655 26212784
261367791 692923250 678139551
489848387 396705469 461490305
479418640 534382809 26138416
72339205 306374751 196508418
641357948 440417731 547610601
558910643 3207059 572100599
647526628 19314302 455732644
231539771 161511517 395355713
620047334 532739520 620166964
301787644 34249260 501662698
9798642 203879984 441158487
713616250 138145047 97037062
698794844 201094622 714470412
577217309 581006672 117446213
140832198 215559958 495755029
397816260 629357322 267382563
441404463 404851495 103329717
681496958 714622823 640488748
260339673 404047546 191521672
22837358 485935742 181968227
496602795 635558496 331649159
625956433 163387126 685154027
437127294 639537367 307616264
660440396 7676507 119942040
6370324 85533473 13231684
291015778 416631365 378151380
8118820 93734054 360464482
304744632 706325748 549299249
318767618 60824800 355984666
73752062 461405538 667734839
713773744 354106702 349200123
654305562 565399546 216233331
260565630 524038298 491251498
33901953 557169920 691480342
604859385 380945637 265004773
349864209 406307542 7231066
530715911 158599627 240401106
73496971 634816817 646929325
6498820 14099808 427110969
626893402 132181129 227586821
163241817 165509245 499418189
556361283 244845239 508963383
327975995 597940483 293340291
150008844 468417736 535823249
22395636 583971932 702717728
503222242 244464734 216665909
304209367 83114776 349520769
277489213 584371646 540471491
648877375 174657801 430238549
654114476 94691924 225675775
200968888 9312211 435594883
401039433 379386638 339583412
16158734 310317006 391272210
333516650 669339196 163912900
296471568 81572027 503431084
464654848 563961049 650079149
204568764 359116056 74011973
278130647 207045712 165756853
63208618 516574415 164103272
535101794 159989430 10440073
691915601 177362988 406472901
62278613 471667880 63538597
324491628 455417572 161889551
571107045 582312302 118488712
568062362 99892244 504749055
630284359 298843030 151788048
62761714 61900340 5785856
49472517 223077130 530776468
433960101 248843990 625251862
5435645 504198910 650096634
315082967 60596404 386404453
704633479 198764197 2828410
668543137 674396627 39580974
295303233 351842602 65527767
705524779 105851190 7911993
672648213 201285156 186779411
195197737 357276085 388097264
687033038 323188387 478771814
132867959 490387776 321258039
99388823 94035522 231940864
2853637 323966598 278364087
437889430 30649530 289090332
199546567 390403284 123340764
389696064 451206617 547811604
79956244 112588048 432021603
546534547 109830761 615696689
550559511 37659411 467533005
641449149 336180209 249103170
257415407 402094881 184429425
281693286 334616398 290164158
439496909 6529807 236576195
477719402 60799431 197691027
568456901 600623734 20558870
14972861 202333752 717230994
331834263 587258104 400153098
198010485 469711658 209161556
316641664 678900876 456163025
642559772 448509480 67880379
85201054 709188956 212057450
84900587 62297116 233438336
97261479 383623450 244324790
682717843 409804239 72194364
673404036 163197085 709755460
683721621 541125905 168878066
556830190 550648821 166504881
698590929 590423423 603492751
675609513 481522995 476339958
322016764 638926367 164981708
224179916 497718818 532935891
61007627 630741706 428650727
40233535 257666282 75925862
281239828 489050272 152647067
41300395 421434122 188174025
302177399 450623197 266286639
181753699 665058598 337309876
309213852 241224170 485089863
143948447 340825258 84077196
262102955 484986945 313629849
301519952 186170119 535556635
66998629 577655347 248307583
132010142 465651269 29589790
269169875 396024054 115724278
24379531 328122384 349877636
313221006 20328552 150838479
270954513 75498700 523367630
519655745 68933321 284760628
659162431 261063764 253562999
227419974 269927701 139538
250124658 257437301 713977516
604906140 350323539 265955379
662276890 326672177 206573613
452787571 76915251 327323430
215665925 290995139 31969402
332592728 549162494 509785006
645468793 702882772 132468043
717450571 8463406 601477327
667188651 235650370 43508385
546460281 325508166 52789965
558021829 167439020 557593634
99247179 568097417 551098104
688718060 205711267 149439577
206611742 363840558 654768352
135730409 536003003 43721201
411840773 370376856 523822812
530603640 391865020 416443678
526956350 9161202 67728678
101773720 566896499 289892835
58450101 620403203 371806148
107665766 213182494 375779831
494168125 566997233 292345456
656176028 332717011 512995817
119067747 98148484 709624605
14960365 240555731 564438799
269678100 348937913 158604249
453040731 695662664 559497885
38693162 501799841 169804402
508419616 397305453 654046998
608730988 350769 274004438
513958435 378644605 52444261
134976982 388549649 645591588
710858124 529629488 527125088
30631473 113995171 648731933
400091356 160881926 335029711
117505796 57443105 64122450
145969812 349120106 41383501
424995973 363712439 615408317
174914838 364875288 314123186
424682936 583628558 302140837
608671111 441678452 322981055
305404070 170326319 680776265
246753062 516480915 586061955
405577888 691320927 179236472
506386787 173185931 108235133
635689009 190428011 577535907
58001547 121809085 716514090
367183688 366316939 43674369
302845374 264429234 21976293
374069236 520861856 589659801
206609839 390976952 151297902
150446183 25258103 230961638
23015182 2063996 479002990
419856438 694781476 414273754
635962366 608990932 292377475
181544521 37638525 270121216
57164808 617353797 267485996
384569582 258186408 605318382
306307593 394717497 539683698
388186152 252827268 633639621
676071909 488211678 237942524
95750106 243386128 660920062
276004452 189828115 503508492
262382635 2066389 524964161
630866463 21208626 600395216
713772860 220540685 458441004
578474653 613760383 208091867
697925448 665102183 569095690
699217582 185262332 420403090
209651373 604545855 557233312
453070657 619529143 563546251
57924201 404635474 598273073
493642656 162587920 95223205
330571328 607045419 454100416
43938651 548395370 576495771
291762209 371050355 70841943
141319309 525741141 584050977
485358365 181437646 200485724
116873703 618203233 290989794
649801874 276350621 223787785
622747490 272832949 234513737
681885559 490756141 525773599
492993671 242522453 343406191
34796941 551406882 10378334
648432842 81695135 384669919
460080026 477642555 173237115
653088294 201021519 690457713
113608126 356758370 556975262
662525163 675563309 698670637
379110681 548813453 416745998
93804854 176954068 75983181
434978251 358276711 228986595
309808554 415986217 600540196
186819797 658994338 415584271
393252222 299100805 605385339
581732105 655673422 496438875
256052627 364224764 144964965
431469083 301793152 177854773
329120827 89144772 269013762
334671690 625433764 483794390
282591879 96046169 692994660
606683488 143383975 246423527
588890006 404879241 281105487
524022720 639107539 603685283
122440240 32283168 277729973
79277189 570699445 140433457
20287385 335306830 552760223
537667818 509847452 382330425
241690802 407214827 522957674
468267602 614856288 494579364
444749348 86496592 93463894
297684839 618025966 681278921
286466781 444665519 613113061
524723370 656415718 694530908
622786888 83734947 224452114
584639798 686747761 554503532
320626662 222192222 372573200
443208501 582057514 429442332
489196987 700202527 283840007
136932764 634062904 44899882
465531836 684745998 442206541
250688221 292404717 494545173
578963747 147791911 353477277
171190759 429643370 540933967
560951031 520783326 341501840
716203178 209774081 691892554
298783745 287312710 79203942
278092652 646270113 366760529
470600451 132341491 47361924
561829881 408314928 384585414
104700683 308362366 596141458
658360336 510206080 514411492
506691762 202940386 375181958
597153426 351931590 653054807
313848928 282985063 312272375
172120859 406796820 615458867
312695833 366360174 715727902
694427427 32661882 497710755
401554534 18382142 383223158
543417955 637697268 19038616
346118102 643173580 135445372
217172042 496599080 75847661
261839293 125854732 604390952
123116097 411231731 333294065
540842207 321564932 633559640
690067352 108143473 683249945
221907722 193368564 43754414
475883821 363873839 144488734
510574535 257261601 180617152
87588522 502002549 83348843
203560143 391360134 19773711
198918449 82909936 6167570
660678912 447577806 236784226
173698977 666778106 113604178
314405939 138160098 44884247
327552778 171710935 662722577
491541298 310817915 202201844
155265449 322746413 270240020
210609987 636567897 452224586
573434692 32168392 50949222
640389778 315097451 34473587
290276303 522680511 510407722
15877783 256002613 375692785
336700136 167110681 469508835
471564476 220601432 594891545
605842965 571817249 241141194
145179307 9600072 258684090
42809037 194428541 238418162
308713801 196122164 97889588
611358318 134780493 471401400
515202821 91906932 697619354
431814221 609538699 537195348
705882821 297363471 172143550
163315197 569082454 542990598
685427268 144859140 110407682
311294244 584898797 301636694
63053845 612540308 87264558
303189491 649184445 677040901
91528784 406184260 130147236
658790167 595758863 98185653
68259634 585698542 249748611
700694933 142230980 83786314
555532504 657112176 268453012
465088707 610080620 556847993
628028482 335116671 37901139
29195631 215393929 386276052
331157904 599839170 593203063
215082451 5110602 233200950
429121718 139240394 176200174
263018428 584041558 635607864
524424649 697606616 500898797
605110264 509827892 49331022
536290185 480007923 222847778
194777454 646211090 385620885
429248423 459391279 273671162
203561841 585516291 513895828
601852430 9542623 423919685
710589111 257468620 573718204
678383517 78205783 235193066
701828538 691531975 668628791
483960152 334996373 449822267
526009485 194366572 301915270
335814829 562170947 312515195
388692227 49061675 589606321
247828938 329491564 201274870
144144620 580114918 226430923
134291299 362233190 626085866
117990505 97633237 285094362
314088951 437224359 39006347
50312325 638012610 81974366
229709495 324175061 691277342
223673442 322270050 433931870
159394205 544463493 529706227
19369022 279764690 48739107
357919117 460321050 59363765
276649873 597012114 266521362
313554353 259118210 384667280
501003652 280912001 464875738
103663837 276013556 654064096
639045793 316349049 503076317
467969192 549345815 190389872
417371395 592017495 88974748
225426647 434567495 651369311
334152756 169898807 592159279
628829289 576495262 704736104
297653256 667517280 383530373
184534217 63885141 82943390
675682691 439147289 237957018
224492932 431579247 640316517
580476875 515572786 223018376
207391577 608453705 362464728
94048047 715227039 600338193
539143846 424143143 573511090
374630653 234683870 686692906
692017312 479573286 302620116
142794418 570552814 326371847
142713546 520828139 618452431
543476914 393309318 610282810
162688173 373767698 128357013
459997605 606707331 314985796
368971765 641589565 544336101
228631359 595110643 119366509
632045370 213898271 608930822
554603632 112925392 10432176
261811538 713491826 380751001
694420342 653347694 525817134
343229707 103966066 95006582
18860582 130251805 625171902
587247219 301102918 211865653
385588519 486576724 33264781
432998468 155747582 461761097
464032508 301852646 90011097
111944566 609626511 649840026
150481599 342102660 114875658
327748412 46937481 245449308
117323323 655942342 570111863
622893275 685772601 654556128
5150517 454540549 662422889
171214557 691349659 338628408
316807727 140829343 114839635
563849125 270588213 308374369
551731321 264824449 598230022
169728106 27923274 244999702
461270883 139234999 84367195
519091760 612039371 398811298
393261495 56557736 567470378
337846817 233821691 19013709
606501237 642131663 650928221
193676153 511717427 378798111
483797424 331855342 528043435
405157235 715264192 387820555
564707433 336315334 250322446
90246521 105106972 495643258
512700699 621633016 433566144
113218070 392550439 514654568
215233166 572179800 351313667
423892478 293378482 37805890
354185368 391148314 204392509
311794445 40599258 516273050
477272173 322399934 314797371
202800058 94687772 580148893
196739083 113080362 551546182
310779423 137103666 100145140
113043602 7575175 10186274
107690436 609579903 318117119
153802415 162912546 714354173
96129604 462264996 40500180
231314751 219798737 14841371
422540432 395094700 436541972
407968429 305100779 313676458
505650923 272279303 601350491
638895808 109640069 29447008
94751446 485519444 647350220
140519676 623916771 631869505
270754384 202144809 207594512
366486098 249249308 614309225
135561832 122811960 562466678
169348341 431329517 672161465
72358885 537075709 293555511
316804747 484145564 437490395
539102118 531757920 47132731
556211314 573373635 643340911
190963259 666348154 300152038
380243385 533042872 439397197
355427945 538751998 171731351
643927689 663063126 254185717
690134009 635957892 364808683
505872368 509029939 671432969
515730087 477857141 110432110
170672285 77692151 516144240
618433423 329585797 363985852
357744382 272731487 533421013
238663331 359331260 682165070
498861836 188464627 670172379
207220881 465892032 139094256
607063993 628655110 565940798
228582718 215509286 232006084
19375069 537413508 375072958
54766222 436456992 609151630
93893685 114971592 40299272
465199314 648944540 200326292
327488661 119379003 668128336
706321690 438371783 227886881
699055932 592360538 673227734
699067278 419502261 379538869
110106768 411457392 11289476
686063525 223323757 412408091
553684048 74656648 254257648
697123115 514039886 392625707
180105501 617950837 448876428
607175917 27628911 481601406
573360560 702877078 167346136
264604404 586720303 548265808
203818433 377788375 622657468
554644199 670049146 580997458
21771987 125729297 438309343
307851157 158105859 706078409
342135919 352840228 3699217
573720003 480435404 113497057
235636220 490525877 126863292
182082714 527819713 553604747
478446702 226214342 432896694
470511086 40854798 285262537
710125935 251875839 451621656
197155756 237452361 453620021
441135032 149543145 297855555
705092000 463176802 134761371
572099367 404792466 383663916
513191778 55113164 396268192
245160558 394390303 637454072
406627623 25269667 601494847
261652675 215847736 707075782
548640708 35586713 496144868
77909803 236231437 24923582
553467426 387820729 713456590
247588230 520613702 354348516
101958729 279143112 1618045
370917516 339297050 492572753
307724280 107442836 588281617
297536931 13770761 280980861
242238593 585256732 676669643
433192837 5682974 612555013
619517595 539315314 592767984
283548213 382705015 466013786
89507900 302962533 505678020
547319187 467360165 610527619
294099352 377012614 559756655
596212049 247458500 296199841
282587796 306326343 401375717
196685373 498641215 131545667
362311305 5446278 252855598
384376035 697588641 328360021
513970172 103284081 602377548
592594689 193405372 100432832
11273667 31911550 631324696
190584086 320210997 123644112
520798103 654672339 511429222
105370091 44849067 306336117
36820903 387414164 229805882
90429568 21744980 707013217
52915052 243420250 97066534
347858758 175392794 523948709
197604770 449717325 418852022
617637309 68501406 202533125
6906479 485508803 711024843
343808510 400690374 106793186
332310501 343190261 547324907
472085835 631554594 433501795
207636056 473223410 311887039
689133690 687883816 689254138
566687001 6185086 394976309
155891676 240269640 220819979
484600734 277537696 690116398
98248549 527076622 478124309
435005852 234225183 236989053
413793781 261446250 416206738
457606217 2093215 278989689
362523693 88712712 405945222
212552367 493305692 617415191
238548430 402944113 381394691
32165045 449617961 365016146
681326701 273247949 542403303
524960411 514522408 677374196
507507713 487527009 400367981
526358625 321184791 466698438
454765577 449453168 646048426
361809042 546523240 37340180
46122399 600958701 80362825
193478038 278651682 591898261
79972107 328137021 552605573
226954035 556087685 568311021
215990855 249471495 566113953
111135251 71601867 125422484
481222645 521034831 282797859
382558422 130030573 326796557
406728825 256385018 213961351
353892396 67580437 713310574
28356255 103849511 629860515
323971241 389761763 369781817
220894539 658866167 366948443
678656186 583199003 464253418
281190514 293999018 249601
605096130 401493006 283301162
501861445 695014864 516475680
457638629 482974928 315665391
175766639 21363322 451085080
624091659 584425557 531065466
423845763 304693084 483920252
104755776 65169277 433341232
375419241 620166371 268675082
393704748 461444689 599623575
112667542 133643732 11762894
92421859 336555344 255182644
608016796 150156634 274633799
607583820 151433968 128847608
423748401 425669876 316111369
28638272 367626128 607397960
80100417 383922755 355141543
159482992 12850265 676793628
152766138 204743777 285494751
527237245 101200576 62655537
593055070 297174124 504508142
157450064 625468544 144630844
289129120 33856971 490747627
498064473 707259885 422702788
10280705 138662959 582997225
285101585 285708523 211576776
534827053 312121541 415717656
691504959 688090957 572274133
149306418 218317243 601450132
669504567 577341216 546320293
460047184 203647510 94647641
573965096 335572748 98879454
493323834 39155512 463970975
231436519 350500035 597952033
385731015 373671465 104284989
452496008 407825302 214700615
560574538 313380220 642255925
707921827 19032508 70442167
446118079 504189537 695785055
697354409 276065776 198216472
618361992 347397909 624733728
565413526 459784189 551472478
508641644 427227823 700360216
671638087 165913946 533821278
262131333 25625444 531254527
264915276 708107860 628552938
483253379 174985293 481170746
1103342 387269811 174024792
649436375 258934152 695491525
658847760 495165287 663196605
101947690 316272396 232600561
546578664 679792142 89949365
335616891 228840982 667188306
456108608 465921878 231854456
47020507 700226237 662211268
156169153 620899886 79740497
633966983 247286550 682306541
617817944 477279500 362904896
234730961 591959675 382709072
593131344 150252991 369460610
120614720 104876929 31848726
573010751 461879829 561151373
50073689 550910713 261739272
333083732 395934746 410723048
326291337 401995493 19795739
649424283 485781412 448515217
46866264 694884104 44193731
91889959 42504879 226733745
116352600 77003228 13247057
461401440 125099918 39797214
501601785 579154082 534492245
509778857 613488216 160180800
546405167 639580014 21171466
497498801 442694157 712371122
460199739 29067854 668699598
306449685 553258435 166922164
260189556 313523693 222382751
383611917 147770204 486985239
91283526 91519093 538349271
519760404 458278448 570646593
414913970 627635580 424891772
708071050 321892655 16454663
140344182 32936917 569419823
617210206 512221924 437522552
93018378 56639572 686029388
613414617 408786152 582578977
372379815 127039547 443615818
589012395 384507966 92429481
374871602 511550087 485721126
536673757 183945895 421412553
76520662 514879799 328539238
71539168 626285211 473281573
26561628 295891378 186106256
635995906 20309353 290919353
12183959 439359049 157342402
525226936 42501366 292091580
545869716 359180120 455518874
598845824 439534069 522110663
655164462 391032994 600790994
444084232 122717172 552442397
488102420 68738080 130033667
29059063 473076596 274752590
24783658 286691023 176563643
256414505 554050007 486197075
496212259 61711790 218102890
283864281 374838561 14632623
627579809 696770550 469695190
626330110 67942987 381534273
193281407 550167843 226500048
499903839 103965107 267275834
665051880 403721459 715230811
72241344 703099219 518250137
91974725 619951861 578305945
262030644 108489543 637606199
356365057 542413893 559111640
212326105 680836318 81959608
326045586 408152991 92686501
81476683 379070993 401165930
290446925 546886399 526167090
615520142 344484256 131517326
460412311 214275993 624767866
409273876 208334998 14635706
38458596 247285360 430399475
461514917 652149167 435682441
177809283 377663320 286363488
657255129 289298733 27111404
321931817 496728577 74679796
366161883 214923112 170804740
167682908 342596973 184499484
517538711 231573698 436497088
30552451 270248837 252804390
583076251 297587020 126505681
449954441 406380927 163029618
349204092 287455299 44500127
174129641 371918343 548666739
546409702 85744695 391451953
249875474 681372474 664992870
705355660 577132337 647622727
278574665 615564147 301079717
310977266 627271933 183750257
83205872 273910893 85360466
699068484 4713660 39629896
701565975 364450873 79156421
143475329 258992481 548629322
205827102 80912407 263958051
81462419 325272538 517536308
213870148 732677 38534782
141804613 93498653 531092739
424258565 403574096 253943865
223532252 53624766 592330616
356240845 71597281 165498129
469970477 629052258 373329699
160395495 284341146 239156566
224827561 109811569 199381652
153491714 232129831 528001800
266295541 356002966 123430209
512939845 502192847 66680945
35311939 690043694 642528301
235453867 467870626 537479214
193231170 412969377 603603097
302014596 555461155 430627737
562593358 551843448 579322667
510295729 596293402 513959757
425818962 144197424 99178891
147231820 36340711 298227579
350146339 628151865 374184774
626641033 539506271 50777514
223868294 302845390 497659904
598591762 110993512 63153450
91554307 317501354 176173210
434897916 654799848 134102843
526807887 549103930 381339214
217721697 520718390 239462808
587613158 447350014 246571356
256877677 282656157 129851458
330378712 235165925 6846268
494399254 239319442 644661585
108929663 464560056 696834941
285162761 612897258 109031813
314016061 663324874 408620739
592977369 196608391 716555100
347729896 313517623 61184887
86264692 104925238 443040545
186322447 348220659 453418843
708271320 425382715 63071244
113628825 522487750 628283764
183322746 459423169 68878533
669650367 199976039 492288018
629819336 338277913 288040333
707367776 648996721 350078357
286846702 349665913 700055972
167652834 525278084 219262615
471227522 466456971 8099860
309927164 280384745 697268692
642852834 656893775 646457170
87404493 78790419 373748719
607501886 672190787 263737063
322625377 565020330 568788531
489614066 348534500 655421180
485014485 411125960 487189787
398911669 180915589 455495234
570382805 314600398 177145853
611802908 471705368 206463906
534189457 118356371 174053663
38986244 714578141 397930470
560752127 382981795 605866633
418730561 2092207 25689960
524470820 205913609 223056859
584126310 427073977 382797038
90349907 259867921 246774941
478248381 259980093 576464568
378098272 363067324 75065936
300840155 28295662 490870957
154353394 15098539 224043567
344579053 111412304 33991949
37767241 675777408 642323367
587137843 318080868 116198477
457869031 217638118 672461334
239755138 560374537 645663734
573771030 101481686 130848679
74795433 179521221 656293305
675507502 657856855 674681931
80365554 604841005 34080831
464173288 196463437 368845924
465784053 168359914 308213524
276516001 651846488 529296073
446003559 605407797 4858885
583983738 700914373 271589182
246426033 213217454 127015100
153082882 272924339 263382957
214179388 711012176 395045961
549226445 341670128 427792926
72947174 334677789 306898091
572567509 146025172 102164129
396792448 389873107 548294945
619971299 709889100 527774306
525513602 385071584 155215220
384058719 318479022 201836472
487153476 472794079 220313908
149207921 668216362 659657025
427529099 611829127 454673624
104917499 377238090 360183122
144023277 573340088 582349102
599911102 61068847 391132924
586383404 383695682 639452803
364813229 15869377 700360034
182946385 557314343 623101991
152073891 58331332 663310678
387121369 351886955 317586200
708994992 59924702 343116638
649208149 691050772 579209702
257804615 118130606 126984977
9791138 636116756 667538285
292313689 622433928 231760710
25599942 308228704 223499355
32891540 529202031 261273028
206308215 191447184 673797098
608203006 86711406 535563942
12087136 47986771 62495360
609629050 519839395 673771108
354148747 600490704 3089054
57928196 82753876 477814367
11290585 504780521 530031222
485220309 159895318 243104341
75557896 386340648 583150110
269652636 553852120 401429266
359213804 134138508 159866279
98408325 664966329 363770324
43302079 557630904 470289818
652694569 682897198 455664051
428778572 622893654 505200175
374484850 83611829 25494928
559053405 296132949 293080816
309983886 554705644 508750128
65082266 685523320 287176536
149921387 704203673 44624022
29380219 603009130 698647495
348080823 668142117 131538450
25691457 50105671 208456665
476024582 561348080 603327458
299570481 366815238 407799621
584784823 569965874 85982950
435320217 509600299 471734854
89489514 351353993 173518626
650135502 315853056 633354413
703232129 545957859 45856707
49256850 504164360 454022442
480645104 369019491 485515946
246825962 184941273 499205532
140967136 74079991 407152210
303964034 184628125 185025415
480941245 247162820 238378922
608135892 495985210 294634978
435132082 486515630 564855463
61043606 445647324 214129699
2705554 430547930 295401738
372745344 570443026 253463004
688633755 371878564 288091480
684574769 457232670 510021502
183856159 226357773 141128832
357037471 579572414 15837136
369632742 127394086 481612901
517004090 268697069 267158184
295857719 105836463 561879238
680024371 461800959 3613672
158696365 73140893 348972779
509688981 665726680 506693821
503912918 79416151 148282762
213272105 478983654 712689610
558890690 324831690 152502031
2112597 678574178 652084125
623826036 451966807 514206008
675295084 87029145 316737481
368706694 317038084 342636344
238288244 101034639 497627891
467507507 447023721 701898879
607115227 47083485 505559916
686588548 127768777 712278042
581616339 429543860 66296504
86489048 685395646 107688203
604649066 434041959 4979393
332350778 313327330 2179765
199642465 224059412 459814726
606072689 396925847 618505286
494943420 620085004 324113952
479687269 311835755 457406627
140122887 530090734 648977160
246041015 141661279 144649273
572608324 325459829 602570442
148717087 405230204 231912889
260447631 455495868 8953883
70524410 460587969 112288410
686281978 292332240 341240253
231634721 394978387 206064455
211223777 1928721 416274240
88692269 130098543 462850011
435848954 688140939 680096905
101572397 8548618 125247929
416398364 695280345 481329843
32193332 404944373 589174881
370421256 357494755 72424660
108961386 620878380 505599647
434568932 576273936 368610930
430396012 194699959 553660355
96201573 361266415 197962695
313018574 324930072 432945007
522606400 450488356 379773117
187900183 152162900 368683996
311015698 208254756 589725967
418753244 442373762 53678964
525038378 527237801 476295037
555665534 323875730 659641375
713269247 552444023 243090632
621685562 95022411 156129658
693413036 146352238 644046385
485727676 662659813 280569383
451888589 151145672 453740682
617489986 2985320 343807535
144683051 601994297 711418251
327779587 400260944 271072473
430733192 618849476 462540179
399297320 245259770 259325784
663870888 528227513 2331916
243692966 107150770 342871137
583381233 131116016 433244346
125601209 293025597 701395659
548860213 714684879 134630737
359374493 416898268 450659901
29941748 379323004 597525296
350874455 556860641 427295858
635382351 368239117 709671024
400938215 178396 597310339
102342078 84878784 642454819
636727210 676714718 75613555
185733021 72249392 530747118
287723834 270949578 683890980
270550471 360699404 248026592
159624380 476259983 277598215
362118355 503562317 174351143
36389611 200634133 242559047
396329050 525661813 315506671
37438475 459010038 262456375
658416494 257324849 430223036
366476186 647278875 445523626
637850470 454513522 491233760
539535624 134278626 450862469
112137237 109347650 346937194
137986832 75828265 43846027
665793547 511212329 304912162
6104457 433416990 710632057
654216069 292188246 154858848
562492747 548277374 378308716
259464597 294462014 528714151
110891071 561847795 104535814
218168798 454749433 224145511
214038891 452915798 546133552
526634579 6623027 188495942
415278223 42970716 470246993
322182365 714496437 124169826
540253637 55399613 520437892
645259654 247038316 535583909
701431723 317962373 330964635
121588298 474337334 252532897
588313763 20864695 148756174
266178729 422084331 247071253
638330370 122510412 198744469
559795002 579379316 179195699
507609040 418225117 527775696
304774198 357337099 523887380
224549825 370024531 366626345
245644534 214149808 574440692
116244401 618140921 688084992
291871936 267257432 197099457
643748302 40847716 127164028
2714165 351612526 258340670
637834355 152866815 340965832
199318044 443285166 216016494
229816516 670485863 538313977
389639913 531433823 626807870
257224814 91154921 609052503
510485726 1107643 3955761
556455082 568269876 195791062
5173246 580199013 237138248
557623387 91118508 20596007
324820569 381225879 255748489
435447106 147487184 366625975
600265047 519167501 505522028
201252843 366054805 475099228
116446065 625337425 77749443
492010982 477702414 445429878
245511153 587368638 145565229
257253184 105552756 604030564
453939576 124661377 307268021
603480937 630664795 498911006
547713140 147971668 704489829
558762451 415344734 474392693
517289937 5725313 83682417
163202311 341006499 83551872
614375057 641701473 1510378
58926089 100960060 655104562
532281162 403476557 130992774
276315286 594213039 16836079
618023705 125324732 715453599
694598804 382564740 664858792
364016547 180238077 26307149
538098201 276396048 439113927
607741603 295990900 579581314
230205994 22091372 247843428
659902330 44883560 683064718
111145733 523082924 73997494
89705181 624674327 487292849
180084131 305750203 307319618
646100577 575526557 164112932
245097011 350422069 84877065
202844250 4154150 428425349
348957749 643380353 250089563
85137215 483756613 13520862
243346224 670821390 365428610
511637841 524069186 388199188
137340158 661925316 698108385
345891325 454720675 390167384
308024725 173106400 301349074
226126728 635040886 339190075
189672420 550370512 125947087
254878057 699154437 430351869
145130107 519867892 129341729
78814261 277376439 478954006
447148520 227485563 563939427
303159038 659675986 36546258
235331412 688084924 576861611
538091065 436745752 38865125
398554649 192196062 60668188
527417015 518231037 59793734
716592456 104272643 507186071
171069317 486907863 121111516
714421940 651908126 500144849
687972688 144869537 499235574
222767228 493957557 512130320
213436417 571160139 245069822
494760967 304220301 79979058
132363554 483189852 344448002
652007470 235894808 33615470
254163578 332960456 246557846
132724394 22368936 684620842
546573721 194709132 96462565
5397390 65916640 20692557
600293506 47243809 81506655
360971076 167755875 52801268
397493845 439975552 626818258
248695442 556224641 514164310
241872598 462027818 251288060
516146237 184379593 303866300
169947249 104944583 280640021
266831557 693986725 506824889
50276054 673622776 611308696
354039663 627414007 531602787
456793236 145210106 453980315
84974627 301172066 440740586
415753094 316500292 41455366
306955094 564555363 224587320
537302087 712395498 74515158
551895569 589795169 115207157
157120311 152879271 2868157
601780267 691202926 635197383
179372291 355190624 52872439
324743047 60148089 714249696
222668958 395121875 594848976
629009652 202847752 144524215
70690633 318654671 707831908
470259649 311895625 256862507
518908848 416087932 16584009
292512093 270605485 581875264
611759388 497301598 442570950
87271567 426850237 321372574
36259208 260966898 220674910
211393861 703357047 80603047
353822006 444123078 6464525
385921586 183717589 646495786
596224976 274595398 683553441
575170279 457804539 178079887
144756921 282892244 222041782
497739939 414109118 54301166
561119462 154043280 389426709
582083081 662089419 330361771
69702647 182193752 681601191
710428638 378862091 58202352
143858115 385794271 602018172
552127746 518088279 652025664
148222217 521421616 550606672
472665839 571209853 86453665
555820426 312620301 641489559
188903739 442583206 418705340
174589489 297394492 675065743
104315998 273210728 401217709
13052103 222834189 706882261
2611645 84502793 700757340
171226506 267377388 577967221
631869248 398538097 110929548
185840932 714568920 599898225
16087980 367176031 316074362
257287959 467710299 250338366
462358370 714493353 544552519
261959164 342739953 4755965
342238217 25126297 677740558
474909624 56475199 528748216
464729253 576587119 294600510
554162303 205329824 680346069
493299285 119029755 156699436
71378193 266457704 559703942
611436311 205766461 329439120
354955403 573609864 577318178
277374065 231128835 425622786
453102176 432141804 71261495
618920236 81629060 410771859
382569562 58952921 553434719
143772202 387884546 413437843
602304056 78318618 276365145
597807310 159324058 664225847
367296492 321684620 189587117
658827682 641132690 644246883
713090616 701408117 495368268
538426349 383660030 686399525
21617848 92329477 392143221
607931631 80437810 489441621
351868141 645121619 153605693
79471099 402719855 587142840
622205234 366441169 703538644
234003155 632189305 381668841
272817652 532122395 694585700
504638547 457383391 239795922
555378484 651533566 559390401
499209251 90395472 690983626
258410955 635025845 403759480
91489785 507173285 605695188
414645615 355019987 228911699
272397438 209894724 192125425
293279998 490506041 419845617
414827054 453198024 530606596
106348603 418928115 448610013
625965695 62561251 289893076
120090747 128072483 79164928
115103820 361377380 684814243
503737867 457864037 635694613
176485814 417201205 460184223
48958004 687585153 663431982
265821131 548795963 619812250
508345107 56737480 475405091
635852889 378126015 140643756
422836641 675089437 339251924
350953184 104440415 379255910
364367448 4385436 255056892
424333210 715296951 50008682
404720175 615165758 58890725
15939624 431489896 421313811
115274732 442039691 424574946
336946885 11027373 716833027
32622304 634654895 630564175
256749913 42850946 378136338
187360974 640303396 597176666
93552179 253010419 390276783
113070710 412443357 121502046
544053704 289540004 396356840
278021399 274297595 673307744
343000028 237112028 301312530
113479215 546807542 5065684
519706811 48909798 219662554
506416269 132972342 100652782
596294173 549871957 657017237
408154309 378727881 536203029
211857950 143047286 19873177
230475836 434015950 44333795
393306133 220908234 254535097
400321210 421941774 574606372
159034963 423254143 683686326
713214089 679517890 301351617
226000393 114336309 480348175
652115387 585697581 286806269
646353431 405963091 683716096
348800281 390413711 346595967
710956504 6452142 86370385
139646029 619634511 433416851
699351767 264866700 642426741
224252677 700321841 85956290
415876529 179178951 541010208
279807442 361868566 210070631
169655879 392559830 632037407
637325809 458332242 69658924
583648054 38701882 222053837
170547471 180082959 217732378
575223417 226223618 62381043
35959764 104188847 194617898
546801428 140838141 189407781
28755573 102593247 634421758
360418086 404765768 141416338
240575055 290411178 597620741
375686597 504316669 537900673
293752626 257016351 576090119
553183454 458675712 319095938
172642901 665387431 240178409
690838272 157211743 452467158
149118410 64492376 473320635
695670588 647731611 328374176
362928098 160124732 533640792
578905792 237392097 238799249
75920454 498487837 214820103
584351851 222538757 322792745
47360059 450967623 413788644
504210773 191773756 87624063
99413646 571494756 215484930
60110356 715643879 543795897
236018295 396120848 606436686
644033645 120241539 545577768
670248376 482540054 336176128
329455547 500140404 616967111
265229236 707568709 240315086
182521182 389351287 303068062
442415511 416734073 585763949
178114118 559762390 373264166
13989474 26960118 530946780
24317231 230300936 511426202
320206047 327550381 260714190
647256858 228381185 481647690
474084734 514160307 185580541
44669206 456288844 127598207
191565131 23555557 271802919
520758959 390047062 716635826
528884760 135756074 47563963
656470791 585983609 179155777
563757542 281348356 196360624
682168589 145070186 47618448
710504964 144781423 346998616
403545971 422618800 112510129
515952051 108835036 389887809
678356545 102385207 183805949
372363396 503685884 87828345
81231183 399055708 456615623
268275754 411616642 458338589
412805466 528127470 214168735
697421872 15917599 592486936
450641882 200883104 361360016
14327819 351020078 252686396
82843341 30726325 394638625
283713565 365717661 324174933
135373723 115380607 233030182
255660432 606987584 350342593
414024581 520909744 151677436
281732158 116175448 266098532
343167542 132204422 628745
319385981 681729468 127070465
672049044 1540382 153181097
170192227 555628316 54848887
194601221 414587208 305404973
647599439 455789834 101811723
477960910 3406525 560133509
692230616 53865686 705672390
530954205 294875710 668969041
553211896 250464559 666315430
487754497 383094628 29025067
376435180 140221964 215290555
43604495 561685017 668559196
441955449 645688391 96487151
696029534 417591535 691767933
485881770 709508528 487109727
368209923 353196818 263549358
494407895 118980399 329557842
31560985 91812290 673226697
419368072 225334855 233344091
425202417 270855881 673501504
359632708 280115939 339827225
672595700 191797015 504898077
256478154 626351482 249872475
60059570 305630949 57672958
418926281 346049652 366360340
467678652 26751349 132795298
656475549 340474389 196386196
305213347 35534252 508973877
157702934 336582328 12253193
52208805 488015004 367484908
492394157 236135977 572499775
295877424 597284099 209652328
45607192 69407432 597367731
713935808 430757 35210206
649061880 597099850 288479098
22329430 31772434 681791886
160019449 218301045 609748774
246148943 313861901 459576843
458329787 665528279 65232189
465084920 449249255 306279007
145090958 608261573 461181679
472509409 702987774 351194850
546232675 481741223 166886277
24315859 605681555 32634718
154558845 600450431 387928658
347737546 346881415 433943051
109390785 188743162 531904718
211317583 185717989 637764736
564842100 361149550 507690857
525352451 29982021 571140980
193074145 425366628 87698816
424822608 195150388 361401791
40688413 236622010 458655377
499776286 320613837 454312321
8603454 654945275 550846913
262001802 204040793 5889018
27788105 46783052 407481383
1262854 693016434 672894935
13394395 416521675 362298904
408862645 624633675 219852185
195932537 343853080 347056976
477970082 167866843 529668323
229843027 473088203 443537682
504404784 479909784 519850320
278992762 218926419 239377003
405549655 641477492 598684155
349127153 227551678 3980579
680174253 358837432 169551889
602579365 345872124 242344520
598986 487187137 560748480
558474921 511692242 443157299
116602208 302103724 20702452
321027885 5308113 457044819
31845586 249579841 462331199
53321292 591912326 108287765
36864200 549576845 468676054
706254234 260331634 598595621
604756334 627873343 89877123
706276259 499343241 463381623
496538038 11197601 430424205
17162206 337434763 325008011
434297130 276480235 444283881
432128233 673283738 535643760
218737145 406301983 103695110
424784423 188105588 655668644
103198608 218528579 142090417
513556876 161216656 156406879
225862854 524353975 381374144
361735435 124214764 85603260
402953969 469588706 415410920
162336067 195605735 712583685
645589411 32093878 207857705
119983551 357853582 606900187
469042544 75897598 61517855
502926965 560655447 503941483
587673441 617155561 126663075
526179788 376182363 627981775
360283796 477400551 600967892
693729597 208571669 127337640
697715216 500673882 318826425
88589670 197574708 464910754
63127426 384178224 664901306
392851601 304605712 284285043
392271474 161320531 612970231
385093711 506150438 143540042
142312020 268518049 260420280
332276731 560522947 133008701
313954393 713968304 232167005
533434800 412975095 363482490
386745678 187331050 213488046
117564514 160708505 167077203
284276782 340114316 51789247
511000602 271211069 468565222
640437886 382622810 332241523
445126026 59389714 464218044
74822431 244412416 492174857
361836075 713845071 377772701
580353496 532440177 247235571
303731408 553503895 116077378
613085695 572471497 491147331
311625707 426737891 289352350
4604068 617187981 628579527
265952860 303433341 415037763
403701559 528775991 214288470
564189159 359178186 468525752
126744733 336332733 117182672
490089093 333491760 37613903
717221297 153757604 157895329
274522263 587234605 117520224
386569793 508036269 247738471
542852162 83281800 193830221
477517404 198748819 247281959
207978890 493437039 416229555
449348104 607009203 687035264
363457263 639413770 623466468
143344285 532647142 59012464
325908075 628097635 358308433
179740780 599142006 683121972
620805768 464100455 124778185
50060280 597403561 554810456
372907400 85012156 250246129
221642690 245571893 598441941
336186258 389154003 15393542
647252195 449758182 315651255
422033505 224730020 541058619
537330365 129226701 131318912
366044088 590124448 498605845
47353273 512078097 271001094
281359219 452983343 179151412
404581243 115769285 570185313
140646156 702937171 264930705
562028857 120778650 482862195
258787109 51833762 374157462
83781217 146176285 310085463
148899695 659465747 612724876
468632938 373554584 501835864
234713328 2365224 56433248
701644968 418785627 273149401
416038174 679546010 417289497
448419402 502227624 438286697
748918 609038386 423584383
1813135 335097823 700056658
34177456 664918574 271200767
716774452 612039537 75514998
473510872 497796931 593015907
136634189 537567765 535031595
326120415 419529014 405091381
672903146 466320307 321760735
360141648 170387650 82735929
82694761 585443001 40556637
571388617 289823589 177396516
605290667 439386228 221545902
558617482 513731753 637419760
272586205 445103300 593777617
391258311 401053023 429624225
606519651 601128520 710166103
22321917 183674942 208016342
128391746 406907986 308764892
308172434 187128366 592966671
318875799 190955377 551318837
660573256 226672527 377748124
577165436 78494382 269855493
389461345 33547089 519585118
329827774 41708114 706419795
59926726 612980159 248297893
651862129 22954441 510751657
278764208 231185950 595083641
76455836 39087937 445639198
586832566 79021782 277798196
63885159 402236861 377098479
629195464 137587250 558007966
428822547 626187263 381709217
214446882 686190093 574818842
496550042 19340444 605641135
472305865 398749041 454222242
474788402 525171798 588536796
518723431 451723586 20353262
618408529 352365301 573479768
201966930 345265612 99677229
704315332 592444557 538325199
666130176 24450138 440386862
561789004 383059800 205804218
453096189 209196332 461768220
80055899 53439239 93113000
161499646 118983546 332499950
78729377 355153618 134316643
658264818 376318813 439276715
387219497 43813389 535070008
257974826 579192234 435943603
115498978 407781543 247578462
291747717 271336453 611787241
418227780 538390547 659547146
222713332 57984458 4268671
474762519 471390599 96212375
131860991 570041293 541797258
528553579 121559616 652169343
326677418 267534759 688880265
133490156 509729139 467673157
397125916 701779034 641056483
661990616 63482406 311084323
360887248 391532203 156968462
366895598 230611646 573569038
667708885 679740001 263923567
159015131 592674465 165935631
271453064 367887202 265021727
136829483 13468312 466804055
618605311 369839294 559721099
229157572 68429580 505445070
330094330 180873126 135454063
266123555 304522473 532589513
344012015 143154562 151326389
280008905 19858026 383110106
376957054 224811512 477740078
96030286 661221993 266335256
295751881 196552562 584140116
342322743 308511095 130791955
120809424 637783497 700872876
235129778 310040197 35585821
472952719 96054927 684453593
117514553 328954358 330786718
309828544 672010199 404196602
362617955 143328257 498708616
427616580 554620311 530820816
446449065 284824358 47958129
293208685 213972268 138529444
494877720 442105787 459860499
657261194 24556982 252318754
307303315 283574542 641058474
60288007 461596253 712895944
394642968 557549492 425620126
235537612 540199387 350653936
146664948 657515422 650069741
667590266 646905240 572115942
378904267 337601427 274529959
285554527 304688477 191472987
522818765 399232163 541652808
161813873 176953463 59955833
45220558 419494538 673103322
620149741 196591678 644687729
370469964 27778763 659141572
277033007 588366438 476055270
372769306 470329814 108326739
638187671 72735834 369339620
541488541 590232568 677505964
200388340 543308142 266019566
654444416 53104634 238679111
350331758 685679574 602338882
535980907 138997885 663439054
157272301 94417998 690836981
655234856 584909898 281810342
166166042 547490107 343000834
567762764 121147029 293771827
244401138 28237129 656865054
65166703 7962768 366116743
435761023 78444735 229891284
519771183 171482712 209550772
561163408 252613482 203266577
494152217 639782449 86307578
472620007 197662634 76961114
100704883 392415156 469742737
242321524 640770912 271129117
594725833 466022435 576609953
607360729 413320080 335961443
714556363 233310024 487882661
691155542 328553475 473500305
321045492 646062746 391322301
635691650 209786207 127178586
577993865 7021222 120682373
50131626 574608593 517489915
332191536 572816037 69390845
588160079 281342719 499013166
224965137 392456070 489330821
281571813 699989046 629323593
396173277 42224355 309910711
473644269 457514731 115902342
215007243 707329525 39013408
373813370 397001581 531104738
367606310 340227170 376209447
451325643 82869701 269843476
13347226 193865682 121649695
253369137 667697859 336543133
74309574 435891067 389910540
470990181 129540972 280423718
88782873 289517437 98692188
223910740 238735648 63261427
638441296 354558323 348150852
67699622 74267914 245904374
703969665 607150144 31582008
657541714 51831051 48217026
336283157 237053210 703967341
290916082 301457969 273189312
644747774 64201684 173679928
687548821 189009484 150952824
246160776 663045838 460170361
50553970 441424248 288196045
379246261 139906243 92120350
52753787 155710123 107503820
8418076 603109274 201771772
691091468 278483727 485227369
227144758 233747830 688514499
497040236 484881075 259237836
609464651 483275040 450839499
75366424 612982116 593595332
701128947 493794201 397638325
414672677 669597849 119071695
99114374 258115278 338782833
224426308 417067631 47959285
451378612 487878176 113029519
163508351 325243382 190033600
242837974 106478679 124568708
271378237 75840764 431035574
180331553 429074151 578248164
545195564 573146881 483909272
714613384 103495449 15390771
584872709 54657745 118329442
440611844 460364095 644250380
573330282 312251266 656126541
113930034 135633718 578235940
419389548 687974887 663996021
442993150 690382855 519745687
73611038 360068010 489463372
61144533 132716187 667398249
541229372 5679872 622978624
52748060 3550752 90111661
328631260 193864648 271846616
402340613 254602199 53371292
576278653 249769187 371176166
212130039 483408713 510157552
26940005 654102158 301335013
232022519 315664485 391847554
60617178 177170607 397046284
397574396 37137011 309297999
304006232 156365438 444081271
20357527 353120628 698823606
511542152 439734303 128345376
510570684 168160011 345223322
336651108 692167651 89164556
186866297 537106842 407426058
352494444 612700908 667528016
273628168 491537788 10474694
686920810 526892051 468417113
276092418 267347277 164331170
299504754 196615632 556177909
97101121 386960834 1059637
679776505 259498175 291275055
47476383 638465987 189384069
229944578 520168239 155941947
246943423 54776001 389630566
535507516 128950666 311340940
631505691 326272993 79958339
272037468 355914453 308191769
587916478 397991740 601260212
272229706 51906388 332533397
5420838 670034494 7760856
281741014 614160030 711970446
488847807 237934478 182726406
130426334 420968517 25839062
461180417 468890381 710785678
715339102 505796182 606152084
292885281 468819254 200189341
295276721 707980867 285595330
449594937 566114170 136615389
565476344 9532157 319783240
115115620 225885596 281964014
465513740 117873455 272418151
310431933 379125866 159932471
338812109 221561197 441624527
567572694 85193106 670351973
643291942 595677742 466783219
498007619 699140309 396074530
129321141 278529015 589588567
470028533 4577990 284408518
313112441 193823617 393754923
416316636 687173636 622661526
650085990 102709170 259342843
634816190 585875470 630466944
32380100 399973185 109704363
165857528 478942532 273646345
15588471 176388562 69173997
200206742 401592521 4126352
438113307 540445358 616084998
426074336 590270984 500470769
649411775 406090981 682045887
540090466 363125838 238555002
329332482 480840232 23096977
370748640 201828876 275981291
76215865 516544930 611468843
694099712 432502771 444057699
120620767 532656773 656735755
156544463 638668280 273387790
15170838 443806452 467625281
571700378 476796096 562637920
447395985 620789704 284349812
490033549 468643533 321551944
498797550 549787996 609110601
564584610 317397229 17827856
448379040 17821874 619050841
332865682 282092139 233617322
262244777 570577152 711480737
594027647 275037991 111051650
368137110 505424515 576028827
414786789 33073749 97385755
230704570 700086419 526176631
382650894 95969383 446669853
552171809 101663572 179066672
123801733 531979464 92141777
668452759 644748186 357910469
40908933 326114242 604479652
498171337 175971075 571208493
136138131 264965558 418282452
1906328 460022107 48091192
381314027 271017062 347349281
531828270 337961300 492223728
504164643 668970439 3100918
307729949 301069457 524049768
392532282 328938965 348817167
198934083 31104354 493044621
588861344 677089701 413286717
92191860 280043702 691491166
95490896 447725010 377266908
159649797 299412435 138443333
535812913 703650914 620236615
437254923 87859070 288172480
162426692 473539108 704185874
245899442 586002099 396377135
530002588 294941453 471737448
466925134 641479452 434550586
664540990 640749382 108089008
266018385 451179817 220623318
435582562 267421338 123061799
630500128 449813212 568612078
597436254 52165782 8469971
631728634 128231702 202113613
135548880 251377269 128891106
168534537 383062583 471588265
128370963 651673145 111497768
430918731 588707868 30118831
560413892 355161427 136138322
190559264 92652639 42537679
399900414 227533959 165124208
511803976 620917392 521868219
585818248 188472486 640550756
511526078 353201061 358942659
534258857 227437726 706188337
492933437 242770792 120817074
482212731 52012222 542071753
460596914 687866061 209789021
322086427 191751697 632113460
104895297 202026426 536721581
709495680 72387834 337791005
108052016 704358474 608548760
6777135 74739384 686866409
348447088 370994915 471552754
688775255 706207485 642760651
131259465 397517654 612723027
234152018 632387672 386214260
688272515 371087603 606504994
127449163 548383755 193556479
406790240 15026093 150493685
413267996 596570928 30799262
614592922 510807915 211576222
326995948 603047100 353964819
128589167 611664314 276250932
675601375 656208691 441088328
357906906 144157574 262800496
457018981 145585772 521999145
434867778 342764588 130457441
437638570 584080897 496294885
453738859 98956280 103784427
189500386 114428809 170024028
226079343 660390977 612073825
441216431 498516274 196602605
215761261 240939367 15795482
520302585 327024825 79972024
330270504 36958404 688818114
299957363 536028552 540979036
514881368 237113334 336837617
329936073 388363486 357590995
108385320 662321921 290055156
604335301 582820138 200053416
167806268 129712861 34604241
636077723 44270897 308987343
475666110 379834976 14067007
551797017 28291447 411608931
468009407 1809454 371619016
279971221 669275140 7286607
219909692 666085891 111487392
279712775 609733465 91669627
573199794 372220184 538019069
429807335 555292649 471134974
678394394 185989089 546903945
161016965 330225446 333661159
160736803 430642284 317903371
575182742 64122565 611262275
582597772 365243468 190978803
7992169 344249677 47683208
191935755 481518912 464722532
445352523 631620720 442274234
149028563 415197770 571610939
461805680 425065648 159978306
493143110 449979401 638406749
559085922 505936374 513538195
538917330 149402522 291858087
358507094 432836852 276410558
449819530 140061191 620691020
612147170 578419838 674767881
434848620 697292473 571060299
90018160 27067654 431965504
43111789 45364237 514990335
147329007 343559061 303169895
493399819 75957588 378777322
462454361 466991947 354278043
700803980 35351866 555028196
269750061 253753077 415943146
561543238 201600939 255481014
537103519 258070227 652001972
316897164 163746831 102913106
263304645 74963543 657771275
106432697 53262742 377455025
471413052 14814208 716829763
385841612 714707251 716362524
692130794 654306602 191544592
560045568 338610628 181536100
386180562 625382956 584995998
409101678 31865554 89225183
338852139 644068041 420834655
276140257 236809053 151230500
672523150 169299273 262758775
87875820 641742146 488682129
632451507 172711444 141902597
426671732 106396511 484891219
512696683 141413521 44073741
460943286 439751582 640020007
331911343 433944629 140647762
576615794 528966649 119805265
381662055 524163569 439138611
210944949 624252505 665918778
220865830 608088367 420766662
381746281 594914634 349086888
87578542 113285572 100947824
588566343 534094430 387966007
217032460 347597939 299061345
23362548 686730593 187644365
94821534 16972396 589772778
293792750 140686848 321119287
681476058 172860193 79665549
262719738 193583044 394416189
398593525 617219024 463166660
574337065 379528152 713851681
602743758 405316640 261491531
280540838 690413792 106607511
356565626 666989125 223034691
160053275 414224904 674675641
228456187 543282220 552892034
266149346 359048690 565722394
664806588 254786248 20995399
50963843 26035954 567220116
624467666 47433972 539632651
22774280 558910937 45654021
467266200 223030064 452854748
563689908 657501137 454308763
688002242 500816249 448238456
78819343 109616573 403841723
636010678 21855604 518935617
708650086 449429647 487424048
147025105 468211663 89764399
379506940 377602068 595921668
207332497 454291025 32394815
404576230 338604810 587417177
642573364 52222664 43838325
184326895 515552665 430859712
36478918 472188624 373396128
495206913 14156342 591990348
119609995 473743146 171914551
560445485 29069265 418212616
109619274 97152642 511843137
69057547 659489680 573765753
448782016 289673451 265986715
665927297 676312769 502327668
558898142 419108667 498994268
297994420 78203442 454678622
360482880 332584505 585775964
383189353 447024127 180520624
398802561 664869801 174875981
145125190 162658853 305876879
496124144 455890441 471459049
252911606 627017631 341925181
420407780 541644859 638662790
423698094 146392295 585438483
282059511 423843013 184774415
638227683 107635074 78070392
164495728 128624796 126388770
634058934 567146799 353193685
68999671 279344358 693314533
112645566 261722052 476981399
46958406 146118596 584239990
290107159 519957421 167919550
458132649 324841215 149895512
470089613 512010972 220846410
369551016 630179382 622218958
437277442 269942 3964808
410533649 654462393 392843885
408937132 709298239 432237071
222170880 352708752 573694175
154129010 669141858 323165931
273762646 682102539 566710484
40808986 185285753 616085453
381992883 455788095 407761322
43414385 456973749 639570529
159313286 355602769 122697651
559673375 336843153 354526926
132016164 449193803 439753860
474754837 193821273 440200486
168265007 623904897 292320365
76121549 86868728 214918561
202468995 10158839 624178575
519388377 279711946 430988132
162695301 476874028 4426986
376996147 5664359 25844590
10067154 428808398 326919191
433458185 134088465 605725833
375014163 366177895 254859544
422350445 195985484 538281251
695122703 37533938 503800263
61263331 615527206 639820270
37747453 491066433 286101473
680837026 406406229 89988919
257304298 225694214 622866117
578584336 592131397 628841539
609238799 160035124 233843783
97678938 678062318 394003061
312871431 329202656 376102686
552605097 77091343 703763528
632251384 267898153 205786068
86898397 175584522 599851923
668157192 104707977 333953417
34717352 86115287 642263698
476816125 201968866 507842504
348926744 206431808 66730030
32241490 480636087 484145427
192144178 31313792 565297236
452427327 127637563 667663792
54865522 716315735 290639808
522403194 65081201 81450518
367037570 144516795 529123374
560747183 191658993 394807999
3048297 302916929 169898254
407841544 544464706 381340327
665383090 191190751 243957630
222873715 438984305 645844174
183786913 482950013 626763024
621017076 92273681 76297917
287307780 337868901 95402287
429167562 372920380 107287566
210233561 247404860 134450123
325982786 176806202 405472889
186347522 13741341 56296337
396521828 432229622 266501636
665002051 386032128 106206153
81185149 7454174 596732120
522950130 574347720 270536137
711339110 75001954 73612254
500527492 443456109 133267428
388537465 709349525 28098295
450154754 380992935 365945256
354896554 563110220 104133883
369163963 72723885 602011289
513086145 461184299 646453111
214082117 407402185 503229016
458888522 358812961 429625836
2085836 128281069 193365601
549851467 334665397 421519147
707993284 540881440 187508644
128742730 203737409 64845680
105571641 538785892 382279357
408934896 49764849 325486793
371030136 161415596 145382588
653738863 120155008 198819166
226601309 352683236 323970431
448702444 475384935 53277665
220519097 457653533 172434670
190523439 405668987 119932218
104271408 600051128 353735920
578233503 662400209 202051857
61217259 557854739 209320699
416953681 346990984 273429347
302404161 112052370 165744160
389926582 51751012 153369026
83800016 470386987 494661871
425088782 389003311 429244418
40862448 179148888 620554758
503300154 5684309 346481562
716152592 497995480 34345881
206397665 400395286 148554955
285695933 132382396 18078609
709211654 303118773 599634577
701059641 430999323 600117861
33674907 400621634 14964586
175117932 233324902 386408545
367512205 476741506 102352166
187914411 534980793 437923164
444325156 249117414 646306360
261512277 508795298 658917061
138856801 340454695 562572316
333502251 292960223 286766798
668522070 201795627 544356874
262067428 579235092 435483488
580127052 519114078 355752166
253099791 698517195 397271979
557721316 486533713 512265002
226698722 79738098 208128892
67669486 176307433 434356757
37046941 359186719 223163829
510872167 560633034 156373575
658707287 53678269 548225790
91171058 107709897 348364197
59464719 577207938 248793546
615614365 153136349 601218705
609044823 119045608 15029690
679196520 696758186 510907668
95433517 643029942 636021499
681486427 50481466 450544719
471186073 4992723 222437084
400725196 275091094 520871668
538137311 368810726 665854645
259488552 280741312 84309353
590315435 96341199 236651042
446802082 714428497 535005853
193612276 247397911 228534348
678643853 412917932 401534495
293594864 91499234 228315448
536792464 194287679 428055096
301744764 494117314 431917404
305549845 559432447 50868041
355756001 335628111 630825853
120300526 454777277 677631813
617602544 23035100 404309868
43126703 407995858 511210811
563570400 326516559 706265356
11856333 686258210 343041861
645817450 309253611 702078241
461415260 41211673 349597573
260290389 665189963 366720361
667832546 163036055 611925536
551775195 114281540 149437268
398094237 257297594 476990967
487671278 432587062 233475783
28214802 22599991 53847921
64575660 688910379 555462833
696278895 109518864 646351001
431606122 505770881 464471676
236466511 143726232 601362089
655108608 282528385 299952840
367913198 386382034 355655784
5492509 366548830 387492599
134736735 284990184 422493592
399699667 592618023 225785921
168751294 158847393 11158124
613370425 132858382 90168821
458845306 5161331 505724731
38091381 200131470 122952381
520221436 686582890 381262905
247747590 19938427 401372701
328522455 96165395 464013176
136250234 11001830 635606715
716186715 42828399 314820805
615467933 328649778 694118718
527433997 502615497 622039419
220729864 312555118 112196049
459951618 419212805 692671617
372003730 701590168 238803411
183102379 699050002 482091316
237454740 312111557 685323054
302034987 454710337 702464014
191671562 28082978 349929124
618967070 676402300 487882774
627334514 532188165 659404753
264349550 604926252 43575484
73867628 648680214 406546478
513853350 422402593 57140160
539520387 21287913 334537200
41317693 632976167 596591506
691642969 552448909 489478659
508205837 675125269 388186406
545871277 28279367 451919490
332657910 318699554 328275662
715246550 554012186 164568528
193848452 422267617 318562976
677423720 32422001 137721304
602679368 616424084 233468838
605129092 190059245 264224842
252862729 267844292 683116867
390770637 55023632 397931576
226713231 27709964 340516643
599268863 385583110 481131456
91711133 213375716 715123359
590365018 558860991 275453655
690309720 356957826 9262794
408811182 235479303 8995361
97415815 53834798 714002960
127683435 387404170 674600721
373028429 326379395 70209271
310516933 601470009 62703361
325440635 74863477 9727042
241141947 373887940 18173576
561088640 419472112 100390718
68389068 574778452 673279026
177042805 345818210 330291424
394313644 103576471 654211377
664128144 108743327 103940134
506581384 694519878 390695073
656679145 167691093 667233162
93867784 525393316 699890939
253827830 278926664 517899796
601608331 100077842 610693319
679645505 215080261 336207462
457202691 358605383 15420016
359449975 430763416 47451006
39140970 683593703 380844792
436228431 156536585 683885269
279495880 320447183 173848411
252425126 571329384 621922879
135645166 135654866 135647872
411401259 132461270 9735329
113035926 579975116 373085708
481780012 110757450 266998029
214812385 520392484 601527202
506056564 448821420 435335987
567804661 623987475 96240177
528898953 302318432 459528204
593109835 582984891 575328293
686712493 254333323 41354763
433681097 404418610 14805461
87956267 687844908 532172561
126410362 612865113 418787674
689429147 195852503 90389943
292994434 536771020 551655683
424773062 139340313 710632554
264519129 700981934 295294076
467614621 321033735 509724975
376676805 271582955 497908107
491559784 29228976 543564611
156249584 102679259 514879460
460225246 233020143 140750308
522618001 498818650 310319279
603890130 626861712 203585585
198027453 220664232 602654103
391357938 248006786 357754043
627313044 152622397 420714648
632370227 36240550 110573891
251147731 321850018 97308056
687666964 23007763 276917990
44976306 63724569 83043316
659309380 327108807 197540873
225151316 150250207 459232974
303286953 408902206 627371599
381770599 599892985 191999126
65103593 528500261 341226635
38946424 373247938 610092466
580058929 547210017 327550180
68004343 34710529 683829907
135918171 75949677 39871507
78798359 546913552 684795637
280211352 408942573 563283956
645954746 66919205 624748672
459743090 414473135 268936220
615215971 252595660 716406596
36214812 339410435 58252308
442141028 109775037 605349364
264663276 171380009 80867927
329756004 238465184 357134013
286445221 687578069 705375265
525709022 315339553 677902221
242284126 441102974 8076545
620762525 41793720 256050638
350350403 273411997 244857250
282506003 307437838 499060703
640703719 322525633 76187028
201601886 564950486 270888312
394689795 601004999 469449533
280506942 615195778 285082655
455835772 254553340 656207454
476250721 382790270 4575103
31089180 546251001 653405686
80351521 212471568 624008432
134170249 571211307 353644956
37846286 689411701 167598710
409289689 492121111 341492565
690715271 213703870 313151789
504802621 304626797 429597927
27085382 713500346 244740566
261525288 455531147 471833758
114488779 218472758 571481157
401096333 343684145 394845477
323654008 660879600 649382837
579473850 451126771 588555192
215179881 681483770 439254388
677894360 683253934 100853551
150348222 641895658 497794918
243203040 264307142 183702536
424598544 119141444 368801710
487815056 621197567 207508792
540097307 24100373 469333433
209510175 49754195 217472720
344206642 243384 168767639
500416215 72445114 491704032
209263989 333726625 618972906
48413752 239097306 28410406
55611845 7565728 12956626
395990856 347660938 106814941
226277795 590441496 158931154
552475191 180001254 583300651
571037904 168861165 640886815
190817285 294493680 415400982
318774189 505114417 693491718
23100968 253587592 12215648
389355522 668700987 376029893
342920445 21557656 202709310
696023666 239082979 548300148
308825848 527811793 521031790
422560777 190663920 265881034
184951755 697465481 37736488
595297969 671970558 123082524
303995442 672355614 188116937
480962090 149073616 226135250
274043077 651301270 305775760
95877987 454496526 390179163
464020459 388174442 345534534
393164507 123672159 549808387
547656466 573499457 390967282
368673973 475853462 66790031
534191037 75885669 470536215
310967276 574480162 366955936
260894203 537267926 269953909
295990970 648416594 139860413
646268636 373561364 186163678
37392471 285134746 20893981
527719150 566607068 188528068
522974288 585381680 65851962
129165958 612099949 519434280
501443077 386210706 651912148
494321341 198123990 302240024
493711569 198990494 51398787
679045175 5513824 664748381
87712713 135143188 618747558
47055343 420919410 434400105
484819979 495201534 240587034
373926695 479839215 657788820
303161327 58498933 561188397
414199033 384124773 526280534
513544928 204618359 186700555
11183038 385910343 263643134
456785559 544911401 322767159
218819050 628992144 607586689
467221733 159320126 597762113
261251195 305278072 242443485
705577144 708836571 78912539
376279266 273490609 76635329
181073213 322332692 526823393
559863580 663539493 178486637
199714393 279827897 613864842
235042209 316903351 444489967
71473525 488982889 83787804
214152348 281175278 558930844
417729143 326367199 429713659
233882772 16017613 533990980
708909469 246879550 192438361
146740556 691373346 691336774
475879175 469225265 537342632
445250581 575136063 569478432
223008311 64658383 204964043
608415936 523916807 512816678
65758561 558562729 380690140
161003562 52432095 421045001
660144404 519457383 572008738
487745409 265615487 90619481
230490683 628764417 481591054
536724862 221635498 204586657
251346455 515317414 462617656
713400916 504912207 352077532
456748517 393023825 165913564
213347936 653491496 438819494
5660566 223142136 418176502
611092184 415209177 271114763
159637266 113894049 560378072
459419883 195963610 507691463
563131051 388949460 531481146
472975262 388917939 503918193
594357055 506988688 546961396
291976249 653203573 707515097
634803274 623096450 119055862
595708461 87098768 2248409
480403781 153939107 356478831
57568636 266572100 33060625
508140409 47959765 488812091
44772244 542917524 712279652
13594823 284806569 103951954
494237884 262987774 98270000
526403382 127989064 281107066
487265583 224647473 314409054
190491091 482951505 459738242
417488868 399896913 472225180
263695021 433249362 636566462
376266757 626809254 298967854
546106091 429858028 578663312
479510867 170149980 414418728
74676077 685588161 65104669
581515558 565631700 26938244
665443543 194294160 590772907
201291908 455206958 186243288
289312600 608257889 570250583
114453245 501592494 507278320
118890455 586174679 709335754
212110847 354417828 359494275
451178171 270354778 79666833
548600555 345502413 138779476
630679823 439914065 268110335
247576885 695940953 488195440
426284417 639439242 143152168
397028729 79046780 291228189
131701655 285993646 658863377
330169772 615048027 661699656
642095893 649146350 391961317
595410606 505251233 79981979
89242982 239021133 664660227
530156700 412253493 349578328
701652641 221227672 143602330
714217415 579344267 624976819
355022859 359662814 664611554
62410315 490484093 44044147
526988683 336154147 15726089
183085830 238672135 377566048
408594520 220942977 125604239
188712767 559959179 333184741
269831351 605766077 317458920
577297900 291730909 297138269
390080482 201642240 546922567
554832051 540518086 246752301
307456577 214912498 162501577
225739859 338972435 107155209
252182447 352589743 13109095
626210289 114469553 490939776
395661862 705395744 117778029
324083769 238628456 470917700
41439177 435974481 224598390
490938020 375206681 277112891
658524456 669198285 34584103
161150246 165627901 327799624
54103320 15301039 344295936
520714069 186485467 502075180
397265770 162839778 194298106
216366760 303098230 579711998
430356235 188001471 563629794
134283488 690169627 480981703
606192944 490596874 132100209
231182383 17059698 227272719
666889295 565316570 247456552
259940949 610799096 390789731
354306909 381515930 69424983
374231849 125972427 685196640
516639540 362678905 384894543
439895027 625499029 469028713
447789116 401423728 364790125
459387322 70358331 9794719
693585422 583859521 691253057
126600738 644278527 499614791
363021942 564792248 689859878
567485534 383826570 57000171
130122318 198672222 259699383
429848892 231138419 62799050
608365087 226861572 219043803
180086521 279243009 288372202
356309907 506026349 38688981
714945351 131638284 375194258
99614169 538745509 349181898
324287881 458168276 481268481
439950504 483868709 690755135
624325590 203579373 531322395
571541931 630085422 75964594
24805052 412296354 532481908
677165223 135656081 524301706
10238188 44123793 318970747
564876254 27505528 525406722
96098224 569217211 215491719
352155450 461616309 563069391
691105119 13285006 238031091
241970204 523731442 238252895
107602041 234978476 306737989
205490640 675990116 533635518
39053113 242692287 351364958
177457071 517740943 600622640
457256381 431104957 301718476
594638422 455237227 65729287
666291930 565367277 429422345
349186582 177888754 612741378
298784362 205588856 111758843
254494904 599736913 44885024
470745712 314264670 408480450
537310396 504292481 258427480
652324812 169606340 61846114
155583493 100667283 512974052
495821804 38510536 256210505
425569388 467126297 135486347
394802416 501953430 623794921
312916219 576248042 391466757
318342673 195871768 577188647
198752667 509326982 385048876
103061478 657808286 369682394
91986191 265626785 121883190
668378278 108504507 552390002
55976772 523461793 591902104
699146759 350437192 243285485
594603689 309508669 143008657
699115660 494545324 649528810
421472481 78675734 365078328
73712363 203967852 608415379
85520810 368486026 15621581
145690355 154411461 563423075
695823179 591102684 257665127
385632621 355806716 149362213
263749355 75215387 171713285
422115661 214833013 341248325
220053587 444110521 67365691
252748920 174331793 536749452
440969235 129611746 525873704
117581943 109138522 507695029
209242171 194306657 544836782
242856496 316887121 571506809
416999945 576292989 541936275
112401449 353281761 304826867
536287237 88506809 200344162
147015840 546079111 652001434
88519506 635270548 310664321
149328672 590358401 216182463
19391579 655942588 708804922
188409605 593469816 355775677
309764491 481024856 692041605
291563708 361377957 6715490
225413494 310394028 240268055
173155488 429776469 238703744
243801011 443159366 280252146
684570358 444411987 72567890
368582420 431365428 220308534
76966368 646469280 153021828
664156951 536344281 216001031
303186722 164542041 254301118
130806544 291604656 598412088
249816336 486868217 315184342
255496596 698528384 323686216
573781189 294895257 197284063
606247594 62086888 49341485
611061398 350901166 530983579
545824554 426116506 299032931
306808746 110507991 283260533
190167435 79426140 570276034
578321785 654674062 586597545
630724963 667202031 15836195
284951563 454457713 225870529
6150665 453795106 317382688
504982390 658296726 179266134
46985223 534429861 618405561
316131097 287327203 520607647
224373219 697824550 399241928
84500495 709180938 82365430
699353270 528257600 152068770
212173030 645157303 233791583
148439991 272173404 100315675
413842791 307315659 571850049
67370023 320261810 153637636
485035007 80532879 182277472
280742790 549984748 422194376
580478324 642653367 335583602
32285542 222492546 541938672
140295995 276592994 392105235
332237435 185008307 408528807
385783373 437394860 52527781
223328213 275673414 307400171
697307412 595090690 588747622
497357521 696382239 290419461
266781301 28959215 404560136
507053464 576625886 208877925
264808175 565590519 25431565
91565059 455665698 710277568
377340861 368744099 286153662
550126173 250035074 478643429
117665623 467780591 234724304
114510360 92800229 12017152
398603599 321446477 426707175
264675931 566810991 616028812
414400965 506480228 544490982
547154434 162678776 555454856
367342641 347999101 352419226
466527699 375708481 161062784
206109761 245293816 75826670
28848249 575518670 438294791
613973166 156038277 602245343
71764045 448978276 152294887
153239601 711135004 76448225
425114904 304463559 276943832
276993508 363683696 468881692
504562418 100357236 178164645
610634332 37684991 89568174
476620366 617234098 634878014
139790767 205283067 681986429
425360241 69977901 268684242
704888481 211185474 21774614
343503942 133578417 303536835
24504332 172605806 208584020
461503973 157207411 104448743
232406105 609882054 137675370
713889799 108098605 275664663
210360679 26253422 149736324
655393776 680025523 490306768
303703488 203529984 264036793
334672820 34763852 494607875
285335413 144599019 145486938
290971755 194174550 437644789
445453033 524922225 259007163
573282897 603308451 345483971
407231723 321184389 255999333
647408467 588784448 276170289
161080023 353564698 463065544
507462193 474054846 473199660
457996036 151187339 167044827
696332596 236389307 399450553
377922783 315293053 221323122
712159084 363144713 298416574
342129737 675895530 652258445
555939684 671841836 451543908
444336182 692622625 25491206
699892415 430307759 647603858
678693731 403814707 328232947
540044337 344614118 579442911
590191753 173276264 426030099
380829585 335950146 132938022
352669448 63502005 337228011
326600991 120009759 65223768
252633413 577263381 415151809
629108545 621417674 700335846
585149214 709262005 284716832
38222603 331325047 274299747
451446491 425913064 116540137
77151133 566630850 192972922
367561663 655951405 592735148
192918297 109750727 398188163
386256570 578637239 77675642
692232839 54917823 705166470
37089565 212591660 149887266
664995438 454980871 355770779
423745160 344844757 358618731
202505017 683901218 317095556
83950658 542854837 698134609
436826742 188683754 428246940
702547079 519009347 252429659
484453739 304087778 188775522
415058292 680082275 239716144
456167960 113197918 140125663
119741943 166365243 310175587
679765439 570776393 153841204
49142276 75889782 174483659
182180244 621687293 361924035
606824920 53621048 438901044
211059643 594565990 477731879
486716060 684855433 652696467
619917984 5496802 237277954
393101707 507560646 385287165
710676262 13763657 382896979
13020270 493364529 263510368
4303874 370633984 92916559
162489262 507301455 87289116
371439177 152379446 279250665
139167414 657978101 507635014
20791736 236475425 27984931
67566254 512965919 713739967
259689782 243681779 308824886
610510032 468776268 469128838
670520534 709740908 382936700
665935162 556839934 21220900
119386652 367996790 21172350
242109731 505320106 203085973
139617973 212353822 519596003
616764385 318977760 638651683
711387734 214518517 234773505
545720307 346521942 43292307
73984934 351109553 200979970
419506036 222853892 173749279
341730946 447352071 335233193
348957709 401591152 185470423
334906087 695029450 606552448
572955224 219812510 124934998
124963366 663320712 452888308
203146601 232660632 456735090
302368096 426646457 706005418
219953356 344755910 374919063
676023701 519109 568121463
568326862 27228808 345433140
363201501 530381573 567033096
82787851 665784722 596504824
469641340 452228546 160248089
635134224 392631097 356446726
41238195 278124090 172253951
354828661 467102818 359112313
456623236 156633611 504264872
74910677 91679389 109015881
244444967 101188166 144570251
238096768 148582090 18748574
48911330 47268026 189283900
694265242 302597362 480554023
22956553 11744719 556019735
593286847 212101073 13304928
49083116 419416264 481298885
500286104 149577945 73152105
119074430 201761261 107678394
469551360 129531480 622993213
540924438 3088824 495536274
331531433 103504919 78239951
417160842 452907763 703900654
51733188 103914391 220779351
621232228 28384433 580441603
411522432 29812090 520154837
370814649 418951239 545881797
77886706 657090656 110466521
239010666 346295113 461586874
642367866 60815887 128120044
603211282 7902070 286097382
91914345 470512249 533020775
155051477 366641339 455061586
176929956 220755591 441999432
267266932 477266671 218130547
141238254 343782500 388987692
286510057 698943000 103416730
706075939 186584443 104485115
347427951 544748810 363440607
419739539 635026116 270487158
196711293 171898603 173208010
472670320 525326985 248197005
237023266 455524318 285223968
528369889 200478455 450923330
52544521 527724070 155024138
577701552 650333878 338743690
251228631 463722962 120006456
182034008 600999588 33934703
585358527 391123945 146706751
111726381 613179323 231576312
417580928 442855527 355667125
485105952 296908950 208571256
605898599 311621412 289329012
218147521 441411873 362981600
457827431 345533848 590451062
71753447 575396144 62678290
664543585 548848975 84421334
315056487 695241437 652257484
144495952 357032625 351141811
496240947 441139412 182948825
155128123 161166307 88085826
703478351 283353915 213469388
612097973 539165272 213095573
481652400 184745806 612050822
454770486 222507555 474507453
311972091 134660906 656593503
635714578 597507177 709855331
561363777 38212500 708361637
172828386 501875725 473328135
152478956 153788130 317893946
448440132 541752587 279365878
127018252 426419981 519144549
329376777 505634083 588145365
4293264 86613832 525462409
555732430 470568197 335751356
80070572 429448367 680091502
550887643 655990231 143314040
491857400 481920801 311801668
466899932 55317096 181550174
9118149 543940075 569696690
66946329 4613367 252753919
15838721 642575288 63660910
541882249 652614258 715685660
508493173 434582817 594792286
173332406 137893054 272092873
8449805 544133575 114772237
168692919 288768966 645670218
92945102 328823579 203979208
571111992 386172996 425523967
573015073 661024627 355456708
294920247 281232666 404079864
357474258 431727110 139148099
675689370 655319710 637512849
627413268 132720981 532846531
99565954 484309093 699736583
704751587 426064096 597890696
672394746 397899083 184099189
586264749 457434162 534823873
574598069 588149211 138063242
379351141 169256870 397511173
366116422 509156222 324921777
93609367 48900392 66536461
235042796 196102075 578705009
564834748 66511706 567826232
41960342 58181470 25172471
698396047 422412491 115765081
273711656 620613117 418521874
231077320 289954926 268608051
39417353 20456663 475804121
178127630 568861387 86611515
237719778 507918545 49874701
322898305 568895645 187077680
119525970 304580112 333380679
229103972 149271933 339238942
510238061 525300224 643847629
633259995 188748489 97725831
501514339 79015458 427773112
104023099 237642826 599409550
713569663 444632609 496971381
493261981 64537806 109321788
95548799 711420427 176212443
571405391 212627741 509708138
259236236 116324873 345975462
702581644 10888097 237652893
443981547 85831921 316807699
286828598 290254618 284468761
75804416 582286247 478332503
474908059 291235554 716561893
275068982 578381744 257274395
705555149 599840000 522793422
118932654 195054482 452321031
301815226 215108536 610435182
387158766 685567293 406881489
577950770 75694022 424901619
114286167 464023308 674248629
35208719 462496589 715633225
132374144 598982130 409530419
96496335 187992178 90624736
619924561 551922929 125682704
159788819 378897418 592757506
508931273 624990135 368444198
66388734 349172838 716286259
291329850 515693248 511845883
37192864 426219120 134535024
26067613 641592289 99657779
546595016 628359215 238563593
117301432 432693689 532954186
673632121 607771072 494903962
442649275 667375578 252809122
672201506 197470174 289418133
670858299 378653665 393251303
53768904 551161599 261921572
450271451 126736445 416568563
267040120 336986271 260189366
39235926 642266348 493275601
626242109 40824053 379504162
316481889 512961764 254172347
131227539 337052602 709262152
459649367 12328062 18536119
128194168 29223374 68359243
97658096 68823838 485098821
472962651 214232284 274316008
373605363 407813614 468123825
209137926 243934395 115460890
1181926 624842053 90082861
185180443 115882706 335205773
241195437 337774915 398626280
592072908 289135464 590000360
229516878 303662139 483444805
403225245 333992582 126727576
157985073 100967852 223229299
580639583 37918004 451469049
438577079 683413968 654999036
6243939 625940482 522650744
308851800 437250438 171089023
630940350 208032619 191557620
704893133 660587868 166342422
613631449 486373445 655904353
401208709 88158210 144699164
400288920 507191010 146241243
134620408 65568208 164969969
701840774 579780659 186954675
256300459 24544009 408609589
446941073 497321594 542477583
207843413 302088310 4847496
331229328 313748444 285816014
396912192 617730732 518679820
360392207 69436718 653620386
394689875 430033076 673227762
293040827 546724977 46165512
559694149 36552438 359846023
407592991 429932253 248008909
57350029 255879336 38027162
333767529 470255375 423549064
38849003 171227099 165747218
154008855 115815741 478084347
254957917 337759420 635947297
164448154 246036533 275388149
273832084 446800001 150828378
412150474 630168853 338696249
115705985 580989490 276698297
477201281 26327304 572219451
329392309 441889086 560610672
143380461 398527263 74462173
239652422 229353402 573620355
438809860 427329027 279518527
40196619 7218026 208342876
176386134 462598278 613569298
670811858 700637019 564700614
514718387 5257519 370462741
123870888 301478076 518195146
247251908 239830379 284337705
655297538 494213657 471509426
620202882 207019332 132956782
94538334 207511300 348096601
84265921 80333596 226502524
114773458 230046868 176629701
694813613 283719875 396174813
193544697 653121720 154051524
602717794 318522958 340735677
375667214 396364566 112160157
86308133 625175694 418242887
450257140 476561927 24883164
200356063 395225291 717105871
321878947 271127237 542397768
523514489 190714829 208727685
370513903 158042535 653754760
225656424 177432559 503125066
481154375 188691314 414152571
468250024 340421184 649757664
672457395 687913793 337856724
600107228 50379740 700786847
213862119 6908355 20269897
95069233 713920637 132658279
689479994 458883437 614910581
645204512 307435933 459524524
654407498 99177324 600261953
368299986 385546364 113287885
652981825 567984953 193594708
22094082 710654784 660866223
449995625 556261021 381816108
77410699 284086463 582094498
232074787 508291004 604058139
80294732 146440918 359434533
443298616 613870085 196311533
648179793 296877869 603020331
457931471 314127883 429840119
311552096 168496513 356083813
290833912 315655727 424861503
494041640 184148547 137049365
289322132 580246597 316604933
203627714 517172768 3966109
219110985 31760453 136114971
46872207 557082171 273306028
659336198 15447985 54194014
228357062 179817172 182048986
7367455 536732482 499560408
48122379 350591078 715120354
555992016 297658996 254053867
36686325 40843689 494568497
612208085 486999235 637490866
509775536 163125856 421701674
379210611 78553504 177032969
320756696 305970012 106691206
287215941 177777216 638574268
443011785 534854934 539204507
297697080 461679042 347115417
617493828 228244361 641568101
94386740 553349239 495828266
459284654 207885036 471355471
193880394 53552275 272801772
462670932 589215436 374250358
344389466 128126908 250623661
565479832 462449627 717066897
57850506 562327735 304471642
529883059 218282257 545163485
528707337 709431089 318997356
570541037 223818951 430047904
273744323 589420081 333440352
176034790 399479865 676216034
104483207 621198654 130398395
242126586 515570631 411009950
113066286 385673746 240610583
239249301 584606457 117225411
181144480 305510452 25854015
90848694 588362595 669060393
336795098 693721845 67193940
507249498 268898558 553300442
532733562 601945007 511126417
678827205 700570223 442027457
653608783 404464697 164614851
140456861 582363456 189618376
78252317 352701965 694089556
489288344 303935391 205069270
47985125 626314210 691949766
485798648 261576313 211649111
221127328 303260619 330693078
487942169 643119359 145948990
110372517 536715628 121508533
420782839 395536503 422392876
85686728 405302990 61627699
415802118 528447633 603936144
566854867 218103218 461613841
405579771 330435919 416538582
304858504 124551543 396223668
675862289 670714003 124103981
53207206 643754603 25109501
475791722 78931751 289993036
90952330 473332313 646083688
333314608 526111179 596591717
427577657 531439661 439258943
172090371 570562827 499510433
324873867 311128519 175403515
358248664 186880722 704968169
447614004 632194726 20950705
508210268 126225693 199701978
501123573 118362119 212100791
61669021 228841594 632902114
488110719 487224209 411987986
171721572 307408923 184893045
513373237 708040084 17634141
84750897 336057047 453982481
439118615 523231677 693653597
533844958 365216506 538192414
13270473 153163935 639354534
316551179 230188386 541485205
254705084 237486549 516385538
413891851 371323580 146500559
481687801 168943603 455846461
354890465 495083170 595971966
674021763 285529789 136842664
50490004 329376016 216123239
522738932 324811557 292732028
189864162 427416072 157524647
686003163 8184615 671956667
207572557 337295900 256226977
5742096 276965981 279048337
270814667 674880678 111915047
716185611 455921547 287733638
174577568 138045040 232861725
110197023 197438744 625416515
50157191 433989824 443836448
550220963 696448483 345373062
638874178 11357176 228786532
630292473 714967872 378007382
443261210 411620282 681266484
654705678 187512600 656706661
429481344 22049157 4226462
677672405 250033086 307689103
286820126 350680867 362410332
428904375 233446410 675968627
214149152 388391014 554490122
515288585 355371657 306828047
4757797 470061088 399741297
21238817 264423749 45981723
483951026 187240805 382165232
64145644 354179134 557308343
331984850 228136135 709907428
406904183 25270384 228023290
126973266 461710472 134993721
360473119 272363669 561812029
428906328 99531219 570394089
642169372 322405833 317463037
438663668 320579828 638902295
431481513 353076970 332168280
237925149 341374283 186119308
619400326 277427801 654570191
556446543 418109488 64270166
422058687 49674811 597672862
215520055 173718262 219695001
533175734 364519354 385668882
226275853 470083622 272545198
634126541 559357100 26840180
522599203 3222626 384277211
384561343 73204185 300292300
422956824 281827441 716733787
263624927 44149623 248233117
235858086 311559212 84137864
299122402 4980769 643227007
111585440 701039326 609048074
94562408 694427519 185567942
126050718 591352825 263560197
132911730 259637955 40408376
564213170 392493406 595332167
716167323 584489450 350865771
108786542 388205323 220000382
409518900 253660659 91185859
175797733 84396387 119836589
299040486 210700623 72485314
715153818 572484483 693315286
125755337 334632143 162583968
657430786 484196951 127848421
703850633 595634149 309873294
286042818 427165131 41508946
185533514 14468774 99670439
342360478 177626750 529419992
293076461 429863996 488966613
178546200 558566214 710745443
94814817 239784129 83117332
473071998 540503765 182389285
425584507 299595551 558165594
679129363 586089976 274355415
594678007 645581048 665532307
151552738 78841519 129345666
372000507 373853841 260556599
391186822 84209784 378654124
547719931 662417405 585989506
500910259 150467592 379549477
352448784 695163535 203153281
452985169 242680899 171184509
518646933 118733629 440268927
173961523 202423873 557670108
43804878 647605574 35249878
556771568 538260924 214086117
507455996 648278456 14676979
359257765 554383654 529020730
703894245 73976933 679832802
559949998 327433350 252420050
592890883 690603694 111233963
396858400 30718554 54551928
208663182 638265868 209875414
81847583 114238940 450259756
303656018 60022980 368758707
532169919 417572381 296973444
407859206 236518622 170074532
444976680 202721310 157103430
671402105 550181024 294251869
122665651 374374060 706659959
504518650 41862803 467889401
659243460 428669505 92988309
595419597 119793023 45614528
658512851 357933846 703113359
304922255 675247961 394428029
337923777 288956873 702248880
617278410 202051449 338942940
367048463 623144954 689774348
572885710 117535518 501821105
382770874 648126144 349346886
35683789 286613162 536614909
40840715 3631624 137440765
713785271 531291796 57788478
301056924 517890081 364975245
377739224 223809182 373174164
179453034 598513064 186822528
668753545 65215023 48856147
348265265 136309220 126925600
332621816 265413579 407475604
570754526 661893163 543434878
428179595 181167052 650660392
112294013 513632528 87957040
380843684 126559281 209031059
205183448 466679730 83059197
708705502 158084366 413895517
172802733 372824577 328346007
561107274 253593116 645612231
229233626 545248579 236044914
537472297 151953844 84965224
206471055 42724033 652047426
586938784 665719107 274095621
638762903 645957165 15962207
649841740 274760414 363999645
527980511 69941718 138727470
547528631 344579898 590480379
463662839 637121365 473718150
338038692 210069227 448496317
43404099 602809881 409782370
690609427 361866012 630275693
622650226 429004712 72876261
619840068 569988148 146789774
399960110 478183303 193229073
684242601 128039088 121890205
132795680 66575815 105076895
232069465 432500278 108315709
483368947 408441499 541864436
356484522 445420776 174542204
368937431 504918265 9541755
404330165 64092115 411671353
620270539 379041467 390772921
490333842 293034581 609215569
348457860 586160500 138597021
137529882 475707723 372128306
127543461 411723144 245983043
713443071 665108250 11131149
206540850 683729952 548080872
267252262 326382602 4040069
714597405 80894745 153138930
268302006 614273856 610249389
596659322 271992689 29424403
566285053 3397419 312440761
84559471 553825980 274667910
544479750 476590563 4002884
580199050 655810267 393843076
556736542 254028534 120240047
321564474 371028577 135400137
443814670 368018416 609692579
93223731 302952655 88659673
100590760 392252247 475443298
456309001 128267558 96993144
684784185 696955783 210347410
613332955 205384632 13381012
513909230 393206044 473671345
608896192 616731760 601097049
629973469 23193766 438428160
577351804 502470032 319222468
58606207 704140563 412203867
345019193 478763634 342802774
54658775 203109380 419838257
103879631 237736354 560596307
447211118 619685864 92225520
445236429 639455885 546073124
500253242 166462678 86458561
397089175 178369199 542636938
628753327 514724111 479868522
630725094 58442461 639038366
157530744 136079477 277123950
599214639 295731098 616134449
272145878 32667215 453580176
284606483 516244194 359082710
361939943 319465948 132905637
69000425 301291530 554170129
664070870 639772361 130674212
649296711 716431726 295490286
71672409 31530125 203791517
640967046 202423486 625099348
357689238 45659560 678338669
132292481 257586619 229857839
9958214 489994307 282440014
451649992 417707472 534983989
597887556 610597930 327261667
218449898 359055869 615061359
514823836 80108037 579427343
119720775 575474571 340360770
430346479 298492566 22958418
624784845 5147141 487626397
478550816 471009143 698911744
43206391 362485172 111752792
202913218 183059811 153016646
14747834 586199847 546629988
651143927 559255936 127399322
633218355 522793993 273724545
384502173 32364739 149198919
450026029 244071614 629109015
422325096 136163425 246808151
595041370 322119005 39371731
113964745 38579902 707545111
426523105 228473375 529972296
630263996 131186194 180191600
392067741 222936101 107981691
455183845 74414037 352933208
282911660 582627937 596143570
122983259 17338236 553378229
411893360 404624382 234344122
468234051 658883916 197814568
561741251 84044825 524121258
687498778 576773436 120538651
166634406 323123724 142301823
77181023 434933152 613923172
343814738 549558071 566551377
340264409 631054419 170458303
16674979 530300946 604997744
321934226 311581583 573843748
532097583 455655723 487678729
360312549 181168949 597309285
226648877 289390025 38135708
289741630 397372827 138443126
20459048 456657061 85689044
174796116 662816490 302095951
218441420 536168056 148405554
449919210 606083302 473700352
650900427 144136157 359352503
300114910 480693861 617329316
668798783 10210240 53429912
234318433 471170709 651246690
69547683 687576547 206422346
48208614 304233858 631906730
167778867 142946069 524433270
297644115 687360015 472663590
255661211 185835026 297390153
578547644 77586374 474656335
184072279 331198541 557524769
577937068 671937362 70067860
644183774 626059436 120011179
613508320 356287477 54011647
552103555 70311380 86470717
677077908 518750108 132747313
597066533 404455470 431630325
577087002 199253520 257469120
283915830 467015602 31899007
382384172 595800020 706044187
291414185 683206426 643485665
182962745 510015120 711819256
215376134 272556014 354430010
382749688 626614980 525519690
138944243 66320750 626233607
409574914 226677473 188484571
61535905 56573631 343656633
702993314 268267190 1524524
53784774 214977855 41612093
615738100 655022397 621194071
185235262 269802479 164206819
173592297 591856683 453222065
499018831 483432208 715653730
180227060 698228820 548450253
32402398 103766368 128548788
442782893 50431116 122958538
89612931 370563695 302975717
612489441 90476635 608202597
69458077 147205982 374606198
130723260 392508428 202494389
16466097 400593719 497156814
305004341 217029878 267498865
517286674 522234352 626739962
620268513 54016404 506723385
655924884 51861082 301359691
568933986 682527561 370721226
639762690 671831512 94510215
161970984 501378329 368777468
130345749 229193559 407546426
334267528 278783243 14408296
223218336 438513995 645929812
471206469 444131977 174027880
230031178 245180991 160097383
437783311 305905667 125637162
303237817 194313595 39052073
612544531 506133808 205057447
66300831 320933274 550125566
270571804 186220814 663784684
58920520 122434432 37295811
59638077 450218072 188523011
218732264 165749145 58420979
556285368 494396462 395584716
106370669 524142149 58585698
447514296 87140086 416402525
240714406 212454526 197358766
401500928 268794012 8016439
656194987 551734526 366672619
178922994 74746705 85679192
708647287 424446715 84985088
323947512 81308398 388519838
384542993 137582443 615407907
124886694 116062877 53922091
44765213 46483404 82942813
96574329 664779239 80467594
488790837 260526178 251823042
401776109 249771888 627839086
8319593 582103876 681779173
239226605 321682537 559620024
352797020 445737821 331026384
304037016 667867357 312000011
93852430 196488342 515020229
678159096 330670641 318939344
193944028 390682876 384112827
196352982 406236762 679211258
699354397 536870069 68486247
29024169 509221248 134606091
354495607 512842641 201676131
571529028 412409689 534545153
684767854 637086633 393497320
672702106 364375399 317352818
327245635 103769700 66546863
142836052 685449959 85783964
544136482 225948207 353886002
574849548 576678621 426724965
126243845 691978103 150203160
609948181 327415306 616691223
187928760 131662799 122917717
311921576 329906076 386794642
333063410 126452288 378560078
476970698 128298158 620660287
478958415 255778537 567414756
138912524 160635452 371696180
115088848 102503977 710727811
645982408 632008417 526719224
292802449 369647206 184185504
222803852 173514955 484642818
216906350 220901884 127060124
408571628 59788895 649119363
702381995 284928020 437301244
643238927 284256775 697901717
491871011 20594095 174468130
249031891 592038780 34436320
177602805 201315725 171820771
8819591 360531416 388627301
585164301 207226756 59383194
312949784 350215160 108095790
143074052 60237969 493779852
108264256 485187196 533219917
182146324 399132818 561614333
700953838 670498976 650864784
108605080 356774351 383644766
648420905 73545870 215366041
712923075 16804995 674002365
66858381 61815945 101967756
65335924 33277894 457849158
371392052 223694077 140445002
649969765 439593364 220890125
248031507 355996557 183602288
548624435 386060993 476578461
119205448 659039197 616410514
231923112 382163844 42441747
309618154 451972858 185574335
441966478 378550537 407839744
128427254 694104912 568730412
259190202 33068778 599747095
278419897 613868721 179135956
432614393 567227487 452857922
152857049 103315525 647594389
674916956 666096925 710148279
238483635 622512135 506200070
266596733 7757634 156350526
524154952 665331222 689262426
665804027 234777491 107424451
21858825 515904913 403606999
544011594 678815384 690487485
404927260 659344624 322033448
387079698 644675900 108300406
386439381 660351974 236700229
423165204 628514778 166849593
468909510 593499799 439002766
397572579 219964129 389424588
320439585 51206454 390153229
194663472 172707133 180857510
472521828 443976768 7746619
428450554 580013659 576634985
317706345 62697933 305729258
477521879 65555238 429225867
512507157 703007003 700002831
186829396 103907090 124592918
514179758 340459785 61325168
357488626 38090610 700248409
99279964 149054312 498513336
91354758 146788235 564952808
65160743 585940603 250129197
333213440 642675420 212938200
44985026 580934866 191730495
615980794 238036617 680124914
699028119 466160744 500907064
667213208 269380830 372988410
55876493 291607590 635839558
367215144 42563598 6235665
157787463 398196601 318087422
135706386 528457286 552603420
278034180 153700988 369543482
661520553 189281238 105979625
132177238 633637404 135308292
647346808 162729975 318700169
120507238 248117982 69837553
203910844 391478811 408820253
633890742 242068950 6320758
20961832 176294704 183535620
456731174 209091286 111534373
613744838 357432696 473240238
355534391 476604270 429122497
502830285 267096576 565368871
257874103 645781279 273958431
132764666 646440162 341200399
206849171 357838509 54455741
147630982 345316698 235655186
373814793 252976492 708855708
507289821 557497282 640129631
446349425 48770750 169894622
55705748 586114934 518816727
417073872 567386544 652240376
580061413 617864879 27938826
289029313 71343317 81779594
88006559 368622113 406519610
554713106 698130727 374878715
150945254 376478149 332110970
194970873 521234072 296810844
692619510 214099463 699160392
384415586 441594011 319958584
443471244 254022408 296363781
495308954 254498659 614332874
121939110 45200312 671248947
270350971 373106710 129774604
153772500 493306032 137549074
211035978 104328616 396739182
565239016 114321 117291749
118399248 649686521 700624660
222029159 425601330 206059393
91776403 327671145 191563116
37779363 321426146 538647311
507773971 305436017 48477733
697603140 664586679 423843010
159838488 555785232 53338413
54164517 162543459 417675004
246853494 500236003 344092015
448291883 258132600 189680264
564039335 55104763 107142464
401548750 656945145 661763525
323530909 2387068 126977966
667313598 567575965 495739032
57383018 256749527 501417167
460248906 703788032 321444699
231506174 86041767 402790827
447462782 410417242 647607683
105243169 105352697 611330455
416310542 346716882 27931683
586104849 702308741 472706278
370362890 679048599 139687006
670974498 673794408 651191610
251766201 577515298 331191052
122497059 583552305 579836548
301654005 539322273 273029971
291306985 193841290 567586550
437251550 424916892 445754152
3843946 150522550 179515259
591309261 237425390 404745191
276033817 447697031 544228528
260136456 291488705 84321268
74344984 374062022 657861779
307347468 7770414 403176658
409362926 223671376 190119597
599370089 363580058 653709702
32709844 156013292 172726402
35341452 77925923 167509776
219698748 262892662 602190812
50096695 641585573 234129926
172641806 555447102 673591172
237341249 623766077 82899877
266879669 433546323 647126194
441426765 572406280 132065215
611587140 468458525 405846470
516399340 677926030 624440527
237494283 706462030 210674271
633077126 538571858 152075408
125996318 368902243 594009845
235348481 13020404 617669792
504652576 262495267 674833319
396209995 240657392 663113619
285259611 131407481 637287424
525117748 98991512 90819511
527959882 153803065 691062982
6795454 47175054 139130547
559734683 14247892 714867349
684612168 185691027 583543351
366430975 423359512 543749642
594037698 397833410 691579336
260375007 221724964 649734419
512367003 576107932 160113542
562392872 165018 404771828
43134720 545274655 528238260
703154512 381416917 493134302
306178332 43681448 439142261
16080770 507663629 29797846
490345520 531919342 214400561
238705326 489291462 489043133
195543595 552186953 215462839
343270552 344710546 473732746
86657810 312253730 256258068
162715474 640092909 175595873
607858365 104730771 257074360
525123556 625149323 457980673
379314964 234366230 14991347
387939026 282753129 100372475
626059750 326865070 515955755
355913441 20611395 88015176
471893187 671011167 485620332
248091449 216795029 171024499
170356045 640974988 57574251
544891953 235449239 60791422
668795454 136700534 626243038
201236684 166030277 382587836
613268071 441842806 521049452
540640591 496342230 132767012
583649586 663407841 464618281
386445092 499296404 518542757
342799710 60037647 126139575
554139728 250992921 701589354
41259916 189024957 590968732
80674412 6890695 589243173
383115445 512759803 440487701
692445143 554747021 596505665
374971719 485903233 473038954
246143490 395234135 443776441
684710332 43311829 461902951
286309640 550535145 222781247
589992550 127227248 450390969
483058412 331036853 290212819
72831287 200372966 435458886
31523113 468519847 353332983
289288942 691391080 213628794
479916857 86991683 92453148
530614140 24696119 522334443
565882795 386852844 62506882
477722283 133782019 542960558
143736694 494824568 68459076
347651730 673674373 32629874
130047142 671713271 588194862
394797596 419956262 278804638
230946783 317175193 269713030
687457558 383204913 132330324
214552075 524678820 608313567
26460607 370137537 606787635
615669707 554327790 312222799
228824782 98812880 88883523
404918601 612233866 312274899
164744463 366280361 697330163
254076135 177119789 36020100
536125416 664835423 82149707
368127494 470876073 268053344
517309573 23725888 315742696
478107723 89002480 292955313
570855368 538644810 541802388
202829581 16911655 197019595
498986715 374211791 169888004
159405892 569900417 117622107
273120208 227574639 48005033
394934741 189360209 579397579
10136782 44665919 519990505
708231999 289425379 273939689
155473393 534580041 385922421
242343422 124714006 339622682
153092407 320062310 172434821
327662256 20557154 211416706
233813182 306623106 438240082
164687009 702371684 660233017
100159189 558344739 116501163
99678859 176409086 489478755
348634411 498323531 710315196
10824468 681409069 208124303
482169928 183875397 125775055
320234049 646598965 267312036
85343226 493251623 64074229
167179771 275448061 232587346
33488155 501056705 137565166
435693254 147894369 81492491
574545503 384538861 565546115
352177248 379980570 301584317
173624453 480290525 653900894
157124902 681890683 278079758
102160904 590505156 466333301
289836730 415522944 270459178
496259544 275560014 518605800
533204525 186854245 184847604
663178733 111634501 420613212
262583333 634111251 592275260
117253361 681951829 186561936
298192739 177028416 689892069
151269456 319285621 299418556
109270965 26310776 666007987
272366184 639745910 512128510
614389859 137719693 32718594
159173455 369648213 624364096
104684213 643503169 601335835
26151986 243041608 258022432
117599582 218189892 80957587
282477810 672805510 532614994
382843837 413418210 335879719
430388604 436747670 375129532
258200315 139196259 503107090
306900554 273310876 702782431
457361650 150022451 341805214
459487924 176685701 427265624
465381218 33152685 418336052
702261416 340846466 217994521
342938703 294282591 592871000
264728560 589605665 487176717
625417253 691670349 138801861
332567321 75998276 66805816
132424992 136700468 135727685
526610756 96323738 469422584
283460351 597756746 39650662
689687987 613248358 191687664
30463465 306702887 136725039
461733507 710658693 422729502
367911913 214316200 629329795
439837365 240192425 496920433
453107184 447012629 188119439
559404377 88609091 209110081
633220285 581717470 194271376
193646146 341631900 619627835
415360563 594063433 570768311
423378144 418669434 529674087
613250477 182911276 237762073
90891459 550039645 522609258
222262204 397386986 510140004
87141850 348472241 494114249
110812557 544078536 231965064
80376536 519515761 341193004
539836388 437769050 662787166
495642456 271550382 182349134
223927869 102623192 550598719
121346994 544860118 315707359
348756390 666940193 562699639
337434451 317539289 662317250
339088054 301631690 13728423
157365972 262110514 243863096
132589028 316004120 404296583
50265487 56190570 202030717
134896268 711569138 715780706
12181584 186289240 143641045
708955405 417147813 164208213
353487446 482993344 668049121
490996894 527780420 71978754
384044605 24966429 271135239
546305557 468775362 98324145
278690240 317130031 377141951
635868218 691422181 216174956
274589415 487439919 122197282
706301585 678563075 278803679
653580917 404426392 236519866
286908954 641824685 612717165
681828565 489405175 224981658
387010362 335401205 439187271
589084888 249954667 88225582
87515891 665517514 320013336
450191268 301809122 348892805
94656386 245991514 593646069
332325239 76886032 337943449
206717807 287004837 469904208
158964994 357530661 113127673
18777165 183152409 297284867
309309820 71774965 21427543
481487146 171709091 662411171
450429298 127415026 647670195
445120317 42029705 684343861
651182344 99095294 600261425
286835852 128833538 585546470
327865635 424942612 451377292
451425471 434650938 711514648
500699124 535369399 245253426
569077315 252067553 396869261
443222321 201913859 336542729
689433641 248324849 464642660
288588875 532828098 313400860
698937172 569806612 509733071
113551241 311824032 77173267
210811771 43174545 644147935
586282054 414575373 653035949
272582547 349276524 704846368
335695437 146841215 553937556
59126031 283110541 252575831
140026013 649834 128561961
552867225 243716245 356449416
159315539 426668348 253878074
88523943 503299769 693808729
426128103 201027862 450856510
588144777 146745533 45675377
400184732 715725665 574848278
543117006 606428492 656467063
396351593 514805751 595188848
329066479 376141718 181522483
424302155 61082858 39213872
218290717 342938046 454007711
84494001 181013289 50485285
627026673 110249118 637723737
610180823 288495128 703471893
372304280 271837215 578262274
507899185 697251111 115593749
447123937 573970367 316332511
84275701 441818915 117612286
551186164 292770643 123778743
525188955 41948738 187970651
479360835 354150728 379310268
422462027 677208840 170752981
65371618 244445051 255573011
576577436 347969615 309993820
652579645 105078751 594482439
660539102 211301013 349671395
443012951 430499680 4035189
88784213 574831036 177609970
427331628 377926448 497631220
711785631 454944398 330979014
659482796 318620675 423331888
1813693 596372742 118119416
337149214 632898316 119662514
252271216 407969599 282271643
474688519 646665435 82211427
695121974 190480592 259401898
69264480 601052274 95336830
479546685 198586256 363508771
512189612 330905626 481997340
78697077 519776171 151721347
41292872 368725972 614065552
329810525 658215127 522460241
276509773 641696253 386388667
115463005 73619476 454059628
455746814 119282499 41419321
467869716 351047004 456309441
657977225 113425083 443291195
396232301 344453671 224900426
530478638 5348857 399826393
543216473 435474954 78746227
434744825 247774095 29165203
20607811 534328049 42740014
100019548 495691330 46742116
709578215 364435042 649224804
551109402 82166402 232493852
580419300 55374735 484996663
401920857 73774842 214210105
570719670 337736079 407144439
458651813 104364427 455686849
140858078 21665199 473760753
714848379 423063104 116711656
403762300 516433602 553747793
139846952 36481604 5630062
328646874 156390620 471950601
356018574 16025372 509519596
471614389 666231165 316182405
700359555 446091671 568913610
473936228 214214699 466780500
303523133 73296884 481497327
487422625 423739980 9837312
529862256 616581009 429394516
627267001 11619212 159769593
53763940 131231245 809260
689733106 118901395 351195985
483518785 478548734 318118441
259207390 615247774 67345925
478031895 117976797 159725696
608429843 624520330 359636336
636955764 515395623 195594038
418777768 187495115 397061237
302125803 394983469 127674009
533842656 249710788 566409905
472994492 143513067 220948870
359455450 111233598 376000749
560965096 624995012 211467630
400677460 260208169 152201410
81488509 6827237 282668988
659429273 263914655 307330020
428577968 4351083 68680615
445980221 532891202 472430347
669271356 542065966 358258230
267184857 339542205 39637106
265722761 332081668 544724344
175508135 135368154 412070092
674076766 625884354 680511454
107009494 680738016 90314948
537221091 163856912 133951972
606118338 541043879 710492137
355301798 223986563 645264517
274605671 264394876 299896776
296809953 649256690 628843623
73940510 605215157 603004213
550926052 520198557 523477762
693789914 516448936 606096826
27960951 128892174 8352262
301824972 71140167 479509344
576151949 373181462 541145815
679745893 463548505 140175960
383755249 701396356 660520896
203978751 251528986 598085344
230905071 500452622 553012812
118804697 706250203 671048159
345830750 2242533 67306595
661756462 510137459 299328476
92323840 43789067 299153486
676107540 675639913 577200196
118656197 369717247 601326195
633403594 214960409 136990990
83845030 308723460 637993737
29052752 146885162 159305168
341331405 108343890 270804321
4285319 142242156 699811855
264415831 284928778 516684131
674764493 684378016 23586502
110947690 211122874 630019314
581439262 280041972 80447496
106606043 562780171 398672594
283647628 715380459 662311625
613442594 449492507 53856474
77021894 470738125 11562407
528490517 240983691 374879749
162439121 663716578 699013328
621176995 384687828 372339852
6167967 656229407 285964423
604568579 60518451 522171046
138116952 498257615 162005707
186832766 309823617 427097882
235127324 289291326 690711847
624727932 687754331 664662005
42427758 450309147 452851467
508094590 600392863 170408441
276736283 452989782 417052238
567147146 408288774 267897973
380173643 516595247 561049864
40865214 480352722 362659659
466882403 621508283 521615965
96781718 229422637 19304369
489440025 17424573 336379315
594610862 46045668 43603228
696456990 587866144 329593476
360111464 670996797 12990869
394747196 681657167 384154141
688485612 368490243 712413036
138710961 471624630 455156691
532003310 154954716 122053272
81157120 704333559 70877996
322120985 698631231 449856640
591187312 280462132 457633094
218935502 395688880 657937503
427627250 595734374 341441548
237435135 173495547 583427874
110788939 9437609 124098085
30701545 90738748 277381203
32930396 456300996 546269064
256473180 15346067 387212051
513544200 418768175 266078693
627967402 44045579 542254342
292813015 603036682 468784653
616164692 116204898 617398534
6779221 302537783 146086368
3662067 76842278 671915113
680883520 176623462 95674320
448737972 67619850 181545092
508138567 42502748 50323577
99512279 357841425 218898831
276054528 98722183 615464129
166677711 705141485 647220679
310968281 129776604 529281888
54530180 104278311 105813751
337585952 389856835 543289051
579428107 23158357 465857360
226568469 594523765 192747808
494232524 419582070 291883180
666888940 384811373 395572092
210734488 529798426 129327685
291455637 69090652 383677066
88409888 596529710 401394940
24491727 240312522 588589297
570453345 113601932 564265899
663291391 627607156 446352326
714250992 636646353 77049420
107187502 692822608 497137152
703798843 119285908 30331404
106559375 352055715 308813164
89926493 42772804 164313663
671083841 243826381 326862727
289225135 213312053 187722673
120167612 404639797 268661673
220784991 322082421 65383879
706186247 11950869 448067787
679862204 89658557 27488694
564448227 620215379 237353395
295432621 32440677 258887752
21928318 574707253 542987875
48204291 603051329 352095209
91103219 546555484 168302102
408543519 590597945 362883609
99325940 244606524 666618389
372595846 703484567 455452755
288810908 64211795 555558923
469540247 305941059 202050704
479532 144450309 532619328
335364494 332581707 418755112
695225179 75273604 2044252
19954246 85976292 85362090
573697356 182238301 706726052
282615224 14523633 636529618
2921624 187580010 174489392
165248878 515290773 392716273
79709887 639039131 301096029
617571466 614423911 674021587
546090258 148634289 389049705
65036685 530609681 713795980
603980143 624289060 299326674
392058773 15566496 567522056
518020857 620862219 487405465
284764918 630112218 17564613
216161875 236687434 25382601
389555281 352180743 30359572
468329066 24918734 460891868
56861133 608768592 187539822
529478401 59489291 112737248
532197206 582325695 108736791
90933391 664734526 261072642
331834282 602353884 210936368
308992141 41998825 460901297
642618435 585802331 426973116
572986838 355418315 533368174
637217694 47510426 272647941
483040330 129642153 612085571
471570161 157685649 479364392
682399619 471877645 361257772
586325085 558675859 429240188
267455273 238354084 100023173
629660795 256900942 242541805
468558977 415744324 646944635
288007286 411765888 371681840
119521376 66945766 63451613
455338810 154130011 615733799
489906493 556798853 524576017
709752352 66218033 90161765
138018789 521843838 603498395
635946124 316127056 439666269
662607316 713921428 699766886
341814290 565119242 339430685
270525553 383417707 443841565
445832723 81123365 436856808
462927672 595783579 706171564
213524235 676298906 467757581
600805945 438031737 499976804
257387193 69519039 196348094
371845336 610738527 321446529
31066080 509284422 583066867
286405926 275837844 225230301
363619225 128571384 575092266
711444408 664206300 286276984
717330553 428055568 146607278
709768342 250554886 671286008
414447273 578715692 9083459
105245796 515376886 265241430
249462419 635848152 676523686
347711180 90009272 83265434
311606336 375572464 48744414
549052658 76062540 348940422
412921126 79984027 140909454
165646680 458304721 344426152
670746214 106979486 479308595
550511174 169817376 520505859
678658429 667264051 87992694
40272604 332989701 306767394
315920062 193106863 418211000
1538066 584386963 198348020
716730032 486463798 637198778
168811363 208200841 548808502
12529257 264654705 139989637
450798561 317596860 548629130
397629394 413738610 716676543
107303649 615478431 79209270
37218660 716791144 160587194
671117612 568447247 2122847
103012942 588348194 120766235
433453529 524133502 106770292
227270160 175330459 480583834
543320199 38980039 294035631
571007957 29217287 302103182
329482603 461109851 85647144
86718760 669049799 602315622
662471590 342971813 184424834
291303349 26358193 60008087
304868886 76861985 371549083
317224684 555767824 563644101
283082035 509526577 247709349
221267347 210062585 607278195
7813419 618954727 370927750
592318760 515497247 149811258
466400018 269154406 248705906
412605245 147506706 229942426
136177666 332329253 239882088
598456024 439614555 365563922
39021799 478032195 242391781
487028468 638575522 7773457
505961541 648778453 52463481
311067230 576463209 307308601
46495664 419665600 155665792
228359852 522884130 1333131
634993905 627006548 634933092
134080356 558356207 122717721
680373899 321700430 467970633
393304145 292495521 421108215
126146569 597613911 258294444
631857710 171093048 694896109
179955273 662756655 125062844
452228586 24810190 83242758
535570078 502299092 286306997
140090932 332459287 268939644
247649521 106009544 55350963
440080415 113909166 690627216
439349821 24290911 288096453
506026265 365037041 554873143
117843346 150252602 484794682
170973336 344767377 148736316
470342571 356077939 525127773
313853261 574170380 135187825
616126236 598818085 396058700
105349771 402545373 330067141
176504045 606278288 136387019
526266156 310745580 32746893
674400306 714983261 494218172
163353777 703441956 702199845
433886772 13584432 635026036
612511343 322332805 265856505
568416844 116112667 78497855
245866946 172048502 526214026
633855417 376487007 11734288
429605836 557961699 227385534
97286210 618907652 80327589
650815708 366270293 532515255
690099594 539524518 411626874
573523323 430383215 162442466
138268763 226936143 595573204
27327919 353185261 564362605
99995072 282512442 68852649
216883865 393111852 235819664
174337879 226077310 619272670
102268789 631149047 493329199
58747671 563597755 698364416
219729180 296788259 635636197
393143740 313209304 229902600
608798794 548803520 390808326
67012311 216002094 26131976
67646842 480789335 145640136
475676839 324266141 592445676
152476911 332688857 545777543
561365838 332662847 221615919
422893356 254142461 311605819
143803712 524650993 57718627
149608162 116562728 215354559
386408876 288253973 221018312
577349893 450861906 422643345
90901498 482126479 422838076
550139212 331298723 544767427
52285755 43023380 37046448
557166285 91419570 206899554
97869137 361022992 473120450
689220314 567303642 455073715
225737873 615951133 229429417
335813349 345111585 334825083
170937853 226541962 473505272
583024617 694499999 204694706
311723235 301959622 52209196
515327168 351848057 188438679
193651001 383843439 455754699
479707365 486921996 420710771
638794946 641350861 284853337
60190400 258411977 130080736
437721979 475452237 272610157
126055589 88180651 199453737
587069837 497303823 549316503
711287512 639042827 48082799
294272312 8453059 426462055
216076724 58052966 622450640
291969851 347320675 531680995
465751328 582099288 711667630
619538128 249945196 630266329
387620746 310324397 262701093
69157297 690936796 472739431
389709695 598246415 184482148
202969265 303491234 417158384
208853896 53051936 638991744
487520069 618128833 402809917
40449807 329246981 196652119
349026359 427141601 4159643
509813801 608403240 249634681
668502127 675253768 599854267
38917613 218330810 53376644
468745876 54612483 140759496
169358770 178436039 236246643
707043243 668352002 528942821
446496482 233208041 482497703
90819582 254698202 311717717
637229982 599542153 322868194
533879107 221368444 397768753
651892787 170209020 54163560
249655535 237099042 243268710
280309791 667354141 526268758
199227201 152158044 473533635
120837692 232925723 505766773
301455551 426972129 627076052
109229215 317695394 35046785
304170220 96945984 357723842
424735554 66425822 484098983
119224118 341617380 389681545
226534776 514857320 173458382
137383162 525609996 283058448
710221957 407052693 438541076
610809266 392052342 128555891
489880491 63275042 36902803
262472227 5720536 126423234
401599120 332387121 310203919
693031107 115025487 528609888
156466246 433491727 537717380
305772948 348421698 598804058
24404123 526040607 372162156
195656713 496021552 139124653
366775577 84670420 327027809
410780564 382927215 531728530
213743211 144288069 132485708
6281936 488844929 7486928
623037538 515386352 530378549
241869065 419189441 597777296
29659595 47466306 501114293
259735899 411996140 387138085
686320641 165678967 23117760
581241336 194493597 662896971
448934546 381191841 614768656
357916046 553677792 283427704
372186398 150126060 188480967
84665704 388837823 321523825
275225020 183059739 342533626
672093012 687216023 75381979
691916378 192737436 574085179
512674346 436935502 632152881
679436799 164620332 124687577
480499486 199595256 497181424
422275114 33095779 238797345
695735229 377087041 41699764
34157672 241378763 177753514
362451315 201893769 452006561
366604861 315127050 19903065
293464145 707485800 363979168
621213702 480608020 435518991
366519751 503366973 382691717
550118034 560630559 629538934
417667353 52631340 98487077
591040661 198125702 496739371
370908980 641566181 611987108
36699723 33213654 272263426
417675529 479346291 521340655
17542121 153630006 700347928
367919232 252050176 484423222
160128841 431002400 159930035
457790122 273929061 100869104
239647153 370277080 389259836
568327294 53468387 278277923
325201807 61881834 494906897
417663251 288496780 59843545
498048531 654469457 403145698
351384496 19690490 321612351
390589264 702040645 537042874
97424689 212603452 644416560
430559932 709218889 559409820
394071933 313863511 569556469
422438511 461925263 347591496
623513726 351082067 609566799
357096157 609077102 632561637
224265482 686015481 682086523
427578124 390087754 324141407
229648592 655470702 155438509
43262435 717315634 258018510
481079540 540031025 586168889
16249897 190846175 138064877
236264462 591422471 320214426
427348869 32392110 621095814
639558696 366913674 69646965
487905485 286043296 287496129
555708560 159757472 696081654
704624557 322316383 368224728
64048526 474444878 23647286
322308171 357027257 336073038
352858481 546603414 95658140
592068281 254592186 395976997
519209051 669799254 383911406
16219672 153557135 188662113
480987873 331918428 669187166
50850294 79050469 235485348
575303666 393999060 269790140
289032576 635524960 412044368
638393971 522093493 257854473
487182914 677830133 663207790
277442778 119393501 56010075
629358092 224518571 376437018
353735982 523768709 624708945
17809904 589774942 8386443
2963751 446947399 349546108
696025465 115807399 679688393
302399701 65920558 306849729
105314748 89927410 576513790
63188256 667741855 654366743
602530921 674341744 247984799
129955237 290669198 671604205
303439208 657773135 152458235
648333480 655121672 170124397
343751349 306618618 188241199
604620468 108768885 715028734
513395911 497738791 669393313
340535628 297830251 704111543
252531158 667914649 39897473
11615802 289184683 595834810
455087815 82502940 172452664
523453531 102807239 350732238
676798535 232555061 555387932
444583376 483165825 404024438
241096733 715509463 104238920
56648220 303803766 313635101
311671029 709916952 136656605
591000178 384409429 417877249
540869894 185060259 126504433
48742827 45620542 429554643
234580512 590870557 263809431
556086067 663687507 548177616
707649824 241869056 235723546
241249587 659137325 97684951
317746673 63272052 538260806
199095865 351463703 62968122
559562067 579326094 85689084
53008638 171585197 5655426
429195813 513463656 670712868
623912625 208420681 410795160
515031362 356813117 625751420
496889197 148529312 367761681
201871050 71004310 4326478
546706874 633968794 139296155
339576860 49249152 134838263
302454609 270387182 90835301
50879175 572794306 397583545
687115190 29969345 641271980
366084970 703133135 337122823
311666687 193941555 244204811
680680080 305788729 467438440
509460863 350923950 590215825
575151148 159972043 47960478
224462482 564102177 653593032
624017583 681290119 623098759
205699212 187776737 18063872
460173733 417631052 286725752
68706515 190417492 106965412
436106482 76326927 666425371
488047766 444053996 668293563
308706840 516958720 95884100
441122326 615843171 555632805
35094619 304853526 339352135
468151933 679628883 636353986
651234159 399962062 389910860
2849284 625385450 689244039
13601667 715004899 513651437
381059718 521812630 111867881
384177427 611994740 482262192
236568053 140147039 331376204
555431877 164633124 9883407
26488972 65609082 460268975
511537614 420051571 128148992
224270059 407071684 657878882
397154559 76716594 526724951
480188715 521138482 547112260
144656111 334608732 562650365
36682658 463402831 34203433
438420062 672950791 481195657
327138879 529340064 152965773
369213460 329726835 670059585
530012432 682443530 226027489
654641302 666426857 255708040
683707037 622861828 634567347
643680306 105053018 225131562
653809653 699343290 195709073
121223372 192120666 429276966
541156760 539997666 345198353
334178145 468122652 289151525
200069481 228646046 475847232
166917605 628081294 578167164
282824180 508082751 84401115
468769811 374756159 417977029
112962659 108224229 277114742
492958577 4310970 345229549
388580327 533051276 541997183
637163994 338647523 511142823
205016856 502564642 147738179
226834274 104327078 169107596
385445241 447816393 108305465
701443562 580488733 679458294
135789365 2029843 24387350
67037155 568788453 441817903
92210747 445379237 87286870
410179951 151024297 678269216
714478905 535304354 37238628
13829857 175632482 510678793
569589060 332111309 44996793
632488918 194553400 353864421
10109041 679594309 528500778
281058971 438865555 371021505
649534774 437862863 521600090
649018066 601963084 197355698
99385938 433801808 464000222
412799431 40500050 390054913
356638977 433185718 139582905
237164971 517123913 638105619
369783166 664589095 714731451
16877603 290046733 326892850
639061420 27717015 535819060
82465950 478460899 181758663
321040088 515311064 215195955
100582399 388082955 280497934
266207574 303400275 570521217
643767582 99808050 509189709
72081373 558805932 481238214
575310424 543350158 140160489
435374725 468489347 26948521
146698465 8495290 2173972
563073883 715615014 161011008
217135686 596558707 319407783
389966604 467809684 274254644
104827874 467653202 10542346
113692027 111868435 465984855
38362497 183147681 659025169
635029357 110320136 460464061
106198049 217589600 317055848
154496967 30059006 214025212
140053192 344410494 278025583
378948140 476059158 127541630
492984185 636706216 361986314
602639922 449352165 467879002
244708252 467953696 599479130
320510325 710612103 104344897
593338559 362190554 269276779
268744112 432664715 97290116
584695409 514016936 539475902
647705287 53606858 652187208
201435151 656426131 431173937
106551062 670418988 664425906
452922019 638845859 641120265
55110997 646254152 717421847
203963612 335655628 169672655
672102204 445231515 715949275
454948017 483191780 52850559
147423500 346677472 543384429
595842782 483076738 443073571
270540092 585302639 432963584
494591541 212765371 257042320
73650449 170318073 145152808
87151970 206233771 493292828
573005096 244293460 524741541
475366761 431882574 626472053
133859196 694066347 15981263
487462249 54812136 554146771
84056269 252979658 362311587
144908901 229328116 430284303
5088469 274690934 171185843
639710993 146837675 368865322
544745609 484707573 511936967
365990568 83383595 410196198
67251166 715277367 605815684
231710496 503588557 63330595
526907410 38895790 491668089
627817264 472236162 656845163
46656255 27893364 283409173
54545168 466397970 120931737
705981979 513107323 706169838
400761593 462553193 327148610
1481986 73257361 598102325
651641065 223516734 404421139
333059617 104024732 106435681
390710235 250734603 528510713
583479931 393842999 600014181
196091444 203649303 5513018
503796594 241294582 693033651
26558005 151248048 552864619
270076703 124203627 336405063
335621938 462454829 564657362
241036792 54640738 317062448
264235960 247161335 116045585
59549316 348027948 300020934
202455689 694328906 693271053
486302760 362714828 554056858
231102700 277050316 503470090
496955047 336391175 382362341
595134481 403347417 104075178
47212643 317826582 517434775
494116588 193233358 281156180
416711589 351268478 574935279
467401566 578952725 126842816
337723578 74398506 681489858
126012669 276406987 376757729
663261594 670818129 150487966
653783020 55706038 1835248
578170009 92194614 680986487
708581042 232709186 510163753
26495893 452981594 98053705
531257224 655959605 477758128
506369486 459256975 139125129
465207062 540127451 595091060
472111792 582912226 670410962
308511738 450941265 628950124
50497590 631582270 52573045
315100394 328984600 323312542
517398637 76328801 313050846
20297326 450396169 239917172
231353469 530045448 382030274
112631210 17514103 592268972
505138719 149249635 707326847
490875487 683401466 72402944
350327099 305116608 238052888
467813121 607276368 441088348
143741412 323313199 651948290
682798863 70851853 106530324
573068727 361627685 190835785
385019634 2645466 260049195
154674098 242894308 61354422
89518051 418450356 181474809
124844941 72340412 28579322
50432196 691125521 656908348
11507952 695391560 401676668
339934034 596713533 634310327
546785904 30615686 211776235
164751 432989413 174954220
195028533 24730234 229787467
653267612 483138996 429507143
568438325 483830937 107342887
19202071 530521083 141520399
568131314 165656604 24372571
526491376 3442691 160521263
685255711 143221005 213973144
582767330 137926146 639127124
315493676 454853376 496529113
703836077 252647846 659575569
100804227 586143165 168839811
272855830 602309241 143327215
493777338 296780968 515364480
75257166 433895231 214187162
237235819 551502060 613865047
546640559 580344347 516983600
424207568 487969194 100874316
202639570 391465587 316055541
220814026 172726200 412728408
711497482 84748668 568764674
323833987 90827299 581909710
691316524 421966477 572328155
392785354 440972548 242696733
161221481 373019722 226598316
99948266 401180913 426986588
231314372 383775535 8786621
575518173 699630196 399780605
396277605 119022604 80840405
595007661 389755733 522812374
149801835 579535925 36267850
350659469 438757527 190368309
422727793 216652764 111222064
283646207 270908349 539007079
217763074 301876929 130123278
711596329 564489784 261238858
380539668 157096033 641449191
416398267 402986483 536455181
150359215 93570146 437161495
550248040 490575079 708685678
220018880 622226350 271313699
444041500 482446839 344802224
559635715 413779218 359129525
293266452 501528527 41651729
539787292 38738196 585453723
368652047 89238304 435583450
492586041 468769813 6257000
31552198 379306992 42994710
707249552 376682479 296019164
441965488 341586170 705898288
75483704 50360450 413250244
295820293 267984715 315602760
56943252 389525641 630248851
203692728 327053463 115350848
480671221 175185674 490340682
696079338 68892520 212494024
690800346 260276995 187059423
624148983 512537490 520476085
293457000 93073469 479712267
115878789 243312122 234928519
712175183 303932499 498282698
274810900 554929202 46732916
97378867 129521728 311323630
398523486 314134121 525810075
655040559 279528795 276042341
100229880 488020626 448664929
270473722 154716817 485995230
155836842 146104267 279504677
700175245 360034991 322783347
373179807 287794810 209573350
355472031 522424031 214968769
21709787 265111404 689053806
701731332 704780434 74232698
570264740 636588553 525951556
117316627 52289230 282708786
29353132 472739007 483327885
681630758 677568384 516409369
489913448 415096730 714701756
129046950 250777029 83702584
564326091 469667880 713433803
229512830 29654753 55830456
565327309 295865070 47225435
51474955 578456392 311614260
502935137 369138539 553136736
4782790 506980390 356402136
383392857 642781625 461285870
492565814 234740292 86764711
91894900 179898905 507242912
307400584 582952076 715657250
56189013 246504006 166387811
312582515 575369040 250498780
191513753 145757681 443612056
391199480 288942210 299217210
272480378 271240058 108419826
202614365 288682632 323159276
462487562 55718670 182711699
136941358 643940332 460952119
215212678 247256884 12307191
338734046 528781562 408748214
502850419 419727129 447169570
519006069 22398649 271651146
309588878 468790924 590839189
391980372 224242271 101718120
674736175 433449968 302538050
37814075 20247544 427001246
605122193 559675604 252740760
282472974 68730205 399213938
654859775 457585067 595750195
294539411 382045514 190029520
25458330 513693804 668708092
560568308 215472572 146385017
248188086 491389854 408602647
320517375 463977871 7376280
563180413 367620328 382387581
476153732 102667275 378286388
363373221 511995824 682753842
268777464 524026700 379662280
574919014 134287737 262156693
226283156 104012793 476840522
663825864 202764919 395573830
615922645 234983961 596881526
438828802 44231290 379890131
518211137 207041221 207139090
475265858 25536158 689185305
33321173 125820772 656940521
15061297 150105985 38385802
186252386 7752723 681504686
561096971 514732226 674174039
631188683 342094930 309110618
202415808 649816499 707753425
692648365 237732251 330717254
208405262 442035348 44058869
500867166 634692148 131839098
395937392 331956056 560337552
105019743 444167492 547810264
178863462 466731826 477241905
118814509 457889842 699508491
449191823 98499335 524563629
564026717 420242828 423713303
82345760 174686408 44892452
200607831 592532809 251634561
111926291 72793516 706343741
642260556 30489113 321833799
165956902 187122814 479299258
508213875 513130783 214883067
445124954 225073290 457728472
414966222 10412724 699935509
294897119 55193785 134264088
607488224 240353582 538420452
468982355 442065170 501124024
25065042 97673627 534891745
316967751 601175857 432630659
35511417 202946815 232776933
93238030 595950931 324125670
146768044 584400082 425161727
579089519 492650605 685569429
105421278 159652097 573217783
527829501 460785348 461610185
157260454 408422782 608820688
408921369 319558320 345752817
117931012 197686156 327509788
247080458 94780628 323827253
285920544 228206629 200458066
357690313 153151974 412436619
350157300 292135379 494505067
403324445 148821470 20019802
490745795 505193590 104046983
272690501 223303696 39136593
559364333 492166700 250483208
553869010 25869334 369033821
124516469 315174789 358945193
392876685 460123201 73772074
13295537 583303557 647852093
39700223 484888541 536524345
34952107 253165761 414462605
348014830 147716940 671946937
608216379 482138488 319325404
207170006 107027058 172344309
114129884 701704090 257169174
387463009 2554185 536290042
72279940 493648738 77298195
31625399 432861679 593474259
405127067 701406401 544331535
175399994 221923464 660846985
492623976 580315688 8353074
25833584 639825728 189336513
592925050 101195271 504635561
329493753 28571775 564413312
157602825 194348821 466201832
137916355 157009072 451766420
434440645 257312114 172216125
88640827 174669567 338469535
327955005 316919851 505177415
95384498 212894571 376704600
261333419 13895030 218576653
637295735 176221874 393050281
684693221 703776371 308157627
548812751 187892189 438048059
398944219 115353606 543075075
506901451 694831191 699293970
219286786 414023553 224768589
367651321 455293426 173711653
546464489 149092523 563046887
548627164 402228800 491144248
72348016 559055393 181893189
207248011 615689716 203800839
16365069 619818222 594145352
584025900 550201225 468324947
474001337 477273456 400920227
527719160 20624436 522891577
223608899 236703681 490720980
20888067 492413631 298397639
35265534 684786545 107331845
492107970 12375884 49059001
645259926 594820059 241873412
520256761 698729319 226694549
10043246 384953611 675330003
649999771 533734152 207930264
300664878 534036507 120553170
519373344 410127027 634067472
263436606 351269573 198798160
599867435 29922904 363409694
640287234 295427908 713219680
250745358 162719794 572127355
458346866 418568510 91226567
445813667 123907837 286593564
80881820 81125726 302280927
104611443 39494524 572015235
90162383 278163605 536854823
322452761 449850952 154561785
684972034 657918042 122372874
409568076 103756251 18563876
676393949 661551666 352917663
659435291 618112928 705608461
50431989 185681659 637884289
672076230 353662641 160975132
158264009 559262962 167492225
113465655 48688493 341468467
648102513 661758194 287095680
462581772 313947494 137797985
261032035 435992314 433476928
219756451 234378579 357119548
620200387 365409107 383137864
555759234 369590462 42785843
389704271 598577140 202976462
464467696 415350637 642450532
2854278 12864030 579248763
15380386 50155937 387030223
152592381 674832654 389034097
637091811 435861279 587139513
140142999 232123717 316234485
322681728 58809306 332109116
114842414 18275413 644188311
87329362 142009220 155323580
223413245 357504929 339846862
613394986 590204802 516316507
546586907 424379348 330113208
582786631 567303527 301559689
399182198 93231646 69496352
229623874 360162196 56537077
490245408 550751771 365796012
341461848 97214168 641561998
5917393 295035474 717395584
62781659 215930631 430424495
132858085 423714761 577527922
147338961 515154740 540557382
166009854 368981802 589605014
523119680 65794920 552367181
443995573 284110563 235531060
126439442 12649071 297462721
487041748 149677428 218117169
132123112 473642536 650460891
654233233 577883656 236024733
514405734 67649328 48644765
110775075 42962587 247477490
33154692 3460427 211345070
395454662 661708493 330676825
374807996 141645409 629672202
463815253 200374774 319023552
75446740 353155823 590759020
446676686 360386316 293299403
654250651 563078452 296639549
116812871 244272063 250247272
447188761 196977866 588025660
241770378 430812336 264451067
175791901 133929393 350099641
167399081 66392426 269658515
608305148 280710550 259896386
404193343 7102132 497575061
713364166 561640784 544625668
21404761 640115343 303573719
278711674 259150126 664079378
526978328 709486735 332595966
713854192 639008529 41365398
182879416 523264954 116927298
672998396 232136966 183829222
603360818 346620750 511626404
639412956 681355295 364855830
547412808 259608677 709968827
597169286 183191446 371469979
81041039 599614396 345127491
299830596 160292093 115211145
364437034 252051043 1006492
109111931 156456310 143834108
12583301 473977953 376197073
710095634 497049521 261529025
102827625 439581814 383237179
272743130 594506448 66032911
103414218 375533770 5104019
139938339 608944691 153617898
554235734 51609052 466727896
47892428 266965255 176333347
212665620 646770542 302716656
626712862 426357434 271522608
243518140 571623279 717085663
717501559 123907106 116595263
553136448 94161963 345966672
364375714 677228474 107970129
352097403 487925248 611747093
207646890 284384277 448473830
545183905 111500901 143172419
538075317 541595032 373583164
21139909 259323979 104432894
190486302 12405489 626793295
461809530 697834735 676939626
695201265 695487504 202905010
92957522 595660018 223006522
703308525 446251805 568454916
254675594 496003538 342350914
622544705 182624835 108954534
88392273 191020938 409319995
409257268 700491919 269144441
699030227 380154261 417174289
329362044 672735422 348923494
391114271 162330788 136360963
594973655 527359100 581239487
345617690 130631652 281777095
6291218 86656383 272107874
567169516 456927886 19249103
629592526 211603028 637411522
437445749 442875889 151358217
645454227 160862018 469077140
121108306 52805832 417231493
483710575 343138340 531859021
583493710 54078108 657259119
620216300 294066013 210396697
707074354 475330033 43338626
715028897 711311586 505787739
230345090 170958521 505775167
647617215 342527734 658794414
283205554 70816568 43246075
38095521 165353461 428660158
470158673 473437140 215100557
175081102 357831956 107611856
635513565 177599149 34285329
400724034 524344369 268869587
558873387 685040223 21644566
605124454 403924717 213294103
285375048 418033041 358492916
619998544 178984868 113604133
444412514 33879635 632662963
529795988 356563362 272992017
307386332 634686470 494235470
93978515 645372021 375563300
183633725 18564785 481787503
612815848 16643435 361650088
118374417 465350534 178400025
375517090 374591575 304638662
402044673 559387754 457082283
31113935 31081930 633025729
556549623 135707630 147227203
250293584 465951907 594883263
428024735 41429507 457974092
455118075 538953599 106559601
492270078 49817088 69202445
588046776 506001982 72860821
179923047 510808101 242036654
183286713 226116387 123690733
58312638 184653633 105515602
577540073 398287304 335158445
184183020 196882286 680858870
286708241 246348840 227577019
671944324 290782789 597193829
385451505 482106459 650518077
314868975 159786742 365385143
495867591 686303298 121043840
399698999 223463030 316392649
141457256 575002479 381943801
475974858 59049282 42523939
433816918 582645883 11754963
696363555 333220051 600702112
54992155 241721132 228879785
659342576 350816359 553255893
527826862 277481607 418889726
503699126 700715835 207799809
153509487 579934011 128979939
467168236 580471619 25083342
481437778 399545869 341024601
366844667 665103763 444526887
589736677 18753277 127574292
19904766 1480985 30117733
411776197 133787102 130105964
176777868 346379438 706447612
562028479 672512342 378691758
245917222 641138705 35106765
65685299 705053498 396028602
576690028 68648675 53335865
471214313 682980276 481438931
517245014 278839061 460685860
441098392 72740161 694997692
243754338 499922150 622267552
390409058 656012301 214152467
405285448 657903646 221849353
5106881 433306295 548603294
628081934 635355558 162600141
480994541 435335280 422499425
689601188 112638372 20379737
517485144 278601248 6504311
390089469 21808292 405905452
299593746 607864723 120937910
370386774 512086942 536315216
8916239 10010355 464544010
255660876 400598303 225691639
650805040 19218646 311683709
536981801 348834775 458533539
611969367 269840415 360291761
548283545 566369347 355550428
135752631 441931361 678071547
435653225 262842041 537364911
279418341 309648506 285123513
265718476 243986382 126797010
457703898 289691441 341930079
240946547 457320768 467584763
253220143 276348072 351908090
56484291 656832673 343275684
33409310 634401783 639120576
192810148 119222890 557246498
69518563 109191086 126750100
359046026 369197319 244733629
25654014 664943855 412458935
320132579 177251558 520676647
389529393 577994380 658027207
220821153 576677551 676662288
430565634 531943924 388518640
248190285 82754957 117221941
697444551 398635163 281324011
547962594 422829603 378229962
83205674 116296479 71728100
594669219 278174682 338588130
712616685 34798900 697979695
146588022 695297371 672058228
484022348 308320786 589023710
87526091 124484107 384582502
660617653 512672383 657770884
437373424 247761743 382866263
622142060 584820885 362889296
54555316 607711711 711978670
169918942 699386157 445691369
325278397 134720487 376053176
192604005 472195069 443573731
16735143 451290833 3475421
215390323 296538640 469558066
376610583 160754082 328030042
636008945 321645763 610419604
239535658 75969996 444141847
254170560 173723632 456303139
219465396 212484847 284214079
312938995 55592938 525023092
607261306 581335848 218871011
14972412 182262844 287510300
309159648 56302677 649551317
113035051 137841352 245301467
597911072 281901268 68574912
315381347 197107745 587770764
303290131 176622266 452400555
517417878 538509799 354502165
466924755 488799973 703980480
645483826 75869426 83490409
319793220 553896410 623704455
153279421 47770346 328004328
514888296 392917125 76151121
156878587 436999853 302484251
659312639 506570728 404474977
303055789 564920181 59869548
598831829 271492617 78531773
289697136 502613671 347035374
6395290 140941562 67001190
353281850 274835074 476303604
168862308 519395607 174171273
615462371 459267304 406723990
700125001 626717595 593915510
349571724 189906930 141968080
605372241 673124248 427696619
34266770 246165878 158990578
509855117 494550420 4143982
147229855 87343937 124340129
66174617 270315941 397141432
256424282 118273288 478076399
441942212 591401036 92989762
164818747 634596904 94124640
383797397 454858531 604127482
169894041 437496014 639384268
347784816 258311549 39384489
696316047 666669392 427334194
682937849 252166100 284439451
85890448 207846417 291353376
248775222 678269306 677470394
263617716 713215488 555032643
660981281 554279639 324325478
60673534 173849740 290780074
56063525 501723553 503687544
550356725 80093445 70473692
17702786 107964071 79810002
293340159 683272935 641085914
34921992 8594799 339983936
638702914 140115419 470643664
154522432 678186843 51408823
319006981 170065112 557158172
489648653 10997938 400746876
630813784 179920280 374498233
554617719 358904399 375529733
487216485 377033184 13330045
284999535 229705429 486066531
568182082 219363899 429933037
222931047 487413210 38527073
360311483 37093355 646198896
699514549 539761093 694692982
247968725 510767332 369390104
246033324 508902938 280828687
217191456 9154028 209406822
484445094 236111985 151251215
79765520 65257053 187763770
649046195 586085453 178518598
682222677 211151036 488031159
517025413 594745198 624349098
474623278 514111549 651664683
65020793 633494096 71610700
585225566 125997112 53460066
188967250 365198 548595688
257615781 669289569 300317637
555096876 319211416 561456852
508364777 415308274 63386812
374789178 1189468 15832645
193735801 593559701 21714826
317190389 57823662 591364615
245712422 591329855 392318091
226945 411456367 239556625
49705700 636470920 655117464
373524931 550596892 641887918
89054507 696903690 157862750
225802862 127085336 273459355
9359861 686149700 579896333
247629445 693468828 640645030
139921926 118928434 616724067
180642159 627441180 105031874
670035008 156523404 481140403
455707490 313603443 228369094
180412899 250545887 586921282
475423421 645553357 651243651
650315266 272378921 202907621
334129483 331341819 328285824
523618859 300654280 324932865
191059781 260338811 86593211
497812441 613355898 49131873
629689277 703510229 649732588
447008776 163504180 317674690
653031190 455029325 584052065
542384572 459570121 487186498
358855372 7565302 702176781
305464143 520018747 667075521
385565115 109860447 530058451
230849900 681686894 220696238
685630753 478052410 218721802
187627446 599450391 53317472
433409303 358320804 606474569
138673134 453996475 458007461
52946810 424240241 53587753
672188768 350294089 446826121
500431601 58885301 648464923
432854410 66406929 700794017
340601691 214432625 97515655
215490457 679324118 267535972
306199849 284455070 485745066
348176073 566101958 541241615
249982184 2866278 575491304
191761927 198986779 638470982
532990743 635674581 479933607
124875358 227502748 705738881
540701536 287512311 381734801
635089414 483225631 504037660
336150306 427552804 288103097
279274681 509543046 653841783
268433399 459847929 139404516
601140466 593812570 535464405
551936306 67338629 4931359
302064086 402169919 521169150
537509634 114437183 198223541
566734657 297376741 341712669
253354027 142128892 384923712
597723667 571166336 478144997
261025180 91169677 181290658
436674905 523292732 621819429
438405394 321152285 430667114
409484204 696809165 415685729
153142959 384644818 288835131
45103607 325983874 472985939
326548817 64531812 363891258
462028092 585391072 527401845
294256952 517793844 512776534
15124173 365150847 635222385
369507740 297314102 200722518
600413250 584005171 146788863
192357577 316861811 662111768
695371993 556878707 50225687
87986823 372048666 179344600
51444772 25496501 383443625
635290101 619526795 491099599
265301622 302691626 152931738
52737462 414006438 15056898
143926423 236488365 450346943
324978606 557765728 260475590
481088350 563158837 335157930
158029790 197975805 707523676
535360276 86620892 572668979
384699902 604691173 87051228
460986600 278947052 324129041
454972203 2279139 63413371
391890594 651068848 307148765
700051963 155165566 557101746
498632419 511644909 445805566
53168782 529647338 322013985
56304909 76565039 306033429
192066791 685923700 392254341
37581674 549749112 635971555
276885554 345873973 197287611
168017844 6074099 690216033
222562915 675449601 112546849
540466123 602609490 151479658
554779476 522686695 627428458
44927191 561831882 578305979
126340577 83198969 642432263
133817975 149395832 320427659
481578208 502101374 351525431
192991473 536445714 328820266
126295736 655179289 546859781
182205438 674310403 468683616
230727265 547037692 406232536
97661204 430215519 661863605
31316405 374747900 630250863
675017884 41115965 214355229
612431640 74598365 460002164
312065917 62315672 465573087
256963988 401677376 163373451
570344825 644840806 470446201
712727340 396830278 707061105
618689871 475660239 196054102
474184071 283356501 134393652
572085998 703765955 698614883
713437318 519242826 715635231
98672786 237762115 442717
504056670 333100691 459383584
307230422 316673889 26433277
402546013 208791920 303034192
9994382 80325417 455176800
270423555 273512791 219968922
500620873 165240411 296572087
556575387 551825073 150452538
393593665 144918177 51611934
676615093 708526366 280111245
219781462 201869703 426524588
431243431 554240189 470349013
247612773 432550896 188014242
35342366 17853286 608530952
407992677 528982136 106868966
272202881 565438512 19041736
419332518 190418385 479676277
362785842 10125168 487448553
281215874 693338841 646147418
311125836 661381123 45085585
221266324 219506188 253855072
43771414 309051858 29640842
558371446 356473693 234740915
407519955 25496355 530929156
13894512 499762968 614216483
61333332 372213924 657911690
491497642 654547124 183213719
92624763 57361189 61668560
400457760 164746960 613170285
299453079 386873526 136754795
252367895 205678916 609784724
358326825 503079764 204790032
7882888 283344178 283648647
155493922 140017004 487285017
105527202 463291775 497972846
118469422 379777824 448230907
498760995 267443561 371279282
489561805 686373055 4003888
329046165 535057267 709391658
377437241 352297018 196405887
358503238 636509726 110355084
236696962 536358675 620568458
409565030 519639033 554714805
435702158 236675089 470085496
464651918 159245396 354777900
292038061 500596410 636863406
49557167 360257379 537861446
516207424 85484428 707549819
247905151 340440750 413284028
279069173 713895108 615022495
487780207 203747508 250850245
465254758 277863490 380173750
465707049 70020579 531216989
641036377 185046985 669636527
10339746 354234720 233189959
437529148 448000900 451266929
149769769 128223887 92561588
338783905 146252839 382522201
51386902 138532057 244576619
678889949 10191968 37223128
270403105 659593646 29548490
613215793 205785662 537586276
424893000 553910825 513282432
54422025 90640052 495655814
253344923 166209468 152626895
354511425 400604688 429017853
436009930 184903844 158958398
492606571 191141306 175042029
159381730 492780965 365125938
662836996 469232781 372672095
595828463 702164686 485554471
144484485 211433872 625688446
243976329 524091846 597686788
134499355 385296715 673919776
100841703 263347717 267957290
10710889 593320773 98155519
696651860 1498178 148877367
50293260 374607754 43371643
687725136 90242906 213481759
519526192 266604893 529249381
497061166 484118971 337309947
416677742 521572274 396030692
570319226 97932740 42385744
349522898 182127446 403274730
283288609 45187680 206421362
712904893 44608907 350134415
708206184 156628280 2042267
246700441 282838856 492206169
497164786 96626210 20682043
401012489 493568769 416499704
355589000 310229487 329797842
137839764 393831703 521168242
359165583 267562781 186044994
124602696 510079933 478886813
444107164 127658494 58248038
651246988 434642338 119794928
105653812 204052436 428808535
71934836 95428860 536480787
639492341 125275426 677284144
649307303 153924208 233123315
106187198 714634076 267914865
323352956 351125173 30350510
532659621 412393095 684874923
591848571 547955413 574197642
175685035 481058379 365607836
566829262 289868151 111125871
271153411 57884151 171059908
243656673 533761149 585710277
474052438 205365694 207598526
544052422 520029447 624702084
447702195 586628724 435768999
447405874 154367940 309039048
304993303 472493236 241957610
453574616 68862129 578863751
541787080 602954156 513049281
570136690 312200867 641268514
568344086 653116554 11157085
638980282 563147043 156785620
435867454 257025041 58635441
227861684 662858682 428436714
502401889 236358367 663235509
397379834 56145263 312172722
120268768 640659991 160995569
323468756 462005275 143308113
351981605 675406401 588936669
675001684 259394064 671224531
186212065 111499942 319803403
76780470 229110266 418981585
427946349 577379281 519733661
428165118 609034678 419824304
281115170 641233967 434892623
263542912 317440679 134402238
323698012 343604482 252923683
413137405 328272972 170440396
514391651 52346971 123877998
244100248 196512233 85187186
482135971 391942743 31532928
485366951 228445626 67870935
157751466 236517105 101172035
656379593 520000034 300065296
355097625 65849145 148758119
373947984 576539911 404462219
702433306 509494365 344817236
708757663 419344819 238702592
650262311 579930957 137472487
191862397 345010655 450993622
149331051 309014471 320173092
548330735 475926322 304949242
436083416 142256358 42995777
388893110 482027175 629389466
33482044 532553555 173316922
123730478 125121703 341781516
237687933 573625465 263135221
51463647 61873202 142998845
598423897 56858008 200058969
436399355 456527012 576217545
422123476 579796916 627199558
624356062 56182005 308729641
374370480 70938435 526365054
1803078 499439270 639214264
601641975 182601219 131675842
470953384 296528232 467855700
400478429 640277693 109358972
109921953 257853999 494127191
236061482 91299810 229019409
167248603 678588669 642571459
693224175 216918478 118907457
30172955 21719226 533099743
246063253 389016282 138504653
478301478 454998320 277396750
606168420 544784201 518176775
717243400 187691412 42885537
132380986 5278358 635078008
87953378 564474713 673261981
485071817 247585172 514707215
390782340 8950862 517094935
682284998 416412753 615864354
453869817 165042913 254542924
706017998 440921056 547815404
100170116 593393325 323360406
383883775 155040177 397024380
69413543 239383260 585553652
338948697 427111274 75330009
12794862 226168797 345135014
553670448 24916464 430526854
209134688 130603168 540353620
457671507 509072339 200131004
604808884 119227344 381318837
260393331 101332430 565031965
92210792 281489052 629431152
519667444 621062449 521448110
464843378 441759114 102205689
92944383 668776333 424082170
59955527 245495058 360106721
45286328 239867923 386133203
146653994 355191709 681123988
257809958 210667599 364220774
160595216 101431931 175877676
225965458 310425497 48991240
255008066 666382724 145312921
582502112 26773930 18923493
222727684 232002785 418772960
454610626 639274840 713359464
570184066 647492924 466650683
179767741 652870724 18428287
638410176 407378768 154141663
713252400 450430785 287634749
265872062 25198751 194308390
548025768 273277811 201412874
169763192 475764961 81216313
289168646 347228528 179860786
195319479 111695348 118464652
569596908 418272830 27110086
575454775 231979247 27722134
180817484 204213523 605377066
464144651 585695919 461679802
499465602 344817841 449528494
454126125 392845454 702743527
343928481 690800259 410954810
154807463 418776336 62416320
454104962 646651391 289665025
152921800 37098394 360923673
248115473 427542272 227273777
521715935 104097056 567082945
689174485 122207885 608344518
202753915 361540329 67568749
335228395 313967449 610689216
226144470 624815987 656597883
604109704 622580600 565656225
670293807 571981549 103852815
262252348 664168510 339574800
307981650 592670399 390170959
606225753 642505573 489345695
156648268 258705164 418690061
716840713 251031585 109777790
547169514 158336335 373332779
365569376 298900244 301113274
463151154 425572686 470274476
376522969 564412361 524260355
699865488 645554133 606851635
286869031 480974240 460339218
47111281 91546403 647562218
668412087 42324274 278435595
521412110 137654428 409214567
297348188 421144576 379975633
361850983 307464375 166499638
9638682 539582272 2068491
400037670 321116714 465428588
418395401 531707141 363654312
443511732 493916404 151478877
621600354 316096207 506047179
362094038 288795926 707767909
12726956 73585530 515723508
586827385 636250999 3998423
183506016 136927514 498002260
608403353 321358878 489080510
479067486 198748756 170774123
650638840 463255261 512259049
274584926 69184671 19884088
373434161 475120509 463681159
421456749 384690282 419135917
110111282 82543103 373636027
592375076 654948440 574393326
688532099 625897489 279209667
205660369 336957908 505598310
56102830 636857052 684689119
136090805 533883144 564083924
12980005 14111927 512516063
194889711 671940162 668579376
669241735 440705058 210665432
269248159 655374662 9663818
621865343 122070212 646955020
700508012 639911514 433625641
605085824 123610331 653460733
81170310 130037914 298649003
175707867 33158640 606744636
276029258 440154113 518677939
580666902 253119900 202026130
68635133 48924989 210157422
367765268 441223151 188923755
139031010 674762886 221866958
207067240 182851405 367412717
140117015 292676197 317569286
145605607 181584879 681256384
5321021 249343560 554876207
73409806 573041709 35237815
95582443 18832522 258236104
635549273 122230789 126915786
244391279 400755662 311464723
93541794 255993173 580604605
352331139 123502892 319353459
96064771 218462635 318358377
288676250 610064419 408668982
90237415 544246871 676159708
21545948 671245489 200116629
80429685 97204267 625633684
4374856 189088609 522486199
206246443 584860892 667863663
35651222 313055458 593444149
288157042 651575469 396985137
22269083 609942516 422547233
633814026 345376985 296379065
527902338 378870921 634537002
616402516 340943419 289941577
415172889 594045612 591817261
415897074 107394829 419224764
599433451 352901130 638791071
612078151 149044835 206924194
682541462 375963073 69535923
492936803 451008748 569185655
150541879 706957150 562772230
692195030 331233408 45244652
650883977 557651847 711284285
453171533 225177866 599133449
584988864 80450181 410713485
198627296 243421247 653831577
52285417 265963639 342047664
670562228 321132248 550709677
417817999 635179035 235019321
40030118 217776703 311951922
484069148 93164798 698260923
635616799 501306105 619338510
107688572 304685223 112716838
548036880 313581297 551144924
457810587 409649141 575807598
670571751 450416917 616487149
74825334 38722699 237354597
672668178 57381590 323973643
209395091 580485530 33898536
580969050 624821591 99047188
64541876 174026210 314257448
510455075 81704066 397407163
440241264 230980709 477169381
320800305 384423763 575719093
251901209 501238765 636219263
80769302 575084334 582731939
250702187 198297036 589473049
387749685 535113194 387423845
73263775 58132105 560686713
374824662 462698640 248616259
435777448 641310113 140669687
419415932 409460596 690464828
147458816 413264756 616469384
254724368 127503459 530505619
85257955 226786602 345812840
171971275 692299451 561548146
648774755 572485832 90990944
323530670 437765803 562428615
334250077 551346640 185899914
80421748 84021921 549958804
345592784 705051292 331229346
621281851 676541145 170324775
288138985 480242821 208354239
300980339 169231875 80191128
209486383 159811330 288427357
673221871 237694725 90207597
220193001 297203358 260266300
475303950 544601765 504195845
386376909 657824354 119234894
348947952 506903611 265138998
521707577 200165054 327658990
583857838 66759976 537094174
167940506 674828708 174669363
236956779 502597799 367775241
698966133 332911314 212405711
77639677 355130419 288021077
199876822 396983807 247497470
48670143 4685640 395519978
133344025 667550059 224866887
268826581 610855877 472578138
257913877 702441669 223189553
609023332 147005143 295986185
590367626 615931547 143606545
373497474 601802088 95522416
537402052 512958556 72286394
362396532 160962871 582370418
306291817 575228710 279387003
73010783 407683166 581903706
521840992 646752648 326798249
492878535 706292217 363152006
513659296 507810676 251314958
230781763 229326495 359980287
690022266 167787768 491387626
480527167 633340842 148301574
165978476 395598851 161219173
388614055 122962683 213489748
457754252 60340013 9426609
413052552 90350534 416839306
385589106 7293172 388086723
287334499 555160970 272355432
565882764 298465124 191454721
4241671 168695806 391887343
569131036 205385477 436873109
279595956 709181234 138309647
668282238 650332641 376305627
263191757 187056315 40246477
221651211 276353328 171962518
308529150 468645582 438359192
222659935 30784934 116279
155022757 314639347 105268693
35722374 361350677 701736504
138523386 625606339 447399652
501711839 385643612 301066356
441061906 186805704 655325223
365512729 678218597 221605659
34417566 294195472 702383622
234087557 542391262 506644746
529417753 679236137 514072837
537445780 684465994 400245873
635088743 92202240 117559295
276907674 87960239 646191588
172324398 323162575 589280016
557163075 310278381 146565962
570871179 344967283 663910248
370488298 136571887 293438037
389371735 104334871 480477388
305762586 428319878 594292226
641931003 22152995 678035397
194658313 391052843 509726197
421950404 431461949 710112759
115630179 176489746 571546597
175846997 452361788 572859609
598182727 643770806 541533685
89038429 28868920 580958866
75775800 615973129 39964859
633022784 205752363 464943514
601774913 599267188 477439942
226713252 208950333 362603448
207986397 210187738 329156988
617116949 673447203 31806699
25408741 652952028 72802041
18992849 270750264 347492255
125260619 212282047 505061397
659578475 192911893 542381546
573241139 221674326 495948692
671617120 175502985 648968956
310786302 222676952 636772872
84082848 642295615 709922441
4969628 324607167 442893331
485109171 11776723 187400512
625625713 133239216 279314417
559432996 505044808 230202685
556545045 48230819 379979424
262644042 213087604 492084738
140791464 286647357 613271000
270071363 231255856 162446625
64915323 108914276 435339473
709604596 493830710 459642118
72165532 688363765 655493929
82251233 34266172 377650528
545250772 85418031 194116240
70115494 681903006 614301351
25223969 496761448 226865813
409258264 423860990 148472861
253243017 657335366 227246546
189022925 472800253 118250906
278205590 273124946 575773688
98614763 119670649 197596013
377340457 411252425 209247179
576721917 20383654 441304084
532733408 420940290 695822542
290406351 74207935 162290182
667368206 305070826 325314317
428526291 137000019 553678122
212955847 612405510 164144518
246724290 227460931 203247387
170303038 274701350 710047189
644975013 243338001 510965413
641598223 13538935 167299235
620224571 339481970 228421230
470311616 291887371 616930405
351539793 307820598 55658423
635488775 256356100 535530498
262447009 37158407 334315669
628268181 362172429 640874651
458861343 611902797 139602625
299031060 114769 307100642
303676633 408328915 194577076
267370231 40409908 509932569
511915163 370500266 236016230
216434780 430980040 144154509
420696829 547274366 84899163
343422358 525547399 322047193
111921366 208848070 382885108
206342162 509971055 55190123
135006483 90665609 569661681
562393713 334558440 219167044
636817653 468543842 302998708
155744065 421911859 264094287
81223015 434280808 34817853
577163291 252996814 551714049
494924058 111662469 657170388
676770380 12588772 549706929
493960031 186571004 447925128
646062709 364866083 21066034
33599761 255050955 513388308
309941908 687391575 202469990
139135462 310184939 32419735
624155725 457992323 404275546
456553588 545423619 295257164
27029893 10840623 275929246
588002023 633438473 604810291
661307952 359611105 490957577
673252576 14541060 458153539
61073849 476502316 481902056
677536605 597536951 655182025
104909535 180056305 470094967
675068939 143393050 34830859
576903158 163036592 243432585
316309884 510785896 510318754
2371786 300150935 642421780
169318849 144383361 218541937
141675900 58914922 149424257
162450402 585256512 31673874
269434619 338805138 636730336
332468866 260817936 589187031
556455078 107903915 145376488
2641472 402411492 142343809
109594631 131106930 312377762
182746630 322829868 111942230
139675390 544447768 230971601
128482772 136510158 678503849
174546314 657843152 607909401
489098272 115502462 3168364
454766686 567278635 639769790
49051240 407714872 304997851
149298334 513539474 160626142
517802340 469754164 171685229
544706307 7770179 329014970
82430370 715213098 263196064
487494448 276679988 342217115
461476482 443161615 655664787
240964160 490837405 133704308
653204404 41592835 654272355
161988673 163182888 90564524
22923714 448645442 426879184
418078638 347364773 145981045
321584617 471003821 374088624
502469411 400173049 175169224
255062238 612868717 521492854
505640973 615318274 339978492
303576815 154016656 147027723
232575481 514100589 191601324
532064488 567733086 557511878
451733966 502118508 514625010
422963494 352839650 205863858
307925293 367639522 491090816
221566959 172689352 716450359
693504760 333258658 274098274
78982820 466928556 468657979
157211881 582786302 427897360
136421405 252124102 204195246
609342732 635875614 484919789
357558791 258308575 31319742
680966591 335170602 348171239
576838214 700548281 681739048
439347280 451826965 16964122
34042588 384159389 126200847
705550191 193924020 614326979
684588819 700894855 202820356
145464278 426546788 244604006
155895014 578450738 708517526
423847276 696997178 50713487
524585712 689462117 409024660
370787181 483403403 495162562
206772730 4334466 272014966
297754659 508643803 97231299
369555295 500750793 608160804
243263703 694917347 460778362
238473840 548857709 645142315
262029322 70648 498586358
593553344 597191913 428325995
168111112 341895296 122682817
568945036 214503473 573786422
237290151 562425609 714018354
204067792 264380927 270576851
153698959 457201181 18427239
49909057 313721025 186130169
452124999 146839509 395638233
234513802 251497883 707065099
315430620 416137618 631711578
657689314 550981313 693598204
179507364 190014359 267961146
601710481 102881187 317400705
603718706 39956397 421090024
712127639 384600689 163796088
133850488 12272559 259756924
495533915 377204389 554318173
431718804 142317771 554283589
316187227 373718171 448641411
514083209 588621561 293560817
229120116 448671375 340078351
541031640 570205386 529027164
15873013 675463473 651766678
243982863 294421942 662632880
496529847 564457320 56676086
232283583 146416959 334084134
502197035 469388831 53340722
701793557 85423436 368373555
699032194 513978425 48560064
122143202 27164449 65369025
573869348 34274149 651026802
681946297 381013775 583141405
554771568 437270502 87729241
653937028 569692800 70691148
273619673 246126766 689438976
301488751 43387482 377403444
592235760 162558418 583505040
403979496 555163192 300617074
297556362 592300402 633563643
368504823 319917675 137897853
321930809 494005286 555093111
560314347 218325650 514326506
448033468 9583993 140736013
156920652 288217837 302753067
510776049 362863179 594791470
195256015 522185535 161119214
367114994 229534907 73205091
463080403 369395883 231401341
417480796 411438746 645494229
581529014 558911596 686116352
219874837 137149258 120713767
98546900 623591913 175090613
297965763 491106167 685432128
577895987 82357503 683528066
669978384 611425769 165216791
114256479 220374515 272328496
111988771 385398679 648967235
485547586 455881888 511072841
511480178 23863826 588325891
157719183 402455266 154288024
288065528 63396113 654966827
345403020 86788747 184894164
20396762 45368393 152064695
532803992 243612032 168251077
3037675 343822609 561322036
193058289 298956832 292349123
260413136 371559559 685351148
590824662 655315368 448122516
538136942 482819127 388062877
374628380 215977326 117376941
33603712 217187176 711549925
300482882 192752182 287677477
118950379 4249477 27753659
132986468 336012323 286447198
587940794 41589226 284686269
53854439 62082553 38767471
506040337 708751756 382255889
184729098 668629495 155183668
631924313 495600432 342507766
663430749 122705115 263159389
75181075 315270084 273402190
197863334 49964461 574482036
393866483 241461096 693475772
716554502 576052113 564652197
500645171 228080953 285776247
361199486 417032081 88367408
140082514 248231574 49733132
123615827 585768593 332519813
5080349 490266649 628943816
401130877 216894417 466401165
345645032 23737253 384505443
262798695 214996038 130063412
422814717 12718308 125704678
696476339 409102370 103728787
506771674 509633919 244127094
396286427 119447766 91351172
75433843 30476862 529006930
458784572 50173402 386518486
437063089 323049577 648612209
629845918 237173886 202941898
697550740 68753481 137535140
694616395 199730676 458369781
584223112 658129781 360939259
376402779 560199497 432558522
252882861 580391849 247180617
536024146 235040949 232592996
245061291 463621746 26871584
663222796 628088380 564152668
529221486 49001372 609823354
80682255 716374392 118463593
489841717 444732731 334113704
147765185 27031041 404648536
649627685 571067919 625703491
115182584 252060553 446127188
618112549 366035981 664841930
460894844 285948097 386268775
290260489 343359504 380101831
207136621 672989075 422815604
507190499 614793646 690079036
480355189 61585015 445023338
217063726 332264074 154442187
636169961 408891179 393058376
316756361 231877800 281363322
599428941 661280933 371514291
329727983 513458058 240233509
655725738 526541106 663780415
65585154 381326799 512384274
602045133 613497676 448245838
36999952 114975891 230803060
257072788 64654846 330896164
224367300 186160250 181704222
639116447 377636207 254042735
496555198 645143759 483208264
675176305 274185657 212695394
276086649 254205299 372237603
237622010 499175687 597312022
404546046 111371205 589778238
158859338 12570393 457642823
59148821 370590987 610894216
146363467 285774743 466110242
706618947 331267567 337475579
650593316 177276594 110187683
250583020 205206937 29870731
440619481 53193008 402581838
610504084 399247069 555890562
341739798 125027157 702856989
270162887 532148616 362864608
186409280 442804531 462221762
600351968 3988364 383129995
594955111 81708118 196516360
79312583 8983001 196029925
681700827 58553182 603534478
628235906 603371004 66066335
174398060 528125049 380001905
403525599 290819732 330455511
591914983 412798759 71500014
206007039 656732022 400075319
463057479 694362261 438682398
305010446 168512978 374426138
432609925 66901314 342351233
205740673 3823703 421434565
503019372 476035213 286635830
536659746 198314866 675469516
540350830 509818351 596613858
186217448 420152192 488319220
499134 510713661 379300969
468942539 681779902 563998678
303809033 560801069 501431056
603704739 17320101 322482336
513092510 511511865 36111957
261414845 23005485 613375675
536382519 683742330 64030936
591211354 594788017 593095278
498907773 289138745 553076703
566108751 663695894 89382753
288377700 229653585 604149469
505776085 103619690 401203301
529726569 671551514 612196275
170267712 73282478 710647794
329356842 658218352 317092346
165892310 706859250 380979437
626717152 510586099 397379460
49500689 676152774 574985507
209146021 86288434 20162647
11708017 173401902 572937754
291854068 362152291 411206840
532091584 61565815 593217250
245222921 465943946 693897083
426907588 289815815 369093590
231799007 90813049 248346808
129165840 492219975 636626276
665866462 432037753 642200418
640006924 33654331 256326562
612680555 499673826 403741683
620921309 616779954 692976266
548202014 225057487 305327883
488271599 124675481 416236168
182115517 653703618 537256999
224696008 464653728 14054100
625719849 346287283 111586009
628291490 424864939 116967889
112100604 462674363 122546233
614409014 570389406 714827657
414486296 326362241 148961255
512394874 499679420 436812392
108571842 536110430 685184500
282477787 561202177 199020317
582938693 66643909 652433785
12747186 39819825 29565268
716681587 467554053 360958387
435155899 560826106 189128195
112968869 466298024 32175676
404891537 448284881 85482556
619548354 459339095 122724065
200031902 202836090 339267538
523251102 358755301 531681865
600616548 545705473 644195406
291832995 581434477 126164856
695544496 662016326 4018173
391527023 98414375 154610623
701507884 660632975 446264689
160326881 250562983 275596044
657794427 341981199 88031914
536689731 693280089 161594546
531807447 367039565 633670692
399192589 649637086 492065508
685022026 362410128 586313984
330906348 105456919 457287965
8083319 679504247 264422246
535890040 89777325 230602552
350349861 141182395 521369674
696795742 332301439 373393412
558395709 400214034 527151110
374871319 8931301 475759636
711417249 592315780 449703742
583690847 303504538 356717584
113696592 112717514 677850766
636173985 432655228 597213315
620989151 584279483 540284256
562415026 240113735 198610946
252333884 519216936 193504847
258942606 656186559 485098559
171036454 429630576 356904402
694066930 639474037 454520617
249173165 324876599 692655019
250285616 281553196 110796937
40962586 292467905 414547398
564994796 343308675 484421643
42714734 610047876 653084052
477266073 596154258 633510116
270569900 290768689 633414527
260217593 8466899 359098428
357148640 671009445 271785033
655272211 47609111 310571304
254864222 570423185 553487375
667436974 335442234 88941853
259470905 127972804 96088592
518737805 572458366 631292087
117156953 682654196 545746568
647443244 153188018 671810022
247869947 588822247 4118073
587493002 46648665 370070882
220136634 493405104 101025043
701933539 600554401 554762375
375146654 40659953 258012880
280507028 386113597 293066804
43300027 584744183 616014149
16888569 592192420 591457309
133519129 325077577 75020446
203389116 590111224 240379612
223966399 656607377 506498272
485774462 664425736 569144748
707766007 670512537 101784024
376961621 221913052 144188241
676134830 273933988 571039959
283188456 626671248 617092355
714859331 384480661 266498761
244101032 652970659 396046917
635711500 403628772 53080554
292931882 411506528 131991894
65709835 537730231 107411605
533520438 68771292 265200878
129365122 121520268 537974050
257386924 597805877 550289264
13413020 180612397 207672615
182195005 416179467 151393882
472257674 686269688 41827258
170235144 59031461 450125333
186223628 56907124 156415683
495393008 18653858 340793303
578648809 314195674 409297462
611157524 289857561 461282921
613957553 529685184 327303510
414260343 256024010 437097950
410899048 325888934 162713350
217950270 202491346 597041668
184178656 406624188 243765942
228808967 635501607 165000653
348520012 54595996 108159093
687067687 251862323 373503700
455538440 61487161 553407566
365236505 688798539 108828255
715594661 406561946 572634789
598574690 189571895 485132235
490747152 24931216 353250235
539662299 236237650 607177762
299623852 525304131 67485058
659174924 605986394 328003758
580837565 275580486 453371401
285858756 260999187 162584957
75407948 486246375 625004392
706383690 378203937 151092495
518198168 104540865 222663869
565342976 74536711 97512671
398391398 120293898 76870670
562911671 558707350 92026644
271620744 425071520 549203459
359050981 433955422 284227715
239154594 252628044 448285740
577020436 27497151 189325563
93386354 252888062 716851116
257224371 672035409 669730629
502345979 516888666 138043923
221773828 631709034 368807975
620248581 302858336 465341803
390529118 221204850 81492426
42484941 143654851 596265049
642408899 656081078 363351479
84354618 556256969 70470771
392859322 464494264 621227378
549204055 308642206 168969419
81018911 597535849 654765326
160753452 459743593 704789000
351915480 215113043 601413297
706409275 526706998 150327605
681583984 661143540 229417699
609606747 689036951 279459592
274372010 634257982 476885209
201459338 283134435 274793249
682546293 540888917 130094793
151357118 485396964 281032866
305043995 18895373 306801114
201710409 300666145 114272950
283470157 675898409 707286504
518341019 128675559 654718594
346468940 416406552 244099431
140854080 94486816 715337143
369490230 371022741 370715756
188831393 584268576 86438092
134095760 488574685 619977927
673982607 137996161 178885902
363441144 344393497 259959398
315432427 29461281 278386685
602225331 53050357 353680792
528873881 430719875 161977429
341440882 439183960 706020000
643006647 371469570 496211214
668050641 688138000 605178313
61795265 537087317 69323440
673545618 174945597 195043528
690224576 88783885 339597641
234734350 75811707 587970100
91440207 535371521 477036579
410717833 586632280 577998683
662426457 692170023 402809156
431980978 712313095 119957621
455844057 514832028 434657845
407331707 463236674 157489307
231285869 312514422 313160015
541967042 308991995 278704770
624020324 367104998 415570023
265114267 501493991 155831861
136681593 107632043 453340530
683922723 174534344 25448214
299055392 449311867 555489932
369419674 24112987 567847779
305647296 661193403 21248161
345030226 303506421 308595529
218783503 515425750 83727904
644833508 202826699 230310227
662819839 77553098 674812444
91529213 658267949 454306552
110915245 99023525 41643233
417125361 365737936 114644959
368292841 188442451 624990146
322996568 676134884 113812453
17519374 378926306 451165613
682296027 76564091 485842425
336257538 110791087 135071994
427292604 690224128 354673269
126228135 37329008 114630815
119800095 5785680 309335574
672724323 89077962 93509132
503000493 54138072 19536180
4357184 566071770 180457931
315976583 282891471 452560750
199317953 427408646 104769862
95260104 580462315 554187337
58569532 157216027 430703068
59104514 178157904 689229032
310120354 357951736 706795669
622976928 321731205 569320945
588179202 314285861 406502206
494897005 60836695 323615287
377758536 204460211 490976529
192695232 261845714 340515549
242483708 424036582 515480435
188052510 437616979 167521530
52868233 462162589 520007033
358530755 98053774 435489465
207226401 132396484 537242449
226967018 510886409 352289766
521907119 696880926 340156030
309234561 145503327 150157250
9963595 230760966 403479118
682926881 450508345 311315238
164926296 420130500 4704796
411075356 554127402 124898332
47256392 35743660 408942574
180640270 395454675 36158392
474105321 486480753 528826136
142182900 563429602 566532908
637649460 72387364 479284287
360497732 225351204 106403426
636723948 77755057 101817667
698906123 4133101 485290761
538426265 96231517 643493718
87032976 701591374 271978799
143319578 142470966 535756345
441048834 706001869 55595326
472579797 6065359 632225710
505705025 558642727 425500940
404165256 426047880 164319715
44673937 93666431 717458679
561849989 497256754 143433626
423783472 57352154 230164214
347930830 581419033 543225654
436845767 309404781 336991119
409554434 290606820 356207858
331286052 707947955 168458245
159215757 648954099 370082524
263036833 108513763 655129606
227837875 316363767 324731813
380719452 280058977 69710009
147412005 645017235 671846656
631512565 215727803 297015027
409227411 128847800 564126646
421574067 22862412 284637128
104331068 528124708 185284126
32806529 69831345 537317015
102523844 250306158 161974373
327979523 390685191 18807586
510303281 13453247 254394775
307257728 385394901 349070179
430756594 485529532 171651077
611152301 500992761 694387524
419604402 339296905 150303772
548964020 206103627 556976093
377751426 445160586 634022679
430173947 554594064 380211641
610395444 269585217 258601390
344705696 391514584 56920999
408371724 240699916 330870693
344796801 262226483 253548124
537160451 46355156 66711461
335312596 438801885 257916709
653802848 437378147 456578237
222046120 520397758 235229311
609503796 382462809 477351865
370985759 194956072 116330835
635581075 23855055 304668503
415603792 291372316 190142219
566228703 215432895 211629417
361011889 504022071 495731765
190386103 442284117 17029444
223350374 710897129 264198891
666205796 347814642 414790286
105035744 347390899 97687361
153211590 492994410 27499353
183548751 120549873 133542288
551057677 255061698 421590760
452793888 682004145 191518814
116492951 586830087 588278443
598812671 380603887 596461514
470528077 419975530 235886161
395699080 32987243 662566097
141585662 98666111 361983976
597388753 300710936 278523123
422005491 102617007 78371173
655844808 131411766 465139317
645407868 248519452 220225572
386394110 368964479 537961056
708843079 494880932 320489347
427305037 450747914 657131600
374839679 683187819 547278502
536566091 202159929 467380050
85219041 622485188 283449653
507367293 278646439 261087680
680366709 309677966 464534370
17423857 127828082 700551492
660738203 149544437 595404045
389392034 110357438 251402518
593367566 482997509 621368774
265057839 79745285 246304327
152727913 646535686 578233419
105395777 435190605 216921722
176058197 91542844 80074925
297048840 445573003 415604384
296541285 507963755 463254115
90838420 344194763 462419567
638856583 398845853 49910234
279302589 433377464 431411196
385381915 270732031 22663381
398533538 61244947 450424598
439836180 139199644 139026176
485872885 502695861 285923326
366044717 622010439 573103904
286519838 213104718 18535729
643017725 210782205 543801411
486624104 578259834 334659432
23632639 520752876 564960122
131002758 677547876 710618518
655544811 17022887 288941730
540823597 343960321 26615203
283424354 688441983 55788195
135964901 360075322 688282089
402847582 307782086 270856084
104123824 438080417 511302649
482753505 147126181 327268368
217498027 123228879 454962514
531395143 619672641 155763084
535255564 45071366 38830084
118328423 50110259 582786019
444760277 343593143 716810504
229857677 462831983 1427706
521762494 641555924 496910368
143742891 583559567 512537440
102064736 515769802 360909095
397639808 339286268 448132641
378931999 443525386 131088454
652252332 74045569 102313669
528108202 41370843 111207183
86942763 375286439 669989755
25157816 388165099 302214641
186305432 600183108 273636589
181076369 642936346 709353813
40487618 297774117 553802850
217373002 308532987 573502781
74209480 443730577 625497673
602492248 316683515 534313670
468166350 403059113 204539245
601996542 624066636 454670478
29172593 386108940 595849517
46122737 123086002 340892430
560296908 398294269 36775013
505151529 467373499 149952295
575241097 581537618 287857910
25383197 48263293 378010386
512596645 98063129 213012600
263586987 353246566 127911545
69564443 84441207 595201629
138369431 226001130 466576441
512202672 494261404 551298277
614863385 118094445 164102710
61091540 481529254 584952635
674620391 565927042 599366538
512237919 98057411 447220819
185852009 418830518 532214624
68834911 302557416 500373968
531854203 583529890 482417453
347191480 532929466 531821513
314683912 644702086 688091504
375294247 608826081 407041354
571642550 184710663 80824428
184372375 119210821 677440786
472924857 701602617 243480558
548604553 141686436 530504260
300271908 627312186 324229059
31909655 243245182 507110256
80442634 523596718 359632696
127340659 251851566 625029885
273330565 312671871 642368185
549498291 661179218 152156478
554173234 467142027 420957156
85689443 563539820 379350858
643191466 671506910 288874818
563330416 64794960 495705238
391360710 676526155 458543623
268095475 418686184 568576170
111399102 347699276 121076252
350710036 625282753 377250224
654244934 117606007 226881068
570626538 334065426 5430630
591357336 118479050 59707499
391318502 589263020 580960909
530748114 223151120 86578595
402785007 664125121 633385814
225636518 626114994 397773325
284235140 127983028 2834821
315492145 118656236 483738355
481084216 33576805 228094039
111513373 533836644 716094279
259281408 381366018 649463318
457664819 588446472 353926071
138835375 606870231 286683091
136579095 214112946 580117641
536324298 454830015 454424772
574692436 200428875 89874658
425681797 647781684 353603420
33076756 692588054 72369616
242657780 359508998 235859453
642953972 230645561 97988332
152136766 116249892 34504535
640358423 538717432 361781340
474422970 391875592 672778198
95723012 291560520 294258828
526218988 461287673 186818990
439085647 546854012 68127117
746245 659052391 692625322
691250115 321571312 434459651
503975455 361970731 21992436
428486012 664137411 420835621
9061991 240241809 415701033
347977273 148264515 156911080
59494862 57473744 71444104
170876195 345798910 608077546
61558385 432400659 14471692
15843556 310533406 406602935
88436659 570022605 693281325
643254634 604705561 714783184
163237236 423400776 100289582
78383334 58800176 126763973
303399732 252936020 310455146
332714429 443842165 613496667
687690661 476601401 439852584
61831084 579146884 296727349
7791906 582500087 39845263
92093171 62164102 435220916
350801463 516842809 714841972
601629494 269760644 89021665
78510564 88280158 245897184
396685598 541809078 257571771
692802089 155156920 281084370
585223609 168809987 195342089
185401474 535980576 249110531
292796657 675818573 67284217
470283197 231650089 572089781
508220958 283734531 610143152
424804892 291194417 558557972
380341177 610460491 353613593
475975100 498495763 267858905
629397472 314031775 435462343
528678114 114797739 437535369
347664578 66869449 234354680
108360140 484607849 139658416
44493070 222721758 355156728
70238221 74004319 512725154
468019466 311842172 414797367
659522799 460785707 598640506
181140982 234076538 117955827
277083103 41274653 576429895
77217577 273057882 563539375
484785749 161172576 47743760
45132575 116748597 111944633
171380424 659550050 365377300
184054635 318589619 138939544
154235137 520159439 33895406
579170070 4654655 420028166
164981546 108207379 639626138
192260270 313497419 441689929
574345036 213038628 189658140
217362954 673194235 238701293
267183220 623341152 123195792
627636094 224465185 495085140
50676219 206097389 103391413
190998026 247959842 3825160
264578750 393681242 397106863
291212214 109162925 717478829
124805440 498860396 211669710
2162719 473556865 322553247
318485834 441956006 251236247
659184965 606719482 518644661
639000117 21571325 506738339
79146330 573568016 614334029
686276191 265084797 574691924
639340352 343060271 492253
703674874 598305077 207699021
160459508 377068536 394410722
475598691 457579503 245144772
263390263 567371869 519882281
645280365 616386095 447283610
410737587 374446340 123944840
699247289 479264008 144437759
107575684 233890887 533621213
423994923 381490225 492754167
304105543 56892533 192412619
226209108 78268550 629554336
202771992 626091288 602879155
606579523 513592187 581791367
304050425 176806874 256030487
56377629 528448505 640260064
179078747 40783644 224242832
3747907 260977020 236108802
662768828 573008632 309619416
649967352 16857986 673782993
126878930 385441127 523793136
20938523 98475185 354330393
16830568 189202388 488847307
115427116 597929169 212089591
238896544 535723446 523790788
601709418 640961554 497679671
93820110 578548054 439761485
566640462 708489814 95985258
304949297 220019977 96459410
499085233 208096901 496120159
57674979 286077605 134685910
157401612 557069004 531054493
119840354 586603080 41610674
438293300 140097030 145408949
410834665 393007913 568154296
360436804 470339462 650715131
518230243 322795299 129540870
607659175 112473086 9663838
373147288 556026897 444406962
376511753 265638235 384089308
119531792 63054927 238704459
569940795 256338118 256164393
181461613 211167547 308438041
673423701 45529008 172836890
313066062 503367 707312201
242414450 435658154 501534254
32068844 620588859 310947644
315865976 469107558 715974027
716663576 95498368 3288312
452043848 366664208 293868679
273611331 409164200 592984275
157516298 578189092 33633916
72328790 355509665 631015589
471449291 518146332 509060538
609658948 547390648 140511986
696241179 399372943 101403621
510873705 688661814 616126939
503797190 300023582 120748676
83870701 342292371 252244565
10490966 130113149 711521223
712723698 434468017 263043225
92783402 601645138 335454269
531316620 261133767 120836426
459680589 67696414 326697715
696513767 163692086 274939055
638189197 308391424 409765746
151638311 199700731 363449056
233782588 650551255 139962879
649109048 59201916 631843044
226266243 533574141 495873378
665258071 528732676 551831432
220721736 248835818 16260099
114046771 195824912 580792322
379054322 493778831 454083419
210385852 686793292 77445142
279688657 454979304 415607804
531909652 128099272 275135418
680297756 331807954 13079943
592465093 629700973 410159145
187852370 604537239 416650444
175227296 258254587 208866695
660341298 510284679 51167358
394438324 102317119 506442946
71303703 427022203 596812029
270137335 122456356 575247362
258225752 679291177 700068276
449137922 215621675 118639693
109064648 574753931 152528982
491894911 349669226 529154891
553534366 165499412 39610352
361866000 551517626 364369767
441299448 188928933 38991712
475353291 391691854 48592130
694241844 573140800 441101773
282390660 534698058 154130388
397300748 602246571 8586421
223811633 166111780 498441113
643305708 552805768 657946380
228510453 277079144 644304219
505468724 236314829 144558865
492702011 60517059 477758992
493535073 346934733 73691311
689036253 685316455 604164092
242413586 390853179 287639371
308962357 344896509 307835838
414584012 230736654 14129571
176698229 519197010 307223775
714329016 556828632 597164791
496682469 535406337 336629895
353770412 424199124 385992798
715357415 326136546 556257603
155916007 311099435 583522023
20980684 41428454 34328315
440076449 591445294 544979602
712813879 446059493 621233334
220096337 150580239 588371238
615664774 713305929 599721685
26306335 464665048 573345178
313231178 182150095 483055884
668878594 562962132 99860434
336467266 358664617 124650051
426191793 527281481 143195861
591532170 552445229 292730079
91780837 320708655 160257140
254085628 361267175 542989334
288544493 259840814 57872407
519082108 626306950 634915104
445599715 269179088 532502162
607115304 398097404 520285068
400613653 164718030 78349996
74939744 155733230 658427102
134139832 432272752 398396597
427063755 640872062 564944033
355337589 298230865 330366969
99695658 182111918 330032319
266860372 506923065 234861525
349949595 638012 665775606
510876668 581917547 83979271
165648935 226449625 196242652
518435897 114462334 146037834
351261202 574214969 666931111
448175838 119766163 160082533
490491888 385497926 430222161
291656820 517559285 585383418
144683611 651878179 525130879
384972572 423150421 256516170
312000495 498191041 299394999
58233733 632123913 323481968
555682742 78665641 635152984
83284978 35802384 664022668
327683476 483917766 709808475
185962765 651557265 595822619
57704366 169477558 470997305
614428763 205535584 40197537
308501871 280899092 514443626
687715925 654167827 594672432
470366518 401229679 432418802
406222350 382283051 196213267
234074855 472889333 574117504
411542212 9059796 168205595
419950807 643794296 282211299
651716254 250700009 267750979
234693772 684328363 411634143
48353704 135484320 467083589
594500950 284226412 51292901
323048829 123360057 112746668
111436801 23636941 400847535
448424363 22504781 511243938
272929911 620850450 386579878
469882757 598293626 574442465
420527219 81274169 230562501
316001005 535472061 100727410
500265759 440276294 241756818
199273097 512364042 350585545
266412864 638707823 558525797
280428132 158903372 124113395
384785832 11297586 155188372
125595449 641754684 195121804
284067991 444982751 428479112
345771837 484637995 225296719
495295384 45356539 6994187
536290224 273291125 301882200
683096650 83839602 552927695
347564716 63458799 262298420
590703671 495682264 600986808
69063117 445836371 585006060
434047933 33460881 638132783
79292360 353865379 519373286
656215584 673853105 440310671
17126220 204115041 103701410
536213474 271263110 58160364
390607242 204148394 624510799
443987992 518320235 134500762
568751492 564303151 320719573
257212667 27729747 425056324
696614622 435789064 148735366
645737198 131596021 507917761
90589290 443766934 275779991
493774716 222655408 630968053
92456949 388618906 357661420
459993890 70287724 278498982
28625183 96771173 510713311
477966224 69165918 422273055
283349331 666711151 404754025
532073861 692501584 227486301
549363463 261803431 83907298
611818716 168287174 101538939
281747820 652756419 700539183
464316343 384514514 34244091
133122525 436166868 606068125
384027500 485075139 72796472
500972251 352036146 437303045
443257083 170596597 534691242
353482057 71886519 244774294
655921936 307650639 38334079
564085700 443866598 246664880
4488764 331456922 172901819
45591713 605196964 140721716
407409716 670118012 116613823
581053797 241460560 27828679
670880093 175841021 95896134
456570605 168250802 415436804
672606610 57763527 715650624
635671993 58053734 394169685
130055777 448422605 669628494
7379005 416529156 617710867
374594812 142010573 86256540
110922184 284778351 110245875
183413914 370385534 321192367
496224127 319317549 457648678
177887849 251959241 387336785
144300403 103362752 187191469
79881674 697973378 60041618
636027009 693879352 619915377
359000740 492983823 207654567
1646542 672941975 533407075
298637868 173406815 520773480
14949066 455585328 399449280
691267408 335457 372448695
540075512 225751542 500750363
464839407 95234724 101332960
632947080 333370742 237413951
89430151 685295049 573325141
255746924 453804818 417519636
203049946 25639917 565163340
463747011 439171780 516319553
268754688 461170029 362412117
416932135 260433294 334463035
472758131 219184078 112616451
528850304 597368166 273125805
49648967 436216911 629456571
130148473 525288164 81234962
326345325 291795828 32710385
490866209 570867203 316188935
293181419 628994450 65037328
12789083 253227035 380207651
377939401 4868784 708885458
181188018 468302438 429560743
593871916 152336032 359897825
292326241 196687673 603954065
509467780 531844113 552078901
160448922 15010331 179820934
666763802 250525291 326577194
337053002 163858011 358523822
44676350 462941685 679761922
365994412 312763472 213448416
249696180 37379429 577920671
51551661 114966989 256965939
103206663 122107236 89765617
260414615 174174435 201754253
110762443 479659756 302343342
439281589 585252567 216675521
370412522 350715771 493778046
556339905 650506452 423639458
204958789 15706520 681773260
662322658 488734392 518084704
398887660 567628923 531591915
494964039 26954757 405294283
238694600 585294760 579225586
357476269 190292163 206081035
604187028 38220751 407077713
115553254 601696237 658449628
625697117 235674613 666581366
534316558 11195703 354335865
393774346 353259092 84180369
208296623 688275273 134563111
242768091 687413041 137356478
500923396 439967959 521125313
584654035 162483485 218765215
679800162 376709580 471562105
107281931 206210050 5839201
262622156 598441072 516790342
383368459 203017040 405600369
67685806 473013387 121468340
319449473 609764533 560038542
14112436 652443198 360871038
281488547 188045428 20516680
572252690 675562312 677787560
550644087 378865749 456565568
33611635 588259683 549011196
101742353 709846744 154923396
469360693 494753247 400678330
85027909 270930487 336467309
418355069 114397988 441119043
618029633 256517530 23259327
442896113 244366364 345926040
21883927 329232100 356507359
238949441 157037959 562829499
362238336 668848684 666362835
554414602 180931340 330392871
128121813 312634812 203735163
452822486 588411439 565067997
627816540 376504406 211968772
136946266 309040620 284210862
289882978 297444626 163692286
202646735 161776032 529365269
439840824 685320966 550106362
533128054 504924001 657134460
38503648 150863271 598612193
141181393 15952469 554551954
249728196 575775525 171401996
693976435 418392349 591170192
399128431 213453737 318604906
116005759 312328004 95767565
44801343 140432845 280324909
43632200 440491672 244809825
590347795 710831988 304898857
534437138 443722099 259367604
662886968 655625124 76636435
698219003 258869740 490718142
7355551 619654139 30579773
404441551 296676280 480501621
69070198 123764664 589394387
395713045 17604577 491979525
675982453 528083796 30692526
714981676 89167515 461540847
123468935 433849834 212932150
462376411 173054480 570984358
547128322 327394792 114248910
622822846 530139014 17622730
47422793 320784366 378083517
168070225 354606562 147689480
553443543 327319898 486088579
389916157 9519739 420940809
157808479 693479110 192931806
435700851 402135916 368817198
324188543 321453897 702765665
50931587 505931529 115307384
500759334 617323958 236417277
433028237 523548630 671546673
422990281 263647191 348205477
575442950 304580034 663874219
341550741 177088109 391882842
691643275 33999310 311381586
588689034 62697797 351962941
539070721 104413215 340377609
499674411 340290439 6658233
283911134 453297994 688517237
317719943 686369430 552044992
690535887 393867693 178429427
397608183 689046064 196355835
486015921 585136694 431426263
169652888 693066744 353947194
424184862 367072666 256157156
343778823 472783374 336554550
397165846 29796756 632301536
355015672 242490174 95138065
603512922 174374690 23644642
164375963 684145832 25369310
168279856 364928616 666590488
197655525 287400893 452500750
664612078 694489287 119902051
317813766 80001894 517155029
98187526 12724505 129542091
666154336 440541699 678246219
702545710 90013792 3487078
254128323 166169665 441271014
500938171 64682109 381179088
387718480 2758228 117485778
465237660 467497072 172542316
548089791 382215067 363799784
480899970 15265325 589046092
346570828 260815208 640809608
696010357 556955031 503899644
559380897 242606768 399008670
119763328 3987857 443191285
606231926 90007936 257941069
275132235 496074266 373589435
325929197 136106798 125772542
689282933 42368977 534241810
105037861 120095245 307679937
338730188 16257243 18948481
231787957 202555064 184647151
581561394 712813491 685799682
473756125 284399779 95538230
172038402 583813707 500572888
194700720 191207006 507382602
324326809 495200182 416371537
519588471 140770927 567820819
685647124 602385089 56181155
427581103 59482116 608278952
679211416 710436694 186661609
33787547 32180042 392521068
339409452 270082323 523731502
559144517 158140720 341753732
135821628 166420975 176692337
518733407 408773513 575617674
315995334 160254083 37488889
572753985 669611857 660768726
110511499 689181577 279172844
677945860 525822613 342675055
710740101 106253710 507563563
363889649 627140495 347009099
401215757 116576793 613511089
506942493 436399528 67166781
360692388 242959285 678096170
188648098 390079920 355721587
554115931 534727122 370101838
423432202 586397180 675551912
546737884 499602822 483574675
412788445 263855474 136194710
617465204 248944059 493314279
180894147 448811421 486235149
611296239 67372532 117569578
498593964 89489689 235584882
177156698 634977620 670547569
151824583 146967555 543484504
453853186 494201351 304808788
156447394 671505328 26249495
693645552 657539982 463121482
49174868 550580938 619585564
502465417 223570513 93434345
254377145 293856614 129597613
501466403 410431635 390495258
52562975 637214408 700298819
408193454 38708787 238222565
459718472 9190850 187060616
144384095 586249156 11938386
360012758 264738911 529002575
411423054 665733267 686181849
633647810 330048047 495284696
595351868 426677174 329585475
526739283 100942750 597432983
319968599 378542970 164152842
713156038 403455523 520841167
208513780 681820037 543019808
98412066 501910559 481916605
253196726 348658670 716353793
235937964 145806743 430725958
142439422 669782892 547495973
119987213 26294091 159055279
107435487 311585865 168151560
118562859 504324697 144668170
11755779 543021696 644561852
58900512 449921404 509408214
197928650 492740704 592687164
200517161 570107161 453525925
511468648 407395885 172490586
57697284 164386095 502699885
555590593 271783035 192352731
177603464 192145698 549589327
265906262 663964550 334555623
390534476 179019073 152748053
70903911 465350450 549498936
32841674 565496184 389139053
169167838 856750 289516058
231911068 133468901 65241701
711564517 58852291 434512254
517713691 117987858 217912187
4649761 155743948 355336041
632891080 185580630 300292415
474202369 547317532 397298415
33808260 68857544 157608923
182772330 24063571 386364255
323406826 628438196 402787144
700611342 549276752 104298275
636945682 10911279 118906113
46862110 658655632 171827446
307802682 510487756 454947651
434270209 297141148 570523528
115081141 8020696 615476699
685731435 557034802 373384933
124102066 211220504 709042201
241143769 3036377 208768873
361144557 166464327 35764016
453430006 111740105 470430726
613363804 476210186 305512869
148662821 193909910 25920566
545985833 700124673 81278046
661496499 705786731 329769068
714764218 598176759 531785028
478761939 471110468 711698327
709025459 522381765 275714838
624143037 491134055 502452528
528365629 228380084 480714667
646446156 620200379 250060282
191691117 456878057 143078633
318244229 642526535 519279056
172743706 409270201 194954754
200819996 2755128 409921600
632215925 487574062 683536772
289183809 539677767 121632903
715695963 588991930 253345669
144377082 466793080 83814279
698049999 438212196 642198820
268681265 479171315 224545002
75648026 498731553 223635907
120021112 21539124 405217462
249984210 186839145 313630913
157597489 96138037 694030373
692426196 572923134 628538414
421145242 195436114 89064213
585661516 645468164 263618743
568933887 482827400 486331180
566763608 374811500 548177138
464242305 391650684 513077663
311791997 208615344 426870457
671149920 45310252 290235175
123950648 697147313 122090379
2302183 582489126 420934510
107453003 64116838 160006243
212740523 364215525 258839343
287110065 594199189 106991855
604988726 440951468 116465070
105227927 618011798 347072411
489539455 466766488 286507046
595090788 217061704 511908299
682163407 453289120 401094216
493531426 256906090 433549747
529025077 667366836 263997229
583992869 599666925 432447526
424402540 128724720 27254691
358781375 90066650 319853818
113489461 255913520 630293630
370700321 44962344 139845159
693290996 137671482 64409646
613728167 666739502 392941409
627342009 534207021 144488038
416268372 49511295 119288511
394761164 672239341 105990510
2065879 310845507 37182270
127249772 496677953 356729372
234547917 14057549 67183805
547636779 397405519 557579968
563922515 489068564 183623266
42447127 494290971 267313071
209730180 229875975 188258219
147118962 101655282 284220639
105915565 689821860 512486737
466621273 135088605 436625520
506154081 271938187 629109614
241470623 518305391 149970330
686783499 355143366 8722469
517215892 98312366 259910379
669756880 368010201 141576194
550310307 479394703 18504692
556407543 552059946 267767388
173373563 164036055 25293823
31803190 283284835 70505597
160560463 550366154 309174285
707752789 14680259 306800413
210683461 582071231 556065723
62376376 584469251 708903318
179473158 562811512 115780522
66173422 502913386 406197545
316440735 128898084 146300676
467162459 48754710 417200314
343153012 518161625 362177203
145126614 249249503 341966395
513063475 570407817 645350436
257428112 511695921 392061095
111583483 266774036 232402701
461458628 530282799 613195856
537600606 365567863 444032874
50824787 451680474 366108618
118354997 572083173 591720044
433276919 106387990 247742984
689064684 160742135 515572919
613116223 115067869 175754754
356476319 555250495 162718088
144060147 127331755 233913338
109266716 396473258 704548071
445382215 444166946 9998001
291287876 18680960 9056081
370819752 447858665 213722669
667443320 629776233 314361609
599225785 162811459 19310268
607051522 678655853 355763914
127550237 325350244 10901205
646068184 494029672 323794411
116965320 77765173 549027653
526580395 500579119 586089853
139303761 453359617 312794062
673163762 657839587 334838068
659078400 691773256 539409235
124895467 675641868 221531996
245434055 542676583 266038901
430474117 640358520 577739371
396261381 268595545 656629730
682768353 537348947 78883862
622042239 522270152 461316960
392213805 201085818 407976426
141246671 424615635 159383934
343609831 306591377 299138731
611286103 325794183 418302976
282374646 642009520 283227491
19331721 80071231 443729556
439655979 26900605 585955064
662018516 405838311 248330080
451770469 290087020 259336516
66390393 293380359 10821020
255026940 428374139 450855646
288056515 396977140 182782518
378814687 688992625 452122042
593476564 618199879 220029471
66719085 234713895 318450938
14786445 492842089 230174421
590252053 666437043 276844581
537233746 206943099 420411054
671814718 411577580 712242557
236468006 134104898 564205502
395270409 391262200 237649703
307131790 445540640 485406467
166721834 646875972 206895358
132826556 180277091 79383010
513403818 299445332 329726758
269003776 33304440 612395797
519129551 696459793 566811683
25172526 569554586 623212382
173336433 686420197 124512062
587775893 332439230 639955433
153917203 348587926 95769764
459300381 573013200 15992383
391120682 333393172 369566382
1722732 307692753 472399270
17063588 273134137 47097552
239726411 337825223 679781006
495001775 69760865 290669888
425513257 697447625 648671148
339315874 373980579 311986240
191800347 423217954 528068183
590923659 156483693 35757754
450102652 601490610 625879550
512897802 97091347 510010251
265989209 633876927 171482196
608989805 616448825 317264217
233905751 233485503 434296680
109445681 677627998 357737157
147349946 442352611 116610308
151124854 485067918 514274534
591677723 391278108 355712920
20844085 570086329 76462931
518319933 562684190 397943485
521645983 683434931 171932038
12974449 640566629 604462330
260848047 169855328 538762163
79090955 511895739 713861114
115131460 283675082 494150550
545338210 64185303 29474527
251554829 481985663 493989503
522791765 45494168 296285903
385100789 125324984 210252905
425438223 328662119 716098236
402977341 25984692 127542233
364119559 470741027 592938614
322824301 462855386 25835262
712755899 520089775 383505793
511691645 509451937 595853603
530907024 189947760 69449819
335327543 421478802 313105866
341559055 582881926 528523433
180270617 47705269 460507423
473857629 104514661 664025187
285024131 414204963 302204841
471466853 608666914 400664122
229045438 602962159 318284301
299678249 537365962 500406003
706982652 46362719 422018551
103176947 331917863 551472608
36675423 188999120 161890537
281148999 35549846 273433180
500146377 357313447 349878238
588483873 123631705 85123665
59953036 270641780 190980480
480330777 418611472 414946054
440846872 354538034 433205327
634089467 641333696 273527927
703921431 649665718 313156502
428398774 522128567 297004064
249627543 72774521 418350229
465775958 88639574 599086812
315018176 524448762 440105875
320679585 438173233 545038095
376321477 689107164 562371463
82957552 229788099 179884954
109450851 270363419 350634495
602525987 114768998 698115029
319568863 164291657 633465667
287588317 483850357 231148720
707135547 172229313 74934157
330720790 183314094 214495525
645325391 103345437 224718756
360419454 702738014 378796695
183426679 283067216 427917287
168111932 345366775 539645808
568026332 306278419 503076935
172680889 697224780 59889579
114342465 634617283 350809056
428086107 674192750 623892840
167381319 91246789 39020995
514291358 324006403 246369440
415152931 697440039 42893409
588429968 594821760 500691118
650385813 480330262 446171944
257899188 674336796 560141077
498062701 36948447 399185632
509576974 317256106 91427762
530070400 210689157 474331463
473515320 110241000 648584911
294059360 129816123 540924919
659319513 573648711 426085009
43653980 659469304 413778503
689266052 493986592 89065159
366059972 619198277 421629303
442460873 580145035 288404362
461920778 656902457 571844099
579098421 574859682 500909892
54632489 484295067 471640859
3727457 171041364 488932067
477995872 658881995 245584041
316115257 281268724 178262603
586935950 124377159 382819581
325252858 95302729 396781942
311379946 233821817 423704511
3777585 449144663 218024937
389739802 587895123 338693302
78195400 84596619 561246966
494185242 654887851 383162605
58765744 453891384 275884774
533950486 355724332 282164064
535906531 293266432 417455850
663084731 176472712 341325519
706352901 533152665 281137988
200772453 535833002 106063243
305850416 331591116 691341606
241049646 49834147 632954086
352107763 346291306 613862477
59424009 26851684 298915275
403820842 526897882 368541639
679767857 339033688 467202318
165413019 323767086 53245208
255004568 533739087 656478992
238806319 59022155 298915903
478798902 263641509 60631165
160009460 241003599 491598976
207942401 603606053 629309961
158360012 316451297 669211986
571299960 398492406 542446361
603406322 117872575 353091911
337512084 551015061 491621248
449598826 446778167 650785318
576737756 358978697 530184501
481172562 323337391 381768398
311251235 352019066 575570261
257850510 294801698 367933901
508979006 230266042 579420973
127553907 638613447 209440143
114496669 620546531 662122067
506129732 416521999 22426843
176894965 442725740 624852081
518968954 699981244 183669101
132368668 533388027 436672340
448210832 458046524 595328845
96719932 295775414 430380002
137775380 124893124 376823001
584316401 641253985 63147617
290372761 553349132 246396766
366111516 463404745 332490364
313219444 415163692 517220363
207739122 350799108 44307505
638815996 466396575 24995600
21372705 440060477 433855072
556864396 174180260 473989989
160814997 170675821 149676539
58880355 114012890 132590139
655815506 537184748 183158551
48661756 483023406 20484349
546797457 569964306 622611386
141519647 23193188 112960966
88556557 551182869 601229666
131340107 38816736 376981143
218736555 306748474 559304288
10642022 216720831 452987780
184769810 286151260 177074168
166332704 683524187 190362601
609127930 20115907 108438338
255445573 472472432 142275760
696004767 344193303 250087246
100649976 479301509 545414455
459245191 395909741 552314326
28427726 66378032 607235897
463902640 305644929 410221715
464436507 421456539 355824386
436466621 643332004 699461010
616959593 258788587 432753934
487527559 176504562 2640873
624892725 17360921 394845689
351569502 612066083 120473462
417022164 155308154 618686809
337534690 344961997 492579694
192814532 134828524 440051149
352369374 315779603 62243254
373218872 376916713 101225864
560591805 182453726 2589057
679298448 200517176 237472745
481873533 613307679 686854129
214725421 409032497 589334808
326305840 256128515 430946919
529449827 623009219 12976322
608259254 618297605 621186936
105406213 603062082 272565878
277178369 453140376 432192060
544114967 161524742 59423139
691676499 183541308 503609652
596827210 9373473 453141676
571418999 107732535 538132898
453926368 598949773 495301243
214640543 15475319 216449040
168251392 630392040 389958245
168343994 465240246 497709453
128056428 335171674 402263323
453212356 136247247 305687710
127815698 383192381 31969659
133022043 303980638 327880981
603455783 287773432 647675846
131719085 606585663 286710761
475190995 5151738 361879405
213062959 491348576 505186680
1139749 100393970 31843614
162426093 120779252 493315275
658921894 339784261 181664721
73194371 332171343 279999990
347962382 28260640 482152911
66945150 324803635 61140966
709885643 113665004 346069942
170215638 158127251 668482773
190216920 29982086 693160389
365899762 271564948 483494089
127056487 715043825 419000176
138709161 260362492 468485878
43160326 609460326 342616800
418326672 57772916 483855967
61656782 117397796 638646285
94636493 571048526 639468644
306976669 320442170 432145547
464358918 43843887 711671408
46022330 450437048 610603260
643355248 315383797 397220413
7651256 122172580 345994210
257060771 533520355 251551075
22095158 79242082 630431951
149219467 486588229 435307101
182584158 156028600 537963893
554977071 502406707 84810788
553850114 552447184 265973473
526661644 32593788 73052351
308945403 43478705 336990271
135788864 102916336 417080309
395845172 684963021 156422117
636771688 94901425 419643822
396454432 4370191 554718271
651677676 682923001 138757353
165157829 242435564 702497018
299557452 476433376 398836654
709529420 496657403 511381242
464970871 712790983 636869153
87571463 129594471 707626248
238307428 71477871 173904367
665510728 247014219 195409991
500765323 409096909 357385308
153499690 466121233 706543780
420498530 540692718 567688674
576559676 567444179 484354088
120855156 402809949 421655200
412045455 122039052 501217490
78637293 573981090 346898942
401896735 89158294 385444543
547408242 510487360 336586293
369863489 82270017 244194853
426499561 434850194 459759146
401937630 555352474 557130541
190015919 365211637 467875133
601137369 496038975 96459185
109055978 86826645 23682226
695998370 65634072 553159993
618250465 621772962 257137430
643413829 339385804 331928668
185358588 508303968 41996690
622803171 16504541 75518189
332799552 676844838 121231478
219436514 289014090 474142778
498357404 564264220 122327299
236360576 316304979 313504487
395499080 465866983 67251500
113451007 399004564 319160721
364804071 422781958 659084982
458815588 244084770 419304916
542037139 81331340 432888351
612320853 189713005 159609953
318660930 315357087 631090274
480265042 417139082 57350355
368908956 335453320 355017788
129852571 394302461 155856071
262815933 468598836 181084879
383391532 380453916 414783224
20933831 31736410 69221011
328348533 537408106 560868023
465176940 396829653 524918291
64659748 512014874 403531316
432728241 18424585 398687455
7624624 26143216 125840706
286808789 75586040 64376892
632120494 474003643 707955542
201345426 99200591 582718040
245495420 178161536 347053710
271624794 206421959 698861577
53041497 89437894 331756498
30287041 277192266 683978141
307617354 435861489 128772175
108356049 133574151 75940067
173339601 442396396 410565114
341795418 94710051 569803762
308261968 587607013 601438088
592443673 76849223 511112559
509802287 592172357 408436087
664722285 488708175 172097378
450747552 427157306 365792329
272025786 284137782 502884935
326002393 24898666 498970957
561398888 11855804 502110640
347621403 160729028 143861602
312051696 165402555 314616853
608697754 342832921 464743781
243344832 305508032 30586591
434628067 287254555 63720844
392635143 538256022 274569775
451187702 691079004 204397216
409920570 98114287 291166859
542008343 110646632 480991335
126633554 645326324 341277361
154175091 119037495 512771441
236781617 41877066 244097545
211809237 328293996 453539657
508803977 200671001 574059723
318021112 119590081 188150277
193027724 519969136 691095899
22764460 568923758 639926655
577807832 35361828 31283225
172671756 169679163 224196613
436664256 355664841 652357438
166034385 551024688 509521344
492443882 160977079 477824840
72802425 547063700 468003588
555146240 659324586 209482489
501468664 54910248 22413145
631272364 459504693 619840078
641199231 505803801 542762160
3238329 561394027 236970399
188944809 515994247 618503874
505980345 308554969 331368056
375012622 29837703 450746162
121587663 45211650 631998360
678086962 504584710 410454411
329312839 173593786 496929240
381595154 32213179 515020621
189202038 355703335 397711269
454194418 125934054 523265066
164722011 84937989 224506349
705523864 329313270 294653076
119476708 14474190 233312290
335179098 584876119 355116651
585381697 537074794 27137651
605828725 583308818 512328380
98957715 712089292 129407685
121682126 288674258 369870347
592726964 311090285 510553799
211090663 1486300 697904455
185864120 128205166 476400406
11378146 89238318 81023991
612662875 386049627 11100174
676119204 518447215 311000639
158365922 529655135 589666755
709334583 649593883 530021625
64695438 631579807 404176422
121683993 561834172 655568101
55602283 689981466 221700789
604450753 475498942 703493773
291588077 646032576 430472662
638045664 225642741 691524827
669801359 607702705 602046556
365966231 337878106 103382758
601684831 97361697 262230462
16468332 601336217 480805791
430111194 691170944 327072051
418407466 521519385 576548930
226333050 157622329 45779461
691451800 444137396 149025034
483740972 624316762 713864516
246459141 256110338 56691965
202584013 202192846 560920961
503429993 189263061 633077455
691274278 458534288 101871202
306898323 470594809 678090907
202429946 241135201 155395425
4463298 288307401 554352227
466479046 388483083 194659792
487011416 641951234 577954980
519764631 477415590 193463873
359925303 605590900 541066192
406821636 63349036 584027264
445209742 181264705 176143205
51548637 601957693 524749770
380764332 537407661 248181596
582824103 59989195 215881031
597851118 566589847 594897733
201818347 423066745 91300623
595926905 279046274 561363890
451667935 177115253 488015362
479288908 478050454 188788995
702141132 32362525 277111065
360064101 528740637 567974761
524861760 43680764 222874116
447412188 499983180 500948922
530358856 408517408 205184743
269702000 699905477 427117577
43997465 584301843 532454057
45687929 68541154 236402677
630139382 687737242 166099150
378679213 362730755 448416411
322255431 107460232 527595348
700114308 104678522 142873474
148399678 620654053 335886559
110769142 429159140 75306232
263344610 477319825 295603894
158275633 38715962 293933937
60093105 597490242 3508905
576756814 587662043 95635770
276519090 588477447 698333265
570359208 104973543 599982344
256629143 15280869 572796307
335171455 163990577 218054328
159077553 11558301 658515886
251345309 139531953 551854107
15868743 323197167 475882059
140610936 209608804 117856256
525163033 278913816 602437687
674948915 263934820 149501429
651147223 697690688 591329628
37705609 551714936 344687741
63812648 462955111 83088034
457181265 523364870 332002358
33514187 307988305 130966726
373271854 67778999 650525958
127493785 716520771 605888807
15374165 511256843 245951600
115481794 407928721 289770282
368206245 540002771 682161900
504940107 236828766 313514405
604277425 1853141 6140331
140688808 120642665 273370867
43409533 342844568 598973429
143066902 166429399 691079041
694676932 272968329 425586086
689220545 593164296 597032951
31178895 52322334 174520317
298847388 253817463 459549641
654412798 592215222 414410283
42111388 514284021 439805450
518096730 616087278 401847816
377886517 346004184 569158863
56369987 317928893 354638938
518381817 186678886 546568280
217604819 518944057 246810140
48082891 657911438 637619632
570011485 348524782 166623965
175980856 351913396 449423988
219214275 194377259 89637915
256349780 621625029 147189415
136889775 372207912 576698600
564010657 577601029 475835722
533380668 463030506 714395085
139780369 94815600 122120213
223340988 595801625 587117648
695659998 177536910 158315453
642885587 533961880 173407773
134118699 339680300 542950112
472271814 255906504 336678522
470937384 189730877 242870260
673287841 257427998 484644639
488817807 688652790 308629543
628643337 241009935 404021444
365225362 707188274 106060698
134044674 687188812 32100038
706915638 375237265 637445193
696678952 104463453 199884835
98423648 5080113 80967724
631580398 646680618 69605151
315661149 472168829 306931366
620005433 645096240 707363311
331863458 13592384 121193680
187412372 592805180 16486477
665109219 600245088 132881215
392584959 429930883 257618131
300294724 193512310 355634525
446911310 53086423 617611293
99297531 225941983 324255207
292303721 423595619 390499565
200925575 430325088 368166990
635015649 89990704 661327382
401923231 169812815 373686169
185250316 287270051 669340678
185833617 168889920 627182199
112124140 20042190 491882322
170827824 350037357 118368636
670283034 144698593 637332826
334981397 445141047 569384358
261215354 235335880 209909710
614028346 114080638 529840525
524470977 628550126 120067732
63247836 6196314 277836157
291746045 188945649 46116610
625092191 541850360 12247622
374231048 228151051 203731297
122903071 154447096 228906229
66762302 126171130 309428120
401882754 552797142 558102517
245637433 118588717 344695228
349488648 222712581 452416822
65601512 692421254 666330678
100862175 599012416 662691859
713578589 29871203 114217829
495067486 450154195 677800367
449419870 552529007 554318103
563156073 420652979 290924034
299027622 310971677 275547095
478848981 619445987 492482875
706324417 209214344 320737781
285794356 684766384 430155504
444910666 399818790 137975544
205903183 99211362 428780211
183483984 642936636 152685246
572825466 134200822 274030178
412821997 227746428 498074262
238735055 643222951 387502417
619784344 573793492 392994169
641062966 64945325 329114250
148024772 602671486 102459124
207646839 330068021 546497317
573467017 438855967 9174629
9732576 507837687 125211441
451752272 82278655 148736179
320280951 46786843 12110697
224996935 467418847 280629362
2535425 237982556 310380438
530825774 117190809 492815770
258003593 537799744 421171103
371440055 675603062 647477477
21125728 395542537 486550942
591442616 522399662 298571466
137826019 502058503 625050123
253923634 637183902 118583653
676540013 414353983 536643630
541067476 607535627 237827306
165225519 705028477 63262755
633428586 604086704 466606282
579025236 523274798 621108475
40339890 206001952 453196287
549522352 363264734 422384767
83584021 433893772 80259493
160289377 165204040 340073959
487297180 682458668 574785230
688161703 579732367 637163293
263303171 70283599 162214997
467465144 432054391 312083464
278256447 247946971 261215923
217336020 171865625 50087076
247017878 6973864 635376391
36720791 691386024 681050471
626634961 707924177 605214885
234099686 253754930 225630819
176990159 226312772 185370329
419938521 336189695 234698126
648359248 460840885 223306914
308656002 104895725 107114830
160349684 428943741 570566839
69743267 629009724 151843383
180721658 252493700 544600051
641338675 375566775 429860406
173870815 618466217 207784103
608663598 590260201 51391002
570293666 73887391 541254323
200265766 352513514 473135158
416277236 52692774 302005497
55028789 527511266 20096928
88457986 209250633 134338230
219869624 530084470 609949075
303224052 103999168 132648954
95043844 17879497 326055852
383937261 212932610 124476070
320745821 73300610 198197622
325772239 91682163 384147436
463389923 73485704 554384597
700655105 371096269 390318456
184124581 610148540 384080647
459714501 683482011 206730317
351920348 708251661 525462470
661711726 227681517 320911217
492499656 285379914 303852680
301722217 645531529 437451090
586227520 479900311 571367400
571649329 204790884 89715329
449511668 460838587 34847932
648146274 615732294 108634511
268672476 340079126 342868829
67126140 657254152 511050651
385785787 394248852 700691980
146012299 120616690 596408098
87694816 502868779 668839275
715224465 437488961 504390832
165096437 467604500 695051765
531611814 73944003 176680365
197464432 304054570 717444586
156014034 256453096 232215875
363616681 169038950 553001310
190949949 43491440 679874995
192958614 313848253 117884709
510193821 518107314 11042449
500254758 666142399 35725995
175622378 300043205 413005989
640903526 118005609 610272722
716675148 229452372 108751774
130738724 559239003 171868672
323996043 602332620 665963500
699758055 455161892 709484321
536965772 234793952 147675158
688476857 639283449 419398741
583200939 267877670 509581010
180866167 337262629 69868149
496188824 168087703 14874942
191488375 12276716 626199731
273642408 8838373 558006639
281835488 582563641 222032523
284055699 584247245 92699349
127405201 536123616 432091687
65630584 380844511 436092340
27280026 233657798 206725743
665624014 121227282 285621244
339775876 600390025 140494662
565578518 559733851 652929095
85347368 438224901 574091331
655846562 179090906 346244191
524349547 335843896 400756128
706958792 20336782 389403068
482617994 580918102 323891312
654655994 611103518 651600306
271701304 532186218 183330630
608595955 490724676 97767109
325553661 245090006 211269823
457777474 393357288 440059327
706633785 205181853 222398005
450715158 131255120 6126260
374651501 43034102 112462118
690106077 529710924 71783429
138962255 131932267 193529274
444340320 557654892 254525148
359152557 237301789 233327933
576230133 653072339 36396414
236744864 543364026 5402698
430701926 506905441 586757264
556877434 15363168 165491924
181915813 267872689 294155083
334450790 235111532 134199026
534899521 228307259 453818759
23608706 396506777 404437387
305278047 446391398 281834478
437910653 629876733 577736218
419965091 190219676 104266762
86377757 551050095 201704567
6957230 558095145 548301861
595144275 23096742 404600045
492497255 263627870 665058832
76390826 199963089 287333793
486957597 635883167 299122988
405516472 388377878 493974532
249378499 427099493 390868080
245524188 666721157 393417247
235077718 54753224 381842110
439631730 17200013 522957023
492922924 279043143 561240512
478829592 481979170 148190919
467492915 115544868 519347843
512516402 569008587 142263220
487251185 533582273 158423322
66646173 643157933 365382409
576970240 501575173 605397243
668698648 255928543 687722898
246192604 541818849 64598401
412024621 633009980 235583938
599945544 191989877 68224870
84984963 543104608 621028501
593901169 252101757 483274508
137341926 622332446 400671526
363117361 269379652 295214852
676646236 296238266 412329444
330405716 565675380 194342805
516539237 275347857 60289104
65797488 125491960 229051902
506476413 654237579 642609288
392860803 553142032 116400746
693152223 115085101 540789546
95687878 363440632 453315681
221985111 287688416 489253970
252890828 146992793 314889980
504495931 9664500 714207134
534747057 142301458 207853996
334605596 326374637 153601420
87198878 687941915 557188782
552756274 166604583 44905324
488960903 203570761 665121329
65165194 711037052 591551325
546257165 208994508 240959747
665622321 220684670 320461985
73371435 579900531 455240806
280513466 293344385 278220416
692372985 682068323 525014183
308300621 712301610 459542898
670176744 319109931 164188138
660997854 216387300 630064420
408146049 337748368 487183105
399281234 616411465 198226923
397758375 26748472 201793392
704789073 503295031 291304210
539685150 477722838 397370958
598255501 477938977 462082807
382692242 476337751 660061805
16228107 461061359 446568458
668412316 334102749 202006326
434628853 629410482 45112284
374682253 148857238 25215678
187407517 351862712 715478391
688799545 527574143 602705991
323328215 78084765 314056134
167762773 465204788 434756693
182856781 406246345 385634619
119049584 645719453 113497522
104871295 107681576 100844175
695382532 449332294 341714194
279531406 460955377 551828850
710869705 293676867 390345164
458060233 549710028 340965375
234310012 194294010 716359233
85612736 348621971 247264313
474332786 717379766 417417410
708971682 209837049 433519348
196963865 466030222 228138824
381714465 689546323 130439591
339915692 439682927 277409516
644601307 657110661 142458429
576301379 329743155 346912815
211915970 464612982 173304279
262629279 566711542 430871864
621444644 410506179 193912683
193374354 406081601 400511997
280236598 683160417 481767395
577826080 319438688 178258906
15091299 81861377 19966745
236375984 530974756 171167572
170937436 220728000 330322439
163767823 615268092 272485806
169317927 246327346 336102846
678872812 115808067 656822416
558491836 325583585 390166906
177969547 469830239 474169654
430573511 250411929 213052889
114411736 233923232 183815178
74334894 63216932 145366169
13218246 18822294 48452008
595005671 211190150 27490472
428782438 224476477 691799552
595022417 648623581 548767675
313020385 637997132 453136811
257185520 54206403 49348018
534561023 578846722 162013128
717211452 342465880 146330059
79064519 397864118 417906491
494414365 331954454 707632306
221137680 30888732 693803705
226067088 612371744 304316
386842405 455980533 599797997
14301737 642118968 569027432
84023868 106385656 50813011
329351944 132307130 545660238
641239829 689237496 586601646
632285919 160432985 334595523
598179808 52785969 551419349
553881158 376040580 415201214
73497200 567267345 572692177
9090647 367699374 651860038
270492405 313978036 527349247
38187857 655599725 696599299
495545588 132948574 10927978
470388161 507651074 298778938
318504263 361579543 76824605
288083234 52923766 357440630
409322023 472511577 37309367
236955124 455089075 317618651
594179134 139317219 98290905
589638656 569672397 68868722
191785048 477612125 664797855
169896659 690049158 345109813
410133665 287609570 263660553
468536758 513229910 16976875
101282953 642092541 337362826
415077806 338219981 525000331
77431263 573876216 291167531
403333956 688563874 519820537
583915488 4125199 649698913
43666506 575046814 25283455
108446130 662750698 521845777
192749723 685311393 574080629
225647579 552186530 648332285
572111675 538239086 430937596
209257376 331760035 147009400
625424564 151651466 183336364
50619009 523070692 64836676
11184381 691482427 41245436
35185848 518062633 394888988
708949397 248352154 565436189
166148744 219973010 208512079
291694561 283388234 550185007
626950253 544452547 560183320
573495970 643538273 655218803
106194732 332844736 104766364
486472278 382236529 202075161
133232229 397950047 477135717
493246246 273484533 516488023
650864882 399631456 244836275
249899024 672933264 512466107
547053589 305134716 108522377
300139762 292837813 219141117
491755045 175977990 324878510
419234198 621338193 210902226
176272619 678290443 456650744
617852863 471683545 392316875
278183500 403519739 563485823
522805675 326215754 631926509
487945522 486998935 220481713
444518029 132810993 276321450
256966875 406175005 586369427
161380867 344104433 214478780
649121462 62680231 571155566
633673439 549603212 658377678
2522934 131504494 229799086
306593749 390645958 591979704
487501091 27695849 273533563
91479611 626031874 22548426
65623052 679848183 445748397
1964351 497503741 196414697
675213399 429148722 331065714
219962657 698942625 87038833
398261092 637571810 587250537
525112487 582951713 686129377
662394777 465924226 540145574
241285638 470857777 247737621
101875308 2316969 45823104
130715944 88236009 354448793
367013684 356176444 8303378
612804218 274746748 659721217
259252476 143884459 92125916
547362967 1105399 105366124
331375712 353866287 256467976
553764555 93313855 353051340
568857178 250644374 409139282
674179519 270281295 31485590
193280966 228132443 5305621
687600216 12244300 418075037
506072972 389281637 404539874
478522165 575348185 604590656
390198609 606129188 599553736
592299764 441321062 208283483
256284687 513831958 315208724
546452613 79829312 125008993
373820602 669803763 150506821
18011961 682006600 146475633
228329207 312900741 565172587
541851880 86950229 556518641
41911737 304799464 66296817
185470376 466175115 374787492
352102475 411931029 49503279
495417055 653187707 231479736
526900173 143229852 468745104
501859245 21228687 400391006
24721081 301530370 368588768
589204318 154327517 654603754
208349119 79777005 592394988
497457161 651729768 519393928
155974561 245204651 453062266
496968349 440134870 210389620
624100028 134484747 600493535
238038896 66353413 334128686
319844355 196089269 80481198
331160463 156611255 522118133
191045353 85817748 662921256
475108292 366938843 317512657
164140712 297116823 95632057
492778408 169185117 62365383
655068554 466805974 334550867
47012389 21659823 331473315
657409513 269082663 168856804
500549846 42619330 458812732
489545479 259600750 38501329
654215900 141658313 71131641
373122772 294441287 302502679
305439317 415238013 208140130
427290273 559534337 24328466
465430396 606831699 378273752
470087587 160830242 382108626
83543761 202073101 249191215
64932108 668262529 561269238
342813355 65074768 575980400
292996354 525253542 482613344
68298333 187721966 651117677
636259440 55017708 606286518
45991005 469617791 348786961
598537002 628370214 162764583
290286914 427954751 210705660
495338772 297290486 275185209
11453880 672433291 599888843
519745467 549047271 645712935
394745486 556749949 145097791
336208408 69843228 180137055
558706546 129980440 431399833
194117945 179606747 435198059
326365787 241951295 341902081
269877485 3680769 584773497
708202098 621656255 525562498
106072048 516130058 595100454
33084304 201080761 354747102
691085926 630435991 438588169
77138240 581562593 707891425
8601359 239013484 96331497
242941645 14000546 478148159
711444589 695896328 74744725
450995288 569423813 466060182
223041193 453543416 224833068
223857695 690963213 458769838
132589186 186100018 229140748
422435774 533974328 466930760
62389136 224705133 208672211
575796187 705753585 492019623
496240415 148584680 352142345
616109656 486866625 192725832
564148404 463031259 49535579
334577077 186662216 110018919
73785813 185279723 360821327
74811919 60738193 319268199
33664805 36430103 425044753
380769027 697594613 14924109
533659521 93186231 52630117
235606227 2406081 376499784
565900606 317019850 291739249
221793981 99995246 210259424
450117023 416245618 16310644
75980499 267043641 13882248
609312409 180124162 346778732
677016236 418505103 37487498
304353323 624514712 302201414
287246914 227678621 523104053
2086552 99751693 692398113
101634368 491889641 42519686
549373449 257132924 706845184
522109976 673441058 28752591
71437546 481151615 461496273
486455119 299137216 638602911
407995363 436198285 214429160
106686280 443381511 236784211
511711410 699516273 177513072
667657781 316288400 160407541
359473203 90974588 518345648
260643061 17014282 188111826
681963121 140561440 388369692
4567521 473206910 670056493
603670817 715709232 237494786
40927425 295767261 409346171
76019021 155116417 139932974
229983142 673035579 663201271
676284583 183425674 30677968
620434508 137313098 42628728
114839127 523276544 126361049
301995578 629935119 549720254
640685594 427182039 101347973
83460950 426217903 333366612
677295276 331218797 109035741
225427548 497960434 483656837
339138496 84663892 234189151
461483688 391637034 26291340
708892964 307897707 541838451
227528100 166553743 354803542
591347975 156947870 97972975
463447873 596427393 584425223
326884090 326380601 17889438
424822164 555856665 97127190
643444627 338358197 534822701
67976282 480333934 41614424
56437745 47811579 440918006
202082017 675860919 589172170
684390382 461475282 679769519
525346059 4075666 443148610
537751527 212655281 456096548
443328971 422476871 195071725
30298278 256350457 350848443
594346068 73529317 299393264
145654547 56015369 621629402
305586192 390310233 120863724
645233843 214945598 289644620
627543008 518338498 590404608
703908995 260837144 642197878
674542596 248321927 234627361
626499997 78681247 577727345
223800792 655266923 336144526
550710728 481452867 386949374
246438485 223422029 239529525
370854500 467508997 128430880
650460426 120144490 489958568
308045302 164374694 319017641
528526589 237258122 12055923
31533018 209814055 406314505
627271719 178478438 593489597
78558277 674237498 650465953
656426756 278598856 411895006
538427747 60571294 323696805
436673640 376538630 649611403
328117341 542577198 224394749
263275276 126528285 65101359
323466865 292459886 213415563
409356722 364485982 466304623
403080632 592822901 635022863
545766651 574567902 48259380
61419335 122855016 413023319
563791066 313210997 651266226
604493783 302253990 326814590
594574021 698821516 542002074
666608135 659551879 228119485
112743691 26429639 174988907
173603084 703718282 711399771
503697150 275295908 297921560
524795391 138316475 562432622
329178194 9738748 84826926
514260439 202911714 364271172
477039226 572613456 262539431
414726170 519717625 357018144
340464817 40331014 424033833
354152138 277787697 153871954
682403213 131404453 513577118
466307101 433064533 450368758
584293939 149369206 275401561
691186129 21579534 28592177
566832899 2134241 8894177
666861955 566128525 32478795
133411478 2545984 298225233
314071810 180319481 298557427
191154999 649910330 32594034
136327822 454712561 668461979
303897838 543112891 548642771
452307889 370167666 509682285
114934110 116417823 612858349
465917073 230061902 670659355
157046705 303209727 27776145
378949995 512248307 605952847
480477956 707985056 410870071
186007514 74563993 392005590
562098338 693642865 570328897
54518433 123883435 163794719
115199672 317711079 64306632
184084825 566531667 334129096
274351780 411698985 207934521
192860149 35463721 251567320
464730782 387940998 402827859
437129702 140223046 79892563
289571741 655055874 596792075
298444858 187667807 626840780
177084982 67639912 239378520
342276660 395571861 592134197
149045949 402533138 33024269
594915931 260987784 615048360
280218260 270724474 138235613
301565503 239028479 580926849
205400236 272709347 410155507
264197555 115589698 503289262
534872288 468592373 297818101
698468957 100320698 574238996
485898247 69992075 710718934
302857865 456093361 162059024
325124773 218716307 595677499
259361470 250070759 504650534
80398955 234635125 78362436
506359342 426235663 427148714
39835886 301964456 430562874
575765419 643527794 47308197
635823742 441903033 537245241
125562575 50025175 673767406
54363320 371849513 264170497
553162261 553496364 155593653
286870840 704904245 119999226
439458661 324722659 174449124
8318217 557241187 675745885
408296962 619928045 478637898
293298538 286512507 188664506
611077357 569478858 604823117
654359948 557592584 579478147
541854391 492816992 337144747
493866479 534011810 42386989
415318136 202096498 318698016
237739639 379176459 358998915
567738627 625638345 264317673
188548457 508695508 73605617
540720489 440219089 474392113
562753508 159459450 69253068
562815889 48136564 7298572
370713792 696044052 415831198
297976047 114200802 459742224
102024105 131500621 371601153
640842844 169126917 366929429
307489352 274902603 400746756
392335127 494873755 53917315
481677997 487635380 90699138
685377668 668483304 162068658
633929854 13377482 136071590
406096788 608538617 7470834
564168951 498794677 140327930
442126363 686781155 465756329
58333951 289719083 708527815
274277390 375400290 474647155
373037002 251848249 627699766
391674070 546996127 230224980
291568154 677454228 679504220
695460680 343244707 113408859
329347291 168060014 297596159
106768616 262627369 422228131
436822605 104579061 494648901
44924343 313052343 599203770
210873155 301892661 338750764
91881519 355889561 197709852
403356027 641897177 202321452
549344560 184915681 444078690
48849116 478605708 245225060
369370513 354154590 342849376
416682153 364353013 439677406
591594678 277740397 369985596
696976665 646748681 403464594
442053371 454340092 174109763
558822101 633582078 107038322
104569177 88056339 463042972
543562841 388112979 51426493
238008634 346529472 388914592
44263132 1117442 203073637
426817233 588535885 444291011
363342386 488073834 354146453
714547614 576212693 410307632
222211118 386495544 534304941
601659591 124056412 28600661
441627048 27906206 502367468
461378491 296841167 706619062
458362960 413316325 512199171
89366531 456841689 237739644
479926983 669978085 360331695
64340923 418035605 298253215
194562800 604364682 370586288
323020831 291343745 512056693
529058218 67841555 64258939
516951167 226405292 520979378
236761462 704697199 649651950
164045029 429101577 670050392
386540288 321046573 130594328
312003872 685487344 490637648
205291458 279167818 252555438
417657114 129430240 215490856
136616009 103255945 617462986
561926472 667266628 709143627
557237823 640624188 351296367
369926828 679165699 700778242
104989914 70020132 401783921
323069486 244237517 523304411
577672776 429656356 649536303
708831233 273070116 711734003
601030893 686299570 415682968
642434880 521368331 11328204
690651614 440828602 455823496
305141444 526154321 64855116
284688126 648882649 25826003
329111766 411284885 3591149
378364928 653148711 371642117
545108254 443705119 690482526
29692748 705837117 698557320
497453887 338652394 156355978
549546652 357176796 49474491
706273914 357423045 225430840
16645031 239270922 292462888
342619592 60426794 279289613
107602406 145917849 401646225
63130091 153715743 668923012
613953194 286610274 291840720
292583215 581209946 689505585
34791922 265172600 519122176
245593289 50043800 542617095
57156810 476289364 561620139
659392126 444526199 530063573
328388211 162354282 88143324
590953862 631786673 14974878
418105837 178907425 158805434
565011676 409156007 623758485
120856401 322748206 667150464
711804437 319844282 248358247
347003734 510451860 173620941
443278845 196142016 500269755
575694171 458756294 213169432
231930598 679780305 310194348
702528271 491666975 681472439
427405846 337402117 582322564
273860389 432006717 15187104
83389981 91593933 117413881
191574012 246286294 596650392
487422002 647011508 484784340
210892947 448907202 284665579
184401922 198388878 43951215
367332561 590546335 608908824
208492194 56867603 163980960
262808005 289111604 174206842
497078000 97218000 602477234
503800701 621214512 80758784
56150890 368568078 647770333
655311602 253072347 386020364
516775875 109273622 245693690
326198572 485536037 671504976
223127204 27777921 391689661
356703197 414927823 471011722
263489547 594155447 698627448
359021928 588357848 463287215
685961498 166435873 598879300
615390004 524401943 669451845
446807816 623647646 399508477
591554803 5302499 130090005
615880472 431618949 24954165
49393215 202167802 381593768
340375680 425274614 344145578
252787670 70066609 175581465
293686094 458904824 452128539
341138646 86888396 83321565
513764305 66085722 202958660
477226242 315920953 612186746
639869956 686503334 438898849
273084880 642119000 432886108
389731681 395526599 368544338
173651099 118658618 584477743
19175308 76833913 281465217
189547084 303972278 150240108
108568173 310553935 561725697
63012231 259009040 483291418
416542432 546371224 701871348
583833497 300325069 483593627
324572686 198753274 497819353
678243944 551776189 713155585
363242316 207396113 612109319
297515503 160246174 461001658
397407674 5645058 372854371
392929613 46726474 410410795
336029316 213837208 43052346
420672411 448635476 202860554
52007396 241236030 178161475
693871539 279249533 283053792
616800342 245304930 458112255
386046915 306015753 68324790
400614842 90747584 80864362
621450127 133631544 404697101
681713527 16326494 105519310
523237762 408168650 452381903
628942281 657100934 231842668
180692060 667924542 231258477
8546875 670256669 680075722
68146772 17925983 653050872
586043650 546219154 104902463
165972903 211432743 116184310
567029772 235022178 212418616
129118862 31245870 79043608
584652344 95848373 142866929
484960385 53384525 419603462
359500945 63746868 360508188
111368155 341039158 659362378
33973345 530524761 347936779
187602668 155942511 244021066
53630064 501616152 605957609
198622878 311247767 260025560
304089927 558376146 401350723
432009920 64320584 681895612
355326260 236236509 169495655
646297049 619102740 399718912
40036022 600279370 140094115
370600135 76894987 205396747
525633701 572630961 355418129
215319927 45753430 362104501
414811035 258325491 28509532
392083206 273754820 431657471
664949528 502684207 217232593
368323684 511833771 54901561
590388932 11573593 144431326
515382975 20602358 511750805
492835605 21273063 355823979
7074757 514584347 263452435
571268506 195246419 209619108
311307318 105410191 431706780
477685782 123346781 401196508
489079917 362255319 341266358
83232968 547489670 365326382
467028627 570098681 379186841
84606486 288913561 191614790
103534083 84626849 437671041
693984103 212058660 414651260
404088228 88018035 473599305
350601913 381782613 571980579
510552011 458132149 402298951
603831679 21019052 164627436
211893323 336154083 716334982
393535449 181041627 501325951
200816088 238468442 475661387
682080434 702174001 594195890
481193015 218728094 443487662
75146917 388115753 43461656
351873351 518025229 489096507
131054211 28287794 456711734
443665098 69017488 93416904
389990239 214606278 404838395
501309869 11483714 401350721
127061460 656137264 595958953
21730427 586167407 543633560
100379640 710897288 596666476
126541111 504032198 585748073
306184299 155692474 573676844
531066747 22145846 397238764
328574802 410959960 700161290
712286725 451058236 29328958
545317460 416234817 59711776
85876142 17337458 351913093
654701204 717088717 717396574
442229357 185683525 396775002
56912603 156075420 72813820
385028143 606754983 427705139
114290258 414552548 29865522
152801911 698848727 125286392
322043765 132433750 166951960
548991565 154967262 156775338
574323105 449353714 480752359
592260496 369472848 40252918
417834489 154075415 107261892
403347875 218455720 272994968
620980989 484301192 691348070
38546017 257345667 713837714
225667595 361635153 491348295
416484805 600706487 342958557
586354194 247724092 589525915
403241451 179960175 303627650
43478292 224611351 86513406
400308479 348788874 709419425
356632351 621121003 255952436
607422622 348377623 292678912
71567476 143615443 474747327
99345192 562077657 357624742
711014517 597818124 195766511
406236655 406917525 432836476
298689123 647894879 206357796
340495784 362539765 333999237
572681887 291791553 269826364
64908227 194283169 189558999
396147713 81027571 407277817
60682225 106048380 552278542
476369229 422370326 460894564
489098753 227965288 690949363
342057025 557895197 252698543
435349175 690176741 716717765
453947335 349127912 225492878
474536175 239589313 717433363
548720939 350808201 577239260
23389816 84720858 58476918
14808484 666167075 681811804
590419737 8135911 488903247
231838279 526063654 667547984
530636387 496427814 40400233
665087857 282298570 445420112
65508015 379853079 67431388
35418408 233875668 603037347
366426056 387550354 301324490
130139154 101069290 542063936
694559081 199715752 18280431
180313008 564409296 164372398
695855388 479557599 202068143
427542930 126578510 633696076
150703256 551563665 680986056
216871263 690652805 202940007
81481543 558250272 713410107
706109103 145426004 270292655
107913436 324822020 145228669
402135724 168173767 296626055
706969825 604499029 373560758
68176904 155646859 101865396
390524881 422592043 525379731
130384952 621222427 358700177
443709132 334119137 327981054
558713295 694372337 694838082
702702540 675134291 443309532
270703908 208438007 704423054
426668085 452291284 191636315
504972030 569083146 312796819
553848407 523969343 691482898
61432479 306760311 680780915
394310228 98691894 613900536
384927031 276197259 594872741
474023090 140664423 550058465
2810580 479606535 652729306
698192589 401781618 248855602
476374303 519094344 504620265
609581107 436191678 9157956
288273810 320962135 353850896
249633409 320018979 291671888
567892861 189784197 267662444
581716654 291774026 608939204
5010145 119242883 479469648
663259100 364620719 79173374
388194624 705702393 493287900
33370515 637876178 72314342
375183673 301301100 523077592
248700641 127650596 296831741
598085131 702833312 51024692
692882547 45643133 638524794
468693707 61346185 305104749
682941837 308506317 251392732
522414100 78061850 42832449
74112196 621966835 320442459
67296671 542244026 560500229
349610839 701524693 186224604
14912335 395727601 45980139
180421281 35371729 57892195
541579755 600407146 506332011
384431952 410319083 37001866
173510975 122665948 360136315
66921389 603281562 630790845
233309337 410401497 625497720
609214690 708696380 450443760
468052741 190886462 519506225
548435397 314966283 445368722
319526044 649032951 454487284
625416492 85260077 625115514
581187245 201221786 312372066
358746484 377567447 315589588
8816390 81880959 362325715
219924528 446566151 601494321
673707122 626918610 10731304
304001148 54096592 329068115
520633082 351904211 336711755
676116605 148474099 17530778
272527880 319893078 12786840
179068532 454097848 642467167
692339208 498942392 31537287
477452923 23064906 644451038
99347358 385893784 220728819
196039162 453503447 430193497
447565015 354448964 144082015
707914735 558818691 6682318
377864929 505327948 441973014
169668597 49122951 319059455
183094463 116539473 655886118
179004977 492892887 417974180
185034268 583420722 271148238
639857112 674900179 684617312
524144683 513126031 509878950
584184129 261834727 330368459
577200632 130185849 150553136
566208976 477770518 411813460
49318645 490081679 300874964
109788062 432066617 595479810
675877635 115182138 184679991
230515982 236516604 191119671
652180936 610462432 279021052
669979028 14094611 494874558
203841760 413319067 140055872
654530031 123952987 135133885
455398575 117331345 650386179
654835610 138372590 630792059
41397175 303474992 200465242
223498671 665613558 124189734
407683017 54463585 110979855
538426731 344355561 165740238
475786743 191978484 33283971
541166623 126459684 637854969
31111094 565751820 148179651
196958834 239819939 137220016
371095401 641022712 288191367
332528019 20030367 173900162
73064900 635267773 530632227
643880729 127047691 221907394
597398265 485741517 152072975
14811363 493333553 379530583
518164802 577695183 706302172
543114045 61815071 658934591
122542441 169493396 411833760
397791925 421549484 364175157
197858725 120339189 520670452
140838885 124425367 542078123
7126070 370618718 146227666
90233615 655071855 290607364
545243351 539232326 703219686
537284869 231820624 211427338
410758539 211883430 99826454
250958397 624069807 505793819
32199061 84600855 536395538
474399743 558094315 454716965
655731785 629184164 34519836
287064406 663862393 149833720
360268073 108717948 596706233
598519828 422936469 619234560
4581027 120272795 286137256
50756962 585486447 682610009
458084640 385077678 493824472
422585663 674864792 286427511
454557397 225409524 419067047
478064644 434810960 255052239
54637616 452166599 214674917
688554803 126610699 347567117
605822701 205338886 344671976
341401346 312017022 59072492
650357879 330639323 237217285
252709755 700330243 578732505
290064991 400585485 121789525
527709156 178460771 504828244
351843667 369977206 689857
595776342 54989084 553131459
133875370 528602536 162524587
636056135 485105958 318117
281954124 106953093 128048954
298041306 603307655 225830622
539324494 108937307 234406229
332870496 253162432 612926384
265526073 709467788 651362418
604605438 525174633 654449672
436838461 29627318 353783672
197767918 11596298 301773537
423864599 496425050 695737725
409007859 419060688 139181575
607200345 18912066 333890448
37475346 701013854 114643606
514639171 475830376 127863061
187804980 398953813 33600418
324931431 360003965 555096133
67279276 711991067 188528204
131692425 214896153 456551495
532361000 470419739 690481590
193680154 159077975 666213771
538344883 289296151 497225326
593898700 319476808 96398078
522729210 457427038 9105574
642386588 28112374 79556011
486692219 579375220 413555502
156176725 228955390 547145419
496723612 97055407 41145075
164996064 648530978 712616938
373022916 88450074 589919665
174917961 435102117 88860519
464043214 96976072 258956432
289820399 299467818 18311557
481025014 555147106 79518302
237607318 76696114 630295897
223033348 573876335 921016
410573129 666007187 675865002
511197545 71824784 85721230
206628208 370077172 371941914
284919666 171878845 324128558
441634445 539838231 188638822
99346980 451165378 342519461
571226253 268806548 511545834
646755644 621063085 128513141
26910057 93879500 713296360
465087771 287487127 133748921
259012637 659212677 190692027
249738888 64572212 133988078
498511178 478907904 389197724
507430495 118081792 282829989
257294396 621383517 303357257
221929542 128620279 324119019
602683192 166841634 96878166
185895706 567536954 149336796
171490067 389449186 254429153
376675118 680222846 651528724
74288244 400771961 618670663
86873422 137685502 78914693
11997052 215882143 574077337
31263564 82540447 259889270
85192657 205747554 339895579
711874417 247170810 287915088
146974747 708512829 444664051
295742392 503626667 632012559
393861485 300805327 287839312
546713908 471118823 223900367
543907182 100634403 25808010
395621853 343118444 11773454
535385183 301950813 27847469
457188237 504218298 488436949
665201810 99069593 497342400
142439134 276223778 373729202
114496744 57509624 659064240
523348746 417741028 697761367
567386195 654770702 87572632
244371807 154829412 61561297
245289366 683041567 483693786
199788469 157661385 28541574
480066687 447727415 615354601
531280391 282275146 581575844
158021055 469380329 600612757
691027080 370444560 700684541
166542796 523404484 390020229
93379150 659057085 556260886
207227856 442516219 369049498
261616630 596069959 397133833
506663265 134800148 212837489
680142397 51940326 22831221
149319455 610295566 183494686
600855511 606668290 628072205
689323230 679264059 471802391
447639683 358718145 694052898
512529422 532232932 259433222
207233849 240440915 514908405
414047052 170338482 379001854
63045029 625609432 316479714
575676488 176746756 422473136
62069712 582269382 417306686
274774226 152800641 634261622
328039627 310774485 37271939
182713881 350650131 74973971
390935169 120743888 40419179
76213546 487628108 326580827
158019293 705334978 689439191
299864147 697556237 579371068
421297778 11925820 526678772
268540371 655996122 557299840
324779395 309358315 429836620
621650712 358640579 576447791
502428513 534266329 622162929
604228598 145720383 593240120
710766157 493059538 342597885
555003531 163270910 23603108
352042085 315647130 95591284
461767729 72324757 568453515
282592961 366972491 274350172
596210463 165057678 494105603
422009077 636465126 265211542
551121080 157609079 420173584
270704299 568952419 637880855
579452921 60124463 614479581
427711302 689141397 648461767
664827553 413267469 90080462
457299372 236883123 492449460
7401437 683004586 288689097
264752433 152588515 628647365
587452407 104819481 597505326
228090880 91506254 495980646
614953020 303480191 346432470
205763092 423889115 44352887
357508396 435460468 79784609
151074748 65002508 198567787
268824708 541392694 2813124
330778331 605499297 545950903
106530374 545125604 709249318
500677769 286561017 632023067
256346431 185524713 398428208
617307032 343636104 285293580
148758948 264130996 641998374
334706043 561857047 460133381
167742582 348120048 543320920
134457877 200581420 210533431
221160509 84987440 470336338
711534040 597886613 139484066
514459860 453750064 560637455
11877735 17374677 360141949
405008422 173795507 480265479
256101234 492670916 378267153
235906378 539125225 139023132
513572278 303852542 321212276
287075992 290781142 468994933
57953984 601661089 617492995
284919829 367221595 400172651
367987025 113504926 658348507
104832816 426259612 186961533
461603653 688332453 597140520
378842046 57443617 127214819
350349140 524807040 646919977
314894631 137647330 683609691
25805340 295542840 484973028
213564296 464260263 609090616
699397262 415463116 276761287
480863571 603961178 191450042
370326253 262242336 573973505
605986277 579063267 58235069
567309507 670133855 182125202
592817496 641882759 68879285
536298450 16117973 706512116
658070380 584281406 568288588
652210667 603723441 319977432
465739340 128724503 336421758
289776278 235244019 272827267
503963466 251766901 511602631
693916625 429784446 60608997
126635475 525362930 169628345
680817332 251655435 26541491
645717531 680839660 203760904
690078608 210000084 74906934
339466326 476264794 289486539
458547113 298322057 651595850
184307853 26597034 374206551
716580728 370162037 115527153
86086940 496381571 134339033
17932777 498299552 537671655
59661570 479792254 608046703
215266968 712192430 333190127
716114276 173140421 589707159
289064561 653470371 608659618
285235057 143705805 173264522
335727172 51511786 423063811
166290780 525628280 185587847
439558292 472351457 497767590
375904058 252236319 319604293
275260476 325348250 191929723
427536749 436768312 704520547
396878638 519197257 327573341
427715730 27374106 129810836
327537793 503560012 679860944
538108783 575484984 76814889
430649032 697997332 339317669
222083177 507102725 233772434
398543938 467971269 468935282
508763709 652886148 80093993
592443921 155574552 459127615
402559626 566508231 565297023
439388872 37643630 343789876
526021381 363660237 252207736
353004319 220632275 392162656
503818551 76288854 220157133
196326499 371287026 539726849
661528309 356319239 583242003
134545634 57451489 178531799
676119260 194200318 256194657
1213162 271173489 590920805
700668963 315009913 280202091
485187208 260943927 333787355
692731028 50422936 49881184
659465514 574274466 667298185
353768377 382309054 576288587
481792761 564077549 451137169
33197092 440743520 41123411
84956296 116506195 395005702
406761297 240073087 433689275
89603473 410699928 396123986
188663314 382278670 490547015
141052237 320427020 436501415
15731178 532578014 640790105
573378378 356963444 658501591
532719780 394866544 531316015
364092008 57452608 636410083
381513836 9490043 562305556
514944712 241453102 295012299
644421625 453279927 185558755
359228837 16637461 180195168
659929827 338111640 605958720
419822123 657403679 344825255
643025138 637668892 601911156
118281840 684550223 137802449
450786930 294646535 171901045
196921583 422987395 155095637
330694384 589445985 60290251
419334104 322810217 706052999
431484927 182930816 301602554
542916080 52680516 573618990
708776568 319165561 90676393
599456903 135884521 87255910
627487258 56675202 524760345
382869397 66570809 623502885
712891109 701792480 369375781
569879728 8923629 466598381
17413735 232388928 70639625
619515249 445970725 118198860
314265466 567888325 457751616
694959253 264124309 79412740
218928652 642901439 447582389
45409055 641814822 321555691
283894622 205350967 173216059
507560392 100941112 417117874
198054525 400816635 646990485
333150512 396258878 108057051
492506914 443861919 54062275
250503963 135422825 247250618
486442959 116868573 711678322
706034605 430961007 691272910
82137278 375017679 691066473
543360052 271935180 462714050
461084294 598028788 635100870
276452843 658723974 332349203
573443902 92783865 513289296
93040221 410122605 180324609
707343046 462098793 454473018
146987793 474370919 517803948
388008082 237308372 657563867
423011471 137284598 502823381
486381477 351884917 416036073
698795898 57153801 541594494
169322786 406263625 550695448
682134415 514439690 110119354
359838580 683425139 698202274
637149811 570838010 364188596
615753024 492830352 643487037
337592017 124011651 462149523
292891091 522234969 634460910
28599015 338549082 325458685
437074391 433655790 84403393
511265118 388131093 89449392
216303150 357949000 261002691
44974111 556485068 583589819
632812414 384169379 216391206
659336503 74936963 600905985
209452829 169666642 581691363
388634737 159150846 534957334
376851960 367177511 121919108
389568643 652103696 596657797
488645025 566530776 206412499
668859385 588380091 702760684
284964152 159379946 485410356
164818263 507542405 3537577
253383865 356698074 659454072
481020136 623674242 716969769
298620340 417009822 267177148
544543561 326210783 535798098
543376876 424634459 243434116
650819608 102665731 404850531
626784876 599194041 562393719
622229514 476806665 256324080
273302836 270087071 6763018
446545346 133073145 15448643
282960643 626336468 357047185
706555244 259291845 407984235
597449428 121303250 138064724
310111943 162731925 309577989
672091179 23009864 217788815
246920489 288746061 107349184
238532950 126302918 250910993
615329022 339221644 453948068
9162210 418568122 102329743
331244530 677095900 452342470
637168933 468781541 101395107
531532352 446210376 387175994
644022355 398269397 713556486
56595268 580633766 652460997
468218573 628567875 468439291
1916057 521589848 601938182
670811888 205967760 201391045
352116176 587267256 404163289
375908407 591848061 72171331
675888833 201800350 555769101
666933644 360613720 341367740
691764201 424884993 695027048
441595451 271764161 573313921
409261315 567450101 253857144
374405140 195101297 221588955
176722235 654017739 368523795
711191916 321662604 714624008
246589172 446107953 197325880
609239902 672872846 504473878
698608611 163041006 645888570
337486099 1070686 635655744
124695960 58294055 144388953
338346353 618235090 713539725
429343222 652268343 468753080
249524876 182155498 184647034
17041523 531042395 570485727
379198277 73219644 596090604
429352064 527352449 172776186
591796264 349840230 59803546
128727902 521844293 1300316
559405655 419199336 138543020
313152229 315411328 468950210
85290008 362583477 435394197
330705947 68000668 363575043
180295737 402406936 588809579
420173418 148328158 641169946
28752593 289042750 246956446
112304697 151957198 399577641
596053970 444283911 620112200
110568128 467856876 26795120
360190587 333439463 655985624
614037141 443448481 598931054
183265260 408208139 77534791
701915753 637577897 605432961
113553986 704648880 258972691
525749137 583580911 576179873
234780156 531719460 152990346
352508952 132303994 323992208
27010074 235879524 315898858
711766534 133550366 213205565
313500096 316771200 667041890
578587507 411109124 597849818
159052111 644223253 29533775
289202499 395614794 433393031
87728742 387673724 55077097
117554977 579206419 524857497
690349885 120470933 78255414
473759692 624268565 696578465
130141395 115762766 673574407
385923354 400104126 478825028
463700998 653090887 641835953
24599889 444995177 562995927
267941864 66030006 151801529
79550033 429299610 358097922
676119872 664017745 103992466
347048162 539502499 168620439
480073604 451807515 673510090
211283815 5771563 264583144
239228359 348584145 167108184
171832262 162598655 529936748
328309556 64953021 278824301
143636404 136716044 323962851
295129290 691992369 656335842
587977986 468062928 63006541
294543896 671050580 12949387
715515034 516204026 88706437
21903014 235450954 160052029
326153578 437999571 553982791
331060545 615186227 400669761
251042842 367513023 547200676
234519934 264315454 695497188
106361228 242176202 411594009
306235126 178624416 74823584
620803001 710889099 294531978
669309392 70303436 245253058
423167472 77164096 444291696
215738918 462795958 278287525
390946288 592343584 56808996
292922891 39054809 2211262
470259069 579439498 453670300
30800689 48320530 306582410
521794799 502677925 413277250
15072858 461804658 353931228
343375502 375353010 45575709
117050736 90441187 604522246
209462469 648648887 367784049
277566568 264879377 574156500
318988645 94219583 19699618
331580557 385640205 32785894
667348202 637008514 574459061
17914654 67244471 41517094
199827824 164635465 181218503
524560907 42140327 627206533
691739974 392552611 546496395
433227760 36332934 271822642
31930091 181919611 270678738
238019813 73209610 313488118
429784213 235122935 458878054
82387057 603505161 91678384
482804107 199506756 426760664
63407314 470716988 646355147
441517705 133725570 301313675
206841025 81689809 714883600
680454299 491341213 184936110
694391975 322126180 385261795
563092488 624451500 71597504
42163434 225236094 297898526
193070147 470716883 472759059
535216952 490799704 115908442
193419007 142794949 668942153
457410273 108678209 329280072
695235905 285759506 615604911
260404045 154289110 96415303
20404258 513497196 614051168
400636060 383414953 370742319
213150671 556897590 334194123
537306418 152590766 622910251
611185125 215698555 40829953
556308607 214511024 314227010
34902434 430583931 331642831
242843855 113939019 637555911
584022157 406667788 86832847
636893667 670201034 121967175
287570796 109980595 230150428
469846559 245143941 109909041
686183113 220698946 687230680
509336549 353496048 488153285
107363218 98870854 147065429
580960483 302223139 331261937
553628059 662089649 409624658
233366806 646664916 687527166
710589492 349459276 457337548
627272373 33059140 199108508
241813672 704364356 532201877
549544132 346341821 76219317
406648539 187181376 655386716
592043415 355559246 21807180
548578715 510485405 325891327
268970345 524199148 106146067
98205457 385872953 62941267
376213245 474582014 704817356
547941172 128299648 532341282
278805667 343881632 496958316
407557573 165500714 324255481
374475791 8192138 428362295
163205752 572014586 460134512
243149426 496133781 662724133
405006318 585804550 70013287
52211732 328402621 685586756
113813279 323540745 8310743
67934259 566587396 238064071
55405772 30933452 155072705
199141568 293903313 48876022
603932453 588688538 571482605
329463788 40465045 589494017
459902591 24384741 371711143
545282135 10565226 337990908
243055933 489041259 226125264
570998625 601581554 417879314
507188150 233072210 552200354
647214673 158935485 631556050
183484219 132585782 145280258
410259416 388254455 714951805
44259626 457521931 439260215
280284432 138297893 35688702
496745923 231965130 104663526
78869833 392027307 366188070
220473816 467398867 345506256
470075106 77598390 360405903
188252991 210734004 414685877
424284878 512308538 361107259
585980999 163324496 31110456
194801029 197113524 52756938
174972811 185495365 602230336
118014155 210564671 276367417
562477799 95281651 551235505
648348673 352644966 31149291
203208085 531022738 469687855
226896772 267240183 178285516
391221916 303108201 261713575
348642207 281987543 485295465
636347237 622049359 489870430
28952272 454405103 463726989
165775049 322237969 558589213
402634658 200608237 80150397
247566927 6998097 308619752
669134333 10143541 444440799
67393445 584037653 30563321
659290995 623534102 617851149
152675611 182240385 665113965
50628237 15145877 617021086
167797592 218860890 334899834
215396738 99594195 395405677
566579007 593554417 652562429
116282231 224343234 394930318
364237151 60209318 338245195
711342875 248779703 289963934
276997130 676670029 96673187
178226954 362396368 16640560
168981864 426519340 552815268
211491650 107999785 113780685
22075020 418541515 522699938
605139370 322430134 112470681
57081482 689962828 175488649
705708564 394421335 381621351
501998924 267016745 715900355
432398597 580188650 57879366
424569419 588480971 717397581
382535401 43492137 446917217
294079375 508666231 368823883
572409486 543763470 173500891
145737729 257616918 644168856
104452258 75203932 462790602
107648014 340795502 660949066
51159145 531125983 645737593
18076993 184857540 312139966
373054045 245465630 426304117
702675188 289831930 517433856
435356492 637675704 490377884
416499904 53000891 224582634
3765499 671819238 114406499
531881564 158153868 361449873
500316849 324591060 434262025
677850172 291379982 56775173
139150470 276516615 512955441
617506937 202472214 132010204
282301341 36903012 575702012
495756777 275916325 505329071
401358030 336042372 560592247
278786462 625969881 20779126
96388816 145580657 689309824
411074461 466716324 53409635
138039367 205176057 278854292
657400000 298502331 700138677
43791959 534468495 626682995
136693373 570968993 202189105
247804901 580922202 101851698
402268867 707271877 156769591
693554264 396730133 643122064
506854182 710551614 528448073
230800719 585169697 342358578
63565971 670200968 464261449
163592972 475357741 265454944
685936601 423254145 180219072
686605903 26129280 418943955
503414434 235754375 137552102
657546254 526906097 78202316
225047256 44883097 200436420
477590046 294537415 562777564
462438755 380511344 246621394
246210811 16196632 419021322
597066567 50233660 708546142
402254453 435989005 22760032
532879592 714428992 464630054
54202369 265523844 501135600
459076377 248143596 378959756
598255874 256764909 21661343
278645043 653671792 325946678
526673485 409559015 381116834
624535621 706485166 701060918
397440630 679741471 243127665
54521650 672890138 139363488
523215824 623844120 704327547
697963157 1402549 419647278
312067407 427347643 555950906
22910485 412357889 120341381
505228212 643438000 297065181
108779215 316869553 521511223
86778089 501647005 120193382
526845231 186490208 697243926
412658968 682771503 55303544
404631264 554442756 494736361
144700487 556094359 383415788
464247914 375196862 87982425
601043104 611296410 87260285
561938819 621664624 414531712
586776762 211895025 253771504
58395199 315634141 639140036
389890501 407823532 356525991
299626081 132525452 377610515
249252352 153084481 380980758
32566570 75592919 410226592
409039790 470482827 205105954
421104145 516472502 166605626
326625952 437753550 22977279
197465853 423529265 193583396
612912668 584133801 498907781
649722545 272245504 344088943
92033989 408271527 696703363
317479173 531332517 19158331
272732200 333008303 511574943
313716881 372861558 652157917
155790047 20176335 365122491
66244556 17259929 146655896
579885291 107196691 510290215
343913281 459945368 56375482
703134958 144696853 210917218
691458202 32152539 281877782
167613069 674673980 514013971
432426418 328919418 68478116
663698767 78881760 508976618
409146204 636522094 173006088
307881208 412083020 574845594
59561548 600560878 226820804
316955970 401037243 558282499
576913582 423864307 516041573
412162107 78773159 234552965
158675374 628435332 501119931
8981371 229062364 520438279
565162123 534851063 714896072
135264500 681928049 537165633
487984481 236124790 74772637
171857882 560373580 313395558
255175898 464646353 67493644
604830103 68751688 465469407
61988398 453362895 321550567
658547414 309421388 278702175
99188452 48445365 469116653
16892503 619755331 667205393
393397366 339210341 90044597
540785232 168950023 27118237
309234847 85129337 357856986
372800233 196953904 581998586
481082982 653399617 612971409
46737662 383809604 554177553
707813034 635992666 328637194
691080634 9050955 404595139
573348028 392195731 680765376
552340514 465562196 435121224
532852212 672065032 82340874
37383564 220127623 214471584
652539794 226569296 438740209
27289078 78090406 524909469
713966037 203025967 236077684
241447115 500662371 595848557
419513455 161510734 82664041
91777943 347930659 420949767
619809471 235505329 14711340
207601666 506671970 518147946
192082950 640573481 392354667
711950431 414840817 304621191
269226653 296896802 42500468
424039007 369187405 382029264
94691228 669790164 287225145
512428269 316945808 364867400
80922770 624670003 324351166
233058033 53439661 232900004
333638969 528427804 173373473
46233882 254271910 467126802
99024150 507165271 415048454
359231860 565299765 71732601
429895056 463711140 583953038
542481957 198264075 470805062
134433017 438138185 123809998
579943922 264425530 86121597
150014748 85968648 424755521
8184486 479838379 468731825
460877668 179902809 373241555
197366861 694698300 401503879
504149031 70560338 371982189
309831394 2329320 269681921
39702715 639065583 505110141
233219146 256496069 13346520
33176168 625383437 309174392
223824663 312517342 140701431
80386027 266369491 379228971
621879248 584643269 374103003
86836517 207565598 616841865
498677587 230073716 678617596
508483200 284917534 380062623
390468351 268523412 585739949
90762717 477168598 713061714
462280633 80484814 226505796
552844071 715587896 401391025
314212605 56305719 34624155
377220821 618575321 67946115
299709182 649974474 629209072
581545191 29294175 128730931
120443077 394579819 302783657
315857485 353598264 29863433
14232371 676507359 226984698
366756785 561720147 58302797
481096139 81960251 32849033
619751646 28287074 329927828
655742185 282530052 662178487
447210479 558876215 558455563
699619799 585704539 548406922
213320844 459630069 355510820
681703126 212895769 45803090
63242409 111264087 117612542
237751892 591148749 135975769
564011765 93362396 420937797
376667490 545330079 106960800
404051884 317745737 144734953
702268828 535679120 454295522
638215495 685577086 213337757
427532953 191723208 318236556
228281341 700142521 601180155
350099955 373110760 304800498
713268704 586054467 446851243
463649625 452889492 147999990
364345624 198945383 155216038
524577107 413829430 165160222
409356997 161294343 522974704
392829120 572643190 76670893
91535082 560818806 670766924
208686514 199319898 58382334
642991992 365846216 408438677
104851402 622833560 203194796
599614472 327333977 612238727
708427911 266567806 480874540
706047089 199190209 484345399
608605347 657170628 657992235
254198767 416010742 169348833
11817578 128345987 81128034
13835582 230784269 313503293
473903419 285091055 58454238
663387390 23548299 300526208
244739772 399822126 321962910
685583330 11001459 560349196
450816999 159861595 219780248
148536723 382809879 710364616
491422098 635504596 421752998
330514568 152327096 105305581
172184512 309854040 167417154
453578418 428307152 650978391
404211658 251046422 314984730
688299491 482954935 346926131
662797144 561415176 115170364
485550197 452823062 534161768
322382928 95355735 206356265
364997362 282758349 352071064
579114904 258901749 631152042
138132385 327677230 557744575
89979523 195926101 255649119
498602695 109032069 581582802
118087839 85777741 433425980
471865643 664872473 225531619
682035113 675191079 576244064
12907654 246307536 639698917
64711150 302933805 68642754
659764672 56348193 524227331
214953369 469304737 420102838
155505938 409710534 266369582
552261133 443491113 123803271
45525444 638446096 133825703
707297872 456523055 134021359
385084153 40219495 93123263
516452026 565006991 144924455
312270555 532820417 225922948
370870374 380175482 260970998
535707165 451448756 436976328
612409418 390255908 670491340
159446973 150069393 365865770
332659684 578071694 364993126
411804425 263753578 278688075
669818966 487625386 232679337
657051231 581977692 535402549
109823507 417556798 620372064
668034526 330268145 12973945
374416114 295225226 62592447
95245297 321984521 424180225
97404835 99703931 453533473
15133274 424762634 66848749
400235416 95466612 43189746
488680508 613973872 107689016
168316598 627250697 415053543
268710545 581401751 400369817
401823295 21017771 653438944
86410262 667043911 379181556
559633495 66104062 485084225
676961306 586811446 307385381
428767341 29344584 62553840
33055049 333177448 563454068
156746460 153211273 367651795
36099548 80776514 554828626
377791681 235904409 47514329
563385956 364949735 255948247
378873568 266099450 376338690
576220034 36915229 34720143
237089606 500464189 561000891
380807980 16254029 619225154
602873849 688787893 290838510
441327530 285664661 259453852
538037156 706718058 127727553
619263008 293312976 17612326
108691721 639853022 605492784
545864523 498431418 254992742
119391511 432818136 438187639
540109360 343295710 672287745
708542877 493020893 519452702
414974462 707818764 427363592
650053886 548435486 558018346
320863769 325809178 148029058
567087534 438115469 225986331
463109355 593360496 384077826
164411246 257734902 95038802
625094824 341675957 412273423
99935622 27910920 539619545
697888339 257087798 624141412
266291777 633175366 237147422
211272851 391007710 716494084
380840179 713860560 154399475
353768190 558521273 137887362
346060224 509308514 421328458
352306331 120582687 574632152
216430494 456136640 687726302
426665319 388649534 97300772
21227639 531235202 133817460
494100487 586524210 144807700
518405263 310964346 654859097
688290428 113324598 156123833
412474770 593826948 701183326
318901380 575288498 386253779
94988082 24607581 384927054
207758024 475819202 221265102
199601884 21504488 376033109
332291049 685753658 347232323
649149455 703642936 79022813
92595624 97135251 435688519
570363383 528653369 21202877
268292786 626805591 301521195
372811384 692473867 359790927
649087281 506829435 122718767
621456698 676675477 228027523
170648932 472612311 414039688
707876489 47805683 497458409
10445242 422658360 580304616
630648805 235110227 501791173
483078415 352923512 9192839
58685198 437805757 150981523
162891336 301671885 183157292
293807902 386218716 553294598
646136862 275304814 393014079
212780666 521214770 29108030
57528832 181751959 67779249
515312405 201137430 714965392
193624233 327602975 341249665
542602483 2588495 636206838
204088128 305333986 465534639
630436369 59580632 478949376
562111840 428994239 175068623
707348924 355389981 66740318
610975178 601990631 278473027
117845346 483800216 218460283
275605414 181505390 297958125
34732289 171463982 543365170
217233957 600760426 235377320
133512626 632869752 566346998
23603440 222825454 664672155
509380608 596777257 188732573
663521457 413160445 151070271
509286571 437574227 256913544
39569826 307781289 515527213
401276723 521090729 505959940
169750095 57805573 118984056
110628649 306944830 265046866
623769366 305571853 36787104
521413060 711417346 26140836
526436171 716033092 671345326
242228332 549507571 16793432
507484156 71989173 423329634
233409648 426074323 265128765
6807041 626181241 342133349
235492937 402529653 463454593
674688784 205643418 558994845
133510182 485887061 139694313
58726694 216593811 660561940
82634136 317035863 160151409
202451384 436202260 117636319
179334760 84700753 176772948
140977561 204156011 265277646
232407480 89638111 521013965
99884883 229151907 236935182
30978742 518810346 91410856
615286447 400334 619281386
191688721 501372692 123463804
180575401 94734186 467801285
517578672 646792449 253108451
626609553 383778071 265878439
497016956 202584032 121115626
712282180 36274982 669247477
209172859 297643484 164168243
59610979 701314156 682120204
620809789 412143112 245021730
483258141 493217547 237955381
575697138 92996177 586946834
652030528 166730145 467743787
550172687 505308361 449590460
462174603 279959132 224697360
36869114 407503436 288753029
505501950 47357256 522970321
64692106 627069167 43412323
644652613 542762361 151808327
348331722 678989221 271219572
340809149 46005147 118981464
669736693 524682015 648150670
392874225 510978144 161169165
478031824 461452593 549979092
489795650 109032896 45514659
487724472 541090961 256241320
328737314 174246862 94702287
208561399 714622348 64154866
213126734 614904465 253020903
248112581 185285513 434528267
97011427 317345159 655307352
541545524 493475871 193572473
277458772 613804396 429715256
209589181 266654375 603516545
271067761 402882888 389249453
561246302 535590285 560946472
673254349 454361589 539709650
101191033 321291125 171859371
258858207 138145662 502415469
688129707 202356093 420671399
666483726 641620879 262459232
156746216 488925699 565256037
126533736 128319516 108101947
12479914 240316701 231841248
115084891 42403752 176774504
275738725 566746991 48400303
422126409 605207345 662358477
708996859 430893899 610144711
184627425 371949961 672992616
148781759 129041874 80822271
230082409 84986567 441909107
276313114 41770869 314164154
82211385 470641701 254312355
548402279 457867258 571025719
575395863 310595099 307578378
614740801 219817082 513949067
283653576 34510122 166900446
352769668 691165273 167853435
548778343 339639500 1332430
29382683 559816935 54581372
63319031 196523071 473276184
392625274 669585002 242063541
212432310 365385737 9796411
543528585 491126666 27470805
536152732 526793832 90949863
422997304 600822493 342730422
617222838 664847492 184769492
283088853 22107193 528349783
53668220 335660870 577569087
202808420 692267384 557595320
254088027 260786796 347021551
222500034 265504749 54089971
251304733 554482851 460197245
306255757 586591102 7746585
223068508 433494954 471115834
504358428 438990133 77967319
485025150 262645806 372733204
710287533 221872163 594766701
31376939 58766374 241148672
91104421 370927592 618368518
269208070 201805357 334587608
564856207 245169180 232454827
94297762 632324181 111691004
184693440 131407432 556963115
182011379 435394522 207728410
430710272 12747835 285358897
430519597 211982391 685561977
264906611 289308863 189073516
507617673 313382695 654380189
629836409 226724611 318546298
543906028 309799382 345831544
633106101 341902519 281857838
310220922 475038411 269512240
356726372 625519511 378244750
136609297 272905732 10521404
227148869 66080360 396074397
701932714 433672422 32723686
108574092 457259772 28374058
293322019 347055672 355423819
88326080 475053371 688996734
131333333 539427467 219295285
408281520 235064497 495680767
613801751 353437586 120626087
138826326 15063769 348668047
239542436 416269373 92595349
617548885 59172368 392622071
460400488 76267037 597589253
439138136 503823768 368298437
513837902 33191919 161230710
709347788 337047446 520134115
238072575 164795730 567052514
145333713 380722531 92251439
133318424 470262063 697070049
701214488 485156324 556510223
448930681 150225343 185407160
59381735 262900422 483582141
233212567 292515612 274613021
242764280 489461921 203349501
585928120 531478939 361347898
308684674 262423085 389005999
686830725 355986419 565652434
158327425 679169237 77686911
682774563 83191813 113221633
431850375 71729990 3311878
7225994 657074358 710713468
181111468 124169606 698188456
65962956 403433113 288214356
294958497 489035815 340351203
27211598 575863506 379129177
354274802 197625095 348263555
435975487 608788817 160532192
574619132 133050410 383142623
617017834 427412111 482198731
500945565 296234196 77266807
649386459 218963581 490781871
256552976 687041349 360562991
108420550 595255351 66991955
696812530 327410732 129607642
197535799 453854676 261137567
252848250 38973563 695786857
153303067 26929861 244845116
374694738 524157002 342404770
53452671 529078756 145406089
60672650 206698770 626859697
93324077 233528393 95949368
364000071 400623816 260894641
297010917 298709123 85052155
496879546 299838906 70303790
157295012 219645920 581472659
35998912 71644601 319742290
105056644 456871085 130104905
337465405 318485628 527408015
113764487 176210547 200382442
102113296 676342912 331527251
81114316 238181190 307347521
355020205 82562321 571335
324748112 143065683 626729033
528232028 212293469 14567863
293511152 714690394 366662075
528309350 24220763 684643279
400714683 331217170 205060640
555800413 209111797 379422913
653942062 241204162 175359068
202510887 324552350 420224269
356733454 248712648 27884652
441259056 453188224 373192292
334805329 443111005 78333376
123483381 461809463 225715122
687109083 702132411 677765063
579463351 37783923 117419569
159026045 17464470 63147229
40739373 397363838 313683775
526470427 469440207 628973140
557017715 118835065 490759057
421572323 490633950 38747796
344982274 554128429 694525938
77578966 261930146 306358803
153895323 375347159 12625060
209608295 85090715 548522814
651902646 707388228 427604999
168503872 99166130 620114862
417592263 227252921 612345020
150467938 635075414 713634158
433579919 652324485 424112660
99884665 104837227 193269613
254561925 269169724 108210982
53366937 672713803 28707697
261560583 48795569 36067108
606615109 165994473 53456802
276760444 342053291 373221206
25291690 696231530 293775992
104724416 47922396 83534267
619013206 177031142 8961505
175639643 101096404 576875224
562269522 309366677 640469132
186314034 256435863 153438025
346514481 68132953 684899149
299821690 388617497 314469419
242074805 378546198 195392100
361497005 253863699 160177112
346593108 234561500 639725350
37295384 186073647 87251825
53854795 423104593 99198967
302185655 650415040 94483173
505229974 450077275 330415967
328093403 699448764 47748640
277619913 438049344 212786805
91780925 196971997 685111077
550654577 583878878 385657321
71310388 120050192 647004259
383074911 246057716 699678418
710225705 233454766 47401320
453496592 325994294 520231813
106200847 178793295 513728067
555087383 534402079 481708112
94424395 37087749 386740718
313136461 443472861 650512974
413028076 358143985 443167576
606182697 113886858 705479923
15921177 351738650 280161564
31460810 23213335 234516428
627230044 677023631 663070272
298403167 678933211 309948903
314887487 271965940 282090278
495377337 501377932 25962475
480220622 546351635 274647533
468378795 441521534 42562237
116699130 577569945 556571979
505338305 198144508 564644623
72439392 564862826 497337726
171536017 392372751 340538925
105097429 201489731 351253739
322662394 606366261 291191970
410297187 322543540 16722865
154382347 281785437 508537165
37828305 285073633 51109913
711420689 566620961 124475871
179501319 217522976 685310348
27118595 70148754 185799374
20199260 297874907 453257144
654919327 492593173 288386656
397795139 286182896 492702099
229286803 700308336 9050287
288750372 694091123 608231865
430738261 406844948 285078462
553939334 315644976 313899703
153502283 435992471 691364233
112570970 608717082 707872243
669429170 449038049 558533389
285375954 691751332 48420889
85037917 118649959 229185523
92565590 125609191 210219301
254561187 552412779 664110059
276834287 625385777 422460333
383533137 80365169 20685715
576762431 299269239 147211255
488257392 474599347 669013409
715153537 461188059 3221949
585346918 522622474 713836895
139867021 298622883 667404734
337525985 381155678 593741663
682572542 580662750 109758610
140164660 368144195 121287516
407203718 113158535 635241193
198247389 492518605 308993957
105589128 355410514 645900040
701425228 516378396 241878725
53804813 401187694 114098317
466914651 65964654 701597970
710890067 457124491 463271470
627626297 345403049 115783111
355642543 435320836 274686034
661392649 620590292 566528346
487474680 61304833 245395311
80668736 607354247 307705243
56228392 676100250 211832119
648401110 88239265 411822316
260713881 256231918 483656573
86671652 177978331 420825898
35611738 401858749 463171445
430428680 703497532 409699355
403650046 99342865 473397638
33190591 618530789 525420389
261252258 310842746 47691477
367150582 409738307 224516849
398952327 158861809 406385158
439351559 41726377 692450785
3524987 163938328 73893264
228018021 448667574 353192697
585825309 460937426 667295792
299927348 144836645 542069344
299915043 302530461 376302221
93338627 318773660 252882546
152837740 490705045 303448374
1842113 45570774 210606072
139170318 294175016 157693222
60395097 502836024 92834175
109298492 174323724 203419747
375794100 711658302 665149289
109288330 677651935 540070581
148957122 96357095 100753226
429077832 594592167 470873106
537182653 197153059 1750790
514269771 191797425 487579460
366086948 320750632 588663137
634686770 262421450 101977979
243042988 47954440 115748517
669718347 598473554 125524297
252969941 591137565 551318708
74515403 209111591 239537757
58479681 311346280 657086246
308885339 397057031 218994494
693749651 531205024 503283869
332763355 327593381 217319713
246100111 286857396 624664453
521699780 317194839 185790986
250164643 509976345 115818589
619989120 66885595 392176975
7562940 83045927 221019340
417499607 694280878 406754594
660113424 692661582 190702869
40002278 361589573 125068305
335738335 614311254 464416465
1532205 85749576 29743509
273490423 486534180 659172438
51498206 73187518 329553703
564586557 689232552 85331775
7093582 36628770 361860604
325942867 530424488 473172421
407225757 510207540 378277428
628921036 126418770 300169287
246361352 347102080 244757745
553279541 380101299 118940408
608850014 28212353 107349890
213481932 8362404 490134540
469781462 77460128 557246373
234943512 207051933 441101632
324649660 344830962 368318201
703548717 177354042 441088911
125564370 558700959 203122483
219795404 52932450 236849462
469381510 546816335 614864759
51848923 13801326 121557788
368914358 347546171 490760013
81390497 43815934 378327632
331470817 667473631 491250500
84570422 708254977 463199591
290084015 686177891 296034942
115630458 383795975 39035596
612073994 246681323 528310044
225165118 430225103 639423387
691964289 48413357 274905012
606159652 702884208 7076418
370934581 424744604 689478784
312339853 598090487 642232017
171241112 114003406 35857987
275641297 440578932 314928032
159513224 44068580 291367276
501374114 143057894 542709776
452499557 188377816 400730333
364754229 151865677 267568942
141050635 124732191 51781555
239738631 672777401 340856357
689953456 431988694 462132453
148302249 236416748 562026248
282970869 201516263 7029360
675311482 347133213 701020158
557516938 323394785 581870709
100493143 616422538 233776360
116141777 695931256 40182624
686930065 262611998 601446216
673306515 10244846 44908590
374286528 136486307 282326968
609753010 226960692 620527831
658024561 493091896 622633860
693382601 347765835 201263067
621167701 46283720 438412743
155712441 142004704 72131650
451308276 447891445 604594958
311808160 27564178 399411129
300182929 269865297 600637171
405696638 329732515 544372517
602120985 635737208 605034212
633026926 599351328 605274201
158636333 422872123 623806606
285125011 274246104 570682953
348167513 227860796 683829396
262704912 373289621 317835793
375047539 668688080 108528805
301996575 325178084 65421666
595657486 35276962 172676103
694309460 565361947 626364267
322198503 640913322 666612710
50010362 472255111 437236233
680517170 116810194 300102697
125302158 124785926 161884993
672809108 612326907 427842147
316259319 326773729 69739710
303192887 226118350 73613689
110569867 160325734 467797770
705888685 248211486 610210268
223172221 707923662 472983121
488449964 640314852 331779902
664390152 405188529 443397590
351425987 186067862 629184860
74740790 354000391 627977351
540766166 528419438 400733403
650534607 565472401 54721104
541251627 224693996 326559369
299537593 565537135 99437591
602023235 456269207 214117749
154129689 308442295 648079350
710348595 671711614 122351061
717234221 332732503 576290621
406274177 477380904 430439863
309048382 10832068 700406024
614878058 594404208 628390918
66529923 399862035 643325162
515077912 570092527 480820463
273836175 164649194 367705739
405342984 338398357 190942775
65759354 409291005 62855854
570627385 103429140 133062834
655880579 172210242 95675132
278589882 98383461 267583990
245750197 414409015 41545007
206574343 632951222 154116649
221858696 490289086 342832085
287725410 365979334 338673139
505419951 215988732 161515611
52390740 39586947 470337736
597238255 92566080 463284184
640768072 310187247 714188714
290534142 593467683 169865517
291088707 223673414 527027512
119690762 8272508 57498792
683113210 234424801 312243858
378025971 131574355 664189473
207789873 666832399 87900668
160362208 634640344 181044055
627978622 197313507 340430147
591827495 600679618 288411730
534374104 51974260 262782954
529764975 531051242 602762798
322514356 613894424 134901019
206194734 663078878 690802823
238316331 48990034 24094187
592795200 101542617 705252162
112223587 511930190 63780693
694960200 605467078 568084282
67967793 330334835 239849474
23847719 382008684 236382059
73608246 442212806 60296859
141070907 710338979 476685957
686905612 344763619 327026235
299604056 447484145 246890646
220831809 323017615 406126684
591802138 668610006 150269768
31031108 2909833 238588897
232769920 361774674 430617927
64353129 477866238 27342154
401831567 485840450 176823512
361328253 104486978 225388682
28669570 396698499 536886976
499848120 270253242 429845835
389897418 580165010 47081156
229131226 668200337 338219163
637364824 511402243 174838561
347143693 449839048 551676096
451427510 665141020 285616691
230130012 122183775 518514640
294185657 685520841 701543040
8452727 27579147 390289343
60293428 109897139 303818658
99666113 202804965 495692866
463002046 189762690 131424894
505169483 446874369 8996747
356294699 193749330 147589291
74624003 76105368 432304685
381971515 306617165 305237267
440241440 651630923 623901789
373566342 533480106 707570406
43279993 145816092 642957933
582951033 233752858 388376779
199955849 68543500 193882481
295167420 504003099 16174002
87472029 467676243 131895863
276408054 474646867 437108031
168870493 374348305 100722905
696364950 675048891 668013738
75748487 256437732 712360603
552091658 552534479 252947849
275452910 699948849 694286549
193306147 526917088 471293245
490877691 417457842 446033741
203598502 461235476 69266093
513065080 694911199 472159159
252121304 702382760 106720604
151052358 521256185 46944982
517387797 639543675 567713445
276966251 172448779 122994481
447843416 495452162 236374070
242425850 386384518 443635874
541449062 508627332 295446320
594939471 456373723 416410287
579995040 281608198 715299148
146899993 466069832 291196282
259414043 504771438 316739229
513379264 46302680 177880925
705055881 243660400 345508971
318055350 329847096 291362972
707994079 226999700 241742697
681346251 361614939 163042271
610028230 167912700 555884955
591333957 666509030 401912409
103585904 3587146 275024288
214838950 312765708 266544490
699662924 181798047 596273385
60260764 519246866 221632490
5900483 691806117 506636457
499050806 115033007 376421353
123110660 381789616 553653410
109790341 707857979 418139867
191577761 235616463 570287199
695684489 423129376 283755710
595337898 138842402 700786583
485247531 495234421 434848060
539379234 483901357 196386290
710163868 581284854 672652653
90445677 557714009 565069982
594365195 116522936 656206989
486178011 340144538 688130377
55330424 81841882 301779502
321587845 240138056 419209241
429573342 478497174 383430136
321150383 542037764 260167543
357185197 79470160 365500595
420913162 477322089 407224391
232413035 701807903 537831767
170836291 701827630 704092455
109628441 233601582 523548029
715322058 528745845 306992825
675440149 53713947 19856386
342268759 440630827 658086146
303308143 624574309 185458504
138500063 232739108 359195886
56457794 706611596 7410222
629586643 624519975 288445899
521418983 683524935 263236079
403633506 604829873 402814976
272930213 414410950 241930217
188659146 24259075 50740241
565240761 218865056 198849581
102947660 649401459 412851501
456104323 181734773 645280850
573602042 113721125 196322084
99267327 379240332 352348596
281553418 267284336 300157896
503037487 614664698 68710792
364937431 307191832 533978749
417909193 100829291 685343823
412060998 208239219 334320971
396779294 484715015 520263421
192639769 662174700 497635104
707222609 715019911 475149971
387668504 167299437 261903458
303815800 19288616 306281850
81908023 560756669 691704058
516030935 261990913 648658196
353202467 618003132 402461793
53595449 444665446 86581102
525364618 547624456 335806861
365731426 473572893 671891975
121856458 651066548 373488318
190785635 97531970 417066867
326681165 291451068 522545999
228435056 391101787 400044607
551996562 135655139 162303671
300374279 332800935 301644080
195089117 435450225 249433030
574538513 332851586 342555235
73547067 641373540 514885065
15579692 199084616 139006857
608792834 585578059 63210077
148745810 304465143 489039344
147237688 158090205 247928607
520300180 223059568 344995161
109455101 178768305 84419154
127926818 668046655 416074834
165026326 409452971 221525144
453193270 519536637 163752303
670750491 412904657 406566714
329491528 32237419 305569083
34901855 517082886 153642699
148254539 486403301 98713530
64889819 31052164 352092552
588500963 357707331 404052038
446976948 3077808 309022860
716584110 697531502 265842384
91037499 283430297 281352796
683166666 266900412 402348287
702783916 404712400 348901303
206352987 377361512 165450692
199006439 449832805 375994235
549510492 306285581 627748901
304236128 561322985 404911074
482234154 70058759 679583408
341002547 276908070 563003424
147004119 201512143 272085849
344509733 47409060 315210925
343289540 572452709 30112208
675522776 83827949 524579860
603594827 676912406 168397075
550081507 230492669 375083203
113651477 359645115 490032654
573193220 527246055 345359010
361186047 190044234 601946545
639655398 478594703 430469438
436367950 566652287 269000094
691270899 540472880 555233180
446749356 225829492 188550560
533159160 621712376 337812590
464785065 372814873 132496536
511446000 157008822 648716782
263724676 161146241 6942940
567974142 308474757 516223517
538182858 604806361 601757220
134177447 387449966 674087604
693225494 602820788 255051677
293447009 452889405 435355048
177035407 1086494 91194308
321471090 351743060 350166638
395114258 272473674 690831247
44393223 88954265 173033994
117834192 234938683 395231436
13574266 602300724 324476498
79527815 496030994 574537002
131958463 612949869 251945286
77542543 516594525 191691590
151548636 304941040 170487297
209210787 302227973 125032285
41236956 191050441 535412760
359250252 172720671 220246033
95865 159006739 430746040
460109225 40463881 634701811
350058492 278914269 473266627
288232017 244149159 81173078
359559499 48954723 513779164
407148789 43572951 520599458
147032571 145992739 519378224
24120876 166071490 33307091
247215972 146694865 497781462
635171248 632437410 114947783
672218503 246593988 488586405
189895719 219546626 694820328
223259144 160274821 226288194
68523156 433654837 134458563
342153944 584949586 621354401
101619911 655861784 362562459
654634790 454668396 150061783
237540032 41097856 306436014
574004765 445816619 282403226
35641314 111654625 93103842
342392878 701501451 630131121
496659541 363233145 238378336
83328246 217562519 667452958
433635105 427659959 50326594
215886404 343956883 124380058
230317965 14536545 634194781
696986871 337759133 544820631
350905238 228092745 608077362
135081458 318028570 157592266
86818354 606425291 363606915
414359222 588172502 270341652
578903919 143882290 603430786
665905277 131287027 649108760
699909035 334202664 110110753
313010831 76443324 616349637
330001893 419405114 420865113
496730959 100600209 445439956
45216813 481954014 23141575
106402684 351581212 115203613
572967251 17054732 512011843
623002711 327185126 627625764
604931351 609766747 136012216
3455744 471683149 484752510
294201979 673634246 302306319
157197835 322989896 397269776
417600502 369773102 138526300
92777892 407354553 117534274
647893394 93826714 165676206
583718601 12915213 420729052
279492953 215435093 699397253
410673188 516361643 8124931
112094111 133324203 307209981
442450888 624404528 236556299
595970872 401221883 409948736
199311811 403221178 154472796
399182029 434035120 238123849
328949855 417671235 336484117
47180628 174377007 191734986
558017222 640468911 117537816
678060458 505153681 37098462
26478367 172633054 22863207
280220146 413697896 610654025
468622933 411771865 446294861
229023186 113931391 233297411
375247150 196075319 125685556
519535777 528069828 520658367
647294778 360832391 231396008
96235336 288925417 321783563
326706955 427090105 70550933
456663672 349725181 692560255
119563834 604642528 683367996
654971745 486542796 126367186
114496075 596366205 465122728
337745434 645655120 249787617
449799071 172115921 108710086
520455100 577856813 396328558
635920240 461071292 296646623
118993211 324968855 255341698
453434549 134058114 430496407
402681917 683407327 132056189
247864547 470555693 171067538
159976607 147446073 59850880
556700530 716653519 192419371
433126615 467551596 372542972
185709291 523383816 441005801
67760359 619590962 383286458
283730191 515273723 296937370
145460668 431410693 650872752
563833262 598781572 268374321
284268291 716576012 58735017
211626279 375911742 314768548
352076569 514000642 70128954
491464480 688939417 565613403
222905230 103441164 137087171
423526115 74427587 330893071
453051243 573123109 442667934
698002617 510059316 234997990
72139339 708110154 273011432
607865605 312949581 447633794
141702605 264740021 105963780
227430947 41595876 23896158
367822450 390760407 187829394
234861897 396990221 571034963
78244502 147690088 301473815
41696286 364942475 250748259
376492094 537544382 62515002
53932775 60644996 706994698
327829629 455633037 251728282
56723085 275546275 209496158
446526033 651887700 417034586
729745 239197600 255303397
524907720 99664391 553869797
85024963 343138322 330671216
57070145 281538742 705176890
526224080 83525004 64967483
197856774 213915258 305441290
141100337 523624129 302718313
576359572 36478588 691890750
334309710 520209267 637051095
172243999 63067267 143568718
689944901 586326249 238583681
53803763 330606726 415348460
529149506 309072670 702250288
350060303 136380542 238503564
33627615 667496970 490299165
677778504 613671318 498011476
14957166 231982771 707614076
235868990 260258975 295341750
176488305 601817324 44267777
454578447 45774217 696778256
5827933 664055322 7381635
654528860 213834386 592266510
409703962 588241785 624395691
418699505 335894178 647818539
608348935 115777632 154527580
141528548 105571098 693799601
403235929 88912958 68554669
198508032 253758289 120568599
164793020 273766993 227872114
69889967 432889431 291550078
41000838 236329301 237152473
236003870 131404472 549518231
690104890 271387448 571341629
475470723 525733341 83327738
701347975 647660836 177280521
419509031 459267138 338043024
314878141 53220518 50109849
517779506 343895837 493899779
463534018 106104161 644596828
670394743 495194159 657985707
492184982 149824550 716443862
529888114 291334751 260800302
317364236 125998764 709556298
231881498 480061544 33476095
461734916 230803589 77720937
621074975 334597838 609563027
238015735 716772016 271483166
265281326 4509698 3279650
465763070 674002442 77980905
588872119 241651494 679278652
217828216 628098634 299810444
3961769 93680094 436631092
186049710 657428309 704380504
688923540 222662726 398341744
704005284 321233782 675602573
150123768 364430816 334382526
609127914 456848528 177260977
673782843 350320699 404585856
622074073 560099251 607768322
248550128 216678742 117691914
344451438 33353191 556479087
700644134 141535615 313574225
30592454 234417481 653332418
695087611 83671723 421243813
474918906 579426738 570735375
607061533 593689299 400357670
130761294 174525919 16696400
434182663 214624559 641186350
335661057 375999316 118188710
554092961 606751916 14044330
554743015 686229707 320395853
202417004 145526793 333515149
332462379 384281023 435390176
692743051 525895106 506218108
152496055 658702994 460017173
428292856 399807257 535286281
115886306 384199302 323298705
97231573 236556653 357633974
407818789 573124135 672052113
436714136 381524861 244318775
554378040 535413911 662093609
50849766 387634183 521126399
579632516 675009270 151950393
354601982 695256009 112087855
655321256 145078568 691824104
445637045 696805551 715733496
394809095 148857112 391764483
190403978 424480759 108187317
22964495 263505063 575269367
353765432 612888670 244790341
488792205 44148657 521656610
619266236 302393631 4096212
558510234 331255883 447086835
147664860 690187078 464066291
254181572 548912829 574793727
103445076 11512887 594870758
677613293 627661520 600389590
416470174 144178225 383250195
716529515 294249878 643686619
435737047 387054027 130284663
678907306 506334913 150771280
443257878 77218491 464318037
560296088 424263127 481833088
361737750 395756059 328626442
29887998 441762504 287504131
53224798 399070040 552098584
444626006 224303234 235522945
535165324 333911006 589691272
702872369 509058536 285391806
607718293 66452680 221456160
66790063 612494585 254768095
246383290 440263170 468256627
465662687 590211452 669773721
710934121 387669310 263781079
117389497 549867683 116450439
232070256 311611356 203389849
350993601 328374221 634565632
74700648 238810338 241545009
165011045 66561853 173946008
454758546 669923435 563117959
614898869 685185871 254392076
584288502 613897294 415179158
356196361 435479920 633435289
27690473 302388240 360103508
291797663 598713085 276058947
197576632 197700635 431891804
225689651 110153986 115975451
223775358 260573721 374785030
202919593 6917834 204415292
578143196 250276093 557352493
595404933 559024340 696774938
622786510 206791063 347612774
173841982 224459661 555102157
319235506 512711047 270633693
343056025 125148710 713215470
109698021 548659478 299871433
258599169 218096063 335971000
633290663 277709596 613003838
98144945 320574003 681453518
299362910 316341865 661200717
446414119 617022799 556457397
58763443 106431672 243229313
380279960 575653523 231220167
634730739 457892247 508123837
524747532 387896675 153532727
552246980 679236617 446443353
258753600 683423843 650923035
198717114 243665444 211759561
456715958 513217937 338458049
706448567 28713044 474660067
486129791 265797505 243249214
639373365 563724295 7054125
635350337 21164568 241038079
442550536 496575824 312063139
28724598 509824326 647745110
9802100 165388859 440116577
85461889 304359047 112653921
477649881 681289000 587554196
169599429 490083512 3654686
668644069 670981627 588878811
472051001 384141054 75426674
144440661 536121141 326095434
51907461 643743392 3419420
271487606 493841674 219497827
1655255 333861328 70906753
247559117 5837845 207071695
295362049 7578225 96444918
99944125 497299364 662916494
480192878 153196213 654203083
35411623 461803190 490008680
428686063 537100766 606900609
562351251 522655496 490307263
139934360 540243607 237091022
447428942 236963176 193251315
443819796 290851303 365570595
544443993 6072254 369726580
553013037 312377451 155902766
175953064 84210314 14313430
371620013 403413148 340015891
264092531 124063693 546142186
702697440 681431130 284468367
152727645 21668056 707149085
681560191 712717115 346859363
71133186 328535685 683035358
17601566 410113655 466239736
612483113 451164679 121035322
384297377 280546477 56037916
311572420 462683308 603481099
276860534 348621269 263367010
408965939 350158178 552113454
60489851 600453184 210482119
440335077 380183025 711667277
445123563 10197018 605857976
182513065 588026140 620287613
378324870 8644209 132572822
23082460 216523743 133709241
572754814 466604221 216799957
708188287 66468994 628883239
571645162 229414698 510574784
664054199 412377400 659390061
455092982 566493359 501626016
441868324 335627073 410666174
563083257 137417287 606361417
516809328 345939605 475483870
233126785 441208961 179579437
702392248 83233821 145651370
60984291 259372559 426338593
694752913 280518133 219780160
523587470 265176843 696788245
72297894 495101382 335275957
79045705 94014953 703331817
590329728 541784085 410548385
6250540 210495012 460102099
178343149 667624558 107739655
454018639 29162352 454628206
161717248 85897613 27355719
688663692 609654349 401299455
436186353 365946595 188317488
640280431 319589150 125087419
679305617 305113311 702226860
139346728 418457799 288571849
498919533 17450178 153572868
637308045 279323873 544158161
347371863 72195945 472981482
390499931 147157010 357238303
640911699 303981566 79844794
243676112 416707404 223369911
187291582 309363914 19959334
322607449 428698021 13359336
223066800 92481897 229706770
670882027 84464210 650222432
438899088 367707806 198566069
286196294 283327318 134486408
47632654 194910697 548823
65643809 330739449 496358424
238353358 325856866 16926003
384485040 653846408 118265358
307301047 247433141 480371649
172656688 199885833 89390699
36256733 7694488 125460208
187764716 176398830 85196076
194612071 586457371 541634947
416544560 119112747 420091008
357333526 591739911 470288245
536517627 636507110 453679156
44078079 658163912 530156920
579121308 664537196 26949486
514409202 415048010 636707653
206547082 436504644 555422575
618221039 479110432 136181615
295257716 435923485 435058624
216997161 359856461 674138253
578073327 46839093 95854293
301923162 145671980 132762353
697400842 454852647 238517918
248638038 223107148 539629651
33684640 214332678 178424242
523222866 426244551 596051200
160503766 457530164 395340318
288517641 378535668 653346402
352875993 312052274 453004877
682418059 76113011 396528191
546507532 457537747 336048937
517386000 601972757 41177072
589436385 480700075 246974581
613255157 86350508 623654157
687508858 495794792 565918152
376973731 286449961 171778005
632649599 76758207 101989037
437431533 366897795 696067581
314271477 232711226 194908577
236683350 456463426 644620328
136949895 530880894 616762668
532262867 782645 544641539
270837873 172623223 314097340
147442859 447509468 471708024
462149616 397171796 301857178
547645181 567768458 454745085
598939075 391291822 245846754
623148696 144163983 475824381
627400123 656220607 439466218
542955997 380471859 353066133
195603228 272218088 682119794
599345551 509788399 381863732
626248127 635907739 687367336
647326609 360634976 177289099
334761463 111060849 425285895
503517320 617261562 157129321
319058172 360461079 3047372
195580339 196759696 567754858
604668933 471069159 556281631
258038116 662074616 270458316
702139697 359191460 382944552
32920505 118089116 320545079
273102679 507083576 117589961
346819087 150196376 313604365
487257866 45536342 415176161
53006988 536945036 492046332
210342303 475916062 710839137
132223894 652427536 408892237
229287114 14693133 563016792
630187322 193405775 316204309
223163709 55757792 714896148
321569530 76681700 485129395
31449870 362098796 278783967
12403926 260865648 616114292
439449143 369435255 142334605
684437537 587034387 208496466
221557452 133085082 533396687
645345311 174770498 264663160
592546589 653243151 678638443
691730979 139917025 501696641
519679746 393428126 565175609
149087389 296998045 79634670
110288994 212741929 248078045
143815444 446342363 233898368
435895418 184340192 428457514
137941990 27481393 338273257
576433918 123559239 138139442
409455340 420512636 105150439
514634335 701649074 406441593
711948317 459480144 647199977
28428986 409714524 153416882
157305960 246391483 494406056
317139609 689038372 713620087
614043998 46369137 97579336
291280425 674224374 61490143
127938871 309826872 113471814
534753725 6689756 245036247
428931656 433528384 429608559
474738099 360244490 678981106
49942660 91439507 682663016
322093306 63446141 34874493
670824746 65410254 481218288
101711156 69831563 427566195
16606662 542856860 408076425
634538502 233001089 257724839
233451428 17579431 586579818
512625122 522682539 134413266
601420357 323428492 157304937
673432463 206302943 635693532
245552345 584303658 637163894
645410561 156478580 122442586
594501505 410583180 264322902
366625854 610970615 290597399
466274177 44995071 43534380
547396038 646430558 551657741
247319885 498039360 567276492
181764555 437799390 65092188
515696926 344114037 306156903
480928669 243248997 457249640
186901250 219175329 448347324
663193401 191470218 223428240
34544044 391134829 685473264
427003409 135878763 530886597
320984908 617293435 674187748
285079126 580890937 414903792
458908202 304682765 376296698
224457652 476148435 376288333
614543307 165133558 710680004
305846989 40696641 176147522
299652616 260050893 674558650
384401980 518131920 271458887
579071300 542057582 74825067
479998996 107824762 566410697
329012116 244969040 46198925
523575868 274888898 379897784
531208879 565786498 613885316
294735161 178759180 299788529
617581564 335019300 653040398
593538402 424571554 453088570
502109242 659789908 138100165
14146961 572949412 455901028
425428615 636106874 198918221
284271058 114051983 500775651
185076059 517533994 376969660
531211246 588031445 101211259
156890362 80604023 588663747
649726032 697914157 717105669
236280177 391980164 185059409
561991484 234922043 644124444
59780977 105111181 597714042
385842177 290105219 152917094
669763839 436734308 155934591
90476264 500575356 84422272
256397545 663673907 133960265
45621442 499784693 409916353
225528754 97684493 86981829
237276868 346480316 7630297
610749831 498075921 415629867
164059529 314046404 531401482
583790805 282385319 512841541
452298419 471863204 453620276
482935633 507142794 165445142
211059837 658621874 596968657
69489652 431195556 369610689
305557346 396108946 175712970
323856752 610530176 296301662
12705698 621429734 385524226
352277867 287798653 118881102
300472208 356887620 68443102
121692677 213890190 51302865
105248854 146476518 356503966
617106375 242502134 190279767
659402807 6185885 324771155
569224146 642501792 91704847
539851248 526865047 443413883
670123706 161859659 541446501
621843159 5347982 217870483
432081538 50783334 296286664
654231770 80310619 556889154
657977042 592701845 479547804
713874345 449120161 284358074
712322132 403191546 668890166
295239885 171023524 556536487
416086003 99637048 454732321
499111269 261056269 338294333
141489849 542555368 592999821
451312944 90485193 3905963
534856456 711055001 62954665
503177782 499091918 145157444
272972718 163274832 598348305
217235790 529626637 494062091
565314867 120935107 296130466
206549505 134750720 629058084
469598855 687200856 678544207
691984301 436736428 337746110
161806838 403752376 600570971
580772046 588558345 424300838
361941834 173672129 565792936
368790206 358975227 239142543
698118672 41971282 219808904
560426264 500341271 307409752
708526046 59330266 229863665
350483740 336270738 275787101
55096257 97477046 657487971
435892367 176158099 589468893
704547257 72890613 36007002
513947005 575115216 386264232
428235233 57465659 149252396
206311580 203160504 95283166
115718158 134621021 463901469
192444599 84818875 583177089
6672488 115730672 131882073
639413205 27636699 49157947
135231778 550687704 186954033
371606937 228274476 429704852
336039948 461960801 170950868
617071120 347711637 347318511
605443762 13823301 383124771
391218387 376513315 124306900
173730054 235200245 45308308
94643517 20114688 473698621
111038193 192917633 228912499
439098744 571871469 535310175
149348916 640536060 288628471
362568920 677638523 35589416
73718253 400078881 154807074
582703807 508862298 191432980
78771341 250488226 457631241
29261666 393935544 398350923
462131332 242989692 518420256
423411107 649415505 258816160
115191850 395470116 517670186
1148741 439538799 352702544
419630610 543411636 519635566
186521888 408028634 546083850
498740087 159989783 232197477
324070237 315520600 227402100
306455870 414553623 334209309
169330522 109250508 19428241
129070864 241502829 169776857
176333203 556413841 585412828
497346224 15576316 534524327
4963252 138004631 71430870
444878170 589091688 362071845
74000972 440777064 677159746
176403627 451814206 429370197
580820389 355807351 677403466
671257395 284355212 407831964
228973791 180504381 155997496
558635567 410977096 638940446
319881902 531345012 29650445
240890527 170039810 117117036
550565537 348223533 375086628
416497846 559403219 16270104
87636527 683250827 713762475
119773360 251036894 349308792
699115060 20710297 594565926
511689312 419432739 324706932
470866962 689520739 450554479
71790156 381518545 642682369
568540210 480569542 500964636
700025296 606993206 168324892
366333149 603205527 178261031
151436932 519474973 291402404
130173379 379660776 329766948
497303819 379615214 80010758
414660495 461007434 234138003
620565593 195242521 272118670
192386823 573103524 503544493
331677653 191910948 111281660
675992586 444150249 631917298
521350016 187863146 160243486
591224077 371177291 99902009
6073902 263591321 373661759
384637091 474650760 702255961
3362363 527041709 260316810
35804163 230446665 362365149
412976931 351589221 604221422
622710552 230013533 380880231
656424803 31761632 28232800
593891846 116960536 101878436
88999669 303401062 109455361
123430175 567636291 594784780
132593256 422851180 635631052
589217255 624054720 25629952
644586642 404587408 577794178
672303454 67631234 25439968
58944268 426195896 438918828
648532862 513984433 139523645
363620948 514147307 118648292
184210769 272692493 465749503
156803752 114945680 426445612
129291851 239280579 431344318
665437767 52553301 325248382
430177729 318411591 500270156
458435129 214875237 3012092
414884670 704046619 141014533
186133826 365122786 49778889
621735533 591419609 151742983
613898318 136176262 533980375
217156899 157512515 485634572
118275008 332924225 646370289
176495773 703474128 228278032
198987757 529517307 537244854
561514730 328615507 591159260
120086894 441133691 369859366
599490707 280275050 256522500
113865711 660375427 670679425
143629094 435184431 137174656
613098166 132185066 200761442
299120407 505950405 123643839
521046732 464942261 579523647
335473125 477841611 325126633
67337405 356067508 349527527
220808517 581889901 78819364
345567859 691362268 221156525
251157104 17391063 32260345
135040194 612142008 22948110
70112870 106179485 228259022
232794848 359659751 473187294
156146711 598539046 75429204
271100112 607030133 604013481
104281856 356711411 74383671
169643946 11998597 174589341
49507665 480404440 393299119
289836774 431188045 219653985
684854711 237064153 612873556
353467824 127493100 689975299
512014153 73244760 256982403
49798514 190628217 153636918
569530550 232126837 382131088
222131086 146233796 75145192
539493757 150064806 433725412
466177935 9897810 43628432
485818365 86139220 220827512
124665629 223067617 245700315
49427898 691826588 535083013
293748292 117794117 396949907
476219453 685261113 711571595
9733122 123497112 333952269
24558475 678623360 479304358
527958193 247520432 592718693
421965006 454855702 375672303
610204474 203780100 158583819
545783016 685974494 72854616
625228073 496326679 474487574
575999775 474000928 12169828
152048440 667598171 559456968
314684678 415402881 436230390
506700440 238782213 681973841
535129951 342815382 511176105
672183527 285959519 91535171
153414612 454564807 630546553
88208058 662435247 435855614
10425830 433221139 515420859
648705154 278649718 104199289
547003973 60323901 173399426
430224551 606315587 258221010
180427626 424321912 342873418
184999870 346385325 242966003
282701816 73183610 267930463
483221827 182309537 451550832
503094342 68496514 404173404
400326526 232226784 169820145
81925193 520880086 470869193
353666969 528922008 136524990
222626243 580981626 17177990
570057642 240883088 375753340
219865945 680256186 525734216
28687391 476785224 513021498
66684382 591674473 7116451
397253293 332673050 162124631
592937316 487031507 546121119
49032338 475397324 241972244
213886757 427823556 378711982
193874576 285264336 138863913
435860739 248551202 390132718
566162141 147841181 233439761
680995922 457781206 370614358
362255239 531303734 383663124
153111128 9540444 588016986
646634438 246374648 468982675
501705272 358116548 372884257
9496845 122356893 475403298
78888296 437784536 117566593
442951649 37608710 497931535
214549023 485333104 259272422
560141077 204273929 352871340
314785496 224292230 163390102
337517710 509923009 319316754
157464016 14910445 273316644
501944605 651669989 692252343
462664691 689911574 125988197
470709809 388125505 501487479
358460092 499083119 300035469
470015279 214520700 62126540
270453654 404909944 594541050
204918035 251962768 293734220
81391331 437756615 54781642
404878302 127446226 19960600
23369095 576071368 311594511
553260309 425883406 662064862
446239080 450837766 7089277
431800934 117460516 556814124
422858732 468479204 657649220
457274419 540950667 255272979
46157572 200072882 553922173
35090440 21290427 533706755
196753645 273567159 200356246
415571911 80801126 195472025
160235331 104762104 500271652
216957685 521882184 422129633
232062701 651864093 440869636
562450219 23817205 280622103
310885993 541274864 495654599
461277186 585146225 415090852
5608694 669785938 495887543
508873679 388589882 564938297
437182223 478217476 25604267
106649027 252434529 205559216
43255805 617447605 256928580
319202120 602847953 124357213
308799551 138791249 341757769
369151028 258157842 112367123
20517598 498091387 585831700
190312882 29579866 265809243
716367251 473579387 402809860
147541068 536131326 446744537
613742348 45055984 113915256
376517204 474233529 634753423
404433571 641939492 1092505
713714090 95057778 269883301
73309895 684741018 190205409
273452378 324954404 467542563
397736523 239092486 628892723
76523729 402959234 407665306
636239798 372748481 617275364
138388500 508559889 635587356
477702981 67323487 309759642
618314809 563913663 494882741
57256634 103030055 419757266
126182374 415193116 433752139
567051816 523039489 464831352
447004736 147651005 561930501
10359066 149481219 574868389
139442343 264013736 218720750
538984714 417843999 520248515
663693995 473703818 403017215
275014337 475675703 156281777
175630323 511172394 522115955
8385610 227507525 118374878
232547489 660674295 265898768
348993782 687737102 572090687
225487820 349970098 539930122
314962437 266890568 388975810
142438963 564654216 508011208
158200514 123128083 70584121
374759998 520299406 339839652
379912313 341163689 274555020
673617505 2943142 407978670
574672616 660932445 379580124
184940293 574892634 374394530
19083289 373844428 600170392
242679397 531736363 570095822
359098888 396669244 711807871
298630093 370375913 652498779
599582630 41160802 470623748
124403241 200628302 631868683
52518370 409526140 702825860
329457713 100990584 413983920
466493560 350474871 701137757
124086833 32533032 468982887
184667037 266515949 656585525
363008439 276831787 253414168
536790327 18071906 463919285
366542162 509075944 54812414
655544046 307055821 221709749
183613916 654129009 392886616
333566998 9370183 615710138
534984158 412756274 49195241
656810384 260640584 102130450
14215511 228774864 184738404
440155556 159470970 461959589
621815872 247592141 620838861
712964549 383114038 563647859
246012067 620193256 82791053
564994275 524293388 668874853
163065268 533930095 676646878
447844592 137079611 565711469
278562205 423686138 63566165
237362016 262454596 680570264
543349305 306721814 691634092
62251032 115798051 421586963
47214974 64998213 682807226
101526856 540068452 480358808
274455205 246648000 517328491
691287062 307402416 362953294
177800040 81362934 137965000
119276978 180006942 633665787
678215118 89034209 657827536
284651309 141318244 473736277
631407761 668950670 661398140
478035899 647627686 631880294
564678186 185435181 137203695
158041235 694771302 6052790
620994774 367673357 272802530
477419322 16758477 12975563
419819367 191078005 323541891
410701017 707150403 572549376
300454697 308258797 624917356
391798169 220762135 195203369
77885368 509715854 24061045
666602500 388429791 489236100
670976311 655693837 349593603
47625712 715354654 41857604
567141023 128997580 303803575
405886085 140828061 448969038
588894760 311479045 678366680
411055586 334414968 640286488
450280371 581550720 637608005
239274208 179549562 51713992
158473947 58503172 539954779
84782156 54127037 446961594
312506480 116469941 449732651
218812440 330269860 56089680
423191186 241091655 595136442
338063837 152248467 68788337
7470646 388247509 360009231
191857369 465092000 30430324
97926036 225334826 687513590
49568798 682977784 128988646
644267721 608992926 128668096
505434951 608983412 711482867
513923551 520447851 231695992
348317431 467845760 352277799
282380871 470055209 508889992
84287462 358141861 396171873
17982848 536124457 244637838
65178359 645510666 654579127
93457235 405955371 206517650
478151197 599559249 542026765
489460412 418010224 710257509
672156305 520075911 714437426
482530350 101561384 165753549
398092891 290027376 328102917
667981838 44321203 370700035
595340167 589844703 108615848
531742916 226127068 164964999
122851115 459681801 65948962
6528589 691423764 413138039
278775007 631121156 79437463
168771019 474382421 556549024
180746485 78430816 233267247
392010659 641985337 350760667
676882570 352656345 673840460
388596803 9500220 304393460
627431412 371969387 371906223
164939061 66103072 690592521
9525568 174002318 623449279
76751639 487997811 97916914
205142229 561681327 541200693
300167768 38354806 654629353
690475849 408866451 205601953
607286621 502155584 50902639
630723064 576228831 200906691
595349801 214203266 317162414
556337010 238057647 563822431
459337355 76998427 71328223
50490917 668563481 573429582
189836138 489392765 642729519
42749563 407909990 240720727
646217792 419069284 300249005
679598796 652382845 430542153
434426080 297467926 164014181
523985775 615268776 84723434
39212740 420680559 352274799
174569247 253528273 220805290
623760369 659214753 377824222
671993299 677174133 16473291
242575161 413054445 405622758
209170580 80823111 536213007
296726467 484214105 148265732
494356463 299435388 279567888
486660824 511831971 679640536
325326805 622433497 618945330
507977650 274243260 601538523
205679690 228378044 54789144
70999124 293935598 554052974
44290601 139651820 74207451
496155960 662835847 205730753
476757597 481984788 563699073
585570190 626119046 13671597
636397349 392447782 642906820
554852865 100688764 151779903
460257583 99127627 48309443
224956271 591189148 455621859
431721959 291445299 539669861
697903865 575534798 202071207
90763518 438943256 375580808
274651014 43505401 627902778
221486643 470168047 146879635
562291451 51022455 58670348
372236942 75077647 351262195
439312127 280614889 219557603
534266516 454155007 599201599
569874942 75603241 417197223
543683020 468412376 413884218
673871680 709875970 191182335
496428638 193868115 86507975
675072973 418382539 75997002
614347649 175728612 58571831
333784470 84379182 54467806
156037413 461184595 219714733
647256377 403230004 366187720
671799619 656458088 364227427
701915386 38969304 599657576
538009207 15544607 496650121
38643884 551148349 292879350
580325256 5607916 372509204
269208951 243418566 466762514
687102903 150027435 648609961
45479255 501332521 639676176
195550179 65019320 612376376
359635161 11948515 77515830
454966684 179580568 47693498
104788789 3989930 240871442
707216367 695149055 579993555
604801429 621457304 534561501
63879476 633549498 546896536
634151347 7660832 241786439
520158837 431302911 238438367
464414638 487003880 148579357
678210369 530289923 676509063
643874486 292648295 331831950
122228296 263214192 60185890
469866150 42421229 474369277
644295330 446618975 121271254
582278802 73296147 259590744
658575300 23119786 417724481
596610559 311080360 258063310
689663061 12818529 261888698
657940583 620708610 586508148
342423485 119594698 453254803
214497156 45807408 493846305
408020190 360106700 264948754
574430405 182676318 544536355
136475868 338723201 586178506
600090722 664037257 628967696
501188695 211075203 276159483
484141002 640918540 310400156
661638730 302222003 158010417
52261146 248777257 495967714
144713976 83506058 284266407
266640079 253771264 647567917
256057033 384890153 64918798
266754312 691040210 577154105
166011172 646733736 343277747
350235890 280638661 536837091
256826419 68058260 404392585
394431581 23171134 239878005
356425192 426887894 198784623
126866793 674147909 203443260
235950983 172705593 254962205
259053613 605092424 76262190
137329947 319300840 548443088
591726266 581204334 478874981
460729194 714823192 551540357
531115770 112350531 617244052
404651302 321935055 630156893
491613880 540661123 617970157
185564676 383833388 36276457
675754283 259062345 100969580
516210415 271228217 702656802
194788031 107107414 95822706
454288790 65709721 144771154
457342818 491890022 76722892
95296176 450008974 60967929
493018925 38174902 455123920
433224531 36133184 277247806
173074559 283912649 556066969
379176317 351658849 528837932
295488467 567830345 274388188
188171976 267015393 241405630
404936750 349918497 98949877
599091373 611033804 1535243
313734024 414428601 296380964
278153204 433131123 626736540
608760786 712992578 642334439
531785443 667874480 549859981
184658387 520984323 27346724
551559787 113907977 646129248
541395908 567320352 583276798
557987241 167034155 97160581
619932454 521806596 556592752
190850723 568808899 290465061
695794521 135103130 508262004
191850699 67534633 527813039
323414259 429671055 357953703
279023265 82490976 383948912
554071243 43594906 205485462
676107211 44677325 597714459
608916526 96578649 608886281
313002762 672769480 470621464
290446097 538953358 217896969
438359039 499424901 628152477
708019483 393426358 628355488
166513949 503890959 398135694
582876488 597561259 214206213
422920358 88324538 53544008
123086007 317991606 688958357
95828809 255179748 187451663
594426919 176700476 359654290
101347421 515287036 126424020
570535090 35961939 196574463
165241311 49420906 356144190
675043016 622038397 247021062
155234344 236947099 83694458
215236288 198521879 177587472
520829168 237618402 642125478
689238937 137952173 389020570
175689633 374291523 707958582
649011191 527671948 524594715
11190470 168338433 693317023
49509283 121943890 83351329
333341596 543278619 424228670
54788387 155422 4188472
369117713 465048557 41746948
162981779 687494313 16882124
144252548 194311537 564391222
633876965 32232713 445869924
402259629 578614524 333493615
125964842 197941252 634109483
503555358 299560517 131551630
430761106 534663736 643830307
689406511 574235566 282154714
444329876 383286700 423784022
251219680 430768606 199363509
15718155 573144174 708258228
567379189 61071350 158422364
211972218 541862363 372834114
543490582 148913318 212107383
121337776 6146481 326863436
335727784 17002380 140102836
626389909 705030520 682922054
670960227 286911481 457502666
423029333 184649190 516060768
489184006 599892628 571945780
247982554 109707114 676593985
704287073 655310858 363814377
213109037 648939463 127859584
489959372 136320700 633506240
17745924 502327234 82145042
672908115 534033918 73341849
107295822 401621826 477460705
524256584 196557782 26202928
318621423 566646628 701251643
561210923 542312781 373313173
367703840 317803067 150698892
191254062 317184000 370284809
342195830 430185204 204845014
323745676 562775544 233294192
676337461 379147507 489983850
128096284 377529951 575052218
45657242 581364438 2201842
110464157 509172139 607971647
314137384 280228053 153252164
592886399 653775845 535701734
478439075 133321265 650464385
383634633 126957379 191342603
619085524 524948227 717475369
198183906 117951644 480529195
378945838 76597790 398054544
327634685 347116975 308081191
699536588 691503723 715724254
370344394 555346743 666473264
365668652 276086726 708283774
204436331 518696822 382755434
461987118 137852506 26543165
562180825 410994195 236088237
450064503 652200746 316613887
329017730 416714441 134030156
6898299 189601964 514694882
368905671 552904940 525861835
678752608 435484704 280138777
334085565 526067912 695063261
626702963 527318374 294456694
267002749 571076840 190099861
361821071 523248351 396151618
670174193 507099412 674887023
15716551 199943703 99041485
204997059 273392585 340130661
384885799 34146290 188194280
215923286 491115107 162419987
588395417 685186268 566520970
85901284 701783634 167621604
394912075 420735815 80555842
32792715 387659740 703535268
355019844 679018002 502310798
618278822 62810959 566010795
214680770 457274830 177930514
237360227 191935877 693895806
18098344 689415836 228749438
246296652 34971406 574742817
697742434 492986071 661686639
566385109 710602918 116127065
171654519 601029888 259313846
674469228 425803286 410475684
651854156 352886661 368185205
358393037 692977415 208033820
207668429 683462698 88962285
498227571 608248804 23219202
581099980 355068768 381024420
630363115 283058350 371274600
601361818 408788191 62210059
483973398 529830580 411797497
259439535 285831020 209544460
639657704 495395002 404874668
152212350 680560547 298639294
177451259 168138510 593966077
26252715 697483660 546242639
611708490 346769140 424852272
355175269 250291489 117894657
117846055 290045297 131523951
705507109 518766288 83915971
693366176 142858931 632088788
661509490 702173237 135532566
650506740 60908544 566925360
334031521 637678783 570325799
422802759 178553373 546811087
597086064 330186610 300489052
91336787 140497936 637560996
537099843 559585856 312069857
293697730 373762066 639138692
103868605 473253470 618930383
68762595 522003697 410882417
422959947 616795605 491602042
343867408 279798519 704552894
652337071 114161382 314654313
23713272 9838446 601561200
564323513 10118344 514801635
321191266 364559078 56927521
278710620 95934029 679372812
84674275 239958549 673631701
435625594 249203149 185711844
210933803 669109418 661240926
65739743 344624710 529434974
296158806 504206627 237452655
415000304 538925907 520409115
450981086 164375268 644832561
694390206 423634830 660904082
677640432 199388540 441304197
427389392 159737057 13750770
592320430 697843443 617503342
89019047 115896744 147954921
9711472 297383491 372728432
409080063 686186198 340169750
386203369 17374026 236443195
589927170 122709879 176722174
273546564 469401903 616021733
129694931 532010642 417383727
388950049 303620975 460972376
78556295 506945382 13305133
643096395 503329621 700687765
199493118 77376764 200698626
670484393 528079964 105966005
230093116 250175150 708611053
247179119 374423478 365899601
658345837 124023056 625353478
166848321 349903878 350859396
110037526 26480017 455122029
228826214 235310608 190525422
289759709 547751051 573630403
2035177 71533345 190662996
17375468 591130504 514816278
124173154 324346020 272244940
545479037 475487666 550623957
279337348 129789191 614914714
554369545 226667172 395430203
689535460 285092726 674859764
87579166 657055922 192670061
39871325 497449749 426428281
211544014 285549026 610020347
45372329 320025958 343187398
421691896 215837615 684054028
344993150 317596846 165676439
481540868 310452187 182935813
705830703 4898413 646616421
529018106 405945955 122767343
342056745 435993301 127655185
641555003 434400126 680647805
168109745 587959236 413050206
509213032 283552508 365314541
342602959 177212547 150914988
573180123 200020954 192455766
48056729 234407190 704593017
152320468 643325743 165621348
587834710 660904452 480477226
238966165 360259804 277571125
151864307 662081375 517345626
153529644 515873352 261114413
91543666 445846825 538875605
563275365 25202241 234886065
670824794 357448955 253266699
714554509 52505358 633067400
175747977 561494270 135689929
399488935 240526281 455221157
671351844 462404094 492653704
35524097 444790750 588907591
250111973 393715611 556354124
404353604 323397956 12534492
319849361 117206052 586822135
71605973 231138861 242994806
120725422 320971178 641269161
114059638 234161882 452236747
482894572 135277473 266249035
279876430 525592375 521275051
412641941 125110621 675348496
165100649 200163052 438173067
24134966 235890784 209927264
678407043 134052352 623838827
354611336 579208969 128450876
323425685 534321969 390904004
251874229 644941215 634349393
477764422 116750946 698048927
223333853 164673884 173308617
586361315 256883582 643559510
447899100 604779477 97214455
9012047 116126436 6213304
34482957 199935097 375149467
421763841 30556490 493532672
704040251 271374801 194270217
398367323 489409502 328793711
649894665 247360042 381998410
507486707 540484403 621727314
605400039 348720259 618777158
123722142 79910449 33728109
679409458 624775650 91438160
472888308 627232742 104197412
1877439 548078730 247683547
52445282 415485669 630696501
204094284 46391998 16540316
409647508 625957869 304005362
143098639 383822960 626917026
546031523 84595739 147606509
215989837 14765373 59075824
481968001 266015599 704558558
414817696 503650387 527297752
701765539 114411240 283687308
332508568 5230446 278674585
638823276 484580446 560881283
461449024 11926324 266404592
441594327 357382764 716595990
212897025 431055829 72311616
614770309 21505669 274920520
8340860 453913139 390585272
320912242 571865391 555678492
79829498 645852119 307875106
35104778 463005348 46036245
350128832 586762728 631320229
411510989 652700129 376161358
520171880 307027503 63048029
287025858 281879817 1511234
511292587 530698182 544508798
24397919 198183455 212276921
173258605 87671535 318690556
95027390 590972118 196273856
337016452 574947787 163451351
278429806 707139104 121167594
204971082 2026590 17658104
142878968 169840556 428604131
239932296 423234875 371519006
695811208 509452989 481717845
394277429 9626373 359806119
273217481 198329041 610066363
658582966 492494124 255973399
454159998 460904388 103544963
366017762 160057005 138555722
221620060 70153066 30894657
233878428 183944922 698195748
680594695 14806382 183028839
531782193 50849892 461349792
286902802 349606210 486854681
389581861 149742244 235358064
18600875 339586441 395277406
27051088 712415488 234140742
656869918 652070422 387266730
629920322 392061925 797318
620506249 384054584 47958130
621804849 566402702 684210604
63897146 94530112 612925661
468885449 277428967 531344902
575638622 367702002 380115084
623998313 555469999 533137606
519395883 212115224 411984961
347207371 276642852 243224729
541582349 532391370 551670509
441489747 43564505 178707608
694791791 202295449 602833682
328782717 85434114 295060073
660430977 582261139 438659962
168689084 497053729 331097574
144396803 560244656 415296068
12232991 453618571 163841770
527141056 621561991 550395296
214970225 706237827 343689562
280639520 51036032 351305075
378653373 338411264 381985648
350836691 679600843 680905342
275955724 214103693 178309369
565720896 175363413 278764110
178110824 481814639 674574031
284407656 265181725 711342815
565512336 688299579 625683491
166269233 367924526 505048160
570534347 672434446 641875280
368228662 132331733 104760200
374664157 75327095 240542148
357765651 566043356 530135268
344349422 489841200 542852151
214552083 212567727 354222523
58351291 101250719 526790928
60395612 621229873 213306595
175320241 26203766 532433961
324034841 47462152 277118758
283701916 621937514 154672419
371217813 211342269 170763773
523248361 497156558 87376193
40603279 580575869 262580730
506436717 525772129 656312943
197924782 74724862 351223951
343295948 657556941 714107678
137895369 622768247 472498004
513910746 156851182 75491156
104206873 243802927 447129510
325709807 322582861 284825279
188547913 158516451 315621025
89805806 399985766 355432092
310128888 623418077 682930846
135233037 562719722 640399079
393439637 365279286 27073594
262279587 38329220 607555646
425010635 696604424 670861566
579696795 70287164 456519435
651521332 133803470 45245249
129330768 493022756 365937289
438083802 288950328 9839313
383938656 46137315 288272757
7045401 127357264 501951846
455174566 106802202 61657590
343588414 577316656 611709037
38806844 525760946 666709737
145541747 536252640 317438373
426772694 600622157 81893240
147440571 581859113 714463986
68617025 482363156 599618166
337207446 310026877 425751263
538636634 351459942 39487470
399425689 191264449 550157291
580687419 610469342 176533793
2624023 239781847 315627234
306681235 401517147 542158208
253929606 16845007 452399578
113213918 536301005 463467644
271343997 184724996 565130810
169919361 252135230 376166746
636533476 425649233 503579823
447359214 93718879 129032234
183487009 20866662 54208699
709227694 522465187 575375970
556558649 133058002 262678887
523437969 424647956 447969340
142094394 662066730 20678174
415446278 81547232 399554180
101353813 332527739 194705684
394310840 195788977 435822209
346598490 558950559 237184834
582792489 640501850 440361212
123602326 384102684 189317827
709468599 584446767 5265339
57900424 596835619 236364353
187113586 189143841 483122151
594317951 48693161 231652228
596562662 306186885 63463351
164912811 680280135 589050330
387831716 379541865 34686407
467234658 622652612 545434751
485086063 495552126 538204994
215459942 633846487 9408357
535597029 647451766 111727612
153807046 491894342 408243058
675344998 594684696 76629109
515683467 578555513 77097379
516949199 583624099 580373995
646516439 157385839 450284502
504117486 395099392 505225538
42440777 426855863 690131114
351897434 103332191 372283669
240469050 706007724 379069544
142483458 111565154 685470274
629344659 578734347 82997963
394919859 148774549 194962448
41978050 159344893 102202675
191731820 676444334 264815017
79624462 519108579 444648658
245105066 219163554 714972508
271558398 378430605 209473811
428944135 336154340 49186052
459601539 235474496 625110208
423020980 387276247 636962564
151534906 562679415 103144465
217577882 553085211 496750943
478773099 119069547 464006936
47804926 453296977 345085221
324204223 309669931 480663906
592613060 68298932 352792577
374617261 528810271 529705794
141865953 640012009 280011339
189166597 281083344 281194193
125581138 620314057 383945695
236388 473374889 323628309
307619214 253395317 55924207
542882830 112391427 95831465
261071574 703180144 11844707
637838402 225178996 555578559
127497500 310466620 393899265
490626434 629183307 578589957
78125687 78070527 35593683
634628836 242128742 234715041
204348373 166474092 331864928
75773517 95592448 5946537
382609434 323290770 198838269
425392738 679938255 612292623
553563245 532381338 634995651
61260285 301595773 167091305
198867879 41017676 441895616
87549124 91304377 273156640
538895252 97168096 226989048
81688295 165453437 490160962
13214779 361748513 508675615
423342703 24491937 63650209
539539291 192826271 585781738
104636056 226109325 716399990
536936237 450932294 129987652
304955664 309251313 560532879
153242117 413557356 379673660
648372760 484478883 461733421
492827487 452862348 245741680
34202417 456224751 183889400
232266328 75605127 77834287
328387083 465397444 541005740
507629914 151183212 158707744
245764521 220760720 292304636
116428228 409236474 83457
101792843 617232191 147903968
462309272 201746407 523677781
197630631 215877301 578780433
261241900 19079332 178654725
636547286 276987052 213620298
495849514 217299736 58598217
493000253 132900818 31422751
609155353 424711018 290554785
186219302 568516533 562520040
382604810 448122909 336782749
398298384 30212029 580491548
276731771 228384525 673510001
141502531 714836352 23400868
137977849 446580469 432587620
298098822 354192433 204462960
14367964 566029372 354614857
88146092 327327839 43282244
168248157 488550401 439475747
128522153 65298224 3271342
377149074 621135688 715227774
700609435 572943619 336255901
417409024 270619243 675199188
380008737 100702014 431809115
685971626 192640411 383559119
626628766 145859011 304324705
262792099 178994431 95457943
569165507 330084957 550598400
524285880 382953890 348743266
528945284 168966117 685723955
21305125 612597996 688538185
328075962 120377543 281585768
64079717 573658229 347788697
599124614 349939943 440641681
97361148 61492607 219730083
255286098 127498683 574272203
386602743 478223174 240943946
207606142 655372205 651755280
211847656 187615722 160699858
97772054 123733323 163749183
108097173 537049008 601807701
599002896 423185478 113446441
81341444 607039054 148598358
456966133 506556796 142803347
210835013 113165840 145448687
316204185 120657423 567162029
301372233 256937417 424184307
559610530 159625224 497243662
547697093 603004039 76972601
138733856 246091943 190127234
54176579 190950687 404489503
272373100 556672629 707989640
130418241 22436332 402069860
346575555 422924312 365951370
562757124 666374464 215839082
452582229 46871401 381158569
5640598 213848351 445587121
560651116 426332179 295726150
3332506 474233912 194850756
428851677 350395164 575768708
163319336 644740866 239623969
455258718 384085968 385620123
576260216 434490544 642661703
308832295 453415650 352035255
639182959 142746792 316713
40642027 209100598 142744451
715294765 79620425 395490513
457533300 101898252 709443886
188141597 675802378 297053465
4098641 321295938 596086263
37172931 243489114 267529845
285031797 46510508 596984697
453013621 211183016 193112599
315607338 528120042 213635313
7000726 414913524 32769730
343853036 251772254 343474334
120090102 674533330 145627500
298780324 712123053 290282524
542917794 576327073 58523034
667497037 666840196 568608571
666999612 694495213 196643037
368464686 603948368 18928836
561555127 99211183 348386178
301159252 180656984 515623244
96549221 257508874 126148722
57379695 706957430 361187490
205276707 210990475 532481447
189896551 94626056 346622334
162516018 605738816 225829506
215858399 575697255 365896567
477422426 90158160 585004744
223690502 38344087 299314843
712503224 337555396 428720180
452765847 537389538 215443658
22857509 342243520 642464460
543929362 37518906 560102090
334262300 210295885 126427325
114491905 452120135 606462126
57810686 325531442 527403419
696995163 603009711 365195122
606890118 85041669 576744848
444401755 192081611 295170275
679307704 86788348 307355708
358398660 201614301 290536597
288804232 130403785 469931858
669576527 141910499 596423598
536451383 263624984 337705
296646382 603254807 614102869
88450490 134344329 539710319
672672409 57764106 121971280
459522253 17321918 176254695
451722631 281675944 346410079
497870614 159153639 61848789
424909211 412482104 141576171
507618269 330954968 606738098
443429686 477120810 408571548
255111619 573526809 200181989
387402318 401579138 409704885
623943707 187754107 151532681
6551805 400890359 505047864
680524127 582871355 36048319
640106449 248737172 386317606
103580548 205218269 514308396
445959570 23495276 418595665
371800069 564648829 585526158
669751006 185660126 242791162
318505141 168666179 393737592
693702309 512739386 318671065
209596885 128095514 183057504
419467733 396172908 158537826
449145095 576756069 228235414
467912426 83754828 215749284
354658669 469383146 383509002
359062194 582595703 448618572
419812357 95583114 12075143
278012495 600131512 328381794
82799340 487011208 701136644
682610703 681607880 112572571
661070356 210527138 277938338
642282512 493825584 350732292
146607995 452629883 541347842
379421972 90016532 227533079
215708370 90484752 132804246
395427989 684154815 152803612
324424381 294078818 658109062
580514388 256371358 277486896
592369119 275238731 556277584
173764139 417815079 598940592
90612896 249577635 367560852
484454130 506837910 384041053
205554492 712989966 468044107
294621194 215987332 586079070
714363094 165987704 315614953
590317172 587520999 574853098
572164284 168860144 702817924
96933041 318878857 573376006
601660991 435062312 123644743
329154212 359613491 433765328
257280674 93246374 487454127
614998278 284257249 110249281
131109670 146234834 250449628
611649807 115956979 355320798
365049635 375797705 283007116
266268028 681676467 29749964
479561559 423262656 413181332
373063258 152404451 654762198
389520511 684305360 308362925
5670767 248879806 519238551
89146650 346448823 390134632
695929200 120573212 597716204
528929022 375393710 143712883
544557754 188457144 252022287
96418626 443234621 318481054
340742786 661406742 423694035
246110915 286809855 634783636
461080704 113179523 578496078
599775600 391666199 209611539
494921702 48015275 63094234
593481453 110986251 460822733
490806285 601790724 170549691
708142944 90522986 62740402
612816628 279418392 143607794
462084504 112083045 402814047
575777718 648025984 167244014
547659970 286850945 34053368
505706896 35068976 705208850
36257699 637558199 451290578
221844504 678674382 100602503
614400152 324622571 222386963
627424307 19986133 273702766
119910112 17109928 404445254
676273594 156982587 680433754
560743809 492306586 610224876
548270257 599656182 549884978
199868290 161626804 350743807
691552513 691910276 642692741
482905459 248871842 245081491
402476409 214967346 628454247
95686516 173804108 99701910
274448326 435387195 444749866
167235534 686866786 410336252
270123811 301116859 177885624
244983871 211534000 332765032
567780558 565121310 468966468
6707580 430345183 430255790
295477348 305504486 599512640
183937395 160554029 431359731
395450291 615483707 509896735
159977046 281659411 289787725
624877777 52630067 514785801
280197361 534281992 487209660
354821366 506112060 173014297
455364146 565695054 587493073
237944149 671702818 241383704
238695072 498318085 677723743
655305249 465910149 450508293
635651619 393076080 74606916
352252642 575156007 715296612
410476869 378345250 193499877
172138556 212498542 110243460
393136552 209195326 22579569
32662761 500527452 612629858
556810172 402087725 6809079
518828968 200000401 532086338
11249626 238196648 708905649
239345885 645612150 672154968
598060830 249650416 652140028
515436004 73557042 195798913
698470877 184603199 490435232
638354528 313876294 13379602
239228498 346733864 478877901
397624800 296615807 537566488
408678392 714290748 47235576
91221844 588478754 586007303
419301664 297307996 646394289
482238336 13545622 413356496
5844865 126919918 46620581
370278980 199283780 686452325
707640452 257355131 304434232
29996555 232485067 5050225
474260842 70209048 201057794
413687195 146062996 371416898
86690406 457628391 237784427
139270261 536769866 429530619
104419133 30271693 179613810
605289188 225501363 619781270
30597960 123638916 545121136
88495209 528741517 582553861
82879619 564733640 343426457
688168911 235968074 542516859
47418110 625554037 533430514
656062246 43616301 546072574
26211849 146519889 196090252
70423450 372342947 169503918
67654608 323375422 153602418
56015010 568103357 576026077
649637139 398517252 129942469
501805958 340942101 66656495
145297841 67004322 716475587
547751936 190054541 681116260
497919317 133941197 613854118
548498476 590841065 595023373
112498904 562115265 604418263
594630423 542781698 351052220
472175764 119982097 24892005
190461900 638624393 637505695
435335965 488809261 258053013
427722975 282335902 138728889
563797201 271763332 467498341
595618969 355954871 405289371
90914554 287873250 319125896
109706305 534823299 76476449
436363218 412551760 28630692
691069581 406373181 434454943
559628452 675026589 26809685
536931886 120013293 183355316
28485359 242812592 472551852
45068156 164174418 99172029
24560441 418703773 434202902
382590622 528585154 420559388
338710163 109548219 583282388
153691526 281262801 150239308
49363773 54248937 601464829
629011481 257114688 630184227
446909581 3773898 221184661
561758039 24440514 486429608
44195050 370511779 222996130
380093179 186317063 638904335
580663562 99675338 21053868
491282462 279382031 28097654
697899851 502785500 442755821
399347600 540146790 78218124
422115224 569284001 488020143
146827162 481454189 581939400
180139886 290261036 187696156
452549632 408888495 362560813
632688804 201764067 396233806
346243657 32769104 696878337
98002546 229099682 283724360
713794382 704838580 563852070
521406968 193488182 555771134
250148233 437224008 100190026
588696553 555129867 225827746
486396535 141656142 623407506
144323098 589690848 76953214
517707224 627079246 114244910
433129548 41260056 412573179
563486207 407154049 111879409
581835658 455327089 54210960
406484825 183876083 548957766
716767063 624482880 387428660
199765941 219867466 360960770
143572066 612496842 145662635
297169926 580511692 254950621
659398030 236076227 479160409
342702379 235349179 172076620
119835986 397796697 627920448
704156852 296999095 656554253
560838248 464259432 290676589
691226568 122894579 232575963
80106759 325583251 703579635
122609322 75011678 691394897
98120527 545803809 577919178
648063555 712676497 152395618
164204691 203488980 221248123
12895454 301782186 54343184
382669148 528374074 121340554
531860336 272764594 75253032
533664156 184453111 97939075
406438580 432445028 50981544
246629826 136029165 503785123
580560299 80326719 201175950
407180473 455969766 663796113
172450198 283137260 303530046
23505400 716730280 247785323
261896575 142433678 546079122
605341472 142325540 30269574
544803132 693092675 332843341
418985765 34939563 52086540
585367875 226128869 565633032
142851424 503660760 574394812
600242272 66507966 198264020
211756147 68625188 451452255
370179050 40286080 375976484
269781447 91972092 445107213
115805086 46573902 240087847
712417045 87377927 141721530
240361637 16568963 143153837
471311218 697017053 401112890
526162751 382032098 195998770
657626240 413510634 662248272
680691434 165736469 232414061
286531832 275477276 13138860
153452800 369374626 632373832
680559333 507414994 693410898
61397311 366562044 422096769
630449901 192972847 327138371
210118174 291945359 292384636
608605973 28792169 605281744
576612878 36949680 708238122
26486881 635396894 575784936
514982092 33074335 209814842
441193715 431313261 86776564
86355269 523023077 457876641
14539539 524835571 643377035
457068648 207075902 691890432
610798230 348547319 491069979
378079182 12748856 575168171
710751291 151689075 221878308
584918690 645750051 81300349
204491952 340249759 154853000
31552104 257316728 359401990
369599250 303085502 527785367
450962743 186318296 267373148
311902849 632475450 297589160
200384516 275391629 108457991
345683506 685135418 302268915
197860378 507658164 628838644
86867759 590899881 408455429
333038587 486163664 154477895
314840042 522081766 48001105
154387855 566566512 551551135
63727143 552761737 426222909
487498988 664148853 560845862
427546094 664368142 538484307
461672958 674260719 215990079
659098356 617623771 683275438
48157360 83700582 550604984
564716056 201681051 654410667
321233275 177735629 393762538
622053531 443187434 42926706
625189000 257385704 646199105
685410031 604850251 467086654
258636772 669884046 234018818
225724944 554506599 551283559
325164626 164292474 446132412
643909867 189184932 224429261
707753364 531324189 685702940
465716047 90855198 130207540
577465756 550670355 545869256
183582377 684800926 444776412
272842427 63408717 645243761
9930945 491530717 331910223
356638567 472988868 18736707
295682328 685375788 659581844
126246526 195327005 176485475
684623855 240613978 293431699
533242089 162884096 358028219
451693064 540183598 111589723
243789442 670573063 628982399
212578718 229864896 455539470
510876446 338945331 420684894
337981365 170899301 385217075
185121139 552458064 352079538
321710233 509824090 113403008
122063590 303035940 434981192
609692105 500671647 494055584
539131496 297774716 487571510
273726896 492949543 370854168
391040954 459656982 513578664
597016740 395904870 291613563
496424042 160972581 412039449
352706033 302607767 465219303
284761936 161160417 141424925
467507544 340967421 126018810
66145073 147984946 194953836
295896047 254742551 301739920
107802906 540597291 529629020
226803114 716159557 11323228
368048498 271519014 246333283
713561248 445426721 427182563
124172976 94203702 168552089
347148694 390239487 48247042
700929139 258899016 704726090
272724889 284749695 589835922
266870682 372111781 555282765
266398320 325641998 335884646
122671465 246554622 551510613
531070934 442267954 75991214
370227172 246232908 666427739
472053283 259713892 401348692
338355318 186413680 45143074
11758420 240263166 455832257
347787102 174784649 138622894
160694776 427849441 217414635
19765910 458331279 285705946
214470470 357137897 556268666
301684734 389083650 526424247
46327483 479250819 11769969
324457742 106269311 620538043
460995824 557953645 113098881
626611669 608250978 572826836
112468069 451472841 435124755
457703601 584121110 461737455
247593721 258834090 337895178
627103237 495374374 472362613
597482089 531706617 669912478
409881940 56318950 380925994
239710682 395036306 712110389
156661743 613156380 109881335
198001955 588999623 710228226
373128820 616969544 531015530
359337165 177089995 428661988
228868138 449448044 36216487
374296341 85547857 357078196
24791480 90066974 189001650
615431837 621616074 415179799
543417438 82315532 599195032
634817472 524247915 72916133
356490920 523848509 183134268
34835774 268896917 709968861
703526815 561111944 433480606
595734436 157025296 259403551
315786218 114483771 422733598
686519256 204217147 709576962
591233870 49785417 83193364
152184627 277633789 44884702
330388924 382597793 158328208
182869903 466963777 370859999
472356368 395212240 15169674
190477357 694725082 586437920
545355140 695264569 200812197
257367598 350635601 81101691
649779290 256669103 224951362
222946884 551045507 638858279
403509965 182217578 48095375
310327957 328556196 121480793
328787808 433533635 26481747
249256442 485076086 228764339
663042667 295675744 515464228
352982237 618966205 124715962
409605611 653601401 519010560
429746214 35814312 546092369
44112907 542513861 690229873
95378765 247000754 426478988
461645911 203179576 624437987
79940957 263000415 655134175
143594714 524282464 93935391
506533613 140948326 133380338
202748708 524031893 570910950
518779439 512492915 616863720
62129593 27100996 392607065
160104589 183209318 146855171
693596304 435073214 353043479
207994219 466576102 439636157
651908593 138347709 429270456
13108447 559273768 98219580
717413897 376036094 673915283
66984996 330777418 459449112
703616898 141018456 664462495
317974168 313536887 295515191
655650993 67205914 360979952
679168075 487946891 92370905
284194218 672155031 105795108
608992845 254458556 424544050
284716715 199924081 214443712
204468477 167397568 418894690
437811656 267782483 384364778
303211519 528276493 47432778
470209529 407536426 573289239
238223043 117581240 576147575
611809731 166413733 318345558
213411902 558293829 116999615
478865103 288197716 89805454
665688512 356077936 275568041
529299281 344905760 520560167
200390251 332493907 11233958
605754178 123309483 109688043
663347878 353320879 218605320
688688724 640231557 243033850
697801238 371150262 353207989
557654155 268690939 580333707
500325529 633958919 268609197
293368527 703969617 226779178
394641643 247339449 320731255
486662528 717276957 280454670
157467974 713590640 441247422
703020369 91590454 103512289
320974063 172892330 321603922
48003529 152908065 595866833
680993720 493777398 254458832
425348 388039368 288767057
289067083 384093566 540682820
287812510 23245152 536597814
674271458 220183350 290012586
425409462 326804000 471402028
204142271 407871372 644914520
93820411 133397199 339293855
272738762 372564788 649643473
198227894 73936263 293673844
481232471 323860192 169023489
241798924 136990474 418566187
294911264 637374523 492096262
222555166 50857958 713597887
412592227 385233674 246418722
481455119 616806992 453272202
367895852 311075966 242900123
220882880 480175330 83286496
295140483 527104817 663602650
182330239 2100562 294246126
1406568 574475244 478367136
329121527 411723630 100465299
89173950 46901750 271766213
79359887 274564996 494990078
571607644 682682983 63029417
30701341 490675322 565073575
237757949 668448810 670866502
154708296 578540825 106425601
129076372 346857950 520351815
435282008 540282656 392689984
505247927 483273833 582580222
275100668 438010968 355038541
461404094 111468287 630511372
99633274 198849225 18509577
554498273 113684268 553493035
122238708 205722292 61105146
263405486 177779635 390307431
161789898 518820191 39360523
291740845 37307905 540192871
167619399 825690 378983105
335963480 46644242 172708811
599869417 350017614 247618059
401000775 350136044 261677960
638521627 673051574 76342254
687147112 131550759 676914434
261273826 486707735 619442198
99243885 311862045 7209683
48458459 442359810 125017214
649173663 642085168 104234048
481752073 618563076 542323044
654471888 349106161 293304493
395540012 693804438 383800015
253068489 56001001 495801315
550476711 627477737 640416091
423858270 101358899 76910199
695964981 204816076 392449084
167693848 653817194 647474666
126035946 673054876 613182092
387370540 496266014 218065264
331642923 176065656 702155689
257819392 467484316 366920993
542468959 646395442 277623897
602243423 690921417 101899888
102378977 279918131 715898433
274282205 642140114 21975476
685730432 532340610 267371513
565033948 571481925 493146899
374530530 322954630 349747412
292482762 334088959 487276758
451452244 277971396 343007928
251816713 555455965 247659126
564987630 592884893 55516142
618591270 604816623 685543200
284845425 282319170 477812041
642395897 46180333 489576518
218561659 574924344 335660504
593807672 384926232 660963677
546392383 428589070 437814424
53939907 686423058 365103545
654311683 235018585 72717505
272368385 168928710 159547599
514851306 153991520 441053161
367331530 50225975 162698703
666115227 191354315 155033859
428174962 156079822 388750803
43982636 508574147 93317466
340990727 204062185 326691226
490198729 585436740 92904699
176260795 707099773 145933644
500470279 427509207 493122759
184072036 49388300 121934007
556162574 138762846 584869219
639686868 160688211 547689927
281750514 615132562 161202147
170722478 483496741 143555032
645757564 679977397 48615106
62123903 469638692 33083291
569304881 441877618 274932708
497121111 344604242 581030552
5971024 557429426 246912085
452795156 527465735 458677297
204775871 691968702 27126348
181597617 509664867 585794245
298391226 83760658 318013865
110462542 283769989 475974581
239466019 394714398 71213935
7370367 200984785 494452661
537411485 164827899 172775355
407514249 639272463 48022954
326710329 261666573 403390177
298302860 557478323 605296252
607983956 556339543 460352896
678481596 342573429 162285648
567026817 655235722 93852901
425006381 147887296 316919554
663131889 377585841 238754984
208233125 394925289 201815793
442920554 268524595 83206684
96471465 451659014 565139292
276502922 600339972 204954709
347313503 433369098 198084911
268903262 350078415 69668511
186882185 381662935 464059176
6086990 42264532 194158660
117397698 42537242 86510946
325956767 306423218 57616996
32488036 386167332 573106064
144014888 87548381 584141852
157899726 59534318 689176901
375907592 303132829 245617206
208425114 255690617 448592810
328373524 662298573 665835872
127434881 360360134 46209014
511384756 446405481 602498497
704010832 57866287 605630515
111545889 583182578 691856559
283754568 694355778 251653396
456995412 257298620 392513234
64048233 242080468 50408851
292351185 515211927 490589868
670296991 579394096 576207289
23723850 606096195 102166099
537069308 531273150 55669923
283565602 399917116 621275304
650326694 490728356 187408546
203822413 410551440 650875817
242432243 549023392 320380931
525251821 543535068 12903600
302159743 287081318 193650658
521918960 186713295 370877583
246864381 413387985 179291415
624775306 435067362 170215579
429678089 22572765 480825580
322070382 566515534 672976272
621107450 109083646 452877744
571707988 627829099 198948404
196681327 246535770 414481672
78926432 750124 307459784
472741717 446605448 625884557
459012399 636890756 408073079
173643752 106862439 594003405
7751746 409853256 170643387
633141266 398775215 381956980
431987150 462663667 220905720
348245780 65087524 128812431
685967967 532679292 534950931
683540649 188415147 370054253
686040532 248297913 47962210
230417227 686575190 235752293
21488638 341230938 569714557
702806482 655362258 58707270
26287603 53009686 672411553
615732391 91231565 286180873
532468323 32612303 450655346
9284171 20185180 698069705
260136429 604492900 332524894
299870962 668825704 493260524
251281929 477985819 327971635
287929892 122124346 271267947
698994413 8911798 271247345
390732475 447308582 563097823
292485505 219835283 593869052
378312138 127202762 239570726
331481657 497104930 621878512
382617895 205342434 280088495
299110852 382482935 689996904
619075897 337960321 351131212
606130640 406230165 89269589
47127034 207249011 499277529
255117699 104524596 690017340
463675589 485427091 267498055
524360295 550057729 661386713
92765264 273227696 517116760
370035951 635280729 395139424
322969719 196007668 448532272
585400388 592809213 45939805
321427476 285460894 593541453
36203891 110107275 188130077
619140734 574291522 276002510
142178753 237470291 243861927
112797608 62377981 173916035
706803074 665208207 216464841
44647653 454238141 199587634
54433690 560174899 496589592
468511074 553363398 485229561
388071876 508498790 697503537
118646800 340019316 355511440
96628839 559978032 66360047
609505345 656708892 80016552
314252446 498269376 539020524
662127649 549314551 132827494
318809940 238908589 78371066
359781320 176396683 11914410
167954426 409428231 19702673
607129576 87596091 604837314
148268039 670463602 604859681
487640083 497213759 171584948
366261646 177626034 63113787
391147536 94954492 339811044
129060855 480479764 117032818
289119044 446097643 198415794
624013362 678940034 447463791
232799689 233965968 405981449
503258901 527001855 406233593
544756 614046871 649191234
400136843 546137789 275191146
106046054 460591356 545153666
326768080 422923776 390742767
134461951 469326795 252242874
591956765 526825928 599514417
152513430 316028048 589246962
17940820 233981983 39145696
83843124 199750981 160531894
4419855 480881728 243843572
699167297 79874547 130812740
12276806 220807704 8774691
187642294 125266553 27603872
15155036 328176730 133331948
493219395 630161984 375299799
30839298 371758510 56915911
12819460 367127592 495817541
219024483 164518209 675754433
144608311 511086683 621249386
440339089 74768780 64953621
186557806 13380565 608781184
363650772 486161521 80540158
59622589 105410708 595169228
665940017 687802890 338968846
686628953 676928730 11019272
153000932 612801891 470693035
295690994 287424520 29110047
120362125 714194701 79880855
86473525 164154635 365081853
109434532 67992343 82618
45451647 650868171 348408894
562049245 209912618 355262624
389032433 620219909 96280210
616151948 20783816 645426653
594769135 357323986 439527985
242175952 598314851 195124469
609720160 568336820 499691542
226823118 36081112 92131714
392786745 703688749 513594228
528537043 25835603 13330450
594720005 582128958 515976804
329819293 211360883 20711758
186739533 310475790 413200255
641540113 508490993 627686079
350299295 438939801 78992133
244444230 547718328 372099268
194799264 514828292 1934509
23938311 567732868 26796229
330893229 109463401 469187686
315363610 443709148 641409847
166548141 650772485 43451093
330598165 293415890 423726746
184104354 515301618 475743146
158998024 3193019 586502346
221592479 517105645 532113572
142489734 85355198 147270232
535457073 44405095 206889323
687171004 364796146 531042687
303304234 102755272 49447782
605952739 247097954 579012203
621122739 579735212 122866434
399994423 2644771 538387797
172347568 115909357 131045842
554052769 109097599 626432463
684183264 627233446 312699262
78374333 310932312 407656119
573774825 1415731 585325278
222529357 419402767 106190722
426091570 380092291 402262124
84532532 118926226 204235470
621164770 362498610 79724340
416835522 484717941 127168948
382669073 622598303 364176611
118031319 356490429 436373168
703106050 327472424 213758110
380858583 252269258 424995112
383397899 298085594 468419801
228354531 86051706 134706492
350869119 236313679 260353947
198239943 306780721 257843596
405320900 620905778 104565667
359450936 154424630 491280157
443705868 617567062 79589669
80969719 370026093 169236763
17424174 494532951 152201055
287971747 258218212 159663409
249365590 69079459 285045809
222772202 691572943 658427106
444458274 374394371 670220518
220169081 203756818 28636031
468298862 162302923 165704934
50267484 93622569 82922081
646900610 611775673 338346945
259804942 59469893 184329535
14170683 668724579 211502479
42151937 132313662 114310680
497566216 487350518 180441854
596140210 5845988 558395942
230281503 15103960 363872398
230700696 710119763 44555836
263405282 260487515 281813966
291777713 507138803 351424341
85899170 147802736 415478902
181242044 571832399 628369738
184932493 583371653 596018489
387345256 196504111 72566315
72071607 208364749 175461779
299189098 627299576 159150188
3177477 602954467 468799048
397232354 313614689 257701570
690287674 487449942 281928360
387840898 237322022 483072136
699299287 346043140 50847668
361965229 170877860 262171649
165528424 573364055 487465924
696835058 570795056 334024939
505799492 550986444 186853527
346804230 136054236 432763776
273852274 290743290 257629547
405291070 506002921 439260586
53760088 628224332 300047000
527893112 512032548 638840599
331738152 660039409 244042083
512817357 384025216 579617087
613877577 684975716 314236489
103906431 228739109 698004554
399547377 689834488 159600845
397066989 97963279 438940981
626720426 46162755 80698505
513620416 520915228 37727335
554362853 72218714 187819939
27601505 154425803 27703718
375307553 640481704 358390843
19863348 499529299 20033390
296216134 193965596 261443152
282282566 201148635 437399865
218171238 266394082 565984327
542542593 311626905 136453313
273213208 200513010 694674317
224838211 563044419 251513326
536691839 458240330 62128915
395046989 631055715 124244846
363955987 10523313 446332287
569899352 650604576 622542042
367060753 674498284 616647578
205473149 666622318 366540255
306244340 121752236 515554012
450789542 319926001 209578186
581149430 704456549 646692405
168475456 433769485 573546126
112090187 129105343 709641634
599833574 628576125 241434056
358938450 566252175 438738158
568661719 155413769 50944698
157099282 421784486 376562400
409360088 137443319 607557329
74315787 95494159 686254099
290076773 643419296 64731191
386758414 684887379 264486641
60890239 164407309 168784965
513213208 234188121 629726329
544276255 317175200 580845341
99757120 379931152 5237954
205400572 459009563 146597914
194714658 63080397 432038031
89642310 450680208 173175099
391187919 318656903 139216863
557322693 30494456 60018114
640318601 215940065 113204965
627631237 11949191 359935127
137296252 505197952 154094483
556199852 576576884 533450289
637005827 64883761 392626984
77208292 164141632 224364637
293367655 175008467 598341341
246153699 599842028 272734668
416106822 602180465 393607614
630375 608981400 589270836
370137173 596097554 669397427
571357336 287342428 553040011
637865106 80019777 391946010
545667508 567321891 216037918
621901570 663844533 490051224
526932354 8455686 588295827
324417289 73375197 480777129
90016380 183174673 17488993
564596560 24101285 604231461
593334160 273876237 386938624
417580533 706260323 277129436
581318255 334235301 79261312
248215823 583197086 391091730
257149492 671060546 422933322
692415046 627793495 79120205
668329599 488860340 397712603
602298780 98142947 268524884
251339910 419107807 214766672
142161831 689052702 70482218
444275968 552119119 374844727
596180967 317330632 324853940
169625015 233394785 381106564
175590453 46374190 241865917
138519629 661880592 431623352
456309329 466278337 506783805
547583518 631365073 649792659
136650467 341922636 451813420
309863533 413329300 419462434
148163017 456009716 686249288
477017137 596347045 581998685
666383663 714972295 220782948
271290575 689087997 661405291
371646113 226528142 253028024
64617249 621553378 173244232
249569258 496032593 182379754
392957263 343186804 322464568
321797541 396617521 327371525
439942276 293245588 183027824
302221679 354395751 275881382
180733404 563866725 211046497
624108415 225011160 386376389
39669064 519043503 209021314
334633659 507200082 152457526
346144139 694076152 703367333
36578508 710745733 105668917
650767314 67857216 509414842
280663431 404315647 477086334
541016018 182570213 587353677
697361619 171479440 534136727
98328249 186387249 667506093
633535647 198049084 295439729
598648917 84412044 524502822
483794406 432842349 616099229
298423817 292003196 86784648
500447206 397621136 422387145
258442703 423717740 717337583
261831202 118345964 590519251
465391707 15956822 240339483
405825571 518153892 415698528
532883312 334699323 395267789
692082390 449324256 455027328
119875083 333449103 698549359
675856480 255455475 60362882
452193499 235250333 468527474
209229424 360236001 299757483
553198536 430371840 369935585
666295402 8745060 7689971
133616245 451138166 499997881
258304906 369208882 300257831
160623318 520974354 180194784
110804004 426894144 346617347
503734588 133269771 89045552
429718994 145528500 255265937
678097858 456335882 507427986
51890394 305803750 595360260
89120788 77670972 59640024
676761622 626148466 201938107
705031080 11566592 40010113
178072113 677484294 220511779
181808311 223866648 622072991
582680032 207994676 482559477
235937455 264201063 419935389
704667364 253160194 601604634
314162788 81739529 574342093
394813329 186153697 679224958
412079504 283970416 668547219
231546426 350517839 665738732
128335676 348653331 93845885
675306097 214115229 352944066
630954694 570714564 177139832
193074512 413576749 178270880
304987085 53726485 540239326
605519363 203385619 320819703
153158579 328896916 540228385
2607168 580239177 13334810
193592942 254848269 473043617
393271300 701078325 542830766
559953441 710706221 536579381
476762762 378821707 415281896
410504065 646696840 356438935
483615977 112105685 517182275
443655812 541705054 229894691
349956381 68944126 607572640
562578325 205580850 250950237
196016509 383043107 569329858
678806597 165875353 402373215
425273912 553468376 141512949
594345525 192738973 353878990
642409306 383011866 114911866
475958354 208261548 236469527
275808707 313984611 9541640
302443844 244062056 58970738
184311790 544156026 506119331
58984483 318865351 581432059
111170012 495853854 131544470
139927899 178436839 379407575
537553543 18173981 296139922
466117256 357761756 646148667
546873534 146967834 702391199
200436083 393633369 565510871
457881624 135007943 713101894
336660675 67611345 34848135
275371685 175926727 406875031
263052414 577234803 717460552
494231192 644089012 303994235
436621980 183663590 396696423
117831135 650250744 115886869
452321748 154748180 186821851
289408593 112120439 280286835
701095011 432251362 338762298
111020459 639059304 440605063
71985702 529251594 578016715
460570294 67108752 119720820
56424017 606314079 292020813
134833313 416754617 485216162
191372975 542614128 486986458
355191680 535896800 314219636
594098212 389412862 582282327
479822531 184552191 557422783
39806533 560640829 126973979
499015978 437285784 461475047
420265007 565682224 274435801
518224759 544342204 195774485
350341699 651753302 579833693
142209333 89466569 206432005
144662540 183925465 525660421
292080519 179460219 502569108
145583130 636910153 437197969
328309025 282290589 285223492
474848979 642727634 111259843
344216615 439944150 214544174
315429533 312020681 450999057
536309958 431973613 211947292
365077307 133462710 698325185
433148992 552060375 393938242
150602677 312973283 28446603
96893848 639068553 578270709
711202511 571464469 70451134
192216284 22093054 50954447
493736272 215459766 569305135
383501006 167876552 361913437
10952732 696213651 523311060
3664702 638779968 294354401
403792047 233070821 709744550
440705755 372386837 147280739
59798275 172212411 680359696
20363521 460613823 482656458
222678121 212240731 416283497
93821145 266331408 273125108
50282662 670699419 536374695
168578797 627539603 470763674
574411859 300903629 163295919
466250951 443895839 65904249
537390886 265258423 300888640
66086884 98052795 162516812
172428042 156893145 460938877
408986598 708123435 474457609
498057056 581218455 214597256
186710048 418611227 120875897
496761457 355385061 487760142
574649814 575871593 341240635
492743655 361025855 148228307
51097189 355770264 63908442
356189230 427682167 649907592
579405455 399230791 373284815
423386986 73287579 677492202
522116818 53761138 705576781
250730426 254827684 193424085
1533813 374777002 331254855
218574194 562910510 379505279
364089516 395265923 703059365
239882728 142189570 29585155
402416414 325947975 511536452
651410981 61287877 515185400
398732433 264340145 510132002
671386035 168892720 663863457
170952520 64736175 625923893
186538555 311075477 164141065
343004993 512557594 679462006
77843759 635444553 137844003
203433002 386620611 81182215
695259512 454329680 337753195
55941346 356300451 191398652
254598226 304271463 701522575
575864545 630516120 394903535
237626752 409725249 414193947
302352037 607302970 94469926
461936385 177521633 99244390
312258117 491549907 411101951
333768152 680347097 105273155
348992126 675707250 250872119
33610688 156926006 242827901
53988953 556061004 707960374
120075881 557851486 422926606
676462171 555443737 337609362
647702871 592758759 581254405
715555849 185933096 26334944
449495066 470086194 512372805
715821635 619121360 171455753
638491 499594194 55841021
87816417 582372911 418852286
59027782 370762423 477696174
415636209 330675911 635009
678623826 692860792 120120556
135562693 256744502 678206691
622147146 186511735 343900933
130646448 458634318 467694470
641480455 217132063 132550319
152275137 226391813 111074867
161351330 671704491 348413936
312295968 89300826 321038174
680582640 408176821 675357529
164959293 628683098 617037326
175269898 115407249 10529390
696487604 181077695 110509740
685268983 117768151 72432944
628976677 698269715 265241135
428719049 68097514 30278127
615746712 430757104 611231243
707477355 669808999 336879041
569718804 307493228 589338551
331502206 88628646 147567633
203661861 423910592 281447978
361364834 321731481 58026020
169111457 328196193 124156233
151652377 5955149 462952534
48321101 349004811 274977411
492712426 712502187 137653809
677541334 618152575 234158776
93888983 349583402 521975592
126503114 540640147 416285988
329876724 462756903 249473431
183105618 638935906 36272214
153790790 293431770 630356598
367130255 549327270 659953765
482840654 421681232 64667485
672558359 408758635 528286855
458665905 193198810 691510143
618213825 504262199 53170550
434721345 182476730 549636573
204734868 648918052 240726932
136141887 430616045 116356235
211546140 684161815 628369494
377696639 649188492 63657507
566851815 429501661 688325640
149255680 470731184 280230958
74940054 95630864 157463971
88972005 22664941 78837476
335655181 696996004 489146135
529209269 405588051 665790520
155978551 160794838 230568853
326597715 241046508 565704532
54724156 153853524 247860820
688161721 668950965 157081739
267557514 512326414 323616916
17438305 689106679 344624354
165186369 696153803 268186210
355582545 59182170 413541411
2995255 601611197 37593775
442689333 52611632 551722827
134915674 396459968 383149510
231409026 8855679 645660322
587370156 462365177 618281769
162840521 650284310 446931421
112228769 352360839 491859233
646892893 556219618 554404871
436974185 122697720 485855560
687459175 398146241 398893486
362478569 174674898 530291278
647794680 259062495 598124832
196624089 519801672 499234773
707401509 474586866 233871549
396071642 663126060 146235839
622261035 254024781 20518634
379232964 403664146 644945012
567835749 291656619 591865140
691653204 122756537 113742575
637787656 87819752 357323208
470657410 486133717 463907543
79405202 6125478 27083087
316147522 512375199 461597573
321002250 134154731 150801243
41543003 77129538 622074686
567436408 158195207 411430867
675820359 606380985 468771091
655547776 20203537 68486802
667536349 696672367 252862321
583374685 135781144 235531744
201006358 305204286 473939120
216510260 251225938 558378300
417660867 589337333 460716664
232528632 292262419 571889751
667749004 697857926 56273669
183285875 526964842 175071675
687403703 536517549 459666874
91356158 676639123 453775432
163828374 604916288 2158743
678069433 93069758 337472351
607726255 111702397 102407729
297640161 339802681 318231380
201094697 309220676 32006829
568655868 332170741 126127680
361437151 713736777 271436763
216451418 50448808 125456967
525266143 562681028 411891643
89418971 21250446 315325530
447182661 704918819 601926885
69869297 598965401 299313058
671181948 55319361 600458710
103510424 488688349 32978562
574126224 126453388 113397458
256894981 575921822 460906212
691929143 381085628 494646704
440381262 230763689 168751106
621511877 88211236 401682323
677671711 293948635 134026811
433913164 310664573 55780476
44301098 410307173 171066283
440224413 64069094 362637076
629398067 192881243 138972551
629933208 255758374 618578643
111618689 85647033 168589628
678555931 253438801 615894879
63452953 311599739 279787158
396376391 405538303 172755981
16342912 459530561 178582309
564937255 397386966 349105948
548270632 200928285 489173474
443880498 510084590 570368005
69655876 683681231 679272987
578731081 500379071 339035107
465670143 317286582 200076829
263479608 172550568 308065514
708987080 341963513 26833563
80385326 116565122 346081094
571713927 566180423 381239873
57245818 237950575 416958206
119035047 536413777 473336854
422066795 14578305 521049449
637234273 145547126 15535537
421619460 713339501 664435950
94771888 100418151 499630871
266286462 666259741 180104200
363666710 237217568 498198843
413283187 263238505 286066003
357091359 115648907 80985595
280617506 552346669 615664656
320935285 345862493 130154154
213855620 142728051 99599956
81090260 388242368 190708487
41227698 128092171 76676775
576759959 623233771 432949065
622361726 219214642 654098437
603808718 268742276 307476934
237733684 42751672 476106002
523106768 48311375 269241370
347581115 95416740 400476284
268506002 676419593 490735289
674273176 492205270 260860891
322910964 443577479 193102451
224266543 257244486 498686013
436633085 80646195 184484451
417188738 241725549 45313818
351606047 461272819 545049042
344923185 680947956 371979732
89998312 149371545 190806372
494625571 393490024 166412523
711517112 102817124 204581548
314542609 297581773 420146066
505180288 27391876 622661968
168109905 378334915 483637434
485135819 197269901 147722583
49727265 602150247 452562662
11069463 527676001 528850829
354886716 663101705 552890289
208165308 9174041 400018632
635390318 680344286 562910016
227016895 416570292 483279727
123166609 525070219 556250472
489168024 533536608 120183859
543439767 3666082 246372392
302106821 497913907 223458716
137118564 432849403 27939456
649845995 626373310 199718075
190047039 577614915 407724938
470035267 644276355 474873147
344716066 485707378 598105686
317700501 715759403 529629339
530719698 276362436 409438747
194281275 52588221 478518340
93833386 629078705 428249639
508293421 297726521 255398242
367210302 197249890 180674875
708310698 24027461 151841085
124484680 132567188 60966874
405590601 429692620 412913657
122406701 534919752 423956146
658146078 522674518 91184138
470838319 677681379 165387644
260278734 209330140 587662683
112322928 519016555 103369705
588129787 386183456 28851170
420767285 339571329 175087735
332506185 267665279 378832841
31717912 351079277 318403916
92431708 21463474 431252131
126900517 326956013 583421060
580920868 572411793 157892501
14148089 666237538 652295856
83280117 465104383 224123897
415191499 586859631 164109776
57924764 133303725 315795335
404436700 638189973 395394557
701950768 429381281 2107547
269564011 500339041 168301849
249161716 463616354 202422830
142051282 593306168 188496614
601416318 419850119 390392070
608031958 687665243 328447321
655563238 616626566 215423281
365945928 324284902 28434777
323166268 513238362 108655580
693588303 445666090 210147211
317092093 411018786 38326455
628102333 233175955 571306640
202623188 384062588 547668415
200867858 528669644 23786826
304247445 87320769 494567119
295837671 309306915 254081752
267898077 614326870 486841025
607388284 609420038 347149754
568737941 116351595 540702471
156255591 13402412 292738929
651468994 697188601 608188750
47041498 5806042 112068287
450674272 340528250 25697027
227391312 73206825 397733589
224461099 364422359 98692298
603549235 50218013 18499257
170581679 386050865 173502527
273075007 316248964 688025692
255427863 75685683 47827442
425465058 405734508 180213460
314964560 672516437 663324889
54015660 560983710 615683039
660861878 431697743 625156020
32731809 421177225 505437880
33810372 671246765 52352961
80163017 55430819 123805802
265622708 72924849 31471233
191779112 552343469 597266635
382625548 372625680 493973106
198968001 504416185 95029891
380833523 250908581 634880489
304718487 71156519 217782036
506766776 431327479 677963367
567667021 162566683 440870149
35709888 480050927 648782985
315495117 172547894 225324308
424402129 13324193 458916755
188740033 328289279 134102534
304043418 3281942 558144921
165909756 111128273 348264521
219220355 91688215 577375878
682012468 11885624 396927425
250550026 563433892 203066840
398318390 72779824 356690429
296256234 326551997 35919612
428046507 86203332 185360009
339841984 16384341 351607634
210037571 463613827 278063013
477622409 114395463 560728813
186600047 447066319 176687745
5659760 613068817 488040078
13132909 185797483 673959782
353616985 299889272 134071057
308270225 98735884 642304711
685778414 581558774 407757671
431351509 47937795 54156865
381450477 340532552 661247884
685375264 355493832 268252515
70326495 684403104 358566647
622782782 25336383 149741047
109585684 33319246 109442748
370604026 318495974 237452399
168857329 312636493 318328454
213108637 468122784 645781066
501362691 294173357 429342642
641524024 118899043 32548344
137102810 290790720 140133445
155175502 445096500 554653903
688655497 381393392 387726218
589885906 349484287 424735602
528359779 627838252 480798774
6584305 43601283 23468397
184908788 656419765 194363514
431637346 205518861 227585716
700271756 665097060 216657422
131323947 309900429 10626148
320220452 663689974 280335364
297352165 368211425 151156424
402148470 86004489 605537373
219592033 586264273 413935526
603383103 416717121 145989699
1248453 639302822 643985033
242607062 86464925 141399454
291669062 387627289 386853873
558275365 31970259 604326791
228206486 612263950 268414148
684590264 9213310 15729790
319903689 463371605 312636241
28093494 16830439 151803784
330673829 343133574 56622631
192251465 25693300 142837582
396236811 709179543 576805347
438088547 11722882 373320595
421230203 263091793 285283947
203894701 640730700 51192512
616420406 537308094 190668541
381631728 171140757 195935121
694026354 260300819 145110623
199600633 25850315 476932958
4300143 654743436 246486511
531257621 143545952 418657588
540191409 622407842 601622847
700221894 633433716 555920493
375891782 185666512 278964093
689612963 573117980 348324807
119988752 229437060 514479264
487358331 92092814 626113448
363195231 389259494 305178045
421862320 242018155 231188881
55403882 288901729 111347383
45697689 348756972 450067614
429623529 331664755 146374377
132124172 132441413 692862824
628585373 7441741 517224032
319939095 24757036 507705244
521878028 436928036 624783640
581049256 389805337 180811301
90845674 461155703 699921862
595365071 283291546 609775627
243242024 30867819 11845827
316521200 400052514 293863426
290190580 483019582 716470269
155825924 603796103 30773554
148190528 543494567 417786715
455473740 209976018 76310015
703283340 567171132 466790815
409500879 630349727 200798529
22051730 516611538 694648144
469255337 63155180 365854548
566919146 471280035 463274759
341371330 185920884 146774253
288363850 197471536 291496088
176877636 154392758 577525507
462986128 301586736 476180986
511950749 528218110 239320850
673502665 508305899 171037918
630250120 507789941 247413078
103962406 71304618 225333720
273303719 496004490 353760072
197735062 605249416 683460212
24251310 469824773 194827160
649857311 496724515 232736457
70460056 712874642 98304254
141848000 352230796 506663820
221801498 335423673 215361517
478070418 25148661 195235336
153959590 164032599 153373328
419855163 39348906 508538251
202123859 127485696 245475091
552983239 460170 383268413
419798990 606702831 109638774
202037615 372057559 129968529
8945434 125492434 238220975
170546100 497513034 72663042
231061472 411542717 1519237
322538972 110918882 276758099
628106547 98587068 57228675
276869183 187410478 313736037
466221111 242694423 499106955
502675497 50325727 247007387
364604514 422712171 533031630
35594397 442956316 263765892
311835574 560520961 512934750
533380445 564189340 34448358
429786887 208406529 385387641
34620901 305957234 281188452
544607200 493905176 211479660
62279121 564965400 167699397
441131030 196369448 385281015
531400012 124602897 541280792
276327897 44402794 335140098
207268904 55475792 237047442
128352759 685272055 300601411
422747906 67095797 217978454
315548925 558532608 121940400
273996474 256446681 505243730
131513987 477235019 463591752
673209331 298250791 667337993
684797594 235741463 155153235
471055049 239427250 486398539
213934278 359332136 200049301
626452660 340369054 395083519
562347785 376754345 562735750
196766981 205445553 337815579
662883521 400332800 247461459
243540176 256531007 143075094
470665520 586844336 540169013
504661686 96297735 541396734
709743456 573732959 488794148
472732479 600377245 98136492
709451339 673475140 435655205
152338537 488631265 342247590
54469526 214080149 582953722
115547013 78599228 167437892
353886309 457856252 453807495
274383215 618176300 170948801
481355221 289902809 563249465
193074518 47696372 379715293
692406126 36968778 224302945
709511584 272660436 416832902
351377400 423302891 526266298
134758282 263301662 521330125
227096233 156713647 394759074
136027962 535141634 3601972
568841127 596831921 274460309
313428503 11624177 210550827
145409883 28651723 156237991
29136518 447500276 476951891
693785220 215497916 381105340
59215050 540130046 649864485
565293819 28299386 304532523
534989659 509291905 428933173
459477440 178275998 128738772
156970621 447714456 536617272
570511067 55087935 587992226
597596330 311879389 219148783
651644440 451268477 603693903
458004811 76923375 717288574
54352402 147286474 458874760
584910706 245803307 294014380
461633402 429727647 640352318
570210377 665604223 481336110
619283038 477103239 457113808
94193426 688859666 615719647
237925439 450932916 77064517
339271837 232002867 653809156
295338069 672674985 499596802
12847172 210769200 76005411
695904132 166347413 36014555
27300669 157285257 467211479
6780228 160539367 468975016
659019470 540757449 30774019
123023650 471897046 124732747
181663045 648930253 630175650
240921821 182308191 118853697
128674130 643979362 523703871
217326856 689917272 70990506
321302813 126078755 440210366
701624845 64560723 146915353
298888877 248875473 475003383
377362336 145434788 107567397
272581246 125213665 509356560
59183693 90375507 567301740
442948620 376321408 353391391
203171540 246907816 158963004
403104327 408654625 604562204
638739595 574562859 458831857
581913123 446749829 527779081
598535792 114629447 637430625
197857824 688396932 98209889
110638628 709396261 347160157
467568862 2123366 525439544
49861133 184449897 368243489
225041172 188507998 630233801
623023159 383492833 609218690
490253181 591423282 710349346
574875780 6066866 25862971
523503534 68707232 651519189
224315215 529605363 499662527
381441989 636853307 667943965
374199474 579557303 627177929
114641176 101159783 168720171
534684533 700845898 264775030
395973048 253748836 177287502
107057031 71333122 295970473
83535225 294400097 705897115
88099696 603755651 115180565
193260666 141054606 623082978
107300031 321327094 211692880
575289662 646398258 286122342
516986395 523342661 450760171
216068687 257189984 370449537
568740440 694237061 387400561
109152004 352768802 645960141
231411420 63051927 299433171
683183931 508891553 437290822
43262644 641740106 489183590
316879782 367410583 649095252
344672896 220918517 703710732
112726236 327750607 95081375
44901898 474978417 400530167
454439784 583401513 172172817
708433506 469659506 40184225
223492595 326150185 533731692
419426711 451187494 427404806
234161918 235964302 435768612
263834657 118748762 167893471
714235123 90103878 232389498
236156934 311133829 649626089
373487118 649965499 479877951
344385062 669460725 116114794
710978086 345262519 446481334
135325156 699333574 42621951
197016158 475063463 709434594
278502112 309748367 705359333
209834401 66171415 295375687
213350198 45164114 35804914
475478788 14876584 681868331
635465296 596386895 321977162
674662821 268549510 369006182
296305819 39379652 679213625
38979327 632284814 285372528
641273367 194171776 32617609
397205325 517127877 560209221
432582405 626480099 392425097
167953687 92572490 227953137
51028883 249884110 14192564
599262834 511779338 91625822
350576447 604058458 619755675
62761367 547859247 99723994
293944024 403395429 63176570
11954029 519146983 201274303
616055997 685671545 612591542
606562029 450124394 214137875
339277954 187674792 443567858
259605161 326785862 690514770
522698472 327777963 544771399
110626017 430272926 597550685
65120179 46602067 265088249
431634026 45695419 107392129
522081091 632530085 271008178
137993149 605034093 509249226
602478516 31645697 60936154
697237615 442055508 554281381
547575824 220974104 260668099
286166860 609401274 256011561
540572677 375318407 469478601
88506486 205940962 669309868
282179692 179151763 298600151
674023256 640629256 138664990
277124858 1569755 350784850
564869047 657133929 168233014
242396329 146593133 532792564
637392535 421768134 411081404
344418305 317025074 168466091
30087040 263003949 444695918
410177485 291461088 118313665
531163563 318925151 364881817
332683401 151721225 56986560
715078024 450419152 697640480
183727099 473262426 96325948
433075003 53334699 478104984
286690282 539281021 28471413
551478714 73399474 116275288
371230493 214828108 469688550
14160106 649389645 68060594
127083505 713974865 628835329
340926685 183177938 81146374
549399761 302209817 537296203
177014402 682239613 517009321
23384148 575566969 297979955
278853870 565829325 123478332
89578569 199855391 522039887
511867286 51639393 304496603
63617001 218896801 309794631
299201874 218109633 216185180
253294851 588025794 602453390
332030984 317898429 278373543
84050235 654711861 344775980
206212354 616877047 513734716
271875855 684700672 28850163
97946 445903454 581972079
108532941 52122588 594115043
168722649 523753920 124957690
455346361 337142932 434330080
386428607 151813028 493950359
352181217 18761277 227858903
63022981 361334431 187457431
389325294 223300620 258635697
492718693 53881984 215447843
236914464 659249986 24913521
288536554 549310778 302193267
211497091 406561177 228236160
409408887 273860315 663547614
247227848 398437210 4068908
398093066 308675397 477023513
263416746 696155858 703015404
27007961 470781333 223037286
215070185 200257766 500713090
276686087 72488602 506658640
543188499 638046938 516102937
554608905 62241393 475455357
260719047 712543643 332308515
532163937 451068203 582669217
420198380 305579310 335662476
366572557 475383291 20749172
315392735 211902493 12087608
131854688 648145485 273867727
140347780 364387112 572730520
272280137 216287937 256871294
378575965 345406922 379011293
339341698 331158289 613955341
673140101 659835135 286576652
124668087 604071129 661185906
333659416 422568624 135407576
561119690 50557734 357795989
613432175 52353261 457157263
585639007 267067792 317485175
599228848 417930725 580378300
9971177 710292526 279640762
85434077 29974930 183338353
505147765 688527230 361431859
336295994 529012032 62037568
319377576 91127077 274618708
589974480 68813462 583498969
71478840 568544512 622783220
582248146 697135691 707355860
401383115 152878161 265162979
208809224 193707929 238485712
430673850 700139644 481760457
170478359 467713020 615970362
605746102 220515219 417126588
196017104 494363113 524359123
122841736 501345483 526723330
296769445 630462408 313147399
197485472 333652446 585426095
508622471 402177906 420675046
297867977 34242520 592936184
486910030 159383649 202238249
641338845 487836782 288040573
310178673 297603723 278494322
44082435 113502837 48835972
138427745 146552717 241262285
185181530 114477549 609600372
460925380 92433819 358141982
201208260 519935007 414786447
305742096 376349498 533042563
547522406 31081432 186977885
287283497 535514716 86875149
417082039 163481040 412239545
55725735 237289552 687814683
686913684 181478707 415223437
326510453 633894108 388657068
300281706 59609697 545540804
227772059 715104737 487281845
370404181 392172248 157472953
657194952 416616036 187794927
599622706 236074306 8046381
370289570 486183626 78831321
431890204 254461924 273454356
232060375 531904218 176606465
22201059 31401270 146333100
689340459 407826577 40847252
431551531 431095185 203537567
669542715 606152175 247866401
306164419 225226411 599912677
203077907 495629297 313631709
312547933 155040681 649495182
313791756 164409602 497431170
53131412 474906395 276274320
334263660 358061839 588281607
294899672 170652723 172186885
377750466 333245447 298770383
68653997 323002028 129829852
428277807 631372427 427684128
566922223 53118273 285277086
160194180 262088009 70719768
95039383 296411239 67124564
386541421 674444308 246478266
416418903 101606091 149731653
459855819 596092280 2566627
309116299 478618587 35190176
512191551 633619446 696337526
48592408 84358680 702735505
37231066 638700237 74355832
336468068 143888387 712945121
405098599 420416647 299912178
341435971 247296954 14748347
344081277 46037203 405883955
470217410 50468015 168916421
20750996 217128850 422453888
415396989 511293197 592203880
438637909 527681750 577718614
604578289 145350098 305043381
65952774 342607516 681157381
312193051 563856242 173683812
110952674 183444881 225616693
376453482 479187697 634048847
380264467 553983026 662911590
296817440 305507348 368985497
157716236 284506360 66887100
713560776 256186343 552093299
343507920 391873504 136833127
338133968 588399719 491003383
610388440 177979443 390378716
68019690 548578502 164440766
175064712 388136797 464630530
45087493 355716634 80660289
198298529 361291699 185204717
151471343 392556072 20480815
616660353 197363433 677666178
672383167 16680597 448396844
531003913 116328140 290954005
578422295 612247104 135228653
309296282 126512981 647466949
23609471 660516442 95278326
477163585 336431318 114395407
601242400 435998818 45483127
215043995 334455979 272012166
92931437 277016263 73836596
166452 81927207 62741304
346616167 481129937 441218763
287283376 100640358 53141439
145868359 253735254 649259533
105170823 226000920 473288463
210649649 702944576 622024414
405675499 565451428 132227945
563767455 203973605 103308792
318761129 265622364 512363209
329644034 395953816 613208750
305504398 646150961 587709974
231423905 175518833 351165434
606571864 642131058 428700610
169949294 219593216 83986204
223765900 510928538 30851372
33205679 54119560 247499666
75054729 131252212 154034898
31845930 463601605 92355669
658580606 176594387 441724668
558455502 44404264 499876759
251966901 711407295 73543580
712556098 179538059 668374627
277918383 588965739 561473776
453726077 85256965 298826197
582487902 300991782 67297835
28500672 262530794 83067351
261580495 580326142 244877338
313158746 691616805 479012621
685505305 621170742 56917983
605976419 167758206 562941040
168915371 627374986 125435466
346221665 6729504 53193024
161288826 153264547 46345092
689543133 472487178 398559612
420723287 162465007 697935372
131988272 283044548 413070062
446369576 219695650 282121531
425936328 469917704 160965373
404120237 37225715 13091339
572200207 590368566 699412828
552508078 135074618 664278055
520222983 98419915 608544550
239962323 589829271 416582113
438987060 694734979 306475480
652876405 696896470 391477379
417297820 687072814 267578949
86698754 430250574 652202426
106416521 54991995 172756228
411312152 213729565 505357004
29330726 62116257 612631154
579981907 376801690 702127406
558587610 453717516 597931054
374172165 499803424 464740628
98644941 310468721 611710811
601106602 216105707 393622915
565389802 441861044 517899095
14061456 595573097 46561224
108973616 593574629 504625284
664111699 22766745 647473467
167675256 415096090 411428670
694958956 126420642 46244546
240360099 328642939 656655751
435245711 16706386 487694715
188323005 387310023 413757566
45424169 81068406 615429662
701550054 669582954 129652151
331145565 347091445 644007265
476839774 667988577 66499366
194827910 327255768 379304076
323451273 227747086 421646569
529785 375766666 551568074
284772495 687714003 545096342
587462567 407981492 585188365
525308149 459166316 544185405
532034790 90660056 181398498
235017998 495596656 679107793
712356882 175017306 181677378
397974427 583821076 338522184
619207989 439366755 258759628
629923968 220203064 424565579
529351041 367505147 661173421
525092196 58603130 548344386
378272239 636589599 403031328
44407529 124635474 157985422
179865436 86535745 510120802
712857002 121827566 565897632
176588198 578276919 695563623
240191897 602647204 48792012
662950811 602707568 252406680
269712336 125857629 695756788
378839090 224800739 191328678
599199279 599440272 183997134
596315454 490061453 508792309
707363631 50215905 652864865
668264035 151958189 522553565
6451295 6938168 516057451
30660450 39324235 581372141
80000237 663413333 203024303
430316421 478566421 339221731
615999772 468587736 597160740
407500436 580175146 519888260
545748298 54341918 436485636
332164981 517831731 505120988
163540906 158770200 565011076
267339555 574284718 445293606
599042696 673516679 49531187
77723686 15144283 230310618
714608547 251915324 140208691
314499909 491948346 633269449
88543260 405229534 259443207
674320373 156593129 378125722
287591184 344191998 467309105
644815301 236999854 24776400
274196213 314797387 514588635
354317846 73104199 423332722
293419948 716184505 343420161
319519705 51458701 556592554
695705531 295626162 555693500
286196171 669486567 317683943
589853195 86341069 199176833
164214793 170386240 362515130
73372297 626311356 383404420
717397008 341524996 395822473
61929827 15615321 326907834
350866566 458658789 558133533
364676450 294487519 321169927
703829689 558455121 198187455
16793183 276533520 416328592
461760518 646634816 101934379
232824008 44929631 454643187
79581462 57716445 319544116
614056755 636774460 680132967
63002656 598064755 508097323
604751849 16117239 119211139
229164929 18454811 513600969
492535305 351072730 650011417
432238566 447791425 679375295
587149208 156336031 542782858
317321207 306088460 655146211
554299480 370549121 260278209
160685234 259984140 330098908
313557420 707392784 254020644
284601136 70855915 213469351
662160262 521593216 153200073
355688388 221956438 261988572
137809472 645933566 411230347
84227614 100976213 407504288
517261715 201678095 187011954
492130756 223760304 158059017
350569925 91125009 7926657
561140810 520692235 185689094
122216063 168293453 96944142
124409666 484097081 13714517
170988149 491324867 159167931
211723376 318798015 613783677
16690501 402667530 79444634
329864048 151121679 196197077
343703243 218665730 649723357
166512276 399470329 32153467
91288296 478187320 315108175
188610463 69310760 574878900
622802544 308413311 583523277
102706171 673345050 528835782
672318225 521849455 626311597
117515706 262330216 516655434
536403870 390532766 563451420
183258241 314251833 660584541
607179263 307212480 579744670
176992952 577525676 95157018
402167269 332426629 387030354
146887461 108278489 540651024
314272066 349000325 240355712
142256001 112624229 486735989
120443429 335204529 218939832
688764541 54327533 51643500
660006722 642501877 633327568
239270101 214078912 38171825
548842459 651346529 476137689
695982252 93588348 55652634
390854495 147150939 158333601
399578834 701735596 25663137
200699276 315599698 152800737
64035662 346577294 430477834
536918605 65119923 445226609
171563100 608702066 340270981
377972240 192062879 128816333
199065922 293184924 421573929
463759182 458051655 625009067
183467940 370624645 203824015
609812603 680638294 198585148
109539214 559703566 376591688
678988654 221236249 78772203
17375766 6720598 635463777
369530876 318246128 43247068
239629369 645997671 629978037
335759440 126635274 162409573
152040882 138098775 612932401
621367828 466068734 416310130
661153199 508092293 121742549
439807978 432863686 566421694
10091540 26302621 662907291
351573497 509011750 187280983
645380048 231903238 385668881
435244180 612513307 627160035
372826966 692329843 614343613
158449973 353936930 376470462
671686221 202187848 467636185
648570404 179886682 687397989
442500507 212109914 318033755
222532475 412993408 171499309
5046626 651303635 663286273
105858215 537160034 325630607
507135993 105966554 596402515
522380461 538646845 274746559
521769933 222117511 225276913
365514408 160695110 389537039
692890447 445686924 183165824
600262406 254888393 258301403
334940649 235461667 703406209
130244160 423467898 662501857
708943966 473460760 686264148
194719034 177713047 710149369
179234894 133678499 495546679
100202605 38284097 467303821
35960485 532894779 341897155
479576827 64109120 407701986
239930823 697145775 362246522
420499262 489989861 637499744
125223955 132330480 541406785
456524997 533028113 350988191
655832222 364943422 256335392
609807483 391374339 604153132
98141914 688284160 323399965
171201252 51454640 480408190
272649969 298834717 511685816
232762907 375476624 500704511
205428525 377216490 494453793
165519524 631869361 432672166
492570186 52676585 84596125
423614167 144819528 501008141
510906313 235654263 211567069
689655005 375804343 342640266
76455246 128848055 410846675
508531942 354933277 342092908
178796257 291218757 391228479
230050838 529685136 233482686
132213978 492467304 257017141
667114129 84429692 430660090
262525653 235973056 267817540
369880093 197643035 314301602
538056556 580916740 257686417
43238992 592528733 168828256
416151015 387844141 498347973
274085056 306196330 509695713
107247159 193264497 313341781
411351198 281538756 490687786
438262704 182149011 682796626
108444203 51070369 335075947
501358974 193138870 95926919
671347398 493193772 565722969
481177291 71283263 237977356
228714573 172816613 42770484
204338126 579844413 76675361
160639578 472436661 206346674
79893618 667946709 596761700
570269129 224735868 407581526
41547905 177573009 93214342
628375240 103355826 582117217
291741730 77070051 115085491
714404158 403522884 54743039
321975248 489826832 584698178
446928977 368922587 125967203
376551805 192373453 494829101
311646807 668713443 385842856
442048666 659964356 333763754
544966728 581805957 514441380
324896509 189862685 384532891
565415671 470453507 492435236
462608065 495647354 363381742
390255321 216522234 273521318
556412086 624422708 588470719
405632636 715933022 213336414
714859866 704218962 486270534
525852661 72505191 176123357
68888773 2383424 90646061
96997271 7878877 68063756
41843833 200699406 65096804
426289426 640977468 114989733
199454665 81821167 404626745
132306787 196630536 172359527
660394952 108488170 9686482
213555067 615831856 271568973
626553790 482317531 511835788
304436267 435600325 168130748
258027817 328261407 200101138
305912028 607107569 116933924
306440114 9618543 466302741
713502722 530849895 33334388
14132566 467954130 578285509
114036770 513609391 143216556
223340126 516463638 84914165
638927367 626253424 392960842
549451034 12168251 616764582
557122431 189707476 291000737
329363424 402142740 468432650
426407323 252137091 237796012
536489673 149287409 116801793
336090998 60349666 251777164
379140270 594474823 118856580
291829274 516259255 607754159
490426094 580058044 88661847
178623628 99348670 320951898
236789593 235896455 426760947
4043715 134846378 435546039
52017565 397872194 714072746
60020575 468811404 706859440
704607484 677654304 511948991
132021180 484524985 516319515
600901853 683463453 31503114
167826184 662650204 515434853
471553678 584759170 678971823
220742703 306520610 151996297
322649264 469721678 553087809
344143168 689655657 18086822
536102516 187066897 700885196
398435812 335313106 81318220
623121174 246609512 713031106
160092565 448454884 126523244
323166958 435621803 550555266
44710176 275499823 489419424
323888381 168068820 659003346
637458432 642783190 451426902
671369410 432244440 409665803
296225609 547785043 553466870
350818758 672122867 376794954
350559370 23183547 153061081
152853094 293743971 692437207
420001533 436125081 158056852
602725017 20108460 84782159
284264359 300088524 651529927
561588671 466121072 481332048
125461786 190369761 568623571
41053554 113500649 269035234
501865838 228106022 337661015
113911662 67701633 127916884
273670123 446990664 440849623
643090114 404377281 546611320
402838941 132766346 6344535
97204148 515872137 633374871
629498890 174892529 294214479
26170192 475106009 632047017
11008932 270825687 408721649
385150695 57724006 151340614
408646450 248166070 312616013
669760491 420951535 512687625
235781212 488844516 456613552
248877915 518459531 400548071
303737706 615200304 178500786
607375732 468267206 668184543
347623225 219677468 85728086
603446490 416825825 272063672
2714086 397060838 335649662
704154042 579507229 674159033
309195641 82251212 378741040
121666785 441401257 487429758
627318929 258052456 671361829
39001978 119744460 55964160
299962895 624674357 295312559
271436736 100743428 462767713
55469359 586976409 578646446
593704982 401600105 287781154
133272926 403613427 525774068
243929399 450342448 120497824
278480935 451036917 601777663
234912122 505555060 182580015
100619623 376657827 81170400
271011784 203440958 423169284
255482499 298118727 183478776
671435528 414410071 177728567
386431894 566845913 2379366
211402712 712353183 139280063
486092940 703570695 13526557
191644471 357953043 387564878
560474932 39646621 364084299
424283543 476103524 561426092
173536577 90128245 406757907
54149110 32278532 133220470
215243173 209186107 342345641
289729730 509867693 692153522
475212935 575573677 523885209
31689716 654162258 473404051
635830952 551875959 238470194
502422572 563054366 410749765
239210275 634017986 52638035
254419349 504889768 237723440
603650621 465261137 574882886
14233671 553291239 345093604
474820122 522106355 657503889
151729018 577894541 452628155
417032738 364767830 535465135
179293933 414826236 530692513
603140060 653947227 574009841
526511318 518225591 135005183
85913340 118756606 700378429
346788466 182367688 662066514
97892175 441046321 642867856
574994958 49118307 624546240
278713578 640444625 472937921
309439234 236914841 626419563
505944960 565251032 58775299
291254718 377787721 228659122
274580069 422469413 122640971
95090140 460452711 373521388
450261871 468153492 533268070
421062252 267829753 689598749
460947874 133685783 244073309
289120721 672519100 424659990
687097878 95337421 556399927
701770218 425342037 89779630
535785840 249055970 312757318
40798619 580954489 62894429
560619164 112025871 135328617
32906598 406506476 430850924
143220463 12453763 506273296
194324573 358391987 218553524
681275290 370010945 496838427
37754196 103346659 280923003
591840337 633972274 470319462
457539953 587552286 4215941
242218801 338559407 124517432
415395329 483493125 461138388
488604397 491011379 230843120
11491896 82061188 72148448
47974436 609016636 454658563
220902787 133090693 378234251
285042236 373394449 69570391
221994065 224437382 677623335
544997749 374839464 67934061
705901326 592040919 180703953
336876182 140003945 368902454
560176938 170823470 326607743
33686816 663097723 30826112
380187907 426275577 40481158
685930350 82888671 45653990
547781201 64992195 284033617
362792359 226271717 376534040
93708667 503548519 67870203
664500021 528129883 459509528
656245006 377707774 235579408
364704275 620354736 558593579
233046093 206512101 33614673
575336126 11722933 458181721
315333817 288580201 333326153
170220248 200107063 20257590
101637710 164667503 71164344
221881764 51777323 6831856
581409914 349692781 508976167
360556318 439139427 566720054
428930216 351789251 621584342
314455039 436384274 408331660
363283029 30309413 198058822
15091071 605798269 244102130
363378279 112805059 386298868
206889410 75293770 34649959
668900491 680125304 493548799
303101786 227403180 61473774
67120911 275638186 65735070
440532898 15942633 255551236
454029527 710735097 63395431
664609857 82680018 318911396
299161728 287035469 439569525
90132263 200719024 173876509
331805582 285334595 366955074
319100933 413052884 523356431
389848262 867954 353802211
85203189 60409689 6909221
6675453 474906870 352110151
586450925 514190810 231806265
60896938 303989298 440838734
32205195 253084125 487429689
391219749 17002272 147270632
8528204 529800230 563719689
39290854 364585709 425629892
254767152 676221824 23544803
512258022 528177951 553392869
227951531 505596211 346507747
699482798 226019770 269975419
569017183 624883413 29928326
112440127 606316609 32653296
204593538 560952077 124583186
565732102 148989284 194611532
430293994 574397060 299456547
494948194 46309320 588541540
343356870 361630053 283298433
506249942 525213072 650064349
562714719 506844177 86747364
527453574 671979606 329604972
175839374 262194264 419056559
102124184 687610537 554212747
108699486 177215042 674162268
214011203 356640569 585526500
285563019 62296199 366083448
166365696 291818196 54802547
645655537 147400768 49936611
421244165 1746137 52959152
541943505 646365993 278815402
472195488 276975709 569951427
366528237 680859766 150026736
219612061 81213396 114050318
449529547 496537150 476465667
633317390 700888339 102198911
578088148 219768133 589298770
607625951 541741688 627399980
520249491 124712137 369060820
584626692 318894867 459946775
303499783 463681278 20785616
365109542 657955344 424336232
701693243 140357871 681185109
466348369 663257283 567017031
171990726 601177613 153242029
497961171 25635653 339953535
67155164 650469582 423690434
292732348 33040976 9191708
349055802 114717335 383018351
377840830 560615580 296213753
2286049 671766665 469241266
709539905 381496227 69209679
369806610 487545682 681124427
269811155 663454226 8621563
441240919 363164896 52623462
465268338 202774079 599652084
549844608 216191700 107205940
175218978 67122127 267922373
271244201 209486581 319574279
338623762 375886919 109513033
482756422 37714505 12214264
630337739 225065588 667234519
568480075 647890751 645645109
486031627 550729314 171161581
223630410 635443733 273115272
567137279 249256019 507718754
467507259 471850537 477300988
534763542 447941156 635376840
352425218 593898183 413052879
222502566 272644557 16593335
714948689 621876798 346090078
305556244 413678986 101542095
145089776 14346369 115522612
400212801 415919771 597043782
73891778 395173596 436180023
672128433 504926661 558997448
300032408 58762360 382549857
400986246 106032514 645302611
53860080 474122296 561092297
433112645 276924766 207118125
273640501 627574970 84577617
70661136 470657315 544945304
304817134 712916685 412395620
643891864 639438122 125737582
140222809 294088669 674118380
42218465 247500727 577246686
75028415 162264698 532072033
286254536 6346026 20477256
298269185 444083173 63185188
520845557 432165857 446481015
306320984 168024555 57387964
274378663 597575559 35891410
437827566 523683770 572124401
612904596 169248118 99964072
656663946 158184732 117012509
25574646 207887929 116934273
422902243 321563389 294304669
370664333 149225473 305997154
265046649 456717389 462976888
488890310 40971805 163194712
40170491 132465238 701960104
60844351 423086445 657781451
21952744 344511768 309615342
6058862 579227012 663877495
172833547 4551261 445740133
542184607 610449887 363625670
412695339 180686780 141808550
632164138 17556981 242731982
215791892 211655899 106933170
421509250 421175687 628286929
347383615 419986131 195653313
508708582 51905294 45955401
228815186 232577214 84763460
115745415 303418037 677979615
525916984 415028904 691391511
600429023 416023951 100236050
61090900 221736864 269749691
707331247 71368759 278497189
68275586 113680397 641036674
342937471 210974863 100270338
538009373 408353119 367769129
131034128 641878950 496038214
106559355 278576022 589742095
663171753 619842432 528612869
429684814 337274287 31899725
131582097 405484159 87964944
196665917 221424821 582764081
599154368 155479967 291145119
515291009 423424338 659646159
121375066 383361971 120463344
291812439 591129645 187583579
141948478 333608069 520679358
160677035 73736741 449576453
414937171 74766206 594611334
700833732 39667874 654273362
533608088 16420319 233984164
127571806 41895419 418670627
391135293 588675786 80360914
494539165 700341357 523245901
642317724 203024038 683621130
412146027 684364325 40806704
98879240 156899706 327053019
299197088 4210657 69515088
533188448 596412657 15911158
501331720 107528151 542812144
521305414 97275185 624082182
542080256 110917925 378278994
524326306 59869328 184585697
712544038 56070216 359285529
88896466 282177053 150967149
392428380 594458640 31452717
671052633 182277803 84642904
308268273 279242445 509356388
51186720 497200441 643970434
132816497 569431303 617847967
28747275 154704024 665832903
601370520 701686927 160305324
349993917 563566494 489051169
19392702 141741260 335432582
330164034 180116389 702115357
351989409 10830383 227176793
394181929 179932565 652774534
185694142 168872251 683309978
339392994 236549635 119590046
211215622 113717376 322946374
493786988 61489357 600815151
314010374 3584547 310810950
176024673 100944140 367046488
404569048 566667685 83903954
628916502 713422501 109746565
525889932 574879410 225070891
694037694 363187478 337965607
589690332 428839215 319549905
252858481 139038633 504657945
524097018 228304955 364427690
399845247 112924861 160564834
154384497 690741694 229621437
633990607 401029406 190549772
3511249 686331914 124188754
328385366 7072305 651599953
329520218 19580668 318438158
544715015 433041631 187519540
294272310 51259151 237430513
391307059 71610643 548878011
167918742 208671262 304661
501139975 401022132 375562321
174068894 602293459 624197014
284931570 565445523 660051882
74422260 215135191 102561552
285565212 72918879 144318545
558550896 226848770 209981015
546872691 437547018 257018063
205801146 379474588 357736359
357799677 476923997 438801955
437045320 665357756 339914063
100766235 48808846 232164767
327060003 120350533 141962777
393261894 475784859 499668960
240145279 476890884 199598047
363123829 358694638 429148826
642378993 508123602 51797828
295845369 93168572 282911208
426093383 92880876 110033940
31897859 455253908 287085161
19628336 311102153 232915129
528409481 653760238 36139438
181625670 312961532 250257666
140142315 669294663 15735865
363449394 453746292 687785738
398964740 645128883 23589771
399210109 687896132 534151571
174676558 550943938 497329992
619876380 708971251 205974176
497304685 215792927 167465777
363768107 583947626 670790640
400764278 483048112 497029744
254187922 634233126 644750718
694110669 167691584 532274416
434927966 206082539 697389497
245236925 635721427 178851573
29477714 201360042 549447502
669727079 592649354 48104882
338817960 542945154 424719857
71669023 524563645 125948011
400321150 365198140 375023448
603108697 692044480 542743640
457179046 448298020 571030364
53620143 522633701 557618396
343437775 577056807 175432907
157726290 273321724 467573632
660710524 466410552 535143567
158351267 715253150 522800161
257041706 664753679 481541811
96673733 647669597 390501817
330477277 33672593 669181731
500652217 676471733 107680816
654083230 390958326 184056332
162369366 522059255 170709426
526603069 568063752 663774323
279008526 198617978 576614902
327488258 255319134 267488091
200581059 420641742 224405631
341528653 541673115 36009585
42499581 651123649 614374413
397422155 203614379 38089910
408221442 134801234 8771043
698607867 366108986 538464475
42969426 573940489 389639681
180221035 221545889 322685536
587008640 111743052 591994627
20507732 277678506 190159888
84693625 231789788 449191728
107245747 181965443 473894720
374406007 277602675 609506542
429345486 617423768 181447528
706540636 540637931 565615168
132614490 273536219 578182264
122568676 73422822 232665069
218553852 333466054 350567906
603675059 269465519 651671538
419785636 680146709 298879515
591347783 60629325 34001972
259683522 640280399 59233077
464971903 224218039 552068587
563591258 584403822 547815893
622334790 29625551 94068025
308150258 536046392 367035837
21357686 185870003 403157216
234144591 461940091 679711858
284891130 477136043 512729901
69487211 24594197 245588115
186586184 624611129 648790935
598599778 150578457 409579089
452513595 123355141 520442003
198552626 305066285 566241047
154633212 421288297 716330421
260529077 248292552 112580287
645676809 79863778 63809888
665035145 696234446 618408476
135133280 12946379 303935410
574765407 586932141 590481316
248764716 429050662 189398053
164657618 336005102 605070104
52036970 421908727 427228541
415039663 479554812 437243412
186567412 342575379 161294026
55900494 361494467 637138437
687183071 509498857 568258373
398567737 710585099 407635573
361408320 704558238 261089427
428667748 350873865 98925639
96484097 94380779 667250704
499569535 515122992 198137750
394954904 167673099 31896651
470208519 336867324 304671211
700212131 92063682 146208380
491076171 23226935 143229120
114230168 183885882 662277464
46647934 30553530 583630913
178257234 235571713 655483934
578688902 351700602 548652977
422765161 177707510 676217818
320765441 666101611 665466862
411481799 434255678 340332112
183617605 369540690 223829440
665684707 534846485 50317050
161661453 352591924 162647655
445913213 446404294 220039990
591926178 20605594 518212200
282953353 402845413 449275549
55012502 641133638 38261910
492616796 88772945 517985573
211216102 535644281 341475031
348265582 633326540 522754293
386699728 599719620 381374042
679971969 590514938 423272302
665156055 35544129 56364827
211642547 138878455 593694773
164894064 430868269 647918625
120903498 192433760 300899254
565450107 371734612 577416951
94297899 388874818 458633781
236795453 413113075 269490418
275639488 322472153 320680516
169484033 626936935 66673542
624365880 231215782 435707272
452754926 602950765 516239217
254160052 689973179 484178178
318484672 443638675 120433334
211234235 82215330 410268094
583205376 69286797 631840074
259534742 355018542 72797420
432896737 57889219 139675234
492822232 291922809 219340338
381493003 343262842 693778413
188947306 158349668 498463136
426651339 22165910 451351916
447188636 285479044 77256662
383278579 466867384 525484733
641898791 322214304 39902142
214783423 396166179 678386249
177705394 511717371 434973593
161245709 35031695 615170911
683159367 237192958 275772052
697119717 309071711 708230962
443838181 132970128 644975721
57653776 7640201 242952730
252985654 297907312 450695149
373849355 16639468 131570518
457519880 385855488 532395724
408119929 364491110 680443965
700378229 303687756 160147484
491278016 225304461 235979735
629183428 141945244 430365599
657286518 226551814 258784979
475684435 290593819 239544227
139825225 607248851 341112830
385761336 85971926 345080086
407262186 382492635 303026284
253385740 87782700 497553301
553301376 334485734 5950392
204855083 292366405 468921823
248195687 39516993 698287770
502507116 14475091 680431153
522119547 282859048 244267190
206772309 126615518 407784218
512547589 288782815 698699615
144168347 511977373 274987743
30279075 614419863 706098278
542190263 136619318 244189259
628690654 77235406 566687474
67329478 366129823 317339965
342143600 580668082 12108606
562154302 211425724 497127516
209319250 77870337 18517072
527670705 639838534 462817177
480836579 644882199 599388480
304203091 693269219 500687423
566415663 357423830 187441235
224896917 61675074 537601608
363639365 627853707 675384097
320653744 50566059 615656780
407278539 701568473 594911057
480243588 62583732 124684929
209002248 277906349 434924223
228937627 209683978 78811056
504397472 273312465 113390422
484558195 622719791 377248359
56049931 456284017 575601038
674355062 211654365 22467684
212136751 537346629 534181916
316879689 271993936 66105615
620849691 106896638 626630483
630484095 306330100 140774614
276514448 712273450 313936656
713388013 308141555 447556483
147322437 557739156 709576098
341920955 600701521 55361798
149705172 517646807 428919588
48036278 200855335 111940671
332708858 521881278 581318627
638956454 705017935 630232819
118475923 299130047 499605452
172622564 337150666 220517451
358263796 366128382 712694948
281940934 578548168 398478383
443968269 632448596 394378112
561178814 501816846 65110450
61855626 611617973 187564194
610379499 693861846 602998098
119462623 662506928 209269174
102151185 604888395 265714748
138466375 403197520 22589620
358313561 92570700 456744743
260324782 614676303 412538401
328727276 28182057 6307539
670046599 606436634 427198773
481646343 701129282 121094685
514892361 317900782 152956683
611103423 268033855 265884918
180815378 360313028 580395909
285440078 330002011 467717598
507216945 330884702 605839744
190825226 8577970 431227162
286816313 712884814 608192654
552350018 692305555 715094293
141366564 186773226 375838590
183657074 231174505 708524957
184328658 422929239 316324282
243868727 714898594 108338510
632527767 554202648 592917395
475174323 465822079 22077741
446974382 278870709 658128940
208725988 620106387 302455102
135793643 50250733 399943453
63283658 49286543 468877355
208572939 215532362 323757047
458093336 691634680 705574478
477146555 451797419 298936810
108194256 182126199 710714850
662632805 445479232 70557710
246549594 518873019 522749856
565925885 159610442 132340209
426132341 64330856 531370863
37416570 335083996 36359043
503190575 259603739 212361525
56155444 605756882 687750643
303009763 572188061 95015091
319219983 677402643 263161909
365983219 646728652 483479741
324760714 213826800 224711971
266236937 505410622 314919204
352680314 169579175 176611334
542145372 135657819 538936351
678372701 79602392 667814181
278013574 549132014 619547115
415193481 607711479 400208461
434315643 25162894 438300072
407925546 580704869 186955038
410539885 451007866 508855069
565497037 154979607 549739278
27494913 304551905 160798740
508903073 179870475 219398257
653946457 42815980 96770373
431864450 678908733 1714966
181705516 107770075 622433997
693551614 596653119 521736878
362800915 701639610 695287403
204511265 607086440 107931221
108404266 394069372 436734055
585793367 90897925 277682817
552349328 501413534 323192011
219264161 197224195 572964115
145445478 272280303 310917807
626863943 3222154 530472024
345166679 497834207 172181479
549315674 382763499 59798239
34833604 286901039 231944508
447786204 62082478 92131008
53441969 488239857 34882629
382882073 371943800 566983218
656371872 530725006 368471618
271375302 74693205 139910077
576417584 537922712 489674554
421425745 488646129 345157895
561164154 702220556 92443549
71262951 290129295 568197383
660128728 351607031 642226616
412332599 336521153 341911794
652119083 523401934 456034325
512709616 397285757 526441834
145648438 93603 488004826
633860712 317320061 404499701
374306138 462132743 710845881
472908875 377807459 664150044
54836723 353898220 512885059
86141013 78781310 188081784
481580013 420137158 408481253
412758878 646153149 381935169
260829050 707744602 75090727
704146689 543180137 471982672
196641875 270001993 571636599
586896518 542123386 574754184
116327992 483516244 12541746
645728622 295552712 448393514
508902396 421983372 546618536
440368838 364990921 693480528
368487254 254288609 162913843
399526043 400878118 698556203
133490079 541169057 467673365
339567165 49875711 325845099
281711248 538328219 660926069
79591513 574899598 684052370
597099258 493320502 58914375
374480966 218407636 637049451
684790568 327531881 656698114
42374102 611099970 190475153
710869278 716403003 85932858
423014309 615104055 63816206
708316684 218337032 234455325
81236573 329686053 475230483
595171792 663822372 242487773
187941051 83197104 83390013
680838351 295903788 369187295
609081678 101477501 688954573
689348334 593428026 319348613
616440242 276408095 610445115
17100132 537007242 252946564
543613577 204738733 167165609
693674864 83996705 72194737
544263616 715979106 222471927
424160230 455526889 555116589
265824393 52646114 337536444
145015841 552989754 453460609
425498664 684774275 648677755
354349984 352731763 219977202
424077873 44015075 470750105
585948826 499766319 110470471
104433467 669237805 488648789
485547084 66393258 573711690
168953645 405140806 704687933
73815724 290978249 596078223
578590256 642699020 502265721
511441039 711386288 339232914
61376338 199861646 135716400
338596846 497960922 336522939
168899134 470078261 653427060
185513628 605989073 340827070
705968075 70737523 605534920
320792171 318074899 166419033
38215066 118719566 689123969
715390776 462528402 273958232
269850265 181694832 690458921
309284636 526424970 334957833
101635310 366705298 27934376
651168007 505481794 16734729
278054070 24929643 353996929
283807394 712421781 42609797
454587593 286463673 487102923
616407464 548506564 600969727
525238284 478062728 495260753
298272496 505953601 479440980
32643850 342315959 522867879
345215376 249239138 244017974
45737155 333096447 189686530
185885674 456208414 343196429
66757008 613195629 556027220
655849082 147542230 210847774
699705280 420014524 522106292
649580905 329198295 390425645
227246283 584019600 559853280
256096838 36737106 63612694
483040933 405952832 653422525
8191907 335086452 693450816
166984301 107678561 44265095
58760099 51429305 344967629
370263643 716275211 402786869
113386758 328004820 694585954
99686241 209685714 468708737
408392475 645334436 219934203
261568591 624882661 158240982
529682593 432244630 323382530
467829709 615851506 240053022
445874650 344809754 262549497
247089831 512021544 574322026
358461836 539998425 101143485
711308218 56078332 628931359
348114626 305185611 56909235
178110181 490128663 166871675
403865335 169677166 293560728
601309333 222704563 696823447
416710826 440085436 433220122
243949843 351344712 137071705
32361242 636294372 291366636
7330812 87921834 88267609
623208142 256486651 205523066
483139846 472630094 4877569
105628662 502191909 22355634
648018779 236075450 547315313
506636296 654658972 11180732
75553280 535905238 468567440
41483702 43902207 371777649
327634560 324773578 334039943
507534538 609153186 324614852
80849760 64237696 192625259
426436701 561004188 131422057
294462839 661987718 581643778
56906532 370334999 537027449
503326560 263985107 204879988
213903249 442645667 487058826
525679750 273697996 483531515
579396480 394169378 712357918
288057377 600082043 398093243
592307561 232165655 646098575
127146548 115086183 155003610
59888541 100038954 267688957
19957298 288928486 553891997
673799846 574614192 216077606
548470510 619387333 694734514
548093710 606863642 236871108
380117748 153419975 4598075
477712533 642412190 36910743
310632731 270262905 144734500
560648656 432556166 350684110
59111047 681339072 83469812
130310426 318859766 280384837
79554731 429073868 393580155
324711151 184838836 312635531
443191354 668534122 631519412
327360397 322523528 648225465
337772025 1047142 169560701
421971334 253583413 326737627
439949456 386566972 609799172
682797363 97051227 421573491
628108792 336121613 245913455
411161041 374828814 526642871
251079533 629013732 419507659
412325896 229554436 190180425
667385919 704660935 293632278
602562684 428362434 561344955
324617668 85154746 550250714
366609770 572886569 665117928
108708072 299409978 379823903
469395767 524637057 630064280
115674395 59375986 436474524
58328421 159301982 300974354
266844367 531644480 381985712
92032828 50039437 683301215
470272827 48567915 121115332
186206875 468571545 462422304
516640878 412066948 251348522
94988513 367664868 27768507
636876538 354429048 76237618
355206932 323736352 465109236
52046912 353723132 231027662
143542413 420980771 239831471
91350323 212537888 179764614
71440687 600559885 189305944
294533305 191109545 55912935
441285028 545963105 464645627
700157500 94338702 169175916
324946193 714949458 155848534
2639366 460052142 330680572
140730010 612286016 388168462
247292573 322889318 590186654
655417604 403965983 221650344
123794279 239833620 379510572
332675122 313559530 359273427
452402471 466298212 508085803
228743382 171417575 166938498
684361930 307852346 539025102
48118535 214878789 431544050
91767365 287665952 242461848
150471770 481999446 100453423
148395557 291368119 715219831
516460601 44371953 638527524
668067128 28860965 293914912
264604861 202380453 512756654
495143852 22252799 616744408
29772181 188375490 716579746
176617632 510862945 435531827
91352110 585717623 261682299
629389415 340130723 467101285
116667812 150925821 151537865
149414615 514376106 443442992
409996699 237021679 420095911
31814074 318439174 622373284
309502848 493552125 666502693
110743742 272408492 371081990
340034366 506855120 27605845
60192410 703801088 96783729
392490867 22699099 302241036
116478972 640496407 369117858
202984062 374257917 146820808
223580513 367955819 520507288
119403059 264512991 233097368
360939967 146429158 572756653
591297847 532491853 530063069
94125661 101502648 103164151
103505364 67063104 422663763
417993036 382379776 234963826
396599012 382895002 662810136
300407023 503940301 401808831
422230751 240210720 631030007
109797549 315461385 187315090
473948558 165391622 75959017
576731750 617294404 51736319
45484779 175682739 179300521
87396584 282862376 253083811
593393547 423100844 106418489
149917402 194626479 138681539
441511326 553675283 644791432
594715417 435661105 146457874
465018268 77782336 476935545
196706066 403287707 626903410
479461523 497017932 716057227
326544505 492848818 324653119
376639003 53718852 293040426
106019499 201671233 689629545
318633639 539511444 398285246
690849311 425407372 445185716
395698766 377397550 28760632
435284960 575394693 192729315
73402298 109164273 700876416
261374948 372801426 382282593
324811409 352582851 630410213
659112163 590352614 173473940
513186545 86700175 369796099
517413428 114515238 560812706
582953531 691337785 606280203
644982969 260033277 580961384
161930647 69845028 716374048
526940170 377269247 671144929
224184376 596692387 126360974
397159229 628850887 48247490
416878320 273159197 489723188
711515788 82953419 401189540
701294967 451614104 532687384
368219572 25341994 145421480
436836146 484340462 40506146
92045311 524221525 704003316
284138851 661002384 443748444
294500626 24824084 551723743
603150497 532582676 400767052
11185443 457620859 389098147
195906214 227895501 56195732
369335700 676379862 318416283
301913760 415799683 568761113
51310533 23544872 394144146
320662328 473448205 657954590
592305687 254476436 675371856
38458773 293875200 227806172
194488930 32444487 556272959
101210417 714569398 694488338
566856814 473155730 497038018
598625039 530312542 613314997
652269774 716060654 542673834
329562415 251972824 523765102
293865219 357506258 206149420
360144713 205736861 669043265
41722487 482787692 504153162
557969912 270507795 690930027
58603172 534339999 178402435
217882002 397893285 304830581
121326831 157280328 356283939
624024653 582749022 201385971
406244653 95144064 417944471
632366920 363055203 713176277
305899698 330612939 423674425
51472519 380479603 684994847
486165974 268184762 280401736
650069039 340670231 646165437
76445809 404134874 561141286
585163768 556537263 218682224
1805005 97059314 180769927
259868032 567090485 5095854
564444705 121177909 87109332
687487708 282222356 462587603
351020724 243755954 509206591
239253693 474373603 113227634
509109859 411359732 170309815
691103506 159219903 401379346
74902774 682812880 178223330
79604893 693623709 198918330
649628960 50332416 368303686
404786676 28710245 85796123
162505848 116235223 422683590
420781923 373101682 255717086
458106706 38144822 376191842
158163595 320786467 144525143
82604491 210204330 204566656
451376845 151319668 597329426
260166829 189000092 452299946
184864174 132642694 30523182
345112984 38957502 3905963
432717240 47905489 424528234
231504752 631137213 453757399
502190088 70543555 31938643
591835190 595077706 523927214
556369434 575555520 407556540
279199549 662724748 48308573
556788675 8427716 526911506
429728043 703436465 309260479
348313963 188124917 46477543
35572244 48905392 340550404
147865598 498756051 264978031
12829656 342884188 33946430
151987038 423027615 630615253
678445211 302517499 580647336
463293739 695664245 646493250
634041349 377329598 650709622
227047439 111229694 614064154
475269564 657355709 99415092
236689443 295006596 409177985
699259770 346563407 611471893
325863384 689790731 227296252
302361902 631845296 619033069
581690585 611269436 329715680
245893637 608795509 306142441
367252432 494416150 583775469
342764698 140221702 33468394
350254296 255280619 263009679
673149507 510813114 16771212
429683288 578623222 183696228
307212015 107107599 193053139
313434407 557484997 576063581
515587403 149369875 699661062
133292465 26241608 610604286
231867684 542898323 360803252
684840439 650165022 2291550
450130630 149975674 661646253
335135960 641024113 344917165
340215368 455538712 92445128
345441320 358727675 217289117
265864615 651763151 93621571
190504929 237274800 51314401
294407865 435413231 674862135
604775640 503800551 149812313
528180363 299311099 618358828
419115866 21701748 32421101
669523523 225428176 198521435
632547058 366923976 319498397
207673002 449163128 409221395
201436843 13806685 163285804
495090640 514422774 280576880
248903885 132386414 87051811
28579707 97451014 563923818
637411630 23734680 475694632
317070631 711572913 584983343
588105264 246690970 698849981
42152945 649817865 606339230
320137942 257970988 551068162
52301820 350698381 379140454
192968544 530649871 624057768
864476 182817745 258477231
132199387 68849878 697548251
215500132 174607443 265945561
382514871 408355448 35144149
98996255 44230514 637774457
312702457 438971247 39271459
49368839 48169238 672477680
634411535 264096670 470260787
455036667 121931169 650741559
167051119 601321401 317032474
216674984 280899412 391857871
657888205 119175293 150727752
506886571 717470015 470893021
545010569 672149830 582899238
539325734 24551769 39046403
501323234 577698092 210945539
545148664 631347092 186111244
272668150 12011364 592787946
321163558 666843901 454173431
674409088 581980834 146539683
225022476 706416929 254992524
600096205 511067021 539611063
382269186 373948558 284576791
265751450 491964701 182543233
653614058 446873611 576566579
394006188 250766402 547592097
473168588 603546179 318547824
508367293 467339 250211621
156097675 509277554 543385173
493985274 584476518 514028721
342969349 20616694 256628648
215322685 316219801 209595721
251978887 264381257 106597254
73958974 51828285 100742664
451782957 356160665 495430823
249014148 152546167 304877063
503918249 91213571 435136713
701410138 555355646 353032735
687894428 163642242 257391768
390553365 380579823 488900866
237334964 160540426 249320578
243866407 443101074 489066660
403897522 2491198 572314139
367425371 14702983 589559399
88534973 672120117 38530450
705981592 253899754 4980141
238662028 714147542 716384240
332747220 470114888 56389317
157062105 616904776 159841377
252585520 457298567 697062303
710730133 276747111 558313824
415472736 674428316 703359464
452129867 134385326 147695033
606361006 244758396 505413
73002543 389729570 589099705
98642172 197774179 347482681
313965311 248081756 72285750
609044940 403048797 406751747
664592504 251848621 60835328
18047864 701660968 60141230
245526249 703667057 132389818
325142708 123517675 564393197
264388667 518197448 593279290
602128398 688343829 402670710
714595729 551464650 193452904
455564452 297632863 633387296
374763129 225029736 344055807
86357152 637074316 715324097
102374082 423611440 634628524
459938130 576315749 36518758
708763075 435516729 705354620
562537707 418402698 39004615
123813333 566361704 306003334
674103099 230037817 142105277
499254814 323795694 645881210
604501629 668010853 367201496
317901464 62248657 612119087
189234812 409314712 158007883
604463859 577863857 674350008
695669157 256695342 644894080
675851916 144485223 561182007
264651267 590586704 215156614
47910181 165442114 670409816
364324929 46302476 523322927
418682217 644605524 174093172
612109125 241218468 133337596
497288715 188108840 332625727
199183806 249452783 390142867
97054442 113895693 491367891
657483877 366176766 41634529
568703051 338993750 573037019
173211873 206949109 351664904
379523280 130645161 391199677
608363706 673425719 119287492
91792953 425390971 665796985
639640469 124581000 268925017
654620254 136250774 693111879
475349449 319990376 368829502
285342497 656226549 703175407
506563712 340231556 349941591
276143149 495563727 205595335
497432738 25737173 611929696
655750336 468907340 353615388
288814082 594194108 207863466
608421886 573591753 542498780
346186639 144767599 605417574
18146136 36406408 13734878
531615912 158208637 709550484
501021891 618760501 414222286
714327649 102158547 367752411
417717540 277536857 375882235
182905963 579958602 470952059
86046949 613526082 393702222
535139404 591310982 654648253
580150487 252830419 398288833
148178059 199218009 297781712
492615901 712870352 205394127
135003852 165585837 209568239
102937163 595019550 709186258
690005048 131588346 706033561
507216023 457805130 595164891
456600552 624099426 445117485
502439767 65334115 270535310
543594557 398679212 388062036
87937003 382361970 626560388
58513033 633055529 330188625
3710462 545056269 439898585
64745970 324484554 332992882
674891169 378430696 555094476
118105565 423427723 167438678
272989327 452815495 501292218
497867184 400676252 504965508
325406962 533342887 406034742
613436059 460330144 668560682
629149632 144161490 175813357
242620705 547322410 146852548
319806400 49369043 351461484
432919450 181257516 640770817
642948939 384923895 106524753
142873253 411464970 464706703
285686063 291019888 372606519
34857200 644432373 425914952
204511522 424103140 149531288
546666803 406619157 255431919
224944157 553472537 597784402
147958153 348194499 658287355
645384652 63085688 152748961
703904818 166517858 348299152
356889982 523797937 555472907
631364179 499191254 395922908
264685717 383013205 348178009
591619852 701539392 383950533
46009082 144172980 2636909
509347263 476777071 80195010
708251913 226023288 294688733
660264877 410031675 62595246
330432233 352821448 209547707
53153179 29463893 317767649
577839783 514051373 532760734
632916184 581717626 19959444
705235617 196090482 646216123
222065691 524512829 122736005
42233386 434467445 522549340
67511544 303486288 54138161
589937056 240213800 302179026
111023326 324440759 40993620
101773419 187935781 623276386
186231876 144922544 598644591
626364040 258914835 70852295
460461301 651024622 253487143
333855580 191575698 462711716
95205746 168443082 317596417
211611335 607602397 444861844
650582891 79219579 91465461
644861953 710340044 289168467
297356562 94336633 636643276
375416125 123516890 574407887
553499308 486883129 612064564
6356451 300900088 660269003
417496826 536686857 87854774
70719838 285016880 529275352
149393584 206405536 588992268
570490258 243365255 113454340
142239649 30268524 506048799
102085108 499911175 482465923
471305420 183927183 175665584
261641683 381376501 282655583
535257842 316569502 420254178
92127854 179722380 28578678
65428162 441763309 502426874
357395622 195296305 584371704
661569243 618793006 648512605
480058521 397017114 500068583
527400946 245932280 1053999
365799138 295017324 50690465
61683219 555910326 142934241
203580981 421904810 636385006
642319065 298283283 337748906
297904436 446140993 2943118
699573365 504681518 18088566
239913037 484266035 415219287
582288199 661269867 5083520
16801814 594738435 470051552
688919553 707829418 15079929
278042113 283478007 586775011
575537703 342495008 254869420
290866322 217508518 552495734
349752084 205082174 585657525
192320957 472432981 684070648
308950485 647290387 687513351
152716366 464798299 178945275
366193823 285469160 494342926
445387250 41540272 388203917
528140193 366000120 475845489
171226335 248184524 623498464
661646957 42448552 518238854
7356587 468124371 450022132
134664407 241582065 132670200
368904723 710534559 524165068
522964800 427047733 617082250
650849416 288800171 442212304
404203976 335286904 60747204
34286154 81206299 18172891
627451363 713048792 142720268
349674362 516283364 504687538
714849854 183565260 107373362
499913394 686664177 332140327
319037167 483374665 242876669
244814506 153591259 538749001
626691250 670077407 213754814
110701982 132966519 576912363
156936436 2591983 651882300
219770459 567638492 146988712
215521370 636602547 678891132
12067557 534486724 442218189
125293017 68187045 396364646
311487172 667184007 273207544
609116547 129690761 289109623
332767798 318099785 661814602
346614077 66066128 206358442
340253691 157946562 505192240
332005854 359543768 653999893
176116154 573883930 681363111
572882093 406228447 462572124
96148894 50025651 108257281
139765052 134281476 516741650
49484779 399093722 193338756
435826036 305022616 210224904
305517077 372942422 637017383
665999289 174296610 167730098
506770270 150129581 262830304
36405410 488082478 628398796
206756105 314272452 207543123
335040518 465365676 103142976
628110517 215911170 60065627
443112338 159547125 661171435
40824035 74960377 423387263
239908427 195023928 349761421
667013537 622352929 121459253
10546063 450017827 80679149
488372948 414854201 37776364
374902274 278766807 466451736
360189263 402236519 485058527
477089209 17765052 347133924
304242052 43091865 94662764
444388610 628628878 474566563
32567264 282379592 309600527
342415287 270559319 365598355
327135029 229847245 224901752
464789244 715370561 663082388
289032202 405294973 583426542
207776652 200020052 377721777
489401042 110552466 38777789
215454383 283970543 281841184
668401298 35115278 105421204
700580245 424280498 126517802
704466552 502551061 581345293
5130145 165207155 172445938
292819676 525057270 359529540
7478600 291866235 270741863
599823067 547978033 455831396
409773846 659250308 536666854
28028632 71783525 703456308
34387007 222820707 349761029
395736965 613029030 594813254
481065762 675062746 689841893
90833734 714611868 12041011
6646855 474659368 284672031
678574997 585807678 683001004
270476020 712952599 196843198
510121419 278876754 82663227
156834039 633961386 325303577
603219561 580590921 41860406
291435095 289081174 364478603
304692067 642059434 132224607
649981204 249957300 615832450
138990807 419560662 322062454
433551709 663084258 646499921
619879502 534103042 319950889
658567613 579027263 152691036
482172288 63281123 620328662
339102753 510109796 692497859
650610751 378691367 69361498
416876275 174295924 344877158
597859562 662998451 316210600
665309015 20371551 450062224
606842736 94861618 446079255
242075137 685736596 51847572
672908755 716651039 118895138
277751751 244187516 683375609
32596660 441354729 211151157
378227288 321760581 469360967
159213839 74294055 57337569
423109626 185541928 281765655
175783081 376898856 637279659
264085301 583225858 701464026
471726338 559695149 566923423
2103104 357688419 484222245
491263933 240356204 551153143
583133408 310731173 632440647
601238748 321360000 47989252
581496598 102227817 207540307
305446721 355501620 537398852
705117327 596285694 543190413
655127615 372707 685983903
89249366 413257811 392642008
570468047 568588182 339237019
310924191 73923630 192279884
501423957 41554120 508267943
460222685 590280545 312492446
355775390 625208507 452620001
242013617 54364905 283642442
42735235 596951546 39540381
640836522 171949432 638794121
160569821 611789128 281397322
208033046 443500950 50007905
307444513 329133173 433391527
420120280 45779477 540666804
541716841 466822273 348878962
346169823 205748436 377674902
596739363 695827487 283864893
668992079 643272243 203729683
162310869 490624585 311660328
189156090 408767639 402910820
399241642 668728364 545971339
42227741 388214026 428769600
400635770 142748717 142893406
527308290 64411037 217565482
686822278 196706604 249811983
447286197 133238505 301978471
697033622 420854737 575404801
410585413 672783339 280630375
170707233 432068099 327139558
372451930 202806251 552988065
427218369 477619029 340724886
477336370 190732811 174811719
313132400 130055293 350250575
73596248 628160219 713884878
156481310 621403376 517668011
545270104 82749410 163405872
676728660 71383339 480562260
637741859 414797465 267332472
213535407 292273764 597460114
154119493 182688961 607822571
617670454 700561636 469934709
601869248 654462459 670588979
216200014 619720325 568734637
716284805 343854140 441945557
654240185 92367001 652209080
658261045 3523775 410366197
592942529 601648848 40911030
303989699 599000728 584896759
527910298 32337778 438238891
333746907 388738306 347844411
36810114 384089599 209033268
308405343 554782654 323469616
383445517 54058709 684869316
296940397 263953628 359394132
211049262 684192286 196170422
401324401 99693175 18924694
525554743 603798571 49895405
124764996 538534449 208815896
345926541 306076984 448617433
7589778 703644155 51254527
685384567 432588692 392455120
642004845 259273153 416617150
539908580 10243542 448032830
432182505 409559335 208462433
412852716 296119066 517140195
515596572 483791096 367437985
628192066 402992796 426112744
715828506 228957025 688510099
281176696 146460812 63490761
532075188 536068948 313216599
439537195 60026303 271360580
166645460 596705476 317293996
110153629 604600373 433907169
183918106 258741444 138640288
115448980 253431551 593341360
624857561 673745984 343609719
317243647 354555817 418197193
714859188 246597274 52937996
670580385 291465084 489765511
565996950 207157960 240213227
266477440 281276185 93935339
301284193 614197313 521674640
433840283 104585877 252590241
84739780 248853510 86397972
461640347 131532917 524509322
355070053 179199280 497796006
536737522 710962300 534638755
20355050 365604561 307843850
89727758 7601119 97023410
675245191 518105550 513553412
241708173 431603322 586435041
330881209 308726215 691150047
128942711 573630 542700567
209074369 702579390 211503300
391890228 341011176 137798070
231614192 15887333 249657562
484685121 238175048 39143649
233390163 478023229 704248970
445919895 314785529 168711902
474646940 596861433 88738902
333055756 352714413 165046651
400072629 221678363 338808370
145816462 569733914 146319255
83444955 348497958 113868996
605526342 688558533 673729580
571896482 492756852 178742838
350402497 656408972 530904606
613314513 549349207 614612539
670376068 168322613 193008525
1458628 654756913 206069112
258105538 511509919 16141276
629696913 146799652 462217541
62513041 634554410 695085787
504252199 86843171 259161672
51930686 409054840 686206195
178235824 436463509 28371912
281100445 343463471 84507102
255297889 406023622 61627577
678330274 231805946 378341728
689724117 408939101 187796487
422846086 176890781 549258284
120937455 151151565 119802698
555699418 56730709 381785449
621031708 601348985 43340306
114647321 455783236 86470691
559683640 212317740 286826472
569829903 574880634 672134262
522711086 67133074 140301564
444208081 564883825 156519626
294637389 687300751 595248653
468496323 516330263 189424775
155025432 174812201 489357614
701670338 641872312 316597868
476274322 212973693 10144165
57635114 70891700 50376724
596223603 88818563 594633661
658122036 564063672 632007430
3241012 283524821 297659774
696289640 405334074 55553083
39279463 669296914 547288116
38748333 477994823 696715067
192987911 260099144 289378976
371446940 151161495 363387141
412665546 359923733 61576874
27453388 437905291 21901700
368892892 432839262 221768698
408479507 437839673 430845706
465362361 336006709 102524786
325310245 406622310 302571709
200582051 348090368 497784402
588825123 460116587 631428258
299682364 125210488 325670074
547229904 304838942 578713714
628563562 8340530 241844466
546752645 35034156 299638818
16899117 129393491 44525227
86784872 533225154 512384881
452411299 19395538 120984183
589736661 619833620 695888220
542393015 409308587 131150385
499968075 406666572 546700099
677428904 223431895 377667098
389521520 55510007 536642516
81513155 108880218 672067677
460161196 230808833 594567454
333981460 671348817 443703330
462534019 40558869 337992484
342640335 413054339 625577929
229464918 225602016 689579574
466648750 35924678 377407303
601710722 369986137 498316222
331640926 233462966 119828935
55832340 459534275 471182812
551754043 87811401 192106564
300976097 407411204 356704626
425838080 363395562 487699832
649185943 200431313 317201983
488604616 447503388 57687375
684776843 347049295 35321724
334575547 304917163 365247239
237010280 371122325 453235559
687489113 460988303 400723432
506885796 660656181 74373088
13676803 349913965 490850092
115658676 208327482 508825493
546143690 202736693 422384716
492360722 76325823 538100234
247435393 270491426 669783082
297710191 37998643 554802015
402832269 517271130 213565231
15740007 571941880 666864949
287304770 509876192 675292353
661408500 267237572 633936912
65318458 468470088 73319086
122045749 471411101 534781533
340254670 302634771 589719083
433479195 362268382 115130354
708082299 426275502 12811947
446590128 139847887 509719972
393098546 350555911 202597568
147042747 93976694 139222332
62231743 699232363 362598943
259091071 243937795 166311347
246600 548588933 118119354
313656753 240313304 579792211
431621451 109457403 195286837
16060773 233707929 259510474
64603714 601262600 9388198
644232036 161752397 20222497
80844113 402989246 34447886
262071397 292296476 335994256
355650255 698066794 76787444
354856060 252426436 67203726
512309264 347029844 488564874
584004 360311452 67038002
701126897 30747597 329679219
636161082 300611966 544072775
332634237 279313289 40000266
442827569 414153286 612504063
401864914 684199946 620463576
581675046 529216216 643565311
240811653 424735877 481461459
618690711 406803052 217434118
488584781 320542091 313297598
291101759 46020195 673727385
510303290 167190392 148235122
532065905 174477948 258191104
96737558 605189473 28701346
345162609 497435468 448474567
434504411 706743672 443651191
612176329 338393746 137079283
77154796 611948784 18537372
135350712 645362517 366053654
534562957 276786199 333728850
17549022 489752342 161784599
210989163 438191271 155650764
669228674 119196855 157051627
103204760 177858675 319839575
300909795 384519355 405350098
553845481 354868927 397050494
612503106 498598099 637721402
257483716 493822751 577646795
58754439 38915377 193845323
350909672 349532492 51606488
89009761 538889750 380264521
208213201 14106752 527351603
387052679 702593197 128289640
222361158 534254871 449056146
637039733 653014989 11707685
704184274 632480926 154108582
641433194 687559500 170489619
335965782 11809991 586153451
713995167 689150131 71360612
650819582 597338592 70001621
400452939 606901758 253283665
218703814 379914698 34396931
277887123 567505271 53202084
283916163 259070404 280614660
633392670 518058317 170260613
590112786 561167960 358448625
388021569 613240376 677372501
32939255 465815477 262015602
13557587 614604702 67543939
173606466 633664849 423328345
599458378 358183319 235785099
247899094 458729679 425778149
204089530 393589058 284868938
668591885 643949302 234021674
509063062 9353344 289133131
338907776 130433669 216861869
274373815 276793814 633897700
88407047 413942474 141543344
102315490 5991422 44921284
297110851 687791216 389441073
596915565 233748659 329825892
603355753 125397362 624275037
612822374 290618103 387625267
560085425 566435911 30168089
128055061 287806171 144630947
246651613 28463450 673508128
621371964 108158389 695766927
75321087 200574228 607759248
128695664 553631568 109869124
551982876 554269059 74084455
482539014 86605626 308605580
643606031 412571581 258968431
195471867 682209988 392220375
54768314 549608646 717368562
707416033 99535433 670990336
78090867 137648454 261259133
655099940 531901204 601310703
500153466 100826535 408654490
449376625 163684305 18720574
692180771 117054535 433247507
370065777 152637493 287970629
628363638 560187252 350868913
550128534 180071458 210292828
342144327 645462975 451211939
304814488 470971287 238844616
233390522 400119855 402163557
601991141 638599540 667032972
142234379 624958721 114321072
428773901 716515732 188385134
381873965 124471919 168732970
659727726 52383106 87575137
446831593 579798611 687701418
168817878 225825624 246351518
53600886 632972536 338223688
521050654 96989087 530669391
263442355 709070848 3941956
555105901 57684393 128234285
589813008 273611915 414795031
406301019 370237031 80102292
653127413 207377708 445510691
345417029 212737528 506026290
56229724 94090409 531519458
485676031 273670742 570050695
540067612 687606701 606963297
672530741 217875683 499310123
450393923 527260617 45209387
541202360 193094356 570850419
464356356 287081817 440149956
581624705 485517680 711806816
454218901 551595044 56433930
593675470 453767954 349981021
107812835 90177399 43789090
686451301 632790295 156278574
507064092 320484477 684209096
462595246 191623465 245181285
424470294 467615185 306888631
36493240 81204861 314158805
423591417 124018103 52250241
683216125 437833817 608356656
141526928 76988710 84138402
572361628 273503437 263909956
286714504 8113152 336380587
362981265 536358331 10793770
609778984 549523870 624699141
558160909 530900317 334140828
426963673 266958831 399521594
155570758 672902406 122786247
230308731 415513487 119623038
616399151 144402023 139420905
700736326 206218017 252914872
700715324 583721848 311444754
526447708 384496429 493869301
122536321 612767957 605392521
332810077 71341542 592019597
142631549 261090251 524941049
647409473 22214721 207429957
703813791 206886581 415549860
491510928 293699205 475131458
510747468 323884991 374708054
535856689 437488680 79554620
52229266 318361505 61187999
126633395 341680341 281689014
18373283 631157031 54659878
171271767 349209495 432247885
567859896 369886138 341558809
641378585 629401045 386074990
146364640 392490215 145487200
173084899 407058981 519589825
501671180 595877175 638832665
563362653 176878214 178686907
89351232 640605926 240406019
317047474 351885526 87560694
47851968 640041240 345298866
60497121 563421185 681181962
670903003 540865640 645328395
445418073 127758680 373649333
589693812 483637933 450904365
72149984 149724697 86855536
596002236 495162373 108265298
377466683 15396171 522736553
440023391 100966181 31298747
491612417 524520998 98795757
151410046 115485541 231031390
398036372 632371678 23602782
401057030 217847409 160131292
438351600 167716372 314620749
138182672 171735266 553109484
1743621 436912394 499218154
525352483 52302311 222884623
612183298 90038446 273418088
120798047 417356480 620619459
564871956 568235894 552503891
396330193 421054701 316284915
244138634 120161043 708806118
229060628 62942495 13330882
366648325 95969956 318127640
8121957 526892617 575634482
169413230 531089093 118157394
216533140 44077684 81848422
225553478 70187542 641855103
127338441 507518077 625147425
63392405 496897832 20851559
543927097 490924254 419519898
361340702 540134737 74992255
444595220 25382186 645199183
656808516 634025863 224365070
163546340 276711674 628520342
33919370 641076845 322793288
640804802 107938421 502989903
467036825 598823657 555754664
15003609 391761034 318246176
273720224 34180387 30539955
43718721 707574984 219292257
453701734 431290250 121312019
149863981 584944156 70794506
43104506 428703631 635766138
704801613 557840214 485711977
36095438 262461644 278407152
498755215 682177524 130854595
489154343 314817280 121434385
671469636 495805084 581399272
333161830 253812897 542516268
203013303 497640315 291685357
175656335 704543116 120421745
599398511 401588030 377259704
285579030 240950770 330052547
663714356 228259507 371814962
563510869 439710394 109471689
117978154 160344700 593370762
678215331 137407610 640325278
360402282 674345258 455809202
308449908 358656564 498893656
373416461 289806590 352197355
611185835 361406981 88887463
338682347 342799452 183641278
402817010 653224221 370593954
383755836 680189632 454403946
135224991 473489920 312932557
242952765 429466613 120603016
589724421 590098857 692868083
628616602 113390425 11158134
676624058 29286296 404842755
212302274 160261439 642764669
116327947 88967871 197694085
205291571 192607571 585245745
639511842 461270705 314675622
401174576 191851771 292586638
41714212 322870794 280364751
266066729 181372171 627411694
379407666 107731350 347958395
300239816 423996208 442382194
545939885 512244567 70349485
302785472 401242027 267056373
195467825 514507254 250005605
655887514 238337790 662470424
155689542 470605048 615093883
335374869 321695694 35689118
533795996 323195472 438719007
473093241 60034789 172209255
677016470 425190437 586861756
147371858 565742317 508344203
245306012 332532434 687779680
160095478 536925903 133613524
333787720 119028092 525641189
123070714 242814278 229636311
403411757 321387205 702922117
60305120 666819429 423697709
111876998 288415587 407562851
414908098 525796454 637306549
385018556 506442631 52125266
577202216 518140838 86893460
261882090 503507777 179877083
167300512 328981703 416589965
531738656 361638767 323184868
74571925 691636991 247737182
192819882 121122353 181806169
172161849 627148014 49613240
330307832 496109502 459010057
442456109 250386767 350929893
576061092 143515304 230330429
348346372 285060436 437123239
506391734 262078366 478924486
517289637 71726867 147999121
508434599 237143969 346288298
301205 26455206 459965387
546023195 711826722 246341135
526303081 299704101 700138286
415351517 349107637 623488392
592934456 414453212 131421804
90027978 620580789 119385040
448553837 704219125 176460613
566682766 142948363 53036702
83895572 229410473 386721722
539814346 27727234 315977861
444922583 104187982 304232570
604099793 413356316 705195015
275668764 413128981 701839747
116352639 438636930 477772946
564062040 536980391 175360107
259426067 540680003 242141044
43805775 98172131 563792684
307813975 653587042 716716931
601587852 199135724 578844209
88594256 118465049 160152812
394188864 330380803 645182598
603460556 82989303 22048487
14651850 162723446 508445984
107772214 704168311 35603507
378922953 188986859 49024995
302835964 121070757 506248991
18104608 197234251 366474725
114351183 514053681 707042443
211704500 20780285 559747573
692149438 287797335 181524579
296150580 700793203 657376296
358901546 413257196 567777448
123485987 240568653 42162950
601659842 442609751 295215765
593562412 576538553 595622856
60693243 565672866 645322004
564124038 203242177 657849208
613063053 156254031 258723473
246164723 189006836 258400314
329468669 59551487 513397130
207299331 224006033 671759559
125578815 614927417 46008127
458555468 383415304 244200084
423300679 610030137 62520618
42914844 86193240 638355581
504114256 495116289 69172707
36258774 192654887 232763361
68138111 47871947 243625831
603556794 700282155 89844662
208574581 150899359 497745354
170472769 176857588 348684720
547429153 36498070 267420246
215876321 557648035 177333493
292166886 222088111 43240620
698307687 603207990 248070697
221383930 207187131 264067397
539475564 377561525 408849954
529187339 102083074 79580202
53560002 553568700 455387806
155766260 563916413 262148342
689231907 258833268 268248407
326733 443801874 135294642
119011505 712724092 391995757
503740343 502887285 129056049
617809646 681153580 529991739
614202065 541988191 430170667
42458337 409072457 206447118
386266104 597339011 255031598
39830685 110539716 286869236
160232842 713932511 307216998
204341008 305480033 519467385
445957125 231498848 535460725
543315029 501552960 244093659
383824016 277146961 44743101
7705828 665224090 473630514
337175714 269213996 292008817
436870937 692931055 454420592
657542805 152465692 41868024
277916857 605631344 624167419
129188977 252732805 92927288
87880653 63282883 436013928
353098205 597534507 359862535
484365321 663387500 198529845
272767318 308487475 384455695
164356165 515744765 186545676
634611630 273517238 526444199
162764570 310581877 70558803
180996628 283703339 96368643
614257399 234710430 300811990
209551458 133291043 240272913
568569017 692992736 200660482
589450143 460492427 316682919
637091610 446217121 35619016
186480648 544092509 526454311
584577866 512745423 655752439
661953447 132472294 385267169
216220501 619646449 616384919
361873414 630754746 600254298
443932622 582150029 134536965
459480766 221747860 455817358
59213425 123618016 413821191
186991845 171142597 532218207
46122655 256062932 334502030
89520754 35486410 449302849
150426625 75865429 485258776
36473515 615236578 176367000
97610791 121427246 681039278
455150504 550015455 51838428
30995109 141937093 12865918
210549137 201557100 501929146
96579960 408950471 622964747
566820323 483173766 242866272
17525434 211581355 264010652
150182674 588302004 231583326
118430749 93575674 377369686
682573429 202032890 151084412
684494922 333411647 611850634
717063199 669760679 239536131
638343732 18546086 261737449
8271725 41498520 170847051
257774670 129094802 670881283
102431870 120238723 370636738
420035913 226634811 147433391
153217573 665184613 638639420
345718633 468551844 487331351
691538163 88815470 688005529
157617974 526651111 344937104
114860889 590693049 662548090
16994325 652342201 226349934
452862226 230287102 161355197
328590139 231499706 614236560
603686676 673542103 54042372
230363729 554974304 395326801
107315239 39566233 75755508
426969773 329125470 714174657
398474899 443411575 234664084
670627127 317353684 592390184
105000553 604712201 424305525
580543567 398846561 215817393
556052247 467680751 151304542
7984833 561197643 118210335
70061745 24411341 92109862
512156141 458508282 43339255
312595855 372860106 265571353
177462899 213395917 361151467
5020408 360688022 202865781
622291250 363226016 551871064
667792295 89699348 228491222
280842282 544336766 659185567
686940653 41274860 552218867
154539619 33597296 310222924
689206623 421323787 231141133
273830252 397795854 330574972
636401668 416406728 635245700
632660920 129405032 88747618
363699403 224847068 332579825
641995852 67190928 220211714
175096096 567192766 38679746
450805748 678751236 685683509
218676020 417049611 346355087
397830699 694951321 567005446
177524567 186602363 207638229
576043529 566301303 623717834
555231999 571233236 270623837
52285959 93904565 132129129
371194506 75179993 487978178
78190836 149954052 139005990
16152615 679024371 558607035
564627790 716384415 323052463
43679974 73297259 677373070
526854413 25705487 624696457
71264694 231272085 680115775
154684309 435651900 530861444
184829991 45720754 37858890
538391197 422538644 229877593
186029667 111096976 24838441
413546814 620901209 429671308
52572577 636658802 691820920
711445218 511277015 189591508
9477797 235616263 251022234
589618508 411196996 136831503
545004667 670903010 559564878
625423748 392196819 690648078
112022026 28053989 520791523
68644712 53549647 560497979
212189599 256138872 409492779
480972167 298128575 461443805
326282995 568630898 12056557
623151314 593455540 373695019
1597280 275873146 680466849
526781434 242757647 221345856
164980223 651670784 162343898
128585869 445635030 439260284
708744826 615961938 626722823
434120390 628488323 100493449
601464076 12781005 710879882
294812131 593892571 438458393
90380602 589087407 561383467
66579243 253757463 87574230
503273572 145810965 228458844
475360735 667700453 582093330
114815826 229688695 271811778
192537987 89277781 328884077
526018072 483693096 307078640
433498663 382592778 345175768
540835125 364637533 433011956
595879675 682124288 112412024
74326046 427464470 150499554
694604789 537896190 693234483
173234262 330738945 419706798
550741583 314312776 526756700
451931704 659923532 278807775
491743468 117933839 350815716
286124036 387791740 423488696
105785574 671825183 547469244
436697378 88049415 619272645
260224088 410941947 219383668
247639060 273009292 57555105
599918502 583518977 31942427
697017521 664918840 157586208
135754032 670397836 263268807
341839579 482454368 676008799
7578025 620771046 24263744
323775750 501133225 532878061
582054272 416410404 92074990
636043770 704309425 621451887
499438826 75987186 159760668
630127288 365311796 294120361
555451249 481166486 60763668
349756649 162740457 533374396
498639716 207108450 437964319
343244160 32091747 420748226
375669361 373935134 677496967
205258356 118669436 339263290
565995284 615712627 588218239
384085455 330206818 242623251
380327270 19744189 474321334
500385799 320498438 509472260
475424687 324622782 383491751
306316410 629835612 660087947
273260006 56784845 297771201
299677342 23193282 167616348
586560673 498265863 281229303
446252764 3629318 295181432
262946568 473296753 561119227
223018621 500629725 262461627
559908306 404841538 710640976
431505513 182801036 91797801
630397460 201331922 633126515
80426995 531168730 659533978
119520975 134817587 67512007
217037154 523132354 28985595
603952401 51438691 288413023
268388270 553770047 503236003
605089671 579656717 475400636
524784461 457827983 442937549
259176004 199949715 689367617
701222047 625943274 680082772
31506844 690038779 555622223
684050175 377734055 481801002
388011452 209297422 278202940
18157448 120460626 622510941
189419531 76902960 706062163
260790355 11660087 156003196
658009000 447689851 215282057
19222449 470730791 257910772
569274869 198572507 386357426
377128458 111899604 139072233
173292917 507621546 67957497
673186737 299682161 232925921
412522007 191538659 646758156
651195105 537481183 239932323
483467558 415560460 173354705
486007537 452588660 361042447
585349338 200518759 219352166
658639792 506890788 189266652
246777925 233996438 558664250
206567725 452865533 30432402
528180245 639705647 98423794
509458162 225163976 69703226
490745608 127505659 322206986
562762096 473250125 366173209
300917902 484381719 141641406
573153313 243483564 693271755
368183020 265999869 705891136
536622700 219225354 360631294
522400333 417397383 103349123
100768030 342289989 560391966
530517006 92227058 154996009
172039345 596389389 68334923
352556334 87666643 573611583
594511877 555646854 151242324
106575199 233118330 307192061
505680902 151432125 244837360
336787503 586790989 129903101
612428185 558373955 677701511
558609957 602569233 156235609
496443789 238940107 450090317
482427107 396027206 382494216
665780393 409984202 297228823
386676516 158827852 433608464
578436120 34308148 102247826
56137940 596495134 657981567
495929792 215299615 551258075
528676349 463149075 581770271
534611163 397256328 385991201
232231272 266109179 250622829
17019361 331511626 565732785
405058787 405108056 703369306
490491993 424895174 669443803
244566553 133840044 644070769
689109269 318546605 325548936
271785527 172688134 15746244
608310664 189165563 365018288
675323518 175792464 251672296
137088657 454459424 445380056
631017016 629979579 393384097
336618527 558526970 333407257
250222601 628975230 428723618
413615603 74769623 382097021
42331061 38124887 545159153
465313597 241836289 19104827
151128541 457378494 551616953
181869242 322784156 367934977
279603694 461790401 675298145
550437599 185693544 570664527
24191152 66740857 88662635
364537937 187375155 704801858
544866252 392623991 502857950
295981716 626630967 573115377
210510533 189215530 708188167
35242524 387337892 644530075
533737247 472785994 474153839
315720361 66813616 166880737
117988838 354312746 528795280
608944710 56329121 177598338
55964928 336944907 686221536
402855124 16969224 36811234
582228002 598049821 236140126
192821923 255228226 621159087
222648622 465964936 440739675
231177058 168651105 528231105
485581233 39418166 336909816
259171222 62761940 495157140
183799117 515041880 156401556
128585892 71597981 604623519
325703950 128341936 401622294
518375224 276136615 529268512
477581523 32286302 173554153
710029028 250039008 496364562
35784721 283771080 36529605
415299165 488422268 530295058
410293537 621361929 353516174
999529 284879296 76236655
353520227 279945972 313669375
122112793 63775752 10851876
242310878 622169495 519829422
474592526 165446533 351070044
123396682 213851533 690914780
40218946 610156758 625724303
621708531 230600291 281803222
151773390 85010186 351685157
119622695 210407710 478960426
713476850 672671301 97605268
475040757 199253685 174947909
529358494 317736316 436666663
447569607 399189492 478789914
268479964 339377496 81113858
353472204 348183660 40990879
400742099 56155462 320125964
610512111 396332929 608303671
273174955 493449605 211633932
244627615 424543503 463241776
27919492 290695774 144525554
29571045 688253047 354002707
376206329 177359401 676305129
565842743 537578927 684141470
668771958 584785862 519435903
92654222 619926119 508608180
213585803 12799404 504604147
507185169 480339364 553361189
517644764 200894992 504531350
303167630 657222171 197691617
163753338 38368619 378093298
639759031 220759044 653008890
590592693 395297557 93109238
353350544 547005495 190317896
119738661 111932453 292137763
10458465 183061559 364607463
528005420 620088386 373205001
170836725 7441300 523081043
404104352 358389342 689105797
377499287 555587098 52421368
20967505 265860524 683550911
398298538 250354657 293679959
363831921 404936820 450173547
296963335 291661916 101601819
609331366 666675515 236192264
461933062 428247830 365733758
324985965 549008828 526399887
571710541 500683165 109646699
683679670 662218607 83590183
392363580 472122101 483719882
572591311 386195037 697716661
594923347 565527511 611477925
631940240 382413608 617377129
342197707 334540415 374432378
314382864 662337480 582591819
422767952 484498631 642341227
461184637 352330861 134294991
714346377 23044568 380873355
27980249 206640929 634908454
61426454 561090501 13665634
187297104 318032536 451074619
303164447 372864950 200426808
144833053 150779796 477527980
628160693 554927434 359359818
181028424 141128017 158140390
488537171 531249798 532350495
435333664 561193466 258823088
712029619 193350320 699887884
519034219 80518758 231719020
349987362 641487435 700256168
542471641 653883575 24684794
45474539 189954961 481473899
401738982 510304501 371696122
2285843 331087919 473608423
19749459 340077950 253871476
198508741 650741847 681704441
41903196 157407457 566197249
134524133 532953996 204619541
433873778 675636213 269126482
255796861 510110282 318938085
571315585 659840550 209179009
6462799 127405465 661388724
588979086 220039977 570586275
390278183 251399825 350748549
581846493 535972791 634731095
236957650 244250291 198949424
114310891 41323544 232957829
403539960 473701773 99254395
517503973 25404065 295951031
318150982 243451928 107396037
119134499 688969595 498068785
62347429 661186816 713586608
300900790 270316717 527195728
357659029 365047355 385155026
135433738 264466274 98399395
163007127 10350245 712971243
522449794 547644183 640956255
650031312 577484677 94419052
394329588 201063505 238709036
600182170 179776792 14795451
52422662 332659478 628309411
138587838 48630657 642851976
68608682 370928932 457394257
454520710 171954575 155812248
250212252 32272074 280382161
669103139 6345019 221914754
609847368 191110002 435118329
528693584 524188561 509466977
308033463 677826466 375748235
2228600 339105710 466615697
235158098 226055774 180781101
263134217 359861895 279351312
58428845 326379577 385302321
450818587 372555687 651192307
37339560 466512849 9615866
140839139 498652728 636402551
164395453 282913479 101361913
60992536 244864660 288760157
450209235 71715386 316595340
583556788 435654019 314411868
620775248 55664233 103552570
218185806 216562684 339454904
490674425 149027160 201097946
60409614 400379659 348074430
556024149 374066493 628668487
1509254 422969340 619777042
308063467 249684605 240132093
96332869 333933680 575373308
180260972 84205543 597924539
525395363 275949416 40567294
375877905 556612181 142127750
141338185 523830187 430476967
26171455 117650695 453608388
584704913 278661183 675900741
624297070 640540301 625624612
542598363 410705379 594684129
313264425 712032428 484148697
111965034 27589571 95044460
585906513 662067751 450259132
572432011 100953189 80376905
73593119 620415154 10084862
12198904 241616882 224981669
190522356 31707158 137498101
309912859 14257081 375260275
517062389 505592739 182655488
241615681 415087741 400044239
100725550 225529306 74203507
179292455 489088099 330975929
532299110 493153155 503277779
349387095 510231959 38197846
296039541 188475631 673822546
513332797 126819215 404369730
294512557 322937857 561802880
615732152 412602152 189455908
28800312 149496230 164829265
479914865 500433608 334242034
426774138 185572039 119129618
17944527 713558645 103183714
632575398 268785299 610825542
313242995 471480419 461733562
406854749 675975915 466772356
168340407 557729920 345074937
507595786 344884492 345619679
45945476 480308909 138161477
244503695 635652516 140156881
108646183 441506424 163771286
19116720 23696107 161653890
537919719 66954204 555689760
517263196 432043243 147939384
381836924 653223250 503211879
380300936 576445555 353602367
27854983 434427872 335007850
640006103 603582943 410023207
14895811 245625115 665915846
6929048 279710046 205374829
5356008 402762231 586363959
537192737 325113623 668361996
661492124 686368123 586985474
400126618 351557967 328815210
645767317 431216066 81044217
122193106 48019943 550644080
56336894 195614088 159994282
455763490 457268498 464318939
256289293 343353959 535105932
254395711 100581735 43198962
119045526 302138311 347187030
674481118 702624943 399187754
566510600 232753317 298586628
292341034 505073030 106110395
236822457 103539991 67915763
705151381 363357381 230692937
304484459 152503747 135307221
506624969 451188404 117907338
487956124 232713645 652008430
598431115 64057862 584433345
127282432 345062842 580237861
648000830 305633557 81907229
334591990 500522186 386772236
501897414 162730234 100847195
498511945 69648821 299110962
66806706 462063347 690255473
700827067 591904015 671012249
296452452 549558017 193060579
9641416 507886656 188571418
134002663 176016284 327448019
10555859 411233792 420456963
336974459 448989247 200819236
319550414 612474757 2126500
329859903 362990492 62146412
17179933 144324746 474675673
252282915 526137471 561581556
624988887 326252733 401837197
123898505 43329260 571904369
589989364 354134494 469174142
198452713 641375644 430782832
71540974 45988798 260740244
427700701 367584225 559075636
710721481 651058799 73552123
595958785 83936348 612278695
408829389 171343226 662053844
563794864 254142950 47998713
360510264 557188889 134396095
317985119 360355851 502400332
315742319 453234504 418556613
156159833 294695811 237126856
493371670 423910525 274512496
202663967 237484883 602014300
249888773 325094263 195736796
328830866 609023880 608632350
540801636 686348824 651763668
120464773 225491912 578936790
579182629 444562889 159037460
626183073 625044675 314863764
423498063 430520048 602971001
83036319 379874781 87404529
419560465 443202959 513081800
63338162 671266943 704421966
443936599 515349062 480533425
4577614 207147911 66908013
630454324 617621034 661232612
221629020 196740694 487989343
479887613 245297724 467973695
148834564 228883145 40959175
420081692 669918221 80508272
388421215 638180236 344212548
421381219 42717683 94297012
465944701 76074774 432562078
267319097 331558783 143934202
397840242 453081434 648687093
372352621 392551767 681891552
556141099 452309332 649426737
216777201 453650385 355953451
483147627 27156160 21727553
110626669 507940299 281803675
221073418 108255465 347674266
647788939 261493718 406173846
508981613 159439173 69194765
372484156 490060411 61557933
88016911 547013925 212956410
328182514 596703256 63655885
328097743 487661287 443322898
508416979 202864202 597720217
229552190 416043553 633981845
200538139 24132451 471134230
291610454 425975486 459042029
101671646 127200490 226333339
606417751 5505310 570723865
423089401 557323441 131383348
325796034 174326429 545824614
479437953 503733395 628762590
48072675 315550453 474500987
101875789 104298247 414141489
651794791 368423373 50230566
696358061 592206126 537766431
624741489 166878110 13699682
102540472 457749213 335746917
283314932 276239403 572900119
69127897 504595058 598478267
60930413 255736353 405404449
94480669 308209917 304144633
272620742 396730228 522009308
332519355 306857763 431443414
594594365 228861943 378723454
493989014 152513511 289876163
4992134 178914586 359739744
142545904 513375040 24640550
222187977 577065581 225789687
334664785 464427916 293640261
288352603 631716160 518082581
382581567 142853544 345720763
526715346 282888963 140658046
301988039 520577060 708070714
73555245 388869173 698701861
189436567 48193743 673959504
197966392 526373025 110125968
534704219 373917974 104414129
282993645 445136844 481649434
615325111 133702713 655532935
498763773 123284036 241787838
464634880 574326592 242526894
64397397 287156911 228845089
228595911 671164529 580455866
549960351 478226232 506734037
80066301 494840437 615702725
375554671 573039544 106066231
4236314 676814107 308567036
354609595 234948651 537376101
305463266 537774108 304521800
66685294 419212737 330135461
303992177 301355468 216674009
79549373 630552787 258472937
363929239 288049862 419296612
297417369 714249411 453166306
558018678 618072947 376165644
86700520 13033285 360259140
661483131 124800777 382827847
287046808 34373646 84774842
70306721 551823566 603291109
280060343 462057464 430035271
345733548 419016979 449754915
51285961 370695801 88780628
712682953 509015890 443588507
203892626 240625053 607858612
58525342 102533917 675794489
21910694 560168930 306591062
358746816 397053583 319942320
194654572 427095699 46228261
84862475 499908272 254238879
712888960 631124394 318504875
293126176 245663784 446443832
634030117 704413843 62528611
596542113 68504852 561154749
529392048 245267209 390510695
63157548 417958417 707471205
39798959 71343450 711898196
296276361 351448555 531519320
12898495 639851173 414606507
196516271 62317617 239514364
545397948 190019985 86577935
431546489 470808814 378417543
204860287 665460808 433576435
646297700 170012905 152133954
618091958 283421583 627857130
522304614 244027011 34768063
495906091 598548322 281515752
514789398 250427585 648596833
169490124 91500828 107457577
324054586 432819495 164261045
51859698 499846050 529773954
53544084 633943722 337041814
157616081 211044413 36787543
595548557 669564204 305069696
624517413 675818745 702133897
416028276 237530657 42018113
213619920 404277972 495927042
529184007 482032845 493364778
640032228 698689722 671961246
652804507 416912563 650019014
107105719 99819117 279320768
119370641 671411214 316605037
239192346 628250434 536344525
695533126 15150247 368937325
622585774 305456811 225934673
349581257 456614587 29028999
260474688 122110002 295950458
351149127 342615126 468021576
321091823 338217572 188748295
222305250 678154398 337279544
165968557 508512198 519463485
198466024 65957344 441999912
467319988 239336944 365193836
42434978 531591589 324369934
389884590 658388771 227421506
374123379 511179716 198775111
309347796 196219177 148256232
561126311 654692907 478608779
355113579 370801708 102303373
437016464 289137848 532774668
623292752 127951565 195058471
519320320 199287833 31688691
72715710 168952145 224010232
260395572 232582444 383221785
308653315 534738011 60958515
404306736 599156660 301929283
524729834 5598958 395093400
337627395 302075778 292481368
427551881 229696203 373810024
662290377 226335404 653964517
419095251 677580282 52203447
281857823 405908017 555190829
645922537 392536603 383419365
158001238 504056286 506739339
196085809 138436560 121980547
264592297 544311105 553966239
400170126 85312085 150066340
243674202 475504381 294888650
711288882 255324814 64673688
293764718 453991001 680965697
549799527 295283026 180981660
357010493 533228922 715760895
688534597 612413274 176116982
670140627 394732523 278687761
554132241 10516750 553074621
518024872 639359335 57140232
118473751 445847633 650555117
446376362 415156467 47021266
255302286 102234553 128570634
689352594 86557574 452102602
411563091 608764356 200579386
445256431 210314325 246151775
477953686 645909922 555481611
70822013 704368592 57604749
298927331 343892785 224181419
284228254 74584818 395129381
584716393 564907162 73473552
80832082 692185219 75947758
83703700 654400365 72923825
350496364 529250759 144681138
570231232 181935935 183980798
363256891 658267518 475876923
142755521 670533747 372917547
378706074 92581582 356498317
344646602 127821720 680112129
136151929 233392505 448613935
33677039 643646651 14177212
575302515 523921578 474633323
333041076 197614469 30151854
63822653 395162266 689662966
71077072 199569257 330737014
315336712 193845669 406808052
261595816 280639257 86891952
359627212 711978048 244972596
189258511 684988019 301882780
362111998 463900356 98720711
688010010 269170037 676089354
697358802 698145610 63615770
318314588 239597735 427331959
700178307 407814206 201074629
695207702 233728399 326621429
291383775 13279404 105433037
484003027 577705651 182584914
528478819 500659973 631496135
646288794 315064678 224871087
195166715 235723574 436087738
520153745 55212625 667410011
485631929 707873084 559909136
99730507 555299872 67008111
204156916 13295846 597957210
366746455 172885720 713447897
310676251 182282925 496920263
439298054 362982139 446397370
596777889 528386831 22750407
221128178 324580213 193992801
398432040 351798933 167418609
465178547 197251768 489284414
436545 111776456 464829624
22932880 554817691 184771257
461982149 225562007 237075120
580547862 397335571 634525279
544573237 610861802 7717993
600314743 459074775 700255933
114749686 176754121 501921379
479342004 103325105 669274291
129404625 346447960 224711426
502499080 693869129 290862520
173585150 215117034 105099221
49852730 303585145 117305183
68205244 106467788 152746073
2948191 55240038 129101340
432373630 594745803 171647466
623108261 34522200 169799422
680046167 694361858 334987899
575737058 387051848 513855627
24637364 445950974 79503219
317403377 635322461 337425342
119826639 567829699 163873162
700102722 547272811 562666125
139966518 336554949 678619168
473979081 658552915 212771264
517514634 79657564 220046702
588933106 664094529 30783433
161395077 563806304 523300393
305728637 328545275 663004423
284731435 71978511 477893403
567729980 65510347 209286305
238120952 392273581 307945261
548861087 510880495 221042952
563081525 136464670 493057357
642605556 613350516 4577296
174262691 625677522 131463462
602025896 86394325 180974681
687445076 543197039 160615690
545380064 440412148 642617150
707239632 498864774 586810842
192976558 573051097 434939727
567591022 681978010 76918046
326356968 79101667 496839233
19334796 545536091 339330393
270191655 94554608 474617594
198442869 279511975 315976178
35207491 563057964 269465632
647023267 222411847 444665808
93122034 84158812 599370930
312660967 256933963 603510986
206581297 40980973 201556544
307386887 121604493 85759707
666942202 709578685 300052387
366190413 471708903 582087794
261641438 446220459 375479397
184568841 496742304 546943518
269791439 483577907 331391938
17307700 680572595 458009144
444004917 219293765 33859316
278950131 653680902 176834467
682979113 211058722 23713327
10512087 311634738 412234486
646890915 75004686 492916884
314048562 549656408 320919814
440723833 704560860 138154237
166145934 281275083 259405923
28202379 574368025 383275965
457697664 473163612 459523452
154269449 668532318 312479912
125218061 351388162 583364237
643774801 129755573 198141574
125891345 89410549 27559485
101292872 233126909 226181149
654938124 658026368 430511670
580318596 283046457 496524309
706958818 240479250 663109101
435681823 163956637 84724478
688948386 16363731 100874018
480110629 366953292 644044459
62167136 330923607 22768459
173189117 449516152 269327181
472553826 28426326 184163515
89465071 99114321 504340243
123804725 37722454 524969007
239567344 680922646 409882309
130928163 660364942 635949481
361274004 320416618 311901270
130186283 16558152 589227690
610861064 104557152 631136683
402588824 244650359 36464862
546986083 121541763 713634777
695440154 376626222 685482720
110096751 340228539 547295516
467825348 371564246 645187494
161477299 382456296 286609979
220539262 5209197 336642211
688359614 526372895 271454216
91784671 184626519 449524410
113567635 446090541 430106892
370937075 564440490 190785864
273974948 226103927 415310012
336476949 197340115 635859521
486140160 52533485 643161382
332212743 713065025 254370445
404304129 427790632 288016457
434861845 716107878 548537605
621916788 78093943 351472405
473585593 24852578 588345356
610156273 399201744 3422000
318183543 157256483 385960497
91067927 415207871 476239930
71689074 663527568 45168246
266759742 356624508 63346545
401856047 51486534 428951977
623232884 74594131 585080485
88975267 94155128 17079536
3885632 629556155 373473176
400954799 255924010 291694195
371575609 112657693 145745800
364942784 318091222 227887157
517100359 538129928 298419893
457768213 575882384 576759494
212094180 460952137 359534524
673437798 91413045 227017257
422768787 250906655 282345523
702026110 653869374 11755176
366532666 694257133 693225590
623727339 565313418 293284424
103059268 2614007 371840263
476955707 608382606 41837376
522816607 426166365 60157271
496151761 640013172 658286437
323196668 574138243 33801457
28312786 459938207 191110426
284284672 408892275 232922783
64232898 521674389 504089408
46133989 184781974 200266732
709464398 238247042 26752603
108418179 94664469 161778468
463319375 652801138 195964813
516152521 279885806 440165676
480554815 427185839 557471175
502673344 250555569 152465188
104306610 668060310 150250108
43565163 378239034 278055431
48693375 668485966 201536815
240815834 182859676 6331703
712038707 527021268 229936815
327461086 522860837 4754236
377531032 110624731 248154404
131098324 679439615 109807576
204978986 420068102 515818645
168666126 401581180 549782428
482697827 669200218 129918254
239393593 202541731 593749338
38509277 341218436 127127412
702615537 707546626 47608784
521195211 549527041 103416807
396331511 298979039 633749111
336846910 358698684 105399366
64432596 246768701 40027654
93215289 428966022 225823100
636594715 319282092 200426887
335050369 559399981 689191192
520315116 60490014 179343014
18154051 417118631 218413454
682581316 442997795 679516157
326695158 400172110 408804733
474234529 321932559 549979161
147229630 260300242 696909987
459787777 559651811 57078371
310603253 691286903 704826457
451825469 697130298 706458601
56694532 293484773 639576723
429093290 314974389 137218580
100837817 115791652 342627163
49622335 332918819 411749057
560090912 532472300 129483974
189107686 232786485 63376801
441407886 124737344 265190620
368587278 457605406 504672058
20428348 224934442 80879484
61159090 200239096 655043273
288535246 267831199 22974912
212883644 58456193 696528442
15470603 542990467 359601616
85707213 483702324 299314081
104485325 538688426 275594642
57176558 661312276 100981787
202251766 18867591 405443309
422019189 527089445 61140917
438297194 499605307 380809915
286550617 247767943 687914271
510655704 221733445 225832776
312495451 579267710 47273148
426579346 6004322 505216585
206123180 572246013 442495841
678683903 402615057 320443160
39560480 489884100 355755624
389420781 444942433 60217930
569764335 367306322 453638585
223402832 227398907 75925797
346748273 648570173 575357238
362579354 525275375 464086512
329328293 2719200 59729022
679804338 635783938 463231909
364679757 687720085 32807859
620745193 328429945 149277427
36735930 581286392 21476957
624022934 383822011 136236643
673301736 287023886 285294335
478185294 526231344 64898706
585911406 78254117 299770659
106751526 92121742 279202966
342308144 95582581 536074758
305765414 195743720 105582459
168594856 218407558 579021596
373478348 488042134 571280578
462869056 449712784 667043377
669546797 541211119 396550040
571260341 394065611 703568574
266829098 160327615 500214872
54454111 107660313 435802409
344628040 479329144 181796432
649548440 256137942 583977858
397601915 527219969 3612188
49935303 631015484 24303385
7913867 534440963 194656939
585183939 140463982 451549663
344266151 261887156 399349775
419719416 207785500 619091117
223115467 477174397 478886554
331732821 691867656 241833382
637216617 221392159 303427611
166894027 147476929 80695133
198932601 264935720 370074931
479715575 88937015 610704909
95089272 417537081 361723778
92319758 383911255 458864760
169366518 273590931 681298492
16621844 649892196 409937028
564395396 371448766 270839246
491592896 104220168 185858243
184723240 201077452 625185370
331985039 479981781 572406650
402128641 491885109 367866367
474061366 675119914 544041101
703987698 521955605 356103592
543770420 161115021 373481310
450553918 215933357 112569194
114559880 250480676 205506291
275783746 486299505 682627734
27459569 649024634 11014231
17954011 693191901 715341146
683272845 500269671 467734737
210985520 669893700 88881285
370406170 148847431 557945228
443429220 315050822 522443490
79833032 319891225 140151309
60924683 709307073 434976045
100034870 475101097 612317943
74689303 389511620 589052361
715350826 75099011 33335992
599615161 709778275 60448228
502696221 336336290 686214061
565864322 20869936 452072456
449525665 28502717 126274202
391832684 416553844 618796905
267141878 303057953 245908463
49962685 266228847 675022166
163085259 119622098 291563312
664466795 451071063 493934308
485880662 585334765 97641794
307248639 338282476 455942920
40116104 27084339 523642348
647698984 50539722 411212498
459905344 60404163 459482031
224732754 230650925 46140617
380331702 579432732 464499608
689609642 104320362 201162903
174838451 330182544 100374713
405605647 288261442 367831676
482234589 181917391 471021483
567976443 660716801 122778359
380645059 74914033 402510360
415616509 291982769 77326982
66073788 94790760 86487009
598922210 632873758 91860501
664570115 304030904 27653754
385505329 672448255 337355910
462967655 574829071 667183914
312036894 716620344 184431608
334080725 655899565 213096233
506160661 234783263 306043107
605954523 447633826 623546853
68116094 71789704 58446749
556948619 711474954 419956716
591888547 385183363 373578422
630518760 459969062 264651460
571282054 340479426 163573725
553053999 50122439 267438536
317693281 208705789 37689551
466285408 399447527 450626274
149364109 378550451 164745015
429874734 76914718 129706803
504271307 419616339 38816350
551270702 10400643 597499751
592844230 314885439 226765589
95011366 265317850 171206524
324006849 139260122 568994044
2939304 593991941 491522202
420057498 151182698 109145748
325114915 702360281 308726149
463021468 330988751 8439844
517967177 208474539 116973658
621290832 194248454 294524697
646285349 457392862 226933788
675754302 87282757 423568406
469416767 80459022 89057
408590698 653746251 465687277
66745647 581622543 488033156
240245581 42878509 534553030
21770524 206311137 677193999
169326339 702260237 661469214
125204028 697817693 535178341
114626541 1433582 342560308
510862523 677942491 158489731
538827876 584239918 584579954
4434421 441266451 185622530
509300425 278195668 358290667
380380196 484175818 40281205
702363515 194448775 610540527
536879386 483067870 188957812
625703411 218732890 534766779
704034378 128598380 538647059
50905418 526746761 91998455
226741275 133736772 418519524
331505439 288717641 344889369
85065309 174794832 195347931
590595114 367940950 300197524
415918159 217341917 677326175
573710528 481041597 645179540
111530098 564214548 213701484
381723366 342890125 239208151
578223611 543114671 126967360
75080275 376683594 330042676
649986199 558415236 447847541
155415935 191252889 322131810
183350857 136204463 170592561
226831757 26997477 484363325
73399777 119979763 152041651
200690280 432040406 26649289
97914880 68987779 247218765
121108490 279036834 49424627
369242746 699079202 367754179
532668120 578990855 46723597
10128829 684100142 571291689
107227804 13128676 441350389
668530055 73361137 569686388
457155459 157362796 293909666
590486826 313346019 194899172
91277480 452538098 513694140
436981729 512540988 431949704
121495831 491189920 500561423
454486635 164840724 149523358
411070643 376360476 130235981
623995603 216478831 423556659
166653985 365720089 502913774
346972010 84889798 214286448
661556836 298489641 458054077
679033773 39405642 71092879
400408265 297100444 587109999
314514762 379328183 28739396
242492254 654788152 97482101
296911745 56290112 109284803
325040579 473397490 622909147
557686119 613830999 156369584
195616200 237724465 173124615
281022998 250950347 391710687
390035130 305939703 377870198
443667870 570254573 309227561
359497041 170544617 129213856
558005515 347121383 434885921
335226641 208611298 393952538
596569858 448645134 38219973
670009225 80306588 26266340
176951933 530269004 68791833
482079987 355273676 628280777
299744548 667046857 313807748
96023712 28369141 68751116
607014287 308707430 111208797
627812468 546258913 134520925
133423310 396886200 439170232
509930850 310444680 208068308
160869295 7683668 184995432
357426038 642262189 293841829
424236616 75847350 43146756
282196427 692334547 330539251
278640735 311935576 271670998
542500587 492801273 460970910
224146999 392156899 556831342
575261910 291238204 449322409
88689159 260192574 56533730
546105972 230508091 633879525
171691970 97774507 181201467
696606433 59461156 27841183
217838545 73534394 644895078
295086245 85618975 1328107
16978920 158847829 433089307
280011675 49718270 710780871
614193934 58222611 715740061
292851765 279589678 36767087
439753958 513301073 494643388
500820995 537621298 700937790
704244571 480732712 14004637
179876285 372160305 28784020
495185625 109712992 422070186
344694407 714661633 5850453
379396130 628102053 71305914
404847711 444201205 702234042
575972640 232446624 808923
554083207 364999685 701354735
483855288 437226252 64523935
359796305 56487423 255263190
40336865 253014544 698372650
255428469 395059012 127467643
661276846 88644835 294251565
318662508 35658378 326622934
497937007 92158561 437126741
359183104 210148097 494914059
367238810 219239856 144988160
373105577 256652606 25499696
638557677 28360039 628052445
550578468 276773459 537985726
73999445 147317354 297273123
285863482 124241779 708009897
66941690 474998890 242557229
567442225 612712617 111935810
366074186 622297120 623462301
138933331 688284771 648069281
34494278 462156125 676081825
462579407 452532940 148373586
578032392 563841747 596051776
678365066 254779880 235038156
451816115 262607866 235234987
502463213 339083966 59884949
543390757 165504427 379620
253660949 170279288 416206513
651650045 670802798 307205638
669562719 291454721 585386883
630046672 208229015 148675461
503567691 270793856 380870552
216806909 620303857 366940526
114766793 540669009 157932223
657385231 430300836 425712183
239465268 322630043 167784916
522067441 673596681 445087699
325917917 112538172 553223992
660185222 405355059 192100680
327376927 49763819 560441546
214169311 565235010 706988088
278276505 190445648 697440798
452776177 397648087 663948356
168329698 604634859 312654866
414432298 319295645 525960454
92589568 522744234 88927017
552413161 694281724 144886743
10041475 536811009 582560760
353463428 617890568 318414514
108650275 529947986 306124762
347928854 141653883 328108926
275277958 95456111 377330700
514195760 604159322 328116419
10479112 609949859 232128807
60853508 143118875 142768750
46121773 23123024 505384593
620071862 10350452 231805239
81526144 440660689 152038219
402562663 208052583 350082946
442792451 299311766 39517452
536491800 636586105 142041691
111861 508961867 623020993
54425314 541618949 336422583
365840238 610341434 16348685
32901215 190162659 269455981
274077103 197744668 554556864
309951182 570668414 81603201
160988355 376149530 531981485
521440622 344351962 384656046
236528267 160050446 465177812
8516969 708369236 589606674
370159894 290991079 125271933
344348886 641476890 611773959
609189447 306182413 313691712
381786272 223883075 2133150
137278070 675962031 314557528
21679086 715033639 659742968
680046283 465150636 516540238
79772453 345126097 49552349
624762512 267783542 131148790
35643221 149790911 693292744
333166651 593588496 339088985
583850229 459086108 214162864
330931062 283400027 371312212
629920404 168046557 157846458
135001286 495649219 84948956
438340471 667236813 387580841
23009178 118649332 66934634
374757575 275681640 227345689
639544752 366582873 465762507
286891503 552008324 221292631
604281245 207026421 159685408
695354569 194331804 85748381
446640336 279053477 88338959
364802641 300019652 556645710
543603451 409982903 105945839
196693711 63249916 621326324
263291773 178668239 551934673
255132241 138903095 224880125
60174527 471723111 307618639
267597961 261126237 420640093
425010258 226102038 196553564
426603828 703199407 312214552
563276091 660502094 55184789
342701537 523244073 30236941
216184066 420127012 446424247
178672889 303037932 57627817
468656611 208318961 123366174
431872760 498423246 156275430
618164906 626169465 54334044
542376990 587424942 465394625
240021534 420509790 371905786
362743972 349711834 257966681
247081121 46375629 430937581
46609662 610458568 135992662
279390710 466605543 502073776
510375793 196970518 229679465
262157564 451348570 354091218
292503418 710516960 134863443
594676373 306787664 676674145
309215442 117281802 569665378
118712671 354462726 474381974
211746675 470300386 219106529
467617329 711563828 489828330
647628441 112934724 348960196
245782960 391215812 490480568
251157984 2054684 234096568
248072104 630595337 614292632
559144643 344244805 293044974
672874559 149075383 133103519
145147402 487308934 374154721
192213409 229768146 88053608
327591094 262148821 535231958
122507551 430496601 673354225
612733305 512078275 43385983
581667602 379710270 488609569
330573286 73181303 372675493
503844883 404296976 556730734
493097194 528050144 706770175
108316197 564707172 476450403
150959469 498339345 84265780
615453705 509586530 75218155
317154532 510224238 614571444
388591631 135847506 374374417
260726893 211368605 173578388
124822611 269041577 389106359
635491301 687975074 224460068
595963045 538166258 92291743
307468859 270331863 33099349
218257854 290201491 577030976
410072098 345111442 572382894
28619689 704147955 243989646
216205527 83171744 341649671
46995645 210269063 70613491
434582524 121929093 437774118
600790780 473416253 675671795
266026465 486817457 247293332
454535277 79155818 477218813
124164984 330746879 43880835
371618864 115296328 345867064
68943726 231020357 358294145
635520418 456576837 274540633
454104007 432942191 209538135
653199616 269266875 21029009
42572265 205166698 620121393
305453704 350105735 612159167
134563366 424350254 682177046
447111340 562206557 437044702
589419460 445330476 298766850
89774293 690436145 562069906
369469364 103736567 612717642
220799178 429101738 699474151
548425601 103261426 493043273
186601361 218588469 302975445
177742948 124190919 75512098
248177514 228421554 695777101
420724305 257386102 352959867
469729167 514924099 61692879
713565691 463660324 190544161
530844386 501274771 185080118
481102705 530957887 24783268
281859232 158880340 652534099
46357412 470459533 489727237
590443029 563826944 327108392
278377941 180630765 61161537
66279857 311604491 316536131
312792096 159900684 450104746
40953280 109580456 416027668
193912452 14428344 525417999
583745683 532677599 452565276
346548151 594389704 578605688
303515946 196627969 391081567
373309478 401141132 25810714
159268195 467433941 393762671
708023468 313088166 354795213
427979567 708144049 622849620
432579369 177211627 630244125
357315786 380300074 399741179
428397206 525053091 631307743
655396139 105638798 626214226
550879101 530794291 119624408
510215607 287464353 413128020
161222353 262111610 278184877
334381435 223916330 491079772
301133972 588866178 664622510
153684553 543111619 380872208
398958813 615973846 290253220
364696993 219114734 592225348
416345068 596876841 691606821
106009084 72770231 332186644
625834748 340183275 27845274
111752645 502459539 665899307
419125842 150283318 29187521
42291068 359126678 665002445
550465149 202998675 36105379
145276378 210193711 655578589
160419096 30144193 306140218
279058984 17335925 581074818
119902558 358008679 445446660
281845495 66385183 384005168
60539743 92099882 210865117
106798332 411609523 249856373
199992968 118664674 609086864
298198772 139291252 566551
387372905 416660832 511024570
369441031 386602984 809800
695814263 556787724 296265570
50899971 407314060 394803725
523568994 379910926 440582110
508928997 207160750 52218013
128109753 500224378 91138085
655309687 317986209 188697141
473627558 575544899 640964896
71541666 653236272 642397036
655368888 663762860 266447575
202232099 263876059 696722902
470359524 497439561 588004949
433634050 605512051 327290384
544017745 716243043 370368257
462672771 61175273 216003683
392075995 249705426 69757660
2548586 49393883 323552940
447058173 44612707 477746281
390564384 358690593 715105368
625889977 57575643 437516709
325907619 227518442 404511624
537657102 569146621 632495992
316097256 357444929 300363902
535719998 236306095 651941952
532213909 147451044 227831119
305648331 533756208 507864761
338459988 423362477 295449607
482249460 323598639 402061287
692545467 251924523 380744406
437633715 582472720 411923184
253879134 202966758 591009036
392495156 372476870 144046111
303567165 363417780 363633425
242176981 583406239 281424484
184581423 202242190 199111754
448054826 211853973 247312079
23502756 688510992 479555775
308419450 203329680 478666155
82313974 89168639 266828612
287370023 525786023 371178397
666011693 345024283 610397219
614495500 422807206 200363121
371305368 343178878 206231257
540457285 665086140 463196241
96372541 92710709 530335539
704006181 535176210 185744647
392725476 426664990 450385209
11068915 217112369 418946278
341351923 26662325 537544320
276053560 468057334 105409150
165894358 382723344 49500640
313871069 398249567 430192222
321867443 33594124 610328771
218762593 476516926 268780576
653361261 661114472 476268303
115383332 230459786 359594173
97400158 13911773 428918651
703333211 136636704 692742258
475680160 295973688 422925751
463194061 80203964 44669747
238030423 669348091 631184765
640620660 432463024 43634148
247231279 561736348 269123798
632514167 686652111 36831625
123645447 713818222 586230644
437842121 484438747 507858489
651917380 91736746 287019424
502073953 403953108 130816476
495130195 402987770 550339665
641962335 499776158 192289201
454555799 584401974 121057200
343009271 338318832 587896091
170357185 658471770 507731496
212255197 185212548 517101484
267064095 248498989 228402870
392794178 475268143 287495063
115710510 709260631 187216685
696907840 533209658 278247502
197175969 340210244 671615141
211843297 377954266 288018709
277356958 599528151 308258537
675661661 37529913 694311588
660630680 262875781 500766965
570162728 355825743 560303137
613490998 622559752 163930778
311815479 488459309 513499985
664435311 128859574 501162034
610915578 301532627 367613474
153070915 498032346 537862441
682830723 287915588 178670780
118049893 167463963 585384553
673339455 353299955 266093600
351861226 186673096 662802504
390620262 291392830 156054772
505961191 347492793 324747542
692786054 22825192 100626773
403786042 461891652 256893475
188616705 50380568 354661777
643057333 365059296 139357407
654289096 87204070 459181039
519262143 497973570 692160861
225736099 380602490 315751915
252530686 485009479 581339450
242939687 195929713 610111089
220983900 691503081 198957146
7076713 111273055 16898497
406588024 246596626 111651489
669950662 122264024 363114066
460850134 153684294 77873840
258980735 684061867 298766162
422845004 517085866 573914652
670480534 466672751 88065691
558264006 433829032 392419459
248689511 591363158 461456565
438875015 65669957 535138670
110642963 538509039 218285746
240442492 486189021 439222969
265528161 66190318 426826876
699569661 28210175 319131408
563848674 696157830 402431030
262843449 333971890 274089863
716928494 216206930 589807342
240321830 256242426 319429490
254832041 628674285 493782777
571534871 463002838 111266942
249753096 206883156 603788472
312426076 383878390 467269080
333219690 503267572 461670847
442086061 583707560 407571529
5153338 98898991 621127808
594096307 362639597 513683276
510737382 430893782 393949289
365031924 315362181 642235226
705631294 662059929 450782896
716174154 247314249 349298109
465873475 137823382 350675837
95729172 685753234 524198716
420035128 422733437 591216160
79083062 585065344 475993795
483067096 56863613 376831646
199457291 63347398 505589697
294031430 628243931 348344033
108313889 440697840 489103436
173359623 333892253 129817891
463882677 44791163 280771839
338668610 135287599 133442571
159167331 667145000 207545035
606514113 132358545 408558159
298475390 594921658 688848639
485738734 262073074 420176612
579786721 472637913 543011329
429420985 5184127 705952412
631868 489057752 52035796
259013548 253664221 531684723
405777354 329338679 487622657
52388586 145367869 614939087
518935922 58900066 503338900
574533443 240744162 234723950
706511900 139027690 348655658
76674959 405366471 309284062
623425581 548701797 178622858
689572169 114554141 345659055
215138521 216902646 402410703
213065351 538749854 420762114
139408257 199635200 691060303
246552651 210646883 466015145
389102422 655741485 118138181
587812382 689816080 526183895
205360645 168081935 246812983
424136926 467503340 94425970
644117310 508393166 712363630
542546988 36512486 77688936
527973297 208390688 328869189
536719880 713275189 567595782
403190554 40643714 169586393
491974969 700199370 595449477
527889133 59654041 109692810
70850770 236370470 240919742
553734882 322984754 170059509
67187780 357758859 153425605
715905032 324071746 213156603
70533263 190885841 323258253
567110989 663125194 456258039
33584102 701628400 59961620
317029851 166562297 349170652
213069515 468972103 179718441
625048007 516737030 206859107
146997973 214593453 175551510
520293970 84155398 530974637
36918783 80643887 559015970
266544163 248236331 389619451
634309906 347483195 343539686
229073538 552899932 430908360
511972076 666045312 314205847
279414523 553346250 711963127
111515781 66974388 138077833
407836834 176787760 367304807
486819201 236949867 567744576
361444027 487087447 685808111
433534165 312816906 682515379
448957460 278472989 476763894
636764800 538056457 392473511
334410645 512083255 634133384
31559660 259870955 257361441
284739295 336728153 381534091
3916849 133539055 444879054
647855336 153953879 260936515
155480735 167100001 147744298
59280682 440525754 386025514
593732541 665388168 375144772
497895392 32387184 672869708
151353165 186835825 610111510
239781914 323982474 307024308
471963121 262065788 277802019
713032926 333507613 12892740
578480772 435832206 122467577
616180228 362218385 427006489
413341777 68763749 632037594
324600336 511178564 448877037
419687360 60351889 627728223
696792414 485512395 44432671
251401628 78712055 592115797
223589188 626109737 461102767
11927937 398811803 701188653
536104982 127793084 113024947
385127739 208732072 388756617
101347675 407305043 686684576
160441379 449136635 200376654
83023465 238649497 163572776
317916884 686400341 48425035
488452622 290508632 388850672
328522183 376447960 206830597
507756605 472106871 688184303
553883760 2957945 200647526
510674907 31941915 17863645
379304841 352260016 334784194
302556503 165512020 521799606
124532313 219932550 444618212
481187847 581748965 119777682
334103196 453615514 616621059
625808314 138993935 5263373
501389977 192702403 437946922
594633867 300220744 672775877
111079654 498915177 86757780
322281806 502283737 37710
288736894 367405755 578395691
677426504 448201254 27512135
142364713 221327230 354056435
169940022 278765507 485422668
372273839 489014915 491274657
592369909 383940473 179373501
344015442 616646339 139232168
160800344 420637621 668694515
449444628 211244229 550313516
262855924 195631701 181719000
14900552 158902075 594888603
327575428 113720326 200617326
139411240 717494950 218910823
530595055 331325122 40906286
91833937 332264215 618170720
63157009 203698657 179349925
379331104 608441819 442354217
530736352 317509321 453039097
359195619 217189463 544183129
562495399 85707380 121919827
90433010 635489913 8303282
3918139 234909112 613250583
372502769 62880769 131234510
602315948 376500561 445121417
540716223 350467275 444558452
183476552 698665400 7114684
21974071 527692904 115247527
689805600 344893023 554480471
706124879 715476463 273698777
148504779 714819060 188419540
515363332 145153515 464868084
706838867 675035976 245022091
455240506 394022793 605396410
34060215 553881174 79117584
224241852 388526696 84573558
336363782 451947288 117665468
373058458 531457416 235338908
593454910 571396272 501109672
219929165 539971550 435529608
714226210 161959472 199633207
330418874 176403243 65888893
284185360 466917611 122997302
46046916 588940664 430339524
218726473 372257739 79445501
600349728 573334964 310516076
92184295 145462430 648735022
232066191 31270953 511533374
14420268 176124065 486570107
594315586 491654828 622032207
259385076 404269241 390875689
393803086 24786899 26790003
24768938 42112272 516225349
582971318 607617710 260389120
129807890 377191214 420919748
409600205 247051403 186319854
73231485 597955052 43651745
625317328 484919311 219944623
303633405 672986751 281167091
180496449 33316024 480404613
635838498 536564166 176962519
464668086 137839290 448598155
542793135 585442910 542337768
50444711 323262970 231349507
602673203 53318391 678504952
34647775 455072671 331446447
503198768 214989305 709365464
371393147 15011918 146803016
595165426 443964167 316893634
690328280 306084292 181728767
329230462 575733840 343257321
602702803 382283830 75375266
256229273 252735407 582192916
572271426 91029278 552442473
372582267 413021337 39204648
634792372 171619741 394260226
451163096 551622787 503610376
707463181 468577284 290480949
444402969 60487564 370604348
379411054 329774413 479421627
148207042 684807183 687470093
176519565 444906112 312539799
551401144 512886207 430394162
358902165 200522742 441030100
651399023 705264145 247499890
209252701 169612915 185381845
638381176 127333786 284832120
293891501 685758418 473884352
490835330 595476008 640123673
56948746 251361604 463849331
561607146 405079169 124803102
451856647 228203624 432619543
73556474 138002025 377716375
403743448 657452632 114601572
507289258 69513895 543461137
383116096 584400677 516429698
69151253 507136167 596679807
358301678 299868893 671671127
534817441 473776727 72748734
425002860 391399783 677245516
486758553 330641130 33297926
185404462 402938632 173610689
423926781 337804379 270574520
218369356 460050452 115872333
238606580 206523359 571347084
365682244 490244680 676629280
502613560 595605152 153912801
267171815 419028430 107063941
360178983 632989828 431829046
308523035 143567956 266428629
656624329 341602293 83110169
428254623 701825117 103211948
373663466 580621703 31315423
30864013 548921018 584321195
478499773 191686853 364868091
396374387 82405991 384061719
714112429 65295857 711757976
668993474 417759571 446870273
171646289 436574469 252739142
124978166 508478624 511089577
216992783 646910072 583857692
275998313 467701186 240771717
157317367 188392368 327009495
96005036 324838427 659665636
427936624 587613713 23042939
226420673 199996908 25871209
152959704 358976794 452297123
614894063 381126084 613939924
254505572 386510477 337789356
124607248 270488598 247792965
543264729 107720581 443262927
364023417 284591302 499835738
140257656 449966983 362444514
653136486 680826880 486618204
278622273 36172119 111781793
381381739 140238305 602015947
129518138 557776951 2200940
554493500 210503335 1993631
630934253 349510474 563878798
298623044 566365674 306247024
241714611 590310440 512636007
510681597 638567650 698447476
514887048 202939385 505189436
504919994 573849669 507908042
275334668 123431653 438839077
432672943 309981860 212338088
279337809 261259105 605206975
333723768 265435844 517340793
375020147 1643794 659638521
148306456 387333590 400185089
91811079 455909143 366451469
400789983 714517789 575840094
34153688 576664258 241250832
531925475 81374178 125580893
558364298 55629227 618645681
582752333 481480939 359043840
576222363 404415536 144762257
696019823 446674204 58153104
355160412 378089011 130257597
280290433 387843028 4885345
16677087 365970498 223244420
246934845 615622218 6452041
212670885 480064571 658025236
574182212 72015449 74119857
446548925 453523312 227565726
392257725 241732891 291506432
469336710 367960819 42594864
499654052 387449 28675083
542992092 310451077 70432208
700905107 58974909 9057729
416038699 184005720 242705218
391996731 519774745 495693478
206274924 498667374 202023250
709175703 572078901 234859820
5827654 395805297 599280808
389305636 233219306 483175045
644288528 563389241 289720395
146950927 609603962 61254014
427541554 676798201 291966138
707917953 114906555 473001345
149929546 246115041 43769045
638938836 33248959 84966295
12903905 231668880 18884743
348582940 153907664 229495241
567361538 65851854 284056869
343324713 406968661 656927643
357881262 448821342 105302813
513050870 199951563 548198881
689614687 70638920 578873990
522711773 238778417 355927942
415485243 636120751 372045073
435981776 57248085 492108580
443359839 619395976 166043500
348000856 658860944 81170944
697087065 517252919 629945797
582540528 378371195 344930242
148877479 147843962 589975851
605623839 165432332 66994498
191869443 625583125 291120580
231722849 662415828 314653446
322092004 665763813 367434146
52224793 238045199 271700219
447858831 312048522 255815852
539997291 504682805 510626332
422223491 373666649 714611856
455498588 577406487 510770705
400519755 363932757 398600183
108763642 31635953 239309898
680303580 122619316 76006783
292665680 110322331 272994795
538255664 610004918 514024642
327526699 144076765 336150737
432983649 33729043 327020949
149296000 659565573 607843533
519839561 667884208 57156022
100961695 340227072 88944550
79698302 147721348 188340271
337034424 193608551 139707309
50366760 419898822 29840229
545007647 261231772 630267120
547437415 221803981 205487989
194410888 227135225 384335645
293037258 422437609 256393195
496562936 124776176 42919129
422879610 362084710 633490985
87000806 627435658 52658477
228761390 269002773 41893154
491978342 205918583 649330011
18892099 21832152 588292233
448348313 221231066 629056352
204582050 124905982 3710096
120786224 298991096 608172939
664202972 488581750 647319066
637401872 61794434 110461851
583629007 440922431 417111660
654111171 12312812 393875986
624406402 265488644 195599807
362346932 228665778 366697587
253516467 38268205 479765826
683691532 155572098 310456341
178268197 168177550 325842747
542767264 456574207 212560426
156061505 331848103 651134204
277044982 221980742 227024962
304990320 230365928 501863726
393503267 622931855 173928483
523821276 383261712 218765810
248754747 535498846 25061930
392419078 318470281 637160945
346051415 7776604 588244351
177727609 349744357 529272629
421089237 705047071 606881711
500107781 216348754 132156313
650491414 397789571 610596886
104698402 600660996 381077404
511670902 147009893 613916505
257709116 417947608 323188209
497337684 277987849 141139207
619084407 584009602 31690297
323065714 75120849 513685954
413174774 535196168 667771451
583375257 566812112 419873113
700600979 315020090 690085391
631101441 634380947 608850443
642345996 102547126 302758038
640138713 471096670 457317101
43640978 93536560 418830186
556367744 460176244 274306394
236141261 544138284 316846248
691147497 13897730 146051438
647605911 630801592 357558082
679053962 611817918 215732939
144543373 524883078 535113724
313465743 169925014 151424932
521685746 319647627 163463861
177841402 167049300 463212669
383975476 469879396 386592755
435476128 15640668 183613528
592552416 568937 90324482
149765203 73405108 109451340
371250225 182649620 165673258
87582677 558285032 17334595
210284088 434158178 379295816
511617103 51967952 585336957
309825598 116201574 712399223
59840538 188962236 554755027
314959947 401218165 279660419
373999857 73277772 434677328
463715757 610022414 189226775
550062128 704079133 255223177
393337572 227717193 247871712
342619884 244575432 53608737
422187110 432807811 707181199
371188793 375366697 698090047
650344166 64340680 610838097
590091837 388684926 185233554
94919296 139099965 441153632
129784934 264075962 526437989
241015392 2895140 278206852
163254068 694248263 382958751
146484071 530477520 252427619
377560722 413750253 13425340
136114732 567459662 209548404
399491798 159734560 703140393
98026565 24778025 412848742
432918204 653446104 420439710
665815063 12160008 575998930
119545133 286922020 376592362
298917871 210566061 651057603
575799234 450493791 90567899
381187942 267338457 713974996
468039467 278733401 361674515
181544965 672820757 699236385
40489861 281038348 442439874
339359012 260634114 526219458
430755847 99425759 269673488
598060513 178612480 227392234
652720025 460066810 197950792
716151839 20367233 625831644
452986988 178077007 256510412
526367146 600686456 367692959
245610528 97358379 519601519
554204362 685183577 183656159
89544345 218245473 706581717
230933965 356233269 483989346
217452388 386112199 560507084
537953788 72457794 576448732
264908302 539580760 526162872
262736560 118242766 63071452
522393777 596690570 518451339
78686131 714267449 318176319
278339640 482304168 113869374
223112860 649895255 475934263
697991539 562910618 381997561
253138307 275263085 370542705
190759145 386370024 19387512
100994378 649613763 89469864
84570522 641534783 299690813
339416131 56365506 560980376
577095850 309206598 77053474
23505789 208275138 449935532
505472576 673352113 603468173
572668409 470314535 581582195
568178326 91131846 167871720
136946069 308803905 48366334
45305281 227551150 550620281
571920647 516669816 706348051
469232049 487048370 46826854
38562897 315915199 531409555
135564516 48161107 13483944
504936527 462644376 316879629
313384865 459731690 469578906
62124371 677216505 710470699
20886668 79631680 628486790
262095899 557190144 150015732
238581285 206588416 102944111
698684298 168642203 272230339
270133320 7549143 71886945
1928343 456527307 501622111
396431750 21817967 651570020
376201500 77003572 92353991
127707303 600156566 530689908
69709416 597437008 712309344
145131516 489835318 245759401
578468979 460852509 22809487
133828612 520032548 167826858
637241566 90645985 698549471
384817113 402086097 674089099
260875057 557805263 238200044
141732528 60261334 705204700
358941908 353766963 621170659
123514080 121470137 372792243
317988357 647481095 329730198
127407068 79043092 629118612
55645121 351047224 660502803
509989815 658844980 386709061
5029147 158097443 717294736
246743791 18087175 261723697
634267045 67619365 175194591
651076526 754307 356710060
549683118 265084893 128150488
557789242 632225958 258081566
514264698 333731476 564116511
638878441 537855242 624900813
121058519 672264984 453743519
120078634 453525885 238281565
300909913 56943092 693899379
480237070 445990692 659664341
647667630 107364604 259617483
679248081 427208808 162059790
421727429 143497179 477522893
98919249 212122230 314776793
651655626 439793809 450531492
553124992 39359160 258253678
686938562 46214771 631301835
704426074 218975700 152263950
251286710 79990463 228515477
382587117 166901132 48154405
1668345 595362513 278807927
183863601 428458806 683548915
119799842 664671437 106424951
31976078 659186181 307965596
16236786 187957767 304007374
266579193 370054761 284028859
276342483 108545606 456477146
175973226 433552758 483948799
205780029 473720111 716657569
415491181 96356612 306290071
201737255 559747937 272248605
705430605 272457107 555343866
542953047 454043264 454203566
459119229 664423359 364656207
179006357 580019448 193386091
548204314 483247546 255920051
258440876 420697786 16321160
549982699 590355535 664325424
324138849 586749673 527131685
582903358 277374086 624219244
451294620 526546833 678030183
223443198 240696641 679274227
427032246 640096163 25633609
113702802 126969119 575519652
245934367 302464641 360492047
473795049 343780084 152881487
341528582 496017814 387372322
648985967 386125026 293008394
482113479 182752937 411376247
193450566 88758986 96050090
41266674 301032777 19522010
300945712 578777181 348126486
116589228 471642426 5796652
312027501 138031923 485504023
173731806 452325395 122943943
21334966 663987010 501970180
691585505 715297908 291686100
45198442 640345513 303853833
427211085 435216254 629430489
704126780 602118803 181541339
690730446 689581886 643493259
514810253 654029833 41402318
622321458 212391285 564305785
58474932 559021355 192916298
124653115 60053327 389104707
10931126 110179828 136369648
472007883 32880423 76281870
404645534 20294355 624594771
448690588 46235992 50194920
486406435 622336557 347800170
555287214 146143848 353170340
634078950 398635561 191511358
173958863 303378519 443440978
318551724 619205877 158847282
139678553 577968756 606735919
533394478 170856465 595263591
247170752 671543646 522265423
308090529 330332531 127336565
244386221 314965574 119295489
257196984 683211169 496443910
442117325 688618456 102123492
659413857 35166098 73976963
248532698 374343303 544513393
125749811 273700405 107326512
409634000 90800591 634523462
365602201 110641026 671682225
45719234 393439312 259125859
272382387 311381644 512037303
595077005 165870026 39269918
657479243 422385711 518716123
216006580 553645656 715111531
285705146 198867754 666649233
568709105 689981922 518017237
191337157 310766372 185536511
348584498 313906817 388082816
283335166 284565767 3617192
313334726 656014367 651308341
623129676 541665236 446901119
466331293 172263339 157293845
329573105 68473569 200469618
549445325 288807733 352065765
663042202 583543725 674557384
463846385 402996519 572855634
230715945 497079288 514146223
379386852 51562321 532175721
538588993 554690474 189522709
196854571 609522828 473852315
149066331 421279552 388360804
229851673 572228926 608316982
315255512 191052424 399562073
309693039 533569807 278892843
659198852 117715107 98307540
449977419 414374257 67422907
58895147 548768246 646474005
342709759 440941100 654272012
82798950 313099784 65920018
510426199 341853957 681473224
205689924 306439537 329846415
363886473 421413149 609791318
592436113 267323939 470924413
361269198 278420775 317932807
118464438 413286239 518421747
400240046 674941439 511500328
24810577 90903905 552859976
400068927 428511905 596957785
563546645 316861496 112682039
426224908 553817747 367627454
537961597 519327472 484142126
376509466 474585573 239562305
579471489 628326309 483146903
12653995 515910772 240976580
357968131 570132550 512698899
298289243 665180402 49227916
573566611 604742270 384481286
510512712 314856813 366366452
399852231 426920596 103259274
342491052 234388763 208000906
628352134 360541357 687228625
44123569 634141431 51168282
690288049 487546398 366581661
516260542 345227054 600802392
580073073 600730024 628880721
52045772 53578826 185650180
99038893 653192843 294148794
77679244 563065032 572167111
642386283 645226134 580235716
393259416 472453458 331329455
591486440 567051883 27570122
520866629 387837153 360830785
710976400 150877120 651914500
693962711 401958007 478965884
21079119 280627141 692984902
165315819 185427994 655880202
626228439 323098025 529759262
548543435 582742281 254102029
119567580 378533847 244475298
48372972 385693711 429112318
432699276 108342715 473237083
424073746 208375911 280597257
175685420 591487426 309166233
513551938 306532658 147706183
289939575 259369118 520450621
675773202 447383978 550054538
400988240 343992894 413253949
30779754 441718441 555553572
120696804 275270078 40053250
32069203 265452652 254519743
482856636 390695187 150515490
634409181 120799585 256149927
358156083 464691157 72592879
85926266 162950863 628424503
331943847 334973970 607950580
151309390 357399107 432230213
330078938 343080103 458793420
250163733 538111121 35702435
604790845 232938580 343330700
470744590 684023951 3688010
305342702 72318001 418198199
278118163 466656112 391059285
164653781 102280067 253159132
105665709 52567593 265308077
547520539 227671411 348207143
177488401 23383469 320388985
216177520 418176423 558906082
670247238 254337363 424614453
555954545 618879750 370924961
205591157 343204399 270731010
19955097 43325154 481788770
422893444 406645778 241963034
76882978 119321037 565674116
442753966 319505911 309276071
410704297 13146369 362826065
688856971 354619455 415869824
640405830 681020049 357105585
342226825 269841505 413722541
635888155 481277476 502265261
93083834 710806986 585496537
416468992 10967033 519671009
278233174 24694975 14407345
503682403 17921744 146021196
55997246 199224325 213110211
80158219 74867689 129524392
583242589 324216628 50250304
444443243 269227224 356219662
97970400 369069464 547052673
57669353 198384113 633977889
93691430 649073598 674124623
545695541 632401117 109372179
328222526 346304951 10346314
534371714 297594385 702729179
80225415 545675658 686981605
537083169 144363423 417936536
300061892 585061893 308869116
694008869 321516690 471608723
261702249 328990586 514749641
415334800 478438434 361540091
31349163 388755615 156036607
240157726 269050022 110623950
697421368 74219815 421947978
52529440 646887671 93060196
195317739 570029616 592709403
551998784 320496711 462622623
553084352 569458678 607011376
243702639 412037177 350297081
641536532 212701643 525180078
151341508 125917759 539220352
357030041 77132603 546441551
445999865 140107528 686636806
237442608 339571934 122875431
640211460 541780594 101253964
410977287 101179503 146632500
350889231 534043326 504157315
272939393 631269842 569722616
238720499 460841422 200880240
368539057 513931290 590789701
349054029 394521277 352039322
539875009 246793067 485083833
464519876 37342100 77198784
163391851 645861219 37412522
7308311 15508939 163904237
688960066 697462921 67521934
400678548 9407724 292493768
21451938 236412349 88151153
692309883 562535696 404606780
178905258 549827066 152528899
297638855 91937847 212613057
227071540 53349858 502435613
484977413 25274668 423063789
263442612 309157345 549666920
250680922 334662113 689949843
14903020 662846789 146521992
564385726 487898491 556574620
711121054 658454305 273044493
112486250 95893856 673629728
591172222 28347174 474111630
212064047 298144470 153843906
505005643 676633596 165175312
665982260 116201703 7076884
349821563 406998198 442748466
539727757 701323464 456206523
395043963 113868308 328658647
183395290 527126057 204977348
352440312 12829069 203660984
628753125 126950694 543531445
117763917 307179867 225827533
11658355 81235608 133300854
609580480 554305101 44246798
676779931 162865167 499435056
287727771 165173141 423207114
54586622 610464457 260081999
605887952 51833373 499355324
370340398 163576195 335162577
527080935 709151537 646471115
452071157 317688717 250260274
73052838 103695096 475250862
555477556 504970441 284168889
35365475 363522593 447914359
406073738 84992079 557851952
122460487 116557727 643764447
122950348 67311134 48811220
496997737 167193325 23668620
355934692 432015497 497367936
29946645 585375843 189111005
387362950 604868211 341225392
62399423 381137533 446650775
300226384 693278855 45614176
570116084 51191104 447582229
198682032 440075443 681842907
552658310 586768481 346003582
573186571 296996351 61662470
505292588 283346405 342143059
553770593 160762047 73497621
164170069 328240233 707771879
259342641 64853695 525908061
231252341 134540765 473315604
611999860 365891824 367247966
28573315 230982387 618097987
656320505 175280304 344447332
275909060 678186 392530071
112323617 572799648 705123189
393538666 590533104 210313876
592588894 165801584 539129978
510920031 716682907 140090097
443881369 139377959 697115466
596906522 476463409 702234374
137429173 679110959 683749503
127485909 364300019 460441543
554940250 61061214 44284600
319610125 365142403 581705690
685619860 294580429 322064359
264118387 127505168 184386543
22663052 645684142 437541075
534665446 404329092 14244150
465238395 695658094 708159321
153325667 372717613 684112636
334480991 487878873 641822832
283836558 686962852 145542007
431663256 459133539 588553298
141057002 386805673 597318548
710124400 471785856 399045828
584753074 131028796 509559018
160469173 410236423 212449871
543702422 674161940 533627796
299347409 186363315 501969994
399561017 116114587 223662113
635791117 13361502 53424207
216587344 635501415 241230486
513307586 407484843 551539426
712388309 146392214 270668429
409845170 97014620 93011290
239892731 217644089 312597100
266217566 532393382 93396999
589399537 688694356 302907659
658072042 280523821 450981542
311462870 156894012 647114815
302112059 604498736 78068569
80371872 487054502 596878240
265454437 99744528 360831277
458049665 425721353 522336394
350010786 709098071 452411929
92719860 273068526 521821127
705338261 648485842 22439107
305919726 386874744 253390391
440751645 378370970 527334735
19591948 222347179 402204311
250271176 24204382 67351347
618051533 382714462 247143024
500678395 87332581 629785697
171146103 118563202 671224494
593649732 98830637 522094372
613501591 456837109 441583674
623667778 482125736 38337367
428749673 154398949 488600594
312741927 690690167 454533159
623796611 240529418 530024062
584838211 423869530 244815611
111389169 155064283 243956721
84463588 200539204 100750983
285833840 121954824 118476830
223481792 589765736 244442744
576610010 31205315 638642506
396332312 89695905 242139733
635388145 423199701 189492989
277665327 663133805 686301718
319238596 202288341 417816013
458347832 365381889 174348040
409455252 415109805 419249889
368779193 210932502 334112986
85898281 122989819 335574386
535170754 651072300 346534403
341711611 125140288 266741933
619265304 517805654 173042269
329391374 530970860 409432942
555893014 263114838 462548617
106682965 612269951 76835452
521391865 338243162 358969348
1866120 151177794 572884224
678259318 239085106 70054253
149757573 501145030 668680544
662453458 505236310 68216982
693278983 289872112 148819918
377972994 427717124 633181682
105812081 85462754 479689468
266579096 538506555 439356334
499511051 291186273 35030403
499479242 361912602 373362462
177813146 25327627 353595559
219500464 694456658 423092382
95109460 323612533 351625053
83042739 33812322 277021925
504212689 642109593 440467206
584159336 404455701 211155233
354362915 132606178 297278738
237507559 111021447 36422945
665412889 376653198 401454063
504922013 487773714 320374348
264461457 484648491 214176803
383438068 709362937 229865633
89386986 211973003 283061488
149077964 217683890 499557002
310291392 27034066 203023613
493812849 414039822 239376831
459965745 338563113 310336345
423638905 118010420 56280932
708540812 8677059 632232905
254656191 701963779 80038428
646665957 400939087 524037871
104476272 436742253 23524265
61343408 381257323 565759910
296468037 664047984 613706932
277228715 364743369 671649312
311970180 51481870 59911987
339357493 106314528 129377667
480361913 650039562 230149823
285502413 136938513 518458490
156599367 695485271 607821386
85260825 640641326 706286469
495999024 562912675 401144179
298257715 245105314 620201709
345330958 438111267 668195
410995466 408459457 616753914
645305764 84636832 310040809
250308605 683864167 79740522
474024954 267492189 210437904
585116031 207907059 326473288
355854110 627938055 206103867
658178508 214217562 416851111
4514131 327456958 679525260
435387806 131374962 696939222
270751991 511346662 159930802
33397838 511033136 563651624
698760689 691315107 44882758
302777106 106146542 82737920
379715206 211668415 435490805
397898971 487377323 648647228
566382505 606651656 420618966
35505978 565582744 611696254
631201967 640239077 618813540
679641706 143020672 419732371
545995500 640927755 368882088
399245793 322496980 697434530
672608414 556285958 437307675
680071247 421535318 227546151
564987564 649501171 442012284
318237133 77170082 445394942
670165833 568763967 535329510
359946465 90414507 68218461
223287283 149348889 323270467
562854004 371683346 545573881
61701247 620160848 9028104
263662956 636517125 104952404
363379728 138222587 612192512
260966324 285982267 625506521
37924208 497972348 289383451
316185408 633726405 375017682
29933465 266790455 247249198
126774338 28018416 163359983
58729657 264435 406311679
579289656 673881911 491961279
123443610 261165153 704445861
706776967 7614616 233956068
607413522 624049942 163734893
200435965 553328156 563842658
550641685 62866975 333643216
290384594 618975543 351613687
411663185 546946087 380251436
599660063 11463124 150231034
112017806 619714359 306633883
133030636 591227469 315933988
712523568 308923962 355147402
172814001 495588293 13299161
206567230 134412389 431320341
472865910 405405061 711080046
183882864 362307370 114934245
494488215 663333215 291612020
658130725 505676840 263513234
623079625 357464676 13650208
136136512 411073753 109289878
479978652 673824724 691873781
37957176 189052302 589762996
601760945 166446262 142423381
515226863 595136363 397661612
206168236 133526791 471678341
389358340 432974876 623908298
80794549 2908320 510204341
301866543 48497209 51629396
609160690 547536592 144207818
125972568 205358410 373419624
670245047 479523951 280913160
328278844 225952421 170587317
519897630 400132712 338638970
626933545 322864227 650904620
86670396 36883496 263111956
110651469 370792919 501735852
68649252 292349140 599436364
212521294 136731094 205786071
512823064 666058773 56122778
370269928 508401507 158724575
171247372 628052913 668778735
30655546 45663993 331852129
153783658 59046939 393794307
551037235 631557489 445747386
191208757 115311010 179143388
357635272 304134870 270941222
543378830 162795313 688278556
199382247 27575582 527661593
223845102 584484858 591715209
182940206 329104782 20550394
421345602 260388041 557797814
353344316 340459244 59969651
445428156 477162438 484016838
232025197 286485680 662564795
269757911 161931395 204036795
597926818 241168987 204294383
631302992 18345668 194401255
502193310 220080896 275951877
151183988 672233331 246516404
702338244 395618908 664324738
107786795 509770927 650003876
34890870 346754158 359608659
168106095 266879780 60936430
191744972 692361246 584502896
127077362 272580711 158304558
602192900 699394618 623077610
517849852 500801529 421157596
155055578 375943974 299439595
371083143 629859620 707123805
550030196 628184547 550949756
133786984 283115465 266013320
419695041 61679087 503616613
279275940 310616174 546409826
467213360 204413856 597411663
471945673 196391781 628035943
691950158 716451635 434081675
178233694 154483315 606534437
8118435 544578971 472968302
193188916 7567843 430487538
604323360 122848192 134463953
353851160 656337966 342624271
105858071 370050290 553600798
582507717 475803498 14737678
293425288 272414853 98587851
533585552 651795408 337978700
539087572 426911594 558311672
669163233 653818837 271808433
529108323 187496699 656956187
325496617 639246792 63202134
462793202 669703658 565570861
80744821 12593969 304033896
550219749 158481928 527334650
642131413 133178387 714986391
179245894 510203502 57655527
124740328 99415197 507272455
342796518 148646486 696319634
370832420 9597518 191177925
275791600 187756284 165234001
171005226 702805396 277217141
663184618 532291094 89704130
183267895 20442155 85096492
265693298 316483042 159705108
563820764 310130296 581483968
165633918 609347606 81806577
540112351 310324166 550785953
349085547 406076572 232241218
429471991 664508119 33380462
50002755 294553756 529126785
28624436 169717775 635025565
530289234 185457008 313623718
79712516 113156292 307903530
359326784 692377284 421141587
302784142 369019045 499561870
342238595 523295291 389264612
131049645 544056411 1556623
578420419 388836704 511017040
546922820 460277018 468542781
425816015 103369924 173385163
435018831 540696835 473730233
674494840 589180619 611313564
176706427 333051487 179818207
714174618 455498258 650408692
528757367 328694780 181008067
198936431 151024954 339241550
657913889 411936273 125702571
220664805 259227186 235077658
416389321 493329542 389515180
669339543 652676661 606604536
332169524 394557776 676125852
703782156 15375819 691411972
556979244 601652026 381991809
201468170 170654582 151843864
358699950 60723385 141096696
540210562 373915823 160021102
5914560 55649410 623590410
312445187 663876280 554078163
637516112 180075394 130379607
690164287 179644283 371775823
425883331 548314836 47399890
185426471 257218976 325361346
675805343 617373800 313277696
203203888 11313889 82570129
273008259 689393044 54219642
190363037 586508947 492458708
709731626 291856992 228995319
302133329 486990620 416580639
94434358 384848649 569036202
419757401 579789790 337940005
363666298 261787753 710344739
624379711 617977770 276834871
355920413 266907341 551349368
114548041 135356230 101949308
699060238 388781684 716110542
315123600 1506108 618235105
44774182 108372871 313119016
100824647 263852 157415542
382975122 315470436 650105191
415623138 249748072 425952631
159517700 548365797 83847326
122120406 412699824 443221719
71281856 47244870 408757086
189829372 570815485 65436842
597827799 445381814 480264041
183724006 300949397 651571054
569239575 310148568 580856377
711563219 531123468 290443326
290201788 425450375 53410215
643069630 477741005 245356014
393240506 215062032 395252615
527167658 487128351 445538248
209486080 310000309 572622747
521736677 399491347 687157025
230007719 211338172 440985707
267030356 262366657 275999689
403831443 172928351 634849476
380428866 542859694 74002140
639607954 26205970 478612101
260916437 197999920 564543025
563300905 541663420 238359414
685767466 182694011 530346024
594576012 193883873 111920512
235955315 254925563 424293309
693301640 576117021 453546882
42048366 713468071 279478574
638850872 313740516 51168064
652821022 89299591 55839212
667617949 588445763 653031941
433554866 89369857 324667115
318051882 307631060 576474269
474256026 526935555 385894780
51750640 635021403 604992030
213764101 232486241 471854310
509668642 147038098 451740563
381274639 639481230 586621260
99262876 8205371 334787790
555693486 362975378 623326793
423013322 505925917 115681790
419012181 402957664 7463097
302329651 635184291 623190719
674535993 367246805 644931791
206115704 328036197 656872903
503304857 213171105 558117573
490325315 100784184 69293771
12996979 539754734 277464165
398769052 503556394 542452135
587280843 618645507 127234143
323731737 91251861 250439325
587485929 85538671 396332292
598755071 101740878 324668646
615974914 256704644 258854601
74017831 390495260 524386027
409812579 284980001 173880957
360462421 32351814 648560456
295783182 306379426 714422027
696051293 412531210 369594410
133678496 188971104 655652373
122573495 359066133 258009099
80747685 263087163 22524281
698186041 501530859 309514477
586000492 440037769 545440712
658543397 614569628 134537242
249822241 643392843 308635163
512866320 556938278 217481269
37318995 310411439 173332211
176587435 290507294 42723709
447106886 14093317 439318214
683539457 684444002 525667426
604046208 217267414 462267102
286322348 20955693 566140916
403189900 249913620 410641613
104610610 467363274 569461240
705130627 71092757 467408657
343694715 614956229 559810392
688550082 169572009 222152552
147906537 714582193 488634522
444137478 368830673 423291957
549602690 180420716 102527141
34226198 23430314 295853203
55635530 621159912 465920694
436734499 202433945 606467808
211877665 710652091 257273980
253282477 212929787 368034841
649380775 295527735 134481635
229742908 265102353 605355192
448528103 459025539 270055712
347097498 68179684 49224672
685710283 692443746 505738395
374217905 467925739 690548932
295928787 83681771 219326342
21832868 181641363 626250556
675167965 270492886 125867345
108534167 385672524 340957887
128083619 125128394 575019961
316238282 715406578 351803866
617226587 545573731 628621649
488503122 190664147 351900652
686301369 177018815 265409196
306691598 428756234 689369454
570018442 292550484 124817121
652086670 594130709 610516577
590529422 676217284 207580325
324280089 596258197 713614924
685443538 585474404 399047469
121295451 325392986 462586575
577515382 589576851 339246129
646999080 289489936 437556173
473662382 363488809 80953694
87239885 616435448 185343179
162706420 413570290 167620025
221781339 55210477 326526200
42431754 499593584 275927075
144229747 185368270 111267042
615277604 676499348 358667086
618786630 262469128 550093856
458890683 139403769 681118674
472149930 616914710 468875609
25611782 607342601 438334911
323819628 20845223 363486114
495209257 673013224 663388114
402490912 612769675 261600358
306534946 197349368 377493574
695726564 61672639 582135864
382132855 36435501 685658726
584980031 232777418 509472548
42834260 220880383 243769549
160355135 2541519 662622914
130012005 448445750 115873832
17648815 44052612 149147673
82594277 495363823 468232148
571454790 457112317 118188571
128144761 122933716 378579803
248843632 398333060 698701571
411493852 665007319 443427161
545764221 536875495 304853578
538891084 228496188 671967313
1200397 350582574 162970337
701845401 116545252 2171221
674203697 644098767 709334508
415184928 528312608 104243912
304953034 145456429 202233410
380725639 463332704 560481436
314906122 6306307 444142366
275976557 142968061 70409325
402051096 301522608 280851587
569330081 293943581 344972638
538915647 102992167 379032242
247870159 240267575 561613536
8721985 273791112 640229101
156461964 386489027 554141861
60625088 172942949 301971781
282889037 510250372 105893843
584400973 86586344 631107588
99889993 547294991 559839746
92598411 579557454 497959881
187928520 277075298 635953464
384470567 421328917 327343144
399981623 140767639 16637259
115618105 612377774 385613229
126367218 579763663 279421249
631880943 171093097 308372297
567725915 392339948 396823795
82167312 502518759 187285197
464360265 429228403 662059822
680555483 686498344 92955171
417865719 638933143 692701379
103079422 626830065 419638321
568832514 272508648 679423570
627737296 305429003 703658217
118606175 424482806 355056308
638979485 198288350 710569113
567727537 98454509 225827291
595949635 368910408 539803227
142612908 404469067 349472953
659770941 579917770 425346155
408732926 276788308 115444312
261056844 50501645 545591354
624973200 538131086 611584077
412524067 194985784 536892059
223655240 60527502 13055314
50297715 185502754 466293973
8466016 217640135 587133573
225324174 359056505 241221662
425799223 570482171 173295850
557792689 105025055 578395424
404251130 716960128 292987847
425092837 164010695 716837093
35932447 75944370 275183660
330763287 559145523 219505822
703322062 405053648 395347853
428284309 577986011 671066144
272763128 435235537 304827249
483747488 440243 578584595
325705173 523316307 58013846
246528041 384966832 176391317
631802500 45340163 338818506
101802686 56714474 298412980
495659667 9232111 341770662
534785322 365586609 429251987
126732443 86400151 117683770
554899974 508645659 455586868
184310935 508922353 321055245
44021137 660714164 679184708
359825171 41725247 497184076
416887280 150930464 124421754
550866412 326470558 294820158
647809387 3448459 557755288
511125115 198075506 11108417
358528261 83894651 92072126
707451449 560618785 2737504
168124652 444191436 445746429
621886288 188176013 40691289
605948566 31492945 410253975
338717584 549154104 128931046
503900902 493803142 62053859
633144460 505127534 359090216
36954996 49487353 28764812
80103538 209531707 187649392
7740476 238030115 226950534
346212867 58164695 621042168
506041782 570815934 428690632
681222427 403849235 312632279
537928861 490329319 651567120
415115926 351364810 489432665
322236977 329304632 388084305
166837104 379958738 407301579
543170929 495681969 75111420
456086569 208923888 168127848
430116984 16982284 643952575
567187065 368946000 281763495
423129611 14917125 660303114
610827631 646826002 81956189
525446044 267682268 104183058
213811605 222524130 25068525
103463103 26991012 14090362
442751631 463603625 238088443
395424829 681365507 9223492
671308007 628548400 630975177
233480564 499557247 169892800
491229343 305748963 437729908
463357109 66979150 490980146
195628833 21979062 378852996
346373321 218787319 245868309
199778379 249733767 448103562
9865236 166899750 108841550
442080155 633531734 28612817
601456166 201997635 303713672
680492652 212194835 142235493
343623531 413877666 221352897
519602649 537020441 328307915
259246559 107979979 78337040
402086213 216773543 597451686
429023045 487897994 64876345
94280895 251250870 267565626
12707395 300760714 280097258
477221199 280439021 231986883
679066730 482135847 318577121
552591429 120895758 361469977
406123594 61776900 694649327
410867881 241007681 480860675
166472789 117408983 614835894
312675959 164256116 628072303
20510488 242759570 521652279
259509905 699476391 462015143
340336122 85793843 118193774
703106831 280033676 150002351
173418477 306082438 23157364
513075069 444827885 534581641
385595364 383887933 356997219
68455540 437977163 209032715
388824398 98399138 603234547
336312823 271209877 181214375
319945196 136820017 103441628
534857315 468976443 215908082
434668927 222102403 440142140
643543983 512441620 210268502
159418375 671442964 576714627
383595423 253312943 362674054
370668659 242367512 479729652
106618220 284100954 76177290
233673104 411296056 222905338
478287900 185072107 294575209
29038979 191488037 628445837
714338653 71610152 576926938
569761806 286618233 106313820
510651521 306041695 102323813
572075051 261877515 5794786
184510267 489494916 557980421
141416119 117604482 479857381
152017070 162538184 20660558
193716667 481042840 591926293
399237093 457906309 378607396
597910867 421919652 262348731
38751060 219431827 293703574
532785761 548462246 624499618
248183769 425454695 302931113
40197766 110821676 278169006
473698069 356750282 92866660
190771764 594106689 148150314
13454265 390518684 105501179
24981629 114970486 656578807
378576179 228971656 75040324
219732963 526427116 7688449
607010149 236406067 621019282
175202604 324534287 306364067
93604954 536505591 366043938
561966660 524235822 551339614
402109948 642368637 665098373
674575728 228654018 324082279
690473790 652503040 383705175
248343684 120251765 700875260
504417997 557028092 38320644
90669347 635238792 457965271
137951969 175486280 198333105
327510132 349632104 562900174
193067143 21345992 623506269
64656231 73034768 679942144
150723015 663805881 391395485
502304125 369243617 418715261
636993081 421749568 404909557
91635692 317874366 676893092
407996098 314606458 323516791
635623327 171374484 624459137
28789416 380224597 57795835
185390196 160190942 456397552
51040340 155042748 509579370
52580855 352528081 30269518
13085601 598496082 366798629
554671030 97098479 115884225
471595251 621126366 265555780
472602059 176702995 320987338
170491263 561493717 326284456
672054272 197957438 133483133
558283815 581722475 383596309
473496141 435226768 222171562
679161552 110373170 189841207
716081483 146197990 687461637
568139336 616514313 217489038
534126643 365101119 524952919
378127850 95310290 257058858
36040418 419161104 283649400
42869447 558780408 382361133
286373357 176120931 201311362
547036175 321678345 623239597
362835461 665691962 2473270
470193283 212906725 501826220
556368169 588107168 244658268
236065409 627904913 632704723
507897304 358875207 571357740
341642150 184248521 130624890
197399859 311372421 590680147
547079147 540971518 209657945
440268080 220201326 632567712
650426137 120185164 311482018
117232107 140873485 150182608
161209649 233251506 578375107
101759257 520528108 127074391
608526745 303467557 635138438
299483566 159917598 425054852
429276100 386491733 25841033
164794695 96588527 70286884
708218728 153269094 577051647
479235124 58080049 523835222
547163950 59343444 397248775
481146456 176571725 89561657
592771842 613560001 368692478
603459391 206229109 656645043
486040886 443326130 162675507
481702639 110400975 614122877
3284287 234515370 148998629
249351703 39099506 172650443
494828387 585963686 127697586
613765001 297193458 685484308
359786630 368704297 609620461
696231686 444700853 392526632
589813787 427262398 438751403
189244712 117625892 507297585
256653971 285695225 155581224
558554959 717131062 244012891
317180427 51409526 661409626
154431457 108011588 553160450
387532905 248209047 54311600
87574440 672758631 68764164
462232249 136935680 668888074
673362088 143885687 83822589
161755868 549057300 402470556
139588808 127004943 565372855
531828668 234766420 297724200
523138940 604425121 553388145
523699384 425216511 170687516
206162617 476017424 164098527
508753267 538214561 385955321
419481613 535053091 109847488
399080406 341422980 252678759
588985007 630105745 207800810
485644033 553172130 231619959
652782298 50536367 597890927
279594482 70079999 277035518
573207183 604395677 640214494
428957908 185270738 18884023
8987287 546600993 139611577
564263511 305889077 636912855
179275729 520170609 179493046
455227900 378774613 463169747
257440427 420967533 474745179
168100632 190562563 102025770
380923405 524472787 251279373
237472374 452721604 256043358
371200752 147650528 642654302
699651050 164948142 403464166
312732723 141214935 502400111
266706484 484158147 420795174
263971045 418715813 518952856
420442257 619217931 408783607
396297112 327654138 507921057
24520574 177774917 346620525
43691469 641798092 607825988
83354721 330360151 353641420
7376644 530099166 537916026
668471702 222274542 512929023
395366511 81233968 282472513
44862549 702362594 53677468
647996978 256104643 486495983
78941634 684340130 308440108
294745818 328252266 289755921
612583558 366930015 10902690
473225516 424213080 553814778
590541656 153913964 664576876
67749484 148560507 88374065
430385887 204573252 212737381
334305993 289974495 673031330
644697811 613753095 678424142
228337224 210720698 174073435
512926239 46909318 376462832
76555080 185044072 258157425
667688203 440805806 527094516
157582487 485907668 637918881
256478614 533812767 653201830
621712363 584116017 530884287
165512389 510398645 205569966
625012049 315403871 59170459
11478211 445914726 175006459
249501380 665656864 319268262
583666724 321714062 714849189
305605044 55745372 593763459
443626303 153515520 53030505
37774247 712234011 408195681
525882793 181036233 450616642
48536563 95919420 244489121
650842138 106888349 696700890
5737465 692785950 688479584
193174096 513618440 7409531
48501421 223881850 323152347
493491749 542337245 125032051
303031451 255018368 355525322
351807845 241115844 156260891
162542508 539488060 264851540
165873721 313961477 344524049
608352655 662290710 96222926
366966871 566795609 254932818
686681303 33021560 292316041
143216520 167370188 36465027
184650324 484011947 23366069
711828127 132011641 674535104
413022014 466454601 199577795
129630630 682571807 158494863
625709592 441968231 348126084
291113404 92373456 382387557
682817174 72375708 35371028
194558518 407849467 6949569
59888554 17150579 520845588
634870130 277800602 378537861
112263775 229027762 79034851
652571475 241245910 48158249
469857148 134954607 587621516
261052323 635505820 468973791
305629268 543359480 386446894
236023918 454447379 100541100
233681352 249775274 491734625
214346017 528412202 114217964
180192414 41944403 277882405
560132547 243678602 696564377
607898981 263546016 63651256
253830139 681073713 338093549
611709154 226215499 350972228
381517030 592392207 558459370
83732242 135606772 488862983
290130634 88478447 221438239
612843198 290274546 108892608
48429884 211777701 498041253
523671502 687820031 162098754
218717611 365134791 560262342
707184634 511420821 74155347
469079106 179660790 415847741
564610594 294844669 692525352
22086590 286190728 503071296
46931901 127544738 571827562
270228048 372144012 647511277
490799405 115019734 461527063
158495447 471300567 437462673
354537555 378713057 261766314
242282287 540720306 138652325
653754569 327486591 506230813
644412839 545937490 310295878
180605637 513029264 416052422
384666657 268700089 389140141
472457472 420794145 49603671
467170544 484911503 266617804
16685370 682703982 214033716
327561440 627530098 102838205
337590851 27543821 170333373
573294843 98694860 271042495
590245304 694564143 619902648
502074737 410347901 659974994
15184777 716618258 164549166
652031743 446585909 594482207
160383711 690936993 712180642
422810183 694358473 237518602
26257606 442702022 140331376
649706542 699603154 567873601
390307739 546860353 602245031
256175592 594622148 57057646
608489513 311396387 151072616
222754054 582632415 243301983
256718394 564351386 575443637
33579025 170156016 59305577
519397110 222953906 464389112
620079468 713346757 229175045
307752112 608244819 371496301
468680745 496712221 512172883
633109586 448867418 472043047
529491289 32842006 261675965
77257259 2154576 536322734
706130850 431013180 473888251
661082002 602503982 245581853
321030618 409972894 3719310
131184640 294875688 256197908
667112485 297019091 667639968
247165417 383491276 12400309
620244941 674013248 442155856
340275273 260393391 405458428
334628153 488966501 500121594
716852611 57837590 676169483
302790726 607217462 697657796
352184523 309017888 376303582
522431565 89558546 17351990
608464326 658656184 5260671
19482640 109310216 404003447
71712872 639739357 14504877
337505963 600356629 88360093
82564764 474555255 443997957
436764550 33386939 253330839
535318380 131200991 208240646
137516848 309346420 215673180
684690849 408771680 711532918
626481517 468652877 634058155
480859726 658492134 511947201
566329732 345704340 103836057
36149693 133614995 412941731
163487961 338852704 10286994
623153801 365627493 454178644
680531786 641634864 436123613
392463121 127750044 643267479
201428268 94530386 144729041
268713307 187614937 108395777
100264703 156306789 380204651
456854846 166171891 419630708
702791887 106919549 712419411
557670793 174076816 349304453
704219742 20108212 397407349
195106697 94210414 572094214
159903551 451854005 396960391
548214812 37235724 27031515
435989797 271777308 89019444
421027868 362259012 366336869
394617306 707077368 229030307
668475628 625677973 712843477
350966100 37566413 207272938
497203084 678244841 635106486
74874878 109979862 523721325
160592613 669432788 76831604
76679903 514970636 624358063
440978994 288698518 277872225
198455503 445451656 6725187
124262978 470472356 216854975
70598162 623307569 575483719
230254637 219087789 153018773
587748623 262956907 577422130
244815715 324808994 125972486
542145583 196735720 611525614
260090160 132488878 95549617
469222573 435673926 286383416
707300962 648783084 337736227
138061128 711917239 419573946
223216836 13247081 318181972
87182162 45206641 153187102
324862102 289784629 493669137
249689630 223321051 521247725
533150964 398918297 624553516
104197296 641464639 484168772
187320179 16691799 176125596
106239095 520838556 78406803
229994160 547130223 218372185
604389351 127052778 241975517
411207789 573492495 489633086
709773806 590990152 541117062
203523424 612188950 622405064
152076120 671104998 460928518
251942292 685059026 214688461
119508033 703382945 92845732
163940439 177992291 413530882
212518366 307221802 687280458
443994574 44647790 578524691
249842578 180140110 34227304
703264657 308072119 105875178
337944194 683347975 474379558
160359905 123942180 560424230
178210973 177165632 2100456
554946597 699827730 385001461
432701602 567495426 443070143
549584990 387660832 560654469
8878042 583098553 499321397
379607152 437171165 337558944
337646243 593165563 582344922
173245981 419719889 400779193
479821110 713352052 37762033
453844908 676776521 497518205
597422507 676416607 298041704
560768215 119331476 98450150
195057109 49423143 136581963
663369360 244036492 235540021
709577992 672985633 505867738
405473527 666914154 700327628
10767602 202598518 612721094
213607028 506787433 605485847
538364102 562100602 57885068
35357778 639228233 397926392
413217258 137906420 163372911
697858181 335511006 306095858
543498431 457368339 8180538
404585933 695712895 338230348
495378761 600860103 175217708
37416893 593892070 507077436
439501000 340219049 703447382
383437316 115281332 522207556
159290616 627046068 701486154
541675186 330908413 168977234
112251619 262412673 385982866
397763845 26271731 542331804
599036898 667138291 394794535
167642413 131451682 469402467
268086981 536253390 134257132
325718601 558771646 283441739
314752111 648410922 236289044
126097353 493313586 303538160
466451030 154742314 139068380
593181929 31648297 139518313
640583010 366671052 355000685
98832336 570182120 411337045
95529290 505584685 53165316
128817570 326028839 506163528
169816458 477678431 455071098
69575871 651955431 489395497
51724571 148298452 459690341
435865778 663359298 371570936
702934952 567547660 9454005
706506617 146585656 532037830
321556318 140697571 38484355
276501705 216161941 689409908
475108856 81701366 706376079
450133190 700209888 162800661
179679990 382012765 396541990
493303453 81700021 220632517
133192469 678050857 48917315
647675115 705015822 658773908
414248821 690845608 90687078
671434463 433303642 537962456
389139671 659619084 682951788
435051253 599350646 121735147
679476885 317298052 579660837
438048535 522848027 318917779
432146797 669793647 216699549
408145502 682943846 689007204
220053554 675534268 42700910
429668721 93928641 626237604
417162075 701911717 641231521
356068672 594169305 426252775
528208685 514169270 396029660
104282646 142673056 226095894
51994979 83782954 624068175
182243064 146252821 126646800
435653346 470722289 111025103
516101481 253820125 267463385
241430131 290003975 46327691
403862923 695568554 402870111
442447054 514205320 626305793
42861331 237120291 607899646
82136092 479662668 230390847
280609057 23110430 511553108
209985240 21424721 551112493
665790868 666313174 543548534
569155684 121436932 350631155
88857953 334810765 456345556
347335217 196195172 36524955
288656516 701104268 39377187
175556732 268032543 5693871
656516635 529014664 411049194
269096261 572470481 151828882
397473421 671522031 379203602
531007024 479090203 160367654
36948653 51510899 512813092
295158370 51890065 17461931
90663711 649469342 275985328
370926965 481692224 691772381
457699176 683483361 97805861
151855788 191755089 487072073
617850516 366238398 391567589
283536438 350226108 9327046
236004453 323390533 620500166
631877 178375594 377700400
10517636 179445169 120957786
215063729 150261940 239246644
118572341 31841120 347242454
562628043 688892845 152598275
329925091 98780817 206089640
75204030 609166229 140277645
40928702 260799062 111541480
443050097 335493678 192905227
194968938 697937417 485201236
293630919 408741378 282290438
101179967 479584558 572876571
173589344 646033798 557624644
637275498 28714112 635716941
609726719 150552445 706630187
132037965 537100715 710969856
247026395 583376293 78206849
298405776 153317771 671721929
254448418 234381751 579931700
342944421 319580687 515972972
600541205 543946924 293166084
73426751 137731972 340597599
658294975 416029898 615484441
328777742 375347861 396407988
28990038 75516230 38333996
634053305 321119226 492695613
148252068 540407929 318932574
705775028 604411761 40457954
225654722 437758060 75478945
622364188 409088862 507043305
526265805 499750851 409746590
573087676 257354586 464465363
662464909 474458546 615184119
708955151 164883317 225634936
418547798 665234073 587788207
243571713 35776474 691321768
248247821 137799482 344732631
441244555 545548676 694721879
77404892 322044450 655139213
383616832 378116873 27755528
145326246 426354884 303048318
70228626 25579972 613934134
94829424 431695607 642162097
241259156 152736448 340956537
702507378 680695940 314347747
35664980 289493837 605452540
230263863 648093545 148498082
275417255 165727544 289076001
73786995 263752154 589435908
179117960 477216749 586694675
194404080 379991353 89488696
692970572 698230511 643116250
21211181 195974206 458215310
561703647 385278839 434810690
180900745 227973214 436043143
193931588 680290598 140442534
390534303 327801749 313235773
338570725 367978574 447617561
249170831 424776154 487552814
276936613 290084561 592840243
637399071 142851087 692952126
261932101 261830539 704072443
609622863 191314899 228931099
194799157 208163786 223763111
602492369 277511253 536827969
490742803 222995087 327772311
679603853 206430517 687777727
304451302 179356270 59413224
233854569 307085961 585788442
633417623 237939858 367681149
666510641 325337562 96588892
398524863 584226149 471512996
255896953 582517319 501392819
585228038 671836470 109443630
391884145 56429503 333424352
433747970 250447527 588917258
389085587 74376767 710207938
154314692 254383585 446549284
619127508 48620428 517534688
629135158 374133870 29938371
179793257 643837256 281962752
701071140 584126220 126840986
495563704 365949144 249468052
183485895 21812958 310723383
243616169 302535100 515569153
693818502 100326688 92531149
603819658 370930462 418982688
702707960 554273090 208017590
547204599 102397613 106028074
33333274 65205821 568519310
346237069 619065676 459521998
353541771 382866803 678643972
611548275 202165084 634868258
286408519 563000456 401234299
476514314 658511251 68924572
443102866 169862237 21119602
647301152 645586301 592536320
72349436 371198208 217553542
496250646 413198353 342099549
307712059 535579702 51949729
670507076 621708566 154796508
88918482 218944090 511384181
371056409 62744710 494172047
327420491 231218140 136085788
324124728 26701248 324124537
519435060 343636996 334340192
142421372 230165770 675242187
175406450 460999795 75031006
9265003 218907085 448730346
563967694 9525903 492562848
474235028 522451412 561137297
276547962 682864410 608833166
526674155 335619794 631951663
208347237 604004239 621411652
548754177 75908550 689787213
329699459 599787791 604156328
265663248 423695321 190889861
538104948 590601143 342641301
706046605 600669327 234343878
82551576 82860366 26710506
712758647 271155844 390500059
641654108 142039794 356169587
109860384 281362555 104658431
637637552 33320781 562336574
560361985 281101771 62422052
276773516 635922512 52716064
601926297 135928479 25418141
658762521 184216873 482398903
185550221 208613702 373023854
20741625 290863842 627234700
110351655 97710056 667469082
601145932 591847445 287631133
543380502 205851031 1387579
592605135 510518992 688832402
200355890 11370212 297672314
260723167 550074673 403162573
281433562 217755267 684766199
164194132 355638008 166895625
177543313 105474981 353929033
387017892 456968186 618942501
600982053 52177698 318826966
104149102 715080345 696784828
350325050 297432400 716872393
347697407 63691764 346204815
512588556 4110961 159247354
681579183 303837991 459031341
462212205 215005830 675817909
124996561 166425059 693459078
187943467 508614411 110734161
276184477 295267191 36778297
572194211 219044788 157440334
195431474 142041698 126636298
420627038 240513571 712278911
368203293 316075402 564304267
592262762 303544365 636773217
568848615 630824595 235256532
238983544 572827129 145033687
402846333 476390527 415315009
303614816 667975795 350570394
51924587 682429953 313073479
48052196 479391918 195990890
457722171 705501015 449506542
454219746 153412359 318972062
436314037 556736533 440353782
136246666 699032214 114434518
710202747 444788351 269069548
428750180 618171768 697969428
369525034 629955830 43609818
694569155 338227079 566670575
356952455 596458641 672699740
375701285 617953530 144282100
368527666 22019954 419411726
241286248 529668234 582391419
246355416 433809698 441423719
529296566 178507585 286481267
92300729 168890131 564392630
418524492 704181420 366830909
179409554 526161655 40979078
615643661 496326233 261695066
586942627 244279035 589441154
655815886 314191267 406058918
210283789 645887812 645784518
580196986 346841962 49464953
78401155 615444915 699316229
495385655 298295993 687676672
642427856 111064708 257846430
622184939 161846372 675101041
636998396 346750624 93135696
573514707 612027207 214897944
526371540 703797394 112637984
188789507 189113259 266079808
477688823 41425124 211985187
589425816 316022601 351787669
268731838 426551847 710059289
227952175 117499895 1771014
666562559 110935389 310177787
653214882 487669070 521714312
486393528 450473960 330733781
446598452 152380599 312698249
259774718 516463913 41555330
142103492 100670749 32005921
520643776 280490338 441387946
213180753 682995381 709224376
640727580 346190013 525758627
3454270 424786788 291604261
566178202 473620190 131650469
230457224 203342613 300698218
699384034 136431767 103282182
188227174 307273223 626455231
62496742 67588756 239892583
392502727 533314610 391329916
526972176 448736620 4810943
50357744 475464009 592340180
78731560 464052367 293953337
177296659 632055251 19360021
189579081 32048294 233834902
631289479 198224697 496446157
602014985 39648297 237030088
145925422 406789297 619139832
602567800 365581737 474875965
610852648 463768848 247423150
30044802 384736790 407241841
107420751 368020124 248256476
70054735 336376929 212169208
289544114 636364302 308860099
711767997 156298689 318707771
293916827 689615746 358030429
199585033 237507349 329887053
141429450 149293826 19408003
486694737 393328886 191462682
511937898 603070513 164477909
157723824 14899755 126006832
626233047 386426644 4757406
152543386 39473137 272794282
109782006 409054170 63849707
348314370 9873295 68441346
130025557 211777063 277824002
285942249 591139120 200566110
396603181 283346819 605629985
330244026 449803311 506409206
291801072 633556732 264143939
212849301 667487916 69716434
482785090 30561040 647504894
26392843 376733343 276002248
180845416 396902197 417423910
712393569 439644129 668098102
505484384 265246226 214494570
104181172 364499363 187845626
614555873 463257051 556809330
531435265 36328110 101351002
459249521 370775693 449366253
392553856 276677953 342016595
339467461 590630799 123597237
292856973 325692259 399219449
593356418 234050861 593046022
174960625 215935823 372764676
51223237 600546937 621758420
568357072 648343036 156983027
2829651 430102785 478207234
129221512 240933966 534284577
594628209 203650325 623019925
277203133 215399812 699102872
61635573 560715911 271297304
6585085 197862645 467415279
487876853 311693805 607845803
667222775 584305600 372752981
602635396 436938005 673454117
632889616 479805057 12908754
103404578 557725703 467468069
65529122 705039318 713502492
690861054 53375981 171228850
380443389 338781584 424638588
333970239 83776705 707543969
576939168 163720711 48941170
207472794 291150532 405902907
276242459 216163784 90167016
236014345 39715104 703947314
364887555 126130706 231792687
315917500 104636148 610732377
55798187 50662516 382266881
99829722 499696236 638771711
65154960 492757531 216884266
372334151 200152383 486565376
697385475 97497255 520217333
309093703 450765074 166507375
692100885 396806773 615019572
603733612 479732812 364291584
258460105 318356883 671947927
611424755 76326533 395366489
71397926 419210250 262754174
51444297 576064136 272442518
313494862 98176429 254025274
365645473 210937919 26449507
384668009 284639895 1318095
283838795 249859389 691643864
322470743 568868030 341152707
86882391 412825136 175691228
650707111 395882391 611823695
373374883 84540497 82262203
255978851 133134984 365624928
285093539 349351962 228914415
375700811 49268319 320977184
628357005 221419185 678322987
20122883 527603273 52230809
349637331 614764192 36220168
228303781 110441314 684702763
179953226 312885860 95611005
131533827 561131953 103452543
161329440 622907259 687964382
430041124 70505783 362055876
155729476 253044416 141492104
266186651 706631306 570935109
380242989 567065851 569683848
93909392 556179440 596542681
418941311 618807480 29248615
619819395 381218119 622564833
162532466 468320732 649800158
284324752 502602375 565846406
204320333 231921411 476278077
329252941 460813636 655961246
171490523 284424244 550285352
697074063 684579298 405886092
167863188 267389641 57772680
220728600 580236451 320841203
532153171 561998187 563520141
597854536 262896785 713721968
571118029 480532743 352076925
243091422 453768749 176797864
453327709 698088205 469553913
63075669 515357410 509153701
322708333 54577223 661006342
582612705 352073107 620727257
428937529 535619564 118452703
216203645 486824149 482862316
678893260 254921444 47008956
615631987 226221414 512914205
460391923 612007344 540942800
161818707 340801883 137021662
566133306 94566836 252063078
641021323 622005844 636480509
282645342 22371022 153459739
294254500 158032272 383976064
497600213 11065019 96144628
106679682 31868824 467867913
82703237 275546335 25104566
439249570 146509109 181311096
369618929 437555152 370974675
591083852 66134984 228293728
27322724 648578669 712315021
448138450 242247759 492859512
235515136 88238633 361008678
650667656 559696885 451963276
416652227 395068134 395034621
280006515 524599871 52016000
413681547 713138900 391528001
513817126 307825127 706708576
232867897 627659007 534481496
271932260 70967644 137195966
325946836 490827124 681569561
7491014 76305011 21645346
345993122 529210560 521061689
215285944 595025543 433186026
533290156 602605818 676528963
82912489 626394721 487495956
116681001 430798189 290738206
441665855 185480524 357763857
211491247 188083007 628276918
548309446 707228005 249740126
604053690 59089665 171330344
118098077 414234567 160426426
314048652 508474389 343835015
711983426 430900134 563084384
224927994 258452334 363461975
665893302 588957341 521647068
487646129 419889657 452215278
140506361 509117796 262192813
664129771 223481167 253780416
177430818 242701891 355185338
296158712 121543467 336753217
674467568 56621791 229376384
402923420 22971161 399256834
579106802 319959989 453802805
605596443 640028741 247087720
320090284 16769837 52215064
158770071 37502190 73398044
20923508 546198185 224871727
250865539 487822009 126995979
154074215 489673374 126662222
210527084 301487751 453581304
180135898 342092711 238359271
156186000 463148433 631260088
640572329 508449119 616729107
21664970 525901630 525516759
209652760 180999029 151642592
350059103 269467915 458768543
46171777 568444707 217750711
389719879 319765762 54325181
684697078 88617489 192623756
353748456 356531364 659555278
409639611 18507414 213874126
133782475 48913800 629544570
577595215 675330099 72456335
686007158 341658383 515435144
362346155 447318551 120373923
554638184 576111464 713253721
401488837 123936036 513927691
528137209 452932561 201816690
551816545 387370804 629823039
156812333 91773320 35128999
283790788 712472798 586685975
516344428 658152162 246087417
334326525 2195700 338942324
404422071 532657344 679813057
8596496 452703507 604411530
175763730 70939117 449214031
503118990 62489238 299826967
43254144 352430244 570767077
237260017 8047510 586087607
470134823 62258159 447015121
652604839 353586393 468393451
487569988 29772970 486836793
157063812 509093476 215249445
372252701 156220636 386202452
575526198 125801863 590006320
378053971 205432256 98838435
377719717 302664358 356926315
209162872 473025066 190940059
293113839 419879232 185840976
154770629 415692854 256487493
265622039 562049928 291164083
402207723 548168333 232587529
704924437 136490224 258422983
30151956 397455268 476198055
451142394 494340999 557266898
363932899 523410229 623946268
347674491 381357294 630162799
610420664 646268405 98033703
333155690 88083971 321910727
612464866 542872065 642965799
372338814 251880523 337031778
543832111 513036615 634196028
413763754 629207089 29733661
20305908 520170301 131917364
533141709 100867107 388608274
373313252 605115383 311819619
684248254 201060177 546855178
488230851 334639577 678465936
381066334 419655013 675024416
326537450 177488953 296630334
578789584 273975180 690012010
541923186 195927995 374429206
210057871 12399242 382650524
306747119 548427564 216599286
341611628 410542330 239878323
73039040 372936377 657161239
151298749 636371407 568189821
340093433 134628588 408618341
682168744 6298387 83433624
73890823 58643312 624873641
204130330 14697834 64289522
682674949 62983291 532925326
23523017 208176127 694387117
325233887 191600973 423686516
702035661 532176189 469713148
1544594 516604582 681131736
90475636 432902947 305210105
637024032 235041361 332641231
439351489 241151999 511223721
35577857 457721508 526653223
393918179 480292052 515425254
209670644 504631843 98280323
458472356 22134212 92836060
331813031 168401181 556563446
647255801 308119980 385365000
548354299 290201097 570789137
82915690 123800581 437576790
470974102 572937821 81960844
316141358 254680992 310144406
119002530 21777966 59489338
460047183 69383711 300072483
571285547 354253439 465849511
381786517 38386871 282378149
678917762 111857848 50877810
305980713 253444029 22749099
109248006 521393194 206205260
283056126 173157197 227194485
473801241 95486433 610237143
42366015 129890190 75715215
296440242 132997739 636883245
443724005 564002896 686002388
297976878 357737061 668843181
50993078 58005466 200862106
646460151 425202344 499444401
291851584 88572579 21782789
55526492 120299661 688926515
20074343 588125129 385103469
662113240 556923052 408356784
282475176 173541282 202838570
302091716 669256394 196436813
676379175 643290548 582099090
45253663 67229424 127028705
463742157 2224345 514239571
182419450 532483565 218619523
391195303 69379156 31658990
111253149 618038968 710072749
515124503 259338999 446165060
54825445 154064480 343836587
546438501 241017933 313922440
148673571 661653420 83222401
690625633 677527960 128072390
185263722 89084068 600934786
628518103 608906783 250663373
390369939 716984500 466042969
308687349 554014346 59125438
346310327 625347189 37067731
442004245 41497260 194305256
314334941 249280554 162654342
547174821 625747608 397969202
582083859 199770917 712731642
675323900 355362739 445910449
559982994 482613262 217997070
33720153 71416733 232150379
678577283 146589675 621279182
531794185 58357643 174444309
235108612 193243666 715279687
247477255 164054636 604924410
139731058 256780167 121791760
187340329 7026219 266601930
654215272 683668015 108691176
100206979 623629045 615012757
367936362 553567713 69240073
357850445 328291049 153373708
487546800 662497688 414313405
222475196 357330647 317929254
62769842 14135655 456555073
125041264 426725574 297844795
212441563 5282897 286830685
41806665 295314839 501760968
65548568 166489991 655404690
305750258 565415033 254194902
369903431 85085625 334303822
626164078 139340702 573766395
203472238 425735418 140460997
674958146 547651621 136906707
666824055 463797069 1016485
407036609 602709781 626214288
547258596 226809576 210518711
47602189 672807360 68029534
533307018 620056519 467633842
712123120 408996765 454035562
75183207 707032046 158003191
34673967 480272956 565743137
582229122 60118902 152206484
115868873 102094210 579753075
387594237 286811149 206123451
648811285 200574909 417284656
259138686 125309856 38891169
73424102 178921272 705477895
663560608 162923353 343526873
291640891 22020831 525917962
677794503 664289710 646267226
272130820 182194659 13391857
579244049 264753710 699944968
498079370 68729523 647570899
554355136 310380048 203026430
328200261 33826731 53371063
294063410 461886031 360069261
421018376 241372348 219524869
492740387 213630524 345662430
382829490 358305509 338142982
455315571 284973552 72784934
411110030 678136741 21001823
272755655 345742307 426939359
331016206 155999957 478408708
537678997 13920507 294551675
591649032 697398542 585056597
117386412 405980953 243870156
274046160 534394573 647715032
230159749 206168015 515511070
199022124 685620816 90090181
94359045 516729565 209664922
538681651 247553984 357891536
254486047 686674127 277141111
530527881 162518347 152592965
680388121 500894081 105072653
256182884 693140263 54080227
450483135 40863559 89372675
676701681 323774936 639581387
653342125 196389867 328106291
697506524 54700932 207689744
80807151 345474874 11603773
523926721 396632300 530976074
703229397 550541152 343654795
475558962 322944779 365024799
418821810 661301557 206538301
367945853 30948853 679338515
239593921 285854558 343074561
92072890 304466837 367861947
120848725 547737492 350208096
521139274 479204293 474805277
55130895 548484164 522626944
535344100 618592645 286312874
601902862 433105803 562425680
265681076 3059344 470519657
8577974 488139245 18507374
15075051 312174622 214730566
199517981 708037867 150260168
520949906 337439294 438937638
222317381 636422567 193521896
38637392 124659677 66177876
291020349 11831765 429209109
254041873 256259733 207346823
72077861 465756485 198556449
112797467 416771133 507859295
619124017 668603209 489331871
549181997 258127761 319031661
345837144 224360520 382365252
212201424 154248326 117276328
32343707 468022224 389848698
248861003 681068836 321457522
479570783 634796552 398095627
29983401 57920560 467608517
709010476 273573319 118788528
102611678 471109074 566102192
424138633 287221247 13910016
659798059 299326374 180500992
707292246 35703292 440659229
529657160 649134748 703700919
522190663 228072295 283218558
685403972 482210105 676210014
532041247 137416669 523174371
161282755 154589168 126370753
357570462 701562882 418044648
133947371 641485573 401920453
643479200 557746679 695955498
129595727 651207594 34101899
374820509 120535428 120463616
533865127 328209820 355517865
517600415 515966754 471529052
557465307 543601719 293888242
108100429 523253140 505074556
333702097 236309671 431990213
548760379 429972350 124918161
591138528 567963075 79715650
484608951 182608947 256306509
156161890 159372600 88564955
260666582 13374139 395441913
14872043 247935321 505921230
432380600 316988301 7903338
446599823 43827493 572982475
340055695 509521848 690325439
200192257 251503606 249733832
672781208 294089911 444894200
648993580 324330180 414999699
630066262 288068446 587324112
309907044 584624351 186841892
242680757 147989904 409306176
316422819 76580631 703186092
642850365 629249002 6738438
84199384 360853980 302530220
53235788 534757651 414465994
81088753 404355047 303231484
218303787 293589304 452163757
135646767 716829684 603785934
566888457 653468023 526641628
632408494 333344674 317331314
552981021 309006062 252857766
508724177 27311890 193487790
274199430 658701575 160819132
655196521 633710329 432588893
139455907 686775616 68662056
645407498 284202226 149487617
317263701 1664126 67449832
45801186 172305249 522728153
188048080 458565396 193997352
161178967 305818400 53128151
501190429 155161419 99616118
545157066 119055267 11860006
24686046 320552349 64568980
48351405 465109982 196214221
247629550 61030956 548051909
113142361 53193469 599015577
273714955 354789812 265303283
372945717 271551090 607831191
334553889 190165157 336265087
401387131 582547518 388161678
254923336 98170480 44069158
481804025 300642757 408171288
394825118 714309600 583875047
495373768 381587679 14127143
518154114 291404656 440840082
671786001 24869299 334057030
57135455 715526490 637066750
569906095 534539993 377059988
137693684 112278935 652181745
503545979 217062806 503736431
532138243 625167108 561953327
328609281 449545059 513411964
95012033 692729669 712466782
163775301 231829067 280014863
197745247 316042791 504043456
194456690 415492113 636381235
328300470 624669563 435707416
192964043 202924665 3292759
334472422 452195101 444367998
147423336 665182899 177800639
428046703 143268036 283250066
59320549 700533779 653462042
549374267 615173340 333476582
603596041 593888425 385302004
394193632 716522636 165820777
133984281 245420151 685860876
484749429 496996388 81679737
322539916 538669010 417671809
623422698 520944243 574730547
64558391 687088153 527392223
471675109 95667501 271885448
492197500 448397870 299270327
697489449 300693554 33753963
587930803 298965141 538645936
52890920 624252828 591818257
270447982 605520695 363558150
72470644 417745584 9193702
186114877 266990353 546175646
220171482 667370773 104014182
76462065 343661976 508562797
468569848 392809582 469824045
644477371 564565992 215847806
46585130 647715660 246315876
404553839 178624597 182770768
418900709 605328039 292452129
268754771 417050511 196395564
702741072 130224201 6295167
418769530 553835903 490448955
353688402 122957406 150590480
457843142 178834252 100218895
596411816 78110212 305960590
538091174 277605209 385062446
608063465 187928203 468178495
507650261 397475578 506227129
165442747 441848846 369110910
304595364 480929832 74906580
178537340 630394766 247086043
366787157 384862100 680961526
133885415 434694999 265167793
202231841 151176168 690931423
632460197 248114778 213478868
533140134 16255691 66510388
412217037 495786037 556355493
704797086 63964551 187292809
397074879 527775005 366598904
515501662 86595069 166567378
24997852 556891449 218044868
670917045 374018671 216683198
394399805 62946820 151191005
458670591 438944140 21977260
429841013 262423213 121560606
708501976 149458671 49907791
17585224 582557093 512309786
272948751 662999568 89863347
582459578 255383747 377830182
67358747 458001694 355290542
520188264 666107802 122937766
313444086 11719228 496547796
318889393 45393476 471457663
479735436 236971087 338751962
18673237 408427427 66763893
165229350 255681929 676138541
430946930 537795973 533632362
230937448 299024408 100795937
466147767 373174038 302544644
587133788 427689216 426310101
523860267 119674026 330115637
702288799 716749398 209773312
402230345 178999095 660846918
47386617 377095571 327487716
91681684 716641402 186216445
711394018 278827004 554619272
631960023 412333619 132426842
635569821 378593337 215334933
608816580 279532008 360743845
704174592 71539907 511735624
426920234 508202293 108494172
179181673 566463673 699508648
259517222 212842421 243032797
676756911 201479645 287707544
42956177 503027340 346500788
542941169 456370923 570256816
384457345 335061751 225891048
298533362 493238669 295255499
323024367 2716592 421924292
685527288 581056388 517448594
219549801 669995263 712640146
138249591 156552675 639325676
457506320 5587854 251806188
151206070 104161952 18404830
503902148 411044121 498972061
559997343 242649596 90359414
135158394 57353956 511562443
181078167 96233387 592719474
523196796 81181109 25201431
274711958 173042842 332816415
708694866 70690534 262208549
338085446 115015130 245215144
432424168 645466043 25054476
85057506 305743476 208145905
150914799 700765600 414516583
123572728 98738538 608786932
312629524 75253996 598199841
98476973 22187977 222148963
376458423 510824814 107717024
626997744 382485270 134671511
376443444 129829075 229585591
515551878 303482731 405413325
511895636 131402438 228365533
705148495 160673012 44584011
275155302 36678533 241670346
620410448 675115458 583496073
207287261 672319614 711378297
117908222 433405754 95056058
571927012 60452140 59389796
146599370 580369749 621547181
333354938 224486088 136524509
318526457 303263916 296130335
433367508 269982336 136202350
547724257 168007772 183822942
425967151 97806006 273893573
296221557 707484596 15198630
388843158 440951666 424804621
16918142 576094374 208852288
518376887 251556030 400646676
174645797 293418603 500853282
266582353 463555410 217236796
245328992 449542019 343151057
526975013 511414870 117972516
321292725 56254973 611765653
565549540 344155440 452729984
239577771 76172574 520320022
114234239 551622055 304597601
38889059 279585886 562635620
327890858 301122409 10835259
583602195 149640019 493063528
358303289 670819737 547868467
412767493 165698255 674096428
159407 302174089 251492465
106747968 66259010 387837270
88818345 388967673 470903537
699174232 516764619 470932506
297592829 105920036 395665403
389653049 480970163 506019490
227735306 235327371 417576984
307648966 568090023 261372650
22634319 584928466 655731205
440727392 47321216 473257784
586674338 96182244 295213095
125907177 408837567 93266334
59686894 266751608 675414201
14930433 419449438 516241907
377599013 41509806 541438315
491565010 645593934 48267818
631357265 346881432 166742251
493281904 384769639 118745953
443000350 145271652 500116984
240796764 665741561 476398730
586648106 685149248 115002280
437529735 132919718 377005870
135480829 534823427 393666782
299608069 249893136 651402041
80451824 281439335 671988098
389047589 53969311 208186907
476208974 562880277 258529204
629490446 191464726 504890081
406497840 373567154 49634712
647834688 636638387 164460135
55762490 143695538 224637858
396687402 116567395 225355476
70318471 243187667 500779286
620318083 209917519 590823950
611242493 43772557 142061530
19192952 231615895 92096870
206384595 146827809 426178771
385029999 659504957 689975273
496493689 30567326 37086404
421669911 347876859 315906155
668645983 421159013 255588727
590995942 308376623 127172094
670397429 411443540 306265904
433551688 237651977 519902139
567763158 292196809 71478289
325990568 57953387 590622806
12525884 629508362 178280323
458171810 151121085 85962741
536095378 458993568 114804150
394412110 456591607 494499980
220461614 184497519 516092982
638712889 606147100 85293025
604001279 710124466 189979926
684973748 360651585 198925384
196293938 348857667 41519472
459361272 242490405 661751420
50849476 651639692 195821902
30332638 621100613 544478139
370488547 379760729 345053632
240548776 383856818 423386844
652607230 171801287 275440088
331480643 146626307 160291928
594950107 688874854 459139399
638155270 62147246 143773742
212332444 256194801 405542118
32097721 264697459 608235762
109249931 480770328 400067259
673963239 529479528 483619659
256708505 678865783 204754485
129565707 313055200 4308829
166536584 310779752 304960230
702401356 357782174 609383031
238254586 597635191 464728669
360437470 448035757 604027414
538933837 653647018 634448795
85406576 370837741 289267120
433729896 19522740 42770277
715989504 436117814 66801452
260877863 634016550 401552537
615197595 391802782 631594528
403263637 361749222 163598315
301554188 669733474 6934627
38923495 511141924 203722479
392279080 504696060 266026324
81350076 10661213 222724332
380697184 530706815 84439283
391540655 117828884 485582723
437291097 97102040 618759628
699221532 306581635 422929276
700131886 675702948 292604658
514096485 219350230 123038834
388270241 375499758 500746746
487320158 400099775 184408827
553214230 48868693 487002180
641385090 353845549 199622229
320919845 410104500 324474685
98445714 98386236 128497824
654440018 674007514 494797707
352447195 437811809 258085145
699974516 223105587 621809442
699627884 621159270 38727614
227044373 375575563 523656244
689351236 615475162 116972553
4363114 19766634 686871361
285109562 587580401 308413249
286110951 373884232 249137615
541772026 642454335 378324090
570620543 122429924 360454342
363052161 172056647 302383842
67627285 34802797 418883296
164704267 50466703 338830662
365624388 165703548 120923425
167502476 514099293 14366817
575035838 123031731 674959079
114651334 328877175 75070962
475166944 240684305 104320832
120197614 480937942 21865569
601741366 593177731 288696147
701487876 344873859 159957695
574731907 618987083 564889358
200798186 55456046 659954107
387695011 703845272 555113942
73783186 4532692 490559476
427525673 102721935 235046767
231084544 434108685 469033078
57548202 356677469 415601082
506699962 552199598 252126023
25176386 103833709 408565343
393845637 294072978 627393442
714859792 551992782 337163486
323566161 618145007 523767720
394482527 539573055 3770561
7947309 333980167 484965450
367380867 595178897 286762267
608591128 237579672 196765613
306347462 520884912 104498851
386264341 86469417 372487299
150754637 337873877 695236981
281623340 228579782 433563497
687982385 412706608 636979851
22427650 709056699 618784216
709212126 525998378 663379795
314602959 181841064 305769112
570402589 444345153 100660938
686634392 93990186 346046163
257539463 53957005 221315882
20289843 449816112 458719526
512833085 77950718 634567116
544494469 218331505 21359042
123966419 450051558 699443940
518111035 105898524 418705913
386983942 232427161 181577542
415745014 79345374 614844721
57993891 88890482 125871315
10450371 430112983 269024061
93706982 341181768 519498594
12904649 549090419 107774926
653748179 198915837 45373050
637962402 583129478 577499529
41796825 524092588 336891498
506026152 162997709 353943013
127034600 489812613 77673267
225999511 674272601 88013862
527125841 21213604 344445155
314676651 108524434 161137245
57984713 166359550 376973818
423040357 472104252 648815831
410294630 143474049 184895288
82996623 140653852 665028979
524757880 231002531 158814663
510488377 514751047 415993061
615043540 625411384 299087868
52383891 318364505 272653346
89386650 170566112 17292018
412196913 400470448 166719635
561107545 4316237 644908447
95797386 314349368 116768264
45897445 458316657 257924669
339589541 42413935 245373762
174270259 85818564 141330177
495588497 546375622 437282431
557604708 509573180 4390579
213438707 352062586 587841717
468848001 405280672 149057363
260365721 637708230 366359848
192936778 189498140 186348605
78464755 716216735 588073389
216191020 30113840 129094564
578823432 684179010 29499321
315533255 144432800 480812103
663667595 433383742 368773331
44350098 230648072 269578287
14990213 695401086 249000354
107184055 318855129 323113029
671003824 62720659 509987914
191869340 21174085 667787628
89590533 391416680 54807862
510090010 332428055 200798553
133521318 52917639 630443442
451819290 233233980 657620357
344955952 60678595 230930115
208086454 363358168 390620501
215269341 513631722 221653945
699687394 406668329 397867140
316405444 37548091 170292481
168947946 393722409 169956589
126950229 696774937 272267250
357476548 235742254 226539637
340396190 285625939 231772440
376995722 415313703 12452415
127857391 559441632 196871117
449376453 622001363 662233051
321892900 335694835 273123752
248947754 370052167 249432428
698005334 564635634 251854244
690818181 699193280 378378562
260478597 669304174 307716084
443803307 613029229 145947986
672541601 107147227 12637257
443927533 57608734 129114073
135425668 220092543 199548118
141842801 609996596 665858250
284733363 135395125 430718336
359294207 101649360 71807945
292016854 408090923 67029929
43906734 437182614 712554029
693403467 88486827 524347893
663003936 5706685 571397762
406266392 111789783 310365083
502896444 542785401 374896028
139248354 619604376 476465678
250483312 31645108 260957212
395942385 714112245 186048124
504728093 315491600 344620867
56899864 505531914 62827298
374285108 712397350 299496651
285031782 467192147 7458714
679479415 689734446 451876060
312795525 252648343 681545981
582510824 632091684 430219216
421818149 224291052 172010703
10495796 700504686 92635712
372912148 499749412 327666799
65220836 317674558 700072303
458762720 21243959 659882094
509615231 98279393 619991160
218572574 318490302 114827231
665007517 292477730 366820845
191036425 26444687 249178845
284985453 300228865 649164787
431740192 106262213 141485990
320123720 543324963 562442911
255954483 628949836 271752573
211737753 128828006 174826151
260698896 320044973 349979252
108754714 675634269 566646412
476028259 634197513 462134192
247961642 200343391 359982574
298916142 37228886 366567878
312261482 608976832 259544425
344450633 318040457 66638142
283301302 39573242 269564986
309473287 464692102 244492652
396851828 556092160 209149498
568709154 165010209 354323723
695010324 557053340 404489737
79147212 299202384 615478360
68586124 506827636 429453801
697256491 204959772 430336194
279811238 596573780 386756575
472475108 496743500 11582465
16330618 179245731 52284456
498470820 572282567 392971800
79445918 220486890 96185662
115400843 689586089 247905152
338899958 523217699 479637559
331446108 57125463 301025058
442351987 586683576 678859419
541099532 702648487 511650474
313699602 442761113 704148525
636157139 317382319 246636346
5862366 35123448 602602099
352792169 29668803 119284856
377543920 564024331 365422537
512523635 615692727 50965749
152997040 358727289 220683981
265025333 519275652 672302581
534143081 40609250 222685499
447289577 356734007 620007805
302958305 332229454 136741344
84009233 545250885 518039944
564510964 473823250 47981552
527242833 402568912 501924397
463231053 218474070 637037460
672934596 70465919 70701648
298783009 329644333 424289524
689368327 117614554 81071250
210721980 117908794 540081790
578727578 7836787 229833141
399577651 628997100 516715132
509097142 109391302 127605197
312399352 164785336 418503141
703421894 113009447 671222618
416694078 708991673 335800815
253138380 176191633 716260423
601370518 412232460 522865549
257574138 109733888 153188834
399401026 258478531 404711076
360590149 356575585 363855211
117370050 420426688 459575996
513965475 688700093 145858217
65015613 692046082 139310911
524679628 609520024 347940724
289032095 81987243 640436983
105244974 35025088 698041785
204925835 144209210 445435809
316049454 106224140 93276372
241008306 196987043 229271404
647858147 263849490 498635601
397689901 612521537 68002807
190390308 185908998 314728216
395442733 699156740 161830787
424070511 512281720 444938112
194569243 418603918 466432906
78677224 196453189 676291592
317383937 249011029 59803483
46534811 317139623 360139302
175559186 649770125 176479675
560568191 177689712 278412981
482333667 315756399 677729804
75044633 714651059 552429587
73578809 393255607 300603993
70360054 541688479 168304056
430825756 6371935 143814449
302595592 171025040 451083176
512889325 172280759 186614213
512144936 745316 216853925
105632637 125114103 672053014
253603925 601381551 63884314
323827350 295064748 70213046
514585795 633126388 294148576
343378881 985324 66453544
252766658 357897030 402114883
513811367 311927358 374367467
141104714 15464263 254319137
379671569 387514887 693960172
576309701 713199537 624759830
275545752 55873998 482184995
73645925 370723617 358826341
321907185 509546195 88598163
34122172 104213427 563942062
505798858 486924804 32953914
546093478 482791985 87713064
489716818 61843584 228213564
208533279 406071457 709963817
276328973 551197931 58745784
123479024 717174448 236385581
34893386 603915559 597093403
663581646 56457716 259102846
461722506 244201095 88499105
195972294 523715990 127572892
549131186 78808276 186678115
179120521 86194265 648750270
663027908 399016250 543853198
570009646 494805644 455343458
109783130 595176735 501047892
243336096 513193968 101203402
496666788 658881686 30623529
346549196 103323524 348527890
233918745 601926184 75872444
226626462 496256612 291681884
513379388 250151936 609965503
289609531 251963153 91998172
515662209 520374986 658515717
10152248 352670452 453489056
623505058 159000321 382184855
13683864 310671896 574061727
471181865 599400263 541292392
703501592 314184612 415849773
141213966 146581207 500268109
545842992 492949037 344339484
76384991 495188711 157168318
457948256 261056553 433836562
691157061 408968393 101997337
144948610 176083740 353391784
484761189 122816304 423670948
224136788 140763102 262653969
31902955 132036887 251904013
571922384 481414609 79921398
653148221 201809017 9925916
353329884 689192057 458858053
290849266 363293764 612231407
67348168 211691056 364338005
13532209 113301670 441309847
262747200 671831560 664673481
164941651 405335899 505938565
528226130 694631406 68306943
63035109 17088346 565316943
687967698 233455273 120954736
136169423 564687358 460125677
670144299 586523401 376427863
460540538 416529875 259436429
196490049 178293793 380325902
205530811 310998408 350801531
680712473 476647677 385103464
113806120 153306128 14712603
398503273 535619996 320747513
185413561 511383199 335073389
582184767 156707590 553627719
324185859 590538320 643636170
332258255 208727390 307187576
367825524 36288667 438826592
186654373 703275486 571440277
550983791 537445150 294475945
570901652 407429071 489575619
77493881 168184048 550962635
713722382 231461192 437000425
14208545 11161667 652839474
238361836 243566982 174775943
662716684 55832949 107872457
290951538 443720032 226371548
153620890 203932362 9265685
493990966 283106849 208067421
594202572 690081241 100916283
432830473 216383035 528605880
303291854 572587754 317683622
519676868 206263626 258399583
187407572 306520539 103785759
384517555 420437904 675487384
349905771 693777530 394560272
233437900 247663384 244401198
397678578 52416351 205039962
632662794 355583166 31240033
625719240 335289120 137104946
104421937 111258682 264625084
375472681 511768596 305564497
501579066 374542515 423448892
547230916 103880974 238359240
4944946 59767271 517359337
274922220 406529871 69930118
325805748 306130230 389160823
561885453 485687667 90073040
319553268 233933314 580195842
21879083 633590765 297022169
25813148 499821021 257632452
380839039 221205840 465977365
388768386 657432960 571368103
572338237 157195763 100587322
430877957 195795270 421544222
507453163 550401822 565098941
634342888 654790199 210252671
168476848 489965337 227565266
36135561 216949051 390437004
647503952 90205352 564350095
21235869 411927434 87256166
118771045 279156845 80824610
572367106 630334832 67420170
331936466 290774582 479504548
159748542 336948488 622374717
144513445 605551349 228085860
649084106 56504877 209374984
646502067 574386706 505292474
448546886 86002822 103573643
378368758 622818005 522212015
635384914 580413348 386195371
175830300 205343010 619944541
320615739 689331968 557401047
505742537 260725273 519586197
171237555 261549468 472914139
503052259 279906799 254306107
427218541 415465462 597614022
452065411 170386619 610552120
45438107 141935792 200100676
176803567 352479664 292832073
659554153 53218104 717128326
243429522 384581289 386672410
227979269 31460316 438797997
635255556 115920500 511818696
31149093 639576547 205172560
192714117 434402035 125147065
351775999 190808079 592142185
438025226 496053241 403163420
699886875 403204646 187405946
83815535 570633060 171702850
69098405 213149798 456783690
538184646 506430089 494200391
6042260 614496576 621793483
585193554 16726732 340594492
501025514 21752974 637038951
104572194 25769031 667576724
87962605 74010370 451375880
18020118 588378521 632781755
307864981 320147086 547433098
427070153 327856949 215055825
680874165 373399835 98216546
673157853 466392186 5683813
533794614 408069382 92382537
631914425 49568168 452414714
472393303 130653102 446894090
643328601 430438574 22036550
396287650 356268782 563128365
422534396 575491133 277061009
88699784 208734174 616772076
72780336 264286537 672163558
585217013 202494197 237494856
551224475 473070890 38467206
489524625 689618399 288441131
581737155 670102241 677380063
394971830 155165510 56386197
190281002 311778765 596485799
236005503 381113967 588421835
314565893 608160885 278843347
267917613 569966494 702584315
634276488 515018235 479153203
607043151 601224963 341626331
156598539 600766531 521344764
704168506 26862786 604802672
416876140 368072360 100949426
179076850 633674345 652963997
119926201 501741467 142632152
105689292 30002214 501852830
463448064 473291424 563152885
706038591 4282719 199329706
371863317 312602185 136358366
559816735 468133345 31869440
138601222 195883427 686755638
583403824 452777623 135826415
88497405 688940098 80108729
516100819 392840123 140625666
432008903 652720290 401904847
554524596 226070531 571964861
339929313 221160697 641350250
119349299 212204387 92656353
183825625 555568951 365764241
47977158 242863191 297908459
638099564 190956211 383928117
473283566 593898229 638085872
73768089 286800260 492945987
575348406 218770793 196034404
297540790 242476624 143854392
515033732 479154913 281097157
451891207 76825316 267516465
412517463 450712324 483562174
190228590 391945805 267774823
574857813 57098729 317715076
310102496 238815573 86301524
352522397 707608172 256884037
410016336 101770218 679430092
13794801 413662598 37856748
119202167 613222176 173993010
703369361 580253197 65535310
395311410 322804241 477255733
21270929 485522455 20061381
195135898 281385362 185472604
312867524 700521172 1813035
125572494 456051747 342106711
559319356 414012541 247497178
70614680 675745514 567146849
643873897 37349893 239582
1861013 33984455 549682900
610086960 694740862 132946909
645178888 178401699 271675647
429730779 166857548 87089272
599072203 682253787 16401051
238423792 248363881 196155275
302897585 162071261 709525487
108781829 158420187 192807466
616317554 480658763 109862339
40900405 33342971 294856754
165033655 4887401 326640716
309215481 297300922 588287422
250332429 682614703 30909122
367857627 579068858 133766161
474006572 623745182 388946145
585563042 710037659 278180514
300406922 346376638 650661957
525733022 258019724 711554803
408541167 212659600 298602832
556529756 50969858 110470244
230935550 451881151 381969661
472239618 549465317 532915308
696417493 571005817 146600758
596099503 45261609 555726820
53859686 559966707 470611151
169353455 361049248 130011860
508579664 370817509 588647098
481639912 96602618 244236588
15513157 244571438 558584933
346673297 593284685 698429088
539646823 664771043 51016183
713769669 591876880 545825363
344165530 67939086 602010030
354118681 542640890 614700278
368263749 149031449 212778762
657015575 644541574 546585472
600713333 572084243 608556973
26313962 404019996 195228370
382554421 312242874 68131897
3615059 513660658 307066127
449419923 25367886 271240176
499899044 492923459 214988638
318029171 579193689 123545749
649387267 356950793 608844594
598568176 705569049 33281853
318780425 363980911 94340662
379662847 117824861 281911171
645617792 596093888 591201367
215613476 698373367 644334998
207545520 534006840 129228732
432345662 30147260 48189821
355924796 95388326 61648485
522354491 700573337 241905375
668682472 303871586 178200699
402710382 539553630 396526697
434240524 472586964 400342700
366046746 138826209 690902425
331888887 429085146 53235792
638120915 456409368 243352286
711181365 523156272 676724350
295555538 482320427 208188510
118574762 304298483 650953853
277388566 338526735 224016764
73328483 704389761 202697946
64302161 664622530 252359171
233448302 567034639 588830230
598373590 286347836 337343110
149878628 269324715 64920113
365211502 369908851 111414544
91639808 386198401 700556323
289109082 672592902 250701058
24668871 464655793 532192423
603042177 49949054 38119693
412473240 455021905 106007846
287324360 224248337 623839051
455175830 574730444 84547632
262109474 343836575 212254878
265629337 245135200 79812408
101660015 576143656 57766006
177112790 349769762 67116689
402075826 366368386 138512103
106259307 28135038 422808587
565942701 610539188 251032232
351941315 63961441 121124200
282844883 614834497 545838833
132820100 175874112 267219266
78240 485198628 94538855
427658750 320192936 18624718
56200719 657464761 105626470
259310074 379539963 404916933
309411413 1184174 156164686
132348755 455933702 321015127
512881129 428310124 66675745
469105815 437416232 151457343
256347217 64340333 6968568
180798312 189554792 626247019
33992471 704515243 530327677
703258233 7167266 358406558
138507637 356235780 198395921
215074448 43148633 335237942
564967792 263490847 529104426
241614171 503333389 79711211
578820486 263040650 158876147
694643752 349086829 206099052
644197956 442633246 315048939
47396143 89471768 633285902
307062928 309981290 681583108
343535984 495929666 12199034
159269014 68476635 378675487
82698303 499981888 466902053
54164641 76638537 504145432
59515351 446400251 414693376
208245376 282527301 253232789
32673822 56647478 638660551
597377555 407932059 11870907
402994907 66437487 639591020
188210891 508126495 605705725
116270598 46921003 63077125
686951516 39322988 247272172
306570285 435880123 689084461
552146538 661853573 618684577
297736152 466703292 584182600
225827531 158290128 601640462
689770795 413413902 704281649
438637341 185609894 325230592
461299633 501322344 25501786
636870921 78645462 9964517
146340995 149670222 170349134
212733596 111903979 666096271
635056959 306168197 509184332
214587853 508757850 560161747
569075395 408818549 350312946
110547539 339625605 586367903
97684603 203331279 615290402
177060793 551592993 175076477
28547911 481346422 235029416
323438242 112205513 649172558
651669514 341692302 269275217
364028560 657705712 293013029
193318546 267065233 696510881
530672823 277961278 621856780
207354433 235929875 711200483
680433224 298927821 543546062
132497446 584073036 283773512
583190654 99248502 245626326
611024673 612919245 584976185
381257795 46874444 652159777
324253525 282673465 78089272
652921197 566323577 85030902
431230793 332121375 151612798
500677034 646613147 239623406
510084748 143856819 128075090
644951364 389244176 608460955
400935652 391003328 394661766
39676021 546632396 675154707
625389823 433903720 685469604
592794217 650202046 196722011
404589764 506354554 591119553
672730945 618330923 280631045
317006497 44158161 488778119
309798689 378413013 401753647
298708 262280547 451787421
125364782 337710814 495076674
501429814 242219760 101167690
295506861 270576895 686314847
204846070 619357476 640241326
140283939 237827831 297521561
149850569 7585688 5117117
490528576 603088580 550644306
569190936 278355295 520166781
443077438 654609348 425619005
715013211 465197016 593756975
126674411 193249099 565520360
380377325 626051092 635019491
242647949 238353795 162838139
605209282 22225362 53689953
203239717 564204427 387675301
139436025 191668369 424407239
381995650 377749669 360918516
448216328 190271057 158655794
231681281 202358562 3425262
24505798 265909780 103229405
683503652 27201773 225768397
329388483 86440317 53019461
709057371 633777725 512485613
37540533 91237772 341561469
482184135 51247665 626348676
544927774 122258343 489683638
21553795 423122960 553265543
399127368 48015991 312992224
313465215 348877011 477088943
312827082 262494683 399153328
685328142 682665416 709466175
388355365 457233204 61935352
495352642 35292235 182418727
707496041 74136849 386632796
106418541 428294114 26543218
412161857 270177952 582635845
709371216 145659358 338886710
66055677 218065762 368839366
408554318 149587717 679638687
263219150 94630682 58284646
284878171 500643143 253116940
51592583 411895713 366117134
176633971 246121568 102522517
113394774 224867135 666032725
466837848 38713149 599531526
665861265 242112911 112642360
191063537 463628298 237369853
308938468 140180033 214901860
524562043 81091081 343827404
433701015 501373456 303635694
524333314 207979039 390554480
207105176 603411750 215094074
684831276 407067735 261721574
598462056 669291818 226459637
292525138 542794623 428102253
445713149 53563808 706265096
600335322 101207741 553888138
320796295 384856621 428462686
5080245 358491134 62690799
618627787 93566315 37768265
645255663 230305295 410915688
46407767 690071345 51593376
245015820 228842579 599320134
492957567 88966741 157800619
671513731 40192867 647586958
551501234 575732213 510294849
56981200 291672447 650353548
94633065 271188950 627368108
646576179 205975483 87290385
254106462 461597289 696718031
436389167 639834665 8519779
652891552 493340715 642270870
293732587 327370002 114777588
334476560 594780444 341737440
397526785 408005169 769667
16217469 414729254 21400543
698668613 271569199 482300157
465320349 571929807 268894334
381800477 207607770 545956931
595206019 620786188 67541736
322375131 557992592 588447512
524669714 539258374 426262374
477230403 586719750 122796578
299854708 352297121 619254998
149564381 452397561 699339231
25911567 189881492 505245540
504377075 57520189 650937904
485775181 413168480 22452700
192434624 504078048 490728409
91109378 665340814 402355669
22200174 266743912 202452809
169264738 491727833 302793916
502856803 325038835 21761741
153688726 74449524 699298278
433104082 80823944 352722240
212025856 431646716 567725862
653938585 449657906 596277168
510673824 52742411 433216159
113068620 562081387 676125744
637761523 250222702 473233709
1599109 487672759 615149593
338223135 262238455 423792874
678636962 481138170 405306526
521342119 343884897 233950618
487416679 235979046 17129589
373280949 648997778 90707185
217237228 141172773 533905155
408692474 203139337 149158426
122845335 341041325 482744667
586517061 470351009 216878799
287171694 552571894 539558047
698388823 125271767 405800519
281321060 356578369 466328452
710895896 462416802 528909293
594926993 436207669 167620160
190307476 701780775 8599523
616598128 466379632 545683333
618307458 87087418 485202689
504125672 66581658 238454881
598723449 320413914 700267405
230491649 258988004 533972256
414787221 380720051 359103727
458104893 518129620 499002541
698011315 35310215 126550116
494463453 504059977 204928100
412268109 524083272 340959675
112465028 119880123 261497721
15431744 4042986 201422850
325558270 113072567 454410779
172725458 682705022 578562355
495684481 565540792 582278425
613113059 159295557 308041146
234002425 576846680 380628240
105393065 157543538 341135425
408572631 81617224 18787292
556312617 368399390 439721607
547569552 366890645 527048224
427532468 488313435 621694334
475578447 357692108 9659014
360513149 331819842 131837383
102176730 14627661 329730494
227811093 686190920 318226954
571129323 530440222 483243306
272076369 66587421 475409234
558036806 337779151 204257445
35344979 107793828 185255790
216239543 359527454 597874996
177902670 95675430 24370353
127225562 145220908 57763570
516532093 446416663 164549007
57460479 94712563 405651669
242854681 29077844 202926913
338434805 472083860 494097410
461800621 26233004 324455260
501597526 623912925 180875045
119620920 198005837 56291401
534486486 416261143 350007455
344998809 69050713 265216309
364184779 216789972 232514122
484990312 595118171 430531961
7307128 50323756 154994832
368878478 92809452 390123923
646985570 631756719 641219825
34839768 660508643 235645600
282750370 152877395 501364884
472504578 240600405 621443023
682406274 281437805 278697964
128783334 706600896 582491706
666234147 294090987 613443501
1556468 246852696 585505293
303691252 648538664 671868354
456342478 666262613 565563572
558293455 4518226 382068233
384477252 487137418 119102908
9912740 540535554 580369266
250737833 716290407 576244115
533870580 372967612 276329341
595477992 92661099 475350260
668439543 459031771 113585675
358932431 587616269 484433838
302176019 612886850 9396241
511080109 233648818 57542638
585619522 305767722 403116850
145304705 415943396 566219105
245049041 589846432 408928585
571151016 33371972 189042296
372848968 578221207 113084248
247856618 432795072 9961878
92380763 405022470 51590698
243286518 556781906 523735745
201605541 715456530 413288089
295429892 432893237 487818764
167935803 335973288 54957781
78913396 150903130 411315586
593647631 232483400 506760710
691308625 609487261 602591044
62948769 360112983 65013627
593907067 370667918 100704973
595503362 419820140 631297763
711267258 588302136 369670294
106015064 372095812 85861996
537055647 32970764 220145783
208094428 919202 594564025
279892640 463355284 576158163
302207432 604985193 419170420
421234460 207899104 714494727
388937806 243046105 58700451
652534524 201473321 276178486
656941829 73971477 12683029
359495061 51023839 198800559
323585670 297908566 501693324
684253451 586389664 42205883
654282080 549392588 547521404
419291347 531625327 300256076
461147371 556361968 495880478
477923658 113203737 219840620
278969193 30568467 436117868
522056038 536878165 527985535
571441642 72862894 29720675
159265088 461228698 509930767
521480942 554166361 349931240
114732897 214026943 601647350
671101609 35726717 494313039
211720739 456189652 267631177
355503988 179642730 421394800
691675690 330871560 592083649
696201101 82191022 422302045
294491892 121130262 193652745
394258171 416729561 333393207
652382741 476699886 435872408
271776384 435038638 66761157
100561596 77525525 100085889
390534821 628424385 410463964
185627253 284424404 215638945
594011963 57945614 232314766
134515223 2319920 428465010
135796519 354167699 4340471
464587086 458566480 266315372
619910161 585502333 413504023
699921575 474917108 301903294
155347942 43032990 424413953
405740761 199176428 86035876
333767627 380881997 269431007
180534090 113894953 280801256
63811741 242070291 50543547
246681061 334417118 693082694
431401356 329881126 100004113
621361928 148819636 337299152
242925096 240763513 646711855
114736903 624723030 122942267
597414229 358268600 357952056
403504467 273390212 540052543
403766061 677510889 579278817
172466840 420128718 409277617
435217248 29160046 436829281
346538270 141654309 596534535
527418493 26558551 113932988
533339129 203101363 90890519
293236871 109954361 190425944
86426127 20169112 418520413
230373106 30368644 212365022
190788007 615338130 389893478
260827404 583215749 388175687
709076530 275219916 695410280
577085700 156256397 580275175
664804296 541405746 542364838
284248082 160223959 570660169
311887613 304235286 188450929
320623730 517291550 683654139
168689042 154057312 260557750
314661657 334211913 190309767
580686647 678351376 643366388
591325096 321277085 168025144
86790563 290326327 294649831
268727333 706950432 647567412
513319893 375429162 485615923
539481573 576571734 434959801
396636982 462360309 396460284
582272991 273887084 145738921
541451570 483488843 115286761
188286221 520987057 544936248
443954827 673726550 41325684
580512208 675407809 99953564
254524030 555260827 547302790
101830130 458097707 185064978
637917491 716985339 37429257
170176013 503622026 14125494
86349783 549043879 276852760
233490682 270502469 184641088
280886590 150992068 376631866
495056876 484041653 253177383
598294495 22144842 15524498
444520801 380604644 568115663
313330019 642250592 437698839
665505814 69310667 502351649
673545882 527149866 615090588
454576111 46229770 318680807
489426249 385579253 127534127
441140769 300769396 111770666
175350925 443152600 191428490
677175028 673737838 140700851
331009492 21111952 484980075
419453011 277447816 190432670
308839095 239790070 34509913
515037741 567887294 678438823
606428497 291051040 607315316
20486723 626497709 298511295
501473020 464592477 544284442
390975896 514389845 39611413
601949245 427650426 37231690
631386782 9379723 490796504
391647207 62030512 267267567
209798057 602503731 54131709
340153091 337717184 428539372
707671917 646524233 391451127
585221463 701150424 246725118
703157869 683131272 207038515
68396779 548700306 704231625
539435032 712300355 53642365
307113369 194795147 179831326
489307970 311105199 518124571
451430522 392700637 222235831
145528217 475409123 223643719
30668559 524811192 380806068
120409986 234497608 670501117
564210019 607654509 643918332
501174283 340495896 445801344
151146682 507859148 425607459
220914830 683905418 478707802
429957914 17591608 631695368
626727165 606174643 696596182
611918997 381386997 598374928
347549492 102370156 41031288
32546025 397766164 214490350
506693973 329046185 357014271
114370252 465028388 625093329
249956967 408575668 58821434
460680468 657344884 611541372
617255613 464330293 677085680
550752237 697356170 412518626
508957349 113631430 176653213
517556568 532048463 283065494
527677100 619476648 122826122
694218869 419079506 21165177
542121112 492503904 511534658
235377735 256800070 23052597
20434327 287392452 497988730
2505979 365144689 655573790
472755637 597639437 35937647
346919883 4626760 375355099
525368332 577001560 579806031
602271599 668395391 243594340
552858290 353966586 86342802
86631126 472771253 466543345
202959604 79271442 271962193
39398687 165311949 175983402
433831720 290277151 425408534
418795338 591815064 348685858
239214080 91875711 552210867
370989800 39015832 615323122
344833460 18510219 224188164
610190533 415627593 619596325
245780216 290296556 544809219
455468244 228100547 524815774
467637458 328066303 167820122
702580210 691370955 170144553
508092078 599909866 703505252
9978941 229772184 525298760
530750042 485671518 426000361
698071107 325661847 99201168
280206046 690530240 444960651
297810888 534156337 153429989
384669822 70049798 356270512
317642045 496850300 334868392
3279225 641829216 301220810
256017606 609793403 350250926
570060236 302964595 214562216
539057 592257984 690704906
493664293 251504259 298267772
26971158 284996275 31112068
535519630 538052151 155348958
617386780 452908156 142305945
492223929 374988096 57996606
520300076 643707297 683830066
183707644 226753162 545343841
439757677 294050168 466414424
300017991 44069539 640267694
435492973 645684154 496606549
140212501 687983843 86912282
552988494 355249033 622969249
394324055 425655520 461724440
16400103 616312625 702506864
583315061 671472440 148290933
491652566 33540928 110190788
216926987 196459386 92797124
258322326 371862880 385418703
87313034 337945077 42292836
28963005 646786858 423513058
53922161 685772993 99958087
10639119 469407100 197659750
513418117 652102823 411695859
82951237 631410268 658582002
712806803 66253137 229639704
461164015 608611970 163760506
347141451 213335696 139129641
624311633 40838899 385465495
711237952 455656826 174530260
312387330 154687145 455568649
108442054 612456943 709709125
185501956 93459879 108943455
515924329 58685236 154778804
302249784 302301803 369695953
319009855 684858816 1898365
240126050 158982431 634928594
388355329 33545013 560960294
58580716 533683378 119739916
542861762 231777725 237081794
84033675 134556613 668342409
574649448 445188760 125333464
14594803 511882865 672912149
245304125 655772579 186847842
627128164 326934683 701267072
280814907 700730282 157045921
456564020 634771449 139373102
181226013 45399648 79735003
256716022 673265450 274918765
538747909 435618636 355583917
44605830 508066133 484599495
210181020 237667213 641194776
76122235 16438754 608716395
1922320 196451224 498897907
638231758 282975087 515534189
528847693 187169477 281567236
614666079 26075302 435819137
103385998 641926351 57312008
614780479 559343087 557672807
63513993 643099440 191631008
216620100 396813894 449345240
274794829 118927126 428007181
403228903 29216758 689506830
617058933 499208212 201611676
71074419 112469467 495379423
367194157 674100682 247509446
77388010 549008454 212886262
440963128 635242930 289937234
350224419 669583387 188772459
344067761 236124120 72869346
26041835 460776963 635018630
59596759 542400300 102206630
50393220 698458840 135925699
458687509 210768451 123698698
697990737 355690300 236947489
651059729 300707460 532998971
136364890 35107392 609055735
579092645 491692301 498176806
36972097 350520721 150885088
17214036 51063550 387087467
704917787 294156333 546531318
158216323 200781732 334943887
285210144 569107677 467840600
373070822 258429888 386792699
607816421 692260277 20091430
515694517 682071589 301720347
113401329 680111420 220133669
422838525 480767035 370767695
337652739 281981654 321412250
518327570 268128344 420805885
643290733 377663658 259358973
660160659 367774775 616927660
566619921 428105273 564133538
520931752 265989366 526585247
509932523 256862789 537744206
390279767 18692359 448617145
512183815 209810128 511107562
74244134 683148618 36502739
504647720 55048819 240435813
306582276 632766783 249782731
86354260 402084660 712376988
248042948 187947821 356954858
532646279 550311164 448682326
409885008 432503021 344941520
61867618 263716450 643449272
434462354 482393989 200111431
239528391 454184 277000082
16172565 381977928 614452438
332646339 293428048 468511824
326161320 122058249 87301587
197950225 695002535 416302412
198894863 563681100 259043146
542088523 553494587 496598397
126063293 217982251 338088630
15495549 581127956 166057406
268461669 73998039 509864355
110488209 198273855 55681945
294849879 177807110 339090728
467679018 523592165 648038636
17101992 323059147 146620325
432509645 42449462 546879736
455481004 98657616 450561619
538390189 188768954 560438916
284494503 439897286 195440830
606696697 266944941 657518758
378390412 450378397 571074232
533266333 606069155 654723971
113158687 236636904 586619455
700525652 503491697 516249412
74345697 680796180 571177960
433358604 170124154 34742959
532607244 695924807 216650158
98207531 588409560 215587381
281549654 439199878 407857526
455463916 386409697 49587206
407446836 192678510 381970844
78509950 39656007 625227599
366550074 644340278 499271975
600409752 435497928 535410681
669660788 574427097 616573293
313843277 434921604 625039288
91468980 203915529 25836387
243361910 554333178 301501091
267546598 607670612 288160302
685167286 333063386 351081571
346103202 3121089 511327306
465824634 597662125 46657016
183447105 368854992 248542559
712722022 117051921 250759940
603174925 444181370 93821891
365280958 382415573 143071234
641991874 371129435 602124389
378426611 185053819 376840240
617201252 336313782 274342822
220531318 167787054 443823529
506486839 519400319 651160277
715886952 148586451 242955246
171437318 440030537 645198996
681446043 375059766 586814106
550104764 58778229 459778386
453970072 352069368 580325462
611047604 379214192 596755991
563860814 244093758 312950441
155851333 443501835 340978711
250280263 305971729 180264022
575668185 666969153 179149166
549560773 219519095 673579226
108458373 714887232 610636484
454063153 670115728 585354418
292672790 293281219 157384698
624473747 256048834 180585065
191269117 476910958 304418840
78613380 712488761 159003760
568072848 359839640 391477571
436180577 450310601 598574106
697938112 292841219 633258509
622414223 487384702 282612168
432097246 576124915 565785494
391091090 33053053 503772560
456365280 207574517 622060917
665908390 577692123 40285627
172801293 193258135 519893195
43928288 409572370 349406113
83177854 558213247 158888260
514385675 339762940 664964130
311778680 697079649 179008957
225855212 305576782 464628961
265056764 621049991 133277279
487018841 335554027 380589106
130620987 49904483 382158050
591093316 83793686 40997766
567348179 251837599 26911536
503898061 137180880 495992670
377059403 655729131 380784243
99220653 415523198 193662631
556912956 229186647 65721047
31800654 385337659 7473792
303703085 177133176 563990281
114860953 334731622 234273518
388833971 292337500 90712301
628434218 67243061 184343134
40467617 160284724 116901403
289413729 128518437 499403284
90378139 241224302 235019182
200320642 660707730 88931094
8453104 115619674 180540143
222401646 497375859 682282681
490287472 218874899 484005114
195392923 637934421 410877564
14981070 587309567 539088611
9582573 449178950 682086849
167718343 448561781 448460524
35604516 151299368 657917612
646311699 56228780 344553112
439896275 438072110 186829795
570142658 293520273 436398731
604092464 305920478 530496434
38511404 504145150 465518238
478559155 234898483 710843958
263169847 354918794 442749816
678468612 94027277 561498371
247517019 238990569 64690174
629503225 175785979 262903668
381194837 361475687 224800444
615381333 33611344 18628910
614355003 145431700 391804053
459984290 163982219 220053470
268667644 35285868 72857571
38124372 35825671 320384934
273317751 676450245 7352441
164965872 616085417 489451018
326339729 21237387 291124532
210237830 25950445 112798104
693580844 363813522 189138402
653266046 332683000 315023187
189393247 363020679 346434619
555231819 575615157 491565127
462613825 410162976 350720646
481465511 570929964 5737144
471603819 626538584 547137644
175362010 13684928 631265569
284456250 264698364 70854282
45177946 242263168 681058336
563988475 584154974 574152691
231172625 445031934 87355635
153825444 280311042 467265385
504508762 376711401 78582758
78004425 533575592 395062753
164286228 283758721 535490328
85319546 284413232 654689598
372317756 287286263 354478599
454550997 158821383 33711199
177499842 344464347 172396769
638882141 175106826 261910244
473125558 178865585 257421375
221799615 367864949 577719453
398016575 200151857 349541798
662510028 139893689 333701304
198288559 468410974 125831789
619463746 25407337 457375428
343657740 539125628 564381095
238509012 368748145 267727518
498776153 396806821 297473804
461629807 657750888 101788178
297167979 188487538 92532109
633725606 556081971 416396746
507650013 202264424 459510835
674063198 318537432 533396047
47404028 294783971 3081348
191057864 373646595 74579370
8561150 675308653 200844173
308293395 144991665 660287295
107480392 23827227 594543195
352513194 483876068 293474084
309942311 369899607 254594019
502013337 715408278 688276321
222785954 565542459 612645414
559664749 433192687 559820171
485170964 476815029 70468246
212278650 47768789 683840850
380110627 466410851 137120298
508250494 27743549 694129896
348369503 406995996 426776479
208939577 17289551 664107057
544312648 711259005 63274060
713132628 624310468 235526077
669754534 567064804 248020649
471919808 201894528 505529718
175545423 315876950 684099440
291272991 548585179 589016181
84659680 507688054 84564488
505877623 621092218 420129774
313357790 539580251 614873917
551007812 57535507 36301563
369286210 670819011 166764662
458238950 506646013 584339752
126888244 684945951 69574732
349252371 325707836 340640120
127017789 211176974 528605824
349341310 410996463 106461923
381197743 141498479 223968493
333275853 702980622 599207180
516435995 517330213 288621667
235221091 158054697 550252357
345853374 657455468 87591936
503598864 11366360 541095091
526486756 286024198 144772169
154974063 410021119 313059120
679051883 424467178 167547405
629025237 647843872 429144998
186655553 127601258 282902071
220021687 301399487 246620268
231471732 617593488 619322302
464380075 81955978 645180985
139587404 588217105 179457530
225107844 433720490 429919371
511357346 428460116 514953128
9430596 445307566 536502863
37879499 372015084 89968014
413302336 504178326 94400891
325230199 527379497 385224340
112006312 168391327 375138431
251593351 165729922 222774630
610041095 386096399 290112165
84732416 684250406 108371886
132022719 231646541 185112499
52803740 447620766 491716300
520883626 120647005 461161067
343723384 91201527 226099021
612206752 301899236 451957312
101717807 292294661 266023709
524761133 525104506 706126973
176696798 600672431 194464731
324433185 599493604 631884231
529086018 445162102 71146057
436276624 75922342 446987587
647476796 74513793 87057165
675455890 663047059 241269365
69747656 661398046 477533666
375736304 705742614 574536540
92265619 118858368 195719466
511547848 319098777 482188775
677767293 149199620 6019000
97413609 636169934 36244483
372134005 514244223 234096731
39974429 180405272 188096118
12770958 636966467 158258895
469636387 149931294 675160225
484464975 480632496 50318967
558141631 165703355 541241102
642608010 348557387 254164801
557874206 185928948 218694794
54348616 250740789 259077973
430858921 372090039 294584497
528059714 117203001 125217258
636112780 477048304 409323386
646560048 483030963 54336006
565811949 98990919 624471351
488811551 69663411 396434215
50983604 202352828 132760546
179321627 281202636 664622170
524236417 664902368 692035750
144872109 713151572 212811537
327312107 89565195 645994890
665859315 318346013 203514169
280723782 23823720 127976834
142313595 140734108 17126602
670418361 107926318 74250518
551318813 488017929 612162771
12265247 168117286 71106124
39160607 541399375 300714682
100333034 577297372 261978118
689528308 715850600 230826010
85457857 175362196 586738374
160175514 388950747 576818762
550662766 562902903 394779969
525354793 388500445 568337071
690697475 111854475 494662953
532384904 447810140 199924284
399789410 596995152 469611007
591816798 39271220 390324140
527175782 174592734 564411448
208421676 632966284 296327393
466147529 475234135 113053110
416895462 44377688 79655217
536697355 654838987 73102199
584846065 236671468 484842700
328144621 555338182 701621431
476599476 490129730 644449964
567944179 81511474 175403851
261204118 190400537 14546294
116562771 682345750 498426338
697924176 656636185 116487751
224593066 498489485 140552839
88316547 554672765 611464436
250836420 97256985 264126212
697047262 283352592 680489078
260263190 121953713 493027233
219353535 406687176 24072118
182791876 134115100 531525011
432016335 117118303 175886305
447127786 362939670 290799157
680886478 528739768 418900387
196718575 170735247 393341236
420020063 371345945 103359661
198034329 4444765 424395616
545066017 625910788 97620172
369153827 69052990 268331968
342376841 245040557 209230324
552279076 113803662 573750337
365441014 604354291 447994188
199257168 603828323 288643271
450389051 246368344 4545672
585347677 711439653 23914782
91487517 370788153 448488343
85256362 197252590 337645726
208243433 57141081 703961698
425464601 141970478 613455844
256110058 473918266 509213238
426760648 105542505 426727589
314069868 179413491 646813218
678889581 347747621 114840460
169191154 448933778 230979860
136218254 611245140 74916928
326502147 137853268 113739221
568992798 486086457 138775849
197703151 282234968 515816701
92145746 472969750 27462406
356218030 333365265 662625115
436392138 216259148 180499964
660650980 450330919 716023174
127645646 356449815 527048725
449054770 532881429 607086726
411133753 530568376 291352087
105335714 445074543 23500655
448027477 247727326 668732438
549654993 409762979 315522648
62493522 606713551 388952905
224347384 710673694 222955702
137432866 631377800 81082843
104265807 55633151 373171592
689817871 302470206 171655575
159546372 63523433 544822722
159986832 86677655 368776774
589153621 535946893 46213523
562182115 551070192 579815266
693257916 526903912 445022110
154921720 185389204 30026733
401292703 713244784 329979915
686148047 501358962 258561577
178237973 472995726 299457434
530469862 474537828 549982355
504718801 346943403 22077673
658942395 258494018 400480668
216727508 203080402 448684939
348510938 339605930 460861273
498677761 270248007 569037324
668313224 219814338 275826779
637563274 90788717 567690560
26329794 201850815 70707697
78530557 622860652 34477814
35749736 448405340 550635394
265816767 747298 670383882
331968023 648863751 519946498
519369977 384382631 453182216
463294462 300761798 510803177
245067520 140154950 280606652
9430953 268292794 118382534
462448653 448712886 284004138
184603412 40636471 608620144
49386300 428036551 614991900
370706904 1846656 154934451
216956603 564911713 585857226
329530037 369615645 542199441
299202514 494004282 341240230
178337612 281423579 686886324
21739278 463792676 263862905
45031794 221742732 624136993
410544834 104595068 628267181
2895608 28696794 588550244
704882542 578365441 155217687
417441699 573850659 269556389
536991470 88482594 176011928
133500548 653405982 199861111
683895798 74596263 50969763
181086543 356370592 426750682
516102610 330220275 26793324
431396138 248809652 412642692
359580558 511523328 623051749
366026106 672478621 148433036
460393170 7457544 346231249
461859171 150284444 400856790
298413989 608260319 24263411
12462245 415714540 199014656
122973947 565768278 395714827
584696973 327848342 531352856
670061161 605749297 146961705
225538905 376147672 511293579
441811291 14721155 626793197
461720712 88861249 633714376
648523848 436119953 354484313
307706540 626769773 309053311
320266157 521719154 85007839
16032848 672878794 417543124
403437463 320011825 675617126
334782184 228538407 597112354
627263808 164857962 399478726
323432548 716239879 380255764
612314876 85884114 643200335
518187796 435842747 311623502
206946247 10816417 310849115
294820267 712237997 387325712
241428499 622719194 668710649
164317377 99223016 281212351
569253038 644941469 222825398
686273825 604636344 443788946
160812079 549815455 362469885
705370611 388838088 484377529
351983815 531266381 186769557
238613703 554606858 80858643
423522884 249924091 660286931
298904715 399738674 88631125
63847564 716807671 706748881
364470954 184368314 633532853
360012776 405821324 608736031
152118950 207305331 635642760
396656262 381690019 228803401
548283442 179235988 308650462
279594815 331250746 257681863
412969440 306772663 597842670
506740219 686596397 211045477
395041433 335728259 125598013
304430337 649134322 581854906
240220648 611081175 392106999
6958958 146992573 592539155
526439687 267637213 87437789
298129850 264654210 155362576
682399668 120006408 568264895
378494172 496937286 73378512
616315897 610625277 92656723
581802844 277110787 529769266
658882107 31800596 162222963
496984 521121224 658288474
599914065 657488767 642779355
242499341 236106397 368361349
93098624 626484898 572419755
222109797 452672914 31155618
82008432 524929827 54052848
470541406 454945692 271756149
230021983 75853699 545590616
62374434 60324062 325659623
77320873 154719336 215772162
259838903 137104254 42154505
200835592 103128010 170082644
712139968 162461393 284484469
24979928 654132255 28356011
119834697 290202383 299950070
299326205 285043798 623859333
70527738 585255009 149520817
5633547 703298500 97105516
205974396 657196466 536235461
314641019 13115647 73243872
696081296 327168031 519866152
572967647 709098300 411344507
497038249 360289551 167371616
441542578 375210733 7926428
417691000 193177890 103788688
433278466 655492148 258472911
318521610 160958852 457176674
490512167 604859699 698027778
328083051 583801849 586817577
302659732 289565132 157141819
659257524 377227341 242165073
552452907 175860108 541657752
145319021 82630450 111475144
54137212 170541907 694343959
666665626 680964983 238714467
594096675 705019356 539345907
5467202 479228515 690016001
697513628 403084537 344845678
257307252 181276857 593494377
572721869 109888386 456773764
214905689 65032875 153963435
369709652 595422047 204624298
70377753 681532020 189671415
213702951 302256176 566778737
155742683 364667730 307177629
491707969 478575073 468458470
521739864 148928135 314390037
153335883 241168729 612704557
643448151 573360608 366344274
320855187 414765998 36543406
650783109 107030170 51338104
253063351 27087707 542318010
105835485 69019809 31349212
351837471 533825331 504833221
345769923 440890462 224922842
65326944 24653218 400062734
597066926 352903223 26413389
372960319 387708492 127771580
713244359 586773738 353107293
101102791 322265050 225216626
57885400 548155611 507763158
129313626 647143374 48289794
573683345 27627837 338762978
47775436 333013456 371701882
582933554 388162964 28322993
447229346 365257443 424949394
631019504 532061178 477902720
270011962 312546872 428843891
192921358 160104583 234528677
550017312 588071749 9261537
49282477 36221594 347629482
76800462 25811012 68564085
194984727 715858716 81665094
395792546 99220451 614146099
621855134 67852104 497775288
128742405 708082627 676468615
404506677 344744351 325854587
174557767 89417603 319728586
477406783 681707839 472445044
712391278 524901625 297980877
292925883 702544702 252495287
717509210 711756239 419367453
185560299 125759853 135986248
624451951 710418615 570578352
145772190 618524895 116142325
163857108 606811325 461785364
118638023 111089259 608063024
513515600 680130577 190176940
230023220 478995553 579021314
279613100 423060219 344540193
227698730 376980362 306392552
116125736 150476485 165735423
518706955 528781006 298845613
381380589 332849903 394688158
585062677 119539215 241108502
541837517 493687856 681392791
431068364 392058499 45805904
534586563 556541814 440737820
259922863 371514327 287723950
132151461 421551207 592448077
489105978 88112880 266761478
540362374 139635273 439321520
503361444 72867534 103418360
172176526 482086059 671745490
331698892 543321514 176691757
398574956 369187630 559362799
163959212 177696946 543903642
634539222 599091811 193946623
498109927 164443084 679382588
203066691 433304097 450024368
372024904 670444781 453529686
190180960 182957126 210217545
423746634 270294100 566497619
78559108 532472173 465915930
534540298 344499377 109012055
158341688 369454249 513746241
607210089 20917561 307061568
606318537 582465216 447231745
662963899 74568528 114320810
555102140 488597535 132189812
611628324 293756175 573214568
172492333 699588750 627967423
583472243 215054605 126209147
69943867 625300035 151988605
77017866 416194052 129957086
515587653 583074601 8592643
499560344 506855578 314858268
322189010 29161795 83593932
695547271 229340849 717162197
209099645 254537804 479959016
241197255 86100242 16877775
247213415 249741965 116633282
122496421 191266549 645524122
517803474 9788001 94964170
226941373 690465046 178415846
101338728 204963994 214011532
527553018 340317122 158207622
169364996 580574203 597861541
317304193 622525357 662301233
612410823 49372624 615870067
42372753 209030610 4418451
711730147 146624603 432971469
219194070 310845741 588218241
95309742 127467905 465099706
195015025 162190171 278176451
415418401 53290312 20040056
677761001 59552212 125897466
309914656 177066455 245888392
125033765 627055348 716274855
640620191 299659551 71186281
35234276 573870732 667282210
99987156 588662119 139035548
578551462 135947815 409303748
170557228 490693484 371603476
245999217 325872692 151686182
212938048 573961698 394572226
443731394 213514465 74214757
352539992 266597794 571042423
379902444 544956727 569934664
313454994 493820270 178763216
691000098 677017780 180659320
629215505 368017503 680369278
566751474 552703608 29086185
223180450 302264166 252874536
495805594 185791516 705939213
545367902 274516197 297876946
65202379 596918899 470934573
155438880 376131178 568834164
473398473 666551173 485099457
259389772 710764950 252721504
106058498 39682264 463914330
527584095 639903492 559158828
85311123 606388886 598489352
59228933 613289661 567761103
661856438 714806629 341447303
63698395 98244111 215385801
457929256 324791171 123025192
101044959 117660682 354441371
166406739 567391193 236958320
152759432 190336687 502851286
415222678 216236718 318322495
477079992 583259754 293751759
302578929 87224466 152372653
206031787 144249825 95998024
584739459 520768493 319613889
325003283 33593037 44821848
600237239 136077315 676258289
122711753 420086052 19004079
672992566 275468820 469012239
429328940 251843376 481160458
166550371 183542910 78921603
172933322 188363705 285641745
618703616 80923863 377443781
665546321 76880321 532149380
148953745 27261893 295352468
476180824 602380023 309740238
11130437 688659854 56355574
286168962 487908588 466248626
121229313 37115809 537206658
4574687 273904052 430608293
17418160 380288494 356529216
478981750 411357835 570699533
513927711 98642605 506966954
575883609 593863317 599968646
17692413 205587999 290530899
36749669 359369400 447632220
169819860 130762016 698185811
481623479 441307995 41001701
405789958 542476332 623918217
50217395 446928278 271568941
480038920 334995150 418513269
605683125 461366895 22276889
618478829 106854492 292065804
69907180 81947424 331066874
232399047 550931615 626991464
230080896 547453939 289424017
265721816 422213686 560907671
560487384 389374642 713235612
422145201 14263204 623553523
367626370 51520064 352421081
573527941 286456143 218569683
2511949 238968302 297688395
701835726 527096891 386205559
626681427 547547430 443184347
71842900 567909515 525627174
119167810 213901307 411409407
142730331 199950560 195400446
381994788 25471310 390076211
222660658 140057963 710477550
556487326 367051744 311711806
433311395 18245635 628521171
372694977 528411569 364713787
394124161 531876577 285250715
28085829 529490181 638208352
446041078 386507849 620531837
122235492 581695869 302336190
285817951 489319778 96301158
364390198 90415336 464739850
482048670 595192022 634858470
345249260 636588456 304203211
28847161 68665639 389394444
709099784 461902696 197785312
431612010 1827393 648625312
377644406 148024852 141699003
390445675 236480555 372639180
397936201 360595675 511011417
338917372 177271268 279404213
565674357 43014083 406143162
161117826 218123794 348792946
103210035 602147955 324062893
352960314 712364582 147246598
448717640 296314031 43055276
60620113 24442673 302236361
605797836 84623429 516974963
392296263 137785360 163274395
452342329 117627319 319594161
558297261 646671265 204265664
399460258 584266541 38275425
334750019 375631436 134223456
530339621 433293816 426923716
605423506 97618587 470661667
421013891 447202443 607142983
8503815 466388788 327878661
11923810 562315498 282654270
219739556 370867845 474866810
43064761 387879395 63720266
369807316 6180462 636910247
1669739 102873922 300818281
105352117 319392395 577051960
684424083 533816035 544307003
362801915 626967497 22987207
144776917 197535524 218723677
31734540 270276106 567369848
90585657 184628219 103484711
546351871 251943549 470281973
201234192 573664094 257692438
1986861 274179901 328706077
557768557 17770911 364911811
429646100 58963977 555554997
176872631 79918791 101536387
500265601 609074299 306458513
179372124 102517263 560395716
287426141 219561990 337536693
460320553 646697711 674981319
618766524 258455978 616066303
573540950 658340984 465550612
140362358 551961029 645601662
570323897 339161417 82249439
109702190 533310245 456755138
692168903 283581507 229085419
363233090 569942772 588596401
322605199 180950300 9443864
680671708 249550367 90613044
371789513 538185609 429762652
118416792 150233530 574713842
545188763 518124562 647693756
256760112 470816818 245247907
549253243 117487415 267721246
543998006 185541851 214232095
149041061 339195236 693911134
540753839 343618989 436061709
114859892 489187883 229083137
285513899 595095474 393804370
523476065 694231402 328680134
439582837 570091563 390110616
598155057 582774103 657624379
531490521 657055491 617036158
521672294 505774157 259122346
142365125 142874786 698082427
277438813 662073918 113623549
255791571 380807750 497969215
313316580 352974743 603278101
107527448 267594640 199510780
675354871 371770933 385587199
642512378 15451323 448438154
216603233 367825300 298348058
68943332 247645449 546177540
249354999 368832620 241326541
43381535 124591750 542109049
223354566 107755915 579250805
108263137 137432758 409745906
318142102 666848296 304080534
405984106 578796370 16739865
354612009 382824768 215873380
402462902 26926036 453295710
70076391 591437331 81291680
142079498 294920686 607996889
271719273 14814177 595459631
406893945 460816011 442607341
594160395 714026893 658985581
618378938 227189456 370530579
356724600 50017205 10763530
705842218 592811780 315181891
694203193 392098583 82574354
62981970 592756444 588217172
492557639 313576895 191863899
170890606 136701827 209147768
657104164 363383236 265146778
601001927 431593726 392348293
385564471 560307655 199471781
69800399 102181200 73907472
457911160 305221202 220873844
364288209 190118049 630075225
622133468 700715594 124558702
174091127 399518335 53577457
576286811 275010105 195831365
654267952 252927462 453645083
610316983 522727577 203753489
326637359 152994554 256043810
542727765 541013155 531969622
550823046 272672612 487681765
156570870 259108719 86433063
612801862 38713464 35142482
114268795 503366073 293542599
269685371 232678149 223016373
203402781 679652183 480302947
519342736 611217460 521118701
7706529 332031962 616351282
158856989 708455356 303048120
95507621 346806219 128912631
269877248 432875043 188825805
25716091 97452417 311545970
27756201 121537416 555499761
151137875 194175127 118576750
509627088 124470053 74342287
132288593 245506332 626515845
685402482 612791282 550898658
314938046 83216150 500433984
426188909 55515429 713093215
696701068 275382219 391620485
393400987 9100758 510455296
30917683 480284038 593343867
710423372 434680811 42589974
442886373 160688532 500114617
610557211 11659088 441427619
557942083 684426291 370108963
698326026 104409824 441123295
501005269 231465373 459171641
424037185 588511433 434734278
272426118 198321731 601671334
200983209 495930931 13696252
673168578 373226913 678465633
344871062 390101381 710636155
486523189 596259101 710389396
129795790 609454389 292140446
118395264 83383480 229461888
540896402 126223782 563510031
125762515 691060891 92806332
19831559 141006710 152252271
384997094 226033826 53793404
345740373 59817728 457214857
566367112 701498720 369474917
398433286 646848068 230044633
537005943 533257590 85207868
289003321 97749125 3069140
316176112 426386279 171803408
470422506 645593838 73277660
453341601 426551511 404970783
141093496 383880303 204759104
420393801 99294145 92451457
661411166 437934433 435286802
204427925 648684740 604459649
534155984 127949499 98536614
450065760 547430747 159617408
523145237 618038622 659055351
430853015 305599145 205439871
121646492 138821853 639133058
263451227 706308479 615896535
41567153 220294229 496683195
620549025 579128189 668085180
182779805 121936744 465383712
301535624 599762498 614653283
478924195 116455040 387835175
505873641 279141304 330274805
269113867 163686152 43315720
646105285 298495625 287498722
617010980 533130044 83476178
410846309 633841085 218256158
637233720 166245354 398968516
309421757 658314217 691556349
618653646 129651480 570521848
233571351 699266773 351835791
665771314 159450928 6215043
529264945 695389433 580022939
317962325 386145136 328654482
202379004 605667111 308786129
376534482 531061515 165517515
694184256 233997938 390787279
653728894 601514068 328262345
457431923 549129962 84289792
204279577 57593247 216710170
205307274 89154237 680109381
155084673 602431989 93375914
494502858 510286790 159958720
477264360 44260377 312301607
125730880 5324625 627657632
656479906 9666350 304317020
98103666 56646216 498884203
697288165 674375469 686067744
421362794 58051690 58736292
198930045 337708183 579950804
421386189 598877980 669582989
682922995 276275348 489744155
385066918 417272890 374206355
639836180 307142739 30131
433114162 547530939 315929156
518818976 162156335 416674471
145214198 362106986 343667587
407422583 156473957 310902284
416534046 359932399 168553722
584776963 582214780 611991339
92517158 140131797 632253384
522287770 94968129 484155301
639387519 247259822 654835914
247553088 688731304 222777831
12264819 263511090 237841361
342270361 171051831 340141054
420147369 499718044 175744872
193329033 443684559 26607069
347895981 222465765 30160937
449272240 610180928 624163810
246095955 587217118 681410994
85424748 478787494 501420042
374674101 678871484 128659364
19792462 222338725 137947679
554638054 711001447 175596741
643132585 58679864 293380007
499853125 588775363 44559420
25122883 297665996 544301439
620162275 407265695 605053183
640263870 227588887 467922680
463243025 13241254 257633056
613759763 397622074 384657310
31038223 252891427 425300526
643396653 253580140 541837135
642545483 42361520 133602655
399315575 645347286 133253475
187929392 349113113 253597197
128138474 661896388 202181730
334203397 368037189 618825821
544690402 348056636 569614849
46436466 221211228 170255395
347271259 141236847 543656124
394054184 354691904 144432038
373332048 623418663 281684239
569256026 503510567 111462134
44922921 578092844 437219626
171694190 557886032 287226483
298364293 698355872 586757760
283356099 180820984 545805228
518423464 471352897 106268503
129774082 218193432 703182944
402441715 635517300 629702037
23922473 650349083 638847443
243880187 132426189 298354396
282463148 306575303 111635715
659121304 172830186 470024216
240883132 665476218 359281454
496331932 92352434 232544262
502865072 617777806 192093765
28859883 367440920 30259327
280618014 389347456 112582613
16636874 569209064 393439016
316221271 402864836 528965447
419317829 91422414 310533724
488035415 88523203 207892932
379122211 141876617 3370879
703282548 178672003 321168667
331877576 295155120 433030787
105417334 249792106 235719723
660833378 619238893 163448536
542986755 590455776 641787888
345708251 442818907 524324719
596419344 500632296 181965702
581910380 240900442 96062631
294252033 54593521 179327462
479219075 568607090 484408965
702786019 172993181 259757183
471570092 42194816 166625395
72287184 59797981 463947969
282119639 463971923 355014878
456352237 275071084 133745159
534325889 122450173 604670442
210701596 53403830 12277674
261611611 431221840 393979112
155848474 680919288 265981829
447615248 442245300 89194105
692757114 153721120 664042918
353568266 359320983 258430376
404248326 490137077 207360102
280766939 392034588 36010627
431346286 318759557 636623835
361038454 478499403 614242814
368680002 547670120 638001353
592917634 642841833 317327207
596208009 705573497 144705030
477151715 80263914 608651286
569100110 91774253 649604892
626067255 51262146 183551318
389350979 257530209 318404534
416575488 176114607 687067988
95164019 635350492 625175448
144852559 178761776 245058629
275911892 305436033 541116121
708353895 503700710 549588340
98362313 453353642 80308232
341278544 690059751 164021962
339855893 316705393 27893398
643423865 42559040 98991452
608524321 550578563 92108449
478827201 674141383 589686658
321483745 30706192 231559806
198073592 185519498 531978823
533453104 557383241 624662100
414304711 63370024 21804422
595977333 451467510 553008172
445821131 352001417 39591895
96327571 336897274 175373042
445784687 605654376 345639105
402050017 704787428 304295745
196411693 453538143 370348722
632717525 623582066 296441978
392912998 242271748 406642182
658834399 243621383 706260368
90837397 217285143 546967499
101714026 677778684 178502220
615122195 520821453 277537068
197442230 489665917 693200131
388038022 584312556 682174524
509447454 573569571 37736063
138128478 382824086 339531005
647098310 306875294 633545516
276395619 677087473 37113594
131050558 368656732 595416202
363799151 174943805 283041828
472827015 409935604 306472215
275041451 467784987 705609794
61811883 260765382 240052336
521863620 586545913 561055419
349637478 435610619 147645502
566348247 532722316 595225690
128180384 353782337 53332209
151139581 99627241 184324007
448237986 391273111 119586934
365826687 441725189 213124476
148023609 382487338 383841310
51579131 137449496 583241347
334740902 692606101 517408644
32491417 132433100 436722461
468986296 199673932 343990198
193114143 283567343 365626173
341680316 224129275 33173495
317135842 686371278 402964470
31325256 471102615 506163421
354156210 174183168 320277497
55882414 672029001 438512765
715881436 251295126 215835776
604492200 222642555 339108094
165759 217663373 239115467
289643375 177074807 465910402
451056997 209302845 618409998
544273009 540479593 202694447
446143638 614206475 175607096
12709976 6633237 221579977
151325146 152391469 588156775
168844335 694691674 653737925
149965676 475759119 32307915
363382347 594237062 613466819
121344226 333920192 475632395
450291653 322634602 304130843
614158492 606705700 684541608
552338601 136490042 337627568
475796543 703844366 579780265
91377680 493513263 187634760
633375480 684381416 654084674
423221968 417940313 297783508
291398404 329398506 156365666
439612269 143469345 213300887
474977245 322878297 131138129
547626256 100300232 504989099
525737676 550959751 26552873
125995855 528948208 574359348
573422694 499690444 351757893
169108435 599912711 598530853
541617032 440120635 432713672
570758985 419315998 227148701
556254824 41141449 304662870
282398604 603856842 609574065
248036241 186986962 412482678
557375122 443298209 298006786
460693168 390191716 683932801
30548551 367054526 172938401
581229780 179294203 529177004
610249632 72861779 32721372
439785525 324096662 460117766
7762277 672640190 354665509
585527812 555691811 26347008
628403076 514893969 419920451
123022088 164139557 184955904
396344618 591074517 374183370
286674155 414166844 618577027
367972312 670724956 359279315
345153531 453416644 404757635
56773160 528349906 28593403
337700509 369639168 386322129
700796596 577711556 550077235
181593551 695323158 663972511
308673554 529043117 482406646
35908426 524646830 216838054
332062674 654938133 127691491
713187412 356851012 327986164
25097229 107900543 43219282
282150149 531734460 237504033
458029921 183630575 162983169
110357954 47556858 529313135
293225260 310264405 429805732
603181885 125592725 62236494
640520206 661296621 193104995
332592252 685002145 121293410
591950919 631088621 630424017
490059067 115362809 48440329
14955385 342656978 416856160
430417923 58003015 523242763
102641844 142573440 524594807
645987385 417849615 71302089
116872274 316754501 110897150
310411959 273826 242029521
507441324 512478992 171447708
324156968 114978399 200277612
584187928 270576462 215130875
297755555 563121690 245863858
259485501 426220113 175176986
124182608 514819462 320190928
453761861 171943455 397061045
324090471 455619712 555998616
307387721 336070463 298162504
669471658 187921377 517203652
196073938 646754907 26833539
79462638 548137834 408310022
222739327 271570518 198261426
283491047 325665130 495653912
711452221 498891738 116015218
181368913 75118457 514205189
235700031 333796572 149638913
301879623 665578171 214405146
167488189 672394742 283893331
705931742 244244582 452870182
352773113 701528556 178422899
458263745 52165461 517117901
277859749 189657112 275244749
441908542 383904303 609222645
102485624 676684222 248977015
699039031 451377530 252589847
542306022 496005944 702234385
715209355 145507048 24399296
363732246 666270854 12291932
622905340 460038602 426106171
595048816 48653198 102892150
584437707 384277821 653101866
409597795 199054433 345277457
408704132 566975757 546344750
50345450 22991036 120588255
535879350 239477933 329483277
151033182 89922358 265031712
109099491 319770649 58408682
116419686 685056683 300240384
124904098 541444170 330843222
487523466 87101430 333281580
475731042 497711908 356284925
64131777 482386333 127656035
96461222 581091163 662809167
673388403 237950310 379578319
506470560 665204409 89589385
11494792 85247110 97465405
525332426 184366528 531788261
100305500 206086551 351437874
397627205 571624770 327603834
479062010 673907239 536059018
109280554 635951349 654438478
492949393 639307627 510516163
266033452 384429781 69552064
478727974 324725235 219768706
225138676 461710189 611791579
467782070 180344131 396276987
229160801 282230756 204811944
72838174 258579224 520178329
194994672 480346970 553273987
277999431 289724601 610466584
509037099 7942034 216628949
446349507 160361364 240899405
3848480 280745228 366675948
206590664 278081848 508225083
256443116 179638571 114336975
709714437 329031234 26837746
554011104 689815211 358840568
239741450 702520402 522498273
328957109 668503879 296635050
343817756 336958668 39650288
40277615 658515896 629285459
685147532 7834374 101625421
617452142 446167004 470478267
230594791 677941473 657111562
35343920 405093089 580402882
134402082 639396063 713242076
30917624 533837814 295174529
501405769 307164654 683979116
415785002 418392356 604857765
166579656 144287991 198996293
297335992 346080796 42093076
485608561 469603315 636150420
507822498 620715535 704571925
286096625 55898340 398311979
407711577 85181343 111702240
153658542 686235193 381807405
556179527 230796440 256147188
625405749 178706583 595708694
322167821 655260645 165925040
238709930 318013904 517153759
101839222 305038807 255380777
195861495 682711274 133580356
207368776 114484029 195676369
5633483 572931713 541799419
262257731 417085854 624570988
330299302 226053281 4134972
462536723 260746576 647402017
89677011 212646263 112561853
128674547 104057525 211918387
339313299 204520888 200670882
396191135 588680787 606366448
542040587 631531886 166890458
42662439 311393278 58781846
415471445 546047840 131821339
585998038 684214111 647140096
221065741 44060485 114727751
402439400 515843924 643312693
388800837 644651514 310150726
645555879 489384925 385885633
321341339 705863005 4876405
358943998 377267251 450085353
92016104 225539837 445924599
591041016 415035741 114513346
231627966 144078549 628175121
627366144 673292529 402145728
674245627 269507949 365338810
427141307 594887949 187339991
109569742 645095635 321294507
240900929 293920762 292173755
202394369 558934851 124710277
248888452 60098285 366143849
633604794 699958790 598697242
522693210 604718739 174794623
279188226 661544401 89037638
10936501 413189361 284755814
32079414 631348235 251127542
137457907 55954367 39226413
392749872 503721686 166937939
714238803 371726858 362683249
489668855 182657186 676135713
315309265 67831556 344677045
435770710 699316307 673915824
68015724 155541663 91155237
438640868 113241967 698128951
9450854 583150485 204480877
486135519 207494849 356005756
578683214 174801493 323080342
631482302 32644860 13406172
691036908 660893909 28778401
341452591 341749181 640186392
488460470 605534474 305008190
390109548 623176670 340527112
26816961 537788224 480594524
92695931 222576247 390157492
344276962 272843885 559475775
614242279 51496548 113082847
610027759 243513865 47911751
59368771 267969006 643367431
57083844 659627311 516241724
57533563 37283081 282370470
335018538 144497365 442786944
499416148 119928166 701224060
121542323 565334857 510077580
646099855 528838948 541069247
365344885 167081559 537199454
135810482 639727376 478008120
167569222 184166979 7284159
413504037 280158532 114643523
130331095 154774752 230146897
674964016 103623621 701568834
190217156 269568035 113825600
128245551 559046708 617715183
674809407 183093046 121290242
328700439 160748171 368543624
253128982 460455056 558619895
19232717 195610029 623347267
623863567 313272765 452894841
327760681 113008449 537389927
546864293 486255399 330917067
561255286 231218607 521598864
539364908 48292130 309317724
555943458 715227647 658805317
223458144 233795528 588812670
308102580 562731937 649605062
398126104 27392013 29059599
216913312 330037067 289543670
642908573 437636401 349303788
243061843 165579770 320838111
544472315 559841424 614541472
660950842 460236318 615735671
594212234 177286431 440613624
707886648 128591222 281854751
68460331 74999725 554643517
597841549 538053787 186661451
73716688 50809012 60697481
221384644 681823248 630124508
710719613 49228776 141557173
552316024 478391514 592310475
13121549 607765030 368146136
332393819 433736083 409715903
244791235 662758140 348800744
144401961 708113318 201513764
645547594 675084976 431088040
146505963 330088450 660333273
581844334 28719442 534999624
206821696 74070184 86009940
530224851 168594132 543528979
50998180 523338075 159669158
519347156 402036840 694892292
490960083 357880356 601153605
93902916 414329292 379522004
580121431 671953060 288318132
675534004 677737243 91069659
684770167 611714296 228864402
387247706 10071365 305584256
404423854 590641152 4681220
322366883 243521311 582342038
174173252 360241801 675031483
351546675 697151062 538112048
689593001 461328374 113614882
472576507 198632373 598789288
11340842 381895782 605049056
561697223 300507813 367039600
488331405 660909792 388808927
359236944 509819352 431098957
506945052 233429344 120901215
243955383 125692509 200924631
478689204 273285695 42578452
369243437 631705168 648167900
74630981 136788968 190547641
312012390 631761985 227136808
207875245 587288221 692351965
270987953 460227383 263569798
463434898 9439146 405511907
403844323 614960738 240082683
25878869 390909635 118574995
363940807 259890906 87788604
185163512 104899751 59660545
122378253 403262978 484776079
490176935 548992428 333085051
682538119 248768417 61062445
335803813 98724075 248573914
541427986 667260837 625803071
571432457 633396900 524002996
294097363 414360203 644401211
325136966 370410204 475310882
412890417 417420276 419031031
6785096 541462904 10851017
97329702 625991471 708244441
218503364 525083656 604553609
570451369 534155044 368377511
171242980 289823704 599044368
589764531 35502590 142353185
417736388 675029504 593382602
51067213 668397489 163151016
624738473 122378723 627220081
42918425 234509960 654251504
482099023 50244202 90427741
591775704 378252648 436010301
248893519 268439818 653749556
478721889 245951058 693879477
344840524 434920947 122309729
28780740 323339811 205775533
348837929 579668874 40832398
137055930 616272762 115825309
397523654 583014738 158851782
143147052 179196972 138020856
372273671 394286586 15533871
210932229 575331431 686007629
697810489 6291216 596564747
190650146 192445521 517635101
34338186 82546292 417318538
437240819 493296659 561758193
275288336 549082628 147538801
175961521 115097402 490601773
578418542 299646766 450291820
520636237 414541554 684578867
629271705 506827083 31341030
443364193 57686444 514322879
295751200 170113538 455295264
458330304 180972548 621832252
702091597 701515953 599103322
45009157 132661752 99832627
29443204 209266643 171126162
574090517 369334285 496316195
329930954 400353012 674785992
527778889 565414823 228335875
510938834 664577212 619667662
476600522 41027658 694346812
203017912 512302973 322666596
499135712 364873401 436071322
156112523 250287909 541531231
539998499 675542469 436899346
565875682 236164603 370419008
480813765 636123376 376061573
491439323 558080878 214737974
574986936 713551764 346457098
585155246 680076695 69875573
432897468 324297899 705203243
199456922 679094829 635269812
646309387 298109343 276542397
466894130 148871481 277807383
370219695 278275758 491004215
246110249 684153173 277240231
211471018 280665070 694374615
254802097 543159991 608726690
300117021 303682028 324502008
696515107 438664080 381769091
300225068 198922530 708426116
457617554 446351184 488881118
713336943 218185533 390387673
68668622 431989115 59130197
493079996 193757393 376672997
453641854 268952489 353568356
243978617 184216922 206717126
478433983 553464036 233184206
68076509 180064383 234330131
137743292 282846062 378958214
528171686 553485111 524774743
660380615 55543236 349352626
557006392 563731115 668096516
387123331 506234027 12729109
385378193 295066068 290916646
367373508 330348990 406289352
3742773 584605568 405600291
124771694 582525085 233300421
361485106 603825470 155713653
499430952 289238268 651337515
460130186 458399603 511948732
140267471 642735916 531651476
643284916 79432006 337439054
164877350 200924722 528892016
50498130 563933106 42310833
536630078 260692947 569130951
155203719 155115134 394582366
41632955 25979782 6349449
132184590 218656647 246398042
21806446 344175290 670775534
531878497 158854918 28561328
474495750 235427424 510992800
318596525 212753550 356646574
518421470 709941447 19147871
371641476 105615297 253965477
381772626 226106156 337450551
694449860 351196230 14241888
524995381 220754378 220181732
295996206 532535534 80449179
350449337 531181806 171402001
123882218 329498881 44474546
386740672 22519837 406248990
236212341 438740452 627496876
67210124 204861296 136887810
118107864 175892498 476161394
509180616 660432155 156574111
578192203 474288090 234851472
107658430 488475437 71314421
707898440 286759403 49795109
193866798 47354783 181735533
449488414 76226645 600509692
172116955 611540380 518089322
186863585 594955215 624385698
401506249 327327890 454383747
75772387 526105730 324860461
650046066 337449300 446425570
271066416 613219961 466201730
437657038 488103496 344217430
72245967 377011018 417509121
396830069 38949793 487288678
593142749 280062611 694782734
596867442 662049432 417974331
218034383 577166048 229704346
159362906 341099646 161784748
418710544 9852300 642223719
145535857 510266632 13480261
651955275 54968730 713409632
508471816 123106943 341680958
176463501 195629714 91073813
457825828 651112699 86650900
553162179 700754460 377702929
358062356 306219686 175912954
362749355 351713027 445508599
292899378 305886938 363348417
585124251 345581383 4564458
13809417 304261644 23026658
443723674 156344849 429053513
578265298 435726568 162540405
522158497 608988595 713298264
640645553 395976758 439476238
620553076 651370751 402625324
368776652 586679659 132572745
687183148 457026985 643395479
383127477 692094091 175169208
448925918 436224219 194654847
12296847 289672025 587840845
31970190 163789939 432696301
697584903 221671126 123955580
355772895 91653386 911403
87348344 270538365 289326746
488798671 664692071 679368493
346226374 89999423 176932002
472692718 123776048 223643782
478852909 227940479 716683637
284532365 711631202 684526450
525455255 288909394 646594415
220958389 646452941 34820503
700423547 125909303 122922171
294669666 121928180 240062021
590438282 707867455 201941257
253613645 450551344 229062127
26796425 475806829 630895393
53673644 252019075 392956139
369754852 150744208 545951079
116305947 299140824 110309064
664027563 183842926 43290669
444638235 342826252 468038479
196765464 422704308 362672624
7656053 12146907 332929994
107707746 448962627 451126909
591019474 260773665 313921725
534306224 135599798 412626476
577938699 604115086 685092781
681197901 580933424 511854669
366793928 81087762 517535190
509306852 376345464 340029757
239108389 119306415 350520998
483159450 115187713 29416947
90103460 610144699 701690757
250194526 340266515 713036304
611158729 601207709 594140801
347649780 483717857 439610919
123864897 138380445 417056531
547031261 690958453 189053695
145440985 534730788 211590161
102119447 539902967 218409944
143742574 541665503 26558745
528000538 709310503 124536627
9847992 427088709 703368749
667948665 688152506 32679720
475598622 53877337 661566678
462155776 573707387 18981836
441895809 496694504 130472446
391167113 422162508 569067367
209597318 5468553 633724352
462220542 26298886 380049458
245824015 315900415 551355772
34551614 300989605 54377946
370006576 323055108 293849307
420030859 41016020 263299933
334075531 202282012 45826493
98097513 71391582 261330345
314110181 305921189 314099413
175284250 397834575 42557676
382326804 422841116 1850756
528012623 380051071 100914452
272845469 84771854 208427710
704790763 425808300 683521738
175616170 182783999 298835442
301003753 51360256 460759125
157574585 85708577 161653036
609251242 106420456 67268989
300698027 360146762 264430864
508906048 655083520 44722030
547440568 714441135 640305337
13213509 561146597 685484900
187199602 527179148 444033832
665098536 405129252 673400537
354754183 205138296 7377010
608365233 352281089 310394944
104222664 641232855 447334564
193816225 530028354 636345388
614960209 71754675 305420608
51301598 480414417 359097555
425083666 417167733 664138339
46699696 38124866 326128353
448012190 681341405 603285926
291663473 59988898 321972685
183406177 494606161 296879136
309635964 50071376 676158558
444569988 73700023 236708694
444741821 620867031 94215523
647925840 19474568 229262250
557588794 445355493 187754319
324365321 509155956 436036098
210942728 213225782 194823633
402141669 665120061 630255366
591014321 104412281 345245038
81770443 392344185 503870920
300022544 652875704 187214132
94264367 499634338 33690319
254903555 325639841 413026661
235441948 509728931 199182552
222472556 9284416 254162289
217887416 167470378 668768978
392339008 396480078 653826877
684131177 625332239 538209487
409591123 207935178 533561085
590809035 567751256 290722794
481162054 666827887 594206921
545532425 2783025 352128163
415412760 210490792 127737552
98988114 425661491 254135736
538224430 555318030 608553653
538820317 265557646 295822984
420078290 565982159 83597808
139070697 63289598 508701441
271417887 392093661 529905191
298859080 329930125 689336604
460937743 217383354 161001313
371758097 73432712 445589741
375148727 677340652 524451401
266442293 478379180 96532798
619813587 103576791 580187911
40802471 245174349 594584733
458129796 124593385 217206490
254473432 26357418 398994364
621506854 259351306 94278615
392004633 312005502 499478445
419750285 549960912 130746972
559516848 548905785 686558593
102028557 441792568 451803613
595558020 409199574 680352700
502314414 291586088 104322785
484586575 590535840 684544973
210373894 353015792 337306333
107183309 688036171 145863579
698866726 623888440 266263716
138848401 277424496 391001333
96607923 675471681 587731161
512009683 320597654 278448927
306739832 240551848 447002652
606973432 565022050 620278335
277679407 600591594 134165190
50146020 338326973 79494590
589889599 588332760 234291054
239696733 426724935 450455085
13461939 434857464 353119232
79961936 273165057 168463862
281700212 645804673 535685871
66252431 523883858 575611466
586885831 6767624 336543607
501187533 380914756 149077256
405029310 636236755 452696738
514393364 399333578 158833867
652607975 20460006 133654610
622935350 597965925 158459904
562982496 688872104 660513427
528596401 716493690 555491527
165026857 286141295 112793053
526193026 532230734 440608617
319039419 631311069 40352971
143687393 276450157 297960061
713533068 706986901 83944841
488253943 281487692 396557858
33766642 184252389 366061711
251193411 496685558 560918237
315489221 535321952 627373801
521848267 429780638 447496029
559114905 626287926 396353856
666556848 348356481 447491478
549336861 578824156 56637602
524301553 333787021 180741809
107385317 490371898 671812373
118212543 459796227 708079711
299271702 28185980 622683538
301626335 284585791 714711790
99018103 663747805 429850684
60704774 524389534 33723154
292913078 684239292 250124992
537329405 665480322 23321024
528694134 10489051 402920874
676784100 529807977 186612435
266425755 461070134 604384039
689624800 235909070 244738804
632219423 445069340 643888753
430854462 206072002 629997575
272391395 205170974 239213493
372308320 27333999 117645047
432274683 478216458 96576793
327143661 560340131 412345387
603113955 293215114 179004127
130891734 712291252 389093550
699766418 298112174 246324951
670633778 405813708 229954532
174226589 99228161 173048247
31683073 246442386 40219690
220138710 588769705 191389065
444454784 172318351 1290091
304089778 47526955 250590955
10123219 465741092 252365675
490916599 619129765 514716020
141804360 591337197 631328811
300621502 69686027 78398434
516411224 102317207 166230021
569014546 620916779 139786886
74092053 338241327 522772052
355890155 128517442 350833216
330482923 240517172 433061024
441832926 350858172 660038412
203286463 433333207 708055663
193180595 685659985 272074870
700638218 130095295 269283231
145042578 258835959 178505311
57784000 506401234 567480450
491230752 392821409 511906875
550528384 581534024 379150858
25883560 258614057 364863786
523821278 293427691 574504259
302980205 82735955 350345833
379445278 601244172 575658079
128336943 162710803 403384357
221255601 173149960 717503526
214912506 27775718 467336418
509691296 214809107 679820493
454416115 357350855 166363522
544598205 291690768 709184768
285003417 623163223 587737281
186245649 692744667 483030476
454672994 564440385 509136889
78364417 367191063 603447061
29901261 675104645 271831462
176509226 525942581 674909503
39898053 404159312 204594901
546143806 180009590 217017541
438036979 112287260 158079189
90637428 390323586 32091435
638504610 300697916 32074485
149254751 200848786 699632816
509266298 245017420 136123665
142166516 111892464 589758808
685155059 134023846 471260466
624369627 24696885 619669396
122728703 267123274 678693311
499078166 305106068 652944667
278809487 103823874 226445310
617328677 548391713 437043819
249005613 201702845 183300143
686747735 643554012 652221231
561139802 80565830 132138333
391601653 659838106 262443490
294495198 550535827 576183980
656271139 283767969 556891229
169916288 26533803 200897120
52611272 540503556 73625882
430897596 204215027 176233612
517268241 47141847 138577705
606514242 639047333 31064691
184120552 593058391 419684106
188060897 474151907 372677750
620455184 110546880 376309780
9140024 404213468 276462016
407354520 47246591 169086541
92544347 337849681 693232236
217183764 15837499 615005598
519591507 664799282 508962844
684482303 598437773 180579254
262866561 583282992 619036982
713672906 517567511 180803106
634561714 225714195 349003546
522980756 551052350 488599321
324990375 623113625 499502134
347620285 72641090 694592744
692465154 333081466 52663683
699637510 521842274 205721721
474077216 494273238 59477002
416106700 224047814 380895554
346486749 139701714 93515828
250268205 683403395 172650148
456690605 440023462 522090201
311651566 192195208 708798608
94625364 9483427 699922927
579849313 657555115 93051813
232818088 142662365 244252000
206289311 464499525 641027555
410149614 436826628 362108029
623217430 279557813 516813058
675097621 450387315 149387768
698219395 45603902 29394460
211990835 399488313 667251147
552422033 631763856 395325764
336823996 69433345 632611343
714746742 117164191 102747658
461965791 142459300 380070989
388955943 150717816 286997952
349565172 164198132 375077075
422374979 511775130 553550792
153098624 415179323 444541848
307250677 632361847 113629336
2289154 171636867 19692275
243466331 303453331 111724464
278287177 408314542 14745531
338088475 408406954 540948752
538558286 39889743 465952268
580378758 525558242 572534290
409548421 537389963 41244323
118622418 126763803 436950394
233798210 679773978 36568201
583474807 180130503 636715469
555798553 523238247 495340964
557810908 177742372 185747983
447540874 594536273 408160624
683109932 404968170 202810519
96706927 103626410 160210487
574111109 646811879 195456517
643317748 329677276 395068036
408817430 411927791 535577834
180039584 205891860 541056854
578668109 650537334 648330926
622258611 489284156 446852237
78995081 125602720 550527105
556963549 162503558 490415601
356303750 99178063 629751065
286920717 472445696 599201630
707233594 703627702 10068038
53089096 586457072 510982126
174291174 13380032 677714741
476943274 409293682 209763758
492153904 704392912 399465064
178079503 93031989 385118569
81503037 670482346 642772746
599156881 360453167 510388173
181363731 291661878 678629526
490694587 476307309 502270811
577516736 77662261 637922952
617649117 704832543 404288708
21873538 701877543 6919231
176694358 245683400 194148981
451799986 264305345 442679099
171565566 246409469 315926156
308992743 17277338 227266380
256570019 160851941 422175216
145844566 81337059 448758125
697163842 450001201 282881131
549773908 319221183 321386359
340654122 560943713 14489047
131660292 336648816 552143387
628271537 606535648 344019322
630892679 650291535 62454364
494199702 222652516 681235462
393541993 615424356 18623720
595046130 628957161 413026343
666879645 95319025 616510459
551027589 237664628 669326572
687877539 85537686 289490709
270564300 508048528 78007775
83760498 601146942 324082993
657764971 137468530 217669050
457206508 117364704 329439000
158142511 211198308 335487389
443899115 575067 130685685
460813323 682103170 328231015
293187903 670318639 14453862
136982023 288812631 577973651
175190360 367290732 454476488
222899184 96164466 674404774
445620971 136412009 691529602
114127698 89473473 160720196
684282069 365447351 453296522
193391514 105864191 356232249
555274411 658079881 710625494
424937184 592999238 483290410
630955328 222276972 31803852
664917491 214188255 621704128
330342908 345910739 149857869
259811793 461511381 704205247
62139395 61363530 250322998
90982928 72338912 530855266
56290191 627961216 187748075
371735382 123389049 710499726
571838953 1642138 184905103
37121234 578678221 56116017
568532431 89172447 348489727
34469558 171936091 200949250
689017362 234166736 199467282
650196353 440914296 478093884
293525636 17447706 184738958
75790338 205210054 291439705
455669174 431276945 609465139
704849632 698259361 507032929
483951160 240903005 617335011
350024267 377813441 623186423
193199566 532128422 215199079
62571336 170342451 386866855
366459885 173027493 693604612
373052383 491518887 111889671
249547787 69221381 35391276
661844239 392273488 448619541
280513088 200875555 358543242
212502615 641925905 493932650
119526413 660083753 128865917
424083350 427168160 243769811
81895448 674797258 155635696
491410348 565170746 581364699
137506487 419920027 98662310
640525087 190019436 185803083
186781882 601395103 399696588
582691348 173693364 135206836
647005690 506198330 286767515
491926281 617595358 7752492
645564950 415063610 606835630
678851301 188913558 515112363
420610874 137324076 699550610
296816970 90435499 105850077
461632662 483620661 135205718
276612969 265478308 536280557
356531819 688546305 513920740
190366422 609139679 99183512
73173909 12154157 526063536
161264906 482343910 502408017
312350831 685373768 567914301
329482089 81491165 320698228
597586174 70611296 705233252
669225318 578226213 453034573
320614710 14886226 153193222
267353035 419207727 474537573
293821870 334435311 674480191
356500603 494991843 396557042
716603026 301904365 37314272
310233980 143710583 75135394
658495789 314730354 551724759
494255613 266255022 264800363
330092047 305162601 559669709
531122177 373932987 332658391
423664597 634681882 595429597
22692715 447397046 623062986
355083455 398933880 265590440
248605773 204041811 685008795
96890394 260523616 81435829
174193366 443537112 85292400
393816199 124814215 429224944
58492123 85381443 669155426
399530723 80556853 203314311
423537435 566995906 25165179
120158604 279195060 251503147
524844395 494405777 302386137
677935725 89811220 171640928
166427649 125991411 397229154
676162098 153081489 5787785
503044698 430739692 563931848
105058578 203437001 329072218
448879728 702917039 485325501
421057456 405605553 702158984
395702628 17445699 200813931
140128389 241108231 384975939
453256103 25218912 2924930
230920595 669347808 212973891
444770237 548669577 707167791
469866313 276691170 133299414
65488557 390230502 701071366
517854322 570445533 568878746
3118722 621916974 495278297
713072259 18392973 288178193
112160554 589379149 85509818
486434442 418459309 520163900
347585089 507491809 698914158
295362621 423330339 140851410
631712628 645089449 439494959
675306947 348866323 67744258
423950028 473064588 705749934
350674244 456901609 494470702
376914743 95382982 621423261
380901575 626486219 493040358
443535088 456971419 455501050
298378494 121157567 280998627
338812964 332304389 682828942
17672849 177119022 616651580
529425521 25991569 311226695
256696736 618770627 221179495
289424697 661802408 374620664
238141905 33485191 488128356
100226747 601412386 508079343
12537295 662207719 599375027
600735100 14431444 60478166
510338143 193693268 185001795
173587289 185175919 406520610
58595881 608589301 434267444
406976747 293611859 283548385
367850264 623195157 151048742
563619327 699606996 500483074
433788924 292755791 449614238
333831820 103009807 193585859
55858143 523671439 625438006
327854048 229914755 127860688
659633281 107370500 251818080
305124412 238094685 7926254
148407824 181063048 363716472
446170256 647484089 704760999
146081412 417696002 283069817
470951000 312936870 172689615
285965362 576767941 449174004
120294205 522650074 321588496
36373163 656819804 1913625
375910675 288424617 160149833
471151173 124282915 534575853
208145999 592714480 106095183
44725981 101190234 617989838
326098200 210655972 104038974
543316137 605087979 177870427
548968722 334397991 154008714
547119838 454390899 205700398
603315173 551471112 630454374
72575019 246530139 608869926
80096304 338708207 653987971
527639529 8324871 75838751
508818670 665476817 365536962
677824359 713163872 101611534
464112166 339977091 643606654
662556715 263158531 386431030
313982188 641446151 686815960
392311041 715416816 584182240
625387983 179865511 129332694
342842278 11565260 657763117
710569517 28791432 602692392
611916444 629562802 491587844
425443468 147093354 563544645
278371952 712007154 452744506
661549755 641322056 390165830
22626201 456191896 318171634
541539433 614309183 270930260
567964096 697206424 188215445
304162127 576436970 103965092
406936756 378238939 166845665
43588592 282797359 63608917
706873273 308552168 394086854
152848635 109555986 406511074
578002212 82101437 557168422
598453264 592373745 184312005
2359606 113483828 289396999
431573087 307150729 556829080
490943983 401184972 579249214
165659428 29063778 37325801
342432674 166944650 710327590
120191813 22619614 229595916
655886449 33182755 167444253
324653033 392942295 73128177
427005514 140667302 425447168
129559862 552255569 364777047
293010217 258476065 573600652
349678923 87003079 6602830
167203563 700353922 619466010
691463821 469588050 16197713
522739015 550747554 656151624
603180914 603387246 16421292
265101095 374955455 381065003
148416961 682394331 546972572
541793443 717149047 304130223
105695549 502738758 341430753
568499784 572230483 421997688
178318581 387187408 579986962
697911511 286596152 363910117
706635472 424155860 306525212
114178977 586046333 566425937
539421241 663592010 92409212
90905282 666663766 128568760
160894313 414592522 447114905
477117208 235756552 278548834
90923412 423411223 635455284
277172148 280748817 511727580
304267996 656880836 675943231
218912401 311678654 185097102
522464717 212759379 491948284
550364727 533827252 326636098
159305999 558181064 105486770
171752042 602830769 219329895
94852772 282029680 679970734
671550302 204411808 606263783
75298010 128048127 222375201
666891762 83735229 196563776
425295021 635562690 540305811
211721602 524098131 185630473
63910824 485375525 259392802
10375064 130376478 566325783
259645896 349031751 328497584
385542558 378290308 408531818
680302477 437443860 56658250
243553143 171081383 30406950
591980977 299310495 569440620
210496268 711374575 29718348
663656321 107849290 140314366
197352158 323731101 714696498
32735826 639073244 301402778
296676393 65245829 574898929
79491148 170272738 166161586
232662683 611113472 493817453
90477082 526927232 558782360
231196916 449813063 380074534
258950401 656225817 496121976
523033437 428706514 159229715
152300069 306962153 526008847
180847192 405552604 319665121
604399211 609388421 201544587
474572196 711573116 430075186
54030229 335766772 289650970
453066143 329457454 185392847
125231236 58327406 123003633
216729110 603212560 213996261
204531961 406422576 400442736
518675834 660445118 383690977
367532423 611388755 174804856
224377448 201865826 562229127
570771306 542886325 316817205
467529953 475794344 175001259
388690998 702609579 109610449
66369596 697643581 381069555
428733349 609863818 100162277
523291271 53933534 556053041
16637865 542905980 474748505
300694012 252227214 625601779
660723269 109728642 48779886
697620023 707228902 653367145
570347968 337976528 73208490
452982582 215672265 89750113
111342484 225600363 147372592
61330260 163451049 556560893
50910020 698044553 222620632
272716396 135984162 89917632
480109651 580468733 546123213
153965089 489706919 206921900
253582182 77494011 540129733
456229388 92172371 513620742
307802741 521052943 620326361
252877236 2142156 610147887
598162002 227502722 543621794
386610651 606258962 88598479
255489648 697628813 463727079
79781115 555804993 185311459
514539710 661604810 654017916
207277642 138631803 119008958
396497116 257889470 321118753
182929770 564913426 35232915
604957324 622837945 658768686
553240841 455499800 234877732
42976408 68708860 533651302
20098885 482021711 76658914
12251400 438753693 384749573
711406199 544257639 169530892
208777661 487616923 78035609
168826304 501042043 11014362
42922312 280686130 258385827
219175031 357807475 341967819
592912384 555728339 49322927
205814560 606398386 356073918
637338367 500539710 176103764
405004746 691292733 705348493
559113856 597423550 222111473
189574915 378133431 661011769
716597108 369330680 47239169
489932272 314436340 379958375
104087731 670702126 58435599
5060866 527354385 191853300
553265515 456455059 185517043
494057953 265702202 216872641
663178455 348331229 549684617
43683858 712720921 638173061
193948752 640112368 560657548
322697627 442712875 347004419
390936277 628541524 148553268
634178463 428049018 167035834
144098523 697174467 597612315
228975124 238240317 585935117
361766943 667085552 107170382
588268652 252799135 32977538
621576946 589616231 499660608
208305253 576986709 476138672
315635340 195393303 110398022
169316835 478737331 5542687
561505317 156242664 215719695
521143541 393091671 144216782
192471262 110309039 525622262
509261018 245730257 482437007
596393974 375345452 619304227
39118694 534167367 463837246
136184099 24697570 366485933
15529874 367047574 26624953
392485856 572171497 139444109
681082960 169003140 88282390
505612706 135443793 479363363
649378007 158905210 283987738
126292682 458281659 63165715
275484280 607459189 590171592
100084121 303679790 10271188
176007078 489913063 314518367
567417894 611633411 353483646
269342353 92672295 22288066
554669805 265451679 15493099
73425748 259689068 530111394
10943940 629562952 37503639
450428066 565221853 570363448
606847092 317831339 708036882
163715094 39071916 142406415
579832562 606719596 512690648
674685694 425101314 188513522
259830339 37054364 193083787
213821926 248698387 350798250
175590219 23273603 120698183
669819640 233841702 169631488
555710185 562386666 239207722
485209300 3670869 712102137
229921133 534196995 272702780
494513654 60088532 369781649
446667191 160166690 661002277
605703756 221960042 330464552
497928896 490144590 114946319
273226084 35179715 596727134
400216630 106260207 267176894
133187128 532056558 568208294
464174944 420785514 695719341
564556825 695527369 684222330
3658648 588873376 587538313
129982165 248985957 166369894
618597456 520155462 534451819
78791028 30420380 331095948
716968086 186912040 201021469
61762608 437594235 197774550
674348612 533850549 46132862
618195943 286251781 19521396
447481607 135687823 10982992
289104881 562346977 268183492
391157791 8483195 364331769
402576474 414307405 196990094
405273374 328327420 321639978
89094151 405042179 277192715
2044055 403508857 524234171
578110020 265160996 691135818
560322324 595166122 78348925
21714040 334006866 274578001
437649572 604648872 207952124
332372877 510301351 427628841
708305539 22274464 99363833
189172320 244984515 518325683
154925074 137165783 326650821
695547335 651419492 391323428
670572278 188299792 608542569
685955227 478910615 452265279
52405127 175297603 573548654
249564202 637680795 155380198
682597576 613181310 710352198
235588764 197379702 419038808
334977950 256038729 278557213
62466767 498722542 200025612
219584700 609615784 284113476
670683782 693935778 101499727
270534625 412247445 472274516
103050174 285473456 208568975
621701967 163460027 668369848
232187006 484317942 58174892
547667845 404365756 303556750
242954651 691775351 380268458
209764172 81785879 626878633
481606639 66571967 61690661
637988919 182748898 89167194
645266084 519947203 713375609
628641346 496871692 594277913
440048848 581532098 8690588
45773658 654554070 84414480
20937757 432774008 201456456
249811419 564654243 485472959
541834395 561860857 15891029
560604377 672288560 576860932
409000021 187164389 21002255
196378165 685000170 129014864
275611508 527511244 535403124
306945624 481518780 637776265
618435507 364175062 191498386
333252677 500855105 232659245
320600168 490628585 161965597
530815087 191961425 607060255
187258274 480718414 146672843
414879550 675289534 296396704
131445984 496621759 57631899
420795495 458048838 468623333
257405794 189508010 104365899
652877490 595684326 701656587
104731582 665928113 348207764
336039925 120238534 518460882
452648569 533996209 39036464
516315536 239952878 620695754
244477234 99356640 666723035
607836942 361690174 87063181
402429677 230985980 121188553
90487815 674642650 8796440
522949944 181052438 671735906
582506670 243963068 548193170
564079403 506031695 408094424
430559087 157808502 17268288
668481036 4986044 115833542
220342090 427604507 245979077
39325520 562535952 636724992
110083658 296631172 291989455
561442560 693818684 575696520
596915732 570730864 88712988
561937364 24071333 332558062
668425762 709397830 110781887
349887211 613339365 704468849
703211005 442605157 156628702
535896824 230260629 206136676
182590482 381890104 230556433
543820945 49154773 122429062
662684994 657402568 370658133
463580017 217354917 356990674
534835832 46685754 630904895
269415030 564997154 30743535
316866418 551198235 3193223
67528752 304523868 26145037
602175579 216694241 361696427
655143344 114885549 95382014
593057751 203799941 135996320
612083439 113313923 458402376
516471669 649545154 36135180
57534809 147935129 341839923
331003416 220669126 631904413
214693599 161576758 655975119
226765012 550756885 331594746
221655473 484744414 401004110
417898933 639494471 528242724
488273991 213412965 615467213
57589392 337983292 502450625
401292356 689201245 227319764
66178598 471062137 48748666
588090471 520941150 538098255
605556787 62661074 543672846
295550448 572366342 412891083
716743006 118392136 349668762
411451222 125242427 657768056
554238531 4345349 63851526
191809347 366133730 393630145
352227464 510323336 551880732
75990103 250004860 232427389
112942966 504309022 630576427
376724985 558657748 475380738
472916655 133991874 711606743
652473226 627851870 391305819
550236678 290629261 47121705
671761965 98811359 504813776
151649409 666982585 593271210
414440198 364095539 657613950
666586646 305945055 43722202
390332955 484242234 309110795
332209747 18597229 465459062
40441101 204808336 650621523
284512171 538095366 502281051
75503970 211723370 236290911
469608002 51171754 106019750
373519313 401144414 286663921
559365152 438578995 582394837
343127932 436766718 471005774
345928246 670875815 223602089
572779641 118468457 599147746
660647941 400976002 570171420
566587660 227478402 463253297
47981943 584909082 629138344
153296038 591385780 271684700
229734240 97154471 310631532
651285361 189650922 121681486
704851951 398110088 266838928
275353691 545734987 496188012
20545187 428758192 342210629
529064829 160337875 640160052
68937956 125848967 475563749
554494368 65311997 73291953
491550481 570366506 539784892
700155244 659758509 14122843
398736342 566899612 577060284
205172554 715155273 524263875
40046129 611738495 8109035
250479344 55859711 514307743
286443464 253774631 372952419
716797047 419590999 426788546
177525017 449061328 219229384
24570574 349512568 83415984
247284304 458705341 560330518
369894384 163758689 234500871
244107866 126319314 379414873
696747018 42157699 2619457
87269922 104945129 640659516
212467725 257107011 612328124
409809210 216493993 423351516
105647443 159138901 19084709
522646609 577274636 587940827
691592920 325778310 133833828
180104018 577048626 182813712
421918804 142337337 89511869
463986538 531108771 276656868
680997185 707705795 81862038
590502511 550794011 455142705
376688295 424784776 400717505
34470653 126506163 497210426
282652630 81186520 14003135
29324301 386535891 562603551
624262822 357910763 585397807
487741361 693072553 315471797
74346333 556855068 11614506
258849650 54566655 14984237
374992751 359538534 636999585
435448561 404292361 656386986
45022639 157208150 143476460
62660210 675073237 655273948
683048413 454803702 284175757
31296166 400137448 294176238
439272188 301382828 548048596
28551911 22813230 615359450
186130116 155347222 74304257
556791697 121954439 436576304
329306051 84549427 217174658
179598828 304634069 262084301
362408511 623719341 466000990
156111039 587417244 505224629
68037564 85784626 136257684
478787155 363322374 147794351
562352726 485205909 611359769
519116039 8477067 136458232
174661314 338481388 375019881
522154628 510444831 18289666
354470054 52269043 123856833
242425132 163794829 642926253
569236909 460079653 488761605
437340291 388117753 570297016
504220057 305355191 44547282
352409150 511087068 698058951
190537692 267059269 409396610
315334659 500433942 251265097
627716513 149210502 434090108
166767494 176051052 182799875
548938731 215806146 549160249
17080253 586458419 267173723
444890546 650705402 407220661
559382066 172375898 292091420
459601732 549984008 652473847
262342686 640675924 342436553
256057758 375486278 594199602
341751286 15519812 259672569
248375410 169960026 310784682
343554066 109809139 413605288
516472244 396642163 562932294
670598711 593325218 646715743
97836325 273506540 202120219
441552576 286080809 252892683
3187558 94255095 356922681
702823577 88495165 574610441
164805965 192611069 603812315
564074553 313031975 144052632
557068531 231349762 662542712
553533866 421904966 177028189
646781754 100532680 387059768
525118213 306525603 366694903
274691938 440218127 338045626
222689780 386632707 270241195
218593795 633435017 560903169
570665428 597890804 201940299
5240777 91630575 413722035
245815925 375945198 40499897
456419072 155619896 149363367
267423930 536757128 660434434
142133163 459846235 173770670
543295308 466646191 458505281
349694329 360194362 659536996
66421185 669079435 259906367
689573881 267657302 146404176
541550606 583702284 680819329
10647108 386916727 122502428
656588534 332339916 158034847
292655432 687311483 204350723
392510928 393276804 695665273
269261822 83627140 657129348
202528297 291562894 1179403
676969715 663777322 489932346
398506597 662657096 672154860
128643911 22580708 483563428
195185109 256815518 598338673
40758628 560012924 27608830
497117009 339294603 276108035
636563519 100467739 511884033
137230516 197998566 121262329
329280656 356572827 280244253
153413226 36699839 656395108
569996280 350182753 116404430
4468573 258466838 83878991
491141832 713965011 130634877
333513408 575268224 639051415
476024723 448998249 474965247
361910479 16642049 123647397
504909694 380138460 503524738
573622524 61498119 161468121
142429322 641178723 531105645
660215631 405816728 251266844
638710605 368538402 705200404
555595347 553563505 58716735
52662980 24111884 83951596
394550414 636481740 542823141
291771408 256393608 658236806
290855387 190040287 216349539
465429203 617865256 597252042
427962309 407147747 615957526
666492463 137532743 533953418
505500792 142221643 385994695
245621443 11701147 137457030
680241986 145182849 462846848
596863742 708727945 353094707
170698751 424213408 95987991
596417703 268978319 252581336
662850526 425831695 376733996
578037169 156133585 338606259
571283131 183626145 447975127
83340776 671591592 660548351
648697594 502010036 689232775
602353560 18074540 314272564
69800079 565413786 205844026
447327970 555399986 453042887
232105067 700435914 354306661
700744265 434865776 426393466
166994562 484801480 487098654
124236357 216179081 699465288
489970385 310239695 698688769
232550700 38988066 382576224
395888405 639937970 272093786
131268134 82564700 140414516
441833161 680651518 613092141
357048239 162708679 619301919
164426461 640776260 68480928
359403869 359929249 512608691
464471117 527346218 212635424
299466195 697029826 40547017
61620690 253824128 510274649
533047120 7631897 98444277
449754960 563479557 492129611
288985744 550825864 160262551
362731168 446617719 184295610
522352586 638593992 433153202
489174485 587812689 8224176
412978005 457506907 243565787
194612957 251138600 600814097
51438298 139832139 492406830
549778144 269024859 365804692
327134485 566932460 71731226
449508760 491261181 1080803
511708462 313877705 487963281
648681460 484123364 655076026
614372072 228518006 124647163
151918187 235252985 578568843
176683407 317244995 342017659
13247562 546684847 35839073
437306778 430333731 332767369
703041040 419697726 473506887
651639460 144042925 74528898
320945638 704901663 3268754
608147098 686171757 113307636
50842486 256102909 365418051
502013915 401510044 244609125
299275174 659887259 393214962
510458051 407521346 111894970
195718213 109809676 519872516
625937625 29541573 289638427
197703097 140578327 267540844
32391180 538393261 406199251
285763359 272354209 82126543
21783866 289066294 683644143
175307078 694926835 262905190
150470015 426560030 290913175
161024732 515965557 563237698
412626164 402171945 355512697
114758281 356877164 482958342
220815396 192460586 297336658
607177773 531577410 518028406
555764755 382268593 10057931
338032443 301195212 175672172
144663096 555517699 248697446
172456808 502457298 673988273
372855593 319618235 262457063
30509289 476308154 235140457
42658079 229610512 176761903
110764305 172128502 253157696
383299395 516069219 479922361
177823706 690109695 138748044
602775961 178214734 53955742
137187896 199471079 366787060
200968716 628497953 479111854
286196138 21808342 607291206
376814650 561900290 462830998
531427334 11633460 61599348
117643719 666232383 514651428
493282269 113152827 304520829
109304998 6676800 417133651
44446137 606385418 470315200
539435793 447701374 342050231
572379917 698773695 121747358
548558508 265364620 234444868
484274678 56923134 663602980
581535352 366070496 38974158
508859680 580456459 588487950
386937965 284244074 309447578
669897516 587629742 518632180
404098045 181365244 385935543
452958916 258067217 701260576
633373370 168259618 242763500
57518531 564677982 354589372
599403483 359678271 281463135
249087178 298370110 44634277
611782747 219648752 43477412
120476121 687660370 276333158
164920858 415222269 375401349
313894390 68640126 530525213
61466478 75692824 108593423
190125867 208882783 364313363
410572817 416809102 630924998
550038787 78729449 616477987
339462444 526702385 647075405
394863716 237350086 211501506
420174385 551140914 431305391
21909905 706619521 267533924
396354369 140816522 549033743
603054411 690177951 485478067
288465485 97052067 516239863
282160208 558195940 500936327
631166106 9285327 610775146
693785870 611638234 654601052
650105676 245137234 553619652
678165680 703888700 233341836
558806138 367148544 297896878
147299070 130468565 639319038
375905568 592009062 369025557
602888270 181452978 288580946
20663391 211878148 534000825
171950571 583565857 26395651
268621147 395091199 479370967
614466154 474262292 394290579
582447794 159547277 290790799
689975766 177894364 550222514
100783857 235885439 105285441
61390649 199921178 340195057
661198915 366314148 136060689
10667661 373509035 427769519
25080513 140354680 40519357
479319616 445475748 221687998
557236606 514252485 446186257
583911525 451453622 133285194
232317344 495232378 363158086
229102781 109233860 365530523
83217242 120572166 57441427
300197312 705828374 575515169
182537074 593742217 463993697
553370887 251132837 307879044
551838941 670674563 340437989
241971966 262707878 274803213
591728165 133063313 24539926
677026831 52445234 510814812
79360252 558336341 339667024
11346840 201295505 35353210
342289322 195724828 435915638
271381027 124651311 298107990
527245404 79861508 119008623
446584217 510335358 411853940
405330178 278303261 359158076
427635324 136232909 549937252
676998111 83955448 156048954
69458515 405282838 494677269
554741974 531840336 457283692
627161541 544930842 361638800
254761282 276036251 682548835
441697970 97681720 293577494
188657874 278151080 432533273
444420485 685801231 27064413
220105882 680211088 231707452
565411460 701527641 653482321
526361125 373337187 496114994
248766816 490953138 309346523
678657514 643180610 211943122
665022741 112318086 254403278
638616457 49694799 63532697
3463606 514756227 622993000
133054169 408384630 79163791
341452092 316784763 244132469
54785890 578373321 625182513
442939640 131435513 643638865
141555283 590574736 99092957
113565680 572139538 219052866
89252347 612207794 325158875
578228734 642063673 161052345
616891491 525725846 689868902
477370757 709909771 653540131
192796908 620351943 144364990
325909686 155587516 293906610
212845029 180165984 118559261
651639493 456367018 387077676
85740977 359490963 535408827
356546578 303240051 170681175
291846411 340271612 114214017
221032956 425168252 391311004
583979867 583421617 639410049
51119219 129508787 171946158
170842755 272678994 618898383
351164618 364354562 44377725
155083354 119163230 333670479
221562647 23893655 676829205
90420877 439630008 134349563
268240585 327760818 582318853
301369257 116068683 351237080
462707078 468496736 185515551
630939997 229376213 211446812
161518878 675532562 330101253
274198017 537272671 409846465
366705478 451954439 124498230
94685379 613013189 432485359
560061172 363234422 142731357
50786090 157957807 694811401
695794327 301282735 459582671
439992200 360064035 323988587
645030095 236216011 2897318
689680983 484402109 601794750
563316007 383548977 669736191
96130421 334957657 204756264
202061614 279872613 62947186
106863085 546362371 513520886
582676779 40191701 21152081
190321703 21659527 623814525
158573279 79955818 425526310
95575951 124223216 603020059
558835768 513500851 467124801
137266657 428415833 143872827
173162310 518762677 266163839
70723664 226555668 502971522
664871226 58381265 290681754
427149464 132593129 628751942
18340561 361611321 2434764
419178661 587297359 683836525
185033646 451226834 187483662
199083539 361894526 41033534
115304935 619261583 208410881
11239425 365768052 657831745
296384971 464247884 350252559
376251743 494736996 506089742
126389620 269720442 15592217
98726966 111664153 301529068
434939203 315439727 211257840
318300295 524112522 236177955
303753986 62673403 313291934
453950036 573370523 584790647
484382275 83796910 317778763
242992458 618253343 294581846
610894011 155049492 570102124
477887564 178603499 257326069
669643121 538383100 598341607
717342728 620373838 615727607
218931992 262608441 421721184
266072042 207032740 592249279
549628411 116294840 600323268
623013083 531903218 372318778
664068080 314197447 285111210
390084259 689375426 484261126
282121190 97653996 67258670
47720530 653937275 212112416
346027493 413636717 338757309
129832 177176133 25893606
710330591 465783261 512015387
209937974 351453157 83653477
114352866 332936653 189214905
556088111 252274842 131408433
131824369 45571747 398482196
100071927 82023605 136977626
704587236 18758187 601380178
392889901 102377890 690606153
228137646 379929480 669645427
162589306 36316404 237662123
336424948 711498915 688485609
200192545 575964340 167307460
142307919 327877680 623519767
615119040 120806807 94755564
490168873 185640631 269607398
115983384 705233445 653259582
63703257 198098803 652421016
199305534 399978628 451310615
515288401 78214068 637933271
90071049 283248881 189400790
650088060 339242202 461048633
198567517 419837138 528089400
609986717 285186249 3197366
645388358 691683584 195520261
705747680 253780830 84289665
232445629 556453195 500137971
628844742 472429443 14511557
444282101 353824307 653142748
697502965 490525249 685932398
7182122 183459124 504169663
215611332 8529702 631618896
652964385 168358023 468136156
204960327 186182926 585304891
683031663 2604286 194432879
386771660 420079371 204866248
302605161 145828552 123052311
18733392 79104977 619822666
250628445 144498594 169853933
455337449 274330775 508012143
67342087 375235967 701218914
659282014 491557480 239226259
216653983 512851287 352360685
151052300 250207286 552829888
344503195 261569348 105937189
448478619 117003381 529615660
525639211 503719283 368972847
502879868 570624101 627199405
640128145 173061357 9659240
282571825 670812272 685524525
66631006 178385640 248277758
231401994 537305935 199240522
35087235 546275066 369819784
92424378 428245102 368140401
510776826 587417198 193535313
120107957 11163521 233136555
377008147 485622611 676768199
605463444 582202109 67116432
302011563 407156438 263297402
256856911 95693013 367700313
516874176 626129987 184204455
280638844 617707419 376188404
588291235 98598228 556464701
176236798 516610966 97334247
151208351 431424231 698392954
276438419 693560067 33553059
442394117 566293687 354180607
619538525 510339438 274107694
449778891 93468880 303112626
385956686 114118796 53691922
693134118 178297467 389369947
160820529 139970519 20842412
12745752 629972209 102488178
20402614 5808747 459305857
495823479 455750924 144866969
680532339 302733348 34930858
526600657 643114807 678465170
153883735 619460365 437864925
569008386 201889656 296946697
209744485 598212040 4409273
362527687 456358755 96739991
232673578 390994279 55742972
514413331 427826641 346886113
567092163 383283713 354152229
518880032 143482148 216850402
33175758 691095460 450306936
492268105 119119501 286581093
388585 80144126 716760897
467789187 221659618 579385395
246596006 558297636 667570492
46264409 455778121 160405751
332197245 30837638 349346349
152312371 489920188 17493322
108718280 152261720 166236056
286039903 653801465 338025445
71150524 229175892 19243164
352199352 616070731 583038513
96428189 509824766 443807995
27891756 97283197 469885095
475222380 703375935 516228791
350956495 11258502 376824051
542155781 99102812 123897968
239799452 623795039 625779148
654078668 92268681 299586647
92420057 99191502 472220535
495309145 233539734 615251022
554059645 611690143 460079776
22105284 558576455 73529396
656388858 385658959 465457532
133904876 201417836 269753317
18871572 662822811 56327543
660249986 364800785 590342459
5757365 365065546 441892352
212521698 288450936 450595098
691440300 429306101 658807061
241787690 15314071 248811391
454370579 653726354 93433689
669026397 385750055 389998475
679520186 401357741 51575960
541499161 646707714 436991950
573352525 463386486 674963337
488723435 323141316 384830000
607553149 643593857 249867680
395020326 456892119 591062683
543859919 112080306 189850094
139280394 518084568 410492042
308510184 157922587 229224194
68921108 272162817 378363876
127077765 238468568 303617574
565861113 417119208 74842846
407424468 518908849 577905253
337722210 106644348 100233369
136191020 439211709 25238814
39197305 331547805 590008767
263707946 33259749 425431740
304206336 596161323 129619629
694365302 256738949 6006590
710528901 484040256 354025341
612868827 717044259 496849659
619158127 44837149 597038218
302438722 410382548 349780758
59693778 53919615 142921278
632244538 477309703 303466332
54885077 33142161 287319000
172768982 233051926 717321578
188251812 643482631 648374546
385000022 648161404 415566946
247799741 12210482 413433752
525415722 243165869 82961419
546303756 628784106 214447387
497723284 625711889 259636209
379276350 178750405 562236901
94566946 378282085 714534165
196621889 265027749 297651427
352100623 333371897 294646193
172874202 534099698 234490141
480826496 25251695 249006931
144224007 291801499 454431150
16643173 489513321 545984532
7764244 541990359 88037327
419124610 177426273 605482353
618708461 514462925 313343802
356410075 83301686 675377439
532088679 689822055 11324408
502580180 136813002 644321140
254858841 432114013 590605043
255981937 2740112 320799902
123802977 61658695 198129716
382725553 421057038 389563959
404173407 713918212 639333507
677048177 357560170 12782926
190550602 246321506 52797114
300694727 499142877 106351880
418925618 141789239 47285396
106177932 383863755 65206972
75271447 287531242 673210124
153943227 510207128 312896555
571218091 481718864 691211898
697421822 30980165 277187513
57232686 215273311 670544060
214368524 616644650 616256524
231592216 471466718 161304922
368046603 118858944 450486498
277291228 668820625 145146159
288006208 633433088 602396160
136391051 481956716 131266613
474057228 40019456 144446389
676119952 688863187 158007088
383388284 388934933 317245167
114589884 170938434 640510977
619831493 156407158 149797342
675940099 505729654 506660842
455938315 60234129 565193228
220171042 290249920 525148014
228930506 463890620 109259212
231745732 108351612 569062028
618543251 75904825 531000876
310244246 190620398 631757162
700164483 280821900 109457522
188622030 436085295 388754526
284693880 532140748 472277954
675591631 257784135 194009941
605823977 420425587 4544393
373305318 450576031 157545971
605305274 653307071 404939318
46894987 124095815 12854719
269046508 232047897 153049818
518197642 453155945 536692262
362734911 280317649 392190011
303166050 206451991 509875487
35891504 19297490 9452185
141337773 385142177 268517988
554379594 65058551 125260956
634256560 691356616 421047883
500994917 241442117 442156471
611610687 365558377 501800568
221621899 572867239 523328043
80171779 594486567 650607215
374474558 91565803 442148091
261696397 237974861 598066197
529101023 180549352 383258810
636971187 497616111 631557280
206642500 369417496 409547955
56384811 179335950 516027159
83664056 57010627 364214033
488305165 5027136 541458564
196245481 505197640 710068941
469288840 109815408 44127195
100736059 343430265 576469445
185789590 64022387 243436500
691556667 83715194 419144957
617100892 38630999 650825872
366246956 9765522 280009294
191066435 337435437 475443958
446388612 652773761 661574657
9393383 364724153 412129567
262809059 614660339 408563004
466720751 103367493 29649259
571462061 98126897 580492499
656906800 600024469 47033324
75263305 459800926 649416865
93777181 560347827 200048859
450897091 370082495 95797719
342007331 192313563 579347092
396915325 36146326 216015131
83729462 673627165 290590148
226626819 275929423 388914673
549437029 380457612 435733535
29292261 89872419 422846381
688034337 636155768 482134207
353891937 604423078 170856101
42448039 413056374 45581369
615717169 297174839 541706283
338723460 573683724 60357653
116481954 459375411 156810681
176221534 664431982 276078407
642971593 362231016 75595884
43596736 526949518 181661734
93339607 433086668 444203635
504774795 237629644 237045262
364706421 104351951 424910603
384455609 50856614 147783026
47216997 563188001 484447095
555100526 500126960 34679683
221234836 317477317 54874201
615783805 610265728 493750745
485803802 442990852 208777186
60901057 324111154 297771850
13719946 529815555 515919803
625401913 3534836 18107385
15738404 540691089 1536265
520826096 492049328 598847501
489700059 436685174 24449348
278732111 426013418 467762677
534409655 708913583 601390847
518015138 255645236 211879896
313408262 273801369 410098140
138591151 251027515 587286623
102120088 536461770 335273056
411557043 558535415 594673835
372934756 325451340 79551148
476385675 603336719 17021286
373318130 331019123 365724264
266901808 438853757 127462769
559325311 110660507 482190527
633191590 282712820 621666749
100947847 314603236 304205973
636572026 172965889 417563832
133723312 589127899 668994264
380226348 388361880 193684091
531604167 181691597 417223370
129863354 185640331 692134648
631955794 117248686 634650449
378527822 579067983 152671120
459669257 421265175 328326004
608545996 519901235 349272515
82351950 645677208 301567015
595579746 407121059 236714103
418375757 698511925 313244947
94504378 93583354 331508292
646475193 472922421 450520124
396464588 107544401 154180869
689958110 106152090 570736991
114143649 75762798 510182750
475011939 433540953 395833374
473940014 128793614 486309322
534737896 523134127 327868210
689767038 7467947 409561793
403136069 469351392 700252324
650179622 20130268 27450325
21877250 319422857 551983345
344297159 77131014 273276002
356713195 121959586 649628916
57001369 217535747 474354239
689979879 130779796 402519864
161561969 561491926 165440730
282250951 64818515 395489718
28072791 365781937 67902215
51881693 546224816 290783270
515763683 215517173 581080850
456614166 149996487 632738678
189682096 335025496 146872172
146218125 175489778 105562690
478779743 498516997 170872954
68406002 109975446 225854468
705164944 562711002 548231470
1576272 276964944 648277201
84882835 226605697 548491035
228519915 261236961 152500091
595850058 465645775 659704886
164011873 642754442 31086014
383243007 604865688 430639936
164909742 367017732 152647844
408807822 380242869 130264907
183087303 64372712 341041820
651044460 423443041 79980178
678068142 675668930 405091237
165665802 463702961 63060031
680105105 661391994 317576523
484437323 235053292 440503632
90879669 634775442 567312425
387973153 534484391 618180796
241207652 493232375 268649778
218209864 173748645 530774505
154944466 563729862 672345189
336912935 148747030 240423118
96868439 54269813 85856375
98902653 356512238 667675743
706863877 486553374 677912774
625851224 546596638 182033066
561403232 714011393 571320391
382504700 5377288 572724042
414570140 53899304 191644574
383389880 317401744 394533178
608564707 365359353 399579252
483010404 305388664 471872917
91675881 193222278 93637560
672178769 714769124 107588083
702085466 349651852 227427069
146521617 612035208 686402975
392765594 42303593 619570817
87708775 318707708 456043182
539683986 614234107 426051542
495787663 134417426 196835346
23914731 557878613 521180031
34695597 397963115 500565678
328234318 68998509 516067385
452055333 349956764 50537771
428411410 257902636 685614353
266998906 265016505 212915577
389022485 464418724 583904967
643797909 448502204 488633426
284828453 179561128 388804144
279645485 361628377 466065455
267088348 255456169 215931859
314587477 613127501 502387530
714399297 564457790 454793334
389722228 174859180 351344653
670061997 608417156 422022780
518047472 58705312 275223500
291645136 546766793 606388244
655924378 614829289 399162343
673215266 275482585 184375246
292027895 372491841 635256288
667892091 146347999 356997079
222200171 323460073 352226598
162258821 117518516 324521855
465342486 492959850 231877057
569282843 35335225 207177307
597536187 194472093 111003383
149048528 79911079 454995283
363686991 680795963 364298130
331171881 499302039 97137459
64431305 352899726 67057836
451223869 629947619 264854430
399248617 688398488 39981608
218143807 170571794 393958178
205092552 134839969 80399485
214876218 60881379 418754041
522531392 178985258 583880550
473302942 274899149 471799548
169785624 401232272 173914417
238282720 83050178 370558357
506104222 607781475 546369633
714624792 441153966 35971699
224236875 5513126 711361655
265554652 368600843 243085
277353764 401604980 704476420
123531708 568263746 433815262
510965142 713561542 41903675
632901858 166962742 33359311
152469990 105234515 620298122
397280924 669577807 27871354
155021653 221533435 481233240
380980972 567989141 444727920
536428424 694034121 525944597
558298733 13492845 27365130
311266113 455221783 523178268
365478669 68097508 289148563
62495774 661178104 159499017
423533639 70409399 361679930
268860328 666649274 55194831
389047754 659188855 685444764
231780849 564534747 531659387
19567114 273932976 545728601
289218800 312051029 486422437
714089068 374685331 178849304
716757603 284966150 700826825
161279491 460874765 300716802
271721225 577612574 431966937
145440274 173663163 100723124
385181487 501222969 85119791
700523809 681379023 83462881
355373003 517101423 467303552
480407529 286438238 222186912
697073465 419066225 101550588
49063868 438186454 109262355
182059577 629646458 507058043
339224123 474901920 493166056
487120771 492644278 675109826
163066701 548033848 196541917
267650140 87731806 455012836
660733823 334003283 126227401
194843216 598470810 566130560
521520298 132276987 339942720
206686458 653269879 573887756
686266952 383000544 575844134
135048617 567852940 572470512
14553962 577171617 598684429
545480649 254051421 204365279
403241672 196128111 237751869
332356952 21417855 690485325
361778506 412169374 334318438
501095181 54859279 712421365
705334527 103366576 73301334
667621976 517924951 402261595
298345443 314522638 716095909
303403818 320371369 318147577
30423439 223427275 713785057
612232950 455709919 502200001
535290415 247861863 478353478
329482185 106542853 270798287
296738807 570362619 580534075
258306886 309634810 165309863
521102119 673279257 325496243
88313280 300168396 65867279
365714034 292062962 83001673
568548488 176632663 14410176
75799041 543865827 555582914
497172225 410763394 370235982
239139198 77969467 424407702
289518732 41720659 331946785
302106852 524899962 650379868
665319366 444737040 513574030
40159606 584145810 83842109
286626218 142147425 335132291
529770815 194214819 406606560
379934409 184878421 7669506
110019443 578189924 220008112
127594040 686302172 134826389
555443685 655811328 431802451
362707008 279499799 144933869
492471833 104294562 226493506
610732819 457512121 1475259
577145172 639803256 247302588
376197311 189910758 595935715
16788477 248046120 312361663
12949581 201915925 184260527
688212841 268951090 145208433
373382222 260709582 691846934
145936074 513350862 244115574
657446559 709717567 662350328
302390094 99567524 640639313
212078382 603071730 8031466
227843607 229449896 115880934
312232589 242853354 26456509
288768867 402169218 488270098
247556768 87192500 29961480
241234720 160604821 12554525
465918999 263970033 509162434
538268528 346260833 274945978
658530076 169342024 24900067
448648542 64592024 19862219
56047105 180567877 532977593
599014198 113687829 84294825
711604380 518956552 66819481
672833878 321592545 140910332
244998894 570027209 184428374
7133792 343502923 81437078
516831611 53191239 678586172
37154176 336939864 289437283
494318433 407600313 107813148
44648004 492275848 93861711
563586806 86348278 570997399
151965992 630783240 336701276
625725112 313112798 675301728
178884238 43145568 86956174
51671480 493274050 695473477
60182015 209574712 333623566
344423657 145983412 178912584
495066559 653596139 339650338
253930674 654735567 368771666
581936509 502532438 124394884
138170998 704870132 501377544
350561075 621664844 154887780
492986480 633079070 650978255
490108384 149422476 126698376
474769882 68321390 530200205
444953438 475754984 567916732
317738334 607670312 468051028
316497082 62762850 406514582
459966476 291210550 598734677
270563188 41647722 149691614
127782488 572295133 581382494
331938568 136818440 41863892
328016460 396992411 671937987
267499154 613624862 305008008
287990646 482007098 557642508
408732974 311571866 180185403
323573248 362630028 580542935
135317948 425921863 180667134
256188904 601063362 92726013
10331602 201626072 505621868
625455947 314629646 629009065
696754253 210577739 360271567
55065073 159364110 29757796
453928701 37569179 67001755
196785243 68756493 186073549
421051980 583932090 3151196
109661517 300076571 106622793
253210521 615979798 366790863
208337353 708990020 437124103
119530178 28999346 601587607
643493831 223450018 357893140
300417977 363955289 659604405
411299597 635448616 68794729
602102858 9277260 586305384
176655126 341438503 31979851
687861942 418203899 594846170
588803699 690717848 403358729
702516696 232054430 77220292
655942065 191179600 567566458
577479895 1272216 636611919
100660714 470439801 560685112
104446000 383430642 381384990
222813786 675082076 405394183
127310420 494258146 201623342
621525854 692174723 684762210
671044944 436496035 359413647
658219554 514137733 500989045
134852623 413924642 187133344
663002316 19057261 304589493
76823652 176932307 649031435
200204791 409809924 75061670
636338956 117715263 229045362
276691124 651147340 271581852
366838674 677733191 710329748
364235010 340825235 363077443
665941172 414604102 506064315
277054867 41606087 492106248
565158294 264485100 12344417
277969769 496222304 209435926
669933166 712721427 628044434
457998877 705904412 317647266
110796419 633602432 330756210
358131502 151858525 174561261
545221312 199863694 245521110
652316939 527134721 673464301
508102924 329689971 402374983
656342152 539161227 81119025
454485445 378354801 274507809
604365064 302680634 460421701
274317691 143180015 378009107
94887601 495284175 189154489
586699752 103027743 703665343
205351045 643988232 331354201
368614204 182703163 258148082
10996618 34499286 71212255
400340535 398571677 130033768
313742631 339047337 674965393
13040318 95293493 505228691
451589077 52504471 525540477
481459391 570187725 382056662
314087860 179820430 586001025
449434515 701452905 632776805
482991403 425556255 707205181
575210560 227484307 285258030
528755550 530157053 336913964
443289368 681969271 331486930
482939541 656309274 206151937
671992711 527786348 77865383
212690621 187877567 305400982
163809170 192325433 292338063
355037800 629089045 433992472
36769315 123006119 547850016
412933135 107591557 703268542
181329334 684541572 274950809
507093105 326868079 705830249
147446332 370022091 672744207
210352790 50178420 618266718
317559331 165349617 642843598
293016148 434571064 385279214
102802176 156881487 473960870
198866976 608378495 53968810
481685035 477255760 525892318
412325894 643444300 394427085
531793638 124626523 329376492
541460241 518126827 140363110
102863613 39221617 446273976
373906015 538794622 73965934
235078567 274916538 594122792
282967959 618686694 432656098
396684026 144929979 648775530
477401139 118152504 478291110
584955480 386538548 427485016
703870969 85804906 668320463
662110926 279883629 345459826
500396747 242504917 647816864
597086429 62436627 355642648
390748240 53705103 50705826
711190387 313684942 340283971
437189189 177548190 261010261
474648230 247735487 678357585
571577497 580859407 318644278
284256592 434219017 535294143
700167592 470195762 321297117
452415945 300541687 386184206
183647353 67321929 559444254
39580986 507778837 61232740
644434967 607409517 522231923
394008612 560651136 376244603
561660923 267328126 305142670
433768515 570490308 441731343
462532171 376692650 624590807
595013568 137107925 11130164
317025528 671652837 68670043
621529283 275377846 303108656
678281710 664228478 198638873
370328652 445006275 644092106
283888705 113934281 565358968
611286308 343585102 179767620
605955190 657991525 543870679
373436116 184137427 544423540
4482089 167427664 244248254
628030153 434944958 129846013
259531101 185329435 501843876
143835457 602754504 142730424
84036272 101739723 630040406
470186369 368171633 352149021
210542016 228310902 629429014
462757556 329068185 503119951
290372864 459726412 167211819
45506438 405875018 42200313
449861797 551230749 94367514
669138686 32191105 505873369
308401852 36023736 77903760
477905778 279680437 310108191
237444395 15896299 330652263
322554244 203964829 154316456
371173806 137983575 592074594
646545602 624734638 511978845
695912311 505263653 429769150
664722079 688471210 589115522
143952397 239827263 705316113
252678028 573852134 323742786
188451237 365059063 378564612
710029988 559970939 248155141
543945102 625145638 585961514
393954198 65321975 170108478
134068386 513137904 216950583
181523777 361191022 221976680
557550934 408648613 174507078
599597827 395142079 24442103
412107155 308752286 401601359
261441002 545905584 459272066
134003589 398063519 155293316
541939730 351169319 618064814
271895942 173423447 138760383
347716910 207665967 336524907
219804397 666244404 441817655
95824709 284361992 474394761
381457458 341714389 373297839
512253311 37904089 346828493
501820726 197659559 393707257
431182071 439279414 593347314
157253537 182233255 273445889
407783310 383537259 633461731
230222439 34646653 237222783
582148796 25407169 438017654
512048082 141159411 484380421
34389166 149739291 575200706
651125496 491837319 450019760
335232372 707751197 442941221
428009795 125166235 212885459
127085635 541364437 493331667
26951162 344073259 322181727
234892066 513313736 200729346
340760809 145999679 124935346
429710065 659875359 366629032
408159030 216992889 386559596
644104908 494862129 687758656
332470375 463789866 462928088
73195860 427425609 571648927
510342492 17065700 8315985
59560694 542077541 25689615
112617258 200647757 307147136
302144846 402370971 241809574
285836240 620803622 588110841
434279794 541898501 106266051
211382353 510095677 509368230
469280954 514794461 21243618
653244575 631242685 364700900
422945168 44346286 87921396
80870194 364344144 222530122
581846774 374583859 198716195
267307614 415758265 207421972
378720982 147828969 47830851
421891869 109521029 362077901
387004389 518266855 54190753
241593290 13176242 511991309
390069714 110345135 112682901
277136434 392553456 309032575
121725657 102424622 552370887
600754628 473508296 324297529
95913002 99469412 114775387
685396019 279554128 659939205
618327825 470103836 638083373
215659946 387467334 598914787
662764627 377933625 375939840
4515767 298274832 344652911
605862636 372314645 612555876
368280790 178204706 434778910
195677764 87118854 461567014
266742319 358376594 667260258
145290969 620466692 451905013
512627741 14114335 254868544
279099701 464426574 437528728
95324026 653152889 495048990
348649698 219305918 459948653
381117849 363029527 176936610
226907693 356068043 651506482
74428239 304326259 381646680
481307119 247409537 186014710
288740290 3976789 104414017
131412026 446500290 631683559
48156900 402302253 604022986
635281072 349492401 161623675
378061970 484331280 389923567
44204725 366082926 568322558
282353968 636947333 168608379
80944747 36411130 26831476
162075807 611763569 625756011
500646856 100353888 700995366
589773482 541936778 302175953
673439881 312201184 396484120
338662962 410723299 179233392
212411575 27345593 333767504
411223696 112096108 471239965
565625343 68441216 644304133
681303579 327562769 573723468
490433382 360214962 539881985
333906959 56956169 525480601
464517569 668932668 543105760
685455878 234002053 716508811
576498145 50695238 212543760
269506146 169651680 31784352
650906776 46851052 676150612
448724165 466755792 446404390
542205235 509813476 467663306
202002833 177827273 598309240
509913365 491015559 596206038
364302424 499968822 412940175
360046217 219045059 102036960
274306802 39157596 630136238
713817742 612466369 183481065
56987432 222907487 150397643
24908016 9673397 41741193
489741915 91687439 218084199
48426404 631440040 233179471
205776923 543410926 672192575
137638353 34199280 337282537
306780652 239861644 485775055
190344371 392658993 284652213
54811215 410588719 641022510
107411320 134749676 703547236
589195369 350123217 145770318
578534676 379563754 497341661
704636953 682753983 42437211
697565523 133189457 163242786
654944978 74563211 563281004
158603151 61268308 687656110
116455061 403107917 694471254
11376631 534938716 392717092
50857780 513036248 661263599
48785279 208008159 30915835
224483715 619473557 156086799
531523963 673894486 103981108
596921912 225752499 629318537
675191407 686797319 89634913
320048670 13951932 667434961
470237287 455344252 449061954
717030263 590648611 89609048
625814773 345023348 168641793
120765043 388778685 563910633
530658659 664059042 582934837
290513469 335579891 474988580
321564479 140025231 67108905
335539159 451684080 667231175
79766602 444840227 584492564
624890101 590344614 409556194
407550459 238546551 615683895
661658833 125908655 572321279
406920120 225061002 400109528
493595364 500397234 472809654
380819043 293578990 233663469
187026656 216393376 585956013
450105310 553929293 52812178
183109183 171197358 400744517
316005447 615339422 266523366
693715961 671669972 366469470
252032647 278602374 621688481
158391915 346238243 482207319
323526594 384274147 417928487
580445978 587687548 453061153
128409784 484121286 357525658
527162305 233350076 396019454
180856479 310529029 328122273
48187889 127721156 477145362
305799735 386401758 180177765
643493269 409539338 579266528
483709550 549605179 591778774
448204878 455126795 179880540
495669577 142577377 649810004
26013917 72098145 464889325
531272349 556973016 627830398
45801010 64972718 594610259
131960723 97670497 325589394
473841728 169029599 369713637
226761076 465393588 595594637
686157928 132878170 45248405
72707939 115013761 643370756
699243120 202118787 15044693
378455910 578019648 695549438
165621770 535573572 209141304
605874309 629418884 556616299
714870300 443657082 355249886
45309963 469623941 562335514
191121703 191625355 317002140
703790157 15247618 535220358
451207900 82972690 172776532
301663959 2957082 437621900
352672344 632291871 601377418
57069491 546414610 3427169
527777101 192963594 240247248
466968689 315882297 41327128
243136965 340237267 264503340
572224067 328509414 609974505
494429219 617485936 545027071
504973596 24102202 393104902
311016163 333150106 618858133
667932332 126445413 399018653
335189589 94130245 668333624
424000998 288147335 610335572
545325268 57505752 38089025
287199100 68972070 1260914
659150842 353738759 169101327
589270946 697570300 315030861
535333514 629300636 669993438
91413597 341274249 428020402
40249227 187270597 716866549
445615304 465836676 617050738
529729627 242681979 517503957
124228951 160740534 676677297
651372887 601674663 104775827
106788265 9145775 196082465
316887956 369773609 395575128
589395410 202812663 108540208
282229812 447565937 248190498
316667897 626922304 135238700
328079644 243027656 429659426
93647048 416642815 442891750
47617110 34574108 424537094
614392432 571328208 658605230
242608252 559792506 520824837
472018279 176769593 75073177
502190949 668800327 448706733
494970354 299066573 629720844
422287407 437899376 151554998
498627870 583984500 113001775
322369416 67837405 421277380
450422265 504082646 651460269
18329421 630218326 76902847
237775332 247083362 143289143
252074275 511632366 553039816
597112999 137077845 691475513
375118293 565544791 620342326
356587236 295306973 11353692
84511289 35679194 436500705
168732891 568934199 451414921
401975241 335807993 483651543
532118690 387171113 35209701
147587178 78326857 433552610
444443665 297428546 405392327
178502856 655746363 494017333
411653188 48229009 233283135
5535947 376399606 73851046
626965747 185761682 311247748
390577244 677936817 87106225
636280856 342967898 660094541
686839361 240585291 394119492
523129766 381137454 90834481
581124269 269912235 187828446
615610932 621143949 359248844
325999418 645068441 58452239
272273996 445081970 591548670
219392921 81335206 369113431
247864337 118872368 622458832
8063151 11742110 12429468
543132933 235782946 526669052
482753250 209173856 444442802
312271943 15300293 429503780
640593902 387486161 347895109
425497261 528087508 280021280
41648644 546661182 542617847
577526750 100449134 216202412
191489416 67005275 93271596
277352345 46453745 381528622
670221863 373705525 354531975
704709729 376668444 392421710
273668465 477819763 103631942
687293398 326294457 379260308
73727572 163169508 641670337
350309028 548498524 74078637
376178114 44031156 33840291
34414573 258706214 170634605
342279998 180731216 190027854
50255956 487791656 543209047
547234776 288981306 126382227
311686593 66074973 244835703
480610860 631921465 491255437
527221721 464038889 64133326
495241562 10982428 532930399
24993592 225463233 405308779
260966526 503486556 469252767
119421928 637026673 310272558
159939212 63522391 208259367
464550564 282425293 518503024
491095704 185370659 541489354
468200657 310757705 631497043
40754027 351392298 182603860
79543846 679272911 36432064
212672411 78628138 82510175
611781976 351782725 289516064
210867907 293888366 612414486
325873225 466806299 337408272
278217931 475938858 467423093
487769416 247014620 239766654
386815633 580435307 300974885
312714924 323287590 8472234
570465542 695344403 423978632
441803308 688630554 637927199
367472229 415593937 325235760
568765480 607003682 385716340
371576065 270918194 416101342
595973605 713897417 626119784
406789758 625787251 691250133
302132709 395798166 232357391
313514260 375865418 602948514
295131299 209177780 462890724
82035826 9452885 432042004
193899389 51980390 533318657
105543473 505871021 235983007
342799593 415845978 119275652
572921289 225191163 619514517
659745475 696592504 100324373
204863445 666067713 561855962
577440019 62262154 125513016
562665239 503347487 298096442
346853696 311698446 12224804
438429823 707701309 275631294
587199589 713316950 688145007
71066667 488110010 585047343
53221431 455076836 279585353
304558956 650768226 634365048
441877680 477584516 43133813
658754122 638953956 203318156
496244051 36545461 695222717
151873360 291738190 465436868
647632542 22370668 80524777
479071318 683966313 296060058
588277311 552779029 630441760
139708520 323909680 99490765
31601652 224869514 21085101
574632354 271425433 130586290
713194858 298276011 89113347
227241741 346606131 337816308
149718843 549045660 511771353
693421449 520616146 3562707
659661340 656246964 75296038
667888796 137934890 490843297
24031562 132553930 142083555
629315353 614248916 356102581
403477114 441172033 455775084
277756572 372182044 431575970
245786633 138201984 13897817
286467493 278344026 237274781
112185318 519824632 287451502
304802637 88222225 371856497
303792938 530211682 577450454
480212774 352922406 265793389
692622815 188201670 476747967
19588976 477151706 168548875
203002030 684791723 645833037
506584897 202205376 708187321
680737705 711235227 624964238
320567803 406517943 281135210
689242649 81392994 630163739
680906622 238758916 46969226
482921349 86934988 460770864
75975638 268067597 568257659
17949119 227146300 204509289
60769217 94577290 13752962
288772278 715956777 220896064
424303944 591729797 685466895
337777657 285635288 272485762
349279214 515134512 246189093
221650416 572066631 580320969
276379375 610909378 412125514
502216960 127548342 676969518
26814958 101677567 251263640
351779590 399988227 451966824
177975307 597175660 180794307
92624724 513963593 644559565
488209974 3109602 580670645
703158349 88127879 12023089
690050607 159799043 621522686
587802386 535139988 583450739
265962745 419963454 194193255
663232980 336027640 144283736
310878937 164111073 525379410
424743532 192188136 383638076
573726383 184522083 412339820
45922332 180978369 643848601
408998864 321272235 593730224
50257123 196106769 382909260
477969075 676749655 595568939
295790858 649099596 537612635
121409381 556434345 232199659
49416878 126668660 139582860
693302750 717189538 250295049
566286256 554417382 615029160
48764025 197498750 192346240
137459535 599711718 498857562
547104368 55308972 553185001
345073991 36435896 336252794
266787950 483128385 325979555
51775706 333223344 634001310
495303504 213714288 659903207
270063322 542762335 318593368
145053170 589829252 190049804
616334018 350057164 685863656
641758321 583341626 611572728
235195463 625873147 341176601
52468725 229762447 655979293
225679888 433781899 78314821
165722459 293251541 424959000
396150489 553338869 387505837
377736823 228697527 301905826
403579899 83196324 502838372
701654815 503434842 291052419
284541559 685818029 87494974
613800329 385236062 216073647
63193415 502643439 611716695
471845427 2133075 450633860
472611591 63525375 577188179
193227602 672024935 248521494
320463704 434145128 25059163
525726363 28979544 285316037
361079235 617513746 673563928
704933794 534479828 286225599
130622798 342764533 281466464
528163122 593369409 278266510
459853532 587824192 144652612
586976455 228379138 217148141
205960175 186565419 22778164
523049464 334164296 326002526
508731430 547517387 707468585
267749636 624693079 534642691
638683682 697951998 324438420
61985775 530956550 355621366
331230448 216188510 49592068
473691289 408241370 222132333
540940624 234017105 671041811
64097930 25739840 652352000
614353131 713024374 136360233
659564589 504530688 107291829
675304713 399664094 168515736
399629244 14301074 458188
392504187 449293496 629214613
480720704 249376463 231496306
414354272 644552732 42216068
20522045 115683995 365540783
652011222 679368021 634445486
434262608 613497991 309209928
683564602 68394860 465543941
617894276 74385321 597116487
281305231 642831429 313858288
662812421 205808703 31843258
187655164 196618176 529995602
440292428 85082620 333946005
692494674 460882031 76641218
507578457 560881053 3391159
614252016 582307784 347900993
7427815 411570112 280583738
649315049 18804982 93623963
470110285 145874154 545949368
437480780 610195508 458062119
162357081 429664821 645376150
218193786 566610264 126150889
630584734 567500272 573646718
189730391 624427438 107947338
715624662 204086524 132261878
437147996 169577730 432112623
608327461 498953127 383642513
517531332 437203452 496840043
191656049 568137729 47777321
510727615 681613861 398338434
458872698 181848457 656514063
20883002 702716295 500191532
161614253 117111612 172405718
96658959 17260210 562320716
301869100 11024983 271456708
559465855 140327011 686637884
190582407 458590878 527978364
378777704 650022189 37699802
631680798 74914366 245541912
68993090 578454106 526100439
144200966 111944535 615215080
505627006 570935989 137197677
384668940 145478222 77423300
130032992 314641175 100454197
248343994 560954146 613455462
317397907 550012575 154301879
554589003 263038134 313611370
254089223 451226850 502112938
141373893 610124932 675166862
326148150 567890834 45119545
92257633 308607673 560696671
80620376 568076887 18840035
271444082 689055888 523024649
210860067 222132158 615163227
92591753 136306773 421540396
266893482 310750513 716980215
258144458 548744660 214296158
492220191 493258803 460628032
390565429 40506745 581366685
118539899 582346851 301890433
713893507 329625078 83958435
50041031 546388031 514470195
583652567 712619384 246000644
466697956 75240661 430284450
336925643 622083190 183406849
378572400 636550924 91338484
472132041 469242726 303852206
145341321 672622825 572427791
341785180 11961816 293356701
672207606 600360986 127055645
488843927 573523818 501890493
373671674 92444659 437620240
660804141 515373657 334826127
413615823 274738605 42866808
280396440 391702473 427545280
526660192 25246964 582479663
650894071 159581900 98229033
596946020 347280163 165407589
409698535 169777782 536972970
108101704 679199986 279256103
368300053 659790683 608271882
300568939 64037732 404428088
289073702 280913658 502488618
132940388 140484760 627660719
400606647 441700084 661010210
314433528 628863152 369166999
557116284 681796480 634654738
497373844 717039943 37016185
540939966 327820668 16749152
591465666 400626999 98155437
635684656 92755987 171066581
333552308 378217586 420334463
219970428 107152042 412658676
172753604 310885732 456080965
428553733 128637157 558549004
434901271 227183288 590091953
279061292 116844009 194435542
353496417 262607150 444636547
548875209 375303493 283276365
115346771 318157978 480467869
538103112 6382838 269066143
179805540 377758619 29873265
326876972 472042393 482907557
35299853 102420679 93340966
120764490 488757736 535449844
359382463 248704705 364341112
253728179 610379374 123975873
306017201 526203603 632891530
460832296 652302697 528416343
422009834 621168194 277119269
327004821 186222322 373953109
289641864 365988689 656880273
163430182 682414296 474554280
49095018 61986337 550582395
313387156 213517771 620067117
405040606 381433734 470612106
176598690 486264706 247596264
551354910 324305728 385995982
639835742 703386078 336768935
254038243 634075861 249219063
412196279 309302862 197534770
679235510 174105890 39904238
709535092 44711574 289448063
189145009 632809991 653638420
205607492 708219532 513959734
568195352 610976244 450110644
554369367 399468859 282695135
459732677 404371597 423716307
624674665 596474418 485833032
5678275 245756139 717204974
150551963 284672935 651334727
238013139 291881032 222025602
275978240 18563867 171208048
709365712 469468827 449886038
696986475 649287272 250118994
204445575 459468886 321979457
211314468 449539897 518480422
664371124 224090192 388778130
699799744 530273607 646109976
384311443 361833695 42651898
251124602 344405218 612082704
318958564 421442429 180767205
206184137 672201385 678385150
522170205 135924635 324334728
357372918 586219639 52782461
275329609 358485359 485328886
654470971 596284656 431513604
215488597 133052362 517961944
264817017 259881444 339033269
378689836 461677340 464562375
370432481 386592737 658281720
238514675 85327729 473537867
102907398 640202031 477876995
342836210 264677168 663506942
332287061 138620200 334737164
350584650 358383331 401338378
261781999 206509549 450446222
594658367 418786366 349349724
181927630 381844071 443426225
653522653 660319084 457241743
381280564 329434918 155497222
619528347 525097433 49877432
455735091 206110640 559642489
372884310 300596977 107816876
92414527 415203400 316907068
216015400 150063245 184483318
651603398 647548598 379990357
469744938 62419638 662350579
260079766 425655743 667770349
572420004 165630213 268019481
76116506 14909951 374428477
367639928 256475616 466552290
170043037 571901953 390210590
138279896 586266261 629129853
670228587 517875493 198253166
192501924 386822857 45350088
190218470 181728091 571731550
395319574 165898078 92000187
221116892 689888343 398440891
691182933 663899342 251288060
437360887 611912363 8901411
176482820 368743689 351681210
110975392 217291668 22108455
314681603 142992639 50123636
269520029 410678335 245373641
256689619 301436040 337964416
401389440 68749381 675099448
314204500 695086509 648449933
551205981 551530282 545182574
666980995 505472588 562650286
685777699 305379810 552377383
710751576 379634238 90421142
240644551 261872798 474506195
372476292 532193119 561740125
686218564 31784327 179601565
145166081 544610484 452660616
185871945 165805691 316498321
196134267 369225587 285609836
32780155 565185229 486052898
221366452 85402022 168744602
237865543 376745978 117764267
38821028 426614395 152307066
428344593 538512931 202075678
694935638 675711268 414810908
428348655 449767767 158491731
50070254 261949325 667900523
241861579 119837876 280224776
532411740 485370750 226359966
18466616 102036868 472203264
414103902 385254383 506462127
68550864 202247390 101014189
629705010 404388395 349277381
386139413 208996238 524105311
510212633 682751271 602076705
147813256 438168145 194670734
343951232 107362391 149891160
225209196 315057961 697155204
664836108 265217785 662317807
702013426 70768695 300372428
490653258 524856864 355403170
258393273 458815275 488183990
438147909 305668640 185333490
354996110 667476204 591232028
130562045 67589940 372331263
593013459 435753628 11014819
25911132 300722893 249212799
524401259 184061464 103915465
144302269 242169329 577334513
255202074 402840717 28991983
412748720 610320045 7766987
584949869 318666926 206525581
504635276 687393679 679840157
536478124 537457723 270692128
141291347 62990838 28176579
88975228 391131933 414992153
304179966 615512264 414668867
88358995 256928481 431367480
29080843 217513513 236857746
255495668 503583318 623791895
643620962 323465838 475532858
589535570 163803374 76322698
28536358 196098206 59398719
474547148 282055420 650018441
49536239 186699883 445309772
676028940 58141831 535250410
13997485 671409422 494217638
584694868 67887293 426695096
279434329 379799064 649193386
25877968 559482361 370888354
515362198 634910708 349631152
607237523 183442640 123198665
142912382 286060040 286746716
471877647 318116821 377392263
101385831 553433251 540370298
43427458 448805821 325220654
524091038 193301023 407503885
107293948 327612040 596422328
166569602 158417666 396731913
436442189 307994177 382106757
495938716 368714928 132041315
155588305 242790156 392148820
202178732 488584799 568321448
550202768 56963340 488411713
22768290 520664244 613845092
431576343 148822887 468343136
692766374 367440407 242066591
75208498 461496726 644522326
499544146 491229166 236237459
238044485 693705983 501657639
428712899 654364808 678044042
517545332 228351357 172501261
317697547 434723381 548719030
243219165 34975914 146852356
363808983 669845265 99140870
587982922 104967003 105280467
147451760 227724875 45900694
148732403 183172376 453993980
86592812 166330255 232709605
550414087 520693888 636907919
289060662 5774735 6880085
253818955 449790807 195548745
476071552 7453357 206061407
495043648 189687252 316596715
413350302 576607953 472381250
179280351 635900732 599411754
698657331 708771923 367122715
653750947 689928689 647313161
247213926 631562292 439632851
174985974 365138156 168294024
492380861 683949739 594466470
27483739 8598614 103124853
653170884 638785761 330638301
69988481 297637011 120421136
609651567 309791744 475835983
271442311 387495339 516933200
330305517 4893964 526881754
52820356 179859156 12810135
206770939 363900921 620859873
605869660 171950391 124025891
505807891 205249120 568661446
696961660 698171549 488415335
408650842 520345754 623458684
477973613 45809589 107801798
598353093 53831886 343296845
127846754 157580026 65515272
339273808 171865820 544450857
404982583 256948734 619712415
24686243 337696766 182888276
53141357 434913605 511496061
594619999 550163885 400907544
236198423 31458130 600759843
574259044 156171163 607477968
272894254 466770812 627934348
191292398 328274687 416716689
340315643 543931511 631038258
349979125 659653658 175276891
522294929 108432929 532678528
393349364 34142754 290232837
413130059 301448898 643596342
423655312 125557152 235009991
37124233 691791778 249170975
637219119 358431061 574586318
528906025 538465653 211070355
222760214 533153411 174048787
51908334 162955403 661168873
284702266 380531627 715686243
502669995 196045950 490816377
613867597 442894181 464103729
529184941 179837673 561868968
323548214 219470029 310683805
14948917 710094138 85419963
39880551 478698360 551677569
585465149 587048379 191979275
499691901 213612905 578794934
434852285 695850497 370395548
39022442 598520893 538670322
395920964 384256223 394878786
222260601 632188100 474387092
189131239 589364881 264418442
447901052 215404653 645405191
695413867 320188539 665798279
364926316 342614916 285949359
695638058 505333818 304945687
75273204 370199315 689053318
104633880 480340781 443768270
177632895 136128968 481584377
90164080 409660386 215387878
362164478 322311358 454716141
201510080 148485792 175769918
206103045 41497148 328543799
162095125 436259185 619908406
210811861 495169090 575501111
574820880 282655866 255909566
258316781 304033212 379724513
275199968 616174042 238208941
304141430 303827566 239684319
602666996 667352801 516261290
511427498 584026557 199831901
309022198 709770152 289457756
517882731 55790742 500760441
633544353 468844034 219726761
295382975 332189555 185650834
569756510 266193693 496696186
468305929 650546603 573596560
367896801 178918357 251089694
374648838 396950006 40399216
558247284 690422948 393762220
559923007 713093283 686979570
618144114 553129953 597254861
106316293 129284346 654562209
626590506 661660190 539053546
632258403 636156067 620181056
694465957 607911337 248670295
312090288 96987452 30107975
505732433 263582486 351306883
716166881 684033925 77527980
93772184 164663492 172813830
670855718 93581922 619920335
280367359 116101801 110741653
3552157 442936481 67397060
183277864 685209331 457462045
346884841 557103640 114561816
668028783 262308133 709902621
10704500 518131775 523618672
686168130 72818696 148028475
563521935 148750384 541138387
596315933 305643551 10742007
238389854 445638517 572543864
53373793 177224736 499440997
246819997 351227738 299402593
200728493 66496653 189177958
508728651 522907076 426041459
128298324 106009451 292351849
242398938 441590361 462292952
138986939 465819538 480449435
469140981 206548155 197051901
673715624 487162695 270080262
468868895 100483311 355069980
525280047 168079568 440952679
502305865 328446468 574736979
265431520 198687723 620450918
36094311 695160026 633405766
688243630 189761341 706432419
646361807 525434319 538637298
682198953 20146372 76502827
339461124 330890588 493473076
714634069 161673597 241338929
304925780 300995188 492572616
107117623 454625089 14794743
227707344 368765854 704440686
92670729 501548843 261082633
8057316 292527075 634536321
138181467 311651314 13422833
318990945 171539563 266960821
706831995 642845651 402321972
456065315 72573920 190046097
58584599 391322124 661081657
415399335 87093706 324166237
669412280 595099694 45793141
173081126 536834211 375968364
299261839 657376083 639782930
549514184 325622670 533925658
9257415 282641114 549033051
660872903 498635910 21689506
212629177 568708616 629183581
616540535 129373864 300692403
330681651 470834200 579788008
707006237 550223282 352121908
102705966 255161167 56969948
514550486 664835616 661075398
90319275 46976592 668994997
657301427 83026005 650626010
364898310 185633826 586354036
299321523 219071733 35250598
369544186 130782389 542961337
296770932 119115233 662745590
296257242 387187911 611778799
570245233 307132089 397715052
118624477 233308125 214651335
168426201 225372331 348048230
167244517 167589493 643146094
603482290 34068328 347411501
187739141 422772417 16839406
396037274 187634946 38385268
32924722 219690140 404660349
435098582 536500383 710730733
355186041 404128744 71629100
357837503 368095038 315960155
704977541 230705850 462502841
501771698 239948203 147954666
365174162 643867360 533765131
584254896 99044083 13184588
608239575 36169990 546906333
434230596 356140324 567247653
605524706 356100016 393445310
1146614 429831634 502586708
659106371 500222848 138480161
381830993 306171462 439761739
464475496 581249465 16960549
16778261 226760095 265479642
481031676 452546776 1539551
202508618 113420925 375657865
413104480 318410519 260698459
466581947 56979712 114170444
467562793 142358321 478180948
320814485 511201014 413849099
477923425 177525172 452691799
243661937 653765733 715059913
360209806 482705134 84897034
550082235 489444331 621310894
501597933 272606371 222084107
83608957 534257604 279795855
361527273 536399292 668129384
583737375 333293683 230888456
677251453 537632334 661857953
35433261 557094662 183742948
74097098 517117343 19774387
468004394 442972248 508750463
151999735 674874425 677588745
296764783 123851613 679447601
531151866 261359744 703634601
145168040 255975995 558973734
590623029 666106166 414815472
314255706 623473787 200252913
442086542 441415418 495530076
54657682 462561839 197066077
607470701 214478024 577757762
592703776 202376436 264260811
375201592 283581103 591303535
189558710 66216687 307398361
673711624 265432830 534773495
654811809 552448505 398050978
695067737 448077184 681212221
225511297 326286848 653001882
218301011 242807566 360265814
388253097 486028259 237573507
355737745 672913740 349866537
644461832 627552393 143146969
477583109 45251433 123974318
331744042 170648934 271261535
708326281 290625466 13133085
547953445 502122517 376162434
113745631 559633893 480097904
1434655 210829242 457390909
43161424 334901298 640038350
659811483 76645037 386825141
224056645 175826567 481055300
198272335 318770266 367402688
678492706 464234981 83134931
10136425 114880301 171882648
521485338 548776939 86970716
569055964 639075639 352735079
431732037 155013738 584205029
664535302 380805802 191917626
87281453 311863453 714429821
533143322 520595407 686518978
97788038 625331220 230869951
277193861 227181995 380435752
607190397 588521035 494763658
554964109 92927193 167163687
394663708 680978574 122692131
422219631 380032773 290200982
564663428 186070213 450091648
441678352 621188506 710012190
151993141 523482632 509726941
79725602 336062314 158505006
260302181 531595825 98328334
50173339 590484850 409144967
669524076 519927983 703059342
308732236 238600056 376647794
705236222 293859282 574039679
476849673 69541795 543448028
480067439 286353890 129186088
701103681 646344426 651462914
143162363 65548723 126468327
543847085 404996238 362547725
62326405 439236246 346870493
487865526 62989867 231691797
71401301 300039316 237255398
291074002 546461790 510697796
388496628 106502136 708793354
21877339 695978463 664469291
259707153 132088359 158309988
628539645 288675597 454892379
431035608 630031325 210655971
320445777 28193648 570836892
717026086 209627757 458756308
543055779 437389978 693295085
2697812 665862234 134630759
531386437 143805577 273761417
626068809 142662242 610359841
143011572 585410452 120158623
573171759 423628361 355643635
637967066 716970270 384725158
654301901 34784486 105151628
463614435 499816385 342568116
677147174 198274216 81498734
418274466 437364505 441837075
51534342 485232475 272946660
326205197 314756734 692866297
633936254 83551890 345400726
186674601 240539646 566385806
654994598 176043057 355048662
184210385 55854210 607944317
254475968 543168945 413222878
360814466 142636041 85854099
452445387 64628813 512459744
173813503 255924698 107362114
558076749 288757923 653223524
382397208 398557606 175667108
414797381 387276372 586682554
609578206 547405232 663263017
130094073 221637875 211313080
86369518 689406368 682014859
461181956 6707152 613559806
146959464 150417781 449937356
536845472 141637283 41727496
612523750 216126419 56145800
51984701 95607976 173592222
521277287 428699590 250425501
229847375 130454835 372032890
386936102 4311861 700697278
342011513 340995715 307380537
298076950 302752643 19337930
335796124 506415397 419414570
315629375 245583068 405609236
430737108 9470628 102022168
400014322 451353291 9703568
391683342 670056335 238453540
566058462 697059573 233105476
625772826 464803635 497999046
615381298 574497929 536219059
393222853 168329509 584929210
280605644 673416572 166281534
544530387 372315419 353867942
146889925 644161768 226710232
532556885 358932997 231848984
650166945 685336614 589818467
442937442 438427085 316354179
393367590 211638779 230455805
371005347 585514758 509427587
181548197 4132047 596885378
383917774 305062219 10532274
638124577 315643992 268968404
292672096 413207558 448448862
566272591 641198817 75978635
638371390 676682621 489153137
35506679 334068764 5959608
12473961 669024161 271115167
420156041 169220037 123529473
486034406 74124743 306802605
207214472 694046303 287109054
499747232 408150228 44333436
351645075 321307451 213145302
695765175 477729865 543353054
432228115 210289122 146695433
35505564 183309917 437615151
81708951 463792890 81486950
216155646 252714512 459275244
140076201 569012036 161258140
679854238 495816697 163183190
53711983 471471445 85251450
3036159 18442356 191918170
634668056 297275070 396947889
338634120 350427599 134841264
252467691 635834357 364610312
74558993 199309830 349549504
386769117 254430223 91559062
47205524 711834495 383084779
655399537 4956560 568747320
421383398 477614651 56697663
53338442 650730361 311437633
478313898 696556330 91687115
467544762 274944177 698609903
350821969 406287798 578617739
152463946 141624440 541727423
104365002 562842713 628980241
82446975 294604278 288389509
607540437 526889970 504607243
332872028 265817450 143606089
228087898 555094337 667785311
436611514 647096399 417301580
200724534 100554665 325077006
78853632 509623643 66435582
521578601 600183358 257137076
96127217 316671488 112110576
331809171 56856830 51434802
73586816 440404165 16394223
574194003 455956346 232995196
51014092 419040044 498775958
198713727 507585975 106424808
139875564 186905392 442642697
37136056 102045762 163383497
394823552 714703492 616711250
485874085 168409958 104126707
463537367 354263755 311476423
456542665 359124116 635688849
381160530 99120422 505845678
533700380 317228611 645546912
280815166 385561357 295313648
220199252 677668533 414502932
189804981 304650490 234079238
564653741 197428957 560399557
215074686 309695925 598819470
123035018 476180614 591495150
606958698 248375884 384799961
604355607 340764070 67032881
453791799 192509936 354761574
674514646 93363004 524224391
439896768 716410050 3639518
60866961 116386722 340464089
401011738 316346464 667032755
656427018 417236460 135900361
104908509 414331212 130682698
211032426 170164204 131749038
516513662 110245206 220253369
103545304 296108479 41931010
268493600 377767091 586668113
598815872 252433690 152730390
233716809 267488094 80879467
309500546 598489413 135198737
611016339 470523474 615894978
179331709 88404195 424817285
268318403 47816375 426683884
520782489 399515148 319839381
101301326 146839531 560365577
308990799 673230708 102462812
258579374 4574750 29122755
464483353 34741724 460840507
273741562 230839995 600656778
552043013 316661277 717136930
148757112 403542556 528065585
645830680 71468250 560106390
433213228 460499992 14293048
402907539 629912654 564430438
114371189 17018144 678613096
203405461 712007204 11782455
403090849 367989703 183148314
108496410 71133217 58139060
488385081 63649591 372240591
577158470 232292683 264211951
621026399 389591758 653253525
684049489 440740986 300250288
38776445 209564687 347911784
635905212 450914269 412423382
446126214 603233249 323306937
84013497 117819943 642790479
184244403 256995454 274404872
299776052 71147903 428779383
486208539 209732575 596095967
351960515 512283574 500898969
39505910 60813433 33617957
316678542 580043408 185846582
263674371 622913864 358776067
216738988 480889978 585269633
78921711 640237001 270789136
329450209 224810589 254160043
536562173 412748522 85456850
526168444 656253069 518874171
560724432 554189791 557334997
443478016 427010473 660432446
496051107 4693442 485292753
640624467 514126162 535034156
206533275 659623756 658714697
378815352 169356838 172092650
95549190 399174228 61256950
231446073 231514212 214228589
149250193 498981104 433432326
680842965 616679768 614265261
191644043 269757551 164299447
524755965 380774010 709395421
209842533 290649748 702609551
97137534 450620695 716383195
607503125 138459766 536146347
2656323 174559227 112421157
665946774 650460318 227234612
519256061 284729101 423088434
44987075 266093312 580662561
363231426 580931587 264876939
97222961 142117930 89236419
246761228 313393657 146246079
630566637 444874416 357037001
431356891 170437200 35847756
363159460 629862449 672494662
11392432 486219128 563617602
320766456 459471772 174941663
184510469 468034497 557529620
473597945 128948812 467558496
539771605 548626118 503364955
268069685 139965135 172767724
509336047 55871191 192858742
315274709 598071589 447100851
88123536 213053680 113125380
538482880 70069385 517671631
532958994 244437241 337060932
36239064 16839683 25220083
225527887 137536456 356608473
290591518 612985036 349035408
35612817 402312062 6085930
14811799 225282962 681500682
443302036 642646449 550406370
442988259 227563181 440923931
265204722 509955391 440030471
517593430 700723764 568500126
276167466 473639834 186014726
699600108 407936872 554039426
659206887 292138987 269025810
191335681 480095764 12216449
261141530 69168348 444915897
301169588 462377715 257764560
330837791 192466181 254115192
330767583 103053270 653211967
416443431 351608723 143497878
335556936 125584710 332599280
62703227 577370720 529199267
694921744 5389562 287675342
85810997 637045602 104729144
622683171 570500165 137120765
187564486 443518774 70398367
530938008 32308465 487530885
554426071 533594200 373288421
234737353 233156809 95656518
178946598 278865060 254555879
426934126 362949724 649975242
645250224 406365528 612483077
384622150 213154948 709670195
304468208 126740972 518899650
380773939 297812253 78024081
74994299 181831501 594298977
91989182 459260673 359862445
335275278 545672530 684316672
108351967 674002220 527566650
363257801 113510022 288516497
147881503 96588894 222427664
533944220 513404577 673172925
176677358 552190762 384005146
223264372 532174709 671529642
646298816 417885592 394590888
665067335 222452047 569734657
617660999 533907874 8289910
567413052 59704637 542870421
152837651 520322081 25879582
420943663 90839937 332301920
199332522 259573357 499461155
264357620 702521568 208362749
175250013 592221451 363253332
448646076 620077586 443234940
71194996 33377896 439929948
248733882 381214807 415986484
363365245 358608467 51422078
696140080 592891149 35909777
119511455 144240403 453001654
295007728 574229606 603939092
85074373 659927236 539218052
468281479 211617184 129601876
284392825 299933707 159034585
141293532 559867982 470284420
237066873 332981355 93290830
76173902 41616794 255602761
544719111 341239853 384123887
333864091 364981340 540650227
454388866 564121726 470076634
16274051 195712269 334210870
685606019 25444545 45786492
683405126 559481485 410151584
233189920 226684094 385775146
304556836 582757970 612563319
444689340 306047355 241894927
372667336 483938877 56334593
228967439 327095513 319791844
254055935 216946866 502546728
672855375 202588455 56562433
645706747 388515200 616713820
447662815 10150480 379272941
231289176 482359206 494667420
554461995 664440195 410822386
268637976 488653243 283056865
658252697 492743134 663448254
274361056 420737001 307324208
245583625 603758739 224701522
615002499 616587617 15557508
522200620 686101450 79867754
192394495 30359019 340465444
158043116 138986101 204222842
31778566 435372985 424019975
262702451 157514553 615962415
489580704 194028070 567166601
507310167 80474873 665112217
311924146 200026002 566959599
500843836 566940354 532796394
594809849 93113738 226289169
594571957 90618583 30275939
205355415 319350720 180727031
137387604 47514052 287010309
107278947 554068081 187587173
676341997 541213235 320239122
93041139 348933222 486486397
60938520 223288652 222517734
49394064 439811886 426118862
168723618 424633243 356937791
646298741 365788299 406786418
213054078 614867306 210988298
518001548 91938033 513618083
365573939 310500158 132195551
576930090 699075289 198701151
284487243 676526655 542701784
665801650 452766741 114825911
134833758 33806253 291168467
671176518 50780324 441386173
60050975 273710668 274490813
415337220 89164741 360920924
23322022 552515989 555030852
637294124 704405459 122980674
409323849 180805337 653858312
172267299 551596957 316686241
289041948 687657957 310363750
373645649 59779349 638872343
347387998 275269217 32910607
170422042 538327767 199869966
601577116 464495560 221446681
85262701 547563970 467719468
207533101 676131892 298428994
345343036 251190138 102615198
427040691 490413216 538991698
652073174 584179863 560678858
603479410 468625637 281754195
698544952 573207612 24021844
695335035 421243654 581455005
295382630 508845352 158227794
713776105 594452317 19579857
66352875 498471604 350341731
188179589 220908342 379636000
66860299 240131434 198497271
300710157 222851014 123705485
15082881 469409167 338043329
397878477 341146062 84345915
15911574 660886655 329637395
416967082 430699625 644488464
634234398 670968322 209944195
558122376 301109597 313946016
226424855 121183133 282851178
33667108 436998578 75955441
44365128 277389125 618586045
193489732 513205249 424977646
79506941 423942304 646145983
458724650 204333338 18908676
179199363 263169803 157411421
244759205 258177130 360527991
570657656 452695983 48126354
582227248 409316322 679800881
303256375 305719749 70669734
111901190 500431326 712577203
384642219 159559315 533591135
421663643 467330929 385164866
556554132 356479571 55705167
246446357 24524273 640657295
227294962 250591 594611385
42921723 462762894 171686835
445169201 138792569 707488617
614280903 205664352 610353717
374025102 215576424 241070931
398120200 623756517 32382681
564889625 158339434 684472142
348325010 712531885 539281655
216110187 430607530 48845130
97293475 411305908 53022520
709723060 55875289 608808338
267206235 654961001 423599220
289238925 120125915 41374549
625691247 63059098 563616803
242444685 406278586 330754289
443272916 709304728 144428193
705090524 258427677 191558827
297073546 604196961 635488428
448917527 95861311 172499654
53709733 688186384 382046806
35748744 443168134 435092969
314313677 384291329 697751141
633135867 160280801 605614697
359729154 676841195 247200561
12718007 206359054 293985582
235591375 172021523 324980672
251322958 145460410 523263225
445521571 427397489 190588424
209689808 227728539 533643097
213163251 538712117 199200508
342889815 89653318 189751867
665478640 116666806 205480970
431915961 215662760 652627549
330391109 62151812 485262332
506285632 572966859 416051862
414891549 574061687 295071442
588449531 440386579 183279328
310437332 662148075 233982626
132783972 412409703 154793254
410568037 635918312 263271666
399635526 55249387 401085150
566914388 310412757 529432878
652343613 370827424 259186787
571077967 671229851 224575432
594793354 453342976 378789457
250046505 96198163 11672420
391366642 497916494 323317605
206494559 331731631 485704205
224544955 347947118 415577194
171701028 665024685 653840519
437164461 617905706 385540793
245326790 30879796 63470216
215700643 546455138 702939385
196050704 334444918 104155874
226052155 518477425 639258787
532662264 660193753 577247821
400732651 271672214 63362107
605869903 192472166 128337220
558183315 371006663 680925662
308217816 629122318 3334134
583260252 627313221 43478038
352780034 303317184 665063720
412150545 527606123 432405089
404435816 548358325 107074138
655867795 693601341 188441393
442972652 4366450 666311788
213334645 527810550 714439718
500780306 441434857 254789504
413001429 229640146 397075740
157161032 484062779 452921700
169175662 289581281 694379996
629057730 594462445 684550929
456251125 229472456 50324406
103717035 318310680 200006243
589678581 185456158 288516463
408096374 166665837 189520758
598445386 302671145 394313610
228002689 624489781 86740816
651353799 202928564 46304957
55401774 368080026 538686222
653780732 292540664 172054926
466003772 400870376 237251890
638144977 219417115 337441224
435726293 683339050 703229316
428589499 162593120 631121925
225915486 333686492 447738280
310167389 435601249 510347922
79649063 550236578 505874769
42499991 360830498 184194748
667187203 350767836 491639425
445630449 266281547 6152967
87632688 17730844 359564702
706696710 222594853 584005635
422446251 101674696 200043349
391958078 370843025 265146548
508885772 524267134 520559795
72010292 335617345 74502540
203883295 305128657 194009415
450013860 611517708 214351808
596275997 623787560 286184252
166378323 364584075 404230320
539269222 17491067 663688801
437314979 143351465 374795234
691929928 69801030 364208819
54150655 155207668 383043465
562083639 308461193 11127859
297253972 401438683 512852245
676559485 595685099 42760831
602655507 347917603 359206323
196114687 333451423 397111525
248744196 479645824 671032844
154887596 42760366 130380403
118403566 688350231 23354732
13992761 289643392 468439482
405915584 257300666 688230266
15350153 691896082 170520983
451919941 490593139 229267269
368386368 238043314 535916369
607025035 291335432 183007528
164407978 407452215 265912012
281053106 308573619 414023650
630645275 448236151 435542673
450301481 218133966 194290310
151901523 511157753 52070322
162190270 448336064 179360964
704080954 36795317 502248623
78982787 257727348 127650319
434963156 490911517 220865635
490328135 138529880 388794992
298843722 23628859 183310805
181526793 566683664 552832026
508903147 144932537 686118019
459740121 448240890 96001056
340349745 559153752 620958967
344026975 333131286 284671433
571156685 525176417 462678184
344005261 464418990 598402123
186522195 689843732 66471586
44509780 290412279 368276149
555564665 223216342 619354048
457656860 493338886 443650153
277829866 436039209 387221215
222721751 129942669 250372965
350303638 509955725 282736242
450803959 314992560 270089286
467233862 91663567 121666678
87152055 713220393 265972751
366351942 92527804 255272332
697454932 652195723 176078575
365742811 336068867 194836688
265334690 691258593 260571618
104160530 94253920 400782397
472569009 71780334 595414396
633634237 62506683 649481235
367270722 670742721 412225904
229143160 199848714 76848816
476104197 502340593 123321002
462648458 509127036 211363614
273270975 171210457 177770832
314291546 459459792 65592598
652936542 278187396 401934430
24603172 212494941 351429921
633557924 465639854 491486351
174516890 443176626 256181785
303945351 489113409 511185638
57655351 650833737 671795116
21288635 423949528 243345449
519426502 258097909 157465788
566932057 134255307 39372464
469287473 578983564 403589774
556281274 618687755 651851999
77539754 653017469 662859158
252500727 665267482 42546347
468766001 547023532 506471565
319111876 533410994 223585992
398566328 571836887 147248081
634852951 706431999 446313699
282268707 413796578 665189253
567031256 42496801 10647295
490512134 102912375 393168376
408662143 225790995 148709417
456608354 216944141 143650631
97685594 606447666 650835674
291238343 101197503 307713183
498167841 669690135 392863511
626267950 520758451 522124297
568046212 38922585 476965923
708025572 312667766 276219236
391400353 94379906 232405193
345353706 93911312 398283439
142900560 543450190 34738170
488544232 400249548 401279234
113045942 460649468 295806734
539543630 682642028 677464213
602696174 414139331 157646707
41145739 10960703 287071760
651422987 475890985 552778886
703656295 376267648 33409001
120817868 212969055 267623725
254272124 712286000 512149598
402479105 436580201 935001
323061663 558669700 451702995
606177923 631938987 313065608
377145141 569713806 407864554
22312586 242713009 120795793
457781794 549689760 156903118
145490950 377866277 101081002
313215206 8624845 253985904
657844863 626423284 231999589
88199709 64667960 88831484
315188870 683358256 275211900
584009642 3098116 187214156
393227604 329600052 668913747
676595875 692234824 360799244
626708424 154085498 658739352
281632057 251046397 414903097
356592559 714308851 425104036
329567632 678036700 632473404
190125833 630586496 716836367
645359382 527354334 649116436
117731284 201412724 290315384
62357524 268636459 576581093
489601347 108243921 43394877
677011668 473673044 234642123
214609081 528495326 503608629
259029200 94326557 714520123
490496148 538046645 627381244
702705066 648942642 32451728
217137670 221298756 5770870
432489993 433216184 385203209
693607788 377678416 24006299
413337181 73501420 653067054
659504867 8778097 680285909
262554896 282037552 198876260
331965929 192011662 260821465
524665221 394145050 224787394
359101624 104915324 111185153
322481648 643540711 660288371
340869580 589871069 307999257
602075078 234415208 458797025
210943320 268647627 510994166
652384457 518744740 671787534
170292798 162960131 511678863
629671311 486922372 314125782
38433651 410948310 279347993
638091378 677543398 245559644
82857960 60542130 472524233
481078908 426761428 619434292
103538255 346542657 332961206
237229565 202637421 137415549
37642266 584785082 372693690
148356340 519559917 597720407
121135197 163136803 395873692
238906686 107190145 458265446
123752623 180361521 296297787
462908671 521697212 335554845
523142916 591630047 279334836
322133312 677875851 366841041
253756595 320675354 151142825
480423076 658350736 624856665
74482837 169244409 40683870
357326724 217651814 149321978
90865274 215798847 270232557
698422247 392296879 231350599
185829075 173927775 308136136
403171387 411423801 168150163
713471821 158715981 690334034
262922386 434013843 525905582
474953097 528642667 30605198
213178361 329054446 42525018
117591796 284752039 377277488
207928560 521973058 406426278
504229077 80775132 85290371
537594607 117675842 683955528
12129803 354583780 716693980
285617208 549938149 669041388
258460273 429895476 203163752
626821503 650824443 105506651
623402337 156678315 385532902
190264787 421274730 149655696
272484284 588222298 577877884
246496366 191487918 593584387
286526535 405864126 514477930
367649572 360968231 713214020
523514163 77413940 208897731
434149351 74087695 521635291
682375507 341871155 461482983
266572035 134699317 552091690
494233654 413037741 575917628
1727007 387752277 165055684
226416205 691618862 479201080
362881953 343971941 328398095
233560152 618125380 8213012
406641167 359394978 278084413
18489288 271651596 91791246
253657378 87561594 446169293
471288314 165658560 674701646
340031956 351757306 246836279
140633490 451338317 113346845
643969386 623154236 496812687
538467351 291425250 206447527
274862971 353727118 152742550
592733542 572144003 216744063
405107719 603203946 715756960
364719154 415101133 626567700
690315433 711807242 223125727
340852290 32383295 622244167
686320714 605439797 545224043
79623418 425696852 191378878
481416182 656887256 378316337
269334460 402822133 511555350
189121101 664060025 390334375
608718908 529271710 522040140
302225622 71791055 474919553
467249773 244737986 372437970
675992200 174794326 29918240
570865884 151099395 565963045
249134634 174387311 437173723
573854142 258063368 428808885
543900290 162919403 163387126
305223236 340044074 666892165
547026606 147115224 651376260
630274476 232057118 494855025
291739441 701981810 174166936
269044328 527595576 529103661
611446303 338129958 8036508
459089941 499184560 386195367
596347255 569714708 568140869
179169811 290922627 702237359
151284595 440169580 562606372
134064660 408836787 306717791
49019529 177333745 20209049
669238090 484242308 226375748
116411604 520845437 660647905
490608351 144364778 353104128
160952673 520987011 40271202
324103729 526173994 260072823
23421883 705094712 347498761
126045602 332198381 342068981
296615766 458205793 415322111
120667106 309364484 293069758
660305003 439637966 28074930
101743561 88431807 2159709
271597666 594641322 300192484
150303790 706440965 575000911
39604040 432672633 322829703
502227275 292263680 470925031
639969158 48311146 284666860
502030097 485474802 687746606
77769918 655032690 280925920
635268873 470862329 239383783
558025293 472954839 159960802
120825844 348923661 136464680
54864884 427593860 201475718
453943769 432242556 206368559
377891948 546354335 150074886
606693024 143970258 690148465
420323269 148315587 692022807
370637622 545376931 392587978
9996819 9424575 162364332
42495722 66873591 572383955
354863830 288149864 554023254
331811105 632796317 606344207
20207513 300342688 521473808
188777506 492284090 121224280
617782245 363380703 589479196
358926349 544597568 644218918
314874252 674880016 414530573
628077787 645617053 467544854
112594061 702910855 717319914
3102336 174723599 141527875
243742138 220782301 467926808
112608593 563584352 146301171
174496391 325198554 262981009
496027347 242086516 63303071
298320963 115940579 464278945
440631350 132343209 75763593
132833858 393934250 64453489
636587452 317463368 153332313
419409703 388581007 146109090
249750527 406966033 332124213
603043415 24547288 415140853
373231788 56867413 68548435
597622977 192433998 626395594
654890830 517886007 558064085
326698340 25432715 392977409
310973298 384762352 617633631
259585328 10919860 502948972
203225797 396174456 290075658
56627787 665556000 602309152
89641339 488991849 75011595
542667445 38343467 686083352
583284671 654698589 509299653
208346602 110988156 160546873
52233346 705951747 486630315
384206581 436182030 233893959
225638004 423389439 625289179
526791564 178446252 440697694
235652798 644296469 437255253
606126128 702205962 97228646
310030479 674708914 316987265
232897248 105798885 606586775
301675772 615342325 498493467
493738443 653750633 375577900
697256644 438301554 683432462
102346214 652732857 508585604
215184893 644498071 207848231
122783048 27492248 206995733
669652539 266058668 375247342
436717137 596252257 542360393
136922867 188543277 708062844
203587481 459639458 671071238
482597166 126038454 673836454
564032960 440913119 495448762
492939563 690604770 435832216
567855337 254975040 163311441
7103875 71920400 287726842
530222784 12855513 459835064
247296424 253838681 345507072
398835572 406151273 566321258
183965984 359619430 44430198
442189377 327671844 262125202
179347823 464969936 447972818
393955275 210016279 591085228
363687748 353081789 711817891
510142632 140759126 214865640
79695997 171984664 237069941
449005576 451575408 473515700
138868375 392459229 272613777
279238668 94171178 424855089
342239342 120986064 431381745
89291621 175156113 399036275
488025942 434096203 204738171
673912644 454822567 199286144
18278709 103250575 586563572
350845983 652931141 699676079
679304293 456391481 99215292
105414389 460003600 666972273
108926628 473389136 485801815
594373509 55213123 303874897
368115782 144376722 154840069
324616056 714903549 214515958
159154383 81882317 253093957
313238783 360512766 446075259
30930188 588733808 272579423
502364874 519684865 90749322
235806450 361776766 354275122
196907768 229421785 30411199
581100703 717306316 189373059
519584645 113969806 551923795
366209925 283166483 92064507
471484765 716701005 355281457
294111496 278627414 354006284
536955089 130176288 371251494
480114849 187824249 240930486
622094959 596072477 110561095
424740585 259694149 133119105
110340208 554682936 189656037
560870838 71756294 580954423
427257168 124480549 332539151
447242071 595230109 64243927
57287828 158694590 635453272
554497370 52978137 197414753
470325266 48713337 283967023
45779054 331022924 165228884
701376441 498843207 450229428
249409558 304522644 373761507
329055355 107651387 430592459
258776929 454873435 129351076
149493039 252178221 119532803
234918186 119647234 130327015
234551720 310104054 547572520
705122826 44726493 643563669
506091309 25106632 32868748
171853762 665584090 365712434
109134655 122787470 174893627
78048437 404668728 228372865
289868569 131022601 686436412
84726129 239358290 350173298
273198456 205586986 295397797
685455790 19145644 193169847
345342944 384303664 209019055
178484111 408924772 321221266
66915630 521592642 200509258
457203737 492373050 262835983
147925471 476559719 195861100
37270401 278014472 707681547
113311928 149961839 52147661
40810824 243172548 393373819
227480311 115431445 513491063
121284958 684210743 716304517
245608959 73549699 259919579
380823509 29279731 254284251
496833690 660263705 38277954
320795522 507067431 366812640
676003814 113805993 708394594
413833962 465233648 444757587
704446959 383065894 507905533
552842502 385097171 216645050
359454433 179767282 172773322
500792166 19952766 184395838
716784379 601829565 33058016
175065587 115633818 454247985
105649948 236113601 660799896
249079708 102215346 983365
83786304 334123344 199853440
490690022 100707967 452260847
92682740 388606375 254614593
486954266 12336323 200948398
2847458 54005808 544108094
454457183 214332121 368886223
4700910 373588319 311325647
300715582 345918036 557210558
138073357 93749044 180963967
84601374 545644581 43280767
646051247 447882741 225595358
421245479 319128811 597553551
560685238 302262775 133805319
351171485 219059788 653881207
653205323 702602359 538663630
584574115 41814623 501471240
212506011 529490672 204009522
328076004 237631111 53247671
13959378 19504022 614693128
442383496 30347481 377918479
486175386 583648931 669619337
430971921 536279402 294413090
213538482 652945460 266685614
166278892 676120662 253216441
432566213 582672400 706069795
580658881 202826955 470520510
22653442 444947445 533523349
619669762 363828248 692087068
62687208 591907694 481536361
422055167 497649359 479072857
69788642 55299255 456015091
662879453 224232415 118468993
125888180 29346754 342028852
469511944 295935449 121543680
605319002 1957801 269541697
58875592 141387289 154781800
213221459 592945179 240204072
118965294 401900703 336430273
256300724 14929194 247554137
482238348 553900213 212229149
25734435 370303971 613704097
268220767 9111071 94753045
583426459 62014167 455839188
1058213 141524908 443474185
662608415 238551736 361805780
255278830 248294330 653518294
566785262 454248164 202103885
597556145 298022043 37343126
490333248 357468076 714307040
693412933 226563930 651498263
46646465 90914234 110796733
198985905 246867291 509818970
652188513 379610943 353812953
713680807 273005620 86027259
156821082 123631228 269022559
153645201 674637253 179583231
677421087 46095276 219262242
265277505 116200578 257116578
348746189 104718521 9231901
627574717 92651593 337592576
602659082 553367469 564892773
217415651 230806678 409133066
691015918 234679002 198168048
648331949 364009782 621240212
303410480 156405952 658075242
325615220 326473066 267311789
326531572 399019573 352795938
539527266 152743530 642806396
667562681 199011164 102733454
400845667 290856911 80652467
635015138 859882 635334623
7721118 43472408 459560250
611499259 36714071 700904679
318508225 311086063 484969118
49987260 557220909 83664717
310449561 471012405 198542700
511552273 404281799 597426280
674043294 684560122 583471202
509624379 218450859 221589006
665940259 614542974 671945010
6110260 144502177 486720097
43823515 510698939 715946339
135419939 371911979 248206431
563593466 371185252 562555856
229947779 155241766 206912056
482834446 415874656 599280782
51542638 180519409 72648766
512921662 42235766 506027209
663761362 626478456 277667053
30817267 221263920 268761855
608330984 681283841 125577352
700077444 694345600 109944403
574294369 345522902 215152271
311419599 560463845 187684530
255551002 103388882 620175072
20832761 20839679 612104106
130174468 99887759 596923276
195029217 211304728 507763025
434427988 522717537 233637834
73607057 669997290 507678653
449220747 447895234 67470754
516051299 322488060 328605664
28398222 686770720 182026578
425327277 423071989 50666631
466875199 661717254 503045285
192626172 168172026 654253969
545034996 647517792 131585544
192217379 657752054 554740668
632793192 238094907 205540488
96992400 289300434 239598288
118470149 417805755 665217630
248385980 540038738 512375559
12729639 535430632 646495026
112875915 44808838 249765048
119682385 100853938 315640922
651688885 681026674 103353795
571437402 497050781 92180731
436515785 367628225 146343532
251049048 292635124 678823973
277545760 458454403 566232891
229784929 219460764 52443076
341913462 568717477 271931600
54467245 453888463 621967159
81273173 70801420 162107662
456257368 140008691 188312151
694821544 679178107 514793487
23534914 100381570 631770535
97073449 343153862 24071857
602609866 452296354 543640435
209257058 299553404 561010596
588445634 576642115 236878574
395000858 419401110 271597266
663891399 284077869 265490506
605180773 32590734 681264363
703778151 27943050 317241082
633355628 151503156 671016189
70835317 316159138 605469681
639415963 327282739 426288078
511615610 585255673 231812657
296093386 189865346 210898211
167145465 4313353 405937998
268338388 232817426 144320011
662562893 507726586 579767971
337155678 659071845 465747684
272608900 667397962 540137544
587423727 202454005 188953098
226783415 4488538 656486344
95358884 217070144 359200948
202605646 41066545 579667363
24737286 499423202 593590286
256582313 155337248 281901524
555405018 471614787 179467581
403992446 130647579 37635602
412417931 199357412 379297002
687540724 96731777 16544965
404774155 414332235 105126740
561852094 637114795 512213128
605164026 244898124 426473277
466220995 67887873 668087446
99991769 451706953 110892975
311725714 174718110 267514919
82348390 210552297 371971150
562368763 174938965 236141597
107949785 595986738 403732993
707831990 317331096 613862798
559553960 625109691 555304150
178201452 144251681 636438683
579541516 649815224 379906473
247692210 199881815 316705897
625785263 540670124 622698820
537657978 672373453 155168972
701934047 710404022 102670968
68831186 138944893 561615823
195685467 163631291 528947648
25810293 349651583 465378175
570148185 596940265 254913379
346288578 224197353 255348331
706572678 281836993 539800369
73191090 69700218 576722792
203518016 315983247 229873683
507336989 463870832 427260720
228948052 27320675 136159018
6519206 672055946 469436627
327771410 683078136 141083843
452592867 485551158 137539550
393895457 164507311 564390274
537885287 628179474 493358665
512567685 630088966 570064742
21126836 148530787 533991465
570946818 269440150 74537135
512246478 96800001 565300841
348830219 125120213 649162668
6673132 662984821 326549058
494949808 431185637 90856627
21464405 546731074 396874836
213170342 381084624 405371867
372219649 250993776 216151452
296875818 692570976 509432439
547848079 212042826 388490861
582242636 581668694 525883291
212979482 104065553 228199522
613075772 349628139 707708137
623835824 603702759 265841304
338013769 437147874 16739916
510978485 280127231 537054002
129247870 520368720 323431224
449692918 698854237 640017410
433485322 78504395 421037970
615747435 558665335 125578791
254297539 33128540 561459299
366524915 34032867 184582670
469494839 51581403 396472386
545380203 117669002 104329838
575837540 664310327 176099562
676087595 429926711 165761952
666754235 60737674 15185016
553879461 330811951 671857922
410849047 488831775 184112092
494237390 393165751 502847410
106043362 99925730 70227168
54384832 239544424 322409914
365292874 336531662 69070200
557042609 616878993 166339601
286678882 716847909 168798854
619851117 162876054 589465815
546767962 444098077 322544978
186971774 598693530 488995002
153076469 63584846 350589918
169891695 485939203 245458261
212636768 403265895 321664651
262626463 693850713 352398700
667275414 682435086 134435493
572288079 416667237 307930916
641231500 463760148 565167540
537215886 316573615 636674530
383891054 445430402 655382512
261755666 419923713 569759980
135279961 163389867 323481454
414351531 436842997 542009783
607151833 288811722 357105670
384015688 654638673 276897301
271709490 263369772 223808012
161211805 104491849 389829084
514056262 101520240 10165784
258143672 83380970 253027529
189243162 625189506 48539015
572390283 166314399 70102191
609575876 92315429 331822727
257435302 487023640 301248872
209359361 379728486 498118544
432398990 109855750 387397608
346549633 147846423 416857705
468953310 661021237 274304987
614665520 50819500 335528707
661346216 256711939 939227
671021919 677638382 54739137
6556813 136110703 671286089
703493354 35910507 130494170
580433379 88687202 373896221
119699127 39980635 308722506
231362384 39074203 85734160
15067525 591054529 175942142
172171607 70749364 81216843
668680573 630613050 582534153
524062458 353617272 456396675
283133829 608680277 625914733
577370919 579587957 77162803
30460244 688108941 470999481
535394944 336479947 420755430
61621104 387308106 702986649
697735995 543086850 12849061
183165765 57740000 238743631
279789333 305455494 209679003
484324949 200184956 304624966
183708007 388595114 154807197
599850053 576423948 129149117
536614418 533363509 60135015
337476765 384786273 698218591
344029535 280557274 6312168
698414972 529844913 616318961
466598834 460922429 439615952
407374600 322930382 630470452
56600528 76937616 510952874
704154929 704953659 555162092
579374740 248916445 638026726
257573313 331893269 594141587
612945903 235434220 194041310
325629191 325173310 457355884
335942067 505104343 414781869
402932859 262341279 371340657
338982699 535889496 467899592
272916654 202805909 704544474
249107148 497301856 354714850
333712983 265435143 554940214
229385913 657264765 251781257
568552095 362982412 20041091
459646799 678271726 677713105
486000424 612053865 713250066
662841523 452439524 374747179
570524963 218719020 148936864
602744418 203477346 285749941
105520890 548604582 41350768
181540129 355382971 170191280
444933520 26285537 304608489
304218470 13175520 384986313
488720059 96267933 175575288
433858630 441055125 187491034
193706413 503199702 343472340
322036297 398732769 264240627
506098195 472853212 555092566
503014205 145309053 690921618
553723327 629466188 72003808
591751258 177853211 446996236
458885684 487390830 17579270
495588429 531079134 424267710
511825233 52558949 612406172
111457829 187580354 659065845
398586868 700244476 705021008
592936323 103658405 11267837
3383401 383095116 584966419
471362570 226607511 239203256
428774132 431703432 224742886
652659275 518210798 437461434
599809593 84984368 627102121
227554811 190478785 613995761
702367083 367854950 223058051
199687934 80492014 241363092
68332637 388789214 503243056
685774500 647913101 664841273
498113084 460992056 462338181
79856762 1185890 204530888
99433174 715379784 477264411
364870972 187440728 657611128
699696654 495760902 209436952
377149101 509676011 251786332
401707606 697272220 337659793
576841431 133163230 47677986
410108137 428018124 13358837
271420559 150553348 690367759
474401937 246075245 569185346
106726026 548186892 46273550
490521983 536737136 285777293
334093383 231838426 238254868
450671250 443747976 440226581
121967263 449057486 424204052
401062910 554658912 326262119
422488023 143322068 575836209
336696047 156173900 569524691
504574514 609897772 553089243
60127943 263621618 411036593
34535296 57670435 123983439
587843622 686580068 250936854
195530209 545796560 584348009
132576581 514280805 210898662
307253043 214308533 14654369
237546894 433219763 528367532
652322612 422077429 555935056
36640500 440133223 230232503
712912009 455032800 329091071
460060674 275764412 363975565
443104731 97798066 452545711
380077930 363437058 252655573
226870309 654850153 354354915
41100405 248751936 149891625
406472384 313589738 631843775
74793653 715385588 52135610
172712455 580727751 326547384
312042230 693160893 116450131
690693773 458265973 203724321
293100939 137760813 684840757
438931216 483709740 629089328
120810758 206504812 306831070
498085471 367952388 627750401
34006764 41682870 104958997
436199863 294064193 316977763
307175751 466695918 322059128
323237743 270454484 28750028
509860156 568369849 194455112
201533009 119293307 84401654
154920173 173352933 615035647
338871653 169885098 705751622
412723920 708677308 651769
224511844 704857975 533252216
134154709 127514856 510335004
708108385 49366464 165650710
482153591 280757999 696133449
374801926 406006046 144539528
373652049 376788074 47293093
329303782 306153567 365901333
317270249 118527516 84413079
161893128 335066670 105130970
297659411 601977915 235320012
553165184 2705970 518898209
10734043 482112973 396816945
637150269 599568602 511447965
349227376 671927100 80370649
546405523 150085330 511698181
601418613 83393325 667830306
622799739 132196100 298111219
154484693 157438309 45045293
155068031 661761169 587302662
250806629 545740528 643713260
498264872 697528412 86406919
246792859 104043983 608767717
130919619 250397947 472254522
666183122 32586863 614894657
647247183 170818066 478109136
229709373 122095620 604584604
207997462 302438056 103819705
63724215 31424329 409481352
668474767 132084556 41472417
275287882 550055556 700424149
277901489 296330579 173213762
481527634 517813191 382632635
266902449 142275498 87064179
443883069 407161704 369642296
152272662 712934639 143920518
693458887 399982548 257721213
80606218 156350801 486552644
317943676 201640181 318062449
402441036 527809847 495220500
54658259 234377894 340601895
634061904 386909310 440096144
627777453 366017321 657877245
205913887 456080896 196413626
238948615 153394833 216838644
266950610 330516925 10737922
171301 368579574 422566362
26566551 158179520 362660163
204143378 576251843 693487207
286802687 667752884 114766568
358094535 94443255 673398962
284485263 700673283 235711880
258620025 96415523 535239705
367005908 79592410 512637421
299103336 641675101 595629762
609434474 438634281 189874441
114160569 706186805 31868619
445731279 246274631 335967289
55511638 310166458 217811170
120021277 452631232 327396691
309651887 151718609 199322142
178258613 380199880 314948952
368446866 244597030 261230529
264244966 643438809 313216545
327151799 522061040 527028012
127090721 988021 27678016
271906127 456972709 293835572
595086864 161636568 99906373
283705420 614761511 662896217
478513435 331140741 315555813
294567536 409705335 368351502
654322495 164540317 632454850
87737113 579344839 399982877
123840857 616545954 446213926
557981363 497632196 449237356
348885618 233242033 393414247
489789142 371975538 468618818
293967720 613380427 263146827
517749706 360396529 72242255
250041037 118230782 420242452
152481746 652492795 672054521
316449147 445945380 26991875
464130442 565948844 121914721
23774919 488307652 664521282
382375593 190459588 614504475
540627267 131533108 13674962
86847674 470635743 597409365
452407879 370077103 192837286
438046368 388258938 301556943
156131443 589085060 184070571
627717477 384927910 213173851
259214335 500813191 527021467
606225831 314652061 361729699
230329851 72282189 118495087
290994010 193541383 15335869
393778640 127569470 559559320
516785303 166956047 569694682
45879522 123505623 439898380
398210423 227539007 499378610
383253945 47552680 119254623
389182256 263849042 52773713
297708545 193035604 143377020
561282904 72897470 341896055
83917554 484525080 166002965
59255368 405032291 190441889
496224296 2525503 418455522
580351664 384938922 24508998
214185207 127835923 406946318
624131595 528144322 461187943
163956902 169722839 186422205
123716199 623636146 693654436
706351842 592850789 68711868
484899522 38598780 704900494
125385453 215902693 120852697
154437280 621230232 469693838
251662528 705100786 217993108
630799945 643937430 603015670
484617066 478246992 571720554
234418746 555726169 169401844
50018918 659445229 612363446
196200776 671102129 233886123
373133763 2265707 212417072
369327262 646240130 641171020
658201978 695829773 383692337
64250412 92354532 700161910
198716270 328169325 677611208
196723220 86320035 355178388
61275608 715362979 150015468
254339750 533155181 459144969
570556815 501638481 22564859
655932400 200470769 527365644
662474632 17938182 86992568
423779096 448877500 221948542
695885321 609812484 360271004
468725574 550582702 189425143
387922173 167813906 159918338
610307672 300883277 529897742
391716599 217846416 645777809
466573357 219897925 138762837
476279862 368236769 268426656
411239230 678669328 91225323
570063180 342773566 12690930
702494381 586725791 173807726
579531782 550642908 592402744
15994223 597639514 260143284
601968012 593309080 318029941
17329275 462350093 573316631
185704130 266618959 518815354
349296285 58661234 17762813
705167526 286874402 625540461
303267664 81410345 3290643
576503397 240693714 574016421
391423044 607076223 640492432
635526980 334491590 453481241
617056724 482850226 133113717
323174822 407388099 651187227
517261105 452398203 637681572
41868349 676063563 461674895
337528081 78212199 487107997
127499646 490647800 73056975
156037099 601483714 611034720
100171636 140943995 267959794
364788882 281808619 533846558
108760577 351669905 520104261
87909218 335795756 559634017
571510455 213878523 316786181
197776751 629436972 673309447
235919440 427479345 328022848
153449922 530611505 233922701
172730843 411927769 150354189
510998626 77881730 59957359
434656995 341262422 639821160
173474588 220158533 315830638
184185073 684061864 581435451
516876883 159493671 173438363
344457233 299807448 292275997
178397380 597533260 220428437
296399240 524612509 491001486
53721588 666708191 660385638
141485985 694963240 274581441
511528659 495530624 140318510
82777952 629530474 256300936
53440608 679623645 551925061
535188467 459604665 670047036
39532524 205223616 17420921
2240120 70839703 532284632
280663710 583523016 520985615
67165884 268055820 301377602
445287891 401425516 103136835
524725434 595932235 331024688
193487037 691771090 125384576
361852856 396590538 239335024
195360764 710266886 412378897
135713869 495996384 571328008
368607968 539238736 170936283
70154291 570067288 351275398
666051373 682363251 478030705
478715811 189625922 297136037
543012510 122355344 446677072
687215968 58153826 271459464
191276475 561627714 39553690
439426186 354408986 400859421
108305434 115249606 278942131
213402778 57817833 39236510
400091426 176491053 203037818
5857552 268975571 77466327
374073929 129839242 257328383
707855349 61186577 314337325
300957898 73478542 259454320
252941707 533703967 334788974
281294251 122127000 558194344
123695774 107235719 641766620
529822519 485827583 682660833
503557916 195027297 457754563
297734727 28646535 531127580
427224907 694062059 397079363
416778837 65015051 558917686
642606056 239222141 148125015
223398915 141219207 142116638
313544560 241050834 564315730
520405410 39716545 681143053
41092581 367150766 599480107
58729433 386424201 429662623
384579778 402627653 61271910
66590001 447450425 203484681
292344065 401514025 511768219
209933959 457691755 225765649
55781148 707064062 193302990
400991294 690291700 407958512
27168253 307234416 206619636
340998929 336013258 165345409
305369408 330189835 289341755
8107971 305437017 21931436
79071621 569139056 243494695
268030665 677216428 544088818
247434175 292210986 555857757
212316480 324799335 361860853
200503567 191161829 689152155
171551307 646697034 469589307
52630963 102238240 83606652
525549667 99173329 122406542
107554069 340964566 554577405
673704694 89090032 103236250
235229318 61648683 462905724
630978384 201254766 469190492
636955097 561805428 651019692
498005963 470670322 425001957
350688045 191742411 136183539
229152058 656510102 413601887
483108710 593724176 247950651
622927104 505858078 416000166
303104809 113013876 409035508
553678730 703240562 646334611
143455604 700793281 321983524
345117618 547486027 258491907
161082177 181380620 23200601
30068094 274694852 386220824
388781763 108129104 34765399
184334427 217855239 184681196
628608910 249256928 68182927
329590108 341971526 145578440
532710014 708678884 579137704
73852320 395341176 417845557
218792567 161713334 219262021
174261602 625562803 290969829
8956660 561711175 650313368
358632023 446470665 356673898
703733368 620014977 63989422
683628281 383899536 24564917
126378105 316989707 128584041
66896403 45217583 200988158
473978793 624725596 563309055
252687714 716938187 27161832
187978980 589978620 444445182
652710258 597409887 80028431
630732570 617859062 566565411
106095665 453029910 158943080
541707363 74069723 545629543
515187592 351398211 206407164
307426344 138121410 371423520
590716083 371541402 65454001
496739914 272515135 267447353
577128287 283852081 705604573
283413793 247349823 696308673
270324010 12782124 191757167
251575792 327727641 70745190
284851165 131352012 417480827
86413421 260297067 74512217
225225351 60125442 352742960
647990272 449734333 678561531
550644981 232095339 462035576
139124424 405344255 559642760
245803886 423340557 618564694
335390519 367933642 592255284
112273094 201089123 429101335
529136188 93046737 626754239
292309352 3929069 16292341
311441882 121141830 18999650
258020843 208554425 533251467
193906645 618184524 635567857
579049337 95941620 711217088
559626093 115757395 646018617
681169158 681624755 405624860
451668906 272699892 574667416
633888919 578901125 42232426
195969955 97920975 580319550
117232087 342449507 425551887
625104712 500062219 325589059
183784309 406243206 574467753
33802437 136673359 287811858
5213784 342494610 4976174
538556215 639612624 266124381
683319052 250125903 291541800
280157342 167840142 669476293
426170235 586174881 183253864
277314910 455089931 249623429
252183545 515307693 170420750
589954194 371917680 198697103
225819739 208255880 623844441
568515396 458507057 342099245
330593675 501934706 441828326
480996528 535999357 416976092
208442775 534576032 188802093
467022600 61779172 472813752
425652879 274526451 540486997
550557482 655492308 716654186
206476842 188954770 698746087
603096641 693680641 126590623
616494304 347704145 77143503
631308953 328112396 454347266
92663758 498820542 194524526
516680374 125785865 99624379
429600297 716963895 568621727
77105665 422272078 144358442
474697318 449781118 449946638
441030766 522028662 664116710
303456740 20389851 642055064
251149349 542653870 682342942
606590727 368968028 97089892
710559355 660968484 477197726
487395652 279393001 123683308
474747270 554946307 545596833
404116119 631318816 217356626
585048147 205184087 555643944
566059819 49277545 550566562
163620618 470913741 615791058
649177541 244945140 87255383
144120569 568597272 23603817
228758689 258954512 535082089
716921550 421883329 398073969
172763910 463493415 233120035
118086458 716769506 474330283
496503452 129951674 651731979
552364330 345158200 320451612
539088834 715943289 22228645
490714232 507332523 504125288
41493613 245771538 100731547
570524426 261554337 660205730
380345851 7154397 585608308
225429884 286835427 322889237
434486818 604367833 367057244
468757223 669106164 113749754
84817938 517711684 73498168
204816254 513727116 377827068
469951628 266829735 219644471
316713239 572757082 73960268
199340396 346716823 281445322
266547454 59114532 465428576
432334396 132279774 226706160
478157142 654335454 581225118
599865805 51667527 341302305
513668688 700768183 391065652
112629591 81109816 675964711
88594062 313336587 175469585
304414635 697719014 430135419
257434688 204365775 462703753
361866139 10019068 460037651
37610046 409391805 480901409
443209841 296044346 426594195
622352650 43207431 456912486
440874578 93389383 478938667
639901873 105242388 552982472
312900659 700438153 367686959
346126779 461695532 557602928
217340530 119239142 280568295
46708426 555358448 518285678
672274995 511454500 292190160
2353265 282692141 562971876
112243436 660610691 674297612
543060172 5598161 49964128
688689670 291623292 475950245
406380981 397472793 325223483
59053268 536334322 182816272
222333306 649816771 240936359
178008716 177082017 287408955
154344163 108498301 503970203
548645124 218436206 415127870
691487188 102024768 35645844
385869624 106619840 703393913
673342429 649428847 512701965
549317107 661038296 553836410
207943417 414598662 654884577
480907375 263483919 276785044
221853621 273721321 218282806
128864626 311888436 534198116
463774843 251949710 509170315
345531641 462041355 409151420
457600363 140831269 279319280
356585919 484774277 414260846
278140426 698034427 691698288
565346373 272047608 183030474
357866620 433091398 103184099
425664089 295511145 80537764
483359320 85136706 201981247
89031184 327023235 193107247
470609780 102987793 261014953
4890563 136741793 386903492
113482127 418966108 147825320
224634000 138787543 276731981
228790228 494767624 565180368
181825042 220046926 494874729
276564762 361702095 217111117
59384605 276753113 143024896
298934970 560940608 149377767
61818749 109257676 249317070
74160070 430996563 487115424
538886671 418710708 66983209
359921431 19902987 295703325
29584345 548074164 123031226
691350842 123245987 178340996
121159667 67821039 670452217
424591975 75020907 450377875
661847225 41720911 92477097
162836176 693826716 290293734
575389877 279523498 435997759
87694422 424182426 689434022
699672237 392265129 189440130
448134202 319747655 296522555
641875494 394978148 708796629
162706487 509206771 80531910
434225735 582704266 701520764
500005706 95720000 544581836
203429004 458880943 322240136
140784052 67787987 51414059
232331498 378542349 419632327
282669248 280772626 434565662
593646932 590649126 291147099
317577251 315745121 300083740
352802340 74052655 211979215
531315293 281228430 625883777
535909721 267245175 430859707
73994314 629196442 10579000
115895230 167167159 687982715
176336505 462239803 266193811
272828322 84106921 698120679
223594840 249628610 382781654
447592920 350407265 421964026
268400021 690342926 624163913
366825485 70431091 310664355
194097988 122630946 647158339
593744634 496586556 282419295
83634594 699388388 462489012
97679204 707611361 199281426
170930134 530668447 452304132
462861121 250500111 315450616
289151716 47670031 130968624
602572411 243699821 49752230
28923745 2728185 597936479
484504187 571370818 535710594
657528776 149711074 546144849
100914869 450643585 713423996
94321390 176819435 331311083
231246157 597797359 426965788
698088386 323212030 595500946
20500327 569233567 360077435
540604045 234445610 166266524
360787856 390080687 155415887
127071107 553501519 529877455
304276415 119375730 279792956
121831550 672989274 505861479
22467659 475046753 112828290
463742280 116513340 158403173
206710157 219163999 22441178
600084086 300016727 78800177
184318700 623709313 418156623
520926628 677012157 543563198
443718370 644604864 650949075
279198033 703145433 416301875
199370550 637071620 62691174
437468136 85054973 341448306
676515238 188684877 602985385
230701093 691228229 535022536
213979690 569252121 450493292
466656157 52800522 576944048
179755780 577248653 269583447
64966129 376729486 67955292
285360438 299765013 383569597
527662202 404471679 32693317
120505456 610163414 240500992
308525139 61005784 511444613
318189034 166494022 301325647
593442630 21911094 687471298
659368139 21436447 662512718
593077058 572444999 411345499
146899892 267799767 158013997
654279493 50505430 657886075
548464622 417517553 126126426
173961077 429488578 712346301
472785727 144281974 569184085
240858923 265478898 191748957
427384614 37283977 453131264
534657678 512178165 575026498
176557593 331360672 83281344
50805295 636569208 221768907
13972617 660757858 584706196
59172838 36882432 538386978
490696952 10023190 483343254
645520567 29444038 669212690
128298718 604401463 332674251
258913872 581865132 497382141
355312904 79183553 52503272
260362205 596061518 189492594
355209930 21363060 113080007
39276468 302066138 520186445
351777827 464100175 272399381
599959461 508575772 465293885
401886048 463158207 656928639
692555870 317072052 228794568
614420488 206945301 223835820
357268528 229200107 23195483
248187238 126006426 452428567
409605282 199733308 50355970
283311833 275041289 257558389
393378734 140110482 238425747
412348557 594714562 78964762
321371320 244312345 459119069
542183039 111808157 97011919
281539954 302724092 446624882
664534035 550024905 502989794
520134102 150489691 675383723
599106131 617274466 344374217
110000356 75942829 559623602
190878201 704635624 114150817
486616670 10452610 576684311
642731974 648556634 586273183
592642791 624614040 685594523
556872432 181539232 444568690
43278387 419566679 451376960
222615016 688610230 562382315
35358952 407016332 711620481
90384049 488788427 477320345
236220207 272087236 567820019
717344903 153726933 602075911
431175415 385540999 243710507
588402534 198657541 170854737
201252508 611148350 615917577
412864851 242514560 569834201
317165820 93169832 613310572
336273029 413871896 281028729
713589310 684010618 686715795
224325699 9956853 621764388
17304668 569320671 13569368
262872009 397442400 292715126
710086991 439137887 352819862
216927825 252193282 709884393
51753683 466018843 238116868
402419245 210801696 249511476
39022046 432923819 465646297
221674345 138589784 287094773
590526345 390146390 453484898
286473360 146219091 323165064
32170247 434291770 179490158
658154519 179329386 183928458
301831619 567963152 182750486
200412760 178507534 164440936
699628361 163520676 258236427
503039689 581623701 513548184
298585061 510240382 614058647
210050182 205333808 144570102
143805602 265995455 65023819
678491722 49740164 27217399
148844265 498520518 661549324
566510243 628994297 664358090
318415884 2313374 371489609
597414772 517115436 474212045
116162609 260184275 29642932
417971610 550307518 511125765
517633385 238132515 501876385
201748710 310278293 352969195
191827244 278095749 715225091
180613997 349609954 216581925
645878969 497231166 347223429
39629961 177234690 61072651
54032130 384960207 602645261
303533255 14070635 513152555
585181011 72483184 680857715
539335596 443386541 331431707
629470641 703841904 364003895
411893441 435388951 713933292
160680115 156139987 411077522
415210761 158183369 563282666
685577247 116989686 449848510
333383404 106849916 287990968
49885520 435221227 359421442
401831760 177005671 468372771
237100374 201406405 244900227
312509368 678407938 251830267
505115059 704710344 599126820
612193643 240431009 295808871
632687763 588943159 15613412
668465287 388266680 300724978
661085056 6937946 494302851
389162583 252583405 521585106
79756187 25208944 232219555
292836661 18170173 633582694
164331160 492534202 320978326
83059735 389579378 430718845
334120471 30223435 201845268
459330611 247270662 341887275
44386704 82160870 264508100
153957182 357476279 323824929
488767651 136088123 672248823
405912932 702653419 670534744
461438149 346277387 184576142
432045904 461344546 539346566
201592730 543920863 276441616
600083056 255927311 660328072
64454555 275534104 83538150
54464347 158708122 348940726
527799109 306890418 709560738
74282295 561711128 212288151
249721804 316307301 566821523
315578674 197542681 496884968
460127722 535828373 307130261
566147258 149905563 548768201
327253674 343681619 649285403
283558539 584925914 619030660
162787209 680289799 637757090
369562477 431759464 80347098
423649843 682360170 349533866
229826529 86634503 590119532
524660133 559360282 374860194
438276994 48029629 650686052
182770825 382860502 203395457
515658075 598673449 32993855
222419527 341943483 42779684
124793623 141165164 342791995
300228456 163108937 61123678
258394055 238556427 553579925
149348617 115938196 98306144
552830984 316096556 602098130
370146909 117041418 104432556
568414039 225146661 231875770
243529709 88582851 462583771
199564510 43546576 353115941
222629410 434663545 522264866
217533665 36683682 264837737
528468924 675389062 539123065
230121576 447449011 102199576
462706062 625296126 430831944
507512467 703362974 108072267
46765551 39702865 449702513
572515390 272820489 488651217
229153672 246191042 539847904
465978918 556562056 577525932
187777836 381582541 630987727
55949731 397509100 638941357
567869096 199352137 280936067
438913986 532163913 84849841
440453993 102180161 291088972
410181244 707667956 178459802
243546459 136199647 397902731
30903174 417652439 252925536
404714186 582231166 691629648
27048203 530341872 211397970
705043320 348007028 5715913
381254854 658150079 45643388
562474828 379044054 446034257
600123278 487184936 317776305
703963180 240141397 105694845
530885563 174925110 500724473
302120072 245758494 236401885
615233160 476111440 240267614
469014529 532051984 655646243
610348449 180565284 550376106
363868645 8393235 230612809
381707354 306920629 189941354
344889416 299269087 610800159
712594432 250575809 512964725
294212640 329014843 69590504
546751584 480413164 226948440
368192063 292213200 386053239
357405862 450407328 386345895
564089907 683925362 207282636
92021216 170821118 204109801
516879849 238371224 436639393
218182693 125893207 558588653
268151773 194233167 639300047
404089286 493227576 352872907
608094205 68682456 456472408
454631609 104142127 463327497
611863727 203850475 491372551
661687871 283938134 88754869
576576382 669049098 601558728
165602948 40248055 424860935
127959107 270473198 28722453
543006944 49045475 418840106
699385187 316004248 524846844
21513098 272200311 580036319
509654323 40106237 375159062
478310588 382351995 376576857
687134349 415645328 713117438
673274479 535903698 95588998
140547231 572634234 349478450
298053348 665525290 680793509
216913976 445970140 622344592
190342431 537592154 563322632
80060808 46237415 705538225
661119805 112746916 688277637
285980820 7939467 60314341
64867723 391309591 588206980
512028739 554742785 167730107
430500108 513715381 304637471
473230188 643424257 655027673
658211938 531107277 31329903
353700001 453198055 432772917
63215525 376099532 630067217
511146242 240835477 376070751
201253544 404186607 118661164
390394564 403401651 354239041
212529852 49960233 267091924
662496935 404986399 670444838
241438363 157232376 437924523
682446006 335696970 103791759
572629593 272506504 975689
475519 57653670 704843606
515991577 337331224 375362835
206804963 620619679 331600757
669717162 338395924 80373875
278337109 692396729 111560013
412638576 364803188 534490161
62608456 91345599 498965393
701187005 168314601 370067282
294045751 471575821 412573025
167116077 116847154 652029845
50299596 487983120 283984396
654899725 302915434 126985289
65130975 190323831 92485371
140969509 696218236 162760291
239320922 611923018 203677049
2772119 579918832 633150033
489798512 546857220 149300051
282483684 121849742 152350461
516407312 452366881 373655661
191999191 119543978 420220219
257017848 68704344 59579619
83313567 294394198 434272042
164945770 524720420 451020404
170129678 580075451 127209452
644744951 212380793 541970988
414542167 208287827 261314148
271691467 645525132 463536189
41744829 546026092 553170973
473448401 348759938 390263437
677456019 637829879 495162641
440230673 311484052 252952748
333519690 535936861 46551461
199256077 242726156 692656960
113355474 310999526 117992371
698673165 622552093 98193944
526904621 276229465 580397467
360934667 227554378 397512730
459085549 607408569 76441118
87590563 303369383 706685188
75165720 290055858 253607523
99282989 276138288 642092235
325018766 6177295 3890085
558060565 314828815 477591573
283226962 62796395 22096778
365002454 255933403 425024534
676961094 208779096 324325245
453072442 489317658 400398867
585767293 256681464 44510307
621615812 10146251 259552170
429067240 168778199 243368682
451736788 588433544 156368313
355846365 341626337 378653420
322093077 433951797 13062746
40392286 438262044 233504788
357846409 115450643 210183601
240552376 531690527 259919801
402674515 117907451 47233068
548000381 132859339 199054307
136899342 168170748 213377671
618732683 273398386 539610945
136970481 564571190 578936958
571585875 499512051 354910143
649751677 417216565 630306123
216310955 491133982 568552753
498452160 301241448 284121086
470813287 543329561 467072231
500979571 543482416 228552216
551545800 672589460 637709773
384201500 383287481 397293818
458518862 105566744 374546264
705525546 317107447 707842416
557346682 344679553 534900846
617833260 308475314 539367442
393646107 7377198 656245979
240862120 610511311 641863922
32248680 81813392 404469679
187418329 310770041 270193719
315279490 615806915 508621374
93606671 140795659 388181226
208236055 444363807 665302607
574016517 190651514 288893941
55038713 71569186 381840281
280105799 376365171 558134218
622874179 536830583 680674430
583617139 536630795 581106850
316869583 566490203 394069621
319878785 104737184 452973382
99240507 58200702 54933334
361839214 580147211 340118221
79253077 488233632 230442657
100148045 141516303 14491570
291567733 472561923 392783644
624492867 295991547 421705932
122042061 594855245 646419073
296795624 399994546 566293164
190824234 576822406 378908595
594057084 192196591 164658381
99079644 58829466 231507113
555576481 440494928 109207299
701200058 577380628 156347665
299629897 436783887 542662286
589595602 640334793 350927280
650364019 313147724 189243615
234635683 699887886 650620332
9801132 608054774 687770236
266514840 616747401 282515606
7726238 548089923 474290874
430447539 557972474 602712712
360452571 457750407 328890437
31882747 487699594 414639293
566746440 673037336 346968630
411065769 477231185 51732549
182662075 77999745 395017040
321713427 267062231 590458622
343592065 501943772 121779874
547015480 497811122 426686605
169809288 68349955 592598103
443739327 612562666 146293137
474299317 452378492 449822551
6385082 525694274 391456299
204849932 12439588 129330820
624501933 80533916 554674290
146172014 480783559 248795098
663408921 686127546 207228940
471522096 323575894 345484193
563838155 583606327 704500911
295125512 638689889 142067720
172048314 68265117 366478532
708026512 39575336 448956411
398362547 654532870 218740305
385288443 512965587 188167516
258669200 214683702 202389389
179198835 8165885 387650263
15718130 6977429 397077747
294944618 456710270 247984440
318262337 34516897 326631376
89525744 517314916 191230241
468781278 21058974 560882022
629368391 588656812 240621198
326581404 681654500 19773290
264592730 581195985 137876899
110879548 354757726 329657014
541637372 480669198 58937707
202965716 288043102 233269478
295003393 168822852 664311692
565450077 163943117 354351126
277835505 274319280 66283449
299871509 436397569 244302472
273972944 385654460 468663803
265810917 690495752 212231192
695967625 10222345 417833654
306213377 496611810 363502916
595318681 47029662 515111234
62636653 287914200 284273369
206313658 442679117 628305186
230316695 655244646 658825228
649786870 623878815 217570636
207004130 674240116 299799221
361908555 568921913 394727210
290889650 460118568 507110889
426072634 399662947 642167703
274884123 647417470 88892715
565669700 696979993 363484723
237081692 677423448 669451245
350896512 156887397 303825021
329685082 161489037 595888814
167371978 295240553 240716982
365668916 565980507 288281973
320901206 217623866 360209926
229205808 428062922 394404431
150974887 138468966 343948532
323646880 657044346 278843380
610303571 154120863 275341760
266150664 615038222 619937995
633099738 662751237 310187460
210018710 549384065 572767200
41411185 228280425 413566013
687353867 165657511 84824713
599694989 162763941 604426987
570294287 354002013 511153871
342340718 4054422 713496102
358542738 570946953 235589972
538779423 140286093 256308594
440624709 616100207 380315477
102071921 464182379 140204578
515695808 489882240 198706302
619287043 507998935 100573229
329341346 170306419 274389249
409634131 573316805 39628207
299451527 631509997 207692904
344160340 393718241 436220242
201410526 268957567 145431867
503565920 413402724 584893729
273598609 52507582 525037949
483083241 336329388 273124299
708420192 180293187 687161215
491525454 480757313 294841736
223199464 341811802 351284531
298447141 33789927 511698282
226357936 524001388 523395828
489931457 628287108 664720241
677857714 446920584 639748259
646657177 450234282 220869793
203650843 182641367 277987364
629063967 499001758 625595044
381545836 92264688 321762544
189365764 282589318 420639113
514616559 205571615 22885463
63195388 140575953 608191341
598764441 687835656 640166187
268761109 446541256 409859540
453769431 549450442 12187456
384156293 501388228 129531492
436192441 256014161 277202941
124540746 450167593 666388280
684376815 180747 104343482
41836222 109517483 672536597
387701596 465503305 689089158
640582355 630089818 177715164
230908824 668842756 521423818
606579953 567254838 10703360
117145267 363992787 343973292
663361873 290643686 102335404
291021925 686621450 27920731
368064535 355660129 477854591
94624024 200472563 99485219
585404744 73645001 145882299
637683539 672948597 38397487
260889748 251910915 661031323
491726891 259221004 192280688
504026364 147894161 538031836
90405657 311789826 352819514
514369793 176215031 314427196
510730950 517430004 186516177
462276182 699791407 402539745
624322055 703949177 615061353
664501855 3410110 200789368
273354851 61914480 22892460
435390458 216020826 300143995
55887372 595733898 271008575
715240164 384330491 35348383
178110512 535960286 370878950
121240407 538429650 427818152
244597649 139479734 678992605
475907272 101315997 259790244
378068460 658011350 527315971
678330416 436931820 169970073
313783924 75395037 462976186
302095967 535677611 250967017
557770802 341321831 240489866
30364342 687829709 381822889
315334455 102662771 602316853
368249049 503448765 421999936
18222134 40838091 644060398
380828204 301601823 201124042
670561784 513117731 534046644
142295977 50163398 530414792
13766396 512675384 292995820
166636960 265489672 7143227
186545850 449105880 374140460
494260304 644522737 352853391
376118613 674418807 550573505
24031454 677748631 548125160
277189289 132933720 463675345
526759968 528123053 498171904
549126549 406997158 392938153
108587541 622081140 508300339
506900085 229261331 59760642
600320613 587465271 702705212
235627658 477204779 687389260
94385716 371413448 576739733
460127712 576911666 149541730
486445234 197943887 506861012
25597748 539368962 270154919
446200384 126267070 690438707
104856720 446876752 122983084
3509444 100411459 465191540
518536838 588991790 326079703
601410189 463665942 334233371
263379075 560066018 4351318
499093801 66111758 46146860
611772543 448647956 493205640
578252340 242316454 251249576
348487375 583046553 147517702
392312971 129862408 86324139
228394084 664087267 575655827
230525650 82598520 584304907
653422697 302188895 410496775
576076337 544451312 688038182
343437082 666236655 285973657
570501890 529407538 198799014
645263675 120770840 510975039
12628 621111365 124929881
471249439 95268528 282519505
177960288 149002556 172899477
229426095 176775015 184912063
448078214 662948084 524572205
335614988 107870030 409518146
279872907 282146606 379007690
239116982 249430509 199610261
191390291 402907041 79395313
419527732 495086155 365497187
410618914 199189622 77259338
698763816 248508676 388569816
450913495 462838828 705969723
325066432 21026114 34378880
436818383 208795646 630598096
121416803 563472007 491804072
285864047 220010986 382455189
219936972 37450381 59351841
128886463 674005661 19316925
379269593 181307349 288406467
286747701 326338582 150595768
449819175 333500401 581254352
415408948 112304578 174894146
541683873 64478526 349681529
120678063 704103981 641362675
260876094 478282770 293794173
695841954 612801188 114749886
184768781 646904863 644864171
407400698 700629733 322530281
164700810 163468086 383632382
332238467 172790176 354174212
123521945 8050313 87539728
120085982 173927342 689791517
175706326 195777412 497659845
396706336 506219170 592971271
656684294 197054331 47199660
344738051 596203790 2786645
116429447 58285270 645782526
145644846 128203473 391826967
338631074 377028324 297261895
672006269 415529484 266191113
584515238 493770914 453266599
250378561 65060089 236955383
233703449 617892395 257543480
194998557 341961631 465878807
159247482 121451635 36772662
337756764 164677967 218402553
6749468 655458862 667600537
58335185 260971341 318221737
427699093 528707003 492400864
77427057 511050749 629844320
344845949 274327900 494825925
71502467 500747335 609424423
517085224 427425821 551039039
304073667 144161077 572433668
24898505 496522145 72080311
604660788 173824098 458117470
39279819 535940714 653558758
532323772 608076904 560637918
558667753 429961089 353199003
253378663 164018200 89398425
128627715 83902193 413347135
20002797 456473396 458629758
552938076 458508584 408282249
228081477 314299847 659120201
21672458 706750376 405561736
332243126 625890815 504989914
377665383 633083683 541919845
255370840 500325285 180221936
343216033 199811955 401695835
572372278 360822555 243306055
587360696 493498689 120555883
224038215 588131169 114775550
373568248 180474262 349261167
122823061 352924214 107658604
617142210 653724822 456704563
117669567 123917771 458467136
45975192 521000312 63828629
430672067 202631871 238437060
446226640 475035668 255390312
29473081 94307739 543260418
293103411 550621957 202874230
443332693 337238412 701306341
109507918 639499536 562521978
196879809 397325371 333840223
644259018 87094761 559165832
330118559 428779470 490117366
149667977 24596369 65759011
686826848 4365866 27046853
461006677 424474354 281477775
609249155 660086804 253779591
574788780 351161820 383339836
458145465 462572651 242971215
263041294 712131328 179144366
650878860 603690462 261542551
708338161 567641065 166125037
651525259 135732427 537864115
348027709 44148614 250466142
414657296 415025847 491370918
420845358 671688049 174250571
388139248 535718224 538572835
586243936 234172630 83046860
259969688 632744164 479067292
368190979 107664062 533659384
294917339 115048115 631234908
415427215 624105157 184512009
229846312 447857277 394446576
47542276 339636709 404341113
219963878 66476835 419236676
343808390 613743528 178504012
439624059 496344422 18771939
205418684 367013382 675943102
7597281 598366702 373918961
234448659 674884981 420045442
366430282 515407228 100678345
161591819 657410193 344125411
365199935 660168113 427933117
628767740 660916436 482141767
254517050 8748872 585444493
395406015 488679140 444951847
226134053 621297727 119151118
353762322 329432162 486471403
665926017 20872797 513125463
522315379 702304268 292049309
488713417 316640502 345436701
76144003 661316932 589572775
606053258 583827362 665902751
369873650 200801746 214432776
249675423 297898058 427580346
669237389 639531733 120801234
165159044 635117382 150807259
610242117 90478062 177673388
616936838 153683690 270010280
606903892 211657452 624747623
84110986 18572641 14028833
349225402 92625187 598141404
701284086 540266864 418191236
441769209 365365910 532463339
302512610 383126873 643540472
456123366 358039863 596576346
514138656 317517982 131698546
653426594 159784493 385633694
466871009 217199487 402943369
277448840 298009653 397808494
97260262 100545527 454036002
336792527 380894198 301090673
261456886 151483954 557969649
89708058 714882576 415887199
392327332 275160150 497369426
527956898 350519476 694763328
124679923 250870191 410529175
315560986 350521685 349949242
197127375 538779301 445459731
150106699 676523655 155713316
227316721 18627749 485554364
310027413 115187220 181067170
585427652 674451144 346855957
161925792 504000910 646968047
142010044 121910447 310175107
554740218 247711385 486643346
315447372 637763976 598252148
203881770 331676381 631520739
1727795 48663450 416849114
429721777 512021300 346579321
662604315 410978200 138752323
552944051 615606141 365779913
469729774 9041721 657193267
74095095 157775121 122414245
180685589 649570657 705446472
551684300 115650897 477581248
709345392 432190351 48132343
261499798 385962294 78189378
417336417 327255267 547383771
212212866 21538312 111139138
86138201 57442891 227510535
22054925 268178375 313553142
654542182 281970723 216323700
264096815 95972139 421463461
208606921 172117134 502953182
72969575 196133988 403208478
361333400 702271499 309288400
91305094 148480202 178943139
213452468 120226591 246897135
105317343 183652273 32341487
571039761 665947160 505750047
660185171 700693478 194373671
325502874 322552336 132287490
403708513 242063597 579665378
51706562 680748814 62989826
192521507 638589948 12030310
436325490 50663130 652685707
345182420 536498611 288144806
426727715 327690623 366424852
674527909 527229005 434040102
520333791 303534837 236811947
416526000 641603074 229927761
215264527 519356639 292706303
286016112 144833515 225486921
665546221 295252320 455139283
328531606 107168787 126493327
481827781 348895806 145996147
124114317 156495716 251607447
178367962 377734717 478090951
6765 620492923 141189855
96121080 440003355 390875629
398427731 572406408 296685680
99911663 494365052 354749958
181556713 497469838 101222475
387171903 697357467 420331107
441402563 224522747 54745626
377560038 538358289 16657818
369188916 121615893 74814836
456743160 207987448 623909003
365015302 491443969 46889000
164812335 67677846 335111225
495538130 364056462 497716225
44206122 653623575 543537027
544948460 287063993 350404194
126095246 631317947 545386708
215737580 541878806 319232824
354009966 164929135 6769195
254776601 425395553 93627838
551939171 613723044 279177089
629776149 2490677 85535539
387412751 225225222 353214804
347603787 359014354 622096779
441407797 75941267 409953637
501424392 228142283 313110601
472393235 495406390 339559358
234345322 524107864 321227120
414034436 700872012 459609738
560297100 125351036 35919002
654154970 36741364 138875099
457176323 477168508 53830350
327046095 591301773 349358131
352149458 10977618 699198481
214517066 518538810 208326923
500754183 468438342 416227020
82604427 88644133 4255417
335078144 200694813 310651006
527388637 591868616 282165410
288472805 177090601 120350114
616364777 188756727 185194303
204265481 688394803 559178772
310609950 105745481 707574317
685857760 385455288 525514760
42353746 597981096 129317321
136792348 445003726 258867810
51088032 257519338 233535775
433644936 431919582 373859243
537203926 37363210 376951821
407335545 572456626 111831866
377693251 329784289 73562006
6217823 249793877 225364722
648691114 96525541 469674328
161248295 316505606 66513639
60075804 96620319 426049443
587570039 75568131 509174585
501131452 598985528 275995319
598791676 261503766 204416884
483985338 311755048 595842205
594682880 91486203 54726504
668795276 586269709 344112122
683324553 212282179 355246567
224374146 397391265 11866351
597013189 497759272 73622506
681925391 384688060 139745523
226779725 652719061 217940553
10889378 211051116 158170556
532189860 655082232 711215600
336905260 685619907 601315220
366565722 30882478 699660405
49596696 417388091 615441688
23076021 232440301 370086924
197251099 334450025 14556975
28739338 220043742 47478015
10926 654966310 664498941
673453457 476324822 57160751
237069613 628801416 102703670
541531450 473339898 713846743
486069358 358437529 49138315
607802829 64798218 171102011
647399726 97841684 157394339
245773467 196301962 335612096
58553732 33519821 106097089
605788680 714606350 333758825
206261663 58917989 15070106
163051013 680341393 78166354
533398059 393755975 132495748
406363349 547114988 14087604
585155003 64695914 217200140
151576018 68435694 375567020
43571333 331137491 516844181
291000730 212032960 296969240
608921469 650078296 94323155
176412970 351715250 80398570
99067999 585571723 416197123
505587002 578491054 278668676
380640168 362098907 191035069
440804757 346978836 285378188
417973079 330504965 78084996
69173019 268964171 203183162
392274129 262873216 662071413
467085335 625089266 579093131
594258122 457733766 428215068
263879592 64901561 324590766
453264472 82699180 589308757
118281157 142121132 2384563
683627054 418856991 341188909
141822725 107111695 244875069
617187753 309500215 659739166
285427557 493435298 23711768
88917858 478772263 540460190
263588932 687382580 209368815
63434456 672721323 436163864
415922006 617573898 466041874
262603105 38582563 97157474
708932899 648031135 509441369
535118435 228925600 442704225
677786113 40955947 132044767
506228876 691506689 51282371
83492364 97524961 478319632
324167749 474584844 428083289
100322284 714377100 492327764
274310129 508260856 568965034
166747464 208162970 542004445
601709183 437923033 666312895
171433415 591355215 242956874
181093951 556470228 643204827
427104972 510418623 253229661
5329119 133265117 497055803
373411053 7931475 605763068
702160385 353482201 110604844
266236114 328305340 291252601
444895412 44112377 568020244
293847208 413674897 275362100
11621378 542133311 192612150
517428947 123239850 609428401
501414473 692274127 398198328
271810401 306369186 341359151
530063692 520675355 506536543
151069767 462011928 49197851
692297832 391207250 554868873
642933732 682171309 78591696
250340603 125524314 655313400
84272206 292578224 12050443
45201872 306061034 620658363
65352122 577250565 681754298
421823434 251323935 223805788
147571556 90329768 87834849
372983765 348602965 402151695
193757588 56333656 49139909
470719771 656333979 684349365
114876254 195675153 246340333
183605811 216333652 217356429
305694533 24766878 43317689
107453826 621413688 385989917
397467117 708837998 705416776
405834183 308773101 360667090
637444216 612965020 29639751
511374650 284713908 448945263
510849645 571820603 490139262
356436584 291576200 340590980
227386059 294252166 595948405
529570116 402176299 506044663
636720085 305232859 467201906
694914776 311847588 231571307
328462895 98275797 6075132
296698092 103641546 684311438
323921258 32982822 146425548
283668024 180815948 216606592
576608562 493141710 504161041
306293179 432864056 292338570
521654298 109372421 645362567
230106895 20713011 360754764
526488641 137966113 472663900
536453673 109028898 705891511
512750626 388457289 555727743
507361609 92422698 635137244
413638082 73983392 670472138
562394008 268446549 201585271
5060071 479841282 608910088
416129589 588907509 534656656
645158155 171996473 689579247
125267593 287096593 699735497
579074542 147641321 32936136
449851583 379870506 150167959
299630190 310087636 640228454
499326715 33245585 352759151
638564359 127088030 557662122
486567807 59520498 55976851
284271874 192427889 569373244
707849226 627435672 636896733
643514238 38931813 108690364
481468136 535644475 11600384
114060601 548775792 466806756
108376987 219132538 253888349
655343559 295618864 523508936
437847008 634400060 330114520
250681044 675030808 413388784
71029489 643176740 438813415
37348647 157897265 281114184
44754969 84250486 484008063
72290431 355883803 259294614
220696413 236529189 616490839
349492460 441298561 318428118
493375537 10867424 34327471
261138907 205502571 612773176
653594834 47722829 687944691
519819140 220322073 326561700
324517943 184126692 715083113
193411652 160293753 380636246
445380435 434315519 615815838
331685496 207349430 293216605
483149502 72993415 352443933
123978357 521126665 599868777
417255954 443884877 24477657
103501901 272275656 551411503
287968761 644399799 715659158
156028414 147260710 98334701
668228164 513138038 203758752
330807073 292182785 715379203
475865771 586937964 55447882
704248980 644457047 31982822
190371112 291189814 108133745
254308164 584045275 167644793
387648644 223105163 292874588
523408066 351234445 492598214
686458864 125207128 231796645
358167958 570741323 19370193
580453896 60489820 339101400
353995328 666000583 559903738
684113284 166925446 681287679
397014351 212734374 207341950
566183664 442177024 75462186
69361218 395085116 179268662
281123420 311720888 599396761
456109382 142234076 711340662
690517286 686480331 389776592
705069238 4208144 489021203
591529049 448837206 513665962
10129575 119118728 553490605
415525104 222256557 406760987
477921804 624776651 334791813
122518890 64839279 480441103
103819388 264255988 272500588
88277732 231902163 182298572
37797874 30610477 410709443
290003295 139674091 181051555
371278157 565960975 451004169
520709336 75272279 210796070
21925224 590008501 477875068
706109009 412998036 450767402
26800804 179146121 656692819
463255415 246835065 687342487
713035861 317141831 713655121
358000842 451649086 165864240
559071756 56559403 715370668
367731616 628877958 557451728
521653922 526326174 373291285
469941907 654186513 72519550
239502649 210160694 503122045
33420265 12875832 224492949
625531026 351208165 207287983
629470624 673192489 709416423
224699803 279149319 653359008
641921866 174285620 361550300
634815449 382801385 526389637
679047952 708692437 608266660
313181842 703331427 161693784
556621953 572239842 598021615
708630751 506890701 712149431
525881039 288746027 578158696
234462490 667233421 92764093
628091526 307457446 533335266
95293721 415607460 15987462
420577532 101722831 130428246
509688035 420970939 640025532
418106052 478250955 417943014
179032761 224756368 411166480
62989661 468134903 57469160
316539459 56066800 54140027
31652389 36331216 611428426
605120140 670497911 220758476
443206190 482210142 190083587
707591545 153147089 247726024
85203427 69257035 373394332
338615432 537126223 326013470
276282936 506208186 336854696
376295373 246272745 461613628
177637976 112523846 102121858
262520981 677780147 325419492
100536885 574393872 489354479
428051378 717202038 573580258
276417504 387706304 67168087
44137027 695054472 293182502
228082186 365126381 426037863
700823934 485622580 341050476
415319457 1868038 157833842
641185354 373119109 470736348
291761698 590485492 604819876
222869677 207985521 306506715
188824905 258510177 134685678
717278489 299419480 61228772
217370367 619717691 445411195
197773208 205372712 616880278
117093386 134469650 536443066
311608528 233489159 689179418
63355949 255056328 175723358
672271697 350444641 89887945
714290679 653041510 279747130
405910602 707267253 680914943
272512850 523841860 390178763
261235756 165676162 447461298
666976353 479500202 566778611
381478419 22122255 418601310
15817598 184364680 694644427
26806971 470000517 132072138
89592432 525311599 53658603
350449367 486835490 130371528
177620010 485490894 691507683
693285139 280029329 343514911
222834712 588240980 138329054
621865668 89835269 619340783
151893119 222520051 660196835
483497802 249059194 169667201
191651859 343218954 548171174
446034546 670994800 46301945
526719339 161656334 468008362
14441481 539101345 172700270
549857032 666886514 471567783
376022609 23250129 496313027
494355954 160644305 389442505
41368924 480380701 630164530
353214340 452458902 652200032
159952021 613400073 208952848
620451351 20468763 7216918
209580021 496402786 425824834
686486671 680980439 678823203
641585323 577836387 510157096
79338722 615608254 129433285
396749785 151737856 577483464
648759669 1080648 598215975
600873136 493784105 432825377
382624114 181563869 625365341
575524897 152851644 106533115
534020535 510378455 266162220
50071298 425917994 69181485
451686894 702429221 88683349
73769722 343861358 192671183
53483789 700341144 546229240
627460280 256114798 167582028
439081145 521084335 29073978
521189521 503085010 68789044
108637202 107060696 466069856
217445065 445442214 469674371
605675480 246442688 394297783
141713554 638066024 386260255
207285932 486855191 273515027
220744916 462077293 62088751
496614850 327028269 479338360
243265036 607109174 103541011
490546962 72424896 167340579
293873793 65906658 327198993
410420027 412262020 442962291
687956940 164593103 312103740
380378846 275205192 492704734
55159805 689531777 561338931
473848467 150434937 717206260
406507951 521626546 26409860
546174158 576723061 657920018
245850491 392331253 81353745
248657533 262935991 462665883
21864458 359832933 152789723
707930998 672718961 710952574
717373561 578115596 354979225
135965231 543617177 654476928
175661222 403799173 188213991
357153317 270401764 344445839
230405823 676388340 189270356
126351449 368152960 394047020
469258579 595170520 299746566
637338779 289822948 230046988
203520356 76000024 554404741
491500561 375738024 321157878
569037455 590648892 116678037
282292311 534774196 42478963
209121396 31059870 527712421
493840936 434890519 74137601
174731895 163260076 384384140
325498776 676081787 365621720
334304217 577537118 553189853
549328990 490526538 625546901
634970940 512519708 38440075
565078313 430085829 697515788
233211701 679245551 622054170
247886057 423112678 586525112
573543793 588961693 205250422
535189694 156226743 301922186
159511371 671202932 377132331
164859580 568148297 251366737
603782071 603666568 94428397
243497460 586307514 37381804
189595774 661664637 216893354
508670539 149997822 385219360
102994877 437293202 622626993
346697338 494979007 31614602
40358987 92957810 668344101
38550792 241799999 519304936
522033473 594021865 685193664
488752059 164986251 295030158
379660488 15581034 612679997
60927589 711039352 83888224
413505620 458726105 801438
345820553 67219058 561425783
659656359 411866429 50838460
135581617 338476190 56844422
166298507 385556297 463933775
306002058 133325042 338475929
580993801 547022399 343103994
21884682 51484903 415059399
546918896 617396950 300980257
147451793 137111702 124167904
491175047 342842528 375225790
158248436 409371052 646911679
15163116 664916936 490151513
456126290 643959661 448480935
314036967 632770705 537531851
280463162 531546390 182912922
220380653 618609648 693676798
654849379 24149135 624033214
452397465 507850395 385513505
52822209 442308908 569952058
717254581 34979638 511654995
138404590 642445618 629836192
154317851 182848948 75588283
252940034 196433745 255587933
191108034 326664370 220641841
675420744 363638936 526388972
554470552 185376562 273910322
432863191 120692503 405521725
369658959 556120175 107457558
54342890 389502974 293835063
94802063 356513010 181473764
688725704 374657837 110144087
673863267 258841238 668970983
330743534 563437425 498740741
331296744 37392526 323366436
684769389 113099130 54076635
357963277 228012072 13919450
393922465 12242675 168563815
336945336 386117357 493556902
252914496 188318161 80440417
49677434 123592284 637744972
349215562 537623385 300854811
36681795 670957353 315605726
512805860 522700747 600049544
387403682 367914577 374399322
326012348 332783758 206330546
90587546 190206917 166485066
129124354 624199023 16792152
430478714 87924976 446228155
632569133 271236466 435474567
124387261 547854040 140339446
682910679 695780425 374906301
333742513 312302314 714870160
499621289 657161168 612624982
5350193 132634922 592675692
143834891 686312766 388387569
520560440 395337007 204276042
542713500 654920207 435753402
681167728 180549518 702632356
451679615 575614428 503899622
492752201 464004559 491035230
419087019 86700143 55627575
573120068 543956212 46033906
705017509 250710630 137997426
118922062 587926417 168006825
585659584 593880569 71754549
107432073 697215829 373930966
266447961 233121024 408892359
139255910 699195957 33923934
282207337 710370584 231656867
387096881 266073455 636857836
99569030 68308229 531350863
569946931 702474845 586746625
301365160 101933998 402748893
422286124 638145203 700059288
587222316 147002685 515610528
458998866 647416141 548000383
96503284 192938557 277296283
581031399 609822804 446459427
246770535 537852322 416696373
646208222 61480609 232700896
7461815 619901925 205696445
243783946 265351893 81609570
133790693 213432671 288759841
160395517 470607054 626230471
49116027 588779928 532768259
276276612 554527825 10399786
483757674 379046830 8823416
609328054 372561097 148806446
118341398 683421737 571166524
316517796 655590572 431177745
672520425 317297243 321903762
244829192 205030187 3887676
214018625 385689276 251860258
712899749 360792927 244917879
684888837 666165488 553638946
699678981 69570494 311923852
150199848 551881577 205762250
637852644 249507758 324385384
451369341 68948188 233013646
540506858 680532038 589881271
692227329 407827324 185976768
192771344 447969565 195324099
567355813 329123056 240265986
130915629 368977623 28435852
302334912 165242790 110407042
198758846 593301511 403180157
444895065 628350181 694204529
13897818 553180609 533542782
73354786 555151121 380820790
430413809 216484321 175534487
624595787 716530465 301153671
525906433 178082003 369534450
455573275 55989512 431167200
674333950 57878975 412226088
402934703 243603098 350201618
239152655 520297505 251415503
619312252 160836125 111302991
246929051 66363684 81386496
272222029 62071300 550628716
607133521 395904829 530080334
210247372 31039233 582981497
594448274 559073788 560731911
33673877 349193329 290540479
200068895 405917769 68668430
638639701 431573160 43022935
492935718 430407854 200315330
287459279 463090029 186841050
379965122 410972236 273364772
147950188 234361986 459218169
413930036 168099268 464153904
68453333 539906712 202436662
322499827 524861523 477298040
561063605 104008447 129779557
524901877 703699343 558547996
682115659 168198743 566558178
70371429 315847431 216346784
205728235 212555149 231714821
693966259 591640712 170184627
2666464 274854796 363961443
187470424 105695121 499208827
138466577 506296095 700652321
10227380 329632697 584955366
88444786 500856309 521306785
11801347 368616026 252540137
617937580 426621151 241387911
174580899 33166567 437179701
600736138 121823272 351693196
292763480 630272786 111650144
648543433 65601572 380653271
535844362 631568381 661810742
468237597 460822751 158855023
606964007 177684022 69359991
366084944 139658653 622887041
552896149 544697281 15461526
27565246 11846939 329557635
304672572 646575649 110042832
418664313 170726193 549411795
146155249 245537041 156359990
70595118 606394976 328553836
341690460 220328211 84218069
96434560 577952569 157212599
215492236 190277922 229835193
419431069 590396244 541783807
334285170 229704578 684003279
537850487 71444437 131001300
459042947 580626211 677584615
153123821 442351454 576023410
699569795 205612370 118673912
393184501 602801538 387934019
67000098 313585362 623901168
186633558 433695587 197540708
592431419 458180696 673524934
663480099 416794871 530555431
302497730 100920774 614022939
493084820 45441329 487715779
197208999 674094454 452396299
498629488 318993240 105333736
254380913 533701526 587466157
329670909 410328100 693880844
441914598 406863469 525742111
623414754 398048428 517221284
218436402 370680125 612609171
124330045 146834248 536601250
605603478 26915220 217668401
647433314 258879358 289828479
525846447 545087397 460891977
331776185 554561468 115657363
217651546 406783931 283982383
188498393 119603299 692567653
702614170 706809101 640211023
107605114 475741098 159586934
473212199 8339567 9648794
529888877 365171334 434763123
27047159 47711312 317467957
323814553 232952179 512561990
657906412 252962839 412167112
414958523 533749751 232496689
607076799 633134584 597330607
71776811 551788086 73178785
426690631 363327390 623815514
397825988 61838704 198302177
392557670 105827889 316268830
288571785 377454795 311582098
691946403 353285481 231937482
424833790 405259627 260726660
478402318 590526219 477523722
639196948 157745581 126557255
153374033 471250769 145831707
329723586 413362402 551801201
690099245 159879009 438088753
317739607 446625877 361279397
49848187 156539067 253186055
467526309 659798255 42707787
25824659 219672680 76034626
167556221 639399174 665393316
228437191 630296487 422736822
688087349 27591658 542901006
44668453 151939741 641162563
197351371 463878684 549222449
428949554 185774563 93219072
386393321 377220208 506013058
237886370 98626605 65994744
436312091 243246969 134617126
191046269 5288518 368357208
283460950 644095035 664883460
255813197 340112256 236729909
397764053 47513362 238035374
105134945 25248288 318037945
203862900 207062818 370993754
402430915 449809897 154805191
674717851 532438409 434723288
362269359 689176862 123873503
222771680 202282967 533803154
342159175 480000265 551877544
356873713 65031494 590668504
418918459 712626508 145670773
705174854 413306248 297474092
127623335 1407136 614151049
560227418 226740575 201777247
434449945 331999193 637406119
611156167 559768965 54162007
533801214 321263999 443871819
713749577 342777510 446347518
694532508 405804576 659140969
457361949 433124177 596495970
598653641 205656612 306588153
232127763 499899019 352700721
454493530 252487837 504655398
517790918 376198726 613512614
511035366 358616731 576975142
594784352 173133095 268226414
436222101 710398600 43881863
601150350 483428542 294674902
562477910 365415632 545507370
570481858 59010629 697443991
392193425 425846013 595202469
90503529 166357362 420536496
300663911 271383018 386763090
488640947 7948608 80281243
340612954 84520526 188779713
459846544 420625418 421120032
342818297 457533280 101500337
346342021 14787034 674342852
635166505 302226745 342419524
443008776 165204370 536157002
490775213 586148961 565121055
58976892 206412690 605485649
464944129 509586526 61042616
581679030 568917237 434747527
206126493 130901011 23748098
695689378 190971178 600562928
234359331 63571219 232864393
690559153 46345623 290693824
519369568 39094369 182341349
105064502 143775919 627243206
86036609 146281571 421099397
441356171 629457523 50169108
492193393 83286972 227023066
182746635 317736119 57817111
304027629 353416842 50184568
95090586 218568878 149349279
634900494 378371999 220879747
147978261 209691782 152164022
561753549 574755207 371003511
110361230 457250200 44632398
29646043 563996888 537725656
445226356 386059041 441970981
187762975 204435880 577970866
153736241 643278451 458870910
214110505 664014231 644433231
466314335 543414263 577992792
101942124 415138481 132573511
54356836 639761039 280261055
523237920 208062694 670438941
15413316 236097838 43077893
447698578 146326636 544166763
715200698 635150845 198941358
634262065 137470882 525098297
572395470 643532073 143332959
121749275 289689866 19768031
44549436 26091519 49473298
564233208 73728262 445699759
305413545 494600491 94854039
226191212 566449621 477235393
573949133 617384756 610115700
246379687 704589485 381838190
206034520 212009658 353264531
667182827 145339718 237962267
478955430 641056880 336154344
34735352 267621326 369963147
191677505 600327037 555263306
374534777 121733553 181926920
475499244 529510504 323227708
255601315 168210158 275797416
278350748 42775295 172824240
704176387 289333102 368305870
327358363 600632652 221386306
432474778 303981397 150341962
345311578 656571905 325033114
5307220 509970917 565694600
160579704 665762140 675746485
638526102 30407169 459268945
366179622 364974664 670604905
175458643 138551149 32668675
298570594 60964575 438613075
604535517 656313505 516401124
295029833 386149094 214514626
446428304 377715224 499596501
588823692 577941727 529851854
333524337 221043392 38137544
514054036 281819206 316490508
259941841 8749553 91720393
124833719 28866430 547416682
625813261 378872780 71095802
701981941 698275439 445463843
237332951 709610332 505217860
150207580 351984341 14637099
453158646 140678026 488553838
272364349 349550571 109812703
699107203 220290420 391485704
223997329 435104292 629873070
520477328 229907112 109503658
456864078 115646928 615992777
573903338 51703702 604336870
191778363 165408674 67907935
343378145 685027877 32309140
405887399 244358787 635327719
555496140 109111375 670663700
412980326 601670368 652224113
261453015 373445095 541257679
4583991 635562306 572725846
340318226 276150728 386036105
556915346 44448729 31153275
488801240 468565231 96528546
221224172 30492878 594251162
289187744 531087366 329274963
130009049 167904238 125385769
367161451 294558185 605231736
279440536 584650725 486194677
312554486 229536886 533455379
404730049 350210894 110020970
253953212 239413455 687845935
292035958 275091619 15341787
59224003 563851250 70424363
9991180 532978926 666105043
433999182 148036939 508340644
573804019 147844648 543729596
207571165 55756705 136633985
470909541 501983034 360309045
604640888 408885067 691372264
474645952 136420964 476872983
482295065 674942874 668730038
391087974 362928002 416383223
261666646 399120021 484841360
585079219 180558279 304823052
452566797 66283830 576866255
8593799 482733676 637309701
461507309 340109334 564277691
72120730 275205424 446325209
583201409 274400368 259218349
221815771 543063154 710276420
440865545 690931437 42668714
648698393 472169755 70088922
66920029 170063047 392588909
248539216 124965219 175746009
30778618 439647739 339194376
365152131 65277578 371772661
631699703 645586757 519337901
595047762 549782951 362526944
90341797 216458587 416943915
662568187 215284917 544884486
160992687 515496527 445297466
391758504 53106389 312717379
454200430 243295332 591905361
640813754 256422419 583356434
672416781 455246841 276530095
356470643 714780472 601728776
456798173 251036807 458754750
256572208 439602459 4242891
586762748 186544279 349689914
249209773 547447774 35329758
130752155 74977875 96838347
417424517 622399401 455837857
342775496 403969279 373907570
99051477 512772673 348808263
693975871 4057307 642484794
198066552 650165079 273016382
472924175 24921086 602506868
393126188 609634929 553640233
328636063 588874715 645052759
139544508 615032190 151887663
372009297 558024934 109406099
184883622 618180745 332529762
187533908 343944487 311550768
128664550 291724317 691122494
673252775 233617025 190575581
448023839 293008482 231875335
50656723 343213900 413129838
418772424 619617905 249316194
605387823 692647040 494429863
666284395 628403666 43421738
407400401 314317634 320020318
479808728 117429986 622435815
365758046 83902882 110779884
613049020 257709221 82617972
354755307 545953166 371354706
602204558 70330848 598724113
5317109 75969784 682235087
455197280 454455072 644410574
174598522 428000878 26580204
98992259 427314969 700700600
468029187 10937176 676608528
150478979 446195124 133690088
495092114 231350494 387372046
222781664 682894118 310401648
581562438 654680872 183630394
539251755 205992500 500353922
256616590 500436842 272851234
307606160 676146111 548922621
65649506 461436233 579543435
170753205 302063522 243743723
204722739 217917026 464802241
690631184 409911514 323398614
15086873 515944622 409938964
78738598 158704514 328314699
581325673 300478558 272171436
313782276 463231155 216714406
333189448 520699236 108336512
523573321 571674994 187505140
105454861 516903287 515645257
288712112 12998447 567683662
459454354 333262361 204370234
283801834 185345773 267855133
152378235 50855455 94711035
381534518 545729059 443951972
367333183 712853332 389239868
331198233 266516762 217546537
534003814 249478938 524991884
593516323 61489467 547989525
344627143 667789580 284985242
499604971 121753701 236440904
372531646 548228192 347249846
443924994 475583893 689462718
195922237 153223929 440584974
330723442 568483921 673261752
70050743 437805111 234584603
504319353 436667109 643645271
542561577 659041518 601055732
376965206 98722003 104201877
487731612 98201304 333218857
244698631 648658243 712267334
427189106 64342556 174151274
378807599 319255342 461013944
494042556 128268695 379807119
54203896 608765463 180371549
489538809 365001984 126676677
205907380 618573081 485700740
400449660 665955152 140582036
349220308 155877730 625869337
700617074 442019676 506861592
393565321 536556176 30536103
328558621 602299932 469403839
99574933 362909796 263654769
1666305 10651607 517397865
520271542 629890475 440471804
444315915 437207425 265816037
270915561 622041227 204482371
584634708 70388319 208615544
684543106 502941896 549691435
394459832 69528629 289474576
187123600 471968471 576540440
145046997 311331599 536146910
153831634 333607333 210397926
133138597 108847546 412452217
423710900 15231015 153863508
218245513 610191615 406116077
268751717 678325796 449511450
379282316 646721188 405200615
72790531 300721817 110637438
17199151 440895899 65708507
288641484 695049338 474826608
166863305 225389332 67570666
28442131 399374992 156870997
454174505 251729938 55212586
539129829 412951653 559501887
283587033 703064115 263071614
623488016 372505688 104088589
118073441 519257994 359947998
452260260 274337706 578153665
372315709 475620545 487501191
394813371 286634022 289143761
14659045 700656109 665288152
334722731 189017548 128508581
536794243 175065838 332587310
271773786 310792776 495299765
618506102 680641578 94423083
402509480 146412104 30045080
519506650 50165537 427234487
126967098 70574668 575781836
239765468 492398612 29026451
164343848 352381747 624421650
11153025 392144210 690170324
396000185 597581303 184213215
172764861 97044412 100754468
564579114 515812701 677478035
175619235 563117985 421213282
222078226 237328638 185061826
449943670 707352046 641144530
388779737 203126119 308210530
712106662 333184923 313994337
131774548 613129917 413661207
686025003 171831775 282317253
503723886 264830324 178234890
248068050 372064435 109479683
277847240 146547898 462366890
461952144 137593129 90543434
362948666 9530146 393995972
172143701 278161325 328438470
398296308 232769052 267677611
182703310 389103589 210592750
657529245 20199321 538947085
493429474 436886045 294839529
142698565 337592152 301086879
325910097 295298997 430537850
368576892 609465901 33785828
491546930 114359806 510592331
264071494 368472310 710940707
413374245 105487585 100594093
248006470 41418685 90269078
456037146 242852279 614086199
239961664 417480530 699245157
652703814 671040461 677864473
328192951 609063886 373463603
3551957 74596905 231996676
482638899 236133254 582845753
631266075 361759044 574640334
198280496 502311703 618425496
25641893 393774925 415576189
466636780 451722595 650103610
629318089 135446511 160858295
378196300 424329613 451221755
23024211 240412930 533118576
124454756 660772470 68622229
328043334 625233205 407629552
656731334 235100427 106375008
625701694 343109004 445678060
109360035 643630976 45721854
352887018 500400305 85577752
262515960 702764888 236725760
616421407 454081045 171329141
594378864 103375558 15326001
191804796 245796407 370018119
360499917 307504769 232984801
336467076 89346944 576522736
20784488 249374905 640062540
103255228 272154411 129177807
646237602 381191609 661607526
538845341 601949449 64096897
60660396 565429573 59498525
382850341 309617583 204265094
712351720 592354395 654845448
655180059 145899999 679464004
340009069 338662604 369719840
117744353 25935985 541188253
690172137 294916196 602702275
451256095 715985341 437159432
22246947 344387010 400747561
226956533 312788348 339995269
321472313 230035423 358935917
429744980 483297266 193002698
689340145 609996052 124624079
103436477 482217243 440067476
704006393 535828854 10968476
253706392 527563863 630365598
496679170 13790811 398646046
506023259 600049791 567365986
470351917 91308511 133900148
286377133 449318460 259807996
616569635 395750679 83858550
114180579 476973583 191572610
586461577 697131271 416445409
199840996 221197067 136188653
148439007 315720780 480049746
40129329 681517676 220341366
666153213 576907355 200461665
230886915 589468921 332383476
365541979 24386821 97264809
664554523 6920115 13338807
35329486 614998600 259323333
441831316 60144465 617564393
195103507 369925557 653606750
302565811 503668296 15571183
24771902 498610920 262161739
230386179 676788895 520105081
42041400 92233843 702704430
665407354 600198328 159885836
395017943 583510616 196484303
299887920 321873336 118243171
441482565 238110255 630446016
90176439 439598503 459565842
72123194 144665607 709542653
327620884 247378733 33975140
314601270 74802069 80656180
692038554 322831638 643123659
138995373 628335318 63682051
102578733 489724618 358365275
263866779 433104117 695715311
75219243 182520758 331034402
187487015 604814094 11121548
73022601 616491744 200734661
1056934 642759456 339628802
565976654 475983168 192639780
385443141 388792533 189497240
693780734 600027410 204167624
130119047 672660073 309685703
198352894 65018132 163007879
479328872 544891335 63036351
700105370 620898841 37552239
108614847 206586371 373731151
351167496 566082196 611895245
637622205 385751051 8762697
418731253 441383152 213625975
80293653 305126509 369442418
680176434 703733085 123131241
386805686 309507593 408459003
524179695 529588438 98167953
356747038 38456036 22724393
21875164 85233709 438660061
64204094 643338337 653113207
55640699 250436740 476629849
238819133 289623220 115871595
505039447 179208030 202221623
674247443 581446552 133848988
219332349 298733651 671681155
453316607 183436941 410637805
336398072 611926257 590852607
379565165 360410889 224453235
606975107 612253534 482213097
546078956 59098303 42732945
642632141 134976270 233218799
346497519 444351179 438008793
420202475 272315298 701009467
634512622 699384040 571274604
124391148 281858227 587108512
485698108 324942273 543179715
650833238 562634363 393201503
277605917 7327606 328241937
514221053 397639578 285858678
306409210 155528942 187838629
498292911 484466008 683161947
86767870 532997543 387344818
280649131 501052827 597634450
514984188 578088524 613317945
262074158 609751283 490796090
536073484 119418038 272681890
437540674 631424530 495459240
2742981 560900338 120131186
509647621 356492662 139956038
206992437 402245948 403693953
575557593 241169162 254427276
359992300 524610543 343681413
170958145 108611303 168802239
374999287 490522921 640895968
394888539 118035347 331423582
442325382 537980218 695371626
547695901 356717743 689285917
169082301 457760488 204783252
305061188 258839849 553926163
497095384 579959530 28515043
191355481 566930483 526323956
340007693 665065525 26677619
363010516 338798185 670098190
523816466 431896028 541438280
618453915 442145705 409353373
419434392 685161151 447811207
262067578 535851952 17195522
151296392 438765739 541819445
85532587 405143297 118705936
292685153 431066878 359416233
94068855 545994477 337298208
419508611 204470700 510655247
248025381 56071674 461774988
159107276 129205095 215758611
557476707 488621620 211816928
160539145 86848430 482063478
519653678 208356432 141393663
384772328 590214884 236382744
493831834 632148193 183987600
697824555 179269900 230438907
198447070 297974888 130344624
93993615 461793856 127359118
620346613 711442975 572410732
58756405 559217082 280980355
197870925 260891768 197385765
593529668 484521298 289092988
100536507 647685437 394169328
433697874 485720407 589225615
530404961 82708009 28723830
194419233 376954746 584626851
469852109 363157086 503296598
644567231 189280171 669628829
98742219 174516130 378432175
400478795 409680929 343359221
548590366 195193430 335932762
83702386 683075582 658249111
220567624 233787517 255569038
337548280 287097318 420330583
170455891 438481065 63992132
117046190 588934329 94588615
627240422 33641414 454949773
468877956 574321901 374421340
117143222 42829007 627577602
33128291 259820567 543208081
36666104 230329679 104783883
592216725 379151731 250160415
98724541 332474192 700530618
701311835 215655350 177627212
507371391 99546172 457926203
154574796 670478714 267252555
118161394 175061316 237738134
140019167 401478659 433295787
237815367 60314299 567114615
689979997 29834356 8281327
571496144 257684640 145307286
219130169 315430081 59247981
155535318 61141631 374680067
708860355 237947407 146516605
364724845 175180017 577776099
73391833 612038284 353254670
336590448 138207915 456406848
123740456 675883082 528213296
103716799 72867750 94630777
541737937 248538141 477321876
594194329 356302803 216743774
33397407 519878308 653024312
674677231 597997578 437477070
326236078 284770697 169623882
102027681 419310014 659533040
104633999 325588035 382213650
137550926 249858761 87614880
496064371 364224353 430127634
542274158 308932958 353277533
266689523 362621147 141758059
27007553 91907710 440517032
176262648 579371309 511206374
461001774 570863458 325208425
701321545 574187569 178561713
497102643 452188353 287986915
610278304 683075156 363228913
612850014 613399278 12789629
38939544 549268618 365139703
31680630 619875138 600367816
126865657 563637967 573911168
508562427 60848719 697215371
62304018 66212058 565939729
597659159 326026887 555390286
170969584 297277578 334440349
552556329 658167756 173288298
578202057 53510703 150467423
588523598 663543852 397246757
674654086 37301378 512241907
10440975 621758938 303002222
298682184 114205375 705417297
163864015 581630872 122922520
262449244 504907218 359973865
634540980 9585548 553320498
61586418 192925971 325397918
570410844 656137966 244076985
647847977 283008668 330383688
558863042 342992015 519754071
94350919 632300579 673702030
304224550 558081178 497702416
586918215 148900579 534453598
116492419 283492779 459925167
219978592 642977595 172770338
344111495 482659659 285993787
692118673 617512862 138797349
164404918 521432109 411445358
2587409 454687393 79993218
596110608 50932141 622938831
370954811 310239906 237248791
256238835 290059783 229221912
338531350 273086169 241873203
20205294 699091080 7553084
26722073 293123959 212383928
323483399 48652370 85272006
213436844 619011100 668887985
670728165 15331320 331329411
270123263 640131530 653199166
395053421 101621163 352194368
545598437 187546874 696086935
446571097 398903731 537257730
507639018 397225300 151164971
596614079 246286152 652547048
481306092 61822028 717077307
704923009 636548943 197400857
11892294 472476066 86517691
231607005 324312018 684985983
24949916 74895010 277384395
431861519 232044162 438091861
328304737 291372976 452064584
423009153 633735877 273765946
36873151 440864351 212860627
87291395 335028158 489575614
408156735 21276192 241874461
134081523 535685637 165434687
418215490 197186956 34669619
364917677 663424013 200447256
131450023 470870022 434526587
39489851 404388203 233110291
318066015 116977763 241478480
84182224 316518165 235645864
70579507 416373921 602420681
189716767 19432373 596236038
464355928 221756114 10900862
227831752 413803347 532236875
419496302 77877751 222294396
172178426 225231030 309834424
696906081 17319752 477733903
2335500 312828429 196417103
605231072 202619209 370920599
241598046 665044754 464556566
663337501 348728866 454842657
367814505 484761034 386064794
116716085 658223668 238023545
689242483 544550683 204173612
547216232 316721241 512658896
668768237 628387937 246456476
614825170 679765838 81023813
608762307 435436075 31584859
136546536 642261416 20276432
303400860 43591965 44989961
144852588 188876088 544745435
495384910 89961129 556710521
584288472 522088797 27260240
536786911 672188698 540213732
528320216 313125048 445822170
217546226 602674422 562816346
196588693 429222479 231158141
143532253 465487867 609289600
148667182 92567730 701413293
487893529 352269846 625042970
158665482 695413993 573621433
412175876 695886215 620394563
445775857 51061356 656870773
584081738 485830610 132144372
522983186 495990036 242872114
554545492 411676941 421622185
553704918 193790858 291769291
501763594 616334509 9985876
160558135 447790762 51570122
261283475 205237563 1724618
712387230 654057629 154580536
113263688 105389435 121228485
556512576 332795179 383185962
117874681 240562756 296664033
550932587 293564538 61885968
294367552 105787372 174189697
614003442 165218677 303356236
261877629 33811707 474803285
603368478 191749856 625683517
134819122 532112566 147709891
220978327 166608433 115342737
552929545 480750004 31883145
150895030 629020690 338937386
367082343 157060876 608725988
115943676 322506522 287663686
434993735 109407375 65841417
361696295 665550902 494557109
163742475 650826662 514048911
297441442 541962520 417229788
614206074 320643945 245377532
368716745 663594887 17262205
619377409 633532140 518767349
78722088 208062864 482171218
367198337 338704266 678037291
703760970 583244284 321793398
206205185 225529804 656649931
121249121 702250052 629629622
545458096 440299079 394261704
75577003 391905620 141341329
184485423 269942360 116554538
404094718 574157093 544465536
566744116 429674183 284435444
538188605 658360092 650778361
624765244 48676725 657535063
254535709 247669118 60064696
131256382 530215424 589471672
597705159 521118746 371088948
366603347 213213089 158929863
436825190 539291155 466650207
408821756 657718100 656928036
601286448 130277050 436103903
13150562 448266875 129137313
17229433 544079065 677413449
496392267 577219079 187057008
322246236 17915082 515883237
512927899 77852668 358616303
130943883 582406836 41539854
517593048 57848804 378279812
14026734 417232725 226132032
444783140 345949296 300162566
469524458 135075673 205339368
366571078 697765964 89832432
647949177 62931467 707193788
701160522 623413927 300522249
168040867 271029955 527079756
22363072 220249725 250294412
132634497 624639749 31713128
367364381 575499845 316236850
406009151 388592766 321443010
650520232 120580961 294626977
175341315 472835778 333304838
432280648 113207908 104221442
299967942 578695472 411557657
156119133 597904133 382541814
514550849 41064527 580851228
393283733 572061602 578310773
633284144 125115616 634601721
35640326 601316756 418518899
596662487 26857933 421162047
124580394 9108896 575988469
561608661 374505389 21378856
674373085 520797952 222924263
300974948 525070325 528240717
255239715 160577790 491752486
85663403 355796150 467007904
715481309 349132069 257054782
436700540 331209092 379039841
374088771 17945818 630691274
679692490 556050246 583411156
427921349 461273408 229907865
251359448 288627375 112337266
11390530 9347728 240985708
539239194 362394070 499557878
590862721 554196990 595175935
176487570 575642980 565169299
598532263 11616052 120883076
78742803 340670652 136257105
146117116 467822275 647358555
612070967 306810537 108777586
645052537 346321463 34377679
1341296 592040465 238180801
627820109 474615919 499563420
641877388 239997955 12469504
98886430 91594440 296073742
373747297 38632761 646881972
455381203 555920696 577646666
51059481 499184791 309940357
36919005 511457232 675658119
300208941 136510416 147018096
359776086 606272797 208386170
89811238 158347033 413200573
411078963 106306172 225101658
689118016 463227028 357576450
274555572 271429596 509819356
261669311 489221762 407760909
566773969 247932828 318566572
78863571 131902118 227061214
195806936 391045422 626511342
485169451 693248279 643861851
80675445 22273607 541439803
506112934 371661996 132005723
48360621 383871521 288317556
56534649 139520640 549243314
386722710 91978991 681162208
331518939 127749179 608655237
597447830 281651241 593914317
102178313 263526078 512973417
698153348 550031525 298877129
333620957 445848058 337061698
712280560 271952604 211836971
387177163 51882358 347384742
150379919 27350629 460155342
331082040 672930610 225315646
301632790 150525690 246272280
108686459 295007382 27150520
62826805 531457088 474404556
669144201 625582762 99440922
500641018 208943220 75937838
546545879 492329998 649892984
28757484 697002145 428225101
559094563 611414719 457781061
304069750 612477218 269895668
73078717 103093824 52383764
129632308 230218730 469427091
284826384 562779605 547167788
636755334 295137698 43053482
674544999 636331384 211290974
154498864 284651816 431664014
655035354 256791946 355850874
291218994 241128831 575836400
415012471 324001401 298435295
506843611 56418257 685121119
279997311 92746539 421766426
523950318 42382910 503182812
508649788 129176057 330591096
457489132 210745179 2463623
607785002 559484275 112392615
615006574 612403403 486613824
220649194 234368316 338259814
19510659 474478312 21449421
537078130 164562438 663600484
630837363 324379586 80296108
95360730 283881942 633714082
469699662 100721770 403293096
250332653 460133356 417617659
165565478 150949883 34432090
470721794 32751551 427919015
7113479 30328316 293421503
654562276 604539206 351581209
241498679 551135239 605249507
195127709 309746858 406925970
523027622 101744127 353288978
62869712 217190306 689060375
75845044 244582221 28162296
97756162 313752037 594595378
435480174 185553786 528212479
401976181 559707332 574420672
443288634 312554634 660835277
322895501 484079352 514056984
210504320 717508336 250357932
458102113 290063470 551543312
604046358 414640464 109136545
214748479 141982014 182057823
26951820 498367291 557585247
220527224 705221057 354221210
332825429 265653264 37455506
99428393 135703368 271549360
61244415 582751864 357007726
701246163 161297733 665902588
450951231 464235909 701458839
69623250 498125626 157773934
634349425 276271985 633935565
587383277 259851236 398353252
379310100 588226667 533876617
621908420 588963442 150019701
358607064 305903322 696609702
532558799 227679009 2432407
301410185 531039651 210757058
478755778 230567219 69889052
696912519 167666051 637810144
645969902 59560973 479433161
450965458 330348899 362722640
472845029 240025859 606466312
176524752 11204052 692118973
192035514 592917999 172748394
417980603 16303748 192512670
542697119 658299247 376729317
504753676 643539340 656079339
271193533 535451674 88262237
649448950 691759244 334668055
321181626 482531625 660229905
485413135 155936252 472769061
311279126 201996944 195535979
126787253 237630227 138299810
253764382 193733674 377802046
378205991 333847056 259835835
294033185 311817475 588883549
330900454 120062249 344963919
315007739 495683469 356316352
614549120 107026658 627123419
36355706 326347273 685360503
242899466 280131241 470854898
540056651 463332653 245057823
480482472 607032594 506880905
498054118 537459030 443039464
508683466 716465441 270378373
211435566 131530982 678307896
30450985 324494120 637406331
315229088 254884235 596098145
119022285 366417715 66557794
458091234 59743655 666193320
182899321 43664792 56763505
235363669 101856772 472745076
54781581 407098787 650598500
277022380 665108137 667076156
589568224 565156032 298949371
698679778 546502996 432497061
103292129 372941497 116350068
113995761 2681312 174188762
307334014 642558180 86279522
120387336 427073801 715265902
56477619 60766763 414346528
91246500 283577047 380316167
518886750 301361110 131696520
517751820 398413661 184374197
190455743 149477746 343820907
562436678 308943618 618710755
440385392 147009654 31821303
104327613 587707459 544577131
266341658 268767283 181542160
420819289 54879855 299966772
50286170 311953044 611434032
281719902 276181667 170541303
708305383 46591686 589002130
209639544 356889017 316481408
497341050 69552212 157915447
16339209 548884298 271425167
67620250 306502151 133472435
121459416 684777561 271587947
31460474 677547352 21908756
193026754 147775507 611121801
178151584 565485953 69820067
205171803 139400086 290626181
134150847 599219311 589870450
241380745 704160963 419923859
112310057 654880821 677618492
676799220 344181619 612172209
382641136 261461437 256686058
430689797 562580823 455077239
283015658 286382096 326778645
156155819 294798185 213787641
443221211 195335122 703218471
36491867 290621962 216602659
78148791 216785927 152180001
327068547 250882265 560733208
289329284 476487737 423844733
581737674 443114756 46198650
711711540 440608161 137793664
561060942 318254866 710130541
119039806 715501372 621740422
288547657 413319939 197386565
424515581 158581722 370017335
161938040 136379408 369451945
463835274 163525302 383557437
210206624 263854216 276650709
283478621 626236310 566238737
569047977 166854209 449951259
708256972 256356383 693936580
390003669 616186879 587629233
225840610 530443392 516547496
714648744 153293010 334268063
647376527 374332978 638278646
692733019 445061928 517360628
452693643 106540085 380650018
268942295 171835256 549907404
170797421 440381523 183732358
466762891 19832032 442864020
391822140 99877400 436386011
27313135 613993270 1527802
3555033 641244005 705878295
52016795 411629788 104268795
161686063 226196930 443389137
350093656 249414162 107281217
586381899 708085835 13020736
216878991 354997566 243689551
477376588 132732926 196186497
195931232 274585652 576673075
634158656 630301332 167239768
696013863 713006642 714212319
36458905 705719319 461042839
594414326 329516969 696462015
313283328 593421369 493510784
105156603 50132173 448773224
611279591 494253899 182407962
135976611 400951703 497160899
511910195 634041910 106684284
400101140 359884712 637277967
83445438 330845840 94532310
216285211 205700980 405111617
214397062 500157904 437512016
515991932 213999599 353064518
527123893 232473696 245797792
57991205 224967260 627579319
18819325 378326437 219981138
506652064 553590430 561654060
193603242 528916923 304886900
409311795 357975620 401374468
647916255 213298016 538730562
138105023 87334246 338495412
399419885 193971900 551843340
221779188 432496984 600912845
625904737 304328168 681320705
215316253 146423896 575937300
114760607 335864542 129941729
102759340 294483901 37690272
396056787 584636019 240432080
199574607 405445688 611975283
468350199 332189183 267364137
234320872 173194733 655559892
328586207 617726499 128101889
568628372 354203058 709819459
573883265 593018930 671493412
415357918 402798663 610605287
374696681 622321736 590912713
185994671 707349096 376097076
406619209 188571332 331450297
384039705 191030391 358893285
565219913 404140203 379336698
664862999 261642753 170433404
334178353 411475209 370562168
497885719 657131512 19177808
654864303 341210849 546827930
381867527 203443919 291320022
285781760 396579551 377366926
168994373 67340657 446368414
73115805 309144030 397880473
306546329 296742781 559314243
201872471 254208114 652174273
633114320 566321786 579135633
314128730 310358016 179895228
169540789 110685101 552062433
404150896 362028737 680821717
593919696 186862615 463340298
129938701 462598730 416508927
100266037 630516848 363473458
697722693 447121768 427682453
713764519 694027106 126347845
423620229 157110183 211130247
190730439 435264212 197560570
555175446 184776579 544561381
698060855 32396301 116887971
129316521 225335822 307517363
66167456 417105623 521832548
125895355 377040666 89694484
193758380 480784887 377301855
701536144 647547065 655789129
560273930 341808335 569582428
246410227 138359673 426101822
564258364 63597894 605137327
350230446 28921593 147627476
399309562 40068414 391836780
585373093 269902616 431360514
717153947 695082773 190140810
386101462 469415109 649792563
574677463 661307750 371824832
49115991 65963183 469456554
700593098 451995566 368502354
324452029 477935839 246220509
350994163 533498690 562208376
472296648 350038722 542570327
654153734 568318744 550104696
398999570 70308908 254662879
648350728 690446148 442834751
618552836 634824211 233388016
459240126 9690555 527407585
324850745 387969707 627686191
56381008 71480316 165800573
263846863 565643105 334644227
596093435 426835866 52374874
566957213 464847900 16575503
322601680 50507838 140870996
269930466 672420280 614954239
536462301 494200255 641631611
514913750 522379108 432042713
489146381 307886729 338287587
188006954 75638707 286390816
241733300 670718322 373666194
123442339 373893113 10073310
630598030 260472757 305212152
532132417 431353664 42996058
185419692 217975322 15051108
192667308 323318345 206695500
467592505 656295895 339248643
68758925 226396695 613672887
156828302 438252812 200172784
182830168 112801341 261397921
7109521 214659315 201680284
107010780 604168887 555434604
632052658 483212452 319737202
97334730 70319497 8014357
294140735 52514199 484029811
277964410 299511261 265865402
622739124 72926623 311264975
5830462 420096491 337909979
151375362 199946400 351245661
99823198 677809974 412467610
547541261 308781114 312344665
62838997 451551564 157660731
260612389 571569960 290948049
555857901 57750808 523927468
277461046 418999143 494174111
370293216 316719012 525923183
229480693 253939913 299066186
499563142 548522290 192207382
520611679 576892264 650390836
24850045 615655878 695121724
256873928 212209752 427937794
165580770 379291944 392685946
94185344 50354394 156728013
626605674 97593770 328863307
565308890 198497774 300714509
119686990 28853029 641533771
95207378 36991430 192772343
234779014 326566568 532751662
74389810 578179779 568916586
75570764 680191172 111574418
472387360 150457512 523249350
39736254 390673348 496247614
662372667 403910999 244901251
241952547 181179303 123449992
570363161 302818084 134782610
76813823 113580017 530587140
297462895 172687563 65822517
522024234 287258863 643599605
289440779 301822564 461379446
46894616 190013691 175338534
327255949 646470797 643744047
102035371 388132907 235928668
380248640 250261454 91092344
543292416 86374631 434460285
294449102 597787162 236350249
19715827 395770701 708495533
327756779 493764533 577838021
392023265 609486303 537711631
120175955 461993312 361257017
686180206 414457332 163614313
637211318 650545224 512977904
181754204 315007115 12658358
304765610 268520658 380449587
206402855 246623282 236433233
583513962 641544967 682484945
299585162 582878566 96718982
626200745 173190925 702700879
427420109 269082594 384929200
336573304 56120399 381253336
300014453 131392028 74590749
590004217 529164088 478793184
372248863 591566475 635121479
26043984 551080316 523103252
401006708 420298711 431244821
326283334 695629740 142268693
183596198 181344141 314049782
342721386 7902637 183421231
172422669 116071433 183098550
679701508 640029023 94275770
652286529 696119244 202835009
62381314 100549611 662359237
453970052 338464548 508730650
712928735 336519503 680831100
170400295 582876548 299643994
683427667 63629228 509322357
212955033 697068790 624794151
254510964 334895750 505302070
597868366 146797556 275230295
452263369 597930884 350922552
110113592 140069248 451315598
267715861 141629867 553482775
206402719 154099850 297888951
225294382 97329052 538932598
353635686 544118447 1753540
52245570 440362512 449214776
593183266 85085050 431359598
625338548 426147857 25755551
212931329 200658459 544311945
515944789 461098281 144314318
404941349 630346740 285586609
698254127 277016537 302833647
77386498 159301375 450719909
124306027 190187937 242568784
663181715 38587633 534867369
97928149 171827721 145259187
512325075 461111070 64346513
232459499 433863959 341222221
72299365 601122457 478374117
693157480 236784663 511805625
558026875 690258620 218879350
553495616 707238328 190546509
171500038 28876253 202945775
248476144 326958180 698452075
327225027 377841674 502552364
672551323 578909832 405673178
82612072 146527010 242941328
581099588 45843851 177568447
148651033 660156368 239704904
412181586 481501908 17864442
532622909 108047180 663658543
259900007 698547577 338519634
61611841 278238274 626372449
15163013 618234217 660996251
673937232 274589621 167816266
502785152 346213847 56399625
377666102 651282196 680737508
633420268 6389230 174921771
375790528 388111037 143601607
192507158 642569454 170435514
374886047 350389603 610333488
705310268 578646904 170395371
166363038 383068767 423106065
27200082 667933583 99750347
681591707 330943075 600471620
148154010 486046050 338081556
225336319 337929667 166293420
655773890 630280456 449353585
647385322 589003505 717298443
73551956 280025886 140364036
664279275 164441318 712789609
508511642 425123888 207991981
589928403 249594190 306608707
249072044 569120109 420318000
513956873 333841005 565181112
138670291 244051304 261802827
126684995 319534009 475547570
609108412 231823452 310363980
670813629 437398829 366863446
405316178 201588979 237686535
41355245 502034429 186742499
378833463 56528299 350011017
65974353 339605945 261340965
48545447 161019239 432738246
439203465 101783866 153252515
224508484 560941663 20966104
311375944 353397390 267437755
523224308 596991694 359708409
72491099 406136263 55034919
471864702 60651412 14699026
588387273 318126993 304177357
264393523 698407684 428254419
147971509 170400810 499877979
547866205 655884977 285544853
430809575 539392891 58032352
59911235 132254339 534271895
469912794 173163345 264534883
38907669 307892745 534340317
252396013 439741923 214125569
608056333 142268758 118938448
20842012 240273815 71431674
387539278 463644812 29987631
534340784 653389699 284454696
583986275 282202375 616180032
705024839 15928255 698649326
494178486 400556843 132217574
573201 262725718 49018692
429238966 344294403 596285254
28139248 271668832 438280840
377533456 691476465 574792343
572648390 279113796 621553971
117314210 470192525 712124615
148723285 628950842 486227889
135021486 22912416 412988636
257644101 702594333 337562794
151827164 628651782 670360583
96847082 487233600 629740633
62040484 79468380 194846940
398658814 464349115 62255039
462189462 411677853 278862284
370497927 714599142 706894431
553936701 277939694 416224440
21055594 42865704 272181121
87884330 554605293 226948356
13028779 574208182 549356076
259666016 543939064 454041379
275218586 35254995 77050992
678472428 361465984 393404159
314806156 625568982 599261094
569931774 156530715 461879982
293868005 363369015 392587262
12200904 678057250 379594065
118865744 703449287 390941483
697930938 714861026 654928722
371446846 287047923 17120751
506986925 557196919 347553036
582043801 668252178 319099149
687523497 321498631 400331455
703786117 461678393 38510831
501666944 381757557 658339078
362184364 603296481 83504292
224474930 598005823 645509660
156716676 228693586 146209013
363790624 644903280 284315720
612036719 570712541 584719921
424496965 7295480 322778540
310977993 396423277 416433849
342241165 366481985 626475777
673075443 630747765 255426492
416126889 639150090 415422067
486912792 34226110 586679278
297385312 364733364 543518244
63782476 93241734 212749879
130946326 31397564 414267593
330364306 110630961 715618211
139825768 546938342 219873951
692897690 287815822 296655408
596562063 547726792 207635718
456861832 418476361 421575144
306962424 146993914 224287841
618012146 600037993 566521102
612056721 547154671 436213308
128621281 436180209 543164949
499902534 660491735 42890368
298616549 634793562 260684470
583816148 112341387 54369535
122463666 717415221 559606760
213557316 79172085 129036090
356961273 57693250 442505296
91581639 354165975 637522922
109503482 539323914 90907530
484859119 131880205 607191758
440688211 647405677 26393727
433381911 49840015 177836843
144208831 472862261 645232616
304947826 383413337 325066571
561090204 545025656 374119597
555281645 44079991 571462280
397718207 518122321 690212094
254015769 399099362 135101767
323156610 84127916 52544344
109953598 332426562 218289717
89485948 522400095 428226278
459854405 328878332 410114731
427229491 329252903 551132972
302465314 275626465 99550373
712453804 601064708 354089491
670780268 129312191 500198851
128091135 706672694 503376597
261251584 442593777 507542728
598518156 491797080 510631533
78347283 100470171 644189162
167562184 533236702 234294860
133642691 110505243 483494377
698374417 191943748 319433956
465940008 209668985 653665709
494447913 207850231 432610266
276722776 569688877 355510466
286127060 139097127 470723910
100392918 439025775 360525965
585074598 83390748 344971406
213141530 578383763 395791565
625167037 35641587 84809464
175199458 231258028 709065547
560510963 556469579 666788957
405565447 326146981 684166380
325718251 195559722 137782408
254594717 12999345 314956365
445119613 308771868 674762824
62589318 134708794 650508916
293460656 533188324 383363458
135071855 680854530 329582382
568569932 9461618 272628353
457889996 587014213 708347908
411178292 360128179 680604397
594092605 607479017 277509626
360581435 317139927 646850303
675824569 38953953 253576205
338014989 12117939 402077039
690353636 413416736 583654979
500974123 635810332 684318885
103783450 96513735 527384896
45872501 684770657 36106963
174949475 561478641 23983495
516620398 6367037 689333202
112129370 176317330 108871025
471881436 648054941 424010790
643289840 100355256 601353144
144502241 204197394 116585562
475590811 470171846 502776383
404219877 17381755 196475655
68511511 391969482 702348051
242918726 224181691 266306462
185665083 434917949 657159928
696030227 67230928 214622987
333414581 613071355 91899006
101114010 65235912 87912823
370039809 112847137 622616637
419338089 572669119 380433651
639483497 217591319 547347788
125821831 501641578 415324359
47515669 29193476 38565527
411959532 265898299 618465648
322324919 481309486 482806625
290374068 564890850 300490438
626805950 289989122 143801514
393229150 403044641 413747134
225199789 327378695 20414201
359803066 435891790 184114466
423084153 669216452 85125203
152895406 116169046 24361046
320126861 217004735 22267702
56401782 147860515 472435515
541521901 616564855 519804021
477230410 565915882 485078206
324568971 683231618 62214522
340373915 280160483 114082621
275572050 651883347 573481066
429380537 233640136 87139251
590859132 683457917 267128201
225643355 191625590 31157579
243338114 325830485 667870897
652383165 622017 701828773
373415832 139438734 67301040
156444655 563981526 364220573
275003703 646131992 1780291
205542650 92077381 370330489
692690646 439397999 631405993
386844976 461825387 684540098
18639679 60474159 671227449
20208193 455172942 198154661
522319818 599419602 311377436
328386338 683100037 152161673
635282850 64846011 474455634
387019440 250776020 440712237
578841568 502915003 242885446
603655865 105362904 644541884
512773477 107649865 398395842
97451321 277520725 553177714
303171723 538166511 455935473
599320913 380139616 556617615
654125996 509696492 321301813
264643609 85193337 444827012
285951462 662519751 467854822
340305434 568637560 596027247
298224561 242960678 144129664
384990835 581346826 47742980
55138912 201348717 135754112
219112821 363812964 332356660
19219467 495172371 302969074
188743535 596352213 196761605
398896140 74938896 715372753
269644121 658885899 511706381
284127734 110401057 644206791
639489206 450029047 701338232
229126874 472127049 621812722
700961506 325712700 105245376
699382158 30777984 504306843
502741050 618862871 276120501
498782119 571126167 118301006
423029082 584784069 84835039
35570222 77399793 471967308
443048467 700065244 608920292
338888753 535592920 7943830
54799554 324784302 477768511
199715798 637029889 164280837
531383594 307859064 457032130
368969981 533126265 125847421
654955094 269148311 362939990
54318993 407716495 118426555
88993792 66748829 614653890
686711900 413865515 586585323
17408247 109558998 320782062
293096528 428477345 282432233
89472165 296027347 564404572
484910759 622798988 207109579
111625377 534251890 53325043
689549118 51012761 8426976
560072641 292316527 556477669
213306582 680038183 538186755
375278275 154149906 100640087
618223536 66753254 224433102
133306741 384275320 98621467
631721961 674292023 188543069
425278231 80635569 502111680
395385428 310649737 219083776
672100338 588085000 192568269
640897197 305605207 571204994
612302711 545099214 336879275
24865904 693647796 212434997
32121643 33928550 327902932
279206429 381490935 220741096
16982395 275567998 692104360
25705255 572619213 671496450
172320614 117778371 19647458
229537721 677445248 446193051
23324002 35730073 56346669
560030236 49383825 520837381
20433708 531358922 483656637
363161546 307928496 489889823
305212203 177619979 24372847
25467406 213909984 604787363
543974776 241995664 642675986
700941690 462882757 640726368
208193908 709408623 525702694
537653323 76578412 529178401
215093814 445839787 60788391
372792891 622500153 503339523
555119960 647810902 445542638
600479983 681691966 432878330
418497240 435145949 371412620
350090908 178307816 567717586
18651669 109067354 228274792
441348267 562692771 446731150
534757962 547553928 390499929
579135831 113292119 361647062
435452637 639466794 466177312
281281118 130066044 370714462
299312681 716454166 436417674
471874218 566055276 538472761
638520553 466883687 284725368
673171793 176785625 249527801
383155972 411414829 10559006
705601761 609112828 215053546
286566087 704667686 53351438
178051567 21489804 227533654
318792587 349634824 392790794
298691092 262140797 94723812
212947635 137138913 644528652
298402361 530992129 683568165
631651787 641905907 287610669
227229181 689999987 638854263
305176529 354157084 39282407
31636139 122858571 561693780
455613834 262694068 375687670
663573258 511361824 622296784
160523659 319427189 518908987
485835577 94679394 207755679
635505706 716745244 539850390
152480752 491908159 216750161
581855241 653643160 669677732
310885509 458704721 303818029
389489296 101627755 500505426
200247148 112865565 113609454
598410456 300521601 271719333
289522196 482290050 219000800
34110970 344471310 502666224
271608338 119996927 147924577
153355866 304582115 31761545
341633302 190212004 694238317
186744576 37560325 510673807
524865990 535648988 564004779
202801456 664681843 557689104
599037919 437155736 455179664
263077228 232014748 325069395
245657873 364250482 635650819
8202274 311293459 522633505
202919239 168785293 113434552
465008612 94568935 428572553
451199035 298711789 508515192
223083212 60349080 400516239
356896326 234359625 671068118
217492874 510544809 416109877
436401161 358325161 462241591
94769436 244901785 349049462
140488219 635149428 464794463
569588026 700076540 112980049
556656292 560613151 7830319
309950832 494861787 93468008
359296439 598642954 561288053
375210846 200137185 684046272
323844995 418159974 367725682
420115738 541606902 323534145
245323616 647405563 570225208
167328837 698646132 643913365
702132213 262003211 204396022
277725638 60466430 525377817
199789348 570508062 14985776
21519808 198584454 308996711
494794542 320354060 292752569
574162054 584975454 17897308
704609736 102496433 517030352
318202046 116171804 714836937
710815306 596529307 221328876
475654508 41121632 146577995
482731074 699913606 335074483
209006955 646284407 71822717
339725870 42463247 463694722
389774171 302723030 51811839
403547103 198991077 457515718
452620091 110496748 148883848
263313072 690424345 614962613
714716856 613692183 167187379
439498654 109603535 17381338
210891207 541495639 639915890
107482488 76285615 142375017
141360899 345563018 104733504
613177518 211769184 450997820
539012906 505709501 349724240
628510335 106408825 379456240
271694038 31115390 26143626
651981254 325790489 401237536
382441418 472751642 125258606
5014655 511370834 484777339
337234801 300137263 129036861
449819529 34270296 443902330
416270490 333563129 377129616
624214806 371069784 584568496
574053588 517507304 96958672
48902614 273718479 77558127
180167852 706593730 570881665
208025539 694310260 148465207
327835387 165020451 672305221
355669103 250156262 694150655
587284061 58630442 702766144
289019846 198761747 433531885
434633450 350050446 695840024
531302944 221989535 234178597
43874738 646061287 151016517
597336759 711052408 17159747
263978794 361551606 133452262
262848976 65134784 220202986
661331192 136277521 401359322
618408439 686670684 176769994
83187715 563106002 502803828
208282280 54677671 701960857
123822684 167505231 421650369
64467815 632490610 70244042
370293933 280497466 422984822
9430079 241577683 628389471
325023301 175818022 166163508
570178148 365984604 156510594
59068293 108770498 100220473
653853391 489388892 53834880
255579631 468099229 456459139
151968891 620255923 282081445
101135377 263534954 672770114
565240757 590674877 314147658
121898272 639052801 236439987
538815596 279916878 516636121
75890033 192430523 570183424
214883076 2421499 485957779
113304888 149553939 97277557
168102711 591010653 672796415
212463570 130860546 561649298
483360608 712587902 170309412
561012753 500011573 266276027
388690424 649848059 296427831
53059171 519270652 516783316
610741388 416788451 66752908
621974990 422113438 679888918
121198094 214340292 1378006
650197437 435009942 504995013
502720272 193406538 31918752
680049673 62829024 629537965
528967532 578417923 315367223
66049216 452063020 579286778
266519627 589926512 504060597
540492261 382794571 487914988
191630182 483245967 197567505
639549350 143799066 545997117
272115106 169051213 367937548
436568017 671660319 198300345
84592103 330197487 11631844
619818171 373195354 330684634
467445188 141176391 263296604
240298343 89318886 180996394
676282920 380421628 433240421
195949528 600436116 17426864
470200693 518509511 128851566
296005655 395396979 501351676
51857357 103481209 354962532
557246023 349534988 594302986
534101012 2379198 580377114
656017671 115047050 439768925
656570542 61726268 195276045
59718473 231280798 183362128
649002799 248371478 229324739
67701650 58104924 622624600
682449594 244049764 498989247
424918320 343381716 130321626
21865533 352753437 445742493
360987317 485202243 688810483
701479412 287284726 151183079
356805902 257549030 364461771
215731229 226381890 279786693
336458059 515233963 589969578
197932958 698783320 45808308
478076049 319158565 280446576
208878067 691318601 13762361
106771608 574405786 20091370
426995696 554565855 52103436
536488009 468910662 370896422
460486245 677508547 577780083
499330953 391736963 376866666
713548548 45841874 430070577
2596564 391377161 367593138
678254204 2035514 534698914
518773173 423276731 514317194
294562089 703118110 479346392
379533432 408291719 177917296
403918155 85166141 446926460
665771668 167868548 169032307
2521900 632260104 227476408
680840407 349624701 197403158
187654176 255493659 40610931
629729631 367050520 307654918
125394741 110401758 13790241
381552060 150186614 198818166
588298069 219696500 491301510
112778577 371553965 604882338
429956945 520715209 202030702
70966876 442716467 510290002
521132095 614705716 164683626
221975647 528534395 439172150
307212088 286365325 688876014
320830286 146313411 240341870
148606032 555679191 601944165
439811992 659591170 409547993
250234824 566225174 578026607
697881518 557643542 182429045
449942442 168916606 70734882
528285399 564721493 710667733
327531524 502854594 224183647
181354474 82618272 221244499
169064708 482916289 76118221
534110676 169713010 377722195
96678661 367864379 346548612
364860491 308903105 249431298
389353701 472459966 109393678
237228283 589529558 365686523
123495650 690580037 261229950
495842560 522907977 697299527
51960979 392437615 644094060
516143470 597449579 60375395
557856504 23866368 367346757
715283203 711532328 390956688
512727210 472930743 219043472
697646088 396307377 267090555
658628602 570292939 597618451
486096531 288820095 522696218
269807606 94069991 146991148
221769217 174510180 172583506
621023828 530347879 351499073
81377264 714255824 599025373
599400475 152514289 228090117
217172605 587215403 543453201
145725989 536054801 333733270
412420665 270710075 657277084
395174255 688330269 646119211
320783537 594162124 364082402
448653653 453673 395748853
88711942 580954516 345591889
164927681 90445766 355707121
288026323 516394245 710650491
646596721 688212622 435790498
435749833 312837547 312459822
447178658 305199495 419835326
697420106 687822104 211182681
391034639 205561654 431587444
255680790 200933740 82203449
33733406 30583060 386644974
426969608 41786000 3010462
224431618 75956961 418191062
553021527 481658973 411765656
682696111 215436410 264787678
533556651 233970359 309047655
586659614 668397255 478466637
148937254 498962416 667302126
603324296 523289493 63662241
190920463 538294447 232997047
174154859 429728000 313659279
354685176 534483638 188389531
213303714 575061221 514154258
163617369 479318203 43362272
235445790 144339896 285366192
671733406 456650788 316919478
376920115 603557708 557422970
522610258 581110107 465094122
613545077 632756920 86688433
374395794 421733518 141833515
1398860 348641749 420027372
539017713 555829443 92551394
558422432 319323995 321762967
301516157 29837585 5359051
103243794 429644574 632947854
364819347 407899634 587931830
510356847 95005926 322058049
353977825 6523066 76589699
522182017 276293362 319571214
149885002 312582707 227417988
422546243 85471742 424199457
441351825 585552292 87101504
659243717 530012869 92130844
468693658 463224100 665939932
252385002 713062349 332101589
672871758 259576835 111221204
460405111 539649230 323885073
651654771 59129431 142472525
214105466 658262158 676082810
413798482 16074055 135624442
57123824 683373469 592311278
188013675 442071658 513572148
682148261 500017865 408972226
415570691 76632837 174554582
75945688 573956004 25032361
586390466 709127830 545068822
332290152 596626637 248257898
705850680 492296987 550071885
199985889 7969675 662042589
440984326 607151084 346796241
276715910 374860058 569168658
342522390 360760496 315111071
412370435 125365034 355668523
543774224 299592469 181955044
408205053 704969391 527257179
580947961 461112066 558820674
115025745 614469729 523061533
617977247 653768760 73859588
340255737 240357004 71699039
661901670 439671864 22794317
648417561 535578224 277917100
106848253 403745018 6336337
373708680 242875049 400947625
533968320 126326655 73975188
618782679 354921098 166108655
251576104 624080475 28992811
87329812 68115293 122391722
100215313 499118126 371872210
180224216 292215725 442170017
560400390 514430876 641083271
698945218 611036684 602050414
198083757 356184211 15018411
456197478 254293227 408520350
59019056 662542458 123168634
604457807 565305036 153884975
102113883 440189140 648972150
98150129 193676832 457244166
173584107 224083613 547379615
429048463 315775275 146813603
611133138 10453077 643390578
687105799 651834922 160936925
40530802 212332330 261851879
39881747 199304421 88245719
620189360 474622204 678483732
521410884 5236977 533536955
50053070 716067743 454582103
122747785 382746635 258518237
72531939 212608726 505524050
319157637 31238144 531797137
357024831 90585274 628139263
156838082 478300115 563441006
359264148 41940735 549211200
192405025 531119038 187006187
354500833 254345005 529857020
625628350 530644739 655412715
219912340 402006363 508450444
354867727 708188658 4508992
332105661 656511769 49426507
347409992 654175680 656492962
170392760 362151152 543829614
538632431 672196987 429430746
533288383 331649410 342873190
327489999 37765989 705062156
439452711 445804856 258598467
464392181 578927205 512642138
4971129 218258878 324124766
692102886 519114500 187763062
703954291 553631101 697328827
25940427 117084178 466921671
156820412 95554065 232840451
698250647 237766481 284067261
159679497 571461487 560082373
173579167 126225953 25399784
1484499 13418948 515278267
349874045 168635583 617862596
660628333 390277450 61578528
338408040 134919880 701959579
553825794 206301622 316599890
413628109 688480609 508011172
375484643 645563116 216898564
674547987 196858566 638771478
199728309 606429495 511865561
148053496 403136779 10665972
246184182 12976410 188184622
94404321 199958705 637630706
203479280 117790029 308932874
109478951 285850356 240016716
228998145 295839229 566129504
188602987 81054631 439660809
381712537 135285076 50557793
364229047 554495613 20609643
646219576 394115110 102310140
86398266 437164631 15081066
615414786 230966832 231820789
380669788 428542433 63422656
536347673 162977243 421672600
84940403 110885483 19250031
684277095 601475790 266744241
206000154 101157095 175621749
501022801 223357369 386058983
638229610 646785777 325647039
357164331 445713048 703248260
445243996 439864884 334130260
558981064 570211151 161551479
164673825 217975922 68546385
127890091 427524158 66349661
120133500 522327323 289819194
550345218 523340828 573972546
284798671 558511038 98670785
443389662 571107664 446622555
126854185 429969279 501054176
239256742 667341313 251886372
358707710 99747734 598441064
373919289 703658166 689682852
489607396 221950819 673935629
476911805 440456436 243487724
227602495 292802816 423081389
610594694 227598612 596883266
591470289 462628363 693190404
314223530 110175336 582115820
159132748 22693070 536383263
513889530 504626608 260833601
148656314 252257738 422048542
240955100 688831290 634553482
150743418 612209971 698648122
317816346 576736871 328448578
109731501 350922429 296735049
581848330 345365336 249331459
338898588 27017076 456942754
182152959 522894680 87067511
127802292 339373280 551738023
65036094 448116543 258554086
344377174 499241810 711901130
277892503 249516392 104059783
227652731 517519686 136521376
621792782 265408471 330648976
468169023 559994295 407701575
528584953 184196069 228357103
601773420 213152192 407861756
379463000 31720984 295921245
386536314 30736687 642641773
348615268 612419357 285534957
563465192 590286262 373339218
208007068 676101076 505056544
441543513 697912233 104087833
268680774 273413496 702339285
192326127 281409220 611564751
677916906 144733346 389371530
60323824 103355438 247390069
272587216 286866107 559267815
516988234 208646921 153356883
332261568 88540330 616621947
142099900 111599154 97234318
23907591 467355700 629617915
589268918 305145008 89038281
577806879 260360777 568624377
627397117 286511040 467299700
373218806 440552984 470182227
681771086 219092267 474414206
42108918 211150985 397492394
129253322 334206443 617833359
532031033 325312320 82909652
556984619 239591824 115315923
390311565 562350066 653756001
347687927 114907879 704739531
93307535 293698371 398745849
670101608 419184668 203954793
513738889 499574325 147338239
325063896 198377123 589661355
509756464 668246927 405198765
714701723 228420716 135196614
122078784 189799901 542616619
77212061 133497427 696813292
316081755 399686391 655003725
598708719 265035121 456687089
702386735 637462673 205403738
407446087 369634470 557984754
526423337 153736442 673959665
279142959 554581686 105733244
595260583 323908413 382824338
520132308 297553312 679407377
387446088 668264529 174016030
455342348 134237429 69829953
516647425 13545523 282734869
172060545 624617447 641919695
451833632 71005382 505502959
219051948 525840000 355900772
71965993 187555266 58259557
503032028 668743730 657547702
73115849 114675650 13136250
584979103 84989771 503643124
548910904 412324805 369209367
206586930 117307316 570502796
280794342 520657185 95250611
416714703 634425936 92603465
202167520 85880325 139667915
487061630 478111708 214080779
193496916 548758990 68903504
638977533 160159148 411027832
13817467 532038536 130047118
708787284 170385025 679571840
94187362 329743373 102757908
167974272 414425333 372172727
362703788 118067362 92124936
173501993 703900702 492178970
639043941 462109853 224922378
429851357 578753947 264882777
525655946 674842632 467190305
611789575 581273460 74264794
425286309 679869925 376023840
137605816 656998081 447248033
650712537 295439485 658589932
548300556 365391483 576747195
38289854 673754283 512239574
675974299 334289283 43814639
649908470 135959692 112772663
409393922 657894496 377849955
293619401 331551318 120194164
650058124 27070584 489440190
418553250 209290656 327025785
178677461 578372205 235961167
494607507 352454184 716538289
181681634 294918867 303996550
503715766 288788866 629953257
294628380 20023406 464043280
208887658 130500699 437488059
86606418 468507222 689653381
39591692 578537486 291809567
634295454 621380654 416247651
337888005 356805986 164496863
199370978 23487860 187057526
663697940 363634762 424010244
236002351 444859801 590457741
433466011 328404255 346710985
264196210 50645927 640201544
386807423 337941256 204833401
446640318 387071417 688198766
701764925 472783283 433736839
141944314 481965092 675351031
527779756 202358923 525933564
613104608 401218161 618819199
4907265 139814814 460296873
602206241 162496351 597509996
18701067 661804007 119997462
628465907 234094700 391474321
93363581 549652329 489939952
453476564 325588114 174341742
700184283 253134981 211576653
586276406 317926564 630968802
158250765 660136011 637498204
635186792 548606444 199031453
98894582 509066953 571927308
383125302 152350313 120414797
626437388 419508595 85582130
292498301 577491057 280833198
385707841 599515958 355281666
480266081 141324161 424815916
400633621 682597023 357249534
668730181 86698661 692271777
90929883 552341461 370383042
564285171 227263979 97403684
8508328 451772307 581392695
156939756 304206689 670174152
410378782 97106231 121364681
315770703 533793369 463006265
569682416 513073413 76467884
523992391 500027695 399892415
324708624 121401090 687329095
633831050 586852051 323036161
65140169 672067474 189738709
23449375 489949093 120202286
160784296 699889439 115847032
177676589 210123518 633895995
701274676 637428130 176331737
219099840 502010773 261041060
399655119 540250057 357719436
689665100 691128645 648286808
487179742 390145934 390151866
306469179 708553611 62696381
169865986 663718903 455580966
534339554 653029495 88947370
414223115 201244667 423110283
85690555 239585986 5712970
500501911 456641482 174549868
51973205 471023452 334179721
503843657 287891528 180353741
147184531 87727888 320676427
39961218 676223983 453969440
493785790 304773366 604702031
515426273 659338062 299345724
548970466 224831868 274666579
472205233 236860866 531917331
570269505 539644986 429986718
683456686 236214111 177046508
562165515 160725972 198166624
401219548 227493493 711417301
703147175 378585886 342981100
84353404 594355726 176545361
219261188 180117214 33903314
142340755 129444819 433333525
597493596 548719869 615622175
665443993 698052810 660430690
619080943 351552412 238546445
697644442 621214233 390540901
389732773 84627393 191598562
398643434 202749183 41427866
506724341 610437027 106184255
303241935 534663413 224293308
37757234 361730127 388012474
674419537 489398298 9060661
94485223 387816393 54861481
412348027 266793595 520420936
468186419 53846541 441151100
692983306 439929002 403319903
110250310 308511176 274163702
393116056 493249592 364930437
134568505 523102843 16315180
163617918 530413086 277740813
515190855 282030847 96653085
214747378 27347032 178699643
380101797 58990848 328553498
361039359 251592641 584087150
202088112 387922349 689598189
428063311 365501715 172010580
346679365 354309602 8841256
78666508 572606862 341649221
358657459 88901207 704081597
160914381 630304299 625691744
577605212 662657123 363435782
215315717 604084228 351568050
143801141 199901421 231336550
8145473 678941906 18002970
119389497 119974209 305600309
388157404 64336159 344401452
434749754 10635016 693770241
200240449 601957317 635492538
415187272 27503100 386025577
691883128 613020425 339430049
198494612 51437267 454428189
49652694 542456331 385380580
211260466 714716009 616299359
507043817 362226777 689946440
477460915 298360052 544286127
420676412 28957887 401059128
487681890 261475832 433140188
155007321 462300693 109553996
667987155 89555173 20327852
187544395 679041706 666049186
572135314 402547380 434812191
623792725 279389798 333373903
110306247 270149855 261120614
84324561 380898348 52330309
298351155 455262887 318313296
379200380 481608007 30603695
670256457 517936106 26613811
443704650 692363911 118003899
508187067 158388444 619612083
547592791 606946559 100303631
341252412 570994142 277748908
520408490 534528544 471265655
446758308 590824616 577178131
167121002 587330938 638477114
287125382 658821805 3677422
69660255 675161779 491890670
6665292 666731975 428870551
695775404 46631521 569121086
150128168 191599989 547027861
691763664 265822327 707057345
635787315 549551916 683826898
52382222 543183693 17478138
687691868 463617504 236911380
450176938 484690851 494996071
463670734 46178811 128953503
526224768 257636739 563267886
534345735 398393127 460407820
717497824 274649563 310679030
181903316 385597786 350733934
215521986 627060918 20144014
591579689 314558839 184882214
421073989 351001303 663596649
494805356 75741611 347497886
600414011 35423811 497544516
131267482 335731696 106583746
706383308 8944872 617815147
206011282 202586212 622094370
562419326 150520185 578241658
711929785 358610351 317286592
645479857 457972746 598238814
200662614 184550573 244325871
535332439 130454500 144638786
83727957 571790932 322754318
371114362 161047483 370969127
51545702 255523955 538789617
514993574 233067794 208226232
643313125 711063782 424754591
211327056 659415926 597883783
505835558 682437528 311479186
704251330 375349219 170884308
148007884 687271491 712006842
587881318 481067877 521972368
510822778 76781402 535696558
331698598 335250051 265976069
361369012 696626010 403276652
616755462 1039117 97385720
670313090 413772566 471360584
604449385 625933430 591455169
376752653 307044825 319260278
138526613 132088780 218630086
563393681 555686903 408177239
483089049 673061412 538849778
255347776 120435063 230175517
654040044 613936335 335086741
648653436 76488667 303271689
349624825 204432941 442446084
249153041 375613636 363647966
484714152 456509569 624690407
199457210 226713286 109360858
56782871 437392869 346467339
260020979 157191199 620614066
619897900 640175955 63627388
119103542 121658364 159020432
376260988 401262483 46762200
323150839 61609987 493106161
319535122 83447401 656934573
636999690 230538205 474287080
153818207 249644122 301051998
405229673 287383648 285798543
630583379 128834505 338442790
470279729 593531467 61942087
254709052 243826660 696609421
397032684 142486560 699941910
133544401 99042324 75443956
521785682 166994512 87842083
531840524 388445953 636989822
331145435 695929567 80062560
328048724 389611367 510354310
512280045 564309802 481504375
249984950 12243526 555276501
366606050 679940709 653991823
403364881 712145786 251042097
140342397 211629537 450857768
710184223 322697934 679178776
512151591 256959423 456362649
371491198 279036146 659025391
215324505 627523051 601294163
313334029 601742831 209192345
691707147 366548249 309740530
372770747 315942126 610951012
56091412 104764311 14702788
358688545 576015996 703643755
650453256 168862590 588816646
448479285 301097601 693833769
144475158 597081455 159152073
624625780 127713177 237172078
291565819 414809439 368930433
21886389 316368641 207267593
210916197 58999952 72439013
138545533 666388365 604985515
615893424 407026658 105679292
104336133 230668249 35448857
616599880 281458602 528051846
389235038 494961622 169538974
661351930 308017694 488237285
310693255 592391079 344682721
312995321 169873620 416025442
388529769 201601700 676500959
486962378 684819955 8777858
522969768 154891868 317636268
716294522 254476467 541989491
563951583 510663442 567639254
361112977 499836174 536977602
5174491 67613575 196121042
94361298 110026726 454424553
324243446 236582147 192247341
617777511 22163522 430014411
357546940 332202935 660054823
693896183 137429802 164414753
553389190 407469501 387042722
466091446 408534285 696049464
187481126 270089956 51615284
336120308 561771056 93181987
458173186 658734098 287416173
395285405 442361070 390594726
679199893 642567693 408511225
284083062 709241429 511547002
290130510 704351719 607578603
409878081 520996293 527885092
675019396 187888345 600143589
337958577 567477029 655213374
596248288 683802380 675273796
447704913 79288126 239510534
24885300 209403791 257492212
494522159 706360877 357915484
706485281 325188829 98572766
235524573 547408517 690298637
350693804 695251195 356585834
484616844 564019098 290268694
207812602 464174876 599581607
360125903 366080541 669963965
526488065 330803197 42721586
196495449 327668891 336313433
238286594 96378983 388643774
32540222 325358233 165417315
524010722 366937423 558147361
578978995 250531914 125860890
654358787 540830793 630625315
43050199 50220881 626785832
297187396 476280563 359610401
710933266 414166802 179744086
247249202 16767489 475427644
130138839 126504761 190641126
673730910 692472271 433967785
464660194 606000307 185771551
38444241 289586045 505301902
516553435 101112545 688869257
416174892 6760294 169533543
434851322 142907715 157854125
450444635 449079115 620173902
206106519 14322642 145692809
485291398 201003443 128627152
632425916 178907583 306356129
78669193 379002265 324655406
20743128 179211718 232240054
410021989 230665829 482708366
269818586 367166098 257570730
560128769 236013761 300437401
362629756 223557498 9390813
630095705 29749560 515626996
456988351 437813724 374949034
350796854 35004103 139400121
454048051 1871266 292994230
51509412 231934225 425250946
700234873 417610689 250584576
542578912 178442291 155999994
657937172 440315309 18580181
479799788 482967768 51024080
1520595 173752223 437317945
556990865 353571055 369300612
638118481 198379255 247781975
502072496 691799205 171713441
613673223 126731403 408418923
123126491 50684397 565939380
383009354 470006755 32782228
566132853 103844086 77790761
426226341 284386866 417843920
298776487 415745157 593727058
216219386 604380774 170579996
443095314 641120853 312490314
481243666 574686775 716924116
54439092 500476658 114260838
365922121 80284125 182101921
366810598 382843213 250688187
432489647 374599030 39813040
313680536 7572204 613405721
164101354 313087157 139739327
307061266 247395529 432401821
165837772 146784745 172574031
103423018 599789829 8281970
249408049 146544257 699574029
487617911 435931543 197756936
189770465 388837299 693623690
402415107 566441550 3019509
140777026 34476671 713031860
111078281 7893463 352731969
190827440 478253182 609309317
674884674 660276390 57896963
391775164 31360478 437982415
544507954 147631181 95001065
338775597 249956223 252716586
130934348 519986388 106180849
501735139 47123880 564761523
674269403 655191134 84907726
210913945 56596019 131305891
140556217 31946345 335831735
137472810 34602451 100565145
54884484 598837680 256175618
237731632 227615931 59171747
88517698 679397990 56619403
347592065 682913252 141530327
68784341 271732895 49529029
26831505 281704455 424169227
704013358 362121375 645865642
503259532 355966956 60329312
626963174 374025555 658802700
670517689 220592947 233179324
42405930 569894184 32783812
424196417 143414098 360000145
571640460 40767229 234710455
524676628 182718195 611217075
640044008 27248039 430097791
208500592 536072573 411599120
46993776 681176800 674170173
637364606 192049161 88611053
314241167 159421697 225110601
663281533 513240456 582891559
30082716 342368844 226976070
457646222 472665440 40590188
119729402 445354102 659070348
442455082 475022397 120043869
202366227 450631642 152014318
83303873 586347118 469865229
128248743 144807685 350544974
589131400 12866838 193222261
153048637 359983940 484252338
150371745 67564056 545957441
31893289 618590043 544329701
698937442 448797951 349890505
344114964 628279802 493096980
461450484 257266776 8223914
190325862 103108317 219604002
87221666 204259760 77409822
428619870 240916623 603909760
696858903 84608354 119465081
131297928 353646453 607529957
293127872 236961064 384776918
123937876 590177689 491715870
296346544 280360268 372758653
521608652 210735679 558600984
582763813 467063244 451807778
359402962 9235782 703819547
373411021 103412329 534536791
98964038 270456076 598526821
559013166 332633605 655643382
459948843 220166814 696908600
528400653 316349076 43171515
610243166 284596898 338861129
609253192 681112040 432767522
323215790 439279338 442020152
440601815 373097741 259329604
421838401 239142194 659127715
588645948 456304426 293905755
666158799 241486019 166368870
543203564 426037126 651127240
564974479 419317808 336622313
575649234 229165506 457953697
425991138 155459077 611475357
155324166 511330329 382756420
659178533 205159449 539045758
547312088 151699558 548121173
15975366 132428968 554488011
263462077 270747183 574693674
705993757 711635623 291415131
41506123 416379425 576635070
572007055 680016481 565182406
84928776 240431608 284337310
249115234 424216901 546137054
584275536 529578179 117882365
99402670 671551273 407823631
353624061 207544372 377170257
269988884 60310468 486937141
200400467 431340980 349431181
486360831 316533428 213620695
358759999 400574461 263002977
267364026 158152792 219851737
698017243 119663487 3567966
530334692 260559140 7244976
457752426 711928232 216753178
246618187 2929365 704201123
168340310 418797834 304555931
407284887 153983196 435957411
715683614 23223719 444824967
627489722 67219940 147072907
53642077 189669740 253651345
446228598 275129538 215697331
378991522 182733286 215007018
240457239 592615313 614928364
299286001 193511733 429495380
150425354 456410167 180907068
300926372 76637045 274877564
37424231 333156671 134088706
173636356 610361588 67061002
557138031 58569855 430189022
678848772 612678015 241029945
312565937 241678363 129531662
515247273 609604869 579878774
612004837 680224299 296443111
488737444 540478808 508490141
328808264 596187578 156161997
615516173 620990937 203225378
668573220 147800931 103134119
266488257 372053961 67833521
655984165 241532415 263646950
295248546 120418178 660955237
567856457 111959205 20727774
546335252 363516560 527367458
22442233 144846465 635268690
564290751 714494778 553389422
434713987 504961269 711365441
480340745 603328160 199200650
679422733 252308387 244258249
215661178 174816896 398939067
84538318 542681951 359957730
509572992 572687674 257690211
273058125 158289412 359073742
680139501 459590022 53035784
193330591 163283193 289984682
217895542 712607264 266689836
600927081 129441813 424902226
262503094 263630295 712894384
183831886 456003024 111688343
394489128 394557927 225541352
592495997 312274716 346749480
612924290 402484289 566459456
713275086 454464835 621794438
236829084 260515186 620843777
519407744 618133777 122500423
161834088 249030742 368096384
295555463 249584868 422310820
479519602 137983922 58511041
481544299 57045078 573685534
660351008 238510595 17390499
120576546 173859956 49359245
699859114 336139665 133279010
495397649 571012181 234406343
480282951 14737909 374298709
482846254 382945751 270475116
182836506 252455624 661538280
504681496 30511204 35849415
226844221 587819454 580335204
657509199 81475763 95463905
96122294 145262365 325623058
525927687 413373130 461017176
348658070 430249145 409959798
264291511 100679783 385162284
285293743 504289603 52671352
565325349 704596846 228844611
52932011 624074395 531248596
699741788 298559921 122575169
469853767 226091110 619959834
540556772 137220916 326066260
86508882 647756629 109917058
209443444 382187432 118426192
382957799 575066566 110674905
397326294 261745715 454561224
597853643 227822608 274471297
390810545 438427762 379220948
301893415 483693241 529518355
663328917 195903720 609381779
279017947 506582361 349764328
548225724 704960058 304155461
166426622 90473377 193023472
29508227 256902520 27430370
513363204 421840933 131459433
277980 704200309 117653476
698652096 646189523 112378678
579992641 367545307 627043846
588393490 79212459 28294336
500117499 364664951 52307017
136293835 454621744 439198768
359234127 520257542 195684493
461834893 385752789 492191791
235936910 607491219 140064193
242185079 543912313 410509672
223217769 333404043 358070854
367072600 509390019 115451010
444500568 11009255 271071073
604313769 2878912 293184511
463733179 94452722 618159551
407708473 163392081 214382478
250250635 311765258 603042776
365701440 282902964 578369059
229353646 444488829 129821230
344640610 298712434 664790889
681578412 475840957 511446855
48178163 130235485 313938904
115833256 484476824 303437508
65550653 294344840 411339252
6933398 600017038 560892880
214373625 329056168 396484566
574407162 526247240 251929564
345305200 557340149 546724544
340933968 143194905 343008472
326194834 527967840 550984285
166093512 114421906 161441520
624828325 231975962 9314594
646949253 201592623 513293953
245822490 644078047 350815169
305113201 47659340 239264658
16076899 648028603 111665374
450476785 437447651 596626521
421248668 496088274 274393964
188157305 673910544 355643925
653404369 614478098 565403897
179756956 115604314 614673695
698295415 349911081 538291999
71276565 91812673 646348445
97210575 340457774 165791896
601273107 296778183 676611466
472076925 601828783 354710696
367149668 83024022 595954656
313694024 514549688 659383952
308293741 241142845 482869913
397386749 420377285 551361881
329861910 492149401 75567613
237701141 225707239 589031971
536643815 300745272 376361726
118544905 675669820 550832970
195477196 679249852 195945856
594057779 425676977 297277913
479259914 73137980 626852362
610360733 657141095 64122490
600257604 711709015 363110526
546392649 78533127 66211290
167823035 568202004 492295050
405835291 480185395 318913702
377097381 614352722 18925567
113549656 221447723 617709270
269554438 661597026 535610997
111997918 60796213 678456433
173098194 668233657 407644310
678592238 204528696 314123166
310196016 682913003 347594070
54255856 389359789 166890923
39021866 548058209 506643512
547157531 250856598 466721804
476393442 252780094 11810244
459389798 300228809 279082046
346281431 370214202 419445208
128367290 272797796 606624753
123272311 599870786 489744577
673411213 121542631 669871509
535832636 629771517 89070072
575359821 309621058 275654783
61984317 624806631 124376124
507389202 325645224 69658938
613442974 272694244 538342440
608144630 353335106 143480186
697134842 511406766 543128383
41452904 250358533 24398199
355522684 649537112 166153568
198986517 333235952 252310122
345720479 76833460 638743988
638219027 260005613 376529759
171562241 139862830 514152210
605310789 10171078 257272655
229282563 352182210 436558268
533450043 125874640 262975686
685870513 485305782 633689824
21935328 584393272 263710701
36871108 308345768 255508726
271788256 649996433 261958280
140959729 20989254 710582628
420711721 533453377 232770986
381926263 179910967 615110108
170310282 346654680 5314999
603005860 312444472 97829322
241440551 508335033 706660966
63566781 352529995 10807409
618636361 589174703 154705009
270124470 208136200 239754869
418579196 612947409 345281678
271404516 261410158 354952335
377651535 522895339 690468335
272104255 495636990 452254155
643963659 292258834 307966729
440655455 333316594 368151726
363848298 406011411 629497565
302979559 95923704 559371069
684176847 505857374 65288524
222949687 261052114 298186417
189615721 322620017 216222675
627046652 177845516 495913737
511733795 651937184 695879059
27828848 118953138 675120237
560478098 674589177 33797701
563544920 112355217 391840163
338697295 689657066 337897960
353005389 576235018 576652872
220986147 4469505 11905190
377906843 40348954 493044842
33752422 234406637 377962934
158207766 94002586 89410828
458832233 275511965 78559220
316360133 169827091 227716976
344156983 527020342 692071348
75693890 177803367 532704244
25613169 375061921 17298260
487307644 23848785 170312023
90102222 348915780 52664241
191264052 101107196 183744537
137160151 115655464 710934045
10387363 306644178 418234533
356073601 668626893 684189145
716706484 343990769 220507450
371240584 477011974 551852656
587775439 648595368 710273711
576164953 326222724 164177874
466137904 421718504 508506004
175046129 160196641 521425771
366810412 203951097 287667217
338388977 482326131 76555711
683244482 142536370 157629452
632105829 221822118 129248880
621514743 474832786 355742073
44847636 146392194 620595550
531081494 375657626 651200376
537006616 245254371 338546161
522107265 210501327 225102966
332445243 592966835 638317828
114475034 466811942 433348976
251304649 125982543 36533821
452588035 128099915 701453223
544950762 521029657 246944440
409931489 400670893 233508006
459470760 92347111 338136032
278274272 507148844 76645104
48731054 30876346 350134844
311660056 666293566 237058316
47402593 439126808 302632159
219232484 234357259 458277486
528570486 237751980 626153556
178575629 589873757 678289712
267001655 116116598 301256277
214088228 419420318 86928639
643496330 283379056 491858366
666277539 605574196 316310270
603346234 493971501 168242451
549011981 99734685 640063995
78305921 405709736 72347271
315320723 363746169 647967635
381820215 123837766 294371653
673721622 367526438 429220373
471217786 619692901 577057299
499391715 514774067 448771593
478365541 385454566 642043421
316817237 707601921 82936211
551532786 143316376 288673220
44085223 88570605 61423589
83089503 333854609 544580639
170968939 84526655 381843183
354408253 116246404 510462764
291205993 228707416 435201251
72499715 521866484 227078923
141125610 276545130 96272601
558340198 26035342 446318514
615637323 414719465 481035467
79466652 356183626 68994836
399759740 424029443 324021984
146717779 65083157 678889988
563125767 597796389 334776457
469157838 693922775 145528945
32771453 528385842 101588514
585459502 162088492 33867135
616092110 520903200 697598083
472963350 40371905 2152368
422247113 473342859 405341984
309326778 32804200 380876100
612084360 603059615 424307496
89679332 83432185 284066448
68234455 156403127 244438012
399203332 457167247 96954856
671920851 263727300 70863575
599891522 585960263 244760320
457321139 657697314 618949658
82896173 496669440 438688435
642202369 522261472 259586027
48158664 645984134 648785158
172075388 272618876 107223222
55519530 708650131 139039199
78684550 409991485 136818684
426548597 194268426 166207916
4121208 178263903 195523841
193208029 71139950 436143919
196732602 342372118 513134038
504465761 676131824 627138813
424694009 281004765 104827038
369935963 703007483 476117657
610828742 83663870 589978630
392811560 394793958 575868273
148559497 652330413 145697023
564148724 159648175 603381039
521862012 354116892 494230156
362544323 468968162 112393857
336361910 433425381 96155936
201540268 133333146 506961424
658386416 706533851 153715409
159268722 464146494 437495014
383054573 566532738 659969740
48899326 278193660 90908787
447170346 638499571 666571647
542967445 580091681 118700804
461593983 485437301 509046280
290151290 270192938 209769282
93440934 208276173 429473773
234804666 29364580 705702315
683251782 268711704 53903857
280418531 501756892 305368546
571234935 302731954 316625599
398104411 421357610 40658262
618004412 245124966 390540591
87697567 477791418 83258732
351332675 483717680 213287937
116231669 554910183 629526868
145494227 594921515 224039485
35899336 36555926 598318323
48180605 440139419 70739970
521486637 60133686 101090110
336771973 128708593 87273199
662398509 437855559 373937930
95496625 393264034 682590269
538697561 458794138 540851860
147318441 243778307 680593244
255772551 274438920 342938295
514040354 355008168 469958881
370927402 50489617 479378767
318373176 595481932 89322841
620813614 134283969 6965929
355731731 557144069 576403157
55737392 639519950 347846712
636281924 357140713 358187622
254783139 653028741 604140688
484347471 660871608 499194740
307845607 693935855 603843726
593678841 412041267 404963641
617129422 89785320 377622013
234977446 106998320 296355426
421542183 447562125 174810336
681739987 303311852 199600543
442972579 600109337 221038016
512429767 535316489 367221698
579613742 71136907 477104047
688413974 271537405 91285722
78087422 551545807 605022702
66135500 701502353 483186064
156652092 176303031 706411784
485681080 401385671 396016076
263653838 691286055 284585603
704665624 178822557 282168878
22891968 451178797 343243098
551665855 685030641 89038524
447575784 131014748 409287094
477482141 428642685 472557885
558513995 399468807 242625272
317197667 253016693 384152063
247141089 651461567 388724068
501055661 259198262 126425597
254810413 675719520 629305396
499455698 264859272 707769875
6014075 669730208 391188109
413141183 696091435 652699542
604011920 330917860 224371817
470390226 62734862 100429997
534639483 402432519 77633600
118660202 513061430 279382543
43356320 143056967 88762196
658623558 532291158 364206367
293645635 55072781 401346978
704167848 90198888 27853868
548543635 107321101 117318384
347617282 484867504 127033861
633062585 432088481 236330490
550777966 375869960 75956923
592163503 27330390 584589173
618395861 224602127 258933777
355252621 209001855 711983791
52344542 99536484 276814076
323197244 53080177 471893464
2609014 107081524 297052011
213970974 149244365 615054978
330032579 333459992 602197627
531357866 353839333 534538748
677959584 508333912 433628275
541901251 414372356 430880059
541445696 438575424 351397798
693274073 211808225 124646889
232965047 576376505 299655195
254001081 188033518 659750990
678712846 174352591 587203679
520922696 475357298 40771735
232270270 691773846 654620480
634806605 699508138 278596
315842358 554811296 616072555
423579368 464915103 503740131
289574524 116662629 56314577
715548207 571560141 633316961
381918144 2108755 468266681
572714894 94889493 647576879
136297557 548121517 319574823
140883514 336630860 417422888
142460760 566392559 74198393
619801408 493642453 672406530
129863207 471505021 134569830
690687646 26934177 123008936
264419132 543461474 23600011
460273748 293079662 9365735
588720516 84742738 429347170
422044749 10345890 119599613
398017576 422275663 380303046
284549866 121025329 58622868
291743538 486973273 449147563
40517169 585058314 378278873
624367147 706567134 339156772
91097438 306091709 52784289
383743437 77569980 483099748
383481204 257772516 364676036
348013086 45067560 432462836
493708113 705040932 320655814
16925056 689104937 529904630
23541642 181846714 240503821
107912588 337377307 70960915
653176935 642321259 407653952
536055303 592574907 689586988
224834918 345099561 459273078
99159479 293111117 339144807
385544878 359519604 77251336
635443411 648369378 349194280
133674728 493151464 710555107
235351757 530472956 343407854
451754573 222442788 252940294
7120624 513950530 243987723
557616478 150595787 711948111
339343663 160086782 252141335
132079658 66480829 448432377
241613652 384567285 171436654
1012970 269173388 48615034
43747063 428752320 287772458
671369459 307355266 406737920
465025520 213819321 631542970
253948986 62594583 628740404
675445794 203514756 563686765
368971952 673984341 198274114
289944131 454510739 352670651
644797286 361843768 308203586
258635674 566627125 287179810
89896338 27790150 466295466
350904865 213543224 273827038
8732711 169739242 526002973
563976987 174503960 400817762
134665113 583737560 686020055
452640381 42260494 430804815
418330565 194216037 253935772
60721608 488426910 366467763
164609085 549592348 626326767
386755531 183435794 613311025
440074018 378521980 625418179
668179297 596785322 465233994
486887308 186975994 159747018
231868039 590676763 444261684
477280074 495059072 203361588
255202963 35927984 300059728
293672968 134456101 368187579
455781763 420554791 327744044
542463651 628392614 529901074
363330948 382465972 510593460
410046034 518889059 88141984
96677820 382192242 181341663
85556333 369482475 349184635
331463844 124550230 645293393
151693507 695087057 248028705
681428136 258788570 619161773
175888292 620051249 184911517
526838307 482669473 424356887
415688765 336695732 177668736
97686805 300630170 694422688
14317426 433256188 278612793
514830251 541564213 509613006
396690713 293662433 276661629
583657194 628587238 47999468
634255876 514694369 617283219
168889062 353155394 669258307
47723719 278818500 686095831
459845736 142350722 699724730
136541244 185235859 160930207
684669411 269677870 535470219
108933420 33508322 698316382
395388397 598310928 374680200
217371330 286328626 247161732
396126254 79087858 237569685
129964616 334276088 136783013
169105782 607328715 203627293
393797000 4491826 557050669
71389749 115231443 243932626
416916524 580376265 357610769
622403749 346160476 529738073
563080124 690290687 385078950
251345365 403651184 392105625
632786052 579860777 103953509
589445936 465381307 469759940
270835385 412316062 107428401
178190343 646996469 680513790
147812782 153965929 518585345
84088476 12984658 81302940
630332830 227885431 371417822
187840726 643165676 163650779
714907415 444867416 383380420
596831647 432652701 408201121
521706948 425679936 172648390
638217695 234266733 64068049
130178397 360911516 261507564
126773766 477005254 456872923
366889514 480895857 568811758
135897612 65841813 395355984
278592559 435777903 355892088
575723191 129150846 150386129
639662735 198170128 138847776
44270514 527931454 376336386
311439954 76044962 21287278
133283981 395544085 19096555
361640995 343557423 530139499
491958350 68431405 471558147
694809419 328843066 660091457
362476649 690488565 30951805
38257184 629666029 174743304
132078296 508250188 430456328
145010356 484446147 161389946
103322165 557578184 665154178
331120840 524255225 429203960
297063960 382593441 364750571
195824723 679880257 680311545
408248972 621324527 425371865
365326623 437263394 58124700
33066702 667651407 425551755
249947868 558215347 424878769
362376807 371835771 323688950
290899368 364381359 366995871
254266075 582013803 440136791
504838292 697978812 395891738
496946123 715039748 559917190
406436393 654057970 627911984
52171206 362275662 340296581
601646847 135406899 286325659
703022798 340863199 123344439
393402869 86170974 553772283
679164503 421274570 491198001
13173084 438233502 313153424
270387536 436347562 525093817
232430208 470189911 430904276
46072053 508577912 417206488
36561861 142652562 81382157
277390211 372133841 150224029
454725637 712302049 535265911
591278106 200751235 673912444
16213677 72135057 201625324
537003634 551964095 6803153
506532398 477953134 105075211
80534075 560148938 199346802
528456318 252567661 665368123
20103930 567427325 516210132
543783856 654680407 408696083
239949084 221812667 614291257
353315517 333106304 358096831
227993692 114378777 138348945
216547076 417370622 207491923
499971754 228630547 108634849
144761912 4391004 78528374
361222311 274061003 535960505
674536420 463772204 402093901
489236513 145091074 64692145
257429077 47377683 101261454
333625281 477033668 138200004
306994519 276486952 511413899
117190459 352976434 385897605
455097575 174850047 402528908
389297488 363898292 16488649
182967296 259793956 616688010
258370749 710038380 102462123
401368525 495653790 72084808
333015795 439937679 661180755
378905657 661410875 249530795
34428320 502533514 266365222
674531000 402213473 13621575
344179272 627171778 76090152
618224792 54514223 233965793
350455694 318481759 139541671
404409218 65182658 403568002
217042343 259066827 181918435
21036186 146094877 133901455
468794258 667738182 227310281
310987046 100433001 385239926
301566642 340895340 415029544
380368469 218447404 384875735
130383134 25354852 67113846
663644468 40444732 713735641
176097449 439442704 371258536
330232429 58366498 396445838
388051282 596243497 290220830
137374531 125504176 683303959
421366970 388798462 148865828
224711113 191389795 188762903
220750402 633103946 622943019
13303092 546817138 378973473
203233394 291073945 535908065
681376212 68641562 707294977
45734469 323624870 178407250
272653267 658464624 587599074
487898196 344482266 533795211
259148 691816117 446714159
157386109 442714552 693040291
190957798 485254979 391591605
25458698 536374947 172685020
645528509 640783567 599681987
486129521 195511109 191058086
593690528 6953938 547684250
3893524 284352831 540209368
496782978 3845051 329556802
663329250 709353772 555457121
270592894 383848696 612191380
44256950 300965138 342336363
345963447 681511781 155224676
652675677 106995718 125557771
289452222 407551537 58445927
599591190 244238083 531145757
303852085 687852964 26040329
696381073 701483856 133145969
271301406 715162695 393025049
97176364 31398229 679190375
183246908 366872139 192185531
282757317 135495824 251594645
550998026 123070000 240700218
457828511 379057583 543755071
563006889 105071199 361198521
371523826 281192342 147207687
128037583 38165223 381298580
324244438 107103751 329562458
106004964 56100080 69365838
614258800 209165038 214756773
628672863 142057943 267899628
245804705 626556695 87934965
108659624 525114763 576145096
662754975 717110793 237088005
231198780 239918507 340194170
159465627 211535293 396818446
526053618 56010540 346710754
349778094 127269388 29025793
213034906 180366814 468328533
297368541 538095414 572030065
176068973 352935002 421057572
494370974 353879766 610234596
457817848 546640209 708964420
308297443 631124143 25428792
715797116 259354266 543844173
627192371 632813264 507532975
304005246 88163551 122489638
252685992 240539805 286663330
537973031 3150416 472259062
374784418 22192049 538590485
511617898 12869599 35321291
630549612 616494665 713902163
60478533 583448474 614261007
510451647 503449264 19581751
247914745 112071450 115016213
50158770 413167720 343153480
87814439 682066062 353618425
498016496 534860190 55425092
57373674 698377006 381883702
256799134 409775525 96156586
120806330 619225003 305902449
477975252 529911818 234915274
528722288 307839264 345714316
479193091 215123238 710753814
618897550 482886901 315231572
208302588 73477125 532777912
12697353 696148598 277414549
115091275 639841780 119959415
678370189 16647750 424251687
333866682 204581785 329740510
342462564 235962905 396242347
445310391 369122014 544060174
470379496 148808105 388715852
180884391 649633563 100603284
673846165 334294382 389914048
350366941 196866083 223359862
162447271 255571675 157290142
154068761 388615552 309550491
542368430 105280592 548328218
302588809 309204056 263175669
141774030 586719860 664568228
579679286 111128289 711718952
174425814 354580164 630269246
373247874 548688842 586040641
542677527 105541203 532757110
285423334 265422575 241077421
629683345 366312232 647481292
178287258 349342560 86782839
164217426 268350029 652494267
331567929 616732621 131154763
199517186 610188363 171613929
716020999 616696383 661312074
359260600 47595908 415154777
359641511 199639059 707171967
109301706 474575787 667841470
642503616 206514054 328052513
365756312 674094932 396985662
670424636 420081097 138116863
712071509 684230328 317711158
716844726 471323444 633485860
628863791 397653611 329707190
175830885 419495335 570172829
290624014 257113371 23201153
705546721 430477644 533404596
557234524 493869061 702794760
67209180 82907442 513374247
23172136 71363957 681288469
193858776 29634684 202712860
80769165 583343963 471811270
650490146 369374593 19457762
698616011 98952454 330338655
16387279 453475000 413905039
48742508 404504081 154564505
391916983 149187847 109832407
524443741 97301705 21166130
309802351 116776621 260720250
616460236 329877782 314975088
5095217 118782857 85459811
704413014 601026493 396401693
108430394 412384103 531503203
574158032 678770140 403999350
350793094 466082109 634943648
503948740 414938599 412238220
91263603 423320682 307990825
128419396 504330158 318622662
337724000 519317794 500331799
179577562 375967365 200202839
412917367 484471917 206871117
47264310 559478891 447960988
486650465 546747 485791420
252670190 350197029 678951384
564750896 611594392 262056986
315810691 295330203 381141762
454257201 661592959 175335578
230239231 402255273 344218707
488610917 643223971 700674256
142017313 221441225 567802889
267309086 682505934 653452821
151112744 358990921 153917816
267060308 676871138 481891171
134528101 108919650 238888343
337211607 176175337 497568576
176859695 524970798 260065572
21119553 219252788 211956058
37482495 354876259 416813448
588728514 139987451 648316137
10251838 530847253 449292721
289292520 212141669 82856334
650583380 277572886 235173181
253925309 488348925 273580552
393535564 497390700 4537947
422756415 266472992 195918735
114091498 332777178 133287595
133658183 525634643 95964398
247405124 700074374 435157881
456469962 680508813 622023662
580713033 531887890 593478074
667322080 626306906 7809958
617937785 95921662 320931403
174176843 572294048 452927109
110388334 328985118 342506562
88879233 454030149 404941717
148846025 564151486 715315720
500667536 556250423 472091627
141684062 253064387 130487060
505494922 549133652 659885365
418844449 191929722 199649039
400041848 448725906 324911501
686947684 327959876 164916463
251366054 60465265 84705796
379116500 146334670 636893845
194388707 259194832 413623035
404373882 40201200 99484336
123919980 104724631 550702032
289495278 618300935 260275672
496506838 419122938 227536721
598278189 511668513 477244883
340823966 30502122 73774784
148737740 8506359 161034301
236990103 259246030 82624469
382380498 436021177 598084959
583013310 175741617 242085088
287554017 708482824 440156262
231693359 588347510 554444649
551445928 450582791 91343180
559580527 145182219 111758176
411532290 649169070 128997531
193647958 155644082 646194080
288080270 274060178 671382738
29501165 370692413 526443525
574419224 488735296 61383850
563991877 186276603 534715675
4882255 526910861 89353646
707760283 29169953 153184367
367380384 135028317 247387274
258928191 85566074 163451877
399229410 183737992 277619482
323617767 348927270 571769437
342958477 193913815 337755104
118251286 336930290 654930789
19606475 498724370 627655805
574663042 292749582 300193680
273789281 150673489 393438496
162325018 443844691 372061370
451340724 613112182 166847138
580350694 285947997 169651454
125871670 595725459 403880800
302094253 28849138 265075520
5774320 129283347 70289931
375182465 201996501 35056548
172152573 517143424 196451476
168540332 217461796 218108848
506147283 439955025 341313194
540387863 434692662 317612754
368616910 15807587 8976805
248965246 125198271 89157481
38514025 212066581 603552369
292539291 397789210 239241719
692780867 53657082 330267022
506602772 335904911 405406364
382158301 520907308 415632501
477291261 82222015 654289535
701527630 626915058 380326803
1018762 70674552 434488253
204782943 48186559 470838299
59111466 52177416 676874929
587768080 258242976 417088951
303923943 74481775 458051651
277400141 492458480 413219984
306460157 142748373 665504395
585688693 247243350 78439508
309637412 88876431 629182131
598602932 540035084 188299904
274751824 697448664 220057968
208331020 611886213 529965949
66632835 68086882 407056448
211649058 555368350 448320812
341352886 119270407 150301686
273964799 72208026 81399558
392376421 595143226 324488744
95814126 78722031 160134677
355617034 707892219 683726196
356909890 312657387 62903682
702109279 90059170 412172717
471199972 670185489 233442086
184978022 532225281 310026470
160729095 421231260 213119924
83941006 589556896 369680727
59459886 475920375 379709940
685316850 620967228 584298885
284472625 466307635 508516427
265578005 610756633 626562293
681308944 135932093 499103579
392724976 112211741 182227338
62687151 209669890 223066425
223959952 429864662 150954101
201192069 164508524 225243938
532140662 223589108 615453440
628653744 508017998 21092646
267127861 439389740 453448364
588397063 43453775 189463503
441518295 335935269 280823078
460041144 525088455 111521825
584203839 260522267 705421320
623662218 208191722 388170741
495124687 680370783 38898131
202627080 180061311 595530714
529338513 314700426 679111665
600303620 641393451 384372615
542140349 73488028 649962182
291957507 208094117 587303661
461418285 711406926 235365919
36982625 105105355 548916382
52104795 541956529 625287575
31615244 258857824 437263635
19990320 396859407 73801724
671458613 46134353 108729617
250143450 197187574 447828641
410461867 106094016 14826652
628256934 527682531 364954085
449804509 488964388 684486933
176643091 11632726 612033592
81139707 193706681 570145561
279840816 656152402 516804708
701752839 276989425 199474319
39548346 209365662 597474180
290175548 510892081 120484907
430579906 533313862 402645228
511076747 402138569 576299035
532724190 688888303 225860970
197398014 92108989 491463813
500422261 82626624 365993167
155404393 22673668 30081408
150600922 383938030 89717180
575286362 481241707 660513056
219608482 652256112 619146977
167166572 549253341 596822047
537648078 318431267 589309626
700942192 199637220 519899983
13474795 602968174 249961975
357832432 624780887 540049449
316283197 346252238 43814215
573884077 413356747 308337054
309966588 447957037 373541057
409906636 498226079 89145011
655132808 108504909 680911925
582396302 622334590 83814099
121308938 565537917 245751687
272840004 570105934 28363872
148491014 269694663 585010063
399278122 323139496 410755755
509903976 341854511 668856306
622315346 630409697 71591846
36240352 629158035 138537819
119910094 177321298 699962232
335917867 503394609 574903825
562528910 527261909 293522966
403520244 180562976 670698635
135307863 313913235 583142743
280191160 488231503 178329967
509201063 608143714 227997257
432125492 106635894 565532041
446972541 397638824 407263855
258866857 268853557 141623845
162523705 377414227 205859379
282845418 698869419 417322131
130372148 446505618 699003129
386529289 112341408 685339204
387260993 677667832 46243104
387645327 517198284 346186693
696030563 396051473 117645919
525884650 509386692 247052075
262651883 243691921 300852989
555445556 325635228 501616869
707085354 77482240 657890193
292573047 97904061 436334040
134369166 131008077 296420669
426960395 241813442 560490450
328812460 654550367 282205529
97225457 503622618 64012174
352999365 131380495 333787192
350909846 24967043 69874608
368902060 2304683 713183745
159137789 514641305 358411637
613887350 98403596 386969906
681874009 635683838 63462184
558633973 28209138 214286207
199161976 575761548 434705431
95166293 622001883 385136066
426194414 28657404 264124771
312309079 35505432 622196502
140306918 455823851 151257038
589737466 678429876 655946645
491585134 433217519 227664089
490413785 612499853 559631259
613858707 194529139 689076327
712996922 364091671 153783938
387178556 471003128 254631420
264755587 413325414 499132388
302837528 207078633 367691037
200072788 183048389 552337502
468750387 561630398 696860522
446609386 686299461 51266165
437633579 464146142 453387715
189639585 130157255 411899118
460884008 400402045 47317830
219075288 563605464 48928155
125960511 68511818 313191261
658873261 446321291 164735303
88770044 161354601 288275954
187638083 563200077 34381203
508523450 51290753 557879532
402704720 180066511 480598080
439868277 447797179 590461492
496819234 75225861 416056848
74998108 531381193 650566475
58889998 179996328 531280715
502227879 210939200 483824759
222934952 491789262 637716189
492925179 133696282 230713977
255632870 388045241 202570351
505361205 207493849 519653575
398035928 179895969 110506808
483062451 33397883 147335372
556978292 67457864 64343768
660689834 501238197 553966325
7467778 311199918 315799691
494971082 543354676 293936713
549097630 168459326 179971261
376879490 574100970 99431377
213957428 507209457 214462864
497424039 254331610 364678990
348705843 610093396 491278008
271822420 556874485 90791734
99949855 224727660 117636571
653049092 99183157 42737518
415085429 634598807 580376958
701297572 403626891 373583369
27652901 575078053 388516430
533221530 638588533 473086358
654586226 467114775 706497722
189946860 381335880 710633701
46525487 216177569 265286868
647248168 45444018 460937445
380706326 615668189 326975559
507478613 445850523 597628498
693181331 430913046 273787429
341817754 53835556 205738172
134621056 122542222 151458605
193412356 518054270 213308229
585437012 198599792 399782644
634236003 512710439 378423075
406661781 372608018 384458265
217804318 7541035 79246061
422727530 190012375 121839635
322577723 190834856 226478750
630248975 66381926 362582079
449525884 563623677 139837804
312663523 699657359 650825547
118352731 96557993 228400480
505981157 565781281 426440276
552018759 49659376 97141871
232943501 319644448 400033429
205916137 98052786 185086176
439948588 111208484 285151691
533323062 348709525 417454068
709905569 447552665 54103995
524105141 184898070 246991478
483091608 439031284 325435686
513292354 348918473 220380964
546878881 301624331 648779059
500345976 497145167 286372662
121981552 671297393 44998148
545975770 594477707 567202997
647322591 504113840 656127000
624009104 391348112 487648519
418542902 613932907 478447315
141622787 674908732 244705368
139567101 648127599 340869276
79046816 301845753 244341024
668359546 523211968 601917179
214802201 218153263 70185160
375184106 446201141 280767413
497698028 657412132 701617829
158511117 346932433 203126426
565438964 17152260 520593576
25367044 282940672 712285322
37137048 142954031 603096071
203224125 1923450 152640785
317822128 655188744 62735428
424811205 615087561 143131389
294588200 610307833 420939007
357770373 488773000 208781848
258025991 702675657 322934634
387833837 356725987 12162355
713387756 221915882 92760164
62651594 330794848 600029041
409622913 100901130 281685727
472530738 431412054 404857405
692687310 81294181 684013400
57007651 167451100 360406061
539965626 493123453 512971149
139506017 261406064 251443704
477766452 134886261 580039217
138910624 148094856 428079826
453551674 330791435 445311250
336553857 578531650 680935618
21481425 645084725 451404620
354072030 118066695 179168371
159590119 480013796 124274278
353477070 365931048 591413232
38162361 212808521 621622541
658018373 446020581 571008594
153718936 607190089 126333444
374247761 528341897 429262019
77265432 110174219 402548490
79218114 405210940 570867542
253285545 150034639 623102258
139230289 323992329 399579373
59858208 544381027 10281970
325405331 128548352 94945123
89670926 711558143 502772749
403891820 264365152 611138386
472524714 506211140 50332232
50143880 456265075 650983073
64226475 476862209 272221152
259476999 101264267 408986862
423303959 376519081 552443746
673768210 52565135 9663842
26857124 262633816 91684193
416594748 617939468 585554994
205676306 303067562 315751986
495087394 392812981 533498000
70669934 246087927 233207829
556187348 229402927 121717806
489025323 552193689 423359303
518290656 324563792 233322583
603602256 398049207 398767384
595654806 139401761 173942520
654825664 97728257 21975712
156671743 613865952 638358177
312837601 423904592 3883207
545820713 50087468 586566264
122757349 134830839 418692771
247761373 692513891 177183109
451460866 146692396 133605199
460414876 544333908 264059789
286135967 42577693 232371281
189231161 480552233 547051534
606724058 565612123 93801926
447133760 513382823 639392572
607955527 46616181 366587431
632079100 389306641 660974547
449591711 62343197 26881466
634667204 149655242 167730402
43480748 665766505 94924830
619076525 247391078 567509556
132825019 697373072 339353022
476342173 454562235 408199698
445333053 607131541 327527906
695779923 496611693 468241907
643894349 104760452 325755807
324137780 441630864 708516988
612598849 235801455 217791774
195104515 189520153 155032900
522954391 148661397 674030549
74183826 352521792 432038126
146775955 306286509 439069806
297540062 160986602 309505762
127945245 391346727 265304231
266301258 144783748 276686171
251327028 206047246 636300136
472041673 209072861 161516221
404264475 13377050 4625217
119358413 620718973 567094921
49342462 350550153 626286270
250830793 370151449 593747304
207060055 354422313 672648088
628516222 373417648 543610933
26469577 1393152 94858264
684693171 692915675 421402113
171358681 689041639 669911595
380382933 342194613 673846286
161466767 508396784 136811094
450925553 258365205 599200773
355554301 462304772 371642669
405556997 414656975 324425490
710650096 146104597 163080852
329504527 118559450 302321532
597944071 293696570 573098037
484758945 28329622 384856840
332809705 582393128 148551789
295595598 681750345 208840485
545950246 254379133 273031878
497579750 163351506 465113418
250857920 560942758 652936726
648955119 546301300 57620341
56590200 669836903 282413709
638573776 256258175 527062062
236266730 340820300 550410936
594312739 341725175 365516313
215093636 671033198 535038276
207220717 394775305 699477546
600921067 582544624 700577219
155262269 497903912 37184312
286759743 297838363 343583832
58454891 658371239 663935018
155575038 303959962 6943117
614673563 203275317 192048765
35166101 181804415 712994876
341170383 625210383 353818023
716472104 204373316 241656165
635676989 471454616 497586637
666414000 485240484 362760564
144682934 367830472 400774352
12410908 281766352 26965771
494273504 585802017 497998189
503527589 430642911 217234484
555814379 208559411 205436156
261223189 400255804 619668854
671681726 678105914 693978534
97210711 648701228 291348518
310616774 647342203 576534046
383878064 171330270 4536456
183239807 423689781 375488847
46344770 659873289 499444893
545378728 486856464 176063353
320445541 636841483 18178658
184959091 191273685 204556987
94179432 491364517 331403059
152186240 258297733 275529968
621319563 323530335 560566032
707113927 132474864 354506294
41119002 77199655 538406405
101790652 217138333 687776531
28659634 264746664 541325692
130025942 252104863 106041758
199307659 388103100 396444537
84653189 462963481 346345123
548001279 76832676 397464721
437001510 282264865 68615014
217221009 605550322 76834029
656755880 701926934 28553788
463000177 404198631 573124720
510508102 344268818 420181332
128303771 150299719 4980916
1130330 594131348 137260079
430879337 224047185 409360326
87998725 110509430 646227654
510446972 715852632 412767262
49267021 678232697 345710922
481725568 488757500 387234088
488143326 698372947 130657321
99463309 405339266 204579521
113903647 613628927 293112361
658895103 62946278 282907859
307059076 671569999 637544343
342737390 647806940 379461258
598223428 227319253 563554205
674149421 672606330 483932524
342502618 242502639 172137191
130496256 320737040 588645412
654661661 365212414 565804354
519086028 412657976 428669125
146405140 291900087 555736809
223599317 147395174 100428998
547149994 663850465 327588756
175992165 655815073 352858678
5435143 151705540 197332073
130051613 246977629 61357450
155108610 704029822 651511750
526382727 660881442 241978373
344415675 436482749 118732303
345195116 501555814 644858823
659874558 400783740 197789532
2788442 290317384 422931661
16391796 563020048 336319594
349046647 378881331 285750094
61001957 35444205 334933874
669647142 364025734 574308819
587853149 399934034 141433604
333264072 34815786 220465442
322240667 347389785 373862717
454719493 349002353 15443170
451123013 274823731 577994659
136408593 158769521 376656845
503113609 674185835 143649827
104630697 410885143 43967966
103873022 616465097 39398978
654219606 616699189 88014620
490665048 514686637 702379965
310759856 62100971 358240456
273280189 704475468 5181531
344666729 675439239 635327235
109677614 666941029 149289814
274924977 568630789 126296063
88037140 232754925 708648026
326864649 145567454 581094601
280875477 64702931 638949607
307219981 392339547 622848035
496742959 710983959 686840511
404755929 21961842 88602799
331291287 311906077 565486381
456551580 429676582 622948452
676090778 189093923 358173260
270261463 40920802 466090510
523430372 250926393 688077477
493528470 154999739 151581281
646504578 152377323 189988161
161563121 205289498 331707540
114919048 676689333 410624422
169277898 255894132 492796006
283119157 360476029 541046331
510549194 454563765 233959249
701595000 515576939 713654882
231621531 432670297 357641060
592229645 495194646 73023799
449218026 27255900 365976186
186309794 32073347 615031174
55776263 223582618 393937746
368732458 483541785 692000668
472759950 630775532 661748180
541856535 542301950 146871808
213556195 569234472 115195088
159577211 398936374 30051558
159565738 243813535 679774480
419413815 83420118 326793908
656453748 82941518 165629999
576056169 355610924 292750393
578124174 24672786 25518960
41970310 14988690 505544463
388001134 296448595 518584268
330331411 523199385 140410097
120061909 698130615 658397726
122752513 622982175 666166012
371046576 558976055 564362055
671308576 245952231 654098583
576721339 75030863 628688616
573910635 118209075 460720785
78221318 25824035 257785515
714681956 663381045 471397361
323995357 407387588 219482499
618738999 505938521 218479808
168047204 567719074 259517567
126789255 310740440 327592783
650006034 7258203 312440823
674174595 611460819 202424212
70354889 323375700 427037118
222913953 66802339 716751971
454891343 578811480 651404626
644038838 543813335 542719796
419538611 219981233 317038126
44695860 187085243 121997515
308198851 263971319 276442566
653250654 333125608 18822358
262621810 144541394 427496769
651425940 191173174 106778405
476554796 666878286 558507781
583909062 359442794 614427093
573927797 458262763 100560407
504104985 376086498 537280339
677730083 10335710 125388631
557545997 444472020 360995247
455325590 561440386 345473209
294672784 576718775 563504952
380061603 693529638 577053886
663317242 441300354 653498135
399109787 252023161 545467840
19262601 466416157 461045985
584648626 583506533 534093304
78421322 588670092 422003273
393769447 56288379 704120187
240488212 362050889 529294373
74288700 56139004 463176856
655385855 43643212 698853948
599900189 542420379 226588950
420809986 423904298 391037031
578874825 495909224 715425264
190545565 469204424 408423768
426263255 356175456 256892681
574072735 533410512 69196315
468152118 698891628 620234678
635948389 97625946 128660708
36174859 168273235 619248513
24584405 76575388 713959699
527100492 203541563 276970542
660720395 503143885 214465109
430864711 372324494 169600831
253378675 11953094 360489480
198034529 558820444 144603525
418439204 18184812 493525782
42968613 663070983 629622088
459622154 390677025 687434025
185546565 251498185 137196447
323847895 608739548 26014545
584785755 576133324 424314070
28009043 185569945 404449262
377964643 440075674 114998617
424937501 75596275 308625560
221122293 636063378 2698292
534430633 369732750 652540242
148519016 641618376 59915370
126763932 155652014 219327006
456535743 101827262 458553267
399595185 215708612 80316673
319041931 405859973 646579458
438171867 276667777 400745241
382715393 420273330 395311946
72336895 498914990 234814765
261205756 2256728 71422868
323173025 390205200 74230361
102908610 228781083 296674914
336055626 312836749 82761667
199929227 190765785 99628014
513054127 286897704 167216137
390766804 175590060 199676409
54322087 269611828 599219518
297775895 116930465 251753477
514162765 94436719 694519029
107097781 300228285 79994167
429680406 620592688 427545968
459485168 665026738 40809747
153127433 501316192 139552365
109334735 459449111 522592859
351484619 242283547 400507074
655090724 458442488 237198645
38300447 522480777 694552453
490200171 493201309 113430314
650315029 334128535 532978265
94003634 145750164 331154472
462088413 4281875 64166000
48827187 42775464 553741708
313506584 106994721 87024390
424821507 531085294 419900671
544230706 84065475 571891120
350041718 201159695 606932028
490592237 528531245 72974775
50056903 359528034 234813318
416438143 475196842 309087046
19641562 430516509 629332868
649269051 313286802 180291932
152666752 175434758 411569881
29301806 112438798 287649401
359389080 351935270 279135324
259039989 25313229 330765446
463707945 676965958 41844027
183564528 282018667 400252257
669616865 576047076 188636629
698710488 255859255 423914743
659585121 609502485 97863573
8325575 428333856 282882237
384620526 290120608 352435119
282692575 55554502 610680297
639470496 319463001 179429039
367124494 559849320 702407203
325906919 524647207 439067830
337042678 680678234 458982768
250423867 688706696 507046935
192239132 265638166 557574314
681380650 664285724 32657313
602840557 652198129 28195094
476703407 21426014 687888157
684010982 479472444 249382238
529972519 687455502 5446507
659775595 205979060 105500345
629378778 172697674 187691804
386119960 520643259 688641988
407218284 418360343 399939651
250752770 204794627 431147194
134698979 171984852 347938773
612313435 194583110 55349054
3075051 410819224 417302653
641122681 492159889 31920996
118260144 158518289 373079182
294005449 234624271 628554514
465683746 690246892 423469932
517753790 22530606 153557114
139357351 559575036 292763058
588590308 532329556 633111664
307075717 446070514 188139774
333322893 690271338 483850333
237534058 267849248 128268502
683130 624038322 125252221
48501583 73709484 199143853
240890822 526911918 279873285
608239634 475077160 11830988
369788304 146565849 612452753
391620843 316709917 124910431
673182666 643318655 675065247
90032502 532251623 405827413
355641813 607697874 326998038
209521077 573367549 367381567
429173584 337924741 530368017
202577967 306414475 29723695
219202514 607401686 251879995
626284015 276899887 257696464
89966089 273546632 402721737
489581074 529726639 99728187
583340172 554657215 706756301
19760071 438725522 702192164
206764955 399171760 267951874
340791386 75205616 269008018
108426138 305270908 496097072
333163713 435494387 567337408
341505355 17427140 453464016
39321081 204922517 571518169
380151613 211076361 86755865
207899161 412904387 271289854
654108356 673315688 402922973
160497517 170507983 78991266
482588600 406719678 45652849
418634966 685660493 677012030
373894465 604419953 669687765
137085245 407133766 145794507
445631792 177303116 399216780
129205452 342996084 182077004
35232699 584675322 315041202
47933750 226905345 696370878
420017031 420868759 290054563
241937802 202659353 674379481
330996473 467253943 436896707
674050834 99696592 610401934
462220513 117190387 139619626
320301981 194009704 484601995
534002519 188298821 412259115
419909263 135712549 641513302
22523654 696505471 652189592
673624537 292412992 463998432
319954852 68495549 302889674
386972254 157165750 405637362
667800373 11025543 257146997
77264383 75341603 470371804
443859397 588663643 96263555
253305408 71902807 376853382
552969733 356068602 229990302
111895807 51182225 472649399
234016656 71229198 704272744
708419251 566651539 477207786
22155489 485312374 143865576
640407084 64574981 703433954
663386665 316296636 518498881
399428744 104230158 28925122
252446174 191182617 549504062
377583235 362041178 416950195
717144921 644589549 431928079
179957787 407665229 650029152
605672066 428503754 171160760
63515544 358479594 569440142
340774162 140272301 566475794
245469461 27127282 381429710
617131326 81107385 716517455
138225584 174057377 485036103
436631398 433068383 329493248
419751707 216358447 613047236
497568824 436150311 692614279
417816614 328093745 665249451
629139708 120607276 235222618
358400370 596191995 712612749
635733473 678452076 571527349
526811228 155776163 223557537
98333181 680089346 557559073
240449863 76417906 149137520
229205412 44486642 207397958
629757212 406211831 89166722
550067929 258545308 161630934
242302285 433464222 54010466
88755587 452611286 649233035
51650826 676641261 294344250
74644303 56463473 303756329
38925932 533746888 61502703
667759602 96112602 313006111
33758094 435551682 532419813
353389571 382157214 230076556
15497029 150049149 691159999
231671765 215967561 536956745
330714714 362023253 324806920
435706651 139321943 140894908
634760946 144584864 390164544
118016280 14335874 121990106
381783754 33371349 461821147
406628951 670333031 692499474
37876625 328556933 513074530
31980374 681636239 626750458
62019008 409108834 99705419
104430609 370373741 44587877
26726438 546158832 315018905
70095349 63892987 280445797
77340300 90356529 163704740
190135506 540903721 396404047
378562932 331839714 590493241
693936651 123176250 540996098
573436079 61003540 662299449
608132182 286151180 377802963
185482569 473498144 49007626
153679817 188078891 109660906
293677300 498348247 442978344
31100084 697851935 87198509
487662210 360554667 463847134
48244521 154992412 477396898
161939576 550460101 92401827
196640281 443165936 675659857
80987229 540117981 573219488
323135909 290028511 140424927
37135308 524877337 9210005
220388606 63190166 232296957
646888493 423149958 113869363
296105169 680574989 195114380
619724432 249296159 602018135
207872499 382408343 670646780
618416596 354976416 201945258
134288557 313973137 285297581
240406006 419557562 693274728
270815229 107746090 289999777
21089699 505046088 174484988
503910256 615305255 449824766
34529942 130035775 163964325
620869580 128779354 551812574
217247036 327691079 292133301
558396982 579752284 505021538
44907283 527290990 63636779
81548343 546444392 284420422
91789055 490499687 463089225
604469327 63434950 672655213
674061921 410572290 112310714
655260670 392551569 350730702
309286812 621517407 445357264
81891363 72115119 29988908
291505565 394342725 585027329
280903693 588360842 712626365
646409124 162975499 585041980
127001294 621933884 382333530
552336918 347954954 153980782
220814808 285984339 159939380
485869524 477248297 282046227
419648165 674562641 242530995
385195812 447469163 620487239
414556763 3887949 553594380
578699023 623858379 73921120
309459504 395052413 456718725
541899415 396830733 529130892
24871824 275768230 384352259
105810190 1087834 341589864
183567639 205115124 104560259
176310281 430216486 512952249
445757579 386687942 522675085
631029147 146919772 606215130
277683527 212004092 462926501
181863294 64697734 465932906
247813458 250495748 256282801
194944219 569198256 433896721
298298147 272878920 485376982
277948777 500757493 317403569
187553409 547282549 53624666
576871240 105549090 86057224
295092341 445514165 299414211
582914312 574214839 360413944
52571813 662842013 573722567
358903201 419882126 559645914
76619778 588326525 530699666
92603110 110095915 427700701
584725520 587568936 322644869
644428474 695945278 121818039
301062847 121134729 257444855
206443138 623443923 696646319
675382225 148829611 716462448
339635804 284347055 143497462
630841127 282363182 185870760
322693355 418420510 166182877
629670783 533270950 40488697
531793517 459708941 518506909
392234076 152078560 644608198
671017427 89345713 150057662
265498988 141836791 188484992
84516247 153741909 126323793
224291909 279891337 275823769
680469266 536281416 179941546
135853310 521645221 61453352
701245147 639231947 420313726
420044540 565903147 53281421
291720895 400802165 131037981
179424758 32025445 526717652
331889832 138409660 256227030
500106768 554527217 652766658
604046969 229217840 443056592
190695697 312803021 163788294
492968780 123697463 358325095
451635527 591461367 277815764
237128589 182556115 18043117
673146337 29997968 406216221
215240848 140161013 424354936
89071364 452693710 86152076
400318142 354267486 94699572
58763823 357384860 191542919
95602053 176894889 480346471
150189834 198984818 308070355
592648177 645674482 54070458
116187598 329656327 519218136
601127446 438548507 137400157
259749674 76961118 77610958
685057916 443339264 109233381
297269172 713973421 561979989
438836320 373794592 435107934
582831842 540451171 647659153
626638449 633216575 515278972
395716191 644588213 210506480
81276353 503377028 97137377
348112960 301731675 476448795
381643104 713295538 586628698
116486341 174336835 292396249
427976357 483342828 576836727
436660266 694500667 190733653
76084798 37619938 701543183
243709345 531259384 637071118
463509046 158031995 33358141
462084723 476356450 684521352
416467237 213205222 622257281
342446506 444532287 577680121
156063644 148078388 23093381
570572121 259984249 512463658
159943353 199608542 89830511
318685148 31138591 174586367
499234065 556175729 201425945
627389640 45952582 534316271
82680923 352679770 524360415
530261763 53453450 238399766
202421238 17726320 321883852
86661905 616369720 280858292
408990776 270452222 105949494
365950423 1012480 7483736
412192158 247631169 414004254
229551444 66299255 676736427
517593434 239102237 358292107
20162672 531762100 657398234
200418796 691153567 215008851
344639623 269595749 248743891
603791743 555371279 102537916
371492458 453358332 20184407
548576321 671118927 30134531
110973408 19423936 25602540
396794525 55709091 147519800
143396358 580506930 574863630
396281738 427271478 115909058
368571689 152379105 320912840
424277594 437343852 515875457
612593613 87297456 125205539
68173712 275317552 60483685
571068727 447401052 611556381
395306748 309456400 221833762
212789567 560881951 619579306
659885926 315252538 429249007
690236500 213735784 47361645
444504965 712168039 257163726
174923356 637586477 32314017
371557942 20123981 428904450
479643318 209374312 42739743
305267860 585838172 350924732
62874587 261938926 429001162
702189157 428220796 664292237
84860589 572985612 50625177
56273482 360225719 82012437
416782736 86119942 608776233
129516944 175730359 228706291
716347727 600330056 67001608
428865451 184142797 580620814
643195916 142472484 173268230
643223988 228005269 708947572
392517662 163259663 202568843
525915536 448140184 679242234
404297712 464913526 122664094
557487360 38754417 452212312
273251753 450420003 585361224
472949227 368385320 2351891
422590518 672225047 519695880
106312731 423105655 557363458
445599199 227172417 361302852
136376087 112006501 568643399
654513487 369905024 58310451
376472302 613551443 405968589
471630080 689390913 434924366
385010981 185484179 324581099
628722911 171116676 320456963
510965063 377168418 547249537
32645788 415788971 436704350
291098337 379613815 244069494
14309486 216740646 668254534
362467756 583710059 688580467
174859257 429495339 518734726
630181257 470129583 268470970
316331132 226319564 446682804
521176114 536322764 247233038
473281617 148412795 49068164
255212599 87204198 555849371
247045703 636408438 693061118
673090541 460219099 382802955
87082735 52621703 594716100
205423656 453005507 313750619
406198236 704773962 401488751
696041468 218243922 191966873
462563656 275000757 237403268
226711842 535125288 248209215
494642011 44328245 185933437
328071030 206507529 205925518
24084015 305806284 528126425
570488427 245466034 613563390
535621631 261290402 204439688
239565228 702333152 47297497
69834698 217180551 130747989
368721141 46697728 658809217
105755971 353380787 45268113
84794641 108027432 701151510
525857109 337890603 222635687
369834883 519430089 178227834
686333235 538224670 375468347
70688630 528181120 188328110
670496428 263866325 249823198
252543260 113287880 664436979
679423863 251053893 551626157
501341663 68999988 100746191
533281286 38596472 170467310
659598818 279093941 424694147
135992146 299863150 554628100
186410464 112773508 447749990
577655592 444035927 22270193
420830098 592446939 120854932
356477245 318848188 259537447
570461369 320722248 278964982
383296548 422370645 227281063
356159252 46536825 233483607
640923309 203802673 388662839
584663090 648024292 224566181
78753794 528685669 362458860
524261244 219119229 478022167
72150360 21529617 237354470
672906441 562796521 495697675
356802917 632392892 316707091
619639079 90413117 694563668
439425265 360944761 439968470
490204870 213290906 691490305
128593882 572834537 226471985
33107685 595358951 558890514
351672077 364363850 624787244
362129775 86031890 624287092
78728842 486418192 44624511
696273722 427038199 311328716
103311917 640653917 379165119
479432632 539018697 479473678
634693654 536942864 87561445
12891841 458336411 631767756
267183808 382322947 307765064
496259901 390518952 672036433
404476824 138659817 125443301
558000572 51004271 161320919
172240555 659920083 565448587
677572611 612165648 45105281
337212944 578797366 13597764
521664780 542108397 372697234
139733638 281390776 241750952
40434871 665677009 260214748
192153892 130419737 685911402
161162231 159274046 36582915
321017959 144558616 525005073
244183921 159925635 32388516
158574986 487056289 597877515
422586828 654932624 53208543
350938603 65555806 190915786
303474593 642897393 204083613
649169871 16046267 556545546
337769296 100745000 270038516
193653924 581569103 119435948
641960214 323376156 700468350
574177528 348791464 120921143
105093221 247533354 303059886
581910514 387576863 231573410
547855320 393923392 146340465
544549977 667052332 314372627
44708961 446440343 613321257
87957595 474430180 206910107
703701184 180519292 464389665
281540476 530807045 408664660
599253944 466387040 624590932
397944410 565374048 80479182
25938733 152910790 548726591
677766517 22303375 654327412
26562051 6347487 136623620
19777082 423747918 526455949
233633589 317424946 190676116
327144525 479095229 578342341
457391497 20953645 638459473
392370121 662527040 366846829
201840399 373556643 351523562
226056021 216576827 608362830
645619562 412486602 565126587
205983372 131143294 162302858
74639783 291129675 71082184
594787986 387674262 384401662
394442258 5669007 265725849
552567075 287699386 668083354
357177300 256520286 62941383
624703422 312316723 347565529
80072836 192546449 713853256
625494233 40181537 8227987
248861847 4145406 89795741
319933386 248667386 177996555
493084451 80500719 607152281
306918139 433539589 198033881
618276074 3361033 141120185
665046459 257450882 123602742
319560530 274845313 235340160
348444017 669875689 447298551
275028127 51193621 464941214
545293907 478210990 172455461
671595858 45014916 644018689
663501442 505461948 422897248
600312271 637279662 336675128
679941925 231930578 382549359
626548389 355769146 120795924
246264937 303969488 479980633
159366197 152190692 471502175
23388497 131403962 194723306
293872116 272557435 117533019
42533082 655306115 445009591
106707944 399603777 406034181
185139690 550474448 124904974
18617134 426270028 249209738
698333332 89812450 650180785
177373832 527033488 488122269
132354412 587516408 216854619
525252529 268225121 326504115
337055506 499017899 636137476
24700471 458811617 353985703
114285791 533309649 342873308
222120107 696063694 163887872
261832229 88963996 613335117
303566384 163307135 296035958
93462681 714252441 563616370
253517907 155409792 154390302
15994128 559569789 374878757
386733007 641922024 625593189
46219312 381055256 623489515
191205155 449886952 186530431
262657264 39457650 458386444
311938411 448753132 532980918
103046687 303650505 14155948
303518484 692336446 411620774
403394637 396546483 682385824
2725964 90085228 332963912
277700033 350515581 424026849
134285864 265253658 332031923
703999474 177903767 285685411
69140234 163081448 15996350
511532901 152984732 110565413
36417985 568593215 447898977
398518899 602497990 581998988
532061814 58659283 261988987
146268093 196153439 585844456
151948650 26131593 63794155
704323234 45731960 5006085
85312648 397853960 530769870
669540160 353637470 419818365
282109291 702459468 375721630
397323328 60782322 629719510
450422569 639754475 279064518
274305296 211542927 211854570
375581405 77245231 153926623
379291356 517484197 172073526
587099898 220358689 671924154
77688884 88427363 569940348
107711689 613630482 274831307
308219298 202768971 498181062
157183307 569944496 157069550
408368378 491015466 628426899
427408990 124632680 213708152
410684342 257995731 344295544
16348890 660953608 494720810
231297996 338500620 28359369
648167849 198931698 359027654
128103567 146982530 407646206
484791876 459853145 645884677
553660079 252755663 426424751
461195978 213416702 687272299
20021574 383007001 158197058
691855628 478094260 613165909
559380718 578347344 632610594
575416709 584038752 681714010
485809818 250862020 380097000
702714664 328216773 570602155
644493235 110463892 103618616
205853845 423668653 149454105
407453058 154050068 78631570
145087380 513593557 166682308
592601445 424506418 181784459
554789113 505006152 635827382
252414046 90898896 235090068
244396544 125424879 430037776
121558047 344350170 392688514
303910490 369034088 270938612
245732735 74599955 688330870
251474108 175613070 538725320
569276628 420791201 586477415
89705344 210732205 351612619
371165971 223727993 37476999
340021938 702603561 485347760
438489429 605055049 461659543
655110638 605379281 98508387
45436312 206475394 38314793
659973769 278706197 137764484
359237877 461088164 396677407
77278322 519487440 317005849
32002973 605700752 176653855
232581787 346105772 149495240
238120194 171767248 687607
413115977 407320684 438378549
431879872 625882930 540002926
628445060 453908239 237849406
618784206 400686844 284676555
575374048 74306632 345357301
407192787 683016657 336194363
588745542 100028823 142907525
553232578 333392100 156098493
566300522 633520779 164425079
413960152 58824197 44649231
315797584 142020223 539124440
67341842 189495435 594258144
640555320 485330013 92900115
693207749 547026737 367067048
299535986 89556022 175753840
521579287 423901948 213075155
693612474 623779309 312844658
638504034 153070390 269298989
224972440 632998755 568601824
545611592 619370495 326817810
86759537 410546019 191478811
213629998 150791723 703349323
69145244 73018387 166700418
134620473 390642545 15601229
281302084 153239000 299656193
294464429 352381447 251082894
430923265 715927209 178116736
87124257 300606180 105213623
187174624 353143427 168782706
538623326 226147430 386008309
260100716 277959902 495790051
253547906 684517158 175860444
694977646 370541996 702094728
316041626 462269550 221127985
369271849 363202886 700110986
65575558 152575081 308310334
322486063 612851496 323708020
273851827 247197129 609892644
375304331 566566198 524498588
124648683 353414204 433788248
631490974 318796002 535256281
523392316 41078739 455613047
366716944 118550943 613895045
225866101 602232296 480889970
246253713 537189002 77254765
194808373 647238363 543126877
104002167 247439094 370406872
22192857 249159071 312246872
490609494 208306326 247895380
633193794 586358481 656209497
286986743 369189980 202474791
695930329 66675831 294286958
211989778 153075456 328459076
217778000 299873697 693289310
165784107 403087795 295895349
669424627 474957116 7885172
416909614 339715081 139271710
715378126 395577583 580769710
579412457 453726424 156984191
595111732 526440686 195545008
57960709 439026821 608705327
147307583 464027028 290853399
287930297 573796948 61938849
302513446 390630094 68407695
259254737 58696699 490733191
106241866 680432679 79272571
340397725 106659686 674056429
656478198 17704010 566132672
351407415 657868527 402506752
438301136 248664158 32953135
568501046 379855663 202103662
3124483 31524964 433153310
583166912 109068086 317466730
46913570 694095506 546946553
140356769 380067773 410477170
291576426 113937604 688766873
278415172 18616899 192918489
50519980 173473801 569596287
716093255 618736436 9522174
368787127 480524206 79459794
222268160 207787190 151927429
154068083 517438245 712127350
368193547 76482582 10905961
152977222 46144344 460652633
476209511 289371690 308351780
253416773 342471215 555873360
455143735 358023838 384263872
545085573 94971722 658001353
266047257 4789712 184346822
45913621 46428867 594743304
188738605 312330107 597007165
667346538 667788505 113484116
288707336 120279079 564977605
714920841 576766096 619889160
165010263 559398673 446567922
147697366 389008055 143392693
558382057 429752560 173743827
199533637 482388133 561699007
504663904 244923187 524143867
627133661 623266330 67498380
628458 253161342 107987413
527144376 387048347 418055159
93977757 195557831 458258856
223044117 487412447 143095424
461329095 411589176 339946223
541534139 134482367 552068120
244978332 352788702 160033883
342091785 291819740 298160181
184531492 472051272 452884100
272213358 405822183 334381693
124650494 502260087 148472128
381680724 148353936 149024597
66033723 136733527 321679818
9611335 438416651 646490156
151254245 603813396 384525341
256831758 194108439 417152967
418393129 181680158 11266376
415836331 20036376 142312895
341253016 438364642 380249119
556913711 543938681 53520292
427245721 610280484 468411022
452607268 88277487 111028410
506233657 596753538 360368698
10753710 435807313 613080428
512124884 9904861 299188264
516631800 67502882 82731296
651636617 150805402 32368394
256231355 521723287 54309854
482866493 601562205 274999462
197384825 224227268 494542221
502351404 161452061 617754250
498212650 376471723 685016847
114655788 713061460 513554898
504064274 105449397 371675727
639047059 690897474 153400937
221941712 130192109 228615416
389321522 147877443 554606811
644972526 157907730 160312604
33414216 251086853 443463100
444762979 626171832 328701390
472201218 255690959 75708831
334405628 701113846 262462029
699536739 214001764 650477938
382434792 397962084 622801723
306321994 440312395 622976478
551908992 663548133 102031861
423311557 610347573 290915652
662707264 28651924 135819212
512338156 293027105 435637620
574526347 251443422 609533987
604084801 651119480 148158660
473853206 680555353 147481670
148553618 459296373 523521528
358846527 81485082 259167304
553166325 271982468 60174029
378386626 485807522 294300483
535033144 272240895 361670643
147020900 712287614 702871148
497950265 528303697 368858892
698171803 40667278 301649994
506690594 372051111 75077191
240730825 270695026 717145664
601226104 163011699 181538300
392844528 11189822 577980281
507871080 105078943 509750887
507637537 296535260 108139701
106512657 143678644 585898420
255852314 194401076 691086813
573143609 53045719 67514306
149787402 451950376 395409163
247985750 195178842 541724063
123657466 306918157 627744760
687447369 341123099 12268606
374422542 312515211 649791270
203439664 320419774 568420537
717053527 377858730 418823430
668368923 467152523 224096893
203476082 133142505 449967186
616178209 578575233 203661471
624675956 501358241 204817270
296759721 345911832 606245861
249702422 85110050 592982502
629070215 109958992 82230924
297443095 584718881 245721607
92631400 177903681 68055142
362246686 579642450 417796390
704844669 708148690 84819679
641296070 66401555 152555674
513627604 163676887 193074121
59232295 9950168 380263258
249694575 615892761 687183593
163484452 527128674 101231616
432664295 371591187 354839195
162926555 511728733 92453961
342458789 181621462 229535097
315568864 361026904 237881538
173558562 560518189 279613918
219135294 26757148 617344725
441881026 430619567 1879463
213382820 579839773 211592705
663990066 72547266 323832511
316008953 266852678 318970861
572075028 689995341 258152660
360174327 82417352 91686162
135934308 221351712 20188766
643984187 432494081 357160359
658400116 157688053 216826199
415037211 533517883 524152280
223310649 372218197 710892786
661761661 23119154 589700390
346811317 209937786 187799084
624779738 306122488 552658530
193733908 594212143 53910670
625899047 191105414 395324839
456777912 149579972 208743937
104979908 576041355 487678488
25006084 23319270 364073666
613250535 527654711 473305198
654750454 218433680 138854447
109815036 572088732 260102152
208385481 460995398 200628069
528044350 295911788 565691442
365289409 164115204 395262417
21374641 640368938 553679561
318802700 43467490 568267790
298199945 89858344 555065693
97888679 397072360 293867197
404930695 600192001 694831917
246143844 227208594 471039193
514871958 662919213 94098867
665522892 262917974 660179401
100915303 335471009 263106097
280485606 270945600 593311121
371918668 410337569 279395440
594594922 168338723 35215852
5236427 34282996 385523685
499785887 577229133 303230815
141025105 482727907 687616780
234442874 256348701 549977913
131189719 637706631 258286034
497799511 253611437 595331713
422351919 128079941 108704916
482314440 174611165 608066227
488319986 497518075 597024577
628655746 280553679 327495575
203427363 257064761 709690985
354792904 690769760 238335477
436490864 364162460 210296304
268337964 495276276 518752430
138931050 602678264 399927660
371579874 446722507 483880854
332087124 335105712 581733099
554798287 674987284 35400662
526076200 550633980 55997980
250639324 371452164 434275284
519138194 183986859 181101502
139669992 145655194 254573041
677531292 708968723 56218374
455474655 450900161 503042581
365634378 551309103 373299734
335046733 30335070 471162856
280428133 361219939 528828870
639436768 461920107 513533156
666519046 90719870 447003009
28016061 702794720 640065673
16102152 494434168 23493170
360319715 83080932 413424546
693959718 637843134 411422322
632874125 656551686 403264338
180996453 593022333 367106103
383515093 6519026 338225377
309079084 3543779 72893536
583024013 465465745 580645884
660339912 292807819 653787743
6976584 58191393 597468430
553081021 400231301 158101991
393349592 382764025 389678919
446295954 216147186 656280092
613352749 353625260 527785766
229604606 599270172 370175315
510168475 335063605 416495036
241997079 685827653 656878956
412733958 591019136 367475150
262547566 235351364 251349140
263330028 195058208 615172362
622641659 515715536 427790642
701144413 697500378 309478154
318442536 709081344 548038026
382681745 627387053 152072826
72950892 73174375 30408469
30808753 676863898 102489452
32108021 201737730 517503838
260614098 271810523 550396447
12021921 324313321 249608285
423602959 292099801 154110181
296660072 210555285 460284845
554735619 280133871 545150318
295965127 111385453 487528578
27104123 707020072 430714877
130892192 21332049 331141371
458743449 652133746 179277734
555640035 664676649 39721225
11813004 479446393 192573526
694697152 678741563 161915878
347407824 393383397 70003280
298864940 466079030 463546997
703116005 68152065 193839919
159148813 230691634 285499193
297348321 135366780 18097026
148707983 98631593 633171781
308732164 28386027 284468302
509141696 48339564 155747428
704527929 306506156 654641651
554350018 63747786 401352650
585904057 41862968 452250063
665803642 49744975 708453669
186820804 52264019 274707817
393138933 427310064 223424869
70065759 488216919 147665867
540428628 274005935 583221829
609340478 196958148 541272368
457460235 627085565 161614466
627032713 558847147 307699497
131352865 382393666 398121984
472413661 334379000 309647120
338704031 340779463 544596715
655227616 202475437 289903331
675734325 602243881 131441059
141618926 18515858 172928510
65590707 372556224 667183706
578035877 335067922 426054711
548322103 192387377 201335578
262089564 580747738 650406423
338908958 342665479 711060308
683597377 350047292 530821316
675467171 43162938 564303880
57162768 54454334 583139892
510655692 212215040 331945115
287310385 248614562 18915165
184514781 185493703 670967102
707621180 431846856 187096527
583114475 155517375 417002513
616562667 697066158 577079181
472576814 298711099 50411920
583554981 511064599 535681549
532550590 243692286 475480600
101496804 599468873 419215083
270519207 524654376 628274611
300103550 162885748 397838326
324645169 42057412 675361526
128969274 100852762 405162699
307371615 677321366 25427445
714664424 160230343 74653374
597590913 261334415 280929457
363702742 476181189 632783591
525812516 329325781 562236714
458515685 208186742 365372455
460788928 678846725 639923461
610673921 297504705 351069027
261722188 678494139 28759645
261735051 575641203 79533122
357312919 705358283 317628155
20453657 495799628 12464856
223887758 614893024 223260365
387155386 419448393 600180104
176792445 296789896 24451019
516449044 113721835 301341714
3738438 356441734 587088743
619731879 340786073 239828396
519781796 118145727 635479078
372285651 201513382 703861059
557507130 91238048 505970280
591308491 516218126 632751923
211616928 483230685 339132937
633604760 457685300 570428314
187219713 564501120 173578495
690070180 173455375 686257044
262140858 131279772 610426303
426567492 186438560 7160459
143030324 493347824 1859759
44389784 145535429 152704323
153786542 290213898 649247537
473195113 34630402 547428546
530900111 148438343 469808821
315819410 149775019 596951322
162752149 305960715 424497353
19415137 24311221 330416328
179593613 619433946 119401255
625448743 454985161 505077106
233996766 232305046 611467741
371240706 492241674 199110824
366574555 152224689 362715829
299244788 683749682 348464039
586219476 420905648 334450219
663549228 525986538 272996060
439110452 483863818 273408016
303310878 414299529 280920540
144530381 217009777 337875645
623217561 623221314 85704239
196904895 362372263 348985822
423454040 654004679 169499339
155515999 311414108 624870529
32423065 207122405 661840797
652029336 379439775 516029137
693183308 600782235 426515329
688482580 631441120 158898014
78333576 190269624 387025224
710542219 602465705 132428572
467833652 491956363 163344807
17442043 497578138 489170613
695480544 471550310 537591517
206071954 383646988 495509092
456469917 677329631 560362783
174248025 695036098 102414624
374406253 544347731 526402268
551386462 257840082 571686782
431626475 464981480 221227311
298314837 89635459 54375847
390772010 52101632 302605773
689216851 28863165 240686981
570843784 493210903 193243475
518857361 650415773 441472821
366892284 54599815 333603511
441081463 236177130 698267317
471082331 86004390 128689402
488393927 417670057 239661495
339275589 447955035 20429387
281059561 286137020 143858170
649099056 491912747 234363479
713425317 299675499 189668803
576304602 541976735 588350252
101995239 707017658 49574084
206110144 137892778 643568900
572026691 550574741 683339515
146087406 385599011 696523283
206822668 62906562 319997205
812665 83973598 480338222
235074197 245177617 547883903
241344406 696063511 399450563
632663685 684251576 219628451
81438873 94575404 498955679
426931899 14237450 272857185
19340822 585154777 677988990
535594039 47070114 434293324
411157782 500270395 388464280
21683708 486512866 222219632
136934813 181261006 566600820
47168197 524723276 41412984
483117635 448937893 215025863
673885323 345588568 125150567
671655470 155542652 647174047
308963888 617783603 474290263
339756606 695785508 607917773
117556167 556180153 564485865
575359009 660823250 80986923
208953138 612766693 296805293
110542780 580797327 112356683
428674755 489376512 106424291
707782457 486337910 212244334
98258636 354903831 2524466
475275555 295802467 787592
188067237 97322288 457369146
35448055 418429289 378719668
223687715 442000751 631382418
506537289 403645429 516504463
2411175 589946620 632106467
341596353 522694770 625351394
335205121 178205588 297426154
85270718 191761878 74134593
103306070 273336974 253171225
529580050 479584426 298683458
448689844 697465199 362500844
595998325 218823600 561010795
336181170 324107674 465664954
710383228 300051773 618248357
352715249 354897548 185235458
50788637 82121786 449086586
45113529 483006272 595848382
322573840 363485964 624776753
450736209 488847984 157214345
365602038 398146657 156154013
346686600 713951238 122153659
376584047 597290148 401892934
100502446 60889929 400910740
362417441 389043947 288904175
417754888 487766503 700440599
714984187 49695675 278894620
362308648 115439303 45044884
492952235 198863224 179482882
585938106 73862242 659292141
109394661 352847492 118937206
252154017 26233591 254396474
516313854 285556449 185240813
667257828 483358113 648664761
230518282 334439956 170973767
616046016 502688399 443421221
619747585 550746956 511368431
150714358 431698397 273205913
382412811 24265931 455716085
320724129 382175086 494118139
87400228 503272800 523901870
247291947 140072665 125503923
281308852 314032167 23369010
620254552 199986517 627867212
488943989 255316425 459217353
195060004 610910425 346115413
224058313 517254707 96253221
579036761 548578719 504133165
372486849 449652571 444596164
171310103 256881547 33231131
434284298 703862382 168569164
309396987 55986914 364720919
676136527 548325432 321922722
361006222 197313124 178297980
463116689 78329975 585893749
476623933 195058196 167048260
375051993 51507707 115204914
410748012 624659370 25749039
455529016 282117147 218433454
633452713 449078977 151454230
84626043 128082564 516375758
26569876 26864573 261511585
234427689 381365629 595636026
3434115 34473997 371747711
266477100 700199844 209701580
19488439 24972722 715262275
248144010 260029505 183600835
380006036 680062618 529698307
147412369 550502162 82899273
157766502 189438328 402108879
616293332 217452203 640720788
243177280 545067932 425526319
160816452 337060841 514911221
675806143 343844291 71407676
381485809 335182839 40875195
414934642 594453496 685913200
501625589 572655926 338522260
357831987 436563073 250517308
512552947 101361552 63899762
435391112 521145450 417902901
104474465 211886926 604932848
270949843 427018305 495757366
374530418 626723642 320769540
627068458 149661478 342165494
504103229 305119797 237297104
145433945 450081932 549109519
240828169 263827094 393629392
243551343 113713115 246308030
515804370 474362543 630433728
684083338 385560957 187221021
374183303 409975489 496721942
331075502 126943182 198118202
530675342 526877384 418650758
574707782 680273554 69068146
59963348 698575421 689340934
397108014 24461185 302843571
210540204 633414329 335268708
397677725 241154253 420492615
450238812 672098358 421582998
517787954 489386166 350602906
656353703 253207723 41074657
137556133 8494469 237968112
168070462 227203297 556391678
656153163 525356182 19012279
71878971 252703495 393242895
559970541 95576727 71574572
202438638 305763296 57195018
98119795 404094520 525663854
5473116 340307937 550108886
58361879 304588125 598133779
616866575 174509765 65430584
269527482 583049069 467880791
47377626 502771073 702142354
682076102 419766012 159419989
123185708 656477326 278377408
140430691 190460780 686967585
173009022 323383305 410779471
138983449 16905921 668910532
214703149 57320167 527018268
521827878 706508789 601518069
134119117 173271969 16054608
3117081 587232654 610825615
265123742 364474403 344281774
692113970 283707387 631419319
587108080 258961246 484118859
688974637 19812510 664322358
320649262 15951137 233172883
623511482 688517441 521780733
544828134 554685735 89862757
626395446 557735574 62291829
151670559 319842827 570153470
139951499 401956191 348433372
514474292 84911348 669571289
425666445 264395267 539009833
360357853 456814123 89379796
279360008 265336801 697142884
684833434 360031510 310059250
618815330 402450777 174857465
420740784 529388987 6818238
534053702 659245428 530721233
203965873 272592692 404112392
284121281 610748772 582590662
546388764 431852669 347636936
251230074 287866740 690098811
351265941 432195915 668581811
412885807 184933190 453069338
297268673 522915720 375932910
196262907 256732318 393277002
638271955 419320606 92206177
679387540 129409819 478726199
577977143 490179448 444055793
112269061 58093580 607017071
330646773 190844561 530193486
261352481 115818577 190797063
277149458 641799497 665910295
289573467 677578667 530747704
454777043 269121014 393060466
133947585 619404581 672156904
209407975 679944995 147190059
596594699 248365225 468282251
626768452 109742150 511251407
580566097 381073323 113615250
419736078 378198946 163503921
298033372 407369291 520400454
519420040 292189982 116056406
45919625 537433013 313823168
101233591 637318498 276782949
141505732 399444701 188244540
603496040 545795615 535477388
264405792 89136175 431930718
714879642 698615555 306551626
154535208 187860533 23058322
324888169 67808739 424052526
527161509 671723402 34090618
274205038 69943902 520415721
411108132 224708128 530019187
206138180 649323767 422591989
448672371 652822815 684188074
404417357 11787559 149260542
359780236 252466584 458902187
530933483 312006906 111882463
360549574 237379216 372610042
604870522 664896225 388876632
704923614 236807107 72588564
604698861 291993882 381348732
163255387 498043559 320679330
588617286 248789776 331024273
13602217 497393548 239242086
319723593 401195401 222227242
700727905 629913363 219120957
455105414 308247369 93972076
71731063 456962827 359574
272423943 460903909 666684597
22570079 132700880 375162014
142653711 231806919 557206811
595989626 506170131 625514364
42211349 194818713 263486835
396829879 106082199 304148713
12365946 18586843 639336998
249496202 434431010 7037316
148446342 27452161 212904349
536603585 554666153 328452697
202729546 22883420 147029578
712657165 345202338 528592753
396484755 674757595 194690474
375456767 188569789 629768156
54401670 131036089 296308667
526432309 139296821 51717695
701807955 219743929 348846814
603190131 563877646 255390250
112070 483724323 253302068
680503566 432003972 180352509
159180103 165365902 319147455
297116614 336736782 303452078
240142014 254167300 511543421
174567227 43444204 183776323
176577322 597583984 252879073
422618008 380949969 26934338
288292204 495489066 408985244
305987734 229765771 549197534
428637182 211404141 336583015
14954035 612226850 300024609
383334868 161309672 10334056
488213065 679214688 411782995
110030428 581619299 325287712
48390054 144759989 126290343
99351915 138966211 311607860
135393317 277979930 143164041
362530603 209201669 617939385
22317822 96175327 289163170
504766448 91153779 636800182
336419896 584697853 258885741
638747163 116065591 629672849
365742142 542100112 201226028
652109960 563405907 269791533
688414732 386440423 333319519
30839110 641678056 332638031
404594898 651837225 440816048
83031737 170122773 19280955
283634284 606969795 104858931
213143690 556156241 613448969
31736539 17904010 396702067
103522208 405001224 568996114
636940492 401283592 423182206
11071731 77005398 673653304
428548176 53841689 586345509
217814101 572374413 596943950
91186571 358673480 90846176
673056153 295229566 428895628
483293594 169127188 449795197
192658539 627100778 498406565
288721532 216189725 127479764
556030367 550873225 16239868
521481315 655149222 405655016
319086230 482683997 299876498
567380787 716862846 407226477
301657489 158803522 335389030
538685403 614233953 533194774
357008995 52210752 710889203
539648249 355050095 496491621
520169623 568260348 708651921
11893560 139511552 182323133
291756450 153596015 154704665
157615910 516059447 639086382
661948795 371698789 631241157
79962170 12298176 502211544
62205966 351292217 407611940
683199687 556379824 716403615
465873477 368172028 647764242
427679791 671558985 527417362
454740206 27908187 511769296
165339643 433734779 575583489
448036523 169509836 533668935
14518760 532113496 190584792
75553896 335502077 454954007
466267507 169572285 202960633
387418442 696850922 359510027
206330605 576072161 455685626
517152432 107317185 228516074
231904235 67955450 675527592
270412232 695189247 271449281
485275745 408224716 705985200
161667026 609852420 540664821
287779277 539734394 164234441
412112612 186300705 354192680
667594544 417957379 431828704
478170663 674431517 28023239
286936530 10268778 349998606
328778130 195018666 319045496
102411620 5529723 367927269
167948944 94482748 518501611
79206015 308838025 113031558
591829482 258566718 651962825
135487030 499899100 480959184
139162955 482400101 566417384
419192437 514282268 504862543
388057140 702509977 390626539
293448586 551910844 205396515
403726699 83307414 217913808
103038424 640151507 470902452
15059667 429153777 611746324
498081334 295872322 577626640
229261942 374238555 568575039
477949953 250133914 301122441
188689309 592062662 621511994
678779910 309131023 655939012
672773018 640118742 579154524
246206826 1766980 114099836
628028898 28717831 92274291
706944836 275455061 342748007
152995802 556836767 306794116
321550860 382785309 398673776
574179362 234973980 104220412
509842700 679961593 367455579
453655544 6679066 375715225
341560326 256732847 326177892
672846777 471196721 611089581
18444901 210972290 123940309
549851073 430565738 195904725
536192 509255867 654959867
678173905 495445996 709762721
164058246 350752486 296848356
647587891 448632473 44104820
138366625 377076299 463010316
77808458 179683311 414034251
543930517 127374371 206475305
231602068 715733113 570362542
470771562 706628720 250922646
46787028 428009262 82780742
408796618 713781961 573220891
632745258 206752347 639869784
101820523 604489472 146635507
522221879 98611865 647936892
585986067 506905011 98714513
126217795 406769831 314222574
499607343 346233114 270208217
461496019 473839818 707228924
577724488 703044834 370975721
17633779 238617768 194140059
481360429 270112791 31107233
619039482 113200916 604859079
355779274 391654382 634260696
704909893 129581353 192622972
473000883 51799300 214144693
185959827 291254264 381539124
362196676 57850678 479527432
254272121 655586969 2671785
42143777 683004804 131091964
222174310 161682384 696353852
665226721 454518781 202220201
65458674 242124667 185644390
249237841 65689300 358776105
196351798 611919614 475032912
329193917 258745002 52929072
538959618 522830053 241209141
472493595 129563288 695960522
364498406 684998731 177610725
131446798 597293304 634301702
127822909 337349278 293783550
54576872 344078519 174246391
327122519 605899896 398235087
424073929 15615658 441702606
612701268 342062965 46695713
275988462 468211805 609314465
447777155 391931290 532331821
257265387 47203268 384736561
608220606 243706500 646035081
88161940 595283611 418809679
678309950 184338643 320374230
37383077 162124046 202218707
309617389 578725458 126955971
620907086 150512658 530579576
44729267 152896994 486843605
431865691 246443839 594017922
236647564 493387860 580462238
187500971 531580997 350879037
272534748 590781703 187010398
374194492 451924005 254462348
268813069 494433058 143887969
2655722 324904212 296076207
7037095 298514527 652529364
567070142 249343267 502539892
364249251 506733893 302001611
238847224 158191805 283433691
710380627 153093325 607354756
268172653 394785118 98760297
504912494 600601817 329007450
452709947 441455257 502049097
250265235 422835233 107985902
46006920 619933606 48174502
680091415 209685557 535445766
61006844 486071961 19386732
572457339 31464282 318245761
210286683 43989904 264128471
661168709 688289747 120920497
102875503 343816866 509727838
188198165 599720877 50641631
397658561 25826400 263753925
25163330 130604866 614874523
543102498 328043388 472752834
231403600 606356663 398343779
588498885 424616042 631911463
610223854 394147420 321951506
103301632 520717894 58973423
605351460 658190991 659124467
595090724 105199796 597335671
63041814 107615936 644020096
76870618 340315271 542176042
446046040 86640437 185172971
103044759 33166883 372749340
11322400 272215365 274856924
190343576 314470563 682195230
445526160 464005375 19045736
389697687 362176513 573486699
344993034 247638332 437931707
471154921 493576765 75009605
396299624 299275150 560185209
364627797 649480856 488859774
166434980 385688782 497425697
381806532 489392298 703734669
253183296 346492796 137148398
604057027 220968100 576146219
30842103 562457079 240069646
506702803 80579001 633829280
545174747 293429339 284055973
578981937 157131291 158192107
699683325 401116390 112013023
632011026 649701016 350909289
381808894 421630362 480487173
273513782 460899590 74009888
234175022 40351454 454135911
436700414 400314335 480096493
396748796 409964846 129657071
96115269 8226437 399566971
299019050 525702795 465759646
275438587 136718106 422473365
544409095 16800048 137351518
49161017 384641063 513546743
404917205 673391560 28492176
216293779 380109483 245568080
538275475 123698324 598355930
122857595 65392286 144837236
606299727 48493417 46607493
540531436 463363132 635244862
644998110 526198715 553054816
704656358 640859677 640064050
455400130 334826322 332038558
574511807 249948900 189867250
223854473 380328430 652664223
86479193 191571592 137990971
71965032 479922397 41452060
40836657 602687724 532036540
5872123 42674746 302701251
602361014 256398538 266160877
421409001 598516661 456709859
537841793 137147935 346444711
696852592 182372740 197903851
10549426 475360268 155738062
109264021 304658196 636506545
484761159 88360218 319708355
360729986 193758877 247760738
253833141 450298203 626283501
659116102 203251424 408300483
211147 593632615 518631309
324560561 713820105 191127219
537610142 515123937 61487572
460581630 366622654 297786770
310548534 238859762 43012461
629189029 672395494 179949963
660911012 122525030 358486812
607457510 167326459 402013431
258899402 159569016 463307055
332995877 553648641 302467239
339451649 560999775 482788340
379840565 420334189 234245428
535578481 118525524 176298767
659349123 608390374 364268329
505403220 628164157 87382571
407994942 301683608 612479650
618804133 283830253 280577885
497944198 119417723 410431362
68421472 396879541 534518889
323584235 151080188 361836537
494319157 133013925 692287688
411392963 292651280 228423733
283517951 396822435 639982154
435043383 35768915 317512307
380683657 379322457 65895518
18985994 157774439 58193038
343442961 346399615 518331451
433984818 135592466 341196669
145049130 157276768 248936290
671104841 623044870 373634693
54278222 117334733 507781446
308061460 544173747 216247038
351794255 406449601 311142771
344224814 396988744 115823104
417339637 157010646 224002528
574274787 319712118 259077185
127712560 562361617 330935925
394324559 341114452 516191715
322984120 582900750 142956061
401929129 542549308 217002717
430804396 84630686 579098061
233583321 385322531 118281077
588856743 490107795 48464717
184061057 538151855 215343157
10003835 550848139 316635533
703100250 549355270 383822801
716611803 21178474 150514056
568967599 47187802 631355330
54183600 194570029 674788287
223509660 327662419 431851882
583933361 421957181 179093213
128717970 417755422 4717322
605404704 64987569 684670824
592484238 427691549 371759470
542241971 686783064 623360937
209156065 208913224 509658754
244000359 309986424 15559514
650677513 131702883 435363061
566029749 237619805 458937862
579479709 521200599 169050780
173288385 124588192 623735753
555875661 343378599 389228225
593989351 503241845 4522630
181056940 132989728 450822195
476920921 594549625 705898123
483968887 78356547 526987442
504199989 84320834 342727985
694147293 560324875 42237239
648841276 256705430 284443627
710186482 214736752 287293742
511343974 357374644 178856099
15395549 427964344 441046879
71246132 347834717 105313070
571800988 290850404 696447276
288458999 415167690 537876487
386009714 445504014 516493999
467095844 533033014 701602725
489738505 670655756 87508313
39207029 696517547 173358775
448591453 705669585 223765443
599328791 273565278 433596572
242656070 56855267 439069314
299035116 316864354 472423144
195541683 705114768 381798911
480652757 406481170 10709237
651534046 577997015 639323216
261070705 133884920 692822305
526347231 576796882 203399777
383615486 385702215 638734707
109256183 439282339 24993806
301893030 364332984 74666949
262138608 536697159 224569112
317538129 681178756 500468728
615179364 226937275 342508193
327593698 645506636 364559213
517451124 321365364 461111008
672835098 18712376 322196912
538807514 599584866 51329450
461854091 103996215 119127303
469859140 259992720 402653130
547460802 663700381 117142821
208852 453953877 710323628
617970230 264736961 69285566
248033216 512926604 662897970
60383131 190003873 664234470
448521798 474697635 11557570
715552498 504446175 208868841
226223637 274747956 153109064
421483721 529536432 531462004
290621439 44969847 148895887
157937744 184193410 62813383
495969828 96668401 185900240
355592993 314001178 508079740
701387916 478391283 387560271
170100825 539849390 153703244
268995185 644871923 223875268
713186683 404165479 157985272
134214097 407387605 208637826
525371075 323831713 82095217
382862362 128222047 241600750
554196634 971301 482599944
53945238 472493488 141381157
481614999 635271602 525506930
97630655 190779795 541732819
335887162 427471733 418688758
164024286 372652973 159358180
275143812 582043040 227128162
57481448 548469078 602552229
181846695 395280004 46629017
443382856 550636332 52007536
583938037 385354943 99401855
578568035 503844828 428536554
135462628 520210337 200530136
323908232 569864161 37154159
363869168 110386216 640389535
704160898 578614420 272026658
180974465 555930203 694529692
5599587 110627509 495803375
281033699 688695134 506740019
290385819 554988259 95049459
75016012 531533960 171299360
153227307 683480783 553252889
640452979 463146975 692408152
470782599 129142251 409559111
221523202 512881899 586061743
483587633 256491386 253903041
252215844 392407746 648735803
138524999 381126350 46410178
275258855 4131697 364022502
371906008 525475949 584692982
191593570 473491617 550232048
43285425 218885742 584774982
330640622 417339437 288870946
334421619 67718598 292131850
147934837 418503061 360021752
478548558 140662302 698901772
101927348 187637811 176055700
463567543 573588697 55757226
68182866 155104262 376896376
450296436 437694032 324460704
403652850 586928561 564328888
607649261 552580570 58907
300542947 689946821 270895025
88762297 518065133 314521966
250878385 669820533 177195572
413054175 516488762 349358636
113353258 330850481 255315412
451018102 113090705 355818552
434986223 217740773 72549985
314084957 100909443 604821920
312010975 335531566 27588671
637990846 196218797 263952964
21888411 255926319 99337562
697959521 401409025 696046646
281868278 110391444 104514119
536604414 448705505 304444342
390878699 591600309 566266131
272893307 29505525 180499482
150296001 623326354 679680471
685976235 135131991 115255168
33349174 384832592 74805207
145835476 702138960 242027627
427141593 395945419 184299262
363531660 484272545 128804825
504719422 574402814 123500279
450007488 524709824 409274777
548652234 79495105 631933566
273603382 686129241 236950641
446757938 558413931 416532090
281469724 460429231 9368267
332500246 549380865 625262078
69035390 593883963 419615887
338136021 399827669 631787252
544221098 605705620 536518179
53142682 133734708 117401384
29303170 396311308 139445024
496257685 282554589 464116867
289866645 637870413 40554654
380957961 655222588 18253966
326441351 135404436 31287574
584352621 25351871 642341754
394768401 262351182 156283401
527354688 574508430 565707396
373482177 295104522 611282608
136986165 349645407 277210614
176224124 610671212 209693189
508375142 650444997 569843918
94104669 669427114 551128115
305782716 333918857 669565933
497232678 106520584 89149991
509104421 526809193 216205888
215976974 569129656 252723001
10553826 541612089 238521174
197435155 101885726 156791376
575123808 113463987 276307885
33680956 357624638 551150931
164977133 593905840 280588567
108205444 682212637 570773832
396429601 263206736 401076940
293138506 20772053 134420563
53728089 280698204 589567752
9841864 178318258 668681720
348329128 639048872 111711209
78581443 143375441 477040032
498902711 660657716 292935492
556629685 236371559 597200482
78591876 4897257 242738274
527950615 246723940 164235033
374780288 138674533 187423751
699179798 126500521 686804269
682800239 716478575 364373972
574113050 421960312 253258439
264065878 114315402 137352053
443288689 36430807 376430103
71384305 146199831 443079652
14539057 283963503 280018605
714509003 698488076 509593677
700327113 177748303 679079480
407833055 488740418 270301127
220849903 139553603 531245623
293591064 52052041 707089180
280175557 315158314 86709696
600217163 635105852 644487143
6249557 604717303 261756268
298264719 260875189 131028453
342429657 467123079 314123938
53480711 512416451 55392774
235653645 213870332 658707734
676282782 525627653 354526723
255330279 60513502 331076635
355555548 168796098 287049662
516705718 137357686 213273815
98106187 601333054 597566493
22172029 8596244 490808613
22078461 47801319 314654162
295318409 666307302 428004514
109692648 448917787 635999160
86695599 165087139 586746761
590383998 682763783 534963371
497040781 98484737 467550873
222203505 163158851 83122784
30664895 470453552 714404629
711565022 384833174 637780500
645814493 605397099 595078075
578738334 527106049 433238882
348423641 70148158 210346418
514483113 104576709 224696826
304984140 57129305 387928395
67811991 558367349 537504512
243889748 98167973 399136238
274071489 525783905 467433152
650097016 512822815 289196263
466938313 504495047 254708701
230095132 280778152 418701886
690263999 21990726 362032575
5931778 100414024 11113753
15511175 483821015 195598116
309286113 641255664 534354500
440733766 156156703 11169061
583317214 298863472 275269214
712016501 371454521 440914063
678038382 173025847 373485777
590650923 664133579 632387683
140978082 613427744 413229306
638899995 105614979 588193278
544735868 304356646 327591421
387599315 428766389 108541302
710553155 83389459 534970485
278531111 384919091 717106430
243039516 708724480 643023806
588317744 346846434 646992919
265187875 164814527 603290494
4418789 508158769 2801043
250079119 554369133 635134754
453193713 580503323 456351132
349607123 579971391 58252707
57628220 121820938 634794040
465909068 588466887 416300360
385877583 501283499 73400079
607957106 553886431 366491468
442796484 137948147 523027264
592799196 446120467 284567716
19578577 648465962 557618129
242886712 433545850 589731879
542200211 567982287 211556669
315848257 455372980 281747030
490717736 637319926 634478824
660953951 659066139 69608304
506760094 355404449 401144012
17240378 490925576 87219140
67008535 120180736 316682569
6922916 353620322 565225719
195256168 569755000 194844671
332545883 642229855 230687653
277789676 614488314 714949551
680715936 682693328 291821667
562121324 634418318 432697907
485150421 357501590 429020000
93644561 222275716 376657268
54065821 589194696 420057896
162275621 115330709 663186819
536899680 440344422 479114983
654750275 64295430 17480258
264509246 570244183 331140436
360283591 254337270 70535833
520062153 529713316 195337514
415435989 259786714 469795050
668709944 204340631 353919337
594501386 525572822 218701012
62410282 140671912 9079700
605305898 439158014 605503611
361224329 183402688 568430597
68358645 48023474 510091485
461752630 569725924 320943049
78148009 124646152 573895262
275490190 77445076 121364379
542215951 176182310 108695189
604284682 633980479 404752787
579048263 143982162 6323970
30417323 682707497 326728448
381695919 665934278 11880301
170483436 708793644 215945845
470496171 126721042 456469960
500636727 480698568 495501948
510612074 532936702 632363863
631297961 209100049 145141476
666516442 683020295 484346647
256053524 360348554 496408900
173549999 664376189 321861198
79556074 552014054 301357248
267004211 111722639 169359732
183680937 156867217 10185654
432964070 338439826 130414351
56990658 246561249 357419535
620835933 139697115 631095371
364345827 459726010 575705788
117619929 289862657 274773425
27302573 364626779 329703554
236849452 384645923 293467998
594887098 112366074 63557146
435097244 353873075 100122725
55845559 368353300 499692090
65067797 495398430 61629622
684525443 563192897 330242412
582567751 210729999 153982203
683932938 659255201 646357284
445435806 89807353 429179906
366414147 48996284 40919912
406674292 111868873 562777735
480208367 191152027 121348624
149389546 207825935 93632101
124044465 218902193 473549608
512341736 66817041 141009528
268151710 442936201 70761097
416104937 302800531 70906864
547522574 313995730 160453095
187333593 412463378 507397802
438252995 138582118 137154577
116266811 314512715 91776313
564205706 67190033 261205071
665045964 118121993 286310057
111244579 165801018 402506710
427225060 501924484 578321933
128008618 686672293 148943518
567232770 68886452 423899941
58277518 8655478 4576046
251760071 674625788 325845997
619122627 434841683 680699692
5467568 493045071 52309198
10426082 136011135 464981480
652010521 10023150 699550533
238825900 287195055 308875848
183409115 3392227 321967242
512773090 33180886 319862793
493880270 325536621 301585781
75552259 366031856 549068455
403227832 523260900 380690074
256131032 642378702 478175549
660043370 411994820 2295543
181418392 705484291 170577402
249116843 351311966 177780175
640779623 311091944 665608454
403026729 320036778 212736623
589348116 594258874 275280668
265457550 125719814 680667188
503155061 548817332 686367121
192928444 336247322 396240445
28424412 272921994 403074766
519299359 552509754 630360749
547756541 393036378 39052828
336296838 30622446 687717603
258264332 108241552 402127538
424279408 345223022 79123743
683793701 647260852 538853450
703370218 149844987 481886988
502126027 355312264 493303602
584983783 246601365 456335975
488247459 309846053 655395425
340056795 585335660 398601666
338013851 687950896 299644476
56246668 332678879 702510016
24235178 101382379 338854275
121365170 269930821 74545013
556112423 247867835 593982016
547003718 497868964 171949486
109529783 74739019 303322974
173512506 296760141 420695654
629373931 245407035 205536175
489507739 574420830 595663629
298728015 61961534 40639516
489356216 184545335 600596620
632196396 192857533 476025804
279076316 462164297 255622361
470967088 438340200 66494068
508489051 496193031 39680386
391659194 334466179 140065408
639002012 184556301 574898499
686522214 309157413 218777476
185760649 23039435 194346890
425755240 140413641 616270804
232856858 497557507 288236510
456009423 19432739 203403934
675207764 395842003 316750736
62586622 437223694 303151164
685500852 364802839 273555646
231388513 168788103 398188112
602497077 42691355 677553507
422992393 592539061 86303738
717175347 203665948 126941478
53941682 678542944 49771009
432189006 210823124 211171610
376127330 339434252 63818017
271047985 393109301 437170981
277387503 291848859 215580950
254575881 410202978 392746300
588640020 231275803 304031736
545527752 346994779 548259892
715388974 421248441 461786774
459345485 200119973 444443168
83693842 170750978 639482321
372994741 4133818 210620083
275356179 7906148 224796380
605984029 258618063 713466829
511923596 131017269 318195753
327439169 465178225 394754246
94552789 329203089 421899018
274018806 290500189 103802820
152895431 47949427 303049243
89701770 694464366 524514742
523658196 77024532 489335476
400947047 432869393 254169812
134733735 186796693 52177160
46289438 558144307 239148216
537272947 54266125 68530976
344917977 215888374 510475878
53436338 558332678 261070194
345287362 485116918 100178175
500682815 637429531 127136558
99747393 458567919 377950435
346442909 86031875 8729524
234777694 185428508 28934803
524621949 287851409 267920725
104990488 446756891 92762878
553820332 133450487 213410279
177289366 435955249 651513020
311811889 636392235 438544437
573505944 692193070 663895682
467968952 607248575 218423768
183038214 477796337 680013819
316565604 631256555 115472249
94233217 471746626 101112071
634599843 716375897 614895762
323956374 468507602 440274073
108865852 179106896 520462868
459222529 39812533 363367108
270773389 215181768 54499362
510581670 380265714 101062074
628584440 235963067 36146051
293867966 110460467 253030089
36425449 557587262 414206056
182897796 291335783 35295568
122662736 457431913 547039016
276084668 264394368 127467309
602617405 19855031 161907939
614045804 529542747 188518086
302383117 516224987 47540950
247145970 57526205 108869777
673345596 33528352 343234621
260144975 447406504 473836337
305301352 359513570 616817470
321526854 83460848 307868575
713960643 147869137 696010958
690522804 582948106 20115071
385218436 456317346 127777491
584123444 363215916 363819954
317585987 222273298 124879072
273172010 334810103 209540893
479853532 617254258 203767590
543432858 659887230 74765300
373065768 268223953 464845711
662275558 416845514 101973606
187893466 159813466 63042598
447146560 237004154 396415437
460725567 631261691 649650066
53002967 375532576 316263384
367498054 387893078 167174390
382257838 341864714 182579966
275043118 327130991 191278445
96610929 241646822 191378840
22929760 133638602 209499326
474866654 524052509 535463607
78370282 715065914 193730449
343933003 372328376 37612971
117255444 451838164 451048139
349500956 307271564 184760717
361317115 469648843 268243240
349291116 486049140 216727990
152695485 643449892 697819432
63325914 177326382 494702260
32617398 617672996 597707209
279857110 700423617 556781265
452507287 7102824 351201033
516786106 16520694 298547180
396006217 318860912 577659875
162304351 649560553 652287503
412940692 459706032 482172419
585034430 5302632 103509263
564323373 681713537 702742084
426241476 356920872 550785200
492233271 82517057 526493273
480440962 320916234 583037505
508410466 301448107 422451939
84638779 435966299 173619788
52282410 85381196 603864735
639910066 48601331 69036703
93591893 149801610 245069996
84340012 430378061 199312417
4461666 577372529 691515793
25014620 339007355 284552295
290390327 586552349 272138523
38205765 497855983 455004819
457792841 215987949 380981215
502056496 54545883 489784462
125289199 340745816 157947247
204430840 66576088 478805878
429507262 51018558 391324754
346375774 75739540 709261412
222705958 338017640 658884512
298215091 679565788 167216424
391395766 522007176 545352417
123547656 267653804 206601226
125719767 552996173 545000036
67316515 459547841 79280257
403442428 319863548 503863681
469564209 179539612 312659344
535555907 467062747 123950329
372092105 392077931 683364168
485975224 37655557 681297675
472608090 708255935 667359333
367192389 47625645 379179525
242156737 61596919 424983957
699741012 305462170 231811618
355240026 80397153 113432291
303074658 19132733 655400673
130597527 365372056 393246953
116993969 588473954 396007260
555116474 594928426 588063721
312259818 38744242 23966229
509030798 325900472 382364595
52366298 707924921 390593220
508644837 473260905 707322119
323717252 321842916 636255583
393663693 483043488 10321904
436905051 297015546 108552151
434421956 15191842 352455366
72675417 488311047 196059809
74443977 429921321 576688541
9438269 218695215 529338579
365008126 581216065 405930046
42849180 441709564 127046121
405768937 550778770 252287283
93443138 310073573 515002913
403215470 277437183 668485158
486758564 690362539 53321808
435331132 26129094 63570783
607009706 362702777 669136779
564272283 6355056 245709972
44828992 167223688 479333852
567531389 589425872 165442158
588596953 192700889 277507423
494197440 435794870 205816778
598186367 23376138 420197439
331548836 48387890 714011160
240173508 572787562 64956262
303962726 145077489 112353940
220488964 337815825 621516227
58468290 509536134 649904892
127288693 261362556 267898460
66716770 385617414 226953026
480129882 642212374 556271507
567332806 93365519 473969192
417506594 340539514 11938714
526431165 590703620 290733787
324821074 553363549 612942505
495691763 704868548 128604302
231060940 128602903 636566901
238070942 34450220 515715742
696570211 519877187 574951886
441075402 254516509 671242812
331658162 86017746 627611683
563405240 483053100 220249172
77891457 61662361 615171990
644308571 533398536 394821144
516593816 528872361 705911418
642601034 65527343 75497353
389070567 322275185 112192423
279715498 289544825 452998752
432487343 316983713 618401690
369224449 520899517 615317545
239576944 670527179 696651910
384667470 518904977 664164063
34293260 39252859 279788694
336874923 668946000 255797804
668662716 292952963 187021863
444375768 607401931 524384636
494714917 256726157 10707085
351784140 703923307 238120859
626519043 685404426 86414410
385846374 194082214 211971870
256582394 28519939 352532245
84575232 323768220 204146178
315572125 616406391 278050602
280489924 656746191 387374721
717486684 13533230 57263708
178501748 427624565 578498616
125574672 401013061 392609842
496253179 576474429 704299998
542841664 626720074 526767142
208858571 289851939 56301957
486490436 409153820 510316992
220485533 359075904 215406463
701827165 105897915 533389652
72152214 493983230 445754397
286412998 444686764 341723260
104734261 235474837 14761097
564377281 321416739 59764900
519012304 39212406 514202080
299289624 201496949 338409235
679750953 80585009 145007414
360061196 224304754 41532366
419084405 640336144 375376503
371625634 713458684 655688967
545214799 427193577 592201205
624517919 261724406 319255201
626433038 387306589 35741338
568347126 682752176 252260715
171582735 164286310 658321647
43402446 542756819 73815785
284861173 684887648 613965966
1469530 115553878 651168460
245108059 223923768 580496367
338934277 262472714 482092322
107066654 649790997 18752865
326955093 43956159 51302861
678647246 414156846 215162421
599399296 542993523 668464115
38161622 49889210 88679154
577764881 642682924 309059171
520624592 250406772 350920077
654750998 570166527 351871672
431611800 601446748 544769544
546558657 245018754 195487657
339678848 477979008 117012055
272362632 235719822 579590780
49281592 469688581 396109850
699553816 145142027 154975491
17232206 538916406 22740370
552148509 394757898 634439517
196344317 205853693 10708255
648216639 694985076 75225846
138775131 520437041 516913093
94254375 299810205 417115425
485991990 474271857 288298469
673159598 432470582 45051472
217539554 708331930 469123765
345927555 277041815 459428696
636899738 205184431 583962786
45732989 409199354 461079299
601738290 129512228 595161544
43822029 464582888 166779358
221727575 234131484 248363973
284218627 471868879 292225626
86322544 663839779 601628115
159833388 312763587 291446276
253812910 532482289 692144623
339283192 97185218 544077317
348380544 54856921 675531750
248892241 416345260 104188563
78775153 1276858 682837753
41460416 18341086 309294096
163580676 400816452 697990657
140803308 294419125 470060557
553492942 371875657 366270798
690306326 313162415 431399533
238097108 28537114 697412072
249775172 707425186 438604624
522897677 552327494 390816184
318322783 483171596 36232281
303523605 296053775 422802943
535809658 182230545 244970068
395211195 72479919 281519441
203684798 230868554 154855903
524387956 163889678 67079421
401508666 660232852 46203488
566517059 59333589 696405272
565857210 9546037 538655042
323817510 488748519 466884599
144274244 445375311 112429403
699118743 717220950 532366762
256281120 651772193 10005577
15646227 715867262 261723542
619927193 470667485 453552815
699807853 329083114 353734773
34627939 47365695 309596296
131690856 352595666 113841241
328870215 506558596 510184435
649556206 397585129 462233918
395886841 276791199 356855238
145605657 699216840 299287309
644572090 181264893 38642660
291968192 512699464 438637180
689219220 607383363 128528224
545445616 461538804 156224400
116637876 310509818 317283010
549225249 371563257 554249655
164488686 472303729 622593896
242210484 152626610 322796498
428459530 489855503 568935394
685725785 231097144 510984791
712790790 596998679 448735681
132607560 633286045 570034794
584186188 542566155 99062822
313514500 695744212 349711146
6205012 376976933 706105064
332593665 604264786 122729128
26670117 653513793 437531498
171427114 440094755 684580221
243170220 624955944 449765937
697312154 282302513 18861810
8312481 579909258 637720899
504546471 361208035 540309139
220595363 306876817 482990921
21223012 658296139 168935797
67543764 399020242 334074554
75283677 286567428 508910488
71983847 265660599 574674504
559407809 329123557 400669150
187432268 78695036 108046535
683402717 139263208 110956146
446244397 486001979 550778913
182088670 573366035 634345109
256447578 224160349 592850752
446354339 497039607 436484460
242347536 253619785 524407215
337388519 640252801 235726918
186967606 34155272 366394532
433645675 707930260 430712968
551841562 573688101 616293317
213562214 76178222 55213679
418816818 253424760 164429509
400237597 711494292 265000965
333958528 429921518 633548355
163545357 392257183 120027286
487952722 258423932 345683020
569993917 710268778 687320733
139391833 281502349 368778296
9381072 236461755 372276009
214438482 671302879 312084301
373662057 460452038 237923425
612602740 665306838 455343730
331603462 424759999 164637033
709990950 304527815 143386611
682538927 543644334 334909909
42663760 40403714 4898145
486094688 147348500 37149967
285264455 600397042 15272117
440012694 423438926 98373346
319031862 536244606 575471035
142872221 244208625 37001652
393460487 597455563 367384019
540173570 263297223 704981437
138214218 34617323 140954211
492842773 594111873 472971920
171882875 551445240 623046223
160929578 703608574 75048681
493834474 355492181 591367992
399751648 475063561 383369735
641424269 298366268 255964871
357855587 432480499 680656137
185079236 96069840 559844096
576668880 332499245 554897131
648380681 508125343 36284727
218545820 541284989 608546057
618510324 59068268 78641530
380435672 72554727 713549054
57702235 353441550 635217265
710267806 208281378 231861820
139983930 297674933 452818590
415612907 53761380 319868351
477832809 181808666 682816872
710786642 626536452 557429996
407941737 270424096 484982770
101407222 702797028 627726552
54641826 553219529 398609118
497352622 419768744 351364055
548490021 591420724 378666853
705251015 245499111 281636216
396157127 189934977 494244052
694954993 357087032 338464559
9766182 482034740 259754769
369444904 326170352 477224678
187974269 235162552 619808662
685904602 712513402 602421660
409396544 484782513 452943870
295347975 483541721 316017799
109490603 196044733 533445090
398816727 343552299 409926375
269569761 403170967 678049009
430056930 567447500 543441103
612679210 375151127 232593238
199114170 160643626 434941695
407795244 482631081 282538063
612711717 184092249 41212175
196700395 305496291 387394609
13372412 588866895 78997347
681648577 101429385 565875172
551952937 102851714 588524574
525353254 288661190 571785645
557638219 455552029 241095971
363666415 22861227 277657472
274982207 84299466 35343498
505020401 169652768 669702403
537510449 695007420 540406979
507087370 229863324 604585984
599163974 526244460 170435698
172873483 543318823 573545813
251590549 125679519 138866979
692644684 259688334 295307549
274731376 61410728 132179181
102587322 199123230 681661601
180956070 379479406 338870020
564021381 630773646 257804556
600134770 552687358 249652334
361184334 131727201 342742363
141719670 705557778 714480419
160363191 693363962 262305987
585108803 7200434 296161614
638010013 717318451 615840345
194838046 560832829 676877486
254258072 279330117 524354911
612861090 552184532 344543497
202230171 123920263 396371336
490116603 617195375 253503318
476648579 63834667 464168783
157235998 250406183 277581064
569724861 579623664 709718433
429243146 613714272 133559679
702993490 340240564 111340082
578459943 663644099 25960694
125830623 654981887 469450674
214917029 481300576 517146478
545121754 59617466 640764648
672336622 583470108 652025533
236898443 348950842 440908569
279660602 655150384 613718947
544712602 429090607 103329251
593775917 110972182 453063067
18015244 379647295 256400909
216118824 24562402 437819541
60935440 319725867 636525441
493648864 387809900 254855819
390968909 244508338 247645445
593063529 359327663 658867841
254265167 679462842 544922586
18326422 616424831 588933869
445162571 347205115 241615344
538428396 714207193 454490799
570194292 259730626 136470525
519875538 453762910 56030459
531273077 585003913 632379128
146826864 209417923 673455945
298145944 612675714 96324773
51884223 1968312 431903503
666654840 62328001 291612402
391710565 419447501 152932423
618936001 170154689 410349800
444395589 654932666 235490328
229627147 163703486 524642113
431368557 711578024 282321039
176243525 233368581 408234721
238126074 372463472 680702688
507903783 59252666 186285243
514193595 208284937 547457402
370508250 575000612 225105738
110297749 148241772 81952185
207655595 195208176 494712825
337355968 211720303 143748863
580643101 516732548 563036695
575506820 4946469 543189473
68950211 202940492 184062183
641331395 154830183 484674853
230408074 630237587 713236869
230839414 554727110 140667808
142813909 149901650 532762700
70219497 643610915 439411910
489371966 623965468 613025729
474523398 106098905 524634550
642228922 326690273 499068735
650143886 39397338 76833267
352888263 707109747 559286454
50654393 546372731 383904135
3838943 672147964 31990624
211998031 73517139 612067078
392586781 290787889 492656301
198684342 175992882 269629177
120201533 218462472 474955244
111454335 663468117 333432317
411355574 514024447 556169334
216948467 92299984 608723037
659027363 362631314 160501744
335110051 65864918 384558171
595476934 144869174 315602141
145307102 103062611 89711568
260383098 606723038 210899772
140896018 455863893 264823757
534356490 361682095 666742151
624692448 577255907 518998618
527908787 713881501 130476382
255582185 435191649 137825304
285426111 568571947 516382545
584373720 236284254 80914423
712965167 90366316 22925634
103128390 302628593 655621878
602940972 231542832 178751277
474794333 543659943 140925536
687905875 213578446 112829319
489833068 113265330 286135934
609156397 327381470 160861643
487840111 658158757 531356352
591864525 324575449 199890161
121731786 575088614 366601690
639360642 434960570 134967120
126358297 494441683 268148185
509552600 213972030 659421678
138932418 601737065 449012138
428428040 621741376 590270417
583540924 220627501 708195784
474007741 542973533 671246949
537509177 252797500 524959716
706976374 51383112 494138118
14851150 108249597 172713059
473626887 495784837 64151716
417029767 385495247 412306638
438456463 362674515 81998995
397117779 231218134 391951559
452962420 231676655 113768747
256268807 193971249 272302767
581721282 454042675 271733113
27806299 437973900 622793373
259530852 653680792 551272102
409230438 576981495 456450318
185851576 219600864 287382410
66241176 398367577 389583770
124297487 643010547 689086433
431016107 236925062 455023808
212817150 146158518 119834133
191889548 147020697 545778323
131376888 59322980 706201222
537625888 554122400 648097297
380842082 10826851 293870698
518717318 454117647 375848013
327902258 122517984 175235906
622763326 48740273 600727118
624120078 594528378 622971211
518370430 373588422 502202742
462504593 237148382 339903766
577212556 622249470 519747189
435913028 37516542 103350300
396788841 249007738 702189222
341691616 6704263 270505193
275069657 148779069 163874713
59651546 455120446 631812405
441831500 321526804 619524739
450628628 172318549 446965649
587021003 646762027 487745239
149148180 122794946 219020216
168285124 16455364 468337989
142725770 584832468 498680124
656042461 323309577 257745294
284887779 695854998 227406282
664072745 601000042 352832355
616956924 661449867 94251488
598261807 413630882 166085851
469187373 114850960 127490921
51533950 113380779 318244120
348824966 71117355 151128231
549808793 684170947 407076658
48880314 491433743 71218695
677556443 439360534 210064165
325172521 461660823 336700039
608646383 312047056 129373957
514097025 6108873 527235819
97045514 508630553 293230832
308261825 662970139 586059773
191115148 307897787 206891071
72691117 456304258 241242476
646892973 438329382 562445851
538651684 407998047 114790684
517525980 255584682 498658797
252816011 392825919 686195464
229759690 410301628 232117664
20203695 306392782 88553906
528846105 610991950 223098659
458399979 615572659 448693503
579156843 48812538 550908140
665830979 295331689 195829084
465047706 381174559 589528606
280989222 285730973 619670977
597399130 454508263 252385594
396758868 170145336 636229082
405233331 359622476 667863788
125754152 284421276 56428662
40381065 636349338 221619458
225045016 5751881 378217523
343341017 182932545 129348103
239359577 716379854 558988396
100383100 342292374 83672826
192610300 225907914 710982013
545991152 632599550 450140632
569108902 676705534 103484239
577178181 300946586 165217312
76168426 677032988 143999452
17687583 90714703 464475520
6793893 370199403 594209669
286142812 26537632 267392088
41434171 105091879 601563526
619400468 540107460 240576259
571911728 491333679 562712270
238730054 639140954 477858907
597631387 213157407 240227140
507385695 203735382 117910477
556367190 137350048 199569091
596958152 93041291 176074592
444852276 688241587 426707523
42072117 415676184 337614116
161931190 337594157 66050401
76065849 674107820 311880609
707467146 282669710 234059905
338959045 205250307 371718242
549615813 555043745 351784181
384578198 188345470 267245594
186606218 165014511 314520653
209496985 99501538 667535186
476256040 206121678 270541757
373233524 64768720 473304949
154043875 473376446 72926280
6303215 191805188 216360021
575110306 444139939 278436565
130584055 599126809 153860648
625881194 445341722 247970781
145482837 364100327 343055575
223004797 615007726 355609828
68816890 544893894 142280663
437238130 645256792 609001210
704443690 537241355 630208055
341226149 539312204 690218960
229513707 522547002 107406009
197377725 463138500 73879581
182347899 673302831 86293614
590613156 239891882 527772595
323892056 191249641 513792096
85290955 385231887 296132636
376643150 157859610 630401856
15089622 327089203 12532681
532624539 381831017 221309666
703815135 335013339 518760623
636051142 506952597 557236107
591024728 89821511 198170499
104179901 283404393 429755548
328037778 195305729 256970149
389357324 427216161 287182970
291836986 597734768 336688744
256538969 664427536 505792232
123061122 443097756 717267417
360496631 314506331 545768369
221732133 44426663 16299894
587337680 369995240 116251121
48674827 646735577 498933771
336795835 514115006 408451554
25635142 461700645 396321661
294130781 414650896 187879790
568399410 518312975 643840766
240846277 87334221 386375231
12230691 226592718 348046703
294140813 4621290 104643192
313817176 712431924 1203771
397528507 135710737 300746080
10922302 391694345 330711933
509523293 708812204 109957163
353715565 355461450 158245667
404196249 492485741 412855718
432853953 58956887 464540736
426658273 588354208 192571609
713967646 310383209 361770527
330180832 91940880 491639657
39450882 407394476 553109224
189101714 538988319 431173666
582541519 629434482 527424394
420254090 589037234 547300767
555241263 362004454 258885037
516002441 209069222 178641558
566507331 274426655 462767064
72623060 352934678 173393698
535019479 176913378 648952686
61548816 494127557 152341147
557534449 39957600 271478172
658954029 487066201 171458131
376877806 349359141 43999730
705381783 228485409 260330722
238979848 22544746 413114622
332648455 613373860 164114340
564435631 691373742 143875329
335763236 534874268 355562755
193915307 471117503 320444780
692388631 368012941 401379163
441852860 716397379 700994099
582154989 501908325 622067782
328671690 598794271 128365095
353098330 402810241 330024696
164939103 395176177 477051125
341724540 334189488 365043037
297875189 136988870 125163481
441537364 208306827 132097084
154569490 558818691 276396505
303087881 675540843 598778533
596200769 46188737 627386739
391102339 400824054 174461849
365084394 435266931 332405198
470464615 203290554 437170633
507336059 359814858 585299967
149691506 310916547 237260167
380246220 247097265 473153459
544880204 592610140 88663393
278740761 43869439 416370523
70836963 58557971 77523552
594547521 69436688 667668497
27602855 54664247 325569658
582858418 196551374 435460028
679591042 264161635 370171988
94052858 376805291 512208803
192564087 314553327 152007513
146011333 591441456 669105933
33412098 655150540 112614958
640323850 34493353 15334954
349205719 227659286 239023817
89464877 77626369 498426135
536011579 703081634 672618230
129946213 442515042 272306621
309609024 490331164 709693103
75326679 337086715 199191074
26351287 233787877 369132018
206457429 495191566 509777502
378439054 104294122 35279521
464071176 380119184 603548584
235140012 77099121 518226801
641933638 259397897 310763758
118490890 609859444 127715443
130715421 319514558 2141844
716243853 235063130 351098056
427465564 677801609 528289447
516280188 504337972 704378823
312593243 369867326 68266580
610096818 562428399 161528641
499291094 475418601 247880997
507334540 325362362 623659635
709891576 399082948 290675731
609072382 523769093 66026701
677687753 10862124 406106943
429015757 334992233 62665705
531493528 283467799 299942137
366186 480814075 467852460
442050438 626498629 612846803
631699123 348829736 407244336
346850765 159341701 671042559
7964144 547978287 519188647
503187207 459626040 340253724
522021674 402518174 193210865
708272925 27508252 251174118
318883551 580823428 29510322
421314178 217667614 478715093
184972801 493079312 133482599
636675878 274579200 375476164
550390367 329516176 259361758
691253480 222290606 628342049
176742856 105176369 74716229
65947084 641085192 63572765
468204153 504303480 316296962
623723594 17250721 218542806
490193939 170360833 451592317
5675069 287410527 496345309
428421276 331298932 185231165
11469130 131598433 477545941
566345576 620931167 377145376
342220635 249199757 250352522
40373527 58961896 440185903
435353372 596002411 436897321
89301243 421514402 43406263
213698210 189203061 113194113
38227314 675728449 511474681
286167140 672743111 617170798
564356038 602187366 549989059
659057758 121415096 106662652
368986597 90046230 664955841
688714836 707660563 360614179
527660994 275919646 479674379
672240939 176589476 465272705
7736630 407268365 529495782
652496060 473514909 393014207
234779258 107397146 478765494
603905217 359960349 700034443
235652335 261758093 137375067
533563846 305452486 202034457
683314975 638794639 587769813
311377122 203692001 544946313
10054859 466090480 371400690
108482231 700371546 427994977
76339249 55217022 470108795
114493561 644725301 330461619
610495919 658744248 106450607
689164790 10858850 26534210
603033052 5752644 96238165
315080788 378936788 403896462
112094454 286593915 706366153
641193386 85514163 672836361
710873494 341209437 706692220
146931053 620337009 330400848
220151752 235054828 537029891
302219208 101134022 437620197
305713043 484767027 323570069
127388574 424099203 379825951
589407901 499849076 357496193
579427842 56430620 706445289
237419012 104434136 689585816
380259696 561363807 528237267
683376241 41294260 579068215
575628587 32650161 411023503
272503174 593930903 593621013
25191721 599238547 27149432
27597164 689788203 295983348
557995327 176106590 152759397
329319334 197434409 518957028
443681883 366924079 195786110
427238403 210075617 120421443
256170651 306464200 326611891
262714981 166936525 438724985
549309452 46519298 476895845
532043166 699712554 69436458
124119126 363355511 308823661
252200040 22729600 92838875
96518651 711220694 406090470
259470449 156327541 659042190
565051583 514367478 321126101
385680509 134962510 440923482
415562762 140345248 192420172
42328100 41140 93949328
634923034 236207997 311451354
439682920 74154130 347919551
475336061 577256815 410923751
575583603 688791728 91460078
521893999 186509252 470552053
52081200 459237574 175822205
72517801 242156189 604117111
56326304 714266826 52132072
618279257 348676574 159631285
39951717 181875478 663513014
629079499 376826242 287055776
8001967 110510305 84288049
205120130 304861041 465747746
675907453 545038459 574854446
28642611 647058727 59401288
370810958 68841101 245968686
153193403 413529572 388358035
550191819 408372660 374022192
195559535 500040981 141597788
396683952 246135973 78590041
379282710 558657578 126674334
212741617 455983205 634760646
219923381 226007055 663822824
412050482 529518379 359229837
259792028 160532158 388762434
390397340 442135116 562192000
713748490 557575099 334323652
622824300 355397459 400955758
704472065 358996080 611481519
348990909 624980022 512310264
33137597 321007050 84596045
542712864 63849184 1318058
478536644 366011862 241540896
73674751 229592685 72396535
560806157 6295345 131144265
501442162 158215128 682496693
117177364 263541034 268495111
662155235 125078611 342426930
526598420 541819334 376255552
218728764 169626702 234505433
176488847 106587241 236870125
92152265 421801008 422849552
412035303 383301620 107652352
560069781 134938723 114079022
256295045 671797247 568571161
40500040 384527739 640229147
448641949 632089585 518043870
324187400 583632651 390175242
322612237 561174089 714176709
394396558 688954835 539793993
330669393 122101690 714504555
309966166 76126785 210148289
707438000 123811210 468168697
270377995 618105715 397210443
143772980 338428963 243884324
609225977 606514727 176873488
478300540 488317011 580814436
151129060 70454755 367435870
233237216 665921224 181175176
515204896 98023499 497279206
639030217 232554454 424964992
455895087 417660044 229826964
212550750 592626088 199819451
38653630 615948872 614440926
90341050 275741091 306176827
356508828 21994303 531021262
261565445 285115763 674910832
581922296 580274114 510586108
56495025 328169433 56649057
265650147 195519482 592396474
527913869 51204512 525908477
335243000 571722771 686073364
40679547 354369003 374692594
63111562 272648859 284265704
260207212 614224078 188719549
466587497 670097245 83154221
173518664 519449095 547779495
35165392 382151814 533216165
40082003 71582896 40564448
652894755 439301325 121973029
464275503 12716300 381296456
491088026 42693582 264777499
61904408 705203193 154254660
254664472 245996056 716597994
234645697 199229819 169593066
530727525 67287548 692805209
257040869 129563074 666619271
521182346 684871822 450973207
185901993 507149525 235970098
632087969 548409013 48285788
310292540 711615412 370731273
664198435 73562533 510204296
266499049 603354290 9662113
35751855 704496246 217555399
138266815 34092707 69307510
4445427 30309423 66655480
179632554 661806589 70463716
62485794 306085801 310248871
108070371 688349919 120473225
30007499 150130689 415310246
450570340 28784947 216096427
348443744 637665356 399210866
223477759 16331412 174039501
455395652 171014333 94353387
673117512 659084174 208402567
486843594 693443629 390390926
586449415 203236827 713950420
130772482 93690051 335724519
46281200 620788701 420563620
591686362 353191924 588169775
417596737 100379898 370688972
621755570 705163712 282540556
199437822 508312569 660014804
491036864 609650939 593403955
91626609 583429872 638874364
538099692 270056023 265927274
121990567 252643681 223738708
261457983 377929189 403298994
131415429 357592927 684822901
406243830 108869950 79318117
175356191 26673683 284125871
377850516 418094481 266361942
498764888 504551500 669295503
165717663 168846651 415696764
255608641 653963411 617095428
286328012 535425847 354232230
234584976 429990839 517727151
685945768 55351490 129959139
49806665 393462547 236594705
284187 165784520 133834127
237077872 2086180 688927753
292669726 180048136 441442438
136162696 101242026 457556864
355949720 195162607 161207464
340230430 399758984 612059012
638897021 98280546 107325882
377653954 1357367 146512142
100151286 320111394 711741447
508432585 507318763 703983842
310650852 122328996 397075448
296893780 336998526 615665153
64539113 529651825 389800334
428038798 248575241 686479967
383762939 51673823 444829335
368635249 187357724 2298895
380561250 224291916 4922295
116732501 318692900 637750027
629834936 426543055 164787226
411907180 455954312 553781708
171648114 180432094 680593512
75194548 129859717 639664321
237245963 343075156 331937411
258909691 309870716 195349799
448745008 642658841 139145004
197345865 521612365 503752532
707123004 433978140 13963744
140649994 646294061 408193705
676379046 622911772 699789599
455339920 115618725 186644023
34155166 687007821 455714109
653607795 378608006 543282083
125058661 250347159 590815907
449818668 200691877 530453520
12620768 290284034 353494863
599301503 52998948 5420932
103382069 520532847 382847931
553201160 332228136 614858086
130772870 504099236 286464963
203980343 159546200 135591050
70377200 498777132 408439664
169678332 163401737 212334057
498900456 417201687 308466492
680742518 320163281 707601067
61385461 573184902 210396493
605859019 556591608 419276445
239320418 711227304 698794013
194959125 587651070 119957719
36416150 147016098 280429432
535784624 212230496 449852093
255239687 527320998 223476441
224818850 511314630 191458014
710977087 628690973 264603255
200734768 162525099 54394360
312809728 107917098 426472609
81112192 620551124 345865285
654277195 30887940 394818715
681128172 616714582 258980068
522083458 413970432 303740298
161421942 418517931 519513212
475747759 217077778 362909104
511982424 110671745 271597084
36074930 528288292 496784424
192792498 85484782 270617349
76099318 394177947 21477010
538036177 685969325 119219703
648342101 665428536 314526585
455783238 350667512 227505123
454595432 293996073 687254257
647458651 57388261 577928882
362637855 292377362 195753839
167572149 413554479 107744905
263476349 514193337 471267278
12103142 169778492 661414867
180142460 672065521 547372899
364577209 171320658 203404288
39702984 7035239 244659997
470048996 156763852 63123941
214726651 380508768 531093885
214358952 259588894 449589644
714391437 171603947 149328244
278243046 503875324 198865221
364317956 153241457 66029087
93810133 318442211 177546067
263688839 565448264 616652616
99515952 30984824 339212328
526789725 264304932 181395196
697062983 468293698 170598164
175760170 327250855 139843395
202478125 631111575 137567196
322528307 504030 182869055
344593063 125872145 369544557
518648339 681320974 63192290
9135633 58114826 541125362
234849413 394207072 5045176
480784195 55101049 593977994
561784882 660884474 280948848
29286584 302085449 621627173
635042416 25143256 276860855
125548589 550617845 112027208
123967626 397689617 11015167
343272254 609335977 351823731
526975268 137470729 570925697
356911990 56391274 543605377
540933187 706921813 220310042
127436901 93191483 338171944
506948345 335648181 189594469
186271472 414794338 485876322
104976013 68086053 206109146
632594064 212618642 549044253
595620769 547833509 482745487
477172812 316123122 226035418
324842347 644507959 14833084
560985392 244579782 705173214
472762914 193669617 511051795
580810414 371716074 456792081
592613217 39198813 229400810
90737027 393977436 699338460
484762442 382066539 583217220
650555442 431568912 469626554
281268739 260303979 75944530
702286017 588705291 368879880
336376888 60226456 668594333
248765868 177373852 620116546
279776316 275667582 707080608
686442074 540345127 474546847
485101238 138620830 253128656
300015892 186491415 586299817
181136301 289823501 126419547
202249288 318276090 391505423
652531222 266027339 194410933
586961592 221204513 314461412
712961016 692310910 220028722
586966721 73300193 317456051
405392704 541186176 410304131
614649231 441869310 452157345
456161439 96931847 541277106
336689186 101161572 436403088
596196108 20895146 285202498
685752523 716770397 485837070
321891479 547770717 163364644
1791984 223543058 294320893
601380059 595014469 414670902
684220430 109181591 641639419
616413151 570726456 408920974
419124327 579176838 456622887
143235570 715236387 234637217
605950960 646204718 336472299
470294078 616190180 29993667
697083308 567703647 120148920
242239688 429101714 207081698
347073690 561037960 133901804
481748814 5326311 251374698
113812052 39004605 353963919
283183164 83836886 21017528
431054867 46181959 452127445
540330835 385898972 440415403
573288400 120477611 146894982
363281786 43515581 46984370
533411223 101188539 320940631
432260330 664595352 406329050
378991704 509951374 544313073
269508705 638781160 54649441
701477896 218783468 43396225
487436799 448317154 218953127
290239428 708883919 365284103
229891227 674670688 407614663
608778300 405078281 209929200
534758287 196152939 46461665
160962497 269385579 198045957
216463927 426972986 426453549
662067850 27362973 599409589
222813842 674133667 247715153
167198193 520958452 259382875
46511985 404079583 316098803
73549766 373929128 442914560
401185788 487514451 66717454
394109585 635131102 698088800
652518813 216367809 116470815
526103757 658759058 152783901
625740667 403342824 192488499
9377035 292153979 195525839
343113060 662289760 132346966
192283641 229993707 342669928
411068422 2227114 502643788
674653730 13340560 555511871
367564701 495520610 711960736
428727140 546594657 138279150
589183696 588955677 52207437
121589055 571523315 464719451
301784668 288354671 23632726
411518285 600866896 300276947
670066476 158265335 511468586
392641574 106601466 35041133
71528685 287576289 569502437
293020987 383886709 512501864
587763995 345830941 674072314
138183921 701585969 299947749
268086259 443767919 277948130
401642926 371402430 715583212
376339816 602489526 672659202
81229274 300583912 76271778
216885444 7327924 367958698
44765022 262461874 51675083
304366145 89746728 450560003
255128755 704052545 172001397
483477630 606262474 254569104
530703047 184733988 289093152
56326195 318008174 195137715
642406863 620521967 60463572
358989723 162118849 177512699
492851590 175276584 75773103
269072539 95213700 374685869
225326838 21065782 380011315
28286913 208027643 594384206
329763154 456856736 594264045
463050447 230706670 566781902
62507595 14573183 597385079
122252841 274476736 195804149
689435659 710476429 21646530
459149801 660327828 530182810
437223601 186778025 77536187
241688070 306573936 363742458
713604709 625324790 634551217
454882320 697091360 431772110
388902800 134934412 73321873
239128723 313732387 450705740
30465303 417056404 278001481
35927406 100939807 656935343
13731013 578786856 614476232
204688264 92882428 374372396
37683073 568902676 295144044
362830479 716820018 163816981
419344625 317195235 47940340
710329454 408433770 159809882
82425466 91438994 288613211
609751378 225322821 220813974
508645353 453941525 426574876
212489017 112696241 387997040
377500645 18827427 486270966
230853534 271292114 29622957
531845489 596086011 125259680
532577664 622552976 168718280
433294826 214650430 66658980
189071013 550151654 555564100
496907058 553369143 486534152
361263352 147258266 8792358
146453792 331031304 594927961
377346418 554202310 207221125
389021250 661044470 395503527
121219384 677314057 613455842
263921823 634176530 635944450
255396036 60702224 129326971
226251628 251940785 158217018
187184598 510668011 478067981
452641552 8579817 119212299
479197461 472343423 402036091
56851524 424987255 500588825
520370102 670301367 552883527
370500170 77290788 357752830
489333303 332493536 376694875
83818362 200181729 616798210
560108767 484061684 708346717
275346367 364937105 446923424
173949439 507274939 66417381
306051231 310054433 697633084
468887076 507214184 608111138
134669686 88894484 246049798
621389616 322433148 628759752
535924241 54602296 387515662
585336327 300123566 508971730
113208818 101047755 519001827
205854963 643732885 674330448
367712964 99409790 708329491
58654253 225526066 208515012
474075422 95275329 48244449
7755776 128718855 193814738
116517550 552664820 590978205
21821530 643270066 220923615
20808058 36332098 128289067
359672484 521848879 429567754
117762789 685415360 586987240
516913700 648551363 32780024
9604733 249014327 580540060
580971095 506887061 488989006
156183129 507197407 525564696
197748546 371450911 221858908
577240391 598016739 49095630
333024678 241280452 6369752
463225366 273442693 449215479
427343476 18670639 396245914
214745843 474675982 489344054
345644224 75490915 78759057
713371423 1181768 51729839
530825952 601715501 570223407
593138801 661597928 424800942
331047243 397097587 424997286
575453843 3878037 608302667
308392895 472225181 108495815
203574967 46867485 533241576
56447015 42120624 618323936
42687873 229002386 352523270
185992635 536998866 7900816
570439976 8592158 11036290
111762560 411498418 236678772
142923350 329154861 70137634
617571919 532281520 205378766
24752821 636642328 570265908
599062008 30846717 653295297
622824243 673633434 366387663
597664429 681931401 432454222
689788081 583298934 69209423
595647855 90096572 468333267
450180531 310623021 83127569
629579386 634984745 647178267
240797204 700001359 493064603
123088369 712625209 498995184
640600933 396674099 455179089
244366825 44859627 668016752
500712332 678230528 368230159
392022095 323727352 617434047
375810157 210933684 568007825
519603716 552524560 279281974
650697625 97803492 481247987
138672938 28454972 84012564
326764067 546883682 400046871
86648242 245040247 419639884
21537738 105125902 627699241
182549922 582007336 528468026
65307416 564160984 176908757
165916297 81266783 294706263
266022345 669273533 163988647
7489827 523273167 715896575
446872209 110149252 533571663
555611937 196710183 480989409
403293288 173103010 385953555
331984259 144995197 300194278
105278234 526816266 685281549
557831677 224568539 67021105
457626303 640031426 717492944
413482475 368369081 179376815
343502524 649440567 193171689
374495425 659132486 614025262
256145220 494785266 490715557
200469358 646657443 489533490
574462125 33114679 698316069
376379098 577096506 406745663
53567224 557364124 670666812
417648902 278474831 449425555
417677250 50201326 144599741
184871175 75418895 164081420
370953525 660612214 581107284
713139597 267345994 695937029
636306187 87941947 604053698
79039059 592851407 343592543
504260027 183144417 322189917
10732712 71690475 209714617
118344348 269114341 679191429
89144514 246795185 121984359
286736909 499458545 322194421
534243844 265659164 388689915
163342666 131787711 344883418
551695587 181102580 537073634
234298639 626341325 379044934
115522098 586744570 583711061
715686235 374622845 256129746
541800050 683443221 695966892
612795783 624352535 100068691
275170147 144472635 89072405
251021937 438780676 243883662
64845034 161147829 655861382
498889391 577055865 203380064
497382156 240110459 605182912
429492867 362438755 85603030
364588845 329038181 23984426
501484463 669183939 622573430
329334923 433269279 47945178
217927110 644549347 560031736
409139345 346082275 512029416
94276957 632562436 148946236
701466570 208072738 512071726
365506492 53564101 76604513
257259552 268043960 623343177
281226872 316926312 345380642
624916730 364583554 623433631
509795385 201150222 570589863
699850723 511320270 696660876
537687675 76053112 667014551
386031654 158597805 460263653
145768101 424982817 1000831
26288623 420244396 421804387
181602600 15412745 364044306
25299718 684002973 430251443
486971134 372971316 186362878
324718595 375402401 322280181
110267306 642835849 701007520
522361643 352253242 569086994
497355552 570612622 294407858
388594737 669713698 609768661
480029288 573077780 358207031
510419263 202937908 506331668
568448797 156972190 341706540
432300253 314311495 266394152
579026107 56284178 38294376
400565945 147909077 294731174
674348960 70150757 132577034
26825979 366756357 626463019
29852019 7289790 451934965
208984586 212778352 101355051
693158432 10590182 510387419
388819496 496757393 513354323
327413689 630390505 211641476
169669470 715502489 268868646
352194687 177270047 464282194
296643777 705396335 103586038
480463398 627024703 116214357
210350061 102612614 136287102
126926552 185547324 681805318
596214476 431209908 646312266
221948975 57302713 417850460
122570296 88044809 464385485
123320363 455393716 126160942
212955690 261082715 507533577
479463217 706850805 439666801
46768719 504768047 596704162
372053566 399606030 73747595
85337214 103830525 574501352
677752084 22594975 592393497
274426882 434259537 313404663
530366988 608991968 180468215
649999146 114048540 410956204
95862381 65264188 561369092
130031474 659018162 131836616
561180208 489736624 453948295
632485823 260257354 30156546
20009516 95346920 676004572
161834208 128827292 61021990
54640240 131602784 256964068
582093928 131717687 119259560
612497382 135944357 299220635
15323152 354393677 635293070
423112108 204994301 117200372
277025362 588699384 222038809
253054587 24590310 376165218
331053355 112509427 540765544
132585138 316397317 714561247
335135655 582119834 488989347
127640736 542397293 515474051
509300134 494830415 279798194
253594136 696932664 281573823
115069454 269987032 572203611
597562639 66623832 590831682
310653846 164998298 669161567
383540684 330615958 454675203
473139624 218881066 387374035
311321000 512494479 165683355
319027640 423809411 59070627
74267934 205570181 674853769
446865336 558966780 66979287
195966220 494180748 700021882
165465959 643850739 245775646
507979795 640701712 629149516
182165394 498067821 161287433
480417056 640993937 707620023
294110009 203876610 712645904
309639591 555972170 649220835
629123725 368935223 409618778
297487104 322556667 610697790
94498794 263114087 700080151
46948533 662187539 85881359
420587748 33608736 572304516
481538825 458597738 2782155
428931622 665590592 451378686
180581583 109221880 249061884
449661351 170963161 379316163
276762856 313495836 58751590
627962978 668158679 669462986
667664063 228493716 232906643
293157764 34668056 15008587
589728145 321619322 107785952
426165870 103230629 550661889
414345280 121320681 275866021
41573139 521994512 627186868
370196262 624385049 372641041
496125845 466395333 523121519
320034510 651429304 361440286
78933209 247289011 592187259
580116614 161047655 658841568
360228576 292122912 172896789
320066025 371745006 308652115
622466286 132122740 481979457
311241960 557420943 230103632
520288215 378630755 438718753
479751397 548364484 231234879
706206819 102549255 39140694
670501915 570128921 675100488
75705876 520500897 223487454
459811295 149858360 665047917
505917018 242185423 287480346
367833025 512423206 292705354
100316655 459602088 672338942
282243649 79916843 482497435
59729544 601741595 298658943
507600047 263160772 657378992
626469119 180951937 543011104
572561874 92595828 499067238
143721882 317590903 433534468
104327580 71157969 166928609
388260264 125583688 28670420
409104160 597023982 275664185
382277244 231283629 58456999
549752789 417446386 494765034
834453 427149120 447211000
181565134 134636299 422446145
676940732 434715620 426068692
622552220 122448618 677827278
422887485 560155814 548657366
222527144 568577780 625859728
263401692 255735421 408413947
653096655 522023250 99677312
647379875 444422352 502340657
194228822 538348517 245515021
306354807 444132511 106974247
389723748 264810074 69378747
32079013 403725803 392399011
527117406 448207435 343695789
130255225 695173956 264085412
455649712 175039873 403034669
404060111 564241017 256433600
177463331 496182135 382648421
591847117 57437846 593480151
246743911 229164507 497654535
643935250 261102639 591952745
77538748 213979052 567495906
648282123 661087446 265933479
348016017 358594806 542861981
25875427 278790596 553079066
122482528 615932164 544972207
102647192 368298810 520609746
377739936 29918978 461089034
214970638 703402653 623152543
85663079 313155077 387804714
66100129 202611680 166205211
384732049 79239954 259801327
610446417 567075885 615319128
593603357 355718927 529433631
505889923 385198975 173114467
439170594 604020767 639431960
381293307 226019526 260905215
484868840 272492140 192031007
392898131 138532239 414344898
449269928 210707958 96724514
506102758 454120499 241151785
571958111 376347700 708347580
117619533 154390715 108044408
451985603 708914452 561559870
465454261 514851530 351035045
416692678 497837644 399517539
280295780 504828421 157501975
541558034 532052601 529715755
446181271 103053034 131453952
122115798 242303422 95554090
293899970 145925391 341232439
319466451 93527668 421512574
212618212 129716345 269609230
125802709 479416460 267018496
41180171 276091092 81482502
573809406 189871341 489127395
344058960 326991988 143569434
620941626 363476834 98411615
378266381 639293354 472012127
686157701 380336105 662829378
550824170 714282248 476498707
198890362 181236990 330317025
18914348 70902213 355363394
198477238 30236291 23027708
613068806 399096348 120518916
671453954 44873695 346976897
212147294 114810450 73930106
271858187 328235749 601797029
666765014 113879824 361658154
129275717 465912428 356896889
522180242 530182331 11706775
55500279 711847414 397233678
674289780 73942317 288760034
604763799 573073026 299278396
606464965 150166096 114927649
677919604 217545094 687310048
690870695 205262940 102291334
653062911 245643425 701444823
685985160 540223378 338610336
532112777 561871694 384959942
685178573 21940781 565608693
228454729 157939082 41754744
651956863 272850106 605193512
659137866 603902795 41888234
514158316 190255910 646793160
473300012 127445319 43484677
492513252 294625885 571658839
202782832 106612866 110675534
389009999 367651860 420284207
390806243 582036189 623365730
710428803 358759676 450785328
135445295 465746434 28353401
596338793 443551993 509571228
161593174 607027343 86956627
409065838 60293261 252910760
20275263 525749997 515495167
603880096 299896309 14334266
291725611 707629375 15953225
316464002 555719641 390391260
565241638 407981357 206596215
428954280 33328258 427189094
285777268 63003389 562735917
533871580 214024601 605805967
215090947 178640640 473499431
46908396 552470513 590389009
211703190 75277149 373338958
325143456 637850764 624620680
375771977 353206224 255475600
473426315 639778993 238533409
466235463 599191024 511158560
18351448 232058867 201094459
703551227 228139784 394321397
58301829 458297724 127170730
39397809 639972007 234836584
495217997 693791865 697287684
646294216 456484491 59589299
240247142 61669836 459085922
38867263 569488572 372419153
565617099 616981518 640163361
324608977 405342891 499264158
327397549 309962352 293849389
65209974 644752049 633004153
138632812 206352488 396129041
307095724 617783167 7534966
484454865 65976859 595475399
208051352 495354813 534451495
253386382 436181646 83427074
499993353 383872630 380148266
594650553 288721876 198445447
321787440 43895272 360379766
622986955 250413314 488316799
439251075 236255392 232192733
544742393 405506285 649244812
292515961 413240984 112670984
14995538 547428881 188106757
258874815 242731861 339038998
192474741 529216228 459508979
482118440 224095218 350654068
63569450 640118747 117802833
109577487 94015789 110819587
712800423 284468994 706191391
15456765 476693581 144946217
82357550 659282766 121171809
18440373 695895387 291239287
426499557 148718972 624839506
570991039 318319080 95651260
209880217 467475349 599914035
400988354 641164914 680671485
154913345 111173383 304405346
630348420 220647319 235525465
549729118 622690607 409721193
73530492 595222791 83228615
290721880 172966341 613203782
423921688 90897758 669501473
400050806 448210972 459622727
553366843 410108748 472252627
626163867 669583210 85733875
423270399 598593338 42287602
130799434 652236344 87461367
709344076 622769071 266539545
50767645 41267275 4390472
535868198 395071846 405703866
125708552 546636991 634137140
308538052 558445818 301964080
466023708 26389649 535093541
629059876 169826373 516979140
572690480 2328178 166681618
261906538 232002528 269654848
44720013 41922583 277062567
455339419 672284270 154504039
410681587 707852632 473970640
655103185 24590155 28867299
32467242 22791365 70280170
387204500 414429296 359201348
582480918 663299309 94611141
401024200 388636459 45180856
390852993 332620083 573635217
266494966 380822007 532025371
708722421 328300162 52431566
666165070 699799071 136935714
271844002 501255117 699572958
440744847 264991840 64330764
647857532 86202002 240432625
401538387 336012747 199123357
269773134 616879340 238064907
49855272 48663972 319638501
580365364 57114033 118306416
484133982 271743650 364416050
532219882 128942973 269954661
638260769 254810995 495330045
472607979 76935771 343264091
80233985 704999013 224233582
666746147 58891780 409491200
630946866 328715534 465435747
248084701 715490447 484212710
401321191 587383909 305950342
598028784 184087899 685778446
329763920 20357226 465763847
244598980 381869929 45854181
121462789 701159400 329689137
507935976 647073212 230082046
469013791 293782493 461032919
346472355 338650711 650316149
152964505 223009902 132710287
162360689 408740026 401618674
165719024 503122979 502607980
109522553 616553393 530815596
255244728 323305180 661373119
401819194 642014668 610392751
310537102 204733684 682404988
586147840 374212117 624908691
294126692 59788079 690536192
702639292 300504624 280709608
631991038 639043680 419744082
437376467 498646961 183613806
583233602 334969049 687346602
678377023 334662763 392808952
24199703 140782653 117665257
47759351 223261653 444067760
200672575 67358542 420960198
559290792 394993339 393137875
516086980 631029282 197088936
174019174 123368902 384256980
533216578 454865439 576358373
378369736 394700499 571340790
518873163 305509761 687286295
657807183 115672779 425753864
655535353 507117031 651416431
671294909 33359997 163243399
222707122 448744308 410594967
610521270 320944116 564550608
373554033 358563980 254637926
574034634 105656596 647332430
370386394 224968471 541800156
32382580 245340266 346920676
539940485 630702749 296600953
73170982 636505241 493150153
445473220 108092575 70401509
480961994 699880474 361039770
309258431 516097743 586800081
586094212 664440320 332775405
83576293 395814848 647448622
322790453 67354541 262838859
460085686 141953686 414852753
173392576 564984046 572818151
587008185 200571787 331710094
88684546 334196788 81561385
100961630 252779501 228141966
169038410 455731298 49390808
544229536 495500908 113893534
506986218 712141057 145239007
261088936 617338596 435302623
483370385 346738219 74972239
135665995 2125182 232614840
224568992 55957799 230955144
519553192 388311666 623588026
194905593 638802340 68491758
136087716 287170418 211084220
504437697 685516299 550861675
620976755 513386489 519206233
611893558 282771330 47777621
112044432 663533924 96266992
389250012 459667370 314322445
354260595 677572788 155629095
696441852 487788744 283047970
14141102 344418817 168799337
24409490 219927978 69097914
72322146 330659937 632697592
638105617 141584360 6491963
607678188 122458927 347565474
467831439 397085101 183781161
642714087 614212361 130766861
711927081 359146269 467846307
163454548 18116464 687272187
346242667 593059689 454119469
586071756 56772367 247426206
274635646 67646483 507915292
129075828 442234313 44915715
573404371 620352204 626073767
3726008 632102155 400408586
223542048 689870556 209367190
202060105 607809250 201435580
675120051 120637916 711843811
617629615 676014754 572723034
536241510 95706743 665156644
503330086 589302802 180510857
242169783 220294978 200175417
430690520 270158470 456866236
671191650 682775110 654923880
85038884 85114847 262986684
284603686 68443520 435598291
417845710 281153711 108290470
517999817 456520800 493883038
176788251 108560740 302682277
644551945 502882984 183661960
381665133 13169440 708755588
46214538 360037125 344767378
443903132 677624094 941999
81687338 181230783 461603044
391920077 25975839 155810774
576310817 419725718 232972108
248941412 39809478 316132305
423135013 623564215 83038522
301648040 83532770 60436623
87322976 44422703 620619490
343900891 183693416 406274445
276736466 68113075 556831448
95515983 414713586 81723246
604867899 252738740 366500604
663633616 466159654 574192212
114507786 117792542 354861894
160116601 370330254 422610021
623187683 602300135 373924563
4290694 707577622 194942225
38555827 476130588 661654938
712407420 405737203 572709431
228508470 217691147 620179402
422354 616532079 489358604
459826951 253349451 675533832
471274174 595732758 149973159
152826681 492620421 321874312
97633528 224487023 18868719
210454212 57865939 670475580
397146277 482837621 83077959
9735211 567323867 158237411
449808591 549216294 353554122
673426550 447909027 647046265
377614124 576903785 611630911
618139002 573917552 410597699
610473902 49596017 358202336
502669696 410294928 69171338
67642723 488550158 298633344
346358563 216445667 293239481
63936054 153393727 402930134
640689178 532318519 607283893
650357208 513705659 199440053
698828240 146770933 385633422
498634564 544419701 119017565
5156431 701475355 597032808
353783775 409451669 651446415
495787837 350358980 486061277
169052443 37318417 432295305
556185653 377378306 400458710
517312876 434586634 237809831
610022860 74415247 356127809
710751635 473592703 373324034
539062754 99283821 547041457
100312123 347328830 260748344
586707213 250944733 328951841
3837929 488000107 178481036
486028291 150676388 138055867
227423603 85977531 266589057
689152570 127572540 713896668
550978358 714708194 81517068
481819112 579872901 405481339
666936348 161651795 4758299
242440069 172827033 514611040
533243773 376755519 287178390
665795061 678677408 324679800
157080483 626436668 190830433
270651155 689762701 64548636
162256970 177355827 156819311
263491921 620450297 191517493
678265090 5929988 75306536
53714678 73721451 213489018
328690642 22487679 321261802
166024761 522911266 644416509
102286846 629259623 668852302
355908446 288668834 161029327
361229380 43407263 175819412
665624762 102655278 565222075
446381957 553342488 489317821
464517395 247119672 187378473
505180368 447529234 560780531
189995124 509660093 545494978
77358905 58395890 176963245
73995937 484477481 128274128
305223653 706555710 278773469
433853444 554717463 152449134
365153525 606079440 137621285
206085511 535472375 60898335
408621488 628161533 341689773
593288135 145264297 299260432
631677341 249574926 289445465
656072255 117986813 492712314
8947463 196945844 13913579
1624227 448493534 281748009
394573556 97592291 573686283
315319911 9134294 694189018
194367784 257918115 134808934
324533062 625250920 19593069
652654708 269755391 392057442
559274052 370603313 530372094
280912870 469860317 641068281
248567120 705909533 307273761
43130240 128644995 572886596
658349790 497337358 308703329
642379708 265883257 629655737
287314122 178949447 432200274
356607291 476199882 653300627
536620030 160588046 489656847
541831863 179193335 688363718
100095683 462745222 353878775
212022677 610388596 33393248
320363288 316946103 77274281
270808165 33585392 531214685
293633441 475108337 552615551
547614964 311545634 692326785
579197432 634664437 145664041
431338639 707723880 134367424
551856593 579572820 704202782
302332397 328869383 224273819
253939881 564882986 605777756
707701908 22709043 331076633
235179051 601070179 413017548
120626496 323639643 27028454
355173137 293275631 657304706
323408390 622634503 645057254
398623615 405024743 200808769
164815880 187844322 315811527
378579138 46144340 658854688
670801214 368585520 80334173
596032874 466819520 349059283
456916971 276046482 584532480
56056392 618037773 201477980
55786578 335045817 458234377
268741913 270326776 496402378
305829892 737204 229415315
583850930 215587857 73965961
672560932 113838693 702396502
615391532 457975713 22896979
693571494 51328750 261618236
376751387 41208666 624971855
363455359 362976391 378871600
311725175 516838172 464965992
214720483 652088342 391309717
212429091 636651465 701158562
431143530 330500756 334837244
471092496 422009498 453155412
350784856 586182369 227806293
531068734 23494692 641160138
641757906 689739043 650590644
54168519 365485034 201126722
454235706 481924619 586242226
291775807 231118279 483992097
74913950 267298771 167230334
559090606 453243681 565075983
152278068 52665972 610596541
684828089 554329074 631170354
25270784 466455879 537210901
129076277 275574482 212950840
93165469 664159237 200460879
399179988 659382469 77623596
556832296 353850355 630793204
550429009 463720504 688885351
260290514 543920545 436001920
460398866 611251129 446479539
232896986 328756549 518900009
184060261 690221980 7398815
683467931 239545758 395950464
465970801 581006389 621926116
583462483 435010553 174164485
602603701 695472781 150892818
17930952 44681920 27579924
137423791 690238534 319989835
89331355 139139191 674329387
452457488 332064756 329760236
236127859 18787372 163570555
154473020 371672415 325879024
679670283 257056420 491394646
213246935 693335278 676809098
620553524 535993239 134420030
122730057 566316052 583466974
517718500 459772967 138498285
600786194 701420748 469233967
285413767 219670136 335162633
512753637 270421046 629467559
701935741 467328861 590785688
15873058 235428417 551449893
205372247 287432368 677960486
420194582 278088250 37022988
199233469 141383816 346006583
565069387 108163335 378905358
606628312 113881538 668857190
452730243 144745596 312014147
32954800 49501230 603017948
388782678 647908655 418120701
462013986 73244658 276579081
605550470 360987016 382655121
356538951 678220070 98078314
514657287 574080975 315169262
384402126 9156748 407910290
694423085 446088034 621182947
541674335 692071109 704087405
72872664 644091688 563162651
309937556 27116913 575415073
252262061 82128617 222594325
575374069 541243957 587135816
18307030 400436040 509475718
112025673 275502145 502151099
464394951 165806936 253867926
195120499 595598175 120923625
497910879 270948710 348369491
220432697 460053461 648612863
424523969 667649782 178209272
379072472 3564086 136862145
29983815 408503985 674661056
328048587 205145070 30270541
355023862 207377288 284865081
622346231 397854554 345826209
648555416 149776237 31657326
661762360 124414437 646664136
200778227 400326268 435608551
444271524 583651987 376123712
168243438 196713798 507031579
527311785 564117782 382976528
220952698 344260099 446171838
120814849 10675018 520461422
606792581 335891725 523989800
649396459 245996724 679214394
612784669 617169885 26842224
230709566 24262812 280325332
588944976 598857092 105601279
659115375 632850662 220792378
322886978 89475202 109279530
179839654 358803058 196564079
483889773 510917964 387392584
71280954 577285869 510638773
293142882 325453974 210757753
167937257 545657355 634310282
123255434 356721595 566223628
328835 525626979 704167974
104658585 363551738 560945769
125943880 169177060 439379163
355127235 183409666 637219197
42213910 159242706 30370060
198168202 444947912 534188823
41447043 461731382 67418604
570943802 651527424 140208229
106859975 177264962 514329863
124803749 52021931 171554408
30308156 219153129 387876821
627013084 266643602 597773952
615556463 669083663 181027904
208965721 66294758 183682786
352838165 91276226 185295109
347919199 486444939 188934666
587394325 497587362 387266633
177131317 97466152 463049856
243927232 576711852 624732038
568808448 57123628 307745290
149485464 516623651 584232591
606264573 65978911 655326316
465954342 688503902 160610935
456187147 363763559 44010624
137439892 424514426 325317102
372326349 549275482 32194778
571096969 135073909 243564824
352223077 62851248 436823467
701850420 458486164 264748010
33575708 518168826 237245094
388485699 181736309 118036596
547313300 235478805 482960188
111784165 510680639 458449105
575889 13810582 63969243
313178532 230520614 432446642
633553307 317601744 175703433
532837726 1102350 176492859
714370547 384060566 237857658
438802358 152853187 146306920
61875272 168079134 419058879
42769050 552584177 490373248
16357370 31929173 93151409
315257734 654770036 313615498
208735453 68668212 393895060
353757264 668904265 279319240
425608449 624601315 494934161
685483626 166051277 392965850
94024218 68532379 696061272
82957843 433016973 575807731
75615936 665972430 565889844
684543597 87449135 526315910
33510536 253909295 490799725
288385805 223674088 80841567
509560587 225991156 459424775
96677929 540410623 299543426
256306835 616309484 292442114
162516934 396810196 687655665
249112 162698976 622035598
512244058 302454188 394032036
36110769 81678510 266560236
455979607 710356251 452387764
230243895 144474040 573100388
409691485 344780510 51265388
30327041 496992046 225497485
375586870 327259399 42626697
598924937 473987101 647975164
630093580 244685889 554349041
227078401 627065013 666265114
231024239 121342448 629039509
461483985 334597310 100541879
213171212 476831945 161167246
632438999 587013949 204949033
345396886 432933834 99680720
240502611 423676472 92155328
146778150 495873066 490989739
636224795 53382635 59417403
103993060 324754310 711227496
61431077 598828503 100044954
521593947 80128987 692613489
1326284 449485877 615878327
413589768 297965202 391730454
606095178 569072797 103765723
207515849 226358288 632601682
121283148 513488646 660068968
332819461 13752603 585539684
415726089 270144204 350828387
389939144 655692870 43466227
412590990 94599218 392124581
633188007 255221299 414742961
573177817 488665740 525030659
207561827 186892894 484581679
22454372 444319010 495515305
310915637 141314685 37768573
18551766 129937431 568850048
143429341 343016784 557393158
250214968 592573917 249976829
689987901 154049565 262253962
180336265 48742619 79813223
392311231 442978663 525927813
428389553 148559907 402179158
184999594 33294743 617201582
179396996 679471252 1845723
265993387 553002060 381917646
67749799 540150683 480043055
576995330 373496286 9192239
179716315 388500699 500744064
225927333 336987898 313407216
120535433 180731045 654433430
626255249 76924447 280351791
229899187 238055375 31931672
21561376 81277490 238493556
465606170 99104377 579768635
326352711 207796781 59999533
279285833 279287117 474642290
427059602 636384820 369274055
344586559 346707090 297631525
364421050 712771527 4779155
454908809 630109605 147939640
477063158 317262976 272660878
342925032 705651165 393615389
444796249 640928793 224529469
123415669 274410100 533659736
117242357 530590215 630090512
146530373 577660654 628030713
353218985 673426229 694710040
234569358 57798504 590889301
393348249 246347295 613595311
53539440 57474392 130183567
402662789 284047053 203957817
651473162 216488218 600618616
388727996 95315897 221313365
74249423 236595072 278422716
380030836 99278466 251850389
324759643 378922897 637446730
545115968 350526566 288139386
127125560 219720442 215734129
97367533 692314338 134519613
421579158 460045668 220390391
224984254 429192388 624354105
290248597 390854111 513177199
715233421 139418997 491907585
522912650 133838471 170345589
273533122 491109312 404021143
344135416 54704122 85189578
712896038 668187714 27674277
369389869 189991048 70653674
373165747 507748923 96613928
600967294 187155487 667391519
201072725 608473292 289726915
36852674 39729308 698962780
446101472 384340083 20376739
486959056 142208397 675831218
454301103 85806843 257410698
684521735 469083971 203414630
517915758 679806982 572952818
192597977 590049245 367858012
429280125 35264736 158292244
587200124 286882720 147066229
435690151 370903282 175629619
480607700 59628401 319810743
489547425 289435834 255596289
57351325 532883244 467316928
571782192 547007953 455003271
473207577 311452790 202322865
559075027 239059068 473584115
99005614 268178609 360515843
282965795 27234346 228152327
112454745 438146791 542270562
557641276 71746997 110643951
189514367 557794237 4160819
487812025 670071607 165458483
606631069 383154516 464380122
218557446 10989944 421727550
6714149 635377239 199852089
330343465 353243077 485991137
652243835 299494405 631607495
479151024 474645146 411677326
519538991 7046256 565705348
107950764 245175990 378774658
274442760 339227882 137125400
54808696 403433151 550976541
384682234 432035117 632434557
251810892 113766969 12763724
252819937 149719333 576368387
673155170 160475226 342526074
522049268 403287238 406868027
202753457 171492872 36348333
594111521 529438449 385428760
624059595 245800078 707480416
38835211 146644836 497289478
513126570 85239999 186946332
112011624 309905823 412913161
569494246 231684983 91062602
644161819 132217275 263617984
466650241 353249654 636949280
621681782 58025811 300385858
472869373 580907732 44156002
230393079 55055343 509653859
556285015 556647838 219680628
271839083 381866838 414242893
65258888 637103845 140668756
388026998 640616135 182411732
323009533 203212316 159286668
153554016 429048848 387921513
634881838 114984320 322094090
649965879 684114297 453294359
292145773 536869965 527380661
35167185 265790421 233491967
561437855 230417562 355859930
66711039 537212423 495838776
431962133 324833976 692053268
283228616 531122980 431222106
668095380 86086375 591999184
707998222 611995292 25638118
80805966 634055502 199768843
278279262 10563715 84058734
449793302 557248003 271251285
242028717 713472778 177396036
279939341 366855983 601890650
508553755 568853850 336271851
591694469 520251314 199985822
27114677 53335286 140122436
371336240 164759016 457864916
78196142 610160806 316144149
605197495 436810019 402429439
52287684 39850349 490215709
531209562 625602225 84035093
387197045 225723883 136360243
356537423 535991501 155167133
183249466 79048863 612330191
346143261 1372281 273032874
705193622 631923494 631191394
363305404 233728608 169471199
73610365 76038728 672786521
332803321 696579847 698496562
498153401 684801866 350971103
30453982 689693075 517186714
657811289 204587829 587372224
550627828 715796847 361206608
212447706 199250495 714907141
640375552 501149820 178534993
83281403 166638797 331887286
168592638 235473256 381404133
658545069 479431559 30492512
527643572 558350461 90915407
606908216 380956959 680885976
692596078 52706894 170657648
668945464 550141304 61458395
152857076 32531484 473269030
92613566 646052190 61625924
658981603 288003105 369886496
429927513 57857400 131449754
179296711 260853427 385702242
701085441 319675568 263435455
634750616 154474986 658234574
645650986 284673955 456721859
701089800 422578459 275660979
572513532 252401861 505173657
162236381 463672219 36239595
499780550 689402045 486261900
212497436 292184208 473143310
225064046 675570714 434996876
500483101 433740231 655676333
679025772 499562985 558532445
268985167 390692280 689069348
610470471 251737596 94330468
422364342 92589555 368195754
16689568 82463755 312487463
133519083 437355325 216999580
650352499 571740109 335428285
559858303 333239531 118191105
279211416 603026605 99536354
519328958 309411427 360972849
144844532 699137745 224413084
625959092 158895711 615327149
482053417 533912879 68205887
248613213 356024052 255421956
441011362 286738054 370456784
660150309 54812575 367677688
469964801 170358156 560236001
283127278 119400804 567330663
324254585 641210272 686233167
91889331 225041334 556293261
102162794 75304146 567571995
336849511 526065557 478342555
86596956 365671468 374070621
389084206 433540498 559953459
90010172 297260865 244367888
361756108 646976610 56150288
667564622 704829809 80266042
34313276 559592935 648759526
373258879 408638055 70778460
27558227 270612643 595923258
481548945 156497691 48192192
403009271 609183847 654991303
556862922 104370593 330790033
687260743 44022470 666217184
442129474 504633339 685228462
310530044 542892806 275730471
234761980 16133299 362348778
662401166 89794913 321759972
517362480 494575632 380894384
104718963 58456038 260806447
50748198 277752497 526321653
251241433 331040755 571199846
335520704 458360684 305226692
78588385 99334749 590105796
463817754 615855773 35342536
376716890 314380947 574390606
167071512 191270237 504840579
279184084 85256078 229362594
358903246 701118071 133899556
91970724 494749445 516578064
131863103 415193243 148862074
174768751 149826214 453690544
690176929 254485534 659658128
119340074 555104013 201168594
16928357 263411658 187575616
565383653 511987874 335644528
665827850 482422113 114342925
102914609 157432101 660264895
436838873 490053455 68297780
150146513 490582818 436995992
208342850 87010432 177777183
38415081 707428671 95690519
113744694 481262088 598707669
532810690 42384800 151125664
597942886 684368300 627420312
560474864 622635635 481422501
578225776 579468151 13184254
711532397 301224594 125832724
27879281 532906072 619529900
191548609 239624840 423861110
696395221 227293148 389700632
189845665 632699127 302770590
591210839 255967097 527204533
312265741 54416904 652569492
588830651 500187643 350025278
520273273 331622750 63580555
115182556 23219259 43046533
44212812 323733230 684032784
565812180 60861153 353078083
202836612 393521778 298371829
347153354 617193521 292488797
166287680 330888257 202468038
472538419 315551408 132945153
508479287 481919772 63653863
696190160 214145889 433281097
207665718 475299899 678110004
458308416 338825714 599259354
415795753 294507648 299366970
259447681 162115514 616999954
257128550 253881563 90094540
638623535 130377162 37730440
141742777 607889304 550140521
662466874 92982618 510875905
553958346 357082499 392928205
51612689 86740714 68697714
527882922 31419451 44726791
518118801 302167316 255684836
668249918 204714278 638106307
359638675 477089347 324337106
258672122 523768753 606083263
499150991 690617112 223766615
501326720 211306456 397897556
434596902 21789783 216179022
304376067 155174504 655220653
499270705 701276659 710762533
284743424 192807907 629438374
190117083 271543324 656098399
528914416 478011187 183806750
408562205 361858958 566015561
43359393 698761828 543786473
669310110 194701341 252729258
129306737 620112130 562364741
660701659 87769956 395660380
415822780 131527533 74116231
447808161 578164013 74452152
15853849 54446601 40315103
137061254 685584512 587694364
488688825 431768715 567466288
621347523 10719320 302833570
137943689 377296541 681652871
455662301 385007363 625023724
185780284 231974470 687280542
130797206 384523871 560463909
89281194 407852765 678707580
531506826 213621569 15120988
271084197 311377708 637936422
619617156 213087179 337417415
423960511 558453192 511726826
105503341 573737598 171578771
607035604 87416037 250595643
250916107 496105194 668334617
439958166 545479216 180261202
516262 418800026 80639281
64373756 534693148 52232660
60570450 418119926 514968408
34450797 364866394 600603630
129196394 29399596 297139884
81516681 515211885 572465717
588911789 715655952 52751538
10973570 223232469 323490268
437387768 364684434 58870379
394037100 616504933 707766152
696768626 355303511 511353106
377543600 216917576 144623011
85753988 71674328 579642078
217899551 481185642 448016787
158471060 454447432 593750028
383448085 591919616 282350054
553895529 705692429 80238411
339069361 394906337 239068553
256906616 542685701 672239025
226793171 347050427 142645372
132038223 667230975 633728638
40754986 579829502 369003273
424702878 37836215 218741010
383854033 287659091 54394269
712928886 198882249 467014967
37347233 611917389 39326989
324735899 500520949 542444327
589608750 490859551 683321010
510654288 438630906 589596628
668734045 254883010 423538615
487655180 282548176 347834915
415007303 310951744 37521481
65217576 374699484 276126473
116727170 438292376 310452529
369151267 292081183 696774827
664616185 652380559 558457089
191856570 420695983 46892205
433301181 536941954 67303176
394408899 237382815 603821943
395009998 226725636 8962102
690679700 116197283 124728327
185303092 670008225 202170139
269982702 695442449 651293544
95914696 650011777 246531552
659199782 70175977 168005077
42139966 290722259 610896157
134497479 707404037 412958061
154295085 138340311 343264607
695109821 470209628 455207280
678530436 681762487 603198813
93533422 450210877 582249814
636095360 241274382 534640135
142001061 589309271 666843712
72363560 194850490 432008212
523436149 506271521 395225034
571153308 547367792 546351888
652913303 37054776 281041359
164491454 688817525 179641314
110959086 356256660 129393609
327979861 588970024 72964665
510861188 354176981 152285021
667947001 599466792 596782026
482394656 245353834 279024470
606696412 492566290 640434515
505033601 291967336 477463552
82273500 181572830 312005856
399770206 481485564 469288541
462775305 434820718 437624965
632405972 12055699 566716570
114347817 588564989 610518307
536715350 303403944 243543198
567750306 165427887 363256141
151031507 150298305 180171959
322241736 688084838 126670534
540196507 393786296 278975215
409875863 595231922 410838441
233995970 644811363 47096569
408966356 570937408 137039202
280081152 159239862 487836895
322321659 414796102 646956699
274659243 195619370 535048687
383997172 566249018 550276365
637826101 666609436 490301238
637823340 105056315 254134006
413482113 411398796 313448493
500564056 294632386 318858190
291831921 689747014 264575428
495957817 357118704 605010033
323720858 164103311 313802445
508185588 272400807 592048891
280048359 200236459 420738759
9885062 433545913 108345956
299017203 116471819 425444888
52870417 132366899 346811429
143074180 634017530 144905525
404456399 17472470 422695398
492566009 631006346 268429975
85620656 383852525 414870094
604576277 506037587 342558903
249543898 698361865 399000145
443707394 682375782 67769511
280834729 688389468 485341316
302753936 421820691 359852442
508278238 202288627 407708929
12371464 84121350 404096987
189230145 204054821 243765791
389226231 611604128 126277711
615788734 564614847 83271576
282208117 499383409 111771268
685944653 383720710 189364603
375127005 633865219 143345785
473566906 198694923 319679970
15872695 190889279 667409635
343097374 505270885 58073346
203337867 426305769 178434412
624136724 332794635 282356530
27076447 667847388 362105504
536612311 124421421 691260562
111728245 237890310 215205643
451066211 623287959 641629697
624042673 475684795 160189635
27556175 455277169 154213590
340313372 678931322 233374330
104474215 443558384 264031506
122705961 355002891 303209914
565633895 690463955 700700824
146443047 435873600 142275484
62549018 174615332 230843017
163748200 684834699 348421509
80659516 612031693 120484475
313679718 277821874 106695591
112229999 239371473 503209064
281859823 556088288 483057767
24428555 134738420 415895614
276864894 155158570 401742982
694712686 345079153 342339157
663580731 236715158 533167265
96120462 291663837 430786660
658038695 693586201 469707094
561811455 685337922 311418274
202352774 97354651 663514202
532391958 523196730 539822210
346349718 660836539 102753087
363809142 552259901 369498981
329238757 257429252 30554618
648135385 589314014 345892311
186596229 47485823 548517837
696339547 545408938 166336084
53711114 450709017 672931514
419778916 545237934 609250611
400598375 652321386 615510587
482373390 3368773 460449398
636701270 273372600 480738485
402221244 460807977 280472820
283211282 661952977 89697189
459537032 614995609 593677369
489816812 609781473 3189423
378190506 370848780 157561102
668496434 177623368 633794673
79823481 551939177 534866103
84212331 379480327 651191845
499665990 279286322 452093477
533211124 311629964 530957939
32599804 539034992 425570103
377360620 644701811 231602617
441920207 613413208 471197740
332326055 404139788 548692258
125613296 65220193 187694443
454998358 208878472 507573580
163424451 485870056 504492381
23500470 305532989 429373152
350140867 538983831 380474007
279570155 305774462 639476497
485479362 712375806 554112401
286992986 551557311 89774896
54404625 56857451 473542373
21722303 166190064 267030528
626419861 175756446 290237341
307871351 621222040 316912510
293061526 164525989 214877739
267556196 696173286 460872408
271660471 204733895 50860717
475225117 182538677 323523996
641103924 624657130 653117566
345319008 502366080 91775970
270608207 217947174 110475389
116866650 271600415 246039429
204241008 183411238 668829271
456565490 319852775 620136794
292653840 214976228 580500796
206663159 502440721 600119104
302226508 141078215 512358343
576982416 151879620 201432479
242979081 73751738 443814251
554031566 508152295 572157202
271651127 355286087 529555824
689819178 656867624 310363933
45342565 666814077 544996031
464585895 147289704 123316866
490286396 523570729 230508657
354170493 562503697 503858719
356470996 198571117 683786123
44256353 680611027 269287363
654405796 712732627 612006810
438265135 58162758 601079106
371132088 281425513 400806178
254159747 633446940 569103941
670962656 697458881 83593965
345984199 329839846 160429113
576939059 51916023 42701441
139659946 301183823 683806161
466046228 53629224 99967941
243513938 375233735 452869735
222943992 299799161 356508645
493555150 617750883 161847401
493826555 51177594 191587614
371156950 530081059 474079243
300787981 61548899 82996891
338463053 140302296 414445662
385284116 639502078 623583089
19944522 614406180 672354299
425185498 283049000 535640964
156392712 699029334 78553975
275787108 634672476 412911075
457568553 51209131 288340186
504159678 8197240 496888644
656270510 228856830 673493931
174035843 575350600 587902728
242823934 267368814 603802171
64623145 656486930 545698991
350451670 203291961 318625071
282616453 377351001 152802976
182450645 158855213 281764579
239396265 556666232 288649459
261749394 223990055 121263031
534116808 184988455 514300267
416533110 235242492 146375792
73784104 328984157 240596393
507645415 131804308 429692958
206843158 192636251 318143714
586752550 284442931 619625407
2075742 216005926 201236734
257163035 589161848 526569245
394836474 277167925 223909520
435084650 702131675 447102308
341155158 113520785 141558569
314030013 265914497 332329387
596304899 704536825 519476249
266112894 546549852 270634338
410924720 714050553 533522775
318409359 693732088 156667668
49232811 583592259 125320517
361974178 563540270 218859282
65228320 143764444 578285242
455328329 602312538 667428149
237909919 536032132 1496278
90060043 517763562 129376931
429155995 6021485 291729787
451214919 92448190 716579996
34168506 525575238 340108552
40918203 172371777 362849431
462450965 633012837 306434024
622067721 347428969 673054487
705212942 39109758 117042007
294390771 595963862 139314093
127413949 200648222 175832702
444847898 320039148 403423062
564860993 435394116 305814137
526943021 189909274 23249754
583558831 198844219 327045544
305014266 338341153 649208025
466440464 238421621 51604944
74993704 606615720 203212502
40112161 260807896 28634194
697732407 446937474 663377959
643368310 539241427 89495213
286946124 8037045 122929254
237569014 136064057 184046507
50844784 460023598 512909990
55939339 13903696 492418346
67889359 442961701 533970332
499263982 51007214 177556857
128105682 64198938 370035474
208761687 159960843 428051257
90479049 473641972 445953032
271159037 530268350 599571605
157838999 289144741 98337362
307211841 398644817 177932108
400130929 166859036 70774034
438437078 528203356 627970502
486244617 490229679 74473667
337494026 378381699 10927255
470913853 322342980 241722763
81824699 316108804 91677870
639303692 26414795 189948624
661503347 321132593 117965852
530742894 142141385 297805989
278143560 326747890 459383212
577880204 631762281 522204237
180347951 411070648 607570861
664711033 358031955 20049517
543852735 104902425 28436473
448108064 40915683 607587672
203134405 539568432 336743907
254891266 190386931 197548971
477889945 156696632 82196103
308275622 492622213 376908729
165783038 591392394 204274896
67746486 630069458 682097681
698506927 198998007 319025093
645610361 342575367 371912634
542399063 488768212 237778071
559957785 437349504 659432355
433960964 599093102 702135595
632157069 105045 442308315
114516802 61185806 401020519
242708914 702574541 676347639
153537378 217185350 649940166
123962878 62087518 100599384
115261671 210354238 663581920
484880361 547411400 394991335
31070459 179882045 462334018
272618981 295141617 611997396
444439166 441736683 574536017
203731001 349219858 411630473
179613293 190749957 37290247
82298048 274863511 618280186
438423163 323884185 76646755
581044331 374037111 412505333
351406481 349364745 354976559
157158396 711546548 461797199
655061487 429473919 362817934
336418351 363552581 330659363
172374864 298801936 8649844
367208305 129388406 93681778
509506993 91847816 158634357
182097687 77233818 701321177
503632609 312682633 141000212
263212472 83935278 605855162
245502778 454990626 193461562
493250911 330199252 447311052
632628706 538843278 44028748
490005937 94720193 281062253
59739326 158129190 230257849
85504851 405077429 627426736
99987197 677995259 711556021
359417246 630123032 551714684
108396591 53709608 84616715
361256277 379574468 125395902
659436774 622738917 250171700
296857577 659470096 481839892
30220281 137660919 476556042
145160349 608859725 146259362
532914899 346051333 55823568
7529773 214788939 439667067
170784339 472047858 149980871
44176936 337708892 308907704
30673570 152495595 102969809
307726423 27661942 39286086
8519352 492798647 45048665
410497245 574064775 435940505
496267709 256004594 329827274
587937867 12535581 694614041
222431458 673767356 186826002
418810500 224130642 474267074
314992997 429091048 375782716
23270021 321402705 24594427
532676930 280368249 262523391
463316418 596934261 328246432
40266714 102577665 370439895
613690931 525803148 533036125
127004884 601484834 379234514
616681843 706762809 582403786
495148622 2006724 126547840
532909634 642932842 161504946
108580267 106676150 310312763
678659423 65314679 183129585
363752980 94610112 249076057
177749616 286957567 541853664
240761471 230944725 25405223
599050694 541056000 502032093
166422030 615033716 621402118
654003080 271782412 57019197
572560344 562047383 261307735
502294985 565920233 345012205
47058030 246837271 66899899
398396893 520106218 227481048
61641095 472634295 338994296
384414432 322953042 81281600
46792476 318265292 424614550
81831308 437057019 477963514
623051245 152298684 136169739
209659256 528644621 62716640
493536726 687094608 368037176
588696519 470429759 704156781
661549941 309621678 226464331
164158312 66155014 456557701
411595745 281285223 401482048
662115069 187540068 544988671
668246332 414774608 186753931
237429217 159039025 185172622
423960334 544181207 403834719
419257384 622826322 596686508
83191093 405821665 207066486
185376486 612562922 154944385
689077487 307964958 211286017
628054975 14475464 622168200
410450392 386188081 169172917
222026942 265612533 474736810
119393747 372516225 159096811
401638888 244358111 9172901
571363533 158831979 566748773
278839776 153757894 541352713
136666189 21643454 361311005
56209749 430634601 154350306
396596540 165004541 447393845
476450390 397333854 714074432
149933082 618963296 329513118
636948505 536265886 685487477
140016275 116144614 298599093
522257766 89013212 62085054
283181900 465559307 136857671
668214748 362395298 489764454
188648738 682091185 248607448
101023164 103396070 717037137
428830505 116856879 357856634
231132402 519709543 638521823
568026333 694473412 513349671
636618483 440663699 426598648
664045870 693943494 32901344
349992587 30462610 415319072
411317452 16987148 560627234
412402536 28790196 429763000
320887953 23120880 544822970
717240963 486242908 287479428
165081960 600176129 542681935
115038102 549028921 66473020
160535794 69662590 376462106
676397530 2400061 658463037
397642399 529875582 262967668
197234828 274067870 152084846
497167460 687371918 399251621
621243394 633899627 356505415
15130594 236581965 703360773
355661438 87288478 479292573
301069612 470477057 642331275
195333214 595655501 157232429
673784358 392657852 381845463
403792907 289766595 426116823
338267698 256813952 400862223
529254507 268529151 305172009
632539399 394130859 193146065
273792479 317650117 458826534
356765441 386812823 600612153
389539942 100146916 607151378
383451409 436975555 262308921
217921582 93984898 457656337
52605676 272634596 526315549
340831027 375692846 555154418
324278503 536233345 426004879
346863250 711864563 712747682
223801803 542111241 361887959
290910378 552195583 185922019
66834558 406828679 518694231
351000281 261882553 488480638
550049744 213357622 699898611
659384659 444036641 9530995
163402840 622060562 641764357
311574161 662255092 142414383
512819085 411884323 683009158
424616496 188535572 103959083
398577338 647299357 489205184
470071236 189944052 127800665
335288777 240021889 257201691
632781726 569492607 272387932
207322296 318868257 110412419
26679818 629923746 16208912
173330376 24992567 576140884
196328004 192673061 271865768
15576620 57616224 13236906
280323001 474450077 386752047
630033157 664663048 566744912
96450851 421924170 385066827
295784799 375293675 218736151
13435744 393100506 497788236
643873518 631059642 159771735
522077900 143943380 25145787
496110578 416386445 473218758
302294190 40439302 94230626
430356114 406642480 694846076
714843289 206443841 644472324
359750633 135219127 612815778
455509230 641133817 209310095
716321143 473202704 322472077
113703238 418783217 81032535
380092497 118372592 247838505
289524956 479647219 617715616
275599067 366210981 334610999
355042086 376141300 155705213
205399818 338693537 547980653
488794403 629794271 332145662
24974827 235952436 182389462
397630500 670798313 429732623
29834767 183907189 223052113
338181859 234821096 546458408
503164797 699395350 252811708
201130251 497924433 243072940
551401406 63251906 122851093
12806646 289272197 295574009
575424894 318923886 505705236
341719013 273260505 505060157
443273647 608478041 136808435
657772901 247358202 471535631
177255594 127192249 575472884
708864501 73134489 716683479
705016936 164639448 206993106
332911869 395092681 715529342
377947180 519580129 129939008
196662221 75697372 630488432
39396460 540013857 123068385
140705833 328726455 8562983
522767738 162480296 684446666
258278065 346313403 4064739
611658853 280356783 346645243
161242386 337573688 27203309
705461337 125867784 396896565
599836891 297496459 35835860
574506687 98289317 660960013
155918860 120139373 493039619
7226176 480355964 238554917
339383113 158047308 10308411
475456291 429025470 531063521
307594053 601891897 574418589
648900396 389020477 23295118
333692490 17097716 511000274
223927466 711264028 346407870
200525255 228949890 411934323
657661282 355015222 639678368
679693529 314665523 35387528
2652887 673422117 225089358
204756315 168664340 326681765
511508718 407158549 297670037
236555262 449410110 209517698
613116779 162319201 433704844
337508525 85859204 395383373
60304854 253207806 460325670
713470465 368149717 68769300
380214110 200124205 680675338
460044879 245224736 91417497
558382415 265004723 106185386
562887055 222723782 299439231
701759255 710010354 452230240
101858095 133140788 41260727
200784643 210118424 293813885
510990779 560796917 574146822
260765415 596507293 121859869
25532690 323135087 183423622
148515919 233200834 715494763
543117449 321309070 506012236
632139061 370723567 513524284
19805516 586826750 6042692
442264826 148680110 635578702
258506221 634437541 400009291
336996105 535771531 648538764
449112092 390931988 411076467
20910330 515538330 10812108
561635475 88469985 646627724
365344352 609565311 481511524
684457706 76345700 704265837
608217906 295897951 641146309
495721200 319615495 698087076
537272927 63910119 639830548
550680575 276701563 255135713
144560864 530728111 56459599
537309727 339442853 127986864
471766045 126327360 1502552
91509784 192694132 594543267
483581180 712381301 21119661
88912643 126544381 581276166
33557934 474752038 396005111
344434493 287043407 183627781
468399716 505304300 445583379
31694501 473529561 469746191
7635092 344808433 695697325
472545384 340897267 402371012
428826460 266495886 56196150
705010092 649444735 333299927
287643078 336723914 457479168
202378293 588416588 662739425
541562800 528009107 689629420
191995361 440094159 220649427
517329319 204099511 348677568
217571783 111250869 338833709
170663027 506044087 97305025
322960148 371968176 138276012
74762956 466685672 372210064
140438605 214779385 599963346
149467160 483179259 490457830
5508152 442860200 134978883
661200554 124259608 221228381
630622219 436337945 66550605
467558314 641076298 16708774
437988053 118670218 458638981
249439637 67926389 456259000
137668575 155210721 185394443
326906450 190779332 183779965
486024198 608492678 357712805
435965677 39049622 711894085
548601465 441725027 558259162
418712560 474579765 290639592
362029509 328164144 447162747
637991416 228058181 36908276
348519592 355875400 570982033
175231340 276420645 29131498
138900546 23114471 546443391
256637859 681366399 286540455
680393490 546724101 10175833
332812821 407318356 242471883
180719475 323791864 40691483
195802738 296926159 256656860
293804540 231257818 65058040
300781017 451610947 574160066
590344744 539685281 328205220
83767168 33021168 37666912
679749835 364889497 421044392
176991854 179847871 688074775
380973454 230909550 677446405
427997283 591539311 552426193
473480474 470529466 94027231
423377323 649321278 511380912
237343439 311457870 693844027
453525067 119253769 572480814
509154712 16133482 654203477
655116522 58045986 109804926
716629880 136827585 280128075
132044014 151961407 400149750
513401733 175424988 364291718
535522366 382431124 710554232
35608408 191435207 144398592
360458446 83833203 258874691
416182805 310530927 108284729
366232978 133910231 178195851
420691472 364730224 657344350
346056284 283706751 307604791
464468903 653569333 684912539
714254559 58408572 640911320
450801729 418763997 23257638
243002069 414484773 149311885
117959983 695465657 690530339
621514440 687504331 260245688
206048970 92259637 324902197
279290367 700633641 303742752
696930792 43683358 611854104
187463751 56520751 476741435
342849144 307786953 125964062
248853214 384427615 584061260
131507961 190240526 568838228
317213815 3567034 613195632
372931052 482052954 86130127
149449259 169480853 223570014
116751008 269134353 206826670
272205677 672380843 157548733
574960593 87934893 236012625
666096838 513992536 505679128
161676650 266555490 207601808
180218455 497893051 130278352
324275629 675741021 139225934
497868960 164624596 514506212
618815559 132761625 271644831
73617029 234617066 475529249
151626600 693256066 421317475
306978222 297354305 598270943
271900318 508735529 352500282
557915562 671490217 118677128
54746454 214095048 559463376
649073148 522416253 146971667
102533537 546062088 300157818
596382535 127146590 304672144
648596542 205557556 238277610
107260261 234487157 537784243
71836412 496631582 318394520
577821449 267371208 103142604
347470928 539670024 93614236
533461690 510706975 167878247
328525997 391134773 598161241
474369673 537790836 55758945
374524483 219085722 6526349
450204026 136655890 571338529
670781490 31732214 45865240
430483568 30957123 630919595
412662335 482690156 627215017
288390585 673180577 542994316
692232935 60085504 623503309
308878111 82778118 278216699
90115711 527774186 707099882
187282982 558308709 174720322
94903749 194558857 47428646
32050609 36297218 260524362
355766019 446678917 49073811
12950462 119564289 712357348
381207594 183971449 233304375
207620728 255467494 439482072
513763482 369837953 485676051
20854461 49296138 535233052
216255606 312795663 181453067
594467372 20178490 45347698
293505236 527273712 315372825
695397099 534972010 59471424
141481443 320227008 195052796
283437004 290087920 538725122
663249190 144234921 569499007
528367022 489971931 330286523
129866016 618859974 622034881
341258630 192750542 171105260
590602377 343550545 300137232
256724658 619963488 502298349
173728062 260448196 446045250
579991919 258846197 427921026
200470802 19938151 118120590
317336716 486605946 221291659
10390879 546707444 1949438
328295042 630931824 315301336
524049123 309592544 610951738
669670960 339054959 607527219
701991088 629903458 544953715
30983306 166226026 254312003
641140734 532036922 595129203
168059934 613085445 705584668
245417019 583333327 61182206
433502242 271596042 128625074
139930061 657902136 625655792
125687120 557214306 129816056
605148903 505347992 341394902
649455443 581326481 111701208
386496920 341932835 97255360
193775507 296263952 656207020
183883599 304536255 161517233
62827707 254035835 152078576
188948945 94508155 362360575
628624202 481837687 467508521
345526494 131489441 615698433
86771310 73675293 177665871
406375104 469188344 419496859
219908413 313582911 88550682
523431493 30569673 25543249
508115536 621841524 527388134
510068078 683093025 285239328
303192469 498242769 472093214
704143310 303445455 359883533
36483101 401772146 230310116
529951601 365978694 211475069
435926703 452583118 188015303
480491304 36497828 126704544
474541510 633570305 573816693
154066782 503669802 492583067
138782127 512769817 464973705
276620844 260833219 712114736
599509222 137748408 569282814
514267634 552927898 103342810
367039624 470560452 367774936
708919700 329450811 343829016
638135967 707004836 8391018
566393060 557135148 505066969
530007792 381073151 648950625
186615518 446020896 67316925
718331 650880585 708643815
161568877 364900530 652640249
244415407 71062608 29226531
613783995 362823813 137096857
49450841 656404283 505361053
644741149 433045893 215052773
531664693 633500308 291489878
324886125 139792516 164057882
43518677 254518062 496210517
307153905 649363677 16509358
66395035 32306535 275132289
482193938 550220066 483875475
699754037 557715484 444639616
152872625 235734129 17380104
253073173 334704565 353192263
343333113 175466727 297142234
553598341 76009349 635465209
189493832 642362776 472493673
218627689 263483614 201127482
558771293 395668052 352554251
322489824 233701635 383375400
6706251 47879003 578424784
136658902 572050820 356581674
117789717 646509274 501367115
555658857 684643595 543416676
157777299 339104611 419861346
327049985 683481186 2866241
205396998 234406488 579283394
676243251 249072021 190120363
76080414 65137223 146417520
661603659 276216501 698824387
623634488 238156931 170928088
359915728 450280454 248588992
695527070 208254356 109886733
112434361 469545022 184170156
465821440 241537551 106799301
415002946 175120869 262189140
209465699 107241797 647906194
279750054 374969777 119069564
37703963 398243172 273440101
275827418 439973728 328463946
652910340 287963680 280425555
585737972 251132137 700461438
214165248 181017801 237398273
683319571 248899527 61334009
356843495 3310993 262869445
674982115 283047959 376707512
95036188 310899173 278697947
159150223 217489979 249002210
376408992 611629713 14386458
289798297 585071913 504728276
285424676 91096351 216855682
35622443 375702149 665673579
375373791 611330757 677748910
87725253 587075759 328908591
282545257 464082580 68035708
146714127 635941652 457467204
70242961 26675905 172455958
473285481 74997636 392971445
194703946 311627579 207543714
398451163 628600706 523596191
163804644 329715783 140009438
87840512 631711443 26249642
347090512 353854961 120898835
624385681 467858822 583721507
154762876 560568765 345840981
462204414 414678349 569239911
158976078 88787288 590073459
618024988 699887334 713967132
319343375 63860027 286469803
104307965 329976820 77857623
485753514 523969708 332682749
40628908 276237199 428421238
624414679 7797301 10429545
131124065 673185775 22475093
135385270 318138500 500254212
698716942 392400162 252614810
629976963 17545747 679771314
387389350 184027957 686790047
205898133 524689107 193979683
14364436 702054355 256421880
171647433 300862183 44666856
274890601 69283096 629933734
46423386 477853934 40726867
547448415 616937489 605714591
597805343 622917414 546440881
200515247 291559324 374518022
147099288 149547509 699261376
375101006 551111606 39561707
320296899 414608021 560988098
274615070 437073425 371942032
351444838 149554860 686828508
12617760 224348297 86648335
504305984 409225884 536335818
460790660 199163598 188820629
370861885 263479128 692769969
327913600 173078545 506188167
135416483 34618261 247829665
589011748 552773511 81226838
541599566 403234565 711473288
12096089 685645076 531847480
8148345 405771275 333415319
361393141 455980899 515958390
328304302 625806656 66058201
710325315 183650724 68515794
397937096 679295182 398416584
64167431 571554567 536894753
530286921 205558802 706000997
212200175 620519609 53091844
708664703 611352437 77000042
94440060 679203624 501008514
469505098 465375439 306328991
553075285 528055431 526580812
706710581 169176523 420730039
430062154 311253321 243171349
57185744 328229874 426607300
518570118 145131389 642095496
123574452 453336600 436208391
257026717 410840801 32183588
11746036 418197497 552392298
532530196 444948711 621851263
52681730 218646328 5550162
31109634 124798778 237431170
132422146 161545639 684063063
420738441 406454737 412715224
465426321 521200292 46825318
529668641 668404651 33459414
269583798 600722702 155301906
107637755 287593773 513956144
666757492 353326920 17304318
199456604 425061520 134320801
692517369 559735541 160810663
333820821 648241581 29701315
129239837 341590852 570996580
664079290 355251203 302997444
388154599 121280265 714463152
107390106 640735798 277056535
550954797 144919339 177037315
591641988 490159421 558378412
545792759 548894019 124439430
11951135 360145070 232856121
334089084 553334888 61416493
91255208 639598219 427234277
295547374 121710859 653214121
288659810 533518056 145256015
172372747 511325006 448335962
587191631 91119034 181009950
217192424 379704204 649848872
159447108 233551480 613078513
435794406 311360562 542887168
537075090 151295426 266721883
701466138 187903378 406915088
345666460 53210254 215570415
112635158 596505258 604223000
323106168 643346912 554513165
71126160 548839552 170088245
340382690 356067500 178980598
543038155 472555731 496378356
566449442 411871721 491142950
545764685 690429343 335339524
483358886 87121595 285744087
342966051 412269245 407900472
15435478 17286189 664622406
330165246 67008032 373260910
465995220 484790767 67822729
277931615 527532948 281838160
346019773 662283256 239248550
205153927 517937182 180302488
265940837 57430735 47096215
555218311 465117844 650923254
61807635 488613245 83789879
513341766 540970107 50655639
522278924 114407188 323701835
427755339 464289893 539674315
236227220 611933427 575166601
33092102 3704993 255592369
185357686 712708134 188881686
261050969 612836067 501174179
493004345 37688420 428036664
270784711 177735765 216869602
442224912 585224414 432577045
78003468 309993444 169476821
207149149 549303808 167125116
376270758 21640747 439139935
540390443 707043173 327260521
341212436 250336521 522796785
396458632 5120058 59352683
579699671 661721573 114533196
508087686 642746732 172410275
583864881 20413323 655851927
163593294 195655761 154223088
319569933 128847807 397289029
551395090 219240193 113210193
609311230 574176253 104627743
152810487 47039966 577516739
156715737 486431426 608510354
627889413 400791828 75751955
340150832 652218578 616129893
524445978 682039089 424841645
24502848 5180936 380289520
691449594 575265791 677327458
185265629 321355727 229654877
570855767 434716855 393954954
73034579 605893441 545970724
203722056 651457676 41121306
10955656 231528636 625190685
714641624 475443278 717289128
33277700 704417572 612984513
159614281 251453489 311117976
430973398 649171184 113904263
59170395 227549699 354667723
1262576 157036180 655279891
416512680 621513024 130678106
436034786 684461659 531322970
338235358 4358473 660156677
687237171 432435891 242765933
691688440 517275270 323028282
80683034 319266289 26700116
281469030 136141989 211481318
510214784 373899489 633378850
330199832 366295328 96485957
167352810 251474463 360050492
464227434 359594595 507788847
89098321 89694602 237753275
85631471 479722114 37683347
427941342 285865289 143579101
200654935 395140561 23162288
243372364 639351082 562404156
169457560 698684589 452545146
108937055 151258447 6331769
150841667 463457906 413572972
514918471 601380166 218069877
365597203 1377553 38701965
264996035 564185073 41930573
534686971 56655378 159229789
315239631 192305095 35026853
26273132 402939812 641471868
431555755 297673640 44006383
257662618 55200344 702676800
335570659 244402966 353520568
364364806 615085270 263481166
245706237 486333923 184915333
282317637 320192348 454604115
254751504 4264676 204501952
209983653 298761400 177695282
264653016 272924231 248271712
586408186 264851335 397994939
266510810 467090782 476355324
483695811 279158720 706388153
612242172 393965026 429265319
603498819 703719000 487261758
355665570 545377868 512349964
25633175 269282319 231742350
109867624 547810996 360280171
50870971 474038781 479671077
673336654 247356887 701007187
648317165 428405230 186144553
334331174 345841738 670572036
304785229 443795698 577890181
573706869 154419027 161646087
141118943 577826603 111561509
166867696 185265662 511865217
583991316 341769112 658878124
430362183 182561738 223380513
625162497 677752275 499298729
207152959 621988410 171772662
327572786 575761798 489776664
684237851 695151500 213333641
509445645 281883046 267607877
345994950 189114048 405297569
585337464 45018024 195195080
68260560 691730184 292230924
148158659 411604140 280949183
663255883 33000695 133419650
371599813 109193096 390501064
331874617 238469716 619942454
452829827 374779342 379672917
541602992 613983657 181660616
59997801 139768526 127195155
645071042 463688615 630537228
354450370 49255126 272185809
12421507 425654210 94728807
464413174 15743842 248947723
50924362 26293824 215456473
499036999 494899184 385649778
605631283 287257480 152600633
661180926 141380617 120818527
493738766 7855399 563211192
26021491 251624046 30385935
264892871 382889827 214885942
551795316 550043216 179497443
684830140 192815226 292571824
406108906 191944973 334449067
692600425 688339732 553634595
239968574 380329713 647360200
174293613 60140967 571412441
598135865 346560521 203568387
178391472 618661972 220729145
303220674 411615540 142179373
423069272 39447177 1571504
41390751 395050743 514393472
394048469 440929382 555556581
599370862 150236447 225215739
379060081 311065635 4567670
161072036 707390097 29794487
646189895 396661758 351336156
532169148 227104758 581795894
107597538 628083703 162478732
171225411 182731767 76042058
334779632 308656390 191712435
353255952 485187149 184914933
522630555 62027324 570241404
91268304 175617501 347019970
213251537 696212102 370821575
412813112 480987265 295565145
561640026 606466028 684535818
13360445 507122302 256303163
691316460 266350944 116171089
45121831 316649029 444267014
699627511 106070771 635348019
279616955 30327136 140407774
584321770 150889928 702479057
212930210 570088628 216129679
360298159 257195736 526073999
614036938 676339884 705763423
293126569 173422928 27257112
256534783 318367710 68463228
531957642 378664330 510774981
557712480 599040142 93453965
347060628 256762257 363419106
223495868 384315435 41720434
690165515 655193517 439725817
267306890 410554277 619833785
512052952 470459996 265719070
410523192 364903203 374140129
424149974 200811500 640242647
700066911 648883741 238224936
150500413 479009004 646181589
561488818 165500302 606021305
485130690 420292726 89357696
627507026 389697225 497183563
356874500 376021677 577203896
594361368 124810506 493676644
199777214 305928295 542433138
597499084 556070119 408924929
272450515 506114843 91811540
674631080 203844449 427370339
79304263 437031321 308125936
702514378 63865024 50548020
408426605 336658388 527745282
658279161 321940051 239542356
223773868 66757742 684818761
110792546 665121698 419331946
264531141 25911313 98302784
619396826 611776272 298263998
465619558 283306956 58210768
341854638 627443760 37960908
516006297 406733232 710785640
267082750 354024615 704811570
339658650 509372272 681981872
339648766 72684070 249028389
74119882 506569357 528143569
707833241 119295344 96050412
362312886 668393562 653579792
260477123 245215930 671690283
669929790 654543464 253101803
551501453 69644482 282884078
504228761 192682934 632989351
613419930 415346431 391542255
460086917 450552751 458437831
685201339 358979722 402995916
98246296 238788041 662158358
701998218 642891165 665635300
410891158 100754350 173065046
265802995 26782106 484767447
617308855 658572440 298307696
174150159 539518699 467500813
706401093 159503240 397125949
251511718 254502288 464135429
628416228 660539960 267583479
176216869 364409488 371173135
129305870 349553301 398599847
531451833 415071477 273594298
410390591 283523659 11453063
695215330 162729781 218065280
185089627 519437700 469506527
234644821 668590335 473312573
497441124 199230038 35925448
39338685 148718351 435155784
483005510 262330838 640359486
629320165 113402147 245272953
383205457 399417706 25508421
659649548 587824883 705348575
57006023 478063433 701260923
174989831 641407106 170731045
648954329 483949478 405559411
481175856 537388560 479714958
543687337 15265727 714359852
148638870 31693246 211894110
280798456 660741315 190662857
449621241 436747245 470457147
475673075 487161320 248048586
449302998 165239805 543378953
411903253 322783699 316689172
176490632 622267741 668702924
512868811 363823341 435275326
127540937 688720458 285420244
715921045 688391803 692679282
444756365 460370178 401500703
199039969 164096654 652113413
627229344 616529609 61668057
166512750 225585464 124471937
655117472 507300204 497873827
531869039 463612090 528932761
8541126 482988173 221351013
474253637 350626927 477875289
671905046 601425410 512126475
674776473 425782197 274742981
156363636 266193271 442486587
470725742 109456930 277930840
236940407 668055888 708050881
702035803 76525825 361830230
388992311 414384955 345708164
325728117 67679959 47043421
206479110 383865793 78308012
716542535 287939316 258996599
539258786 299382863 44896344
713925541 439701630 247912222
450023213 58836544 116763652
55712056 411732588 51399645
197993226 175750291 608038348
577147158 542028286 73189240
465276378 260072644 88205817
95561509 506098549 573776597
369786565 154932850 37227020
227252383 265074583 32143167
666949472 712702470 210299592
186669533 349579899 81713198
689936067 579385033 553742489
328191638 359910551 59929192
210354638 184522019 82591672
178161139 401793280 626792366
16137824 198151786 232631848
119764651 544306425 342636138
621013774 311729462 391327155
505729760 177485461 309075610
139303582 405579113 246785897
461940152 88056870 155001769
193388445 439829701 126651679
167308747 644869948 544069173
480789841 397178723 673525159
424083969 191105088 317731359
680662093 440064230 214221654
118252324 445695875 343235672
270266451 76240582 238364871
557657096 150937144 41184162
501381319 704716789 497998008
185547590 565843356 552472908
566693909 164014203 30905432
656067219 539079049 423745849
34324112 383226418 351403019
655934050 570094947 333413892
148274747 203840072 671991184
339231376 360172398 453816146
444160747 379227310 177802053
140084747 155282030 205153930
501377638 55535783 482730825
261109198 294612358 9412419
549601828 670375492 12341228
42064737 567144844 479220543
612101267 258158354 444608945
427441971 409477700 251695657
436632529 411307780 237314228
484372992 312401172 419839538
28972856 49645792 339500143
688377963 367177923 99537336
582753166 321281294 173092664
2614162 35742305 6505701
9194141 360023444 139179193
550330515 500740166 19535473
663405200 356427608 657834181
370202332 366747051 313698064
285850 263702952 578842209
351697052 229102285 333814194
318282861 713545260 135701263
179394545 274357737 521897693
104800882 347213917 14464370
589979106 132975155 689215029
715238374 584796461 440800265
674707656 690398489 167408519
690995405 509956344 154820621
229528191 81727477 279353437
612666318 212743637 527325123
20235929 17962728 438305403
591884746 441219984 102635330
667661822 414430161 149350309
673218904 413218003 70112508
582758218 377581213 437403297
322640127 109356170 192164976
689909589 582810389 32429258
330912849 289577530 632992998
250696626 325123272 308712672
70124955 446383849 170369967
382936908 186047459 460264742
36755897 683091411 441478438
497247436 642894841 618060929
183734464 340835393 126505894
48292677 707307006 449005140
275348250 333987480 324980578
19196749 445703851 338220703
24363549 431255636 408537307
360539432 110714042 72623251
90591370 287892088 611600993
492950872 565228777 377873988
364843898 552641085 264816646
646002400 223550334 384325404
33107388 617184413 448189980
606831027 104991530 223868983
640666099 24363424 476625295
565876734 562929637 122823894
882754 555195705 322761462
122174677 313454916 225423456
143781856 494814701 338524878
107574049 418333621 708252972
158081692 716929994 501805507
136482970 244065496 659027792
570183544 592915936 335865454
426171362 321778905 263596333
524556230 676458642 56335216
466426279 221721060 205890951
18232201 654308749 425857572
385920127 66856805 626588444
140316073 683430443 492279851
565485760 152380335 186031195
337356558 122651428 202371440
57364348 481397602 363014083
339677699 1831839 634676000
654214994 177785927 398967768
606081485 189975038 481820646
599917785 597712128 285376295
104113121 223672246 540268613
74775253 604828485 34472948
72043704 699874093 658547347
353367110 107372825 498685700
161369802 709539279 200669214
551636430 502801272 536110063
602461210 287868565 174532470
244884223 311812267 177720009
496000468 705266950 490829038
693063852 164316362 537665269
194979355 235391879 257408252
374879096 358282477 152759668
279936637 452732861 640983443
618309088 74666547 304128753
388040902 684871511 68404870
198051742 239801653 294905826
606082919 590370267 640905147
610840347 412424616 227408450
535367496 251028007 511891426
264157916 485621642 564629547
285001625 100182412 447065146
542514988 359847415 381538440
464197362 237301013 376284407
448747810 82811808 154009382
580328883 457966185 717190020
583088877 210706899 668660125
280376295 614240980 479422274
365884133 89282061 338067910
562335173 607404385 241134707
513010452 562926951 388101356
443781432 333865911 593910616
366655770 561796149 527120536
297212276 521378392 332589782
225391862 101427512 221480837
15946713 213927453 221674072
234988343 121148448 248796544
202794267 404865415 684885236
497081595 292599831 143302770
8890341 464784989 242535982
11101928 123182762 152028719
210013960 333552103 272861231
364679363 474980172 428765921
600401429 623360361 105057446
348766434 702156516 679408908
225373542 190793633 649927575
394406288 445500766 259461795
625508978 185752910 312719904
413926234 292283290 21935303
123891971 137292635 491061362
321342464 236830999 524302426
183010791 543889349 561714955
470782078 215035715 670468727
365540171 176186288 554790026
229363764 160258042 103668682
277123576 576827178 564699153
387821958 283488855 699475065
42953981 140179076 667673487
430849191 66844177 172695834
416274849 602195237 569956940
71573742 8840154 137295946
657602200 301272980 678589403
430898686 253679486 497648345
6264001 216244382 251892215
2075974 446025277 706355240
268358341 560352001 717366464
125835562 434451187 317864647
279707037 306366511 535094186
553974767 637386055 339563658
465332859 108752442 106150365
146297707 375384014 158528180
512967295 507495783 22090809
286059898 297109928 589896384
496412049 124967835 199891754
351453818 185201714 421679482
416012935 632918183 654740991
89435161 449203583 302582007
542521067 99168139 710542987
569207555 544956113 714128098
81600212 122513718 369665425
307353533 187045687 492638311
467597788 506457873 341176808
100028290 57742702 500287454
423484296 64970898 429978301
338730144 668659381 265606446
218932407 105702895 546477338
314535736 626069751 63254126
277052856 707266332 651124186
226499556 159478775 48221769
620313952 422868055 235605641
508616408 546817900 483546986
416435342 460520593 423152871
101859396 370434226 19206156
369943316 685994295 387037390
629930371 414022039 445995646
416567190 389373720 348217119
588432126 349666814 667388479
468282573 65003087 457631766
637700645 709207970 213571111
481445253 666614048 329565164
220497391 254491617 575473406
49432419 394851000 290011545
320557899 166654994 418493503
73414917 545692686 161658189
430059258 465628165 6466696
24465760 65449837 347714773
341732718 714699698 254603868
447906842 45366651 640773534
700404633 61791490 104371477
348137092 547678451 92448642
412555959 92678184 648976565
650744579 419748984 367126400
74785460 506380099 202783937
163280768 472975109 483527191
548655986 353990967 317443898
448917887 252282539 550001299
96466841 3636431 634324768
585975008 341601086 396731009
635788156 51048216 66995508
559420 443647117 566651657
228289554 688063824 71972979
66110912 522828396 477509422
447531016 271588592 230769675
42728412 451910453 692126124
501316986 382514849 127312180
323062212 379340129 224877096
137513428 496805643 362925987
696567200 231366634 371902630
544952929 11652751 114071098
604371388 372248754 223573559
286977445 454906386 677913578
351297066 165347208 518521899
312603176 526881159 55509846
29380795 584338020 138212628
695948108 670721087 321259809
125072680 321871762 220031606
175000902 386310878 441235883
433628169 213103643 110174078
373309940 35992423 212495966
82274429 136041292 1273249
363222860 68480913 140694755
583802862 60227179 267545300
6487356 184538219 441674223
219115274 339639531 33587385
237864705 544384827 694953969
669727323 430685096 449117669
21242474 14604423 432512190
577105413 422475926 251028593
72954765 122329251 7598770
391079 488285066 392935571
237195153 280652842 634072440
212669896 58754450 581198875
591521727 181232836 475403092
160194012 28798550 121320812
537610602 561787496 620881737
441851433 414120677 235050713
525199630 419654348 294075702
490457763 497379226 431139557
601569455 436284104 137355384
144485985 50579768 203532188
9352067 663654722 97213631
130962454 68734655 547140404
182271474 335906876 238247514
636735284 358529230 565913631
195390551 604755437 364172558
466131813 616640538 483455501
267930285 402405278 337199232
183182060 328914029 66283504
505530648 28525109 711389129
8142492 279746603 473102573
677182899 68487353 135530531
353828794 636782320 100961371
452443728 542826923 233004620
8472908 35850514 80459372
405153772 503979459 138289129
631466498 616532861 254778192
455873881 316144442 315547672
26858443 687285689 665844715
523402649 655433706 706717951
307960332 198885475 94307215
526921137 307962709 17186644
328880604 50628954 312988846
209060722 353117873 446625069
442708583 49655679 655309714
334968043 686924438 314887979
310348739 31126422 515504868
558662429 641538353 327635006
347769931 158642767 532770631
514102942 361385796 293512365
376310818 48790203 465949465
138417087 95812854 645350388
577114918 582297882 630118865
63535974 328755246 642618541
184682995 664240908 283190036
555489724 530313590 145235773
644228698 662291947 276512146
536001180 543778331 115532672
282082175 257326401 39128084
330999936 234942246 57120642
192737008 352103919 124641448
361215220 523052119 394185053
324743441 461613661 427610846
393733433 646484135 23381457
17490028 563031362 596991175
494023063 557415025 645709669
263689732 452209744 593125475
252428478 427309810 228560385
20718017 335758879 608428354
252976812 389216138 85734270
397333884 17502080 654748533
449963697 79012651 383630690
219523731 328095971 239397209
596941187 673623067 56276386
561517423 218578989 392089421
59789295 97961907 23279980
146296216 454088914 115891024
203883501 383831722 158933939
117444682 251146360 547457881
253649078 351598010 526601668
310349958 633708025 630564434
219207816 318765245 657706553
260967106 79551335 372405446
276348651 233258344 369566048
273126138 601776248 393297470
156194550 281837190 262784071
533991100 643805873 61386025
521926890 520655321 554083585
555643601 600298283 709512029
203607389 349148502 433523757
496990591 617207507 493712374
88160686 203635519 75695620
703112537 100223403 1993811
414084672 604378152 641771781
247398478 568185760 483871233
264179627 224892874 107110328
288360367 542757950 401375673
393226731 12029747 675373086
19678781 127239742 211390850
197662285 253848878 219293015
215632630 699668564 68393447
441721720 363934773 378761623
51701188 627212611 430817499
234325270 354078573 64325142
91420931 86856669 261105613
699805464 387496881 694618820
460316186 65293687 705689780
138462574 522746618 370431791
450578725 335773963 594502971
465292079 183169233 274460245
71002279 598817854 561300723
583446036 251346343 220247854
134708289 236968845 244585156
92390355 480214375 579818988
422693021 415284517 471400251
124776460 661968917 510997205
40642876 467542480 170364578
357139064 583733996 134542033
337133621 532374558 637485128
676529877 677898777 339718177
544095463 376936245 635858471
503647014 578761147 400094781
517605064 227390780 111548145
675721061 692155965 239318777
121084962 609282349 167084751
165288979 302802487 466436861
650916196 503018406 489498818
124272150 661078606 8723426
422652322 27516780 485735586
135563533 503230057 77151529
494284137 503432102 468154799
576293996 627523858 247606959
158344144 195415339 388994902
496791906 153007316 5413309
572642983 217226030 545486812
152683467 708815952 4945222
263471584 290043515 557744265
634680148 308601443 618897316
637112237 669667624 518394251
111234942 328131170 278031602
288283278 522411490 352600614
591337525 271829190 551336467
225487311 566997675 210637962
547347923 503669038 378764943
104840708 375586366 507998197
692061612 343474077 165410516
141521227 123368318 312121316
217600489 225820894 466960235
470398 474138282 291380387
443108013 165260866 438361621
554949150 647009528 141952041
519091947 374603382 706260898
261178078 173557662 636452028
600107995 438920939 51926829
454451799 114938521 313318132
122734032 209690535 21854050
652684075 244562877 118200368
526228219 443690776 128163106
146279219 422797912 532408667
1556665 12522823 368551985
214235763 429124847 289755723
142447714 627632146 7132097
337402598 304087525 364766890
3242670 502940037 24859809
295909850 48910599 370515721
336807881 572648423 273131711
433126117 408482289 617856050
386087527 147665039 446739988
109031221 80488502 242396404
205775547 622285800 661331552
312220925 103647942 640210235
55848917 313527247 26828999
145539519 664472312 411105922
615206952 139840252 416857923
32746575 180017106 405268951
14181782 142675742 180826357
701366028 302153531 142408363
385566580 394578051 660646283
96043986 86925287 707913416
42164049 93437968 706249751
573006825 683388876 611431197
595309468 208866852 244101702
249799387 464851822 515435518
57275512 205561388 499386990
470156877 162503544 514948488
8132110 454265523 501534369
123544529 275003429 47757556
422454877 622383879 609346708
484356831 544219135 294322018
455048678 360985630 459785345
343894933 558473756 81005994
648691793 99959151 186801660
208848244 294886358 162159106
278247418 115940730 294878810
491254798 255642354 648470718
596279535 55922298 117271107
147270618 431355986 236421371
611121808 107245226 387972233
325770230 355961854 386605989
441674837 213524306 241649088
360964330 44799357 624110905
213362807 639773478 233875584
675616229 303084471 22244246
507916134 626246650 536789055
428619015 248841943 290438654
467992571 704467030 256065355
314065978 144079559 636189284
222443779 277004193 142867703
649657888 503418452 466023841
219186606 442728913 97339460
224244886 623786286 34015611
468364808 127389760 250233552
426248380 308182955 308656390
528960521 158637746 312531355
691868662 667221916 138092493
521010125 9700874 5599482
369078792 715321001 125597301
40495912 456006925 572971524
608633441 259965047 285123669
245414131 224623345 694932147
502763107 375597483 591490815
448269153 702995050 394881532
427687799 183137007 422609260
651064776 128581842 223804378
248144158 706027757 572705387
530390798 162995817 489833493
350732547 116885069 258438550
617740043 61182622 683959274
215785872 238955866 18891332
499824301 679127611 107829781
545264749 300068927 634453632
117066424 261384598 189783562
342452169 198733239 592205915
513739502 503704333 224722484
273317917 126940897 470938938
607642048 360892984 533732175
164198901 454435826 639001167
79320753 651438798 598745889
371219062 524893771 399950744
260552112 376791173 78510581
60383852 633555272 26665793
137704976 549183849 52771303
38601007 33162351 5862075
124513486 108717838 575309718
99427151 148889465 309685700
353722719 9981660 263828295
624086651 557645990 16674384
108942523 309239649 470552735
115281850 159944580 629402667
325026679 579772744 590179974
119474477 488917411 519588655
690396788 160162915 361664054
696302006 469379228 374617033
400200007 575584250 179865465
32087699 18420823 22983994
682998832 361621393 1318601
27165499 605358921 304114817
167299118 166405149 16153258
646777944 466074309 47918347
296356974 443179839 589293051
347063629 542258456 197209715
235731758 385241702 78247564
131967294 709479742 147020688
301064350 222203111 429801838
453810880 118863293 532885825
507856070 114997202 121010226
686918793 682706877 442431996
230803862 651535035 662004467
611248949 366045479 220395569
15927727 592132559 687594915
640216782 187534833 546211167
610674224 648016570 39860179
338900066 475146350 426272233
392137315 406324429 442155638
487042453 624084949 149407774
235942320 289082849 156818231
229353547 291741361 304417167
148380177 705537471 469300468
578607788 568958795 219731537
184107517 601105093 328187870
577142573 383906601 130827021
706451158 283178454 369184094
625083460 417181866 685836424
561202218 382494811 25876824
283450453 545829979 311396661
285263558 713373437 672632724
55008600 591046996 204314866
183052536 289075620 427611355
707801256 519477663 586747155
295368391 529911084 672172415
309715127 679019453 311246912
383857050 226524828 346536442
454294011 553958314 72728544
551445069 348858700 106533512
317590797 513879735 475204346
294293127 647053332 644839326
573110160 136666635 520013857
622013800 124287377 374534803
345533083 75463697 608501254
694152930 245229196 70081472
189425323 253280038 321841682
353847564 410830357 566723974
695830747 631207481 106700101
579745933 403231544 642076448
501116040 709893270 85416472
187855056 709560460 66226596
478159664 148009796 659473979
414700486 644772600 34207860
71932808 14258323 254124316
293237533 624076580 655009906
411285799 120413503 673294154
290742701 98703534 30096189
386442267 195991069 98347681
35583772 256131952 622892377
226494897 109762573 278018407
407133210 285273018 199078106
688018065 208731677 590351328
661274223 152012211 150795006
3215509 234084238 591137139
301541587 126431454 181177129
68227528 594324898 215365049
496714127 82295172 387164392
214492867 323193750 635114670
6224947 521795570 639318190
312643725 154868745 311792203
551673608 28365147 83808890
294936511 115605644 207673288
128277241 694149224 324737450
188879421 173707354 16420518
291087393 589209757 651696384
665337993 8499521 272995359
459864247 610110705 97082580
657641125 553736478 230342077
428849932 317861276 103857739
312412454 347831907 272093414
330787894 219867815 386382174
469571533 111207516 540659302
367741477 564345662 414249125
84272056 64496566 222752809
207438082 335926529 190537837
186125031 686622030 426104955
262394508 125527350 454459314
552480901 449023487 577088800
630164064 58885066 655614563
146393577 622106171 349528176
654372082 401194271 138831114
265253741 628533477 392063162
673124800 192206641 278845368
690428231 510048805 61488887
146692597 89288086 611076825
448611479 135156323 516811649
63834435 402844478 152900171
308298742 175448896 84682145
489262314 233955107 18611579
52200962 67615902 275990431
669492207 669090553 648508193
510347239 195783873 87446632
453218916 712008141 607568134
358471099 613808355 205765481
147772159 104478789 260155367
577732232 181645635 84713762
666502582 557881508 580305901
265317863 192800316 499772583
440982036 391684948 163895636
69511134 421064829 683620145
692819376 243050603 289772323
326314989 382243212 403200868
63329104 579498869 499707425
668903442 118781243 137494116
278915056 79338001 573278771
83784781 92657332 367601996
449584295 674663747 63963375
607307426 176432776 267561225
441164533 625305895 395794742
537689398 703300323 159003889
582983264 196535775 385154737
200738211 103246885 621374341
464530919 162872876 304872747
697001139 92705883 454030546
498428623 398189320 309942713
535537336 518072268 148423171
435459868 490853704 251594142
490702453 499753274 358098066
321320205 99037879 323157162
207184602 695394929 125970376
340219097 534591307 714070362
249231850 353290749 227987663
582750274 714928404 330269263
425949295 557404450 650066650
449227571 80396763 148724184
142436305 470474976 478007724
582227049 600009435 4036037
459218886 201715030 136556032
586820288 595880707 601189284
441947918 439914017 700029712
686833174 215519936 323842312
602353301 104471138 290769319
371638229 111691132 30518591
400298876 471992873 597743798
235763580 302906746 600757943
161655594 414611862 549806772
473859158 60371124 446715320
452572407 454328414 368784164
251814561 290970391 235937862
676957287 614585123 261419980
463601187 438436255 142687081
626082874 701912462 45123687
641373710 574087171 141663419
230957578 117664145 286687587
547569498 138970161 309295820
597835795 356048342 25698163
460689604 576421608 144773747
353942910 502217247 640706399
710359492 491337851 706463055
74905004 484683058 315818523
495248474 377552289 485952244
483056287 198323117 553934351
304577648 415195128 376484245
258610667 474726414 435673334
146645941 269921502 381164558
106003383 513770501 714600732
519668635 383797945 222877657
62135481 355990529 331286790
505851073 306214980 101659600
108392725 490816227 455430302
549059907 420531744 141946137
94395456 703855908 83029078
58872581 300912888 7375199
242546293 440748399 536073421
486957261 565087270 689144758
442918141 39074406 711372287
287893734 359756653 149444886
69700476 365744782 398927295
55202572 586615515 563659206
480444740 420314518 679615053
666123999 155983953 482775597
217019352 584254053 132396133
672720611 351815509 66059132
262981964 7249820 328504225
119782067 221447757 219270446
704939692 281459509 236192786
82968328 658260833 125348367
478248009 227927245 207543178
106444682 167880427 446676055
503605449 459904399 89328328
82004213 654267804 176106141
443763296 144360393 699741301
40240747 218667560 235085172
234627309 311944653 121985635
138272630 388372814 443873953
331153088 38921902 673722630
45170158 193477797 96379179
138206219 577348793 147198838
222839344 530899191 484465876
357770087 705778319 331669426
582878754 474126273 162562427
166924930 554941069 455218803
47023159 587516456 164269142
629384546 116830037 128718037
172289570 634581116 172191379
357519533 74829882 648483827
646143869 62521623 601171477
22233684 107619508 311667968
598592642 640647714 652688233
480550796 279308833 657920960
400907541 443180206 460633390
683755035 492186740 114491869
695169784 51253231 29815017
354656026 466352745 663333074
352493283 459003513 569281130
639096165 146849768 4385809
696894281 178255320 418253984
688303639 589997870 360169232
586249713 47162752 311782804
101049188 615312061 346797659
696646075 516031395 257255987
329045589 170619588 343466713
118854982 353372902 373801083
329785785 226278815 113326279
291394391 675123682 315171745
683007667 146176746 198865804
147829985 322461807 426650167
476218371 312920215 102489833
628882824 626191894 503274915
185021428 3760409 461114481
518538563 611590301 182672495
174345896 10235057 152547579
195394862 544167967 349051795
191532166 148893383 316334898
702171493 196617667 548163607
504906103 456838564 568648699
445698231 668136927 486423520
699233162 102485766 524207774
92011079 520595378 163129041
48604371 3864475 624517598
545387587 591607651 392706785
101247324 516697146 125347159
277858521 171409080 444769173
30624087 392976731 172201550
316518183 125863783 180639340
266077591 70651987 299850512
384787859 112869137 672794547
6591846 57147373 684249115
305169498 151098173 696324657
582339482 661978791 602791414
396831634 660292027 61176665
334485158 434295967 303449270
425259039 525378026 200440073
544099091 292286800 421854077
52138238 648494623 420527842
14647804 570353161 66269828
314062733 488030846 394958131
118056873 348701852 508179269
376146249 569584828 667145814
34244255 582960005 546425211
16542084 358757834 312722102
471703707 567294614 505933163
625869104 468857811 247113891
196661189 613468972 300601573
666498148 376366135 440899983
541989171 317501951 227557469
513203720 37662234 267540197
657262915 11066404 651804671
422400279 361248025 141969923
490843482 695568491 466382600
672730066 551119037 424870213
276828968 122323072 74532752
377499550 638431174 304342888
463950111 11492904 305028582
115731729 430962441 322200772
347230960 608321042 506648401
106412254 323609657 154754610
32074034 591862641 447032308
201685616 652403276 679519965
359647667 381721261 160368534
575666315 617524178 594435798
482626821 348549164 308176727
539668829 69829787 188421172
53857768 71056548 234452736
239471282 573078147 180689788
388067360 340816409 182819232
666052009 478083254 31202350
424879798 476027213 462798299
69992563 396508610 137804539
20084265 702778211 49512337
606435056 30398889 715046093
377654046 641320220 223881355
676741168 507786237 368473663
122145866 316250188 554080172
350519216 247166146 646772259
519833348 232742067 411879467
270463396 508266172 111615496
277533566 241029471 330099429
700437690 404885788 428874944
456765464 354703912 632038854
257389575 703459719 292515925
149300255 400675205 422252602
513761383 593247779 498254288
69135967 301073455 151000075
90846241 245355773 635971752
154456523 237794764 335451422
690008347 308838375 584382925
558340669 687923923 108783485
552573485 340152163 655543899
270579950 348064782 247615312
423851289 493687120 595332963
277103735 380522752 51510146
629611678 89920631 629334975
640621243 357061584 157093910
635164860 14942431 602037291
590680206 433789246 13720883
52714036 612580743 561957065
282230795 693033353 41767008
716979885 61322585 591683165
397590345 123914757 645667719
389409125 465757389 188337913
174117227 36039107 140340116
97557498 248310813 355658176
616588182 501044847 419520251
360756596 505197343 603836147
1390179 612747124 509307599
360353517 354675293 712842491
61796724 285812644 669175745
182494696 144520248 163317829
199767430 417261996 277785228
566948429 606206647 199231405
713786232 27903245 550941753
118389864 145781809 559746956
103886691 402434245 342372085
364327179 581445198 616744342
418086130 713454455 176792212
531267541 86644580 394865823
418247632 50219951 697354367
548393252 620868338 281350979
482439781 669952003 25505226
183901642 230704560 489372046
418061955 183150950 100515763
11314797 137068780 57707967
460379659 630510735 514517134
33200733 596770474 339636235
198017500 247238432 419725247
76726904 206123108 442562570
330108857 490826578 716976832
470270060 560345698 331197647
538547013 476759166 658152352
566424654 440163200 377885457
116698759 86037693 592578314
280345968 381607690 615077134
209226628 568434270 263495861
269571136 139443305 662515027
367601192 524299118 318689208
495437570 903699 236528300
377979214 597316356 123207486
686579747 655039520 530878675
390482177 504298245 240214054
205156041 518351816 437792197
250059313 80259246 485283315
100819610 331696481 588671693
527309171 416411379 86417487
376696207 597198532 189291077
94966366 128353745 571875963
636972304 415313787 8885183
503566503 21504117 256048266
31081216 519289035 126235781
180291199 276277263 706725380
565544597 233028419 181975984
185686436 591403757 87724484
123354625 208683434 625244132
686238461 269514442 395533155
467467480 272663255 716082334
712260827 122335778 347689736
410486224 182224333 223033738
610128970 23073780 166055934
551601847 549706251 537549295
212857054 129235022 462819384
714828653 85002784 494639318
83542796 573906652 398275723
56434389 118306391 489600566
611829619 660990118 467937977
559448915 257602222 642434257
416858914 310805232 160193825
278256360 589079128 161606459
50374143 196681895 53189759
239223496 106174570 164387356
452889679 201999539 682446584
458885048 374971510 503979252
714428922 556152946 178508442
314987417 181152949 55354776
136148673 64307987 418953137
67159379 47274728 310193494
494824239 81605514 105102674
52071897 627948415 406242206
342367414 524629467 29095841
385204363 95833351 462621952
466320916 680640498 554791076
234907964 143144150 11037576
584305766 386189474 541058024
177191633 335769946 387657216
307396385 715857927 644198035
257853979 683387978 636199951
412268689 568734646 393286869
521121958 655605494 696382701
74590551 238923383 264313229
29624689 148960329 18560166
150547211 124846240 628954839
420591785 60593091 588294481
16533486 241144755 456406102
713925606 104247842 330573309
336327883 710944119 103383113
107070643 356911967 208020429
12232084 557576135 251058474
396892806 193251491 438078069
36784002 335453595 546800601
267494010 306743018 684863921
95489767 167400044 691727933
616873725 22547066 180962755
257312602 443075303 683188091
510334186 383936706 186052277
179280140 520637669 186457954
293895715 613899161 692248371
505149488 566199867 559419887
427339718 587203831 548169954
512049826 324897691 49546770
467984276 323242357 608704282
599785203 249213316 714705663
492311039 326042436 432421034
625545955 554788591 104340844
338919803 709759708 180623765
323125577 79706307 354555723
550481781 519854647 406010840
61538118 227020101 16430327
587383473 289368963 652946106
277053478 295576123 423598306
370979302 582437606 274867049
657280188 439353463 708007357
657821112 484902007 587447801
526973963 311328542 522612978
106304058 271188755 245213375
157136966 700656805 203644256
519431471 184121265 430621692
493521812 201304073 612952362
264734661 687516744 421634908
248028684 291837119 225817406
672980366 167563039 456163493
416634678 607661223 700057993
658330087 261139478 664836077
648228932 307400087 409663966
278811376 423621684 207071397
318804407 292880596 147361057
714653586 123668593 50739119
224829815 284035805 89613475
598604586 444697961 466936878
346167318 97604228 597418925
675269634 357166329 577111754
67376571 521426920 198659081
415842068 133850682 516349472
109154315 662392466 483932146
110233118 361340931 553876418
255930431 685484043 170871871
382694804 451054940 337321423
106256456 433905545 610155847
26284980 339094714 603407368
250884845 340136397 588953368
336553237 258831100 620909029
218267002 512174046 430627814
456269556 57226125 150649416
54131427 155469059 295824994
73093685 197592388 542444774
152300109 495780237 358539509
296637522 485392528 220026354
194396476 360086734 146329566
216449680 254972017 314261436
281052998 280122819 550854198
132639999 320993486 99222023
369044817 614405374 246722774
129326881 101103828 183165220
16283142 640918737 108192986
9277363 132402 432283247
662364655 629942700 68366925
147979213 521621576 455449039
208427870 600158116 91060552
335421166 226786207 674277698
307447940 165648099 692145290
109923830 342267320 661536041
561226609 586080977 596246128
286541861 179211813 328435853
237555406 23632142 409882807
166142174 630039571 646244581
449962344 117248135 401697928
497349617 26978700 402699564
684712928 687939113 457457527
160925863 267913442 377481617
344881012 9688292 120210771
397034724 529349309 551665592
56064294 512309897 313598819
625709958 349610205 715104827
422497924 457745379 532298762
447147801 615889613 541634464
507598387 134167942 495035097
524749397 506145949 359035296
572040911 625137499 199393853
485813018 204745824 327503857
138902852 366550822 549014364
657996945 435237077 173749535
350185602 47235142 351320353
251091592 562629035 83892270
115289547 210004310 94672729
375007275 370938600 456300485
710799328 193653161 25101048
48243762 71081426 437088418
658620856 549474407 393326366
316850489 111838196 75448304
191217872 326501149 528035625
492671038 13336729 467987951
644910673 666194237 142876217
585021571 456969637 570182553
469999276 116102211 180899917
313949192 56123875 462330658
150075789 689160384 179811663
692339581 360995738 397215781
489698354 153404036 57334902
557696033 171210083 134635519
557409621 393558118 646235091
4316690 395750867 337172312
330944307 208866833 320950029
494659825 495647076 125083104
284571499 146661479 197601779
473776105 669229464 66952876
176731770 538108436 39630463
89128433 334140258 352435620
98453520 343723552 71188509
619104875 293721260 619604101
4162300 439196097 521217661
125703684 26232720 676965127
263715840 696855512 106704102
223580564 11526997 216526008
127771684 59303701 310931809
46264276 492895979 60814990
236982269 264817840 256552245
138398122 636784211 491802465
611152516 343027865 531848708
121462658 296379857 687886937
153465481 397335266 486103667
152219158 222351499 129796768
316089626 88196298 598783771
21480758 167986293 87747248
264264555 307305916 253376143
271593887 394739950 434943753
440350270 301704880 139162112
435663849 512738759 18916050
106074214 463585712 634315256
116767453 221388143 448746391
11169648 312662417 402828812
544882975 390334313 324524626
320150957 456585824 263872397
450424772 443649255 423555953
144830188 633461085 634930490
12795216 526204940 187860657
643612437 678289502 150640824
707198676 548152115 2871076
73242795 521268525 434237251
177100952 562637057 145788207
677954315 279657179 465179147
140580153 122983206 381039674
97535885 63288829 644400806
679639245 405565103 646926609
523059996 536056497 633826101
578715318 689907909 456558496
706339301 321656031 120704951
598099696 421462954 272642145
293436784 545995682 535124979
232587468 644507969 468749793
327298577 404871234 53837567
509512726 226786039 662983634
426305940 598442722 231611243
375310500 549172594 508987485
420308274 49270819 130156251
384389338 351310308 469101314
285973115 558585854 623123749
507279864 604587330 325048128
332995039 323744746 662488918
229800762 253064334 165337063
393832286 460732326 32271741
26173893 662543532 220745597
518746638 174727388 464034889
20041862 63102973 266011256
100715580 149106070 538844843
614415052 231762665 553337278
535040929 221687633 84797648
269578021 170519104 439786099
688074222 76921598 578821910
614135046 422878759 368465858
363455763 302701148 689005503
402069004 431583453 708301076
23522513 692885546 475100680
431373282 646960259 449216537
415843015 335711728 362995799
6901715 397807490 137861086
389842513 82814346 271918096
320604690 293284715 526241447
512156625 369166030 440161430
475343135 291684676 695659865
483548697 446360983 85206151
120798367 187719641 612179035
713008418 316632873 537243218
67036268 277160597 598901987
593706623 406601243 658496906
182075671 401821506 578261791
70555108 3569868 178826944
184530511 465038712 94480338
683179022 388982817 606852843
479891867 141574596 28768940
623015705 672894111 617802691
55690353 146966296 165988149
650806070 247975702 282570184
450901329 221098250 356715535
582487827 587714304 474957068
32971591 588991896 227604667
490899177 383152584 591111122
324040677 142295848 330263759
136665689 73987710 562245258
448460660 89396643 369712001
329313665 206046194 182433053
426465167 196919489 262275426
389851499 379005487 622166906
654913514 178765039 178007635
697515283 92682062 58722032
69913168 15062984 62818120
630788992 256029795 483134291
635571869 701541303 655073059
209998228 250504377 241408350
656560248 580074744 276086659
209253378 237185513 458740713
207624202 478810412 685281359
267116330 420363535 213226754
463743230 69485489 35568407
629516632 152773807 168377881
207177629 53267767 36285179
211541907 79824211 605287
326912209 429718930 26755366
465675462 537097773 374695527
715869046 202275439 299320583
347748631 537653252 464573332
181754687 419797368 306886330
647360631 181346766 209329132
438560315 197178524 179106029
510110231 234791477 604220972
597091403 458000707 119300988
213512394 182783675 207053950
531067632 174840300 570561280
473724900 436334456 633854253
576526561 709117825 3641362
288777837 461153997 150437607
62759554 482794359 247003289
630531247 215480169 594144216
578861519 598606215 336076607
193122510 388067453 313016250
386364389 477844069 703438881
594571240 245513270 511594209
376004706 71694487 271016611
507835491 303442704 183277781
666822507 7708718 293849450
39523374 330999820 389191613
575802258 415600973 646653863
706178795 697603726 250551779
171131548 577651765 454220473
134024038 233027045 405536304
533002737 387036393 239180321
675153368 84167108 679295681
631465683 151789844 197970945
557808038 675538782 65593204
44982722 408434287 83420076
90108685 364993981 400767363
44335759 538148797 339899625
619795983 259767780 38031925
346498098 430695312 250435285
309465255 605669301 102004509
581265933 265976320 284925330
66171210 474904370 347889915
82786955 55796925 425396457
116880884 284172056 427675217
179412258 160140625 173650513
121283764 325300442 434876432
624013852 443866550 375753911
331010565 85684786 532996183
177434047 554217078 328972461
674936815 701098561 35122722
276349149 522197173 287480609
685634466 584700461 330316358
684692543 319499385 490126163
23729561 250607180 365044694
127270159 456149224 60555510
360203224 140575767 236531212
189922540 355113677 35251564
710559678 217602661 666957548
388557150 71496868 98513018
501093553 395975800 654181554
463595101 376981760 536513535
4502322 391139888 235624580
574782887 581080205 198041732
344664820 541574860 157851166
105526836 481257564 323389769
524785676 663315565 85131607
644659958 633725971 320366117
77313843 445193722 190589900
326660934 668804289 491759584
515142825 256253849 131469915
345484482 661421863 560753523
330573886 439249757 31585279
244923014 344730072 128453685
680593079 57473980 529456842
251486075 594539636 399390353
60017352 77000415 155790130
444827358 352172672 41428921
208172800 129252765 354328697
142633337 511622421 286683087
72127402 530025781 699730875
112361960 346425254 223935444
637622770 161515476 48435090
135259409 416350215 382416417
259544915 305916660 141334160
313164702 233050864 422983153
602105693 166286248 540954232
29975801 331610573 475534058
661013099 213904258 486438744
588223703 29705542 570387376
608070580 497263123 674386106
711347090 197601773 175337422
293361735 8818253 243459959
18035121 303176524 550549288
260356611 191090519 182352976
106881481 661376347 3333507
629587191 254254473 470541479
248453799 603988970 183155381
50627771 548199494 114495985
158654346 472790474 604871450
522889075 106765339 11001583
684082149 553223757 358260363
577636101 644597126 598278627
650268404 163254094 327221737
610258055 485814715 381529394
203996375 89848118 514110665
371775694 369869182 184869608
377493285 273871572 442885938
302648770 213188301 386339224
593613298 565737397 234659800
244481080 495777455 106340565
289573289 312928017 287173898
647153491 648915751 441470152
152277325 158455862 494445381
399743370 654364824 271519060
404136257 325566494 272855705
281480789 514989582 60615509
434877422 539666536 592886009
469323869 717205868 475265887
437445113 706563467 357324146
511779704 195648838 269817147
159040938 667149299 171934695
67883491 238098822 450922361
526996411 53455594 685949833
398514927 640247967 524853467
268379525 456268478 102799209
649753582 553266125 311418781
264083188 410601402 243497399
609648435 605328591 382149873
546307485 285516373 257976399
147982732 386153423 160851657
473663228 216607929 82751123
536394238 141797648 495844690
454940181 150575750 178061006
136546932 46568011 146096126
696334063 98259681 183037052
676414293 455748351 632677578
277188045 351865786 689301503
542892710 284752074 683801319
634285237 461405416 685955463
240711430 289446452 439503904
314607757 323107062 446814089
661743345 32074081 669379209
652148122 78462217 430385657
387309009 413968811 425680712
684857748 169200147 34221435
520605176 91177850 212648980
630917998 43354615 637716543
433769286 629171060 216848264
259653898 507496834 337753476
330263896 457787079 352857216
444764960 279115705 601988576
472827399 594405023 251938312
91569342 673919894 542475834
357053897 209674290 419242081
592862420 697330662 643885506
130931048 255330406 540550399
407298814 645305869 410822662
602708981 544652213 19436854
186678335 309335556 626363114
17004787 520991902 578364783
307868091 263233995 532607268
469759987 125512045 626017208
21501805 247835490 112765282
499815183 82787564 300950209
237879070 42531767 9173366
60816272 682533517 485223250
9330709 576623609 362045252
40204617 135229350 235744047
711942050 536141647 294647659
689801769 371068409 585621315
614988375 533319025 34342971
477492765 133575131 336657969
536201148 202683430 120027309
622391259 130727872 357467220
544339842 313139564 416195225
156084749 581912150 602997427
310593443 370177536 478880368
579481308 157231398 362773025
611464652 695234624 399891114
117477039 650252791 156613426
605918122 220716555 691414658
294413908 144917945 487311133
610535734 492325931 589857877
591250223 125634002 471428656
428329807 43054590 159227746
535829639 246083347 217806147
556116429 167458400 625604940
249604514 602835815 344407718
99195921 57913180 327614904
404849842 675107702 325949099
338658232 304233932 484462521
474435415 579297201 615584280
117539470 445608801 98247706
395590851 101426363 18755624
553336283 393188202 336975324
334561078 709364907 13494046
485561770 533267979 518602571
488081367 662588961 665782647
418061037 555526103 464697774
240883089 714224552 445199135
157596374 310654078 618158833
506141735 73104890 588698484
682760595 129354583 696083941
159986430 574296122 639395062
558739174 391086942 408365378
469008207 463384330 187508797
577542138 342017950 626333256
523437882 657092525 92675999
529059914 546875152 237674014
588926915 655891613 155922196
602961804 263962210 507385496
373299628 455937029 35150436
610160780 2318843 204376516
335258102 573732979 558564590
115539017 699658660 193489223
26182075 249073644 91774879
125295102 682973987 448637868
431109741 93679298 582422475
143752523 655286927 65604548
82846977 670406713 167814825
300522341 454117796 398752552
275092257 107140973 139802107
487461619 278022090 712501199
24564103 578613872 488298188
194891570 453391419 587256428
496144449 404822056 610054136
326832762 228390065 615672381
870442 151828605 237773626
201304372 105720430 556591309
650326446 548204055 364448719
252247968 234452658 676762524
671290845 86809143 642108716
56611768 332879028 112085466
443622362 556752403 618313110
559916992 581843710 649966753
632231316 412649084 95834389
630803199 163071729 705839049
622731038 595633905 207502025
359248785 692757831 281326691
254722336 368010394 273607272
38117841 571181888 232527396
177693905 568531390 282776295
638112954 98976841 380207297
294099461 254842505 612211144
111062962 168772841 661069144
58031284 668325448 22094864
715847283 650272673 622669521
711006950 513689830 124561548
283120096 209470477 626196073
446524052 516523922 322198566
663319563 636325343 654415238
269178898 612415767 496496686
131490572 461955412 644030394
327394927 415521356 632358276
176026015 633350311 56293492
15869524 571400858 489663944
81110206 510597756 642517542
108982327 164316874 81422547
552961971 677320918 698654042
11296173 563486780 127000554
365739548 565261144 497516623
272431412 630345546 503345655
93616149 390601679 119174992
587802332 651811272 521830986
641113470 463417809 369919008
673401897 516096954 395126504
430716874 521901565 680932978
531126459 72634911 532343596
370067319 305020935 596043600
559024783 485398018 519876149
252944966 247124971 712814238
279675644 565916952 198713069
38044434 74072537 353048689
480171160 434472027 504994234
40150827 394975564 179796747
348921608 37100708 640837253
705536897 14779898 65749043
389542231 623592686 588014049
663168303 325992060 703539479
291624420 142665722 130654777
375941310 152674498 437522669
65947099 391430959 650045836
468052537 193711121 376428843
619109989 381200255 154098041
493900963 569461675 299038864
271125294 560247942 512592031
506568172 78321306 605911455
48167743 614269759 19929236
295767762 697505135 562177848
593773532 471560128 414345267
661037449 590621624 144590611
208905236 627069006 3315981
274060857 172920858 309869754
552997152 54476082 339763803
419160556 343646217 553239549
92134560 257095925 383389285
91824815 679134740 349781261
249441978 23717776 475079553
694345683 312221714 103527775
395901562 575725951 551646868
286098551 111900596 475652813
126882375 568380047 165472781
551273587 134254035 276477386
206744900 604905564 377689175
224207659 598232571 697117494
296379552 396092458 187970505
6627775 380148572 567420974
136659962 590342009 437660092
292452541 590141469 479739323
339565642 704603128 471231905
613149953 12663638 36481188
418021906 468635970 601005756
563152310 628488966 511722848
240772424 318653486 84292357
664680752 151507173 534308232
496113670 247397120 99073507
628473657 592552244 373258145
216942427 363380927 87620120
212419933 50260548 202337586
644403327 471588871 456888002
165704231 513620102 388559607
620535322 120969832 187659053
252005398 594039283 304379134
135418205 352329343 406732125
248589719 441434278 372382771
371245880 115717724 236658252
244812886 528656231 698415919
577476129 350460524 700521602
323231852 154160323 189364814
462926135 502060234 628591201
132753393 261411223 429132955
232864261 347718796 159695250
511448383 259676774 61370504
40427304 307149835 206544191
665091569 6997178 286025452
709762417 425561519 552155158
345384582 170012005 32699995
97347470 640632863 133341074
437588128 369181563 108895425
295846285 186442954 61611705
577386990 379624678 150113256
493539514 474117290 48539165
428719367 415846586 465830707
85235153 184331540 672593329
615935742 69209240 709339594
96582736 541939803 151995778
646148301 95894781 206565473
667916720 617490512 714865454
187524062 69894978 389866951
600908894 584655831 4579805
668834376 63259413 368249134
139171812 521348099 681405485
573879584 126536736 327293794
648694841 203634515 334741209
14602809 335513066 199610361
667837194 401691846 335537999
573400992 2251752 577207257
375227881 513662302 476638915
595163716 522486331 648347523
487167185 224433521 348761285
239622031 300260943 616784171
709924535 673419009 258316560
443140139 273056052 149732694
165319241 76145316 318775874
129333186 518256859 201789141
313618622 23604617 578684053
543618163 10907175 477902940
105959749 600506951 41375123
55005557 6017770 94314149
101166645 412125196 441180448
611965574 376904521 481171733
395665376 362323453 41714106
157908665 306115197 135684443
529366435 412009657 672914294
195785137 531568434 514734423
497006885 557384779 103251026
249701077 44867508 531838286
582736399 506465801 369518665
539374503 606843074 523162534
81084187 74204768 303095152
611891295 241939424 375261287
579777416 63515213 602040067
168981280 558192438 46156755
399525763 289150278 665413607
157752297 637225145 297352832
217956263 448726484 298453896
314610020 499970904 641121681
157787198 642130352 45780780
429035083 416421423 341063086
338724306 103843951 201811878
402625828 555095140 353567023
309454614 169199095 284466692
252769612 694388304 206925052
174413762 135960072 93968536
558738374 670409512 236946360
317986590 407994112 251788947
657311030 497808848 466249267
174247216 327538028 159217360
546269818 685795464 454746672
78818252 166186635 366474608
185603975 603196562 44651481
569130118 329771279 447915561
425260345 498280833 156494500
549505600 54650475 249294462
368719164 199824317 549728173
545220971 229527125 202380457
48696926 326705517 387970229
632627725 169827974 520855608
258763670 419937177 55821989
641054721 53812068 374801823
126252607 608443090 647569674
553503365 174543195 639881004
505573980 368621229 606910588
674608541 685459292 87361599
536365923 245411147 691318470
378559099 332147967 549947600
580624420 581715359 336055988
21152276 288874473 116671313
392741564 374563573 323098478
364159467 617784939 650396557
494071407 227279028 294579048
302906873 490503619 642435798
516503840 685309636 715391428
415454049 474660476 628192121
669507280 115084954 309531203
382517980 132182456 352656667
442805439 116571062 238209747
558661713 464263939 334837639
121570565 558833410 489725005
123582939 160243905 87123717
690788518 218204929 701968588
123181878 93432957 30310407
264015267 251121723 329235680
219904111 252161025 305544746
654515395 281415419 578176445
233887301 512563567 697618519
408486546 532038360 285735651
666554581 393568689 613779718
25014199 526961094 366186637
185052774 17913982 681782830
176030769 131999712 18095747
75596847 330589057 667915326
712485030 601154544 390440499
157881343 322706925 443203511
188140321 182973928 346973625
439954717 617704040 194882240
552636408 426957945 615982434
153164486 637149610 146743678
259040488 491074884 609304532
5905722 425103805 336992637
486830532 375502279 176206193
600642069 427370636 254095058
476612155 571231709 562793637
430440128 689723122 606718811
63832784 612785401 511511688
422588034 113098627 356521480
286666826 42563773 670988115
515803049 200285146 633098120
180525271 386416735 494408570
39556072 261307850 458158344
588755086 34632359 653068763
577961890 483084219 162018378
332669552 42867343 54294350
310320839 705865018 517644762
599967464 384309243 667585220
607889012 386714189 148410130
433196242 456689327 508387358
81512203 331313273 539393188
179205209 158932671 385416018
277515065 95898890 429674508
488484167 492118803 710494567
620293487 442989700 564551095
617814067 547537633 110908506
304607946 267153772 221948022
287891369 125042924 16500547
141820382 375821395 668315596
36138220 585294148 636377919
630840513 60402100 552359933
102028291 121807453 651360415
422786287 141925519 480524211
398430527 66551147 222818906
209501097 461819322 332424447
154965436 165933793 262618319
492156408 100638539 23383899
547474415 530848491 161663899
436195455 77436576 505044022
191351740 704224020 544526740
159373624 711358827 22708770
373346949 211794046 62444428
585083649 579534965 361453516
359789922 525931128 104857793
305543430 663113005 330236936
282249202 227914541 90955496
40411285 469028588 272847400
564829052 158349238 611618700
107854229 306005746 172475729
389709210 184700746 288922889
15989379 407338998 106402074
100317171 325346879 121072171
161493385 266235702 656302322
432967179 423718974 340172882
654960216 389346882 516991641
651698239 553962627 51507814
155195474 681490370 353599530
70323206 659489518 222276086
683244144 164130389 658224175
237031936 6082592 70672915
73612720 524659377 664221661
696486181 368849031 613293216
33175023 108593483 253174235
549183673 152983286 225458236
560332667 499412825 190629539
363779516 62017058 589310905
343406950 477787320 278847600
230751025 105294593 246767145
359650295 586241552 697558102
116044928 427066104 554099319
263504076 193363449 397350157
648812528 336212346 337296639
19130398 330366652 422236956
384534002 317688326 343277274
619540351 673161263 641592009
552915922 546062083 47978106
601271452 293877479 235251433
385315737 492124016 488619189
118097906 403891848 395834489
647914584 378004092 264055566
182480370 119419559 567324544
244286474 446140983 235770401
694358212 162130090 445215041
359167578 322656049 597914906
422546174 164743225 5432609
642133586 564351968 611139285
95837640 492281466 397725165
451102538 597457109 446153682
592366877 463447700 520533558
507252631 593061103 390634172
487258879 297459808 23215384
95624611 303307986 54023011
551961087 262272521 54028616
45807284 245357145 278755941
308406817 140705613 4325069
293418136 446614465 428373791
595312581 494327834 40327308
83312975 631252929 626694376
225604325 597374702 671114571
430644808 20413772 227444181
220036751 53188196 283890929
539033962 617404500 344903842
328478338 152988977 173755908
567105093 146815476 400307375
436395960 213680687 16828330
280122450 580289247 65587656
635652866 159937517 591023886
90814750 427416498 334093818
565706191 10951345 208778509
340650498 186281792 172896222
543986623 342668855 437342945
39511711 310944906 189616243
215018211 175283912 598908511
38310359 528050681 375370380
466554969 524675043 333277828
310159279 371477511 210285622
455032149 73715399 508499898
299025448 462333861 248859315
436225099 603760368 572585128
253840350 691409806 234331300
483697075 260466550 128577455
338818633 75674109 242879839
454385912 389219586 66355750
171869153 131592343 648615287
687595915 702286722 363091466
400481150 649316565 420989073
267963848 315733479 470178810
178199347 175406422 141399349
31753402 124410422 435727311
334739554 52588262 496621475
538326717 352875822 308699792
377575928 287767807 50504334
679082936 213241956 184130053
190945953 10636626 295095353
392088762 358307050 462885155
20712331 602297417 58418701
664928407 412397407 550716305
445543354 715507160 568518229
681971378 328597781 123723030
217974004 105510308 137181564
551919874 311874348 283717617
504894956 214638945 450696677
33471024 220788206 14170341
187682967 373238157 661174500
34954359 7755266 141182077
678994359 643748737 711377477
647205351 689290748 652854628
21037407 165018965 559024842
287733215 326543254 506762917
688359030 94302876 518550809
309654823 77184969 629630705
613564963 624494436 235809138
231419750 222370381 6176137
671199751 562317472 557478739
372559998 245136410 316670798
420326504 655531904 29065006
427399004 132487684 594980678
478185989 396112751 558197462
600530888 28386707 135280060
219990314 67033937 713375070
497255530 287678401 272261353
29415902 571161227 44767380
401907401 128512076 429373074
147630392 70418708 454637309
249252469 680054196 489321727
551658734 388059810 652815757
182297905 355586080 232488444
252524544 370167090 74394706
178724357 205706831 74680386
316944725 45475954 50014350
261957604 394911954 236831382
339700013 273402503 499769602
362301789 121403265 607154338
221683051 68161188 462813755
601734657 636753599 421257013
443383855 305996637 33470357
351871315 445599532 133790152
455296080 292077823 374126681
37268000 387414049 233019780
136186300 268428183 574709172
174555478 522573917 106777227
699074067 502394003 55955729
661108340 451522826 285194715
452956475 158460296 226217230
584746245 248951988 695952
691388372 66636558 203782131
528753729 81961508 85196113
453639136 74025821 90752534
422139772 78536984 451850478
454385352 232808627 212530275
412503110 589202818 17992403
132800533 534864524 637346270
46148039 272472678 142492849
203965945 399888645 96683584
40757053 305211990 281219445
515027556 130721088 387891
167411070 381151331 291830379
517182450 654876949 176062967
18974926 650069143 152104736
215207000 493419128 535410438
672284139 1521992 400798411
566215892 111678201 689939224
76738469 375399445 292426108
554041232 387653133 332455926
527811159 137021511 53909416
633133612 647291317 362331891
386453064 687213224 222801668
115561519 685594663 486221744
326585772 362622054 624806730
550450241 705893628 69121992
383177585 226639165 634553214
607462074 299970694 428734806
158543945 247306593 154662088
464581996 73977923 350832610
647807408 57258079 543970488
633940870 176683459 38713589
303468600 553383999 162515714
604548192 431373355 438606360
373740806 235505126 372165875
650252319 24140478 707153886
399056046 466664665 185481581
146783083 677134198 361155223
696384352 336690737 695925707
499830995 386358282 269257348
181527335 287025489 39749858
148655093 416873693 237936528
404410979 121223167 386156837
502077437 61190921 110418627
2626983 338898062 484624295
89172213 619953768 637952316
275593895 386555545 337846113
315068795 87910342 530808984
19992434 316354988 633340866
565419850 674475376 597756458
34436606 231708572 527821688
54673706 180261921 712996572
647536577 512321864 344570291
183525262 166341080 75704772
208940469 147183259 683840477
519532431 653594302 713010347
450341766 591271781 400796262
479154263 93806245 671173426
478347567 481046722 409002805
277675170 27274109 273586845
549548440 204736337 176767988
283848685 493161248 105386571
210672611 562788132 612951821
266349832 361790655 223464109
579761277 365386359 279853112
403563413 469989835 2723973
271948464 258186610 481012286
589292052 110378807 347823674
92848589 120728076 43165758
100872540 596035920 58894965
486325930 649566188 421267415
474139685 43628252 64683000
472962771 390266598 481957218
160577348 591435264 612204872
515354404 154249561 156596542
306680244 103398283 351481215
231087765 72061970 109544170
635958549 352801301 573573473
171719612 17837966 383658846
259657568 518437575 468309710
225357802 479754813 698441704
574044894 177113076 24436715
305564570 4245540 544692572
4231450 493586842 12170034
355041985 644496735 506357381
79327045 519059209 261111520
205992592 534079497 619993422
242123245 121893940 142898162
161598115 587494597 92562698
606934779 530560715 350105949
221877101 542397098 226249740
81028571 566113343 374982131
22946309 245480175 294525073
130614642 521637309 254389725
131831468 68322916 588169473
565110735 641377401 101612309
333950715 613165928 684358402
399530433 480931127 343312908
282797120 12850537 195306106
257622632 421862327 54552367
498920200 370016113 261752390
181266261 24656231 251293119
445928407 219135085 257929971
586382412 671933223 540320312
569765033 127175068 258871787
430458255 691628155 639903613
469735468 547797614 489800932
276813606 582102715 160596449
53825610 323731735 257487020
18489356 140576340 691565870
317230189 423342666 450506742
435358632 310756602 586557744
323235389 575239518 243637346
623483078 603716857 72032131
461022458 91219029 355878387
209016103 396131106 383217641
576913271 520917876 65205946
106887756 236387884 375755917
235318302 6995856 408396251
148798901 23810309 446731937
516632222 482960947 578882247
133074817 63938285 351930341
468473218 514181851 548599014
361162447 598233534 517006191
117540068 380357630 544093491
356018421 299496878 352329349
182412787 223446385 460573692
621273496 285042946 56277637
81743247 61023371 619110272
92533854 306456863 545403856
11560893 204958333 665016344
647415010 583519163 160616718
489327129 253383078 483535282
406109818 175468231 569843307
90715293 186182959 687042835
512550613 376519817 347250727
184564863 28952923 462806676
132099909 358851887 353086697
49786778 448581985 226213725
407385027 126261557 332769841
230088529 500688665 3651465
370347684 237527683 361519291
390333440 680906704 166129314
249957697 405555099 601834692
437470624 78753085 374974041
525062712 511477262 392143445
253875042 240559004 210574292
519611461 26316850 381658643
155175708 338903370 516264302
76930872 570538008 203214464
255044640 282149908 701337683
24010668 72473904 710713767
446298291 325535639 589690527
525351170 438938520 303973333
670315830 676885123 580132646
288857657 196749075 293930448
144515914 542533222 268039103
711133921 403877570 454973351
376540785 416555346 358609528
687169468 413093791 475801559
713052763 297103395 549037676
612692306 182478530 354627992
487711008 496319978 117547030
562152910 315466905 546168628
372815007 616747937 304600230
8767182 487505496 353952891
410215277 167251109 110348785
329707163 197038200 585518974
607034653 416612254 247668546
125758952 202400788 489407345
459984725 251644722 397031881
212987144 646867268 263519821
138910571 314575766 54744644
266549698 98473678 398853804
590163557 312672751 248651480
319252571 468192397 297319725
146848167 268518084 304965913
686120362 5613966 695580332
90308383 647011669 616408864
356030060 645103629 384525460
435234329 599178445 532485066
79951162 25871619 216811877
202489163 66768894 614825556
77937022 366343755 385495233
197993024 232503225 112504424
644269058 153581398 702937455
535353408 611554699 602475473
681911873 489226893 624587045
153740975 651227614 261864878
22429690 609397255 17865344
271872132 146067637 125478422
71517373 539817585 207287062
286848300 56547713 5384855
646174525 460298558 303924204
593049664 555095329 117875593
462612640 69242561 641459651
546595255 389692486 610743796
379016953 215608415 177743522
491374161 270624847 330629969
189935245 597032230 328674655
484868462 291504003 579033446
607050540 612739251 589675115
139616804 224502549 185486540
500929579 171272476 33025030
20554710 72412934 602570144
88388063 280791168 399999890
682389561 205552843 346685058
415300360 625199442 376762757
515102844 287384944 569411700
151064237 410380772 130336554
19742831 495016523 679608704
411750800 409137650 455713643
270793333 594003323 632037623
277605374 681969330 372812780
691866334 276185178 118077322
488941100 479682194 578656010
598959921 124184540 290605857
272271922 453172754 194107440
171246800 301247864 662832710
137994944 470189613 609565536
280295058 671122111 561603615
348845326 187720625 437404994
243669605 253017497 697215627
608877260 51244159 253019289
290747920 297745028 187271705
695612404 604072796 467137683
570387123 165584263 669330839
109320023 172869763 560502073
325992818 657995163 60347616
172703504 496161283 94527153
318624748 689119706 250290176
690129207 320375817 387681697
295947988 75820651 365638136
490832098 629612512 468208582
408635541 139036709 495330608
654095273 469129456 424029635
471898314 452090294 437424523
644087976 706546115 146628302
537300870 425377590 238901542
710977419 47050058 138221465
601166194 643665148 557880326
395220842 103685176 560293207
179942012 520739575 269625493
620501737 69176586 502766731
184768687 214923649 131579062
597721080 57072452 89422706
143891107 47206455 271961840
251837544 416126304 407378198
235010115 165128264 428212169
338541105 169735126 53902943
488830391 311262464 562246266
417542293 589684735 677550122
375622551 287962833 299121611
156486243 122754435 111721825
54661571 288497930 535074928
450164373 633672843 585451556
670761357 68049994 415369856
361945582 618588288 138941164
193598338 484779022 374416932
87210625 88024549 196970448
379473533 575112814 75514599
225381961 98242818 409491898
517741984 478687456 250962773
33729433 589926334 521122693
716158920 607493394 572022315
136330393 320619095 479486292
374410428 541188815 166597239
472371164 494366917 492636625
40076206 643636331 44832965
107639524 491340761 660969128
194967436 640322497 635906800
261669736 684635442 290898768
193372498 80277070 10272330
63837828 233066263 472604642
609790886 343161166 673411123
480036712 536044056 124560174
186070201 653473228 537995824
658538128 429518582 625909009
266570313 333074150 338989660
230960224 254776271 176702311
245864034 286957713 675022983
421505374 22635078 685578546
168863250 60296549 340829884
298870070 78913497 295963796
571059310 695164080 392569541
409201406 240998292 293976877
660598099 196400517 86827094
605045236 359067074 691806662
219578281 570322119 63738910
202847859 332579118 582432306
533232689 226640874 333902669
684490894 518786773 326734003
713191189 632649962 646442257
392912733 549018766 111896275
399867280 116834752 124578114
577762106 306928250 287829168
588155969 255097447 80935161
605588087 262435270 448486126
91692151 517844649 152186020
40288346 553635695 152917049
65988635 92066033 414103619
411692601 587859140 612386028
103872668 689419726 497689035
20416314 477225897 130705920
648277130 458766573 666679867
343514922 255496945 324629360
404572344 215771065 597729031
610615435 361277065 146646753
42857587 100099181 6234038
596963162 8624893 498062620
676141759 47856491 211348179
470431965 442734009 237953277
29802136 639125309 447793145
88973697 676576281 277055602
332315594 593756290 369405065
658160743 161318053 179838155
264475956 55049600 27781728
191101029 192004798 223300951
239802970 549849967 402315206
620524383 565659599 105250753
463580119 302389248 10161506
497662713 615783559 169858355
588796303 508978423 631922283
242821161 463198053 184737338
649922103 590327568 338478355
56775366 59943234 227443281
462971338 628534509 256776138
622155957 280519400 118392896
701219357 527711409 151297691
554309519 149730536 580923508
463288599 545512188 653878580
452883970 123738674 198397580
372716470 338534213 310699744
496243899 232724935 584662683
686275672 213820794 80844631
707039740 679592978 20277335
355592448 328141689 295370220
230573150 708169896 385372395
243569924 1947649 58875117
125886052 364849229 699976007
699802741 485298081 459796876
576153194 659260909 390654943
191195708 216017285 324020067
365486991 7190859 189496723
462695491 328926807 293890752
86742957 426089619 634768769
197304198 418509873 570416169
491741430 125133458 410305170
605477513 31430384 36745496
140436026 505681707 164994481
165450756 340449808 276708550
180730376 112453143 394463025
39378432 483417194 380254961
660742740 535641680 402980504
36015961 653702762 615437473
236260395 9904096 20469861
107817785 662740514 507303128
88566756 268814919 557370050
247894853 360241810 436661878
250802212 577682863 314890652
565911288 715614482 18238749
576807177 412637235 265958683
663130927 19790842 347835741
163064683 391296605 582519307
68738241 335761516 270535189
77477317 88363261 195700226
246522237 673800013 393757906
287114694 358956483 100588582
574021687 472992684 329966397
459300431 330313815 594394636
430739228 222756297 230997457
677225909 587627681 106247566
303476361 538297509 295692120
192254780 516637135 210456227
322861111 142455857 183689177
493744706 279612759 252389158
302290537 683867015 317077694
245117968 373371668 333067266
465965509 552105265 492326051
245864954 356492219 119256632
422337055 134297970 33960841
246009831 466167212 321828517
78730593 270129470 685377830
643256020 326994166 267922464
693188032 441209602 164237882
125755573 707666687 636148513
282825409 535025866 415484919
676945910 592784508 433153235
377055521 82789004 556674476
175963371 419560023 477928178
322628739 523963611 698715286
141702222 549053808 417656130
330629443 509064082 423644779
590402142 510661779 217207994
44832174 318391260 9756250
316522952 22838678 153988920
708071273 249634783 468101274
182753264 707526572 138268254
310594749 315205450 285072576
153640246 650351679 628912069
140879000 65658343 582944579
587608598 268866539 49973122
3570567 211841599 15762061
608008107 61331138 668332734
566878424 465731670 472601365
615238521 159593958 651428949
70833609 86486207 326689997
586722614 666039018 4858559
632057095 441131430 197082597
151648829 367089953 689370932
401116036 397163149 16671943
642585935 431798597 647581194
184871620 320682927 72608306
597808759 250749922 14617691
615453016 46430357 295446777
352702313 645727520 368840071
305416432 712513252 547041585
266883945 160565627 265656343
579374684 545251712 103804344
4229497 105622347 550038294
143939096 459809838 92149274
526977150 169427808 596001583
304869775 212036143 604079289
626851106 246076225 431833495
667149198 64942790 497637882
21859137 94412389 380371473
314745380 481747059 589791302
413223920 495159511 280738793
300966474 421187444 669256548
265747116 299152386 245068641
27249170 357434339 424618635
678457282 175546760 58762966
456922665 333556974 394928568
135297002 280262794 219317084
134000723 573744435 379971789
482127761 251290299 10788180
405080658 316002450 173798644
463090349 634748157 644964126
213029038 230892345 617344790
600390386 498910161 294399214
157150318 348533534 697900041
627462994 83421340 286925413
581668630 81565126 264402103
209233387 379196954 285197421
44601201 669820231 520955411
269663468 663517384 515827358
373370003 382046619 643475910
254460868 481443298 284203049
497635373 48891216 545643670
334700669 191958045 239120639
341792341 516372926 662469089
597285684 435836702 460274103
219873477 118231660 681513474
655401795 327458912 288592615
634202648 541232827 223721572
613595866 462605693 251412855
486696496 690400635 516110192
654882187 489126636 345794400
196221962 170021491 28189446
75168948 149499196 168115226
294379012 252534515 265252302
108948023 211790291 661125767
368415535 274463610 228614674
630057168 207825460 164135451
551403704 632901308 283461979
29771804 490380741 202331540
370655667 112040632 75752989
96738976 577325609 696360689
708201111 10594283 580070688
354161464 364926039 267022059
184848522 643150988 131276956
338474305 57947240 436946374
693723879 342259956 140190008
195137099 639162945 581279061
14293537 275579265 328293133
582977912 258170043 144196793
370170626 116796358 323025797
375409556 251444306 439262082
18002712 514810461 192157519
400582299 211080735 552860519
498028477 428777471 54800822
566136187 365300951 680958765
7994818 176584645 286676739
512852487 328986619 594911234
501075646 235331417 383320446
689167012 620049446 75157535
55102133 198278432 662687452
104083489 514557142 169958691
385382173 64605452 616075369
80117626 460044077 623337352
711698302 225769877 43497791
165029809 593548343 226487474
549556097 249365858 244212661
587905258 90227225 319144218
125001049 565860337 295371498
661415574 331717053 381997968
295745495 249525783 565256345
605615120 314859185 260388780
114101347 390946485 701484827
198787444 265213967 57668359
128494535 111352958 712935565
448305885 507688510 59029192
542365337 124676357 397582860
55678742 451759403 425639476
296803337 154611335 671981596
98659837 470742595 708409189
656705814 369219430 50332619
583304455 509913827 293580328
48103892 171208243 651925986
504101773 518425418 411104258
712768559 431472301 317610554
655571734 218731230 661515140
167242328 576279505 597135850
431925305 97689892 435551964
194594597 110869575 715887317
585320831 47679821 450140113
149492980 634523421 238347434
610217488 202406858 614778607
299925896 492463163 220355561
373668436 248611224 232611863
666432560 431490243 232913748
188134714 93101826 529565565
156720390 146845385 165823178
581771823 52406532 194706355
446184600 382471956 128940493
596778537 569495016 114590277
241425679 713405981 460416926
52684902 314926483 601646574
550428198 481753691 550935161
12667578 613189879 291401701
98437589 267619123 666989049
28889385 643007650 84979351
270324208 176214135 242581327
459444210 285818466 279503262
344028436 534215972 577646284
412544618 445546446 387481118
482781279 498425445 136916797
147290208 315155170 171702007
483860492 243313550 23101612
490702571 598669447 517609056
260340600 100199338 389246609
622266823 48531621 576751955
612076532 397192065 112091469
175721061 470795563 289149087
320152150 105227702 221133440
485252256 155856545 159288389
277590707 429865185 588256170
545594548 199209386 104763413
578549071 84363332 541846934
680795411 432140108 340562132
618304244 189449306 431966655
334980450 347145760 174148924
476706775 549857518 423284279
631601468 568611777 362545001
602312256 400576541 524804175
625328423 412354535 372498432
654004011 166926835 707836666
474127773 153819480 356332460
261141825 701849328 386479728
550688183 204780745 351882720
456349204 369849992 260245228
273487133 694804516 497648276
266280811 221838960 182715843
292867442 176784365 583785871
39599664 524064441 355052200
291413517 533020842 495566404
327046587 591550129 173835434
392328688 303119204 149787792
188560442 523419602 204028781
480493578 348064223 79319825
624786137 346620249 681862846
599042112 427055649 146291233
537326517 246027394 258603050
502880376 151941161 315356743
463086507 419016090 283530090
706515801 507838572 55915400
412929929 369171824 566137390
658891510 541919467 56668437
228667037 425799163 28884520
271096679 465680892 344276806
716516161 716702649 683586596
35807581 696167845 418289474
493566360 207209329 299710009
364843421 631344917 488757417
154353681 688184277 152187219
630591430 49825302 401221592
570986222 288594803 498918879
336616152 142763401 536216794
120950654 89292703 238672284
228870136 390020541 435117546
389027508 564423583 70885096
667844256 645343653 451563604
161028247 37525916 327184515
23184810 361912860 132276662
87502323 62133336 463094360
85973422 278787878 682951649
556372396 100573128 475024308
153266016 662915824 96916980
609743203 530168132 59521099
511987549 713322139 582842505
199251109 515605507 609089638
424752431 673652213 676185391
569869126 621052547 502222579
32347070 362985043 293968347
141594203 531582251 54288338
452976383 192070372 619741558
287070580 577738737 56853901
545404043 94667348 608916037
624958506 520205831 573757607
384701847 301044755 689172371
193314312 555785793 560137194
53426620 259355253 228479614
153400940 631617934 168630190
98924586 271169558 714600780
600077709 196192835 53911576
66573528 123967921 501538564
488252544 565209917 175673769
101749098 231389942 119695037
250728715 608404901 535107776
381870556 263741436 656165082
505205045 421936123 475649701
314194639 506877768 584881010
368124495 546252073 184273357
668829205 331701983 668117916
174581260 277099920 9087740
122826364 50529648 284884096
651843589 440833130 125050478
170618297 354763999 253536943
29305716 307843796 376423194
245470286 179362328 431877239
461990419 586635669 292143156
417428930 5423023 353555574
715630651 193000204 269938178
606053240 592095184 304948493
118095402 632217339 148496654
706980144 304648467 211795419
292699399 347862334 223748710
615446527 126390142 139963808
540382837 52069578 562399211
415544375 155489280 361353778
620443242 109059804 646370873
682324121 509008507 156737289
463321605 157418031 56366063
659972370 535993813 295855299
138463162 241022766 81473029
120487552 702669619 51855155
308695293 628959577 167964767
471357194 188397755 687468526
222420849 11575602 193381105
702370127 356466757 495193150
319371288 140779998 648738022
217010968 431052751 235398056
489568522 461193766 241148916
290705678 492763334 182861575
616362169 112896799 280648255
578366856 305197392 40661816
705825316 245826017 473568568
430827629 302062673 619913485
164668486 672734674 595017011
64620582 684514456 183124252
605648790 264445622 208757380
42574425 176119103 232821256
67365234 253921097 155787691
568768503 280039657 37879824
318795852 495469599 78814461
666856664 415890373 684239660
312308968 296709893 134976173
645678919 3805786 9102140
94268574 560333305 514244355
372871865 239745325 526082555
555813265 567714892 44237583
12551362 66779347 88189619
102523935 482156016 321962332
39481122 414194231 18410819
177732253 276971168 488459827
36717228 239167870 626387084
408317656 36995973 508997936
190249944 679760810 3793267
650055622 671485120 384576777
223964247 179505420 637708366
561473703 454227364 10814429
15823697 80761717 229054071
153164215 679521834 208800271
460916423 699652268 576588035
239250495 425486377 459269022
237615288 636109721 306808889
47235080 289937412 674672706
565081091 12145628 82660919
329725310 85547597 499798150
692828733 553279828 548171119
174939335 189703071 152014388
341074197 160669370 344926434
6421092 375182365 397353274
661262627 417368736 72907654
150664269 482805349 141087331
306864897 619093913 703572184
317840808 401662174 616290622
244546311 297636845 187731728
30937102 486186977 519559885
714971477 368513451 374585531
54715304 542882873 249151336
584472638 695552095 5196766
467618326 96029984 151522785
572862092 274185834 27118293
677991525 519503311 158705999
227381392 425339241 523918377
534323847 351723730 649133814
330000534 418730845 666014694
194493765 226425646 217887561
521849934 675929743 385081609
501393502 337120788 420299219
268743080 210099728 189580568
9953775 615203001 294957289
73259225 652644755 320864558
142440597 311670867 555663715
73193640 590130175 670796323
466544070 1209090 483627432
194691912 170850636 83056497
176256135 602281316 517181854
403866202 424477055 15011023
258125787 541009108 712045691
74077300 402952800 186171609
91677527 420234326 39967684
45536954 579415343 376011981
626407204 78165781 517083606
278635939 490981834 225541411
377318462 553836262 498031981
461367720 302067686 82519374
349984022 593883173 459912564
426329895 172785676 451309547
13977981 404412143 633445534
633682271 581811249 19000616
54703310 336546062 426193097
582339786 376184367 174760729
258664887 380836465 2770876
395130164 205141113 656327230
176117149 220763856 221905246
411502814 175938547 319687339
411842521 20946883 187687803
533207482 287232772 569253534
445729650 82074527 625985951
78989133 321388366 504750621
525160440 565791468 552418239
434642767 370840906 435065521
634169135 416532649 121593435
22820165 623379 178393137
385694329 704951492 503954087
38110326 520355196 269265665
369779184 272585391 245569626
260760860 227945515 292026123
25851629 603479861 641043324
415630004 714374669 318144235
553084480 570469444 30202639
272369001 436457934 546534870
467045956 325943155 31562776
354596893 570672575 303381142
457048502 698741570 108283275
79990922 434212150 11109150
64131029 335110136 170701900
488773958 695618276 32164709
443450393 445636071 36622359
21560654 76816669 716748184
513178760 650280190 346751540
393419691 343823730 662182130
482326263 491855384 247894260
131513501 709454833 459577850
10506333 94646164 693401675
457941943 407697992 136136751
74236852 117332103 61230646
650311915 466451778 499472586
163542421 96094389 543528085
345017209 448429188 532222975
76948718 465085249 195351145
197585158 338534544 274165992
162762902 598948596 25046538
266349926 650739141 654056973
239001135 491685431 23723191
461490923 428469149 147657956
383458237 572228081 566651879
677602240 382297988 686688470
467891936 379346094 542530327
614202077 571427577 702068000
316754449 595284898 179849707
57615036 486084975 155725304
88626361 552211506 712580033
484390285 701061278 231951890
646126309 193455237 222963292
115837532 265623545 716683879
392112775 527463329 120143478
103757236 516238740 158821611
153097831 459494904 21346101
204006007 427031198 589188312
342616020 214997211 207872217
432459930 305543322 70193112
472158090 22619095 176198438
628975319 167227319 84475370
88961116 252769568 538382973
195346679 330287979 125081162
122174967 525309287 639102515
113475794 47828801 534639832
423189177 107762161 154038666
26023226 658736479 613588323
176648115 222702662 107268796
512979737 487381646 637051500
478538152 436925464 351819043
498005011 338442457 170641713
254214279 294984768 385674220
390780062 125735415 641790344
446589547 343367828 217831373
563568288 212561019 447155424
17036424 137467312 605954080
609962317 484090108 475255443
339063955 300824831 339129898
506547781 297350195 343603538
667683776 68045848 341956086
544630233 531172615 522819757
45896855 314293898 485798899
338173359 283451261 33507763
660540319 270035106 423048441
231867392 250612019 153155507
505650537 642613452 714746448
126670030 269613714 254553386
535694159 224589623 548792531
513852724 474738905 134577494
151336630 536268774 66209591
416503936 215694565 286788887
698687047 508081652 80263951
191054423 681924567 658482806
475615486 249049414 117280950
659076008 51760790 599009766
134933724 549451651 684968747
192169066 298920361 137446368
170367578 216613239 294151288
453651980 230289464 277901550
566935393 465838758 402784614
29043041 15768146 62377292
696137628 635418178 653892228
347115533 91592598 303788751
294790190 699023080 526113210
108055230 326048973 367324067
158881502 483920597 508693182
606815417 382522607 292712203
371410994 396683549 126362714
589017533 218543694 532173046
304035973 115436645 593434282
678446782 81946089 434288885
648148637 608846717 80787002
146930256 178686456 355251768
711172991 116451042 20590134
661441921 149581607 659669247
188490801 92467147 107037125
276882846 244556823 172708022
483744319 496003082 290075326
89802027 630648853 322501760
378506398 342587557 539581322
306377765 435663269 673694984
366681576 310939228 32833118
137818997 331285354 641546177
207373593 467596916 493800868
34166276 707940109 698901409
117143588 372770848 85102873
566090641 201166942 554225950
115840460 41909871 149421703
275310488 117088525 234303250
19103972 650311734 508449334
502945599 267900933 182991891
269419330 339681501 464201500
218883984 437605493 538869135
244372132 89935754 190312147
318101271 610430653 138034226
313959918 669357436 537373670
155651290 351429725 709633152
714803765 30710649 22089871
395594916 139160092 599049654
339770740 512806759 519682143
218038890 555794501 513436956
614572507 279374635 366755613
633847835 286498094 507273322
587135829 575271196 593767591
330431485 232142765 546235232
209058230 200364700 106676237
692534946 148428787 608116499
64055138 493874191 418336565
713094549 250422820 214400267
698820618 384544888 643885325
362218331 215351442 653640566
281616964 224516480 208369771
217060849 33730408 499588343
455517478 523774276 552798781
76698202 161181143 301916557
112983612 594871666 318786575
499372144 603203823 209875206
412506096 684305148 315641613
122433596 176453101 102753996
714057232 382680462 580039622
603777951 665497644 272057833
94039256 354288845 31745854
191533056 23374376 102093993
501269546 520483659 513178316
586022179 545428969 418349546
654085035 617413399 171481450
652170033 70016850 522266792
658250578 505922792 452370900
163392992 262376691 673100574
140183347 341235417 534905555
150620142 139851247 173633673
266723833 124305297 654817113
520994936 643218320 33870911
196106357 391364672 647330691
45098000 633716084 466550302
426036541 298468315 360926223
220194012 681904891 676308679
592035958 699495595 224672257
629368033 654544115 105771701
680900940 473648673 510095678
644376000 299297786 686875674
401788936 165677071 715297227
447151780 452188566 286233630
705728608 285940950 461569556
75545819 354873529 485689034
292447071 47656883 27631123
699869738 299476734 52609526
362000552 580728231 416974900
266075959 251219278 409746983
245880297 557308950 427881939
396410517 127130499 321220411
380048227 341532240 659233758
433734828 462490514 199097794
107290756 534803971 469034590
210907243 174802529 139305678
184641065 511507386 1810317
515958707 593338692 546205911
176910289 205466082 229003275
633783266 108295506 710983103
62313193 447748516 168077705
306882950 506541155 475650078
176052496 546374911 643348588
395002364 19700647 370186430
107470423 141552081 316183656
382976855 287499745 259412194
75113181 69185855 112925730
228397125 481040538 590554195
618751949 155630959 480356406
26236317 141586853 696188461
652865714 386141994 247246161
139306152 453165462 56329580
43915960 635083124 620619621
429446749 628643541 521854573
341427700 560158213 461065113
113722756 187091416 615214093
687354424 137690318 504218952
439102379 688742468 29851942
329736611 349655189 702631129
359546110 712523565 640528694
36909077 81417557 145317828
586946879 517634428 500384220
1887402 558493270 42540801
148818171 251447559 708581165
672078852 261324602 255426897
695545669 219968617 241443084
304727530 640519968 510044697
544081544 261686726 613556627
699485937 155102087 448855591
122787888 463870922 166509130
170727716 504921367 292404556
431862977 188606661 147411378
38810695 680794492 654572433
563966364 452661631 438434281
370195286 698349649 578841733
17242218 169007666 220580826
44197799 272105160 118471806
48724220 539705961 148985994
497862362 176142702 51126244
443226527 428420341 233262991
613260670 515610795 318309714
208615385 163813519 638527810
49857160 558071460 388824503
526078345 433453783 679212935
427266566 492040322 343102546
370143782 114275164 112237550
448756148 653575366 309709663
304357169 219576102 483042613
230607424 437347540 517346690
621854237 53793352 307678214
10781550 112083349 415631793
6198902 273788716 433930567
204644439 465935786 500037245
197756345 358469475 208242764
624153899 509544310 33899042
680308398 226088288 99656720
625657246 514062391 712086476
710659989 16624092 157258668
436429096 146176616 581434595
310389631 335505723 94092832
36173961 245171161 119828876
495504110 661313912 556833778
371180356 34442249 76486691
277768692 120382855 274246904
135040058 588809317 443116642
379289514 249350020 169347713
639625066 326264788 407375992
643589253 5542391 499336617
48159235 683724797 23366286
492150578 174840275 203478520
174830169 566134748 320878774
323735347 183234920 429450381
531595075 162158030 54995162
148699290 52309198 623154679
443410448 282148911 467006676
615218236 701878358 183735373
472978124 226883655 110733298
369273478 74804973 261648152
407545307 669092595 377554073
179526435 2352635 126011901
512025685 636602335 208980898
557174806 101831013 360420559
701045452 98414978 153963768
291752792 505674107 461002977
61480381 510413245 551940285
207862289 403818433 621911005
76834016 403463055 444626017
418712827 168114603 275456880
555503932 331498247 233447059
357550925 528931962 108601583
203284024 508217033 355933639
618584654 451822023 337164754
296367772 456665292 424666755
13396159 419312764 348149373
329932426 455065579 509742151
614276548 45296457 153262946
385188919 472913631 651554692
392984150 116436711 561534501
213662071 81905430 340631616
277895448 292090330 256510078
61996485 126972861 334641150
268883175 25648391 56689764
203161112 82974700 219843650
561966044 251901967 222507092
300605093 141874406 387719351
168515061 711936636 115140611
18601633 587688103 199844540
523275877 431379045 585925239
641250614 374128050 90935494
194964833 157775892 629691374
471432534 706962404 482419665
541157811 614497599 21598937
281953848 415069332 616155289
477721538 534279605 669955674
647255261 55684996 487819093
152668416 495973750 385198284
450431992 456539307 467654926
589389997 594430798 425320923
237795068 16397294 266684671
589939994 476817193 616611709
116992361 555968764 44118048
373173158 52185363 462176555
584269195 402140004 564279404
535247071 69381303 403020390
314336139 232276889 563658005
57613005 385801034 465816754
266409130 618829004 559488836
55225621 313948662 682347355
147167936 452425466 265346020
667426740 655858470 500265807
355677467 196275114 597048657
362871212 267231522 552793565
323330086 84303451 160984625
686903992 244076073 119748812
298176930 327023610 287403022
231623168 310097291 327141742
542666129 125264279 98955029
418850436 555050252 300719875
662777795 46891702 195887066
447531210 75988094 116399887
46297389 612387292 186900419
541200726 104075880 108147573
115477189 465129046 283317174
46564237 640674164 458527137
253842820 38932119 210486782
190592767 210472547 174344847
395667984 567166645 29880972
121978486 460658967 42313545
30108572 339776145 343013629
180329334 533396359 565535565
450105527 587982937 440626228
683332938 463710405 409513631
284274385 300660709 247697479
381453516 378172006 572465275
16896121 143842526 555991620
19106401 684712666 297152147
591840674 110323987 707329183
143026835 669886031 628059753
526912199 550581055 372380062
227424205 715675080 314202434
195995904 230855696 206943876
697798361 228918364 606481060
663633062 431875945 316273572
65290181 347054540 401389608
587608192 164062287 231201194
698947445 285152359 217348496
661831693 211387448 520651239
333109275 138516746 617566337
532066416 489390465 435973912
28107969 573844833 265793776
9615193 390497318 689991949
125278822 228117098 33870187
317953804 277444981 413979949
355294747 396013619 435344106
55897730 475048931 403143338
37322921 285386545 558953658
364731442 539634716 388444848
543717975 582809188 468911027
256895527 479376040 35300279
201757791 694071923 199254870
652601631 108065646 144343412
375028803 431387483 330135681
550243030 87986116 574676493
129602514 553034161 451932576
352923053 396043965 19944785
237114192 407831315 527506117
115412848 415101906 440394555
342740193 621459083 578702632
155469493 247422494 224151792
314071663 241685897 260007264
13069862 608795895 401993422
45141061 584564393 356633215
55101978 151477132 689939667
664552232 162848511 21306679
739990 528045343 136730762
374997863 688767455 333987368
584928896 482602801 404229084
713581136 564985426 22489412
6700165 63794348 290321332
92153182 378370685 608056748
58851941 337004078 22441098
409385923 471067055 415077744
142972758 100940623 547062460
655282798 488204114 411115777
665117737 659133531 465667807
555131414 134487079 194455474
473415132 574383252 273888869
270455292 579439987 9554191
314474748 715063985 353650684
471934981 578609636 78539868
131553399 458703366 313916080
631662034 319169024 578217759
111880039 495418513 465357184
632989438 234144954 470031154
92555664 545175467 633254662
255455564 206001199 195267807
677727529 167409134 640018043
595773250 576726126 347289674
588163820 668563592 217427546
191540591 479306484 662546789
379565823 683333045 335456842
100307005 406299136 172616692
156943270 434791105 441521572
540603636 418728273 387913574
74386274 177929722 293993406
275873793 460366570 385482530
307686009 270808345 387743485
316707612 118380835 674581065
309882499 73423044 540294422
375302582 13395623 545393044
325592591 686987655 230126437
139432909 70407317 352370022
84386074 28035612 702115784
676549340 104592879 392530365
50968942 676228795 378911430
657820116 40988309 580682831
167799969 120600565 531947473
193369428 449182334 233312273
347131893 582107653 634392090
708815688 296980989 454503643
8843213 4451447 451966973
503983302 347839293 416675545
133807482 151024066 672045813
666854374 66747711 448958690
320538398 481826699 563105065
356815032 315921340 552610290
683970124 403623731 465413536
43467746 216675336 21945187
643532580 66392507 313214091
41294036 74063568 293434081
434454897 64480350 191691487
487015900 690774475 200605137
384725446 278348402 550421324
540023156 90368572 200662932
103796062 548514576 238758786
705810775 525682513 533035650
522692331 155290448 38816404
63922209 523533909 642525941
193637287 366422805 302635663
555586633 453499271 68291911
87282048 454406673 610116908
663479622 707196430 696770472
193799603 524016446 690747378
469290015 27637545 450013820
80533253 99837853 88613068
307975311 92618419 616141306
608545454 586723821 435726765
20237701 194247285 190428471
110766440 315598754 319709419
375938318 160141215 29728348
478011982 200165300 358665022
4141653 537604306 26477934
394943387 354790844 83418263
668789069 212477671 498545849
530552556 611166060 635113589
539901015 558014318 441665565
618376548 507617904 244126448
411298323 534188797 429463997
619271116 65549482 376297642
419365636 395337099 556517774
17836624 524782126 365049987
499342201 566622201 645920434
486626769 272123931 148503920
283247776 559803971 127536424
52135755 134515825 179067288
478372546 341096930 160799323
667281488 368383992 648899670
158935044 181266961 145924938
159145562 382638031 329677408
700510115 429816430 314310601
486063765 192336033 86639660
228814677 685801217 343440508
204525446 349756994 65353862
27649751 494891218 682242255
605810255 636594183 310779057
527132622 563156072 82821903
578918416 456816571 597933118
379012787 686654477 653107310
544107571 553228543 337109846
586949346 281977580 343423803
432660936 120751021 194051618
568873703 615356355 408562927
42726397 286465738 257602633
76663354 330655340 489160828
513240721 226022633 235937388
424184167 270285434 198734704
148319570 616538195 27507931
518831530 178208971 263295303
90633812 156016882 647073939
198037200 205833958 495679715
34869388 148815441 663690829
440574265 318189813 702236425
388704420 302400946 562860124
617807048 16380114 576803121
164315659 377349304 32532629
509242219 706316581 229046850
126236579 208979922 671934570
313063159 277252969 311220989
236054721 176178001 100482198
187613277 154225898 84425570
112216913 57487911 170248744
60278723 148989327 643104390
131800706 563041643 516618336
545881510 130739478 510492730
570473607 2790128 601973844
509923240 39084147 25980845
373438086 84063486 552877256
493002423 167843114 160474117
90526087 453940431 477723426
630255767 685654181 485702481
433445995 407790556 38008059
500660627 153165436 27458646
329519501 686001243 498411466
359060008 713576507 332772340
150610208 591966881 420886656
552612433 42550765 292908870
54898054 269885624 205161561
125267860 367024860 93003304
534265618 562963131 486749979
603773033 395240236 552927332
358760778 499420620 30593856
592612903 511728076 227804514
61809696 255155480 9246354
338900084 158102777 570817713
65959395 647486615 70327264
283308451 643449790 408614506
577847486 596469277 399857570
136644502 242903911 259880432
146296170 432238552 79166107
340837471 88876881 226104232
71273483 64291421 256418234
147348717 102185457 600126205
330541899 522308167 159797515
141440508 362630346 587895177
25733412 389690066 146376519
556056268 87300011 370182894
485798214 140633172 315524580
99566458 227679113 716617914
499947666 701757373 686490794
161643676 657084779 223583715
664377656 200447941 56741602
606980627 251839510 136764844
453360802 481744265 161264106
51237923 202473911 293011393
348999383 387772428 395153109
698437233 390904843 395349018
653402009 671098442 173528737
256579895 156542713 666050106
144822261 619216157 540256268
377513708 385627082 140695031
457552556 164996964 203676279
414322973 56547657 439160596
258694939 153618211 9846533
446323629 55269475 117036111
547320710 612203704 555856487
708137399 155135243 350889067
701357297 618220344 645928656
90280069 251439337 38473715
5479568 136252737 436187062
529918578 469536123 106402452
280169056 250299229 250958315
656181390 188208527 474268472
641473003 485167477 352839650
256321388 133055645 207418523
230334345 153377153 572540240
80116341 522027886 595738567
283359038 86170218 247112024
189104424 93762075 515887843
244105729 564024717 160436276
193963711 622456212 589544259
271611073 513225848 207947491
159191542 636348096 271253705
356014534 167767132 588158462
209910419 163473081 383471362
169042472 247751758 545903
538787009 199281798 265342263
145728044 23659579 468693754
254642242 638746504 459899641
101117382 241907399 627103475
89909160 184564273 692986219
289499743 614696180 165150545
197873552 354718317 137083756
70799237 625445844 543349515
257326627 520186891 245898268
453583443 424028446 591601171
21704815 82308798 156297104
642731978 164976184 6776090
342175682 136148336 191938327
459699619 396473768 612605101
182562537 51331088 352995827
441307814 619802274 624889461
476635477 41741650 260455850
546113940 295260381 304012780
224684902 644805190 354599729
26483758 96383707 613774474
404391985 10489697 415473662
647490300 617502048 153651230
537446468 109126693 645044052
406235859 71634165 365805535
284818170 590878083 499068924
81961580 407936048 602845857
283174455 102474971 691781078
509237543 358515812 161725891
379250862 3590896 105605022
166877006 87187483 289079255
311950020 601138157 613175815
335368277 102864837 238935772
389083613 329234290 128388224
649825166 383575563 449490500
619306950 343596773 182136845
180823098 546088752 553166976
687814856 190674117 245879553
63560693 171694321 521471790
642420187 576094599 448266964
220956043 347480262 281285776
369834729 108634626 166805937
644928144 238501304 32671577
495281753 517519510 565534486
191099270 411317893 265273672
284183221 151570117 356786224
488758306 128165482 117741191
40873052 579651442 567007988
686184829 214797651 117024314
188313655 356822895 74512877
434222823 567514394 650148818
243049234 488861205 581665284
697822120 533097762 619418694
311449396 435606165 713786864
164358410 88083600 659119195
441274536 69675622 671424411
349825181 1116794 382225708
84878206 644244138 216566653
338320960 425529775 559616335
154386688 258731705 677900510
175264820 4384572 135894810
716579302 467803823 379063830
700013773 185180191 680997172
631382175 584515873 333208648
289671369 256336262 118855998
36667066 150356095 183816816
623267303 293027954 411564115
478908955 222649244 253956227
462370680 379647467 621959359
18498410 668642421 640462893
481767314 427030217 90966495
513220823 237325839 550412964
310813666 616679652 635327823
394410012 335005117 3209214
42040249 7630497 520984733
171597717 360584354 467089206
615328584 556157423 469262101
45701318 622261415 90744710
177997964 327953877 534058921
114199097 284828389 640369610
549453835 392199016 516822104
382261155 114963479 232505166
21707575 583300563 549336603
198039074 169986608 646067274
703194910 272306232 102483555
375249259 478751967 390537911
96342191 496742639 405950630
491973242 84905580 576621831
301304425 680400195 179991343
36539065 390373815 127282290
514845823 459452463 436593320
261889267 345032654 691994082
150496885 556329127 9207254
160891218 152192228 323544720
257195946 49540755 146372714
617427593 295318151 278126184
422999469 306118130 437923965
34452242 378025133 160214325
335123224 577477494 494283957
222452418 185030539 461861283
498928749 20029940 141452995
410823939 136277535 344053007
245880202 220817563 142969028
539181399 350424257 109728412
74216356 49513318 369768521
251427586 641937864 640280899
315187559 467439355 358992661
446208331 75063271 537666947
242356565 58210358 195427719
386641572 501875918 120486117
41237586 704390816 423530954
362274848 533009161 332159057
546543024 512153778 139375820
682811849 106627521 155321807
215199303 681636719 285860810
502448465 72078558 545323779
611013919 100640628 661979261
623870703 437771749 610848067
263082898 679869069 456557916
110083131 353090996 106646521
680877811 698571678 222480380
361127948 358512551 280112417
185055471 42884555 297954324
541141290 134403199 506228661
692702527 486821999 639341665
321641024 582304606 536180626
631822431 111607886 221462336
97180215 505511814 305475890
597524447 374432065 159197383
116442703 345217053 630978862
308497429 690579388 335367580
91799132 199224141 223998311
593293938 136030574 637922093
151297094 392744519 108151741
582941105 200892816 619610574
647782338 119432965 333221186
223764588 156032748 80052021
695211039 323638367 123939227
262420837 548427329 688087528
418911429 471541096 521436641
109799282 708200263 177203171
566022360 525912796 590860541
22204769 168184620 328654756
159398005 84885056 168093627
166720480 522263424 38829444
79609117 234627007 358494775
94483326 434860422 547972504
367702542 399820474 258979733
223773107 209115383 433000009
715006197 352052887 628274339
260743676 235215433 165345170
485712530 454629223 375622834
472346987 401818532 103355589
417434608 306152582 16963976
148739452 506067228 298380408
241850961 500774198 626684488
467931274 695617312 408032517
507770332 526688966 347356881
447375676 697587935 117170758
65644932 36885083 328874840
30568955 686533520 267856740
193484002 300568788 364121769
306980282 310397199 118816053
207237903 670098495 195882376
314629077 361756472 323716786
423674994 73814935 145445642
103548271 46041927 42667765
532781941 526848208 439622282
501751382 397640051 645639911
650056597 610951213 170539787
656138073 227039318 315836214
350236494 139548368 158145294
548263019 157965378 713132622
582148399 730116 702857048
367328914 682481216 241395768
94613452 210452438 656561086
42336775 261257153 378099617
608608195 685851367 577865772
448810259 409229124 28313333
588089325 229596381 274500
665006887 160206749 60401162
619872153 276632109 369363743
487861683 97940535 81927851
463193193 238348461 171684455
476233841 416246906 707205677
41280479 604652570 641185516
419655404 387359972 348566169
588341524 336926431 542602097
476058762 634846186 233924385
209496390 39678617 69388808
131370479 681505160 472275148
98526381 651643284 39260317
354124084 177709719 605733321
321136419 234265157 188328140
562225561 536563424 706110063
616728974 70807911 702868207
599106509 15325405 95554262
688557779 534160083 424056609
621825866 344721161 616206107
84115292 708711703 230166128
502986029 201274033 539146807
346767737 424118517 489551113
84605386 517866485 112788947
678228804 103648599 521288037
131156652 553324295 141163180
504155386 569531057 574373124
455926422 307759181 334132800
55636230 354462477 449172879
247674794 571178961 248067800
63389841 349378423 537318553
604803093 552578593 408879604
655715262 387631081 467054640
401210428 56138341 468040510
284194069 504536794 163159390
689554880 651297335 291617007
96527935 261793728 106355640
377208892 486189601 60159879
33629124 357416508 186352753
145423969 598908438 581400278
564627252 610150331 397842682
346308227 627059134 478138506
602188988 204451311 533735740
81531965 709902233 89267238
324962332 685064471 694164923
425129863 200335732 206695668
678427676 258325877 289851457
315826769 339839220 605697136
435592859 514050302 144538595
340189407 34648137 296410688
702466568 4850838 25265827
92568609 373325022 219309596
433553442 48218803 77325858
409336757 482275177 97351167
581963871 416600502 710928200
489221758 101415965 106836224
588126419 63297207 37237410
487294095 364131374 208200387
685904017 460185633 675800604
536465275 270319749 270582533
183386337 504304559 96228495
152526751 498950248 686864347
270540654 215596766 633060637
3843440 631810340 39184317
344444925 285719729 563326826
245610781 30743886 247241685
492523531 611878007 444613457
17338160 234439080 437047479
71717006 633414014 280288949
404493063 493480589 615315854
268610398 315048783 619562429
250732039 287245462 377369306
97938884 470628378 171810973
461478379 550442015 128015351
360933399 645743070 310290128
281755667 241759546 10001375
604347362 299374498 562954003
519384624 714911760 83552948
708487294 650665561 622136474
493309758 285392026 196475663
195470206 338138097 429133304
574316918 569921628 397633942
330286227 431040611 116544493
339752707 345282363 211715284
665496325 405133754 681770329
388672832 386132740 539436874
524891078 342947401 64690076
42146666 316084435 508518464
287634122 274469416 580922989
552868069 270291923 243400437
674496091 483077449 109308337
384202720 539111669 225843294
43309500 440661434 237724385
241328271 247391433 553467340
595343324 198210480 607631883
303263069 220228383 498026383
702320390 140359875 154124163
509794745 576491357 689947409
379029680 620394220 404053466
253736543 443235654 40114541
702797379 86929977 514422269
196337242 117089145 523137999
529064379 33657460 526435638
105935822 245880927 426762593
439743860 51176498 125391010
590000344 67324923 55755633
517981604 320745809 328308105
136481403 430173880 105803842
31673779 36004971 648101276
482089412 193029649 422118177
402572753 584505325 645325622
490456825 47109746 111898124
184147008 20515546 709584384
618694534 472390707 330673837
320315154 119030564 377673492
362139496 340255851 81209945
297095697 155391896 231196478
459833559 584466638 249824510
608723105 70039205 353405262
514140939 361019685 658480378
636533389 469371274 57838680
479286642 206645350 428655535
244901837 355426784 252213298
43759827 339207810 86959977
39868847 646389043 528847745
436252919 307707086 140618411
522280627 461293664 202517993
663307216 82433220 324318537
556371039 523926485 572992021
123067167 131206773 19815400
390761979 625757328 479882934
184138014 373397818 670020392
588673929 573777181 75593431
386558274 271847529 478869436
37211969 224787204 341154963
704603577 473819002 684150739
181434024 666788886 444272967
318773729 578547909 181085549
291972564 602902546 285934778
38372612 384008892 193741537
574483631 512613572 139351288
443487923 337963146 580112450
272550202 508719409 300020090
416317616 564311057 671385151
180249851 701333398 69750649
435891707 345204597 706555602
176414009 593123796 669424176
612807402 499061173 15979517
470619626 647389781 135464892
3549170 34216249 623463018
57353840 620499364 336886714
596432943 216181586 407489115
279375418 546793306 221187485
638605139 700237168 493011900
307848531 393576162 521599683
236832930 324353349 644709631
19338301 663625173 518023395
471718746 120914284 677218981
407863972 624271520 657592865
530978395 532845106 166667212
263786278 233205361 669145332
187251391 666655735 612465560
301022566 18646291 423326451
276468855 305427751 56593861
76294378 455595219 666487935
551364335 514783600 69728330
666393126 82606345 369001460
227207264 224615304 207237433
338599793 71090546 89195581
439011071 426231277 45630913
532536804 387771750 703623734
27297384 526512138 622303402
391822588 350367668 237454618
467213516 483969381 302402235
503798111 326950570 151176635
505553363 598411085 488362443
276594678 15429895 63354002
302330078 245396032 458746278
294625396 469182638 160211895
220827692 620668668 468231588
338410010 560610186 129024935
363185525 89765468 679892427
419207525 349483006 586522352
326586216 132583951 71944979
348945555 84132201 294773950
153155631 188995806 490940680
681157923 96811055 577583364
599946206 568556765 172245818
524376937 302022967 622177598
506792172 70586101 695722604
97473043 313652064 618552706
239583698 579136531 403136454
279701138 190363214 229169319
361973599 136351378 84428443
93244379 459242025 576981215
398674603 225092407 514671438
296268772 589494367 31720716
386487144 130760945 539033233
130833315 496775646 391329667
549357005 567653718 87199906
292234891 618332631 158016808
530093690 593395457 178840341
323979378 593534377 123707521
163812593 600915597 459327976
384790896 184411842 691058265
603758688 346722229 151020063
700411309 494556004 122326140
543318421 437693669 219178343
617141719 624612994 408492129
194735456 96358613 499972492
165151050 554554656 227745242
1622429 586335838 92531214
44538029 634885989 69742750
372284637 165108580 271144123
13249445 210300049 459388743
419763220 126908038 571841011
133761537 157313803 76980326
356729970 689413666 221176175
154064994 150406416 385900513
144155617 346967163 74640565
557551157 16984495 253351987
87239783 496998598 534361876
521899327 541899536 404421323
14612996 303144856 95462762
102111170 194764259 672019977
208150191 297228223 334071205
596089289 540963976 60884597
413394801 591452017 210105912
91125307 71288501 29201188
404448655 484027805 501253072
636185575 182482396 453190122
607624974 553753161 710795923
698061918 273759139 145218913
60008904 43857418 580727100
612102174 717364611 311341598
94953135 449604714 632350107
118349795 663004222 716587261
446784059 175884978 548993631
165469964 29842935 513308282
278519634 273820581 174127438
653207940 441939630 44122262
628100321 608712209 51266362
30448803 10037873 447444676
353745725 151718092 528537977
355589038 481116987 572461426
470574786 448885776 40160110
504108978 420560865 31154982
381704677 119332275 633169838
466924987 125181000 114949125
466236067 114911438 442817796
139435130 301687067 404181500
410908233 263833625 97893268
149518605 273162005 629559248
71267235 705406009 230238593
49632044 161544463 608555507
106812609 419319626 260185755
442793157 107548598 163634354
302402954 512994535 207293350
431275389 130037952 94613933
169985235 486132820 582595314
347765430 591704467 250371101
238672440 221051757 304359194
417671335 182731516 237214360
467453380 533782238 294841243
26919463 392997866 479681630
115573968 469639115 380554089
224000668 537029091 469545133
166567277 215491635 703615162
386502133 86332114 394710274
262868942 367509674 580143156
441365965 626626779 480299507
621222436 37550777 188175828
699937504 662688016 439572415
457770163 629624700 413815369
290934948 528563147 638689649
575167659 133094429 538059576
307137562 591916826 359677907
592453555 583015772 716897072
312478734 151591252 603642442
187229461 542201198 471479678
261597954 147631037 560453221
226452437 538288619 245953189
575444406 252440181 379049452
512107844 411396191 654968753
623785359 507941725 343462935
609859078 384628158 692983600
289939297 172904818 307115380
335177841 102240801 88009720
553515030 598084274 158769955
99367632 547235884 547979507
440611853 176801946 280924520
701219611 322490440 210589558
322138006 461790694 313725249
289833111 30207489 396842440
570020433 280478198 273375305
450167037 541001292 172221926
577986748 52329832 301142131
408834420 672979995 520558967
149585121 611168336 570143764
282448142 586909063 190904732
16920235 556890921 637113778
2996695 633172878 60991663
193593248 292389014 286338949
223197565 691617095 369017172
538226021 115901888 357787689
423529662 351959091 231099710
153415348 578856373 374225240
550242256 594356255 674920429
437118105 683991353 316300101
415623056 600615999 640491475
482093260 160213890 351407693
439386056 54874749 519989894
657109101 298719974 186951050
566818511 670789085 463642385
668807820 111511069 252169001
485845972 687619929 339749440
428958765 266952985 697478792
311268371 265795815 310333497
284184741 494286184 87541808
472642852 123616361 335569373
129887699 122765249 543564779
311226841 498447553 262131144
29900200 156361432 149294572
642010773 306216579 436521142
393822608 161869224 296628737
126382835 441629609 3756838
177656693 132946678 329608146
713612652 262146579 663968363
46966246 373692104 466246023
696459431 477169764 140708540
577988481 633012490 517155276
128390139 303454346 157720712
179589269 492559475 233863410
171634760 713384341 711976821
382328291 159482950 292327130
595398085 506324762 191061727
600974423 433398977 28613438
591192118 584070667 317875618
490566114 162590797 579939207
200588517 373131530 33370583
495780727 458368877 139749773
317839853 636343755 162886034
640742977 527358108 42015294
487565698 398908270 330501720
481577578 396821196 183945914
176899161 108511277 109332498
284167432 82627031 551929450
654782014 637035104 96342949
153035341 148087219 519760266
614073717 515476185 213152620
605978423 401524436 663840594
193689231 585148866 462231705
197811890 33418784 402415077
523515537 373197819 372258140
139832901 251907096 315384575
83038935 701551448 412315960
516959691 187991375 412175875
471630410 831914 517509531
675409970 365612601 360299
192909963 393535242 584758238
465885495 502559282 564624050
557787020 560794047 486158869
85683179 388428287 68648661
39453290 669674166 483538887
365623086 284905951 312966478
33664882 593620762 208248919
270099675 497386033 49598999
711604325 607531172 174593355
91227838 40298055 507369794
544642622 221337689 40560968
366909479 575478003 271780193
701350609 400465184 467428956
362358201 390448350 390992456
287649301 682809446 134595720
386603483 558143494 155176067
600934702 462664487 270089418
448449060 311932962 203252191
465202781 326315538 604543119
123346774 575417392 624000302
216732070 554647065 19796016
249789407 36590542 639288441
52153550 201629588 326664134
634547350 593477497 162566733
225442110 166211498 450399199
194947672 186487467 182279613
86094555 267122948 364627594
5137055 246541029 397663988
211323617 167308983 353953053
232143816 583240682 401188000
559665295 89412960 592429762
187381351 715540665 65858969
417199543 639398617 651644044
335711910 601946357 292236373
21909741 293152656 556330214
639254561 473152513 710829914
327952939 297869779 327042827
457129760 565079406 128195064
109117561 367767013 390173106
295844866 31878436 345988795
627478661 497995534 197148683
408658127 237340037 13067174
175131199 251189979 482637009
92417526 528121343 89431661
528956008 334069305 565362099
597744394 535281162 64000857
56168114 208656786 76021980
370391817 488111282 361170532
348467389 690076605 329960472
288526441 153241176 394224412
194559849 195155009 208247645
488790986 428255878 583364570
283352853 167545136 569140189
374583055 351162670 132034525
157425158 432735297 352565310
513771362 444892321 196127593
612961061 150332178 336403518
174439678 446935776 701538482
684240222 318777908 519493803
363548460 452711134 404335728
275964517 103636002 137977524
407785133 152320954 516046412
647180282 122439766 193964538
458234476 629180427 513478290
319363247 494631299 692659671
516362048 698632932 230119124
87336212 440620008 666749291
304688509 671239939 367609677
488964890 156788594 620065790
535479012 359712192 255432020
447513373 277497217 688503488
415821626 545197530 705266147
526542460 163698555 154940779
122111227 239805572 699281904
612657844 184571691 439763041
126640463 224245910 179019308
414203563 560427489 595313274
368721810 207754687 329821107
520016446 283968299 566952627
337011105 117769362 45954545
601919381 288405800 370278540
595002399 335553297 72623188
616350220 216225694 567740540
79230881 293955756 645762798
97203049 688344818 393421119
26696930 311720601 589045843
350886082 50045424 441186290
702190777 115339845 301709409
112673969 249562277 325164411
201295749 681675463 431942578
282854088 178804995 622156178
227270188 586959008 80859863
624832176 251944393 541025499
340381066 350095898 83877988
418221755 286615428 100284819
663712392 626298465 32934546
690435897 201782302 350934200
352348175 717509902 277618498
48645533 272563492 517349483
175656871 264513996 517736666
624106197 663486892 536470248
549482050 267102945 9620006
1401027 283051674 324236331
370601036 128652901 442375814
105231858 398936627 16122346
249019734 239621283 164066509
503649120 376645033 600536739
341886665 543579127 613922489
87769914 94691723 662571522
316557832 405994763 230143286
274717847 56149565 185869555
606323173 422268685 168656731
64509867 566485476 329615250
414962704 694016615 213560240
45838258 263640527 521798343
654983338 113925647 255410722
486285525 415528982 351086209
376288210 36723299 151678033
343227257 538446065 118131122
18023286 72838186 624928041
90967901 155494001 634534307
237251684 176241844 682078261
20021160 615718647 33079755
414098289 342531298 184834245
543489284 139761197 700674729
714975344 77127270 37053399
15518251 412849984 217200089
601075647 157623982 71757673
501624529 605413498 256072771
53474932 411693323 114588400
524433721 508170823 209333420
650226592 82212293 300425440
405523721 420198862 573597563
20955061 449550997 33694708
16992417 215633726 209986270
454766047 473734416 601258630
197619697 585736621 72141681
141892497 386141125 670044533
466692489 115057414 456347324
166057487 136977176 118642113
391861339 128213162 115429313
144719644 275863624 485900973
331867139 205947559 501131894
241456377 691342885 211770817
500337017 112868114 562720059
680009407 384973723 706122313
476086483 694786942 190743301
321434182 44765230 273737857
288829518 415188734 508540600
52447155 129630759 611164699
127178124 505201636 396261239
401977701 600780762 279690
480306566 486076382 62940769
152862291 646397280 493012332
544092728 711867216 371792175
82227175 129404983 55503109
162274783 304862940 681102452
480427426 356779468 255168145
110076538 60912796 385167952
666223828 379988527 197091694
600048671 601358818 387295514
434449042 49348435 433957016
54513836 391863699 391288063
332278297 454136462 675654258
167671466 50029755 438246374
301826260 9693805 404387017
681782219 248887433 264775530
155041446 629322144 438031041
59152261 243596079 232257670
253349841 18844582 380261155
487348524 283271909 560253819
630507058 495203661 407318060
335414895 38953004 660475841
56487485 498542733 616335907
162554419 516318617 108447446
203571687 14770172 118546684
539652035 510012737 56884200
277451902 516658694 692750500
415469941 585231403 560476430
702505572 211855413 241525709
550183139 93099241 225596446
699757146 606716108 521095546
186056652 465634653 142118715
90437015 168113049 362614683
109143879 302321351 29849826
428781498 411943119 601909316
27310220 7127369 293983628
364645924 22588539 131346520
103988886 370292203 350461745
173372741 17384123 286866762
24949460 381684737 649428017
200125111 276859682 352073592
651901864 340660275 197774633
692904831 542406595 263579569
352798364 588789133 110308425
630235638 24868445 713023750
557869639 140767755 130339896
473191594 332201657 709022890
688053673 688700906 212899096
166521309 238749454 666068109
293497423 92264046 14463460
339387317 365102113 123086554
717144473 392573028 280424886
58810546 235985106 246643892
665369787 657155333 418837045
580562045 183101539 18028157
6343869 547583277 51893909
299111224 358825487 381401342
189179194 172492740 21659498
52461527 314510613 293034657
108838482 651214847 143168719
439015470 9133208 411387840
410279107 546993162 56323440
17129873 286912487 145517571
57697732 440350126 362414758
412342390 618678771 351786264
51648492 237960167 259663800
492037834 649419758 208719630
375378272 386164197 656763451
556871699 125487864 463763008
688973754 579154693 442464937
530762249 180041123 276425082
351417609 592487198 187388478
188025631 414969448 42211007
302241019 72195002 164989843
219770897 586216032 503263228
653727373 80653617 226480050
602779881 5701117 708292772
597742369 253566635 181088887
427343204 147816326 480645069
563497002 100112529 91143552
704623601 24457970 106222778
566016712 606671229 579700244
486258916 41687764 281981896
468319841 315303821 124936412
155819654 159750551 163910187
521675453 678247587 103952121
652978142 249548986 64844477
342961393 28414226 71552068
298499029 511424116 227865537
705129932 472412190 646034834
435215471 328420760 55522898
31417167 102820331 56973615
623458628 312307571 141778966
169127519 135692640 202428492
100589086 226707857 40363212
379196917 295060986 132856375
64655990 146508589 680934295
489603788 17283141 419146098
83023517 716479842 445520053
449493585 633031802 164375130
714427156 684003200 141744940
281258017 598512407 33825458
438425013 218287610 552918685
521973784 216005041 515700216
44610216 544916190 701611372
553020026 680932973 391687048
295724148 253172348 160387901
393613318 628865790 478384013
302872960 14720279 650641781
295203840 242461736 682993864
408328027 706582943 225722738
261282122 505386622 312544647
605639643 476792054 530148392
199213624 685639189 125093414
651363881 496034146 16249548
451956739 434099297 512827801
646449738 657455918 504528749
686388443 629678782 654013269
647210581 606208320 511865734
462672070 536005083 504421733
106248767 308213101 201701089
25128722 348586979 478612337
654232648 9959625 391730050
324149146 241919651 243351877
225230686 74060126 149795205
26571939 12489079 211618185
383819822 178271555 453646484
226730444 59554204 669292309
235195909 270117043 466555643
610449364 341521491 410628321
545255229 500274065 334204029
484646555 661555315 139827714
545868532 510283419 653701534
118237214 344366423 359811660
687720367 95079218 232258560
181761861 384535674 77302834
60104643 195029542 401198361
253659342 186266131 47091916
163376506 711551370 436755175
250360109 483169668 188403366
494130542 187112508 121749497
210581625 339232518 258162807
635767986 699446309 179232016
449155095 385296239 560993720
204703631 328169557 299948978
508251236 112127425 596781823
249831414 27409300 153108159
106179141 211802485 702538587
704932658 35684330 468177
55582978 678714235 526224111
261929264 26534531 497305406
634774210 512513734 332356361
507422107 172987391 274049241
317356731 338116062 348107919
126995340 312664288 419433769
586453432 169847788 531766452
384484733 286204006 320438061
476029935 249069846 133009220
480045884 348769106 171111495
150160034 306169654 535992036
537763036 259042520 414194861
182943260 217720306 226610545
8130975 579060274 409689798
85518807 571807369 438192541
631686179 423155571 630549945
207458324 552581649 206967120
667155414 163305602 91240300
581261898 535639614 579874540
130719059 58915447 504170772
167501549 40522072 655752587
52681803 714647561 56044925
508739641 49593873 672802990
161886773 671619218 584299623
244836494 225246505 602012760
207282998 547377302 88407173
415469395 62169746 125674146
408714366 137299151 502278491
517052556 229691573 635088537
594229681 323495400 580758029
709830384 407987493 429709847
175492821 397033276 259694133
486315646 600901953 684515065
87639201 413932953 692597673
427248075 688792887 527923675
350023169 170482880 285341331
572840216 321230035 535875305
458070693 268303662 236771609
634001641 368532044 157651871
505098724 262128129 487716404
447928920 305792261 687326058
456248707 132580045 384384351
530278413 261255573 467632208
484644601 149787887 468737926
198095729 392316247 294255607
42781167 72903497 73951024
517936210 110219729 443943300
410174869 489218468 539510974
169360026 573925594 710634545
661862410 460114495 627429332
7542801 445586570 101333830
264433750 52714701 199919690
52587952 188382494 62947173
131320025 704866803 273255908
515895066 711757069 235517968
392736265 514660039 71224174
77361493 351962741 683747534
689781893 338469925 506003547
627094447 131835581 370554807
709129132 478208252 40193914
605044813 354868895 269738623
537633930 116458653 318956645
25029199 288743409 34612116
578495070 204726710 122492179
273975064 177259687 27429838
432414647 354713015 337584264
129710759 643850124 171880038
605149724 658313825 246702258
323502631 124565683 14590250
661303521 688410225 244555512
605939498 359842409 595119809
475134232 264898808 261219675
383079887 387171097 505064243
472593792 562996757 120543210
268135367 403751869 486338981
485761681 66230460 110764669
610562901 182377473 500147120
541643308 350900713 403070720
637457654 364969436 177434275
230187283 517793390 100071660
255484040 180785049 283464535
144804531 533740448 375524449
641655366 659053338 512782927
460330182 373069281 179824054
319186554 444117552 634771051
632372602 201277518 517758953
473587907 626001993 468904479
570264936 13342502 496522805
7528448 523727569 28477417
284212681 588737853 272298513
601093108 651923651 211667067
81404113 16640547 648465965
429058988 178032726 282503260
639725536 198389862 228367690
893682 169588025 275369761
613345839 237292019 198330931
537000324 246713388 67340759
607285605 515387915 701718207
176255445 24045651 491320679
206403148 362792682 129514119
261815522 397079355 675184783
604774056 396677827 378699610
439084152 497622731 656291994
307032640 135112461 302619839
700107738 662667248 84604350
181722748 343498358 339150078
556079189 29958804 624581010
273209277 491605257 249184177
236550222 635894797 197669237
593458298 542163059 321984573
280132143 227131567 80072363
37970174 566665770 396662183
429842315 267716510 363917664
1029624 583948068 574135375
699273981 526460528 659940133
588862299 293551974 121592670
333880747 488390611 71942575
352281577 266674346 172617365
413789452 150909387 488049799
82080422 179063754 607294730
191469279 448842457 439684279
582103066 137986970 94474254
228338337 584725619 124464710
68196763 431269539 641519413
633079060 114447812 84689503
499598276 178675523 312942623
33169982 288588925 226429733
390163089 21183481 560917038
261587626 167379298 142045110
140795583 709956525 38928173
360834039 20312043 367400028
19621830 228785014 52777686
484676586 374603713 536783469
111726171 5931446 561935233
335111418 256842693 551491034
267700214 1246192 52022680
145832340 309749343 347518693
131727556 328275932 210806919
492288989 328320695 359462856
351206436 48763454 337765255
710605928 622362101 304936892
620209020 428196907 368575289
132898658 65412525 488404003
22008271 566229271 573593243
45842286 672177188 36227107
113648473 634993180 334800249
103031369 683732348 699455105
444099814 93710716 358917197
357635664 554634674 282553480
580883058 603579089 530347472
304161345 26212286 394303875
590794521 309802028 616530159
103260549 694104431 713584153
85190065 617928511 99762161
573992813 306428660 503290336
160714362 551559496 293270727
434178584 337558837 530254604
513205136 284853062 340053126
356537356 427625767 416284500
386390952 602579881 342857750
659204830 526554811 469352069
413241538 557430647 534740392
510184626 567053640 571258632
523931338 274578006 384618097
309019898 591766397 614247212
87410259 406471953 387632228
286405617 348828180 538127970
20631604 305571061 108084588
279067994 186730036 149774908
591059103 304797873 55757611
151901295 574605765 183696565
177760108 81404383 321647449
200962597 132417333 70077296
367637338 682381233 624296144
27973090 657059842 280957259
38017318 138203553 21086606
496089832 17740772 709498468
662216579 226513019 652478767
459083868 526526025 410039179
424240389 249560425 295411344
518402417 104076712 330045334
314793866 246438906 250161475
649735805 264916189 39036458
171058557 435819159 49591099
485629587 236807044 580858180
624916466 9509516 456872456
518145248 178833708 486502809
289865947 480276916 131558001
88107661 157381089 77646599
502753070 385653185 551275953
84902149 507547154 388374395
575684320 649502324 106895476
34771624 38432591 48626696
482450429 482828036 440797921
657566542 307077573 346446686
300607922 194795143 352579305
338523684 289508002 418458949
614212181 185249185 488887461
649928421 579730861 479887945
282676609 506235497 463495481
435593246 435516294 368848424
402807915 533645314 368363274
669765935 343694999 295123811
637886614 112805342 438761762
52869713 290321291 118624578
649568362 422203194 293079809
59906451 579679532 555654835
222103552 138257980 447763221
690815440 699073398 387984240
654095630 634577731 548987282
690172035 18006191 443852908
433484886 714096413 231161654
289674956 420370751 18655098
33104023 346695829 306074538
9557944 318255555 131049196
29392337 554723013 24135013
307337269 238819579 291860878
685569545 286459528 68880924
67182155 219352136 558399771
16064846 299501713 56064331
673943526 325072686 123375236
472835222 449879713 147377627
255365439 74131426 536443631
517376388 569023223 443948782
500242728 487741899 217414390
175725836 148999749 278012989
132628635 157590663 193676194
220611552 651841742 527996460
514621576 190483290 455630461
103189881 653089508 480359790
233469354 47702308 100550254
654109611 440236180 281082740
537897222 565906626 172397572
365427930 535554479 431394260
644497609 99183593 534340219
379495097 549058007 53358034
301378277 545669153 312085787
422851438 437363418 256063448
449550663 332681426 689817493
706939321 506095968 218414754
280956768 387817097 614033336
675057641 229380218 369915937
341945719 193329689 64398811
138555362 112288021 287323836
143778051 90034892 439278567
581111627 351293688 394677643
701927320 301039845 141628637
30786112 712175348 476227551
116406974 712849191 635965689
247563812 272541741 68212497
11618552 605028942 679982396
34150983 274227298 176008814
215326426 84226956 426754715
69068637 27078148 526613856
437847538 446961112 277561764
132696694 349946850 370681709
585481183 223213332 100899086
164519440 651765320 318305894
439577143 175598191 287749522
716776241 11915024 674205584
288249235 182349716 717386595
405542404 42462562 424537962
113450178 557165625 117281746
235713266 238135455 595430751
705715555 26040801 585115214
262406113 270035739 599871213
173083836 520435847 692325134
368247826 323498278 514012719
200094807 564978672 382105426
570319491 14520458 174126117
290993447 289374187 575505442
209093532 207900352 395171179
185472856 383634300 89459756
243092332 356330447 144139956
613698793 669042374 464654909
717044677 521419469 498989993
647724133 627088046 709940608
324321669 288942291 159866510
419796635 504159659 118543438
2619297 664791704 192382799
53897500 107137959 350154632
488674224 40114280 707296583
221362818 173412907 562688860
220903199 165409433 175745821
323059012 289185981 161070164
586303784 74822732 247280386
342629694 581673877 677191353
136701493 134528678 47520573
92947014 411240062 469710490
522156156 667009865 274779184
150650256 669680111 666897203
625163723 61455993 382655967
549376517 43364797 699232802
140426925 224094086 309006945
403684388 549401188 569989609
287480027 586333199 332863285
474575983 590328286 503786011
501125099 541664690 119700008
107113073 38417605 383142413
313708673 14846327 213605867
39715688 556455998 40048623
195037496 479579265 207505825
508476162 408543225 292867394
496817404 572244207 534742092
163479879 36537468 563091825
705702405 206348810 116057404
285402564 244906298 670817743
569527407 223304371 659191688
700413952 281519537 368558653
268258587 515376479 69754134
95613726 305352757 312009122
626742272 135525626 330183864
535984694 326425442 298271338
606725993 338250761 715450237
396921061 625550917 477700977
535024954 493638860 170183596
649435405 499317108 529643651
132100011 700640437 303148834
45038168 148965494 157646891
676900171 169529860 502297892
101317427 5205367 365020873
647412334 80788130 343256563
295411186 189199248 31680860
558028142 571729315 107924438
708795282 536980702 555557016
604353003 573261612 264806022
714600272 505463997 108519861
450900474 640416438 675444268
130445304 82704811 104367188
164253175 284284992 393545572
90141345 474659924 490693693
248122789 524829600 698873428
9712135 251940530 606745440
640977679 267946520 647719451
454106227 467505618 421300501
345621700 701255476 304869512
645471010 337234855 653475508
205514023 79665217 61023755
62931619 357040610 264526328
143983586 564622512 146965796
386220593 389319015 701124402
621598862 444758722 599428298
259464258 506057496 22735680
109972440 158609717 346724252
337535557 315299346 613588516
317237122 91528557 345742525
254050653 282260574 413831612
450814995 183108206 455260213
492624106 397804604 222195399
14415604 619273455 207009896
63286693 376819914 716232957
84247493 646519867 179712301
178183976 380110500 374170926
621060364 79838959 172621950
278230677 479152557 333214499
359657178 247771133 645662721
481956019 297297220 338138038
221016050 439365947 248946119
194280090 328137819 606066657
381642634 488821134 509195988
458867418 284216424 632531517
571483246 285445464 181536676
700928858 37801838 406158102
488270858 324181604 406167634
209178990 482014810 663266590
405404121 382716744 4308737
445272713 401746289 302491245
234043055 142574211 576508892
602641442 415433865 597711249
343752800 310892628 595655669
75184326 379845033 583157555
571939800 428832827 569191131
283690201 70265980 708863275
227322972 149681764 353996029
257941312 659412143 489198594
674968750 208243661 517671015
470575452 391451988 124427808
357021743 259901792 230324263
71730311 330655787 414106311
499013017 170845556 572401571
613128972 97200038 555134411
71299971 325752481 167039719
103186011 315512234 289683193
534143510 632596747 572308866
440692879 467088458 291395268
456696119 549417590 203911687
658404672 214591815 262351986
137893051 405558559 16290141
296300184 573952252 482003367
2142515 43280846 101624216
271120811 155466882 161429942
337543085 50932348 377033526
145562108 218157207 422565113
304011447 614971824 263563620
400699224 261026979 702654747
230769350 596916299 159675268
123252474 530458573 145615377
64386123 266496440 631898655
330181245 316031848 554004924
29113656 494531873 485904018
687257141 168697109 64828277
571440811 84165808 639099024
520032028 463083132 363334261
320440944 32904833 259441396
2090045 412281857 492843842
641331452 637673748 109204307
533747295 340480867 198299329
606547378 149111705 130952249
313327996 501629856 576329542
644416132 650952464 634915618
265133998 615388990 596582072
163030402 100615924 412767710
97619915 354293794 698802401
316165406 99538989 443319404
422900307 401013587 515740474
410158022 365609466 148243591
513058448 713646822 401728360
226542553 596218158 248381193
388856151 419177471 562288457
714235708 613840320 712417307
176881385 311735579 325527402
115921722 440705008 681904354
136939410 316654727 205714134
135724729 211831329 65058487
551157567 379580062 350789626
167080966 490788390 411123957
453654824 114172188 98603729
73768732 504150633 109458320
491938444 401887394 364683192
129459999 481212635 479249248
520269502 30056494 664385808
19239090 526568450 131605578
175988311 416524756 109322273
561859874 659151491 525094152
196508305 181854378 39903476
457823253 62586211 27843772
255743837 654490918 627468614
688889443 608580514 485996640
217406865 452576298 394011448
420606963 630807400 75054949
106452579 24588381 115151202
40244689 473441723 694877840
33108523 399310946 194830228
21313797 221665748 453894245
83381209 172047384 315740558
93018098 627306345 671265446
570403659 120572864 353627914
269180568 333783109 643365914
623093864 226478195 693301101
477862832 273757232 497620499
521977915 210575022 180494822
322283004 381686505 424732415
202951472 14735536 74337997
714494367 374459149 350527571
709164349 102804489 319766898
12211113 553483444 319722794
231697418 308930940 670222186
304507636 234870039 647180507
674397323 673646009 269635506
650806540 44483610 177558616
576081504 68917543 276111102
128812076 480056810 55519040
202524083 405716889 494695356
253950518 506069151 626532450
503664964 575740614 639724972
600504467 188503584 24850549
440238358 515528319 77064735
225380548 641149047 177451782
411347602 620089040 489948015
61370099 399689993 226369662
223663591 14626738 170089297
613709101 57575012 233784155
464025118 695426176 354773315
387966457 146818870 576354770
185884273 226630473 586117310
134010772 318300240 312534554
265954237 308083436 167362810
35912964 84483580 90383908
492424951 409497350 55441764
491928390 338712706 139976030
673255738 269099624 162565056
621363428 269174564 703303388
160116467 468031937 346707959
400948823 294158671 400665610
242509284 221035757 196976286
220594913 228727666 600727619
139038810 423224277 710286946
377432538 17691520 535991388
53925933 45707243 251204517
64129795 327114587 366597595
334460073 700504999 375162544
198212384 438687063 70630768
483336321 423058010 392972578
553770490 397615757 690649591
707566049 608090354 19214513
375467149 623522356 128870497
676954793 439858505 202936340
664390884 162214326 709693197
151231091 141525736 155543417
216771807 100925209 397509101
605850454 295214463 137501899
209320547 162092621 516623564
8201556 650866959 705572896
402187510 421008369 406075618
640478959 446653812 486424813
260671677 168382389 687221707
93815113 461144531 391409271
391376712 676184954 343858762
23445467 310469313 636708392
124179966 144569871 134017004
269999482 376022789 10768511
218782900 512590970 39252256
94541860 1843541 629419231
92158456 244936284 497100376
18110849 582560862 576899342
436488738 50096254 207805505
643654355 222839099 82775896
373693146 558686410 485201391
583883554 503082351 341522348
69712979 225797726 408674281
542406336 555383832 439586765
75508321 443339029 250432736
254006815 279404583 514980439
701831848 497959991 291370393
558374122 350942270 643939132
77014203 152481055 302016921
170823511 52677330 417455006
93351040 614945923 84348924
711673614 207845360 680531889
625651068 185381652 242439400
690409854 244397386 682806346
272358904 657054220 161864968
334955484 342544847 211755093
656791892 360979377 646578835
33806115 147998155 208753052
275892851 433890491 51462949
75812017 288194322 256431033
518486965 513196198 613270023
317118843 638089449 131993432
529525205 368977778 544383881
125199694 648397506 646563147
151503977 634073862 509090658
111961988 245161238 453148280
632623242 188279341 166140078
473603784 287349905 446624611
514124167 513831251 709194150
398682643 222933777 270869368
587541256 659114842 545762686
658535194 643047554 45699512
181367027 575782268 691882274
472612613 56285079 284979803
86811251 17609147 92729962
159239126 342731666 57513222
539101787 266813305 605107489
83796256 647759004 83512824
546535337 335423129 248662487
455320951 585570105 379135412
431586090 536129731 324848433
520354435 152133261 120867784
312101569 147759895 423773427
211527115 534268548 179658839
164819936 227347749 294852487
2637315 431194068 488816382
503243494 557200769 550057669
659814796 700560684 553780006
628141768 300914887 232460656
410638210 340213392 271686616
432626974 503023933 106370812
677551924 152870160 36730529
69844964 251637078 397403941
260670798 431657134 493888349
337058966 400329000 39673123
204963926 58999078 134284854
473149572 662150884 537305777
574475832 475923149 336945458
61060213 64079813 286924690
421252935 559760156 711972106
286991697 213249569 574377762
58582418 311766429 310825230
554381860 345702435 538031127
169435321 520466115 621349868
235346462 157207554 296448925
185046561 554863548 652312223
113351763 358435946 441375260
526744205 557494402 87211740
535186420 390576468 343325754
519373180 196689689 372485932
210547319 21241712 350522748
697130505 364070809 133847299
638686601 453452007 221036344
157602781 203527187 226649047
117522406 413735353 196306935
596816147 62896303 154870850
46730181 331222949 201898173
471005171 670883179 178354212
362681402 347663498 555707328
572394976 243808605 666319093
138139287 414067926 561961458
600544289 543262721 420146160
246813166 713928596 591967096
75650643 341715805 513737310
14316053 324031873 593479180
258981024 106464702 97538400
56776428 237944875 380709491
17990184 280008146 126256964
46881391 184966039 692409439
615018643 355397579 68972525
148704834 545124971 78437153
32072794 701787330 22266587
626684872 677550945 541539826
458283589 82556185 498635513
453780815 422593120 220395640
476568031 638475389 632021095
284218483 251157226 77093714
436945865 164196737 378199505
144043082 704738872 301437100
407189573 653226459 85551378
250831686 290506635 17656096
253346354 52698271 314975146
227611669 175331183 454999143
543130496 557145810 410148508
544755744 98350266 630247894
364829171 624477875 327172368
492851355 273324409 86729423
343907460 227868066 505500512
287110018 159631303 6552366
233229084 360238501 188016096
47518974 548651631 34310284
716849552 296802678 342563713
645812091 223050521 153584293
222348740 684413860 143339701
387932470 252216901 524044683
16145913 556530707 445689154
486717972 198728948 662957005
378659365 631305850 409827303
366871726 424348635 686896925
461237547 580018382 113762568
217882982 189690757 200504064
456257378 504797916 632081320
419647901 284702808 382276704
534509318 190063902 361437394
22402400 657258642 324358883
246175220 599540162 205158514
644813189 336957368 661473233
335100307 700793682 296936968
514270464 499044362 114075873
700279661 112756926 229678589
524008603 600614979 399752195
622265458 86773229 28137152
398801353 51964629 607946725
364288558 345268861 452289940
47282787 361689770 354601523
388503085 373858762 632271608
246177092 163986366 95212744
526552446 697026617 512081871
599930897 67103468 40743805
133982750 343239277 296951784
279987621 516281082 143406732
113620490 706491000 419981477
319376647 461964119 628236215
375158305 576339218 381126485
87601404 170366403 348215454
273155483 568051282 481457400
260230879 287607541 594236480
541345363 269162835 700544337
530397952 582550977 396812018
151017346 361514204 285902435
10334492 172182571 207338481
94415649 483366827 204777583
216901232 292676554 246629827
170884640 153498743 69907729
96285774 44174387 336852800
298742075 374347300 634262732
460215018 610437182 383599058
361526448 521564543 264356400
162639243 541804679 105903905
400415007 677306572 400194613
548545525 5141833 410620955
123930377 576206802 349249527
498937762 327174838 213835420
555331521 441056866 117985888
233025394 600334803 287142703
542165913 681063345 330985045
138061588 155263202 695465163
660887212 99148555 454246089
259553967 547173670 178907057
293425775 390590614 586578455
433284469 666305477 236645258
566661574 34798119 438447291
585827946 618533427 372416059
549680485 651342847 703867868
245998134 651317371 154710771
111889486 251330142 138606962
337968041 525945259 532370438
371211602 555189567 257283318
476663464 419169095 462009856
619742917 673462857 616286327
566247479 118148413 508251891
605812769 585220951 352704235
279298024 501966390 435125504
304253937 694061162 263162792
150839512 515901986 386926673
434755367 575146468 460338943
429865298 687480309 517953732
389387951 221568783 101684179
628855873 60500218 2333608
232823159 317566111 161474941
610804454 113207233 305825859
197157915 254837917 432822355
100612716 663418698 274696669
165087148 669829815 120164343
34750394 301781364 44453471
679951521 120736580 8337326
661088307 528359947 147999189
242047952 67571443 403135377
674197748 163928861 213607275
493780596 18906677 472132890
294268039 667822497 620561786
449864397 51180953 597726286
563619036 148225736 570403171
62784176 161726650 535096912
310055518 396077427 264448657
149398855 287674183 457801421
394402460 208754504 517302042
367974673 174498074 120936097
616179230 591492644 349238391
422508404 1262868 144266650
157257385 191646100 320664431
320185002 374023182 510420843
59809044 79088213 301735612
618126751 193878492 657819541
380641902 45464762 446766834
68468696 296057433 351172759
106888520 344510936 506044095
313722102 330991486 536692599
208448248 120800305 19295543
24224723 313382486 198626717
473123662 252851493 86355583
664073447 122107489 71678900
132528594 68372792 262922646
548104857 109613209 622764323
79211915 595028505 248289805
482983788 194496240 222398226
618603767 486066494 542730358
236288814 292477404 653292991
422582196 566012203 249493679
391434425 272199452 287993292
398046123 560047133 490761903
384126927 571844068 241972015
288734731 264272835 380334150
313821061 379485749 156457714
22705926 109815202 371508271
91537923 14383265 422242959
217012524 103836387 637419569
349489913 430774070 599524153
357443578 591650011 476293497
300723786 8148215 113266380
698213491 182155079 285753468
235656240 642738423 346872571
348603750 575760775 36878190
178412993 618501409 325189597
535879365 665947070 644048565
47864296 311247601 258590546
96959124 224057999 556937420
655920551 678351594 466107001
225708798 399429461 543461216
386187854 92197608 67231599
323546109 338151083 627094349
584924535 645672542 98794594
645272527 72635832 309615054
372273312 43534972 430614853
119381708 162704710 136128032
641944214 188937767 707033874
14177680 589138197 695321830
345503117 194261641 200457764
679618167 304667795 178657353
658196017 365263228 371724900
383347622 300614175 2871900
716476870 118431059 558672077
243269674 612591592 632812227
135568791 463806982 287401556
166605120 19992246 536005617
546225907 480219849 491259380
167391553 117942580 455799824
149726378 188305767 505389939
538400219 197622528 659095024
195475397 406674577 429743579
571395948 44798862 239725384
222727258 486842294 195264817
574056021 244971000 238569175
315456230 276336821 44648404
344123890 170037283 184824084
451790421 267336271 154277851
238385579 471340630 328665116
453621278 111491441 65283795
450131269 715829167 688157584
153427650 683583298 81791029
480429885 2204945 514113089
623620707 615512795 313760072
556150373 101308771 244879811
479684678 154308209 615318180
276470752 463036284 279189850
178343762 349962489 621480895
661044614 406179232 135726784
312310660 626569213 696412346
148264972 387397406 573005069
309161700 193066426 707239327
501963378 653368804 392987857
408055406 65925834 158291804
680415714 28436675 467037066
332178387 253805110 22958617
108175543 210710014 96525278
660617082 548310163 711326921
198895821 392720837 486637162
664616685 197622723 336497602
95924238 50515780 87707739
568865060 35341068 151906016
280271069 586413532 456845730
205869865 334007754 67502585
290014633 612525599 462438661
310763014 164361216 298160302
603695991 222989185 492790427
617168071 228673355 306340826
216680838 569811924 335122477
557537954 130639891 254414355
64672632 408192278 403381464
383555376 628144561 316131725
45358742 81841628 546115695
161122085 14448787 639851491
100258133 299514123 392106249
700937182 214372799 456899738
674202466 93496691 139687724
471849154 696204097 680899352
269045210 608411913 587582027
583958610 238050221 51322550
546076696 415255040 116862443
625168489 308538359 553223585
516337161 83981003 499651156
585843517 290217439 64892708
529505969 527784919 72474428
379041121 637951265 410051185
576901483 502012120 512807698
546441757 518159954 27791457
106430848 702415601 333492402
574821326 666321057 212282654
472235064 241025789 445335505
512635556 665975368 129909740
548299548 238051774 662159560
394848245 704172776 512786675
555719938 562744974 492771532
478189023 77789846 315964093
291880102 657343656 388557599
249151525 533478843 163959386
426996253 244858477 603643974
491830888 321179826 470256195
441919551 349354312 454081243
615778918 450290607 466826127
698799060 51606809 662928067
297115376 55265260 429131950
594833821 25275550 603932120
240874835 689059386 634474869
27590868 616104884 290727940
169839327 693787886 244195553
441458908 220003150 38138707
708458879 225739599 496948549
323415406 623774518 541379777
394935469 610324720 176486560
113518915 644722143 602045746
717097128 129150512 133144574
216879154 473484896 200335222
670844447 606652528 680787208
595592189 619086855 614003021
616910387 270610412 329139540
535902541 618021596 550191275
616874550 496956749 380593435
623840732 126782738 430313683
456453731 326352945 186499385
654546430 299338153 94114160
28436552 476281332 639136216
70898517 204168193 330516635
542428050 267174353 628807421
445030233 1672653 63779082
498850179 680696613 368913436
211376218 605620232 619887187
580103773 301228847 41166254
276240762 589264075 48340848
175067727 674723013 284967764
545822708 16745506 369077615
198494748 213132048 160905775
224254438 153646699 585072636
77503808 454165748 251738615
418829639 27720786 229955640
54387699 158885264 234520056
278686382 314910251 578611916
700923426 234799990 179990880
61093369 658965090 1096438
72973439 310636130 237404348
423260625 370598141 275225627
455593892 676375905 48511976
415641583 176520818 302214974
451852345 631227117 438259916
496481779 249999590 64659445
676559997 288482755 487437797
357632020 45134685 532974449
492673587 231515322 495027384
126322173 381815626 240135696
194285990 340372431 304517752
511920247 573197665 419142196
26156824 665323822 211118343
133025121 519688353 320808754
125403558 110001688 409188788
345493478 284727690 452908982
512622201 634130508 671345035
20450614 380850858 159632127
220789233 188872507 515615243
580072039 180965876 328156476
57566848 252730008 564974689
669100989 538326408 563960310
442780598 513808931 707200100
198427304 349995440 183582951
333242142 230491067 659457358
56179215 301846746 151185207
555984226 595943566 68643632
84728595 465584303 326807646
80903104 397287120 320344055
703731975 402464976 503163593
651933231 652369142 716829391
666067824 286844608 574269832
166507207 51636687 532962756
424148082 347877038 651522016
81632952 639165342 100416658
665305315 257150981 652292915
537842498 530140130 599859430
712330836 472772125 390164597
396347799 670067287 73331776
663042160 207832749 148831530
375058258 47473762 96470206
110536648 269262083 352823380
171992462 383821145 185739061
685071410 237656910 277475835
328478615 20867416 469650096
276286997 694120425 448623173
524375651 580998321 359821328
145392975 405042752 316870715
475212619 383076950 145259081
711815744 670819631 299350383
421391579 564979590 464969130
205571686 285174998 644591287
618267369 165139894 678259477
151487974 639201507 131269393
317078219 1383796 123119835
528837182 443314223 141538969
162089857 90301087 476315827
499642067 679781268 531035877
243631467 377975189 273198496
122470569 433365466 185464525
105085603 242939866 142485993
646622142 166438661 543892626
102167205 570047815 299047687
104135301 211299424 237138245
422099835 149957819 202282802
664137497 504053139 639829618
609120605 473617390 19507063
134043042 124202159 649571433
68972624 631193083 226467857
602679124 293496684 50090739
592407622 26350700 131053897
325912965 84146619 365064054
692502068 105070581 547432713
635849070 327680794 499531476
633519808 515448307 154091523
141581183 78484269 453110594
284416400 319827959 130258267
148126594 687224371 388002789
664318292 346086961 699462851
680623671 627545027 592326145
635325298 240144620 181720666
645505416 124715667 172275940
231814710 525416329 374029965
432280465 339570003 195105416
487158454 655750237 125489165
169398384 431698082 431955118
400463108 144287702 710991445
404767652 594709383 21271113
494616406 79996734 705684882
380310623 75282725 432077024
568874862 316619705 116282683
650264984 103597635 449937150
458591615 205757821 695538808
112681567 687548172 566074391
95965922 411017330 577900398
29838133 410496240 491950826
488473155 188475565 201927462
483068808 344731934 498437729
164045043 121697199 104724079
100806877 650225309 437686514
471001777 576259036 208617549
208923761 432859256 295111849
671423014 28637720 443713312
651855661 520928438 396239655
141059753 337007987 417397227
11621845 70935363 472004679
267328732 230673092 483839023
631127202 462679780 646460068
255564756 241376459 405818957
126224456 591312861 240431464
614088582 37280157 221779354
116162268 304869157 349341168
369604836 223689636 475465005
435297431 123044957 1699748
458730532 191152063 78082340
344470301 342788384 146765483
439685266 623281374 671406432
335233089 582608669 497979632
196617823 157297386 664090523
229009310 182699834 14402351
349546117 166386281 157614512
322124968 118027218 663014854
160264977 194676101 580588641
528179098 478744628 558463671
622774844 574773115 367525309
692970951 369460217 65404554
377676102 2802080 372290199
248308760 617256662 290826091
289002165 626430066 444281411
97671793 523257658 457209529
594132531 556878846 625850585
427039944 115567792 56560013
77753456 144168672 674921340
636812697 423109669 580556883
309361694 693232526 598388772
401947603 392172832 53970438
434117893 280189783 436762785
549674245 645983921 79204595
20098581 626193131 342295778
403028982 372029062 544732399
25791012 175350399 367311453
361520455 526567566 3709372
118593486 563120690 401727186
185718158 233146765 263228121
115891228 379042633 271465767
604496437 360229981 182260780
14345636 254550708 28139013
347624379 600904508 201342105
468264253 295877832 342842319
546138156 244510312 569609829
449868657 536561853 237206593
314691902 400678124 459529652
381161959 616853191 33569163
95355796 131327499 283083473
602610648 500409746 694038837
362509554 491962492 479815296
355034629 653274477 315322467
463077276 240447217 572396263
548283171 532822825 621389399
287827028 392727925 351619113
354978851 584137094 476703687
462600098 585799478 329429675
203922784 252499885 595342410
588182297 587129781 326219571
18212575 471404860 527996452
261075317 375088472 153363551
593024454 176026644 273769008
584132525 319161421 562889354
225667848 621789086 550442575
173264646 612655537 237319750
260046171 716092233 11926578
401751218 534238807 592923017
500464330 204581889 691040413
600890652 477143798 524496839
339757243 111433819 664026121
284212559 161785965 129108472
438227367 285883961 309359947
698553116 590586694 403244918
501209468 631955873 516734852
599491888 129056186 568421720
187478668 264370276 93901618
212851478 42815877 581211466
36229924 126615787 597578217
109461085 404149493 398783744
293422196 516973445 20482969
29745932 271746611 82427489
171411668 687451848 222348547
264122506 454713776 590408452
667183463 343657833 516589903
639420056 269031907 48885142
655558055 505683781 248572548
167221473 169033430 562906507
40906070 530646232 163337357
197297998 705179118 182477882
209814336 515089925 355330038
290972880 471561179 565251786
203372942 233934671 333081560
323016777 460083567 493225856
159405740 273735979 514277439
51751837 527188699 141405971
447859590 252609148 201802976
555855111 21937283 643558971
408437649 359232844 167490937
496890282 263711048 712066417
684791426 46261154 301084478
55734237 312640758 247840755
145876912 275370624 488985742
618476616 354510407 97918411
475653372 136886218 91432960
340530886 305223792 129111971
62674746 135340267 523487881
341565598 322887732 623245381
479371512 68265354 282071485
540827260 183664639 575535989
451329954 323325901 415160371
421363858 381264130 121445996
365410413 679309850 334116914
146358420 214963813 83900789
479157720 385813690 135998114
410957182 406662673 253219134
250097514 703958179 161865168
303531275 386486608 625223674
28292768 216242544 527912313
292946332 156676547 430690202
184634345 276225187 404271608
589969959 541322354 326005387
26185378 585831872 320173020
62584961 103706870 392456773
302171469 221735455 714730476
76214641 537299218 306751189
683893896 392765525 84077593
51114976 307253542 569822013
587474483 174803866 211325729
37853764 587016411 622000576
334457619 246106734 704326678
205279149 104817734 343159543
433482532 152618320 645353903
199371978 408828643 4246500
532742554 382893325 129999549
10846326 546328692 402855278
358562818 598276669 717130157
218310622 151454642 115321122
355789437 288914930 350987125
480213284 418972743 339517544
29672918 705253295 314638141
330419155 356497185 659005849
81512983 287435349 536239212
701904683 582457178 324725153
470584254 509777622 597690948
235203427 179974235 395800548
134136555 280836908 537470567
6198595 24694751 24076841
87256523 681659570 334049469
603240047 518838661 83963852
318385850 594123498 570942867
597012709 4388362 472745187
56178544 236594022 422591039
123219000 81143004 496126551
292744615 154298084 220447575
283201692 289928689 258919815
425960554 364097397 14528565
486543767 224230296 4998148
357053253 74638947 61903368
532073540 35009206 379825291
329032333 594342061 69022264
54983229 496271297 648367983
575261304 156901831 378396964
113199656 72255541 644471015
62652845 464010833 345569180
647904977 459325692 391585349
373382352 480507371 284069320
466470336 465010500 687186287
461786260 431385864 678004062
329579664 482631490 210657457
632022144 168666527 296740932
584965444 233754652 345847292
335857496 503457847 617023193
52900337 648422818 145782068
481722123 332086337 285892200
16168929 324721196 395248353
655750449 669035699 662214847
165830208 343495087 575355535
459088946 322806651 236318456
479145492 211959916 460778510
646348266 646936064 620088848
383312777 578704528 367732893
429892914 292322428 457952562
9606703 258730469 106101590
412896220 444831515 674493360
590038147 108970761 507056720
11023335 643987790 690257755
710872202 369345805 334599801
483301818 26301847 51718377
28848637 39628270 122449795
591952222 557786316 186116106
121204704 417097580 14791984
284501775 185786177 576119894
614234341 231251723 460403243
508208654 302360433 637089979
22562023 135719533 701416014
452993592 597624574 208734304
296036456 672009790 818310
623078503 411673323 635199495
533534579 678120169 548885183
29473427 402598388 484114236
360977948 613683460 100605686
122742157 19672128 82641597
376496981 112709028 160242621
267248787 274700658 360722427
203197364 391328749 327885040
173332714 375034315 13578697
61372068 411110878 338017025
11951036 68729817 208900193
161312364 642226154 668304237
499764394 159596883 453424472
255345703 118786253 690676482
330514855 630954559 198846505
574052909 457131306 175053984
691864659 506050277 560457778
454020057 185056713 619473895
588097433 717152045 637722937
158002659 595167943 589079168
397628033 418652314 626619865
76849494 555019538 329606980
362711953 238256435 638265862
513606725 68448370 63870599
511153808 692358716 174235338
37862077 316836596 512833903
297035179 611755901 604002135
92917772 165125551 559291889
433443720 411317153 689714471
515845924 419263848 518171627
716070880 697040384 340493088
285470428 103712566 556555375
534280367 291008406 165932684
367426413 252011735 79157095
331470812 251318896 232321554
115792991 523676613 431470129
669172077 574400668 201063378
697947964 140381103 376434164
284698969 406610301 39545163
502936492 628154039 383873886
207392140 45123115 491283310
667876470 387259750 37369137
188053635 277066046 123005726
356848297 124028399 268879010
406701491 588726697 404963106
576720978 283997838 647599243
671491683 649316427 543299037
254022634 307858725 645159026
574792418 605322619 280057994
371906483 464474844 311468249
460243596 95356777 610589849
221713322 211320872 578310644
651059383 465357088 629112633
482213196 581288458 317777625
357244603 557990506 26792567
537346218 211991826 428989849
258322054 327975744 124787046
651371548 98844089 50288430
679487501 289281787 399843950
501373741 288987551 568658355
302578561 330946787 248204507
83220967 209002331 497725330
261450783 575764848 177333413
296215736 388150934 653875535
78449179 142710734 501689684
219642174 158618821 635547053
255587910 317578756 616471227
476053238 400796977 587687257
598098121 13224268 241715693
600674683 607292963 364576453
714379502 666764919 72588174
40131265 274134338 576668505
265552755 416347898 31661369
355211886 36126187 357660347
300242903 394459887 461235711
568435118 270739051 149472521
698909092 8992633 147358032
326035243 99981768 468882915
72781380 332697502 6611571
673602363 66463287 178702708
54363485 34118753 410046283
248915281 282636608 247069274
503213837 214694310 368427637
708295720 269875952 501208477
5127257 523241833 602174851
297014248 199936203 402381418
218896625 424092801 488011535
331709037 73870752 672176906
529999856 439224160 251178246
47188867 658394459 632450173
129926586 610071194 180090936
668726281 555428942 429364927
149407589 272061090 315545129
558323339 162516189 133302484
371080733 600367837 638141709
309477509 696672247 50467057
527316222 553214486 210681475
533407461 597827942 417659010
330583323 611401236 405055647
230433398 35578271 4370014
113469914 503140300 538105501
374415944 248324656 548218381
256507772 400314471 692626510
36137607 617154425 421698338
299393028 189278949 297008209
53040277 244368410 468518865
167660416 141230716 671079233
175188741 315569046 442747879
227379763 363942323 166289632
480714978 522764716 277949304
634690140 95536743 309885306
612467072 321181706 90554563
169864677 580991416 635190952
742050 363094972 352211500
716449409 172102284 560477381
608269871 579146719 327337628
74506710 487430920 12973796
440511957 344001830 127327001
476355973 524986288 328766417
358285393 140902146 463439785
43596530 464175179 400074929
318256863 626559413 253614852
511918437 593576363 486103896
2267060 548753988 228557399
709019033 118998177 644749485
430196300 16062040 99350080
20724540 260863210 712464371
22769751 349654447 179293172
374161228 89521740 335279666
309407593 543703315 125713964
508363165 420965476 563351622
501568305 544421080 702628756
182503111 622074623 318531340
172190866 103487007 505162773
156226504 192925660 524895875
27778412 145125994 587024513
353322907 138435569 41765965
621873738 412669703 186342684
205178803 401631913 254501074
149431833 547950477 177164145
55852929 124579267 481440281
19318619 525284970 286666763
598681567 231876529 11770072
275383213 305231089 195757066
640804868 633985101 127504804
178248238 201261548 281041291
461373381 2123114 334669795
177499563 198037986 569959692
190395474 273619380 453091385
225955770 374842126 623266557
118318305 386785140 493379391
44393173 100002106 90895647
82512561 101622957 122695753
297619675 418882532 559168842
20745047 204462903 19883293
436416059 156262745 221875254
98838642 66376132 134578405
275752320 330810975 165270126
573252698 161852436 680821788
533006479 230103938 501139204
577367482 241218350 699016030
104816044 310994058 49963608
448183148 211822869 588557089
7141685 298394145 162001484
21536642 251581035 286676987
595451418 222393027 476096093
156118632 338184852 468043291
454925794 351639248 49546746
134598628 604120064 319286094
686155858 639340910 273277062
432276161 626670121 397174683
671641173 83336841 240307065
135932263 611895212 404279656
114837338 568056530 403588370
15873338 59707476 229644767
457678279 672469642 638744039
353488376 5007570 37917324
263487696 299757441 196109254
352854525 437029958 175908216
522362152 423416304 482752660
19310791 208065990 502362528
169396560 687674756 513514744
446669199 706591710 224293247
427791733 396630330 547856460
360166905 654028424 593869419
538490431 331089896 467966714
596488442 695156428 296226527
172526626 567937025 540976112
56262848 225951221 369918564
10943143 310407585 326082515
302070027 338174307 469068286
278697180 701763896 130029132
151172529 664558438 664947047
517022390 215798464 369998128
415201457 240981058 613258333
132356798 656256464 411612307
8545762 112122671 133677033
86305918 211607212 27569212
212766476 498525013 595287114
64218091 189551848 567261533
65120042 276803807 294970468
162725484 27125231 296832463
698350510 39991172 398546196
619608323 558496518 396599609
89049347 203172552 294400799
282473048 527984052 637030207
387069546 492797913 451751539
419800094 58344842 243473819
262749546 308599539 619345281
188482761 477850084 20356737
48458837 445366937 145194333
619331236 436876268 523615855
547090503 630842230 363063795
22902483 86074327 72640433
182747645 519920591 206272180
631747735 552277946 22806622
550500085 445041667 360599717
539993760 470403835 251493287
124382240 643071972 596585025
62350559 416933622 148573089
416108874 160507810 44298646
530549069 86305409 597545377
553889530 460914960 259168459
34136571 247413019 581466427
114251791 199392427 295684795
17560910 641544492 202813227
306444513 575922981 372192059
436155643 33447375 190028943
25516241 337692304 165053436
40085654 474835555 541107713
368297758 680665562 604630019
318554852 328296529 293220805
114368358 229556218 585301225
414304038 157986095 263805926
673906477 494323388 688842310
690749607 351793415 425959338
429609718 702356148 575587256
218583217 381584276 582196520
170042253 419063834 592863477
453390430 328511004 221985060
31969589 160379906 27183039
68556147 395270464 146339596
458574410 108373030 656800257
115170248 286052742 129566787
238867571 298628979 683198046
651935458 584378901 681977846
54257258 159318924 507171423
225327357 542145767 674232601
170888442 616180352 428918913
129215391 99850027 214798243
584958368 720175 117225938
261415085 596976939 702853057
480273581 496246221 260311764
51589937 614105680 624634316
178482733 518856670 345377242
127738394 609064351 443855756
611796242 149375973 448354343
276696805 10104259 131468069
318729448 242775711 37918956
701098335 619522886 43527810
783883 312103712 684845308
482543957 692824412 99895201
611217560 488290797 114617886
352304527 484696820 690960694
405063327 365400347 219866228
312926687 451042604 611179128
624018705 543238562 347656620
285796333 528218591 86078525
274558478 287552040 553123903
632248926 672949752 258681107
191921867 47291873 709173305
370618130 632606566 200006199
291649606 161901412 81868216
471908286 568929302 139578875
649748063 519578699 599198315
168531307 678091265 154987971
276401361 214452167 461647137
635594444 431389753 514374234
241841768 243129082 89157563
10182591 687810174 503068870
212158041 467994228 698493058
69609780 532726286 31428924
380555388 26311151 435767631
492689949 205709013 261641402
142034311 253442195 417402330
284338084 178603275 29778406
475590859 449030394 343764946
142023195 646252054 376532921
687097225 287098158 655939860
78391778 663467913 300348572
641203562 104205816 580292614
671429791 106710418 457714875
49884168 348484650 642400881
635585513 69600153 137007797
280630737 216669891 200882724
628187419 710609060 138061883
647957949 527190979 591114448
54440902 443206623 135947331
499450651 172955061 302222383
587162805 378515614 87766000
651163203 167933169 562200614
567058535 362424412 285869688
429504358 8946724 208618201
509419347 90983069 123828135
5829799 58753751 691891417
644372805 478277986 116059871
531318253 694459161 207577344
419216968 706793446 512226915
413428696 201100319 164897178
277547233 357536441 415062787
156841943 216343767 125808400
554166269 712798491 652620060
700397159 250445233 461863516
362546203 471940083 485567920
297354036 157432747 212082596
695489445 367178964 319972962
477460438 516655946 127736504
583433238 699643864 49882543
277118192 4151691 676647635
189324189 667545880 193837316
252196381 635460533 18453811
44970503 239941882 54380461
605743785 468269970 681513569
57198022 238906279 396330492
418377295 329059933 467873948
219855493 307509396 344348523
592032899 225814390 160286539
466178759 8271514 194039654
11308973 323193196 109062297
602369331 611066507 523855485
71398788 126877568 386682653
441097554 264913673 183772490
382551606 343173627 245967808
526796878 497617669 76988673
329834360 168341594 393359804
494583150 53378678 392957446
421362687 55360897 643480326
131662098 604520548 70878692
201778067 343226824 625347976
356428150 73841581 486692736
478608890 255247453 708676433
300341040 93101136 525165305
83610449 415837017 511535357
413027893 402559499 504271082
182970387 91680755 686079794
142492781 26631215 313459677
160613482 667273794 566162015
410459812 95086680 264605519
697494146 477222247 129477782
267819372 367136556 440896398
132530618 647127984 315032494
386457876 262345100 640528791
472791705 16945760 244874860
440470267 610256754 652651916
223446361 194933985 376998633
229573330 339586844 464757481
303160579 520896499 143625600
566848139 655441817 154834817
233293881 642227741 93180110
661626932 589266477 450319575
271190152 203288128 540771458
632034278 222937891 157633232
249120118 16239817 602251779
209864207 367536173 541358861
705739579 416171844 25450716
440746205 415281493 493215794
419421169 367443432 488099000
116474909 165398946 540731386
700913775 665782742 371617387
506017928 664729973 336706213
356666890 441726881 658779909
700198649 223295024 48649153
136151211 480449674 633543109
223523601 640358403 701188803
170762603 92930753 238729026
465019764 617856136 111133524
263972928 441250321 162489041
553283123 679991708 428617177
228589193 40947092 32608165
166326291 88708488 649786786
548517050 107368861 229692154
612710875 654146192 358715235
461533406 143359956 587188579
42574260 348169530 680915794
467029456 223109706 561719516
202124019 626752233 672317779
590638707 55442066 457967430
252385683 467053072 177727997
564318677 603454962 588582770
697235617 694465908 321113523
153909703 98424969 61381827
381415400 485430632 361932966
374892253 151663012 340295853
373621502 512171279 570135712
688150334 485999842 605676784
493469246 113552524 17782277
114587645 551016483 123125257
24593199 88188523 369322954
309880176 42158598 472826652
590623619 33999589 489568029
507357991 49242778 326199962
81905573 568073701 421847710
422951148 594616513 482937489
637272306 667551386 304908124
702436808 357512100 694792895
281896138 681139828 398846871
196207864 597535009 574812335
306206429 503749585 81069371
65448008 619826081 558360636
59824928 506040886 237727826
597857839 510865540 448887436
274243457 558135222 413912452
141823595 531635753 177114951
661372987 152648516 218336201
413485696 110711462 587316842
190638900 279104012 607301314
695546633 479142916 295631792
248881248 511953600 146303473
197678899 181863619 672953458
254681814 607354765 95803164
59948424 54996808 706833535
37308269 453385110 6027951
150627712 77929777 65409350
381141115 618508453 167629927
38535524 143871571 303674922
629882956 653314911 372291134
51433488 72652556 167054472
673553030 198026368 528683144
509852695 126962006 614080734
606264588 294064441 64641476
417109566 534828768 126801484
628550631 4082382 165805712
633632303 43039182 203191104
650479862 484827204 522512776
285542624 593970999 158369796
488391172 485785015 161467237
627458654 312955068 237920876
180833336 237079800 539722934
611343199 221146554 696017940
601315162 46232653 7798625
214678707 4934273 434735692
315261729 608265854 692682744
625668102 73177435 102067760
60310506 450192674 243465309
394762375 498401720 16835855
649251039 530188146 571486823
318292960 712610168 541932147
225821625 399322353 361354898
240999515 253517905 32330498
397489509 159954296 684066526
667561508 314014912 79644190
412142301 522808489 220840027
221911785 114451515 615676155
608035904 542727026 533492788
135935922 716924101 152585137
57710331 39323280 224701614
66040552 546666236 555833891
658512558 535228699 136615729
164532753 322818293 545046863
260845459 257693541 261004106
713443610 163205708 529182017
634422275 562556146 548465378
113657696 132101906 240741686
340876320 651904117 627970544
571281098 271064765 492834518
70146746 414732445 298197639
76877643 290385563 435803931
225063526 508398074 675572403
185121893 574742010 61004557
704535764 172459236 690229966
280172019 106545869 54640573
222211038 14640538 210784950
484890386 252646124 545144680
641487657 695745252 618542001
468946599 620148257 216135828
372588058 649679295 222428238
9308104 430194028 326970541
688768846 479423571 131356548
342852903 473049261 536006169
547809523 113956334 423933614
297026735 161781998 519072413
391340402 673806265 432406110
278522339 473045144 328255008
307265881 409844229 634978486
277400019 521475730 707434195
658715038 121869180 178050615
142716229 405386438 334607214
24173837 287260245 330072541
168356813 604225750 459683417
625394470 182583626 399620571
75080333 228645091 594497506
592624173 305454728 561140994
101320122 284022584 55260685
77004198 608963114 392306411
521643850 202384504 674068446
532798008 681948322 83972947
257753368 619234523 541666750
200516184 486469933 325920238
695328469 218342779 330685164
30760813 25351630 280368716
270215483 518529558 370920256
486542722 397774994 686157762
510167695 32444129 152183222
189237931 42165846 594426729
553841827 63825540 714402106
607993317 298504888 342163975
516408958 145413770 236065030
678372341 405689816 101075328
299631214 457877590 141943304
303998329 443995035 92218233
141544731 89787647 119272599
202864073 175768802 178583059
215062954 108555368 514282507
399709503 357704182 714023637
184553398 262828790 495018376
264179756 344084641 638613443
509199585 316479322 641024042
285948589 388340033 403314346
95142176 67690887 660681528
578569721 171297725 700529827
463508081 660012947 714814278
444715136 287818972 322360751
37078510 240985238 638977432
95400045 499485372 593538312
451915166 532365826 173956945
707745755 715937658 446319255
310685041 182949659 253850751
160347717 92893414 523446940
337164859 448071532 142797616
553846874 493791991 190187186
439523308 8513967 107047069
126920406 364591101 556135277
132111861 143487645 274674831
263754800 520482563 567824094
78909312 40074918 282184857
644443755 577655729 344785300
611582211 269725363 572869549
430787862 439570136 144573772
38118364 381852915 90844722
498330105 205448679 19477480
362855675 554734031 350108048
186009021 507399030 491365809
522599462 473242588 127280773
394629746 141568780 305605549
4090829 716075207 374933172
216649511 220528695 168223666
497521085 584540594 230486764
12387113 29736450 132723752
162820641 628162717 536998159
426360746 178187320 616534588
388788615 380698733 658231900
688800340 330274450 450305730
510610068 377305489 369262739
450505688 337323634 621035580
146372766 419523835 518659547
219644187 416419604 271025180
360492734 405939701 21270428
463493128 312524401 546893878
241430345 502303387 395521478
122550220 41522241 523911505
400238494 696841651 81944401
702759390 81606954 454073511
271156222 628823104 194876361
608640204 209118491 112629195
234514333 301536862 492041467
636868340 327456585 613857076
214077774 362041369 601933558
320821059 728580 230594827
284897347 642243168 546782571
157196368 314176810 29207378
252108940 493624607 232229757
199363583 452570519 4364376
389723342 54396646 367743319
595137314 329886943 282478896
527712740 435397608 630575918
599740109 610149659 333749630
411951802 26965367 474798044
310372018 537221622 337899797
677041826 683353081 104112206
379353824 393889216 188641650
630104109 233445908 450327143
67377777 445934120 226306277
125984878 675716216 344709990
618450679 597776995 51858109
325273421 629685744 619067330
654609424 45971931 8602869
17309640 440018610 505347559
483232609 324575287 122772997
15865953 420521006 131194855
642482152 446646152 109206559
529801402 259907214 454238688
701071701 647964489 66993540
220987447 680064809 279016950
413663423 359620300 707610681
184974047 572034912 50559983
684037018 515531770 286367250
78461365 280333900 515110307
623759890 557284380 563611033
81766916 578447978 266160146
318114528 608604090 59900425
638625641 495765345 564598892
406670133 232720895 297135524
338679680 198036258 157217424
632762362 681184478 100045936
504556023 183083027 247267443
286986882 505076351 563855354
716239359 621201373 541724274
210541866 648579322 716342615
102787627 468171006 685733539
43913555 71869474 55517953
329960408 129945078 303198989
280364959 655559757 644029135
264373967 590046514 44570245
619592816 423106995 441172501
252022030 391265015 660053977
374345156 331798139 431058578
413181982 400493208 491596782
98128134 706580456 210123176
579767588 133129240 79277556
126124994 644089426 515816985
144209608 94082145 297576508
605151502 198394277 399650847
157138432 351209121 29519242
466786678 698532714 329597365
580041591 19928949 471386201
404565838 420581525 368666213
329709273 277947722 5580696
712011424 358731853 617849939
507779100 18605798 705742060
195825033 86096765 271158042
276403655 89410897 703237446
459707514 416596569 468617289
663511552 488090694 274280087
312059895 250428408 509392624
561994788 655629229 403864301
392806492 230607465 136657787
513310010 110993678 705057229
180147445 382178407 102884655
25947857 432066321 586556898
524272164 328735091 97374902
623593229 419261076 242704968
470372578 108675536 659397503
561972585 432460445 710949892
171486925 275189925 673211786
623680184 240952093 542681444
713642682 272780758 454633372
401147826 80980846 500353666
36750793 539711616 283363847
579616279 201682871 677891140
613673854 366223844 712356062
439538324 198982811 216264327
401987781 596714438 650826904
105591712 584972053 546419446
375432916 294625686 176311545
264155399 354745148 289367028
659373824 242691116 531709693
653662892 121102035 576664964
411087069 9140620 44433097
435590797 263493577 706627455
416808766 237656790 257656248
164574831 685224378 319796153
33788509 83144121 495709186
161639508 185650413 24688074
455636276 557014857 603397226
323867954 224707394 308106819
35064777 491140380 475858563
160448295 254056274 62427914
69372070 478441689 459842854
280811021 386712413 455067602
685324236 155035263 78541896
178014013 627671860 434475822
692624864 235096134 557523689
2068940 251838291 16484984
487008768 6220333 166300010
709965824 260752064 431797486
150519991 526725945 528174478
384093719 534335656 56184532
582509252 314736167 336027457
215905725 71796938 715632097
11625324 309542 497421075
125532024 232530716 907158
238130837 652631120 318698681
605723587 541837177 634551234
274226986 260981886 30431845
395989939 611981244 651889706
388169642 158424766 31282441
293376874 560185337 507829659
218865712 507846121 341847734
528738081 605812409 565857122
268427590 101979656 710264940
175128949 51152592 398341522
518929102 432131097 512634736
489678153 634870221 281577176
54240850 591630015 75554892
571215466 121026086 713313544
68802180 103524988 224338333
500035997 313144939 672204990
87563987 586869043 622123732
469581857 662732651 457159936
575416857 703479095 168256898
83951993 710405687 420868165
35418240 445960434 152216356
553798133 222416138 423192749
130915752 609109237 551253732
704171219 396258700 34526538
350113423 693926402 498664755
452607171 317204121 459264863
465241173 347720009 481807934
275360309 591168135 196901770
434127577 146732846 67040626
169804016 612445073 109779093
646071708 354346789 352041538
242308490 689681065 364761155
131647688 313981871 487830970
400493725 523613983 469493605
64659741 639127498 258509713
200918626 124716989 266323348
365028732 375712342 705099104
520052716 528499020 552436542
165974617 460338673 362471838
680215905 702706682 271298059
576125204 483608226 552044630
25709584 152061755 575469039
383208372 547352194 343375207
451529709 146056333 237514698
68139799 236174504 94481268
244059970 458680802 701062916
134701849 408043776 611503451
187953797 19273332 192331118
470176221 641508363 625600272
43964514 383654442 304993908
584565942 324371566 169597831
93895477 185343797 439656460
667907744 634753007 525949237
611205661 319967559 390367288
648257854 544052920 70282584
26625650 268347697 196571564
242518495 568730063 58530516
532156847 140363505 285974177
78853781 448619470 658905830
252319093 548249879 687000929
289904600 192604200 349892918
121738776 62201974 92513571
298729968 88175249 369622326
124324154 342844426 621901415
629727866 395250468 471072096
169230320 402825675 178547877
397709937 340557568 466351864
323704721 546126076 267875743
648237634 673651595 674330527
154529550 364981880 463390213
25305368 363710909 220933853
545759232 196601941 348485446
75637269 18069542 644707355
265559547 711414266 437809141
455776545 418945094 591176711
246964169 330794368 129618947
416542219 559067947 139784068
362909427 290992337 32647960
196220957 328524834 581768825
656542467 162549147 87632238
231049443 31258247 10813623
195190729 215266893 679123595
136497888 495921122 171219396
557110226 700547438 534842553
14278437 350414121 679376857
35180086 34853775 688113471
568997974 530750740 271659702
183235710 635213829 105238828
547314907 516972371 507147243
145744804 221378192 136846938
117028438 179266892 204122336
276824726 2876681 499749009
122995371 165229973 527051959
169170009 71177838 587653005
47159272 364845166 508266334
551109303 19304096 205376126
256921843 539463621 418703635
335707276 624710754 322243365
325221985 159272321 184615410
536962405 441242959 445990523
443279565 503427244 18969317
323920537 432013576 492068061
337199507 398125037 482354132
263897006 170867056 527292679
634621792 97206481 682284334
671245579 690259467 177175781
544099477 398624221 60359524
662887142 607054002 236056019
433412437 392675199 252127018
532684892 631501257 81397765
484847813 278050792 558278168
308665893 265132957 53509404
449824414 24544766 295048639
29093666 267316593 32566272
663625434 247050959 89720752
688216768 472782100 89959305
321852555 366114965 181080973
412270259 228813901 705353366
703002394 524031142 41013350
58257563 252773527 573730417
99702034 329768316 520881458
280135625 41859663 317088906
31268241 373683053 114543907
106301819 46754310 118225778
678715954 221051130 437103097
653706667 437580103 692800799
567997434 28591553 693057738
35145523 423807186 344299096
661674462 205907637 446933847
552150766 308934204 445249268
655061336 242713907 641890457
488516272 44073114 33695785
162276410 637315360 288245482
302430603 437293532 343117098
108633813 338270749 327231696
590396689 26202115 380972470
261358874 152519602 178415929
567781497 202747048 293805624
147713499 359836360 359865296
86691458 88314416 148723217
320877744 614973693 432285361
42758549 652360593 698434060
208521209 309803835 409066489
85799073 243827104 701246765
692624807 538216543 170415872
518877967 499963566 548961549
598571155 679053730 577035455
706079299 129026114 442440593
356268489 649303111 74904128
641374866 227721041 137017601
413862997 614546507 628865188
700695219 161703902 28914615
475778566 418823636 374072964
170994553 613493202 608697418
118011345 106048855 200564408
510268847 216892245 432250095
511173286 561122857 173603617
339465330 165194435 411116249
282004186 202626425 186863119
151997810 281153512 466537378
202707313 188028685 569637232
104486129 570511928 651237588
388154120 523455718 615285754
384546825 32919869 706979804
314908235 376407447 566994149
542386271 465464995 79304609
645412248 645900631 493624373
51935538 457704550 383366922
452790215 384752096 535303240
285068073 298373665 167322275
261208442 206696764 714016476
463250549 592176008 145470587
523218228 334058323 1339348
214645718 249736570 307290467
561488912 440650256 607424598
672196762 615426899 588430733
490385631 377922123 532927127
393596001 245781320 283839987
543186629 60108138 387791796
432392449 303716821 265162555
586230827 474321594 328378995
284133573 510274689 701126597
555535504 452814726 460202968
596765112 517049983 138390332
227007234 199079125 224491711
596635487 402662956 146694746
232998235 208250214 292389700
67958284 227395329 457103892
99731805 325016556 176085831
564727903 3030649 265147399
426807789 388891036 81750387
158011880 112663480 545013678
232536032 25123754 489823829
510100091 318710864 11965146
633238754 644529231 404171297
353174262 192058429 568040987
454041917 337056566 243925882
599569401 4119 361319525
10924148 711261879 3737346
17804900 667103209 146681926
405505652 411739591 261470313
436819603 706379768 418778239
282885017 264863888 588621948
293062751 465173075 270388958
434665318 667498338 368550727
38300519 150101487 517991023
654047783 125485903 665873076
320366231 359641604 347331334
132564361 85572358 549826248
604180867 557313938 67886780
69311005 81526683 304952055
96890965 146713564 109705480
198519506 502034694 205335578
181903952 238440020 273700611
362826999 323738854 415019985
210475817 143776458 204065226
420169612 460757109 62478543
679720560 649499053 711598832
554649800 455665436 143758079
348148904 466248759 115840308
571416458 181916293 297196081
333585267 412170061 512834189
558599337 524836472 57933556
136839064 206453694 554243067
426771710 451893667 425661228
406250995 7894529 118812704
264744062 69699062 400290622
544008338 174958653 714226082
280546741 585540855 350395886
541647423 15698676 375714689
1797391 506169013 622410181
682233345 13206799 478743046
93057205 238668216 482650884
506299136 231798851 685209977
687742814 378510309 284238851
345916834 507192436 182166266
313456449 173731012 707380617
379902583 96412741 258659733
237826449 482437480 137729548
472209085 361491484 190920136
14731050 303717351 410036683
258539647 689511996 692448473
387200115 395225813 146313302
151009627 394622700 23103740
90138439 506150446 592819880
692601837 193015522 497425518
467233550 253100914 138352330
674178110 197468434 376559868
361240361 432536374 231582357
489771451 389427961 169537491
257660004 95018739 1691710
167519773 16112924 85147708
524402579 121920844 12237226
499559749 473957061 478116079
447135591 700090965 334967607
40240784 518856808 249346783
52366342 609474443 202009684
173833877 269288925 313933011
630414802 261571274 396837232
294938014 260572328 284207268
146077721 703447808 137224665
28351059 245882200 5700779
535835062 4261809 556717011
416274324 254027923 418326262
616108891 163309185 695628578
135244834 37707158 590840580
313264802 344646358 343414550
699818282 52236269 501175977
302029331 219582228 458604621
382863119 212132433 629269180
170282815 535519782 48048146
697612780 357169410 663464447
64574370 19901547 688748913
224814808 541018389 648039530
14270548 149304908 264856355
234094903 415712912 84328761
626437418 513526192 596195937
362180634 461728067 137379884
380736351 501380812 422299713
689362007 143951566 319969127
41860056 645608998 318427820
416132173 26455368 475707251
556331201 343408410 298293346
542735688 295501766 511308679
431144849 21440112 46647029
487211224 216782820 205693961
561612592 327436550 491755865
652275964 201046133 499460111
685434566 667908795 215290914
664460857 407061851 378417452
66741704 637665565 115755318
184498717 456837651 473249348
185414121 641909920 516489644
716628575 52179254 375943979
208243899 394393359 138392273
435072035 563133101 511036731
630799539 127544449 669791345
459479545 638019111 705759114
171580519 652423537 229848240
193337080 231084242 603180834
273905358 57137514 638117349
448320504 144158303 615265134
499276637 214791549 45179259
595024603 424151907 142834526
92271989 591018270 138880780
707896418 188782424 440747033
89398843 514512238 464569952
642645867 514892475 698396305
390232793 407459065 527104906
319270565 96194255 615934222
645606168 179685647 57730502
160424942 117517625 560464414
437731244 515042713 273828384
697606725 29907093 279629384
236042976 18355591 102755146
579974237 514028199 361453919
692814708 666142095 626817207
596942083 472422785 3788069
413321242 259959189 712111526
344111586 609917501 299303357
237729694 153442878 368549627
158519602 106985194 451254595
92256821 470605305 639615094
111805830 168711390 711735615
171950187 55873704 55184634
58457580 358205335 491791143
614377435 18091995 695817888
625399471 62714966 442577718
198611612 663144825 99443113
473486247 87918868 300147066
194451110 685504970 589702644
619273277 132684456 130840018
476689588 294347334 345685545
639204035 338449485 595716636
201367215 428437108 464516519
211860857 473037621 568257833
631209103 246842647 674363563
553244646 170373234 183892559
211360814 527230773 242991791
199518758 187364615 233501701
554661188 335816980 152594459
182072847 544752042 30118781
30930265 19537243 130988585
156476132 599524204 569054500
440981432 601887918 451156373
654176075 3957835 498307281
396016619 395067455 47539463
480556404 670236647 629601408
702167800 676162891 265944567
483450972 58498030 660030644
556552040 323131823 614765900
411778711 58980538 429901694
116724035 87108979 278475414
117460119 525709628 173933030
168082941 319648569 169221658
130029815 2601383 99125591
477691722 624308058 454214341
208701528 579722825 100416509
679313840 320680195 207411775
575384894 525153806 554938883
284028295 596026264 707252760
634923869 628835965 356362585
295276398 523345986 116655673
591279577 155977865 577240588
266142538 549503553 242811128
304526992 630636112 163544860
411812895 412667903 473293381
372536697 270161003 85152062
101686876 199630218 390165439
545293467 623628657 558952364
174990863 574743631 152750834
553284455 530216312 496664966
457241314 347632830 611590501
587272846 51303368 311019183
259843462 149525580 52489683
333536896 478280214 256143571
153487651 649209839 240603597
325431245 91040536 344744965
37451062 642299081 632526496
676925003 239394534 632326881
286467348 219181088 109364090
697323591 464894321 708957002
300596788 420761231 169622964
520970628 171506258 264259726
634355277 358297424 206727571
230970980 165838146 5336168
116329249 559768721 181488522
580576721 663031931 289083548
475343064 625226547 597027113
638091822 659148830 588243950
329958966 6873492 499643006
532514629 676972765 98739352
575746857 457777139 637421594
617991455 486555725 429423801
557607157 575548632 413261341
414900874 387833507 29138003
652293485 481451626 347629165
651232425 105591050 194073464
54716471 524336374 381501931
417168070 367837035 240512981
142499212 229204009 567250704
559077466 60993615 501125594
310028636 90135246 425343757
551551689 504562538 251586781
254101187 11039792 303937595
419234382 409069206 208857531
384061735 129938992 539223170
668960440 379892529 128648808
133114340 652078655 45468965
70855612 524929021 407458556
452342068 12787364 360983930
507158975 249301946 119620900
398504310 307807461 322840014
164939356 255277745 692770883
238885636 150180615 83909902
322216564 712766019 492686016
387523738 454041302 289262680
121174096 414476446 218492583
540575459 685452371 568636931
91841170 111473836 271068865
50145868 553179057 332341406
696449071 365470572 415139255
323121761 193889134 57043576
714853999 162514340 523790318
658800300 627541921 141226691
354081643 274032120 84796479
317501592 491062038 534334498
184276322 197997477 664134372
109387415 670969117 384605436
279664088 389834588 109410903
523697551 570994322 146154124
172066008 619011909 131954440
565457458 456488899 134336810
247525451 648138806 101119465
197504597 9129775 607945055
206272071 144677419 172389455
367475130 126169626 15435421
234096227 362980980 582905142
469247576 337516012 106806169
361665665 466860440 438286655
412414479 563633042 624131255
6518638 496761340 663611517
314106401 63986254 271924713
502053258 435985289 156305208
678639657 627954430 325532485
290192270 700815402 645146320
124986750 439079364 111357476
156801965 355205566 388855170
216714487 402911323 435481345
92249240 522325326 652401962
278380676 75297969 282279009
230173181 4165986 423963730
167583614 223163684 265834389
327814315 26887085 152946128
250362288 694214370 618917075
503364071 581599636 388084185
352601015 70822345 126955505
14652857 6467035 152633687
203583045 399090326 68808577
418908725 536391088 373907647
570545931 353621408 385860859
679455122 669817052 381494054
291765283 439736084 257736797
120329481 431983548 43509682
398317642 524084959 301532891
24346141 662877164 244341742
474674861 621786237 451803092
120400822 587200966 284622051
666536450 295111944 633103958
110632644 396660622 583584731
155009265 398815313 421827718
403308663 138105958 44824740
446776631 8724470 568408723
679436059 413995022 67440264
147028180 354631649 179843000
440607979 107739365 494269746
113037017 500822254 277867759
672024189 316801359 688619801
599231383 17592517 550576398
546513527 191466640 474933339
126094680 15377803 159504700
493842669 524006076 18184657
415464672 202905956 329400989
481297214 426041661 441869521
261602163 288239279 236407441
97596979 87987104 519540643
298408838 471114315 188988615
249470644 605428362 259325104
562753117 49056859 204822814
271502886 167818310 658668323
420588197 230986562 668152290
340454109 194209625 247286743
323302742 1397575 432007281
159602574 711541959 650259070
247537380 620956983 478545068
676858008 447784002 362829532
427222030 146780446 125340019
441325087 227796435 589741432
82561147 441101453 634836588
92265929 331341284 640858918
542862783 703032427 650772257
63715400 423850932 167040182
246739266 135644006 627386361
685531332 402463428 86492796
401510079 382603622 656946604
464995584 511943228 335619647
123291745 62137304 295024940
6336186 126501011 509261715
112724823 41952875 172027000
56651013 77306347 487259427
603749537 488165421 698594624
82482066 124313607 636541788
77496816 360224496 118561547
36391066 363142544 581888033
644023432 297063709 183899373
269989963 266311837 705025952
418454139 511143541 95432649
51653029 692986617 105405653
79880857 258286923 394068660
563210609 94540375 480890377
717364780 509881252 692769503
372240785 350335853 218548443
67021587 445326960 248770380
133665464 272959966 462695487
142578812 202527674 55569505
561258207 582997543 109590055
221631954 468016934 140253836
172226564 484980923 561233330
500938275 69559826 107701331
686026046 285871216 502049001
519879655 714348053 511252768
606856334 618269092 176192643
299276082 177039591 163254330
236229594 375421706 714512904
383664355 222766263 159742108
621304464 45748355 359860772
509812293 369671285 47117135
285334137 282940103 539599334
139008160 618275387 285380911
340020831 708109612 190344188
4071622 103411451 46503985
677235708 444502073 553887736
416902061 320017380 51173651
325312655 14899756 314589597
280662563 461720780 622546023
486159951 411408977 471531604
22612911 68240188 620768811
658335982 295402851 158576376
595844726 586115354 113406562
618485904 687207302 431366295
235045086 97102085 351974797
385370693 82019288 61949248
700486908 405551457 664858020
549128128 315329694 175767193
20316361 189027008 161609305
313131670 151533445 514852384
197106365 333485762 578905957
607732696 94876442 69002694
390024210 183103237 483985013
567567933 130353282 263241129
218412813 225363749 457331523
154737005 240917182 347093352
690665590 226640884 240941073
412296636 131467034 166986280
655284964 200628284 406269317
612371532 437722644 669925510
200989253 602975759 427907669
612416469 80649832 28521410
408809876 288889355 400572626
151752764 5026751 207953249
544991531 402132972 165217609
64679105 31730347 611612014
33175764 3967111 341234498
433848721 603982786 359526135
526312303 298615790 511323160
106661573 73677249 241717566
643013190 559298492 131125476
25082221 239398581 607642603
64185592 399723249 455404489
175176739 324029865 352363632
650138044 628053277 367636606
89900752 478900514 64019669
97181273 221428540 40275057
368553514 675488231 292744674
398308805 168837614 369188423
528216333 221364812 614693399
706693706 634937777 641015005
318359649 53455164 194681084
173557106 219016142 496252248
242364884 532894631 612274826
704879926 590106104 252179984
22834886 135358672 217196300
467794113 636533747 192883566
341603971 268744107 140626549
354514548 467949235 553594346
307494368 390163511 533417619
402967127 124324675 539011955
370611289 103387818 205871631
623208672 455158620 47018914
602700393 700101323 141520205
14510216 69281521 586143627
197587308 558309183 458408591
119546641 271800751 270184723
459224955 18199594 88886133
568391700 675468392 266981870
379612173 305738766 627245437
520778240 635553636 365925297
473651294 245762105 514282787
441682136 711497766 200519472
493621035 600469345 563223666
530098093 84950794 191879302
176852981 663618166 15520594
86974176 205775696 700187611
226664800 69156806 425374779
378828909 413286997 622761641
668761535 398451757 665569072
453534826 347498834 119843014
251784602 432082634 604542023
14383044 508519268 552407440
600345004 545343611 434453364
487986568 526070643 334184401
458321356 5864001 340787091
41332451 37686723 547327925
276597761 376169697 363305664
332809692 688863300 190383003
617437370 142090829 308892905
471101941 46198189 319681138
429691818 420423078 643100151
608877289 612945212 241016453
188550255 554576642 601341190
663254315 670164364 587320997
442043779 611900023 476979732
182050012 690143779 261142751
254912782 421110453 614362067
141084423 183746656 391379001
678502321 205305973 477222276
307504665 649025997 572303259
348759863 5869828 89786055
674838222 502987341 103423074
73331679 110118103 467656943
118664022 448053819 609314706
564549859 329902792 7601246
209772678 389926138 102520737
434802661 242946766 3789286
644080926 184013068 650099902
219502826 539878493 341839885
605865228 257509315 262731533
174699624 191615167 97379926
2465020 218672072 48248260
277969614 632208262 12023155
367967241 357230184 510164106
428837151 155471568 436567159
380436076 601465896 352135003
661701413 546671643 393711503
12491673 353390631 708316958
555109166 326372184 99828730
145800211 131018316 480938142
638615382 541326116 222438782
374184145 653949070 192037755
512729237 270567961 268694426
252905928 495064729 619411351
520335381 423836681 62583527
686046085 578449405 228306389
226123030 628849768 397158565
322448115 384089736 106349770
344134067 647936006 212581250
290233505 58557868 166103798
589590458 152382408 271047557
158867619 419690901 205750068
123011417 542917589 324963002
539511509 450715922 666018112
217528055 246608888 272840497
690760573 457879060 280632461
396901674 291240790 302908771
612250165 705693770 679125322
529583397 63991181 496436635
109052858 406159448 392904242
444479903 464307071 216703415
182277837 671007095 177986148
704765882 165374603 127326494
684861196 352667762 192182602
415321396 54995886 303677842
150058656 523848963 444540476
428267203 164949550 382253845
10515804 221985090 183725785
136044756 304298600 639795836
394252755 688401832 159392458
459484846 698196314 415598149
571630746 314858814 237486166
186734673 379799764 120672823
676313088 238433270 331912664
132212409 446691129 354343976
412754806 92679721 346741917
453315150 621538235 42552970
366669959 38649815 684107427
479552314 517521436 479581621
133030614 14677105 34724416
473143338 96321355 619987051
273666435 432385342 402796693
456285968 632824531 372061294
298444876 649900770 23126398
132400249 492549295 302512352
147373386 139218199 41657820
469377773 291179084 279191420
86942799 452377329 492140429
631926489 512518347 96880078
373953898 637895450 262620695
219650930 627226241 425876326
574994412 2978037 280324147
528796725 117212355 498712954
662864993 693762240 166046881
622248345 672805807 62897804
231533271 192528539 634592297
398927680 454616432 640080479
143475308 29345597 220506899
509112580 585988826 709694991
672947719 199844361 380410827
217504814 411321165 700859155
682985396 331611084 426902525
88459477 567854693 141531030
186829032 218255015 384532555
165446923 538036144 214749708
705409190 17402414 414096634
554593673 692830228 69231560
601816093 659472205 188838761
323289625 144383729 387778891
156276758 187193776 679867548
167937301 598119388 555986807
367150655 248286407 5398968
465904738 283350047 521020512
587636954 449587302 645009405
52346187 414207629 498205535
256043256 105870865 189096839
442067003 5564396 46969549
377878300 325019631 392722768
701730901 234411364 684409470
139467830 330260151 173617245
210264864 330988438 292904900
350580894 168510820 486282478
568798057 673871672 464313799
197709039 138348257 157957859
515013246 334851595 410521356
139856225 380604199 82908222
358535718 119057741 555059525
620575884 674701873 410124244
302770654 144907995 90676618
524460207 63351076 633061594
79299414 131105176 368643645
547438309 198674170 456044095
611501780 160956348 604375902
366879561 590533007 142350297
468886554 120465871 633811199
114256832 95203369 518465289
659640962 643451002 534814067
661343084 110095204 472370764
540742066 273601180 178273177
376715850 177705486 160012616
225605989 559114989 149525156
571146248 328270322 49927926
334887147 85639036 709395538
3586969 247903655 530555364
608042843 613730238 415163023
684245810 93399868 575339660
55358711 123451771 34626397
355880435 238094282 440128122
337793996 496687156 83402550
576950917 15878974 113426046
249429318 698864088 374536445
269062060 359527235 554145828
605952191 709975550 45773379
685924629 127563753 70594548
395479139 166132364 90796778
113250773 390468508 459617965
113106710 341585313 238946151
129818232 140260662 632829334
591529183 477803757 310893941
87705561 168350342 175388650
41727658 617203753 584549639
150908209 37728971 447379526
61928068 332797195 305391431
572856038 611989234 643748028
446387139 54688354 593934386
513561329 202506812 39732835
167299655 26002815 700181348
542145855 632451889 624368382
102447090 414932934 607804268
22542633 364732396 504080596
653688944 54064001 419123444
700332817 115388458 448129404
225540589 121460386 474091958
671758054 240812184 347403045
134324316 319013623 700076597
35441759 211953865 385136681
358980974 186907831 486087031
559030545 393029215 92246462
29043678 99071965 349964674
654319246 379579950 478749163
690354438 228410178 538293471
700506286 380329678 241299893
368188125 606782053 230584803
117386209 20076073 318558728
322299363 362158580 466192533
371729599 279186997 312507939
139308274 150051612 555789906
499841589 479645187 146182176
347607713 36322580 66730589
395046054 564804861 509614081
162126889 40671088 490540494
405009191 301473967 501984106
110246283 203048004 373083952
384343591 15220538 223600401
529917041 345426068 576906948
524252207 147000726 315266027
587212891 96838670 245717762
300589132 717164432 494202448
333283173 78496860 152833236
14210516 31221786 140485554
260220546 95038053 21318981
120491589 418373536 506406510
490251248 148156555 596894661
273948212 367976180 83836334
453653739 588359723 238473264
680770092 382492528 188200223
336042861 489584123 119634
173821764 92038235 82002883
486982659 59840138 609345608
543263603 551774159 92237767
182065187 645948221 622249195
337007033 533062173 86544627
427044122 75342254 79289279
15251880 202598542 355813284
713719235 439007991 502009876
187867698 279472956 426259045
354188636 463742793 54399579
260263308 494797359 531097180
222665271 689167451 41725553
13073153 30987755 300503951
627806870 414082271 208481038
547213423 685170642 335967221
541228558 394052154 268833662
704596733 13099139 496306572
66595015 348674317 7166361
297277742 507062469 190765931
515171937 701941740 474707922
553149114 453636292 400058867
485274797 650654188 362269825
176081972 333762236 682119889
437964506 27059716 365056327
28018189 450329185 71727457
514637005 334248923 687833008
146312454 540574753 376223268
75367312 82980915 147800678
654819613 603372001 26449563
336403393 383039922 313119447
84690942 369942392 707006800
570882346 534410944 8903612
645817952 203355557 334593410
680275630 3118106 445447535
519339638 567940027 651025869
715423710 576942239 240093556
498118066 698874914 95141958
424689967 664751922 103409344
371736777 713960685 441459208
708506554 261268140 448805483
623196036 181491545 448331957
294203864 164524138 620510667
318484231 436269136 90233906
477880932 405735736 649175386
705536123 218126658 716395632
104259917 59310123 517384524
153296284 317345055 560089217
490367475 672608954 577384749
365185298 232687666 151797222
108483080 681418681 612804935
551486232 556021404 560901498
419849811 687064675 481241085
293664642 458020533 299112807
346760791 564791597 351741076
206528810 582702381 440358615
625658206 188712993 85749263
580633098 219793809 400945909
590757302 525081632 537960023
672457399 246612864 208034011
458311330 306570427 84631253
226193374 419733319 88342009
272411275 295804546 121037722
703344002 442370435 224366202
159228119 308283096 587615225
555341991 420623322 642938147
599260928 552636447 280495207
690516073 573292512 656176805
254907572 292364949 275616557
269726358 696867345 602619428
184496538 675300795 683569660
254584747 543750520 356845497
503914153 253848655 295514084
370973055 117585634 519422070
321258499 141295386 523747017
104754222 717288282 670715989
612957762 330856302 331259066
582124288 525906495 340117298
588725520 499268650 394580241
639011004 464997816 466021497
550665500 29132680 376353674
30023800 525707320 225061484
156858758 202892685 272328774
358742428 185096405 363647119
586631598 282952109 170930195
55392124 140334802 236932664
563691310 377422061 535121137
501530851 63128288 350342498
321090118 488047155 637713442
536602490 329130672 521850383
207101558 101570812 257444494
608951527 439301519 64664092
157662957 488937566 317293828
141092159 443861368 674751952
676912591 665441164 103782180
711158391 634716750 683096729
660719125 593212131 92525202
608382899 217244773 33450159
52703097 1675377 305641369
705507682 475413968 606700896
341633796 11495682 517050923
717109205 506970042 713501319
286194280 290248931 617278067
407047923 378189901 314129627
51159050 500065113 646960659
157036532 365819320 458612269
454428401 231972306 679680463
166999297 296114018 574882943
217057382 317734916 83033096
473751607 137562010 465414352
341331699 458511028 195000272
377402166 95303495 53724850
410859443 450074095 493682069
421094136 322864599 606642155
219698969 360971970 655096114
69002196 659045786 304728598
305957314 41430916 515796799
534080240 236864476 716516272
219880198 453773893 66726446
696431573 553821302 344347342
199956513 207713911 708228443
623908111 368386070 702914196
616548682 514689237 168315838
600971700 451381407 160695776
61767547 469850746 358532197
353260528 658120642 299718936
310721111 445796432 662394343
325734923 91095245 456993802
254815495 192063207 107747872
2389651 82345017 174506546
535440030 315197313 206568323
165179565 120992323 328132703
349585318 331542073 348434546
542535368 144361837 15744388
104525932 159970219 291128707
18489109 547824966 611607247
158819052 44743076 190607712
391369164 112797106 694554079
594923437 456850489 143927195
108268576 8599749 216030581
227027365 565559476 137833943
57558668 134872985 28565228
21673534 410162146 692385948
244364223 685650576 109645246
294634288 211963611 153995469
646693155 74479029 367996283
475394271 211776735 273594883
587664131 17761862 510219331
4565452 616773960 322226518
218667126 403381591 57820735
549385182 113884570 547605179
313256292 195740883 187652503
308544905 653522670 717061175
261747304 666367968 22204552
122234809 379862039 11156237
563691530 272239779 65557982
390739959 30095824 655818347
124730396 708264342 24937283
647913715 652446786 613909317
33318801 213034632 453884081
482347963 604364958 124056062
472617001 278616751 128082830
278224051 423974398 417333863
633757663 269888322 435454647
304325679 197483090 245918770
622744398 651444465 547717703
696973905 521731992 83528359
414481165 418805314 314796214
276462978 247999660 53211620
163274553 329748211 387062227
537745308 618451880 477727557
447710432 427032145 66008574
569241648 607867879 168920068
57565027 171266898 340858646
242644832 382327347 436381800
40945168 237105935 557747331
673704064 309327435 508551894
32439938 465342293 87632891
310093626 668547492 559705689
51761285 404532077 337897019
480713172 274765678 680966674
571135820 673654245 446493480
349604811 331635745 359192057
520043949 489810052 254251283
453970815 475529254 588400501
409884809 712631723 435412941
487084148 510022129 293739308
706889163 309920559 117436897
335102198 136430524 123644464
536441557 610941718 101269182
689840069 71410449 131271204
404989649 555975779 556473069
27474529 633468557 469949592
486383313 17165219 150382628
97650249 214124751 378841549
543562733 104506853 28883491
408553301 506846766 711452021
116258793 697415809 31297760
715244450 555523093 652608357
521294552 374086892 116336829
51912412 553379007 639602158
628277195 509592108 432611792
550233602 556271173 26422631
422148901 574707965 163563496
395175183 125015173 386315309
295773457 684613460 409825523
511441933 347546053 101797991
649654636 456557267 281056211
243818194 339159508 220355716
248438770 655496067 339574294
350319334 487359473 672934911
468937759 308490928 88560372
153390293 327073252 600869806
676010996 218437214 68213207
311258547 644789415 250640448
683490018 451675572 82549969
88516484 179193696 352200451
155495365 288437230 426705318
384115431 245407615 678552720
357640723 111940891 580367378
680497963 657225369 476016340
576314546 300513845 92228586
329928081 510455494 145821193
203190266 27815941 460402069
394903175 336650677 32215555
211394493 207538096 276829029
333897478 532499676 396470381
190951070 254039689 354603351
15362124 550362662 476793788
548931783 461372114 407823742
2001095 226840301 79681285
524022109 519183526 56125412
26775975 696985865 192534083
655785590 495616618 713263054
475655411 187737561 312569690
351267412 362458606 614066416
514305773 360822470 460910674
51594927 517973094 182156972
493766482 320924548 631065390
649034926 448883576 690325123
11766510 41289789 106619081
159679999 544214584 705987051
221211193 375077816 466588572
232346841 104851039 177677927
310834349 463330630 216387463
500940422 112349308 249215549
265378357 709793399 393522521
455703854 46835419 291022597
104816942 647283258 183770961
699455811 318734249 104941226
530421383 704868497 206177652
668164427 286705360 359337005
442501976 355481013 378963544
247589288 680492227 334327902
229958696 392025763 294288024
464365731 274011022 591806823
373397467 655100944 235780596
347155542 567429157 615191873
680669615 291083177 102285324
436521138 255223660 397711538
101481259 422240021 377324605
594287735 560087953 211920490
275286184 66698794 59640354
32909866 414275384 170681924
511604394 367759994 356153624
478474890 240965909 247511455
635395147 666067838 233733544
590064399 617475287 418541103
258923522 301874322 555514737
453970398 54075266 231297446
471997873 165893679 684146540
453321438 372347720 17547253
434892922 79577734 563691054
508005760 715157914 195732095
219688309 472583214 419971711
104874596 221400678 93386406
75645217 339734931 59015613
655204662 574085341 18402417
649247604 85833066 413365190
180302893 554437509 179560145
2708273 332812422 703428576
365289298 405605666 258467937
337758472 487448575 659076507
209965260 41017625 10457473
387976454 36133331 235429138
534131782 359753289 378522263
444427316 155910822 15943843
266272557 69760382 438276634
18994250 60376956 153788834
206376588 253967898 631864153
446391452 83118778 645102019
105220101 344770993 438047625
462393358 519809624 243350991
299870054 670228201 647000830
414562304 79461154 411653097
435268550 109719430 473488491
650433928 357331791 564877298
40624922 184365093 144111767
230433459 533863060 6791887
342209452 285785502 182041645
363414850 621112888 534803288
253338399 353998327 436319480
182153376 517291766 620531456
631856786 587151817 183302517
555014138 484355660 446997095
292676317 444626849 659754019
443876199 240631233 386798212
603043568 102227794 107537540
45477572 128283527 422746727
16238905 401695703 51756302
542137058 360010481 295063961
640439159 434548076 251063110
376332710 445228157 273200105
28963508 329209094 642504857
65922139 113678887 108124553
38431034 112903568 524456181
244643517 620559657 31313656
268320390 451907438 360204121
220959524 572885941 629785764
380524743 488965391 236343494
486385592 708760452 606460113
508418777 243087135 386410493
127663362 142272684 179727687
205621649 703655865 205273255
297336836 31183453 582773038
94865183 363848849 138422031
168675573 284876044 586534975
226770533 402006142 75151988
214283629 382987320 684119219
319844488 329365263 413424330
213365698 188140121 435812182
526109743 16274317 355454054
242486977 559480082 433595375
203500766 641431667 182840897
691331853 1547756 124075190
374687573 193719583 467632896
154489119 668635819 298087044
590402979 245196634 582210142
684096769 514961710 536669206
543690768 85517316 315177991
523251543 244730489 73545421
270968794 585309604 194179546
428046690 177799762 241778859
177901258 175192114 83635869
164613757 189459823 133421595
61872155 707587589 589585400
84332965 237542421 64757214
51377796 704648154 700937204
285738274 98634100 422014868
382949161 63782894 609163433
210896381 85723570 129471722
556656564 567110529 353331499
516303659 467519960 318673237
689471614 400255679 196339255
536315563 450555046 20017757
200961783 362797368 44514004
321439122 19793763 416805874
504010318 120467025 581571695
553709731 147400433 559433933
521194082 561472501 389022611
708877161 581770288 708671417
346558266 526525209 590755437
319172918 716490185 90584211
367189064 652443669 188538334
570127948 6020337 52966904
442942385 696924863 68724580
201836411 466679954 111603926
41347175 568451629 75047442
247715531 349452385 587918590
513973932 420581797 444457916
201889027 555148392 428357012
501443615 379360813 276598509
11303792 316320671 315922428
252898856 624032813 493935381
68213007 712868925 288442177
290758467 570082197 54771698
105579879 226556072 84951814
278663450 54375410 462545577
706723748 366751357 351896764
666397047 252850767 272869514
359913322 34608630 458137085
367563732 108123500 487895894
133899977 434858208 145069835
668046774 456618269 202734207
172470749 121949389 189804215
180785878 212094333 328485222
59901037 432165617 657927831
462661844 248722660 413873842
652128640 372366154 438460749
576287627 683573488 16853647
535363183 216918178 96059960
468251188 193966116 317424865
448688270 689883435 660011202
141237132 675061416 144981720
169894191 660891088 137763089
258653436 650656991 523753084
72962054 712251092 628238901
377201223 592110867 342840760
223515396 237419188 524608836
486425793 248480268 15520794
257585070 386407982 319780900
474104848 110399735 269489643
302961498 376224075 521685950
717358149 512573230 320979580
573289060 421722206 527799745
30242243 561404150 396997863
684402633 433269088 355363783
639691539 234865478 461814393
66466145 391040096 647556313
494215881 393401648 581347281
272769357 222516078 199363322
345911935 459140728 455336313
202450936 8072725 701114604
165025455 241848731 187489369
482545323 317264177 677109604
408620092 199676432 2184968
162770855 418148295 374099288
344018694 375736225 661996313
350412707 326887286 183710803
23635687 339769106 622532280
9026174 228298068 411381232
86712779 628236965 662404872
144138917 108688267 266882126
199063887 547097632 292246638
456439168 709272251 558766376
685788749 521359274 442899287
402062050 625642185 504787732
440125174 548533757 332405000
508581222 213113078 506219751
422732183 147880785 690977710
595840171 433043052 195618741
694434263 334008810 155476805
69979932 324130844 710283368
137651640 40512927 289140079
558973148 457980796 360773702
65439785 118275271 537778944
255306545 431260271 298834816
522782996 478942595 439064608
385234173 476535616 615335839
92656886 290241381 654604224
552462802 561986414 407196406
50511782 493813445 135997222
706161200 186723790 641880352
355932424 76261034 296341694
636617357 31417301 225505264
310157001 241666233 478626538
398143330 709984493 691532363
406968483 376392650 320299785
446367215 540313422 488966103
378663759 80040405 465027138
440864604 341839197 246822214
363023116 66145380 209695243
341213926 554548357 262259832
547375664 229447161 539405469
662608365 238361111 690434835
578105982 108444290 133919105
557626231 628408550 222940962
617645552 98903307 383152121
424745432 387994166 94199947
219626580 450200336 175108309
145078062 591814948 206028348
51325899 442537530 634349477
370334536 42468423 325012784
301869128 218074484 250037398
96742876 11249014 582201673
28819441 111671461 37534640
706284001 252167664 196068189
637879573 398614682 599930869
97795814 211758902 550803056
688596487 270044074 476879660
184825350 250557087 476681829
665087601 442046747 374432848
124485406 31842319 419852699
391605750 397697117 202450121
239793250 389313358 118813819
606021887 578869259 254760658
32871511 444482773 227453269
297862828 321133078 219573927
578225454 707729100 594451216
687647544 268108507 462507835
607885631 638216129 637542230
144014591 313403671 612430888
56558275 676338636 295165295
420441725 101995845 561226565
457397930 289596513 239889404
50670357 312480760 243341613
698760083 577278024 587265901
31680931 295643982 586111080
375633378 659602072 79399471
567031750 337416548 317418932
24290118 646958329 29314782
424357429 200126168 598033718
121631180 674071620 308437156
216419599 109398843 304263039
563980759 231460240 576751316
418287454 156613364 465030548
502320114 234693400 359509194
236395924 607138996 236039164
610847674 299990736 224213652
687107244 678266699 371536923
210689099 71841235 114926276
261922392 36738386 375458799
224211347 695891325 61707314
195808563 1192687 266414442
384666151 675941029 160728801
570370172 102208737 10292096
68747535 420080742 487763990
408792403 332430565 478754971
649568617 317422599 34634813
177786884 682969105 433401705
644492754 420480243 418223239
353195411 363033438 186940965
101067386 243911549 169986185
238475551 74779766 670765402
358498009 693952016 407921696
436045092 472180927 70154517
74536724 381444878 300394411
597106375 209521674 164237447
452925516 523931749 344005311
35837140 645285012 532509732
594925408 463788461 138610034
303449914 442677962 245416623
66628031 367341636 281461207
120587850 44499264 638592308
361354073 59992250 266774498
142160812 356846617 33844733
552431518 282737869 672487976
209474520 369714964 355758497
188248126 396700439 218565992
273387997 359360292 575135623
417107056 26595428 565458636
448262774 666990211 480048780
507308883 377343905 331168400
433781563 660546730 138057434
420749332 586760233 421360745
280999038 537266811 649217816
198268050 329899475 692041544
407441595 500261794 25703218
364978502 666727027 551668362
418061600 103234595 263112446
153796690 37145269 513861671
259936035 336783333 657676672
625684183 135284739 357314863
436649371 707390264 579119719
159571000 328793624 421382715
526667312 566644091 695864684
651592610 237510062 293829615
420716996 128937324 429909337
402496945 33670374 268653445
686961312 423815343 652778427
203443966 433863332 540716581
481169781 55655502 696462378
145085017 618241571 321951124
483367269 435569679 293213331
292124623 698618798 122303769
104840616 331487231 564006585
644179168 685350662 395475178
494900193 419895959 469690514
708439578 452491458 215318767
159538995 132508437 103183558
168728523 701910342 462336367
133317057 708806970 516125708
72314044 472687424 350936823
545960615 670150487 671468912
597882602 495987906 522239517
43902260 43742265 12547990
318594347 407038727 161214470
557090216 586921360 316518040
389566698 636235692 33155148
706184360 79113322 213491448
259813760 67569480 566317602
15193197 220164806 521287819
419379751 686266189 702189082
46720205 27649582 684851341
366694681 129243879 575206697
299630845 611861416 233781184
112912395 170821515 331326901
81867673 293166011 302877984
298335849 168181102 39180788
639988309 322979427 270652436
703471319 616317596 199034730
107611746 102190542 624823334
80309192 253538400 448455180
290523681 349630434 686760300
683611161 500241622 522854952
377098549 29968671 92669718
205056969 504378671 574529945
591483343 424302136 540326126
206165484 482832080 76630997
92891033 187357450 169592128
272756357 662638002 418938401
141064413 12095996 305730547
186729326 205056030 170383374
430227638 573238870 556112878
491021100 448136961 567060419
118905523 10123625 412847360
13728359 599612543 298238804
146193166 351638923 640005495
37661906 362206283 149959926
384286860 448710372 31748593
389655163 354897301 174258286
228329989 583761050 592711059
198693820 673517047 628588500
715463710 365555298 642062869
357787973 509784207 207610235
367516622 16342224 89605578
600535772 168521200 470976068
599936191 400951133 96268575
108135538 405145105 402916643
570459592 238953031 566287105
318974927 590434921 529203005
594103229 469717736 193261685
334871544 428114334 55446880
3691684 671341746 72957922
358410501 330900577 108285507
643912471 233126665 400201466
286326423 233488093 315796292
371663731 705323687 230688618
616636647 641573333 245074091
454979912 170026521 314509122
675990231 296565966 170090869
428810390 595332717 439921414
620371165 525789548 198727196
243604960 284931041 232253956
265850542 667730033 637401119
198959335 94438718 102920334
55153995 646357884 400704194
701228125 597276243 329165844
371231015 280078832 698046693
644057904 634136472 440911692
463157957 115116758 34217132
93761623 468917810 348067643
477769172 513560672 566939863
622652888 205124716 686493894
599898721 272758457 326449506
672587921 183838359 498759997
672707773 647776867 335551247
507792834 595765066 712833136
213692699 404647618 103317399
35823825 13159838 627518930
664787803 649626597 658972933
100829741 85162879 641797930
486497538 453970504 153539772
323111797 313597725 199431496
552594770 378342920 622044905
39937696 182577576 163128824
85601482 268870814 351863492
698927707 248833701 559507063
534918049 51543112 433837394
133962728 709774434 43881985
481988807 348389926 491912874
496408915 377423724 648012026
100306561 322004276 133931403
282873959 16257080 191305730
187353346 594426994 60014052
442086838 209026487 74259209
453965382 485661183 493573423
73567745 195568078 65889740
110372761 365510192 173997363
533883096 136257247 629062984
219283802 419729217 545102393
698122892 48790453 686528928
75918231 556717741 472742312
270541569 249074108 65892345
313955620 663454018 341881914
702928324 245496856 423790208
460094811 30052249 340772510
46602039 358055223 163478069
586647501 263726267 351794525
80095289 115634891 657304889
449630550 426959925 241955163
523997276 106432918 43904995
117156094 306909606 254156755
398151438 504392159 696814687
423562805 129315828 710009794
63493979 651544845 72266590
698909479 193993158 611899044
44110424 300105007 247727428
325975353 404531002 109732318
289275288 242093376 46880255
647119251 280408914 493829743
447526272 329164732 183530314
46585686 578068124 691227146
661233647 372598759 494685884
662272151 343055686 220137431
244063389 258493809 236729049
132881732 361531668 535870130
409572529 430727576 670559970
439610952 106566634 643363245
630300717 636579201 247656147
161935883 712947163 316111778
529210141 232930052 351011866
659328562 573000816 99758067
479510641 468306489 194788962
576664337 63964180 503037153
61960319 249524239 434142255
76146843 358096309 417566995
478322301 378454541 138791316
659996540 102145810 514901850
327520545 188454680 212490212
315657281 324936310 290396573
430364471 503209433 37680948
715423965 714951910 574013776
649071861 705911984 393782208
265863578 685975680 308694738
627386893 43822243 690144584
708500149 408142540 706118422
220733716 35198056 513962672
505383396 425789510 158339281
176849988 551278228 506194494
236255650 344539558 325489201
36491020 179756497 602648392
543411927 673512427 150901194
251718471 227722696 111138419
416035162 486722605 697850403
660881663 473118152 440738317
624991543 20736884 60258245
716628671 348908672 639485808
431814304 479365092 307687918
534113428 673426979 276568071
346065580 513247182 412168509
123201390 536775489 566260811
560065804 516240672 279861144
630995114 133113698 206436564
454694760 629981720 663409184
383107199 249347043 238856356
223923845 482973363 287806999
370206442 549807548 26486266
671072126 231517470 287327153
509044598 180521653 260705324
108615056 427612612 578875972
421305815 393479522 101523050
274961820 306375800 45715845
240908041 152254447 237363600
700673957 153140548 303311014
322719399 584828046 171569384
203244338 65322508 371910137
316215233 282458771 434955585
316094316 277475999 372062367
289119524 247454192 8000288
131176511 175580996 502409668
577339201 234358439 460271422
382933852 36523436 262363562
535537553 312738087 206923448
402630974 433427140 464122731
240176850 447379495 81497248
58429241 606227497 480210152
239714243 475311248 396505927
422254670 207540328 523722017
298650612 24025913 20027053
520597309 324252682 405345891
554216745 447940982 46781072
685235012 314355550 676422693
127588066 676030309 512075003
186581920 606163390 440677907
184028533 234246572 259771168
270643450 96208831 320796195
705054260 536637842 517466608
426920424 595890145 326179153
35867216 321554443 239548617
568658429 466182774 250635400
286347503 617788948 534931355
660072057 568036174 154325466
444744159 467523260 28803687
679822064 215455758 164743808
407285622 624807077 415599654
132515757 232012169 115754949
313552491 319787362 626421990
385511973 510022792 651717688
269994267 478003850 139681915
454025407 471095391 415732418
676172173 89579737 701437985
87664134 489134839 138534398
1665879 261958729 568038698
40154567 148114625 228708805
436030746 620148161 474878055
102213436 294503078 114034902
52637084 200670644 258542794
76328987 289258274 497599299
137691007 205685153 170545194
245393345 260908959 600343009
7639339 547758912 513834291
206318533 339975356 101306096
389257414 596587670 511959519
574319027 625985532 579478827
565935275 119784204 75244997
18503590 305062075 471580029
46243668 37035987 146112249
77972074 325823460 160006152
210581867 278604598 135436143
562861758 371981151 283997816
4015875 172631345 173147828
696496269 558833574 652003429
666617994 227359691 74088484
693092473 323045886 414230546
319681597 85094110 130658817
531671610 657562108 126576938
427157901 268933392 293821982
191340039 285829556 190991784
426089422 703067644 28895788
597801572 251226396 369233869
445787175 68782636 59185660
58917489 193784443 660628556
235355341 197128417 471273302
660502230 324421436 240063522
657015510 685584799 425031442
409977676 367152981 398362847
389272946 678669413 371252412
563497573 229706180 513180535
477836042 530882492 182170808
686464182 703429660 402782056
481281514 166585856 271183370
275813958 245379063 396364877
716404159 307073880 361670986
563299671 462580754 93695316
266783574 345155774 209717981
557026471 590602481 642135082
642320447 318287655 419375415
244932472 509627448 458700970
2360874 196344943 201523849
379373855 340966018 453147794
311817737 598154765 518451824
9228940 76170212 220900687
446223330 705223915 23911698
604591020 306134267 60389320
408779300 702427434 358870488
238297925 411111260 83719003
101002442 284262060 297806741
486372951 697055021 94474346
327381291 154882960 676996459
527066727 513817452 598484460
21612564 159340225 337589167
141767819 439704830 39674092
19185040 503031306 119273326
372420753 703462196 470253968
120864473 351467418 557599561
353551451 46820079 331574969
149931395 541123539 122249721
643214449 425167589 72879661
381017975 242837953 79368637
404403029 325685226 165205503
115255019 334829076 181947738
480534898 90920742 117339433
96473648 129357322 516253934
549332569 699634514 235450328
202546907 137230923 543401388
559872749 135029336 197547843
565577367 368298597 267556769
110142605 335241219 454497143
535389667 554095477 557423863
356252743 328249044 556479071
427617958 180739528 328100326
627908900 89619442 680908131
456892084 606903519 26239848
40044782 389702974 591793197
132495066 270191925 508976675
657040097 52120993 412297841
595001837 451532027 482276327
98092324 40335530 647133963
390075918 135399805 253578515
632842019 492800190 31780824
606602849 316208319 98708572
714495442 56267940 255327753
65747162 386157933 452460527
256659203 271578050 307271087
553692636 27619784 608613847
400369810 133556070 643295721
649750443 586482333 266938745
6062213 144508464 51121868
161882647 309740144 99877489
165008283 180758509 297422812
161977835 388733523 9337498
511207359 299879810 389751467
12003190 138625990 131288372
587839322 592096026 174643627
186950630 32375456 84700232
307294387 29280678 284161807
82031705 710365793 570728306
508042928 121356968 642631572
367927507 168918363 363471635
42906278 567294026 490875438
283447791 237013699 43228668
353324564 167456500 63441818
218434762 597373204 190795372
569244283 149705315 403617445
440745045 151632061 410786220
712115506 635588733 39402504
179640850 364004903 446127300
674893644 648412833 518520442
323667536 365133035 211011765
547079112 308920842 160921153
547748185 46103714 656448709
534111498 453581263 257269834
655086247 641806660 555718655
499397014 46560072 632608659
263800219 435735904 627445890
387677736 512475764 472490086
517626130 106270325 255243556
403655615 1983155 51751546
401689175 415730676 450441156
408255378 58548355 281426205
442913158 704018370 648853926
687940492 142027537 450910664
156068011 116696884 90499297
554764136 123459839 367906100
397867187 143042627 323311250
249914360 10863440 232045618
232998591 527743020 352723285
398639546 39637648 653454782
559946215 338682974 596833848
144990753 371004375 56379379
502889881 174638292 93656530
322082189 633051384 527366352
544107569 612843250 504754707
120395235 307497301 105730574
358104594 522749167 42453935
642530776 318588560 499371733
254492762 697626279 210444636
400834649 639398419 514954610
78257268 348154536 4413759
72978636 144200595 645236075
550982861 81345498 518942343
44444450 258967402 132683771
669706141 380955403 563521206
351168135 468846452 424175958
10122608 259929156 346260223
403551912 87648469 657696095
52878013 535027821 450638581
712734188 700292281 357036360
446663889 8918583 291491498
457918285 22879372 627013515
233027538 210709397 509401298
95914005 80946834 283112002
452936898 503197504 223292491
206193594 232498740 712718610
65626706 706271560 282036344
584306929 619440414 18031605
468201718 491026135 359995059
433684712 455716454 163488437
586815431 79430141 202833928
480372827 154978984 44107370
593963973 424103600 366117309
492306909 7812439 582801254
600139640 675987896 126939409
247121313 264785337 25003516
463593548 46476299 390397481
73198289 178103302 142976411
531699213 112230579 411965225
417820326 86557047 196255160
393790726 413205190 61835705
183255124 119768397 203305207
449612289 185540022 302469819
605592792 616735868 574418761
421008926 526377972 528270611
522584812 474305932 440588389
543924534 441504612 658977900
414797039 134391987 662690010
529122834 15660195 36585238
34976805 169142849 606456636
57574637 56959936 14854789
219316088 270139503 92613791
278447088 472672202 634693010
339627167 590356722 47342588
67378863 79553746 390536609
406657613 75330312 627369012
539185260 242510316 392650671
408818350 663289735 530162964
693387945 543524407 593974725
319192863 375994267 58656481
61907089 206597147 676327457
64664203 9284077 342072582
557798567 100272892 171671262
159985237 506004893 30682369
184486748 330265172 153858253
167343242 553162829 569853182
500414644 253309394 324790211
587831655 179884044 113323527
607488425 94868592 660427541
69306538 591171738 9603262
176030581 454280875 515728511
213383202 618464884 175909984
63289199 255813425 562207727
620192864 69442365 642368524
354265350 665704611 129004539
279250332 544863580 254517208
274443521 114208888 87915199
101473988 191608082 124156502
594819838 113168201 61884035
125277455 23444395 364361712
662923731 128807010 268835448
205102461 325165952 534849771
560857214 638936960 64704491
471927353 346251870 13725877
462849165 569302798 330831885
653120181 405603029 591289707
191841948 140828031 166161466
248478627 321123345 207993674
692594116 292442635 630001559
490460572 39490113 498187881
342271196 239455414 714583021
123318423 716355658 74415317
260698764 43404803 470260353
711674504 77543619 612533542
514932215 670764938 197391417
689630055 461129333 632844289
427940902 524902050 458875043
357500134 229006367 642171711
471473470 117981075 627175438
172871790 283546232 14304902
590469300 640879465 244660367
693843646 166163405 119794868
313719418 551769749 571343362
66643754 660700049 389365535
174004352 316403439 624618420
332466695 601326945 175439986
60657660 650077185 247470269
428431927 576062650 601852291
629361345 175440905 710127282
506805622 330028820 272109054
320331459 535797903 682610225
653598914 218742483 314195928
137248794 366022986 85369029
137433860 260858924 376538956
61010059 239832076 67099372
698104318 369686281 349041877
551393043 611638514 311841174
538548233 207723498 88872178
642564567 368404258 437560787
358427874 57284734 346819368
279037887 88265797 267538494
47983379 406493422 403933197
590869957 46387301 280776957
270757294 90583448 436142784
264734514 518031747 276598402
620947101 418807270 38763568
203555698 498833990 631236109
611776213 623127449 363664314
46272932 492309738 578135746
352787980 628303296 703453970
653300996 100853876 65281546
641538418 298555230 361800742
706247757 557135145 608913143
399306879 660128574 335955184
350097446 275949810 443992001
145895735 637832220 561397067
652635198 306779072 51462116
697635088 112050136 352359740
198530537 258106711 489461453
699696379 259724370 620025486
316187456 29065661 529500963
255204965 175572339 552786970
128441002 556478889 43519929
658453891 672203628 374867714
671509817 81444699 562160325
388945030 627059244 241121706
235635794 534639435 681050223
273867650 356908935 78526014
21367996 26217022 264197701
587120205 12848292 716162072
224821642 615163275 370209889
309859402 352086514 407068606
487552400 560697683 96681176
591428524 271320427 287762396
371218498 202426447 487656381
116323428 629909756 171432504
40205913 598474169 363923693
335058575 326432375 200149320
223074043 583660460 402855486
87581472 648914742 561165613
397218820 717282613 447419483
651095910 328065122 147278365
316966662 81183222 545631155
385086596 170398877 281013609
572686730 347445305 110429108
50762009 155839716 630872596
162018507 221008860 27511230
8207928 386053967 523495623
99227401 525376719 93082838
447732950 670998204 308170143
408547967 33589053 457008524
180505913 545483598 332016343
40177177 308013296 628737829
237152674 151749069 698939397
335740367 15031435 79968942
44313534 243012170 684211433
227911044 281057420 17359715
535207326 321847949 565298858
110872582 658321460 145954953
19514794 90598556 51272622
571215557 664686566 632904219
57873061 669319136 470317860
309424686 355737937 605053387
476176288 168364629 15663702
172725391 525403483 268002055
439635747 208427814 335883933
265219184 49368071 618025041
636665047 551147587 623932453
515371544 687641999 201152981
610959325 389648567 648800659
654658673 492005829 605019617
681585241 526886759 390735848
554984319 440825997 302115674
6820500 552403434 629771923
167882288 392845603 473523189
696803441 465390141 516335726
407480912 443600630 446070781
605012253 577216404 610717461
672367011 152862234 554664529
127147882 46691784 126550044
283652041 508889215 141575544
365657780 595993708 216757201
140290538 707047101 493397690
425371599 383669431 101963626
509167785 628475935 407933116
628119887 232194783 235491722
68361480 57184181 274677407
130849080 522855787 108655834
599522704 530276710 590855258
290690824 450568474 126057311
182079153 213696161 449517332
222956451 530486723 289776005
195171900 333142626 342983519
266989842 614294621 197028246
493300619 597340138 446037293
366932768 531390256 33627631
81856019 414244073 594040305
62038839 530795854 575345378
192427517 689779198 457373866
60922369 344207357 132472607
230576570 490277333 127510589
488591484 509947483 181649490
425360658 160027856 396985371
234422585 160769657 630858451
358492196 85268018 647535163
52143174 500157196 561149688
642412891 619891807 359993027
331302497 454898852 270677924
158540109 492605187 246564271
567689271 351252541 614091885
601777674 136757920 225399613
630043285 94178341 14446110
134298005 157559876 295451685
504135593 409825208 23260007
543725145 83489433 538716723
79689204 653114766 402138716
185148698 177423361 326649682
150470113 287455393 40229228
606936304 305485730 136692676
8824861 228366004 311353378
74193180 223295036 464347261
397506796 423929622 690620926
124545731 514206803 642892808
284577844 605954392 398030535
268539781 147983588 465659845
216595517 458647546 611780417
158733546 319997293 249341620
328995228 251744332 43746223
278050659 587318116 606408062
692169672 234066839 612957859
658729317 361273537 302002990
38275271 677096370 653844668
232299000 594969556 15269524
289177512 621874499 424427638
623629256 52595894 579239334
589864829 297421103 264627135
273590536 560881752 528442726
429996587 302325671 675055729
151186314 365532021 125721909
335201577 528838639 675278587
102536853 485550730 554476164
146278033 540493637 592478260
709914608 469751727 262057107
38101227 416107505 701449979
500360904 693837767 3208216
72606171 617699872 415993045
388057644 377496151 99168014
383845486 230181944 301157434
357214081 61802038 157540217
434307484 150036186 541456461
271081318 460761223 435391731
526975553 315147205 438468667
372714542 666106354 251857617
24350466 417838471 101401436
650148025 440866934 522345187
492321215 658047256 14329171
354339350 364653462 521191899
385930086 65765627 411211383
334860849 539739181 63824958
555253602 265610266 466366991
151595492 397889214 541092601
439318095 294163673 528094845
182155326 343237005 576362710
224833295 693585526 16264844
639931093 187475482 333229551
265280174 521941749 201549258
535960140 631352566 180516980
619061976 645271831 605428884
518794225 705538036 108617658
502142543 185077603 309079716
208779369 489614782 700700090
305433328 704820864 249273032
414672941 322652448 321181881
78357672 419237131 495250511
316191949 56591867 671149882
567248319 225641208 660278288
108854132 389173744 507651397
334844253 467768301 543904430
706985293 643260017 624636856
500613987 693404348 289616092
317010026 338410884 162140701
244100269 462056738 31019914
614989631 272438701 518664281
211933087 326980145 715556162
292550879 400332644 534342368
615596777 167182179 296266778
126566726 208082153 656158509
250218231 634661333 498581187
557525616 17019267 46056550
88869095 529110066 510258266
545808242 259053260 263509056
29104019 145404432 195796115
525794725 357519439 505295671
83928832 95196620 328821844
292245066 64202867 199020158
163222576 458798288 283820317
715211673 636080797 114485133
143472504 35362469 435503788
351076995 621365671 141460730
435990529 692134762 257377104
361262671 70236412 686561886
183562034 598702313 683598074
109650361 5057917 686541348
165765334 239209819 7182289
383474983 1747273 504143296
577219668 364169281 109068287
324609308 277026469 303449504
200901982 344929495 367956917
521063678 217245371 241296148
47635188 580336465 186107262
273819696 470486970 623940350
246545848 59355279 573216396
460651219 523778920 256495705
108911617 203310544 65141638
632621463 564440273 44197165
710065915 281818379 516037353
394597006 140270090 446123160
165226324 140808803 540904255
655786519 13089033 96021472
600293598 79653906 501991255
624116120 622538978 478302427
593633967 526549348 76503437
551020086 470477522 85095455
459826653 576315676 541431548
499590344 313535790 565730361
654911847 439043991 552812871
369503380 274098776 147674513
230172124 237984507 622323173
413998217 442099232 72292409
599596115 556682762 435541582
615029295 551166509 482358468
372538560 14151433 40560551
678077767 460320261 423604291
709341417 179474289 149893059
704881360 218072986 414587895
5035458 444253169 384366623
511105750 344021199 117100117
436313758 613079965 615135433
68739894 309783949 112040091
400919709 283239110 501325844
408763163 275509082 90879470
532112538 679396628 142068342
344050597 575401238 710211169
518597395 44489511 201931405
111748506 459884354 311388768
561767443 267727882 396615855
408904096 427311783 15544783
363505671 573723553 222631210
524770068 302789530 211415310
298117216 709694808 47735524
505791295 127700509 338825786
254034939 514958123 460505567
507290576 529471267 610409457
626508362 493370463 246836695
530643038 236595521 435713276
635224527 129973900 618781771
655193584 134226376 64555773
66304976 385919495 320292636
571242601 336057514 436847536
54317970 624281296 191725168
114768943 162383660 703440412
299765489 330499024 448806066
305283722 75450940 238303941
187850011 160624312 15182470
113704566 322847927 549344876
594176300 705074189 233133368
240777340 494507892 173075069
22739710 305619307 71183393
79667331 72001891 563411316
238355361 502444566 375742913
597523050 380079344 213398962
617532935 692680096 135903336
587724904 546510021 482491700
541546503 363349094 308558428
450650759 42719428 132150729
65704345 342749841 616229627
362497352 198695017 242884131
201883986 163685200 220887239
455517355 289571471 409291163
123368322 571744289 366173813
414510218 277046641 303167666
357597166 676423107 529741797
395019294 359110223 653142201
96415704 373208360 222540050
514328723 118680676 447138927
507425684 628414934 564362687
446424682 381602975 421409086
669410433 658489356 235035477
247211288 574602285 566877660
529252322 647425491 23573210
28431510 490743095 551689385
130647128 365830009 429913834
644898113 149525805 547331658
635982680 35770443 601078787
330269202 318762432 85861474
297801687 244810676 521033422
217140474 172847633 373192395
136936025 273616304 504301509
698011268 87400405 40880784
625101112 624926897 97301164
356755687 120228157 132941780
187124505 206646857 203612507
280481633 511653617 626622860
568496229 714036337 565124738
715013623 351424406 177477934
18965120 585316121 713849735
483666317 375842062 277054217
548180675 494919287 309565215
559280106 285359651 62498334
535929267 166803732 698943473
288920002 528242349 238661804
203560259 466522139 105807284
258518196 83603379 198670788
93698847 117806324 552987898
338940842 561407638 558688767
181358101 268742416 386653346
166825143 665055350 574175147
8087526 133838450 94081966
453887417 475126665 699555370
27120693 664374230 303186424
295067398 684078245 337510951
72124696 7700684 359268625
78244047 119467064 288636155
564940611 247250357 479677225
188784619 573137378 273332730
469965842 481885824 3818516
372494632 628039732 200969424
221974654 286330024 451864027
304416530 460390258 215642464
501050488 480675604 620435637
112901096 610737917 476308823
153801600 348906665 388601541
100686433 275600420 140701610
36026737 647450352 702298653
518927169 206180953 472889515
62557719 335570277 311815349
122018056 288958369 552747383
111537778 273434959 671677618
390302626 589916846 633642138
362128600 399405863 304149548
220209458 361086580 704077377
153970689 220267998 57897743
658912893 170344365 616736654
180475380 566078450 241034633
610164261 42414513 554920496
708830416 73487561 51795569
646382863 403442896 592316283
372831887 488536426 224021566
435550105 5566471 571345387
283946191 35428462 676742236
560981319 232379401 649769281
325938551 127484825 628286166
109373975 472260721 453494470
511596615 378132672 710356110
629684412 185382347 471515312
438779701 128127950 319284550
555795237 263105184 418681442
601613953 375790149 594919789
684634632 673249548 52358083
73222579 132876813 281149250
72561557 140215032 142339751
433227330 368051086 117877558
159466568 475341334 484214440
334867506 627790244 693937605
451346921 350806255 130788307
443613373 614057350 395980085
234390083 552234697 489190637
522786977 314086893 284881135
245875024 525264217 613287810
43144028 66556572 713725937
8269522 290916832 688219107
205541616 100321173 356531987
508501504 442087131 274590915
125947748 682400372 413887797
116117066 200527149 366648753
457877712 472701790 230434917
595164153 690274565 274875561
415604174 136708747 106490844
386612485 54525767 355622209
559362835 415142269 397779467
257216128 309573769 91106679
655942265 586588942 22068226
704261829 503283469 399315499
480982183 10200872 329587563
483204476 34765074 74824891
134012345 495556631 304506719
133375021 458875056 709007935
300739426 525485557 485355079
174619309 419894174 431729730
580672408 384073119 334879431
489125800 674644762 332668616
465221681 484605117 415199367
68291139 396964653 252937138
413197860 88418820 337351751
38235972 578031723 466182223
217289458 564133193 647780784
597077737 632589953 157873955
37954788 344118752 317998642
518283661 9264575 246571776
464887192 606278263 260282626
630838921 23165874 16439506
583513422 184724264 691594289
167452814 514112293 49304495
437733302 218231903 53551248
577371793 351877454 664745673
342356115 28542607 155193758
663346817 434440616 600717147
218990307 70085930 361574239
390747213 593799881 506259675
432416219 551371100 114754878
241293324 22718990 438341808
115076626 484089290 637374139
658443346 453573008 110171209
452446825 363164054 384141311
334711450 85627549 326306853
236466898 659798743 450068132
424092770 136386941 24128316
493990765 514681475 471633534
125996336 264216949 532578466
634539786 14334593 646841485
453092803 326593320 681987279
704137388 628758338 432412755
615657145 215997406 241701820
550833282 348760942 325910853
681797475 468873691 438569344
181245487 548623257 326620919
77511964 661133036 222827696
251021486 500744644 697952764
175284386 341442272 406419097
250122655 282372007 276637382
268254518 36459998 588106349
249896138 64832850 576593060
284578142 58605016 27171380
613495851 694481769 637204118
256814262 337744054 212106031
596223466 602878176 591445746
512645688 287873926 411560505
174297111 5757869 250861112
423452764 537373728 185876355
392311648 550908836 713795814
205515883 473532816 81030236
465482518 85272313 117594306
627024944 475660070 623654529
696039298 509244938 662762114
33896487 519671576 482130827
175462714 152761677 113794702
671371449 288098571 421097524
295884074 473906914 291059562
709172433 225367376 502604126
46055076 695964969 568518837
62004468 356100550 186376990
667540417 639700075 128949025
145244740 663765927 87287089
510531391 416251995 351315962
702133230 148000666 374872260
32214854 674903517 337991131
43875493 157126921 43883270
101172832 384351481 367956978
217693786 281411214 101501256
46951438 111200434 471341514
279835558 173379112 485489070
8379398 680270516 211802272
556327161 676024117 459381894
371943842 185682280 515148753
565144833 333805682 77256635
606924589 447782697 631652252
607875605 429087088 528235997
109094969 42685033 519545453
107259226 414913755 405785846
71444311 583488246 375583753
226526137 636333532 654242787
638308248 438451339 322168607
393590953 91587625 46847911
120284927 432421030 217594443
115911778 522670788 415285888
589476633 11199846 148916638
83830800 619358436 59895493
93479195 532501575 705399890
386039348 303066295 661118987
4532012 191065397 368155456
654072918 166259397 690881117
365252994 365075820 112669188
14787675 398316674 581467600
665847097 337072233 256885890
284544819 455507496 424516352
391578709 273974183 229465690
425857099 453569262 686418249
404649446 181092196 539142750
654532499 544804697 417403743
407471415 139385723 709658520
126252185 344290371 303606615
143759411 348089570 581795768
603065619 105586908 533893590
520935996 497156561 468908515
399745532 326335626 49975603
115069392 463892702 325906539
611146405 279077909 418590202
230731074 411349448 569561445
311962074 31819682 506126368
75250978 313476956 649873016
248944571 572640471 504275076
36400789 617039928 617955341
143285039 379044657 578560226
196322564 60527653 309217376
349710024 704079496 694435935
218353772 115070718 356681097
656162298 121396415 234433179
713037278 405468153 377340288
533985467 390911765 327382724
251022210 684567534 530963485
597431115 507067585 256087018
299978030 279726697 654270931
245276723 675956809 27013594
19785566 21747068 231472801
329582573 248384477 141907248
706988981 563269886 456657348
556142887 77704128 87356966
162735128 679976423 151862947
133545115 219742601 472654924
517031696 279799875 260282546
327993860 8065106 113370689
395668454 221480544 204233264
39143915 409955970 252291820
707252744 427572398 206069941
214754569 130580035 462344423
671800358 104211027 450489665
662368043 161829063 141858406
165864936 495337829 155084260
28124559 162070896 190430561
233875782 530915786 238363931
315745446 661284614 263819004
652497179 661198012 653324146
244337805 403081337 496675909
13371558 538686872 710997169
464433709 496141453 501632882
245576506 501860796 188702686
133878099 622949444 511825404
42548662 171631626 569888790
527847382 500935071 216145640
410775529 379488240 155465099
396739439 69519617 160826321
15015874 20658371 258820827
20146089 438096771 222747151
102653166 533669961 197914270
44685618 5706460 372153560
461344369 547198498 607371907
446064783 699950923 326035665
353325366 392851129 622866026
479941534 439111698 24422247
374917899 64982830 531324400
608015213 491889233 601192054
278590736 270325807 460253236
246566455 213977225 181130137
104481227 206710240 343892481
264898324 254431131 43831793
564849759 548393690 103139708
327357615 583031100 273755866
60765373 187074108 216472181
111314682 643270674 299517574
303628693 269804567 260311525
422223198 242765005 463693500
243727765 479719918 539684301
663909802 30781664 481550870
312754731 690559352 428938501
31350997 264573411 456745177
413480180 685038981 384161358
534837834 323607759 563387493
647600449 680147185 170277907
699306162 674415735 133042418
494583500 179618415 595498497
194816838 279169735 110676869
400251985 382744897 145155963
300843131 338276734 510780143
517324241 578226060 297991862
646008781 584729062 522492290
16047295 342316799 345765530
528207934 74486628 157365002
27020074 241509984 637773686
155697874 668453369 51263329
599351932 112343107 266885111
280607909 635777921 295703361
185991342 515405337 173622493
426384362 42755838 107288723
654774701 635772549 415278080
676259256 109167578 429294804
679233063 329426207 109984347
391748175 98767908 337547933
84407290 295167055 162756908
560311238 44970516 23411154
515316557 83113651 402611566
252207366 541860875 330168379
167430711 707843416 182788535
94462807 318578029 222741193
285977843 599994801 67463358
268194055 390974299 2202221
220895253 469956653 143562782
578476306 479203700 601225639
324566827 661011104 569842639
115448420 18239979 350307137
279230709 385931050 141053202
126601517 640547118 189682950
366091768 33911884 689030602
590652541 536880326 524914305
55073283 381392787 410981726
132287665 204811715 105145271
533629290 101249974 444541278
658505908 716007894 595517144
485041804 621789888 253352367
200174688 551811368 224079220
412382218 290861296 180386464
197197555 132497098 136649171
193475203 615638068 174213289
27112694 32169597 276354937
391138455 121629986 125867760
476725232 495006633 41721580
164764403 367390954 554044517
534195801 379121662 666396845
461146359 241572779 142770941
425330387 620577746 495826407
567216029 522689924 329451629
13291598 575448468 426165119
27645592 704533049 678555428
612693376 635221998 526898470
361966745 449973071 134630174
135892035 593720833 31132755
650922971 218882587 192759887
279939950 206193294 406397148
155462925 436090154 442716790
107907664 586952097 662728141
243097085 258902284 486334732
456743942 222772658 388464251
287000177 540553838 447082888
316544511 246427245 697255356
622797988 304573106 542578446
205436787 95526742 364197395
666247976 191395840 516678388
244350290 414349276 28050252
478654441 237060492 624286422
69763561 222028931 364150074
331953825 553123518 122358067
510049113 307528615 253171675
210899816 45890503 581866287
436247532 501411964 235988174
244769082 242383457 58047959
590045975 108224386 541156569
630258864 414504596 225502356
402308609 369390738 85755921
391768591 416433654 682217718
302792190 159259891 408592734
265031552 350767081 158023436
251308110 330024803 131403128
443638183 221277445 169069189
631701934 631584150 628882822
498424734 121208387 563290041
364749083 475258347 118493646
642350870 125137041 392579712
601215818 12357581 485323362
525698258 301835353 10808950
452565480 469781648 320848503
29003225 149212626 22402770
504832795 266216551 75834156
232324123 151715720 24320654
444838117 337764517 323413418
109058053 444197075 100114004
557855485 635823680 234582776
272959769 71407457 686578729
711938973 119814270 402353497
337547675 38170796 364368298
473140440 471693426 71456997
339287947 377575791 178590108
61954467 285419935 152401668
286629066 361490813 30412559
319920888 246202660 628362887
381805844 230776162 83835416
50196257 373266719 227818943
79107480 126495673 485799450
436226288 455203989 375696656
163144454 206967838 308551230
415327583 153262315 50212121
79081258 551451712 281107166
110404788 617668114 159204202
299987117 225348615 525981805
97104754 101625977 219201593
9589729 164970260 653249532
80114989 166734724 162594476
655903457 557557874 462079475
578634316 679858401 360818327
1207530 564895472 16017206
573570815 366681222 198336677
644107941 6244293 374162077
585933851 318440441 531558821
415546665 193685292 601996237
77022310 401175915 711793838
141652591 137153125 655228001
694463645 589323808 570753859
413481072 81166250 103791524
387707667 208970838 677366848
502690898 457990236 187682400
362807059 667452632 329847760
163641040 684311371 578490190
283747827 464248989 406848748
53751076 386654247 647457479
163138998 538712855 169034482
303151750 569705864 214696033
65155816 693312666 195040305
232606290 228293081 559722979
115894791 216060697 71880116
334454229 13392164 622770640
236223670 295276647 379074707
596420725 618761643 506505565
151737054 282773770 325098014
102154185 276090686 76450480
686843858 645055745 21061365
332214758 595693752 559744456
144617178 615995745 237966828
382941642 122517176 681980219
695731492 359833223 342159709
619033696 265622223 464482058
530606237 355035600 100162911
93375740 581004644 229803545
409400425 96167018 190790268
249941115 11576164 28951369
161074471 90580489 406753868
418231980 181836587 495008947
122873227 598057843 271334042
76361847 95703261 634992972
438768511 36531968 292520776
505771960 508447227 630363217
705721793 284421308 31508591
391175613 77984325 223334002
21586816 636353016 672190054
34434924 213554315 259330466
313791664 532178928 559547586
38938767 600040679 75112174
691607656 619791459 427914719
254389849 647910035 222940496
94443403 409543984 62480566
265911890 647609822 188802899
534988622 157251680 595525263
348114328 544884938 701617053
379082961 525584902 181836042
557505066 671036329 17607051
11097223 194567673 266904197
137324274 184652591 450494464
541442398 359080422 161342819
84586077 64159385 284808503
577872715 229074763 178319654
465039277 17738361 348360430
206412944 323277384 635343193
440578199 658885099 415211425
513044182 252221172 590624942
416223579 713391072 669143310
286265554 533074182 391850824
599311955 442317203 71918952
569095197 56180659 460707228
129812015 551533017 38788590
475345309 307663045 247879139
170245906 431742386 386037711
715618303 536950630 101749884
342995934 371148168 354500340
231021108 201433510 452579348
526159558 312321077 429243141
638648026 648732482 62731603
703251964 119188661 117289604
433542108 594915698 24656020
171997664 106851313 646128295
205871726 665686987 112500315
594056361 586532426 171297718
456772191 243704906 48370422
450752095 387531977 46649584
511765115 196966510 267814982
313583079 89369928 307313422
386528871 323547954 544244252
568255718 463090111 422114883
270870169 21894205 216284381
10562003 63732189 484294567
328641822 349347894 95156096
224445201 371839604 668634650
262248843 687143235 280144781
581333720 510553623 617073017
219093541 178240967 380631158
357208929 245328367 127106026
502965695 336112811 283762844
332750355 692419185 180440925
608895898 607093962 685451015
211238253 507514880 356544016
669559695 54023426 435187092
130590562 565351960 208263084
420471043 357718570 40874162
289473898 467306293 514211184
576451000 285659634 490250143
209921085 702100019 510591286
491953027 487638847 268317666
278777144 173556502 604135263
348872951 366210702 71420155
116113258 337285595 135587870
451212968 101048983 124560119
212564104 384740880 548610736
284083844 599737948 579652214
273051874 489561748 447257311
186183263 522255719 212858652
579859131 646369915 311409910
215436228 178162072 179466848
436608487 339366750 58150344
384989261 515948829 660435834
427611223 16925272 326391855
53793508 44659682 533216733
608020470 614485536 345261293
68705006 403708961 385881485
84699011 220622781 561173086
303302228 353523622 716001972
266040706 235193693 652758661
583699851 26877591 373868763
291912296 108091551 75707720
493841292 517269744 226610275
437421657 262634423 48861785
524915610 111165258 512990921
300374877 375722526 710100114
483988729 312422348 449233273
42589202 516555244 230165350
194378797 206886441 201797135
294473978 22705445 165175933
162517792 126043602 316932542
230146773 144615154 72392393
284540512 204999189 552070784
316382591 216882175 443591236
481147873 377311916 349065825
651444907 115815805 278493587
391046051 85991789 180323650
92543745 595754139 53438787
217846964 698587170 134420799
381727710 497232294 650926770
463279501 618748822 273731484
71683593 480829667 335815320
142612386 566797700 562434719
546347831 107958809 270947452
383957751 690241306 446414537
668391883 53010562 17322581
147176751 254964142 89744422
632961088 434413889 284737099
553385498 451569960 682386865
135434215 661497575 260187465
299058684 41276274 584688530
628432232 323557413 7258906
652862896 696439817 298331757
469632244 7455506 553750009
709507549 197121708 158541956
559904810 508046030 280774453
168439295 401661433 457481056
462059488 414912349 635766100
437662008 558422290 239578685
654296181 311079775 44900463
279124399 49303809 140576346
463546437 4993906 713598673
585405160 445321929 609476579
327956073 521972466 215158644
693946865 372134014 69662021
306176668 193448563 275741374
260510298 204942681 391220984
313920699 570237119 190109769
602830954 153605527 131470145
626612347 360706174 580250375
436011709 45913836 101430106
495679454 401943451 56271422
343468488 26490238 248433829
70810821 1385143 579612543
146252174 146488563 297432453
303784698 510077597 189151344
56568772 215880937 714319972
137907742 186180783 42559241
261284127 660330813 177385078
119010990 560716914 10109241
651621910 675517536 616197527
428539921 552703436 519222782
289046527 486548027 85495951
568537553 53878409 706003124
292136572 306650108 121023335
394402035 194727502 370828692
635821009 279854690 284087006
674644679 310612977 370472836
688649596 335041644 114115136
150390727 238506928 115402723
185145827 346334024 625723697
167648813 311029787 239538420
429483914 641111556 261327272
307397446 45670451 261667859
419557562 46024539 441389894
339909528 405907414 185425197
270369843 241911150 546364215
24510329 665891295 144692916
642484683 682973853 672316067
10804408 559279576 599365027
413449999 6952673 711975621
460919138 2850388 88215765
555205514 659993472 194315112
80064556 84680235 365960428
44827186 297963024 684897311
519255451 5564784 676001938
322988034 448602337 615129854
555949910 130876555 679930598
374812324 462057659 87417554
150347171 593772860 64204031
680847904 230818097 70912516
220878969 451823071 232212035
667154553 240925544 301093804
269510021 487566084 272057686
488863674 242343861 609062699
503612905 100869291 181707059
612661839 31347629 273570664
129457871 620709161 374069629
474362379 356836233 131323075
297141620 240152533 362180176
325030179 137219295 235175626
453857006 30891545 194461833
382506192 300794172 284641127
22749669 451963931 306247548
292353394 159229253 451677620
117579011 206017190 125081209
64081400 381560409 77694499
606215146 687857242 665351533
671562970 87886615 202388616
228862268 158670815 181705870
160513428 683586427 422477098
633500741 663439054 87106681
328906821 662267616 515673181
446946136 38453270 555648068
9346472 119676329 560114293
113001613 339513536 402727147
4758401 27323237 75658204
347057187 146699445 352967778
591347814 193410887 608112801
558663921 656775837 278049511
124273624 117623332 443016639
82300212 501314380 225389244
570101179 47230914 243177046
547123544 349787610 70282999
595145194 279633915 145828278
675363913 559963880 124597881
28739897 569468619 34353870
240317218 382572660 106117633
220420689 670749903 631713081
660498552 524534466 79273320
653649469 120609884 398155796
179883390 307948183 16586936
325218308 363776364 47897366
225330409 375264671 467743891
605578952 572474585 451311585
32784162 329888934 110413581
417501684 471457776 76796262
89436868 139545250 666071499
111274437 33207527 169726182
252984538 173767977 62329736
204819759 108491865 105885838
671159026 434437442 478570338
515818268 686165154 323168368
89842685 379460680 602295409
405603722 85258766 408319897
399655552 716896895 334027559
687256112 340589226 332050138
486765696 208424662 2598397
492515017 419041801 354198988
636280947 130856865 695049545
550068411 325283741 435032117
33768890 341129481 601841202
680480711 196718770 80834934
479582783 680888438 575230734
202627423 680055145 74930478
465834024 562116866 237730197
37293237 381015555 54199887
502025117 379167045 1968464
219764645 6517083 677539817
582391990 52421575 540266975
240737605 20886516 157308094
581089768 119555151 313820950
400980664 366765254 678920495
280481851 608976927 382747800
662609736 426580960 399269184
246537172 103922875 612291337
215106424 428249123 525825570
528450614 7427548 241635998
31268337 570315261 273657922
318230661 354692362 408720533
682882338 155063691 709018436
626103139 374305290 606233642
84018105 183911736 308586448
183238527 491757338 190537229
703603398 127032817 708130420
201121984 290794702 691958995
236196910 520077078 562094030
253614768 619453207 627627816
615961490 223884184 349098618
173248259 288694 47684055
627589299 370482559 149025775
704065001 702928646 373384481
401169856 41020224 570770542
511027628 349369478 240667679
674698719 80491691 525674271
181152038 139014994 302516866
269942992 85175955 231701385
624896093 276498634 231191298
49734009 457236764 569130535
30703192 687746484 11468427
493016050 77102684 267851391
95040014 192816090 240730360
492676007 221025785 493845456
7901843 697059050 195610805
533258330 411110066 159668628
175040054 297608918 147965436
431384070 642782275 257099861
373410139 502228914 502744619
671884967 418023048 611853721
291398452 627012470 537641486
366616800 699872090 633596215
546203911 371287264 622920552
413975827 201592206 363307311
347332623 397804638 22426720
11153266 218253248 11272421
352042537 570550105 430653641
483846033 71478863 170084132
699701104 3449002 297620002
339129294 168481935 321947355
338982718 268530534 592162463
360449094 334655473 98362510
126182666 663956449 269582448
38276249 544593084 85547279
599283798 360804899 440182062
2491078 414378739 526463284
622456094 135680750 437995617
475803422 389329995 708243874
127534736 693013503 232840797
146237186 584802097 584942126
60005858 29801648 141297204
121350053 306507686 472356337
446005029 296280366 164059221
221074704 373017528 544103793
435565601 52939361 511212390
285171263 511609509 19172809
21649842 494280753 536324715
651890278 442705979 593236275
220227838 492483170 215921606
677289148 94630083 570580881
227608838 38203075 279276814
312004488 247590770 217943820
713624158 510710148 231935792
580877090 531946022 394776278
14900511 50971918 134781544
63355787 64208519 523462183
96903522 383721895 173589814
528704069 243463675 238360021
637229675 357533641 496823137
163809795 652593100 468751281
610623539 398418118 330170976
368321003 239353560 599505137
573269450 100027783 694906710
218221655 178933025 431058821
202515755 349230265 295084629
209956451 602422897 347673597
462580650 411013425 380623919
266993601 310612687 598005612
123122472 598105589 329810986
219812196 380665467 300122744
633262144 43999147 595774247
353424739 510427063 650486362
717061451 283375091 710904509
140012191 560277789 399334258
71943136 171071249 11332131
126822822 391671741 39486564
58832573 73899569 301999480
432568004 611715209 457736446
13846791 424214973 370620527
282148282 229921941 509391159
59085962 509917434 149850566
670836831 185975451 447845733
380578594 155113603 94745242
299766722 672201918 38595804
460731916 160686228 500495404
98399593 104946661 68109340
416538451 113401198 480739107
14726008 572111160 103439390
644974711 539577816 525847712
402985487 422792394 403450229
261601038 331419683 319977410
137686992 509668891 185964606
308956248 630875468 482616750
136268805 647818479 91593977
293566005 296005350 663096121
124525866 516479592 639370183
235539484 332222672 595760290
625438342 475873797 713702433
187436497 598359489 504638603
1492573 713940328 326905219
618253314 25497697 362364058
485725886 87148204 280016703
378053088 420855599 171326978
255262676 36132103 700779757
134125233 435769371 135509126
217296131 88108623 312911669
158897313 23165550 341031858
107217954 226342919 182204087
440080060 665295304 321207593
144264562 83517115 57772546
712986587 315318851 126122411
325973446 121059377 562016353
361449908 682443770 436824323
99133176 79549585 191326135
1751689 592164679 45317582
686405422 209344791 674465684
318765019 5324005 630838867
604025959 370556468 479252190
270911163 59830506 261325186
545628124 293964176 64657357
179264313 368729557 123331172
403466035 172435427 33966700
115526761 117940709 250724518
443506511 293202826 24850888
111697016 614886657 294562818
223488571 246694450 445212057
593892590 198314433 117113930
637669746 96924802 250184260
574648306 550893212 46867682
348600089 178695817 686003215
688918744 360124255 202878852
39507082 44957516 476354670
630650399 478014442 463221112
582776007 521832469 21874027
427643339 608263570 391444236
481739816 612695921 233762977
542191447 311337789 583256893
157258254 645808352 444098987
619045565 44849272 148836815
334870470 102749639 340304195
235858185 562069256 487303881
681491065 497564203 173154651
255282434 660915695 243488676
554445434 290541376 616837133
302605105 353095773 225628571
358231257 260642400 1944905
601242265 232904957 694912021
458796288 71617676 668295378
382154891 261503429 667428674
711986270 385950976 266112983
493702790 442898365 152492723
514241888 556371561 643206266
60004894 400935035 296507444
142815389 565517915 238121557
133004428 453117465 143200125
29626318 568606991 666029555
338940823 223783960 227945070
694940516 192493296 483071090
568707470 645124044 523904080
355172943 334065785 45569343
564787652 20109634 561645434
510113125 331093561 588722941
185220261 297617646 155094008
217845192 602131514 612389673
328041491 432452464 559338327
468773851 77699849 206280106
363256468 199599443 359170907
146056241 522817323 53379186
495842281 471699530 89926190
652763945 170771053 581952117
695944388 350336412 589368373
43462390 400207100 457761766
214301489 163285365 64006706
691440156 564566766 123218656
61483770 539820594 707946138
190580119 282545619 678729713
189937186 528223597 277747980
300092087 667219567 407127238
711297987 620344153 100004288
639505442 222658785 14323095
233022523 72451377 465402720
450739194 204471194 104957368
263723543 161145373 387551557
605343057 683136795 196251486
634461034 658077867 39429695
203712694 420087663 626514993
379933608 225483034 429545369
208642930 423672761 418983580
93482872 457189828 685064415
457543028 326210083 582049444
338610080 482089122 94961962
422378869 384918732 444418939
475427738 289096681 261558745
166363542 539308215 707180118
590254076 121519247 603140040
490478358 121062240 591357654
162461319 477907061 147449907
453602890 481017247 397415090
638458374 291625403 54953205
34343281 74022058 226805245
382694426 122549907 587769954
172678593 85731797 362039459
581769136 217992618 588414265
225856719 81625823 337977278
176269489 164003323 135244934
91754424 267127229 192454301
262706458 542636435 181502000
204788199 164292548 434409535
41103401 333265816 531224389
350211689 8022011 437805151
282172872 355390770 473606068
455034629 429052068 323097492
411645207 257573698 280589895
52699763 713179844 376937912
237758001 541573570 263988085
398606042 349240234 627362091
256505017 672622795 49598124
677251676 479520068 295245112
599630487 294497257 282416425
347537065 24287746 44162135
585249588 504857448 219026060
365417750 189193449 66512354
383445113 618669365 618890114
451273506 447035588 147654086
309454586 38550500 531852820
227747977 493292237 177197044
259704425 501508197 560656331
96977971 487698701 623393207
321729464 96124494 419266558
117800654 688508366 52574132
614541395 683692326 147042483
272014021 566016789 425142979
186046417 153305839 193414939
606762712 658713302 335699730
212716895 464372059 15664569
272549834 550882422 202894455
600912630 654426206 176706825
522617962 115327312 363946729
674925206 571934694 245168020
433364760 513500286 636077536
360435131 672915893 322209575
388436867 87096362 479073126
439940533 388947777 550970210
118919810 702352622 599448
236162903 317343238 45256675
154162891 411604989 97390825
461302872 294777163 541999990
57048029 540708315 291115038
316817261 652936540 488653484
85357376 418203066 304063892
231434223 400958947 225821595
459846511 536272102 678245363
99810802 131912857 437264193
95757167 374126232 672407274
592334048 84153640 67180606
78915018 430989778 516777417
581698447 656757761 476653937
97952522 617044922 44407011
511911056 283541227 323162141
677266742 522645584 206369622
705694142 76494246 631800850
328374710 710966002 154671208
124219538 235902887 268200879
521008316 360542592 163704541
347856910 52370169 394002610
699387830 550648830 202928255
684039401 380972806 479442102
572455750 137010135 45034178
412827261 579550338 261258270
7396826 105655476 573872740
690829562 125790925 56889278
248631165 489961161 627577446
406460971 611246719 126556126
422034149 52505391 342234794
702599801 657522130 553755961
501040251 692143004 155726696
346763311 67789756 147987311
407123599 532515029 490334368
446928182 142841285 192807062
88993914 272882803 171034766
445440459 92652117 110377745
586672526 41751594 628758401
306944039 321615808 279066283
298416976 325781570 164822844
7024930 20938327 456575080
115376395 483495255 252168856
254579607 373739058 456920740
153024523 88833972 123878900
168527051 80906817 487170693
662673215 162657332 326925382
304180465 365220494 232155848
390262509 703592816 500509900
19428917 179060158 458507072
623803006 508400279 474577601
29722943 292176884 692198457
164113202 574190398 394766628
374463822 478108295 594701883
249803196 560973612 230053171
322794201 675964650 468052684
36476412 615783147 406796964
265109557 360268426 122816404
482992179 514758429 651296859
237229014 501980922 120817744
25903313 379757724 673263522
191767292 334558017 572908429
416941698 495339699 680356830
101378015 391046796 134245471
645498298 419192587 550086948
260011883 169033570 79292564
154440525 600677627 154793109
708345269 142874363 628621875
88563505 632768436 267867274
250479283 125770689 366657466
21748124 369407483 554515989
581873993 176537374 21059308
409663765 307565127 575915166
139195975 395928405 63206814
76994120 572480505 602402677
116260605 205736316 116115143
712640689 23460009 660011958
212988959 206177619 220544781
260792601 526863459 232326023
641675045 569258869 460812395
461068734 475236354 628488797
123556637 120866306 180342243
383022630 319699429 58144767
42535612 543653085 624638525
99512860 611385875 312213452
659029506 697229144 553997969
425096000 54444121 102590286
666004218 670228616 486990803
462768680 60159148 430305790
356883696 545946921 284402364
320630314 681301006 554205817
648663108 158086308 335092081
281344370 563935384 550663809
642850418 470319366 250863172
115244016 342863045 697838508
94513584 686044215 581737493
594303148 299949119 415669403
382992489 81757542 255019637
98674712 284066727 558403924
598444625 79645247 454312194
544825808 204820219 326248879
89573438 137912618 119872991
49475010 513796889 123208163
114172936 83485833 179519129
662105145 524942766 72084697
560750813 635322235 358755002
197066972 244348214 549743838
344667944 268266709 315889229
450895667 94009933 250737598
71141692 703923187 453752594
478737035 369950687 32287690
77285819 599240986 537374675
299061933 59514854 363440236
144096790 597723803 29589087
119074591 16306304 429865371
610127253 662244603 411982821
490029635 526516333 697754632
147655829 423777076 380471989
286732810 69171450 513654886
683954726 37796732 643398080
643238512 70507998 558511965
144025943 713878823 518301836
395096268 713927721 591214495
705485352 94860051 9174587
158330157 663859414 573879659
256188961 342899536 691903757
651366988 528348232 633696361
129678547 696419593 26353074
235039366 606628161 33907652
432985164 629494378 21971354
711840672 101383873 40503620
710507149 329477030 35778896
11557826 676774009 652679036
7327813 601196481 580857915
159666452 21013733 699647034
418549696 390310133 233452661
504548360 35933559 667988735
620479939 175114236 612378451
446714692 142170893 625775408
304249260 658206487 681752761
643672488 82898338 538599450
426881536 697418045 354248808
372713813 59432505 273577264
369399564 191717402 262802505
621386979 21980332 194592025
314178943 100710423 65975332
591053025 391610123 351361596
416349642 347382158 469768636
321074712 255146649 513826138
515399604 8539968 393191914
651906430 217527465 81891609
337260276 306252674 708105096
645393424 587857077 486857455
708958706 614448213 706440489
47026640 453802017 361959146
197086543 149340081 554016777
392345552 372719364 637365585
127356798 191412749 225155333
699901060 624162065 51478887
437066375 516783142 252648675
217540972 276475329 477238781
511027701 570244191 655070265
127614334 6051948 359658350
311773103 344854110 661676445
368535254 694902411 352083648
673116692 131431975 398906387
501782333 323658350 64891059
112450234 243249495 424629923
51876986 115021346 503637498
220389929 292697935 142339745
63235449 298954043 519760773
38351333 514817373 678408250
540123298 687028169 427231814
291323091 673380331 508214911
147011718 102059971 677436253
321493704 95473133 561737014
664509650 581043276 456989055
113935041 126232782 444841015
251462337 529793299 504810319
479868307 323564797 320983195
489786338 245477775 502067571
421420251 564165053 674957785
669631902 704285036 407254219
551792423 648532062 341936193
453924205 588550402 408920396
615954046 89701101 138303598
682180475 706049221 132581214
221915176 263400435 579340859
363260085 1300027 214950228
171092234 695854229 2516945
256945340 675345013 463046930
537630303 5088619 62401890
228333997 423911286 60207777
674820277 552305954 359857731
685830560 308668514 562799160
676009814 171995938 379491587
562803434 591460353 151874818
371514276 374528872 163161276
447517414 263227359 340777530
364784526 621339302 673647333
389996001 464159198 362161634
541150481 566544517 432191710
185823626 490175677 247720778
696303969 515483522 473952562
504907616 304656591 70094316
513734632 194965440 637927238
501250277 294440104 205804894
643409110 565195900 604795107
666375379 620764828 404832544
346710829 532754184 25646842
533095844 58215914 517721655
643618173 62034871 371760277
182300673 506042180 393341929
502447744 32584876 661810385
34246612 500130883 514872576
678396363 601608759 329057847
666686912 477089566 396778321
308212301 711015124 188150182
268311499 428504032 539392733
632414663 390822659 294872431
341247508 487506404 285859882
289352523 335642296 444072766
623076744 75969425 566672344
175472038 550542542 125717200
297577155 444547616 385533258
68215154 597902994 587673465
508282776 200691805 102753298
650391606 307925762 249699882
90233310 240100797 517938191
231548259 8204551 559213127
601884803 196443600 245248751
368089645 445799935 691696097
387467314 222332538 523285510
269469112 373908621 332953991
577819618 449582567 644595029
716656923 267045574 246331063
433289844 340539319 136834642
616957173 321760778 403284311
484608131 22620390 590294941
610279607 543059802 15984579
651761977 32692845 49507611
631292907 687815418 612039072
7543499 241863527 711706227
393321955 103871251 412207082
689809886 589952918 62750817
694463120 216728716 673993606
180918283 134995354 396091937
672374484 197066057 371946266
414543274 395865422 530103833
715972535 18235617 215821965
366282856 142674995 630904563
286768806 139875476 570336716
503846436 19649992 386389081
248694249 301780727 596562484
415319990 451933902 27842367
275459616 602445994 281710341
662750586 652826417 86050644
203860987 670181745 415847232
294106568 423842757 46792168
69856035 687882188 137022128
380444233 473160680 196496980
658786758 679664552 187468489
17747277 424221780 700484643
224497523 373104928 315525081
540940714 609043406 588301469
442007936 399494685 485825443
227117706 183718268 116767870
135888406 330241683 593750021
710188756 549590646 259700669
54830649 171231631 575060778
24291698 426843473 565308646
529476790 264424985 88729416
512210924 552686289 134313936
149964476 631909130 76271614
399691489 16627783 704396807
322430123 594805710 648037406
409102454 529654637 466501506
266235016 364838785 388726273
649852943 156622950 243982041
675783679 693923793 556018280
493228515 353262418 575116032
661905492 517292859 115506050
606695753 671402673 312327897
96577712 54582298 213940308
7314613 478723892 564067993
525958973 217589638 160204923
289451313 228017369 27354405
554356226 143523686 429261888
273690333 584306542 113310548
8984104 148445176 386821176
100030880 484098778 528890435
134345094 18277971 392192946
143992147 170526507 260239912
217218728 211161255 526586325
425169679 185614568 512464057
266866910 331381199 244089582
6227151 100812793 660813366
44252362 98749724 258497569
290705001 55103815 712973545
57304031 342256214 206073354
270405889 220809195 347654667
547627844 374529690 156040170
561104231 615246503 151875351
417278953 502782321 458594509
144163262 317010440 604740813
247105888 641344906 61203968
703777456 565965881 566624975
273994804 367769293 292391514
559620186 538902930 429144101
485744872 379344129 7741776
494514367 376272588 26905806
653821915 128815913 340675348
47106013 689084655 369132869
4877783 155745513 503728952
149109747 607226451 186512708
430345639 375567087 666131639
432273569 308321809 146783408
435757049 556451509 148385117
680828398 542299660 513300959
633675515 186382388 673580522
700233173 518829403 311435382
111581345 177153873 607039552
469803307 647180030 164017923
382630708 173402630 363368152
583668178 652075832 401947436
8075622 185829864 566260268
11294244 689373476 579317258
191982194 200903876 309914546
317599259 302885027 266934394
62818557 618889982 95119452
604958734 32827220 184262516
579188918 592881320 537086684
220561846 673382762 525354418
583045058 69193971 18882250
109370433 438793157 664235027
190158205 486032652 509384325
24376442 541730194 72626721
552394029 325015505 379971659
552128392 150789809 671725359
77782267 308225991 205707510
396951062 142096299 649620838
20412288 516710959 697417130
593338981 515143274 276436918
110127835 210892438 346568434
193657777 13429104 23083365
451049103 214897629 534716081
190238788 316680499 79643246
421300058 42350316 610425360
395126754 712914312 296312818
544388654 442824274 341225146
495698944 345437936 407615656
287162952 574785510 277096917
435028517 126607212 181034885
664300900 710574577 140883854
600054850 420187509 54213677
578616758 180137801 91899614
497243611 80914603 382660629
438227354 135200045 462534266
77035576 318326288 44031245
478609212 670078671 457713341
712383022 53960168 349742642
652068728 584060848 42210076
131321288 613731069 621290835
306010177 86165609 419528722
312131435 481747806 641314342
450634855 265988521 528876001
572769163 101693282 265075235
29967568 346149227 556799480
634604425 44587484 627456736
613763602 183011940 711388138
159474982 562446962 273712803
657831774 282715859 221547055
670022257 691401172 558867626
255241940 92542600 463898836
465568467 534027795 490039770
588882180 511583674 252291878
260058964 115169769 76953666
180964200 201567873 122115335
448195942 332780309 241081266
254960112 353292603 58628019
306860982 695103800 311071233
311248314 98497109 474690217
350091999 360134032 154863146
496185914 349570454 425791338
245030459 131046136 74050591
436265016 143443823 349549364
219037396 668415690 255693130
659629600 74921743 648288072
383631031 519624097 696717210
149222611 99835270 430956637
243494989 521178882 470453214
356084803 151380069 97667658
211448143 119269941 561629885
521228930 425101010 662240115
16493944 678708647 714409773
362481098 11362088 361715331
40086684 589062509 149510758
582335009 256927537 614788630
128636071 551994509 7152012
49698358 662704343 585810280
160400454 519070256 3523991
110014720 682201094 456705520
627355029 360291679 367536479
412071995 305836836 543773680
550419796 462616977 554752471
188140767 512529645 583293404
525894660 214037075 162122027
316227692 210712518 558588592
126144974 613792390 272451359
413267819 224872781 211948537
553845052 219294838 115963327
615949744 549901461 97620172
370123765 494156321 237171164
632423216 232489934 389014675
462865247 227939621 207974020
373177317 436103019 553268802
176742429 9648401 541172033
44835027 622202802 76025368
514396876 54585086 471692627
310688646 378128549 639219918
624455985 558275755 236956233
616424124 713297730 8536804
75683678 34293715 286787673
706347189 652729735 432146599
39348833 251025676 667947481
452709640 31022716 120181283
206009261 247296323 427024464
210014804 412723155 661204239
424255120 607705835 227784115
241081601 11912891 149620021
650544954 661514266 305055476
672844395 402051618 348856441
350957023 377167507 190163504
499306926 164026504 321949840
174155184 640803653 476283331
404325459 608408175 24940389
487667602 341207240 643356064
500742792 63572004 677147855
3745200 659217887 195036571
408328810 558356900 388649190
145612569 134045140 654238616
255317901 259304939 232707813
153509556 500448231 98410996
70926914 74003138 268507851
50983007 493968093 602068189
409252638 491544160 109251026
620713292 208268200 607858572
296965480 540226709 463772672
268169768 422719890 638986581
629925105 429195383 399143584
672117120 2763540 572946489
670221613 585733334 406205471
684097339 413950884 213200618
468606306 138330378 569427528
406099024 506924312 588644176
123116481 123141972 599686521
52604502 22580845 392602628
108752449 531585413 186195378
310142264 373915297 353636743
118640986 279748686 2270300
543501514 420910216 70820237
25722587 428618413 252047274
672871578 243345659 160374481
561364942 18061632 228573317
216344706 473407248 588823584
377458678 626917336 461909800
349789839 493379411 267108858
503796492 290328903 286722272
153147226 711060919 70869357
465803484 633835513 230465299
213461870 331626114 58245936
229238289 311550934 466550915
709142544 483340699 284773676
100711030 452594284 477630113
418298206 199661053 126120095
672265206 700676161 80497484
327419512 694912179 233737110
591016105 4437974 576599989
46090846 296874720 673481962
72488309 318563265 446807083
25560030 316868423 706459947
177007307 487595658 410906191
697606361 510772948 120131055
582881454 665506658 535371433
175502276 24144988 608013006
386485592 381225776 119374809
467710729 403620681 226170904
544601571 34863381 530037983
521902891 661721300 144248046
70054914 150109811 181812648
314000903 381467995 192145655
88295397 403067284 3961224
357119292 163642816 229369501
455702119 549936896 116071116
551644128 113335078 122966414
155669978 534236021 83698945
627173442 592598342 377266146
306784033 285827011 184718861
272114991 428641882 105761604
150482165 470574720 430103094
72849385 49083538 181382768
707925486 705048354 106852535
221657611 404725078 445948841
428262958 636709603 31948391
258236773 49603743 313607807
246596785 278604495 14800166
513060793 195780454 285449961
602542035 362010559 470319343
710007129 714978643 695698182
364589955 37605809 59008645
596441731 616724279 345615275
347741799 553475010 111814850
689353708 39805811 509438024
384350753 454035453 470149694
62461871 294751310 673391488
701791179 516829891 265087294
260031079 381324073 611616474
346121380 258915943 522940873
167595493 350972847 245258106
177051769 521191982 212308202
268795989 43569739 138263789
223612135 114784090 353363017
393479803 393835758 5932143
241079429 191905506 414672963
588937545 477738406 182224797
36389968 277825970 101685344
174513264 618656349 452436
641557430 99806289 594293666
343118820 672348473 210446815
686716556 447676768 625394472
354937851 567129224 712251323
475755548 553376813 310396823
101603224 282180807 711786475
472071161 245971327 462261561
89203624 62804188 61815927
467075721 168894349 540257246
492827121 304515759 44044453
643843379 376998017 418621325
290600488 250704442 412831015
670876283 584655492 304698343
437319209 617611732 681819808
624060409 414383321 23945903
599965795 114687272 364840543
564548659 157902628 59738250
536274950 305784096 218431255
673280834 155370207 533778517
657756216 144305148 101916912
437155775 146225130 155607232
255170936 668790455 305320455
552846602 706470323 274232612
566048165 663011779 136739687
604845430 638726952 463642829
8632863 385550690 138268123
381830824 541102445 131933746
354456097 518943697 582369994
208622553 565877184 565333685
80598094 644586230 119985534
202790611 347977962 445713223
153397766 707685116 222572971
343636609 691508158 415096119
3142340 330893783 204668285
536313439 443383040 396673792
471183508 46430230 423746770
373326591 633374313 275568135
269522317 571550823 568542022
388104777 107640833 525723142
267248032 442437681 374155923
506045525 66204275 80615754
170805916 675095945 538361595
464637536 395951241 573141069
355811886 283533623 121583124
227768662 153296751 367476677
688930125 19726734 502532643
221758908 613889165 52669142
488580602 395715173 204093534
416070499 430343005 290710221
635576813 492620507 205885643
472671723 378026933 621229810
151885759 607224060 323547933
166218834 137897430 657436102
324054818 79834261 289986189
32851904 676047316 341447748
203997426 232656262 45657776
533781079 259988685 695861646
36294828 360673661 548420005
523831434 45076469 268749555
223526903 185908034 85411934
189426869 338605389 384378407
478966674 527218720 280296168
645421818 646337420 41656179
366184923 171601676 323724874
60967479 128997455 605156736
34900470 515637145 360031968
704950100 248444008 399924954
599096997 250536262 171953577
510640287 60787576 236618123
545778503 197813203 450255647
56820109 524980371 46158540
65760275 557239359 250851841
634287528 353934792 155574974
306058460 548571409 7072434
370533220 259370071 154037528
316334296 403329343 209674784
286733483 617339304 199289125
358981200 599350882 659408412
235612355 345653948 694876202
153840755 302684904 76785911
97299961 413909174 301407946
346741737 608367356 577474997
349891241 179406368 205186152
570854268 453985105 675774398
344752958 309938672 572700396
166027089 139006971 353603639
628660781 538239922 539687600
9001379 62868893 459566244
391165929 130697347 543610855
18788139 674451812 108834849
69043759 252852993 664229441
516838362 75524515 543446151
414729507 216790548 593596969
381771184 55415731 506455344
286472931 180929246 70502796
528830603 686457428 609995331
602010120 562766597 449055182
375266756 382023304 652039763
207254074 406083634 58752912
595340375 491338984 190046961
293609999 347607982 556736640
607649269 673771613 548348992
16708785 493997597 544338335
96087826 67643325 494665983
666820654 531719549 118489603
433444871 140736338 186180416
170543832 99323433 84669846
164376140 41080900 13508393
473083620 602151978 678021974
556297649 369383077 131832039
51406973 27895971 406683818
127331208 678023729 487079206
357536423 84647824 286445693
199664481 550455089 572920225
683466174 491626745 8310840
688749400 452800840 669554864
167250329 481172618 178372930
709281170 43859120 532192749
112671945 306517604 551909577
647914658 431792731 425179754
529044619 13271608 669174261
359930452 560916943 604542914
84149150 697958311 288498767
142998922 571790371 389111397
221780549 216415708 517475198
697007066 462544724 2602493
132647243 162568638 204364063
675056321 457829252 410271336
240855118 146607083 554808735
522059317 386282904 312319886
188733403 675462611 257477762
9378577 14934806 364676094
182986420 707264366 659902115
399482030 167215285 160683746
556116999 340679629 500094339
672217194 584173154 665683842
392787903 607400251 157751604
477290632 208893555 695910066
247167015 1138457 345911891
535182627 260040954 676110809
448131577 338636484 156313109
402042495 469685863 205331683
175028318 299828994 705601311
299074563 138493386 541779584
31368767 139262681 247899353
157243999 225872840 440905692
409421529 578086976 504488768
385561577 439560528 80963194
466702445 666372725 489438466
328110705 669894149 439551090
647065195 212427027 417841004
106691586 632566481 72765110
407052953 523112308 134200297
118496805 684190559 227090001
582142408 540773132 450428006
499944592 307158997 427843259
431366891 561454406 25603562
265704418 145174649 517816444
91145635 332895593 301531391
14151396 689608942 485525053
53485078 107460127 611753379
33387875 182262958 440314874
485253604 682902102 249429743
695702190 270952995 228602231
531452837 531619673 632955974
247449216 296796510 338775891
686887280 205369855 362851530
716169202 149415638 24334676
3252344 627896273 158622116
241179592 20232534 551704989
370622395 131616900 664038021
7293885 54568057 535184827
582374351 714633153 247246367
351527583 203572984 684535259
673280810 406877763 448948805
152322519 139176112 159307368
11153837 424376002 363213570
457103414 115232274 298467685
489326783 655718296 478002063
207024444 132879272 431786090
531420182 539038503 88849056
31249279 479527963 475628791
377388006 599648510 85894615
702704672 693595095 598837316
133532863 26859291 352547399
713544044 354311515 385339458
122972369 428184020 19479221
240616385 137953819 332716245
559658321 6480462 175884673
555843571 361004803 693114644
658166378 97891571 189125920
477234496 57851157 204370378
137609194 396163568 306584084
196497289 331874384 481493962
686768033 341955661 67124071
617570157 531363168 470480023
696922748 544668688 51989209
191333303 486173708 602275767
118724846 256423873 117072301
551252273 17196566 582230027
530323835 441760304 221990467
137826201 603451529 255424133
44146952 583605589 636468542
76973866 47429487 339389581
555710650 566880301 585619278
129933674 712118409 155224988
440893727 110669731 146940051
96646048 495586584 174907342
448630723 37887524 349979353
519700600 336490656 405576638
389646439 129194398 246542117
301302325 1654341 333984319
193136356 342936389 316797996
172296568 141928324 333736489
333486257 167653988 493606639
615767966 98751495 143573749
590724994 550392435 411040921
346046391 612144514 303707755
235125731 698760599 101878007
305358550 495517023 665314610
175892641 218497154 19274570
716318386 439374507 419715550
403221041 630010207 49681341
318821823 448296170 570290318
415256902 573426673 337498133
519565765 220416050 64809676
398964605 532025440 162928159
316161357 709323828 635444240
366120829 39937490 373768303
271544172 351163056 311279680
570954500 216598764 544603972
689607229 299985433 640864363
417686881 640005711 687305030
178188870 368746474 133384359
143326549 382700007 98011529
677832124 166267195 30992558
579871660 547622917 94535650
599105709 670329535 14768125
172142823 44761285 372893080
120407910 346002590 247233606
362205824 320164983 316103198
493332440 483521475 401210106
381669556 32645973 209850443
114356598 100766340 141350932
651868565 220156228 205773095
117106184 476839018 163008263
124176708 679077809 414766039
91745837 713502353 164955476
607067397 657827174 574683168
145541615 106691246 293461889
162476123 253342501 471739937
704390011 605299295 571472407
32072315 234242395 247653584
83118791 559407178 12871922
573061170 670861316 156808049
195614642 259316467 447398186
218550865 235193085 589151864
90779621 596736575 190990303
344223324 115360192 516633602
150845739 262766307 4758432
292162933 176964725 377992472
299663276 545300426 142178637
406560086 408231795 82744695
200670296 24949903 19936742
584753313 358960391 103169848
46953397 213878315 148622727
589377786 464390548 244034369
219397048 499313570 256074985
100391991 305804840 500981146
408950665 156178860 704672934
603285536 49241223 342444237
218940490 554793050 539345592
47770550 120088466 112000410
69065151 385756063 440682893
646984731 671245098 50161517
353706856 484835837 682096320
527123308 164611228 322492287
153620391 25980944 246832044
505666496 522015466 586638837
32773594 138338951 161859329
212958669 421358758 378589024
98035365 200168019 609589641
660231360 604382933 237944056
395780547 124315444 585476304
469522010 290856973 64838771
269149698 79259351 448101642
301379062 173265577 470847921
597627079 607395323 292575544
620220101 381683754 608012485
79362474 472836963 198019785
48664325 651036215 429394502
171100762 256284178 473854809
418022748 209079622 100294238
152557899 91296441 360978112
427222490 479255470 260035960
302084583 116823340 14710001
583228086 268155543 566404546
626693333 223999126 698584075
101000164 406038088 569192815
98029788 187431981 411759967
249149247 556284396 118041476
213466132 504144669 623031745
609429229 4688670 31313560
60722872 554129511 111700913
411098562 399641975 85710772
540044340 264816048 620935478
417505327 546317265 588821630
295713932 656864015 94220680
119352959 413027688 596288912
525032570 497371795 472286511
469915644 266477759 77542468
279898720 583444759 456761597
98301091 658556745 363261941
440193918 674817844 432745487
174429130 261344127 285752358
213146279 79997628 102596984
486074157 550514546 156007929
348214733 426132426 292523820
96004585 409363543 357260464
237833006 295876884 65871674
145560139 436297886 389222547
501300902 651421339 159570159
92789560 703596482 716780931
117743363 115466727 117767840
134636743 164958933 15833109
655423771 368420870 261116685
509998155 515075780 456846919
12241754 228430611 14916730
481472722 683702806 442429826
41971908 403033093 11317221
483213458 702454479 113227616
451201359 291574540 23482417
596966456 442011673 484912678
632881341 648491479 634680525
651733196 681997616 577174845
461858197 500151776 294925293
543085525 347642968 25177938
154735366 605565991 525012388
426791454 475107535 365788072
262174529 443003007 109664779
690453197 676663024 68608130
65415020 339979401 138221155
275081976 177671874 408283043
589800267 99681502 649640836
54109856 9194487 30403407
126227871 704579186 386084309
562217599 571700918 239150063
627363334 582983522 536317442
672100620 153080800 256469654
237490466 285438989 539330462
467516985 512626009 600624055
371783155 1318271 594728305
92246113 339070120 206030884
218572555 523247042 302294999
260685825 478295436 384574987
262910637 384997183 130644691
20841635 122723537 394238753
349729842 41412359 1351667
655150268 381037108 213887777
708557186 449061382 429985279
306858058 62272474 145942918
684157704 404369640 612611741
279388904 48662499 82597644
48347513 639189596 264273245
312153702 106531268 546133200
520964779 37087366 7336962
373883066 546017185 410006479
286803835 376205034 480983598
29267929 256078335 490346829
689822009 273221168 62475464
203371228 435320733 417507053
357546967 356898114 557675529
473735484 663399545 604340802
682343961 603640053 399123984
417208975 517824219 98356610
78065793 535191170 391405045
431660126 284274727 536521550
341594658 302827597 518484234
662774690 92619960 15277489
32411694 276835663 513261824
327919684 193086248 378761100
106266450 384644477 692732338
179791973 546870691 224926398
644243707 4603318 103450148
391514452 640909327 280770381
368744737 366257580 364485188
653032158 134701651 457405371
358038695 163233141 670925663
38203755 520870282 666124187
72206174 622461555 513085220
369766781 566980284 178420534
282749574 175405139 117973204
175871557 312323651 651348827
414270167 616699066 669214046
711783684 687940560 31131029
461663033 643570567 476193449
236002304 647268490 140146382
362440375 320884279 414334879
307302146 14984779 426411654
351106057 536580689 629887585
300822099 65726036 125073790
611130750 394138408 64529349
707522921 325555728 521662426
520946476 275841953 117190831
615367782 479878869 301800178
214679741 540714036 603790721
532273920 547657051 355565561
426094715 75771072 680210000
653888581 583118172 306066819
146943414 178437363 453695496
431464820 341807735 539702260
585577050 512590281 223277878
567938534 575265652 233470971
194831106 483500539 627855684
355735833 124387705 85321818
394794396 507347195 666192881
161127763 178651389 558649001
376494360 662282711 320028892
84522775 169864993 501542584
272559810 603829030 512273668
674064915 27981752 547942215
635258418 371540507 297532865
678238042 666012148 105070031
35860672 294837228 52825056
609271895 580145563 626696573
316155826 431958890 179114288
373424671 60790587 520505756
535208920 534878977 175416531
649796242 116506058 13551876
260055114 379364412 16101310
419880971 112195758 293598564
461120262 300212385 275354008
161639827 582060809 411470200
177631800 665500429 304684886
370992083 61864367 184907328
73239130 87716779 292492737
552392827 238347235 7169003
579688295 268431857 361505535
557107171 11691708 67745546
71562195 19419215 399576234
489100525 166515007 381906068
632710182 452022607 684049233
605132065 542210456 356848957
369479916 647677805 392777258
494339023 531752203 393865293
285535048 641730878 398131585
560754256 89910557 188159272
506436093 631189735 358723148
145713814 610563516 483252252
336364961 294642386 652322156
255746734 379747958 110949436
370735721 192516470 643373603
553692651 422201973 293351201
281989370 561064807 443646521
624399763 249768081 219342550
618925657 169124295 412639494
489171091 34986566 268755688
161079232 533027819 269615056
473981770 67378151 319918993
604084667 598642683 65301816
41741245 337567814 203053075
574868848 139043759 477871284
327855681 405621980 252223878
468599496 371439551 432759510
472721771 466262557 516786515
410555504 413653543 649514691
236202616 55473337 1457611
82994185 670952770 423277135
114032109 147526802 295255183
706120597 455866828 630125460
173022175 584868845 362384662
550387574 75354656 265524814
50442710 368285486 78866601
198220999 80773373 442032439
579277377 161873683 348690890
173890033 194497004 212210988
584616014 511478124 567981373
173755672 1381572 98235308
472350131 230383871 519870990
403893311 190643579 471139286
334157080 259821224 12070067
572308277 170386962 446641991
5836466 655068568 571677785
373462809 617071874 654016001
717140230 456543319 128560465
418776017 494264912 500563568
106585293 586006874 536439352
398918615 352084749 106513202
136838178 36285051 293702328
378478795 221039652 121998067
610873865 41202205 553061315
263860346 622713814 117161756
227846191 354217028 355835709
299354873 8740381 465330270
6566927 407810564 428778967
453880613 247758349 570528459
370006203 255267718 497811791
160027928 495719872 529271812
80568224 394709065 19471005
394551882 702107471 657311599
326918204 353508223 535685319
32593499 403625882 200239469
695065279 72476972 4748829
837481 559856122 66338030
32895548 403360796 186470598
80383205 580873767 88954081
39117914 168965352 383282964
393412552 15923759 86693155
169724136 711640488 698826016
49439027 610348920 681330634
221156489 137544084 292135009
136074375 126353733 296208002
290735326 322313312 125304182
694963671 358504418 328986349
59023730 227688910 387372801
262174141 494694522 79123651
190886958 157678203 263463063
667959170 295824119 413776278
715545645 412824057 583886617
423412539 518883934 3639243
665763604 229126150 106905079
306267753 399390446 59557310
195105803 631812551 254636416
332456148 412460197 122661940
402246864 238682335 277650223
266804329 360950828 460764237
645154280 75664147 188682316
150682016 303500116 662685722
469853694 483032624 668558460
68202230 529396327 680545003
142476524 82968742 436588328
691270867 354090491 263002795
100067171 143552576 79839975
72677067 362446409 155776608
331966668 8963854 285339340
619872469 424341227 130716633
347404134 169389335 43808028
136165222 568876461 180391102
606291347 471890228 701138745
34329492 274868866 120726458
617810425 665538103 612813449
438487745 440860379 483630888
269879516 523854073 161081624
643374051 343093231 439629466
356089098 418935204 112171180
169992147 151909361 394935670
546054674 659919738 392824238
264757819 602038108 322784178
253719402 461564977 278809234
453556795 157173522 593282670
89974813 201069264 56406863
669050608 393571140 701959979
209577523 539730624 484581495
565165204 688352318 540713472
169304303 631309322 506983905
251864301 240881899 553722347
306568233 153720765 302045323
56343351 91711366 505242207
92149893 247934798 301064358
520710412 24923051 72438747
553010165 96287625 483355104
213210622 29767371 477701703
415186350 335611928 561726886
591893175 633650480 128894769
157973704 159015056 326149500
77171266 117686955 44243747
359094323 522183907 82757735
537962247 380124311 390608107
596697554 144993864 142658403
54681381 351771718 5866422
110681996 451785034 413496066
214125642 17726738 164809386
53366339 592580324 251375555
715177549 195499453 502061311
364297590 338556392 111770778
65260747 382584284 47773241
449250345 698569793 280033552
469886829 487364927 700133795
32080960 459390864 3022691
426056367 716959840 120905584
708496659 403786338 296480002
365326536 672778138 84127732
431911252 601554264 45111919
663752840 606246896 432034130
441041592 417677452 234798857
648178596 88153325 366050665
426953155 11044676 500624520
494155485 417290960 226472811
19941124 72862838 548389501
684866998 482024387 454209433
675359587 526759210 623137063
144009656 715035049 231712443
22548248 403104372 480101311
636847630 148452169 279349113
197229212 211182507 243168941
254715691 129658563 457663387
20070932 299313249 108228463
652278766 478445896 109560772
8403992 599077955 501883879
431434833 156831627 521546996
389576903 567781509 524953059
338320509 471109822 419370334
640576268 512598812 12316740
351773262 311079682 16630085
138459810 21721800 128536411
185263563 649589662 550859360
466687791 77425231 409768862
507361488 497539660 87189490
172471488 35883530 630307371
411895375 546725258 96209221
389149192 89258495 611480686
321229066 249697940 678433355
592131937 7074311 41274488
170204415 137751273 370096228
270630319 433311344 590655379
258770784 232047189 303661386
540620854 717371708 236290342
636386401 147394706 173337743
191035641 223922854 351371620
620139401 409480320 78452264
307859778 477641532 454333561
708101655 433402333 337755562
301856334 416202566 2556079
164642392 466134550 491547299
592199298 180051843 113470776
299836304 312467825 264014903
607541427 276194667 167639963
178998957 561970969 239498764
236428035 625544687 575623831
360952523 243174045 132473038
43023796 298777794 628737696
484073345 440850152 142691074
98610714 217717503 110595771
405539823 340695413 276905620
59860218 144469311 339708177
59922972 704852933 498226705
20027214 189236915 183539541
99373889 315205814 672907137
671800111 308695986 452748819
256744766 146974245 259570890
73761460 380293193 524394616
639423151 544804916 309003711
509636381 439530842 159681930
197638601 517026839 657975144
490184711 287548154 361868201
532484118 215608430 513651319
24559434 83178350 221937131
517520360 622874991 115919846
574245078 695022933 9198624
347106257 517646841 204686519
599601108 204904905 114256186
141079699 494777486 715751648
630132115 388852960 12670566
292632157 70786426 527851106
654211710 491286948 120578661
57594587 284312851 491611521
306888102 568726681 528894655
574499914 41927022 437051604
483081211 21861570 444355740
611671433 39176923 126800124
264568485 142484013 1945702
623471909 443959290 491897531
529955111 475699771 1705038
188979820 239949745 630218108
281161501 92005254 88092742
599188865 539045962 296125217
271405734 453083496 222609948
660124143 92262919 104201575
658390133 685265399 690254368
182452549 544457776 700713780
76169085 354398828 371454562
641992008 249064540 270902742
246964035 429283176 606399902
538222706 247185444 687653126
149510694 398529430 612763216
309190306 512162483 409935071
250669922 401771560 437491651
115300515 335851878 258137909
297352373 637591166 554726943
116684816 372737153 480464295
139461046 509703148 78466579
65167633 215434239 18398286
549028984 169229393 205470267
624066676 529875197 686214450
251878144 316796452 127346988
476367374 429737695 164843875
162782000 685836751 11012841
701122736 553359088 475617908
356769994 397398383 245796154
104416189 185043290 317286687
58366903 568767057 552280702
632334343 206276426 527478333
176752007 713086799 581300709
185602860 416566601 608643288
683924802 518490512 168326974
412016168 464973038 187616215
349769113 671244445 113188925
273351694 242252273 438285716
229282082 455133803 97562039
144890913 660360583 41060163
614178031 475103259 359119261
664252301 246548707 681372626
438779433 432869102 327479474
306397634 343217046 203066916
196194734 667098140 695532388
508451209 320863639 415519040
397526001 283717471 101492653
359930202 566464901 302811266
70574130 510399350 494397016
570712232 164618806 416986163
54824285 475422044 355482926
673446080 362922180 170383567
143503021 677612040 149998011
273952692 556947274 527345244
520773126 375106626 417493707
655076509 250797191 285225830
457353069 365757216 47295134
331371088 342955343 615294659
605016770 554794664 36339222
553911266 382784675 100130216
54196590 221076845 14134783
170043006 114869794 281223015
271019509 612648713 34814380
448185063 18085305 431251675
393706419 534253776 212421537
670790287 553415700 647307089
691889689 671607686 1321164
613254424 275890800 254112518
383762304 296078830 315045419
234808358 493157994 389555820
319537293 694627476 501422484
52296251 556149637 356247086
549315323 52647524 686854622
79885472 410275398 582519480
703726844 447677316 366535923
702942641 174323584 440638718
273681344 628163706 573888303
335078072 709040071 569281302
30590055 212069009 415643429
65249094 57133075 120927678
628189307 176058500 668182344
119819091 464243351 487266576
402633068 38970662 366963371
69071798 253686315 499366191
248121059 375891246 367668651
504809685 507917188 183515057
522742687 559669224 461780971
496264983 131834876 111657243
165840931 698628045 161717097
352267284 62407254 145031141
303243345 10645916 227092868
402808270 20607146 709825185
616817728 609609247 413482571
41113928 241295245 36986994
437615798 271987664 635426141
113186337 105374104 320479045
363422268 258174653 158079280
1383364 80078531 700453873
631949180 362899891 246555562
70873944 394637200 583655885
590261883 119330524 682407094
493580529 662008985 71879257
305062884 514418125 38134180
201880567 412566939 461449989
41343470 478598954 72306729
68382686 373676745 293957878
51187324 271959510 382275145
341932430 39228465 251095056
351612290 572873979 174167709
100292501 436861475 266734964
550748889 131643223 147291289
605219396 587667865 369883198
402258285 47093228 581431656
133004797 219499461 306471267
576867156 475679801 87130414
345908177 252723639 18012930
327295636 13407811 534943473
662803283 133497730 551908152
692686889 102817517 364283981
196947480 384654136 659179135
83927266 326392726 518204811
267176072 693673676 621230844
658824934 715313926 257689166
625203241 353435071 152162720
557727215 558460455 257897310
712409397 71972538 620025589
377869693 564590147 115478387
433314733 69325878 40362459
714294486 587954462 57742045
103812370 336109028 163997999
591643648 703953354 666776537
249264608 120807647 432907658
697947239 544537715 529170753
200456640 120245818 414637551
222081687 228441825 370470605
369805338 211459134 657420270
337451998 117516755 610725692
338314167 515856988 236660411
404617710 179055362 303273459
477204139 568811388 707229190
247768700 261347859 101503113
22924135 138827806 575610639
274685997 470157147 467889165
196346955 321266620 334447871
10705733 129296756 80838909
256065102 516471426 675500014
436117580 188449011 678109014
196924713 195804620 236668772
599066587 645873663 83862827
598627561 230515798 197036567
356848990 322733719 632107925
623592673 98374154 704342396
500990506 306910144 9106264
633151178 243343593 507363704
463052934 15180252 377953166
500902276 264711334 90827155
126186073 185259326 460701119
468809641 143322321 362108840
387906240 112721665 318610670
155660598 162466519 321922890
512217098 125784291 525352417
630079483 6703874 393276612
679824999 562059345 214034169
445176332 34794187 522731137
503092662 507934831 176577762
312044301 663554083 90527053
64213558 434126571 439285155
479258597 186990586 60280233
21385187 217139518 91115867
542660629 463213558 452754105
395188474 124310270 642718968
517181418 92739369 687593545
542667799 159321921 316430377
607513336 164268090 645196215
612035324 409264192 228288035
331271837 602916595 163248888
265520076 367235591 436279228
186270278 1311340 397268161
256851111 412474903 401490069
674607648 343408406 52559847
438816423 322515038 67651931
170317329 133918166 286237257
251640581 47759198 275710840
658035544 591437282 404099268
696488836 12984199 256399643
96224614 241431954 372941562
314867447 291555558 349866670
697909424 99519685 715816720
334675096 496022886 270880144
472506153 510578330 379368799
426707698 451760730 27631305
7706616 99539956 247296079
586319077 286053683 464767189
80067029 18826833 87453689
199551865 621994994 119262067
479835659 371092338 316223759
89736834 565577259 75414114
81173398 561891488 199319963
142151177 674587319 641352748
560905156 435734182 218592913
711037406 592800204 36899817
415901667 676495778 492589464
382273377 578365928 361055124
522568627 399180532 115900650
452048761 588098833 400432492
226982159 254808474 599019026
479935734 598434141 88729528
91739595 688248827 583121932
526306553 173727403 149147031
64376325 517219947 316369364
103589441 265532410 82157353
107674492 553823491 454577659
326642179 455754875 418336673
414945922 545875643 506417892
629598942 129271732 693078781
450050719 155458681 307260903
631194043 334795068 37440848
447760356 470338100 143146880
617817165 183692818 196562234
380398439 345841431 227682298
480783130 291008405 264035808
46828743 412481244 253323453
648268215 108261076 293660806
133527391 447158193 157532103
444638498 345204679 222450547
77704534 688368927 489953776
519144876 675904285 3583500
415921611 476789338 319968112
254101188 544131867 436161252
339620509 503161147 392019405
316552337 118789231 616380039
110885617 678176213 621996321
417961890 629650771 93328274
462150220 459624562 644546628
240344364 607680944 408071998
248775340 350528211 593148983
192998604 714803514 128236646
347172029 136167916 161926126
4232392 334497415 28365567
15564390 599233602 464503931
447205444 372768723 1020199
495852068 372424407 171009031
688377343 186302418 264316123
570012081 607806463 440247078
396516378 326733732 343366422
618943691 140408342 260830304
188645675 232185469 229145713
555536224 358658345 711946634
153269009 34776705 373406800
364435797 302804254 657701545
151650232 416039765 634997754
114587460 409215507 541031162
42462081 484116284 70942980
675714118 429631520 449376693
137160050 141192466 407336016
666935274 325384330 22817650
187525066 523784359 15199958
211577800 6937971 41856309
559160738 709364698 351696024
372248458 665099669 678339051
654434976 665222869 574880325
342403951 618975235 278913243
61078348 311419238 407555693
696130754 616582127 461605045
450073998 353493887 246650479
451402612 349523141 711731015
530946128 71837198 246458393
109561343 420267597 496470812
573001739 714955765 80377931
161137739 13448076 598369823
398175587 127677153 711987845
66713230 548893836 647758518
610484098 358494468 613593563
427772183 594962226 386679363
215520378 345976750 481730109
73765795 209284369 141624821
522409420 246081190 613504170
80083926 232500303 43600067
708189005 299622167 254865239
218824720 334380227 174933459
240593271 559706580 89159322
518595176 15258043 627009040
603495573 407414898 145920882
92228514 9590234 204908154
205416188 318697395 653513552
611602027 416590130 239807892
298731859 30038662 502568939
27525477 235705860 141380159
358223709 146353552 590084431
314395571 554165827 376592523
465220621 597606993 244714145
328847730 97135471 223083594
237600752 504045401 649116127
194558783 55672851 17776643
101521546 132483527 487238262
287224622 608782881 108882868
701458493 574230685 602051904
623434213 693844000 409467690
216670497 616483663 411578621
162426388 176223645 102906865
392385781 12857001 125838575
43553304 636614650 371285951
617584832 643924054 315643808
573316905 254211216 367193129
502947254 420263818 572651482
467133065 579190002 310872117
501635347 218206988 654024889
543852980 287911609 609339560
207476854 102395015 609237007
462660562 71864553 32769801
513667628 80568346 671367546
352236180 128498870 129444110
39255505 305426916 449010756
603573481 169368096 129492901
78499519 365765491 171538628
520269404 36161251 574603677
633313910 488761143 44333629
407840112 580154884 587786245
709277207 663298069 239704674
97547967 548080666 169441527
690671110 614183618 461409818
541085039 154863047 406769321
4062529 572436608 51982194
27941390 10592773 317303611
538903164 487252731 283731651
48536938 509769775 297450069
90378169 224807452 635396221
386816152 685071675 444547001
631827337 305758048 418884491
688905235 599162513 500297026
441511274 575902517 117189075
168022270 673133843 347598262
368863103 506059012 145092436
400924324 619138505 247390528
122147824 64620835 243054727
354573637 99573009 217487076
311742946 713850638 31258272
688331455 153216774 264552899
95837213 397321164 553439130
218087502 251884620 340632542
303252985 194225425 189224510
208634812 520596066 621637766
330108543 131350737 231153058
696849884 309932504 187934630
15558675 110956397 191751239
366653710 482867812 375753328
183976702 148473720 341513820
180148189 701650085 455481345
212298474 318914701 543435794
530335035 377621779 627968950
29112069 345349081 338813327
127129814 444795591 609402130
597144805 360789899 438622714
405867355 20091425 113658682
685242208 410534492 296261833
584982055 309432726 449445515
84204358 621282439 9545710
652747923 101911958 260044149
439882516 545299641 83626032
73531316 150161054 311594255
350397594 13990468 352777642
464182763 712575925 491762225
177900676 203668024 347752069
655108547 536938027 165719408
104823233 206745016 498323351
235996228 153987278 208328353
423503073 32424910 151478156
69776067 467881589 442879790
135576923 588448260 251681517
330135363 219045398 249010565
171496674 523569287 448378258
342081951 209231270 534919009
179577570 490012328 716259556
150079044 366094990 688103705
660533657 446389487 534275086
115536840 56519288 313523986
3289225 68887515 224470716
54835722 441708752 108079387
124715929 260020001 417938854
594440411 17650299 76377767
552740037 498362651 211248083
566133074 704437645 554393882
222076299 522700768 299240749
467699439 634812095 622184322
94429505 476892577 126381132
230727462 668192537 162342082
257955097 392870049 693888611
528727812 496501557 21085049
664933471 200256936 296389413
10945500 160956048 194618641
599033240 15116712 395892091
47124154 537087171 162299036
179235688 13074791 60727431
6677592 276982875 579830557
330758738 499160175 517626816
461588445 711465575 324120355
44268622 562752729 297293785
380423814 282682937 621442530
508925181 605926671 427176383
13171997 643412293 80322662
415068297 210849462 642588679
336209161 521760839 645682267
7332448 482879595 104936282
38998340 296203198 318633461
272042339 503020443 685133215
245842558 245525460 416029009
297917110 235102964 59497149
363635579 170796874 488306847
168279957 15855916 414233260
434080723 27769996 318145342
598757700 537803212 379908880
616522534 142500493 459689872
45491904 53248760 8824431
104047443 127923073 470948018
464795996 412893854 571174032
340397222 34362717 578274869
663202064 214938569 671847945
698082324 441159899 397765805
111087380 315697469 486726260
633496495 506938772 155739386
458501304 228432652 575133034
119283491 53109863 532182728
682962811 328524217 180740365
685631469 261733722 172401742
38179217 645884608 305382836
348596044 669428657 626618366
118783243 462075139 676684757
106729432 61370275 223416720
430278516 654616354 582235076
9990181 393458517 246266445
296525234 125215239 226720110
316751587 414803735 445336730
313627459 481910951 442442225
437151329 20711621 513223436
636509514 704039768 280978898
310658863 322849410 332414625
608586526 238119453 482264186
437517737 606111767 265081050
337307446 445102091 481683610
625687460 470403681 193309683
186834592 286412083 446032592
95892360 471078570 260048092
403930424 705689058 47709458
176668971 395761292 365001435
684450482 293284249 616033261
93682730 161941532 506753229
324594450 359575969 197748361
173497039 357217907 420885326
681147578 398918009 473789859
35112798 416854619 327903480
426212694 375935065 337274632
133317383 12099453 228680780
502254336 590468546 392574357
243095578 454543507 447445119
180678222 164773651 615497591
669104137 607261010 512751703
346668637 252100930 545278348
180176663 8998701 148654491
451456 130200920 259239721
444965141 358799572 479197375
608425756 41848707 571545257
333040803 151140938 205611476
545671465 535212941 374153470
228293859 59224494 317267136
395705222 565301234 32640980
194953841 435231115 534803241
319047409 596266210 425597281
335134666 349218721 179024707
349189724 667507376 544614178
588853051 463490593 656089304
625853365 180295530 410912557
392752432 415843754 239151564
463842853 50936209 477992953
105965080 403197440 111399658
515893486 52037857 345336489
340721894 347886319 296608496
635022861 145066730 97529859
527229183 165124592 389457608
219700246 701401100 209777828
179354542 407141475 72139159
239927144 267158347 639850035
268370694 209498010 453190678
219194462 695081659 117031186
262281201 375310439 284176386
634749257 602133022 546828943
53748559 77931295 189544728
110699193 474247649 331711476
640619745 408114555 589745172
339222757 387090554 673344773
532087525 503009405 216779608
499235174 226918007 10154270
192410309 491131971 383055867
566671343 620753031 276877505
422578110 286687115 387349562
327840208 645452777 462051556
87044699 329139511 342475986
157539381 257322347 278763745
506510251 273778817 189381905
499375214 347505206 77088012
680222379 709025333 76738793
173533931 432244480 293974923
285511632 343001082 102256649
387606011 280533017 701779412
487536581 266824140 409631950
308477679 315305142 8921338
75534145 74196251 20139094
589478471 372688987 257369382
58168666 464552199 181532590
370243156 658703187 492175885
263770359 189649359 608023412
217811695 34825770 556645639
5031687 456300138 136134999
241400853 240940790 598731008
679974713 707349737 442309256
420469243 352016591 532079204
672742556 30730146 661158952
394344659 183599428 93148140
159419402 277874039 365274435
199902962 25795698 494234653
566994224 379772571 580422115
81883804 543576255 611492095
461275859 245689939 209112953
235029167 170798947 545072077
476211510 416688190 364641007
45639260 709731583 610134603
556786507 132795408 650567751
259088000 713010787 138822220
113195716 375633707 238695856
409986091 534016962 267643122
168864183 532595809 468552892
185848270 342926831 441349959
242004560 206721456 335323129
418758992 229142568 696359556
632297269 154781713 273465547
607280792 513115697 453759639
201145444 398049683 75833043
579611377 426085613 678159155
602558228 302145110 649550806
98257405 701961859 17921533
223223832 141381016 284593145
477532487 628817239 235929590
663670238 703693769 474386568
267018692 194507790 187753216
55662890 306775697 379156874
478051998 94516100 170956324
634377249 524618144 626100076
420538034 220198369 694327816
75320703 541817834 690715729
205644367 194328888 276718453
354968348 620808621 605803713
350490984 418476557 701300880
42072070 12393622 521660791
231768513 249583887 344990116
374745112 478099459 431019593
627762013 704370936 473453961
648175329 379465260 685700662
201035853 400982609 437649521
654840857 487445548 591637963
664435398 502078536 590318555
675876347 542284340 249397515
524584611 538577343 67804266
92707524 63074073 285844061
144833789 624469761 522610570
455683390 561327705 567384486
702867181 290045870 604450373
384887307 556089612 293991991
313840758 176036617 548417645
453776233 246316006 303322111
90537133 541609909 611591528
314137845 501122288 649242632
488153570 466953093 485043883
654979420 467168272 680172560
49589993 206028409 217954698
200888756 141704402 332974035
415602913 50135767 422367363
197550356 363349880 140383491
138673130 705968414 306688193
143715105 462924269 80332700
606094156 158680226 35762376
430087118 180869001 301506461
622809522 577982509 227382882
238117885 131621519 662201745
511114815 552560535 233014056
322657722 631354086 638765059
448737004 544114383 523869487
311415551 489866602 611583121
292871349 197560276 687090442
305839997 135132708 164160981
352930563 383837237 247723763
100881061 389942138 263724467
11298304 406016500 498767873
298642925 149801489 636087333
576071445 200388733 660212586
139809314 6851574 621771567
350414700 666973503 319181416
347406077 623318317 461078006
189898360 371724974 561334894
407506601 595559264 467370003
587668893 698488647 374453795
564478814 658121840 619576901
2012822 511015825 348289784
544196481 350334037 494498316
39174497 486940004 670837115
515324022 686432456 398995671
45611073 381299105 211404542
185270728 51397215 584632978
247321795 916014 344803003
372116100 351803095 5669477
517197815 316639051 69890690
630423417 239944811 10111173
408817671 308495754 284579601
534890501 5560897 358553861
212788301 73618960 632145783
354904502 469294256 588188013
107957004 362824766 12414918
263156367 449723681 668801145
49868280 465479057 379659699
665673938 203011521 714255847
683015079 132324067 162525284
543068165 381933298 217082045
392202187 61365198 423587501
582140747 260408686 553165079
588646191 637777685 518370686
631043985 611852363 46972322
66944576 608837323 608593330
655345656 634523894 152034498
90718103 3463787 12945518
456670909 518432597 85394229
555253512 416392642 169211323
19811913 205809028 316289707
428137335 175395356 214392512
711797590 622446211 199242758
195959634 117826500 642259666
169368039 660449009 343035210
472130664 14831457 670067931
244012121 9248302 33572415
610697255 540918231 652760502
461092179 321226021 387648789
531186053 565374792 414373756
462110405 117764516 397989040
21868754 432539685 371876268
658498773 281329681 481028099
46314871 578389807 380849398
354247189 668920639 364371880
51382703 572530058 673047929
350440284 564336855 524062500
78398065 441040521 708610719
567988113 216538428 641035810
403058820 390306503 318257767
686426068 373060067 278632756
577996323 652023172 119366599
463600894 307208445 185274441
200761047 357017215 377605195
72494995 708265650 396901832
147513014 491702866 3137459
158449834 96677524 122916003
208359740 113887523 446612970
252551494 431657439 472959619
395861851 422173284 250414170
123623338 546005285 470316270
710843818 284479017 572370888
173993788 572352872 662693032
595944991 531849669 700283907
81048044 45346273 657371732
616611784 429660951 472860590
648450860 234929793 502483509
461699359 58830704 533976008
292968313 633247057 419030378
512409603 618840899 562925471
221294147 596029387 298249434
464496356 404129349 289209219
694693931 251641902 116829919
326014364 377228237 225219324
550494130 439458048 647574984
538924185 618515965 60238201
262442041 469417409 279913213
7888131 218638431 503479060
664721890 297044861 212046133
358277558 400062533 45970916
308718867 495475325 365152510
635345537 204859146 516914585
398410725 380647803 185672795
228476584 595777841 554251621
122781257 13190404 673841916
114903904 679379176 338161529
349448106 341048605 646841499
33302777 484130631 79632820
275310196 470350524 12278407
276608774 567096641 307855205
214078729 395924783 367373713
694614988 472463190 208184598
95002146 405871761 426810326
163059051 670509371 13909757
339638780 711990150 711784537
283411874 459064847 353488102
171225816 190193807 236934189
559032332 455651524 500058276
289279112 341549428 526608790
495489563 674523682 295209151
513676701 27120793 74375726
187343276 215745989 272302223
459051812 279559849 576509622
268734515 369802309 575837727
585807377 662780021 7884231
82944456 666794004 653880208
69446265 366590702 474523760
586207834 518243936 561178181
54582448 456186493 314895537
428695339 197862005 153738986
78424220 546713632 421035119
273335584 249882576 386728581
40965888 265396985 514820997
309944880 287869757 312289403
527962134 45079955 31947918
442832592 503994890 41232692
474794806 629306724 17151046
445583364 183520568 552897794
397860633 463693924 525139724
102520731 7596795 128055231
74546645 715454395 44490041
402672670 89992688 347167460
268636031 57169636 120030586
618853136 142474253 634325673
630068993 599616247 238558462
61145394 711856123 214569550
99960322 438006252 178982854
98144809 198631838 635527325
21174337 352705145 364053917
160741294 432751846 565165952
596636265 557058137 708124377
37991434 591698439 402438586
16277533 369761478 258851582
380742239 65497354 507685442
67558441 603886183 209610148
372899686 120333992 202463391
11922852 317496809 174802004
554264380 316217686 634454753
464758170 650474941 457980018
336343107 579412048 648219232
693164165 624761295 253234316
103638861 65898231 95056391
677681055 477483295 714025184
431918936 233106085 370214053
81878503 402511342 301281141
638726759 389175425 67633858
705648674 393664067 414959351
168009855 693692520 531763748
196961452 306333421 694272540
675108833 157620297 217517109
250990344 659044593 462724757
34558066 502804068 309570131
89846545 383140743 117852318
438536331 471436192 142415109
599995173 41153666 632719648
274933935 250967552 357992012
661710264 366466409 77428031
141568224 658891864 497363484
614717763 328415245 604726399
421541346 178522914 62434028
676058912 318807366 627940674
427344935 40615353 237339913
590074765 298980090 150650819
229310305 413623861 123845674
103150670 221480535 495474313
429309230 563567332 493750592
595613771 388170435 170611227
679616847 254184411 211838528
265267930 378599516 118905700
159250650 320534606 283375694
441067639 557456923 452442163
275014645 658784165 256520619
695324264 506597613 43416661
155854501 347266626 484065675
506583995 176524480 153184099
268316449 6790872 438975607
594331928 386503289 230874567
297339040 136579245 44496359
570908691 628912781 575150507
539819021 565828239 234129380
211156047 194554293 511560992
281722581 327348079 490027750
69827393 551359305 29001114
340531853 665504037 209546654
609392006 548337808 323240806
170434193 151978617 378363765
465710193 51760184 271926156
341070389 535061527 426677611
608939335 635182641 571360424
112824337 328296491 279833509
360202563 126005601 523319052
187156611 209541869 129348157
189088259 238641332 583276626
355245955 195293554 235066548
446897395 101468338 358603883
136551878 714603048 390444884
239247197 533575114 421725801
404516169 128894370 655318683
88982626 32560637 123759672
231173047 379008944 219551357
159759748 373680604 689991457
201078129 590723653 169766192
167737411 30188489 345992743
524613681 534203431 322683238
567585457 207941146 397905711
187953854 324944838 96566084
120980443 43591491 66945165
202079437 664987843 642040931
376490469 438746603 7182902
24596342 482262455 308686900
134532202 431552539 304494879
85187405 71935889 350512788
123907127 284634651 67114306
608975594 186781023 642580456
704048888 241868673 109677906
154853396 21923401 662660016
252960213 334551009 328462794
638914889 137742417 77940734
87389203 484954921 344854287
658180947 606347841 424339661
210862226 75697108 55653708
522361219 30021826 545279972
297402393 205620602 457950439
226560555 539825086 164580376
332285919 354072632 85983260
247741167 101546606 624977772
247145728 572819030 310084007
467214224 172195414 58537658
115552122 308961520 631903470
683339276 31180832 421733662
108948461 598886630 557948365
290912804 289584645 272356910
343379586 667189698 370959738
283764325 404258867 19611756
150300290 444008268 633987867
348723678 350873724 639094027
443090088 48031387 191307357
147372518 193457562 246280051
149805072 438978735 6723267
711197727 124069384 254992283
536087474 163277349 251273538
427993345 443613101 408245974
262662926 217711999 636843501
354634437 564991212 436141311
509882437 70482778 572521182
183162449 110458507 346842473
178934327 11852214 153933960
422178694 175725098 7686744
399706181 320597616 12727587
489759078 443190760 350197184
282416686 662130156 671287012
354807155 564802096 487707270
335709904 285845463 465868569
484204440 424054292 469826209
680599150 302213759 693052111
485527123 85454328 335760429
620159544 86324620 186391113
85549946 193401697 619180355
136371544 276006825 48583457
386782927 331644653 213027375
135038300 386578203 560253891
443986928 387517192 44090179
263877464 592709107 626610985
370984464 25696958 326627124
668601943 348993023 113743023
333220813 270978409 607425094
374632229 611202358 553319694
82181483 462101080 291587620
262424312 535163686 310991068
704564712 138926596 575070504
57765231 695981980 642007374
669280027 523178747 166862098
584365391 267992063 305782229
593906477 444532024 597469638
381055108 667226385 255568771
404154242 53704503 392435150
352391767 632530139 452093494
667010714 266051829 259849496
437691272 591662796 366439246
217509355 611973335 699053583
697049458 412837777 400491320
490225481 129705805 703169375
319726232 128532315 658337012
641716516 391487958 413460391
399448304 559967447 524817009
564371481 47083304 334802296
88649882 112210064 641480700
32708614 492397654 264847225
106061233 463276149 18060713
604391367 480579404 68792757
483841558 210016820 667099585
698827466 90928268 16342646
488566288 648315996 169629044
441838917 267555573 222474113
651862303 143935733 672537606
714916848 142437908 211491328
416954179 389126958 127314043
148885918 96689043 132551499
291441146 461957946 104218156
363501328 321041978 63276922
321068403 440702373 341672496
20687202 700117745 128022120
713094952 64625923 124827191
406274862 659618024 272991991
289868394 111670794 670301604
246169388 261474418 328917321
95405352 29107461 224811447
220476301 532417595 596328707
616258567 250118543 95325267
340346035 460176277 346233252
197741642 578975961 13965701
432518423 171970637 444148292
545708251 56525215 266109751
637193090 201793194 44683787
241960326 43088662 75627906
447814191 192194165 422450973
291614569 268709305 214257154
333234331 693785309 582990835
644537269 549354778 6796114
333888114 339389533 79502535
177592631 350063818 707603244
467537148 250293194 193722281
109631816 467581264 521217474
554736007 609351828 361003742
213319048 291741732 266656485
166471475 678106419 693651913
286170203 232257233 2624556
379009273 120039916 232023145
120142160 513763933 378868092
76273541 676250331 285540482
208508945 179734163 328466059
393726399 518413128 561668868
445101748 274193346 296535571
104266179 196127838 466488143
26140728 305553108 710232139
436546370 571905155 242284825
425622788 522008457 107506671
104174669 430749242 240464815
21329066 416863462 173710989
515348484 542249593 160673314
247851209 326616977 150408757
160880638 310455810 544767227
410513539 38951596 711928581
90796686 260430789 468077920
25770146 246323639 133052474
50050338 518007932 581118548
680173448 212150122 460098484
165532159 236927746 585604482
411550373 24704052 152889327
174810525 10322638 249113121
160920900 648344119 148427081
655974475 58186160 450646176
429066070 447787530 102513588
569848793 605427289 657167339
698341438 381013060 644012346
187160577 460884684 287894022
103917153 581392601 425492526
709026064 248234956 679207145
79083264 210583429 181660748
709645345 348684394 201710284
338033210 176090027 617856407
544282495 175832953 309734058
211686306 142827458 94393153
283787620 315931107 651862637
624696223 464807402 100545077
524431357 564162768 284747783
289624752 715447308 686519994
509588270 507326449 395272610
360568089 680319149 324772799
397996314 628848633 40550348
362127792 236205983 482228525
391646803 187072368 245252572
343667512 14182281 457319242
671183634 680673652 94312724
263746594 203971078 303372963
546931326 42623630 411715004
369740748 322508941 180805507
318672723 243608915 131878203
193840634 698471631 549092303
104269486 312037776 552116578
14438529 594093879 161094255
642209722 183734447 193230215
669804246 612801829 519461093
714618359 352287484 223536025
246494933 247415613 248347212
333535359 56782334 17280907
86180071 583289033 45722835
194435569 442347472 674224984
10215559 118998371 704746063
650343720 237834195 628719127
83983368 646053393 295092859
564638999 487790373 394981591
45977510 472385526 1963354
506198513 288826344 180465346
428839331 459379611 442621954
17887136 276031285 96369558
669628912 266679882 519852339
695491029 575129037 690631492
24094152 572505313 69503516
627331777 614190250 669960883
130695758 672662482 149652307
478805029 325738686 275971581
635581236 10663834 117349528
431005736 595720155 285170976
119210386 462947071 663281417
405125136 661293514 213314130
638845029 673515705 693948210
145744241 635075634 187708369
701068872 436508589 66213469
528374477 703308895 537548599
79308826 529800080 158531183
58571177 967620 386537522
393152650 4666062 298353782
570178812 684279490 648411649
703464258 520526891 518164943
267707781 482013586 30749301
309519714 662006214 383943214
548289208 122749863 663289091
699372381 2432023 578006556
247147613 458282052 219868351
466575374 193317421 500269845
26929923 408636925 565717210
667879060 343568808 468761115
652930369 204306837 662919856
587918703 228450029 125633785
417955200 677282437 437042125
256581302 586995931 264037431
699329482 158442298 366272389
268298205 430596755 438764874
552327326 515649909 149375965
120839518 204355733 413615208
599951804 569848362 142346015
234419287 318398292 46682317
555030502 123422416 396595051
58623815 65577693 346098401
148944350 525367509 372643656
587735234 143133408 37688084
208190180 232851617 490410080
498296250 299033331 65305138
683492415 657263961 347838492
85918429 426434817 584691201
91590920 537692593 42889187
409722293 42001519 267264233
263093975 484274805 398500395
135969591 373163419 381086678
592091457 159895029 699409543
109130860 563945556 299370361
437469269 530179201 326941107
514726744 627984111 271064897
535638623 26976430 672389849
659742391 248528558 332678168
492248371 257298709 478144994
347394069 661158980 677861357
501806455 445529444 543951058
348849753 254220250 574073350
473963644 604653248 438998958
477236746 279715275 161657893
371371374 466845690 474743953
421529795 320891003 638136330
606592828 632911382 476794313
289168368 673554709 659275836
93860398 354275009 5507257
131337635 226522796 106678
669424848 262889704 548101636
411235768 407614402 476354218
454521665 675978645 513355719
478350030 100792065 237500528
560400229 308486022 383593067
110365954 203821229 52840365
130254613 100968858 239373735
376786314 626897769 507212566
251617515 385413860 641202436
652155379 138633626 213159171
588827122 392317232 533360350
706815518 15430341 121164379
165015943 134993047 78184179
318107847 521621661 367642720
194851948 612908916 163545222
423737963 231629589 553275876
287362147 99320576 428181620
501118862 477760725 416139458
232539501 89567376 414824439
436561942 416167006 621643070
542221318 469202784 179334910
423925819 521008758 528115666
151242154 543695327 205017197
601455516 198570016 513052119
444885849 145861320 529137005
557689071 230623171 498886541
285415642 123570566 69871107
503679964 234731137 443756199
140926326 38806386 572462609
464689060 274799405 321832306
542133895 156296107 183190237
563755381 586078209 178649827
434638801 96623270 226992482
18667198 350210730 374853192
572914859 448569164 154746280
91158582 372816025 535584947
514646219 597045632 114031743
85931474 539549879 203883703
164424338 283978783 16906185
647353458 631652022 536865523
364980887 707227869 14573630
392191089 94300625 508797911
277939987 308395729 58374359
15251358 416467331 311932254
598245213 151096248 229810214
172396157 450751789 698729279
253127023 535730878 113597693
570107617 497757118 387670547
572802612 202422033 337238695
518166858 291034530 144704986
477078742 281320878 160038701
82048603 336466914 450039943
530289997 500201866 708716083
462122200 159004103 46612920
579733074 265740215 672207160
222690068 71159732 168801747
377262301 702216994 328794151
541569304 552414719 275088537
656613695 544629567 23262991
88759535 334631595 517540614
390050329 698710321 287880565
324240150 233644787 380958726
538122879 68608938 230722277
208358569 665181957 268830476
434704796 404910857 136710905
437415262 507361352 33905094
28666137 702719250 619157868
304232838 118442531 455964080
140046569 122480068 595167985
550940854 454124970 575107007
344427783 613368218 702673823
467613233 537887814 332238854
472484750 508891687 416717960
359803156 679128905 427457
631433044 572273827 328453952
216367394 144844438 162781131
369761825 551947995 520842530
159668320 376917327 117621207
62484693 78446924 694370289
16642088 232465676 281283971
279249477 382335907 271087970
17687047 317121816 197411487
84434260 585629479 458358824
430541239 114833365 629993196
238902789 104551604 585039783
299521349 677359183 224951688
578650176 522152982 555728464
599819515 286635027 715423742
210215231 495107293 666135567
684722967 624470483 591130881
441302281 558405486 180388105
413214045 213777279 672193652
600118615 69651356 24746447
552843058 222334714 136622829
419184273 283568301 257036891
665106151 227086627 176575753
84404691 83242113 383158154
343436803 395034721 53766917
394212464 234612826 341135942
627244059 580022309 63850243
685837660 234106703 232159047
11928358 584439170 241565656
27363959 532854041 348131935
287723516 554694630 154597202
154358245 212959790 638835685
609259375 21122330 582525126
45605105 400186092 630437117
412279949 383564399 281550844
119386579 443353509 354030541
159071799 463472067 113906791
294023844 607231595 534881105
501066454 266729210 417922963
500761158 383300496 178360207
387548671 94151412 340204476
413950005 302230746 13835727
610094691 179236954 688465744
300329577 400363969 143269493
602281885 306536208 102284296
339581611 67522139 198983643
555294545 267637580 675639529
310310053 81983434 437492222
144648875 249419481 154948588
165188885 474412474 206638227
210535959 617615409 161659267
541874648 76212013 262815570
676138051 80297015 649540981
481494192 107040001 620380496
481085371 89335080 198242726
307921484 183065604 621925594
206004455 112392641 599456838
651756755 562445747 713404446
506361110 135727597 122508565
24687997 98296644 319757777
543206295 275725601 112086910
478415309 204496239 693785032
666896475 90047591 351941472
296001566 533552678 388516385
479399684 46106456 420030477
350893316 715867521 479322248
608222784 27329464 247682864
362623575 441383115 52318456
266743265 508206326 430822512
6596464 712255324 598813819
87330220 63744095 682892798
700725863 328337369 446965028
625188942 300389234 631961748
221283614 408083144 535919472
451404998 429142320 474025157
450576345 355379027 544448451
370817758 155162524 662085363
590236465 464612658 268975783
450131211 526638914 638825740
573410658 715960064 188720847
406416885 467738289 634433617
459136773 452484345 505215851
538242662 413181371 400886284
277120747 489114325 374282333
446405782 496161182 419671505
397611383 573559942 515677039
324200774 27367326 253113844
594216840 148351741 188585207
264059891 2492817 1887617
428887856 204404609 658495291
517737525 546182752 21041550
17741143 70204511 270230151
7081856 513215760 622583149
576297436 474160246 259418166
524939529 299945483 642357007
143918232 341694497 231980506
60809196 18355849 633135764
430873053 295420708 92970254
623999287 404710381 636335712
63822370 430907175 676965582
457848164 144637620 1135448
263018830 372809100 82068971
381315051 353211834 657620446
217713215 148581500 619097857
65727984 277378272 397013139
149073554 26360032 550888860
322893623 238179284 669947476
44819655 214101312 151950988
22337026 148968938 250088833
419945712 553082155 478724209
471790428 443764671 285642099
438855332 258901592 700616080
156411383 493456737 162097082
717510764 680777761 357542990
401015078 450741321 182197889
365073393 61582257 386290730
38957286 355255428 672784591
128036942 417314207 324579165
498121969 452338696 268447012
18714246 310105630 173714113
241889702 384971099 416693300
417955792 384825055 292883296
164014181 210428184 482408726
419021477 13134094 135450450
38030875 186160429 240366377
631832699 577763449 84407418
150280713 150406240 238072164
482864755 627276013 36164353
715320708 574409223 173779195
474890250 593926698 562427407
23147704 375067347 640678703
318929897 312867266 234378828
176551439 27866537 372123424
537576726 25051140 31479949
97490623 213361236 444306416
47187728 288821426 183101942
556971280 554145356 594370656
141619973 20927450 462325060
4257690 686257388 467718556
582852605 160050879 568968649
177792453 96503251 521313322
332185510 265906788 15202697
148809037 99507734 223824933
238198463 245165970 512672910
162871156 308763935 35805479
374826635 325687031 686269574
7209425 196481816 82785524
420154663 635395912 583734981
400665205 701332093 492938350
284738792 658067768 696149808
393447374 66832498 631460840
550324635 670583611 492730063
694271854 659959633 596455993
709485365 674637220 594504740
656954620 131497319 605855260
436819450 541287298 512094072
349093314 150729005 63938626
102413966 117326945 312071736
78809271 203586065 492554236
88097618 467679883 104872765
450638171 544081207 323012951
56149579 477564452 300402065
714961408 438370863 223397826
474335224 471332777 186184997
524281941 102108336 672543062
396130417 512296296 161348061
239867179 191084450 661864554
322882394 25428378 599575931
430131155 384366442 116690057
51394512 129419304 649422329
438129729 500253769 473205598
695981368 56466693 529121701
441612426 148591452 515318433
264484497 556160947 583555490
411124781 697155495 138120830
517111170 231439675 133976965
498943948 686762849 664008059
447539661 267065116 80682298
339913288 184128516 131337847
433614303 707492435 699006901
659619234 222010923 466516098
180404043 67403155 670211654
504133918 277391957 124864999
92091575 212579466 493102690
148467987 660375846 564879682
515333999 470031851 193663738
112604185 14410613 40259859
648001959 628677270 365647398
707025124 349052748 105161404
343392166 234382707 504101436
315914692 548710655 218990859
502756568 91360053 150418768
97816072 46982538 248649388
533008131 257844951 178914796
581346034 711754391 686204383
561002087 620513957 591051109
626809102 236600974 309189539
348327699 412146164 9233612
238333995 571559579 32075535
85872787 86342953 626887898
595016274 20095651 574386684
255142664 391618601 264778084
360598043 288579340 670913577
172384279 339299515 615116785
274465663 654848564 484695741
83933399 155829581 21696089
592499961 139259308 288930271
190837170 617884101 269597875
361825441 139644979 554982045
21075095 18460531 191917025
106860556 259003084 621677955
82523387 579705588 552732620
427853135 67544623 114799386
78873673 660319880 80917007
78381541 90507790 384899255
288845636 413864895 647008902
594750574 500673985 24371548
163710892 93413680 8855184
701472114 71907144 530659807
220004747 189282734 634642713
91585225 50537360 307248828
449208572 488247852 32609114
200119370 453821001 584016305
679456835 684954746 647181192
158310801 340015384 312495977
302031384 644343539 445372422
529012333 220768428 359653195
436159431 682147043 298919812
101041397 151537456 75524457
568156444 662886048 373284321
418051870 641151120 311580777
448799126 484280457 678560989
469946508 344040777 208440527
717395876 557378855 277301890
336620120 410546421 667228386
369642687 396589425 514167302
392162284 457440386 644916497
396757111 317528663 235758524
673955407 283372398 20638736
147073941 296807649 69282807
596420987 558537709 607923748
145066358 365241766 148676978
241812630 476249009 526603386
395002666 519991950 502659179
399600122 423496433 288486988
317334888 385225885 217756887
437893439 449237882 127340151
674120915 394906333 589582328
251951676 500895415 555058205
334888191 648303902 347085095
681304609 277878235 431216347
495462177 546706251 456562258
706042775 613037733 572004935
705961953 93290729 44945909
261457147 484504781 537816564
632393194 173918066 520480983
7350689 403338154 590655872
123585315 626248554 366355928
493451751 685203424 233520695
435436485 213494933 464132528
308073120 334987799 124223805
477206954 525407222 234439878
306215125 117524464 487229157
466363399 661828840 362448195
300351975 651789679 475536443
591883660 258675751 425111329
133349520 48708754 399905569
138916599 237375135 419012183
77037473 654623810 676901603
520711954 88504114 522657777
371561001 710974222 317215311
641434284 13328651 389110784
440827828 692189781 583123632
456647731 187577974 403797734
106712842 174998646 270731465
225220538 510291958 495948879
715442285 268595253 74877084
586000539 301105595 583436423
686800566 608112495 301266991
105876397 665584026 537584289
522574428 547145069 49101377
21657973 592593077 110764670
55416694 388098405 341347199
216327551 476316515 275005384
651481350 94753150 43980283
589390300 556930198 471955433
555158216 477587555 71983896
190258977 504997650 647737586
188789938 190286826 59751399
117625778 186145772 389912797
594361361 282591037 372893461
203427055 77800857 78079346
223391411 335162655 48218116
6589427 566137085 165240646
220524138 93512684 474793808
367110056 526548568 390672809
290717116 535751248 400300430
622607866 570328533 564727946
5023440 409513146 214686689
662954996 550667611 684919449
425891590 215549401 42694276
36188068 653274595 267708040
269720770 649842482 326941293
686567166 264794436 104680509
312499577 335695695 631941931
300598319 424856351 519254346
143174308 361972891 188587536
559176222 179984483 530784570
156577548 651245662 459662052
455938238 467331152 695285109
174656968 665064617 125415218
476786342 646833515 464654904
392886335 12861036 27324175
695306009 25617711 167334044
666172201 398886262 337268115
313634492 413825521 503642038
269505747 489832221 552815282
22771794 330788377 339955241
437994718 168315479 482793011
368163364 686475187 231885097
582998886 364300557 452100293
705054151 143576078 383975644
292447225 63940579 449958540
8509076 426661350 456801244
216608470 535429896 582708235
642362015 604527994 436375194
363205185 413458234 347508391
120541095 674444145 338653903
402596987 587196661 423668377
611245491 238703999 536353676
297454831 72383014 404619526
403968898 564036223 456650516
584082323 154510407 712346356
261077977 414574754 27091909
584657251 714834448 433863919
466221065 544667710 684246780
324781789 561375525 621073477
538646350 59732699 200370184
703575539 170241109 478516035
683579324 675597759 523048148
179301029 6470801 40890128
381499474 285900762 501619305
490690084 456944497 546329810
13158185 50731391 513981905
646313902 55299606 500707396
704364553 202864422 189162385
65493488 587383867 244275566
488228917 550031502 8035718
304055649 73783717 225606078
294374705 366916426 455687583
452380720 422817554 302462558
358066136 651962382 398828972
231746715 604163908 713893266
362804294 201871974 185552043
189688703 243376247 226077242
469856803 33539372 222385289
661229029 57524123 500882775
103790515 20264164 424145665
24669950 650875812 60486104
100914477 508281913 146203946
598434718 438006109 709691632
361067445 550468444 308722391
413744063 713441694 364385569
57353663 254410436 80223341
709230232 202488269 576153092
585121097 532065198 504962443
16950837 33195627 537458656
68254634 133776110 154746860
681716361 339591009 704131864
333603279 487150043 322307669
494845568 643430991 519966916
93348694 516918539 478000604
94048389 158780460 309251224
547763001 651937788 203950241
328689272 624208053 341271530
152824877 237983810 214651116
439721539 676045141 143148275
682988543 6419287 515821570
715052022 495612214 120229091
681356527 638735175 4518611
113404067 87109723 224197504
574231279 514716117 289446080
331576104 701008450 335034532
233064281 144381807 377208431
138527848 414971006 20900201
181070264 160123161 100759279
169881616 87766996 241245471
51178348 309563497 61227263
644802016 406071255 101801754
515075333 30329204 553586821
273643879 579122705 439314401
38138619 381153361 240832028
171918493 8784611 140749129
122501476 639673890 690472617
687593604 382359618 590479531
282465706 187612775 510129903
560918124 501978093 484905414
550900128 433301949 564481366
428763436 65511328 190248490
381966953 5595144 85643282
631173861 1770899 302198565
599702598 46268705 491131927
99820003 48543728 18584941
463303975 678368746 45952207
373837201 423406641 359077662
453379947 21815116 113445720
168238880 286066175 547378433
466797764 126741157 412562352
66440714 638142508 634315503
34976924 475388230 331091247
629372193 145656335 219808872
40365534 386159840 240005329
641657656 568688409 274326032
83525983 435560532 34930976
552832287 148114812 424096780
254827892 192509175 550332733
524433405 302460646 147924332
419507111 139458758 252695013
683888369 226129459 488641075
330237179 145306305 101437704
6730335 265135783 663071958
561367227 406353615 128230929
418915550 684017332 123327311
42969338 15507035 22641827
575842229 356984118 57726528
518022352 7573956 41428680
69936550 220340470 583606372
236703036 39892029 546009293
232381683 621283981 172632186
376509072 571515711 642606919
15977501 602629135 201465380
699821497 256157310 583827832
178410961 463325671 57930855
343291852 154652544 660047153
338746486 25949340 508809343
389683344 646366939 104284097
198096405 209975855 176202189
616512316 85683085 536851664
201402313 88583439 35646123
466334308 269455579 633584668
210493676 344494744 60178494
268068625 515800503 444625868
621986478 289063115 283618680
638072909 144397483 324435493
117407799 427237796 438071013
612934724 131993116 713634470
356628187 51147002 683479725
536948031 314067992 172278754
196659245 569135549 458159583
394467197 617938247 513931214
46990590 374362404 386289008
638493342 68172856 467775582
120929272 444087620 195959079
242763901 397847839 502825657
87559813 666846394 295888401
68760982 387683653 656662162
427152406 154329658 622089238
598428788 162009010 337970492
642823398 166306850 505757855
618257973 203358696 635800296
448404529 415796235 69709181
470950181 57960206 646787729
56122859 298339999 681075567
53266539 303754747 44947516
170256635 533780458 538861866
296233527 445157470 695321113
231274422 304308742 541740824
588061995 671317286 137999013
77069022 458887211 652643246
354194712 91656794 509970841
554945925 386940574 133366359
344811527 257267880 14662948
324706997 355998415 468003124
619606644 225326351 599846327
180152393 396139632 415527138
436772819 209820226 459120127
45387874 383342166 597605652
580962893 272587897 326615315
298552745 418149215 7510384
714102364 339441152 706226603
283841894 423988197 716683838
433754003 613495029 510733195
495785667 529936693 186362324
668307924 704835603 100685156
641667451 12164384 569072662
235471161 91912073 469017115
450499686 397882478 175611156
453187662 7267267 167306425
690815125 259060060 575851394
349233597 680724537 258372432
182899500 333029862 482706728
367087368 525567019 163572661
628522928 245252247 673205723
71526908 574112982 201157721
211659523 522513337 417270488
675258605 245944695 361517155
423424611 700329638 404254242
229763737 409772798 259772664
320829528 485900630 519453069
396741494 233493489 351756665
118335398 275350822 612393902
193042012 571164869 286527078
432958219 326159956 407384234
598546008 7437216 160330625
520162744 527556022 272025987
546015683 27718729 277096341
200459486 183718963 521127639
274060753 231450871 62320494
610318017 528019633 447026650
14397795 449214455 536298902
608963322 284709064 366223324
653541898 501053229 687206660
279930034 82866241 569038550
320691805 22464490 133656141
34035290 161754536 280210219
138759409 255109098 581650886
612989067 91212527 706174306
322050508 17210458 308434149
13526501 459652785 105518904
349309857 319788399 465123193
547993391 140307123 413853706
423584800 49686709 107156014
520295399 533863760 610602267
358557811 620572130 574771288
230685726 502316171 268013877
694778396 600294542 36244789
550836788 534373356 268817792
214329865 361732644 303154528
525200890 682678549 460716400
114458145 407824372 433497021
644020643 248714458 178335447
499814292 223657244 144681530
209422169 678131256 257005256
640040911 364258752 533721142
430016167 75813910 337711217
413470783 396605437 436235154
395954013 354211867 395570808
383807378 159343508 267261359
448618364 163836371 170610584
560686047 477840805 515432696
167249927 496695448 199390101
33831082 234546320 267146476
560138700 314050899 323151825
97191718 319188485 483333037
41745203 344645959 64023008
575331125 534231506 253491407
119426413 55244717 573838153
4736300 43201473 711582233
21480708 15945228 117097700
554003163 275666596 288145612
170620436 50890759 440583595
599298850 550298655 260931563
361443311 543704565 685805973
692559457 80741042 328651082
168809736 705765004 175944202
327349460 541027971 225709278
658282754 357797813 441025058
613532597 252132012 516564772
228889150 592667012 298042604
260861322 70520231 162763615
288129650 553016011 469875669
88440523 157678042 137633365
642370332 235290202 697540458
423472816 220414444 158718935
141653229 17560104 669601445
545150347 442145379 97149075
294550378 106545234 279485606
199418998 104965783 607549002
464926334 515853391 610399953
307074846 293831508 331472710
516888040 508332272 443207445
324753566 313256829 284478169
17224016 3540517 229038039
188953813 709467116 557791957
394148476 542767830 21895953
543739893 505670118 651368030
67651048 107498235 716337713
209532941 348635926 86425776
425618313 606404891 393934502
702218119 583776327 614980879
680373703 264954741 294024100
715335805 603953433 661818993
81007375 132043468 56742515
289104537 413523707 564235655
344342321 423657173 231886299
456959791 388070636 57283389
444145273 381152453 307895808
429842028 699006391 176698493
427398023 300309407 602578796
523308023 214814711 395985501
380166592 291382684 348779950
536328817 286599331 628336666
176899751 376980464 395237542
637943403 636337443 30943478
109446355 698732024 628346263
267856014 79663276 414378712
576732820 486105779 271093103
373360871 58030597 48051910
243768523 39577992 315679290
539244252 257865963 82524078
682570555 179773865 155538930
167450670 147642482 606755161
688620459 313581955 596148680
596670700 397403135 712856378
14110493 696179117 603004470
703650978 440307056 159559721
561560009 539845603 380426973
377464580 112435925 549776187
113669729 115603760 129435621
351872458 581367613 694712004
427501709 178358738 705817416
158755661 496114535 92424243
157699487 67733856 74243330
602726906 141063162 47410788
507384146 574382017 133547230
424518068 364616403 709436432
309245422 676859756 55371439
67266852 370147939 218589905
416840232 603588876 233587783
184829995 108403149 63786544
195066812 522396165 297450857
345508299 131148472 480700267
22121538 207790202 321059836
307935762 349447002 682747712
332587925 512790117 561499489
589143134 478358079 58389234
228213753 711294103 572765457
399382497 489238509 620819697
512129914 265191692 9109350
548557561 476066631 249184259
469725442 376838235 157428100
566685912 493899882 716177817
700763527 271426609 154259283
317636869 314961227 527941651
94097699 223231853 244060535
545062766 37442236 373956920
331046104 244747534 537394607
313105712 173673680 41628075
604748001 616760489 356801428
518881593 652531681 578150815
146480110 677445235 219531358
191342261 661309995 24809281
169207509 386941850 25265568
482142593 717233940 447401995
117945652 383083095 380247980
368145344 145226083 408414205
119004503 284830551 712765325
515913217 656465082 136667916
680099589 126839980 520291361
79296737 335970009 531738802
313529890 221299120 377186761
55876027 414963703 565868907
668179495 488698613 366451944
568802032 446103043 286630453
324507964 323782977 406271632
661925345 149074198 677309443
442925714 537736517 607814036
566084589 326416556 118049786
589055515 652242786 39207396
665157386 396563509 589255970
130894857 327900839 552974926
600153240 317242034 385490486
4955937 632973430 287526975
710686751 672774866 590642971
634151201 289103507 93252392
322847190 656563059 323125705
43440198 628595612 76518267
666315627 546957210 402396843
541066964 568523181 374081833
526533181 282028562 519689085
94251297 578643004 158922243
95242039 354406439 575285765
545018970 109122501 420929254
331815092 287383481 226444711
11706712 341600457 283686132
349629015 57174964 583239168
618608366 330927359 478989003
488256198 522357210 324211414
434853992 458487853 476375650
563393502 433629347 429922641
446951585 169800514 556633986
602491035 491257159 138390501
381965718 499086082 219200467
686334583 73139909 318376768
118086830 90816733 564756128
700977354 126485156 313815712
145543943 486472759 446539396
452928168 596207847 25172334
283559301 221259458 195176088
459153842 468319172 401935758
530828641 325827761 476860857
466770109 293476297 85634482
269079611 285195915 322531487
667646915 448176792 217366575
163508635 190526022 367366637
220153099 502567442 103144522
110490378 211955584 477739508
22243480 658171989 378836990
524069835 518990249 468894783
497067843 182047451 89410060
92601163 569235977 708366716
410451262 611555329 340954580
50484353 468862601 613255669
180147548 269834274 560915654
216189000 513059258 221561670
593366493 559238841 150189600
212082080 378010797 143224464
373518796 144190126 336056817
203944334 396797255 428725703
314980699 612532193 27196983
575028706 434669937 473310501
492449498 362249376 185418711
22494919 506552698 562252619
702654648 179248190 449256762
19613596 518699633 126588309
705059839 491980415 680804935
411712589 707921341 495680495
170568323 420319624 548290615
550685953 554894624 427245916
125279104 2807250 308058738
716955213 235020699 477350318
518778207 333578783 249650007
371163043 92106902 158529189
91446299 621571322 282268238
427873853 331085206 116999163
212366833 552362837 181409262
595997243 91118657 17831464
365738805 581723303 699609312
108137491 711423322 334901767
38144265 239788474 340251319
648560454 7529998 212706295
274790970 419893689 454657153
401284864 175782659 467366827
691405737 657663660 707220346
603722715 686979668 142912476
157936119 327641066 384653055
520752685 252681977 715357474
292256597 143092090 478856520
387642978 291202992 520910809
186575895 101574493 518884496
585481808 15675572 699329042
40509791 375533580 519919771
635480204 1622674 563792283
293986177 619104486 662482572
269947244 478736458 134866086
586019652 195853101 159761536
498391381 420810835 590692330
639740098 573333404 327704892
623728519 486986706 89045834
244971385 425441820 377331467
283086926 59582893 634199200
479307637 24333975 198935705
458026659 122896562 122169714
645674888 568194871 133057094
152828537 61799464 636959669
323428736 440361372 177168641
213502335 208232860 591893908
370191343 551995382 530831491
95758516 377044502 654108279
649008748 597069879 28110195
356761148 336549559 181456649
41934985 83009198 222240451
249020221 600757432 195897552
572364093 639353078 408707813
691327647 461789435 673207800
39753602 31219337 93750134
44579165 621857759 249496180
170375291 625087731 634776992
589408984 157555763 178891802
363045503 499860017 316756882
112369327 243830435 255418992
280838293 313424220 689471384
664178740 424543772 259873092
464408514 147701046 380048899
40703337 80573209 123991673
267921002 205431374 237129942
671880009 510004380 503737186
448878380 626910160 698300428
560235156 447253624 636156112
218673785 384547742 59421381
589021797 509392902 242578214
361592276 653348003 621747952
286592633 48535392 202530402
236904329 589520291 113131248
261073388 116818368 119900204
191058288 261107924 531830259
33216750 692549601 632969238
696304476 563729243 314775387
161191975 44032250 588791347
102922123 210836997 85066863
474264897 8837838 706599360
256109039 392371405 632410290
565448437 165151020 129254429
86041528 149315470 421222832
691305144 438326094 270482127
216791506 248333860 183732616
567420862 599527171 213953990
105064642 617415108 510350446
221872685 73214932 310695784
525707690 699053082 456689000
96764166 697798825 10988752
18514 261663833 484993014
539107259 514433235 350114245
667106853 144367184 120239870
19988665 661621078 634278304
650383117 396187031 388207271
574083726 604969679 460109666
149997053 394387008 263968069
53850984 582004298 114582315
456918127 292461362 655989610
401691427 240402382 402175877
246127539 532819286 549041978
197046971 597218951 686227491
550511259 291247496 241431538
594776982 120988169 651988738
132918224 630947073 477030791
501279007 62623881 611994277
658909697 305835095 475749428
112715908 229321888 648333998
317003115 279122230 306937205
642116043 516186356 528141848
637784705 229584643 59225324
457059836 524125322 10345276
37659265 34563446 581153194
460044712 58979923 490152628
369428108 582294980 408076199
514658699 447512433 585585182
336719400 691747274 55196890
253013375 222381678 112014870
680450505 373206572 457151820
53920494 83627620 26479648
190066609 600353774 162664950
76546413 59780652 613079769
202791643 379593683 571679927
231873078 563951216 234367051
213533737 617613974 44580956
169504396 565934062 411867849
645027784 120098106 594444890
711065141 330126885 53025862
29016803 256270333 644968016
386967860 404440552 69356696
216486561 287776596 41719286
17408739 508739533 136654156
621667424 410313234 707086720
410167060 307257034 448046297
388771279 62798289 681119569
263622428 459110605 168324649
555236869 166708337 263522094
351387574 538349101 681509586
54965273 109070461 151309217
42399913 654479195 706496914
691422955 315840462 147699508
394964524 333699505 295459239
118071938 86154329 317291112
657721014 240656330 463808268
33994766 593347025 712892326
595719304 528123955 288372193
304728606 678352602 508065702
707751881 381838235 198378987
399789883 419734649 479468127
74176693 116324860 58703669
7728894 309827362 277246933
688777948 346909530 530868983
285216442 235034859 76303228
534818405 695869701 511818743
361039263 592735166 317658095
390916831 194214438 284810960
396642059 583099470 595935300
172427859 248141148 314805541
485922984 532812415 211999505
47320403 277606683 642779030
362901560 403211237 571631048
326239386 203848008 199002148
163917931 255266000 433729753
364901773 479091736 210766381
373211619 502515690 269082294
269666444 678023269 488911987
453884960 199565508 402361299
121072091 177518657 150816770
324639401 163234606 676260515
201094138 127397902 424305182
236168067 80414736 382801597
206039519 536446215 395911399
79624844 624088691 54831485
156325574 367419610 596902598
446362597 556538495 59555542
442947670 595427595 552146041
242740507 650051576 511785419
72295458 82872680 468541389
321108211 133466065 209795516
483914967 270046946 243054351
486722424 662719495 337047266
251024196 644814153 101968721
308130469 209924383 353333507
225792752 476958237 221488595
417723622 225851157 651428282
472318113 243342242 533826742
32571872 506919720 530021611
270622967 373531861 93900922
630071912 633275917 45939744
129303728 499418360 197428952
424260222 599129390 134757819
254522446 669362635 367585092
700131947 258486340 454911584
31730634 380705718 693658136
669409672 175618279 598263758
667310480 705429736 416516528
125128775 30744026 667881761
53750192 559567073 333636371
221949149 478098204 650638411
207037556 195961812 580162741
360859342 652589829 487335801
298343262 326119551 82935379
103535446 541292565 462156828
120597296 29984233 504146928
393736533 650938177 343698196
594019599 507793579 350834007
435718735 308400393 663780036
601824708 650125855 258984253
346947334 444220327 492337517
18826547 535444633 626303892
653564516 39596397 482034010
316989836 113929653 228470826
315981997 671880358 358345641
281937091 263079290 368679176
307870288 551682522 102598433
142583672 117050051 98107797
299831298 444187425 654150522
195757239 595061627 702391751
671419745 190027559 685916205
584840174 682716579 103313591
100765403 10352508 163531690
45905566 599489847 264928961
602164681 589604615 398828181
378069606 312397257 591390715
694067142 576212231 426765201
65822743 289048901 171227042
492675674 36284261 667926483
193564558 468364691 694712138
609569959 431864212 271004424
577275771 667978820 155756092
513674016 477911448 256377566
286453191 488999712 480854468
535187788 269510994 309546299
513830615 153785181 546237594
631535702 501952291 463456662
569459545 700985864 42877542
527925997 708952574 140282420
153559767 421603383 153828258
531716982 51199990 561211524
628313745 99342710 325745799
604605535 649369377 230410094
680493612 458815935 123753240
566698951 29550949 316614428
597310118 567043239 704917633
55472719 230546148 16668608
143841199 73847535 227540158
268901641 633025979 278068563
457019911 355240006 361480683
4297398 105056009 423568404
541423845 524133624 593051008
284370396 128350604 116479152
685665565 544727288 333219293
103892611 683060780 259871727
56274796 299628812 184617036
202826845 644698017 209724284
61337613 428479078 104477435
605581650 352436813 140251232
298230939 121677805 319011592
419360210 521054300 106045544
368100860 331804532 609269154
480018596 190021012 302522963
575488834 583487694 214276277
508140972 487466657 429354919
72561184 215569980 131766864
294335667 333377461 702138971
609032560 596026100 353399053
142885710 56495206 715519055
410929264 65197477 499782550
17678165 487777014 649249432
707801239 702271700 330369737
701852399 553181988 537226912
488942700 322083740 344388940
493797135 498889211 654241489
241800206 195405429 180038439
440948736 253312032 107107987
120375561 694654422 171422843
648720086 152816494 15132493
576583496 27755466 447952812
108524610 218548715 565551632
537450159 41090365 644533589
311175905 375058918 61273832
596773084 499467592 526978181
182641364 107539028 347404581
604719795 445164006 575846386
410885829 43879264 21610194
330663807 423273645 209317512
538710371 574707868 709870035
581158617 211559765 14227831
649804926 691485167 215581649
524061188 227055504 262134961
73813860 241264985 17400222
336829729 206589543 197180750
645211522 435060882 334946225
685358928 352150507 173948567
148838674 252468596 253855079
404955083 111310176 504994460
433581686 621448821 168636376
323647396 328901173 196549453
698049819 507220560 96065775
11656877 557612216 217982125
618986647 378761525 359664265
174710947 422366231 205470797
558641065 543857226 334853353
201648940 615033335 350970030
707535919 567675667 381311210
228131842 13132439 244110422
69730509 445628709 23395261
4245454 109919112 169664913
468101634 278947060 584629512
277086154 540469352 201788104
631460538 486851525 602314300
186206982 678844934 114166797
557886130 525583773 532457573
545448936 667088935 430602332
429360985 677160572 157226518
688434147 239949887 255665722
127902415 102345424 667277320
712065038 297119250 38161212
156312072 279296456 523861753
138800291 100685999 110072235
506496490 95354597 471801835
144444589 691620993 408550336
607416291 686072241 578082036
281628349 654925616 278849514
506648341 616680203 219470743
400367327 257916812 481575801
648750505 228060513 623803805
397630541 337925372 363209872
685342348 657013906 494981758
3668326 363056808 634491547
240408390 167060261 107514583
87972059 348625681 435608381
17779579 565810437 565539393
523551017 618555661 281599443
453579417 702499162 329483707
594241770 91320173 96373752
73624253 321235140 397221689
341477851 672517874 72126964
547669666 147592440 569126251
571167471 392344795 313955127
44904519 870458 92873241
462936686 146605794 374363255
515167467 661811640 360946110
225086253 7748221 472257643
542349815 363925347 352250076
201169373 62951480 618196161
408831617 356218358 647076060
245904451 214181772 633068905
436981899 632424738 3214182
648010835 222200439 202786384
278211134 712767547 68623570
680777804 322264251 363862408
319302549 345174037 354610844
105262023 23783394 268937273
432357138 678572030 520186208
525508766 571793551 409411988
57133825 413841193 11304804
583630325 396558006 559183797
414336473 214374779 616123749
567734905 684413731 586945050
481311488 69117265 422711667
376317821 378504332 595564140
693415643 482526515 22195327
368150009 231949003 539461500
310911785 555081824 392390888
118907992 40149908 581547195
632681554 685010477 234749315
395637711 235112114 252524898
584915469 139354598 468821601
129441183 22978027 109815614
56907160 406203862 569997584
661835177 245732910 593980624
540766283 19777725 74626777
478399951 536010432 295186126
677731166 21871316 190459207
200815200 95807137 550734929
82217520 362057270 134894594
201883771 477019875 527086047
289992510 257860124 545688397
630436180 689200566 257375221
402515123 6254524 494929762
104326302 179668969 456454440
637174048 219241373 93125047
39012936 297201859 40723348
327971349 643265577 275261741
5633052 494935225 183950000
552366360 31640764 151542117
330067785 538537896 262366806
585671896 661471502 11602364
187908954 241325609 488966250
254237967 583126136 54608289
3111061 161579802 562050182
449888031 518543113 567174236
240826828 217660245 637262450
39157545 434635858 362738665
630164584 35415901 708357657
639789681 273449246 189880602
237168244 449731162 89668015
683764656 141546609 626083327
276051023 80748082 374426122
251225057 358349995 153813424
556436518 643141966 283902596
62050371 163124133 598840523
442071522 343898284 712171087
576473835 203566426 32811260
434112211 150243491 627941870
326824307 305549435 271992239
417472035 628861030 189810665
120723111 564056724 371115854
59309082 174000520 458251324
547495955 191766800 32311771
238078197 88840686 481801257
574054436 19380195 365102532
437747252 252446223 353921937
627162780 391010342 660073580
372691248 420958029 263997571
286207723 578334240 481280264
328313860 31329392 444954593
391457532 451499847 695648223
578250458 408771389 307113653
348737841 427249191 323520765
359756968 323469979 376596084
276501582 76659331 562521653
4384256 501816691 162454089
626780326 84337390 196264168
194381791 20187724 534942095
202345682 556515546 50800516
104106814 539038484 91918473
41443827 596417893 227465920
173757927 606989469 64632561
4701020 236070170 135151591
481059517 488391034 480773734
455006895 281795716 28456990
244063467 629778023 93755030
216544205 466884125 247990448
222120145 162502928 264094194
209072340 369766335 296053203
483866058 635560787 253932039
494500874 399745464 304591165
647178417 393095845 275523520
181803929 558714043 61999223
640679273 60545418 509381664
314923258 453701108 112620405
298372091 489696313 36704994
70265909 702912495 244041396
389041731 204308041 216118159
669078665 64249856 517432308
705656063 698470289 91177870
164011508 186883901 393783801
201942463 503119342 190305842
205678919 59378235 270053404
52623235 381191993 659336369
86381035 586432328 534188908
171917763 170693399 659928055
111484610 562376496 669206154
377748861 555630634 130330888
527405298 687696745 691841980
213406159 366179784 665346172
25374579 611044717 504347748
558759388 168456167 683377099
81169344 296087747 354716445
150193512 6065082 287762834
243398303 670599071 136566320
429995495 379776954 343751332
683271993 366750148 487939653
549228695 30741383 84480477
147620062 461023718 378612916
611941645 509865519 245467824
620439186 562353725 213737096
683138393 541075694 714881243
585207431 384961980 407203477
474946234 38242809 415445647
79788693 210539783 481107237
482455775 329427644 468681129
44858485 637092558 586581629
133839473 559416292 517515624
138666814 90975575 375552870
486478465 26802543 100665047
243964218 538582204 275839039
489149360 379111377 191385253
532233802 55169366 648468675
85387649 339339753 710638972
497489130 552273961 443671203
300736911 963146 222151204
295869239 591043896 29717373
532836447 388265670 107982997
408202608 545552564 112158261
601453473 94059697 1046982
184343140 331316682 490965320
429112928 204081651 334539960
609616517 610660957 512686509
202794657 282548484 610418590
679989993 591265179 509834942
582342618 355337349 113623597
485862047 200588243 323918514
662173678 573671188 383468209
647211634 450711726 123059384
222749641 405553246 68743591
505971043 101298769 407017554
630514659 650521109 91006062
49029961 92126342 633887914
562942911 339663069 469724784
278710844 316339523 625056862
61517475 144401618 15309471
171073921 285929584 615331379
280557782 494637810 266958750
232932701 350510574 485112938
204382932 323737268 646533991
86964668 711733994 83501854
263469996 548456233 114443309
206452050 482604619 555383308
351917632 300421192 16710485
78287628 565566039 533130141
330855383 262473548 490941474
159094163 400143428 46707965
585391265 377671658 130717190
421540079 219181687 438054912
488411919 160144765 131216798
104538010 272303856 100650051
429811034 507326015 536492857
215810910 101439489 341804806
483214374 78418604 84722284
412088191 65828076 117515169
541951372 231482820 284410714
467487795 660249034 206638306
575104336 230101781 66026435
607901761 95757151 61295547
9666505 357817679 303265742
74853837 259285709 85290259
168119667 372785424 613666069
291526909 580140284 663431010
717162132 106291576 658155714
462648642 429891859 465719471
226757559 38733431 148519605
112202609 97714612 199824055
44842372 295414775 363731630
292793636 578334614 263232130
259606518 595021296 214108572
124956242 249614317 525158364
627073758 205905637 563174461
156287470 243879426 504373384
651405104 30158643 5114226
598641880 356290702 316936849
71768473 95092182 242160283
400501216 417353467 693919484
80440953 375762672 558224312
60173029 141630846 37028971
22972967 370642563 550745948
284878927 211799621 393776222
299377639 595915091 695540967
28764961 355665108 366243187
636820211 127142462 263463745
345445891 170159270 374543065
547942954 226848289 135699726
634509362 705235406 376817113
262373934 423263013 117293457
103877251 234539733 682542878
283901085 262331314 344725601
6071035 160351881 113558506
18239249 699555437 440045877
175425986 187692303 558862766
23614447 175162973 350205681
589455734 396841474 14683187
519374504 574504774 424361771
545709215 367888762 236406541
661923825 104642567 465322841
639114265 386578102 652081213
585162677 173993308 548551361
47713689 555997096 80133073
15769575 356474956 618137775
307763867 680846645 56903760
516921521 554307901 649335919
167758641 431772750 13589241
526415800 50875347 574602689
432113162 79674314 698764309
594283103 194467855 570889362
191745468 558748164 285851600
343925861 194556427 387806025
262107149 193227484 2768375
244914073 329883860 474056657
657038283 123198921 44391870
671835294 36411642 77760505
288664650 15870396 685933327
501779457 500807355 124161698
264424663 535611412 629748242
478038239 711152838 465949730
552799993 481297584 607397234
598682973 301234599 556491079
644209757 170184566 347425758
151586347 184546995 689757735
177843528 436626292 157877369
544109683 4314149 640105232
167316896 259631093 663078564
316770860 201624622 350862354
69469595 182257636 98574566
647433767 676329418 598043250
419849057 675117871 678102280
87969948 702229436 84153098
606120456 447940256 4974758
661614591 163805912 431310799
704661509 397915949 119783107
596994990 559474750 465726907
246979321 123495091 130907276
63606827 135763379 620192679
560828393 330836933 684725353
81527335 125619150 134856719
155924017 434609109 473341828
701892361 580312047 59803627
632289673 642828040 367505510
203596397 65596924 177773453
601718253 287202318 422362759
703874525 623669663 654427000
177526951 365950631 561769132
191545457 158337862 216038106
251495577 369250352 186246255
369816400 614117344 455047602
611634140 607303573 544863610
408886951 415637587 364261141
559891256 678892648 259235570
643408181 635472278 249766977
395182391 369657765 453656073
624935161 56486321 440769055
624314844 254780457 459910521
132374012 501875835 574937621
508428091 135819906 615822704
470878840 123917851 227900683
76279464 641381922 635260957
371614175 84442262 296804801
129333598 523354213 2341390
112044907 297777187 514841640
112448720 613216043 101222696
49127727 131447460 515626960
156777452 688936326 264375588
635870046 404649189 27221497
670761370 174039922 525494197
43425485 629990989 32909570
321505963 362763096 685340286
211628988 170280754 252213467
436474560 147593206 243583703
29403760 449768010 710518742
145337614 493511588 680011889
643151386 81491524 485570920
529113140 696646193 151893905
190154442 628612668 210455843
25490892 194350844 680722501
73406977 182763301 163783066
466948699 603964989 508172006
409616214 355697213 609699294
421294401 265151945 172788791
571551568 706104269 470393091
250268701 585509836 489217371
377984131 506858747 115275271
644316067 243478693 210807385
26455902 479267537 457104952
214021095 178576725 32721931
613795637 148066976 296063683
73745489 15616717 540473356
231822591 552315016 262819721
602225932 647181617 548407864
117802513 708903008 164626634
491932269 320070573 405867144
293407519 157967700 361296563
638832980 231818702 235190743
503497511 365700235 429990043
78072876 690104551 613649760
320729253 290885825 586447978
321321229 11050700 258631851
300094311 55497840 213254753
628540468 687535182 705864833
430318234 592003368 460723422
582868 527133748 327461919
522788649 4477449 154409486
362757577 688452217 533609232
174620629 50008599 192536074
35205088 124640238 547451278
316071468 647197105 351884784
333419635 612512435 335225895
476314786 549366844 49395372
202726224 630847052 707579206
619429890 184730076 114313347
592469733 379279767 672384724
231551458 694693211 577335914
178993915 340213557 490111944
476756206 280046726 75313382
330228675 390957974 457205320
485782530 619402493 247515724
544485411 404526881 544422087
46963509 490761721 145576313
45558247 682348702 155942162
258107339 613317639 296717323
545044048 167905627 57716352
655013602 418021924 155085662
64651480 471979743 15244185
618035359 677948678 321177681
254910462 120424535 447700796
287015497 679385406 192300201
447234234 423399495 30031163
615150343 646316985 171414888
547205502 297270356 380077914
68323368 84972884 313257551
62463229 23377969 283992071
70923381 657123861 533845301
163247505 326168400 574792894
549315709 526891406 662947406
235514993 636886604 524310197
104840558 603120998 310121734
405561087 620023337 555545969
344991243 672330651 601354411
116874675 221371160 700641727
563500883 97317956 359447834
97450613 389573023 136627615
675622476 51595472 519320163
661320137 180337679 130736226
670219315 448280892 283816514
89716230 686180462 198399657
464294546 310787525 422365718
367965260 397288183 452253465
62460899 323821389 541438994
334737859 99325267 187221650
567650791 604888606 339543334
363561408 653032593 448967408
25589649 425127048 98303992
353665230 598450019 593978908
214586720 636635236 411202280
610040703 314626596 689553106
187006551 693570277 592514218
674572749 428077615 702302597
685109405 29128977 212214274
144409144 301549684 205898102
36415437 335988273 696569775
128916449 678763410 44779531
413446923 56163678 314737459
424031889 435870563 109018915
359852808 110506764 34959516
465717715 144423637 169840282
427489481 624569679 259611331
463439197 398805997 595443095
87518339 606677663 121565190
357343718 310611158 670954175
540264602 651487338 50036133
489238282 142964137 126388759
40783719 190205173 296045788
561207911 115504756 183398789
342632373 63534633 63466209
420538866 648422996 185198810
218345188 561206697 654626949
556301333 623216688 181095143
512523999 229867912 120938647
228569628 129206821 7228749
96557286 503360833 521370134
71896280 474110531 629424692
20359918 93302743 405526047
295114898 387198177 481857063
218987545 380048464 539201812
169574815 317696301 30368501
455234541 544257147 595801858
272679426 317587448 84736089
376673357 299412348 358794820
5979049 650822255 54048463
456830704 258268808 135577201
616038613 715597084 275309243
436461003 304194642 663465630
481967657 30703303 111080118
223984389 447726285 425308439
236694949 230989033 115423668
221437745 459211859 272377619
23189212 52744516 16450514
232422805 554569824 342801924
220967176 362694176 61734513
505740922 592158227 19587586
670598270 684315331 331085390
476991573 391185041 284380240
11545090 713962450 490456012
307098261 477104081 253367810
92221745 600051414 220597477
437254166 283258461 354417159
12272370 501361615 228526766
8704457 67243492 477332942
697168401 418545346 105710579
171798923 233269285 636278457
395329716 385374649 645826482
469512796 582362103 281294205
701343149 108446982 230958887
550083824 537588036 697344897
562025103 144695251 233481476
430323786 496468355 273385280
509100249 84874908 625748386
24288380 393903453 375744089
658033671 231031578 318337721
694161980 70474092 692893974
74247700 351722165 693749662
233561774 59223172 611240033
556524881 368351334 211643448
615360133 446425492 188831258
126405061 647514946 557811808
415816576 74823602 553686525
244271589 113799446 467143182
644158580 53594310 119191014
311597562 464783585 521614919
471520821 279511390 676093936
364523235 278832518 641914251
628954962 550099123 551522389
165396927 99882528 474138047
144158508 606265096 380416958
621695819 26606971 616439933
364260615 143337875 228688126
414805163 217807121 350083802
404034392 92905825 682060189
202947008 319786828 467600363
75697049 543038756 308883758
333558411 479015453 634259432
293151536 613439249 262991803
511654939 217019872 124030295
375921056 299875340 166035373
590290901 197670174 245448894
163186684 374009037 190462399
163338307 519572209 287542489
86281452 584924511 511882374
191986957 89195854 427558837
7154596 390730378 337292501
196911760 626151685 572740079
75745307 513115970 5658111
161489635 504572425 324840802
338980382 302600889 171805611
174482435 569884317 327168062
261128596 501264207 95726682
249696767 640704961 609946082
424460909 9629927 191104314
563604326 414533653 402536943
326332442 471992017 158381127
108993218 402292841 152722468
550320625 68256003 236685403
158770827 622326091 624268269
450157945 455540662 89675650
536043776 622682351 551177843
334068023 400210328 108695586
465317825 343193248 581376411
223863236 216267595 599363559
101192906 58713750 27358988
543192495 505624434 275960360
134591437 511386609 362505268
365197102 255657094 370932871
355486090 535201252 638664086
303059842 702393126 415245013
514465860 578173731 233709534
504924280 163641679 70621163
22448768 538250871 303455688
44597808 46728328 694294455
378205972 296393245 712913144
44238061 235446205 653283710
580470456 307271144 81005618
239926144 698244362 6154194
423421974 398189555 81694559
139717498 583386413 649212441
579353781 379285782 172097305
72726801 640197264 490319779
699497470 533848407 391424561
240679108 443998836 361026370
392516224 514786988 137971562
529668370 196903797 210055669
66204100 310460059 681728190
543285680 445403143 142088002
292309872 513664384 526627897
553127640 423330754 201140513
528532642 122902634 63570328
151772866 694910753 167887329
279743487 382960266 267289765
82312771 622661874 650981935
63412080 391574783 315579233
194585393 96843960 78904679
379776080 517355502 388662175
632435048 631490279 363736182
627240229 565893954 516508751
293808961 496035414 682239832
394353951 126044060 635132493
161232565 562474918 423375215
365970942 402493810 503786115
407431612 130558833 176870873
269398991 266897551 123195990
373256828 15845609 497613197
639436307 701069453 133635871
498274971 226985024 359350757
333532596 114308669 175405308
494839719 432654063 143786782
698648551 417646326 449416890
691195118 474167172 609813545
53760022 257409770 385255158
619377588 462360649 531694994
105100792 258451749 360015266
641903625 123647594 542891029
565891541 349159656 240513549
2241358 661871721 402960210
272271568 100952945 384608837
613330328 368121434 350926117
328230056 86352359 209611983
521780220 231852222 679701772
401440165 417244799 127690203
513530603 293898945 273539992
645787955 274326108 478565937
693551877 145774845 411494152
225102208 713184677 354811684
691711512 501609198 81810934
230349457 585954656 333678134
249783349 287396145 21471289
226860629 502558289 117638821
312232830 301095984 556655767
475165604 433160283 89295189
101979656 280199728 484150474
396827986 173152044 483603918
591167749 369684079 714370872
132832840 178313110 19670450
429666264 221713145 591966792
626752688 448098913 225068489
88376545 537868204 431312062
543726942 435274105 20022282
161981094 712649020 453363145
88068491 116451486 321687199
267903065 168006070 562096065
524340284 604703130 695932305
590330442 478041293 231206992
37122705 72073336 618870877
247858716 325799655 495030834
211342031 347844802 418842312
655677372 544459872 3764406
553779579 261419529 273950115
641480835 605750513 514745951
395901684 619861716 451505699
518124657 517854448 525803470
96326980 580955160 619658407
275456355 704267540 649247792
671887867 207580387 51326973
125979941 124997451 681263312
505106784 859126 243826530
576947004 700741102 98619497
32823535 74537439 116421641
664859332 366511762 457490693
610987320 415823501 348389711
640513478 614524308 625119211
7177141 633873897 573711374
259053923 120929231 206430206
493437962 29462665 101485285
173006843 535220465 436479396
587873097 491082096 479369234
232271863 355340493 36047576
704827107 251657998 465064667
681373916 53613720 121075715
2619519 512952180 78598604
402696107 454280433 377437814
270310443 389040148 468202792
143804092 577503959 631762314
698606192 501669526 142801909
646550705 508040035 668799486
708265559 58641095 179882956
362168204 453909720 252166919
469889818 230550996 550899284
419068988 4211802 611062066
537098539 339970613 559391957
643063901 358431324 612836629
667618994 666496740 29251965
602966268 650681094 13838807
522579783 140572369 38562114
330472601 52286350 642494946
584090146 284230786 550379127
483502658 341650231 227713129
264465742 632253168 478637067
288800730 567339882 215652219
273118420 262814197 111727800
299602977 237545516 277778257
192594991 651937461 489561045
5739143 551030554 278978121
561578735 425392623 351586081
506718473 546548880 67710707
426691606 20788654 663190355
127652112 422865194 686449047
235669503 55178389 477434139
523938487 559456015 516500520
449546417 532611742 710627132
233372639 464382098 510648569
317803558 402650227 269819415
544253566 11945849 223686664
702617367 249710050 64504056
160078328 121678667 602305090
440946704 314678168 132442079
198643752 336932174 229528718
58570147 527613807 297586415
386024692 707054309 145632740
598186543 616255196 287540959
572905117 366563826 541195954
530844466 289442260 382736236
277240751 57247154 146181090
41087896 200211277 508183371
145094902 237382840 80079459
225358435 683102309 715317223
683827768 221299971 424224325
583474456 356004820 341408521
703180368 365114334 440423996
358602717 225994970 701188301
158007056 410969718 41305466
264393639 452125334 14569962
634635287 50742989 422833745
348880550 316273269 101380732
110368445 411014642 258746762
47242823 312583100 365153355
379065871 51731267 271508905
350236194 610886728 134126209
708141115 677373906 238148715
627011345 566345604 63895831
112808038 193500130 210205207
328326060 230930930 557966560
540588900 479816697 359586420
169176014 292392537 625074649
339498677 462118420 589540896
560958638 634537603 56810965
212138204 171295980 180554131
261682707 225554501 113184651
133882055 148302506 412880217
649975696 253914411 691686237
544873730 65779305 239091982
288269354 281932626 217445756
100711592 660805413 466156307
504779760 215975969 673460397
561305478 468856000 549436895
329446848 28174656 593769491
84201420 207567099 76276067
90412970 334612877 497639637
651278746 392020527 55344223
165487986 321432224 715995084
69705831 374789126 387596358
570486955 118720735 9078517
41128004 220938198 288307830
86115269 143724836 153293375
282116827 581618394 398194698
619698846 700765873 188404797
363277108 482549807 187165665
109238956 603144922 596466963
251520942 128388923 452073684
578397578 683673350 327406947
139661499 589246983 250474346
327778053 221541051 286932833
576125129 454939222 35168148
149710134 579608344 297196223
229170405 707941981 386749187
29945389 465221735 689305003
369649790 563251064 141202870
453322760 475453730 557997461
289888807 26434521 76721875
361598964 289892382 133016400
500720241 109632392 20414164
426339418 514881466 467800216
314571861 519152759 544623591
218365440 577551077 510198929
548808589 361266648 46235921
83118013 499245706 310993141
628107327 37971316 653586142
153094192 288697193 550720770
278748512 33087088 293430385
268500877 637640830 373799123
679417219 648183662 513613059
557654968 148997123 345340562
581841979 466669862 598619579
186181435 380162758 8001905
491029641 704686418 87208337
666358714 401370593 535746535
605244760 493322153 503556067
701637375 277663360 349572715
312723921 504947459 210190668
624711972 525817458 695748579
432500023 370765524 343606948
230049596 103726191 378135530
636111121 522644619 544697793
505053054 17941303 526905654
114193837 691249808 144723478
542904466 330613654 401219844
75230925 505708880 73779556
167962971 398066891 9727873
684210910 325518235 620256770
188763026 146235081 329056804
422957955 679314825 87940521
613850707 650305145 684779308
97467067 671269596 70751963
625212421 698832611 385458954
215761215 243961653 382953227
411283249 655882604 61270074
368762930 592511431 477300701
405478048 233298615 365352403
151814956 670664008 599212310
655055099 69561206 660236582
366124483 294615837 329728625
602353645 681013684 435679474
148407427 119852770 85744801
576857177 576557053 437451731
193277628 608129346 194658166
26290268 60386781 278661862
550090701 651556546 168805192
93888783 587789602 194252131
558329744 603657185 702081667
382599149 668096039 391221596
104721453 33244595 675837129
553312426 147275480 304765479
659095799 83147610 437242526
210250122 154752734 717004320
500159163 358372913 631069215
434925559 628775590 209116141
98610188 371781316 220976508
233008816 167294659 100068570
681447543 273930051 50250809
689266654 569348343 598847928
323724165 154961710 629941486
695726931 598848734 106029590
53750618 490536124 328025147
503187736 606183241 561899292
694899092 282086320 226358231
46094996 62845937 404344225
369605048 596049787 386492967
216949613 73744105 475190211
316619127 161623733 66238128
96146131 548682421 376704021
217574915 381232969 394112932
383683425 540014813 395272778
439781547 331103985 18420414
436897962 371576304 20723817
684222097 293687681 481571156
598279170 323766546 577537920
713712631 151834093 210169929
415518958 21924560 396404402
505574741 706391473 263936026
453776748 642983003 102851005
157804201 670926765 595357686
225297968 324551733 451563401
162687932 398380569 373633235
426260018 372152830 389412222
68228695 495809073 306924781
465732368 651271543 49399408
107244658 525189947 520869724
52066852 544500283 429721208
86465242 428417384 462175574
537570323 437284353 176716277
146829325 448554487 337295191
518655939 58739436 644623749
449319693 349667757 210501695
68688252 290666628 286340094
400075340 202700090 395340965
433140614 389362598 608831817
515665745 68933451 674703388
534458808 273426089 415036565
411852628 659763038 118739647
237776276 413480016 614710918
29285224 452690387 255025808
232909322 230192926 714268548
678002647 88276707 513822487
216259031 647766030 716956447
360335782 595151753 586073384
452106170 530054300 586066237
40927919 117340784 282772620
619141071 214001876 406001365
229933074 337596597 301956676
226610880 586791001 545864378
400826211 110092738 623052975
325890612 698660532 647505356
535432125 240671317 81239772
29477955 374340929 82315201
108610142 77764425 115993862
699543596 413794816 370380396
594502711 702723531 537671629
689821341 532319413 82235371
237433343 612584356 108383864
418628925 137971934 558942295
445772148 660057249 30648581
582776343 675272790 357403448
356265816 178476242 462697569
161601631 29775069 190477684
387213239 709889617 510684056
585474732 66085601 345937593
251623315 281164036 689857976
82537105 492750469 109313780
693003656 319002622 727478
24682414 593592163 133200213
224249133 230215788 30598961
369846763 576594920 13290930
673361500 399374217 565726972
561247720 689685668 701383783
325287990 454864076 305785949
174021055 186570738 478932326
280224876 507013498 113858041
517842550 648096364 170532498
412548162 180390355 345629952
106682095 479632594 11392821
525073733 501987004 66269155
560804313 317262569 180550746
526625147 193274175 296808680
133862245 455748933 370698967
147574139 24154326 660930189
432348282 528242212 697645342
335269355 74511386 684957580
621944927 466581292 405360057
134580035 491242909 199279830
94361232 263956393 508930328
246098941 274952657 178087932
519265269 364557384 407320660
582159 647044436 374025972
472086063 88468949 682955184
157686628 331379998 265250824
506785479 390987616 695206381
406611308 451932301 262815990
313993788 537234760 515999332
525882072 497145316 472697170
416011530 410109068 98647354
325018196 628038794 471767996
7376890 70443733 376066158
575598390 187883948 22440922
510164562 274350357 79065520
557488316 240492312 583968863
100465429 131980223 323460407
703785973 400802577 164414347
265913814 546395463 634040271
143095092 11951321 286425980
353275324 13545997 681694390
414450805 709839193 387442210
141034776 16983876 183855107
631621368 711260333 508684700
407382245 433984453 469180133
167013122 54474862 353040793
208976941 185876113 634494641
653618515 331720038 10426396
304989286 610415834 421100399
56404298 321229976 402160731
322348381 366651535 428759306
302230352 190916258 41003032
186181017 481756844 54855040
75159670 513512519 205855195
212578577 431353349 52546507
429890949 275362751 477159612
224127319 84129254 561472972
397081575 115939921 491953944
614621769 547312668 392888587
175850094 205980475 704506728
136662666 122810817 606995840
518118059 565969615 352923287
50182763 297063848 623275279
132512963 709729014 566851031
134010951 649337220 447474285
55570507 537187274 362448954
407592525 498253789 125520992
446923607 282088659 675685768
647680229 653084409 584004696
679245274 595607694 170080292
611835658 530161185 653582416
703741073 671088819 124368147
343395531 427347440 610822478
614150085 203285059 14581663
53154143 568545299 568889875
20069389 581665264 235825268
310790616 606306908 537128125
130760013 521287161 88877389
241340052 584546496 277061421
492390917 16257828 584335108
98303552 692325801 424406217
526161249 706412327 661109192
502492627 617128074 371761858
314254646 653284758 82396712
694246380 60726874 48638414
7778098 16079588 32859836
393812068 517848707 665553176
544394536 40776404 573639640
714063725 370150491 641915853
143892380 489331331 666495755
136001880 1105300 103660510
171959911 245829534 259013732
369810738 479643403 127772719
557326131 137759607 562175503
355189905 225800543 435522534
370202209 507046898 422584078
591231695 695207415 674486795
660640787 157865398 409970622
147163782 571559275 505211681
566589966 672561920 88692641
611567490 659250227 531131518
620564758 668923218 250373283
137877859 181434970 304619986
636207418 383324869 200488159
147695326 367285628 463808330
72742795 362977472 697346693
535963107 419110876 341158962
509956285 268841750 44490923
101278890 507265518 366414082
290595602 350565187 76625472
187403154 294959220 68722750
94169690 693009634 144708251
587755219 12452532 235493346
96052944 555926777 609956316
487642614 600999156 257061753
120929145 329339418 543598284
701368133 497617321 649580484
204027775 612156038 417420565
447626520 199288017 135029840
126042948 421568383 86978801
7553027 387496838 31140524
689585940 567195475 591583916
155492279 431945078 23096951
647076059 79589416 269581536
677098975 577067538 148712677
37199429 252601712 558027690
178782067 530584549 360956948
87175245 364542833 354686444
209260767 114757936 136225063
324598977 713808693 215361062
630390570 682181162 636936394
259870667 383069513 51724689
174121998 283848464 90976931
581914413 337367884 36127052
335937451 487469875 666483129
424141467 336242398 345211822
128543583 510630079 500031513
383598135 244875009 110995748
440465559 503659941 613350057
627877171 579460343 255689226
135318073 496433192 144992855
295558200 256026622 493840691
137323781 524819699 494155861
399300924 696898255 100839686
142830670 234739935 672757640
15269204 275491004 593967070
619955883 688119242 512696464
332574287 485269909 577506616
527116589 324425143 152145366
320522783 476199693 469540907
14485073 219749707 404760497
53352842 478185380 324966041
302378273 426801506 357181570
694955385 1633720 430282808
595730196 682187255 319144657
238945729 429595606 687379817
498610355 620881081 591707875
234282259 354336918 378872046
619233698 625485016 659343886
523162472 200858962 143904524
384112597 441432545 644829664
205985400 394241491 638569242
144211960 32862508 265979607
5067191 530226308 314906361
711060032 600950810 291823538
250345107 188735872 455801194
299692723 323916124 639328199
225041247 339801252 516832112
233622066 545241125 620997449
629180151 31050603 513375593
50120280 593224415 708059179
22467592 596937056 658886834
210739948 197000054 571585579
446540816 45650300 315640649
258761540 349752563 642440485
405480967 479312378 716591975
336741795 554112565 552823088
615594573 330506862 85951518
256070763 386124237 525310593
678713593 168796030 590763621
17905071 493886332 256395764
535274006 547520281 72024041
203953787 532762688 173154245
394160811 425374842 451236506
582929257 570301245 124606669
340657287 670515938 494750022
426272462 307071059 531163471
595979136 199334133 691905557
185146387 335621246 115504298
431118786 555797984 128119495
556570324 56567832 179728478
571344118 649156050 569780158
22233808 211951168 445628243
152575738 95210477 7226478
446632119 90323879 114445134
12043630 676035318 589041764
631881060 1204710 337392124
135799768 518279950 137309186
422267119 99698689 205704989
212619502 255500022 460154821
470875744 32436434 578896423
586125563 279626454 47823675
164847014 530136666 423339376
407410703 284046663 190509775
670020059 156852027 429014696
207086359 38266143 165495229
27424617 433654333 349295680
211503929 232629249 683452590
193274280 508453430 324411389
302892991 28899426 514174351
1089640 711614423 16169945
651315972 515360355 632251203
150544114 106076651 513739847
445772159 297701356 236078647
581647612 205587166 21855883
162904539 252482198 713688038
595316022 390758665 21203503
117962407 261208499 468683887
702885879 447137201 480635896
484756685 706043551 419934781
432475780 310695162 42839642
19409274 645021941 42264509
125376003 314389742 264749163
677736215 505673843 7393372
274974036 530336095 482035358
533122678 252777462 359771791
698467793 616769266 617266491
279389617 364049746 221638570
710169471 402378218 658930871
323794517 355486239 369944434
698783094 33063378 574653346
175367069 211927652 28251594
161340854 303775397 105568989
348531928 374930247 522909455
672282374 522832884 194463605
650367196 144033060 453217197
581777152 146616031 229108551
264545808 465540528 204050156
540309897 110523816 570065947
716947929 2780360 125593074
172919411 598989509 559930625
248779583 439719702 168004068
86010494 537590526 499890164
628115069 225771638 263258617
149095381 240003720 716770649
29926920 666341798 63186302
396559683 245764386 228833614
644865095 258449337 566036431
185566450 52073829 295193971
71012047 467291920 9154197
6488935 328584674 478612139
356685946 644737 380814414
490772178 300620914 35893652
695957690 479817739 502718388
305774840 594578767 249712917
284882071 449972562 442235920
34548935 101744713 253328481
348215013 223215972 41085519
494588441 189509520 330453563
60007375 601460773 403545103
407651244 646602656 154420185
29810428 534489897 104318320
249099376 406043296 264889689
365130132 513125007 559880245
93225981 632736246 26324463
414358310 367047061 149709724
488808536 367509492 574782078
571320240 231081640 581406235
228591604 127212461 160468434
714073299 509612638 324065259
75764228 525242360 687796572
652373822 347544226 454639463
398874559 188386879 695916889
632355508 469066894 700906727
681177561 451421950 2076715
160586301 211326496 14924790
335638729 278518863 235406674
271447555 350110171 541535933
599105641 588150557 91592481
557252743 686602206 374704281
94214527 664990063 332992257
483094945 256670614 6021103
501227787 250404658 221116956
245714851 417866447 581805933
574263209 97279738 250090226
534302842 276630579 706759695
674133033 426895776 615678636
87480150 627251171 272024830
205610226 34636309 153880398
648957135 212882755 608304993
342820752 148218237 214839072
143807648 611457751 131202652
288296311 481620869 146689661
290246446 499020614 522813599
648368470 298600701 541422917
647098821 135910809 52269640
511191873 609001654 88096326
77178790 693648009 627824135
39848574 546795489 620704530
246998969 616066857 540480852
554080238 307078847 581588758
710032792 596306545 505010998
482799899 201352498 255721974
100249993 501698341 154927413
392144225 529885572 689985044
34150993 122205498 483539278
27980678 690089545 341582569
566882619 482174695 336823321
336369137 424115114 50977043
588031547 658254547 327275495
185206189 659430931 1341127
708756332 357538550 549887598
483044664 232167341 324258607
455784967 635357293 341289868
598728924 313221409 601145184
373774138 36434276 144515844
179270332 36208078 140045915
508296717 673257758 248407415
481018855 109741078 36562117
441221767 492727574 413963186
531144414 192501699 243099672
111450191 626889297 166049785
673090280 194935445 491346514
602618902 486620801 157931173
347630353 340619305 338486519
494858393 305303781 112490495
389016358 11401117 232091617
449603722 400118146 195481824
662729180 528373774 475676138
44256996 516193477 597578139
254229875 240347199 376889699
271234619 681530740 367107870
277710859 323510361 388330298
1769671 716780118 35540811
263635449 27213210 616289611
302927965 450157020 304455896
623112657 69382465 23360652
411284286 61416627 451523677
602589951 535019353 214458457
175801610 647362393 591581691
254106980 303066676 110975221
22329682 513151720 255592817
277824047 601637797 617709040
202068768 243369814 145918945
269475144 418160244 583667914
467009656 691005945 214438841
415103213 473588860 413891977
94988362 521455857 303950131
253835877 344708078 205386925
686406858 22189948 677749250
508777404 149954467 247557993
654088849 294331027 463167899
648410925 276087721 41827388
32519620 204846575 429821036
649432436 611830060 638096548
643012473 262904090 523889682
600951760 127932961 343272624
292814658 523191415 365932955
385534285 601876158 265294152
565878630 713742880 22580308
553946767 455430842 283183060
668228664 590542184 424155166
6778930 278668735 401110256
67371257 395824312 607339243
587086522 607643685 75233015
596796518 492796248 308577637
418782260 206534149 400987835
317282404 270065543 64214247
326374790 430804180 51735507
688132091 209399677 103789013
223540191 42440481 588198899
521636959 706631480 114227237
519866067 144389061 688323505
696090543 306543741 175540433
122576224 434280585 169964210
228413914 106782795 569040470
656426515 294062885 2341948
696985218 129753933 648839815
246380008 244190973 586839506
349305099 646901416 711744149
150098391 515078239 360743068
618695417 584454202 65804392
355347647 74768076 503828006
702241135 636548596 423456053
339786101 398242374 416268118
333798205 510983904 59537282
531692997 235930003 145166185
202921644 649797376 619850608
237993712 681524109 633460664
342047127 409663281 235375277
216600731 574398281 244703234
44787870 233876861 275992848
183163476 227538840 400102618
64301131 49822425 264546253
433938052 309117327 483770704
177105274 306381412 4699656
506810809 433667505 4554188
31079619 532454515 134295927
99661439 72856589 206341584
295129937 213784224 550953745
447062270 191547324 404641012
596163146 580786183 301248361
202335335 704523556 418104989
549345467 289271302 36552319
394334287 108130832 403710665
202008394 295641571 490763515
480896921 286526460 464675501
182133293 59967798 336249337
607656201 92238817 193211309
568550705 670889177 528912443
423764956 499443833 30607387
454357646 427609390 704697749
80024806 624399273 106375119
426195734 3368942 285355717
473197092 242316607 84060548
207093138 498863144 400717568
38413387 483239082 176766081
208537125 192451526 524979418
475318744 497072563 697048702
172804832 711332426 529968126
426275374 423285365 289649429
596689278 335888296 533537364
387960043 383276976 601126704
613876001 546793459 559805716
19226752 131049254 557477803
1939145 533598553 559232013
361938841 165089280 600333032
640638940 89454509 271436885
531779481 3076007 169607907
18214056 608849017 406688266
117607421 472261199 402895006
395369293 535236432 6038379
382244770 247517341 346517630
101022249 19961859 536137108
100378214 9652330 209297538
447064492 270940537 701745827
7367491 229314084 330764360
82581771 672833561 480982991
699574480 467667185 70102935
386688060 454742811 417703525
257569069 673126521 237409237
344256603 81003625 648945559
585393496 392570492 181723660
252680678 264833635 185051221
476371400 412015889 635679051
377691076 334269664 596996564
620222203 351447817 554517921
558059924 367317623 281341322
251620250 355378427 39800104
219180209 403900307 643873908
547280207 96948097 403246631
398900771 168031045 58258265
464460144 589626148 33354497
327627232 17129495 139110935
413189542 162237435 128993372
15147962 460369826 4189431
267889595 8156751 57546294
579007764 413179798 83139091
268917970 441066799 417276693
252851741 504535478 707120250
188651099 575838666 154874802
177768350 259713135 81612155
596698887 113367743 151331568
7318505 190104167 585333185
7444722 22855558 278257501
129673841 182419437 288277746
136440984 247307760 346799308
268336192 315180999 153710365
492005476 274947329 81678283
190536878 546395615 386004663
217768824 183413227 62692176
45975480 11199527 537466492
362615277 208587644 107393241
613816306 460034575 551898742
700162443 469918869 303951738
633093535 507636058 507073565
145776617 68643002 37901081
427781526 332676036 94202431
215386419 469452558 415836447
353391090 105992956 136359777
38784459 506483916 202849477
229019718 563752382 294756494
145359352 224367773 180755385
277486831 387916259 130752135
546259408 131585442 123296383
669754964 533963167 75459756
200474405 94652923 563809540
222601907 660289655 163626272
663290052 160063055 578954924
147490961 346186464 504561438
673645896 548334353 665914245
111179378 236779145 619253800
58522497 200262926 446329003
660244906 630383276 331177326
298939573 658370019 539632275
274348255 564055277 395674710
555213938 382277830 237396843
603313428 6709514 374748014
31719078 715756358 702070995
636400101 359097193 686910088
418867605 716182127 223440566
296874237 489751823 478515048
308948505 127066371 631708496
51204914 306720714 518515849
594936076 461232539 605926786
461105438 505448953 18279998
587348727 34647012 13269698
284136220 621812981 213050655
214541919 663298560 660374489
489028724 654392516 491387054
667240265 66172100 369424743
513191234 681811411 497582565
682979619 496560568 235243858
564249988 417378026 503072564
323830452 214048170 591677209
360979915 170707573 524642553
265293171 252345015 560903630
26021579 106187726 276529881
686717009 434421568 570474214
594260346 505297821 557397275
384236985 152343706 412815518
80673212 580969347 89687164
305029280 123850896 20317596
387562536 653336604 464535756
683219975 502705937 699035128
366235106 393109447 524062503
438569600 539265909 668206259
468279247 164246100 396898601
371785655 432384150 504102942
270127852 424580210 335387502
53743370 498569337 361760022
482667208 516132718 636747790
65648257 266879439 442442148
456560249 588750749 606558889
291126080 603987762 710716762
231240775 487349621 607981189
655158375 196251286 601505884
122495162 562385905 596536117
153255055 354247546 71697712
109924362 665552097 29859143
655434829 529692838 386888490
489422960 647068658 294350134
104496724 353380001 433547083
481669136 153991001 607911927
35736591 98959329 607311674
213691558 178357615 87013258
272491871 533874412 194461763
375138775 619475386 492804577
198860911 537217420 143587189
715959386 221902520 84589628
169550831 548192743 502337376
395778128 470769109 610149082
555473853 575713856 298815774
60612689 200243069 94854869
516489465 382922841 347928483
399932524 183077065 656722021
180089987 270422349 379128593
512371535 77675618 188494581
449673166 120627078 157259999
455210885 76318252 664279144
658945885 117257584 45582637
21750361 355539953 476997985
147237691 47352083 314812805
70223574 340395756 692205966
479916357 597809557 602893617
203698405 676431595 412835281
564073128 306847281 164114160
606075789 74209512 283159175
108514687 610931587 714826411
656747356 389648199 378245461
468252393 495342507 556275915
97762864 208069769 526211846
96874817 376876200 463314126
162176991 581619029 97788787
715745975 689391601 525811473
424627244 705863462 470297858
105112948 589393442 232793666
170281145 215771379 527249304
13424821 408435055 76242426
488561736 591389591 104711872
274978913 135541701 603189162
494845424 282012718 51175242
110225700 509128567 41839327
533763371 81342970 478347475
505280453 695692854 72999432
109410386 412405377 330865749
558476675 228581170 615249892
317826824 386510717 317651348
588603066 44533536 384141626
373864646 315506454 25954165
196391946 602886896 453239736
375162832 70947445 103053970
143896743 88067740 91914891
392561840 32269814 642313360
115759519 367918074 248775410
611503298 113382886 51924747
45531697 533803317 527651956
24728403 227916434 192933348
459825666 80745544 522615515
198439969 21285214 655337815
513082955 504416859 634039223
504585554 426840923 134193089
382053455 416619995 500832164
185256333 551470727 607844373
605331135 358935719 46146860
388762612 470745571 562701648
232719366 331895554 277606061
406121537 284866680 248153052
79193719 71876528 11699098
407967284 383340069 233779761
194253955 463657054 199831690
69817936 49690152 548921017
457963414 327414427 205932884
161230320 143511592 617557102
353030035 342373686 90432358
589263695 365250625 509311079
13273928 237703559 437003086
570345992 248319070 130466313
201888926 146451888 117480620
458295522 208187058 284477318
408577522 135351635 438807112
9718663 115353778 556517064
147110068 609182339 702970328
250932589 172237506 207880556
256692961 171258629 7390555
346324432 406514433 116863092
437871781 679793787 89850639
78541058 701751995 72151445
421768571 16391148 351852220
380147844 533379236 23850789
694057345 88252959 622324908
177573996 703678644 152515692
225610179 550573350 244263461
160112123 289969896 477339945
699704153 321273830 23676497
251162652 364217909 5020419
23196192 402355623 69237828
272004746 270275098 424230934
4094785 466426827 571657788
556796028 165809440 690653960
363666047 485940593 501136607
192025099 412871125 561284942
454525170 698585590 569575304
18893322 614034565 543568656
672442867 597592389 711848505
550204499 585055014 564304696
176232457 289116908 677772636
119296493 345111754 571060138
420621332 174490958 199138227
476804493 256953173 202696056
620345589 530084870 217429418
485833180 506630815 101339154
246287056 477565757 14734624
368300594 298585484 575372998
364275409 163196393 299416408
325781567 700975136 621319192
676963742 233565342 488573404
626635160 417496395 104456408
297368967 251834528 666298160
466527352 416369301 336732098
50824376 493489628 699229935
222308183 279823317 105806824
537964782 531539707 449590238
137630641 477299795 76813176
592545399 69186077 523076392
26511030 629245972 513704028
664290404 667995015 393443412
242915366 453816989 156849762
505982631 249731383 412362404
433901978 267872775 591486052
670336225 622686718 220616030
542325769 91498229 421746048
266247172 557575825 38366913
159259446 672303834 34662898
551922682 79613936 324972746
639342699 636637037 528510414
318397654 651367774 577090930
587927091 179102317 205266353
549566530 166344444 165775239
642352504 549943198 347927398
585112068 24669918 422661818
374204939 312545062 378116550
220338950 615644389 708551176
8857510 705355526 598757545
58497845 600759410 582656950
375901608 58420303 679710081
121406202 253431408 363298076
199624118 470961804 173289830
273078373 419465554 683742483
549549849 494572816 583744838
509666231 438243666 241835088
481303702 270832130 701894083
37702552 216814358 667367806
250786218 580898159 123496862
79598931 43428107 101616319
37256308 432279162 632080705
312444256 385008145 352790826
597696380 316762098 716547654
52517959 613076857 189435231
716976437 496669606 389457567
164842756 115768601 455022408
211770341 351479731 270486124
301298097 177993368 283898456
356630350 427514421 423846061
434543010 263160405 78551681
201546745 674545494 369455822
292800590 603801581 220769496
340683022 43325340 354908026
2487943 122464209 377948287
273559139 338458910 21172170
564044967 683653664 103444447
617011215 226243584 573904831
162828269 313349723 255392521
142864164 303333784 495398202
342004785 463752324 213703646
627087121 119413276 135423615
631723211 163709810 269589841
284694394 238828730 570180208
235827777 223862459 271673797
257266392 368549193 17824015
662087461 304548466 170904224
254061606 490785251 453659527
236948080 697498041 175794187
406112030 674991564 217397587
373583787 124571268 641298722
667339185 295652856 421688190
708010328 111814270 503735020
123836058 108615512 25380291
5184688 238350889 31795276
43979413 600548550 649885723
378755524 485183778 13687169
681965459 229937375 294217312
381899124 405494504 388899832
635444779 352763899 711264090
451863927 376959171 171832799
651966873 619216987 103095321
496371936 666495433 629246178
69249005 642783414 9057960
181272924 388964946 301379571
148769823 603258096 598750815
449573880 338428256 52750266
530864818 483354804 404184528
129544685 475141322 226603706
470161568 283604589 28824199
556840306 521759612 20262318
255789339 139459684 26192555
683476777 194469912 386621053
182112337 466782664 425854277
328070295 312346039 173690065
583314642 132810205 717313760
438528771 332714703 323704285
235255704 64036480 14234611
680953281 193105455 20975444
538792777 285449423 309049193
59944982 268604129 444976211
208410615 178151876 149843511
209850311 325659662 548016685
414347412 142826528 45374554
127225897 396774722 445379253
610294422 66626230 516587802
367549497 333587712 458966238
58243048 59740435 328984443
405833755 487895985 664522902
363049064 179444230 707106273
536431521 392120779 453716760
337937188 122851224 500200103
246402521 454066141 423791127
674088326 585703140 21914106
680107340 409389083 158430916
568380147 127751976 296474349
12119432 663473041 211099398
265147204 509942948 490077236
638904827 643040911 659131963
599255346 157957828 504620141
68555243 50708257 336429189
26141717 251544132 61895824
30256824 628859515 146205908
239069830 303811079 663572062
132288215 7040856 244098037
130826898 543873769 569922532
336696737 320882465 74907
709852261 193748166 148405071
315862612 191347405 709068629
264990503 217702933 148255836
714920014 285261156 474197773
121747168 293355593 466905257
77124630 626553583 559306670
399884265 617874838 254612540
105192286 463071193 227704694
378001162 164585463 110380727
594705394 150217729 580123232
154002840 9678485 688951093
668943270 63613248 380147619
264756580 157954388 461103307
68769226 421892912 532663792
308557211 474857239 563224013
566548759 289185355 398840393
710599773 596559019 13502702
94444388 121065207 535635462
431366116 586816684 322423079
380583179 249430494 409030315
474773952 668804615 207296392
584843750 87287131 72613371
429525641 569398699 639339831
696606499 536006760 313221416
412854207 2927766 512342583
350949736 512334360 569268404
474478798 653352184 668854858
640767416 46396182 39248902
278634302 607487685 340957050
609558151 274704942 179574886
205895045 351838795 273879820
116190486 602157191 245595861
524152698 567722983 544141153
582238260 9077692 279080868
134904555 676472794 187013301
540433254 535718389 194661378
401071858 335093724 452873689
541894903 31728948 153639956
456091402 32206654 419972661
251461591 372958630 695451863
261004112 463645578 251979599
538986420 590867139 153527593
83131153 118368952 36791545
353980535 227042289 708794056
190051015 529022993 351484473
703896653 67838938 547309750
117417636 205882793 38340861
240580549 424197186 254400477
184212847 670201628 108345952
120177068 59313054 535467202
448550068 613274565 188942673
662944404 671614386 175880495
5427626 415702359 586426451
357935385 292489434 315188673
244947404 87374264 178313399
447109175 214963725 29867177
590342773 186539368 550657854
607249940 75696330 475281633
29724131 609221466 341859000
152191792 213392762 306415373
352815089 233556133 391960766
171066289 367553561 512471493
12853405 525064788 494345677
617260050 56028895 527532565
300388774 298018767 648548795
274553842 709220108 196853116
29093292 163566903 347828785
214847966 19374092 471572895
52978594 98608259 123827165
545302288 321711693 72427287
394008209 683708632 172660757
349580798 250996637 613421016
16408026 139688821 590177139
609508430 16921031 84989002
441860166 62833418 348006394
75942175 324516876 601887943
479877097 493396720 46070048
509091694 689349149 350343338
466191092 685972531 393961570
511716928 333042102 201591316
77165463 6922536 309140438
646855543 1907518 88428480
496601494 195284907 231794525
517102374 188350279 500591293
204696913 202498471 229141061
596931659 619644844 338395417
64221714 190975864 624011998
498487838 523223397 263514999
397354767 272216420 195336757
416961626 84396553 572950140
278074077 646574428 699227542
185886222 336973482 371916322
204249790 428933631 348439763
539425547 152143698 568049677
577537737 39887369 636948429
101767950 563141290 59781256
373517311 315163290 115054159
415930782 229694783 659364570
485221204 674590611 286869503
285586224 224335173 550351600
640349594 285057064 519911881
520191653 701048158 112035584
290416177 193342028 75922405
615246286 412264466 193045696
659963162 439486327 293355318
226491251 490401606 448850226
459506367 465817499 372345449
74142485 355728350 943254
461749092 649595457 248835119
612928209 261216088 701987936
594569267 537518846 57252265
306394189 563163653 681226259
643642728 35612067 95380310
38721614 354961832 362900688
480622255 96540862 508450731
55102465 552614909 363522985
494810235 311802522 554625316
502719323 124276032 515858243
415724041 663704968 267448757
63397062 493106146 669199643
595293612 238648681 145271883
307224736 327042373 255093257
449551944 533406895 597830239
401287626 292542109 361857747
31362954 669951150 54838851
330541728 683188553 607052906
634236980 245520904 318165001
146757480 27201359 428828804
411151101 347199910 540373357
85665353 430580947 122277034
339190412 379696232 102048670
58509888 302602723 638314296
480264343 195603261 565860711
39978905 465902150 254374959
308020448 408416087 478926379
132799942 26867338 706830944
232158449 627090272 405167731
467191195 366610665 417098021
289355157 566466919 68232877
178417909 436420975 91117068
609370087 184839269 699246196
553155778 141289236 228310360
264240149 346621190 571189164
456761504 201594595 311784152
166716613 588195201 64262532
96090766 654020059 137508019
491178440 623070042 175707361
138694439 21663256 418193225
580921702 628568055 270890782
459921718 511700095 120491611
111020586 345301478 109005776
198199842 73874739 524944286
333465601 65055439 165934451
265907259 104796855 640487763
13243278 585500227 614690746
20658071 309410625 578483422
191815901 146027933 113314208
65084299 438770527 247581182
477213882 64103082 569360217
526097817 424293812 91811232
572814504 437996867 171540552
695824879 325746384 593421024
53610261 115686216 407064270
608985588 4570313 191840568
269233780 389602864 46041983
619487524 335361734 434870361
254404386 126681441 174626074
444391643 384312143 528340713
330617656 443074742 393438733
81538967 416663274 151635361
565870112 607782170 534352016
543561375 442117412 672377265
272234839 147844496 172330836
171762574 615855020 560730257
315103858 286156902 617866078
38451171 270390207 163081645
520729605 230206226 661122719
55420749 336636935 695252886
619520083 436794846 662220970
248983299 70896217 374240255
250720708 164499697 639561969
223267362 468774426 522843152
467627431 80363390 355688669
706607707 466590459 83337265
127634346 634427553 530277144
357522744 166472641 264676253
215224437 613375429 335313666
280430065 363666555 20243233
680318217 579792201 576701908
419587653 469728745 183469675
557748194 512852655 586099829
491539080 164894315 32818268
73523864 194926960 339296739
342142205 647430945 34993972
678785632 115971081 197832781
43071982 374653788 262850740
713358060 286580303 306416227
410852358 201861919 288299887
461121910 92715989 700345627
47224128 143176526 353824942
588684392 343737019 62092102
399325102 670434893 539665384
64007149 657321572 15223311
686073452 164767049 417542442
40231442 677903448 163905658
681126844 123141256 547038755
342523026 102749081 587187443
540417627 627603185 628037495
156622194 58535223 538296927
535830043 663328677 684566651
592863657 541010868 456113842
457090881 422837648 672600688
308516817 645008302 208807403
203091644 707437402 333694556
404789957 392767585 170989580
253429324 160942193 513512917
293402548 108396556 604343965
433764201 309649773 209122539
613292625 438093564 362187170
381050683 635103360 128423608
282092199 44307649 119751554
677777920 17620448 300556033
449718336 96768389 185333219
272517297 510442816 559991039
225469631 292078225 696681550
477727002 222033223 155939796
489231102 309884999 298224353
283103513 698666780 144753910
287767935 216339422 46736064
218924462 276739859 381563690
573129825 172533670 657622040
334123712 587550267 293559425
418935312 478822121 573378973
630570731 11004401 470455229
15357457 127488749 502549479
179230433 15990386 99327440
65715905 279589960 462118012
535553967 200752396 399166770
360917813 396948249 474939797
169138896 669821854 2728983
362250715 464942795 67791723
314437224 458015014 441011720
65094981 431736726 264016957
534070083 366896629 326678964
146100417 223231524 545228354
386742755 289948939 34261129
557943307 597201736 677818516
131184787 73545269 343102532
716651583 469752032 493426849
360369105 682500943 589773116
342390632 65389838 145568472
386404943 432783395 267753871
173858083 242764229 21984550
442792165 706079538 42201170
436857132 135981530 573899694
13003131 372540610 48760134
178925876 121501556 436568867
599669381 480616829 78575626
205668135 685453773 329495004
132824766 612491831 284637758
601653792 464907985 353881248
529938874 145550364 385615709
456902052 694776206 684675891
411624061 415492925 238955733
391514756 14616876 208068581
17252020 273956784 486733599
184129366 187619220 539156554
670751637 98234661 369804355
552225344 307820974 442039667
633344508 110093100 122689262
661532961 447855673 321833986
250415712 451535576 239361179
598092272 128151590 399460640
486870054 341153061 644823252
189385882 610145836 499346103
533975336 356716064 37046436
678089052 661928023 512867741
349537041 263125113 450461057
100111055 594565470 708627827
344912685 232573756 701048142
210376031 657941520 328944321
186819140 716132847 670791304
272130337 322218403 230911020
22093860 250452265 516067648
59875373 608625465 348791670
1894924 639241256 483885445
429179206 19817156 351096669
121598788 501426221 480175639
701933416 361645067 707618829
247890997 632196413 399602330
349596846 411852918 69189307
315181180 477240213 75766706
368010297 528381277 120734521
151153192 608961186 653763765
708045583 141311982 344044723
390479968 236699589 556209568
551443320 210146054 603486016
689889886 451583749 155212321
114674726 664012202 488486128
261174768 339387197 22961382
356152121 108155280 81479987
373357525 569794591 2704182
308245474 345092129 546300990
670913860 336919061 713686281
603031844 414760425 84657112
681036073 633607635 356658553
614276205 581320861 196996424
175316662 374605753 458361523
403295546 248876781 164569714
399892189 64973032 358659732
614191315 578967884 578504304
86479221 73346826 203562997
471315992 511167060 687274198
591374289 316825123 702724095
21594600 515100165 449305625
615534664 534738214 28138241
397758258 286226570 439600403
272533351 90761363 119410619
346909699 645960966 11181185
700976180 437045752 716239489
110448023 392104294 473417599
345794160 69809846 283655747
281403551 228181975 528664829
357419677 684444362 574527232
48554386 520935421 439094844
423878892 504370652 666276615
391786128 465130315 636899034
650406215 373087908 691387274
73824597 197169094 548635818
244303184 138312246 277608330
617483652 266624501 561725955
114364538 700751123 489566902
246791149 106113251 441199527
342436596 321831251 72155813
470147262 595907987 462113119
504147072 267591882 288905191
480667880 471599367 39271808
15594890 14722911 6321017
157845345 342128171 648046549
78841452 149142765 149846551
64289882 294399563 236912887
542805072 357966152 543213628
498137282 374071002 237759250
492554499 562993913 527101469
702375391 243447192 571832716
578541002 533553894 563185732
306379773 517954 122141929
214799658 337783222 644725374
338864280 15119725 689812398
34329963 446957944 393232933
81077575 473143258 695099990
555283041 162701979 87033848
634492327 303194952 94100634
377279885 181165785 149596500
613697256 540041697 32474497
286253852 717163543 567217663
41230171 455646731 133480815
512951989 551977303 270222673
367078781 47996247 480348135
42508672 213840412 531498228
717055207 321541097 180464127
576023281 498922004 11161111
348917456 9227847 401616093
159627573 58862350 538030394
541234513 593162689 593648980
266525420 17127320 264650536
107749754 686752415 307727526
108557701 614240117 566795830
109871900 112451436 347917123
594924338 180943236 454537015
405696686 169856036 713085655
101510060 446430892 522644436
94171177 512509720 651824915
187419664 349337606 402025827
60432834 182686558 442457236
681714603 460565797 488651576
64139491 282461307 156838482
219275797 318636315 665842297
331874917 654890660 3376547
669750937 575749401 487848175
113539687 246606487 193600833
62213806 103222594 467260906
292851543 37124190 644005705
627297163 598293823 324658360
652284882 125016855 167677165
533160314 513119267 672320531
421931180 62564776 610121276
173388562 552371752 406922317
275713353 521323626 690383159
91762383 129556688 24972549
273172470 148254193 215986408
365557317 96512357 346678686
694450723 105199201 510977477
577075323 680609396 690605310
688446771 451162637 526258437
92473900 611778252 184802823
417996767 456713231 21043773
138318631 177422398 346639054
257004447 2597068 3380757
262966179 24522743 656659785
531823905 370592008 83907514
400067614 112805739 386810000
655590185 112788966 211636238
165576109 174447744 256712266
333646507 363029263 226710032
205248139 14942445 225365140
350876172 563073525 478504794
12410266 711940543 225244565
461610658 500611936 338091946
335061662 159316697 456129609
348406471 89531182 433394886
271805253 67425105 584601760
670168196 309865977 152456160
142105218 559123452 144199754
370033117 401348886 5439898
499180985 25769291 196167647
192222783 442041735 327766670
604152350 693708542 388295883
285445778 395303623 103117792
141803497 12331843 284724018
234509409 390053674 605373989
392984747 8027324 453415077
247161995 600001844 462536136
289842725 8547075 5065110
544580126 190709495 556407596
102301683 82799907 273837814
71118774 690647160 65439222
621472877 324458930 235820624
224835437 559059130 561978319
433213037 677101901 287965071
69049798 131603685 689823070
396698993 676419282 145522010
213980969 45305644 50795449
266076561 139725540 670261961
413747848 347827346 473806833
355637518 158175875 309607333
451851203 49451654 125997314
193699573 589525516 264807777
71392892 172500797 387363503
66248452 215042651 375224891
568390073 575377999 366909552
429153311 511860048 578266485
142237752 413629416 564893673
354727925 462799286 242234226
433475304 614587061 440332248
76368569 303842083 537553688
61404574 501631450 421381648
181561597 203147321 167218381
620990461 648183760 416644480
475548861 634652197 91067477
35922726 516227173 32910769
618756920 667073006 184721715
241825457 143233750 164639088
524144998 287482068 552136301
37641405 395813177 251174413
308197848 701991589 671907406
608231309 514600161 573636887
458757001 99788273 284800290
677247228 179969115 675039200
468306519 484237991 474521739
692641452 173348495 444679102
456253799 706839953 136740975
118680321 529805015 154329637
70480674 147380179 127538775
582659259 549879805 490581685
270171573 621138822 614543637
274039561 357707189 704897643
551695295 715710314 257444973
142439731 528478678 131386816
484604677 50282721 344149484
501047513 476269124 198777377
562787566 227251283 129090895
500825999 111551922 653096816
118779164 607041725 349111666
628406998 287697813 218515687
623471604 507173137 696130885
305540247 138905819 363485316
59748541 620274464 377650320
113614638 145714727 452117358
170401427 482406405 30563945
31380604 469861601 712872328
76821634 538482231 650292486
139856911 32902989 454763015
657743250 462589817 566652074
25019843 580362609 236106918
657219345 598542931 652401897
383429234 277465821 356130089
450050214 373028935 461897810
384741330 595557881 408262630
25452569 177895660 419449535
467660687 132445970 711869057
559390798 659325785 639497181
351527278 551580996 586006363
238720130 518212261 548039978
352855965 47352415 81121263
588770757 72791326 631998731
40399751 354855844 357924082
593751019 638058495 52391510
687071191 302777821 360260879
434517523 716168105 314377869
546923661 166793404 4841735
363616073 235490600 437001348
415947623 367205610 132315775
558639887 701260529 351415874
326500216 473531864 85654699
38058345 679648775 367561151
35614495 287859172 107042088
489853213 397971053 578036929
433415695 145413145 494279100
427024816 697474889 467339558
325570039 117373818 35568634
603402660 24081680 548976135
665987818 550682234 133636260
661659122 124880835 390980487
54605286 212027905 659787330
539025884 163079912 286928506
460537081 588129064 275461824
409150201 499317681 335565747
1804212 679099675 113047271
596679392 110398234 284931568
160597336 632587585 443866870
408902239 690128319 710791256
296769481 73526912 542185267
93925730 676784269 500736916
196087394 110305190 479287999
274260940 84389101 78024155
601098876 158354131 589658385
396978728 465425197 504225229
660136012 150204975 101342969
225419247 330657550 697237374
534507840 133913016 314752392
639644590 689279592 87515474
564670193 594598530 629255643
125008007 241917653 295346148
411823642 306169258 471737613
145362223 700513519 14370815
448846547 146533863 122974524
54038676 674255331 426985470
40507075 425003943 621971878
86032248 633843499 22022519
485349457 435330334 147754260
504603128 264124498 88162025
33417058 114737487 639963133
240293883 661919325 566455586
317683316 435606058 442597104
95365713 6453887 451189834
491985377 393212046 201584436
644298790 429973564 272717480
19724400 141449126 312173202
379559120 46557740 285912154
252958228 613633641 486725276
302547276 269168218 636178239
201346970 355745086 653205372
41560831 271324244 75896923
68040809 594194846 546163173
370663966 531624324 189475583
544052756 90434641 114644782
500144258 634935383 708981010
315863686 557612240 411647625
314872539 698631879 247593527
243382624 475606236 18617017
278591295 662731844 265230538
634653992 313036255 331677922
696751955 283172139 22866429
68451138 314435279 716815989
40963704 649560703 37932865
252160837 373661203 560674270
254551072 495479608 496347095
41069554 575975554 382742174
306253376 309000716 455936933
671813724 511059132 441182611
28300442 219284689 240784309
680212151 614493383 688156548
544103621 659293036 252111860
667346879 202547587 94433397
91132894 78684186 620096804
158948066 671332442 204668067
186183262 35924547 310515724
53799645 717046076 51101669
128307683 190193257 670396944
670302013 141603097 643589714
501127405 167142344 3385817
213844380 8759895 333003706
680337192 446137061 504927152
378020911 243451348 90749556
489744858 473198546 566765616
528896112 389949055 160577310
65583686 356549979 438724737
213714074 226549137 138250047
246032969 681018658 332125176
322709167 452550380 295466366
567359631 480579790 638550111
380508485 657650641 117718065
167797314 674258674 255194230
402019991 701007636 424879037
712967693 111962432 24806616
200925948 405421766 517342524
677236595 523923568 234877304
194263748 282948870 213249628
483654940 453208320 13245303
63294147 98435662 310492713
146876853 46934728 403539664
242392521 375832188 370316087
64870753 58920146 671187801
593179916 612166267 513675112
608745398 696837989 103151929
38127898 557046955 4638729
146477130 95773286 207261777
600339129 535532250 586228933
31105806 494707399 119916988
489565171 148254477 360712459
643094791 69129972 655585318
520772991 652749507 217525234
299815888 549422064 309412830
129709569 112670418 601194738
371475881 634663283 392601268
289879853 26261585 636649187
336392019 521932830 479017511
54388138 31814114 31699240
455326867 669341472 352383666
159745099 317129167 550046494
506030345 162434531 352363511
642930868 444320990 478342235
533562806 540319701 474017870
636628802 429715635 8746393
544504963 406429673 311127564
374112854 373788478 360528028
660067066 175290288 556264337
488985798 547118107 303557524
521380460 300010276 346025214
553724918 381584310 197055828
343977867 122287025 96007204
522425768 360037892 415377393
600836498 129151348 638868735
12988031 142745792 127789192
711100402 479100442 143544117
110845502 491878936 362599411
304294442 239089606 189683918
382864211 395398823 152964439
403547581 271487716 192967716
708608623 651032786 266754871
514786561 634350328 612195236
552369835 660414115 41338195
366678189 82767399 330365305
544348148 628711422 698388081
598814664 593156391 597387688
31420317 166059784 52499392
112899630 606345071 17462810
503264970 693790734 693399875
628127179 242232579 255065664
185703062 312058520 445058218
696517648 209614159 480562731
715247669 656146447 594467351
205852816 109466760 542199789
655969827 655727483 546582492
125748464 288967022 298810923
58070811 276432285 5997020
79477115 341244811 301950170
710779902 96509290 695454766
146158556 683589528 333798368
533790073 698097447 653192763
52539693 154373652 60541133
241642983 103297196 569402551
257026845 145013822 380478123
140998830 587085656 359793938
604733891 589548823 168630134
532449389 140793718 596755168
51868678 324078343 27864611
91537369 632037380 197954086
264046456 20661066 624361894
301138643 423002947 479133722
145383187 222691896 435545947
25880107 334334053 821439
379782319 325816548 222254098
392120286 309330375 125127454
460366102 13606228 553601603
322161684 672526436 593295251
360541974 692478816 49001644
702104326 363542902 296766756
250182489 400749398 435525619
101696882 51439319 255822561
554414982 310727487 201536468
203567939 444102196 177944006
217972553 703794538 415322855
696097776 49774239 499124711
47012736 4135042 526189132
54828271 49595661 38581037
693539390 306093540 470685687
560571085 28810680 384783910
575562373 337676915 471992073
268340325 13334197 81529931
325884265 490110759 527643680
2891848 207803310 37241727
459069895 142974807 556976385
569062153 214303635 684828695
715792489 571273569 125325702
184185749 4936489 88942424
630139326 407981940 334000430
466557976 291568790 587918611
646000071 441562574 266862298
295512167 714330918 444438305
102470310 390618755 376032397
564145977 41948687 619279630
238629960 193566583 105448892
460187833 576198050 334928190
647414521 392125908 674944642
57219467 100181764 33578428
604215551 206014862 530050018
447723496 464666423 393967759
297744937 321129356 135441968
188382341 229544423 506139633
637076567 131619954 542872506
306641474 140052754 420938233
441371547 174145173 305595459
498486954 530013024 573009991
314389995 396454586 566651628
633483760 316071215 134338582
145108704 419901596 87831098
181077991 237877233 412906184
641365544 610551129 149318528
393313263 162718539 679069324
130007107 183371235 211261504
466927700 687229040 92609003
451600092 550406322 10748114
301940477 118887552 300896212
72476990 393690265 340474941
221276737 573557286 654595350
9130480 361473082 581673457
502198544 655500929 685457495
656162093 225826467 141559247
24260864 660660970 65100208
409631507 393277256 376202400
88732755 664229577 629682086
135813463 694443835 292388079
135308193 151363568 290758292
256577289 33468679 136056114
300741188 61325676 406120761
171886538 335726089 249851199
334579484 272742330 382472397
447524763 712996944 711489123
689487874 594468427 191894948
594755459 438928346 152704188
531992712 531953125 688552010
77912745 455643182 691802802
123975408 400537830 365766409
268065279 570325876 113718052
220800893 531796438 701117832
687540179 634311782 53749042
350578371 384535105 448025479
551451937 247503919 397139609
535621692 586975068 650776570
92278168 79790837 542301755
484608605 282979923 581627460
9228510 540264166 523430166
629047986 16528234 403344984
704593292 22547384 154272599
562948668 459949313 664510046
53688761 481084220 544876266
539994032 498880345 419390445
270763525 573455472 599454636
296967967 535539928 5284207
512779795 236117143 161008265
102401969 692268798 335069467
412723519 126563851 642670310
415882559 634280079 432877827
392285194 129075329 589585539
535035535 160248584 712514482
194823330 155089151 617461194
361880283 473914355 394874970
591868786 31248070 466914102
638190804 395078982 109015190
477656893 310691905 341167515
672825365 86878445 276228054
604635052 10689547 270765381
533866186 540510458 363428196
606757834 397349295 302431435
355538264 431959140 715720477
68925782 346522618 677487231
541159129 360397193 399514519
236115918 450109223 430328658
92138490 48088286 132143431
150977282 32184858 453080243
82305037 286026937 215641502
374837392 13454223 29277108
510349960 39181632 497706583
408348133 417465042 603059760
132603752 491417753 176167757
313945076 689889482 94139995
382113724 50338408 507365361
568127503 336446658 166993252
364236042 349130124 188575948
441168817 41527277 511391079
92361304 48129347 535449952
315406282 526713316 233123646
8295652 643039942 390603159
140394800 263492791 453618154
331952871 170253516 484747297
74610270 484631904 613297472
89264119 185659434 664989246
401518345 459838196 521313434
247821859 93708498 90432916
303693471 379239853 14271778
425000481 657234786 644063919
87887857 14584402 328820753
498314500 192687023 320075223
17164806 490016711 13588083
699987529 108187163 15508098
343976226 473036629 387545767
422275793 251085678 624422438
162053055 339617635 401709275
541607937 48757839 609224798
267884977 415111035 230884448
570879070 272301209 695854765
362380426 53258127 461223151
81937225 93265017 198962944
595277465 579395003 627696740
674534662 147452281 657372766
111393391 58636972 12082930
350054527 36911067 349878804
160729755 310231393 234362451
544028412 342165114 659475048
280874058 602845268 387413505
101173467 54895579 582282164
512286559 262383254 499410795
484925187 174114140 233911310
641390316 704933443 390502778
577001417 548050684 412089018
187702231 552150133 579111744
16185606 25501403 6541949
278716121 246049163 26358965
420714675 646145120 416132430
558256620 414728201 375715278
401564116 275528557 645538394
93782053 110852598 241169680
651974402 659387158 553788662
102646760 523676400 417843102
521380921 543525829 219238266
508410120 583386007 322282111
560619061 641955435 221974943
412716116 470603098 386507006
674890181 167591886 124141665
633797369 92379471 657318952
579147464 421791841 612229983
476546050 580079468 203154578
326058668 235513193 584850726
177502726 283657248 223018018
396203771 56302743 220390386
672363891 88203300 105267595
505426311 510299088 486894935
296936335 12830665 475826226
573211649 423455824 79612327
391769929 412011773 51222780
53723287 146031256 226174241
460843177 362822796 701833273
351769132 419666533 355539774
563771820 328121128 451807933
682974978 60800871 543240619
126347365 195286353 101414411
449148327 425221907 230099314
469368590 464657810 212751167
156253702 559769267 500389375
133012548 579627258 158220046
110728539 163512077 682426671
588969261 200673399 139821454
221653755 296590093 13821645
3413730 503906732 243325605
542892951 322342269 684826318
417626167 11342950 334618228
560718666 502057083 202808711
468577004 436636012 279251108
181758490 13438823 174759034
293947405 116947440 114087340
427289568 489551964 637774152
462920543 7938899 511391570
137276293 202337403 583064391
219670953 346688735 611377990
325494535 95324209 149389116
575571891 52264736 142794182
628134654 199582596 485837457
410056145 371951913 244264628
115534797 405291097 150268395
548297469 203376997 374241503
612817938 129017976 284497213
77660673 170735908 494453285
385152045 160021146 438163456
390146021 372843729 529686957
708470556 434410 269412722
421411951 326926624 83763589
381539272 75263323 298096383
326736922 339995016 68164466
213027426 533282296 394065407
117469182 433321155 63937342
75771627 336407871 388720066
585287143 645262472 665509466
54251869 541455895 106447632
679537193 175702711 484447439
599591198 45771441 578122344
246635662 18821822 476875978
172987670 75866211 521062741
456275139 714399554 331025276
315108575 400787952 699691512
537425934 219245492 496211135
126730018 456245051 448904357
261476081 379694624 333227754
494698162 224844800 187510219
240219721 23408778 391962329
85937355 543250482 325708190
350474220 569549021 573634943
578092405 21080103 182696473
525239687 120346672 6697023
439247761 624840623 15216467
280891009 204098322 98804500
513382936 245029444 295633538
43479063 659783651 99154921
504185596 90736214 256435755
668109490 293756276 103184517
605854955 550123520 335805158
640499748 100567357 135681356
641311236 168016477 530222850
613655936 576570661 472486297
130586223 52340557 85495581
265726522 461557223 650784905
25280654 698684099 190207003
98733921 218554669 383587917
381866847 101379445 2648152
600957613 475179443 486734841
495718980 385253404 75188324
323985126 118290753 305243997
219541180 109276013 27632858
41133125 104170182 491056689
365626794 192382961 481557231
639030156 210460251 221551744
260978480 138958368 679954575
360405474 404549491 400978001
285012725 607995371 569694768
357429201 296715473 706632718
33557205 509877350 690713286
643292082 317590210 420837409
41665861 318992307 125442750
384899924 166172301 297311618
294617315 227771027 126070845
439427753 355873845 591792397
360757046 435002206 361246047
64647372 569089214 295173292
481372552 271593608 588774896
133123531 351078767 411619664
610119394 560850023 15748949
461278113 515250691 710822203
639574300 128689009 384064518
157149950 589277659 358085717
604511872 208710226 518674547
388367637 22984195 541912100
278640184 466583403 403896674
399780593 34889928 676771585
379434610 592769950 578082289
25208871 60802786 717158178
540762933 591334079 583282107
465257250 42914296 362352737
40717303 415862695 415923934
22918061 540820607 383107622
498449387 443377574 647923539
639642659 190173235 215975427
113955532 671005950 516277762
433882729 216200188 611279642
32792642 529476515 153207067
399857420 303136505 215579471
351999861 334629516 35510636
649745455 658672455 708233116
445612000 77905032 283504415
436168491 410231061 196784834
308833617 250971747 254711122
303121126 575486152 628309276
626437382 28781487 73725012
522647239 309654965 5446618
4294400 203825148 208554016
42801419 527624372 83863409
262808385 652592375 644713612
697711746 25955238 458630153
381220072 53611518 575542325
323993186 224240085 127881942
102148150 129314105 191347939
247419064 227278263 236706967
546753526 245397100 242113863
598253402 23271513 20320185
364093761 527995882 702721245
105958191 590360839 403908885
367967506 558047012 125699463
547272410 407158726 23008481
669908718 577474307 12496541
430859141 435342408 188452285
10393798 343938214 189751266
527337382 470088922 186079676
480547240 70518526 272434844
66571305 377674489 190226474
491174139 438857678 13560825
195316459 430413771 590272715
604304093 591817264 284337937
86268921 285290595 33714664
314733439 676349587 418534221
181306984 47251297 15994044
81151089 6798659 368980741
108165242 228967317 528881236
689672920 392696525 101869976
167393760 663754547 432791627
240903215 385300701 182544990
69506794 205468248 34437621
294537784 112024225 3150034
178308274 700171525 375019912
277243838 139908082 696575964
161500955 667857904 296257267
169820908 424071375 281820909
89767778 219660349 114557651
283607508 709344955 13050785
355592099 316487363 56698368
403144105 392007191 144029199
316208413 353782195 639510748
189627299 545488785 626708422
92368879 532045891 429830178
510560501 703271610 1102264
186504844 59215996 567870019
496657600 108134046 477838562
562638825 311384697 591227801
8070022 340915641 591470077
569873570 65688803 601831836
67298792 433853965 265185616
338608904 659388383 481402834
283268229 406674278 631749633
642831425 430430025 325635379
341485726 369124221 288267505
262872602 359776988 319132879
667227118 573022565 83936376
415977064 349895745 566337772
365163102 409819341 312632091
165933895 138628663 607019275
6084156 275312878 335801833
42162518 135389058 664331677
96041820 401918452 248708406
484135657 389867799 685275209
373737427 279739613 6065457
415788545 223293811 310357240
43525610 619906109 389947708
658725185 625832057 381593225
630201114 715636777 56138911
426463887 533728798 516580693
640585440 143417024 713551893
242063122 645784578 625260510
385514620 711498647 66079962
566011761 228881281 62958932
247288864 109580666 611456687
153502677 388263486 179562818
539646742 18196495 403373556
480366705 517841678 66517847
3842271 673615497 428898885
125281397 64914317 664277689
217919493 695797033 635000882
295228962 674389727 166196278
154824995 476380461 662727101
436586145 344217357 345752764
226920735 257542806 624367340
380488530 466930496 524675712
244687386 17674236 263676842
499991641 205471172 101815575
625392597 632386132 469625928
124773535 442540111 533972588
304689070 653294472 499702475
87127404 510051177 169241221
288534507 259909842 662335158
635067380 579182728 136738591
67216940 58500876 356894636
344535821 58957183 150287399
495462408 18671552 146186340
295076425 18026294 213388222
322221078 678740726 558566304
536103524 86345815 405299811
44386545 697621545 494719894
187124543 111993260 477178088
7646758 660377334 712242848
423164867 578057106 426945978
355233767 592822361 222615515
237024219 107753308 233969194
480531927 356538243 276493958
337411931 487611612 280268223
506122519 560294517 383923828
94627396 17819238 673228595
12850145 409004788 454850468
108458784 502526449 113695972
357127926 337130462 532441496
255655348 427451478 314892421
687936179 671244518 565792896
371065724 445139443 215694628
413967356 705909530 426745364
28621187 9670217 600197828
173798130 38675979 115493309
196389011 710001836 481329425
200759410 74209424 555218946
629813652 394404093 196900688
545502742 479727351 138530961
536208568 79395264 183067350
339134626 277294722 155915012
646530241 616923269 35962693
195289657 190955618 654955222
15026940 401503249 86853546
415709149 393301247 485187700
217577826 373310966 88261018
37284807 344743415 183341244
705633519 620524629 274847604
138067935 224604910 458352396
426644526 517843358 595691820
337312006 645298732 493752090
521614142 448911431 141049196
235429131 402826232 636534939
565799963 395451176 159155471
311187954 601893705 688100827
467103896 273175092 628246281
321904183 183317662 3215614
208742988 589907427 179084446
229809459 378287897 126110734
91640454 526972332 322084048
635665955 569364842 426393602
128901088 30224457 239994610
219677763 50073924 46259313
343727699 135599926 286459607
403448090 133015466 377038873
454307835 548677944 631978200
453731003 206301008 442450212
642094148 283541484 272152089
681609981 498319323 703288438
629058131 561889148 188957195
644582800 432361398 482126127
482812875 703785565 291987493
596873759 268246609 301062634
568362440 553873332 381998696
357050534 264699377 193337625
649086787 356595005 715344207
591395765 24069617 709605527
440219025 79785775 626115677
569403594 302022611 640682066
130913924 684068405 542314455
342969226 29738914 236141115
105010482 426284260 590352246
427863213 101329458 690553786
238813164 376642806 603936047
301341328 369047516 537589223
548982024 513480505 626523271
554183782 572855515 64330808
244216121 637168391 696173555
322613047 1408357 264828550
705609908 102515001 274746159
268491084 578472473 454994510
557646989 96206340 613874174
594338524 332187523 704574584
502871065 632701855 5985873
169223297 689577798 365903068
123053699 512192498 535599480
415531498 220734928 205411805
504818299 551987211 143876036
169398363 129627740 101478683
143366339 268752279 584629726
675567893 379979566 693714907
570351121 130090527 12157576
93036849 391290753 269973779
158723387 682671899 680286634
370300236 119399062 43775326
165808751 132980437 554084626
307706349 463853830 441821641
56268417 73735171 143563623
384006062 184793753 195752314
124860379 616208186 282883650
504637398 229960843 331287229
310152892 542032188 233431460
54801273 361905136 266456093
184770357 333156255 46911063
118103044 137696153 654385786
433029778 481087348 523325949
267719226 670460396 609730827
333523201 376475688 178450251
76387831 592404789 34896760
107136732 435460662 503869960
79572317 155960337 46961871
230267452 489072695 121377711
565777818 20800678 338545453
92335902 625439237 125119261
379625497 221648625 693098529
311128251 74771496 585502602
554891199 499315190 217382508
252414070 163555124 449718219
668090150 361060978 298535688
398080115 303576017 699351608
501487172 276199430 453007362
7103734 93801547 104180092
227591949 498897083 116259814
687374823 20823766 508144754
227198338 700016164 312569876
423511815 146001548 247121071
580724266 661382494 37250485
648770138 52210883 556946732
516258135 234286284 122112655
490833809 631997583 231265577
309012522 299942064 414335232
463752881 375850421 361365209
481100080 596528501 243845046
163685398 91440751 284974295
52699698 557276657 148354635
351955280 687792667 222709184
128293886 713358130 554605443
439854516 536427081 280738721
398788456 424524317 242897697
221854232 260400088 169721302
435348420 155776151 327740488
389788263 654087698 23003869
519274822 346429846 59081275
555248987 100096984 524796918
575215997 315281173 198938958
217965234 247839657 625300672
159069076 271710273 342828491
231086530 185841301 652837820
678339492 144970714 365994909
690309167 20585658 692406641
169028537 251847659 56573417
307793120 51499317 255325515
441029693 125636191 200942752
665771973 625244737 687322119
208616636 171910998 578723449
554651109 37022014 401237747
383585797 438844899 637456706
79829257 99650433 85047717
224742830 97975312 254979152
257791970 344779798 552183626
113879057 218763398 169631817
693051327 239214876 3716920
87127070 672957080 559992905
78643795 145011936 655847651
230047000 587357507 582250211
556970525 120302431 363590898
89343226 688513954 286901362
476123222 72673127 555414258
212390674 362179896 272710303
71897129 245862208 161919730
308094857 543371493 237240596
165022149 205256531 307281542
409299246 500634487 47203515
538895867 40092253 163563425
179420610 517339507 19653102
696526200 146916886 682569925
78622452 463481421 275926702
393508296 17239626 212797163
194102215 437430255 565323017
618076153 148841471 689595649
180820367 507549928 380900039
247641922 597838716 449697461
111352188 484978086 400563153
559572708 500804284 163738136
506866020 374722383 287283881
180155154 261375577 350010536
636343312 427696456 595276068
320316593 530453368 257854359
373709692 140271516 522585338
435280821 645415500 716742882
467514470 423522836 535265856
504306013 230036706 86478094
40272758 375069938 409076994
20199087 316093818 288956656
524320199 653229094 57083535
673836718 455909394 191702989
671906209 31764158 375790974
263528171 66972210 603965549
536552236 622589636 204276427
251050334 127657409 663224453
660081419 355794446 163983044
171318514 498660199 35340382
514098237 170035013 705981041
397359789 684800058 465267985
518381736 165128215 534547960
253845450 223737244 211226743
264027491 107915604 334705514
384758563 456886786 50424440
386735721 603161091 496972039
129202218 454262368 559364296
266356147 491230862 663627076
578166148 385488051 466254393
702364980 340166147 431218388
299422233 367002192 497188711
439069278 458857456 449463206
346927471 27896931 621430372
305424820 386141335 138603111
520399597 472935981 628094615
54422334 19259383 177246980
449476046 210894567 325788940
181751543 173352908 635246230
612120897 328893986 674907143
214221044 375510692 293224271
628620810 398646836 390579085
611710960 528481862 554830853
258203994 114623944 227850165
601075320 490952331 507355538
515833542 387685779 211987783
61910769 286678194 364381791
646573439 255026226 507511741
328959674 191775900 559339779
703417361 374590659 326051663
193769498 158303392 617453720
297313416 92866173 242701754
111882444 605451606 438689870
196454724 670073315 357454512
137168314 94300736 448803096
239488895 483308195 272238151
188643431 260809099 408067796
210215509 29411855 601334941
711043579 337966385 534830252
466724435 604192678 659445569
579508899 173668133 484117350
675784284 130677547 22772834
556319298 44621735 204481079
325493328 698683983 237027701
502959649 634278944 331237647
52616418 502714155 360724986
252687696 9181665 146065138
549512447 237173693 300424399
34798016 425596090 309510653
236951060 314557960 216564996
64771214 462945212 122551474
2743917 221670530 93671180
278946376 154353617 412444806
105054855 581152502 475474698
268323182 279919335 446539201
616276242 40699195 307192849
214621983 565287518 673299854
691420079 643231153 311439307
583649344 586914458 112828241
171650737 497571653 51309033
417400419 280150420 456230362
221500182 657788859 578308654
632155434 411535284 690611132
65804062 146336396 571875311
189502939 485029508 166306083
352882298 48875874 552080629
519816156 353928545 582496864
123040470 473186828 275066749
254130536 168154820 395402316
364321779 244106699 700114281
672557242 225981280 95281078
263487261 653415376 163691162
407080289 406961709 243251778
11616603 615069938 519896965
130670603 258973345 207918400
609637782 350004069 250745951
182989547 197762921 461738446
693644942 484953985 355078835
707050084 587898093 8623846
667040642 160282134 609420780
346515063 672229774 158873671
710338153 662438658 191627966
635073458 158496424 309314175
355178246 687044304 505705718
201780010 652540685 525118809
501756380 645125661 176941262
490964896 199661891 502945101
403856302 352579363 131702461
268043665 705540404 286671986
221255120 460797763 653958099
444122098 443273674 480593574
111728816 188434954 570216256
626618098 108280170 462691796
32144301 346085191 684693485
233148232 222384524 236048422
59517385 24302633 559199622
156223654 677472030 487300037
445380654 2810684 186889966
514985284 217617013 211243490
449983267 115842085 76118170
294572422 72891455 132179939
272592137 492574122 79089881
387043581 239638949 324106403
267575932 518568064 21753485
256056316 633481002 204992721
682483389 63429953 447094461
102559248 645105013 357500495
117653767 143695806 575655397
1366192 141337553 603065028
623654279 612635392 662226474
222254252 139296561 15386908
230552337 234517187 141404195
445002247 46684946 93443701
240593241 99039360 424820595
340035504 599559559 519279206
107279511 497821298 502617018
552193380 650756831 312455944
612180461 246171132 613012523
641662089 592353441 290684691
417618980 633018526 257727405
386617922 135348960 14147832
490604706 225639687 701328109
171320706 25632902 486884710
465131425 528117861 401784767
117266370 640181797 668572429
443356236 703156632 154944473
462185202 616535596 407884692
95764409 533869626 81537202
211582254 653850636 516263932
520281366 391380955 532685396
704488051 628955729 323283015
61808850 502274505 198587298
81120968 269052999 435275498
706776144 313224111 197591766
469385892 199443874 49412346
563292078 23357022 525220870
712000494 572901387 78135392
351856072 380714698 382943767
381450866 601829992 570071491
569008779 307262797 128852496
466764720 613360170 304738330
218481978 625598131 600058048
529853426 530246946 585097731
527855682 156598602 92937499
164114384 43683211 255611478
116626464 671794749 367451106
372591605 493081961 166808318
276702243 54016905 359587857
559851586 643082173 408914930
192675992 69938623 176266122
581739569 494440396 565572114
101792706 185781027 590610658
532898983 464873841 111762933
628341098 419961079 660390605
164403929 179573813 298133907
255081438 137365752 228084178
604408788 115645586 153449958
16556132 534398606 234508491
230489419 627941195 521887223
441410935 292508661 505154462
14624359 359719533 250031662
670436923 175167674 693024678
627748082 599760409 45173142
429219382 422054053 347851441
308896923 444891875 57182477
382122305 483144338 336971680
698871483 272009402 538161325
70456280 53306144 194192923
520697675 271298609 276604750
345894039 248209409 263926305
427740147 638013116 405008037
705128843 257474138 328901335
442962777 293432992 447330411
392178562 205387574 92539407
518402668 80692412 715010865
562587591 128325286 638166489
183585060 359799120 196349927
172591894 464279163 546260323
218986513 409803557 239214208
61996662 557634370 599214897
91817711 668056963 391540736
65055464 40714319 241433621
604245902 606840999 68569955
370599763 439220352 89034746
3868631 152773276 514682552
679874679 241646369 624401812
362907883 366407260 15364207
407169828 668554445 318883201
89000194 237342357 541760368
540935611 397074127 500296706
29257379 170508216 2134491
551188752 170020487 381883519
322781166 381771754 178701023
270374456 287109510 325985080
428799493 92265405 373370314
433023204 534225910 124142997
223836067 33588710 263288351
367876925 436557152 173892893
615729783 68412052 517166190
603445257 125296537 656106086
141984558 158414543 6483626
322450076 403274653 52284822
159107976 295159085 532545149
667073577 175484 302606177
427638527 303882707 281091354
461117268 339315648 276120830
227776226 671016073 702010994
286122699 82387549 253721459
600816961 579621550 35005158
449241991 27346266 677610096
194697323 455939083 160202162
63966626 258844009 683702824
244950432 174750266 99201501
318935598 68048347 326482274
597079051 56971670 201285252
300637747 311696354 561180360
512412315 282289975 342171172
77555690 513875939 679356468
461209161 294365551 445180330
239076834 126160712 204625819
409666779 592878897 449605390
297095792 554858830 402964707
298550303 269252977 416939523
602386904 99303379 646328523
145849431 325612066 437283696
625519964 642920997 365619224
302274438 379931012 345744432
154180250 47544307 4161873
123719771 38714777 129180546
351419904 540962470 691911972
245846146 327696981 712191440
477945133 583517137 182739168
139684056 180370187 19166400
340266478 348253777 650186769
417925369 187447672 548691828
132754158 226206442 650391302
421904728 707261900 701604393
346483400 522113128 132053096
368207113 211956860 701307293
641170813 712842560 159054942
286265250 548296203 365439501
311935995 20397903 47583598
638356034 655667285 117113043
238221143 493813715 282826763
227784511 632371252 440375956
73326446 175089526 468499210
620824281 412216858 306709243
498037461 442931880 348541531
710895877 156711371 445847352
502564414 366719259 425136861
338997602 494025784 9701015
526373842 239415700 527733464
34260691 340745244 407241763
416673368 539687353 546675290
4743132 250237823 325283167
264375064 434864425 85595912
579659676 510816838 674049732
213553516 54317759 244164597
340538088 253043954 643577040
100447370 82105671 545459068
213874320 443197835 408569286
595353481 284222629 138560310
31926144 715068957 690657563
94126760 196555735 193787721
555147515 99661972 20673183
73551577 67397927 454145326
658593440 538370692 267311658
235318489 59525964 404718201
398031081 162084129 153864311
682507882 277740272 280108138
248594789 171545740 185562312
589521061 14351647 94132852
172182414 271338360 366933513
49534150 205386038 487305073
11138541 174587733 147985660
38322427 173731125 715003219
462711580 147302559 77229503
89991568 683413118 6886737
220608612 53904657 93203221
1897739 42775476 391363245
640418865 488407647 491636962
44814956 50900699 44029844
365874154 166284803 224213415
539174723 660227072 662781169
217769738 61839396 288739988
69679526 376289898 145814864
595581968 539738317 123738831
623299770 462420896 210518970
703557731 279877595 338206103
458871411 292323778 232817152
29485068 103751774 658852953
506668091 639565748 565188736
663045092 31093214 458586868
46924771 366779424 66574116
368969010 296986626 492350822
307311843 497212201 477966295
626912264 399037784 384500443
704876519 174062620 15517669
567785491 596053242 641987574
572669957 699235846 135540858
56371300 476811174 474675640
602192376 652633842 667137453
283707883 26085075 493109363
677256534 644184974 386618957
561762641 407919545 299755847
442821215 259451660 508331551
154793547 706150653 321748590
461679534 713339411 360207082
327241273 241807624 274206325
635943369 421000453 106655116
684575998 190943549 281404234
51950539 655370405 505710117
441708487 624005311 636683739
475675841 83049015 289524840
475596019 34169239 164984178
686595405 639557752 679600758
245504016 91472389 351958144
587247766 196114146 650691056
154319110 113695934 91101693
587923426 370272546 648811443
225657184 269220225 627913030
685430092 253058630 535473799
285111770 426245611 122526589
143551849 453588901 432430864
485726960 267829360 61793388
517264015 312904274 679241399
480901931 617184131 338236435
132666307 311930046 206959461
681768260 92389052 555106952
550897176 328335896 396651066
354577550 134066575 75488123
205300422 681728827 180081074
467561760 678249683 58018575
702024725 504608723 441081762
37208310 162275089 121179959
170191132 572142265 424042126
402413108 307850610 498764025
267822290 497285093 570324119
128524644 176995304 102349120
165634204 484476770 450593799
193339063 557100717 203212589
3707401 568637546 178703634
380475799 434677147 613552650
270628500 659065839 463854347
151546055 551305319 697384139
493205954 667972019 716089499
694517201 146501468 409044531
327280547 570667209 511746380
145018961 35614031 659974159
12279565 180895309 663993064
439689129 687675830 77628187
462199537 208982116 265704568
592058067 184488216 10167030
113153125 201241460 403213593
245887109 451964665 392302999
442535041 621874426 657638150
100285888 244843338 624776245
634939076 552389009 79926583
245353663 111549760 118946041
350067916 37788361 502414075
245652570 680463515 672417
638617858 498120481 588920701
689616301 334465218 6276542
309224502 362391488 125241169
294585808 40748832 461644793
310619051 211250320 370840499
642081996 211658921 137585183
584260069 525179435 595655545
203653228 69623554 682862628
588046326 206548330 516824644
43584686 133112190 238591930
658221907 161355588 203130122
697430587 385479496 507523360
670388032 421387992 556947683
687276616 90006971 486735076
442489471 353403611 73010084
687341223 83070120 135456141
465085359 480198874 173727481
322594619 285480002 195576845
411737524 676970369 231223750
371147514 692718233 540719335
341131552 95786823 248111720
587512692 463425624 636213211
548278458 267463441 628844979
661521810 679713927 189355580
120026853 560384465 418039812
272595732 93970870 195780449
203575570 557020419 350360934
699271934 604480441 5362989
635683254 375692755 178456211
357384517 499487758 645927200
355905634 167403625 303368099
280591983 157813247 627972764
429990049 115330869 442974860
341378307 4598023 72282312
444066042 104741680 544949893
455080654 142078790 99180535
76231767 187478849 513205145
463020649 215296645 311518350
63654968 217385339 243490592
569077955 651077515 430064477
91583683 340548998 670765514
220178738 505447478 180381487
388517095 89320019 22167912
342542809 205128077 277267799
541802745 43123376 619722111
299479502 207045210 285824402
120707361 288063060 445679964
503251293 638384696 529172453
308459741 399855530 284161891
23979727 22721192 283462502
681509735 223935163 512892943
606713032 222610163 416966829
412062168 217973537 275452676
63569991 230332932 206757893
193469469 680499241 49873601
8206465 709279973 361258266
237066462 184855423 81578870
178951857 683812341 342970726
114714088 587214934 498206626
200695188 573585215 589885733
704209500 265884667 392425001
352041484 459452444 34713683
644861819 140796809 517859944
298539094 707339464 680464131
52210043 669367126 222308772
569445290 513998665 118565209
115502098 649658999 273986204
395918605 272082390 462413196
660105349 645933230 489057909
224750836 471400525 388522758
100044695 256804051 153484605
667717099 480721310 676696915
160829801 52068235 544992539
363506379 691291358 24965341
313425944 667293226 103937098
394839000 635610000 538298842
148136679 36713968 423299667
80525187 619807132 230289937
310048275 3005572 25705007
51180962 118988306 371236631
474024606 480959573 50226692
603020262 679929124 235118262
552409419 38344061 209890277
196670567 174908541 142394236
593639417 665746033 424048604
108396066 174677705 415588993
313351827 622150062 691437055
322459485 9764647 264992592
653951706 331904195 616329033
24588637 264995563 31353810
669130415 663104330 245785913
327257951 514285050 517487811
239679286 122690253 84390423
305024044 482749056 673284712
104328630 610677067 716474557
501410299 453282795 69152330
408781368 73730946 585029054
336761542 461959203 485058666
275095596 50885943 155763527
662705079 370664983 369984324
666954381 87398735 616053532
164315325 144986322 538811750
369276067 419072486 351956479
638204659 357518348 566969794
424918106 229685354 265256174
400131235 212439868 232105804
342952043 134563309 324434395
7802721 551740699 514549248
12434114 292047556 594655401
432669043 45777949 144535065
420019358 640193422 601418566
574279932 345663027 240055478
116144202 569478239 227861541
84101631 667457150 310957506
311446532 551794310 246273103
117332788 391017391 67034483
701627493 252488994 369284708
473709742 683460854 188406715
239424198 522229440 508068270
189395598 566745681 582334086
302558168 682885582 171158652
688117148 221784700 239478675
608774402 525555668 340384706
660561626 701208575 139968807
505311771 708501937 31992916
688026377 438487726 651472415
46717092 123341457 443748916
265698456 236386532 154558345
491649317 134750591 346684659
141565360 296931752 652835432
547834891 203133693 619950799
52959958 664979909 532092003
132062473 258857926 235654634
476080094 295741272 157460456
426097035 699097028 524096539
291841244 492540966 573631985
535183189 299512400 477023963
475210232 352484770 431259549
306202256 610757545 320248373
319242145 233495447 632468793
3099705 622399638 469160151
636745935 243251799 504576233
50444240 665271163 663127773
669520566 344494595 323699733
288055281 580825773 449193206
69736604 657178099 130420616
513497639 552615085 427563995
213955266 665496445 350267535
656235982 654410284 600615343
360590971 625483730 533590195
572858821 153833043 522208311
319390076 586102938 248063298
290854344 9411938 47481121
27787699 291657694 286092305
230156055 712524468 452436284
489103565 223400811 660912071
693590073 434131067 576953101
117330585 276886734 75399246
62196435 44360031 411369216
440033642 548076134 579370892
283773093 324655414 167526414
575366259 586465221 443417930
19565826 530375626 103104299
379850451 347546871 686960966
115044621 439685549 693890066
170925728 51602132 411609608
329784863 368167572 154025282
397847068 511911404 216101020
410833776 236502593 317682026
467885468 337500150 312264787
6439573 293606805 506211220
237140348 227080441 543626385
353493585 329528954 430712437
321249334 211932627 717372034
49264216 281884754 612555434
347590478 479096358 88060364
212709732 668305822 378296899
222841566 163913992 52597601
484302064 232425939 424750935
107647369 258895046 377439996
4527020 569569219 244032694
658286028 210185283 278085405
693879489 236793675 414382680
216314344 606888498 25873880
361314063 369101447 364304274
429740520 457363225 118837679
673452672 228087045 376463752
120316742 632873510 181410587
14136446 253032689 327748021
453467001 273338232 428233594
67729470 513906287 436109361
70696520 55742088 176990084
524311644 76612321 24280028
251511971 416039728 163801573
26080796 249741705 186628567
225785264 669211082 713766049
192721705 103393933 207392303
703895997 232549779 576208039
641955713 291284483 217585348
631530778 713436903 370697378
52754826 170326656 333695634
649748257 453372866 30620318
75090486 262863287 520861456
79280291 24526009 121753396
701497307 382423516 716831480
82245069 233278720 603742236
158017151 717322370 161321230
551867332 224161190 615678560
674503031 92517447 194852924
236031440 687843824 115492034
460539046 620559054 626598255
362521546 533935686 471773546
22320543 437089660 529474731
599916066 416842018 276995708
496939659 350561312 155297601
635442330 118601189 574805179
580458952 54672407 650388330
75890349 576164294 149771967
364713008 197750550 243066585
286929561 381188894 123288638
401605485 489575731 552684211
279639029 470488908 633398093
465414961 433145420 221426657
579613762 550700211 122721491
413636661 47332520 59704683
492802832 401351952 306743117
217647844 114312272 380295872
615591588 189371983 19320134
582921823 426860041 219750513
231228338 679836754 308351449
323674180 309539057 567216845
677803710 529156792 596970794
458097283 399098428 434656339
222698440 530965350 454110115
286697532 349692664 677952909
492234626 322951741 602738720
654190448 60076656 488595854
698063620 164035907 288527828
566317944 634701770 543970650
310873239 678000652 453870625
544787531 66107579 583636472
453937916 663235156 645033865
130415151 642989768 472709686
516423483 124987186 362420925
544880371 11991671 163671335
470519417 193264566 536916674
534659695 510068604 394974744
595685298 39252893 248362006
331521356 598358327 667502978
424125184 174998531 444030333
270369137 279024935 111986550
323149598 492505669 499050226
663409962 437162775 508973547
245614087 623646618 615516954
64592839 115286823 162032009
666568543 123252450 508082936
352559789 115022465 254830158
389815076 652057983 653655118
351193993 64299353 445104304
377482803 79757464 320941516
265011507 241739903 352626427
364014469 132013230 647742611
250497165 218042361 25189172
329372315 228650978 621640504
495259224 444740975 267721808
84050608 291629647 248367832
226345956 2476506 415195829
23518588 521119034 627511897
591355092 322521340 658154106
562335480 170993015 375669609
666580445 178798104 457503636
281740644 633288061 223783341
508298676 353315166 485200930
140416471 708643529 518420846
538005468 74828432 17211121
676021361 378067444 23921307
468507686 120772380 338334892
476075602 41811504 677991013
605128730 617086448 577769681
14219680 622509440 334801843
50113237 594386915 373054921
482385836 259675016 575152515
167519068 5963501 524795409
243677155 327826389 363772951
63700044 390663266 399803757
59886480 379414745 69711575
426213790 417510082 150704122
106210122 401522111 225070266
527936317 412160333 316418683
122393863 194806220 487418086
57984046 411076261 190049927
319042015 28597558 23554868
491848887 450404472 83955561
7169349 639762745 490416629
664559305 716326309 209522305
52420869 20056277 655871313
336030905 441328914 377388016
687606442 53224614 706317928
66381235 346973342 230033744
390448512 598491147 125099504
493816335 88448822 194516948
518911097 207873498 677091295
25042524 469319731 484882507
263241091 11037013 218378102
119786281 647432256 496542388
225405227 645874021 462431223
130775216 599434458 164328979
362013470 590940875 45410405
108241477 217497368 475707554
608452492 280483113 506829498
140302939 473521223 93338637
237065357 68612195 75406297
60967599 567070187 695538087
548342639 254497134 260363938
566844892 450594091 284968186
444622064 260318035 190669335
154729990 441495683 358791861
110701135 507280390 84927477
435907460 318690697 255687994
412190303 430487840 217981004
297231897 140080824 33058146
525457066 518345821 304975783
576060354 605165215 371629342
384150414 389205056 554601609
96024240 142140978 297242846
588400125 26116244 459647323
704285190 538638559 251953171
325770366 373506400 129846110
668598784 557031806 599832090
428766626 150276526 87546720
329139962 165795462 217104745
275516598 327110866 34490486
152724203 218295670 111288880
414338503 374452824 61743781
152745576 335349370 299222276
508341806 74858228 626236763
707699763 254512536 336279324
169238954 347017355 442187533
266566885 575347779 81420660
713929740 107547081 560809454
1995013 10270282 11272244
567157699 246767489 308773386
9607506 237614777 700651945
482507011 691706906 528814202
518401464 372025901 207559524
188377857 232667821 458797336
50952388 71969377 132135190
593551544 114558039 86453805
606935619 467730575 358790085
533186563 263061464 551290208
98076987 333851888 696925247
539116973 38147772 321324368
573391449 21400623 638399391
94175103 407768091 517377319
490733800 512347792 666613719
365695268 219512713 13945411
630838937 25777412 536466326
148513469 241193719 24942982
504807782 179978497 4617443
26548967 234021594 379483285
124938432 442913187 35450901
706475137 360873787 603122152
654681770 482619120 119632144
180032149 344440109 414643461
526586340 90697976 394234306
391733171 316059214 215556209
150026922 685707780 564827201
685984405 430066105 418017119
256316731 333977480 9543163
342654814 601915221 169776286
164184009 114709078 255308557
381717548 413071220 603412406
705237800 282631618 450135300
438982898 296406008 230148942
329080311 295216688 543189455
560047950 349645383 564391274
660624321 547409697 95627344
422381124 519243189 504163800
294285237 69704584 151283659
707054827 231511093 516667742
482633134 494547104 415793678
629790781 393817762 204055635
275226203 392404828 532175070
29022623 531641705 54429877
351401241 709662517 95201843
425442828 543682959 581435600
570532344 540432276 566839985
459401598 56314163 20141549
655206724 513624982 690476055
26529261 110586695 314371188
687301093 698945708 105759102
550687687 650472763 624859302
634902248 225335003 543871114
188015430 307238649 588437670
590092686 609263106 381803201
161038483 276866138 468279657
509634580 406285206 520266738
234007478 401917787 197197661
433001049 630950269 26850400
699668752 317824209 102304892
477988258 5310420 480010957
467960364 388305220 448295799
126173083 701050975 288032794
653310523 22260864 637735823
552686382 592651267 294961812
635054 483597101 444141389
65422908 194587256 68979787
670271948 41165131 324788789
585342408 416741152 206174047
359529732 410184674 95708634
295553905 422296257 71660157
649666721 463252638 673066934
449127855 685035238 99694966
363044103 398082867 139434838
209510484 592203561 568524329
162583696 453367551 286696658
514937768 543511928 448916376
322698110 369147137 54480298
285757741 460002528 450628662
62613914 650070201 326928459
90024158 9330033 433053600
371706158 140157782 25202827
638712168 689432132 661083771
225863492 142381266 506331419
504308169 707455643 148465190
217752268 714235931 673965671
105669540 360792509 445662226
585595479 259872573 258880629
350316584 136296244 554362646
695688830 318640437 424693057
269807708 491282736 343293082
169690188 216821804 517972491
218523525 102339812 610617265
2159847 177517876 329190151
63194598 180711793 551341722
310989429 410385450 139024564
244052505 557922655 32776547
482951319 85693221 145967646
594139682 182142223 672969692
568394819 269250794 25745749
688456944 699628592 102558926
300616045 220188627 320224078
507680446 599805846 378714765
520461057 269146447 532647106
460025655 691618062 204882239
666958555 697423742 342952470
437368913 457957002 237944242
288382260 62692958 196996087
163009356 217030079 408918108
208963454 62660693 575544052
513277742 113145255 679330962
310398333 543055560 512820477
678183715 319518250 342792058
364992588 450540192 258593456
598334097 550943945 322876369
11920497 545709454 398780431
230632180 192071992 230157232
240508776 686092083 233247119
90852096 669025471 556431216
109414556 533848841 292767105
103521825 397981995 300486615
70524851 625887372 130920224
88650819 314084554 543797625
55848422 476072675 8991920
212241226 317799518 565832093
144827880 502875469 674374287
160419179 230170716 150545655
63904031 288390839 300751557
699205192 572004264 280074537
422477170 185163743 386416071
175788532 361972611 658625780
36918147 173571375 152774014
440134612 350061618 89442848
259137106 314206818 166229715
642428175 427528636 263373086
282745155 624381946 284024180
4214749 433577911 487765870
675983737 223074556 389966850
392368307 415693103 431286635
235034975 670887657 593058536
203907697 450580883 52133919
40141258 625670366 298872179
710639029 282769349 248982635
483738107 399289842 434618219
293641928 431996950 591813318
559005182 627966949 410222471
341253552 351542229 572118618
372195835 365051361 520492303
701040265 157279265 340469419
479468603 228204878 25006185
513041185 658971826 60926094
572712095 528127583 42738506
588353483 53414332 343003621
489690716 559122722 67242666
440508097 301958987 630187319
477463442 177022605 200070759
624291893 372949940 259797579
221933435 79928760 180906245
35514424 278965978 458773226
302745770 422665430 284902711
57576764 558630221 470257877
440229030 252903346 276005666
153949700 477255997 242277558
355953791 507150790 553702858
675331265 115363400 496829945
134120386 180312708 216669823
580036081 1794778 540922330
614369585 606589667 244588229
705357741 13593007 450172796
449281804 540645686 208446459
212133431 267501992 162096085
149145272 413382496 106160815
7439873 54324675 185350256
39758002 704960694 197548243
253823254 426191217 270967255
287248403 37343746 507244250
168377197 365013315 346077046
344681326 103828833 418407494
363142048 566532206 167717468
327304578 577185348 170643900
86690693 194669946 53453539
672738089 205003564 678174162
456506489 295074652 404697487
676905518 531466568 10938214
341719823 596103287 705950733
697572676 352140014 429821191
538430141 588664141 138309933
252822698 84143563 652414984
237622543 214628059 202376065
152301578 619713287 66264645
510172706 500616419 657889927
150201149 427577672 574853218
156215864 544666721 473365913
177088148 164565702 525980679
686181186 10904666 87191994
602142909 222077072 24350133
570230155 110115173 105614402
644297611 187188351 145001302
359872865 55873051 169803498
618616070 88153226 462231360
379439508 660722456 261539688
91937420 489961005 179349700
392446760 520178415 97992609
585188375 368229436 19421113
153770167 502940680 391709833
222631419 503104332 462690085
256854013 690396785 529480256
188748620 252121310 523803629
497434665 592714610 536544854
78503424 511637968 14553850
9095194 105779019 599006919
460523676 575051605 70374409
507759356 159984444 215391919
444486819 19359148 493358491
252056545 109954676 373219642
312807131 501983524 559828963
362187563 297046270 288127684
27567010 376701206 554200649
82007360 42079253 52449856
687468222 64663525 219626505
365149248 312272758 116511554
339897255 331519166 96642853
580915617 620111923 495835612
459087725 45760697 484575404
557581061 209478503 630534170
397858590 536892238 307156168
678006170 99445489 689207102
528148103 372995317 100372905
100728919 708236269 230386399
473980569 210843545 548298437
255722877 1505609 89615116
477229619 57339919 692104140
165509621 554687143 618219278
365321309 647579525 578559495
235915888 277436611 591065918
104653527 555852597 197792141
646241936 359984339 238340163
449346307 623469786 68351573
195951883 132412008 425590298
140424697 180777020 228419504
95112404 531657267 306105630
169111711 99098769 209251056
681783424 212470871 127539881
204113111 49073099 298765366
124500940 147748154 294971428
672457654 261892386 14758021
28166199 242373764 548465604
580912391 101758087 462244845
678616025 667928738 296924922
231367577 238371784 354453186
93461936 497407850 315966469
677050350 199044779 562911227
554248847 207214113 168127241
665986719 636552262 467125174
245558872 543971362 503728252
269842534 52312675 613332868
48017018 532930119 283040752
122040038 310506735 107835213
317766561 333806010 429340201
371545155 460657100 326667926
77858013 574683969 4270635
448980699 621400667 127245612
501031662 136110717 606762930
204979194 662526914 564424010
534116315 401880336 249646536
468732348 619062649 188255388
556658900 612443004 470725188
418346784 33839374 643654993
557788913 15975409 284334988
471695837 448376304 329970027
455673421 421042914 347349563
429262205 430162651 102325816
107926812 623802630 340275555
675179674 389606056 689575819
35131014 30622297 250562703
425749446 56185985 614679339
494413164 118466130 489222296
238489501 5163793 614755494
402031429 94043994 159182631
31030013 401762723 288192344
187476413 488775837 667408760
110586057 73468222 502838608
41353587 675285707 666871872
450216859 350819121 192218795
217882862 704940293 526654206
279240782 644027206 363222317
156712686 502997074 546884014
414878517 55054328 694170254
684588200 371842627 330115276
119824411 28118683 290723258
502857529 527914286 622892373
379322114 626128057 657567370
93027626 541419341 377812113
42229915 609488042 413037872
283034889 681055108 605303424
46249867 120225125 594791247
617961981 567117442 4709126
517896756 458901456 319653877
686734661 224587696 167717594
44032540 25967342 596542689
26445391 36409533 579566246
632027236 707785406 633875438
679933068 14990454 301789351
208772248 638132671 674258845
706611363 504235972 409489473
410643720 230215588 295305506
254900465 69899347 186217840
614785239 136016603 279969216
367458553 435093658 133066452
494158452 482713729 445492090
410178389 375560815 212264321
140574793 488741407 400681525
412110457 120128548 161216807
634945103 336490907 103942518
207986955 122222029 178538972
329596196 551875254 465752901
368079076 509547784 189748201
118410845 645792428 136294212
527213914 652335139 449182505
323388394 120077457 307640904
184855774 200989797 510242082
135195886 325969847 675788151
299967765 526652775 329985059
610484001 537122646 544574289
283861783 434047295 285213141
689196021 385975522 144970854
327562269 316066897 567155439
278919942 700332760 324865099
356605969 308791536 698667093
601235628 234512897 679695007
576100316 372501926 420888358
610513669 146370731 556478870
22387108 24223336 459723791
166883183 684202228 164274148
317152492 666318878 506358556
191592851 653370144 150858762
552817728 468995464 256378860
32872623 419171677 243995456
26215793 121296954 127759475
258093251 600889809 45856074
446624369 346416456 632946411
170747067 108482332 61977343
334714712 38088865 638131913
162379089 428267515 409602736
432283075 118194049 472092337
689482008 160805102 495328535
570639421 159805843 672295127
38380645 552829192 157964012
117141257 82472908 236462556
19076111 540039928 645359650
637247621 568341478 536904957
631134444 344878003 668685041
204267513 154380070 450239824
678574416 28265261 675016911
335281092 117004033 526529296
351617466 674558377 102796198
27223875 329565955 582512569
580847733 583120765 149784627
228954889 464959614 256584017
545632539 216774413 50886109
521477919 661638208 408133389
86559154 431062135 254297192
535606127 29748462 533323822
628881109 283098996 9201878
130167934 538467386 335250232
486955830 297898718 251460415
77762179 127849710 517172846
631536058 536313188 318847273
607259671 525359150 26849405
309179726 232299079 448643920
646053127 515690438 232566168
641377053 397064593 690031412
275391886 25956053 87973926
230100162 422956001 607012670
27185554 331377720 250914442
168926347 520010943 354580752
633720784 567309969 174209539
187266996 196180261 552922873
103853450 365244302 181707658
163987029 344297796 435698233
202968943 267779165 496777261
295565398 569557424 434948172
382560110 710720494 226925405
14676153 603500927 325223664
454400288 58681265 364986066
74007056 422210934 558378008
434078144 380924945 618465126
127249127 329240552 559304286
492550533 20132377 688490311
43828148 356434482 103183245
564949573 530433510 496451892
213005692 206405775 359093315
584776768 461582710 135867080
334657376 514368083 236681736
125220805 209209510 411436473
456321482 114849951 317256980
620521660 63905851 390964165
313656835 399494057 527106634
622115527 591501831 532475526
666260490 86086588 271679566
50217399 142577346 698549416
490969427 151814800 617407353
183332701 703553405 243887463
430145471 125593453 76981687
467544728 696033823 84968355
42567798 624356205 285832468
532997121 30975269 636074406
516715776 207704461 366829189
195100890 431891659 650171256
268627711 200485282 152648777
269543170 12225872 107694483
450073720 684768931 439210383
320664502 241458966 125788978
374511414 502181743 667227885
527839219 494906851 641663044
244788269 329543226 90549478
353911338 147837704 25541574
20399551 48827505 129979905
572865394 698735556 124796132
468209909 652802730 404494648
669079289 543710760 501330967
369135246 489302660 482404798
250159603 586684292 141486255
158572547 140318915 528515671
105938559 516395850 478539668
369249715 646716849 586724506
7991285 324050179 302446151
472384996 65211943 221790462
118761776 339232819 80124615
139069016 612386035 60537730
110503585 586088772 260475459
286502847 159598231 567707899
667051473 137455677 385276498
628428619 430275170 403771276
164347906 716153126 50624649
87738825 378604306 672355372
82680573 435094153 61734349
368907444 699873696 671140856
46894868 266655017 418134680
25561473 660846284 593212493
253520086 624770574 488886626
337517137 200463405 216096764
15405865 525460866 179672545
96082847 310431702 239121598
45372003 114986693 23709937
457846661 704727769 104037237
460740506 65504804 480122807
121300328 34133875 340421181
568836234 241582933 170738922
264007208 640288189 83982163
474206096 706155249 389989579
108504057 711392433 684643538
434344315 896163 710123912
441741109 567846861 577990689
630238816 630115540 269732569
160892404 212837537 347170992
2193688 627460012 220390551
530418953 500132598 64514644
159496917 404580788 522730367
46616728 661596571 700492534
206454326 192918654 43759230
66000024 514698344 373359533
617056915 551430014 562606632
598347449 512632655 576215047
497166728 630125043 600375288
479064443 709567653 675390903
42863185 703000010 651891157
641128077 81598226 232432017
677585931 29509849 326150735
231536223 482750967 600939641
237794512 555258708 707694940
155560868 665533069 708852939
171237881 461767420 448900565
264005092 352472733 74838218
580553921 241251173 699976158
49485838 267508049 303123924
394717329 80523287 236412585
369977761 686991655 655867511
226229811 370038511 155756022
275167423 8975065 54168807
284157044 167539323 52848864
716201161 484547588 219319174
477404321 259907509 100151923
593038479 319068475 707849561
301037496 180704277 707476381
510874817 452890104 529050310
703945218 234818633 619690805
315812786 81543123 264468705
303820184 546572718 216529379
572980406 438066904 688959373
581227849 465258999 22875601
317492724 323306494 509731502
418866137 55705019 299313887
693783762 293839522 282865069
575672524 612410058 704760675
453564029 232086678 568922368
223249553 398086995 307078111
338639043 46321172 345176090
273307428 472481305 108106746
77900875 195099581 254931745
563139658 237847721 146076367
717490530 129399275 238557821
407087997 293130858 136909591
668623169 668777454 129559215
599140906 671074119 682230669
635154881 325676987 480027952
324856153 666919962 645456146
449085781 474170957 530352250
586663977 556806076 603763428
581025600 38256931 377884400
663464542 430743713 706876542
167387211 503745637 97090460
190852288 677126748 605553935
589799726 395015089 24842703
49362069 498315756 435965745
498226259 656737242 256558186
564394084 181459060 540891884
252439636 220462628 259426607
270573321 438086814 604900108
10169193 144148164 487485649
98215553 471870740 533352874
601188074 224786553 509339595
650323583 606388336 358044489
358528190 553281722 50367037
81699650 468497361 360172953
245706009 263925627 456371641
60277028 103277776 493857632
357857762 285682704 257670782
322474359 152806145 6911822
674179848 553479248 690128132
521064902 106715560 660106744
519091143 630560058 711848488
418415838 65882160 204968437
556652845 82408974 253277794
47928271 444909241 18860542
614207374 509397516 627056598
125312708 322613736 287813997
125267392 360525247 2302577
633532931 236862383 160565607
21529375 565408152 538489317
529418177 91249227 11072404
584277967 428650940 510483765
453410556 681358219 47629385
201129321 329170505 589696697
207948232 35429238 232069268
455691573 671165700 467309370
553761234 11683009 696974491
114326769 627150289 490541489
634413850 647803344 208405698
303640596 311899952 636545663
303437763 466751665 703132577
453711500 430622330 301519850
315098838 69888242 640392509
446668037 149823356 393868880
506558015 284780275 537859973
633844398 300369525 394610774
287422700 101658080 709296640
591238704 115409926 116903606
698066566 359205405 232609606
435994111 586639861 674983043
631461493 218903026 192271637
277816891 540337195 562767438
92383079 215916845 347970428
31895776 634357455 451389776
512107641 459735737 45327965
111414693 292218004 265142563
408146283 285868650 76218372
449932495 117771918 680345232
535309730 420511949 98506229
602219931 141730933 620529021
390515116 262639277 161031812
222017825 6258437 571117897
484031671 506553865 525528273
656015310 427215439 112726089
220291376 152802888 285661776
499791615 435251144 16805436
42053905 630815046 176094255
196221067 601822791 328348164
566224522 607054454 190531260
569567219 643973763 641171569
282752426 152535313 241835733
196453633 245242098 576680675
425713868 633657577 461371594
166167165 205823282 587861991
37986056 289681628 511287524
20395889 212582287 140882847
111789931 167978080 658169688
242685104 47015020 140151269
11262043 51324919 643275508
687003699 472039855 109349007
285795203 577324643 659816644
67932002 608432584 48408440
118538014 567726613 250739922
410476089 180505682 325511521
135647357 1378097 202865503
47664905 249103651 101206749
52072394 536805146 587920067
477501870 387325697 672564942
52296756 683342993 109984252
54875978 165898011 525716362
141431774 273118951 672843264
526093246 10186955 150366870
495026114 478913234 434740018
274149499 418889636 172849007
186478530 400495214 19540734
24350149 81558519 228127814
45318991 438111650 248516719
549521537 606053970 637446155
561149678 607868449 543650685
165137842 316939799 702493085
548188469 646203085 92993022
715329563 530766027 496628894
225756256 233689156 145854898
587897793 607448814 703275583
529986418 220681158 580642706
57779055 520709176 259976877
57258588 178674068 517532657
686177237 339690717 345653598
43691185 390639915 426473494
340421945 336884529 415295731
586165001 552637705 389733488
61404320 474980325 110237253
446119871 38028115 649027199
338236884 145356096 234327283
470172636 160232384 693754913
112823806 495457098 589341671
40037648 80252636 498274427
565035430 259317332 173408993
691780214 116155761 67581725
662918337 451638184 147591349
525597813 438976256 633527177
101320886 576975351 146409841
639206159 93708524 412473618
471927047 313475173 101936917
190973380 447965679 19156113
555485319 271217432 476997246
190002762 663168194 695859956
586794196 697711106 42225607
30014657 429447507 25775847
106839330 421765951 411869676
707765620 166324573 224224774
129578883 438216295 633323826
124251152 498549794 425427277
544721771 234675601 711121518
523357993 103849429 36895532
628024494 277343720 190043287
63154973 364778896 90837688
667716327 233345888 61435173
195835715 170767917 234737959
470137455 296014469 627155271
364599614 163625930 202712540
305434120 122502764 94162194
70398695 514086690 394710686
429387664 197558495 498256310
701522828 178584485 653609174
408809513 594043275 235341193
299979919 114709992 615690879
520759677 212804970 248898639
106531682 321950078 65859779
245254918 620612269 430360906
297949301 187212351 293649226
450006645 36896083 172219131
536126690 155638899 954766
612788041 48744166 448116038
646932801 580518242 498351464
127762042 377692195 185245433
10392837 28822906 484538423
458871131 265104971 278101407
223383210 231150530 206401134
428238806 174642265 41767654
405430674 606413552 360204956
58832037 412323735 27806322
483537208 108736264 388774510
61464109 690453814 170267882
397993812 641709631 507020946
76628237 17141060 604419016
395435206 442595405 148459900
378156324 486289182 348493659
166115909 588518242 429555894
103852966 13987157 277839769
216461054 195483341 322373741
353659933 401163527 81173066
368478119 77302734 78896719
148174750 355892543 20414747
511548210 157936841 211201079
117783651 36980813 348099660
69801688 172807918 642532219
7535467 122950168 37567796
926225 709903975 96059131
198248101 4955633 442662882
299298239 171079008 676807981
700391413 522326508 102673873
474358749 622655259 342216107
571351282 21369412 249006855
262376585 68303349 626909069
151982265 543683180 330708339
11712279 530422220 128781714
394194429 118012388 328529868
658709405 462202214 533294510
692193472 689113211 440735431
219337006 205853389 210972472
495303573 679216560 158614503
391023807 365546627 318076083
42546877 472605502 118765999
183601459 406284859 616438049
29674476 430331078 53848112
242847313 569789367 531616658
211585911 715142574 122334698
495413034 160030903 210494574
526423103 278026955 329965730
330817905 16480659 361419591
25016302 543124027 79090512
661124997 648580357 58815941
471425569 60510282 171575927
49507353 572554513 167577016
324942060 520276752 395057206
202043706 362993407 150464645
622156108 210572685 593877166
174552321 340611051 348307872
471137885 503970956 315725382
264182922 455611190 351201886
353277941 407721301 454690582
186872919 445791266 568098789
578177236 623761046 456099364
686940563 706361442 499055042
428908516 499236814 591412655
258149490 35146155 461112068
375502437 567167044 402051356
305818764 4218995 488600865
561676743 129539486 575649998
455437221 174110619 197736385
1275645 391284788 387916786
272064428 134883193 141139360
181996257 631307769 235168092
461943261 670763887 387422781
507721999 665093813 609196638
48887778 569272730 21075925
162927579 296986563 148631645
124284958 7319476 606461825
700631511 710955590 477915566
348306371 701841871 113294800
640417434 290910291 587873355
377624092 656299778 442986710
260061554 228262670 339446076
184970541 501477817 106841915
411933730 36870164 129638653
24923860 202771812 514103377
14911660 679928025 460346017
94191414 557258349 81192870
410098514 484943087 150051753
619210225 647999527 351780353
376510782 130743863 333818177
480621859 464200272 150639813
102433548 105278375 137863741
478137619 351763594 525949729
32645680 400555338 66881252
59829896 607156460 656381935
419375644 535990190 38579882
39546860 712536163 384599345
337309714 99562529 227402918
690726746 548372353 552775536
488742120 412212028 642316000
363854642 494892530 610979106
491876935 185520607 562919994
508258765 545153446 327982494
709484651 553099158 27771455
133106331 503783121 291144388
402106043 138372778 115019216
494726465 586205155 129809663
574772395 92389155 209215601
190367557 287886704 178287412
649733401 187945949 204624102
38510987 43045552 34318382
461945354 112360098 260656755
141088284 497524613 108498966
258297399 22240536 642617236
636346169 478750729 708438001
315153898 678717168 125373636
548555108 240562288 597715185
488053949 110915469 639392916
77211544 128161448 337074893
655417298 513427104 260489218
362495814 675883651 312211400
408286765 421257155 307159241
497650075 595463315 652725618
24522973 74822329 614475448
189050038 307329449 333836807
675518918 230805646 689030896
443287439 710089270 125088470
84431751 607622150 118423349
557041567 555159738 30599273
221200902 176646422 507610131
581675679 522318383 137479308
269950782 451000179 717088428
683514709 604130104 518314164
371872448 640515247 274314654
693877550 636520598 508024323
692906199 432691927 370465964
111803004 565895766 29028813
364060224 588821854 637705751
206908781 27954296 35144513
484046797 204635452 267455951
450240481 543157522 326592614
468364129 425631636 139280979
36676430 49952038 699368237
337077803 674951786 341150651
649304323 399296900 77075249
300692648 44459112 397546440
689148151 403441699 676132308
544603944 110870502 404481174
679880649 669548942 663468114
404524211 468497053 422248135
638739520 211905029 490612566
425806048 435890113 35727201
363838995 649537796 231561253
243054725 635086487 391416463
639377090 600837909 319918384
542896070 166486284 390710609
254851827 315087017 441504418
704023494 167685183 311717928
440350631 140340044 467654820
348360834 298292422 471532734
522192160 522985626 268574400
650310517 324214821 136858681
596942391 101350360 665590786
39038755 661111916 639886287
505068118 353012285 529581982
108126886 133640610 262003313
351970049 549996322 401281600
300547578 10820127 292243568
203788474 163449168 98841994
56991374 50151399 455863378
148661091 193523486 339196069
246233336 478964507 481860131
53872025 392031563 436697119
314402383 325728058 479855439
347020698 198559288 371044196
18553345 259906661 523880783
387417960 370643196 328039931
236520964 56234345 107591951
240757359 708566096 681195358
2527184 301482636 426248987
617962070 390256756 490136271
656100337 497278263 165614329
701866979 23774666 632259086
626779357 588202319 254479745
687290495 234697938 711508260
507655261 77532233 184263411
651582465 626337814 17383008
612141633 197596440 674467240
221824201 413529166 389599389
232364637 510232530 559407837
56900393 160252232 597708225
520273739 602426304 314416644
284441751 666433127 500678200
288627687 274832439 317247237
33274361 154984863 327958099
199707542 353575626 347850308
428232734 523294263 465674447
58353096 184167044 196793969
428325317 78168435 163062063
554072136 64625949 573563739
106698222 334156977 132854955
23878489 317885479 496407941
108776073 457635005 136962834
662069015 79301528 520467662
596967709 604401133 208169378
331826793 567414699 476642732
229657079 13022841 494768578
204038682 283444575 309665505
253401604 37493471 559425008
494842420 382240437 198380272
54875622 247138418 153616289
83793162 277340940 359992845
398643886 593644654 181171712
407235493 548996874 120847255
135101084 669032925 62600122
288629833 49257850 255318491
292380685 481516151 151660091
517909871 301385936 600351797
55529583 86763310 457238866
686738054 390001212 673247618
217242834 397458125 133999830
308564459 627912819 209308812
610687493 102048777 527120514
106751533 457586622 339492467
308775235 684725908 280272299
436346141 203769437 282301246
58663146 94775588 415377126
356701661 586722711 368390074
179294274 618878748 100223021
182994603 652022705 220004261
559493747 609710029 591646608
294694296 299557092 660820115
69948595 545266293 288834073
545650063 225031165 415020659
177164755 232950251 646941178
707062073 410813583 370323345
585916635 360181949 419070405
555965271 424643833 363289320
121288722 244758286 37803477
699693741 306663203 558680713
690765037 168559259 20200426
408367403 178911694 160461215
401146986 49581024 346520156
566535556 371977042 421367403
238134662 683487357 188225946
675677686 299401194 44212773
637420574 454722543 9444242
250054343 379727593 533752159
191651737 356763432 704907080
371724836 409265535 413017916
386431650 433865185 395539619
278267560 452037723 416375126
665361106 643508568 136331500
513506655 349509033 693348673
230045801 199743330 528408104
116562224 510265487 204611959
420041065 506710501 126770996
146720851 57772591 525880531
216921406 3981875 210197063
684251444 700549455 223313328
450927665 289552581 196750181
527057755 17440453 1910072
404376773 580140294 213146768
570342481 370214020 154164560
420464476 137330263 88932210
402032968 47485094 357674757
227453875 667954933 687060031
491451260 29501962 676794476
702890206 707411442 683850684
488933503 230954033 123711824
692990714 430716141 661913145
402805849 163132508 163959373
156341088 38132520 76701819
484924902 584064911 711066307
223720896 346399165 428203788
450861045 355269291 410162193
255385788 629463287 308206447
426219843 338492069 378904752
540496983 467004212 637019778
543623643 254777368 294631844
710503620 544059279 11887551
57119946 648115622 700456313
713338468 16607142 411421711
449713708 589915072 510359987
716371962 554438255 350229863
305256496 216357088 55008861
246106116 317529413 350547560
217432018 363873191 76615997
527797817 325235034 159866018
180005125 670111473 679763565
18641948 567603672 535113327
541641564 175565195 140539636
98192646 699263758 430574625
288915429 213843722 404661129
443753901 113903238 620319395
346036538 112050047 342441216
333951370 251693742 157501324
81794499 119533347 438713659
693150366 445359567 486995710
689680215 698459912 534789694
654309655 141002939 367303470
284318029 482820321 28776946
493171865 284914301 442020077
453022335 330939571 45131672
606417498 242060596 81161006
125590968 183160808 470563058
90469539 316420117 575058705
521632800 296889193 355072786
363144648 152947949 624507241
554056246 334273684 458429630
365587463 225867375 673294483
299198984 158731235 569796897
397058959 97563571 313950626
481655962 600282247 621709258
213961171 90006384 125494468
528894916 381879216 617279375
472416232 698929808 165719427
546681639 60577339 46250044
674055198 22103046 306907084
406238253 35924863 374048858
21500253 220873418 184388254
223425464 643280212 196772602
75666157 460079387 714655847
389553298 133555927 606035182
68736772 362286120 230296508
416780060 224399627 310881318
222997892 389292225 195963277
331064551 640687211 513203879
423177241 694203619 388433563
324101105 387145832 49306839
589978205 608986443 715365576
90019553 416849964 98565948
15773277 419910874 196079013
118252403 343956315 2440241
658850266 350084659 190925247
313891795 453573842 365343430
489802566 475319845 433718144
89783952 265801671 260402696
108019924 55822540 456383299
485802311 262561849 313121204
438567806 49335758 48999403
464676194 308903841 93294950
63286992 599900955 711271515
581505266 499256104 715120554
254383488 307175347 695588154
689898844 20375496 73121746
592371168 188811601 487593353
406272238 282383703 608818297
616622107 686573685 168680517
532350818 118137464 701486514
218286378 50660145 545342156
668093078 479252063 614559033
687188956 324863494 149064709
427281870 419240689 56025249
318376260 566794090 332112814
191553264 423816744 687853555
698955983 629994801 409584088
1577838 80345288 438244652
54077436 356999125 628758616
92609981 682410506 513414915
85303043 368530762 647377344
378676749 287468 442025063
349377353 477385169 232901704
221651208 623090070 497970974
64860698 69523451 709289172
45263929 381416405 613887683
580011904 576798036 68416323
1055077 80479843 638634000
13114721 371007011 506359633
577246740 213537548 594859981
623805653 194256590 197494512
334332991 716197718 456125527
207419414 620138176 502293195
7197850 6563233 463910156
251791151 543980459 588294042
92113789 576135882 186648839
435088818 430664460 98801707
412981947 704504058 318854947
477874503 264000208 161990311
407763014 421897246 454067271
643616390 165806756 156874926
452519648 303187961 90747570
485000581 401828815 637995927
461523636 32357000 29732205
390327874 633164746 528755298
661096542 704094367 691008611
187525538 506926347 121560248
579538662 203829625 394482965
473216769 190460349 538833596
438525232 659341742 411870240
107597718 692482751 62274479
594985823 574276051 610427056
231924383 53559066 226568151
455358970 31995398 496576662
682797279 515615462 559303957
505032650 121581121 232751681
691797731 203836365 197138703
602800036 152715 236749720
271570600 486405369 679459620
621762719 24126065 195786801
707076220 529495171 181762027
661949425 492371505 174719815
202923559 370001302 17875671
377223327 472581243 689671232
199136399 336750146 119865964
407127995 124071116 55090337
448221950 8920732 272722903
692897494 261544341 391084190
379839857 210126649 251541743
281207651 660922254 233142702
62584644 105689603 320079778
152248489 207161547 339234088
654894896 551617051 176915964
501316516 236496521 500185234
607939140 321194979 696300765
297224808 248889900 199668746
283533465 546778678 672702534
562950396 548506610 625744332
69680060 563592055 319812772
566016369 672326196 61057634
590220454 689009592 508576102
224749018 633722072 214737836
554306691 423589270 419164815
67736599 489303722 538519961
8175417 61391226 200459905
439085934 420398371 160576604
161032559 262851464 587440683
226779948 30977712 633098514
97223569 188082459 43602092
116844429 416694518 631085145
535345123 450427929 214633268
432404144 277656131 579888659
704957627 384321155 561863984
196184168 104399853 478327366
572134300 4777679 177567848
522804310 608810750 88586661
288822514 168512276 427466935
313143220 53412965 410431067
556086567 64976344 190555673
362752210 93255793 378624108
61468662 587946283 583601606
355620759 111717590 691281500
229165659 388103142 153210148
102980457 239787210 225725996
43449864 269474993 94270009
418020233 353488943 464748088
248302186 75701111 490681906
399506292 204403871 199119179
600527370 197323609 477191782
277237621 554842950 558657230
484856242 175668683 397630033
608265747 317275183 403187267
6163569 526796820 295322800
253920173 586274089 283909114
640623556 533436625 398424428
144764078 178600183 298631357
107147725 241549292 533201070
268128712 343054763 404436153
692293475 682516466 290087059
79944459 684472703 503459969
86207950 194049369 637317707
521146201 577770438 94380578
588422458 484099329 41361601
388567050 274922400 527467959
396649803 694386848 266127586
226918172 195650292 703913326
640761719 442624590 426940581
692446521 693364386 143726503
686534699 158113468 351529130
432738385 281172169 703698946
393469227 490585581 87865574
271732118 672194719 257059960
192439040 72363982 367582686
434023974 526698753 540491802
338787784 657137383 166294206
317126633 484098566 246326993
245446450 195287563 311016561
43680067 287448971 640147108
665386804 179126605 101992070
66232738 538111277 157493779
552662954 116690412 708707352
3068983 86099980 661079544
38270934 665972391 529391425
514965431 376808431 162034773
91461401 341559962 524753664
193501801 229742696 158585212
298550814 646733726 705141832
176273503 565707670 589370986
482705174 141223697 269463196
59893375 287790052 204494484
625425892 319129282 393953523
361964685 151824177 695705331
389619927 2267637 13833775
223098483 24786068 267178530
241086128 208314048 657364659
495516513 601523401 313968158
328301224 307090788 418542661
508982322 304613998 99926745
285319628 220670693 369648583
620359113 615088601 674373127
259535032 494059598 401462010
535488181 212882234 213356151
198689320 171146728 461604610
119927317 103214941 652752636
715598621 637894523 244289841
16359806 600714032 573137137
518934320 631941722 385461342
122872192 412169548 276476396
100186658 627402301 166841721
363302704 607665845 70708245
49867417 335264594 472006845
514249113 666380511 511416069
541092302 666996425 60209617
286018475 612869200 419563646
412898035 513698824 370081294
223747038 561059846 469349679
406635418 359627045 237418396
485515120 661603746 418841427
287862890 394179788 627440759
343481508 524520682 213745251
79203578 279842520 679332917
711339353 197662684 708571919
713953202 647324920 463003008
302581710 204878422 637864989
676833147 550418348 612169548
61982465 18307292 699982963
120604180 411893730 706005848
535228927 632366229 685729716
411054418 247735130 603356134
208784229 115031248 151736642
408279299 225133846 436449219
72927274 514631357 522346118
559805714 674159406 466950434
86452266 428971157 407673128
513604169 500732958 642566876
545378289 437454647 39061946
650767546 708117514 36037587
255964349 5772796 686563450
330842801 597595377 427528148
480197519 491855049 696645996
84538675 199857322 461704972
23175320 362644846 686667337
120904007 521573413 322993277
363916418 532867454 399990205
121946496 340141203 427853516
691222360 433835003 656125570
431106260 64055389 564481709
658404152 155959090 578274141
252612355 165327771 293546255
314961221 1243127 497951022
225719380 24781675 408006985
606560022 523919727 257757074
613223036 633152718 66488989
166298073 677226818 563544418
664419593 455349915 89578035
320242434 649561173 276572717
346943331 7638323 405024095
985212 366796694 344124654
406183172 61571690 215858525
296942154 78770886 434123462
636916624 479504156 295996830
380189880 109333195 176418156
403516884 125530324 19119064
207279949 310269050 657301375
282022972 542320507 33213827
691886894 255238456 297923137
67331144 57664011 399582059
506908190 560268497 139693859
683468024 398872338 391208856
637178719 691523103 163463777
496529906 464720269 586301079
261193478 348908317 73830549
236449151 91395315 343731304
565588921 222625414 423926442
115612139 379082078 415360515
559688180 496321107 676528283
705150796 200649390 184259427
263877388 699878823 32432540
4918233 307431029 124862049
637414072 437935693 106973060
91610015 495381653 412860069
593748324 436649360 216029810
272535420 572516817 608145224
417283363 72337745 85202052
304544731 393706227 275217044
58763536 484059290 506189686
220196001 442958416 689997732
581501704 355338795 422262183
428579910 328206493 346915422
641573158 595945947 237605832
256466122 664965533 258628059
55271154 514872670 93189366
496859862 305129690 12317730
512596122 353701068 224608997
702066472 41800306 521420875
122680272 551241674 322115965
544687051 612582959 291752943
349457924 510686836 396699796
544897474 505593607 282476119
393848470 380933174 351200823
432788325 594687104 478470965
522363706 706124276 218741660
428935186 684297469 3386393
476305347 522459625 67358565
320467591 582892442 105253121
41482882 50321208 208899492
178507894 594284164 239567620
204692209 21080229 73929933
79615948 241225944 608639401
426819930 147010820 284934564
173685805 404086280 605612922
268454223 245776468 598146226
159006551 272869701 374930723
538468196 343215033 285185109
367656449 495754839 373264786
708296295 644244775 181406628
432496760 620650040 82752873
368208656 442293057 76739148
478817482 665901921 237443075
413792614 635949345 646823178
675648587 172915134 72491995
646630418 165742111 651275434
220506087 82498266 160303315
178208219 156965943 425826315
614626232 355795733 616352169
427780502 132971955 100289699
497827351 77891117 387062847
381983201 686887508 36739586
577663784 326134853 407213857
32608477 444725348 486259470
632588226 572842514 136523507
253591990 550905949 4304108
461698296 484338115 230005839
329244076 289617418 134843105
282353504 326975981 276243827
16941705 210083228 355226685
325152790 690699824 508981050
211717442 567646750 131228895
536337347 312601116 128449013
436026964 229751226 211570907
3773434 712429622 270301321
317052105 349213733 468344504
319265699 169264071 680417373
233736081 372932458 283915963
50379805 283955160 456967248
404928658 392558373 311305223
265323426 708445798 424574351
265264744 220564545 205818373
583643018 332093329 115401812
196914705 663529547 400850111
182743999 155568248 359313028
58595481 644819604 277731468
602284612 121203159 236110398
313448574 631549438 260158137
17395084 404141873 539114536
592767284 529704703 200734085
663213271 251936763 669074493
168458405 688481982 53275913
196393209 371885889 486200496
544941867 405922141 161634882
503819475 490784751 537613331
54919319 668638468 633936276
403740535 441387158 470900316
118818747 190846999 553245406
569036776 607619613 447783877
581363822 495338360 511247569
574646770 371723788 88826541
473936466 290719099 506405110
305043700 234521881 210522822
55722654 262440068 370441911
418453863 480832783 526231627
550403104 169326846 311009193
203630554 327351103 579392834
166065883 686100334 335064131
587668690 400838213 59522870
346405072 241781894 53566484
217195273 91789555 604172929
611404403 105383470 279466116
118447944 476929699 712785080
659696027 577441756 415263367
81353215 77198318 249876720
27208345 243642832 52492043
241559218 580087251 210727306
643222049 637449797 52628921
541859044 231922964 441311369
425939720 645404811 233163838
188830114 53353704 54974346
150801163 557626352 545364121
469274697 592032929 276913952
653367007 452186589 243001758
686290480 521492303 56274332
313564444 35069401 197217493
556358910 490096237 117060826
700071767 423367864 292838735
512414065 267065612 218453899
574297945 236908993 147916572
513968873 391339624 470258298
14913259 427936522 270828000
504098812 659470766 627835933
693381327 563988834 382952801
355968869 175238604 569534456
364832803 494720837 202971568
235574054 348908814 267635643
303229965 270138373 29946910
59595493 657908293 132652991
114492955 236027537 10681997
692357782 185001136 150207382
417584864 579151832 45823703
193642625 526951396 108626841
8225542 511890493 261735565
610235217 503247118 416173483
276777199 232950173 669237151
608244596 586905472 93423672
601574828 614432736 366429304
369009792 543123488 359207508
204053423 691646034 632355458
295016119 523260161 574793428
44213429 490090447 339479751
482078514 368172615 191657214
315937396 315186383 193112470
426481273 533631601 500186865
9644164 258933186 572932751
66579863 396480480 240123084
226979898 457073680 598650039
580867860 672357412 136072211
245875100 561273789 388996054
613939208 507208409 141606026
69337297 245443043 53085302
430333022 664819239 544432546
196902916 590125026 692222271
116153121 587566853 368350585
397880802 352867695 533045166
597672686 214000813 301089950
125942935 80785376 288243686
373525465 486835778 226041859
297091205 307575029 412507280
70845441 683573947 232567254
416079022 134250400 215792504
532119288 38536937 430871581
375987191 300231114 444617169
612247552 295342330 302830428
274553331 687837465 460202826
12010651 209662761 542418647
347738065 181363463 111947205
58570811 636352537 477695660
240035830 525904216 336118581
546376248 668518509 598516431
111219641 12216001 18649678
239400551 619610297 175354664
288908383 148152961 568064229
223535106 509849608 271670343
16813218 433455704 413900100
51589577 183823684 402234475
220030844 81564208 273727161
159857057 536736720 507485416
217878407 394781228 479949945
104103527 188405049 23414245
509570938 311399491 515920309
181672262 398178941 610075180
708290305 345983490 232982181
643374539 452719553 632707518
567990799 237001164 472147246
18734923 197719050 580657606
102238039 647675410 391886786
510311789 398930364 207254686
239620432 689835809 273021662
29256312 397924421 117800811
67994597 21725198 642416764
74505853 327947714 586658763
439831548 412957410 558695665
621071059 318356964 390834680
306372294 562663970 458272365
18212367 289550180 372722473
560086863 592280316 224541584
689072371 240976571 561328154
336686189 35012032 647815337
653485657 464697252 512551541
497123209 294957711 27353363
568502433 456234128 362160316
20571896 72610279 650504115
420137768 528711330 365738108
34483218 582070985 111401912
142946576 155222480 557844087
196809849 620087659 678632836
601995480 72762629 187522173
465637277 107105763 61008756
401547695 60090575 177867649
533841578 212077107 621675955
666469819 473876404 218843346
460712222 240545025 45927964
680794125 577195172 609999928
691846793 347166363 688764814
210238577 553471969 424907038
327755792 485458770 56145971
580290801 204730397 279821705
366942800 85766762 482350249
433381472 132391124 208921133
638571844 604474848 428663516
714585172 92456556 676549243
666887052 500502313 661116152
563834985 540076509 435322693
623120973 65459941 206071858
385389710 434671694 555046326
251556711 582502017 187403872
546125687 412813968 596300495
458054972 377949401 581747431
263521601 261387260 187411582
328362791 611602792 402588066
151622376 409829655 190413401
85189344 536834183 317354783
689334984 442104606 25140801
661717249 37684348 648269802
597002911 687206131 58529666
6456026 259108035 88480861
19176406 597999641 164833618
20896660 133798253 563135849
674445668 494243032 78719304
36326047 637562061 84822370
85519835 701861808 227077373
323021507 87985462 313166608
6489914 242588333 165186032
467151222 676919347 582737313
253407463 320472572 655534064
162106985 558110556 482645457
324222468 582172289 233820597
105338005 307519707 246236668
624290753 688484040 173204663
615924905 143801444 51624375
353910356 252191343 482982567
500446312 617676515 131303140
191600754 630084974 629159112
468504840 528053909 101500708
35531336 2501593 348330336
508288503 552239183 590099046
422925935 588993806 293419645
596919995 678386465 673005684
520168739 567908548 505365224
560114732 177676485 506227060
494089499 433603915 117058049
69600985 494994135 494534100
702069876 49662263 648831258
135282005 529225952 492492121
441450788 473654060 373703197
642488560 313292690 413635532
548736211 144383643 92291145
148356441 306977115 710367154
475260773 698264739 484573231
604328377 716107219 324957528
667458097 242841452 700338424
551084280 521956441 555200420
99095470 463618304 69277182
398318660 7200621 643587837
460543948 455693460 157370758
420315907 462414578 195998923
76836130 175986986 167591938
612698491 602586595 235625348
351077950 392693105 305246826
444288163 705131308 286735283
388420438 27665747 3524865
17343296 84307458 92257897
307699200 208860566 524759197
361644162 228306568 49665022
587550316 318426553 263298203
608009087 132080106 197717828
663692438 340726801 537813074
186422476 321602857 441454988
108478827 416651744 710683486
175578640 249597346 216253486
68329626 697470954 481435643
521630779 458281032 95918174
523385136 214714170 21872768
534691714 382675196 289358861
19465285 532104467 558604673
307701335 199919546 158092218
452709265 192516833 435907364
80355242 344715558 467707349
20052701 86710207 391960418
352400855 133238008 457483911
401758563 478538537 18018078
570302262 199730922 435171717
197603038 493948753 494940277
324215270 190204033 487515011
410462100 444531095 238128581
364652338 673541736 278075519
568523812 373554555 633352142
370975072 187254307 244706299
493580182 210911151 592270380
276839824 168914579 28658941
523146245 477603718 627669327
14308721 425792074 288875796
102378055 597451292 709045312
432296721 602233449 297728132
669079152 387071177 703808592
366358838 619401309 76167387
46211642 74776588 314356081
564091995 222938593 181076366
384261500 500722330 161701351
246223301 336357451 686982248
428527564 96099697 392170227
142302933 641963659 633683352
671792612 533127966 686307826
171154741 154878544 400113648
298930543 617758279 179434721
654539389 108103902 398830988
284452719 343555680 53603663
301365011 185799421 24117406
23674923 98693411 559205459
559475544 331092839 418158707
227429333 651644626 478184229
336195693 24259390 450284022
420394036 17998752 249796734
471151578 366555820 707278516
287164374 166838193 407081580
379117518 83173257 107573098
305284252 301970630 520063415
66535934 566457124 68729817
262153243 288833517 283366764
230989984 152693277 319390232
328188377 466881054 584167731
478025732 66938687 181353105
534534753 213787735 632891181
86043881 322533720 708457329
76493055 328747651 234682979
395950375 412077183 30085397
556146816 267023678 284690583
478022513 34282074 594514252
511084251 565869822 24988731
193439484 50829486 61010880
276607551 618265687 312684602
409453629 128496620 655201419
564783318 184796481 179710585
467769865 629503018 85093608
179860946 262416841 580263048
180986271 256430892 266885814
605266987 196235968 510362819
61843554 656292900 13686069
492921066 350780445 685592477
340892637 537534388 352180214
496276119 298860051 699936575
570156214 103663800 269346406
700890753 63121777 181968671
485190136 336423803 419899989
452870740 51852309 42980966
158228594 438458872 254061167
390035748 163550672 228535126
657070991 354559312 53412226
535357025 433530578 571681176
660969230 32351228 258816626
94821067 542223615 140241899
125155301 77956102 714265185
241905610 488088330 409191704
248579567 625646529 29428486
490550902 160610720 498196727
225128268 240976708 147241592
548812978 299013720 132123805
434929773 563412859 283626819
201729718 444584928 297962260
385159492 35499889 570094945
529498683 590709987 14016727
671521837 325302499 249711971
507945121 662549180 158940026
23972130 651280957 416972231
4015293 52418041 186136397
483325827 88214044 510728655
631254272 422652177 425546317
11985089 579232117 641750747
356269710 70523649 430209372
365218936 557859958 164079470
264229883 639254352 338007993
45379479 513123410 506951670
59783907 700604353 624954466
450045612 116528653 559099775
275718858 68058058 167825699
100948697 398159627 501164017
355466687 693944563 434470286
358431600 279554117 273276709
154944908 404820602 447167729
383750293 70141033 414159387
597576892 678490133 667353776
518767293 164185181 411451649
293869019 691893448 546899392
341562131 206896865 18652943
486435311 469698686 204699070
3765339 65955324 556036117
331396558 619268021 637172585
264147775 635042460 133679884
697458998 456855170 400201338
45709536 356289733 98218234
520156845 517817927 482929724
425312940 630234077 481981185
71365141 318886631 134852181
403967630 691272831 427764097
460254450 650059257 218176509
670674530 360197980 439563719
647991094 178020921 485455863
183684066 401416723 478116425
179734764 38507672 538427102
438999973 32548621 707766064
55193830 427460780 29012096
539675553 372192487 444525153
487467678 567107054 507597772
197406331 506254943 118153358
207338953 484359716 363238501
342952539 492269180 572022302
379572640 189188871 395961321
570830556 413871103 325951728
86393583 285217887 484363471
80793060 388391134 69946368
48415162 236449336 160328703
6474553 684048839 15814717
540347792 275831048 423160699
5116640 298971338 344716364
171478226 74815316 289578353
384403374 495543583 659198871
181719198 179049722 406095187
181271561 392061718 266804767
237532398 639775001 698365747
24843126 527024423 589203474
533962211 585661207 162820458
401262886 283047095 663358180
571846129 510012780 233718492
700094580 191469682 222128850
164117102 416220794 710786514
189553592 174297484 150143894
581934080 337984133 30672421
662538066 481601927 285544978
7349478 379630451 220049023
21742554 466312500 497973395
145352025 311730968 666922229
21977271 31035238 259304935
143139374 89715176 214442310
463827814 175116760 599625677
503128412 613558748 703801101
346228167 705671469 147129460
451707633 37808019 434670091
150258328 14608637 421641805
342093552 48750367 567523884
142886650 412483526 672814890
207842951 24564694 182951624
21031181 455300610 273033631
176642427 418512342 505291009
275086463 457603932 261634358
373432367 225356531 119708835
408720981 313873632 101777019
337534519 694470051 196914001
26808790 412992283 64303046
681345578 512736356 388919013
92610992 397298851 598988579
371883175 476374758 536326407
150517800 408846468 121446998
551684841 711967805 119311630
661139727 65266370 148778150
218621566 320136798 400523358
116799073 578009058 392555642
357860454 324990234 178242144
86152945 608708231 315412599
519295247 656500172 408400495
400434157 381027957 440582255
131451257 147990324 344305299
551313634 634306705 344512945
320230069 357775039 492599214
194481134 346732391 22787079
351261696 335083841 267763683
507011386 231472881 176705183
438336265 438435122 337350429
394362251 267616182 11430175
477966886 319153942 45930790
139167316 573128803 508397012
465632787 301995026 305596583
531327862 600190424 641107209
374381067 595810638 159364761
149632058 710852604 137268385
403653488 179237311 448135601
610509254 377348112 447070296
79409676 22067812 177912211
397996597 294836918 473333264
48032686 429928157 714657981
586301175 283811099 640648185
172706496 92725808 43269932
300667614 373281018 241392207
109473232 368558841 360709148
145151709 288890095 439696141
430554700 472687497 554870264
264996502 112755533 113409064
465080731 38985081 581262214
102158731 107959319 401905142
477262774 572648226 501406866
117373517 386077304 300533794
230800474 228074614 349496377
618074824 30817953 260049706
229077720 472413429 535049787
381989389 635835494 386588744
374596197 371593124 288061883
323689497 236539613 616247332
628265252 67215310 388232453
403239769 228127091 443065413
707596613 140047434 32007100
27410532 671832537 246988503
353656723 704821976 623593038
42953753 466737091 423280729
505951759 278691224 290252672
205430234 396035237 522278697
210985235 171941653 620311514
208961307 705976861 568517444
455263608 194979878 284003606
92779691 707692605 594123294
343565683 187342820 572282355
526028894 38564384 294190900
126144330 564728758 283408391
64660669 198098299 466008577
670168349 388132490 425561507
500825924 165176458 480899032
348324861 129134974 640948588
674924359 286646636 268453546
151048794 282944735 534342639
150068687 542897837 522920503
525555784 143110346 295618313
541549652 640902652 712051089
386824403 23373296 430395988
217573717 190697029 54993879
390702330 200708675 194857613
416490730 632372515 151079278
581365900 574187552 131451792
240324088 677596204 354214789
222919621 376014418 664195372
647056394 619901591 595118280
504271747 101170110 210710203
562505111 108466462 207880613
478255654 10449354 344272661
437682883 238416580 66629691
315808071 553476938 530847029
424277032 132992475 537229488
209119718 570897011 305844736
5295831 223966616 354165104
260156246 414213309 545161416
507518088 41925186 484256830
39357323 660327212 358680317
543643961 119664452 462950446
682670243 603914768 374612155
631713034 491263766 300972867
325518243 641045744 57824700
438817113 583622955 435473103
478279791 28557282 568066307
541131973 409212192 488368605
173289821 136100645 647194834
439991952 73771684 79214365
558397504 155361383 514287602
698994781 226959660 517277082
129706960 672074916 6072663
209083987 676542182 194969147
73964867 77399943 127849227
129630154 510820511 116029372
655425689 342419317 530564403
114898358 36959896 423921372
700509159 211065528 488883821
287985552 442345900 153370126
4108756 474426412 284279988
85211120 84634102 347518459
134863797 680569816 162458494
307060180 443296922 99005981
523330128 476010830 469821321
101329812 297869979 549912330
24395665 432620386 422489433
224117235 624866270 5797936
11303057 453537976 193648540
57127530 597835339 475029542
451256712 348450522 98070344
313296019 83413201 333219448
555029488 651277402 266281080
456725403 700646562 541776102
118777257 162715152 111258301
568356264 416272832 547253948
511300201 499301176 704978010
160789738 176999681 221824409
654758559 577215179 133838415
381218584 282255397 418439385
77992625 522049612 302726710
408272502 435628233 239001617
151901091 77751452 688006684
261180886 443343543 281353689
594795705 631003189 12514825
278787217 451716902 260738598
567706835 577622549 270603311
466165478 341022308 505064212
494986025 714265902 271942192
126337213 451634074 276751822
539112990 608547814 238728691
226386918 183559061 574375043
614242638 560794080 105706479
519708672 593388685 184124472
530504767 535022355 233560875
561775466 249960994 282965766
433431583 337778505 182867437
132031174 672281541 65260612
79637484 365093732 358500608
150201168 168314737 104097028
6564344 596985164 71113089
121825344 412320053 317910936
210534159 26790577 568204797
114809470 666875273 492673273
209151642 571239776 702588098
177426262 636980580 40175769
629291159 522132076 38619778
376885125 135382825 223597988
662992632 97057932 662212472
628585624 700431005 434394422
433454162 565583420 138041182
531300464 38824518 468779883
323424769 385642654 203294924
633872987 576635652 547910970
115319501 571574838 412694273
500563734 100637893 313719400
530870308 410100855 585837887
432362254 361570466 544123405
508716684 499657787 431124454
193085881 15471164 126992408
269750695 652922210 310211406
376362808 49646219 667389128
333030777 623303209 72663929
559136350 342007805 501523641
312976890 364158478 93336623
328735780 201133494 671235510
644114193 466900577 545890843
508661021 249698052 596142173
74802669 312974678 486483492
144548450 165980968 59451069
656195307 595995927 194242969
27149480 5994683 33914121
160338972 709154610 567242293
580149128 263550428 395201601
72236995 700655923 394696717
446043239 295963721 199962844
75457840 544735738 367733743
533234570 220249970 405598503
231612581 462981367 634348236
456002588 27246550 501212530
693553012 683710018 320188859
643127075 507014049 32914960
551016997 412536207 357062618
44396023 449200471 296104537
575016445 457672332 309498276
207993258 168284490 555495573
144040062 135339272 17085404
20595516 677069790 87946422
57708355 86734513 520700407
591090486 716138371 157091223
283420658 154995913 542324971
555898479 259336437 437681359
529084365 686898403 641803405
231661519 152314778 595979248
132520712 146583741 393843519
667860931 210599754 72695098
210266785 102951242 657761110
89046659 53899991 87663436
148500315 11733203 685789487
577692837 556918451 272855498
123426925 609702094 629854008
22863019 165487373 549894746
432665291 395712537 314668692
30171163 578616856 160570610
188940290 146636152 662478635
394451813 166950623 517474639
407236712 263868790 20674297
711298508 519842450 427235892
472879468 108900948 600688727
653268079 178003353 652649889
520870000 338103456 463481908
13099110 78901432 305065966
181819182 502526230 477959305
709821653 312659704 690706859
714069440 699591608 162917572
703618390 111513702 646089363
275198375 50893807 92290709
317670048 467211670 632397729
518041267 472182887 242385925
127365548 395534028 695311341
318547552 321272358 66858353
713026292 715122912 537950324
236342552 318089246 135051768
198593663 333131488 231254788
204906942 218151525 454438633
484200892 416149125 308990336
73341376 80725458 436116130
300558077 243857706 7935351
395818190 676300223 415951515
631204704 368701851 86634893
208378841 569019770 563787947
410544929 233284691 296599448
486060969 232815311 176251068
6794738 516739117 305892358
534505814 122928694 706350726
401474854 84810238 336703296
289716792 479334986 681037037
371029383 359196852 493842383
654161049 632607511 210024195
457665912 55254014 322770225
679312880 182470800 356827328
480696241 184078269 209988597
243006123 684259230 564443274
344594280 349965971 424804641
225198467 672876237 471968385
407656161 189068658 470749512
117355964 284722943 689134513
635549943 375446521 677163813
577558385 495610092 485244096
213532038 92544366 548861751
580941042 67363830 41906109
589142083 110978751 667876616
498718357 374026824 183821760
384943167 249299703 98837565
384392827 59509976 199074707
91105388 55277701 352988221
68196038 222760061 684463561
271557981 140139405 132380022
715013499 661712356 21033794
317719023 154916209 428063758
169890256 645959841 640975208
206140619 44416575 348027260
54281767 401679293 690901668
249229827 46946658 352273297
245348282 69020785 319329302
524607037 684444261 210616398
531564314 33578321 487132343
274128288 256979972 241850559
180896733 449851312 651017891
476486355 452963792 518147255
681356102 47662217 486533007
466096830 312645111 304085085
13328539 599422739 391132108
264632992 444131279 508311203
669078665 43753985 283402768
670437929 595852596 167035697
489184965 468955677 668098895
140170497 96608900 545337121
170948572 225486010 370717285
708884338 556224083 420622051
383282332 251369490 452878246
12359969 68071845 411808287
246769416 540042142 192999011
343016845 594557161 77154105
281808763 371835566 185092128
194935611 56243649 532093099
371849561 496143494 560683004
211184256 569335404 141999650
70812213 591348731 64867653
488033769 120880649 356486741
513550239 32116389 629746979
601425625 11792237 435545526
351687294 377052877 676050106
68677494 381451549 211749605
583465562 583400696 52962892
713667633 602441671 715279498
51827112 520700239 546420065
124103170 583328995 65553445
209371070 655519575 86713431
154144248 196222700 359857529
575192715 249909257 200556745
152496434 191630856 232506142
472382101 320673328 334128629
443160818 178946020 50772645
447151484 89982166 631057031
37877017 498436692 457420289
416548222 25752432 668440045
170353312 542770306 370537646
474147204 613701281 203060676
563909026 289728162 704538279
447575137 662086865 405816903
428684246 291302294 605320755
548354859 200298327 208634799
184695057 615529502 228833476
557448632 229814029 623579530
165863693 652188180 5235691
257817246 159453323 185106534
648486174 132545662 414279832
130528268 661006543 434665476
652425176 353772465 665932868
643506428 49286997 302263566
431405517 141457490 376736423
398884341 421681242 92219044
614465280 518710605 609640023
581758345 531914296 97766313
716783326 148368845 554446612
397885815 676286848 491768318
57891042 51086406 378959788
586898402 371283998 103496638
198002870 146856531 119585283
508891442 474740074 129343887
585219836 461305608 625007766
654584390 600029695 565214286
698429483 426605720 298725089
582959772 358992475 521264682
192616340 616035101 82899098
335117626 575050797 667684614
92367803 502545323 553983432
644580174 427229684 467365551
34296553 689235162 271034424
281731294 411146653 54372881
657688546 271812432 270746345
288873937 599532942 98723581
380612586 436788434 19214426
499717266 77302451 183986159
653031559 382285208 186910759
50375494 663656681 144756955
377327419 512247206 521320980
389072762 171148739 377067113
126298531 334434518 670039811
254158139 479272214 39927927
57290133 673570053 401884436
111088378 295629281 508731412
216928886 483177568 196910388
446587055 135705504 432636492
182141014 225430654 511264516
634016377 569985158 89133855
540706858 224756168 711579834
431656036 189466330 666580919
200467623 711905833 474051022
607925094 131181232 122803596
315416029 544791376 621322813
59121557 327892078 61332140
356317806 163950741 48468770
78495010 312311598 434010512
381729120 28940505 227431355
580170846 602313152 70888062
158271805 429354580 24173527
136982799 648021591 216564010
94211618 109244183 211316373
698459389 27005899 184081617
412362311 170568137 504985321
381102499 310467720 409450740
433858742 662125954 76558863
627858688 413256375 1720375
25202872 393859363 422755394
706225403 659692906 278020496
313485010 286156791 32850025
9228251 316616586 105920822
98435053 345737937 713165907
591384286 691756855 178681925
634812949 176868935 182807316
294855458 423037227 296909166
146234524 375991438 707502095
231805243 44129873 507296792
223405476 57012362 124945499
183302360 447639035 416382836
131349498 645280631 266548854
610285560 690136790 235396350
231622116 195681807 397702857
385503388 542666086 542465292
688677711 338820172 232133556
297491989 37223561 63041541
126762955 639018123 351021097
363489915 106505131 698726702
647339287 82250033 146425975
357804540 411777537 264923186
34057862 110937632 319149280
359126112 168935407 131192110
630754852 462591804 288118887
684818637 496141941 81783896
622151403 140117921 284406853
200871149 465445073 508736342
230520826 417806420 130783592
655977721 529403090 435482
73498820 500507871 29174850
474537354 620300573 262379007
571701776 65748696 102927596
7354523 248317636 579847445
355502947 623486264 323233671
4659884 173602141 254813295
703949476 572524668 136493756
477911387 658055641 638345207
95315574 74380510 690766913
350782945 626762917 488945432
398563269 316816203 439758972
530257095 32952772 637984464
453072785 553548237 430785358
570018224 194580680 265606619
293352017 700238175 590079215
456745671 625089168 86455602
419551419 216183656 348657673
75277450 456630345 287141742
709169363 373668110 104766262
445470341 44141193 21528949
352876844 669963381 391503330
165105315 571378160 225634286
90579333 157835793 601743416
535056620 184111732 69689192
140849288 318963225 344524087
31780594 35575283 367203297
141529991 511679664 662207544
236795775 481363304 4953153
277820669 275848267 531232127
709374716 576706971 424730147
361481905 680067797 612590999
272656155 242971540 475711531
572845068 420208915 7719057
161579431 668245944 16710526
665448934 334977079 25051
501087063 2966190 588976623
301578132 6158393 71350267
384883165 591911022 304630791
18738332 546602422 459273752
70926080 362241788 372256662
489372474 258865255 180739778
686175990 435498883 72764846
84067894 411350287 465775855
483242786 325567554 466948076
691094683 440021658 336865039
717319979 138628905 582367705
507394603 368853464 73628214
287307947 473616737 311485979
589371005 325880456 546618462
95779872 159599036 223765112
297566739 142683271 322040625
501438457 190034195 51362158
60675902 294328598 132088174
296550548 519441389 520663375
158080429 675419193 45641682
595635940 234785138 151690171
114867290 35005819 249977522
369724191 598662640 561527541
592821250 395053940 424702969
160957330 585734270 163129077
437548537 193976166 539852158
316368947 455752558 274341404
498641564 318397392 694352018
97637381 230408992 705681558
465469642 25450716 356825051
152821253 145879243 381089833
244724015 480924514 459817860
501125599 106623150 217804899
88538179 158123386 531510815
131402731 282332379 443577927
44659685 288924391 611102721
271900505 320189918 515772972
178839074 215907169 203759577
106085006 622300953 407731027
695314580 530572318 513007297
375829868 201553753 322728253
238676227 520759851 180306526
478333356 577355951 655039219
578675451 507343147 319378322
385784500 295026758 691690459
259622907 378799983 427018332
159910442 284008834 340866040
312962498 546056912 5032947
708214889 579692061 673536180
184723546 216934452 100553762
87861186 323016590 253038302
629376531 522705059 485917539
155920882 587662003 688526940
440608402 26159011 524054377
212048123 227669317 280515067
149090280 346535233 83135057
579196246 657783813 716145979
689427550 372670826 407991950
439495094 671297204 167136814
25254347 160086300 595283118
584304310 15300521 662216460
273126906 311606258 480533260
620445077 627443119 312508188
470337509 263345131 106814879
396934090 628515794 343368833
671252533 680653071 517493470
272964359 15837642 493996460
5692992 101702632 207866869
70215020 301130339 172206990
26482855 33275909 3092662
280309961 98967117 313337404
433082620 344855334 97767867
343448241 254473369 487721186
76661698 708710702 336126356
318789986 73192344 6707467
109244396 22769088 714344963
612723882 281727469 65308614
6556546 488102247 450312349
593152616 312328261 320668073
82336351 17871146 286684406
500787203 521784913 420609379
531252810 665068378 693121297
672688482 222723254 8129740
682812537 337726608 566249267
406869302 629231259 534713491
350351413 493517944 152272037
278110750 308195356 80532012
211816974 649676656 651303397
315620901 3842595 362605640
370608327 370549117 422951666
708054548 157409878 307327074
558233309 611323466 342234241
112045768 645990992 500347267
330042525 122545121 482454572
652544388 373595959 17868582
607809725 432772214 713621804
254238071 3828881 535668299
55492349 295435130 388739177
161806696 45851177 609828516
342026612 660414409 222865491
239929113 82931753 313193294
700000890 278618249 163942431
221739193 70532071 426138716
126310154 680789168 402854630
520487604 221778875 9616001
407545848 16546341 55549659
632324944 289827728 146856860
64425809 309755270 191514749
682288768 140094559 256528721
525007808 326998616 23677918
575092050 546701627 413757130
279518470 334742954 491721617
619159291 119258455 596553599
678720536 431077435 532301918
382720382 34854207 557541896
305549730 223428805 29938896
624820694 434794462 321477039
197940724 406796777 35622010
596412544 38626285 310768207
261850276 452493551 538899824
163393901 583473104 476256230
608287997 459382285 100825134
714362030 427702280 352777501
530908846 448343401 569429595
507318349 673197836 658892030
705413610 671591002 387760051
378095908 655123834 312651757
24567748 365636003 547396302
683034947 60397079 479647437
8939905 183572063 90088245
592052646 245149538 534745995
411916746 552219939 102083959
530132400 66275502 239937312
622154741 2336059 183351953
12731390 307788186 698333368
198657188 42460541 459687153
37892151 30017239 710995047
227715734 610809146 682984718
636172316 123106863 496012198
252067700 318935642 699680601
336313034 400244864 7530249
518632729 195678983 701874397
168495613 16911805 294540470
704681652 323856818 155461977
56453240 708187784 332809725
254915498 706004495 392347359
434260729 567993570 453701442
190175562 199659786 25660398
372600791 346534401 216386595
79936696 657121593 173479891
110689489 591130666 149951169
210746793 87760842 427538597
70663497 649848682 193674690
713647799 625952587 73856920
124534853 469164490 519155754
210685516 649708299 327741618
122913977 166486880 513773344
620487938 572768099 71273997
486787789 696905854 471674824
441240434 368195501 333870718
602429918 402535946 6348993
610116064 454834578 38486326
168758294 372131769 619214126
492090255 637341890 673405739
25345859 123397240 339441464
663552996 117461790 387489802
656246138 279466324 151208615
217839690 620480252 240640442
34883812 591262031 248870740
384018260 541193545 120870856
486304893 603795221 473567604
6251231 99180200 546842577
496262846 306300284 454016485
36335036 600343031 532232765
645926742 187697943 145115958
9679165 661433365 456845666
495124418 106949819 277869377
342441255 62834873 498824394
242105705 250250112 272474968
175518637 505947437 522183526
59299740 525133760 204091728
210266208 662234396 211783572
441368920 654194928 597828595
192859876 99400226 128312126
452035767 656468204 385483880
654480230 313797036 662383478
94795726 359136345 73874187
369127456 204996617 311464913
472904168 526173524 397897428
323908647 443575765 404453317
501307428 150771996 424974464
58441716 546659624 134953836
201849398 542937568 246597111
4598442 412229510 625894008
509748873 31737164 293760644
27912482 450098448 98100528
15702658 20088221 627853571
678729121 8037254 418506222
374038050 480487750 125267241
351409011 372908747 91033354
662687281 589085071 517213761
596294499 569432785 651504935
539528877 582995400 669746741
376317306 107018082 524882288
376862416 11331326 44111992
369357108 361195932 28923233
127473581 211436664 169825484
267624292 613092177 518536267
1004904 336988678 405020733
279862281 356818086 10369235
341095441 61959389 715639001
91176658 323318026 522968782
606357074 716681513 232763090
223854653 247379371 420499333
594152565 599271787 571065236
187196049 525824732 274223950
320255044 435587623 196873580
58135145 559198738 352440108
535431612 118812476 556433680
298667136 400212811 191050140
79441484 290665207 208175978
270542109 165886084 491494683
67914608 693402270 261690646
58931853 472109104 374020895
179645119 373640896 402195121
106504932 545321874 247306316
166581540 311184984 75048305
559688931 168095200 90928824
274088790 367521992 571251078
165712681 65408641 426340057
615973 576115342 578970521
283285122 41530088 215782379
263234161 663124555 412461844
591401851 236262155 31457289
222376438 414394606 481229684
627559312 156934648 303963987
703403318 11531035 150488468
167554766 170747998 695442967
86129637 704466607 216713415
351050328 113046075 570682697
109503296 264510108 694409828
610504252 256737986 242408561
549022707 30403986 501700410
630118164 60184207 361265034
593205552 301728698 150422319
379181320 432548208 32501604
514708748 3453369 171764873
361701430 696481715 599008300
226035140 3697505 329956089
619112293 560453528 534830860
611040168 268497104 130601672
34372210 180579246 38282178
178291314 4829029 75393132
23499610 653773967 454744893
171009154 548657168 700316853
336760463 296400144 145531179
289415009 639746585 275901927
112340656 117247489 39559487
158403996 475877484 370633988
450216845 397725013 696695702
18630912 418637159 309463401
438707853 193920833 255403160
586290678 70550855 90418028
463166189 500136066 299218027
230568592 217138709 48000278
227811012 675185680 153762472
234169821 208833432 684922239
137613765 588363499 666187004
521528755 8403912 497688736
230842313 461107600 250624305
433875355 243452515 607380409
605610525 201947722 568173113
225595036 145675590 107871083
370839514 336467351 221888311
537118261 72386091 452714804
650023028 18464514 94114248
77746583 256948893 410173049
512759857 239134650 248179893
121745888 261619784 471148
165446317 380743374 244624011
118808558 711708189 714230045
235511505 58102339 581263260
705719867 549219166 561565968
49636497 525466219 623401913
317059046 47941819 156640640
586141006 711458006 143717936
115976626 17400761 185893134
292510743 655317213 698546506
414947490 498947825 54063500
201723235 135555052 210447136
163415907 214795756 51739846
61473252 155019060 702213876
565293961 647012943 542462447
380206158 338825280 232720689
685802501 634132250 295112344
621349341 376042577 34463252
478616648 47015777 140708139
509151916 428739746 69237964
509025117 442980907 572280383
470638771 110717942 526011515
163127209 36765396 224261573
331764441 434837725 49558055
281556266 649844681 150862506
709115719 553517408 534720861
267838890 641490686 647000501
355539565 698195078 7541821
175383613 694926420 497605514
114691243 184977776 102712206
654367166 115219701 394183970
533779252 713152432 288325175
636743841 113123287 465710864
599349260 45787711 42448608
50067668 345845877 201521834
700976931 406830135 462032691
40239515 69045871 288832974
169592322 379111230 32282807
328958037 566427568 664555593
4453557 285355026 241817624
464402130 661564543 206426188
295282795 186031106 188101322
191245707 319628108 668828727
630989444 118095270 206452145
205135911 538435637 17261849
665889892 610194029 507483374
505366844 118049777 145137534
555618371 85526372 634994697
649935340 245286788 113664475
48615202 324567328 165880104
252072297 259634150 257018037
686443965 614863787 568273928
459740793 376780433 193748215
60794126 61669462 597834799
462939106 206346714 644815926
10784342 578487521 239674852
618924761 53194996 689482900
625795921 215150322 372622497
165419913 564661790 206597803
609158930 636318994 396401407
250592341 690519414 132744294
247118488 53301082 466674966
515876737 311524803 602891299
246000978 554124414 704012495
336468454 452171654 371866896
629355332 677410449 27383201
232931431 373826054 56759336
196471761 37832532 349855931
397287515 468687269 695342685
282993692 143919057 361680689
384314047 568971918 348741413
496047315 67247899 625242443
93749 382713894 557321394
153675528 314215124 305987656
240926971 324595003 491325928
174471507 16432181 298310670
382592944 289391317 684089379
179885950 703494626 420032144
704754514 550872680 533086460
344940876 247687300 455542718
496501231 309549112 151314383
17378638 620151579 77849143
618688073 654597101 391361409
211003871 214076290 21445988
391671134 695619272 465186526
467190485 136910565 62513654
413071636 149264845 137258328
149944947 276967778 513386681
401912946 434327634 520591353
222748102 160188607 565455526
302602040 296521034 596224381
583544938 681844619 712757256
106448673 430647883 105143631
347046696 193027763 174129385
630044647 142096561 483935408
95586250 378972121 62549986
116685589 38978054 563564108
249809252 215170359 342197414
450476854 647388259 44141298
126068625 140721044 553737071
569201053 446180791 667620660
671779296 371138934 207864295
95948106 8079458 224508653
633556754 26631140 240212810
424534548 521695867 40352568
300317363 91728551 654137536
345894460 594899980 233640037
148014851 661046714 598752075
489709841 654990962 218700656
637913266 288753407 549735017
632386601 591437627 387610502
691741054 79672239 222722588
232623832 321416821 16168050
378139375 242239692 89917218
385796441 84289947 195197490
446510488 404784532 245162179
488002850 688924737 198612543
278959181 318341165 426174113
13080944 620232971 395255359
562674265 515173016 563644833
330790705 174776467 205199651
320196099 239755417 537148681
327339920 63639259 84278260
372755904 85892865 264229833
584173859 292780433 564384758
558242953 183018855 530281245
33013647 428339099 80977695
645154222 193617575 143482924
233639075 38666578 669881548
47569158 680277672 515414186
9581698 44021928 233030100
175531669 158620308 541695272
681233950 176153360 150371858
362769353 242839512 317445167
74724714 453096955 67578629
15654199 167874955 96594379
633482000 324091094 606833537
376817522 396060494 638195468
308346897 685093636 312022159
284125679 93891336 44003745
415720118 587148441 474598184
387575975 595401806 111791099
124471942 511806531 203981198
359892855 294410000 251475855
120402913 622652463 414939864
172854750 526825333 326036032
104235140 339599051 309409346
647283980 41465719 504338539
494556377 175102868 168215925
701034512 85503401 597910875
192032612 616070205 422306271
111991995 685705395 158772958
653550759 422916196 335511541
8054514 613547457 311148999
66007777 581281713 59334522
242795881 292590499 6066972
99797902 461013837 320726758
545663673 33188560 201682169
325986831 467246904 79627496
645826236 285979100 176258335
450635424 390827376 240945660
74991867 689227855 132116019
293901633 344612575 416304956
593924631 200090173 201480341
448813792 334170375 411055686
460072213 513801813 491122959
379769443 101154528 68781521
74537897 655250656 316677527
585151919 206082401 344371814
290961212 490508894 64925041
691462881 186070699 452186149
328058798 523086604 27146402
684460626 684620499 554416932
677878874 551329214 518281645
24251554 92690265 56346526
7794209 600488444 209906703
553647848 107558217 72257128
38142593 302744435 575783893
55479020 495803274 102942409
24013716 71855011 332438758
446337854 180246652 88178075
490577339 474913285 707396405
327421215 306326638 40150298
122238113 79011618 473153716
273780460 578503899 20071206
32466443 699891447 132903252
212509147 411849516 398888633
73905378 540550411 325783508
495596387 387371923 504883596
199176302 135538359 402251142
220709747 526484966 174864227
514617911 436141529 111351565
130295546 523121010 335345854
284867261 341916626 316058567
265903193 56524266 492222928
705107921 658475460 225054128
539361427 211092290 224017175
319723994 102145779 157346486
241893685 217329583 126881886
387186613 120393265 227708446
598236354 418340130 529825365
424535231 465381106 225302993
652345945 109881391 79353962
404429757 17639285 441911062
72294972 162257125 277064299
108875832 142757603 17009140
234400898 11705750 515472139
271469885 299020505 77011545
52598559 55437054 391307394
15421146 488201109 544056493
550779069 691164221 346503617
104547598 92634996 352794233
567543463 221369445 352293180
434000253 260434300 160889173
500347363 579761465 174600864
344923911 120165487 39439077
126243400 237275156 348648871
507345484 135238933 636052842
490004500 438587440 165202031
287123758 713518407 136988562
680785123 606232380 155054919
454152605 237889613 141978390
688416923 169549302 528247953
512673881 715532183 266351464
246806113 558471632 434833683
410842153 248984557 4962414
332718258 133003697 470820342
378750446 672738004 324030767
271731644 108071516 344496482
262778999 65509391 446789123
517785694 420343991 338184843
168994562 100539600 19780110
117708384 136419617 165883975
543770061 326383939 460946500
556499357 330104010 574972300
204119436 540555406 473001965
573447345 94248324 493505744
156023922 577098356 240146599
375403573 470579128 314406131
694424006 380819464 4951747
392095817 201568929 236304968
413996375 178203630 75638872
195903193 672185520 245955693
330630427 248121332 498185130
435619840 610355341 589641816
675524034 268327864 484908197
185622063 321786846 191986754
193639259 360690359 70879447
187256625 350372095 670820467
197961454 43265818 506416850
64954856 65218149 579049753
307844541 681016418 666646263
299771372 378777039 648310035
275708444 594299529 221755936
78760299 128116017 41249522
233352661 291726323 212069180
677680550 649996713 463599803
38103434 326415828 210535276
323439956 281601228 186968204
414284508 29919395 193341718
138028658 606545994 116363014
607684186 563560598 134470492
454554062 461621419 274312659
191418363 645620995 403987844
137695464 477504074 426621735
7702712 584807050 215510569
594376075 567567678 42461052
648549153 701675561 584646233
233132229 436933844 351905781
104701734 48114652 138604770
128115297 147305883 422648370
290329684 89917044 503435514
300370170 20211030 184675869
30382552 29100497 300454449
19060411 431249419 338211552
616252080 587454722 490582605
268070305 379918158 172929610
73823201 34932499 632975416
331697762 107140630 240272904
223144520 123600356 391382149
329619698 186825037 492237476
414144459 460893145 136371122
37533022 671664483 453328237
626019466 154280291 339381117
681482446 405668362 705280500
21938895 693995889 170838908
109713902 267292403 620812382
182124308 532671781 576182659
612912613 37487070 243474210
578591107 200913098 453549104
557816669 496179824 71654727
206149056 574149619 72951583
4221524 51877426 146375895
496514655 241510359 273450897
208977205 386956244 312542715
105728110 494650079 658905148
13236939 407771295 209859927
520924723 217531959 688050577
452506267 508529646 186343239
248727807 533830529 187207732
704147797 170777229 282884434
591443607 455754332 1850219
358072527 260147030 644695260
152036742 261576453 177637528
88283538 670540046 487337007
76073929 536011678 366484537
135484389 386375157 332464880
643918465 450740637 715561786
78771044 400401143 177569251
370667295 28221108 249908048
210218055 302304239 610532917
169687101 673415207 125264847
709284566 242983046 370729889
434367619 643918461 669248503
198125950 341412862 351058796
410884181 216151668 416787390
177860445 161184213 616122653
103195064 440731749 270394774
554593685 323220298 164714368
102537136 227427162 220186988
171273472 632194484 707612854
335642794 96448875 641711338
687677673 127601422 473481348
548308839 590647910 191060752
49469900 611165826 64445665
508879483 372570323 52025267
71440583 545361441 114345100
536998206 204113762 255252095
688715767 92420961 413288193
178452331 364567631 550132534
368393026 403259156 310316652
28152783 260550948 64406848
463868840 528517990 25925480
111943755 67375304 509447855
420277509 609838141 639457281
548647915 710033488 309375878
96459796 98842655 134264705
323750779 404552257 596535432
63770099 255599819 632457323
549237069 226816200 386694313
269310214 712920872 387888734
446876566 49529193 71800834
659661943 693728616 186587894
546572572 621151537 6167344
64499737 581355407 626708945
99715288 81926184 43413629
665836611 528619482 357136018
572893924 184354331 82261794
478760407 96431766 440826118
700538131 707076132 64900448
89551435 491251253 57235704
244847462 559234481 407414097
333515949 687414830 61734245
75520153 584708608 297599359
682172393 428090338 88480173
663090198 597115243 92412077
60927071 27039375 653837779
324188923 441198451 66379543
645962038 711579539 254462994
232081942 286079886 416532192
430672342 467636021 357429003
296942832 488770413 591005326
439350323 347781359 393931337
155908075 203622514 140938116
247963987 268755247 81486507
440119597 478185976 517933952
132109529 180218551 330589749
272976418 9544609 534121899
499233560 183413785 153766115
689514031 566179040 137805010
83912729 115397241 482543534
650414214 524544223 596774128
167210634 604012233 645462530
372333386 389294452 327841489
356553896 452905759 520027582
448921143 636047395 575695277
525663797 171151248 481875588
332095924 461207420 444906464
692785912 453734198 690177718
105053422 289104868 114545994
107894570 505414625 146957771
11038688 678488093 216910891
445658515 536250165 315312668
663077084 302094058 102253449
193098375 301435694 127945874
263470483 684735124 470838575
548001885 503433202 375072993
471915094 287908390 222594388
7600018 122930027 284764318
219694325 150675652 125620609
191317193 145962214 532275735
45152946 219181255 295337410
33818704 596825243 679033110
47250823 321709885 552291775
402870392 201000828 272584832
562358799 363259198 161606973
626834808 79981800 360994697
482717151 288440573 584064137
503516681 143875898 526917129
661501545 184146817 237964989
587514241 396128243 504882728
147076381 535874945 415901559
646110888 388846141 692090015
306802080 572520076 240776883
306626357 520618849 241730769
286461931 24153985 55127823
477530893 713673079 104384330
621955893 505737842 387430712
49633442 18982399 686612528
648212888 11497071 127046058
561530893 268681684 377422290
189283310 61806956 53965817
484085184 424825361 460233921
331309320 256413107 453220777
576712256 241153371 592401423
389958678 249932222 121141834
501277611 221826792 98233591
320508483 437478367 192872758
84943034 613619399 645196745
199361572 224896987 371751099
247041203 287840680 489822421
304230549 636565874 122587934
665769615 231383878 64758401
342909791 493595471 365483320
55596413 574354879 100000382
145303953 69976550 617938168
456180358 191109305 448976132
606437666 558810292 585794003
509316860 94305359 79915963
241354328 603017325 682452086
205286694 588993375 605242459
275417778 500801103 448684040
267957354 676996669 154650558
84567075 633489912 422137621
714337855 635306919 354419251
512343285 214926898 157260382
359211570 243495594 597628171
74960070 413442980 35107529
69363371 581689756 113839153
104764529 296843782 528120730
701489023 630998187 2861611
27535183 195020512 439286586
448255554 195677943 99020045
423571643 43381658 402098592
55973417 673911483 192210545
704765745 513907487 393458492
66957457 519286780 19884570
211879475 394222178 197899945
189038382 215785744 363336335
391955599 145180398 668070390
111948547 156373838 585556835
58327259 256731880 279771991
648564098 12837572 138262091
531513241 708966772 662892468
258077081 575854270 2237068
499459176 350365670 18446510
629876249 411581027 678488689
44582117 318985336 484686028
221275888 278246764 667512904
540992745 491597637 429471667
425670275 308517763 192222459
67743542 584900898 706710659
62316830 351280812 268679766
63618626 266559350 417155841
626953341 716475824 359069542
281966481 433670091 484413845
380856331 409859894 152468197
629732206 166379622 237221311
633358389 454150472 109172655
239941353 188562506 21035096
163134265 595937247 490371204
619178287 645384150 165116133
127099594 148707427 605396097
392653577 165936085 478301430
22673120 417355861 527546983
350905798 201413347 273875616
220365154 629316362 280840282
159663116 488068024 24599795
574399081 379625340 296750212
445114087 668082429 442232203
620329032 170101657 285290552
224003730 170195375 601688369
582082626 554674622 117748657
570695739 543846610 451635566
400696770 699543318 524233980
37917878 415894825 641511554
180415830 408109266 307041223
157735378 439712927 95161907
199664072 608321366 433196133
166832594 213014951 221517806
157702069 622551721 95342621
230692549 508596606 140736978
563052122 567659294 46544084
251565017 531260268 497741512
472803864 200522675 238419127
27810853 712908955 250367319
332011386 144112951 346565915
507157842 499667850 491212238
372526350 166259952 581735012
141921995 329355760 235391668
433414848 15608825 377463321
397969430 133248050 12371695
528843857 353306767 195730544
515538768 562740552 61724868
162644182 571077233 567065339
2993956 665314467 22508809
583714817 412210494 147135471
631254993 674457064 432687426
700858442 688471762 690532398
577603433 424169061 348977437
648333543 412601390 302686998
311175397 547282249 327275314
285223535 185192751 403461118
411346509 225789475 641910730
563187221 259479791 254194044
21369856 201790779 3451199
388246608 253786463 571789980
102555181 72989238 715595329
216448546 393159188 299662476
198241097 549347246 485230210
573018587 530606873 227733161
553292640 394958719 705076226
397089333 39621860 193010313
152471706 616792293 25742681
438625544 33097874 451924470
369154307 110000111 623107214
487910457 275161636 168563417
685763262 513459263 77072489
245913239 75516158 665154279
428971194 346869286 147322696
203361401 404200702 458566561
515566513 45823291 142084492
372534542 5719776 113561468
382967762 637858705 421842536
411163771 543667446 148451607
469661571 253334675 361709096
500640633 38851167 111468069
594312743 385966464 77621717
100082800 422139885 20045805
167222982 261823450 124494770
215021263 323367082 286077885
249729125 521256742 182242780
475663177 199213873 281565967
522850381 281293692 127497148
382851580 485877735 104372677
110417957 13913474 212844596
312864056 279963798 379893485
576025689 234182227 125914640
246781011 374731186 325113657
161069858 152564073 99913673
522574540 42124689 334272129
275448365 240009705 343656424
101521264 713107447 564868293
347866029 306178014 150666252
102752106 413580729 47688114
292829990 655587598 357390503
694579514 568226905 459982918
119961371 465411536 665026833
305266876 92743375 303694225
107253985 445766088 349941786
395203238 510554320 340754815
166578113 650462099 675233091
236174995 12538247 4558774
159720227 288241209 223550790
293886505 503591273 194002880
219614046 328088829 310124138
291395100 448364283 107603579
632906209 651566883 296928016
224519090 348293058 342827048
211321841 472220914 314273946
13976550 70740730 364089439
510030330 32697239 80475304
354649967 284359321 303125192
197460650 173505793 438013113
321166621 426066221 374747791
197941403 665399137 683180662
684964597 83834381 702005657
643421281 141346484 28948415
686159024 696020823 481640799
124531628 206336880 404846115
348048633 665504497 169480162
632938043 166349178 639028583
558090006 1596627 518761224
570819087 369798108 352600959
410617021 269165386 670719103
663575773 73526818 465936451
86017703 388603391 17787897
301976703 71297998 342907135
26071503 409217820 307757971
460522354 557273382 386749176
354935767 578867124 270858043
366203481 229148094 668319746
128875048 548760689 459795951
443967594 45805985 404285616
205065276 212112603 692977614
105506469 297693399 206131549
363963259 119136014 414435060
409315965 44993644 68240983
365850325 673139799 397140112
530444265 568695104 338958112
292544399 438162026 606389344
2173311 715921224 23639710
191346845 105232509 95125064
627844050 435788273 446823667
328401756 78886939 254488194
91255754 336121004 578708470
97148103 319836825 40118485
692389512 573947502 580430547
409216450 201756790 330308574
686635766 204188754 706632503
521354123 615952156 377890459
138647052 534861031 63352810
141628587 452068501 497526447
179881880 305018621 623173856
605572313 486267128 252984375
500114964 423024695 283675175
76809802 192762379 236518407
666748065 486184471 119161163
225860604 589353486 636829815
682708671 577593602 632550600
376490722 361112651 458016300
52713281 251198806 49475450
140743954 596280092 460118923
283159068 417617497 55478809
92448404 680645220 226142659
201913035 114874867 529284193
115565560 200300655 142090787
463869239 246517574 213712445
588339979 75921812 81088411
605438612 96849891 130428978
624862372 688059746 360228428
578660899 519424838 115954021
261253740 45011163 292298433
428509908 166849208 347313222
445918757 332342659 283953507
508976260 635664971 639056127
454992287 334598932 289705255
286404263 572125476 4458199
496734082 566110750 483571624
530331673 325721843 275610963
374309464 341758512 680446271
230487408 12767900 313745409
590333605 686516122 41991159
217485752 293564096 571139868
606399102 268235576 381269602
405449187 617422954 95996085
58162981 28645175 75284443
557916850 395759385 513898862
391168069 84385983 368818098
694843771 646927993 702189747
702879787 54896408 294415730
243264080 203579708 573621272
203498238 422793856 54173309
104700245 438026645 591664472
704639257 432189323 224633548
252318271 108474751 537585682
602190837 572205199 695932154
656096276 413541027 70446804
502410767 390736177 470290221
327309726 563845246 625506038
69300466 192373912 389128752
1738584 397029282 445768060
712631743 433406816 670427442
609230155 323302218 78471093
636231743 353568115 595651651
673497461 174296374 579425326
25481403 177602856 662928060
621633315 164023555 552089139
301957753 395769273 610689250
639862089 480815311 371095757
458067818 405974630 396150095
540381491 195087749 361355915
133357497 358265826 498526080
290848448 457327013 135807501
653865199 482080338 173572808
577379071 550626630 376483063
446162441 216831258 302064358
683844492 481327727 54202800
672531843 613252903 603324322
686338101 704013669 552653699
392947211 132626307 600408392
241181915 70810562 100704925
702543197 290309117 249723282
450147339 257107708 309860346
149502005 555615750 461960244
37200159 240476103 437393280
263513796 714428996 182473370
699721103 347573654 316215236
260356969 143121972 661907505
562779421 458682841 212890310
549792968 372946751 661932305
669196324 496796299 287062273
371823755 4497982 275140749
503331748 237322683 241234844
97098499 665563478 37514713
137780000 667997488 404039449
418954288 458718793 345369450
342663402 109679234 481600577
357271620 466665339 432093157
283324 107113561 9736937
421443038 661764653 337744572
467109453 75917020 276637686
324723367 293224862 634598335
354458035 394334244 109138973
374946623 537279493 217576756
602806890 185370812 693832164
419451532 716206018 591884532
641323437 264683123 106622232
197368719 513045395 637416051
408187809 162283995 432405551
551429949 622349885 529330216
637326759 144119230 468835782
74037396 572508152 327314251
365986524 161568106 38849413
41754556 459141255 384412552
79385170 230847558 457904814
595291882 544328373 608580884
709475196 177808231 595830807
403337433 688083718 425967885
557411452 499567749 547291480
419827975 602025835 448352633
44794074 639762772 620319625
363089626 578486101 373959183
666850446 40302143 47396736
20899447 565409518 202532380
422101967 199165155 608712053
172400919 20860959 449816718
381718442 539974559 215450390
14691514 442633551 140281697
340249199 6570167 79150700
520899790 549801809 168950520
120936512 383032140 604760617
628501805 302836585 537642890
171917209 286321434 414867993
106284903 509129816 109921997
704566912 165719626 196901814
196394217 552508174 210725551
372598187 113603064 36399182
697901785 484112038 353850533
391616824 697862646 398547382
114689616 434249091 151010997
172103049 611302586 418344062
444035309 278061184 194591682
402897727 633897593 488854101
60205408 81596774 190198597
54288480 341778340 357951829
560534063 702498932 86596634
203761761 308564189 326667416
436140787 12477828 483156446
61201415 508424633 107227551
530891684 448051967 171699159
290806818 529032024 511464586
663901578 274847107 28172023
196163346 313150151 4759510
108882942 231324508 50580903
714281948 549511677 643393277
248079639 637563037 181800250
432392106 407306451 622080796
611962779 377891418 224013342
614097142 579947505 309166512
524095832 19731389 108466979
575036928 397064852 450448570
646649139 96891196 161668287
410350844 525573349 460211183
585283440 170792480 307291359
438411446 199193033 702554938
534655440 296916842 169440520
344255163 611160862 649733195
62586108 134905043 483161408
188325568 366455269 346227130
357544851 49597998 689130663
357749519 4838833 295808417
649191691 621500519 303529513
54237452 272737702 443553216
535907315 608138501 132560113
296743674 344004202 195826441
709554454 625350238 132007028
677076070 492703211 4662390
97743903 576596965 605001966
317837299 215003626 379763122
143578807 362146538 23973380
357081844 397120354 163204816
433675389 335137127 546099594
213202647 320778896 472045683
100752869 425271403 600173622
19470698 411731624 61033083
680164586 629876440 413359450
293076752 473848348 609341265
258523926 548426414 709169710
430066964 130275465 37558351
432451872 303187232 402230792
334635598 123098287 433276580
643654313 454978140 28311595
384878519 462541583 196334695
16695174 201321761 496267624
23873682 577578743 46231480
348905488 709628097 79657750
121168071 145983879 710408899
30395851 304785412 134710823
511860426 89470384 645862510
623029260 349127209 353114871
317904831 524001164 143998027
505371636 492079791 335404970
182673104 354059861 158637734
645485988 508686219 517670717
382234686 144068321 544321684
702059228 562930864 448199431
409123599 594955037 357808483
536111297 376302495 33255407
239894993 549033813 292260979
526445437 712389014 234298820
81131755 635796934 529715435
51680691 241950237 317812825
675143644 39613314 330571371
577326238 410489390 108805290
157927780 52114762 222857690
487581437 32611890 401183141
72177602 114347431 302877764
180947032 520096802 138086137
434577063 391966274 230979842
399946754 474009355 633733591
403206027 259129262 496047717
579842830 79603059 119187242
620851827 448411659 432301203
599456873 273757301 478021433
252594934 3472213 2091345
169669054 428583742 216415449
57802661 469282683 33414736
254105390 408123640 96424712
329487783 569896318 189623
599450946 491517923 536649477
355536076 21587970 655300830
401196385 92136762 157749402
482098015 706418799 249134984
480139798 211837914 618447748
585133197 663567955 480354030
482948532 68926954 259351431
645483303 103860253 687344709
439588669 74401650 539615607
556026447 135953637 14654894
336743114 703908882 471996686
173178044 167495715 238169601
196108838 100700307 228632717
541895856 89605176 41009412
607906172 31921752 578017062
395738715 333070401 72911290
217493478 531424920 152252289
364599650 403942505 642451563
186176816 147786621 452517048
706993148 488662591 25087654
410997040 586105584 500942401
536167643 502335626 3422888
712396889 347958234 58261746
168900082 381885451 290045146
458652453 194990501 263394440
331104848 266056928 613527007
618676441 408216338 438612097
713697814 13778190 276756406
209352863 582159501 652516825
94647619 612119435 403678565
377664237 477839055 190143978
404408128 584874549 398415014
265714565 13960189 531300122
18540414 613331807 31757953
318514308 179846742 542417999
570977673 622443074 645776450
242169255 649038823 100261917
634820446 500071618 591857589
489953167 290204457 443163409
240792865 703892755 553132711
57603968 368954444 684421439
330632830 593048775 226596586
10517604 380400151 153056569
567235112 138444957 139592855
112855395 292695568 619622427
19472810 80460829 170744725
478058137 316991865 492552505
218950493 394064592 566476867
291941424 206616474 233973662
702741051 643440959 99629312
160066968 667680255 121943696
473393915 217191626 194953976
319055165 693534675 280230836
659441225 682578114 593521961
674684533 650266176 378564618
408930389 668999918 347807836
571813678 182661145 518874987
607521520 374734644 314691380
40278819 539171158 526223382
510055202 414103332 318551330
61977366 520619861 435077522
328835388 414639376 435399091
541101051 244955243 628603534
555555513 681677222 593923038
676253307 221337235 632498171
465787012 335194379 183003578
19079766 151822215 467625139
180135487 543895439 680925969
353047336 231401126 201776249
392719441 447148335 648078241
146986431 364228412 56714928
499656109 90985393 291256016
315459634 207728471 342626034
343543764 373382025 368889146
625973125 170327761 354941121
141600336 581340355 248731377
387312831 630891412 471632816
67309219 653606545 541071285
3855460 259875741 63375835
118133212 501924668 619837359
310165696 27959432 477661172
684002675 586597213 333370323
562801920 560368444 153809104
125209564 511315947 142398010
389634030 661262092 197114992
711100030 414975121 243623570
426849998 424230952 651985287
530291259 253498394 198413099
520094547 194205545 282981645
345486803 59077210 492375541
562519488 181629384 577091209
51156303 580587349 312048002
460436806 201462681 133621553
641176275 135912194 610504239
473939414 663384148 84576969
530786318 325922743 242370874
384807194 632344791 141997385
531714813 174576044 185726654
641430403 505595910 362354813
350820312 399027735 72886482
711596503 519566642 8709351
474272121 97265142 707704330
575515200 50476541 343912778
339502800 34836197 550097716
577150026 547655473 62071649
159279478 527979941 663181771
12593139 694158301 317580389
517132862 10395504 522542909
641200078 440283876 100897419
370952748 336527837 109094702
38687966 668272747 529353027
447100071 173499007 246063477
633617536 587572381 639967175
702805964 259462652 621135682
584614524 475648624 20441867
28927791 593596860 616316422
42002642 567099960 3436455
563266724 482443601 563730202
309132420 614268701 292225308
526427386 319914434 503942890
634751595 468266246 594377962
173119255 587105321 291597012
312277205 687003827 58661960
540778620 513909044 619293547
612549605 78686950 493761947
45316155 393734576 4547007
509682209 302986097 54521176
585946620 475467808 547471172
143252722 389395640 188307431
552694436 360868803 260438838
256588594 682004726 57925015
504638009 654393870 445944444
33547865 500275276 617159375
384364978 285112369 2289764
244942096 122454685 331347510
534940980 232984843 467854849
672124423 8983534 20258856
715633419 564046525 429446350
263358832 556717306 471062646
41972353 268622669 448374172
2405580 131112034 221176040
691719801 73364737 133777831
359844721 98772713 569134257
9773976 323356400 622049719
548321724 699497576 120921511
118113681 439714594 278802215
554783663 148252763 103026573
399705161 67744928 238753868
501696068 403620333 619894058
303844475 198458164 8681306
369156280 184399512 196052811
326513816 622241762 436011067
184226884 525307874 36307501
282143421 539846431 678033481
467140055 353226910 161064948
515218475 68087180 622207048
470903457 221473738 75544886
125326658 196672150 244472225
467620912 270600672 603428585
75435919 387358986 219078532
173993343 286431747 500458288
198268629 644531837 350273246
73221946 390489666 38266072
215109940 524398092 427613209
715475844 290332530 94759775
640607066 341523010 446849798
703425168 225614343 272078366
708250590 387117488 400600485
717217585 669280624 203483204
500176257 217884708 631575800
431593461 696563051 519276014
594281341 65247434 130748282
143663852 162992921 442054628
342316428 65881369 233120713
68006580 294731612 682995497
413153629 190545148 44547220
171144767 63453728 692405061
184981572 699299854 149775697
216838308 77978489 158246513
637387738 308773619 476354099
696123161 459551890 75079311
633067177 673143330 61733541
30622381 406547303 202195080
593950939 475136439 1915572
139753750 514652937 400165910
164720723 674450249 571154325
686531908 412852693 593049867
474823006 507867456 600960266
190668010 496750445 245225859
243500086 615032192 294379453
375873438 675795099 28909068
503710408 587585215 156939991
356727026 383566167 121871656
142796335 41123838 342964612
503040442 145221901 475099562
318766996 21301884 533318717
347008841 231887868 359029715
312570732 169673978 256249731
686922418 170212458 689587375
20723064 135467875 35041948
227907332 7607980 141341574
124856431 99916599 171333281
225773873 516680379 100062474
182901532 266437217 163682150
47308130 257459545 546061193
283632253 694134418 64559023
663345282 663871637 541170746
305755311 697326881 422309751
621584270 328609510 297991119
504828710 402163473 365211782
707219377 280709650 679302445
430960259 553048335 629640623
146034018 640080890 160121555
158838414 625126324 552271907
459498841 388951011 649196047
699561130 132890670 83502634
522660360 402233823 377325063
63723792 265477757 375355393
410910828 203166646 193214441
430294471 128973126 587966663
696411231 32835572 98375552
270443936 702543802 533037410
601978808 125739232 578845204
536380193 581980704 105468752
594638704 640899907 64396291
536383114 76352837 147704614
636156552 70156369 291275414
243453179 678940735 118145867
558978877 623039561 472585406
109663549 188165479 84369522
242822022 369894405 429860232
217744693 476622777 601837505
472791592 675166082 13256521
607419011 659295044 655941216
316265061 465883886 189737000
228677243 74468710 542776959
254387257 611592125 434662097
371199670 153305577 672009521
661626577 666516241 677688956
473715872 430911861 6279041
617543415 301898451 532018062
486108437 14020692 334231867
626013137 29955197 207917314
570884080 653556239 562685446
525256553 601250433 704428621
131368577 81900485 167522301
277435304 87490214 604356954
211719630 447746092 699141982
194827717 380562057 98762223
400049385 463094446 466180974
455329736 313813249 12011993
92988642 169213199 184404554
711619424 407369933 502282708
191995004 379589649 89115530
185711543 240212803 534378170
418026205 149237125 586228300
556136647 223570098 695476367
92553039 404758951 690353286
330731302 1461662 51638429
525962585 501795163 364492429
137132302 164592175 540212600
244815756 624534587 257056987
405259740 288677610 159870576
430764656 438687426 172439574
454119918 571132390 532460133
492956682 695273384 280001820
581368242 505169776 199689572
204381553 371891787 514574529
325766950 150333026 99490328
3066763 510539163 17806326
482082493 501486801 400314267
212424983 348081617 448418075
584383279 24026781 124809459
354241919 553156852 240741837
203108553 126242537 507826357
460528167 635848925 480558733
576143931 114246272 171963342
18610273 218984532 59025240
508697 437955317 689380223
595150171 82994011 645772318
38536280 323614125 286441120
261214231 660666849 297324761
273455404 521425658 177975419
389656840 419927271 716688346
273405655 70338165 387692164
619967061 251371637 333743416
109795027 181753572 54494159
564121425 189847898 632932810
627632460 145501708 495859787
436610425 358645610 231591702
353901121 681770133 98792022
607040471 159489257 442098371
247765081 346042693 96539089
514699629 591964406 388452125
142971296 467523782 401463046
689622677 226701339 402770177
632494492 655866215 44504442
275116031 696390924 248430816
123392417 690303693 640456105
274413584 187996842 120612393
429626815 559497784 248848812
709973656 306144426 26274779
563002295 258299112 287948457
596401242 13364084 679850764
689787638 7483614 272594149
698336111 432125210 697204644
343930598 103092226 366534331
196898092 11373289 276027538
621223043 501635839 2451017
313699673 544402881 514684105
318739712 318348536 181263048
102655364 546101109 144500327
339672394 572153183 404573213
291902450 36936003 379746957
130154941 142738576 19129969
213321006 612243615 712667036
140783651 265126952 250293503
190890090 184012413 595053641
494486562 689454124 51380449
669832225 59643531 49080263
22893756 91589720 64481732
702199395 711175321 125541768
294136864 73311328 692016830
607000868 534685760 555047366
490965958 408186732 29004595
672954182 660255294 259476771
618531250 664156630 698745108
466225335 116588381 603376584
409543815 355965863 350782083
263561244 339403316 90427028
591836726 686748749 715749691
595382555 256703777 622923615
629885730 619744868 429263622
529947859 586977243 656378563
551265629 447500642 124388589
646543967 437957945 675096246
508929268 530715484 465256739
686465665 484962854 94135478
142038595 717115003 583273119
521848250 617101458 60469436
428778841 174730608 192709241
282538389 303222895 535794400
281634618 504071161 172632644
502153464 108085174 58768792
524929140 199726608 412738015
476756114 635373666 183587654
687013097 488208135 379015881
614415604 407404387 628458661
202903497 44930097 385552656
361649781 244364368 91114648
39177079 500937960 50040152
252660778 613189702 617833297
517307349 53009351 426759078
87544113 372522681 546127184
522946765 703671649 562983993
496461245 221938301 527021592
625581519 685581597 54126441
22059178 443278032 632126256
421618583 111192234 55905757
660838289 645771285 11678006
470165820 695845469 564227928
575569405 239402956 161000423
376960897 198222524 655448409
166216048 698432564 506331195
546551053 130393118 506076843
315559432 715386145 515389816
132634035 686562095 117549988
50809751 440728890 480966313
221763440 362517351 204887419
573980120 492767536 399122390
394794437 317182253 258915289
684443701 384484828 354809047
195124102 344488929 660700471
133577985 266516714 418642368
254823653 230846476 64064548
348094514 98682235 535278831
302711416 328612572 668346619
77320655 32797090 315619411
287432621 670686173 490270242
375339484 666414816 510827442
10139961 560039796 98928503
78705747 642237246 538450000
532652282 180543355 253553556
528250049 103692913 279738553
103757677 514730986 663301763
244174069 417574939 193509921
442978410 276427303 407118429
94570606 96349298 142347587
643894481 286626560 240120173
13247244 693223685 548422160
254382678 75196321 633252954
197042772 292403540 181943606
335109232 517907849 591289112
170992310 223548346 522546564
3797809 692456275 672286739
670229579 94474036 373168757
382274645 690380700 65804373
276231811 523234136 374913176
515163380 53883681 194754052
238939048 558104494 421622214
606911754 342656630 692573514
180594571 437915866 319527055
320524320 574618229 449399906
474911543 81454208 170542366
145100333 375664688 449189384
453540666 48149659 695208448
152285174 244139646 398147785
227866643 43871875 455011200
290061473 27368461 717494399
373869950 679381571 286762515
240839135 298213472 383128150
387916714 310252475 7923727
444161031 628932734 534705179
112168505 713718316 524089004
346602762 1299572 502645228
277571822 233439435 326120216
601631683 277293689 396950652
482109749 73447629 284561436
364085959 356066090 687586316
118546833 338583684 610260412
116602484 116357557 382767331
527308297 175825512 555447774
628609990 377388109 410595270
97905633 475302345 209555849
702931628 57355692 158103147
351567458 549624854 248842094
144687880 605556830 287991146
458943749 544019796 108541591
300732534 484633440 567401511
603723761 400358450 530062507
568545493 466219814 679941167
39137543 653747222 197031164
275397213 667336743 39355911
77171773 96503178 157874591
485247116 577090566 638688051
243990056 260763403 394569492
702184695 198631897 595363681
369130993 567045216 22796059
446236014 563750670 708983207
628109211 104354404 496682569
379063263 88535388 295671345
703794812 590489318 696331581
677096297 166575449 615600726
128272674 522350434 614852180
474742700 485117917 29362335
444755504 492721031 8047335
685862128 489828330 30380249
463015099 308453787 106437449
106498493 150224626 411491263
160310781 620845543 480336282
81765859 169271935 699972180
328272969 181659062 302686119
633000353 663115625 275579332
342274028 385420107 570135224
697001264 422842954 402629614
319341537 397297062 234322220
529653425 404806938 249502390
294779076 585557060 4726931
192300449 700444164 465797211
644512717 74652365 350455545
225052592 194939553 251843222
415217809 246011387 552001161
24134176 198158812 302814616
323163752 408330602 210183993
354393091 583267885 473342847
600675644 97841899 170850783
610127269 598186985 111136683
404900253 318985763 651156089
315565002 189113369 483525884
362009972 47684875 548662070
345050132 529998020 565172043
512746296 626029784 13259339
11388374 248334895 318275266
531795372 1354121 377076684
613762590 596394681 645437839
98235200 599507417 424113825
123093775 661856861 132779254
220300426 331185923 602039993
450467324 367232459 186316773
448476941 246438380 538031023
601287674 591056180 241070458
283931161 341721399 485124046
460433445 313183436 108647524
368274138 671056856 340237221
159241926 496887556 448067394
461807532 376570465 416630437
224771895 93485774 420966281
564475760 381196343 508252334
49357545 20728065 416905201
458590066 13738427 24810269
117864586 417588935 58014523
409026895 183995617 534143828
614604413 312956838 176095397
511580604 336776336 396437921
492895355 715939291 361943745
656796299 284386689 128379322
656918534 111612446 569719183
712133333 513052386 681465174
625114652 441138919 599487074
349003744 307910641 564451693
55805081 30963097 637547740
283014710 213385873 680745265
463697454 369797104 34854414
2581218 343175083 393053042
527481220 543173591 326020882
303524981 370216147 249759343
489944526 52862540 489673441
101438638 415696100 615598576
509912090 83538645 237075618
628749438 518980186 285098133
526781255 466389436 371825114
156445583 408281947 128587955
122708895 602734292 267810162
177683245 577500833 528646308
31787627 236109912 138710026
329816360 167616553 247290846
475426767 195459573 381331588
324253952 98956010 529841160
475537973 708110410 353397904
704307647 133407367 283441826
7969921 435740758 130914687
593307337 766187 462497925
339831770 67732279 617915124
392171946 486474207 22222221
60442457 435404874 616229567
628103905 58234399 304189582
31825580 396127253 429607965
140785155 280327894 238519709
449379062 24809820 514257357
70469004 663892389 219567145
446741626 553459491 504486837
271306161 650944534 486852676
366029731 481881478 267478383
644079941 392516196 284673161
516170231 258544934 561127402
502743971 230038612 606847765
58182097 1876545 270647880
576317803 603828434 570292335
274557375 153097929 404138124
552840729 597362028 82485
330154632 233861085 601430007
698831181 658763075 161457928
550481804 467962112 627556488
603511516 583581118 25327174
250411358 300078548 193978529
83133290 553968336 128870335
320036461 81846062 665815520
483206269 384370988 343881030
326206213 85100574 430559408
257505024 163138777 525873411
433455740 40035024 650723032
596585529 697860990 208532175
164370754 612142564 304714892
13199568 375837179 430515611
498960531 301605024 463434749
692893453 156864292 277232092
615910215 653355641 631886013
492263954 520047490 139962595
337386475 273557951 188864440
374215252 529018103 541101526
651655337 699395841 526948702
349949965 643518357 87080416
340549566 205588739 363515879
229464181 168655731 253352237
389461457 313489866 608309534
380678548 59869467 289076429
139885507 426678210 433257178
214162968 69508010 73810573
160092428 81966083 342943167
645847600 657383332 174528506
104252513 442934522 529844936
109515608 607393842 405897811
480350482 195421486 79064796
220354364 651890018 89576990
272552524 275208637 276353439
410393738 249162578 384657724
160073439 707652303 642264862
219006763 660984310 613738964
608436509 466650920 648385245
382606015 336333583 156393230
31789304 604721812 16793187
624109000 225650477 6712901
632920755 599287137 314988571
182239926 358160750 279205072
660922699 402017712 200325345
605234785 165051938 160027715
282073485 108495219 164238751
143224759 400679792 160324385
56649306 583143561 256861854
244921706 85011161 60468523
689696916 584152041 474178670
211049357 512969896 201770349
273526248 374835253 218058125
635646807 117279828 419282084
438393829 387119857 187746518
57648099 506034085 665886572
155008850 518851335 378450022
461109771 541759857 282710527
416074634 53346200 332492498
303706499 44749641 617250850
381372024 90375366 479056377
639847749 710933160 220820035
658969632 356715964 482339754
50333606 359516873 532608319
388026352 423558120 201409905
522501685 471899360 12493305
597440509 674333705 229751341
707143550 89041258 361523161
390383633 594628171 124393337
315549478 195031808 37509871
594740661 558564157 323854623
346203477 124928775 51694113
258137371 434293700 375915635
180512696 563874609 631580983
9085661 520930831 75459466
15788090 142808318 6712492
278626011 208924224 261898519
478933544 350758027 50001450
491468732 118453725 581478503
700048851 182411532 447631722
568005522 371966096 155110101
452002872 298588767 337289051
228447646 448083895 61238176
662327797 109909634 696487397
649955588 558471367 201941995
668152090 140601074 608532740
190498720 419588306 156160789
473090208 151942504 103318686
269326174 92282753 34336305
571466340 10947171 416932739
141112094 11755422 354264600
116917075 532183129 201389071
571506853 107601486 551334315
346261740 108198350 106238592
53774481 378955135 417183092
516860730 283391904 59867182
105816252 651071018 519679361
124752285 677432467 55974873
350138083 595397977 71361051
408780147 227270028 474082337
535451652 278519577 113386005
704468631 436515560 571875855
169963675 379292582 625738643
462294343 490663777 530645236
97322635 109945871 562063634
687082350 396069419 85566338
310639580 453043919 394395227
607288662 57741241 455020703
375640426 95988686 510749368
52935158 132632374 179204684
632075131 468872978 353237425
630975855 156184905 660032915
502002823 558673372 445436486
592118366 68738263 53294582
22421437 56728577 682535148
698663319 566702269 607950601
135865873 569476 609093390
272090621 514411169 672959836
384252414 655087803 292703291
239298425 61395089 327830192
28477492 676880229 92422000
501571249 242943289 264024470
486794314 196492991 54117834
76162199 501323964 84897558
386648465 672376324 325795086
198492918 59002334 194287897
312329684 114299537 93154750
643572350 536533306 242340660
189299729 553334721 527094834
488931993 520183423 512319337
96593706 395272647 89428390
24158318 4377734 685065946
13876909 308523314 336453370
199931603 144632398 505843303
115538731 500680184 574460858
708271376 678145888 31878344
222396497 683636950 163021941
464244738 686408610 51372141
357516693 258416905 232139153
465637939 635159176 249658611
301085750 384332936 693975089
588049308 435341286 525959478
162363161 20522315 159423067
97069983 180142575 556246488
637266126 477236501 344360022
278192084 695821183 537591515
318705586 291891735 599423421
266105711 482160845 253164579
325061150 172916640 418226607
333499398 608384794 392800087
228006023 394817232 435717585
709927173 430553005 600081651
23182456 341942960 661286806
392335121 325906962 592146256
211010362 698862345 304229594
103917250 129411569 56379039
4609751 659357581 120023068
605974243 336811141 119805290
512635135 32790702 482534663
105194202 488326952 652782968
626442576 178388748 211662817
118946852 79672188 575977541
667616719 247864935 525532253
568583577 700704150 685851896
221100498 250735924 671900961
539793940 658251382 351844630
98390757 51299677 616174687
26630645 479227532 17600435
389972404 164928798 368872087
11486678 649771433 65280142
33837507 669836415 519414083
617151855 645966724 180322504
324615063 185486242 37251263
295219360 666226582 109994177
306971866 424858737 297542424
694364575 468636380 587666583
106060689 301591837 597746196
417662727 91601121 36519936
413630661 150815792 704279205
287381290 51894610 8077772
263667828 515348681 640966316
379814303 5773105 147000081
63781672 523675460 395518461
361136893 503205601 84683239
544927291 186525670 576984756
380701325 621972693 210223835
568048141 316353154 420484013
128868774 181677581 208984553
268562303 118949780 78773202
318590325 142188516 188503118
537185122 664268912 189815839
387683804 517032449 228308502
495383181 297806783 292060152
463770645 315994532 634787858
214015998 676887949 269322303
710949304 675561566 80242373
556288404 486342869 215103552
367567431 294013473 508401874
521212669 411225701 331007463
562693350 704872484 334037576
516928621 548851614 128033281
667386878 494845994 202976291
311130820 266068101 693813853
239441050 308522016 558615753
443231735 406370758 104278711
449661091 339172029 60552517
500127610 465860323 3470435
61522449 585684237 111819057
352478028 362919299 241482031
586758852 165033370 38045417
406833841 394532947 694840974
504086759 623021744 331888755
471754630 352631821 426102650
507864501 121034122 631993131
372041260 254182486 299478584
380981685 227707177 70715617
667688466 259084960 338029105
712555641 448889859 656701905
296778978 587082320 494616331
672502642 150002890 3556346
225889658 605328134 686344900
533873977 48458011 137753193
587662411 251609380 668492346
519247957 604198407 222754972
469306167 223994794 706346034
154487671 66490907 73455065
148601254 45243783 671477773
47128873 120118579 231009224
487133809 560450851 640157241
123100376 678835088 646277239
137649928 499059367 522796254
603684169 617405714 417508244
685854509 466505818 451794757
522777910 583995422 509778304
195868666 383180564 46225186
621794674 79412478 277491016
617928400 339333828 414069685
233967969 438459963 39514684
630121285 570893873 384810457
637891009 20235043 461802275
211132007 315471335 37921364
498434057 464734296 50455127
435116686 141758026 172348020
58657132 246519379 194497596
107638428 232877157 535379199
298303036 590765258 420611233
338823818 210056474 572064650
179152325 513525926 627494174
620486936 121762081 563798695
29005753 156430330 200864195
318652197 305406454 520047696
138272522 637074727 484597774
548644639 660397839 360666067
570192836 456983520 33907199
245049971 506796927 513828176
252392951 622241797 646228584
388701015 646212860 189362024
598152146 704647913 478937225
311009775 405389937 40744760
24895278 462324714 303537800
192416303 191527896 362754199
89012083 608222397 237896771
149558733 188371836 271568300
270130857 681393051 170100075
98580648 179747124 710506097
700843536 708042766 627403475
446763651 596174625 339950576
467296282 548874358 279199357
593719519 667209219 8919328
4477887 181147261 330888222
486901767 430151036 436195475
412355471 193983633 477825555
434971764 66215260 708637849
415702304 419764547 501268273
295037630 296306393 592997105
651070537 310533475 494022887
32698669 478975477 616439477
700662711 546562784 712955887
325248434 29350536 182143617
191143318 71968058 307604955
323815232 39797739 13462854
283473007 248999714 488417412
131921028 299351484 300452299
684492975 407044368 374453354
686995537 471431061 99410030
673813916 302522674 111291753
588536044 189224006 626682831
265367472 363453587 56473404
194651015 435032153 471609803
483930500 559772637 197325801
70040067 693086073 172444822
389902349 232536525 470233190
248032246 581538356 155660543
477876071 132785894 242808311
458896966 491864762 476593710
344322515 368440762 477153647
224416227 225573243 658940442
462082928 47548585 417724261
582966630 208733041 309915490
59252380 712729896 444121196
33323146 327076313 306277201
382823270 615834779 127836463
552470957 181214977 136711051
619496520 347303952 401650735
507477521 207484903 250300783
472733899 509542335 300701
99300805 390957674 3865466
414280345 668596841 401668084
25599552 465081696 233071958
181276027 453859355 283820648
466006781 127574687 402079079
88547095 625110437 613175971
265968773 694522288 245335873
321585271 191759587 691791589
414366456 336963627 180791697
551957796 123725128 67029525
657917041 435574391 497563771
327586640 107234534 5339956
27738694 222002232 346664802
14687901 716479079 3710175
412527591 569339291 439886459
599752496 259698129 440510812
187395642 22669747 705634526
553301629 285112503 625990536
92423741 7944124 75110269
674824755 153022483 285318738
308566349 637472598 552491510
114345040 352735649 367349148
96521070 605415600 608411118
714985356 641616622 92290036
48429863 374513061 596925415
131917017 407796868 193806259
623489586 28032897 434726957
316420383 627615607 597587155
177285534 221237891 48416474
94220033 402765379 366176640
640399376 712797515 381189027
651000460 678278847 97587825
146328584 525878029 476805937
77037219 271621695 272437616
105311386 24505031 506565617
166979320 43097132 516450128
110515438 696720533 634989150
384045006 527517416 352890233
394426977 705346151 84131816
142545749 134201833 294707341
371770188 352720148 554688656
256396534 703249883 371321560
126915757 364867292 40686361
358100103 245513794 284119595
713432663 396672063 184643969
371473068 385036142 377452050
398734396 413932834 552485877
195374893 357914028 172120423
202890917 705067414 550910802
479866730 588948704 242102321
452914879 639787859 410480845
646280878 49021634 544102685
653688460 290196576 647960275
461847970 557120110 207124157
699866896 675761143 364906846
675115807 130673567 682531593
133294200 124576551 532496156
353893249 489254533 47636860
243458983 431635916 265587057
481307596 196920326 341820502
704206861 5981263 176656582
146336495 519822017 294647008
27916569 491404553 370194568
305418592 565626252 25820006
429151954 464679509 408828890
519255146 127293529 200275976
273757657 105864193 498623469
29127117 348274280 514207215
579677405 152431830 583841080
419046701 17426574 487692640
71677119 628998496 48148384
152747412 610813075 64195912
340578818 76497821 687567705
678279769 374132271 621779867
192284644 405600414 304973109
66941828 572951384 540550850
268924128 648207157 189142246
273109569 177355467 42947539
28759634 625755998 416377501
152108565 264774773 326367062
280436393 613938435 608803544
109736081 523680995 635275608
142193611 93316551 559521044
180943365 86214649 646322114
663940950 76830177 525766494
122901464 549732802 415453017
658455233 28453737 316179666
101651283 587515870 362349951
230591953 577621365 635793562
240449702 123873439 77267765
29923006 193442750 37377954
593528915 76427837 287147143
40557999 519996007 503601835
331340475 484499408 23354063
470498805 347677239 235296166
428578321 458999159 589282984
595399242 571032261 644166540
41583901 433670974 42541842
17417530 610487996 214645696
301631281 93273755 630912531
371467918 256296502 270154517
212909985 335012334 470543863
591641707 415960932 450767697
295487510 612744798 471290176
481622867 92087400 542840159
482162789 281565035 477157301
146835035 98788103 489329561
186053985 682080454 121823570
167583846 368465801 609659562
471504115 442407927 613295770
475928389 498352362 704359074
30879304 373138757 334787456
690923743 54705082 245746237
493215172 465070599 146333038
370562022 299640466 123938795
680350875 368850119 504990135
658019430 708568308 525005955
211199028 135526363 79041654
253343905 706320190 642599712
650794260 262638692 408679301
381664122 264810257 289032162
255873115 562543526 76380511
601341233 496319414 289102666
273045923 79360185 509040007
483320906 399326131 712137422
694986995 259911192 17029236
327198508 292022974 467706801
509193333 130512905 343512025
292958728 158007634 383071615
146518116 336305557 321841774
601605286 710710986 467087064
517329788 20665469 220368943
244362034 645656764 512707048
683282276 466733712 208504124
532143514 135807145 507215371
150519399 616111992 376209389
689239273 329358466 688577274
20105373 218819691 250150042
235736800 1582217 327320823
13190002 636976991 691928649
187793033 292640683 239814601
529989249 573279 42652263
533622907 143130413 218211292
347670883 274873508 429074575
34832957 536063356 397461942
199758586 99057114 683650350
207858547 507347154 117765926
31903851 660327573 32601721
29877436 93077994 80849525
215810536 634638903 700667325
289963589 50750696 666769498
486573591 629589909 69624985
146915635 485608401 438384864
185427044 115696719 536711442
370755750 180792999 364795550
49330921 573467671 438082025
125249626 602210544 111008088
320069983 644312999 501616971
7734026 487994206 448727492
395160756 686822918 525069574
657873160 212543695 219828460
561155340 692905148 330965248
413946081 152992957 91477344
7217540 133261726 301371590
186526413 700717281 570232533
257403979 148955352 29941915
213322625 662628971 443676755
370163002 35512439 614937224
232905438 458711564 231672205
672385842 55252264 430634891
437722356 150743940 147960544
106864880 236586738 627951983
47570389 99887035 267906186
459678162 219007449 473638496
629225610 474251378 650747443
656555018 226318274 97865659
84784251 136532080 24097397
708024133 159579656 433265391
227055125 675633872 148214386
109834228 18921231 438575233
28309634 59117144 326813809
413970732 244983810 104156062
482793890 239059543 119504108
491292761 471497531 510095696
239442780 490544145 586639242
273056931 198013199 673863886
204606367 351655810 122428700
85224116 44349247 49676299
711169671 197708371 575954254
552564065 556184369 695904481
687063048 439107111 593817705
21432383 628600997 440937071
625070398 60774171 590547659
173063884 35219609 525390371
605518848 406910438 582153072
714267492 25327417 26000683
475687137 345921737 138589324
99580510 35061324 580870665
716950114 442796245 263575997
288566509 167211571 618992103
647086303 91511978 97594620
196445676 101910841 428835544
380249720 64306413 707821377
79438867 75362186 561160622
543772709 527094885 590741151
227934026 425173515 520396779
308449571 467789513 232574714
171776010 152616572 242132750
574124455 574124548 669212266
404243729 40083165 715544203
336872688 184970591 436420948
8066765 386862172 566590088
114964393 184426631 498130882
248917746 492476230 480351666
520379125 260480099 258801615
614555933 153810775 650611114
297120946 178527402 276901386
264100178 227000648 647248431
165368710 383510305 232897260
696909526 191871335 597001298
683263081 446852183 656638261
469287010 522779318 544811897
76674728 228573972 16219009
373836156 554960046 26411468
174970721 45516992 76296248
456026891 330572289 42292081
117834783 204236480 88642531
114905594 201728036 21679139
684994606 376420789 155554638
40289124 376184578 294370875
578487998 115678641 565796581
60648979 446989156 463644508
64047145 580223301 11868622
345458323 112609634 611928019
576897058 449563060 499191742
669907200 666613862 23190067
315117587 188585699 312512836
619810683 34623923 329693361
471619239 350371719 636900717
579806305 590990051 395557266
522388850 553242446 571463469
259774434 708462882 316717556
57372970 268830483 144148437
616226758 149487848 480113748
546235547 453745279 69247397
411605400 316791461 465604465
469169139 239686217 138454641
404425465 359848106 252919490
386670232 89020124 649521942
299666188 357608378 607741171
308064967 708700491 60824387
703328222 317780844 366903332
45651359 583385134 656451667
503023669 401438210 558398581
686667979 682434158 678797237
427792283 322614860 394694571
2449249 606703800 417405503
338845577 484503704 681581134
443433809 200975501 281056393
508380697 190446687 337359037
604259056 347224893 305470363
701254105 530425451 386010292
244806068 637829128 641371082
289199858 619479318 422320522
218865912 43009538 523676402
251462777 364172560 263599635
340067946 26689908 646519861
149102185 438087562 402839276
582640927 30967667 144485416
666325784 265319206 48943849
501370598 77540143 171711001
328484879 118654577 79913089
94555058 231106250 168110759
354902410 126564741 21599354
613678463 238505651 677050995
306579244 292849790 50864406
708684602 238929663 12449994
379402009 233254219 222383969
400559212 676748170 226636234
635966401 264153060 562051700
83457386 123107390 169400939
506851105 244516675 429584995
458880792 532955525 113855942
214843040 706608412 142242180
544602952 457550873 613362098
349284891 501351082 411496706
209774153 157483131 42922521
512027510 616924853 87192105
708795104 506057751 23848400
79688136 284804700 71026708
67437094 456580227 475999345
15821860 200386217 49761370
493609183 152925369 705777391
202305313 158596340 446033022
499214270 60385012 584433237
125815449 64356291 357419923
697466281 657597753 446011269
714537852 199246227 335452213
293396516 412749279 679237552
543217397 374568596 522739758
17690778 369369896 9704191
19889258 686481708 529876962
278807866 366432020 139343035
319014705 710195477 269377128
602605898 389213713 602478871
463876593 481668202 354404213
581149215 467681511 649384197
600956534 351332416 104446531
638302261 91265392 120954298
274602245 265820976 306354443
513653821 158585843 74183014
272160586 194137610 338342194
287400045 304811409 552713527
21942190 626691138 198316114
699153353 497641175 574259632
270772781 135633221 39645730
604443157 388911572 342987803
654578655 292059447 179261362
420765322 93629330 410532447
31479253 171160498 140448549
611508708 693940465 240902411
468097271 674505761 513694353
31146254 266236618 239470749
154789725 168187705 92984562
308340846 597902510 636373124
161200455 229014436 219535629
278230598 472681965 132729901
182371040 610732706 598540248
493834085 310723906 672683292
178890666 611276246 454947620
185533046 481860395 544678973
306571903 550978561 653305516
358253998 530637930 328442170
460073475 551428892 22654216
614563402 123502865 398116911
151800938 333318495 709090116
414761155 453898295 345096094
698602608 151033918 400754124
155769984 130974433 488968548
145374093 318046052 184731651
436217963 109537371 182485605
253097775 449827310 490776753
336484243 660290429 50251846
202273996 17656608 460722570
684593022 81819831 323629987
58218007 227729840 675339836
660301496 19615324 638886261
555709577 392354596 211949713
46841080 152563959 658340667
41871737 144478662 692235183
623442889 34643728 615877144
19538697 136997013 52351439
241387868 694820111 651560148
32994568 408184895 383194820
234647778 504540497 511734916
64520131 249465878 55245807
32022285 660586337 322092733
52920323 334713703 651824901
82325878 367709434 199098152
62015035 454429718 459994528
354432166 88035893 529254209
400618235 424733487 139415655
279760338 105068907 356326982
551474491 271648696 710961442
157004487 134747098 271828367
173114602 125379133 220260918
391954236 188657600 664175952
414608426 643795417 22460370
396861922 243239329 702459309
380298089 40931407 52439362
241162509 210564638 609582096
170651941 208759903 532999614
256097600 141467201 123119566
218993083 391218145 648169777
366560199 141078714 36897819
262026446 613206026 239174148
78253010 368887453 86606867
125930510 397414747 78372232
17023894 690426027 625764208
182156615 208635542 483315187
169949655 292134732 479328980
653205230 96601026 96973613
114320697 10930027 239653316
126593863 477904253 65993289
135447141 582454493 345573951
142530271 398268461 673330168
386114648 530517732 572672954
182788752 337773254 240681197
242599555 575314993 57881810
207512365 36785429 330486323
555532706 389505877 580864328
550972600 288954090 277475753
230679910 276407503 244266823
433145200 656849765 453410667
176583220 612264211 649330324
116873333 45017099 238898457
78512706 447474581 262627970
375073579 57169519 419917665
124895480 707684995 73256527
176321129 268111309 238010065
20356191 65041704 622238036
418225597 657015287 123482183
249399117 248279591 308028427
2885190 545871853 464017272
300715850 110939745 510604860
228306103 208742012 419509310
716061232 608432959 375602948
546494690 22813813 570334752
263683843 422163348 83657351
676995928 574777524 307057928
669285448 558877661 438363583
125927626 683712833 109725489
509341127 502568019 144411137
242501486 295533299 469049301
142969380 127453896 144633598
471629566 144739621 522887376
315041276 122827869 211455672
434803985 22335683 694921698
256505045 335783766 178955729
635339339 605683569 364658531
598414065 163826058 652452911
171862388 51484836 536812152
177154891 701810806 290777819
512725641 254416423 205309585
86725675 643595623 231924109
101050340 334810045 159526652
707491851 261668531 583635458
434600503 475824615 80637687
513957539 491546895 117285686
414865160 89754095 180736480
357352259 487499322 478119760
661055666 48078957 141015544
205658176 221304858 293786093
320068437 518586327 72870138
480855801 409143841 390417908
97253974 705174423 81690276
292866811 148998254 534447188
191229974 109986790 467038064
278053032 357936087 655089516
389052671 640296261 76766735
559915910 374835713 110457193
18765690 571508940 393672863
559408734 310929645 65804795
144403508 60485608 447932575
593912662 637732905 623192881
168558521 451890934 4187881
476184441 285843859 325555402
662815632 351548246 66923120
461478400 697683524 707436618
173583544 474944941 12618898
445195546 353772457 350876464
654597538 581352470 28163468
29371633 415824544 629755460
512742494 9886166 301512054
708053981 353786848 216719563
547741312 277175191 472588342
176441555 132930729 370959340
438350534 537106075 138751813
107969360 424214569 475347386
322709355 546697748 228924834
202508739 480055637 209540269
282674563 454301431 96802881
653764148 420253250 656698310
16146573 691386959 547991721
516109741 4327579 676305098
453000191 714434638 604657017
510642563 676754209 369202263
697720652 104035114 532246415
211130315 222051303 60801457
706493700 500593492 505373913
279546358 523702129 224239313
648271976 671007020 591945182
561281806 662457731 225444296
438036071 44772015 236040134
706360832 274857548 583849886
282337948 606738419 659599283
318280602 690204949 355290071
477683646 86285524 546965888
378305007 481511774 226501378
227192589 145941589 578910952
65780139 624759361 94385007
428114450 30683378 499429275
674814487 20914413 358438505
77719 672946600 311219576
263011576 671882106 580811328
130547097 517708937 418391610
358944669 6833845 80630429
209012156 622944529 302056622
422246778 666657360 400133077
564064172 113436622 509611726
633222574 553608200 297080831
626847477 678858018 216672137
625783288 450784424 31999731
416132455 125237856 575569425
550400616 374484465 518765798
206905336 520093533 389819966
652428162 26019580 203691787
239838681 306573548 202054413
96932728 622067749 692702864
280905948 24924402 12084233
10452388 450151526 518975550
60489773 240316734 264705255
690063685 60444393 142154512
547048054 452247794 433987110
184146383 348522165 524800838
488124517 494159853 128277957
284643470 234448066 511430000
673032330 540049363 15444215
73580070 659025067 56808024
309915713 130774244 587098801
668995393 404426501 59761966
233805606 54361401 552862946
664311335 570178524 392088896
113590758 466485267 322401114
628937027 655279631 252760032
576131464 39998133 442159109
424212227 255473925 524344683
221348648 375190838 422910624
45413992 394899518 324478289
553733576 44628465 601355625
55173157 554107541 57521653
348801123 171957321 297857712
205515949 309909642 637688242
575535955 199288177 156052802
239509548 629565594 170139049
228320582 507987243 391345642
239833790 62128494 424836816
572652487 507812151 101874194
94043515 633848982 172223191
502799834 97282636 679454717
218929232 96318151 620852712
438269047 192147065 265877415
396004650 607404577 500265638
52953031 549227702 127432368
229385272 67151977 6193904
341986777 10550089 345335044
320554953 617867760 315144730
60327878 484482017 485213076
527131309 599503477 104820716
508287740 399677953 182676949
706808064 513950882 662893747
345955935 272888921 654967816
682655578 292841636 171970928
411243179 246370679 290749844
630163431 348193260 314561557
8640678 531146963 10626755
563722581 615789248 712980666
27384111 292114733 385961037
516237928 320901139 32015560
473258218 201361378 459717455
105730250 34167533 170452248
110097524 603842868 244552130
704545419 418321 360775455
273331863 406559231 412853805
375744675 367600385 691250024
255367480 458555576 619941124
643583401 522420191 240663781
38129851 544814535 466971992
401161307 285412051 429666440
432312172 18619817 454150080
287377517 628427845 36500135
457885105 408368689 272586672
219940840 501631641 524268654
692148360 455476150 116939766
191252476 473597179 216608200
551039240 115292798 485708042
157572330 513959480 668838075
64144354 293774702 372124926
243915608 454153322 215301147
374198360 653495018 309738617
427162251 538617744 606555316
456808445 184406184 110214281
389333340 661054746 393922081
55305947 119434065 659607264
344862605 444270069 49217470
30735595 130298921 215425040
455427255 172970903 560134055
382382010 491308943 632128026
289364529 483356111 451262903
474800058 346784785 118964039
409980045 122315685 152090327
297081165 99390901 2030072
304037488 403871725 155722251
147512358 127729595 63428215
245714716 389303879 91406665
698129357 378526645 188017557
154851357 363320132 168683526
58658669 121540635 222456631
253251292 398494644 160593458
344998174 361643394 571891818
366667906 702445876 681537698
625291388 504565502 62240385
602977050 552638140 406950811
432987269 630548651 547028494
644359726 369915975 537388906
113898471 321708922 514764026
253287934 238577580 7654592
307100503 372513362 200695543
713770363 234372260 133859959
564733205 155622663 552164495
682178471 374265944 26307632
380426939 390280760 344856968
277541616 458459631 57711958
447615609 710651236 69097094
577482698 258340603 230774133
348618340 52187743 503844442
205233914 254839733 408487873
381540236 331602203 400205064
638361418 4578735 67864375
587424879 181430881 105576283
420756170 480417472 251875369
72996218 140883778 265987386
646818217 288565979 552695826
548346308 423277384 303913860
619715156 502421642 524507959
78882052 40359014 325466058
77632917 636222512 442950955
288390483 693769493 431856264
658804760 308762900 476715588
71332794 704084861 36866985
554660436 322251154 434051024
111427881 596418562 281992015
588213987 167848797 354412258
380646332 387914563 495635580
155360708 432656013 127561147
560961158 255329882 126015024
144455208 242828911 660977323
327280295 187164742 521994663
663833301 359244292 28219924
164823959 230682716 597274606
6086421 186093685 349166018
298332066 16851702 678711635
32624664 338685381 593072762
506434638 521211570 668778160
363283350 146547992 357046550
243585608 114767210 695888293
465885704 44515641 261291602
544613990 98182583 706409150
513590797 529284874 441341585
120895545 20552066 376690589
576406560 510828339 95094509
646776547 110409134 284217485
182962999 81469257 89867238
679631833 683170467 35478888
646297921 468495359 533422030
590373064 700054362 320194879
551416613 368969880 384810309
692163757 639838874 526004955
658242286 126320946 210265689
200244640 104973474 595871396
685367273 459305895 499499107
128700616 527642592 312160514
292390206 348059757 563034639
38835737 314402241 322649079
295854830 147799407 115215773
520817680 367841092 599798542
684979256 554425364 272921030
36995915 150451505 134456775
167010380 16495887 13514132
194607111 307029891 518584955
86191361 171360483 25107908
384523693 582430014 194826182
408310104 558702296 127885935
459511969 484152332 211415113
95630189 659336383 109634498
219814979 397265152 716759083
377910103 93544060 661421906
457737466 343600337 652911402
251970693 442922866 220004464
288815946 403262156 516692186
129684010 386467913 319576625
284369625 176992055 516082337
646948891 650852416 303243199
707502795 376125784 100502899
371583365 349649228 665344637
476399478 1204768 391441755
129236423 466626208 216171492
93490673 270766020 302766485
181289589 492913790 89730876
564160570 701711773 463794078
623620279 318067569 29737995
72515776 440030132 385061295
111646708 165172514 707283912
417987794 389458023 389317254
33353081 136003521 152373113
172160980 373653778 177841723
453028410 701043351 559291320
95797441 600447290 528777183
626167918 80214041 290898447
501946050 98224155 659527011
402661081 501172881 205138136
712043335 138663344 5810249
491266411 575480125 149885488
2162260 514464204 65315023
293299431 31870913 59672116
677581173 596487518 310704839
119505611 176734241 435456856
142510905 590262688 482844305
310696747 131788778 270626284
649323784 14858859 448417036
387620327 273488760 501216676
81295768 146961669 10565846
451933891 268802710 674764693
289472711 102539868 293228693
222359523 256221897 578143564
350468960 233325556 487313737
295507966 632277215 234844553
591738994 245296637 54893953
616469452 408667576 456874120
416731225 704787257 156001783
542367123 362759194 571127204
634380535 199231634 23679388
124078960 225061525 359601561
312203775 577591905 239221567
148399 559651468 561794110
677230757 511558638 551558475
187851805 336716719 646818120
307134435 369029893 659874568
415606735 358532790 395847000
710149148 191558739 581562519
168416666 561217348 104097377
430927809 630236033 211822715
703709019 142210345 566173359
192684617 374325120 680396368
563597804 209355265 210767001
643860804 238978410 556615091
585910057 672327517 591623153
581096094 134264096 129241607
414842423 384542957 536738713
521652681 650340159 480622872
520178482 497739165 420507329
558462097 171135018 48084592
143122327 200593972 663404415
616722297 400973508 434118554
55743064 402415753 488789326
284934001 62159050 663757764
325218784 62713747 485800814
312315448 397101569 589060439
632148578 457564032 283825336
33840690 156457754 110884157
609241135 99562173 411024817
392483897 175851459 30697746
406035201 156396609 551806922
687321184 415989369 540383175
506722504 694313082 238337486
435979079 645473944 663723250
26627977 337291231 268975990
333043565 513229954 139886092
133607747 442626541 492590615
433612708 632774375 532345001
55650419 100721919 85807015
421356554 286430595 427791376
16443403 290195799 514569110
529556372 355242567 54281793
232999578 638234804 470487113
127909984 399648794 69204828
83588839 572936470 593585101
211281435 191404979 554389323
625321728 355995268 646674325
68391750 552433794 33304998
241772283 574473908 600824882
181230195 399044190 116323605
217194817 112055441 71960025
118035520 513767603 1384234
570371682 549768923 153386634
400843773 698853673 715152714
54842886 306250218 200583311
41640068 414933593 210319130
455809188 189671960 686536896
210543935 542635195 73646712
544620234 406809707 546282964
22551677 44266795 647714717
709624071 227058424 176100254
98991251 551956812 269560454
715354199 559445161 342909932
515374895 610895993 560766336
644999767 432828905 303599194
351978603 631743698 556041868
52635536 191160705 236091114
165898582 490645924 32584637
598507880 450486529 128243500
149367182 354965093 223071820
605120035 521386819 583980956
633175712 558670438 416571532
507437227 658804927 609296690
573090975 485552551 683492026
58044623 191945233 146924968
5218644 384073478 152585341
696985481 695779431 556065908
530603626 38625184 163165925
50802788 691954886 61760111
668269600 425876319 139787186
595206976 47826558 532623342
604495635 615535458 392539708
161380309 171921590 531618707
119647389 497254718 6018048
647718782 319744568 275083753
707944360 658156184 212402063
219869357 591338987 432322526
638192713 338925243 238785418
472405321 576370371 110566635
146015075 329811337 181801767
536981072 80177046 450014799
161392687 396361315 120889564
250386449 454282716 61293731
625097418 647739909 102143929
51616994 704986436 632475443
333202370 107275873 199911244
542177472 292457527 428560625
199161103 454792557 436238491
57797337 53029713 186534208
430655087 149321258 522389438
334519846 47670413 418869458
420307158 455770519 562880941
357335836 380069607 179939960
346838356 136216597 52680776
268887648 140385114 120139952
512500103 146654391 388078217
523401452 590253873 402075445
708113110 2044786 355382055
661609380 310462766 291197569
465616411 200147861 715726726
482313758 239092338 18188101
564686679 706529493 80610588
367361491 403360692 548347051
430655350 60243310 648283098
452914719 434886760 707823278
21225607 692744019 209764760
16482156 598832828 307721093
120475328 367179569 114317194
686609306 356919538 389783702
379757588 483486624 331014539
247755072 324768993 46974479
517982977 237166615 336780556
135575222 707467547 654331684
666693864 582368733 243389488
578371064 591738183 355837401
338956014 656830617 238193277
708119909 520235581 609245654
495449456 180359718 111724772
188907215 455433304 62494250
655440056 217235786 192583482
514191855 517486491 488000154
602273930 688415960 101001048
9545296 672587199 275208072
354938608 158655659 251699207
470914928 350972737 313725193
190505456 395165965 561100219
534030371 670977077 387965387
220621236 703169947 680769010
65121953 95487186 126790301
548466350 175941131 357764529
551800301 523028336 401351695
31123834 161791372 446640157
133885935 395535848 449282835
426049166 76623914 17317910
137291058 617681543 271368215
226721629 522345959 612420337
490987254 524109459 587502110
25516281 713969130 344132693
78113106 430658882 29535048
511126447 680882637 232104386
708598306 38952779 144544461
2768315 548918304 188900513
43740824 35196411 25487159
226323849 9468276 76454284
493874044 499716735 47917612
42837392 549235329 226906848
365501334 471417356 93577691
605754953 39963774 172730386
582190375 106720244 594533001
275213875 203897271 92900362
513132034 347519095 687466626
320338838 645390665 548373695
255058601 54355500 552755933
152061591 373041287 365644533
255894670 578608138 684701358
445887042 545309623 153439419
230362829 594398762 68427176
410288497 81466799 520254339
301260491 372011105 348999309
161771853 410122636 485326136
648422187 55957831 699265961
576674445 307934771 495659610
674419570 79871851 604919860
356838060 52379709 166980570
44011510 26595525 519174624
102461899 646724361 23985277
380705295 279491347 147376230
364274898 23029921 415635415
620100655 666148336 297829699
467302961 569659870 596184069
445456578 363014197 361313432
342355218 635832190 172260995
398647148 403444277 155414564
223373628 605503312 162982694
387743845 180548753 549935295
433073732 400845084 548637059
445592788 111751611 515465781
180575559 579477217 546512830
676418713 620015161 102130612
56925928 536859297 76750539
405749159 431181394 678156320
554572275 114889172 183516140
67065199 491341213 174645777
355299090 298547767 370337729
153508836 19620800 141181467
323782483 625586212 142008744
274785232 277283063 549370638
624174285 260082425 203099373
558771183 700535741 450312112
486451297 466001128 233675209
275443298 136435235 450012537
697264302 345092372 310284139
445841159 631157696 258348026
619629499 74007393 418967267
397471633 576173454 395187547
102226093 524096252 192209078
582939506 176727068 59421998
58717911 78663790 490168843
260469870 390122234 585961680
478385368 601427501 516240335
39287313 494045328 609781706
351162720 602677129 40615834
496950561 207071286 3345692
263468654 422953443 463566438
315332373 167400476 256780660
646682076 682155264 712237803
616881967 195048933 455540343
31105480 619009669 584549037
3522669 450861982 566922836
607459082 519694558 243403235
146040329 72995446 511138518
621760082 176262010 657715145
264275653 573958590 593927266
533202516 422772711 701234633
712747206 507929159 643034861
471974529 181204917 117123896
16564060 123907977 686345810
391263475 610651840 64731318
132927740 254831017 175590478
244116875 683405581 211053998
539922610 88111827 411406267
111343818 242732031 501639270
349283351 29347229 446875177
703151980 116061875 571868741
648725682 33974853 250179884
603023397 52966085 84940390
167956335 463202178 699792175
15612941 197130579 352645763
324266111 185982425 108621570
636013356 311552995 210608132
566520710 469048033 5485040
374031432 403330763 668569823
64763874 41670711 618760441
374581105 667149928 179140011
31010346 494091684 171782466
79800051 326023194 711663326
389086154 708984915 372872882
205213306 208859415 376563195
39723577 432460566 58745770
515484349 324901667 133910291
107609435 275358979 335036431
559425946 445250848 204579668
460546806 354365764 448212847
452980534 239133046 616237490
257968986 651522488 704418939
432053710 62955132 66121465
496278146 504642039 364557579
518429508 514174025 197157043
417823867 629665097 164562672
471685643 652106126 666203463
79446308 649217899 584734648
473623502 601142023 500275495
582832949 395186982 278148363
112789002 543157792 30023993
666882971 591327159 145929632
28531258 629251582 236614774
415427123 65958406 333719774
688778983 607958379 491907313
628451952 183697871 465332974
45617811 72781146 632100714
510416497 391877418 482594826
121810134 676341580 318119736
375039093 493680724 367197973
225778359 308928354 205727754
590836840 77169414 229795962
182110990 664449041 583944829
626652341 142767904 448483175
566294597 425139502 666909784
571534805 596704106 371563406
73228046 196230072 343113195
190512151 540000065 133909047
430683204 657364525 481820903
188724463 71067530 686874239
440628624 123403737 88049790
406241152 715363554 203416908
297749430 539208057 674471274
629766284 593211853 500083923
96417714 54462196 635090482
572249649 406217162 213542976
694007118 37391043 89392991
454732652 122329851 262691359
102381434 104116906 495121647
557334899 525695775 565937194
281946306 562801963 378241462
216017981 68028370 198920507
448468710 543840054 526378331
710152707 365702991 270667857
379323422 116611593 458232517
597842310 711078366 610179951
189086671 340705267 310530289
336844507 457810946 314122964
334726266 551516376 134539006
113975862 558866078 338356085
482100918 472976834 245234653
513124053 202803649 482967559
635658481 715124818 648362804
268963699 336111965 386256252
400231549 533853694 59580998
35354298 686533632 530011788
192991599 364448290 675371750
189907642 20566871 417795684
233097571 78481615 102819727
610917079 243861006 107727505
107667843 193123914 605279172
142547342 285210394 380018216
130803212 147661674 516276911
591218149 23712676 66228046
188639929 384725396 502946156
15272919 308862163 456969062
427450298 635188302 312401981
213367600 412064568 112172410
99616896 259019032 296554471
345467946 142066857 660900609
242738223 541640447 576942521
399773341 218888550 244450686
612539435 702248298 272573904
534855809 521708407 199866347
651530052 4838984 127089589
657425076 555509590 97072672
445342829 468623692 633536439
639428334 121039254 322356073
577634307 63884166 471976636
535896362 470811174 483324437
22772426 711880827 93831460
483502853 702634371 341422139
142591296 615858481 93443033
325751068 406010469 610765835
606227611 35579747 486309136
74057111 338835946 332536478
547610625 541080195 642706796
334059932 476897170 708961182
246757901 158691785 283921472
52255366 198617727 259331225
201378205 397121321 478939670
545168257 105444310 1874485
420649864 118780706 58039312
33512257 488348649 231187630
50504499 484879646 414879474
609033276 616158905 218646121
691795751 501681855 569770207
560657449 327439601 274335375
273561225 374430403 278841551
977353 251782576 89719774
335943335 688847649 676598322
15753761 605452355 175178166
637277378 101680351 677631114
282243157 427170611 637908329
704948521 316976172 674341640
695250138 675153957 100960170
214037630 573301964 563733337
53985905 39196282 42100206
505728862 74212978 428334663
370130958 515054698 346897094
308689375 2144004 85180534
181877906 351713893 692433543
212418925 95850508 659249425
661344786 377565416 351423598
204573383 483072994 633781811
114220246 491924228 1829097
502165345 665564551 239496231
432061396 449911828 119838781
556852452 228808026 428548070
482782338 479244390 210511340
328928951 626189752 205284893
575993162 171941655 490315166
264238237 513671726 203915179
372181861 100345111 41359691
274064519 482041769 586929100
556914779 57356012 599304770
192423115 397961379 20720905
131508215 142827318 237440097
101408182 76647881 66810393
22505875 438010365 599339867
413049365 272229746 34219291
696511543 366430780 330415734
348849221 699886832 383619783
577747065 298652987 293172545
580252106 228800155 356284140
455728549 676284442 646226551
503583728 709755897 428725500
218908738 547059881 645221405
559953581 184605465 453836204
507506055 345644885 194868567
205828942 169991206 288733806
398461661 509339449 604682999
430014483 429658423 148790522
620101667 183321734 296810938
398452328 584864199 632389548
311728398 425098380 675902057
612243302 4877028 103483982
711780973 4308441 496328600
10778839 706773059 38494596
326299588 93397787 706585355
42291205 324245225 124944993
35766414 428439738 55597587
305498547 435856275 460699469
80039862 472493838 187450832
99030941 587280500 349021647
48681791 182920597 42020543
684349495 482691530 372191914
517337493 51793485 401224837
45882002 670483806 448902045
422224980 66253382 648504783
244763324 502034552 391703431
80037258 635168000 301105838
652722581 340410466 605346843
465060196 534750086 551511813
257623483 303426845 416761500
639003768 496974051 289894347
556402710 366383301 499511490
154740779 298000698 365669209
505723534 587299320 145117411
479775218 30574423 97335233
254808495 214983387 56383755
134331542 693061773 187085645
584894629 2553726 131370199
577313609 379454900 667769903
154662911 709926073 101058342
515615876 2572458 166776606
308068910 265851470 22833036
344833028 329088925 509224770
152588275 536958807 227194565
263906679 699492559 632203442
385733657 293172169 99223429
28949082 582865969 513165686
500941926 594029481 526627302
391308756 205120118 269747457
364412210 128775199 430304997
554827953 375265208 536675389
366836777 128428026 23782029
297053366 654532439 355993463
628467159 694330722 554530125
663383218 599310558 626176181
192612942 427961076 26065711
511162162 506058022 429051520
178578119 391956064 21635508
282313084 479237899 293742598
196907011 330007686 604185843
449753481 234440194 138386998
129882730 598208354 387191029
691244729 354666807 447686034
33317543 392224662 160837171
281319373 679139981 278888591
76855273 427772199 359735005
78761658 370986177 602924328
181613378 574772424 110107571
78470438 650324093 440856832
387293361 685086925 253669745
560832761 593022203 504529436
260149297 493913806 253362996
370879729 338650335 289167756
582699658 415879483 365867175
255156188 368506059 339863265
577363140 180979473 29695439
361098032 671936871 337756659
697200784 392775024 282727224
51569379 455523777 496179039
296182978 598842649 395597708
330354846 665755337 408221912
73293763 455310933 37593281
364284520 664945579 182449730
325325301 172369843 91609190
106818479 531341521 210363043
326562022 80077679 218292622
608199304 23903197 242345246
44713024 35874103 356243980
48972579 663772673 411688291
328807019 663542122 371337331
336231172 438396819 133236991
28686841 227317412 272802110
603006851 121811962 63695064
354667571 383831814 615752561
512450937 634495650 336735912
160804691 202431432 490469066
377942114 631225914 364269602
571555589 229015354 221270020
418488696 329746806 58447684
429925541 598699525 529774749
226271171 273572061 489888164
606156413 92646387 602393430
75100544 46342639 277790333
92031635 33545470 645930804
529404162 575130687 305971506
15864199 681923703 674900924
454568705 659207949 703684454
355141507 696570893 169701382
348542371 549019153 555752118
663487106 479322631 235739205
54646392 180562218 304306455
577867823 714395212 95167274
472530187 347975732 628683141
206938880 188298564 642442292
647750834 369380541 59901083
573156309 626421426 713390791
605956661 289303091 182170328
435895489 8369618 538944017
466146325 687526018 610061006
491171578 157814719 529255504
487052221 466984566 239416998
17898162 657340610 132753202
392084883 167046821 453963304
383332270 383926205 558230488
716898414 258561211 280746034
548190255 241119387 525774018
182868439 133474197 390079869
687722226 159410426 412837693
364328156 629065425 77864300
232931617 214542449 375764122
494953639 410978212 226853694
258594986 368179187 388841033
6653566 61372694 665008230
231167157 351194063 334392807
60996584 528720390 433208806
55369952 515417059 594865836
454338584 160625826 13547033
343065940 319956120 472195389
201042140 453222536 145296737
184820717 350255268 707850455
479805320 625154754 20513963
153573422 124543997 166193097
69356233 18270143 307779172
68546119 520205881 34474364
639795524 26993713 51602987
155169913 662745622 185208016
68591194 71647014 389587660
266684330 176221693 592864962
569781301 499824293 303515316
463893562 161954111 319454704
390604092 162671699 345758116
551031129 640772137 256334150
486375399 145859602 213333369
90240428 153904605 583892853
610947622 111372590 218766719
471585539 10459495 43725932
665498718 111133819 530104359
71703279 634516221 56673290
92919392 112575139 531412732
187598856 220566983 557129699
335273612 433208338 359038388
679124828 461616751 622788924
76796912 80647833 395467658
676887977 156095940 655875737
76171131 492651582 101613086
224151690 651872762 354183931
95569680 647741654 159785941
170884790 83510715 105346855
5710907 94036183 649385329
55970197 143643623 294338047
367979940 369930889 598089409
712897487 563074638 201873778
115051088 34476300 37195130
405794159 695927454 82048252
86407543 283727347 496969026
294739620 334440988 19263125
240902343 583276884 18622570
247282644 668991232 278491988
675025325 611950479 131858093
305035653 297472889 152812425
59885347 682770232 142425413
297032709 97639677 761833
226468668 244614867 552829928
42488608 220638532 680948395
49191109 3652305 478284723
294995939 300709178 606501383
664787567 424527499 562778041
460448831 699317295 366754393
552087096 637264008 642507326
439965384 193955846 286718862
675574010 117012073 652335428
672001151 259939354 93762062
568661106 352414169 625814402
618985296 363206849 56251233
569942685 647273348 416108100
367291060 642444459 368936985
685337278 497730859 672471273
385451247 195703490 286796976
59087811 680826518 347316206
334130438 352626386 380668408
343769449 129392076 427777862
241885608 655223259 400263099
40973740 472452162 128373878
509376650 109531200 615737447
657412765 50097653 304494006
633799302 607807500 661063678
679089813 154574790 179036888
34140117 189050125 628317402
684391512 502172065 601652694
587111693 560782688 626880215
625495156 661161461 120837337
243503576 57563755 491963092
23641356 13683088 231236166
570599037 119189908 376654337
165219865 408314296 466591710
660046048 473931883 696127347
188311313 464935694 203297036
190154538 453747920 706046276
267173689 454017269 661549577
703786457 128275208 589447217
488075156 62137016 347242115
380046752 229814770 438468227
220296625 10462099 712304087
671449671 709593715 676699401
386401188 617232366 511657878
660877816 647576796 308885320
10607493 47065653 637431390
186146650 468869823 222223446
336077041 702718598 168393125
558701218 655036520 439820290
282292578 183778635 234938041
42083803 617447402 648560170
638454814 389100017 715648725
437513925 680565774 558661959
201355538 215672126 592084602
492406943 74237205 17446369
663669625 189572179 479869306
308096650 99812654 269548678
491881056 111954007 514043272
340559421 255004471 44780026
497732751 111401294 80189966
590022288 310403009 348883308
144666119 600371867 470096434
80399794 605092005 531191566
385822431 389789474 438781158
194040406 516270777 119635989
548651109 94143540 122789389
369686691 384649563 585799231
699479592 288958612 221879816
83236652 259536888 533428583
679915575 332981281 98990995
619264828 181424497 271757183
53505905 71096731 17798710
173382608 428370491 108640815
643932453 669153120 705150142
262856735 407775398 347150473
250722241 463671747 564107669
525785977 632970525 559801727
393525994 87915967 442565444
333765351 469910791 84820922
327527379 202614682 671081094
65082345 285562754 114169288
283843552 610411333 291958487
634792092 47133400 548508647
265262403 510384818 341025489
28378883 262343053 531220379
118205238 266966660 79171031
17638331 8801898 482931271
710392709 102472301 601287205
11469479 230543797 62231914
309372496 538094596 440315369
301785392 345651816 377075290
584857337 261180852 710547180
674227526 210817824 134731777
352023992 161336452 110436002
108450130 664686958 695030766
560906464 370328821 401706322
678776135 50069933 147342292
158361719 359707301 29111069
590831105 84914884 487972143
319293533 665616723 356998334
406748388 288698651 590282099
258084054 618188979 376018707
297345970 604276859 127598080
279618041 701876512 555928204
96172325 123222402 471071175
644275282 476681245 515347011
123973129 605403653 340906115
241107556 279538963 473634274
441674153 70504169 5661736
107610656 60670744 276549787
247466239 360233648 545698674
118592988 684467336 147408960
293965083 65739819 388953978
46842068 611611242 575342126
127113282 31361251 173088335
564201054 607023246 48198182
417390721 430857181 167475299
435254296 513190594 48124687
569084100 442871518 603047415
333299423 366152595 253642184
68421906 120337811 25844485
261690891 308848434 575931142
117913844 707134090 465463659
250056920 402265207 579248645
25558233 85154656 155845396
282040717 267650289 366771256
15335650 252896053 199457638
28078058 340770619 209900023
202248570 114406618 554717091
691088206 492773431 164343656
329061843 96081730 496445922
595443467 537819904 443763439
658221723 210851108 540225443
212283615 159094042 223027452
122675041 127751144 405683544
347376532 350948521 662653726
382506427 185208053 37297498
43297692 488589994 659699955
229644563 110452575 256966537
20985389 11053046 168056085
127187672 520297201 593517601
434327590 49591678 29697936
274495771 331422841 139906665
238283425 340791884 312532891
351084627 697966504 566818767
344617574 314916810 333274009
350898815 329979871 181760214
637069376 531792821 715841515
485246486 548102625 402291361
596321848 391499738 344640913
513233640 252988890 157276869
253913258 316380552 434927474
511516046 114009109 243959981
32721548 607135306 480314937
671387785 300546858 458857973
701295900 244905612 617303504
230459488 649213609 462867685
491290528 499052731 271790340
449524584 689110753 622894437
498399337 501196329 381599456
569954826 527545474 675505322
80113147 164317488 537717933
80662320 219688664 291976184
151760469 486944766 421645871
387575773 161934102 600841064
196967893 22468277 49193404
174980168 376661285 424954272
398445198 503710118 469229586
498391112 519765464 478418494
412049792 537292872 232895373
608580845 43402390 520490908
707700228 309639037 484715356
180075938 283596868 160547309
587612200 636201633 388455256
437371558 316371568 537219373
535243526 678350276 356805605
276396014 585833354 12430189
271612946 482971984 613430618
331551462 415284141 693852959
372819030 703342285 163434036
175264828 188237095 383683152
163720737 224716849 278286674
346834629 28948362 57253243
587544491 294068901 5527895
387828532 353912955 391374657
355444908 527527323 296886554
687849716 212190351 160668941
460112733 192309895 83684993
578699766 584017279 195419
94183929 431267385 51991630
341630698 113176847 616420501
652500216 164566210 139007126
678151000 321452736 293239111
59927183 417140306 122098185
216720386 91256629 81846248
25931108 471378466 79814845
297870775 207495544 550022726
572908802 187882060 630918378
679045171 175808465 508541277
672292380 183203172 215404644
523969812 288080691 386289438
37863196 460927697 73664884
491109274 544631153 666328476
485932928 715255958 187817718
461905534 345155184 313640491
661866939 339461721 223575153
344869281 122145427 302398819
643373802 590213871 66574196
585427857 596741156 608969388
544270126 406557451 483796615
417333737 403763247 106640280
262204750 20807804 630828846
572282461 440396169 470672254
525817893 55060673 521402496
299939210 286790046 349011951
29871826 320638943 371440479
3446877 358013205 220751768
247800841 614788156 12262985
322651210 331039062 642897587
474379138 401368891 513601919
374358634 642099481 325935727
578795678 638161883 330731636
455202103 612178603 664476679
529825860 510368555 21717136
353063800 451499737 117148788
477361843 47007862 322055189
358517313 100053521 22394568
44281046 132438316 356574166
443824878 425992024 64940513
546513547 683809144 84002316
237829288 479880283 260937782
427136097 150987892 310947866
78462863 374180338 540104516
237246678 205635452 708373824
81068798 334966397 240788850
221203730 699495406 581733817
48957180 675990267 203533123
194362375 363284868 473180499
629047303 367114615 252105065
370321245 177781250 119774453
711239644 618434194 14682219
109593778 234162919 430666994
302437182 715246746 445138353
553690904 479177227 609716840
303380268 637279687 85239368
704864979 9315765 341157491
563201728 313355381 384114
23025891 436530904 152128803
544107980 364647885 470777384
291630786 534195257 705136332
475086409 259478258 144035802
175118603 404404808 437097262
180795560 365128093 48089161
639660488 340461001 416650215
677747524 604358457 325172541
255689658 334749402 540749390
113811534 457965076 674629481
623751916 51072345 76031422
154331097 694593158 24804551
648010907 104301977 379370572
294426345 24169503 529356014
274145772 355067479 555554852
534714401 577401865 108738646
702403902 413853096 303269634
498546849 361226642 44102634
207137896 157603352 638022293
484729190 549071358 647036942
602030951 394152703 423534970
187907727 398173061 434815486
552197900 371131970 644733319
70713392 704126713 78801158
694661098 438089313 443890243
511447836 556509149 706093005
117375636 187867427 646847277
155644811 582342315 330510015
123782094 34736625 114723429
604681692 264954232 212185916
461376325 44029383 10562801
144850804 226945749 333121724
314574617 564012038 320817374
134949914 113650541 371680797
139668823 28668182 580758197
615053322 161869984 693939384
187248605 570515994 121852997
432113335 421304281 405828837
65849555 516940836 66936621
704606454 355024450 486372652
545476799 209971541 409530672
713819562 27929187 198574034
245430399 404867090 344825077
592446161 173067476 206528480
27518699 643472920 547943682
363695535 434730021 27588593
274832202 294886199 658902175
178549395 153124102 667475079
305900532 599511116 567882517
100189538 343807716 272996162
676730212 490460929 121404782
291315630 603162738 549509057
132967641 213633145 587186318
224769019 200716898 477117446
684249625 561132034 42557198
463950618 466039618 498408670
463414206 388275948 623979788
523865221 377422020 289287351
3317661 695763032 210298209
223773928 611731230 439593638
77610932 600468657 25772900
299786798 509765183 498453607
278335841 307201166 497450386
234314241 49883637 429826139
13323548 99509449 657141704
406646204 349777177 99191254
685293808 173643431 313463131
26283134 262245140 478512674
598696551 438817342 279137251
90606346 413052082 340089860
185735791 340313240 547370953
148992991 448488801 174392756
68987973 461493661 483072081
558128479 108252221 668035180
228894582 366207843 16363695
640068215 195173724 614257518
575466594 525036017 459549037
4995231 337120703 224423079
583045160 49042621 228730790
276728894 11495582 656769524
675288821 62642321 558438679
432674002 171866089 507282764
307567575 484120399 630642110
80089630 66799149 235848988
430088527 604129387 634393105
602317720 56498616 370868890
625878916 106474917 643770232
668468778 21792815 75161465
229593510 479208857 147925520
498158975 414223751 676179535
361542589 396203835 618717240
404924132 603050933 675598935
195392984 411958400 499750430
591364171 215672574 695822501
637297739 441005940 122032493
187388054 362672725 94818969
611876320 272024922 487862386
566700264 339306050 16321251
696095564 714613940 660014624
169671659 394196780 329264787
76160977 137491069 676158685
507031464 515903220 563892022
233052408 636801909 520455261
397421975 365942299 562710739
602278374 540558921 244323360
315173890 128012002 80364916
289371199 670126703 650631140
656490580 418117048 509930256
693709341 473974502 607583515
257608070 123241239 528494695
430692183 195423406 536743456
189594885 97911021 278941280
436294935 165319935 464954705
614907322 631311367 616854628
603369729 532610148 677644402
436900973 270507114 28843102
708835698 545005131 215658558
116066237 120055236 184361767
40023741 144166687 460351304
359698802 663922117 368137195
81721083 394515332 554877998
357740518 387617936 492974381
596125638 341375402 381657048
583199672 36733652 651421740
165723252 641057914 261127062
503168141 551284802 427448956
22696867 661145659 243324780
639568368 105218093 175898261
168571707 578338047 232226227
125017671 606552630 62503441
447852828 589130608 397450382
695429841 367489837 543329845
20091579 243450753 127152665
93908128 588397994 57091269
140661852 589389679 177585878
712230209 139722914 494955324
241051008 613581413 69460871
174076916 10743151 494908226
387661904 91918635 410226527
566134496 330516659 238688045
603067635 258089419 19864465
60773617 79207055 609115971
333177717 596810421 644181474
300710425 494440781 52824512
149418857 546457174 680087235
22234156 159793149 238732786
649601034 251326210 684275373
590996473 38919662 3494628
658614226 65722753 224358820
629283667 693082183 26482226
485650288 601253224 339881542
704927110 273055246 159921648
148180000 397126786 697070489
225208231 647846842 435803628
286221468 514776757 467970549
683964846 204194714 384758268
671292529 256035072 87256175
271065376 623491316 15781857
621820481 147272044 536118743
20467067 450829771 310762662
466616994 113708094 666298980
291537226 45289182 207624983
343124277 606406595 83295522
536141042 622160127 80290616
501482156 352240290 256203312
109405635 187196661 372406212
233412562 98592500 89911119
474848406 552589133 91247314
702312473 243691866 406400959
690155116 173986201 147412482
701590950 500144268 154572833
703684412 379543825 634759875
324070236 182439313 188848094
238361627 257057569 416299969
278950172 198654785 138703159
350841412 701634328 115317615
613463557 609032695 464128820
542771974 535039789 337280667
374533635 97580640 97913247
443853135 271368058 598362075
703922832 117108311 7907043
137865517 101586298 123024578
265035900 162359604 291517891
672434318 327878008 681368785
482671339 436503570 417686147
624254074 308838211 591920034
122480637 715155942 312283642
144860792 663506209 545068281
246691274 549059307 354206084
498672454 241292359 366483067
318260848 128033130 627914153
552814432 490330677 226085314
387029103 379083507 63682293
308095722 694950939 106769960
335410958 179769997 96890207
131984355 459838214 588073767
508801438 20952239 420353698
697120811 140867542 364167750
640625043 473744410 541558025
432900886 530317234 111663555
300512168 458028566 642782147
408450604 473911776 709980737
560014820 663589658 599905620
395814780 91884975 166567245
364482664 632665128 148678481
569166761 179783560 252380255
57079929 7068464 107068155
113393866 500419345 402669691
602295816 83455503 33798710
194204767 377240799 654307233
466624283 695974018 175906295
176881713 201929716 465729016
393364817 559205282 317295510
133377425 661483763 204148657
124868345 579304024 484412871
564112189 431609566 414771646
657231650 647927406 589546974
672404884 584186999 578217191
471281269 286951107 179608068
196626521 306602646 117543691
238443967 156601356 504396702
51394280 134743161 332591116
339897307 211046310 449431407
229831639 467462058 71699843
592907080 11857456 655515713
152038911 435734039 707114124
615723921 576670221 10437545
263733879 160472579 397641264
19123237 210039929 634041545
566260708 580358329 174601213
444892716 320409981 466884963
340880538 181563714 422232061
298960028 351707128 88806894
509970708 73864219 182043880
407686772 646673676 158078058
215930567 163999496 406894077
62562230 461562116 527992606
513096917 597154175 412868679
632182891 236031692 202793107
526994357 498431866 682839362
196172295 198568991 478067971
678659481 467332499 451077534
185104335 640268551 58013007
572907709 101443164 508145407
280647643 502022761 96814301
300500125 471985932 229976305
79904351 705306392 146249364
179262155 465717261 450321429
152013166 540551642 438751057
232930597 28620359 294700487
381878194 222002726 644232289
531280847 12868140 548846356
646730979 50426967 394929853
49644354 243771429 573662025
608267734 335563739 45880964
369534822 50277880 237824187
240661499 173966749 587916281
365994828 79366318 604976427
710608930 695877670 411217200
75586768 64018684 624258655
382900599 696030930 106228495
168962583 71267899 638501312
707416388 211591153 431592191
340287373 273164319 151612213
462436530 640189917 134899812
406410681 258479869 96782302
345408179 314502967 379809668
326019349 68221663 367499714
349817164 107028078 42786484
70684511 346851775 365361759
463215339 298108288 713589951
352558720 156377648 616952829
78389747 45360631 387430417
197527194 356808858 466181471
142276911 468933054 698767350
297180103 704839728 598525844
273164098 610733057 341719456
159964837 370085752 352405375
132826567 289486927 584900610
157931838 239644390 380922099
494358601 514679567 453965086
378173845 312995607 31213237
271587038 126034305 523177822
708133363 453756662 522536915
406697567 697230839 380815745
261511164 228675699 192882125
691520466 87680355 490555767
360722940 680678127 148914129
462691321 321741190 24598778
351962089 145763512 464976626
717251626 143452637 309361082
233001467 520359014 533433128
402711655 205974964 358523669
25515085 483116265 459367765
701327288 322338377 61067268
626827119 52388495 558388113
364286347 167704488 385419788
197223214 276701918 113322226
279070788 371368906 379994886
614853282 246354910 676852403
5415629 377101836 263275103
157211805 418133849 239337541
553644553 362998900 513076143
223205410 87545742 600253505
103708808 635037911 217149243
403440315 181579284 654957691
195585175 117325349 613987836
252028451 116613728 432761596
310778521 454508985 406328570
311466906 253017448 37652631
409665566 566372142 658580842
214688091 319866849 274972789
543005545 613746424 597550247
292658792 306588707 112463629
433834803 186748561 185892689
385269495 257311588 123853664
667021522 690817223 596007008
255957579 515142261 683306618
282353544 542008538 385686675
34375063 366576705 362633117
687061846 471039152 537910841
352466584 703597347 223826569
682568441 85574756 151604933
200955268 151042733 434524661
278795255 460561265 229679394
303512487 599678429 502835443
280699136 366451396 146842947
331142568 580008425 479476856
262175664 70036332 548973574
211208652 184903941 108413441
617857659 109211065 610362343
205047305 97529928 563734869
109021345 491821931 405043495
118924810 345045957 426550768
367431527 499665885 17911770
491643520 227558014 524427454
175946013 697929457 608183495
571715672 41335250 288683704
58131459 399980078 82530059
34380051 88983185 634815726
441048782 695687710 462511783
606353116 267890337 524674138
113309485 278920879 684248623
459127848 429187270 140781694
589384308 458859176 23090442
32541705 666039500 484885025
600262546 76437215 318191835
108511276 707860775 434617427
300326673 342102209 289580666
124787001 668506289 53448674
635049719 316573252 254447068
614430151 535842725 482277374
596242911 626603918 686738667
503385919 503171657 447645347
551529453 540977456 700886538
621891488 666512523 627795453
259722588 666236510 139578073
10830246 103957017 700834839
547011022 84813486 24448021
196010986 697164163 690229524
199366991 601677762 206633500
644601715 99509313 168248930
251217768 8285590 413393763
255039257 147533238 328490803
613341133 333727819 393962443
406365058 281240086 590556690
707057015 667785202 49231300
340622066 561096140 440762951
390273774 276647958 588775068
520302962 437129152 714293456
586917139 263835651 179546576
500902145 48481291 448303267
273735057 699156388 469129277
108660909 290971004 216801481
19355639 142634009 612890308
692280554 14843067 157042253
141109519 439213180 607164096
326099546 98918708 316219091
341721199 142528497 144751142
451820839 161552868 355472955
399366232 366261868 131454459
511274832 449005275 148348782
272891737 205965606 578531829
331599594 443067838 71526229
515176274 248797140 175554543
249508917 393463418 587069957
74442188 55159794 146125960
365367388 91167500 273283938
698576585 280585520 656055317
148565204 119529525 536896325
460186133 300548781 231833710
218806409 111597684 455492131
337196362 57075629 386624760
73960584 624447930 207461815
307971843 89134476 233197586
402113613 337100048 84653218
226910457 142734332 180697532
398025364 49354136 675566764
220975296 152513420 647779811
387528199 546485915 701173158
597815801 120107175 661667220
711844077 72671464 569452607
632992851 244897703 208736740
505603728 94883625 269203954
366228911 681145924 699831495
463818695 163317923 357344097
430964978 236329575 626726890
412576 284406180 696762868
79829729 203542988 128921807
30952007 685658206 380084261
554981511 646575876 672313893
232894501 229587999 143178788
295798915 520828361 151557105
253945026 625457437 463003870
542233408 414377996 50944837
557263692 607770470 463250270
138456305 208437814 537727194
40255929 278600596 333250625
50830787 215702780 650850206
284319600 592820383 343569601
169921472 710720033 167403410
373256238 294688124 277431497
276410721 48390494 350337309
501725947 247368488 656840072
557885435 509769834 405427849
529196194 177930249 445531346
74370355 457853243 50725926
615392015 463310696 662701879
568318019 111604195 123356293
111010051 281320216 326907715
406076276 205972109 408024190
668485382 259394441 323929176
346609686 117031282 200637545
166897206 517529140 693515938
689410067 492979812 399914022
261361755 414554361 512690227
406457927 499091615 509195796
49601188 149010440 299272681
648467094 563692250 634280029
125083717 616475721 209095944
691522667 237563706 618395597
40243116 640200800 83102822
210972898 142995687 279554159
559341696 284474130 109222093
224230650 594880704 176848670
610046584 13713751 81302884
165677271 71006010 677151616
62896518 538089173 232753667
467390234 560527872 308116329
286548900 626578152 327614475
153638116 353833798 13958795
679406086 91697732 4257170
412945430 462156659 136318771
619476304 632895079 641272121
75814951 600428456 165258531
402338811 204667019 600801605
161487646 292263049 258863209
468122628 711122839 558386830
610525377 42215008 201841204
136687977 713040955 411118813
209666051 444522562 445323690
275722562 208021086 576952178
564328571 19533267 408211754
579059014 65282688 599378550
487133674 81139480 579439029
406002273 291261611 6901927
286240485 601063197 44402140
288496439 274197116 80695006
407808842 426310264 474776599
309276831 544248607 16219859
460215699 484417256 195412853
138486937 211282753 259930537
426762292 633967091 701752752
8618265 704047506 709112462
555601344 74208792 240236238
184043596 175798738 350808808
106626655 519450734 151273548
225339692 59817826 175978892
325917424 440086608 62810302
660989206 35432859 702954457
178160037 131856230 212802390
455608265 286802972 362436698
696718658 390610158 592713466
24574115 295587422 367067207
689150903 407289928 250573737
54993930 489011407 378434278
142443503 412017437 634425288
331004812 132554929 468616056
419935139 373214585 530608659
607248046 365692491 519141517
530158488 107010749 375978279
513716750 655393978 177299213
165484228 256697338 353032490
696014561 297690792 339166897
628786068 515357230 151561979
403175771 142017416 119827275
415879425 413152351 533956963
508665020 397565117 668709630
331784330 614975867 555396773
329042897 90254114 387752167
123125012 420167331 513619460
460234422 710695069 547495896
349155989 160840885 350405828
308821338 96539178 16087341
604520233 229601803 244421978
166989753 553538799 43740491
489534866 76393511 117508591
42411463 587666092 290844530
386898459 47730623 461264942
598903142 6838809 286176985
418811574 588578433 338642056
428531233 693729920 458592036
466650815 265516033 507757485
525040717 672627875 649582826
361349020 206279656 271257935
559278795 208722436 639050207
443641173 702820634 115192935
518923870 208207873 229300109
125379345 597025091 568076909
547478473 579475053 186948858
523794288 445345286 29437511
508444615 123847046 488189598
321687571 686762071 652047457
618920462 43773549 386941313
569219536 194889766 159432834
509847902 551016932 689251348
714015329 503025042 231606010
621754927 569733776 190567284
688304483 685376957 494188204
101931438 710850704 250783783
92381394 112245024 650076736
653301205 381881414 596969818
25106364 375500136 34578614
185038935 634244527 427866746
279587808 86835 217765171
643495461 262679439 11195663
334306914 148197803 251063531
355605062 280874461 283926015
442024106 278046203 702399048
423033036 474113649 699772462
665744279 651430530 312579354
27713665 675192981 510494209
536660185 221265470 72602678
703774434 367580850 364624920
321522071 679326358 45759840
571464596 243854591 303890112
455226098 203290935 625044405
219867497 202420795 54452902
46737366 216329714 4105406
296771358 390255085 255527372
627361268 364373762 416539175
77327335 680953338 296799184
133770134 689186868 684669013
491942232 69579630 460412222
633882783 485295712 317830605
465982334 513701701 618023108
87475683 193553788 464948402
114590247 285052134 401489167
32997672 605959563 386318097
391374137 206751755 326680010
420410985 78251251 160718638
581171036 412909525 149341502
137538162 547788891 72015662
385405378 592164126 384007363
45350030 111988526 379036106
221878072 493364913 40219363
404313439 127752894 642715431
147008846 86533276 439078190
437838645 626953520 165460416
274067400 199931556 294188656
433027129 579296315 222909988
108603602 641286864 712525247
202871589 128486856 447437653
76347470 393030395 528907937
14192993 210862433 208035060
672757667 492934809 167545368
161372776 190983999 358836767
370282104 350243225 513829964
17308631 512490792 415026255
220544163 561326381 438420807
664767205 450687566 364468381
383039364 164956448 400018359
713510837 673758654 193385501
251326723 708959161 616731888
118016036 421532796 7075594
12628473 366518217 260077905
424809234 563054442 295373757
460134525 575649912 375743061
399952852 407844504 618946689
702546641 12934536 216537017
379286576 48555859 97846227
679715921 713713283 657783621
672316739 707754790 607108899
547234199 481675121 122116818
608227526 246745039 298352998
691206578 73381236 472168160
353167549 116371309 182358799
448233105 156622360 675372927
635699408 343376938 711755384
405469126 702994905 324991605
323281053 556680698 166673520
322735394 555765082 281575071
144975029 701674254 166914118
603110119 396766159 340171706
228441827 65471572 402850932
50361855 336860094 202917699
676114659 380070246 53307914
459456572 689407046 484608270
182698139 649685322 391923024
572573216 44173255 652472009
276038511 325151042 160536179
557204984 64259612 664443420
537423281 75687475 92735110
358150663 446674589 573987517
541311273 388352631 192901367
465074218 442276186 580649693
490258691 650295456 676689382
478852557 119634029 374003339
496324616 379418664 61635930
132558049 252390017 364387560
77802781 310232452 375233108
430660509 185100548 664973008
669305829 56177253 656121248
563076211 277115254 471108566
524734551 595893554 655208915
650010117 57035611 593630111
316304272 411334739 281463224
182802532 691867712 183454785
422976573 437558692 171722863
606232095 240421904 462199668
712702293 390308105 113609669
653579578 318610199 259492985
255914775 460566546 249566899
172858516 297329108 548017201
538095767 162347821 474740360
607632463 401110788 675353778
168682161 411958369 281257332
38480079 231019236 171686308
380667731 39237464 163564303
399807718 329110630 712441295
5172367 610934806 12307691
4338453 95068794 709648179
115386110 212526176 60371268
180636124 511586710 394137531
475059171 473776994 55849302
382355978 320894051 419302165
687536228 66109214 703918876
355088166 437540704 610634445
287100985 481073231 240651728
553511913 701781175 355230010
76961146 477474946 254520751
437846015 349150574 546922598
338714813 552741564 394391663
287361678 46480152 152574495
382981991 232896487 8103081
37932989 470563061 389212667
471559336 420390710 150740633
485551689 162735158 670171697
281043351 527856958 423945493
696015555 494405193 768077
95391688 50938344 256473243
2817242 515417013 509253944
139483768 112933798 473009124
126233134 376882159 672863542
224965965 245858645 122407328
661764692 611908216 268448937
100612771 303018251 602739459
525188982 99116002 374611511
710223397 589874089 667250590
211477643 568918241 366370677
498300568 398711554 634018979
447261003 550041196 206873134
442056214 34765165 452574338
90732088 244267821 14355230
104104452 490601311 139722559
135120270 335205772 146451127
351735642 573236405 287147633
307013342 31228617 406318304
262490634 12023762 123427210
638973529 228709289 507745574
242576434 151038465 22142627
172906503 44229349 339578602
221795761 129798184 434825285
578452870 402453135 246448949
369841481 8927467 563251575
646561427 457940988 491235784
233755798 291211357 192932609
124937235 72378406 612070672
303849562 593230072 42956101
525169985 55460660 319901868
573220648 590430682 578703496
332229987 281161399 559198981
126596886 632224002 225541948
418926346 333780517 265168931
270220241 148278857 435885704
71207078 590742001 271604203
467860027 470682655 357434017
489747826 684831542 251166567
92665489 301981917 322871940
267678464 483310182 198490549
431666738 296534441 88965575
270189440 176870067 266504002
628305774 494530538 338965945
439931552 673710367 596198401
262556272 348261396 656817062
651972870 385506493 574693718
501259976 101200702 293923044
367753176 530485553 140721878
508924351 64239920 680613250
45530306 195594402 390950232
256584831 142957561 270511959
642598681 535146068 572352399
661331633 373215995 603449378
112271593 318877672 251759021
350816195 162797970 420040907
339453233 639061924 278958178
516611642 599589451 544550453
522697189 297254807 96008213
671675800 715816412 516037159
302714203 317781898 338605502
665512522 585657005 563827641
265177206 260150718 591728702
208593192 306036034 181625055
124828167 358621641 63016636
267495599 645828598 513502683
404798926 518933171 199742315
178006176 19272243 252436224
195866113 677303959 678314620
461445579 37344924 429540601
126658252 422837232 572042393
8730936 522483911 706362137
211620423 463230765 555839615
63787615 716764628 552749348
426333562 582779444 586701467
355186055 400957100 2561538
66671878 540907314 708486207
310307091 570164749 715331462
221512042 417401811 153422737
232530160 141501654 16398077
712180363 614458442 653353310
375192395 335217523 613822287
488378306 43406449 514956907
83464787 119659973 155611551
90835513 702389636 417879577
369058054 377404451 51785820
404620332 531943047 670976935
234413747 570049252 191830067
432975678 492468346 291272033
297118920 592545444 77056788
270454075 251765119 253772562
461716439 338650337 4156041
81293976 388455358 540502111
551064907 100958580 715839832
88579611 539429048 449059577
217322194 134958172 252057666
682677940 483286959 202093195
546189962 355792683 691305232
121159902 586533847 540716115
313307057 692711422 95780697
13190704 43738982 563969359
202243085 364914284 132356809
480214458 520704173 136722301
91357406 255029899 140735227
622539337 529706661 283054614
399359573 615872174 314221904
360152225 387709887 256396961
423876366 538596680 450832372
519842935 21768054 172457216
603726766 250882522 199981714
645579452 294505298 236400386
190348340 465605166 128198607
14671544 326234889 626076883
282062305 337769858 621202028
587688797 597786304 199489137
611210810 522168554 701138410
651237344 266056445 246800694
173932109 588015413 401335333
543752118 221455925 95340278
523822878 584452814 316186645
104443470 606618301 275947943
454255590 311357009 527971594
39203143 322431766 571212997
413376562 373507850 361375087
306339569 56607924 87482372
60264426 327743147 268130441
462799504 181608228 592973877
94333331 616432569 685613441
650072555 307583530 409018300
366789752 609297990 479661501
285023849 710962051 429527582
32818000 507883406 553531995
260243695 193690046 309133696
607019579 129249801 447313837
503829324 230245678 594913232
178785101 482217813 484791169
700763072 507955127 327091255
30317806 187057857 397481759
159417699 84311336 538188315
194720986 479581816 349548040
207853685 640193029 437983867
294153934 468281909 16051376
494084106 259175126 642243922
520304111 404649425 349554656
23343959 588126025 292993817
330514584 195864410 717140958
361494783 545066657 456772128
133779332 567293751 7960667
470864097 207896679 344453180
424899282 686665497 671028694
138263929 405973915 501783561
263573403 12279917 433391402
615385395 403539415 385005488
96378995 382274729 458185875
550604693 498036976 262065312
315061004 586440075 242528891
28334235 583315194 200764827
48391220 318888723 549810334
164423750 343243351 481078340
623436091 298538106 382130700
577760004 423021202 110418567
663645830 310762954 262823089
4180660 575454056 268782274
55230165 258912266 288739164
192414934 469977771 7028517
116064985 705471001 210620609
571504916 219187030 103355433
72837491 320145965 106245732
258284766 252910579 439274854
306391125 444306567 183805053
697207557 710492152 660795595
503578994 660882951 50681317
699105654 56830637 336656924
355699352 658621222 224514431
209462956 272302596 399939550
149964620 478227375 528399343
498857471 684558702 15349319
46420610 416534914 58999596
180758905 438738643 302211092
75990827 519706252 587522922
611081764 484965273 7741475
623046238 425769252 334337875
519576663 582283699 136967780
638516173 515556002 461811105
10990896 37478885 144020678
394275122 423317908 381138378
425129727 223359638 692398359
388703500 707179779 534452209
55299228 341877172 223974383
290195965 609578318 468308517
633465110 244219938 98194598
514688551 49566083 324317119
574182366 658778384 144229153
579991013 88118161 72937901
99905955 442057687 565533549
418851 398207685 232042920
561660066 184163240 603563036
11465886 207057878 186123360
45055131 332261283 356716270
434087051 342993236 76152810
625693867 103048340 573852553
685979936 42971213 25385518
348032916 626270359 157811508
340472072 569910382 221362692
513494569 113600150 716005164
701370549 230933187 408026787
378596608 182935161 101178872
504472500 690105215 557455308
701459123 327792926 558834396
433106188 648262996 248525351
461197618 700216410 109438664
98808083 515311425 318097276
673501595 75803953 121309674
559838832 629761023 19662968
215368928 598484205 41049857
616025747 616023136 605472000
715519380 346298131 133308770
687882057 20399778 364304268
61385559 117131699 452371963
19504590 157575930 60800000
236573008 380746485 600293175
311072885 108162547 234071529
209479327 553508842 527997558
411401481 582584604 223739889
22512484 424584433 635891714
499831984 638957632 159782822
505019043 69340353 137942202
301905586 400316814 269428188
261616765 68527424 391505745
452423080 44330308 355222770
179248191 380406275 655402896
203445363 266717302 488127073
435181178 475027768 449810875
389258978 27519976 479742577
668613095 48597926 453671621
202945491 595201661 132111543
579408042 2477752 420359249
309021206 555462813 131499747
50657726 178551371 596935171
618689111 377813699 206913942
523403634 220599746 550665851
663533827 304272946 87611997
615387149 326210304 627550687
583309842 249102722 406383810
229708224 346686576 102612129
368345277 128618967 231721547
536378531 325236875 130257228
696735965 178064226 603292931
152326611 675280553 134928753
467564790 564915607 636179562
42537198 595361601 693494140
119990323 693756109 166989051
345211331 105941582 219062597
644151341 295151358 216753823
71742149 533888602 424657298
340964413 610560443 330117376
717266454 338583726 64989165
579436272 613632509 402877174
305105887 390372271 6579161
135392822 686739703 353931882
362201456 174275486 338970579
497565034 487777583 165033546
584719843 650571655 444022679
161773611 678807201 149101029
17751384 141754657 61738029
26307994 689435934 410720398
675385259 199558004 680073152
624238899 421475966 237967739
469896515 355175705 146830230
478685917 231485649 224998842
674741108 419946947 397448142
393420584 496771804 471454192
684942352 155444913 332082655
345154299 470447340 687449280
291558121 168241057 384060246
458918281 519852507 200260874
486500785 415146969 22398110
253094937 656698844 138934414
274194473 371833505 440453067
131311669 73190627 67699579
231212381 527008136 415761274
91142211 385103159 377025533
333646378 48396870 204387336
161788754 355487468 232688231
665417896 670292033 660388597
101369079 528834221 469321766
674199576 594335037 269651982
8842624 248284022 249587982
163340752 2620411 119862801
327404047 595627016 56366797
535648323 104970822 4812352
698978318 506526786 513502691
248130829 216512961 550791458
436840251 629625205 713439103
605258185 292047982 397673920
590576568 277897874 455046456
683496961 159119779 634367134
355866151 87453782 582020017
346454822 489791322 101805457
663679568 721967 70405641
195855895 424542772 638173961
52178884 351634760 316830403
327894604 196966318 240748194
413956058 457624444 279455422
90531 437064286 512862929
520413040 329055588 355567957
137234387 492977194 63048450
562638965 438157691 562536710
635806333 714518713 299219961
458306800 247236413 346401918
538175936 526315344 128971004
710881874 196460156 190816580
524491947 329046586 344429443
133357128 82448020 403945400
201684991 711947303 604981488
33547323 134476476 163414812
168357233 575972773 107532651
564963100 112764813 53857647
248226255 157290561 241569848
624517026 393411138 622031339
712608357 370942476 463503345
660372313 123731786 477407037
553229153 493397297 106634695
401737421 441687800 32549102
704642934 183187546 364158802
446836132 564072293 165370010
690789035 288500971 224510857
144134139 266244014 151428874
335991168 469753186 661373262
100296608 295469539 22991342
511200230 409346891 313410409
538184461 394074059 189688845
275567943 508182588 604637343
104709105 179270776 655561297
556825329 568971923 39883567
291632153 577739893 115035162
111696326 524999178 108631783
278207188 125657819 501513726
267883878 28791398 149972991
576874204 452303278 256381834
95917841 453171894 508518911
541296054 441377383 410509958
152558438 498517558 275559464
402357212 229115161 610872991
499467371 2597421 413900689
661538186 321911744 319846009
16553694 338840954 346955876
280824763 306747732 458608541
505526302 288099798 49053695
125167848 657805060 238971618
627199429 591757256 505421180
440942196 525874340 281281654
539255589 387132837 490496521
37683604 40435594 17123814
503533170 420871358 207580587
682585050 345301048 646588012
348769175 288032336 21921045
670151770 308427679 708726840
221763835 250095509 633806992
193913470 302423464 106408354
93458760 30848936 597435472
113636449 43108177 89517886
311338104 458065893 606361018
313606080 652595708 188781229
485817533 460839519 452568198
341623322 165571321 377131017
149419340 390358430 277706860
690749807 204155715 609602806
111920152 292005232 237064824
642066396 327838418 432798267
237533469 657695253 304506138
609850529 520059199 115365022
661419042 291014527 571278277
96486583 423896941 286026855
703185170 573594766 563108353
595377535 380501929 670216031
347244070 534995550 254957997
540882125 209402744 709389680
574027736 522924037 460579566
453994537 667151080 571638654
84955124 648132202 104950421
428509207 583210722 250505315
473561735 19511427 357900570
453512728 361274983 435989647
238790675 445187131 281908188
362206067 302317646 689134181
395339635 48545029 163048717
508867693 262014381 298908004
680051278 390768954 710426424
614851806 384503327 438426249
385658410 374306879 624379849
281610899 384825723 677013123
516795456 41203852 199726420
64068098 19063656 203525012
93213021 300355463 543917709
603832017 6500327 13680656
454966439 532025380 492464725
37025492 520465087 614514234
384145044 107566304 84302044
32170436 252848433 367184719
19606253 610875303 602979469
26774814 287848034 143247298
286683735 334399848 605054682
274447640 574719334 442025315
516408035 464366720 425986737
138857198 559432066 476894420
76548665 167619926 473353827
509586586 46281573 310589912
114536948 421393541 8163863
341041661 337370366 180169320
312930147 232747908 360300916
496261750 646725828 394377917
138983512 463016412 625944916
299157276 421259517 1116719
258868408 706594564 704852438
590535326 694597654 673385933
580433741 21424779 51783222
509739549 689779394 315210158
470185317 260980726 446442252
293477114 385471847 486246397
529012246 341121067 252371354
216863377 28830722 261824557
152945381 228335223 435776531
131061849 345163784 648922337
308575070 612201543 192655506
710487442 386801290 596412407
505444927 609076178 298062369
225864626 546450071 446359389
695269908 166174093 322201380
459211090 505203006 630741317
267543190 260575696 707726744
517609269 105700719 299726414
578029734 77336629 111929733
509276207 354993480 612217538
197485721 458859365 78994971
553538085 551630777 17282805
667780974 324249749 394417653
633061487 172434208 300605567
472991481 14833305 8502198
118078524 661932176 499014409
607779736 673257875 716171757
234351092 35759927 182888621
589298913 442257274 542858842
417682702 411264065 294233341
64866742 550438105 178553910
546611343 195241922 172714747
320618729 519315978 405553945
44688907 538629269 398757370
289191633 59440974 617306943
558865082 232021079 170657679
2824509 308282531 685464389
358249605 611141547 82310250
660271783 480658656 474893484
561892515 243399422 355003690
239242174 520299889 168534246
535374300 391011164 381586463
133033601 512135581 715741802
169612631 398077238 64088271
166150897 701190758 537457360
495929002 393846332 140636276
535670107 45746378 195172713
581086653 130502717 37768693
10408197 717275941 431006994
183742900 510625964 308665178
345663874 185889950 468388655
362510726 1992206 586139327
452429561 487437842 354302861
287212859 172609462 9109219
127244559 19047827 404621705
395903031 457769992 22437305
5198457 321057276 512283245
64462099 473219443 468846925
475681597 433513569 465561597
136128894 207899116 544348474
273783853 500081823 114548309
246267354 482132684 627597176
603368644 660944842 247404870
475803432 308694716 76305431
343900689 297821700 130381577
179630945 17271273 338064362
199590344 602085835 237335711
486446230 150279816 435572775
379902836 96392002 594804855
444505430 224542821 364120280
65446770 92184970 431303937
440322970 544224840 567296683
292501991 294103124 591217464
660272794 521905707 158440825
426856071 690602239 66687199
402351889 624711259 386770541
85743050 274323410 71186164
588076717 247321033 548905240
436578475 294635434 370154555
444155197 88121290 708492261
481585937 259443666 368336002
649945627 557665992 495489066
283601598 610796554 73454510
16896200 577813261 140271836
510771946 124982092 7231899
215103327 434280211 22612034
211719850 393600862 674262068
704825178 665146543 67157418
543726224 536443231 714754337
112977619 615730205 9529908
277316129 434808251 72763982
22112314 281163820 39314197
279547499 574951258 598447753
22797497 704830091 535655363
105081356 669675450 264154664
493037646 534960216 80186328
195380254 676015567 656644658
587862877 584733213 124815150
573354897 60931020 464049593
390606089 185607440 561332895
294684379 611642630 245802711
209659079 506814068 627672331
109397535 705449475 702992912
631006053 541940169 535065153
147323360 186161545 197440287
665775497 241889110 560705663
512895964 571195943 672042325
183766637 374144889 32611464
481320314 664523403 416774862
560893929 97296326 351150766
174999645 7783096 259176929
511376743 214597165 485076968
614958207 587396239 322315034
339905544 526221219 62305136
689796694 372214321 623532887
425109940 396351833 433457255
586025459 135484175 96779765
599985335 234319098 535081384
656631219 410375394 559597430
139124390 575746931 459753341
480963327 591620532 487262850
76399347 470195107 528211890
390017664 497975672 131062216
126412877 233269308 345254639
32352321 461098029 49302909
3087416 611052687 148054238
673925227 610481647 102903391
61174836 579064809 677027645
108210065 267074836 371493766
167543593 338485177 323027021
92829009 330446197 197357544
394426650 33695468 523667867
440631269 143004893 137211975
444312951 202026695 458026479
319837076 156945049 538144686
672170629 310273796 362517048
136787104 209335500 516647168
186504480 234202600 430842039
569241711 364165976 249452855
682144218 511192234 516849737
434285796 490323320 131453947
1270943 110461934 495868386
608053866 264892947 14702500
459131660 127308012 89420018
423237436 533044286 390244710
657009995 45762267 278703767
661647770 13362715 591813532
590202292 256374833 445275069
537679433 416236248 394299858
208060418 344532253 536141029
418591356 26940604 156742637
26752866 529474079 280080966
612218847 218167146 144379396
107662544 235117842 249933876
290098331 602268401 461272951
598258978 294144387 331703786
710667630 478555829 22332794
586168862 466815366 133117696
375510848 38235384 368184575
203513940 446110491 660016641
553599458 545147987 715259790
88472057 521384264 550883835
448612817 155611081 230642061
496398817 467177320 266908789
266764618 586284840 244962013
340583408 648940014 485344770
543150145 663548558 401131550
233639483 446687454 176379931
33215667 127579522 698128902
4323381 365029835 118538926
339142668 176861529 154820587
12337904 166870616 496889900
481376570 566834117 27915247
184192027 455295395 603239106
483290007 395942201 541602655
614221274 706274742 560346657
436793641 238145867 578063425
282360844 8593008 284700471
368029457 208713306 375903566
717302089 225324217 197076496
467737014 623133660 101618190
263208 512494815 554254986
315230034 662174489 660927738
187544547 200340636 570020153
698389620 27462796 55004624
157609399 204359791 36402316
690847221 178028976 190356050
377996183 201050527 274408028
299132971 530243984 700948377
263330660 528632273 633894969
538550067 488815554 626287614
232017114 304093246 691650933
476327283 96278607 666339335
263656188 187965660 28777486
302357261 476594738 505167188
245794480 539777400 261857000
344222789 293785486 176837449
339564042 309429650 607740447
424711391 563563509 216089399
335619392 91377347 269353016
532789887 381983578 20929453
679473644 670377872 100689855
312884270 332168249 698989047
588880459 467575165 379974626
288523296 236804813 127575396
502068260 99546685 207442919
12206700 391984332 643842957
376976110 20974931 600715810
32199537 659785571 430176142
553045963 112577319 141393784
484114774 592794137 533406066
212370114 612926435 317689983
304575137 629769354 439737575
306172872 481767952 474830759
175538300 215609130 640117586
48853863 169864963 421059374
15001084 267756035 341267852
302301911 61634790 410705099
24427162 218213195 636283990
199703003 529212501 39236352
687012671 16496538 476147814
621794632 122342495 600611831
709585374 227312759 302154298
588157942 713675452 232223632
607938650 93034566 44315165
394483232 531425535 105717756
383391660 641139770 639931044
74220857 243998371 698717455
125015355 616743017 392639912
269895617 577407645 144303198
334181288 274253393 640791241
108288334 401713359 118474545
223586028 519507533 642798551
189287073 649929032 591945328
370499892 81460939 692313059
350737838 213211011 684514029
263640773 481413814 59801851
499098965 619286725 424578027
428896376 637688082 623896579
37909537 60194035 464308843
503570494 440176481 289899980
109212405 511802986 710347953
225980030 443441170 175952315
216287957 698170096 45734012
124600761 256716209 685891676
474612695 26331685 252502135
302410947 499931317 539385494
572244916 35077800 483867284
115231843 173149294 501167723
467774244 604964482 241998094
341582357 191092150 605292587
178729126 62961754 51351998
523611665 375997344 358215580
334712172 454712389 385274671
338777134 568698665 7230744
648060888 626198928 500528290
405609107 113146675 232587234
543626972 456134841 312113058
285987711 475624888 204366395
214089727 318147341 135568067
281312320 304407781 298358847
347584238 456580390 301998628
353368198 486802614 113553335
497648838 586693798 161422124
411600573 167050208 400976766
526912208 251096284 94545226
442498788 272025625 149180630
579640142 75334098 532564056
647124031 663397030 331097250
262206944 670384264 637678389
93560303 342980447 406765855
286367753 242028857 61385163
111899547 542819972 55125759
47424205 431727976 168677983
280165567 406564099 372983283
231367425 485459893 130739367
9647969 124784234 585373323
101482298 8457376 592614270
34286559 418246138 671133866
256833838 92898708 295817585
716088805 655029115 554087858
378892680 300419228 466216764
413464858 54755434 340064422
542277091 620953663 448774951
298347248 232911584 255411549
138881380 452014790 103482682
298995694 522102666 513546427
650626974 186768682 230418453
682574702 559173938 260089409
649615654 397340144 325876207
344868954 532999468 615716794
196695222 56888226 23195907
518719693 703536900 660491218
421748148 373116534 56853583
185023841 186068604 130285565
6487476 606049640 592469535
578581087 186338859 534310884
301785614 578337820 676364019
548319176 376561986 470058826
211622088 180349312 466200259
701717447 242872618 184271442
669544430 38164651 528657288
630718881 92618506 356125364
618217257 312156535 438769418
82146528 247696690 661639578
519957983 540227231 132541937
73288059 682600399 663955581
159590943 557173425 273512491
92516710 659017531 634844382
54575857 664349196 311068369
269979803 331818689 256746836
325741518 594103236 106259400
652922777 381944029 304765625
90991026 702012880 396592746
267805566 66729120 695157783
579001390 25751676 205898522
290419434 453377052 291473977
521247109 324733413 9286084
55951139 371684255 114109877
204630178 284885768 468801040
240854693 534632655 26085082
294947811 159036036 471222490
176121456 87203566 462381790
714776746 315840053 482703253
6795038 262057242 358608517
691772203 632604005 687101007
111879162 488757386 461866131
389685759 695574691 588951993
524086847 112925204 1098539
109565649 691492063 531033334
231958981 274275277 175927979
642790856 403827206 538575692
647463883 203295163 69572106
578291421 21652175 407339123
711242386 143966825 189515403
538685516 107218194 149914344
487038744 101169630 48919300
131870435 507891359 276378149
618442470 238870053 638296978
169410868 215746167 469143813
147414433 35387586 603805647
80920301 5015877 674932943
144543225 284819372 28157822
493192417 107140036 6360044
510608983 611192372 326953288
554560830 40906089 668719875
428593635 122249542 401895355
335147027 347018721 95669044
577942210 196223387 529728880
655844963 182990706 49396430
466719261 464252498 458100013
714993515 9457790 684992770
568798852 638777973 405025881
490314185 108960547 477406712
539619714 498600677 110634722
559137602 274580309 366762365
541521254 649419455 280059059
203301931 419397335 324752229
91107260 581885556 494120944
69693882 379984289 270236844
279057594 265178999 55558110
261001039 598446050 599216927
328322807 572526132 484263632
127370377 493010864 64983834
369885561 175964339 652465009
93749466 472789075 111647729
707895298 622380644 39530764
454472181 704303109 9569261
156383771 359202497 226141527
1858195 232210319 268962636
127832988 95488956 288219064
257566158 339274720 617525000
330031416 177377183 553511123
231285560 570222558 46585549
111628530 416123297 381791603
65329523 348052169 673914423
680984644 199457491 163330791
171250864 394628001 659595635
522855079 646089126 129092402
677087087 61432705 645255105
405870460 519736703 636489681
455737439 610500752 654995832
160456771 450178341 614236257
199912026 302390869 334633545
143429520 492998937 297252854
359308121 689805217 259903497
278255016 55718454 676177094
42295212 16016163 146104403
195653885 578613906 329288758
308512799 106603423 112227874
107901119 706044558 540930097
643968398 448207153 560713210
612046033 687510665 547897467
12544732 106793666 638192295
502929384 654078690 608552244
697167243 492175483 347216194
609202166 631393586 374121056
217059427 239589378 95910070
351470461 397393347 346043118
458032736 659672255 652804823
476675533 119145357 605614282
706270576 473148465 181753327
243125940 512664132 174047942
624250744 296639840 481575728
223455688 112841675 327659893
391365486 543244703 174563063
418304335 106543912 471671238
58140542 658684109 655710710
69507509 558319544 674223437
397575261 337122326 491456277
110856059 263727769 255174821
161788788 593966022 214759687
456053962 485153557 215281658
98577468 67592657 281517833
716412848 12679944 342746382
510217952 709851773 192674501
163444741 639275356 21352100
243600696 330763735 682379969
645638728 567903772 415540126
554480857 328440462 609555991
213859160 710892237 572861170
135847618 301361031 552993805
163985889 294691551 527327923
239629232 714945616 391764041
483692941 703425593 436039806
368339996 227836921 377357371
386201758 515450612 104620981
188106456 658453743 452286606
629040180 128494910 396880797
430707852 96674330 442042120
716785580 231273586 706187196
542808077 628636153 130596330
533021207 623960721 546168137
450181072 104884131 169145097
454430558 28623087 336795274
464609866 435912196 626190825
633527269 691639226 442133826
417853914 354047967 483714961
288626612 476928587 578173234
512010295 502659969 378099976
493866845 190719218 163971595
247682943 255767867 501320526
372046193 296845888 101859724
629119110 618408279 382144387
644277321 205667017 262424152
689267260 713908429 98891126
409455798 416940015 151920022
100320187 327742165 193855493
315136502 659910652 625503562
466288939 997841 322021175
315501383 641185807 135870779
9438895 42749926 141836873
610379145 182147870 520445786
615094735 685706305 408326577
134181005 532507466 443982563
672538035 30313523 454676941
2769796 428130209 105612764
358231950 691312242 585492277
505823601 344407753 553117274
203492809 704129895 470550511
657349501 344281938 342994861
210144465 417630820 204495339
272882309 623355029 556153968
131232241 586772209 190982149
508573482 554798464 634117877
1539693 448341475 376406402
471970000 462630962 576276494
368453084 385292698 94506313
153660940 423878830 308692236
519095117 585914463 205177191
224752912 380950702 271871024
293097334 231122108 201989995
619390623 456888691 110859842
654232806 355723245 315067179
364275847 624576999 358431881
420459675 593915182 577938578
274823474 312335763 32266102
339861231 289387692 183426584
460639316 385056496 269704401
556314792 387744350 189909970
203093359 149584984 275106815
569556086 460260454 167581576
581690038 531521471 630767633
257264944 593917577 129381733
571149039 667434710 491495563
474916934 692170108 133738511
519067889 79216297 248396317
609603448 133195198 227709247
533425855 312501511 588637067
424559654 330766435 359952177
327097831 705597341 642136140
656658223 705819792 628021567
557231385 266617991 59262410
708240396 506160024 592563870
431211838 480961246 335080008
79818533 61105812 442570070
569424426 453491127 321627795
81651137 108736708 218489189
702202104 370787358 612204812
143198163 216642307 597363823
673530249 705292798 608065453
167790977 204456674 596114623
183213671 461099366 330555651
607469981 204516077 327469599
150574148 520745529 449214777
475185552 382329386 222256767
2178989 486443087 410386418
437690456 36572381 96609763
600351254 20787111 86449273
86229671 628750237 423911068
627106424 294965972 539796008
423485360 407890136 126618961
72174039 271490427 592609932
105600377 194831602 50518463
456763793 645758675 267668041
697494330 479407814 352454904
85799260 342474469 717385989
292434598 459527245 163691201
298469361 316051789 428627631
703321089 146235396 353519050
430492112 563117430 216643159
648288369 631030587 144259958
138326143 606744169 514594909
386149895 197492239 239183989
349320287 649473128 259479981
651257524 320236741 255273545
401205329 71469062 524343818
400381831 381769470 649710614
713785663 631366858 454461248
456206110 326739885 409318172
538462885 694734937 97075514
440630677 188572576 511332459
552282650 375297545 36833098
269050467 240270799 355130234
132621156 95050956 483479668
555603292 317794798 164511426
170051188 593131893 531177427
409707992 233991833 65973836
92463853 181308877 575853204
376708684 29411144 526944116
521299878 248795745 716042057
78577742 404457005 265903825
75362948 128933648 173731634
20362919 529865079 293641002
242930590 22015586 378513295
393432870 484264056 235910619
538949657 232234436 272334423
232676080 54679200 254833816
682520770 456786940 181733219
81307755 264207861 633301579
219980716 147022905 533276154
372828647 547842654 90008215
621434278 697621524 677601405
219462609 577896490 700157986
601519506 243328928 2696890
117384904 495045481 560425073
226743529 234223832 49969946
37983269 46520697 499562594
361531293 646030627 275052626
273064514 102553116 249013225
264376854 67756387 636894023
491241573 668258379 341455439
261678206 421530443 81864341
94768252 46854089 27072018
449476267 291022443 51316733
275861729 413971754 548959659
575905318 657718197 273025549
195068769 260602691 474610140
262408137 47547599 506552216
170339869 340825226 473933161
670155819 703021568 347109732
177615987 145809855 209029061
215115946 432029266 297756107
527333360 118624762 213447223
482069572 569685313 480524609
332024937 585475295 32170847
335208900 449879306 713010816
170144376 294987579 581041243
590277037 256589456 687793261
414422838 484378805 512814714
144784917 610085733 13503089
497609338 183493012 453533122
218316001 566486933 337878306
371532374 596574527 307531431
585388570 104480820 570060116
451317638 184136706 334348108
716077221 568561235 672551742
77545166 347827738 48872802
449441564 501211414 132905990
337502864 171081161 153865122
125070885 485082029 145743488
263586951 55946669 224252900
36429607 585823251 561220318
563183652 231926977 344492134
632786193 626889517 172443021
696672600 167624804 50188655
185559079 604125207 460461646
62192908 692179424 219657885
600273060 6766769 516697536
600650658 689674066 700791784
276074145 241318135 668777642
568158665 550673456 369026692
467741120 142738453 529495957
177386226 203853967 392915009
35203470 402887438 355691455
130301294 23410792 203794312
355071468 128952279 707086500
556173774 234376147 435576148
91140371 675037941 531658839
198766028 560572601 610249182
613936853 269356628 99077770
331286518 286085571 340164761
351083787 492008571 361461442
441667221 575254286 681416882
270643321 189736335 102704552
182067026 550078900 338714568
713090020 152647973 210583156
333368944 398876357 520354726
377251470 609983549 564943179
228598155 694928206 325354660
406919121 404957028 90941498
389116118 269075509 521012556
657756112 484839067 72976785
597551880 495541487 102335346
609805103 388655743 84299321
40409011 275685962 83917768
569885401 609840240 2890730
658899323 63028289 239793719
570293381 594854483 466803072
351903926 418099609 223842525
421178213 574467209 237868520
689524097 207386647 127249486
600627454 124020567 629790770
667973088 123220561 240559296
233492005 579567285 290955529
586817121 76301334 56597472
647847057 323659798 663859690
624169819 48907871 681684790
48692626 622681063 59316958
94349378 341579278 533507698
570076807 538554284 142094348
216654457 493806314 223276312
651897889 616009342 591764759
509853971 410959710 307189260
576586065 570782030 481205569
552156898 593616529 102503356
643356198 172996265 337232889
260013963 511957369 195081794
659829629 670803992 154875958
600978073 98955743 505990050
200598287 486812273 638615035
418371306 332787957 142796746
365323682 226568538 511918724
371859452 79554270 438377159
121714303 629851487 262213262
273794307 101803561 40658873
406344388 400702542 6331052
232174612 606578543 433962765
543302655 669424857 643589193
241213157 26471449 588527014
109133626 411984915 551781130
476997577 661094196 700520363
671618115 390794459 136096870
53450221 32108707 344011424
413558593 570732592 396151887
289695885 322763283 613345617
278180563 283886857 423886441
77552494 632318538 319842576
282940341 244247728 712208421
323816855 271305302 118636689
232097319 470693120 653554471
234187669 484056519 538096503
516587988 286474430 71991960
393551716 62109750 445156676
74985299 514164275 288916560
504023250 171297519 325518390
523653565 220728285 206826778
243299806 509125954 302779758
334506491 170418761 395320609
235550081 259993121 659994037
9140803 266840325 455868227
158801544 29315032 704622351
601767408 118402154 251428064
347632579 683625807 201947461
165669509 359202724 447332303
510343509 485935435 483686352
380831145 534822064 697759974
37453808 65061966 384898215
548401613 191808845 574842955
113050628 71634372 132766501
665925965 684615591 324032239
99695411 230970102 92801630
575488734 343552497 73268414
530219423 146008014 633353437
78960 573533027 221686796
253612381 547869926 334973904
279922711 308247653 34941145
226315233 193681744 336195591
133015010 268693743 522841617
341700684 669442844 337576748
382279565 251109941 30504929
580486365 702766529 664045348
299037719 11871867 172653151
338760207 627821046 151883260
246092881 274200378 695272478
164050885 207786241 593667544
397943309 14888637 426598551
671627208 326316273 268582099
129843402 131819581 67798282
116313429 117389159 257418090
518077000 676460827 17331668
56199061 109106235 249872487
5104542 75507897 331771016
268674449 125146791 683575525
419759312 186484082 159705485
284777710 15327503 494434866
472981144 373934576 683899200
408819620 166370340 502821103
199375290 597239030 548007147
641283421 95007449 426822788
353970016 170680069 57432749
622350507 560654067 357275948
517478685 710489492 690284236
372676616 225030194 431227265
527486783 559544006 384388830
687141331 612553732 524317878
75286118 39907221 496840392
125262901 599436852 442085845
43545747 488997742 237626093
315816646 428762195 271939194
339782285 232270204 276701117
157403859 346640373 557170487
216339691 240538145 31114109
369608808 48703792 409305193
193237569 285273280 368412201
532227377 632997414 115616653
335802800 236804531 203767073
591975122 355519453 640018037
560604558 290372726 335219699
309928263 338094125 486700017
619279344 177251416 40259045
38960007 338537744 604057378
519365905 583098238 563933875
315180695 430949731 489646750
436170919 77259424 655437746
248972007 273617252 705621067
473451776 648945659 465908341
319620746 190143638 311899416
123717143 689456298 110736638
436387532 482663561 15573139
548649067 217163210 244618412
407600939 676150452 135469302
103740141 278899362 419579088
141799374 98060069 103256454
360724742 101277979 356842096
530022381 652523614 595841099
275452964 546143605 322876795
243296403 220834973 566684928
321326243 183909889 344025067
96801768 694888829 45419324
294941377 271294730 456558132
185565328 380680546 89959069
144822179 516515071 493086679
286018398 633614633 528569115
15097490 410682980 466805396
480936691 53697419 116886226
246759329 303609468 433402363
436245246 543908974 615975452
244198753 640996520 618986940
383876991 210523351 210051509
391552055 266203698 415714515
385328744 240421222 2975949
309943553 540849328 630236425
182145926 224114270 89760080
212152863 670804016 412833519
494145258 12919894 220203897
329019562 193984315 643383684
44646995 386547335 642853985
173329586 101405498 107170202
702050644 628320975 66020928
44625858 428718621 147419012
699813496 405700854 476252744
705544784 278554990 377789396
278338292 339648546 69739582
160982596 417369987 343691685
259414631 556941688 348802989
621513828 350440644 186512740
703640585 272268529 495736710
4488011 573103320 686711207
706917379 667702171 484143061
440232430 607183330 219484827
556691658 663063406 682867514
271234500 328606992 272355536
425580075 613739163 664438465
614007249 500919277 70809968
390788726 61949055 109563927
372182369 364643852 6812858
549520154 536027420 60442057
682215371 705584374 358393834
120961315 45190393 157157477
505412232 362145909 546166002
562813949 608852700 688303649
392753126 346262634 66186550
163810978 653259210 364258291
107221219 350020045 166362807
483512667 335917757 636176562
485322365 542668933 608351831
574652049 208263457 226206425
567000645 241977697 164555859
140936271 450901002 338551312
368951370 399564727 485235598
343399931 609547333 429910755
333836406 92552560 570658628
292223704 416444732 545873410
522175466 424900323 30093394
344287863 448367679 263722280
573327614 635178126 407076004
396905533 675518305 360707397
594845313 553299288 283288233
304438437 453110972 659982024
6207415 656076042 583603549
693567251 636191737 241068224
685376275 228714138 488229433
418212340 712443833 184700467
135114317 514472732 601722999
595004781 458726442 196202515
523293038 97788745 356913997
609611255 610983710 302659140
87373666 366868971 538955427
18740106 41652367 649626827
223094960 465188438 296389262
364439710 666157964 102112997
480562619 300663926 210645534
532914729 18713789 447749406
205765883 179439084 125203004
713273013 267785839 676675452
347135897 645717266 415395432
386762674 555397911 204023240
564016848 522732305 143445781
148383087 181121485 60930966
300319163 302724585 671555943
236735227 366714361 271826798
154182205 127815885 357476921
506920006 20744177 136559573
322275976 483242316 459572204
372181894 349520705 220390465
354561177 512876709 661709968
679689420 41762526 430116278
210777398 342279417 42422520
515047570 441454741 97276836
387357114 214318109 117829912
479759223 216962738 318974969
542865082 343829908 381309030
438456787 595056625 459755678
98308837 645690226 194124860
40857148 133859417 124153075
366806590 127158235 373707552
665209258 475363950 593670250
227953507 515293584 633297408
422704194 188223721 265353801
483956184 19145193 189340042
656321551 236690498 286780379
256468804 467724069 256257502
594140692 501097361 691116599
334268029 196542985 60316059
433062826 697258917 630696549
290987472 508449024 81308136
698639157 483532124 606001960
145093689 567622097 392995486
282492979 501944172 681158408
2795018 95142593 482464401
244985205 360810076 64986602
237611633 440367624 296680457
95591330 367025723 702746354
201861180 117566975 698351955
116476075 192391188 475939809
430601370 155496192 400077244
337316981 698056916 500593410
484242062 585643476 259611403
290854880 533555122 217198520
318008856 293196575 100049783
15090048 345132407 441602649
373208165 385581768 194599166
218383351 656719713 580520254
306322407 238591699 197079537
514769922 631278376 170627561
493487008 383761648 241387855
396886363 688556672 691995198
222177145 68935342 102480350
158649357 256502374 71316266
528050438 23353783 643184761
330504496 184828313 304060001
291364984 413758092 93013329
574599890 614924282 376197837
145469434 145243273 173522257
614212872 95666989 499685721
150064522 382272823 66274441
117897544 489781415 223644292
150492070 337313986 193925070
19678864 275140477 575788617
590716437 530260238 146131586
145003432 649751906 608205496
306605723 96462019 297989044
193887894 331198527 182318509
254560994 175209437 188564842
315314410 324320230 283957691
388508271 381589127 455667784
157491412 123292875 542061458
47325499 368522783 314559220
89981203 681850124 522287910
392563882 488541685 274720216
349337951 474180473 253878083
331727327 580226882 7281274
390923921 709672947 264640882
543469436 66673664 399492680
161706395 558755534 143691161
406236336 715655670 570960067
698575501 210984170 332791199
402777478 195481445 351925588
107813884 609710273 296824112
605165584 458374797 556660838
577519626 44003843 117129873
710387914 522892369 577905899
79629878 347943526 709633785
369334662 434909291 553702459
129159926 46361491 557496060
162359201 355507254 400796938
227962074 628618899 144767426
395813470 267403814 110421422
699948138 422787882 323528355
412674455 514765599 657847425
268201737 252318720 18181584
661319929 495488938 371821639
60316230 548545797 690176749
216784740 333043860 384978899
390047365 395148588 589887604
127644568 579153505 232968298
146299430 531743134 646333567
113451997 446323121 589730666
541357045 147212908 640808829
592792998 455456915 577624393
85245523 223017505 124764381
438157081 543332225 365293028
25148333 567846591 84796078
11216244 382153162 507820312
689263793 548412755 383230256
46996346 48907281 687750394
185748903 177418878 211193805
73669977 550506655 674627247
660876327 318355325 180836564
61616995 204622225 24839058
357770640 198101539 183541410
142760730 194985965 670078196
512878506 175504966 220970406
81941497 383650163 265042577
223602719 424691044 254193828
460243909 58815510 227036389
178512475 130757648 92967521
321485374 569429869 87351058
69207611 250032324 297690603
113527974 457976761 324405968
505707382 490383444 104850709
142211263 163702797 246567552
711403728 449500510 79307412
277826418 268007629 216585476
48874311 367123901 392677004
25371642 710281161 561109156
705281117 275675262 322551944
225016221 232093512 132267351
142698670 684940371 393774843
470995529 534926743 298099293
224428821 171593138 254623715
327755556 345949467 168250994
216881939 219105965 520446985
150642284 440110541 254008431
390472901 194575702 555263355
261786230 459232391 601867717
306804546 311903025 418158546
581485873 368972069 144193292
564146773 14351935 448756255
343047129 496908469 254714669
10871416 145209427 598742718
331917913 346374278 607692273
665874432 641527836 498133314
496614857 706675224 549235521
242931002 215525770 675099457
352337692 106719948 465782446
439153181 690410691 532239911
144197203 326653340 31645411
502678222 447444280 683478960
473920874 559495617 76679041
343325475 125844560 396755388
305679130 312329343 389908536
560903427 242498098 383378162
478213907 493508354 515724410
675357524 180021966 439798490
514373502 434661263 597844203
661679273 487068184 283137631
281871114 646530032 509582602
439643300 136349147 105737916
691024840 212575190 274000966
597167794 304510478 342345860
699547083 631808545 225306210
96349653 673788110 161145979
306166199 165209169 335225108
93872216 314580694 399647185
447392890 27426089 219468249
42633421 136921259 244891003
593910945 398123493 187067001
140974763 549317682 341819325
612555078 78340657 7015160
52809741 261328037 95848799
499810622 94759318 675606000
637570203 534474255 131248025
93443765 513056944 134171685
363779841 357217159 597297009
507553952 267294605 245721591
123046376 521774512 680234820
589911063 356618804 282953301
590690369 365137592 585158386
255975202 358881726 116510741
162012988 19226658 246946757
142729566 403524521 47787986
403716577 336473490 589573130
474713331 283525239 340133675
176930062 276879228 45899264
250458839 325794487 603703791
603266809 626127323 61340811
101107140 454513539 512099178
700559201 224910168 252972339
419627974 103477119 448733846
234546634 589754774 284128949
23440954 149596618 54298859
695968678 668347042 369446556
568897804 117093638 163193027
707540421 431193626 450522540
119426943 463435981 317776255
120251661 687248490 185724160
55302737 148581371 99854580
613434063 696901161 355047687
137853574 675500405 428232685
559356011 687543676 674345690
161866897 366400403 622930201
181544236 676885318 288387499
649492767 366223587 10250559
692071926 524027275 234704121
93861254 551379037 323977639
351307975 395604600 623591102
545750636 649782738 683452399
145544746 323622361 75835412
586963758 526148733 265107601
522655014 520964985 529640665
241253295 184808187 618494459
22442291 539787255 151060600
233959682 707126786 209851154
498040885 137658476 276725183
361158064 552731200 211362801
552564499 531355091 488588731
310607039 545647408 536368211
308347712 691797443 549097540
33170763 155150532 208829375
563024287 117793298 497952034
462435671 334760135 179747812
435903556 501436250 166134094
93831420 633236885 714563294
667499857 121206140 180247558
381497533 491116912 185548475
52661059 39298576 107364380
193204795 383073141 577089407
277520526 315787784 107350052
710230981 626907704 528355425
658877547 546070538 196544966
72601361 423829806 222743417
663400416 269863281 517650513
18842224 31279966 447890449
329083132 665415292 62966976
599937838 315982541 27099151
293234183 252042483 378167120
217654273 156651092 165283540
455814105 698418205 298614487
259791597 137617786 517669479
548009452 324297823 158392154
122601742 137642288 515308810
345488436 100358453 86691320
177909220 445988075 457139688
291965933 647043726 355386481
343030396 430927766 235504551
675690805 686422032 624445933
697748384 618955295 219984228
579714810 272855645 65475571
36066660 112311621 335507761
152566909 423610957 375923920
400080156 231520245 365129525
324864931 184226521 594474311
140626067 32733170 532788604
203711600 62882036 95379646
266743036 262778516 442063650
598918799 392030760 510323161
654474325 372124839 389496651
268547799 241699502 488708006
283974488 65106523 662357387
43828955 370536323 472847903
20299597 345891228 618469478
553074784 7359624 425358141
541615885 422694383 403664186
563088841 190803311 342741334
214227291 116584352 175965173
186396692 77628817 596806558
85737050 116379696 594207785
669485192 96087065 128923736
535908390 463651147 591359311
361241622 18467989 678427145
219546920 181370271 395125083
169826505 653714064 411659419
198250210 424817681 567779673
583789380 349614757 453951980
133186498 164025802 642330453
206479608 405790481 86126264
561517110 210333498 495674239
706361869 470870088 392038368
107409827 440292350 29628995
1137378 499342437 313491197
573881063 148489681 318114773
565233203 123729403 99838753
209891054 491342571 71468127
447318804 466112129 405094698
210939346 37657006 291257562
127612281 409700365 444769567
539472742 406995066 37953580
333024403 331188761 111657572
533096719 8992215 636939096
208448768 467582953 638413563
637689236 646833544 318341541
703169667 462427337 566932409
96790458 392742605 268491447
180622171 318462962 574362258
390936894 548779567 681696816
490115967 60759515 463758958
494619357 36854553 544217429
342487435 638690784 543112393
491114298 103050293 651680439
186120206 318818382 464439575
61622904 699648281 526101754
526790694 37554641 337949777
353499828 668674444 604446620
545329379 460099412 460984014
172410561 101597995 551755979
621593430 76406794 118217326
120719780 134775676 450455813
62933777 639475095 274722181
50572945 293154951 125305906
581715138 514195242 45515753
161572086 541504352 517377573
528064175 374963550 109175487
406122945 499183116 174483915
205748788 88777544 567361036
394455472 308431227 108272660
380575572 388041688 523440472
240262013 425412494 632313512
610340645 286378449 251637281
414325503 362943366 305722133
432331640 2213459 20353447
359271080 486144090 680879124
534406555 91123329 656421433
2428288 24004242 460779318
277088528 621763855 470443841
609270710 254015493 220053370
242862259 285201012 356027474
511743327 582443414 455634973
575012927 357067584 555505946
25837038 285630928 318194943
51183964 359277183 504223296
78442923 38041711 423912299
202153240 509053494 165608984
2944591 91274730 559719858
297973209 690357612 308080402
14505988 507712367 662902607
504964355 658859011 314839410
650580330 562702917 466560990
281017032 92333723 559568760
250106778 454570155 234312590
601864895 121117203 319242802
169417542 292173976 514649967
363289822 42585470 260647113
630589390 530096631 132680112
108957140 191366894 299106109
574150290 642718191 246390729
395962841 392526701 214349628
375162469 454312958 690707348
585293614 294355368 83866781
363777839 361498652 233178687
609944083 39967329 396086239
268575856 207293368 534857100
100733691 503935543 453828808
636876275 433962531 657218508
527610154 162977811 152343837
231542558 367399323 14898348
255435564 588270299 571707970
164143388 469227306 241926618
207339621 119839169 645898774
255131430 468154673 34037709
10412102 686310347 141599596
143286785 689574509 209826890
161568709 472596125 98459770
660402889 83545792 653498539
429354829 522225186 464279230
318067414 188376122 141824747
46033642 40507889 546048686
107951250 616612128 408035003
319232561 607199253 505416085
348855965 663099904 399509668
291678917 407184198 146554497
411762772 570278306 683172065
680716974 283372342 290922315
524425267 202258698 210746921
508061178 448336134 159366128
331688165 469111683 23788707
146355787 461471335 700366298
714958319 71250053 602791255
553799871 231898900 107309183
503874362 561524681 218613035
645285228 615818286 371435900
268169313 149189051 299255985
438113878 543243536 196391938
572015266 311497120 147103534
209237789 662257648 22268852
594922674 45484411 572880032
55642146 304769125 522781526
29821002 457612924 252506953
358495862 62354240 262325614
159081500 551881814 114909463
572966443 256185476 538002885
96449239 596853034 178422442
716211993 647428457 481828881
212009742 67677232 346461644
331062361 174328606 221355133
552187631 630003053 334773334
496604026 63086885 263270346
648194791 396863904 630405930
233979696 679464665 634300287
678084281 37784143 207312461
511233271 472593979 80080542
354195432 91170655 36926533
228825218 445227287 602061981
665580639 34134914 453608003
630145901 394792630 267547384
252920310 64586257 583016421
373329021 181113669 316013252
193003651 458887827 181752396
668691411 90550417 618599890
207550067 664703870 684847173
554760097 220971418 713026059
411329410 10122811 208846500
368516065 680455385 543447463
549581728 700355159 505719996
642920697 559401741 236028423
383190388 181439332 41060657
337075870 479784885 241192563
591996240 38736804 659056121
553004428 410469378 200892694
476131865 80670220 352228804
326159743 347595684 683221612
600015296 101186205 107632485
367799111 354826980 103041459
711311586 302378261 204095170
687509070 35062602 500887220
71268332 510159982 711045560
305954037 189062563 597250212
319979742 54313779 551195921
548048616 291554276 171012162
248837497 625042916 485541495
697646093 51184202 128456948
400467465 130467681 308480076
277173982 221111565 118325102
315767917 693981783 28721981
317750173 616291380 50113852
708478515 695100641 339320725
691578043 497818597 218436335
372291155 411847524 522905139
563332041 186079814 507980951
431259099 212853374 592810558
683169030 423826339 284584148
711732674 453874109 660771447
98947964 51128583 492314680
104845758 389996362 473196304
232915418 560251395 615466612
403662557 247275586 92841275
70344580 529003734 29776470
224743334 555064348 474695792
304049952 175707046 676590250
240535406 5178910 341595929
359333036 110238663 442014649
33703746 626541862 347210115
509701453 410101519 127423095
10046728 28180147 253059252
578576438 508897100 43803334
558928675 620901082 645835613
98964711 183945752 631183496
151001519 420545580 2584964
54418994 165306443 686924509
370634752 4563563 665968976
397842245 354805160 376087431
294175206 610466899 177201724
518063166 644350157 29816073
444208422 391572033 526243504
169800380 396411033 327945138
652354348 71159044 428586565
337981293 145259005 576513029
434957444 125624402 698012437
578480571 521490781 182247680
601612198 569489571 543020844
680491871 373543925 316230353
613661319 708421767 523079780
107161684 207470663 528179347
260842210 462603378 704582203
306835976 267299132 525450099
12525612 442613712 419850185
43415728 47212980 516937279
690227211 648012784 28181870
547247142 68399612 423885430
105366893 476841248 305199340
310203208 55003029 483351970
363439359 4033241 347055258
99335299 626930896 365189426
312312305 664948083 653509785
87959058 361893102 135245509
535970849 514984927 23508822
636770039 479549518 468435167
706924966 292818684 400976249
494814557 1902525 545925710
335168119 699193075 420201320
253208046 267738274 396727729
285710537 446687351 441427044
270776932 461227925 216481084
683072087 453631817 650211011
372884615 203368634 588515029
380241346 51753185 65112086
301478637 193367566 334675993
340598988 644991230 223821138
192738229 505980139 276815761
275867078 96889112 489877720
275557312 583239477 211127990
497078147 425363154 554061751
598755333 551361635 699708890
57029474 249687067 652775807
528754388 578860055 237296307
284132533 549729813 295197433
412738534 204633256 110450705
699920765 193536778 408397771
329137285 240214296 152449365
560729677 572111812 472737508
305914770 522592439 377987942
282942531 695593460 318648386
583796540 92606821 417719419
272442737 37129531 3318470
394782310 41543178 264952963
163646498 271426047 519271866
155533052 77395309 281832601
159172274 182885326 16293163
562956882 665891677 564735667
419272207 16582697 209781381
99838878 157114865 572683417
197722469 556906339 348356796
485754713 565119120 514782120
588151633 546914602 545730166
262508374 186227861 699064968
325829986 339181522 372079291
284161980 76906312 506971834
280065140 706070890 215520353
581805648 449769647 558938121
370816364 498670209 181489972
671417774 492733642 249693771
510603840 612399782 712001717
587924829 99884344 8007422
205229647 12494862 168981735
425469277 145325209 581334680
635764861 594309995 182820097
73139552 163728085 130537725
360045095 60987503 317547670
404072340 609715112 474233779
304008678 447745221 127338903
488312669 664105167 270386553
437668497 90287161 700622293
107248802 354854341 305449856
567097310 512295791 266903055
684596437 340216172 21767005
99127129 187229570 571887481
284279687 129270429 64122031
198503630 494769472 207400870
110804361 197303382 141547911
377310343 200391009 45055648
642936993 603920994 504754086
22243459 321421799 114249114
452539041 302376170 218856108
685523560 222792707 160250630
316571320 394467880 211440041
458181394 72104014 219608129
130761314 75131841 49458833
663336945 81244111 202118035
475924218 680084193 643789874
443473791 45736373 39490368
699665560 580395391 230740657
327349099 613273941 355843319
371513235 518321783 87698062
90402586 296091769 59536354
52485710 662049323 613244875
55840699 477187650 126910691
31029328 642949108 296974683
210375801 321787972 685123689
509346537 602464284 166444078
24675128 190471707 373416873
617359080 149553798 256771351
323481298 377010196 520156212
615978854 124458790 294591660
156498310 75941223 440224625
470517957 535266815 622407684
154905860 694413110 443343545
271940601 313760368 319025988
606477108 535682332 648739949
592423984 500920354 569546042
648546324 508816148 392425356
62944452 198904002 11199457
160860542 624188351 620427104
563489925 442108008 522495567
199168217 291464015 225430353
45542003 470553221 203310211
538162290 701226463 94409191
98242454 535693134 618157624
82457050 211655408 196522098
695490798 202415345 121472195
207406391 638333697 298515532
472069477 586386987 445307589
691116526 352446695 405535336
250197798 698810021 175453773
123581432 368134203 94523168
230421462 443608395 683267183
141345751 645548121 296420896
126808965 555066337 36716122
376852181 485778838 486729196
193792183 714796001 715819419
249262609 605660191 528851429
47403030 704575396 197469002
572499310 405308430 574980100
644678104 294432620 349059365
405226752 68259223 234976739
88197099 517447419 109274570
352375651 689274273 170555307
342460634 377650977 622413798
549349971 235116155 304085807
516922991 489793847 56227371
374433392 711866653 83220770
575408593 217720409 505296135
705061898 655468576 498708704
469225533 393585456 119578587
224437443 387545387 242599304
115399863 158178317 282442036
218616171 270232849 490624754
287242649 214123180 404980590
78662729 82146167 163050954
401773997 639194401 97924280
337246436 44721223 405848566
213227873 118274287 137618846
542903676 198803472 272476593
407591455 109092684 712807526
615265929 601327878 262403169
666907013 611511817 448976985
345480570 601726561 374254770
374773910 235449801 228153892
202527219 433421938 85870022
512011480 437743700 464038604
109067082 420751802 707617220
532069550 669538819 588806821
643492873 469917150 433403818
128947970 629331769 118987627
4462456 115334006 437605228
580845223 80139259 338077644
510455995 434494198 228196313
589338054 214775551 471624530
24728877 368266065 471634367
388437020 357247469 34676354
216843736 55594819 465512933
661891358 283893732 51258167
452053695 490807862 92082855
661174631 270692353 651566276
508698514 263046826 362268207
394419625 282242359 133598719
714684175 210751562 607245283
192802303 588647577 612843068
180852044 516003665 670206087
59149348 38191353 348274467
173688867 107014195 312776417
536955219 517893157 181293957
654073826 242846884 253324276
711955750 536611395 537529348
563020210 368265402 559330528
507369293 597307960 568102016
591685303 450792359 703065725
416325225 635351143 304339174
707346437 256636330 133250892
490170106 433746169 659012578
38316147 519241180 612002231
427619806 30136230 693333792
552804607 669804940 164948568
189000461 252991209 166561816
694884692 158338690 146598944
570311933 18018448 219815858
244668552 656684769 538401478
77577814 271771874 431000285
403134129 387552184 306761294
280801747 332838697 479629280
580910083 336819389 604066243
466039096 670110695 103483759
369049093 685340218 374639074
948969 157885854 277222462
485006849 439181609 505842174
504030376 365383754 344557293
145870260 182977462 263048899
592591078 505346164 97339015
530822380 715542308 482985999
373577627 22891507 628400061
200776242 37639373 637243773
357720175 379657686 235515678
317978691 481000083 162224659
693516056 317205653 89043628
291605023 121180284 714366396
321320490 3091672 357579226
17899159 489519286 488544945
493309674 221153575 550909289
699196340 294290890 674226604
199493990 140653811 372551735
360292726 151764597 428285196
309609069 562024775 518290159
112765252 604150765 319350992
661995029 192532489 201742977
274766113 383755410 482228723
491821737 524244972 25348601
267265334 209551572 75987267
83113000 159319721 168908051
107379436 185729290 195251809
678178289 444746518 644617524
165300286 519861383 369092810
122420201 188023244 626834429
523737093 710000605 664897788
155657639 480085702 291973409
513592734 378158661 23503943
4621190 256931607 464217547
114122695 648799684 653256690
696018387 523647108 343010700
650025724 444162262 403626419
475058639 468222351 573176379
280308779 246531412 168666110
81111380 288945143 448664924
273662709 132423303 607319156
86127433 58627715 290593104
620091460 670749512 332245429
145814125 690126477 211128896
696752275 16066330 378363866
379286111 56753322 55771816
227385916 370654489 670883848
281559988 231511755 305593146
702991443 475635970 400996090
179669448 114067556 406928134
525296681 108065367 339198532
19828214 351853124 174540429
91463008 411446484 30570342
608077630 637356798 66561239
84719588 636569575 401246600
192708828 149467023 693695882
703655057 58360848 221228578
440098553 456955879 476601877
330160962 708054417 488712343
556895124 712106237 193083720
346559071 440834185 258109013
88175131 13868921 444472869
229579753 153869853 515243634
529425074 340294437 296023526
525269761 430393346 574474006
550293845 422346002 184564402
394159826 643373570 555994145
182201035 143965391 558184602
348588049 248364460 392255187
66924922 272636086 28699354
322790146 232051395 568216578
446712609 400997850 96930504
81243740 67605496 167647657
174407298 543407698 210508868
173344324 558952124 565606954
115922102 663050814 460206762
710509905 220885312 204931893
560892168 568310614 360413969
88748382 123300052 69967997
22622683 691506553 1218249
325735241 397143142 397064906
186337264 43362170 707723234
331732464 238676862 650938156
147472074 603524232 658856268
181181342 577085646 590315249
335042442 259733764 462219800
384260800 202566003 431852489
541518243 136069426 118038139
359779449 313364549 569253852
246808466 248050982 428227118
373580022 424201125 262608293
698227094 466755631 341165243
236855292 556653849 436465416
630876142 517312272 197613909
586179540 516874320 96066380
534461450 125286828 469943617
693538523 299069902 290165717
363686652 368183895 251835343
525484435 409103153 237697953
287110185 457327759 711646181
642242394 114092225 357634590
474592343 485968494 276161149
652715822 238414218 469313032
318500052 317171809 93893470
295702067 101074976 554860615
475495203 234067067 541688171
365376462 561657618 2776384
547197343 475192370 607292178
241449651 298684940 142471716
231918957 137486398 202329333
16901218 178789427 155324839
134873529 596524863 179989421
519982048 388729800 28191733
698579768 650487080 373474404
192148802 49657152 670316190
507605168 205944113 689553964
688373104 373733629 655826813
555328623 345979659 448536094
449194998 506921990 183761006
350261535 240186595 18643990
10799165 537610995 441201252
580814134 428676323 350651260
178099304 169468194 356688778
558167355 227075992 612256363
277763588 548759683 407030407
473143778 255649340 672369047
260872192 484091457 43518681
323452887 51252448 59965201
213995519 441346985 285680193
312083207 488125407 34005620
658573786 520367008 472144535
574017346 477259379 430666397
227902414 184988243 110825096
313546319 548226354 114460766
255336628 518230076 414425130
464589191 101502722 707757900
534479382 340360591 100902379
340436246 434293335 178216685
101871486 133874056 582664296
651766390 48273473 300373632
38540062 465818461 231328501
672251124 465142485 204906390
535723381 145368139 185756210
294779612 186867408 208977902
369901025 402887979 312654598
657932925 238835801 1482160
580603437 599715101 620070111
58075148 265249866 338983106
114841381 458709108 238152359
95366974 206954240 16902224
621067836 389523658 52071372
30770205 649622511 478949617
393822633 347480755 71666867
361152008 154729914 479622146
464745452 36473923 406431476
442706542 10131049 81111557
113408886 274722772 457415769
635000763 700969386 433149284
283980165 490012610 655247017
244811745 653694317 167100192
427101782 661540382 202532696
533437196 159731123 368917338
90041972 392452694 543747486
374817995 135006742 653259343
306814227 611452489 32663721
322801799 715116687 589827840
281218919 353223819 642587920
111327496 95190139 470261860
288348778 114404823 268119649
163832437 284434509 85462764
339571841 549601412 187368932
555424228 193899033 494000165
213827608 51088502 484642336
688251513 711910878 518685487
292425988 275561451 340341921
436939818 110579114 546771121
641272354 306893565 627888658
205780081 657166600 184817288
577463300 68334721 708830762
272868076 248112712 2626161
448498128 460265774 590884762
99387962 141791585 311118078
415381263 636524358 685362042
685993534 553214297 218634406
622898919 616660304 658192512
36661639 497769558 427256330
627994068 596378655 209580440
260179788 261370558 490656767
7556986 588915103 232303709
308008641 202449679 656285648
41172731 625800247 377956511
669364526 262706316 46008049
88523629 234447471 534346727
680237604 588809057 698808601
419596579 313567129 688573599
209371612 224301212 651160088
319513463 487540506 705571587
508567850 188424005 436947936
128412695 341525221 19146802
320403889 453692406 535451073
617239061 426665885 56341911
640948570 468225582 385733230
534589487 591878229 211565369
243512469 681313533 211204784
558961309 330828120 303848056
503135418 499054243 23437313
555984453 356204178 703059235
44889988 614754510 85830237
677722238 166970980 220347356
30123902 64596995 555877159
91263390 707252464 196900848
90115625 459536849 456554470
370926621 625397724 142994285
180445852 430847522 199477024
583077856 624627062 229038488
519627567 665772005 80148077
136774880 704887448 537588750
294528613 264315265 18271146
269882506 540136676 619420553
146193103 663584514 437694479
194072154 181856798 628994014
530192704 200441800 473704085
332323460 369455000 187631172
186311246 78688981 7240626
308506387 583014965 692686531
310095227 602060771 75897194
174946473 464055595 392933020
76847236 626214735 146431428
712419653 656663761 413155869
357235564 269107176 467439167
645330955 273054899 536606371
643314679 665585483 308238194
132964716 434603428 236677581
379860678 695872441 497983119
339869901 329423659 492609394
716186886 357075528 685572997
12672814 593633722 345811406
670377009 215785076 442400860
204315706 134277534 471928216
536570130 98252204 257206000
405954882 131610946 284608580
498486197 602376233 78766801
686882151 37804443 296033159
156136228 629457227 318174360
386974954 134182823 394664283
532749757 332137135 343072840
619782499 113759370 53515997
329618401 375485302 85222979
708583893 576181402 254403553
71676054 438925593 640159875
249039662 1197029 249872657
552963018 534698460 633031334
553376774 468317014 88830350
627047192 23843116 545832992
350667635 633841180 467264515
112295811 252302803 425120595
216467486 200845139 484531720
71860683 12086248 433805219
139132973 195621139 221748816
122500369 635923932 697069929
437187098 110254556 395815622
37623769 27250154 583176187
591435885 513564750 40775930
415670849 241996914 405670762
704148940 80500671 458890918
294220193 82373861 183577632
340207592 328274547 643630490
633102186 107711722 713447298
121663461 588202315 283538592
260807643 244159913 612933798
355036384 31140866 612775139
363425004 140049288 23122588
580505592 278752304 700943575
595013647 389386364 107367439
100411495 622248080 56836864
643306817 644288239 310679395
273580762 515271385 614770257
129840439 154983126 152974882
99829274 413359289 413919939
309763207 133580487 369057570
704894457 357693248 568057675
689696014 437493982 102859140
282626596 550635924 104142327
184240575 219655243 171988096
438193973 500664157 579878894
527613174 72132706 421252696
482806201 489376344 15790014
573199060 318765871 571080522
590144245 172723126 677651678
113875448 576408509 6728201
363770899 665688584 346661439
674887302 476708660 339474454
241725367 199836764 295006273
275348851 370863863 433671351
55171391 219123134 114239084
428435129 210813679 145158628
670387847 4613680 479248411
678208827 116249721 237751208
24857537 333217202 46037599
692173277 677535763 90866387
323765985 123863966 334513409
375432630 571111875 518305528
208885070 55374168 438913257
382240438 594698172 89377714
709817568 349726580 281742983
86853349 209897020 563721336
269233825 69666691 172150418
710502751 111924561 434524402
382196976 2821757 498826990
254080681 493701930 453823746
185565617 444087928 714988144
14606164 332245809 399908633
588984813 394290693 246629811
431148804 29784655 503957836
530102652 116322927 380142305
204230683 443713538 679490223
357908267 39458134 545815671
435915076 154617045 323025389
480582943 199334198 667870377
455169316 216343599 117022487
106699897 472727763 240767043
548944312 309882941 270865792
383481538 437803336 594056304
642580857 583055438 156203351
377259681 13479846 676023138
365309316 22871100 328721336
405877751 625828947 380303804
364270339 204894833 338711607
220960923 682738892 675604202
202895901 124394057 452229836
700587892 247892104 694929935
270104835 485248032 13414293
697915433 111110540 530617333
319723435 458091292 599406492
406239485 387072948 682809451
259403904 163346219 646096794
9076048 645080102 253793920
134516102 513717011 709144991
455751542 367508302 478515241
233380042 473432154 50282797
466214423 356607282 476716152
161936278 226222722 234290710
36261031 416548304 483783974
598202000 77231552 47564454
41857570 628868276 98019574
464169985 159277683 591117747
681423062 479097209 211128900
15511218 360267981 559353438
7775350 628605970 437165629
344809108 71240020 451352250
622963464 2281425 337197626
234323716 70164350 83491223
442826181 288819509 273067175
183398394 29309994 93168030
662792814 645928690 451088366
400110292 436046362 142636745
330959798 460920299 296177249
57894726 540337017 340453544
141692015 277953077 655132522
520865620 288146478 645583004
199513129 654881797 615067903
346447184 570367561 558949102
82502507 304322210 493407461
682223252 376554873 192334404
74626411 210814944 653318874
445369178 91326074 540454519
371310891 292469565 671649874
563693154 271499598 627909880
612533043 248636204 496888704
58980527 361018732 182969272
566874144 130794058 98324777
570968591 536407789 461907373
285608077 415824236 70709788
210841827 169776874 180723871
716326833 575740185 42707042
477921920 309605416 46675540
147752071 549237429 26437593
138132752 321845919 292658909
685146228 677453871 75047395
129460350 611608824 478158752
151408072 24487677 3709694
679254716 296578675 573651205
637069617 261369492 311538315
172690628 637933569 449918052
3535719 161390012 398378101
307349167 565597490 83670621
75082843 444029299 279445580
493954304 20307473 647817982
190917243 325883433 270077004
209186406 591149123 528965658
378804840 150580944 244852829
356098061 96851464 105288745
87018545 371753030 331837756
403499092 2115918 209494670
17373745 293766854 587882106
474657174 473983110 485334374
328407725 1681324 58256335
713308164 431478319 647636520
317908621 261996424 573490689
550120287 346399615 301488400
573535337 120941396 472944657
457697258 6602922 118644281
32734884 128511399 20249156
443479282 504035708 534947803
644961066 517014914 641382272
96889478 373947414 329691781
279952078 427894708 193626900
81393765 624457000 267398753
71452028 311732092 479101092
61499250 183883252 64898279
503661611 435033008 6416809
252814996 497061146 327534662
448194880 541342085 264581264
55982813 347198512 280042511
306888989 582980379 378735309
52718260 116692358 559577378
318311720 673989823 228028251
600223891 399891611 414527360
338015853 710926943 403100105
399604497 583359688 26136949
236459472 427168366 121322519
609361229 233208821 5002442
236542140 91257837 28560601
1029809 333439669 129812820
54702251 295414416 91698168
127429758 588920554 118255783
135214006 528208784 157018402
238673271 199264826 314877921
480049102 319781788 455043963
213238323 680448407 75729090
531501624 705540606 383016773
716305504 503211148 249609245
113682663 418607902 93133258
381343674 123670399 306926828
202027552 70369700 502193749
672334619 162695979 646419855
548831766 20554081 113565461
135119627 670385982 632820751
91258307 651060410 256414954
44067573 435863055 716095908
563987941 368975722 449201163
51694365 403599330 173204661
368877736 575522171 491387276
189497999 613595700 445357999
629023426 601978581 517823171
582555005 616272112 58366699
710777013 212829575 243522175
377729380 17088938 105619069
48999285 21647320 482059755
568123094 312143876 144354364
365917348 84869344 170526157
352774887 665138142 153930901
254492401 52302929 363837297
226645425 151555089 200854041
278673360 401720503 385113777
305701349 173285658 151319288
703007523 184032614 686913863
514987739 8296880 305050396
218177535 647835303 423156595
502655002 295206019 117092106
536681240 450366151 342388689
96935483 39829240 497249197
295801543 255052207 282219724
5059067 132967777 252399881
309229897 573208132 49956471
427262045 109493962 708544154
555059828 80418304 429805893
674559446 402598678 637231754
609493914 505599453 264248005
215270361 490687779 458235359
130654097 348780645 504712135
587685656 262645534 207503340
133227302 531512013 441071721
354622593 281183362 268286292
289114591 280856687 434729134
148649924 368408411 456170783
495079348 153412422 501589979
254628374 409819209 414752223
606189018 327735307 154731262
588080027 426609036 205409791
111551247 168928519 548435178
76758871 646654572 35036057
145553709 192685562 305792968
205854638 391030766 543087220
303956015 226913981 692072959
429026797 213660738 531511975
73916154 467426536 678108536
379981537 388898702 225766177
417504931 255377664 257306577
221200362 282724980 174503052
159356108 616095725 401050309
528727895 367368475 85926512
292048596 97617242 387151049
302260488 556959335 333365654
625580784 472093680 49517036
63800900 371431930 428363611
142980091 474217159 72176825
8248251 154180046 278261108
91855978 649814869 298567289
217988593 505884771 94287045
322220263 157068664 369577164
38475188 257747457 171747816
589713153 524573839 154187215
711458911 323518900 43306986
587533964 327766837 182622219
206277463 166504166 197472616
610317625 686673867 113024851
357388595 568563721 683478950
536137852 285139180 636667088
700299248 169743147 230919959
369712217 154899462 392343331
314742031 471710967 251253454
120685206 302175323 640688981
337654078 646389350 645920443
678543164 481360795 61294396
527611021 616744902 551500972
252801173 475014024 374856419
587830856 174902592 656039474
385115410 100129593 174647951
277139143 61251496 431773930
508686935 592473322 104539121
572080785 102844297 267857762
561716433 534487575 258079565
477484055 300176528 298032007
98510221 11852801 108659484
393675253 299011322 501538042
281630180 268676735 253706799
578973419 549686442 320994422
553020068 268112700 701606921
544813753 307545584 280729026
152679472 152334852 267164085
237649294 56394122 255554276
587113122 344520896 497956343
594254597 53603169 416342545
659323865 444927149 47595973
701631540 625368010 193784323
125181440 112062966 100003271
396009953 477559260 30283295
45810987 286943919 223043379
567862012 31444903 359101571
633944348 144411015 533094809
328805549 248044589 248430410
390342148 450371258 674486381
614024100 283842247 278656921
703062903 562430135 320656225
491743705 505666728 663388549
621747920 120670967 656947540
288158861 455178709 353329884
17276495 418992247 68048958
623696266 571545751 485191717
43456433 229412446 496666537
389648172 93505396 487333405
176023151 444795623 69151041
29333577 712201418 356458558
473631675 535831405 584713504
167534185 585304869 621165294
224481634 29252329 142783314
3122165 395712121 181242235
49899816 148536115 680035203
376107888 575623232 540008035
560976673 69057646 430108176
392173734 686254712 384146002
553036994 591445657 366506296
630755228 236569765 100655949
428053531 286813834 509639871
236108796 290519309 85565482
416694160 250247754 604460967
576534806 367607694 126143005
76107745 35272897 519688607
233271957 504525008 57320990
714825324 414568834 308116147
626518821 55126132 262149045
677241239 459071784 112655184
261897465 66630210 237193225
590967107 323346783 365057519
192537987 225014249 356836746
435872954 270299467 492854088
1286591 465722359 516948762
414732632 379230730 700120553
19978888 242880430 631247254
685108382 152340682 709308567
136514539 52913970 158567885
101844321 260137573 170758474
363344696 177976770 437491848
406418252 655713361 50111310
56382644 403380582 497680885
715270637 15135715 337962237
404989698 442168246 13762129
514211688 363378876 86210772
427556410 574683484 26995507
283984044 446550780 60746322
251867644 155214905 324136645
650743440 369951836 290914542
293999280 190587536 603173442
539267850 375823997 522256236
235079773 129330131 224825630
678049564 213493699 472855201
258366175 116465674 326087139
516883878 278855491 43154010
683467924 248928831 21897006
318472301 225400983 265805019
502352378 318291332 524812372
588800306 414697229 459992076
242170247 640235437 358157048
306415952 653753835 34426093
695303866 119421168 172350832
659099016 113381862 197953168
595540808 524575921 471145796
579026455 159515620 86132616
406607020 612494877 670642298
233299974 52302492 172892059
598917304 351718736 446488927
5825543 553934908 205984676
115062963 556452125 108230378
179464801 311127255 93064658
318775094 33894578 491699973
180224353 242845883 168715717
399571509 475886749 673592284
65256317 496503913 81332938
580849972 400623177 690423545
107372671 609333331 1598511
386105593 607136523 690678046
671926428 16042591 472154889
644756516 249000185 480114709
462719556 318630395 336181071
320636565 428708000 620137934
452333978 415203820 519325811
262615140 133230125 661427417
341162060 613458375 396649001
432512295 7419414 431544808
611717434 562300174 132521494
643674320 221560696 687862084
516101165 148456770 11564814
184394339 176230966 299478159
127962012 37030318 225446836
357616084 42040112 395672479
543910746 384402842 186148842
491529170 447929494 147229949
673281642 28564501 691756129
330411347 394121079 564080163
37369044 319431949 418227120
502904461 547593393 527235351
293586692 593465515 314624835
40051867 577128146 618283527
536785941 499354936 696341181
51376803 596303279 363873081
298401950 655484875 546431376
33390914 156006034 336133173
243924299 262798087 431087988
369975005 44889106 592901884
140362163 2221814 395280748
619468365 34486920 509181202
107547942 226135327 527195453
90091829 513715204 492914199
496715381 194104019 341174992
440248982 253690930 284164842
198631298 269389845 264813280
692971862 229486712 38950225
557099761 368290180 121953673
315727270 678010583 227650493
211738739 376886026 252751768
38759263 529097491 16999544
644870617 21799717 37518930
708974041 709558643 318482008
202541866 351591747 288867553
69253353 365085745 266743608
76346264 640601413 451787810
639442483 185816559 535611626
688282547 92780484 593358
491503424 688014907 256333733
637098205 105473062 670588147
251018700 322828391 450782421
571938764 495490578 169118142
711767369 563497412 699545113
710673537 384580128 232087476
86865227 182385760 358613586
310263768 555987813 569887928
667420827 642910457 626596709
528798424 597654217 496454917
34796139 596952811 1116216
676838099 640765945 618862144
235071377 36204554 635798038
437368347 311564440 86651365
373160663 379458062 441971578
382595943 237434669 563142406
341376683 519424531 646199736
42236173 479229951 164451984
676737879 255732929 263830956
482146515 431751524 286953135
493995226 360160124 138541291
183224829 118517791 509030400
101301260 153921453 680011678
364936231 10853316 671921672
320616683 540264142 200386416
510211767 255048760 243238826
347042356 696765540 352728429
707908296 527815967 343751370
62947253 638373161 201072369
664747729 360322449 662237125
182793077 598636476 85483511
303965659 702475436 517821622
61823036 620200844 542464590
370275591 332324835 585359353
482522939 114724394 294481775
360318657 709931895 370486336
502929644 340754610 63754088
72676464 457187779 528530790
693383471 588214498 109213530
123252565 134775611 303280241
122836587 604027772 635389068
513962511 324531045 49103103
273981286 26662287 367734208
705466601 29426334 640896697
689220898 138184972 580891711
403431945 299863739 485459479
251692639 610857971 716398980
474440676 257377824 198714608
203632158 179084014 591491416
510589691 528849828 431850577
568691851 138262733 196597684
221983745 149224126 138773014
164983086 240531588 643241322
640810792 588970971 51757345
389058167 434730387 559105186
112426472 520844988 116884006
325176725 327988120 254098738
159672604 440381918 374053891
176564245 484727892 623961768
175539341 573986566 675730081
223436358 275841096 678391653
24385183 366380004 80397953
483076231 25361044 325553491
585091455 716438957 30301429
501128891 459902038 341694401
198054158 361523290 228952887
595312700 486846908 200319534
391781992 237757051 370742606
608226420 393537121 569158559
627884478 443785079 702380429
463520094 35447936 374322207
46147403 149160635 622244898
150375430 238754562 291101680
526810558 475053183 329876672
525066904 586684197 67294897
87469620 256433530 712936818
503983076 162347955 519211965
647680924 663858040 554788044
150522506 413542076 500428893
136854460 610649660 531548262
120718423 340114502 166805605
206135726 428453810 381267047
498829720 512994707 340207900
584913800 360148683 392351401
623811701 2987188 631266973
420984097 697122028 628053810
418524967 29905344 96006939
375184116 580880437 466490351
2787775 611357976 713826860
623009690 345038692 582484488
57117416 364494196 203624180
205305143 543156326 51215534
582326553 380318802 180589150
320195031 263858232 707567653
616173527 707279968 546855612
699477098 271148721 56960403
590785592 143933947 581701789
98348960 351144995 86796228
288529887 273724082 364346360
666776404 220510341 82257545
122935011 711988848 488487713
445751993 442143558 175280891
25045314 686235117 415256673
514795772 6849374 706437352
672905836 39672645 351304873
19507291 131475833 407437379
608852747 328528506 454759039
435180894 650238043 6700170
692334484 695309585 583828460
590629571 398446351 79063027
279889841 694401653 27095414
328312139 625065421 459464041
441934079 244550237 558418259
592357105 228926034 554280511
549549466 229736282 519546426
385372011 170105330 459403624
463059823 543517940 92079777
499048872 353540622 4778559
352094450 526519766 107485740
491624166 70608278 558755443
15766495 148317280 643570841
15705946 199916036 355124087
264418423 47123509 300317296
618083992 404969012 241936636
489358859 378250656 644022485
351055176 11323311 162386664
157128678 390510160 612515890
127904723 591555475 275517262
397614576 40594029 386789082
696692112 402878886 136741481
577913128 432552492 21923203
587124277 580092701 663713799
493487525 514405406 66973389
356713084 356194111 495827390
91847658 561176359 709207778
678357536 258061728 223626444
580790094 26066358 318124035
261673373 631114793 709522451
564041527 611466014 549814295
424419648 386642650 187500891
636604222 598907549 373787118
656584742 54273578 372808460
464634910 593441588 361559836
591586740 189293082 485395104
564173107 414047468 712222500
153611488 269032974 446176997
462979299 347066130 652432424
548925568 261891107 64857613
662930516 65069155 127832244
355657792 301190535 652175889
291638075 513345234 349993971
618592017 717200681 427145983
173516684 296407852 315748412
164529142 495734420 621195221
317991149 269517216 568399548
435682141 521181001 211854329
115821517 240763813 236463694
252191077 351210357 701440575
113841205 322418172 501194962
583825362 320964982 351325774
63308217 663781571 585843823
529378274 154918962 646448313
224910771 296177996 207189721
426315735 110679576 277549982
380987947 20011063 203028858
246234615 653911804 336747669
447961327 388691096 368092662
220122165 710488830 311261486
436450230 253821954 540301366
544588552 383040130 714988667
295501260 711385242 120667271
503648528 218503921 151951751
519974098 351682353 670141108
657452043 244094466 139619548
229138077 710937333 206427565
298475401 690627086 357837248
454780685 452579770 618853747
75902031 119640521 90613928
98481579 168944071 393246884
282543468 510823981 577716435
595918579 21562382 661073691
210762833 567749600 524938122
534971124 46863363 32415922
188196645 526385891 592932893
132159046 573338449 266226962
110374050 395456424 81336033
437403133 564253118 584192421
221492004 168459547 81578447
646063736 136899585 304252496
714843946 108874218 373243839
138062645 600073973 319451796
603553932 682150450 549543058
715252394 72353828 217789496
339013900 612890786 622612798
169853236 705677107 26260868
596275413 552388170 38883086
162933619 319063823 639506998
578332554 396599897 404909692
324635596 27754746 368052191
622216152 387494707 144275008
346764452 298594577 454209330
241416299 571940572 580896677
521421445 548285661 380005474
47886453 468343240 57936702
114237282 378283002 469727682
371442310 270718036 692198533
71492148 234772143 703862393
591716176 532340257 64600261
120871117 533403660 314692177
466015061 637339838 9128049
406622917 614194911 530780874
477575623 189080515 218320676
392502311 447496893 647926580
664313395 670673261 627219787
197027612 329646264 636863611
387374113 243005268 672530439
565977202 310199715 77693442
610817296 528705492 278160109
176232814 5925236 364454725
429256104 121577202 308735964
45495623 562491015 67696339
294097393 596577658 158879119
400757991 627366942 681038921
285068809 52823903 533390155
291930378 240754653 273637942
93269119 258412854 165109634
716474944 281695871 12050417
96807483 584846119 390063719
446443291 437812375 437733831
639558903 244088930 374846543
9365014 714525866 210598600
402732132 313985922 707879163
28254947 301743066 140110626
695314817 594689821 304724155
461655102 357321233 678410099
663567209 160449532 384873736
2516029 395636315 9621586
290050816 100590788 102184677
221677989 625728439 570792105
154159988 545291884 609670048
419269878 38658401 680171941
451364508 157917040 120712218
136320976 708548757 248586235
189454592 415357425 192742634
271148743 180436453 371940780
440124729 309269322 110916015
524666558 569323807 75589003
293776022 298457982 693867871
114591555 434429376 404137506
347968772 395065979 174784368
223964157 239531406 442994656
439104692 572008371 510903279
23118319 45308832 545542185
95539083 53769805 631348606
211578582 16925325 364166148
255119197 656256576 183185002
387408190 635934321 701597081
250221083 132173250 7780583
144431992 142001177 22057936
587639565 523720341 564818094
109539082 711611125 148522234
594975749 184293359 688966514
66116822 167724485 476765242
345579946 100194252 227593596
411353162 35293839 475691633
219233858 172101706 490373389
396661998 240633009 357703498
268765670 338945813 647145148
166351366 641087877 644418363
273867519 35077440 176994238
308980404 97857731 603486139
193394192 633128771 676537081
214868414 239474937 148475219
522278940 74466123 556640520
541008314 86568122 41767853
1475316 434034022 619746612
553744843 627503943 285233304
126068877 187609290 503045926
44429553 296911306 590610552
185754322 435088665 591310837
511895649 358105496 239133041
373916114 34501804 225085313
325678587 406886045 11673698
399744455 14112790 318747364
49782945 500758600 53507900
339383764 493155957 589839033
292856964 658889061 511017795
420120516 185072887 389111354
60900800 474318965 639026248
660945428 589218937 586473581
66608272 6919752 699940227
339872801 148088638 357145955
285573639 648102889 605047535
156511997 518241830 413499935
54409048 711523464 448504210
417254500 427631046 590999065
315332544 512676707 4251868
708693839 372283824 299271290
427971457 139261622 230164926
228725871 478298395 664078360
363483634 377651849 614317498
711879842 206531409 701703374
523849052 201465546 335014044
203622875 17905540 177693616
182264699 493937666 107596521
139358807 368985936 371888386
214546200 572496434 292561206
109815070 131860622 388855064
273436913 514021887 442557501
36166583 707951162 505817278
607649631 401763498 494419254
700331545 647141652 25111495
632227991 628241798 567486634
108861455 584154466 217046795
1775085 395222798 425756069
433016522 230142242 313040647
460668531 284332589 26106717
297225241 502235567 77260673
320592693 72660135 114007329
157241231 113812863 496476398
481055638 393484828 599639112
385403304 615482100 571385122
183842432 132160973 638629757
263576833 444019000 436192551
219387690 563051528 509447249
570545536 613823178 381656293
685385741 451782821 245000345
3155746 536634702 492162403
258472018 328750931 423293970
105032755 685073139 245637108
53471404 403645142 640933673
709901280 280033966 654763112
589236671 124519134 110314260
465929564 278442906 349885856
189602145 135995373 594325517
707121785 599465759 574346463
513623022 210715098 310664493
68832571 393443811 412416625
561190479 540434338 93782269
227943566 89368787 408278910
556580056 695387374 150399238
652167497 101088982 329440977
69849944 163968314 191170333
513842322 363735868 457236646
103843944 640385439 425739073
468881936 306092762 106410866
212383557 170724822 301135080
221726545 445104975 147110779
484694013 178242543 650982164
540355841 665399361 117624484
456138070 204884215 151778943
93187583 278335203 81762621
208202107 259054854 332220579
337693996 487643909 184784115
695682387 667543993 234182459
504245995 334171496 610323663
44423929 156587480 676807937
649144887 90299112 158937176
550273950 714284164 218685531
674399219 607497465 372585232
32502714 9178931 693961570
538014126 558805554 573246466
627420680 630465568 301604960
477915123 585643223 703192473
256921447 304975291 497181421
253728423 562495239 640855609
698820849 670910657 311762326
715189206 244085284 687419100
415206530 575109947 435835756
559172189 692945044 700057624
649260408 133504310 548685485
519936761 565991586 387715804
702948205 575347796 497146325
416865323 121574767 457248721
275028834 337541940 135438256
595746771 59232498 116321186
46581824 182073413 696317523
569229150 66818937 282653736
556100224 146350484 485167331
235340574 655134939 500936314
408488474 449093448 74684643
537209883 530933326 589086734
575248807 106212547 92237221
606435105 224359726 711187887
635571868 562018176 457925818
531684085 249363324 485531248
290048827 600288800 165667652
432223518 417014306 54402287
92002048 85630142 695765741
656926478 343012540 536509337
24811035 213839430 100195973
553994162 35409606 642049536
383824869 421073545 499016122
29215832 64425046 72774139
702179137 581394384 493119214
411940790 478285307 660014459
213868576 396055887 322948684
61134685 588169556 643297637
319754607 76072519 335754627
416137717 521265040 664415179
293323141 323377327 640932439
561093674 81437501 561571330
25036888 371897003 515950163
617251642 35183948 461350170
642263084 515394695 555949683
62181329 77390878 614617906
260581273 43722112 14402106
675412686 108862611 596330595
70634828 249328624 59684389
470428275 659638538 156214494
153110957 25910114 237190329
321110805 127754086 309512392
630920043 93041996 470380485
58925795 273707753 409585635
351704413 715873377 270416530
134791561 41947799 39281354
152022395 60155298 464510928
493294318 14516116 630988958
679727270 570815871 277578734
180676778 5284757 105520270
103554920 522023746 425831288
425766472 465840185 35842247
128151835 12746830 644550758
218349693 289078197 408049757
301414961 338333470 76235733
295654511 447658340 150330594
567458135 382042870 99372496
714627609 506141199 210324644
496474007 107641211 270723074
564572086 677832866 266294564
217825836 136923189 125546907
131217083 206328943 615684488
431070625 624270151 169293043
174825969 337108381 32471455
637198651 430265797 118487789
654655615 275614132 202158185
210705271 366643419 188817331
5172727 556685388 595529951
669225337 458556312 642060828
256866726 277929017 322746702
351829525 219382789 385872618
358989059 469064729 8245227
571753990 637694691 119527895
84591973 37466055 507765687
109957105 330294598 636100137
668670980 172467174 228099507
533932305 367160711 655178727
542988261 563935850 227985701
549541028 646869900 417393326
190891839 633568907 552804619
228212997 442701902 419577431
523344262 567229576 268687742
515958390 458851258 492439676
304368871 335222308 601197204
90251658 15849956 144229931
265616593 377662332 699717568
524858818 647718422 37215230
683507135 556131231 371419079
490233909 385579165 544559135
715844343 16922915 402854183
716495467 394963927 318713385
688591755 704118107 107685679
452882860 396594776 447139157
660392226 197943739 205720781
156127304 413193067 363494159
705734031 95284458 28071195
677409563 654568549 594244876
399243106 436532483 188365253
693635673 471624207 538207666
352093538 344545673 387542333
392017949 375977872 350130243
3263176 92552660 297038203
692046489 443964945 338141806
691422215 540189565 664554321
95220437 89690669 586906741
567533161 399786787 602681499
298571822 641394589 96610988
400042258 556888878 535860628
185302548 663215240 102887225
697022744 82993214 612827731
715367412 309202362 579736538
238233009 225978062 74268503
713896649 309551583 196831353
681257089 161434025 258144817
247728359 599641644 487540424
527235864 199013274 210819807
495366044 22500855 5347995
585327539 238010172 701584434
575920641 700267858 520843971
562107275 697921349 613870516
417682024 186408356 150679850
485027303 383661175 133658296
316702527 60213536 678921808
451931980 619334096 432466414
594570667 511543937 7420622
486601923 88890207 411389970
276328708 72333787 657056117
247974518 531259525 431138245
38169665 663976096 666208436
408996300 714417116 433749374
228782776 93282083 689913915
567821857 536185234 619798580
229486089 509886935 46253777
46348766 702096420 67807617
629198076 215134111 668760031
147998072 307911612 146110214
66401286 81836857 471045676
158897666 499471112 607089089
233256637 432539555 638190412
588803106 387668415 92552306
244650452 510538560 502742551
313899196 614956850 509734801
340026093 489597114 290952402
77805030 467059278 172372161
475579394 245818066 423619759
72938240 684779924 358453038
514514350 158480100 252660468
202421424 575266586 182206538
690371794 362531397 247330341
667649625 127612805 177202423
705109675 307270759 104240063
281771006 490244063 84614459
22507994 565019522 274084195
55748459 10216052 644930746
328475871 222380097 604135273
557231680 515410457 664306986
316800491 415129391 2343253
191057474 216978915 18872307
291436078 275858941 42290978
87208606 12536028 600440713
368624910 29144998 62538291
569966197 322669977 248899977
204507662 614680204 442012040
300456457 497402584 670619808
176927897 389877138 412994265
112575174 547056318 78656891
573314758 125714880 531043023
263359899 265098410 334582913
640350615 371724635 222561155
406090304 431435206 710594768
109136751 28663343 237951732
577939614 606087443 93201513
187866901 37401733 639910119
579753187 489789836 707859560
456614289 166382980 469891798
553866797 35181017 444400455
244561357 396833980 468833270
438481604 372067672 242915726
398996572 220391062 357237305
613049553 487044839 273828218
586664233 114718838 435621633
649841611 526321780 490665547
79442902 364853582 273047653
320440079 604289342 58366822
173393957 635572492 341623343
550680143 235389342 2976376
334086186 413781470 385835212
510284369 702796476 406416466
14298337 676854010 693233753
438438160 666325881 676015645
139426381 638907684 586439963
428742710 647404670 433630129
709893493 422274627 316472183
173285903 230632293 11013048
210219864 679035162 254876633
384409310 11652002 688813538
661349691 457741459 565360647
505685113 549382859 677396911
26529734 39935517 155586785
387833667 304434804 13290894
103330740 397802251 223724360
554175133 92262574 514013716
192145296 391828867 276170084
597535265 415270343 593811824
446252035 516172024 265503766
573587665 106814902 569903803
469989786 165882249 134962228
264866615 259345994 273615989
7201487 50208312 542748348
59781249 303720086 84972913
440426051 343611582 316175090
208550474 205277646 587140278
703189059 325234650 195131614
267129105 624928601 235988671
526897404 186854099 417022812
205103280 150268711 104338220
114043978 206403603 346031079
14585410 300987675 687636455
64468562 80617132 19107668
584755217 76518500 494108560
262810679 55546569 477882482
235602824 687395530 679369335
525264849 195015211 82900125
144777299 626739579 211367182
554464738 522719212 615479289
411502094 383936022 116692852
98366167 668740027 229348654
353955084 59066905 427184737
214945582 258256275 89463443
99101400 713857415 281272539
359645778 677181733 479396795
512596054 258782235 175972384
614801578 526045007 105284549
177118923 682207680 536724051
36464396 683249175 284707412
665518089 129204454 277069757
428366160 400398129 376952816
692359879 59308545 125053071
634492997 572873832 598201023
403636205 578864186 118286031
277592327 650908443 100138518
577658365 21685476 534407365
647461097 104504806 407401836
131148990 102759002 606278398
108476582 370871393 397994947
30262198 508802457 406983985
263320823 529316329 187954656
215926773 661273892 321638532
691855636 58102623 307191948
253359471 29800703 242388182
622167007 227139997 713374895
485196279 698568110 538551898
97833123 6527826 556751258
22414374 509396555 377430570
158773076 26889886 576668704
59135163 363891093 259589545
370765743 673540417 311996495
438043661 516003017 121088578
415475908 511964207 53974561
231794602 711594682 553656876
679583571 300678144 418605163
609480051 476145351 91803708
616526402 608835687 119484291
219533217 119671266 133066159
450807767 524536959 110977242
4152816 597916633 230482925
45292613 294128279 702249217
105394312 213901984 264169067
425021307 437809602 336947376
173337729 507890807 467370102
304073873 277714591 190756840
242347563 638328054 243324480
139769176 123391566 565948340
685780188 156024706 640330186
184322906 465934210 608640548
273496013 700845638 656827111
682919493 716644371 583976471
661671404 211971064 698201208
665690646 32600826 582496950
570130597 314245743 348033975
328289834 13780692 387917369
388587579 571345199 222758926
238690655 202952278 442866241
576636774 90477269 168318640
446403029 661780233 268071091
75731876 230860168 349503532
342969249 509751658 531501368
558710727 339768147 679098861
72130103 424644473 492148801
643013636 291703674 215407971
44542085 429919307 290754760
375526204 413755557 198282042
272852777 200508901 250150824
382168922 369593285 395854641
223413002 464105616 239013041
146512244 378909607 604865223
540867603 424721682 132623841
163942359 490255583 567524337
646625272 41318262 295819058
230374991 1323041 635489738
196929292 136970225 204257164
257366889 662416569 381786858
495124154 580467463 428756148
513514096 555579945 51675614
238264386 323676381 656366884
250878922 196115921 33862094
398798739 172348687 481098675
373753166 122185264 55649802
560462950 534463692 238057690
578487610 172140618 466720437
373857635 380955635 446972194
24333355 676285251 150624481
353304193 716126075 694810213
151187719 351924679 58347677
519355008 302537702 93971560
319635987 210793820 649815952
393195649 437403941 428657526
39617988 554513604 611565940
150956921 282165324 439198842
366314701 395572364 636560856
603400025 353368946 184906799
672763000 120064923 117129328
695579884 101364015 441223760
427151444 712391097 465539797
631045070 120120510 109174017
59501217 224145700 173611239
686816190 308780477 78068529
694953566 641432332 602097607
138430031 26925541 647674427
527323714 39673047 234557995
94388475 373912720 341756138
153392325 226212548 262171539
540587003 221400225 599553642
22947862 479410102 167267047
142200331 473805909 565691677
697854392 225556597 131997161
461281621 256960574 454891476
181640560 261571592 696211930
670106617 698506921 87645625
74969607 299827072 526815507
638208969 221840451 11726563
399088987 184971505 256508430
407661547 488546240 403051575
43069289 649567864 551497154
227472343 606629549 562841212
138313408 625437870 462003997
395009168 613932878 67965397
430195213 384717502 532789318
689171228 672120965 262200301
637833555 296805773 355454006
249681084 149330539 396132789
710253992 310889423 481348832
545427730 355928233 597698362
515000988 478350733 219508079
637276442 504393527 116430382
703167389 193945115 643658001
171927143 212031587 625751775
648889614 364047997 712505986
15814774 343066079 660108160
369063722 490079802 627024856
481550544 558391570 337219275
20566437 661962606 285068437
40331203 424897175 245712196
679561274 662237350 144563191
23597268 519689104 242870840
646040523 673288994 384108445
120571234 314859805 567988218
594748364 198858583 111229185
102191553 89812822 94233856
659831300 32824188 578254975
711659638 648187152 370196682
622384231 258538571 169584276
405276379 714571304 394896817
474259162 477792761 154777540
205962522 142853471 241982347
115368073 182287478 34201013
195916804 68380686 173207250
327226508 672581649 119543378
700022365 367903448 656964735
614821481 377149304 204987162
613528201 310944939 106699304
341596397 661769944 461095402
208610666 578523820 445840084
392254456 336672255 586985026
212824741 372469844 109888974
624316088 473416801 81511306
216207135 658091350 439488344
74178004 58017634 439138032
103741427 376149683 566562530
73370960 194771168 164358710
386449470 639649418 478312899
667207173 6970953 187736076
538495641 252660138 474630264
529163059 120403501 39683889
19075864 137096264 561865347
80082403 376015530 143472438
522794722 66905228 650281369
125463072 648159423 540897838
430345465 648023216 612989357
596476619 280196647 223595523
698992473 584086792 367611195
453293507 701524794 421744464
346049340 691898559 453367101
337665008 343068548 32107961
661830657 555738416 668824310
202592553 119886043 449993924
125825491 694582887 550686417
471118111 77069036 238975823
690250938 406035769 126282666
390506658 575687981 168919294
102560196 624034348 410305521
153979824 298593571 378394856
264951257 230817403 559593581
526089824 147130812 562296896
217526223 424614096 558255869
282205273 399714676 340909870
141268089 341574749 440875240
326042602 445466713 663937539
498224837 270712190 639607973
72880016 137816396 700967629
85521038 168450870 116221272
687168900 417356500 553397693
244093555 172587918 591057132
484420699 211725175 657383350
626930763 526490524 58692466
600305041 107637124 98131804
503148300 378736694 294503675
50834108 387327387 452559687
676433779 615640850 694954802
139624515 714006326 524873807
302073818 351954017 210427319
678943975 539812545 613270535
157565566 64516474 254356360
666935386 474592745 206522846
402078981 319770101 631750210
597355715 577146062 32944742
545825743 144792032 32235621
346162917 423378452 124575574
60279329 93055441 605875176
643466592 6311028 49337244
519230220 339669384 85695037
669447327 567475324 226179265
620823044 133813571 227026015
712038738 483413756 331483024
477023004 370241994 662494131
423349507 39819814 346203721
266059612 59583501 467785647
689176028 496276100 431318176
317934180 4347095 529936706
426505449 177760592 433859822
229298793 140520610 39860337
353167813 182034415 219073093
241098961 712430421 119025245
374859689 288040787 23730473
614266368 308605950 71947093
397522128 26784082 186180103
8579721 642105123 73773578
181483061 98669074 31188161
450121755 441927623 166891415
710201717 649673889 292824789
153532641 3900290 179648318
472234772 92235235 643989129
101309846 165711741 486262115
413455388 560238700 64517781
306627986 578279239 442888652
571455300 224950530 359628039
311035396 676877239 238557053
106618149 419491084 367080926
125355628 229138612 234834243
134639781 13600879 588174737
381368521 66961722 574914512
147680559 637678835 264692335
657222685 624390832 6410560
539252881 163177195 184610277
395381693 366439068 191399159
332083863 447136554 667669191
541621686 188247536 96238306
134211525 707100231 48508030
418986030 399472430 16011825
12461539 544225306 564961484
93587515 471240315 100888176
664635165 408653032 224692539
312157748 618205684 563448241
14801273 557337888 462925961
717121037 447392376 511168831
333564144 430467439 112050526
632966489 406919445 86700846
345612598 146608681 320037160
384687095 108437440 194899713
130606891 662380591 472233635
298447631 390651912 460955158
710504698 346540755 50830899
86980895 446573055 458614639
4772348 705829909 428414631
573648090 710641955 354572585
411315178 178827492 612180609
194737119 214983261 239590001
406696223 452894437 193774751
237787725 40040223 559975528
439095355 27620351 540390193
404158742 544898118 168414241
392806687 591857771 102200223
138975706 42449722 671962475
493013576 327205870 346199050
48856129 663924151 2349445
281023595 123596151 640493657
652365804 49141883 414993136
640836162 463896102 486790120
463804286 431063723 662186282
590590881 603233774 469601271
19460038 229360134 495324363
490092617 333242772 118721780
430972221 449457839 348750522
325985044 77428758 180279762
395346330 141336114 247629501
549639384 421885456 14782894
581611438 485757143 281308838
700284080 475528250 182333753
354113096 299171086 65217108
517860778 473489202 589532068
363841603 194619268 260576650
637361758 537760143 563803322
130657714 94963596 572936663
492067332 167377902 195348447
519079530 435741343 131388982
492253296 454278090 164793033
394530658 654390462 147442270
390277431 571024684 18714132
5591288 177100949 685525542
358107864 505440146 565586279
39641316 206759668 288977090
667160321 221122173 179345880
235363870 641691446 539089248
214099551 560511362 229794299
376855259 397839577 225535836
566165626 445791867 118763562
79561000 665792763 349760390
317948852 667539934 613129637
348021154 424859878 136319387
707517467 105087233 576791323
699396628 361648942 677655709
200250202 271336492 394362001
38007758 478789700 372340531
49639558 268432601 274814005
503678632 524013459 236103892
348259751 41898491 557375531
654137321 488823877 521336039
606451354 186444864 219398788
247528258 300424991 274568735
572686119 280626835 160900131
680588674 363282659 172422455
684171749 15687944 270793090
572121661 697306764 40376401
7644268 14913672 409932988
128873224 446034634 380477355
459606546 487912315 159712679
607294357 561298516 297156690
186278913 20816222 558843265
173740061 81406967 364188834
49250419 216457909 337021734
697142567 16549485 363430327
77764868 617136618 460278849
552480762 103978498 634151783
542399331 375753837 253578110
143271064 181919580 631467096
44501525 491598869 203850339
266164250 167585302 390556153
517743729 598246570 37269989
193843911 394773947 382130005
173737461 574806182 647194658
379694393 500098167 162786280
669639782 661634630 284747403
543824227 107266262 84125758
139607970 545982665 430172665
428728276 275817567 535881794
29823677 565335098 359175817
45327725 610619693 715515601
353886583 610408344 154349364
707972147 91441152 282718172
280158207 407317075 516090348
254492638 253307086 251624325
457107316 50169306 272002376
168213981 261877206 157687982
427667733 421298234 432486130
42453192 331054824 627624749
360908302 504121195 667331511
512341177 520269750 593996444
480511262 352223799 595778116
400352360 679775287 613986825
222369045 261039756 83278381
509485553 63764165 1036670
646139337 25020154 647732112
516519192 141990707 637560382
133591413 22145332 328299839
252580205 103438390 552450913
356650538 658863194 163256364
455679282 592711865 351736021
18417641 93521279 68865212
96207835 322337347 120604846
501540181 317568233 610469575
657866278 281968317 293203325
713343605 678711258 139790352
524093098 260966754 72232663
448135202 365072590 94782120
417095018 355739022 19148604
283962366 636473251 613682063
544661117 439697335 298774860
676474584 134699540 483053208
636179675 38733367 354096048
629241026 648117564 304326887
272197453 57964281 384089163
565060698 252494191 329850907
593555103 441629441 399576249
55985146 207523378 195845482
622327731 697571105 472352275
473691995 325649481 697660105
572835578 14686209 492749810
544907574 193438939 530362259
53743821 442260844 446255582
67983801 83676400 101362711
327770448 569335593 658640149
183226300 576705169 76444670
272114136 550147553 360595733
78317214 560514823 83385216
363417353 318009071 560723183
279730290 421769401 33726808
274838913 20005612 520096659
104616966 623893014 195514593
36544003 347803558 708736540
650637866 494146610 300282106
519786371 136958430 329472372
280933105 658018787 39402891
566585719 235725681 714693413
672526455 316017092 569023783
86055006 326698131 687250576
118596074 571796302 6068565
543553949 679574053 324882461
402836490 112628407 365919887
169804314 713696976 240162306
713656145 365579558 695588602
191697287 477688362 611781345
470937066 441425428 349937929
505170302 590640610 470063429
127266936 716904197 58785703
526627235 155101958 611097654
568476507 322603930 202997537
598989858 587365422 8464555
92645005 123197994 482882123
166202725 433703105 439297849
624060481 505035487 248576906
396700340 200315837 410293037
129612015 254275120 398716555
439220849 659104260 669852667
246711500 107259771 112099067
415805771 592222967 319166899
501554165 324151745 72761279
662786210 712012473 506110707
634898402 584938417 11907235
446978474 517857079 57018353
364427975 397131130 349914831
682101387 206327471 30145941
87596410 109162659 106609638
54768938 715688050 683639275
206261730 108557325 535121440
386105886 693984256 451207371
714824867 381097330 99206665
308191225 114859959 41490968
518486543 383734839 55154813
708108643 102654427 212437398
239458782 525742441 348335286
356245311 673170844 71899039
426259063 241063967 681152951
455435398 221257842 521848264
96078420 390017990 114549353
234776614 259510617 18633534
75651055 711459416 241314433
676140033 609113705 326156636
633504318 32581892 342812687
227367369 645914730 451155603
143962534 92943884 563517101
43339419 409483327 590146115
291941682 431426770 58121263
456685943 258705740 228394337
88874657 315011777 212317101
548303922 29251500 75766283
29883428 291489657 265008022
705622058 486295544 392959681
330357522 165433444 121479825
468475581 217334443 222908075
140968676 447041527 545077466
388521650 338009743 32335516
653237860 516451244 512599792
245285482 474811468 109334424
268355013 423660186 329153821
305467174 687756512 347757878
1195921 148144007 615118514
382050839 313860385 440001331
68468846 564632432 327426579
669623299 650172041 147362752
574236200 116507052 404125742
477627982 673400566 32807090
190056714 239859721 665996055
420667976 210711686 52542296
364351931 568417123 272699801
363678229 245805863 346507657
689068963 608071407 635761084
687857047 49114214 298824007
701517175 497724675 395952548
533406346 560252255 556537905
14006486 630869755 366260096
433896021 506486381 173862775
211787341 146930364 405847404
547309141 488360765 53602426
453759443 119307561 236334345
224397753 33068079 236702884
636274645 13183934 147529096
37171092 123700155 659634108
646929386 397135167 346141756
320888434 137257336 39444191
261657933 644797590 242646750
301188968 330196246 580646228
259444280 576149244 279874235
126765186 195009403 69811991
692247806 611566237 533350958
471982092 516594245 580702209
258548161 683771127 305370788
591641693 536173348 591509871
44534501 644384851 468610120
138075638 526496352 616038945
444446371 205767466 57175420
215808012 617802235 98667442
29018549 324850817 658206567
371976213 373176435 228967496
216556221 479809777 77152826
547233340 177304798 336861160
340863661 260144381 282770907
277733910 62150286 535222942
299767386 423332837 145743776
46116545 379191323 428737059
354190573 422348659 486382489
593911452 320847269 664716384
639022976 29368781 198694389
709018856 337080490 427992963
405327173 405615249 377012838
454832393 604077018 612397407
331835466 87224497 648227758
91018619 688151826 242429286
8272319 678949242 368158917
36560497 547718975 371761737
647810908 217854546 323694838
564179932 626755356 582012143
515133296 647110691 146582864
165010753 86144015 608496959
513064498 188984917 391550740
671764759 5678224 492452310
198552684 45867001 111530087
62788835 686157839 41539431
27862313 221776314 537071179
691379435 647463416 673083343
23215540 533292499 300486888
489894186 230033840 498054811
293920784 681594310 692433558
284935308 357433323 121521465
203614563 223547959 320983880
135565665 287002379 97387411
598076877 484408968 627987433
281972011 346178984 559643955
61149802 694432213 624570473
707376826 102337549 153335197
187386676 702055077 25416486
124144852 476832774 412476154
358916564 121627679 448875927
587438765 661899656 249878049
31646161 331625547 560245331
423290359 603698236 152668220
31679932 716532724 578309418
380177273 384277096 395457083
615551 259853632 456925026
164709425 418201907 8624570
209187148 383546839 597912050
671932683 438095740 586643797
20258273 143738786 107205710
399076781 565143307 215895680
412735272 358460204 18593219
79665759 23251220 152466349
277742871 80854051 349271706
683053741 575692508 60931252
292800152 22571616 585190711
164137451 106798338 234356199
678855821 204459832 70503034
35850049 283039059 468038194
479044659 299932661 715324721
656307523 258814360 267477667
673152026 92407419 679224144
371444614 382461854 267825835
161787174 402556861 287269017
464897752 657441448 468147272
221303371 137789003 696331958
448908906 360535820 89416051
118854890 302694940 494030724
237370860 55022128 368291040
579807338 678400324 214704212
106179903 573655828 111886477
415797791 282422535 69357265
382625946 161234072 349814964
380175185 227397544 531557871
172118129 356307586 140252645
214191822 329280343 653266871
180169559 508833649 212388792
531961533 670744071 506542427
578790054 210841467 115175337
682057364 554136891 91228104
450279289 166582446 602651506
462249403 520637343 638315029
224450312 92941830 203881718
146685586 565366836 147502079
526707474 25022679 567125274
335012914 236905548 78178203
444072182 671617145 439098092
318707821 178812631 672458194
666392430 107024722 558949539
34206213 96718694 553267927
551282953 19054528 382418133
23145280 82419347 231785741
461326530 563458074 142907759
5403040 347164899 277761644
293287638 401397407 120639706
265320985 694931187 292314396
603141252 694344915 393720292
377905153 402000083 421068236
669020384 176200487 121110552
366517857 187209037 526586520
424889715 236658013 65502202
265799330 600211565 159806823
185310435 18018339 579359158
541312061 304720537 212108946
659110839 135551134 474227659
368744369 236024159 420454413
131570810 7777146 471171844
251366725 496703024 522982096
264378160 369388500 339633721
701422809 235453201 505115466
7855232 512232521 93889407
537578185 185358472 456624605
658479833 368330284 354031254
51328885 612164210 365458202
185462506 505644784 456667921
660408548 471855140 572492195
176861880 141752393 580546968
470254 541503722 712060589
472789411 402787191 596368324
370560863 336668848 396813277
50798329 194718237 579702569
215539976 463912547 417214575
171790753 149233463 339124796
20030190 375233888 260727401
619723134 618203581 544040702
265865003 6565956 657276293
249011532 491158662 258761969
51022754 508062887 31125888
498500217 129879366 403165181
313206157 58475462 139005486
174674462 664888805 278107647
91124761 182822731 716751793
568392977 89950996 120912303
86159870 539695933 391149812
625165606 399447866 331333324
136207298 460014423 7199797
114917752 649865635 559188403
119349447 244232042 279084377
508233051 168468556 472020099
450377699 66689856 177401699
36511505 178885169 40391149
175572566 293865575 106247386
406222573 190079580 123213495
74233538 457731229 686887584
539249889 394666883 198107347
30261537 559714404 541446756
148404823 605423537 29218993
404051633 644906957 343624308
360272406 597952692 78340432
488347177 599242541 627549442
569957329 221525123 629824279
170464884 656393839 652333073
613279358 395560109 643746692
374496665 445835147 65536042
458295106 541173871 488390471
573518416 33095463 85292781
520950661 359649717 329412192
234090070 573143280 139982400
658381602 127884528 434029797
360937867 27044857 676189285
99472898 450518622 604887149
232281391 346782252 213147150
247167288 709958361 220484888
89117382 151974155 197441638
579992424 451924334 701694156
585232751 52437852 620127175
550470960 527239837 212064183
483267245 308217461 666194299
641950058 604045508 578064148
511910196 539561976 548443460
295206830 554772067 345472867
657540084 680506821 291405034
524602729 360045065 186052872
638565880 660486949 89796886
360113795 627231479 438942731
638010564 265433061 448177252
107535278 29063763 436019383
75519751 36431731 26316814
602372412 345056896 540189067
20687141 505396212 674282228
239152562 593361836 577778677
82316742 342391445 232853811
221185484 298823072 676835086
601241031 205676281 61161569
135505746 271514779 128280101
141075277 588349410 265011514
119105980 238479621 17471658
683715144 313909609 657962408
13993931 647099616 85764704
546327247 277664629 518098630
461005567 12397291 351992527
500562114 414381697 287579889
552012445 554372072 189742314
602484396 80457580 657063583
585137319 263874366 113380427
506509623 676601208 539780512
491456464 710105536 324353492
586156451 81172197 146255252
41775862 478075688 47491700
3236913 12387899 711927512
198428965 567225740 118071361
513864970 521984913 210183055
265301543 435506757 140791899
504603797 8520648 375030093
495676227 703332744 178204096
448378702 60037419 381367572
326030479 218394172 147329123
181153812 379660167 623764622
544936105 99765505 16215675
410231423 67295550 62267815
331090161 574131994 53062594
370933973 456650928 529687141
423270185 244927117 668411274
680599447 373453959 676225231
367351687 474147285 54233234
381932216 624205069 276269929
40320182 717223838 381956173
327543047 496653860 181519477
70973562 187611798 503409072
91953538 493095907 265841825
195898302 145565309 129990846
127590204 443082273 702220025
541280380 22587227 564977360
448303285 82995257 141458558
94697939 268385527 640568579
97685007 545316950 15824674
595561689 426826918 669826279
229695835 651680600 156581697
264074236 76633104 158681305
514314366 190711110 304419418
146099459 583969267 275434611
236073821 303091043 65623353
353263814 239193465 485645850
241924229 576579705 182155423
417775698 567720595 334509631
490285160 269172807 600982556
334149776 283401601 401346703
69497779 9171853 135159794
31344941 189092266 97045540
96373961 206145347 708150891
473578751 89032043 411129046
73539247 708822443 371339524
119570570 412682697 524636476
625411049 85479471 352338742
562801489 679733430 571818749
246644633 497075352 580129447
215572315 160386535 88110868
27104560 179943432 409608161
374968283 405503313 200831757
635512 305327975 115040810
213482826 236671204 681377604
286787082 180059413 457185663
296421504 355339211 236957790
366629524 29715247 527020064
400638842 156861478 382994805
171600906 430979509 647134932
260192366 410765387 351086497
286324840 267839337 681767058
416464223 587793162 298283884
564983400 124964935 517703134
360692383 685886025 410219867
363016071 69059915 657258292
238076563 157946228 304821267
298598161 197663531 132807203
306838082 513726870 497684809
235891801 39331420 642509571
442220053 205624697 60075631
470453405 653796571 161508747
663476805 321423588 637666026
298565196 59558276 456944556
338679866 450557624 300669334
207976 685891553 310914317
109056543 603159089 14081193
174515028 610209421 193091717
717351057 377107582 21186866
223206813 457954102 509105373
520869863 459002002 261331784
153650270 205716517 691032839
417742708 545392272 441426800
313058435 679260653 552495154
203073267 483584533 675582661
354964748 77917444 617978116
291356308 565705113 702891592
592332070 624971643 146892601
658864108 28019349 187808675
108447877 29185399 114671278
98535203 345506175 165016554
356790800 12785078 12331409
484758512 482787035 608484248
21568490 322574423 247019175
178768256 608883229 223893265
368986753 441826650 252953174
220922325 703965634 143649474
61329433 406083885 103706619
87842934 340030533 190131865
412886060 23871958 578075868
647205920 417661784 495145962
462495938 134891305 184483329
571271921 220249484 1110387
585116749 605871550 132072279
546350954 407097811 52234947
171197937 212005402 154828236
359277285 229657505 609468174
193819694 662332040 510977302
497979987 555553526 401203811
289305677 290848960 495970161
632681284 141124008 31262394
285207059 400152570 225613171
15010840 446828134 203245206
351521621 140596182 297068231
266288686 18351981 623371587
289398503 707743195 424668941
97407693 467112460 210232223
205601120 229455938 473358957
534530341 522350224 55602806
275125906 385436362 516419197
375592694 52368963 361023154
520028646 353815044 633344093
587723025 248572827 242706137
528263088 517494680 602687756
623446262 401287606 57051010
42120927 235284149 315660736
415916038 276369860 516099020
191369077 180286849 105405661
395047114 573219964 264180591
597975278 227763764 500603546
70008834 206663265 635031490
602214581 254832553 477793382
439795669 642043131 41481536
185745480 656931322 142407495
545845594 549953392 702922402
466985000 92860520 150688531
650677763 684656608 191182291
120931215 31457846 176279107
195788968 80003925 1153654
11489108 87645561 683451078
617531320 582953026 427293253
598481082 3766802 147712308
141845531 462311393 487275032
227465755 691564642 208697990
71381092 218931438 55375707
418012215 677004769 277904862
354560156 333730231 220638607
354867647 54783207 348830477
30379526 252052936 555975483
476378399 549641268 59646356
563425717 663411809 577017350
189046286 623017772 351994577
70838794 704242125 685663192
305427079 374840189 424520443
613260390 154216392 481895580
109978892 349824424 490259612
260439954 313528323 601511753
514405715 114758527 258668197
241848003 102883491 472768473
112672148 473997982 402913638
231122855 609414183 20854644
246300831 368070178 164917551
132768654 325567115 489534045
103849711 624771033 630121640
415603266 266609344 386019902
148403359 360587181 391026125
20716491 694564847 194934275
142106432 596048516 411049258
670405329 432733387 393826141
127301972 622998675 166276342
32001380 481566848 613708780
710385296 409098503 16470891
664027644 554091773 4686616
183966001 699903791 440399479
290608413 607528544 692719025
261544264 76045007 429278870
251941504 435489371 582300255
189658629 257541717 500803655
535047199 162336017 573055241
317976730 93780343 205082453
138925634 23395620 457840541
677240325 652074688 480402188
539047887 3311267 197638273
51517696 394313806 695556487
340149413 513923908 292147476
391239042 287405226 448599075
140014469 704005085 70446098
418347845 106355194 599441589
92858122 481627118 56567549
689639463 395802044 449713458
461232134 76009197 675212291
617123522 252651851 95548147
64796264 492258604 199972421
577555680 218816030 467013336
476707623 79574396 508576936
637341786 700507059 29772860
306389066 118716333 129061431
326966761 164263618 288545929
562774155 708438159 225547832
537228893 297984792 300399566
676604068 191571327 459580783
305516995 134056209 207553120
263501864 456469350 202861285
71877606 676819518 50882574
74369566 267731832 80777645
584296788 17826923 414792548
516690413 145188476 406341164
643885332 267584729 313119302
664927065 708596878 134941279
487369253 266339337 322087531
510742572 254657350 299079966
463497177 668831360 539641629
528834994 97061396 456065429
33720682 295195906 237678222
569167209 439966190 425128625
399153064 564546481 628388782
365684620 619320696 435598950
345834675 181678524 236550066
303299540 418409939 383133291
489992484 429777065 545838805
687982194 82655406 626914504
167718267 198552847 118424526
169970008 183800817 549414119
518459439 537810289 172124530
186780763 55345106 126166823
208602754 173423959 156128432
497298768 37988401 433398227
374881241 610087332 530749922
23015203 228169762 475442007
505808783 278034059 696467417
301996527 67037231 68871883
699841349 587971963 46746686
75927404 510030459 96089240
699231164 589428068 442048198
468182470 313304865 395431202
530139387 516318640 270008788
263966216 607769739 59623656
178024187 259150252 61771750
454356774 648474961 680683664
358916017 555613205 165480754
560927110 627420936 380923747
340840824 114663359 201808258
569010255 253250679 646377081
650924085 540878413 448879209
69923796 231977661 604188267
329733306 279403749 81061718
684233559 19736332 312658966
110666296 103307396 571123240
265811114 437082746 621967015
550379680 112165233 209799461
329308319 473488763 313087271
85861550 514279341 361557894
586094892 609685861 662400164
114935382 475305855 646944376
330340256 259474109 382649583
575741050 202590050 367140706
287741101 688480392 348304356
152346643 292905467 509042292
559957062 145427347 607827192
229399019 404032151 358598027
149320835 465179521 139096608
271939271 204628281 471397810
55277108 408159337 515053760
339648806 538383602 207598688
272346136 430601305 563301388
693251745 49986821 635718552
113301063 621764594 669040511
530546865 108509188 2711593
348454615 603782497 436514280
557555210 402817238 634650543
235257629 542051321 412402595
311068664 570136046 291725430
230586457 372123088 390397195
152262854 481158056 365136017
679405599 324953478 510986199
219176372 631468451 391167555
659644729 464430925 237958155
533107997 605860028 250716364
435340113 414889407 132040014
650392196 430252529 367314235
686271806 118203865 128222572
573890089 652125102 195170290
413725336 319755876 677139111
347092533 341896951 172882864
10434802 93875153 65357548
58325152 242315356 249893572
294140867 239340746 159170255
527372380 93923115 658064436
373840008 238766609 567724206
463628957 331753825 364023188
512149322 700449 625841856
709044089 676896791 366587468
264430031 553418725 410011354
49815714 307557686 640834936
144453755 266799839 117595062
450652796 275259650 279843332
681558853 450914246 216805929
177226834 402166919 246273470
297748515 683013033 131559972
650899393 262106913 86677485
328674455 333206980 271371841
432252524 264715656 129397972
310649861 200536162 262595568
520055849 186348103 312632541
168214787 73686966 19552826
585759914 434947996 131041675
82963129 589019060 156218914
23986919 177560943 170779991
662418871 447267286 358138792
330508077 377399655 115755309
408650808 329628720 89987001
433671830 566230172 253127730
523210546 481271010 177062122
271263069 637074641 222717420
455852753 3157405 131687832
636241086 691754038 102888503
558198925 323490535 661810921
24185108 77015769 240561231
291950892 278512743 519317668
717495832 112617533 350451619
39161412 506061829 68766412
577102784 575532937 213128674
337029765 392020298 539897742
560844839 659164707 261063576
664868164 106419995 512314546
118632081 668422112 385225698
145423747 564712797 129953540
423910707 386165352 710144005
527312277 67385889 315782511
30210372 185187307 404268769
452885843 26246799 194916815
319800987 589756215 380699180
654790041 67076142 11813002
639582011 446147550 85867873
505546963 173894353 127761739
665387707 193880268 50053126
106823510 45999729 453216258
365169779 279169569 197648417
526293502 66004920 228116181
171986623 66944078 75349207
221562003 162919404 65662961
212124022 214646373 253596656
262503294 642993797 229522572
662249966 381534038 468383035
120032909 387017107 188283544
475721317 117654689 96236753
713333583 645716306 444820973
504384604 198460850 11082472
195001689 708642189 270832754
113149173 398173592 516627383
118991930 367711139 147150609
223918960 19266888 700424612
558019398 278098223 83262895
444236390 476505138 581502340
501613026 433463551 454308554
224189884 278722760 684596016
100079296 472010977 535635978
96391340 31567357 522190846
204282573 34697476 289302644
62308173 570399845 357660072
597693459 2994881 36472898
74483901 461675652 687920060
281936281 15080863 280949043
261787143 352301818 618156884
322510492 205015663 192309675
238321992 468227867 235227393
100342966 715108849 210824729
427713136 630423520 145631678
512126593 312641379 587433842
525206780 153044117 699780319
268444443 196018790 406085597
66157124 143879802 622385771
353274504 388943803 66195608
602271789 426165915 33446364
187218286 124545204 78825208
158470097 409879458 343833831
655693915 89059580 339533252
413224512 586631485 412125118
67974522 392191478 192624767
636070632 144022586 309677431
563592306 538474689 185148414
617373780 323084844 248320617
139288587 277116997 229246949
29050401 286655527 429004604
115743395 679365988 173832212
361009757 437027769 698506049
523967842 690895144 404689287
489593048 448068362 73362504
156667968 219513734 507294568
531134944 454655070 88548649
144670092 274349773 206638086
361244192 8786840 70617996
473537015 452343036 34931601
417551387 96402277 57557986
558965162 369481622 705212482
6633763 348297684 102946668
547390361 157907890 237472239
65502301 469373237 676173425
511341690 594158384 355790638
402621020 663855017 302862807
143128794 702170313 679032297
662066707 119556977 423537380
60108358 263187119 459483128
355866946 179246846 673326475
535794109 627112227 377797273
620602221 408087415 114711478
569410553 298342906 121564014
549577813 124935712 480565139
3391656 269045813 152106376
704758777 108651858 643420780
555011086 433984966 462746695
232564769 300542815 258844932
316982340 269512191 370380144
430194506 473928114 311324640
381664152 292343591 365957913
199003380 159079810 19691957
123237532 605460829 115734652
535874623 331343561 713082037
428998304 255719068 163132187
299849224 36410237 700628673
87012862 284413362 591748394
68099349 538417803 13723292
269993602 422743354 164977104
485519359 481608054 282506820
627596926 145356011 135125362
238016859 413199681 58726908
13362846 467893663 549128994
340708781 474523979 542618297
366573664 14157531 491228653
273710241 433400019 187664436
661827132 603836896 699390496
84694995 8512473 89459185
549595605 498774710 550430667
379820815 492147137 51372023
400081538 308368551 60909309
471447817 410745505 161802854
373957665 82775170 43936658
397088041 526194588 153090711
318690420 265410305 490220566
406137064 39836874 549962064
676704364 105138582 344873180
192088908 525521703 567347025
702260629 707238605 161540183
154912226 701588717 199564839
97350336 115836009 406597883
144223335 649245935 116545758
55944419 161982494 456975573
275911548 58755101 468353779
417780027 1364247 391523446
311912467 390191422 466437949
348270138 290433218 134730028
471815791 16701328 701585274
609167311 566291414 637046053
4848456 98694706 364735998
431658819 649345242 702837648
541129713 319099349 546767618
107067354 47836901 81864456
679482953 385529441 499653
573466172 563643698 713844847
553954825 231514301 448944771
104759085 172735581 513927464
111716218 155915742 219551592
347431780 507666437 170948768
466740383 162306410 592985147
466802140 67127171 208942890
708021351 391556091 50656800
615633074 190797020 265503324
278161009 688175751 269645898
59911369 257838957 108035427
147146512 382835008 543177772
425218281 4796828 78093122
265912543 697630199 396255575
475996800 621065795 631664644
655972084 393540276 198235901
77503376 57470805 122488326
391811238 628595648 591412288
173570645 134314810 705061707
150302136 537443646 317246374
113684816 526729480 93627274
442273557 356150355 47036424
189984232 479315513 294097605
140558018 711306548 579988806
431902793 440491686 24117246
5103484 373435904 252955248
234450805 531074435 328142755
318309428 72447612 230341045
199057205 637024340 537383920
325988125 33191377 340810618
126017196 592883027 330281884
35503661 322354813 76568167
47542630 178473080 389580546
134622660 599344150 350864163
580089643 149523558 235344748
198133700 389693371 619707342
705554789 533116187 531864456
406859663 153540400 90927342
702300808 317033120 103656192
511307717 525384210 615162439
337050222 145538190 573819984
489502640 320875989 453861938
143692997 450689623 523841100
574486738 26190604 207265187
84003756 126156897 11159111
140971227 225415794 708501628
362770047 520961493 504164259
96948750 549164360 8271022
171574644 517319808 528243371
370742067 682858111 446402102
589493593 373790268 170268481
322789593 193891916 20918978
310964829 676158038 522026032
140090221 626702040 640281697
494447824 279235017 234724676
607149271 559516868 46174004
83518501 367450585 191227963
665767286 697668945 341881821
315449222 582652704 501116668
234749701 705346203 536214969
169729243 402080390 711824912
623487507 566663297 6227252
141591583 182266409 201298161
450079482 598360998 688801724
513578383 213977775 144780574
84179957 347134503 43515378
560629334 543974010 627290869
663257739 343597003 58826455
158537175 328645129 255651499
457408620 444132621 36579538
518776344 552580555 413027144
505034301 513222604 271931352
281145671 364225127 196608745
270823866 381776809 572880341
57883303 148457529 689793687
465970272 323575426 57992760
72079648 594965374 648838891
225113198 51988950 438620290
482481252 470131744 667145525
181948434 131260065 63025607
523591899 434556500 244851906
212715661 32912388 478506825
17003744 401129377 489832175
25019324 244440324 27187886
153501036 685831273 581750528
197331635 29074185 220443595
415744752 472340050 572900038
357021897 697681022 664367733
233715277 7377084 291053397
96149222 65107568 389074104
665134763 274680907 124909248
642317025 709996789 544513214
670272254 266286860 24812004
458533992 360120271 562167481
681410427 512085089 242328438
615882555 121120143 311820527
588600805 18822407 474028315
399500436 433601207 79636681
695704503 222738110 55416314
315481000 645971819 58423438
147168613 626866746 332368488
253105478 481443995 40694696
391380935 13352353 706725121
130087651 170579746 635169694
71014584 698285264 127724661
294207870 97089172 75473341
536309723 429673018 134438840
598441536 199554453 1363828
573776309 171613836 512121695
167013551 462993753 686585260
586941181 356714397 699552739
499283235 153800977 230264354
69484273 16179854 31653893
712244083 706082757 688748221
144203060 551867926 227995101
287865282 4685338 103571209
206656204 596792967 653826762
596934343 159767449 115659412
649474783 535320427 402213311
70804095 13349480 630861077
450762795 163496616 221591918
310771627 269015501 191421202
338871071 384087957 710263815
395883720 601217510 291273709
538315046 196170797 568980634
430215536 9126798 578375850
438452805 76508193 238170930
255638675 27969734 613689319
212151376 162714256 497023862
238832536 225777048 346572113
632982892 39477991 50064576
462940255 480510297 280411118
93140101 416652601 181271932
171885164 462667188 336013051
617777342 116100168 88534493
296220105 44281191 415804208
25601778 114267414 68342254
631172794 57816097 151217141
138290285 370688949 211185310
98896111 116047900 259664059
672835802 60510190 431351012
680319579 431755287 78357745
457167039 330095305 696161190
302146607 578652347 649331193
611802109 417096012 366991976
243305315 693144616 89443818
84980271 156155330 122137528
704344106 473129968 156380234
510854230 294847032 500254928
128325963 72915979 272681004
368683987 45386042 333275679
337480000 613947525 171642086
429350464 262197756 140456446
477940877 699441710 128412020
169822458 33183756 554166303
16058911 401938533 258684932
514028228 624620414 587972502
230929532 122046647 39962546
431892833 153544459 696126109
386835489 319392519 180918952
351294320 384253940 698217051
671319645 281277264 313078219
346814469 569807071 503022762
275806136 157455443 487759350
677860738 601674488 53466766
87061185 290735285 709894611
365007014 575321609 283399482
580158417 248859386 118783364
603459284 354343596 361923741
511151579 505734227 547763585
256216964 223471698 205338988
569620811 604032474 382661410
129394812 633204625 506327309
489955445 30278381 407848791
89197751 412498941 500062440
489748342 8629863 191023169
409185777 355897480 679473283
362799787 362557598 161201345
190470518 590849780 113101524
415739113 73935800 149436605
262502920 154283611 629692765
256525762 210774250 514318894
60616120 174791640 231990278
484717844 105771790 112531382
418804533 89779363 202030993
618207090 253799289 624966566
283193399 206188382 700408320
91989005 88974190 270863324
534405443 633769828 661522230
670769592 146686391 189324880
423342579 538057369 7470456
225458994 269057747 338501713
346866822 514620930 156232336
38625886 599267652 113894834
705740054 437031065 711973308
411381879 412898818 663407843
510480662 516511811 167685166
288308581 115289884 53831139
57777347 74587604 206293727
325855526 612523008 377994711
35419377 611117124 262857768
236053039 128091082 246871899
139304490 395306897 310102839
217342021 696299389 21218205
102702447 704935613 666019144
540469654 146361903 100211167
473883847 371184047 552849799
669817945 258608196 516294821
543360423 48617870 49272866
485531996 589339300 612501846
13819981 283468147 223224732
263409434 426666684 30476241
648148956 286334878 213249906
521112856 47808727 149746970
474015889 284509746 567665736
367861137 412027506 45981929
340742182 385876926 253031014
417378872 677964645 103877906
41537570 660446626 532134349
619586785 672648448 46284645
46141285 128851552 239728298
621597904 448157385 330479000
418543977 587550485 252047162
286505291 479194967 343971161
117066342 10049700 422893750
273687797 486560259 23637393
310236756 112327009 134248022
179610492 166991915 283557679
703869268 296065590 167040714
281661591 563474841 389060757
131329546 28551813 497156189
234111182 433700671 447378214
47634485 110927293 282133173
112954465 472594721 149335010
411690184 450305184 47028386
235428804 286006029 328291035
644919840 208449398 576858054
619647727 101766066 15902673
361216272 367874014 637087686
715342297 678706868 698786373
198423233 373212902 531535876
194387496 300244586 345214223
22639947 502102036 270673694
221340002 562374894 555828795
691281452 207383761 693254098
417144823 440527870 390684850
104802856 58362036 391364426
82449784 13886841 404002450
268466277 287669426 634934304
44290263 193991139 70299128
690443775 493654552 287395313
560405049 247149550 586331672
236750997 571828284 355113933
151125412 419411893 59169458
245868129 676328517 432321785
699306795 229636045 660176469
305788213 399090214 252519106
596399294 345401618 637613535
574938553 319525162 293495114
26752943 620784886 316621026
564735501 69138082 662988712
15996234 677892577 342886967
77032522 591001635 61871961
245952700 283814350 243623323
281945092 213961210 433279677
662153532 551894374 642617823
136646352 351900175 521180921
80151012 153827899 518277943
388887512 402632716 498469614
369779464 3468742 95650005
312898046 317504567 197253645
321440575 490700391 418609386
492348511 540642778 375768923
151879215 303987071 488997441
374123325 151416373 700453647
41568629 564443248 422479203
22268039 624577552 671982858
199504952 87045522 140846513
170719417 540388197 446795953
517323503 303561583 105194330
334166576 90842120 250067077
508325435 589720234 656521232
77442405 257962100 244054751
321133046 562721478 439063783
155660798 520659717 420357090
315318740 20138581 61152844
295941871 456835473 312185130
474402176 126188593 511489409
256506044 466153206 20749797
666026814 521835459 391682802
162737406 325649841 369485044
460454320 135137356 562464899
462300746 160465370 321145460
524119565 250553377 664700939
326110319 121900974 410087917
562756398 438398721 387442295
673737134 114838891 339215474
374753088 484225177 94334707
100260309 258038333 59534313
415808739 386901240 656166414
639072267 453291753 288832116
553768979 86970268 29886622
643676577 356907582 496705164
102751650 338022795 249657635
289905423 273958781 428070666
641071580 141498118 101822071
689561492 171103441 50340750
47782863 162429814 696476620
112503939 1216536 667660103
702245980 193466169 677268566
5246392 399347452 260448802
252058005 203476355 367161354
160920697 398873863 631872989
303275264 47954225 343596607
288711414 162500478 130127448
304200131 524523975 608775719
245905631 192334870 489921155
335817997 176967534 265201123
246890347 350388573 240204748
281407536 597122865 318911497
126387 625800834 183689488
427422108 664846400 195442197
443418284 385461878 265172078
300522069 316428448 191977601
458540996 525204226 99086491
422143972 445326193 274139787
199248686 386515199 2808307
34183073 675326532 341388360
124752946 315604110 673518366
444836576 89114384 57755783
213383663 593906880 192567481
1711964 28975740 285866895
470155193 272889596 646893689
387050057 576453766 646219443
543128971 590201208 277887589
559468437 314155630 62390602
448173318 216021037 467739593
172820109 382950747 606059724
64534441 605902354 481918879
456407540 174449336 361459464
275706444 72581028 199647041
164263807 561326680 616574567
174624828 678495961 435409847
533157703 709341104 86981957
364098574 460519095 451169743
404378947 682433234 697204728
665480670 364928019 676389210
393478908 457940817 359936209
262326854 256648023 59069086
334409498 97092418 446384865
654039138 56203845 261645476
104180457 49731360 371164146
561465299 557254022 612735631
315940705 119403187 525095105
625531980 121910882 463312999
515189685 62363441 684801045
3853655 173600104 125012186
273924803 399361876 515471857
621550348 211721600 2965380
403850283 25206605 294981507
202766689 49285194 556665806
309286159 694790842 51197104
572871542 36742384 151192417
707394737 574633977 122811701
10219077 84742208 401388394
574762956 501961672 351674217
706672904 513249931 182822295
456914689 522242506 458359779
366544159 18549537 456455920
571195403 250272029 194482106
481994101 118429714 528337895
10154009 624134080 174367349
524217516 210315649 648490875
164376767 334807116 417665245
272152154 106083679 514452828
227885332 712023618 176262330
637701126 190505191 183023620
609438906 445551077 434981331
430682282 43801008 664679089
4690781 545577703 429073003
39429693 53798344 224442886
376925033 616582438 328839177
287559026 104434806 233879401
592430777 276062844 485690026
200351164 129476376 342458005
180616718 427231976 4517671
550082190 32466541 3685390
135743715 134575609 114995884
132871051 352139875 293263431
384855617 525966491 297604606
495377609 164323682 278085194
88092619 179724883 151627789
307665529 648890049 557692022
88782270 713305220 207442728
568676917 212101510 324879701
391643650 393826263 53497933
270292362 348989493 579417742
297672637 173932054 224696510
564121476 590902712 623521220
355397494 224165976 423211977
439046437 289965849 504131894
345407266 663236012 210055346
189440087 273574738 53906516
494482776 529462160 580595756
441687507 479539000 398701096
114142972 224968127 596539129
54220056 704196667 299388068
226815266 306358850 237592705
207139805 137009984 281420420
548919977 140522448 200851664
180521434 577962616 597129987
81047138 275745427 596309526
684988043 465549388 401773861
475278256 365699607 564260306
517836842 25423828 486274935
701742019 6479384 1290595
631470991 569258593 361972636
498139650 219742872 445348551
259133256 402084231 504467515
403090492 122231980 328866022
636431319 18007667 460672048
130637036 46682768 486369358
300648014 45948740 443427628
673007235 224798883 388450486
394632170 377032681 64193535
250996477 433426949 349767949
625399679 88922929 593385061
552357314 710467121 501344740
705847167 99739164 444706305
668491895 182359773 270783880
477437067 253700299 601473574
490077715 245710778 636739994
487852395 112091888 504628220
615574275 480989052 25591150
372597379 388339984 225026809
97502089 684208697 576774011
535719966 147833168 146829114
98494225 488420208 237557404
136865538 522383539 640908422
26045740 289308664 681572102
135316621 222217931 579045083
628343965 554452774 429523379
444425631 557835941 148701026
105346190 338191104 314579090
628134541 535984534 163617180
603285289 93525805 402650431
645332225 374533549 450407470
598337330 105258142 647938708
140916583 570584840 198360373
322269779 312263658 47585527
571286318 464997162 224175908
264843921 161092690 83770917
242825809 386416394 316732691
433210020 238448235 69598437
581856064 214148433 123818604
290471190 423697822 302339116
558988501 77765284 610505307
508185393 7450798 41385478
523802632 237402950 347239632
688794745 463420717 521284378
611307945 602686796 573703012
363614746 40397242 96356001
526309093 609979155 455549232
542518884 620575389 82181929
302865875 609773572 575432498
335377881 163838538 633556227
129221832 299624882 625188559
635209458 91434790 187000016
57153555 595684283 536401017
254033033 193916266 485957125
32959560 42040725 708490102
602100102 197355890 469256860
664873301 302505411 432862822
64371558 185227940 159096329
318815567 373077105 475972765
190383609 700643852 614130893
242947445 384986327 50588812
381322438 677880472 407446697
35143027 196479669 209130677
272943763 37323712 630545970
700830980 651253794 707741043
544690127 505325302 376831713
600803071 183401770 59217457
239586558 468255163 146299406
12814134 78989072 362764394
430021399 642731017 332276335
141998563 437746350 384598579
682850776 328375575 211775553
436502619 273979323 38425409
182330861 300131732 698908262
510967926 155171090 42359821
445088985 494976541 158262560
38397047 200947980 370790245
281598425 463266754 449793099
287040049 655416231 276730166
570554038 434950695 199518303
362557662 317994810 518509037
370442968 305853895 457387850
192816396 53796249 338478733
165361903 240075189 540553567
328703582 602298773 81201725
106025101 66083977 17490700
662776470 610556536 538799811
699193707 362924806 599321550
105268198 13950081 58081856
702318106 199085307 32018668
448935316 442759226 683329591
171578669 579426356 352719458
523524211 497017192 192885458
293832710 649644873 547483287
389062335 606446202 212224354
411971672 311903455 490539714
551918967 62755391 531968762
550019146 46738351 342946747
540528536 655655909 318016848
226915943 634398884 577178445
83845047 633933780 631739700
570022445 87917406 71304842
667930857 304381719 639570159
471977823 539748306 254021054
146047866 369477602 60740343
308047041 404652480 249135685
369020618 614293217 98451067
178602078 78042585 235860320
522684160 394698057 330824922
361086617 394151242 450338392
701592756 128455010 531156863
190347367 92921572 437453947
164937950 159010104 449892753
251901921 631346593 18317589
2623603 333686572 669374521
654242786 307546578 483354195
365471863 193072448 383901535
405403025 182938702 456995562
12191819 446628211 261017212
441458814 255306759 652443971
204380975 341102629 282830003
189195891 247831408 143905943
563291543 487216538 539032969
157043820 490582424 520257811
426350063 338140553 486908399
143341758 17037875 188658691
686519232 493899855 212241570
127230737 233070037 626685678
78976693 31828170 167831268
607831165 226062421 699974492
636000213 300249206 29891323
417022367 317223839 652434192
627076048 513016141 117727776
246075156 417757013 119100378
599552157 363746723 293535464
51728584 162243400 191730743
38957853 173351540 47301047
577249450 199890056 370392586
256501364 181343622 262285889
610091774 456657600 115769441
327179476 660153443 46758781
432640396 656652093 22884698
83070048 495001865 519518992
660251206 271311914 150959043
418935804 363797421 220371718
429555451 337754333 250279085
151479233 20021738 1941098
661642636 292452600 385361207
151223683 273433150 218031744
637263664 538688790 464845935
432487560 529379695 174065878
667172936 554372942 371690006
578897799 559658883 237214047
82224993 624657339 520101190
658941944 225710860 120093393
351567676 42963426 497214783
242415677 203918737 93053032
325954882 319317089 144954843
146475770 645412172 630789775
529647868 85906534 626965960
557642971 342350094 340438002
487455778 551415264 60205487
117522275 327576966 445596795
430717783 437269841 679726554
150629571 102071482 549662053
184354565 717321884 549519840
76226366 110267568 273837084
657938896 185773638 638465838
547732624 570481994 147895134
663261261 676602280 564739065
474211040 146400901 684196837
160785772 574594726 300460231
443935531 266043613 643253705
196850433 58111425 95971275
538687601 525092475 544262651
288964699 144835605 279102974
505318079 19911383 685565021
710357032 671840055 630240610
325588946 385330957 189684918
163755630 204558154 676254160
390944628 73939530 601422486
576724123 591129957 216218964
104433076 9621631 475565537
382997615 70616538 367776015
348764935 328184908 716264458
545985219 615194139 221892839
82731746 108124535 106326116
435794268 290492686 552224959
716400938 286586668 145292944
84037792 468309073 481154956
391714635 642782638 131649574
174319304 448054222 697922709
131193556 326040528 445219531
577142747 536462699 295064060
59804711 106265537 366731467
306243585 653100316 605305782
240310564 334244687 260982893
394093725 7500031 263198006
686040482 96081995 578404883
331384302 427671990 412802531
637163867 174628802 542414760
599437910 385523138 612403280
506528532 162131777 115311545
330735104 535664010 696497094
59819057 451408772 603802177
546243907 453973978 515109832
134482049 583726581 69838537
96480032 268380647 601625488
58157161 95244910 457167264
18785189 244419737 36649272
375588035 214134205 518859813
586210245 212308723 707024421
248737319 316966330 598483679
584950549 660491352 310906443
87697730 349870554 311682392
352918508 169237798 422090116
59917801 253714238 621850813
130960980 284757695 240654109
496944778 386539550 100141866
533170198 307258277 371941802
311395801 165502431 24672471
546238143 708525645 103886390
107076265 483347056 273118377
491475935 250607390 548622305
49222715 317702901 667916317
679302325 640920906 117999582
545659563 560994234 438619206
240113856 540973753 638488096
693227143 95886729 137617459
510858919 380601800 158460530
247492545 246642465 31771454
645371121 653833476 318703088
70207947 88292510 370583722
191093835 20508479 689751659
225448151 114728206 311919879
681851450 543076962 438891788
513663912 392596727 127769056
314757103 592534136 1827591
419719067 704868057 679531052
629045841 544892274 366423543
277551699 165457838 93821011
444316152 306204117 18597015
29623300 534321080 451825863
434404376 69165433 575380061
201078791 185006140 101541005
417739112 577319991 74656725
201043482 291296341 574853701
270377768 610781517 510153658
604670583 445096101 232666620
300067345 550136105 46916610
147233808 562429174 520701301
110905857 321582213 513405091
508721419 596733185 468683543
703032931 572454735 312972283
664970952 657712316 605793840
517603109 113953867 674596896
303290855 669328301 625389759
17555583 396958921 125252242
651246911 296341788 457020094
500964643 499482620 397870783
580666349 407403353 585328821
292525410 13563898 705335489
683885974 407182993 205899395
527412869 660923862 135861489
596208905 561406164 578130808
516341951 224178057 297071446
576871134 122356014 34450885
523318128 469314509 44516287
431864153 374948351 560206870
34508608 424308190 7059163
686208149 385562265 254474152
554428793 582398402 117900289
577832622 397896164 272837508
543342891 10220665 371286961
336927909 274669126 387473975
454986910 570503857 317050697
398879191 463325742 569037183
393174030 161501668 40024636
666624921 350161967 172156966
679547675 167259053 230223039
304050017 450957334 587209987
542630113 208725320 68242939
598146778 382862848 104143630
433331436 558357342 112153423
367377779 44361767 335924893
79034861 602368064 308433716
653026455 126510483 497159483
153675083 445521197 269320041
218726838 68309745 429903750
50402819 444071228 134387061
179441989 259193186 655807111
222203710 369064066 589586585
1610071 395971939 682774801
69133969 669444009 493963251
704432344 675636928 453114272
593204350 135368712 130361634
365919560 66272729 420163768
568915977 419814524 316577763
250131710 355270487 433903087
76504603 435330792 262601070
31836791 97312452 434080522
53215075 148226454 96267902
350625213 625503115 582262965
294853559 644549570 159974405
598521465 422967169 49581541
91933245 408242870 618014875
191481077 657798739 124383908
574242796 605542882 715283777
601604661 290643994 352823371
252581091 515657200 544421869
510953021 457811114 65171771
674591588 412847085 486256293
268250910 563158259 84501280
453956401 85937968 509483123
288739526 326085373 89034164
9154572 101651545 505251119
375147836 167504845 356200489
82352856 610819995 531669463
385837025 195978256 514053145
462691951 463090734 442134553
14969834 5744903 15487246
111698243 190660049 510679838
547606732 412889412 309372488
224859746 383462627 239967360
257966054 541251585 354039894
612524255 670697245 603679858
191653384 347589975 558162735
558419063 255208518 293119967
621554489 598358580 375928274
321330750 472238803 485128842
165274979 141920528 214341250
17822970 423619730 414760084
76064388 601964301 418006340
716534824 102263005 338072920
173924783 472285984 684664164
316701593 661727020 339126806
441111263 404653578 187482968
195673112 636701287 11057766
388694357 153502604 333510125
2574996 261415942 148594170
646003058 238432149 37818459
538821740 403426967 449430868
619655850 602439135 661986672
319486992 519353782 115594620
705880960 233127210 203217505
134887815 268945088 130071488
451866798 121278369 439814681
187082665 448484610 656262858
304785451 502880807 158905026
47684770 310809127 688843728
682524572 663030176 476202903
398505199 510986519 307235516
81606659 256594307 706801766
287391970 223717080 145174638
703980129 469978262 454364024
411257727 267975883 38051115
505540707 318966 115164150
360013808 81194248 135478824
688583591 87064774 148560730
230183935 444008405 547810617
619149365 644889439 406789953
208777800 491533722 623945083
502001219 540946380 597025570
611097235 366734016 305157959
578357484 333930264 642335618
136239323 574016258 500636317
14083064 73095605 644662245
152605714 487868410 651338299
167970376 34480768 408524852
590928702 680319905 38143260
206015560 637153517 93161885
345414845 131390027 276750050
55620057 154181426 451219648
450808326 521380404 685460725
555233785 30096875 133572408
715865115 463282123 697551141
103884910 450302564 291693417
246235315 351261026 38511604
306500384 395818743 359148683
708447825 707257283 305156087
589113951 118411193 542265809
379050696 255647678 485923355
599586964 562316673 314149314
481202499 407114802 71103174
104142688 360560558 47248959
93812796 495386439 150917218
476461552 414357759 623794559
680038683 138841122 581277375
687445944 605991420 577285083
404009147 146564517 313189983
632014184 702784100 456003322
280983693 404640338 346890173
637398550 25505624 165882381
266898151 256453264 423309073
441676114 594085830 55237321
86481509 40448882 370908754
320123391 639336840 695456795
361241533 101726615 230323831
131407543 631006546 182897575
569591657 315701568 507138969
61324289 104862411 205326682
124646014 68182187 124718355
22078564 603897779 693495115
709986264 686597714 212553665
417240797 437321187 300065326
624344975 145018219 457685332
280266858 330615021 401235036
209921929 111967048 525718967
482469160 178676731 347206858
274671875 610437887 17310441
3043083 152069656 101461838
520108400 49742917 591905556
165655424 687552808 147892961
607126570 222420412 53092434
500722487 253882501 248969182
248956040 690203217 587706312
337262121 172832459 79298468
677690535 327832713 128460543
482618735 243001130 104755072
276460442 666914087 684855656
59989111 9885010 699976597
406187958 342483969 337219634
115093328 256842513 513458597
10187628 451366092 616383131
166423411 424779962 457464537
275616020 26039409 648897944
528356512 675522546 446530045
230986852 49403892 509651272
621204358 479352271 162253147
523221033 506169367 313238170
195014520 410455226 313192150
414129731 598911066 559959679
464761756 467283493 537892881
529340017 406080486 592924109
680645486 629088780 591070364
241496926 358059147 339283383
209962062 24325630 235553954
324368577 425507480 437387897
242569667 293753233 52532532
490694086 102080002 608682519
269790130 650628559 89327960
432237656 398933286 355908414
194661527 129144264 222050537
693109709 577356883 552334376
363585526 593359808 354504915
532577721 486104916 585588705
709445677 450731463 62098232
511510019 177115514 150540945
225536516 563197535 189339556
321592403 547291950 337688903
195836499 166439077 671862226
336521639 596239229 650439412
535684958 4947624 54560797
303881274 688407461 141562059
329381042 589728975 679952192
582251054 399552088 619994028
529232202 601188627 694655918
654280265 527312521 11365346
710330511 367474605 235485718
253933304 362287248 261685534
113818936 179681524 424237027
345410906 41238221 327141192
402468366 159760535 155906707
647361719 406757587 665998713
612139941 442490076 330265052
579243939 323387578 329119313
74963490 272646119 568820778
274469024 46899714 301961542
313603879 630166488 342643405
150726210 560060620 72613348
74946983 630589623 476631789
644993182 301950056 292946456
630494243 25221913 71924867
527009660 303425983 621689772
408165472 598737875 382493541
679952822 245038785 140629960
23129364 149482180 578871896
370803397 444613130 695366718
400308513 615395172 36934231
261889499 165445748 393944335
169381737 324946307 216647892
286698820 196619580 374316636
497075856 378403049 433291368
47862619 557112604 577880980
550754927 3106710 91438432
45707061 318399999 385707795
376757370 153971128 229364573
343095985 259644247 687088663
114259674 674507369 314707283
82860128 674426701 197400106
27490416 603006984 229128575
604101078 163746517 359886937
259908781 163057171 373965663
511179667 225491957 676207011
522151000 578564943 54463357
501598316 299411098 263226825
688524930 673251049 23653023
194546282 144230988 20048668
644356881 546251349 582487728
500355996 405229309 274357249
370956133 404684095 409548518
425673165 12276980 712421402
485796501 400830189 209553296
278112503 488196133 504120952
698417808 280902544 292732128
366337827 564143101 150512552
629752519 285685982 123935698
15910056 214875571 367167136
713864947 715408821 500252179
706912309 172176603 383176241
244365121 60991376 100797928
546363911 139950052 266755377
510839471 671258454 540702598
653094181 182015966 172334094
594906995 680592652 227249723
135726903 134785279 169113924
702645559 143437496 237808344
332567007 670701857 201118512
144036081 591619642 101712786
707673580 263051053 193864598
444263950 81642438 435333811
708080664 162322009 361744717
209067003 614361833 360120932
325081752 469417171 46221157
343613315 394393313 481437747
489199721 565869747 692119650
480601148 174927260 646009681
714748160 106394871 93050680
273852280 670959393 543133121
378691428 586858372 556845891
560371926 52186666 686615800
572192524 485543734 149431650
84577555 141058083 322602009
62137704 467380712 87894273
84369823 326930518 428486747
478461989 509479925 366185706
97223829 444437888 166246691
143411530 210708561 26473480
479595732 151903108 112341945
586556065 370502958 416842791
588946690 537099274 511637836
523672407 27737364 409738867
271302990 614826497 115354461
445184372 159224353 379270650
24033559 52385285 698340689
379806588 359933972 635641518
37849123 20260557 357666197
487035212 586586628 303291281
695181693 70627352 636763388
625510408 275460486 279903162
488816792 178549144 118882580
19990810 9951947 676057641
564900618 25754792 413265047
308446583 122575848 708539039
415498170 675222095 125387577
230591275 147940915 348147825
595117998 626916470 652804654
239800312 600101487 657298014
362244210 571065328 610865966
400418446 100685062 146218298
295164998 554656886 703140390
370323953 447476465 171425626
623175243 201009782 77533532
250213060 214495486 142404315
37402088 708896167 57114077
153646669 368868362 194040295
691017960 265466832 104282843
635706029 278870686 518951319
231780250 528833117 617476158
104034779 589340022 674837029
72387747 557264712 63987104
295838621 451589578 473355819
207523988 685800600 376475424
96191470 388264279 517297956
482834721 509278831 493918363
67110925 562656286 467153118
277660290 454583227 605804329
51271294 434257398 207381569
687173604 352721212 252247572
333015989 393935230 232121967
326971805 109097416 272962923
370527453 376811169 596909793
151068283 105804884 649908711
579992372 528999212 701868497
646484931 35029389 7825465
470089658 118625017 435219234
463444089 678015406 545320953
672186776 6990480 409801694
196813042 495789790 555608100
655810853 359982653 167748235
247621345 301186159 286567173
605877446 427044156 221785811
195739159 394247257 393195012
292920645 137446200 527097558
155009005 562150195 33850193
325091669 156554221 118417293
488430058 177867513 250349469
425270370 233726719 346958992
524892369 468967703 450665701
402856643 185514664 314755221
110036303 709317607 286282626
49184404 618535715 72185346
533273942 349206490 455325911
491297073 302886210 26471938
20678518 575046695 359322624
163066318 95052467 28646900
688153307 327585414 546894093
675533132 521022062 357459985
284307229 191436009 47412706
144842683 422617315 606055674
92140815 378608763 292859278
567861721 157096457 603016034
496353161 270218661 484449543
460649389 90898668 77542727
130252806 658287783 710781416
219730199 523416416 421031626
406032498 102314022 268879011
661279261 174671654 546538143
182310893 311180560 523979823
268800077 639707314 524439760
582548156 709393621 188329618
46061340 383653919 579271030
425578051 702616658 413764641
355833118 307343274 70068317
219139962 86315535 237416383
363833086 443671473 675983585
156613216 395414040 324623725
518201331 701823 240827534
154696681 218538995 638517113
252576953 82559886 436574614
336230299 308879117 254190409
518321227 402272804 507077519
648190632 277374148 45364155
228940291 314135542 394873435
454681634 90233516 212807702
626633383 377974428 421932878
578647591 171660514 251288560
538346843 300848473 371415506
638667604 619728343 633072173
7811999 366966250 427706979
540899677 183467978 511304673
254467647 340449449 320740014
133749712 712639831 507706124
31844185 646595413 281882328
53499164 502997716 87211569
614288509 677483228 308586765
290723357 430399827 424334154
105135246 367386563 694485599
455952991 245907990 370810003
194514039 529467739 73622655
141724700 583381939 426339466
268006091 97950475 372311625
268354287 432031713 199166787
512445083 365484371 151204429
544456610 192530535 199825965
626600797 154417075 585760069
258650002 349741724 610275388
667908262 488911079 33255655
349708831 345792286 407451553
616618859 206749401 102927795
84370689 673599486 188955691
117255327 645084315 192972132
245417814 611744382 43157995
53969092 42737737 275965810
536655115 283149595 372953866
646402736 145544008 91352462
484046872 232334454 625191076
605282861 649988317 557521220
455289144 658135591 50237381
433467958 263764557 536317819
277042507 710391337 706867428
281090457 154059996 265185389
89118309 387062937 105017299
44562568 687882112 537630788
323412391 635964546 505295210
119968488 567023900 640663305
162049347 55428698 421250179
630111312 581606700 340702410
25583547 629600130 259730115
533029113 195010114 224957096
646659133 698039248 519353242
13351164 276670287 536288369
96209496 47111671 305439366
439378861 321677228 511490676
625590635 499316736 301403954
201173961 684521162 561880606
714872403 707456559 237742248
571849989 12469327 622715743
253635811 682439352 122721779
614811563 121548076 550292062
638210870 33230754 279111904
208712256 6046837 47420720
163792582 131214949 71070047
437953690 210629800 539169574
407626607 395965727 39002649
273898258 674806301 349609136
628262623 499545267 203728810
44273357 65164560 601111120
587841778 452901014 111129224
97898153 32443830 364381240
508321612 295323014 20897516
180377399 321105100 535651447
587661246 284825534 70580761
61407831 100369891 33070744
416459502 184175652 361095413
545294370 714546289 237223401
500798747 102334890 88637625
516019970 95748171 68905746
689487296 537850145 179750633
689607618 225659287 106602895
219705957 41997256 625640189
698803093 644905053 73153399
635554921 288412175 242431100
348278186 186615101 394479581
365872076 340721610 5349416
454975144 177811232 86610759
139469906 465798015 343342351
409699099 397891016 557139709
481474964 392263355 134008727
392641308 617148920 330403995
528762416 342450831 655692698
651207181 651782653 656247070
289698977 105266776 98651902
6925686 134606788 46713271
320808053 684601310 395700120
177392108 327523865 93052214
76770712 390474730 440976272
588496301 595535991 369751680
196083357 85615154 30315686
37068605 460236674 592163436
341379933 122164284 177718712
344714358 125317273 574829336
432063552 79451915 597996199
323237234 477176885 495312160
538780649 133543119 574666547
12554216 213844550 504743663
683493539 320758338 420815261
344175802 30742466 25981093
148511884 240797037 659513447
134462775 660122408 461783716
647209883 649989689 484116522
546422765 586841009 89355488
448562076 21091433 93195141
330390809 103503240 446636664
53209576 451272264 3885874
273117291 350181385 163290558
312042002 136216046 716620099
621480372 521223903 371174123
565026034 370008747 214856887
472376554 117659001 182755989
10583674 235629604 114688495
594575872 40040746 441804283
465604547 291699638 612211113
530429436 606677653 637415025
510309171 441620575 203151357
103834612 680790983 122242547
601265699 483879394 594172373
417878729 397845253 413845918
445476524 672757719 155896728
84358319 88203839 108294151
633597108 502974982 207661285
111005924 507377032 605471292
350102360 587248842 295224538
100412034 478655291 710457656
254083282 137307079 365184037
640121048 394304881 575473256
606006872 713017274 169510861
91145787 483091476 78858991
405371551 286580287 594755560
531048143 320154179 519980158
589341600 365955041 460986127
405024988 100114185 167638088
314988525 507390729 102610501
28214403 261471976 345794073
443304206 251665681 431258628
196660133 153059185 565574251
650568918 590471532 715802817
470115174 662920846 683995198
536325348 72627625 6881983
549070225 682515891 181465336
190619469 290940969 373939123
678168576 683262957 658637274
640062440 81062935 606875019
79154607 646536885 706684173
339394013 710824625 494820453
403812046 593590311 25438517
628729652 460621588 699876762
138056220 267449983 501375503
63084508 111441383 279102838
202152769 218850913 536449428
31295199 216363105 570202950
487018835 264027178 668247012
305906847 53674650 508403870
63931579 283158468 397948528
482051015 141955037 559802314
698868898 363327499 501436091
580608981 610290597 238228609
411610609 226493986 462119685
21518589 245094889 181898627
490863420 538595215 125745936
599798151 572184791 243154822
439060044 318663644 462598576
206856535 63761136 293274012
474803288 377466527 515925912
236563730 307810655 212450644
437340419 645844077 7554305
120379697 524775394 324760146
481439350 644204318 616918157
255339045 504312293 656149315
313187564 32171165 627231469
696340331 713512189 214610743
287512468 395297048 567230104
401657925 457845919 685004285
15212967 90144670 420655141
397666472 15971991 432016606
554439897 14953054 597513941
565023831 359904910 138197518
85738511 517849388 281987163
569027788 127260787 359190300
685815967 592786575 173317606
709433072 94547251 42935486
570833194 344087774 242257714
440179662 431739644 220893552
622500838 628870603 300255609
542340100 566063742 549229189
563435008 508064251 174703079
307806938 67297761 392148043
63798519 218923566 285737679
682428009 542099060 238955
259516244 177365453 655522629
255146070 90533175 614817504
680953577 459539277 170300653
98196978 167968163 134215614
494620616 551988444 554649060
327314634 8963418 186212424
246725735 526522346 472818722
300292189 670978990 197320338
89373221 374870543 443254526
133465401 498800719 200179201
599135799 650291903 249092673
171022852 118790719 605192148
76085303 408807035 106389775
659991340 262900379 575281193
89639828 636445756 667674148
593884876 586991726 253674287
149085511 557874615 21732226
440663172 659649113 106562675
116762682 647509505 34726305
532103501 628594284 687072272
422290551 620887878 436165885
247797557 699285887 122846716
76217118 340089452 113789811
623842927 674743291 380333021
130113636 502379453 547672523
640758535 449606288 588460278
66923071 4259266 329203213
468897950 62774252 334315642
227020534 553177607 319663449
508827012 707694688 142341408
692622864 321562779 280549761
142974166 367387847 144362929
630646763 391664098 317992619
114159639 596254551 650122989
467678802 701312489 425211745
391385930 109211078 345251929
386576344 443711810 495544269
62082607 155249223 263912208
671597088 441535250 373758511
521376607 300453806 147936011
647590891 663980858 505818507
431765816 659699855 169591367
3892875 616937701 244212978
225103542 190376154 439260598
373040556 128483146 538953731
622057457 696867722 577932498
243950740 637129776 606073741
189646145 573728626 323568921
591576040 136446698 454008875
122020533 251971163 524918703
609065786 22062152 227416951
607010328 362552400 242337373
218649520 439712284 295051746
20396745 26496178 171734906
446240544 402214767 617687427
420645038 247538291 569548034
543614359 631175761 28429575
79770270 381774408 457838112
357204838 319409459 284610178
585663435 419856676 391310024
631979334 676462728 47913248
697942577 201473169 130494737
536615957 76980352 89767049
620220735 170152699 581638003
130382162 428263025 352386745
553753125 238197882 201151563
105084398 222538380 704172880
17215219 281027195 488580694
420794134 701853860 160051140
21503365 707887473 434896803
412545835 483377321 246368813
447680601 488059049 245042522
670486090 585232459 159373398
37667317 605907584 229827419
614294135 143171513 458858562
621244065 85030999 692426384
688019021 572398999 498922824
274852457 428914581 365682715
497802798 711427524 567825895
502079046 197223552 619714782
528282239 384941395 673883918
240373754 322166763 371903358
385394288 473303285 88129240
643524717 286713634 618799269
374586182 616277572 490140455
330415915 278200313 491610630
433894741 35983943 593694069
555724569 567114907 394132308
656078865 437095835 587911814
606998289 476712023 510243470
317945773 27791773 461737097
278699399 407404656 301330423
432649671 133617574 287032124
646965139 40329047 356280817
654604429 247158483 245227063
548618318 493833921 302895600
548999675 499426532 389660444
36152717 304233852 638998672
338505391 120926602 470126032
355094026 176459097 193934737
478509105 95109012 515626657
483160663 683617584 49672649
201027642 214240629 416203119
205298009 60652391 189933608
620726094 325306048 194349205
316137816 526640489 676921334
426301601 101186817 638588909
270242256 620141402 666709425
84758077 109116311 220825403
385108400 393166783 52252474
88285221 469970540 155739560
520748966 654607431 489566008
258395822 531964569 320783962
634989571 413826728 466711388
17078749 614417382 623176398
648905945 321489327 415535397
379818778 281558401 482661337
207955400 70427521 574126924
74394329 682853019 586330424
85209447 413082718 548068227
184966215 582934567 575977836
152176308 30873092 703265833
121630123 688877817 528384118
626125936 268377503 713002336
212509427 79243298 487172117
121164759 696402677 173294180
170189375 585715226 686107924
485020576 189883730 577385519
385620944 205128372 259147221
275647783 628172157 362714666
690566915 643301789 141351441
486675072 97149281 216195321
185527395 305386347 351808266
545257712 654402729 127820617
179398198 164234629 496133497
573359723 319547325 540032410
524853854 419168560 595807874
520659216 409947022 435798446
677874147 638199267 425805354
317147505 565495334 136859836
399629257 565732678 681351515
523500096 92717030 531311414
190521349 422429287 551144973
352791616 338872150 692421335
86742654 401832396 527226577
36623565 496507198 631347314
504154171 143429991 455732106
676043506 397593358 645464311
223487961 212837895 35555318
371029084 378404745 405978218
505975952 575957130 243761255
213867369 405829721 600036065
183416320 370799146 96538785
325305344 546802631 30644971
48222849 119925901 688771596
598720162 637528647 26932412
621777928 374190321 12104141
131142437 175271474 368287061
143937439 112593634 141661001
577804283 229659899 73640380
478079146 693249077 95824580
615871437 146529100 113650719
526214416 545256052 280123437
517156496 555233721 300956838
190798119 98098777 81958159
604286205 483665734 118415180
154819130 621668259 520179723
178944820 187910516 408559941
197266166 4770386 531587231
609280751 632562892 515617384
657508304 106813085 253293177
445010877 692453170 108671789
583579215 11460716 231611989
14128490 351266217 40910169
110541446 454994142 575551501
83515941 197241423 695213041
471426565 543139554 324628067
230369327 430019341 549997971
392788172 53097432 137673877
31375003 289508222 648595259
410986692 4575749 177104334
677369653 566213626 171156692
190578076 434699934 400242788
429668228 1089456 76717043
167083942 294210426 519292932
493447136 488573604 598571478
346658053 83808485 60183560
170510729 168917929 242315401
319232503 279683684 116945313
96012473 322913581 712734931
114915710 73712557 606317690
366719789 594285735 150867087
152670182 590255642 657627651
587729263 239596061 67040054
278997014 251441930 454851956
140492853 590480077 642081500
318037511 693412417 405462153
99293530 145339280 47787597
611746458 546574757 45926610
562703127 354671625 716314287
326673911 457053400 424786139
515087456 670886274 173032915
82021715 37533665 537897132
134375824 462208651 695484333
284446323 240384831 653433070
425673558 94722811 253556465
200069746 147087138 211025485
144372586 102664061 338772624
320256233 198914295 168435606
265872382 209098492 270378043
114756225 384493566 47698471
215808157 548025834 678515405
532432221 346925805 590295149
77205916 659245199 154580749
367355435 274612171 444148933
7118581 500353909 281536496
135891696 95695702 666888603
155889378 650793751 127058538
566784698 206201695 409027715
497510492 705389704 151617950
7225912 42030615 25612240
570629889 401277463 329124781
487869244 560998827 573698889
711615532 556863028 142144880
583769117 589037396 413937041
47330099 174622917 124985433
717052202 49989601 659846575
444426990 239523893 374813595
244802690 87917004 195954197
335457066 247980908 598847157
141902110 152135683 199199896
223410868 51551958 466569280
559965089 87052506 168424478
76338935 485375295 96935120
687097948 244518403 229080871
567278531 360962628 615564652
588363886 24750181 179446040
544945902 349801212 507890595
125791202 498229447 9011564
24333886 499444170 38723495
479249222 272401997 712809448
371472113 358043902 317313947
143951178 143838093 358755032
229121012 372067805 2672744
468865957 262370666 388340499
388839014 588899501 647502201
496379844 80248556 29755813
582122266 710880596 598749711
115971325 679354401 523759064
100446493 519217361 597571644
479031602 46228852 381373796
664279310 270771360 184377769
372402932 374303823 282384574
168912843 606386398 177072211
331123621 627099372 491018209
244631800 169905130 612345492
99527166 347539312 500554660
256715434 110796907 705699880
63817254 125911802 57339209
189148339 138540529 479666545
611005425 140289093 131212835
680603296 646836520 6240088
567570125 658863314 415539198
394271156 8060638 94087033
621020781 239191041 289908205
337915056 402791147 186070048
685878274 633014019 1266895
217493398 277082934 74125124
92065823 82617018 238159179
639784200 696298521 510098014
176465805 41005185 361802951
627914065 376976596 28263632
241892178 680022966 529162040
274520687 410176305 589337306
606595202 521526511 475208737
176965584 107410968 444233998
595678663 299828998 385761414
117406021 699155430 708345333
330097945 36083357 457536792
320479834 98289972 104032390
654237105 409964684 287595295
208979533 431261154 188063514
200870328 706500981 54540696
20006388 11678437 568238798
235621290 287156518 671262936
604097451 496655861 355435840
516341692 510419788 547880649
202708072 692022821 12560411
550110566 676708191 679966193
104599942 540441641 49482762
285838494 282387184 224734983
235249223 503516604 492005254
339849629 34988171 706800511
93697877 36592659 294514653
218359340 191038365 255336200
546865606 340668096 580288168
305362620 477137730 462650246
13927576 142455783 403283847
555938115 659487893 662914011
328952146 328558132 254508516
613839934 444449093 421394102
541651137 276901309 593302852
31856910 189158789 542833990
195616308 285936474 676657594
479401284 351470598 456291778
89208390 546902615 462390911
465599207 53489555 327498767
630399389 149220275 349532857
243462430 686393481 415498007
48695915 397032697 7632904
366019199 260148761 9268667
225117016 505116668 245675409
462144824 563455609 200351449
154541990 412869808 188044880
163787161 248090373 106863051
388031230 241659601 131089235
608274047 555538572 117894961
444497043 490774689 371536016
583294194 588239944 582827579
640983488 526628014 194518162
664322418 635293799 397450931
669594580 55839946 233950297
286566127 339221459 503433946
92889517 554066006 595611823
339494068 15057514 480059057
182027316 272945108 590224181
440756932 308715592 34052355
605505245 472689377 50671186
715070679 463286404 234808996
697448560 601989537 199870582
67621120 261746628 136245838
634827929 42454490 405665448
437486474 572124191 450773807
296116597 5171317 256238507
123322339 621194029 397221560
661254620 266549655 84541768
299982979 351888671 693257021
173267607 651072602 421649930
679158382 5315707 293700552
86479240 267635057 491640837
100293639 562590520 241363916
252327796 281303409 660803953
358683670 213349372 368503243
32108878 463724239 465963865
558747762 86057030 712115377
648715971 619968062 438308973
366566066 255826531 568801680
568000665 709996948 123855587
174582346 379179180 23412447
478761218 62468358 444551586
57630782 181886950 551065244
581976960 403579276 221217628
272635279 282675445 517261881
29567111 647562506 504276554
315987590 384681881 689849000
382188366 265657385 222342463
435466117 416764100 79867008
542488647 564888282 332324218
326037600 38533743 624678879
92421063 352208386 138274256
586774582 418726408 5462080
404498907 634654113 594078938
630416425 448852581 463865424
661532198 261081006 384742589
396478661 185530414 2762646
69790074 419663357 575932244
133983899 258635786 91482897
336827589 427116458 586302222
490623984 229459330 214797721
648513349 712960596 647355317
408724097 377788952 423024285
691201910 58996073 16704909
170817196 462358160 152164256
431018507 588593528 379916377
481859960 158905105 333386779
189841988 201621920 581250062
376892571 233967183 461239728
47598208 160428151 55736932
495888261 614316663 437916052
205820879 290808073 688752287
234865728 462767489 513092427
303142370 96304401 563769333
441672789 674373271 24668121
555353385 69647975 698652104
255838632 464894510 162655476
618292247 571990173 636233638
42796188 266520813 91751317
230733375 443029564 519201989
219601454 33630212 668510143
433053004 616847310 702712817
340243295 59859543 62286828
285119254 289554878 130328884
655609894 597199484 582327791
529098879 667161959 643492563
250312660 624511407 60313020
211773990 596766755 91188031
594790138 209342094 664152935
339697560 338052763 462200717
180890626 81162690 84341206
105852962 604541699 124541702
200709117 366378864 375894851
646712504 361221005 516797971
630156385 670193873 163561530
15384092 20474482 321602279
236437215 302427127 545583497
413330271 541926818 643421414
105189757 541251915 510187810
76955012 436529907 351264385
581816767 704169876 411295722
599204427 51750052 330467576
157112273 498386897 314114395
335389091 297366373 714168531
103819071 236513439 303130324
716150226 548773206 649045009
572668753 377738110 540536614
391391430 313089609 357956403
590682502 619929298 173477473
151564142 350885722 271456239
227432198 1727712 69939065
340913137 646948083 39648501
121164435 613949119 159323216
291610221 429320927 438637914
198304607 253268296 310882411
649607541 556331551 695002108
647999008 496102427 82898895
229231752 96258720 385773412
576621158 716951442 671230562
338083572 626520780 518911684
394122910 213088649 99156976
521777952 10096845 582427879
403945511 72846453 476487837
176276932 416073877 282101169
686995629 384512329 133881654
46450942 110172532 715891288
159240906 444012196 497834993
207194642 410277939 241517859
637657285 445062274 253695065
61339191 296883870 542618082
223838913 343177634 187707889
507928716 121136089 539272709
566971685 155184260 366067885
651437478 700854051 352040457
678684639 686506366 389226495
167463208 25083643 150697725
544309392 21925966 155274641
559580227 517642891 241225373
566266656 704474331 113721243
86105192 306030551 59516259
343503314 125162250 630860526
243864088 4078166 269608316
357374427 296476284 171122252
486778644 446189680 36333103
222574280 445039488 601288179
239406451 668569990 29950067
480995434 391289239 434189186
323767732 473987582 363673852
67494370 676343469 603239249
154401945 118249601 199260806
606643268 409676538 1466123
552634946 82088828 707532569
663719137 569934481 438788587
33795561 81911960 224949242
132272711 277344940 310688491
403758079 435080729 445147073
452944215 310028481 386992996
481472079 144539392 104728055
322315841 539555547 589852219
99150443 336006631 110294582
468218000 475623075 25276364
306517480 58072757 181378946
86192927 5235405 2083427
591983040 715209620 204769824
654803587 505106573 291911009
192581788 233358163 492705717
478562023 589188124 595502731
67918848 117222897 162920486
644071900 367299793 372516969
86616888 438373123 24286223
608585982 379831292 654214980
711986721 644778692 635431949
653788060 255324365 633113292
46652952 535825373 128049094
321440778 504310808 108668411
115564965 484954594 711456309
15972235 621375624 625738226
313966559 579589329 640288076
417104251 581272512 671447976
209433511 644658393 132754295
619102745 142366514 580699855
247868659 548732080 355395939
86416613 432929949 424762598
639369671 144214589 649720528
571938130 6965869 601878243
80138333 29507341 302166737
682502498 46583859 271044568
484075639 414634347 51870038
383283329 202455950 462117454
460189855 686545898 334970224
356158919 314374803 55371149
368627121 237152218 208370202
477771163 243591702 234461895
621225321 25198314 193500570
385688924 100673418 508612757
28636673 104552030 200757088
217474093 550458238 9467042
301811686 182372783 694871260
716043739 688384483 453145771
587945248 360803341 658906488
470688061 253514143 642143769
32844243 113707641 591215961
321302977 136885466 604761155
572010470 261695015 180378277
600888589 311241947 395561910
689312588 408642885 468798422
271460743 649737639 524757616
654379802 326334334 345668222
388339759 94637113 216253258
374915051 177698827 214958244
226257611 543882200 457631009
527147081 265404703 409905969
423698967 242002189 33051230
485130330 141860987 201858178
309330633 518838611 333799269
127837948 211927158 45508268
396722420 542996139 681719669
397910968 233756331 167278056
534852521 302553358 705680915
531246326 493000604 440812183
243959625 590803613 502209876
502693582 625005624 678929288
665323163 359094551 27476539
160190307 452749139 283076417
596299623 287211608 493416993
74600242 23814646 482605777
359239340 179550449 709288237
370653551 342074022 494801602
667745030 122224583 592797546
497388166 74033145 389072659
280307895 560490234 343495588
284875540 185949179 606889452
338213885 164711188 602165776
536991889 341811990 251272921
361381267 338292813 469846925
377983168 489375642 606522312
662505599 196231752 662841732
510809561 384414661 116237704
576680536 456349897 310957346
380580088 376069376 325614448
231593170 522467542 399663330
116038210 106761018 630367822
326525739 530732671 492427390
557889141 131143491 375099214
205767460 284370377 387843219
670882256 46119086 482999168
669354931 557973510 469703897
204213226 655287901 336417089
593269555 481166555 239192658
688855977 269157296 649213472
378880407 240550799 603097994
348803091 646627129 522872346
265795080 411054531 354241526
634095895 306526783 284801857
650975950 34860250 236050718
58985085 224306428 559173665
550796038 307638777 16394331
663900144 521433236 194513614
282950017 59341201 440568009
532338226 69417490 460028256
371347657 601252397 478054161
309831227 80352185 218231367
610749265 460960710 133716166
476387241 150545278 403740861
596387173 209472222 435250895
286730547 47292438 136536901
10019370 390297065 290711653
717150308 23776568 148518789
469831339 622172651 260282096
140376754 70419266 64878351
316317207 291300554 433549064
173705264 450942610 494432563
191629501 308660077 130200536
147065144 390247472 339419273
179950810 40646193 92733640
255925641 542665466 16810909
549918473 443012270 646510912
418985654 303112797 265773723
588963357 268031498 449119544
399228577 18345349 563492314
668355276 239786252 624819173
56047159 384103749 602633349
135641259 114145288 197252078
67567915 506955955 658076218
357946412 299283604 72214371
342546811 516581657 13547044
141029648 569307302 445422272
527938916 510804304 579787023
656754571 687752043 686329280
662379013 262227631 394711315
515155918 544890312 348256364
566517356 331207594 25235780
477687973 386814068 279648705
155645716 609192817 185412505
158699164 219049952 227889140
347271101 359966678 329460427
389612321 51144749 139856951
45590332 362614472 374948905
441439856 312604626 83885969
83105307 348054632 338983261
70656180 34044679 330605353
247416532 312884795 467617471
605674027 22489173 95208789
652643691 479493941 397471038
563926785 236768492 455110546
127816337 219549558 528897656
62666996 320844328 604605250
702973385 425807324 643517179
505945646 25041468 174919685
446052864 461486341 378594346
94866447 245733566 655741046
342153803 97799412 199935860
354179783 167803712 206219250
479510918 715089564 223546912
360964323 408946049 315155834
458621164 25600779 158411681
355448332 692769954 494997626
433304355 569609759 99520923
182048367 212215187 669296715
533830936 342589061 592803281
71938405 406212411 90320172
36421818 487440389 3113379
157128167 27949648 430094214
215476729 544666009 186866803
689853470 434669927 50927993
601906634 384695889 189718593
156092811 523317983 126798309
288758119 303050098 402337455
670520232 78212650 130991628
502178782 521885376 52899996
65574498 309106400 650471092
687662147 612023259 481182626
430136381 272995779 698712420
177749868 420796854 341022710
300042556 540875581 377544476
609281644 204714946 269405225
526646890 124511163 347171922
337135668 476343183 361887306
317301270 565198727 369219904
283162527 158996978 123681878
565514316 110357900 357356845
489336768 510361784 295473151
462975391 83749637 340325629
174074998 132611226 176969130
512566134 709737142 715291738
584762422 713659990 378328590
250816280 486988563 482164406
655243685 549723187 664872858
594251671 103989030 228108905
28769932 506195763 178105376
502948761 593095435 314690877
180675971 263336945 308485822
74248340 660857239 606745941
168950859 466918274 124634900
320066571 287118396 10774214
492418128 639317496 279105514
565439208 210549097 9357348
450731464 596649326 374903970
150404453 485494625 525033918
236717957 330886736 262263099
574001319 429561191 112651201
294156017 176392112 554991550
229427912 21629255 585562759
404179137 639597396 712098660
422517629 600402214 204410055
702471338 224521030 565203185
528756996 551633857 53084314
456771031 288171847 461028262
596881473 136043801 472763794
357047194 373189152 620038961
585886307 504855263 104869911
304084553 378768958 445699919
387705352 439060177 501843824
450150936 306027129 55411135
428755683 318061512 174619938
223089574 496800514 460577080
585692360 355531393 682049343
241943528 513320517 243637876
619228723 562151963 215880632
356856049 198047302 713874021
290711211 365012914 667004871
443510288 8121909 222029997
502388310 543498910 495078986
185803288 279443874 502667406
597224 550611419 712593589
121318139 371208037 154565262
142512719 567575407 250939683
16126279 449779475 307648343
5206109 205955125 575093013
650383164 656750733 674713350
599144631 432215155 420920037
713074922 504026359 679280299
198996479 475901336 673266152
223987160 468082891 375960905
22887898 265177303 386718548
243157905 469750455 491695022
399073372 659183174 470356233
372007356 200644679 10375707
252420438 321398505 422055464
547009150 433108570 608278239
191920828 309326549 135264252
510248738 535114740 340197259
77978817 480379820 339240653
491747349 272446399 307053137
177742558 175736743 116801830
42487198 653403725 281017206
427774324 6822536 127448283
173423577 263149397 565169485
442627526 379040893 174517387
667839899 603273768 405595693
64712058 715723476 142819137
285968257 557302875 102092942
561577252 704949227 455106884
335676479 198160011 500857483
658485697 205760330 16332769
577025653 244757076 443553602
498401296 379060208 17750614
441332342 15397855 520374856
596879387 19712618 560123366
599195694 297599416 6198341
530189098 228475395 462750967
603557643 171682079 706378686
504791612 601930774 115914251
277447396 651342966 403999912
442985148 573156749 382966951
174232163 60029704 316755364
99215633 697061274 673524407
654472448 177178602 481062101
295811638 76373720 327043503
269901266 37599869 127322624
503168915 189876106 611290525
486637660 408716816 322457748
378557966 262080191 380184086
14662819 663039769 552917748
530090535 513353641 104305910
509645382 215558085 539853767
284476712 696597447 565312242
454548428 373858299 424283762
328253294 602001151 705153589
83599080 45507549 567882117
196525751 264684389 591023588
701666506 462405640 461342591
510792594 8159273 525332346
236918291 242858073 536509848
385228654 702605500 79806830
413723580 536796724 658505199
526085830 306649878 37844630
420483059 21036079 690474036
76348326 389129469 584124014
135315812 648922330 15314093
26203573 424224097 587756229
594324421 187545774 703801090
363086686 94510507 79298569
418173383 159923993 116733845
368448833 426859118 633073629
24738756 244344673 639439668
277131400 449056385 283196229
499603662 409527965 216928969
428029050 384070644 56826223
461597556 34090309 360857465
655548150 268018045 478029487
412834413 56284513 447150127
566035289 357225732 318364105
629621180 592106351 352471974
311956118 445907044 244516518
334108948 707081939 247587385
206663995 83757191 414106854
177041927 325198582 26141688
565247314 652229799 427445873
592379623 696006702 125557090
293731203 15700028 94140141
465860183 242113932 613094946
390745890 174564993 511145078
335307980 535351892 148535028
451874409 9613326 548541006
301900504 172221095 52299360
268223847 656737846 248994322
364065886 316574411 517734131
98362344 36705115 222045072
454712042 571153438 134100617
714463593 93750575 655243158
316942571 490325641 171519800
173560108 591037653 141864493
101274044 417669593 259773875
358436899 321292751 116289200
512324223 709370699 570575153
247130924 581515869 151491806
538462268 548539653 80403287
277134454 454788190 220079946
475755227 215589032 395061466
299820832 193497086 550794853
352356549 168728763 305105300
577873344 292133225 265713181
17213077 104633430 235717460
259949941 508374666 615498889
46167396 56915388 183138710
198510302 707265310 707653791
168371161 239426400 104504346
592579980 318756776 366905716
393128580 13823477 208928611
7144802 390741281 420000313
53344751 433238055 200768187
625405593 365959795 33701904
212408527 570647421 529945979
513914662 228501341 391136264
702809544 658830160 566816435
593029756 698798122 281267884
510702387 98135635 546675718
549624407 532795324 399492952
52402547 209051574 596606546
230694552 102866857 198710895
103717036 19894361 50204853
635904366 664993982 659450031
560171505 435432408 648182435
118494905 152003982 660774126
669937438 139623659 438907890
658932262 660813541 245952428
277247368 627649466 213853739
339030788 241112910 290310151
711324965 137761565 391408865
38602943 279978852 437903118
527904492 58839520 11077171
97244931 643763052 707298784
181659520 324760781 454792282
391355259 56685898 271829813
604172498 291022638 548451121
72820650 35006416 343140593
451165942 46931194 259209260
84322798 639876586 556496194
116306964 544546540 93880020
231598669 5609763 569786955
73751256 400436827 67917146
412941051 561843588 77893368
31356180 510715982 416805332
664022199 312889248 394432779
105576539 339415368 567571096
593113648 392988113 553268570
348406273 216368956 214615926
443356651 292262916 645662406
520244569 444874310 46657486
536522770 135397316 258219727
110652135 538792547 14197713
440248380 440481061 141381951
338041943 402914863 234626128
122909022 11466237 31935672
606045923 582363138 571346833
457998207 677833802 694268243
19341947 15204412 361243766
159294149 537496484 717295817
112989741 489658905 476363799
372571731 34193020 154415682
278339224 283582089 501443616
393705928 434848216 199574895
126297607 648919446 453582118
529124920 540527639 50390456
45465095 661977372 512286009
98199171 348700418 576531638
705822221 230523602 7787501
339257934 551867841 453804833
46142860 715216441 565894851
526050357 661189605 223402252
332481129 193007759 4972418
667704394 24515908 280257781
550363601 613011166 1580623
332227774 134365509 158941782
117620969 636811425 51128816
624773978 483794107 667744150
249467415 560677149 438444132
349085381 29729241 525493889
666829585 322695951 152025048
218042787 631581377 548914345
191642971 155087836 282882175
513906215 265905664 54297503
87657306 76719642 544836705
147693994 674722002 399587311
172338262 523783608 110718427
601075551 47566942 90095166
438886399 165612110 280841761
67056391 27855804 52124588
643699957 316016754 661268267
45066541 153096952 354826012
397436251 112247856 124011071
597616103 119999989 217559007
143029517 664108807 461388429
528706286 603811328 531322024
376185608 218332747 130733642
75001925 127851393 551048608
639145225 448714725 173196734
373220186 696463219 572663158
525924455 278276335 678056794
707208563 614012824 473502351
62821873 576020418 494989353
384430563 545911211 150581118
514073672 620688232 44480332
281991541 11136675 480413543
102053777 213508453 436996038
670236896 392570513 344679311
563815285 336430966 595644320
546798911 674688784 636420195
469852413 65193836 410441426
479321063 377565480 21901859
687454136 305775105 190394014
419577102 58078848 350396403
713915374 44283243 254369522
135422005 304714535 372301401
141544537 65781165 602827125
494326781 499998819 206684091
307866308 665233717 599221103
134572332 227077946 629928242
523638384 339160438 490654337
164685112 168771184 138530837
541644097 404784069 207373182
437546708 231366729 23213983
685730993 560644773 577069543
155156600 427814771 144729826
500409987 535891016 367879241
134738100 384272308 545601474
361113228 249081385 415800170
44689084 672031119 146508283
532523281 654283397 660643640
654614298 683467089 540799395
260014230 38376799 356573458
102132068 81582756 554007805
590178647 650582608 218223958
176885637 323799836 97872375
467571224 197428918 445624880
340203778 388876340 459493823
340344537 597853679 256492640
313336529 550117002 396092589
301354935 171095843 152489579
273884797 396537476 521246360
167559241 656775992 59017706
308183313 13248989 202642785
698325713 668543743 426566468
105081947 479729511 655124773
684821452 327018136 5405133
533367730 604307896 37964919
280809494 78045344 615721435
599265645 176774432 240738864
51770038 346720253 79678935
261394609 634907757 472762676
126257975 98414675 495446705
352848919 356997414 445707555
713558366 319992516 461759058
251330406 362374495 58049186
690678023 216238077 560889424
14827237 225734972 524129377
586811986 274405160 135245853
582070411 183180204 269508820
674609869 313256510 135808191
16697508 99621504 241426666
149083408 336607230 407282098
427817589 466080249 41292357
411720364 570119073 708996252
426632935 210919066 254411967
132300330 472105839 216403412
277930817 355009033 79623522
1604058 353122106 447541130
594953410 152164601 520267132
381762252 110879238 363664410
222404453 616622987 374712898
667573459 78277891 223980426
309763512 428817314 392377902
429351678 31859235 223486699
81545753 200434972 507155512
360415513 497123047 511747487
607839832 522272115 213292659
706739666 399178812 343222536
151006541 310146179 551945888
400014249 337767232 463762138
449116991 321295128 530237771
416986806 659570206 423059475
51790786 175833903 70977695
644500955 297204557 532600183
448166767 433769635 252519728
522665215 247415121 125736156
440994793 243585553 46255495
485635914 681785338 442548384
661714213 61604388 584697258
423357115 561303022 688819939
496949431 401861351 624408399
367589347 348741547 606882736
663323530 334067126 603710572
382996006 555160600 536945005
242649962 276328342 472043142
276033281 242445201 547850666
409519390 711865455 512401973
82234932 497838999 633070508
32502030 348944959 204940294
292660146 13187446 58779528
17881089 226529705 483128404
686399013 109769920 297310517
313518009 373438670 237196154
638099628 440941569 424910425
511821813 80303936 599772261
158864072 599653642 307235922
226232503 525078405 326381185
103294961 502530939 108280113
711204926 435989483 544609204
645529187 533337013 347786712
610013069 430637101 495048071
213764056 163302351 99820417
127778261 577994966 365328045
620837601 595019107 232257146
470753438 495112943 114717875
439669651 138703976 414242780
10657142 102132636 372988709
440929894 198688797 55438208
643800021 104416752 537530798
207762845 454389876 90396572
290115032 77468218 4660324
679040345 673780118 174957963
610439087 90378089 358064712
259817322 410491164 552240610
596588210 277143359 565105176
316736775 466395089 373960852
401505339 342924815 248704788
143689034 608376314 315749511
276119472 143876940 81043472
315721592 59261631 269982434
711311500 94209124 676812063
88691738 522549056 631836204
528590737 371172669 476943227
702962480 388164586 144521325
549636378 337437852 258266682
77089751 652183806 548656541
107161165 588011679 510348230
80238786 16674668 458227155
109061050 409374518 312387707
188630204 4284971 248487332
683490147 341528969 564409141
229208007 368340137 80125218
618808274 23428855 449651264
471478971 616647105 495534542
447255808 259658077 281685163
27115264 156833959 237846119
386770658 367600124 476766413
382133446 691007408 314908598
243121238 585500998 623640548
642135606 596495225 279440227
588405281 307155381 335357789
257531754 385253224 241290079
85381493 653955223 627295942
257248706 256689865 542381380
656801480 643227383 385707152
148271108 336944810 511925434
610401168 657578983 533747803
386838471 268456544 678052832
125029258 282744025 21715408
587810175 362524481 324820204
69101086 622932148 595252213
364025319 588184065 417985475
189806488 67397651 146440331
361946030 379945935 12917131
233579690 413092806 196593424
430170163 380500311 469187176
130810151 101493583 467478034
429360699 688797283 675105486
505185958 119341022 478265751
611562044 664711087 695621642
315363214 176411062 479958021
514579099 268950434 355844632
114208599 648938146 678222413
344109263 422561731 265921866
105452703 598206465 385680961
655602145 585935051 546139287
330791754 148279241 508345454
700286709 303828160 294297168
567015980 462292053 69943372
681486469 267559102 76028965
288269921 572399781 696170343
396651615 260589069 382226852
330063391 164986985 624124095
503798085 583241191 195673807
611230131 353034652 345074264
470414465 43054258 613629035
399392303 518268842 670346506
546515996 657268657 14901565
103316056 383745077 164363338
270007817 530005475 187313799
620950822 262940598 344548152
605110652 469161485 339193927
626540454 544317604 346285296
654571016 592951287 629578542
366334266 201546871 580463544
600153822 421727943 162393065
189155909 271004557 248297410
293486633 523534261 623545544
205971369 631329275 167505415
350849095 316320690 87982088
160414796 26431378 592308449
212887566 432275336 606666683
124485739 184563571 270677027
635804542 657415030 338387499
482562012 462577753 3840231
360429054 119552042 585035740
110815497 705102651 342000777
690988030 515274062 710250791
450876355 387186942 467742111
618211557 114049698 455484269
298186089 304538745 370005016
184125106 199501901 312173324
667682617 340038464 626970774
87759344 626163618 9913039
102746067 630224867 261515772
361493380 290090484 586648139
405877639 520475060 7306255
104431364 497608542 15041588
439685436 431962783 55946176
351935238 313181165 282633692
532753410 493674641 464151461
251087169 119944876 628160562
250804463 274051779 411976241
617056947 114928054 24509389
39107679 622690054 540108481
91666387 521920324 676335736
273709542 557468313 195102681
107462759 345076014 149875700
306120284 610544875 448629307
699318122 475835983 419632116
265664839 200747397 696731693
490772439 660504635 13912067
563047751 288029580 587146570
670089162 716249580 510949634
147818093 21486250 6959998
412394158 453841814 469385773
351616297 633942462 311025457
199505842 462737075 354402421
220916800 123694234 538593077
506332020 46876113 675504626
268151734 15871134 320959269
392445887 112249905 99072619
502805881 597134959 474568648
521155502 520302680 9369694
694231863 546201200 197604584
4373162 554286681 133080306
389871630 572363488 361228156
474932264 527178982 459857056
159477108 26327834 224431022
277959317 483766718 464861317
397562661 232348684 95507032
445593920 38629440 313450872
585967075 609263912 153131306
667223652 456562565 505498867
241172080 713876427 488796660
572466539 279287182 45909617
250708177 263919752 685755665
384029969 132664003 711674835
702039337 469901002 160149714
316229116 362990963 190057284
625422824 647964144 107372568
478782263 607261307 695714679
52386380 508408206 503694157
202799161 239652480 487920589
142528407 143493623 648495808
716222305 604970915 52998335
96462195 614071149 12526802
677992158 448254579 717146441
207282820 378230604 286933384
713912446 417281527 562062206
83947070 226475760 132031211
471842209 418228155 296118648
442231757 602719389 607821698
148129409 584898497 37025668
339001889 628433775 405461136
348080571 263417344 653123838
65441662 558632863 115452284
422894489 333299599 554406125
270379539 617390083 627589644
282355670 695755210 15709634
42024803 599969770 645597401
162579594 104408957 11525984
256769088 109639935 597828702
415168994 302590303 642236350
606734764 221712194 414608337
583716055 114884812 487443696
682957524 391630391 360245635
49631214 541412929 687054693
599064951 232780661 701879992
150278256 279469069 698889629
64186818 456686393 567557283
245282782 703517323 699141910
257391704 311953812 500268492
201639007 249516394 551910681
607500735 246081333 675914682
681970288 669395926 284580846
671519866 623114834 178585617
458472036 704088547 232117747
270194122 162318260 467180351
434001770 313370983 23027200
492161461 668012493 105530212
433937047 562040178 514785293
666008671 478410036 413167698
170845632 683612063 311607011
342508904 105945488 623718677
486424396 646807409 484249586
384647163 479490541 96143007
340272594 463443509 691148237
611729961 195847239 704797351
657846131 101402152 511603552
124952194 564861761 273912512
198480589 24394642 211468020
471639381 367462878 201144664
418476108 535862353 92243920
187280030 495742647 260059002
170645401 574159216 699717110
283257339 450402220 99977740
71046951 488706550 20995848
88392768 357554185 491844742
272282830 155777762 295595995
79482657 148174867 635817099
564448979 686187108 592359312
248665503 440857506 43080716
684464311 571211810 196387791
466651954 455503307 169839251
22075365 423446157 552427866
696492734 561539369 396460491
164206553 11727390 492671021
170949925 374732359 241055366
540945488 406503566 211930723
242307874 345556955 102348326
45424537 687659222 313676359
503349979 569902534 481996883
709629687 225097020 335374390
443991057 93364174 672502833
79550194 579944329 111792884
324826023 175129873 633836351
458792226 305017397 474120560
192792623 335492650 453630486
459939850 544724609 703897866
483594699 183776150 548507657
38496155 567281267 92827758
584127220 32098537 365073015
102496907 639063955 39576208
477334206 321894048 369782367
142188866 54671323 539429439
634250937 521333472 495816437
164437585 415504315 243694420
652465701 640028309 339014549
665705075 384977955 477813595
31280508 499991799 383338288
642400390 326500996 540724485
678396078 51406655 356117267
530183403 380682222 473767915
502178727 717298670 221235592
94503145 38560226 274908329
171879107 203724658 559475904
467683650 211129948 15736108
433051379 122707608 63257640
663795373 459951400 338853965
73778428 247147649 105959135
310933325 115324201 29883454
242231770 628604418 166776034
81025177 343028187 445549973
278581602 653299928 79610685
440779017 58920114 537535498
250928927 626521055 56634900
551023875 27794762 601546389
393636288 236655972 194928716
241360971 469012012 261673387
59798988 160706185 508929788
413360782 473157728 252582003
7416784 230341879 190733036
5263769 440122602 275309008
85569745 556522083 3179037
348172310 652721221 690498261
284941345 702740551 271342368
417309591 248291534 689531091
666499438 651216519 598460634
603380462 702046394 204427404
80187170 126066760 140118160
518979023 69770393 322464103
337062442 604801300 529287676
522052292 17710425 331886775
459613468 43418103 53674891
49264162 237843198 667080456
535040869 529070179 370996540
191286334 647346765 426923067
61923548 264644069 603140407
715107924 511995541 366770277
346450453 445653813 505709431
653905287 487979677 541379028
506836130 683039258 584066647
187665323 628493379 663620969
415056433 606408015 129856043
337010158 134339322 229954988
105028407 76137860 43194845
653279213 715411877 402322049
633597752 45848895 104993831
544822519 118450645 304374103
425771191 516746168 220946886
519014896 535926306 95142888
170733216 116675435 205309512
639378733 230773192 692351814
589416755 285060822 250135009
401979000 500909854 692286730
402755004 62075016 357331013
422931125 34035157 498801464
46105715 271937435 521567278
176635410 214010907 563883850
372075394 639274027 130811904
600261156 292932961 565163939
441917088 107711188 112905288
578658574 307017161 381858884
146481195 501839751 708662709
489793473 354127288 148552573
48607232 659991520 643619839
567077078 678441604 624781394
562914226 148325081 673194557
628531406 340921326 698043705
218650062 470528727 140896185
525918305 227518335 6385087
648624314 616747306 346857940
529402996 323437710 239194543
467699564 695360770 215383217
25364056 646394016 30660113
535118025 336652528 228591009
107597225 551393658 118271718
189765028 196213212 479805590
587873484 35420872 295722763
87604388 608107438 106491040
44861316 306878105 179344654
521998732 184871343 593562480
503658024 408113626 29393366
126695191 460066162 697537644
522779305 241833608 22210738
157472763 410533343 335588669
714510008 14717461 48227930
266403037 447070717 615071200
205481287 240854994 608589879
192405224 481788861 55662096
341530009 179488435 273547065
240657389 565868984 493581871
707967296 286908620 491763607
553041313 554718324 186252980
598548611 476134207 544265757
345191322 427042737 366364949
116128448 200172112 526539335
628394666 463306355 280731204
701251591 148426441 517364841
38333610 235206161 44540206
86023188 56491174 321659811
30111310 955055 288064267
126200947 646167293 488277752
454517550 203463009 402759090
224118778 550721390 560043163
243635625 147963528 51667168
648876811 151262353 301204718
146432475 94228588 515827548
566611056 669741142 367241574
499017499 314387172 599482439
451532392 451199891 395298820
445966511 616534992 52170455
70764412 553569096 399544179
215849265 237130946 524947081
381649621 249316166 145130950
197896741 74521287 684996888
266876756 499531100 395519532
8214115 293021097 216976842
328330064 354341470 212463992
342678024 261244200 218541605
100261817 330284308 132665008
417998104 474501383 490111165
34617056 662831620 613369400
379253447 100695323 383221630
281609225 305717651 35980673
502691773 278649964 624430226
683199455 364075886 529584471
29606882 710835821 189348279
51305861 548345750 700019644
481094607 295768557 511900703
5191910 403180157 564457909
75771094 331545157 197289264
681977115 592959428 19253318
269647052 650112630 37582141
138322956 539447446 205448939
199340463 232320905 499101361
589120798 237053715 610222623
210962756 290069035 329411644
317987238 9843257 200989375
413489065 587180102 405272713
301393409 518841934 85554519
122395840 176616380 94898116
411928743 397167297 161546268
329366865 4194424 48314995
123874850 642758213 84975633
61956484 191594696 201686033
603540127 339751149 366338560
278388972 96467173 34216354
599165353 516917998 265714259
707624961 246433861 373533707
184689006 417722168 399170000
442512331 588900580 391649477
179579758 394693385 690838763
507767232 113438046 662790118
399348221 711769516 371471589
672389488 50934228 463874656
32772126 709497713 32322138
284328184 248779078 112861472
190837565 366151777 642071291
468303556 526037805 539461845
673357089 698480296 244321989
148415997 57239899 71101217
561494973 83821492 517206240
165168071 607669246 89369254
514092889 413017996 61038064
6437802 511001748 309158316
203615320 492838047 574816099
192909290 595373885 594986648
374905252 322944890 399714489
625072330 84098918 560135029
306084727 570471416 661101933
62199992 265908611 109472962
387955031 262440970 580199896
574439217 508569121 693446514
48672830 553575817 717494272
40166170 377507905 436725615
263470637 531409669 218408388
293099250 288781313 636034524
23193911 575389442 472125350
315783113 634774426 42376770
575764410 46485201 342419094
293603926 96862022 432663968
546618946 265928640 70465487
203724002 548055104 250315551
625620233 656588222 499291170
271901271 369615356 640339101
418276239 359519232 609020132
56599590 658924262 501418952
257027703 347946166 687358942
563981300 617585691 285211880
713937186 342419551 477820622
434233270 106034174 92342045
411514823 27385352 585652893
274202412 153882447 354730743
261613497 561294055 173947154
246406389 377968832 109266893
458856035 222376063 605234980
508836343 544658216 443108161
22696407 519682215 615459031
452140799 305599706 96073664
86840480 339434046 215050792
677591668 525584386 408103895
418582447 144883844 158316275
329718228 667916617 365879335
655507277 75036585 269348288
683621324 334005814 631884067
678973896 224609130 660577721
500143972 59724283 593772064
352742312 171423391 384994594
603748107 468838974 247845265
692296139 379365041 214201834
513186299 618378201 318763250
499652642 161956096 425757042
314108799 192991497 142369044
229076744 660977990 470852110
349378006 155960410 117912216
67221488 639909186 398966654
615114220 674591612 177518747
91890179 604052330 388474686
96351174 82023498 636475397
655845210 454160631 64276383
518426314 335953877 93180084
453422163 337398194 476011041
210156590 499418904 487096463
595887213 714145915 710238181
651681669 286933709 153663847
428077698 119460673 231827179
291999596 14114326 653502569
533277614 218244101 364712941
427815084 66887885 267126443
123668826 1312961 648041133
565132860 606503330 216137647
665437512 561643445 257337421
145198146 579002304 173543275
588334831 104614948 107425078
255535034 713864005 638946913
681034348 60122104 465820201
431401756 206597903 712088111
485669291 227729564 489078840
305349595 543040644 646468002
157413254 368154946 252104731
683869498 283846425 561660761
472364927 637325550 161631710
602130279 526942641 176163730
450579896 662091503 448265301
40781966 372415307 693952291
593656269 419739276 360045984
476187310 395313022 78932972
69439916 85982615 214248713
620930698 240583863 171872825
435751634 288463111 72405905
171501321 153023601 681966007
151566855 589208915 38709084
436643074 42453546 617770831
391785399 298722726 607007715
363634720 511103522 487624436
153512890 465589016 545971560
98132231 141011825 22419617
621802671 355330749 267413373
241086150 48746081 63788902
418738227 184719817 403308499
304665042 321421157 24706506
359635081 164659486 253252066
491902512 198662545 83079386
182566486 316866600 431423493
533830353 226485817 490830559
22840062 433470718 690579555
371903833 149996964 688103558
136827057 640091571 578628164
397859473 113605592 637720020
374238020 299778090 598008551
180565327 493546099 550743332
643159705 350174629 608253270
427604713 368194015 331273269
358635969 573310817 225146541
1227096 71724838 673849287
400712186 110414759 706517783
602688042 565566431 355753051
366812267 620734498 320084809
212337294 99441970 530786113
34167645 65881004 116328460
46903000 525766871 89099458
224144294 339330488 357708354
540356264 170521018 106392023
226813998 631045262 600044875
50116150 490050354 468065960
37574011 235870175 540603511
514418205 382495123 698621044
631526701 191367642 62704049
608030281 528214899 662417694
202541862 32860188 190997258
102143887 674853648 323490873
598673609 73735308 324659907
125365128 12620260 535417392
481916896 487101858 287412991
320192398 174557922 529270919
228944233 220010065 309763329
642437030 168324172 251422028
475759494 433325154 512281507
630688220 74047705 226420434
490639295 307649142 295822444
525092922 517637640 164430179
562765594 291469641 536077118
215114546 494527936 38090636
113027516 497357876 125630726
319070642 355813710 581045802
650962039 357505020 533282119
700152512 106589559 261722349
161772476 664384658 609747059
705324199 679274618 218351170
296279857 580564052 606884054
239313252 199748759 661916509
46350747 111684450 598010709
558624534 594850037 328202994
590887853 142626502 636653189
265178288 514092726 546300382
622875075 300901732 229755613
478975454 396273077 153788629
302586386 17277689 111906749
168191605 685880882 478547977
537260460 200791616 470774101
572452566 300737361 60753348
178033791 452430312 193014634
44017210 315735100 301362246
143058655 384364596 341933516
540462777 443929139 446830008
209080082 229630946 181979624
18833040 150871693 661774771
387604920 81137312 181342318
643940 370231472 657915427
190734759 426663892 654192097
673996614 618760595 293009031
23018244 353485564 462796538
131656452 492927771 336829173
151477262 509888500 465487500
77368579 376348383 232533461
33345106 113122300 661953305
223326473 216678348 48979938
621269976 222537820 458861363
606892581 28271110 188968643
580188935 376192435 628789213
74392918 69137883 212277178
445948651 287263037 641618071
122214473 446002515 2919832
644156884 153713723 508312929
460024083 37121847 107575108
352735670 75198847 113941314
278392917 630034965 432839356
708353051 658639630 577889290
684320905 537693412 552100284
93594210 409355659 25674674
409913631 606541826 695854986
396725111 81734245 443244643
630227682 584763553 110137674
124539803 71650210 235906924
55802002 596427411 129771848
158810283 387865840 171135860
693494562 444504333 272797353
350156347 99908814 493779431
513872102 321120637 64104498
692741174 708214141 232955171
650709166 380338999 355310272
479173972 159411136 396457659
527506397 255679757 615355146
557793100 643036161 224202328
240161335 627888076 175305684
325806094 156544718 684556791
180304513 34059899 138334379
63912578 389008846 383106730
42373547 448947438 624345542
92905681 544583089 166508809
662863187 10113107 523322953
544570954 242580272 388269983
654693150 291392868 486403263
175327323 166933345 555760119
623326671 574138497 297094929
651553426 697409685 166754099
263615263 342791196 500406260
629419565 704006453 83865421
34285046 55726764 241483122
182748260 139983268 25778019
176558869 439378441 370029672
626159929 59946341 366866767
661348286 569673886 463302545
508000390 382577679 559636509
48386777 348457224 122860172
90518037 3730936 40673702
485591776 162117618 354412141
109862831 604688950 329524435
594500223 295239241 715826257
177608809 600517584 506646527
548991694 32762280 248220724
359334496 353590168 392110639
392109662 214476062 295159386
360501159 481797091 210700270
58297100 686507997 414040428
394308157 146755789 121465167
434079968 699715609 683515136
384385198 427176745 274157685
12043293 114746771 167972644
327265207 50081672 165020713
173790136 612576285 263160694
471604935 145698790 150398452
105011950 38810341 401500760
444130687 659605773 257145722
711682725 54909922 658405576
269883607 75347965 195331621
342170327 155878649 638439410
341332486 145459423 168865872
469997551 395388080 18221893
655335680 703537120 313133191
581201129 3529660 699339746
335174567 653364902 291321468
27479378 583972205 590758075
496803241 404536635 452224654
379655640 35562981 208376995
312008968 337818712 132890805
152979553 465570916 126699255
416247708 2213196 659126869
708299922 553277033 28270351
35009618 443754568 315266003
569442858 337275791 412563661
601998887 526220558 514055413
432096977 696865855 515201638
513357437 61431408 333018872
467185090 432560322 409632669
223240901 59978855 80722341
368775427 390612154 501392035
318276954 129809074 502700120
163691526 584680124 250907232
534693329 569863162 676901166
614950306 21413208 253579769
522620388 637270717 496661248
514298928 452485951 115406334
326914894 128138943 107193090
567722869 341852768 328558934
20333975 144916415 353618901
112025415 10136886 438975846
474815250 308104220 388002188
66605683 693871049 452344773
62660926 528807340 166826669
277249208 342892336 423982831
140648002 315652519 667244402
226591235 240211310 43792564
187862668 11244569 40100760
584484183 146046686 620745265
184045194 403871557 268283039
387600640 209188097 439817401
465156940 140392563 57454094
172813353 294784021 219809788
490699935 91798933 42734860
40891489 551480162 651883007
330742227 630936713 179691655
73610607 360240772 426398060
648057891 155064766 634939711
39056326 658473914 92006208
56988543 171256860 134019875
661203111 316493282 652271952
243368906 11652299 517602046
171793965 429156532 193210083
658351265 673295616 137856848
243341444 5599859 87575037
80453864 234995629 170032704
618178902 457465307 266122406
558878334 129081218 716213286
169194703 260867853 641596335
481152866 262062313 46270948
325693439 323939725 66654160
174503241 612987911 168668993
525656495 321956312 163114371
5423584 362628820 339620829
461078445 584453535 390946943
532168984 387658232 548762304
288625115 679753931 327780899
390235093 621191650 502300898
540851680 515008512 207997243
402880376 316496650 624640198
167779414 578408375 291671794
487450300 167708118 299985701
354771551 575025351 522798320
221031154 567260739 67853393
272137925 632707515 54855650
679416156 297675296 76364954
78420612 623320264 528561299
691895201 628462224 101963234
306233466 414273005 87512042
12639526 433032761 473376686
461213575 715742720 568048313
684755776 580689095 651441463
632691561 496033922 572259669
464522647 308048577 512834515
100767872 708141885 420162005
165487295 91360813 325324575
225260087 517785454 243126324
371310787 227197320 304613215
474936713 685415252 166830991
206136456 422951157 236300841
48775983 356816421 617162825
83253589 455433718 248248028
587795408 90010976 68419948
366149429 55380437 703736401
561304476 81692536 426735521
700515308 189610022 223212938
133629072 438573038 520999322
231226977 574396080 167488976
263307452 326434116 139495806
38394585 584504372 127047791
344220259 498693602 518407571
515246736 359897035 431558360
362898930 11047818 493585855
617508165 472063951 377828400
86225196 464602194 106731092
11003945 127772437 606996047
315967104 326448351 451958107
346351754 688079004 277165288
489895642 213511331 62336230
503467329 198358567 193856006
336894630 499222816 232277180
662826993 198749643 96946647
576205533 223781894 554198242
706738686 135170098 624371103
272387915 55496370 692345692
685156586 1912139 41731053
432945649 476986322 619659975
264984276 56878836 603709212
442124665 572214037 319286006
485984497 569332225 94979828
51744015 177151702 39207633
116578356 384412163 129595418
40645373 131615261 316122741
323593358 632608707 346150991
615274538 213393127 396756153
95234192 290850471 340279169
578141781 477900450 239403362
130041639 243924362 481482014
379732235 302106960 477858136
386679316 176339129 563727186
567714817 101025756 867108
286618389 15001368 650493718
37099188 337574497 594716272
310331815 218497913 96168766
671632455 582801494 409183145
97233819 229847278 80654902
428683369 701278461 478540187
458399500 91137522 207549233
96258647 693561178 56812041
129659196 538454005 109895785
400198466 137169304 469361838
140214265 143875580 6203309
288754946 399926006 175474802
331933883 22463848 290142971
715941544 106813306 183194033
710058138 249629696 61946695
324510169 196972118 125983578
94483666 81400436 126466578
385903480 252849143 677656413
252588115 525302620 637844873
379310687 715742758 26429053
100993246 492901582 285435741
17841164 305073074 361769589
716036382 420056178 524065059
216806091 285057619 125208133
249177886 671709889 424433741
470550251 379234086 122368739
645212056 230403105 325968632
470620062 141868843 588995454
423762380 371151921 175260036
468251789 182888946 21463545
259819192 538806140 439569536
396128893 668318441 141535912
57910334 268019917 62939574
137642901 566643913 711529029
364249535 656853613 411193646
492577518 636632040 616230705
303942209 180243127 148491755
358450251 387767473 597456466
189176524 332348123 709079717
502790285 701259887 475996045
690652307 436406153 293752780
493739628 483784153 459770644
379839987 561126303 153536502
616531353 689314130 363405707
55274718 88967997 150622494
232851230 62154440 350701683
212576032 69018206 458339023
48797573 46066996 52529880
234669727 283942953 19567453
678163656 79273411 445880591
108002686 296222637 201489486
693439515 181482722 40028116
479312145 586783893 434605698
393935651 318654764 309855624
528623197 642816403 368411092
668033518 643665216 624142511
134461825 577216916 426222216
367083357 120448001 284195176
385321388 148177842 417840215
401297828 598214681 634937241
319641779 86854747 608188568
485605990 330374950 483134152
457859617 391967282 118268216
560381335 5060870 386494729
115539150 135526767 140499807
260865181 596291123 591816834
417208217 350395744 465901867
33803046 330597907 336466641
579546948 353140989 627492740
159951244 686571105 196026046
78673615 354308080 536849380
176768537 364636846 530314812
541219907 118955815 246486875
130761428 239999071 488605689
177906468 168802411 495137187
266678439 416159858 467672084
421698643 494321313 402333463
622637149 514444073 647387939
353744941 174392724 410938857
98684994 620304749 665189394
572089300 419628538 693242
305154732 159824182 465766018
641856765 181085215 88593673
21890182 329198812 322615456
603610756 713532333 492120004
86443721 470683424 395374117
408355302 267214917 452678723
296027207 247350064 502325218
431372170 576699316 356323726
594940031 370474511 46048454
707185574 162114690 33978006
80276180 251879573 223007605
672694826 104516371 490814971
265679749 302593066 706635912
497478120 135616195 246292236
266273896 539912293 615588741
586321069 343736351 187529852
251744222 187917682 442993879
684257437 668394327 485499276
633935573 183298037 714361350
71447578 193276827 698542488
114853648 191339378 190493279
65252445 598724748 608872713
449884556 5982881 80169270
636128362 207673358 648937696
514514295 425256603 208903863
90283844 339832700 440190664
18400676 180518114 295652522
314011444 271258491 12173345
478352424 17891389 205939819
3245862 70095070 271130934
306991550 552886429 364715017
327703011 652727517 521134304
94017826 707314460 422829400
11235165 687448956 376217105
19267165 663339487 525393908
672307787 70581714 234172749
415623045 301061947 380608641
264297356 115358811 118548789
606809898 573415594 541411617
10403175 455147799 669140615
258727887 386279356 509416768
199385339 388764981 252908520
167196001 378612512 565812591
34051868 473306002 575904292
215037648 415811247 278168158
175775891 411205107 678234880
568750129 515871565 164888931
356656229 497195256 459691329
602344748 435658678 657797383
549319772 576420241 14029947
107382621 89714834 302914758
98125259 47456795 646449962
600436977 649075606 216761804
667893669 439288626 494633866
289595272 174019066 155360301
68770624 461054857 630200405
132810770 379025538 381197048
692242050 15787054 181647278
681349321 675570526 244865406
556587526 117735367 568866963
304491028 542877831 261361774
567416042 604716632 7048725
179322265 583863225 118015932
208477531 134666698 6338414
617385501 378402631 189230575
40142378 35957251 133935532
681137350 135476280 649559716
70782759 247224920 83932599
566897882 99731413 704255139
690613331 466981990 131467731
427023215 568360690 367664819
208281513 390698038 11393365
30890072 182106471 266927190
6559185 627659277 657891732
110020356 712001795 652110617
477739249 339677997 355822101
585094652 555916951 270598734
306958322 472657522 257881579
223342696 549316613 628968673
137191120 609093443 31974926
632733699 305613396 714692088
137499393 206981938 460615103
116028284 237290895 547412586
414936275 183304149 404912474
34376375 209995729 364337674
704540282 117317854 131732672
620733082 544494917 487836140
105247507 550428929 444893142
77532007 109255053 229105182
451821517 657438897 30908832
46540519 415808459 91214654
210932189 505822524 63253235
564002796 335779438 208061455
59897568 350927795 491855742
485350279 61564638 628027863
677838816 658951522 273271427
82210587 669647976 666814349
215211092 29211954 49221306
347645107 128507077 54728830
353667470 499817377 444300810
692203504 66263133 90909422
581191923 225456588 421404923
186878988 587001705 629619894
11187513 312383680 588127766
480278233 26639140 553449917
492902662 707581541 300416333
147507985 487850517 346899737
118812332 586693141 486381391
433959548 604519655 296407566
122959174 256425152 522236552
187786610 515121791 491137213
480283548 45949000 712333728
351315436 423828580 236040036
328648283 252291397 252509102
662208942 558622418 440970043
167498418 72131071 8808267
470591440 236412049 635316140
279385565 117854654 186946619
26725437 550980872 253580834
503605454 211765241 85607363
467356443 472609074 2698518
596484924 4133992 354273280
715340404 136728900 213138640
688559700 157137483 371522710
626787139 674330402 22437116
550409288 21565742 348709206
418430791 198693764 442761893
152432607 187238302 311978842
357278956 131966924 157615103
282974264 576337861 633125899
271144989 370308805 539936860
714607018 644056453 488221410
452865734 678670935 188783060
523771207 569049289 145692989
82776098 222758328 494477589
508128939 126587562 231456901
201304238 213541086 381240995
366081652 443606403 426629254
614869141 701317113 112164024
347638568 245148866 491547997
109097615 561368642 212138761
428784401 517790153 496777244
236773494 278718683 694680997
560797087 599141622 515290507
140802928 713055887 259329771
674097147 379323263 615833746
465962263 696790105 540273956
347414130 125230222 172658537
397121191 414920240 188764913
268563180 92868697 345283222
214895670 22485860 250672956
191879113 625180721 120572310
116477597 62842590 484181722
580381670 280782405 466908931
554480017 536578761 314416583
57722899 449813778 479089310
38003521 309251661 380978627
209660960 188043523 134958856
328657619 250228707 51034417
502424487 361233721 340281676
505313158 261958848 707666655
271926271 49645748 78674158
48159994 572534129 389639713
52163469 2739129 156370314
476283963 84901218 332379554
412335649 13929123 714928694
264430033 550884328 475311084
421350335 61007409 40622195
45321705 39269098 368620917
694291160 378936283 695946025
80228522 424502535 260836584
595366649 12335588 181818303
715623291 152670849 275345233
529765066 286866280 337165333
304904894 182447219 295067557
486581603 503645258 610448813
705075598 29710407 591748722
49401205 145000004 321992589
175124174 398954165 278808350
435227977 641100236 302854411
264002543 605210263 141445723
27353782 442533431 78361910
534097120 445952146 310763104
619878971 587869113 502244490
359918178 487547070 562857432
91832882 642146897 233798988
12509985 350677208 696749998
200131623 26205857 288453416
355284438 365792426 383261299
501371782 429700622 12680373
103320827 493235441 497680854
92877742 383979296 620089699
50310768 423396762 624132696
7947374 199310936 215379152
244405105 181754476 324716985
378155807 124197991 18450183
421266387 323122343 262554659
90579983 653822713 602601054
19655704 409200019 24937100
49647953 566230381 462815975
213875830 64359895 591899345
54641929 56101908 445953869
635195712 347735980 42160093
530969125 654677626 39082296
442153347 201201211 530585475
474308909 153453937 664217591
706210806 87604461 604026794
354823681 139025708 610586182
62290490 449564846 42064946
453346460 645291818 574759904
16848783 587296205 4277667
714816328 551633965 200108355
277160939 120889989 676999896
521220888 203386300 274870509
177262251 309964284 320371205
431512185 265703879 586202133
513986356 488637412 195961229
308949960 583330121 355023545
7822458 337489273 292571048
456464115 501515081 642783805
399989486 327183717 130744873
706857236 461837906 660914408
124750376 481529 392275144
453452308 538713315 332398865
594689736 464925889 616838068
163506119 674295976 202428997
232161319 121884793 637690037
74157716 160133695 305287734
482180648 253507881 535729970
38566190 208272252 161003687
529216077 354581490 256397070
317121347 63037119 338626068
344263526 50724536 696211470
399994393 504975815 272681081
96886016 473592147 467065484
357817712 298981531 312952659
56217928 666388643 377294784
406400179 144484147 569017445
364929956 116742783 498424425
430492458 263225209 88623991
94380235 464104113 158084076
716122787 268528374 210286127
417809571 86887177 119204908
451692437 548934209 357091487
63105169 669185315 582372024
552401500 540792058 492410359
518051566 127763938 398423800
660045087 187672615 36628625
123383242 217443935 408656379
485363374 641575596 358373950
696417654 509397723 353281684
254432577 31442446 166731077
38224264 322270102 676757529
695382474 349639182 575691224
26684594 477832290 309652058
572655371 396030535 382245438
34780051 161191649 661123343
500563192 173823957 561404433
539968366 189600861 64857506
32199839 624690582 320656273
438195285 654328345 35272986
590301209 366104491 512221661
362310074 292451983 185947143
62989053 596955734 119767367
87542860 516775186 418449153
317784457 211055257 410518614
76137244 81875412 106387764
313895801 173047267 407204692
540060436 303430479 47841366
656955618 285744940 417669652
708747833 576116051 339404667
257100994 475343137 415288326
549442296 452001465 221041250
544149540 287659665 87438631
630662080 19549283 424709293
23724290 402752699 65153751
677846316 280730904 321823180
626257361 346133565 313086581
130354041 497742040 276656355
670200594 450901164 709236192
186759552 17799041 150618161
122915540 332027674 421865027
583875277 558949290 277610442
291188398 200729422 188970529
319906787 304820845 430933680
82566459 363265208 441350848
29375220 250236962 111570820
480455412 667797215 219880695
158793375 162487842 140053801
378019021 264905348 22575889
5152243 518766926 49341581
14652018 377646102 377066498
95135345 144958276 93954466
160011423 590871100 615507320
696134076 56301570 449277201
353400372 253464766 554167762
616182626 221753730 103217597
702386160 571230538 60562104
3951133 394995217 63032326
278015509 489894903 32615251
227315393 689778360 342968432
513108039 228885549 77931163
430673321 619876945 278715502
362256723 231003852 130388411
701514028 210721310 253807427
61544307 462005851 136209130
166474343 246136820 437782422
348008075 153588044 716482439
243543194 355919085 626442871
569897736 181549009 483727231
14323750 554032039 641093197
426155728 384106064 296151697
216928619 329932636 451219848
194072795 435768300 253958162
278801915 654054571 103557037
407654224 156964291 33369186
302308131 31486228 319646617
181365375 193675416 640772662
226518291 33119408 204042289
665680808 639210830 232645010
284833133 389529421 256386425
650969778 204278070 392487655
636229144 358044913 344577051
565562242 612099801 135290411
354811159 110243217 161073997
606750340 418616550 102179550
628202427 505835614 445444162
246672854 294095001 107787482
171422629 50554886 595806814
237700897 24646031 292615702
127826382 101779862 79531580
482938599 227734592 606851012
132946885 403599175 526377742
269577518 312831054 656690662
346569566 86359144 551488128
100439567 308115598 317061003
267541230 343409544 653715039
301595887 275607578 210680390
319212494 416816031 663060345
470433122 369862283 587717194
224796513 530471200 571293229
30892472 624318877 137562257
684828455 218738560 560344328
623541293 199496409 491653355
683092299 584870977 439028658
660180956 411667576 138427056
177121545 80138425 38228081
26018387 129543884 409592815
48757755 309389323 636414359
207067580 307618177 128525654
478351547 11520582 533107384
560647663 510605394 175113160
393133232 95225795 95005067
150963901 412539075 648759032
479541721 422320492 470248329
580025124 213947263 200521628
419541218 559438810 316246283
245672913 545211987 160198221
486934727 380331056 701365655
615783477 716840408 417161610
377125924 481192927 133642327
81475448 314181232 637938844
224235338 715476669 192490456
616361360 328691921 240788659
590184813 224539815 19828574
207942619 591118036 427086477
632176076 125332583 203262618
653035051 235618009 187439610
704477462 487269854 65796158
54007894 306409322 244511065
77842471 330940556 368932252
594738319 10156037 272769699
353267986 234088222 260386175
134588192 67220752 377012147
634456347 433551448 230075732
331028608 501543385 235662851
319920720 180236983 610459440
591895405 206779250 359888818
312022948 402650707 136755176
423659680 34973773 655116428
166491005 358562775 574352524
243179539 355202969 149885845
656280309 606117395 639510010
542391037 578307064 423852799
716511996 505535685 97883849
457907252 403690248 98206208
235542461 23420966 410079954
222328629 374943680 277189304
220921873 234087530 64836313
433166444 46844016 575117297
385337008 249462681 703877996
418752561 232351761 660052339
597117192 392506751 529339106
164462895 505274734 373757906
294091758 166158096 536191904
520351778 335030533 295224771
256097194 210989429 225933805
318785755 503699975 589707316
571664707 177619379 103709400
268405344 440543154 34247685
581147150 645056845 466584427
401672099 475234361 366507383
73070033 704130150 299077666
428945539 11068032 108593146
516587080 273105793 344417682
523252342 669476888 665406183
26725952 619133343 285953660
405723380 414837197 401748895
670680214 5576110 154693369
306184119 239875785 43833003
711662184 599020999 372867731
206270903 152556869 92989271
227429433 197215878 191803882
298296202 422475828 524514741
666965743 307631109 533784731
275176341 544792281 574183455
291174343 454986425 197110173
45246842 629738963 521242183
587995586 138292066 493828583
14413330 113763762 427912239
39184319 111645944 414950896
205944699 199519594 153810835
266903816 576035388 244279652
585604721 623582874 244491318
166604753 695853830 245843333
706983330 211052419 245352702
545698752 186044685 128427064
362566760 74442029 69888725
254549209 43970315 397621524
543341188 710097445 249871361
64998644 156659669 579915742
606544719 88377589 296282165
37802394 107199028 322633188
281570753 138788466 592537565
588253487 417613404 590475523
271217178 270196839 582469373
370641818 8737271 210059537
24847710 244111793 531912645
529233692 255187468 222823883
39651033 589605717 68295531
572665512 171418969 181335997
239432965 638882629 213071757
644650380 314143552 238624088
441213329 622994785 623340909
220583746 189375142 392739816
64226251 345996481 229594316
293979956 31828347 561259339
603772593 298788662 575769805
672021185 201015071 671993856
511433820 623028607 19629651
442755747 359397249 693486139
253476085 664979947 309249412
666001865 111006164 428320503
376521676 285328855 218793684
623410166 362767469 326786057
286401650 492115036 237341388
514732249 372378028 310535984
502533098 476618423 328036420
224308624 23054683 210152674
210884676 540802655 56093663
691412179 353005436 526721509
460436537 6134483 35744703
58812802 160005619 467275675
127487556 558429829 224947694
432343472 447813583 96498614
42137897 509058655 509997611
6431659 309794845 163859916
648928969 642904080 321767768
629211925 649059680 558383175
504288544 229314 616582453
639664383 488566559 453425345
185316908 78415827 259016923
687171250 4343942 654511781
414864791 162069217 687208301
11399307 665205483 426768784
373795447 172808149 571030357
39677437 440439637 552867030
376487200 1239326 240539578
587203608 571144029 461775697
241270596 605973070 142681115
626655568 480496197 75510403
345971745 432620699 361786138
655484276 464351931 193128361
386677516 301631191 467830332
77132464 79905257 561822411
610126093 487410312 477169656
275889403 44132351 628424002
124915775 488875248 458678063
533309237 372017184 684355750
80838863 632693800 611809435
102509468 715915678 20175376
250105159 313683168 283021125
231405067 543074682 247198884
555939384 129381335 440123789
438284662 34617298 423177402
43025718 80018322 56321214
419705808 260817800 7357963
375382164 368957072 431018755
320472113 610097337 380798964
183176974 305635643 474921423
559515541 541365320 64802130
370523824 252095062 474309963
161332839 225733652 601164340
366080679 265593287 287017172
433712261 218980442 354833601
132304384 490882124 279698062
169651584 153158238 667321536
554660037 624602929 462568043
599419000 133442944 428247772
387358980 96170033 437948056
200069308 50421808 323708274
233420083 602706743 440895618
170666874 300836706 131769426
153490041 322819377 621687125
210123913 157785127 108728260
612319920 18416013 161923474
434110090 148014852 522843847
47069259 192897932 39287848
681173645 615955260 410675162
625553437 170136186 684615740
14645374 534030901 265789233
273816208 469875579 123229406
150948982 426654410 118432026
277571052 642162414 222041137
325615715 81737151 77342786
88784614 702764892 560371988
358411038 228560852 492545342
43929394 187488606 44314715
230501509 663431504 302580190
203793987 546432959 360392103
660173856 138205003 530704433
699495455 578516408 291266030
460436192 354535837 598760000
220581463 655260716 657672119
376048481 170826926 447980375
604863134 685589849 277645772
591820380 442660166 292706782
529730297 419050643 185557483
197707639 73167401 96493068
334414975 529402587 275827964
60799188 462629783 45375539
683693458 303216100 238242958
186066840 440421735 445779408
308492366 125356212 446412297
468384660 592586005 512881115
217162151 210455027 359502174
498225664 469869864 414756084
237548028 591951557 714504932
569628234 130071478 598270130
661226117 560514989 163287334
394785839 329256201 267242885
323469232 618660917 701552688
420437822 173945058 372539163
714101102 231131197 101803771
595325920 576143617 111105326
241090182 112702161 27127000
267784763 486910359 338016902
444399914 690033472 55312174
595050628 189600211 59395707
523298753 25488811 143991183
456578798 178263501 356728856
592327984 382677684 91783438
200709324 217584060 444310345
17437092 486573450 461945222
240217292 67734785 415262326
340193932 451039152 531130816
99115407 3892591 458495701
221025437 666796029 343842901
294964775 618502168 653510130
276985066 312546539 298245018
548159758 267368481 24962694
638060651 276769618 614327256
537190193 182519961 85980389
50980219 411442147 395598608
420505543 431910294 144600632
278573812 648723734 293338050
319871302 626026814 22152343
609910070 479215184 369578714
31698739 149825057 381409815
390045766 365952472 480496985
391721955 689349707 346484207
490097916 191946124 263242959
708768351 236098223 706951569
116931609 324735127 424216218
6789652 395691694 353784311
714734317 478674973 11552500
670670254 697516777 393017364
119955601 445260737 293647696
429503349 354106834 221070834
673995656 304942906 351648425
546496023 345175471 492318812
102041459 446599205 280139396
39770109 80430742 55589404
540259761 707729738 669123612
253130689 371550453 662497672
301601276 536588280 77261546
353657721 609624219 680043806
89060226 330335909 557730598
40312893 198686884 304135716
132374788 283975410 705541047
475869269 149038139 116806736
250746018 120432136 390340304
568414741 65170123 166945520
175456381 219987932 628831256
363854256 705716663 434311593
667750465 439632387 120390196
170804894 304222884 421698968
215601814 201703478 329104473
291639138 3470884 421605311
605797662 515319967 173272282
262806917 646920345 710938256
201560875 269166697 34984752
149605737 307272251 56783717
372302881 714642214 481420614
611270684 459484297 706816725
334338242 254929579 43025146
660796643 174592761 58628554
340362240 419609585 703702637
34423532 257164 566249792
258324646 246473756 180731819
282989723 127468725 69563635
366650629 634292512 472830252
609117643 131044374 472033216
128502528 71238828 650258386
622574171 244383937 573363694
552397723 290131989 293701996
281549782 429785529 204576276
662572449 124478741 274118894
67854961 610823737 609540987
353991314 563859996 502722106
481293546 73064975 180365739
553979168 197440944 105314399
579763138 295346212 616975052
496168470 262534010 610419931
41608240 505842502 810563
353091978 636364370 464905577
565728670 649568396 40484290
79220995 695836277 378762471
229888973 332631917 398864632
512770414 4958634 659248608
563389251 85880564 3313102
561618915 211778400 379346215
680505805 395662685 335615974
715696264 648712427 202882382
88016976 585327644 63093791
323564888 515054241 278953087
633071303 512256105 327705470
536219765 96719477 169284495
636746392 645065220 464322275
555450369 32936156 403634167
448257420 306063435 596099724
587097693 41776459 247940454
510812677 206299600 624721696
570705372 692071060 151457080
237963073 260982869 235760247
596378259 651153990 666897302
418115591 684430805 175324227
83835609 421273459 670864488
623412708 514113727 592981133
437001168 306931882 608310473
339289568 483447083 504470988
589137375 94352277 240869844
165126776 74626119 153112880
355738304 716276987 517558329
704425694 632239963 455164346
552048439 78428841 656761491
424453373 556938140 21632991
431437365 344378234 658416001
142905767 442632514 5400535
713393158 284685564 403388542
607255836 200053294 65301515
309778038 716459292 22496332
650961805 407698403 295156232
43539548 273081119 365903004
349622287 565313870 92006018
285839290 363280570 327408798
351112452 612983063 472105067
80902567 82308733 75911457
226847612 397326307 230471003
711362482 479280392 631165971
55047322 151422628 356372434
84986259 540150287 397427341
640397396 126133705 323818306
367716737 275490331 346154014
560258752 189012061 191952594
259863480 372372529 578397224
448300541 626434047 177644141
283450732 305906743 646623205
406078396 391625725 375945235
479067387 162695494 431343269
480925717 163084300 289076304
176664709 210508282 376008072
544894731 478712832 401720802
574385639 415913367 691843824
422310478 687552032 487917786
122422855 647273192 276018249
43226167 384326190 426757535
325365541 638166316 716216359
381843258 610047080 497613682
688221003 528334622 565263867
598661254 257116570 164964255
246236523 493535817 660111713
247278096 10134958 69523591
606355600 435276561 245886547
334374237 509671438 129981927
55190740 40899555 539874859
73719532 306001126 158492776
141737068 96434466 231467526
14505507 91618831 660510890
65855261 219469952 140728669
271996366 175634742 537886145
574457720 678425391 292236529
338192697 325411463 170526394
178041665 336147007 419559117
666306996 700283513 562911901
310097438 375578072 405460460
576332660 685576301 592106744
337470003 376013702 75233274
317884845 418311014 511618216
640970619 302032692 646359264
606274143 428167626 580487515
526173093 83106849 103729586
15491833 392647361 343717887
116021348 263502868 117225515
323527290 200883172 511459678
280850107 120109318 44709403
705405261 258356394 418913273
566766665 316098623 278977775
639614823 214650165 259649443
636508964 202789797 569795689
379974132 446594160 676500119
238949713 714802134 272229381
225489375 271280486 117086800
315502046 72335979 156427556
690086644 118687196 590589477
637965318 197948055 592334422
401913780 75469113 26583700
39061434 254005111 338423465
88656605 624863972 286071415
492125505 100044970 251003435
564737354 517984484 57818529
13114020 241993808 17814618
674319253 397613756 631027154
631789283 352312838 255830060
297324090 327094322 700430035
633587319 355698442 709206108
635867465 309512142 256503047
558577160 691528186 417733425
500669723 114184762 56047468
361877811 591582071 387251430
356614892 636878682 56991230
290842220 478244303 691819224
588889043 456948916 603076826
196675671 193552987 153860000
454264570 546116956 93778151
272998732 27127063 686856974
295469880 29192033 288548309
11386687 262603444 464066229
153350493 473726259 328851464
302832854 151238950 456387357
467416067 576949609 439112095
652653851 97698045 207521503
463132132 84189319 206029687
264879983 279369341 60973021
348785445 84951563 266925581
258959345 68489406 136811443
142505145 249875931 622456638
658680682 694678485 84390214
476443092 188391805 206851967
568088885 510111603 132719378
318647217 396622784 508257219
602671820 281061057 409967625
632078651 395910642 698552660
217406768 300692410 513208909
511972552 438477869 693198054
699276106 120546250 568368119
625696570 364453297 17176531
310214692 358535312 120168971
87039197 286370210 541169729
438397260 664732348 454945275
394651852 525664145 269591561
28422266 114068047 716188872
562328053 512647966 232252666
644873708 430765107 284703050
390479506 237348043 395126580
532520698 506891334 250781230
696195403 662396263 59501809
16933673 337361337 42773315
94272272 70503927 129072191
11388856 689699160 586346382
646124431 185497397 407805064
446146680 689970225 80076084
170423 495182931 98758052
3851462 671899664 142627220
376170964 626249630 461322855
39421151 261614653 181551445
356731961 212809018 311752262
707164166 635140762 98321993
437587167 274102942 608077305
621859288 410047844 704610891
682230106 241550785 147775568
5550229 431246310 145211105
712854812 400932319 473234149
541574731 251614643 573135933
156643589 253381795 162794573
236634539 352543017 443467465
165856315 627232347 383998596
621986340 254858596 410375647
207407305 512661593 426111314
439844576 100280742 252793395
412574420 391445318 206602475
7789876 498726422 280279886
289566471 520236766 330804436
588569486 435873076 577407278
19635984 190858063 252847636
590106348 277617373 189972405
641452796 499935104 647133211
690768886 639280855 433451873
256584530 674754151 716915289
362636711 606379971 552139907
532656380 367462583 472489849
309121508 352551863 356057066
408015002 136607319 304300586
127919656 602822605 682801578
231158637 369479727 534317586
632858450 125706520 517473029
249985743 436353991 112908240
96652244 358449878 358884367
311157963 392398315 84720460
45845690 620642114 299937320
359500681 523736914 614182510
563187453 547648817 528546296
453416359 29332856 328353741
239268315 376495509 57177160
43924965 470395701 634241975
246590369 162849201 203100428
141527172 650267800 13160162
161111078 456627603 688888864
267036306 513016374 185755508
148716617 711310222 436413462
334188073 546517911 67328990
555044236 496176161 463443608
88569577 584801308 363665285
486910191 266122147 365691321
86752738 655975915 569253088
290646515 74665056 334331716
99391274 490234578 185052636
345679797 559604619 373747063
670036973 691680023 625828936
23202727 155477053 165586356
133669632 583499499 203594513
684977076 672058253 364793574
340513086 574003566 644718531
340499265 701992120 632076760
486668875 504278325 218705495
352338401 364227563 498777858
113038219 209407221 390574005
677118776 38594232 279121437
427624894 142017218 166806671
134928209 296034656 218341879
12742312 262575256 589086127
302534994 513944469 205522407
576899217 486197046 152817483
77725482 406786961 293715389
141003549 120509719 184887255
167774838 138797201 151106313
396756635 666003201 652397222
595674418 437838220 550806596
124713414 88036823 136468273
23995123 29526890 100282072
224407771 193013427 58282971
509233333 682618634 166759201
514900283 497431971 287445825
411906106 538426134 460782058
336624213 177183056 704595742
7007478 216872624 126301627
207516236 513644228 160442543
103555226 675144002 346238941
169305368 548904875 233652828
1836073 268276870 42799736
605946461 53944764 717434818
372242652 325104175 206343624
273845536 511461318 645773854
502248844 148792235 90333886
25556176 46903709 406352960
161606606 72907829 366354262
349706199 688890661 522215833
505143145 108379966 388113400
170379310 450497160 113444845
524290003 428295443 484619710
358548158 514006565 243158415
549350195 346918935 678433088
692005107 537613299 167421693
668817479 639544998 179451493
147945282 531545796 268912730
191065480 233071106 167743605
630800474 88645684 357743461
223710196 454463659 609099135
266152700 548730794 103983336
629618517 197596662 333211002
372683223 374793314 480511520
657957537 344541637 551680197
308237150 270863409 700845673
549436445 534205025 470850710
472249027 593642468 461982214
480662324 516145030 520996601
691479429 227470911 506295158
281731443 705861666 69762781
81861711 579196444 316810378
51020471 110919628 172985306
576041418 182568158 558490602
3355786 437701986 331966881
206755813 357304470 359248045
77452915 7279718 333599773
489256408 474816828 396660167
312580365 195319380 691554327
692782308 610545199 285491640
182747833 398292874 599296832
254186071 397745557 94634104
531992026 192536900 484846595
56580191 465920979 661336961
208177882 278113117 232061503
81024780 62760675 564104276
577227503 360189621 444338769
236470515 515862185 711191172
444820909 589372886 125984895
646144247 623168473 550879851
445829640 74372050 158702356
624610307 503722136 595135500
169299589 543931212 111917631
151823320 562671457 548122242
113745192 546112904 123639552
514848444 643357030 710343862
179298152 150979478 237894860
153831161 103657327 254234499
115091285 41542225 285362953
701593497 28432805 688921872
93421463 449294243 11258284
511511026 554909817 279183289
188353947 152622048 580240754
359102540 526548086 549444127
448940338 308481934 344217613
671801384 71037391 684652135
561071046 125711793 274593288
168645258 606302675 3201401
386297172 438419052 446815508
354698927 373199536 542375612
600777236 628821940 461458945
187083729 176519388 168252853
90236697 212109468 167287545
96121203 450541273 5367791
678957294 661956940 416005052
111223366 397106438 296040462
16573170 561096925 432583986
684362730 393191074 655882045
229022919 455548729 8900395
5043106 550853845 532468569
65224701 420515086 396728368
106585670 283845766 528698678
696549252 651993795 444334294
279118201 132294286 252233271
155284777 247521053 272701318
460151395 229315829 584499518
344243342 91616113 12304825
408480061 311748328 70749719
290548649 29283542 492677366
191226639 280650467 536070416
345485333 509046491 142107375
291246962 148689010 175388256
436753903 397834578 88871830
329537859 40162881 30541210
687098368 675557026 145548291
613708944 62152341 64716753
77223492 477934136 33531073
644673318 569682345 298346748
448092467 340089779 209376269
239146563 192696635 605283887
236878126 76470527 311083079
657509973 22762267 505377248
62186186 504931290 583563810
129023265 344828819 103349045
180378165 707794361 311141485
554306567 677551513 457331438
30058610 442987533 285503643
91473288 381022329 237579835
226074205 383512438 35953370
493868735 117485024 247243931
21658324 661828397 651339746
35356836 260523075 7701456
462410305 580684320 117792117
647722790 348918826 649217922
131738093 246200648 489562715
255117002 347494583 236132371
291517903 65189099 194414091
369384897 177217985 662547593
65304526 209886164 432125380
304382803 285539103 64835301
364249754 425773686 82179228
248770812 481233158 240356116
15032507 539601485 268498303
179571766 715389849 671648406
635647530 141515601 496078558
552155964 326891226 429620708
369007068 209462507 636103423
389801159 279297630 444826143
89981016 469944066 351829309
470099129 51231109 107684277
384903216 291128292 13678973
333288564 674698023 341853437
297386596 417335644 451389036
694753515 499561830 410489134
519714474 38189161 526179580
12025303 60454983 465339279
188100435 118985768 354323825
36656936 414836331 219504935
549998636 142977996 300437730
291790046 473747377 37390345
526053873 143834935 538756327
552632638 252273315 328505888
346418072 478390087 52928689
570061568 671630093 69547948
253436001 198870951 29976544
712051096 631082862 175933907
234511753 611024125 136248086
224705039 260080228 159412454
625676385 254434891 448221878
421451591 173968370 80254963
555005156 632886751 444679250
646107766 640287340 136199672
606309118 186481017 414871007
552530655 23677449 75986306
231610860 256646110 228508857
294393528 21642233 582450575
294072635 638677868 654705227
589981730 678504125 459422324
309589701 100829092 104506645
251316204 127193502 156696502
246892792 53867800 124639098
441721474 115530517 47916918
96723918 662895719 75598747
351996497 444938352 366924498
555272084 292837379 242870824
151013960 269713118 354247632
643924008 221069438 633501831
537384839 350565930 308197441
541116369 115236781 558792975
678173455 577872530 500915601
465292901 5047261 461253959
419257468 49751152 597011574
233924334 210604991 481875847
68152902 155960675 60020855
270876069 269697753 464784073
549895104 654591052 245961666
356546356 523951404 571546387
212901692 259673554 625269155
530140382 622891228 402360604
191962821 130524394 547468735
83607723 211702998 170895014
76262652 597147891 215360821
288562306 343922426 445696837
481981561 318949789 641278191
410658845 497459189 38737760
209493019 545561723 222762004
563190912 323065528 595022884
162369128 499150932 520512345
123485697 490426275 13928556
412275846 491384514 187025824
317089475 685910782 464452540
276506705 551899774 602911640
383559522 354146030 121970716
76509725 357811484 80767933
160840656 353478282 379096727
405423530 133424475 381381715
441911482 162034257 252025745
571793632 228080581 411264612
618631661 115777093 22231051
184760563 402407373 370848736
362137588 107953278 363810097
231419786 33643848 621366318
323354650 586137525 609140293
3434043 437528645 193144664
244553371 456610345 406888652
422562765 164105768 396106035
82580544 314850229 535844368
135242112 351144424 235218210
224549761 350476735 95714249
31573851 104317392 503510525
569934159 540752222 240467900
674417164 138832258 322463956
492156819 470172108 494431839
512923200 446772397 451629145
71994914 534486189 65041654
247922591 26357132 157106823
363027874 598975832 423544409
211693793 248331282 211452852
231064833 294696792 338351372
632495587 16514077 337116560
635843600 239162044 71728356
113561740 215057116 421378771
584409896 360018898 514790832
654957894 596084399 650176515
139643431 601851104 228714511
179999221 373767561 608863157
197488734 489909790 289451173
19934636 217172714 59092424
386665925 249973133 590265258
431453987 165348625 435917573
609935851 60816694 52314325
401179728 287073457 403763162
24385831 133177514 346972592
79280179 705901671 255044955
389690429 373345956 668503676
629438981 234564299 409372513
260654439 321157861 49235029
224735528 22451171 494247576
447196646 213369596 151557191
413486804 692127402 432769028
84072129 215363425 367353650
348799887 74346314 278866332
168111974 656288866 384257261
495049473 654235201 418457175
419885417 230653653 253193020
476615472 169903364 351792298
552208218 45286715 427019240
643950464 699451082 219978020
217229780 271652834 290720718
52309388 184921190 644121647
565606250 100037266 175603214
450810840 456057655 597971102
389941794 27856645 613555488
286308471 377727849 186531647
64095492 114833440 367461685
411188408 573447602 244047355
543908427 283101899 3703300
79879319 439637564 397547012
555255169 196343137 592083249
663841251 152750406 630742550
663856851 481265613 538779017
79663691 666488431 402442745
264201367 471531531 539346445
571860713 523847017 296021494
164460226 481685119 225157947
205104273 592395081 108645608
675787935 37363417 37998557
420882485 410279919 96659069
118113716 65601784 645887078
384496373 681776143 514992519
510310757 161431992 168276924
59787940 49613011 228206185
295260211 620230616 587253537
44711213 185950857 314878657
534525305 708034466 158240078
226508547 327583022 72746911
3475731 48607827 161013223
565645064 199557931 556237509
653491549 622422768 528883919
303762357 38801424 158117129
327857796 478376971 52394058
110903545 563945531 467632062
461448154 362135284 164157599
635226874 545287720 512172269
481757789 110370934 293900810
314547637 338279352 198387039
520163620 465450162 553875906
395188178 393155193 471970561
354997551 22665771 682376888
390279660 482719193 464813654
535869489 611334337 130970732
468680902 433644298 558686172
706975579 119524572 670793720
618465024 412965153 295903068
605145255 291787719 99503602
437904930 310192006 292337661
33041158 241191577 83509812
675313463 71566354 670193836
421049364 558065393 105178287
50158064 28869352 519008060
109816612 76869843 376347989
20634698 474578528 101364892
192226566 362287630 254030924
177461847 575193023 629480230
126749429 99415299 592345722
573011578 317146256 364065318
290334681 357210585 400900652
273519952 118042687 135140434
362880512 436948390 665185533
564142706 422090301 578054738
38959239 144475205 38264170
356217272 217830376 119967948
613622448 326387970 473478440
328167453 215784610 230142917
660668176 358024443 56141589
285090733 153683463 694954001
693207505 80699697 230897274
463198577 512772874 92785849
433882599 110734905 515944987
677933487 418061250 536813541
590338122 46043695 658584700
413643080 280812124 516654426
683499382 554675630 307330925
232245904 203136388 49564534
461562052 392217167 352564643
264956973 465811582 241593930
145544320 616450622 109997913
116376527 462214159 159875021
232457665 684980026 629981312
76604548 547275735 598800362
376465934 530168271 286124895
651408730 5007986 132954870
553009433 62744233 358183352
85626724 511163430 35552508
280298389 226444079 33740509
468275327 56720743 362850757
702341342 184415261 6631651
682320183 337776334 95643677
374760334 33032293 172881347
189162 207265984 631055991
423801578 413771872 356650035
70617152 575724875 525554167
404943596 295554468 11062776
3161665 650425654 228142324
177238781 455698590 218494011
359146160 547383531 187352497
618157216 490479764 48745597
112820053 26947667 576459807
247774919 73228006 570768329
300481456 626356875 310031759
216602210 20463533 615009807
317495316 448462223 299310440
304831625 146101383 637549673
261939996 306895355 1217798
144314194 191705066 377414298
601127749 453067071 125936982
283908832 300547468 390739724
631723662 450965944 421549810
21121291 498264468 580350276
154204802 405411761 35830787
533522917 15771053 579424783
146792486 646884678 286159095
619625115 657373632 319490305
640234285 173034723 48170351
466270160 85959012 536273847
396364502 474739070 1567815
285685717 119804707 498011630
159520469 87872738 671730105
267674728 41995268 40964081
403367912 548378150 251907183
584982203 92092590 376745547
415485621 410684850 377482999
554650569 524565164 172251876
175439496 544205031 173607214
206442159 241549964 524386174
52532874 324421919 684585622
43919269 624365521 127770492
628485793 508844500 696295363
677576964 191141730 618312735
372868836 666780816 699612583
79833856 356195347 299993367
567849774 410685698 445096675
355974002 106808682 510524042
653390058 344737457 572878799
440489247 467371581 185852029
16845432 589188148 210806785
324712889 109447634 411444691
392816175 630880444 42325240
431057798 550125112 137316916
272787842 703011268 286567722
641372213 434753046 431997982
105284496 540136807 185035871
33982731 648119910 544543111
573475462 427474818 257148800
618151540 53618190 447517796
285382621 538471395 40357258
544884917 662824950 234152377
702841302 635621920 554474391
161299700 354216496 200823408
64979831 593301556 222823424
299251246 137177708 76022656
103978696 28164450 43019893
397598581 371622925 18517271
211593712 80640939 411911335
111564905 231961598 299395858
283465500 285317295 77124492
7762859 333318918 169156158
88190063 296368535 255059851
701929008 464311614 3979481
533854739 132223863 609342168
696985925 602470638 669607649
4357325 19613203 550467720
437624544 310707593 702676589
390992887 418978812 280868014
544883084 28847535 283050496
630506098 589882491 690293947
542506052 53023071 710055420
674246238 38325969 531988350
221434047 281305773 557225521
207239093 431674482 310828158
407862973 660057784 250235332
493628739 184161139 70371185
366562497 509816216 205835146
296668234 78334575 412646316
411352614 117540829 314042403
363710354 377250498 592854160
272017084 411157189 131402756
148995964 291342684 240800443
644279299 504527975 69827399
592942542 652542691 209429221
32715951 521766815 645893080
28683555 605934781 186825555
538652453 641331020 16643577
474662387 665321554 617876214
311090716 100556743 547765973
642495248 95827826 453397063
212087337 467792499 163047885
376196485 507201896 244582367
37717741 102756599 50165136
484062964 178903739 498098510
553873302 470419180 555909404
172733998 546790701 642279006
330921551 416855448 545318418
95908444 86631441 254216975
666862041 73194709 378386776
654496131 565099314 151335889
274690529 523479564 495957346
524017347 247604684 328115438
695587722 339458476 579835597
523107944 172368999 584220751
76971681 310691857 587191651
33434149 368293036 230315520
574077994 196135844 524111033
572858919 596884761 132474424
597556002 142665391 628286455
31101158 514802237 75772756
48850321 642877077 473499185
120535444 29403789 230780026
61368966 556354648 551820854
652990933 456825344 477075136
267938327 19300015 506244310
160542766 454834232 510232819
389630411 103363272 4579635
628666931 622703690 537398722
609783554 531187677 416747063
209918601 220987965 254331316
334742841 244730815 527643243
551508667 447719830 517224607
208177512 609879155 174249540
126144388 539329185 520895814
57015385 678552322 657401420
602390571 34892919 479712153
585846851 706330596 500857826
108206951 534060988 372098251
559009447 667741034 243259420
14119864 426248952 713995141
445928329 527356553 38706313
593254398 247098072 317565549
604297813 365314564 168805417
554978180 267964961 490574200
131402208 510877208 485085516
631350725 108818507 72189659
200436082 157062065 112319538
602540404 558422841 600665319
29184049 137954145 603665574
205508307 294816050 312305204
353344552 572203284 33835056
682343137 657593103 385174643
505036728 186898674 216278744
608607090 494501497 632021666
488948897 195020507 124400686
107634689 532834062 214767538
415626850 77812904 135649496
237091354 511044071 450440613
49538422 377467455 627884087
352597815 711454414 321046244
511092909 168853241 256284053
81150029 515895771 278800891
350825146 300678815 150927004
47426370 464332536 671695350
682916718 130730192 456823423
217559117 169451208 370330191
407776609 84553809 638746870
198143456 701711365 85128267
309452662 169868043 700420519
533704944 32203648 365526625
640681630 408229046 636878936
543661807 418780158 404420066
574981305 652354508 180343987
357463795 294381663 167472365
590801165 591572832 237791512
149073857 470144605 289094879
354617452 623299442 645430114
225340031 597091399 674120214
408195703 33862216 460529532
536829597 188260198 455468365
408515496 538959528 211440770
528149590 260173748 250249984
189809720 433976018 518898613
612665265 406812541 366657079
14618459 574888108 541465378
612830610 340371525 389582079
507970650 400201072 372649252
76587492 486422686 245390836
618687618 28032670 382535231
329903973 155357355 606165216
184079244 476029001 468996445
628907321 551732760 18967794
694582639 364727282 326290283
285016680 135604991 419072914
6692348 165155845 340432966
460614122 556721426 2385618
431426989 261879555 96716857
311372614 75752813 57567327
135121300 437757878 611861080
703960960 136130580 499992641
642514508 218902969 245253634
131930417 412053791 614424430
40143347 497605742 425925990
686570502 369187452 633141184
553034910 37260616 448660612
356793833 467042416 157538409
93483700 596694356 82613827
112431461 276917803 544239295
526633729 101676888 44101287
473847461 254617633 553038768
18969977 268758527 417407928
113284841 322197410 420094211
313736869 109536465 224012676
230658775 316334247 12882042
128514093 221820171 223682132
475152284 223790512 502824263
28579292 327540061 289577648
219303800 337818409 636940993
634412569 663415942 286813073
303844080 148942703 683951022
109590827 31735162 518859220
139556752 658145379 686577093
185295143 509299513 174438390
539858322 270233503 542291129
70262015 644862486 268786306
107020318 309570971 423830706
590212774 693806755 290047531
646251378 347475905 401815592
270435128 240826172 357127028
70714199 309351380 214054317
39423194 654368953 214415649
294204217 696157001 563945106
458859738 32691033 66126504
320902114 62377168 261466228
425938000 246958780 642676432
211902815 157900222 710660287
240423602 517983811 661485756
371827197 247635219 453142084
164022168 156668793 455555340
195175217 107844328 199557370
170708598 236479915 94870432
210063766 491065669 536918111
343858244 281918957 449759905
164711737 93227888 372640616
355024687 71136257 50084918
97202697 74354424 217053760
47280396 6377466 282699972
517341918 181027185 506428816
57752482 89510382 557127446
615917572 448464836 661485489
503244747 138822908 654857891
694687238 281829113 331394332
674940993 688590896 95433054
67131783 13012713 578124756
257812481 308153935 361298894
673031232 521664964 390205276
543281044 538254200 333759064
518986117 113978835 541047713
181270288 578023589 126482987
556630263 203492804 202713146
377831445 121186937 452612368
383285096 356361370 240879110
539124899 595620392 332622827
680250182 7683591 484763556
347616730 234466579 190583327
572784205 666993065 130620975
128479674 107400483 88012131
463007409 447550019 27084599
294905751 134482775 585413671
383582671 17146501 46279525
242927238 459636009 265803640
502642095 465754849 338986399
455500189 88466964 385026429
76649970 265961347 22681609
77424295 100531276 706883682
406043711 391709343 134239951
600497348 248533837 393497799
563102131 147200693 169054386
210255267 665581944 178866332
359030716 386054255 294564923
631331205 587578885 589494535
512982432 338175276 652298822
657220686 171172368 419131318
618361847 92787485 168954336
527196410 126870278 363074734
142637346 92198526 29930131
681203282 77233637 199716964
370409561 295527901 696245169
50720023 501112560 65616979
145283894 621647100 91915831
164172485 277206642 214662006
133606751 201639616 156118263
226397299 393303961 116971003
186349957 507127369 380461180
681660731 526488703 462938502
313527862 56350603 352711196
615478724 372013779 579686985
534167599 571478749 316776314
2706785 96080956 163989014
143682987 309558585 498517793
11886529 20988052 250223634
499959016 157706912 39468133
622592876 630480148 587037956
102061203 100826354 348822112
592845076 413096580 523733882
234563505 639937063 383624688
101683745 121231771 300539692
488100556 435215723 424621513
390399485 444186407 298282062
28846681 52729603 197164740
367882517 505004494 449777328
291718682 244021942 160833914
699522980 545559263 533119811
484970197 117287815 134415564
517910445 105975382 630717389
604366770 712452357 14052402
606849591 579383064 272395287
140620720 459591229 77337461
375589808 677720228 407387757
334475869 48554785 283757787
705680923 283407101 71777920
550707371 693293479 545347469
492220028 215277239 658871798
502925958 70333800 553474217
378987172 172958068 558748915
310180032 613048875 200442201
597628697 242449082 154553065
275287039 571250716 685796808
195425567 589321467 707142986
698569767 597128312 181571266
712981968 626950736 26837523
44093392 217231122 156908985
33667818 259598865 391300789
411703543 173800499 3235506
381113625 145452618 552307661
11786677 39974795 368176475
267477999 9087290 214066685
450556210 444841154 141576036
658392214 674843734 235423773
158487085 385673496 171916965
675429761 657881534 276270036
220998230 139675843 290441548
137331058 635708252 360453410
26749915 204094543 363116510
267801904 306894612 631074219
508108362 624843214 388047491
268576340 694273416 566726608
667550356 450546584 604807804
672235966 180250042 371875818
118277219 431060212 624537469
455714790 481190662 579177982
612274082 211802906 4191174
635063750 594380684 191537616
500495173 567591827 50924979
185670721 393441541 164894031
616011362 198144698 541949590
394447365 443264393 619264981
230774669 672481533 97510433
221560014 90231365 340318000
325577901 55480551 243324961
36226378 601896855 530175861
69407033 464662066 286412519
85851261 388840150 189760981
72632198 499196420 198138101
660208917 418249012 387670290
87586499 655850742 451584425
118183516 81361453 588899164
593025655 75498384 128364085
148398320 311250130 142422065
199365765 256432956 327903289
487470852 398263179 492064933
239120876 228695653 35926793
602427303 164514966 690106798
12612921 286519472 49690476
384188214 561031753 431620831
90868689 483131481 190623776
223007632 59667644 699827813
564211770 626089827 647765300
268859622 168969303 76173524
291201832 145223282 106656911
456864468 569507013 643485576
570668796 483882265 405245643
173743608 388914937 362042739
3075597 228837643 309752002
141995999 29154735 300075024
331615367 479496314 396454467
296248316 512703257 379524699
296444362 610566504 351424340
602813009 327446899 597329504
460947829 130162462 19099609
442320884 705477304 702077565
73172298 265698673 708121406
162365683 474036911 713039857
29243949 190336105 626193928
18327256 652884171 700337993
245389544 647079818 642025621
614146021 226574249 464343311
504210934 682181922 102328400
371629929 486742280 585929536
592683174 243432253 349227806
633475774 11830612 662527679
261898166 80772640 649692356
707879861 269154688 133443150
483554510 475998345 713550269
445940166 531800279 165723624
577559699 533636225 195572337
6280723 67329871 398813381
427208219 256484118 318338417
566689245 555978380 513964075
494833495 263898092 469717288
621459182 133436513 546700796
190198236 564511939 143967848
124246864 355162716 371875570
219672666 446051223 464388371
568074560 135319877 288912280
414138476 75969988 593203714
204293344 73533231 586615523
270127592 667910748 320837121
75779981 474824357 472978819
588486386 106826575 486692050
369070714 57458968 467232432
69175128 435476707 506881444
81664050 383664999 523511505
574379674 407618991 602380572
413892827 243224447 351154444
130293365 86183254 400027769
62928103 699358916 137268418
291988318 563283110 60119320
606301393 61942936 55389932
527287926 467876889 20250486
477216715 169135656 671440873
151310743 121673909 359354136
43565543 21362237 10313042
393085943 278116328 506969787
572779735 178248061 88520191
457860227 55891740 673055838
444295877 463124352 654542931
453931114 687990096 463452718
200415899 528707925 700992031
311227689 220552813 556609802
48625975 435274745 313451893
609960694 563830296 477075353
651048305 462288710 337002422
131700974 140413565 132276825
585937165 188536037 438082141
332829988 680660904 296605980
19165535 290729386 327353259
585966005 113066756 113233783
394446363 6286037 490797643
25136643 87072977 348588379
684824006 309376695 477651083
61725435 592474558 10740405
569887594 220603875 369284754
202049845 554909023 389061325
496755657 315486297 504446758
441424995 349729383 667288720
431310925 293221588 422657222
386929992 344053321 358759197
331727154 217288522 658122052
444666298 611662310 421124073
462143244 416668257 39085926
146947577 222813711 386603358
590658117 264772039 610784580
641294182 644304890 59689862
458483174 34723969 436473849
705751648 369245413 46431517
143165220 240622902 635100262
475661397 253189363 43683429
434167464 576290220 655976808
156805745 524855665 681035519
207973796 625996819 76192990
400189992 180649315 231190782
458196314 218025210 27885016
484730516 90561533 439565187
611361013 468104292 393823227
202603676 321487821 345538695
68384862 206710611 616674310
195374871 320423378 599352102
154081469 495216411 40532258
616982090 668121646 20041168
152955182 636080405 118174365
236238612 666880835 555113031
170224952 275448571 347340761
564963552 241223663 581672102
457263148 42393330 434560764
158123536 153236040 404405863
443456685 610424000 236983552
349918251 584906137 396844499
347225877 637180952 681974354
282581142 543258336 674708783
508476076 252772995 258336314
51740040 58901489 579695928
534259564 499307992 473257229
200720191 234948358 634600473
476952672 490266409 245127587
429511080 532678577 23092938
528086081 568504594 592974929
554213 212714577 323408441
429516371 702298223 509972912
193507718 203416934 667262547
379298947 315900949 231371044
553012775 325678602 206319777
613956404 407525164 169486524
76876319 579418685 587678074
697608083 619252617 129544339
311135764 334761516 469010464
137030696 485841689 543258567
432873099 498582660 154077837
558921563 109840396 653599694
31068094 652725293 371722676
365825081 686946841 385117854
551570912 483082602 168159697
425259759 505266114 287269353
328373339 664142869 248642831
439279859 214530463 116745955
72034632 508798321 510342904
276675532 397400925 532503931
116063713 74845812 240712106
456276942 113539223 221462245
226621981 609200346 573698968
421061743 502771208 274779957
347207128 72483045 632176392
503342397 431927174 240885849
559895724 641401575 632471390
690022589 188273205 539536225
643394102 229385633 291556637
608231437 109127043 347286679
438694554 659555515 665847101
684770506 459545948 593629098
488491386 501075964 526830546
250316649 502605760 53036314
207071645 549539882 372261563
18703353 431804639 73639827
140523559 492102218 87498554
313480904 450128526 412559539
281129355 69373381 617256715
144181334 493151848 110762068
226044514 60836961 390683107
605618768 203015338 581534229
25279978 30166927 487868206
339889088 96126142 115464168
350998624 423880858 428448902
421819914 606351733 674185759
656876364 91373855 241363276
395611342 279345747 74063073
619069974 439449884 484702645
562839905 229311513 706986011
427228702 546702401 467266917
277839814 243773002 443496735
247869217 114298419 528563339
379441756 224959116 186627661
203873482 381143064 286073610
474979877 499848751 494598708
515913652 399835429 396130983
367990508 635409279 703952264
521309366 144186559 262527588
26648024 622091228 214981146
869748 596457622 513150883
284877444 366205588 148552534
3893503 419035007 37567889
339837617 494149372 418141919
106153042 612599203 365267956
352520204 528693898 589241314
59294584 77148419 550121128
392825618 553900896 541676000
41601408 681019643 103057018
214054833 280950240 428872966
262216107 305730012 688238049
427227061 127063419 423069570
226747003 164641520 482913221
134464742 582299482 629940776
404458780 332713189 694755094
624773245 241796593 630895090
221337413 348916833 356508313
80522729 226103582 212308612
107350615 411218422 113624034
579945049 224231416 570185226
352097395 239256652 268130330
378801266 338428098 328735506
154611730 420133351 264531029
534237885 106734503 635742801
230376427 213743771 354379845
206383555 426725792 31634218
7072549 138958994 59288749
656310339 301233135 409635440
32475810 379381200 218167521
252790184 73123659 41646774
356827900 431965050 366363807
359209397 10003309 114447543
286303377 251779142 691361546
603712573 204581580 157900590
238572354 277641693 168587238
420199760 286998139 695565405
284330625 498377082 389372685
626021251 592132387 9092781
446679506 679257532 703376404
408647305 267239721 382418574
163778150 403657834 15238615
404710076 61058026 464054982
232552642 330872551 282374999
704400773 506876606 397245474
371725446 34959803 642919000
46988635 32810645 595020239
374416442 8147975 145337451
8742548 698329066 27733582
121783229 507324758 38449395
280474968 76230290 1427737
408503967 564721993 43334432
92455339 453821581 470302533
174014777 17923578 639964612
152118344 88252280 116644031
186346476 369599717 266383909
647666768 498272679 465398186
381087932 658997723 93785683
671782289 692376419 140223788
195178599 481128228 285817677
102260621 614178210 546241805
492884926 684298570 166163649
465694309 261525054 213238649
592449321 448134609 150836470
711032949 589708121 444246567
552380175 614049435 95206086
677406385 220738744 125553382
380853276 185309067 716403979
381527618 572794403 562209835
434861232 714118509 306011864
197830238 296317952 515665196
488712993 409427261 171535872
230036704 647018300 542787159
450501028 655532148 552373963
318488263 39167429 402025096
654363236 684617019 505665447
283864168 158911401 554431060
74598177 100171290 169938282
427165522 465841297 691699210
583976384 563244339 203261601
170398236 208379002 353112735
714842260 404312827 14420475
45175313 507174917 470719048
215107021 380625964 80232766
20400160 279246098 123433651
629807434 530470641 71017961
139020836 619378060 116370394
184203899 547145849 621617945
439287203 553059046 319794773
638495642 666797676 279439272
204295094 363199949 285192426
476542867 541556658 492448426
250359942 626463351 134192276
69003760 592044727 136779132
512400201 330848292 696781079
346399107 238190157 640851636
79459687 416969660 481318057
405038355 607962313 704358366
407025596 406732612 283890851
520197011 369672138 82399442
373718162 631077211 380876551
508007943 555337112 466960057
64319914 336906599 302265050
496319647 173158690 574222932
514852839 393230579 131560600
326063084 667699935 292201996
328196113 175741985 331121785
625889877 604916771 593852949
181737357 87178350 351726773
370277732 186117991 65220536
597485755 67888163 680119174
582393002 178348679 292640776
404941922 646556479 434957683
374478108 182951729 628582301
472791656 143092563 644066279
298080067 646237501 224616106
224941459 227628652 422497190
422007100 513525975 592861882
121531631 357775232 364435834
66543282 300909841 86348382
303307252 435211681 191681389
395452148 642325820 597204070
333829394 685845848 476268078
407137801 710397281 28871780
83939794 647434398 472457626
566056220 564517414 712397679
554186917 183756108 175515765
170999764 680730433 299057629
640477994 389753041 567215227
533525657 64241289 513071763
201846342 687976810 247723073
458567377 631891310 113223381
596222876 53146965 152306619
19380763 269426489 695215425
217978326 13483487 65425533
321422154 358984159 31829691
167568163 86596719 521899278
604976790 192512524 701014776
300210945 224415488 101806887
298316645 231658150 608754903
379220200 684423967 589215494
210161915 346299125 170537392
612592124 695128585 227668436
536406146 402251779 153784418
484539136 681427346 649517775
525258531 426679618 452546858
81275900 11197944 27462369
95474972 428190875 95196328
44299502 21565267 101809679
84660667 80919158 272589298
715773846 445299833 368095733
284648055 222052395 271357410
577954499 313264263 566701248
463809489 583731402 17938945
330831681 283052392 399513596
646455302 130435221 104760903
396549055 338272963 517265300
586075200 9760031 125432142
377906838 170542997 91531481
352662540 487910846 415494625
59205359 314834831 260059520
616995462 695225693 172720326
423251719 47129013 370098079
241145041 294123363 271821645
189383949 140826696 415983142
486925442 226499129 8925624
674365995 170717672 650739361
146419620 481817779 472032250
668377628 659604509 342659704
573046423 255420278 650854941
574168635 335965309 91206923
692382244 92358604 384050870
389253307 638955465 22319373
404490612 385493938 411695449
637386798 434618074 315164698
613809594 439573890 351175642
110244147 714278732 326216558
197668964 640237941 264262337
704854561 495365041 584971005
462972421 648248828 199775666
712246300 616905860 660330467
178121930 485560155 583102937
300581591 591585788 576717220
480227813 206950424 701290875
91985901 66222290 156549039
73156212 662316016 452857731
386531604 77654911 362308078
180609477 565125948 404158170
34115359 319409358 180722563
439171244 474474152 535740865
209812152 685186431 364460280
623839640 625326256 377520785
76835324 119685632 489751867
117869298 350625196 651497815
593992424 269205345 711905743
371812702 647764272 151255880
442847312 84275606 450039947
178362622 100426861 292376887
137178764 601911785 412526702
217976934 116306854 636529522
263703304 315286505 361943320
453952925 45342404 288510831
502998707 307501357 538753632
32923810 146685568 712341103
662268690 134384749 158361858
234965174 652640658 102954483
24842669 83040650 646807633
439815210 64223923 110075185
153218019 431971805 697874858
344326974 422823707 298129318
252904199 464533110 390165233
579942762 7616915 206938348
103325710 677248956 158406286
242458705 653959727 319979964
595914103 35959955 464385849
2647842 158080497 671227745
587317591 663808123 711315317
432267077 251621868 685279044
85054550 71667253 262989606
221605411 494956851 673682338
326305859 381917297 573085234
236903715 45507727 122557100
670394669 704035579 431759081
133299238 120919632 404488672
466857877 636928259 420571076
281855555 70682846 58316184
257927961 265852155 391496069
597436264 263305591 93185383
466136314 358306461 438874999
261126403 85073109 12617058
558278332 171821783 25008055
473068882 108066694 509544267
139863687 688161806 501622794
77480749 167438422 149112794
478550571 659378197 703353769
509608228 477877804 254445999
467990625 491519315 261441395
366640235 626383357 17669737
299695820 156978531 166855634
603523662 205160326 545942375
664079809 279405313 599542565
397723748 186653177 485651672
349776842 656657116 477863499
179486965 516753307 111403621
147285075 383078834 298475600
567687750 366095115 69895179
309461108 641089245 14766363
498325146 133352365 507819994
258328388 252832805 492180628
701451755 643040546 587587007
14740085 495086715 15343485
37383287 81524798 519414964
175494902 622134328 272017310
188438413 544615926 704908721
118282766 497955482 672216857
317389231 66983320 647283516
47754824 212977074 76874381
319117931 192272656 634275030
631721930 124883244 676192280
198115757 664807530 190083997
538084224 7579585 176291352
574925544 659642048 715368950
628958480 566774824 544824328
184699884 603581935 637852223
198788650 540179084 421379652
523415068 392715243 477589958
586367456 668867849 561565081
86886636 543402498 614149526
276651003 367286712 172041959
383901586 447461766 543560134
32322549 695561858 212511403
79917209 511606608 214649553
305003913 31858802 688739452
197419875 60141621 153037319
648311107 21920917 177384087
452145999 301547150 529997394
75780301 560530827 344257387
44740038 323151010 414201004
341009912 497178245 646987137
251581832 579592709 678999546
402805709 232266565 101920213
74636736 386594042 128366319
715017470 541376462 635926346
33303794 148864383 270564847
19359910 404010218 36721519
297624867 710420518 106968782
37022020 330499087 474971592
351764826 290024000 85474052
665112142 336669349 597017945
537065538 16059111 44002533
301718321 257742866 582299329
612799986 478448787 220541109
226492596 568236791 316487818
13463928 156890085 154770607
378904952 695538488 637740887
398981978 200454027 63156175
712203912 341512783 293887988
490620714 663663013 107259612
3115118 292227224 57479591
227345375 488073777 77104167
130133381 517105149 549216120
283184386 280379780 68453117
312496985 293660507 127877355
524618095 205727714 512773902
128607891 543445903 365016388
635358014 396098378 279948240
653978551 299109200 79951881
567286322 584040329 413824937
557200314 417615519 467020613
76134240 310682962 466874469
172302407 271538869 390630476
551516271 18765858 487375841
709048198 220909009 501989372
443275 453148730 615337725
239137578 129529477 104019350
547046225 264829864 448692190
606646601 179180960 189721106
108476594 125854938 170965760
446410774 37846294 99735110
557616551 153896472 234888010
44234511 343401003 625165818
712164374 305742282 167633753
690818630 230535114 286691445
657781184 526431590 323457734
67753434 703673044 250597212
232211520 305209122 679147343
53129590 53592755 326965173
468638588 99456550 345085698
713912192 311405271 689470665
658008911 643126411 506045727
711268203 542253088 144389412
540039728 615077277 61990873
562029916 532108622 81380425
511581927 236183449 460846861
306091085 406589626 278872945
124422623 13698346 716892440
152899863 263860969 55468411
574472143 299895708 705243014
333124913 518651353 698376770
374245692 30657000 298289257
619938652 353505816 143518245
683815420 441844464 249663970
598622090 314829945 123461936
441676225 360406337 183778810
333309235 534350928 142587594
592724723 334365105 618970240
52394966 9725276 440671307
623818326 43239268 526647330
536466672 201485497 693105778
514736986 634576101 428979284
673895029 683925750 59311407
711771398 284248924 702846692
715196472 476251599 246107037
561156860 429512694 506514589
276602447 194511018 300160902
115014113 665685393 62070402
164473011 18401206 154957274
105757890 336894875 389047809
552426010 457973909 177439320
502420566 664166563 148337549
379423510 557743650 506470702
660651551 494696449 285789289
206240843 230771473 109608440
290156843 376935999 223908955
297112841 163754149 690621328
85041320 22849769 584237277
700341974 320259995 665973107
468564621 580094114 118452463
128004993 182716992 360266023
337443596 280215890 638671079
183512549 528837995 70071440
337987458 528138406 52747563
697289873 225024018 234193399
569815629 518588800 344647928
402964640 164878550 398366895
507056825 153291059 234387473
331852932 335402438 4657153
504725481 520413481 539999733
531274079 300615803 92761569
154986488 196311444 282111535
290678520 707483505 23257302
44351331 155198637 431071989
297089926 408417448 680882665
710848963 61496306 253437895
75406083 311599156 630063784
607096464 659188989 276487597
75371954 522865180 453893840
470268619 503968358 591246150
649911325 49972097 693639108
314715026 487306979 90124206
466474791 62167599 492146109
34370629 624422183 590695700
361310585 351806343 229306348
368792932 49595718 558013773
278235133 129744942 364012703
139326118 530060236 327868102
13757309 410446848 502270294
203517104 455053184 229089416
682011568 208422711 3930726
126649975 452356061 554053458
136058302 517680994 124801867
503228379 538695842 367077508
24266894 62956954 69713054
386413954 682224713 609587575
693087628 271042492 669051918
91540538 71199539 362619899
130454976 654589054 197157693
21736269 445222175 674933142
601902858 207389568 458440549
49478659 503061352 159880582
289907298 99512992 646127455
639700061 230749119 139969248
658086370 447436786 404854926
482840678 664405440 94137770
5777766 232434907 645118664
562079285 686844949 241829556
5398301 574360020 384697597
289413545 711936457 125897484
219780983 51277331 357113363
279947867 4886975 413602228
210196765 403696940 342317117
532776040 586295925 11544846
309743316 591470994 617330233
271322277 171042248 349515387
223012355 135885644 576013142
354173137 532625947 620208712
104529519 541888741 191020785
148630308 493129478 604478584
347994453 575773735 44974172
520834029 125207653 310207001
277714920 233734688 667910040
118617699 678977865 314233991
77740323 552657290 379027872
70084985 101645154 692901922
473287835 703120685 329890915
461767755 320839001 274243564
348199020 127168402 146153247
615894245 691047409 490722764
666187714 351428129 537975934
280832132 478928419 631526771
558537099 587809410 699688815
181803692 657989436 671595942
172663424 645699466 177455014
600831682 446587627 361520311
326351758 530140471 275388392
67664135 58193675 279977718
673779812 271770992 593233629
314656815 570569124 535667717
48262060 65396328 536268368
597862386 688655030 472639509
698262146 201321919 428354058
74611488 167394199 596626830
491808174 569696474 14303522
268296454 396076417 620438348
153489740 207966061 134318701
560746754 403908777 334274301
243511586 407535103 314203803
342210321 577133878 119131340
442862336 607086713 191309714
498395457 715164845 108933712
694867764 623612918 335602923
302676757 461624705 348468254
382969112 562367085 390350032
434636457 373999214 123519345
402402477 339405939 277665209
227206558 681831157 222167279
529905961 456125759 400388921
474423841 298119878 690519616
90834515 376207555 343924335
231534281 108646320 508834321
115484436 618494224 350583138
615832206 91773326 187757243
231157681 667383008 28930720
85648743 559765445 593944528
563658530 171087640 216599822
145505081 466232551 661719033
633488609 643260958 539574125
207377435 532724116 58686542
358845757 393960380 207207561
328972421 340599526 86842184
218599314 316209924 135818750
102813561 667052729 514489938
124081640 194086887 533243438
625260904 303709496 580400205
205732621 660165385 618317297
499468522 691759689 363805929
203297757 604267139 693862901
428400424 635322274 658144624
495641546 444635460 233818857
258239215 359156364 258330019
403729842 460191989 678630402
571175478 434877191 452896092
136708169 311202516 270666552
667283359 95705485 211724364
20310898 109149097 152919087
567873603 431437462 336420877
145969220 166202615 2190419
404794694 655718907 463098583
585186781 245733846 296887313
409867383 56641257 242815995
201280987 243299908 564061336
307695816 286896625 693253272
233551154 293982892 356216517
43870602 40853081 674774946
293053226 475796431 297976041
591866266 600794102 301843206
551229563 543671166 23714883
99843924 606913892 201925728
449495742 25270519 200228599
17893366 529522767 35078081
431083462 106708039 508386091
348715842 207420326 217558153
109849512 38628416 337284098
708592964 488119840 637321763
172726103 712802908 5716641
714158403 636157892 156488460
592762769 667804742 332242749
19114908 5639982 663647149
288089598 570320960 531373536
157219814 59743044 423642322
401247673 507098 226730519
541653073 6910588 420453942
491559543 272710118 520305215
188310014 564212134 474019751
67193102 544006777 174247876
647071693 499483574 342249501
575769230 197240911 122416236
5028431 463529114 682394646
348143608 664366096 634322457
414944976 680293416 708496644
542479321 467815180 582199141
637609273 365080763 590027508
432718428 703490618 221676548
325561800 181940690 708041324
449437930 535286424 619081951
87703830 79804356 657574001
64983247 41540043 168099160
360586516 340889287 216615835
329926507 183988726 205787173
18980547 548877309 633012751
235016930 98214632 441693790
632394636 476888388 419714915
190363123 411196761 478201586
547843441 136969038 75932978
662323106 146283050 268233104
237545174 422890684 16103509
415481938 438456298 315297983
304473047 138594175 700217232
644325950 714073326 333630042
397547308 24251843 297123037
648075085 414547031 450590195
87196955 643370329 564571173
639542346 618317425 112867574
303010060 371383455 537158729
504705019 111892979 556439859
138387506 296050485 230993613
83012028 551578390 276526231
260532616 370255238 12579701
566716841 207309940 519955210
531472564 595116626 57084355
392017029 9293239 153645716
12959327 403707330 114284352
188466679 252611726 663174081
440334835 519794337 258693530
454605932 398678166 292221050
649546006 62313519 715565180
349066150 514319445 422425748
619071151 585124956 105032249
93994786 527060522 352844852
70276162 481171878 161660053
518896041 638436026 440898468
2144621 121156525 567831727
526526668 657995424 678885347
90272759 569392913 600413650
174033010 315101563 444462810
311381075 316423293 347578432
554602704 230787858 390924301
595522687 513444007 525816733
280983729 305289887 196922819
304838996 220161558 489135975
303406035 11090495 28784652
369575482 706467304 657857713
671291785 227694179 241093249
539843250 208526033 237670085
72622684 37930106 148887167
393628885 101654510 391422433
556956456 424948274 189735498
148343465 357656235 67025495
389995464 690802508 113321834
520733066 633205383 338772604
418713441 169095571 51217536
46049738 374550561 107809349
104251672 660807132 709974640
522878027 388039664 556699585
247716048 470491721 633532497
189815153 280665038 180773867
15430714 682772625 144921280
587577536 428241101 159077206
121750657 595863697 234625775
686415493 101170069 224281511
547665960 532785078 215111031
516746585 2284187 63273299
32897754 544032383 703777516
259763661 290564776 301499607
61305704 121667854 475928209
477210493 601373292 231105564
141350560 141504896 334021269
122721642 412983996 621698630
643190473 667816978 685490042
609833194 88657582 710076300
382318294 601473699 54047019
212453533 240464310 276369274
169273927 460139582 691906271
440003636 267746577 472032358
247622588 629834597 275529274
331394692 341665443 539884710
258119025 580493501 690543529
432580489 326379553 205558799
701299733 656200463 288123243
570105798 199365340 577185467
515558317 105924593 56121122
605599161 466188716 551789306
278318288 579273152 108248026
443759247 134688513 317795767
11460958 58627967 13037016
714811685 603225477 527815320
245925483 170735962 65868401
395560600 24227370 432102512
22928232 89729921 173752282
141356152 699465734 43564284
475240516 178674747 154950411
272568584 110043794 266550155
147112545 255812397 715961887
223288648 688756723 311417268
308283338 617258670 331022623
484398687 398326063 509983873
119655908 639380737 27067882
325409912 508741012 142390480
8554201 26845313 113795327
272830552 421964172 491095939
149674658 251050289 70842858
361489289 236041669 90473074
26700386 354732059 261863699
340912873 231548452 42861753
251708509 689915268 21727851
215377800 323490714 58052225
668843654 161673926 260322218
529207309 314836393 397207234
128823927 444457487 441008201
296288826 701511555 240402897
208627987 65960088 34495947
413010654 639341259 259064619
89314792 649597570 714241039
352476577 637622351 403460068
320497020 199268849 583824526
129148659 275891715 624952741
388194115 29026216 107974126
713922772 291458924 632612179
149513170 635568447 627520122
460597327 196849565 141827450
703724918 103847674 435777456
700428247 543759633 474586987
711414558 223115205 603440616
641578598 64970069 557257750
647620204 330993011 195018275
14125336 525202777 678583083
589186333 629573377 635057236
546976769 66128128 374585570
155603171 251012149 517586784
240008139 154221253 144467373
321797483 622357004 526144052
12669339 199550722 487408387
98936138 260160951 665766908
409838120 407324171 95694251
4346543 95190586 465358223
308516473 360521247 628950892
375035891 575147222 41082010
150679684 178271563 685069386
685438113 124403930 178486330
476889548 344645249 465143134
562433297 367383201 452435584
359667393 595373018 231013193
193869675 486502721 399370533
524592767 169998068 491124652
657888238 400427092 279680781
279149365 382127233 592653256
431376244 259815287 378653931
484266243 116533234 571478146
379349405 508147445 313531729
563887253 281104764 646427188
531932074 555537312 389190266
307600200 110680842 410275701
172900280 348988528 528928985
261396376 121401389 231888856
305727279 694820983 648124220
610480702 445998974 198006545
365624855 327634206 433646526
640662133 689232127 383680906
384563925 274839812 477221660
278078715 318250745 445824230
30477361 685975555 280175102
452388774 682651785 54914562
15193476 638237070 29461539
430148441 521394362 622127272
624830009 53940414 655253840
246217156 254184129 437466802
54598181 535972242 399452199
417502760 199269536 625472505
429214926 582909458 392853438
623958457 239051303 204454793
46304700 430822816 455878336
368752083 169578558 25533811
105480445 15447847 249855765
363824721 214432093 66556233
606989087 463174631 153663914
66601033 121373341 165238325
359334266 640153106 223747305
310464270 659709966 643471059
52161506 497191517 440147544
150191483 371835395 293322192
305785743 231204923 598756992
603624081 314565750 328676199
251133357 435248672 37762586
574282110 139860139 321900156
101044629 450163964 5148435
542548453 445104719 87441668
614115336 197929109 24387133
609638533 709332681 629596831
274909049 157644485 690088931
209961710 361304532 324154308
52667068 475910804 592413405
560879765 199897395 212052152
85502335 533941455 632961516
566236438 380899626 170813368
617270805 63494536 79938750
51678762 694942024 484992341
651791625 175689142 154493531
284580671 576668019 99058872
362905024 64288300 335227161
450455028 259356457 262884941
251491678 133109935 462927865
480725384 80670541 543098705
669686851 599753491 18778846
339772407 67938566 663115937
317101580 211392693 512183431
697087045 247989563 701383598
225733903 626332692 85844593
316013019 422407822 559462548
145516178 471648315 353885424
698376594 575153748 143694842
321829306 478864574 443982922
694931975 717387586 115823125
352008458 380100916 347455458
169713860 247061231 277254011
344051415 510763872 257919530
198616190 681128715 182272348
139975518 189720230 684373269
467751326 120286907 566324835
611979475 480908758 599658495
393419065 691824902 598192318
365594874 458252096 283062130
148055151 426431013 381644644
216884085 650880814 102410380
441197741 388523001 433500869
171401753 346535168 506422705
556651143 705879912 298009803
108683434 203370154 96806410
404050593 612008689 658874397
697885265 780222 131181860
518956094 169210846 120798159
658533219 563447283 331006187
304427520 150561350 605994243
571351846 245753192 525986826
545472936 180059001 409059870
9661064 379916542 475621978
361839594 3487286 297637920
522422797 408902284 228111895
402096046 519615372 192293166
619953056 410609862 60581821
702343443 205214683 4512045
549583320 601036596 639510531
220282326 335730930 351668523
558712674 93729863 396170448
616832296 453362582 242474310
174709750 386192200 4769055
585629499 410799896 694789604
417991281 346054633 368279230
544634943 367520669 323643968
9193246 284791379 3377514
120518222 85328017 264979778
635640163 92548395 572053151
550374429 17543709 604697246
605883945 328295965 491258470
308300394 187611480 368237286
341967478 560086303 4059069
564000544 604175429 59354508
310887886 712022077 594791178
597132746 161685946 193849546
226132680 87041225 542378624
231999482 72545208 155407316
643050941 387981332 321037353
561606470 224585169 708714206
142891677 432708512 467371712
700835565 218809750 310517146
525895127 539908493 64808670
216239220 317162789 343476591
666145733 581919934 27911579
605579540 688920630 653379286
557012221 228585721 132522168
669305616 122771954 91299370
645542750 665471959 420656692
145659287 383679138 354270763
206679114 564180684 202036762
158168826 74614627 160984700
149095027 353641677 57556049
663626060 256796186 544126082
468171837 675743642 61650528
530678559 543564314 181716482
530379931 258285131 714728295
113480058 226066380 226501316
226114244 373500463 360424536
404236028 631685718 387974006
615137612 324300800 309725666
239998906 461156872 263344045
138642951 173027759 709475537
478337495 30915362 386475222
524238 559619475 653641762
258403794 194658242 123149315
7698507 268272468 290601225
148212064 68138079 317087603
542218219 488426679 106775942
161348964 384170314 232380070
559761547 222948082 155514183
241957462 332267415 432260827
566414328 38932022 697808681
91856565 674636351 713348400
29875934 198730257 516090734
595157762 435144944 271098460
285201369 549493098 612618170
127899347 321925875 42693606
196726736 593546635 53682674
640574866 626453144 577098805
701116262 426783700 187173895
237940250 273617201 37571677
536229779 413597837 175962592
688556415 463507706 510826741
524255199 374899130 212156513
449750909 628327607 314977468
608696163 547724415 311386851
534481879 101004193 228670690
306643430 137020536 416330117
341325019 131502498 717186216
40360014 386691367 219372697
95507629 4791699 325740684
44807713 51025739 601795601
406890332 242680526 710811403
284385719 91421005 391037653
49144604 700515804 698690822
196574863 648941483 387799602
280159511 9890385 458429433
108696402 273874296 217226634
415317770 530642473 265133460
646884984 235478958 322004306
649926929 613988755 568687274
335844157 192095023 177329416
465693831 206857045 293062495
79434588 336931320 625193020
543805420 428225955 404111360
198687348 110072456 397285551
533481183 365592486 301818467
116356750 151668329 590332959
35523001 660889120 449916944
505082319 506010744 615395502
365035938 50559858 648635113
630667914 307110917 107414575
212982650 680653546 358063689
432040383 229949213 543189815
106282535 90861419 252954642
244181354 405426712 535242016
480531694 354660507 433690898
416569858 446924339 574893095
129873814 453926412 121172605
145201490 231222841 544094468
636287152 636332022 241340798
646021189 86327918 466603590
426172663 146035732 322215177
203087148 613572009 464720409
383520177 435161491 474213075
247665669 364440521 602884268
26600306 499373970 404091222
563317233 31992655 443765782
689132929 696393908 129898539
559399873 249859582 276470205
371538972 157583025 477808136
118341656 245165319 96165277
639843742 416999566 326916501
298764295 600529803 566087662
373193261 292075197 712398154
675622810 587283294 382708387
504559633 492942468 52057904
629124745 93421363 57169000
461642321 3132450 292013868
251320322 277989017 572288525
572211363 631257341 513657061
202065970 326402901 33590986
533025411 249879210 541226281
165396890 509878654 372631595
193460613 157607245 499678913
617380465 172230001 647421118
665290208 285138641 593981414
162422264 129863337 362987117
473068809 259092252 380958323
154176831 380156671 373737013
602372525 274701488 626570653
23609730 178743254 656150892
446851750 6620585 248335827
416449818 501680440 666591155
668961106 180218406 34219375
429982714 526626887 484499875
508016645 76431161 490760378
471122841 262872541 244820499
551712943 435492901 484330789
359346241 469913890 312056298
149498060 263354329 261345595
480881911 192472798 200524518
279755872 709236804 411105144
501050141 716109021 175643642
293059487 588796387 252883867
50426919 395812247 566207468
201567377 521332219 59749104
296386744 162163792 636030559
279772265 453084673 575083871
646730487 278385155 77283673
220129930 546981911 548553399
515767586 99856777 106026244
180649914 222526802 605023338
124321880 634773515 50983346
138639673 392608872 407745633
140087273 696204743 286507721
147184068 247190117 23366068
582046216 442936340 52858626
58396407 102163483 445250764
170224975 195817263 472418990
554024825 562446118 271795828
438845406 41109020 15353774
409987741 302845555 496224099
404851774 557648403 52387328
37625585 561472136 182793990
712174777 491748686 443216599
546445041 96547303 523742005
48345359 313802922 614434341
203042501 422277757 676924292
487221016 33889649 37555797
264572592 89847324 194700608
521522565 479070843 413936339
460854420 164256823 248728091
132823826 332491585 336605349
96000929 89230195 652272120
635795706 484572023 114302150
235387426 298833708 623902789
27034738 87256972 159167474
535208330 43663352 129644785
547628469 585183697 90636146
33800436 106271529 418084283
178048575 192863586 703465341
624926655 683731689 129256216
490174412 390546394 257363855
14521072 302617746 121846285
439024734 273167185 346622236
218067733 10281083 17684649
673502387 224511259 170819391
142091416 253952180 602786360
469349739 536814169 328500301
70918691 513477124 430256569
710067726 236098329 66043232
270283165 655480591 116968387
406271789 621625212 649548570
179731549 254837301 527195553
124686090 281738173 652287716
56162916 361196392 226451666
239696022 503195669 371662509
25405194 550047486 118658851
634998470 636751650 176603953
171308445 319780543 650588962
448532670 150900691 222396507
396810533 407119688 437176328
507466317 218270992 346947620
15757091 307460770 701581967
300747475 556227936 82186238
712228055 614459345 527825741
669860171 272228388 330423757
34431986 8882624 268102872
484868641 243145759 401017488
661695348 330721817 142351390
639699345 113302351 569524095
446288947 399934186 308161951
682374735 545351083 600746307
414506851 155435888 604778033
217950649 187258552 532838933
213905968 513751390 473444904
520354718 126609216 95541135
687775381 32607028 558245548
150833026 497985496 700997636
502806195 463153750 20233825
576705735 618996096 426075883
675590419 460899257 195528165
143249846 624621093 338199028
34166137 596645197 224767386
441706250 503414237 395898366
391823664 163568746 175628159
251195291 384835016 331650460
23232814 580017132 45996680
46777817 404464426 416956905
367254172 597421951 37464171
349859505 304744383 454433895
74176690 333159828 165814804
705437755 352942014 83681130
155536496 22219683 238000011
298594204 389336275 548087958
27674032 251811446 239212875
643233149 49334479 50572873
19511790 711982591 420876376
223062986 586354261 339238189
275646730 133600677 253354800
573518293 164865761 51105702
288831381 243812844 47731634
614648522 601425801 41175308
170379216 126971714 475211889
174138756 440782386 236536854
396114722 382585309 681518225
52656348 324975755 127379885
483610496 546144598 510397530
497337175 551830050 503868663
564239670 424012056 410744602
334477692 555645651 313789929
337658412 319693773 376674363
548245605 370471461 640542384
444586205 271000917 682247998
301414732 27173744 80769815
660751491 551800346 217634270
449352928 586415397 596742713
697232084 629812051 241177598
167632457 352866510 164747194
639358481 48706738 335327498
716899797 599096604 711292632
25358564 243458812 309478235
699807506 577865443 434707313
147625631 243759132 646332830
429294065 484799348 154138026
446317973 266223803 290785758
354987320 660429815 162103227
414742357 456163252 648185504
447557839 143430351 655259513
568684578 456735231 491423534
399727130 175466910 44025474
280353562 707560074 260726343
294645312 555503890 50367110
307717032 659922834 167643228
484754552 119561612 5797845
532847368 71824572 531473248
540105025 62772797 439878366
483379172 259297784 62611481
21070778 690140347 175462225
649680320 565081910 207276302
598005209 374738939 592511952
571900218 437501430 332265892
44077278 50200326 9170142
568473683 70021822 439927119
47805676 243628889 583816149
453693305 271924282 453748236
106330814 135198779 592026305
400342703 107124830 140172172
56229353 523866427 372698703
632983813 169223565 355467522
18638168 214199074 58042046
149055072 148064695 131992116
174622761 104597851 494872834
41003284 155647203 705397901
142501396 235460198 281414203
165279357 177545908 298316853
264369817 241057341 431089770
565891536 212522194 447921083
37189415 126126760 297425460
57602049 644203435 628241204
431311176 154551096 329668191
377567932 26967181 407256876
699703453 370572536 425119203
548442176 433078928 599685249
463167465 42211390 268525024
493542821 320751589 216355117
52301889 645142803 507193980
673220627 306585852 457475697
708775446 387857135 234164133
201188513 108022342 51112503
289916746 171934935 715073085
311289549 183690218 296908329
361256014 504804776 661375906
295757647 707041903 289676951
268920252 295157816 667356196
153179663 491975462 153562255
232339531 639895639 672613247
213982569 475840074 465657209
316874020 324056014 479734651
133687041 216291110 192740477
7172433 117220183 392493117
377506901 338430191 606946118
467065203 653810083 309705955
316958846 341992459 685687446
506113561 275619460 391405126
663160005 134827019 670006844
25054018 312494545 39932806
265404147 19899669 241647385
568893983 394017149 388108840
615169478 99814149 27181670
697551205 238235269 279710144
469446457 46079350 512007499
374473097 139186027 408323830
387656659 110485447 273985317
341055916 467035983 40401593
284711694 253472939 502036189
283438695 41960307 360858630
245590686 418190727 551348202
706051915 21777218 551030803
246958264 182920010 531480858
8118608 103411340 424429248
109534645 219417989 418190618
359379134 497918529 279653906
155737199 469032995 525816938
641012237 323057668 199617898
323745766 704959682 43938621
625624143 417555455 52596145
678152296 156142670 202111034
546751811 254651585 606092185
536024746 464945266 610628735
459032509 707464310 97224807
21095007 676755542 57924611
325901015 510847503 219445887
607941247 172608238 609030556
169158083 73946064 243207271
475222709 248855517 122379935
124098164 655379660 655800369
544842566 705396476 236541969
463491474 525206172 228026715
494639902 121479268 302704907
627906371 364454004 60961576
643914630 275020355 282046570
524129095 308275009 37901793
625067103 60623717 603023577
371308601 309082154 660251412
417620089 369056198 83242050
354397555 672897525 171415429
51654261 285179784 372282370
262018293 381602651 44747296
359289747 551865331 199478065
232197845 257098389 582109249
617820160 369482315 375809094
213713702 642783108 375064071
283072429 312173086 677351595
285041522 523350011 507533523
256186708 314129390 692694841
460299116 532650239 159121081
474166170 324124212 687521646
267730570 207477 417495991
459916563 204629743 32609211
318825012 342039692 177783591
57521984 716333793 68472026
664828919 547795493 450478254
626973383 181127242 220784067
342088111 234998060 313854653
634322309 268421136 238098008
343376024 187868757 53497816
429164124 386328824 379572526
603828459 240445266 684066297
155039041 511133787 122339094
203311484 628178271 401571909
83266430 42769906 12310202
439173844 136044361 715006625
303479501 20600069 14208711
498202681 601988206 16151418
337315105 424569503 436509133
329367932 315709818 155181416
380624963 246346578 157538034
646388942 284986933 389495876
38339358 110330297 691187356
578552350 432696917 127345630
502934683 372002627 127200819
133776746 675841806 372725170
452248369 512551308 56246535
485052699 70498370 416973571
376454428 408775098 409841581
244670455 314898632 58991910
619435507 47897979 2806362
546474848 446221907 545081082
109412369 712207489 385537205
136367320 519568690 362933663
626413059 15964692 297213170
316762578 26470285 307428013
711157210 294879542 210718682
273001781 144467829 95813765
128286521 238327347 587404953
619069910 618222532 96879966
82131550 555658148 542576909
39946378 715654999 492656675
627367128 188403004 279265086
63777800 483871725 614041240
528660139 285987127 347992059
43414161 300880832 82669448
287328915 90074893 181938352
416790691 302454271 116853072
693766948 99843328 66486413
400500902 493014703 293745382
310351072 469226039 115565595
297554816 235453904 641209081
384629 662729825 173080253
13034677 561703073 583139421
531380964 41836831 379634194
122233233 426646286 677580526
172861020 714621826 308739628
668863401 120147474 340327268
81356375 431394048 464816572
345194162 101943008 43804076
77154176 265492283 478567528
167720032 123828010 240799478
450663491 392115353 125868995
58185102 357579877 273707991
350632344 689253900 451827438
206701592 180629255 197170659
623757013 213619771 376962108
41332271 361657270 574974730
86435055 122642320 545186317
526511689 637810564 62123392
671945357 82957172 387924669
460326854 546234975 311909109
367769537 87681065 592941482
322491353 12935035 267188208
677219033 58565848 527517824
691783948 455285257 621801652
445263659 236524309 369869023
292481302 227833846 223553848
146185201 303254117 50600778
435117461 648557484 493125309
308379509 78920334 61134655
33115001 367211033 321320636
238155294 281967497 415129159
553365973 452087128 325103556
657147215 710395096 79453678
114092290 440168826 416411595
444541385 405798742 87237260
635219614 458510747 324115776
99344071 456760628 469948723
426891022 488703608 222571452
346326755 395410767 291109181
583324380 474419981 284019886
689564665 291728152 431180422
514034809 661713766 622311118
81456213 485189769 442528749
413763301 152146923 633259831
68088085 60934115 314176088
550027950 204876515 304862056
615033523 265243559 170983359
463035787 101308574 551268367
140596914 340163376 399231845
551777037 478766440 633026711
128772360 564905634 488341434
564115732 634855511 452604842
252595331 567976839 139054096
111316581 141157302 75784949
162152291 306801401 463202489
217286164 547463812 467821692
30367500 362723025 558592097
273617353 545818019 530222090
613284141 15119802 482084128
343001077 561112770 660409306
531425044 375838461 629115780
707439140 58188586 691494922
52247670 315556819 361533763
683914874 108446283 296928097
85239496 459425267 700517890
336968278 230389327 501561637
523659227 23623293 523535506
435528121 555363001 7604089
397814187 526983397 463076283
643247767 161346009 551825968
92757866 609072194 403256751
66376685 409886471 368702219
40734138 135471533 593146144
466674290 46783392 312583081
80977228 552794612 276919189
521448803 390413137 303951851
347606779 217462765 28662520
534473004 671603145 200372707
265606260 209379373 688577188
270480073 169698955 583341003
465103051 536012110 427407358
455944267 693337018 629010399
525426226 550392169 83329604
270508116 541870635 605519679
184118505 188711968 591435014
93360839 145842087 683916339
565366733 641465553 227572577
213933714 398421823 669919606
684002008 665416494 166206867
58746688 294658604 289263433
105980751 680310981 302267844
572592199 164962802 570819463
525569870 49470406 593279372
691147024 39558986 371446746
376931804 347458410 518028611
205197245 349191370 128735702
116505417 550467355 129839819
612257962 205742113 323396395
25526092 695336622 269420468
641554913 597687438 335643272
626394732 399215124 453312968
76614109 235918463 196453681
559321305 322497777 166465253
459826068 242979134 567529622
554661200 546109794 339071868
527364885 306268526 212983327
456052742 20671820 243434753
402194364 276350284 462036203
665016306 9796221 20800287
412768160 74772056 293039103
710341777 45995394 99286086
38153572 299376342 54407864
382363636 227444493 503044527
169307486 99170829 428900465
159512919 713295583 382030458
143773100 519901377 713945657
562667667 85139881 182880444
553916826 475189772 53818056
513128708 708325466 308414404
173823866 287782675 41773370
149897876 697547021 30042809
541450212 64583514 190177079
78449735 546220105 6349336
36872413 286274766 182699142
3743560 250923475 453038261
341767807 370148524 400506112
222124602 638468272 482890749
61603415 519160015 30898528
217581099 715525256 593748959
341470430 646696076 374751853
297982724 672439772 156752010
479395722 474629611 567173050
607859135 180890905 128046463
12565325 326962136 68522098
444571327 67874121 284634078
164569194 107557608 551279669
205590226 353947560 489694773
336154509 166392254 126438262
49432112 295312251 82588466
281623385 713186065 250870333
110455445 507529468 220787984
192914669 713932426 323653311
507295618 551304829 270787180
62762733 340566476 63109255
426945295 634247254 516016764
619173605 692103966 192666182
431452742 197704461 687844962
668128414 613502630 217353511
687715740 129931407 484758034
676959789 539790363 337941664
51727127 586989887 411031449
245736028 277730408 365210921
214502380 487706373 498711686
661304536 127692355 573503320
2660714 244002628 618106876
73767720 686745268 543804870
244798203 402797377 256488131
492859961 166221378 26144653
45816042 677973123 159872850
480317491 665729086 676987788
259904876 658013640 397279374
584833164 515029720 584097735
490017644 197423649 426278739
563702609 491897705 479723069
287103133 145291211 329017605
173522537 233284482 488029733
270721579 652296919 224191170
63781880 395237037 662496541
169957365 273298257 458202217
260007116 514979009 12215927
137079321 410179682 551051457
63328720 596340537 231689870
365728310 400812277 119918903
550442601 213575455 697845573
300661848 52817558 115370816
258086344 526323808 528371825
493726821 492692074 423955197
673054982 146477276 115676605
506365768 286666151 611522538
212534030 72675615 380797263
72148972 196735582 511829641
30481853 683495742 440599965
170800645 250047773 583714584
52023893 393151197 104626834
466086924 561605831 182186237
380299491 126836076 308940591
178052927 1288419 516029152
602805299 123180290 296563525
117972254 409329880 650918964
548823698 683066107 458077140
364160866 622345705 180960414
577230470 600781976 613084933
4944666 696237394 716481975
125131946 704969889 57771505
697583377 240474971 652039308
556385676 324388974 647662163
695245591 143900432 91232632
127633765 672113460 598675904
15730473 129865306 344691441
350679329 537596684 530199923
613318094 530442960 372596010
46445714 258628858 251235720
243927206 533387706 450678130
428077986 192251120 61864184
452741044 18693956 255088433
230059969 221227162 331526884
126980574 459845985 401888865
691494666 438083383 357572178
666817211 328139365 623139459
558471879 191447201 239349008
505137547 292923997 678303701
518120481 282386079 663330887
470147209 387969442 447322946
564530015 208696091 580450469
250295344 383656514 345678823
65726102 86282359 60252535
309044333 448099480 257485829
30781418 550494248 57693907
560555415 243584823 372486259
620266394 534090672 716336859
265522359 654298894 261667765
40610080 280533524 405835469
202352699 651410688 320851688
527471826 113408349 278496147
382172695 384383508 272637798
82122847 296719776 588703279
566565177 488521327 580725660
6526827 487458763 67414383
29171070 515475854 341294470
543454706 560442352 582361608
707083556 449683488 268986264
41284674 206717680 133296670
209706746 172611946 389492279
265442788 148554126 459153569
408993450 494358540 420580502
414800370 379072987 456696382
661231478 508413627 310036193
599196845 90006214 286890906
360611832 683709152 600145893
380786081 112405906 346064188
301946848 264633067 230208100
600763701 424207953 109133157
342626846 584855836 584818485
30895134 169956459 233969071
492658564 575795532 197088410
664283383 429790924 713287587
392155364 641571527 54279099
67507542 104436204 456011287
188346999 356649278 487306163
282799914 255704895 585331752
331450297 642823910 478896252
13103724 675893617 354637782
699637657 290252036 124696105
134928096 296818978 595109859
206373269 668064106 494561992
29311505 1929255 406700050
425070641 117928297 143292676
213670793 120659052 95700657
682934682 382921670 442366842
588753992 518721858 499446072
174271099 184234465 717391724
231459096 357651252 5168983
234127486 248512353 123817252
320072952 582814620 379086312
520645149 715291408 119671277
213312082 582978162 53562276
644347548 250520162 183389887
562786896 582058541 207271324
372408494 3269756 399297783
613547007 517049361 486013188
22091294 503888562 690417045
316829064 713221137 174919167
409864924 660455005 266218086
22477457 72433452 14457549
40578410 347778511 366110694
388050843 616242931 12927629
230008971 207839550 221069608
184856560 3333624 365035160
115801532 266503151 90394541
330007734 14692021 705517684
628677788 229542764 151168007
600656220 613936968 9995635
590576939 191341722 45498149
523380104 41597715 328617264
476543161 56414495 191800527
345917706 22911060 605075382
640403192 345858597 498634885
196302434 142549993 121269566
520097391 386904883 581190251
329355563 646659021 498502126
257190298 707358306 685916157
693418160 262262509 217849753
208683436 299119567 226825676
171381499 502709359 654700542
95006849 396320849 696492603
181326887 117912382 381009917
567713879 714248508 465809278
342222372 105909089 76019551
459706413 310902524 257537947
707763273 600878156 708935095
654948724 572572817 643494650
231333706 41298836 579962437
472092699 155193533 47318365
49333515 648185254 649991635
196346894 270281977 225857296
182275734 714470574 54960811
335618829 12825784 145796991
443112917 38526651 301821878
322372960 215573876 642716800
233082426 568276561 144959928
225471518 479641882 445581536
149802423 659666217 340877988
141624404 204594113 326451671
362673116 517836662 136526035
139633509 188918319 232822150
568087527 102884659 607379317
317479874 114280701 394702362
632283981 334881295 705104823
448921522 413833994 324535117
374614245 593092667 430378781
138176749 519660299 193353683
331674992 158815474 385889869
368152153 182230751 612315261
371536430 452523693 448530851
508844716 593759238 498386756
96489865 194015845 247204988
321871909 112425584 398176960
256331675 342511079 308305800
207474910 61511964 670979995
42523119 263836845 565695965
132228547 295153340 635478913
127553579 256893381 192977601
417732741 181931110 192066515
682467017 569583065 212013529
640563410 230415662 337463537
560980873 564679306 174661134
667429008 5122015 364344622
567072598 607013825 469931019
508603036 38707488 716344164
400329785 271522805 425022668
713863192 396421736 90381000
56311209 434225262 642017337
337739732 398995929 94467951
649548372 37054980 99583238
71448170 504454789 643334529
325624779 555889322 708986224
11674188 463132887 123523616
684785974 411217600 487572258
156659341 20203180 44659231
241724022 440617073 305992328
259048780 490490483 578105071
693326289 35755641 425095200
107053522 333816460 296289934
330385135 308785334 434198951
194999457 127575526 384009201
25443083 506251994 614657993
642430139 588724768 101249466
86867964 109142820 370772027
89598723 29618291 303664029
56264297 618085074 565078176
225495278 569504022 28984002
388390987 225041997 502503059
178761866 363580397 612543664
670122859 478682287 566899285
699652868 158400753 92998928
531975267 198322502 615735708
578365990 310677673 142600959
695567795 654767861 92539146
348234161 2653172 567145016
78793430 455457295 602241023
186723504 562430606 685346950
94977793 14859001 72634950
636686524 627094622 197082264
217061531 569853789 373791640
56081677 405410643 390694855
505390537 648802215 591423954
116904293 212807958 184471990
564283220 148976503 704411227
513913128 608145336 655128637
666951481 594785454 196153214
117561437 189095905 533625427
300252341 429373215 380005591
89374946 282860535 278182147
123915310 693209922 223410239
620118234 444247545 487010385
323685070 402251128 446451631
271508578 91894504 81126122
1195578 683340322 10231615
445547524 108286949 593765394
257606965 298232493 397160543
346973227 2448526 319442895
570485055 225722120 311439266
431648416 90604530 432965428
335941151 58990002 49310399
713379453 6282258 659207015
331651360 566451304 530796719
319062017 359361443 426114244
349586250 287892325 545793571
101051330 378540191 401030837
162870556 469430214 415066857
80325489 144024068 545388808
139252958 527112637 618916535
525773735 199170746 455703286
315537764 347661359 594513793
684053719 52748737 163848132
386193221 503722328 375308899
47735698 377923393 25839516
201226997 509955065 30049903
412228901 313647741 668386204
534895961 496578244 141779011
336658466 704965521 268545825
22769177 247151471 297538953
678825181 577661838 13885516
184491136 646369250 598281768
73914439 488555120 277636768
26005940 424599573 271988970
91340960 521868310 98588913
431736543 447158254 596150304
293369145 319724743 81001057
647757317 322072205 637047850
340450522 574099928 437468866
674594998 98314580 471201880
386403237 628895709 564980402
443225995 388429385 358571983
192182526 670966177 221333702
36266606 431201119 175223940
708623723 389642246 639574135
698195670 661819120 466662799
644176676 184046363 141531055
201714844 576740584 140823519
507866667 447718742 691372789
696677663 406987899 317738030
244949735 84273302 193560560
686204363 325269867 341982824
321881597 324240645 468205287
685220842 426482247 369397809
109050876 65183409 714471233
214079501 440441379 252893826
692270168 103490871 278986451
307368705 44986672 262328955
500359419 514493046 531614142
83560653 509416107 54119614
306342007 100151516 686737399
628114205 273917132 478354821
184906517 377504679 18736631
671556858 327528349 265684147
437337919 558772593 370037361
623598328 656605008 111365157
556254587 631476146 86419288
197989724 204214541 657198927
365407073 542103210 286720380
677123777 579322071 672697311
473462010 691525385 177359751
81717954 57160237 559683597
22789806 324645136 200640317
552520747 87742436 591764250
666201160 351895450 446746239
38623996 298403455 212623454
625964691 406104049 216687531
655824065 504755741 97970371
132709069 518472620 113601738
523566694 96883044 666150733
261322089 503680082 44506207
165781803 7524156 520965771
289002563 60781429 599419081
405840525 81883967 314002290
444204010 629871046 141425976
391155319 94748590 130958077
390021448 319169263 588940859
404908988 614564130 533830482
317631681 641703239 679686544
424678080 500081936 380947131
148050303 347583506 121974226
435411005 663413071 333409896
554797430 293598304 557915014
185482 274928369 671331316
209064697 96712663 192921360
696539414 275514308 89138104
185462982 72062657 220425306
506220494 483830335 377787615
401632998 487560182 576509181
677711191 674573647 127980036
503199055 589798991 420861882
495139156 668787289 547477458
141026054 317802437 442219172
477665332 191898187 111348096
639193295 532224459 413065214
430551784 76212976 442922984
117827737 541404668 60412459
99037957 125453101 574527147
121236055 510473633 566060503
413498246 311768256 711315004
221264112 685721686 563141067
346238699 500764058 49041764
447121387 28408357 536808293
389454616 22417095 305087913
164655482 162298023 658446193
689052041 32426783 236239834
644449952 341684426 47833556
299145515 480713657 549474035
188328908 18345277 539596895
321627422 690243102 696102185
233466796 326779001 441588980
288084463 144601506 507385217
598653931 145772703 75220277
441374245 229893903 570888054
606794664 439041420 182659727
565037629 656224183 480690893
590624609 308669503 158843067
288696467 91048999 684082046
417193983 545487468 370499864
511322246 211715886 706135737
334097569 644519387 89800420
101429436 360144222 525122185
310974790 389332893 101239276
587776410 34881722 44068113
34477947 648652308 574108588
583493959 286780148 73327084
500855072 56163077 42096109
694069764 245457388 2974496
108200044 267384674 91924911
354643940 624181508 535313823
317252453 509749762 142447675
216583483 560660497 64131927
452949553 296994016 653223825
533496681 20731840 517392274
45420739 486461526 651937580
285577853 91144030 36392672
549254830 404089318 434933987
251185651 543841322 459063587
269863452 352237258 396280955
583899046 151517658 505723628
10929930 44083755 66912737
547182926 712425191 342833696
312609475 75690588 210186413
188916543 479613740 377772933
318109333 441460728 468508790
663807791 164812915 124383813
706355348 289535131 529375084
686700546 365590075 261997924
302574038 160273839 284264448
604224900 533121070 644843805
256928781 201728163 626196689
400114519 439565990 518801070
232829469 170711658 475857690
576239399 226920399 134365351
695748577 122574076 484473367
604858303 537193712 529879692
260750110 329946860 480804542
294335370 249151398 211865994
478284306 439645766 583451244
168380223 309285420 466851660
1308597 522366978 273195982
606409840 385586701 436276445
425169526 550195731 438804193
312031431 288849137 104376288
249025097 198557930 453813000
701774793 458176287 660809986
705627834 403766119 545645354
387655415 139807682 327865610
451780237 639112031 714714832
100479300 577886148 113649025
651849608 352253424 51696515
684965923 626287662 395528099
441983632 368246065 483161196
360706750 440403148 359096591
712916098 495025750 33155888
74354206 218755386 687025456
336982620 696946837 547666394
602915203 615436014 392834808
299211662 395459259 519634994
112900745 300039820 643248170
355663730 367623405 635144138
364594627 398421841 590510066
532977961 249048780 597840494
36526925 25261488 688572597
707696515 653167185 67509325
4432580 105276882 118827710
182665710 66359791 42867752
335958552 123781908 424869880
148012381 69121793 188316868
203680160 79119438 215179273
281235853 534969002 343298138
176159649 477368146 127568294
210809870 325735450 481518230
99935944 623446444 664887914
274069380 330917094 353719443
665589407 182212465 438040558
641732640 714754927 621144241
206314448 27596538 322528053
195434444 380486943 311899261
62078936 92481119 309291213
387734368 51767094 321090935
135884677 199747198 715103479
380463695 651667149 357970268
68602145 143847926 487404227
501543432 650797807 508758060
247731009 625096320 39552827
319102261 498930746 682841659
330266282 706946848 350062719
570628018 626660853 331804430
695639837 239644261 343037834
214472546 26399215 423507508
664549402 638907810 290037912
466099881 404205648 512017502
88391977 463663461 475612207
326214595 8532626 76339053
553090003 491775541 32882116
156988351 716180845 568326972
79002797 644058506 131020185
558844499 396653773 533298940
461249864 676452526 663832834
241905789 196693143 286808394
157142262 258388591 187976324
504510484 661099122 310895409
97757977 455480538 362195909
514988052 405620295 288486084
531132317 638869494 418602991
2071210 284130663 117855927
13345245 152362733 596285095
216110822 437856308 293493595
699841889 359071141 518804179
634778110 204552627 480827255
251347154 145296183 391263575
564416331 395192022 713537893
587971179 388240538 412044134
352903777 277034806 71441911
525275488 708810296 111340288
65754469 702708501 37130113
124409752 433556150 225810871
175924431 587713735 646738227
456184252 525760859 583801471
164058117 220452187 107356511
321986330 531381873 484215214
693016160 373713931 322460559
552985798 283504957 610494149
222739196 26014657 32325189
224774266 634477890 243934120
513929367 355987083 683741080
66027329 8362160 506582699
400746061 513118364 32562377
6908668 161039311 369460804
87655131 485887343 416517181
683215232 30181970 336297897
262135580 444236471 330626479
168864266 638328624 350450333
267532148 172340468 312540252
176246430 452502010 117538838
229583901 24199451 163928407
448093439 705688899 799253
572486422 441021904 367552690
112927913 75921359 31964291
102715832 294194260 69892408
157747258 79348430 697176875
220635496 404392796 287962932
198870171 134381075 65854583
580229747 553775110 482640290
293864449 189351187 203087478
654016217 475832061 307981386
467678502 225645960 43091361
540540932 276776041 47198231
702721500 337648940 409058334
634770513 662699451 514396897
621036210 409171813 317395925
225333789 106034617 21569442
668560641 655144053 119321094
234402757 610054106 58853862
598620999 703968392 597263963
283931562 574050659 690877202
169838499 166120346 679445768
653303710 68896533 267606369
369406867 514668483 605262348
253746260 45346129 662005072
354019176 287812020 280887823
430481643 657068964 209690086
517798448 12481273 198065635
177993231 210691900 717067845
480296661 103602450 90470327
688296108 510632452 480612249
412069954 166585179 413199655
505661404 687495883 116550313
651834948 72257816 604900841
536821895 245498192 611206254
135271268 42369750 134282178
166503534 550410189 397709794
67525181 558936609 584288232
119504714 147105795 551803517
509102119 519841896 685495410
75796347 89948844 554259346
98549548 366128476 468366531
476689185 567983657 199139776
630671310 377934480 349544153
44898718 708597478 414162339
411996000 318423685 620707550
342370403 77347509 119384727
232602270 187386050 152809710
122742339 8414422 613647841
133394227 485518338 382348334
688698087 298668557 175835865
573971511 346599648 287965888
597552613 73820143 292701052
623384088 161196698 472069958
473595087 7797992 285941114
156329671 524445710 399896905
96512399 279537655 113745040
389962557 375741599 217924363
292135302 324145766 491403495
207305710 9027279 555568271
601859384 274358301 350501058
554727613 201380163 97485746
532901366 216649658 111147445
664562534 342568541 361680411
274878666 567836343 399281160
449497113 267494089 354822141
240053819 154914069 423222106
245208904 97278637 25988132
122764215 452389570 528796304
258149374 428537573 68446718
281862383 237407772 158232111
709038663 628001939 486810348
509274366 146220222 166107978
165688347 456522183 293400637
94775089 475312071 237807622
103911144 473130752 247337548
625559063 364801575 701394841
456337814 240753131 230107908
530713136 118280135 679655198
283763613 554053326 600012244
713575071 214332039 330761624
581653441 154644774 455786961
370681860 439557563 133844296
472951116 691816676 55923394
42470483 35056665 454846298
167973859 591503385 589458642
273325538 631221807 304483847
504348523 556512315 51412193
272256114 454396238 185150206
654346732 244684987 478251553
176783985 227578327 228506564
99954440 489171037 624274195
709802188 619020571 391417781
284069533 226218647 460545807
110926570 94720160 506762425
320812146 428937716 180500225
358675318 231002674 60258948
221880696 509712411 517370183
262935652 674874097 198020311
176385040 392186676 425333980
628066507 36213622 327733168
361378073 239354765 479750210
67943296 650000816 589730262
294554398 349000114 726297
265441395 503657113 306131580
636000962 99416832 98541768
169181339 315691003 575530357
606777088 645350988 687632237
500416549 600406774 38441003
427143029 688656542 498869290
175405307 459416674 454389046
645279407 421864276 700647640
608796765 230976929 366416327
230845794 351572865 587763079
254877044 165807413 330466723
322677145 652090814 407179534
612910286 97054573 400809096
175054248 175277813 228657878
674047534 594992006 269057493
2767566 410550668 374036693
645729044 93424250 413723264
365198115 656560013 406015732
27166985 264181936 4204117
405992553 530282268 243821542
255582676 713152737 384397641
76936690 693190673 615265809
108576865 19863236 669034955
372884053 147172100 700909733
545418259 103287499 559014590
713759268 692546312 165013257
475067321 542649957 404166842
652751379 102984686 210925628
623256053 9386045 360048485
674502089 117257509 427035242
713238954 344569016 349977650
466985433 474377063 324048819
452786462 453956648 433730459
161705421 269591919 482342247
83710798 331824701 198603637
196283379 592155854 199974798
531749657 389107871 429360662
203294547 643866005 668506197
280648318 497232294 96598683
307378460 341092058 3528924
493859678 695768128 368524578
402849101 680557217 25225275
121147189 620467874 597724965
539568270 361620187 543317559
80752645 648008305 503642909
285873043 203752120 343640797
580058222 347924347 233059076
311338541 254537370 590234427
642167701 354625544 382905324
120044675 188406535 642344136
160344338 482833672 306935808
284735628 453495122 369747648
692137225 648430346 301524199
477051100 49199985 106812436
253963182 194919911 247895722
617145248 384783642 132468078
243669097 345652878 54448230
231571872 176467884 400989605
182543835 712743105 262704894
333163686 215319872 413162579
435125479 450566633 679754386
96535898 286521188 289411455
595429227 340624167 601356554
77528203 450193941 716009823
543614475 584071508 397134555
256372007 544640019 136667861
673170052 491984004 496583074
179513884 642424300 645693700
287869615 467736008 320475925
114563754 182396558 136625156
468198467 468053580 528521467
220124158 22372554 290754782
521858122 390744245 381312299
388893916 605105595 586322266
662326544 324706598 35422717
372945516 441152502 622702265
311352830 645497625 262103398
190655685 640234923 465754225
26191131 189255987 17043030
416988137 175172959 436846471
71208435 544088099 600416409
460274166 646836976 705647175
358101902 201381001 407563674
536996928 39509971 448013432
256471442 265948330 285464580
491251298 398000384 635357754
358182387 371655824 554023079
386842602 275672342 706181392
248404656 208711312 309384305
171947724 197901793 545329894
320270667 616666908 173000785
129337111 263645466 57757842
463209805 547430499 694463223
308018612 351119544 705412895
567483192 535472969 314320184
669055438 325885885 213008628
629360314 222368432 255869432
664782746 529505782 661698083
270984459 417934135 675352126
671885620 5078248 36276564
384447196 471469050 362429879
504110392 202771975 700248202
26569171 216792295 664281961
265787171 295998040 49994201
241611101 35540939 344892440
661711727 461093066 167665431
126764275 286642290 591843302
597136831 360461141 297403844
538266627 485289623 351164255
138201930 19895952 412723334
642616458 521763364 430158136
266137623 140258900 511262912
568586836 394235555 319173534
484522370 474354058 160806700
601968087 455182057 437401895
187685726 381824591 184271798
669652493 12133900 297051815
564963867 222479425 409277671
340983992 472431515 511029872
313672438 353716038 393380475
122806238 381853192 539936851
653604642 351071642 466769316
318509329 165633113 298584388
498915210 548003218 309286437
284603628 619736454 260264071
456384837 188548974 579245926
218619325 337249557 703004758
304410815 524593758 80651911
449062629 263849923 198454663
464092718 492019142 667286849
549860333 502514416 531496057
455805002 608567358 109266362
501711724 202671207 445752863
494175734 481013129 710020553
227996499 421943673 1638098
191577232 396479656 72142064
171781240 300550982 605625544
229935749 522661715 490352961
62423540 63745004 238334601
525554672 657168591 614782735
429843792 138998021 313865388
502292003 363528757 220556310
711897723 360718617 95496979
33792139 139057911 509795048
615753207 272335851 635913032
619868954 144368531 246052908
455398521 633320495 200040299
579805755 22811887 25864253
516466373 619787843 62679062
437334054 592132605 613954314
540890161 55995866 529702622
68788094 501900490 155529509
12505844 103168407 641934787
560801811 362877023 621666220
448271563 269418961 426707591
431297021 458574781 30718513
510480609 307754039 165151848
543555161 495963812 255869675
198148571 417596162 117543880
698561950 170048899 261599962
355440305 406388390 27620703
151489839 710827682 105044420
340338038 591300832 708272025
331610329 579663825 581885969
160667116 524907234 271578952
443285772 419929552 264555011
23015215 343822533 311699786
542969083 267680493 178758775
252972446 216158736 502747159
481647240 482815535 378760125
715610516 33944172 29016566
538007858 211387668 695336601
676447762 91113065 195889452
653270053 129904215 304292329
340422558 92818999 378349801
696517542 357016418 610743223
710374950 55754136 156719247
709440143 502152091 445432723
44325887 629901697 177848798
159700080 687323300 304177398
260800781 688463164 502448261
546794110 480573349 428897479
384100158 103796116 165272280
713283585 420837369 652920179
245330115 458510503 462096924
356325988 24867065 637971543
46714979 382153571 12742721
106937645 98790706 201578887
73256131 279442372 660348301
658423756 680398425 256743409
127082819 271937170 682973685
26593796 272536734 547273047
190686257 219019432 86340017
577619473 270593678 61333771
423837088 79861 211947222
307183337 108670716 646949879
620889305 331188885 383448579
575307009 601134299 340932336
142854662 427534913 637624495
46018895 55682225 365222279
419899723 214682214 74086104
342719621 423877341 11088175
546198474 51930817 211515678
392582662 703229779 69148776
72623805 462553379 306741717
620691449 7892026 25892221
503339365 518437274 373383319
102205269 337465208 662374523
534507329 54520332 531640013
665951586 116138044 195726612
283712623 190950547 123149940
7715324 76335872 464559657
512092318 477664783 454240620
144832345 348603944 251256457
105389372 307902627 288802096
494601040 686787916 372104029
689303486 292556265 1512019
225073247 150417653 130976968
113681001 335736505 459826169
81820360 130833801 40327892
380070906 405259911 47106177
21748920 76177999 671952284
252836974 397932425 536550353
293443873 632251080 516592063
644659039 197619060 550341663
503251763 545473710 716228999
245913179 360002914 227568927
512330178 627210050 674364789
551192086 394621039 10506125
440047162 425745406 705818153
352929756 613502501 374036815
382447082 305445969 97115937
459880949 6502805 204511096
574622445 583242734 83918058
100258784 93696339 185411407
536295989 202123368 643604825
248988405 533256623 461767880
512307181 689415762 672530066
552862081 574806965 349340687
26092455 111400489 21078871
600134520 168617010 235133371
469579074 421767371 278608114
166585 690341389 608062717
243247570 620808163 670088463
423514670 48057046 104938233
83344191 624480745 66810209
371527556 596144280 383305922
485169995 631773972 88243278
618240121 209769551 365536486
9727947 796964 402834611
174389230 166807278 453383379
547696257 301378254 486628117
111648732 539751490 640987273
606035895 469283718 513511435
629677106 153108459 644812728
290652055 69361669 372106573
635268880 146903 213096911
43766530 139282980 367043153
557424865 277228014 408810503
488049953 615401562 201657733
429933234 595458980 449691815
46982914 440221387 53390471
507910735 51336400 22420684
713436422 704792134 490951506
498790822 481662597 370807537
503262921 144131953 93521492
539435261 363854671 696654384
170218974 251740932 349868323
688575101 146047089 301183138
354671592 69912759 519741419
687901767 293066924 628756509
219563040 351542635 186252527
59680161 563156291 592842334
135270975 584618789 63453189
601781938 141413064 102284435
237014345 468468887 76731218
640052349 485574202 684799564
571502988 228206721 206280435
647102170 160135147 619321305
323456447 259935520 579777207
44690857 578840772 509037660
340097828 113218261 688959897
111187153 254612857 124689740
500464976 607402430 269441327
711963546 643426857 710951594
648409425 668883549 260539320
302875793 417512016 87290408
340752839 487433542 575588393
297171740 485414949 330600805
293289157 598399307 516303644
126176215 117267504 172202537
83965822 115213606 680332442
233180757 81505272 447551891
168822737 708698311 138572042
716868663 404942097 652869287
494339684 591489759 318736031
416741705 558652369 3049994
11296935 571949665 622706904
435683773 138042360 189212807
698843827 426106439 631679463
233345192 686960288 552736799
281443909 5860776 297460765
379826812 151163614 33756639
443641601 500170596 677290560
649611397 558852367 555185289
342897046 430421642 601770588
135809336 396059951 518291519
171537298 544244053 538188782
413138551 352791101 317762205
177528460 612128531 33995913
694454466 704521520 218659071
699277166 215114441 163541226
582379531 124107258 382357202
17787650 382245709 224391767
346078948 649536155 511509384
485836718 119285038 526570211
68879694 636274417 409659523
529466774 243500983 560207742
493492057 668728231 490564474
462224809 624929649 708983278
682151952 578503264 219396207
495577899 630866078 36850877
517678060 153990792 247706466
605854457 619670195 348640927
69026873 688306802 163597465
164241063 147098186 482093101
405633569 296288515 585005446
372904174 40643419 325850196
532395608 6887809 336419138
352388914 138531397 83400954
44061216 162415026 622033541
627263017 473274447 338440135
119242776 133251965 211162460
301240132 385807917 541353620
181401392 560608470 653197975
65406243 53371405 373162846
623019063 258454923 611972290
392535844 247726356 669006587
551118485 69188610 463215686
632111700 482265004 668646763
156412762 104137746 378187819
49773718 633821196 335044173
193369465 101598118 109129977
427196217 536936790 400898825
404345547 258933809 688122270
105080077 557714737 204641724
429673191 238577679 46329321
461127420 92412000 479796264
664111971 614029213 74617854
120219373 493621026 349186867
457191070 160921590 165541417
643530476 525118077 195990841
207132321 392300287 543474422
619140517 447117995 324073519
586557496 486140043 28686944
375628977 35685355 655060136
435954978 672823386 598079733
661359455 128439749 354542857
437386115 591691743 670068131
394956323 186383734 52980549
359608792 13960668 479050538
51600693 131794539 238027469
267543122 334144089 403941287
558118536 116009077 32643812
249039624 657824293 279415651
154938773 185144995 587090780
360719580 608462272 242963286
117514813 496356092 375900900
698963264 568988803 182500214
691985507 354734074 456737550
199214790 214137374 37354428
418385282 581417507 491741083
17377579 465887223 288950533
617700443 130026945 40902452
652160422 161734888 75624853
273174987 361594549 698949232
91974241 605667143 375221901
491043536 290039347 589479791
425477234 34626275 9303037
147645041 440684437 539562303
113279514 136435680 633127009
141754032 491910691 395072340
412956577 414133912 164932489
261597908 218770381 591228581
250415047 611700851 682399417
654691613 60800203 174116521
53100535 463928785 183000217
95494124 633358999 422740014
487994078 76338106 423220892
537245530 318589463 478496844
247205967 358691483 407688787
30228646 424619022 428913417
113257171 231711500 300835471
356226346 278474173 387410318
409291527 153146850 527859775
432512245 95385906 83265983
268007625 545265516 545250039
340287624 536006397 430832563
999972 46835958 210238642
189796660 250156214 635154439
220678051 629035709 65873390
144764238 112405630 151217101
487496433 149698226 184148398
167033446 294883070 530665249
352629714 233354882 596900202
587461960 474559423 507093215
696159573 31208493 61875831
699885894 522626194 308847915
265206130 421015504 554594481
700387908 207090138 525564006
497711713 201257285 500894717
222627706 450675690 419650267
370046282 684640685 119517086
133757610 40698382 399326133
304180289 239868405 107684689
710673408 411308034 227802933
106192045 518137885 230868655
247407201 140283868 524188959
304131491 390611754 174094536
617809857 609742823 250636735
530089968 106860553 252723472
81488064 190286334 567798724
329929195 41941653 172959102
399621782 588786204 576732747
525316372 108117017 238746689
711632302 699688966 387651709
57865766 495199500 656695893
158924073 547780254 448228861
409194342 45732078 375735138
140162656 207367419 303120031
416558319 345512422 173647410
653242574 641231595 302064119
536130832 695715483 413103856
351896787 561169780 51566847
67957356 24985310 579540812
610034045 536263714 166816568
189197776 716445323 93938935
695527068 105499529 423747569
452749999 486456088 399874672
501003675 459604407 376007837
412289114 444574697 116575482
337346867 255529692 606376447
206919565 90651350 239414245
423067777 5316077 514262743
352065830 423089794 86918587
578457073 39583033 191885784
396824183 367229591 343235489
156132064 558556603 403679056
236783850 262235839 315578598
313506335 418447344 614574314
358640609 577099614 206596277
398584984 310086118 12944973
710414064 212204727 266126701
690004668 166825198 313008920
2498231 351897837 285182446
703511498 696338286 140091137
323220076 331785691 233069805
688502689 435241078 88281587
400378843 590626139 595434568
256258616 494320637 711548360
203667319 113468702 546681641
675157478 472290976 465182179
39683698 214776849 615782052
541558787 271139776 311221931
225842738 641035666 265258022
186213706 739886 664525756
213644517 584990147 258955845
96655784 612075303 77076110
628214550 403822091 403697609
461889504 521971528 209526483
41724196 102547746 588969626
394539450 271278709 130506148
453923353 594464704 392502462
494514323 64243981 93840898
403407707 634622004 239386059
226847494 159618191 249824795
426020454 196489423 244280496
596016930 510412509 216510013
86054279 108633990 304121113
58365968 647285102 508799581
169452468 467612372 191472957
358828448 672200305 600389757
444631331 347730888 691036300
657410766 256393266 641220224
362117372 708142826 225623014
101406772 689731732 662701024
422143407 556918126 112789791
132604998 163879802 588873747
534728514 624058165 502125756
390692623 62168780 378419052
91180862 477391781 572829957
606974480 186812781 407326776
5445565 276967836 98698186
598160494 118630044 572030536
348920095 715648201 711415983
247566919 169049425 335509939
483138219 111739182 378292083
150104510 321641578 246044162
383498494 701842378 235914449
182860088 676970541 202400389
3196386 108172534 371637964
300433666 460710267 325975408
584368851 492485033 273778484
205337780 626343940 386744795
493784250 322768817 555962714
291455508 242261829 599898898
222638472 369875829 638285141
590254879 247264240 429337142
567820439 368412404 550125461
45337308 494751440 41038847
213878436 289164782 194457047
299221082 36831128 438162743
177583349 251507794 134273409
57648165 527736200 611432619
304170526 79435053 570750840
363417820 416570949 357251094
216229695 524250792 195183300
525647528 183417100 191909129
618367933 75129910 667390811
366006095 143822686 207473671
687491507 428716776 545023139
52788646 579303820 532887388
430747314 433755903 459821585
676712738 701834569 456627445
434769842 627617338 565250827
536601391 420318153 555404018
506964325 378733269 201308864
334120119 219933517 50452836
21333195 156963463 459987547
344953989 342384676 477699934
140342113 244241485 413530907
459211152 479728238 609854957
142535 300617155 408083943
483234376 379052819 93110807
482614410 286887807 572375051
88447703 46564987 532225940
486281981 428355724 257856067
74257444 420989462 498966882
169533992 672114929 8227970
118276057 149148035 162832501
425523383 639787351 74088135
117208988 119227260 286135861
705053143 144162599 422145092
74245636 523380001 331538667
712305039 288528759 292275998
36378281 131449615 626633594
435261409 317280235 382875987
556802670 494851958 72035924
164958409 301320624 586803437
405910640 246519408 403848561
148645896 285056534 313690659
89897020 567840387 676799403
407784241 686830753 175008886
268825028 20788265 451977932
486337985 619605312 693387693
129490070 198846891 12685723
557223553 93126689 148953974
192626928 420140649 602720216
292003499 382488345 339978359
601656749 340572537 454957095
366572033 89933612 37083727
597787329 22758946 675962022
97554033 579714389 298211669
141464182 612437765 115678843
92936051 40851135 241631330
16670697 387682473 275936972
233805209 691782635 389887088
307277070 420542714 178560422
19661392 26894974 683140022
398953346 304674599 144317303
654071374 226765696 669416010
101323134 169149700 230337288
648687053 568514306 95831954
232898842 684906020 391153720
78518428 478012258 678947348
459941054 382210605 399657187
151757597 409443010 694251029
476238066 116079668 285258609
96738463 668840173 523553952
147574621 672455671 272375641
713088155 571183989 273119622
28784931 420757173 34821753
365474333 643469434 404103821
65485695 48924690 148665708
32810976 593571742 558827090
530443221 394578190 696506609
356531106 559279076 300911748
393725519 614172989 6709026
192049102 595700272 507487866
178405823 117211411 151396450
271177757 292857265 211225566
15556202 165807283 163872825
587973398 157964554 62272358
468710984 289639184 184999370
358350880 438491957 528884841
31489734 613725454 684980375
156863253 490267393 390762378
5903193 256106665 233476385
656497791 338136020 415122245
531151708 528764155 380176603
445802495 441199622 389644466
606474617 631086667 113356503
351811638 135679750 293990165
337942532 706832843 171825147
549244550 11512030 526698704
367848605 705113257 41452130
277855653 677378750 366242564
33875324 79830259 172798899
567322755 246873086 329301067
597442986 246826177 624511859
356555036 197284333 639171185
278621428 236459395 359279140
31214721 367905049 86775890
579025 582660047 168826113
239914925 356142118 450893602
365154021 553305630 246349724
125571955 71570272 132350760
29185694 367649573 251180990
707673489 225517117 638911818
299407960 41476125 47613553
12386106 157263473 318005745
57101854 460499073 93728379
243491843 301969651 82765390
183035973 488270816 219756040
485970499 504045296 17368248
648250948 620131140 346301403
495977977 450703185 518923368
171684225 603806292 204150493
705738664 555256798 394478593
23310074 509139680 310732267
283431934 186189156 423033072
422997733 139456973 408281075
210562447 504585733 364098723
265154625 352204623 205595
217169973 399799040 640034710
672059130 565720503 598489012
40316754 541707690 213139799
464069687 112065680 47163482
174908632 193412769 310939332
441940917 50895769 428758549
211070834 571556132 69614816
378645609 7763907 265355017
274131457 634868876 699054378
648388646 698447358 688866496
208232517 638783820 442537203
221201190 591955191 328664361
21125053 330411478 534721271
284975144 326164674 292407706
464076125 107630496 647979586
615735437 369833808 426392105
600021109 5620542 265107897
434152826 269367813 686326148
499547876 622908589 134332475
654832757 111395836 177121029
377121275 553822298 609127546
540357172 213113804 658965174
321678748 592300527 38679712
217536259 407818348 235878025
658950998 122099545 458676888
512562903 567000894 569943096
310958118 94495377 457197210
295451176 243506570 694509085
208236491 525433108 649534950
75352288 106441528 213702659
377154981 450102202 606621455
235558843 245921397 214719914
277656037 294995145 464184076
441223696 563405208 539402580
562653494 105521700 700740905
162824805 141567256 285808224
96620461 321685015 325426608
634507255 383166793 195669531
495134461 519267435 600421961
348274380 382234159 147754232
15056890 372921217 540222287
441498495 90104099 147778017
230033932 149870557 494884380
455389104 333749678 244811353
90893667 202691218 632194495
138937256 638462344 619685489
82710948 450119099 250548409
371883813 526711308 394597022
595625002 330460678 23249748
322663436 349942349 176661401
434263892 533867072 149663082
656383831 391544284 400370278
519364693 637784376 513136412
33380625 696642450 73181954
154693101 316516614 14259664
178209864 361631741 498627447
389927224 286013436 367311750
692434575 539534592 476111717
433760364 321993389 487414027
652170704 334013987 30013743
122537382 148704932 225804972
485947965 639588684 676194914
361425891 137461146 711985411
705411789 461636116 472875968
163027027 581119603 209182770
125743117 578590008 290824743
554620713 471203004 116375471
116124928 82543994 288343970
471859886 143875739 214836027
211638956 602168264 599642390
331464702 590852586 31872370
20683398 385761610 255702923
556329098 458787199 123205937
508749936 144100031 561956455
599486039 529557243 29121200
125412400 340477279 362787403
621898983 43602029 250966209
30701774 114621518 309733216
642076896 406641816 78574930
707263842 225098337 552114205
226492686 492968928 143152081
526496196 223749782 310834158
284161192 46147715 130608710
638197109 316070602 236288261
394903775 143680010 532169745
489018803 686173257 361342
20675005 207568536 94679860
515986968 55847618 466426529
145942245 295112712 74146043
624375611 278391321 296131843
91922652 80214298 232522022
539568181 546459539 668944981
533173169 296502046 12541048
44369867 543949866 461406344
27720892 482473640 41355844
45493351 141394379 703824897
361984135 161309904 450707185
592156097 641069316 129942305
21659203 186204162 396820451
593879097 665044802 526557371
307722850 200533922 482070530
122484325 321424312 490829112
162487303 614489379 716802560
237560762 267786457 157234904
626978769 536176585 247522875
275477353 389915723 297213757
118913803 327989347 346982454
578180504 508246350 701285693
448806282 258531256 564191425
424277236 658274099 604436929
223717656 298341955 486629194
387999766 254922013 552546022
106389732 17232430 68717141
159097697 503916693 456036154
200050825 674878877 57280910
47462684 298231215 411214017
64658716 116953238 618733761
246031982 432143884 220541714
452552901 643267926 385534437
591802374 666944168 65681964
413837940 698528675 132138239
513224272 572510722 535690194
456082197 679820693 446438434
327226505 147030558 234803747
82376008 407141769 144089753
474055154 487420060 389624762
184537139 391110636 553962095
153334581 250400633 56802839
93579980 80806866 163697519
250814036 514650060 259688309
136568875 459936736 114983116
484649381 356072838 110952036
521142466 429933052 199206561
128899708 513853992 523299203
42441084 467037719 289130196
329839822 462273608 536086628
131088953 520698149 658491826
335253763 374316401 668035999
599020103 612877700 612412104
162502245 169044354 417181265
653664988 522906979 609390164
449701961 413376245 408259502
254884219 152751451 572275221
447863358 102933513 401676054
646773274 423961192 73488359
463293006 470804653 265405955
520342954 584745451 288178292
421465264 160140964 92011806
328861901 131982708 273426327
336360291 318503306 507332473
291501401 348052970 416792985
397255308 586057138 456719272
261779493 64028487 502638340
141792405 519249070 102757626
607782765 383539462 128379572
203447059 344522186 516355334
627570614 360212763 113799200
455889559 348906487 590070132
660125754 548138171 91385226
350457126 514745164 11766692
215403490 152391239 140721111
190776359 50336601 382569262
516589593 518330165 187055932
279839506 640126462 248247437
167847148 689190195 439636169
509166321 595287847 27782995
549189510 673165066 368521393
584626081 358120209 189171396
405655131 36573557 716674285
225074867 706537598 295961233
600546171 445328748 422914537
661365105 306246720 417693283
584884508 343583510 468461611
192347236 337469242 119055446
313430375 680769322 60098066
399175253 211184381 409347082
262003537 424501145 456167731
555642644 260816175 42245479
289428499 551572486 50748589
675729154 452371172 315853150
668623526 651529417 414395774
53955239 689378783 302124098
695923587 181220961 640109393
241212702 486970605 546145164
628780330 665912212 379735230
1828763 279526207 659762284
513073314 134667558 692503886
365598850 339439497 99693084
653842074 623811087 183301283
377258263 334918992 61994751
263025264 428303694 668683463
260534363 513310527 310082827
705144986 584124523 22431443
140822066 412603736 611804756
350643920 555132295 695453452
374456581 480464459 709501291
393444015 628178088 416439412
445500968 668008072 8223616
504300854 80198957 372422126
130717361 600511988 364633347
289541681 379317600 319663419
690604238 165081948 38953613
563007159 42851458 270299015
396798764 431174654 315424925
431416237 151665608 424990821
259616960 104615342 74272924
550805222 378327355 47626616
160827726 360958205 591785171
512338510 167551681 350208007
665899426 620195753 492089903
217776425 432696153 100056545
427481448 598737455 156617400
167023482 642100913 217143833
2562080 410833068 172866314
525665517 291953546 55677721
585463678 707589574 661225199
521947489 368933543 159001599
299468104 49678158 24245501
694116051 208245546 704973550
302337744 83877237 564276113
417448965 102368331 36435815
208960747 594775030 199145667
263952103 306131575 282287817
290957925 453046369 184777499
368196976 476682945 405607035
70884866 360526640 166328895
29241730 112365169 367360984
136450653 208376552 579006079
703984675 94272314 126598581
310278156 602978243 666736632
486012563 319439315 188830162
267412997 516674294 222781682
391579827 31467941 104330335
545554164 479849585 685492110
552860071 2607543 703832936
540619390 387086550 401354956
435240872 635246894 184787614
4555988 468809280 301400793
606962822 245408635 480969051
203583897 597766099 200428412
601729812 626661887 212884560
466229214 672389784 106585904
533353779 491000098 280300431
436801680 632352036 122464737
134609700 75018738 446753426
398099369 683640310 505959686
482450667 442570501 439594755
174349218 315131743 228410050
318824487 24996948 230540858
627761653 183398596 197386146
429614556 605673755 526348011
707465666 556994385 636580303
658001685 339243047 371900386
301578734 607472085 112308023
219923535 669069788 401755843
21305126 453280816 467005322
58525008 714096644 563718837
289116373 166074258 403522303
496250662 28841334 428308334
277056431 553845454 649445618
474853382 185032691 115307186
372452670 518613366 156445392
640497372 420539997 56068543
641383937 244166357 314224810
507684156 79540936 435933666
66189161 508679657 545611321
152929647 332111471 694831496
630509035 617911377 224202994
262900179 521241335 599039893
700270472 191233315 9779003
503156405 436789417 390993763
157402865 707328673 326422972
656156380 122380032 513738545
492095337 609450076 671658114
696481804 179515341 697672092
158238104 404064643 441255073
531291178 73701828 282234802
713564705 462854352 47131425
514934295 314398169 465124435
460420240 324312807 45345644
189931169 302246779 351479542
615877146 94099112 630666626
140075908 137244249 211882696
181267690 188454284 376250202
537874266 30814227 516887738
151884786 235363098 543145396
7132924 258893877 112565755
296909032 375046649 516678783
36557753 238777795 573846379
356915487 375844411 117094225
73404696 425808785 4893454
634052966 385377468 690074749
155846287 397661528 369378788
664651244 708440108 611380450
14286819 636336751 667635365
601048520 615093524 268430333
82202992 632418364 576770258
613041045 239229961 177441289
603664636 492626098 220786552
139111968 386237257 1723367
396813008 432892773 593034619
598859195 198299966 585678755
661439403 434711010 672956740
376428204 97683211 693007519
11343870 72250249 5776555
595290352 554867001 546443538
485313208 424654493 650543712
147930245 437483624 349843254
71573642 328776708 200060038
408080836 454128805 42459131
477333465 287516111 167732990
649491484 501952847 480898831
309570952 266690527 241935101
413277050 598941171 514716019
50170441 633784814 503249016
514925412 422133053 200638625
31719622 61477097 156321364
363619230 341787025 347829730
39898024 563528162 123721070
486828796 219919998 537806589
307363528 623900184 572822930
525284513 277882407 329443726
44630842 567491675 564596117
675968384 407587899 58179747
277498742 424739527 464001204
245629345 268011288 599383596
257023300 361562653 435792299
219717386 672210430 499562718
134757518 63346984 191904077
605824521 296563965 71873503
189360363 657061845 233761483
92501817 250572467 589929386
641781221 615330328 354759609
454617829 267837565 506488570
663611161 283064798 572496110
153882367 155514082 343588479
21200679 200788493 27165163
462327924 145990375 510114924
657590698 133714091 614804076
388402655 182965928 486254751
157128331 612818548 227342320
327469443 681326162 311587163
570917555 190827461 111972060
670800253 677121566 229786580
35700065 712743571 554316596
357868326 524100182 551620610
78841186 499540580 545853718
326750736 389357534 147049445
573900091 438977449 397255071
586344903 51764884 398829787
54872989 704790963 583221096
558487842 599016614 57556230
559898518 266424304 61250436
335088216 195121882 671200141
206966826 268807499 701244115
255718310 712440685 679806628
14912643 648768012 100776471
209594115 89884174 101774792
570298884 64810989 613617366
345187718 310578199 115657654
339269957 447753620 132029081
567004861 195404949 389163169
326629622 351374764 405832787
540965552 648817839 444074592
144570718 297022440 66416704
85314275 406159703 150254065
518078740 16395941 522302152
633005878 461293440 702472020
684289387 224722760 90833741
501826821 399030865 464613106
439877612 507258099 683894545
57888812 687072672 357392503
315154845 583549177 76721693
446738374 512892116 568975813
623061595 605011420 659080662
520089297 80861384 455893610
24423529 273883100 64530187
428837876 343090390 442392092
110030487 504032256 18997275
299048338 446324779 621716136
320482051 48993988 464865802
651203341 546319441 433631133
629340279 395038120 267364491
44294734 317961295 580862401
154631151 620136180 119007878
436516362 431923981 656067745
295407387 357297394 531848239
435304385 394493711 440347128
536659973 614298684 242039226
158666199 128632383 102157947
587520066 667224206 180845844
391109253 453186811 490911882
160258050 270468381 128008736
627152887 601487818 204716348
559559949 343113215 409024531
35741056 430231973 213596124
616811705 271003337 568333110
129603861 188646978 369704432
637465862 394425669 705374559
651349366 403733694 711159655
647841722 46333747 686643399
83528512 402585876 496354399
554279226 695626672 420326559
628215905 449433151 36323428
654969282 369260044 495358088
14516811 272474014 317726677
485577540 116626031 89755675
17138611 319882177 691595240
145290972 690129865 377229536
460922323 395073088 268988763
419308554 256444127 25280997
660352464 218648630 627196053
288666429 511869966 194682009
578280018 121804860 113971685
529919297 107562269 232573511
9961463 88064864 716668677
590660736 701794536 176555234
108467298 438120473 691121305
681614782 513141689 716403893
539376171 152765353 125340405
221195343 487201061 454582933
6158135 50981527 233607675
210681635 152391843 134715601
480677277 713772466 630477067
241261854 377014809 10067487
259824870 516506207 449701263
349639047 262919329 409450219
277657996 341928712 318470754
634178297 514584191 707788832
454455206 286246162 495306851
338028085 594419141 546661882
329147188 84804440 647551908
168940778 55414345 194823697
45517676 535432455 313842372
554945311 326521928 647046815
494637258 258893523 291915760
650178860 155556389 321114108
336782826 131125012 712973254
639309269 38384641 231258514
435751989 213213033 564467852
470410996 567777752 275078230
262317148 435366831 368288817
702700592 364913916 364269229
282646779 393305880 33300954
397250830 222193225 345164669
307154249 622596988 48590354
385608934 426410107 209276761
689073216 416298135 637916699
208964003 589916922 702608803
298700472 201501609 712495182
711253501 597220668 327691665
339192788 515470354 597258807
449730523 299558267 128889001
134070867 238404943 59293367
441561156 673624878 102623382
380566265 259494129 574519029
221486564 388108434 598524834
548757210 558115872 583230447
661123751 429259502 237673440
347797820 625549497 236577453
472967293 455903564 235575506
628741551 624272590 15725679
710408872 269089058 110271565
672320604 388973093 671973700
556906068 285012426 372796189
45547548 613175972 57859355
615935983 683418498 315800816
470380503 95180393 643888455
518585322 287730621 195697010
253413698 494793708 551368828
67508490 55788077 681338751
404966048 325002216 646070304
288686105 430851388 236805402
586412399 503624173 390833850
450431501 573002478 176636196
567440986 145390021 579405121
155730438 200353459 78799298
638070823 414423454 334631732
620765268 432630871 243834019
137740938 447435143 106804614
379261838 471465709 707604653
557664062 577044229 580868837
141069156 605792186 403319434
711694215 599816408 113444351
454810900 514429289 240812904
612899562 17090747 645652070
348577313 342757705 262112769
332688547 302531885 129125602
64383866 654435103 196836537
421989137 296665022 206975394
544720247 25651249 151985906
468898979 588764873 703950715
283497393 81638495 516845179
673008974 645550895 161531723
677962176 70950260 616997733
323936724 353084413 346408249
114855670 319131459 674404688
16373734 242062615 251564855
475897238 297349019 184951415
56572446 489699457 137875038
119708922 441091320 526096214
54675418 211055453 84964818
395144247 167318756 94336033
16559318 547353122 267794874
111514185 60809884 201533630
27623145 151700273 151848356
148675175 517404519 612040417
360803368 135691898 5875506
527506015 631623459 654256698
82616176 223329694 681667733
2120836 313792438 373452282
233186143 703657528 439795043
560846201 118162456 48692469
119771941 241851998 508113729
366448856 674475990 356672999
91420278 64918917 235215785
571628203 647608074 208196469
14301799 306102296 405163778
388665435 445541401 308489245
585481948 562112588 41687658
272887697 416969175 492420151
351584873 322199869 667880962
609801423 513474673 449671208
398486662 609953980 546100166
430691961 580883176 625507964
618648965 408690503 291022256
299242990 58921805 1893103
572549527 27086698 99578322
219326292 456076370 472362921
712669254 70042808 507940932
606942021 642661555 616500584
126283367 423104776 671210747
271357358 356863342 42827304
597630291 418312054 228192073
294732382 317501942 443636626
69874257 541779468 94490114
267346488 380251546 352138043
429566655 491461220 423025382
505196927 75677680 617302251
156542905 218808606 675947217
113802537 636283231 546362405
542629281 610771969 129118848
576603385 365144265 181757688
332882111 571511292 31100495
77331340 191446718 517117535
682277403 476712654 48990231
12915897 600684864 382100765
37864791 80098500 52611881
380112647 294281187 604466233
564434071 551774332 542412755
632829874 212683929 312945968
401356319 45813165 30613910
414752174 365352350 287470065
350679807 198224563 399651059
4560851 175388858 438126819
115632077 198910102 371302619
676952809 640683359 542897098
205126987 37174763 319589415
29445744 141338998 81208659
18730148 26260328 133917158
239533700 378881112 488910361
365785207 432305560 704258321
333365932 448149623 491246477
672229904 667800384 481334048
467976401 443441948 305128060
34502673 508936095 100432092
207058356 402150190 531235959
596850535 617596434 355390480
90871061 624209123 595284793
460269138 297911612 694478932
636089028 305561309 404264817
265229304 531205332 338172995
50268217 654021810 159846111
280472426 100271894 649580501
704873137 602602229 282892677
55409753 559148455 553889956
447040951 372842519 564033846
495105274 247700673 642376274
76562711 311796506 323412944
423245573 409111591 380065166
690996118 504150545 99532477
315446349 364912614 589744893
478291137 634054870 573058124
112966592 300794512 382614418
381286893 537129263 84544827
668570329 194546669 624532974
493746011 294309289 453242306
96787122 515373910 488733838
661986003 107348133 198184192
492006022 413754421 92336099
544873282 688185462 165797392
356496318 645981070 478378658
504618023 596047902 141097881
313534559 113205693 21317313
406492898 217560562 288529243
686373943 438688155 15585719
302837456 669691398 98589130
193383189 382796569 32591813
56245127 55748323 158004062
119495687 348569931 443693915
379578121 709649677 242357568
635553602 233897156 608763735
100742164 165252603 164118348
521555106 478485098 586089924
563464007 586770097 668500467
145723394 605238875 610228176
400971876 302871925 310468501
284607672 602352002 623974301
247932913 91924817 483042283
170081674 646855345 138645928
73862516 450983608 218900626
310313147 158117083 712194513
379041417 655020573 421634418
263278081 315722024 94081721
653064645 437540235 531345167
573715179 10243195 59918803
501733371 690947166 589831406
563139447 522580733 632673324
225288706 360398716 210812326
522890113 520814490 285449929
346090105 262097089 110959237
219165336 553745601 622874518
528485406 95690837 80227726
601266588 613742588 304549429
259506463 439249518 470549132
344294735 329208750 47826599
486145747 655379769 144248425
437031287 78275392 551058616
227611423 276902556 215403570
289514789 442150355 459858648
225318864 462060519 698291375
228583883 223639700 56230725
529536818 525029760 379788180
448798033 287724714 506787226
588395259 76368155 126419351
140903634 670304786 362465410
148913359 601961409 223094237
259231911 163291235 625856770
293418239 145913918 76599941
617642836 209204395 81446286
374150872 291437875 389358242
377352017 466442805 488880568
22621624 280520402 477190078
565735847 260067064 495546897
230633465 350369547 140843947
598202195 29948236 285203223
593675701 58535175 128337486
615206411 166528008 60596746
710357461 17544181 525872234
351035033 410617217 127209472
517689721 5132411 663642095
353891012 50541292 20598928
293450509 696929264 545667712
618797643 205358019 57323713
643371860 314836875 37958413
292414248 526461375 589598311
210898406 704938441 261037325
318614173 258313312 267832051
709140111 36847035 219183036
450744514 418164351 450110937
513272319 303631866 676432560
329055608 246824025 326349648
652837148 535080273 116612635
441616623 394833297 671190496
92690577 125575201 182242123
215108387 478808077 539816606
132723324 322602701 53777698
703578709 187600319 407623053
670808579 631415320 5953449
580451284 88396308 505811661
203540410 491817386 356413436
442194783 466434667 648685262
501866568 343141567 597004997
414405594 486768337 36568721
676349265 547533679 279186807
688079523 589346864 359059919
447433966 111319764 342192483
317683635 405406611 607198330
122283537 295809014 464251093
63477038 473826228 439881942
392145998 653490546 481483630
210270828 382173391 637731189
75203882 692401087 439621216
259532417 683295860 495556743
553424777 587078108 90641504
169381684 149198831 64290164
516755034 681980451 195609202
464911576 15029167 192040323
106500666 595783859 429189552
677931982 230155496 146915075
353343093 179551993 325586012
379149994 558786556 478786150
345760374 506482989 550873432
6350995 235453056 673599232
512222852 716271648 712563714
631631361 158870362 454461097
112183025 468008084 68731892
155902922 613658588 484103068
476719187 655089597 690860072
261880229 154038770 205458332
352419495 443803667 561979086
673325902 84721590 631352415
535278380 69868452 591000644
586274044 354408085 577446267
186580731 288955586 697672582
185400883 518830993 596127926
322060894 134790525 633631753
225919178 39409285 523330685
515537908 469373210 219099610
19884869 374757687 2885957
285704476 651244677 139130975
196257049 187265350 195934623
366152189 621028089 667910396
697285062 143525908 107594625
479405640 209476794 168545348
3045694 237059530 342600116
339868910 230800349 349494570
40372954 103235021 158313289
172164206 441124433 530773314
470862826 13418287 95679191
466195513 351469333 315510581
48546999 236478321 545494672
297439049 175282809 573489055
557213549 10252178 32388345
681676301 612422489 322203903
295698256 389173524 322051948
301745389 293155314 650117609
334199446 512637570 126726525
691191428 403916326 250457733
56350079 215477647 220325942
601772096 589743588 120668620
526588360 388559387 199251214
456254293 289728191 429156699
208757033 345847255 33656573
401506364 514761582 587119269
430370881 520786201 304909847
660461864 550482662 495586935
248528469 338935796 183497469
43607084 678930606 424881377
258299662 8853553 569365701
659723918 297426294 572442933
180470137 452030887 188970556
617861767 409622314 570342957
105450935 10735510 545226266
549348448 478987953 421022085
497864228 715239145 334342114
131189333 28029804 420962927
565052350 288071756 75209372
100434511 157205726 182384760
121761250 14905103 85582921
567196421 246551203 688174934
176333170 38086448 376937334
708377163 167466031 631639463
526602540 365539383 198726376
598321004 401118693 664079768
106859767 606528322 694585455
519745628 510412230 54466160
88390128 347878980 63263097
119015137 516048952 656057104
635116851 229257510 182887570
402346128 86952946 561486611
242777333 377036729 424408547
130660167 116324251 147902318
351478940 567212616 254958958
286037237 636180380 68289827
239816172 309302048 434422625
44739852 474605421 600586677
479607590 263241266 264874581
186171832 696834822 217814036
439069983 115450028 216162605
310966754 74067759 310845239
684964052 717316224 545058235
6377097 362028963 175064602
479217543 546337410 416843479
133439718 319961320 316328145
523919140 232005191 661421180
486059596 142641249 150361658
14457769 210720419 18419632
53090283 277468453 201079809
413802733 540339675 541064390
37572530 584815404 466495764
313497924 98478307 525874077
479957279 313991003 574546613
697942430 143414534 692019388
187760201 294089357 674067491
696082943 309287922 288336052
481402802 433888151 143657773
341368065 664952899 588665534
665923946 107606163 709506078
211461814 238345754 715646661
234570104 659397790 241554133
375155436 421245034 109170100
268032029 225026568 354962642
160112957 296163370 669532408
634897581 634082667 685494782
659039093 5799107 162163267
686914293 508467395 189698280
171092079 408132825 7105824
594976065 134561642 60083157
113431002 68016125 381491011
239023763 344294075 350436237
389417385 503324319 432156795
408585478 192745284 328874039
283902143 366220105 706330761
517484310 38288651 176126838
173464702 577516031 50524977
408441901 683378020 351692209
529900377 114517877 365859286
45422054 81823887 621887966
223399252 218980940 227302584
361395821 167445078 572439540
276424434 476096711 210513809
571326286 440715122 174227857
217302750 358388579 160748987
667210637 318004811 307575237
315469692 350709245 413960995
347102149 119571125 691584208
678754992 267291634 513298168
344465921 311248042 376699078
574790319 221332895 669250024
42998314 298749654 656343273
255026672 102629564 570160903
427081898 218205769 222886515
632610803 157944037 430772127
233777537 710170189 116794983
310912295 180267927 595292257
232161284 37414971 360679380
246142466 454684931 292371348
484892659 473937466 86655650
464922497 184190557 66784738
587951417 122088545 139184347
689452173 687792538 354600099
408057516 144506923 144371477
19939620 94014147 302450834
343186213 38425581 44405663
253852849 205107424 703629886
260135262 373771453 311184895
422010748 180547022 249674178
350584082 290920459 611167746
503103159 147288694 429417315
618088059 189330219 542205335
252259247 622274222 440243553
482622973 290244182 3418816
103283688 594118790 200412298
280514902 701970624 513014923
84148950 431923506 137069010
442524967 535268620 514164903
100408736 370207946 372835647
297603410 226720911 509965779
137715693 332794384 313191149
493184112 133026344 250148982
253728802 648159910 664210599
125772309 678162320 711876688
10678022 613194660 332516555
40225204 558395429 628802518
342651201 581183854 252234466
551539410 94281532 366845778
110265511 224501125 594219353
539116877 638685730 416875089
646554772 221120510 552717543
297643639 281933898 246604297
109948011 193752631 665783709
694506474 60088207 419600100
323970918 446070102 94049727
503511222 262813064 95135266
349031659 440335212 620092094
495261662 603021579 601648940
183441807 591992706 658792863
289476785 276879756 325957593
197896426 456330408 350602070
112187828 292960317 349312891
78159851 420295872 146469996
256931573 544658112 332676066
42974474 466438162 340725453
148340471 172385828 34522461
164037605 666255223 314531717
161563921 157244846 386232316
570053891 662950923 334340008
178298003 185710429 441683097
22510432 294561111 51435551
211057437 443683735 106930894
416917466 704868513 626275569
587694828 471608700 347294470
408898810 414631806 101577868
411385431 652250470 153991399
271163395 353949068 574891838
355672287 200243325 557089332
673189099 312785815 379493383
614558636 502115910 540338553
43047347 628409779 45451403
132012358 673445108 400276017
162251145 135006725 620858786
228978588 62515256 558784072
171301333 302209798 203151491
116118485 357183215 507229825
565651640 415212907 286431647
440005560 309196783 635065987
491164597 684655881 209831727
551359495 631999192 89752638
25823548 613840748 234510634
485533502 95707811 489190421
184634977 573930322 212106870
665966195 298225014 232778677
457925664 700790878 467865775
438899959 675486392 359153353
140986716 14061291 154815536
282871075 182684428 459271367
164286910 580177472 238664740
436888871 273883719 301694763
406490321 578218594 202629326
226914845 60745899 417915850
509337730 292023615 198489096
695099263 233580528 678004986
521598250 249583638 687673557
422207024 329966833 505682504
237186751 235684882 490305182
158651616 49188992 525206561
620772293 534538674 684449099
250567022 141403186 270317201
64512299 616183683 110381960
18719082 310715456 318950977
273793310 547989105 508235484
629106129 174253718 618484411
297467091 78359850 666560947
315939467 70802970 457815773
692307876 484645890 483669629
281670563 311117590 298161691
658860530 407592806 186687844
322644361 583590163 291357624
490680543 651752611 662274807
399516968 469710252 244562780
602224798 192988017 10059455
385971269 300114102 300225836
588923991 574140539 469999819
156657119 371066142 549450757
637264421 701724446 84583778
538961276 349823584 527011872
196738190 248622078 101128145
226184674 512599144 647076142
63901600 394517901 109035490
211318814 74621425 625181563
709075210 575410646 208603446
122492554 455354432 666806199
297271142 52540302 204073923
615317140 600944897 134338719
622787789 689208680 145529273
683980195 469177210 113351259
216255214 530732338 667899056
527828943 512290229 367060606
313004978 3587708 518487699
273088949 691672962 574647830
247631707 49766210 170749814
712394784 262633037 267787622
224543754 585678923 660981318
133077942 93669598 82073707
17462275 696657192 247839378
207230861 121334855 506402865
296830192 433316330 408369272
118175010 407408993 244947843
486425341 708235199 9079519
232290195 485456038 355254780
194864975 115697381 177698804
431582753 642041087 78895019
480910767 507388370 302926523
632856106 62249996 712719314
475684500 289321270 158813974
544858214 253832166 277288231
391821233 224811011 47398094
127782591 278826352 326972405
198891086 214442310 153474883
703730585 505537136 547202306
705607940 683788738 33599688
674951816 227240936 326099992
420360648 446688475 476101325
528976214 22304518 696695376
369557411 270038319 678041763
671864706 339919168 684841512
623653023 507338155 610905445
649227348 255225547 109984716
76516957 276117680 530269422
60599233 526792970 685047731
471278938 712776945 541020880
388222970 501107114 394829786
386817478 475347138 55553709
496046277 637337171 409481808
199918854 210328848 622561628
2715456 415666859 65897694
293259071 157715020 58897309
325191912 338320684 325548278
363550381 122512072 224920056
460742350 307695038 663590763
687562346 376991208 259367580
524360535 123533749 247398088
715410686 578042973 588967046
250417036 295191113 541200950
501166130 179937970 213625722
551862273 259340349 699691703
21423477 541610057 197497159
269840670 688171406 224101320
365029364 707865705 605600077
199498904 411734547 689809401
400632716 356937795 33764881
214957988 122117932 362285716
339123770 585489837 294038807
561189205 58606914 420385095
368973468 396768203 702362568
116138566 428870163 197443532
201367830 706588905 663192649
152134514 64420963 479247338
542195913 147945144 446617410
230788845 600003382 386262245
312079900 539483919 117893306
573151659 417848655 661854166
640718329 563927801 104813390
53771127 228014516 672681306
414888789 12935784 120525045
437448507 235355854 642162805
494766062 519669353 78777073
128074498 656031675 618548170
494867202 711556490 549632074
472633240 514606001 279303904
304239334 609705885 603836432
532912325 379976728 45321657
77699 497948926 270710518
552551826 60915636 361501310
203297136 432932291 397501589
271700046 366798338 152235069
154853222 89116793 502759300
673479924 162630112 657472974
133923513 509684949 388223004
55555481 513586181 134819328
531584314 191572110 383460918
380746251 200106369 367716365
621753389 365847716 100267448
379248141 77506866 306238404
517397572 182095812 133684309
270581787 38713304 448024558
244649646 104609037 264496245
244435285 324803544 141205393
516876363 610960780 192797091
104947386 493846126 327182198
90154829 376304035 22051701
96424891 71424867 312585194
671241208 14545762 675749913
646589624 279094484 328768741
9484891 630726612 279144793
603412182 586361725 53578067
276167986 353494834 117437955
352790806 52598652 650789199
702231431 575730521 488657609
213139283 146205335 675224974
420000409 69736983 415620443
502745208 401655775 675242747
582295131 633759239 690790112
337970671 321225423 460374721
330394598 344872401 69989207
565539588 235991193 487421122
633103930 87416898 152958523
401860608 409357300 24875961
483030292 1108851 499363908
403661903 605666431 416180579
516544635 464032451 504777898
576296757 579961874 508483826
338851159 659525231 673545781
204929949 316333652 126740780
453940211 485296516 352832432
129979834 358584400 684036088
336904405 38201662 543011006
299659513 463052218 27092387
272384597 509755130 369904124
247830451 707476881 512177502
244044470 107032486 699319915
183031010 506545759 698659528
132554971 180027332 376434918
312309511 517823934 527032366
468070610 438533240 429884683
349162625 500642595 472417229
538604867 565627534 403327110
609586422 632151600 259132383
496230264 570129266 128726722
684825113 685135631 55228883
674826289 83795093 172050039
630026594 200252223 185718969
541935506 519978536 632011206
211127806 390497550 27367503
397936385 109127030 649638837
691057201 473759938 317706685
335420805 194725806 661616124
452976119 389435838 694478273
8763076 12823848 280389604
399349197 233471723 46523558
467416566 547678387 159112112
419840834 328801236 616970462
259333425 65123197 57149693
251661541 319267621 232928125
163589693 87451429 555654555
14912754 261828054 24809985
27374190 651434571 591161293
410179850 175686507 607678063
275166764 42405481 332319430
87742517 441132452 584972417
490958029 681000263 521458840
636832407 467070265 208286206
414768508 361347005 89214485
166775703 395609875 570300774
507685184 414047833 656291305
710055391 229339824 637958878
219505305 382402347 554637508
225514508 648794818 520999296
141917833 525943745 607752913
8213269 388629222 451698043
424920051 194138521 466610595
84208632 482696916 358805002
368329098 257116475 8075671
132030345 517760569 248390381
54414425 351267023 351642837
636740456 587378604 416448397
699811735 575735650 485302747
480432071 253840844 440445710
361840832 444325809 441159163
93978994 1113438 319196244
661757700 657813008 162251291
229723878 575109405 65353653
660876438 58577326 613012148
217378780 82280301 22636847
712419090 274215156 387784982
97876207 92931266 156767363
530002545 18601964 708234861
614907028 2701520 277660206
348189507 166797228 694716187
456940369 98270735 143044880
666058899 382366785 146680705
615553154 199418793 548999847
429810959 645813966 295089341
662472952 394615855 31847777
215046893 641089833 19069866
321658287 226931068 85478727
173679155 28133590 544878595
224628954 511341567 284400225
570762337 508098747 111347396
76817799 457142701 361999955
327692368 144321640 59489922
255279851 84726642 342733883
496746759 343183805 450869826
286155174 286917963 302247320
506674813 195922304 102084054
568440190 343311640 573267375
8569453 537764828 146280923
445956270 303590994 67934407
422713859 517964588 287094694
436269434 262277617 352886299
325221720 435393150 349774269
526767176 287029931 403397598
168865371 578895882 664660648
507648706 525658755 130111498
7932088 487539751 456450486
429216605 529577949 26064444
625496602 181034614 125297893
440164858 595253571 522027639
557580062 408948647 30962390
654990707 606089750 155023557
431031258 201173034 297754847
635651533 498080670 598956152
317761158 314326513 552437869
564026781 172393789 62937225
576608072 151458277 305654746
236959505 531109364 656172176
415605293 214100598 238372195
47264311 178158149 433446708
85225597 394285960 639054635
505112565 139585188 393032015
279469022 48963008 417075598
259997165 608633831 587046126
14181372 650816289 583223692
25724536 100682628 507512705
161600176 190859405 290065263
175601520 468918720 193977858
105191011 82985468 358471897
36996243 211856632 87034013
368948038 698389809 303600388
594693135 30181587 209144123
636184596 338890755 2425037
373913709 590397748 285915345
94979571 577659419 562837958
460194559 94589844 279663141
621889983 444090291 496146683
611336509 711525345 450142752
261181074 133166634 246796645
463316861 177182728 712532151
2412709 411798517 434704686
690837652 155896040 362943850
18810406 164986483 327002855
690695232 393805628 663507138
441638927 78333531 239986078
386219925 596415427 295669565
243173526 514229877 308371556
109130600 296873401 624622962
493584936 381748624 488749566
228882231 372097056 232507653
263496784 189515569 622225517
57556106 694626316 331845311
32028639 306913341 296283575
15089191 494964390 577106810
220648296 269224662 79967039
470611041 433156638 330663516
36516153 371678534 432093236
190097430 145975010 621058020
259008193 641624431 58073165
184117289 374160746 532739236
481649586 81129350 265246088
391793724 262926026 476166895
689013923 675816744 379029992
688814467 644800476 517008894
101729281 364608325 27351934
231999347 363986155 609852355
607116508 357468317 45718590
110008111 53109747 1217149
451926422 26175127 562269514
329369938 52009342 297257507
377826197 495717452 362867263
539818417 102645002 397418588
374575718 332426063 212583038
432479840 413394498 414673760
158548729 165879740 195464434
511686654 29730031 255817742
184033055 486439442 88059654
223038319 24313297 45418614
379675751 91761024 452331022
259870959 412804673 161082203
680334701 110425260 604683640
646014171 442755595 54324720
520122829 397777628 567782810
333879032 331325573 526063475
128588513 14625375 151660025
296150242 98627379 48402101
22729707 428952219 18067053
702772737 513813866 196061464
234285176 388997688 187138060
283768374 153554302 401481327
644094747 150250335 690292049
178206831 239785631 263063725
699240239 653260811 231506207
459116765 124924485 383756466
111319040 607187193 295033066
342149726 388790748 549421049
293878651 123396451 256037995
423037648 28565056 486672372
381390936 659522916 261567464
526449448 87621513 260801360
591800610 686901313 182153298
242091588 494908547 351159503
588111565 598975583 198944438
702527054 205767513 320307124
104550250 60764373 481462965
330552662 299578717 299538067
691573129 291306837 90952947
702309756 345371454 705841878
491568217 85485534 7016761
210533392 295252521 287923657
413610905 502113974 269375862
537070024 709752244 383783802
455737677 458369280 529347778
702866341 322617117 251289768
576539494 217642128 13212788
431121144 284069814 478495496
10839777 365162571 126476814
58799172 161867051 219289390
45998852 127268363 3948453
506884177 63391305 503753199
682300302 75533758 225672721
380520780 442988686 232006351
566090126 75101479 555616082
447325903 566016418 288427276
24845570 625487167 74227534
193951984 372795456 453361184
64583539 274487805 265363507
147218031 427523770 468773516
586840693 271855770 534171916
393505689 112344682 715017684
9174267 265269367 150484105
570426697 23145576 221004574
24441927 468118181 136478689
18947670 701589458 33976473
94311096 158681075 75189625
717000300 70119055 427870405
29668531 17290732 216666303
684566534 595750691 353969977
687919753 36958813 363297754
62570858 585026822 352539020
406088913 248219213 511405709
689876332 671529068 706013946
258055303 73948099 364694208
192543045 651412897 649002863
641562227 84740740 530041723
194060177 250983258 333168790
716323096 696206884 435706691
13992195 541063517 387281597
578314731 266090654 212026139
179082156 262821517 667276171
263263705 235802565 321455368
162737904 442453169 681875288
105003364 520097498 363185487
342260268 52142707 671702056
106135898 379665480 312171193
245147590 268071676 130021326
283516537 437209004 687305328
704660302 586057659 144582933
663356008 437510561 553552115
635733790 305204784 551103237
647969149 638413677 130486887
497591177 585237359 374686780
269188367 483286432 607826833
118077921 272856470 301271337
509804222 350232960 116232314
497866859 564312140 201679354
542182610 416082060 683855167
692579118 222036611 231381677
232465571 564462570 393780930
527938261 627610168 177805225
246191777 358852822 310227323
319336686 35036242 55492146
416165576 209664515 641292652
301350414 241438310 563998646
20116988 436842976 90186490
351662332 251120798 343361780
397205540 276025350 219903274
156237406 645796476 602439277
236720310 355435218 188840587
73094732 93243804 191307857
686541269 510745614 35243029
462041689 319827223 32697609
30655572 6788106 126549394
27862861 653832861 137408035
345606967 448052269 204385497
387503672 452484570 3160658
213405165 243103886 207018725
80906980 126312209 353080105
405437116 13018793 546631725
393824351 125063772 176441698
63329985 146245067 78099070
74849344 341292892 517246267
556707947 420510075 11589295
166758809 639302141 499086542
415174889 595606466 579985382
400008964 118930356 120472967
296786020 92265382 364204596
637016872 185860807 533817847
145271866 203285478 653356579
399581984 201870708 664678081
66487103 645359746 709471578
455423770 228276752 231812172
49398273 181814369 386304773
484078645 280197708 177235399
510554901 394553043 404844487
590531114 193768044 431227581
406846507 186831346 526710530
478311519 193249528 402263926
387609051 104268086 378291980
66605996 457935104 248544486
48552751 1855270 363082184
65665239 70857531 473241276
484392092 99787802 288041349
372844856 80458416 493132303
184404518 350939234 134549047
993957 173368091 479299447
562820860 578734155 642879419
385683351 581125988 132851216
132208503 274034091 147662318
592923187 184188621 521082772
272982962 331389650 311400808
431099967 188692703 213616737
200656425 596039308 159029533
340290722 602165913 461771385
560304370 370795344 446617361
520326124 475972851 229036467
75584421 709965440 305529677
135772431 39298372 567782602
93341183 637626247 248676299
250633541 81265956 88534726
276840577 155374984 595392922
622900254 394367882 376200761
592140723 326430053 312727655
540853149 540331871 538970962
649510217 200409783 65004459
245772884 214533948 713059177
187427074 490755098 564848970
426102769 18265732 668056582
112674418 538589421 100265396
335216728 1539861 546701367
119059638 209059524 518117623
658158988 289524173 648281520
125031509 692057104 378810344
71043019 283774083 249638112
689137074 536206010 658457939
608907764 289032633 181429631
463861256 711477441 204622853
528914623 10366402 713793536
120528396 230476542 571689208
153544997 215469946 436829345
475244172 538056296 647668151
240443809 534788819 100893408
325004945 294963105 178993210
35540923 375398502 44164655
394895631 1866381 342069072
539197646 71990608 98005622
416775043 336711175 486431672
646103696 278901631 226458359
17154500 252413990 98696719
692882696 486920865 444528347
228503744 557617452 568205062
523021235 453944311 22813099
472326766 309757106 492171760
716470802 11636809 511299346
604025066 216200003 34911036
316755293 138998805 378119513
152140160 460134656 146965763
239473795 481528687 207759805
476635588 56902324 26954896
245861266 497679906 653668613
643126330 308397821 653560485
37267084 39692941 578133315
439404547 123352535 55759374
268901599 90573917 490542017
610576790 328932277 346307662
500085860 355137058 310946467
383916831 182913935 445470301
707571572 572766362 30175
9878136 669020863 523996059
333668373 433670119 375004211
257662477 621694356 308727386
174118750 415757741 160589813
658973259 58827027 537158579
329381458 347577546 39036242
80462727 381268175 446244429
458380114 472066536 374531627
277435001 17850508 362026660
577552044 121497759 714535366
85182781 124875459 146288895
398277580 621722341 191719510
218804196 130527237 630408094
33449900 367578844 336316960
231543598 232512379 577979873
362173500 174769956 440736522
654469248 419912759 523636443
168623017 241793392 606798915
333626575 664696611 320805252
329050982 313994997 678562623
688889220 153400482 27578144
235841632 186163757 358281316
181220975 97987237 520411778
304992678 177765996 67624057
339129527 65140996 182836361
338106729 254762121 51261455
291114207 613762618 13030271
714940201 341866818 285166469
715054543 67194939 520431923
704554248 211924999 49296984
471067487 390443771 221959431
666871269 311383934 305167887
497262318 548479069 403356149
246928337 600319361 51198820
107068672 587267191 141831522
620321570 588465283 484091036
220985457 58970635 491069270
357749676 70003187 61923548
603260135 483653675 702166218
588355091 56032509 654582739
480733667 69348848 209229112
250870132 515805646 379820155
172169449 312654082 511917916
456525216 694935188 491749255
107283345 661351332 1959630
485598254 288258414 97796781
438868375 442311324 18598548
684654411 88182414 688327957
18113668 706260658 304602099
473581086 212545399 221680622
661336804 117748731 568479483
566507433 513677218 94854596
598518029 93572425 207073371
471890401 545702507 159571612
272516741 695447816 146586448
245967969 311447065 646454075
128458605 687474837 582801179
309830544 106397469 284837772
63900808 145493772 171476270
221386357 203894128 493801032
311763642 135206213 355318243
471377931 627916147 491465109
618345240 467552502 144743654
78260549 2372486 222616503
354558153 437252042 33978865
35277298 438285953 454261594
48428916 179808761 102049264
417984891 464204994 239966307
152371548 60982479 395665328
78734747 241433798 484965404
647717127 187325736 460024429
265264194 326381844 100194237
35995646 550482266 607740762
658340114 713549783 289432105
568535567 194343640 607519116
157746074 177385008 516797380
707095560 278201060 262191258
434849843 77197534 505564083
465741115 457109604 686785513
645374117 494015242 311731357
348156377 593670576 357569718
589408724 368789119 384057323
367771525 633158394 392844801
377034601 219509080 493367994
66614732 392284138 319948375
568643138 698413332 357547287
395446750 590318744 639952611
175351271 42741837 627906116
221208268 583152565 686193870
483887808 383736926 578007405
395389131 113850646 88819420
706977740 237992664 691239962
418398690 434570999 491662518
178137114 297064202 36511405
507174392 73674883 513362890
178056277 710234987 401485863
313590631 206802510 376318714
284658661 425133069 341047193
381795590 643785696 389858677
300605652 23321399 324673176
627472220 696119932 457600525
714799292 105070174 625283610
48414481 574710951 81871754
642758114 405552488 169425569
576812438 628931189 678720574
471636257 607878666 22088811
254495661 193694466 585435543
181125309 492919006 275522109
209010024 259828733 135101601
97484880 614170489 229037949
312819454 669584029 702228658
683453443 54339925 140833392
185101566 205802560 209966391
527307580 280546600 230056151
569733017 126345414 98250414
215672517 184648796 195416677
385927712 487850860 311218602
130228493 662788971 686771705
659311921 266257891 430475433
487245522 114011047 335706475
27167032 622339169 192463446
462282673 287264536 123483375
566091122 382605851 280879757
626285658 125143429 82608028
354301750 4276408 314821024
133468653 224955663 454133549
101930159 677541932 7610381
353683893 473553074 436872357
687964011 73531666 298841640
213526992 171103368 211472686
546915493 11699306 421162646
182329129 270153108 552527981
420185365 65635397 208947809
211099915 54803336 91262904
471695602 80385001 322989626
716714172 169611320 356338132
409460053 661760162 394813928
199590463 356730384 70023740
713556570 6720970 419584850
66525826 203555225 674958827
264157505 331029569 437407381
165272172 114138500 530044132
35275899 338473236 677042895
32384869 196409454 336276460
488448374 193060641 501874193
26099606 445998506 696631148
379597415 275474815 540793946
400333973 133400058 87117124
76307044 31365534 552612996
241962854 202016757 130823302
380104921 417491211 412514236
444610524 142085086 360636095
320925783 128439163 480079181
176375778 205011382 131101239
208951847 280925165 250982534
114427929 98503524 703732231
424493402 480980037 28807239
492430152 655192529 466344373
297594531 296337052 591072035
15170905 260657771 488664671
302268375 454178359 185955374
684888770 691008283 193834625
300595099 513733167 320109996
339660053 490306729 667188249
423065267 25357139 639585373
594499425 325872126 307759859
568232549 425020325 642897916
210625720 540131755 398053915
561609183 265592423 373388056
239318595 579453634 695930505
534664120 245705863 120369052
576540562 310547797 308767063
426637073 497346626 200954543
266814866 101706013 708188359
37083719 364898284 445362871
614927006 598227032 363765154
161014276 17082710 522706469
138763144 363479294 18008341
100471971 104525143 635845596
237705930 196159506 435795944
96216774 672584700 344519083
80981148 317070270 524973331
489826064 405814912 218751586
367933934 565720779 584262458
97840674 412725901 551025880
122709743 311106850 384080091
466648746 324977813 211950879
564471692 504255040 266919125
271902674 711663541 610696979
434770929 374657588 341738939
86117340 27445262 176783071
284060735 297777249 4125682
348475718 409473418 452071052
376389696 63469529 688654667
676355895 231945480 558083402
261163188 4745663 541440697
612042714 33017729 329770450
311609031 525370841 586358938
551546266 706559125 302827175
218800432 16424760 379795449
576169120 172525735 210515782
146715407 311899631 440516759
82851215 452314425 717344756
691843611 281337119 380024331
654392899 576513131 118220997
343977709 92788639 166551867
350101092 35036215 435710114
645340407 469958648 643398992
203381890 28199358 220350270
226220090 43492115 423110116
42547200 471546644 651855056
278740312 652559850 256245265
497320108 633517205 527547575
273153082 674025351 208135893
468598109 618240521 151197548
128909494 42099634 173449403
440705670 624241615 69873298
335104178 164392409 505218623
59061129 462301114 470156685
521775833 670007301 451014497
180931911 638109150 593322054
426843502 482640194 235049670
65952673 4178361 498770085
618616368 182841981 621575724
486730678 12148742 11460111
636999201 188792389 386397639
185375412 208436347 634212946
597019470 133730647 119238563
181475000 384268365 134720915
516123528 450507628 38722018
395318949 619519163 110591126
520567922 136857003 592202549
186975371 584833303 152833406
394335606 252011432 607505953
350395337 258563223 374332899
125566247 577208135 77678452
342194844 616704981 89167311
686700542 469297247 592249781
428008294 32090427 13813815
188971134 551316806 451758468
189774961 716955109 136902538
352577386 550319264 542504715
704244533 654706549 85896566
226292935 49377282 295214468
228329531 398188969 223043672
34380487 187663128 41520201
681711627 492730313 216031066
439851767 395025977 262573543
565488357 354948245 532432755
329868483 228455833 487382174
336180989 173027987 206164317
110111734 104257996 617083151
272311838 631035795 187955026
403592412 429856115 398033497
583482255 303376917 283978415
441342322 346107917 234311197
252336430 324778400 507017071
656860352 672167574 21559215
706122760 486509031 200049286
667205038 515142235 269482820
237605551 236683870 216096161
422987367 23313758 564240865
360949099 453062545 248647676
97108228 302602839 178570918
613981659 447518648 564655092
34983398 627505951 389284138
38254416 488972455 71560948
20430875 73475490 446582708
133023521 657454776 473519589
622433767 665432143 55953698
496598896 274639039 99241195
496772523 605520938 241769056
248511953 695937572 177967227
615463108 180135228 226109335
123664857 550057070 64660171
221901007 194935442 582120774
97905786 360399363 689044881
447154791 671312581 541305642
89058549 252948787 164637877
72556295 606817487 161215006
693631669 608812318 514739562
701163833 611783717 76318988
285070081 292532658 287195062
515542624 385618086 414307205
294432773 431009377 254196797
116373390 638148387 300738741
152568262 496562463 254408485
388287299 250737918 717308685
361370705 212022287 667573290
576542078 220206066 318932160
92848060 16572912 600568520
383836892 649425335 275990114
96564870 177774856 246018479
434155860 620546520 616945090
97550996 615896768 122370888
371477781 681189394 182643420
409119583 365930140 570655755
456369525 60838526 597189138
237405738 140840055 612912720
282155255 503726890 163178625
672543149 575820824 347060499
651661539 292726676 199990594
416214438 411369378 531528622
74941802 511537378 487155262
517129441 411171098 567145999
375280081 596933457 553494540
675072658 264431625 227232311
247014062 294182298 294522860
418177891 471412837 231323929
432239805 557215466 581634081
142915022 262968617 78356305
114560277 273951852 683064623
396446490 602044853 172899692
641583291 145158565 554700960
429603881 534807071 238604042
448416222 261102066 126111300
454085483 344808816 406939143
687901047 1483205 430589421
630402564 710887228 20573230
32380132 334729313 522797139
115339777 641759916 708330055
195654440 163681132 457106994
598319676 93087341 355777391
475128907 157251954 324394
62225880 684904263 156441561
304807232 67545049 385250421
293407061 21151512 69652582
605467211 390063133 97707404
167062134 173577699 693949456
293036878 681315530 665892588
190251 216273919 495025368
263033785 453518623 163826323
397737428 594008812 674863035
319884893 374960721 668585251
233436934 166761146 443202470
281626932 36203141 509802249
388139832 498333580 453949665
69152948 119729138 331755577
233991408 71662183 417702541
682234277 598960779 475212544
654987346 575370568 413746749
2293977 686269272 159726472
346601771 104088991 182273574
141959142 543653405 487292742
680096310 43827806 716245267
681283956 426745953 59430019
154165846 343639846 136477226
704520402 333988648 536545921
171878635 191713413 60269939
410741493 136888892 313396508
38228326 241300020 177878752
72244767 229298608 701690427
219805575 653978867 624927724
703415432 91618044 477142170
165137086 47624859 167377103
716352085 507458388 387695714
324333625 689538424 358742711
216447133 97255875 101296167
218718565 352817273 53784598
106787277 183869555 439001944
171239067 97490275 286555063
78221429 499064289 703296299
12689285 711108525 344520661
354449003 386987527 392162771
642666384 572760319 423670374
90303159 506744854 213918251
29893866 88196397 701981845
66688652 512209257 17474551
267287207 303182699 53705815
369012674 36601121 284181876
370561283 658189427 430169300
306144912 697222120 330037474
649291947 162953106 312302954
533286052 100994435 670687785
686981888 508787060 386495589
670778820 311100728 600320395
477116442 81165911 108967124
554846001 537164110 505335684
525358759 371884297 487838475
132340023 259079996 149952783
291499971 200908577 515915642
149917289 109657432 336157379
81369780 333778707 102827564
635965383 408636612 321586827
132773930 373415642 350736093
223840473 77716278 578390498
337934302 319935573 154899435
514698459 71328325 101164024
127871757 404190813 305282577
197610380 153333717 247035562
579905219 163409801 232461035
586880618 140120678 441016889
228498849 638917396 38995478
448054004 523202186 206555975
476197699 583324365 519912440
21439985 667531604 330824670
569993530 580104689 362198982
101687063 162076585 597475541
614754140 315579886 288860905
492361207 536235465 387096269
565428541 706029041 704566119
499944991 130601457 45169201
250721684 219414121 363041700
166223035 495683814 658803124
587744100 205434023 565793536
418259484 602965252 61021152
352122897 564071044 380033375
544446264 285597945 696481908
132398648 508847965 710562161
69917325 296142771 50470479
688963812 248248903 400082029
126655844 565950192 77269765
159225742 195445917 209295785
615840497 199623175 689881086
435063049 687598204 707611660
480289287 132840013 625453266
576340467 487296709 631053386
636774069 472836152 91055983
509728337 697605048 15942248
509230305 338452301 645713378
286152738 281605733 603812793
607739190 353249960 330715544
250981816 490214191 494495000
309962349 218291077 275127351
4301190 15898708 214237645
473885442 577719718 558287458
481442589 381185926 41142390
176160747 135916432 133455222
179723903 580113011 574419777
181890325 447601311 267597907
496913277 153941191 686995212
471342935 303080587 198048935
469420728 712910729 567983988
18703731 567673120 312271974
413150481 337489014 399162033
443937773 92487304 115144128
455853237 9860466 359184601
467311294 475100230 184341145
151980492 486349991 492663624
119366358 685792787 17816791
696285229 275112609 473362999
476647574 369307380 446727154
207339251 334067312 565782631
578079459 566150521 264340114
532078817 358347590 76397000
465246325 155476471 511876643
370708914 138029626 515306363
516416761 669358288 57826714
230208947 36428472 211743028
181566441 225164456 69879511
444281745 594672029 260050925
285396204 297963433 405979789
11728696 442686222 114668715
164179479 483140015 513635266
16700358 615791277 42145782
451584900 42069510 629331255
18659269 669027171 613245960
582759670 275301255 133552742
167709050 205380746 62699005
520950571 85141427 421614443
512445874 142699052 531588610
41598847 208105330 263145254
467990790 67755176 318312132
168839250 115336625 666637031
46035668 97874118 598418540
210220110 4244734 453144776
468867332 100572170 114853525
148022635 16814973 705195999
681675489 3028150 502353214
479930290 335711336 153007103
231543118 636047223 605820999
692284429 278527322 548035269
358648478 70534185 157157411
21971664 208810547 691808326
399870047 41697436 571939024
175512357 452232663 279594973
262260613 284323295 413599960
517000937 76795649 234848273
174412806 546304582 4299360
466240683 126384626 334527876
138070051 312141096 221047745
673562885 6482582 575489336
385145418 575624947 495027849
618661913 157667869 176446226
123216466 375204527 449765348
507061878 139222523 290815720
88076622 699483178 72400831
481727028 640386624 161282967
377751541 183870990 172169212
199945542 77480023 206541364
635725057 430123173 707609532
397901435 649810779 553973805
576495931 110070233 355031462
134978110 250434094 416039609
457014899 690305135 335151965
520881046 428120132 405464612
116590155 496738765 63345021
263497083 460257897 220952520
344836023 442139018 702203176
605993857 559949215 684976393
522987328 154773409 348787402
471547951 95118932 524960310
284944552 658077921 535309356
474497934 259407009 543545579
639891505 105585045 221371383
3227248 610106508 205763139
587267647 567322511 168707237
382626724 56007451 295048666
389543699 367428374 74196639
417441451 124915556 101458988
488394732 336763002 365158981
337596775 196581727 412998495
689690849 514615615 451155607
404350667 421515428 673461250
650643009 306523979 382645810
711115765 105044229 379459716
248403362 291371345 151090297
482671543 677051787 317529978
349255919 322454208 459675052
308078017 482784796 622322417
594675295 301846319 137762316
639246931 273645723 278419844
319512898 682367045 97446448
383389477 361719486 651262248
563765836 643556079 616306003
171492786 180862094 402735085
269117613 25395554 467911138
271031169 538503512 518134928
414482642 560546276 171231680
208113537 558251621 397068051
631112477 9527705 385801864
220516178 534263480 388825516
183906070 199348130 514881229
131154330 285402655 465193939
685101953 259691536 401873533
628559517 465969915 41589662
237925667 67993908 470043041
1930645 202157360 573843312
101954883 548444099 328794448
146374672 16896296 110953168
437248470 204767736 428386908
483555241 616560435 400243932
224619214 146561720 702035770
42338416 239500797 325768074
209963565 36482874 571859911
109632518 142126653 564830573
681895266 188556775 717001221
157181318 602519308 442244489
141071251 709078211 318258168
412116842 78820679 650929379
213340679 360744431 151532041
264741249 664444895 635483610
300153222 101232176 241816577
694761649 296407780 250201655
430086171 146442809 542576187
657189579 256148832 321537518
602697077 631611442 707485268
151328102 344953126 41401033
353795224 526416341 598511212
236430403 702299824 116601150
78892200 442969183 5765414
361643739 679997484 321889346
270560365 315186860 45999585
362593757 595569135 564291201
221306017 45526091 510294652
509223624 362588982 621913212
441869377 319395745 715977570
146993301 596733942 701158732
266796219 512739720 486789514
122466740 524623406 295111859
426311374 156619555 269487727
673986732 628602269 329069156
631664347 120972547 444905856
502142279 29552712 36595653
129839469 613643308 63440199
351030797 100113531 609261093
268964740 528877181 586046040
283790664 669447412 146969792
504600284 405597731 153543272
367857321 455812894 211489833
378668260 15122158 27866464
658330736 380062504 463925533
122867787 705137650 6538620
406853458 629036891 205899143
130986850 543159164 538761471
526543057 23327203 214930736
443994306 525467024 656593865
207456273 14326552 637444637
367590785 621409105 651726955
40917357 393064569 318184890
291608564 175105499 187000996
517006433 223027223 382282216
613732232 171886206 543355897
449723787 469539213 716609557
231577135 135992018 623327364
621493964 456606302 193102860
283766978 259869004 337698034
693755895 702326366 272692025
709226412 339588911 12608090
704730532 506054502 333870030
294871814 574650993 626777061
372675708 550534423 201437958
502095470 344572443 374081966
257428253 687405328 457888735
605915985 177967748 684996097
374224535 404838265 530777836
303765703 189528146 504283216
473259334 554917209 364460680
579559920 104832091 424959714
394271556 164796555 482790836
18772637 518552243 578378698
119565571 300493565 643935947
175570191 151962997 480891799
622290010 99198812 255291385
713563995 612738065 73499037
500032857 80333213 406885548
121782710 230578141 440640431
474996774 343055342 504788554
705581540 117275213 453246471
174286928 100769879 298950647
287756637 4760391 527442117
316521213 127891616 350184183
135849633 335568205 354200917
321559473 22113774 473439299
339713321 328287533 119720219
608672574 374506114 388661423
510356677 424505311 56323628
525568155 378475137 108116987
372812834 538942075 466434065
552445153 206599055 481901348
174162978 473700353 227531938
257451693 18455992 495536163
631980368 177906093 224932066
468030628 248121829 271077972
205576502 101119633 493877275
86312835 494350916 389117862
42445038 607413165 476789015
329117376 127079941 686243267
21386881 667342872 706458856
715668048 298522281 389319952
530902576 122465853 452330279
480458371 566885540 529019283
277372544 161298409 225264382
595382707 111768647 13150006
329202984 461271240 544394097
682217647 306502557 583351863
708420502 109216267 113523854
322426992 234177280 714728812
626863593 40875781 194796292
299748241 469295004 197089988
211548752 343947283 484582374
671619558 606238355 372504381
451729474 635177376 559726083
117539689 393345742 320418981
207543631 596449509 423719988
227476310 325859414 30612809
156782809 169805961 247629107
591900554 415776157 473139210
312274766 640540609 82760402
146812438 478200073 297824293
532075289 333574344 96362845
142765367 152803020 12887267
443741978 286999680 36768065
220023679 697801542 579905552
381589805 285099557 598576938
453424629 210087969 78346928
7402805 379027269 66807191
482978918 695082255 665960262
467283099 114491749 421397954
319735759 513058250 58588577
422662487 72435317 662641237
619020680 628960198 510306024
294260040 525131785 126402038
111382696 661469161 470896425
157003321 232073561 165415724
371248052 691415248 633002305
586089662 438455147 87049276
219841559 42244766 573986909
358824646 613197035 74949072
166469913 116308378 574747591
257026566 207209555 582996132
42654653 639435637 107603355
645125083 63548916 640667882
203598819 414095380 449548024
709345369 13279064 82852169
651637712 633095027 43796600
508309112 298046115 390973943
431607255 604935878 290230474
381634129 323017251 228779657
312774379 423418008 588468258
27274293 716399470 101629735
415004473 69597770 48728847
57581960 354535700 616723624
164857782 291202083 9921417
375777825 114253163 247576640
314877059 265092979 518435849
438106151 555959625 405914725
292551021 536027371 346320193
621674213 52443089 537573458
311047959 205070483 372231954
375714433 171131429 403546564
215390871 637080076 58968277
14370652 162811168 184924924
395107650 388368327 700761018
197103487 2803705 606821381
83025521 396326994 184800784
288509645 240937165 704661076
628903510 485726351 538359429
175351570 655242602 287651131
589957157 664377659 414552578
109236611 431938010 562721867
347931016 515912807 568550734
674451148 280271361 318499940
478284235 672436232 545556092
669499784 221182179 657943750
682550627 484592672 93926189
442270883 442651276 556822783
395050909 638742537 255522961
119597072 607680578 396940723
264244825 108370921 687141762
329631579 468115221 212722045
627738872 389836817 93372861
499933411 55678974 73193437
531942338 376578347 379889317
438100067 254568126 393079701
41871909 628608781 713164894
208509981 316468653 71153106
451076582 163105247 110233764
590527013 329283804 146926398
224958571 703554411 169654217
621603003 122558221 403452391
460187189 145897629 366152693
127175046 6607822 695635209
563796122 13748032 343674817
239514548 217836217 708178555
586895229 260121048 567727221
362135312 408434226 508385962
46799227 197623166 473376062
458975250 302892601 204584343
14521227 4986661 349292709
358180735 223946787 318809168
331813708 539816169 255677876
511065510 501363354 326606927
405111421 415577229 706210165
102656734 654083583 571911222
21337664 479442641 637238450
26188331 145261551 24439277
476288681 152327504 297097808
93196022 592886695 460610911
391667658 707997946 343789795
637678156 34204565 67257292
189908459 454933584 207107120
682290952 317675901 515364862
31898460 72531677 24535740
82418330 290725763 659388205
233602155 657438929 25674968
635380447 459315672 574757913
552135677 80691830 563575416
118605638 561831244 654618328
217472444 144391361 36038897
188883404 417244504 680469486
651280330 56217036 328110202
704251072 116121254 204826562
423181300 329675571 480432426
104467197 382677306 525265342
400941695 124117767 667621223
558118601 151282727 388184510
189105537 28534169 220868059
336474801 420023882 319199506
307882276 230679602 435826608
482238538 187626580 480317169
617658115 555007914 105846695
560413935 453874578 74203542
76225107 66986082 609340895
600013032 708428772 565698816
296249759 533430268 128340448
661959438 442223700 451120312
681342918 234528883 507335297
680086156 104334304 463943254
119146236 96061118 540987434
246522112 366046568 305490103
394302672 634579021 576953264
364978615 469974405 492630942
156748887 504405805 117284681
33244760 627563475 548647131
425554244 561516307 518138833
20225230 136678807 630585891
268149329 368658056 264609672
117815108 73844544 410241593
34904638 238254067 518241611
533209897 564481949 269576778
334732542 558092753 575396314
197603283 651280412 379835573
23968415 8327786 23800840
307809628 628314240 300353104
478451922 300626624 219903989
144525785 479570433 636959737
477780996 221369854 144034668
593188164 360784475 115578451
326896339 432457805 646255371
133523793 321489525 213115368
398711986 388310432 110874665
449625385 214030762 596835007
455127669 441617147 414097965
195223766 666389791 493703013
70943177 527957159 293945177
316568554 709608741 539136526
444719416 230265804 345533245
42010852 359736498 367128782
297164361 478648495 666755141
378838759 358407079 405547175
28510027 329368098 204367702
214480481 524187584 58647996
333894484 228193648 645918300
407192255 220662428 4194590
164389056 628810810 226545632
189323809 204825796 278143018
302699500 613183642 565484029
479133129 505009949 354802549
497754498 282175322 116042112
12094618 552702884 367521425
443244389 100362926 330225813
533921696 267428814 617799674
246076367 85963990 634836179
713250943 290583940 388263140
243016294 650253540 443943215
304873089 502252187 705216664
144800867 705711803 132702835
550262669 79770457 14811529
379035614 461021771 223308825
538508307 573991078 530316140
236549999 301577933 675362868
569613394 657860512 261418191
537097723 249947956 110053208
420813488 686895673 523659537
78589693 357861450 133662444
701938899 661383828 25713758
1452287 632891095 302625175
657382146 496473682 456565177
682687825 472872109 320712312
417198262 547764608 65650987
714486886 104699134 184846996
303893355 167877222 570036727
81471906 266956466 506117732
586648513 600607321 213939189
109701548 369723469 204517651
661375195 233763766 164492212
253722502 107523039 237627103
80178232 388345293 633289293
375134333 146975371 113322927
484513525 186408248 307363162
314168513 393731546 540187454
195240693 701772516 614485988
624754423 259739304 349311450
231009045 640097629 30696467
281182093 518314655 63491046
192748471 154165764 64203314
363316370 396654086 429386696
108785643 383084848 274462565
595484151 105225435 714259767
72661924 540923335 372195167
580060275 478454358 469351686
591666699 662772308 629204114
195217015 489169839 97726739
643438273 617237663 423861536
153293855 85887216 129896699
241757158 70322768 437305124
585981941 640985744 504743637
357494029 653467371 79472042
421323947 570957544 5684581
636680160 43893734 648568595
424955073 501181566 112190511
253741844 188172985 511564798
26977540 406859967 336132017
633428373 160561945 111768988
595597687 488003966 461249586
311913995 471628522 260736165
699485390 584044143 106052558
666230417 651619158 244936426
326688639 589671310 131289180
140690978 324950015 527829204
666244700 269223460 564151579
379904374 272850513 318728655
681179936 113721611 237265139
94278087 266633378 87158489
313093987 116397534 431221927
506632971 399210196 18478444
4822446 252061252 659605346
695537637 714385144 239025799
422192368 116527188 249100315
43524874 19446620 265269223
396928548 555777920 7427520
593443634 191831353 669564308
685071015 167365665 311042193
382662837 598171830 23310551
109025685 137504724 535502489
92226761 92115629 631464303
540077911 161434072 1004782
512291832 591933726 58860725
477390180 225069528 687785601
57588236 73958807 346209636
383661871 221588090 102501490
82526990 695143890 26974050
327438569 18083902 324038629
403457945 24168427 33507423
314740679 685130242 276358619
478837861 631046470 367823117
76533560 372570840 157350954
59750062 351748282 7545975
68477204 204304261 269769381
181655498 555500359 246501317
650782169 256397205 603719981
81647386 137567305 418878081
526212943 85481121 571767318
107230111 3423959 671524288
90090709 640352604 180369774
50908875 276761869 689559735
140429675 219219574 412846006
162284960 412837141 51284511
639615592 11620887 261967906
299902489 342086580 163466715
201520820 704975521 28779227
338759200 8367858 366582439
12693394 318277113 686045017
540107462 99452574 548302283
688392884 627202338 320459368
691668425 430260502 370943379
447954919 239313786 135068565
95019876 611709410 222230763
330521424 17045672 371022415
535101965 570396228 208419950
430649935 505018839 83531585
364877049 239401464 113647303
583674885 688468594 109325845
602312530 635100636 302684234
269827732 29811605 496053759
182807477 444934885 617589353
147475872 134345403 146579153
263623457 396371768 605096736
708761986 369189260 643833412
429258634 278179263 93262026
285940720 97129705 511527090
282443199 445374649 649965859
237430951 415759920 41734224
119141751 705153475 310072957
417396297 481646600 198718728
99052313 534970790 532108523
252835375 40117241 357641769
657152538 590225498 34386882
676656512 379756042 147981293
235547172 459218620 364205106
707035162 550538833 365992097
198329199 359685323 329041459
160817447 151568251 643013977
173298218 529620919 609379899
620793527 660098669 606929083
102370754 601090976 143887727
443285607 671657980 49113050
227212903 101441784 527094002
68302142 587768129 411308475
485173759 564129434 268258396
594317413 405009830 124258502
167090363 37805210 401696569
204190905 547826949 115279291
676364581 319381250 252765806
62197486 301089628 6342336
188685781 486433056 660600344
237794361 64855675 339177118
686332613 669567634 572208183
533223166 390296844 641138797
643272858 607483814 527506858
49149313 25655656 267846476
577836132 712564209 290455054
35570375 305628424 596756958
11729527 170453386 44858153
671757142 610294940 703923017
300094656 452292063 18491453
514260961 198738902 358552493
122609998 38843123 708244623
457502045 517500197 362566783
289063002 211179573 635250119
74754188 392515737 668160909
86819522 573555226 180180546
655806687 268424404 206624552
500768500 27953978 54605505
238956052 579387104 16598786
450206077 658525831 644000092
554962463 24157331 422239852
99779355 715060417 447860541
126592547 627214411 408642902
568036968 10288040 638945291
517944442 464488837 490507639
453982154 597796424 59505340
470834867 139892531 251317895
669007580 522469643 490610659
577142756 118664221 296430976
76067763 390731632 69857930
692756495 562018708 85260825
44736116 602675568 537184562
216340068 143921546 662292840
372760410 227522677 222889565
382115068 218621278 115847843
4111731 667257155 18662228
356351858 202475654 107741358
442447061 175878532 554126607
357991579 465599552 97567732
140289073 202530359 381330949
226290922 470878587 584686093
25413894 292463939 471494390
26779530 508829437 100379557
40845514 641513229 693289264
198432929 325090775 327616431
223929728 621153911 440412257
72366649 405079191 337560802
709262458 325852405 490637594
32855550 319742965 309624881
184856484 516093338 68616972
683402458 552841063 84080234
73737984 132895250 531721096
500549754 263440137 713003473
82938041 44911510 79160083
392060325 2168644 204865606
313361145 645084655 276303942
575522957 616666402 349826020
399588582 708549233 563759700
374245102 686132946 567941449
474280264 205656231 369319515
555293713 131251622 391792678
467467794 117786470 160017109
404664465 625117055 634565731
248731812 372677782 415801332
588530514 342057384 202324866
341831072 197255706 506326573
629457056 676189427 452838534
274008262 509518015 144311611
125782131 97598010 668328061
394695741 124126906 630949134
600759512 465992536 491049629
350533149 557902171 197332541
294793770 337609899 393132467
210618724 340337453 375676557
101673143 178798866 716733432
508950134 260711742 65925798
710699278 31454889 149381391
111958383 104348664 80232424
261797853 280079076 308224733
640714518 5268451 273639947
650946724 117220654 316110477
356770631 640769714 503643363
710567694 112153864 199326677
602498153 329347591 588056965
574975747 130039616 480640504
607858896 402300503 420397610
259672854 435004696 281789643
44677358 114039059 292955522
460607916 565551571 13447495
262999941 532272006 500846013
624907846 461744558 298357277
690913843 263326692 250174511
538237427 26708338 701822991
202762088 71258960 666228685
527058440 258553470 377459091
89624621 193789122 683467607
404621868 161435754 201560708
9364067 246906682 264674488
118202721 362170511 181765048
444403530 680367591 513979944
466557885 97624594 670549433
468313881 301866948 52291683
77296133 600138577 294868403
681553543 513100401 140342135
714844592 594133257 12239652
383507523 318773618 584292883
472410689 416505512 174832277
641223532 167620149 271491829
547595253 711731663 526215550
389355245 686319298 689260677
670860481 265285569 526169097
220536181 153774925 344215093
53585252 1869380 177631295
711891349 461874984 368586054
616572490 202904670 627590950
429102510 375362665 532940276
618076946 339389363 517524447
427734133 47419848 13771929
638424273 678352130 33216305
688024913 298910418 299628909
264569398 45805933 427306300
473427176 316430822 129690612
16959984 633701274 678637134
670140645 391308399 110800741
355840804 331906936 323561132
687550950 429102329 562730998
560212162 672755038 605142110
347235969 237780224 296475716
446428694 286009733 683404231
390851880 48360231 684242451
525504974 486027661 551002380
619224013 343945109 689848073
568413874 520725254 607008123
305198442 198752466 92185852
339563597 603814611 429682802
504288902 715808836 602331815
413014522 387767800 503861976
92996169 467349159 184629443
317779557 684132760 563296256
605556127 40944674 675044268
584883292 29562301 716432533
115707612 149203044 27861882
580629915 29329738 95558920
304777474 521961691 80516143
536814349 260216771 479504597
467916089 368650526 498491368
658111815 301825923 431233218
403125242 125848867 393328851
580921593 698466788 97818403
167035384 183007984 610220385
582747434 475467181 701293985
480154037 36655180 318966071
17015146 290460729 390451306
330940897 580220804 196377552
7339449 281632564 646308231
92750058 99582690 666786752
215927146 418524116 264751325
72375443 457043446 50250359
412209514 359665412 586498507
33339771 381179235 146118853
602416778 340379832 158644027
265073426 695544354 260641119
606085450 408083929 344557727
652742573 70603043 487696118
147388226 58984824 100287501
703085597 335284857 118133423
184413085 710301285 622600952
577256711 716296786 500630745
207340473 127323504 135135745
633237665 122973717 495866709
218807808 535884915 419317368
345072499 451236504 582789597
665978605 226373778 414960175
422670932 496215997 666024956
500432688 174614706 316606922
572857526 270544256 553444448
542411978 321904563 469234562
431239299 61610517 46533863
677600536 588174430 449469453
558396074 448594284 464710277
656873451 242985391 442375758
526849665 591374129 103208544
704200682 613242523 81107785
445241247 327896416 212635430
476770960 274304768 503599330
497349526 426902078 107387300
189427300 326858298 522508486
243663707 207456874 651328491
377535011 46113631 707319782
418801591 165476579 147064140
660094034 163078998 117532763
495426376 256892764 506214497
79650545 510226486 159423635
647282003 411104812 132018963
6778568 529727423 667397673
280626364 390921520 246305036
612449914 306989556 202173290
607340335 606504787 681759479
398108302 708817523 164035964
376360541 206607341 299808184
217578170 366169023 269546577
52685903 345819819 306341078
286436794 343718038 462021009
417236673 273238113 363046581
101183502 36219274 558995987
599054981 54603636 79895191
715158533 473732596 68682439
464396725 65548659 572044083
243037936 701740478 485128884
591736129 416917559 316797291
596630042 126796573 521581690
677477436 684347127 73589250
541913419 683982751 637408765
437460572 207606434 154660323
401848405 2423808 149484772
167190605 413956945 398290589
387186876 243536930 563913288
625071969 74805301 497150336
317881517 187515853 561359742
231314893 155077441 47997790
325117722 74314648 87150417
592807123 668312729 491704489
349634681 322911493 476674554
264476601 349847615 273644018
187790051 645531425 22926558
564876428 378063534 474484992
238792306 69488909 447008124
482393124 112040577 642563752
60202848 186230861 426299508
245025942 190024356 713713768
618667812 134272948 320784064
575095640 356899873 225527379
543046636 506766007 278111526
67983907 6819088 177956048
431504201 342250769 142545387
106135164 212544845 21775083
289290593 649370858 53425363
661028504 516095654 134488605
367313736 287747266 117529224
454284818 10653173 78069578
20096545 202859629 534968448
436352545 431855579 153890372
484828741 527670235 264297184
429061392 361701227 268442842
673942759 424715205 649397738
439967340 566623640 656842128
485256248 302547913 291107524
262498718 268614977 692292493
596903922 446045751 564018645
213955498 686476509 92083706
514970463 318264835 453813552
428046923 74872352 460817970
606683035 338944066 156508089
384049015 54810020 316855220
106388597 619097702 105532550
644979197 297048939 550337029
242935169 208819061 148859568
181039370 211005099 178891252
147038172 546849530 548474581
175311658 86717007 563539249
676442987 607983585 181546908
564267917 80226669 462132861
608392664 489705208 194741512
435501141 537911278 513153792
120752275 347660666 113423166
533598851 475870186 132630370
709136802 232201915 692206923
695659957 119572079 298761014
430589390 653405394 503572305
682419895 101531787 206691242
492348756 711301316 368952947
259567492 446177679 413072175
554530304 227717847 318164120
655837457 438463732 259935738
625020111 370620832 71434255
562489910 303822755 5527018
579272831 105251726 394776801
258537360 645157274 541257044
480675496 434175657 433093077
601393464 244987997 361575428
665630415 708853644 700914240
157912175 430551190 570067615
689998549 168208087 68046006
341267381 4330808 681993980
429492549 399506680 16973654
125543213 159764732 307890407
119974871 9882908 525710216
32107412 227125187 643551641
362028627 339103260 270213667
696193891 688242109 287178551
156103999 483389100 384821313
508127345 624535276 565715931
586858777 612021872 4754130
666791247 302553743 318486385
446847830 602837934 620550426
179428277 197332829 306735405
162732402 10191025 672920088
384701770 76490949 354780613
406802035 619202665 216849514
114334052 703464723 158362564
302649678 236416659 566961749
692749192 316471791 379268868
376074214 636078710 293043429
656744528 238903083 376699813
583536895 276787426 492556358
713725573 62244882 492717851
244372410 367199434 709656104
147407119 551943847 674119387
248570008 647671642 292937454
247423685 599806089 531700182
296558958 495585414 276596000
291721043 68462435 509693274
303621878 261644854 81506853
545524949 182260751 198800237
502786802 571959562 655608946
514284447 374521573 220261983
441670093 101450786 199043282
75533715 186232096 357942691
70567360 616645455 165012725
195114424 35466466 343055368
364188207 471434423 604639290
228757223 356648392 212714844
30177019 16575692 4130013
175812311 712604896 623068203
706554733 654805543 18604978
318249449 309930013 268772773
284201210 671912076 169194311
450602637 466964249 6393254
621134863 140522901 367217350
71588521 74699520 510138748
305703790 67766370 21646594
641588098 180457148 609070370
614297637 27966721 446128319
32849335 166576661 675464760
474134168 52170475 158883028
438766312 140154682 420066664
409921302 586927388 349448044
560223289 514808962 50877167
285394373 282968797 620859133
689885025 628180244 454981645
700845113 56823444 595318339
678013559 545687799 506726904
621242471 429037308 87939374
333148693 595251548 533828413
293649680 362706859 329520453
610549401 29279968 495178801
476315400 82402207 397559629
318535171 29130204 419975457
650533980 504736118 392196631
96126304 553022392 109640346
69690345 31207574 491171373
147274035 107856259 419836295
109638417 241320615 482629637
98339919 452969850 411471819
430988717 588919014 136177172
270637254 223637544 143533583
101852663 69806885 307554009
604835244 611773027 165707785
211260016 427308315 188380566
384784088 463351872 671440410
29743099 598106300 482780893
443450406 278628386 289652146
319987513 325727947 709806125
628251241 386680889 579311689
687892981 566627816 212302528
11371728 69731480 279425559
258233489 45749562 65852941
562367006 490294352 178775093
686197054 707058948 669697499
545590791 265775762 441890541
650525122 357950267 353316943
96228222 469591449 466074321
272935934 73209676 125377640
401681303 322559180 652996000
33326233 573351927 215097512
356124718 354005260 670682152
322031625 17884878 53589765
312701771 214080332 253878307
318048963 167359672 109861630
665599097 473204513 12911823
490617319 691065822 263622513
218875491 587069827 469749067
276328541 296577605 701123601
612852988 173643942 442572297
234969393 160146549 154478043
252969539 613783664 29139264
240870723 267095505 73012920
338430426 33930117 592017551
187487707 703390261 183291063
366001194 165421579 422470972
469770745 142740928 58815314
597844364 531613058 497065063
65881493 634592550 205394035
564702604 355483225 656724227
716555546 633303131 472353610
99855734 527021056 690421605
511295286 676865627 566738529
205928655 43848254 427794694
346833082 301534512 302549062
404129379 427752451 573150469
183284455 276658453 391576164
280742430 342504472 39315845
69437015 168295807 281325109
219540406 3720370 211582302
359674114 706213591 475742010
523277050 353541027 484478533
567714893 692196141 125714649
331750636 71415469 199180722
583980654 173455096 657821312
397196943 373933144 626971571
382309385 706136682 240942515
390155405 261916322 282389034
389234207 332553204 238819523
38747122 658124880 207124217
479892706 562613331 364044193
431602986 510289725 500626196
366882338 678152100 409120027
717164028 688598185 419882076
698006610 164511418 575455244
380667833 287268118 594783141
707149733 327457638 128116777
337908755 55015470 658333218
310111330 82458456 97227182
710075642 316369074 316289215
175123598 337961270 91264533
567624611 447518712 33277835
699653993 21470614 518700797
705630864 419061821 501436773
129244787 524672263 244883532
84217062 480167138 239744824
65352523 289582448 544478129
292894728 224642781 344865534
378427540 150898329 300754066
261063634 507351396 122590420
136995755 123975731 433984716
310239459 128539816 279648486
58789616 482520707 406883851
437424120 475189202 210454316
551055122 32005959 439827157
408081331 202223892 103067613
472271774 358932938 528907277
48507113 8832392 106921654
392980591 118241948 714278090
123006586 296331621 565685641
161544946 221109248 507439640
641628781 571672270 617444565
77867992 584516900 22902188
247142362 647420406 240758068
693050541 484748490 619266125
223563277 659908461 330530544
356786596 534692424 276707249
267568812 692405094 687666162
571410614 579123588 212894227
260763228 471278046 542159864
369174546 115135500 257443376
25690810 321773142 348875676
313660578 119668633 551648861
415337394 336086644 80230455
439850992 476090436 488320463
37916701 29001782 462811511
545964783 346079239 681834067
168323278 501748081 21739463
304005923 716056699 554994762
364402706 28309769 434392780
324918305 583448668 657625432
250519774 132083076 212800313
467937616 174060000 535806012
124136377 288618899 262033546
713025871 522520964 528329958
707593419 301777061 592693357
343324495 277082817 705334871
163228456 228139735 164086486
100029884 472191654 492446630
369007036 41428575 31878740
389126211 500902464 450225142
600779612 379880199 208426472
515778414 208745453 692162070
240674498 571267629 641505779
555814387 449733890 512962436
550759574 243955909 325319609
248944537 605939073 251392404
121697905 273971871 151970192
694182120 11569377 372407735
299975466 147889996 476933461
646197861 705957528 123208384
258350154 597727625 167354489
404006065 435289529 111300411
101331325 643443057 446646259
593807916 658475639 688251230
537592938 667692039 176888880
6553311 240274691 342683322
464414025 568788983 487493581
324312380 153556147 712516264
135988241 50023274 638398065
382925618 547573183 470286495
461439998 71580134 446217692
202345074 150231823 615899767
685804565 689884053 46257504
699351173 699514732 89114988
197629878 438660603 380144892
475960714 274722006 191412652
177228462 330640901 356364740
387161941 716426563 693659878
319836687 562917707 407721248
184529870 69608826 460230247
686533298 190263211 296917936
451274426 54532917 290244308
441119038 489196288 431547439
288775225 609298587 264957831
154361874 208218582 473387386
403072380 608423072 323018931
26951382 647022323 77885967
183042751 581703295 61147557
261939270 238100027 628880143
595904644 680954909 313334036
589512337 134823842 513159197
368658971 712668978 553506048
484474730 678105869 104793893
561728411 255447348 361305216
169497285 4296179 421750096
387854817 574428977 162261488
526599521 157192179 608524822
195299532 186290474 616977131
346050946 28373988 259158719
291859599 24659321 217854118
681328914 600452284 447861507
40176526 386700330 701630413
405220701 676417302 501350325
667566277 635326403 602294655
477823197 586505864 315555251
20785788 514345177 652598230
423063423 694906255 7117974
507990465 228567356 515123650
161318652 416130051 523781212
8582116 462136605 511250648
491424873 27454652 459207758
640872119 443134721 714562360
422869663 680437265 315402833
298473796 327002411 683569505
10427602 280620719 648386770
112118619 48291078 82298672
628294290 5911801 59793827
698711534 660691454 153621192
75187365 157669641 289979479
570996718 55230312 270824165
438273983 421851714 392482256
426957541 126186981 269612498
582289496 213499650 253728898
189415702 664898325 260007639
23107747 85271726 678285468
598633843 694972028 455319408
481110969 684087096 657763891
259711406 165038618 154874017
19780242 520333071 112509676
283104946 613876146 298303096
476491736 214524114 623562199
264801758 191122984 42074262
505614036 664201317 4807943
292847947 495560543 404935283
663347567 657418115 93063378
655314936 632824006 679405767
554091671 216537371 514315738
73592776 358226105 115481537
678597410 481867795 515976962
409151501 527014922 350447318
688825630 423612078 247259185
476090120 669671885 670144552
669382027 171217918 156016000
592916129 365895222 361147038
548480185 81550447 347212630
371043702 283232767 37383312
46199458 331464750 569175541
28348252 21710911 467425708
4504961 38850251 440195031
276621787 401618630 435654418
86162851 66582948 567769537
317912539 450250603 44511274
657779506 667280905 697129196
251805337 369188247 265977010
36466244 675820651 406380281
359215581 623484731 335980637
252447885 364474166 128473495
624422052 577963139 192131607
32924266 460008651 75488622
14675137 398239960 238828522
134644659 462723518 493773573
458236123 165443636 281971601
305798228 318879065 379145789
497131070 209824434 464283969
673045429 72512129 557946010
362764594 117377611 166228027
176713751 138280049 430410230
647508139 450345521 313248212
435793782 40626854 419293146
266711882 286461994 144519379
406162364 533798131 450823417
433377116 63196942 102383619
478348147 564146451 141013634
355780184 563225354 400903295
571986134 235612373 211623827
265914920 500048593 419895349
2284198 662860886 683356137
684880892 469752139 604202782
194115699 204371809 191922079
32822205 75256149 580785836
438998021 517957848 292780420
91231208 715702616 157433868
115222808 8394218 18068307
415486907 467520640 22513490
104944818 107504936 402140017
624604657 89821288 542009652
400180279 436357368 224313901
462651679 367457272 390483025
670886563 543444703 13592250
6089206 387593793 476997997
699616713 519407272 531557501
490192756 166039773 512464377
401144764 230605728 79671713
258966725 348581881 307916771
655037341 381750424 679020078
485147143 688210943 7961027
151879266 497497440 190371030
682128303 93489660 616975531
615280351 486072062 246441092
484458998 654274562 652905275
390032975 171960052 415393091
67643169 3818387 462902400
120010898 134507075 369681927
106746394 4585676 568014812
432659893 410629869 432079412
618133969 550861557 674201120
124704606 532653476 308513840
410129300 75616725 655551166
631107146 471683727 315463821
99027433 347589676 602194293
401053961 15338963 325410420
48705386 378477518 38615882
201983028 272981923 591709282
454304021 262665003 528271698
272203610 679020439 635006769
472373110 660558043 384668657
408208188 400385018 189190436
58592611 683646088 393689981
369266378 235357931 315076982
291944398 96601763 614279660
442434214 264709153 392384725
279338304 412523164 373375930
346625654 34136690 482830411
372447227 73272270 243523092
42417133 200669201 228030767
566457498 126438715 481661946
663860933 474737981 282184256
431053281 123886624 473389916
533620115 402496246 563528567
631286891 546307800 24452954
414592472 518719225 413818372
250289897 709307930 537933027
283457504 292545043 662937829
669193073 184415698 112441259
83895925 130799802 706581958
346948014 545870391 260582926
639778516 234789297 604033369
302235473 57574556 58488828
542405224 301649225 291548900
337075367 389288820 297086248
189139855 557212847 193063687
20650536 342868509 412161610
663845585 313479728 92393612
520193833 425481461 456784879
128813697 383616800 31461931
571867168 650016156 338693206
284752177 282274077 429769033
433789666 321092797 459705534
525493959 193151903 240920982
446284005 384941696 562378690
265362471 230216711 479171744
425343420 544865344 521325930
447341022 212294744 200093342
95050621 622068021 590369836
374739111 348723370 532195979
184199990 442696730 690091293
219277251 562756623 315187530
269867089 565681678 327960666
152156829 156476884 27100658
314121903 318281232 534884255
337809692 482343243 468686308
282399210 4112883 356520976
2245777 554538748 501466126
630396463 240839486 71158893
539459071 215848537 50531055
279406307 700522067 189775886
519434611 413091136 24937804
142588278 440382800 57744372
290865776 116025558 658757834
34098887 489167827 117364926
225096297 93200553 84190044
278497844 435252203 543463868
107663133 512124020 651633494
473685014 267136305 535802558
635765057 674101703 166322724
120473321 549981486 364656314
108271567 630636604 483440333
520370583 405955089 165540232
550169506 504806917 164888490
551521051 671169075 68152627
412706327 429049882 121970289
389778281 168264798 185382173
122913170 307557025 500972423
99578677 46837811 510507398
604643194 650664525 462102143
486815524 502725879 232186552
55978223 267186744 83410500
651546841 124133380 613658952
299610449 186264025 48547351
436734027 81882885 46976800
103036950 379585924 114227743
18297883 550350647 351818712
180201062 90165012 376716342
140348865 239109435 332701997
19664943 536964723 173616375
225553718 634761282 586564583
384135424 714597715 535129966
510617347 693929587 138779322
109567145 43380003 224054077
544653776 320471586 476987989
346765922 108266966 132806581
416998910 224651683 214895275
688959456 99960242 397446625
269247347 28174713 419654147
668523345 461318494 597033098
237367317 579967696 425513935
304278198 132044501 120213475
244171576 88978344 316510299
302805132 101631246 530341323
241264677 339097080 536382124
594310679 408470423 95802597
699659430 247028026 48148243
119008918 287778924 658599678
707493124 564082903 292909036
30462515 100455744 530380785
600092452 291905790 659725950
346410362 486628155 354299629
403473149 673601207 531579427
24791741 661329704 306325788
459879605 638876099 370380166
192620808 321000290 266621084
583374128 63263614 634120482
470609992 275540252 50773665
438404004 470732266 96551196
629188484 515344299 676705802
414164901 166219002 309758262
524086907 55140980 583805666
456366305 322714157 519958489
398057041 224170942 466643500
152259717 629960833 209784651
210977449 122673990 604466191
633110700 499172897 498353776
259263962 316818960 670400504
305610543 532713782 584055250
393711135 111314964 479869309
341935541 361729797 110798309
126877948 211081535 409139328
522944819 433913587 14095831
427813845 346162052 191914413
93345988 133599213 40387861
219347195 594381073 566888335
52417311 312122888 646024696
288847829 190244596 36119259
511087888 124521570 140753633
241912977 711900525 364582400
681522544 245584291 280733256
155687247 710347908 347857908
443043341 386843167 683117181
547499997 36024559 581968008
203147761 248468913 445125593
155305713 27614474 633980868
593379350 146433526 670180219
31349811 611554575 205658139
489732656 274449202 335464234
262749809 240175722 546114495
487637707 688064802 161610677
341165699 191861471 584951361
561502352 674171033 43781108
49686417 293602021 257116078
461964918 475601141 590008416
285371494 228892378 55174062
340952953 257107502 587346557
172586146 641402553 141453559
43391914 117367171 382597598
136792929 183474735 485869701
554684847 421818470 446860643
202883949 100586064 547860442
238885218 281717331 286009557
168356536 612441072 516644738
596095799 361505242 197391658
466060359 441363228 492282554
173843849 525364424 428095983
435611321 579251567 271737955
243181569 138813133 24681532
665820140 418218894 291207462
462278845 85471006 317398339
698126428 21190578 468414333
537825686 210402985 61820336
135355590 178164396 615625662
439125854 183586289 268555013
241745085 577761981 626597104
508727753 448042947 218260795
67471579 128765185 278938526
502595761 646984170 228025500
47182947 417436983 700994440
236434466 26122019 556548678
661029969 660577953 540873789
611964254 165217911 247118222
66908950 22193106 403236397
493692776 78507036 21654771
479796423 319093958 642930422
344232332 30576807 548505445
608037058 229112051 414406667
707293260 26121674 553777301
244572049 219134079 717287775
215090457 429843867 87843210
318758208 283769944 587968844
247111584 525856695 205268010
247516841 175729498 262414486
258263698 438163244 535076745
715935497 361128174 210794271
67345799 307683171 256953332
484065492 83656269 441274960
10270797 355715498 449564593
518077708 550601218 460095039
88292170 441173239 114202892
110623327 90387456 665509975
693912817 81788199 386343645
123265585 484476709 609441092
414400178 139571419 110999818
533789225 670433055 548622604
29527237 150816705 595660535
596394536 646309616 100301616
230805588 68013040 371745115
144086397 496538002 151808934
614158180 668971370 325027898
353112612 42763487 569658944
513041368 576660266 602365780
50315061 663622913 714532959
156221851 166662506 589344163
590837344 325163496 278485591
217988742 293411209 277629952
24184390 406587921 413007793
92035059 545461400 605730666
115439241 621582792 645904982
443699740 215478070 120255939
259714815 391107081 201147573
351167768 229101923 508190231
226420413 559651707 632504662
246145638 66442863 177624142
439816304 34558602 709383490
493467690 471671923 207445972
100005568 357863767 341589191
392142897 616140087 438769418
393188041 561031442 624666847
597563578 538076572 386671565
53390125 689490657 439212352
109368561 279494889 225811653
130349504 592885976 280867705
37325310 97070388 627324483
255657490 84036468 326867235
381992358 654820428 438983500
211019064 468587103 641201248
334557009 625291379 709882378
242358597 385899298 122956459
220270469 28473944 487871432
364627772 286233182 244282941
696593978 275523767 635664298
105187124 60941668 330549793
687930754 306038058 642844779
515521916 524179786 613175057
488476959 12546900 69787764
443034330 711460710 610148212
611673225 438662157 526127063
484070792 136546180 70601891
292634440 190747453 665550503
241193871 98346946 331716010
491803822 653069518 498715767
38181378 187646673 44153797
706230965 21101281 274022091
163782076 605174379 175234453
562073410 87275378 254808641
528308620 208264105 496599131
661378087 224603033 5173577
558401065 359793418 227696455
453807730 23137029 389080070
181318086 55044629 670257836
593966756 570289017 592640004
529839170 313132316 673728894
7287094 592049077 590342019
569655208 394161520 254009771
228180301 509502429 374911769
407251654 53054413 620061018
292202450 541996824 480850295
511440627 382598313 480962090
414725361 80307922 329393963
663767033 37295669 169958399
555243440 486496357 117878604
368186887 430092640 618366129
186747744 454898037 101655818
540391079 134998053 342449444
446162547 521339788 690224654
575094000 548297851 427361367
575711616 702141396 245546719
407728250 302583643 196371924
515040469 655118836 67288864
156210001 304126800 171008513
306243159 403994491 33884483
663691273 654883779 597375510
114717530 202533458 647749094
183699246 531320741 69153718
159233210 490046880 457690891
139473166 91799061 143559638
420333245 295014210 99308650
604974022 676401322 389496483
666180086 74286930 269308714
582657170 89234776 87409692
636599710 635859682 63447721
182235259 526973115 502422075
215498507 86912929 155811459
30573250 253654549 510876881
634030890 80927504 157262291
46108761 517876915 255423301
522884759 244839960 703870960
579111092 364220402 20954975
229609501 692793723 227272664
90707781 263391930 444667370
255163974 623847513 411633008
227335186 90037813 238102379
159002217 325612968 585071522
93514076 407231427 188174294
69206359 649065057 692781988
255315248 345890785 22731419
2015296 275450317 702454668
326090857 348860301 330332832
601055078 638674906 282842243
634837086 190861411 71806818
587817691 631140430 205786333
576178597 224428457 507941656
615726587 134968654 284099404
282385318 88365556 385894314
704528217 706209940 664972591
593827580 146635441 188967310
328297593 623266104 499217838
290350296 614066143 425408702
311969113 195946165 432508208
383515016 6806661 265883619
701859609 352127233 628041159
12663991 468807482 5022068
569199184 290864674 562175434
714968269 204913537 199403861
147283511 400165302 439739519
48206223 11888626 273949314
180953754 116933072 227711379
347522592 398187377 295296561
621243960 276519639 4134907
174573432 218312553 371414482
221376395 688518230 130133084
323268017 48412892 85946444
92946759 553532281 160244215
32193698 62815721 17631303
548305314 415981828 339779199
346569489 456918043 580945661
165732473 702608151 470592397
91129143 298597809 293341321
205308455 705476703 533433534
671851197 103926177 226682583
280932434 270302263 526149814
146744658 523965375 187517547
682337336 43614983 311236717
36822345 603380322 452491527
466481605 517501514 276317033
714713248 412688122 69977099
255549509 446414797 686892313
87271154 560568069 214288636
330802554 286268986 442672580
328944653 298098729 420592276
384741393 35965344 648818541
384511928 633491839 618918086
648021362 178881833 28866972
456437550 305607449 584962842
266128894 417027275 118855099
388901001 642388202 24763683
366931144 632300901 29295877
642324829 109168687 83372847
130809916 381002906 47535033
321235978 366493262 327569812
335635338 431991959 332787545
309934881 286955249 256844555
9746154 507773990 508114004
519510257 7392823 681010705
454722899 447444591 189048793
348604588 168935886 640408898
166384457 119811121 159308317
378386508 713399490 268584245
706478303 40491206 294094148
420821657 356108697 175493408
186254445 335906176 235003265
134796454 342778763 240138804
595149414 569877215 191582303
504504165 311656338 702075532
95437481 400922965 147329260
390034744 106454275 655391299
465373644 694991156 193769805
467212104 346898754 54383237
434753353 644648226 496076271
556831087 141331819 200836614
118806658 644659967 616246810
690473847 287209008 188065729
376198083 549343611 155212260
205524129 644129811 207088597
182524767 604250232 626343198
497573188 363625796 219110889
631638891 708204307 123006344
255470631 204858293 595952863
59237228 480099481 136700970
58845557 255912616 528228087
382758058 208124912 189536074
687431146 570616280 383758222
483175551 224830952 602342553
280011408 596612422 135091002
92727507 583416882 546633509
381470871 520272172 204368170
418272554 656378727 23952256
16474476 14573182 29779255
340728709 441510834 684817012
271206114 354315719 525041281
510304431 484572641 222669057
700281724 370217793 329979376
645205872 670958492 289357431
670180676 225495867 300899847
297573581 48316984 417604740
712685006 101167779 121883572
63330307 425631886 536516402
391406279 187530844 398573814
655556909 280721029 66942134
329586982 186827760 368661605
506358698 386501574 393358167
447293682 543565840 406177066
418958146 707145122 576718035
454718936 49398266 137484612
580833375 538975452 499952919
99830327 6132398 3179313
192978781 73457576 515974678
683703505 507751180 129731483
134610344 580099674 518272013
341370986 580296440 301970579
107224736 153469144 259356622
51687304 193767646 14917639
314194633 189017098 307663383
403089815 561098086 197395357
328500432 209170263 392641335
24065707 64275724 511157855
328916380 695163715 444331640
77424673 372610977 596889547
257591569 70006640 140569386
153988100 9629104 414920856
489739585 611796237 277324501
680595605 276084156 91755737
649297179 254068088 691070339
179967577 81107624 453312031
693139846 388342068 31886990
399106193 457574278 273882396
485140137 133757631 486830062
678004614 203811888 711896048
618349550 158434509 85941149
50222752 608277589 392931123
452865747 259519552 608276978
160640775 468057715 355364894
389061715 219513889 449681237
14851130 438110318 329155030
231231939 94357787 564937072
390496903 129800695 153076753
34107440 396871767 389965281
391539723 19093041 652929666
579052304 401485020 235183234
401829774 278429755 639499876
305546135 515446489 452798687
131956571 529121895 21178691
560341799 291459409 619929283
147857860 64394963 317585252
233162099 123736289 361287046
2381889 295037836 53190108
569563420 312807273 688987214
374184046 474563699 576761085
249828280 629153311 318399184
637767967 702241803 475504043
138844450 220203767 66578290
179816210 336238632 626384211
110673414 137921580 348784213
393059399 425875501 556488650
390762931 240695497 331571994
642005395 569375349 701185567
164924690 466202106 499876988
343377096 380878562 95722163
525140396 362976469 70021589
406834840 327626992 702148569
122418040 320878121 674354921
439377480 239117411 672243132
285211778 683312067 91832127
509713145 698541365 268428959
623463415 433376796 337565493
461070352 363191617 567911083
706585348 523337274 220135882
522729711 430068450 560122827
355522324 40443295 5338539
174134347 525860418 700513195
283565763 624040544 370849585
444951046 95665268 400833591
467477496 66066698 530154627
357625250 337773245 636875126
675049200 109198904 677850689
123974377 464618662 624605285
663971171 91394117 589841036
650433638 222613595 116453827
202823282 108607645 192386388
694515580 174929555 411948750
665834613 569095049 420379706
174251694 537926094 329912225
223411885 195033559 204810033
152477852 210553507 531069761
501268511 655236804 339006378
529341721 375736225 25605516
500707839 577229056 166010831
256476551 119869623 104414652
428971437 481084359 393650551
29482493 193753820 651696365
173094920 151505884 601276150
184290102 558752805 320741372
640480978 542008160 503836521
60549128 22715312 14273770
33884382 668872455 196006743
111778439 709533771 284365806
74898709 188374020 448221414
3607099 301818237 643157662
169518369 154269961 314973365
679920279 419583047 599237584
367185238 621543456 386567759
371610829 191011718 77170202
303866632 164756592 695396076
658113470 154055403 581076259
108970782 555841906 440974896
316737965 264026272 702401417
685782204 249283928 575486973
78939119 364239325 116413424
669971851 62619766 630742376
619299179 665664747 520323893
395596108 26521491 383376978
638237529 277113830 179908749
104451861 692059287 374842931
522201153 683136865 180120296
667053098 599267719 474709971
316116794 545498037 616468096
601151270 136685654 152152606
43816812 140330250 211306453
211176647 181618734 116704206
489306748 92585160 386406331
280789881 698964275 421401340
595280982 417914511 455283603
107407276 572262727 460367069
33037820 225252735 48841825
270892976 153535801 203961130
638115872 201609386 320758593
312770009 295712540 94785337
349288560 418223599 258927426
369955708 10192954 561351375
41250590 670465562 391032031
185954290 706861746 100078347
30200604 311286322 158022429
534653309 503043515 603534733
618645757 262271450 473883021
262565791 497967790 398634899
689215774 112111848 139007367
196680526 693620926 528596906
26519472 419108690 450892384
187178408 406575200 602108897
448136073 674184702 518052874
490541629 127023603 705962900
397572976 690158424 634936481
438494879 160592527 409057652
560507705 616627817 191183636
401935196 443644831 601383484
259550124 77879918 203892793
195428765 195978627 513762962
361898847 549891295 7232087
267660577 592494180 187961080
109784355 356480147 529463874
366198837 60880008 489627721
271477151 125805214 100872478
573388029 317180870 472673180
543903127 343259447 267483229
271756965 482617894 107070090
195161450 641984625 378427145
625893535 553066300 133577912
684742309 581053869 192479093
693650722 104667345 286980081
416306541 447569748 156684101
157833528 52261831 139236028
523303487 128281769 5945220
96938398 159440991 444723695
663147014 360297032 273320437
367710244 230436047 473307218
311675746 366082161 240385441
680090043 89777552 556390613
251541751 564518388 505470250
427701621 24380637 555450941
717082151 345456393 335443841
687585173 18466691 452599337
644985149 691141425 701296432
376395155 35183316 242756025
543638131 700310064 360444138
545717633 597719023 557040499
547049880 10098889 512772662
55085278 179581123 91733694
114655925 99724619 457249165
653371588 395002354 202603278
154273228 563962760 278366153
348661167 222322730 166517472
48994039 90221730 244549144
587499314 688761632 433022795
12301385 304012783 140871675
135385413 213550851 697148603
493569332 716806209 396959392
256203956 101583022 489116914
921674 345150325 310607575
170973115 701460899 163583838
584208996 457623755 333106033
265693175 372030818 549506459
143262801 444022595 462563501
267678288 598873673 474076522
397994627 71647561 108219624
233838611 200112469 176415358
681709328 138935581 191063022
450740115 454452835 158060630
557064104 626212313 543863068
3907394 168069252 431405475
305928428 684679501 613575206
710547307 623916186 200356148
493582768 435213329 367795247
133908850 693848547 113857645
626975817 29098684 674254055
309575864 41597333 440615337
171915011 457895403 662826008
68150117 358254616 213122047
215924696 101309953 492573217
704805840 146328946 248951546
409486630 519572774 381427939
71061632 327742472 540850168
640159437 405061687 520864047
283508540 643608537 617202221
451097618 11728605 315418613
87408894 210316635 496558646
146106404 126067130 340856184
356148352 89126974 146884285
276185665 684946452 568279108
592781221 163660566 142419789
480393488 196423144 297928534
578787488 698560187 159159712
207671515 444798022 431304496
81188465 54709809 97964434
603606065 313778259 480072222
314243653 17550663 30282607
676211240 292479716 320138693
375570016 147634024 83891156
635042228 623985614 386439429
277515675 219764116 297546725
388386735 532151830 119613989
563992214 265750485 675621083
331026300 626317546 305333204
703878890 213014273 647116799
692138798 698533680 21261051
638925912 416243207 103430689
432887160 142679227 630592905
65024266 431481902 410019218
59845510 283209195 265676812
316704543 390474554 108169753
554737569 561951129 560780556
131865986 134818071 569361879
282484546 7979682 150032229
466630170 588418237 465252972
47319273 194601633 550206914
237061228 472220822 641414150
175045008 259016811 87088859
565896361 20093091 401316068
618692318 585889993 254774434
167308976 341367310 27588793
596729064 241690734 378675893
109354837 532816477 193803303
316436606 435122147 218594980
372847586 555290173 515053736
212780605 410540476 502095293
464911693 451844651 142328920
42553278 449536979 488621273
701495432 553620160 239518238
27075306 693828054 461708794
378351684 222854623 177687658
90788590 246234893 260307253
555678491 146538339 427598140
427829527 345293402 618917570
326412277 708502686 561645815
715889301 521838607 514198565
491642298 603026734 655071361
129675469 394674068 186987190
274395092 378804991 695056193
104267450 669340351 251521789
541869120 343241269 327551777
338059714 533809053 447261532
31112614 23925537 680062188
708348330 374294124 457563924
89292121 489593471 544572330
629114281 543709834 245698026
7069021 421462997 250614117
71685312 603989118 234481151
388016838 208066815 446844064
345294618 537872116 90288279
215782047 198598235 703271892
14464416 416840124 68454760
272354486 655861482 712151447
600720647 23628541 578536337
500903806 128583167 345927344
238033005 608393249 246087916
656601280 420267409 547018932
544423583 586891687 391395232
92002870 13560532 251451410
196710776 109192836 170210633
675789673 95388051 333991395
222554371 234991864 627254741
520454856 646929686 359370010
251279919 391132627 18752296
307094409 689549714 574825703
608292080 58575842 62344528
253182365 355056339 317381710
253662510 140384080 473898448
194829494 320150780 699293346
355641001 112308565 596561429
387766912 562279786 684915627
67813087 657697682 682594217
574932291 485033272 159927045
320616978 153869854 76550212
683865190 419007247 640955885
635489827 701458721 540812606
250672546 573988898 555678456
109305701 5082576 178231734
603340649 528188241 301041539
31347259 423148784 389210006
543988216 174729475 149166983
279132365 65041131 501477333
232455880 146175681 95209548
280474902 353546871 39978581
331462575 677035521 532832388
125121375 684367560 298837140
535441073 212859268 258968680
206590499 578466734 624667650
245686884 499356882 146455426
485535473 480492631 357449331
603247611 441622843 304061956
405029996 629230381 168619470
400569150 11813777 624316292
347473026 494453345 284201889
410377793 139868861 472239721
691053999 637325315 26268541
466036234 72599848 407755022
246008899 44752739 379642898
201882256 354486994 138333280
493146107 376213094 329337593
105336232 537193606 398414255
347464336 300800273 313729978
156950103 98421558 196070778
474803042 431078390 18864733
584535840 57525264 708784689
232269227 695496704 39371251
163715354 34411526 356962204
653379465 661224165 682944177
511073158 497835826 442361540
22194332 116458757 358466773
461927129 445529272 130756307
510537561 677420071 623016789
27073029 295679585 110793225
50911105 361161611 603847673
391264601 140220142 698117832
424402152 136889389 576347602
610208841 44298371 653963458
263936686 168644283 5664065
390975777 683621926 329189774
96479407 7547902 249662991
217752036 384168650 560259493
347328993 550910845 463468924
704277760 205092846 254479516
437488447 28330096 241280012
509872436 218593193 461149677
347435080 212805307 619879612
364810662 585325718 695001889
456043961 568297119 687739050
221719773 367307558 629118417
165406100 165216212 124706167
89515988 167969429 509368314
532452932 117072177 642584721
402977644 536315027 559568616
188138292 184962791 453436332
527427821 605006735 79575441
323232550 429511855 494820787
686144752 112985220 663216596
664953385 275219414 449211503
307089308 180859562 362433609
453336936 194826169 23378682
378014390 183614785 349209248
534795265 298047866 276171619
265980979 218711120 178304688
596468928 629756506 309166772
560033985 447040173 208691524
466315178 646342904 259487552
494419076 659823745 156305282
253975328 713413633 618222490
188887269 287358411 604158745
202754592 530663869 171777025
671854114 486165888 227244502
151340106 520276180 308899685
184817469 382929179 164112937
417911261 463785277 545080337
39694567 225597447 345975303
614195149 350144193 304904321
399795640 561412046 150330339
384357160 4221104 497587292
346733113 206976044 458542080
608014794 6882538 401329503
988784 368677413 554469334
76730909 323123902 272160696
66941670 286726966 268302929
22056801 568328589 698385346
662654530 373539685 2614083
447754727 428568330 157828641
473990338 624099362 197755698
678986348 331940669 68141276
186769374 703823527 609529600
378015255 580996330 713654396
238746882 540939629 521366892
309802944 106191110 305810444
506714073 142932260 82899029
633749550 19962965 174784380
541749688 422213067 31614138
572038425 174848901 152122611
228861847 181263432 60874073
118695981 651934506 99175850
590412637 500552441 34768386
695191805 692240380 297132363
611469869 183287876 563305482
164370808 165953780 599408933
496232129 200109014 696533465
178603479 107887714 370829116
263252521 596045641 521389244
692241290 415468173 482100254
577303510 582316832 576607002
99308427 382909405 547645131
604493457 321241684 216459297
547474398 419589318 239997645
260118595 251983757 181576333
327429778 46857397 427123525
438516135 470877952 156410810
214826928 688780110 441945587
655873844 487997243 217812087
378695555 37612512 250071272
267921409 304471191 204873882
109937548 645589637 147946614
59908187 526126788 128155242
700703364 675453348 691081859
485570934 147555105 568564390
233697033 337323150 305895348
35249202 83822980 691214542
126487552 71346175 556631066
596411023 521145081 29918984
621117959 382127911 423694642
495301469 122522244 296988988
372331133 266936910 70767282
80932024 450095039 450163794
609011772 425146828 616333427
320904903 401019425 287840676
385256929 638114747 672296043
111848837 610199366 633816697
42597915 251559858 300898952
160460575 506571723 611532782
280139872 8352742 611776791
626036298 37936621 158841502
605527065 322915407 86376732
601735126 158646486 704254355
574671941 65296339 675547092
117691300 334369228 126064602
213485167 460513830 96414409
435220081 35994427 265940402
151394902 307596125 514593821
491430326 570545071 18595602
239549984 442637105 670752484
710526824 715830354 92432515
315546339 126946473 294435036
426918402 298338349 70205045
162411556 138603643 388467644
231622893 314457090 278857273
605151753 554399940 312690140
37438016 226342050 353253050
391007277 706403974 701248833
584485290 587105898 636322095
264799412 613153065 704524017
644545947 264136494 197118591
125549870 484984181 260325168
197802177 447431647 571431343
333848026 605780124 213572577
505660923 595900579 604272651
683706042 655782712 187311820
427845233 590718775 628188942
456631921 441544664 195569575
210892544 131007725 512596534
512751906 206751257 41268691
74668018 58108744 167735845
54700280 706793315 223210058
216387575 44635604 154407741
2804491 579092214 579356384
229969385 453703222 503812229
64445870 118446618 147164195
223444368 18597080 54465361
52150065 23122482 502603559
386405123 516135285 45024795
649801814 102114247 457877615
347401564 462512138 432032350
122414569 563474235 225328733
571512315 157753133 216239543
621599018 530576727 567127025
538119854 149071147 581522630
192066540 227155395 621747953
614249654 715213150 33130372
656151736 95346648 540408059
698010721 641336463 670875188
265816022 358298961 589684053
568368910 450871143 138447629
512001189 59556475 546038237
210844251 467970939 677257953
381769312 165059414 54740086
141983207 209533739 150768508
406030741 137656849 649516037
137484938 553710892 351180679
242916712 281880424 646679228
69587343 694797144 7544872
181180924 540888486 682289421
162267969 86923392 161889681
250291255 298636835 495674601
508813901 398503365 562141735
83533641 344329161 469505100
8263550 559919780 49062885
98237442 453917667 255270144
432428157 404601596 160579576
364783676 174166073 97660844
687860752 625946605 74817885
459817207 365647847 194244078
60033548 219704093 203815083
29384065 159850696 50529588
607678482 121344317 364969925
647489279 105593221 334684524
14206470 329962175 164170772
628461156 451939186 376874008
625059474 3093319 63122546
453772723 195996369 411103175
551548299 213234229 381698550
307049472 110925179 593144025
480027832 78927981 566597153
611520361 570725237 95565841
709118596 348652668 133558088
695206775 321185929 254501734
99379158 35439837 52653738
158088202 496785989 121584129
416600806 593288015 431500324
402500328 638733101 503178458
282175828 672599341 502161110
439528656 382351082 107413270
633372384 91158770 275651300
587916573 716153113 528630700
321717799 204410566 445674202
344464238 825373 211357040
478984756 56015840 62499800
112481015 486578465 186830329
704262285 315973391 95762044
456941780 615027326 13004166
189276151 24204955 378310470
140344541 371368756 204283896
359255737 514507305 622432593
708977122 314097535 346819270
249769748 338705705 6135297
283480725 133325970 158545598
373940915 694948227 39157768
297733287 120550425 650739698
515247567 78334809 88269209
276462580 209599789 673044455
651256250 324069276 127281014
157951826 365602667 562740137
665627020 44637452 168130045
610995234 132740445 65966902
702104367 314187510 536832292
103042695 29054439 429354775
56065349 145906709 402189739
162071502 111320634 106299912
568237021 328406340 462982963
332130379 131936251 477828419
523127411 272192359 171028069
442750709 119354884 81999336
577208464 620588033 182038890
339651950 475637001 7068763
10310610 482657098 337347970
107193601 579335171 104687361
684683299 575973176 247447786
542537515 447792933 32265791
126009851 618452911 255959342
338951577 293282820 139512618
702742996 319262095 424340879
13589748 136524051 363102392
522291987 244760171 162756946
309749755 245186529 639502850
28814166 349625249 45197629
202168653 65710671 331026526
415390486 112909069 285814681
468426721 476628381 55554565
436836513 493563238 533696833
616739068 367985618 360551570
544911373 233355063 579962330
87081350 661888444 537167627
116954810 153299357 169811678
50893642 688759334 602379275
712558254 208993816 278306722
468914474 474320980 204666913
332089900 297028124 593198425
105587079 173969411 420787370
290114494 232719359 402179262
55965527 553247869 331327113
439776495 179797786 579171499
370934267 599714740 488292088
315661784 298563249 307997303
709700326 376321797 414238308
107581531 256280966 164562769
170953710 490723616 405512125
588931754 699840607 444313464
10909802 559842026 596733393
29838704 89566522 225950369
429854754 112943362 26966005
313195328 63271148 647273087
23069653 298032673 467952578
389954095 389641262 593507455
621796816 471808922 588920684
704899749 705253111 458941405
448016035 185951836 698146294
199417783 393178612 91497494
227709297 508709169 661395478
69323444 244510310 308771547
307851054 627547117 112366698
291799072 572186890 334733735
126642660 282828981 596104284
642842993 388538874 611193638
202058215 568218721 458580101
9980301 259951651 67330730
207748498 237183363 212945730
104432344 518897558 110897185
455878386 558779675 716321192
496674081 294247378 373349473
402013967 63168276 232201410
130628493 151640338 715874831
28762937 599961285 366312836
582450539 13966022 7770729
108721198 35958254 360210151
20756029 336534884 697072613
683922192 491669957 688795010
331659840 190483466 379789022
666758953 588621698 619411525
488175389 61510041 439793503
157398028 498397544 553752910
118118151 172938156 446236313
371707439 407748438 127457941
565346592 528843688 537990992
254836418 230003321 710946897
495324616 326235001 272723509
281135640 699291317 606926112
433045645 74171031 322409727
656190996 715327245 190085377
568352479 149874051 324245197
592849741 218721750 132965273
593971295 214177425 412353536
148646377 579581101 4258629
643270625 346233464 541023814
258685228 335568599 665691580
187204293 187319919 7734507
131385039 351039772 92581179
635976950 540678647 34632524
539232418 424742454 245456269
358844649 624876854 541509197
425275695 311061779 80023569
445841783 460273830 381838744
635178417 232291390 710872203
660757267 644215208 127739608
481759759 276433687 562592355
162854921 340830841 207485940
665872737 246346117 319462004
456212991 371655468 355230516
318230692 357738172 504115098
70165215 550934466 209847452
197990980 570564496 221024639
308699767 351004857 538834187
196554892 328606128 678827654
404853083 521852317 692579390
357001557 272175509 252195744
696963235 389341141 410085514
236750188 339685810 272184749
537842835 172866052 182673094
331318243 269414395 239119080
615104215 79541867 343282584
295691915 353390426 452575421
241949147 365363584 217812916
440304451 119065932 41492976
601936627 620263316 152391716
663510119 246187090 605846101
365509806 104002880 666693158
41240934 218604883 378050580
291096147 141199190 349332194
321794304 224698305 220457297
652209903 388414626 164087056
292081420 155232314 508252523
154974684 695143253 695056830
244406407 437293390 30060938
564423841 230534421 334513716
499405913 80052717 468628825
341869496 274946861 345104681
240207514 67377762 85084496
221461452 23159154 584429521
134911085 101058825 144101629
651967107 714132510 106974115
683840760 242776787 328293093
141919416 312197501 570926350
256616958 190607038 568974527
659904849 535823430 563171632
369933980 90390989 132137596
184302656 187245122 262935879
211833861 682692959 263088460
120443744 284953312 347018761
355125847 614317107 24314847
573068735 514745760 486056111
163257544 369846832 532002196
443940773 377893918 465909709
361016531 212725886 482431569
277954596 61522738 485339413
426805804 325572376 384858407
73464530 554986970 540333645
693434478 94369662 146980013
148759327 70586149 505888823
56521644 464499776 666453152
7547211 127170111 106722807
696782382 80836829 409340615
447707796 127619839 208710100
366112038 481965687 596248771
237571869 45561564 559240850
622882870 609305480 196714397
246851509 508562581 686304010
388471268 211122897 71806971
417472301 191838994 297711896
4537719 111608434 190728613
691558789 229198093 513874313
177623783 93977296 643981278
484279548 386625385 456246768
582218202 678511463 190055329
283927649 403031727 136438178
688604030 149686944 489499846
147750731 460799106 659961202
536433173 496201409 430145487
593774145 373055340 370971208
116417272 50559238 152272867
534123659 559522856 216057408
415614739 649226794 277499845
107331682 664848416 344488051
346747135 469001466 20463359
112447951 84824919 83675317
211367214 517333639 69239330
486886157 168266117 2622229
61524310 371151974 405894455
128150328 307296110 647504399
418175608 305149568 653335354
635447217 91783067 148133516
182582728 388486641 555644890
117339186 165382003 167213609
93437209 339115704 376042319
572846515 398935039 92181713
342917276 525223978 464557021
104876326 89077254 475807508
164550876 646182614 538340606
97500110 685343948 695672839
668137890 83955976 684483544
167800955 72986910 574605839
133608498 119146398 301641737
542791975 547417344 599407943
230734989 231928932 193173453
490562415 621865751 96839694
328529770 326893264 246974013
711252510 527970470 253606560
496166523 374431626 55582562
183392566 673456529 666655853
399576302 396994238 583953865
362548588 603523709 554929815
252223392 183708516 596379707
301743775 619385131 57169399
416955795 364820217 69692001
359594805 534645369 370310072
372301018 534050021 648193210
225997407 561504421 147150496
416142892 120571676 611468220
322287419 381479341 28751489
521049160 307938079 97029006
608594707 134652789 213249767
157205439 135527614 130907409
334381216 380124771 358200625
115066484 175618308 71144003
364176253 110123142 428788684
601261303 337627141 319951313
323810390 311513422 458680928
622269071 49014545 190648979
587283445 396643283 386995671
292347754 70373690 119003556
36067469 97287511 472709677
209499934 610320901 403423706
228188055 495163144 378339622
230204594 323417486 131438513
40363472 678201872 192351741
230001277 142552543 701895764
470963004 568715609 325786941
21218243 252573161 480290403
337334389 334027033 185100597
5143240 233050625 13428097
273868256 579018495 79611854
685082106 595442818 98915705
36055012 387153716 338826624
686777349 269794423 505568184
71749267 12475324 636482327
389220696 13589104 607135381
685039637 439797613 146300077
105312436 88677495 423174370
497347530 92401534 19511991
715520916 27745334 537746865
99265370 547527406 604956447
116589516 644542419 131009206
637422036 247627355 135164093
661298346 236972763 568694711
362457481 348755718 599756749
311802844 348340687 478531944
517996347 47863092 546060244
198251829 136500508 584708343
625173757 168509624 690456687
550908003 368765279 246676504
593524017 275695809 80838886
508136351 200500172 496198524
664061467 525238706 680294607
471383103 465279796 698600634
400851469 153040576 296456858
429324343 304060275 165619301
436193897 190812963 435513098
15682250 415374403 629148424
315766731 413542501 686378768
534178780 279145684 452130411
3433606 610033498 414320665
399662410 37711956 12614101
604476505 518586159 556193071
406770437 132811390 325695450
412936274 149197755 464916417
435942053 215276598 61207415
228030313 147023414 391317543
395141777 602846937 309637538
254763080 501019762 283772856
511749255 207713480 612270597
94591890 399876460 93331386
390732502 388765296 242769634
22220799 38294398 257594224
32596142 10885602 202255985
614725704 585693961 383300227
577756538 647939708 546758610
655846865 556603082 596041762
517468440 147445156 77924755
54673209 496271551 201452610
337567869 384939565 604994133
140001197 489447671 213178183
124941849 474582503 238567648
318439353 628176745 43323288
106680712 409531938 227269591
361626925 75155473 165331707
305089898 467348558 395534258
181963694 137386427 447738501
156380928 546426885 562921403
583362515 256875630 508105844
336701460 361924445 218415282
408341469 60287550 433522081
192988334 433799861 446666443
604706768 682225938 395716199
232241829 410898528 562857982
183267627 42982590 162592710
414414952 596289204 194723086
676259367 30130796 432708363
635904145 126106525 342333372
527827418 60830678 470018631
601318584 425198275 160834787
284472176 56057091 348785252
257027714 467333279 184033405
113917848 291959323 320684502
26929389 622771091 437027328
412634965 494191765 370577044
356843955 630149454 251140548
66388466 660650534 60988721
141562539 72213603 712503587
372110945 348474256 366552719
440319465 388261175 354903103
413806373 43001701 690249722
408697034 627796939 552241415
513354825 475625774 654321309
485733319 502434951 136507461
315133928 173215969 608054042
312632315 342650584 629934736
605222810 517802341 689901217
336880930 626253822 564977274
474636407 630356256 477411307
686577783 403909119 620195061
12105981 456015308 661487828
344519711 168445890 40271096
571075659 642223380 269000309
86150473 168976955 405814085
630835547 399151752 29058170
265199142 116642998 655876283
533820387 50101300 146947105
586139976 483989411 227896065
353041936 323560744 263396330
207137824 201137684 504169463
696028038 628541791 706877842
461150133 583051101 478496590
369337696 388181301 616989602
439984993 314068371 449846450
651513879 387256440 685539421
312890226 255294659 255575659
565407301 334796825 405813872
427170349 292125660 79014635
627688611 3306403 189940967
487530612 635943956 204378554
485811409 254153282 459395737
491638020 423915254 515535543
421514306 215623504 415507271
241034878 545771611 338061207
413870479 562609264 240856063
67039949 508285995 551087490
563258191 27620577 460939189
283719392 677181614 486046960
355285683 687324687 231024115
669358555 560582797 369829238
96301006 318558145 230267111
601292069 306728614 370193259
704491555 370369055 583930378
467048613 122258792 142655203
178549216 635141030 369901562
204803430 205088419 390059952
62486798 204188410 470059011
595395799 49587115 383673794
472478103 196341565 396458862
137103316 340747434 110999886
80075253 298162843 223835007
228825000 83276410 685693160
499426680 646062014 258848583
230694882 588757829 251928172
140303914 398974182 397042349
562884372 571361224 596507306
584037548 24362715 124561832
463292241 663979268 658525366
352158285 434682280 110835532
214611335 73962814 506815115
638806217 51563414 375485126
456700198 585704213 77296696
436962124 676448387 27659786
73425147 492126120 616932790
32326572 447179048 533849114
3427176 503612669 217753079
488728165 497025757 190838594
533481392 599633980 691434087
301296366 500399862 279312387
531115737 551879667 162239807
657658737 280334655 20745938
384063992 210553458 165160826
193141586 501953877 366954414
188717299 44041587 555274548
10769565 135048567 98091167
293627962 368527643 693099204
269479929 365529240 208811179
276790112 618465946 91015069
274162813 486641917 158779886
351231178 350709101 106207985
420728667 544882085 614582432
455065402 156351911 406087853
568868405 704657575 466127454
92086503 476342844 406461921
281120911 579563909 577235506
48791350 649211970 622943571
36518832 51782251 145974555
164529755 332077920 670001683
21592519 116695820 125989938
202568947 307891985 202134670
192604888 146860157 554369688
115534173 114107564 259130057
659364092 663799843 475512296
139548155 47644192 224682389
336304307 264883841 665403284
303948255 450416761 157243012
616936494 697658187 646737555
540333710 283991737 598396504
267018315 509551670 101247103
515949457 320014300 321191702
147026842 497694596 435757718
45483897 137423010 272015663
586798597 26483039 38592243
288903533 576434195 53898005
649817640 36754320 613760845
409310335 199666806 371818792
705429153 270825493 507278464
121679642 598082991 12740877
162366228 538765064 221675667
170870543 319120495 232417276
370736620 487465089 240376724
101362135 502210863 49138125
262671423 584010515 268126562
396440663 518814986 405901119
188751533 571004394 61451070
127850409 317554101 324574822
424456467 106512765 667921421
687610046 213515356 301214019
278149598 673780957 278735507
696915004 152937756 502809869
8327636 336150480 395427264
569296307 297935115 679228550
607031522 244892521 253114885
181902186 674844095 4355628
462464934 142930293 583416274
649385779 237408001 528878583
115530474 603265846 455466865
261307996 44142176 694431351
338223185 117713725 300289182
473534797 659551294 28109847
486566316 250265382 210102423
660276225 410971691 64924314
393215969 169823597 524130212
154288443 218227619 27103872
444195847 567958416 40624279
329486970 177790594 123368210
200431674 349155799 584236387
637258126 186376523 263644975
631426246 280036921 378287883
419417380 586277242 192242535
5030198 31474009 26868232
371845419 242134507 703520223
389172070 284001145 581230500
3627420 388409114 561845433
544234725 124978731 315226728
288016530 137298902 540181967
614518919 454906709 315113513
221250227 233296173 280360135
694824922 99195240 443842508
71609527 557301645 280327772
481846923 316714616 274939038
374236228 461212428 222948628
521881016 470493511 552811001
490512587 360433846 434752662
95908144 178526923 331212306
199396952 371092474 464506901
690175493 533005265 511745933
368518456 294988827 66939326
171282933 126456301 95642211
181779878 107885023 27983860
119784425 59124962 196815835
545258916 523525293 12764466
284851144 641063729 437743691
643696981 391033010 6116826
652122014 338175599 634584362
257532402 507636650 185886698
265476769 511146401 262376676
117718945 678043431 98275058
346234512 380518934 379125553
40926024 23179623 671528398
664293161 716837011 680790079
33328133 185585896 516375609
71505053 30448720 203236058
481862713 269037512 276350952
573825266 133291322 667350669
644963050 484839406 559610313
633317469 271442138 460592269
216290043 716831750 253378291
83226309 183090194 623306846
6225075 173348253 393449151
705637803 329527407 313087778
252865743 552115211 584127238
537454616 28038095 617415186
638215384 45707135 378140685
600007181 369906177 708232023
544005544 578316842 15719311
429730112 395361506 625534372
276413035 295053997 297320218
437336357 406100449 683194720
71496114 437459743 362469027
284232707 137046614 120096847
218958297 546403459 581669670
528287095 210252999 466901519
259126933 702181944 369403851
574360603 257139356 54975318
648129247 3349500 539205230
468500870 620990022 672608747
522726608 575111414 462611644
298726997 445625728 189775596
601358364 342134256 12027364
161774606 563522324 560592449
283305841 346189209 540628008
307114516 402562697 701599012
325011134 568098171 319879591
519871394 282229004 692612084
126892548 340488598 266498224
203090798 490626111 396264140
49560699 552388833 684744466
492748754 315091631 583518834
598803766 557797835 487127685
10571082 227880679 337442523
282312343 433018529 606919977
476914471 231555840 334911770
34181700 151425572 445893068
355273105 144995175 527330827
287047827 716495799 677849752
554768026 382556825 705478483
304591538 367577284 255738493
443108677 679555785 547940915
256699333 107648444 658359993
581659509 215323520 582855776
310824401 478576530 696000560
547706887 411923124 172424250
554912664 58319201 76571961
413378965 320406118 344283071
214870733 422683993 69569082
227631866 226651234 528188906
76630239 141516122 285880344
460689002 39171686 634044353
127546277 462997369 403082107
76651153 289977386 697752879
593943779 348454396 316602186
591734486 507468858 574510396
470852265 363886931 360797346
439852699 344695906 650826326
610495792 439252220 415998218
204323203 412035000 14390866
537488608 664907739 2886450
651966502 53448011 4765152
117380108 317608865 38800139
502478649 161520347 53987525
6540479 112785360 558120689
511055929 68055223 638129412
364991398 285060426 585949100
115621617 66910066 10279049
310789732 139304650 49869056
117817696 642461593 657592378
379601431 118797458 367551911
81119252 525357240 634275986
253833578 85946920 38609564
130465746 228298448 43128387
491868825 137442197 125478102
566555445 512153411 372144892
323485711 377761404 683015218
55829999 78620839 193984133
13703010 188916023 293329737
144381715 677644379 605606630
458799775 409668114 14680896
295722926 686712972 415739025
203402123 33000998 312053405
380169880 537117101 375621608
609324566 679367126 459421761
291236950 121905933 569082040
594042718 251319623 404218699
321384025 522103764 533098150
255729247 303880859 251185041
418548995 465830616 472173791
434226025 490191304 92547872
398954418 55819384 165300001
683028175 489720390 54476387
280291170 200577889 35829398
44559036 159636806 290456016
655458838 252462271 405855088
598677768 544222877 1522314
11626872 638492030 586860014
482146969 331870195 34578856
366838295 424716692 91835423
600374391 643206316 310714865
5701807 64876322 591644771
677455007 528219586 622532832
630025149 87359197 369069662
211925631 156507548 646027139
620795803 389197339 100604787
538820156 514116354 295187416
125514544 115130153 652276533
143472536 621452711 709595646
76151973 424222041 234709508
34813125 107965929 357626859
597067373 542792691 636033901
315257541 428434354 28560849
544871876 509017535 121453570
630109007 442111584 688399839
597320493 507590149 33970235
117599709 635258856 478526188
542736040 439336556 605432614
128985349 36682929 260486657
577699147 487691936 425380675
607711971 232079342 352406402
13572200 677334672 648928299
232123586 439619915 654846116
258753647 648321251 714406418
299791752 514036105 423772101
544445245 640341236 454489968
641892106 203288260 361615581
381160717 202051385 34652355
662668940 88580444 575424823
554016314 134793628 431910709
475112799 168809352 59214459
617455090 569070249 433792511
608925416 101130026 229591904
348253933 498911596 288194155
406127708 508897856 582763477
537012305 591867724 234456040
257720119 563126050 621993889
368818169 607458447 442660087
257065973 571720954 516222967
393924803 523400643 665881547
599872018 600537395 517673338
666820349 119740987 315192527
228010026 591147194 699981756
87725528 45909912 206707579
46521905 28691293 500712037
697339326 499208324 285531119
394055609 626485975 204543496
706794320 702833647 308299365
120371877 248105699 577035589
597786985 258059930 290432091
262091319 455604465 120002414
215928737 372400256 264640349
37752822 84051023 627006288
108718009 684180895 383875742
71170990 108912913 326796577
606597623 251658979 448974781
300823964 381608547 603487813
56165309 342589166 625073992
548226010 689846368 381955583
78432172 86043701 242417203
419063643 675613452 549154311
584328208 578659849 266993572
511473794 35366602 172766756
129123839 293803178 88796834
337439706 573124727 438847740
100468125 607672943 257001510
176715082 44080114 109064693
361065633 608517578 546986422
65062996 284841429 394324397
126361622 196070965 331962289
179017173 69643576 184648678
146454363 397488677 242616945
656423766 186510794 292992634
405343730 696978197 543563676
613471001 700134237 716972403
481572094 431439601 232851274
647703742 667777376 523327621
599283895 527661028 402786007
460010493 645508831 658763923
660504064 583000378 129695577
234044877 147934967 419417491
584887915 7767389 267937307
620961098 128173385 43963696
573534444 344488780 616198445
608555600 705711895 153009464
466791562 322133089 624790205
127765547 452694041 327089416
446300676 335161103 666546943
386133694 116490341 586971311
205872478 352647900 96180324
356265586 142700272 546079126
146025603 378305815 328835744
176096214 715584383 709704526
545284730 185620248 284547787
483163474 409255545 393597147
394453584 202184622 392592855
101706809 647408165 687985803
709861531 106508957 35411387
44830187 451650555 54601876
635820629 714285580 541684085
399477441 225985367 604110939
227245131 584592367 346434536
36252021 405983171 197373929
357362351 634540302 410740522
171498280 330198870 177375935
86945820 410425538 412534519
690500081 317949982 578005302
552002219 295223396 22043740
160089545 52561948 15802950
111648043 647305742 502647417
163907821 692492066 224443684
6525284 123573510 443296015
519743148 639095983 427314047
201301705 562148464 697915933
380095367 110766619 667402140
670539425 344308713 518552234
528673341 226631134 36304887
61564144 128690543 544153107
363668456 193161809 89263764
656509283 371552342 42826982
218638386 371505833 135955477
131744515 683306442 306947406
458695759 454195125 514918445
689565688 178462478 160190866
629952680 33214878 518362071
315731969 408998249 692662325
33805927 436976815 193707955
417097704 265694433 644170152
474255120 537557040 121752422
165250194 407375786 192859687
345866291 559257271 169996889
183204187 297018835 326187871
170363425 93384474 497951212
712779744 560960352 574014926
709986158 703672698 542920655
633361489 271516492 82523697
158787861 6660085 116491269
364327403 455501851 601506169
415517698 543271060 569632916
128118690 455671898 470914739
368045078 236041689 153458301
332471955 646821821 203710373
605988060 453260734 169605295
22887543 69347933 68807202
3495755 194770267 324368157
512130090 468509088 541335345
621119441 215411273 47716975
488323442 421148674 559654244
246000413 205286312 34723003
579551226 673002025 347909699
254148319 677713208 411672764
3269003 513347156 533662773
126243672 178568982 401727966
170141733 544904471 106658208
64456042 590350054 88700069
672067929 368164255 388465317
242311849 376257435 81257520
469793568 131818594 484976962
350891657 350877438 348650260
127380819 406611791 677307063
665064077 597048583 83537831
338591489 295916194 697590706
395409785 275224080 449098205
591966819 698200360 590306956
335365137 65916942 131114374
418133301 710413944 140459320
578840176 397168920 105392701
208822866 306147469 478378942
665256238 73886961 662044719
90566202 262773746 107092240
242492587 270216760 325797150
489523569 23829854 483446116
38679284 692388967 513127865
179502726 223604117 335169177
74797269 396882743 110629333
249303636 547017826 255330747
501369955 274606737 271944648
366618748 683633124 41943079
129170182 361552853 277928623
642289908 84873888 231834168
511146563 363814869 184138988
290301924 576994759 550385318
14269937 657200089 225699702
183640117 358013315 601913566
37148923 383315331 665720549
688777662 547343245 182003525
256498113 324400752 247742940
243606359 109979190 353501698
152442980 41415047 657299467
4961414 114949788 265096942
190969976 277552109 716646525
618179272 263718099 401060793
33988789 103760005 625928660
652525285 597234566 101318068
68613113 575283527 677897725
420550792 715083745 36279475
232555003 589560000 612767581
305521418 674622742 641026485
456939835 653370311 319589890
711353724 594096421 385935882
153868530 526213421 549781525
280132403 610654109 430461071
399601907 66429252 164664158
398639945 602840355 109005052
124796533 598559129 2805311
76421123 537881564 633683669
486805727 327900840 687032369
354617545 258939772 296941107
269396387 231108247 433301628
631527740 656983064 193327581
682405227 429529734 43503232
594090707 636268369 309821508
28264227 299191250 259652642
546372708 18660959 357276772
689136635 140416928 278413787
360226091 541711158 4995627
91285064 191304797 501928545
542133556 352251412 209995482
90331665 447284734 31076514
679482261 347704162 17187051
428617554 127396165 537319886
216758182 681031234 305987917
666428384 644855210 160223188
282959330 426018275 463673664
339491746 80762083 668887618
550989261 59065987 104461206
701368102 591442293 537500913
479116331 585193369 635449942
709684348 183424045 582252106
332690089 68361013 455038911
537058064 352637557 709934927
210509252 456920371 634256429
2209781 27040077 359106801
339048085 598948249 110602301
206280475 296521217 200380370
351484167 8999049 352470404
126292677 689767255 494114
261600380 347432035 225459951
342722512 170019863 164513825
662742352 534569832 57358165
176112369 30934974 230602743
561289226 234050082 399285896
646866342 175026893 381927540
142952078 597708581 703476222
192858989 87537403 508160606
635317438 198666155 401738893
713377851 597621233 714903556
583389793 12076838 660075134
422810126 613861936 339689488
13383816 303127612 676706615
131401303 29851844 359381310
582735867 658912934 112066706
703748463 102633793 297257648
366615951 132787688 71194686
694892365 214209440 655688860
112404232 187524737 107183000
422257410 633942922 78727605
365743685 365774998 247434701
263756413 448394126 375274759
334739908 639912977 264260526
263111950 556936986 155852033
674098187 507577251 221834076
352188928 422224659 426391832
692307890 650944751 696182996
271530337 579688610 697664982
424582235 548590779 667953133
371143741 548682436 253828930
28231364 49573416 46373873
360046212 364154445 476499262
606492609 643119751 324631117
103373620 561173373 512220272
686381649 386525024 519491425
567667353 29146711 503754669
708573528 126620589 344176660
71531577 285110048 183349650
439715195 199726428 95274381
513297775 601449074 142864994
124625463 455309896 562456935
364177981 661534726 530790731
258948561 159682865 139171275
319613241 407915375 110678599
99143659 78827529 612857449
609495495 664233876 386849720
306789943 228994449 358511561
272043454 623103966 407787411
570394454 316674746 617613200
249213216 374357044 418410414
396643790 165003902 653442302
326213876 506923344 236512354
655899789 590258741 171953654
65681459 499007265 711760039
672487435 73070661 300497811
434154931 124368696 594937094
341728950 61951701 130608590
52355463 521138865 157470012
598079831 43633579 424928268
162043015 231852786 71355909
100034360 317112058 346492451
3256218 612104632 533152392
374867216 156808090 374543593
539407764 209568622 476750810
231158703 165253176 651248991
628361715 181537167 170214435
600642131 671788534 319368352
594012081 527428160 10500972
441244564 62510629 673147214
510806748 631050074 23827234
663054995 240650246 245106325
704548753 649804613 44599120
449003102 507944883 248385413
646888313 107222343 678534379
24461606 50318302 600216741
354490886 688046202 460813237
147571365 321574251 146573963
165720683 149215725 39290462
51104632 80572731 111361347
675471014 182307543 536234565
515160403 407808963 173227784
497401694 67276184 447817055
271971920 541516748 697176016
308311595 64790298 667236137
57989578 243764773 1881896
350079198 523434632 185986629
151352845 380791556 436511578
377680876 620829411 456600250
491792059 245520360 9565198
513779934 325256299 291128933
369987185 297642500 71035373
343125946 187445109 197215932
400197842 264048084 84588829
521511779 637767393 98856420
29449612 588059662 485061610
335389204 223943348 439549553
341078428 547909010 634277084
208654258 514611373 408705482
519784384 312674480 256684811
448631331 420500909 110019456
122572556 318675592 405868921
529662859 165300349 116987104
339316281 87613903 341407363
544907105 50740713 272083438
93430762 582228026 275723965
482770921 470187608 368386427
471174376 158883924 715227122
380917028 599060376 708575897
691693320 90754550 538568158
32365630 135872069 133035404
412520647 577437627 326214898
317400401 53379186 449727317
136252469 676332594 41557014
439249612 153949279 606328076
137856228 599257395 559141028
237084160 41440096 517459973
79702487 320308518 288760634
424865055 42157750 164406451
608709524 222734318 385110095
24758735 468554149 558268022
130915016 43953902 33173402
466935839 691332039 123354623
194830551 267621611 621493893
225013256 436159078 466263261
552863427 291900560 191939135
39435475 349324823 289530621
226489499 20282118 574257651
30875089 106548204 492350611
47895684 64967106 632101086
105186300 228538048 667629126
438417103 589884609 414680448
569339038 330621234 16520533
278242991 160702385 148160025
460203618 314521712 305095068
287168938 561517729 645843464
624823441 706516210 95600346
240101569 162214207 544175585
485710982 242020077 1707519
520701358 483556540 297900540
617427785 132293653 515035416
287973646 507468059 265488470
133165677 231288936 357167196
663482287 666939880 148331238
473174096 474797480 573120139
421090552 253007003 627847280
546334488 443859494 158887319
178015378 599373240 573730029
106036676 283666025 546325076
89248178 485963098 65848947
146119511 575375600 650347831
159235041 272010481 52176951
424834328 438790152 430126736
313743453 29918106 285317984
608945721 218220559 476852202
333511859 490630951 416459682
378143012 437690222 300044956
147799609 597448414 634723915
322443200 352561817 626649914
199652572 229480982 93622881
268724212 347256705 63763925
140183859 711991602 205802157
306200203 463539827 128292448
581543843 699698959 306695803
526555831 220238289 95718227
376905690 17187715 48374156
568567826 260364644 212793778
25665825 67703349 553660095
4494226 429306104 490575899
551355254 9474737 119291012
479774050 432975067 314111621
610832004 43290844 342740814
679111051 546915444 259778816
136603618 557146074 587881273
466185045 688909437 264478536
677113338 669895183 320349593
307875302 597801896 35370896
495592486 218051527 675838860
201995427 449875329 701171899
123152811 305919883 135031060
231447810 486805706 177492248
257726160 350515360 543091741
80255789 421988905 562285364
477080275 490597519 42882808
600806160 62527397 94633783
306933200 138885152 661676904
618255585 714445231 107226296
83022447 524239529 154790776
678863239 124067073 619603930
325635139 715067866 391252412
531106062 109372623 311059723
221762978 369302498 177329400
200198147 27480926 302116783
545164525 255508271 438411399
515642055 341731811 86917094
192699330 395332557 58044274
516257849 618386986 428277799
34113858 521684206 526954062
103762469 499733643 222864957
72211555 633226506 348083611
26511499 418448616 633574169
360716506 264975725 330734867
562022768 237513504 691961696
252886279 265691340 504193741
438073682 83658000 23215965
684045808 626956887 372529251
182736899 462958702 207345723
320091887 276413755 432677973
308114991 179949849 542885438
102841712 245207367 654760118
103255179 663130389 333311770
57714136 404139008 308470347
120076264 673050106 689491612
73170367 39628513 488297436
380884247 345411175 241154056
696980454 353649883 45873915
754677 121095661 190143152
41606457 673730042 328932817
663007358 614864913 173607322
386470531 82478475 581680529
167673924 63798811 286536446
109494128 452454024 264204885
294497627 146107219 319200761
178159018 215413039 180656820
302915614 453695012 368858192
593232632 394011342 707311915
534231532 608336744 17542814
327251351 472049368 678976916
330763341 280509576 322629921
425703648 264304256 615167483
26470439 703149315 389088465
447387688 174674157 709590689
2520563 481426010 601311350
504545587 270633414 475191784
153351741 157985021 377201946
197850612 526410568 353835427
133150360 303262566 433331202
63763609 264578600 223861225
167388087 265657723 9315784
100099914 151351309 491738059
103996866 701450935 448498005
668668684 153132567 679996976
311403566 589200452 123144032
407059000 382382908 247605250
329085057 135160991 473143285
112143191 86389439 690560338
312857528 97510664 1208678
708596268 169056116 688392749
614825871 664674755 64960064
146401125 260851287 345844438
307640674 497835739 584664706
448647692 635267207 159295401
313873644 182069726 517511271
351159783 667913924 325681049
630091851 139928548 308967231
383755943 620298377 391939829
695389030 555688148 382666516
270404490 476949544 139521774
334240004 341393470 657867212
288131609 239476416 593003373
4185166 523155250 486620035
629991965 37275826 559906162
45100438 115988621 527824574
81626858 375362841 23165625
432730931 580497981 229945101
225788443 579309804 707133285
619227433 308851136 538943280
193712719 95217678 156509619
529567755 170317897 71530718
325188829 226121660 542596610
571596668 713160103 577563384
332322309 92438246 372766948
103770211 18519146 550317330
79281388 265086040 568602092
481736727 128498538 476140650
663033900 431279492 631853082
239037545 158076116 428542841
696868232 456469485 417885836
247396601 458748378 694197891
68108696 680008365 213150540
712411721 633096867 629086051
494170030 355967289 620682950
552898401 167336252 44690797
544911844 196507070 382249363
704786101 602340441 93447603
419185176 636443488 283324786
617688516 460021104 435111252
448599398 325111667 99670312
716655968 393764044 418258842
655285158 429218422 56335989
332507007 271451637 418299125
241244230 183302426 510634945
437403405 262256541 499884413
338839967 329532622 668994654
660674673 292762246 485738871
55509638 427643618 35064538
624246786 483851513 348750583
80705740 242843684 263567002
444955013 73804345 606991517
700601294 332985937 370471264
235729254 550941676 543325514
514209871 685629253 298587088
159582273 310891221 421169424
363536000 261994505 339282220
116789199 312937300 330700031
670785781 379696950 390117312
103789073 11499466 426663045
344328190 536353439 454874370
13092432 645569056 467616998
709133361 345760577 694799020
470742520 54243226 715377543
669782650 272654637 540265182
647143516 665915556 327740098
570802169 271832601 12561356
420001615 601603893 70773943
683664134 439430617 351447517
277232733 254160333 166484210
565892605 274484543 170390661
667006528 549866200 74321338
483730883 291810143 401921904
532255169 714557288 269265046
58267301 158971254 162754433
328663532 601825005 497697405
642996287 651002417 324481077
162950926 675383077 456730281
712834416 618002353 568354623
537186795 350022115 520121950
356544421 703073817 168314297
410142972 99245917 151464208
220110154 84770317 290557353
289495806 477802328 15975349
179487942 427212614 238349341
144753097 258707487 446601100
95664148 325987656 158735773
271168092 167356886 438504353
585489218 477133721 707644532
9499942 540990551 707966456
660038319 325565450 215315818
619154172 327250856 682005757
64711725 433111498 453910737
486744334 74248465 328200506
584327762 32587478 236532303
295673940 403840349 17922481
89911220 662169185 571921694
364530269 12230377 595703551
448943976 420196833 287308171
136837820 67380682 349958310
160850078 133880578 15032847
394106220 247412120 96971774
222978638 339207698 701399068
651081381 436773252 182711885
481201823 55707992 249672538
59974411 179032732 58323416
84018126 541358694 220088487
473909767 550479371 483069927
617658670 480527298 171348479
253424109 159199461 509745997
626598871 206607341 507253094
483254013 158466983 669554567
605913272 28089325 58918829
556039775 251997110 265635985
450537641 166694061 78692554
278326807 604244330 43227705
485992106 655480383 585111727
231773674 633091577 214719971
451220250 477557317 231646808
120395228 346535377 346311209
450489734 27623077 512075917
314762835 167386677 436409357
85411950 241109402 265239889
653791949 388305225 484045464
493116472 668225348 490827854
547819400 182505476 267598055
557364890 506435940 690480549
692682699 154481854 569573383
78421883 649927605 428533309
573459222 421501168 363773158
247626063 304752178 284957571
389627855 243215265 207206
359337997 430679553 284095835
208141807 454384450 113885055
26593226 96951120 272328000
77066489 564637647 175970833
286143993 101186050 589769098
324107769 187934562 538660723
634440060 540883304 620313197
283545347 59696302 573040336
163842458 482071589 598034779
548621937 350422522 517612422
458486738 140284938 95862047
232197776 403737906 77850462
30913880 377460457 710095186
151994357 457995666 89537682
206112710 696307297 227586803
657737921 431817197 341364598
18134863 78666106 149775829
17022842 627724679 689362706
410460087 656946213 243997513
68565361 256992823 173636389
254721575 383830071 388251442
24895422 247993372 254232348
677839549 293340340 603979016
30785483 608102903 355679643
570640932 697697987 275405422
53665621 70707900 427908104
223546307 474244389 619440227
690871673 523570148 223051465
509372934 559773143 302537161
375486208 172789289 682623391
664268393 164273777 61229555
15327988 626141249 398681111
26805979 671741592 604566981
594215943 542067208 91039853
359230340 562686860 483038798
398171237 449265325 220131688
206049853 422937425 312419277
109615416 447180755 221441726
17725944 240740726 367067475
409148241 217253369 136369947
241881878 370955714 163641428
245089906 28720831 97935478
437874223 22332796 106094574
150788130 602701679 31572101
552993743 182515840 612470053
271603583 591327827 470460712
711085468 396064002 565280435
639967185 339753965 78603320
406455128 226580392 296601977
68598284 706091594 272307649
667453960 549622230 441356350
553135181 283038157 230311668
368232832 148357340 174255551
590397831 643547454 86724118
190227682 170784080 566742505
648342899 446498281 591135748
2041609 607947750 523892968
614929558 597025460 594236138
630011456 562152687 83746802
676971434 301421886 331437275
76358372 617211332 426648227
239878256 576299647 245096755
613491471 604303102 58749932
481580174 471698711 315958261
427633563 612345942 698090523
42250866 158580522 240122944
442621119 261843616 70842376
530534025 141055510 162319092
710339131 411301645 267006079
583872120 215552474 639330146
117416645 534678439 479544109
267912520 450778017 211708290
442852982 679335578 438433496
262706917 309732715 31301288
205287235 154585749 696552738
689586439 178548825 60753025
391146231 574794101 287101611
447938008 276210981 192740192
100672166 158177149 649915520
111818359 273268875 315710856
525838115 626973370 589576071
372187481 475789240 567555433
12958076 611564037 669025670
95318305 425365853 683655562
586553328 14724860 352250810
291550371 500464479 420301992
657618302 387513283 686101785
350711066 503092832 710351504
708976070 442296062 310712053
270428735 457573789 72380448
567776979 709912807 346340174
563313568 183267627 157134401
334766354 473670609 558992713
472397691 343940322 688992272
593785781 317150079 547276665
92113373 678358881 53014672
628065265 505735598 617593350
143125287 141369174 629038655
442333923 226153105 455071954
98332608 259015837 154473066
457941406 538141032 527780145
390278834 95212392 399442641
619681765 8863279 178746199
110794080 69468213 400792195
460262421 189645290 253675522
346477141 333448233 381416271
300023881 56310324 362739523
211507670 32375401 349180565
44183542 537089892 102993732
166679931 104949582 320760285
626000596 475317068 181027122
348146537 627637201 282007259
42431201 153654953 610359875
338505394 476555065 592819055
36392610 635063903 651694030
220839648 636225575 395048912
532300099 493255657 78235410
322945098 456427000 315992152
153384510 686117644 610763194
354316193 672446768 430286560
624317568 647068278 677345477
694780988 21851343 224116123
494611188 233453189 703399526
216074058 272977535 189331977
646565359 175533028 266294784
437262886 399804308 83508445
543601607 417768528 473857039
474033397 688721517 149085895
296308618 500491528 500646
177638652 485489823 424003429
515175433 479587243 304719818
359586879 547333228 377992517
15391877 199045418 285821957
454391366 262902592 544527609
23809136 219626897 421752476
680699727 219080603 628802423
612201370 226910766 559522515
240663463 714106807 185423605
117752837 705256086 425015803
277529054 702977522 158914915
581537019 253233218 314925704
398464399 611963146 295686007
557970214 445768576 233073286
142585151 617503076 378244261
474311389 229340104 493777240
140121358 49163641 299358653
705435767 278437924 186117639
540585396 451831596 274646798
471296398 118126117 568114764
207512568 9550328 423057535
424491146 537949563 128795479
127581357 5073807 76127828
80516179 564257279 651914138
5424053 555299873 101761412
60688717 495830487 643942032
633171197 169026806 244052731
476156293 611135418 221980292
172152624 6795036 422598952
405944600 315764004 189033826
43230489 417495292 255129522
319207363 701978768 10463570
637799589 343594877 529140596
649396001 239041066 340641535
225528931 38256065 209202394
408141747 345194350 315226366
384764634 578575948 485835574
313767405 604674455 9930114
260304042 338521680 460923431
388075423 597472816 546641163
20082443 454474861 371666689
216252151 651101041 220655733
645541109 236816882 236754751
167890995 663862264 127942754
616242234 637255521 47493477
45459031 549083782 304509949
561835033 331499660 299194052
111098153 328520927 349368193
93393468 599528086 653882263
393475377 39740466 590331797
382032995 616350563 602844235
556520308 163188787 199198756
512892606 297931972 303105375
348384949 679060113 431271135
622425045 654253957 30395952
558139937 389890409 168661299
286287742 142534360 473965608
417692922 673909771 167353260
549868627 607329367 19120388
373257119 19794084 332661301
109682656 292044980 585168004
194214965 554197129 420058966
388170232 131968598 61273066
237308813 133370191 666323999
129638791 481847368 678993742
255128932 319461039 215758774
473680843 561812002 223058448
694039204 541713625 671287687
613165114 250558018 148540005
280576837 668972514 244296907
407297467 33585250 295106524
53171559 56246682 381408729
330229567 172627111 113826157
313096730 485243905 345000317
145664929 490038494 623897548
637165733 32863864 659906219
663230819 421518234 156343758
323996633 540177317 83279731
106617328 706918938 311580274
133455962 535264611 289944665
589312720 455564552 697456209
76055379 318187810 52457977
452120541 234208222 380390017
469225239 657099027 301114665
573654475 359763049 487649865
162088112 407440833 161530472
385927599 667110190 137525099
498345270 584844101 206532536
486097951 487229754 207352046
444489420 80382245 623476207
398941285 509003981 190891808
900108 165010199 205871680
126314078 664425500 170318954
32663299 338912533 499350088
1184895 695427284 548916966
58364354 164373858 316039716
456597522 220865988 124321506
306837562 664813616 314957712
125301434 166793305 379636897
644375068 462487795 667024666
621620207 694945579 614988527
27741788 101114792 119578182
633578404 5647946 284413911
35644671 184864678 609151077
693420096 91307184 105523830
526917166 600531068 197951930
5506526 29808161 641046554
690658802 180588155 672717864
300585424 310420468 87254310
309112408 496044458 135652196
369489222 508425773 521748529
352672830 670341280 204620951
126304802 510853074 646418929
114379655 255860226 129242759
483403978 550026300 189052912
388189699 380407804 230351048
301023774 321442604 251305200
105914064 590824527 197995771
666792715 683208763 161232696
205865386 521410065 153082968
245399261 715078377 402677839
439560005 652602789 19745352
203417769 157396137 520502106
686288824 363959120 312657615
291689910 183290025 194591767
178913391 366397201 417850064
95900273 557868827 116822916
345186908 209194333 689283723
196185604 420914182 33230334
37867348 554239255 19956822
320344584 387097584 9739190
52396759 568839711 340986250
445739659 528034264 171295674
225315731 259993 264761417
189095520 175070467 267064958
713084795 73452209 703009727
64366451 253026194 5068565
166224495 91284238 202317828
354430193 295077621 669480487
639208043 7401859 476424365
128603660 426799292 631765817
698806069 326721410 431951658
81926355 169398323 272920163
401307323 177898623 600633666
613302172 229462247 675568514
574485107 352264872 506286243
299570358 15976382 623937552
580848296 257554915 668450771
592183213 486228133 448887724
561829703 313060091 80246615
84159976 564883100 358095655
515324750 596466942 398318952
307092517 211929306 685194858
355132229 160519011 420685908
14581128 444427446 44935436
31474187 597962468 68439016
220995021 20115160 45414677
80256545 448265140 495596873
15004047 592847594 707989762
716371555 32864875 13046909
56246687 300950414 447670089
703857039 65940926 61396546
86439095 87929296 230438357
641509875 457448028 316091324
529878470 227244696 4726654
60410560 580413860 686578754
261872072 143409150 365430410
646416657 570578895 4760519
107937864 546631271 459882992
507213700 161952885 27723888
426933808 199069208 399871002
443659639 611373390 605481153
428329514 573510080 107811299
142929626 584529113 24900879
104536937 512775179 287224528
247576747 496042094 280826508
343319148 699872350 503006942
604589601 560146695 20405594
431220555 427158299 119927515
136877873 131956740 501960837
279159760 492224168 93279076
349862569 627326773 515354092
627764995 46218991 678803864
77092983 630448178 136297127
197551249 601870749 400971822
112664370 510804134 147844221
486174339 460835515 647588496
224665277 320570748 586170747
296507321 354563900 689024974
15693972 480161954 296107099
229669424 121855560 558702403
28205897 379660960 94208886
221515153 78411959 681526335
608033719 430049574 340842501
10254523 127917969 358803707
500533402 431240454 134376838
284285238 435362890 216098390
458372218 173284919 501902854
627095916 517071275 111136284
123289256 125640953 376964270
498668026 196634208 430293794
485204296 275699391 69091057
490996056 35022738 663010457
623733965 269435821 683317433
41420024 82244847 690637528
242201599 653984395 414196901
319169403 370027528 233753647
363285093 577367573 640798587
188618759 574238830 172810462
255383045 257814943 284892205
662623651 578984396 416753858
350311584 197995898 480518665
409159247 308453529 491162811
673232210 141496951 678308693
366980847 244502942 291095575
33711089 124852795 680901611
344982089 669599289 186512427
646102800 196018687 412132936
154805454 605119380 214295563
403596104 50968698 296245245
530747196 23538009 657652875
532765674 664686908 394528588
267498948 49166816 108198752
294280384 613245062 127903240
691799582 567439406 601148912
454424677 315259879 578712498
14202639 516229956 674836179
200600449 499937760 343777562
304859919 451197624 10341074
215015989 356431312 179176062
390848865 499745372 110137564
168512085 152106058 392014702
276071887 114259503 493016107
361910875 620558141 430593980
416353923 495571090 646469706
277666649 236835634 635028576
629187741 450439681 687900564
373303375 388394959 315290193
38048887 490859102 519081705
246413045 383052500 76658264
180260646 452511830 605261752
212791564 94902077 624140395
420687002 627092380 387213842
599874122 331599171 690616707
579264538 589965285 447086662
407545091 692264256 570538529
13205036 680633656 404997539
601832301 10487826 336826762
260134221 494793505 337022420
113748866 35066019 696970388
185691333 703292984 578041953
403607615 86206287 633911314
578521290 184162490 178663647
17496747 603865443 91878258
46899992 170288183 208642140
155281300 249517574 7992372
478886675 577658158 234481269
170312689 412234303 691866232
101163543 420757851 608941741
104068686 299679766 297613417
593575933 182187446 272951380
27110013 116510010 188559452
670820206 182881233 496591257
376424130 366696480 118814512
687430604 712191981 676342255
294731815 60949616 642180865
30718145 283881697 602704015
183647201 373199989 711857772
651513806 687498732 207711127
655863846 5282761 326874939
710750265 9473077 504400850
11727091 484716630 592255301
488220394 418506894 545784864
279583035 340937623 704837599
122789869 594788653 107771882
456640111 513362401 680108117
238870988 344845879 548150778
88493318 34241654 206328739
203311327 190368366 112707576
485581370 496560574 544291687
706264197 631514246 434591584
49388510 559782024 173258631
366496884 450984572 694415105
166643298 705994434 460961364
188857972 687456411 542485830
573929237 31509276 99873513
208536308 390617660 13186396
267833299 290898909 269933113
266770982 227045266 401725935
465960468 557321500 407729184
688087847 291044299 168854152
49817581 535593605 474119360
466709152 69874838 490430838
76616319 667453537 251411051
280407663 603819799 492766951
520699241 48127047 630151495
368978957 371957179 98007875
515810276 252014928 403218915
347230449 536099928 677182816
696626412 404483332 422834329
7383893 690304299 334975376
571938666 364723579 200762608
532821922 326996468 109652106
547676336 549739925 692999546
95419168 606268433 319507322
374767723 71360860 162269203
193456737 49213962 39575982
440970007 15158925 420079115
671886054 45321323 45851393
296108385 351751858 561775127
509322536 427445082 391650722
152431400 457366357 330004051
177648115 697014656 347078013
9122094 443253751 387062002
412658548 156760522 407834529
398284531 159008035 665549825
143602586 349422625 79501098
677635501 329553852 597026742
698232035 283675183 96865209
578142029 397556041 181491982
519851316 21767855 79767910
233491718 666125984 342678560
28362263 168572606 472522736
489712759 696210550 594133098
283197381 531585954 556139632
369566730 428169905 125629714
278528362 694911175 210140551
529777624 576004351 482124100
324101292 581636595 470778822
83679461 104959435 293223758
451193035 85850630 677875233
331027954 46212188 476229384
340989706 685553566 563947162
175453567 7938507 421618324
684913956 315082026 197539279
631015591 716559343 660901923
375229338 413523851 274907870
235084630 118321113 446025661
707389958 419257488 635506894
424667184 105447508 373536430
710037118 31320040 24117099
696522411 67382552 331370493
634180313 615244784 320070628
337551795 650372352 300375672
307609287 494577834 82249504
676713736 42980877 10867917
39125411 662768033 601860092
404920870 89264497 688436994
644689189 650979019 41915426
354681586 137284958 141024972
305200264 659938113 428297942
208154402 440186409 702798947
150468092 294093438 562941588
111345637 14774004 713432769
648811474 43383054 469299744
32850636 256058710 527227819
448860333 449861878 522495720
492273540 651153114 96000766
304293818 436906823 115845856
23525476 532165544 83104537
437185743 335926897 201963456
401532119 212412165 431637277
112782440 685122041 247740566
595758234 213454222 317336977
479105737 278146125 106878430
614171782 525682928 303018912
239224080 507784024 532829671
137273612 682971554 636124520
421863412 455698404 677638579
169555211 81686982 279238135
583410653 274401270 314533431
519436816 544009295 474783106
448972204 260789857 309231966
375299660 437793802 701650211
307521045 39640210 535314052
171473968 249999318 219928263
371435838 696932931 16955218
384539156 278745369 33273286
577944861 145797282 632030169
307416531 448823525 636164175
144206077 163574339 519852980
18700913 323331060 601277049
610295531 613153536 380869786
191432192 371994794 78745569
241433424 438334773 469840184
254975399 212430754 589376031
572359109 597518824 151911777
384936452 521930475 287042208
36554645 610070478 62826861
633303688 347356671 40019686
364182781 556561254 425681954
49010926 69631426 489279344
646129940 192135846 588601412
455425299 713036722 620442604
712989979 47434372 638338373
404124114 712151909 127458502
317176366 457812850 497115528
401100599 272105052 269938359
330172594 128701508 38342176
710512929 645160095 674176234
201766453 277462722 279734918
248317907 466140933 163497740
310234777 664308906 98118384
59978554 188608641 692126921
487136101 697887312 54097520
286452674 652949487 21832328
501241289 25518719 672642012
280133282 161288231 221125714
71329633 481390916 159104648
621615357 394378525 188234470
159772103 215010793 137277848
408149755 56106913 241290056
164378008 62734811 69786999
431479692 131495736 337060543
248046132 588908351 715859112
440955428 334732087 544057366
156394422 302592877 211280036
173085230 667881728 448297068
325549203 607538021 40275021
297957758 408206550 530922990
161312817 407530558 516179727
654041116 37998683 330623819
364679875 99970956 645789323
578268778 686101820 127782709
205892945 67103349 131548525
215770131 511040556 512441131
474761772 379801793 414946418
614372224 468929683 245243769
387034468 517325726 37856692
713793074 231102947 509813615
215635296 176508339 689247907
525895381 298563420 453575916
602302579 95803580 143780964
357013085 649127836 415379155
450106812 69864756 52810530
545747476 385034120 94073760
382688331 637547395 677507946
28300264 619316841 65493031
396673993 311028536 164757614
714028962 127959170 453855136
711889590 370502180 503382339
171271337 567320875 520491117
19385891 151473210 447972111
622341817 706398660 474303976
378671924 293306879 95222027
540069478 561785438 385418870
637343420 523938146 623672182
374537453 204548150 45629376
1164003 270198190 485524826
306672307 651570893 695934054
532610874 130630491 147351524
959629 147786302 152246721
356639980 553138582 261387796
635147776 517547288 716399769
417130615 189882824 602979198
684318041 145391498 189795114
620684363 304162247 92173348
656754676 553530580 140884938
137001037 717254993 186195224
586213521 367732947 500574750
502036705 324562006 567636379
551288447 646423161 327271059
545466110 340181323 660234919
675735566 42870852 641850265
460327066 171327504 573054640
455825626 46145748 272720598
611899161 634760696 599304109
309435856 159775553 564420124
464503101 556715794 496075904
542189030 397135281 549922043
581138705 527504134 522072203
94097540 587070945 375800784
530962880 263270414 285795957
70533360 493775849 535526427
204698783 325097572 653349384
365205643 689590789 294230217
545765450 680570359 363477749
188036775 564640269 484227340
99264135 598999122 630871971
415765164 443974019 343370332
626649294 361284159 452096707
81077889 119476306 444358588
369737930 310142613 106694103
21955790 303512067 582252872
198260706 179967981 350996485
469944304 252447898 211686613
370138690 506228047 382817201
577468345 375905858 494439025
642807731 421720655 127940462
652953545 574192396 154401102
34424624 98281005 322556350
635302935 673801936 323512903
274389102 602364858 648275055
1661111 585440982 644190906
546693371 77016291 309962563
247106403 154942343 200803300
702631658 709880158 27692590
350556160 577425875 687325488
156997657 563269644 17013871
24002210 129347259 504651845
107612564 97816633 257864372
682972786 627189169 329729373
485208469 634130494 356433974
693053798 649233536 260995653
106492525 509177869 536250954
285355460 18387616 658450703
222455936 672942415 170036997
110255126 405792056 106889035
338209973 488154910 12736087
459719136 179196901 36583275
305897381 605311596 424981276
654072773 588981369 77115115
64463876 632197303 330305463
248703504 94886720 695711530
603195307 300070210 59073282
52931683 128911136 20853179
561202510 655159761 296029689
671968470 160222855 267804806
145210294 255522921 517429970
253518610 43686912 125742213
561567551 369539570 279601517
608278928 320301789 182282070
526191252 98640537 646364860
619440414 370373330 50131759
3649107 378232141 441266547
618396755 362480210 46807558
190947048 68416047 357438333
40296907 608290743 269135172
385119292 182496948 186352582
479964364 595455385 17451871
362959348 540041466 286643133
688792769 547912873 155319871
556344986 683371466 576620349
519917339 79481939 321189401
138415624 40140966 6261034
416179609 33160332 337947474
552247309 84880209 611399562
15717414 562894111 159521331
244099426 640437908 500671658
277135720 329402534 594629594
154589135 567690276 269878189
157522241 594484110 410942181
242722959 84832842 252121419
204182272 376009863 661238213
597122998 594090903 478074249
140021500 527353702 88977005
409037940 38206445 438638415
11657062 567090587 481785533
520015105 619431403 51940026
480062965 481987777 293018301
714927210 22389782 72176589
9435025 692275693 86941696
672807018 435552624 9041577
538074391 207005077 358917248
363331264 527809989 210825409
181596211 272767180 672573177
711778219 148987493 470597451
7743215 145728402 691688347
286730398 607468147 203443171
507185097 676691564 653142923
369388376 109818831 598395493
643852175 458576866 606868
568218338 55658938 57422475
2941064 564153757 394411636
303993680 626382515 197319717
605671089 20636627 705095586
38076665 188286652 652799632
18860605 130253217 363258946
279940723 373450072 194116740
456380014 313193505 116553798
292873212 579249837 435626409
627268095 584165047 437820618
323292488 679752613 367361884
249672946 527688530 394827234
613564875 421461590 568205572
319475381 257867850 72780553
235735636 551052839 280848755
439193775 216406556 697083678
668853300 273975132 652962750
211638124 301817744 550499702
251910156 158511912 339354004
699359601 171628889 180974392
330159146 73941720 355777902
324466289 573158923 166397855
638270777 432516755 280132314
167622382 606160914 183300481
614159945 571683222 44688022
104385485 456214220 19880355
166485565 27459648 705658086
671339269 62129255 129482366
107597875 46501304 531258027
373325367 188050581 647737582
402432211 253528375 186171917
62625355 353450612 453732673
530732623 294339091 287051218
578347259 162960685 355180078
526275029 693170428 380829020
706517863 598334530 501206744
605867215 463252002 344936409
613985868 438432920 608142471
611655711 346878452 479032162
442110626 540228829 363056371
361087027 162869537 564375451
47982429 31616612 428692225
75364313 162523162 325039099
495903261 168912766 316238409
313136643 422955071 132063435
583549871 423560665 662643511
518168653 326373525 120545610
614071217 66636403 636335297
110806247 434389804 549859990
368905455 624659942 124353485
363867870 429013538 439826100
502349292 672033128 629096528
618562209 344636756 315884387
321241336 546601940 498654738
251801346 332685839 543171258
288226246 16077221 512362777
583219815 241684679 335391277
670444800 526203870 133917314
416761616 310774055 508258571
424803502 656434877 578162468
54238230 617412496 112965000
197872560 459333031 469269915
343593995 91394560 11027846
378282746 461577724 601222035
568386895 332338595 644780481
417054214 578276769 506169608
3684902 2309581 610249003
439108077 16261859 297797209
47805216 272135992 390308510
196940349 455539430 256934350
431010620 599700655 278273194
611911692 560418378 407204384
176735651 537099860 406334959
107676952 246742517 255273925
79640065 472233226 302722393
673616593 48679341 611444441
709854994 651690591 307267642
733478 188691279 92347380
195171774 49633249 75700020
268394758 408297225 192315113
259394052 297831123 480899900
212313124 439523138 703637830
633026709 507218084 532183089
652257846 496591561 695127499
597345401 665984074 83207996
229096561 229936872 154761867
539489075 312724931 114700811
534425095 220959287 55699785
263765477 371685185 710538125
222397701 156604576 550811401
351494269 27440350 328551282
574092351 231923780 55822114
218564442 280182513 158453275
5434763 160941097 64295159
154109447 561717414 347659645
652798488 703249284 422800775
617058308 654205584 614712304
702238086 404666564 408399804
282478976 679591073 200464311
441993075 264240694 474352876
588022260 544348767 397592623
601939172 105640062 312963331
197616991 417447693 517312566
627993017 503947976 439534994
361157159 266909436 81579977
503356440 98904286 692588870
606543274 342605889 441082186
93902027 452591698 557104418
198722852 370009668 283890000
577265716 170111048 104891218
307429013 318056793 669367723
283475724 239449828 522570180
245229135 619138449 285975849
690718784 283982585 280855073
87552795 619999242 167026799
520612275 198886124 239986009
39873094 666294482 586471111
228964295 326618514 265471820
500643765 248099381 254924957
367672689 339537987 454914739
404475291 520515690 426625143
502104910 257462074 577314804
65260558 566515447 662333629
564189539 552304176 557712537
249391829 214297480 411546006
209777591 593713622 450923050
296397226 141665843 607049858
411946679 29239856 441232270
499691255 466527925 134728318
277365647 715931116 575285625
256091506 402977533 524688116
376780657 54312809 699700952
173869564 536314631 687806916
466408560 600480750 628712035
2526501 412169449 617429762
429338313 357915740 621952033
95832816 320953301 415192473
65842076 347145809 96492895
628931289 69994813 73304930
360234334 471531711 260927111
678035588 682628339 638139486
413848744 194454065 637092837
177417067 37732587 299183815
565537261 107458203 677196798
546109532 710628648 397941992
489413745 110555989 233896465
582645702 362141091 703047346
571713478 449004071 483852595
159717679 618192299 425962531
618308297 127263299 148208405
394316263 328369770 622087213
481673820 1558387 510140669
290134572 584962618 88209459
673443082 684457028 267449455
180467475 404253687 370160147
656026106 480512970 486148763
28865732 328738255 460458202
273995916 210305891 306036898
279851790 476283130 565797690
205041322 490301991 441772408
366347079 208712378 560517070
9983253 309014005 415295891
539550725 658942196 677013287
641342330 645124850 299124567
32951781 556041385 535386790
315916608 144492342 633501830
347186074 306961968 602494593
111227369 172806884 449728462
424977292 643557476 132997282
470864568 672512839 409257923
149264585 646641538 625570791
686560732 325989579 246704266
238813148 692987438 71697858
503351734 664059824 299707290
500214364 369460197 341100735
287762527 380647256 648946254
85708484 76109129 335212159
186996564 344301009 5472337
52485312 441499507 340853515
64005084 363289103 158864506
469828944 299549756 22048404
374717027 459827099 503919265
594765963 620333595 641684368
339123557 529153379 628785342
520143622 7684598 140231313
267732038 181716173 444614658
326512166 708293751 509956859
416735215 478650478 206464946
481181008 631850303 576904528
371465370 99624602 25595623
512311240 565421351 603420057
236553531 416542602 381815312
666487089 486489555 34936280
644339638 536488040 338449511
604696513 214462782 84203271
293063897 45857460 345260890
606577108 688260997 572742693
375048852 342506916 235063403
129818439 379006586 179141723
74571729 199640667 199128834
200663034 236565466 214395679
529831815 698975631 125353075
508416704 238645055 181900666
662156208 189787658 194822941
18191969 504258359 402835561
664678643 591624380 169955814
390587887 683058782 564907823
223148566 402947754 473453616
341363366 656589584 474308535
65636902 83814301 573019238
518492210 580912900 453478607
564055437 100010493 498338556
165889722 626182711 228412232
389975453 682025507 331047633
15595682 553260123 455515161
114030236 717128063 250055190
202533101 222943107 532582449
634841996 481027035 165884024
176546259 201024453 542682546
464153810 266478669 496144669
164880988 520069420 280407886
287372290 135983307 347411572
654851176 346926892 129208959
420928297 148079515 689252102
552781526 338703153 180738137
280382847 160006213 123327577
684187889 158864673 343282064
8698733 176499451 256801675
208550329 651385946 117280046
514756917 707339864 462031319
235705600 505610701 493841256
226928956 227358566 292616076
577538824 352728913 481384143
169531161 166305783 297257240
699539956 407600050 284099775
269805930 535665217 191488492
713882571 73517065 333927831
270113197 327488706 271651042
203923093 445610355 135604675
320778018 416416116 574981752
327991748 156764379 451748630
323289065 238942658 28935086
623946089 410447183 156320854
703223184 524621118 684954232
110167902 495607404 343158457
462443705 307741897 248006164
152151737 577187170 114742160
708440844 136292193 545758915
88172273 23450530 160933591
34890723 236463291 443843532
579491318 463613718 676317663
699299173 32924691 596384833
692172977 245552930 32260965
566014923 269328484 581493914
374291855 152775164 64292194
661284645 505479384 218536203
365329975 572433785 7467957
82273953 270129972 66996863
562000602 317594929 17315893
76387455 170171120 270442619
604536574 16099620 457894157
212401476 227490836 617402342
617678185 116289701 467607113
209756643 403229500 401042391
220825358 501660616 623877048
488011050 522993375 587619941
227377063 657305408 26013232
323515623 255891204 193471025
608707114 563252150 463418101
224541300 492027081 691120497
714969829 136043426 675622383
407674116 18361491 66250477
512351381 236004897 481307613
717479356 71154981 591001173
163639998 666418264 388937238
128007075 313238575 489580943
53462815 144693923 314432046
442840916 27249442 141969530
166523191 271422845 111839262
671554977 702666688 532001660
11838707 579413182 680541453
652474046 93186693 337033902
516018612 133940299 316676973
607164056 315345629 66564123
519152684 491199297 462568957
123336065 629726447 131198804
199926181 399088769 690141731
602335869 642509319 489812547
115129002 503886146 100486972
140373996 651895698 695682682
339335499 272437513 621386230
622724609 413388997 386101823
288814929 158933373 289933480
277304680 544281993 161045183
455415453 397332156 601159093
170822926 228445741 17131336
541796264 76023386 450175682
636370813 431177814 182708248
28724910 30199136 467786239
238109264 428844904 636304928
349437217 634227365 423730351
59661629 394117399 17622908
559345431 653397505 540687816
536063250 283499639 474479150
38756399 557798945 365840101
5129889 691513543 405230318
23759659 699002476 686913159
87323302 531379085 610012636
622058029 675788474 679660203
155366914 312946986 620746341
366402854 184687614 537234761
660031482 119400562 786962
64555112 50749113 268881282
337262257 337999589 175552640
561181878 706875718 157598891
91968732 209617634 243470764
114890286 196129466 469685641
645105265 171371898 594690079
646589955 429540602 495014215
117097252 142765455 564406368
682699378 525987391 711070664
342917846 399438772 76034620
675323825 293891618 321755438
612320155 681221357 238827810
597429942 381567117 715202845
641776827 538003404 468120274
265075751 316671975 68322143
518970454 444235985 687444205
281315145 368527431 268641187
114902247 320339290 407537663
442479320 397103998 373907909
380800270 402389063 476549049
514566163 220734663 397001932
158911713 103613672 380429584
498653648 396976083 668838545
182536110 324950476 461371133
47202564 611097540 159556642
39682635 705437263 457050879
130084391 344332280 324877811
661555011 3393628 496241220
543891650 24427734 380124506
500571008 25067206 363176361
483061698 564812186 709148294
105060057 294722050 631233544
68520359 96575042 106978462
297949171 119799162 21873560
5559054 198309997 471213971
515784383 186867972 237100367
135143729 223511560 462383415
227731549 84839962 361203784
178918030 271778823 589829646
189297640 229457871 643388223
143530443 54102044 448815059
53764400 309850113 557092931
597539779 76376768 174209145
168615492 286358726 491657292
488133912 429078905 664513223
681819185 268013805 618357445
243848214 650140501 406246512
475459760 142941444 681148598
522337308 118079801 84396864
366612936 102012261 545245958
530540089 602575434 394320263
516971537 34503008 436594827
279580355 610778691 143118922
502681983 230343965 440754440
380827859 288910989 278474104
262968726 1607947 301753688
454544146 231923634 379011490
70743993 700483494 678440046
27380583 45527532 149637919
502988325 589869159 372475404
206418145 346141884 156100503
619217439 475529362 677444641
676513616 227255907 310003338
644431195 496468703 82535310
360283164 200664687 33643149
426186389 154167887 528181747
228205856 44876286 184915939
448358984 691051814 310653508
513648904 607852710 315885622
433091067 253466499 695902265
5533654 509338975 336748573
335924968 477138623 554116506
247257873 659385700 523545332
529984350 35949929 178505290
684394988 535538999 438058673
241706257 283950532 192665879
208495626 424750581 527842685
714776413 89387358 138056793
681972677 441864124 685888146
32524932 451495416 417269347
35115035 20341124 305772746
326206071 212706246 560886850
265691320 293483746 81510110
365259483 12740611 48879909
130147008 637765789 209105148
527018044 32050963 18084099
314405802 641330002 699620188
94672243 85773194 102022081
299811871 143994596 617053919
558323712 155024392 361232792
425885210 274667048 32767269
677359562 97210839 81599089
386093164 615687892 296520446
570851072 233642982 337374391
293189446 222913499 198541083
305802199 173386543 6350680
258641738 542042855 400721110
171105633 554568609 267531746
242237116 32309724 167181260
417405621 18560217 534828381
265028878 366836701 709552186
703108198 359335480 536095699
562844560 7744308 17929437
641367893 550432765 51783250
460858695 18245148 308310935
314572254 368056327 422839
509135856 409487399 230068198
540208399 514612770 369341789
225508395 152936929 691749555
63790155 83842160 597877400
206901064 260606740 72065900
563141698 71228107 344135359
422897120 226069910 685060696
10796753 351677151 419444433
358422794 643805958 368337906
107917148 458216425 609876702
609647353 531657856 447435692
350149697 544001106 266818708
312649800 660714452 509916405
704673285 487525751 118321895
41170211 7533075 545287442
318464890 192845771 558873319
29521988 670855980 144828386
309731660 667391833 698682929
696559190 196392486 53176193
369808136 356376781 676255564
683454798 29047389 625627025
341965687 124596608 397290288
29123082 256117689 480568706
386209999 523382787 122191140
20727032 339417744 79836064
668025443 231882901 407196402
286764315 429331232 590952973
697725468 141405367 399225813
144965715 114865636 490393867
498537849 6160732 84893975
217924068 130216221 602277396
25072140 651078709 438683565
580898194 108778770 599983217
247866336 450431030 444237381
140044094 578751987 45032418
482035447 451297041 96243668
421648595 37286923 180760242
615346440 31752855 523250890
574424091 274082288 602701909
422831115 265623726 106757981
631073648 160400324 79216738
310760617 495106792 596950314
151069232 228381080 708331209
676388746 112899347 411618836
639035258 372902766 34167610
504110227 44676206 126875943
124140605 320171067 280800947
390978788 58615229 303046574
672445317 419509207 139501709
364832599 636825078 184747731
525822090 156482346 664561493
708392638 61685113 545996721
433588402 631808278 399743513
186846821 298842565 69536551
25160713 132732384 458825065
412446987 410427486 624536014
13738878 104345245 632199437
485115371 223394435 580315321
119314373 238732914 110744565
152774886 290051455 3234766
347173030 497061 626721803
239197435 280033172 473930654
492834359 320999271 492468521
692330753 520956411 498190771
304742747 22815499 247506867
331655325 24064672 535296872
307242089 8051820 468261655
48815905 500856933 553806608
127030699 500018826 90217977
492013558 474578971 404830694
367497196 86957660 693078200
342972366 647739147 183347572
573681994 580233863 570434969
587452592 158384909 664262854
612975709 461874380 623694483
187388698 620534807 697102227
154572478 115402685 437925573
323428716 637033922 462784310
12965266 311619411 253654334
640652812 447124200 287415823
530598173 620458280 900489
165224894 98412238 430549884
517142762 709422434 691387206
502537956 255432280 596475824
597372320 615673367 428631189
633548020 639436473 6070554
396267954 463192220 547760524
350133501 258512883 390560636
570779209 688794763 414005013
503965989 388397242 650491879
284814670 398357566 154946664
412882104 632296066 235823109
714341941 89429207 95059305
369587111 59386506 601197746
154658966 427036380 275412028
469552518 644418462 102432270
44486861 93405729 114953244
4534125 537696052 176064775
500671693 493041454 645306273
288571869 382787289 326391730
217701606 335028873 500193257
98202709 605384060 227273792
57709581 529703550 370733050
434532070 617798992 153004725
689708083 68063917 429290410
462103141 386380401 205551349
184277496 284687362 579714632
5396953 195218582 240702425
641613842 520960942 187964457
700930557 636437782 133543408
694706220 471310696 588127784
654028419 446835893 219898876
384730130 305319199 270384606
377412014 689299939 533884117
487463148 588376618 351079421
376855461 332892496 603289418
681122215 533957036 424070676
429975209 513290346 622468645
150894320 563142395 421659018
430541216 638074174 146601298
94446660 651748628 709558520
139885829 295693649 390718455
148348815 629708556 698596941
490833102 663969520 705880784
150915381 81891386 242793658
707661858 194332162 56960512
355688457 160059720 422583200
605448816 122376455 694625233
368928681 603620174 510435589
457791138 164389416 402812739
564080505 662309000 606869535
590004040 645770110 43604163
586810162 21629332 269189213
458162010 23487418 578393111
448235414 641396063 37250316
662614501 468748893 212798522
196419389 87289315 46795921
272085508 271771178 312505457
157989149 214611876 338817324
206855487 567186031 162834066
368977894 450489621 340800207
580530381 161041838 520782941
708730433 261727367 254070505
276583408 190384554 423868881
139968411 79530112 489311176
696436623 327383812 125846588
112191736 567788795 484802153
414643248 161503658 54265382
159084730 483811469 24570209
603620262 435649312 252358989
269029911 331386426 581038509
183807101 259810979 204366217
533375704 269665099 253370431
433380213 47346419 206517736
142322045 33772333 128417634
196504983 219574185 427384332
28544171 312467435 202843343
114871373 429409944 3599868
161261047 391571461 519530522
156000870 531891075 195429458
419531205 474974675 681029826
51623101 332125837 64296368
373099691 507971246 134000384
202034032 678728386 76910532
484593692 41690455 586504277
362246232 79380034 424779144
348172465 250776334 77146642
243911837 561494997 255014628
608622243 289039619 504960731
584381222 197595716 652428112
641409691 214159812 173373231
49460522 674975721 248493276
60454858 560758091 460031150
115917332 216378219 471203019
351452308 701958347 245469644
5380761 598895841 484849119
172235343 336590618 616864635
257700518 15424635 158406169
321636887 538937846 392007916
671910255 613412760 271706445
688586658 388420935 538885987
173213539 300346004 576657444
496271266 278077416 712609169
45560717 319947374 315090928
97996651 196967645 249119385
703054498 406438724 387184228
198145297 52097040 136927951
255746799 285431617 430213125
78695679 141271206 137243085
547209859 355448894 322740925
55745853 305043912 66024633
456126237 59286728 281556501
336962581 498191047 185898020
703259651 702039915 94498809
712355252 124944657 289696148
670832307 68316672 360672489
634340843 657426678 42786826
16087257 381626749 179824293
6930090 211748881 663707670
673539197 562110646 590986919
172032082 347828455 42946869
605187523 453988488 613157670
343587653 366494402 615667590
582727443 136686410 674104006
37008205 298963247 521146896
618089609 213882422 283934544
394588573 397144446 328906213
272451219 263104076 86607784
404405525 139486092 118244670
451053296 364709696 573650789
268962977 591295854 69647874
636167714 10405053 295970428
188316053 514146093 251273308
133992433 3831379 574174113
75617537 213828747 716933307
591288541 313893972 61033627
188536627 32594412 245130817
361495762 324307010 695922100
211315634 669641695 491370402
414209637 19294554 218617937
247608984 246629645 514272208
210899691 571539515 259967721
118324808 337547070 331131064
425453128 698895072 396715245
62967031 196554614 63917856
233904652 485437475 173924905
449663231 251525298 8606484
226831313 402102892 638406899
515661903 340608760 332012187
501061542 273042422 191651435
417083778 482192916 494885042
155982936 123502032 467810315
441438141 332248035 704185853
504354446 250483043 363063536
671791345 212420075 25598914
427196944 285640615 663537783
184401739 502967869 382823735
251041755 406407213 628098061
336889641 538148363 573975265
387859960 471497276 102552711
623166027 496064334 617091276
353494012 325951761 209944475
198063677 222836778 231183071
431289811 423901516 38347126
492521364 228718725 519901486
294922122 614639583 244108096
531287204 706284518 631920227
369715325 377730098 319078851
603399933 714785709 121429348
388141199 637101284 329245525
540711077 117680521 517989788
32967469 659086666 323038157
671584459 528238550 373683237
101163484 250116896 180636550
4095794 397785560 194976434
33269662 247769420 302586726
24851439 444629671 102719843
269618369 671783578 47028980
579763964 18187088 710183672
495420915 464113525 189056825
215511211 222893069 35052122
53867233 681079921 399063411
312093434 292845602 146784459
525131384 426371609 662596632
668773549 150652003 216168501
660142820 627156496 183360592
568278969 326266427 298825846
210590843 69641859 499104881
188016578 612890815 73489233
561912116 91462020 641126871
220378147 697050998 279321441
248337616 293917175 287171431
238287879 570160774 628994420
413303149 399239613 204112291
370670885 169547110 608094509
69348281 268660540 420887210
605476663 110781820 595227508
402318445 447394622 672167561
374856526 530730099 94632884
447211873 242660957 602496378
669014314 699134985 310131659
175914411 342198333 676371910
141139393 49223802 613206207
497985847 657898409 178210026
246646791 595109808 448978577
370599645 351704952 572938227
344193927 523572142 43966468
161687948 187677842 325609929
599366277 275720034 85408769
319052793 143843285 450653332
303272675 463598289 227148502
278357741 400091889 96300452
626927709 38989393 609685615
286943322 383807630 153988988
666852773 30810877 149141645
60975867 606259502 541924194
6261793 488196239 137828027
470888206 35847581 453510200
610659470 456156823 616805775
197029729 434322554 500541188
268462246 154711906 161253384
181514249 292000631 576787981
162396146 217061966 67742678
531310712 631508742 662591772
567673915 156821284 179222139
222261011 201433638 165818826
457541255 325867874 315308152
163783273 268490293 358607640
643636438 376468432 644151022
294952513 698968149 236567722
113983278 702639148 99483787
83720830 717131330 443855184
204130759 98246254 450331435
562963438 468776038 168329806
717046487 420408260 147786916
638643127 440646798 182423200
521393495 579076681 422200885
445327007 54679408 415425903
378791690 421354853 684480084
686310988 559894498 615407500
84781655 33708969 714590925
352661921 309964922 265428023
311624134 336561070 149894483
588142298 391807404 687530355
569840483 248829771 637744849
685341204 488773346 17514032
670869550 669460178 433779200
244224416 204440449 17775366
420506293 41695362 326173003
338580382 583366403 511394076
472659930 533539947 209531465
104328994 94669636 235250719
665633855 76588111 614235047
706226590 603261072 358688673
377175566 460336391 101383223
52525618 390403725 166742972
560323279 369210219 174758113
63887210 331089076 167437024
306516969 144679973 507141847
524007243 228089225 672668657
527977988 247956519 342103332
407306122 711013792 638761129
514630036 513778370 172283163
644400574 617674805 687614070
33552772 185050271 340744005
295290595 528948300 492997503
596213456 503410725 319841487
559942809 180060497 599121441
375351676 500607503 119445306
190844985 272358197 368769840
593500730 9439637 463994118
586194977 378453716 260027951
311305715 467660926 151175700
666498686 15154229 91485747
610284360 493510102 95239288
99538793 97504456 597206056
179878087 716383351 349595744
31066352 7295162 645703312
558014215 573328849 132687008
152479243 651474506 566354604
713775475 124842664 354913522
199593643 469241028 105751676
699836576 441015569 125512050
150355105 365290635 355967882
57636262 446052040 420256750
542586215 246161994 325994762
565184398 69610396 13709463
45588581 304977460 269889324
605743338 512852545 611099351
584827749 287520000 263318282
153975887 688691402 273349237
463924620 61629580 71121702
514179419 375086367 412318463
34190204 287911580 234948079
319035520 713153806 7945046
120374219 119043749 290410365
2381883 538763741 193245176
625781948 130999106 176281285
160825349 685282338 650036500
664159321 20502386 218813624
167220105 102293098 91840507
628861119 54008291 692383784
507189331 524714888 373577232
665377342 546488372 489515183
69048728 634698432 284848893
488888829 701743077 695502513
542560827 586870493 67538847
319305975 363582441 60636684
503429853 669470063 408930477
216211497 371010775 594436951
106788476 164688283 23976623
674111920 649172123 522261978
692294028 647841190 306328716
521059434 271983569 620383094
128055503 50934007 94826423
540595026 100717588 269384219
549647972 685528867 330973352
275977342 465193427 287368743
108689371 318825020 452943473
502522509 527698637 465032056
489834074 329577086 240250752
67348237 696112060 292107459
377151403 500174686 353168021
379989525 112272115 127664777
172426270 334293175 518894139
112019028 572173458 64197407
488446602 634112876 471631618
608480337 694510680 457752940
669321713 100353329 314193255
585673697 239381624 276870938
704894772 438521068 261927033
321613090 583148964 399291279
666887634 160833686 55893372
363244285 224746597 552025274
477522559 384885517 517900787
195149254 116339432 431221754
198815621 523497318 498183106
503501883 203196392 559286461
579249132 475928300 708769099
244045386 692731357 545791264
428170670 51864738 322128965
190497837 588237725 507871887
522880469 95991497 201786296
642088777 86064904 531651039
532226071 412246709 244057533
77096130 680582314 168859416
144293917 551091194 66087045
668673748 321109324 501672123
684815776 501073687 329299989
27906795 17691704 272868653
413427368 224982316 590135172
475222616 555093601 478716382
443785501 365120214 28304502
171185329 407163789 316511998
361709355 111957332 440376243
590101030 694747283 440118682
431948740 554925446 81483667
490135838 525140562 154597823
660046066 379764193 712090449
454879946 35199899 491870805
626435537 291844201 397501261
624662796 69462452 339645625
221036125 676070309 205625147
399344572 339065693 443449684
471165714 532175150 392063644
710894075 462929774 285752488
154640557 560413367 527956388
496110615 507960309 3190020
161912553 107529102 444718903
519379915 344850698 676161450
492510785 356384560 339244405
624486131 346075675 569610948
51657847 303862228 569162999
670430197 142428696 468012300
348749321 637330002 712719911
490743971 283049487 385280481
186408460 462670512 445140606
153385674 112564619 214469579
478432198 644106114 534790031
701841047 113971578 316808990
209934447 72235024 515234408
537648736 232001267 390903638
95397854 378622422 217903882
1616375 50924158 501568407
298718832 5247850 709738166
10108030 95085820 354748406
630536488 82698576 358738396
152507729 463841080 508037645
558363502 51613329 49035133
378189996 243080900 353082603
606552443 258530067 180014022
661323189 666058449 266947333
326425087 368078060 400713642
259548452 56944612 125813547
311529455 533368905 133416107
135354589 570525332 224151278
388246676 538481540 493968435
513434182 237280531 601078222
54680051 240956024 631197410
388308003 562951803 626040621
223494309 218228464 148124099
482408012 72190435 93193369
353252400 133353170 432583023
405195409 346860441 108626742
578378466 32993272 693664419
621647088 97935417 589359472
386340275 607291427 163110554
313240773 510216178 379803367
248495680 316728447 46432065
424651107 271652604 612121688
547548308 363711371 423044592
454269922 79022314 529107646
374245080 633481786 493628216
538606269 694906967 639877870
698745687 240428325 42461211
62590819 524552132 215799066
84190979 642484076 567791009
168603615 205526646 469977939
379052200 243064927 644520114
291491420 284090749 336385718
14017931 114845164 11870880
433274645 575299769 439146858
525074123 585565252 551295023
460979754 470424169 600456992
51934010 282699890 143559786
20557882 361661283 404516161
518537200 130834789 565509458
188446715 499135536 116906627
702754146 160841217 578947264
574339555 415276254 172191742
366290823 249473974 25179002
164523397 259207610 716354685
625604640 204288175 433162559
560564133 159191187 608610146
213848475 506181320 42856070
382444429 416016830 646853298
706127554 199515690 577131502
195923687 168226593 497369937
80604736 693577532 509058603
125839358 687118410 202551008
197815124 332863283 58874093
242230480 694922723 78915131
437465826 193462735 685273389
555934066 97502523 56164241
540342076 371162301 599658240
527246222 4716037 241248046
40018861 258799101 536485503
665155297 546391451 40935978
621789112 595938920 152403231
573556293 198979338 342524308
429835245 41067934 143577147
433772323 57851272 113094672
568385860 63291635 50354913
459783176 443761695 319610240
195238989 427035462 253289027
315011891 350273669 518934788
372591481 248492238 406564278
239591067 710616229 672364651
544519521 476510562 511630127
639362634 156237157 667696556
488467533 495945615 648721203
401958693 593868941 283256911
220141159 604271447 141425181
585609267 38167348 680964022
400820202 451853662 318887905
447712936 521722699 322703260
348758713 351888932 72710776
273564831 491560585 547132069
421368476 527562625 68228729
166770079 647418097 135947922
27078279 358453988 258380392
98126162 566110815 343689737
701495565 689640229 696813525
623157809 153879617 600481969
494405262 426106357 22710860
206295317 48987570 519721652
479818509 578937857 194668088
59300111 196598276 110988526
487977318 108683361 7335977
120329479 191143888 285607083
638357642 485624366 568642120
707940880 599234679 399560616
673416366 370381269 687739243
671590958 622854320 158586074
535580261 483950469 223659149
643598517 422815432 7128128
665239522 120091837 243483384
699745234 339124351 519389182
36651575 428867800 195983191
679136465 414712613 347760480
72260974 38303974 517923996
5310427 653841463 371490297
524863777 109506613 5265357
499771323 408769550 452092470
194667153 514310245 606130102
404305627 229450177 605287866
211612376 525642776 445617657
201007454 296374109 477815478
106554837 488627210 391307782
58840446 590053195 59645299
270853356 285632362 403200809
575999811 287936670 366351010
556916237 454874573 212489393
389319721 388190291 112410875
126136058 534196215 138131091
5124007 129323929 298867139
448037248 466397788 503286004
62675691 294816187 610386675
113078566 374991064 4237445
418278917 233947524 306782075
694128958 159456019 49820652
294295538 623374006 700792321
474844382 324396006 643850132
175546299 107512188 73190163
426026760 1857758 198468403
279088989 684682037 254249107
618206734 458905061 469736116
210152304 735784 400913809
413682741 244255161 363422361
504657022 365784905 519231144
93691077 382765011 321643443
430301529 486737377 250379567
100620538 553390980 476354933
573897211 176913280 402956226
429341501 81264652 143697585
207113510 616265529 149403010
656354466 105270833 443894862
85250623 442030442 194189712
643081514 647576298 198120046
448644759 292306343 361930976
652404750 679645774 306228244
363126447 671770964 331777063
716213494 499314227 522248816
19513585 499297929 619967458
51118533 387998160 359284741
566470467 64627657 409538197
237440437 464430962 155092445
55621734 207061903 640469894
354994330 411168827 422830778
590289910 434322764 202417279
618806333 67244302 562675530
232861853 531362068 458890381
421486530 448964599 414836042
51653236 298254521 223681990
552197680 647429306 605835979
409752512 651648804 389255413
32884183 523300076 313573732
345934694 399321864 188285767
173267850 606963364 439424726
6464747 288587268 60713989
507832887 407035477 360441241
393028029 143559320 509020591
73705425 375554187 453253617
314275577 135142109 536817644
441224482 308694012 361743541
280973317 527707910 616190619
662631394 349619507 511328097
108933934 45107617 684807187
247882501 335089103 209805037
581660706 459548646 256084460
406164695 589788724 285563314
171243734 471428871 529491223
28453507 167332984 468116803
325926112 99000525 347626025
134472107 359450352 405611602
122594923 214954873 654097943
516316966 455924748 10992377
176140864 623261220 536522423
108864774 313800727 401950109
30903321 230509916 662863863
99144489 240080454 183709322
558409107 186860526 662038067
578130249 397444746 187606180
51330196 329437424 656284770
215613563 76857581 12214042
576104496 471883906 343152174
711707633 22368741 469064334
389033967 509447601 348944154
520307985 338815452 247605060
489554597 490484852 351050931
667670828 705737104 356626222
214197387 379052032 251232038
537416043 559998071 237690701
132163822 24552158 707630698
417979928 68102129 675804110
601474879 361931562 312334003
599042348 309394842 482439953
571581036 515605654 523473013
249282862 705654638 38712641
535866799 580072352 193906787
404670494 568691017 171453520
161409236 535287309 506057468
310084296 276253703 650150751
569969538 370923391 91664047
465398798 547443852 513101043
324196440 128856183 585710459
90116649 647685010 111507339
652233877 404274524 13555251
62574334 429928337 67766881
274953418 639946895 93125487
680745036 143491896 470049766
90202575 477870942 707484975
493689672 53140617 649875471
121209425 251183082 620948656
252481950 252734146 243178857
139182617 432763756 236217434
382339392 313652169 41613639
489461454 558905624 612289948
454979683 14723370 699507873
185683013 538691109 240251647
9804687 674505124 615448763
472017094 398397167 28920082
301882033 668317572 687890549
87852018 382503364 195316890
177364463 261243019 143312763
422793323 508958762 478345711
517088830 529473767 326571833
597920768 11482608 573153601
664979632 8130602 46347668
579027350 142659871 89234621
705774673 605537990 684330270
332362815 447586466 174253096
543758471 505991078 202820138
353471615 466631310 266495050
668047149 586282586 9199633
153066571 459921024 324397711
628283088 568536544 452783479
341183533 291448041 159075477
387862751 590548145 39144644
493942650 358968127 276544232
160393933 207784521 384965552
485958298 608584652 68337393
416796204 630213280 167656654
440290582 192353796 556835043
687626869 377810407 592937669
209170624 140762321 551449148
447131810 583706662 132153545
688611188 269668899 289888852
309170245 543483132 300267219
238330061 245802226 589986101
489579844 348023609 179423048
126100010 178018123 451086292
316149436 326346286 101856634
694216984 581312550 248898631
416490896 260430426 583366233
456362719 283438517 524238141
498147099 235214076 541510325
456361082 121413156 373672230
175138395 526638174 577038905
237159470 346258525 307555660
614377058 26480353 419233659
660886508 456257568 576964131
640753282 565143603 173189914
144344583 703705538 614816396
499565617 548541861 456666381
489665924 244115174 83398829
150687205 578047222 114015444
195853194 92766859 514667218
407455625 174704618 225396543
91766577 449762342 284259503
250461709 669166451 569131875
47334464 682677821 407926125
652558655 538246348 16656388
370582809 365900697 459471589
513103642 351067279 611277104
46421038 347221627 653731247
658350053 197474149 322440612
498902934 55422243 107485281
502237356 118336268 675393790
470718013 406457665 549811697
420152944 32295876 380829373
692399044 403144240 232305215
523339813 390467304 623322143
13765814 332131582 41142837
349247753 531717358 168419595
385641646 404979883 333001051
361304863 183414143 400081381
375494826 374602281 45045635
38783909 515627652 615356268
710828768 378642653 520673079
423392861 209617673 48711746
706882070 108174337 391226780
287480706 601955783 671044740
108877321 233573790 5089653
650720962 211474977 588398908
601751093 419462644 621788071
299614053 203623516 372759702
370342371 506331550 384288111
650026977 53263270 94427733
476702268 242520203 560878429
264786546 309860487 70725975
4055577 296033997 521490938
461280757 301880280 694824875
355756804 75544953 597161550
13329997 619227951 455820515
643903498 148583389 292607693
651263388 502569811 7976839
660106223 138667313 565879585
450745978 647875801 344898743
337828791 457386817 9414086
130895384 512205734 228117373
453813412 689029318 471205277
370556670 600028235 246712276
595770741 45342073 437329093
418676310 454149313 584113039
312737546 542600462 459406497
254042030 703773524 232772813
522108200 600961962 342580902
346246392 592346351 406547276
82342647 716267462 520346246
145511481 129614749 621152170
633856427 306453514 554000426
294808677 498301820 465597189
47641757 431681509 657207787
306114576 650699799 206494794
114515147 198610941 338763177
236833006 543931852 331792564
591024165 461792898 40944219
160486703 365073299 336602817
360047679 212410060 283058765
169289134 199201586 356115748
620218280 583684509 344420589
608065492 490278778 452947685
149365004 355027112 643082794
552451972 264225641 316920891
234661335 131788827 221349636
462651448 233628029 66157674
128799274 156504585 33851016
623160139 195969535 702484104
238149119 150389548 23741692
449170822 411065476 175405972
696649305 114788854 286560878
44367610 292578460 396814366
244589129 138078674 235435291
662823357 386009216 71547252
467338177 480765248 92188952
8830770 536029821 507276336
603756237 208222218 480088584
507756900 575174149 506408163
40985269 436307161 538008098
440577198 85340758 15004466
68488185 702999966 575550956
546357346 199328854 646507675
675726512 675329846 263952335
71010347 213120584 575208788
555279844 371030871 307152377
336103883 432381075 218300032
117180087 289468428 675623131
543115928 484367567 3819981
189413399 679423978 158110109
299835396 9223470 292586580
298498425 42091440 287239886
226822995 53092999 310300761
358327957 101268804 612670849
52204940 93722064 613546031
67768419 83968973 328091093
377571389 603070838 585520367
666061910 353362624 505412479
690225427 158583292 488103478
207982182 582222703 13451227
177806602 65751082 407040658
538340384 193125685 522185442
272820739 350317656 421716899
287679798 212233212 102870125
270045837 463504878 19373932
499649910 80566256 37155013
233400597 578656207 217451137
601729704 78890244 397234984
343253694 157338243 659727351
28181618 30060773 513725543
239578594 7993786 228712050
43579361 245496220 398167251
446291430 79748254 407485977
324659902 702706694 607040362
563389615 103909872 201642877
301889809 672982021 481625336
89832199 301765293 392294741
159603167 193988589 501607750
544507051 563945597 426828278
437000908 389276172 517504242
249826197 657765817 585580435
29287596 263200329 429735986
14418668 587534710 45825397
472213661 70543772 285976274
434056818 640459128 36485286
426751449 413465243 353443789
305331725 265180840 435486026
321240496 642441524 538647198
410175939 157222286 287309988
537194294 512326724 505882525
124259120 675796407 42281446
156849257 453677121 274963930
103624461 664795375 17326147
187685983 664585970 271932423
247392729 469109222 534160827
465809991 405618692 253111753
334845714 159243283 401431986
211806058 403275714 659663972
496791875 481693221 561322636
657093786 520317259 319908450
652805082 356008445 643266372
210934760 128967592 130757372
208883557 505629178 319625617
617625858 329685496 479533539
569514656 208208178 46724024
80388956 229588769 624543062
372956524 637341906 444090477
140283305 464612766 114862722
48503822 135765452 304737480
321765598 353038576 662924625
118005077 672130773 496342292
50078586 379169712 715166928
534655564 233731018 662301026
607743114 18354570 86510145
630968902 716149659 668417194
321277883 276476071 229885763
414431777 417675878 391933137
700647162 37624838 567523445
448216090 29235872 407156062
224195907 166237350 470411942
646830133 657380555 519090136
544978302 227790896 620186338
637932602 10300027 275656894
495423746 530954592 326400948
259791764 69922194 297087623
216768449 334985663 113893374
108339137 120215631 602098463
132437025 419429534 325136448
591670654 10044294 290215113
166249513 22289695 286342371
215327775 650301533 517474491
195768897 503562444 422370730
140513174 112918169 406040932
125314995 401543573 559046114
165074119 109611222 52415298
422627680 344849653 555613957
276420430 366144777 110922401
488255572 634739120 512571713
322403206 632452519 293706166
474481027 79814340 394786354
283641656 412182990 500225275
438992396 147714050 294829196
275088548 373357469 36441067
74830393 351418195 146139481
80767942 105464136 149446386
52200141 333803677 1887795
289763762 80028836 424995988
517851645 498906589 341612525
566648923 137158692 341357616
465658736 341285647 694599694
243607561 714504398 172591512
410756915 185587980 235843758
556237175 181587123 633123851
299259090 399306144 224683713
13252462 491746058 246569004
367941143 514599743 460904267
287726032 608195240 545650648
200483188 91456148 436557012
40228517 535852246 660237077
487102766 99962819 247009093
12155680 183040233 278088129
649220687 561258662 8559580
101735090 102222759 606870163
580268904 188136669 260510576
224537423 401423251 4792705
161553632 495921191 20581249
424942230 122567669 325804906
234952842 476342088 672082938
271507836 674805385 308498820
272054066 334923920 46335406
285494864 458282255 375697093
392939790 112330591 316666040
428137733 67783907 247193021
99853679 252028842 543188574
632331200 266045190 446754193
60597276 140726908 496720889
175789730 632535489 670959161
180054874 366406835 520943755
29154703 167833611 633924774
40525765 117212012 213851163
30437672 147646369 662670079
94334157 275356431 469780790
561722938 121765469 47755676
127241701 23349691 667110055
517796194 76706319 506055164
314323419 256725086 413182543
662230666 450785238 684368919
221734174 267928293 100075319
41834702 682243595 333511267
135533126 459007878 243610361
227363224 299496301 3457518
649760215 595692737 369804519
340031183 42817776 675085502
207800019 420686665 645654907
161683857 215871036 239233801
360792287 560089391 14162306
547192592 449647879 706376725
21935758 605153429 146202678
439499780 517679768 482950923
572373534 48928771 635831021
202058376 576198576 8414145
187104534 473094784 298921307
176061442 535344835 455548989
88443653 118449742 632539613
135950221 712035907 364016430
628795969 410752672 194600013
582290019 464792194 149800660
666755231 15072579 643212138
489756916 279150927 223506267
509086895 466743661 566323457
508694150 424745338 32857245
46409211 328123166 684668941
506177182 449742575 43812689
314699236 97961709 312011045
323961239 595138426 293550718
184786801 91202497 346196694
715207571 424412730 80648509
274441275 137384663 309881309
615810533 556458132 251498839
552692160 140666075 58872623
436449768 147713516 497295224
320116609 404154820 195333250
448518833 362391237 265946177
609495051 18231380 566617222
511782554 662888606 192516709
685020742 79387090 460846746
190057107 103159793 642492852
241263028 30930039 563546705
289515257 326082314 166767843
70490605 296532570 650871508
228907119 381770354 691903333
262445753 261927088 75401131
339824368 57130298 274010270
700661572 36265262 118772588
576372340 635592471 659659813
260624767 713731140 565752364
97664268 7974032 68854049
223198282 662617253 124230082
132948172 206026500 317325157
131900178 48955849 299405667
226857812 290213884 713825542
154280843 265175815 360339859
375439303 715558410 544340298
187059974 554038346 155146024
669057046 218542455 160814396
459797230 594576352 244982280
356444345 233151500 212201310
20284438 498005054 365302662
196649697 16542623 642320201
253789495 664173010 339062589
211209676 67847795 338850715
416395441 438512980 607583361
538329666 697636446 228979405
103667521 84480865 198432181
662922820 57126793 265033394
319927599 2853896 261443043
716013278 86114592 261757691
649569474 482106265 602750976
650476064 20383914 14342877
172131476 35321821 126474095
379193014 412353419 186449408
693485620 399044172 184623077
34071161 45912358 375012003
225305073 598179649 163548286
313027213 221406780 40059212
141925258 443645389 261652279
38797177 354875871 183233053
124712569 372798769 522180736
478078451 280873994 620264409
688426077 709236771 153853935
139480318 560185204 315303712
573719106 247349886 95683943
616143253 358819668 469764619
188078172 470945633 456765505
464815291 640553578 87112208
91089410 200729749 648682581
164574313 276370463 52701269
301997122 526083138 511169980
439739429 470977489 2341197
608411090 233477962 420447278
625460529 366849274 135605084
624607123 60297596 254155410
428923850 222811914 213978637
182197368 182744257 332172394
397343940 398136132 134059118
196335005 136623515 699116262
365983876 60777366 16448018
310611677 131259227 514693054
669065058 360986875 653221609
57467659 400862981 285292789
597429324 492364355 685714946
706972756 486090490 285452528
450433430 351519210 103538090
180074310 473296806 615045040
456749133 438725111 203048223
165372310 200911301 22013958
83429244 448835241 426291128
598942380 83307316 331835776
409650765 201050373 318813100
273933988 397270736 597282000
149094986 287564689 204742164
563586433 111028723 185337480
375498195 58909174 439656652
209002010 67610821 97428176
131856782 695148662 487015463
360000417 682010077 163229326
86992048 700106172 346627378
694295045 527695299 459293449
444641515 592060275 347747593
182353053 545162758 469839051
232678816 383654626 475509618
433521042 252878415 674991343
263941733 232951470 357546942
25975242 562179910 483900346
349514192 179010701 413188674
195846720 318754473 445025765
211384859 655395460 188409756
6598000 680892486 659739243
149019141 343390383 170244187
713093003 286132273 443978030
611547153 292543998 55526148
539702534 241121093 92302266
626803911 53295085 408780441
535334468 532878753 457261891
285662720 433950143 436980525
27601954 5013570 676554901
172074572 193978776 154915152
162714187 78836576 174457338
158817437 515237849 24972673
98367216 510584176 296322302
145765431 171702292 687585299
293684827 433516708 412332830
39723080 3728285 141913390
285148593 132542282 393721264
683239706 539981845 696349340
699335450 580808729 163104900
215045411 338897902 214928603
512382119 600728551 660907263
480544456 65561399 213090822
591822751 10971871 657959908
693917123 481254677 654065907
435321905 68814497 559883889
379686105 417991108 663692327
560282083 561257276 73871015
26668070 448455511 393261244
334941579 273199815 653669203
310979416 96123165 599414390
322631451 454353847 12874611
305867024 427471112 332048970
459835083 482035719 502711150
284627713 200369025 433978686
28578711 105267064 381521191
263208472 503934222 463321070
647618737 626114050 207529479
65210043 552004622 134352828
164459994 53815790 15799475
44185819 555113553 252348378
102877998 609476099 389850873
507817548 143931622 358739245
547083574 205020545 707085552
175256348 640813759 172968777
188964361 383123207 270275934
466146396 711058634 105808204
372565222 612787314 253488075
654730872 210229900 433767980
176194766 139596807 159493453
180517415 577410547 523430861
10259228 59484393 550477026
550481526 420675476 92472926
461883922 632186189 72680601
469532146 662471720 569216859
564596780 149202055 456745386
390682785 318826343 472146893
204977131 63556194 704105814
366472788 356514879 653849729
346679933 1919019 494046839
74584928 23657055 535125212
177764868 361077818 541910749
144364842 659208774 296299802
700222773 536173081 559728246
405512516 131853302 60179524
638593440 300294498 128927322
633184456 400501631 580789889
675719660 130925484 663911861
417685174 84964987 683859580
517765671 414064233 344713720
508246623 533441111 448377005
564452633 657998286 309222540
592981181 247264978 571082815
393936111 397442915 74780245
39022273 166725914 617130752
69368552 171502319 299540119
230656380 416045712 361998292
463085874 380295995 616447334
473254273 249635292 663915336
441999096 699051181 120802372
245394150 683136640 397167301
276290166 235172300 534137728
536510904 240743205 441288695
192838528 705659694 272319328
534188121 152044708 344562713
296199002 353655126 427916816
217593026 491586735 371346685
316637271 36447404 510709820
661410207 175537880 547785508
241505323 311157197 934582
394851786 496194320 539217559
269750331 425711286 707544312
402284880 297841901 630939227
301569544 636674603 256094910
314771593 282941060 640687967
360166208 232962076 363066465
510640741 716280871 529053325
128792661 596928055 219714794
647003663 691919118 621106032
359713192 531651819 433748913
628676501 457715461 45972184
27099064 43602668 573598581
399553462 206061820 34619754
319480400 244187352 431708802
165961056 689478699 532699931
608850899 504658201 219931386
59777481 89778848 182904076
146884967 19657523 396455686
225179461 270779876 387014224
306006151 77902959 466060257
700712438 175684665 117746882
449563438 553109710 692081597
300666081 71492705 304692634
416308415 476423682 156834424
384449314 554898034 96381367
194435325 488962741 347228390
664098752 77683624 704988742
195649927 27454368 519756601
391930487 689034987 336384481
73735925 194038405 605092296
230187087 331764324 244903073
141554280 112869607 216400764
543203529 240713171 70502501
427853536 253793267 577633431
143159339 594097186 636603628
570817692 506145445 114585419
694222736 189789673 361563456
524719188 74310192 103466420
651341926 16151396 563838288
53757418 691739762 220405392
443464002 186363556 634035708
62404163 650633653 530926176
104121509 6959188 569648056
653604212 498834676 560620567
686544464 586058441 458422313
280737571 315296837 659021796
678499096 249951180 349617148
600583621 544124850 243930130
573592317 38561858 549248831
618395091 135452177 312091869
12545723 531505342 700979848
689206819 50841482 671277010
95707992 181309967 418583230
283225816 309782916 297488360
201228577 245662340 159289259
148532909 110377646 669676301
137080248 429866522 203644419
14334942 11677547 265540322
159230291 507637261 570711153
165856981 669779665 26123882
395531058 604582177 385477683
219963885 523768484 408395718
504681799 115467933 485539137
306936522 222687288 148635723
176029530 358768755 528909863
324666718 221818739 693479794
629588073 13732979 126666851
393591984 280017583 20045497
400003825 562512256 685562718
577260849 400334215 337109089
141245129 155252089 336494296
438450609 347798587 138096375
245654032 427103691 393788256
660707343 198648023 398214998
711673034 43581351 288663646
280051340 641179648 352239436
552055298 358552588 654332005
218860668 477867875 256168385
37564993 381123554 645752250
556183637 657580216 637680033
63459653 215095965 226816551
336258315 184625712 567252263
691649645 248223785 633062458
377429138 159312819 21950451
561167768 451046945 522137993
101455589 45733289 288091814
541108365 597496268 433594089
464000207 49200133 120288712
584626462 616565 567240820
626112811 419828648 105648013
704139073 108411921 684988361
615900113 5637540 558090133
246363071 165267697 484512785
472220464 352056891 515834682
713194510 557927133 325874967
488520200 273381035 188714645
427397561 591366813 151962294
278341417 177762462 87189474
205427380 318333931 292047493
145081538 625923332 247541172
571590551 286877162 455289653
355324330 306266955 595442126
241370557 60747404 235006025
307365860 710604533 601647222
615382151 578186848 693735985
187223458 428092812 526209687
445961978 576866789 305627407
678380300 72984849 252514143
186027679 303804847 304830666
153810965 306910731 338099982
346839962 530536990 118292097
628557855 485098398 654276902
357307520 637748671 666068876
100144398 521804266 275226503
42932989 408951484 294075934
708244576 447948976 123148654
65166272 715125623 269698773
175369423 118312196 380473073
602393863 694479137 115524626
255463398 417477877 631265460
112665477 230128393 528524108
148812896 492543311 369405900
538253499 273435659 322028610
407731603 579210423 584937603
115254827 603828279 414772876
570551796 63234957 494791075
619113889 151018535 422718933
193839422 693476825 476852758
212096255 423748274 261873660
664788451 638022377 511635781
476452174 612019442 135577496
460039608 634632732 46306793
203142128 201340507 486235029
390952440 613393637 134754635
7213710 595000519 149877769
303408107 205229212 116351544
220460682 614738835 199941880
123058375 149701745 116190608
487495994 468870458 203301074
203682743 50518052 531754568
379182527 577766223 304660605
245096434 512634778 29785870
177582621 450473845 240018780
162727113 113524515 356021800
490720889 164969503 189524405
186463313 138198469 658594642
706943927 627881058 515517227
644566316 506144392 333550644
368348985 542092000 608667085
195711184 631568038 691434024
671384468 515017884 296434455
230543697 276318121 177866398
12506041 488868328 323981011
317715766 561324322 203871460
409333853 256866339 70029811
140469294 684333352 434557649
155052065 290452635 692139982
620305532 707451721 615863146
670995736 129768971 715173672
391066812 593960873 6283206
209696446 408991194 530509826
523307534 600908263 284386097
461926741 558616919 665061366
44106863 635332854 274064427
108152716 419842286 231450856
432341831 360118004 469382616
576461019 298410160 587020903
350439508 579671221 346420050
153235082 31453961 533605993
103965556 312345704 317136542
687406716 163891195 543212601
57051663 408974488 620872948
710813756 566648296 165741244
683357020 21873827 338983127
541909613 215232712 284471157
238020284 36012322 89096774
598311153 257491681 47431319
150669056 271474074 382550975
178687582 301714683 358727580
564626872 82550336 549388949
306293780 245815260 568423677
405868885 470873421 116670087
497536724 16126533 207419407
55696517 351107329 511255243
446561157 709300273 539595009
297931802 467905717 426004885
365879514 666287660 683457199
177212798 430851503 195514151
484143442 515641013 407016396
367747416 53023650 395183945
467028306 560616411 358829091
578975258 231614315 139804136
172493319 133122881 523053465
254490412 175993782 470643888
403362687 390706384 48212594
619058244 17499093 127078294
228565081 458898773 701003416
691240130 198590364 151997956
136548151 388390215 149078689
285277536 673079583 16967131
560946453 610924909 610906641
359552011 511855381 101786643
683640068 601482203 24104784
555880250 7844986 566096181
306147461 422366501 273827396
669249892 265785796 516111139
687037209 486077641 214591805
644567147 430036404 42561148
103356247 397338539 269804041
228381487 284846104 466082207
470904697 449225494 534630099
362124414 504553823 409744768
364783800 261211075 132980467
119349719 587338250 496001862
497059879 506132109 391476399
642963253 608422490 25299526
623175842 392753544 623660394
200524045 671952892 281020384
310604806 637816697 676432018
385089802 367511661 58802878
601835810 182820870 583363738
506546687 533954366 267754934
268920525 660910665 1471851
137838338 168984154 516830593
29397581 534890232 171891693
645774286 85334087 147577196
614985863 60775923 49775654
138935505 373429437 676797888
215861841 165387651 81299637
264270056 583617782 391616988
568206232 684863476 473853141
142255709 480936392 291592558
602523800 450783216 442091340
573799531 704981087 58383326
94300603 396863344 388820537
636918532 350581115 403842121
624164925 55657686 402074660
550780962 643853155 164911986
643560295 701081008 560981037
670277484 438171469 693141987
699730168 305563363 609056532
129250788 11453771 165121780
361052911 25070458 191695267
640916899 76317510 656955547
111478326 507490164 626147442
116093209 544421176 435259045
518416304 600883882 259719275
502681599 295221734 24294603
615920849 528667044 270530080
603938743 105643564 41300854
153261511 171945580 130672426
409191051 26821257 583215489
43790955 67994187 257663825
516429195 113509403 324665217
116942707 182396955 523355585
220709471 100520798 392818958
666434652 302633903 90855554
511950292 539799600 672674686
387716720 247600160 208098340
411402152 649629521 554382912
214589131 587523977 414923959
113241153 78309029 339880726
695733278 712212276 352894518
368389388 571567437 639317173
319041754 121648460 671870011
582524998 405398436 290870796
37535061 652399466 44036862
348015600 4521208 388059677
238086522 128453499 486417020
95277804 285561595 575941095
401436327 156607123 539723433
126368120 459196568 89743828
140445785 12300309 191567707
12580306 711204095 84494584
583656427 330226912 122267780
121697503 283663840 544422527
458597729 582038288 549713307
205193302 668838625 695149520
491592205 563960324 647995501
363273533 4063629 102996240
632115067 9144940 595651521
292040480 377268071 179826221
601796442 638703564 115281127
265788417 342270906 319601863
447707898 190019118 607905102
86583436 271365599 62134761
467094341 493197361 19949239
240613550 492136502 543759215
183406879 14731717 505379828
326671028 458072910 557249484
49528731 296367623 455038835
224674827 111446243 56997965
340068941 211466520 305906022
179337469 458868123 435548664
481715487 666424605 323251398
588960794 95321885 289653165
693803928 257393970 396715563
597110326 508265119 558090554
50258966 306468491 312961391
381499421 664813301 655893818
214463197 352938671 583271887
645224885 164315267 117683751
55334018 78328242 567223687
368156019 539260792 402595429
486460422 50666355 322037259
680599027 84525396 85769289
596334399 282568690 244851265
642391659 322095010 417157238
97808397 336611310 369753041
548917802 272048224 499539368
679340237 278033146 550406700
636492020 332131050 614149888
335980086 190576585 511165770
141482650 562321567 226322280
33670087 80796362 495397142
684675622 455171315 9678055
477630363 382007152 608481770
314118522 267020783 716293663
156036776 112744932 576043719
529593765 209258703 443804545
591238041 120052133 201571049
560079972 513048321 330483481
683125950 646626491 177959844
703588150 706876866 292767320
258576713 350740302 520220909
50933875 642537559 235690423
196323357 632139974 100074931
589759556 471800540 712947178
411735148 414416087 114364394
16902170 293328248 331234645
8137016 117352421 564081812
95347370 30421676 125278960
38299372 105016646 24058619
178063308 368342453 684250119
120292155 178250410 74828641
510356330 7037615 635113191
491461887 602533238 236051884
216138251 393593803 356173552
395988957 572945594 227253768
460346917 214882502 510683157
35151641 155212866 81171573
232790418 167736573 591529349
470744813 297774520 1454590
556991568 715034607 697798281
505461302 137548809 357875129
20994127 684654467 524793458
510870192 185309802 54640167
10579149 58680710 696808130
497422669 371228538 639051483
343025913 578688332 487191515
310032598 183132319 242296682
408840713 243166206 362475480
539472171 547909612 160392019
188194950 400246590 42670130
132203091 261798182 542006682
557876860 631092939 190272603
649196427 299001806 288754706
126872050 122714287 611912503
677969204 671284301 402646222
700935004 71924262 340188404
156044450 178229119 111739953
201813756 631189248 414646882
280097821 640963291 126674843
348025470 600336060 45337003
645048437 125293105 131186759
94181708 171393102 458322080
580753218 134958286 156439694
57472341 611414058 649578504
18374679 109809621 204580181
380101697 674040398 176241360
520310902 459399778 110891433
108782071 550183199 520841777
551226260 341727097 92979256
256875202 390489580 640417115
147497116 328589411 621179524
409039899 337963166 129577329
269494908 609357870 639517515
240054147 154271230 663379847
396804351 505219362 654739794
581777446 528824188 218809037
671515391 273679190 268383059
549753780 73912888 300479463
298360002 69749426 541568227
187175225 58800460 520897961
640108814 598779197 479633067
246873807 282348560 522194253
635002102 499079642 42992944
464698649 24519972 358287335
687812113 611542759 544486421
13513959 219276736 134841315
580573672 346147756 35402402
295188323 257702587 320740303
76956916 29079895 222735147
33147114 167948544 569372405
134862373 184615824 422669072
151701321 617829014 311253961
590225776 14830594 658248999
559625716 335517113 345123448
261975293 546475063 571174042
713164461 290346423 524463431
619848670 345791138 42011221
526814660 427659980 192323386
428787993 94734800 96608578
82858814 61667888 542450346
193086291 322130969 444269842
508365436 393900831 523516579
413002562 655419454 293801784
499493478 361647067 47872538
601441698 284566301 626012983
164088012 117724274 485306552
171454696 700146820 555232641
698059453 349283357 550648673
605018162 674098552 648591818
640042002 666355882 579792440
618688722 186742987 436397259
293828246 173211860 598048319
536116424 121666480 112774957
564671030 208778483 470931564
293273452 421376096 366672625
673391025 599682842 235225412
450389121 211635484 498352856
451969023 121234625 291489521
693332558 206674884 223014878
202467932 497455557 136213273
515854258 196492260 674545226
384802213 292259289 598112161
682067971 28349448 444571903
213155812 258698992 408735509
570579185 137637893 56259411
166277034 223244544 548821553
634101660 369590840 369684142
569876105 694217307 484447829
148926806 681401397 639104761
202403547 209699487 540472412
70770645 282551334 221022274
246320362 87535062 215310896
570397347 593920079 374013494
202941936 168868767 671861240
316549335 158461997 60992358
506183383 70515370 203816947
407155807 681222582 99119864
263430607 400297556 556629619
687015688 657199732 484761685
296061278 2072642 558337837
66309410 47765986 111188144
106379220 694667566 315460504
698348810 559456715 172693543
42819991 522741616 689203678
262641351 515305652 523635131
623815751 282188500 117703764
490902345 120771235 27973056
373768734 76626044 331664935
641068121 677349013 683732638
175510466 377811947 260331825
682951081 528689966 122763172
154280365 585582653 298002354
254644539 637577891 238438376
116592067 348524546 98390253
306091930 461772330 119661259
213203108 395369887 490450985
679213773 602397003 563185453
684150821 176418144 499652128
333494015 591604820 16228921
624786807 526242496 30692325
100773397 366115917 230308661
145324076 682359056 445892868
474448822 224344012 388277093
231961085 261651283 562885470
613415376 644198514 286349712
101700522 625016975 67853524
559987771 601845844 195577221
82339287 287387293 710000675
24386836 355660650 540639088
501240985 128614531 489112559
254064472 423476428 410418421
323823356 112762157 597872775
9663379 413743974 16414331
65660918 457174378 298767810
368895654 664742455 554726163
374495594 489369973 681307074
582610338 128272907 497838485
642200379 566523196 417142948
346914747 504822054 278785843
250179476 163295519 326176992
142933725 438213269 703156826
633617273 389091619 91520378
712752583 404054495 283951520
617043158 117245956 515647712
333431395 38070488 26540144
663359612 217976957 504805071
578842967 133681846 548110702
157300493 657436590 645396593
514909465 62220299 613248398
138846261 440799176 363792390
92900815 214611928 21705743
662178930 170771194 484125597
467778496 651374763 627095542
121575502 543123822 39004538
57418178 658931236 664573365
372149955 236682926 496679797
390542483 148359261 6799301
548486923 404171922 99460248
363828335 135060975 492963581
309534728 703637278 702573241
283432217 490934268 309916053
89799409 317695628 460719982
87305194 140873406 314186985
621561648 286412081 41963992
151528119 396055197 78082349
607963622 329429217 233176119
18992565 495992172 668335859
643759039 606359085 529091121
274537722 641747357 314915272
677030779 36524359 446412050
698590442 286694043 135757628
192330841 135457073 315087970
501284518 165352810 177499369
228355102 124913217 294940332
460935916 396242532 649680304
412765101 178626625 521875965
544229038 710243840 13784946
549784188 390206784 13676625
382030912 433180122 328843371
434854590 433448970 336775425
21131097 28508559 186062088
483726755 202687956 643310041
597760150 325291790 534341446
522727932 515416926 589527525
544166715 123053794 280348043
64333901 71728124 163227688
304682140 477475609 710914217
267718483 37496597 588846979
415250808 57690652 150024166
611392084 148879565 239948797
210839997 325030725 209984311
183062559 64905834 84554342
50935006 219034231 296134288
686469975 455351583 17957959
676092602 208515662 298398103
153071420 627471424 556229443
260626788 278974158 105949564
553324574 116602083 32365780
29857430 368566399 370344899
127889403 715780428 242929982
709554957 457095664 496365365
627688852 367870630 478577084
342807150 344569089 260419120
335243640 49506533 442343632
607706192 173391122 634899538
134561893 258037404 571128872
121745983 147991393 364675984
294993525 159417925 172085240
20498655 643627140 191591858
575903606 543696852 171731029
107042306 494884532 439848240
347526877 183272066 255087263
485694534 178470705 11474354
494525091 369531161 16012495
334019842 447323124 221729191
362611526 93528447 707714175
636841096 651009551 711851907
423534433 43812799 185097444
327425908 185582536 358422754
474133088 673842751 33779389
286631253 317297671 672859894
57777049 632059813 260234636
446017132 470044123 708799070
382209878 582437176 492863958
592342329 201018096 91631596
11409120 263385726 517638030
17339691 22602871 68600798
715459630 138620562 157283376
684785909 112405761 271924299
400746551 385267227 95897617
697372306 603702369 24427232
692825264 307801947 527530013
318041008 577452731 251192135
635170088 79513275 642466793
605772462 85115795 36106747
109725786 329997153 225500845
285881743 527225655 283354807
559029027 42395307 227637299
538942579 433191401 309142047
363281280 227925516 602685867
620466363 24809831 360283695
608973105 190355870 631604059
402141833 382947953 396574466
401063573 34025874 390937727
197070098 573703478 480878519
91910385 428012554 241669206
16871008 461095420 418032279
320067097 255375345 593543796
287208069 452452777 310897758
706094193 471199924 166072108
526239387 345090375 632741150
618377230 471274060 354196295
200593021 306715909 527064835
234428193 193810311 551460758
149845674 635821582 69773239
315012048 78592970 417056452
362779829 539259164 32617308
304478586 301683992 627797761
570655730 64032853 681103899
394949965 126490889 333799412
593803557 74987910 669233056
574746512 443840701 342640462
272897353 102341233 383447766
304966662 132295961 149226049
590510751 700837426 157947550
459433948 243313857 582438092
495297936 694863465 343435524
663349287 77854004 187555809
465149267 667671488 320311144
359892123 451705827 596261173
689099233 33545520 52308527
98547094 162913434 240600043
568126042 639928058 168691075
272059656 337174590 521870196
503454781 90191729 487818062
156575296 392320290 283150392
43152250 415441010 144493715
690995299 215950496 214254194
649435066 194764016 97453771
578890023 588105069 374320200
695630212 292625584 381128070
106529572 360318043 218513593
125179328 421532394 654494364
16985765 457120067 115983920
42680655 477547675 527798781
464509627 42376353 591707806
631474745 310958880 232687685
619644366 381428649 641242610
602465487 389687284 226767415
604077657 25086595 266311233
630166004 400289042 347230204
576927036 496617937 88715564
366419566 217548960 169041208
212596374 253756881 197721971
157784021 518706451 46210258
38775353 714856681 690196976
561015271 30917923 667719965
390039597 216920449 375249616
327774598 635993767 340014164
4266080 73149268 591433776
497195665 185195627 264270681
94734538 485727442 347501675
709808258 221902324 597654677
710378010 451264230 378102131
224347344 230607020 636297612
505734348 1548922 560683719
356475599 161693714 144224094
705247758 307741048 175225089
67396240 391767760 300917914
230908455 482739369 513451815
668856780 410589239 670764958
522382533 74191728 469076367
238932717 446267767 524550600
484936072 692972853 72112081
82680042 89862984 582316478
630989259 466387906 512331133
342776153 515893700 118246276
605790127 66821662 551695749
657514586 37647612 250909753
433832237 524561692 233202825
136342331 385843727 296732532
313930442 489958117 56379532
456823129 115576872 366760196
527285881 37209908 124808997
684631571 692128937 665463657
532403208 292560920 425077467
22621991 431125102 488416267
284471982 28005640 92056790
639308419 195958769 691496424
103946612 280529014 75415766
428710450 470255561 259303295
257098751 126107534 657058625
332926200 254367832 663711145
207544765 508800760 306497556
578838076 417245761 703393008
46739293 278157997 139812631
697961436 165309325 535713672
468176567 28185437 327295530
460083786 70243162 131515667
458484895 622066608 202895609
130987448 680636721 308545737
499383033 588559972 227097304
334906294 568995143 691007631
64273905 543566581 560561240
41210524 541942445 610225815
77044465 153849314 127148607
304191976 425475075 184407297
43635006 677935816 467181908
103598599 96774997 638394917
552230525 594650640 273116226
565416062 111183060 114509776
21703963 403316549 10982817
365435905 632593383 605943280
220311779 571162824 169362927
350604015 99514141 610858980
194328101 8362674 414575721
471387942 243895810 233610678
186918223 638857935 356738942
260313387 58130124 246524813
250571326 253356296 179852648
69057216 335127438 495093119
275890002 401714771 699075542
604794050 193307498 604989773
519351828 689318919 340756831
268049745 388342909 604742621
588276644 33057912 449344396
218083773 226926242 636158103
616012350 485751112 363809604
237669404 369642596 634635828
1102437 417449632 402900953
408853296 567592688 428666192
560944941 679187509 179114121
676679059 569816342 412549403
521567825 66811053 92368882
135854060 86726863 176186775
7560096 11247962 500994134
335606839 429771757 198761594
609465328 457885585 117791331
220505173 151946261 474758341
216197554 524544229 78237451
36094898 258381309 177162356
443997403 370591958 150329745
11205560 636831759 236217705
398914834 377132644 167614305
595152322 565213801 31550213
399379501 233784708 511428308
652260891 591420860 515411008
660710887 595878559 626848025
526621821 644911847 384329559
262468395 158532107 560708031
146571682 353570525 198078440
478108615 546436361 507117979
360796680 499717829 518993320
678225561 496032355 239008775
4107676 37041902 552380306
523256064 238043009 616182078
201408973 675420774 621984834
143917854 48937296 275929126
580017108 640484721 40212359
137334991 579282834 191260297
471659916 84707782 130020786
157636796 306446315 605937670
131320050 535678338 128820979
630305638 432050722 8784105
342683897 27798470 449958893
427449790 622435008 540528436
441752669 394695233 49402096
597425560 239874800 610561892
449726529 377127542 410555964
152386969 707169378 379044828
514901496 324554625 444335751
702524041 589291013 517477706
664281920 557124688 110083315
147222714 704666216 629446923
389113634 644061681 682455846
569873124 2722211 137681499
412630614 682485383 328304215
716095047 594503303 665720537
107627392 456059105 571328381
545389515 688540552 417086033
54839748 538519929 343866040
570955355 188044157 306778080
313733024 347261934 328555167
201271026 291473378 158523191
680191411 201528854 495184761
487450655 442898061 402169439
9562788 422797645 243835983
604841742 460016841 457668211
80472189 243985752 170515502
429992573 580953226 55819590
167370637 567092446 47903420
542464704 55065041 40286380
124883731 226805234 72210784
136068962 629058333 229534806
416002744 392871564 476356352
597285093 164404303 73983039
661328294 259716946 302083497
23697075 37725346 393240575
513681162 507016166 458166239
274388971 169318412 457856102
33637129 360230594 665957841
7193909 709807024 192933408
586321428 87001972 522084392
131175993 501944044 177371148
124466451 568349540 123191274
569781880 474898695 55130841
186485260 580923778 211079943
52749555 516040746 33238045
491667578 194214143 399999559
112963052 174447641 59762854
606203099 506628369 90466031
155690971 205878437 76068885
376851030 668566189 410098312
591124687 248810554 363056048
147942460 710729743 111862694
317387430 265005316 76287834
638396563 88003746 532165304
416924554 223201640 574463359
707897824 360181931 706936596
301726171 561451514 632216193
33860365 675987177 665988071
703669597 667233692 618529288
452297879 191140961 187090901
282564804 568644097 449930239
405163675 521283942 480445798
606796948 508166600 258010212
124772660 711884786 636843510
242889002 609194627 676752348
601557847 282906430 680926771
2947161 1169952 190046607
664679754 657517458 505873497
528052321 69019851 238344423
647378984 396579601 598150819
129589770 143646532 625234649
169198137 479151899 260500269
53662994 483850289 531580047
570244447 167156474 240790342
511162359 326452974 244370927
148346423 150536215 174824378
401728668 456267978 210399775
646102083 151937534 291023969
50826689 483553421 143519554
602666064 410099419 574384560
8331041 211775794 29278818
545376806 254970654 477998617
480332084 687145890 89452320
188462354 7847642 707679984
620467354 664168207 482372731
58772959 286413958 176912211
361955017 21525970 670950701
145742099 365141134 213956068
358695297 236903910 610599482
566743134 636046676 74135296
241105790 505343695 473943552
544300755 112834889 670471666
32134947 67706310 570634773
614821402 184608577 210743399
67485863 503558608 86935058
617371474 371307383 636720158
116808643 188567841 471926426
640175200 457142328 369261180
377224537 54626846 198091936
148250422 108588918 404450958
582998846 710558100 698212207
592512668 411964990 366338540
444850684 666911519 311027305
540351270 261863116 335377957
585121989 167616896 409667858
525997397 610637648 464893947
422982301 121306318 351141246
269868915 192623278 694196175
335423511 149606160 350539233
489157217 147047862 506967079
40337224 48806337 436659941
3055352 457373777 424507267
92060275 327083712 221050166
282213049 88552840 533368015
162379556 658723846 255977423
485464308 278231133 482073812
298330476 135307841 627914356
62647280 491166937 488506929
246422348 316992278 353132974
373838820 590625416 324896874
361361011 163080780 490407665
56430972 368565526 573285710
396134848 496922312 308876285
321738532 264056930 249935318
193881592 182843354 369583621
329922097 658033770 176606865
177134695 384235101 591705052
479384071 204713097 227769161
532125524 40630868 609328765
528188665 686272373 564641000
341531363 348971824 286438677
304095 334903446 260898263
148126903 74652381 673680679
604390496 70554587 129490585
717367888 427965285 691165164
299311423 285850149 416198647
695390785 529024308 75169565
321647676 606552213 486216918
238635095 439990302 140498273
33863049 385916276 593683306
686145038 230965297 97352093
371884560 518164250 515605976
462479118 261933009 480882305
567574081 53428942 489494437
613779557 360997302 549411286
409210735 315738703 501729825
24160714 391178996 580568252
492173684 412495503 412976022
651084506 82161423 3456753
638412986 382110179 200926788
482024693 593816618 238979291
463993375 243440024 80447981
640970169 582046763 560369676
185743823 40648947 65249732
112946196 324981834 58276839
701805063 254343176 683776166
269499569 700773441 352121246
318146482 190336962 205442212
274394460 515536607 393579424
157105243 567539966 244084380
16775213 289560180 298882651
426076308 275355314 600689816
569029204 265830062 692500114
139427271 588180067 478460411
41889879 176809816 659821668
356415947 202265403 505541603
507333468 442618575 148229935
166432168 300376602 199363879
707772911 157510434 319784389
26584076 320739125 585337260
636248122 84476627 121332369
681490795 634467305 304917787
567939327 576671033 9321854
528978006 422068768 606153064
415564305 617659554 230046570
138081921 459599463 657822016
378849980 103136682 486114332
495117900 298175468 36226054
2979494 696746808 578932655
591637468 127845673 317854157
411489772 637294569 440407918
362636562 653446076 60566504
220888420 6371627 242586261
501713824 150244426 315229698
281865473 338307897 715207121
637898090 290008347 673404232
466170905 67743970 532639396
43477332 119949888 78893785
86936435 479439610 473500326
372581208 269863563 22270133
379687927 122103959 623976526
390627933 691869799 158534302
86982857 263417182 90272202
302069873 310446921 511557476
611177273 558160557 630917027
307571900 652556218 592117122
469183391 428125137 152350315
36595010 233950726 498879743
485135585 560477569 148332403
403249118 278536108 237587196
354653896 141562560 348145654
321860003 438873168 599881944
158842950 347191571 158506538
144259709 282058842 390812990
463459875 215215142 38789122
107764 274307662 690547801
484836660 115122435 232696984
216752178 146284940 484687896
408871410 413979522 695531817
158430623 266818931 136366470
141478962 556551182 95499564
606689604 405201079 196441011
346133338 514941574 627266174
584367515 499776261 409131798
309227371 651462225 598130162
340534454 81772046 272405104
25241423 67247860 107655393
554666023 601871602 213993012
244762889 417374785 586079742
509693373 177535908 606040604
534693155 122178524 671043722
278774884 240235151 4622359
617328314 360198348 478902550
341774837 271795821 173190144
337403842 524223467 272698445
56142553 446608164 630269745
274956094 542916861 391800393
74432667 381045256 263131266
190510972 256706233 378564610
310088950 519130377 448865500
705191321 267519983 281385777
38215732 276739667 618286452
330457731 241352266 508161530
476436773 693027761 229219218
175729015 283434536 126138323
714973830 681560690 207609799
550686640 686068034 279999338
330337240 32698380 216351969
221387964 289784612 146383824
637729384 702580886 25783085
246678252 321864224 425265622
653165900 450566956 46078773
629715873 174324057 654913206
355514669 101569523 415400615
176039231 343257275 266699127
565353372 476711970 436604004
305696443 504851300 241362320
270161047 443284155 11139997
271909323 483156546 231229705
672528533 52615948 597579737
63587139 78857380 193716316
693047453 111440439 255346607
549563713 427603705 168631383
248551173 713928840 438626157
405351966 105732079 703402920
497562057 242830513 234642874
498948179 130628052 312816779
216195027 629029308 208532623
49762779 572590541 280149335
327160542 707457219 596660193
591304204 90746254 402033958
595797638 560801777 18814564
291093605 486630755 400078523
663876530 509259625 443894435
706568876 654045684 665887806
84920151 209054647 317619306
199264961 496702257 327528940
288314556 433086492 608451650
104646754 591101414 234724764
117562781 42627872 496921770
458878822 500373123 156316152
148749079 617883190 199864088
408254608 609261807 536159974
385332859 571853628 214609953
551955076 625490233 155490302
395950949 647975249 521747233
46091597 64984647 308285729
423645949 229215003 34775233
268796093 571814864 473829374
351885896 250416277 149001012
54513010 140239135 243510070
255484066 202090638 23691258
198858365 712825897 47107558
641131768 410158868 511607853
55517223 13794535 344036591
293440267 271693893 482040044
562872230 574946030 417648259
276848952 384145116 650989628
567646264 505024808 605639377
467182340 541073986 570703308
498363684 520634097 152186764
138058203 560518876 569414177
212716181 495208427 382091225
408115891 661131793 421627976
428444156 557114877 588665956
556735488 495346939 105234969
325436811 349780423 449807996
379643854 457125685 292675644
248450174 320478278 587022148
705454572 378711645 367815760
395760616 428377691 105222572
57524686 70450671 242834978
50218769 353950401 674437191
585562552 118078768 637829803
58761980 533558095 512539316
384040405 32719232 357852478
63333745 616583518 205456386
627236759 211045617 312372954
328647344 256861578 33849217
690532371 15488285 377543025
517831063 639237004 637714888
552212917 85775451 554782856
116308601 415404444 214104179
359807167 371797004 531368551
581864381 38780495 11624102
646934388 447158414 446156301
377177026 251137609 90311314
418096745 567630555 381490152
444241697 130375783 522709851
666436237 655480522 461146877
458440153 420605064 698549327
286241770 702696784 510473707
482076007 94753985 40961476
73092024 568943812 541767834
205098347 559594536 474773801
630664546 47192647 122570748
456853801 420070719 581938551
75838431 467639216 427884360
171650194 420336230 577355936
301097535 688711967 651282671
334975453 167928209 656520284
277432962 374810306 539063547
632838244 29260610 15807349
172748673 499645543 159859591
171951799 1235324 495640935
445981677 190705166 333061733
546733475 459651788 537399264
3902750 197042048 390083432
664745417 654932771 87435500
226137734 558146591 195011601
630143510 299120854 512545578
185526550 130273822 472880067
265861098 352447639 436376031
277181357 460028038 96122288
469266427 675640966 357084691
474278226 248024915 191519852
112139421 408197555 356821982
34017154 373720225 320134079
265466426 422581873 79383821
352307841 294164053 455213461
469338479 109352995 115526287
272426473 222161298 23026178
247649328 183516378 629017404
496579448 383343957 601205660
197955526 515907587 507409360
270078780 338156940 284140969
306287757 449467431 287219170
659221887 489138266 159573064
706784424 412619891 531530538
537510896 682689210 540611345
694693484 64858249 542445052
351499842 347827455 390228050
294227040 30159303 32506020
45480368 292386271 386701819
691906101 17207685 497821218
199131314 140399930 353057688
633907200 363688926 263328074
677021435 267699432 676361088
401673174 239878637 213889641
593709146 244373241 660534647
305121350 510131333 371203486
162198521 242092345 378436756
472449745 244042169 111140022
623173535 706385946 20481250
28108467 607496617 681168101
372027126 443718972 449383991
269240056 377356190 602425596
599340937 467442766 439523997
702683932 549474234 240114982
268396758 40716855 530256286
46047424 475879479 476762559
525184255 649505199 683744985
138422046 8573920 399824131
250508613 316831933 185972112
485910794 567791183 715291326
257909352 282546250 454129999
428319445 293137993 307577381
646280176 143012032 35995722
203620420 703832553 195851218
240914537 198401508 676800425
501270647 264723429 9606097
557468205 316602170 167748463
291092732 137214580 333248890
256174566 512920953 584677442
704200993 602766621 270357962
57802283 480584658 270739898
624793504 184913372 685829509
101804799 352385654 196169320
425329164 595818711 706303854
264315495 375740180 259094561
587948766 530104893 102467056
491338436 316646654 392108478
43541112 180056605 165102153
317936535 10876081 299480966
312230181 133418528 304388607
43389319 211232129 231848711
395171887 267255887 1439064
338627547 107292469 326935423
135613845 685460372 612797139
258007629 56893544 436897106
480551593 167374055 649254506
692304561 190362472 426893879
243590117 550106625 35857404
682274161 330082112 46756485
153630954 286896819 47577763
402882060 476481215 289937635
75256165 659146146 317998523
571733631 48721882 126777411
72064988 381873684 139057093
454417200 300813396 342282870
249011647 160248327 685504070
509203073 183615412 488208629
68698784 526225107 152028722
192860570 651528027 281888137
647117211 333116171 62671365
526821319 324824791 48226553
438090873 288022044 222148034
527440036 451552073 13180235
416312710 70255257 213814149
338640860 181641015 573973722
539812539 508900518 147341600
650640067 677267964 190758789
408328859 83170413 330857767
221698157 138747174 357202475
92372475 115903233 641720765
593885351 222600232 147954939
421016078 536602062 156254272
321558286 232999163 202321259
285351880 39199047 45832349
256961288 275875391 543643599
352766798 180048141 635886543
323696806 714188319 117216324
88421896 171999742 139884805
487498378 656844731 452484399
14583017 268391067 684865762
339144562 615595514 454778621
551587982 686595415 180213009
174438668 55587486 639017301
27764249 21375258 502528808
254755936 194560684 69493137
567294621 135209126 369966735
684929316 466591496 251229528
346431613 313469474 659238007
456350933 275123437 552163576
195581268 155318369 2853477
207392448 435607215 228029356
661907574 189674988 700911050
166155431 18029940 605605211
644013117 516948700 126490863
312249346 73187969 593040802
124981162 697606362 88591064
278823468 225441006 392556863
345716870 651282035 488904592
691902775 466570043 432545700
441471397 423966196 86315649
38397430 522960584 478467359
597994248 210257748 703098889
324346264 254093560 683311770
421619082 416737378 649896875
588925059 412251586 416500648
445588426 192224086 712942104
307441939 399817088 650744257
677095623 673019721 255164284
339515001 38840597 671674281
458331572 57965441 546424455
678599830 50856575 478485062
384020026 440682172 479213775
424858179 92609089 205234875
213830341 468169835 343393528
48813465 428210561 284146827
511542997 104008395 530211553
8005341 466223416 280410193
528033266 617263145 614756898
514211839 84294588 283652880
575033577 354869009 534922500
423038131 252556558 95716878
200618690 421879444 86046900
175433781 144767495 269293725
274335568 500391880 155856086
668617054 620345066 411943
316389225 443632887 692361492
135696397 60514611 296748198
292417605 137047337 638306029
609827458 28356243 203327909
455564266 189842730 618662500
603605627 334570246 382424153
98551043 612129478 230273944
545205767 535126957 29807146
527372711 150674853 56148243
485605328 269681588 412948612
284204694 373983613 576923486
339792017 10451217 417154307
450471568 582800526 381908920
640702946 701261939 115655691
197263916 526775391 47540815
331064163 626593225 282937500
200806891 261225163 333373523
561776424 156361720 603241564
115394006 557894017 532493019
434510147 176855657 181265183
512289217 622306665 154046387
447826063 207340442 490061419
39821015 249351422 265594722
267826243 232346467 642942998
339392315 489242373 296278953
63506165 488884508 188968040
571644275 359653923 329164087
580600147 573964037 326537388
280011290 287838311 643825532
231028364 177125526 561567130
400970307 23873103 115676883
615437593 217616160 365127563
388071205 531140503 91143722
610317829 48788252 272239866
370941573 366801844 678002318
509350294 490711164 629058136
439375195 717507232 164655818
703501558 612085513 577918402
715978069 715313481 543443911
218101657 434976621 712619664
523008410 631806168 665875168
640883480 705639430 629561880
170591081 295898159 19730275
462693684 485745736 563063445
505195717 442027821 101294473
474654024 117386632 658697052
607147177 429153094 430987997
377346001 586656539 621389336
403198993 695530150 69442767
187150533 354661626 314648201
317088126 487409825 184519509
78925797 451170407 314111842
243164195 425721598 70752866
466208563 397208259 476331628
716021941 550576518 14667553
366701965 324722934 536581721
308866875 567012286 657439955
394453956 525186140 567912560
585042678 15747603 90239061
251559103 221814881 124246350
306313097 668032936 633451183
390766208 434845925 68840653
147948496 391584812 393352228
592165162 492526936 546545183
642399560 497258858 477508387
247719630 248434019 588529270
534022801 615277565 336380082
309558452 289797915 709269218
84213964 588889804 421898711
168416896 16277382 413731458
260776214 67312738 454403264
360182329 369086285 172570342
379913102 547715321 707679796
684126843 120069024 54209887
16839392 528291691 450747134
185074800 167647118 257445664
697254784 159156475 602333119
252789969 502933377 409707630
318725161 59258183 542961082
385743265 343474302 659590399
42822436 656402662 183643777
63371976 142447356 468898277
184625530 171733283 409741953
294701759 258749982 377593851
244812813 471795465 348366195
607019740 694361244 56976035
372345901 341930217 515969229
499339381 645963809 649489396
665370481 471987081 72263552
307236007 10860226 266208434
107367299 608676400 218086456
228744403 436952700 217988457
652613113 254096941 450885243
319100276 642170878 568118067
29301825 572420183 460618960
311023478 430898771 563977655
613034815 566491980 16012583
265719858 125365007 648491637
654854371 176433596 580795402
692657280 298443589 541586340
294919478 455313155 682473539
165069926 197649735 120131586
296271850 312058532 335133140
342289001 291353386 46539542
165258555 121362471 581015947
131585621 598544364 610183526
472423186 617010565 662391443
383395629 676244166 417264142
169307436 54944536 73341303
664376295 688065392 621892521
707523732 218570721 596600660
135544796 544134420 299470044
574373224 419999916 717049203
153236958 175951092 558355881
347962079 663357739 530392505
319879836 180973785 699942419
52030758 647266521 94966669
75811856 210085545 406824669
709649282 541251563 670984704
690822211 617986185 164444115
475816701 511289980 559125176
662662597 468357380 570612205
460229880 670630891 351537373
519015162 699774527 37001503
267710281 170874070 356271127
274608699 384922465 225415525
116581694 81977534 201173079
147240975 598421815 173280649
449600421 43639957 302223911
59904252 337360954 216128903
700973504 496124239 21961565
469739654 252871727 669214521
584741145 408798891 402039229
536596120 174710817 229359829
152812226 321039734 111930407
120485098 76365328 209829563
501623235 199351810 459575120
576098017 529344779 348643965
51965584 325851094 56167289
419489394 49288233 224340581
683884339 256240447 262886731
377480997 401477766 551362311
342169335 666621103 258133525
641556326 412801553 301685966
665363281 179066771 439163918
284117146 325196242 197704004
431963583 94572553 278865487
179516882 429521603 601997979
129655089 552320737 44843866
711924438 382812949 501272786
271413412 444250138 709228634
586579367 569079477 397380370
82435813 271308327 116913772
537217763 587072925 40402880
559998880 168451164 356029799
378194309 714329408 328131866
152193510 537267949 38778526
257414588 64018293 87762677
437422291 483475132 144462723
465686959 324894919 93391628
272969586 376460060 364416483
455791754 50230272 105096324
247097143 236583213 573141607
164262444 344645150 239511178
23912357 649062599 678147143
284426958 340386648 5529375
243612462 529308957 629013961
256896262 650566005 643199649
367146289 88687107 74774001
309372998 356026686 615739772
430407718 593997972 60310200
225595878 334397199 669378043
636438163 632704048 279920360
439281379 579564254 310273482
546967864 69175106 670113524
532359671 704871352 444805983
26515724 590541646 187225015
650659250 403672075 195454267
508521393 427468437 706690151
11295916 200305681 220181759
150864162 162877758 57536493
165895509 341262064 140237407
59274849 518572675 557162907
76189223 204961609 554374226
489956231 187225536 536912173
366597288 262508108 231623271
448071257 512195472 563904154
330551695 364697864 569998607
302613847 531899251 392634291
649678735 440097993 710225112
191392618 43239268 696708623
611805126 431830816 559026899
555047254 248466710 27118633
610782090 34087800 63224588
499826396 408672370 528708560
379988354 605656930 156025314
624388606 195781260 97525982
530177782 321582395 663108439
601464481 705151356 533786326
430083389 410826637 694667350
89214354 86241478 305145817
492662756 137268992 480024472
553283965 20486760 45771730
528420824 8829561 15005905
66079728 420710620 518595359
434138049 181140065 167551042
493930809 550438353 559278488
230247717 711324774 443911711
156716055 229882152 322674621
406747901 151990345 91784332
326040894 378433673 411564377
588110205 628853015 282526223
208073818 346916639 645017535
543713222 682405582 435373068
410169879 662072834 451965201
558673183 46929200 236331983
555060932 294412885 113236981
518356194 605932488 193309014
105875516 360016369 325437850
570224185 157889727 105932194
386313124 402100370 444142001
232081147 39361901 472270033
207601423 226052695 575771588
82578595 130965461 639706628
462621249 178097869 698576286
194982731 553829293 26856182
555956977 305527640 245192042
241140845 406308262 299191201
594295569 457035931 393715712
340008910 47627937 61484405
625381403 518552047 630225075
397805105 526544181 327381065
470997537 534998319 635095259
593194133 566309826 264591469
605306685 448559075 289835808
215620413 300931843 548049500
268456936 231669678 534475537
453862345 482744771 153892529
291394899 600939361 8806781
542432686 425932707 302099837
248580045 683896993 411227369
187617873 135921136 421356926
63876385 689292030 380470934
222736711 369522266 713730630
662078064 284138418 591620158
566129639 671403383 113393966
67394012 40341635 447527958
154660567 138897451 84872701
549454131 713809600 164196896
21374731 224169943 504467671
490069076 169436808 146685920
154329656 396758364 131883174
576478872 712844644 209855135
138422743 559165758 213012986
641225521 437701320 691890778
498834344 471162936 702653413
196453758 349220320 557870277
372773850 715817059 59352811
643404015 521079599 17910754
63147046 273527162 251544036
312611991 436017031 618129506
519128505 395304571 3172661
467535961 156670746 284374497
704387167 659344017 555520573
124230743 290181771 540264038
711588210 713281078 122086360
313134929 671240726 100168611
627389086 256221099 615783579
686431375 504967269 684740317
689503385 455791718 301191096
662499535 282763274 59023677
401431400 383048334 518805924
288881156 317412708 341405695
68354876 102517407 101992358
622795845 36761299 403616487
666790050 532607861 492219523
91811214 230331761 22804272
666116952 306842326 542757659
639607388 507483269 534974240
520709184 643904531 17386799
15941020 537958399 54719895
597377559 123956049 460878143
421713362 21556664 386007480
710952090 193646638 609701801
273163252 514827471 571008792
147432070 407969832 18319327
289493207 92657561 325907134
99703574 472759448 665804301
475381277 23056705 324971155
611587889 676078058 579735526
540821979 435986291 302499432
73352910 45426032 317692681
626660519 644852639 418774652
59818575 708158346 263698060
507785641 130673988 89796995
253975724 444709332 480937937
662280170 228737606 124357552
345087557 138981785 305851593
299431371 39099535 267130308
401585590 453676439 124245762
179544285 439734725 574789514
444395457 482046221 79154349
606907922 610002048 245577088
466586417 498801927 359410558
378521400 52500717 644930041
545963570 133719810 566563982
530558052 31946620 365872532
565833080 157969365 41629595
421537730 100427373 172927740
611601959 65063342 322762354
89127289 207656819 387910440
522677856 494828915 713526117
373957887 364700621 408568278
576251072 233417489 305881731
154084737 186360340 537752646
331439499 129270691 92159408
274711168 395295563 440905596
532941517 38932518 572380485
373241814 425367750 276838922
441163328 196777526 84256770
516415462 524666806 328802764
138781936 477700348 398085997
144867701 595504493 406304210
579768163 292510854 626052586
457736416 20430326 623886400
595414353 243533068 217555295
246134571 162141101 14860432
9246157 463496879 227198478
530962974 173022032 690453082
702015170 322660827 438865530
259701388 190277507 518546218
411456934 238548078 370590276
432607916 205861784 72836920
517677511 506932471 482827534
304634463 65355181 122948157
489807084 52896331 694959070
180965681 143916514 661061800
342769390 543897226 354596172
292356517 111016043 312985819
90983876 601229328 326733633
147272724 62683023 673374907
172319934 615539330 329804098
324244577 118200776 712134900
541495515 555551666 548073428
596132568 701931189 64406312
440269599 277869072 5379949
92814473 291185570 71212807
3029711 312162212 498744273
603409967 648818602 270054523
537602184 165494398 448029973
421197453 131803472 301011702
142110709 652500384 616346619
653398698 610040002 122557810
464455123 127524650 563706819
172860596 334724863 538504700
199820509 222462042 224624301
140465273 652810606 556993597
385499957 526714294 614046483
313638724 619423698 286481904
69918171 472417219 413779379
705986020 99694642 629877283
450415033 322654179 46457451
223927331 231489978 635725477
319962076 124520547 275242390
629704686 343153079 669840753
431191906 404325826 300206415
323719488 630338278 420438909
363230467 71767623 357063169
679679456 214628529 593437781
670932029 519888095 371796343
466239552 136959605 493058738
123036147 550246314 121273148
461758385 95615934 253734647
77120 385207243 450610289
607789289 643495158 205500544
166061388 681401005 248975237
591074142 300704314 478399217
677017218 199167194 475730429
44792634 353834780 163704693
70222201 54359995 652752361
311453952 557882340 134674788
705215347 461313913 33346928
662950742 379515302 653386590
444143562 363550867 663362054
519861460 560369455 616947707
607455092 471349914 339989518
695185824 690462784 252851763
650627079 498772957 35625562
457956110 629362743 138674163
234118166 258305136 339939227
581729563 466355307 81370483
580529096 23205464 424204538
231578573 283753028 129816059
165956497 393118100 114190970
481406658 374192798 489489916
50713107 468226176 532071678
98946704 509787100 55468936
467989584 281780808 634291068
249803099 250602442 504554092
468558136 515571893 192755222
451053957 86398095 713520698
665633212 131470027 713819844
308040772 174576919 261178915
619600470 397838043 196708949
2853474 72137932 659420078
708295098 573727135 203659159
93389168 244879996 199959707
56191695 534938464 139584086
377954807 380046275 620434466
479229521 484451516 409627953
699625717 472015782 155665897
510837850 4781045 699855823
646493094 554237792 440090844
381807413 404243445 661017937
294323440 665301912 420043495
500614367 100781702 80925853
648645250 345603483 268024993
114164474 20756633 45252780
278681777 662218896 49847752
475130775 546539749 603987529
117860308 701256402 711353823
482449165 113570384 78537041
147245896 135939123 638500575
157602387 717129660 316696602
282357333 639189136 269560097
430432030 164194708 145352619
310201144 105214282 145124740
345100435 449439603 338029463
515412754 216068952 289074714
349240073 626565803 458853526
357841434 310097425 248370927
688862429 359994138 434086768
555304356 448123208 258242043
430017180 342897332 471414088
238289567 101938320 591091007
424729387 399464734 228043264
176558494 163911680 86926404
302508965 159977061 678226402
134338115 413261187 453114616
156900781 622607948 174526053
28981902 604202368 84059948
261734899 447281881 92417827
222965820 15609579 688509707
483490728 110807819 704929888
19334383 297659194 394265047
297309160 281334238 713206210
163886900 781808 302013076
54026364 206686644 55990662
161465231 419285035 533072384
183267474 57710777 281994784
480039389 179743698 24889621
366110348 560574250 363245308
262832648 323189900 350954875
464498799 162675236 668244103
304226982 150189181 192637988
664371882 146280195 576514766
524718517 475190397 716346454
439285239 125898256 208271833
82459833 140435686 686108938
520206930 526316445 263838068
624144414 376748498 63074991
468148051 458411178 610917498
538416597 129248855 196945770
246966522 625415837 87455608
339676653 354712538 162540290
362817833 51918666 652227841
391814695 248877212 74274845
668198142 377130921 367209955
362904141 430990423 705699031
347628265 526467834 20922630
102986885 447638205 400271689
552698617 650439299 76899021
91853349 9959534 302517370
5942734 487484422 67804199
582630252 400388712 640458453
491018117 543500138 82563514
455235599 112025455 360626228
402058820 168161611 261353795
240258669 272703419 570376529
204724960 507028977 42229725
39275002 548056841 632586573
628369026 193856922 567758125
683571355 339195534 263449846
88176114 301053209 437945848
104180164 677927767 678037090
237786126 497478876 525195967
89701464 53485986 671472283
91676000 50520217 181659749
118643216 42476727 451138287
295739673 528603298 402457061
578817132 138749459 556194698
198805909 318555315 325330486
150318733 74980196 373197717
1648455 427213156 668272168
372435134 233514107 535784560
125745797 495548931 521060943
476846993 200795981 445698266
286032949 253045148 62922897
204221253 67299668 213788753
113350865 643424349 493466435
606731293 167441977 409682207
225356793 139779392 181430328
205166177 16492295 139023284
622868664 568618537 116315359
536000346 471882974 346061027
198462402 2990912 131325606
141296354 627916975 346601822
697392287 617187340 26597567
319821676 701483366 177114093
86744432 112262561 63981841
393076445 26567769 542669172
424715331 487150101 301336900
491664752 193634362 224911939
292178807 607735327 399631037
291324944 527888405 511795514
246027656 934031 90596006
534323384 87315317 705632401
97887996 230045456 413988866
149402848 354584001 311220821
512576334 685819991 558738120
119929282 623354620 658233975
112394453 699460663 123360991
145237456 150106763 683229406
540485457 624015360 562198254
269846122 674456926 498564692
639047800 687076324 432721574
712731834 318547602 636653545
76457683 416634721 430491893
94108744 188269684 23231338
240823 538828986 475689480
553699499 345838231 701072741
18388038 132803677 259424843
464435220 177260771 403832662
701194972 252909303 150446930
116016410 361107068 2772836
107500047 467259767 60643412
62663241 659052150 185686431
310396565 453045504 144499989
58489930 617967906 472237105
619955341 597543836 411238644
503235146 107589590 114035362
27346533 557251209 519097914
65720476 108368316 395986340
471122043 151411958 224724243
161677064 215025468 610309226
28647110 659508408 489004662
163183631 478528631 75341906
259555133 136785815 210805662
311253639 584978380 279365874
665207705 61159204 426640741
403223980 329051395 581071337
391766949 438249981 568131932
376883520 584486628 707991871
62865273 236953220 232399884
418573530 572982908 109596589
166299927 64068682 536384459
399626960 210440619 590362068
651893756 93565559 707795525
182982273 676240080 187918251
331063071 379265022 92257910
434397877 395449698 31479538
38831707 279140615 148623366
525816658 27542912 644556766
326044662 251795554 464100725
200995313 594994083 335777299
380656067 341699441 99027916
639433731 114779275 329347734
149261396 564904322 144368411
591056154 404391078 9225950
223180931 104007085 388107618
632738418 166862150 318960854
235583887 76578532 610431964
527385168 213359398 464853267
700269839 472192771 661277955
89364931 244169134 270853295
348457994 227471740 648800565
233099587 400257846 109933215
521256672 614941941 137496122
325699704 121930345 316424024
562500622 570322876 605277389
377380690 502198519 197506498
226137776 502611770 353590603
633534939 252660901 177449275
323590259 546850100 562842391
102862515 42785794 267580730
498005010 479307525 309712884
334842105 428616615 207294167
268318824 190986378 659133574
212302087 35170198 438882144
80009883 134749614 185157657
268600305 219467418 143267014
198792404 620501015 470701375
17534078 327711882 499620308
161096393 278071469 485336450
549511667 656787279 327251224
366478258 354305216 10437629
514450508 221279711 214774472
213073416 690421554 54457419
49368789 272827721 400725321
236786108 612348307 368444052
460271412 499802819 313843881
597425381 640090076 214469734
185481006 423146986 130568856
337663993 327094640 398783688
702400992 525095742 14579397
13458407 102626605 245919872
111273114 341324101 616907470
450428771 546145971 253795975
529980390 257817766 193365278
235974148 321137457 569977798
241176332 445605612 578755635
314438316 328892461 122505538
361217930 152775271 109496797
177450303 528768657 99094382
454771334 521706103 256223556
593838860 318581235 389471197
357511687 231316598 545040836
350427267 607706270 181428138
84476747 141266537 388682669
153396434 401146373 455857595
77936656 541196191 517036070
358805475 543533117 136218624
195075196 295746777 245492081
235027651 255267185 419083714
18052847 201977953 656071788
131550728 503380858 624188265
241898783 317629390 243313015
454388033 223304366 343425196
626639325 517179527 565233008
557456702 466441262 260224119
170806639 144681714 299400316
542488748 50652001 335648547
529241418 452611678 67684567
212499535 566350324 199651728
703370703 140197196 78237442
321980328 166834053 653639052
379199236 161916348 4092780
574107282 216817417 255894110
691744763 187712218 211518631
511111014 295393744 632249019
546489166 200580133 616955642
511317848 201261430 343294646
645631362 710056518 693982910
506832862 153154392 331677447
81149393 614800675 21599085
380256285 399400927 189855794
198390875 103149970 144845017
564401628 661956864 155513960
594065988 274105657 458457953
139013641 402580281 398832609
104782058 705914834 564152933
626941898 69529508 272536747
460276682 42956301 672645434
515637652 490416258 524316111
529678124 513775526 603315541
501704132 584143885 464810136
483162702 543125011 168461544
650655490 537939959 59879798
185200258 13621323 161988495
430591821 441643787 438364046
122347284 125345791 112762438
682259234 703867225 413501835
78735627 534899367 38062259
433235575 627774409 353871220
242556964 342121023 125812401
601522770 436453798 710974252
273631830 378060196 29862475
69108436 84813113 32101633
464117800 37988937 634054221
325348477 626168122 514924455
15757154 652112546 135291060
95295549 70372027 348163333
113622161 3259840 121267852
681476146 571749532 326387826
295110470 614168301 679624370
23826188 528355639 700774424
349088364 602336942 469779101
341352343 98584053 103512194
620649731 196539787 146666060
126343135 548042589 310514203
410960184 103767115 575353488
415554197 401896424 647820505
220597209 634506343 617679498
303038797 536664453 3517083
382398097 494061476 417365547
417187052 109532881 593049341
152141753 231045387 388429091
558560848 185574335 577742827
209898531 152911316 418272419
9687666 346942035 102839975
424185673 436803066 224655612
446034493 493318350 14550054
366187953 418047262 87335072
541543357 606071327 222371510
450408129 529393155 411509633
298638653 131690684 386837697
581579326 648196413 214740083
100386530 472636080 72619216
695674444 269068162 464062860
498521303 549841479 241717192
616643184 394308188 534477149
453010026 356532748 5165484
2460043 542716868 2763586
651859840 182982340 326819419
78208167 359283890 439237084
333188104 11090165 122304770
273777258 504205447 394399652
402506004 527511929 531683795
343747593 701716194 714686313
337798440 79409465 633219197
364726531 7672775 107774539
271172151 666901365 557288804
161387361 519110471 144214909
652237342 535393580 282678122
60540452 421447413 542562203
13182968 338267397 698894041
315205026 28621267 708537197
513151182 109251868 340246413
336073461 195828297 54409448
567394487 83059671 232074660
343332790 124258838 529677963
116673143 204463705 50094505
178081754 328748937 10735103
37091523 298659148 686294954
167934413 653809539 319766101
362129527 92289267 409279789
97892973 363652866 684022809
61557451 512767450 282985162
207107415 497534501 120909990
352907553 139184406 432156629
303170530 42683331 603727009
363272348 442684730 576439501
635057557 583011809 486352962
110743136 549572395 336944817
474607725 58940289 502101339
439220354 472897736 402879849
471796221 688287085 609618980
202673224 101559274 349435570
494144183 629330252 122522841
459559524 368586592 132187934
639811043 83325610 581569271
333571 110464765 220336041
161339382 86871345 498152372
293318317 421814556 662842497
611757297 628384416 704903732
356558923 1490885 612445032
503763071 588413593 104929758
140698483 303710649 515775160
702978474 363524851 370826444
585994413 440706573 58982389
373409778 601020960 681687598
31810936 692289510 421444596
148723769 294764498 296454798
406366089 358448835 310760031
174264364 13953949 578348572
405560473 602562224 50655369
431113772 621988141 400877914
354706856 403080687 526316938
125641865 626358531 443193158
84445574 32819136 487907672
1679797 94856598 97438893
669234751 469314791 507999327
635528067 162359492 323133941
87400097 554919248 292193048
525187667 540841858 279387368
212471653 620658284 629503751
657763172 233225533 545738102
299367980 309363583 60291768
701601217 59835206 311953420
23562020 601177680 37016980
242903250 523476311 263888652
88640375 634808963 699511443
93561262 256481825 384309273
691190339 21375465 569939426
529657912 552941610 127823436
57845259 456246573 434060252
676864964 14224294 65641315
68256364 214888142 256532569
383435005 131660669 264092231
436964558 382946791 306860866
511668387 656831870 660773445
131089142 218491055 683013790
235602225 258819284 308009000
295272026 114332259 85255644
21584127 61928483 175973442
625709118 175017522 357915668
490791647 452945406 666663568
517844602 685765863 286889368
394873077 450682935 690109644
676915654 146917219 293504080
587287788 176273918 532014742
716956359 664233356 488760429
366460521 185471780 424440519
293878776 674374932 97386056
61215756 527198001 94663570
215854533 72118487 221108388
64447183 258224150 648832156
226287328 335938963 325434910
446583257 446672586 492646606
350062572 123312595 374686709
561472672 54136317 485551014
688388573 82467330 19302181
714695328 145338712 415856677
315192431 442117650 46684915
278504768 202969401 239370984
650761499 472573339 515121321
575120594 289154755 538604936
495765919 521667636 349197456
492725222 424601908 402657800
389433822 421208647 68892051
549473577 328919834 299020781
450770818 687906071 174171682
323941570 131418286 506259803
257084486 264601708 238689188
246170630 250113840 429828950
289546419 658730918 704069939
518946407 600411720 633046599
281478915 667296849 538401972
272693309 669038449 365955720
619067743 647145465 123430300
598380489 78885370 196405416
244508657 28972584 39959454
498012703 698978227 74503734
157012809 438125137 623317283
283187690 192319903 12250684
129173801 240794350 397185763
590973029 68163532 701904795
710208446 137079200 443996970
641381815 8433173 16571241
304172069 107802917 134245520
238052477 154268707 392140124
308784949 235898274 314371866
585978292 71849187 717027809
54181385 4240835 570655606
255065056 378111691 642259089
417521235 228868301 146452911
616383842 506126774 499382094
614567830 635920617 263317345
302025841 298681363 397561141
651851754 171978567 22357685
639426859 275362679 697644691
553940064 30318810 93458185
436577031 185300090 697961529
634269844 117053499 538414754
705909938 138146170 509539229
167370762 536892800 655996600
465143431 151033482 179427155
481348536 215887808 239492431
39186395 6142834 301016213
455004332 261859122 562593643
356477844 611778987 679354879
135321582 571436238 456627042
518608290 512840342 267902495
266816545 255464289 668706134
108279338 569736728 78474862
353260728 520326616 341816628
480962939 25836936 42201801
392776343 13488208 303768112
264270869 256622016 467704656
582177763 326963051 265773996
433866558 156080490 144941630
236899300 373755415 278291889
489467241 215554804 209024291
259529750 578381392 380782217
574183314 393794446 61363973
181404720 378672144 569495485
336144631 12674198 205018245
490969832 91116638 690602905
504305945 584121162 211700593
590196486 39706721 321676608
668738264 312816414 58621523
545595759 694145210 608010548
96954853 617854620 433368714
124257366 678380003 192048709
502548248 341962564 487792672
135925603 215752628 115698581
256812088 322336069 585044776
400930910 173163621 511150289
445944700 551173443 527198030
215039650 166382937 77552746
461056726 42476470 695973624
17848212 557959284 632139929
425704023 709260813 361022261
394716122 238902241 677745134
297014566 209912437 518650543
453914915 257790497 575219781
233825838 600419392 365579343
601242634 400150430 210668065
637008858 173955151 323189326
559752091 481376196 252405341
593030756 449008839 340372948
480870780 105734548 240193879
210440776 289423594 161920083
607701924 304954717 164597488
586062713 37761859 332319485
554256773 628865250 47264349
481303296 656918466 48549412
90287454 636020760 199912214
582830275 191193096 597780915
169898051 598634293 131201973
439034989 513778624 423510068
106171284 264698381 523372335
652377558 55244733 185124516
175800508 19559732 449066700
61833128 252674606 479277622
463343012 676963634 301464784
629283281 86496470 279764579
399992790 199979558 37676261
220244129 108163554 675610644
551356296 318784939 564132353
422877761 90933988 242993708
488796880 408438782 694963149
713995855 108276609 264894127
74932956 62697381 707250964
37864448 484245906 126213436
44629393 358772917 641108479
600277228 436773051 242460568
671179071 133631400 925689
300401209 154158520 52483651
325254641 646631380 196567462
530994814 635489650 364043664
146511725 150576751 709495925
570371275 147845799 632613099
254278355 411770201 362432058
450383589 187232655 247234264
615793769 200677724 670836594
60344473 59726807 498487938
584268369 162621434 323484646
628318380 459145304 298113127
114275233 501646335 331653838
656913620 140156080 83327565
314517192 594063896 571823552
112741521 393059726 409897879
362394813 140763341 308789104
668965449 105018921 143396102
563153698 99356531 30004217
533082086 603323951 563816236
205010639 277495137 447040848
633207342 252836782 301284658
654636651 696312873 198671270
403615041 443336317 542090917
21061935 608000803 555577712
341054333 470884956 304095441
199465159 44373741 581091353
575973928 37939971 132842089
370155441 387531949 653435608
111250464 193926004 496514036
66828489 34001624 561650763
45868049 94329140 37457814
633603108 318820295 381784262
437035713 61897797 90679268
90217453 228966566 231451363
540789456 265000282 79361752
137110953 84011540 603213121
290345113 588528309 72148206
168214942 93637642 591867417
328871813 597612768 712088238
281279446 713169781 248550578
176682088 565098707 601539020
44155261 708632191 83373702
706093582 446978391 136275763
100750647 547339103 280078838
89269089 461326754 354896398
94760239 542211945 547934844
130632603 505299452 448050726
653936366 615124631 69603664
156791737 25374940 50525493
463010910 113098669 436915844
655592562 364614969 567330584
649641321 665393796 584939411
630205432 157201201 166520990
149175899 535693887 361443195
642797356 286901442 197345919
630778322 235294372 25083476
45089459 218606094 483832880
447633673 412842828 399577980
697497613 370572132 44748816
536884792 601120015 632910575
161686091 118735570 653599785
62213961 600996920 58640836
477875609 292349837 270423688
675773543 420447508 484778730
1125460 299598220 361835935
695386500 477891823 600508209
79721846 660057710 469533393
675154056 574891253 676086686
671064530 327579812 692089210
96895008 469001312 299843854
418537986 152862789 6809903
454785517 633650660 681449578
533417509 501446534 168574705
266192445 521059243 4783351
306820807 289664601 134376052
523944633 567303662 498783084
546367194 714729433 220122133
350724389 131682527 541166178
476801782 530188076 156700870
168884845 264380800 468238164
605649937 684502216 85879760
2146573 473986605 106733791
573095178 486060366 622908390
491089869 595726568 344583357
258940290 336378836 241568753
222682483 75545485 356555692
324581256 177939609 235060363
78295006 606172073 116543948
376818672 233006106 28229646
73437702 75822065 666109639
219921465 19241299 297229930
444348619 416716849 508551041
323617445 240478457 186722855
264926808 335442702 385748472
540324315 72496796 562828319
20579930 211085537 608246571
315466701 87356912 123373257
156768122 369691954 563040394
402648886 684566753 698957624
468640060 396946164 558758281
213510499 328926164 450315248
354128669 36525698 204886604
553247507 324733075 335664916
683541504 647052184 422998706
280135850 68640731 715487574
56563096 172985622 203954856
146529980 8992227 166760739
252097747 595300076 239509852
292562142 617540214 216908278
607055974 618439941 38413923
703662209 508727136 539199725
94737107 402235823 252274819
580484277 60522636 7136015
182653633 543159706 316070336
498689605 3062036 702654807
4013554 484231966 182701766
326058393 191121978 62422324
637292188 323853938 452009222
527502252 219573907 618045399
387824091 100349709 340592680
256590531 64648079 128366778
302224474 245668376 503163809
83997998 250666984 243477321
251361290 150688946 694967874
150067677 623757334 589212528
224289411 634671658 468875276
401676097 626207257 149425426
75064736 323826796 587518792
454505409 197525 597061031
358255526 332346392 539616306
30184870 539197650 318261065
383433465 130226510 11759853
355856475 714192067 218499666
302559913 90895640 6139954
391410013 431059726 213157077
213657092 706104090 692431205
395484925 443601104 335295268
210488393 70399643 398890634
9354092 262674919 275212428
470413225 131389123 588093392
179739501 539278883 478108690
454508366 418788228 358036125
169634896 262134458 198021730
140856221 600708327 198057303
50734295 598569862 469931365
297338464 125633649 13990964
204714366 711477409 397073455
409699746 694476462 621530015
397102318 278801303 516375396
205321243 502747859 151806079
201004689 696535687 117794611
48585684 531239285 216058229
354494010 187313425 371298029
256919045 711970265 209835901
704379608 380339343 150998170
184753362 694671512 682634686
153942243 160116712 123635305
517378015 570124058 524019863
703740581 530621226 179466884
343152613 131078544 421887074
657734519 62869442 558208662
320879579 693592102 27294853
571547658 342287467 306790036
63413871 260564071 631444021
403217919 28514592 97696663
388284125 141117009 264860822
44918176 89437137 48642985
504838101 333060177 150574862
173568765 218098697 476582548
89434522 613495689 710226233
437736945 70948726 190224431
201620898 291000441 83705967
177740788 251560643 359050923
395806265 263031006 112058111
447740945 397806068 690747576
22868023 322720822 414121664
112630919 602289479 558164473
105188470 484743389 650788333
601918977 596675667 708260800
521303399 55691089 3076867
706255783 490667961 497618687
151460676 577430876 446764257
390093362 364739726 670278884
114607172 715245682 405274384
699059896 609914438 604809559
706872788 655159613 357719935
523762422 330503669 509799180
517015537 698922295 562718258
648945515 529764199 131210879
235112841 36994243 628775870
685318745 450789419 593801742
449679336 517915026 260120156
366447907 441464807 531910415
707961098 351378375 388177220
653447409 328153834 4701953
354445568 662939809 446031031
460307112 138155056 355389534
324121089 205671982 566184079
203187960 42413186 219010027
480666878 576895721 155099033
140123033 607659201 700783230
436913674 197734631 102066788
141320414 424112795 507764
468974922 524815632 222275066
228677609 444425835 281751512
625251164 435056840 376644513
673647973 370466439 452618364
118797919 122229321 486519843
201721149 260762500 472555010
94370668 592485370 498347060
363893516 58604510 510630234
105007714 427322265 706496659
696559272 121983759 385225043
472049717 475150707 85817273
700110481 517127348 671533789
253673552 637910543 128724117
81602194 17183454 17470972
188798150 303123181 103334181
335438726 500531673 639630320
691806502 520491132 277016747
640712860 642969276 339339582
584828604 123168409 114761818
354266254 159728697 710311963
52301381 380887283 238359140
369822227 207070065 563973337
141456358 689073459 91716590
309175696 381200038 555164352
419788330 456784886 636091500
594691726 300955527 320761612
374096771 657580227 335554942
473493984 249687140 684288401
693970689 56448811 234297809
523534201 435697720 350368075
648559279 105821043 9104083
197406107 578365351 149857741
715619625 105921157 499277009
58970141 13179779 137637266
702058131 299067333 157180500
653612447 677061691 608790901
692080212 490582799 202205646
382331380 180955822 162608207
355401510 610487868 218424793
302180397 621326691 347072651
97180075 437266026 302248755
156709756 138129415 20113692
27386680 319345802 604396377
102253053 619076593 544442064
195393109 244744159 598843320
641497433 498244956 29423162
241736222 262524000 150270018
147512961 206824052 337023328
450200280 368424111 372488228
163677486 276137256 61253039
204033172 154828342 392500307
138276074 421529518 169998430
47589971 522759763 208295108
540425193 310785902 591370341
402602104 612341380 24512804
397560556 476450803 540247996
266602064 696536129 588854574
401309082 660877367 714485671
716144215 328630594 318840857
424988183 375570537 152307857
334510360 611422757 222716691
96411061 564391889 703902106
593356405 341774054 321390009
422506083 334458580 19899548
298884042 142681581 647227695
146811821 208026898 657176978
691731247 420135140 42990959
260677932 449324397 444683942
230760934 10746742 218085680
149911196 480705768 43114657
132402000 374512369 315059848
455178692 394504318 149111036
657289619 709390534 340861626
442249843 689885362 315956681
393716436 182272984 560318940
493232207 168525869 190905713
491183484 67000422 292452339
628461665 694971823 168064389
149221293 26050036 709922621
458808184 587400760 151335453
201696832 288407870 561658609
672904211 275449729 589977459
400017675 182044585 346474066
137766301 623621692 338245909
113695368 571697450 16817332
571657836 205743621 138228553
565314276 327416942 685008986
5593685 211464603 657323666
558808309 225113703 547993382
690620215 381876090 393135037
532993138 313862774 266068823
159720530 490223703 608901436
621267881 713514591 294640885
642640423 503815521 72198356
645453698 231447871 258751612
607403419 354068119 347921977
423484286 50806678 536454945
139541350 593465773 313703590
146245284 661307283 34446280
326627129 315951128 328101770
688313186 281105235 538236124
122499920 139459546 151991993
667450521 261050208 488979097
287815503 457737046 298447440
350838014 641644044 462567622
229175669 558781648 630055658
312986707 66976517 46643369
31817116 537524945 360037782
594148639 85272529 265545189
94509148 133111256 164995229
394892429 651107417 373927434
360505758 381952448 498213530
114187836 628377233 716858029
668917050 219449212 557913100
15137091 565174892 657318676
615781726 324009001 340396714
92411048 237700509 91066945
29848485 582554074 9180150
661329995 183759650 408903370
199565175 153520109 195880428
45005919 554489446 209470498
698222219 474970614 501716530
421812848 480461330 233365130
571235842 198061467 682281393
574372126 152514649 312495038
181405146 153746775 16116285
288283988 543958370 692734337
446915358 257310803 135748705
406842375 615722090 568862933
478711938 136600566 554318392
598145654 353834175 322886506
184401825 235580486 561309394
368032774 346170141 206282694
433568263 362226846 111799905
569312826 332910751 425989856
591948737 599218929 502702156
73723852 16677121 28652840
706966720 450359323 630272454
244852306 572604359 101086056
123386002 668498307 235562403
339594010 526839922 695827533
589297794 338931631 432997710
244028545 390658555 649521928
465403937 161547520 216554969
200700334 355462684 300558512
362241432 145411508 616988318
71427024 209146477 230585394
570077857 464802558 212016461
273372081 372250640 47242780
591923815 13221583 9335351
50040492 133849756 614983035
45645397 149185241 355832292
664801603 490342044 554924905
459096588 690359644 549529213
168859366 395145331 17354353
113809737 145623937 87332025
5949482 272538846 560978097
608537045 381733825 283589797
629873131 629605491 168634883
386470293 503052398 653142916
603657157 368256635 529319580
475485456 662253800 487534142
523396056 379043183 157564160
69475256 330454786 175018364
504345135 502674725 663375429
515655270 294445724 711167555
584166989 54435552 2156797
616820239 351505285 314597402
166009485 173431783 546031851
672494052 56316040 157016578
63767872 106639558 406064828
636441138 528968223 579792519
475820611 336598088 530317332
538259857 526368279 502657915
593688442 337862447 363035738
643797349 533998208 396383558
117319762 686870160 653975673
554771362 116055328 426202362
700335715 208663456 396737650
326433782 29975639 343828460
324830653 425779954 579424824
27481341 318604472 90990063
18697729 209748210 547806093
51860496 637706209 127463667
290676800 286387050 133954385
576194174 237264321 273353210
276465206 673685205 645352402
420258588 536438786 586505867
130829609 461458424 352660516
384055646 370378688 352272884
497183399 650802165 494334454
133716108 267300236 189425245
517002294 531637161 19985597
371615666 52932937 598095878
326721376 176397547 40908847
438954293 179869716 198571672
453664491 306044317 343188366
652932798 146911992 577599342
228479540 448919176 355497861
311197481 490033479 87422726
106679993 282974388 354972725
525689657 111643783 626372779
573463690 246494541 465722295
432621545 348185448 222609869
487227413 43108978 334577723
310661260 609715280 574746820
6771154 357015216 641053484
102397554 434370027 495571207
534093996 156688946 439069231
30609207 36968600 5117304
227340441 19757694 405346369
85178974 388284326 608114285
543232051 451082080 97041216
613391654 617574630 217407452
189580236 546027127 243262540
512413124 509703390 24389237
41464750 77629407 560642010
653030493 349880323 194729355
262986676 382911074 455262716
349419000 629461619 147113244
431875989 518102820 629888379
436898768 441927170 569684915
133948603 77902687 82857696
601586108 167485947 371284391
243783348 224283783 60989530
181270443 439772956 31206400
193751272 516746619 455424494
182447440 188350182 638376587
428134226 171132267 681325650
682355607 381244848 7366598
189542612 697312353 229381459
618963360 324120822 240609317
412479118 629737174 366933576
257154281 203384750 385752811
635588243 594670360 548271151
266827080 319313358 251940776
585060449 478139796 127889981
55727197 118110836 232610734
292573144 548414891 556337605
454225836 68708943 582914786
151503457 606467072 240839761
56937807 635563174 297502194
416261042 39893854 190536293
264302912 509142179 436237983
670233258 486748236 539164398
323768934 578549860 395696084
629555792 531002829 231665488
97002417 563113345 598814356
338127060 671657052 645980736
65058658 72804693 88837610
594468173 126640003 620822129
227645676 685707629 381448763
591184316 420669053 693840902
108098130 546310183 441093145
114564715 238132407 36643466
510716822 716418899 207172191
626879695 526943489 88004743
371975831 436185631 544326165
240063147 275837952 392861130
128671311 267659898 299905570
103141095 644027744 557247099
192261057 125867509 395788892
86570091 401490977 319615767
130465190 510513763 395645932
643657706 377153943 209946839
421211067 417695410 696766927
143079486 611368965 470632358
44363940 318787962 273831884
172019929 249797207 398617628
505357442 108929704 567824854
617145216 291127814 78351328
48735450 125579528 426005086
66011605 556828417 71713038
663218127 71045024 609230310
196853949 65695054 516617140
186072130 313472878 524143230
277389743 252454533 624272950
76897657 370124349 204637070
182703387 426339036 547649441
475943151 631717872 435166370
689513923 702175217 72125343
89946014 122890905 435794352
3514777 603221043 540358850
13760412 670463673 494796221
256176964 166105067 290258033
446990200 498779177 76845701
479496030 87699217 46096277
3263677 589061170 300206168
75136377 489163007 617972914
484783634 681591551 676311259
128992841 717004371 317433950
405358576 587386206 216778131
32525020 160327938 76880126
528842479 528759717 245631719
715769103 443320970 693604991
408258539 174358078 643139361
221048507 282051883 348193289
244516198 650115681 584066898
708322834 649930693 443921455
691492497 119399046 206268510
317811981 367266910 387304474
253325947 423927890 213489218
5256281 547378757 433697513
126954726 272055659 206977150
334351698 239939411 504592677
26169026 59642971 177634004
705971104 384615610 428045754
18859155 515922280 448509001
241974649 414680072 206806930
557182362 507811425 514828599
478616046 59187277 232060020
188291795 109257549 381208454
331929799 411235296 209614005
13551655 380444526 179348207
244272975 354223739 337335573
99419153 411496264 328680818
35409990 341241279 377852230
702906755 660188900 377853226
74510993 105338342 302732908
494010798 504301410 297123610
62560704 359946581 121086967
421082281 681965582 201513572
516916515 43730280 537176395
190139287 550503116 586035605
351759896 222371880 397735802
24087149 53594934 102327703
263330984 119247273 500015019
306837020 376988346 662260049
182110129 440594531 395549465
670847767 226707123 350606222
710292192 292343079 52366407
677823371 332781724 424598135
391391137 540846468 110586111
260038827 679409513 50643023
8914269 561051917 130354903
31008085 539771997 72317851
52410206 145866521 371966141
55171732 68661568 585783945
202952606 489388135 637273714
271622047 636718185 166738450
36340929 280086980 690497435
190786119 168240073 533218431
445682412 62476649 591900894
567987218 293990501 9254992
41859599 509259628 92139236
149859839 131225601 383577988
56115746 603831910 10197671
537085826 286117507 160143925
494058830 614783150 445861916
117172269 426857472 64811753
131898254 240440572 260676880
199992702 446115679 687017201
520256316 603711995 206663894
339443469 276754448 310832931
254582445 697202496 182644141
550553687 478556240 229677626
191109472 642716567 249433569
337496195 137103473 297987665
663745304 631435249 9869335
497270568 284100792 362472462
596889520 29597839 479285354
657549991 686648932 122036654
423209856 652481930 315117016
97733002 392481517 570254593
524618354 616204827 17338050
681804872 481545453 161426339
206071567 170693324 690665502
261527719 668898620 57795176
17905740 588236728 650091912
548391565 511657157 324551890
638701806 42628236 155095736
354351911 717481342 535743475
521001949 153874742 60382462
4254336 370033824 225764117
314163891 282200709 527562317
569401811 231713652 444569855
529107618 297772156 169006931
459159220 243785700 61299729
214805091 16907997 621314845
212049390 217200434 459916702
393903604 568376127 170891209
270673710 569008293 667076827
22645725 703678969 366563705
462233778 574935230 411314832
654076670 26790054 682385008
125967179 648716015 115562056
322047382 645237125 153962373
272498737 131684295 108240515
715223706 692319618 59744019
681373334 643873882 623336688
79999821 639606038 171584408
163235374 153139171 616966562
109118498 77933801 614762769
558963692 82511799 524393548
129989578 266509398 91025906
367732819 16501268 338013072
118028260 265131653 35086664
163486352 131311447 140797761
19321729 398026500 610627281
336234121 369962537 15283616
697119236 677396481 328925447
687649889 658520066 544435505
316637495 3885552 10370154
56954836 295170381 417767241
568283132 99697427 512704108
124035287 379309174 534988700
292410374 475939937 108246589
272688743 146815919 530746418
516979541 568634258 443764597
166299840 161996479 431308945
293388921 451078378 412315573
609414386 303361679 184295265
331647109 537734878 363873733
509408419 128356862 411240545
682774694 515665927 543031739
309012533 696164149 648046702
198688690 584451533 262227198
96252801 311127232 156189572
267477218 658679338 377129803
289011149 655753 102939351
106475309 42703042 592060073
316973364 393896375 657493419
393018987 546891127 362384251
204828642 129224008 486897280
401154737 528800632 707244341
663248860 225627551 567212185
544323096 299165982 242616549
163403386 172019228 421471504
570051833 714140536 671805970
150673063 597049376 422772294
599681316 278521379 592321655
152002647 671524361 55615068
636282558 226688760 543678718
177940254 653276938 402599195
658389922 622546800 424506530
325976867 421614605 81719961
452273138 695439027 597667713
447278309 561049398 649386134
705088103 695451534 715924161
386945293 614476269 300043503
666252402 663290193 496250989
59221744 118989461 76306358
693591068 540788219 328155010
33057936 546121051 23829829
45654579 576222471 386311991
655869405 176789884 161098519
132659866 667329132 498709850
371421388 584198283 445186707
12522489 637132478 329083304
302469243 612335658 627829684
330119716 694236955 201968221
538659607 240589724 562351552
371545589 485065860 246806039
216660735 112664153 119961162
264404122 648174751 628800821
573311750 372043640 149230850
38242251 580942181 521644349
461897620 572314587 141883424
94315346 258877987 579870301
148394650 38087597 520046082
652578271 122577621 620230894
716822812 541516395 710622058
457329493 263096832 350503289
658856128 304386334 708008086
118431234 490082550 223594329
96999657 105972229 528488112
315846665 350400158 97791187
320597625 401113585 196936495
676947479 330492942 56683481
393314439 126612488 145994648
636456910 271414346 245454449
540729021 552366040 539260728
713021407 489298978 533028358
661427320 591949515 112099495
693361560 247172225 183238602
367341962 512330077 184965775
452516463 658337546 392212113
631487234 21155096 87427106
84640876 203292666 468485532
625554765 699487445 246938027
133491928 39214527 82736552
362795538 229363008 630809300
654571709 103890706 107411255
395716477 293183413 463372512
501817623 528272915 20123945
477634573 121742644 701183766
140624676 684886376 394897703
375978121 60601973 356821522
684596157 453709743 41495521
509977163 213445939 297653530
5535232 50534071 13019284
483509578 289797528 545322230
264240886 23708554 158100841
145487019 139952741 121889277
417675244 446961884 690348547
8650437 690520820 1231623
665741271 714931938 275153985
245862967 556310498 151445903
603233531 666881636 90649002
561376360 453993344 197831316
157461740 17576657 401307087
202522687 132459233 572826899
263139288 667098153 682145984
386788519 380078828 498301520
442629145 413293336 402944951
43110373 156000669 462759803
92578078 519144133 483620840
21339744 251497524 616187084
591970895 159705290 414834069
568087250 422881929 313255044
524026662 513437949 613773219
8739413 163119720 501109461
530608976 46274357 86107150
708153746 274068521 122870919
579144590 312806407 492058348
248562825 488761127 88830471
675274145 435716158 95431805
521087913 361922848 71631545
188564456 651057429 373629290
235317120 148869899 126564415
179184651 584984733 713471600
284341157 432718183 716336338
403067675 263713546 11445085
504325929 190531943 711970810
205463276 130516309 26876140
201987091 13516311 608926418
628679181 329644302 361404772
477309445 434877347 362251335
689279165 98503022 298347185
400988257 296340913 643272825
625162883 634673625 508279618
653283579 187194912 600965756
485628139 682226547 5686975
630781968 606120303 519600236
110744589 224081740 8664166
583221461 163517178 676226760
428807146 298119090 232401367
684147757 69787774 540619282
166454821 388086803 319953790
301145924 712013932 589872570
84978356 386344434 638052256
205727934 250811564 24344914
378943490 649766543 269937941
292291452 239309374 679181096
375523083 552569091 199942060
568395874 295626529 102940637
601623983 462899796 98691084
573142864 622157043 517425092
535578008 163976973 367902412
522265040 42740910 63316221
120232248 339868453 481861586
655657192 389614369 630171683
476495465 251211655 235715325
84844613 103179033 216898239
292237170 360036875 670847324
86388785 18742611 115697103
608249931 338527636 167719085
307719552 217420916 666316232
320193568 643577257 36381359
506308607 100109291 226645891
309328442 607467421 521042505
588626098 109195903 202901704
711235904 509288444 715034429
48534840 225474032 541367529
439379343 258904870 647285928
125889282 206334237 103416275
633207606 654454347 194875411
674827431 603733276 710972365
414696461 12069589 296043917
346483729 547841176 453260778
683741078 49897446 357098349
369478422 358077340 205136385
358030916 529882884 560843948
702451015 99056134 60198980
82549289 51444450 588852139
108389489 679345165 177449019
558362286 200595371 152833300
641262218 298383816 648363616
27691986 566811337 228268026
160143808 576629647 196638407
112178790 55499123 495725892
409671831 627910933 471049051
626362304 283815795 535194857
610386166 265101395 343382709
225312812 484720364 190034547
193142918 530134123 45700878
11051559 89270934 506587044
50212792 643189816 484887911
386287354 478265147 696534439
537604254 716018659 479909
614886753 88435632 234851852
185197030 108599016 54122700
334046034 581073562 90115416
89998304 672226707 170515123
143652758 516467583 223491988
266440078 248647610 417299625
211946732 399704406 485771763
149355551 123719383 618015531
406034090 600924190 458282307
283442997 404153698 238773426
688130310 73038181 400216061
25185983 192999493 185244165
317202534 560526765 239795685
233306939 711353172 106496467
701430697 203684579 623838798
410885576 701065012 188902057
232179069 231367580 353539391
232231555 273044655 441104543
525559636 401330512 361176290
694559859 627720710 483368763
551129056 85695707 639402391
267043068 372219495 628512750
533875476 58198240 27138912
530336732 387327740 680235598
30547297 423924685 410817605
365738127 386555960 608474596
271197035 231841730 431435964
637147591 83529925 693203624
119550878 169076095 335544806
602883726 662825639 149119356
401268511 214078896 689907058
205768255 82053840 211892275
171288542 197625965 576215453
440831228 460494628 134058857
527455453 571353628 201376417
692091577 136490910 267423749
651854367 527302244 660976093
638432814 659087665 245547869
328906817 656602537 596488367
541293587 282570690 497046155
642361768 180589200 683473343
87692090 349256405 273588200
547833420 477819264 575827374
522498654 215589259 370457407
343935527 182811223 170243004
569418449 254981884 393606176
714243592 245233014 611672778
435167019 330239303 62482226
340637382 67709340 691834855
392479402 123553942 117528695
474182304 401072475 222489842
566301771 112688449 563934899
326063531 567591761 505723485
278590362 370215421 453889204
77247841 160737141 301221767
14737981 247812528 111216587
563909111 142534491 645633745
320457161 707185543 143724879
353792727 227837696 669965665
30017489 445678936 102457026
665063673 605130988 504263645
448044969 637481356 323253378
243932278 696144735 271886727
176341298 319790175 712392063
12501939 491959210 482676973
221094138 276649321 234311025
403914398 493972897 601881922
260676278 265421735 499621930
13717237 27655620 706531053
444504110 611836847 342849612
382834354 26585331 351218124
548822941 160009013 461976492
614329234 431185792 74683698
649310078 531596936 20200116
7631073 534161700 118631764
646146036 364826379 698365653
396337093 565234620 342314732
564452388 508975816 342124936
243216743 390873863 264091297
498155549 674006902 582199852
143792075 624603536 374654336
518150236 612007029 127001062
97884837 17984663 109954927
354447457 389791373 638438347
29327518 19946413 186247464
97484282 389469000 651503336
470764071 17821986 183757774
190896932 74719453 356435863
145826826 717492427 31949638
383685275 524085851 118241554
53655697 544826274 590163628
373118409 38238471 334699473
70047400 375721506 28978277
523924333 70912710 684096617
662960039 17299104 327478174
542519544 599481171 716728413
560114306 214833594 344085980
236065720 440138736 692755656
198268576 415735261 129057845
199486484 689217963 630759571
375150976 286813538 534394872
105833001 318388408 44028953
694101144 423786174 376181817
582416503 356719087 352432066
711166757 34149095 273812640
221393027 378608514 104063613
56415959 162557256 614120958
12519751 391257566 400045448
503452139 354345371 38532445
691146245 197384778 256902189
617110070 407120832 424598310
678122399 379215991 416440418
374715262 1441155 427485790
523400772 161863825 652319358
515712061 338111025 118667116
72089596 265097773 348682091
642949281 328065726 567341682
502465691 59773990 607369689
182081156 396328881 597106392
77608260 374424234 28984255
517516184 237946137 674457816
192752526 663783304 71830088
90696229 347272704 51531648
679804702 566646308 524829538
391237373 646075408 244830920
51441500 358238308 500082276
362690904 468996251 658741998
448793724 672200556 400280183
410547262 240275283 236109553
198006526 288911336 41864040
205001657 480804125 495630270
106535878 613437445 646563714
482244644 499351737 246750222
630469981 187772869 633446569
304387141 77601416 324609169
316853346 669745890 661067367
216181067 171458695 490107099
166121840 715927925 197903342
249365148 352525402 113691047
381930943 434302254 662731290
435003212 80531435 291467746
591147087 128732905 513606056
16444598 554169227 266626322
642561976 471092654 3139472
147139590 117912637 659011853
43129651 374175250 386371743
274899227 38852436 621506990
310546995 107057838 575338482
79575029 317548735 47560550
367304220 59267978 114955150
511274153 627655465 144036081
195579720 418357854 212633882
10025029 58349416 461259590
112586532 626620915 346823453
342174895 245525803 167694484
124500797 207121060 342337351
158146661 192225771 95842139
180408793 493648157 239456928
277343196 405362043 46635456
533862530 199375335 391089564
250635430 232292448 155314469
509420522 78141155 344401573
321359575 403142601 298650414
76760040 613957743 33762568
284507197 90043568 44103334
119942033 281915081 420464575
277196865 342353395 173590621
369483042 713419741 532940369
420308374 38372376 121692523
365898014 211615428 120785045
64476863 581185580 443156479
15503006 319567082 144138828
239226402 527463670 697384201
97686262 77599623 522731705
381681628 663615228 702697647
445689155 540295362 56231035
411957444 690422709 464131263
489998695 513828949 696024620
191286791 273317597 175654093
576809500 570777420 559026683
4846134 73968443 114803855
493012093 169986972 385379033
31459886 81325188 266597383
493428462 471525567 13774321
716307204 195680083 457395271
172555636 513236401 483174997
21692734 652082225 460292664
496966291 590268142 521617842
711725057 237540650 681729031
133421250 560044796 363702938
369621751 28758235 101219349
593696937 600220376 303695714
61857098 482462368 618154380
406020854 57002122 679056613
696317734 173652557 140474519
79178219 699045688 54247651
210739826 92393773 404246925
317633245 428907933 326557697
244156430 630744046 281592098
191727295 103300156 25248401
329894916 311303853 715755513
207275595 13463254 296964620
566629554 497465741 265125064
624523694 283067961 586216479
661425395 399378253 105951464
448521770 325566130 622680885
635364665 521897008 442508542
489423478 546237735 122149185
128539850 683247510 598012689
231737008 53766100 363343250
592117760 170000440 462580845
508987313 149592087 169973873
80608779 194236195 456905187
23041516 237137712 24409555
498876406 507931926 566036985
237260240 544966545 251106899
224291620 198633809 639042340
45114212 682294017 109388584
25630425 327207667 198743210
538307202 319604706 337553870
100930101 550062768 354574648
181499529 641204069 477876647
218443709 299740563 30308403
587299244 672963267 25793727
458748309 683214969 377868791
15812881 436699 521476293
263374797 698853773 593439591
444176543 328879348 88345103
42263944 252423217 314057838
229900142 315714520 205039892
591030263 25860705 476473288
116216381 487315867 535984530
559193525 406159894 139798205
522643641 374299009 143722214
185702105 334627583 596639300
248006487 447891408 237288321
703701567 551002799 530074928
30070848 266311692 641734234
292188274 393282485 114443525
199348143 690803936 93697292
42334415 35939372 251371571
682267637 466203953 547962257
265826785 211168835 516463187
275724985 109974169 487070763
712333050 163719882 365521391
118645061 138937192 538566247
669154727 404806708 611978333
102755365 248024805 476429801
453266091 322322530 490221457
292369248 689366239 620348818
535922755 253169916 589840741
344431583 376313186 193876445
382713996 512978450 452761465
10299120 545714818 272723491
252918479 533002149 116530863
56831291 237431125 693068135
346452482 376601422 7208588
660930044 210360308 613260780
428016910 449720885 30723082
296420168 294134755 171513958
489821909 611891707 191112623
570334479 532448469 501797806
470044559 589459230 502222422
634435326 43653564 95943537
189498967 250397325 337936818
304166122 292717647 104418750
26580121 668225088 121015951
487164012 236408604 330877090
684473607 582765186 70083981
335763324 422188767 266305371
576692106 89121270 200425669
555658496 79051850 341666745
165884733 584879106 364007598
640998742 599070129 208712738
512294071 606632882 213084394
327800945 503951353 462465008
27302559 353180078 571378893
480628493 647787141 661352825
34195901 695216567 168734870
39346869 344228885 237495306
444060345 442233226 187403760
536791264 569808096 187994510
119321967 713623680 269190823
256221401 451367200 97093788
88639140 520020281 217947117
86588843 541248580 530205715
543750491 137992383 513354491
707361606 437083462 689696837
549950714 101717591 380106751
562914465 115643151 393430702
516978562 280428945 276261630
522487625 142963904 177808737
508002048 305549984 424584963
180609758 135480258 645237389
238149974 639478883 5068558
305531896 38025448 367051290
260361948 278325972 141225628
166813440 467799980 355375112
314761935 149102153 261037116
441079999 311911321 156397104
187325626 482311979 625929790
120975998 62367148 389845019
183530741 152809042 443751829
633442055 630165299 262109503
500154518 332604835 279290882
460864755 23903291 546280647
528387624 217600345 592627570
580901841 392660500 643999677
3916570 458911013 606148895
304588561 684516793 95329660
378386173 171884597 606800910
445581706 190141049 172958958
317205014 362994858 171251589
370573336 138866791 521041535
226681905 39321879 250060095
672297504 268232676 221853738
367434760 224082155 316571070
653744524 317956812 80649078
102979633 607281142 59290938
35853770 418733465 131807668
204612106 254915418 26721829
121338454 202263607 483447397
676188529 56156064 117012673
406796838 664343527 52417930
458501118 407606524 23714396
261608640 151125719 396847297
215179964 343626309 345744495
215026005 459436534 262932377
159468607 350024641 606916172
485964176 62798444 652579294
132127162 173961831 261506278
79031749 448608045 678598102
175250204 216912555 123650518
580674114 697379757 104103079
271589839 431895599 546769128
203624277 356650481 444895562
14923745 696459667 57807816
342271776 373565903 92314666
217028579 558692329 474655633
259940219 155863015 145707690
596548863 331389438 45679578
38777424 173442738 91094230
334906249 308146013 474524435
89856939 246740182 351643945
283788855 611255353 691595384
324087870 283491004 600762075
709207278 302683229 440576548
233253642 44394692 117256661
526686771 451493070 631551118
484928160 136100259 416158552
296854340 494899074 320606497
118195446 292540309 17255738
134339858 121421480 341306819
484812706 219940478 92833998
23218543 476765479 136443088
182721470 176877190 626556678
366681309 294156297 520285524
616930548 716580599 130446836
266960579 577054794 468682541
595043270 259284315 93920920
568019579 94892115 527612186
293148598 560143009 383462037
149227043 591264504 369587872
323227819 358303744 180124348
168752544 364886212 600999911
59589922 300107975 261932545
274531752 478645139 353312516
541444175 563831879 193211294
536388546 141118451 510236517
713451833 319284003 140409441
372171167 59857901 79520496
195267407 402462258 80763227
709761649 253687648 502113252
628101012 603230985 65866786
310290278 584661530 207607628
274998076 661666716 362520071
469679796 221317905 397524021
443445298 86094463 360481834
542733546 376054036 241654686
179833243 514975102 233939597
267185822 550832130 429987749
662375829 138776514 625507694
104951806 137351079 49889498
481004908 529245733 129718011
537091730 210900893 263318045
548217051 184573024 406376493
150540699 430349589 674786298
489743564 9996052 695583047
327242180 214449803 471183678
212591334 659388584 569772355
439891639 258108612 146218068
602400683 640411994 39209803
92328515 113055405 554474177
416559676 397319124 421573913
81510930 467453106 540857092
240111781 66157311 558830606
110237415 117957986 554133073
618982141 687423828 450961999
552639135 259861915 697364297
184301503 164462668 210177395
142137942 140807873 499017967
82397529 620828205 557954909
632974027 363811633 415005493
393699894 156979293 463712904
218110479 674675454 144881339
582458842 366442098 560401678
62639986 665348702 145394973
212254948 423656031 33510720
279996450 622065601 125818058
98178439 460346802 280393395
392836812 196391089 494451964
504727262 468147007 300004462
121747209 360738714 253188327
273063136 232929391 89214135
521260751 322134259 611498816
593948691 645678751 583837813
216258573 1974301 13596092
632286597 182380912 462277428
541286071 450493491 471895442
679011014 48708348 675428672
210407739 688544389 106929975
647033486 18493008 243966376
35757274 249942430 289777954
145091464 173869649 576934105
276719825 416778881 334798700
67834331 270525522 281333085
682243328 176630504 495388532
401263043 37509373 140109044
602935401 22692375 521789057
339619269 393704531 205118589
300797760 99143126 31660828
564343678 425251046 582959164
708335520 183308187 100104294
64549666 659965463 199964865
301225846 434919930 210678897
524121167 460737468 312516733
511442719 713266502 61800973
392240573 87060332 303355777
110366739 127684536 651060344
536790323 569566390 684496154
691496484 29496414 309173871
383287758 455281717 450573880
354447495 408351277 322436321
551282449 113995021 189267017
396332485 708121007 689751973
104698018 244823053 36558967
250856023 200842313 585661099
421094636 104319290 287217300
581971784 213503866 45469557
237070114 497310605 421972230
228080054 630316484 493033842
127298803 660219773 586885844
687095136 194299524 305682877
219845353 597650955 458866295
251544571 104582977 127829020
368273034 108728504 315211996
400323322 498899801 524179750
717109685 464744599 578285455
232549715 147669090 365488878
422413118 291095792 644041779
137813424 363184868 94735061
33828224 270227265 96742442
500430195 533053808 473869716
589052350 681621362 317033985
402759912 40821834 716743741
556627436 678244092 498392643
63101109 417112111 310511017
515275089 555489052 269350049
120666118 80121929 463708103
277191199 174480187 213888952
186376579 232314732 188720802
183488693 397508002 336499899
80981929 681359845 68754090
561963876 518408539 571358851
39861105 22422637 107066806
399046375 323466546 141546504
412636877 282389467 487229850
285340836 178582009 284298647
500882505 435740399 51269768
186099250 8483210 532446372
643994945 282205938 183271648
311144791 482494261 616749178
426016395 399011513 261399634
565622337 491288024 446457137
255501235 182602406 673112647
669426022 348893748 227692208
27317181 260770490 668232114
168559283 375216512 590270659
368915105 258893650 110155163
427666388 15761276 29422858
2008096 10682854 126223262
581428868 564955791 650192686
372993919 262625178 430613058
674803906 519582076 671057917
457872144 548389527 362095377
287021940 211465298 348326004
422680134 237369785 255655334
263101204 7806372 520700041
335772856 93656472 669007250
471690589 456921458 636690215
430252041 175430493 137327959
230568742 445533138 555292428
83194061 672399574 240352308
37892919 281194511 94958256
589252428 285510597 98916913
418975748 194702497 678400245
190971121 433964319 585474987
163037316 269684472 618621137
102601837 649627688 151511161
221866132 348766981 79241625
227217438 12490816 681894970
551093173 112231487 286705002
601183811 543597731 146064483
614533915 192301161 461274125
506732872 344848481 236267730
578621637 80974515 360417599
665334243 209918736 405455170
173178120 575495529 637946667
348688409 463909271 320809609
262672611 166005300 700466170
216499701 339699126 99027476
393239022 189982909 8882324
687532048 150322674 392900057
247880249 103610607 483288297
568352536 357228194 114200587
153828810 370023249 110885725
612234990 128832843 288848526
82155824 154265501 346699217
588150849 397672984 495085261
152311229 63257405 655567049
229305905 403004898 374434643
87322416 402916389 69522746
440162713 687899358 614794311
704016035 616280896 254410532
425765972 348987417 352292405
79955250 327694171 147701851
633530429 85629816 689440879
41490492 177248005 180910755
693643474 420126284 67210798
682227348 26617554 52503546
673558521 213978583 243117484
109336899 142937462 184519375
684250816 594546598 490587728
205733081 267136785 392764923
275741300 371479221 445100033
288968772 366062796 2389160
354948175 368597843 576794697
94688134 589432655 562904850
411742988 53358070 207996921
697137401 385817887 627598269
75650180 76906111 646642746
147892681 332968335 521708016
474175560 691941771 571701194
165734625 674377889 580021689
299084344 275193301 480717072
386569322 34642828 15164131
636797511 428229716 198701501
21436350 123120985 53702141
439340664 514352390 243342095
39560327 465297997 526538644
158498557 483445370 508928820
338893388 468746396 320582324
669987090 116502403 405869661
107938196 685140373 75716202
39360546 330445676 420732959
282037911 10941884 218678000
605646253 405280251 553999644
617869421 513816766 142198600
679449237 134065615 50199601
454579153 515142471 209541375
622044490 232827869 540113753
246295548 387309537 712569157
124037872 474809383 439071278
650311063 503681162 346120398
627985501 415149387 689032488
220671167 637401201 26098557
18375423 160903491 221342983
652250070 614876643 474952623
432855474 150913568 582198569
591238243 623688624 226893375
383728760 390369598 389382912
107892587 482290082 659818699
598889839 622849688 93082557
121216751 122595252 18516260
294307057 290045587 272603544
175287110 278857409 672786045
202311109 50039039 454857663
583622786 624183121 333564128
281686157 270580468 151509445
575083129 480600852 446154480
589922741 261294096 50042377
392715249 626756486 253810023
121315443 519199998 274788584
523067145 508248076 307255534
91833267 361680331 392834818
39671394 344767340 108560072
33834991 583634462 71486741
688857825 630097913 23679214
537550239 581055685 145529001
549018839 136660640 51062263
245819838 254493508 404493251
410384356 397478224 569017127
112402570 619364449 329437399
507401198 279826695 525887788
368752685 592701204 631248089
527012455 117608770 370845661
109807334 547002610 715679658
315758166 572728871 653555663
102657605 369741138 95528912
405023465 594958544 367740875
448942905 196147587 273790934
598687306 323572743 31028960
606597231 87354455 608737283
189479867 429532785 618693556
254398557 11742075 191391052
372059418 144525729 356749454
706544746 299061698 540634822
647714258 351800204 103869404
519258894 329136762 654578801
557056364 251182219 237366667
628419063 106794857 365517919
438706589 287060813 49652696
14339520 647603156 570578695
455861943 650149812 419211198
209631434 127552933 599873595
329484587 259410847 460302444
562199850 440122258 387296127
418429474 165112882 664013646
225839272 30705370 422700214
146161990 179375288 694332221
426221809 153220589 443612749
461926985 529338744 196970633
152960439 416972262 572182923
71194806 433300650 646373429
86850580 295531306 195973901
47349824 238121031 34390124
117282289 568456168 593162422
318565871 693008769 283626587
556429852 602506338 146394828
341980360 498803028 467653381
430868677 521880561 585783198
183646114 440610078 86830121
44893219 109165546 530306383
602127118 239851885 60048470
91047748 384422618 446070701
329982395 216403407 139825971
347737987 463661613 701309721
375450451 658872748 414223617
184360734 276550316 637181176
65963832 103543182 518022921
614459105 480467463 86215768
335180818 405183406 678218794
122010532 317282990 57590982
127556091 570031439 644669736
37391358 40720631 536559229
657790491 351685468 151885
532815207 587249845 209050936
37594987 130479623 43063883
609765613 394432786 29747698
522519069 24432423 506261075
682001187 383391734 611593501
466167038 266641568 11962774
120619185 664810106 370976440
230578267 240201198 335973455
654979110 612740874 119922554
30157474 383895524 705757398
117419640 168277691 383275802
709042470 274286408 382453436
349717795 112834018 53593200
570581180 114130631 650082086
104572259 204278148 34126234
629511806 74294138 632619166
276619463 394944527 336343298
607760367 58471191 212653233
299116347 717394963 361348810
221664372 658020988 717086096
326953454 133682343 134015727
410045253 219536367 94894059
605083014 513256093 671649990
174270327 33033803 86501186
609581485 633921087 99367397
54991080 250204202 74051784
155638340 415560656 522061227
630133775 115576042 375098218
487078018 491734506 656064050
430588537 76877661 503272354
492356883 252868923 503767593
524515735 71750518 147603998
29170016 536522280 335575201
361910253 9202898 187518984
132172206 466283146 421585993
608709582 537869451 9279928
525553333 544452937 234384852
516671054 65652819 561307973
517491360 588946005 457370609
226866217 353606494 375436324
280057627 70960285 615882903
690212905 559668786 111689713
395960539 716499195 232336894
156454832 134311984 352711647
126170575 83135663 37734608
249185000 591103375 55689244
94384362 554551992 437864043
252766583 353818422 253405425
384333859 677536757 51121668
618459940 679705173 349564332
105063804 522062674 519879693
582244718 301535893 691152349
508842289 102610040 438297309
145903995 140649601 567764640
132990297 180780285 217304836
662758215 508549612 203063875
538322367 24603984 301808869
626446148 397062140 204399639
698787306 618031636 531445268
466857129 473441671 462315830
591215466 76572830 7296564
78977149 157494994 503198713
269018598 11613525 702546908
536668280 565791483 492535478
448629476 544292771 310989199
501509478 405603504 191816028
630570781 409281163 169384736
28347293 650340018 648064314
169932213 122508896 315024136
660450884 716344051 338614626
691554240 53581308 374111733
277276666 262739642 683249937
561626938 333306920 33640310
269903685 648852711 42596316
418942535 713134942 234634346
173405677 466429692 155988534
704909714 64446444 496401502
559072028 606829863 39721254
611586410 484017419 212097511
58567575 509362563 265600259
6798623 27632099 691553691
234921517 249342217 365938073
215061575 329300288 111124559
373764210 225573136 160139483
571236221 356655626 181722036
408234294 76765253 473398948
94260021 557182228 409533306
67821444 314221399 532691840
180645395 504773479 511133588
150204415 15117952 458707253
304834743 368392726 155599557
654243485 122863930 218396610
390009753 537588606 230602326
503768621 197799531 15633694
253220643 651252775 161589907
507957543 129237850 328544727
11487515 420764957 28433385
382748449 34750226 368497246
557998080 621672711 353916466
83563518 535437279 323672598
437124313 280337545 250296515
498113452 337149245 567238631
143455514 708739328 212896941
48417948 572941360 256890869
424550350 658014777 245137688
598082904 26766238 647487343
704975939 16799574 404985733
99598539 644928370 389861326
368788747 297301789 182103933
67090183 228805519 650345046
299782852 292320365 682071352
220407282 344934562 691453622
670491736 338813715 564961492
337534731 113189565 333534316
295794872 245844437 605957796
423586215 142866272 178106338
291116028 492643368 465650985
593051315 589890361 115787293
97079647 438367150 687736231
10834203 153272178 697496867
512844941 205111977 168925667
423370683 705327285 474696169
467203068 250616434 648644000
663880315 534056684 34746564
254663252 629570843 437300024
440335880 437592950 124939838
416744235 261106609 189457289
252003182 208100654 143564360
568386796 424850162 202051522
323440719 516802185 279989503
610642822 31671156 400223784
224097733 119475457 24783427
630414901 584812972 439723912
116687865 538245601 50325292
535151988 306035726 86457886
293249887 403447482 230319686
681166198 323836294 272029487
596116383 711416764 18735182
528713441 610990929 652006432
694569119 241469898 647685233
679406987 185575541 680653542
588795323 707910783 542862213
133414758 641746995 245475147
716212965 81910117 71676665
75056559 672921643 377782410
600247162 339426227 280454220
471589885 87874356 530252112
527639012 234241841 103571568
476374397 62498121 327114244
658021935 345274636 524080691
258617559 30973853 510643561
485353236 649728415 46031598
129316709 183110460 513357977
385771954 414423846 333426437
420541659 305770541 412511827
466122973 57683104 563101593
434903268 88148556 349792257
422142544 177589446 156297562
268150217 151188666 208953891
636463267 24690495 112317186
157480714 142818139 41583944
390561984 178989813 660894877
300935162 558592253 101935810
562457725 183715400 612084334
516712378 352430171 600545555
634645375 394686104 519028270
640730511 280955963 428758067
618420780 682198869 356337720
540560686 471071185 385368157
660298942 137137075 43595340
395504200 117488295 299220972
686939592 280053227 406436446
143410078 563976544 332249291
217764085 715287467 283493986
631144670 395524979 617271638
383829731 402848646 20995295
132104213 69415083 115662934
566727079 80361090 116076476
129413809 348949181 425139809
418166339 403879732 196587744
28378196 126569541 510304612
148208625 141912478 345358520
410615705 542132503 536666861
387476254 347361021 157174071
178537759 676510582 651824953
694119895 50194977 228201725
509781741 372185121 579635440
464795590 146805913 173174166
686081157 284241690 91565445
462999042 606092013 669183473
384349650 341136534 220095125
501652623 670100841 665575474
174615562 347952139 218444366
562575164 608290491 58348799
198093979 150205001 69490858
102901884 563998152 575868595
348963709 145651178 662574740
368959854 705906756 300039557
73358458 299647698 280273843
15764808 290450510 472072167
300966253 300222386 425127757
615253513 438249305 225005912
518144272 205271341 376169762
707010090 618206227 522344446
650035358 556508443 386952665
708034512 670454803 57948057
493566656 449158239 648590774
394884041 304350969 621796986
389708452 624392323 471141252
672157135 266544234 614325569
510465453 88776731 60950665
232110670 200748323 316890528
524801372 138219162 669548163
675473184 47901054 172983291
597510390 419721388 553981454
166690008 620193853 526472633
439769759 553004369 280669856
91777420 94735231 21589176
497728978 439427998 219170909
356034496 524130523 111447196
556359198 473163777 108387793
296704882 627747947 106211141
352860256 91189435 492260457
647497666 168758734 498640498
203851170 242536974 94752474
122025758 555787085 9394266
113375296 9162787 339871072
194427197 461950627 78140789
340187530 155395426 348504578
568672747 179711619 561465640
96559329 209522335 188774971
315937092 674952686 88166696
196849154 516280773 461892883
690942599 109990943 668688783
701082205 495127965 95061832
190231575 387146279 532798095
257636858 652580003 471693830
34467172 133781438 362471178
605545470 91619089 136641882
435766027 454623449 305278577
716577407 594142634 661038303
408077684 457728559 211564369
147798566 625666756 388337500
171396611 49684668 399571527
47985969 29125215 397565595
459032467 513876694 281771120
198520396 361450333 368964321
647650065 273748573 263915501
495421381 573726267 60108469
363639869 408316937 617651457
588067427 117612077 266926386
679223045 409577683 635993146
69099331 398061779 615375252
286041861 376003171 477280662
152810641 200381233 466077082
163792897 246741315 559811269
69453824 507270046 643037513
406600287 211370462 388316058
300218613 51854536 9604020
598064552 42813959 91247931
135817397 643722734 662400593
619471940 523773321 625283583
504564549 675251815 247808112
472496145 590761408 96850236
529511439 525360618 237878869
510458051 452224183 144958901
25503435 109874896 517717371
161599275 544083591 197625474
641801387 236869781 709450148
592180740 257892735 253230841
645835633 172446980 617679427
384689182 543052001 636813138
489143594 448996784 63250721
668057634 448227688 313267702
21978780 652422137 359232580
708927023 92717247 704054942
141979380 623570038 414277568
11731339 665089123 117645912
374747100 712995361 441001429
468899505 323236453 284037025
394131944 657609264 139899273
414346721 341034627 96624503
577838052 136632909 235859141
488223850 615358639 713231384
422936351 679740753 375822489
693212020 530110457 494557503
395786072 673997646 467118224
636544804 280317480 104017202
324598814 462513244 685533093
284158676 81388238 342528478
690928792 19943801 569377914
493862631 502242005 156070272
528927652 559604845 668987277
527687505 233840800 400801951
466370089 305234289 563675758
162402882 294502683 38708421
493643273 301177321 389424215
500347146 271814197 303896634
51762411 659975772 364709506
185011588 667227490 276406543
634786976 301427697 649522980
149223330 541024730 201578511
611391925 273437926 83889670
312090989 647278601 269348663
5292808 434604552 109717931
40870020 586826377 133878582
624488852 426079055 269457752
181094204 673276287 687437906
621003176 233298556 605225277
452378225 620960304 368523914
140070965 225580254 195122385
600150921 400654287 121887739
699595154 686230576 584410336
49989369 543881473 280480655
191749640 41571100 598923956
69229862 53774012 288085383
513218701 450639884 179875557
121619606 553791340 393186505
20059792 558748636 142824167
655932403 698428343 520541400
585009889 538804650 504944698
366933474 80985658 137032646
347756556 198719239 660389072
468171423 300281789 597896330
476894515 163257837 131252051
187784036 21752125 116575211
525901750 213568794 50326808
248163437 390602956 447818482
306353854 400549592 541449353
435513525 180388722 153905403
534666587 478957804 603404104
332300164 269012382 353205568
532286122 555575373 60396393
298272574 452495822 221731856
74104475 650045740 545370998
712252577 315906601 249644548
568867546 585361988 204402033
479243691 695959609 244195448
471709671 653821934 129555071
511307529 58475862 162801291
194966169 123425785 601382207
251178989 323434882 550193090
357358278 460519747 492560582
467507042 516175118 52505582
254182141 150515483 131183939
548327029 402324259 547488315
181265431 571986729 675021151
601766582 105904842 254454857
88805886 135024756 358907438
135177797 264121344 74774178
589712842 621826215 524350185
668486742 245444728 310338404
616487546 231446908 526769963
201409340 448770304 685565781
349210230 54451285 89391798
426172579 175546875 568612276
621829236 488108246 522608679
159633335 300193492 277734269
192942546 88898603 361258146
307689349 50632247 617595072
166761307 552331098 487430919
173585304 611588850 260923778
625179921 136065986 216510625
389389951 322368351 614697663
535091493 647275818 366542235
232531919 598075423 569018268
198290714 315004568 322557261
555054106 530707997 442739128
343228382 438199561 515639311
387217517 408997450 477596661
317819282 550669209 307563398
15805621 319890707 55420922
526300709 150887562 514727452
594946887 491960809 576337316
144308744 36755519 109219550
502408410 356654815 551618664
114839430 331399349 428444518
194368907 417556912 714774365
115162432 153956654 66857545
203568522 184993595 394668859
359886501 312568333 149648812
545608121 333751563 267833720
328954868 79916715 586795724
380230995 193096610 625459651
333976914 78176089 369915636
525003197 195452463 183675297
670002451 678286940 278797339
13560848 440015969 339281614
527447362 194150114 337689967
28133648 295803993 211399873
234029698 359917631 498697057
436044979 657436326 112744941
674774501 137825813 591048823
345972852 424569750 85580753
290164311 510042287 379484762
440250735 649008082 488107776
280644278 527643272 466754805
446949712 294236413 190849642
704998458 675300294 171388496
457764498 74373481 396148490
244143593 87706400 511466994
649125579 320058849 132038205
98548131 11602835 366721639
324581285 631563055 235581079
518360153 100264733 381828806
352834846 133496588 358626702
399857082 174383348 603674653
82245855 534752621 162445618
656889716 529225729 641147568
266411178 297601094 384927491
274017578 448798746 550635781
273898702 279492257 353331540
524573457 530747212 395990153
254799351 178090217 401831576
617939295 322140596 480012368
111161490 680279152 526861736
612546378 360706822 582952215
460536814 161056914 459479596
687150414 603485327 248692350
696506462 160281171 140293557
199052421 362522907 435421438
511914940 168059596 338582378
236264588 661808503 291684523
327414853 625657665 52451544
403630428 541890976 525034281
524203240 99733585 282364720
170496573 29781752 617149758
273516807 474817791 302047472
273225956 341731103 698256504
604455206 172653607 342906820
24332044 517845189 667291495
489253411 469327859 232894929
22033776 651811829 332276761
190989418 335679760 550496163
525328089 251060913 398795167
222516285 335498601 609714972
436992423 454938058 457707529
546591637 679536843 166046166
194509244 137625630 237071988
140542910 365643050 151436560
268905291 227629991 670716761
344608906 197355337 521542950
333322995 84078502 136230372
583831976 258870769 559134452
310210548 61794300 394369707
687483488 674050178 601172925
477921488 412612377 448394787
666211362 613046753 157469591
709836832 143150066 669602162
497690406 539901092 358486949
150329786 79688401 199191875
648768279 497112557 554253916
308887878 128684887 667864944
555119844 97756303 456678842
35802455 587531882 350579837
352907416 662436390 93183161
587813999 154440473 394590863
148514627 255194922 639429467
246024410 356581877 303830879
337262551 352181102 9639505
79971070 421064427 180772773
648654971 666353942 658739998
239632819 52519723 222441834
254497885 348775359 361772742
606089489 248609967 374499988
465143 159844604 128104634
579900133 557268243 642107732
359406223 21642513 278730109
276883140 61118419 341547663
66105881 522297438 169561786
552222280 219755113 652708730
423186661 138906240 589960662
206821086 124990503 110013034
34669685 572293630 175118628
570638254 481270473 243955515
689859532 10033713 654757193
481672567 499827639 159970246
708439205 11733440 586694339
167035939 395921638 648683838
280632924 287799535 5775040
502144965 509553461 707737420
173772544 428487964 359101276
160452077 479213334 353039472
118734490 233968063 73008553
518431969 62137348 75073832
716239923 263742293 4206865
110276722 273881686 484423048
575950244 461553572 277871090
693435395 488718936 37268734
415032351 599087354 333090915
303869999 342202481 277748806
673723892 133683302 330001368
552347752 133947224 190119913
408436718 956905 431498714
708855228 445371861 128227905
318313278 267076412 111708761
682653749 510421325 128393259
317034972 320702363 509521526
213181608 612002368 187489055
656688068 630210462 177219526
604817083 72237752 237325721
297484561 498693450 375451781
463242201 543562083 449389866
510300257 570938850 77446048
168787734 177262806 376353814
460965959 663114141 132081062
474993638 121746639 539930130
230857032 531280797 483802719
246803642 648587570 54342909
686317349 125920759 132696822
709972151 208772240 174818962
493300289 269571803 401401844
283874001 257953494 374731844
392825680 596714042 48587245
6892850 397153036 280513119
18396971 354827746 263466073
372839148 567700061 424370575
574494971 550402918 611284634
117441647 371422275 448088069
502788382 262707815 72047509
249738229 697405040 157917118
647560508 151913503 71006823
704342410 589282205 390691407
552135632 643233789 88359827
425706007 130902518 707508669
134187089 488712600 279345201
33739482 612994184 179615639
297250830 580858666 259080641
639240625 249312902 53340331
584648899 94552388 146388896
480757895 659550773 441768768
428266342 239243815 392818652
298371184 285249025 326815559
335818094 197626208 359557441
268866773 235952012 6153934
554486373 388191222 284671156
673282249 150846339 456340441
512437943 386800822 490734469
362959019 499667961 547671373
111865670 498534725 451339772
426866495 311001413 679161549
317551558 691324669 27389245
572436313 101930571 126378875
75129603 21297404 401907973
33246596 123797861 78708262
347128907 301918330 140996307
520964117 250006622 61678113
665552851 86529528 508928984
451627433 358983402 390599182
420296030 399355638 72402032
605238022 609719855 7207101
226768642 681688899 252898388
566922726 567510429 676378693
674670976 640240632 679106094
60062854 553678260 429255999
158853392 146818858 694245685
122980755 466861824 62776366
41037711 249795194 200971034
122849126 32207427 272764868
392735511 706444678 685221007
658307709 472656072 262533617
653538556 98667655 541697060
473200850 463413057 632175549
131529578 477446420 32687408
373068081 376462256 446037911
530635746 139726967 545230281
457695242 675863187 599554094
379990354 315124081 435884839
381894477 645355108 479220317
312445498 157868866 661353405
275985645 516312944 433773485
365269651 367883535 511159758
125888009 164921188 116872586
259966936 94625592 256326020
699296652 145786193 416588583
11348612 227358956 481602350
620345082 23325110 374550872
502558851 384794796 513230976
139464648 319187049 333546167
561184208 357803405 52890485
190340964 265181306 4295712
569427537 543461461 574982372
586028962 234357201 225535649
449262452 30066317 701044493
480584156 339745775 502471854
442250681 371285397 491744860
421519343 601975352 159555768
307711956 137671644 172518290
16128823 381243730 420252380
506994093 712847377 428221902
482486278 14960550 523578082
248691500 496579662 115320146
507970456 532824795 583426928
692805447 547464908 276854250
113247074 646585179 517951023
512318906 670505371 647094605
455608659 444757169 361315351
409484991 533549433 684039397
289310189 558745452 34652345
402404528 4226809 291063279
600658534 664667539 256840474
490853650 119802927 7215547
171713269 193997933 174767839
351569206 163068822 294210922
123484177 190221748 115131562
111411842 340557880 141757310
479594860 55295970 501717296
52835929 279142556 171981762
532678892 332056273 271756415
674456811 46474345 576690164
541091377 93920194 699306647
677113712 472351072 279248936
595283965 98874398 259669271
585228664 20680094 53052160
605911601 567885165 596682208
605752943 573008590 454660147
290436773 706594392 319720987
162714661 225864650 536408546
333517796 245624909 38751468
128640063 557438469 612112878
513865361 477861457 135386310
364430735 181304153 406860570
27644898 190178251 88187753
344009056 134734040 48664046
616385171 235387065 587976797
520579905 14520900 526397107
404799361 595074843 264617254
543266013 540837663 67861283
549405708 553346684 216309865
233279957 92131460 119795811
153643133 612368841 54840305
346609209 674634984 429494405
26201377 337130737 21030336
445344692 302556109 153916159
244565214 374507772 210475904
161618050 376405956 149355367
399076701 303633188 246845215
137598434 492260718 100167314
201271265 378795052 154974910
77940272 578989590 536613436
136084856 87631225 595315619
273380588 415134317 282065673
659893740 575528306 490457457
522818138 128981486 502641277
544763529 147490140 285053962
367459161 115320684 535762421
267627671 355916226 235730724
401832069 63947281 155304806
522360508 560018757 509947143
515938013 207263026 436434493
42288364 281505208 700085807
185469641 291446270 399790242
303775791 665322655 349787285
593486325 197020882 386753568
49002299 197564461 118137610
285003187 540329131 265227485
483272468 185099852 372809951
158058049 595788630 150636528
342705876 453144133 213776859
246200472 348504883 23405964
244054309 682726080 209536588
283201886 228982492 347012054
415899217 647408081 405442724
282900898 393917652 106938421
24346520 25861888 280743924
559076077 659880079 323311520
253928270 570382281 180358737
356122417 440333373 473955573
462514000 17297978 190157805
120774019 223122383 624349066
531693641 185487613 388234491
52938299 509964179 554207689
394164824 714730253 7230004
591240653 234781679 78359443
224413478 139083663 230102475
661859808 639604229 342260128
565999610 568104726 271406124
309714263 58620790 598438470
72471097 569576337 205385425
141952558 647387690 201681229
61021828 687832348 18670466
615289012 489449350 183917814
43706527 313287937 699051521
292010102 302711909 209081352
637519002 21962957 263686720
326557289 47910683 503819320
176069141 493121698 50554935
628308731 709114222 171580621
494334098 540817062 168178379
700150267 605135463 50708804
84749454 43446179 371529513
198075510 717483272 479467539
498257010 637610814 125236809
562489387 188218549 615572714
269235998 134879592 31943683
125612899 255115461 525874889
602678986 659305399 616178005
602345360 556884766 265500052
216889266 124869086 270472787
433092678 81848680 134063839
244070548 4169141 297910134
344786544 275194352 423039162
646542720 656262618 548692287
357929529 56128497 453945360
174723900 5680880 331258197
12076067 637051226 54951360
531766802 439585963 373612511
185173467 341648236 339303319
599229402 149246525 457863654
662794888 467368988 197660390
617032255 177780599 76949926
208479038 368449361 652205272
147683215 354106688 92379042
345402595 116006432 664992586
591510357 354207008 133123175
144332650 549161610 637349782
73434113 607791964 367246552
418051860 490810195 472815975
6663678 605156218 659135297
644664886 112319356 410091865
569473964 16820290 47439939
453090258 598760273 414398682
492131497 676054494 514105318
354347494 371784253 191951914
592582650 417630237 371996276
508204634 29214290 404347137
632896966 226010543 271838054
661310343 443739373 422779630
696012661 475461417 630743674
564979995 512505766 543510608
309109487 480782198 492645471
614090833 673448668 233741698
302617171 706894783 16947983
657235370 419289715 132313642
256148923 545734716 648850931
58895314 672018988 510753488
76704794 276435370 378599350
355199142 225573083 17513784
152627041 356851500 28547352
67790979 17474226 631998146
277873033 458339030 89374509
242561575 521466036 569167554
125834916 521420819 623592653
559657552 5895607 28331166
646876696 594570722 693790197
314850073 276192717 58787041
664962652 584630573 693397624
564964151 174629067 20782569
674759540 517241639 338019235
637632354 136933365 139453640
401889508 575851733 377529388
437030547 546293807 482366837
168483196 14244527 69892131
249274137 708266635 553265138
34444819 210903306 503496415
500901113 16868053 499340659
84645510 131864930 75854951
176148822 469864253 474433698
84520544 642410562 174236350
658581781 371547771 600796875
44831653 326350804 73159658
167472193 546247248 94001908
601561876 394801419 11528551
388366205 92719004 137643770
234591744 72851076 50723968
64575215 44098220 404958671
426246821 499430987 532261520
517865973 291910715 128772807
670844480 314061305 188378956
379205689 133206390 3373009
603916683 370319276 93725360
477476042 423193905 289406657
646468229 713361763 221360991
203695327 189707480 589592052
507598908 421209141 84256229
43854780 709847008 92584645
10815050 248590934 325980807
431855786 523950515 268381722
587779442 382190031 461462622
642909782 240254690 711821995
703424712 677411634 235268026
95879466 238083910 645987944
609577696 222816022 424469115
228712591 259708370 551077998
407434289 88380595 131246053
398854574 660537341 498046873
64612398 185797654 148945923
274718230 711250463 537320749
84486229 478136191 116909643
595132640 569990918 358065242
590584215 429205790 604979285
206630525 598865492 166170329
112991145 111907619 474542319
529853810 209761108 643632435
695439609 567228393 490080089
551848749 96865732 419814130
251521006 498929483 356807990
368381626 447224033 611715168
192168265 402317749 96681085
250537188 482412583 185664477
114924641 618372723 49235901
567014749 308296707 339339599
547090467 622826479 668892033
599505626 92623617 79382882
545310559 445760266 654015929
60091362 275878678 675338038
311161341 463045333 660016769
457445364 154324260 292138063
391755125 421140563 28330953
223125468 467423107 170374464
635308716 416755941 148514455
664323223 30701109 305983188
514768020 701901808 274452390
12156814 705337681 550086
230312083 102253541 124905418
534931630 492386902 20089193
654078196 513256278 382413283
351575078 297605024 71773223
47380362 567709505 204341343
607300728 631462292 531902324
595049493 697142768 257970726
446519561 533974618 657817468
53533032 164165252 466901773
706409855 686381469 175552955
98240913 433242925 183309700
160894333 604823843 503882265
325337654 339478821 254182302
457715174 247094393 40202494
346245903 585506043 684190752
565138887 352691404 408282955
535421003 374033336 699194758
276311978 397449384 64635326
681529360 405242893 143309394
315792727 422594433 381635659
456351237 630740693 35958426
431037587 447996913 677269562
564983588 673938321 278521253
655587709 177977614 657662149
589521340 506456030 138224636
312789870 30064797 282953522
402141860 423564088 138054598
303771055 166140214 577394000
136976716 297906518 673329574
215795884 350170539 651136224
362399599 34117110 66225430
107666680 280213997 165135699
628893330 549807849 520804044
340634789 332979772 675029288
416557138 300719804 616098057
45129017 121478270 175720614
585491114 487427778 69270700
509392524 167157300 560521453
335132998 22210431 191825432
269325558 347478666 433160065
5996443 67359741 69087627
203086946 487814878 54101213
66479649 75219825 508238610
326873179 201051067 425480608
37745236 450241567 698881497
451870193 276219387 338020330
680157317 599033083 53619153
397388928 622300475 375438969
400275167 221323181 667053366
371457188 304023284 542467686
201672930 410581290 174352783
354827298 236896840 294440017
326079165 560432040 287296807
568764761 62008934 357114819
552157516 13646796 15481120
373616782 89683445 376978043
573594374 144097793 172397262
133763144 635493928 523455043
636570281 240583395 372994515
143324436 229505372 706732001
110121638 520207881 417101219
496614400 490159433 441591120
200371587 285292986 227257986
466456490 117143882 15309703
105051869 395038296 25468394
680485110 437482398 406873494
522162759 47755599 534518156
298580474 502532209 367926948
219469537 133366879 448657843
316605338 209985436 225944137
37906508 378813213 402514637
621930149 673449225 5872495
412417418 254073580 456308246
662915906 21385354 697293839
238453457 240110338 112153832
280412065 710863733 37271304
15644924 623222709 351438572
486124507 665724890 455697867
695244254 288392382 168394364
179159815 134326756 697512563
219290690 86589443 714254885
663658097 35491342 48133958
379280695 407056347 304476459
384254539 628716402 273832404
75501633 407002347 575768427
691379500 420786388 331262
38791206 419909981 213588432
625547331 435381407 413771913
64006570 298628781 117362652
218810104 218455811 659842814
657077755 261557937 2075372
467799603 104250793 683373112
408423878 670284022 404862730
139205249 594381650 572404236
354954113 57618077 131454357
463432326 440029775 35275362
394981566 490015167 574578639
582453282 241521389 597486838
44046027 315825993 240709580
40901433 375625742 695724826
389503178 481981154 252531989
687034986 261473392 501022765
264721719 681501993 320743204
409604563 624722889 206587208
689614305 358291464 574830804
386034112 490865497 8706933
646053284 607105583 241121929
23937627 97872886 110208509
244468416 48361506 493231353
494464747 197387017 315623753
7606144 286894235 291176145
421681194 331080818 463430144
444798475 323513015 551377286
634401252 393253069 470183078
529795535 374299259 131630965
104105560 687759622 462187401
231444729 571529012 351749905
216526038 641717096 619122743
173917481 16460954 101607273
514731381 268191496 585857379
366979125 11489444 349663515
60395985 70780853 353012836
129888247 445394902 305095949
16459287 200002361 350538805
262068295 631006063 5925802
211838145 378701310 715220509
418812578 328332567 403431001
255424862 296923957 567019735
97581477 562749405 712900902
660114458 196125412 249454881
553130456 91054426 129847708
641996645 344764 156945114
601932661 255459309 100601402
565190874 704846319 398354077
661535885 339925234 232109929
710873736 91953631 88854168
628672869 327712068 279153370
40487718 172433282 125939032
507180119 172913660 400208443
506135476 147105521 68692908
401552048 286986203 391492988
32460264 394212074 495278810
714029726 202474376 256094058
10267792 624056489 442848700
256773994 647049915 145800179
5491045 564926817 174980938
100994312 386525590 153285889
521418077 606277222 49307338
38718841 679908936 664977999
33289274 543305137 321554191
457413643 159933470 664064848
35418421 355307138 164498787
232976757 516594612 563820453
527227295 103311384 239566022
473333896 309552156 330981256
15033483 293622052 129958751
348848505 92643630 649490921
59220125 460986455 238735060
276552137 195275254 28641741
335488826 711538588 425588929
200156017 522053821 101785730
30438523 347179397 541676342
692826577 696054234 633902324
277793688 294387486 260713556
35383382 64101488 381778266
245450069 145455346 596576901
403975880 312024309 126377574
399090784 262346463 449995127
373422324 50178881 261235324
511587462 538296686 338860901
77511741 66442011 24759773
559746415 438487157 653975078
136390903 163046538 546972791
326662536 449960919 46440016
27650347 146702604 689017299
291509389 398031215 93482699
282600523 359041239 369317387
383860254 652466110 446422124
42334863 227443458 43857971
502353531 197789063 651380057
363601025 607273705 498469673
92109800 669410390 303020738
303949463 195538271 161953882
197541891 7542642 669911149
284922895 230431666 449724952
435539496 676302107 192215412
201854146 524432616 498704607
563850658 433440972 177132310
600242871 159943474 408101312
413448405 282354881 221447132
565978092 570689131 167352407
235622600 557939519 287538226
54003464 249794142 19909016
433886539 685440754 345740017
686325634 602911362 278732581
158956560 285231146 524199864
63930628 596720524 375985977
499690725 112399790 699421175
192063174 343245774 488498894
367129253 234917877 130983851
46650197 402680365 81931303
274457481 206871983 296722664
612989811 704426448 361360794
49700387 478050229 556013911
296140100 366539462 264912380
408143861 92419618 597109581
705941511 245301689 447818051
402561579 142949959 708005373
484624739 575003479 38506586
71468195 555480129 122512044
557761652 363510845 482352221
670572881 390630805 677816126
702554454 464316278 556262949
700465726 350907690 183228263
134620272 484371243 566121073
58942010 429213083 310372647
469438269 115637822 107194585
269743571 610688102 666983465
318912745 413288316 552852879
70470814 451933634 551659188
521325404 22553193 90671739
297984587 460545492 528851863
204248640 544879692 592260723
136091870 65718861 536554005
393364051 339660673 315327577
92951004 531239106 28578213
542191529 139545136 106458174
59681546 81558399 398824950
462549994 72017540 614731171
173291051 266284708 70205194
29807107 710197981 318946076
323517143 281593017 716409403
121826979 174237428 515963624
499659225 176460324 501547491
648312421 373952731 357270935
165366654 106764279 206868151
660034905 78963884 550095578
252097760 269364351 652571365
632298582 11550341 194331089
521289773 436916949 249660164
82160032 455347570 349152770
54987742 617871993 434853574
169312418 394577016 698275492
376902709 382010396 636691992
341324368 264923595 94531219
64052236 473499786 123724281
641027395 405950636 392154369
32273564 471731170 484781590
108638344 313145214 433701648
53998001 626099995 24468794
651319997 683028589 215661202
406488986 302388981 294787865
653774076 22954708 393050923
41497868 608724307 283702616
682405411 326571713 476105943
549983256 105395356 411044912
636319690 145749450 287048504
378108022 474391228 600081620
653611845 270100659 372916303
375846494 288658258 347249063
503805170 628864464 528421323
532738007 73508645 637698814
97338130 190495416 260236232
576415963 474665804 416188658
431538888 694934250 76732306
603631845 123553019 516916556
453568514 177919622 371685383
122647175 693768059 373268675
291080082 605485765 375169559
452367870 448377697 165752723
269887669 550122120 209300659
132694761 642702428 389668915
316342730 409186954 684728869
150386419 206172126 240731221
62883312 442113284 28455638
256809426 636986269 691459779
46224741 227185689 191285783
159409170 641442409 420101509
290959705 122409496 37848583
199728412 584538874 272129704
714787974 136947135 683840800
317695163 491187107 501605601
493539848 370607175 267499219
104642677 262103343 465001002
686599063 451439174 153552722
479723381 681758836 611099903
612326182 255362440 12704666
609673786 63270933 5189833
19342831 654230350 171095086
469487358 686975974 371412451
347134316 521534594 276854330
337590751 279816674 660748464
603342933 536248799 690602163
489218211 314409876 67057342
689449884 150539451 447045292
200909851 7120920 204745823
196465686 372679953 49923270
609684158 8300489 247769878
410040493 637680737 432368733
695802895 657085839 243737198
669213046 239622115 546698716
207848443 204800283 25673590
464094443 328158415 322337448
207688800 35537932 319851131
270275986 554609669 290358278
53157221 160354713 365323782
665026340 520115486 225239490
527553409 74913170 531667172
435145555 413956832 500929901
444374377 379550696 483436656
85085138 649051114 674881912
162501142 224706913 322621237
681701620 185096722 697038118
253200955 667249155 548833593
604009407 679104458 390490837
166776231 520140882 202510320
123112522 103955444 198841228
422700407 496827027 640919164
417129027 214429423 87381558
81895680 414813582 30656646
65741211 369929295 59845261
520484304 529257828 193312775
180072194 206986591 177376957
80300137 172877786 361421531
295733781 509294632 555288510
417713177 356685593 592633086
1519145 314786896 510962897
276487830 352160761 166835713
50636337 565436896 217005948
452970253 226848820 234352840
339319810 173888894 208308867
431388955 420826804 710256204
270327562 110133893 357708154
442406102 499860858 556037990
57360064 262547200 469316483
103724555 521141815 628077468
454671814 98487779 530668159
297981355 566745123 184601772
512198827 110424763 205096070
7934911 496881235 343200411
181617841 136956598 649989916
329422378 176017983 514960037
106457226 665493501 95994186
578011832 158730435 558763212
616266079 478665952 717006369
358610189 605044318 77188029
123685895 399490027 317171982
573971763 620734549 498221178
565602832 537178060 431984928
435583088 663126148 221395609
693882805 611387597 242797714
528959991 295569950 59894990
546730674 553664395 358341532
514374800 315971788 504490557
671956654 97754979 532217738
196017 524008693 392147118
203655176 526026900 203456168
273663428 500182814 61479854
204787978 455150424 459747971
56601736 57410942 636319809
34158693 466465132 166422853
101479758 641830136 469228257
544211373 165896723 182455379
376214772 83687633 49266505
335528125 476143127 96691069
31575376 169748073 330712473
534305574 514445081 24811096
472735117 190531266 631233008
622081425 498875209 180870069
477444484 267551299 425144211
170284163 519091844 257788844
140441302 700292334 374805005
588243343 9140902 41233050
439260397 454992987 414143
517127278 434194686 75069241
324694333 582895742 511163807
495034181 50545420 478932491
319493833 385691929 330094715
319853933 588541582 282740998
366200890 676783931 435498695
228556458 214267609 357609365
49969623 589312807 112960364
226903129 229306160 185536432
542962637 407744322 330077446
281117751 711331671 218740303
339380456 137598886 115495390
273963901 471287255 515669601
509499056 181600068 231945006
102582974 31416865 633751802
512226012 283240762 124854021
427029876 387807093 254814293
205878497 471829000 682910073
468802563 388547628 445593225
219577393 643367934 447545979
308318367 122483916 596151834
378705904 379634221 150142273
582338005 616020465 469062565
650597136 528615456 291074804
331767315 8432560 562951449
170165037 177032773 508631042
231742363 453436370 443729387
633263792 478565597 399243690
441603704 9666444 418979488
616738050 59502829 618086901
287459089 507433328 629844313
56333462 268365374 184076304
597872021 496401053 571306198
588188661 417489393 424438684
516676560 35743740 433830008
316252790 478433352 34312581
90507214 568655645 712270313
244807426 131706120 485055669
163184776 428248766 403041553
353133250 511781903 37667325
17249086 449335001 312064267
429934561 627042648 465688992
448509484 381728417 359006713
586444997 650443625 703281226
482688400 99748331 85430651
202620394 19176869 466625602
161853236 668787900 79676541
708207463 77800139 149186185
377442277 551407719 148184773
426702735 440429268 473872555
170804879 625269885 91461593
313848430 640311575 515037801
710096300 211174746 683757502
474773022 186873351 107466130
654620622 68383547 695864077
549767403 31198116 574682530
47073266 592645107 165902642
295396553 279737623 435608581
223713791 75636156 58135529
249872968 424388110 291981050
343640982 618082483 393519943
709824073 75969671 624500354
614860593 48438715 172589030
400161590 270771758 30459641
68814128 64542428 417436180
338115665 235917072 285987814
319484400 368977521 69614242
309912082 665543325 483924986
157869698 465161631 7217572
401554825 355476662 423208184
27097921 459040489 33829096
19806446 635969037 525915155
220550930 644714952 157478942
214730735 148578449 485098973
610225031 74272815 39500547
513584892 395686687 273398114
231712709 173592162 70285655
465805014 633344867 520703740
407328529 188785770 695711718
238728205 669740093 247469412
14546586 143171015 12182192
529346457 52391989 523300981
487301 612314977 239297431
408919228 214108936 238433443
559484816 168415848 343099463
396729182 569994624 278686896
600639398 654554084 103167132
581326748 429019365 264154922
611529887 243057491 260956310
211636603 502580530 497478391
247883164 305492498 269688288
635323596 207319482 449225028
341614922 528975556 470670225
513298271 385106999 192247271
57171460 609340618 567658669
479747890 504764241 545463218
58272577 217116971 655511428
663099928 696227310 411141153
244036787 306824070 130948991
367432561 229910337 474598130
607147958 334736300 44016096
114704012 576354017 414417648
671839927 159294797 61931431
521933545 98056148 649669372
3604181 143592441 642464891
456422341 179114670 105023548
664190179 51959425 490554350
87295096 224400250 661292652
644517106 453127434 352715549
384737920 586170207 707473563
633466732 395148890 547643749
576000586 20177692 277934573
700367060 266970081 312115801
126788136 260451665 156021605
132983332 369092769 158605374
54350944 405403021 588542815
294875691 481448008 135304186
276852576 362934802 84534905
71649845 535274894 506234964
566340467 349789198 367565405
137912463 303554033 425347051
238970779 284077869 394884136
697585209 197766099 617775694
575021779 354966401 253423536
19009198 337364905 276571602
621598657 324653937 275492181
604066048 354631625 394294980
254629193 179669133 648577625
256408691 156058064 232462755
64388915 304357172 486627378
599170371 22649776 597714627
68293369 509688750 701549482
35406854 276293253 680703198
179769983 420168501 348636525
372954800 110431231 294627632
714342746 5563252 236256532
405209892 385043737 334037856
262988598 101301323 658507123
293457265 223516838 110892864
527447002 254937544 697946754
24144177 214384321 60441821
178710094 144326499 663855282
338795218 175520272 671017935
180778097 327795769 300294569
317304535 211393000 576665981
109709379 97049425 72813768
518519300 537165388 610940309
535865561 529169664 294778053
109938726 17704167 51014534
228273679 302160444 126768369
177126993 390061559 472432000
248026205 195578616 169773327
169268564 149462070 121027549
568134772 59043884 580926715
305649829 694755739 86664215
409422782 546166262 574424917
188744741 448017802 183635189
696586274 223578708 672611170
573133136 266353697 309745933
510975291 641816478 641783892
301332557 628441038 469976610
369936854 76735195 621717155
359333061 713040900 234657381
27153265 194076539 265498437
366681113 458909275 504167639
164925647 661658608 214259323
326820781 510666468 252532345
161047328 387098598 317645864
158402035 510366466 541054163
308263426 366112366 62039184
474064184 684407013 644286035
494053347 524671675 10312769
41047863 612646248 134651199
238925783 151361876 379567860
263121234 391020600 180526947
89597111 358829552 409805323
649798402 454971866 697761385
443740445 261339537 514397628
545318454 680680907 685320873
243952176 225069830 228828319
193181905 283662739 178501579
145817569 375835810 669735706
51245290 321805655 18661146
522030246 297997884 365393625
118893684 17928919 37896540
35955599 371414489 412194653
26988476 671895592 646033233
59718829 635961711 280786365
407935495 697190549 223646461
346160791 315816245 563575520
540507686 320792638 217453375
152941621 243501541 540150392
125760948 249058234 361597710
307965314 301598750 526909428
345408769 568175729 100420857
521694543 246586249 406846422
53797355 397414693 429698100
32557639 713184212 204139011
451257959 81775548 221588618
476930110 330795660 571594010
290589496 2802288 705063990
406398872 240514567 378729262
150158286 624784952 255692108
289258327 199938150 321466464
400689616 297886591 269427131
377118970 410523253 258393216
299023873 125395503 442421210
197542041 103506513 668626505
341460586 305572211 334270298
244949116 433977866 282473214
61166661 349818592 606212930
109005102 34847390 375361671
685414186 665124459 216340912
150396446 248680170 294398676
445528920 394173313 156293109
8558096 709819593 365418347
545429694 706824571 498907210
156780403 393220119 312775415
90320261 459926470 586776713
633001800 675663859 504129488
357420981 268910916 678055571
376540239 305371870 282241658
164992043 254212653 336614613
560166997 657478611 49283319
423435840 486111327 145965204
581792987 692815253 289369490
260833433 121026560 303204055
378530736 175268907 615492040
85635675 575520409 106571288
23531480 98384728 634867745
13855936 374379538 540027479
671001438 660485577 677158826
25081183 480501457 32518979
221830357 43897216 535699674
615444570 369007182 688817770
251188376 388397466 644879647
504443912 54275329 682540159
628953681 121631027 666134027
159825894 548549390 502811484
406638396 281260392 428158664
81677346 263662439 646824242
111581014 345676388 192388674
477619815 90062082 498186020
288927665 580944517 613939800
429439908 253473894 707780478
243653879 163955829 715407699
651565895 535935075 533532408
324406085 684345009 692064403
234734233 158477983 93906806
473274748 584215618 308710357
39286379 716295987 507771068
234446244 357413731 337434913
106522922 715456335 371918341
330281229 22593532 522125455
319706141 574171894 506949000
683188789 247834570 497413860
308115505 280447257 36201436
511546865 11931610 280693591
20470305 84051281 120643187
623475830 583079460 41018463
620031501 694440584 389931744
331867354 342538310 23581875
216459782 438985633 23426554
181059701 397692471 464627055
507152952 633772981 15047753
290169802 646130034 473401654
490939186 667374777 9303639
132042066 338063388 256809821
673718466 402346850 1527328
156912196 702257773 482367787
180519077 479961951 450490167
351379002 472052339 95220088
606504288 61739465 169293712
516576290 163138376 132847580
389882559 294339779 65962311
453512962 594298076 703932199
243111707 220774817 584433395
18179576 67410640 613178845
693591284 119476680 75513990
122138670 638274268 222768166
502292749 600233749 163273509
117858142 657337287 259664955
213213878 362106078 344517191
457667084 542291327 186222392
134326696 168493974 216179658
97430777 141814649 523360060
82681640 535471700 539835498
547484922 366856321 321239149
200631914 628652741 227817036
462435293 494748142 581673053
681541864 661878994 41264533
67724093 409001370 637938137
551661149 298136218 496668183
701440474 135879528 204200285
597775926 4180282 473630589
687317179 33638531 671496401
249371257 144634115 142867619
166670934 392030646 533634323
715237009 484946847 56464276
368597523 163256532 227875118
211362146 365709053 455423554
514245150 505766813 462605697
45344554 60690787 584538420
134162954 429384505 574814604
563277259 541187137 266111321
669617187 267583045 658685440
489465795 430432325 509098901
149126012 242880689 386699301
586458902 404080842 457003882
647642296 412603735 506468401
318958063 577104585 309959190
393435360 123272639 712466895
11979245 294325860 233974040
219236905 5663278 426631093
61668359 77173192 380635134
300741045 632827926 685422382
565046287 270806621 355544092
364944558 183861485 270804332
651372493 213382211 206721395
710655610 363026817 21349274
644181935 48005373 573705532
504131010 617081916 244634846
596694028 293155532 102772195
656453435 714294144 196393834
513100281 285346027 618625456
250526367 601182537 213861760
565420052 451942602 289333593
312302802 341981243 447701043
578523780 696728326 132097362
71427256 143538203 341264154
501719310 536737498 595247467
212946892 151913984 152431966
333251250 202864289 615256718
161797043 104598788 223051031
201107855 206064549 60928348
529507585 195428770 690587417
141967573 42627382 625593512
624059441 192773415 648414948
677142279 476221968 3929390
182507073 381668753 542493445
116448480 417491852 419268635
171590576 390207991 488699150
148732254 393060281 646301358
164131017 632436760 651794423
445573131 487607785 195134295
318559828 525675576 308499651
473436192 385085388 524429409
379110214 85870556 539820945
186667587 116184616 327221265
464957708 715869747 498649361
490831834 115307003 394483873
603897897 425037829 46881894
527402388 51881921 177597644
486196013 212339422 445904169
266602960 497318958 435898574
48993512 621469060 489266873
28198490 61217422 620951941
645376942 529878191 153310278
534541735 479366090 526529344
290041262 705481649 683798532
199141048 694078405 298214953
5550546 11921085 657151613
78171329 511121005 647452723
672337029 502715174 208695933
349696740 348605990 212853550
601011839 51150038 473352090
124435926 280944974 279042178
471683340 565874881 327587573
441316181 637517708 95582022
676773519 434330972 140011055
142816787 263432779 684896901
128645773 166882989 486480518
435732851 131679458 420681563
555738225 69600087 166368660
471087427 583247373 38922502
431421043 620799774 641080734
714034365 118301400 690542177
501822248 552987375 197492201
208147998 277366080 284023211
525187460 301798023 82068567
669284073 604569574 131957771
145797327 176441429 541073434
582066431 202719667 254397161
314763400 698357458 539164039
662993234 91750964 272171721
449600715 33768035 502378846
704744757 361541364 616450824
394161078 491648573 479859450
156829932 257227776 379835669
640114863 510942742 95839757
664792539 50141751 662225301
235148965 166574569 423864111
295375895 338386548 481246366
509526617 574369546 34195359
139686054 700540967 200349385
18428808 414602374 669266596
684650097 287810390 511326318
649050939 696360632 663025512
50053910 78608424 63729068
205494806 203363985 700507492
82562284 197866833 709362299
238227366 699590549 582746391
25321271 379489423 83151971
339173567 316148790 53211553
213605270 186866774 98960383
306114719 545632737 160416373
650873742 82027942 622264863
294705038 85402446 674984467
488717558 453195500 441370609
264360024 156806365 715196127
308791803 236030225 549488030
61445109 362919252 74242859
653150379 156102269 201628566
715864119 26233233 568569339
251290115 104392732 317384107
399606712 354063513 204835657
351794570 469455686 142997465
255598297 29362 429998920
7843047 112158373 360538644
271246735 715886242 40305953
302827179 223995532 506071240
703823061 555942374 529934489
488574586 427885482 490799186
112704139 607586429 482299190
196368791 358873829 46302203
690702313 70795220 645957314
17571522 600852459 467094698
393860151 3977676 133404748
165344892 265428538 220271268
264732546 158978534 420547897
198084459 267698776 97858143
659010645 259380420 469441692
315483467 6122797 108834349
458334487 383340627 683865896
260801202 135566734 373245088
88317402 544740292 323892488
260408742 338779892 21467172
600817906 300288998 272771118
253170994 539437869 249369507
168021056 205606477 577965536
348737750 501895056 106567060
552202377 127520677 12104217
265312557 638549560 182516419
111246214 469365993 538889749
8551609 336108383 688376496
482420347 26689326 231669352
199032904 627052544 246492794
109563181 197251669 435359448
290934472 301214025 408281046
291518158 355492068 532723180
286525012 650523059 293499500
235868790 1962543 541978200
596674497 576263951 289914829
419856965 384435592 208272460
348041047 209918421 11276541
373772677 208831741 712220363
185443111 4305102 61997517
716181277 405956516 361421790
74118447 694330475 310947744
309438337 319106962 206461159
552142687 174086835 371434919
459637196 382908890 586576753
285579482 484537596 224916757
442245943 135285116 422013638
361859744 243057548 696229107
415496975 589520802 96846468
198266192 192005978 612437598
575562083 505545681 76907882
392543461 405501560 668692617
371367815 227746627 208301719
353543781 280087103 109805337
19743284 171273015 390426686
22790073 26795971 417305131
195683774 542830240 327117000
300507076 242146408 316793739
338256194 7292707 72192948
157723777 122459675 603275767
83516018 538266498 281811692
549637509 535920954 517351160
158016553 190919659 187741033
45955701 674314365 385410063
199089672 26788661 616357081
93841871 260775373 135596405
437349800 58510786 550115062
499177442 552937913 676615039
523688587 191463276 191047757
691276738 571363239 391773856
131982166 182874755 501160257
3126542 334823175 712004341
427907780 172259197 195098357
210702206 487448306 282031121
340457647 83295524 593383636
39526477 439135562 47101576
199508777 198308466 521624903
122206862 633784406 273163017
59129457 44455710 710038931
53379003 12128975 702149184
323373306 340523644 366559789
572648582 506141455 78381837
395756163 465175081 676429673
239868450 240144302 302704828
364266335 476172677 346074276
233954988 56629075 292057062
25410972 38979244 548692087
359446884 639862647 402386836
52486775 319785888 116259528
689322491 359873443 270459822
603162218 308953214 157765737
500247252 162508329 607649945
208524471 471085199 115170347
135146552 197672551 248686539
420320997 204053009 452353887
24058340 194760095 341680872
36195221 296996644 651439876
264119246 660139976 208784234
286809030 625779426 83032446
131669301 513752548 610728460
383979066 285815094 364265413
156569930 598957900 269905150
127940807 308025886 714360503
64329175 486306885 652117221
478976001 379711844 423266060
212975549 531412797 228624923
194638674 128656485 360156963
5091220 385892960 137542641
549880472 645747814 308011274
285943177 592746599 554908915
580390343 646755469 579901989
411294919 283949790 465203119
686737449 465468442 456519787
65739338 400393513 708285634
678220609 613809882 675720579
670982821 649471528 13661470
645331101 150441983 398557519
296157028 714676069 562643582
41828659 315923937 681576740
234543346 368162742 220487561
130747896 692408287 639331885
213336282 6746009 355156313
453588682 66332208 401267936
526230301 645741771 452896413
635920479 363016976 708929746
100948916 538599347 643119647
84308171 178113641 656750028
184688788 516759585 396504517
515687385 203243050 523223342
715192263 714088390 274724173
376317953 30826968 670223034
98732998 223299398 129483178
674066988 71222175 63602574
521143281 419906728 300678937
527030331 159245279 143214199
672555881 351087575 670901893
588851714 123246635 584478421
89764335 315073460 21976775
620672439 6008116 623191404
143666354 640845134 184003903
555663068 664411275 366264673
551393797 489896448 322804150
324475738 13616195 201375675
468417643 525614519 412272052
453483749 372440005 408461635
556286714 268409254 304965282
331203683 112595481 334421625
634404251 612021313 715415217
363383210 698979921 521300491
56080536 514757184 6426353
446531182 179398798 640709356
646124439 677434029 154920253
199340050 168676172 248818587
671779002 415450231 155438541
374967540 119771702 183689748
445136009 624512787 613051602
421885082 41260831 686672937
349142777 528092421 263576562
149133353 261500263 322909919
361640569 315022502 161191045
482088480 419819916 114542065
270694218 646708545 206592993
12479465 20062315 12438634
188429230 627817368 201850840
208456684 109576778 306502450
172381099 535681044 261072633
294661968 487934251 159601879
387255192 386563886 288147808
710003613 170101884 610784891
247027944 359146278 40580807
648009513 37924147 312107126
193501569 243812543 388998527
24239832 310372010 682884135
665708525 262617223 580775183
370138193 268086801 118229972
172934262 224490995 318553010
323702992 690823319 495234481
408672359 249055337 505779867
611501467 114552501 608390331
119520916 665654949 637268225
564819379 387952039 200300240
242604418 193638899 488069500
160068720 53551026 88971585
478981727 267468339 207868303
232526548 426502647 417397146
169349286 32846076 656884967
543327629 252055582 411978146
508264394 567297451 269353209
236468812 635451139 198714603
561995955 698210044 127288701
216352471 162652519 578193360
429626251 459740380 174918918
56934836 471332515 513236381
159351861 251886559 704503595
646396546 85141700 680970048
98641341 296770049 277667586
497184378 297852020 502578100
170224992 278272653 368067212
477997039 146045791 540653073
409098307 458274302 431241758
256442316 286750490 35254697
181226237 687546234 507350490
192727573 4634667 512932124
430959694 544980813 28401704
526901749 529187165 592362211
534534903 286704470 69682404
369124109 234478096 470851072
126936965 29750333 524843876
36791996 218664421 146449796
12828903 367720733 260581318
309212191 431452370 601409520
280554565 391284905 348109970
597438512 504543365 46470818
141656810 173478851 297185973
402200582 500686817 197146802
302219879 355873071 174009573
234973402 152374362 339195412
581036679 647584191 617390171
265851731 680243175 363729775
202604178 346009026 305875404
50357745 99229147 638377674
47015707 598162714 682280378
255382797 54508441 712504147
423929019 56364128 9555906
371378759 294189462 506733421
59485705 32606416 381726409
592494691 330559574 255254092
117964850 553747087 137159915
267480215 518907155 115467733
75132054 39207133 667439174
437202462 125992428 139431325
349386922 665193826 128295529
31990558 288102039 449246482
653590287 529650532 538495176
375340245 97840546 686571655
110381008 115242487 137940617
336460266 474010430 206727683
610714158 486093855 703726076
535720057 540340324 240505146
371773369 113076592 684971877
459468271 368406680 154744492
66894597 82880130 237207622
301657044 645234654 460793380
678940718 286918829 494334539
596927138 175505648 472019652
507054369 342185661 135227015
201683587 646841964 663298810
127813585 473750530 109838274
16732199 213834237 585114976
243602315 209039079 43688778
284915137 57053928 175292537
419213768 567905643 376453367
134056185 126036836 255351885
593424280 578507596 417844489
156551666 481939361 448891347
535455733 631581016 559048451
606932915 504831865 106754671
410301132 290918244 696378986
140230887 18689287 12830262
230004709 145111863 20751971
37166291 204235301 285719461
200012111 186026528 689814574
212589595 636488056 390491838
635666518 688594 538784336
617539245 124658536 216380671
675478799 696371639 343520115
541623723 445337555 362275441
340423594 131067017 452456636
185977294 178919477 174810574
493462943 639668870 9141973
432557640 659556839 429786129
474689406 507028146 365390274
154988142 301710174 615712542
259970541 206158090 607970080
68611892 671650228 266904131
296942936 667073195 688413637
265625738 656191204 615095772
377721270 511854000 180122756
163179583 702983740 508646057
598965514 424624235 257343644
684857047 257314449 451993335
128960353 533511249 415865685
342005698 317068921 486053197
22276018 618800914 232410835
440835650 632240157 395492816
468006922 280611219 198723425
658751343 627385236 625652863
199027588 696389352 185307737
514513455 105423699 670847968
1444787 317620660 289740603
282146083 49934726 524522813
89934497 184110766 604885828
643259853 200649018 135412588
715900275 456519902 698445649
129005086 212874244 250269038
655425517 296245389 171596329
412852545 615559510 566009625
550786629 366078049 579666592
316591970 43532184 508973871
663522464 259134544 137184419
116974656 245322604 173305412
234233183 635497515 682678496
497168213 400088229 311516863
439282912 261097696 407047973
205062942 242721060 38531509
382069563 452498669 229823947
646785384 308447400 447521623
703097169 50802984 392184963
160177589 701156284 154153481
288217042 59930492 346610939
273073167 460287771 98631669
382243525 617236017 487465584
312087091 642700237 96545179
367314343 64454281 502425424
32669532 214857408 99003233
76265990 181151695 127798174
58993116 267717071 504390587
188408590 114744422 427228612
565388206 262958466 702734824
55120613 657237945 557458142
675572304 422268305 34813395
561775708 542019032 11510348
403763141 539595140 435376395
549057876 674749228 408939159
500509572 227307728 417959166
150068103 567581613 123847840
122720996 279357703 483535299
355992850 338934941 516157444
265549121 618130970 39438880
615121828 21259122 201906170
375962169 216525018 184319143
437905267 54735282 42480499
670402437 266841934 647676913
464535264 551833705 450315041
251671270 126013652 447519973
9749473 522166464 355407579
673360701 441181856 472953997
298623804 277507271 255220422
712900978 659339453 491887000
138006789 262982448 628131293
365614177 655951968 256071742
317079045 142304929 152922712
412119780 597636119 284617699
650489166 7794815 18066713
705038473 238371589 247253905
357475340 173154164 437732551
689262015 533333493 426634017
663794033 77492075 639473265
124808004 90477053 524537064
653527454 471218834 260498174
646965011 488393584 147015092
52135935 232277561 175974656
536004184 172811125 544916973
672047962 227678767 4821798
419519023 621075785 354297126
664297419 358925358 104753916
13963332 302234603 531537022
427856630 507172018 28015331
169825490 16345833 483588034
699460449 91428120 523846905
475189688 342730954 398838521
125090295 339488014 246064104
54688025 155370184 41544504
283866334 134060894 148330629
38305307 642459834 623240564
443874550 520702561 563618921
498238245 151760792 9641946
272251126 259502195 600284062
532870998 64973688 686812604
704114752 612124241 311995825
537896948 54201048 341180844
398854625 689067331 169180443
303595814 542352659 60151177
301404352 201743900 28441985
502012503 328721650 444299037
257636755 523452703 491780971
132743858 704044718 185420492
91002137 589064056 453508940
592429569 713369113 504175095
131369210 186505657 330882627
672876320 600654222 587993411
118743513 434579019 447897984
604567548 485178186 482310659
10048690 236212341 356753719
177293849 314250059 602193421
501331891 587923491 645732333
129361723 621627292 102957292
565456538 184582778 700489805
640191170 264894926 636346197
73905134 267369236 372154410
521098318 141002957 290966830
92769032 519642673 195653916
6829257 440764983 535741779
393620553 127831488 444233291
487119578 216721565 450040337
68691211 328344195 315383946
362622909 132010407 56112702
636783521 285121406 86629875
6946164 595897400 422731346
15899966 326512952 534742867
529186228 119725442 14371502
313010571 227072038 644941121
680438965 521880277 345389574
214834419 79912868 70894430
676144056 406853031 557365063
459943300 636678006 275489756
698999912 508747841 266527826
654122162 275975965 226300695
278687450 203005835 665381468
492821619 512377254 480303187
233597958 480869119 346739122
514644056 265599670 528512228
48056507 159458281 557662945
433138141 655274217 399653402
560875738 129822055 553114731
142868226 460929149 397799388
229570517 269932871 433638754
10550822 491944346 186319791
58115931 159734777 665061814
169335075 402061270 46837419
212807993 374682971 436082510
697454819 668995572 370237739
530839087 50917809 23830165
54890686 449268530 41986408
155701762 287108379 400617199
346827327 680978295 177476121
313922112 161191240 51835963
629846645 664214467 62849409
204140023 17345561 597849448
383979553 273752400 562790342
123650584 35192736 285646479
460997963 367599318 33128204
331230549 375805687 135390689
212143132 419269682 5935434
70494684 451083519 669535997
488856032 290498412 598187391
5375313 189065425 439429718
430385361 171794790 350133516
492215432 366914442 526316081
687131756 477233452 32459177
179254563 215716555 600872391
603194996 517610929 342978726
26234262 553590423 608175665
399626754 9277853 30453074
315385107 243410262 163753357
84376644 482317809 536801502
635375851 590386116 559254523
176103431 711534546 698987114
170707055 582097649 440125685
201270593 156417632 360433963
348114082 150446800 355462317
488722749 446619196 653017650
307119466 604707957 37073860
661159934 414329153 675299961
153753043 434877986 464434525
65183504 465129709 553644047
511656012 49520436 195174224
74464768 95996085 420943350
129035888 566448890 279317724
534897133 525825669 88109504
256446022 50894650 699376883
335718566 667979975 546699021
573494064 363731693 534201009
210690909 474222860 103972905
144985002 683258266 535515090
688815608 45374326 643570420
200549530 469409258 441516912
100661594 305863428 227355617
647384494 319807690 170828424
456219812 142936970 417211433
344165978 158853755 396274691
630527796 236560799 417674448
442024755 34933139 181279728
450990567 335159218 207742187
477573174 368769942 671265561
485359917 621065228 289664556
597714677 335831896 617821111
131904460 555339784 341141770
275314671 373598910 247366654
221615969 451715399 607955754
411034341 66242899 466788048
133832053 368000508 512253071
198718841 451519938 549528289
278584862 379403535 498904052
104326106 486593789 111728706
350604517 139580463 548450780
21707776 427581069 387834133
166269626 237716857 607357987
242325668 655415082 464725345
485040992 348813882 418285494
110791388 62351418 567274017
79158558 586707887 409751488
18874783 136457190 463997305
452869221 443557366 617097721
640014766 56459684 512825556
506708815 140868952 595812736
293528739 176675243 684991246
14240955 82056495 18171515
513927993 609798121 202045798
606184881 619981591 714874062
582983663 437568280 507697732
465170123 43763341 349690983
534358472 692001152 609871925
457812655 635868135 438352523
555749307 472936781 130956952
554973620 101267810 614996765
348731892 181416703 282792800
141307865 465718713 187700736
89204291 474136531 445200418
141040466 541419800 182650861
639733055 375227884 583713284
239365992 293035779 341178470
92755041 434216176 209310773
504338508 406165509 692188079
520572686 665134392 197902298
122070025 217207891 395635038
236583856 326418447 216498977
222065996 415302989 213818574
508158137 675235870 90053473
18057593 368895093 611879069
235816474 66282716 454781461
1898813 667970151 204114080
371496380 67593757 669657215
618334319 585466819 70383757
83833700 584547449 173205061
463659235 132909564 11816025
92596513 180602625 622391307
99157188 393972647 140910116
176874454 508512517 224998592
435591884 38965509 692385680
675225029 524834338 502029453
40852572 93918456 367973680
37036287 113802523 22548683
609728562 516412569 94212415
387315964 494305908 476588962
535721843 303796187 385656766
326177205 177726092 149528931
616350053 325438080 555088203
96969551 92231124 302406919
301064080 345365930 144020802
303177216 63535074 30925352
225266652 273027373 306712381
662297283 13969284 96584676
294987757 384523721 716485518
267077246 79043246 514186470
134173428 432222986 299452910
402595604 662737966 648426093
387530094 621273313 56282103
285525578 494482847 193195299
510557429 226294877 716410078
174884811 546322521 92087688
376111982 466562338 256126130
570048942 699943184 624832780
83134161 402826713 539402793
619785227 57987883 61978490
705069243 626618236 40574701
612641694 417146843 343337901
357666979 519627095 35069962
631212231 380897276 716499256
287675656 641720993 237771774
165527516 25537895 705405360
395906965 684327628 490545630
634103925 507203633 544761296
285199105 580663790 91481616
679216866 609569108 270597442
83471485 132492991 58440872
477529078 393047576 547797313
449881207 93123013 177701345
22637402 195746331 29152510
183269130 197668615 300926775
22342960 555261239 707996800
243543310 180170224 435795586
195169440 103130774 657415446
476419099 282914407 372513938
4581372 51093156 365708654
387766028 228193225 51614878
129315855 472951487 88594550
215459130 573645591 387515041
122901435 574298408 698568799
626002177 228302488 448545867
224799136 312321986 246329344
139444140 682765414 467475508
202923443 237339637 22024840
110953518 170293048 296460664
369377038 201000596 167514223
18131748 536068572 568812199
552492343 146612423 596145373
517263478 9373048 131018139
328918485 226505508 499435214
556982762 436424334 534115702
629779415 290463873 58528982
364232169 576668111 251515482
393555296 514672715 309658287
400521356 12921356 159879607
404494107 141360904 314399965
494284603 554370090 11063767
405052075 8084231 252719206
239905585 84128004 584606500
414056560 513400893 15356966
705030120 298932744 395693159
100923210 329142453 301402823
311010206 24781918 6573203
330559005 184908508 252251489
315198427 521399703 646884558
441213876 90304600 464505148
531503989 176470165 395586739
591605927 509981969 212456425
151244936 180711756 323358130
188164230 147475373 452800555
196112522 594825811 449396385
307018035 260265190 616320493
516291421 317770194 222378648
57335150 167654795 97551014
269721217 699352272 106545344
252493952 637604938 444910807
133056523 36365720 307744658
11557281 594866323 58130412
166020552 589417683 235798768
662795135 84424998 302783100
417596148 150807804 327880676
39817093 583272753 477756242
18550948 528800955 529571867
222005391 291094800 717222352
480313172 685101231 367064801
302650599 100790427 343181900
600490363 667259498 311639267
481870580 134978137 607464211
358686244 283617136 523952152
36690494 605039690 292605798
180255356 299019214 673812792
30124974 624045061 283858943
617187697 244861847 34036918
662568084 413841121 517595822
111109178 385363674 298559376
457114577 415001575 571340815
143630816 131307576 2925601
341290841 93201847 266799516
177817759 480348896 184526175
616175588 78841214 380576628
424264013 154836690 390539104
158689963 321090985 119087463
619058451 439774851 457190754
637247582 267438823 187360296
82718294 271836805 602573707
558430370 612956784 697654477
85772365 238243501 236290299
447102920 137613911 583731257
390780296 549732092 301749009
278147860 305778560 538852711
410225224 599964902 598918999
333657026 11739834 550353797
686290620 667454061 612538703
403645514 669588733 455781582
510880461 532533282 269089668
285211279 180144482 84415020
507531332 617297479 259526680
235649193 608581666 548200892
511022885 136530853 578426801
198098662 604329176 149298713
98243697 692470836 425204518
81392032 530518209 51391010
46007342 304995819 499813303
674075072 192779764 292909640
157037797 621997590 42442193
142831302 441513737 508953109
259017622 181742105 620352609
127876811 612608686 20084999
413880894 633347104 149530906
612413884 418005501 679427185
564819052 510582294 34354752
707907122 378077797 56108364
249317945 661222625 18307521
296017730 550696434 625849233
105275059 663422202 438970765
40360559 29248988 255279822
434750686 389026470 685027977
547077522 542995821 218280733
116259534 45693482 706041683
81878501 96186575 326166819
236168373 318925756 136983965
265574597 418202219 596542562
501211476 626422307 7736658
10414811 203433559 377223757
353687208 618371520 668119763
461212643 475467514 11931521
279102709 47729460 488666132
15750298 703897276 483059639
474676472 481320481 413016870
472166895 432358121 458262910
591204901 82189928 230495239
343517737 392350957 573222362
671412665 442516595 157366662
331883999 371094438 626765058
6967701 481464820 121685623
301447113 175654294 620178115
425380020 552333784 272938762
282272808 700055785 424825929
18240067 416742995 394033815
243003035 23732503 713421139
113604082 648469448 632132817
672325334 506207881 608333599
4644605 701766549 46045111
60296543 420826589 216281103
714976068 590415726 386467774
184572177 194451460 276400079
355240985 408745681 345613025
163777146 460436580 194568113
83247532 133593935 99988511
289996537 456248899 188750022
276546422 521353551 429624682
254516958 291363293 449038168
707768685 117725592 490619554
555769754 540686761 433600578
115015997 75357324 645625901
181247189 369034310 700002786
86204137 359294459 4782823
214765241 309544800 63438597
104973126 381503314 255799672
639333254 476166177 388503046
655010237 623169519 479730702
592376901 661273624 252592549
593683953 406189746 488238734
218260581 633438264 150026602
527894463 513470991 308063028
511046813 656882081 663650564
398380261 530725469 528930412
516102857 464834691 544628792
418691397 154983191 664661663
297829369 224818686 67901529
469251847 710943971 710476704
477670406 97915831 614379495
56447268 551214079 653065451
282255568 268269422 363228976
503889222 340406441 696320721
169566147 216086018 538609285
667533989 397046127 673175530
476099599 433329444 643201816
538139423 635207998 472364676
220518348 531698127 262633555
655509709 353406369 191859159
515573009 135194846 332685243
50027167 534986126 406731542
366377390 562305204 683813281
130958127 104534002 393820912
710011775 130427910 103725718
191254492 106986672 238669164
306881524 434058287 632519255
434361456 494573601 518801344
381989638 88789421 109972139
276251916 100956621 202633870
525371358 395770601 326488117
468400785 356007382 190068591
322799684 559346657 530010859
308953101 756504 67373928
612144354 143508834 445673164
566013327 149607024 193076607
102617799 697092396 570750422
4431860 670173817 340051643
452659168 415482764 604613099
670735853 455369876 50776782
458316587 23391894 514065139
618724567 591675951 573155400
384079102 125121384 572617721
379178709 678614525 244080081
624834039 139682315 187576364
424536993 714437672 271216279
679659516 290798396 109062484
673523729 179268068 154167683
338614531 58856194 232740618
408531761 585753503 301290917
125310152 478470340 224444757
255978272 546834732 523318851
199288114 585445154 215086412
323251836 614563130 431144683
582272755 1805051 31800014
172836718 646395207 295888397
553315371 155805284 194119684
165407120 606831967 403228137
349431852 232375966 149536410
176941251 271563878 175209834
125891711 105426392 425130098
33542911 20127243 645308773
641876954 657242754 635549680
50689600 212113258 139570682
613078804 666821497 346166635
298333622 418020164 194601388
276261136 471293268 268772102
298114109 603984978 115454666
532664940 464313797 651430905
577908895 340333451 82232631
166298143 130874888 359754156
256999990 376301881 437337059
140282731 131389584 523314378
474570396 23441303 371064151
403190566 463799422 262839425
698702669 221638679 348530515
445242873 454367650 174588283
510596059 288018349 34852122
500772073 82069302 538870589
682604873 60885101 334517042
222978666 237374330 167561956
711699143 438453626 516337205
630658685 320445059 566149684
207232881 528888002 89760219
243408630 224765990 248088634
328943100 619526306 92490450
577569660 232652362 213761855
285638208 124211882 577456706
160568968 95572610 446471896
35583073 522556309 607865062
604285761 161454962 247582897
287072012 685026153 366449980
270793663 317521807 192899187
117273250 394225126 48828717
23509204 420313966 245616581
561337311 8358218 365772720
85782270 526386273 578027637
303704995 411477748 680893729
514299630 54517042 249446366
663428655 672299512 653205001
585723197 31364185 356876508
242275078 31146569 29975736
271096373 151732107 287587858
675372340 120946933 652022616
481908266 140184699 717393026
40878687 146278835 107038739
216300812 169728220 345321341
668157118 444995076 192971712
664970359 51542126 191592166
505582972 596914858 244921116
437813323 648526518 558898604
175312605 35897412 87831787
432653764 524189225 132312513
419313036 177333157 413154709
595586365 593127361 142405197
136787620 567513883 135967387
400673279 391774470 45370660
151450556 640298319 624945592
701108958 479317997 226134097
509600295 384686226 627089754
192172284 563938036 593324135
264907720 234788496 473538847
188377393 37634699 264858103
124197758 130045793 435256137
494719788 417077624 647071190
685799034 375913256 410949784
166067315 42690518 46417696
519626420 214224789 491068123
440534499 213722897 78154539
420951746 498994555 75450734
551298495 98653657 178204154
613366966 524604588 513810505
225514035 290552861 68943968
143420342 172269043 364854635
523287474 430559163 505583961
323102748 189421603 619341911
489183901 12310005 300154878
107701550 24788220 224924550
437458690 409900842 426896472
525890437 204693303 401685010
451382238 651143462 703431273
540217167 130068326 206830692
243056567 709771779 529133112
545725879 420174164 322032264
427158517 112421284 228931938
253124706 85719647 98390020
612392023 159858513 350542764
605769491 393304076 324517529
207152625 215432865 233738874
210753341 598928214 246111602
114868914 30841511 345674241
4914755 6992043 470381085
354952794 618216907 635924985
329224898 371092465 194397619
91692660 182833117 509771605
642344629 474852285 695997607
311716271 499539769 673215755
604378454 581573155 35817202
166168580 320269523 626943538
643029243 244924469 161322526
524672105 280156675 59373905
48057577 151878839 322704687
382180068 630227630 487274873
35675960 59170257 208561613
384063257 503240997 185936520
677512178 9133588 31741696
119713543 569910236 176778164
56520484 542009544 37776032
323092495 431629898 263881881
362943255 172224435 226596153
268998194 153074228 37231717
18589836 11600404 58418992
603373994 497364798 317855206
704441190 284544027 193048526
570651636 470794536 315554191
517514049 248021461 374438294
706786242 33612959 686484436
169845637 416044672 17168081
300799607 659074873 566813010
402743862 474660868 204151906
93646131 143730016 84639064
237470355 404274636 31437272
224873657 690391086 278651544
415382177 684484277 20376837
325012753 599014565 484006500
21299336 237138594 520592492
584299865 209307387 245815382
436782098 696782145 417955580
205837529 13106946 689916715
517450428 102479141 437389856
635124386 603461312 4570023
631970196 223190097 617709377
212361305 328398741 708643924
85342846 573459960 161211681
86952976 14872628 646459139
604500673 602639750 116216257
274506647 122605006 322108893
245243243 182877668 25792226
258364162 663159232 560216524
492244777 712178914 449823534
367302579 491434906 579478060
207635233 154901410 605761999
111751694 205738384 289362028
213816584 354406970 467616276
226234539 541877893 418186302
586745188 497981492 497442109
699612065 601114820 434618618
191958255 583340377 287087708
575781510 668046830 50116944
614279405 338674038 348051491
421464714 557746767 45170539
152451015 349451921 90182747
706593265 95611882 549399000
27673501 258725700 90642819
294126033 441329329 265850758
9596821 20848571 21610812
207481318 26566384 682152952
421814414 212885946 612914014
707321290 663887801 283778908
80296972 176288178 649693400
251045109 127911805 531316490
247904718 428245442 588325463
455463115 524044094 295477389
484443904 618008320 129940822
335416813 702084542 455550851
462067420 648949403 585007528
188060717 241725675 470377363
222241568 92013072 356304462
16775637 37515552 688050351
452670218 411031290 49310525
118896653 363893644 577093213
470748458 254348572 401493212
288486471 385117289 490008261
443296080 467812779 709663824
685239126 470539857 704953780
59949433 187670497 109684417
535840287 614382197 280569372
502402315 353240502 105143032
453239180 622521322 207244789
82366910 445822899 431763550
65060494 596068992 50632927
461607615 560142275 673546211
528481263 286772075 76735824
244954164 376813225 495711673
9427462 405712332 695480108
199346064 493149966 235998674
385459958 240947135 433553336
516614769 30973165 337347820
162789648 285592873 228716449
668784348 387459447 659070918
717489868 608038300 43780483
468159401 431798001 349155733
76236718 270473051 448043471
28821091 659792808 350416296
429324932 282924408 281554276
273984797 241297028 153090029
374065386 434217948 697661166
363140090 232263839 241785174
145255249 101976799 33465123
235033290 335087759 11383687
705961714 443003432 222646150
673557635 630451568 698175771
273071805 86846953 659851559
27949583 125558209 353955339
482862193 30940850 131560599
181392539 450362011 274026355
158766919 438021921 257369488
30239404 104303976 554104177
199098790 489028447 427122410
659577651 59052078 424721845
341389210 205090218 102914991
53269955 614751540 167437918
334783899 509379198 137714679
392095655 334751110 48567215
365831387 613026041 582732763
119983354 513488088 530923140
224799588 264061883 144381270
621634808 291490051 497394672
221692936 305782537 84248528
520238472 209154696 478699652
561388289 499859653 101489500
405483589 133710296 439006142
396387277 471330848 567628863
116207686 27458111 273180383
651473178 173741253 621261379
183091287 582501206 113878962
611117398 680397395 68599710
531943875 179966959 329645355
638760464 54564957 525425775
491101801 114197139 133944058
507428078 375304992 71463363
321071092 127119210 454851182
173005905 688957138 702452627
74786977 337655087 378082186
96020881 594229479 360082585
580599343 335103572 626982489
575614885 158751691 273934079
181746243 707372344 13135528
628537970 115388506 100742605
109070495 49463244 156567193
96170708 230026755 481028005
156550863 463457497 35604128
45407995 194897120 28954334
388536524 573879795 482552487
549671779 140179133 656208068
630419601 148697684 269010415
577703099 199659366 651226813
551327613 220102648 292369741
129588635 510105083 216517756
296315440 386505999 704351138
535049381 106635035 599390455
558636742 275775632 557372617
435002453 34407533 171973669
309336367 531198479 442071218
646375922 693487870 201387387
359086820 355269965 519155533
610493247 564231041 427178188
255319857 386963641 393000537
635505971 28275474 312066746
430822714 564475556 284267010
59744649 70350014 694256223
220153025 46263118 643166274
178823505 458158734 478405432
11973725 393074530 53897120
81375883 493618422 694647877
218941031 307253229 33457294
255305053 463476031 684212548
88035764 288707493 66218969
66224602 44680776 411709354
364964136 584751800 574733654
677027940 184572243 289125166
281926964 181438969 242537307
94467908 394896175 110781653
700306849 260765666 523737166
147628817 74383467 260770814
682109986 118625421 237034235
636458567 92356617 594868213
682892458 329873114 552014766
592963240 21336702 399129803
440287974 337437288 95119126
500084837 530794358 96670053
215568348 54835873 467152694
261652082 124628907 583018462
456790654 618781532 571661865
145143471 460969580 172365806
350239735 683146421 297501173
248659285 384942647 100005556
303671939 616898406 354662042
667698400 255353318 558944153
589664067 715148894 238844153
195305117 312020367 139341496
557483796 319608456 164900543
108051661 704411788 628681256
350584426 695193112 508611016
410981709 472262053 313922912
501756310 606255672 639137768
571381975 9193265 78833104
443806892 349351733 461047036
256794214 178729174 205541360
577537692 478695082 419585069
39315478 713114115 570411854
695634071 626443286 100461836
315427358 662229317 322822010
11710113 128439413 133980870
608787707 101965116 437670898
135519903 78969768 188606598
535672425 251452950 508209573
708390767 253710563 426491511
104339332 640944593 699270511
555507312 641264114 267377447
290821519 530507936 714870678
6939502 329446210 617814519
680941527 437971902 170384694
144838951 687431464 354685766
125655670 264573933 635058616
360211634 712408732 320413245
405771829 128666246 409309711
391564707 656919452 386084977
303826751 531730736 521801412
449087873 702821424 177221519
122443811 519936936 199944731
323084936 332816055 31187044
116995873 171776461 510521811
414479015 601076323 475181444
597243138 88926634 537861892
703416296 318182178 354850341
504382853 175659969 388780578
68034636 259276443 166290328
461051847 286874724 636777275
590681071 258380924 343864874
609983587 50614535 88572999
273696080 165867777 331485360
372520591 361064738 563006018
281466987 342896319 33947630
406772225 114841266 690898498
534510327 365760407 507419490
472523207 272040494 491613684
675312929 654968239 493867922
358268965 597672990 348179674
573510981 632751951 595465363
330730272 517291820 388740508
241132257 589574521 355058247
677478171 513070731 167646965
120663431 448359726 607277884
320951113 554947554 119345977
283973937 393626656 594742500
433338387 26968419 423453042
421119147 217023766 3183990
26181052 492661271 6537997
339954241 241199562 15583977
164158182 585678562 477148124
11428584 218235655 267484546
35517012 285898619 678752742
253321975 261273793 447562893
107451162 627487175 647031026
363974315 73933117 679211130
65213348 194181291 230256387
266132218 347454617 293267190
390271591 407661830 35464732
379831466 243484132 386817954
702297984 313368534 717212699
277540921 604793617 251430165
38279055 394674029 243730788
266198536 667238880 537869218
638750758 446627575 423202273
109955280 296406802 553682791
226086305 602205959 462818891
20316273 57361852 637944905
112403991 644842347 54451723
620604732 30211572 338786619
97777932 373013939 630307293
583512274 449463304 58913042
288441298 197681058 434337810
138906878 678137443 327702181
337912685 134770463 517006897
32347998 21592094 82820188
81786104 186818571 406563983
625214568 340628884 605157672
501194425 211541097 44194492
340110177 596686393 679254037
323745985 555297773 174353689
625525560 483488595 506834971
556665858 47806365 361329080
710169863 4638368 174128678
701287808 70647721 630020691
271997565 384421727 431087098
176071668 468298126 362021558
113775117 319087259 371460007
65905449 435924854 266274935
684619534 262596882 87866019
676746096 487267143 540224106
170750882 238295141 462901753
77278982 126988007 64359039
548133038 387098351 506227298
104491152 236093285 681684566
180690075 255004101 495604588
599654087 94760470 629742932
284900958 695991760 397401706
469359174 275192362 688086534
185895284 602756239 6779975
299802459 18864501 29733422
399000520 127085473 141881282
45163781 191721125 468972684
37406041 123122564 228419742
21693820 239326968 552068442
637779253 604353159 127417631
696595145 520086730 679247329
61908095 715781831 636256399
93832945 492846233 115494668
17956370 82277142 96356277
187540196 552281427 495594087
657447890 709315502 154397049
196809464 653804782 517850335
300043423 598083364 559084034
29951039 235596501 74143328
301861168 24735061 604467731
288851368 77150142 355765537
595285725 377191201 669328569
85252597 680479027 348542522
376157620 320822022 580269407
124132541 486744045 575167636
121925946 513837711 220429381
10388423 180295121 689576114
572502108 283316228 205053830
119628003 425453470 394326063
714649290 519410571 527795521
256112800 679198083 405248591
686648344 238354927 162124759
258418104 573913570 125991756
213370302 713928605 305695209
553489371 290950667 357006860
19062647 270125931 557781413
90079555 190972568 512550275
536456048 344728088 703558321
265003827 569162689 377572034
515378803 379828639 643881704
108188389 234800749 27539379
198321468 155844840 208752994
472073023 539549393 391365699
492755615 253468041 304457217
632195184 229047312 348961756
541923809 203001807 632066659
413394869 79052036 506312399
700467139 608572142 686228245
31786731 600422495 102275767
515440181 235024686 40018424
196185214 66430830 505738745
664208765 598849801 91943845
654479970 349527750 517626975
714146026 296672858 607306509
235379905 248803715 15700988
650914943 480796538 281238462
568806837 292532888 589359361
306769143 328336952 625603717
179009559 601971939 323542022
201964829 22057122 551114285
183987398 150939587 76191575
551908160 539236936 458869451
50064433 201792063 148582866
635295652 162745672 58190853
351078198 347207658 316757776
230828102 44895356 545335895
218417274 329331378 70625677
537646308 606509040 444581527
18816676 582202159 687795578
419181086 366385060 31791368
565763737 705221390 128944059
704954398 625828448 206958996
76306589 239775512 668693819
567642176 215238930 203406554
356879942 663837734 31438000
292790137 330852446 17401442
489739861 494505500 46464980
254411539 503180162 653364377
498994549 532857990 652320958
47094021 560614725 145002313
664327161 453826362 168831595
225428328 17512146 213631188
274979368 541715073 53695452
663870377 264264442 117015297
527285176 396973668 504713221
560075878 576945684 591268131
513661627 19667426 493587292
636926469 230391735 243522381
513379127 89372225 54864297
335923826 410196571 246529186
201945712 488918424 61979524
314670331 527951959 571181937
619990325 691681833 594075456
713426093 68731107 167915531
325647115 44824175 376281721
425021060 556566014 62074580
347031877 364486467 151189140
548861283 92271751 160402386
245429028 346280194 148885947
451865001 539639325 194798407
296380792 427893948 534001521
292229585 37572512 45436484
604729223 20370099 471258001
665388769 327260321 277131659
195611129 177023998 511608902
293609268 543542273 48046556
568131265 704429616 129445155
632339313 360998726 45985022
422630213 178879419 357021370
38385170 625904644 83716906
466192492 11502566 562839018
621363082 102057499 88538944
29668933 155995396 27006270
107019340 371708085 515153822
327187968 308943913 283337380
420288602 632715742 293107526
121387634 413354771 453586315
465888956 295499788 3309466
640424442 21567705 138047163
587548793 68980282 549920118
195655814 104801743 379537286
35866958 2659461 457734921
687591699 239016523 514756306
716670492 324691471 256001442
203623190 269142458 388012004
84314512 456028240 592506780
216506008 597675350 555637151
545885764 50111276 262190876
594329874 634430173 711978769
521991781 213273257 684574787
232275095 515135134 674144779
388305148 34969990 486100250
18552 578509563 255426987
10555326 501643040 40656881
35144437 453278088 216294907
639776359 705141447 702191742
689371596 513519751 142836424
451340041 501924318 484929478
148603491 436377046 27064905
143953788 363667336 661981219
402750561 202557334 641234933
330637423 209445778 264072678
242724656 411950098 665325933
469580378 6898107 637678840
441785371 585388303 320607414
614266882 297315260 203644145
503072891 586388082 565786943
709436032 474507064 457735103
407506362 338635043 338925880
369279696 178299141 491656535
130386347 658102688 563539003
450258567 680191987 398718601
107588128 84404806 68165034
183511090 296645819 190241710
388040345 365633440 683101555
110508543 272086850 647894428
372510606 54577976 490205623
559407919 461708841 627889736
181445064 467879938 556569823
64987052 612190317 560948959
274309506 506545236 190274662
206514215 599020802 552548483
581917314 441888920 265126678
592927789 693132499 324310119
527744174 332183852 156695637
653078680 709925324 255091212
108939326 561380273 235012066
572825899 180858706 13561081
218748567 447357064 164062356
322340230 267801230 567910489
458839197 380424336 586320658
278215221 528848770 522615402
598379926 663268538 196512170
566643406 566238476 469538935
634240294 619404403 41860702
457801695 89841549 410980941
84434287 428032895 301594116
62153452 654306401 81258822
155627924 380474174 221194133
435475129 495087221 404412594
3776797 593757511 157304078
432006479 186281285 504020698
380802358 130759272 192982652
484985815 334763126 558506039
667117919 132568235 501263867
502158357 85942476 357930865
595874720 77692328 388503933
374241862 274535188 84352196
716876113 421482654 351053874
695092569 143717600 458873433
490014131 295448155 366624592
620425355 348544797 222848016
393730412 462552481 583861941
366849081 463559628 612573528
286779312 302972555 555561211
78780627 618932965 604605805
296581227 141830126 541679686
596533824 112360497 270791252
330248367 135983507 401936333
266130334 690248063 708490753
21433674 203198262 15572553
282338001 481856663 193690766
598728329 144390780 104500208
709093142 360431773 323850902
31859829 336563123 498583358
226771624 520297566 421673769
688606014 693943137 217732017
513700161 234632727 71298241
508537490 503988378 367417696
396519339 170188557 712713342
273959277 183023465 102253846
70454149 251360919 527780577
386804718 47350505 291471569
71687767 314574118 133717798
417197267 518854288 154050308
582412187 575334725 160499073
60525404 704393769 583274063
420937324 691599828 81113173
447829138 39802665 211073574
619115855 236681969 388938816
184702152 237509622 557420201
428450195 275905586 274400764
654426242 162708977 178102097
387868553 319393338 645712239
357559410 57972775 467954966
420831576 639586781 645445914
583524765 249752513 200338057
112496619 686556281 285477607
232237970 327233749 560513188
585109815 495059103 75837875
334429755 371056730 668025575
430581337 354555881 563069645
119680738 421145027 208809416
627884101 309605096 120983540
685556451 404414027 314755960
687079473 643905150 338179338
225238368 109173872 477520850
580570395 492496511 701716655
309432774 645317860 98990876
363504170 632200240 687609571
377891982 242936981 319398359
29054877 74817372 374497405
420669147 145698465 627490700
177631115 537648052 687047316
279482706 4135960 231430000
421045064 345355660 560329786
200640145 385015509 148398066
194116009 308849883 11230286
700337482 34287971 145335198
683665191 510124449 62597388
412594955 577452036 685441557
180987214 369191210 567634755
359691952 212095331 327327972
174308467 670769111 414112144
323112778 163343507 78387253
398802888 220356016 197999465
565504157 347326798 700052445
192643634 409567520 567217927
388126593 98775686 48018995
273764216 618471169 28156313
136146771 444177728 221239614
541104818 153346467 367750845
287962470 315350510 644608979
27995571 254992673 435476026
437077451 282853714 40328354
251125031 63292415 281923388
669640157 344583771 131153601
697801741 238867955 37032993
242332600 713073917 181689780
25645048 409905711 678320387
364961382 57958367 407323770
282877714 554778086 149796033
631589211 96550952 141748480
139953142 677053177 435615107
231289204 132486725 558048910
288938665 466333164 448001073
389995438 198138994 83406826
550031770 420556474 590489268
604412282 348857250 449501896
224790743 230899577 1073441
186802643 518380021 136794569
410524049 3346632 274946323
64875409 641200477 219240561
578219350 296292524 72467287
442958504 130771276 613179745
187313359 193464984 23237008
384542878 204169523 173577121
628667052 203606532 17942551
124770414 448359705 354553292
270109238 236468645 395087063
548953749 122314465 396239398
433582399 356468928 461888542
201938603 562350465 533038490
368286299 546980153 151556503
690475024 713197898 243832262
371766001 156339230 137798132
60606200 329657192 89707362
591743245 482219078 473008695
42439323 98145569 70123175
559609801 683269512 426390694
382909936 269024934 152682358
153556953 21930737 550464894
212360213 132195736 156074262
692093768 446065942 17902581
50044776 703826265 512515931
48865207 70885143 652965821
679055006 348471923 453221403
108725156 581314596 206055347
324145506 628051459 237250967
644089311 460570467 188980443
637854883 527322371 22766705
388675083 259004526 152342862
223533677 669072436 447266136
354607511 428091344 185154287
457233920 208038323 566134699
588826392 305583202 205174886
276287077 47927720 187242351
237943897 185878525 231648328
444318783 502488944 695009333
706270715 657241708 138015429
560669988 340232417 61289028
630045455 286537543 635906114
513207862 284128525 391976966
709703164 564141439 692001534
31265252 385143588 17366970
603896271 359950169 595151059
704869259 66531850 699079685
601699745 555005744 506997229
394347295 710612856 212326546
656089535 279949518 521535415
185940556 631609014 466162080
371601774 554770379 88843755
410118256 189886109 337346728
639227704 552085619 398524091
669799215 632711304 563009047
164610280 552839433 159581865
678945416 94960145 664483801
240450022 90875918 450883876
647144845 300003157 514995171
683045519 226861628 17344800
215563175 388116851 448162502
37172874 698297592 159361418
266849751 542422743 244771894
264214962 407875633 50330167
57084057 57489702 243749899
272272143 273645394 622218292
340783597 40156397 142854693
241709569 403958231 249393903
704372543 705961967 455718881
333794765 382108981 653279683
707719127 193414331 245046074
448177905 224462197 393112462
99994762 428250422 131341006
675706990 91892040 278733647
116968525 410004525 144606579
614335749 266804256 628537308
357110421 40768664 157041615
241539156 650528569 628545518
472010493 251971453 340206537
94775254 362462455 297514841
504816336 268472047 199957826
145229749 676982965 585424884
329195268 284319704 456363278
110952185 591186472 283799002
545366516 577144529 381828607
538764207 229314212 181727463
290199488 168676494 62848744
542480492 431391213 334429702
275154713 35156243 703946526
427119856 564857502 5423397
255569242 466401571 413319801
371599404 502931640 163491993
13461121 716891997 88321054
224243898 74933576 628365447
293295468 121273507 52662127
399477082 509026962 278705527
6562093 87220251 191297144
1747242 171572817 55103997
569985369 120811073 616476965
483085034 490391120 566153819
578184939 216860226 384664759
587144778 689217794 339699979
706297929 711088878 109348979
627154831 77878497 241062666
75028422 340560095 271952537
449628091 46476802 602273293
542792991 258453288 220230975
277106163 18873845 656756016
330356099 390304038 179177887
41008576 610387118 686985951
691076742 620195667 670700234
638935657 70852319 407688767
524372878 455350326 564983148
350887152 469542305 261656343
420666454 348925143 410304562
422721789 404024384 171783725
617428686 33094800 705164252
458779767 345285673 594524727
155302219 633024339 510068979
638368407 110253326 428778676
167305644 122405024 598179212
376967924 506062741 27002072
420911776 94717709 702886103
648344658 522308909 258209720
362385792 246506215 583419502
46380107 306711513 201261126
281268134 77004005 287658976
207696313 7003173 94353672
178292244 56404234 370567648
162722704 716181779 368795692
248202191 551959944 47681422
386166683 438798272 590283620
380772155 529348997 195209113
136933790 218747821 714736861
20548187 384122151 483023202
672884956 680295842 339784673
449559568 679100592 624684940
714704153 95117046 702091377
452744142 675763535 425126437
647595330 609131756 684181780
472453591 238817573 588233431
322802193 84241081 322961878
234543965 364745687 451969112
289629646 362281206 18898011
444562398 418192863 679858905
70526282 610423659 617549467
84792884 519383337 597338496
583970289 285914537 706826650
592544814 222090583 167760927
246781831 544375172 291559106
459491013 167139127 204860110
79448578 183553568 290552165
546723266 226595252 595171250
575025290 690289170 519949337
138837886 22876500 521496653
74203618 619187013 287607293
586564227 192369174 663506504
36480243 345716866 626491568
470965899 538127694 16593567
209761237 397645788 470475382
19126105 217739192 702686069
483181132 605851797 301347045
441893095 223069104 420869252
142804760 469927700 101149519
142670971 409241660 162901556
203522997 557208853 710732933
113742212 517766746 506606686
108369413 589114279 232944156
363888522 704467774 134076077
384878010 271300523 571327805
214868269 645154791 357031097
378371469 43276282 550355889
296768928 404128272 288950925
130580064 521807522 532884011
333221350 409406736 450828233
14880900 562907981 94013544
580643139 662378580 612147602
664945510 602151512 572701785
146479998 406867221 590999536
486362976 505640920 349979159
485477132 280186525 261337418
249044620 216282111 83151352
683560756 556864889 562150959
579120431 575582384 429900887
630242134 648326715 423496166
486189252 408901706 433002416
540568191 256271797 93010911
371199655 177594310 196755185
702094789 79987766 114009655
372939197 481783113 441746574
62916200 667739168 431429517
695286817 131293896 534903240
533025527 32081821 391120516
442187560 413390344 9823132
289631444 530405960 79014401
214323412 389245343 46114290
601385736 125783604 140363555
494571092 675751597 194172203
12814316 675102491 640168231
430929521 41019149 528338597
242416077 440293837 356099379
623788173 237637872 316485139
245107946 387174064 14832478
483992093 239044689 424323807
297816655 455159955 33112029
493705431 605836065 146408994
275828667 181558467 270799663
349241707 638635375 38276091
308715348 602342338 709480800
52349150 517598378 301502314
230336484 505279335 193480007
403820354 569812062 563423427
258061869 678569562 12605897
303415778 370723639 456424488
236406284 370257549 590324628
673746819 644819424 504700747
127053671 664967755 365690107
67890802 371048311 122722348
481698934 464824600 114758755
356975442 685066085 449319988
467963311 96412254 370066814
449991690 564761829 495393764
324652466 467906192 277637090
665734906 144181117 347801511
32124155 623898942 168917945
624521533 598295724 440896048
202280871 36907800 374581166
433358630 7433794 341755847
539761711 280997624 697962231
372300775 143221963 258065378
519380638 168040081 347366326
8062911 420057304 304235648
282482892 389097072 349911748
105910798 257948093 711329393
70770074 593367995 532141971
593763193 586437660 579204372
612041517 572883437 93966421
393168822 20603471 612072667
87727548 68485579 501708665
99016871 136459943 300616277
577697148 376655530 676625251
280451452 655020124 346572417
395920788 154377282 367426394
512191254 263903782 601996957
255209283 408422241 30578500
611519309 632814425 566298858
349594227 654861197 609748805
516636885 614442310 654334017
28737237 586776351 79794965
677080892 313904613 526950870
555990259 440454246 542714898
163345919 53527605 368264889
527498234 40154786 327943839
510432280 187025541 227211135
169118655 207926018 575106126
184519110 307747292 590897696
38559098 648831801 221819911
630359526 568022191 367556739
366187337 458261223 203395205
581738964 674740123 673267880
84755498 151605713 386117196
409486 428972917 557620697
122382752 61471233 691658235
561733532 72213691 483816095
298104781 378237611 482487298
429806403 627696197 686779944
457673723 640507454 103630246
247342298 45475305 240341154
372875781 383603080 611556537
160729896 50147332 484731008
692655644 533726229 192690606
202438689 529739343 140002231
569633207 193476394 629865977
388012222 280707202 425599567
555920809 364187150 671020598
393686396 388856020 34762608
36927247 431206149 554770272
665243715 555108379 121274264
305877369 351528503 168358572
352064941 164247358 260767687
542560428 655862513 82263763
629606693 469495659 374718924
79037386 326543983 620329715
221246990 631111363 206156441
625085047 691168470 531688379
419096610 331970926 567413854
582565740 451077845 26575427
119716260 332775526 231492730
324988914 168885811 507494638
165600326 239624702 323290869
136502929 552926602 562298562
643132289 181155781 194041493
251037271 531434793 21006019
92131561 466572319 460178346
250605650 31260342 130855884
120037341 489460303 135437832
508886567 637301457 580418751
392617324 227642415 54225046
137957657 362366357 161853149
226245089 63313432 526244056
329210668 503110268 659825104
513323140 591950476 14489278
530056698 103285607 669812194
285187305 409929697 138407125
632120887 504509425 613103496
408991588 41068584 170786049
522250162 236843394 421449408
244033177 449700392 646291737
300218287 23149080 372069057
495961728 416345252 495941200
215586689 1772562 100748778
231426847 248059928 290235497
467287080 106984809 699691109
384450581 168035301 469754149
175613613 449162501 290479466
404818156 511059177 232918061
552397964 62374590 475302290
160933139 322558189 339456779
358811067 250490301 197240026
254059004 176568154 69578508
390857126 58219794 703348359
671542996 315138152 380100766
289499489 498704886 50346901
243735462 98920556 391260334
533173029 687917409 584857399
431195941 14907066 207264800
483266325 299946921 395170578
180077382 615637376 257459548
289746214 258817687 421850948
396037878 230591701 332667805
473691470 676996105 159379340
174551269 150406039 485830159
76930689 69030005 300723500
138633119 365655971 546607951
346114947 75270997 197054956
177320919 20484461 63518241
681739412 348710548 684746228
565486078 442957983 46066567
102334898 76768114 283498874
256564429 202428471 497287800
187921048 682677171 312866805
355244798 543797464 683810669
173929442 146450032 13982224
333120501 39405074 264253532
361866735 186021362 577091668
13073722 73901408 241865970
638131285 658711265 626674887
390789538 437407482 341439444
534932092 70923997 700539071
289184064 162992418 240700619
428855331 169756601 177112812
26139577 555289825 381569981
435059290 673699826 492266181
708879817 533027379 364248403
187613029 483703751 325983092
53801884 453818172 507547598
584257765 218477329 692709512
125317771 523138008 648026423
360038138 114307328 375964105
213670093 424345107 383341924
407911882 54252284 362739105
475529495 574867111 290645485
314462811 594607092 22406063
356897376 584032455 377036832
406834364 38390001 281678874
503056853 227636702 158165281
637374385 18103739 649032429
267200602 71873752 655535849
64452335 669394806 45269934
469063775 493879828 344227573
22034798 530841758 493308302
102008320 595899444 341310878
234098748 401866439 18268007
260735984 41565053 242866925
265845057 386772995 633587439
589161660 91732383 298865205
235231570 129102278 401983012
499988961 646776506 44111996
501088985 256336551 449827586
167050713 298292669 56254696
192491608 631025717 201425721
377668007 87228409 391972666
680822088 271296986 282279119
618641020 273992969 307453847
84193003 411740196 583143540
592969574 432655696 177280296
650909237 130673283 676516769
288274314 169565648 241533250
594108158 207019167 106943108
45376339 191970448 519085353
170853916 73028627 382039296
28672437 202579568 588692821
650718379 716476088 306145757
545418843 370396118 616911211
51865627 376320761 212949272
103660780 61909431 160061306
366513292 510351545 623290404
190916757 88286925 237320725
650341009 602689917 21486518
397917005 615151005 446856797
66624889 428632019 591953161
228255703 505551687 370180783
260113437 643409542 332472853
675084722 141790021 441305749
107559312 113889810 651473846
511362241 96649983 187227728
51961375 536952483 613052007
577800792 398866913 34992809
248887237 12528751 402948188
183102252 19430993 151446402
649450684 595717213 88077001
156366389 517519259 206955091
151317298 665227471 25192397
585902008 25626457 687743592
441665406 599685978 78750605
493596973 212133043 706429041
582698177 70735999 162712136
541307477 421886579 62598873
333378678 361783765 87863817
638012188 597303080 260388092
184145905 313159403 463255641
165723278 485661572 656854598
202538818 647465140 10909103
39626382 405887849 27262832
371274679 23017358 679188849
49743181 66693532 30095847
345890235 502099998 162656641
281329811 258277676 210274625
138757429 652780718 267552174
147704369 255650782 383127688
563006493 325367555 663402738
539835766 236807541 498614146
682942435 519842994 310857578
449779325 20102084 306298089
477174387 86971948 132011961
392629017 273654551 355702754
85133969 341420051 243508988
624233814 699266044 579464302
83083680 534904159 627630745
162629857 525924471 620965937
558782175 29323038 331757653
284701373 444849490 410043004
256894724 463375387 655496650
398302990 9541868 48447475
170813029 474669255 134482835
633338058 586632463 191037079
583033118 37669112 328888424
322046813 267446913 241299917
542299391 639899022 471636497
209643953 562779862 636911328
26341533 125668595 643960407
258348785 28812848 134142204
615094383 40167974 669187485
561102492 598175250 602912152
366610387 442709023 114311100
589487163 503498381 112250374
692342198 652013726 500349002
150108996 528420724 628319847
307174893 609120996 302859344
292796093 649582831 646216294
103116399 603987990 331859358
195327610 698400664 142509726
556824952 80066208 418834431
79773824 395127873 11844753
300928077 657634531 99402358
139030295 111551346 396047269
548778969 362638754 69948889
541463579 602792312 151785894
435086671 594117278 549099112
463636776 437023870 91690425
263813528 258083267 656933119
308604173 475732350 500430009
20274957 344984097 633065684
95751613 278065405 219013163
535186371 551382113 73239953
194519429 375463119 307804475
462063369 479717806 226554652
319272504 612613238 255281180
325986529 523644542 60325548
532033963 386215542 435746288
499113723 155735111 544670978
626544551 434995027 483674304
258010481 90399151 290779091
51683726 408605820 75258968
584732009 505743197 363281856
526632654 349642268 462076103
108276989 503012250 675414849
609797364 374677752 661918627
179510189 152054857 464357525
473319277 376053725 164918619
17172722 389274833 25819827
378445504 165149831 678716717
409666369 421512363 4134601
601528063 559770923 384576747
635249810 167616263 277875282
17317692 461124599 332954082
266616302 46702656 432362256
49940547 74361327 566340837
134990567 380738389 403298907
10024964 557051396 280214005
113215780 18401726 484421502
406056255 647683003 185408710
534277617 706294030 585680507
642817096 130365824 422050716
340066454 627724232 184233421
187416836 454450130 255057038
715804949 365272850 615944977
493336016 607541302 138769765
414232306 470593844 695446273
524222761 543075829 413487156
102398932 233101 213757120
462823239 144447762 704464860
240542713 102670846 307012190
228403864 705542841 41501356
120694318 201520395 589722787
208240853 431714256 373025894
344102505 597046297 108418283
284957752 257518073 512897091
106213666 181387313 368999097
85528948 402816092 174782800
613991157 477117501 130151563
690579628 386982560 668786522
141096086 426952167 584324152
582071697 537741928 60127610
352430453 437066480 456743382
529778017 641203107 210056873
251567833 269119230 484321289
342065184 644228078 507555204
492014748 412680721 372420135
708497007 95074112 591113778
222872511 420748343 698650234
625323284 304656925 678791152
469783641 402077182 129633258
69301644 166905711 301670129
508760721 10893036 382981507
175516239 35966183 585349068
364525327 338963699 512300556
166218237 691332685 66291566
221937779 654459563 633196629
332872368 295868179 629136296
485404158 483880359 602601515
153640726 121968088 65110116
326841646 502200616 120563080
381456975 53323016 410288831
267500466 512658455 86581167
716806528 514079892 438199774
78921052 161779291 378355545
30232399 589561681 688961978
421381246 1789685 170561461
660859647 302139059 441185610
674425615 215033813 414483318
381528285 31799438 529292859
601815164 445110855 452832046
551630532 264507814 398286377
314955284 288456185 311642924
519941926 261838265 634411411
682698834 462176835 291490913
45893117 635201928 10747038
99574539 87625884 196611192
149080137 42795083 711834784
341497911 565674146 182105534
675322370 580416331 158476720
223073663 377501877 598140236
181488240 628308779 601466468
261131800 546724480 332394137
152661462 392485002 683307669
694828374 284735302 566997478
498809966 21499646 678749400
365793563 520981925 676596815
355944456 650422816 207735668
55133970 364566290 341532924
669046993 115443229 542509099
492440867 351521518 615052653
521396165 611230380 459802773
23131841 2670558 55603558
80323592 604555775 706638988
310815079 644486243 699435783
322392042 126997813 135924260
665942060 196377600 422008548
433526787 614566061 689682821
569790397 113667436 425569349
573921929 566124422 308942265
259459301 245493423 371987578
345645220 393244806 243096058
568252449 657769903 390892894
367549663 168260248 619971667
392038279 488766353 525903207
168541895 451197684 240514462
371526137 272508068 96701840
631669424 42436133 231732155
422766034 119695054 345329259
285744600 203398303 471797233
324558276 231320615 90756885
111310444 437205699 56452759
334727808 697754642 694878179
96593619 403408801 635719602
417923190 218922379 341381136
352760865 147086661 235979100
40350517 88912636 694620095
199775435 202449117 436511361
540540435 31394108 184902104
162863073 9737386 390971904
602333720 469270719 533066124
164072437 189403939 426821639
463029737 667845799 36930625
349673769 73289133 428306930
270966219 605089178 100814334
246284799 17056244 156680348
659981665 338750021 145340897
356841634 112496952 515994727
310689211 459242776 445621969
67878337 458623518 582541514
33951061 710675533 76627896
452898077 624564097 551369940
512056396 281870609 379344455
649444860 247882212 295937791
690316679 380518241 227366355
464878115 291520749 610451349
27280450 431491731 647349572
119463638 172933123 426705583
77119157 416022475 419690906
626622829 620904002 679431392
98994442 110269110 368239257
120427707 596236715 76085000
34581591 355144454 631525502
169610970 711086606 323565325
285284803 26157451 333553119
607333524 6868263 174944946
438349458 326030182 315110239
94939761 392497377 537584926
677453007 320921325 603686258
286438201 460204970 75405719
631570781 260556139 463215273
156006001 641218510 496953572
682858312 268914725 376072645
15167821 42983848 250661844
671308444 345605298 503909479
37434925 613518218 84524925
592737935 496883169 68130586
422931442 620778192 282775181
492620039 370738897 335096805
345868677 97164606 663230149
39147356 597579064 81591653
382323241 43339987 472226721
177963634 550152772 146269978
707009952 570697696 548461075
705082661 80318033 581827880
205880759 709156077 41810913
490749765 448139243 428499465
56939984 59828584 165833390
689575576 338041865 624499382
596064778 646389644 287267582
184166431 594520830 417614544
602776404 261853742 434572323
184889911 385890427 257581747
443820262 622294232 445709880
606576966 157527724 700750637
45653437 349272405 483424124
366567678 639643441 345280422
348304483 541051572 665157186
398142802 113876214 107139139
349063431 130077260 668576001
40041587 443563368 51324752
426672372 70359664 325104277
557273048 280866550 4634670
263916137 187660430 610364366
137357583 702615092 685880705
80513679 519639002 362583730
706968173 683765471 231781988
255497242 639834813 144339102
708980120 184045745 573345588
341274524 707775989 129422451
36023108 85217204 179502880
226031328 84523193 205553929
540926587 449609340 522750844
403459838 137678951 544479121
416893302 136884684 106986026
155445786 114293037 210374121
269712363 650942135 696384867
205422859 488731967 192404809
692678016 602790125 572970847
376875183 541880546 48013382
245639490 174985573 503087921
397176681 111647284 478364305
606766742 472621138 42389116
134619681 66150642 56730050
16794600 389476367 186433960
9632809 282021661 425187119
521379720 713998594 210933887
623779443 446688808 325771211
140228315 502774125 344109659
57647511 180241499 342687732
359278668 87655378 388470329
252438751 367894994 327085612
98401670 58661556 377975402
293002128 526326003 353263331
201190648 455558798 709906346
701593864 77858610 310199771
307665686 191639907 117657019
601278144 706824568 318261049
89332911 2446966 202130408
208227271 251281024 543704689
557484479 547942097 608060078
276223520 404866956 170909291
5231505 501457228 30919490
255825758 591952409 562510628
165646031 686933281 582508605
666853999 252306466 70845853
704147156 317111475 392500415
572272263 440536538 621621049
420177761 265738813 506022027
79556613 658579077 607412965
224961535 216656579 279458625
289255903 229602903 214022150
135716294 294367444 526644636
140514190 305898397 159810115
247063765 157898711 287400860
19486585 88732826 690676687
226865943 689910468 440991925
67031170 392732125 168807848
100453251 350766463 572882852
420879033 479902582 289935157
698983261 337467182 490631185
615021868 433352261 314929868
73231286 170276471 717281240
603925852 519622623 191190345
239624746 279701564 476046165
27175436 198651421 159380356
541330061 591193739 47834440
639536097 327232149 539440482
280215553 238162841 717238744
213789571 705277034 368711949
429624289 118442627 299601726
562968043 581534105 319986696
151956280 23858513 455053168
373246041 64391454 276113219
149299417 118070988 132033642
562907024 92472665 686550337
482037290 689553454 57414839
125485117 526553307 9848927
296204398 262146197 119993492
405852605 176494847 320564830
434036788 181171977 342637544
656596175 451541631 84123938
451107457 37132054 309675592
91893957 456781870 161539173
160181637 645931402 497316925
292592522 566758189 625827816
516332535 399966026 564656944
493365980 411776060 538660358
510191804 544638387 151702991
670633021 41252278 239673485
405748785 246529528 210567907
339126122 584716903 428580353
450424152 94822898 76682979
417225581 139415148 248535607
697222967 626559710 691331187
109591859 17630514 286845259
600398579 438932654 675648107
698023318 340339656 435754026
277803196 106050334 489540807
369124986 492697017 411031255
217246220 563577278 612740138
473020954 598845183 652894710
701311120 508942638 56285739
75758378 248265604 712414644
570923316 362795064 397642949
701190980 332589760 578829296
513452517 546155437 717408132
394444989 224852785 174084122
443302411 512090575 178355507
117670561 430293459 111281913
104782261 377369767 619347543
619982941 13357531 347331739
138502021 606457416 427627878
59033403 710005063 275465274
73400653 224267924 615535637
691273531 63612403 63686848
541230113 556914274 132610400
552064669 108180774 607617919
486861314 202679836 404180144
411690145 508434346 360654423
457714073 645041704 72743191
78654026 86182155 716106713
158439561 270505530 43946165
414636388 52037729 383714406
708698426 330101225 486704945
428541836 158511590 643831103
172567977 593184131 211341674
139347136 516109884 429324214
349266744 121772617 153898901
375417129 557062614 702244826
246513659 255664099 258336636
531690125 128279976 117861631
665024154 452359188 452441672
241859900 48737639 249212658
290357768 406744456 236596024
484919477 211963383 665043659
260783613 312726558 235002000
182264961 224170974 304705255
496837518 602244663 263333207
493993400 662553132 487710679
605933314 537927221 426210124
237926555 253414125 142278967
703642556 269598901 408954781
447904047 220728288 392211760
713345711 96115491 119691220
428217198 320996531 340399965
152125625 336923248 273018568
679114048 67335819 58125570
238481882 8573807 381214947
458024343 532058543 280108676
160834750 433544222 641633528
232433026 621034728 619814860
401964029 190589647 145035607
63524841 437020834 658391865
264537462 452866821 496513791
263660254 411010727 128388685
33658140 49515466 27023648
662309169 670873237 537122645
320346492 411779801 654266755
371262917 653737005 277800661
424697443 326011102 213726329
670949772 178280961 572581351
374255628 81938809 180901096
361932242 45405095 665866974
442091382 526293895 683920394
119379432 529394722 31459018
314549281 281744146 517360297
631315743 76341353 280477554
353421314 158189601 652784370
581460510 453999243 607505835
304666200 375082867 263200514
361574574 139072944 77049629
163315241 107161679 380638517
281857400 471063935 328806498
706851630 328658569 188897538
404882121 433301636 21709466
414591569 687673122 603665852
694165391 492398098 255153486
262373836 645729714 390034289
129436107 76712494 403569320
200951910 168809656 541610768
712425237 353570020 50150777
558042171 296446319 275725709
216033573 544328642 274955686
544922875 73679883 211196766
83619935 166832567 257843823
414048480 110072991 63180516
561884693 374477851 704259761
88848382 232301341 160914994
59756015 301537054 180921599
599199398 695044372 554981444
173184546 163340419 2667458
233931818 624961369 234320476
175171547 360330337 412098893
686162982 14400799 34830792
468704266 41125609 184404098
173543423 536477333 387667186
313520959 197150495 234684476
5075669 430720940 280296326
359098192 241977047 526364167
661022570 214694559 468611156
56340360 154882195 672536556
612682013 104593776 431797576
55099290 214702764 391422532
713584110 587940954 511663379
81017837 579239280 476575671
291397251 596793460 453491184
490786071 619849287 185884370
587030915 304855788 126961625
97994122 425453898 263061042
622379049 210603859 27684398
387615042 123266971 407536308
420706567 188928532 419169431
697170468 318930050 541143306
207455227 592383784 401595420
103983270 134776021 547554758
571803262 44496793 364643457
305545673 40825205 469689102
25463327 12920852 253419701
256652497 326185362 103915356
548819493 515746009 496545251
707670101 400260313 346433684
401523220 699546631 354623124
181403904 432012468 212347075
533442672 671901283 68582727
55045046 336822638 378078664
641803027 555459844 476181524
540383667 138199629 388078221
626412810 235936542 127966485
435773581 550461375 623069927
203286422 80651382 591689391
589755711 599805294 167789216
309745603 203748774 591451802
511050548 128788322 587806867
180239040 676452253 304947423
504048947 151895704 487913363
171085606 261690528 682124929
351110750 463820883 622975220
336678351 221776892 508889438
172194239 384265010 469203936
182034583 271235588 245844367
68794941 500617444 468355659
418918891 519705005 196971139
628337271 372888859 459399665
49476562 211666218 644378517
516918948 130128741 258389563
58483400 405524231 526424697
270569316 663911538 589662107
267798249 675894831 207972208
504455268 442114014 550367429
298629099 109009084 658886168
537158754 402935048 494266203
335601871 636468067 465593137
31814693 569686924 302148474
178801290 172396041 47753068
426970681 715042218 503727844
62698536 653531861 73171266
400625262 672043274 533427443
595141300 519809700 308882226
427449602 220180733 414899898
164947557 547642514 567482705
512339395 2723896 389718376
59089002 234003292 136129244
315899916 114258310 539025665
449650364 499117830 442090267
706138525 566485896 184147996
255905845 648570966 143107602
209345070 588895323 707860295
406086028 69787523 100367335
622654930 290146245 305850289
109046907 212672631 424867854
57491145 37268397 182344670
452324929 339286485 668056093
650193372 355639220 78246709
540272369 472971972 320378649
6920533 246136691 408362565
443955186 48404155 279289447
324940568 301604156 446204547
526087186 385409290 637588962
202115682 659347196 353363400
497162790 631461396 409832373
114061304 541989197 64696484
145737245 237097272 296470900
260767267 179313984 430662538
438605698 300615873 477644221
587045123 80151925 204558
56197382 488136803 636600658
159385735 195572447 300883263
262900581 245626056 147727820
572635704 425124709 474820097
97250186 307771593 470505159
584667484 547326290 376914348
264115821 99381046 702931257
582341484 74182988 353750278
653540026 169653428 376758251
111330111 135009419 292534595
265796148 290981831 30829050
541175296 455359198 49890163
534426946 379247783 336303836
327400834 33969273 77700296
603589195 679847031 373760784
243097350 24936672 612923669
599045066 568815816 443328769
18047111 412282489 142498250
259332760 154672899 28522466
432349203 121089292 468504610
532884001 382363948 626660526
682385414 495212489 397334209
248253490 74864536 172272789
283444388 364558480 669889030
121771585 50932567 518292956
120662067 97975910 98723332
49425642 669840201 216722562
114413677 289187669 547070612
53852004 7952020 650424420
588169061 706677528 16306017
57712144 116248041 541320939
105762866 440129909 275544339
602427833 586927963 87712712
474929091 508241962 656693619
285533392 230867502 185810689
660537008 672077733 389645539
265381946 552734087 168680095
43574182 296161968 469456795
681494642 262674776 299795160
394619851 570726723 386518487
76734180 438321530 214640152
400068925 35802031 558322683
706916612 140838940 220643681
443040092 266813656 431478792
121107881 655510732 188326411
222362528 178351870 13617507
91414837 51485929 122838370
404920676 145566502 322606973
184512835 220716386 586692291
109180345 256192576 348325311
320699857 419215309 372338190
708072003 645133578 39718953
73835919 509814190 126219910
433929390 606489468 12800417
695108418 534536414 177608194
529104365 250837376 657655614
397872347 272716424 63843541
236334914 230746951 336989227
334672030 214983131 358282940
625532542 461203000 449581311
613380315 222059716 7369025
263579143 168197158 46135854
506903074 656675892 308125652
425425067 446217685 414872536
361216349 353462056 87248212
685656707 666502855 360292658
418041832 474192148 638226577
228015152 105291452 38719292
239338365 235326312 302283475
676465312 38979068 19992366
121672018 372645667 521674173
598039631 149659994 529683285
323606286 433180850 628183371
142083437 475066071 129593923
490051668 248614684 237084710
64996085 344802702 31203740
586302261 325738118 428236785
498033119 355034886 389353426
290437123 638288126 459317212
105106900 181292781 71003610
26545567 338535131 582916033
298141757 476831892 348900931
262888828 553278271 683443052
391957742 596353388 576115771
324635399 398738287 698900362
552884376 233305173 404792437
200219923 653576774 32755598
503456864 612813038 630482584
511265715 30254755 613074942
556410288 370668451 639936045
470555109 21998072 341412010
712638836 236586906 212733541
199467296 218527811 343524910
186393268 215945434 129610232
85254671 509836161 218787827
548156727 407148836 633377620
590064235 361345347 338330883
681695242 138981971 289990418
49265788 166086391 491394595
51070572 611811167 263728351
598099197 256791699 230564822
472458483 546161400 488131765
62295986 129438211 505190477
350843653 36725436 89182874
681518335 85253823 15010603
581591876 403400055 351792691
249861294 461471072 207871242
707218193 706147878 19749729
576230777 501203342 87581842
651740530 576744929 711734947
365185186 271437716 350620392
576471628 200649050 120259141
536035240 36848793 390760117
298139689 35060488 67716289
505311421 36064694 402691909
383047618 387929182 510912549
56866794 131714133 673089119
120452971 372999700 214949705
599023301 589694902 367358027
574459997 155462635 452005348
258454889 354241665 658093057
431426699 262516993 295705792
91801395 192576546 450714710
222564676 456679720 502417999
45161393 170526246 2288672
217338664 11206105 664485696
655853920 582378787 449512296
429576092 594800909 168414158
286984103 300270746 286755806
577930548 157845961 335914648
226750055 408877893 228869563
378293262 131975246 298695376
442560688 672346710 289455023
243079623 97891041 263935876
702064243 667441686 471752254
224456842 568203489 25691936
152299978 12941022 699815584
161702119 638081129 462503180
213548446 396212834 250804907
599708732 686909241 249726891
76377261 340993810 654456842
70421123 489579891 613246706
6787798 355893586 364793910
250458834 89552982 133580392
652392043 278503875 662107735
455054969 233149319 698938340
88430019 598580091 14178228
384593667 258376317 298134808
618045477 649528054 132430862
281895449 581668252 110054001
649937139 74296352 461908482
214934342 247494831 475480825
450741297 171204417 184424945
222363697 299583104 282841251
375724880 403241106 344231301
494834674 627816897 402310430
279818000 614631556 32107775
716420375 79499909 309560310
533572723 213210970 615063608
410046434 335883105 104592632
362230413 353719726 12846911
566471683 238815630 24907062
321630717 501750709 364271642
132116259 66012510 592886048
315657171 694278262 114520695
126474667 433876685 192964875
226025445 93067356 405795799
504761026 314859176 491233537
146813634 192824257 634218736
672217174 567294702 320376125
48416665 695244642 468363510
415194131 297299088 282290019
256462534 78533148 146504722
678946220 231927900 236511425
93061570 43324817 243457836
707292516 681593711 86775266
422817963 493678953 501073611
19279521 700068757 353281071
714525795 633424658 647363734
631125227 558512835 36438428
575139575 255387121 647919248
482637577 75400069 201557985
600268260 232168855 512734017
423215972 621451007 670153240
463438103 535978429 79444192
625973000 154174610 614826210
425195096 310765169 175620882
598391303 649658910 256091719
284572745 425022737 706784949
512545873 225738477 47806983
219535682 175861176 499994344
168397823 141093961 641328372
437272329 124704342 600809137
516286721 462065161 422505086
484875496 559443678 379041447
530060388 495793323 465923547
439700059 682628153 376126802
554799587 522293320 491316046
154924433 538778032 339878516
186297989 340313161 468455818
667685922 655500931 322592595
686580834 601406206 422688915
658753029 350289966 672515937
424522141 137319946 488718964
628249560 11329535 618135448
106406888 586913102 343333544
281341553 448571540 615501506
535315718 31499070 114953687
191269865 391498832 553059434
266991156 644448664 531978717
137062670 333095295 48103876
475471601 402865749 487417765
204307763 318645729 686852328
510193603 452418727 130427202
296633693 308345229 578497405
138630800 281792408 93824365
568678283 234911556 40090473
317742615 200311586 132509639
621255842 694062466 225249126
163346748 363868642 566228561
123191030 573148075 125452234
207224593 448611891 333275526
76995093 259423594 158495930
34127291 347629759 445629957
218224066 682305792 77272012
565481973 149190657 46155044
448328303 527075042 61515622
218538209 208387922 246822374
42432046 117759583 261620569
473630492 294583940 696105897
248482761 9950263 302174392
600188418 625788708 517976603
69035212 544958660 707792354
81527926 416256443 509673145
632075117 198765785 689802302
54943457 533720525 192373797
42757070 362343483 298862117
485338441 179837609 280018808
387925658 339571883 283198004
245202835 563348722 238564937
468755605 400678977 344566242
584207018 343054503 259393896
219913581 40968524 9407270
395077289 202881634 642299665
610394293 236390481 94757084
608067475 480114169 406753824
554698639 48873527 536296947
472695705 308830692 61901496
593847459 668210875 507541090
599004498 234091391 713463438
117492611 325938595 504691654
631770267 157837780 627544123
710631751 350413049 515819767
90586939 275802126 262167273
78254541 630009785 532349217
58742441 479366577 684289459
43166558 270850629 119231688
588767208 304147074 497728602
408089215 414849811 266985785
60319489 315994920 260653649
525010879 508648446 430373098
120882269 137526782 319985650
677172209 313574087 455866503
511585724 380263858 378909460
70728005 283941770 91841164
369453389 433793774 79528717
393001276 423081242 450618999
654998701 683221425 247626461
273996628 582930920 216934839
116132218 313693503 612574092
431283816 111089523 274149252
624076290 493273525 429266315
576499700 577123311 183696744
68721428 12250971 507750205
607451248 404709634 128877388
558825246 440971382 598951116
174716911 276047994 227023500
222702186 11115451 52744010
661008773 35289370 514725585
237286917 257866327 176566760
265433927 250300489 399709148
373336250 463593933 653549251
606335445 307631367 338078582
199491004 189606735 296954893
635273480 599921340 15276294
462931094 467580901 30793298
285518101 215362187 189899582
264564408 401908806 512636804
424690970 31610852 150746653
416412294 271216466 237853017
49823895 157524896 510116997
455808795 23956370 239970501
126818599 400955730 107180307
672808990 709645742 600008184
43443879 242571623 454821583
602299066 712014837 130482398
219371545 542167410 619314399
34534736 679193160 716152960
241924339 370831657 105082378
182618630 146168838 525048228
177012479 705594456 413685611
289374844 101011337 10909790
562292816 47658990 413527431
276999521 122063055 116184796
627382195 153622664 374779780
536446646 306104847 447364469
411123011 478019854 413867523
243771458 599475246 615555607
85287135 637680102 253059273
203528379 133553340 127868500
292304793 655236542 122064440
682180739 620067902 245057977
477241749 128523363 84705539
621210949 17096692 488634916
376220162 12456821 257503427
421431816 561642937 513638499
548389474 291098423 694262004
432967073 196257874 477445874
297726776 435961842 605753856
326538340 78755057 349597133
476613482 103763646 684428154
406849409 433735793 411997738
270300177 320956830 160010399
255638883 255270796 639847083
133344953 457018311 229163805
158548577 173864695 112543066
716839131 584935801 407374879
313510946 344740998 471861305
186606994 411114218 163333506
331003289 506731725 524055860
222203301 554844087 268188874
6516119 242915705 436820467
475934912 283872103 191475981
356432192 8419665 118354029
338073605 393881365 683684359
575956490 441741236 347005117
390927502 11216538 636077277
315006785 7048593 112164520
361048263 597626792 341139255
463320061 325105403 448919629
694241871 34265962 245566035
39908285 241513163 243044031
536367360 440948439 49062741
212873208 179394185 517864639
681708353 532182651 467532218
414780917 573137469 300355939
252312916 70213317 626621762
103570363 409840236 422045960
47199444 682502421 611031878
289350674 205151364 706849686
427832289 610520870 158969995
470213819 448990148 499792254
655436830 216564083 172757287
123842706 401017402 207698004
262658375 608799761 438573408
153665085 338166109 624376444
270655433 679036554 685075376
630076843 435005039 220002132
311801438 624005923 559835832
299717314 396631247 163218057
396886250 22304389 179602933
49033394 471636305 301749973
679805407 160941625 393437296
633609167 55171607 52013906
179226670 46960024 668328982
184867369 660996206 564091596
598308205 363740395 412036668
5111693 590327529 398378040
539174827 27649412 691331289
73189130 294230910 451873489
380298097 700649923 151316011
249008732 701900971 293559773
585144401 10193529 555284721
677410366 212677361 444413017
496460037 649448451 190665151
359598523 320788574 503332163
515351853 45529625 388651642
575810776 69731530 40639600
203889777 348151916 424343628
47751182 498569605 668638543
497744689 560414083 471048670
42860754 310788960 370972041
514589761 92767820 19222772
589668776 59952251 236369717
628050321 509147949 218305345
532703918 210077993 73395164
414629288 407754527 676973223
584785553 697979422 135684633
213957871 335508338 602802675
277859157 613905750 25556943
343400945 489116094 301585120
62916845 299899376 277427153
130243065 690971898 186294133
35463328 525834278 612880446
702513125 191573878 185325428
697767504 148783968 444110687
549875539 367367780 663473418
157901462 485685237 34120098
522257961 372470594 693873711
285459857 168821189 659974698
556290563 315126727 84098264
76863258 156212968 621558369
675159672 373095844 638514337
544828689 685516435 343049678
203668200 612400015 529723741
394217856 284079534 346388070
88786384 143602233 228923755
525895135 474880829 558558340
34657199 455272241 705212160
151883570 93600933 191912725
430087069 637227358 425478481
507962848 621043462 459634834
454647509 88765953 294855466
223061834 169111445 384050304
637103497 4049225 702134572
199899272 359682435 469410036
642477595 430494020 312401822
351482916 269150155 486175430
634811607 535562067 611594217
138546848 294039556 363719429
414864624 274265229 282567932
60151105 94066 52024486
599950061 324779353 453622941
513977744 133090785 535004710
458708970 398515441 365876406
105917714 696478048 84168814
252722849 708922262 258240313
110586686 303326118 310000891
195904767 316790774 188981309
2600944 225985365 281742040
700267768 639237725 675047301
249619612 467622905 284459175
28318623 67239991 505615538
433471914 140349413 13078190
691302878 514179467 589366741
614887508 234719944 280059406
659029894 543991770 491447716
232182071 709083503 493824750
518684631 70772682 298374690
49096238 344685382 351251351
865039 333915507 302906851
583069008 38517777 392588931
76368960 185198636 317094510
691155572 109412888 692924687
630719485 711313317 659017129
486164843 674723261 7626150
704651670 68641293 95330701
314503411 408438912 211690686
704537471 669859402 454805525
706288609 606774779 382365577
253314288 683452981 191374150
163684611 328103878 653630800
701049983 687078241 687669228
277047713 70592867 476392250
488559618 321638636 407743026
70260416 326874078 28144076
653720616 509364797 251501377
17199511 340990848 54429924
228818194 385622561 607261465
213205915 673344899 232019351
350071826 334376560 233919292
126064227 511780887 462178813
107048390 581366789 111619362
112733939 173866943 65915942
531254500 297513576 678416301
517855457 496542869 19550923
232055439 409990574 713913694
20352532 616884320 657903940
582480224 172636076 508299133
473721684 418576745 263978421
412677553 329681554 556781737
197257280 242007378 668313279
624297912 352716290 454070236
237067434 675769572 270380608
113045464 590324241 234639192
228114172 485306221 79429640
488080776 284561566 469393988
255102043 114659131 562589530
341543778 503334677 76745911
316571199 238255946 630419491
103786843 385307219 183349299
606785055 123957717 64851834
506647612 577101741 390531581
603936741 622398281 330490563
146484794 113877554 44444387
50917792 645881112 265685556
375839305 239703231 52403951
455733877 616953672 475428262
70656228 416020038 485595000
517947836 349098586 151501697
406888320 530609189 646629915
711016341 353886258 501130351
357273971 597490546 161287698
107301696 310950356 524190208
320216471 715563878 662720132
296226691 605620889 427004163
358702714 621866106 382203281
460568459 558239269 76999316
16274933 656095860 298542219
562081264 265662872 549429523
581270455 127574795 140685894
274035879 530989098 498164838
177458435 338069859 94282468
99661188 309958599 359586626
674312718 183564735 145188686
219175700 526484776 571184147
125538633 29316351 640706662
49093759 598358044 659146766
160657321 45777869 580885578
76026863 587407710 509722198
28194271 11758683 238641648
214322112 230314251 432521500
560771686 223635920 262302755
315354374 458500518 426418345
406655339 156308289 479034418
585259460 247601470 7096325
315309932 504938162 449594017
232716155 155773986 554403743
367798354 416318960 527764110
557330169 370391022 507655416
302569243 505799067 37930302
533384646 577683337 200063835
112501388 241252369 598045470
457870218 413070748 519382328
561250084 547640099 163010812
214306771 605331752 169284606
261114853 651288031 452973128
390323131 140985437 373398465
59154202 168087097 206702362
324290102 65099380 233421307
619669455 327016839 304009585
687554047 231650270 232606442
555370907 665273780 454152874
87620594 391702359 503101868
432353182 594200840 677118875
115185664 610855558 191146041
662320832 347690469 311911155
667758438 360060370 226831234
592255672 416502861 264897754
218495850 514470914 711646922
472150645 585767881 204812301
605594666 322224306 602944874
168782391 532477382 691679091
352380135 76067198 158805832
472809905 29138103 197516816
703413408 580133228 87733936
283596587 240034970 28518170
665105208 126589763 503156858
289389768 97310609 260499537
422329131 616087111 183159408
185198466 536894840 493097335
422617675 523878644 565120418
547419972 607577993 616249853
490206715 440519559 686099163
330667908 113828978 3005899
205073914 564589926 15867067
600661955 505656368 196217504
340487699 597002508 356383700
655701272 582368380 266956555
572185017 373680933 685774357
552551588 358046228 249708572
104024212 190683827 257921432
154139223 177577495 694399412
92671684 184974362 436933984
420039889 375616430 522917747
157117578 223767126 239841450
248303900 232761 697028348
243726884 172858443 586281806
83254207 20420628 585817243
43818235 36767142 504237588
124020651 325121105 362135951
96283206 388240185 606055580
448837949 46842403 331888739
410937777 691678967 334168089
475016612 682946956 442005470
516874854 210051481 521823359
452090325 641316162 324242252
110788464 700425067 327397925
650013932 437667653 648632935
292639614 664326764 630411107
601780658 467494762 350897676
24147275 478844183 220500484
494984913 432467806 69871919
628544080 360075770 593321631
654542124 627899982 402533149
159357791 343441721 481100850
474244251 548193023 234409550
213988866 613036655 427384411
657352614 388509002 208171691
645047800 32520681 428602417
516108434 631012836 347111573
49306232 683570226 2468702
643804653 345385469 583548076
667063889 656338180 519995331
45782717 417997849 135254750
564481806 26086275 43355198
307868354 467568505 219773077
342032403 578275843 497495004
183521891 152538750 501740012
74104834 668615112 132515279
434237313 572957255 582784414
357524478 216883290 366554031
239127034 56665939 225024005
199912777 237532687 317408197
183994070 274772263 265957589
602140889 63909965 280025781
277958586 407801162 283273064
639787458 633220852 167560777
572807434 612208945 119499181
24418191 359901197 317480746
543861702 346574328 440194880
378068671 134103548 536478637
695247478 266477655 351652603
9023068 679165532 675820798
576693953 29549541 401617710
54032038 157284393 663711227
370138638 78262176 601248784
591665794 611618363 280254147
160905155 289695660 527954401
695683878 359129017 51959121
661953821 358598631 194325893
279034072 59535515 470232089
668211114 453431472 102493034
277390174 709482888 173088893
598757648 397096513 335712110
335007073 62559885 221649429
360121975 156281554 160190538
264560995 215931988 442578984
446660762 9105917 619071336
187162444 374975892 15784755
27062119 261871592 383093404
150200870 360338339 329039707
187639696 593431395 253467234
240819965 429871075 24912883
348613934 440184883 152260454
275413903 210841472 414930101
681731759 213082061 28317159
323050068 565015057 56725244
438074794 140221324 196315630
480714531 294254692 390107494
429799240 138474717 697230999
9403470 551450425 704496487
287744113 668003600 370751399
634840607 491480918 282237290
6260542 103675292 607048603
2692838 210809081 142872694
436023645 431085867 353660568
14595242 70827343 522482708
308493940 175593940 668561674
585272339 167141089 696590556
473798783 364045080 336829235
179083221 405114574 45021269
98199759 272746075 182964024
133754529 191236599 656189316
632971129 53160694 107820080
596669352 346676074 361891371
670263035 16611976 19067164
545347764 430049946 283661694
181455416 387333430 711419132
243425196 590662178 632431886
364819059 626091510 274511119
232692990 111745249 710095973
357461449 254992645 634513205
645116009 512966943 689245392
23842034 475426453 200701885
325391286 693376942 167767131
388863361 63341690 434076500
645604062 494561421 433460278
67823290 266674310 63194140
566651765 561052683 491554005
500636937 121074783 152740667
409811597 269666812 581376756
255707857 555916858 570295644
570750354 526653138 34178877
425495395 69832992 3926273
111549514 284527219 98435424
105173134 141621929 398491371
393150082 537433318 87387432
248560896 717270050 24793015
699488591 221624966 434174822
50812678 628514465 151040951
56263295 55806262 423285928
646813922 544919844 45709255
601927703 468833009 485282686
213661353 364621520 291542580
30855076 424954785 181717318
129606081 704296154 207139694
379514440 79166805 174131378
250383375 22646845 356930613
138050618 277053763 342026736
509242397 681173772 63637418
420215342 231552748 686787567
59210202 356095234 217941396
359504765 303730168 383280367
297682761 95311138 83687654
471888930 684558167 129571215
7595404 485543993 443434145
356656489 643391450 529513240
581694639 576934906 564477405
486660084 228146140 666338744
317115700 363005107 631138681
402704035 264633108 347721939
292161690 336889901 17208428
717402070 156202401 203362608
2492332 278719304 22990334
481127175 384067159 245200786
413752786 140671779 532071268
108127202 457390015 29467498
286034641 401355170 331855808
149232801 480325222 393693190
558893562 534262086 96270566
551355276 292236138 569723124
17524369 377541826 322902242
144429397 372746202 178746078
568192544 29262264 437548040
230476640 663055599 81733045
101445321 35295130 542239232
557961113 469343898 333526303
236722190 370752368 269157519
320885076 63075100 497419112
265084915 157557063 516001438
430309909 137291097 237382055
41295868 585763707 215144362
143256532 585601063 338615121
242206876 345979865 38813483
464907831 604673908 414731959
142575664 660987830 144335230
51894927 675056867 280085949
27267370 243958201 239351251
519497971 457556573 410489494
6022382 54746235 587263438
432428263 139052185 394988683
436339838 379855010 580452970
157111365 94105090 227243484
98894162 508813192 610146181
604132631 230008746 357137560
464482796 208629165 191452910
533020629 613899722 86350800
609144465 213807077 38891758
240014163 199787007 198476572
637389878 127385698 671708821
480228370 144432247 106383990
469517891 135358975 650555057
193809655 204797648 237025326
202059420 233429299 290251559
65591222 584262678 170567668
500001681 279095496 567779312
271967668 27272189 265440177
91886114 185021967 540770986
276935726 138921192 221707642
397746981 253264740 273983631
612904061 216809432 634373796
78704847 573632251 709962723
95415260 143182635 391073844
599503528 489178944 310870748
349904087 535021715 204668871
490740367 388770016 384830390
230468034 230857554 438471455
437965813 554116513 671390328
592621007 138955807 699058787
497883916 482052377 161617366
188630694 367104874 697901218
210045784 113226476 202453843
611450541 120945156 445753278
637367249 93135415 647205639
179400277 67670187 371423009
561157623 217345669 559010160
193806434 547993383 13076416
242508396 62411881 401786035
9046717 467601906 282650833
283841556 296359002 428839115
661827272 596203515 133951752
175128152 582191052 70988230
109357124 244227651 365869206
340946043 660385516 148213252
288123838 57485454 191635613
63032052 543809140 607282921
701745375 200343654 343959063
330601915 57511295 132890946
147104173 596431765 307185748
620056728 275503615 644536282
547991546 187250949 174106340
701484973 168288106 189348503
630860431 601304492 435017522
612466267 690800210 144384643
94359306 86608087 360391312
499491179 705586705 9322756
267012130 676813625 425056542
38854196 114442481 542896278
664268893 518274417 184434354
716148595 194409835 685000194
318238575 266005292 252614494
168244946 344808418 170012942
252688139 541818449 373074310
446638389 483547038 512983887
648509214 505450432 299775652
612369322 248105565 59588741
696574007 402769732 611546564
566695194 688769300 565605201
393620229 468753296 89885359
495372981 627281404 315583804
539965799 598056132 301064187
386712333 170483073 391377624
557926646 686375072 440484253
141254005 534294925 87182047
122163653 395885815 79455941
648332526 537788245 170987084
132570159 383709212 655817343
414817049 710294859 371685687
355538601 413018079 216141733
684605203 252701026 637680476
135104754 696818444 557118666
154952059 372939313 566976986
562254252 489985375 422349146
374421772 115999675 631883622
203771998 243195332 454786698
639801077 312496449 225332580
455722854 272741715 569594217
496654046 116404611 262614731
524396010 279891632 31426963
624726955 695398832 615043826
493358806 423246890 100205141
32430326 125958122 528795646
118982408 167100461 244239897
520013927 406823114 155171515
644653484 678764669 553603675
94918538 332530305 430180298
369485914 90360075 56051859
421222898 201140970 59391964
371412366 648736630 404547688
638014217 146117333 384674454
643744198 397922506 486185747
483257023 304464357 590223894
327783472 595105622 222936753
147595063 226174364 154526079
542778626 562224996 667681256
61770280 685651373 336275886
327415281 67095187 162342001
636347243 659315918 620668332
208254169 454735244 359233397
344587156 234103496 611779014
617021817 376343886 330450648
651439215 256230802 396833322
502346288 290284603 131622758
257892795 550513327 290927594
687032414 510510688 211885631
224979901 676484101 482680772
439890062 649593203 51242206
447065762 420409423 440408741
142055449 497509873 253720568
215060840 331723908 593453843
457031131 291813534 469019248
687200148 431706038 282255620
563583959 543050385 52459103
171980822 716359339 49224903
484461082 670386058 704824577
492538358 89107515 427564535
515394899 444526856 628916527
429016881 306515547 323938631
314918663 570222950 596383939
147992785 543603978 636492087
187301039 374837419 602982425
39699332 468471338 197173018
39426180 423910693 440239450
411808854 404560586 356555097
62706618 65568320 632207757
412710528 629483307 674333115
583374237 331378089 137825491
34617270 364598887 208534303
292442752 148675518 331660698
645255829 651695593 80108590
567658468 93973897 679337229
274547539 653630623 650732627
652353395 203025788 290262798
679483529 149153014 334995827
207294496 198561614 557873339
425709891 517320441 398270058
370233282 226408245 150240697
464465759 658159843 602420055
484831875 618662168 147961134
669084451 533396944 189644189
399799827 330327575 706127909
577086511 662421550 181389110
415947002 334761693 515782855
134199851 560313563 662952416
150890064 143097134 593083472
619335258 181207497 565635586
566705351 566772990 645167606
285937950 343355150 105714698
364525310 562180570 507085599
248609617 85568994 626518019
463008088 566011935 656653900
13555171 116059085 187341211
632208220 509314244 579271782
377284710 201993038 392064120
595574374 319116340 684850367
693193960 657970792 311108676
200127951 642972215 107446496
637716806 343922251 171523707
576882811 336500390 213962025
560303276 420362072 668592487
697385447 713566505 46466359
665005820 23095263 474331573
675663784 578258040 624815058
309031144 190845378 652153590
394921361 605010952 537358866
587708909 399580135 416349390
352065190 433657076 360839295
405970205 511787032 106514426
11351623 61355336 582523369
40938103 85258803 87249373
243301072 34651919 590235584
511515349 204932191 329488706
323840345 699329648 40627667
597772522 655380113 497013714
401849839 465261086 154513148
5220040 139389256 215675161
374957252 224206996 665795572
539007149 29980020 708390904
533511104 506120667 498940845
442470551 239573921 159301238
656475075 554360184 503212551
294104138 615892030 256729031
146937878 606830776 273554754
566788823 582344431 462771582
175860329 653311409 94747589
161210813 678105697 632892237
188012558 121038271 412923249
591399556 631318907 640366509
192070611 236546078 460628023
118106750 153054000 690642673
154979475 219490559 511545404
659117645 619606237 155634868
612573276 400144396 146786914
469410879 195760158 128323022
510632867 153136048 322299539
528531494 23641763 112132131
77907326 616599584 523111759
207080716 377544240 187542989
568321619 504144238 425933221
456294425 188260700 182482785
232630494 374201205 681123001
242252335 453871114 589675497
693015496 241030352 389226438
459209494 214868479 117166174
498215739 333191834 262247813
83157049 358566026 195769423
371377345 597489403 156775880
250747306 197197787 230060460
233148071 424076918 178599319
567746359 186536058 142763184
156428668 472936320 679244688
309077868 399104364 363674826
635419015 447629177 220788413
679776564 458016587 541086259
274104730 453846268 635514798
53403183 527193251 589582404
329351469 474606446 37396195
663514971 609124750 682093739
490538927 713905018 417492643
456949007 241067888 53704763
184246579 262865417 667791074
697457486 290277673 45009699
465577045 573690745 445262636
226433211 294612752 132760755
440863407 535417637 320462357
501524728 482955649 219124094
60061642 52889793 169099036
174366302 292870474 358131485
473846526 582227494 397815584
154374733 55247331 412013818
420966339 268396126 432612467
440903024 277481773 4803614
285687272 319216558 319798955
658616792 67185094 606726514
517580890 67578107 211443343
176844067 233072301 116441637
411476094 518368359 88491883
20723355 252995887 384179573
148288362 618211067 335380760
562900282 489596404 538334858
104165759 222359588 565636872
537655216 285905699 669285848
658521952 659747090 598229781
57767722 60283258 58822029
154963916 634583485 476536634
424490787 286224440 14848829
480633012 554401271 89521988
532291988 463440139 212282070
58789266 256219517 106003894
101727809 230065830 375812772
526912004 211136266 376092674
530785634 648303503 110255549
532527520 702943828 715998735
370415679 368807306 208456806
336414369 507974334 711784715
602268752 385525088 708945299
438163957 217478572 362582565
367835910 433961136 640914497
408463693 695715182 175276126
311496854 571179980 71323636
212733443 505652709 87681580
487708745 693021460 65773878
586427767 352934553 168886414
564254077 497621487 51417112
82296896 71673624 616014952
609510680 219908095 617068609
187723412 284936508 270197031
201371892 104185653 224614085
291009018 504697481 458172508
489692041 587191261 686920400
620885981 426002105 599177251
571470976 714741374 604201391
550522393 210313135 291741764
677852401 528386056 518601553
498766951 97541767 529919707
439389112 6600319 236353068
377115384 261904728 334631817
481926776 389870694 1633920
468636402 564524735 21002897
293053748 347490716 43353284
531341985 617386920 663853624
368054010 61620694 399722242
191067121 297474521 509417976
367942702 438808853 256462918
321703074 418439388 458368985
6020325 285817843 431128873
297659529 182119309 676929029
447697547 149001521 588961830
231476019 184398146 339578021
37267436 88458425 520269519
631712599 105919875 259935370
528506619 659620004 104385592
716471382 557832082 591156692
110677832 478366337 612758747
564245587 521641158 332560606
481109308 437869852 460832443
407778908 124686899 365618286
14164764 40378630 299563895
629376080 349198370 181987521
519416863 474569467 382561596
530911156 166680656 84751404
593287523 100934459 70474558
132746515 683036399 179869133
700494067 636367804 601858913
606820010 678463040 142596466
439210696 273415692 289557684
24159203 683196462 518999409
618003854 146655853 109933991
403482010 560568644 455322268
394967650 578082104 239848987
442219036 251462952 89682863
91327493 216964573 423733352
254957080 75227366 507927291
35156472 31843893 148769152
574157708 621697285 336205543
632858922 523721867 375706555
588353933 401284421 119515999
306168770 87977825 513594660
187767667 630446010 581758982
192955892 219097656 376739076
528773284 693198113 279920993
368790219 34391292 514300100
547145779 551110172 506826475
109525459 377972280 158371064
191935492 326711073 198304704
675630426 713709945 265409095
87089311 261426516 536777808
263225046 665740669 428168634
123847076 533748649 239568965
464268672 107522241 258723117
205120295 236588998 324888633
544045433 386027183 639335504
39559216 176597189 110646879
176656537 86084880 30822711
232747622 14298775 396469518
110401425 657668296 275725542
413166943 61029542 709175409
591914568 139306468 60983642
445098568 61743178 347768422
188626660 413421963 706898796
278986466 117595569 132979923
619730429 569082898 410389825
702670953 3708656 712745492
421957071 172711321 412196967
681076117 281960305 6160988
333831717 306526105 366400205
72065053 194083052 414632234
694430451 388634624 587652062
436815755 30709953 401652899
216664226 176771539 712547163
281072480 232938701 123709946
197905685 704321764 232853609
668883181 686804067 555437123
200650334 16184746 611887220
126955313 442930129 600469582
79635156 449580195 144142939
117358315 591302346 544394065
641969395 685266646 356592426
174710483 567297376 6705393
656283924 526240099 464162169
363756525 637780050 369693024
28470103 97873801 705040163
160075763 655101358 133416148
685976884 149418660 708967033
625930913 428885389 621017641
380507627 210273138 329322436
511988325 571139715 707680633
527972681 172076807 73005514
98282123 103375380 347538793
348875370 531027558 18745627
69560035 227289306 291564100
374088633 330832188 309382636
502560811 587488763 316181156
337852671 248892747 446325920
610210116 503889679 596081214
126136933 544429520 198530878
660953103 6897783 628561725
438128 669900137 569091008
565349186 382250447 441378256
125114079 120284612 246203222
141299733 290693427 7452494
242100316 315890016 141618158
643991130 103963399 27888525
508773362 89027111 364093932
484135436 676177829 662934218
613230800 158332825 410780604
530513714 360684148 322321671
376849103 510539184 359651145
598079853 433398116 368499290
178929295 183786536 363808951
292362231 506427413 543266715
179429476 289428886 130307604
676596676 692015721 534064561
113667029 306410990 144213848
411894629 36094959 585800948
445578972 566922748 66304741
210981051 619228100 457641725
126376946 399821286 463230374
305223127 52932365 188066323
314060877 195642297 184250434
402882233 228311091 392775435
710701582 186094258 244925044
107733004 408384537 13296915
671339939 250118460 298162738
81790406 658454224 266835230
500712495 103260086 454144674
261232256 174548014 298915294
5315035 365206814 623857925
487289887 571046970 651207794
570835814 582167600 588546202
415513408 96772451 704367124
233288633 683309293 460149796
130368249 11720492 605900379
617044706 8482122 438453704
490174658 430102816 144741000
204477015 51631582 87843829
686652314 52557963 313029058
592911594 494141510 646994302
165502976 59438440 662818583
376169256 568318759 506368006
219975191 232516035 29509466
181374005 710863695 412929790
678652846 106822018 140255850
627774189 601004258 582814359
138816589 607176702 465096755
688546405 29870095 99686477
154813053 6796333 69492320
403111522 243517801 27139575
554429139 30094452 450316385
157242042 715383457 528610463
300441901 668611217 277301837
688026796 273126739 673863449
627418885 686276995 685831717
683856217 161458971 407905010
272991695 343107441 362999474
360454505 419534136 437874119
189595843 550527668 382119422
161680809 147257737 114835619
629778624 527609335 247336977
217473972 131852333 508814357
647826705 584606611 675791381
437049006 8536003 360872599
665721407 418859389 698158171
429596793 265034108 9165707
688469262 84666825 421603451
243447173 174884691 186488526
69368939 681926582 622987576
301808825 240877741 218083327
192779636 135014041 237086332
253242225 330134326 416809575
672347097 424723749 534619997
659084491 413856193 39333571
704832476 78981500 66754004
656086799 34929660 356071817
44731304 384085617 56481942
584940840 296678801 504544582
487357478 236071265 522022108
272648180 462789714 167804971
28055794 352580905 483304972
248033944 307592652 358708995
207992819 578374108 234720639
188502462 70226296 675638284
199358123 542931484 324459711
52338442 331655652 387600450
282306993 115938483 375340913
294489601 111839250 159708753
489959331 150196967 606464328
640214951 698031309 88359480
54920689 363598886 537470486
229395736 357866787 179962494
104329708 36992255 277921614
648918616 629584961 408144853
35795604 380073250 181821669
683145811 407631593 34173121
563812804 124248123 182250096
436784406 680871033 362587978
71439899 187237402 328110037
681392240 462003484 692094545
589763574 96939013 644748043
523606859 71546985 559537340
232439263 556414713 284223855
253779671 185850362 343525322
374949945 181088781 337352286
606582293 638930628 655660251
381781030 126441012 468518150
537587087 246802458 133673277
577536131 709490893 538142037
464918422 647031825 709094135
482076461 149140092 6971221
211710995 90787683 319141933
120322695 187053717 438006959
380256670 656954884 506921124
701886485 689936690 498159910
562952943 663135738 676238774
501756420 181056899 612067184
188964670 635164600 586970462
165271720 366697859 157436029
332613584 69943304 503317230
558526043 627397948 705505353
512379448 224177564 591007527
508704955 244526603 363153120
461849848 338339943 219965677
344998862 140985485 568854079
191249285 447326010 69109012
156676053 674516836 462770745
542580881 422949259 158085912
157758703 1607747 536162719
262796167 235708314 310729995
422455347 203204402 325411961
591497946 276008547 519119207
582847160 572728878 205769339
114853051 594248042 181352361
205768392 631004339 109577475
18956457 112083834 262290685
139852351 581610044 674957514
298893109 367830509 185563068
119326054 195369814 354362049
244098265 630145895 272746847
24712551 558885178 294331847
232226448 237526185 672073743
392466170 35742119 693942546
250993110 450482132 618335308
614401155 84748380 528485420
482758605 567638825 82842452
341366002 427740254 48737777
392629680 33642506 627731082
383515431 673326770 525376447
563998152 601657779 585801842
25263751 253471904 85357631
585325825 148134901 530658284
333965586 73034817 131851961
638824703 203836642 83091485
566998489 127795986 577972020
409282972 254033030 273915073
655926215 657448292 129844564
628620381 125938833 346986527
57696107 32781201 682168492
34551789 706191964 687523630
444277279 539701147 46194824
229346315 140096979 336896293
307733612 606579458 350748949
148976459 280178819 395220926
670296594 588704736 239707600
295140926 324745777 68391552
411908845 457477070 686916063
621838403 306937086 467850070
641534436 41320528 265296808
469183474 605884984 205476882
437946875 666466124 676909519
167626878 513367575 240238507
108991818 441687853 197637362
502576993 16512822 280184320
192103673 675609746 350280288
521670105 244281949 182845865
400673053 685082070 319172654
514582367 547043519 546367997
35122659 329981323 187309335
187788211 522119737 186614008
212760651 211207444 604447368
281483302 212288499 665115225
227557348 310071152 490671239
55686178 697125439 522580865
588974363 495521341 213223808
493790996 378525197 183442732
615111432 66085747 511726852
240780292 236123462 245600136
140015510 275926840 474450209
144380850 641803926 421420839
103238223 56454962 192097513
59019107 423730622 184279220
470936353 708487098 78121966
582878230 434281353 267762709
243318166 586836 102085589
699958182 117076922 4020879
613249528 403830927 649238414
336661425 249115454 458550524
157488255 49273324 43094053
153415064 498743192 311550025
71131954 369943950 457941087
9215035 239038224 36821815
546332591 662306246 31876971
342394156 654993854 195728932
144152793 222918093 607216204
556532325 354931857 42706049
148269633 577113728 59223532
494364683 465351403 508659789
186650710 634079047 47234594
334025169 200488927 78236033
569971653 161138740 80776827
371851158 639154078 267543467
201246306 60049314 487791188
525043550 672586900 106576929
259139668 571671317 168060995
107879009 310952957 537824771
445946772 478871678 94179294
129666866 693256403 77140888
161904761 667573590 304718860
603715880 604632689 326207856
648726916 85096078 174234863
57311525 44466991 500456600
71904531 420823675 14590996
230761508 296301282 243438973
196348325 289302731 305366558
420081735 438354518 119010756
121892874 681852089 635204194
423941965 338116870 458860934
690199384 363566298 183813576
259348830 246900221 491596275
550632047 474017318 342311509
238560261 420744686 334028470
553216883 1679943 565864617
461974311 566388402 351441211
528890696 75981474 593211255
400958841 137321974 5510910
90350291 594518454 479078787
199771021 526339672 103722820
4888689 628454105 621620213
362345777 596189608 405713233
553779740 164214942 315993219
341334352 130191187 623411107
3974186 682876477 154658361
5974630 299432514 200441792
209015586 213795211 489434263
183180911 247052619 569261690
666313977 116204331 418345979
509143226 359892179 631380628
44919433 535711490 11454023
41488654 402249169 394228488
685123798 207696663 430892588
429583910 334826946 463064021
230722811 1922869 296484696
219661129 431082403 80085515
457726118 478912175 418845369
213151551 695681884 283810150
180444310 561951169 467009089
224999264 101523763 689938855
617601886 446873851 367391583
681619260 447439244 202089977
408768587 35372948 292735136
7333250 51036712 260514777
417338655 31372723 547686755
203645190 182107625 29671703
62944004 48005616 673153438
87019793 523530154 635823510
265615246 191600288 358712071
189514550 617521355 40815189
579151389 474123537 49739454
446387453 311337487 698270220
164858038 185982526 603341721
617490657 175637556 490943344
656736514 505308728 450707887
57172526 30543559 185473504
39661000 660214052 260019858
540824536 174962443 496319996
284312233 702910881 586811803
585682519 183704182 415745085
526715162 438769373 696773655
382095864 71208604 529717624
461180921 40435626 638785328
299805505 465946041 44103170
577757397 711999925 648075070
289898048 508371117 283938904
418583166 697244935 549776378
180897033 345591295 285925026
132414207 497321183 704093499
378388183 335883411 56733633
96502458 495283331 609880154
320696216 224979890 26325407
496195333 637123899 129769388
617645698 708200213 530301009
175686551 313276000 329234720
556982309 499008948 265231799
430731117 190944310 340102392
118237589 12348519 296186716
465854722 575175712 469534667
531469416 523719667 146080164
61807475 66182217 574521288
530844500 515329973 517761234
13151406 195325172 338190662
271709817 529201931 143231286
62418156 117708509 656418569
250200426 469949694 660886559
459518249 285225072 543109175
617843916 363897510 81513493
364420423 159325889 146542342
281698732 177876608 355627270
617749608 113095544 17094205
656737424 522516287 283261024
278414728 33486062 256359801
196021362 210047484 213849614
379092496 9794295 264298519
113532832 134504100 245775978
606158951 204657915 480251891
376370013 76844843 379880618
586246538 567095416 132057595
589543260 709988411 398717873
297836426 580017650 704574747
685162643 13132712 294753326
61721054 678372001 452790157
611200678 297086821 592865387
673079745 500737321 248827458
650127877 396612494 167862392
34337318 186467637 553525226
117830137 190698701 56720643
644875008 245630763 266895103
599413276 465924002 463816259
235552562 368529794 497376452
392180551 716919371 34735406
529807243 149811402 140791618
522337292 228187856 714444507
395082705 340711267 212030445
594763824 191989926 334058626
711423035 638535762 206756878
685850675 678642784 232378120
231996674 319774075 638858822
72483912 465175193 264075390
284252518 304861716 76288735
276510680 609186425 186830820
209455517 456634245 599864765
366790451 370819738 425095494
35051729 17819391 346062773
408646438 84591627 477433122
631010493 292073512 283549481
20834514 192539926 505158490
698515750 324040086 656340157
335710228 558844004 172516212
207341646 476292270 404195050
652894568 223237083 33497256
373736592 463070935 681898499
392327820 288794330 162244092
479044545 635598951 701498991
14149507 276922461 338350598
78019327 578728670 261707505
648438359 140871581 581935030
480327465 392408729 330791420
251204417 211136042 704010439
435788122 323864147 657039667
597776443 501629924 272439006
269411315 160573900 199267749
467234711 439126748 640853168
625063081 625099290 115636345
585033718 323945462 250132793
537627127 505185383 457718983
669152730 601193616 184380173
442175572 92380703 319792414
665644468 106345387 179188109
543716890 33775019 531117427
426570664 225630163 30884197
629814733 44964122 675763376
495803168 639919222 99188566
399505163 713425043 490099219
179464683 452509035 686718459
403415871 304660278 208840012
187459032 645912148 473880156
592450638 72661249 453828039
190008735 290726678 168163277
623505892 338106404 349825419
90530793 265996658 224616749
519423099 603512786 349741638
511328040 617124220 132447259
244591451 67123840 614314527
170899432 246216280 663575353
511823617 219550548 267567114
242199991 458307760 571157530
581281912 477373221 199654267
360733467 470535368 353279781
580991164 592929936 512883237
283377084 21503316 137493252
441918357 567191102 444964368
695080465 259492114 384221791
593606049 162981020 19996993
93713060 348351866 551147599
522973071 479923830 286577371
218720664 198435446 193116983
397505037 53673169 375983412
340955957 342546953 50223989
388411630 363618109 470217461
600691973 164384069 4009689
404972213 87394118 356252829
462597115 220665798 709789873
512142801 22349446 360555165
677062668 379609349 514391031
452278755 325766541 587898901
106543934 162682947 224296126
571049899 377046697 158277759
410586300 398830896 707581511
23658426 103821329 295629749
20776824 367651078 523890977
176213556 355323997 23896225
605504230 373896282 701536329
585790980 236386231 632344955
2376221 603178211 114658711
610153863 323502091 518200273
513077203 455416921 305209603
657414441 295296756 40638520
13130766 580800897 421819134
601816125 232110457 596392945
499020207 241698452 592340484
489362767 478228725 201217557
594579508 489158714 380166023
239516324 189229007 592553054
609453674 329753106 225638775
104431871 347029600 475563802
323453500 619931831 514903044
671507540 96300255 567249795
716468185 546157735 210891484
191870458 188992686 380764116
260200200 89109247 208351889
588111521 449747677 99502701
290445680 51947961 692446066
285643603 110115159 383516837
486916824 448458964 708036981
476697164 665420281 600714229
613279797 178393414 223360357
652127088 262235643 628237178
350860875 275831267 573678314
539907710 505699648 351023446
237913181 671483986 128478112
386721692 292820751 419023020
706993824 356445551 296365096
573923381 307200386 32424525
266659031 296276784 717432924
267419412 644258300 176650828
17780632 170678375 152275187
484078323 35311560 637016754
310350203 292074020 450205168
178349174 44211595 674069416
240968308 171021672 370246661
234151574 281635800 569386465
416197997 407743656 538368571
269205763 642083869 381589339
427596906 232314601 436911858
402493695 564343231 452106669
394817237 490727636 481772762
435625990 8323458 607207863
332936297 106707795 171631519
170259688 108538315 391350690
161260446 94450022 190456788
550421186 483633428 269845057
634017789 322176053 514925487
528068456 682588609 517482694
113478240 33957744 349416897
559686462 250206362 333811036
407603524 462968015 705088496
259022781 221332676 338068385
702131027 2901176 449493407
306336194 607408882 219839090
143371152 178605688 423836991
50501330 178554910 501061244
147479321 652660398 292286063
668168714 382185216 271858276
51931606 79425282 680240182
333734145 557892521 149676300
187361847 483772865 630357473
58655697 669343442 419448205
592672421 308595184 634065375
156860277 542137932 344438036
577850166 684899160 142117361
680859761 636793609 458357211
326547816 238931503 19043755
707085090 617687003 387712487
385202596 199034174 125237117
133444496 232370209 135178115
686289622 641061139 364161188
21700056 377923744 550108495
66966987 228880155 33373493
548733642 181948672 429429129
399966187 123313471 287265156
17689515 639278071 611786529
214880682 103837706 498307085
459664959 74747101 586278797
451941190 221798185 431595384
48683682 389618438 449118402
437237333 283262971 11741575
582305269 96374017 713343528
418813258 426521205 693063353
639276720 491151819 128350357
365099527 613771148 634313922
231627109 206983665 23207110
172556229 308419010 336716166
48627611 551932900 505166827
648661040 288245399 229005039
191371447 568597465 488294043
189237219 639236581 503627608
380509291 649168973 495590735
430597410 700543522 485977357
306303026 521622058 340054907
467346600 606871519 482157639
85403559 687577288 513243558
70850881 469858919 621532619
326619839 380036676 616138474
658755657 510657786 207309489
535064221 98799671 239477671
249771841 117825358 99499381
12529952 585079873 587846388
538242955 340759337 620885026
670868801 245881091 650390815
252758681 36154012 183751507
141725944 78577425 492786526
704004150 62772859 49700340
130225656 524965726 525155707
245539654 714145334 503679676
688346942 550268277 238304021
336563126 647809495 398650297
399724535 147223511 118731992
683581882 408428605 529047045
378924672 5476878 367215793
321575657 233810619 194899542
627689490 393012694 65152536
536399084 474490116 320206660
382485377 553230712 563880661
146197616 5287519 82391855
356923894 480157913 556492763
289582324 6278376 81948424
146336818 194548378 551341941
209948457 657794405 214101053
454639904 645399996 406963277
271633060 534212372 510367878
423419934 244764083 88494008
228318327 200138333 645585644
698890756 429321579 141289466
11533788 415493628 553769299
313685350 504456257 663002195
420301395 420852408 141102629
486335783 338462192 445436411
219413257 194754259 198548295
206279262 644804973 99300816
376370644 39326627 643083465
639789613 471897423 488986038
420940960 565342297 693198698
471467475 692603622 420151321
608110732 681996291 77230205
96915913 233496813 443580944
327547337 590728943 169666535
304246843 694999558 468188086
94920455 182732703 394985581
283460490 603979449 240090450
185833122 191314112 47367631
6685178 6132565 586460099
183565438 474023109 640935646
311280618 638936654 715545610
614757618 332282861 166220018
294009596 681140659 710139098
223885030 603127196 311177293
88509414 313280485 120949288
334420563 8974646 417469900
333630107 607960268 437475004
614051149 38328387 131232989
539503864 675393802 432669081
136266910 281340198 457706490
346398868 295282198 597485540
695910738 266649321 243891941
82426427 285218900 465222879
519976478 489199140 589944030
150813427 270635684 18982922
129417340 107234157 398412069
623079850 338530451 75138391
54905215 11754674 83626789
276617856 564810092 130308528
339046305 688312116 356939152
232657568 327762748 73317519
677603166 595603911 225418593
332253662 520931001 201961376
87391455 378661305 591938537
160331741 414448942 606712337
557619536 428678060 498331370
176870422 697545876 589133953
101633086 570458383 573759845
94890596 257445286 234958064
125786403 6454572 433625876
219331143 17955072 182064937
622804805 172149224 641908559
449376710 345166697 413519248
94559193 558754885 217624193
471609448 28390695 278503479
328629245 456364840 591470140
351462523 377783883 327292651
704258082 158702313 168061728
63342300 101723781 241610308
358838610 295767536 547650179
288575405 75428225 119846902
46003794 381088369 199981266
397299694 550239035 331703784
152497850 483103922 545316512
359959485 679784603 68432512
619316218 482802871 606061901
338995143 150886310 668109300
634464670 69889443 356222907
214342265 233576886 263712560
161994829 511748604 703829625
477575199 610672452 534681672
604896832 600742008 9185120
424387106 480830180 260365301
413831224 495487296 502326184
133679369 157597387 117916979
525061490 458453994 359991646
170434713 441126617 110011920
226069743 705350667 655224992
336034220 677830908 1786208
67370843 340180972 502112621
508096152 202136612 651079423
420707327 461913132 488954162
576115533 7859733 142627368
508042057 646539415 121130891
470176159 592745336 620222876
574586096 192340214 184678312
107461562 252488447 595932790
601768645 413886670 472728008
241155717 588419090 459340017
44327085 558119019 53765357
304927809 194141436 105255764
68280571 37627620 623973516
65282182 358120023 578581637
171215429 268523051 217888236
600590175 91147239 544795481
297322562 12272036 672525054
513010545 163102039 578540641
109771476 661482965 536836060
447996781 705819888 204300809
273347405 514556022 28862597
453835760 430039842 183512129
144286011 340100767 684649575
508776001 376205728 53224544
451815253 158645125 685926378
73373640 214041939 275839657
537392739 410270348 714933205
593771549 504733955 702145507
590020867 174961245 613914329
255987993 84120854 217399572
190824379 122110532 614019635
224252436 96441446 216905154
708681244 379134445 666173178
394575771 231819754 156028995
390668282 485911447 307125180
177194181 525019894 321832525
560580303 14678056 515282350
716448489 121632712 711060125
41482397 357599581 392677274
306865918 646099697 691564390
673704267 135462311 489281794
389765149 452901791 53355911
452867762 36110795 497537284
182173979 243325088 368257263
385324987 185422236 583286331
319060506 9572298 423683298
642713321 421392881 257048822
55330103 639006030 429718270
441805285 443305121 651723987
629807307 230710452 476193404
50819690 361670757 118980074
651666426 47753291 470519455
145679653 706613817 601709962
30809788 712015313 286116341
684670169 79658891 472869457
451009297 154197203 459604915
362521926 700475856 164768541
35250871 308753637 438698050
640272658 690626312 98081452
245110194 366640750 554723941
155270947 260001625 4751446
578656032 196468318 2002963
249216414 365287303 144969711
412762837 312442805 502139185
380535245 716568838 374713736
10282050 420617854 540041844
597326347 11486733 652554438
101538476 382503486 29062958
582235116 165803842 232603087
1131365 663780391 531094394
439084763 660689819 307025051
77853537 517513920 472038856
575197108 73764397 11723594
47311336 655757711 151251257
587310800 632143898 98989863
319487553 444004607 707616997
105785311 43797174 609441346
297633985 614076296 664490634
151219404 377690761 55617863
654187620 378368241 32406360
653554813 357786465 291385357
510576443 61940072 381423998
167730534 64385098 429529918
602151655 134084931 695314820
511704297 506767419 52906398
590853173 246264370 52640525
618079126 69976282 347133170
350829437 696736327 144482929
248654768 388114871 541332910
477965320 594974878 647120636
478245458 600782788 99709795
694297685 237406343 676785620
65868503 316386385 120445209
137377053 578127741 217290074
48122438 436570194 23454413
640621839 655604489 171214945
11748635 269103287 32192680
514119014 458533360 525032093
181747387 413640803 654783080
561150183 185427649 462546386
10350856 46775847 410297632
600147996 381939101 343926425
327547394 39238288 635553875
244984774 380502559 157837509
503152679 515760588 158231119
24666761 279421868 414172621
314611074 329438124 668139168
677908734 561642634 685006716
433868215 450399111 448462044
431984478 433888817 41598878
609822039 687713658 28232816
226761413 308211972 122774137
501000861 381962977 257517499
270901905 641450650 542891492
582052228 301148115 42993565
337645553 207400756 154673644
8534505 506650870 2793895
692192936 515078972 268022804
213693762 180161520 598532987
12439945 72869066 449663489
105740932 164879743 273723450
522968824 215277367 46233506
407660982 655302935 361632268
287927379 169311713 6397409
687816536 715915940 161526601
416155929 410404364 716691316
606590463 381403246 226147723
300454390 541381213 208811663
439328274 449260214 311191877
230838972 363993609 387540919
709700575 376207582 450507750
639389853 133424408 577167679
366148962 529584888 250647125
312603875 64070625 169348894
469625317 402829828 259417149
599904763 420880840 573665053
538565394 543003297 24186549
577368342 414007333 119628612
22922469 540035074 376734368
627801737 464101155 217953328
396592096 153592225 366084558
171277818 547281507 372467584
236753335 340160180 665936136
58556408 670987247 490330895
487917802 544549223 639826641
563041211 564020237 81169534
574668736 602836451 463930578
683612838 527243251 86955011
540880026 310154899 426755380
137858153 438469113 638305063
78096398 515409116 167996750
553531566 509417081 465089370
326228707 659151242 393267845
563150895 176486005 244714302
440225415 44170378 613448994
563954898 565490246 585729910
583951995 644366838 121549271
276677611 334505692 598941711
221324466 378857065 319856151
390160781 680255783 514912324
421572147 229185329 474496662
334980557 119114910 544671626
581183780 316942563 213159387
399019913 189592848 455322304
625026745 298964429 608442146
536378720 239829535 639502627
494946790 385550793 320781676
394898031 649887704 167553397
252510034 666562271 313945940
642020476 554019553 564990436
130869105 571743344 537761437
150852103 206773092 125022712
407949311 710046085 239596467
522814440 219261504 116220106
32518048 72689191 384569610
390852210 622637041 230656587
534991659 710423731 613464397
366533463 30558240 633378093
235874309 642157545 712508155
681093653 548074726 428069896
334303021 603176375 403554438
342601770 659247649 656603288
620193210 109019363 43739730
243557567 622156724 71708614
433080308 68689130 449907555
33620152 367399244 122764745
393292770 299252786 654381230
614124610 26705199 642975163
433454608 260633347 519262781
96203365 188538550 367229299
505424687 487343340 696773420
186753942 690212566 426044935
250274084 241057681 284054587
268114394 304138068 672620232
519025814 173415099 662637560
59451267 601616473 62996687
90615766 211832264 483857859
137968116 713301561 449578233
574473318 378061960 660196065
430887178 690337188 688671562
51908106 478691437 698847260
298160317 697946137 544102577
558699107 669797619 576691916
197857965 541089582 122661274
257782421 368983275 98395974
65605312 178302693 505400232
61429157 317934375 536954265
428583768 81318214 132695499
67538986 161210767 584282022
568879903 593320733 667895283
579499841 426053165 56837782
25141014 237960861 637399262
375059666 186779132 498897402
671793083 418006962 492680424
594948685 266974598 472162798
618917801 665040526 612150917
485587338 396241397 606855559
323149572 569577668 381473604
108132737 402701321 115227201
574720452 529316477 206557930
170229125 441804990 101311328
524465009 107086132 315292715
490856624 593677505 130334056
98672053 140530635 554282879
357197840 110455684 25511354
395869661 275556440 43248049
41401613 134847906 703964883
396959016 96286188 592697075
332467143 202464694 319548183
78364273 620364063 344003943
348573056 555646954 576606759
644955193 294071829 437116847
533552809 351982191 342825945
448111313 273061603 530142685
494222895 336150500 445840805
159982618 471036700 74117550
634954789 567751839 386483314
342092413 542015443 137910916
152104331 525183092 652894350
558770950 607000967 713941951
175444842 92197629 307890098
658067109 323086553 704936223
582899930 99636005 44105710
110297684 45976036 501062343
699345152 81680714 325164534
712914505 616308233 473940491
533631401 486975995 413936120
663065754 634589202 529367613
258961129 636708905 125199134
288914087 43421085 682226289
15158135 272095922 398712573
389216598 8694018 697708528
664372910 342363586 586213172
511076843 419814534 2317193
692161777 376118857 104859267
236234314 404796348 131085667
171839185 368315524 688154868
585474429 540712713 407493974
352842274 410131301 358831193
615406491 338759901 476038469
535532481 578470728 365454725
396718912 595796981 491539211
447084377 678253669 332682524
159526996 489204679 378387286
211759932 136396236 380672963
596359978 254115871 716642155
526444802 472493924 712862540
134837310 144562262 588642006
275293521 584318528 356770339
526038787 128614159 710968068
449791638 47553270 586161940
382480533 593363908 474752550
275292680 65009853 212683028
211459380 441234456 606083200
396949917 251299850 666174021
98619679 453136396 216571647
464371900 68783532 683157820
194612280 644967080 400441197
247803399 184692611 392233065
659647517 392024214 315650129
282570614 151553400 206012604
408869817 70915965 94825978
286920871 266876125 404115537
122443575 50674228 73143224
313168875 89902874 700675263
553581423 435752274 26677492
66491069 378429424 188477044
311048275 617688218 195276892
508640415 634489725 216054390
115117373 444504293 186933014
314702589 329190558 400025635
403294242 611916507 646990395
613202559 194070655 474457899
190000299 319272425 570585070
155378781 701532208 139423919
137469004 679501035 333181418
88005250 549551353 322062104
245334346 564143436 472666455
347951745 208063085 225817212
166831906 679289847 562236419
550774524 279032381 226889556
562608164 522489235 340905514
350558494 461435548 409464294
171991237 259731133 39347708
716895579 568430212 285797356
61609578 129555036 7977336
347140140 603489080 128644722
532915786 158836003 675793888
192193422 430654916 509198167
629259764 106477482 140871446
576125211 299652266 702780558
112050090 241032848 3250814
38101074 100572724 426981130
596075810 393114738 377487927
360101930 506913996 375533404
637055807 22388812 528916952
561789941 295852914 369047922
600363634 688347350 668699440
180690139 251724256 86659019
712631698 67148237 69521620
674182076 540176919 692083952
163277271 197583584 258526635
279311519 441392072 565365015
316022914 176206549 631107133
301745520 147494309 573487650
523553540 695326077 306428779
19943422 19338252 488973072
352768814 615171891 494141129
707513492 285209948 401040625
379683819 411537743 89644654
223908999 196232638 575790680
429301947 615044621 708038483
568247896 520793165 567534226
180743192 189215944 240539332
631107236 526045981 435037562
285578195 368399036 523597771
297076244 295989524 488381755
612985072 124901428 542501412
273634143 279492663 252667608
501589638 590420707 420209358
29955463 247187676 426483028
593992209 270280182 161323832
467444831 390473747 577265302
486469213 131731506 601219254
331271027 660667484 335780315
104478711 507370289 359190305
135219185 58252454 154508514
653622352 111962764 296306934
634039170 55910279 25710879
670865474 357051656 303337491
456808503 243458770 26512189
663222376 248671507 521660982
706701590 713343989 666496252
183639995 444404702 398814802
98896045 655943978 703274020
514778681 623541243 215365946
680076741 142179750 9682706
446914377 270883180 549400509
393686598 175785035 93459428
177842467 163967415 397902246
346448984 153244619 381922731
587035594 382412282 36330984
567370843 464748645 150672018
320368651 254361443 416272701
572790838 214519838 9642727
222502689 413212542 587571319
575511277 226375356 599130768
245930068 418189715 334354955
384616783 692397358 630496240
271412176 713726834 441117560
74572863 97401956 657348589
400783380 599345363 591516824
352904717 64366958 409662442
193728731 682494352 193642842
288706559 62912703 28791230
653094949 624347747 197835875
653836158 561578603 512942717
79126163 119499373 77383589
365372424 347494950 642553897
561407948 381194386 461627531
17795471 146676657 588432448
372577673 52024527 383671841
174350877 664120721 41045617
702364233 474779085 423607162
77224843 190806324 250982810
328157664 713880321 50097194
625367288 642725910 610691565
375697010 90129293 575111129
5306724 499643825 124453319
692551418 207289299 688118777
488862062 51896291 296352217
146059467 633770372 433712091
55201956 303346770 492954202
135229201 243112763 198802812
138685342 320703993 673408083
324234513 358112630 74845445
2391338 662969263 689411904
617575904 679700545 273655370
344968576 352938108 666915013
36411142 313326502 117043522
368794695 291095792 384086232
58763616 159668417 588993624
398457306 614531688 457542575
150738836 271684920 702735565
64311263 535416429 236847424
607132333 35593912 470205948
478668504 283047166 24514195
184847439 455940777 712489671
202106773 527405023 452950692
78447396 372943849 449425575
416777014 436899545 316458548
88865735 667577632 522600564
60947359 330400950 81097026
81046551 569110602 1210000
251502230 333911207 452551324
659095769 507101910 114778012
347472262 358495832 440177954
308132321 400995500 383979770
575288879 232701547 448818063
445270690 534161862 59332298
246318977 357739953 83318739
695833329 566074132 559700639
428114090 19384029 613766351
83258820 394801279 429616304
320326832 576848550 596266822
61468766 614080222 446086813
464678051 402595732 251307571
125653069 514419696 288898245
379110576 145611597 682962204
406027444 324940313 483237369
93233957 633545380 531578042
202679978 711407773 180246761
549811228 627547612 376998192
272158312 306563982 603813683
39019026 536534262 111503432
339859954 126921122 522348969
557187894 204098575 273980606
418877567 8121090 74988737
1284847 636704026 461776335
514340308 130416297 20095709
61765052 313499563 435253735
176008283 438010071 417392761
27225496 64693688 544018387
250047229 541373722 581024189
302086776 470209373 669445713
445506626 206995077 613782875
685545883 562639672 556335861
631811511 582952927 291496288
621627021 674261818 700876462
624300196 144147544 375770516
571603040 580001172 665494695
665128589 228355397 17919436
518693512 137580580 573445779
192333745 291165390 41752300
221632481 399742172 69210614
637742499 491956919 529313748
125010953 139985427 236442593
565212597 110723502 156172907
571305281 338718256 110540602
329819802 317443018 489611191
662271179 218322149 574362162
110570872 681597003 502735661
693032954 465269302 591064075
600700611 83071770 246347123
684046753 135281192 16187760
572972107 387806961 620127487
30676193 249933631 375656238
188124908 209885889 278304580
133795326 497940115 336356247
307576000 29045900 219482272
465790973 482815256 673228304
256621440 336608685 241828157
679664807 642688030 76497477
81321307 350422122 290468453
300093030 693858957 642117847
715836563 98637600 99246225
321831951 344093708 301769078
34254350 193327472 217594630
404988582 507786480 582607882
53739724 151743661 305276929
215388647 309318930 120593321
355453328 271823582 124925734
343690245 149915530 241430130
318589245 714390105 182391642
339465629 403294214 672892282
470175266 185422204 672638303
142441087 276800590 614640890
406154753 276416054 521807028
427087459 521224517 678729239
554743855 237960032 341167912
113222934 214533147 571039299
549249960 635886423 341994789
340146059 338298784 483394844
409859086 408226466 494839952
653985505 487386822 202788497
592461319 148882115 128377179
630980856 671553575 334780895
284586103 173467160 241569217
7449231 289693564 415154610
159794476 202940230 579405658
602227253 458869629 178497841
453600898 361093614 579526990
593112515 165529140 92112140
199568418 627557001 577747986
247830796 93739536 301737593
231357132 564906914 294308325
178914067 237021674 501916708
613803821 710372588 262344375
354545001 36337060 539757837
225099602 327278398 561988227
462626020 705282720 155055610
657949775 124101574 377211495
465292413 519097526 136493945
430889591 324758098 657234979
621277924 227911330 636186299
138083885 415027668 473243663
139499153 191706585 323077499
347624638 125263896 486140336
3409628 155355747 493241464
349244990 579785618 131045946
170326870 607286779 156112993
367611060 567632493 78518029
254515458 633795830 714482582
249531455 506023732 92510380
667522841 407887911 484103445
285661099 327686802 634237008
703315448 675508336 702214139
406174735 595127054 31776087
381729517 439258655 406227954
106091831 489138537 478298244
491536464 92103755 100846211
619433173 89520882 629266045
698783536 98460944 680871473
58266419 429295622 366671913
410637210 18366159 18643692
527849590 321464948 434329101
647976043 36556532 556978499
458327147 136684803 580720839
702094929 309399244 525519864
225676772 660034781 291896082
203057064 557117514 467958471
284555254 672081073 107301534
505346125 387840497 428899009
440875941 449294741 131126971
253519605 613881630 460640835
133632431 25301390 140702609
346213412 172226240 661289621
37053158 346309557 287892001
592311851 418525895 99261242
209322862 570830369 511096700
337579356 199278377 495645355
265236116 148083161 668376832
207643480 545978368 309572350
324314525 565015136 567132430
691558759 159109929 77646661
690322832 207328371 696055320
361440587 235046130 706631127
429405601 87887908 560267528
594856954 402601619 420057293
181389336 14710992 167796415
606355926 219892299 678678336
442317807 114196076 14372782
10420033 391189532 386483320
3086380 558575207 151338616
44231779 550642916 81284478
327424221 713459772 425057038
634734194 369856103 555382066
41857828 654790528 618508321
218886148 218171442 508174524
601878495 366999044 11514482
207289741 342254915 648620887
645758986 360106940 114504004
180170386 628087606 14479438
26300861 188016120 511613731
506784975 656314308 585113328
337883448 572585543 589434597
540533438 78344563 24723889
155342310 685305964 308860316
383917529 101083091 577393057
17096142 361670386 682444269
48042756 113914347 380162909
472069777 691312399 11641274
455435239 257096459 351447154
674141659 664270814 439419493
408409527 442394622 403179608
610704795 523631875 162906489
503973962 450284595 482861642
40850676 294386504 50116857
43915067 67116824 677953050
111567196 393852009 378789216
699631646 572378023 359248537
201651819 73811256 535257850
395685178 508165457 337291112
263062320 239944518 350543719
383380104 113640146 632578324
117691360 209230185 475445766
136935510 4556593 186434516
162249507 459788773 177138850
432011349 259853908 684252454
682674823 629033529 576368426
642221011 111069699 467446050
157461444 701632841 320523951
235952486 448968880 639557069
34178372 555531785 263991751
307142222 84300118 262065594
422643123 480172402 529874505
551208150 659946559 625182014
83218666 551743559 398303476
601961761 408418712 603075912
426195522 659998566 347804951
463104520 334380084 244184454
320606563 247346515 280214205
354324638 518928594 43657471
297244601 261611633 125835756
531694056 694849409 138788020
64940575 203505616 240636044
16262479 202256196 100371856
234132528 631507406 54630071
264590677 142236549 40427691
60859185 649338265 37030348
658636875 616906482 669628214
85302433 687079707 586010847
451747890 359514239 486382624
512176242 655074249 586964034
114209784 25293884 551091682
656344400 638067009 538042551
96395480 421154417 196376196
623589000 652942376 382453754
586281662 547231515 182304332
336614091 96736372 41292600
175382297 327433056 280495447
709442940 396419551 684675846
327757981 351824106 302904839
563791954 328480215 418733524
295879706 6779201 226124760
189458970 494465078 365491568
447526145 525651867 165079080
187953345 69573317 160935292
168766505 64581577 534162532
65358585 445153373 275904260
664239419 258764897 105038645
215993276 12645314 6683791
587958805 362586658 358518022
636868711 118411361 64430229
343233161 522390683 240733636
359216092 699373840 603386076
395407437 572075618 670194358
507931644 373781004 319720811
418024759 424408334 72357114
653858775 686598969 39038341
276500522 375334816 18664842
312801014 365623499 68526850
364392869 459183526 220371188
580604150 203529160 249399399
290436126 526302687 664787518
27691109 354496015 20304032
616125618 399938472 295254890
623555862 222920138 264518247
147232776 258045187 335804024
379443744 312199611 229874265
39834416 176383155 82047915
648295848 717329359 292735378
23333812 55988499 240325059
313790223 389702453 172642977
344989917 6110081 174842664
171458513 684401556 175058389
259523835 669462822 236486293
415687184 20852774 202789997
280600607 362046042 174902120
1225087 712115744 466776720
250314163 493709390 374179424
35697027 278563284 8392814
364261667 341580253 320652639
224865380 276674912 138767930
178000844 353761282 10606215
34125632 87972892 541257311
141657109 687333778 171430090
46060070 349634266 218538777
330722913 395584973 508996303
565901308 274074006 679218537
667236663 480437107 36023889
310087113 28525160 257432875
132852513 382227493 469707225
26212173 222388527 634796041
87052611 448061296 200742058
684379044 289534620 340366043
471268065 212564774 419200910
711590080 610626584 673296428
141729617 81880794 81371416
15819117 87959836 427676269
198535149 440963762 689775053
621335688 399356102 648146234
462608859 214787416 46853811
553819841 10304876 501716342
611896873 419866919 423072435
387607075 356148752 391165222
30777821 285838614 542813242
446929277 674122751 330443500
211570542 54812599 183336207
125568153 298701155 102723141
291043565 314807891 359621566
339883612 180667738 70212736
370138897 132655668 376167811
711636778 191310702 330065469
569640413 486721243 334292843
355766110 344229461 192719291
713753700 134847375 650928242
222442120 289150213 274993673
478592324 179658014 656423396
93546341 104712556 207014780
159526855 622911627 388996163
535755376 242910370 654229464
484732527 450032427 173822744
642027363 538308636 27133113
286685110 173314486 490088541
252237252 275826917 386537403
130331508 325078640 259525180
154988049 546983836 277325732
380094317 334552890 524081828
25473072 427259906 344376133
260459337 716763102 129715213
353485520 435551188 130845169
297997670 73844947 363718914
503427990 602898551 209381415
170109119 294723266 533101503
364035336 155864848 450701407
657592965 505880394 605744361
184005263 702226605 584785940
363760886 194407531 60871568
608406280 120548394 537078426
603324188 12307058 591967148
8352634 464566297 181392297
503117951 307784457 58582425
708807387 376635522 185931589
237455606 340694912 247016305
78419243 686360933 470498203
308995895 649709537 410923010
511488747 610594718 32693702
678569609 17057740 301944756
135012000 589520842 238655494
364612605 353670563 551238262
28821834 677912892 636728299
548371934 175138814 20164952
156208988 579930309 219146092
546134279 333215171 34987374
381831717 503162258 490663299
73128011 523708883 669334469
374254090 36724444 487334852
168760793 560385005 635150481
215801173 525645305 220319188
710895745 294775500 626253904
405197909 485468504 294240877
501710166 105522645 634190032
269599978 415627026 557329145
298413228 324679159 57959223
506124191 134318736 280896618
348827312 632048308 652875738
14079235 178582109 318795263
262612516 338432528 666343081
625387870 296963640 589288886
610331788 514976978 684807038
282336477 508965472 200453052
384150248 148523624 673782178
667520689 633165017 228929425
146270775 226529690 93223050
531676103 423575149 30348280
18015706 612831748 314849525
267482078 374937810 474993972
168605161 120191502 287585937
171521176 493558339 46263514
592879988 219982537 419327723
370376936 554804306 326302627
214559078 708049906 70317516
575555033 197288218 399259384
428799693 677363423 199445428
656155494 25994779 559348397
321071945 653892053 679341705
610521687 411326667 99173610
4497256 486373938 151720934
130062283 171234409 73788915
110724236 186130988 112500208
457356381 340344053 196771957
127277479 62433066 223284984
625444086 606853513 254988279
666590327 234577301 419881285
471532895 438482634 118436314
577453525 268492108 119022011
538515957 447275451 331918452
670988245 342690002 549984749
386719567 553397951 621019851
591134162 322098861 239102266
36515563 672971808 409829945
73997102 346108318 134801906
248089254 551480768 53089015
435129812 190267075 648781343
158276138 193418724 128511644
271027040 447604502 58525298
253513650 161617477 673780628
639904820 121044177 453558182
298574002 379282286 205059846
90167227 455697095 149862750
175326853 201464035 348890054
436419653 271182095 689477050
585264275 297111054 307261650
79762275 309350992 94269534
59058898 326449431 418658242
445486364 681654727 239337171
646568828 201227898 19458494
680150719 360670094 92331977
205526004 155525488 551711597
612617912 636791239 40601911
549975573 92383758 19737805
202786899 418087303 610897194
82478901 117140724 321254034
506321845 521935952 5129833
492123525 633511173 121493559
110479457 230646333 19133374
310013894 701914699 367604669
472348985 647649068 187914465
483705831 102810863 83895080
243350335 99607850 116886612
549926705 259219422 129358346
423492242 12884226 167123183
33953647 418974467 409944581
405285847 561424952 458709214
138325649 353512910 16644784
356307954 499950863 254079605
62040969 546407263 704626426
679662821 503889073 593143713
284852829 267440348 325978663
174926500 175511736 334089795
565802639 204799058 370041001
675892907 396929817 407281042
236722349 622128457 588087010
580975128 583250043 586100887
274015155 592956439 351524142
322998089 292070852 278599428
522499734 406280242 270906144
347069235 106434683 571409562
362368502 421110503 232810716
286542460 164405204 99226190
23664417 690258317 649374931
320361921 232469137 388363734
67600877 658520056 612301590
251023060 171241728 671168617
52397173 377560837 79084240
357935817 418534778 411883470
607867470 139864424 317091688
234204179 638886661 597283878
479788801 639664187 402973552
666527320 99208365 87368010
49561603 504237775 465860215
283040233 86972222 249520295
544410799 371778642 19265816
431909495 508269213 712833098
298257909 567610142 581636179
455442794 121991147 710473135
178133624 676038590 124077719
125094272 646041473 690795843
569865799 17584999 269076159
51463196 575855219 679142644
371404238 511280481 397087602
498368069 472495345 304766788
476945841 241054066 208068031
606738325 69100026 432056072
660578375 496679624 63055600
443332053 506295484 646994160
246209580 520472472 610867413
87796806 579805050 658860905
497536904 79932441 473255834
659207303 238804526 40827981
307031871 119976685 293755754
633711082 131602984 681673539
649895263 188331696 572081731
438390898 61111187 88674107
246675002 92845422 568613816
247357426 496175862 711030375
32582494 95254180 341925862
136174789 398215074 3277377
335166341 128850631 472254273
358138061 206115626 614743339
639348922 357492881 263832239
472385613 470570909 548439903
334114702 266590125 629028524
271864994 52334198 581325584
436003486 576012140 504955004
27816536 686097766 600937173
145304709 646007848 10314791
636089124 686253953 172880892
553140290 430733571 528725781
54562466 641711384 374358250
633296341 14600247 48464072
351419282 138287533 588544622
494780498 148819000 109751370
653394611 335430409 165871041
484445538 466074318 685406522
708372568 462099168 409930840
395512775 315458618 512043809
348573427 515588211 243534571
351377080 10197928 481736159
66563348 480377423 235243621
574087446 86126087 184843388
109849017 148435654 318502606
93937356 141534871 98442872
62407757 209325399 135180217
448561304 352230371 293706521
120132311 234769877 572565501
622192487 660784039 54584902
584079424 90709286 118765260
470965466 368948680 694136123
114534633 611583171 696381340
113500272 500586268 499643696
426118326 40570996 54477541
412646012 407415768 652448106
301173823 67535981 411158117
402043502 591443824 397106310
151621841 540857573 67943761
248790625 14737053 74939685
508844807 444212471 230371765
37341042 439553261 48773969
297422417 93682794 355329229
686241482 603941349 116538721
397041339 101712225 113346308
264383635 109103470 542615225
709524553 716360530 63567108
211378473 615189816 526578740
373835499 176074451 107996173
277285292 296078031 627441609
448144750 130111996 445312323
506883993 564469527 67015820
142572973 114356771 358268679
88996925 34859426 190554652
386304024 675687368 427082811
141815754 513643118 663030025
140349771 372746499 220127738
452765674 692669040 432790693
425288755 6574076 539063916
94392980 35993151 18262901
118286626 153555222 663031997
270150460 592745963 565477825
252551575 190353830 465739345
215611108 219579408 380366226
427273420 527971470 480063581
600394495 177429726 1316575
306575844 403671693 199926934
369437297 628898689 488162061
645995821 109379534 399011213
397334095 125406577 520524822
277340824 648119714 229408930
681829005 671767519 535430351
562475717 249863760 115478570
80104433 456168324 396385636
121328936 680363283 230939182
430814463 97090228 383347903
439753003 627707616 171564424
49629551 589112486 483420884
327221463 38400073 248113569
279005022 214868072 325281438
87221369 153675512 556880624
482424871 591793522 270739881
96115692 528697051 175794269
78000987 42831890 347617160
76854144 671485706 312891313
390597317 490817742 512799528
530175465 375733377 424558901
59334856 543215649 195228587
111312477 586409614 365238327
190185201 604733542 667602296
8181165 563606676 312122699
507857159 646071351 209155463
668906039 60387999 282426400
480860461 179388015 562699171
661339466 179231871 207168740
493481369 388063486 667970347
262073373 493519749 367416236
306672505 683256527 505799689
362134216 283896972 207897283
683468312 368673464 100241127
259264776 218714985 90877106
79378428 365719146 391430065
619792138 331184741 255768798
603922372 63456107 255321816
680979428 455397015 440226228
680307876 644184724 150703126
459701134 558268400 47118732
492199441 119731838 102425572
62713073 551773756 20589023
653067653 684647819 679543283
325735500 168246523 602056055
531355887 327262015 680209696
691789915 477266239 389265242
513504697 624072204 530253758
690176979 274693343 600447156
75965923 634602801 205444005
305242673 277764233 395077959
341919354 643840322 680588980
580773264 546192276 670385371
259324631 442184277 361207321
360629769 522170458 426750363
1262493 457036885 256003015
270672039 429149795 522189290
301533365 657749018 122284950
85962166 48103183 258731598
632212056 14291196 450477314
330517533 215526225 604616833
474671544 388230946 634142815
106305011 637921823 604151282
383350012 685232348 288614150
159655255 119865846 106190789
96069659 447467902 137747420
554409632 491109337 531961755
135988456 691243201 314240970
597362707 572102884 61395216
190199318 359303339 166042480
499557705 420885029 571196264
16262806 638739467 301884470
329058554 644240760 42491789
105393786 612652328 419469106
144977307 503410491 30222675
406355897 691629611 691131521
258613036 605775042 151433992
35216616 402202083 54133180
706576311 99021622 278655031
705363155 60360922 121765357
700464838 528128158 262479111
509438712 683294605 639598221
622835363 129432595 116714229
480552054 215763123 205935311
642662623 443517280 380100431
543783777 564284997 337232655
377146462 473923659 15693500
694437445 305987798 517000567
647435242 399139460 62531983
156866482 666971518 173493668
145380456 534782943 167117955
530400097 379361500 452298611
65519814 68740685 572599445
456345366 335141504 292613501
386969020 218457330 95710009
378627134 505752305 416538756
365956592 261510970 131362345
80887778 696543566 70905809
153110752 553621052 609167002
428343325 121862003 141303165
499937262 462847949 532690963
562356331 470005288 343297112
43969983 168480231 9174319
95482561 668498805 433407066
21991217 203558111 595133179
335391260 244883532 426744962
315042900 260358310 316230615
386300094 187608552 586931489
563036524 378561432 565558029
417936608 87699585 692719903
8049389 67944549 570271341
97133981 237245223 51379271
657762692 617840565 571140117
297027943 169992887 316308612
439198093 525738967 497176222
574248187 585799289 131538725
431282045 364094472 672550443
483828429 526403095 68342065
312278800 424217135 360796777
509120441 182856835 501097462
455668396 213702228 51562078
3947625 527910279 368900324
342656947 43716316 681459153
533109516 19922658 329046492
31007385 284038731 451249989
526122139 316320768 477868794
360050258 651870976 507778259
376612916 275463326 311105008
647907616 478873641 292472031
640769686 135178364 445898061
706240645 129958094 546764454
468387656 702518740 314169819
640937226 149794532 481378851
127966111 1506585 648733920
38207319 97148011 607237310
44958396 389537197 439287881
426694721 132567192 70656471
181709490 260339722 497633646
107764168 117435316 490482799
110047212 619083371 517525479
506556194 357912536 586904179
190929449 423534221 684323544
384279594 647016743 277539638
13273079 410114043 488213601
629516786 628996655 122516671
649073517 104997458 646280795
656797431 69605298 46320827
456420927 501219718 594138444
255364278 392444820 714202445
343736877 537464954 434550300
601771158 713668808 42735064
193931187 177022044 432208457
332962908 336220013 201145670
255057674 187240538 258245292
87984925 313487825 648500950
567117278 15211920 70442915
447372294 350190246 177209019
147210959 78798541 39618367
216768608 309602931 64727755
400356751 131696972 42560469
193996638 362892852 314482433
616321630 695129414 189281196
569257591 219921351 50756515
431072633 370790028 80965581
394326400 240260961 155252081
660742775 406447000 149453059
245731804 194267987 304645316
8262925 586258566 269369692
326579447 612262265 590892032
497121336 387868431 312084979
496691951 614667595 641261455
496740410 9890776 482421960
378733017 87363505 58289958
383687732 200728723 454771213
7125512 246110795 222023548
504018484 236370384 354758687
706001942 463016786 3492506
673708625 468361250 370079223
680024797 619990079 130304910
640687363 113057555 506176498
61218867 363936583 65358031
213417959 315398389 46879107
624626203 295838846 715366492
699916091 642032612 186745663
634827400 446958165 265794572
184661300 464866567 456546066
594202138 526139748 611951638
608968875 52283496 416811199
7963716 396176155 474174156
260436838 309372304 290425088
137824664 398759270 447849341
478993430 33410502 704221482
627752967 152942728 658514845
490314428 38439915 621970524
664391383 621688113 191000907
645845774 560712373 342810172
123911931 238046243 448587138
610983427 261541917 40693883
197898638 313554015 361222205
651460440 292244220 169201845
215186606 248046051 460065501
633241699 78854566 185582889
562636405 240189983 574238126
248526341 294368876 452098514
681652947 199991807 716668746
635615817 566483447 159064414
132583414 567565986 464716191
209420713 128289929 158717316
623077825 337628797 200920179
637809621 442104375 215536590
404365771 327614595 533677939
684055050 291544754 311504770
673501022 201475588 256878080
701076985 339862115 709917184
201463765 454989239 554760192
439540687 648615289 357769895
609597773 648265528 19049931
253351847 308329727 483123346
631041057 512144448 164755010
12754364 244603522 196875501
161205848 332595908 259180339
510638822 101000115 580385659
430542355 423756130 99102201
153062793 584017883 650445109
716955684 185692267 450031328
507916433 330201131 259620583
168663376 49379245 27081461
191677084 197613175 436103193
703557441 580932283 76331250
34443648 286045780 144723342
293183754 14494312 680272195
452188086 541026661 25836594
406903714 310086098 193629363
682472617 97885546 647266570
390499024 412887626 694753281
674883001 452058048 514594946
627251440 212428114 212795928
620298952 363002031 707051983
651917858 239829501 30408945
72129227 454280431 4638131
402248298 421815106 165533005
37192783 436922970 112229115
157734739 713873978 264154458
475036519 648181496 163190180
200554940 333845575 115680709
35466015 272630293 602066107
354334879 435689097 38465160
696093863 677239485 218730983
51587449 652830335 139879066
295380793 185966728 663774796
6738154 359231078 416752590
550976081 550690746 627951204
114358836 277676013 514332871
703780573 52098210 106374283
439939802 639082229 527363526
573112629 446502449 166539551
413201021 543779319 494906079
499219348 559100130 716914497
545371182 119793170 480210344
8750945 567421869 98077527
607322904 490307050 33457850
353848154 211255660 340271528
697933341 378317286 16264305
122376151 297285162 432977917
384328774 30614190 462831936
103297015 146816151 699302025
156270085 136308088 457833364
499868745 54695117 248147096
663116237 18470028 211783798
465655198 480539846 536024833
605716208 701323722 590080671
524651180 349761282 76321251
363736346 321554615 251944886
608982035 503049721 531826268
207603723 183362778 424580975
349300913 135104203 457089858
324415752 143394809 548239455
261950990 246571588 415768041
157643942 681785200 33956313
470646269 70485890 679041524
158699451 56297079 529530943
588929292 530736183 348155501
413499040 183448828 697234290
412845585 153285868 282014004
62268805 349676148 458653779
552020687 166736223 383937591
209159011 616934638 462679086
514836462 402080403 316286012
122127649 203156254 508319142
561927510 404206535 41461421
693940966 182234386 173768753
76824692 398305743 507892967
270418631 232135303 703917186
97025384 642660075 287602963
642534715 614069471 544127050
529428188 387895437 713101528
157334859 300025493 341051502
297915325 502246294 423494269
477809366 459743349 649453562
340172573 669697078 74171085
566236929 158269495 41650881
267902305 329430219 211187670
597307094 626934694 626804189
205294196 428479082 560543148
59694478 211003163 641544221
127715648 583142380 513428305
127800269 587031213 274758636
402442062 622354157 407414096
608121473 287190913 349658684
311223664 286759134 499910445
667486514 646894716 554642406
360831230 585651852 55356457
110162552 293040897 659599021
130004690 134365042 247382134
263129597 512171136 532907869
559205562 245284954 583284216
518252879 377862584 663731292
243423189 64693128 2710617
224008323 439299373 259695761
70973633 552211856 517117845
653817797 306438868 698951966
612895314 483852266 510380888
415614224 126791847 238594867
505521621 561918102 313308143
697540240 102919543 263280879
399163589 542916460 572300224
131264134 463021626 371601490
469079360 250373834 541384988
634815740 401305610 543767400
214341452 165598487 115318496
396984728 417571191 586641923
678689034 117597501 276065056
340373514 16525355 199110200
151180960 581250617 619564184
501387167 467395578 172161303
182030805 522653103 47491440
96922431 571863842 120205047
458172715 246397664 208752629
274882396 696083701 205187616
141663185 597061937 207749201
29013864 274344691 283274431
87686155 25953061 653114199
29371933 205334618 380442719
473795954 226558396 411302693
622656741 328054233 247431408
205614763 223234716 84496381
346879621 653880968 655352993
489364692 672502855 459312683
527367030 545934893 420268287
400298323 90631760 566338449
312352544 60985779 359725462
325670956 686535158 448608539
127615552 37927573 545130244
392846426 304004209 611995105
400233545 597512234 654474683
355890525 507040222 592222447
609384862 350240376 151990245
451646019 428874225 217855131
572048794 258343780 704032427
153044053 628182722 187480172
664044343 113245952 359633187
674858219 244539796 233417257
289702968 551489684 401386049
161133263 138912972 85712875
106976006 7924169 669492453
284438101 624391233 89779439
522148425 227661548 558149550
557846953 150554667 260791207
463359503 279344425 510036607
528344924 657443648 686219511
647118833 181721360 243274859
301648724 329785694 39531481
311503111 183924803 541335776
481117553 548081518 294931757
193294169 681981910 520047179
452119726 516754605 26312245
563795941 66809877 390690152
219176045 496919137 451572728
504934944 144858561 512023617
449802743 69570868 398867533
40161065 477419105 272136769
93561676 478509825 30990474
663969298 137421628 267697227
47029730 430818639 685102144
651832792 559168678 500281845
407373202 657287114 69636217
479159857 291171694 9357457
77876381 659333394 151346992
440934849 565890587 283615728
390095373 117261870 32899948
102192609 161806680 6157443
23600227 342484913 27134216
69412724 685982047 157116739
124170285 577292111 300939040
148842376 60934076 609395880
618630354 171413513 229846812
479113122 71998145 675104580
174680512 596140793 570951349
580206394 345782807 400249311
265296440 629546244 384322255
79489115 341377231 561088599
348476643 518844274 393208430
436253760 294725905 663573847
715520346 354017671 41004756
384613093 432477457 163093312
181578881 667088534 135574199
394055004 152153699 650663862
205407238 213381519 637411449
33438299 461438715 544152125
322773181 581399386 71716644
140523127 343070487 386830051
327617459 244169517 162823865
174857492 680790225 432759384
228743876 498354175 545803130
177911958 559512223 2619064
308963654 242424606 20604713
610928488 51106546 172289646
238560024 59568528 305592680
556508669 123919607 375412024
553574649 215092227 445689866
192910878 23569859 235643980
40313399 666735658 581378454
132259026 492781939 514087883
434387920 78172348 149830096
86898795 60696023 568255770
148218637 589850216 508788288
508349241 126227425 481371812
103152213 73335416 124118205
457839977 383783324 63049322
584453345 27169901 452400104
680922578 537277266 330828494
385583259 54560944 559740177
610307746 215654239 530101172
309534613 440821722 229616933
207676357 452494932 459310133
12410400 526783388 218255921
259726773 245600268 683980607
36359003 17369188 339691519
656477849 526511465 69620609
609557610 112371914 322005002
197383898 519218322 248020373
464749381 616309662 420255043
55853443 518778009 438101618
270064961 495671296 712347581
372670049 654244000 657254015
180410279 208416145 103836678
70616261 452484887 513459962
70535485 367707878 315089112
159303912 639849312 143167468
292323003 241989129 299466412
556270178 179522104 651708768
377949519 389679335 223988565
530108151 15293690 257639490
461301785 217234381 70843616
342097429 168647062 376668656
255452119 493592792 398797113
439467925 468631049 70022259
518974582 599955096 584913105
427325762 654191631 102199981
366432159 366463496 592438227
677681051 628991930 520673578
672731305 68409482 456450489
291021232 152996700 11756978
543427469 672426086 262268525
73305192 685106958 658540670
411721268 556038456 626093222
105927756 518464982 424475511
536050729 471277267 375541627
255800946 646271792 37273364
641968648 78248074 261189378
527838793 101854383 597548971
578944050 488052981 237943105
377177338 217447887 390297276
154301845 499821329 365182011
72465305 178233682 155712392
195273363 338058596 258601093
422694493 414014413 172613122
471484026 317001115 622132553
678422243 590657056 222640558
542823818 513745985 100997835
388479888 279617415 658381368
402320693 259065557 693097019
7815530 511071502 3649801
456348576 603323987 109441626
152475816 291339350 695204488
662599765 596187894 535606065
153896990 258815093 537926545
432990935 201162229 290426898
18182511 186545593 536447840
394603668 345297311 472182014
704897000 455981186 696960112
40544960 97006826 639628644
29257168 35437595 410012890
476457226 183010631 541577114
544242992 180422129 418106986
21935562 97831240 545999548
467202995 478790610 18663283
402753205 121728695 393637673
152836836 561351505 362824559
300798920 300279081 294230874
179819770 355632967 672424953
295896275 217304518 284993420
301773037 199212654 95326441
541276172 250829149 355467884
669417732 524629278 622020631
463536759 624613490 15211431
152300293 595015618 610714217
359201053 133858249 63458766
279143028 117941099 563332146
103444044 302432131 352376748
200364053 297561313 206901602
557518600 115055683 383488028
314735797 635440409 389871797
384977671 279469184 27504979
425300063 695653101 545471928
535016455 427933134 515199829
478468041 385312170 374954457
330401528 324216395 679541169
474530800 713485856 453296311
407885912 79831495 408950383
376063172 387008224 183289460
57345852 47572072 309478745
132375361 295237954 533805301
36011752 105687902 342611584
8076557 85481949 465152747
247833761 247127464 362580556
58285449 599775799 141672281
307703770 698940585 653444679
73422575 598057692 700096569
649227783 184490111 370083468
604020597 281427811 392962767
347444155 288214466 184500957
313533380 432559961 43729411
552475135 352849090 359941310
327197775 393503756 431168388
517508273 567686672 317892386
199787183 155974152 507152914
436197524 418603808 641971264
627549535 535623816 240012154
565343975 239371092 675506047
477642613 75686265 384336250
366725828 5716715 386689148
83680780 574391449 306639810
626425577 612697851 74191911
618014889 689542462 606428113
454421407 368245245 561918204
548248326 395038395 554956867
170502670 234272791 309854235
105611670 593750176 274211793
445370322 519679292 123497967
97546295 579425951 405835477
293559753 290292041 245935809
467989321 427017116 636901123
155122660 663720816 624464348
491472324 118143527 261506935
277086311 709098016 258678913
54819428 503746907 178611106
704808793 508382255 608125801
570923660 462013014 290052974
114067690 694267882 716076777
660001279 153238911 374943
620496534 171324184 595283312
42613531 616012482 712123200
374332276 99474670 525053376
201379244 143472262 340109980
185684781 717070753 59369632
196913534 346633871 3994681
456090211 19687683 388460444
448799293 631273581 556760714
262906831 491699966 149295006
640620454 591132831 708799690
227953253 377805889 317791945
391667345 509441221 498016119
607546202 271611737 141654434
65462594 432602373 603986651
103293874 445921696 135730403
149060862 536070949 465661818
218574991 509548269 492333122
359937304 639058378 624871843
339870233 353497116 123955515
453952805 164874236 547482767
270683976 92178264 131056180
582230029 557093261 266253941
203336663 198202819 511479913
212428850 397744209 405353106
261763794 266591028 534334507
299014486 702987508 400996110
489920279 108938157 449887370
620733247 669757845 328423170
337097873 72006313 42563518
431964938 445238209 38599367
120799672 638244629 667199326
387967573 488602845 688115529
673435484 269227159 113101161
5015440 575713064 347847082
637908739 570732000 684698265
595963933 96441541 655357066
531975938 462157208 287558634
280338026 383601028 14535133
411999693 264452640 408476595
63345908 571547457 608953897
59602323 606102953 687903509
246236322 30755071 561413553
125071288 678483112 337870065
249605193 170753753 271554941
501415497 708941940 649173386
690082942 307547941 355471414
276077685 383180866 640964088
256725026 653390380 76596898
711044413 73125155 475255376
596745716 642766176 198904460
157927220 412570808 430581125
193457179 701381215 502991517
332555560 1448708 662576680
347682615 467430500 313757590
186092669 394780388 206173449
343330753 150821727 525270993
190298934 592350077 68854404
385809225 163909796 656536359
267750421 188049971 462425780
394611077 689881869 562815563
213742603 28814877 415983596
534046180 388747553 171118988
247151325 1537351 338270300
416888227 717068744 157439698
651952569 178600876 344654641
533921873 617123031 660948438
354126392 645915373 540054673
161849050 627475606 202270220
644558557 102233777 622271359
276443920 310473493 364314360
49869379 50868084 237772451
166244596 349482726 581180914
57499577 496522638 575809831
460240177 297357515 538325892
519535706 15869107 563542337
134629226 124958693 268716099
121031902 248622736 526479738
584762264 385226459 475024592
230210481 623459708 202768975
557990291 302255649 426042598
203042800 3676855 82626762
614070221 618024708 372902895
211142176 473917308 293738527
432242060 449076697 194726926
61681967 476287462 115167508
53509057 273487095 502464382
485523738 23562789 35731439
171337607 554268754 353655168
7501948 547578426 147650682
506998646 151146400 143920405
594907349 528284940 346841507
665931860 119510235 118453912
684944058 87565531 151201878
319538209 680772185 357477271
385103087 539374518 412949082
574179535 428065065 241211645
679245945 566013923 214433798
24357656 127263516 538136446
3590699 691010473 382222291
397172963 661269517 421559395
568675500 196183668 106254172
66482678 135410977 125837699
286972929 451007300 372755801
640999639 186924668 688339411
118004208 697104469 43572464
267035222 25467154 444709591
561308265 654019835 95096935
72599958 221145211 613836945
548126164 246742039 6383322
499463767 2081574 181432841
148101458 622019084 10646443
680153555 556504443 559251033
296128514 429335945 162888868
376677872 21534150 661462082
255080234 573489695 564133440
239248845 354201024 421847557
151857613 247014134 197779064
309822322 63399605 279186814
453185633 145526479 550643835
502845576 454209840 74587137
431229425 302473295 544532746
430729734 681552150 544727663
33932488 20245161 120631690
200844117 452141466 43612883
422742554 465749001 128585378
526350229 208095143 351991696
472065034 533157529 128576294
291164929 625675513 205724279
610696340 17084423 602172920
426220881 8105507 290052230
577734143 212783858 633831678
171700970 594692304 551227677
615060603 698958603 185280449
324930289 249188018 86724408
628853023 427789850 6712171
256013199 293823863 662024511
305149251 429476440 352305951
709053617 689616407 49706663
44632713 503740646 137370887
86930198 578959052 128478713
591444389 345038916 114059963
697859356 171681959 600418086
92614343 373822264 129620452
532939175 450046231 65887080
252084240 458602676 155065568
234008361 621370279 288325704
470679819 181559370 408359947
385131910 225911809 113115833
408051005 653984566 415808995
53176997 448949092 690760694
561804103 354648064 175714116
341287307 499085919 217096527
517792261 78787885 412041032
580724641 541964398 439196977
2965297 117154330 296240930
486204908 47783741 649434789
479547778 306495368 160473291
132361498 24989997 494624302
52959439 674834986 292061994
425433080 390578201 96915359
198391494 612869340 578454907
35596332 163775691 61282047
508232074 282329985 91436279
383171698 318113609 295930114
656197579 368320031 406238454
684684311 180589559 61633408
28736688 84692425 173785921
506496839 5402240 106341182
143247288 434515142 345127407
225974996 592783955 273032383
428565234 191335958 72485456
131333037 636899967 706910175
356151857 671072363 272804852
532403903 380829426 673758158
466623380 188535561 76020417
366697186 6502818 446978855
214704437 515072259 194522913
516954612 63943196 203640633
592892377 58177922 529133706
299153400 527430082 133857535
8927087 606941157 473367468
210432051 389021453 534871126
55197637 125853662 623172454
497386333 162648751 710193944
566983 221051767 421104690
52129814 345736817 459154522
666827527 83082165 30878412
53178129 158284352 173525576
491280386 702031185 185061265
362697574 466537103 516955027
353831945 190932342 107683728
533295706 628107670 185732267
417075776 524794808 138361505
357767556 127696196 86827764
299634131 203832646 450895622
495967748 100474602 539304000
274229310 30897280 334828563
117636432 562543351 690800231
491195499 560294668 150427042
270443299 375483713 43209290
402851325 343230204 660728899
77918350 591885780 659231146
211813585 276571305 504480961
69345381 294694318 279684797
176606193 109830777 195643887
525784019 696744345 108219468
280199513 211182536 372257898
123592032 650604615 561127354
106633820 93959512 122212683
467164280 483522821 677240899
698695506 48937049 523025303
665378661 482594249 510978635
519035600 237473758 158723550
130153909 469634429 431676757
337495364 173402588 97619411
420320980 151777549 284322292
434841962 665606541 250515186
159072349 530553521 467860315
707450310 27789726 532595702
222380746 88929492 617039701
655171400 386243910 169794714
120969961 96330934 469139999
292373903 260946261 423967337
423220834 34083960 251176034
713479041 696129225 626671461
581584856 103861605 231115606
136090034 523605634 384386882
125321546 311431739 123632805
625985622 287198614 343315744
30774039 320393127 32244302
477928418 261431041 148591097
301840917 194167283 429665586
439861242 164798740 611003244
706986775 428887265 222635802
325709721 34896254 469862428
486687814 258786018 227641751
550954680 278998423 257845366
350157897 346215543 273117497
151451462 588033492 244873558
715790221 95130614 481064202
206421003 91363897 471544420
162764018 233731801 308129358
494269424 602490866 428238262
290177039 352568325 331540157
651664605 375995265 662109138
27000713 155639667 216735147
450075025 72677631 597107101
603182180 18673757 332814028
179816140 598556946 253799480
15997513 650150701 379124154
230219445 240976020 464000039
609845751 316887442 394564628
119450796 574254680 173870335
459792408 635490178 594497649
46673054 290137909 246744810
238275831 431641589 412991345
285833495 667767999 323748624
214957908 684585101 68406451
522503285 479667156 387406716
618364495 127069353 166381677
296193147 717310823 563645213
337550203 40949919 349814335
147709961 302983497 646043098
294147417 655960718 122448570
83030417 243519292 182789377
504809293 577550328 399259653
367567373 514944918 586101178
385270003 546995381 492148468
606355677 310228748 630356358
623592467 524940881 690003941
339672665 717081508 163624950
281764383 369521626 107134046
643145596 50543873 130907472
78930392 157534478 339176266
138337526 618181998 494286841
597257437 238184954 690265735
297654487 171061003 552110605
402860715 61609203 209968856
378943291 582065080 101332575
326129990 529864640 494757098
490708943 591580992 113445026
418346753 702550317 77918844
127782350 626053494 317323314
294552409 161335037 200580956
93135765 84606198 95425193
56424811 241944426 139378376
481949812 529000652 462668309
506729053 603934842 138098148
200803965 624074213 366583911
21399079 226329771 150557617
386710725 558165670 241441627
562500376 364420180 234378720
19457288 505206956 451517840
483048719 661323118 345563026
151628033 55311840 386853518
322458647 239420781 142318171
625140560 670717177 628125206
91456203 425709063 143799010
589865399 32263203 329796111
145252761 392006011 212727652
46830882 595291545 634700210
368597557 509004965 197416036
593596382 448905602 133672815
40843571 701094707 5763614
560115167 339486085 308695114
340099042 229801499 711211264
574431618 160084970 573444611
707911691 683719212 419958290
679782162 99852663 307956681
220330 418079667 563207179
544973357 470928422 287961854
212368999 88887809 499852804
658099154 639486076 133542681
493070450 185709789 87641168
453746412 651894880 135430984
196622559 552437486 691480698
106178034 165441042 32516328
351389279 196318251 1586263
460202727 50295633 42423677
66948593 66094911 698845748
85724474 497990056 584306870
173244094 399413562 381495547
389253621 358696241 649762113
685989596 405607226 178338614
350901992 138833275 257787559
258333026 351919893 114137490
663863964 134303247 713468814
372351123 670737247 352457601
200096295 386890668 93417175
318498092 68272948 443162709
475766876 19513419 376577586
487321410 228679541 209127276
216024347 472168408 256687215
103855410 426997708 234257664
616995034 620988715 154187132
591564166 228189315 9245089
693709220 202258504 176733696
533977567 321100721 415312012
633734712 644429507 328922105
88221529 204763451 65395787
625118719 425307083 660963260
447826700 669083785 439284867
463844964 349501162 255372854
450256264 676563496 211106641
548419169 540242559 121015098
384994816 84584579 342189134
528257476 177602138 684456389
475297555 388951321 563758649
367596884 311379530 503038084
199827860 181232776 144449479
236365113 118812411 84045229
609636565 68714172 145062001
616610938 405550646 584472854
101723896 710776252 396619135
467759087 384196388 71393624
656839488 709843876 382891326
151377618 103128027 81406644
403527923 299024740 666196418
186646146 302906201 642280707
64209797 409331286 609653194
383983216 465071235 114282602
373298305 657839098 472993
218987814 656800791 121961151
227138420 590290665 129924196
273050070 359716415 598430610
360675971 197226685 707985941
682190860 325966697 62272445
246374115 321331108 234103658
144078255 602401700 32780117
21484278 401747826 687698038
236840766 270423396 99433782
188460797 216573083 19389387
710724537 594972598 493651326
700744522 263727516 444395514
519745720 491929479 474392773
123525167 555575356 144989505
268400848 449796063 70800436
246162372 190050106 209713671
283854886 412249716 286272643
675649640 407994199 372067156
49233241 292284565 140772717
539235810 65534938 208419912
337573592 96879608 609437150
380519377 86800723 370072788
144781518 490383144 494550904
272256937 149445329 400980927
345955050 551874646 356692705
343603498 198419606 240747838
284861575 688233634 376062374
229526922 601331107 149200004
31411410 634577580 237453151
626512408 419193563 22110977
503626816 48270195 311659618
106390981 460289897 414281728
378259733 560625027 470915662
123300547 275692658 332097966
244288811 579082833 582795616
50848501 162350710 102846681
347014080 434481977 196626731
69729554 110063379 332421437
413736077 463100172 55713819
636639468 679343840 29241820
161426296 515984977 694137959
222469827 693969973 707949653
493957526 374211757 354568723
89815767 676813070 545721339
224849299 43595500 643093967
702609113 178244615 483033071
89277121 480815602 51840508
275965478 11120665 425471437
486142920 17302692 308494115
492279267 543454185 613449773
713871531 146465531 117060353
189875400 530000975 367339834
485917283 374312129 74848571
396030330 231180513 293676284
350148434 348030463 412418889
579367399 685117344 148679055
299651870 571637346 238755
133168470 212796659 620326706
665002935 424249036 409554204
250069054 175320152 307087726
110894857 298543266 321799843
634031751 589411708 273746047
254186432 92209133 411181204
188895947 217534199 617521693
15373556 666315083 702004068
405377171 686098889 492825306
189750865 205424034 146027415
247987876 354028386 93450239
222201227 37205554 675849924
447970503 57046590 658342107
512168473 21442149 439459471
9455015 553803780 543435026
499694069 371359340 539109140
238576342 518237880 703437083
288039846 278112286 525098685
5100967 21381213 217857015
632323391 92254648 647658414
470884233 251697186 115753687
675964886 538133318 379941995
647698470 279472646 413914187
354548084 285928996 518901869
9908949 386536206 13524849
549294155 178186729 647676545
341774514 678134071 422555867
364508745 558275340 45165614
112682967 456680156 297952141
103103950 181636382 704054260
90430104 473621396 203660540
72565353 389965360 130597922
643327564 37383090 186755094
260354913 333598557 489893085
518552713 267619344 406985363
580001033 673621299 484176804
224094971 133867700 666916552
559208459 240301198 186554902
321428498 536389060 295801430
260784611 342818512 512725902
699307160 351502727 508173191
654699820 267897539 617500448
453311978 137355467 209052058
127233241 174973636 12819633
582628299 503248678 209946070
103600814 455633629 34600628
571470660 172520022 378078143
460601748 483115511 100124007
498526523 407208466 504624214
194592341 509352666 8903953
175409531 275740739 315944748
197374690 701100834 86043784
450416605 85446200 51931123
408641505 552400728 367742167
167243194 570938275 250613036
320404036 291485098 257340675
396524073 687718945 686968621
527529777 304540378 605158377
402748213 157480217 488120125
701879413 546585828 168648710
414617469 419295168 112111455
361309407 194067838 321134238
2496087 548837413 25030534
201148883 364519638 322789462
72295323 56468883 588538210
453967523 351075737 54477779
329791774 636185122 645540746
555121635 653782008 615457474
77186368 658170723 22833864
578015166 532548809 191192795
536175552 35152997 372486726
228795513 281445875 548650156
622944452 354774065 138872186
191085113 286282977 169018908
370341052 42679527 199967551
428492829 228223801 314730152
603501439 346917777 111269011
87746403 30171931 659381078
549693217 216805458 519235538
692313314 88042693 167150565
13411354 565105880 561767913
79246075 45023761 397142509
191376463 611082187 178231231
198474262 293186533 606678638
120399420 124224169 13354648
677822427 639177112 384554223
533343980 55675745 657108797
482128453 632848791 463944598
238717979 58653773 490882777
385052350 148965970 331982238
92012621 575212911 178564312
470304628 78159109 267303039
77514802 393572374 100160715
356701102 487373540 336025895
302438772 530378765 66401378
384297796 515845652 657454206
1759830 89764564 652313664
180919586 383935509 473093602
681777534 32852231 159164678
117284496 368139791 497852782
226494458 714175455 200851695
683942215 452870792 651227371
230692354 674741414 105259673
253172714 297435251 568535612
328552375 614911683 209101331
298032147 614834776 617604530
240649103 156357528 22160097
436301172 150225594 197501293
340598322 53488514 586016973
209554544 629718904 460481701
521018990 465308451 402917626
411561330 648634958 639270600
410977725 218280807 619698682
681233800 1036109 41683549
423077724 45587092 436198494
390836116 374063209 559458798
198730752 286477961 615736120
135781435 245725134 27658254
83241666 360439643 11377567
318358588 522706965 482149472
27119956 612159009 401617000
54320856 325211171 482872763
526798622 86539773 696336853
579341118 382894595 615050174
252909822 501395542 588338116
202375595 678164218 686588353
574579620 704878344 544850439
300352453 270060337 548554809
119959332 692028027 380028249
427483943 266356022 515052358
502535143 485676128 517345727
476801048 340934235 276933760
466480806 339580829 361354078
265951596 658871558 422169204
392650401 682162339 305173863
669709627 410277090 50142537
675276874 119945307 667650426
115271617 323090957 305198652
582046819 276430779 330079244
177146707 583412419 164678659
44986444 440809839 289265140
356254579 245599449 126319138
66320250 563363057 598473755
680437112 643709157 404455101
402234 111449517 690939936
326988747 27991597 78816355
610934048 626765699 371170233
255112726 544648554 37728332
156128918 342336518 154708564
13711438 574547623 180655056
58112193 665589886 529923429
5808024 546554739 334582080
449675875 448372412 576216515
29335250 691260253 294420796
388905772 501151898 4343205
265775220 501520310 118286404
91244221 99941228 259935584
367082782 571555167 583724122
501914355 528731945 296980298
206995156 677755905 354179529
438679196 647189816 544189697
641865701 663417152 456004131
680982402 704093742 139478468
532858055 541814470 53612686
196061526 416195657 199771443
257512619 37835773 248964676
575043510 446755055 666945334
595296413 384014641 462525372
393027991 421622104 600743541
278947374 491676603 623182745
25822896 43844931 363692979
694489760 430124455 541654039
392457636 10909654 474656047
72035488 571333355 212583131
359729205 469413836 490047319
265565595 660220098 241236276
78361549 499535682 486666821
68359045 378450456 426868077
427451941 75171679 399404829
447222741 418288593 310702938
567972147 23521069 708951745
91347258 350312584 286019205
614779684 349223488 285458536
394832831 522962204 31530532
348727697 579263158 452819855
533345065 665824346 539885252
169154833 493288786 499747003
200333657 421234796 48076483
210732447 339622376 528233532
330222272 14831632 423948779
652486270 570881078 642066979
175093645 263645891 281294831
366338999 308186572 549185627
409913870 537447799 420255269
142911580 196343345 72923679
216414602 455225211 574557943
358070283 597752794 715596598
380604287 593075090 278483716
686765124 161183894 713064506
263750904 539596694 451499729
679452407 169997341 578895003
255872368 11207514 630661024
402590580 218767615 244683348
399287558 577811244 184609095
348174079 587125677 564865426
613704583 497729304 624508364
342760303 706147330 117595072
321464756 428611859 380828517
406065226 195909740 1893637
29299676 325276654 495380556
475130049 461648349 606273717
605325974 483084249 50749076
85724748 416314290 274936830
212123184 567348792 691926954
674063420 693779010 563157958
490127121 548458602 506851769
25172213 690735423 144686419
261720966 250105960 151261112
628403020 478354811 623124769
302983801 538926288 408289641
463641733 633274963 369208413
201642414 39622627 593581926
647064360 118004656 11461220
510712267 647614250 105627284
178589181 117008528 571871374
616750546 637603548 405606291
369408892 210084827 654947544
239492272 113705377 305015663
268179240 265909008 620599836
555229210 482417395 638129032
512182105 262824708 155827469
211901778 711615611 21041496
111620342 351117445 105175496
647369513 417506916 521101381
13836329 153870687 12345255
451118765 658340010 504117315
47652673 339107399 690117200
167789773 671533139 206989869
390206459 194959352 95328568
89795209 159448638 339092635
598680370 209044756 500859709
57668324 691709249 251578988
420454166 712006525 59147579
238935908 18718587 113623947
615979089 690082144 698295267
300636240 450816116 491702201
21098670 431686838 152643621
202357228 457527098 179108527
431295683 624955760 488143706
502429825 501641151 447020603
537619360 355461222 441962736
300760650 504494894 111823754
417271763 425146662 631564830
134369025 689974631 531949839
289911202 254563527 363234910
510418860 272348426 624708041
600337934 121491643 556387580
506869181 116226123 572054915
573811073 580074898 557687583
50543637 106765852 394288257
4158186 77428891 355519002
45760496 100503038 527028451
141634167 493141173 297984205
257775641 631731837 477040188
244505609 378501303 547971441
494304797 294531714 83990665
295798552 288761307 16704534
20942509 560061639 408552735
218269588 2186752 160254306
333499801 54709865 243797674
105569486 619544698 231217406
288606526 124915637 154539171
651406339 539292085 386288768
159694408 413944583 89279577
198671227 45216552 684954667
74301149 662031225 214802801
602881649 28407401 206704325
392312288 708762817 543012182
643589310 186000718 601649783
198051699 6419152 55743977
418964978 19076406 508833367
76477870 348797142 431922555
673201714 381547528 598668022
321057491 24748291 380178830
569653012 211768907 542328588
492660903 95546863 260892832
6855678 387193989 436328675
561331944 166569133 711955695
278965594 630664990 607322184
504921427 175182100 293467757
188337084 61736571 106519523
2947754 445650063 51985672
237651814 223656925 490772105
297963058 156400029 51356586
123388613 345300650 692477816
715912974 223724413 81318355
553503496 270980761 194244203
245832239 196073731 449026727
76158167 450739439 493626680
359309237 13091200 104446810
697170987 364137255 67909995
327608368 668339363 18455896
87427909 92564354 45294745
171615474 261486053 22996219
621751701 17481615 231069327
281623893 400584047 531662001
549609814 529867151 706135455
575295191 277748721 446057405
61181158 417156290 151192878
629042380 132373467 331636906
471397074 200693210 394025882
30069308 128123598 62055805
522284229 50754610 243517678
237279557 453771215 432064224
531357014 54673626 657680141
49548406 652053552 154759205
181817353 521373136 357043076
566285772 639449546 673776954
118352117 378144308 464111492
522256158 261165099 195493358
350772247 588332686 596808974
465275502 697748537 569591271
401319552 688946017 693393868
279635213 475788366 229006482
249971429 391244200 266662560
485278330 348823658 180414624
633721946 604127259 574125360
8546566 106527864 568767143
38483561 615857167 587971410
32345994 268688493 423499437
638579231 258468878 118552750
317592749 648587178 686779967
317004805 577364300 175591320
682641183 358551089 450360146
617620528 196783493 580713451
367390771 45995238 608072463
55952040 587445262 606998671
127560284 417101317 683330841
41433420 218671913 502373314
629561964 16399771 69056816
396214905 53030247 166628911
423485501 480386569 645897030
440230704 518117170 483682749
256295213 595979265 655289846
687307379 97489243 31405693
638194093 109522790 247594281
551283740 424107694 676641718
654526935 21894555 276110473
676144666 77494387 59789255
128730336 539329488 397829200
259741809 281098267 318189451
599589926 439117313 271132321
462683693 401928723 330721568
302304846 693615004 69313617
697241439 503845442 387555872
648651170 121168053 514454828
419353200 193087543 94021088
609007591 260862763 592578679
380343096 233014391 655596543
612963418 437456945 88546728
323497185 643148179 43862000
73297558 203927701 511482580
412662947 14280185 424074726
444936667 711020481 490301627
298573125 151868310 560915927
68093550 644202440 357746731
74771466 165649482 551797616
638152023 481137523 549019963
191110668 631787161 232763133
13209295 590439970 277015424
307014833 563575224 360092578
708735537 353172091 206815600
75464635 343644717 539845583
442319372 235012785 131249747
650916752 371726432 262469578
328585149 679238460 104605678
638346981 418591682 540438379
666387237 533347506 172124416
416453607 112950463 192944261
680967324 256602272 69524113
700173424 241057952 593450072
441411373 339511732 278540867
703780947 26665727 219554551
448278821 132442945 39532199
152835418 452978423 666259912
588693802 431537796 229282991
78810765 595365570 370828524
416752713 4913974 574772485
527143117 93263302 549143624
395708067 615732303 230345431
511750138 216381381 689971909
69462167 17338760 510005556
197808501 652293444 419847180
693947267 345640699 309695211
492451184 217676372 181955481
385063802 149432982 446416321
28314939 13995892 587318068
584046584 472993697 396809842
242779121 129541821 702874383
671461618 578727717 567997898
179811130 713577178 562293709
239238297 684648726 78192258
527835521 134265426 641506392
190731123 474767985 44833936
144054426 294905223 637086146
213119744 66206504 57977336
714941873 586107966 252396461
456149310 119078019 608216914
385642579 32957167 675707548
550992512 611405892 101328271
145608736 274734292 99726883
135704379 561365987 650389186
104844614 91943836 622989792
350687173 405016408 223346902
489074991 229713696 697243232
302014634 688283794 635112144
644337384 645561195 653896967
15646389 193569292 186646486
457306201 630112837 127854427
512906635 666346235 686864204
366321826 540962845 52807252
483658217 228060696 537216517
198204758 690101894 88794191
453012731 668815129 75709348
400819176 697104209 91416965
673937663 8146999 503762394
67782659 711910825 645516909
209175814 365761517 248310332
296939827 550826275 238669592
454604263 430365096 63962991
360758678 481788910 577468666
371242884 483990886 105371701
381721223 233325073 44202572
93678737 217698601 682381028
408005223 172771247 501142986
251610449 229735695 630991536
306977861 519128864 290325570
614774313 20999135 682327182
608971704 207049762 374835032
703761978 271952139 102087030
53616635 168583280 178116890
412770361 514513260 512402900
437434298 649688082 224506884
576613326 193033452 633413896
491536330 343242792 673155979
178843585 386640983 88842130
308448990 411953684 618309596
521411260 546783838 305544536
634294961 143518133 311028381
176919340 75490059 284845804
412432643 96456189 438921582
262194727 249922632 50175888
374769907 122115549 144612925
447077434 138959950 197054097
696389770 184113727 305001959
448207446 266528054 124269806
155396172 236726652 365465310
562621275 548164635 498510013
582320648 35087340 713643741
338943452 230175344 275064045
570017300 500757330 355178075
569610922 246939990 450122830
319060654 124420102 571767474
475464516 693331595 63654609
628086649 124986581 219894592
629311015 403632730 158915712
261460308 588092111 378814672
305681122 427936607 154104873
103547698 170552985 110233234
452361132 177410498 299303020
517571065 424747195 421361591
454406047 706951374 646555730
523148539 331932953 562575245
205097654 85659940 259104141
216665074 141654819 32041421
233142114 458128482 33626772
580788662 335979227 556295883
564732820 601724554 88732460
209917364 59942876 69735732
572546984 543823801 193418113
96920517 123901289 60852142
549022766 74600265 311724213
412482167 701959747 594979136
381690430 452693807 625191575
499389358 90395410 600052692
304013038 249719977 15151697
8097173 462168274 597957871
581433067 38798607 387567211
656221230 675878443 267530834
266328443 468852626 121819329
330712114 551752099 570113131
471963284 200743749 76939403
575713709 113050803 337070962
132589036 493970365 252584167
461299099 114021018 311292716
178631633 539782743 385824653
518794125 349557606 403270633
146309323 595556896 154882416
231883868 66127396 308341054
85457017 185268788 501228700
158202081 462783776 424519340
300143836 582268138 475133721
625603028 620319091 516703243
440762959 239149427 160996822
203143184 618139884 490084049
368822895 300286608 707436384
498713684 356172945 657130804
291408770 553563981 360405914
157038494 311560473 299227790
389657323 186034860 373365554
233882485 607779627 284471631
179274924 140574070 518383954
681648048 129861899 396632133
255394564 652285581 394134642
713691159 3359087 155365288
553674983 673807291 152432452
390732122 83258677 560045559
199861680 476500295 427138822
135910197 483683862 63010070
296218575 142410124 646812321
435095023 449250959 147532915
164181527 688312581 439996308
667657827 639535987 34535293
709585087 402030693 309356508
626058782 220529414 483651916
390477025 92561353 221174543
175565465 302944887 205748117
472865164 324473924 174823682
644880600 37901866 258454381
356982747 473292870 440191864
186499475 701860755 102462945
710995251 16117173 631576136
556727301 375194736 118127308
179500953 489729080 416461360
444613056 228521474 180620688
118088235 267226715 182682069
451109918 85796825 393326339
595889758 632779762 183679459
218518126 367992379 340130183
637812621 470297964 684510510
294181446 422188955 15672240
496515148 331826262 716576342
248620352 14784173 290467496
651119758 286006686 508872855
565170876 542374923 623635040
247577764 83997544 165414897
25095710 533739969 454525613
481390412 528026887 712854578
5727432 710681934 221697188
4065862 625231968 459670022
349430868 262321767 539839587
198343539 271025997 322539877
605458625 30839772 248830368
495158875 383634150 653178934
477825569 50858483 99942960
621407413 526719256 563170147
85084085 318759608 258401311
69095990 344434222 612660372
18724521 43638381 542406595
254694989 119583583 638153585
678332370 390801178 384864124
227758462 197055599 20992150
538427598 717445499 285382612
292661515 160834434 416545383
282273350 103629274 248742600
596895517 432537053 568613446
276743265 712399257 645073184
494350087 670434413 704617326
582425001 177507003 670131549
390945558 101208298 497496020
214371391 205590211 638670481
448082256 250432676 703594039
121805499 513760851 536141155
25407887 617667959 373407306
133126511 622898051 77183286
104428098 253900557 234090533
362556604 74477914 684301316
453917653 358332002 398097079
459925555 350022820 663778212
242445630 707677740 688740418
705277489 663354311 672963680
156372452 281229402 252328713
419602641 51695718 484513745
171813758 431488766 217959348
286005698 453979565 605440655
93696565 5634807 22073373
102193435 73736141 588031090
480239852 323203740 111386378
587257881 693804568 310364278
127994928 74771833 240179611
298939503 406022387 67715716
712968700 46068028 429968074
87342604 41848179 420376469
81621057 684279840 249740039
465443443 144115054 362207282
509369895 210272128 180759643
150741025 264970715 92249645
198292084 278182816 85887746
103191392 99637802 312332069
282124464 485643436 262465453
236027387 325289578 108671518
433337424 98551178 149837735
151138225 620365767 200016306
181211023 433612934 99749918
548305173 96493617 35672667
454395936 201088381 432413940
88137787 702241378 667303587
385898532 499270671 495480911
452471208 32684561 161020719
449604634 215638173 328063263
207393362 212849158 159456627
611717858 284709157 157613685
137217414 614998116 427391058
176630844 291894200 112835229
563772666 659500812 431736941
101878315 151119692 263277762
206938443 539771634 247625333
252943840 572304457 433869995
305200162 335871700 263506508
28782295 147538122 212627891
623038608 681784691 442602739
420532606 518614681 390555282
661282100 668999660 113245668
103362116 335406944 663752033
317474712 715426130 86675399
602438346 223035726 588613936
422023588 415079608 342042958
128729638 361647215 313007858
277952413 411749594 410073286
264735094 678821563 354696913
524625952 516479182 159969495
693129875 310975631 603783893
177739029 320665900 313733090
392022518 524905793 690246727
240485674 258895784 293148652
220908488 293676704 206930850
390579439 497339498 402775863
370238629 429018279 475746995
436925219 120745784 524990092
42825201 88606206 16283248
482244652 200332946 626262243
79225563 637492742 707387734
415779202 600447907 198658094
286965937 94485394 434537395
248126284 348265909 676857058
146158620 228494837 526991352
173761209 2073486 407787426
482991105 97210486 98813233
503399074 182035597 524078626
515917254 595477927 171707022
313454436 637591908 400212336
413563338 575350026 406943056
200585811 173352144 473947782
127025598 520254246 673081518
563185897 442524815 607137470
298357056 301604316 141036305
684124580 431809141 623392095
19401981 610749195 326416308
419545750 607404583 198062926
252279794 108443676 622523903
93219820 522389012 437533679
459952804 369800819 344685562
86204735 114578034 557049249
531154904 642066452 207671431
224788523 47310352 678454777
481267462 117302429 375931155
113030166 377015437 76640030
379759169 348070171 70482783
664925796 183140883 626697473
266052181 246958738 222485078
262019861 454834551 598492016
21005676 533985405 149136139
585788693 276172362 235540273
8369248 341861776 407117942
182306705 58342127 35715671
47579782 53678528 117064740
204066526 222699634 436225043
187600357 164808747 489906534
486750507 136792899 446616126
505012691 556451674 113885229
455853145 251400238 431184434
595675296 711999615 495285843
52616933 283713542 190564545
656345952 478570713 494631088
91561181 498380670 208959284
47348712 423968732 272246494
553099229 494999575 308027211
290735540 609705986 75346345
637173433 107348124 38398102
178756331 13512148 544113339
706578683 312010958 326316324
372925863 226057007 425203545
712974103 175942653 577351508
503641894 393430505 3381074
202234268 224317569 156671568
50334785 364066528 143449250
244795234 138034901 466350506
41805654 150068848 321575221
639526249 564774368 37855777
21210733 466956771 263855729
93401262 577425447 272332215
506111701 282780380 474413769
691525099 545764447 387411372
172434313 79697054 141387614
122181297 495944643 269751338
659893117 357765480 535449254
699010121 10957251 481712461
188644641 676857866 364428167
543347257 2424479 594781256
586959262 19520875 229358103
194887090 494997093 58516518
700198033 122535916 315468716
412616090 583602040 230887892
371891859 521937385 253271320
419019082 23189922 536221577
10617776 419564019 572375879
226941429 343311315 357723369
654119626 553763956 364878274
417087406 111352699 288741029
532538726 156078313 263671844
458177873 606218138 477616964
115421497 293940680 177798380
395519848 365070342 599445449
82342595 449989668 666177146
404551368 376315985 479299090
581923362 613570460 50880134
505572114 568462734 109385362
610744286 153338638 222470851
83426769 656277720 67535110
337321694 572261103 530312180
36837879 212409481 486271355
294116270 589378039 71985159
570652470 79390796 635451683
249916733 675325257 569007523
284571945 491590028 303254315
537996959 380531478 615704705
467493615 22962114 155047123
482979248 533215731 355039108
114108387 323954797 293217019
362160384 535481831 117566860
450143672 573486874 31249113
290966110 220196449 471077038
459567406 422991620 504594794
71129406 260110935 92729098
429518957 670796310 293516525
305327311 20881605 235340718
694437468 621460969 133669999
610040428 131781230 647900981
637914708 308961618 552847496
560145909 483313244 45841274
436644923 341590640 542862085
256361539 123871981 86939593
636968917 121953853 438353475
263593182 336594483 510705895
404244234 123483224 120144595
493996012 379370622 571492372
299560061 586444763 68884624
392516286 422331704 694446035
494372956 459049409 603865974
51823631 522390372 128424756
315150572 169711691 592354048
641598889 313494397 419378708
706595610 114786237 67376788
548989855 523183849 627328171
640480422 696310250 233715724
652664135 579067479 267580600
379947039 137366218 114690853
434821296 438500584 338111350
374175366 323228618 119254356
386947670 687322833 596191634
433966121 24660555 659521667
659524646 327859456 411219364
696086116 524548198 454373445
560456681 566613076 527086474
686940461 500534076 268265750
545925241 164945815 441091200
458263556 266957151 111499262
488342849 586573682 537268700
404540416 439186720 274335903
501768132 692694818 689804965
402110270 259192703 390955015
485856467 713508551 84708613
74134270 374423965 701482361
80383076 171113043 642484275
626296833 300681476 514523839
714587578 453991886 687237540
619235116 328868346 22548011
601394298 580505988 582002268
639588369 111533956 650217075
588150677 215153941 582111743
585996033 649862257 666704914
6633125 613921517 641321423
387942170 654021944 313315550
265609768 82399032 267704113
569455163 466532248 464844040
519275610 77102300 629800058
267278999 268553824 451759317
600479973 485547466 155159765
345265260 36976202 481180458
602977357 637534249 502992635
435256375 231374987 580325483
406303361 690472705 542961394
419157344 195185707 429958786
13073878 671368329 57940176
418215413 575912016 76480275
274769745 451287840 487299664
530219710 250298631 257262921
284340300 654233665 206121522
269923721 656995659 563117560
17744396 224977044 674928491
265612533 618685162 690503629
221980190 710213125 173207019
476284055 4761339 422384678
335636078 477267318 592974345
443237482 218630782 252916092
33718208 478579389 632924378
266230288 599223907 125502934
679351914 191314720 279833762
109407734 428842641 267239714
512364842 597217523 523070317
66366009 16097857 377205904
70445221 543245998 62926352
676428027 318609967 692548097
329453622 132290245 180133644
471165235 37931705 466528638
154224451 445219467 306217665
184109704 255630801 662800210
688315845 165374197 409772365
678514926 113073488 21426620
102547894 297217719 170072783
125623345 605874171 635327467
20644174 13489754 198435705
20769654 190039511 471473344
642945006 174222893 476778241
519860697 111015903 120008683
69733528 451479021 581375220
6000025 54316902 550544768
381308006 446339866 694663299
608381271 497385983 21142058
398107623 323774736 337780921
657328899 19920555 357629806
457043307 393988577 477279139
63016883 384085663 288196035
400403955 604345238 207726909
151296386 62735511 296536137
307324929 186493163 41744008
325458830 255184294 510448657
21398720 387420086 20943264
445417567 367737880 212264029
557008792 112130240 326432853
503892965 241647009 219714491
707906646 237654168 697647167
397122333 470176578 11020337
643007574 543450169 325677961
140633024 24552683 190199272
354682514 106245666 225498433
336136164 293932131 606422830
604197375 525652055 583838447
187546334 67300730 339096307
710719151 298312378 693918652
548524075 595045558 421496606
335869561 155790238 681079385
278025107 200837018 490153058
567447707 233754592 194945628
79232381 584144224 188967029
688756880 552987960 47758588
383780911 418042074 268962049
282262773 638082491 451557880
9276165 584856633 177503669
454051545 675933053 18669046
390567480 637366500 525938508
202403835 9594768 660881880
295779518 358369342 49657859
40852417 545591056 50766573
584674824 105554114 245584160
661396640 622013760 482709602
39958528 664042769 364901732
171952627 369423072 451476116
402362314 111816152 446344894
656230912 81613857 152182748
510431623 33310549 625708202
275792509 43834055 486903300
34312599 169227449 182405822
582096091 222397803 533735220
415316430 143121272 267244621
76284234 90765415 402091381
451582087 423127738 656118009
162520876 468574971 60984775
320388047 203219734 349021296
161606698 598096288 20553422
307685479 16001102 502473045
552245280 177954584 112145646
662015215 11595233 295783944
639021466 671705896 428382081
370471755 104038832 322599250
267028852 311852884 699828377
683162843 369146190 467989183
406124710 297219004 114394307
222380863 98837033 693412607
239772850 348638494 447669938
413916179 430148212 430776442
35068429 237314130 86341506
84768486 260973358 684173984
342631830 359919642 589900873
130448357 649001654 586821697
519717721 584049642 159100468
310449487 398338537 252651156
304118083 445670907 299198809
664290078 690970243 350271261
235433568 272157855 643004974
555528932 33930014 446763990
19031528 347757813 162671808
4510605 695983830 8965070
466532738 30426663 159056903
630012480 301711074 558144319
494925999 640350578 76014948
448874066 93257373 700573676
681254572 597693773 183356201
400905378 24356348 179923778
542034818 501488761 173471212
344153033 344598324 107557253
347233581 555017238 125559455
121947517 26557548 191122255
215137960 341790244 430461395
460828825 579546918 513005715
486071204 301643294 450893442
513449292 710314786 577269636
279393091 148923795 417429145
116102153 688029290 333394041
549534673 705859153 631211428
143405560 101271790 554977744
667007362 475833648 645131458
230021211 593647619 31459903
50624331 100017381 494096268
179182648 525382477 138665308
583768770 37698231 60641035
406466600 492597557 264035815
628571701 318693507 644566297
14561953 624544528 600849091
613927396 14846003 590088092
689675144 345056638 73446071
123414818 543440909 272531170
497676390 13469212 277470266
244185328 295904326 397543795
164135092 265939568 714825904
146341877 238972856 254037542
98925892 244511385 710949970
293451902 33311029 368978747
683882863 330819864 645353907
299822632 577876024 125571573
76295128 229214394 457625999
125479741 486833556 133253321
614854952 498398425 15239273
428500609 301065504 88399288
288235450 620374412 601809712
614220920 270819440 104318042
61592700 387042616 352605999
621820598 207888887 321642910
568393321 126394009 490940825
574751521 249800611 140894825
313659669 9178190 237753932
49473882 708055761 289877720
320038143 392068351 631079064
444838940 542637674 387330819
209877686 520683534 24800736
152087407 355638393 468613993
433470582 606129617 434816375
520430996 342685963 85442714
564393489 490761172 667834935
689209122 252172487 525253619
108519696 631829464 200246159
598085957 421417436 302052002
203701990 591287661 167976751
106662962 356419114 635327698
67591830 123402138 27469757
363057133 597917628 616117404
313385765 329116073 283005172
280026694 295244227 594986182
89996871 238947706 258759406
214346925 292186732 582784377
539578055 586784223 38871206
525010877 507934366 202148340
72808233 567236080 315388723
200435452 453565676 555122583
716825253 597332052 610685847
270669409 705156854 661688613
114102360 205846877 559440721
581305884 79263700 651995349
58835325 531832099 505810490
340837185 320603324 367621164
381925014 161236887 662167381
280714522 57721037 244138232
459580589 263591773 602493163
38946333 637841232 343920820
478265276 178470286 378481957
691357462 604471462 340247087
260473029 589946249 256688567
7133305 562057148 342023178
393046689 419663730 624819271
484075834 699488417 618164915
5180970 257246642 683657906
495611832 468665228 367638156
262906512 673353725 28576625
340614802 175555122 274950911
615877004 21813457 164939763
114001442 604573258 108023364
473128746 550766420 59851026
77883723 551999009 678135387
392913733 247347120 652219728
538271795 452351818 89907217
611871306 524699475 344717912
311914219 166519603 121844352
45448942 265068002 492279856
458503521 318264209 428463700
309177121 248470626 50555056
52659538 516259119 100266661
202468713 468084845 250860690
117411642 428490708 686055517
278053580 647227794 506713483
389618703 447372334 537616815
256908304 260333258 390252247
118201748 595541037 492111740
635312575 519199324 71610579
604429531 514076424 460675926
424357685 265731136 388780644
479403660 522682856 205131246
677710679 480781708 204539886
517215342 387777924 27884993
335491234 467793103 169748713
197666004 649181088 483250250
47795630 588850534 215777543
514053803 56500492 183971143
536698138 71148368 220700718
537221527 695243306 259849330
160949461 462492949 78750646
27489068 683624987 581212942
316744322 623401549 405058429
381475481 579168251 510465617
229932577 10817471 550475404
266747184 680088360 389463031
480738493 257845964 198801050
245986248 127221780 60347203
654028980 232521778 418111894
298947689 58281347 218587919
119614685 406194368 380397638
582380876 473028618 708651507
151726753 226641410 53505826
247019661 109940960 150818543
396947987 214742291 148716713
326119110 71533561 539992789
453331913 63777344 502230351
452937761 208195318 665050428
559541084 492657893 620008552
416107350 372988509 270773502
313457414 395969217 210294136
364908608 387279367 57467470
708523181 231729657 7212640
478298127 59415016 242725627
342857546 38296342 283375443
387659184 83784301 230112898
168118081 645617855 123972040
427620436 309931405 172499205
192048431 279130299 325127826
227290413 50310000 342732774
74156805 217829631 111182967
525531206 118754157 623023571
47686382 75690734 119773061
250459548 359496139 705858493
332452904 655290696 453700974
437533397 110672005 559185307
373540758 711100149 230326877
268015856 255442033 439814194
626195179 131616154 697704369
94707778 42067764 711300914
554058226 176886972 98162486
647510367 84062379 92935339
23310111 469778033 168926993
594710956 516558980 264692923
436790766 463766675 379815053
578834699 247544958 22609764
626412114 189680737 519218364
693271751 227285444 380119790
50796155 367811866 400305863
114021526 119037202 423227615
511195485 92490227 297908963
608694020 99491382 653804361
288296994 665193097 560769824
245058322 554916007 401101336
22721710 467534019 257311851
68363626 57436699 698417266
10960276 126418304 17066416
145150739 578962970 128949375
505441477 267075565 299869344
528999894 406230525 657740859
380023219 341957706 376356464
643863366 46787583 67869241
124901050 396191112 415141500
463468327 600685068 577514546
330312068 247414225 342642514
551056520 151521675 230296681
139031261 306292051 702104437
614237838 22304629 469019127
302708115 122273060 34248710
249818733 329654346 70281992
552180096 710479864 108996761
427247883 44262132 433774503
356045760 399887493 694686275
235176773 15083009 113501252
489180777 680846786 662316686
677045459 364755589 326221355
333832793 31336997 505342518
479033021 471484864 240140531
671395487 432627541 213073761
270820077 229359914 81294421
199830345 469091775 99579136
598976558 416043513 452749359
382691851 162504765 273934612
64759935 507412227 21161371
717224983 229674991 59681457
35050542 229617221 715619540
353681403 62709968 631376128
561953134 704530556 27471466
172990430 320935610 458770253
683510190 218588466 176173228
408531500 319391149 609862316
122106053 141014303 554670187
407231781 486303982 383564933
373523790 629171794 655375993
192972174 659018606 621074391
240437013 477554459 644724904
485634800 716508425 288419979
418997176 493913323 46189841
54997231 391803329 40071040
67095486 364787855 250729581
14806138 516297125 255136714
565974643 352146893 67091201
234341302 251898574 678793264
148660677 174044170 620904628
644578203 91438281 197405136
689715302 580681844 138864282
245360057 246395901 136317679
627907569 449158689 386902588
484153600 674509913 460900503
64347216 204414499 6866279
644816607 503856465 86305252
710542181 556811383 623167615
98882565 439374740 12787467
341342140 494047619 266693368
418242311 421429976 296508202
710142213 180709504 88190975
276061066 500327245 391826724
523090387 186074007 223347519
548412702 445812949 495437114
37813209 565070504 589146066
561893174 301285200 177175506
182689977 470518953 317771450
136178651 313227930 427377041
387999826 86264413 151041976
33875026 88553680 513214651
674432580 596879391 717014965
341348752 100020852 348857207
563455432 264161166 661795271
412118751 633991822 50818991
509873362 698420155 359330101
630900027 426598266 695254948
630910930 245505950 29749038
544561895 515385770 583146228
625467506 293763581 341861131
466011164 561606020 713293621
318500838 657613077 364438805
80751113 641135891 12337720
505126145 277817839 624870277
669694731 327886990 236611024
683057247 388854858 502942804
499549930 158243601 155126883
481951877 32885555 511703370
23024022 291543201 467033025
186534952 314368780 471648250
418847260 214528451 686078403
344629164 245663650 601159891
131552833 216903677 715909389
277960555 613245953 119116286
230545719 278052624 395080194
612320527 345748271 586908757
603039673 687241388 113608104
462943083 290913815 109297509
589319079 565055192 393165305
11435412 148543425 187492153
197904998 700758175 590315383
532467555 547724926 113267485
525776789 606619966 560303449
440382164 596232440 111303284
97320833 479859362 54735852
597667854 130923466 210427544
519452777 283472018 617471746
521407087 78958528 409263944
470702067 193161838 55912994
712046178 97425423 131756548
160340954 262408751 265275192
281896192 575828441 109471994
636796637 689367141 104686715
666579375 195543912 105941659
14484315 54306795 535434843
462774042 148502425 475595861
353507566 91075884 652272842
424220716 525598049 621929923
197822393 2581830 507465174
638024985 626849563 184182886
37691200 373335407 314503100
134437967 182555636 463684739
386242348 103674013 76570637
497703116 385837260 608711806
442553748 70236032 639748036
52030851 372402559 12763251
406124128 149277148 204619328
221190739 544472899 337085036
352808064 337221428 161265873
173344489 345739931 600624719
300026472 716327893 672788560
305542844 569275573 655988377
183694381 450374351 264697397
83333564 673602700 418761699
590432118 484982226 290240592
184480189 652440627 106645720
326109125 496081100 193168013
440476242 594590645 234058650
495201619 372800885 669814955
193188005 504562269 76380863
167208152 119696475 148075788
98012352 193242846 12253851
608868050 600237184 88243078
47951137 459500214 53916258
716551539 514753788 374818953
400726484 446464672 90687723
397121443 125224670 589397689
25383053 320412764 531163719
349238237 50836978 425133211
473519924 691865510 230043798
73495376 400289250 81082128
303417569 307518211 334934740
385488312 706464283 175814986
340995652 284497642 705032892
181724997 229571502 321893484
446473182 288839215 176288534
45456736 488500489 246108809
173613278 667737155 649262679
645777941 713029532 594022267
60170929 68309714 378264441
532252590 304639519 292182944
214000307 332368327 716288286
274384307 401435354 96230859
551186944 544566939 274631050
122176815 289112216 438318042
549094285 659644448 462855275
208987445 143505317 292864892
67690472 395834214 78652385
207073060 250614034 252309434
459651763 135799519 332754382
544412907 620069447 581308855
513140704 332656138 143536398
118626078 296615303 16636673
52225038 113041309 203154055
622477187 145011188 343995676
640877860 301539520 631925731
714687755 569742552 519720800
400810386 113046409 327113750
312617208 364521312 290338266
87573765 371012802 520184780
487548623 473153626 713467767
318890414 406553612 123830424
571547317 354710498 580161395
60357960 631917635 347176697
184378884 659299105 579862911
613329450 498852 716924428
270070691 162642239 382118705
612926822 648473156 279808539
328807776 350996905 621452474
442022852 478606818 535561939
47287462 694863590 378131857
284571821 687110696 123682361
557635275 452739149 714840830
348255072 714227508 208796038
189630370 419286690 447987361
26422387 268749226 374823580
229381624 99907158 377183926
309048591 268519489 610406423
208945960 391842221 359042759
434316447 573308984 186469633
475985176 245250078 675365679
395022630 357299721 623413594
493994250 655614536 561391387
238800181 490831618 225345207
152751911 670618492 707451482
337558029 610383742 522826288
485159416 410861139 336346747
126288678 520165144 333624962
485212324 465307461 425442974
529767006 101430963 437140689
454372160 412906762 419498149
686307329 348559311 445158533
3321876 581406560 715294477
168577100 67166542 144135609
396535308 392633932 683859283
554140272 587895940 531585930
623064839 686461853 521492337
669514516 625368459 682713790
500588978 56329532 8069660
126115327 321675108 362186910
551642433 17183910 597088802
327317176 194061514 486963409
489030417 498605411 2196486
339952455 578012401 626570403
284715335 297627321 438553875
58455943 52531030 450478488
278073113 348381979 250040686
5999110 688883151 40640058
307804225 100008012 226770008
367280961 75045289 341441734
318548108 72015971 692658804
236145792 151380580 365467394
261114635 329266223 244118856
271206459 402025216 548490439
27851274 528107648 301617668
653890041 370461918 83388712
601124826 509777605 119758062
662104300 8314178 186835774
279298580 176495647 694390753
603177467 91371703 219802448
311212201 600445257 501952692
417857483 216359 363433435
377664587 85955914 371117732
610348613 349726357 286813784
50070192 354273234 618474423
236796646 617633107 504652258
236968692 376576646 641759512
628033410 402992738 596285015
686598592 196622415 549372087
651245491 716201264 426204340
688305921 56508070 648072987
473654676 548497289 376306324
211451165 154284896 522816952
593976257 10957760 401557293
652689769 648101005 346893754
130656798 316721621 477726584
56195509 347305100 492876456
468229200 682711739 605680779
2525149 707759981 565564675
75637258 210168515 221144688
611211134 584861229 146176931
391348756 420777323 148879666
397611796 592778104 426965150
536894773 203798360 490691391
654151346 239574350 469051463
368871192 155731195 106890458
6576247 245499752 689562899
200337182 583416296 633267455
460540154 308287940 343302823
67405713 366105000 62837665
54678858 179301368 144837220
149160075 358063317 27523785
306994477 624756760 140587161
196941947 542083418 586821796
588140014 415406068 127022539
15589866 173132854 166348850
475390582 340427640 662165655
365466721 697690242 181853800
453468422 251320799 392853659
28851129 241536164 74711144
287168389 609403794 413903040
256527157 338603593 419281458
12821971 151909986 479250907
332105687 365074259 290829802
457897510 164872957 260181433
278893222 686893341 253218406
199824890 459773342 213474804
428618810 111511375 451068719
360803435 171219399 171956907
471632611 317693258 583943326
451265994 649325608 559576458
115321872 297408995 12092239
549247137 536791549 291596670
614798993 206102875 640183195
75927666 633873964 147602652
690639275 416311201 282199695
279087585 14870637 52492778
567647841 116969973 147137687
397202617 254906803 146316715
432534140 105942524 569366321
377466322 163308805 537690286
593024684 682822344 612830264
196203854 506445099 521776140
580524556 534351943 594737086
415395112 561331443 396152783
701761542 114010421 386416562
117679303 131288060 423222413
150092522 122340526 123167260
587692307 453909652 621911040
654101808 413365893 491975060
414515129 236080568 508470308
326136237 357208390 471406548
637377548 40095879 553894345
284841476 203256065 383679159
74882037 146188792 123826048
274801913 127522028 38986878
695794915 40879823 297105760
515532073 661209563 361732168
224384838 368970623 298080316
623952994 162039326 554895013
489794617 424643990 482170928
129237182 224325035 424962218
200916437 555100424 664617088
243695323 459758519 396970004
616402893 520562947 701982798
316950929 478978565 16860229
224213778 599506169 573548578
500132034 179542965 102065620
269037693 645921322 181928151
338611848 446034831 243819351
655673181 107175030 73817342
509345915 115269394 620012820
256981504 361774390 271317771
406572358 216573207 617442847
244086101 602136521 68066166
31950254 39690361 572282986
357648574 227662256 294488558
402640892 638834947 288003861
676642791 193140599 45490102
523657295 583551817 321789840
390290497 622742668 96353488
439626190 221698069 256166800
518381414 594466025 654253813
711717533 451003769 457008268
177240153 148677350 199597772
244189710 157376307 398271790
368801025 224688704 644995494
359189685 653370962 110474403
530220170 463937850 394747509
330278807 98065974 660659670
10292905 323410455 213108993
281886569 441618364 516085746
599511225 269160210 672285246
581891054 351246130 547654085
252031447 495995571 297298308
59200799 127582320 448439437
106962307 665006144 382909624
60260299 394762210 373680353
5679742 189875928 533292136
268467420 14072278 161223997
501270547 312431418 328169160
241311842 5548655 148836056
454768607 415472284 323254593
710964240 77920569 176344977
705696506 712390815 412283848
526016363 684321491 409129265
574578409 470199231 327478525
483311640 612905724 290861380
140284066 415104950 453840272
329915222 131639135 422738490
214326466 414828532 496559220
634055446 415282071 137520396
265770915 379703353 103948174
593663032 374982421 291467818
189676288 384020917 511030879
510734262 437042013 685975000
441192997 132640063 95000626
265749532 343673767 229685741
286713217 520929530 58071140
506489667 482295968 300294153
583838368 401929047 316316867
488181747 62501427 381983625
65404690 610281483 643321160
641225411 597649664 220979658
299672109 622477793 692533733
373168029 651656555 336466958
612897179 343707329 583139506
89553565 78890534 604636300
304647373 363156371 383402305
454440054 246479266 110940287
152922928 709440624 561431705
665365688 625731296 423490083
499439787 344571733 524218199
395821170 87193603 201863375
251385376 665995562 362573939
444570381 51962034 650344122
66133398 494732542 512088090
576764178 485113428 646496603
626742685 530129191 309711053
211068597 254994839 650050184
681220985 479772409 627391031
136887457 103310559 659302487
655465488 716481637 99357381
377906643 34647464 508166926
599840182 296143376 221117640
357376599 78689087 317961520
28484714 47250083 650268024
190902038 651886172 157462989
65773218 302159651 22682328
516571838 310067984 299112806
101746091 480171476 188471312
629890372 654224111 116836029
418656987 252024559 85609389
164746332 18158578 269941493
312983527 512084769 362758812
466110761 303222733 119003348
162683802 456581362 371806755
127439879 161007887 101103346
247448471 669434566 456083298
716821178 447748144 130968023
429442094 2238836 398688307
573102412 584924964 575294245
386053344 589319547 298172826
594922394 576032782 440244112
348385627 472785999 652749143
138927844 184213697 66499119
289302367 141819745 488645026
508535752 309029132 402927101
305046900 247305692 113552055
35466380 455406673 93059200
434872856 46524613 136854589
37146806 268745604 172567672
143654477 559158806 478715328
158110601 412452294 430140390
507331185 485192807 559037503
418188677 584440747 614092277
317473521 11019774 213104517
17303599 432089762 382335761
216356845 375416125 14870933
89070871 595746142 185926222
424270792 667186547 462200408
154675626 233677457 453325770
404413982 565522337 46663422
555197379 18556725 201499506
596719336 188314865 2304156
609032404 312610615 373805840
202854101 568751017 625975146
657714063 634198668 456987669
439131328 500542483 103799876
257883747 587573703 347174690
236837463 401897031 474287476
7120766 551376686 405034416
524424945 499182685 437596972
512021295 616117115 706238827
712735231 106064657 346545549
155559246 697412791 147127904
18574527 467405670 60315654
132906026 133066051 299775380
74953398 58612937 517949652
134318688 258885415 75860345
716917545 367140728 23056013
595725923 474191304 609974285
342259798 4992905 678785900
320639972 430979609 569502328
451069729 510711793 470395987
657075839 443162477 616682653
16280272 331286879 513429211
116336877 531949494 183693928
706572860 294243611 327893241
561590213 253361944 527985521
141936040 368335206 285875842
17764593 687664346 127421127
319150322 503308805 18039496
272392810 32435593 551104230
633309139 379393471 59298488
92407572 684375917 641711985
514580578 174502411 648362990
322633025 688431550 184417857
678047642 52537773 247374552
482352447 594074109 244401416
434090945 360797426 612172519
264334767 317280509 486332834
524903084 470780098 243797456
5418455 695736565 588539308
474898879 646837471 542982888
383900684 365872473 633910503
702638057 98622484 366815304
6871042 575607038 592412589
660537279 6119610 631339318
485145763 670765620 602597368
666705652 183290231 415776501
454521935 477856947 200762051
186438894 553324889 192931278
157593685 627644298 400266759
236920657 511387360 711424509
423166684 708061503 109043097
486332193 562607782 343789038
223773295 716103992 144513248
337114907 532134923 158427359
591565298 297504574 560419463
300746149 175172731 365715201
318783867 268002134 509943041
565823283 404507852 44465768
351188241 378185224 305599707
111384989 142383578 46641221
248425693 340806636 593637464
72176943 274316949 18761381
100794031 146982205 159487615
432911185 39561681 667743179
11968787 137287352 201412620
467978488 237179435 423476972
175718571 340943325 432807837
513208040 383046677 137508535
489459664 212363999 223530777
23565761 505546437 399925395
473841232 117089119 678527626
55707801 65464560 106204202
537969056 235101760 299796159
96708970 170709459 357903953
307826349 402186474 71403121
692686909 83766367 148148431
347752506 263393202 440314957
323554772 100150826 547977134
341046457 558114212 126238586
152246977 616550652 664683265
409855227 299544773 246753202
513896743 166522616 232060568
170941749 15850496 34531126
457382734 192413595 219376241
610777945 21772138 626199532
235485205 8894065 348414986
178122681 380174450 694121568
457667469 622015837 225340594
37086971 309754060 53712650
551627042 649243860 92955145
663724201 169660619 452780197
93025675 247950437 47404443
406131532 217778965 658978644
393933045 698976960 611268804
188880696 402018630 682416381
323195981 501420703 393018850
20927619 703202533 652522956
305435470 530316288 464849005
240786030 334631623 401951208
66884854 493774846 6961299
61179320 526208375 280397649
291746699 192618009 68721332
548412735 73310991 440432924
289297013 627702518 151805085
344112269 661652272 327667516
544912707 473026918 681665570
258480550 427307096 24185119
128623546 279004185 586898456
662088433 510457121 45731078
243511510 439918661 312206971
315924238 227860751 305721541
51965302 92127376 450534432
136994791 125883781 675730837
132137717 534762105 12151722
12223924 43161053 219951321
664872616 5387785 313362282
370315414 90610684 383224444
229341804 309593891 266465607
342161574 352971397 179236395
706998071 65539763 523498463
580116776 467849412 272603976
359732346 576293071 264741329
468728664 362379214 666738988
291659242 617041361 158666774
211018404 534958381 376077335
551792691 178483823 206938531
130538536 136238340 695584083
503941322 510828128 146873295
20736051 340992743 222867149
462083658 284712785 259148238
616129835 717039876 44122503
675462134 133275523 552639273
492837493 687661693 514014686
584119132 701255488 324750315
356742280 545308496 259881005
203763779 618137183 162410659
537467064 596842757 372894579
440306427 426600683 1229533
689133898 601682672 352843719
319078491 629063425 79462694
528219033 202789695 278737615
605617145 193553885 16162401
275228027 706133723 361693798
42405552 511318663 681479167
401845388 196837241 711196884
483927415 660629224 345496828
485798473 135010952 85196131
544657049 596151298 240342347
365505968 575600848 552099433
115354173 420486424 358177176
507058289 258058274 520109713
125319218 290655864 41994708
660044547 545535208 155202309
470437668 188804473 34625996
22090667 414935465 95248863
198508670 423672915 305530255
571021681 312499885 687574609
628851267 294857473 654893101
317854947 682057529 419693518
391537573 605523697 441820860
161450554 406054680 518097656
415296887 167925523 395861382
9647396 688473001 243151611
678554237 363979665 288253826
452139458 553723154 391495354
63384467 321134861 192081667
251541412 28232014 321734950
609312159 349361506 141943789
221673761 605643592 422063762
687599860 458250653 714297011
523877372 232261903 416039076
347102035 142048559 613426076
3715927 241160445 444701137
584275523 58277801 88460647
480465341 209048448 296709669
526005748 77087583 603883672
374174090 372741198 387516242
469064707 403098105 108326734
603232730 23108471 629944689
201109034 635174564 574578236
105865309 451245453 247237144
24643543 279398205 544678895
74762481 219361664 80933635
469815750 245267742 269166600
698939417 115139139 54358156
596701918 267293639 131865072
489791090 146207438 212282720
27392716 552295401 458951764
493384392 557000433 447534360
118356602 602189931 599144081
117558163 667830025 696066307
298751695 283450253 74650920
245270291 386851378 632789480
247832176 197566457 460597357
305040619 570931147 695362170
271749969 86717256 339342134
331452719 343344920 176614406
219536318 424228980 590454349
502320436 413669223 112285627
476646296 2857577 147430458
523868056 529555500 573573592
123067137 364977084 573496983
57566230 616681164 96941926
345626541 123176361 69811824
552144718 163722427 149224680
98096374 122465208 140771205
217134378 673350329 164038927
321252513 136306025 534132976
245259979 563064813 415576115
248767203 372468108 208763591
413960191 543647057 111605243
421571833 322997657 260864341
69519208 287331632 646444620
694599277 604040721 289977115
151824561 678151640 124117600
701429963 383415946 182745519
644703435 137119606 5925696
474936622 149979370 451624269
270683684 432814050 427311327
394353502 33431022 165798745
51286074 610452679 488695752
610770516 704993416 688305755
480574375 179453699 562989962
611596510 2171710 87169343
457112568 170792832 401660694
576018882 452070146 406131192
451938948 448464610 565673450
203053754 203703928 183844167
351598415 376560883 586093043
436123569 574196421 186510100
420369616 504140531 667524407
454420115 230101896 86566979
556981889 469780907 169184143
15214904 83850373 243314408
339174064 665477212 281095906
365545458 28274812 674795914
327421387 357632739 174480347
423283584 493353291 329343792
493266437 580611043 260046484
139425980 167741967 76422835
558185754 460875971 640004392
180922170 201046643 317690939
688322246 367576936 114217805
451676439 124182890 26482538
37130757 143928849 469675636
209700727 522393463 481472086
95611481 158924572 211027397
300890784 430967964 137247063
71052883 339954225 116375781
310623277 678644352 317017721
284920043 597010639 138352975
133393325 381582967 39644118
199646725 587640368 112501842
502078588 213827905 285608063
433005883 290145636 178473659
77455759 315641567 382524362
219422682 692269539 176345192
334414983 65748590 261688580
416181265 289818555 95427902
179547832 423722706 63037053
537569594 459122676 315091189
144437274 292818926 79414058
588357682 300745391 114489784
559973078 378746564 467207693
127171662 158951073 128658553
679175438 312959426 691061414
677187001 601456239 50362768
11026146 711589186 499242744
574037699 221384751 522965290
659653985 525749801 489010101
262978629 600585921 335953162
409102305 252333591 541587243
632741299 687139039 111215747
492553381 680593985 139969769
474345903 261838789 335905356
127624381 671971465 220160754
374467028 600093289 372313684
339814206 278926137 418692342
184882220 698751294 361612762
36172433 426841901 382910684
157123301 657512300 468988119
477152867 100671169 523517579
129212892 635307975 654223010
343830064 229983952 380963973
290087359 245031098 70293631
20615645 710429309 384941414
226489488 173312983 586296369
270673622 30272643 320593193
71732988 38086337 329893323
109568428 189630701 186242325
85461355 696430501 202952258
147223442 574415579 179217974
196231682 291562951 702577856
422047182 323469424 678178948
550103802 430176571 260961363
159852843 39596661 225532025
215484822 266671316 651983428
220757875 198954365 673635165
373853860 185041173 283474132
339208229 402162385 497210204
410714483 259847491 268570702
366590766 416500481 636725995
514235372 313175917 309244092
435591218 471775767 510351971
164687232 126114591 337516379
75023515 530090366 483835098
72277417 214263237 234261820
421094172 40645928 674766189
272276344 666734231 495690756
581696902 559582300 292229724
212285781 140416660 550070736
7766760 163033273 371846497
197168179 281901152 341945059
647435358 110141928 389074532
301236243 162918844 649537419
302772014 677229612 172332403
546772895 435622623 462888018
36684855 548084740 131982563
704729806 498128952 258432605
73932237 673463503 205972011
61748918 88259672 440841746
445825210 549552480 659035748
450329137 337595025 124770857
591992759 566123351 36953240
70101349 274738555 628397245
164221973 363201597 629739743
594198149 587075727 213583585
620807669 418053250 364490188
283319688 282591178 372330947
508169144 83313460 22385036
408838688 267573359 708258062
123342293 142853352 72384586
685049809 682574708 671763544
64283667 86408811 198075053
558922830 364367226 419241911
641980337 698344136 520915179
487273047 662202016 255327115
42798548 438337433 344218251
707635650 227109774 483759314
245837798 338428382 577212157
151859567 142679689 600940187
202442769 421235393 122432758
86517963 548394453 540453390
405919169 652178705 236178799
374714619 211083503 407708610
236504599 428541915 67483755
561072331 611488961 142763699
340125278 229165900 547459476
386514597 425551435 24642590
458289260 483537844 371816298
607568539 26830033 183846277
112308525 522990371 255248936
374412939 19989837 490804760
79361982 72910036 214554626
113212308 391196950 276518756
231473977 626395440 323696097
220876059 189721124 15599691
97483091 294240715 397547036
638328110 367680541 38720611
606023100 82884212 656290860
680713284 212673845 21881642
74015372 648377710 172912236
316679103 280555816 636322380
375364421 576828832 388226704
97641515 170532709 313600721
389597398 366781615 425309947
384716276 714108710 402715906
118438806 454532622 34397703
380967747 649684341 589107186
152149790 202221723 14059333
352515388 354532366 476394708
89372831 238516705 199548151
133461268 130417001 450436402
304014421 237531130 597722858
586283923 570019758 47206908
465551337 373409825 181375636
578500197 580859963 421595073
518453257 557071327 171403707
696171434 238487438 502882793
115670512 16571066 617456392
380200312 403856823 388543745
669891349 65358397 472584063
663918337 270907420 667687313
605228564 54444516 546287366
581885150 217189453 659749850
561112999 582720697 238551657
39700217 85149667 487390034
112455185 628547982 622935361
196311422 204352155 51765195
698264967 270564578 22167031
490372271 145041118 537806831
438161083 657208715 196472042
31512156 341011754 475271547
38338884 384916121 581531894
78287014 119910376 139389467
574591172 207403706 613722868
282116243 669828325 147719087
343938468 713876137 586839781
694202203 716849014 714079463
264204536 63353523 292847813
492312388 219294120 691941316
360650513 358274709 417425090
168030152 164024390 489059952
8961386 133645485 374275531
316193333 649135850 559909334
151302826 706637613 56961560
394430639 650065978 190380901
395058843 507567150 107588110
155524493 412910683 178403226
341824308 665625116 295959845
230453566 639773021 248482407
265171657 430464206 31593713
553670488 66492556 315895986
658671293 41307655 2847122
70664946 295205759 292818519
246820248 11257808 521453571
279582650 328761417 636836266
218633924 528680929 158051828
347856012 166816814 245625806
597693582 204388106 680840128
379994594 225905633 431676052
124951710 149509068 338833543
102816310 273802262 123713878
711854743 661127990 371543436
221760828 233422921 320230894
350030105 76975179 350663457
341848581 18142309 525586454
693850153 252259557 167399247
403195259 222614797 609958914
285336563 500600261 476302287
36645985 546209361 56813494
145693609 467631904 87459573
272857608 643606381 37261104
481095674 364396391 159364468
305012557 575717743 337980879
326394115 268619632 299478105
215200264 277812399 20074006
71599155 689644027 59951625
328067352 45515586 283085529
304486210 104793896 415286468
156029614 209188663 281097203
346363844 314699794 277738352
703720822 595362444 511040611
29976566 437882495 87117363
607052243 119617187 221167093
160208921 350280140 625820831
276327852 332423630 702855554
580826939 402802645 709610256
497625268 446452200 460081664
11708568 705939448 205823961
373287229 351001087 325407300
607450354 345548328 185854606
52465999 612809245 101739012
626636406 392512654 290096518
322575633 273539018 283157930
69553142 556238587 435594164
332145019 321689997 556984669
400778992 706887715 471662022
354788154 290128462 592376011
65466620 20424486 516292608
622743369 125236594 107506994
385071747 327719963 696106646
225938294 580177616 600055994
433491046 378514180 279046606
407333815 364680873 466971438
379051427 370760605 360363836
10942986 223503104 125230104
580606267 403174994 673619173
483280419 714992884 364499453
255960390 142490097 487163743
499778132 427317103 143229764
58149803 182324576 2866886
69549440 545549035 324424522
627057317 101734278 87825002
352883210 261833008 452260923
412571295 386230060 35325539
237211796 150192804 469039422
225148627 438699385 662377655
76780100 226952477 17666879
255725513 300999899 494754523
74497520 214105374 512006742
220454786 179598095 190068657
282637890 329295721 653703958
359398658 47008887 52720378
365820938 218408196 95085819
335067084 215679045 515223301
293772862 90220149 178008946
177676276 599265023 689920285
462956805 656044865 615807301
662375006 216005268 304140268
302332210 111627800 122627343
390068161 183303871 612651866
424132709 334404014 550316161
470449873 299425791 123988332
218692809 237002126 44576137
13925837 438926203 47293903
304242991 700481786 574132189
515400424 501508397 212921976
311917457 79440006 382902707
464885846 258403075 490724735
108540983 615203845 709150213
456270754 304241004 79901078
460569692 645755763 625840430
292725156 279384002 324213461
424898168 598627567 192556551
403384965 687887491 574469304
159500333 313597507 704335337
22244710 658627114 586564633
139902161 543451257 112347421
533692763 408876418 42150284
315334988 195909983 133157962
310149640 584131123 513835908
469110935 561357242 644138145
184661680 597619593 688365821
386673446 651402462 681149641
124268294 477177884 109842866
680706969 158634149 517700206
296896835 492490416 405189078
454859894 424793911 79371078
145765235 573369017 342469879
433561684 78954847 634183107
533505982 112734404 613342046
501370567 77708131 68372094
673417462 149063815 387777043
174137475 245969271 666257230
485696574 59728798 407038416
202198002 584499065 304031683
398018169 292529046 550036994
701879568 488075715 549430573
649939890 20260118 512284587
17844554 262553966 165271027
459355474 380356171 50104110
535845017 392948065 694160299
366676093 529766903 137388749
281531975 213067490 225260776
86542203 81757659 667653825
443807605 282228492 473838345
542439206 608050911 478366956
135571664 238301840 24712799
142835215 469433175 434383892
295858945 244495148 15095967
184858861 364490068 77322243
506722375 510053022 230864999
61574525 478263654 562152233
141256164 462856852 169625950
704456935 401339589 665312394
118814705 438256945 354420231
64327917 10104791 582596756
200276141 646654491 35953400
411985879 451211241 213321838
618172504 665121058 625218629
329670116 688405098 430399012
282968523 433455962 31716608
564614177 586895137 148795405
485155058 22523131 696341114
275434737 313426174 153194281
232699993 670317912 680544276
549917477 562568620 25528264
385617138 427377882 239592611
686499511 457029104 418002039
177634149 565815009 597980629
470032300 133624017 425550920
238365804 221614300 387030708
354854310 465939847 321533029
575093574 72710 640516989
555281564 436265222 475619767
255022864 46025474 370661946
626390219 25063865 381601785
246987534 197018294 163233994
678922320 179109142 77765764
124703439 441291402 88916634
571966375 436770600 449911423
244747691 92398287 584521312
474752909 510753290 576961303
148934053 91089566 561933684
293313303 258037080 427148096
472050463 17100139 281435099
294355881 491913532 350280658
561619050 321416186 266884059
224658688 292858181 91372044
502532480 347811687 578955091
202395751 6670964 683813272
527809852 30625373 463956034
465916530 642761473 579582966
412333932 682511645 251185479
573670316 85820524 86638686
590866262 305094331 25704548
65555032 231154320 705686293
205131550 171668721 379386508
192315806 273010692 297515742
603354218 662047959 639919487
412165510 218801050 266326070
68205819 277558710 37253025
344117600 105593005 175625233
659754302 433415126 31618564
381219913 675579549 339067545
90521718 613065014 440474506
565590 94814166 706652477
414618982 260649148 705249603
181136193 337945383 329347733
357566986 454434397 129019077
345208607 488842644 399851512
12566166 193589835 107803112
654799891 184225823 70012935
475201566 597668934 531074822
514576738 56696108 682130963
52978028 303989007 120904789
369175583 249043976 193986274
564397500 254487470 537710257
117466492 375759263 522716303
369977293 451319166 4942306
284507885 34129794 630750744
696069424 241231692 293589917
30490426 522435937 197021295
405484178 572882869 402156134
658948543 17696300 358933159
587194500 94872748 307749806
96577579 121290353 519903617
405240242 408372741 250850334
708420649 64770839 195823477
356876629 468417361 151816992
400577957 512249547 45509183
114900875 628273324 213858641
422755260 145311288 668848193
533661361 491942393 627859792
685634692 444134752 174125694
63383712 436152569 8066078
188722316 41447327 231434633
623907592 170188067 341804057
259771533 79819410 475645028
286995031 230176977 569938382
89984109 552909386 703005905
43452440 249870647 244993291
110233522 219313987 701013149
531905626 264138747 236851276
557600230 264529111 514125482
16110053 76217921 198494564
266225654 181797459 108855733
206634123 198402862 145019300
44144133 607347330 75287902
448167066 567537298 697686987
544040741 671416106 557658821
312922810 536555830 678780270
635928772 292344327 116566137
508939959 314349518 567441798
330420395 380705248 86466321
183975243 190563519 211247147
522758126 677118927 651555249
526993189 476565643 210192549
631133936 259487707 578156652
491734397 89986505 513422927
275247651 551036824 595589841
366320210 167439664 477106393
666240487 385639670 202630895
307652887 168226981 381774807
67847118 437767745 27717943
567513050 260918644 53161395
562616922 61559010 317401712
696503438 127297252 188035139
334019212 281144571 701789256
605463044 526148907 84726514
105828719 525463547 5429059
283713916 149449712 501286488
602350923 500793455 450140225
124776543 625026471 224208690
163503996 297152929 672957334
626635186 256629734 651685298
691388901 466134914 195571635
326823039 321292621 219243952
418032080 366766848 712790191
712817917 490263041 359793075
694118551 196258781 325601962
608000096 406525150 254105153
489984014 70196149 603958311
106269893 446943150 127884528
278474383 557767149 513233793
236515539 222800863 369638948
200516167 621111023 545149645
254308718 414561772 258209166
485734691 466811434 263779462
498546622 71574344 688721785
351139597 696657805 301798183
22335229 642543389 547835321
169303204 301411152 270233024
461140950 95131168 95555879
191324183 199647793 341090105
528131110 281710220 390312155
242904529 583391204 301299924
623353299 835441 682094566
708532325 396933842 250561643
668265241 650858379 334318172
313523298 672109922 609289236
677392018 521378267 175026858
56090590 619879095 455218315
463111552 396149785 45012410
614802639 645310925 135712610
161710534 637170636 56505356
242908019 636020142 370893601
54719959 711724999 660850012
337939767 335771328 152236480
413802187 231711285 119185125
525829227 133980473 123203806
509435078 690831014 222506600
644433338 250137809 574062107
468783220 302607940 118189188
445344247 501436862 416468913
139893267 466983925 80460187
529600145 278473391 265606246
298268883 96646503 282054100
342158908 20878577 75909032
625185990 208495603 278286491
382546428 598859101 36398798
550947278 355057147 28532323
329522017 84123072 231415430
406364735 101831746 278868477
184296732 594928648 104128117
91903041 424134565 609357003
362992246 319997641 284354317
188170770 78551702 24129039
239533239 416971794 198675545
48231453 91815554 302110318
189765913 250609691 479151852
536279195 557383169 624465477
359164437 124049708 152916188
248787083 373342005 547474291
119571285 139925162 647450879
513699202 559952586 624226381
385947923 125479473 431827279
236674973 186508048 388567562
433614489 203331843 491631419
19883849 130441460 261714637
87403417 646359519 21834161
325004045 202260946 155724700
706563678 337534672 206482124
353824347 228655687 172049612
97575629 323904365 511399179
189042998 257067945 79148519
25594713 10679211 239518720
581878014 313910106 243158897
391970171 305789631 58446334
194279358 504292089 200696166
100489486 615760622 225384278
380493705 36140052 569055746
523406722 659070070 647156874
643092749 169140541 142493454
266842906 627236558 274127246
70930749 136504358 595536035
651461893 665430982 349206336
257528421 233099085 384212158
696830191 204183238 487505076
699142611 642156946 86612790
476769573 623630604 27574886
105879862 55382742 599703156
241448643 531263794 715628212
370786763 415227358 351206552
269381452 592251614 382253193
299040247 363145569 670419749
378736426 467144895 659432130
342098023 627242491 629658584
552331026 566171627 416717672
553502389 659279765 299540097
138424994 63501421 488771685
502988386 103275551 440932725
28682026 443895556 391180216
191502984 56912468 559878960
307995139 98852624 348741263
447615154 538278126 108036715
561822106 151188780 563273333
499196576 458110786 634814243
58949384 496475084 267508217
180302806 296896182 143395338
69158121 290452844 12376556
78724028 639832750 368752813
415091539 521039391 162955605
290599791 484815346 646032677
35888433 479103345 129823789
105773746 418119928 52264304
161495000 98441849 613893672
382974395 218771581 628223973
381930190 454236326 108216740
21961191 704279000 47050138
672126372 556411983 190604787
252820789 368038940 257806583
347953784 481886864 468281441
397120820 519261444 571960314
559181697 267308278 640768318
557624799 26563539 479543064
340707730 176350850 109160359
94828155 372278130 313609774
573596405 239597143 583448761
345729519 335580279 27444874
574153667 78583342 507273851
255219638 208715135 619221396
625701133 375123179 177994712
615829364 335698780 348148065
303334499 398120799 15003487
358802670 349276474 559295012
669083270 288934179 717278040
69666449 404122291 416343771
17676270 151710533 608685718
200502273 280969360 125186323
234211502 286822478 102574874
320316116 711095052 226452016
412723780 406625898 204920742
650209783 518071912 598288278
5291905 202381810 110412061
700171236 254192702 200458431
270952328 119791574 18015409
254496796 187182244 571878907
167079475 351215288 214389688
221447415 558817602 510077896
654741109 146688550 593940171
494031872 9751569 352529692
345372260 182605058 336957954
398995454 125299878 400546256
428768973 662840555 101610174
159462968 666536880 713372056
554052371 433772652 260259107
621522084 315307213 634976822
3887145 537204631 134511935
129572780 128515828 634223656
447453235 281148223 590419505
14664576 323563375 167112359
308532404 427708981 530866551
103010349 377466373 486628281
265755958 150453879 92189139
626883130 36702216 414495176
429248048 81713755 497763453
531778602 20955005 586941933
17856360 528217558 310682299
249668367 185818446 544559194
617537594 154702333 656591400
596397341 569336816 690165071
497959090 117957844 613557278
70179986 590897809 108600324
287276354 124931365 551120768
465566332 487609021 366393718
228694000 108532069 571003272
235386970 468963779 98325980
115729330 661411188 237622266
542273868 183356046 441951125
299067736 589383333 171991014
119625497 546062705 356368894
655420485 225333472 66675377
474922380 331011504 40833706
32785246 109833822 533610738
256613480 659768368 93513146
337608770 651250469 567072368
147699082 631436295 457346983
441310521 57074318 433614734
418837535 491953448 363513587
201555850 25314383 562235039
460629417 262864434 53803365
459793564 16660631 345782082
458293218 423181643 431609131
271413939 601853651 661723987
406560797 357030794 587092208
668881112 27325997 296054407
252646894 426465271 266229861
366065210 646242839 140195963
117692182 251587601 302795455
250993738 305041520 110720053
2284298 514053941 107025971
504745769 145341924 318722009
542881613 637299577 75100739
466994354 594074906 575602743
247924667 703597125 339194276
683793245 518834018 633197514
75277979 200176816 160619400
235626468 212547579 470017332
615852922 605528820 470574257
229696575 609045357 222858444
321038373 550871111 297246069
498024600 583182083 41696336
486693491 128753504 446408551
190726735 627525811 192466933
373551935 613814042 23330604
685435034 115196335 548018017
349092015 115998300 500810372
198241545 626274190 207376483
695354284 534572746 338592455
346378255 299643013 217270085
297665765 453883499 378913901
657768838 469529410 418713900
191192159 87985647 170796994
665602459 353608524 28981700
265410470 128879984 340907125
613329866 39901715 458407270
389355814 713334805 196433144
424140103 295602477 172716971
224093028 453866949 61514044
552192057 92310872 632882884
186723939 319295542 599823740
339198650 154846276 292128558
219169602 495331309 210660615
613494974 464402407 79920792
72727390 432747514 176306511
352767879 187707705 63311479
393199710 68754155 30843996
97342902 265454969 616634038
281948481 538411699 641283343
418080007 591101024 92798768
691506623 502520848 112152987
638011006 386706844 92054657
682374212 228483795 503275073
296064129 61782955 457080911
314947658 212631697 383017577
640037890 372105139 542772949
633650454 639606947 564031053
156363297 566273485 676480668
533522363 111152159 153213358
231359060 11804732 1115130
698916434 711495884 247189635
551095287 285536597 235822773
379662625 542814174 105970566
290228196 514390723 378070493
157272409 536671075 235680143
320835370 260673462 623515048
704507175 83346353 644386061
533755885 566747131 410066555
322888958 537087530 671055789
464275275 666782326 87752656
680611748 275096100 357228071
554453540 558255336 224991221
8440692 162785736 17700335
120212456 90657943 627083587
561298603 197683988 592839399
286032154 650236384 128816519
132084578 162574084 421080444
687421020 496912787 288534388
138516036 360517994 227156980
139920866 693429738 144124664
201261887 373702420 555511540
23063750 32800712 708966952
121203432 683199814 649593991
244190812 537555779 696268573
568172664 323349904 270045169
391999834 103252649 433345545
376758081 602731220 77935495
297356104 593048122 237361389
221050767 393786534 281045677
55351244 356311328 113041819
556354091 592593414 553645532
123196178 326363553 70340063
465371990 44780964 706343551
491574914 208553904 568138306
269218226 657668278 310113784
190146605 481186674 538938819
156134283 168711510 412584888
93978785 367760798 67850637
257055533 330302457 658996925
685194974 361230940 9177160
696568769 479204139 473119685
111300322 479718183 28504620
573616837 176648870 148805593
701049838 510549946 54213037
694621101 207456603 712522742
230471691 56657742 592675848
97597901 44736230 179649
427710753 167526341 703719675
638226543 254267151 703852200
561203206 278252958 632735699
185464111 73764202 539961728
558237285 356253526 696301912
598916285 22580142 30105889
622295322 425643648 618672799
378611401 110989713 233638219
211924117 178969279 325121589
384737557 115378947 90268079
322255656 293269056 395075094
32310455 288054888 215440277
445702652 375061215 653367336
56628716 647404295 511219342
472815394 371249467 243058275
693105684 680984399 142688042
446057638 294246642 121724770
602518368 228883474 415585072
309878245 301494931 466676802
376680366 612666143 322826625
114827867 23431349 585560273
571678843 669255945 48949599
213427519 451784859 165035901
448530774 119604514 79679861
627350540 464663153 364510730
304060383 241928543 248958215
131126775 256631140 667348431
548856377 36754575 10498729
601146729 653040767 605931835
503270315 257078105 109796874
608174261 417792322 239720923
442527703 408933825 670244672
310795846 582142177 360627802
198658625 652179061 360029684
635266029 442741202 286511245
539212034 563737114 605697767
435488938 109490936 232641605
430666435 270103578 573432043
447005323 410012747 652449999
261623120 311249712 451394138
562937655 491232108 341561316
457085243 398163737 650179517
175667089 427394665 317143850
363559658 276143068 193700220
149445885 223546233 415781510
649653422 557194756 477463843
115332533 366394375 197191131
182781945 316837207 57837992
169364145 4446934 102731189
574053956 481434562 715252337
265825161 15059079 12077524
409023661 530586650 275167278
100913445 129999475 432084502
656448025 525449360 348657267
23415320 20099876 257311928
544593193 523788252 130310988
645323339 52398129 605649046
482860678 204997293 618887913
330183822 359164605 614372331
505509596 553546029 5937380
709367470 106049344 705259919
11588881 668083242 657382076
566164695 406841547 627741537
384011123 480546236 669109684
128322011 205429757 370979563
111775935 145338765 473050972
663469188 134818286 73751511
501265041 274510466 281658910
298514301 87046940 288137002
156733216 543154252 340803274
259596301 304957349 127647003
541035294 70177834 685327593
448913263 101237828 488300673
662723059 10887291 137184256
606858287 293107302 623217807
106419996 482834686 131471280
136603791 651123927 135883253
545375569 546332932 479159121
147989378 484205885 569546578
141723819 543468997 3293783
605875936 623768449 229114582
609989762 677865584 107723761
627236116 554503499 71321133
580657875 2772727 666023047
444859116 642454468 444147359
373243374 134456449 213369540
132440299 315925163 552581579
298441100 577267584 63743759
207205360 49599327 25273860
559894606 676783427 29683637
575770308 422804551 571218395
286747591 311812053 209440954
248035962 523334104 71224838
614508158 710113437 70154539
246110998 563413 129434510
308688778 452146366 119595513
420312683 683505493 242981256
572793910 526035550 582686616
130083405 159028473 44283070
567016678 518940160 696362940
482362152 77513275 340580070
124373528 240168197 366979985
9828904 67283382 432198439
532317709 100810500 316623660
437151862 126329048 531983255
705857986 449051165 517794323
300118010 137605891 108361179
360637839 180618627 53307463
226250204 464555327 648238752
127739111 16651553 504036516
516866413 631654041 211252193
280614621 629832045 337967247
707463495 379678636 489104614
304651394 622575745 27727608
583170673 547965568 370788720
344267813 646640153 698891693
233281282 126554644 527296075
129901020 166308224 575803597
460308614 63279001 63091933
189316899 369411729 604986128
356157247 159515244 134818280
668934111 60916990 142618433
102625470 55748466 243356981
681526974 6042031 542812860
74035290 152145868 310333095
608738915 414300047 461913010
524806430 306466920 398554263
131448456 300213495 55441480
305263653 180992982 584936819
545346986 708209616 484326278
176792654 390872630 208752019
556405398 75254325 275919476
131263479 609205620 612308032
373325237 121971624 87267795
391896996 73898005 91965214
141020629 595108515 639530807
367015745 240706459 715103158
568156784 191279295 83949674
508205774 336557056 661049600
474341937 209928988 18781858
481663070 10880097 122640597
264870244 609980434 541650599
600401635 541690341 579888776
437390469 583363599 684993953
338767211 427106881 290543858
266337377 427250620 716708484
353997352 546082587 41972897
40240941 651710600 18329963
490428993 459977579 390006383
429563233 665414689 12874403
428749749 447399039 76863440
490388677 695809375 540007999
585135549 179284109 636583155
653350535 485753114 142027902
395876725 560117555 583988948
384354055 153906219 31457499
30668226 377224669 413134726
509263401 365227735 192660478
662490347 335259808 16621295
516507544 564344513 82907563
635034860 398051906 217618142
627230105 573918794 665029785
544771485 244979273 217359338
457448714 432745154 208485252
457471803 41000734 115248468
385338515 484959769 537227361
491252012 147336648 164160512
398523969 612812392 339955564
274493488 170980145 95548064
194924276 103944101 611639005
495317357 234085667 159321542
177804205 556154233 629055473
213524712 480251710 78566348
524150632 688505819 161023873
25258880 36517560 682616234
169143396 677378202 18939214
508633835 554253667 634700714
542719207 216152604 415460275
100910583 29914847 485781874
127893459 459042308 578690390
635958387 324553283 557832920
120412690 450498628 46032703
61673842 19064006 527393958
396724621 328038229 359545544
49653701 531892357 50494040
617317018 692291885 692937358
122495679 133222010 23799392
470263223 176718902 130125881
698775107 435833527 652717130
188341932 549158673 300028986
396022009 435029571 696311453
684018231 655826630 53024977
466052125 464857089 630305833
79535714 34814601 540478164
50601527 390232325 161290668
201777998 143847134 442781579
696584847 282065846 624552228
328245456 334730524 436360172
411639962 316557479 548655207
287747001 291973771 230525636
226920779 162132122 714895663
256464508 465817143 453296873
591971793 295187638 641809915
628115066 422422924 20132021
263964352 376449043 245633380
61171071 148303679 665768142
106518560 151499498 93166784
527412826 575385444 304856100
373698460 511986095 430715978
131249706 539299255 396099318
204030036 17101961 71776773
667946723 267102740 428167408
297523066 618677758 704872210
283615800 384939369 429208393
111558046 204462966 161073120
362427565 228961600 31668260
288677698 202640321 659250326
442513063 244308383 51498203
402262166 20496797 98930722
64509679 297973523 589606338
486725740 181588683 308494925
671854488 517138481 505561531
109744416 583094927 156255093
462374057 28955439 303701126
146756308 250782264 713812785
27990271 523095062 643878337
482704312 125171453 321567462
653709278 688656042 537987230
479154760 183998154 475495272
66188228 174867125 588569237
458736599 485513927 695312399
479009078 352910737 81922841
94465042 139981924 67247038
354551765 222145973 417381654
30053563 233045207 1000265
699300238 136717875 560988482
247676917 208673994 252479404
502657616 360915060 543221001
608112272 529755145 511171248
304567365 308883143 510592024
647479476 259672366 102854562
347023772 208878619 21923420
631819333 689622047 86218209
406773580 424844256 564153294
465721113 318005559 543260886
411307953 317822363 8702388
713826128 362173877 2946644
261808565 208091547 269414015
696330966 41764554 562823616
667764778 581683881 272619351
164487502 71208107 560409568
542168431 193730433 452347382
630888554 485785718 695187495
335471327 233835640 165457749
550683888 115884255 636657452
64464201 361001837 207807017
86690081 436408101 425456110
291295669 304738107 8989654
320550178 648378335 121997037
456897896 374680964 443255331
425769654 103360779 411931016
394628110 129451062 49088961
248109866 182991675 650854417
713071710 503078099 513739788
118331702 672211444 191102248
342819481 243478683 364228354
339717848 648330212 176214253
660951305 706276660 347526579
171328404 98795048 431440765
391309479 62683167 353108982
284299107 238276144 524174137
21288695 31173996 445081195
214559600 202869391 304612572
421516882 495290175 139015452
40155844 126465227 708877326
471300603 633633133 209880057
218248912 450983467 662997346
488400316 239595584 584415113
255980506 220858079 416744682
66839132 582424670 15374638
580349432 311297732 192504913
654630142 248127884 10512949
648100128 350836859 187907703
295604707 365160860 76458979
469599366 394751589 599426924
77284711 56761817 271958181
283589264 164901412 271565150
488847991 301227068 549678545
226330063 448376223 27177602
596225646 519054672 224485671
385723920 317130245 31371288
364311396 265095250 407373731
636836201 71396093 537809402
435761831 398803242 597017203
113578389 16961100 604109818
76400559 495240984 293468800
522164330 250429608 181955549
130486130 659853724 699182972
319498606 96041651 268248216
372787463 229482742 698632643
235063701 284868971 691098926
422358045 53071176 48025077
65186950 217383593 5640748
194491412 173702404 110434016
489749601 6668703 253201704
433122035 147818349 654527647
264186654 190707796 159255922
85519911 388988683 36793921
488383961 539666199 94774878
225975302 241661495 631270065
701515747 461723932 599053019
588014496 420523562 564149358
64655784 251125255 55846572
139105329 695642483 371706812
509812357 369133795 246619738
640188019 369321200 68897915
529261183 539315590 374549580
336765553 260751642 1739844
120442750 471494687 321597259
169890318 237268823 222082306
257546957 636243740 688532057
436856391 44497109 558005571
85633963 135412636 655412661
86725864 331702148 165017040
126318933 603728236 429018221
520783792 9620586 476425988
138262114 102903713 503118316
6520410 493797418 567963758
275856430 610586421 204766465
480007071 345075003 108292948
383543397 328674035 607176450
214464373 472305515 656506661
697892687 232001965 51147239
53398572 297580304 554401741
54529806 58534835 229267389
411634789 630620737 548681475
182099779 261473607 375297614
456177502 388741096 588797118
635843612 119957889 427958122
256248859 658486825 302203628
1437804 217040603 59278861
590514339 495409219 626747671
87281144 642666705 670174232
711575221 300385896 612987310
358069793 416351309 203560489
411514477 265092014 346649461
376668295 288096102 714169467
281245396 233334041 653488916
577182795 283158320 209538826
339350731 138959326 424145495
317743941 233565786 62536423
639672172 545923991 545968044
18784622 400149734 455811741
372055719 538745101 147248947
102365726 317893844 15381976
46618862 163610171 301166160
651892317 614373021 64700924
691852759 115393898 168354675
631515535 673148070 376319330
68770639 155352037 621445604
343357167 272486514 291706153
277905757 591223379 462764590
266538799 24373918 336395759
659463061 358932462 583828574
293635358 529064324 331626707
74394160 312589749 325740932
262779634 532473202 392638544
261563364 477644826 696295907
383615711 146927608 523649686
64227411 649907272 447956234
529450389 578647239 85838633
559316752 585066203 327367585
277519620 233235144 41970445
360463615 91628909 388963360
503505159 600137942 41518628
439355752 161806018 179984808
388276423 550735888 77297634
504971670 61893059 104218663
596071284 703708478 340734563
433286462 258365598 671236930
682003748 547034913 551562400
274958525 533684643 324413751
163977825 126562336 260698119
344361113 519521649 285279969
264585527 231292676 79795508
145977421 291003234 89701218
261389469 634534228 404758470
710098281 25784193 652923553
165890508 492656767 585227008
642204737 409462641 110407961
30705881 329414369 375963703
343658515 348831971 525824692
570415274 430195134 555402485
304219596 49914117 300989606
402690157 96491017 107731081
456033271 128669955 507284153
160288432 618717482 440902255
252212105 695139777 173954050
456204023 45917451 516953903
292409216 293185184 633662941
134558490 666645253 513145492
381435990 197644443 662658275
70854604 677173507 708232531
432806709 372543775 451695600
647873436 462213240 195516340
65689522 543161929 79393552
413681656 353647732 67959806
98697639 102100461 81926432
196147318 220679101 38480915
67805938 240286147 533501070
661053062 279501256 472634270
29462190 521201794 94519837
287922145 20226450 472430225
129277846 23780603 195909824
486433812 681800430 47793897
666652677 531587905 551097148
576994511 176029441 32308536
196816190 193738922 654199144
627105249 556172762 188192061
655256877 253288206 38904812
122326248 2019522 707169759
574746569 396567598 105382749
458103743 692820372 181517392
603478181 270736293 93605981
533579166 358412279 529885286
585571478 644232130 405750999
596199397 302072611 146771537
479938542 309842000 541862525
666734175 622307906 189510327
321065885 706923391 527651113
37585320 64060913 609573489
347774540 264729641 348148321
47084451 388783706 330206590
532376031 617034932 14766054
503526966 293496523 77242640
649791647 593846567 136374085
310404128 558842993 643061759
599006175 201984401 190457547
251338064 431423243 569738139
202677463 130590264 22967706
292315481 532624559 642497850
148971581 629428487 158808224
370480525 358543868 235763609
577996649 290955288 290117505
159561781 63780336 654979251
598453640 654982837 243469909
486479140 129395356 213880973
410864646 181128972 523970799
157244073 282999809 298982538
687465111 390658678 679343811
643888993 24081351 616543844
643356650 88035110 278601773
68274030 296708046 561535596
526506033 270126724 255247787
712795134 478281266 279771349
333194651 432339047 570417751
607396759 305592387 607341686
454020883 520607491 682927813
379073404 184732293 530843600
307249409 273432539 211941910
717196688 125352941 495205521
491004779 404949756 212082448
207573270 513870412 527530438
620524367 204575332 416179082
416188106 537907635 390625549
426216163 491675088 643019373
453002372 671161231 99583434
337303146 287543568 453455370
426292238 347635783 145037753
528272042 176061507 456328759
211153647 547845968 23299780
13119320 327105792 367686617
678328219 387084296 185611775
26346515 216830974 372542636
566212088 409865314 690613057
592447814 281921036 79764407
96632898 108359807 89994240
707830148 129871784 403845379
700585695 407668159 320708893
281712286 514419012 207139055
304080971 710627944 310438524
25324764 175863441 757157
667880556 461103185 158934027
687904780 441300804 33221798
485406922 669381473 486792157
630129724 142891524 288590198
505036040 480407414 578885336
133932598 467959415 713931190
470123481 624977139 380333837
33319311 301334789 587612139
455672310 60546930 264634077
431506990 517580238 281490151
482176926 99406799 503283058
363524066 355421739 189236860
658553144 508044233 298589157
51348593 174961661 220140636
489047936 407041827 576725882
221833211 570265547 615622811
70809877 627751299 500865832
673355432 82470448 60060881
122617845 203361530 217704193
285467998 497646867 160032973
224034659 541211652 431096640
586015168 271226775 103423752
379689908 388810509 150014888
31484758 309792880 299933724
59997362 214289720 499473037
81027137 345359723 617466522
388642674 103816264 15145474
229129273 372606170 434070687
519332583 22469334 264058564
598404622 233743626 643403489
538217098 117257528 469070251
710681332 409921929 281703552
301041998 36961703 416954750
378094963 36198083 431522019
358160046 554029907 354301376
625581453 92210571 543229990
139153305 331282155 173034454
619009615 593754797 613834363
315530849 4927423 43658250
122542057 319627298 595169425
581181818 537454387 535250167
122898148 487938050 120344780
308456559 308278898 576631989
242175187 566422366 584621462
144681066 452185042 542413839
652932668 42859289 112263512
544884420 543809771 559822876
475203294 480967851 480444987
582053099 3651365 705567823
64378863 144516453 532529377
477575677 366400979 95692969
694508734 565192084 232826255
701116508 138727 29910724
474917760 104126616 243404549
475218083 356977228 454217953
472879975 64910638 85771555
290647617 653449218 635109530
192221075 387818376 196778603
55404916 401164780 360569716
247689957 467265878 635484642
502459003 367996532 226872327
398054345 14859180 147403888
467723595 458487722 679397145
174364010 223886581 483242808
338953499 462765930 629092995
459307421 412062420 12010657
616754112 107933211 429438587
149144980 208989031 192791895
36686959 380285554 69260565
120500647 497108006 16520913
682661692 592867042 485174845
498139169 641018010 453465838
363553324 493592226 695063769
196184865 102145015 682066695
668700475 238487115 248417515
705976224 246596323 27376910
458358433 565452412 262297172
681952699 553423163 630371456
336071568 138254744 551587228
618502659 393141134 270157814
394767878 681765918 237496179
713622235 32539594 461819787
691986886 500626372 99174516
260432975 27126204 263970332
630720446 263964288 702057911
209306056 121758647 473172678
471139352 420393165 3270953
466169751 658315853 452940913
687933829 513247594 223729628
661331003 121289876 490866630
417613967 33401291 347203534
266304347 62943830 151315176
672994992 621159013 305440912
669058441 410492380 294855391
131066890 622416130 347508515
563092520 404814500 207834258
58795293 213947740 477010362
581308482 414696467 82702214
463347321 676762219 13756775
441469846 439292663 659759256
13834065 18057613 90199498
28324815 396369597 663125835
399729811 394264933 698955659
160801522 95855027 369206265
280049792 275673674 659905067
119965612 440179822 130527795
455776123 139418548 91610816
492860647 378193123 684014986
461303532 132895959 502547917
128186858 504110862 3731485
370786742 701572390 54941310
264273609 247574365 708495408
286900291 26417939 542760326
570040787 717336790 700385519
416789014 377110633 572103582
567025353 443293341 646333724
129143419 601199106 483085326
382173708 586779365 542626213
55199666 202020367 336001218
378218843 641315563 55355889
245838767 157093920 220439574
629689 657887551 45755249
678013130 564089527 174881874
226537959 226629875 540628189
362939543 6271359 330496791
207731848 401367170 506529813
229362015 106704155 10045124
26373215 615944945 231914479
580619294 100533517 656442111
494602747 711711981 554390189
62454340 110825064 219958547
386665228 96145629 530574625
158369142 706184194 309920458
629891077 609907856 435999204
609866748 185373990 8766399
284664076 562434747 17392042
231750809 569799025 143924384
541151612 387738538 117544398
476158624 710369780 61547421
172727604 548704968 230004462
606825315 328466847 37647808
423473641 559560806 149749202
548494230 663542478 612458056
433998375 90116550 145992090
101330544 179539841 569894131
184614270 641884451 576870750
676671524 360836223 151041165
106026977 248403266 622346375
583590989 433400503 17260276
359567753 295310404 54442979
294605559 206379142 429047217
716269681 674825246 680075558
172298555 207396008 570894846
147233209 356630271 650299582
518523813 96181601 99996645
166669233 156857726 289099502
144656462 205249705 117810902
285076309 506473314 122059013
529439951 469543123 64229947
514962940 232321206 616656480
67749477 596348955 676072179
315411883 672412697 326229502
258893869 583534604 10261329
604097480 704799115 117249935
179349761 214663114 258635193
74106593 56387944 371051238
186456073 148648224 371851583
316125970 690458553 621017185
251109630 291737918 394930159
481724904 162610588 554571158
378701514 416533704 452879274
401310236 247104602 545743258
687919813 463364909 556507280
582464044 473910285 219593737
511243653 518287356 395277297
468116671 370749853 697871072
59519709 373022871 667737393
424520226 198686492 16184191
243524422 231858389 639469205
536750507 717061306 626806191
130787557 328355913 100259192
599589683 298329041 708495805
43765555 125026735 590124707
562096902 508640389 260126539
597215979 47973740 43786275
638632998 284184223 254165742
644120790 435888819 431967386
109606089 418471488 453270380
127625312 97540186 321435795
245943748 332939492 434988856
420881232 460460706 433249019
469529070 374166389 277232921
113374021 207098210 134902356
152695602 287549331 652361650
12240298 445276624 75564399
401171233 120735711 204826770
32510819 29547478 12126202
61603878 165782445 361715181
279581137 43332964 429053777
121096679 437062035 264791559
679777536 481899802 658354537
288343320 692803139 106838451
540550089 292463075 599083511
28072910 279273735 100591002
666558244 715088304 373766998
287091230 630596988 622240819
532801861 283778035 180389906
578773073 462048401 694746673
296433434 432171276 614440677
677153565 547857462 231821781
493222023 507052207 345463227
628713434 282913188 447667019
242131268 325576008 191065635
227972373 151714298 202917536
359713884 120677297 345496183
351295173 658341535 192498510
524861552 701626859 321984536
235112104 431765349 425663137
223259025 617576090 422000567
474777122 331499619 375325484
573955727 374445035 232465495
573870717 475445944 360802654
331121903 200417551 215945718
602834514 304260210 29206944
379536745 24095583 243618619
86057736 511367253 81913963
627666783 363169613 603851058
612197503 481184114 297420914
257411657 159268888 26096180
430777309 162273952 130136732
446685909 606052890 660147398
431713687 199796084 571251004
143668189 340911584 403935782
244804206 176479219 659931114
441504787 662020470 38511701
400526180 302985315 412468552
280025800 225538956 318758406
618962087 574610413 285435131
555574472 390904524 441856195
24683714 333189653 421105350
271424634 535322528 195167206
482383298 621933158 275561977
366211601 365174084 188865236
553463037 48644949 82547956
468047489 318652679 205591493
189747686 70794420 60791481
133351875 512711683 50811829
271750696 587555480 688466899
406120062 697721499 506389261
278905914 663158833 161706268
474350852 6750390 511375333
533383535 189214758 671864638
490758304 370442424 640601002
14507279 662436844 371833333
131841929 370336773 571753259
622068321 577279653 525006073
444142371 543661271 600072162
164362384 627322106 207182600
190573678 74260796 491462791
290008312 311630591 666391539
182741044 306290118 482941444
289187519 532673361 181008433
234505713 50293018 610807638
281796312 217354550 676672812
321045579 456613475 103486880
280835329 233987177 655710045
450441871 189150736 66010619
572702466 561290670 551384919
216040524 338476412 540354264
253520662 337022978 450904611
340951742 93215783 23126975
548847971 514627588 651744556
229649170 650289621 149701577
430297813 709923709 382871265
570321651 223464927 168878574
368823822 676960056 366533376
523591987 688279364 396232332
149366589 407680836 357011821
201369372 324445267 392505375
149492804 5970909 125807705
627319656 325871135 592795861
57970920 211238497 423118570
497452119 187955283 197936768
639750709 264933798 655753404
91525717 290206999 530929817
561503574 64316360 189636140
35533240 140043745 109317700
592083491 262946682 101046349
149561567 693744575 375538823
415125658 394253743 216888962
267076338 193474994 363184205
146073315 635424235 4476693
132123639 493785815 496071502
206684193 97005077 449576877
573533117 323326616 511942889
25405149 120107510 504494503
524629313 560672604 704272772
451212221 704375965 30259635
614032420 200250182 163493499
235269843 599137697 521582171
359729285 708624570 671749436
80277640 312444973 661573777
696855954 246338869 52411740
319737335 128381613 551769170
54840558 52971372 401575783
114050962 628487436 71824926
575810984 512922046 59629896
274231501 605777199 121010547
652143189 108146787 484742129
309761806 166939147 447009800
413898801 709100703 173699815
335004822 290776729 46575620
297616012 248582631 226503934
178344166 1799543 153253698
60010547 668810191 520517828
145925058 623300211 435881707
170854849 328535801 6614741
538818819 407930296 227672441
384363030 186476040 318456817
351292462 51636977 88069873
53519560 350229009 354638007
714716063 345250850 91255534
594012597 563501783 545947469
599100039 15919330 562461178
424227422 382016063 349971215
448330918 523288173 203150255
522741904 633460972 539485114
345921182 342837211 530143888
440509777 24520120 180529236
421708951 265638468 229458895
341667373 670111635 633341687
228095593 88825097 1803505
135992344 346830840 260423624
632803300 106556836 10064065
196385462 512274627 663389846
309488447 117879606 344334809
226418979 72961031 69139596
448200651 450515424 381035921
112206620 585585541 551269029
289995675 622250171 196757226
163592556 11652598 112496993
470899270 180337426 597203288
413763695 309817641 625162819
487875136 385882010 268612809
70622102 46035272 300754612
558657325 606455107 117460041
484481388 90184807 285543475
695281271 133971080 199116725
219615098 652452161 171277170
593890436 291838504 571197331
347859259 144448806 315287805
694415251 551211394 713421185
481995069 515430347 149052655
593040749 428882199 654503542
268051176 606489108 378090993
260240305 26193794 622534508
307853860 54126704 524311544
534423933 703612013 510910934
384230621 276869466 457572641
167454013 66753590 657282375
149457047 333347570 263949123
529129956 396323044 4647606
653375927 241284265 389326430
14555762 600757712 45350016
336561729 382175891 94382329
410159021 352822530 708223854
691209602 62065090 419392228
432799174 570007876 461498506
482551722 550253387 619459867
368890328 456663262 274094358
615125957 417788085 150531960
694750616 419005293 282060744
130060689 511961766 25380768
93035026 154519780 690094663
32936307 216225926 415819660
644002237 75499003 500309147
217390707 41078147 564871223
139157517 485514197 434940212
172289058 95141865 125572543
34897005 649460964 674496399
145248718 101481414 294889661
41272267 660017403 119665332
108112413 352368949 85529134
605820841 563079294 16979879
50660678 573927390 46406490
174750720 540788155 524105712
437308166 141729533 327754373
29403877 667367834 379048090
283846815 288221537 86458755
612607560 419663417 437942339
190035851 247249112 147758635
157055413 148218519 274287936
531512090 181829127 657824726
304365649 483627813 560634190
279371478 97098070 358619097
174239969 269334735 314438830
306494200 571458202 558039029
80166239 271579677 665886726
606833194 443392596 582430982
453424947 357248761 107746599
442438117 649495629 89171685
426272042 413753753 425171672
684017280 11692707 317592083
478793296 395307404 299623260
178365630 534769608 471784303
706647536 387873310 611320029
508215341 622747390 674296046
591983263 565924582 410687920
647591939 701727559 396176687
23413501 439982490 441136589
223935358 423904602 25828711
98926797 432376824 248201763
300538191 627290886 180096266
147927061 503782816 365593265
569654591 644742663 325494638
17853622 325128112 616586930
268101719 292074929 248399455
78330526 557057833 95361822
609172213 76213875 146735195
629597547 495219281 45988503
418150379 366490918 562945543
346521574 28331606 441369292
205620746 102102391 195241052
58094978 462756702 470513787
266100546 449326404 309104479
48163463 54473204 675385253
381181358 11326663 379809331
635767257 68070430 82485305
288455712 233592536 146674022
319791331 179959447 436462413
538221527 691711756 713408193
252388537 258826997 348377205
256297134 393646322 177109040
212448279 576109333 558674817
557633792 215825935 414371886
30002967 397725722 253118141
546430157 162373994 682871
611266786 385696567 587939910
505050275 372527967 393217116
231438651 579151344 309204486
314332075 147597001 620260324
227294509 674758393 238059660
539173292 194305672 421171333
594840178 404597154 248639905
381483708 374722251 557799655
147994964 501832065 540197730
476622085 64865247 561101854
355793973 239681582 573088318
336619797 254048850 548224678
373340430 144702637 93387987
251206645 258503241 71978634
494813750 372305868 591575719
245581819 703583247 205405149
391356912 87084607 45538363
265221979 284344863 269999291
220596892 264086247 74742051
586393305 59522149 615094769
408217561 385593885 225778265
97445312 653767366 424745341
663074943 476791200 419062179
80277592 313738381 121401686
541246358 225383649 151342362
70998513 198787186 113064756
627212041 489519801 283736238
84480409 559103029 409543174
151649021 684438340 441210140
20542323 523699010 52274231
678049671 285438390 251285545
690183995 92547688 712589609
423825716 700790295 223448830
276767298 195469316 595821363
500962205 455401307 675124756
441403286 594239018 81050690
92878832 369016152 35587655
27973584 670764957 256346550
442804516 183097806 173171343
571777380 331397354 496861878
54036004 708442767 75070950
282634096 669822903 586690790
437476197 456707693 141747022
705357590 478843936 646086395
58036342 382884030 315220128
328018132 523721884 473507227
634125131 30710572 25767608
636505467 653762347 219402744
311702460 350929128 39666258
343868910 671016100 292727768
352960001 175709529 345047762
295201054 582747703 307151888
291510959 182515769 585696181
84955692 376280992 574129371
414882675 623475690 477745160
282491292 615737493 31031563
495604974 22654605 314450820
690844900 457302096 21885196
419132317 290232957 53290913
194620917 115649552 427219574
500026515 167906909 244184671
465026898 106569633 511071278
528519637 434215779 125467367
269860678 620900834 288670371
593229321 418797685 638973010
269799022 702580156 183470705
410108873 527528156 97534820
182725556 319186463 56391022
237451936 537367371 577564589
228679225 434705613 361868758
508916026 534956135 652041788
677119566 439564410 509974530
512984909 436640684 635973813
27614139 149636113 454258591
673714993 9287280 610212257
212969525 556335693 492506361
666665847 277120055 540822210
455008545 657216727 146701277
137768242 568743352 388473527
630634813 567438787 249983495
319953899 291907940 131650179
676906238 321524600 230179522
455846412 539161972 427137782
2255910 96387771 109728873
152472262 657276284 178401638
195068429 117089424 710987839
89577639 405197126 368451497
98626634 416726793 680387232
638322426 424404112 232473187
665075408 180916631 325056933
551974404 370527980 44498443
628732877 4442841 84601969
265042056 633751267 478151168
580078372 300407296 277274982
190938707 365616239 495770547
363524260 666305032 383932821
347817041 203102530 432484812
355170030 536960878 706997372
372051159 657479773 334127815
228274178 498836549 8107154
328337606 279998422 285006338
341625514 118778499 175514381
554573553 370862072 710782464
118144072 241050746 99576611
34313568 359831642 387279792
343950608 250142503 25150048
142240646 56851482 53294750
497108713 232443375 445205420
265628895 600111592 688941084
175260061 395406165 79052536
40266335 268840584 191050104
52157865 234886442 441306528
166592383 6465574 706619532
170361738 83549941 344438702
356282222 215002301 86358068
537931947 585414438 50062689
377243952 215268360 574889395
157562673 653669710 435166536
385972428 523376323 132036580
182929294 131983143 416272222
168743114 286104305 40098759
300913364 335443480 573881034
271584929 43215493 599615741
549530780 638644088 533224855
523896578 401280341 126986505
383159067 523029911 409325717
211822317 361144297 439578981
445190034 651234017 698391866
274606031 196782586 212711452
331126189 658331345 578789755
520774682 548581824 195974040
537228458 404136627 217834886
450931743 588813185 176699557
56064391 165720354 26139692
401155394 567537563 41886922
75759106 232820349 35916415
225687688 608317622 252423138
304008337 704572673 126033881
463121204 43505831 350886176
262984111 271343656 493013439
291640832 499615230 596348111
715787903 537173311 370951760
70757723 528367333 473388264
130705663 689474635 656085824
437998849 179708805 85434143
411390834 21279952 234599182
232209434 604024276 698236362
607671158 644378219 25939430
659562204 717252744 31872449
678225865 173274850 427564210
190511182 309481627 327149599
162872957 132274929 346346700
650829662 165078101 376753956
627571830 384260884 67910334
290752278 85618602 400950138
255030199 452779172 116708257
114782239 429901307 118860056
401886240 456834878 643405791
68337901 414071926 254967164
364730641 511676995 559398255
604237831 535675254 194730479
283428224 654344167 601201889
290253530 365938088 366533326
421276158 533818158 423796482
506211834 116009256 404506551
231908578 32152728 436009861
577522059 208426438 46336158
48467650 426992749 435288278
352044646 33276433 39200832
659658063 71457565 468029972
700199121 694317114 682006932
87953320 229859954 200815390
206638102 426090513 416293494
267266988 486525052 122630459
525508015 421347713 715948085
711043210 582299592 440633299
338237467 646413001 66876965
41306643 483018078 19788517
353003556 97348730 508580392
703823002 203059784 287630623
485612564 560255634 617716758
1042688 585151541 52425595
555096446 593726315 10929581
134436213 377906302 284355831
89798160 430610841 661431508
273128710 617643229 347470528
30355698 506972446 207741131
135733942 414668171 366896294
121928667 414623244 228151725
278993579 596877832 242359432
581036799 378240200 445633229
201185022 716666432 598599289
436189734 54858102 248849695
641757756 722704 414588169
349213771 22417762 627768034
433200308 245202357 617621047
508797544 405831415 34073433
265268219 187144581 74804405
227961364 23891258 657118326
579480616 565055503 207804162
145927858 475353962 197552221
43683507 150047043 565862013
570763760 270643155 604717988
643435627 211022572 426051312
614349410 352766602 493508106
437957942 44616434 32309909
148790266 620618184 503756974
548350840 509963062 111061291
336747436 637915021 57672749
518698754 493376312 540472129
135742900 527589821 404357721
481717467 532396656 511304220
327412386 85019937 705989549
492127907 26426700 669950170
582593827 198297067 136982639
34246967 665162910 463063146
699266442 21961419 614678515
168265548 419844525 19246967
74476022 541849096 145786410
345499652 396762498 133485330
476069565 600541166 540111979
542581502 533867516 595188189
116667417 450474995 144164212
95982621 654305266 293899720
646421446 164703 27031107
372128277 228380778 687969145
696662176 357982164 688752642
435637443 653298181 472834738
126753086 222643098 413615326
386109094 193285717 61294356
305884256 283749463 693043871
510249290 176845641 75628138
617341361 216828430 598780896
181016653 16423567 117521744
98753013 458766294 698560540
667331685 590838666 412287065
77759823 616073823 115584514
688952441 95956043 14396533
188745831 177013433 56994341
502970769 672236034 3035945
229535344 677777018 705648481
493085521 471602146 496776041
426037055 525364297 187910417
676915636 291356219 191823993
403476274 353314050 473842491
535937176 105291516 48283321
308020972 599749063 486087645
313528241 570957384 362000798
177271866 115147543 565496632
698582264 250782575 716993126
35826410 98906381 244923753
16601024 390183136 363998549
388788668 365124307 189240299
58813933 536276568 3153691
3019775 403978714 309712634
543347654 560382618 36785242
674219457 600620009 147154853
413630432 213773848 608727328
582358675 135997485 284077270
171490432 303981964 241288281
295344226 178596678 26487916
153543782 176600071 247931532
44993816 491947169 637313168
16377643 410291586 111243322
336182152 544232989 641335488
17257871 690746803 676739801
699819079 271334613 524289721
474370991 127104432 351023624
44789045 611283649 663984215
258281074 621366 502653105
545918318 595754961 570033415
309125831 575475685 387361511
381409811 15750376 227539861
344672675 560373649 311122805
184135008 274982934 63658406
108943619 599794719 270840148
421993588 235209221 102077429
359709387 303791555 531465614
401175985 231779229 624325814
380008229 191457666 153942725
181366742 471559892 711450822
657232844 375959815 212486593
454291514 447542396 714858705
200652606 198626434 316363972
513030064 647994782 653633083
437034948 490370514 415188203
152201088 30835923 542446346
612975336 331810626 54231908
296621119 185955925 272050329
369228320 714263552 31504416
357921113 392340199 114539683
264328393 596665756 500319327
378748261 1532342 6257273
599745752 438052008 608054595
444793136 663007293 664897823
493555232 364306951 601033493
90988090 581695518 512993210
401371486 222437396 333772383
577065800 566617316 547035480
78569037 17432550 410269489
115027091 46608042 439328596
613903473 649819303 257061525
550336338 170607477 363760754
369942744 144204277 240890884
513879475 702786060 513119400
662617115 511934915 389845238
394085078 153758664 550739689
148490368 559409066 679528778
713716764 536388602 346231489
13648597 220986665 34643543
118235301 663927136 245686114
104488390 513137668 182929928
76066870 67845112 256086056
322700456 506769316 549200997
97882943 250519209 28857443
240785859 356071015 13532136
657941979 635091665 72098045
204672412 525682288 32143421
112821356 557879502 617727131
717253084 286886569 679866949
555594822 15995414 324357236
692570990 142666532 286595242
184876282 703461015 276572675
630779744 382011531 381098648
182647290 400852413 677314235
49366490 542559003 509577411
707396522 408003342 74384300
22476071 167103145 23813993
354421014 10112090 642395150
519715601 229064111 464903560
464365643 493103403 456018424
625457815 295245937 253149258
285975400 271940014 191616933
350474341 436712526 559051811
625886762 365807935 24757543
528388517 118154806 309811492
209200496 586721362 531352861
550842773 122928856 50326362
632352210 208922319 11071614
686780779 636578876 697591554
134903875 254541771 374407425
573535197 468686235 32439679
22916113 523783883 288554451
435561762 532543182 226572147
152824670 375603634 379788294
434504472 471504783 176858896
96445568 54241486 347679375
472444810 231507137 234876841
86184201 230352461 483150299
357006568 467195694 253543863
221067684 407197484 555865576
451270751 377298940 504423565
66212136 394467983 651271677
130787223 24197160 287810705
49516869 265790297 57031805
488251579 496774878 313175355
317028833 100635337 264328570
119298749 434189954 4651013
54552174 407730754 63318871
354416946 316109861 715902957
319315671 694280467 519623360
293719241 13673658 587285881
421890110 404614886 544199035
5578620 316831446 498136435
650473317 552121321 660073080
654449828 301188005 227230096
238614496 281289953 568154040
475859457 150879700 519049313
257415678 32179110 249709407
690795923 158565488 449126831
179779249 439617976 116061154
223613792 205731852 445233818
306463587 492749793 325289023
705356284 656936143 6332210
698563136 88881959 16190614
84987134 601391325 110841275
176016949 488126346 516001810
668535398 1578210 3270623
322742418 363210975 661300827
583849277 408468471 256586655
650919270 457921115 141082320
673865107 45517983 194158024
349544112 198266127 71686945
26459766 258206611 91469590
480264553 38567740 404488132
370707592 649801438 351933341
78664802 103699276 509120101
326800948 29443475 169413800
77468593 521455359 497645970
680353911 615199973 86844411
432375863 340540571 31549032
85080320 658052805 13745543
213766417 695567245 348741047
43395320 656636748 459015848
700534693 73944704 359044206
478952234 282735850 313586554
145982669 365010841 295588820
130775332 93722432 516213025
594709213 354712179 286958408
80937225 664173292 66922848
143148358 294295669 142930905
621112225 508056824 453691152
450723145 306074778 391178443
213379000 580131568 331759967
606252066 361335956 388543477
555981038 315883096 602711438
496980879 196095163 394827803
356908867 152985639 95811991
445998941 239509929 39853639
674245883 333550627 387561081
371390091 277712653 28100314
574086340 253435098 685136036
664535910 442607226 216043127
425898348 174833549 137192409
453325896 290198067 482700728
123505654 435491852 558457936
351591915 17911375 295024336
642367877 501282861 452189902
393025425 69582715 708573808
631558602 488591945 64425237
329034378 191066031 265740479
79385304 243002896 655041359
600969445 198772128 663005488
152684614 696728043 634101836
166511371 403624644 16927250
577588210 2208457 75175087
25045591 37438665 658401867
239325507 523822268 27442918
250479112 716545322 96925752
663703172 328019859 262015490
341175751 525005703 115069866
61507633 256748236 679866903
380063661 352416349 701860048
492807008 697736858 341435799
23105842 660390848 274421471
240852576 261435427 367519307
564026037 269844134 480093989
42576661 354209585 148566521
462328918 270908310 662755701
21264297 663617725 34636432
65356471 325418754 285282214
144603447 109625087 227870448
58667252 202889517 537257228
390154630 447605256 56794433
368877672 371969202 11583270
370647250 568230613 559281253
507491842 448301285 295304850
458960581 357729415 26800561
210141884 432825175 673701401
112084123 637297087 80885576
298237513 577069814 548421142
276156037 386490773 293665488
309954387 574631200 710967373
643497229 301797096 110821032
409801752 195933158 641964600
461010223 632244002 398365236
320903119 670604722 560832200
501121376 261727656 122066720
627306470 96312444 41722150
117889243 514623905 334974488
647762945 203832365 98814071
234725491 301151882 658343138
206690415 419400583 52307608
441479566 642442031 213733599
122619399 50404459 528892305
531046050 704684737 271310337
638603359 348632140 612826240
333797670 252624119 126949685
457119666 520103043 493360566
259192363 238825040 121692752
505800803 4594042 158529542
384742880 94188883 142796543
80144070 373706535 667620689
390464394 545574549 712445044
577917552 192081110 495799797
375744665 664743193 627216795
386150705 132039783 685977282
667031964 678203318 580512722
487067630 461519753 650590016
473118774 535122605 401410711
362341211 442994085 115608378
142371418 567624936 510774426
582670858 489138827 49408797
272450631 580429868 110678263
706416399 135130262 635238458
233818365 269753934 331255427
261930143 620719604 249820395
122545417 13015034 3230617
432776829 228200386 349538928
657634481 597373825 620921941
112176241 9436616 616034919
69893456 175964104 100979503
631646026 238550225 219562694
313966117 576277382 448502365
184244160 384600054 29164684
269400029 62636079 131749176
38330828 28382708 482001134
62936755 421598801 513855384
364210522 54185897 96804303
311176708 532247521 115348763
420949029 620359094 480781635
342314266 423478664 236637205
115232502 168627389 282199700
264867795 524747304 316079225
261215043 350054325 136325113
338113412 373236606 174641928
150122430 635127314 63670775
565877233 115129255 592304089
60447428 18258307 80368286
503164856 177021654 252779638
13115053 295926105 144809876
519344980 56411533 72380784
702407978 500963392 664976852
121695094 576320442 659906035
81430693 479539573 407118318
444559874 363542351 152386883
419440426 538771085 254694836
13207796 80520296 349524776
515035871 275250183 451129627
549791039 320122440 468723160
142052126 524732627 160172021
599384409 126624508 592827913
551583978 616860564 413764151
286698454 202644777 27559432
527517419 115647475 565059872
12161169 472507387 174460336
340922297 238373810 478198047
328182073 449842078 473825824
503554709 146730687 690845399
675084446 673072031 574714748
185856685 348585995 693278619
196803587 657143910 70654862
5827571 604984219 304496672
279663503 479461360 367303176
288434842 448990546 527987027
517012467 217673811 413631921
556774878 580580088 628293555
322077710 273099717 615779590
164438427 512334878 59820238
208800900 157541888 365822993
694028622 566468749 624423834
83818462 598068005 417850423
211244291 511819232 127781528
458096944 670489804 198116870
282829352 632220855 193769964
406689863 660688550 2162231
536030201 133984549 202290907
505490660 41845866 313249081
79228890 83960915 139749741
339875017 81048024 363144292
336930366 286725701 78616728
630414944 339046830 64163013
370411315 502636526 234314080
352406136 93167404 209846141
34485272 24559668 281498500
213142928 513510450 393907591
396320561 136903547 592350265
605850791 98816393 551174992
484254959 141462937 362168073
21251092 343325041 649657138
450712620 342386192 363006826
51813381 606533483 398539204
335849152 465319074 645963530
571853229 307351621 715555932
169997665 654950169 237529281
631903996 374542163 207780733
347068219 482256264 226988935
34035556 671629367 426578198
346983765 637974004 675963918
601073035 218914720 564221514
117046653 963200 536088059
322686053 472021179 66083977
229196304 610986753 20070973
464712851 346784313 328875197
377530170 179888162 266141446
494065826 512613141 560216729
555584237 173435401 372870567
392504935 512742416 613603856
76203849 421664017 517701292
386627918 53922911 640329970
242467146 105285002 329989282
576168544 679057849 82954288
545347427 122606361 559676270
6014064 161604471 651443456
615900455 172715199 558910903
668121213 34912351 575413684
117149936 338005521 242360830
261717387 547694981 331058460
598056962 14313754 166458471
175438436 232069333 347307250
577781922 378825785 608495378
551030347 317358255 156739646
299073276 639054203 58902874
677934948 572041038 569495558
125567168 14524646 378769515
653436044 402694666 151092422
616617155 382626932 214557936
6804683 665595441 699312598
301207851 442700184 564847329
469587787 512432356 390973496
164551819 509840390 472800218
503284821 267596129 130315006
34825837 293999579 307501756
515884632 272946827 165714253
657994673 591024180 531589102
436072598 413898552 28092211
111920857 132022896 583932139
642212936 431992462 481693257
401768122 605576473 390613877
368581852 55121778 61191925
160681352 322486090 214672393
8659422 511907600 113976919
301635346 628337739 595261766
444698681 584999306 467557046
286151748 479013095 186584338
178003948 567713144 659422467
204115258 595124258 206445657
147671582 398432450 141926701
132739916 431790096 713200346
499938716 709716355 633194631
93988177 139043987 674345179
164854181 711417503 130067642
387919452 320565812 265957605
371952310 389087356 439660683
153769718 127689829 84571477
406558557 84934408 409495222
444039672 582070559 185378211
163156287 458704403 204697600
581983472 114212109 347115111
253721298 91596747 684063571
411087930 524733866 307570685
264291879 29207074 613027908
690473687 664859360 90930757
64040223 327946917 165851995
305262859 258108616 397925956
601805557 625681550 5210845
223204390 69124940 362493087
107608088 128172766 573028289
297049664 447498953 141884094
281128147 94033996 500594838
354610819 599005027 716420261
415804271 15921641 80695233
106102375 691122729 715581804
403362812 41305076 429562348
143665961 563294300 403080700
133109688 75835610 102570326
674368841 236778093 389458338
417021111 55003125 231106538
693095711 123655818 582750428
262607343 352516499 668478257
609987174 510013507 214124426
86538224 3064239 703744741
512377835 452074838 306914078
144572458 607987375 521089689
527404782 276640064 601116998
685698645 179896916 272324170
10228924 495424970 613210016
507631626 667358904 438627136
17950166 649534178 273758516
288898105 87467227 421991185
387871706 131027145 325119906
575340764 300251519 614254620
579243394 697024014 543359750
328469612 113235664 370315889
185930359 555308561 456338867
617481413 564610299 491711859
297472228 417514779 476421757
65965367 204634725 467050225
646387451 496769128 112030766
179167933 629560395 297753813
396813599 440268863 676320182
707554517 714336438 447469102
652931595 292549982 363791350
4846368 345019257 639211603
197365569 496316757 369078450
527807989 35296089 123125050
372819510 7913757 593741755
580047983 492931145 436903711
271533210 55862275 61556546
38878628 113695622 79725288
679508551 32067728 27065554
513637375 68597942 452543592
155421215 593064903 28889501
112971304 678586496 75736379
278796640 345632881 593941845
1419447 516546143 10249332
437357452 486767880 502597586
525101065 54382750 138271551
373857725 632350877 576159056
574319079 497937681 197526449
363049920 556113961 47870811
262854996 192867200 680271472
340077199 530102038 191031368
313077041 569111144 339766907
632922908 390252722 54190889
191407973 385050650 441868240
330281183 118925196 585812057
432480243 129873049 427253629
115183789 562343464 522514905
710656310 311567803 262015011
206397865 618296801 410914775
502897952 697591930 414046275
72057262 396706571 635967261
29978629 171212752 182391350
500854104 594837059 640253646
534829374 646345444 438900394
502760380 289829173 402884147
102545089 256398753 631179131
99632785 614218353 512053825
357394617 28759565 383535272
158482934 160512042 644255399
449210532 639680134 239879797
92189102 171564006 218895990
703744530 329554325 331793938
436746666 331329535 485286635
122967216 414463670 436833324
650559408 494629697 638725625
686647383 151885743 317460335
249671870 116260490 352716808
376832352 337842584 482020376
546031750 548409190 607507538
422190593 316330716 570777225
115031512 241598670 38752837
40017549 111976194 523381176
42349786 243302329 323247913
191464272 408804555 235565640
435814442 433430303 454139520
414358544 136626746 299729175
498295153 108465503 525497300
238878207 432157763 671085137
304272948 323184105 594029354
202006377 444504801 343081218
429283659 364013673 147569989
364235026 339439962 341893447
680282576 663568124 141745578
695301428 130742538 692314886
13882311 583098985 297550931
99914047 138246914 581911717
147547905 461295235 534855185
112848681 435029038 1330679
523702825 551755896 12901778
150007731 192657202 253212002
263844807 211467802 625958516
623493133 555875539 636339003
620901225 230778305 528506010
206526351 295643335 584265549
255575942 139059745 470791812
129746969 486419651 41814616
560912655 410565730 585844487
621180038 360725728 671369385
231239949 424950743 284504199
215724425 358929089 267362966
429589420 463740256 654331009
234701729 555549029 640580234
382259387 276435722 440107254
133529006 84752618 413167673
76740963 447529021 705074459
98602155 701221573 379328945
18603285 513884338 485389011
53289889 183599122 563004737
287486750 146539883 116898571
333172834 118186462 442545280
648672323 252649413 19164986
105198789 644183964 498516363
291792758 282203379 389161191
190635239 499868612 129429403
627860821 333349086 399448184
101615291 699610785 68412609
564551448 126094607 433754868
458706272 70155544 292140051
558085959 437778278 630748234
64016729 84185124 377105409
675347372 623580665 524410675
234089485 257758458 452112144
595021128 227191841 396965792
15537997 161537848 149378554
704339395 611489759 477831486
519533999 639979700 39410834
306990031 383580819 581982804
159424073 255407861 161497411
140265688 217861335 264121395
221955839 606513762 211231072
468675636 139829378 53765523
521555147 419701393 108143567
324015881 445859834 278985689
188377821 521270125 532395897
4685927 113479549 370968932
311602037 309273138 404080494
231877232 270636872 422360624
519364837 600394491 98572381
604557126 59732024 703274383
570700793 357255556 277232126
684743910 396366775 474669831
362011035 680503853 388752921
331408958 645944056 206354967
82225815 38373476 146651832
471336536 11093278 409968349
429835104 439217210 361271818
428488421 231491399 615541334
276127952 579492448 208563185
165664631 500706511 91039551
97122191 325897739 520787096
234114487 168768640 157454886
469730381 185986439 193073241
27853265 339244509 620097157
49125868 580355339 330190673
209585855 656548677 209461972
356488643 500368967 202950616
287441257 170721897 109184804
192755976 22551917 293310520
260527742 14021399 76550907
458074617 194183711 299101168
431780060 48482981 87773830
201044388 222493551 41928756
162981111 327580177 533358553
223576373 231489304 369706446
444158258 140631193 790858
16980226 165926622 416636136
94816779 510780088 532382031
379954309 454825394 3173873
207070904 221730669 420480111
125288787 582271470 399872927
685722497 71555069 603095824
99917809 538614710 153650626
692515398 128065061 363540042
439929360 263433290 456078189
167852913 241526404 372219608
343254516 339962140 703778885
637247121 589334798 598135717
225275498 579339376 599681477
38141995 517439214 81036233
442818747 310954938 264737423
378348388 326427079 656148185
74834286 418535603 672222324
212073952 399685507 76696156
162611860 131160467 353917484
278405240 206086841 309582101
449101818 429845967 204134409
454256884 251292383 694896442
92682809 458448450 68356034
122592650 112508670 499741206
296418193 313556578 320393004
359889758 461430292 705546465
491382442 427072507 552109783
230525227 713762564 428983663
479306020 46276925 384855299
571356624 114697589 581982638
233197325 529631087 199941446
279572346 519878894 178593997
136465644 450887955 59760267
215715118 345125169 103559341
256897775 419288896 415861422
106592017 201882227 311543494
172620991 81479064 214680701
432790584 67622388 486247417
404695071 451724533 127073361
393879223 336705786 654619504
537018424 462115783 690713136
194343837 322776837 684577291
433326293 376347162 534549675
135633337 370589656 166656463
532365301 387600398 697411899
7597753 24959797 2380823
382898373 101140132 228811024
671350940 28988844 270214879
451652349 316845222 159796627
679111059 235544244 189140599
590555414 490740375 177600972
354220539 95456398 259382933
689599784 272690653 384780467
453857309 689780773 159413730
663200624 612665942 238115160
556306358 660094757 522161017
37626704 644593365 364557711
213827755 665474860 383457867
624662375 693199910 457437683
14805765 479826625 102575351
558260889 357553195 201701374
532069477 180252828 33673857
304548981 142720334 174254695
606149386 167034145 401282674
85768786 437631999 558505262
151884615 161745848 415761192
556754914 377853030 253446709
502054712 606378824 182072764
211714493 221966227 61428916
134093559 699763343 469382092
120351159 551647478 381567192
315057489 14046570 488807446
147741589 396097881 598372817
120771615 280576786 450092611
86993706 236298849 130561640
85510669 502811471 526773938
134156078 429781985 74519796
216482126 663327819 354459229
338161815 123975621 500118430
68012121 613418204 316148369
96424740 62014035 132597701
555068125 482007463 635762641
667343580 362751224 166253636
644779865 399199531 694947591
557757693 131780401 399731198
386063051 28921978 383774876
352550863 418359028 614759810
149337199 379424030 711267825
521770090 79276380 347758499
211803458 205736714 136804004
430992570 304661093 281332426
485967661 287211189 381257104
120566664 547202996 270673593
188213996 19285031 505690685
450444303 22857153 18120586
220871837 403271244 649527983
3535107 47338237 289387753
320559021 83820093 552796220
547812156 555456663 425127998
32440215 359437905 164337722
513405675 201218762 314782560
124307631 550660089 240347807
575243793 470370544 662429298
366458338 634625776 207539023
261337737 229384107 599585303
485731460 456790345 383707177
236009181 481978242 17800970
659566415 577522633 696504437
713970621 299721245 178727669
85911684 663645232 471879960
53337338 629458716 489951821
588453550 601761128 464870487
360847144 318929998 550235026
164178615 341013593 208938162
505934805 303728906 471051166
383761789 82519917 136650401
223041152 548733831 59573458
196541825 257989108 126995090
651516281 265604786 706702593
534646339 270738363 240235934
318593841 289955840 397073308
191812181 524100210 264014435
617698996 212224576 501065090
414312714 512792586 608098860
590911272 325277844 539446021
358620514 18622244 20554417
693591814 77130109 278583893
182074727 386638774 320433546
668449211 596330581 513110387
569502534 15026856 220571313
466971165 594396306 626629975
141477228 526210973 410544891
121205342 356392554 698362777
139847687 547894303 281955601
272750484 558326128 634875310
28711087 496993999 188163708
189998433 602662372 437603324
10982077 43993111 136383484
521394592 18578401 334517973
172951494 476426800 336927060
83296239 163929136 582355899
670961517 473604360 396920307
24934187 109518437 197910419
221359638 274266642 679095004
109410010 319368278 711862654
6230223 420214627 162464683
597765782 150496590 286868237
218905861 526126169 628101507
87317015 212599973 139777751
169193403 19699415 197452020
93451652 699102584 215873665
487129320 299900368 409912194
267475892 534089215 75720261
688640283 371769837 609301974
86921377 71214561 174196196
673365782 167808966 250099800
289638719 676282703 3096313
559309292 441644895 536012387
370788484 90052753 520707341
299311854 343545834 158897537
335498532 74050561 692475960
613315178 694624738 218094553
145464132 630007270 606823799
15124088 301404969 18075369
16701024 187739984 683837929
477660792 445405181 419350281
600918323 660546568 574032838
653714211 456584410 17278392
379406718 218746877 537084255
603773122 510382388 259962283
456653219 22171897 169651836
363215452 506737982 242490180
292983154 232784208 446328008
58108059 327964058 439116419
611120413 291849259 660057540
394854555 622544751 519434800
247825400 223688915 166088422
4531513 320166006 534684526
584960708 421798993 98399575
396726812 298619176 296440724
513647003 563593525 39309799
190794751 637784506 368082466
523611096 31695862 236549449
456201055 91436890 603445684
545450153 76894772 419463891
61193449 578002042 132357225
612026621 502560948 248713121
480294237 294743543 244214532
265081460 654093820 425095273
684611505 394937565 455345513
210820012 58419509 37992762
252317625 320363865 218935989
497413483 235960545 439715401
648526511 143901933 274175197
262667992 265593805 208765467
70967798 22033150 181541942
64641308 470682860 252262244
554497590 620068905 589462563
680366831 432111669 235433106
156592237 55713509 64493431
253321668 482682157 326092060
413798451 336547903 535699901
207982655 502801060 407065853
380732453 602678754 314335642
663258064 698022642 604361299
153469736 328365598 84069626
268641215 586279488 300087853
525691822 229837375 671167544
613107700 508182456 143535933
660913290 591588601 545420793
443173323 96901267 38840906
460298733 191458243 111943450
452706548 287128383 614876277
690960332 486727108 235438656
301861837 150313233 146566271
601693953 363335187 532502269
393955891 273517842 204192080
575701399 86044561 698798985
434189379 716372430 136185429
71428541 572857676 451965287
580529528 105755695 207922336
187364321 404741501 303751036
135718877 549873086 311942994
477008469 156293046 337579607
276854181 131508841 556480248
668395775 540599563 307820284
466810159 519521884 612946168
53344506 10881174 322585477
97556611 677106445 255508939
625274093 387230109 657650523
538778633 523367017 671532990
33349039 503913736 154661501
649331292 101567680 20223350
584378611 583683375 424571281
125896061 125480989 485170429
360440366 103858808 92024589
181953560 394919450 590400619
544238767 563037547 367919678
259909560 715000021 205065358
228749474 223937206 667920402
569960509 583655003 300631918
133727636 255729977 441380611
327250116 253799700 682760170
354569934 503580270 329369699
395308505 489730628 605669378
472380986 161560864 710949884
614094578 188015293 284271862
406521533 237309992 499439199
674639925 51410944 639129508
361312537 76512870 60014005
453645547 531841286 596645115
598892385 714505177 333349031
429007365 15743338 106466178
139138134 261719609 138097389
520709348 17422674 386371049
622370090 189816516 312011460
260384421 582543850 272164643
635127473 651681261 608633927
9103181 6787390 569209555
28249867 209343849 242522393
146641435 45762703 371049840
418738101 212639739 476639624
489839844 171627454 196008331
192047171 584710165 200341505
142916590 356892302 215814256
499871945 12148334 505270924
156608153 292730637 174079593
236609118 87136008 331005425
68671816 314948851 173106248
574056515 15916701 11237696
26802676 65511361 274028107
467405350 125891075 392054354
680730479 473893398 18942508
418462518 365090616 433991468
472534105 366117043 216721579
456244058 707291300 131197279
494804871 120339225 589124428
217081831 231714824 308893548
206558449 73946197 331118124
690561926 197781112 24684170
280244186 681920722 12487003
378395308 39632043 186867841
369702108 233704807 400266960
231170918 111061241 14822424
198852196 353891714 361152708
410221823 165521112 28627637
614231712 134965036 242266900
91727170 316963772 45556287
379933897 145027869 593984300
292624440 477118935 539930232
219909840 335202309 296035396
161879712 598455400 341370584
207516568 202853879 667608436
636985400 513799234 491727627
394753199 172047116 476395646
256013092 717189554 668088308
38352458 635011589 683352674
239717111 397139780 688133014
152853028 542274087 30045711
655611121 33259647 630531838
191926313 310774251 290997003
485841823 523008479 439992508
386156082 186406937 594186837
686637948 716678622 501543702
172420585 659650565 232226097
651292113 559479593 372939200
602935188 656804091 663800978
19228955 302875763 255927322
341649169 426921529 625852354
321468314 256545287 713877280
406458931 20933526 25597376
148306756 616145905 468372725
118080 162687859 178879334
190589097 329328898 130148544
692734958 552946313 481722782
211556585 604652703 456437671
585349462 282808850 699676258
190386558 438356992 119943671
628613666 38138396 571013161
439262058 494904998 318084344
5465717 339899224 477582324
694581087 51992840 653697679
577443397 134416261 499055120
189448257 263506981 100415854
510287498 143243528 53945431
636165612 357420645 59926657
234434641 618742529 139525228
240046469 247285239 85844842
157072925 695738706 449558619
426924197 6638010 290098141
118042991 692015238 675675256
4661493 246706710 322516890
664409464 448276572 330877392
426578936 263598677 687568359
68232953 714621756 396199870
645266228 433035667 286050744
385914261 55614344 177166726
641341759 199267845 597893983
230282842 269359879 528284813
101956343 468186558 272043763
45957320 438511369 253373905
708927018 329522931 110933901
250839978 106673077 713476884
616322134 654788827 403065481
28300115 194897692 347502876
42724237 670367924 418457181
539177511 242293942 514439932
594064736 262095969 407955503
588012562 577472112 9360418
319944491 120679295 279340176
70909589 269346880 551918642
165312124 263341988 277798468
602012302 633939680 626894032
206652176 162515587 320357966
618308566 328149105 638351738
191372407 129379948 299081710
160402792 195315090 457044015
50185903 691527536 142933679
527059962 545775380 648295396
448855393 603447699 394325471
45989415 622866155 112661541
536980507 323527591 374612170
548277130 637485362 680494849
520096320 56644288 84933613
641132920 689822928 113258691
483730441 463540268 65086649
215250219 461476572 115215420
155063394 310877423 147872802
218297592 524621408 265300566
571052369 259785235 44978239
10433629 179688646 688195415
270392228 570787619 264583119
282318407 563871415 614205873
422723136 216583428 255627494
312874197 650510861 521562072
79706894 525278819 327277226
631729573 642898718 411901019
434473297 159023046 357179920
359833926 367009144 275772997
298422705 58630736 419455627
557387787 336715610 220904461
223717107 319783533 248088897
387366244 530953775 706931665
151793686 116771343 143991241
139976096 101874018 367449304
207979922 191878042 570917391
309098600 574340859 551894335
694725062 362434087 477958936
331320465 152777834 484821241
289409570 149966362 140156620
613074903 457205829 229786148
468496973 474086958 231321865
202171060 397767559 337346049
79555435 391803009 711639926
75230923 152788855 94484766
301808477 248292704 190574313
137236996 536550177 287710425
270942296 409364296 385963287
150865263 91968222 228755415
192981771 446084280 574215893
400468650 59365049 630750120
644493137 449459465 142226742
217961255 645356911 598978990
192347984 153947618 697117534
475641211 494527495 679834139
282804085 416759130 463668312
581827862 237441038 171278084
208494048 452139665 637072293
139464889 659631850 336083485
48587833 490377505 36756822
203936573 217105711 485790648
257837702 140075415 68136348
623664556 82867481 111238894
505564039 70278347 393711427
310561583 145667229 154576381
642636998 89608082 56109239
476643334 177509088 380714989
271040783 510001541 336947864
127706310 565719953 581019525
640030812 34942679 456968552
381337126 647968658 216860983
470136394 322908109 26089801
688776625 98670876 237940348
201426756 393661504 306383833
189597378 681455150 329926906
296945164 494199776 637689528
381743705 398970965 562440439
616488865 446332343 418781970
194370635 314597532 696105127
123912725 73033114 500674006
166801274 84779979 485619391
502246653 537967588 75796990
413775667 87351083 81880706
283019598 195723489 356751176
211947961 268297788 510110125
690047677 227043176 356615615
277723552 124586821 630706268
661862487 601702050 193744379
619955038 604635024 29550924
100099035 299633287 137590438
686456155 205781286 636252988
535495185 145866464 337320638
603957456 647414200 706173008
252962166 94709131 102011330
96799614 502017265 422767024
664515692 493953391 697530418
603077752 298843514 429817926
288361187 525405056 550920772
445384630 362870327 716429146
681013963 405423260 656719827
397140483 22299938 309196559
238382447 394201244 374397243
271570769 374425223 428096979
580417466 105269345 238912527
4279607 189501348 479958025
282103285 465717292 184983105
245554196 53235254 261183910
115009202 353387623 671625743
480549539 687951658 511351913
1828933 328603866 674428510
592209186 44160653 562186026
338493076 414202788 641356347
21633118 516312300 19866257
336471179 335827369 177406707
317791772 451590821 544706429
370792956 397128136 497068359
694349083 73004030 411154994
701558307 49409989 504486428
262786428 494898789 441484237
530391251 133878480 200691953
212106616 320917716 158435221
679141942 692985645 358050284
334266509 151273464 433465028
209674616 629215643 169353996
410100630 122924323 435161303
116174357 609582176 681424422
66263713 269735257 276375537
151981983 160288091 102636178
100961358 210442525 578187258
427775705 94950880 46837220
689784777 693668444 19062118
627615 548569241 452980828
171632376 42558433 502126125
380752318 610421059 111506542
148643186 358158320 577022604
532935757 321089640 644617330
241624156 339906008 189341390
37609029 432096698 196859091
536016541 165554867 319041724
555769681 400736682 635333910
88156875 371184256 475774554
455325985 229950931 519935103
636190494 341155045 627684087
323438123 199889592 372641207
264114576 283122316 152613787
50672262 127980376 2357240
603247588 564817643 275680523
157069164 150821667 98668798
26063751 458097568 218487290
518111154 537237751 668968406
121405318 616719548 15958216
432844137 184991616 398652800
8301912 512776191 407503243
543003634 226182508 333330338
343905287 370465719 335869914
567946227 225531721 43664614
301655147 447964061 639944400
479238215 537433145 223545964
2892891 50089884 533263264
551249931 369636354 335306352
527811781 561813214 28457486
2204077 234408808 505316368
578928743 140316491 598203330
61295217 249297988 55626127
379919601 181570495 587439543
9272401 317291141 100512380
316770943 189624960 122525742
326929553 1829758 34343202
138656492 246823758 418343743
102432340 260619369 235621
100215611 544463737 379561943
597949733 193596393 641685607
544828028 607802800 417251409
363614812 677998762 348632725
241594227 67005812 408553094
61958985 272582840 655439678
247186784 676158976 285771936
12989758 338482270 75501872
522711370 454050700 522967689
360324686 76970478 663386600
577363643 417047396 583720569
695213281 30372950 270533132
158854974 176405831 707023744
262636783 659559692 507022757
710583374 158259548 407742515
603153108 247647328 293273797
594204575 319894054 97314514
206083216 158408219 238086234
535967086 424349484 622398735
221542309 369369342 572093967
225263960 389055406 100880093
196341172 263890260 344424153
12365971 505322027 71894768
570745587 2516633 703052499
437021438 712465087 479332296
556950795 125838567 8151573
626495340 603335619 619486852
263630252 244920255 231385745
48240367 187356370 39863396
473828443 605586139 16594625
609220137 425869550 363029212
697493867 261151575 219743085
554152269 682658315 136699407
544177907 355578640 266139834
194738582 340809171 416236922
646034703 705985518 178216077
149904780 678279504 657444572
60488903 353337466 148538155
374994592 237965289 152868670
113929847 8328366 544344309
441569899 127603789 555887741
375633367 644281620 178954595
525954153 655320825 625224493
143809026 636511183 594327850
708507881 13213259 645869135
567346032 21736411 493040523
179531632 343855711 422338353
16684977 11268737 177217111
103854731 216957932 279822586
231877201 707736731 155726276
428302190 290690965 628726403
274833789 220269676 488108580
514881077 256249536 26346075
167793406 398638485 376513186
451122124 194527879 191029230
26726805 46563767 360783799
265595168 216804888 44276319
148894090 261367271 337778699
384634058 330255866 123070896
433939336 704325515 572516253
237111481 265414016 533597792
408848040 367175875 130785437
472144053 427051975 140421851
271012270 624654669 636454950
36103786 318516809 394870945
716501225 418648007 152475401
142328466 183499245 254352918
362794779 687849894 68871818
348426648 479905215 447331691
419333514 328166215 101098083
504968171 210047391 391255959
78594877 195223744 11715141
664841031 347360828 654306392
146136210 357819717 690225128
592058101 545360074 232515096
406273922 427610752 91910350
214030174 103822475 174395760
311638425 371514661 7137555
14462828 554368559 297569194
458387196 119771605 455249592
268358993 437478743 490198607
24948109 279996635 535597181
300985092 532869374 581975209
707194647 690141596 636838052
619202051 378997632 273186765
108205211 510872105 643327542
192385384 527672923 89742680
333458970 136844472 2177969
83862263 224245637 493115570
168581375 295278880 141730929
80849749 43123681 136972157
453209976 573624946 524147487
190535042 678707324 638269213
517706115 541815732 51799564
109873373 215403732 141288356
266347988 406816039 335231871
229792578 379052034 493856709
646073950 86573871 92045399
571004467 504662740 408120897
312061559 521172034 577358865
620253636 183912421 189435337
303492794 693051054 380041230
661952256 601745596 136192874
356153935 554110194 5524133
417877286 455838543 171251459
113082533 481450696 636114174
171856616 216449185 115104807
203153409 467728919 520889733
1658684 551691823 233331616
316079696 122649308 291098086
195208631 202231966 570822238
339754310 242045006 347231115
149645246 11229780 633410232
398849316 436260464 635200781
111759158 461355426 466635826
426561335 478188149 537797016
507769356 197547714 630308253
383131730 472304301 540237445
453174819 48343998 153411260
79600179 329162232 404814651
586360017 458638357 581284669
511146315 430543658 212058910
395495041 222267397 7830608
404909029 453575684 199989615
290089314 326628085 716265798
357878004 240634681 297021325
653508178 297659846 391010298
329287542 671103904 107053423
253805583 465993392 162713962
245315870 21813051 540069778
332984163 391897388 460221982
366837055 112941466 191583067
413271862 239159939 211203696
483346498 26137158 174098204
618086627 227140530 699350067
155256050 514975324 553102632
264811648 584006054 572093086
294183202 671918315 270353553
183037104 117269177 145203371
277736412 78856608 321293335
185289238 249840622 402043142
245395774 54799642 125705454
593775507 414540217 34150879
20137858 714839920 321344230
386245292 541370733 381286880
517601909 272262662 73080981
211794216 487500966 160432307
544374811 563768170 582405964
510170079 470260600 572271095
359439465 532429226 646001485
424414949 652510329 54837488
682111305 282120683 545492529
108422939 167105643 649586161
497256063 378712169 392765719
431776899 286026652 109493031
364683933 682114284 384292499
89724803 554753320 465058959
202513317 597373353 147079237
271073894 299552889 102997792
468165220 253935759 259657233
622684972 608383882 454418347
19551401 571446206 575865816
485274759 461954586 104071024
337149806 391804950 61880050
199341502 519206419 222656076
24615029 138065716 567215220
360502892 37675722 67105342
215644874 215229960 57336890
351099271 546058698 390251234
701062862 454439735 566103903
454669706 325100840 200007044
655482986 127185722 193532926
566030249 582595057 396081925
155554711 154650320 632790137
443411156 27976693 485139529
68886294 257775742 660409550
89546536 191818772 512674968
283120353 691565593 543451157
714650190 352852569 173758605
575080390 72378637 209526416
105451948 289576253 511806207
73955531 221309463 246901132
18361533 579326435 490139681
3532124 554735898 312499378
556194859 78146276 601313911
319439551 619844105 121766654
89970752 290612556 484337133
66813946 347537286 175632762
49277910 114134217 312645012
630296027 562318989 588815311
149671821 397305595 210572041
10817291 646326938 127001042
692325915 56325215 246892964
394457979 118364698 197884236
603310729 121826954 386126295
323583759 601082458 397291738
445774333 527357606 251780212
504123091 414318456 699302758
683501087 700825995 478739514
622719776 110035233 388531894
130354578 201873256 202664492
648875244 434289670 648405843
528751083 75464124 640111466
207449206 617608614 602093153
409849804 134289145 176196487
337595271 220664914 658213471
213710294 690615985 224216353
694717900 533279491 219335239
591036742 320883995 53038909
527389649 529116430 42459490
447837673 592584009 696113241
646940802 257945172 595599083
49426086 450629989 502066628
604427350 342275382 63430567
480093788 13643030 44284003
625983988 505755630 584448063
712439319 675605909 48511090
653327813 424667264 216878863
615481400 247519323 431995128
263295975 412067937 337079615
524081321 333834586 681504495
47013877 688141352 158342805
20377773 700454521 149635244
705747495 245202016 555359858
717450218 645863086 483721431
506170568 482020700 314599187
72113823 664738237 643109445
690867840 40344396 389655282
197162998 85174363 20028193
481545751 398828375 345183294
701015018 406892868 330771795
708557331 79997814 637413024
406328874 468369080 679022991
697360188 40126832 369484407
17040762 683114911 178554768
212927540 127137515 531456717
214721134 218174536 519530212
270504728 87971536 196902386
215849698 676801021 486549266
45400609 167115340 302835162
228111916 602158723 99001979
238471533 518797261 611306575
245925637 507181763 686579559
62718390 316277863 602977946
655593589 637082100 7188312
570473748 463363252 439619171
705706121 395912591 534881804
492868594 451926080 332425293
62639384 58737574 715558660
660023556 535666473 455267768
92359212 371166822 690172907
236125528 104286796 549781961
520314612 212555160 680846441
262637314 343368274 527185561
478749626 136293362 369216475
98757885 637619541 116445017
343166929 313951112 198849363
415870089 699522822 267463011
164424048 480446665 198609750
676299797 483218145 294799450
327031742 692493249 489944975
97760522 367584097 235495317
713227294 377661331 134560562
439024456 520012210 205235832
465766960 708445399 477814380
142869317 149399275 508329154
350668232 276879006 261521369
27568258 169448800 114738909
132902920 621300038 244944817
241701901 29045297 449017412
459763320 249521758 500555090
602270633 685885274 489442406
254130015 80680511 110957762
412837450 253892946 505899225
140011354 329017032 222736993
186303759 467231414 192226451
197768270 408506998 543734239
25239593 586410256 508351125
234674694 283672181 519880830
218628552 419763432 9910401
519180467 412691929 236526804
716755635 556356475 537238139
445559844 704487293 96843867
59937916 443124396 379274002
383943633 92705164 250615869
549728038 88559439 708048464
305417258 615632676 709739183
294027433 16425211 348784562
4047806 186908356 280142122
419684938 336385879 670790328
78542319 596210880 620974214
151159630 501259085 19900059
517582453 335714290 326506934
419501325 551660935 692873567
139984674 126306883 269317038
609475813 655683705 645921763
154346975 518232861 173253512
219792271 323442358 527804698
623920093 4424445 642467314
293961934 464222803 647319496
214446027 284077337 307173595
608433682 80146248 606612563
474723876 504293392 713528958
534180054 467381592 72390514
269225528 289694903 615585348
697400512 62414811 506881928
263489313 118749704 379853640
570138651 137108050 36827904
647198119 8235776 447629226
261085512 635581004 38029060
581750280 149371827 88101156
220174029 112218266 658372883
333864647 236760706 599962813
70511575 543841213 386056212
610030708 198114449 96602915
201563055 363451400 543489616
575575368 649248475 547924158
533808338 147690514 700147079
65042400 712217810 566878202
516947863 268500131 692047942
40363636 407922753 67561570
92503884 602009285 494612878
264481186 554362621 416892634
613256494 427574032 393672606
336220746 270488264 146739532
284109413 306295164 340294651
595235410 43274076 19652034
666896825 555606898 583123148
6054718 523630964 512052085
391911947 189295123 273269699
140713126 367828870 137209155
309489004 572092529 278245190
587126130 398387760 560185178
187142123 116224007 522442903
404809522 533058078 256233540
174196431 539538911 216416241
580565250 631364103 251859219
200045762 350493886 639153044
218640215 607656443 451493972
636341227 709167390 334581247
88973265 438400918 694636361
489163838 108761889 581377379
694571817 289676596 588177492
376411208 113451680 716687762
63927434 338237069 114196953
327326602 15434105 657696489
50856921 673660366 210760410
144254008 444320079 3729571
396813440 611645947 555416206
441396926 558179418 87274431
177515565 166376829 318892305
127196596 39444744 237772535
7724126 518712736 496558046
463686653 662505463 16745686
166043791 85582550 203251153
554177139 511986676 59500315
271834928 91060451 455448432
460405079 32555248 466122544
312149715 501933059 375847850
172264920 469966603 468711889
344061769 278412954 134532438
634961849 284286852 653480450
318192512 316399332 524406656
393311192 653555155 404921442
76746182 280129254 652713709
49721217 539622086 573051925
625820865 255907270 377184556
251571421 431531038 17662995
659548585 506786642 544285942
512670340 315873288 129667970
505234922 448286932 565577114
429974246 436245309 522101758
252648856 96830517 656663873
145140249 174063664 34559431
704978941 150615872 467610474
628597315 33933263 141638348
342104831 597445616 380048133
544264581 38198768 186622283
235342113 366553455 188404269
139000281 626296467 98682351
698122749 505679951 491775322
282880232 496831967 351818831
306405578 611874685 573088857
385999659 543479337 247202598
520725990 197291187 527191808
377208992 29124701 146711874
99584264 704938141 473704097
76371767 331186116 172497225
197450853 203179776 661394012
340300400 624034395 231510250
253345956 296239156 6442226
509335700 144753296 304392714
534977855 447174421 517280358
307844514 391686497 679924367
280170100 89741896 310748204
354988231 606692059 473505119
503767675 563186048 400622105
537689540 314318488 434145019
587105474 576836043 587575396
662103586 270981067 652277144
693699409 620446915 124437861
229568494 307898001 23119714
283939659 32637694 661814920
506232593 535282563 350483259
457223018 672674191 495918357
490814335 352307382 89287995
252624817 157849680 314568519
354695370 330883859 257234950
513481758 177453684 256437647
685248718 462979180 550909715
378840755 23954905 351619223
600427755 576934516 64274486
53101154 589213857 243219047
570110121 38392479 30881898
83192631 273894312 700992299
624559965 141279858 9787682
116957799 232283092 483043079
77814630 487605580 65139863
24576974 323189626 80936255
96493147 714591609 432806615
58046596 383685353 698154493
631887827 220444221 512111150
308039558 206655221 693938085
483772920 327976307 654254885
220473627 710122651 36622723
238413307 178386280 427572449
693422388 163156189 263300204
356175459 465371344 477714199
282225721 43503498 246937008
592181516 151919940 284826364
110907821 366351034 514117336
209911124 64508305 223404927
527238955 451120327 593036144
489093747 485327175 283717010
351733024 220035231 613644323
131027344 385493724 124442861
220747453 314931206 306916713
369362639 492286717 297788665
551263915 320772181 526840295
286750492 291745090 626157238
699060595 412973125 145955290
551466904 532711238 334568896
672697336 672283111 544731906
400741060 709575754 388289638
638799995 74349221 708650809
598403578 644318086 3275445
510289638 683606388 284812286
149342399 352732410 314339428
5571563 551272281 317235442
578810951 708713289 330519642
137008280 101193363 311308008
342918758 465276380 246567191
253514655 319621602 716762185
106512309 526974409 206044858
474175353 447616003 13457162
515953427 545849380 639684108
169987784 315969758 24531121
127168825 213231182 379212911
444468836 543220331 193789098
115128172 412008398 665117096
585345588 564228865 34885783
664561105 399143376 308820432
285595194 327335769 81178204
539164003 503595247 686089624
665768328 438188750 667057636
449614380 709222044 413414289
549637156 45343307 310695694
249741480 249543917 690009671
353776175 24641496 618598900
94863359 477467052 77097613
291374524 367317466 442477110
584703621 73129155 448963044
295743914 12691619 265150423
427835506 13370189 500278665
574193233 87866751 577851615
113748980 547780025 266409896
1325661 167894113 381111584
615105132 669946958 166448946
533610506 1809381 367541047
336585747 271187209 233638384
1277263 566475013 591392234
285985477 395685287 1499225
430659223 394360071 557056985
166485125 36478240 471654921
152185809 341825008 121818009
687196874 207251577 355739295
389147657 27966198 494129217
69599592 116875258 203302601
173691913 158936849 426082625
387530163 423000719 295630001
656746047 206371473 400930470
14179926 474271441 593569359
4817752 625475388 451369912
619676158 346357414 61628775
33277273 253950242 511012851
596540229 138561384 549136911
109775725 572620164 613696808
682334099 309222064 210409920
458794824 638526663 589438459
210441272 81668938 103002085
666400467 245720994 627897439
43737091 422081394 714364402
625450774 461582941 37351627
257324545 589228347 369920327
393568044 506305997 707007033
423747878 701610349 365728030
111171686 335216879 40219473
422056345 545150658 703934431
140417922 440682351 464634014
104305822 345523042 186865752
254305133 51087303 69089918
252983518 154120669 223253162
157332191 112023867 675274300
595290968 542199220 658426073
421780220 670862415 157965358
275960514 580734559 154942959
43686148 146973517 178289616
216084551 63346942 548253202
717234439 202748877 291599178
393280330 202413744 11482680
128357756 211338527 175411179
88235611 164076786 101357139
172743555 317294965 37675929
628406482 702011767 41662857
567855956 97174671 56248279
252713551 504291242 262199044
478766721 632910762 404874164
291650684 376098026 391115026
568619966 144746363 708272806
326088736 612284511 102658606
15499316 233717937 320250091
377120956 472425375 561314514
111806068 330836917 417958817
40013727 487930234 457235267
628240648 85968588 610007018
91212141 513318186 385534518
433517641 386783341 214473114
478369294 121337096 570371341
277605864 455282506 404270035
201713992 94642259 101530527
59480204 297124840 42205454
311463941 299355226 435353684
43306578 591907587 468207604
202451325 558503477 688909369
632404494 319875649 232012079
476577842 194801026 62275170
591515599 170056186 60427139
203855493 455752612 42344422
182060284 49142363 457529809
449543590 503463386 414603408
275525849 492161469 54975364
646545314 401768011 514879952
94151575 347176465 253693039
120875674 216089695 545816136
99313360 706640086 277084094
485546223 469341942 506210605
184313425 257129616 180321059
239493939 574805412 132708430
527324678 375132164 115553188
318558744 31218663 512099776
237739093 354734891 28139812
513077992 391518210 628894470
513338028 625058109 321776323
653910762 615259564 217625695
70236679 409466630 515496604
594175218 194397096 379820807
228530992 263717945 79907699
37189816 191701603 330797551
73214707 36720959 202467897
187031445 656881347 152002239
359008729 57412018 182286621
108628216 440429799 580460186
321055581 675543863 360860274
665804090 149407429 228074604
587030894 469401461 394525044
546013776 521676116 147624021
346334169 627559658 277715072
185667333 28681649 691788369
664687835 76505834 234705151
506139359 207542445 273550915
204843612 215777728 425738473
448322562 51204965 549116431
667943345 582272113 305649934
457974153 565163455 57051179
79179522 142271990 656651050
412531991 254305990 54881448
29838130 245124966 625475065
207041570 179602451 206637393
539179122 199777971 7174489
466743289 443503132 163210216
191665757 202761233 222392110
421222920 416369435 118241476
533578606 618784201 103134222
264389047 205909982 509075842
190711506 82043358 181982844
597763668 562788990 627924610
346563222 484838840 535914505
606213258 673389934 361210468
513840571 717037579 683169716
237800434 135520137 464926566
133932104 31372775 503596679
554552828 514780773 689681144
472031039 437206577 137080679
307387534 340888620 584331058
301664977 493401602 273549875
256011308 367233468 119076153
68720434 699166416 294753366
101128604 12537148 711455323
117593501 328268878 630105344
607465031 449156814 111472762
265837362 300746593 476265621
519304236 450142682 352146773
633682281 47051408 305883748
360983733 136187073 220052155
549225598 436262594 198586191
189634226 362839757 422115264
303334017 669362203 678893168
360081212 78787816 175761625
590986225 491155437 23034524
153336720 51974139 656802713
395761674 288058882 606449808
98877516 36984615 581950150
357585559 580577974 203387009
627116382 431456622 40153113
457509340 510999811 680927954
304087872 673591608 241310975
273513510 394413210 565733048
491665091 566301520 537682097
332970540 423976763 411325578
296046875 253865202 88102205
592375681 219564537 76751305
586184400 250338539 492652535
627499293 584950234 118817731
113594586 695716894 518451525
467834782 516319644 659560403
478012345 443964352 487090602
554698794 632681212 132474176
184591541 298463513 435103614
414452500 399000484 356185004
631890107 350071580 240620236
678855519 83301114 522018657
269804196 670445310 216169826
138611501 384568334 480698247
84831774 415221204 677721843
544262567 196203749 15862286
176765970 310057685 226191698
422718937 176209175 580970277
100625505 540991319 185960177
423778270 10379515 348933773
386884898 116524834 161340643
146430167 176808191 703978025
374892711 635385230 580805408
584630452 208008089 543818713
459891120 507800509 590276855
708824153 318603921 475659951
353410276 430872344 289573667
673031675 131718168 654347014
178088842 472038755 417653110
584251636 150556829 175059068
92761960 406564225 120750352
413060623 644568688 478461466
204120499 253718965 437351245
486084885 665094431 313507003
251269511 354799306 678227459
625144552 492251144 650756376
529302732 375332921 302428046
713538268 530985892 697633432
205081123 153858162 660350043
185651362 532487139 700680738
592648921 687800513 647529277
457186615 394124737 588415176
14037790 374296133 579899041
25347132 423794722 695114491
465776361 658283275 561117266
640410516 671883406 698493889
265335307 411337180 598530248
71858142 486873370 226089857
205231507 508942916 268852788
183755095 396821673 354540143
15533270 342809292 188290483
241197223 155677777 486942357
564359890 242010512 239812719
285965893 535365837 293110326
713442826 683388988 202093793
403956328 574193648 54635815
55783806 118206330 604984630
555293489 557805383 265198520
58605244 412470344 615094143
402141325 690472211 435352595
101085838 150914121 404986966
380665028 73032048 148980333
679070919 370148848 699386064
251188659 634689946 418094274
448452570 392210283 148211954
10044520 550189809 178878370
619403730 191977530 660722680
417538365 587337585 644883460
169896245 480108286 39911585
630517164 298643999 34825373
560066748 524735606 111502661
679589480 252137221 15842710
71890229 27110366 559013260
67010667 107385206 313801123
151213496 545323933 267125321
198979327 115332551 243469976
707993052 279217834 143283051
53162806 446939088 236767954
64003909 283244196 414576863
75962241 156908177 261378442
169728126 185780000 99547834
99723981 363948854 207326274
612245986 179595318 603114759
320629517 423255718 223365202
368974212 587587493 148546554
310294799 396755892 706009161
386063430 513597189 544643881
142759515 599166191 65653442
206251362 659128550 665476968
556633382 344182489 573620070
670038230 495544539 628213125
261056619 457936636 584090619
548726215 533549738 130950326
636913253 550327450 457469775
592841167 336358272 410765036
428392693 572710731 73470025
579270216 519468552 269760197
219206305 674701350 444870144
400672673 43353925 121844351
612366853 499019455 66268119
247448615 667837142 398092898
588280042 49812522 134724134
438242725 203441675 407270364
18849126 565978921 645751476
230946407 283676265 162550088
107414063 695696758 479379320
608996835 511195050 16220551
501061024 358066521 549312332
72431110 228423632 589972665
563745794 409413111 405516581
331448327 633318458 31254218
88912130 344534249 630644692
340056031 286415134 366120918
436013904 373658108 5579504
260100541 600609614 524735452
656661571 350803521 515353974
25354403 172708807 382224881
232261043 38386791 24107439
204435559 548279379 663931376
182728335 306515970 312246569
128160614 199878279 520302594
303508030 422614962 684040467
151330995 217142398 490538182
330687546 330599342 639599890
618029331 356764202 496269941
510475690 77918508 182103495
335723278 388845486 481814009
187638080 686860883 502779156
317257812 294928674 502095296
687306302 465260523 689440428
522699736 3427862 47412024
113420341 374616323 373719606
599602767 287492022 423823797
379648355 694315791 203368503
651227481 110427020 174282458
33768493 93069691 384038903
461222533 633301342 606999703
120881578 519402697 520051805
174175063 145438168 493633110
118423586 205413020 250540694
632121697 288258193 374278469
275716998 209827372 646708691
568385947 452313683 418125056
271996511 35849810 57089304
212757240 656290959 421951659
43543223 252239030 190525023
586168530 698387383 136826842
193530749 478797428 669063005
596281354 627881358 142628026
591372563 106448353 346002019
605257468 46173493 260037499
439846860 438826010 287051645
106877642 360513978 214847360
136220081 181432129 401443856
612692237 650362681 529551582
316573693 93682920 20341737
289606698 640065369 230337387
428633984 188258753 651840751
244123248 202286924 22063769
134686116 78017622 649599175
173259598 240295554 99972140
129070893 290903353 288330503
321427917 646494690 455610370
329652395 545780276 43906717
230381077 444721555 481660977
571509747 633434271 317036705
17639768 471641442 162213171
434500684 44559809 280787657
434120729 95717017 271709646
248311274 343743151 493032233
623813512 620580258 691196360
172694327 368590894 585257576
110739521 703345041 672690299
9079726 350777989 194457575
39475953 461226532 190239431
487063390 432090344 524255744
46173344 37036849 450562966
506026176 623503511 153275577
218440911 313548786 654462390
191508006 8436239 638744477
509053601 664393519 417511800
414301339 484016143 341382954
230016663 260170641 676105652
98923008 54246423 43549454
242866411 612720342 502200804
168544971 146463063 253991861
556747327 586593409 198931505
141799698 355676666 336281801
112748115 423563577 41365118
252955316 269353001 426604847
220296543 480209655 151955856
3669270 233381620 524735292
669540430 709637092 291930914
666322324 476730863 490093371
554222216 151244389 135290388
316501753 244397499 566487386
350750589 467573858 2750996
308325766 39473643 384942292
455106299 668173259 168436945
321217300 185169200 385802653
199677522 104301234 451802904
417432118 173607809 478281309
400269209 633104570 457290806
183325268 103152001 645178000
156082396 549118125 504787413
124726552 410312871 269899335
712792921 488831810 55045907
122698042 265089050 128429357
348845536 398986739 644571769
605773746 630234368 17032819
91916186 512507254 512821714
310415047 171975500 13493351
452136020 717374738 52994926
619618820 182853009 633924954
501981936 300005228 35197132
185614790 301866211 592810478
22107792 35127438 88148892
316345426 206830412 467636293
173988859 711881861 454478566
438916734 670969180 580033761
511652752 309799211 296689649
609055255 572809969 495133156
261566472 545712870 497839892
388212194 166238139 688608871
309874497 330055189 206792134
426709389 582366161 31054923
476745540 511012351 133883612
176060942 223676580 716084962
40201708 6147517 463692559
137754164 686652082 203264840
350955661 653048111 126027863
686144257 618635494 295463986
212615917 704574464 201382663
702657042 236046454 140238163
168477047 89960216 560784964
3730323 665428520 539747878
25857379 190167342 127180265
569580607 144552588 53703241
57512349 506838084 302280183
661744581 391547449 365723540
534350538 212177504 476932749
324771512 579938570 699496720
422824934 431417348 459820468
222092686 243469313 130442204
493410966 519540245 215276136
465472536 400649498 33046009
238176249 123919651 426878253
561755766 59853563 571522673
342243687 523159424 568577325
384030983 106687492 81582921
346425603 442853157 95583932
557437761 648339144 188174032
472888780 566554906 219437869
625485613 382086699 692542140
653847890 486227388 636928102
30911660 552240425 132772158
331260370 332235117 25113937
369545026 577452502 708251844
184736751 534631975 670048910
251922383 547576133 549819277
293178078 143407474 217906156
248151230 24332036 458245117
14197888 69968529 687945242
141021922 1933291 393646455
178374461 305527020 1151297
359299960 239446637 65909526
461470381 403706283 412630873
278820522 344223166 587219917
207633479 639291819 20920022
565783273 103683389 188643570
590586094 234601967 548039238
410564336 613445652 170972381
520978899 541013746 182316193
587612462 166780777 682089285
334086967 293341784 566295782
334916916 407754231 63575180
3150272 238367113 597598220
34430764 177801921 656035433
283871724 125169012 293919032
337020680 485783606 20191007
401576018 590900260 342706195
671460378 637474761 600267149
677885831 30899100 371036125
402754415 564231924 57258022
544894655 568223747 615216786
569162093 148338862 295151528
199382957 574807581 404781284
504273039 332421468 160567457
250624668 716679342 320715343
151225994 566050445 630372810
580819471 461771886 248813433
240420576 699283980 290287361
259145198 162396616 415473334
239113004 461973026 478015449
404860674 277446841 426548075
199540987 653570622 607690434
33060896 35965014 497078018
379131136 685004983 377811921
675013439 594277061 512629173
41395186 181912863 316387487
29855097 619770689 521999649
400044979 646857028 616290648
419864709 117534117 104784441
571688403 73554735 293475638
491211844 382497360 593976973
277591497 336446477 284583107
521266647 614967905 498251927
4471394 597984592 311999699
267937902 479494959 29353697
548962640 47314916 338771867
398926335 483634400 684123794
568335744 99289334 403844810
470280977 441527849 654157878
379588220 536989929 227386992
251587 98230524 378356279
589259312 519036535 585352857
606322217 328782493 486532086
531788020 54797534 55790488
400239819 11944026 505728292
349941877 202752876 615701351
41638607 642808496 371397427
327599327 189079751 189142207
239483919 606922142 678887389
89139836 302191127 656398396
546783629 510457316 630961490
97772747 202588465 330354037
358573769 83689683 432121313
606591811 308762308 38753985
284774064 183559218 422692913
244033063 50592845 56165446
192802475 430574906 640740797
667100851 934464 286930449
342192753 559493326 78103191
197273465 682317077 237833967
219779581 599297395 267194125
48883757 399060263 250245791
503186333 390673026 609687942
231361318 543175804 267580737
464143331 13269833 378119680
591547500 475094964 45524378
209500891 309499066 226858348
675702661 543644297 591223261
699110083 651259039 475455462
224740641 146329635 439842118
248918793 491546112 547696336
370802221 90873919 314046477
36907705 601616981 638351421
199831970 369554904 376178525
114237586 175828939 347881671
610550474 659591864 621738952
303355972 538754287 157687883
223464633 485962156 507853830
172264665 689419248 3464247
215570815 481078271 145955468
143331938 700472722 255968907
251505650 444161438 349965486
363967974 15969807 346039296
196754707 530556127 390075706
312933177 429979847 77943578
313742480 226022438 450701542
166085089 453373786 317642484
252915473 268637575 555224430
280051198 679709035 652557760
235676533 641678234 412321296
160045668 618085066 397159888
345716077 381344507 660018494
433756944 419049774 275089485
592221930 211620699 556923157
542176100 200469996 528262516
484911585 397745813 625524371
670355950 521032278 527181443
514276300 210136225 67967046
134513998 625166121 649005476
182458737 638207580 470832016
18818535 150128 44167567
124197134 460017723 301683821
572010781 230644492 161932417
250720885 499336395 194971684
18477132 285962379 181432013
671973146 667518299 673241216
137047558 21964305 272507221
8757715 67102517 377428548
306274570 463728424 622553386
50979100 296018575 710386216
21183966 509941727 104418996
156864124 541774974 444183227
491152912 108743406 237446843
303018039 389775150 289494115
599224475 613105994 608318438
85591887 360454553 393769454
563762170 395597895 54918031
50050212 646647668 259736170
244499400 367383256 535176965
474169055 19514406 477596443
131320144 316983201 564866294
69729259 55101916 597198811
214882417 527589003 362679891
306057688 244226973 276154571
621155127 181548533 665379590
101832177 292866247 605579771
558896294 122711107 12906250
561106757 245083819 261997343
548350745 320777488 698429151
692399666 347964344 436691827
277097653 524107783 447130600
108999189 213267827 108144919
292309481 362227174 233576417
201765178 432816983 516303538
286452489 331207130 395440581
619159473 115289284 229267553
656020024 662911389 232644009
331718867 112558869 575474026
234321378 129348824 639273930
705252362 669548905 25200132
138320195 351931423 10993031
521039125 57394154 256296149
639289431 637150367 39686523
235783054 387165276 685468610
279399797 188819161 272807149
180733498 158363794 215700011
14680253 626588633 565852667
291588348 388699324 318751893
250545311 441259744 365627931
453090435 329743650 601548487
543403291 220720477 648039183
46070947 629789901 130375123
79650989 313714287 222666252
23268290 490891203 586143334
159155325 521289236 124055142
669186886 698046941 154488073
501371047 530089355 69810332
220490373 322760066 91223229
263323312 475937088 611332966
469984020 561749364 536443750
371860506 99859489 500505867
681785176 426360574 132984212
278299722 713265452 374122448
71858368 169087109 504922368
674562272 256506471 307364105
237201763 315200722 664155599
591108622 576540163 281150716
366606503 273686553 558992463
382116389 710873506 21237857
207694289 283910992 109793162
485288517 332144772 14775728
493617556 281827241 433619841
56575664 61185510 146457251
182943461 677491730 187402923
156928464 224383413 120152933
156589042 228581787 304501377
359398960 548205936 664033165
625473108 127582503 457789013
165195746 328190872 65068797
611547690 423382183 665575890
237154438 363100910 346615549
282700402 75115669 636563735
27604488 443027203 671833385
666782091 545336611 615437313
264016797 104507027 391996215
502842516 639236833 351908927
613249942 606500324 527070610
178230310 233310761 393419957
96930179 224334044 458153399
66229251 652562650 156247156
270830960 545729979 392085132
645718717 439105956 497255074
340405936 516441077 710499605
691581529 186983134 109234092
145154048 179184733 258205954
207786381 456732946 584797367
429114367 413980796 562511425
97492065 182449158 373654698
347613141 267378633 244626391
10498536 274380983 537644364
106037781 9847106 161413322
23615983 159577751 355774114
53504202 198003744 652385854
309132385 524651370 508043985
678802239 646593194 182931366
239934227 307005123 481625280
32770236 76171567 439735574
404509317 515510150 391910665
707025461 590636892 259088228
95242876 453121409 496071118
89321402 16544372 469352458
137147103 354120012 165818864
251194471 539488766 500080564
566835342 101049578 95744153
250764731 126880175 626273424
374137513 612245207 360573128
355348436 199604634 357225551
597355031 427953134 590254738
377124249 419132007 208533845
646068559 16575260 297726535
49863164 177860166 547564676
659177808 289316554 366336962
439970113 556905152 396925956
682549893 598634775 639150161
243621197 161968734 356572683
238709676 184853652 319729579
635161785 197515879 369271124
522022348 144111017 616638476
308899803 156444965 286950935
47127261 350091123 707622113
695739723 493724281 228539412
370777423 437623612 509570882
292784377 646031239 485908721
208431691 13784477 561266683
524515083 644601294 39154003
6399905 134810482 223814687
258864691 349686784 643666600
507514640 435974373 250468564
565378109 304305580 652387440
82040543 63491866 574736403
555665104 244381017 260466819
161802185 285440524 64717845
321404342 689467498 260394747
335084411 285647969 157697360
479992000 228094705 88320359
440861337 185790830 339866222
43736780 103965783 318548687
598773523 38633580 103573851
239365209 199179739 180333855
215851568 305145696 177548777
356333519 563353322 599579844
358056541 73776898 132617087
639888286 148938732 306553948
384580502 545712483 423577012
442226081 145677098 698609855
232905301 584047620 481036645
712185562 248063710 177344564
511220284 2468823 280260395
178681277 386769602 480273912
204053916 709859854 372747814
20004655 451291660 132156939
668696613 143685076 392874833
483721167 548521050 1088958
400363145 615132414 598203540
174645982 453054246 716219153
285332611 20216461 406911881
109270576 322415186 361396920
597109886 190755687 581053976
85821801 113958417 337172228
578094380 234087846 540372747
163675818 178274270 4212252
612480084 141065803 314290723
210033431 347739874 151977430
529131497 616257592 654124781
238695917 14891 616826687
512929917 350991909 2771411
409040745 217003326 57805326
387011869 580093853 556257974
505492485 193300974 515816123
308902924 157948083 475963599
632674010 304544306 238990509
126500899 78558558 429110386
661628511 557884894 34537851
388070437 406833987 622470049
176870612 270626955 398832052
436365318 687703143 191168063
345290590 89485433 221183639
101077681 295673879 271952800
580807088 29448037 60266325
685993303 626532348 557116418
633152652 329257475 292348778
78795037 40510767 14069241
265232334 249909705 77197627
710595652 547196373 339198041
365593359 619629475 390366183
446457814 396016600 81679053
25763196 351396216 220872025
183756868 170460149 128268069
702618744 349262874 374542969
380168958 233872340 398523151
659339645 88971395 177026696
82479494 566892297 559219132
448060190 614414076 497663298
158355414 107895848 407428193
706879203 375720857 258192818
150081858 569347133 107127571
547338500 101867515 37611432
221167268 456722249 163314388
138330522 217183923 24657468
607801488 489342939 333244766
378905761 62295618 549429558
534182312 495577700 182697885
108616753 708549811 548174323
148804672 296310646 560491039
451612879 504526904 27065523
248485330 35012827 677144623
637605919 136716094 344972045
490509705 491948243 302276295
538484562 79000518 629471109
556790834 662472567 30446018
237805226 639620733 244699053
309346774 549103565 395585280
238912705 115513453 245479795
715492878 378481032 243942642
35912521 683433458 93793469
502078595 520399444 81395608
262073255 480090509 546437381
247254047 682259236 630377954
96840742 20208327 378303037
703614234 319285014 185940915
153169125 493858131 513643619
529076393 612843976 66775477
30609061 346251007 497005698
97143636 422523656 414232179
190601420 169057161 362567778
279670019 200721149 627896341
531419804 260232546 102442916
647745549 494969110 486878500
286486049 461651175 437925829
387999774 120210219 418697937
230827238 111944061 412841610
265181564 587082699 385638636
131660502 416371269 8702103
8157871 69927700 559126755
298458800 690065784 146209678
327290035 424621133 252786807
447152719 407084237 104132886
273700106 389580121 88612195
7417218 713620259 398021551
408270926 532186524 59582471
474301742 555048556 664247394
644314721 702444671 567854714
8754875 228933532 579517837
28750355 175202337 385031782
59989495 195424382 432284863
613692501 659722174 188471920
296332331 145489908 334410919
262095120 389975046 321319598
357105912 606301042 114539480
348291653 587543703 579598692
454130883 338965463 199520666
607427233 35063840 115447975
362556989 365014094 415739094
170779941 650446238 183232135
486711086 24353353 302147582
123191774 671848682 234851622
706911791 287577108 517106561
137381730 456935959 138861297
516024718 405929796 289196698
28849594 307459200 56927206
307221968 145036959 242686434
300136708 462976173 48356197
230460514 134377052 334449354
516454414 20695462 394678595
579745187 569023343 175177149
501407262 176335723 202225708
432863767 33729041 710645957
73679907 164413482 94752243
606287171 131697519 661951902
586001637 25961940 563727130
466955276 242458974 216471639
111461251 600815857 520372741
4739755 481246857 327255781
288037100 715269444 294749040
277838492 402025325 617948445
46799195 403081061 171376683
41746834 132252513 197751009
637364266 630159322 367453434
301544756 89237231 361193034
65175729 372194409 216616144
45541705 428721732 504519340
565245477 121204409 468742316
83739694 244415226 249742875
21579509 361727083 562238679
200739111 460116915 703279364
676392267 498119819 454267105
176096747 250938875 456638155
170097446 37832181 554087728
121905081 566319338 8143068
394475922 560605019 502729419
255042729 318796146 250403092
387878343 636288096 644079193
693343669 99152081 579707468
315505830 90973763 706682354
488957901 372690622 626297136
339192797 596552931 9917925
716007956 232106820 380575050
222925499 436857151 383312461
49316627 642685544 422839779
554032521 324848900 120828729
568276134 119954589 221650130
620003253 550747184 515973706
143359354 418120791 233521010
401377108 131273434 136138706
241790450 393936318 342637238
524335224 213719892 315503257
341402529 688465232 703712276
476223109 441137581 274359735
644541164 419141356 445569988
517037116 650443793 437131009
68913225 176367784 281326493
50932064 146165281 312204760
473961158 287355805 85662745
82361233 259565379 428307848
57530167 492066188 681163884
77436337 504986580 187597868
182161548 346837607 559658887
644883722 232328798 692101541
437433929 444639155 482494436
344829555 548587465 377505005
46284695 636168795 22096409
361373997 444990843 590609913
333152667 112301224 16731861
510832805 194885855 697651754
646187027 489445377 80298244
45050390 39883275 486433047
164387520 494850743 333610134
506883685 91020393 264613278
21857500 230701839 338200802
440756329 220533709 603631578
283401461 89180748 440538037
435614846 283174175 588118332
330903629 44809898 164948850
391054153 241717035 529447271
446545169 353825936 116724223
313586462 421603744 703905569
364750970 80396388 416885151
108797890 634275556 360686624
507076627 99774445 451001674
440436092 1789068 300550053
683999058 164438713 11253661
92231702 362791025 68370527
168046132 213573827 16348567
60368380 490131689 106436505
572084831 536587573 101059852
452659623 687465513 611515701
172526461 521550479 678922707
63026845 608686521 688908953
290670967 368803149 489118758
214173102 66792982 584797414
195506173 133592744 664172114
224020577 254512234 378418600
150873619 228921985 444879038
662032687 693719793 572511857
309889532 72313360 12206157
62252809 20581269 554180487
243656131 227956411 492219450
612274347 327886660 477964160
581132964 482922942 247754478
204304007 256842967 136919959
466087647 269664174 433388175
680540791 142569447 455543251
365672923 527166303 13126003
143028587 189291610 542945099
535309559 673443271 1337321
425115773 700084718 292905900
333236656 104906285 116731616
333569167 514488616 649601199
575963315 494712664 61791317
406411584 269690521 440049758
636644904 208551255 80766390
451248716 631106384 536340806
681181205 90057295 204341095
390799205 299439763 637633062
638422187 23970349 60968430
683038024 173289699 55524572
53413405 69665156 167646403
58366839 232129685 267354152
550092036 92130873 507814994
30881140 67332149 277588531
717209708 362074970 507499038
482532541 65690005 89210859
406821818 171413353 692063897
306894111 57025709 536391169
368382146 356740597 453017594
654275203 507052589 606650849
393277565 73825831 705476139
275059800 352313098 54511800
45321955 490905388 179053041
19250844 340726528 567658623
583989459 35645904 217014230
72672631 523217070 184431408
412724136 697829283 307236704
190542478 232983518 249952358
452101562 10452123 82026868
141699269 628990989 329971946
423411697 195921734 146484111
216885169 217145557 172974868
611287707 466509568 278092372
481980495 630889008 400758083
564445019 152506127 297757639
658622037 224564208 313343934
335945383 104288123 605155969
596639157 239618406 134110520
361739856 72280013 38485038
184182110 449070586 594057266
689897098 578679713 87126230
568429277 573313791 316602654
126894035 335300245 391709588
615445866 257009780 602640254
710322652 60379750 5863184
596215761 608551730 623143132
567675942 29039226 358145885
299689705 662614255 501684318
663014505 360638293 380178606
316463042 47502439 206361048
467098549 261666974 700452005
123451844 326321142 382439164
24027291 696230498 147665536
658188939 509869885 374906839
20500276 274203251 399760304
356334450 216305183 109837785
82235705 352839323 687897458
166581377 531539942 302603200
305743334 676174208 212137552
571702402 117949398 214159453
270010254 446159573 40798368
126907209 182238455 448552394
627798435 120182297 13978606
500694486 24964190 146103673
19607523 8592382 453061973
568235082 167730184 435005069
143247818 703288229 600944547
633962948 382495559 555447126
414071299 684489870 65245538
551641528 198594577 152047983
221335715 38236186 88979752
299594401 671815612 618675454
716146879 221075242 551418532
163647387 199927185 164116808
339997628 353236474 155032969
200041979 7230467 649358477
123119429 150573032 158776266
480387909 549524942 314729913
665011157 491473428 553323054
528071568 535021993 457396269
94733590 177153252 168162513
376959964 200113792 355366027
423346898 272309962 680460991
545212710 230008312 87130852
493815838 117669369 690396559
183267683 563436827 297396010
430016844 575439265 618838271
459613539 63093993 116509506
537482500 698228422 541211262
80554713 366211483 143153070
39656866 612820125 345811468
578912909 573686050 317218663
514724432 107135007 519897247
20006384 626768257 14187101
216622706 206442448 133042729
288544478 79555968 297784081
267880929 103618451 553875716
273912476 601269044 19084323
396220348 211497737 644723089
195914811 607417272 582514989
393955103 531599022 716619406
312963375 26350951 539160972
325908760 558759968 89964162
476213694 195455516 704718843
178188243 342141096 243085040
282371291 630700046 266616386
539149633 519527602 705403086
328666568 157161064 371789470
661370322 261272332 354009062
6234118 640150511 426730834
393340114 242431303 628955982
410077911 559690405 560402321
517572895 526222450 500545428
661208744 605771637 234918493
62231837 206195826 490108969
191779599 49393912 459155728
14744127 553036012 206451746
52486294 6452483 233448861
658185821 53430192 98714015
634586418 207261843 626650095
394179496 531885433 115525551
255791026 105553418 700669464
295459471 437154 380317352
650418982 222133855 445512152
403281967 705248171 600004826
621141231 409679570 488114845
116057041 678068736 197947612
425277032 391914055 374448191
529969153 202313056 421168462
244208124 586170729 284246155
18850239 16343222 522329482
194406371 403933840 328713778
659269842 570748997 144600310
219235961 4845322 99410803
428933870 123837791 440633524
697627022 677828832 672268404
657001312 114258170 229863044
88198631 274158626 485549498
586218669 602981596 341924079
183753004 209343256 500459730
76119965 222696103 587066685
610311272 561418682 22907364
606994407 364575963 641724807
319223744 169556443 683643796
518453100 506920429 360670426
674032138 61519995 641287163
677303296 704192103 359064942
7071416 407879817 386820859
173573280 578867104 512557510
166433505 52748390 664538478
54508050 280355624 497150632
321677440 635397781 493675314
33717973 437036115 303510134
604234051 522539468 522806321
600719894 202652739 501568771
422992973 97744601 605152214
590829731 212785845 89719660
349506969 92154613 668523539
556008899 507642084 387552322
498872425 525197153 474178538
76401283 434909735 306224104
634469197 213399820 540320322
643565225 379087810 237635614
545292592 293026213 570382898
572952710 520866450 184964315
553167910 711100535 685981656
72358918 511081418 518273493
57671430 58282608 378898087
242189508 465923823 554302667
470943920 182378392 1890655
502262421 714787904 134444696
682022497 419260237 289538157
11500157 424329269 663040223
566750093 684637326 502971748
486252508 294187197 667757969
186717155 705376285 150574628
438774053 54829182 211328711
614833327 141269111 540775238
316831079 625023439 213359750
469917833 358680969 311940815
384106531 506343193 706601693
556691087 705654000 610093315
268014421 240074352 525526488
202460528 544201378 102804578
146574799 94562797 18976865
353465017 528751251 654612064
241238291 249512282 651758145
336267853 391352647 265218979
44184200 67875161 276018570
164055679 18704152 717467592
504814508 323524433 185956660
329218568 107399205 545211930
524081118 191621780 284517769
4893081 295484136 142340422
318821558 477321545 519092506
25204073 462345905 51879331
413569601 547586286 114575864
272469176 610792390 226692147
601557040 476098619 642976539
215097144 407051825 384462362
31418991 646218574 44716303
707565961 52085725 90850884
636349349 27872818 470052390
249299593 449451747 114881186
642331771 618564092 472580782
313754599 705945996 266143216
341955801 477859688 34012826
348511192 480636415 314381635
679816293 581521704 555685433
601786131 341505756 169414258
234673889 340677681 99834333
264012734 445715209 525625214
218163725 276234288 579207648
185027248 661545792 388505423
347591012 65567107 354617355
199620220 209137010 93768061
667997546 488880406 247539009
345580429 599988287 121221822
447933860 306669415 195696384
699180209 120928578 334955834
381235227 470942975 381851638
434930555 610013292 556549837
381977459 692278440 184483934
250450404 591462101 590082341
149293382 451075892 713274259
595986867 90946834 147119081
170383398 193709342 602902589
439462373 84450482 362267925
404503970 612417606 661263245
535385436 683625022 556203869
57106099 443645944 225879596
341023447 206765884 525274490
504508252 450689686 350290237
259875753 36141443 269972919
490088947 258280146 420985982
148386155 150174106 465800282
320535708 174650743 478056709
17049105 688974221 627208743
255893810 115031644 426580640
554837464 247642210 7592025
702559252 330307074 413646434
708657643 9384497 44745374
541492730 458283857 652255248
559831864 71218752 614868889
376958823 373001402 548768256
166846741 470339316 500681119
102204165 593368397 208613555
330547478 96894964 507812207
447899402 267558093 470688708
115447048 367865500 11463050
272416711 496224150 222425376
107206166 223441343 692418476
163413447 228852117 606614272
342400372 596631031 33494921
299129280 105963266 419572406
405503336 441768042 449193166
241068417 274987688 370568422
35753844 671956699 260207273
134859094 633056479 241609864
553297211 336287863 564426459
7655480 147862098 583367221
494244429 646844795 518720038
502204405 345810631 371410993
220792229 22021590 203497736
115865770 227320545 509799785
232440606 674227470 172761713
14329102 421599813 145333144
468956863 687382269 690529911
219735120 154128275 109664346
24515038 669211558 425520612
294006740 47013670 711496088
387819459 667633378 668194090
80556928 57423659 211885710
479325577 210475714 650298125
37530570 398035581 111377731
645175003 433705695 445458886
311505292 617723005 128140189
20642566 437151660 291658224
466440078 28246182 107702790
472935857 573870094 450033024
281971295 118788582 537795484
300482822 578092547 196790518
606145223 109799959 463945433
347419258 386758399 150158454
109754101 561248618 236371795
651594705 287815757 389749090
232428085 567971811 325307337
124892291 216200810 897492
337961485 714886004 705235780
361593323 535428472 330407508
20330869 93235964 324330879
585953166 670757031 322469993
226562961 355006190 638795233
506865135 243392070 602015438
347118711 80442824 458929482
231420222 99084388 341959048
67273230 433499142 116164720
560356965 229965852 418358348
533960300 546140817 164041640
90035653 711376326 119496546
108061138 18756328 312888984
589463512 462067827 96635181
271728166 642713769 339340994
354290370 427826714 245567996
561565996 30535234 34005605
70610886 534820510 420748310
192299403 520962453 193525269
30612034 399236702 664466161
425267561 531304917 608171309
338949849 73098731 358041123
629293728 533073237 435559783
471518161 182405644 359525007
353553520 374832126 506561512
641105579 397532588 699857481
246281378 442809374 596519954
650827667 590243394 579698411
227890415 535358748 191889343
4049683 466976954 396681064
39323070 602847240 176066284
660184851 222381996 459879650
29793661 6175461 294769505
242290821 311983131 644747211
282879374 10110699 53278726
223666446 18466947 693544094
314306538 495761832 370847255
592769933 204264567 179377560
550259210 360982646 391824665
239482711 671093964 293377808
88985622 355227279 642450207
682760018 41070707 399026226
279538323 304802921 571326527
411518965 251198719 537567390
296866500 288178912 69268698
520492551 74954165 385492399
90246724 622231313 691552495
18450702 50330374 623746498
579955732 651629171 12916182
185003344 622970742 73350922
684139003 226853151 217970590
155591452 701218649 82836189
706254104 356334334 119395008
227807179 604695065 478389073
610469432 77792992 536181278
253057655 172747218 187376099
696370962 319982694 52584662
642097444 646232307 307206995
544768675 217835621 670589998
359854625 134375978 129284728
326952072 43805592 535957764
285093239 153469671 569744599
593543058 4896225 393141403
56639335 364888624 45140543
577233621 607621671 72843076
243227374 65665809 162228902
399594342 140260548 493902251
253925010 223800535 551812675
482485110 434523518 43247957
535406068 446829397 409109822
320298377 531627195 241555489
190795070 646486425 273111157
222020592 451461698 186769807
284916003 390485197 700384008
424330781 688513303 141047645
455564285 701863377 496753588
702745697 627835559 324761701
321876092 699066629 253713880
514838060 564258451 629248607
708362047 510724844 235948397
59768608 104142523 190049278
202559486 37208161 108169315
652164299 132921422 43740073
699612734 18437770 203077156
13133909 227690890 464306456
494390212 213195109 521178202
647341911 315172813 382964405
438596065 82118980 478889134
297740810 425621461 179080339
368707148 595986984 544347003
236343330 670649159 680080620
107124871 449415042 2564611
72635528 448475470 54060281
552152181 156911734 303764093
63758848 439840797 478525425
487406679 469683696 365315436
652256061 572943489 121785691
222731919 551178208 550748518
555311834 184537120 430544849
549630505 625360764 380883687
301867415 68038618 607544624
596518646 461227965 233230361
211781502 586693700 705283105
472626178 230302105 123148603
392125664 48705616 212824415
200708573 501941436 183612334
118856223 363400321 639066541
428552458 182005075 363382060
182151294 619398406 669873716
133675078 487556455 614400925
505314072 619592669 616120685
465531618 304040957 165513403
542687750 434757445 593328072
356959154 573322856 366741815
307588656 405621283 490488200
208021503 240705503 220893366
305569358 299485091 704902259
346271106 554144986 635947156
70935331 185180189 632504300
39756811 57593935 666094491
599640110 322464238 20842899
338378671 212637955 429085876
225760546 552591420 661503899
184303796 530729395 353868140
259179540 562425953 471374245
672812987 175269310 652602552
335949590 525640787 386175170
334862374 111366682 375999694
231972499 79923166 87770712
659547358 155479071 11732091
650362243 682575584 287540799
567553554 673076649 62851758
586945711 545222636 400830442
141978769 382745941 670747411
515951637 286211727 677930792
189289140 323777126 248049111
629269000 372457181 497569828
164020422 713016223 489999823
566340835 219257435 136836143
19992485 435803485 200604190
238996785 281820361 577716446
395372488 177401743 3656258
374314966 40944909 38614065
174732300 453191393 390111274
386753861 195049353 699511403
224876394 424048479 78706428
367041260 263295990 307523131
116245386 566456786 676682583
284105164 691527179 479276295
21768377 643032697 191405963
694354971 305425598 158516026
52769798 566588450 592781537
592245064 417083711 311455832
376294087 232596044 372411143
538449324 24002817 278750758
374848519 204303693 201968338
692175155 176691822 691500113
465179713 712983646 459870925
34906900 331558561 4680773
438878483 628479523 558553827
128686475 585981648 520105648
655624477 544970682 567724867
410028870 48194313 348679436
333202162 103928199 478939793
532857173 194707164 207715592
91542459 257253545 112212892
407193504 305259781 179323687
78747321 129005372 573689901
314432418 281559670 367103321
14052096 593920004 243280127
336860847 53358971 96077050
352072841 349939987 575785765
316479123 257260406 528277761
114004664 301011910 349395526
204813510 192616772 422223714
111780934 354880897 648390160
98384391 513110668 432144428
363436793 690160452 523295261
501895907 225290029 552563662
556242199 189881409 705095429
384319870 322648901 244123429
410985940 542671088 3371208
672907796 476918167 138800312
34611909 335805514 343597801
169365745 366684199 680363549
389925801 334651177 695897228
165976947 348621878 335227892
434450910 124633438 478577305
263224898 46457918 30616721
531925221 250063499 604853409
227828718 615492946 407945548
698766343 368386277 153964225
566025558 250611193 581794848
560135938 403972378 347704397
309529310 577524145 2051550
98343828 682541259 222006414
674417628 688237931 15147747
524550216 402232589 76134678
241013051 474326173 199322047
440436244 488074431 687117887
94011752 179464124 228060949
73110342 333888855 456277870
368863902 388731011 645957714
149996388 225146838 641320535
600132246 384092605 194867157
300598426 243055897 455091032
657737096 56373552 114058967
314889643 640935716 201047081
371759424 643854263 630937599
26063729 523709867 406085488
629656545 678390297 486765887
357772275 544385419 146762318
456756420 448442597 503135527
645665389 49484439 80529741
149615536 39150735 93842639
545687362 484221906 138224613
449842256 305763791 162677410
424272926 671528821 684421348
20778119 247725336 253254990
705364108 310436581 421254900
15800240 265240247 200097979
377471544 238110416 530308928
577293443 311516766 253124840
82517475 662011494 363809790
181667918 531951612 40855675
597066435 31679626 708383451
478369868 485220049 298020808
439834248 461231109 210235873
59821847 97103397 566390057
316312518 56931137 680567893
424144448 357858578 5898357
354369480 644529111 530901395
12652065 368807374 264661031
419166361 510225036 635278996
393751721 80475942 629165085
271972128 138423244 179930319
555645664 231014616 350040889
268386525 622978706 192988219
126314583 389749890 201153644
291106007 518518189 73181797
488945815 511494828 186206574
250540827 128671742 213760291
279208733 205598324 177336217
196978289 437546847 321199824
427929949 370185163 398373849
664126552 202326757 394594528
328309951 160961916 646606719
45208645 341087274 333888083
175214767 90866689 408905886
663447413 556444089 146416998
501015753 176844644 59337836
217636261 273821326 485557257
266512531 400526229 277860779
327549811 631694646 385043103
537412330 481039149 427478758
469502908 632617065 297148884
422500463 582698245 654285237
689774531 124115920 248378020
91112541 344181444 385975062
36719743 709690992 331722315
595778009 188564501 449441183
430246119 88004670 395616573
81978020 348744951 570993654
513492503 524839259 634499452
507378957 508759050 292174602
301287875 275897299 544356829
28475453 140543467 260668015
678833292 95342120 25781210
90148359 634504999 404496788
311475408 254766616 206061590
511973786 27553250 169359364
303865868 269984247 286885426
698935076 38549219 477441798
32634689 150900425 127856067
676251174 472473827 461173153
283065598 655998507 330007163
564626486 366939477 268073674
700993224 34021219 192225758
525106270 492229853 65678461
465594589 333387751 269982401
629811329 213393707 426014186
105283578 343610684 498821919
503506304 202576513 63975157
104622462 575669424 78668871
257389370 634618251 597543626
376062921 475497834 187588788
185515022 533658942 302962364
468802803 248786038 371565237
461235362 490438161 548884517
670784059 609086363 44709550
63292372 144889459 271246453
547014135 412228706 686788007
231602862 244646965 576729233
712089856 156546859 56980172
94894877 92022145 430892191
574846083 430570285 129337672
414425640 324868867 334940216
614666794 355180997 644333099
612665468 329786106 427694363
626847944 641475962 661423927
566533596 16698617 157725185
503891921 606644454 249080479
133561178 77256856 404132371
458670264 568480128 178953779
640095929 102872957 181813132
368703434 274586080 432280175
651092517 213531771 683199112
9097497 577798354 181634672
79300190 233762075 176944236
286415409 306842011 47229089
621494435 506772266 533982437
387520944 681225240 433578001
683565868 145348809 687897913
166938216 460756300 178356725
466537141 422673337 329902821
634536888 243933599 669646732
451444038 371686211 711533417
665747360 297731780 415669596
17460967 516649212 605107401
190142966 172214502 253143278
413439115 460004894 120962565
559572935 378789428 312591244
468822704 184560680 693132647
584959029 360929789 368552858
692210235 448870849 241516757
416715200 600725992 471412105
648137520 303282331 688045947
310232955 511680175 520243751
427595559 427004516 649171893
268856315 248960137 593486472
56888445 156064789 316612727
172094766 103377750 631515969
56614424 260290012 535186270
567855784 286627288 567278502
298944403 302233419 581407369
400775547 180728522 449225401
268328535 660910820 433648486
193848625 244060858 660081163
694581728 638898070 401591247
699169675 191382577 266837557
693073848 378901982 267639477
102896637 195093620 223998775
670839109 441739149 544125747
707925910 712113082 276658365
295290876 568966025 428308878
592637752 198477600 676151590
111418051 591317453 23679337
8195549 307595674 508257469
144957904 653401028 119890961
274767096 525346807 653599126
502613207 282904336 643443045
583503658 105376728 673083563
156564411 271317239 637750155
100162312 247592304 439433961
354777657 187164361 388951814
512582986 423928304 698950823
619964174 524634661 271079901
134208351 520003883 572985046
197279200 381583717 86202518
589246631 127818684 581151455
12922892 548587386 275748873
584863097 346550055 628502279
402768370 345333980 387915545
328942632 432619009 592332237
207389677 644563991 556702593
179938612 116355288 566404174
320456190 481671358 10717426
171124836 117315419 532260243
315978644 366179063 618083366
3548185 102897531 330250851
664615846 205842927 693683507
645289894 177713437 164281789
354074034 491228153 545974659
168793507 35005401 565240112
644302854 174921715 288038544
474141984 663798221 369890401
100057538 194867793 11458177
53783838 468855919 215120966
540957062 614745540 191307729
193067929 565332734 31934216
328093179 36320142 498990671
161598802 137635007 679256697
389027909 658874678 96728572
531361001 612211863 130483361
114039957 658267209 384515544
214469031 475836710 56941908
83461266 370164992 336383063
64997051 617907991 413506055
46312712 654031764 166972552
370956738 423275597 534689945
374046264 568581069 105864357
360315095 566029499 157196453
678036539 639857197 314155407
101687199 648800589 354124227
425243844 409518073 250425252
73624800 282443114 385386603
374566225 308895658 466609244
84012443 555695217 645493245
629891358 441898764 218492027
317350136 621213625 542634726
406101862 233183059 565793555
108930090 448401151 465976396
339609474 627224749 510954948
18171193 57348262 544815226
605588210 394983198 373301836
660476149 647438106 713729727
239920641 647451342 4748128
215283399 203362706 678542978
638209773 123416058 267509330
421668156 547122951 418353429
71032450 593176750 332858885
266669335 686208764 108829241
397147766 243624919 704917588
227209385 367196947 178943166
383860418 509045759 663152105
273101 213304403 651024622
377576113 481260114 406091167
272250497 421683066 228865260
700763663 312347627 657976781
138063457 279471238 429041969
376199044 8996211 458283697
140098166 577688235 146551972
95665105 612972746 118851782
342068437 256658449 445802101
413370242 163974740 558495548
483453166 610080187 363206934
698489589 5633667 225232999
591996230 90352928 164473556
366369260 282199112 596506333
221148590 62471053 50206851
618855932 418677125 231990138
559710448 244825431 266117640
315076251 647855931 299560130
505377813 415617434 306534358
258715381 700701008 75925298
561254342 164732022 560378012
381571087 213012773 209433011
345794476 169964099 281042055
94821385 420780060 367247489
39151793 354537022 503654788
372562680 46040922 687483215
292156413 484695761 216405897
563519043 166661116 586796141
360187576 386908984 455527719
360817257 498891378 161875057
445361107 152343455 575754562
206244126 322361371 422423943
98015028 472529720 63000653
11000288 176861877 706864544
574696849 692095346 607470000
574318596 325611626 389203937
50359238 545215667 572078405
362817365 416533014 602798094
311660986 108424274 32731990
431151291 349717569 659283455
222438081 234229785 198781363
566284576 423872709 335968942
684385904 411812073 5851168
402554993 390626630 592657155
14809907 385103118 680029909
250078277 569643730 353022125
24146778 676376713 463978500
72782681 96960416 129981532
7975379 357591028 91913955
109691009 42665802 647361118
14764456 447771000 65064058
277779246 282423036 9138746
705439786 594487058 45150696
188102528 624889444 81394253
248049937 38651259 354197955
527812151 275712191 166292452
348675121 39703166 156821241
390614114 262975890 624992229
14232503 656862255 53134436
256689741 691528453 60005546
633024842 468484139 483062940
344915146 305507730 491395598
340905486 23645645 313796299
16449443 126986445 458384681
624085943 321123191 378003231
482807875 597102244 551737812
63637807 256143382 611847733
704521022 409624606 499590374
683863457 309298817 570392333
64502159 22305548 157161964
20359844 116202526 263521587
120387534 301250927 632701769
486549930 219298548 42683477
564100890 198949299 181550960
198212835 689828723 676717910
480250771 42283746 655921208
328597168 447505503 558064339
701510284 707684205 631407253
696147032 496611355 454882711
229853640 5252268 350276858
640568650 223212326 412355293
312569507 629462108 328679098
201390380 55842230 21757680
622440062 11757655 154898101
704414956 587927538 420086219
107581889 78879496 73483959
78498888 228533330 318083929
67179881 263820535 385317444
366318577 265091399 623268278
75017161 89064372 191797358
104537683 415470452 580814123
547845221 413237417 12109822
404704086 713250596 679014799
656095792 26438387 682470995
428961453 481224821 376824839
401911367 502635177 255701425
556602349 639688559 553660390
234769230 422535663 642975966
85475481 484205509 35303312
237562677 113000079 255902222
288607314 507475272 182725844
681830262 294017635 570118126
235214046 321266720 378879362
240862080 693839718 543461159
4502678 288612022 321477656
639365309 409113023 99882025
701352893 538245289 203982443
577297756 419879708 643221227
146777283 538754917 251704607
408819655 267098620 691930239
648853465 74985825 309131890
667498541 627024764 220505610
11101132 7466401 532796610
35154588 182266702 290281587
703310443 632358120 429678559
665651560 528854683 205046507
674509584 39307982 479146853
442884636 287932014 397151165
682893903 679438264 37241892
670676241 583523232 61470431
638142086 94298062 487162463
554462712 369260243 258807066
3853732 716010074 686644964
435339422 669716209 203520028
475393884 305422354 527686336
421593490 592646995 435399015
349248394 578979855 317023521
644354256 609658426 665855108
429483124 114753182 108963984
369680660 220226804 694436698
75821558 38782989 607161190
299281302 628944959 357352454
481384729 576845447 151373655
403608541 279228228 107548608
586585778 655172817 235770707
46314584 463220628 283431403
373422420 587171809 5889928
285432711 323834321 221328704
217128716 130857400 345881444
463321458 38048104 382425199
300935050 294427180 407827401
558011604 403326549 320337411
613729324 121958117 314977283
251128187 124024097 71846630
385758531 385787311 326609130
630584886 329074067 281889283
110660036 221732761 530798276
268558961 485880862 361063674
1491183 424941739 282266442
598509856 45490464 299245278
451391616 458922798 541546164
5975898 650912257 48638619
553992493 275421911 179536293
260930611 552874630 430709161
409411495 454506073 507119498
469318714 311821686 408687807
50679142 485386736 206451331
299307323 150665854 687673278
497837907 423697426 97323497
83743682 54370091 480657431
285587916 262137893 156149386
121664130 407108633 90139136
682539576 206882915 432027121
235504677 26602467 252182898
201845487 380876523 297871739
654227179 519585650 710945351
94434355 109854509 275796349
433290936 558832845 466639419
72748613 571616136 449673582
531171823 461944484 343787532
441473410 593623609 535465827
543825832 162168609 88229200
640561637 302585683 316595025
40277431 249000109 336227877
406581761 628398146 598384165
659779548 171517121 55289151
700413817 530886525 200242604
313279835 575848907 360476341
269679031 74736879 149156257
673335750 555843375 460601833
295028850 287492037 411846282
349482608 531157778 451809854
574203090 334942280 461452613
54029137 437984666 650103188
252282527 442843336 691111244
694550716 382572362 16498084
667649928 48077808 205598578
25722396 137065132 57898922
614634018 111192472 615357251
544950544 399651447 712684041
417851698 178216572 63537230
611996814 128636583 630825170
319247675 615250299 371926073
486007558 64598371 198087402
537084192 376856032 143521256
296466180 630745037 534374401
176463879 364989147 47758245
542903829 506791549 515085134
664133195 193768262 108495435
261284697 42698690 592207086
491591336 101409235 477327517
559802243 698418519 1579658
99559156 116523261 266305694
318480835 583495214 97427391
495117028 142892151 511409825
298208449 587329011 542118766
566829316 469613043 420754129
22552214 686583237 628492134
712322793 172761089 342397874
415066485 531107004 139665110
448889315 328618568 707534902
610968922 429232956 442950855
163660999 206139914 30711228
289652483 11388081 578239191
522899512 695333378 187157633
254140806 504055553 395876873
12431534 655853047 375168967
170625828 409195137 318332949
106609362 505121224 67940911
474849369 567090239 209990129
622556465 514647453 228040170
367312966 105043849 587126994
191190467 24536317 241339647
663845517 539461449 482216484
698761582 685408156 136399536
111782493 638105541 1871297
575590835 560286790 321882100
716483374 115181165 26504304
586651601 354396242 286299450
147795800 103842765 151025676
326130385 188886991 37913698
496897909 348811969 245855664
348418751 533830597 86003064
17698399 459648902 3141091
48847810 656033553 98662295
241758078 143136132 592397123
261296609 311952882 345367751
695386035 55740477 201059426
156780632 588378576 124583816
125352477 650290917 413399011
212617488 630661404 215863022
182517955 495375157 451181441
16203568 700798092 301815685
229337658 557628914 8963960
301113596 625103326 36148985
565667099 215421676 712357369
695645629 453929133 65076431
668128133 51240864 334313445
5124960 646017814 411898489
139014001 677301269 716426226
695133200 610247449 550660193
167888448 216465135 513445678
213836088 467096282 552441160
315027172 34323163 451850324
260789751 613032636 360709087
473317948 142901847 391470271
186859485 256311021 678492705
660621282 415693556 229161238
63991429 301108457 385748182
450585341 138385249 43583469
79541751 140761990 244587546
306815257 351399655 73976108
15654294 295901835 282230436
167304374 295331677 200941168
605664952 614207979 54141253
388268701 638990984 609988197
190461304 389946554 482870539
512566616 121246619 284305556
700623944 553558442 493558185
245474614 109706487 111344930
637984935 46840801 260841834
444464588 209896838 257412607
673531546 360467034 582782671
223915562 176293196 149061603
41214471 287835654 455990070
377446462 420964286 176860650
360296054 254822871 678288493
104932978 246050509 70665977
603775593 560178329 424011672
112925001 3520092 648252325
582739517 146415007 113226475
35175513 619887710 708313388
420187596 337818227 394753366
149079608 256096914 394550364
612802216 2624872 188594554
550445344 481740205 298351329
228229252 64955636 635368993
172143111 295063694 159712278
581617341 525628317 593833981
493302010 168039148 354262859
173295563 363523230 56345538
471069121 83672504 205901441
97513025 354859280 552335128
616593197 251654935 283678349
238353289 559513402 141596823
209635948 507374334 371676609
43706684 2031255 216839093
347114264 107209140 491194186
44103445 60563267 152179475
84139900 624863083 471191371
268455056 524242787 655121671
472923104 680644125 143483079
82429336 179507572 375762532
125797144 422063975 645208552
420987386 606153452 535342669
184220766 712253664 695160169
340684392 446851970 458575604
452687753 714627546 103054085
127825552 183521364 287834599
544605217 493462806 416825039
87890957 360092973 546148826
301037215 130400323 517556031
74940937 502965418 136191473
220398628 593860041 465964217
451083153 514526133 114718128
524752064 435784523 52842333
96605243 101428828 668362
415469244 71363889 522553927
399182702 95471458 659685443
316479652 236199321 664923760
469837951 158624320 404258966
507625805 668778351 157344899
226972275 553539196 77204368
319516229 335383232 78558155
568597166 148380960 107401390
83515441 6332103 112328059
403928992 109139179 12960416
689516882 165775763 437383456
485686859 644876617 530002186
191177898 325891995 65262108
651802780 408802038 229933106
701494536 144391570 649900330
366043483 469257577 640999099
702563871 433611847 640661010
376759593 586997751 129864902
515478993 210342539 232908531
249805188 239029229 611216194
2488930 104344576 261829518
206209585 276288368 435831851
25376997 681139955 9775362
455514871 591760915 515549071
312551154 472191840 602102766
372974698 427195437 124665884
275686014 454882255 282259212
542662321 203803187 96798714
343820294 29933203 36880762
615846145 228571645 483420410
461577435 520366976 113888923
690269950 651216047 570814115
716312983 46220239 676573404
486960987 223482516 286394684
160613651 597933607 590020784
270181889 429210801 294731363
443366491 638302539 251017871
391849048 636050323 13333354
589413322 400265872 120047296
523759800 707249521 660162563
659666354 645928023 44183761
33991211 570895760 44262144
520243002 629298515 704053479
115701531 258519755 611868754
549860897 182664096 148626658
522124958 179948827 47840128
240004632 275199550 659531718
79031612 478340137 191278871
665186309 580064237 709171346
657244243 223550836 206582922
227355324 298569876 575237809
7663776 137484800 158250230
409610052 688836837 654894090
645464146 287751227 125533362
637863424 41895875 271879784
639362075 298818579 162908776
138606258 287740601 458164458
458540074 44235637 501108249
20507157 528573538 139992527
285844116 646179447 283282374
226026698 216593278 87354724
574078522 198231768 331509472
635903740 201605025 130948964
200213220 215273630 632854159
307609372 605013777 205125206
650887063 685516194 697416726
461408548 395579268 653188396
351099967 177965910 553908074
629420519 559939291 129529702
35225325 630112889 107680474
682070889 577516645 205105104
3722342 712254390 362424248
263765130 449315996 130531676
609112524 503540778 68493317
45110051 370599728 614606414
422897477 581024088 589091951
130078551 214720783 586952974
315627321 226605458 508992076
519992095 312437024 251078142
194092910 455699661 110734369
483477744 579784026 658801324
602271784 583045860 499974500
510364214 97597317 434408430
559898997 406644609 627623068
174047460 458893923 39359443
502323584 71152458 717365632
563363487 665735930 181120937
93395514 270209901 165695000
187119931 481637487 55777029
709319037 64466800 603305656
535905051 271697223 58317846
186981398 251712718 625625377
525111017 106241623 169090873
484770463 266313399 505726776
448175428 429388219 658216075
251192316 166527673 44070121
532251700 478597641 270557533
36129598 58923687 715427449
39764097 128569638 430440012
283658119 27745900 173621601
585652504 453994022 400054188
259838693 33283494 456754809
446228776 425597499 511408994
584457853 168467586 654389086
631902630 441715099 310159575
72720213 369021908 20909489
130035727 91694143 448045746
428358912 127758094 550220137
501215526 140997533 250546897
579981011 382624035 80560139
224613956 146621600 23143879
638134657 681944335 34941713
206491967 597311089 703845615
268432057 581950955 349243835
358344697 372773901 362923693
168188145 672668605 138366419
265977643 629135604 496078647
226133606 223812120 94613169
695059720 646883380 194195
578003656 399175526 413455680
208514004 433297380 97103715
138287574 683552016 703779483
125867322 563832120 1767755
197610635 338572892 249169092
246759656 702268797 648432862
677996431 233898036 446713602
533443374 220752973 702789796
372716887 112192002 190686856
257968245 189918358 631843910
369222053 144977630 191915805
269707710 374117149 383689912
413381840 639301580 343827255
621753853 447405868 569826159
549245190 266034955 600111007
90997938 106128259 493281949
69334559 55295618 507044445
140183174 50304255 152102194
158656145 378381630 56368869
398626968 407528019 685569072
612407105 120926258 92069236
248143254 95202754 42586447
223921509 367714502 99072738
149755758 100010657 594740129
193092437 469834651 135671728
319006364 242731731 8342297
391243659 349324825 519437129
195499734 168207967 161708814
380064562 458837509 605717109
404594722 45623507 637571977
622880857 291354889 145421486
640233758 424294940 433398408
536184391 390286913 690323289
504049027 468320418 220987343
366790842 93078841 309433355
635916539 238158117 109830718
290471023 523107020 208971480
105503089 395842050 390583136
25491531 688187457 28059560
371367536 611356664 338866057
169112782 46465572 397360697
262623778 637743919 185965081
266171468 457047058 188693863
590793929 580893378 238056822
277381158 81051132 709960758
572586332 466094556 16823408
321081283 586425521 478424509
239623179 307843859 108725915
675837016 709281293 284435745
109901742 696775826 404310015
476222236 619835482 564080165
162851883 536732806 14028523
677720573 714690051 642982288
153014539 271797942 494498815
335158200 575096121 162465871
714632543 505294611 516089481
372561106 662438579 96874283
169550273 66021981 365789926
653143515 254606433 168405504
188662698 156005090 150996568
219914013 567091713 339936792
128361302 138202963 387812609
643780491 71953724 139220323
340400561 597320535 468588578
221844915 706713379 489913629
418721512 615309196 47879805
259703490 224465455 155839190
375698873 390960079 716584971
192740046 427818526 416891290
51776664 171717299 442325884
149634211 268091611 591934281
271149697 449351593 600741779
149572935 579744672 630770534
250003503 125717830 550078107
40621029 204186706 371664470
252628120 262854643 388294640
525254164 59950794 382851163
693398098 224143463 335560120
143917531 108402766 447114332
385355764 612622618 361229786
8888535 569758452 315861037
280642002 121006167 456423456
491036891 303808430 243886110
118547029 220038853 103246791
512203199 89358365 237084819
607922559 279759555 512469348
6654052 451671705 238952288
63653369 518362397 88158381
561978090 553963408 306034426
337219452 617963224 243854876
619986506 301688248 472582094
52563207 59012258 352752408
109680617 450345914 543080173
612245276 446579016 263257307
261028263 300716981 282877967
257557901 284785390 239472346
643974688 632250110 529431116
287214210 443909786 685806891
94488103 339964835 395406149
40314315 714728875 373836658
561621330 227594569 316944991
267925139 353169737 426771202
124320541 631380934 59431046
700829339 251184824 628836775
37129912 184826731 476228075
163660488 384906779 455071633
30905964 309063271 590183752
110041975 150754167 349913469
292470596 642676419 420272617
531567606 245371154 534416139
448065020 426316407 691291751
294341950 601144104 326848754
31059295 555919294 67028801
20273406 654978151 586318864
642177461 302980549 355552149
382959520 210568434 351503380
200063588 119730803 207180924
558938202 517354820 336376528
501413826 505675277 146821161
346394600 589116019 311070638
114701103 312158399 107492893
335497050 373629179 302190167
140126537 63112441 302375284
286835885 488811069 114501576
438719231 365111565 4612092
568424087 303357910 355004853
209345047 174914219 671365867
273921899 556903540 598402222
226268647 475108671 329745311
526117517 140536073 381757859
426992801 642944364 546104140
459938246 350149377 564322034
614430706 659953503 78549354
420186630 289293835 261390600
448726393 172158007 113009903
390440137 323525652 578174584
221840551 290043072 14577
152130225 689208781 563618738
253198961 708077383 665040323
126830605 148236848 70351325
385787947 117150344 316524624
289905707 697718550 632223452
401513287 447561438 498172963
223269662 396011042 663957760
672096206 411963533 707481218
194545853 501824771 310627562
623015939 210449734 674772554
464076203 85315920 266047080
441732988 162501055 149712861
482296709 673873150 5618485
289691286 601737320 680346202
76376114 596989930 601989692
141512119 346423748 527410095
608158508 316939696 558234430
412031014 141840204 355592235
117746121 604964840 707165219
609217614 153540526 646139871
631779472 158782038 95060794
502782345 87336866 166335512
451343045 283880705 475614388
296561275 683114325 510267236
323768521 503321396 338979199
246225564 611244473 383241356
623526151 674660718 397219638
313396154 516279625 679363390
113703762 523567538 159364212
152872678 590157786 671912572
76492607 631469117 672590045
119836422 493282478 714941428
98107310 427790631 607394476
244847885 670862243 558585970
583704127 14711277 278988636
245133203 507366142 526684965
161143998 539519229 498367040
397659664 491059321 655824693
618356558 199325372 652342855
143380996 217723509 685132581
175068427 155004516 463734776
359794765 152232789 477584091
168454499 10194857 646124299
431821740 7732458 31116771
382391072 37761037 211084931
241782459 6985150 383184641
301077433 63047625 555625379
294081386 600512131 202831929
219641992 358006555 112640733
446644129 624472408 441148377
301875955 233693047 391783186
164765873 129010069 383343186
239025350 27997382 480731053
500045958 653111540 132774796
522533641 614110448 167910842
152696749 76498479 436875431
555645766 333527097 312570846
117095147 223430150 367573631
504168198 93525653 506564020
157520570 623054058 117905274
166666663 420298435 285683805
122794597 193258493 374792713
628533048 588294901 97095511
690598349 388736240 254138352
581959316 180975977 4568648
649860306 9049019 224418081
644578281 685331629 557812168
367957705 710920602 582370583
185797038 508696895 579447712
214966624 462226538 669024152
185794737 203535396 401938417
714217336 427118180 473882195
394538526 573662343 371862274
251036801 572337907 158866843
525657577 333528898 634084472
16103986 263657970 49033021
417024456 23591524 259217158
543450905 188999682 265360208
15605820 159890356 292240004
574193110 653876618 285765844
557727793 536481891 547483819
15844924 196617999 244841625
288523436 111390692 192200738
427837938 184887740 497633959
167495484 43514271 456868615
596508447 541376315 650797552
12348636 599082522 583334937
362945302 665101940 192700071
270771109 681813733 714668434
187324978 550605176 411864038
458150369 334496098 124849811
521209282 136740906 346454898
294348564 272876292 7961248
42436892 679259575 686135402
56222214 327283586 173247510
367368876 244039508 702779064
452824643 258947636 198576250
516244472 409167512 407373009
348598586 63329552 130693850
381134304 509940402 599148469
48126459 567644314 411733667
277408966 681113298 512983600
637308634 185181914 152825330
129710707 276800664 338140368
540909400 666385643 43347025
74912611 26091259 617256034
179161731 240855861 163423915
117411959 551189885 380148477
555890283 105634069 579950177
487432233 667814212 406835096
425590176 576115635 631655769
512678841 692219793 330691322
242515071 348730720 177205827
150161774 640553066 102579467
409359021 510065472 6816282
143631759 327630854 375123479
373539204 8095107 253099108
88117192 488711236 373218132
125513437 128085820 173030151
664706224 177731561 246253080
533356629 275700484 547273611
152694945 602379048 688096425
176572467 582126337 688737587
713398275 550125760 96581419
336661743 626342446 375123339
552968010 533136226 563096374
26942908 564240464 440055121
146054562 142147476 55163244
182755557 140001062 315522512
489738305 560427430 292990119
399757730 659298623 579015369
637983834 397470986 547578001
188898791 399980471 318913874
499698631 75543362 330921964
203237504 673547390 601026119
382456449 254231915 417825438
82640642 490458941 63529324
49641835 516456248 132208759
381854484 537790338 185153043
462770652 494631571 33821832
646553412 374071618 706816515
454819199 628517057 433350093
609454364 677460126 91703208
402980433 316560008 36740096
88914688 331002270 202723132
55755966 99959384 482589875
609593832 540373724 110852124
8205360 327419417 501706292
303478504 452886238 239376291
640554575 488917286 349032760
487406394 623066892 469357955
219708664 323367251 450648252
211152949 375481150 14040373
21343908 574380425 692323773
5687573 92702906 686071212
179408965 320078025 582489749
618025919 2731231 181993474
675312036 523336957 605936873
59074007 109119812 121236396
297711584 716002685 145555675
514908260 45931713 70203696
680309294 198577664 11136163
483585844 153033084 416923526
625405840 623324896 455526496
90245021 138425969 636027939
215647519 690373993 572352747
594837611 513979783 620295236
518171697 109157886 200278232
71177899 429297209 506563564
462617909 559256006 404610613
507362617 316554441 356908551
552710276 40435278 65563356
62634370 437625877 79848428
83848734 833205 2820721
528870356 578029345 203324150
443533231 71941932 129110238
704623148 471867734 387206785
122571311 429259250 173329318
539544965 498589664 459694517
600983728 265492769 252394790
449722993 192898390 155082914
573657889 285527043 460199755
123273830 789747 158099477
3051050 356847802 181849911
565586849 232507697 354094378
330345083 512365212 474072754
175154068 281688467 105196660
551329980 380492540 600211171
64840289 330425722 643031459
175531580 625685060 437626961
693260085 678354872 479596057
639404123 154289174 617178449
337366974 597083967 655810714
181857501 519352943 630714935
121600540 368902022 676912564
708182890 529667372 697435410
115824841 169443049 321026839
604012163 301518785 150556381
603118059 701078534 446741997
372852022 387645695 470903742
308419399 297457959 643948515
707612431 15683129 322361950
198425992 685891842 709521339
600886280 353690938 637716456
280874166 564030318 351660594
619767260 549287824 292931967
452686287 395919414 54589525
703596965 414436008 445272068
661553312 443603137 343072962
676192916 138323471 527304037
230351937 226815612 590800334
248791789 67495105 530004355
714603535 491161228 63522221
119009331 127863531 608326710
675527748 227147597 614567757
191910812 678776915 50700254
660245611 369153339 379885646
689128465 44532966 178751088
640222479 189147661 633381603
474644769 636370443 62516225
688864288 394121369 194031791
522121798 148830348 182021989
531874144 199176578 190264835
661307226 303467612 511909609
26259838 337170460 636220895
174691219 160133798 690179301
24786878 364614367 290908541
254138162 697379610 331397202
362368560 40444034 411028142
551276828 495338157 625826706
145575223 101612803 657715892
296512836 462679267 708414713
640674993 51030719 160580759
536349381 99382607 482444339
450032728 627557514 145876665
696406284 556797168 80694950
212151910 458969625 377675825
363129073 587959999 57120851
372411178 602475673 399910525
213786575 338074963 353356628
569060212 484564486 505130285
431004509 20608401 438795621
595260601 592282699 538422681
353872195 471307163 450523135
228660881 282001944 93996180
267236342 216127996 286681205
13723777 409264134 216535527
29735494 442654080 635414965
78616704 624189407 374119764
9288677 340757775 180519748
315614317 225887476 80451331
30171570 422590689 20647761
474048714 595687758 209953983
610115512 614276821 594142171
697592336 27992508 167594595
229775171 324085551 620024896
443559393 628790253 22991910
247942069 117443704 245983629
267882052 380291679 50208744
636342057 209246869 175831948
268191711 58363913 654136855
557121935 137922957 559483258
293742249 314459615 625262036
412972166 481354041 29321767
9979171 363578184 630694551
396839323 75380235 369167437
382756501 660668654 372020283
357288182 90011827 156513286
139580862 375375252 296940719
326376379 320791885 478965339
154795744 646744298 456421122
532199410 428613432 186663870
215200951 412660668 197853436
74806243 341947881 104644226
433554153 496722517 557265373
559378257 253646719 459684560
372617107 180809851 148497494
88318132 292042230 473774598
605656895 688363315 159945794
229222999 642651314 98244918
6096772 551380047 163694726
534263242 263789429 94729288
591784019 377266736 668674569
674644062 562334353 514303653
30393695 86724737 78542478
211877365 295820160 431706353
25000848 292140355 469632960
390620360 429682136 306330990
655869391 640491609 617666895
295266151 235323641 477536435
392903182 121780489 371149408
286946304 388719542 667761302
257187490 342471060 58936968
296561848 112248722 370112451
534906728 452378201 89046840
411803256 430382236 135643717
590339764 359328079 216894651
391329016 333171624 385117464
87345287 554166589 272370944
32531613 544715366 143126356
359396626 411033426 245353831
696153015 140706147 509506194
20834247 71069400 242311875
391317943 248616237 666870285
630652458 48454348 682565500
381794932 391316909 248246744
37937666 336665390 665260816
661890727 526080193 56299906
489329500 287253231 228118761
563786830 4281003 20019528
310294134 508583321 224817026
503551717 389200048 295651119
670981233 61180911 93206175
58488735 706379566 456565156
66436954 697968222 617983240
179536738 620188717 142017428
27997960 454268262 530385305
381091192 520316269 451025045
513142840 158918349 432166267
670169838 69055174 389979963
213082355 456508715 521569175
167682051 68348210 667369876
703483229 210749179 429466021
282176728 340679535 134270040
86418666 456095834 429147850
385845021 266409321 105338462
499505744 144222522 32952454
646040706 253101680 468697158
276633428 70544020 587343042
697785771 69265526 227948375
155646124 470148981 88057835
185099905 19295736 610693346
83651776 281026831 214066478
5165064 541678490 413912554
650650576 119170980 184642996
150484171 510319838 639729499
609674424 604190645 285577007
691278613 303544541 356282278
362797751 107492755 121012017
435998713 143565494 178560404
480869088 66046977 489732502
349534462 331392904 592388308
100658437 129654212 299065406
525578793 398954288 303613042
3584540 505798127 625883492
485372765 205934029 652236053
145936874 689230543 168943734
438845191 350640596 229212345
648497429 532803223 514365244
39917789 289225766 360463047
581905869 327264488 299952189
219137885 120030183 284962240
95359266 174060620 640311185
709139117 186030660 561180579
337151641 215163255 356672029
431314421 162850324 399184286
652911369 127920633 642349879
488178233 655484260 407610405
140049288 49410662 30405831
668568249 390529623 532644354
284539361 502734012 69066106
159257368 75575274 525910850
198427037 195192366 515181782
280628466 277086055 681071260
285182714 309079102 118923505
228752758 354786268 12200678
420305735 164042932 648772293
685569962 76860080 486633753
662639772 401471451 240835982
140000146 336437239 696245321
291580648 112094752 100583363
98630653 266450626 275303221
95361547 412705998 307449726
379625383 707155319 223351685
161389743 421822444 4285209
442008561 597796528 495376825
652995880 588851440 410649704
337383429 50518030 698856232
464160273 34286253 643791815
582770959 503823210 185342764
485864279 237431259 648778048
454964943 563526076 172717825
40341012 221275474 449615474
370225164 29355702 689367991
28038477 570999854 518242261
38844408 607535620 172611694
548862439 364381421 12662960
589758718 114751227 274222601
584322337 78439771 611132352
209473386 582859009 658549302
153319648 691603389 168417661
594230287 7155894 336257845
91916760 483591737 271381007
265711069 704793573 540721898
632329715 507774848 18545758
348835851 673975591 421050177
168628660 5886019 297167839
689088868 277490392 479677241
202275926 456765576 691237958
387477838 371495702 708310798
260143494 352865245 7362290
242516919 53291505 357726758
434247919 340775080 252393093
7771752 590775868 237791425
158078545 541097064 346177073
600936825 663326701 618975199
425364920 649266019 213013334
397620461 13203784 638854297
385971731 466073484 717467009
384301649 652231908 327325338
208908853 13071779 37986163
459980199 88929177 236381456
170686797 72918991 705364228
580130929 493712570 469130631
518396118 3590817 700411203
116348299 271234613 236299950
36888783 324306873 522468607
109377681 630375009 459728209
593199079 455254068 606704894
495827338 686694347 476477421
329807185 493594825 197994580
363729381 597736811 453883160
533794287 110361501 580505749
90469127 273965204 382478083
280107178 251953757 339549055
235020128 106076787 714263450
449021178 85715907 303309169
166241288 355954694 707985708
127776149 70043318 440648813
714300034 118828501 624219363
628717739 44702807 164270186
642805967 76524153 292474238
169255139 251700791 23449982
384081981 559529931 265432473
473677935 153798298 314323065
605363271 217864790 255698709
550856077 346996073 404611525
575790224 485047714 347567687
220358889 212168695 498792482
31817232 207300439 682629426
699691133 30496804 45785270
712681094 327172740 555103207
371075736 586255324 378260398
235269303 666545270 471321822
210200971 54135291 537707028
347745350 353630820 652560216
150120856 197626974 675879479
94440632 382757488 261963392
144594476 33363597 124025143
490689298 644953579 34614864
209210497 266090655 714943124
363780627 264162265 207015810
276350589 453998468 493770437
20779917 293138202 619026952
693553983 633167465 315602181
670250519 621400173 713162011
545325915 685654901 308115015
20864288 43555912 399680841
420198288 242323611 123591114
586644466 715396833 433692881
425899384 414189998 169405447
74290764 213571378 301082668
37820455 248559082 624025714
468715729 387208134 286182894
691102975 50912449 537658411
68789992 402030703 704730289
404776953 228927190 437732071
580000088 541638397 154565252
598459706 405387009 636536382
216399379 273725727 433326833
705164855 86627281 219307189
284007493 175702490 123764035
124957346 630181219 363995920
194111796 142997434 483815407
355340742 456936605 418571798
364870904 617256634 386446000
321555016 50224154 395691675
529324997 579039697 549272206
628162109 50069518 209748594
357249098 693062175 381994105
360851901 539822739 165741422
386486411 582266849 380630043
490617556 157665065 331062123
36467990 209106748 616148540
547232797 715338158 710302709
471474202 38515298 549075406
175929831 46889131 405723673
264253022 325737297 178360440
623243316 579459068 245554799
612621787 485425875 138301523
518615165 468826501 233510334
479047965 408629551 380739810
298214502 13053446 640570957
396837649 401177625 501217451
129404276 13481627 88909597
579984103 51250678 24165150
145660527 222131342 136222735
190257356 114134062 659247189
593240376 688233431 357617768
109030573 27406496 100697953
541105408 557251816 425873484
510966769 355441312 478480245
230321565 668589775 395929318
151051739 357121237 508383063
81801484 687173618 472886512
418221686 53819042 280074050
289193865 290701380 77298722
360180230 259085810 601584939
443143999 401371509 443058521
608474064 315996732 237328297
314428881 155331454 413920392
250567126 118792920 234981307
623023383 533376427 435692206
184437187 622960033 34313931
180564016 497549717 47769013
616362328 659695125 522218650
238344177 642962813 298248235
557848133 539282723 44782100
353912897 42074302 243263485
537541552 289395347 675713824
501061955 75217594 41285919
390429871 411248808 224415678
434902603 244513669 78242411
125619177 204319471 18186087
169746899 437311686 580356226
497393637 554218991 363034697
254220280 136499940 244679083
712231025 175008463 190652909
200007943 520170638 28246305
710964584 8792798 670169413
476261645 333294024 1502656
522230480 50512094 388157912
638674070 318726849 706363783
221880330 240463492 540366614
711774567 535467965 683786244
270054195 505475480 448798399
210188465 617965955 450484857
376756720 453793228 499199981
577824084 158363518 377545997
510329665 523763038 606499120
307311585 302466565 369648451
701027558 106388609 450617902
368532871 420843243 450694240
699708536 321455611 71324847
477544752 148495120 3463772
266914306 5051130 310253969
21819856 419501660 198759271
190267401 126152932 388939736
461898352 503484523 591495375
656619504 704376343 193507434
264768296 634128243 253911901
636297782 598804988 59224033
283565306 604286612 289142307
217979052 358554213 497787674
660665172 154892381 392070004
72840436 99512064 249564265
562100999 561383227 702095104
482608868 231212357 202991061
354931657 17186179 234390839
497463963 449160497 481536360
605293632 285781555 691628568
86454869 85247450 636528090
11309418 466200791 644893301
677478035 540318141 457939042
63561306 417277534 228136149
95933891 221703713 435010588
557771940 326545710 224210101
52571449 715576109 570431969
284110477 529201016 568779560
161346168 211149899 598151743
67563025 475146754 600741551
368721247 6486104 134293591
676138750 448988954 158089440
102743989 24813181 647971693
591419995 84503303 411174981
655626467 423971022 124332551
24013127 266294718 324734294
256119996 625542744 634560585
258332781 671851497 49263672
181905777 342837728 282974139
645094754 423051320 158666891
513485434 104403434 71824785
371988623 581394568 23629710
337003602 307982555 647555406
625587316 324150697 563472082
539840278 180675173 76028099
602769862 597963123 479383175
706863822 121564063 608436282
87798775 600949499 149378088
44409440 65649644 487088017
678925738 72100162 616679789
684167548 54135713 113294622
525609411 701939689 466959665
25289928 586027581 52749447
443578648 171759478 712486528
39872661 359999613 717065657
130158756 442676863 384458175
711053157 582989336 629593216
472522066 410269564 518665363
374536512 484506396 317765343
393508255 10063223 703735133
27572693 216378986 665647165
49073428 88123057 124256791
344274365 117044526 695952954
238463148 466664566 42143358
247162946 405664080 103688026
4455459 46349500 322182993
538881592 616713286 118616702
184507817 208866054 689441234
160044284 710191465 394588323
353041534 376956158 481263097
154720915 553704801 587765042
129272133 681342337 60045318
296718184 557730157 295149535
129140313 125028424 388734056
474140599 350867165 591523165
224443671 166723073 715058539
580806089 186781704 13929936
270378676 696819500 266518633
104586160 259969040 47558248
632336985 274742930 634342748
444848181 647556716 109910403
327818416 415922654 675380537
12845078 685310380 406030963
639900443 175224208 266416869
179109124 251978522 44561456
86371069 593662596 88621230
523483441 72405979 395134859
179343999 202473185 339578870
323604338 311792287 142128509
101816498 431092466 481852707
425724806 705933169 376843017
403540951 428961761 235424318
636557338 59809176 495152553
603903042 211217120 166848029
82957732 36776966 321548548
207541225 302676175 122427932
552303652 664492450 455558746
233559751 481102238 76515566
327286931 338967773 332476246
26218659 24730251 397247937
491455352 24783345 6005111
338542979 82500830 686264081
561163392 325152369 181358081
43211535 710789657 241845650
331330313 254093076 413846776
651630367 86954063 93488726
248994734 694584323 703767702
99976679 41736730 60144289
497125136 562272211 4681
447109568 622400730 282725174
237594419 360482167 240878518
18031990 306305100 537457210
14134739 29954033 406897479
149663788 184668613 316406916
214457256 131531599 328669129
364142316 350923420 361125067
301740998 124435064 83786382
71718462 400852485 179738778
385948522 190434312 505014756
662514394 471744913 158961487
261309873 577022170 577172312
175892659 39115664 379699715
268880091 547845299 441936254
21630645 639426490 560260369
57810273 204472356 339054442
571569508 589870583 336081372
282482857 238877755 337509378
388113099 340624174 7347094
523448672 84490000 207245302
55151262 693327815 666077325
642456627 530511351 133035487
288790684 311162836 461974007
56053078 259982233 222050552
525947863 493075042 293869651
69346246 631213326 58679771
243297173 549597196 259592003
623296705 413693264 282507609
172262108 468064628 713697565
34349541 433690945 38624764
46669686 402273989 265076265
657103595 95378675 507564527
378504482 631254505 225509205
697737448 273455193 297793232
566364587 97406811 85956179
625678259 40145693 558620286
680898843 412101677 303715293
594201593 293642465 418240643
607313330 3474062 179066276
305233453 642510007 384948717
243771781 226585495 8985092
122469898 473396004 540173442
379997275 334452536 180267318
618032094 677083703 643725580
173658554 539885371 23735525
471448319 404105624 10626906
30646585 239116386 292292285
291193376 579126117 316729754
18217047 669644858 606321642
515988868 353963618 650081705
150656756 316755281 210620465
211308133 377879741 256204504
241622504 394394142 343030364
415621125 617123724 460695116
693913845 244642142 648765513
17582422 530481558 393901520
556620201 255649334 393133878
540792984 568444171 501081827
332765953 190000706 318383562
156366384 83582250 629841450
671404930 568821861 359565429
158079136 574099813 229264150
674983870 314326471 467867672
581801798 621199722 259905545
574708944 531653554 646837970
278299758 292178698 521413072
117463062 163708290 485989752
631773979 616957900 20954538
149732097 251235590 523738308
141064987 325786598 69159258
169462359 231144851 201924078
369361165 147266344 132023907
337021963 76300855 481889645
665045221 381309905 346391211
473477508 359141173 457388808
523642933 56623217 28684317
216492388 24269265 161761869
347081875 297823953 188922055
464438224 681582881 10332735
323056154 282669719 549166520
168389717 478278794 460659721
471668480 696495973 576174296
161196653 201355112 374272547
460470688 207917037 243848249
641245136 20766994 437764659
245797464 650043160 162178293
329062435 264720729 425843033
36494646 175389462 12605946
258266844 592582525 227115738
162970642 51452357 441444795
4409271 196791192 334717312
624937078 179310904 304773055
209886898 109398219 373682793
389085732 145275636 430025097
709890276 217482280 334630977
542647196 324632680 412871213
377180823 79406726 457525524
208819002 247577824 693331200
525139983 285029895 675850509
582305207 206675704 296556938
248778713 334048695 217316285
136613403 468609622 184470653
587723495 196190080 303620504
418034211 446758232 18189623
28627638 146956109 167805108
697516398 278255816 522594712
514953560 389983263 3920299
372694996 656387855 140279596
467516297 367180523 331504710
552369387 387418151 426189280
678970881 321519834 647845973
102818425 434227396 261262055
409677721 660959758 500705399
109783288 249526827 251171252
437045129 289236241 209278832
660609754 470295716 428165301
189124167 295795015 234212488
159664164 264346923 87720067
503832457 312898342 348448243
174021483 101815189 29009445
378078983 334064123 21361146
360687319 697540669 34542630
267249013 364454377 292087865
157001758 27927870 466066077
7424880 455702578 532908740
524338074 452377422 385157972
715016866 645109318 326542735
168520339 661618180 409091534
249562214 675923716 389598459
533339748 592525754 300080017
261484013 594850066 312997362
155829335 696072792 215982573
68424238 126899739 548628889
195768547 350436881 640531618
466844710 294179507 485315957
670251631 284997359 519076610
423625817 194292517 28996336
180128796 32661067 678149416
335999316 95831588 600977570
581553104 629212712 679434831
173460683 575658336 363243185
248821265 709303389 559270956
168385864 5115443 595249148
280038749 7855472 143482361
461715256 58924550 24982201
194478108 557338380 694446914
593674347 407444690 219990273
89492911 612712066 360619101
361816122 107389372 159433948
433235976 577827839 200619427
494339952 279179635 700764343
585992349 93366026 660790331
325175361 324738169 158141466
386164842 465933817 283991516
126905691 432501141 423188711
633074320 126728581 315203404
355001446 330372358 693375904
133516532 413159680 223789689
251987402 375992283 595862415
319445869 307015328 187299865
295218889 453574556 462318835
129703181 328544506 630231521
60966972 397358836 770077
189721232 225536889 708568043
46207749 676600514 212525424
434905805 277978094 204680411
24370924 437686748 190318715
415434116 432495200 544315355
349691697 90439927 133264642
572537410 277230401 356818071
37007272 699329995 39274363
151418282 304037068 111521761
384448584 597717023 565010926
510111976 4695116 262691692
130708230 303092991 199771151
330388714 130041798 127004703
549336186 17766212 243916267
265945103 381876178 19074262
47114991 155209807 322703099
498459659 366701282 97546773
323700360 77972473 286720793
113382751 82406625 196584913
196083693 461829058 305453932
402583393 546800775 24791006
422357802 426133946 148796923
206884954 580658667 440375103
134871541 568351871 82308190
636703462 50544682 608218741
258397554 122239367 578442640
171584229 56762785 415346490
244548503 525548810 416556407
409946068 428804802 317690116
38120016 131095492 553806074
205249069 258495150 335789442
249398219 545125034 713995675
109251635 50966924 498389706
231736802 262230352 434571599
632392445 159450748 254143092
590109688 210567876 627741425
333498334 167429812 437496652
71355126 561552601 368251802
632807263 245664216 351269161
367232516 86554737 532422758
267455175 113435884 505970481
497993022 702989316 137862559
29610049 399214759 390750904
25709030 68095529 294623368
401452316 516011224 115569733
321912564 64895630 496880065
12218175 601528913 520817154
344317467 672133041 393358136
423723059 120471539 692270400
146374619 274365853 540214381
526631080 555937176 538328799
622445189 116910128 323204802
326318864 574460626 135462150
520753801 423321514 643809911
15592475 635445061 481032697
360301835 89295069 147909265
397624989 18484972 482220912
35499617 241429400 338582948
341323129 128341882 92088807
201564435 569060089 564705766
404997733 550229810 480236767
693577429 218061475 59598303
692202382 132925060 432880507
186356473 553843657 412666582
21143099 533820560 85005638
94648777 180473184 540014520
361942790 516339792 30652147
78369026 394476673 636558478
344170262 360163856 585846807
683086149 647258352 39781776
8902617 696141793 206870353
343342770 236076186 306938362
579442971 518079152 437799384
667585007 546352550 406189725
321376127 511719136 49859258
463515262 632609749 706988231
194773694 643845984 170918144
474353733 674576424 216493285
53642571 698076578 316203705
53328978 434926283 531759806
651297225 677555362 84832084
166563813 662559930 124769903
119858537 73530502 607247519
244136924 194180046 574910585
361095448 621512148 487533341
444443099 611706521 237056256
485088454 578271575 561038018
123270425 81427547 164052853
459096228 687426846 79601786
177495025 541613183 348427360
222054543 292607851 2450610
467802122 176648248 502631308
681804112 284989127 269389190
228159417 161699580 464381154
336445283 302066900 487172725
364594442 703956189 317470313
664989475 331324194 448470713
144407386 216723111 120996998
621510347 394204667 591919872
377513987 527503710 140500043
308443322 150871025 606469683
481321122 563419594 505103928
46967730 389930753 520524342
319973553 443958166 57785713
509254705 477917349 615451723
356792135 198954202 356686116
1973472 183033189 73415932
453308920 180907857 586478661
594746288 107439762 178801244
557354655 236703602 585092021
176548493 509571684 282655242
696687404 509406255 302783554
542343772 341525711 390263138
594117491 292298026 269710305
255494908 158311510 290447423
91481327 194062588 427593082
345486560 353554365 181255718
713680342 205201582 617113177
517690125 519059805 367253651
191879131 625721771 531482039
471061605 257264957 586893697
146784190 22414351 416940714
293178102 151374335 34687098
62960334 63816650 599842290
201186717 383713873 261703770
464142369 655968584 460521634
619616700 579243268 253809110
567745631 94258517 99693206
10975682 447381243 534681072
162481320 672569801 473751091
459257747 504796873 132526102
609025420 182843261 490754524
649351759 38879359 78579720
648890307 711397681 268268962
340165166 139659811 483275380
673184166 22899603 371213348
194042071 125224553 481170625
337616011 193607313 11238174
3394725 85601593 335828232
534916675 100135964 104938637
500848453 24843378 449860916
578617947 105019564 228116993
292982670 469513903 235399978
121198006 632599941 586672487
320593261 41529130 312188580
161347843 688409762 468814816
189925892 206936261 174106814
187035209 39759171 283283865
708488869 29851259 239747050
491583100 68481025 689026938
550891970 44961553 651973832
439316573 243274199 106456440
346736692 142972707 328606456
564554002 483853344 79520608
555194159 250776478 490181416
219832463 179354560 7978232
33987839 680890127 625564292
418614361 212963267 604433827
575903025 642963720 16047244
249526336 539787413 484717165
254585270 696109281 709252472
89859165 420348758 523514691
463204814 537657422 692150555
136598464 429993233 565982176
634860380 382180256 276793476
354941738 200172556 571480754
491957020 284665095 195229114
675645931 389825461 538469066
559338292 396434919 382347815
181764751 8614952 564160161
492233236 102915689 28149996
229133487 400866969 291453071
383948866 511663748 417521149
380909465 540366976 286507626
348618827 431631643 366043088
446654194 405275196 386183328
484655881 507860646 255198990
675838151 662056284 619489731
422449966 96488019 300228716
220661356 12054148 547042055
429052403 372885768 541866960
481146717 34705410 383154801
499579624 82095618 696511675
426211338 416766675 33885312
496630156 133297368 476315542
572655792 486480229 323135433
593514046 396602453 384586101
76987190 676876839 276692202
187902060 387370965 89927439
12518103 370896592 545489976
681861761 289463642 174510244
296228037 408642644 48358400
164691143 267385384 676668618
587049340 604701220 681082188
586758964 301113049 316437029
464018327 78637494 427999333
74323959 617959029 127788962
480266709 499983533 77212294
461149745 181665881 67555376
128595812 178571627 250864564
210671107 299229113 183215780
106751504 158656793 305192017
365953813 601047570 107456882
216745072 76764580 510667602
116331686 556971972 541713540
251055975 632452611 357686975
180682847 524183926 637765510
383290752 304078057 634154568
120549414 245847961 717441119
10287326 475452545 292950758
16443855 309919707 17453136
215359193 691770259 646869230
47405611 574222369 285962890
519137655 622581752 375345162
498217955 254180606 580259275
28666829 574063802 407166090
469252202 584290054 608526742
658058126 500726252 600363200
583666990 471004840 225870427
45314301 80702437 500117660
429331789 283511056 674674729
299688494 538777987 203934016
648482928 248589441 567129676
28914855 716933283 167067762
113096165 654171276 126112781
263634472 187095705 555396164
582422759 608318027 72795903
443347142 609780619 697251274
535777609 161206318 278490895
231928060 525408666 11985695
97869673 480384809 157854385
201034453 680792340 413363872
589004950 722831 103393033
121246318 494790019 386330266
258100011 573392174 388591974
634094449 648809299 30129385
665692552 19860066 230874541
548142020 657276618 679861944
208610767 266952440 668742485
61648331 227032535 485398551
44621806 165927528 225080482
200457303 204926225 449594914
413975489 246887997 168388676
455988241 610184614 227722370
386278585 635497754 22063184
712927532 400713409 494619828
399653511 528797427 596660663
290326721 399272591 232645520
354990020 594034871 282878892
677093937 251935640 121774019
417381160 676001444 518690267
627424600 356960780 180894267
610428927 292809151 111848509
280584572 653114022 447539407
618438561 370379886 41395585
432621644 571207433 243578646
212208297 133508800 50932229
578818122 19533253 492256300
291592738 223888825 573186964
234105556 343852058 680010248
80577078 162446696 313307023
544620167 430982867 372429802
428500175 240752351 600968284
566077624 647034503 117921204
221542666 226905590 291278611
287886549 449790823 608313208
372608712 569500259 403985769
384506228 661770096 443570131
649035023 703388647 385287200
318192282 60156076 102232423
362009331 23115684 640218336
18395875 679247415 274247223
372931526 42666718 706538118
657422885 145295822 486199380
682381260 394805770 330852900
664802742 537526972 266875442
624398493 560697972 134724417
186925638 291315297 113274690
307234512 661133456 357892545
42714539 314669379 4588915
82787520 311208233 442839107
11534023 72614631 201924664
489069486 385084217 589115249
378455121 717151955 188494108
27945605 551583637 387091232
370357211 255161823 228718564
356404038 30138329 276729964
459897500 379134100 74552996
624355393 386938341 623702121
421252085 688432507 356363079
88746090 339452115 399177754
644696065 155078177 339444152
135118484 372071270 501997423
71581237 117103176 561646914
308445506 687044519 318802322
179875007 583470629 319209376
689357849 608178602 416866239
175672130 693118348 624664908
243698261 258575492 20409834
212330661 624478294 8890001
265558816 575322522 412434500
94029620 363459494 369919905
427794552 33124703 256143645
442246827 269942984 15894500
13335564 332254685 564437380
649193386 523060215 322361805
69350256 604128582 181502739
628701148 455289820 571868567
350459539 566894655 186565799
200489805 329285351 627733382
57685556 75559440 452999468
190826441 38240152 278886795
491294612 340454646 43844146
439426324 707401816 573135603
557630913 26166180 112673740
466448978 709567917 547342835
526470728 165286629 171038189
442567813 204794229 564812968
423848042 527688622 462770686
358271428 35995588 457480100
273939615 162059951 28664322
98817920 60846094 180727969
506540014 285034436 349619808
86686529 55342797 652479220
604893778 51128962 657716869
6942032 617382113 72539178
378335041 451624509 631891293
668411562 606098862 360796058
111752041 374041369 8520286
632431047 265339623 354648513
678357827 495724378 199744492
577980285 704867120 403022390
289944203 273037125 224732504
473805309 276479903 314876695
242119972 545177609 645730361
640197405 212359662 608775348
99070240 348417814 69241716
15834333 182186793 548751739
251818327 273245255 271366744
216730702 526173392 265416191
712660476 684546231 369924275
675967191 204917242 335280411
379057694 641869737 84166299
561903821 401184887 701755871
307423681 407310191 224778333
547768697 491746393 491300141
706315581 533313166 69440949
697565817 615043972 619892086
42586588 351764975 231916302
289665044 179481913 157485849
485351615 334879833 303939428
317579899 604905006 542339402
275299193 410643194 408289223
169179002 216161455 302020163
407036137 565299818 12044288
1508418 122377154 274784688
37174581 341616700 515470612
575734855 696894388 25242398
459297165 570748392 343046686
73053745 119804103 524432210
657601605 61945216 87029339
167990752 286855928 696896105
317187043 706645697 29904589
489704425 296135481 566022836
554511962 475485623 94825771
24704675 559103671 397809072
321933941 170261343 345787035
354462501 636252692 391289154
153533637 496133172 673605632
373392841 223104811 137412180
35311434 562531382 4087471
551265605 108046941 366102774
517998680 431275966 20997876
101970430 219722730 12224143
268893486 275386264 186961525
23501823 454253522 169230732
630489181 424203573 396352313
37105263 264676874 579148522
586601373 116509692 499771468
189686842 241168752 329802837
600127227 201146213 215697404
87722387 274534298 423041808
428090093 238365730 160284926
432643010 481584090 66117698
140230136 347058928 239307619
574307702 575957971 565899399
460991656 230811360 349450869
605583455 20781763 683578377
514918586 463901666 425880965
200232846 309340380 510880725
614784827 403438910 623996072
273174352 562977815 51015837
349315047 688515366 505391509
696874323 326502451 341895007
232902270 39093875 79412640
247395220 513756372 286703138
286256114 466532850 464658429
164722564 46938627 57880308
440776316 379995105 208079911
148841622 662859528 239709888
598539713 421707946 384069898
72664556 682324328 645023817
117530830 141158315 161998118
114952194 368603100 376490048
447027432 527127182 391826589
349014245 22913234 408266485
96831619 463634461 394503385
557741870 516554927 362947733
12176520 304595963 442378845
417712519 316895611 85408152
499726618 352813457 411915823
382353976 398792203 128114890
232129133 393750125 62074494
364627581 69266766 61578722
102198788 366860776 459719204
131033643 550676615 401490104
85258456 503614432 212425289
663065100 59860443 488236278
220233716 55844764 165308545
316696415 692598268 321654426
392780211 615467252 141183169
587325936 365095650 243281202
474988623 178517121 564864347
69990712 603061403 609096492
205640976 332322134 659717996
15705491 85444689 36867820
177085826 620936798 44022042
270794627 462357794 505668364
285465742 31873781 111553101
507181413 546654064 244080043
605316714 710802763 656919042
290524250 640210339 687592754
578975886 402098238 416783205
615343232 599935538 137610921
132382656 150213760 710842365
645897664 515490542 451541096
98143539 348532664 256745972
113782339 102449669 310723480
219691096 167291048 501741328
5062098 294433140 709798821
417501678 217472831 5050244
664795950 67407329 362755252
408144278 459318225 228379206
507673668 88829475 715603229
427528109 146195060 163090313
106972216 477029185 699366437
575049007 111128254 85585660
487023720 451699558 589004706
217217940 393039097 47731974
696997951 542492500 232652501
174959100 280252958 610541808
514758241 437616071 535514172
593024241 188960723 335891790
133819755 163618161 401199686
25507779 497825441 617185302
40179972 502339337 19266794
345432653 609464295 552219492
420304253 111091710 382557140
425145056 704272110 230834066
369496295 336758693 630104403
489506779 60856253 217718286
49343198 398425517 177009696
405870821 361917708 587230382
397257780 398095109 328625441
226056815 664794826 46672919
479488045 678033747 635897591
259523612 291338766 564777904
371702892 122380963 379851539
128251712 5280112 565087539
11511462 228266739 51967966
669633318 291496477 708460795
437366181 680668682 68649505
446971009 130129815 181353243
43787152 368542049 73403753
19543445 412106776 494419893
208327460 318161411 468620752
424892892 33415382 73086024
132603847 576914240 549843032
95187867 419667958 441863158
611714634 687808286 32841608
63999405 48457929 564245853
332395406 198840732 507178629
353782437 648794524 327184963
575412431 288037808 202894159
338259646 217795853 305949965
530080143 261953269 248809465
72422781 71925894 107530365
36922110 209220135 278668579
208509914 708846515 513923912
298483632 230501273 666913193
365264749 288601213 406954060
579716077 396650884 536804926
371311296 569492474 664622692
170917002 98519495 370080588
643232125 391862345 201791947
432765673 436779130 316548215
532869521 184349398 145277965
159037582 703417252 598876301
450812647 639467323 395226635
242234614 604519141 470129511
709023240 399038068 295954019
589821970 186656750 6542162
550221145 520073442 508554689
671304311 301195393 129849253
255242687 93879003 80073864
302121982 345884054 397136654
514373252 546260791 400415100
231683239 247071363 581282251
244089150 401573658 85006966
591934571 116654458 628618936
274070912 677739736 708797314
274421990 458246944 676960172
456379461 597182461 455078244
518860547 653023402 276220323
153005439 234435287 120708410
146821703 384347060 96345544
461291820 225724903 311147267
143871775 110251912 192517336
679407843 270934301 691796323
381169416 500569990 715508096
531352494 297561734 351728889
713397770 593007321 597379205
167181544 509599804 113273979
67374793 3046667 388751543
639559331 392663786 474258577
195866632 546226689 321305589
553131681 110398834 571637093
344960969 297647996 160945942
269070550 382702705 307389304
102078953 292218006 76191215
425691279 617681880 206050172
204958411 338984591 277070130
538266363 464640659 300328256
643499023 112735738 554411938
552710056 311012395 140011704
364754445 667610058 186525178
674855534 654887999 271615681
369242697 315023133 10871860
206679367 360888784 643013252
360623436 309768482 574989905
87256170 218059144 7864067
179505128 636052475 590556973
475830376 316499755 416009374
433581149 467518786 426577353
515598408 337420499 253631570
655622354 330533139 465697245
570923850 175773311 417481007
307910700 58163305 31736387
656916525 412914006 440191341
595908912 270728012 646255769
383180717 6994705 599302125
214585395 279340380 501307165
123985995 349740863 428641031
175165256 3325473 215940092
2596041 332546952 430452604
120811486 131055848 581596397
19016020 73542216 321672581
298106201 416980014 341463020
675101080 209254648 649449691
67448246 629075559 364773075
340866175 34791079 482897022
413635007 665633630 695739799
123183878 256648791 280232828
708950737 84365003 269554877
74937585 493803796 252264780
482177248 109137557 602780593
3530099 535383314 270760471
437122108 111965042 281589920
396976173 483852498 174561989
414442000 300653378 92007254
131670294 304107077 343452590
138601136 653663035 619079606
650218555 564823364 379992447
67942164 323602563 295182583
155125048 371968668 97047437
424881993 82259834 415010917
249778015 330543583 199801647
684798241 362952020 147350583
599052746 51990978 40108955
548338153 60141211 472345689
347136551 455617889 327488429
105912059 80411020 379355591
348265190 385048619 207988782
406894487 146195500 413616699
368440911 70879382 705202032
531530141 63735951 456360983
273901191 81770124 607510545
209037701 77029199 9783802
396120746 601907636 693396240
594829052 185166419 257417363
286478016 535287944 581601244
74088532 403579554 439961940
716715044 210176540 663660139
104052198 547068030 380885053
244527847 522418584 340252953
334542295 195854151 481316386
638718431 551906403 97126127
30161852 710681696 44868563
40027891 716462730 306354298
322887751 154792007 110508926
573118953 463250209 507119135
87291697 413686276 644818095
602139568 30345886 577858863
446192873 433156165 430341369
448472905 625457778 85384036
363278230 301500468 444814031
582723779 469480906 340265429
594570914 263535186 512427122
174540637 77479148 439645237
448029619 206318085 282304549
204763735 672440714 72119193
547837879 540495087 99424696
395298314 250369967 424829424
490939732 205205969 564474860
384582967 211916360 73894739
223496463 50274247 590461470
37196665 449746135 164075425
527877210 486465161 518178800
66867233 438838370 641844076
456804617 330873624 95296962
526434920 442975944 419408613
308049957 537006473 280452230
398938267 440449224 665554137
333806550 5245954 538347899
644830076 551493665 412354934
445450221 440943172 240832711
176922852 668408797 39021982
270178131 696368495 716994919
142304708 59520779 266947173
481810281 371139853 32343401
96191013 149935115 100188088
260613489 189341612 126931244
65067240 125329732 57327561
8394415 91234044 654762341
604069564 99238403 222418374
676046462 49099105 152638852
692231778 393408844 449055005
703161366 395920060 527751155
283107838 661546469 238216411
216659202 201948596 378006237
57730679 73385426 419258228
136597683 239593433 331667705
34962036 378002498 647526937
288561845 404691149 417166093
614447709 686689462 451180094
598148606 258329815 77321929
443867517 65360940 644460658
467670409 305530372 128835742
222372677 72799157 709637986
438680572 530976896 624123913
217404619 23231658 338930974
274152306 640663634 38982901
627642292 440085657 234155080
105212021 397234154 427871549
217012630 599917868 440348768
589887129 575464086 477402589
708719122 37753106 5722127
554161467 316288978 510615804
207044249 517004808 526393684
106644345 645096379 153753163
25431111 712138502 460522676
232599853 712172932 346576557
469996679 341040204 308039954
433980880 272446327 535538804
275596476 341628289 254516820
253423870 456666594 587737821
539697369 103438035 547677884
266358993 169035213 54597873
266708313 249858903 655241498
469375517 432262169 81717410
187428458 31756462 125368734
7956361 186512376 176366849
270151420 179165304 571318093
430341283 500012132 516385114
706265984 242720442 404763281
701662733 319087507 699491932
678949488 357549054 256093959
394673918 229623658 654566352
413382805 474477125 409042841
36004988 401006423 542643952
691153573 106702143 141508961
19249869 395622243 408639569
588491246 85170113 665098746
336277815 115138688 7226791
347917246 208280803 686742370
283869033 309027849 677851350
54893535 81848461 60270964
518520938 551549114 49939593
686444070 164944375 246863040
262653451 504994189 661961557
277856173 523981547 211000061
484218060 329726347 461227329
416956494 268348565 304809459
226999810 86476146 332562399
290738782 447819579 618492712
203469318 560846919 611432929
446457230 569128651 616614127
236987804 260182837 615400408
512233320 306631779 25604022
189664063 648547704 495718394
79553410 316241509 228650234
550561664 166841975 46521062
486460332 241864320 13397695
7558417 257968551 630731343
254531181 381269245 49667539
690414037 695124218 2499342
177826450 650374867 105384460
450293700 629100339 199685380
456851166 583575281 374317081
540312699 668324986 594515100
675775164 69109326 643595112
124272877 142298177 563371244
43782448 305422447 682304260
194060531 285877356 537104329
676079851 646522876 700632530
434953505 361717798 467227534
542361841 221771958 481160326
398251434 485142532 140432037
16473138 136348343 514169370
468646644 387956569 19586634
689392842 398932923 141690975
247298249 369847866 344037392
383676772 612064599 169642005
238711816 288874826 14605213
373272570 81674931 27572489
586480557 3942230 188111472
276138742 521986380 611618084
197790689 498805116 53671493
473472515 439759196 332333400
351390219 274951709 653854534
101084940 338747716 716724941
650330682 543582159 519799004
504593603 557680636 534456226
146171700 610439822 176701671
499350700 67184118 324678142
565339605 378541558 595847817
427777425 595127475 132869978
584642902 465703273 377726142
164684711 581514620 443083495
31707901 579635453 300899744
320199579 678394700 710756681
389171340 422002488 74805191
692113269 247085682 494327418
528254828 223966878 580341705
180659750 46967396 515480897
546524265 327482981 143949250
60447260 109456091 390652617
363557969 517279756 71486131
89085837 336340211 510756897
397002931 701967454 616458392
173887950 497116209 538152304
16507106 450732504 356305013
706993388 34915907 329194246
40250805 39548608 259057226
544294794 29344730 196480000
199484527 192571538 504712492
8491111 378123854 92250864
154661463 287839192 598988388
614426002 355106069 226034508
431712643 698423582 627942898
604663088 106793568 59915903
607225665 531628887 123460057
400422065 450687570 6799559
84787805 81243625 533120535
123669019 1003056 326668183
683699518 161261696 360976228
676672254 10965745 112796616
160001869 490571579 575902888
161632377 97376393 532622295
304437681 517067280 40265441
153854117 306948360 363891084
215886908 503215869 530745285
422097021 12460395 446825882
180096815 537642087 533352767
232843580 634620233 146790572
310192246 386654398 348690649
435975501 700403210 18101442
517206107 237499320 614580290
353498082 301798618 618432492
49247478 576697488 413526091
244457670 222266754 217460685
552722486 124675175 664005823
307983992 441147553 26964665
104006967 583352703 636504546
234787228 595672157 205755808
503695672 591521029 480263587
151828465 337848007 208500566
128315336 519038594 210933815
347669790 489292404 306991653
623892826 490407224 391238512
287576170 252406095 392090559
333808746 3473992 214501844
18704951 116488136 649498044
534722340 664959201 412879232
659410860 430795334 204021522
481072463 672454513 3939684
645754397 372140019 163293723
671288411 399477752 29081528
203724986 473946631 70717686
695746209 400509417 370968170
279326966 167423998 61351130
498132674 307860963 117927735
68360265 258765365 429317133
229693903 613235889 392410676
253962068 230835746 143161836
427592490 207421618 196861116
188938989 120878717 712305581
555760541 231678857 492640653
618647448 159965597 45562127
624035780 201625636 60759309
81971328 107693759 129872244
383709438 379312391 318989499
518196987 213533935 336021159
327796385 172097108 329567006
541397661 10520309 11024095
673670718 41494040 159205909
688262763 605850308 427116400
241547182 668673527 331627980
282921949 440561392 312892222
64019413 309636225 351298269
564813063 305275926 136386964
83246984 75633186 576083266
665678259 47595182 681717856
308335101 129807232 203194722
581170209 155157261 263466044
320121475 618127790 525014440
272231330 457428089 611472323
709340792 163571148 690929629
372802147 3133718 529391309
656743880 326802098 558998480
206073564 11558129 5908279
377673063 36895541 211053964
456984884 668805814 559231691
195711672 118117683 418375892
111968971 617164051 409241278
478990009 220375853 680597434
304559548 539405022 701271259
394703129 641815817 500204578
239398031 481883445 473447393
324173147 526451024 168563874
678358297 278507788 641581257
532586195 226103911 418779898
375071259 41950779 4462536
320518873 154475366 560749610
711071041 251536077 605831627
331026243 278778088 395067175
339362140 60165503 162387243
248662514 320005883 405247365
484203254 693410021 4537627
311271601 179449468 282066750
487495050 177560054 153855046
418723120 693824564 564400961
300032732 449778450 91320914
541998216 62581412 369879334
302271521 357789445 716324703
714928013 35330708 523745471
251984985 607846281 113882808
8548459 514926806 273286816
476669713 476600785 97031029
92110357 462310297 337872102
166935122 207744786 93377706
184238780 289791961 270364738
216619880 563240342 714309739
422525802 599625528 385509726
542753835 90416061 63619708
617263293 312747691 46873319
622862540 360467998 91547958
248519474 398988761 592745464
506842643 690876954 11073865
198312541 337411232 476193376
597020270 157314498 129140396
524916071 520703779 479749247
609325931 541087100 680542394
214436201 571613406 352884903
195892208 644837088 210174391
572215556 658575403 332448748
156092342 595785307 283910728
71078168 437909385 26705485
535830453 102156156 324957971
618045360 326224594 161200831
98531252 39001332 375028984
509721370 577544024 108273603
415646314 173673025 191086688
42462762 123132891 45447817
552565433 126692675 446557441
240036725 273890148 613198749
439422143 702690183 608975410
676842236 102635920 218075392
28182370 71656127 370196619
653811921 393743431 205552837
468236750 296609337 513197436
423886762 637372046 65330603
652728644 390709127 701940777
533795396 611307901 255897160
343599069 624638448 247732653
443791427 395579502 100790778
22285515 218525066 324075861
397872623 422809976 510113690
402596251 590699389 596533916
414406846 638571337 120568705
574076370 629726619 437806009
400062391 19950969 378416474
627130749 699478975 9438221
577178092 564755636 695126663
557522516 112611281 486326798
536169795 610891043 414811596
612077095 452297218 486586988
294662203 6370029 207959777
637521426 311825426 164688346
188133964 703283823 420078865
198210576 579186152 601239582
389797310 581708647 107031580
629562622 437743464 305716169
435991463 650962072 261072876
638628138 223588646 259007335
448062726 533043140 114115277
256879115 543370376 145747692
294185862 260064980 329193942
16190940 531292402 421426481
345147964 11780474 423108928
290934675 589218770 184123524
535393319 174181307 220112973
39142384 134437142 254485546
486056251 528905292 485617958
509995696 306701049 181472501
179974646 554030964 3329490
697865424 130122540 376405997
20449571 342587807 438948228
609473093 147019796 638414746
42081298 178025344 444603012
504792839 1585691 151112341
475428175 537050656 452119858
436325445 68716338 707323262
15150947 486558929 511821693
317204122 222136105 385425676
432332153 129378991 123956821
479771801 315434113 155313320
511300796 239385896 31190422
690458381 329970780 337671755
50531593 45668556 142461746
373953944 338169786 198945310
564511451 568192187 248963998
635132998 295687095 316676627
419675779 314425437 533138384
654367132 390442488 660436700
481674685 711017652 580711794
341322002 14680544 388330261
117533536 461217915 327150349
466758583 530534852 410847087
430564657 502494194 710051696
460248662 275879564 425307170
427876805 299881974 162244580
190425083 329725819 424903437
505059670 701961635 538400741
162059545 224232394 338837763
225401220 47775945 444329147
289063034 304518171 665405181
71188793 127414804 323217085
45586188 623492355 428371326
564292395 280586700 705906903
243971746 476227825 589143704
68431813 335897041 285891758
120514824 214511530 604538360
167384203 265082664 522450318
287781214 568940868 403492796
87720422 654925915 17043782
4419124 292093366 646830037
598047821 330047849 148671586
327792327 223229314 342135635
679720858 480790884 90453234
461797205 84161694 252841085
481898235 189269295 491824606
141817096 402620789 287604742
377860712 629353828 313781112
193070441 395320181 225405033
617019966 39939546 680650004
595410650 237910889 188001999
100147974 30465723 525371903
372805724 55005431 402171796
28500837 338208872 442597875
609033722 56593849 208623078
65169342 142091226 538542929
226471988 150255030 342802026
122028903 213418291 585883336
572951739 612665625 67298629
124477516 76066406 331784765
90906425 639819544 171908983
106294057 510493761 374744369
346614221 645228653 679015084
102631004 697022678 604493056
625696873 112766470 345984093
80469482 200317781 573143595
218084600 497635221 165676434
15752697 685488744 92571918
288986460 335453426 150930340
423576955 346908177 14497177
229687944 292305149 614267600
279259282 387685651 687967297
307956507 653976407 365096440
342373273 405624806 258626913
627253578 433930785 253047917
15538348 242030569 568423983
647026196 269564923 553221213
676371333 213394418 193015249
386012403 600963317 633402748
272726482 577345555 550082496
83190103 172219909 643792225
460675406 92101216 606422783
159859736 68373534 270234689
605118291 615727676 120329873
283789995 569083424 450951930
423666239 446121500 349807640
495627688 546579792 23016996
236775250 150593041 358043463
15734026 597852567 615622015
340754374 244156799 223358036
417637884 628507454 386023192
655280284 217950620 651539116
694791553 321351775 577037157
46782624 49008259 717085972
247989024 86185243 645606665
348818182 127009699 319006400
272236124 116541793 355303548
167770666 554408564 544560971
670004232 231775875 287657822
310160671 211378371 268803494
451847782 340484462 207983134
505131423 214447287 3858956
65849334 56507450 426957669
275285119 103736815 268837154
285089424 203326958 68285900
378215922 703078107 350216417
26023238 530531578 260944001
632853885 573384727 197105961
191330601 377712639 440723645
451065682 40338020 339490623
569844380 452825588 676658173
235491924 420323426 401940201
603444820 285920732 605460317
387962239 533540500 710840878
634090303 212274383 140181260
602630062 580660792 100561570
638110725 668845747 222132642
235188631 140198114 686657569
490686914 283203334 446403505
167988481 58473274 269461744
575982227 547938329 481229288
609599497 445486444 280145027
376827840 674221970 489810955
188040421 394203068 443326491
292247959 670718167 327146279
91261816 219501769 563298179
295187255 471555964 219027089
578211718 221584666 658707343
570949993 156435519 285050423
262855615 534682619 177150590
167773147 346817946 588096426
134762200 455909955 637436026
628227836 26649435 649915826
569395019 693617053 294478041
257834230 509834935 32549436
580960721 674548614 597781746
534475813 270173646 180182402
138041537 607236760 104075149
463645379 678260835 124350241
276288886 346873400 384065141
685138546 288571189 237328955
126541413 19137793 637556716
353642309 485589404 30412854
592448903 82832177 74552656
647625773 311562140 359930727
579523841 24990747 575263498
488910166 64398300 232271429
455050746 24496191 291002616
473706961 232369365 597021448
301271382 554553718 426722255
270775054 203990340 396640612
226026727 568425021 530921294
567465225 655557682 522302268
219171524 187073732 31571672
686991828 346276157 616248971
415774014 528693023 186980928
506378477 392590603 449831831
467272401 626559196 26894778
308738165 8049948 489818709
316542230 535928321 581056814
187427941 546821526 592014211
534114823 356902975 223971532
307624767 620720635 40115413
182614153 123621546 137263988
80904785 271836753 232703388
472937392 278951231 186298367
678329792 212243832 325453021
670646936 257319810 170579762
264050496 485660341 671672818
270887271 275804740 403812815
709650511 133469324 382414223
641271642 316292553 549785756
130259657 142211633 49088636
143698415 193134603 204505997
709268866 49085178 543199466
552849190 173260990 129014489
236357220 203973319 116438766
73925245 532368669 391445823
599461660 170774531 341182599
619682668 174875270 350845784
533544025 429712733 565010434
198414181 227571713 353889209
187398704 632929461 135906690
7827249 527516835 266819860
386023391 262265655 520957817
181586115 594239974 244809660
207823694 589856140 505781260
30612036 195764877 315496302
129109184 489674269 524481111
163660607 714069608 656629258
251624208 666305068 9874120
377341132 10339546 580397181
585960572 405618784 387093840
57226846 432223303 481352937
581443317 186116772 634482993
359715495 248158508 135852515
540444133 160131676 605416142
308712671 486250172 170281557
515732511 28136644 96084339
102273915 63794924 43537537
288693662 554042354 698093389
663363347 645442220 690191454
486622590 386307248 445932676
86173912 540812184 234565711
360325597 340816723 289178867
348868173 351579943 46471473
712998332 328274802 584750258
228773132 456523652 84538386
65258425 232856205 330679380
517929593 714124031 600377062
257197708 559924592 391112360
210505713 519443697 5190455
579347515 173924167 139202999
510752708 703962841 304561261
31124731 70466350 151222643
170647210 265006972 94462605
152157791 429697245 705560995
277069966 551613607 574632776
542908263 165574939 296243256
143491774 47614040 676839821
666394954 500965367 100161240
353807318 285667197 310516910
192434770 391222950 22069964
287658695 77537909 683349669
186111337 399914679 16543167
268866106 4040552 445257756
90550270 663340192 41360105
699876521 140994873 280441523
272767826 119125094 114020906
302390821 528451417 391717842
148621863 563653199 27612092
628461286 627469799 203177932
92157803 8512220 317867469
65645036 677896951 563419486
40684516 359044184 468767779
660403409 204477612 218185801
284393769 319791105 65964890
339480034 218447426 420445054
281288666 65306917 241921254
256708613 632653771 215634188
353778865 597239273 266191600
123448779 144694232 90788260
12102322 259034359 105264563
610943394 460559298 497781877
309577767 392230098 415296591
629091278 215291094 340286707
75223255 678560015 103428457
470794880 76300151 62791503
360447623 98596500 346210309
176420274 590633360 580473333
339691365 383399831 300983347
446288472 413926275 154986430
352898732 37426250 618848546
249477533 177940229 545569309
416107290 62205023 246000867
501328595 566457056 457907254
1120769 341222169 140396857
399423437 61215346 589405538
17838705 27139928 70263247
204828386 374012661 525892811
434354681 523230419 698086554
9390188 293187783 569738174
308120073 545937560 445624844
434263928 422856163 256977450
141677367 535399777 344514247
149482873 534901037 188647049
168998962 160351694 34377938
300468530 437478429 467361855
472401173 330410676 215587416
127666431 697053182 13721309
273429180 627768797 412041135
224952523 572811623 282607374
421557312 645448352 42865757
51155794 147580873 378180126
558824015 472535639 375471905
505936842 471727108 454482417
438287047 36224155 623125674
134802235 547962924 389582419
1266389 556670849 17100816
360667049 41476420 139445931
216281968 532565489 602899226
287169306 21033895 486429185
667044891 430274566 167762745
717204981 359492015 670866816
328474706 579635520 92091986
492232739 711108406 248953525
599462021 213766227 197428358
481936357 311429097 547880808
25501574 45599682 4032991
270530155 74555500 105126711
381289159 394520588 281111803
585033063 236602253 455722580
606495481 614270806 392451789
259237173 475463880 661435421
535645300 457807149 234683129
337679659 543337147 707735242
661396032 136136691 119528295
533624420 222850472 267866810
232917987 570761085 491687101
455563730 421686672 676177198
471418485 153578741 381725042
178934095 446292644 342299387
277711945 381144326 23661763
218946215 65164968 534727678
231479232 507059897 80977129
540789298 691986692 101560057
650242690 628413785 62573015
206986602 75509266 447062748
452713161 399764560 37569402
254723861 564612794 493577467
146686193 588595794 438037275
357236419 165119586 455879647
505277209 483154604 105752920
557902189 182078068 271889944
615944645 45644492 510145817
2858142 248636731 168325849
106634933 711733917 475982602
709444546 128084374 392901060
187672876 622684580 206864755
175693284 99414924 284892657
424239174 263336521 617748662
667789596 31460136 473276544
351156046 172384986 499049641
430012025 474369750 522427600
589245049 330073340 66467228
334721359 95912274 452763644
656199112 90689139 395788648
540001831 255782473 516085862
408058838 563342260 205055017
408639058 148632131 490924687
242061953 690712271 303508028
484731063 76406207 609859967
522434593 69351281 500084008
447607872 342213613 623085521
393883845 480588360 476469892
653523161 434131396 592720004
180488712 271528266 15931366
402287326 204175488 262156509
404907664 259077382 176578400
394459309 511621184 540125639
200526847 340889595 637800153
378045793 363995245 487135778
155763499 21631046 176846023
652603596 307641846 692529737
448549214 36880217 15950194
247802951 330019083 615078242
125094668 63385371 568202442
571005631 476159724 483061061
237606811 351870139 9923328
345424705 623179540 303909577
604127004 217494442 569685693
653239927 656001834 694641322
581340709 314752280 427317342
403113230 412366624 59644742
35064405 534051544 496530592
348373195 639490811 179900489
705061569 56587971 149985168
263582413 369628165 625249361
2878013 439428228 470763724
477844224 643508505 345682289
359358341 243642421 309722489
88745921 550031366 478706401
686779868 375843203 431230996
29696150 665457902 699395487
197980244 501719303 696978153
229711269 576627503 90007887
650148419 668626588 560759492
239981964 517578354 100131004
706956095 231377313 566963322
320143772 46144500 642101281
333048439 61229229 67606717
41350587 252918660 335219063
304528425 394051290 251396519
666361051 100776697 240952484
650325757 331580314 204407307
595164894 539990708 113928204
488602800 531621894 224082447
60787372 524665733 288176804
546067793 228091563 127274326
360217593 455975329 571168997
430161618 604305267 631550621
559283954 167194321 453625266
639625693 390405819 607023028
407389761 73953840 216050476
608251947 216822991 524918631
159269739 623564331 381473905
657687754 297353505 685727207
519154943 507057382 385249830
631836873 437781527 119950758
694788511 543996107 247970886
484047926 281766473 309096365
315256251 25525013 299234620
346873538 407519803 616013700
470120553 652700479 543686642
370506935 194001600 390774173
555642439 325508566 471469330
137638474 405494927 200839338
25191609 667337107 285818683
223294379 425131180 639040863
656346268 46428088 601725199
483211656 221214783 584001138
421334985 700559669 226470256
100460287 391810054 587728332
253255861 400719331 93960113
136142159 244012047 648142271
485095445 30756868 399783732
318431705 560082740 564959308
102919061 670477702 472448164
371277699 473416368 606689575
617556556 476495550 693520765
645533761 624170498 669921396
293485083 575652870 229901530
577760324 602701418 151911092
106877326 554770833 68525490
264574740 8505374 179161811
346870579 656145480 85088527
655953095 636426464 712548453
558643429 359914705 179610072
128348830 713589578 576002500
595263301 648501513 153421232
82599189 475046072 557356291
527048851 669224498 613583207
269217443 660887362 706924700
308042720 58764924 280751732
701386338 407330560 537412697
114544716 270211578 439567423
411600052 569125917 484888886
375390399 520319289 472181339
28585114 142169956 341997519
31941741 699556229 94923062
683408505 452189006 104789664
205865632 223690437 227269822
347148385 552098482 395023599
64167814 428681682 386978299
412834010 473389290 608679296
532044885 129751005 437640315
399088157 364301669 385723331
374905676 88661172 348774986
289626679 151230609 201682109
513600825 296375300 142712352
519932121 258616392 519859230
272831430 688078526 389774982
355101304 203552911 245720989
377384327 296245449 116148873
586768958 312609188 49671294
496212127 400845011 712549971
448703429 129086768 717428990
134728109 43009131 155884581
458975474 407340820 435266117
459730522 138227636 551201520
53345451 500278705 654847574
285934997 100051325 579379963
246201762 60885125 288434935
389474919 565264908 661832432
533839529 668603669 180882759
547272090 19982987 549207286
6106191 691139102 586745515
686665472 328182439 234651039
3897642 110693061 318735800
433727628 492939822 75155789
176322293 448653595 707888771
156519545 20061540 55997047
644516202 713397467 499090571
199677985 715093273 519490116
193625512 576386459 383950059
615372778 432265789 1287344
453486404 417224617 437905353
584572430 566223052 660327213
42880178 401434770 434704687
106288855 150062717 654646938
266861824 613095486 611493838
307554592 74337258 540871852
170451818 420079463 82892388
44093163 73489429 43211497
384557244 280830381 249531771
137964281 669322768 132089925
507915013 641345877 338917354
120101757 616244819 687275599
124745056 143958657 121385840
586311013 578543312 591411653
458684042 429567159 226824529
591595686 636642434 295692200
409897674 6039858 276405028
600621093 276248935 501929205
406102463 157568770 51525220
564492900 116568991 91550742
407631698 24224304 571730325
143017766 177223865 265975989
252915205 268789910 227657801
84368183 546078151 681355476
713493395 511264813 478102846
17430359 602643935 528706978
156306965 149930154 274523145
355991456 710404941 666864003
687413464 425625629 564528831
375767443 439153736 485325467
60977031 568140247 85720388
607670240 191055785 534306530
638098580 317975902 279331853
219211747 150121442 369257988
443041975 323693899 561363950
443931316 330009826 533080767
581038824 620418774 377240560
328317574 213816077 377973323
668637772 526789695 44593745
699435761 472269765 704388180
142671601 201653981 558210631
490047392 625736524 226388056
662537422 165527191 517468142
444091349 501426309 25988141
214462157 26209096 603740205
645569779 183964068 279983986
194257555 299959301 86893708
310828346 261456378 490306929
387380546 138821884 148970999
261551968 9485723 442315814
646165061 301069192 245964743
631915993 567982091 135804890
188464380 220069664 271555500
562828167 634742543 494958207
436875527 361479148 242108917
131233152 12026579 71280376
37645563 12915341 397595049
88624922 279301294 186441162
211258678 151196159 584852926
114468695 417091242 9070317
176175110 239645758 214074873
496197703 644679605 493439306
295435140 658548322 487708830
227214070 166547962 561061716
398324496 44105844 579996159
617009027 318090486 477495185
425742943 581959581 470374539
313551794 485102183 205842856
595668397 40962045 380258134
679563582 411077680 263988060
126463773 233890308 311340392
571220587 246133349 466446090
369255068 424454534 178404746
418781829 332841252 502197357
415741003 446740005 73868625
14998261 622154917 561393422
51843276 283754507 77919802
395941575 339952910 387446118
576118273 212500912 197658705
628876887 245400826 423461115
68056543 265068281 665756788
270910583 162182431 450976076
485583452 32329007 586253366
385438580 580297104 61156049
294306657 549862754 385804963
506113887 284239151 361066084
176213444 63372259 264097429
235067638 501473265 686459715
663487178 167907484 95996257
242923842 546464029 299618305
442158433 35140959 182823909
165172948 332796789 653601420
425196065 353433290 483463606
630844515 152341721 279833767
509678236 194626154 47478544
4463036 325892831 232075775
261761755 564676367 614277352
165690031 22917905 652125909
119800853 38117833 367107285
529876727 150338058 515399194
116190324 62813171 190130933
446724315 643610395 314708588
486442746 479559349 704097869
369702961 371118179 417341643
584156399 480703235 110326018
627767819 632981423 60002865
82154324 352300759 568277952
579439500 206343305 209956008
246228147 86350420 167509168
610778349 50024721 297133090
632347179 675529864 603449559
410353110 429319176 388014177
621434937 606575270 296938238
598014071 210286606 213229447
409780811 41501562 584856727
193732924 504089548 279701020
611628011 292202351 32866387
92701373 698469813 534470409
304717164 123503351 565917089
357764252 78845530 657255499
710068988 257479081 24552594
16005006 705944825 413636450
159042446 32496795 591129435
282537207 299518569 317300469
599371572 88655147 534208500
530186196 178611684 709450281
108744971 528233411 559599142
279061701 523009043 480304671
403312915 404800281 675087991
128245045 452685908 387034170
95962735 666764962 534983933
366138659 526199672 692949158
122732804 161746826 173037451
180714884 451391933 473157248
159228102 124086834 330950164
170112508 236619298 550298533
75416845 378499825 398863412
142398690 563010784 594719509
235190174 347412600 71756903
40065246 659856675 436529046
371113510 6182760 112486325
291323681 633306188 98656585
374905312 684480030 555690942
205756755 615514773 517540939
520858371 422074001 444582233
366855206 363250865 402433301
178761633 583664226 702032967
559239628 448431697 439325636
234557857 662719459 448631255
25089216 348521703 624620651
375983933 334912537 307240868
695615825 237832228 48414693
148495856 612842053 15704756
398800743 154099194 330159716
28171464 530857848 148735423
605020128 711608323 19771382
177662265 637383173 591009737
299902158 60435071 526679106
17913466 120210436 74660818
452448902 561403524 14191933
249360503 120760531 451650498
96323123 696761658 199336210
163056920 81037482 570358590
372634675 244159332 175164432
68226992 655313682 615302891
274838874 339117621 394364052
105941142 467779327 1875451
615970552 389145210 162892305
355811520 11896733 655819768
131365696 673654981 223773659
496723038 662049698 152645553
516852483 620735604 125924123
397170032 462552378 269505319
467879291 280533588 57177991
345193366 628362799 618811281
282653210 363887232 592487547
332777898 332127871 278786608
158051182 484636418 676228086
415763232 151332290 256119859
101993733 262735996 8156506
340798668 113473351 445117196
671198638 356698885 299839029
561820870 385854816 225462660
598072688 650008585 550086440
102628751 456953412 224504469
311732270 483832428 26851242
243618466 211786907 717319018
669473448 605901947 35009608
707086235 117239505 249958470
49164963 683791723 704797466
135168269 610698120 172003331
310999182 296256197 172715728
648855013 523206038 328292784
86296426 248539361 376711799
360042613 2184417 599309978
9970789 25731741 670683358
44103285 59914867 116356488
86685208 53946884 54131085
13379667 211675086 221870419
347227514 597821438 370233138
123645882 220938882 634795500
442736581 44791760 553802543
343404249 224852123 279328887
252218339 559679522 344513087
39296388 626407440 115896634
413690904 334921976 119013526
570158897 540429415 155393739
265339853 189967335 208179384
592320132 397417394 264784756
357283209 45929044 615477745
466429707 67388892 461734123
272444364 251237254 421265249
382400135 560094479 494769839
427946818 73270506 630412254
291999807 560342379 120430325
712768468 522343679 641605529
287027681 134326775 170140430
425532848 237008764 5405920
592165286 193575014 305323279
212412086 191167442 711882178
687872460 336517048 65088719
585230536 712848995 465545919
255740738 234169767 434402883
680685461 235678731 64636159
460243639 159249967 577091049
450422884 258069053 322143313
592497425 658847035 400094047
204662639 546642799 464062142
124995052 526579116 303712952
493725742 66756146 658307579
545198116 474946729 436721413
48151805 235702721 662845156
547674156 161050597 184091258
507207086 101421044 440144132
567864626 681938617 682117596
255268034 220061515 532704748
420967450 74451171 678529245
684813040 473176282 529581157
422087165 65905859 120791705
100419018 320996413 12848390
56431528 13019705 253426244
380055237 477171912 9299075
510935807 274500253 687571518
174198562 70952701 481910048
165344841 364614773 342896795
112311332 241306780 564967688
617581583 545900472 678393789
601601112 708954525 355148204
567666150 531331394 484790207
21518074 661969747 176228779
585763851 396546489 256310319
167930936 280584900 208012325
86917371 186234728 416782846
314555028 216051365 498656602
94755205 468829129 271047684
305364064 478563351 376471439
532349692 649984459 338808409
561566501 83087172 428425969
699919514 630687381 676356417
149676000 352075208 57678734
103444815 473358941 542995382
443830299 478831655 209387747
438365480 673247386 524882288
698443568 675556423 429197141
374556771 567374839 112217902
13566185 602638996 292941211
519852794 85686290 712018086
147004852 499202729 2830135
357822282 228171165 214917248
48407680 93436718 438387537
634891590 31987689 646926560
514936153 91381404 113000877
582074331 703320498 643122000
338504835 430436433 583001888
654453022 10836032 486373952
656682593 586738527 609957498
243031832 35437123 353211154
462632328 516064284 362453675
412026992 688518686 133102760
40586665 460517129 203462891
459257190 92597333 271535459
692665983 710951417 474820566
254169139 617357483 292218565
250004829 279925705 416716514
23730582 670079093 397750871
207361263 208162292 371444310
594003808 52494312 126505485
407151052 585112082 406832363
389785096 286169374 48786058
717243555 544446822 371666125
616395487 584582875 415755977
71171415 796915 182126099
494151713 318536090 73793171
435892867 95723372 288219399
127802865 218570507 374489867
636628125 254461631 19191929
279292283 505638792 141218966
141208266 162419331 616535643
307987454 297071226 438357898
420267961 400423631 250706826
89581825 686078886 150574123
249845056 675158332 371760998
617968562 663391082 527590555
231026898 43426142 487783796
527980400 236483617 258594023
178885662 131557251 368758077
264532323 79026136 627921254
422199966 286098038 473042560
536237466 672121158 304891702
323962711 538357222 169532157
535165649 457121018 663501925
610651176 578624562 69347514
376918793 147090599 174561151
421907831 546895923 526116691
588289345 391082492 633455781
234698398 317698205 131638381
263344289 175781747 473827495
28878653 42698951 706181223
496035292 544768434 340572
659618429 40723492 379356660
712473510 25898400 679607641
341455139 22037468 231525591
592876978 214014483 211913500
1515246 92755517 565418970
290214021 143747054 410222422
71853426 351299209 253747529
408107829 306100853 553172381
550918468 336371525 302435911
167940568 459280201 398893833
488658750 155158909 265933585
2134074 585951241 480926698
276875424 177379246 488754515
304051364 298601862 206691477
545876381 111082801 220779651
110541842 37088887 258204312
600317779 151081714 34576866
228564353 130660049 321244457
288116368 232617118 134134718
537796509 412017718 311031155
711521128 312037321 407524625
398464516 51259613 433013883
429057614 467623423 146746268
86500385 211257897 508746768
58237077 333470055 596221713
343842776 45175689 22941172
291990301 369588414 34329310
375661456 307229708 76691269
296129294 487051635 364421716
134060827 307025024 143715297
14521434 29960509 237141474
349904225 638220306 695967901
492716221 291163025 221662090
472913867 643899409 354544618
655831682 193818417 376579007
563673650 409314892 193108171
203891631 399456154 2103584
419690982 30645334 696750833
706180474 390372937 550709535
2488734 243608970 540693029
162523197 202002623 167043208
413181173 336329646 702096088
398898678 358248612 94066039
612807883 382166167 648277015
412978039 255851256 64076725
390172995 126769641 146871241
679450052 30447819 553912573
604869883 64424840 388366381
45451180 206412519 60929379
305025703 160908460 699149674
339322546 649492330 254202590
474402415 2128338 623878827
515219712 643144453 157591868
60387365 664917956 462065052
315949926 128570303 552606030
518753882 382230782 340260527
585999945 359950155 552690873
663291241 421664385 711750285
466065508 185543308 88085326
710406285 125535890 46728053
272074665 469680319 514453632
410618218 618845958 89740213
660028980 589387405 629225948
499023851 418504132 13854223
459742909 165094200 572423536
596349274 387061185 306388157
648735502 120032041 4349869
400363932 125390970 222717439
70480947 72161690 427036987
340009346 332683562 560389407
288565427 414783368 610942659
80474009 533091863 558271671
371889479 315351492 71347696
438707290 15417534 308835147
522367166 323163531 315991899
584841372 325523632 497373422
375381520 427216095 168300571
612448550 333873368 554519078
320406621 607214995 48323124
459720958 448664414 653143996
397998956 708711888 378345417
475348754 486786645 592006082
7366225 616915162 444417010
504037341 126916306 490576731
574422836 682700517 463149250
281514734 469186829 304975883
611735090 679696702 382347269
613455930 104756510 415151242
72220077 439125807 356391220
286930875 421531323 388999568
408802226 638164276 680156491
647446734 275391158 664145954
597474428 60373406 455735378
700805377 572377089 536150621
378206670 665520674 701973353
351480788 541978311 668688386
601448830 225773985 140871393
226413752 478207681 647912794
158540064 304830680 431131247
75347961 11887282 439806398
523832568 106007697 422857804
503666965 379918111 478638578
2015988 69383867 94077371
134861106 704490514 46537950
329121030 494440057 168483295
12864428 457823148 571081160
23631627 258697619 184855998
548723293 583936672 398865681
363267489 195391374 672247370
387340644 679802998 386194593
629210021 437058276 338837794
177751404 422552525 32344033
272671759 319110370 679022995
294383608 69538685 541360454
30543789 366816486 233216029
626231171 675920942 254353208
328555914 645959685 211327713
19469330 644534058 453283353
231930799 183924617 2222860
133519714 437345546 471153801
232471431 487243301 496033073
57559498 383407043 244359889
466929751 8082466 659960545
378636778 574521807 533256339
601190765 31455287 420474247
691463051 83104412 243986999
194844707 360157606 261841274
639603675 136440605 710912802
353036160 238451153 31797312
159829546 399665406 426490332
262972403 635332859 112814733
82927489 177740489 292226292
523108260 474679184 586283802
576183512 288292026 517431089
445986080 363839681 639857832
633254512 234831991 204932488
669838658 564209921 609549775
353184319 480552342 159636856
711075852 123209613 181277999
687558665 549709521 250211607
472843047 23401964 180272310
76168614 522103713 25809771
317263163 94327222 281530882
427922361 238532349 495219172
538039714 80691619 278447424
233929434 184595395 480921292
508754935 330594030 384512213
292329817 255377498 251759493
565988055 675085907 300594365
512235693 15724114 716206119
673394483 570609790 412366664
621399273 219990259 490054867
631536133 151332476 410561125
705745534 589780008 465193319
242092444 652782407 476338134
387630877 572670163 216695366
339919249 197266668 628316600
532292448 244204609 534872807
590536712 473993234 584203333
201761629 492066300 399910894
245763813 130826549 245906780
184828685 437579488 43699349
605334831 485652426 167267968
121826740 338076103 311324480
31278018 186215641 632510323
693756682 87199340 478702647
714918907 587702915 554512735
401805150 501113590 619231044
638166347 15363967 490589313
583386017 196078705 405159563
572377876 611492877 558889140
630591321 235879890 538515291
267746712 408496556 38883350
214987498 458416545 588287745
485478027 442423800 362060405
555415506 26022051 138597040
624549902 652394193 705734817
311097473 574606663 374790474
21878848 53539324 348383795
166959595 640548179 242195104
338902831 121772917 165071290
53439905 484120377 649733306
299699469 13033082 712025499
458668404 568602944 344668503
32870016 82523443 152446260
149723999 87241002 257108753
653162329 628428958 315540279
148163115 602914984 536207148
278108264 589006913 472627285
657481022 525469709 337684512
25067632 475015623 644987570
614626418 569531416 82550678
293535474 109907430 692871890
525701047 444960895 575538592
400641298 133399916 269704482
475023050 358424602 374808010
133135375 108243829 657958754
78669123 643326089 227997854
554353372 217084547 88587915
71770173 48368738 504222186
552048170 556171932 159535338
408064444 473921422 449950055
32351513 26437399 456854325
111897035 664510536 561433978
508734515 324886576 516253613
56513430 80959869 541798773
561183465 508630595 253153887
245113022 622043463 98866659
187306646 116472204 347609868
342629457 541488569 99666679
606089130 543393974 73657169
98900492 380861189 99133816
605717205 154820756 511577400
226407912 651399914 634627010
160818881 696164543 71505212
327636486 427976984 556348619
421437292 198949197 368604309
193427878 265421021 519956920
9906817 250329745 596046421
424041962 111262341 527586218
633021144 506788437 526768294
434614945 459217616 408876365
59469155 426679320 521637018
49217857 452430430 631967603
72456986 532774550 557431231
164566787 244155183 513230933
566813413 652111062 494898901
362719198 267778077 708425576
364616328 94159149 80097801
88355277 20558221 120188875
94303274 248604197 18171877
452761555 270488264 348765030
363764589 296302807 584802509
180868582 238170439 208399367
6811485 449990214 654424171
472571836 113724061 645093788
270836073 348151140 256730611
138813185 55066953 581161041
356119579 609663078 654684986
113824465 218543604 246174230
513544450 644919448 1834114
185517929 477700839 120721496
325557484 472473306 386243572
156018568 239586157 391951415
191153831 497498378 108050884
430944588 328018329 236547471
57048587 485339062 329709034
470203190 699016795 535586685
5803020 236659169 462069201
653916627 33755851 496858789
625248957 262306887 52297312
354236827 418546970 15967980
514251858 263663808 428663891
301008120 320440551 55392289
344726120 630470953 155433746
328177835 539459939 634593515
710965932 521962145 330264955
229247890 575910270 699949226
333891897 431717433 168803902
648191928 505136592 355203386
31290122 713187991 579482653
35205196 173580644 42063759
397112936 102828473 143363756
232690630 366370051 242645990
155668690 247670211 173988107
572678624 653033016 539490739
459616800 690362728 340665949
679038311 399765392 60846925
536880371 484523354 328432552
277631206 444183777 547553188
142127213 428036706 93196426
592307272 51527010 689673769
98439726 74460472 571799020
126733636 432085732 504587485
353274802 84605317 508191779
188552278 137124490 83476442
69817234 102620588 412237419
481577462 399920835 321921623
99841149 709618449 327669221
275744 462381911 326865473
540484957 343135549 203162996
322536408 137074658 569778275
583875809 144170486 77464761
238163175 519071936 645412730
411517435 700070863 466243717
203764232 594315441 484695490
141870253 497335935 25862155
705446919 398401895 679304308
151361156 490264895 61574114
635008884 457661590 634016332
518725510 147531103 524171481
625250789 218694034 543792223
684170755 586343680 454472913
65486692 432118795 303272140
687211468 715095863 72573538
343841253 555296238 622527008
75547311 353390475 668641293
276447718 603567641 34129908
622420315 619649111 513737759
125844329 124654280 404743124
378178129 107776194 84661758
56540608 311482096 191811529
105641149 52697173 82544441
409394405 416978197 20944495
251876248 121163393 543711904
628613368 549198363 503216230
708808317 653998239 504413467
694307011 374562548 33956766
452846655 142361188 440812756
55954198 391097616 362609034
5596513 248916254 542708329
229110440 363502508 47134064
454973475 697831436 670130757
577740749 321648522 56697778
552480995 18424809 637229687
400700580 511392205 630044071
7727402 59936613 477917622
56404304 455209731 602661015
488445569 585950038 135354493
3288606 93708865 173440620
436437322 666462497 430130161
185379613 206808440 504628608
662021810 231732655 695416961
621290024 240770609 288899988
84325060 229774177 417501413
545948658 417969965 676987139
715882874 356927500 248882490
121272936 593806733 236873623
507377697 210007441 163946874
68345683 4335813 267978675
489404656 638591770 362501536
641692547 529971726 387931571
484851751 539750554 595430953
360611456 284906560 255972853
554524978 641102847 529231108
15388680 398291121 39399360
57232550 344413790 589925704
461667494 458919439 629551349
174501769 640174344 707900390
341549138 130537871 472188744
414111759 643239339 34909395
666192266 42148314 7138626
506992127 123077974 133108583
104456331 104470101 590169104
567675159 668908058 54020571
131155043 519539136 303879744
133459463 328703776 478610589
543213791 456391679 708911290
375393770 685139974 703312260
426027675 548137264 322855981
598548088 347338352 171807155
443831238 568132598 620834603
399692743 294536294 65735969
620091384 654242461 569530142
689874732 536745023 230872285
616337424 522138355 175619320
49465020 76807302 262902353
257901527 501792086 349621140
649699712 601145677 602934101
699514825 332949912 360147393
144075403 8965376 110931441
269860731 77992789 558983806
384975319 129248414 464494706
464127982 363917210 60989394
318043944 405389483 299142802
274691484 553188032 66230977
167252220 375561018 328111018
20507838 455436633 416665180
58408569 366128241 97461215
89118268 567793076 680966706
127433407 332608294 327969644
92050541 276348907 324887022
708196824 1168013 596567283
529942329 538635864 89155214
586261232 401646325 450849165
599649842 479435222 232006850
232056503 490690919 3615028
52637072 630685975 16061073
238801129 425174731 418805775
213835484 78545444 281207142
288217777 29274542 408744549
19207067 642799158 384308455
525707545 197959808 710844412
570958606 629930896 648555126
657006393 285650919 439233351
580484401 414987544 160943244
186606821 101838626 96490017
192450624 701762321 304371603
391730160 199517088 687727664
34713523 254506077 289023792
540844440 602037555 553107403
563889363 272973467 269456339
519565217 614767596 490365659
496141494 78627998 207662457
576018745 2242110 25505079
547229281 603896129 227594555
299811705 21178249 174777979
205140804 272189449 474066787
305046734 711261343 185894556
2925176 581693528 655450896
227047975 444755041 563639529
653513968 176193057 93674059
441095628 127635605 525615920
253678848 168013255 542606891
25122162 449507488 345546089
513121116 472648532 666681826
356495692 105391785 354920451
128482148 5700112 189199865
711589027 187570445 235506949
242020230 34540567 682537766
61235678 620647785 9335233
615289688 214006203 226021839
90051598 320781121 475569931
643875116 43686019 498410725
494226881 425949704 39263995
699339119 577122653 513409660
324961869 584273574 518291550
173314531 708667096 371165550
573679974 544678510 7423242
7593819 183820570 530160565
563286165 214050126 3707401
650738305 3677371 445368532
364909205 573872516 150547045
539101809 589312241 240241145
407186127 91857561 101301545
168170178 312347413 456742925
493164566 94056652 266698168
250688990 41624833 402321961
702269091 41334460 297856586
53133994 20786173 673256227
405689876 217827570 159253113
587477646 412008753 341685515
277218664 528511930 97243324
67618107 181476633 208149731
145422670 322166971 582713214
628677359 256323066 363124841
436637419 307894115 442213896
500563936 340913456 537626755
407214915 423332667 53245544
153246400 549164952 479349396
692071627 455837396 373274101
457268960 323147819 638774031
89224688 318420746 305761846
260157318 607810256 667880529
484671667 227269639 697243326
464848427 178609964 278184505
616798695 179852020 662018386
444043407 334359763 130526409
175288887 479452832 436460184
127605695 461563563 194118726
433475156 32780579 716162269
118354401 147533134 688334891
137914848 465509883 155089327
298876386 409310800 477335977
330611658 386949224 107723757
207777801 298077425 633538191
413507540 662484037 692798147
79540001 566458585 662017633
313464939 376920730 81934023
695542875 443152262 487187283
551978507 42380331 552941098
526827057 450029968 197973894
26724631 418038267 107556247
587674099 160774999 435083852
463048804 13838811 214005686
519126946 106470832 474674912
42330339 574734122 373990001
467713080 426168890 646794647
57724393 313884535 368835449
360931650 406208745 181599711
184207760 8683652 166461349
11957276 690699507 198571675
550178339 512375242 196484173
420280502 165933852 420267043
125855525 306663503 206231130
543463045 138011638 479391450
170201992 184091940 138620611
311642113 354795701 258289012
21454251 118530030 69841890
57023798 46893138 173857362
543261311 317749532 492435620
212194947 242148433 703046321
78896760 407064785 669364419
369987332 106823758 220092154
249844343 536038300 532986487
357664971 399573783 479621694
582018463 409362255 539058312
47516385 403950989 592748844
293811321 218805858 253200759
186993359 471741959 438203359
257885612 453465005 565480343
670455907 687258321 619661047
379706857 560147619 177321698
110452905 469361623 605837990
357487704 661314921 415797670
44247763 227946698 671979465
608536117 246666477 373217368
163009017 565166801 709094105
606238801 88878785 103324021
655367373 451646566 449209783
617124381 398806650 80428398
185947566 487381634 640302303
692276480 589306361 53263833
679241460 513824062 118559107
70983934 595950270 278171810
529986045 300567592 445679278
181148980 30046853 112624381
432296674 250683297 392854182
30561645 372179667 43751810
389632786 139233280 716901794
680418227 620735235 53915929
254408473 247791200 573008380
666639159 336786533 281531158
372924883 563597311 22167429
617699995 561178538 112062615
489409071 224785783 543898950
191936291 596518 386755282
210352931 207362182 670054261
27737397 670884964 33196086
504704609 205236186 126747722
395510818 222606567 168482823
586560257 274318767 72554835
204039678 7756879 466078636
651686512 107520344 232721313
536762468 583513762 33435124
173016751 619751256 541876652
122860197 494691465 472246726
46498790 411045915 272006651
524507276 527880798 361110575
357375128 516964334 128076523
236432651 133409240 421184449
478230109 122934926 494359796
404826027 126392218 506134339
582989317 511810695 262192572
299930760 540221747 567767495
294503235 454460824 641141681
409491886 316149143 108220268
524464299 59814573 66603211
110868927 609975379 377261137
121198623 653760268 506922219
257522417 528294570 386152047
628210947 552154698 27952004
24550484 605486160 677027236
542880958 191693928 649037513
316690139 399174969 437781970
148157852 193969481 216882255
223401086 429783705 522673500
691898423 608347420 477143415
247341096 103446350 71592590
236852648 311034428 410586674
179215023 335748402 146945728
106614981 483592048 7019563
637306079 140476616 480809788
152908039 245035839 203434863
158441707 334844931 448225391
298663474 304412744 547085400
514459695 616838279 465177239
494988320 149603508 696961193
44333225 82994117 265128298
673117565 648506072 254040540
191642402 223509969 404904945
221291442 641930962 361070965
306463715 415738540 350129124
571537213 71115048 203506436
635580574 539284563 646630817
284591347 616567822 165373735
555072807 529444352 701590848
571339940 430715524 218383394
180310237 173166829 456839566
40195122 712893280 514114930
48259514 15254830 179343066
447628420 702687502 281543480
218125600 235769880 126125406
355054393 398158254 529383106
6054284 563935622 217785387
199406290 343847577 330714234
611680161 277123441 230757863
484675449 80410948 415596813
173937134 489670262 20021126
15146310 78223563 604015991
282996006 80749369 136127794
541392467 106167090 205494194
137740959 261965873 234229775
471770767 500908622 712115439
22357794 312522538 302161306
277338471 353461474 662140982
362690419 160115994 643641262
305081520 476465842 388100105
301320893 617832803 134231710
256698875 611791208 207697147
38550991 668131372 36593804
550226493 700961477 352692038
149108209 280796698 139467195
698730206 134372523 293056010
443791555 587786019 121962423
681911672 69391883 134880257
521926331 359263975 75118516
661546760 73524812 599003064
572296730 95867910 316443434
238257187 195592501 309724580
217579822 308653952 336791836
267568336 188049971 512620325
691957970 386036943 434519178
193080739 399726246 87142419
200667655 140809390 121613373
310004787 283498620 13291825
191131433 578206243 230116607
10765216 671059395 392818590
518307283 454410664 648153825
500753912 453883826 637990549
451389479 469939233 96390922
636737291 144265342 167573253
427820148 463944120 462883781
433459787 649099412 395184498
618818452 524297072 31069884
45665907 222652207 377340964
44877340 176946494 172704369
164925589 221649852 167481369
269312887 158816919 237552641
432689037 188473271 142151855
354531131 709739844 398758089
58767352 601678604 350388570
502401856 531220144 641518458
274743953 364286138 324102339
111144708 33972820 494540727
567399629 525028105 430430015
369024346 629368011 22748638
151731815 497226893 181862867
707583638 78225713 305683835
4876131 93969832 525056404
589702063 7887058 340957758
562387503 685959983 176783115
87032068 64867054 104171173
537378331 389803118 180767046
226094506 562944477 533764983
626551828 248954360 544412916
103595897 110917082 178562175
159428029 312575956 532159338
694110293 662292899 556454441
487888563 151687754 269086125
91784954 593466872 208920572
144134419 168805504 86504390
147809308 41423346 686631086
415429200 489128961 77374104
407303950 424766589 706845839
5014060 356255484 370325121
663228786 227993297 43145955
71369788 606505006 709214195
538318308 547889628 556849663
439847080 460587671 36215535
161551538 156974194 98831881
142493858 606505121 647136355
555169169 51079920 153350964
176384894 352949110 432213578
342908768 212631471 554608805
212382787 505739774 189871708
492854509 463997012 504229183
213438089 481415509 455792194
56446123 8780203 585188915
383766941 206050345 348177280
35225023 90672226 614007776
424495556 266743192 708403056
190764051 492514912 614234506
11822251 545332360 563439669
42010861 427005317 387729979
537973713 307974071 698350160
23279851 665166851 97562127
82750477 66344242 179700434
325520854 702296010 528735370
442644068 445986158 679802987
531876731 181157687 243687982
226948106 17101405 145312061
232227399 361896359 533903193
610138866 515908297 548095617
589525812 537090721 709796316
170212431 563967769 463765131
485235757 443507857 438516199
459550996 547433500 599037211
492437735 208810861 98181348
152211082 132427135 17765196
19071397 423101819 263228197
713093847 477336689 158132659
370800529 395577521 670648909
132315926 213144234 421997437
112641004 608396218 711780957
648987912 187337979 397923621
36706139 655946045 260084018
95466039 220359510 617836827
78595531 454597829 698078448
631901607 197940243 647602981
126380108 126250031 117545058
592579209 611611879 589150780
155199348 199663379 550290593
368539656 522922711 342714765
146985359 388069983 451543793
440784084 340490002 13431073
665578643 421598285 547436621
664141810 9893513 647623425
167072512 648129690 505360483
273953345 505246853 646296292
467086414 295796122 301205250
458141083 592026447 141405711
507506420 221145738 136265598
253268289 91280742 5628845
312980141 271947629 52706884
336111437 656937813 554691111
475116429 150882406 481042703
333482945 584756462 551716204
67042112 213704518 277842125
631983240 401108401 623494439
80756725 310143489 263537515
656378631 622676601 211731783
467162972 671767983 23354615
195423910 681256123 121646504
398242891 421543713 572479575
65172396 137925034 139272505
170888218 75214235 543946760
372217356 152286671 634738779
340552290 23960 603235037
425402470 220445122 702080858
64925405 525588944 689861079
492094470 660071529 206989521
407768155 96178166 69684024
402205927 34739981 544125707
643421201 141051355 274541520
557922633 584138248 295905997
416704208 658430410 268373606
415771106 466322522 141165629
538721098 517970313 171637294
56210796 139020307 175885738
332912089 505164696 248322292
698811840 546046929 495407671
117612741 123069503 282893676
269057932 266606987 443968805
613086873 371313091 401536980
668224187 324693948 552447886
442294810 229373881 702933966
452867457 589964096 395497830
103947698 628599013 563393366
478962191 278089996 608164981
64163325 681134371 378915151
61219720 706328266 550737840
631433092 203695966 359796152
701854566 359452029 451300109
114918324 94201415 376518020
411984360 299667519 104593089
711365616 615502274 368798985
385646530 9938313 288832963
409872566 565265834 212386014
273811750 644072104 264088281
647297815 471336176 474996420
158521968 484978015 446486884
194321695 453415896 177469453
56693779 51035114 351356909
198880768 217091052 421635615
711723629 640238613 535403380
101439172 267827824 90154105
445592301 297467746 513055199
538406707 624665798 613429675
649221045 558402479 556155640
275090141 375420314 621136914
610182945 648807487 297172917
8684634 319420971 53682648
239770692 626156799 263691364
110489638 462261322 19573776
53566651 258193299 465724247
649657525 144326197 502938081
559055615 668453054 399455859
613286289 706112631 326066894
449755642 488323706 438030467
253156979 104163824 554473034
495657960 716925553 416180844
672304876 626110523 395234236
102319753 530797992 561973508
689965047 408690088 233793068
677508687 621716289 232354160
305206480 137481667 713907035
620882699 568503720 567756719
469144471 29070963 572543591
676270887 237903355 356072314
306437176 243217129 712088022
365434150 641053043 269911667
470382561 13263422 712238324
705450622 464378541 290128098
211210722 250593271 316379774
690102811 183583974 125303697
248732767 566338428 213788376
642742610 359550668 330909869
406279922 320195462 681710040
374987031 47068528 392299091
538758744 40833394 556552869
153135205 354364852 710664739
550380146 206065406 25147920
4868410 442294418 215743381
100388668 674960132 26227248
587238665 569216831 678349433
236244905 236102495 625190465
497230238 54004208 222460193
402460838 43842604 446034745
194434134 150664308 387691499
160396060 419783130 261787285
522946500 553033503 276968349
389113297 236998127 242309364
526892698 328051017 695154594
338950737 372696587 285796638
703722930 597556362 705346708
252755264 4842753 104626567
594239990 77044109 243350924
603759587 348956647 68371934
438812767 696299204 687550114
93623422 145936053 580150057
634891842 315872598 435552799
409999975 303894826 343114986
192937235 495764806 384132253
121316613 346962134 156188438
445945450 227304137 145454375
393541378 84886409 581027176
202755687 350344153 477751467
399706328 139470548 633522347
186666236 120158445 639651878
219906138 628162408 431672263
84958064 111107705 158091901
194093536 572668626 291027404
449115153 208204555 407489973
426148080 458803200 342699203
345996995 641546786 503498208
588733656 486268653 340763646
202494801 383582604 670785407
208144421 289309271 620082612
236833628 593469166 287795116
207288083 650359920 341692671
62871995 472656503 444444662
491404281 410224309 622063506
369076286 533552728 481456195
390251595 350071817 17566537
203756110 689971785 293277470
586509724 379582814 75295775
436889188 601625000 634624894
709868767 231497792 429905789
87436372 539997159 524075982
332058581 518662597 332290362
200725740 663286452 619671190
716356160 207357513 547234110
129252813 264489527 477965229
116921054 24821464 58750255
636560213 239235058 296721385
315965099 579699896 13784544
43898371 410331109 378343591
87492250 156999600 569445631
162176280 543466237 272098371
353299982 37390279 713374946
292148195 231272424 663744606
667245213 311790558 160544609
388816895 170885690 67655057
308586929 206614044 387832083
353529470 522353198 668456639
495450486 626945449 142043695
9059252 469499537 593995789
404455596 484922548 209585297
366036235 713623883 366912102
213140919 264263575 559587178
474870505 379318618 246444876
185345693 313685448 131633376
115839841 454802893 450008029
488651604 299819351 216039409
693570673 223987416 596932156
215968916 429901210 379551668
151574179 97851820 361228182
101340484 361293745 348373687
446927689 76528210 6678831
302550589 49343692 317331175
372764086 140550579 426926612
64761234 375048942 356815883
521493271 70936996 534106867
167160266 70071120 330944705
361217443 154159223 659351786
459101809 311086803 406442998
265550113 570539522 622718175
135793997 280823461 473233858
597201295 526992220 574040746
523624093 668445227 46160411
564393878 10386357 438225231
677922732 167587289 230625094
61638320 27755986 319241431
698866187 110336160 15042810
83184646 408298230 301089733
397226908 369541566 505825620
426568849 460443902 318389637
430340795 8637382 565995758
95457050 567150028 306002588
167606635 703658175 55381527
305786134 515162021 565955785
454661015 695075678 28123266
523514281 513572887 384141221
678094941 500641279 634121227
87383983 427450407 361125292
75347974 685391650 667722288
213891332 446592485 237962697
664875432 262147232 538526146
63917500 539629794 393127594
316333990 300487993 45694274
309251051 278522888 551048188
320431530 220787575 239020885
20930837 197671817 265470901
115927850 409956587 162549285
436464622 706785070 287855827
433095651 504430067 201524576
80905562 666947613 369924297
348452598 712494634 212796890
400213836 5921423 669354823
557099430 677764907 250254297
139999970 260425816 357397981
425175844 81873957 171575983
42184310 228821637 592659407
250170156 13937421 240596025
538195895 654404954 636774440
104161934 150995578 655421169
406518278 242642539 680345947
642988985 492353001 606045960
566135069 293180135 174342278
378511353 703958346 475605852
315540140 654261239 405576122
423908503 150994082 85987842
247632273 685558873 142963296
87307190 242285941 372437341
279266966 50212652 530942465
78842752 473757466 571157186
441044796 141339397 75925066
210416141 618313603 309726961
713156085 184960020 702864681
112589177 604282738 624487599
200897973 29868129 702136030
308860540 20303286 266895743
78874656 373290911 100752271
685981704 545765844 59291449
425034773 76157174 119935536
151721734 706746194 18897226
57964910 80577706 178480738
385322012 712721688 614501974
245094210 524574935 168918844
476599804 73024799 715846621
40030250 262683611 141991979
370675175 701126179 558028683
9813757 485774991 524487568
138965714 297489682 132983805
133065984 494063701 174725402
688601431 572736027 512079576
201964616 162245596 422992092
38645670 73476948 197459373
317170926 355468426 229959399
326374635 648603306 310650910
279222453 506470446 559693334
710213991 447981719 508627113
461308237 264700200 8744638
598270454 652872285 587587417
44547721 357458101 192140471
430003639 210009823 221669579
640051848 699350442 221049404
139062700 103701490 94745901
123264189 523508700 166687967
26176728 330000261 270696013
151273687 41638879 713892531
447931047 688971469 268386647
374418885 699384458 203758067
137861191 624968633 445510262
355102439 42919765 703909538
275810622 107511997 44991
259618584 192688940 279618892
575103562 501116124 587929584
341850977 634932385 49437384
557479412 270469468 487381918
392129361 567459631 528887414
690096272 497377732 43190186
597308912 508523963 296722038
155739997 63097219 57785069
401647667 550642041 56507287
445997472 526756053 152702488
277522382 186342508 476240196
616652932 469412022 156567206
422762324 186396094 142659960
1866600 585024969 418674154
656791839 682174000 677544608
465430661 39722295 708072868
334439355 34613987 580184293
560244043 654122790 602612093
491787387 392762231 8760483
343672430 472672585 654052897
84258884 389411856 190778707
379651061 122436000 617705892
277225137 465438862 127173645
581553258 317418585 583556947
64647328 214706933 222360413
249483088 396315836 277176499
68067363 139056662 188245384
669959430 357117883 674319797
384084061 178126982 110874796
280911621 671507929 167151287
155769046 423354943 618471388
316777399 659888343 603609156
144994055 481036803 589679523
115555787 234967304 484471143
49394164 591339895 540342243
311516591 331903782 397268151
644917795 85470352 547933536
705374204 470096430 245376873
622087660 87180906 300125655
666733542 492717369 341535647
114766126 454468275 324362135
556392965 134390345 472043763
186373411 539527810 624851716
644311200 17936650 574248374
287932692 257806898 52126784
397321955 147670631 39753514
691714902 396835026 658797310
49334350 584045154 167455078
306406297 682128384 72326138
474711092 174984899 447491312
264757177 15683023 425543726
678834506 223298246 574248382
665892370 391026465 540852664
482596086 437200751 58004128
260812408 397877180 694102214
714355560 107073212 173086241
500193660 326327297 163455320
409213126 457228731 223144946
396612479 239520842 273791471
275605085 14329729 261501079
344684754 621607505 664651303
430886583 513804946 50220568
356076146 675436875 678388497
573811358 132247132 371914884
394145553 366300666 462272849
456634571 623860877 4388845
168135620 559244181 216610736
328445675 45343601 402616767
254179732 715379910 96398734
520179374 424480074 583784574
641453819 641175369 397897069
249127668 136152090 590551959
604725897 641528840 140339084
376042214 227575935 281562763
673952083 638616287 662530343
551798199 468548251 427285572
45288388 386230824 323655880
689748450 575544942 491656790
627267175 220354076 595851021
604208236 213339551 476277184
628095538 652635268 74577315
607679379 383220772 80342714
64737869 293865279 378576145
642394908 468592218 450046854
613835031 429019832 579077143
357154475 378169934 586344922
181801187 704126896 47193339
113767952 251384616 606787996
364915441 212882899 455573789
518227155 423317590 166910716
132981215 524214464 400322385
503319625 452865798 64081461
544439262 556199393 110327018
247811275 139373415 481345318
297184821 322186027 310633830
590852572 484115493 80455697
205978097 103405258 307049853
170473747 309530399 113886089
710851099 88261993 673909925
596334521 234780384 13864532
273301 563706562 398783309
82916598 263516736 110339330
562779735 580436910 265599777
251371473 172520194 253374847
283775805 8343169 187906012
323749687 358336780 127515983
120413857 424175499 71057949
272509944 56650238 112397755
75081736 370793323 431424287
177027215 36062882 104393285
273772317 142100848 429840100
644224232 328841723 583676165
305323100 179062353 131190089
336935601 700669962 414174510
676552948 135676164 394606437
161510402 674589222 221078622
384790362 457264770 13407911
386123323 60415377 381338095
655903506 137082044 375393848
193296094 401400540 264435082
47337435 181227745 62297003
499167280 288551887 330004836
715954975 150976482 223180678
601585084 434054720 697450398
615760507 645330749 585416983
683530824 139924444 318814003
351708684 230976633 80022307
128256635 568491526 183669984
583598133 670409299 110717340
599036242 164201546 416374922
440836896 188939821 358403247
518619566 48863126 392618378
512209442 6384353 662827401
347604497 428582496 64594641
672048008 273672366 322657118
355856772 537853018 575884352
69018537 25540499 203512918
602803402 470786711 347034850
162764979 545646414 419878120
258542395 693833652 147325333
432004626 186347026 344244431
564171680 103877741 294853846
308088305 202023548 492050233
117193894 58442866 514252851
119543602 344320504 44106379
43519129 486909672 149455811
378841920 169291300 122682024
6096035 116393810 200055984
155366067 613353685 648644561
54899043 37033146 526063891
390067939 371097996 92982023
77126247 682123417 103503692
483735909 572670590 482654789
666198146 530532367 285703791
272789865 263330107 637473394
564182332 128409604 157744244
148081570 423589759 482303188
109273473 412359919 449238077
676901332 36257112 30606490
282077309 102461858 174854613
621357468 346459381 362581100
598838727 302478781 493248697
529359384 365381711 217079135
485383878 492002155 4401943
470330754 280421154 131461393
644414156 275777504 78822935
529923421 683337718 469857356
705933717 90321698 496467943
583430613 615937651 684714097
44394011 287257597 311467925
679319817 715833316 159750400
549191856 474232019 209186732
178478695 620505608 356056109
330900801 115906309 247019847
539779265 367929369 632004999
96518189 312229462 536361674
269833696 145304404 688228303
36657586 284425999 610253999
60789907 87248591 21675073
623949331 496740862 650397676
678123468 185145455 208637061
461679995 421048923 278933441
590681352 484970620 305275159
53812270 86385315 226370348
666387970 374845057 370885861
477141846 64211129 654463255
209548166 145107068 221933106
283885459 162140288 127584078
212384412 700035563 191738636
302922599 327636577 348342269
340845584 376252077 467372032
339404126 377454537 364985949
426620635 110589379 478840893
329387300 590991198 578977024
38569723 713034944 714408835
141652571 217602207 569933088
129919817 240628463 29510662
58495333 634220086 80721688
364636481 211875654 503506557
335568723 98696900 531450082
107063980 494489214 461310661
285387321 450599732 547247762
636694106 62001934 564747421
527690855 588185034 360332963
343958255 527100627 249241211
530762245 64102923 35534591
635499175 354185637 523947428
534464170 203124326 198988320
431968618 638216771 707027807
168278361 181404503 629953814
401000834 159472128 711972207
622964948 694291315 67443514
299652437 677788006 372130106
130893293 523500918 488154405
614559537 558837462 23517274
162494472 137707512 715992655
234141714 570619266 638498393
420820065 275062747 416611080
434349266 26326042 71768030
540930955 300481872 584948815
500974447 392846193 111601255
688628674 213275568 549387756
129776323 35256133 588145052
176292736 2957052 236066247
519999811 702626934 532562042
185641050 624245558 267119657
363265968 35817766 258570993
533912867 299476553 161673265
246918051 274832102 119132864
78736022 495532722 485280793
435072718 339259674 62368348
591039641 155718699 514787955
286333771 549876443 388389660
427578756 40938740 446465693
493627432 426504860 181750004
105410577 342673048 415312542
86639746 432087374 693557247
517542306 326450866 445112545
504311466 654225177 298838582
316939607 117057621 529424333
335769262 167536093 488625020
2495954 211888332 285011957
152220879 122793937 157075919
215053701 707439084 586941784
289085536 715123656 455367376
283324562 107391318 275390687
68254479 659608585 347566352
316116922 462086450 427331013
84208118 486811738 9288075
685249960 418839974 72362761
32415456 233330668 180669502
71914777 528173200 136185178
630761478 199866476 509233070
528264290 650150600 669839434
539912863 364299507 201928004
384754487 671862330 235005998
318258981 83197294 468020029
70130173 127233126 364636923
633085088 467305728 634069879
232183093 97056814 323064331
376102232 521669580 674751168
274127225 538090089 71970494
23255176 673013547 199124939
395459543 555125850 300244269
134810845 601950268 638194840
58730139 529067680 367135785
694436907 149744722 316920625
88518621 666858776 362684918
690539751 279647027 218777443
67589515 712263094 425044175
333518200 372236880 156449699
352925030 95753425 344301293
222689734 545951034 483349695
137968798 413288954 328600267
476120055 104049762 287204911
28294935 133747788 82770877
205003645 114607336 276514971
298132873 583499671 143359477
503640443 263891336 112054150
256381906 557843532 629492798
72408148 233391222 292722437
421123989 567559686 265931133
613853550 86181349 476456896
484575537 348774386 456015767
181741183 298761047 266170298
294915825 446424583 290227244
315966365 40612156 537005518
292616528 573221332 369517254
196518207 306144217 33745296
194136466 15008741 131426061
383291947 337909084 316161679
250420713 535526441 349810377
694410027 438100089 113610326
531989809 329779233 150044722
132635191 585732321 7194834
134890224 455935502 109185538
573674827 293509083 670401229
55614632 192385688 46734790
394609406 183392961 380222068
564584344 201175735 473060241
495726853 20551888 640943766
446207653 321612612 139090909
147976014 270459345 609440779
667922392 299687945 477387752
336364301 596991747 272210046
160423771 378630771 341238661
449093517 47687852 522675840
692685500 283547238 179138737
669792084 98638720 460023388
598994784 555062889 263628981
712070442 151355738 630839604
377725080 421617967 653588878
465243575 384319319 73797657
314501743 512018031 429863735
594295736 134523203 398235715
63850051 153944196 367967371
344032496 588678541 62329567
407017871 315418756 145214034
277047856 64689467 421071369
309320195 492346997 393550875
317090668 515873636 316284467
176042611 693529349 67747885
176487300 473739108 322519538
18170403 339185411 452051348
177688726 197903259 119480558
228820589 419672412 455201665
78186558 194125023 180561018
437537072 358603567 195243160
446592226 227249736 652345399
507406505 600466368 447295914
12800506 681583932 306715665
556011275 641203994 705906636
435921390 138748431 34904215
567878563 69582942 521797731
612350435 376225570 452124934
539426364 494062550 391442203
687887269 672621775 318160887
430012122 572208149 703284817
344089630 97070265 685538445
312979754 243596873 349188676
618543958 80940328 211376053
321074551 299775979 112381270
597882904 85625016 1003894
429643294 385284966 234671343
392451932 552229678 2454376
348481598 684239551 531580275
579358468 340413237 606923587
420270072 142552294 144428958
26239809 675856061 116797541
38277005 12427394 523508443
614724834 417866113 405614734
69090408 278816712 701480464
200653179 642518246 287844324
96335970 590300656 225266639
98377294 298657986 61189722
81875644 188224029 50308672
365716373 58038095 616290378
269994267 426816135 81486236
311064608 413915435 146269891
690633912 222411513 232784405
609472172 529871905 168485288
174068890 448115529 650336819
10059746 75833445 115353659
99650490 86441766 44663762
400934902 611479593 210307833
405631406 21070758 360827992
93482704 95891171 25063413
168333869 533645198 634044462
696189657 611151375 62035424
296521143 583166162 694271928
407714688 597264365 74642344
285858922 516894793 218626780
703701035 495124842 639355559
519379682 712298120 709126979
456183417 35158151 623505873
514771388 279061654 349508453
88968514 269946616 645424173
325584070 136249849 673541088
629468332 702715913 562735398
458033447 195541535 27430969
422297809 58803472 131982660
636348844 597906679 8567225
447389289 330358599 387601663
503546264 281141322 680426537
40973385 75458600 523924746
345666712 292639369 519232248
109221105 202216495 236657579
391536938 549926323 366093329
370005844 473356835 273743051
574297474 250670253 271267542
246930899 296511186 155686092
296310853 103997837 590829875
18998002 427196516 219926310
650636115 525560568 317708094
621743206 348856411 336499031
401956791 506668932 126589589
164742309 480309946 33914926
40053374 67528611 6946840
300674988 321774964 361949634
211629499 448495888 55220202
177117160 57043137 64273896
8264371 33791754 17201420
394565301 618885682 211709396
376340798 424535969 374724713
525425517 682933956 541712868
616816369 107035598 358100655
196179011 417264870 376536400
243462132 614487774 386180428
21296889 503782710 513223089
679094061 698719790 541816832
91032372 579611570 342210296
79239204 186877510 702431006
133412972 484211376 209362436
313258256 177107816 132188840
441052710 219774348 535656854
343344721 590481221 411631895
69852914 7801760 109949562
103198400 481951279 250993635
390441374 263283788 30349855
194857399 303068663 112989191
103711661 188982547 239510945
551045709 228098646 635791411
24390199 390515031 498343087
639755492 677661132 634715539
138634448 60746084 236831365
468854930 491442364 59288560
190396487 380492186 342234841
408967917 714296515 536757917
584926198 527585424 632155694
462690315 270297123 161955247
14549661 159939068 562940083
556047113 524225059 418949185
651403880 105022654 707533356
90987506 228959104 26605667
183635474 308681053 562099849
448253697 469264660 217619278
192784156 50571730 157785914
624731042 31540745 206235129
497055282 604591215 249412590
710693173 122973363 368544584
23038162 85486849 370947955
463959792 654652646 28622325
46973752 522817900 559988222
369470395 235334250 139608517
694358930 98736467 334982619
189879949 598709695 277591994
232858744 127799595 268191759
270164523 182308401 291135780
179214614 454376497 172347539
340607763 224773308 30052678
307336557 212579928 383602328
255840316 402333608 144880444
384921042 304779152 98157389
400221546 507872247 390623728
604195840 233368202 593664932
408742868 258396598 485668809
191140422 124536988 604299285
152065646 699166348 684729455
399408100 442699327 647548291
268941163 284830395 605044113
109166758 340644142 329112737
488570236 295204626 142676752
12468746 567488989 252186784
312592636 514989202 318925033
201402107 463402572 323905983
326326201 92035971 672733194
603595636 448231957 298667028
356455415 56701276 345906847
216037046 165613434 678194804
179871443 147198550 47237416
435565794 476606113 419129471
647100984 275515456 527178544
692859228 476769689 442253923
461029237 76031893 528089480
110693488 59223119 164352097
383446715 529790691 194042895
174814864 480343587 177646841
451693495 474711607 187319961
84806127 49367811 110891952
137148342 517783575 503169342
150591335 454058968 48085194
304282972 565641591 443581152
712522969 706061197 61253945
370505533 5443761 275681442
283293570 37204378 472285582
590987059 375494357 248181865
47243200 87165084 419231645
564856319 268867131 11128447
201359440 472566442 100913723
356940028 229040317 552537677
668620326 674266271 578187777
379825879 279108066 22174487
253479933 615696932 232833713
319614680 378862731 343760364
541146639 465754698 700656106
500586990 479210561 327668653
416394224 76873248 495855142
323539737 169087546 122985339
117884021 379230446 620902180
7462060 631836650 306274025
619722536 27626798 417352381
608501114 292491631 337246696
170188812 279710393 565789612
39075844 464849325 711776736
261881916 537132213 469243332
482057118 667639502 705296807
694103385 502382035 251548518
29167310 503313671 269543906
391657763 609258121 416127802
170499975 94870427 151755878
313622265 475676025 704841040
486552104 647181499 466501649
541767007 692466767 121017108
488690514 429746375 653867650
442793415 281224900 679295121
273046509 432081737 126220248
135027048 194885050 597465213
99877387 58336570 527657824
677953023 246559730 285863195
323185313 125997021 325822781
618708149 551308258 345873007
566691231 121782372 508511680
665007537 514809025 665102400
64627751 317407295 534155812
84391536 418997583 95384925
613623117 78010630 434210808
188803860 119705086 341988430
167904242 180981567 127058931
178559659 568227299 506922846
494618493 322848197 308280093
130178565 161593973 37067233
57108040 652935054 441843152
1610954 312275357 56066983
700578469 526256290 589856616
685992731 341418023 69396901
31862278 116292099 121257114
97218198 588618300 657700474
177540255 510819664 262579497
703175418 350578501 222849645
695272945 383762688 492867610
526658049 645352196 561463079
154187100 433734093 246521186
250924737 454405418 68754762
130849816 26492095 463688258
309403765 548405716 419963809
154656932 460154164 297138224
111731949 411324013 185106157
611607574 541640906 408064405
159613017 647177539 63737396
303116729 595884483 93586986
428375889 364841847 368701360
98766542 115668055 611595674
492407088 245536328 344575973
170851212 75972184 500157839
551184129 457356272 563399717
522508807 159524917 507885960
319616507 207186645 452965309
474614301 286597210 131432889
709322843 186083589 615584016
90732919 568529622 453339992
37426378 118724 443130055
123545978 713597614 13766980
510023795 141315931 308239851
634745961 318023754 404068853
551576687 97438295 504389802
128893020 179656989 135179592
353230794 251158060 454956632
327019578 440192593 93650211
233512279 664752915 428629457
397344735 266635419 401517536
373839422 304834538 292203175
446509422 407812546 292061179
59860559 21828693 147548075
596301274 669318797 5878156
685186497 521179620 452645912
132848385 600300839 11052817
122280308 458552986 454136852
166756375 458418064 71133668
543403382 526645252 339015641
430542426 269254628 91347253
166354875 186957945 652188469
546568047 100910883 622531111
453457030 419492473 420907823
106868346 271234425 479202135
231920066 642525590 212916958
303696666 512957055 412192768
300395009 515855164 256137668
181105196 114756322 99534929
413505734 2362502 688501592
483436983 317299145 597160120
698937994 24647637 47989297
126580079 77757074 291763701
86278109 13570305 185698239
108522475 269491634 355978995
300664824 554284879 437095635
461216853 243429362 34308449
54754026 685194428 438274001
339088463 410197905 447507389
610716797 649609395 416434911
261956117 303119154 493199731
530547029 585505761 487945690
200788686 41650234 618566479
313780149 536255554 703765206
332562579 453233487 708174067
420319787 689136658 564480100
107016362 605825805 426013140
49724597 141009573 228671244
46424420 279917709 489484883
301002733 658451964 622471852
209706208 472774642 28630410
126519976 188167141 552499915
113299512 630042614 328120758
78526696 449634085 659515664
154040947 540305122 214200741
340703387 440470887 41513703
557293450 536241405 494938306
680692532 316729860 713418260
511929173 104780731 436691449
87549196 229779908 347398739
489430607 201292046 479055224
89868742 164352858 168815962
332492306 279827101 351226522
298289693 340867539 570717125
297661675 593916512 181433831
97888044 183036738 230743446
345405292 190083696 25720772
565823909 660163272 310524475
272400952 709804275 596851062
682232104 586915625 657951711
243518680 117955687 157604822
97217936 465282845 324746502
215146040 441515653 350344643
25113049 670418297 287575543
228518249 271919507 670873144
223694199 439547740 500934037
209499888 218840763 364234873
647121848 417574433 408250565
402397281 565048129 532836173
29096357 244214166 18912369
480375384 62260979 256353364
131697922 330135574 273677322
587966661 435909076 672824735
348297614 474198166 556158768
568715976 593952307 541823818
331411415 169840763 657282629
300337405 319365527 69421773
194873116 261715366 603064104
579387725 132199812 83252957
540496544 76176615 480864933
366716801 700018326 210275495
626143843 402601406 610611049
193165490 660816266 626155998
526610947 288075220 288947294
226650822 257676164 478743523
184565767 252924306 234268115
229719781 247816462 85305186
78468813 495234698 299663427
463986171 341167941 489843525
544563593 222766277 645618858
229458054 305015755 28304155
101192016 18510745 50154321
455092442 183523872 49109434
524668823 15149656 520281442
474859454 427390000 268467441
673965175 86562909 464277698
464786467 675202360 680821703
543722150 419461776 405602629
674090344 265002991 273019434
633963412 165642864 305958580
263094156 531593369 256453775
33606014 574190417 45383297
386732910 507728844 41679933
654144534 346277645 549236463
221630573 183810862 518702537
389549409 217012836 56965426
237239513 265325667 178296145
573604323 206519748 398397784
330307331 129884458 46917531
713944409 476934937 466022445
652189863 246205798 137998021
596055835 388613516 178531768
437472603 485982748 640045982
449772589 261356692 314582714
39390658 394060300 710394323
452982207 467145306 333780606
133402797 384321508 397583565
86030648 81552949 450737763
323603382 207221704 447368900
66797906 638731338 62014958
418995002 272485270 598018439
294967200 530360907 326284640
450349552 299764274 519342161
435508879 241807827 351845429
687093149 492236830 419717677
379476310 574979989 80345341
506603540 634184753 209297664
399114200 319373204 113688182
597034441 676057224 87314983
144902069 480428953 713111335
536719519 443689277 51351869
710523699 141249126 10385944
389740545 93678011 122194466
166169077 441250348 27462626
170955494 387981223 400793006
317929223 611470357 262012818
165093624 613250814 572818776
194665782 249427799 587776541
133945670 479990444 413518566
31970338 257195259 201365187
285037740 695707216 579912771
284022350 66556973 298934841
98050258 215914209 300280986
491159225 384154978 557327387
551646163 516980632 253380013
520126229 403702438 709298356
123314987 82109334 431011938
677060617 201185257 21981504
98692141 181805189 235492768
512424765 518145988 391011751
650875999 497105525 407422416
247650642 283164749 513275475
373803254 450858363 618182226
299484537 108324901 332457424
264913946 128337433 171474192
79448532 414993984 449724198
481738478 536086579 470403457
613291712 439935182 190959515
449202134 111038786 128302153
315913307 543954092 238636563
240365320 243140520 184867993
552198701 113937543 297703925
379709581 34693395 177802792
53401148 39203691 614062398
630386638 586377257 494129653
664746356 654152754 693001955
519067172 676833568 351824570
281275975 548834248 81806395
93302721 220841259 66420313
151976951 447860489 59356410
94645488 280916811 164926222
460021195 673506278 520059244
393666201 293854830 45431869
211566206 594110944 208809129
53482917 227142737 478827540
90377931 11019824 103340006
448581997 657550960 264492716
170724864 437507579 161170713
109147347 571085357 245963243
57554562 386423101 552981302
89957207 664262767 135709293
660589451 466296417 424434497
432132337 419558453 383352516
500365987 500206754 130250569
53124687 263865998 694377357
606244413 263150550 3570440
375882840 655395350 363363411
428812931 194209203 259690855
634653012 351941997 531004162
533969943 563458339 429436420
165224356 632171461 498720819
28051989 94933239 250267920
551183890 687091117 420921363
265497237 549753438 278751927
492385519 160158146 495236436
400152875 142031154 20856238
441937825 145331396 14468103
651761513 447009932 441210048
325879464 390843612 70377441
301760029 130499949 208490955
99046155 8178435 391018242
643715154 362151500 425110236
284118006 7144237 364407888
241374548 30896234 32293636
15973191 217594607 547953283
411382586 578943509 490098412
20554048 165001671 183242461
396643524 674336046 3982182
29710046 624084964 139350262
655974724 655199872 94139128
21456667 463285696 421393871
664173362 127492277 328738581
335570850 505171083 327187973
475313291 682837908 215044450
406814708 58532078 65960341
60475637 651221671 384865878
202159600 293945515 14581265
134963490 597745473 158187743
360127090 51073395 108752651
499317569 227317443 604424867
594970005 344609494 383188670
529620343 654315322 551808421
663656664 63956167 424161842
416766828 198865080 87268618
114307080 699757000 356695264
462697186 278233350 254038148
226821284 22373181 75664917
19999325 419787877 48379384
217521579 640090915 4029699
557398624 271176217 407030262
226445203 142395620 144760405
670757863 103767708 573716322
304271402 202417018 395775437
436393847 568241721 426963785
543210717 601686655 407225798
227132405 497413368 354606913
681488167 319889658 269822805
264826316 16959416 192685366
696222614 478842194 169407327
633182561 469629011 424566085
495496710 662536257 244825795
332231586 320720663 639267674
240936011 506714739 133569839
17484917 715226765 8590228
623369271 193460250 637720484
479455417 602017217 25085281
61696856 605339556 541551319
659125831 227516427 419096806
65613492 533871182 14873957
359074890 615129971 515091361
192037395 340355503 156328172
600323124 15076688 393947647
277098497 99989018 709255848
93022130 125282851 252186231
421905273 172371666 492778919
56836341 232234183 148178317
207466362 372661356 548026440
501741732 387899326 127622727
245625286 485737324 653514193
670508919 156555681 124436592
635144862 455630600 496249340
592829452 277871021 465302472
568256297 584391391 364440646
5099931 412352704 506127710
607170535 184433883 382548762
426506350 270140951 291501002
643846908 291663405 651214536
170079036 92457753 535753652
520848007 600621194 488156750
527930113 324149175 619718286
579354156 65143413 168809387
292967766 155158850 147012755
349946544 132147803 620044855
266637817 679184930 192212247
531125092 281793549 564450170
518642347 599806611 476710906
50037136 636435619 25610888
658397695 69861278 363602135
657962846 566224844 55199722
612634220 641192663 116757620
545234831 360414337 378231332
498249650 124933175 451027926
231187078 477910145 504278825
151671224 299733970 516263262
56281843 25816451 330625703
459620619 383247992 66283735
5618849 445243367 50638927
667005999 688663419 344906294
603720654 262384042 506438342
243450740 518916706 382243944
574639255 685536299 228351436
316141552 27720091 60307668
128865517 707605335 273751331
524079582 470027417 459323400
560608761 505104641 549976665
681253305 494388974 429676445
449159216 548001687 388359437
298780734 40474663 265301652
7233383 561714675 386767308
693447704 507527650 713853567
172949923 643342596 362067598
347521789 571053273 657248490
347681514 271723316 591635552
707687183 647278815 207455319
516577530 288082050 515382058
562411016 185413886 648021029
175620023 217347337 224452817
10547794 442058651 338564154
250639606 568199027 449469485
355431825 656018787 232646026
340139629 180585129 225305300
143458402 329155310 440201394
336663157 588417750 185990229
151671905 525471356 41286821
139992287 449049177 438828643
208348014 554858 118281608
89089990 471978629 425140912
179967862 593839187 613250482
78928088 344417751 514898520
598230427 401592988 676619407
520427672 561151588 498105114
448451539 479570794 36634234
400813819 12096467 376244232
13689409 424873446 578247854
129188581 410744341 372817450
311202386 365452080 429412516
601848012 273407015 159310887
141549664 294126343 154559095
173348380 410481504 34726679
676537334 348096250 388481032
379198590 698678786 678430150
709272377 214081683 656928201
344179458 155897398 365246251
237105131 474620834 325630323
438995839 238823666 634569444
467483052 139257353 118325969
554088554 50231829 31814891
229344991 369689887 291718447
57753795 45829459 626063300
602169059 473658365 451922360
64212482 241552421 69193394
129538368 485633875 40027541
309354458 102992146 194636575
166243559 73350923 473097384
182589705 231512352 14784155
619023817 115605078 321113448
204581189 695182637 69004262
286048836 357671986 580470268
709819886 487446194 581445318
362637014 503540199 113328867
268634575 38452179 612910604
67771129 617778783 304281456
70849647 477293974 370065143
342625582 540194120 706491258
454504963 209067072 353554640
427001964 502062628 339633978
309493512 535077007 82384043
331711773 173317302 133827304
199851890 537652793 239628834
680724797 314102556 41111950
250805911 343548180 458683391
250956712 173871395 302700292
212945536 235446639 350275619
641151175 455443006 85022482
523523264 702794867 710787415
291185249 42379145 453791945
205860640 353353917 657699618
523367767 620765426 492083387
46328390 552740461 371212175
690189675 441420862 29908843
351451852 417021944 399144792
457619761 137342315 407329465
551927762 658308830 497616710
341340222 357075415 87564075
381910949 235127967 397947834
112778388 546692486 432220248
607383874 504963150 670059231
437487260 547629385 281371843
506327667 456408180 569435755
271806451 176110855 444084131
686267022 129532033 180684066
613411967 75004493 87241702
257309034 691839575 570496430
665440097 193296408 168599369
361235106 660585111 318520307
334282101 707455795 40453469
520366474 394793831 553523060
64042536 90808546 200401792
354197981 53346303 580413673
159265690 683888133 565174213
486476604 533221829 469260868
633221311 454903376 12519918
4023034 7443621 518264890
452460827 299574313 608512443
311572872 428654893 68511580
503149611 50706837 139572985
509453859 27775605 426674106
612361867 615590305 306346997
299614325 529280698 421057052
27704269 64434346 280966979
338819444 87221824 499774929
568662347 4019914 182811010
186287211 461535972 362209074
58127958 253538440 566446247
234820153 340321889 335743347
180654428 60781125 662475882
207748835 348746048 287686141
478880349 458079468 52766646
656509011 330161664 276454568
33133870 406597506 638508588
366449303 222017440 634941759
391993275 647288059 324648203
337897539 252509429 515744537
143526916 148799994 351982582
4862841 316607772 287023351
71215887 477435825 84880144
240681438 684922795 649974741
33140214 394517560 66359433
442535692 121249857 22617135
18026584 314896754 641949055
648945448 569373222 80913667
491940482 367188546 655778253
256910021 711828460 638531146
548075662 271196387 51123675
108362964 695661520 554363627
535036204 194183705 155195676
314982015 549825519 298210400
26402167 615807788 166452650
16628405 400823458 58521571
577479682 317934367 399997347
691632900 320571821 708160167
22361127 278517400 508167282
609571652 378196015 93625104
553516272 395328410 295429062
681558678 596956261 402062265
630512422 534162658 20733810
523059184 663539067 12691526
110763548 594326006 263620014
647963544 253360172 196329876
634072183 196174629 211779913
159169256 628762590 3673803
395653124 282151933 494939973
626913919 195240802 434612977
545390549 19703364 253244928
137394894 387414977 201753664
251671395 73082162 424850304
664798265 654963443 25248938
31859990 336116746 338217145
385217325 308219947 686811783
622421525 116766299 384418753
608056545 518193263 573130844
656041029 565176719 230489618
530182652 481860694 8918492
624788301 211866814 695795363
305135452 356003311 371471329
563521422 650895871 135137493
656672996 407557255 250215804
579339287 612986405 522463457
253513912 652324809 2240806
683702329 321484349 57698679
674459441 566275916 7263955
390684661 256117958 111432751
512862874 112747015 103063544
489717606 489308523 231005937
348309342 555410262 340598852
381499223 589386520 675463145
5749253 211585404 20388073
573839713 520146597 312076321
324513894 364656255 534095769
19042241 655790710 659671087
104495897 437914861 338890224
12472810 673513831 189553886
391256378 49725543 54340086
208643165 316369918 199801843
350869099 532201566 580211543
602511397 4056710 176037266
136056459 173070780 328020286
117021746 474412013 505055732
358543502 164518181 66765141
72442269 223751396 390086880
355665773 144923977 148252437
17933805 169933655 351474189
187638976 497075263 387761401
300464250 111036010 585748806
515517588 19290447 212980813
314948680 489735636 472736888
361545399 331519567 423388987
70365086 232904288 63160270
63052866 504299959 12118468
498295092 154249216 377979798
550140240 202863979 404501323
4486479 311118227 411186118
247467217 225488047 34304862
285134801 711099257 531240237
108086843 123432765 686877000
135875797 495152824 89293269
322336633 104179719 495993114
351364635 165804886 24669086
697778295 65615332 602518902
227020827 151127442 481556606
355866493 250445095 401466395
587990530 268222044 206801962
423165582 407222995 562926314
235982195 327392984 549952737
455988673 571442058 82346031
377147488 487713785 535539016
212975315 416022459 77491037
556879811 150502954 496192627
248254525 487555801 687913415
405655513 420847754 134087398
175338743 708152666 574501966
279877933 61251457 548657448
607153675 401568656 467593088
151481312 525084278 467964165
215240216 117923113 613504324
70585197 406248306 399992715
236178714 393602678 624645044
440896500 250388048 153617984
53837721 484137862 412851002
613720713 452952001 250335244
504347236 347008668 206959299
707988130 309746184 286199732
28973015 119470960 614001268
676303581 415598969 162842032
508374350 346759126 267017855
465239908 625195088 602050731
562598383 558399107 165811589
255404113 25077709 330327401
157709964 272352010 263627039
534738410 369517998 371891871
89671354 658324328 118027587
362994134 186757619 548730764
595198817 638464226 391980095
332088284 277556603 463545850
299077605 538885723 138096191
581878472 697675301 413039196
163917184 322978099 488645456
163124811 201556174 615956710
285661252 402558896 563938794
166123460 229504718 531467515
399558661 172074490 657225666
478099964 713181136 70577684
518703809 474124454 349677047
646186238 17441606 605587390
490532711 7155699 94425040
90638667 638987964 491453762
645443878 648249149 106913461
519308039 135568105 106052436
620164860 359590977 460010008
547384543 112126602 316016193
693474944 503378845 292723132
428718101 327566432 51671634
468468324 34880619 576789362
136476711 364133183 595134386
553684952 167143302 417689557
82574432 505086979 628631545
627761054 670593698 399634993
564144316 393556430 436116232
41480013 359417068 552736324
144728635 10470597 45615716
430404795 601978780 715141514
203214313 683791862 351753902
631024625 274696802 142406653
705657088 556143875 165013098
118839898 505035657 451478605
386422250 715697222 597663584
461256219 309355892 399148922
605600768 378646042 570118726
416384361 659083975 312718375
72703960 88687286 683421593
669874792 654767516 274024585
64652314 329464001 650835919
97495966 367932284 622614123
355181897 661797181 149385915
355090910 88580840 182989270
229235964 221289579 623163503
468039204 543567013 626786817
557892994 26121636 119164207
599071531 586356022 308804351
42233326 413851413 81241438
31480266 43368910 644972026
412853483 74350739 626321270
12861691 148986015 241081725
599203556 44714642 657060383
165924882 276329096 560910814
197457475 652541735 598858825
402906406 137928244 717038655
710737131 667365445 236692680
317885718 607929843 343259351
636930867 324714321 582771114
79160933 609603470 456876223
522893831 17544561 393271694
213954308 508757986 639335876
79387479 89564509 478633330
3288543 200753704 516164430
66777862 22514054 310913451
204070566 299045170 236779647
228075071 380765400 623763473
420352239 404115689 475385286
422404073 63144059 5341666
146836095 394626981 455425507
28817021 558479669 456009484
47653274 188274541 232077494
296550278 252792251 42761163
166460823 30569549 592089209
323978580 650001585 572173664
106083892 386409019 617915828
704873056 72515987 679716788
4275531 77104268 104668594
450200128 372094105 88243923
456250542 621166844 691600434
539088216 317822177 24162842
602004683 207807729 502260078
388147119 546986517 305730146
176587109 704991300 60099678
432994681 186300963 86605682
333856481 571077078 442748206
74184295 511616665 317213188
342784810 530689426 672192386
505941179 635541953 101438098
381787982 219041202 229728416
204432939 379589767 280350501
19787340 292326791 321024521
701917686 266319123 495180573
270169333 256174236 385518069
285919900 128415623 696392940
186014592 514604092 110382709
334740129 289748343 262515297
139239261 339006772 168317904
125085416 692683579 672384396
542225558 266472387 503110973
340138213 645898779 224151205
493618606 600797750 137854446
679953048 587451916 321827731
491726816 702085076 565643759
188235514 696492823 64973410
118093611 696635725 282899489
29493877 102577103 686298645
204863155 564215188 619527745
292793081 474284507 138613416
68806084 184129216 256744246
505783502 584093741 713512857
587679411 312888827 23521138
435954231 546323211 470668077
594845687 118718025 223039590
486156484 282258498 320325009
293630797 521782078 678138806
394907583 512243530 489236418
422034300 400837896 110613469
274625132 345040727 2188907
423879551 367227815 425967064
25653983 659764924 458674844
271135978 6633947 572750363
331918022 233855143 289913885
481000180 638836889 522326800
100636573 63258293 213200759
161807777 244655509 354191851
345486508 339687494 8163333
574476655 391070997 57728267
264938733 437578432 445251855
15886145 278237352 26164409
698103184 43347999 249068997
351913928 137475504 705555520
456306296 446022747 73312771
333518294 30744545 167119112
304900348 50085838 137410662
6513418 649807124 413960202
47945761 544466000 37788267
356846516 207747256 644192979
618211885 245244242 415279362
634966452 202328686 653751486
34631866 644072580 338030079
166432672 302778679 389046004
291884805 321857825 372537296
332893791 431474068 556630012
443538561 285822329 704400772
304808113 496604570 598183077
228192558 648769257 260653070
397194973 412978819 116294490
426275747 594650208 417412271
210999138 495959354 343040927
547903670 39714019 423636969
383523240 333317751 146779823
486159696 247039987 698606382
17215176 3894971 273546281
709273472 357545612 248400582
124980179 216207405 218499982
505708731 280433333 637270459
293082422 629185461 619235706
301537428 366376515 555169923
68173064 379861310 705731971
292234174 673225002 469711086
250393249 467046718 85769664
218353141 67587118 57030634
360112948 149393143 539764563
221651663 126449078 251448111
357418413 616151571 644907773
156236093 512201694 346332406
56950857 599784975 559170153
128131733 165651342 700676031
375005624 78331337 700685352
491770467 298591474 94822656
371611166 21352680 199250339
581834253 361391941 656199001
65165564 558600457 363174360
194780757 244824359 167499598
179538855 64219807 8607544
158795470 160849321 657902352
335421085 561946612 406465373
442463271 200520842 706160731
314970833 307240291 677455761
639407782 13531328 123843218
624769739 357020992 575685822
464576549 197206454 408931249
650902696 188233719 237512885
243871890 630914283 97385115
419602260 553395426 188932712
706915067 351068142 279062680
272758765 668822852 487005619
137572047 48956345 241129992
336992664 623067095 194257513
46705837 282727646 355822580
681825517 586045187 258906941
238839227 277830249 305115454
252467219 518876943 110542681
521767984 441647491 492890544
19634154 360387319 99480956
134824894 172626932 2363428
170212737 496219394 82552654
540338541 677818909 65802622
351887099 666322657 548494094
270264533 77352250 538764819
632153091 142012565 587347149
595438084 661971833 705518987
663182483 297084346 49614193
230882271 68783156 238078774
137479696 486057987 586959635
636575255 552972315 296386489
306084581 249559856 517799520
148896806 20193928 150297158
49837488 46776036 695904478
313282448 198101338 266453968
248804752 667210632 614345034
297395451 148170321 537311891
582644454 542042797 556584876
9490589 429576064 28289497
277918473 441855503 155974579
307511574 505421378 630809653
618401501 425471290 324450197
355725247 648034640 143065804
290085449 49958116 686173335
677660584 102048159 63428100
495615333 656335039 577038065
47971411 141785854 426684929
168058419 616166886 196409176
263576632 225234706 130958653
118141933 587408888 638709467
116841915 268344416 252276564
369950162 632134317 384825384
152936457 700435807 307832162
589445870 534436066 62088893
58901220 444976949 95151358
66907977 628553512 487050709
469229678 647341648 533670336
627698636 16243670 603426162
338954152 297600536 231302258
391441832 522810879 716527854
339375799 220072081 610428071
617593754 278846806 432967664
10518920 337663977 157017881
347695952 2338163 592848697
21365962 360169931 176846603
668396996 327125884 58211092
401233919 477223064 716044745
696944188 575997693 588666337
94786133 370777106 546178782
625283597 430673998 51241391
445008255 616234620 272769534
602828323 215202272 707293621
53601740 119823241 100291954
264216207 264483646 294893864
705600065 191949759 32035316
386301656 73449634 504303192
34792791 435597514 466663787
465978016 208488732 481316739
379386948 368632865 371421031
599745888 509347908 614545436
638656096 453213408 292768717
539181898 354470709 324666613
645450456 193735303 433338429
587280594 686695602 8430859
358836612 472723956 609624322
145852777 397556442 386200411
235823137 309297860 499008847
3524255 631584519 583863386
322932647 264920346 29703673
160939972 398911457 256482020
305035879 223388184 43511499
390781877 53548620 575435016
421061114 137117768 192660648
621467720 148428608 187687005
473369189 143465129 315278962
225627075 566300488 660244440
361951555 348278575 31407486
530036595 374270478 4501666
485422952 680217048 244278906
72302715 179135106 554672025
362422671 392327529 668047926
319829818 34557870 106524946
593091216 271800562 685500589
275142186 133120492 532920628
197696242 68588729 532919190
471833244 92109885 377626402
400176869 541264915 480080381
702524612 36157825 239907138
416346531 44441115 1880385
709386202 149488635 274319285
118038282 322949032 524989915
234780552 400577871 435751495
534682856 235809186 569831841
621976096 130834723 558989515
648016379 466645083 551609858
260675758 90845604 45791706
437112675 160561114 391380869
153819537 33084159 344974271
607446345 358729549 565110186
546605279 69996634 244016186
291410650 172157293 401159481
229089076 523909766 322920803
504989723 172035330 31792032
642356077 626638247 589348537
246375342 461398835 650769759
539139373 102206227 370562702
284801774 712817410 606713578
82819898 439327115 22141517
229228738 576689001 150189996
516935835 344932701 3570006
196118153 208894604 136579778
445930187 602156184 70403428
518198676 665434740 391202993
660946372 306692770 334231845
506487664 88808644 299032516
460021811 313627845 603334282
580353310 620789417 68222333
199794127 460338001 128094226
536312970 283759521 674014238
576791563 321100325 250428953
166483783 458298293 291250756
509383731 180588587 601836586
354780625 711200725 157254492
586715951 63780011 629130502
395206781 523105583 396654307
336744856 30814248 128707920
345620620 685301720 647285459
256189978 60317323 364408493
518985536 264139794 241364848
6899432 351892094 180849634
575142330 343653815 308624531
144314463 655568192 712251198
313032327 505775304 403886849
14052259 710318140 401804762
219503740 705147224 371708578
246922453 394378306 563647534
519929907 468929425 204530800
237800817 330034095 59534442
629938753 461517978 452687210
362688849 235806272 259635457
439431406 487746240 23372022
668566913 647352778 652053779
26607035 153915928 108011705
100561505 496699255 251105168
271762253 44858156 600373604
430745258 323453475 202553033
484485567 26650624 401895309
266945488 319206816 230846490
542330471 375228132 264137081
716491864 715375040 160464159
123636341 441582127 79739100
673607112 626225417 192817495
644172518 109937616 642828929
315162761 659946476 194184200
69629938 307584700 133406005
58001769 386265685 507539320
393336827 387478603 541034735
235955915 212960976 429325353
217441681 569383543 622076709
165895455 462890829 671042889
72429043 322337195 647505557
651885075 498175933 121706824
256733369 450878707 711014004
615620 39759028 635920929
21093218 167903257 590445308
448291369 641057926 709165064
558712033 138603695 444401325
427761256 299018525 546600052
35661679 71308495 262759963
124819186 705257947 509185590
493451044 668598677 363694029
376359758 412239606 130017369
591383760 270861833 247677098
162234365 376841872 590652456
513819000 378577448 414318231
583683567 356074147 575719473
225934224 472218479 363141007
580694213 102494910 332370227
338308376 674680340 646047235
373257814 339819407 615556337
564036600 112579086 410868017
389267544 64446411 76155361
96848989 271020424 253724589
280103998 195278853 509987088
537165319 689976570 235700307
274955983 379336102 403582492
51568057 353968138 181674954
382169497 268516345 589276028
14822044 392658735 390969119
381896414 466579724 243689012
710321237 326253113 92715103
64219951 127067891 577981548
552988721 468120960 225028077
335308644 478145213 194849034
328384822 459198770 704297755
189375551 616404189 306552247
620518642 414610239 431087130
43453473 502039385 517334725
19673073 75388068 234311184
655836577 208745386 154604851
629087883 613639185 92398721
668773070 301312459 543988838
57401961 74315262 194989323
487134151 569648426 154521715
63157182 459271466 229342737
525119307 149622018 448086822
687101899 293773980 594190127
620159119 224586596 612156800
116430245 37525600 38353888
612907746 443929431 459901222
701504045 21691998 117302110
521781432 653059704 611820185
200457415 287219155 659203726
69858968 461005115 112692658
325005053 295427906 356820680
315065812 643466279 51989763
513829138 10280999 175860563
311304267 411877912 186353237
312842755 450018143 449557783
261912001 217893466 687991914
668321108 11153490 172722185
212064507 447980487 481278149
429578290 614297965 598205778
637385507 372523460 213366115
363739402 363409280 74717264
566338915 275405368 314851436
48652718 118928324 554944115
120182464 107001021 120387651
208579362 565110692 197037445
344234759 504416751 123157047
470633555 72207161 272769435
82420606 152090030 550231884
432894992 291253667 151110662
613848211 474088952 586928002
487532806 86916505 214785558
494323140 397329067 372472262
399799625 273537732 506046869
566226190 367873557 374536269
608901748 353409805 422216288
232866242 462163055 28436097
441639548 149676863 258341537
210695797 440343337 385123787
671834122 232836801 432529755
238238429 611409269 60644624
394543148 537312152 438019402
341581544 277027532 482464922
351233120 258892677 29639724
513364128 582192012 68576666
87372179 237681878 376017435
16436058 678054697 362865439
271495099 510286004 404854042
211970713 12518741 462080285
688061114 221744832 630377361
529582551 607057192 345304450
573250388 386046143 632329152
574163902 130166663 225243137
326896833 313780929 405302917
648656365 252364571 456894621
196409988 570460560 273860544
467536394 87228543 584420306
361731326 347324190 359918655
566858733 524600181 141630072
602194005 640947049 140620894
514869164 653945464 474094779
543857935 17421221 69081616
653432056 338798045 220278012
86003044 240402382 198742457
124813671 280906240 497037125
180606301 273568302 651852420
94758737 334743253 520648415
207840812 409521278 543703893
142023806 326669401 421239125
21552949 158255453 524899221
470724894 70638226 309153356
665213639 150778544 265887151
301354972 371548795 55216862
665560784 650881550 4355431
249868328 80822021 559093859
75838 618814651 508413405
529808866 211740039 496791966
616644657 237057106 275043514
399882962 295195559 13442022
128016066 537627282 54152867
539259055 399313218 234912429
356722078 455510262 189529879
686254248 70195772 323475747
334730005 145035840 619985090
658809648 550336645 111589635
464436977 565685096 107070093
192723842 518172225 74813804
382529312 709729455 167671551
442289568 164013219 240764273
144155539 682634436 280566342
344451744 424414450 684227614
315017270 329888516 279919860
467737623 516447811 157953295
603176841 554143533 488962700
246914533 293298873 13211118
631489923 689968378 213606663
317285528 84811798 241313295
470949581 702807426 631967287
231125434 475217734 590607103
669107820 564076562 490787882
17828719 137940891 681775228
164783665 308529632 10765677
661468223 555233772 404771332
104370512 330511859 491682791
408803609 578212836 319041527
625159863 47172058 495533305
346729598 677214810 646277502
292266474 282475055 453741209
350468569 264923904 504748786
690453465 367866147 107426777
683353145 363186191 592540604
105433058 211608934 329559784
657110272 71008032 537722960
203138247 205320753 468462560
245241720 445498680 468142574
163776024 13911518 161299433
435487521 284039848 324166898
546268947 20523701 332368185
683683745 165264778 400545298
676439138 76100345 568405565
424146134 110506524 504190403
121296771 370312117 395498841
294243462 24649926 433536543
315792204 308656160 537102636
19450078 710320345 374272035
473245560 509354683 642935907
326328039 638593245 456606530
694596868 457309622 698275226
321350782 663909822 351333439
635128609 333987639 235405113
641132489 259943887 180890621
108808270 453216890 211107144
522098741 621942301 696171269
538938671 410577607 685531860
411596027 688308063 426633818
167644379 383763814 339538820
391112114 520708086 380734033
111273870 45229299 518610085
493808025 510743593 259477239
282925110 124652337 188862792
251992411 667307351 450251469
532752374 106772959 388269238
612445035 179513469 361669753
372230702 138247061 383555872
541300398 421203010 332447198
678159246 142655341 25254545
375311588 523273175 7362870
705884886 599369741 479008103
581256172 555330188 187137304
470976766 259496893 186213553
444399240 444355907 699132685
80463245 41908561 249674175
691699434 21635317 391984661
541893366 612230366 517958780
291187280 240546135 556839433
145281637 510534054 256918146
82666816 425432597 592949419
659971642 595017185 74662150
237026805 56125463 256129684
194521815 40758603 621493395
479789432 90542523 113704623
202828986 344950026 509718021
440758484 484752109 395367019
86776487 457901893 117197005
512224459 458253310 77782807
256916439 666195110 610069736
198431446 344147568 439073949
284017443 220020234 321575684
358178876 294112600 289507928
355155694 19384525 546897257
244937939 283770753 119981734
286091131 43939530 637841796
324545275 666408692 428719739
606517802 115887534 235723703
428079646 327975701 707236448
9870767 265590462 563755512
315115136 509720472 364244644
609757466 254457146 399129502
591959239 555311353 137072265
448374989 87593683 197228084
555785576 648078755 318301449
28539580 429014639 118644817
573353532 444709974 205527277
303629336 672785418 389213807
574245962 256761762 103625550
447717720 367072270 245813431
341502722 25891305 104446875
685663921 51574055 149054431
213420786 504394812 444103995
240152883 483686428 428414287
167861380 127422680 517415484
105497428 75179165 18861458
306422425 309836711 657637327
33841582 383561978 539168607
673574752 108290515 113798305
101146981 338951240 310260532
38217295 221213733 626252526
475803671 92385627 277708234
52126322 684297487 475273229
472706292 217766837 571845132
698179337 105069255 434494199
206089733 370862750 406031974
427490572 317427964 568643931
414446576 613495174 431472399
457174262 402010157 53214425
149775219 320324644 371199050
85676923 654287915 469356787
429757523 137748282 80579870
386380171 527117249 373368263
125241357 117686495 423679276
531180828 241752915 688586448
487482352 195440883 223870352
79339272 600966152 310469039
353548530 202214067 210544142
37320916 148728482 681965695
301049722 142521228 126774587
341387975 137638917 130651924
40835403 337789949 328318197
187124027 448729562 525000922
320803933 127272722 209474508
692952625 96209864 223913844
136230646 157435193 558230230
697281330 455909994 573602704
546291788 271506514 414057994
143783080 370563491 205369246
423572726 548573331 506891548
616701946 650841961 286800664
603749818 266800730 307760557
693335855 181953338 387015422
131293940 614083023 433789415
686833091 567490839 595791133
67984684 681216792 137443919
20602813 455483099 633058001
279392555 583478635 207673612
474934332 534739740 151517272
201668474 91880332 379550366
649250127 241512538 3304642
133355092 516246898 503180028
554140669 484658134 482689251
412434092 697334612 72343266
394250933 599018713 115351394
711643087 429147469 99303060
683495642 160401964 656785966
365178472 89805650 270817010
201676345 158694426 276124569
174450011 208860666 216596079
595294801 408398236 550321540
68168880 429278963 69462851
573030718 183282757 213229100
486456423 235894368 391702514
517567995 184145018 87532572
703227383 399620377 561311787
243385633 63781876 445311298
73808314 565799441 462060225
542907334 201916451 584159224
544019717 350785589 241440084
619291280 274475604 73984758
363518083 115049175 138601549
468988601 14599587 91622934
377657858 128471770 426557888
710940551 219212098 157908665
694739705 3049792 38926230
53925251 47814425 466599062
176348795 95125303 637160053
466341373 26483131 410449040
173121643 209703834 356216123
559908299 713424436 200450957
442023075 598550057 287736148
688811219 316043330 60758299
251084154 594489136 128186923
425997994 132145256 321677468
715188727 434164496 86893099
515039781 314831617 665739351
654062260 471217287 198125895
94850667 695258645 625072685
694141774 489707159 247408502
519779455 543353775 523663207
140179701 501282649 617854979
468553004 679785437 683020612
59646266 694972355 444062917
305507933 632434874 142797187
322577570 40981295 397012071
194888085 448505607 226259108
149905531 376937401 469205212
164917899 346744819 508716655
520018965 523281619 275378741
496863060 18667878 373697919
322955552 635033870 15320544
344447654 562516529 497697862
23505992 374117617 366141456
404091195 572366363 450122779
396478142 648749649 199809279
333429785 518274490 220550099
546216296 148897414 291572840
590625593 657458216 22471894
625977385 306890065 633725311
257946171 332072505 534501352
160648963 53105630 314489300
241166141 180179613 98898069
690536692 314379580 360591902
701040669 71074591 134670060
434987564 632938718 363749788
168044859 633965178 366887062
533760328 31817992 311888407
51611317 239310285 287899214
31015191 41950664 24449408
707971232 141655553 695284819
647730785 104409524 141557006
551231460 498877133 286958188
234338756 528207714 451476135
195276991 107752954 361533986
533638268 672985036 626392373
417371192 329408406 200051030
205828469 173355482 263420672
475594342 589681433 370207666
444892306 668984365 99758377
372167437 7416880 311822541
580310718 21395127 18124632
219508372 331929800 454478573
432704106 106690209 99625765
473836740 616310202 277490578
181203155 4377809 544190843
47635949 360918180 46980646
438362040 492547004 537799728
195849966 639116262 377567505
291167283 456741530 508656330
568868600 364910566 17925157
523096053 38586600 514298030
210447084 44851948 520112589
395629443 443929379 700297289
246635926 17799536 695842525
147133396 431636663 399592128
515707411 347720950 352595776
429899470 214003385 103123601
218562883 133306009 523381642
371237358 498986957 246590786
168196867 499295415 539753580
192745558 681222224 202586263
50655618 75961913 249362474
385899104 473612035 653061116
247677561 461381741 336711636
210112780 554393409 528142782
475997997 564547613 437628244
598628073 510822931 650136285
712370962 352849494 624235805
436995729 674763693 470104078
153373051 471231737 253091870
226173237 271765202 431976885
106722288 553401814 67463546
251091425 344533036 149524080
316595055 395489382 526412787
156210872 326600375 188099069
207674296 529969306 32307479
431992068 543410000 459348923
576774106 79083921 645992720
204255755 340362672 606670587
332992142 412729679 517039927
277412407 522491746 508877879
210813120 461294194 217413465
115893878 58029322 262300260
85786936 575656124 466973813
413952999 456309918 394030505
203601079 246330643 12610672
5087154 73305182 89816492
581315282 667953101 116359888
51706881 577473627 593203616
359592284 621870498 442983796
78432449 554452685 13495269
521470438 171748309 615523265
199877911 259190254 173394529
28474056 451425249 107361842
128398004 324737920 289205669
674592762 489386650 201343945
497521512 377898150 658761175
443382418 664655652 184044234
518547517 660200493 636328719
112628072 100276486 616098395
689070354 119869671 697508411
116642247 716635878 65624830
347110411 95025572 53873076
582058290 417216158 2076485
132254775 553675979 300716473
620342789 613646310 343903444
2563196 665439256 67415009
382758183 680438330 109721182
284765579 185478392 463870578
289346785 229899479 663280814
602212508 610713726 17929706
86115837 333390851 107293285
242855306 410049473 619885092
704768355 290732074 146362233
527004361 197512367 16644371
45282685 408178887 590572783
565979555 665483280 431996159
112766135 31599609 518636471
707600538 232776021 36736197
424512918 673208329 326803806
579278173 217973250 396851069
194622915 537084941 685329675
205993267 88668194 513567158
235850859 235937724 322742530
373267495 551604833 617304383
232844674 663219676 139198093
152300566 707704471 520056918
362825788 337518963 328591130
261679918 267110703 612454980
717447101 610374797 238955554
515920121 19891644 444040790
641494167 461578592 657379537
324941054 97495832 126586390
299528459 260999057 614976450
242621598 555044079 540562132
396644425 401205926 102243428
492654478 491085319 568045203
235116631 21566466 460392942
251074151 404966552 356753875
222397928 40048983 290486560
675520570 436771990 246194016
444929449 533564820 240046822
272973391 518333857 686805665
270006648 150895257 122907952
569830663 494540915 439205959
177155639 601246313 627050481
184857018 689016430 244159106
638604843 107017547 532737237
678719998 429266243 208110855
262139487 112048459 516598297
300305076 294746337 352251542
409805644 534104232 579289888
416514687 495505041 415171882
655606911 253053147 366240261
498395798 311785068 255459208
185583626 33114650 51707856
521158970 118604183 349340393
231875324 494894044 335326921
644368649 561704567 690299391
289916151 552739617 535501990
456332901 77957646 26351090
396458143 632470415 286850019
589035161 558923292 617931462
431768829 315266987 620215655
233556949 182085120 550980756
274586013 382939599 86412695
348228631 616718495 356901069
563027978 65816442 419708687
705075829 253988194 237497893
609367233 60960943 6759695
304708287 50045028 230153351
444954475 260562550 565287871
88498654 72706471 481825459
73167979 227835701 554267051
532679061 144791201 557600326
150703141 524036109 400432595
335307744 471827439 432462354
664862633 255189172 650591448
518389402 307081539 341553735
88538267 638115821 223939432
495647878 127132044 433831969
138394358 141135763 64262879
630431275 617786065 520518612
329787405 457079823 668712199
651416194 479538697 442160315
681219800 352041482 658372764
110528601 285567631 351490112
579260125 250151247 326463295
18086431 522418640 698624871
194154376 424878920 636929448
671766809 279117378 64379052
385979480 153282468 434729863
322978638 89150111 472410389
67605381 240846267 270470307
406021752 578392870 171367401
661935249 622019859 432495395
156657937 147936259 303862470
526131585 278200304 461732088
81081211 640530962 546676451
522917994 314193116 356869719
427332219 96497976 497660330
142408061 503401026 560205998
76027721 557130594 257399
359347455 83095471 172798416
105081137 703899121 49681666
618812572 121255390 41957890
259903331 421770603 506188987
622894773 466496953 428713462
110676749 643156519 682386514
593404284 595452646 170429289
84510817 445994940 434044959
181793684 674536624 272032354
15618173 43164653 42388251
453499851 647916908 196373575
26577329 394086456 315437981
692106682 198592590 559663478
414016086 199837528 107430835
580717322 33996871 683872166
405321744 369816395 49942144
174019956 496287756 498631692
393469085 127963410 294148221
6294534 614578541 63253813
604057085 547386963 674681037
561332946 548018470 683519314
223020695 671795350 321468191
265608013 582102651 504070041
297176956 29368906 108643852
75544697 253333437 564933582
152289608 476362761 447183289
573364611 498036927 576466072
665286859 152437703 200696500
170243946 595187409 369473702
67746000 282231220 575118889
712180184 663783135 86025783
500794379 457936226 257327480
250116338 25456803 425191511
343039576 402047586 459694202
446395863 627204787 298352844
232065799 431771395 406238612
34748028 171535930 408088640
435376616 196425248 121131883
483463464 80957986 444178602
428564498 533116029 492927201
315826059 431755417 220579336
32773370 609786059 46221732
349169282 174694845 52418342
268642317 126877188 640349243
234205735 255526763 166539403
71983561 456923795 517911719
493955504 37949129 130159908
161442405 195569393 142865698
42314196 129584552 412890164
689529007 337761180 630776686
514476258 211355406 3078507
542843336 12774124 469262906
316632295 472724207 42219245
12685913 46269232 590204664
548096497 320865582 140180775
654350787 55124027 425549078
672213081 538076655 120157384
667274734 516626936 381497460
202634815 259572114 585017050
152464300 26377114 102495307
276465029 48939884 223716083
716264201 347321910 237542499
443997498 171469366 321112845
252356097 477588085 406287833
236635798 633596007 557161193
236877554 461077343 133445156
591015537 602190097 681251179
676001084 612235783 108459655
398057736 378772132 675355401
635200524 72592861 227708054
664749283 203027787 68381626
383201731 576284709 120248443
655466895 329120180 404842212
656148906 380482440 274234476
465119261 559458539 707444218
541128580 165421107 59311789
130250109 636611569 197740723
251219289 451397780 331711139
408682445 44040349 175326297
582897294 418628335 372532916
301404844 63163902 161802346
684997031 58228130 704199870
110942184 338165828 454096668
402122250 232292438 602712660
297126528 304650354 226972562
659868765 461845605 261811953
615802498 15139671 386077662
553260709 549521009 227539719
400758116 61103504 366895189
211098010 594402303 479212971
305510281 396244276 69369510
469019247 425936900 134597138
421182411 382221139 509255804
162583031 664740980 494121606
225719292 571858271 586750021
77432543 223566092 391364068
623716055 251439789 426208102
632270316 69289226 28548282
714056289 556396923 354649448
12033107 585580349 676936864
714998393 284895560 443004107
656614881 157730395 612914378
543106304 273151683 627683680
125164141 576195953 128825072
322475189 485306314 25569071
595309133 555599152 631922729
240952358 133710859 706905198
396173218 696403179 292830939
662825965 69143769 486691675
380504207 468243678 23748894
709192246 246303281 162283412
254528041 641393511 631710719
94898919 698424466 647562657
25742410 315756718 34114955
693871180 527554457 455989836
152146564 615538723 691467638
51359848 208162921 446000204
486758909 359149423 426942560
491243423 149677299 478403803
165969781 229989732 455883376
253563287 578016866 572797954
184688581 337498893 73489803
229961738 601370867 378786717
271578179 188410847 466967330
600715647 669107291 622275678
536258441 122791817 67904601
480336233 167515984 295606510
513385065 572136817 443470693
31150148 643660920 517661035
429211896 711417718 304885791
473961992 8966012 41621988
65719937 475309858 334457128
414669203 709864889 703930769
603982848 190754216 415437813
500383859 571063122 523624900
51978698 380259181 23044709
615722651 510628239 445391706
119608806 215772896 682163656
194140946 239090589 204630363
399931285 249408550 156662187
355127205 351083485 216355992
69887014 675063588 716530204
209217858 224029155 131776188
120039709 535696150 489566345
447657992 602536632 591376302
359244604 704145279 424447988
249027760 522626917 207791013
704473979 326264336 706905706
501314555 282720692 58561052
92525282 117932913 713922191
411771309 381435534 44865725
198976767 118631678 155784723
704207400 336989386 172501393
29575149 380280290 666861040
66928140 294377214 266212654
670372192 505638741 51123207
51376390 70259085 694732462
569198030 311259826 240135557
399363346 693948651 406279645
202016009 307330688 243744357
136850413 286076572 216463400
609139967 123637893 59308503
711390347 427262848 476081746
83962069 115557186 425007046
294932152 516134837 671273948
669894839 251627903 455787941
462689432 669358401 672296960
682515586 500498034 251425758
312789420 697223895 232797645
560156569 142742343 618328944
402865441 190767677 348710336
91765387 18420663 268588056
44299248 667894200 649602432
417904045 550265457 369275052
358733341 371018390 568382237
372263873 65024402 255718629
128297671 141269983 357365852
235380226 273109951 466920650
135128087 594951364 632340369
432078479 460170542 430022407
189580694 307709196 311989598
632519076 126557738 645689822
523692369 126145236 368954683
295961272 549460389 645570388
253875564 487682310 328839541
216203144 619656397 355995292
33483965 168688869 546421878
273097592 165057119 401042703
227754052 482136226 395780992
538457124 513916535 48380620
332288790 66485377 545912538
522527752 239104820 495672593
342347963 154800525 421059168
554884746 390173295 593160687
477657645 675983886 483847316
640364909 272853203 582505951
541818364 350193728 168799650
225796710 447424001 228318900
159342944 583748553 164245265
31502042 428078255 472563838
648420951 260832346 665038875
431874620 580716346 186649911
716763400 508151640 278986681
621562654 495320990 674615605
228079141 637025398 77430000
481516321 422755308 604669766
186121503 425915364 60356592
549561314 420427915 594321244
311437595 221375278 545940130
435524969 125909879 472543040
141905367 658893940 354446775
307886584 174171947 686628174
653062913 309959120 45661524
704684981 499306559 77435912
607427057 222691350 44178662
343538 567775514 694039196
373049150 505785284 604807964
76700162 381021551 335348336
337215584 245075618 428367974
517854445 556377904 131063775
232201530 78425097 345775293
286401314 25199188 696389267
20844814 290846963 348765890
414807652 352078354 54314311
388330381 139785068 45187946
120756251 323591270 231842741
536893374 21477408 413731985
657901546 404806451 572962492
557936934 594419087 361825330
700544633 169599511 305450720
714067322 368128868 100973001
244651247 474012726 441330220
367959905 12447172 243333182
484208727 260538561 667443530
54253420 611495952 21190976
128746638 304990608 556742633
577692189 389511571 576451461
124966163 169635402 680081741
550954011 306907665 175133535
624593665 233730921 26638266
453337247 671254429 446423976
243731891 713431332 530758606
28659607 158453175 150992115
598860405 389091265 32702911
499876137 587977599 158349104
491038327 710239097 417267082
424062945 13835805 512665922
289646898 97586927 413305475
547630129 323929706 519692094
503269598 333121476 290837848
461986937 296854376 205270090
657849794 453675324 90751112
149584758 593046883 448044335
607127752 674164391 664622067
187618326 183794371 577300418
143093042 84277598 283789333
633755334 254405492 570678755
603967288 304778156 164647929
418896316 336112208 445578941
84280272 340028029 634326513
233660142 301519960 275741106
339259074 608481806 162945978
189314167 260551622 591904422
219991026 544122840 538685120
388426436 598255315 330036382
494660042 140091301 654919165
605481252 393105507 244911330
279086270 316053306 126264296
385737944 508447718 557764808
621203583 639867019 528588696
268917402 229419787 261465482
679462208 244030544 613811725
269908478 203837305 704851395
598841049 361824944 266408888
664145808 558176369 212847277
478218150 600709213 313514769
410982288 427796205 412830043
112999024 454920654 495455231
476345275 420742551 204564239
352461612 463534573 593149222
419403075 581719138 618382126
53956786 223654865 212508521
342688236 348386622 215857750
632380268 376230087 643253382
331030687 238394941 421040833
450150570 218063585 691222366
380639916 405431349 531295579
493004465 682164351 640844037
249943234 665594632 87966506
157223566 68475466 1933065
684066757 108862531 687827448
427697410 274559878 619085409
396733116 364892548 76094900
578819477 552486786 309015044
152370108 210639812 136293171
325847604 172509407 138260949
691333683 361303461 400634340
491693013 61160364 295210223
540694165 705758081 247492501
659065009 624566768 145303107
46351018 501649257 658325276
659642960 328678366 692378495
379916335 679399565 186457661
469751978 550122951 144826166
336724006 29831468 687486447
123273056 432055101 99382844
140002815 358097594 59083184
19760730 373447794 543803663
60703078 501585024 225300240
180363534 291419949 261516290
537559474 294140969 280494704
485955733 504510922 641248691
43662789 661722852 53317547
435940314 539841538 273654632
374884199 72135358 609895560
646787274 66516555 687091176
290721359 573680520 320744477
186766852 612283121 543471217
714022294 705082075 682560172
273041959 444310577 648445975
514776489 71574013 609929140
392381765 193171943 490658147
507141938 531159015 570018378
266735324 559476573 238145
1716065 50014278 437803401
556542934 674776053 207155712
64922738 109217495 109144547
546322908 260148062 577111018
648379838 628493693 638527006
594513021 472727754 655894468
86385252 467353202 301241347
701413190 697801255 298906826
166280475 672992132 425852721
295729789 677598676 186720431
306267975 293641706 240451696
423946034 203470031 103420527
404397937 116904435 356453323
148195377 686165922 495741696
31295920 195236195 421287318
504424802 275010295 665763651
72562284 269066307 443593717
618159750 127140879 641686463
662632336 105392464 92204810
219404394 630786862 511964038
258127157 452755528 665928525
111875543 686985583 537131157
412627881 447228026 463291328
345679613 526464936 502062106
249674778 626898646 221119791
179323223 435558780 437754557
636570401 131170460 557024236
626193366 202324341 40035678
455195249 162998381 685286883
96999248 290818645 559484241
715461158 618257742 325211197
290190527 70496578 557369373
536652730 515704223 330524231
211663598 11954947 419498665
50719308 241904938 363191009
649342082 630034552 604059077
614264193 19811278 345375684
321626647 544175197 294712239
476256877 217295856 368390078
486178820 478087371 693073953
163237660 640441823 197008912
149936513 102723951 273024771
265897667 582169504 348324570
513274395 650903179 428764181
446450909 568135131 378036396
534431450 63471072 67518306
525338386 344231686 151907913
302371123 157674059 165258632
306628340 259571140 318368164
342479948 701810472 514744123
294871832 266254138 537907247
302600490 579903558 620355647
655146985 509318315 583227558
172745071 649705756 139289794
695949738 432973278 329608992
408861573 45315051 36152264
432687157 386566816 613000665
668389975 303925791 321734449
473112841 58451746 637632162
149457248 273437714 586548711
113017539 307461811 275052892
484538423 187375526 246038523
198209989 280420175 362529526
110984377 81344850 487284077
321044057 464566975 388575692
527841802 180764799 353910
2728038 459433802 673811532
436296757 358693670 509879465
336404236 236416802 427431718
469902643 361738814 228546576
620730046 623865382 663480381
460603534 367281684 314786982
198693459 329882903 678119782
439755670 684202372 413037901
527926538 552841064 346883441
437601422 578332765 249895303
142370815 217019000 211709947
699082490 224591710 248231278
246847036 332858443 593852552
10953671 460065502 393421332
601720516 456732104 245733158
495401729 651863033 177292543
312612613 651924324 648301513
567590468 703327052 123149405
502483008 104498481 27051918
300339135 267327544 271297613
238574966 517781498 674701465
346799155 115827020 370225875
344609256 230232611 164454319
411887662 279227552 639819679
394091063 235881698 136664807
49412808 171369663 497309052
213524395 313492628 467240372
86141760 195240916 589056803
350695276 580744057 126691550
297900270 258948240 335724281
716780195 177104501 200690498
167963179 239082154 598767197
365283806 348941506 337220854
244904015 303970783 235352531
275318631 701576887 164124188
236312546 422019270 47954447
393485092 30522442 261380646
79781030 248398628 91509145
21379481 549508170 570639881
552633833 356377487 125202959
571891164 569610936 353204213
388064821 396466810 619846540
297276584 687703148 679556671
60680025 236082625 617939158
168190272 178554646 651679382
365960813 456313374 215036722
507690975 505808907 320296206
415642118 456020700 33327516
168548102 411156884 600056012
394580261 449460699 273085894
381967651 102755163 461873323
397548954 145722129 481238757
337011711 84203524 395359558
694348247 264813069 3290860
589743332 630793154 66731136
160292193 30548160 493017060
481263673 530422745 545744538
455907566 227544731 40789272
420130067 261570053 533401798
130116797 577500066 219789709
364064920 614271661 638677430
276900466 276699256 326768704
411793584 605711959 696866946
686889681 555478080 370729992
336825602 651093527 132625709
46132479 441009902 46667613
477508518 353576084 269395196
162378836 120367609 609086255
327542633 683031756 218092222
469088241 192930277 555683340
473659698 444653092 591537033
649373596 191644437 143928136
471800059 83116980 49551858
275830568 67742563 68680103
667753120 380317149 166259101
683971046 192746670 643496502
70148252 46910316 252921997
376330690 675292562 133736069
176984721 490973313 230468675
563703488 398000807 351623723
428911222 481733120 522406738
526777180 176985665 174064900
247674201 555744650 467359283
294462979 429767022 75584384
565318499 321498521 434364178
38198159 286792846 621370275
524032246 430020121 662804738
273823593 623823794 76303218
142327149 606703111 330553411
692710346 127799321 623640824
371020950 422940194 334445432
583728397 565467154 20950611
555443874 534559682 146386684
624215674 66914806 486573172
227901436 564355801 222795049
345185683 58913854 470317374
417185884 373056080 487159614
551206903 439142073 25914170
152008119 453515390 60504673
526072471 638233372 71447203
133929444 179664236 532107227
446351402 463937709 169047951
439186853 480990363 102523043
429286616 685014503 9618166
308154112 458111204 116533864
381911068 145487508 460089440
488267053 261436939 646920363
48971085 173682932 578538931
278759518 638752950 128817306
529517200 609724278 464500438
99355596 118828519 539693255
189285310 130308042 492960353
140737249 238872228 260358473
485744921 711992009 384431899
103512821 251357118 36142643
149144958 456670812 35864330
469432889 213662766 25685184
96193559 498780254 198913004
61641363 94780858 63663958
697708875 528560984 206965680
682841044 577299550 589182929
310160445 659221857 377380684
250211681 237994071 694796790
223798086 14341459 550727343
183375969 687909262 210636200
92328435 693763879 274368518
476716667 613980281 666261263
446466532 180789901 17434178
668395992 563981503 432824088
589103919 694261989 272937541
139976833 124895528 590738072
675384253 28120957 449539786
537831964 325247459 85694291
356374360 2585316 297873514
272515477 10180121 491197572
26855740 313890569 536227156
346888869 557772921 124854331
681973273 712516907 487159770
460394164 694846027 599607900
400787019 338503049 662287341
365434045 316197020 401142879
179364043 49742986 662198430
273676734 702584946 212233510
212860865 172287383 24363241
64267668 336811030 518778186
316577708 193859234 478556038
278269402 165682766 674706863
465044241 493456232 328060061
426272691 157592897 699465750
644059925 175006952 160862206
236773153 613979306 514658248
183580922 88162138 365709330
394621426 627214026 693620498
597313597 351781756 133017273
235839180 249186462 343325346
346069565 168137345 89031568
529548579 149648670 230457870
577740667 152071376 174426352
471811172 527998925 575152537
321746954 411644119 207280873
508811540 669806677 416794777
499811773 166865608 184097361
390281291 579493389 701782744
211818767 651425637 162190473
69601173 90933301 194407225
145235180 688039553 18698485
497159227 620649896 426519260
11627005 711086405 112137159
662329081 99368378 475074349
507991204 190497775 501641613
179659121 8330828 358193398
527151969 288842726 549835206
364294944 195560427 572847169
329140700 706187315 685062088
37005357 716138168 331891376
432628829 697035362 224544100
395152981 121578059 711622545
114339 409254614 573750719
627031596 193080040 622754912
594030308 333476451 595943796
69111986 39371454 188562784
21687813 117672754 442293639
659303192 193659219 628448278
328734419 547137308 69685976
350790844 502536991 187072608
336109753 7673040 669086401
652314144 633564124 19460813
509971092 709372031 449342840
322244134 172179555 78386495
558802158 246803971 249349495
262501910 521854639 45763093
377532020 464187946 40485483
474727729 11679655 82004926
371496999 554529709 272681137
246362692 642384174 487279216
330130614 255721262 432356301
219790622 149764515 98680863
11383241 29807407 222248724
286788000 485503165 267642154
662412238 704651728 513910391
253549654 514083105 123430667
437821387 371565894 62488260
247961113 94145854 352560175
631532350 54119089 529145800
280954436 359154660 661849056
404635983 402074168 108280245
98909300 470454385 629174952
685248345 304880698 218533555
253914027 495405421 589021003
603068730 451376909 566558819
717190303 612767835 211968904
373631275 43276285 444587363
41033881 305642222 186648445
312498850 367544560 542729354
403194616 380958220 151003655
180868760 280784496 522751143
10583166 106306452 178141846
240495461 294456381 38561526
432812376 593460956 119421333
496972283 140292701 586536435
522061403 324658474 562837253
496552256 157750799 40386991
653420287 324121183 280136075
474352436 666318015 288473936
212555142 304095424 97225134
392666912 571669808 567719177
705434066 189128163 556106148
533866107 76891965 526141843
20168213 690084680 511099281
126500115 141329459 371874246
440930070 438890673 390085994
152265746 102140001 670085529
607648125 245964274 29057681
498740417 499604172 317116828
18895031 48286320 517422850
344740127 605186570 540343267
194515019 525953422 45447981
245236924 11455866 81188328
681476879 473301926 384003211
596154982 437728476 20369881
493652300 432982525 231609206
182263833 485477821 59434410
201390466 572247970 378758912
713082302 448452112 513274287
625108852 177243481 134722949
72739166 429285477 311861681
713821285 110065907 154201275
581000747 588197853 281533841
11136781 385150199 27552218
326315563 437191073 139540951
688441835 403544698 234418061
533416436 565244899 111168969
36056548 90093566 653115383
479770025 172882546 218210811
646692664 90508234 382419436
225220609 20139242 247159657
282153488 70263267 409931498
37580478 111697485 211154798
584217304 95942240 161113354
100155067 339766554 465862456
505568699 464753562 704973686
537301792 243678744 525154907
49278212 713634128 137444032
378791855 674820854 293399701
205905316 80292188 585545319
266908689 352404253 660164281
449189822 700265052 378761713
249528405 693349518 238602259
314937423 489600372 239906407
559395620 134762866 424671907
602684340 379589054 177814551
194315100 387363942 289451760
30620984 263129930 496919840
590110969 166116247 512196563
159712283 487990038 544981340
409026341 571731186 489340552
173886695 171338869 104159222
4046128 370264298 177534532
286931061 697084249 640061538
655186161 298967216 328672432
66502881 243145641 254660164
254554059 373703003 328559787
188963346 129674889 671062825
122640871 205655294 238341567
657547016 513127365 48130462
420074023 556926120 459741685
312721359 483075010 482779045
100211799 322573430 32465772
96524253 237740161 473120079
126765540 582148583 148958468
33356342 489735364 701185793
658622728 426707858 691128495
379303079 223634527 261258332
645621422 126640459 36791705
60673572 49079062 660092282
336771812 595490558 433812654
292666027 372030956 207700363
343225067 692475808 455200482
98413164 361408407 42046570
101445223 137491334 158316290
62093936 312032557 301642511
372117873 513613461 402322375
486690365 317601410 54187912
503006308 561041149 708605162
98803535 19042709 424938141
290917106 88788581 669201542
519718764 571935901 175366635
693288010 212063909 447113957
616803938 120148542 714749833
638565005 424837854 200125533
46427990 359533776 89568459
533573570 451252519 169127464
142901910 359616069 683709066
537957649 573599826 2627207
425394878 641912807 674425720
502179343 160067739 155715288
42744787 523395556 8535837
625233365 583770941 68330573
5808107 169566713 576097228
183930194 526214564 361159784
329211769 162275348 520046370
589286648 712770347 449070189
429606177 455336976 612866989
536212833 2151172 429998400
298856515 51542566 492522050
485052181 516825737 383418338
355334954 106280299 323614787
644272994 45780267 28386585
259962437 618713050 594198868
121362289 337953056 307586961
215584363 320918043 83345084
455770616 159481069 438692478
617459146 356986123 441529108
708217930 101501665 271074887
42078464 95722754 661299094
352327827 623378108 505273786
705829325 421403147 504395345
148033698 515724572 289307528
150571641 69614180 670418141
183912202 578173976 642991971
502359820 269740442 477968996
605929424 236809115 464754427
118536425 75455868 413146416
369128667 657138136 340831026
430978497 403021978 480849028
48285084 215567439 67202201
111416398 616862506 123477236
485873922 330981144 238897794
233946131 1476471 199099989
506511023 5723835 648256145
54249132 414362787 357375050
183908639 681773957 147518265
184635575 93365404 654526204
417239832 362175329 197528153
483326062 331041892 632235733
624611129 497716079 571834744
284109982 711033295 436924622
347908108 712115872 405689047
462017057 486000158 95378447
408864097 2419202 579414413
457724479 581948837 711591760
700433549 560419209 51340086
79905845 389747277 3618327
16413149 27318236 333795791
182787204 95305053 75741271
325206791 248724773 186920361
151415415 649869080 499755545
60169540 623580471 460859434
175985819 351164446 14172238
672029883 289642813 603577566
385835264 525515019 178790276
609345903 405939923 110309132
709151936 603635824 702884344
326442744 200947115 629816729
529651525 235368901 379396028
214076536 661812915 677665652
355954187 711373964 13731121
205848521 237174665 185892768
527805032 82906304 317583349
588054479 254023032 16871601
9740505 146419661 652134091
549571623 193331624 224228922
626293736 577879834 675603035
195554157 144301543 568196591
243459979 113317306 514551244
384768722 148809130 421783898
452649510 624859188 103426788
669498216 432408777 327575926
401596369 286395425 474439075
277265934 73622426 338386094
633984823 481295078 255154708
256430809 657457472 380123125
326572697 609088946 120449517
621791099 502715927 316201475
478715114 444802202 666680830
148232256 690850665 606794572
362806109 272890714 474556421
97605211 425769959 702040523
191151438 664051865 188340087
432975088 559386219 366881750
649504174 243386129 87741572
714219677 223162583 651207752
251186729 706292760 284977942
83002004 472567550 218596475
262721769 597566236 648853855
461327304 520337682 317866816
147290984 594856779 642536631
201596076 587411098 661429337
392431845 612188146 399804935
278531924 530659569 341070021
303069840 237232609 216079817
44196500 163129923 120172221
124930472 554587309 22906345
91216999 499520577 179527447
196959672 500462912 121937307
177133553 349991756 637015322
654015017 312997799 69881691
479237927 132723737 443372729
632880541 93376135 381356345
567850675 399295185 1520023
691815107 84018779 212321307
677941013 79708659 492496889
540033249 112432663 424835788
467520678 49299219 432862971
583208702 433197183 152752488
236934826 519488466 311147001
99929515 137560974 478066490
113191306 354792280 441200655
438245767 148489284 710201229
694015368 239990532 290642233
516344359 48134203 344924254
339687962 507500333 31006499
303930792 475311705 436142479
164539886 138589707 569060471
451640073 57675118 475405454
551638955 374720423 299669178
22696027 36351529 101137290
415480294 518793232 271987420
526353895 176625885 541802110
125636499 644142386 55267012
232391239 241579270 636732293
233358100 38540847 621755614
16276620 359409826 74652792
587721748 710876577 488934053
405496174 495408775 436180001
374460713 167070464 555587928
679274312 100427979 196016374
64136434 309128904 561528661
449050141 660950918 575808987
256965963 614738817 87735010
361822552 1457719 677462936
348441556 204957385 661132070
705678358 92393969 420579742
692060843 684198384 621008236
476103302 150215823 119174012
114453874 543505946 635882714
497915172 637909312 348535640
488455004 548551705 177910902
178179099 611612447 264497937
241253241 182654912 240495199
631149620 513707101 630946421
638225949 537214998 482723058
441625825 591337895 236586789
307356521 14754022 502657758
622746180 700397844 554272194
451744633 630802311 549431890
614625479 262020480 129139696
583640434 142453323 261368317
469210445 389613921 440289561
31926321 8878755 377304013
470693112 88448683 339008107
301942370 239120386 432945934
302393765 282397202 69382840
308452882 589437329 90610641
188094267 683332746 205517831
57840132 71561519 490177728
134784782 461673173 104507548
690272977 669222511 513488758
567334381 530574609 709915224
618081969 66050873 143181591
586222157 338512530 63216223
175991378 361126501 603943861
183279392 552806 450438818
295593455 613743219 415056091
260690855 350414911 402446235
302278691 493018984 339017049
261689908 323061589 546950071
167357496 415823497 284485441
580558096 254317055 161435657
293649063 582698321 705213579
677157245 167517990 121622683
276478135 75281845 306627994
300733153 583488468 25921626
147754679 172444910 232074075
364129383 294728929 221636729
340276249 29344842 323163223
20152906 500988988 715108468
113870930 104471901 252099976
674383908 861211 162758742
492824091 219349987 626972645
204512593 572156650 605773637
349965775 525435324 384984827
140421048 45365218 659363942
601186906 467336032 582542090
485592151 361284242 619514726
656147582 15319990 688571499
186372344 172766034 619557082
511448328 115462837 435977965
98140270 103638016 225146862
424598162 680587418 193242472
363578680 233312570 556925386
622130670 400812171 86845396
411314667 578064499 28576967
291039300 252553290 107036802
294944576 74182695 436158035
296724773 175115483 525700240
492204195 33678351 5460486
230444791 541043363 473762447
407226712 12242870 440624925
657713245 238382680 479672987
400989655 212604742 532850074
162000675 512213161 194489051
171428405 276479778 455557389
86957865 71712957 146791213
165994978 592180321 310253628
187207966 602865943 13333531
368051937 149539439 441394067
618642112 365205392 404827941
582650822 3928234 562469185
510964006 297627019 22281344
206534168 101731930 542182066
508657428 403585905 64997652
501868662 711570420 612515549
687576618 489821769 693616671
511929463 442992904 521029489
9184878 350069670 246746158
97714378 176306153 48314378
409409421 710618826 292486203
235191264 715993791 120987878
690375187 628948581 278793817
187114956 557896069 239297117
578897029 568692783 314316100
670189837 429373224 371051294
79565925 96752924 433765340
567726700 443290767 577172560
218817746 146876812 603682300
659917723 324024404 144819835
440613778 539889060 73465178
87718169 710069747 27749302
624470608 30996144 383985209
379429721 407873792 419826903
198037594 426339796 596321042
645963896 621806129 224804419
553262665 546482511 654054565
195206188 299656278 297705778
392059906 673868324 47312490
28530281 309857496 246663082
431713732 205319730 695170334
321144027 142132098 700046641
335319926 401585902 8983307
296245010 552312813 219762031
126186107 679526239 413463568
4727783 633737086 436850128
61211590 83018529 642726907
314992569 676412977 600497245
124722896 244922296 339356159
265632366 227564849 89092234
171792105 203606193 714617178
153200259 708071034 38358216
369118841 305511819 538526550
696675442 474671020 637249799
196534849 684523593 396178965
462224427 332117498 524724334
387998493 245768034 525118791
266868101 296396142 640263004
107915567 208290215 335659313
509981526 119972695 515072414
706263101 116883878 490235353
419012679 630707419 244887214
103987809 652086981 550921530
706992083 203506838 239782020
319392479 55266680 495553617
496956246 712593427 569838355
109486113 437629587 489618688
289360382 588096145 535152933
508585996 667265160 569457300
126080921 67230598 254793375
390772267 613716875 336975979
187751032 590640011 585114368
107379622 282378080 258623683
145772271 369411811 552449094
252752922 466398102 177493627
622044708 163049169 576194413
168695591 271530088 252057623
30551253 474900569 114625593
644434168 700048108 635453184
341076277 373297446 452121085
646140655 203777987 356650076
428476180 5517760 157845978
229265328 526369884 3321435
672392604 708356108 162198748
351408371 51229202 267910266
271176495 555845242 632312327
278989766 328611898 52784186
314445375 193536294 234923750
96761106 688761512 621998556
234672257 268458178 235921163
213369360 644240915 444406228
443346545 313491590 522927811
126066413 65570126 454853085
376159089 459461669 170847888
81819624 626221072 28422182
693842145 146271104 649377115
4746809 421685644 100602677
635986491 234048840 247064036
464170762 100062163 682664847
263658924 163411841 320193639
57307937 452065927 249073599
82901308 449880020 465362433
124102832 618864232 280424292
220450042 535485317 104958909
565897542 441013235 257690956
288540054 154241172 147522011
97775109 648440927 617346116
362518206 471416012 247640535
147712725 681864079 637112978
397481811 452568755 449088725
95597923 497084127 426712904
576052478 14732943 341223293
117434043 575110313 693712498
626523125 638823916 14023637
615388732 615858090 200043313
24872077 184393725 121284760
531466602 707890193 143290347
474450214 212075062 420335779
698131978 589136126 503987294
586970871 8278549 714660622
450226130 342475825 6400173
107293794 55874519 489734311
240341813 486470062 543996638
699553080 15220931 608094990
277947208 478431401 213219425
572006573 69164433 216966473
275480783 352530183 72490517
426819953 211458350 564167610
562429625 568921465 105304790
352380206 429979370 254350949
408135033 121606574 111778495
435703217 148566559 530576443
338962739 449272617 8673962
275551378 503804533 316501747
199834418 347753242 181243178
395752974 431176227 472448678
493367819 456637466 76446129
267311643 325591292 258620549
207751519 428095961 526636263
258680336 192626019 179434398
623711369 12171923 439338673
251285335 363817461 421795990
456018169 538184369 652329523
131084019 281142169 695062261
434225083 682573618 54895365
156410335 488242704 376668864
613746070 284399940 223924219
218748264 543982835 428642099
555645380 570064501 28527670
552363879 172710303 250801255
206599624 84223786 66167801
524009328 162434864 557663245
690538337 420421505 566867851
172820211 220512798 29619428
525221285 188754459 19143408
157864752 512891184 675947332
248014033 470836127 73910495
377570276 443010848 711192231
670155995 629312356 472236119
42894775 390232770 28344351
558687327 201246282 101039913
360615824 240707428 671142959
231172289 395821561 561515246
536041507 383633986 522619175
561369202 312047153 157152087
169366565 707803364 202562427
377459078 542042627 145359809
431467970 82919769 513988779
164809343 645504529 468523525
626203667 260553804 100648640
100752744 202152620 275600484
523446659 111707433 528273311
227121952 683965938 177235514
549740446 314738065 341802240
144084020 227124324 303044912
691128245 597878617 671655414
35914357 424272158 528877588
198194993 98950145 436147246
244343717 714007618 622964673
14985580 140076369 52422297
36829691 304043211 107955066
567979777 36891824 87023221
538632060 461402695 4891088
111436423 363582161 390320301
579643707 349035927 113572376
143938370 228652496 317724180
51367783 504971290 464199314
392429141 605911184 565570353
615031456 351206282 357512052
186694600 395156915 476329389
541155733 254706480 84186520
264066205 436264834 609615176
705092432 400095725 100016465
671886363 219618311 713201612
141511842 660391899 620514418
311954562 30054947 133057134
616737728 62211690 462781199
148102782 496939691 434636876
272495973 116666253 387477329
413958663 345417674 152079984
361904002 703558525 159721735
239782728 20411479 193916068
186635990 281887234 251245662
84305908 623413122 349756101
467486262 451617279 327926819
572561289 430808761 257685829
514564092 458817703 588947867
147769779 263202882 135549607
253057188 437179081 276829321
211402042 660652664 480107402
247217774 517184002 112208919
124872540 642871562 447761436
72468068 124041740 405232759
340992951 376929638 127941507
235464893 646789484 527070327
50674560 213947154 612691670
580569269 461809844 355860112
9311415 616921488 563081426
560250828 501342760 152949071
216687176 705521229 540351250
481523595 545405178 432376251
162559737 609026889 492503350
690290996 106990563 294987657
403510842 395978564 165645473
679326323 494397586 569966055
476008879 145495708 48589159
389998515 552577985 96237619
193224008 620423922 702746951
266245621 533628671 323207597
141132753 637496699 38644265
482751328 371639388 678490040
67753291 566592552 526500732
243791054 110134967 256839263
229716548 7482798 622731668
185001432 379655046 671058975
290846441 669496679 67451068
424377792 599092932 502847049
133013382 388881217 165587407
52505180 447165123 231643024
196084194 446863956 496447126
29515090 704044280 522354189
579563798 489518355 244243493
563964494 601395116 413175779
685934024 94738549 366162265
64488466 285295846 659844663
466277057 512013985 541465261
237057358 240127351 111361471
443453531 412831509 333803713
320099626 455701843 713373331
239081199 389475703 454501668
131518190 47365639 223651907
14078531 213296168 634672267
107448607 681496695 406576413
151845853 79163302 17709174
501620529 676920937 234848268
64846791 701697719 622992956
329947422 545637711 140759393
280859071 530636407 655958787
188884454 505047050 556886812
407525429 585202176 647134338
130436544 478578571 91914288
6034503 717250673 122395261
674609673 159897170 249984129
636122409 643337800 159094169
491460676 615372930 395117523
688803310 244848508 655880329
351917897 488325336 444447437
194326659 213641227 150195072
104147942 91169596 32291702
672755093 646077944 382848731
282760392 465950321 93607116
70688530 166040780 105610461
350818784 490713805 235661695
341298194 529278599 165055482
298891409 401135388 342915928
240640125 608575779 10938054
70885973 65494924 17422648
37953644 622748638 38486356
641886414 399301373 567109921
446350899 98295975 9750322
367856050 93244295 187643478
12956979 714408689 47746571
516466633 97827224 52238069
565481633 419886512 243781549
167434053 655721728 577996616
298874139 74843951 716543475
477877518 516336580 227047756
244807464 534866536 683950490
199970153 330664630 222562318
343154834 280494749 471936498
449937292 543252671 277378958
612934187 638331904 162679187
153905598 95772100 569320770
224888966 526767134 355462141
203354149 201672292 264509515
404302181 655043510 570139229
346939801 491245001 706220647
356026629 313057360 196706118
574737352 433970841 61071123
367416613 231733094 9608430
183561863 224080961 417946902
112538186 116881331 401186603
89384628 282075373 702595607
527793139 611512561 360509814
245555129 76724304 654049034
30464312 317897473 528743120
309835827 563950918 53786174
74582101 600155202 17167626
220402801 202325493 18242271
708295721 380141511 498533091
565244929 229567043 378792837
152713660 551096673 247491123
262180923 325584814 228481652
633663907 15671625 372585429
460052509 679391419 535374295
343766833 343747136 378562357
603381394 637545681 580102231
637940678 580003410 452311643
422655372 555227159 563929603
424372093 507555058 414576306
508271471 630855687 528006787
355241783 389710661 108292829
382194584 340840270 215278051
83353491 2661157 114047806
582742319 527069744 362504116
606468393 493703903 62710748
149062009 206900267 647503060
308743572 486541233 495774226
102837316 493006339 317754051
167449256 500905433 111278478
496429190 576707531 377739006
211789296 417198287 459450945
520661124 257543373 187405518
5773616 682164906 386733188
701729371 464848492 574852963
204222688 448831123 454578028
245827618 164016028 461014857
491825490 541808766 159595037
120409988 30726069 334087656
616266845 49680060 74523724
177980580 640966436 444961747
143609513 345607361 705498148
474123812 5731328 94112285
424940869 400396913 627283468
154609555 516476128 310545773
42139721 481581533 654853622
411890052 493700532 431208845
212208571 582239356 585880169
600460934 372392553 552366409
422767661 241104959 348605704
531873987 24731964 108093205
497875518 255845188 35656124
513527343 204880148 622835292
411965387 434075314 413800516
327054101 357698752 709468466
65718333 318339735 514484144
233218244 97478397 218700573
184729241 588184319 135868524
451492363 687455258 684763641
396749819 556326686 206172935
261861953 409333044 639678910
474069254 691263491 176503824
120957933 488009965 230137212
569185073 73562518 50123116
587185902 390869064 77534412
89250378 295033467 605677298
623773724 655172371 393752898
280533040 186507432 121125574
577531766 628864651 672867542
198459137 92203115 428138227
174233508 325294231 611282586
300701869 2664527 561250277
195911103 412819101 478612779
443705713 508890177 14722655
180856469 385489308 497240749
290751286 658341732 692037448
612734492 347856842 622659379
122184348 325187456 211480979
153044981 446717358 228224372
107354481 226967130 137535438
155543390 228060623 649037491
243015746 589075523 350241929
608339018 609234387 186075510
321047119 656828561 430919559
452986674 261441961 269780243
639405014 520444655 237358615
48716434 372338742 616641236
49933668 73879277 461451887
548298768 59506373 163624076
432518457 619213928 247487646
205170608 653946242 237982202
388056300 475404284 269013956
451924212 558612297 679633671
367450305 201831965 94344521
552386176 1766146 284549311
213515778 276581991 580376485
523453341 95192520 234367662
529679091 170001264 392279071
269927725 446856474 8344020
437892991 577754451 341122997
370432077 429226876 58726662
604225754 640415643 323457381
256730085 279378161 123304604
308311767 320308075 217375334
195578514 552843052 595717273
287917216 440181644 447505666
542535305 130693147 18840390
12940159 484291995 596886567
189556166 319010655 660542272
95818227 548299207 227540248
441364781 215461702 285621971
256115667 371448474 565584048
350513496 492256854 148228589
166974618 126745324 519710165
307444739 710072480 118834809
549311002 262479808 336899842
587149598 170231884 516952135
283119777 38304774 44170854
158873338 441183720 156812138
381974340 344184178 193333323
664706946 82528629 376402417
177139843 471624856 102742587
256525269 488626885 586429873
38492064 258416182 379220940
384758819 268570600 534003546
337314439 367388336 49266800
374747887 485987817 472228996
604675295 93428390 301188842
591412895 634640419 664658446
432950684 666142666 416820305
4441548 345202038 506717496
522823750 211026964 454972902
586445332 627440582 48807186
593880363 185325681 299964503
160961833 90507053 498079335
670490002 65068449 678579269
449907436 297405511 218894896
516197084 205933105 403885154
480816444 163613038 98687313
3103736 585913667 171264144
327370970 314907920 187041062
168250697 321035115 337456280
490818229 84624826 405454867
563802874 37109911 705564615
150098249 511619408 134650395
525393323 397463213 85681480
165732342 411528037 104723748
647927427 11600075 709605118
422405845 608058973 503775118
698781641 634543074 21445588
333122032 232657016 548098881
249952636 575716824 189466575
416506531 221268615 456637193
489726101 401590217 9032204
680146520 561885967 148837684
577249038 616258842 177962533
453021490 71689680 305818919
571748722 535171129 228524729
467613213 174573244 490056998
204949925 112706441 344436253
586329571 503244429 568967201
435607594 126364667 275827138
297684566 384173253 217465186
565356117 201465163 272231146
472563490 470650077 365488029
425162628 679549187 224716335
438219933 142715345 697630144
43416789 134618353 712135934
309356781 544836358 78552595
229773052 129522388 193051723
107414166 52986581 661671968
412123452 100159529 400491857
538060220 283059048 319479923
324059946 716737184 82105241
444806823 92284471 109125168
341208276 25445442 639420756
350731314 652239203 558391822
191145067 466145717 65082480
201280690 306433866 689664976
558073230 56995740 118187952
443660427 406120362 181623816
623866176 345441012 626729571
703832970 169202759 539129650
108046450 107071779 308871605
716631023 557649277 451120220
343370722 302759910 407489164
216125884 286186891 1980711
302289296 552797754 245646892
629215162 360028599 457120240
277373304 44964627 440798038
533796411 700088815 574327328
454000582 545518150 156533513
62323896 444133560 300297764
232918176 559645005 510782278
129121153 664860010 8430056
338083608 505007725 403139534
416110182 80854697 252876414
195843741 585233924 110123084
169810118 674570679 236851049
150750617 627408492 554276613
632200797 403028827 231532705
264749910 577400674 277994157
342866953 375833202 156561382
603687816 557033334 516993530
471464690 145402657 626074260
368148122 670266650 98135760
599069352 456112688 461903803
293621828 632774850 528229155
31516745 50905537 499638300
472952982 178102567 114266336
617089188 364233619 551594238
412154716 407987327 593936272
438261432 331070401 5104552
288991598 352956682 224095727
274631172 359361594 368699302
284061545 82134106 375263187
473070589 343908953 486901362
517102988 639399124 55073269
473299449 44077533 17430723
294043722 142669406 570001923
218145402 423325005 313288908
308829133 401983083 466979447
226921688 706263931 218942527
428360207 562106628 308215660
360233816 331672289 277377208
197718824 184093483 56792177
373125212 301936590 526183789
372948107 441830766 76545698
684387032 36998395 489424356
471626988 291695611 126134543
110453302 203987180 282830983
645271582 642265455 115828879
466703474 698191663 467789889
200861931 226726469 111245042
244946844 709141701 159233778
417450423 617033240 198605505
132270716 217427403 59382552
588507458 71618901 306280357
270055931 344398692 248207034
640903640 617288232 92593392
686734244 76818551 46309174
356392334 391263702 554458961
49775190 695160816 487976667
83757760 266586529 16275395
87685338 412513171 490927630
700053794 117591076 563577188
401628197 103174601 138300250
371300970 524078973 406495031
74713774 135694734 302111058
605748876 38405109 638884166
295770063 138511963 462110180
97823907 573411688 106050250
607429928 583678234 317386669
508995749 53950863 643112785
217133172 470870248 714100010
276706255 700127412 177441165
151462564 517902772 325492001
13242162 221619040 193742598
225624227 548162011 155755228
556925418 601154769 684527484
686428412 456451484 453222908
544927288 26406595 215092936
5959312 610446003 535612162
553164992 611872123 37821788
675826590 184919248 148070931
416892032 305765217 480801161
60440021 625510665 373719753
225283318 710633465 667118230
624487841 107652766 375359513
438508749 412374678 340275667
436744538 41348004 4973952
685098008 553388977 109847801
548706003 332298174 53311358
619583494 332080071 494097644
404885030 622429476 267409079
506399228 418885543 371104876
486698358 427393834 706083584
323971699 667386954 584928212
351187445 438457030 152304437
717439461 301281342 687428717
193940413 378140326 633895561
626583882 93935900 23190696
197345302 149334247 440543310
596094931 373365132 434021400
125212161 687340389 543104016
334881286 93617155 440612614
177195128 309378625 512696056
363672126 417435407 102838808
146439435 515226019 173706683
578368289 332759646 580141433
245059149 689100652 652364270
559975290 356851333 545724583
338447240 392746865 146653122
317082322 8281632 260065867
552092835 276258553 208929726
634301546 654232730 587883566
302087441 58312818 509495862
137125841 389410329 421094700
635883682 686677545 494424749
606524141 162460123 613740900
575984746 592432400 78623063
23364923 220359647 300524074
631918321 209897530 573655932
659187986 167502816 299188377
257485126 537314798 710762918
87488674 389810945 37892433
676797258 112043568 494238606
286152669 140131153 453575153
716276878 701517100 279646723
717135978 83070624 516452778
179382815 64545432 506062679
271178263 408965255 640725134
476113815 453139066 417906753
238160186 600635398 409709785
204600365 217454828 673127770
262036762 175778254 422008318
7904404 641897190 247084464
328165812 647276710 69006592
504517759 168483541 29299179
604370775 408335746 2458543
248009936 389640222 358322391
203278128 455099283 20716503
128576115 485764572 288633511
250170898 484672117 248022062
436396362 497959484 616640533
311003041 497537040 383638783
460133999 262081851 147287974
309027237 85246497 507508993
671969508 508674332 701165781
310222915 324502101 704613775
561613735 625730380 557247442
365366102 625485959 583633942
189812923 534282381 222092434
655295451 17546061 422617674
577754917 693055569 365426885
364994144 521674108 115773839
172101810 83947554 360524596
246686815 711852749 2160358
263068295 541725759 629775952
217644666 483634960 473315421
15115214 263667714 465435468
47302065 66771423 392849616
698117472 316002803 127999897
359235144 150773575 683745325
581062788 395852142 71962409
468063651 396497634 56022305
481426305 307431365 22857065
653674958 166390765 360518720
293965245 635451312 130619700
459197420 551427689 528832077
114909775 621004855 488865109
470534689 236993447 159638534
715521289 696403226 124077814
207106645 576886368 11612088
564413288 164989781 705868749
62989106 255536271 502335118
286765875 688634399 132421165
536507668 117748835 384881604
587853887 607727146 503493156
419377142 320331620 217040655
416185919 394272741 10769064
459384569 156028681 95440255
597078950 307049141 520601245
157473177 709089695 516801215
540305696 647041552 702911398
554854536 539981016 399871211
566025808 564513657 716896602
57500827 59652135 196779320
127390351 678976929 431177676
128180938 394515041 46971677
43174687 199752762 29342981
194938915 225350840 267265843
161554179 647046930 153588138
89899203 405444574 247194438
471660873 309521035 635503525
648324094 585241132 117580970
214308791 557813932 350352613
133615002 274219113 598226984
16100111 220893054 505870313
240915237 656024920 125350688
61863037 101885306 443296938
427803779 375488913 10242638
495006263 255156645 501692056
15148267 22505733 99774481
708973961 493377287 133731575
380885623 677881182 711215274
402769722 260946405 649039244
589100247 616592894 216957741
315399051 301785158 133935990
235904181 487665043 468600137
530189513 330482175 418925142
283479063 576497663 509500595
289050903 263207777 341208903
257227134 300971935 172808976
642334150 118482785 328153002
206703769 347187181 124949443
506153832 217762581 487248834
284909332 536279468 47526477
99764609 17187754 420616796
572927786 203551702 281946098
17919370 572523461 216517037
280402916 315833550 341393370
308783311 175259848 415685099
539738740 525363613 675261243
232066025 90180969 251226238
370141154 501595715 359314037
581952038 268158360 111073017
439385002 57483663 351840381
585925924 511813779 289137687
371387920 29730587 537849099
189004768 368510136 307782115
386677182 605611912 438386845
324689322 608065734 529896949
173055298 531376546 512742217
288352094 506072422 681100480
6613880 679681515 10281070
157915668 391186957 477780758
359662214 504280109 423779437
566177359 617126299 531227313
454943860 459759833 217959395
715603406 155699212 537007917
197440793 317697380 341664774
587457060 339091104 662055465
502432386 287898166 662204614
531833903 710128154 550204130
65508901 584501289 577543221
249194952 571827089 510094612
660324768 250844407 566652145
341203603 625419778 328643327
259546137 450977024 244925622
234074876 499923501 14949627
226718859 501783567 566273722
691438256 248694759 538969622
393361201 89216082 413727529
377801918 640250757 175162225
132879217 456939328 499226141
248118822 670595330 374475084
82068512 145619950 197648299
431917444 343247752 51933892
198158266 79634219 131760273
700602185 193341518 677465914
616700889 185242079 462620946
116464969 460300698 40123433
255193991 141824104 118626753
284040316 82369995 626979392
427906276 396998513 258987997
682219253 106911193 280987093
682065187 17800253 135013715
371136946 701111779 583915763
541780983 506537344 576203862
523609743 299217590 439586550
432070762 113356062 226150086
455705799 76613188 80951258
629512720 255691981 331070523
71290963 202963661 697967
446325810 277799716 275929703
708495874 477737384 580754367
179921304 54824932 614594819
626747015 453664693 667988269
229086391 168460823 534736513
528388486 88666665 389136417
57810112 245575192 367487431
79302988 201027369 486086
453727283 429966674 607064624
47793650 374343570 13529610
197056857 486824521 707521803
713633770 230187530 605247700
681229034 503681255 38433713
437698946 73616443 37189765
245377232 20210147 126864006
542796977 229431048 428335424
321834270 362408338 195911422
274891755 599093880 212167068
325747364 714957081 62146689
302706538 209350773 702943403
591287701 336032243 577225529
467113076 286391267 456442747
695554979 416364718 59322861
319239793 242719826 253819629
70153181 35458911 364713368
14981442 314721035 582734563
688213817 613943596 692927480
231442906 392074064 222466
620526452 148289553 142680388
663994649 332766080 560990037
270614480 174471980 656875765
587909804 570538838 27803424
81456363 565264558 428012448
596231031 523103155 622574370
186265996 456243334 153804426
508814494 432575605 50972757
439005208 463426521 342401428
258200091 350872065 136513290
628471293 546562501 177832825
433396521 516570317 1616271
206342980 148469075 711532891
143327110 369025069 73410781
230837651 561578195 229863011
540193675 386885939 104798398
439027512 403334587 202822478
541122829 472663262 158923300
73041028 142395871 124868002
210203011 668011033 331204752
89868410 161576360 406565945
441014439 196124543 585194499
506939129 364233642 473488351
713985142 253577803 265114108
257863492 433646339 281240010
593588445 421352750 712154327
86632150 157939475 305871055
602351402 588551555 496957336
460462184 13309812 176707784
422248422 633914304 441444529
415777594 409745910 132037021
339612840 631989936 513676484
118671194 280366195 365924385
279801920 233501840 177228187
75595247 467827845 411296273
344398204 465327335 60139532
43585373 546338972 332811316
517177663 541852050 678924000
549707862 25971539 461512065
488364407 678847939 185558054
342110725 441811063 539934221
220790845 152621247 520787795
493730341 528104194 101792075
364453510 91891110 265402576
665282540 315208839 648501736
640458667 98592 88991204
503382012 607759517 285130316
225184811 628573782 55126035
224783675 187038116 385689736
443392156 436946169 195589572
322418893 148595801 151114836
436090843 233211874 106512541
107870367 158962550 217650975
453550980 527602475 124068307
311489919 312061195 270659243
191624703 129317423 18125666
648033096 479593987 667207943
179054974 27366789 52583553
130009730 19844837 334424320
676666106 372959116 337848559
245783207 140124926 577994347
663674614 230884484 288355049
86245677 322440301 503026803
279355118 300856658 162204685
265859493 33317980 139699019
216652881 270934299 375432965
308834618 485581938 305763696
196810310 633158580 543922566
79898337 191214457 497224714
2053619 301934211 240004464
662982726 272639357 329053816
652715046 36982498 129340258
61998474 314746434 448397102
444870865 286477326 698868766
555323574 202511221 350033261
622958272 530553020 459028363
182601556 33399146 647797575
376712350 594054105 606762820
373597051 625545882 200338165
381275500 209486400 514191585
607052979 251682308 352663776
607245562 265274633 457810334
646010352 102758869 404375212
531867494 132229985 113165323
351483139 330115325 174337534
155632638 194058925 219143862
478887892 333588885 31542788
503558013 545855849 137116769
55942717 372507744 73454074
426309885 174685207 252025098
40966870 713884178 583583242
210387156 224966695 191460707
146203815 153358654 640308221
685983348 340171605 506394991
346688731 131209052 191445062
293512869 169802680 549167388
65789887 554320461 300359752
333415771 544981933 193313770
709495183 137072396 99383911
503923421 239065242 21462493
258473731 589239455 152548665
320729521 645316816 53838786
147758170 123481385 577280991
345108883 278273100 691034932
400954119 486068984 478055999
572958856 15160926 113273543
597809163 368146324 69183652
385846908 449314450 555884801
559599774 171847535 238231559
533229120 593763635 120697335
8148438 426695282 630795714
261188304 199688296 255462574
358265237 558141773 471301081
446737436 559222976 457727146
518358862 581866656 341418187
327293986 505401969 205174987
681033594 32345552 209864164
442436644 659635348 295813433
123337307 663609931 396468334
589420728 408969933 64141660
510930245 254321523 113991160
557054725 237595829 77586510
438879712 415708503 214465008
341217557 142061457 642213968
342752143 112675234 612499068
453539732 181090516 325177199
248111165 152915562 558831582
691865120 118425044 407610179
403258907 450223837 459404540
319191789 82980051 106075653
503809466 699260444 236838105
375117655 614723577 39092965
272900854 348457628 530442471
310156387 390782624 593805793
637457916 157877988 633478970
121970865 286380091 487508206
326808242 967447 70692043
537488013 113254453 2135088
435823552 111377671 326566510
192694409 624576273 217464722
560173531 670753923 508376483
410424631 657642504 112126632
585615228 714761827 352539706
685855780 578674857 572613569
2987472 456493599 49909644
458390821 544643053 278526669
626771554 282865485 411301481
39639957 233482461 715840412
157035159 313847102 198344731
330679133 188200476 213330249
61778888 389473018 221093016
387069864 477777323 358871349
420033323 467075350 389308372
404551829 123805472 610251835
479514913 500625907 537780500
237232537 322318115 490029346
15859114 106482187 417505419
270375292 192502362 322875316
579451671 688816272 429849616
420143343 635305635 77186984
350534680 694908033 22802457
38529578 99328348 350493310
648744181 286676353 161395511
212500590 683019468 526802968
660798724 570008201 173893237
89837286 272701758 702657525
235480401 569791813 585989408
372082298 226467810 168469752
117584206 474640782 694589837
168426531 82107001 65271844
216291626 438473539 644333811
315201231 170358276 294291196
39501190 287704754 499197522
640735552 517826899 559553885
1195975 73639600 427556942
672995978 694421818 239367924
280438602 602276440 675869229
58657245 115005329 711264114
25027630 20111279 61243098
366106521 365865708 56043696
552561083 540463498 132368149
610040473 484324731 425019289
246520684 642460490 337195593
590278923 196035933 151391351
4336547 374751676 574573937
590601997 511109736 216869694
643946197 334235585 30435319
431711034 492027654 289409862
238097809 99398155 306005985
245788221 7247075 128605733
237362277 683484111 493170810
424379750 546430824 193588188
408477422 629828281 138324743
571749880 595379286 698212268
637981700 387869409 538838596
15100128 499868080 714905513
436888630 84370496 132786513
118441103 5863807 591214843
246152428 374482985 576397741
561288157 294544897 4553624
467258899 614696398 24010372
493490178 475275944 487231398
673083632 272368 219779754
359431313 373248191 308697205
266339879 628586870 372343271
411901826 391634941 280184609
513253485 196196454 627648104
334378821 421938668 246976441
197767949 680253778 579409030
648394323 158662968 703420213
387515924 83166371 690768818
564090189 523591097 377035179
155306008 274873613 397398010
434221335 234742011 325412152
628076945 482500834 202223688
425722413 11703349 239505268
367627112 6364463 670840379
111926619 198898191 635150459
251576780 379324311 73416123
458562948 325096138 499371228
269257934 539264050 296369593
158705825 577354650 624775915
305983659 221814060 348121803
299940958 529239574 564431413
377886501 715666728 662792078
587363493 401469033 558221739
486188230 691249293 474409546
570922683 304073001 139099854
483357244 53086984 301868692
231662203 699435514 588979704
609386363 471611073 669516378
25128724 344032106 613514242
430862059 360384372 160270351
492370820 559345946 132376352
483075986 533102895 295701553
216595750 484008955 667652290
605985542 61154458 150674335
675357771 476209506 447176674
49837991 348147535 339270024
550868636 244806194 537077851
93885493 562330210 53771086
108973777 276477651 64188688
494842046 484301709 496143109
191239310 229072890 226694889
310583048 76101165 246780620
298446347 427548667 427769224
84978512 69342455 316070118
548358606 605794037 173069447
448950838 191562725 654095220
245885742 426739341 167054813
654029457 590308909 26676449
204878789 268867606 358641018
646397655 109648141 481031923
553783065 99297798 255572821
462576429 505198397 276933851
72524257 264830496 241074069
562842876 315112533 23291047
242552296 182053661 446321191
144028306 438857502 20036507
76957532 462519464 437210291
561005260 123392185 489871233
515196006 702346738 345902199
284221193 383700980 432659458
277575385 358377289 385169804
546717482 208387695 667640896
657552857 143697410 202445784
522039638 497448577 667664434
681251504 627800527 593342503
18805497 391120164 642207986
517669117 269589590 375464446
262365683 613660468 311586478
642033326 634854821 232045272
327908639 398335228 304651290
551062900 331258641 257200114
429493015 433141867 141138641
292496726 336167320 15355404
659889937 546214507 335045581
215076609 573152867 137517220
69313925 671822315 322966462
252539220 701671068 249887462
125764562 210134238 593658368
696141553 716743803 244949278
649676427 64233257 602665346
186105024 123407139 546554983
336216811 153065469 665517986
246327872 291362077 617602522
243286017 438652870 706220318
409518504 27339666 148505697
164422837 11615621 579875760
554616034 552713710 525822269
380390254 475295245 21345293
161691735 567621181 161470154
74149094 81527618 531102035
607344734 226272301 544351543
360245232 132829911 200591353
7240384 292819574 536384171
356552394 276221367 586242386
140276745 184527675 335833021
100396538 297050804 226527158
671632845 557776333 47963603
242674339 328237224 603197553
279083671 285097411 271103527
605316116 686882704 35457022
509637368 366555392 656732243
299388465 690374759 54623609
312670051 617300953 632482655
394146332 215477749 62520390
511908902 497990034 59027724
451452641 296782411 37355165
113194658 246386536 611786162
233978020 178744137 674997080
664459274 92177116 267251902
293507496 522645291 529533063
373061868 403948913 483629082
216053491 280795827 461918185
42710694 386588815 599584195
337229990 694108510 183743990
355859788 276438112 361539553
627628757 568617450 50450842
19756262 659685821 472808864
82872931 88383645 541148515
124395838 543922465 66897573
694120748 501186257 303231106
166750223 438761909 281383734
228007786 572485518 622166165
301691192 155857090 336486841
435245073 575183890 70307134
135846267 198833090 172409909
28157101 116780519 272155392
335606728 176113865 466728214
686529514 479937918 577504757
21111739 665290311 479865372
148584850 22109417 181674618
28920247 176758466 522123858
384559311 555621400 687136139
201297771 306149125 173576083
280112039 247632280 673825005
430460233 587052103 303390480
70625050 552843186 481786021
654378677 379991901 520580750
233340926 223178818 20821114
114224667 214067285 628248335
369588019 414544191 539022562
72831529 497450721 204667420
380854808 129308691 538841231
201012932 661102564 52676451
31423373 228957813 380499502
269686977 566930511 437534811
542170475 717132554 116359437
31493663 279273131 517466993
600687127 318788870 404106807
165284608 6516517 580754369
337197692 664590894 311240419
672800653 540788528 99504526
98194066 632957094 281794628
1626047 306388732 261741840
130813305 336186598 265680837
361697484 39353688 311397441
704830293 307010794 434509803
34640531 586697155 110066861
559208816 123036312 89695269
400264041 592154045 452019835
142032149 401657131 592622140
480940499 507565658 134175851
9327744 266106859 658239027
463205157 469112263 491835403
457524856 306547845 73156518
705438327 130378435 300056786
465344002 94524999 101448296
522846533 503498768 320684757
158987158 487137591 407294680
334087354 401170568 495117685
384570894 20619427 217270931
577991230 524803376 241943858
587480693 379303377 309528999
313580436 267212649 368357051
166404802 66246805 36429848
564131632 246225293 572420052
158054998 621443167 299051101
711996460 510765113 257279359
621730239 16641026 506869423
655919024 178206992 74000860
175068643 307625328 660415833
472247911 136522537 588311883
713385891 610855011 323052620
717071599 474162656 139320179
243329892 506455673 167500237
175555109 468572994 639379202
246659918 50398800 451689546
122333934 234108599 49160893
535013057 22011023 259013014
171263394 84897691 654576233
524501572 490811474 136206186
711390800 520808555 62710880
17685826 363108864 672442626
512990786 102373260 229235511
484187100 45153608 300659070
427102764 26755974 133935128
42991771 397543742 684457310
543378245 354836725 609449116
263719314 597399148 457116708
176896658 606962990 426023110
130339502 710701192 550007688
471352270 359657410 292338666
289356826 203486062 358342594
355794272 206640292 326335586
110427774 376155815 119460597
144870960 137866819 517098193
551350965 165971250 678519679
76695286 417965072 699365003
75592311 283890096 566809829
534923029 56459905 15277817
19283525 572236979 356895887
322259521 700311015 705715900
697720366 516091167 589350577
178476952 89573375 185971945
273096776 587424495 526122444
501639955 667207313 148130169
180328184 329082370 655665755
104535626 127703196 617619630
503524876 676891414 375367542
350919338 431021914 324315693
168361003 520359944 315962518
557260299 89298899 336204040
177325000 695684118 618405728
494514673 381762523 338329706
634544390 26472822 439822666
78501571 357299356 21708245
25014935 336150659 610664635
622640911 176642353 385436814
647553981 514804906 591653496
684847260 710784573 534583711
695934098 691256778 7380775
377453758 486570368 513192168
289202476 536988121 42642166
386486088 463387827 705666611
114957576 292780719 455029010
702709267 546247829 415696692
444814288 10355749 41808253
391065476 538151006 456487903
651028111 410022410 123628173
606014671 149147412 536733028
160736835 402862288 293471808
168225094 239616127 52025289
409063384 576297601 314086572
282012701 62780676 98280918
551059966 158110828 239999617
598312710 38253148 485424936
630677957 242943320 357233869
635249618 485528499 341108549
617814375 409286412 184103436
303124927 539857685 228378649
340774408 308691727 480302422
321810497 455715073 9433645
602526408 251681546 31685504
59247202 146211195 323907260
209585965 300144870 331732663
700653075 628232063 555885114
63007861 704536022 443853692
681668334 637276182 60531810
671485237 5326616 601073351
526459822 83977425 680086324
454584888 124912710 559402388
656533285 498245741 63695793
625318369 251714051 420272417
514581457 453474968 353813562
417654300 92931210 114247672
202256965 623711524 295110848
595522033 105541831 32057326
356761938 344917364 526352689
610825232 686530687 356555965
706111331 247146351 194051612
176783986 643506701 291187432
199457271 549355119 675573903
96900656 92297484 445768308
130336273 99673345 373888358
207341826 14644153 173648741
566452373 304359550 430989416
586325903 689026143 252915811
432305568 137890294 524100561
248535512 6274109 413489927
600423930 617923279 191905949
256691297 305064281 446739206
399193549 25798832 358539643
69286342 298895511 48045942
207305797 272761871 95003758
257031912 487189005 143020497
248959085 249839989 536923690
200398930 292183611 624769928
512976043 458003920 7731242
682518618 590505790 510230633
436937549 181073436 679069289
271748936 566735706 453822468
500055607 318571796 241920298
589253711 632024026 39134831
146041025 256431111 290041292
119525507 114176457 613903675
9782530 589953096 224890329
469509551 628519343 378467495
511714856 156414973 460845350
19696357 156690732 299863239
300420110 534147054 396529783
206346856 604362465 664229731
280213761 221393959 12984339
441751804 464050927 136804520
622805906 541738855 6605515
710586943 67028645 253395279
664164840 603975215 436481722
427932775 19359398 586737573
322363670 583916669 571281267
539537433 540936082 580300051
659586949 616419458 267223473
57310940 294554105 77166826
625037169 165713784 532075908
217943316 586072873 523344624
427646091 199557063 618774322
598463606 555539704 316149596
602092145 707738351 624957802
349160730 125154136 548462894
710198923 183232535 332605053
4287835 654566853 634074301
448602603 136424706 176584955
99793538 529945895 163741766
372782126 128286313 615180089
631979205 258172606 236694827
543434642 415613742 628493968
498282141 482778209 622048518
511297696 270409276 98357698
89296518 567985773 203743
434485364 258082502 414849500
337705211 418558374 232351999
125422846 145225523 292208869
651647643 231898521 538602355
361849435 67671773 618788727
152875539 668877796 152862265
640220703 55214652 330911631
654710585 8568483 538057316
452270211 83132687 350886951
198133211 511031749 456752587
553528669 524664109 500945101
184626035 257757099 94261298
482670354 226732185 320755890
114660036 301373294 506495082
523540351 613141959 355929189
106463730 494619279 713031434
690724401 692383521 117534099
111793899 375251458 45422951
217988678 551783678 683212887
629304526 412700995 228912332
50938257 37108345 30933551
424257263 354621716 680749791
195181347 280729822 210416476
560917229 303536671 678188482
170042186 713813665 224349449
125522498 327274291 481499885
170893889 93799276 554795709
120552072 95595239 105648228
572617039 694616654 470373842
352103598 660619459 642160024
620566660 200183565 448954470
286071948 498645509 689201814
520878640 491564493 107061023
694401480 279465009 173465733
583716236 450632330 459243516
302071433 691842847 248700918
301702432 670681824 309412661
340727012 40066313 98699760
457413207 408436044 395165665
306219639 106959415 154216654
424453605 598259664 685047840
122703641 152994835 335839948
446932674 37450408 246070118
194969672 487165247 556120005
400760897 134158228 353708097
491800385 547317953 690419362
187067729 341822935 341295787
546544239 574916711 342470635
414419400 173426571 74854950
282296630 57899979 382873685
571696956 657993232 87490778
467515728 295122271 577149587
133675007 519817642 227586026
540054122 277866779 495662598
670266474 182867878 704278500
689490305 691047877 84892176
349825935 159875447 457826596
73613350 447321921 580601522
653131328 12768041 456947286
140618437 536171507 496086287
485151250 73254907 580646601
471093348 558456477 653829643
315480776 219743493 615481870
258117447 217156813 580095389
569871968 332334320 597428317
668419672 317200663 367509627
671783129 628821552 178116073
141070785 145238915 603310604
376214056 48848528 547751555
341915517 165532755 620833511
442338803 186701859 683900238
376767676 10273347 226171735
425758754 650486631 380185774
88463217 291698551 514438484
176220460 104653564 573425580
431943919 152612624 500487307
566224419 705075773 360841833
173912022 28431953 573234096
673440786 552635652 203649647
573122733 259451490 586268262
249269478 465548224 75225068
300089355 600279494 622350010
52278359 402368974 640881613
63177317 384963352 127004120
601187813 192477902 550683297
227650502 635143401 517811352
705360158 461325273 128183696
106385674 510732978 608856319
348293692 4302341 34102247
633406744 167597046 305917744
349670462 319155289 659905467
106021675 604463681 419255544
581145665 126352372 51027786
194570052 419172666 520304810
583854111 500346334 611164344
494796183 236634451 301268261
50893011 112472287 649549952
162360507 637395260 178070620
510952521 384490520 537396076
513193028 77604773 660469347
242929523 280492685 674652963
326299962 381218562 78505370
238805669 222176006 167678832
564582277 56992751 586521658
230703971 250885421 515077942
347822332 207249621 4740443
694705088 406116562 161636025
248458783 320350245 616618697
358031364 424043896 635284852
471730092 485584607 405684046
478459954 249088621 257063185
28675443 74835631 665709396
57666359 563400684 362641491
244115015 532878436 280465844
547910720 350256959 503929117
473927452 34706229 217573583
554600643 708607112 55768274
612958125 491455478 555570964
185897373 448386147 599203521
176541439 448324973 69108320
361877948 11662144 98130002
614787048 3926703 621459825
265920489 245343567 340368541
579189613 86124263 216414478
581932701 193070910 649577337
660352668 361926377 70373076
9491996 317541737 470925528
394493843 622194626 173866467
470980730 363723111 597504883
535802537 238353712 386483559
246716284 115463068 508902107
349531511 457041211 604278393
546894253 274240332 73293345
204540121 193947042 358436968
74019627 687950247 691957275
39589511 55908148 631206275
454152113 7876320 180805273
542942352 71073370 355086726
204859652 591789537 327365095
396416507 473753101 484441038
634204612 383139914 177112475
252787753 635147042 494265951
415012270 506280924 238480560
498707219 643916499 16196433
544235638 443888735 120503805
690903478 608273827 433259780
327120939 527420277 275531727
484879341 366527764 357547702
486251403 233837310 157236828
621413319 172123003 286389394
597794876 228292200 526976543
479137878 315427442 389387755
152901206 73699341 475011326
204237453 403625829 93764073
130250747 81258501 26419818
559191731 367517299 688824482
3175039 463212745 284442329
200947805 200944018 469794720
559698477 493225326 112448642
386783416 529859819 86628095
665690316 85696727 670362280
264927856 126303816 498821091
449709979 272955324 593007848
556957446 312210958 58743479
37639861 694908014 248086646
682588383 453841558 129052773
526653847 212173830 440810658
270147925 634976868 693986263
562431550 49519311 335349315
165122179 96403924 111037636
132480279 143501191 328459399
686548662 282432601 508548902
354396024 53953775 286629638
287171164 102654228 619273922
36419909 497320156 294203619
521200851 316583340 583963035
527778237 94087564 61366895
131578018 347339890 369256678
473114504 14700776 8692074
377562845 476501892 629231059
39155016 554675308 221891753
27830882 552881832 360037782
418135639 271734556 55311187
538613001 259303913 119810915
36632945 504499496 199644336
402508917 11183852 336638270
399270141 438694455 569379422
99420052 211368704 385371720
683333594 244706009 271480423
666194582 22137233 489581065
662188179 431830909 81256700
495317024 661287445 33825642
162020884 613471322 104324241
407785876 233735828 586993052
16577163 626150771 608288240
238974722 347453323 467532677
169582451 219625935 372197751
370642727 237115472 578404405
692849407 607878886 310986340
689399136 339781894 44540226
585972460 60037970 12758219
469082019 135093962 657899672
330826647 471417966 191866226
512742649 513228027 499375497
170772898 409568106 119531304
310634321 572633860 239730773
28223655 79310924 170685072
312274799 177639848 383185680
242509001 373406102 36855701
35783479 280123896 76047851
194429918 157958158 111154634
486679151 588370248 688649114
203795735 50300726 373097264
78234181 298580205 645977660
641215619 168527758 604167706
90950542 517926204 455382797
92839619 672660955 225341456
20047479 703157750 90129701
696507957 322371500 367418897
635912639 279524382 132900172
588219244 704700406 328915627
94603276 282600967 429887260
138676723 553161019 374159834
525228488 348598658 365224932
581985106 58386444 479559073
371246400 396975040 547949561
2320009 221720209 203525007
536641228 566211110 169157295
36834578 401121074 636206571
618307006 565308427 46939168
60528962 235022347 450925960
14979913 549956228 306732220
680903538 97548035 56581734
152053978 422979923 137184907
182639153 99085599 191063111
383046254 485696770 595783533
530005408 407833392 56425272
597072284 22200032 542876722
77875657 219076564 431578526
540213674 439704807 260682313
638215564 43516676 166323463
2787160 68444910 490655000
251896234 505396421 637998439
274155257 159283840 220490306
174215671 662430992 295842935
1687354 312320209 212316941
473992717 88904270 192402404
639496864 345466444 469766440
609779820 99655935 238154058
522905361 515654955 53213160
259203680 345587944 197982921
235236170 419449114 464972501
169329864 674556876 245505032
661240562 595000535 414372269
444642973 294088731 526498450
389222547 408152252 378057206
48562951 701956055 554143743
668045099 192107773 520306324
357504705 689072377 469217575
405722591 544705714 152852548
471132394 697988498 399034600
614777055 171033355 105757896
291142313 450175496 566076206
384523973 431058494 400319236
90411475 455081487 164085076
463282863 220707899 489688124
598836551 74112237 370239122
652611569 136182736 15542106
192336167 191887188 460080446
142575655 179246674 16649582
539098809 128217282 463526826
441881519 419961771 45292480
682900278 233292039 272647052
616715295 59036422 271954865
476018178 111982028 608140766
611919603 198649981 81960510
438811492 556512144 474732877
623788624 607119383 629097606
41424634 262455151 162469431
113810509 510383114 31664408
454868007 271511209 671173560
247727241 402219696 533538139
157071133 39947124 629981827
709515398 445517892 302609496
33576290 241668179 113601634
410993653 549463483 552457585
295185921 627928202 402655509
58320662 94167142 227943289
227430313 236583849 147780226
236412168 227890459 307589960
341422228 20043608 652960870
569518371 713126681 99574856
161515958 114016000 601562515
353635012 179467965 69264433
3672896 333240780 578372610
676241836 581161118 473621332
332119725 309797761 383903863
385357384 486769506 332547395
631190590 435036249 631340014
273147975 556101891 396112564
585298941 620182796 301421000
632727778 561270258 463725532
17789818 377397555 582337916
580998929 66668159 636596962
34892413 493189746 443287228
399743540 492215339 319115632
243815686 520759462 654049167
513715715 110891484 239394634
284317113 146321275 373935086
95948418 139335378 663861352
512269431 52244027 619111433
480466010 248122347 440035940
209897965 151701417 220468463
626646026 413187311 250778885
69635639 59379851 229419564
705290388 487713902 195405986
613421584 658658812 643768119
218353788 707406789 710672134
705868739 679860971 411573988
62403633 404742209 601654960
204129 457746811 562575848
245264668 95982017 281877795
547297499 187181363 294976088
707214463 535802838 400298368
301214162 676593068 395044202
208884778 402689000 697593589
562912567 571414659 194008958
149170748 532292587 618359920
456518275 571790332 612352402
6246830 298963812 179811340
459684620 358033724 84959368
250090334 655903438 540114832
488894743 405542160 154019010
574749445 79814416 574315044
57356046 379474110 481911116
409594406 167402591 513051316
320273978 552118535 543047336
27836674 345988222 155628115
544902952 552602664 528549982
7105068 501018454 209550102
535775770 375730151 429700411
398632816 662784735 584909397
653777809 112356651 492359484
166205244 672822425 32984396
433837502 121377987 537558407
259966641 66940320 130801312
661386989 72019493 380176128
439891583 536770556 28261833
51896197 252015828 558038295
256125245 657245819 111230378
219884629 430300340 550898676
630635138 134029212 491994769
520935986 627735183 191324548
387887776 396225622 680584653
370292994 509265364 600221285
258180062 453785422 612014192
322207811 678806407 419094167
575545863 298416942 363635764
539608829 501908680 355874800
25291306 631736441 77887569
457253568 609408758 25296288
372852629 267728740 24244396
4172337 172302412 710537912
226389561 365285924 355171845
644998916 691063749 561019377
415433072 454246570 653269515
539157979 600837975 321137115
426421592 221111553 351697974
543086754 208847413 93540677
665990330 179815915 567933601
706076810 241606322 219096093
585465215 54677052 633228464
194636023 593886594 204570590
129323955 652877199 394145760
43927100 53724067 187269195
377634318 655242775 516200309
109055855 133814973 536863900
329231565 443690328 602767749
229626534 711698469 483361134
145653723 677281768 305364203
464844017 119851299 674917783
629169212 97241933 563154754
13060511 523741198 193335999
423151400 459055230 330400592
323672577 689974089 112884431
92563255 715395816 123314452
591881794 5254649 37086250
226682310 201647746 525778760
444605551 596867648 405646690
249439350 51034231 474029461
53176411 125216582 71562145
193819433 151012036 670710257
568078960 200469920 203339161
97263082 414805679 208846659
224068828 450548931 709722329
331719616 460207806 80280897
420844399 430669779 374240660
338193960 628670439 699323132
594435039 520984738 182720693
15369179 480272187 129126991
171087386 8213720 95894462
632240832 264633444 90707962
306727952 390197731 313821877
444155227 213785489 486298620
47907708 702608758 463955083
446558743 574459726 236461448
616316551 701229714 581627564
603812836 281784196 620290968
702841581 534569940 321594029
230662109 508583691 703018135
403439374 327372497 104609949
703760759 172186754 432445718
610024985 557906471 246469176
440581111 339348907 483984827
292792420 403916313 630834325
314185636 710998699 409710683
12318180 648299088 614433414
704884370 353996899 377897902
180734775 345292199 679537704
706000236 166657306 541302170
528928543 457875866 20564692
350939170 648995613 385410405
242521345 36647242 690672995
247836604 714704528 7800047
710390341 507360726 189035183
488123231 269309794 352923458
29232385 620314902 336158743
35485088 94243914 27747874
704617437 390954846 665150540
105133894 533676064 485451284
431635944 424707338 538273434
455389647 117843800 200729554
116647811 383239083 488273688
602702658 51407878 647714259
338963571 122531770 690550960
72491207 475839549 600864373
95623058 129733025 159241926
675243852 412836857 168746272
140025219 648889843 714465218
529458931 330788687 162210140
255314252 716323992 536733227
615579108 278960200 414874759
374353778 548503110 593021237
205694432 503393516 80400206
142684231 151662099 677854459
606199223 402415755 642489375
700574536 43768533 160061925
371705887 59586737 603657455
244456120 158310562 508025161
71019742 28171120 653531869
39379002 8540988 30827676
497136936 179221282 224182313
537071596 687083312 413128091
545796606 686579779 31171801
356163920 295964156 71717185
120094891 378124809 256927561
304679077 664139156 48423328
149145170 502167337 144559140
362776492 667658393 529981903
147307779 229196105 637144146
48211874 393856125 291461010
59299870 597049968 684145396
71766926 461159561 72633542
285448506 28953665 380351680
317972415 617906161 191613616
431748444 679039821 688507216
17833661 303172589 302326653
285515269 80875749 28579582
254052356 363730596 421537111
336199479 243356549 196304761
159761893 28475526 339888444
481562225 358276205 308308008
59139223 148553041 220371138
112343806 181221865 575368314
327369090 136010419 443960553
200819012 695286171 171357448
690835349 620779987 352836653
271433701 55889203 289020859
85645502 554366414 101412905
241907273 482500856 165274997
507793375 661264045 175117377
695634633 335547904 236969778
374332724 677165105 401336928
468376685 336977302 617150967
328482766 353891331 185625954
530447831 344400571 265685776
693087420 425579801 8507596
345991940 252288671 7133188
682868936 106884823 460131870
90237994 609498751 523865704
59052250 489792761 171670209
45669317 98699617 40577601
460384613 310610488 449281726
589655065 291140018 258762702
307123972 458326353 588845536
379900806 539186897 285060332
130353487 228884834 464506235
504697352 385450644 342666151
44850489 349641524 608379852
61213403 641909420 376921220
314360342 567710620 146177567
564466058 208000310 269981105
393118815 275586298 226455335
225083276 36382586 443824320
104008469 50251923 347113619
274267760 116349199 629727783
699373072 388035048 257521549
395772456 120873612 335512955
487538165 693963022 431322100
650714407 88614441 475235767
596874700 693474313 481410138
194858241 145050990 7064033
366914618 63325253 34397303
436558714 67395378 90837547
3938858 624586026 116899560
88435890 39790153 98402208
588178406 458633395 397253180
572194064 540452949 534462901
293275252 388420593 678169610
233524171 161387875 613046576
705724811 561034393 142685655
318424052 465332080 670930806
574981473 33835874 490405922
78204440 196714178 604624233
272414271 74523707 42126117
101725158 587604567 346360221
508221551 68049689 245582659
580304452 287475260 148063440
68819401 517370934 621531088
556722752 503910680 72645966
30249578 677664623 569979015
245072293 662169292 704877284
648656876 48010201 107576732
367789227 536135272 89471066
627996602 512856956 81040106
287037654 474856705 564969519
555421279 150173699 93356445
122057899 240879022 250971719
376723539 18054467 288210536
512494163 536760279 685741917
713242791 667005627 700259097
669958766 215122674 490896803
457269689 669538083 356624520
65419582 32704220 435971343
136153712 389783372 260540102
632185240 694218392 321729025
8112821 416821818 369264045
62808 597912312 343272168
668588399 516560023 595143408
258183271 116621498 40791032
663435043 86391193 679826089
691880042 441240362 454842112
572113698 561513940 224264282
293076981 374180421 65562984
434060649 307447663 124852914
596555279 458280197 170964058
195386810 667314531 208546170
506304649 161277207 673365984
41894291 621843557 179612742
236679993 149278901 31709820
214173508 626937077 81033716
610776962 28317746 174803185
76071589 561438196 274620533
584699863 714364623 663676376
206014986 671998121 274597118
443350081 449767102 224555377
282422152 691195206 469287151
289649440 366897412 490472976
208037289 613118819 28771657
585047834 358886150 29003280
617538253 421186573 156097463
106304749 367828489 141067009
11579688 182389004 607894361
324078437 534597839 126320548
306411061 586090753 99692453
616127259 333736660 362595862
577178522 409463623 598284615
412284993 568462323 297090507
12349571 580940676 194209642
450575753 3211603 680322468
76462210 659198073 121712088
382959489 534769355 478821104
613016718 598042319 340693447
695202018 676786266 439664724
570555668 122182201 501828041
504576714 195883982 21484134
181548119 422873243 613431
5522561 364961410 671618301
411055298 285812326 483021367
537748185 596916234 570457950
458326126 366470278 312064816
687074430 115842796 694763884
350202797 550533133 607716124
439288180 705984369 213431458
411219993 99687109 285116660
152763687 265493611 19527412
425001519 11579811 371184663
270999869 135240368 530573157
706443037 700034112 332438375
503549427 315758505 561192156
640939858 361112046 230661527
594472887 656851106 171753315
611071985 535682310 242467560
492249432 72667595 600850561
381893131 568987621 481946159
92517182 88227608 154293822
255826776 239285186 64085215
378206476 119274714 140798691
671183750 569588647 48656367
308131514 398678945 92314639
344067976 554908497 60196100
702900245 90527830 712151616
35379309 20985349 155163204
326795307 240822637 482536886
38592287 657948434 86910223
63222182 377184051 571524819
369255953 573378045 595024657
413121220 333743491 680484054
327860534 249590057 55932362
112858040 572987415 179938077
77773124 565975265 649140434
207471417 461904156 676841855
352613157 443466664 148021810
682219786 144916341 578689271
23959551 195373018 554030807
300750590 678608028 686462790
182035362 622651123 219055843
706575575 378194317 180894020
394710752 164236193 161485027
114216609 166633355 436602477
341464076 435897154 623925126
369550977 561435358 373987526
88938700 266467943 682056210
228589094 189534899 620563517
395220655 625417591 469145598
412540778 214934820 522558268
152085787 401427809 577987863
408302580 696566151 682739882
676911473 108203274 523981048
255742507 260536832 460915665
513109367 347938950 122433974
449862831 667154401 330148153
557248866 39730836 684692355
516324129 111837631 218519018
252176111 105367831 695604453
672006959 283415587 307817749
243670226 254664617 543013748
177088219 322435611 645754330
695333008 192326267 184849849
199137659 49355773 426828534
308590690 327114516 369217841
689838174 656808208 631401560
270321915 642397857 27153260
256697357 220845716 16255669
107088545 590122702 325402969
504241890 550726281 25489675
429953722 642127018 6415268
425736527 569145327 462472212
497469719 576375281 183198526
253180282 245556353 120679678
524152732 496021558 296136579
123893673 562438471 530251533
641743206 329067545 619154642
311669822 407445095 220935757
645399096 243321971 517990713
58012396 458149667 144232671
268535767 447722674 403503915
76378107 248536501 438625289
603792271 68990112 201465259
699943045 115918240 637475112
664695169 430758781 560960316
11969899 425010659 535569562
420871107 353102839 598874311
265691176 243508630 226457658
472414515 386158794 57986680
240217124 312783045 24426060
70461798 510775309 353741086
494780617 623956952 525232119
560195792 569239876 40167940
502193389 200617277 427659117
689751419 504725754 100262137
69833994 88756854 262337061
418415639 519582302 131165536
132528683 79679872 486369760
467692344 683868084 610117278
559143319 342618860 296657551
566311473 573951252 56092893
294641898 145994092 259241411
434638985 140349845 371079100
483472635 359972102 629234479
505262172 60617204 440854480
275413371 448791681 15106885
627248440 440112189 399137783
218903097 74566107 155452219
205116977 500506244 471681263
277713079 676289406 692279611
424149759 134861144 213594188
608790834 601525121 78822679
121220540 453601657 217467364
445410617 128001165 208943938
6015307 351622946 459331400
96982016 72443426 681604425
454892386 582681132 610900601
413639084 57426652 530435100
682962007 119513137 464449384
267466291 615150904 239920247
47050023 340132017 70528084
532498727 620618318 199543996
693675565 608096875 157240291
711062999 123662073 286549659
494204401 553675255 653193532
614523453 55096543 237942179
43685456 271861511 113196451
37197687 433686094 55698217
386094935 267050006 383207787
94479095 209988670 703714609
415540519 318483364 410374923
187743977 279599475 639541872
275157737 11880907 248650178
82199799 437189536 538491928
601766991 222883424 383040501
370863783 652355538 512608926
290745362 482003474 664554694
228212562 272942457 461085105
247124332 482712847 632169525
426164950 565821654 595218069
121300939 543580595 307714995
321909033 597622148 282050304
556002761 647624204 426885882
540594274 199300443 253013970
148127210 645247177 175613544
693620418 674775657 52496994
526238138 74485164 483166254
652513983 686469022 493749630
395621390 241915331 639395185
376172932 660213363 187635931
89577083 581587584 701690866
498262327 145548170 329439174
92282126 333725805 61845300
240503159 278072660 465497838
536203267 715539351 205753235
176493888 451497652 23294872
295407234 562175971 434768575
6616922 333537573 30468786
5093744 20543144 556564734
102098612 172856641 604329477
116347174 191619418 466258147
325839681 206934963 441769797
597717177 675744251 130635553
263978901 366238025 128716886
548505309 674518734 379594398
307840104 167912258 547813427
102670369 701596331 670575689
69436862 546692632 176552108
626598134 415477420 458431148
673016924 83613429 665061869
86430063 86438093 3099033
601709812 67649408 26259072
62927061 27029953 98492124
359475521 536827724 445261647
6449311 526210097 610217970
250501512 109614812 573632150
124180593 11399718 509516216
212071106 344212878 236622224
129353995 130249810 60056890
344489740 260668895 260544158
20199507 522843853 285468004
716702692 347249388 563189519
674089803 147332569 140021509
521020226 202869191 93207193
466215518 655199060 16178849
629799088 663071665 617751543
361944785 589072440 422774116
337607874 213956551 134612192
128919551 165841889 198117039
684940699 332873634 358642058
456382450 432644571 701033782
513869571 92565265 583754874
143207244 113765726 317016316
477860872 258941000 38312032
490787262 645387881 471157643
118987589 682283122 518826946
490738557 270617812 598868267
609246817 546967540 499852195
52697810 627911698 117840229
667508811 431894132 677656869
627208566 243712553 716663997
515179374 490007162 519825776
459773267 253970181 358637042
503139868 414118932 362231750
266373660 207179566 232492140
49417486 506025699 339412274
102963593 642089726 389999384
253038325 551550955 564810039
235944886 431629861 314792135
394742068 650899012 231632024
337819515 646681977 14185261
115833019 86137803 687501015
406609715 41160773 72122296
648423291 422023972 666816953
237093468 410659071 222710838
410259454 534522398 108265339
313572582 537691688 473544728
216122846 153912610 655491341
552050401 36628953 334104900
66629920 660381214 230004321
140597709 662248486 427218871
636859992 595546366 586620275
603687323 670445262 286673613
65150460 152397483 673553541
671212487 365781448 34129128
359510221 106898332 114090326
204714271 273388611 488904442
536159653 98295963 479711161
404808376 69958393 337372896
664323516 711819895 657752068
199902547 144982653 194967010
512925520 65602862 154541998
326504845 580697321 701002414
329692601 629465221 307047873
216729818 684708562 422399033
244623290 106821815 469420170
514282358 265287544 239745803
706796795 371377909 227736031
535822051 707829999 49521727
440428046 583288515 435436759
678394352 280814011 143228852
288061118 392960370 259760247
96384706 666770132 708348454
287261915 647880983 489364115
227711020 705414089 85822202
427988395 297808379 375998463
209446111 237421065 53023868
699091339 529994793 635768422
208355343 274638928 508705029
372498715 424783074 95114723
10101764 451971478 474163766
645809919 164389801 693875941
414435949 38172691 194468372
605452920 30406663 686636039
557943266 646328511 714881156
520025604 540973477 233861569
383613677 672568514 267992702
333237023 369159855 578664060
540449953 372247401 620501746
33932662 99009502 630407744
668901876 430231825 123743640
358040590 71038282 716510536
666831925 243374418 620437160
117164316 182738724 4866971
626276282 418457804 373652693
16755692 66841247 608249968
336106269 484134652 212222013
165018701 23429606 21395170
30260485 545200565 174996040
253663651 83255299 538524325
110211964 92293633 595863417
351876711 461714846 103950996
524176242 364768993 336789538
415161720 426069230 192154128
106224556 15898857 603048010
527436941 584345092 478577015
48968059 197212395 285577396
120561885 40968049 630934213
397964898 357587749 499899951
277059888 570084698 602014444
305093088 141388031 328066572
504399824 613119929 316041862
331500402 639462795 99733347
258237140 193458696 497246306
54715654 60026677 76551237
658019267 649750962 655308204
245605180 47541250 126662811
712959429 465094973 624950355
667535253 704217563 293159821
123328563 391972206 447312316
428136951 71001333 183548648
256288683 412696240 38618110
463679834 239381696 624419412
605799605 454104223 8550424
369434233 233634793 90307820
111130142 537220334 190854219
92841261 265934362 228780493
304944883 165296305 675329933
310169398 33398853 349829621
263542557 118448698 628530677
78476129 539458314 116266393
218685841 205871267 156873901
235049141 164565862 656666692
693554123 402704671 153499695
412233946 110904299 59296735
93062068 61082996 10089943
290085883 450776159 439106537
477245605 22874907 549951062
282608098 380905985 559253279
30083422 404224910 77917388
474767688 122554196 90785146
88776065 368044209 89476219
118507820 567835177 547186415
674001547 93115020 441610736
45830153 331768340 375930752
596483044 136212811 200959308
312330292 433233919 546287416
648835736 412364269 210368440
174711864 556806884 115547649
26685348 483012637 121409137
597722403 337482982 548721041
169928714 36802478 623187999
453349790 393017126 59903443
219483573 276024870 203278783
506781948 75335574 282524856
114329817 20336589 663321034
82047887 668266978 108221950
357328645 576922786 640392529
36761224 190899589 99508566
642468036 458486573 463889387
60466212 239486550 124108014
208244052 351092724 255072408
116030638 372338070 22759447
260538421 164471407 250137960
472523756 4337234 566476908
417042127 523976713 74627003
209594574 72167185 440584121
558215826 572928875 271029184
646402561 599491388 467175453
456002317 206598020 367136495
65349164 120507034 465572512
429353580 393787835 109386288
162781891 44712483 45177531
530497834 186720515 113851146
57485238 453618832 463205187
1259288 241013744 715218430
44598782 313035042 556396458
285992384 7278261 203489496
513741341 20595229 433089745
135842146 5504842 574414976
574162929 106446760 184420901
23137483 497213053 303349820
475134654 536615440 168978109
330552377 3469308 260045987
686648180 495033483 391417573
602677504 694262004 193485505
273305409 365868879 409539299
427912680 502029776 190074243
5683422 664505166 376768199
550299966 591499979 531526058
318727902 566854566 103322227
358431030 8865289 664155896
563050516 260709741 695766844
514339142 588967487 107850541
86925780 389239023 166787202
40102236 670481537 39868858
465991407 413764291 378374720
553347872 178922382 284631091
592126233 686923936 183720595
117658685 280930236 91307019
679897495 6676372 10871134
317027848 699969231 504527620
19673704 144520407 672314595
618606128 80430399 381037278
268013526 676368948 48694816
656206213 514443938 593029905
24064553 458839184 546257228
570690191 2145584 366825582
29926316 469412784 563934129
47847631 460290793 144587537
135684097 198208704 537058423
130967097 162329888 105970913
506120851 232966051 447088389
152317248 488050615 160278888
248756896 155080413 605027986
295264970 363400749 650171701
685273638 23940695 574698936
450295461 523580638 174530539
404969032 642033478 657907385
75356843 520554370 78723376
50262072 1744438 582915792
522642340 676338347 557919511
65329135 246168390 54935620
43843156 485083289 294655850
5373064 684545591 363725175
124999769 336592825 257054302
292946169 537527480 344893141
80103465 145263194 335539977
360034943 321727427 413466002
473385927 237514366 544175175
48691309 425695302 545922360
16675324 575230457 141678488
90629934 482966799 407913405
165215777 621317936 613896553
515544468 458466793 316671769
684157692 328174691 449148704
481697184 256790339 563680315
443950138 514942759 176348112
122911033 23700521 357018245
692151186 298311182 391195432
699398111 225442711 508315519
546345447 128732100 341759924
24549979 371051376 508425914
541719526 270732577 88166763
165591775 346309904 638966356
452168669 165789 242910337
320822716 200043816 371242287
66445200 387451831 72045327
591421419 203057843 587544056
318039758 166555644 167310797
355199814 161636280 481536602
543098009 112950390 709288481
386774171 224572804 387533035
584209143 460269350 256833398
713331833 332705565 678291479
509752712 695577240 2253924
574530584 200518446 711483518
560796775 512149283 535272395
666316791 380479231 497849348
605956555 50850561 661668232
467382102 41905613 336859896
458431836 442598783 89397424
369007308 544849866 352937798
363844574 648496979 425665538
202651384 201915194 494865820
529150421 691387789 667673576
219735909 350410623 270785660
308763213 92594859 366688835
578973487 26702103 663210201
473168886 411674866 416084264
235393709 481944819 384755048
670924189 487253693 303844831
180322999 277041780 243005720
490475346 348199933 217617788
667043058 348911091 369005690
216553305 245949304 226175462
545861303 13922897 353174905
258608625 259150725 531532667
680925436 98134588 184364695
710338993 575921208 37311123
581402961 28440957 376484745
225635946 660316736 423033227
553995724 707920563 382793167
518878358 164296594 488472711
705227026 566796378 407153569
688373725 17579115 285061768
253166829 364482781 522379830
352291056 110599595 537278335
588256894 470246498 351664321
352987922 300200852 211844341
608972045 299190918 584764073
529747070 405034516 662094741
154059992 643674317 624282183
449593370 397140181 546314492
38328834 60480135 654898277
292716918 692849771 140842739
290230098 700586054 654856722
110688635 168048964 706967668
324155612 13795272 361455631
383574349 57074410 628002285
623768530 537778886 653440385
26208447 200381839 699104659
188557331 25942195 222988964
557510235 127773720 213114463
520179392 278553032 675488166
377617295 298011952 416025904
170213726 426429122 381168783
575971230 708561934 705233975
703399433 296994521 28024606
121945407 527486813 417308559
551670218 150835023 201197832
496817918 3738045 383528732
47644885 445054375 523703055
19676702 367307648 200271818
643486828 707572565 281431199
184635792 546816846 136449122
123432246 390324359 707011682
623517053 342601518 492086620
204471928 187130258 77465117
515214981 554066854 630691758
652652643 520889507 609126836
409799111 553619466 24998388
221601247 265407777 26793326
159433984 154438448 153677156
125529637 378836550 355637562
408537429 590087331 666731282
490826160 424266731 39030420
584017578 348634303 443547383
341812620 546695662 448802443
62100822 479007238 655404931
484532376 271074592 38500128
468229578 578385772 157596592
411825489 282775830 407502185
272835200 663204101 332237910
140587998 122635765 311290975
337260559 372231043 216388218
360840009 71588232 621623325
557678521 79532634 584205036
556760017 352469559 163260726
324584447 660816146 210540457
165533948 538388795 405972275
186426739 325612934 53511518
465736162 652253003 164119642
373996827 149588918 8342260
230278115 404746528 209762117
189864774 246887276 365787554
457901296 245422065 23745868
289724194 455448260 374828108
604033871 529476224 433038016
8750017 577796012 398120198
160511773 461500486 538181502
581508693 709464619 482983560
691020992 504220603 19960709
548426777 358335681 485332754
544673937 44569556 639386298
190057356 515325105 613640299
450862698 625910290 312403381
112850246 419211769 167047874
405015504 233211395 261831395
227755644 503552762 264959876
62905963 716486702 467829267
359874245 597504520 410294011
545643437 417554244 318257091
10187987 43921728 321311420
567003240 333676964 73943517
578873957 654445460 161611911
278950564 623363502 286600681
264235423 204364984 210215452
135672113 712170104 171496476
152131833 613783561 126167590
623075688 253110168 526758847
199377224 98961528 586483246
555445864 232771104 193849213
500461541 420941206 527225382
45760146 148357207 418196444
206240991 439461087 401979394
475629398 584604095 222906208
174268182 616110526 350820765
431112468 529881256 693897686
322643450 404937295 121400250
504546866 655431224 357267204
536124030 321643360 512770584
666429824 586506629 674910720
306765013 394639791 545876572
413693076 101989737 245367778
521357873 9725471 463076120
238687425 661197292 151977302
546913564 148809212 480655079
153899459 463877154 367585529
567597676 505416700 229691176
313902286 370448854 579270733
101673583 189390930 705692713
647180631 534914658 433874052
412232511 224290765 398010427
711056436 714753450 241551686
249723471 213608482 333817762
102629632 505751697 637468858
123018130 115862272 112124187
368041412 84381480 400663652
150361236 469055813 32890122
562434223 234111979 672604185
482850103 171817287 689681925
178921246 698352034 76955468
548154970 42273150 504047825
352713482 342205097 637099605
465502676 163692141 647360787
254960458 706184640 587914357
134133675 580713457 592698351
133815476 169738429 148215832
422090420 581451303 509736154
94248660 564817387 211461537
555885532 272873643 603183638
9143247 56566789 605612124
44310772 438480515 403998721
647565768 343060300 78788449
206638584 704360399 119013087
269927128 378030212 37533718
598249343 325785511 15750156
667470463 545111635 97675280
395017940 493351670 47308893
419547652 193550588 313533939
305370966 5352491 531588714
344707138 640056908 700639554
93071746 484297398 428528660
74604164 122189734 241379967
418155380 214866192 180268920
555098103 508572803 698555030
74221606 92555595 292149921
600770955 669045722 678300687
296453003 335247256 633632669
335762123 157247867 571241524
319099589 543262885 177875040
247827126 58098490 12825804
630643488 560891124 73570130
240007896 710965936 695901245
127102906 587019463 275454370
303212912 452344355 646799258
204539148 687332962 195744136
565901882 377411972 375324918
172725914 45085082 610118186
434994836 594014398 250592586
296369304 634079309 627913169
515971703 325176910 627784712
170961773 493604311 441665109
158877834 289327647 425092641
306309966 409257769 308048736
596544552 434317378 303759695
58971258 433542972 447263530
561586658 460332958 42876423
199745942 710966447 385138712
414473438 309076065 2930215
566140826 457347654 119437742
64751055 583982540 702798861
71988289 639326741 413102549
210308105 366357307 322746861
35092814 349644001 665841149
213621893 220781825 305236180
499589268 111247233 203964543
456895516 592867320 617009020
307058790 431244195 23835873
494390939 512898565 131921761
157905656 375823882 461268740
294305185 682556792 541723625
316666355 278877934 92187461
333499662 631590274 193866998
540949781 699908853 293647286
397690841 173340182 144804893
459123162 592764147 706674438
656884310 416188798 506463189
105914054 240799545 583225429
222159917 323858302 321277074
289979172 389696667 634653515
561757200 100526379 259134459
474052480 357911554 632018970
24046028 264798473 600047877
443002785 307086231 86592779
408263604 437025369 684530260
341306579 450089558 62963817
569469578 177667510 587376629
624535740 223038588 146260675
387198492 625876229 62609346
180296985 675907930 504804063
214091611 51225588 594886825
709332809 660223716 274251127
425510535 42505961 636063030
276998849 409051328 572375166
220429791 577199134 176377615
409383706 14508951 36505549
329281252 522792753 380960161
281447416 656343587 316609986
356651703 491433869 213396807
253305476 84887246 516372648
193438849 303379606 606381911
663239918 216539210 19175974
612419898 101398484 436876704
47315985 265310567 299616785
686712601 214667047 325461342
87503779 488265025 202671563
351999328 217099501 6191348
139834523 532718920 633215013
537996461 472055469 153584612
500339252 314785791 637195466
523940563 105556471 350861982
174479551 542330946 123080290
650934709 591573336 408258730
251464016 621697735 171010028
454031883 141203199 601475873
191669263 140678358 292636645
586072041 134898709 651865710
65551029 143574290 694196319
208754338 100117037 544837748
142545001 607326791 135386714
489886233 159984125 260401522
172673462 642644691 120256256
623270456 410460854 215131790
328706315 560602173 78474519
647428633 54649889 414866731
202142999 275584554 67485315
94097719 84337527 289282434
159573400 527645806 225362355
305754047 241432353 391317300
456484566 299401752 95909664
498256727 559204393 542605314
598879835 143905706 306687929
30099588 676707288 122644641
368050473 464425190 375877327
179873782 40370364 59581502
381822353 676905263 409336075
581297334 367592582 163017779
73398484 159745534 292669247
643808860 596591654 397979700
44673180 374883484 496247718
661356430 689675524 595619955
680327380 175505393 666437826
358566427 60651435 684722352
107584281 496043721 519908176
64320180 705229005 401712031
108930635 673515804 532027673
369351200 226414143 4380127
206004222 558475268 15131670
549228019 513684131 499232205
346486509 477356818 189246654
566425214 421123913 136461470
707877101 95170772 674672043
578468435 270365671 467156906
486552450 197238502 699144200
175435258 274537676 60535942
390994363 97562702 465934111
377816639 113543899 562672003
335828765 299111725 528878227
232171873 707098412 41541957
311446019 128812597 240078049
29659288 673513380 23634912
269267113 143135856 475918064
511859852 395623421 629845463
43602840 209343646 211730732
209795521 338604639 77088798
23224825 439365350 529601166
490384544 215457174 508967244
419709018 1147339 186633844
561879104 674651491 420518169
548075425 497952537 537007902
193972036 410113071 247003252
702397227 165881979 251564477
500148133 200193335 371336357
704563872 339242041 645450203
335305143 234625046 409073338
160133100 33594414 342793304
129269251 226882295 2301873
666407971 462842049 497958116
154390857 106741372 707728836
285587305 623860719 336730993
275400508 172138071 440735922
332346778 84249355 676879344
402024388 2039576 165936668
316738429 133879135 480381015
707008418 214357582 48915
607272896 386991251 237378351
658566757 356815160 47721738
144218950 429479786 649598190
299574107 211262157 396676309
541749707 185228038 550204904
491113629 299316148 433577658
423773574 134213396 579170414
599118589 332422949 319122231
536403418 390208454 691235389
78355327 36450388 339205599
646065039 311865579 351995490
666973376 352055026 200854795
378058588 342402635 517206222
363034227 300598810 24902768
590826085 378353183 123211926
378173011 652154442 252376330
102980864 30997625 535210034
73078940 240685381 214413911
359778972 440382476 678659852
707450965 358184324 343008116
248973625 387864559 51174787
513927866 483917907 522557690
717140472 295187328 709076550
61215789 42563234 439888160
217663738 564610988 293224511
664952031 440946318 669253133
598685957 685274440 659569909
582827756 443739451 121975584
526416372 216593777 521799786
211165316 538950783 465171587
295023690 297191584 663451775
334455426 261487128 506896673
117566059 708792076 187032810
342248942 528950846 509203086
393915892 206688016 531981506
219378607 658835205 462335620
351395651 167461179 160889473
500149538 255955378 195644514
154970915 713231237 612651450
382203544 108732503 261064480
72241302 76744415 263922365
206832325 141940842 143062735
88135101 501085669 698762123
575742571 489246119 624106194
255370245 282279283 629499228
447843329 93591744 232260993
507474424 688968618 692445624
31718984 110787213 490040145
350235349 555303840 192452773
323150740 415811641 73049501
233035892 424381572 317984350
231908652 155191681 657661803
605122292 628317404 372473213
139712944 56716467 226585436
97231188 403850306 471422840
447000756 13825943 421944875
504367575 704027980 289436634
287728355 60484685 480256476
123472993 262254614 424031750
448657856 45514890 709507160
251446674 261764548 503137269
105983495 692383180 710438438
439332357 95478873 33712489
594563808 354382318 364943376
568324220 217221439 706363205
278739303 679193326 645420150
402612718 321546642 187101112
448568151 144105097 417123010
477346753 365403643 159632890
2881783 308971454 601081675
279901432 323244608 708975367
82723310 150069984 711929344
183669866 186224825 563354177
187117563 683419722 206539803
440643086 589779718 48168405
123620567 204683750 309383384
149354153 479959549 432114207
444803522 316678433 143685533
104352171 405950828 369681941
319029246 370286997 455007991
537229104 223283166 37193096
557670710 296065489 145356870
255772878 104996727 608909804
428772769 560246853 412925369
54191698 264682289 279344129
344851685 411843448 457079837
176310595 294587921 13136819
635756302 602956480 191941357
45788555 524953953 558899360
264315974 246032024 436897941
310798417 455797538 340966057
89893230 69367347 611109327
475605945 404366483 505958389
206305406 419284283 266582363
504990761 37148000 615978331
269744078 274410179 497315109
520811041 424558540 348175780
499872501 542411631 376063031
306385211 53930222 269471418
405454456 176811820 158428538
475240745 419391111 297998274
61207739 468903851 695141563
507921697 336111510 147280818
404073898 225394748 685964079
60523054 258448845 568146629
27102822 254104219 577619316
602192736 566353632 439622072
97264115 669037804 288543028
215620700 278725485 375029
654390221 420088275 374876019
287757849 625726985 227304946
73968945 136706633 410198483
685544849 251318735 123713953
493280508 270236885 212109554
179532125 483611392 521843672
12705408 140946515 633104845
46654160 2106406 410781718
507073152 537027236 291538253
206551988 716404251 383230621
536723092 180777361 228715249
394464283 714800710 680730270
96560956 709155055 556092269
83521824 569161042 26917573
213577126 300856820 514182815
230899793 252043931 92798635
25736040 461077203 670867742
225566971 288507645 252195595
58664843 500253789 682712670
350389781 13517822 433601854
64086623 377564827 130535158
62196472 19408848 391242996
490945983 119871542 5402674
219628914 366835068 283125632
241291019 566306824 194810946
374698313 328118016 397595329
353092106 332547450 540366779
172383183 285123083 260205436
458450007 301080540 397928976
134708092 564901791 371077164
134221803 244000968 302580975
148164336 116859868 697685377
44111208 384866963 667698049
553851212 570989035 421135322
245137217 687412518 441559323
384711801 716276362 594447126
289298156 178447114 93555929
92878784 501246154 706446458
122104223 362183745 425792031
584921040 670038174 613775042
418025345 24201875 390365300
244111775 657789783 559634532
580453043 679592734 206370527
298197594 245715608 625362810
625038997 615782151 497087426
409335749 235843350 11865064
71540030 86327672 211603834
689436062 672568286 351844875
454052505 369717833 143987525
477545907 546965180 52870717
621606859 190306198 637263000
140935147 620539207 172595756
225665005 82640863 412192801
436563105 363320287 577536064
303826413 177840562 538406157
420816427 532712036 433519162
565577425 222454240 532698839
515874781 286587423 498888475
493687006 540055830 215376213
174394219 159815089 213021404
605014357 9286835 51357981
330054606 155648861 488516018
141471325 24452228 9033269
681063023 274873439 381923661
52813213 295009240 476218378
177854965 276624821 692584408
262115958 651896436 644178717
391420312 30716258 310515474
62177702 698758136 484932555
319968435 691394536 637440148
567861672 353599891 511528756
127512189 100415421 489386345
528721067 626391891 276157146
330804378 559509209 596196660
106244119 62914405 263362110
649063962 412530619 235081318
211506339 583505666 264537850
419872521 606415282 120178303
316361118 190117236 445588475
67201155 653435962 661438070
64977150 282009631 137943612
386396355 295099234 492880771
358265418 509815104 222878626
378114455 484506787 68742359
230441960 564060371 530003629
529253991 505034924 495572227
457484983 208619994 109466988
104574930 611812146 553104930
202998355 158082144 326290229
552552929 415743820 630165395
540809789 234713601 314375279
688849616 420169067 591932174
501032007 215861258 408253910
325700485 588700318 378051590
381842661 606129875 500626109
603748124 31794614 265175683
291306018 449379640 295326624
143878752 316914962 545490106
482468266 396172901 481730542
306612858 560936504 254611363
342634706 289886345 90192329
139722850 168211476 173090178
93747937 40453086 208926333
229858212 465913763 393798557
23242718 459795913 208298189
540451881 345575263 88327786
661171876 240772872 278332787
54570841 637016777 603264473
239742505 636317152 150701008
699507445 226175951 505763498
140211955 482948168 256526236
371638648 570825754 194439471
381096634 35847535 255496309
309931371 296847242 120224340
690492461 628583072 36825363
295146977 449997346 186488410
697494375 500124865 136517227
408956606 265610247 653330574
186729562 319507427 687880651
187009732 280915516 602424222
36472026 362215657 702808179
573887497 207586106 457285148
43883250 287596375 214131999
248280855 55249262 675699944
73415397 251962585 670272371
183909745 612848306 353326685
21432720 392765391 56150488
39887258 600252737 621907355
231962854 303226149 353534747
90100347 152430317 38616290
260211892 581692129 421965188
519842929 157148702 39722599
338043998 391399835 456455613
691049256 203721749 190369796
689248740 581140401 396400992
431259968 452327628 152305544
654165941 249378464 13956887
520361849 415826873 108061195
263699536 106867001 597539613
140340516 312730986 436548729
540060223 307150460 502026883
183555961 602427582 481958961
157318438 501579875 309792595
240116546 209919924 618880294
473733764 666107137 688275172
113857587 3490491 209615686
208329040 371980831 501696953
199634427 104842512 304677780
249676244 171823788 197624676
522599871 502025550 174358964
497039941 285169221 338228108
245580021 685447789 644305170
584940823 578994198 393303293
59458855 580016964 696151308
604824445 85176625 571226875
469906375 470641408 568425860
639723065 347529275 56973992
187904086 338180562 211199553
199856659 122015337 628412642
446977846 308606236 99964750
546547052 148332049 66997063
363191038 686823460 713507844
269867113 134884485 250863646
172991971 481651459 205953583
125963292 127008027 416824255
535127906 465758586 644151681
392024689 337758087 494020411
716609353 625193645 190458071
132296763 411391272 537464269
312044457 107528650 661379866
107235399 587193229 686306138
403861031 66270328 300425124
405765370 70982710 132470623
419754408 352103673 448187200
9370230 491606009 327113301
657830147 266518933 374418011
279554765 206769693 510758632
134350976 254555275 440028910
614630247 546645758 532586826
49862491 511332755 350985714
226603662 54256763 396202679
250034305 421671183 93793581
47517750 571377530 447024560
43937732 61661858 588101830
542930931 448186270 653815553
509719465 261932063 263106784
616620794 352889667 334041207
571748550 684021954 587374316
293850030 255144650 335835520
132807149 131318151 171421622
250527326 325027540 399049023
560880387 171653336 166907497
277665023 19792598 91180771
357606199 318826781 287107025
706575722 218797064 317233149
216709226 251378799 220048117
182504416 5642983 654064894
419407 120865119 98864783
199709796 595701319 287797573
118002587 544935001 568419295
427213272 613089209 306449066
64239340 358851700 598847298
13362879 137294396 331040214
15525237 223616098 104585454
313309150 473232386 254548571
246972015 295372285 549806266
359066953 473886483 241436222
119597212 344699584 292664115
34932365 399764787 60835023
399708097 583838097 411303409
541739358 284187666 399700984
180537424 339267668 162624964
342114565 497028873 212374634
212851853 445648345 353351381
302429740 373046435 678798943
364475360 504838926 691814267
426256678 426783874 187850467
315545540 687942560 568081834
127786649 274579191 180752880
520136953 309404226 10101871
220656568 515473731 182648947
312806849 704803575 528716989
257087419 686911140 278950688
387299099 354341096 276044378
559032570 136624235 451955566
303766578 364331206 523190807
607807035 39046268 421286235
135808013 130419900 263256624
679526254 403156790 256935586
236509330 2914959 382705774
650022986 210673645 351349551
415802502 360607433 664108510
17650189 472465941 196268713
65531872 142569579 141667896
291510081 52856752 222608152
473845358 254875115 388926220
164086097 662995314 144391694
611326418 46687273 322405607
221575504 582107999 675404401
169233512 214722668 490947979
117440991 182318211 6194783
663500407 617254658 20318328
269840106 152124484 23431905
472891817 27141036 685892977
378771369 671287545 566379292
691743217 296419631 501850620
654892776 678369776 344776240
191559375 515459921 65875334
254042341 478851425 395783567
404075261 10306602 675849631
346781630 185789590 290779743
307780375 468024734 147737426
652816929 216328448 78421526
366718017 141584170 241330082
202486751 21245461 48645398
398534403 381018539 674836587
143378720 470346994 613500504
633379215 381303780 342529252
270072693 312344803 119317363
234626116 605907579 129393446
563335042 79838829 437348792
572214905 575935355 292036488
335986742 708383445 108055441
452491682 475464652 499838460
22501018 638187967 86063758
135512588 649649227 532233135
261118640 670832607 396746068
208454109 470550631 367242472
383081186 402410234 247273422
80477792 662589255 292460431
281351402 215756506 658223565
459797721 105014166 253764755
40755988 58924508 160198009
475175127 644422574 285086462
515942420 715329599 625490512
176198489 162624447 554015824
606870128 449596795 367372470
544728605 515902860 122168868
601414458 559381573 488895772
701347355 608396812 84615596
652767183 506849148 8062036
659519049 671611958 454675268
58701660 251282307 639789953
129751243 275022358 199579133
151693360 314045469 510139339
671246092 583661839 308829956
270328835 630329030 432453393
77806053 446242490 619866053
618080035 633358122 366668997
115205723 162262243 681293956
374569217 239625343 555855902
17351538 468046001 537727312
43409108 36246835 669256650
108999469 607297745 218438419
160417495 98116013 276061333
238553521 246290577 340520104
221267900 314232679 506501346
69415602 468147880 704002903
188541925 190019220 436877361
558238344 64742649 352443241
77822125 233945856 249953011
487060403 242853713 46569281
608674179 37932227 148273405
439431128 291873093 317092826
176793203 34036324 671355581
282506852 275230009 548537083
262593967 487519940 88745867
126522052 442996862 183867384
351050629 251178608 394682680
172227340 305625400 395035847
186753081 185998420 357509185
708911783 332632373 53456038
448405914 121724888 373774977
191478227 685222605 645091724
179044995 43774167 83305710
137613924 543505591 242762703
216925110 526177201 422170323
148896674 553645839 268320151
42769625 422958992 386122557
224572680 217273209 49627008
544102070 243235662 417635775
530798969 223860959 673480761
259709761 618570966 7884848
513615711 200214430 252993124
445114341 545078361 132718410
274334646 482896709 395562053
400355264 362354895 347919405
309191507 326462041 672455328
708953595 693979473 309181994
38221400 186555056 315018291
93518621 490647169 9780647
132340935 153035147 545557550
283262167 220376687 535726913
495688605 439535976 355743413
22288712 641101119 115791145
455138735 451831639 436248994
383174224 703832719 593458671
313876342 678586096 379106184
370426353 284263303 310275144
142640539 42928718 242945841
684065117 449621077 651118084
92429826 12406355 365483268
649466797 145594491 704590760
567226600 18616683 362148406
449984898 458401958 361971729
19728898 140086455 664836176
86393279 530400701 273634028
479266341 217562313 608693395
122082983 209301470 528597487
637720025 427321942 83134273
545535904 336078140 67424998
480639158 370984896 685306130
384289683 285112471 299955980
78157565 302175869 568360496
624556658 245094566 342672469
462124320 625677713 554035898
323310504 544993593 446090454
70199364 84815697 90940223
192120977 501342965 97937217
527311937 124151958 165442475
379429941 53660577 584623548
529219537 262780086 578136162
172469511 101177193 160694155
208574673 79999258 28428948
623806537 412002984 601151874
305974385 217536341 382309265
537718357 176607733 220661299
715452500 572043902 482153849
33865155 679366348 603996174
88834971 651103516 230172818
299893448 231229691 426988213
620133192 134315318 417691499
335242106 119422616 499992710
35856116 500029449 271102844
576993729 387203822 634741003
241408893 268453035 701524901
665220510 645389997 162320392
118513626 496161997 566832158
453761911 69115802 193360684
180789513 119414372 330251132
285465228 444018237 652240395
89262165 149757178 637348669
433613084 237576000 161405488
61450866 481148746 290939419
513233869 685449111 311033186
268464094 336120182 669641881
431096407 433808997 597182360
73835440 331644877 3464815
403401951 597643903 207817576
579147401 641441590 46281617
359234848 251435086 424799548
558235843 587620579 379306426
510842471 511317939 219543404
575372283 570646220 325716969
385482094 542847989 624008528
572246269 329440096 645333573
178654848 439519446 307221558
243851607 667351092 624383335
477545416 29983458 388856080
315498053 80741246 244819188
211584713 402963603 356266830
430129547 672669528 248596171
243966969 682451500 233154945
553290788 617997806 519644952
82586682 254648550 310428360
535536790 602982533 469538694
483663606 57096721 507213517
83480983 710801699 286795223
506866693 105533337 617941003
303132516 481950806 339465322
91903043 518160085 240916188
4147790 570012608 371985939
11148153 612337191 292545794
627079667 383235349 479035474
661851503 288579123 22013046
683890303 112419923 565273342
541169182 250379346 661200526
472148033 41616908 186869772
532026639 124302029 186593329
50155322 129584663 373554854
675448509 86532516 20726576
220267313 483052082 640059985
660231353 300891747 19502822
187262834 381467642 552687062
267455781 356503123 206999637
43958831 3948087 609781476
173054386 462934526 588752302
153139765 681194444 529349038
175705700 398858448 33529043
189318891 694230963 184066359
130085942 157477759 680173019
78988195 321273116 505112035
40546557 695557166 226628580
215377077 296329916 183207685
466310319 543190273 707797689
131689916 554127714 27249976
241667524 354502844 394644756
206119654 423696088 603206776
321029881 406405665 56647199
492519934 262388996 189300274
602113333 706949652 27053237
526265945 65001478 453074882
208090758 191665496 374246156
399201426 619232960 439035549
587259121 233297987 182405646
274970638 37247476 6423477
251780811 67096564 235681595
383785365 2418981 25005005
466280199 78480025 373840984
42847634 315325337 131477131
270339392 554485564 708475626
402517593 460290932 191420803
265466945 526250116 650787973
475943421 458327264 97505648
184389649 346864679 354601385
683527789 190046865 451872781
586196402 527544104 667862148
638609533 430840940 95120539
453126809 8685445 232848446
479567180 495664757 293939814
557090908 468985469 56910976
577092244 443505951 492757819
281251887 527471172 193180735
103976529 578674006 322524876
115032085 114273055 279911599
583226358 555244100 267681396
93095524 497517272 616874222
488290476 45793011 214154160
24046040 117521634 537867119
536463268 42757581 92229850
110710733 413206525 234840846
535647670 301213856 358770020
47967877 7893333 340875402
22175980 295758198 374821682
290111830 619813281 60528367
449636447 194388944 411018168
442600035 94441385 88680468
572226903 511316250 283749055
585209177 429081047 212501882
56629777 618060962 508787143
482693617 542461344 385917362
208542408 69180300 452115907
452862800 691152178 546840492
514073812 329500850 422474472
156260681 662552536 593320616
199681920 102472722 438434193
80033607 454810407 296832107
224677318 183304620 533513405
526044388 464116603 252951982
483127716 421419773 326184851
571138682 591139646 76756005
403613445 30111335 473203522
487002134 526543909 104188444
12304713 63192468 533325454
514783349 92113005 633704768
242428264 43881002 130267921
349035012 378711635 200960193
558521637 147149872 455592787
250833935 47484217 524810023
589010583 425863804 335272663
456014442 172888972 656699921
592935900 668541251 523910008
122994772 712647873 657725830
564555206 707835882 89110743
244787362 249789464 375742073
284999522 184854997 642279520
183563442 417635360 265836002
60882713 347564554 471459229
350148281 158601056 383570299
393374029 533220103 347431906
549062134 682296936 289242091
535145852 623553460 225448055
357241511 416677160 258815856
703184050 293518311 393616792
563409727 186462663 384800418
23456518 368944938 141195751
467914510 362383912 268304176
430226104 610202743 615898916
94885821 321924837 614967470
138452838 573117821 320832161
285752019 171988642 36556877
714104975 602923925 237378640
663420021 57754603 212662857
546252924 64498105 494599598
398183555 298574612 352130084
398312460 510999643 259110678
211896564 593317265 341866484
217961073 605257206 298078089
412971205 384656224 713115825
60645455 226004962 116541272
485994426 342695745 264524609
594674057 522458740 225396721
64263738 423830401 610438837
356315249 473617031 448047849
105334684 398518377 334204381
183675697 612495295 305706828
301594380 245644130 368571241
697513186 617689367 38913950
682265814 30807185 210437670
75753359 359864341 629477693
288920077 515910793 386801401
200366069 42725170 306250414
413643729 679071552 65002749
119381465 146886432 359388474
189060984 538189340 143965617
506604308 370729724 191197813
183541959 309712309 462348088
294232929 536511407 441621073
462690052 503473307 105735375
521912206 361786288 102141919
378082480 701015021 382793900
13991044 192893779 191711130
10814868 717338677 216313931
290695109 90127571 40680259
462111193 353772458 642323432
81716002 443940013 280295988
540175884 480736808 457256292
673433185 247182768 135294060
115552266 706270712 492071248
478123429 117924051 352961959
705874855 74926420 708985252
29858562 441841285 461434914
672241801 48311 460961579
386278111 301757152 256316434
72632525 641754883 113128087
651557972 388535454 199683722
693714732 106980829 654533018
629715622 546361389 525734277
251696099 559154490 265043114
516796508 263122423 16778388
79848603 82243350 568305051
40103489 305507101 8602233
212395245 473030905 303100997
384094145 618772972 255803338
700532772 307196007 179374549
125221323 263805856 125819572
69247862 8964895 716994204
5615891 399367755 258659873
415705081 70819491 243805328
177212200 3084981 350391002
681006758 178376419 387299287
439212256 230033804 30203044
379751148 369112225 197335977
218814282 102454433 661018953
558880583 36650932 594586891
561598815 653580761 48152148
451025885 242243901 635884445
461927742 464654698 639272661
284945316 614721565 486299301
695671201 670258284 353816824
46928195 454321917 375748095
665225874 568781377 181997617
317403445 369975660 654112843
113653217 355581755 530167979
307902904 8262710 613967748
459472339 15663556 162069232
71267500 571466346 285530457
471883122 281496243 18239921
223356012 602389575 115877414
332866379 551965647 291415498
352973696 627351933 584060223
179070092 181678379 174737942
29983860 106962924 664963960
638934700 486442066 471253108
455847221 503392663 108252627
697251349 401220784 581481071
44406987 409642358 417801490
699649425 296982405 416961248
316598517 564223544 596107420
392179728 352972364 113045070
141333065 183889195 6615595
437713072 544114257 666852758
393755326 371666014 306243266
147357621 230419341 434739491
49264332 177569318 644499865
110984939 605377556 224468316
340320945 494176605 314998047
639140035 120366894 233848818
185459735 200396986 156213545
702136833 253702649 184170196
215909414 281217988 618795358
321076067 52230061 279074164
53896722 692918247 206619191
647814173 419684594 329095729
534685297 82231975 306936841
372476295 136214198 604874906
507162047 496606412 213924128
153351664 371727363 407612561
293725055 658256098 594850544
440170523 417778030 246300881
612725359 679194071 403114558
266201070 90005115 183774444
189638345 161109409 217352306
317358222 286698773 602440644
486927685 429441725 630449592
381492836 658204569 647783845
455403873 614641674 460717568
27080490 616474996 205650404
670850615 559521116 650602503
246790953 484865661 599527504
652356297 475582995 429728924
664980107 207845567 385567667
527730450 338164918 512909285
36098675 400190790 45934494
706923898 129577579 258019163
132077941 270057256 116637868
674980320 607144804 158134057
253959593 537986152 329999040
2254123 226390646 551452488
382710218 145253481 515778595
455758173 300872510 408402712
73148523 195545989 651199242
591445253 694553267 184733713
445388795 53008538 560773298
249829162 548903188 672759707
361629421 626038768 424525431
682954054 170633345 697257044
301174091 108308317 320302646
240531138 258691172 118424857
309060923 454787278 196937917
717460485 623005647 445927120
400223925 367374324 138360297
710392250 45287332 378781139
641619831 288975805 379657
222360449 447336681 491282680
712314344 155191214 502636718
494990996 426151680 116640208
177568978 311828631 165021791
66561273 221643529 369033672
88694585 85300916 111063729
492417475 300291004 239168271
286864883 586917900 567747543
555519326 181507217 374797792
576972115 468789638 389499619
228980201 618486466 386286194
289023243 471090427 300528671
459993882 150845599 179201806
169235559 446584057 671970979
8409925 96670410 273693631
75373069 215995788 27473122
358818279 458780506 450141627
553629971 347971364 420488565
329658732 473627427 78310799
26643243 227321535 214969758
546331383 474538794 489130543
622175305 633799628 608640308
327136614 56113416 354733187
173216743 571227702 668316623
541734187 165640357 668788522
154630452 461552029 210221004
712514742 594902501 288515977
618997112 317098658 338307008
63295785 208261966 432309122
24093532 668345914 295054959
260011060 133844275 11438200
416666522 178167789 190213424
325097327 79580603 336540853
79376785 585506610 442593069
70667284 583503357 95035839
321952259 432399655 170428145
534453451 546844112 648834025
647723119 206902624 648164024
642285097 116417349 119249230
532649495 636434404 520674975
390022063 273764517 394848638
625726902 15176904 248895047
64802042 21327285 553574540
592929710 1726655 248305102
621859417 255414313 507952542
149649058 294206898 282026769
128513461 44808526 86556510
560180796 320975745 23819433
169941754 100275379 525436107
653599042 373297329 468334250
646980903 412635805 495152211
414005695 128641659 563826303
404153825 111398811 56761065
347169240 368116011 656331681
352403870 625089208 580044875
105305522 250481096 614086860
657236628 569157372 349616352
257139091 183417945 510648420
91378665 615683406 52694784
33338012 672692508 126719847
655094474 517095602 505128730
218754486 559380290 460704258
489878193 527369876 320333567
168219466 231607691 139986364
288295008 427243273 701467452
441944409 383205769 386456541
670419375 428935357 529188645
564937469 691803173 3679462
65164716 250284682 500733665
329784285 578880558 399271297
78016368 181865908 456023469
500276490 558741570 328678412
73276672 319737543 66272781
343732261 534404487 605774445
536651719 141084903 7018563
205331701 307517111 423886329
651270254 83917350 250037093
375395302 487796238 381288275
131837653 170881304 686701253
546202770 145358415 278454380
418548405 598377320 124860503
711906504 462748413 39376659
156467389 176531816 373908295
142795954 423036389 16865041
44325746 402082817 87501701
223813669 116155967 129110506
566255990 643451442 490075305
262437629 148702412 493189250
14482196 318226961 119090874
597074282 509233913 703130951
559984399 620345878 468980697
93472120 229191825 98502071
507289050 117960680 400238302
231387128 607088019 148216641
601076417 130667839 717031628
244261625 104097786 301106477
10730058 236261050 269377153
222720665 528990415 122764980
301886398 472072125 94417334
151180944 687599018 355839343
435377708 557023438 618899353
629863282 410385085 389120844
351774043 594708788 181164217
426335676 236528909 659105285
455601322 211936025 197689154
648745386 63055395 167729200
229760327 296864500 617585048
29901231 133214525 515585485
323024015 381401800 427052556
84221477 609764606 553364839
383257858 374312638 259340659
638021128 663029351 691306170
571221484 368068119 137115926
390699717 471729248 296200546
569907247 514532213 496550405
163437834 325444271 31893878
392894991 686981302 572992860
296446331 215150519 238213873
421440402 496637911 177562904
140455633 579731615 147480794
433060601 339921915 619534349
113662415 219287899 470239299
131082593 40264301 451115299
217427232 297416579 135849813
338618029 620447801 611633165
247399992 626874846 42904215
130065480 231496072 376617246
376753709 403522920 523163343
221930365 694057418 420549259
628527655 351414752 445998274
278938428 308555570 222168929
558325563 345964820 41064989
340609170 491124322 281060095
509359346 44074153 77284187
333479492 110334972 201141555
1190210 703476128 184353391
503179382 15267439 124798414
138709773 33437750 414961841
424916981 631561494 293502870
492114163 664406794 699077440
335123604 629388519 341166720
405703403 124378652 256355531
635326800 159355270 325284544
458440273 224948178 607274987
516078509 249304567 715947398
152800018 163524357 117195048
389773681 331625337 63175548
162699769 184055130 444153003
471405823 618136656 268454630
516910254 695714876 672074225
373740414 438011627 365027454
66853769 388308694 200719224
218288138 239573475 473623723
251851735 588172288 645569345
482029301 251313296 594402091
489535723 577115229 35454062
121330108 192299329 302691141
525965902 373331788 339902291
251623311 458886643 139403395
675779849 214337931 53579804
339018583 65559049 169453386
576796663 681904839 624876328
685257118 615919359 685002540
248528475 318500935 399949242
603897052 412343059 656381802
37274273 67685007 272515562
670007351 333848162 693210111
431724009 485000067 237803904
241449324 124221096 239491622
265422539 692719978 171120489
14357281 182769652 704591560
128137631 293851352 573924451
124317293 303454457 104286614
590686268 688322130 408488952
423264936 226276588 328681631
234435428 258764891 390342189
434634837 108956963 37883905
662069410 275162523 373130065
635460327 479127918 653425642
325597711 702164443 125231225
111542787 470700975 466491940
673920984 370393745 231725370
34592482 619869939 156469426
513355756 429203328 277925052
548038356 29142805 250359222
621595499 381227796 644362928
116003686 204612818 611451960
705276915 523039453 487891040
239968034 59964214 620463551
69530728 465612444 206370474
377629578 250551957 540976406
211289200 440627751 270756204
150686814 543282202 242818934
454247410 655631862 230808496
309106567 397972557 189010645
670171686 217485515 650403561
538310170 206787564 599728447
63707111 287111183 380109990
353657773 437297423 219868339
204790010 675160982 324684114
314425490 573498726 308522206
294215936 426910739 564439734
320553722 678346251 41218276
501619395 340995912 550363234
691609218 542919646 681873811
341548569 349159446 410107386
148231719 561835185 227650250
289075981 539352608 488571867
667999033 259860850 6242746
404745044 590999007 316709633
532583293 541028512 67608236
42828894 268332628 539116618
420147382 484585705 300720330
208888579 296889614 714795034
187772602 199720414 590495224
138917917 341611152 73237075
600133130 341438269 655989329
412332019 586844134 7931894
688565805 221443899 220267919
186719077 262491154 483902035
590148560 282690011 210750644
649654823 654912704 679682599
568071147 566119511 456940753
698153986 239996367 264636919
464288186 180613517 423001835
609328126 171055267 484143394
308985615 614923718 42017829
565503316 34448404 13418796
597905780 425989560 625507064
563385660 121077464 516056555
580250896 699219821 401756991
398045502 510211347 29666777
52415694 93766339 586895544
656961934 311216183 422259906
606366914 614338629 509128361
698527296 517970360 641854041
108122046 519405700 618105769
385479089 181760751 33395027
659806809 362886378 168597852
228562881 672756537 191166793
617184604 103495212 634510374
566415432 644617471 347200149
320163236 187953214 547827030
460829624 263114836 663660520
367938542 476872389 23811158
100981828 298176402 623647959
555731297 252855695 293079715
174290148 29242472 57618334
29017750 418360988 633032871
576162717 425927059 164366654
315400827 233013198 282897947
318680972 203810276 383638418
129218888 656397042 99912780
356350938 185614108 628679833
516692952 512047086 60065653
203329794 203936994 5403859
565013909 103767718 443907488
368132571 49182222 612437672
314058237 518258159 670860734
531039386 469999476 690754097
286456220 82544688 278673424
538102056 350336603 245048325
177195516 598206787 603782957
116348894 215464627 579399230
42032901 120289382 364782691
146336322 291604398 173131073
250522073 301246269 600886542
451786043 668745323 433407401
133360321 42027948 473031913
190002069 634727937 465451999
103875764 619125909 440304372
187792008 236334431 93221281
465597306 621821852 646605458
668033750 484282029 185857367
332244042 223103819 56443837
114127678 565187865 516609421
435538603 617248195 156796187
106230324 83442858 568141135
151528484 115816369 621339512
467594562 182813000 152391432
553833567 432928192 421567204
588998732 688241188 133888116
678394679 669132842 95188280
279377925 400799154 568080836
380114509 248383530 651429617
336557664 137368613 7925874
524003575 477438478 501853699
538515948 521269732 293693837
650035001 347083634 682693967
248902633 366318380 73138299
651307710 480598763 692073070
437949414 344169719 648218000
139217121 498754774 618708276
207770467 233045512 537043797
408070530 288754187 105469114
384970459 393171921 649007869
463056910 156245885 580356720
348363921 51102088 228992134
413448131 545774040 715198789
412508779 372797569 212301803
7997585 452006589 169625847
247673439 191026416 169451526
11490581 487605712 314253890
402112910 110755693 564450114
69076056 516033139 347543682
573600505 294081146 402356181
480833582 374564084 575074345
65006549 5360337 634827388
13810115 300409000 361302726
234246485 348518860 410013500
184738726 270832183 372671267
310168228 580339309 556318262
17822017 541979185 243925966
679378865 586047830 266930891
502297604 449507198 584511385
704383134 465843552 158226151
484586661 454611661 343906459
257469476 463525940 546282847
474608944 679616146 343807302
8613482 337621957 602988012
182683490 53935742 244748131
320339090 217628673 153745944
475417642 433407976 284515937
687634604 50355125 159163944
184843875 264639487 314770836
178215061 696518221 700572709
259291874 355590539 461169844
581132148 604771498 512511796
529969072 429560566 432698747
187966238 477072502 264006760
387504507 573986957 588918151
372654977 166363636 186968611
268636686 200861565 591044789
166270764 12841766 637725622
510969118 684861280 141076863
177047579 391912841 191181527
97982878 569550500 678080191
410652022 215429415 491605942
115695949 560036362 436843653
513258134 361698910 690550505
445754748 65883289 134313696
233899989 23783368 489529043
348396791 521477678 559559267
566652691 247654399 420847183
293790931 390021549 32976247
478730621 250819324 80054321
107673204 70984633 625203442
37911964 165511256 527695059
448867241 342217335 650299266
372162206 79993348 162246640
682101216 254867152 271951936
664403549 309139146 67702944
592950834 324023432 55461050
29447109 513126800 61925919
519919234 525199320 110231385
558414043 252269206 376423457
472791674 602066259 197135729
413938606 181812185 22492926
20070769 543735264 692507803
450974423 308188160 271331353
632782234 338916210 406157797
683050183 357998534 688818331
23196456 330894852 431591835
256167702 245210763 636859175
671488126 232118599 38125259
233392560 28681207 482864630
620382638 225837200 160796811
497993445 325505430 148950674
493441735 143113241 122469017
715754580 301178671 471700767
88737392 49318086 511875426
285066346 104408911 355993711
103922090 344700785 20620373
102310456 198564391 444568266
202767564 73023160 689700407
254803717 415534812 40572566
651294430 10828203 442350286
261653528 312646736 516450479
169469666 104344598 353409753
473644123 386824326 88557467
128091315 646881206 104647193
404185833 176060979 316456180
363745658 109873634 163807167
552060188 247814532 204540072
378827692 348217290 264973375
370649806 291489514 507367301
126370399 577148980 210479911
336389412 205322329 642323181
264436644 319997249 21813872
484941015 714625935 121849495
48123139 328626242 44152357
485530920 64391711 66406449
306529894 49390898 485460497
273240000 268768774 372254806
213943914 603152735 387551535
401654891 581697921 392790641
259974503 704980288 679013779
141245087 383191001 170508756
643459027 475596839 193463350
608462137 258562658 253968155
226528130 49148 433243354
653193472 415145069 434975659
576689614 54407357 284869890
600495984 67440749 618132561
134831596 256447156 68322330
568851133 484822794 620247176
50461148 705312701 98579427
508108423 243326824 252080508
32693889 590728057 326797798
668382073 427900762 83579658
197326147 245149604 304336199
46784039 343739653 56181375
381507961 413262506 76521164
154452060 225463440 352689564
91991560 338454849 500744898
229261614 370569417 401443425
441203643 694831716 351003879
188708816 637782776 369907167
672585808 146970755 229737773
571985458 230627176 562546957
40340271 241717986 571832385
191224630 108837857 113547435
450653825 558809716 119991046
441574775 335223151 314415941
183108129 516867739 698588686
539485974 528653444 388769329
436067841 218756311 102862828
2775870 188547897 242634466
51295898 493062823 24236537
605189240 395541591 642394802
712892970 323476402 349752069
326729790 34857482 248512726
362727052 308653148 374545717
669645859 205829853 188237940
44535296 311185199 233121451
437650406 455971387 712487019
305299701 492441071 437014178
79688116 445011547 197439170
226494482 167262695 143807000
195602464 120276279 339479775
500722765 199433812 119262801
118800391 64411973 323880510
133592373 498377577 449512615
496422842 412279162 221406032
76395159 657538056 235181266
251366319 630938120 60804621
363258684 140130434 479940659
314926931 252772051 95847752
128887220 42852576 333520144
582775176 522781040 397278384
43800805 509324181 547787980
694862374 21826518 414203457
52579099 135106975 215463717
22417745 209488482 201491661
335386853 649917540 565256434
304156446 36893551 363954517
272073486 677827288 395359650
490618910 41895130 442754379
561957295 424634560 37953383
537960108 412038120 361513020
154729769 298452433 331715474
423957075 65287178 41052533
105572410 378495116 309903959
393625069 559580764 194787550
291068364 348411381 283252521
668160582 190877075 265548901
570235846 628560245 115291469
556764112 183132685 127326800
195057000 291851578 454379955
260605875 162671773 286060605
222299642 305135146 84697909
448440044 203060818 612405330
357826684 637991262 535021305
215157359 395832312 511483609
548700113 48020656 504018462
411470245 226528571 172201966
2477848 69363657 226414441
160674918 550067315 30246443
381072364 555657007 133156517
469861897 128957187 89177325
355076417 360360080 208144090
603481041 167338279 250221229
361543980 261719151 10254956
456299032 153463728 88538721
455599699 673560973 563057438
501421209 87454176 108062749
136547835 398718228 275539544
129271002 570203082 495130693
68769351 247864695 630075098
37352731 577514811 605545689
662707750 202566555 304174855
75302102 150230906 632072676
266742034 336049785 136305310
495859345 443112595 411040694
314544911 528733257 77268853
142473627 372128649 117360569
455362597 322225251 229708896
304818415 606536132 98720191
190656545 316555119 258465084
702169217 340066448 669753337
338986599 467986932 191541693
301699485 101180595 318491979
89151757 19589939 497477466
32326056 220659076 678961816
704181543 236187682 674979429
435986825 513291828 655848908
41009606 521735650 177490508
28552854 47111309 624356648
515376946 171247404 132288834
209242589 600464738 217834189
492123912 246749557 575123629
341206622 417226795 615278194
151702417 65269499 460492709
440072960 206260758 293495641
462588 389796461 116940014
31741729 602652726 635698781
85601464 606599035 224305212
280928626 551975963 198511071
494751665 388748325 211196801
436678226 585825456 602572764
25215598 50996462 713713809
17922246 36309167 160787913
67777759 313323082 159722813
346275581 501556650 191988353
259825359 452630191 598989577
261579729 492168739 472523058
165175511 603107976 233190177
149725423 79565561 3852694
84940325 609414984 585729422
124201930 70512748 355321990
285238466 549904513 126917153
438044092 165293242 8742753
50166135 224369985 369264791
13747858 585730234 391484166
345719091 123122919 53156905
368125885 636147781 96129588
397806280 120756642 90249287
600484777 214886605 86777590
539018524 419153009 264614175
146308946 325958244 6910818
136045168 193386986 153396246
627046698 130878851 267455094
13557472 224427881 239995438
695554669 229850733 572898391
78858755 594792292 610004899
574675489 101473387 470212496
61664543 106598395 677505360
526671516 431066009 296896080
631880784 180104421 606748196
71978471 17640716 87438587
322263044 178045158 449513730
3572123 557614473 459319418
334051602 279752228 596199938
404108257 635014512 381123645
26448921 152847080 463890128
481794070 628713605 658648351
489195378 421347934 472354490
562804941 258810213 20453503
250314543 408567248 348438911
97438365 279802772 621151576
72437271 227164605 516941221
24422874 72931003 607078683
97564913 578859543 395374121
493696102 644666308 399814954
605013705 422035047 221510218
503674226 202205374 338496742
238238446 263513311 690618638
155171080 117031521 333369134
574880034 532010630 75263927
100288722 507466325 611712507
554423517 251251830 239424104
23198802 172841750 551948828
47546247 675264729 576046182
715554224 174658934 283590756
707115941 624758590 693229345
253706273 318105344 246351268
582620647 451111058 389443892
352923828 130757186 120786979
312823845 695008850 586404119
615990954 59619780 386439153
170689637 627757031 392748991
193047580 653126954 238495873
418366855 483449332 4789853
698961213 64833366 556892362
139324826 670258201 650787690
56836263 440665926 618655688
53340908 423505130 610246731
337020911 169212896 350681945
443359710 354370084 308240746
117400445 339722207 363730164
164181271 549039366 118729960
278989661 176879423 198722412
114304328 126134106 43280373
495158590 255158229 3428059
711340148 140732594 183720860
674230945 666881054 1798924
162501905 12047887 639323919
314028056 271709924 549205975
559390683 401866551 211609646
240790490 548290619 178026825
602802268 76203060 400373614
123124090 668820190 651401689
332850358 117226786 216560611
623885183 698561112 349915565
183354305 54058922 84001975
195875846 180916619 161156576
544957636 138352170 520451389
128407459 238987240 609711821
572466397 292799266 420438220
708649616 206296604 382983434
382476139 122545036 647919140
657381437 441164147 434891919
713961137 311584922 309129885
713786101 563705101 542856304
242315238 404103821 150282126
294923881 427465340 673119742
527070441 261499122 124677528
573173729 348876037 114178159
371001929 555387570 560585090
490928167 261680102 432778931
459719782 107952321 432526070
24167111 633733579 453781816
279199886 206695270 176051192
146927293 137550824 621827182
6362737 155499862 635808395
389854740 667634814 164266551
177960684 550321996 600578687
408133528 38653200 489533326
431911291 385962662 680434870
395760401 46142400 511540505
607691700 218715228 64863244
435773282 51379643 132592795
679298022 322755888 508163947
386131872 442651550 171052757
12315714 467452897 414539692
595752477 271578672 309771289
212667019 167216770 705976114
2150458 244513823 436665598
130162007 522224533 439395083
593392710 209901375 516330523
652159265 47551051 194709196
106434517 551578903 141226342
359445126 402493903 628978617
330708761 709581963 65408530
201615283 558274670 293568396
430660304 707951411 604654813
286620603 141239245 442991705
66029226 441370268 215700003
456129125 505250453 299119372
13138864 482025999 345845153
510599417 73309091 382482775
498702051 183288047 652731171
503364179 379675553 601779744
519478571 656097924 301360760
277419358 623204509 579060691
41489923 280058231 374619569
454525733 674356565 359440607
25943748 607744767 504905512
543300556 436147042 31068271
667945581 24832990 442775755
255858501 566299498 673591491
11558283 504814768 221115666
225199930 27577750 183874331
650408559 496258306 123171373
255760732 274263995 72913775
516718573 517168235 561949579
224611125 470537849 4252644
119773753 4306874 275370574
550187602 70653110 660668956
698781255 148660530 109781863
574089844 570892952 582533719
551855264 559199279 656872001
669087251 577722688 443540896
531892209 540516647 645364592
402390828 500207773 646377019
628789469 202381763 508865922
455464944 560291484 429612246
498944894 349987663 190000404
623346306 261923057 154682268
610260527 209380151 325707050
598996948 468347905 79150485
274863495 558638097 577961572
714742098 300015691 598228007
123508910 402346974 572204746
392425061 380031767 536379737
602228725 79393744 682086054
328451191 354981574 351200996
639215658 119305070 423104025
153141779 193663111 602729699
553306687 228220995 80447791
306926930 205399386 378125498
363372043 144972004 366370417
361235895 688316451 170619310
310624225 457680899 90823577
299209820 628717842 261198281
524490953 242834375 122490190
377814945 146562049 159146955
43934103 130320556 475866913
498715519 567730083 378168228
416079991 631999370 467108438
401758005 443395058 125761685
19267008 410314740 581503862
508279217 223307540 354878327
407041677 498784344 124520376
590841536 478388986 687570620
525809571 636565891 218580324
13944645 641964141 713883640
348195020 526443924 563783677
523008409 475472582 18568247
406806269 11312263 178263623
445651861 496966724 504355136
97132646 645138658 362101816
207051566 35982228 364986409
82781281 666097182 699716099
167429222 364098948 602615982
706332373 585807496 642111399
444321565 305023281 129492514
668413583 663785673 686197941
264363224 700883335 508976521
489595352 711806136 52442356
2329564 711978597 183035804
247409118 461355737 203243509
92539195 703053807 311194859
183678943 505084501 2115339
369502860 645462079 647985024
663329516 273523387 698718511
79223434 164863834 296433391
677566647 74280693 459990333
332775556 414782311 418346830
123501151 479786429 363319195
72084714 328817631 230949338
133211882 697831667 404637446
712820735 156163731 658546452
373886130 634803914 145075958
432707107 467101630 252033731
693159245 306085604 365156141
613522021 253367293 355107989
427294664 30331938 501834615
357058682 34317093 546798220
678827620 50925534 410494819
276633966 687552104 666220720
12326641 325564448 151450907
691837803 454382440 674697086
506930618 353844660 241525012
48829450 5976566 412484385
243357421 377510456 614049051
668660399 292923362 669271869
632136166 128630286 702191133
462432793 470686983 536595512
559344360 339484831 103128098
31931665 55449525 234386263
673810012 437863717 2702161
425160199 209650094 275614046
225293638 576801629 613904727
447753039 512662460 304962538
522810954 52216112 277968185
455885907 120231241 113218177
349047860 128331706 586452731
698521691 209662508 634044181
661341824 675016506 463638204
75498694 3140108 360304958
623099438 106956912 305902995
716827500 115971359 48889190
77261149 334881492 26708077
559190275 34960789 257516404
216077560 331108707 475109068
92960790 324592725 138567940
703595607 714175832 607082605
657972983 102105216 506301953
653132926 163293262 132475610
530865250 518805296 519329117
575972685 67718197 217522611
318567619 136121724 129872972
658484986 180673741 487969681
709514335 280736406 357683724
95278675 268380238 375856741
140902928 131399856 196565931
92270794 212836170 49528192
329777780 231136668 419408441
680045626 645905641 26297152
297449176 6107104 523967986
45899983 195856537 548573422
91445859 366153011 716558529
90341686 602064094 411177396
398626370 298516647 653261979
525066001 99042913 580585378
264449543 32066040 121584622
419426628 75692071 199014590
381180823 211108738 691968848
12064121 659777579 644514557
82326742 83707676 528393977
225505135 701569576 318923281
360872418 169513416 374697593
174386694 323185391 203768906
409866252 207748892 96099996
607326125 312129578 274757742
397479491 534964546 242853022
608552550 139529206 194137256
712336869 502714917 286947854
655938432 408076149 636296184
652673623 47108744 612626481
495754878 554718817 57426198
93437144 713830900 577836450
261721957 456563244 636496801
402757764 603737378 432145598
27524040 487965846 39328573
439041131 71399317 501298976
634004331 359276879 594564570
282351973 78686792 271493903
419961936 425824237 435179729
114976755 178876931 193689779
486782111 497435714 235713136
673385844 597214934 442671466
684134348 692309990 162025055
402469600 512280822 460776998
615762131 554040572 521503080
376612653 630962681 658433447
629694540 12004595 522618533
675556179 527351036 266579308
139406445 377516055 457783391
467324672 194938272 602264717
399898133 486246582 454641154
246750852 276693711 674281227
312556452 63924543 404784713
463069394 375856609 109373471
278718966 687813630 470584191
93460120 183107140 249227439
497115256 471610700 5699534
401055135 602004629 530890302
463855372 694625318 420225110
338983253 46698622 456336038
442035099 270116483 33559281
687281424 628487451 517457243
486051095 582525029 509875696
134945015 418081154 94224939
188493888 570338616 529573370
346086670 604428304 703390667
625547917 359099247 50704127
610905060 636367977 402022805
657814490 334113429 264546614
147605075 354283119 541078535
235025535 251382975 67521853
50113226 452461820 356437183
331804712 682400580 91225403
209980197 248171730 529247176
69070376 12918138 234891111
154765497 159904061 536405719
343777588 419916695 46683014
302536602 240716180 48498168
686173707 165480160 370938626
340221898 400527666 265840081
623203633 422021256 619154527
218687870 243619641 702514888
438664459 316639711 433356590
254541671 79268627 690602519
461314359 559280189 228517678
675900542 173200977 426951501
57424939 294748918 278135173
198600855 468111913 18461704
37551954 563245171 93809442
474307123 333602562 664286344
649356514 140370043 436070122
442204169 102634790 272362210
436371746 469538566 118583036
159908914 347832028 702679231
306724525 440638271 189070507
303885534 302511085 307465175
132260772 168347729 149994678
567055560 545383523 18610067
139688988 212217575 543024380
466469944 280688736 602096531
303540703 485864969 637010183
61861312 442973822 69948567
389573159 530387725 61546012
288449874 14540750 159160974
54689588 350734199 342435499
101295401 703084910 321185938
199964760 362572350 523889357
574508542 62416076 616200459
349353928 488143018 416283929
314681342 220883114 708237921
422573950 54819947 440524841
605592752 322837770 527447288
397394531 610748509 612792266
454961729 250031133 659720811
694603465 309938042 676700535
229535065 40033375 614799528
670518285 172788404 547849923
447171144 301199637 268645524
317539975 126485599 480418187
688286586 77100385 657036468
423443280 583868614 531747715
525583802 233181340 97766393
357486476 317795086 386594279
11780264 95241921 303609809
697077414 463454066 550814800
504374282 212436491 239070528
696798929 277867446 607590077
480015244 647841439 698217711
642290489 196292249 287769754
118520166 586203192 545175618
221308435 454815918 510487084
624199213 703878537 709203599
516382402 151015679 562383754
149050937 420373126 204456928
71981225 146714860 93245057
249332418 118188787 280213255
37038372 604105366 424501263
212946308 271674876 151231054
226689149 421455151 197179945
498089609 139111570 662665900
465417713 661742163 98083023
36694106 416740492 15596735
276355997 297813032 554337672
605896245 292429258 193998208
626246154 528250607 638568292
249091259 282659038 527011756
510709432 585780319 407237125
500191547 16759806 682084740
453379924 611038677 90173781
631908964 566666730 59093614
47933554 158631848 539916281
589774446 159652389 629776556
196485179 402817363 443482987
442798726 50871436 583549043
32861662 155560387 168954622
115499146 403946870 348880739
552938376 545855156 280005503
503977808 68540943 434825613
617730646 184765604 114765862
335977023 418768178 78389302
368044110 668793034 76738190
705257786 700135152 320715834
621646818 656907164 238421844
666255006 232664844 404081429
272018767 176780328 302505630
360002893 693151344 243638447
44594434 294086879 203482172
242487495 74051274 260167351
40654238 437349591 341026573
186574599 681553414 511110083
65864223 342446562 272590923
167449187 677712918 538149418
382274444 693263499 567800137
385612099 713191487 494626875
490925375 289507806 574415529
206876037 230192856 578908987
132897793 351945482 60008785
652537227 291712480 379371926
558755731 583516802 363479521
293628872 433038694 95557929
390328361 17823720 269485704
565372179 116472500 265293550
78004157 473619830 669310337
376777926 48708238 424653892
685850060 265252030 176198671
54588335 579218280 289014706
43823208 207589078 127518749
200015534 673090805 534073383
33863460 302846159 228419060
386674098 287663750 43399605
67898891 575585084 36853030
348587248 549924984 179786616
318957182 243791649 505900472
318065252 244350790 594207972
124842936 246650032 614537209
614811156 81658890 519338236
582694814 446107598 565334866
615348119 73480594 412102098
245893922 225673231 133191655
33030239 604215236 599321271
456379822 142866585 561121310
156414428 283258882 64252453
666277667 110873308 94978635
594059087 536322459 16973335
608588355 258718254 412294893
297327783 388335927 522858754
586094154 602430449 343357709
478242964 495389065 106748700
177545204 326388085 75909037
217268105 504146247 378484183
120628873 260966871 165486962
467274946 429923787 176419066
529361923 675429880 268730981
550962002 600211123 570370968
596962882 477062998 529149738
629447571 558672089 166849568
466574290 87586011 303130968
155999927 411427604 327963912
90843268 495493800 256327687
124616346 683667112 590310646
462724865 23397753 125337010
149971394 357378865 291333135
546962269 716546523 679906958
561677977 678091751 711601946
21764869 402631315 79593935
372244660 312889963 129904440
132233366 346716515 600239016
371701219 1463269 532804666
680788199 483799608 559420859
306315329 212040267 647152294
510600075 633631723 263161265
415098167 659481831 144913156
394592457 633899423 398920710
241548672 391474345 513862539
675392174 682706789 714539066
274788045 653131574 399989393
251288569 230645703 496513576
590490015 469941440 419121518
542902962 375575944 633564079
548871886 29692947 695860793
509052586 697185604 692780467
707239031 699753420 7637625
612669874 601894243 381615160
255844380 535918596 200438374
613211770 131740369 322682006
85716653 647199368 167348837
454978004 702333517 83971748
694790635 290928920 128095257
231032454 51903264 148208715
304662910 573237156 471358278
382557246 201137983 370053947
703713835 50025211 332436218
173476785 487627122 475299393
88559215 694861912 477071751
62805162 100281943 292769451
540956944 158993490 595987257
673970459 451775151 696161705
201176625 588078154 680053402
674954072 371466374 616225493
704891555 346227891 49362305
638143542 653955877 292662058
134468188 583376527 151455876
314346872 225912591 412911787
578768158 569653168 348123424
232280169 617724884 493656562
400656550 716132302 144013946
263787896 606801232 24486591
605072547 217747778 487213722
31014103 609671744 356213135
586319249 193663959 110802942
466270195 324953410 95026704
598751466 118434072 423667902
339660500 255093213 551114311
347880185 484404264 438386347
475833261 289578817 161757205
413772687 405934260 433359421
595455722 490197753 644447387
454059624 361299807 244390101
448091923 414098340 337624073
96278987 167218517 409901227
445598454 29301779 245454865
49270589 104643383 362597216
553396006 559704802 108929417
515970698 7211406 65461474
603805956 473973659 63211279
512651565 38551140 67598521
171121405 209415455 610058761
336794880 700129303 389191243
508689894 662489090 532068063
342483612 430899427 537371255
292366444 609275009 98110609
286821273 74031440 590236515
550622881 670986644 26223786
79504267 195619345 8703837
682816458 9564272 613594991
5304826 61852717 430607441
580819661 516794770 197109726
206812832 218169509 202320034
494348974 558920987 380383807
502603511 204731763 166087912
661444669 111640149 61261428
250378974 319513108 251954785
646391493 562523942 431300920
203914684 704824881 502510379
490733945 378463512 92153200
234338617 622725444 506814013
502535833 531458968 165756287
389211403 42427983 705019663
491802222 29517903 393798883
130533075 223486779 182561630
156834086 111006271 532586067
533259826 355738982 353007921
569014403 695407600 418862210
665149714 393941987 11944841
636789567 375472196 477526628
677520555 183210749 312832460
436844821 521294874 568396167
682577322 627694583 407372183
290853708 452443572 618016699
583468722 699509350 471778937
501939837 109027806 167270127
132275315 495869025 600592373
614823248 365276226 185346618
33600281 401236755 310123247
647614726 647042235 151510148
355003363 648894282 708307787
263930286 444555500 80273308
535043948 384589465 696169132
660808844 631877488 625343971
11380880 401804285 358940058
181380242 406297317 522684503
482485761 490387028 256178743
457388563 605682740 663496171
450861684 271521019 382955210
405111007 179178056 99950827
526195989 515123960 198337529
39997736 563480993 13689789
479606651 323791989 4595273
129657012 376471890 601063418
472680757 655800935 167387695
251135230 581195337 463739495
268064720 340204752 430798310
58805849 690308635 663336035
357498243 428286722 62297627
101997401 532054010 571506998
1257708 76542275 465905346
443642251 588725479 80183181
226845590 300002238 399618126
699191614 179434777 594744143
49152042 341856610 692066327
374407337 695284652 696100174
641110308 230797008 636332524
430593633 612084358 74497476
603332191 345911415 90202163
271202923 662273092 312372793
494623951 287524663 110360581
6995917 287136205 86454435
66670281 643766623 33482380
656435815 229050078 432448433
460708299 531344056 619575409
215069444 347560967 164504955
108710808 605137633 219847801
167927637 275762567 4834194
20459814 565417736 125516657
58958993 566327504 174518005
381315429 325207417 313709537
17137371 291085855 120805125
15060067 304322091 60235724
657842350 309448123 45139523
559556403 504319090 629356125
45702717 303034509 494504606
534425348 344506495 445213886
132048677 689552741 641731087
591995633 126055104 621981360
340498555 430511964 491586527
16767839 526145092 135367602
151504106 518238323 407516118
255030594 293381755 289407769
37294257 635127669 245642615
36899972 23705205 544705870
171261373 183505213 625127806
351170487 194569148 248992672
180654787 402820272 277828377
245827459 708176697 319097789
15333545 180582438 531671300
628431705 149882949 439356874
63584795 223102905 576813368
574677810 536629619 255872737
530373112 336933487 124998651
167006290 211616961 241310877
381101631 492469276 569098201
169708255 546245580 44594394
86196373 56094021 103389112
361556093 299401625 341310470
576023711 62530059 294693502
29232235 68217689 653188906
588493924 26639155 77458486
354232492 524676903 405882990
479655974 341299918 194818495
488893656 666207293 14303525
51624103 436478217 451910942
427810399 309830480 371498191
611147834 557585804 488764299
528575654 311665832 649522928
222531833 180557628 587154263
487475201 551920340 649909016
371876543 353430180 574307202
388470375 623220871 378902852
57336954 414405845 408857190
221792775 180421153 506615811
11658679 491300735 21056410
681365988 710801635 292116121
6286549 620507508 180096748
286260208 35812049 493299184
492337819 586741703 157819581
110092662 272637563 282605710
704181670 459727660 286508688
239269189 92204824 347928054
692275238 706313804 301640506
599854949 45952365 456245133
122587816 619639361 618831511
541589463 30310966 689591530
487167553 333419348 494319995
565850508 216110953 142805100
215565212 333025243 286554153
500258719 120033347 684107075
149235760 287982206 197107307
212927340 147483995 230399178
454471553 33704487 59245494
57552366 636871146 210758359
231099007 439200198 701919736
645725810 332392200 17449598
635689072 428381136 399326890
328762859 699551359 585260076
64477548 695217611 330149237
571562599 157134076 322894871
360076741 225023744 704404100
696995822 699278567 606449621
195393902 155472416 104680571
416623337 328029982 575984401
259836022 449589274 27816655
191241463 627329249 388379486
88525802 101937502 700551374
284855639 304600843 231988541
251127214 636119271 91284071
351379276 711762486 18101811
142142375 545642988 484343320
186051395 602125023 460821411
157269987 169363376 278090036
51763230 273038571 446200584
172068362 595246004 547728358
326885639 521129178 354760014
176218483 181103272 687377159
45390426 646810666 628936000
99672085 559013963 517677680
461520309 609038820 121826880
605468731 326358945 100882611
460636690 101090945 701073933
401347179 429280155 189654693
90400957 667311871 338530475
141643446 436805791 185386089
280474896 516081915 322096936
500708129 77588079 274361729
8903235 602528141 82374423
592317419 574108706 264549959
164553667 425680900 316897747
423894065 470137003 249031129
313183197 405964359 422356652
419160419 132285746 697153657
523877669 68486504 367797650
113226270 612464673 660179054
507333164 427934358 67575042
46375391 92538310 37600119
329234128 683085700 285260816
631194603 591652204 185033634
144404769 189217557 216878589
63098091 15760530 185665723
486204572 330024248 159053192
355312927 113841078 523149678
308447293 534316808 239516922
667756707 435934706 214051795
279952855 449994494 668920922
243970890 480216943 103104349
313646086 649744141 84352913
233051410 661887876 348458375
694005325 606160996 631843386
493941482 29362304 565931856
315335662 537965860 677998993
9089133 342981555 1918414
217599006 505028987 156143836
277386383 309833506 490805931
693202186 97166464 563135997
576258214 169568080 483578333
568460907 159368329 95615219
220785498 583415272 101486691
516480052 329999498 117641688
266552374 650611459 204590089
116327552 174532798 191525770
530223415 255404378 536533965
554627981 466639645 667159316
550512523 588670797 44317902
556088708 277578777 278081835
657423017 635422931 631356572
342470249 33138977 526859584
574017818 218846256 247946645
685236281 375062679 280208537
331963296 705455722 419673486
558138850 442470954 400737085
356860801 426718378 422858461
410405057 122176518 523906719
224910533 266476716 177279062
545416702 184358643 228973498
424094714 364869136 426298416
495020726 450149827 474895055
121618751 123735182 28330744
646741539 431691475 509783053
366736153 225679252 618824619
161797136 15612213 152106179
443401556 511635636 179040512
382545692 336050199 489855040
654576375 145066223 246546800
567392536 309222440 67299393
658822297 309085745 695338581
678976710 175559027 169271142
446330291 285581766 651356557
240161576 607977341 175910202
678425651 96157587 103559072
637176295 690137771 711622145
99552153 42770655 275487910
648416550 667154958 376980276
227980107 279824978 229490137
254603212 152030970 89803529
336536347 283425940 504828856
636309527 317476160 122626242
319271948 632131093 324609280
296426572 244348499 182241346
67441179 159066510 385407383
91430699 57624571 363011393
76457968 20618524 584600368
108488100 712049705 704192804
601735802 126365120 458062515
589054958 638631775 658873506
179451227 160093554 7461791
439943296 394228016 646806468
477032719 337353065 507933359
668209630 286732193 112570380
100985069 544148332 24467291
373046576 62331412 90332401
357500232 212562954 572036291
248882510 329551815 574385924
340538852 126790073 87299190
155422962 236175145 359886391
581454850 107622441 173930021
141290148 522211169 390100898
469114372 128947603 138024391
684553291 664300309 91911010
215437736 284244403 5682223
84364817 156336397 428727233
524874730 379379703 497958704
163029203 580649393 473736966
42619340 72785162 340712478
83057773 584086631 395747663
591113098 231297384 293703740
259183706 142831314 636602916
64018916 685017939 460729191
674000098 404243238 112014763
579797091 158037629 341191254
207623683 308298623 636105069
669162865 627729632 583537031
273082405 242535644 583125822
101539616 76210948 96747854
576982102 475419138 629269951
103290316 685569867 469597569
21509473 227671546 618957100
395708318 146905160 524306395
86760200 290218112 488906489
25224898 479665759 386986541
716552481 493080808 196616012
367180630 7444773 117087973
477550684 416025304 350755268
590569153 399875599 323700522
234933762 404205362 395296975
205281753 14834511 268970870
585905682 605664144 80427997
508839326 74187289 705810181
269138618 524793960 152652256
156174995 247620060 394103018
475040795 450790543 691927030
147821409 94445466 632229193
143353340 419440606 561856691
706129862 551760729 562691064
436377933 388369502 137519210
656698856 458716089 89358191
419902433 475006197 66442544
425746509 67682276 404778823
257499193 709854215 108762673
50496393 186045252 339537118
231289539 633205395 33961364
453837982 128723872 517569844
438886108 156234249 658545330
178568250 188706939 251319315
282439125 360515082 219210414
261194556 318966965 300498628
514093443 449859244 121535879
154327887 463027510 488773418
610543696 164715530 206191071
373352438 205776876 357895909
363449870 213822337 69208429
342250495 634345479 8961317
570922268 115675913 48761995
577776257 6667816 331716985
92462347 172069762 574286852
285736295 516471205 638653582
692460092 429165089 575626317
480313749 626741563 505837161
380898815 312915715 571196033
297005816 646193489 556302346
608896507 73859857 331088102
14958885 86272533 179542
391926049 639776561 372359339
302270371 84544767 193846686
658941741 297321900 62991439
146687323 474049030 297683767
485580545 568610121 417713666
335232687 246453328 657155496
69997962 12333929 441790374
417356145 184178580 448853637
106246834 696648213 239639028
498697849 696223953 311104503
25582273 103735420 176629877
661817234 696952258 260506913
132453655 596654645 252143998
261153566 346423173 281910530
669849436 559757817 149761659
364527090 466935089 83801684
353884689 577399343 204390887
174030261 625236004 714212831
534143837 609906421 127286438
152720104 211094030 275082317
292590328 136076958 510170922
193625041 390241321 134167668
532335609 447335030 19772873
116863151 570344809 560559436
2450715 450120374 705220011
540918322 37778165 191153462
700646304 343918138 63166992
597664810 619165167 43032774
66332176 60094383 412006606
355577311 172333260 665877883
464033020 622819142 525856616
426448640 250355527 297496998
675571385 30161467 393506673
274990939 578845013 489886928
234460093 669676888 317350552
633496857 554828677 561098112
145774129 86555792 681076999
319331328 159292269 145964813
97413405 391032464 649640751
475123866 34485367 90697042
510215742 684744870 531508902
242034009 277642246 587974470
32365075 245862636 266603453
278604529 72443315 61542738
102375974 513935603 686150519
428074791 31195299 458927079
136622138 621733778 334229698
604463840 30413466 632518251
522803315 98595412 269008529
655969934 627405639 25065590
706123292 507471410 578669743
462483373 609292612 518518015
366550888 241169903 265473359
975157 589844259 61896526
528260945 666145200 327999751
593154226 666433555 185834070
295159890 128686254 680484751
350345007 589077184 170138195
555673904 397911606 532434860
37857221 388784315 545482275
410485264 145609283 267676993
609722525 556223342 348840644
716452015 8021811 315548603
164735347 174035934 74252808
616537570 84766893 182972788
499127024 69101493 50074597
486632637 672596622 197277608
152437209 407675766 557183346
533293197 512628145 539696628
609772942 417712068 290935423
5179674 247087530 607218188
106386540 351401659 370137068
184343466 129991614 348218489
2448319 373461653 595178089
153723020 280377171 167752241
561133014 359186103 38830203
602227125 655044572 82369811
93639074 224166705 41512805
71900717 209822063 30584663
678854967 396264764 630382926
79155321 511572432 707284406
509874854 161791257 48690098
425318125 180865546 180636013
428995663 332008829 348717855
62543641 436072362 134367027
79380064 480282802 55860734
43028498 496592114 182110187
388532630 371990818 34371215
390242890 448593364 436198281
118791134 231610871 382749403
369716308 434936532 441827121
573650664 593179470 273886471
562740165 488724129 374110740
327150345 397509831 656077115
557333379 396422415 641122773
530932768 369667533 285146963
162455283 360263709 240236752
230030186 530132323 67515925
439524602 582877144 203590798
204602648 221001119 108556140
378906641 399052907 675336908
703725790 201959692 445129332
285235764 369333270 399075389
299561276 63291902 50709448
509198198 408335777 577768294
508513699 617497028 380877597
267983686 75708427 367749779
526622028 154612861 444494196
75963182 635286833 359073602
44692100 30420032 453586064
134753027 252779936 499330047
478512235 521629299 592521664
134841459 283355940 39540876
704329990 323849869 131333991
462388219 374960599 79961055
454193977 462166607 424329974
654929168 171300013 680487163
276591385 269815517 71624468
67875149 207887252 321427066
342661009 130962587 182412129
128121644 355267903 308141913
116511910 411269114 84745912
296449227 95957596 464705116
188301822 263611147 45974328
125133614 246779123 38368653
457040903 408481396 177249365
325997690 12543433 699202545
140230204 149136697 629216093
531973919 135295331 89427023
453972511 349059404 219785040
55444073 464646225 574719269
294734131 388163586 620829286
355629657 126180469 657527173
708762571 283163977 546628967
545675079 101823845 349994786
445996961 100094605 438308432
226016852 183591713 381511083
494109725 67831004 661956511
234123936 88273082 3939213
535881283 374984449 28091940
250269439 333256684 336396805
206324578 676486250 577258367
496827323 199181504 71435282
430550055 180834912 485414080
261644670 491304761 637300646
550655108 465408963 711916693
73969030 536828492 701856941
290811923 80014060 56004757
189842089 453681079 65598589
552241875 310684231 330396132
529668002 623134919 657856652
276046383 194877383 687838101
496314850 703727681 390023079
680474632 252751122 239651728
537810367 47736873 416652389
131041622 424197668 306928040
554472454 544497909 252248858
571769569 51393224 268429225
310881570 303569070 23800772
347811828 494784476 152440407
520518327 240973268 317796406
85965360 21936491 31241139
499813462 325375176 587540838
548634173 112937259 617555360
378632271 382072273 422038736
430509409 130054593 570808398
55493108 514534239 580849644
687158203 482838853 661560203
600105349 656480274 492252239
550324129 586402001 556669035
162652709 150068445 82327919
455068771 210228508 389113205
626387793 146139154 457604342
76123731 348537511 246323071
193613599 138681395 651874529
390796883 400879259 135234930
572803749 601699802 24293825
132908455 140364152 317105901
556160125 141331674 149653486
691084389 652642623 717330444
172887556 196914426 255571617
383702913 7230692 472036660
521215995 196746609 378822251
236977318 637064412 421039212
493218662 358225495 672227102
20435446 139901179 135136040
93592791 304870643 640707057
352539808 338621971 217692143
675251099 94935377 392855279
366546853 681420105 139349811
601704783 111178294 512082278
655052011 201736668 201927649
195968531 422886119 562043749
528557785 632235442 298057667
676240731 354814182 593685634
692640095 256637689 75067134
94916157 34277967 360416815
468170276 547153898 49889783
683554042 413581079 112035803
543093575 65081427 331636901
526925962 546485340 244321927
711408740 357704361 480303401
58887102 658344439 223481056
517099501 345122836 170272412
534319578 365886741 345400870
430528702 598233337 111036793
161408538 249707693 556396448
2069676 233411680 654849023
67013771 378345898 71489731
299790334 272521634 170755207
596315574 439480486 699827646
394673868 104243064 70659388
403968863 215481016 486993114
341101583 163154008 590651396
350804925 690263291 472129967
499787443 631332906 361756499
99175358 182519906 115793657
347865922 463130877 468942180
348590 45664353 480919951
487163216 320551393 686212104
711891374 389330861 646944940
584385216 634085628 90487016
504552395 489470216 456824540
289518662 205346568 305646692
706033885 232351129 388161507
169434399 38034323 51607957
200716677 320638230 184616142
59038094 134067183 98763955
477418079 398663110 677942487
32191652 95667852 429189101
559888629 417284680 72064624
330161879 246543066 378940384
123730641 601231462 298135932
495438240 607122981 449705322
441517783 521634158 591353705
699917162 5474674 717447071
586609534 459297186 672334449
206651983 8402034 553793317
67875633 203802493 55748829
615267928 716204259 201897164
469041850 695529100 714172457
45277560 553341614 142287257
630470009 374385383 465817115
641754495 366192271 689726733
479451420 716219691 543766066
44260508 50700194 416211749
46276907 366960941 177445304
151408176 96144613 318728060
166354190 368724087 378901258
545999244 698031895 252239149
452008414 594744301 700676844
667286062 514388173 420017381
155077403 656949087 524765268
134079074 279526334 248750363
629414724 382379636 33446298
506991655 220927280 100966239
350122503 706820501 457951226
293898197 344992796 611374634
342953726 194579676 293876548
484576832 574456763 645147988
657162260 393638265 332334509
188540674 99374975 336542831
399372389 263913594 262834622
263810135 131931103 617954257
381492562 178851452 189084176
582885243 36098420 27769464
237787369 219112527 105642430
178583089 218551740 696006558
681063812 712717223 713256903
4507505 91569048 137068735
418905739 692408332 469161341
195882152 412693728 396226574
579959774 496336204 449187392
558894400 163535051 293877512
300510103 193322567 123748416
84266072 419080920 540877891
310559171 429258744 83601010
530177941 623446893 311653193
495332932 679531081 51604531
322160136 176198906 553103576
300570027 460211492 259170751
255865973 47137561 586927873
481155566 664036027 20931487
540618444 581510019 330025305
515167572 8439132 382641497
366326332 163874551 319596451
457285273 521322978 238031578
299161346 620102496 145187872
515874161 167208767 119814112
401346053 59925274 537008056
636352607 320711956 313189326
255673282 10207882 226962499
546474397 307312708 277923040
548284219 2255525 386872291
637851165 659975488 416245706
150093466 21368998 176048129
637633435 282186004 439154235
422997057 54809034 597740291
104538314 251352674 704278436
449090131 662337074 38564262
408652185 600470808 565877296
567476563 198031655 291393089
255265727 549404340 628026772
524206870 206239662 423618654
260050703 521511453 394833874
697391401 606818916 146388722
690800743 179549343 52394826
365989187 9135348 579807454
353271708 183052245 688647894
680953936 34547021 457344718
599634480 548789334 471284246
375174638 158631973 299659924
617433003 606337860 260714166
299246593 264889486 582688218
572771161 571829992 163551926
427122983 640372844 567995924
602089210 669715144 702230052
481464054 370341788 109038791
612685754 183544587 257186756
239997896 400745999 369373094
511023879 422662590 261091585
623166405 169175466 274263890
34317500 695201434 182913075
103538513 432871027 630404328
176117875 624931004 70441541
338377744 87442442 334438721
365549115 201445769 395213008
386555789 527340031 327307943
513132522 46751162 225141705
101960217 403948488 242081349
289765050 100070844 185603641
158885209 664361727 252198801
612797929 568698427 681801839
109054440 636819286 452989214
352054701 26501511 57670797
152029909 26177144 315912456
243639122 482000478 510954891
383825094 96457568 630877563
569189347 234074267 57646754
361188389 22837384 557445422
249495184 221061536 346359729
75703352 564060948 374370628
205008737 406415882 101204731
601112371 605511127 20519834
40212714 136378402 332058161
254355049 496229324 341770298
30509846 539142885 303329137
461673516 702785412 543096323
552405533 173090502 228310013
36269253 56282950 677776662
218254463 663039529 131856476
122921823 67418007 121262296
353558107 599065594 476629886
530614560 81717377 478897195
154856506 35371132 656029944
633205318 319351751 537722512
275309940 296868735 317872745
333525558 408429647 79292093
443623388 78955378 522194398
694036435 449953836 572031597
642970671 41320644 207153691
150293681 397807667 399320359
422534723 712826834 256044217
111773689 330332251 143462421
124893004 16268237 552540482
674650128 118767470 316612155
540578729 264808367 131965222
12500543 297737928 163922801
591200884 489460736 544907952
631804130 358705067 221817902
484883560 481773200 393146265
72732812 302830508 295563141
473787543 121263249 116196609
414665879 319706859 337399177
313033313 292489242 428903868
609754182 85179431 342230408
184577673 392633366 666131382
404259332 299630324 197016163
130422827 537764135 325555691
67026801 219903018 98357917
191936720 502986103 434429023
144376201 473675575 462235261
396207793 549142320 419890201
206438368 665943455 237040432
221842490 87806804 251641741
448848139 380860073 357763544
545187208 309679465 146536143
609487870 443931871 30307422
528090796 327381717 548258143
598036838 597264836 527808297
701742239 691653005 93219548
98200282 141519446 537215905
183331185 531741061 32113398
397773511 273930455 136385382
318377202 457137679 917460
541658524 506168714 185610383
451537024 621886837 23883194
152442264 278188222 660358311
120922597 357787177 73490899
665519128 471058048 342149833
649639684 94135091 77718920
521514614 55645223 469663999
435522626 560467828 660661290
95638971 246794142 69503292
699559662 410684121 686557905
193264141 201525969 347788187
366658057 507669248 374469894
227717374 293810913 508048111
133024704 66144729 190152183
242122975 257548841 209226497
670074092 350933288 65982382
454617525 53477164 250333230
351868347 558482710 243575264
352317758 604772593 46507386
704591726 48690379 192147750
288877887 207897745 401002479
700754240 622970955 47423744
383006389 390502853 289630593
587200445 32811398 67706397
4589196 213600536 476002043
558219683 543445216 260318804
646324624 278054450 222753724
56527549 9770798 517714423
677251148 364786746 285989704
417439312 530293285 205074778
233891876 454456383 81962955
24547263 263900858 100260420
576811562 574492557 434822414
361824173 94878557 590958283
234035238 515677516 614938701
686935401 42173904 320296102
228291160 575939174 48656539
509679438 194398436 174363241
516305287 338723670 350816385
51277366 403817452 443296037
402740302 138780865 193328344
2612683 117084746 346990022
524224247 601177537 311226218
65641911 100479810 639543948
642005419 233938885 36597321
290906543 621425718 415855398
556181931 487434971 307030474
509741429 336933856 512346902
175466644 12406111 504649254
373675829 44642041 397205022
489670606 55017274 661711739
340181074 704934501 187861925
175660014 168268801 226100895
608297462 198974847 132223156
91207745 579265264 372811331
277066915 685817088 146903359
40567184 646033933 297299843
278466288 142598624 244549851
540213898 715584413 209639646
711276440 569535960 114864402
38959669 675197795 631269615
262893916 320352026 521789864
470349352 598621614 550275644
153003380 328208742 341070227
298334627 41079938 196482378
61126598 487383439 344127376
122571762 38920280 267424733
268157211 528716895 588895111
462595240 441167313 566716487
87987407 615801800 640477850
623989452 294102529 43120251
499103820 65789343 520379710
594021986 570729325 82839421
554550384 655916570 2874149
87978512 685966555 22911087
513290035 233169577 392491167
524599937 243026961 528911797
392274521 645285541 240256836
647596503 246784777 717344140
645020802 442279589 203312083
93506699 188141195 389996675
98825652 524128965 121558988
488261376 689545305 423355462
80435143 157299042 457914871
278844498 228793457 115114243
100247088 417467622 371751110
361859796 455332083 525850932
67687549 488434759 450180127
22846632 468324991 319829756
171040716 259698544 613364710
223626283 463005090 67501957
126579849 540336145 339369297
154650592 163775287 88450816
443410138 101707099 28047228
14507873 498844440 170100231
4166338 609931310 221646924
599543350 419790885 26296279
693994331 713282584 613035558
619379216 400214360 125382696
191707675 474649576 289198112
178875770 538897085 442668403
516152638 168539424 498059569
231136484 298306670 622947892
25765941 85639323 79236060
679718353 440559718 309458409
373955272 529077046 653648636
154296672 237641441 88856737
445946648 62758390 601675163
66805837 504889370 686177843
419876564 308221392 629574094
172632284 495512146 573801728
163784540 420094951 333544103
278940666 705281694 542638861
382650929 175442996 586497389
457782596 78021019 294434727
571322304 17484002 8459683
337111827 500162397 112041508
129745297 511485526 468555444
444906684 588813643 359595061
463133682 392304870 218818309
433902818 39335849 614815709
13096317 542303040 241408555
40172152 508906153 65443435
281065564 576587181 469195761
331639846 451304956 64081200
416120173 281113787 579870507
645551979 568025214 237359688
260144790 443849009 644369770
181001533 602488644 361751306
464177451 112278246 282968388
315368496 617846649 227021407
96276512 318557837 419475003
500139557 72372995 322520832
578204929 381008687 18744002
666846387 656697800 316322112
3013618 549211785 534150444
155474244 240152359 350557903
219346841 116190918 367262335
524138663 701615087 707996898
125150528 106016 583155298
681218822 320608867 662785748
327762081 451967961 309361916
279031074 395783217 714846806
709943621 403123148 76881863
534848343 183223768 415351591
105415931 440947319 557012937
491381903 572788674 160069187
4770475 493608838 361131085
565920121 630567025 277509487
628195736 689104149 424049643
419481112 289103499 452272187
481821677 129468979 56088469
343167759 121102584 85130491
206348048 233828623 581765935
442458894 497882950 87138614
64114774 244067188 693450085
543867874 171560896 85585925
536889685 392451618 188883153
161482696 696434899 338621474
369345719 265195193 384303234
421139099 250284647 246307679
408261949 234991872 535583440
259963903 480667625 661566666
30315626 329364499 449323801
654849566 332919228 566801114
350322939 608754699 180649483
711441165 254586998 497305281
139138296 355624098 217579712
397624128 397732401 522928657
137602352 293237473 412973318
690767643 115735705 359422195
714854577 70178073 538525845
166259577 487765302 195444471
258813849 246189722 513069197
313920480 507562754 155180657
711134051 537854933 42356471
11261637 292232305 276424200
108012566 226676580 245145167
51240342 592382972 634615570
169286449 113020318 461484198
148253310 649870415 187757539
185143959 206201632 398393776
73021482 234766676 687221980
255356478 216303610 50776820
114175186 651044249 245418435
124043731 224993542 358710011
12161448 244223640 280973372
277635480 213603694 206518257
288705816 316634432 179344684
702110575 323256075 711850943
247764452 189232599 1711175
143154547 443308031 608847978
656378492 563020528 574308534
536973435 184102006 324276921
54586415 173560795 336893858
466046382 583306708 168869950
616784667 376425726 660186049
96644515 674239837 396733245
583673566 16190843 51857379
13541573 102977568 204541613
574111484 45831773 108625739
203364599 83190434 650943355
40900812 165178928 612681443
377798861 322756701 6584137
101908151 647345868 161737886
654072635 327759355 15088799
57417540 597223977 284180185
217708986 101628590 487980196
546722417 672712276 686214384
593097903 599195483 183943884
478432133 19492785 381359860
549738759 668706002 537002790
108425120 297050688 305034192
80651645 292156675 528046380
103373099 66718901 224688102
524689480 294600065 620891009
662042583 214161466 67722209
627889317 619267663 534404597
445566762 107329599 127065998
330628789 344357906 480086897
37482264 212618801 153206397
509607078 633093883 159956021
266623816 697845000 528479813
549352381 599230073 266154671
674508004 178169884 174710921
268761544 451935268 173707805
703400357 411554496 219318116
333245011 645535282 359600255
299603431 634256439 210138722
171816268 208034806 87465143
24188216 37221610 626413395
315205808 655194403 220005216
540998103 331554963 658874813
29168285 493132651 370995439
344209996 17296114 285028307
30141791 295874468 477576039
248916523 544523133 115447537
137281408 125043499 245461891
676997752 328139200 265530398
196376240 10888028 222897968
407084752 618811594 178071478
452592854 668933573 671826229
688516420 73729439 34231809
294507732 660685989 196611717
301241611 166126367 380939886
607201111 138740343 509565258
203001474 243270873 354628969
263868522 211643149 491569446
324593994 634280656 358086867
458806640 275336440 226227639
706658164 461660504 114057156
122458648 651796954 474085884
90026958 322781961 326058179
450858088 663369933 638133332
587488093 535217840 33602792
35917197 262009901 476921665
474131995 455140057 2739679
24363567 564187189 350464979
633570698 684504610 430212708
716410876 399353846 205575896
267000848 190879987 388482205
153580684 510288907 565001944
202619393 587724173 281457132
486841729 317399578 269291051
278281848 395137931 711774819
508187119 623911295 615988783
84202170 40335674 40654636
357946487 213700676 663452006
655805689 635146034 520135241
540877836 95018059 205372362
449795329 450066974 152763767
353789740 54953555 698026547
406391798 67060320 159539563
477486128 310467244 47715045
2800270 453374958 553765771
23512199 210637939 559832348
400057311 71062818 447338986
10646411 670266194 335947788
462001112 595177676 251342330
521537578 228929909 82690462
111284898 595337837 98353400
391169299 441244461 351112273
543903135 538155845 158767016
682039055 419240283 666495401
250618787 472012605 654814034
429973847 678025088 517955779
132024842 8015066 443762733
604127275 532687193 397763113
623190605 601715024 571404681
133373616 532795188 371956083
403329777 134287804 368775920
222326675 449045394 235941127
294361284 556708064 90143319
364986030 458977166 554736898
261126008 634102923 413787513
224122460 111475224 390508486
592378994 565815419 309263470
59869177 215066966 62285328
631288179 371403484 334093912
40466352 624745863 608833698
362990712 636802728 510404557
29512190 623724880 269422727
474194369 252336330 285677812
416115731 84684060 604187352
23901045 545327100 475945418
566755946 253242541 56442039
702327078 331456617 227120264
262359725 648005672 284854737
354760798 554258117 85691998
580751872 676551437 699038728
399502591 560961314 411007808
391197265 399798620 390982832
618916814 553852687 202713894
461840049 581331 249561974
191644373 247974224 179073451
656205793 145975368 268546847
378859581 105668184 590977370
638216400 248914553 714222809
539933710 665087198 465814584
107065687 485025267 268549869
631015427 529023987 617620576
236299621 283382391 138094130
614806895 281544893 606014563
614906358 459203926 244586265
238789097 597785977 466783988
68824511 375660313 326021969
98791917 450355117 234660248
301877741 283920217 11657368
204409404 585553877 708644034
265757026 245899205 452004442
568470096 677981816 560137965
388690610 400195415 638554440
53032869 102054649 278879946
339453727 665345891 149340492
161337612 45680912 548360435
302758002 188583300 532746623
343408720 155137910 85186051
486394585 174080772 167263660
484096579 430766249 408492893
701702534 497501042 178689929
286912063 470375866 477829824
295751677 670824542 406207837
364494042 705569986 525917408
210480194 474820411 296303071
472641244 339873206 662106106
245435685 711954587 648205669
232907726 283257636 314495448
153947347 73054938 181280546
112979402 108232819 393014184
414230839 262409240 64308829
691276666 441184282 687281921
457031170 709967932 95472026
12245583 519002390 271062648
175795321 391990071 561718324
570626418 63152318 259624728
429572093 50253504 202669399
704492109 566559827 565293971
653148192 222977608 409686646
50082691 571479208 361308854
329922193 465287652 315186586
3961705 407109113 338311150
558870153 414347738 516789927
405991459 403775244 170619791
522689409 1843440 557410529
422398541 587400788 664490623
201229918 452766886 598963104
354919584 541503372 589497036
294323077 442634315 558559544
705257648 561688274 330301500
393936379 145697897 113906094
245158274 456676865 62424695
439767575 635775893 453050315
95905932 64608402 223968050
310127815 573562439 374706891
438045220 267141128 36229310
519227804 652645665 90715624
38894945 82036482 483511764
422881023 287086403 81062678
522810878 665492984 696998456
464539883 650729234 144396389
242170363 288834134 494164347
663768005 286083432 332312450
7034765 436460782 641653212
403281116 134172257 94772865
591277663 22421642 653669786
33608548 710054206 615493102
48918171 358621868 254114469
705243085 534079982 319487037
492535786 479945162 425082344
693955120 703846556 8817247
344099792 14177118 190945624
320241036 689730802 481712851
454578460 569750872 279690834
459960468 284564025 373040995
22753013 419583535 545148954
122930909 359109950 427469540
555645298 495028879 575677002
509571903 492231948 699700787
125903317 280946685 232530037
342711557 504510957 281500889
324559596 286153339 576324006
577817240 353104771 556684811
387643151 465379479 247175998
616388804 679064642 355360376
237003735 703712069 553042059
589547805 335987504 79080503
93645452 454096709 181249701
514163881 70624449 685786900
235223558 214285047 147726590
59630462 380879992 487883757
644244816 22026494 663402456
230311630 379072404 384129641
18837472 59405758 434649777
589477543 419296202 89251443
324254563 634666085 691747776
340800701 130617960 409974295
338866172 666116333 210328482
97723031 53281592 536466618
242816255 60214077 692040205
700663756 570473336 639987789
263754051 210011921 522023997
339045667 137469215 137641957
287787949 331125193 110532391
166522175 191112880 345330050
564849019 343673057 314709467
516708285 246054554 239760505
58278106 716520332 686498411
115780132 573722050 366644100
302792979 146825444 282326766
668673043 251004070 268925594
673824883 321639757 142022967
685377031 566566043 483086325
560078058 183951958 671423087
92393279 564622037 443574603
655110959 418618107 609315547
555480195 188764479 474668890
672485468 639103742 135190756
22265099 11903074 410105986
7352170 712655373 315318774
178475800 154220841 493609508
699346633 24711025 43574908
105246325 350995956 96689169
515990811 329242518 620179756
698966677 586779628 590875903
698406135 94264509 495844661
186638047 596344521 554763042
519453529 577563349 629980434
102227614 464115057 75669432
179448272 459748961 386602127
208078428 482263655 298088361
242019896 90020604 353779005
615401667 370835888 697751586
645355667 470374659 351780349
493815406 574504704 427147002
481297542 488926316 372949991
131434667 370718243 34233493
283735310 486583907 710360309
622700423 205867702 374507102
311459203 439611829 276012779
652978758 143305574 183958396
358174498 573925373 9760229
35892490 214004470 434857076
449518542 81312860 91854427
203389382 612231675 256792456
399242516 278702135 678052965
545300993 179308394 672911753
163079547 300145132 408453997
623265240 639140944 423531557
59866972 403771932 473558433
41648784 88195001 250128941
101887817 474378083 153815143
243906394 8038468 560407621
536849420 396765338 167474427
276925531 146871898 473502404
635049672 367092216 433893361
621921444 382514434 482758477
522692483 364104177 157931487
127124020 394355363 83714437
57869749 523468557 601627306
84320693 664557613 491653088
237895392 72937026 619122230
13863300 81074626 455728125
475263443 651949189 126306653
6384978 684758292 716790709
71498986 608989276 71144255
399501955 269966240 493158718
187491416 119841989 283032773
370116105 553660889 632126939
301223908 408797124 218797140
698626263 626297345 409631341
582387644 491820899 325655449
214785756 84649200 38869882
677300272 313894734 599149593
187836478 377171411 111576481
680425672 504672111 610045184
711808593 38607161 247946271
282460284 167065956 494078120
56162765 100564931 72423875
486621404 258203901 443750490
613789497 46333555 666174748
27274149 369177415 660819788
540245727 257722101 354947425
508057887 579730538 572213455
212775619 363052112 191883641
84467151 398857751 476368847
705293499 197871093 32951540
576968424 71885143 533397625
294585780 120057600 630426376
409573132 321339673 30457979
136025616 99212809 497240934
705041897 566780041 158970928
499357760 595526111 334632945
123770594 403424172 358042577
464227610 699141311 154823965
538098007 108250275 640519911
279833859 153736261 492684460
246025255 662643647 405062680
366460699 663839573 259727411
82401894 607518590 662458032
376455379 416046498 643000493
280696066 478998818 49514256
675575354 484828201 715711230
608539029 119134961 266140870
541772081 567474510 252207656
342348080 178212368 268734373
201733714 277508123 715390537
384591273 434183774 704282911
476316821 445179902 236177752
418511319 169340637 670153765
22431391 333800176 54376821
535358405 396864497 504819421
517999881 611769012 150636788
572253114 367035702 275646121
11383709 30356729 607282825
635096650 331523587 617216289
269970285 693806333 556215849
195409604 321692847 393128928
26211329 127604895 291076000
539672122 37299298 423361247
579538823 120999629 490639544
699640107 222786068 136605167
330481032 340384662 5448081
660023714 413469237 583943978
56025421 616659456 690004777
633708152 112051165 189040625
670772165 141522189 118564723
607657817 61515765 376532728
405165632 674906054 179107549
655522086 425515774 215196034
669762638 415608590 416706153
316948721 580135184 239286101
289340516 486922014 379444707
125747233 693797099 526565461
127201064 305223827 514036255
79591179 270944745 528998604
179488326 425493365 24573349
158078130 323951361 165005124
475237 144321526 682970511
358506435 463693336 256950986
711414519 505149346 629909219
262409803 23890934 405120866
325603707 303327944 569266598
237811549 112823799 651610710
428746768 654838141 309522941
329513234 687270773 350605424
293786104 491494082 398196248
501480790 58518299 59665976
212360146 99105638 448849973
115594238 663108236 666134237
43274317 374191104 505337008
461656007 274789721 442709980
340511518 284129689 246279355
218052359 397271997 685139826
297841727 130690240 537775342
455561250 250436922 596202173
135473855 27993225 98264536
419498326 12753092 459194735
648620597 127859713 271126009
317423660 229413124 585270898
161386905 283050652 293021120
478247140 141381754 172187274
538946868 124814891 335005430
84501410 258025690 446060606
634243000 287937057 335789278
219097306 504378510 486433060
373087689 274360256 615241715
599946722 6646153 546943493
269949522 218065582 696881040
639593556 649221984 166537604
639914849 60964596 434086333
462425552 230616616 273503693
473971649 149421820 633337913
359363345 68353878 545086015
218198842 457884211 556301684
323766630 239334478 204511750
433841555 595657186 191402565
116685809 522854016 310533008
321363686 334148540 451292025
501975025 526198811 699326754
274146752 434339300 370922219
507113441 268783798 679983203
467286680 59343019 450434598
475724931 396908652 136141322
546777230 10353314 487155400
201779097 609030200 11581320
264513536 452155690 597666998
82194779 75537580 14138788
112583643 92780782 709436757
61016956 325919968 514370641
687724289 480332385 101758182
576079557 85799754 348487231
492785267 301372793 589102543
111736041 143486120 530176333
218219552 685963355 264481495
320992005 140170984 139190827
341634689 106733614 593605223
108333534 549291259 326013577
689120040 501104715 208831849
158868112 411935967 126017214
709848306 336843928 581592303
628176283 649969823 348691427
92110326 503199986 642439638
31056969 551776905 269491227
475202181 502511426 351046842
71088857 262418790 127514420
101231090 392294570 36559902
239582520 586895536 461474719
604170061 460800835 657565755
360431209 605121057 613794052
267744136 60448304 146225309
161949372 503440751 423274808
467291156 126450443 398264528
412871037 104441923 389931336
324096719 679837079 440471752
533866052 185938182 186961170
92706621 377617260 651289292
407167586 560917754 517717074
568179407 433334859 398778899
387394499 63848308 21807819
367937055 128298450 420725944
548976585 310898730 582464139
117339975 304110567 664283052
514616651 552623956 392089759
644729890 331242825 283830157
235163962 112205216 318987148
712861587 564159701 392015447
703802709 716039525 127721873
34433340 362957512 555111842
106379903 384880239 301694426
41830637 675652516 671096212
672110613 469202070 61947585
547820469 204684504 27533811
512729035 11884525 479088088
289545616 689506487 680369130
264407171 554291902 187935312
346267553 624982603 38064683
462530053 28158124 157228463
481451765 419102301 710259350
439114119 121190488 19211493
305316057 490283900 137300313
26379318 315662882 203777072
405993420 412775271 105754668
48885015 698086040 348150503
457021225 524324323 297170724
67473609 435173961 207378943
97520891 169175956 156227504
345985727 518825720 19398843
649618809 508178360 113634806
382183688 306335215 51465646
7353681 366955182 408947032
31171096 74248799 228168492
590341268 196154497 168878423
253238533 651938131 67518672
638853344 123286718 245640600
370745172 128516147 279200073
613124775 924748 453485423
418009473 347279756 670765851
369946753 690351377 504906192
609490042 516844080 233139395
517357191 435859841 25625319
28188395 306581683 120211712
267553033 133375057 571532508
198113254 605902522 124407492
207397251 271670683 653459170
164569279 224727209 394676724
187907078 510376754 149299065
119585255 256248632 101315354
232994292 515808960 77356014
472549370 499570981 309935560
452160109 699320817 172620484
302491998 106901046 133034356
618044114 246075928 50180561
326337716 468267978 703904169
442364621 250035942 567246798
117299374 137424271 714618158
236364862 103025369 427722336
366666243 427417525 263452357
554572833 415498680 496803691
596203629 210170578 655270867
52096321 118780537 463402978
247379851 650033248 312470027
115346780 272999997 184519308
212705644 106937161 302853553
232047003 658863635 489972727
154449182 647670991 308288102
113873355 264001269 574353577
717115194 455181782 564961355
191139240 610298757 610685763
142399214 377566472 377141014
589979288 382186368 264706501
558490878 375835623 423049742
449532060 619161783 246068670
653057619 709095936 667171153
268030817 239147955 437530568
275009277 513871023 441516824
63690270 541897734 270928517
436311199 505502723 156069563
128697356 144889426 505535046
216633791 394288646 250346106
594114122 469330352 18692822
672107012 381600075 697136108
113902336 494983284 484912317
666404755 130745115 675357779
521753220 589121163 265725773
455042991 392476982 326816893
693026219 673147336 170121316
223781159 372131216 25105794
705649835 502266498 450410086
60538639 662545508 619558732
189331723 614350687 700733306
363176418 6346041 205037793
274469161 231371788 591290404
280184331 95133297 369793858
321537974 172415667 590621529
682177933 279416073 13116565
357595655 560820625 240260969
682691572 349039984 47582645
146734138 11388733 104771071
179006875 212851227 645129846
676923735 473217863 550479679
321573449 48878952 495886930
218389272 107877034 90287040
566617700 41693030 24918897
635113906 242501379 187419869
146650440 181087156 285360277
701753208 144135563 179926683
65248272 12576522 307620754
254483309 388090239 279263949
208103788 546395912 625357070
49446457 642117826 94883602
644453539 454292930 552355254
294196947 160940018 706086392
361867440 531107065 602908207
273561722 374330126 690054854
207005645 56268868 285898722
356310452 371254167 275763630
292774880 285533949 343897165
53173520 383245826 537072927
73873440 91984672 35952162
36285708 378474799 244076188
148354405 4055 452145077
498727805 643585344 552687017
243227686 647388547 556718794
190472842 305531800 357077559
650483674 586560966 612250158
161183333 692622674 289120746
701368850 479556142 521397461
572846265 715886310 628000840
190313409 467168561 367207636
701814921 676585510 529011035
613440233 184077088 714016192
130471567 34983284 522482359
386440063 428945950 379123719
628714002 110787199 303274961
716568831 674020483 198006421
691939806 437918802 235365483
28887871 161449736 322401358
449692129 302153164 196017554
58212188 118681903 102314584
411355455 532265574 683949910
447264438 29434264 538981625
58263340 377779586 261438601
560044073 424010587 169282809
354682788 354979638 356053296
377301718 58964585 119466008
118470276 377501563 515910949
317530205 583275752 563161060
662038776 45457341 110886053
585137482 251593750 351467124
217067261 419345734 559414926
489029134 125039949 575046038
58392762 400880964 681805940
516837146 298389255 110964145
571300896 401700848 469639207
334733962 602855714 327557878
677445790 59395411 267330744
397751221 404934418 583277491
432529604 349745334 430405766
254002399 155993650 280145026
639285814 182484863 477492855
670034690 79255400 139295906
331273235 583171996 24463347
679627198 549768219 87350967
407535896 242898329 477990707
21456095 93120297 398062729
14869257 371133004 707546371
695040307 233118568 100681296
200729846 133464437 673772019
281885315 428511053 129981777
235267425 2361997 311167076
6888182 318862935 396809019
412384753 494507696 143456707
29394319 456232483 544078647
2952918 416316095 74299922
415102271 135624016 692476701
520128463 116220842 15575952
527921179 481608573 278140184
94473791 40077568 281763821
124275679 125530327 452836855
307460591 255295646 64328416
504104652 362708328 505180082
100163546 473626738 399197279
553078423 430053364 18117859
231146833 227027202 689834262
116319999 669382311 431383718
672431112 52134457 464563162
500272640 578605069 534884264
240120513 139501143 586997243
44644992 455242291 181455305
402618781 657880603 510970893
312724998 655516607 260193339
432694200 710074015 575687946
249381339 311497850 315910178
527538918 68908960 157076992
551538301 227193023 136791587
112137677 144608489 86335627
339544706 445599608 696891821
36938310 495317856 191328442
277679661 262001987 329304448
193361326 7630943 161219812
516518598 665335318 263044544
669578529 390237336 200620577
253130566 107875190 451074786
32209414 197803862 129021390
184018454 652762013 35433867
65193495 408467823 433323465
506591535 655732621 675307151
707366220 623309809 99461978
277776176 235758232 256373443
196325617 570674312 28220871
103645966 8758151 4644717
587687615 607988873 138523527
418678112 646373173 225433356
117857743 120678305 377484170
678284944 17602639 171145712
267679454 384562823 554029489
197025533 475397905 540959926
277540609 268577643 329639455
171099274 23516909 10457951
123116783 566387106 22561769
369201108 478280788 422584726
497125603 630213643 290692295
357711686 34083398 587083017
244962179 290189142 579304828
146427415 200839775 179943253
398891554 574489973 616227346
152861126 491455528 20528877
615626893 388771548 302646382
290751612 14394590 709098901
655909034 255180640 468034851
143054292 339194732 7421538
697250966 415815431 121538807
6798159 57979303 284136881
511341356 577334712 1027202
593517657 375028497 260525267
628212404 239749649 82811557
276677591 65155681 236731747
658623966 42216834 17037598
137279091 461194584 297259795
655178106 452922854 152449651
48938258 634022670 359381992
81773893 14753843 368733797
280858794 251684452 675751919
642995789 701687858 707470774
648330045 500270169 135247514
349566634 380297046 76617399
434146200 706932465 146199399
20882977 616704549 245200533
400513220 149107324 57843813
74832805 14995885 322838946
246410717 144817563 241680549
282029653 145479733 602751133
339536272 98215557 705817939
395167010 4085370 172558428
625730134 58870713 538678224
206077126 428765839 506732005
672806368 485574087 372368043
461611034 269637708 567119588
355493067 249815006 56105110
237855661 512098517 20631447
248967614 590603013 164287745
521282495 297972622 335267162
466825601 417694037 150793420
353168800 336047303 638962861
386434982 319467977 601747077
190576572 252850187 60450005
159341042 709105766 371798393
433721586 289285165 280240460
644533883 616667087 693227149
415379572 328489484 487931231
12793838 16423626 326913739
226699000 69019938 255633525
536572277 326690623 144066133
555533986 597609657 252073117
639141812 506265116 68026472
553097819 157550805 672889119
95295576 322242205 709244003
459352282 237996387 36755376
449468199 431324992 273620155
367335830 626309750 79465743
423380359 651531585 11149003
158828623 623987132 123317685
268511814 658783678 582840696
578082941 470582219 501694557
8044810 486784064 432291188
96303610 663436916 65348247
604112078 583245625 533947528
126643416 147441043 592417455
321380545 365684307 623775935
40230262 372111821 581365484
303969303 111826221 328949947
367514915 681409875 670924601
107769389 706409717 693041415
211790459 253491854 667008004
92481775 267763377 343798385
578504207 172746003 475816564
179584317 161218910 219941615
580707734 351942385 400483308
488607844 452623122 413344766
675924364 391357730 135466422
417245456 278173407 532118396
399912033 428141397 114654149
216090388 311852880 32513201
479472327 370724599 41558017
241182014 660914337 145564659
480309848 263384292 316808155
503173802 602056444 109577462
250917541 31286412 626707665
4620790 540672899 663154270
634666961 426288435 613727420
544832459 502063957 539477738
155704663 416686428 56073139
331845416 86034422 321889763
174678500 73107646 88086569
549017948 450701948 237622823
535940011 708929610 646686402
418148538 221856296 482566809
355831510 57227707 359046337
91213439 206990242 437726621
500607255 409156999 157911745
486280906 715331414 433402698
100526634 624541370 160578153
185514285 581816733 19205074
48107120 378407342 25054862
661460226 377504369 323207765
595676154 414826287 19001673
507771437 712064655 648971993
92442493 362525000 11731474
185087477 561061697 139791785
440915708 335906068 536462120
187315485 454630108 326314651
395381224 475854403 404415685
243723954 151284969 315159722
654504163 92966868 631565645
636452342 195200494 240545925
70732751 242776638 623298489
102618824 557693278 716533125
235163039 602215239 432322542
458268515 546524364 558829542
321842299 624599510 215335852
638406523 140646991 55970614
166536282 449223711 116380048
683104879 257232493 93996342
546090059 614929173 563750228
548978424 631730935 242671542
23866888 608636801 90545656
316943877 480478144 514982222
504691074 478352441 472217124
327850298 137507070 455597932
362621045 570709320 446146822
604096121 407601465 96064602
284232811 111505780 555993784
342146129 675909516 149259137
201541290 314561848 148276245
313234367 522642724 610840642
667363039 148654139 569626299
489475121 500869137 692070462
309457799 344205482 478226828
103295440 604942904 221336317
481064540 258335023 280042690
460723726 126411005 236863152
518935600 173942142 571695539
357091737 266956269 216652051
693499041 486858131 19078508
89030375 573697066 212873067
520500032 324797528 297827941
256594200 44331753 322115214
13353161 218218342 105011755
681276565 202282328 575381027
304932546 599405211 250086225
566972486 7105558 567709296
466072057 645066418 57542025
607245979 557645974 272947743
245602148 667725518 346992223
368089226 207108317 202582507
456078185 88260594 500019400
272143552 638500705 635431426
601464298 224556180 717322818
192686425 159785561 4251949
45458983 117535314 358743785
327750667 607141072 100287636
290759643 2398201 533124032
543060098 525062557 648205638
363674361 395277048 331962197
340331424 164970170 314598746
449333444 404396180 101933602
323054004 350822519 361561426
41022260 199339884 671319808
38706943 193248522 244148051
452236578 675591859 291327459
618997748 255068802 224442410
89284331 324283399 335739346
422432924 43805080 644338817
58650400 128938954 281396710
190757949 488368281 441061641
435542637 324603131 691127782
630489426 49327036 476951299
508692638 30474140 708682724
160643610 412299647 75265502
157893591 683227458 53602890
419135732 212252854 654216818
392333712 54901495 107113511
259199838 652634904 198255724
714717574 402567439 426925210
663547139 522272512 628357398
634245133 385255104 304421511
225951851 135655518 65194717
433000960 714467755 214260696
325643840 56521365 211406260
57582134 198731808 479776117
496054532 173610646 451646199
258601209 341388260 543113360
548738540 350270445 179633054
154583354 532889292 496496055
550247094 2263471 230710148
103929830 699438818 160211042
415551930 139400999 368234733
413927824 240558207 655493277
357034767 97805292 355799372
573069785 562556748 626024540
495052464 324315196 707081752
40855161 244179075 143020216
192366642 65653417 55109990
153890773 268093639 271620428
485799879 459329150 116177955
78162214 621885311 340161544
579368756 451265302 155687354
431124964 450758182 37571064
411371406 252458832 331928351
340342578 521561035 542426991
179625855 528074503 424284572
577584034 48742227 197985304
137289477 332664943 252053213
173435603 113114691 436603437
121704865 250791155 269446915
675764384 320875132 21222481
627325260 177226913 180499007
254730089 179528658 471579553
353570843 498802051 680113557
275625309 362094248 636400745
296957386 476808706 43852983
577860014 249102747 279351688
205475859 692809529 666303034
401139220 668167495 421419114
196024252 217740222 460361022
84712851 539402075 287824808
641674531 600032243 348192309
53083068 592391972 142550315
519596070 647967134 277359799
297515164 141815313 251385881
429060513 181735189 415039155
644938980 355434105 704796995
567441066 642496820 262937658
513108077 393535578 457177274
389156895 202349836 245220443
163604988 417833990 573942453
20764960 443029698 221888283
333952448 94223457 637322564
460761480 453905570 624734039
566142546 91974254 161169033
399410311 175817432 399683136
302722656 406159763 301435840
672393204 510502520 660929851
197496763 339720892 125606594
333644518 148086650 98461867
711093099 579279663 68814903
595497839 560801418 307643219
370692546 384799761 117541754
415529364 476719381 213266533
300673031 297514759 351192646
107585489 117689507 186751459
360498781 248262229 566133590
348837139 22663483 151356970
108773546 175118955 124890296
313176260 666809360 79446288
569230373 427286160 558769897
311171615 488505963 55271911
575439826 296248250 133130831
162670773 27662533 5991935
403163390 708050390 250740142
554548384 601412688 204344857
442005238 532333825 123870143
284060815 615580352 75413724
483899948 429296016 207267205
28661676 584330473 507711869
91662351 465598416 220290478
435420482 36393473 464212568
163919698 462300467 451195802
394379066 394811876 342413374
326687515 491467637 365824033
428735309 182497947 269122549
700996356 139199354 461880583
68770602 570111339 79504211
296955436 352190701 491290121
380932919 219866464 519294607
415894044 124462811 160079240
564921950 284194003 616812538
336854205 310737836 690490261
489486228 546511262 637669765
635680012 175612342 105541438
36580381 121951264 126284931
226641610 68957123 132198168
123868235 31999713 390743798
463727761 75896808 244833712
139466701 552850797 460493939
21360107 206635714 82865947
258269927 246733844 356518482
154605010 324964191 87515491
21340370 129231490 603553555
640164753 394099551 282789777
496144871 281185453 6494233
233761491 434413937 56484134
58697847 423732069 657345576
182191811 667481416 267174888
603802848 494136603 593945305
96660177 561574271 394794311
511384890 372023882 145691406
502245239 347741028 312948019
122308165 135149446 85431371
114554536 540973250 624609444
18447409 455926926 387354595
509835581 374981313 625060573
465147819 246268450 326739870
147045681 229001023 114112580
619293252 215636999 332674398
293593586 55308816 127854058
292421291 419827905 571203136
630751542 453795839 594086342
305915013 15146205 269099610
419935547 226008685 114325112
593905156 206088768 248013054
636013081 97747754 167055079
176384100 283342677 93181807
557988818 710030098 588993299
610749453 343965533 240149751
499771696 654904425 715201098
494579231 389487218 179951843
673335684 184763483 20750760
178827292 640992720 701455757
250640364 164719517 268946269
401341282 490072127 706100442
463102455 273207442 543398714
383305995 52223758 59153113
684090872 238242972 576258317
674491680 457334072 357923842
390271646 1985819 138987551
333879376 611752328 526876727
616433066 346090035 205028672
180817050 138199238 302951625
359499966 621184509 443817116
699734354 644750251 456898862
243714309 254552475 427580272
185803787 528623616 309016446
431098636 150448862 137230967
443579720 398512415 187824594
341009460 13050965 87789693
567440069 353099623 321557269
323179871 365616950 384823736
696300360 251689050 106054743
47071211 157463676 471771510
218457566 698135419 340583103
71154797 72043502 643245934
178575086 315556055 244971895
299485868 665393715 3408376
296234269 17368806 236735095
685400286 344645534 510013454
582142712 270708654 266549651
355467495 68040960 598669382
517909039 162333065 625642882
374000237 368167028 431635371
580002236 24570132 288528906
160070708 159052963 52001505
454811479 370945032 351405914
660648119 169920544 477174468
304236595 371428157 666369740
360747734 267458441 449641117
243197289 200014365 438330494
683410190 403265322 351136747
388979377 57548029 336993794
399931296 687430836 292576227
15976250 459878785 294307355
5453866 451694882 698548648
398715004 8795656 713767589
185717598 3068947 445203696
22864623 642028800 190681335
667914021 325308405 307618982
98560511 391084040 243547358
506878616 504540789 375214763
242970182 454274805 345969462
402604642 155284502 89720849
288608917 253413624 47729292
88616563 87680865 616480824
425435326 452497488 375263163
501649414 341886873 475138339
278471563 200818414 497873991
170183823 507417192 404247582
68068162 406293732 313715296
642322403 299640576 65788835
400694100 185309123 285311995
462242163 50266929 596770898
293680565 82648953 325635351
188868218 99543838 634601957
357031023 401270140 122179820
160062057 464025022 210383940
510226916 279918836 12445950
6437712 481518223 483037591
507637675 8559985 213449480
609810860 358886538 641523346
16419088 28015662 458464720
284417951 224925869 162246967
494060910 64356359 455755041
471056607 347859028 211820053
359781827 46832878 117971259
189102248 694600747 39701605
178481704 57485153 227725697
625898069 50840125 70658188
463620686 473917405 710892340
402208691 603059406 414873611
67916149 412170094 207039923
26950767 364656491 531742013
462746747 297905141 203611018
381156543 472882277 408649665
197437429 422072289 354218802
373938193 302419181 297572139
278806124 696526378 431458204
650237741 113880124 657132834
528738027 118646206 83028927
323543718 167960239 715955754
651554772 69280418 111279336
133643177 324520801 464208644
671371593 584880412 129708054
432230634 93773091 372120641
75842344 419156252 364522085
113407656 301595188 31769962
239829269 27711346 621736597
205243168 118891962 504573786
496158789 639158682 42791492
337469209 632132460 408767468
49092349 414843454 430068440
279008725 331296527 405394498
624537494 397479671 629248708
651870236 104614480 505187190
242241414 194232792 392801947
510394069 429547998 121082930
558685483 101683657 543201390
315442828 237461874 125256462
288904368 100935702 493139707
378521201 618850151 656535353
708225753 27267524 435376287
242820022 534291806 114603187
277580253 166393149 205737744
385573620 203200886 539380132
93744694 567613722 664341647
171276501 711321556 289629880
507707859 558540567 115026693
246440223 531836536 697441505
308241796 600456737 175126920
274902856 301940438 642840228
533895304 338660999 208069691
318468065 587629920 22828985
676807110 549977533 593994566
11396529 483308792 147735150
502525822 492896298 241393876
264694306 5744682 712720655
55851070 202584740 499258821
607512718 392808250 67770453
710771252 479399541 604760915
199086241 633102966 453750534
618518316 503104953 358312733
422207179 26129008 377138638
51400381 44453336 275040683
251499997 587549595 709790718
446561078 46173493 258528719
52055075 328287991 149629967
85812986 95827845 416405162
593005497 271462509 613942658
512475997 460792908 160986778
569848197 445803605 145850745
469882993 40010750 78593797
275082399 245228013 653094393
458106900 598549007 58953990
687933006 640738704 310509856
39192121 682182425 27047013
123293378 397938476 407593940
535713567 331736276 39824470
360880319 256337693 87788065
600473044 260616187 622381583
393408873 467244758 629800545
342372603 584544609 249170489
264037689 159245999 708299620
476727449 86022162 602236872
535458419 222730258 131756643
686220462 303790167 629448435
89944314 592925945 187518097
155820445 330483936 625910074
87637558 685598578 556856270
93733308 425707886 67723376
315565826 491470289 361753774
21520813 667294727 99105951
303823807 371922676 385331871
408360566 368594415 460510389
715206577 220448223 385886103
178388175 510720632 517642211
369829905 415360073 262293503
319970675 470622172 452927414
90074637 561102379 703421470
458615980 439258103 588087046
537948391 126118158 252958338
276835999 615455817 530448621
134098308 191834498 236530550
537162409 29842382 257358599
210367978 100406829 149595386
29800889 460561861 596960678
200507194 628068587 536251919
227280296 388858189 536002995
523329633 665173119 284301636
676333233 493759655 383364621
607755143 61769771 36566300
85620779 147366954 443035585
258671883 160569624 415816695
313959937 538494676 705122674
112491368 509688357 74985077
518241036 272553008 634562467
81322548 454256374 304309276
211581490 648177844 95920543
424350747 96581205 542718530
467962482 82071147 656409543
339692679 110190367 235273315
404695521 610658122 568805119
517282505 491444826 198621200
84422572 240483353 413692716
567430953 573089898 344003090
14013471 620645702 674115411
89938827 289261713 504575235
122659945 373451169 212330111
266255769 217339704 196423345
141698145 190959505 585663985
385097216 287974187 129747889
474244884 591999273 412975685
172068781 672710713 285451765
673995128 174712887 334814873
45664321 3551882 656887338
321413396 146555085 465200729
681771587 514529643 317406166
457111274 160304008 484533846
556543650 633861831 680841785
172624893 165400969 523588627
313264318 582046060 93119536
364063061 417005964 472408316
507000626 43921043 267914431
294952195 319917883 479587057
279517956 564377216 397673593
420546009 561317712 312571229
124537587 162666084 156273336
451872875 66320449 69670194
91691038 578483842 95792529
484820131 589994263 539826428
449467453 58181551 87173480
62154952 626410541 452968086
85020130 544757823 119566416
229892681 228977752 555283167
469829884 702092758 136639490
579854905 572900565 686247291
139033764 290634170 215561364
97807349 309843511 593655994
348900921 670593189 240286861
279641887 685756401 124316379
417798181 556026322 383487136
318644636 561064912 167836851
436781164 457310706 460353214
333728982 99100114 55589381
478170615 130461417 114823990
367241532 72767498 477447198
74015095 611811497 658015832
312594949 422747095 505192376
222524284 712452973 451247750
540549031 576933281 323740184
177104538 254729615 707007195
31124130 154169615 248675020
261294376 239539760 707698759
74307259 653169225 241764689
578922283 28514244 323646848
124908154 543817992 681891665
8593252 662144176 189466277
508947668 598396834 367604721
368646709 443670912 91753198
458236236 174923082 426054462
336039617 203558576 6414125
243603060 491128746 594300487
616434378 409900487 156375935
53285682 302320573 296633298
242298393 67880962 643402130
618359342 318145847 331605581
534032071 314108257 68319176
591307486 360526415 665926651
453877132 341642192 147459362
308290529 403005716 500576017
13208036 610708339 480485680
427384002 233426479 62969242
403097717 146387798 158509404
366671767 428699983 181438726
40228703 685882696 135267504
414725677 162265925 266210286
427878118 627650224 395754587
309512741 605185445 273424263
505412306 355036175 273138264
50291818 124472464 648408554
341921193 646737642 409454192
133574817 610760449 255520446
618395444 2843020 685900977
574256677 254746174 377924279
318264615 600885258 272641612
609521540 43960632 22975787
676388015 371335444 441714563
9067037 126560031 283523531
459073497 495736078 638180819
168206805 288795252 75973324
122033246 247271003 221974363
559940569 123131535 677140811
74484289 562391117 465151370
427589848 260952220 174927966
143846643 644156067 555281742
658368586 33954600 147522581
154200547 397136250 706832020
333974143 299012194 511297406
510106713 42082117 272338181
266879361 110674102 670907420
478405312 159318889 131970911
14632199 66762697 577705298
238105847 555947327 68972398
394296692 459030461 632901960
136337968 577253204 377034207
157946763 2103154 361604926
436125535 450506396 25419756
334326127 71897017 547208169
464774612 665510510 602425576
84332414 375959511 570998188
276168308 118650363 392983397
443206342 393308397 528341408
118983450 68452023 538393360
512176685 465149336 216991521
143452121 601176177 578441505
620628988 204081328 617964439
70363352 363564861 670670746
341952921 633833410 364966617
353947584 51047486 243443684
273025435 658166131 666621429
689200853 485888600 107985231
166986765 91700869 125897570
73442032 530595914 83893740
536919590 693770611 191524553
140895816 205389203 482941167
387175649 323177697 693347878
335545070 509927343 460584141
165056291 260559217 168817776
1534671 168028494 47162955
426295110 716983941 32209376
522172010 665018002 21777101
400040450 163782284 248491909
84084971 243732073 11344197
310593388 245668203 470228076
146797099 158192859 603494345
283908954 147141630 206017465
174730415 195954564 123842114
83662481 61491359 622254010
696392945 701549702 131431233
262488227 667343532 46352582
158352528 585478410 471313804
426995681 468099322 423063809
541443913 243011403 23495181
193169011 46960958 693648330
107626450 217653189 541220165
323647502 4481231 227041230
279249116 143240498 612600312
453127913 78145571 361384949
456285668 543727487 378050509
225315413 29457298 3954945
416860633 358583391 336468891
428519002 505647055 98447996
488689416 589863767 162593692
678219022 610517127 617707322
612131243 697347282 458633936
483902133 64389144 124478587
25840029 233719799 343376841
67516044 450856418 10982647
1171279 459248783 176255297
115760927 544912292 182937241
579322602 605944003 226538427
152709447 209899710 650695032
556603425 63024052 65084306
446638986 46630167 156357464
105411200 521806704 332694992
30245061 312234648 603412765
568208520 202045759 582308845
47875291 301916267 702737902
705464230 700844850 655903755
59966013 140981236 360897866
343960140 499390820 109771042
89426189 292091013 2124753
116454119 149472566 236218129
78036533 284436533 117008976
475373746 666209688 473477888
392899660 697727149 78886708
226936131 113883133 70354113
689314849 278370305 422056207
389230234 282512037 360189787
120039506 270984844 647336460
548322594 103994917 287746880
456833371 274030559 605925812
117858379 138339788 560505425
607121585 222668803 643798028
46530483 99164602 50724048
34014772 573550312 336027906
76403154 569820148 578669963
473152668 219369248 153177839
600357680 276898166 433542674
8749637 52629085 304411224
623399985 625540368 223365002
180011455 618611732 676292381
580316649 490636946 624478674
377800695 229877452 111269990
406295072 154287092 312275223
512006365 570069739 302803982
554439895 700895108 657386139
656302267 355120345 172351076
84158074 497326571 102357523
96810407 703641477 170588833
17835883 355019571 478139366
593945242 582591483 614087823
590837277 223354723 596167750
15976386 682725489 134113405
248068540 405073396 657403339
479424108 196185696 117138309
164129836 234237045 24260047
87844843 171196233 169987234
717275020 610960173 164358747
320058749 294113329 544434316
276946712 582210491 356998227
261270341 702700070 458623139
47998731 602077611 7470884
214430960 288537038 407839786
530529316 294057696 591410052
371726496 660042032 642415777
530716762 10677527 428174732
536975969 600125973 229374870
27334527 471095816 186739374
455429134 388740015 264607171
209827588 651555793 419765696
448076278 202248411 114409558
335188944 669481972 10895298
80327766 515672177 234911038
190786238 559122930 553451709
60488943 23309903 157794555
674221353 603979114 166309691
213356106 645480521 51908037
559065968 385122836 183446450
301465962 486146023 215134383
128224143 238102706 666383349
227722283 567364625 250100923
245662518 76859311 482422601
507509079 618565936 614304822
651589106 216986935 178792341
339964530 475238404 287750730
554205771 155238211 418398880
551464611 489598030 470657699
636997479 350007373 652030250
51765709 512179175 151692842
362756219 281583463 49477890
146197808 558084999 499594816
153257069 458949432 611966039
467987802 119575962 181842446
505968615 357917529 213004985
20099507 325213054 178194205
287667910 247367683 212434100
264466101 426256153 651306542
54294441 499039710 371852279
478468254 67872243 303076781
192307739 1905260 581965274
613710267 321979570 141946813
20805485 563488509 493853527
125601219 137563529 609389199
408024218 281800211 473082956
449964504 135688545 510415665
353227532 166727287 205208226
672604585 327972355 133452257
366836261 553692234 91357037
96273797 652244684 567633220
337791668 333123374 469175604
115280077 662543405 656014976
482623032 367246008 558180805
445117148 481131621 669039911
99686353 688509001 473270485
248104407 591778680 272543093
530498405 76470569 485724099
53705297 435020190 267993645
513779880 95887159 273310588
412340817 470001293 36214395
312965076 21790143 536403958
171827699 83050380 315155099
487235676 454609438 281273085
287032300 143072546 650623251
509322561 84041619 315916171
226916316 83038796 340617058
32876985 297397901 546872693
519532200 236682551 22420948
263984534 508767995 50561150
283759970 448386533 389284362
382402456 218193747 41583801
52242402 513698616 620221510
599843930 711842710 421716468
253459282 49572048 35680027
447035801 63238273 596872961
676856891 276313428 494447557
384719256 412148648 424640477
621401207 48437293 320753277
648766157 482628451 53466329
265544333 650350202 587102859
442713812 252951195 121571425
129824731 353649907 279742152
552449245 152239577 401337901
70111186 202055284 418581381
92226341 695291203 504190799
263537220 568501699 145429131
18968370 343438535 692840096
660870539 147017805 297710332
226003270 327263499 249845119
490154692 250954342 542104115
142722818 166875945 464821169
600389614 476465974 383610656
467652013 270150247 579058481
234828224 585812222 604003837
559161293 408723731 678342686
611645266 39720342 427095168
253531750 307482281 657543982
295816766 84054663 242264877
593571949 285360982 217104868
268007673 685350952 624749271
454131324 315182702 102761609
695904243 68044085 570793687
109396626 379420330 511250703
548735142 505983678 434693379
375918591 530364995 395567154
588435630 467680719 279085781
155936992 623493487 284481680
319659922 624114506 348657202
265950855 410871661 103077273
186864141 432761743 666666233
374063086 274342989 249220297
274274027 25502076 590281943
294012236 679266733 4375725
709675309 93758872 296610671
122154688 618386145 377908528
457343155 209379986 485362053
635746020 42395779 402815848
475583937 665300408 423024966
639498655 513385390 378865809
168173838 377365266 617583644
601993809 232004097 50588222
473863526 480596311 165545609
566107720 207333580 583043924
710685212 554597479 569071607
141612254 376942331 445453250
641517475 629575730 27057868
271225784 659070349 73093289
624899758 343845864 299012494
63328123 113295230 631731912
693079532 311874759 436934337
436304454 498043015 20860229
119871446 416181810 7260678
317643499 201884049 391240293
358567134 570686733 458507175
113635213 276443070 177166011
302128185 343330713 315047611
494929382 26950680 469205246
227417115 604900453 251244706
26753271 131673821 647085003
496392991 377965328 346348136
16185896 546193540 605490005
667574801 514167422 630882999
136252104 337853565 594054802
709669177 39311223 622048345
27804778 404059029 696562689
624182992 400984043 567874
559870341 297659003 178661982
487878478 257879917 294665555
151002073 465731140 385301752
79432977 491458109 567355520
591149693 675173933 682235941
592124573 483892029 70362924
441910875 450392218 466524606
487663656 330364590 59990193
339855097 404338577 361174300
387687576 351287467 142824270
23621637 660775713 204155304
362449315 330925193 21283646
358974357 89602212 285192870
662715821 668918866 665951096
220145520 616302729 657064970
677271418 410907856 18671647
206327230 186668276 21511383
422562873 148837404 700615554
106008729 502891314 103447924
202743781 474175031 340830441
621646354 537601865 127822069
2591267 557482770 547716136
461355104 621893702 359556429
538296864 708108541 587674440
271677933 647518355 410606937
241155742 286082600 196809446
128412264 466290087 303573403
402394268 169717892 652580000
111912260 63577132 369800178
505497912 669321849 87375341
9409057 519807181 163288275
404730149 309498210 45479988
253305496 22804039 621044739
631151830 37970439 277842792
600009865 96129321 258522890
339733776 288685673 686182864
328134217 32149969 476043400
76669951 444323188 420199421
660516837 276098324 474473697
227563126 534055096 55646136
615733307 672615465 697500180
503481406 520030395 689438633
492451565 495422202 459213275
328616824 43638192 423328245
306478097 14007793 637391821
380577550 334833205 661197556
464918115 21453937 71325258
263404997 709872817 127515389
476926166 274888747 585715809
535397628 8300483 84977614
312969852 397491921 438220277
467160910 121230945 104792705
394689951 345357751 549373493
393330949 192352681 492665920
359164301 321341341 610256267
511294841 222881160 700388301
270808598 206716551 562699422
406951477 107051598 260787488
663467346 528313949 607572632
706927741 187993340 253573138
691769601 492353938 488898013
13527273 667820989 179749180
417343948 227505584 378231575
129618523 115893928 650457479
408105195 99891315 226779866
463415555 461398092 383467146
212576386 303601728 76670322
220500127 362716003 328635711
627077971 543331379 362984057
35432992 659099336 38008557
160371740 541336281 493787203
609154088 131697452 409420731
97044923 50548141 603288463
550753754 429331753 639227341
634986592 121786487 332702638
660980494 235490331 283231347
113990014 396450830 361406417
254270379 17164351 275178748
23117864 112356784 40288355
667648148 24935260 144297100
220916243 593240690 624484483
291428417 229669489 403298050
636023470 299677501 196066625
557155395 676796145 224491509
573274601 514464554 422296674
550508455 153837240 94741722
176930308 703602350 202371688
690898452 606735213 263367103
97562870 447296303 488352799
477891315 595544263 46176601
430621447 552292721 489144244
248368579 350803505 507188507
390285236 370083608 251785209
69061824 267866853 440386859
455456239 58158846 535232867
315991533 101775842 282932270
28234842 268736788 249741849
97606066 436868796 270066195
444977667 87852300 371056462
61033838 318248913 645010974
291199200 302361788 537133679
606219580 234922286 466562232
466519196 624655756 98187977
190997057 478824067 616400120
22459042 431174871 498708015
471441153 335694442 452851705
677702964 605340909 177459660
345594958 352819612 560870803
634448447 362009783 573063320
657476554 483808895 324567082
233100998 565719789 558714085
504498944 43981188 555940656
663600558 448995998 684388494
617665145 229432421 708940881
248804589 152385701 78980137
122030745 549136753 505008998
400678969 190750013 580017850
624347335 389732969 321823407
137232966 240793107 565246034
206904288 188969221 498425107
379655258 284913274 122023860
209226239 139292363 9542085
297460132 178824852 702532563
591261210 130497007 156614482
167362848 48935716 162749626
504369867 218859712 204178374
220852856 84660044 10163428
46221307 176559807 530893357
281410927 53305678 344503212
656838592 703986541 39923541
127601405 396059102 392334455
85109820 324577338 124417146
420850000 206221437 112188516
210911957 511327697 488426154
299822513 291602556 445952867
72070023 342373050 695137596
18052249 31966235 342175147
72868113 717322160 414973653
247702048 373792041 374803024
655187922 373891480 543063781
466714397 336621822 463967438
265599171 617484407 313566656
570777163 142557844 289153055
643296060 54219406 113798847
611125876 502083955 176324613
716342165 669761239 15738924
408485912 29272292 474610007
397795849 295669234 385878975
589328835 292617379 55706110
658699247 380829820 105778728
526394232 82708196 689849026
657485789 558773305 364372909
176855118 135598752 676200071
666664593 212048307 248521460
244208354 40317341 66002658
532104196 214388883 201373936
30547619 97035905 212976914
269274005 309575274 177596374
539425098 693674696 57513748
167184633 83075228 270735238
570749561 710086706 203094721
27868269 103471514 657306638
449278894 358303732 371056722
646553276 48772519 561707672
564265774 659052096 659981938
206073106 565287731 33017847
695741357 266993307 703227072
159777764 121780892 310215498
594578544 622289193 27703632
643354251 437659262 577415366
571141251 245928779 537506014
441595945 530726960 54449838
319985362 441308582 329948708
482927468 495074943 559604634
193481767 529046852 337298820
44358768 21454098 333560931
412926126 162653247 14326536
29760129 519284351 202509636
321878040 690562601 176528316
284662604 267241839 459822134
329499216 329277511 7157202
409640788 523085041 62860351
678062242 543965767 641686599
605547609 458587376 52775495
269139168 604613087 429000193
190606561 487897399 97053298
589204190 346009266 382140733
270673132 643854604 334766022
243995570 687751839 264618151
639332192 658365914 671215952
197658869 3140446 610074574
620753086 20912671 632557597
566205219 543990143 109099357
242384215 252026289 61600099
115228499 214083791 647142494
100825677 121151888 474619099
716048214 699754522 687583297
510383474 604581148 47230974
91433524 68158498 40030391
238435740 11525199 582681339
384196052 542781706 613891326
675535641 311124622 710890887
460146487 394224539 123884838
263299074 501074223 252310982
119780941 441425807 7926758
410988868 557672622 433725448
312901201 516189454 80249472
162249131 514675131 605248377
425154582 130035050 494269621
250734130 236130956 638561118
92720917 642781957 255483526
236384188 20993349 194899682
565551183 387667940 411059919
5242282 580039699 591495428
45361090 212135582 27911841
292368991 63584813 433110406
575161029 669761345 656526492
200970458 418131799 164556483
530013922 432401834 316690081
531190254 117719262 456469375
153203776 407065645 618648444
269885213 154842755 242545400
672366187 16540829 108018210
522729453 356130840 462175102
683372698 522128300 501050608
284282400 128190172 223707206
41750237 688748327 553896700
271621526 329654169 25925239
502562423 319802870 173979674
694919171 139739587 517136216
467719626 294783845 322265198
6514710 60090464 302988114
335720744 595920830 428259516
215547834 239129977 548575396
590966413 462473992 36314962
470483149 462879409 494607030
434474446 687620276 509596533
457235118 118381546 676514272
185129790 309221101 244458675
361762581 282529317 455427157
4056305 104309968 437015741
522189049 694434171 634606063
65629213 68184176 715366727
349014146 407084814 402321660
389598930 142936730 373789938
351114060 68780757 546080468
199987914 93747862 647447251
116066204 505771998 302100013
100812595 478792791 131328660
447112934 53241446 25027311
419449033 717117836 364162975
205225825 411822014 634727475
696499301 111150565 537230980
452740871 311035629 625757566
280046622 80397116 184861452
425086306 25913103 291565930
417053773 241464184 519244118
348139679 224711297 428289548
468606159 370968746 541086338
290850264 593356597 207474001
252408456 290029361 110093811
202980016 129580038 44463695
96242765 355020700 673183142
326421148 162218856 10709791
340704800 98247991 392106950
316103141 594355137 621916324
457043306 695110109 424470037
316619224 466420601 309396230
115232413 363181158 463448871
19284373 360340250 459166242
80440315 52775207 585277330
214914585 693509544 370422592
158596322 377075352 193905590
571084903 274376919 677722396
349786039 636984429 361183372
664436174 132870677 180750096
708087005 516326065 596550762
89447326 131398611 665176982
693149060 365696260 205214226
98272236 105514703 331489654
304335331 443378823 506629592
281036898 200255757 41798000
712202627 657630025 546585409
99072793 49783191 397878177
120700865 374970441 271338343
240265904 446574630 7383371
237714585 374778236 17261628
406951830 521694332 678976472
409251285 326885694 108623990
530904628 598903466 63797905
666962326 667466135 12383541
48048498 386783709 28060083
516729304 596643679 287467253
216621222 684558659 59356024
141770225 298175116 362700361
629268303 172070286 82656462
81922681 496796380 698581738
303120879 712706233 688873201
260647464 625477581 512715436
66536534 497175131 354105821
544081391 555428792 76166613
679172371 530207191 693618003
608942685 359053226 325786621
562772500 238525628 525293548
443089539 141264885 217413690
341943038 617874554 418844806
63410241 276983411 497131497
277306475 469743598 11574562
304931759 1198944 206581597
221859338 655146473 548364453
487058542 483627304 182928502
231628156 197337405 645414075
98194743 288479991 58344771
340763199 160647384 186032160
340359228 479373409 425536996
162937388 553417311 490166501
542677909 553032442 417373136
361793308 425687679 358321948
52372672 277321373 670779488
660971911 102603756 129112634
183780681 470057048 295458038
353000232 636465102 165370549
464068973 400163344 589571201
424168368 409141336 24198679
270543081 622314786 1222939
490746031 285413986 609236097
69986053 465511145 527696542
6512041 657864671 638685837
61736437 292455314 608315094
648341270 42186260 130245396
531347653 488466433 443256084
298121382 35587346 507170384
444926802 530500803 267259428
402416101 161473517 370783046
8736849 208041965 519109543
584437151 553745282 319750660
596325752 548948276 230121887
368518409 237844380 59542226
714465037 178695647 605293443
334263818 558388083 407329468
619029871 499666779 696292745
644710465 97938867 583867586
428943056 547664281 295578364
371060119 285425590 4725968
28033213 541272201 34725636
599614120 643311069 371803475
48035553 368404233 610779194
354889947 539890345 237565011
148213659 484532238 551804308
571762280 306992373 480961323
179497307 525474037 648495602
17944642 440321411 318740794
379803867 625334858 255698276
130242122 42479743 449260360
278294692 460718017 401010398
237996011 413071579 437861858
632273722 130837812 31615733
298041156 133480728 292535981
413422042 67268808 674211913
606496384 502401507 657208384
78246607 562462149 69325730
578323401 492417119 656038105
373943494 620352289 359462090
13028703 435677323 618052568
8207565 441805198 465668525
148436110 44037589 248574261
26906465 214812240 418751785
137244626 573789703 29730283
375516028 622345418 339996907
113820700 522241999 45322368
341310548 42062645 378200492
40382214 161380390 144208316
141001850 635927334 39400626
208200319 696334732 230116271
541484430 463889622 681414803
663469523 523552829 239832324
284399311 286857493 621732861
206789392 74660208 297837423
31034092 4299820 274706386
128015625 62457326 446657944
274443703 15483571 37667589
571700667 330601802 486243423
232806564 583133394 424792958
442152659 369651203 418676363
129580190 95435083 81865987
393521488 187473218 666014227
394342584 588828021 458980544
419752351 73287203 459548436
365747376 13785610 7950468
637859984 342987358 133757502
612903375 626123059 462479468
399658185 196062562 247770699
397038731 111435345 375859043
306547836 492177700 44644080
130476929 83578759 1007514
314115521 24959077 435057755
602250916 465880513 110945529
530576811 13792887 659846949
637861864 63564641 480536155
498752953 172317905 254819654
492359440 568953800 154963451
345750743 715671624 438060954
396547108 642958235 297544806
296374737 316032052 559378652
173351252 206512355 211411363
293204847 576119268 62840987
359724371 702432657 239426382
476532584 314826758 253365117
225270774 531177108 604274390
580718026 179826797 245640014
14736200 591877626 320108102
310507667 652584590 524429371
80021098 349784758 206086224
321054638 554898240 245648123
448461863 465510279 6836873
462868531 664041764 710005662
338452380 281344728 295867021
508528318 716545373 81635237
464472805 353347177 693169497
199280773 683288562 276657908
233037772 205508018 714016883
644563195 137379180 385435911
334410794 632977 222039810
334130187 341579290 660511070
133699068 661946210 383598022
708402845 43353686 556402138
402061556 143790388 364634267
494338889 483337790 495033387
210734465 361158029 104471971
314885555 582682817 70088389
296196163 509108288 410212101
503379044 32409813 709250040
183715419 314222893 645697572
458941091 215902689 215538744
396491072 154624196 288093571
644521071 378662855 52432485
238494184 53396981 405387203
376563613 572800265 566964386
194057960 219807444 286223209
208109478 156484589 494440647
418484294 304548389 189799162
612303178 369490807 571379747
277920034 19104664 227375336
510067087 610702512 288812050
715521601 513231822 107796754
127715184 715119932 180340759
523942364 520173936 702132062
98328141 307140828 347487330
359110829 384226859 581766655
105536393 110390663 139761385
676823695 450306109 424747541
539550756 273742614 619790664
694343554 327027012 86813644
572768440 244039608 421469181
125405970 430194294 570861458
73123374 625024244 286040073
580796401 420869988 433462616
100820632 45761229 559251930
245559019 312836679 483370721
371148401 39053068 563130000
664436768 647360972 444568530
525563274 535841187 411578900
352607002 375265901 61760492
667379818 479805690 145561523
523801465 55258457 618116317
668656802 415649061 688361224
328795594 44942903 386487754
611230449 329077287 479141647
331436782 122346904 100390663
497029836 149165891 108602816
58563535 199292256 175727394
540882699 328670685 112345245
72271155 629358636 107494633
467739351 523075146 716584458
416816331 199638026 593931575
70632375 104451884 179095080
414595206 549969674 501058552
336243325 232661834 211173554
702668043 704923666 549060674
625880428 714044142 70449445
664886305 151867907 496772693
189568238 414304203 390019005
242301345 289715373 616780090
125681634 316742786 243764333
315598891 115422672 671369728
405529749 669897797 487915599
505588478 592944305 271786742
273811617 72154795 193313119
77339963 81844484 69623555
692165264 638700524 380244317
150060418 377196466 311918617
584127530 61466587 372503200
665398531 181611232 85395054
515079796 357192159 39638705
326991403 114878936 94702694
380198477 200374154 241597343
441218018 398965453 692120925
384459963 3969494 355439746
152172684 251508530 44238580
471323197 496373416 658305581
117393019 26788893 133881542
257816304 99456551 86469309
188679375 228093711 79096627
519627678 221125179 649280607
154396534 489643391 311154103
224689248 670042039 228442737
403115818 110142572 632742953
468453771 512467393 471384461
65483420 360610726 591625022
346122298 516199248 542241168
525026307 712781917 319787009
528600804 185784298 13517724
263455522 575540932 261028002
380546716 553466090 103202839
629898249 184276310 81675609
381513904 422610106 584058826
99967255 248100224 82242679
30060544 139396366 586336974
375524041 219671801 401949490
342085084 159146418 290274326
595306108 370523330 723149
627100243 332874220 217150959
539981859 232065690 243817546
317137656 101739793 173193171
514868376 684853198 577003975
413698904 246031434 354107397
7048619 41718533 560983749
135316837 146179276 471920491
216613326 230772903 22430509
301584050 559916297 405555559
24230817 198297321 120930719
78766020 492201688 450284932
61681965 132776002 503340799
30848117 240063695 608656730
660288939 63252921 74333685
480017045 29967277 105081996
643422634 534885163 458928188
97861165 196636849 1409058
362529442 44790550 584468467
710833345 630012674 150545463
352665453 8745737 628595895
470023375 253697050 553891018
211767052 363224008 124871005
691733842 97850329 627613687
59984717 437981321 37893727
266496429 448969871 369088953
318306505 247408684 678315696
625722694 602599208 252020794
264616400 222618462 575398036
180871749 162676409 616595940
9629306 212212811 319745558
16564912 72905608 292571740
611820122 468452426 283332671
82479367 381428515 455735992
324441878 709118028 602563186
648059880 582180080 611430969
468709458 650812072 205014446
68611590 206268672 125490739
695088873 679329497 186354547
644726116 428667072 302548204
370747815 528470039 558435054
42207100 621643692 690949911
184976494 486523213 231293409
340575188 333936239 681601220
265038597 227403479 123978343
643258969 695186516 374391680
352403132 635454611 180082254
170279412 403551591 419670802
85301168 624152068 538631526
54845904 391441756 595792264
270093672 89204254 173318820
616050537 399254927 86660540
651126335 501738927 655112989
359364426 92448385 585911502
122747670 615314531 234708670
439997129 677713627 602411847
446438803 564042866 230609812
578094043 571936380 315466642
135349131 416947940 248989212
658128348 339126596 120043885
388899312 236619749 90653534
250104145 140444144 205156427
84111333 564662066 611803922
102583472 209070576 347183419
31818177 433218639 552060084
450160906 534105208 239355229
683875987 568900192 101852194
43507671 260840183 383926055
121903261 610403739 396310710
554607986 482841453 311429987
660181236 620583978 402931361
155844366 20314480 648045821
318712841 267272761 90782089
216776189 80678011 199737185
367436694 628434145 451878601
632216409 593094800 333183881
634145076 228828638 563065741
68713467 163756028 325571808
28077622 55519114 210357661
186357701 567881554 472605637
53618019 538487061 708068532
86432298 396539628 647689814
80140583 205560934 509074501
5131509 514859518 462873123
561266217 97277915 259542075
187556509 69879162 644070667
302938047 588128617 61058755
345485325 57899124 475737771
158775403 218153216 276235068
107104517 280442034 139217130
492945603 108716591 306797950
704786585 684500523 522757184
252109588 370745611 148538331
523483010 254477192 242224016
626330549 213005992 702689444
359872783 34692369 404353615
19060301 503499227 487953323
511729147 396798868 1889632
518040493 452878376 445805826
507257398 134425606 560938689
108819546 588052020 604004569
93377671 663543477 229071745
445361775 699778220 216409017
33950905 559883671 471268141
84706819 567813306 704781735
57617735 167719388 395351018
701870750 591831634 308304219
217651951 647238097 585358216
83470473 305397137 613462555
44957825 25912479 180157768
689698001 699289627 8656203
102157826 322680453 700570506
544783149 593551294 670224717
539698709 357497859 211308338
69488574 422460905 120138438
706576415 455688779 452375649
643162029 643236879 591751266
397466561 646640406 25390031
550088023 324383575 385218928
634835496 593941413 661295389
341901363 349778257 536363326
582837352 287023278 66316615
265036922 272302972 61539474
20005791 437024396 256113898
119542882 565624423 348807188
320178762 235252108 464378978
468152026 488540604 405254847
146788162 600571074 136252141
166385606 86606328 700043734
434754658 450803217 676099150
47867446 664244112 128678146
636871213 451691332 588180622
475900838 32333497 455490375
561958323 698051422 558077640
115707700 276737168 133424981
160249044 644982004 435320279
101280001 145926378 339206981
14001459 616271343 157551287
308664301 463971174 379087201
630840394 184693985 597144142
111914445 169061615 663252302
302283480 409873934 424023099
522764862 170792284 50042917
169839217 14213769 593255008
459282825 540192209 630874243
378991353 271768886 613913350
74528436 683110084 299155517
401040992 456153066 469296692
160306017 85628751 617182334
629030586 335818860 659372427
22475094 74727286 196062347
394291954 398790578 88065027
277092207 414178433 375816818
435006479 681801287 634151560
17011096 576702587 620297795
636672152 307736637 20486909
277552666 76755948 291651032
389650800 690722347 18028187
133118710 34620737 686020465
290551520 520671747 93006267
473238595 76727671 531581454
459685723 627258136 511831117
644000378 123658768 70435866
457137608 501878385 118201126
276435821 655345293 479333429
441862452 119531139 528122449
635508293 582176617 316204476
69440945 177759533 117188301
59101748 361419933 603072425
344332516 208799274 134929037
210935431 613484075 567197096
91532222 204238918 141599830
278942331 697250570 231291340
693910703 359788029 362814421
678216127 631363410 490872525
469042583 63764953 59495216
199581902 343799213 530495167
674910079 499353282 571119462
192956501 516302244 479914198
692921356 693530994 166088764
116190015 492462383 604502081
587068953 211142063 689555369
616285956 113715107 491433980
202875045 651491576 662592405
307008818 280274394 15864421
714136711 685215442 392658859
536555962 573139618 554717727
519404706 467911619 332091290
225085207 572132623 159574458
240725937 164385617 84856280
670660113 669238509 537251794
216711669 482384195 54493690
161495067 230647508 493325687
502697110 25700332 660965551
484498041 664805811 697231553
193235883 13903174 398577226
644441155 2121882 225029474
135012646 345892869 388003224
26003871 409510058 405556946
165937708 614560555 56792649
515449610 339182224 378214753
428486394 99376622 329578532
656357139 549836526 330422987
655658544 684852329 686041225
403876875 411480914 156294698
714665515 305661582 400217173
460523218 648630846 142289794
394992016 144544773 200638258
120955901 542600010 348893221
463091628 21392674 584708230
625456241 683722559 30524648
82312541 696808917 336255914
143407920 106408279 313196881
562632946 302144349 634806694
526641178 11235169 203630173
65093084 143475316 263459236
451822270 688421366 558414957
613110400 166901965 318370061
482623302 57340024 477679379
586614010 473490489 320591740
53169005 576010520 60795789
505262212 550915536 383896741
32037381 655360724 323206558
665679624 58475673 29779491
63774205 361844257 351527804
360426174 27575004 2431055
263142699 181523511 570325585
502508432 421659855 657367788
301453292 587536566 264263701
564090075 214850611 222152540
303830569 349915938 194246898
670103353 679470287 261858444
715626891 443663368 376394069
527737268 220704548 41503547
622114328 339678098 91165730
347709641 166505983 562712674
61136231 398483810 320421229
505093528 151080449 267559323
328853233 506620835 428188052
623002564 272045259 245989109
267949932 306817045 643524452
678879475 87470540 678946685
54765862 233661757 265250416
295863644 226190009 103661607
539731966 482183685 211836076
20573194 393108436 186592818
624389780 534457462 167715528
195595782 480217540 585453945
531655053 594072450 201606385
187521898 5065152 477908386
23669485 341701384 465100144
660951269 530441828 127128286
136712979 7738430 320106922
272565716 111218130 336201665
103279258 322699203 634220767
604423238 711332549 617562850
689686673 492428352 324972154
523753968 261562212 15485401
53251600 197137910 386199763
125674822 397431546 465275576
91134526 116411907 6734792
652586562 553977959 330960335
439101307 620414318 200704132
274013534 691628106 617351623
239229813 703356047 537931586
482666230 427340665 389429592
371393703 146848783 638710069
340451079 699100276 371775743
65455406 407310906 98889847
360247175 286007597 175254254
270129572 715354737 691755343
83610143 291849717 59419957
164395210 407801985 286511018
389504815 434549542 337951439
267925960 178147181 576301110
165365042 422363146 475837443
398530948 653421622 145558637
287302769 387414761 415459795
108464830 100805975 522724808
696750306 196008373 132201479
110525440 110537147 156281389
689025062 4289345 351573641
37647806 74853503 161752882
582694765 638903826 207419368
165857482 310617126 370626889
73094637 163279508 394337770
449706959 651382766 114050063
248685989 627504392 643357462
473729840 494397348 481518427
150882954 445995609 152667923
516823624 491434941 393217705
99985008 188076741 78714187
482206761 170934973 160451926
532172883 301615795 550061494
518300888 167020276 592101365
14713150 484651296 497620102
316082928 121831429 697631615
489208523 136793727 15533295
706352564 158580877 324804582
257596087 679975887 314291387
183363229 418980692 606115229
359072094 693559911 633554468
315758204 139504126 192411868
523731795 486873740 226683339
233729343 365690092 100339715
551374453 18916083 184964075
44761980 166314999 481746022
169113518 619138251 37999697
292996384 70207621 210029154
411173708 412407066 564858386
346165685 167706689 235667362
434196816 692448377 234589114
663442084 14340265 493062220
692926294 361551207 32511190
253616638 689114995 81129006
326017400 118592521 627638152
47781851 450086340 558687798
325488877 445970961 187814696
149820674 15300850 584111850
228461231 85640412 574324488
92221854 400449697 495248575
532427084 55262665 629838077
631635507 351768082 439980792
590848538 673493411 139438415
381335796 673780002 14336996
30105108 640522093 205926863
482187114 168942955 461296601
478911640 305996211 394441139
84571681 649747652 469345070
687504215 293414012 504988485
340284913 604138358 147824179
645809906 700295773 597525438
693864162 410405328 338428354
109129758 255149758 398209521
268434984 452149958 276794393
566737422 246513141 239711980
205625335 349033639 413531306
675026051 178500473 276599093
498609382 660382115 58655233
203851756 289300006 291095458
422765836 687499704 387046136
192153114 304723055 697278164
559036070 502453765 487163715
375862116 259579943 457903681
336336132 487167052 22284243
632829869 254506334 645879423
660177803 178245862 601420007
513315346 603969393 119204724
431054609 311840499 404172862
166006467 252068316 410039829
461929218 629084870 627166745
431533748 60922468 658097712
580751459 332512379 265370669
363016082 372015468 195110003
175575727 203753164 512982210
572973330 134435066 573081196
226617912 344763609 155782510
406389341 552172821 209920382
381571271 600653223 661649409
408391979 415192367 279509512
452614956 218814574 507113706
219248107 626047675 545459167
549748287 275313910 666821319
458102942 650386741 146448912
101537092 65437786 25195813
598337511 714904407 665954458
472698897 291065224 396418381
153693926 418381843 178021544
325554831 268838173 271253827
486050291 88420885 123405672
111356925 410018857 16938310
570757298 542997184 112941315
145247540 563931612 68006994
153958607 641234180 703630862
310392674 302558671 682953865
607114877 565400167 17097410
510565685 627684279 595206460
343853629 177018954 460746020
218236145 568381940 176838412
180415231 384318121 403560409
78787971 111701783 571066089
136850755 246325739 418955799
602925929 636980907 41126087
659997932 664697447 338518813
26776661 280518348 667762325
15225461 407171453 629365681
119977188 589934829 379178232
225550574 91478082 428940345
474408505 670819313 323311368
591664888 16875732 388370561
399001698 634569973 7082808
212549030 156180132 158151129
442875881 117589077 124012157
467487165 185585488 681974431
233125206 576658600 421377004
674071124 574510353 428620341
458764197 702087132 571545022
275356868 505451867 246316455
224555778 394398591 659313613
15350286 42959749 505597081
372677818 164751465 305735377
566175531 330568556 73124270
278634645 109400691 437216682
231049327 515508490 33603391
187229583 328226524 421531965
615303911 25601419 333100336
253600839 603756765 382747869
207427222 292732378 259482888
554397854 116795285 526384068
284088785 510795454 634246461
246835400 51941830 610361892
439960029 591985490 456985465
395112853 649686352 243810618
279503382 659895366 145874184
128724314 272729358 168088534
257855507 502046886 405306979
374291046 268713664 238708272
331383511 6157628 470387588
393948623 263081610 423594794
626015736 587768188 216845108
48433064 420750864 53034967
670420884 187188336 151250045
358442593 234264990 112278322
158968720 191189364 412067992
314369266 357089840 548543000
330001746 399149211 25907887
521721167 262399526 197087777
565840567 676596598 449539931
679482949 366456900 295086179
568720156 33651272 408399653
127661255 642667033 639219748
258413487 116821659 120583440
102284526 326985704 688502894
273871688 58456207 705120340
104789890 218167949 423940266
622068399 525588667 263261523
218342785 194227493 493957625
434705945 619975781 591639903
521237438 611887108 591138637
705982774 233076806 163947722
367618182 177470311 309393461
242325704 251786313 517910849
314232863 505886463 223808954
570737244 433394036 99175160
522266867 541819831 627484471
694899229 371476047 302730742
422117661 494279429 340119179
285580459 164238753 231904142
597557499 576269769 180417588
345375456 580439318 288467165
187512169 461858335 562725786
601889938 222300821 362160916
605902085 261176838 190910745
63875873 54772374 186475663
212982639 121027864 12704878
265250833 470496254 226178813
666864074 392207122 580858310
699759621 271979706 487722311
349000970 8042997 672813365
264961933 587427035 601800529
379778049 83115911 69775360
599938845 385999691 134604159
139473486 1698987 249759826
594310005 422535684 186664032
688937249 369010345 580015578
685097318 545747659 414564292
5667477 306155300 243087372
294046621 53465711 516139736
607628985 508258434 667039023
612126324 508716806 515381291
490729527 602741719 32795503
670830886 303905320 207702446
233459107 306744771 656729547
455368158 633954646 527476101
592181451 620926915 268095951
393176491 417318543 214416070
289407547 321594809 72123544
356631019 388418119 268012259
400792311 70828980 428687317
600732065 547422852 150993497
647147150 554123999 155297775
240471795 217568275 235291271
221181392 431382285 678301729
566942063 274889793 541133804
610698309 378612627 73049411
96561115 175390935 624624568
521489159 423270116 210818682
189713877 147072757 647660740
390170115 149048990 306160601
701357242 188708576 713290573
87392217 88223352 333405328
496420064 160735725 294265724
32069682 640821737 97504838
37265987 521915586 433597299
574497328 683927622 574833256
604204723 75794884 495078005
706510766 195078108 263942806
59774299 222083130 360034535
78360118 20474407 234905015
573588516 166137869 226989883
398490373 362016139 207219059
231328322 211175913 162945690
334429376 125048891 142213822
486186319 106444598 197342903
161576184 717482098 446534169
716107129 710838955 269375949
547354643 481314511 55397481
484601829 134391417 577694544
218927459 109792144 512608441
62320935 596755623 646842126
373129033 301066330 693623080
478261713 629267752 438780881
517001123 17862598 405150352
488630941 193662401 520627303
82622478 709404821 433570408
675953363 357432995 83191161
585565480 378916570 108796638
584015960 173884071 406440872
553664168 165534376 251150844
593006815 475252617 216532697
562263377 119277350 365688792
630929734 585380817 402237534
624682224 311067414 619130527
471714571 9193265 618095650
610554286 493543838 6350736
348838445 595742655 596172218
467272217 683584253 430533796
63453852 375074441 617008451
227026651 661931501 605611532
638876967 53529936 362527011
567638236 422232161 190031254
167779744 402255951 386314248
647934713 661216815 309285554
508473335 278620123 548028221
432383618 165407727 170471946
501799481 288201975 321745162
558638723 397534981 610469560
75856291 683634495 154344130
618277846 231021866 535657951
75323814 141069047 539770045
579221215 138582389 574709905
346041227 462992277 489877334
518308393 398312531 295757007
55025260 513140643 369439406
251797173 331724903 433622302
8862658 589137900 554063955
59479434 436556264 138471578
549701486 569514834 642304779
709029907 122414030 37802832
74177846 106891558 558044544
199903 626204469 182018665
644791467 601230039 533533748
11228167 351738850 602968986
158914475 87186086 583513297
323375515 492893603 14497132
140681307 146345965 130728119
713514659 208002503 429859032
424955291 78775292 546485205
577488558 169384329 463870505
527519448 419075181 570385634
526085107 424202736 288273351
118805852 585405859 550787851
59859568 105922849 359355112
457387646 316510732 398716014
124796724 697893615 478222083
464995025 372198956 252077701
281178269 303516337 430638638
56300353 316207986 543294146
645106848 349726872 377353464
530137645 123743051 292075656
6396971 679688738 408999655
185105004 665849988 691248408
433148901 541603138 681973985
376513292 570638424 445503296
346766366 231624535 48519221
715128568 231792145 671893567
581395400 607458098 380888544
16436031 235096483 195126627
649228159 475481490 36363549
158826044 600184129 519205596
321426628 471828105 589968700
528629965 355628859 467723405
596092420 112295560 7854604
629304029 118783418 703518931
1658200 181309948 403232369
410090121 664308710 506923929
492184154 130116161 338002255
569001648 673890671 268948214
256549159 2299652 446937942
222780186 415239267 150031840
288552692 53027168 375518874
148611713 656151057 37224648
652933997 662017335 506827198
714379304 297565700 90819149
664159678 666930705 652866609
334397065 477672867 412449634
453872225 320125603 367102444
85816031 552436940 314355681
123083835 151078899 204372097
192546654 200848309 291296074
46270958 458093756 492507752
7070371 106087430 597256845
349243491 194236619 616805519
510663227 241604008 612723423
293834099 390036218 64545594
516675421 125461406 343117902
86309736 92055668 288542364
576843012 664480182 716232418
638115801 521666821 242363967
697607422 388680745 465912308
58076351 647847106 183119532
267393195 632785077 69764682
457570191 417467602 283545388
411838046 651692175 665128716
652522656 335172187 216023596
697690637 308454659 525467907
369648845 160144473 237795129
640349030 503241030 155968961
222622628 305944543 43539377
290027516 148448282 16247574
391068350 94119387 643942641
690833443 528341063 77600839
281969210 415001475 119998804
10177533 219261811 411799883
199993148 71292303 480959182
440061173 421755938 96307725
698368748 666554581 557390408
143308786 510337492 267516999
48612186 144685413 148498544
292608590 361027292 69920822
420481089 653376249 593164810
266647745 715974944 568552706
629177046 622866273 592270401
190954439 645992791 6597835
458441708 70495329 411045440
570705829 49026635 521596907
395189547 352708979 181828361
167783662 557323540 145575375
246205946 489084821 224542639
252526557 426164362 654607312
225572875 467715138 531244267
673776552 648411186 212783529
337043473 6438892 192957464
207834049 654015182 238020301
315066881 634820929 140388941
684433777 469663576 464244488
489040101 383387886 554622663
424220558 235402202 245798799
637142113 116635206 505424685
538081423 419499958 448027215
635408584 24810932 48602754
546606968 581950081 333443044
110529089 140095973 95641867
711218961 337981472 576392593
617191698 52635435 394062069
446855882 22266768 29877123
653077718 199850731 578024764
423438958 715259340 1270468
577780554 37412045 336592130
684767063 27457815 95611660
257635315 553711168 187605008
650430365 441735902 344609417
432887313 521690004 574817087
604371637 491693202 219902823
268082798 584766447 177026720
712472775 103246806 244043571
657652237 418810208 468014239
72644782 364903018 407932988
244565544 376658731 9088248
104327752 662332398 412606436
557495296 512743064 353264438
518895339 711570752 182588991
591184090 637611108 330245784
316165857 424804277 666987073
172382974 518980073 669545395
590147743 109026892 310474404
716119157 356441536 715405024
124188591 684652510 273134016
607695794 202653681 246930332
21396547 331661223 513560765
176812283 622634081 415332507
546117444 430592183 103625654
42654968 464765864 126435814
321096821 581799629 341922210
251617160 43401941 253738928
585650310 470845149 224721595
237463334 79140719 316645294
73611560 620498239 154517453
270549835 4499510 505457288
16411682 426464241 507961724
423795329 265987282 608306872
155287569 477927453 219507209
536947222 666272304 265860018
215778961 420580114 571056311
444284545 208150293 604998823
688092977 362472238 263000238
703080825 111794898 221656591
338827192 629619586 32718450
197587948 291818616 486526398
306584618 522451230 274921572
495572510 496619098 581347800
526154427 201332041 591138989
600712255 501549137 575903632
600405216 717235481 191367887
374304603 150783242 331804122
94609879 568685587 574585134
414239760 24661016 282602864
492352286 708890797 199680361
23470682 110863340 354622932
579710160 362776643 349617368
295231810 652198804 301314524
141483832 116436020 603081612
148320189 147741661 671458251
186484946 42339975 506309701
493134297 170560664 275241808
130358447 417991607 663623309
626694110 650770248 255688815
457555242 518030495 165587545
569980832 219910056 72185134
713027302 116810719 529197178
41536759 507446019 265275438
20879154 242772598 646928287
218511436 328189808 7052755
536990655 242433276 255268310
294031691 175879250 94928271
645843458 376556905 221766388
466433043 635718814 253272302
326685968 482287347 116512843
497969094 508535524 403592112
279382357 250233320 238608589
373764767 67754637 554963283
517365187 501362920 545529806
557033326 319649656 531058881
336624779 366229223 297727042
472996040 476364832 421380329
413319923 354711616 582066795
450714490 348668014 198809430
219294662 434626914 569985581
700633984 530598933 11217335
395712650 510796043 262263521
105076869 89769219 605177267
11427718 108627758 408628209
67187789 159756417 472801449
428928562 674526650 44321924
521619786 438956165 595480229
22345251 403299082 506623734
426289873 114672325 445559748
481783419 58053208 91120023
75657020 649084109 687973797
246124905 555258132 200548655
384976448 589433973 2924420
527446771 602726286 482256032
649811899 711926307 36999897
620683417 101349483 83601669
197760650 393463901 460904182
149273494 310492711 686834646
142805866 202221300 580037409
274497845 683960375 516463816
461395294 610915008 567677307
281297097 274137179 483641318
74064580 110843995 305379806
473876621 260328329 597411332
80545607 160069186 72384755
630639663 189759858 12240441
637542394 704888080 276824452
433191601 236905600 618806066
159841372 1732680 628390115
141627834 103816346 309779202
550428069 189847215 409612345
325204972 390245556 16234477
411555453 615650474 671216517
275763762 552858536 161730410
320797716 24787946 681224645
9783058 197913963 251912296
624053007 242621826 444569148
114147909 380028746 101401369
106807965 346279970 397963095
595995636 347112477 313253802
375246059 548794347 212247917
686726315 677827285 371137871
596731204 479120461 618848700
55240450 366565009 636357532
494408942 199073625 670460028
34269829 359648227 107166019
330147045 46969030 41925491
717204330 217223129 699857167
306470846 647719499 679911776
560195237 90118251 188271176
562383939 13437858 514482994
358546902 416041798 389510951
155740656 204567206 578136111
44765023 712623597 543897291
615754780 416427314 25733748
21736688 618327795 200059625
647569589 300214461 591602022
692811289 109257187 594275118
510253343 416836997 529622851
514268107 525966300 246681847
364613253 66095902 374345190
255512724 348843058 398677883
229149865 297099853 519292902
267693930 76410187 299775361
262388656 137354538 68489933
381362179 605454920 125789924
66197863 33607999 315365675
329141965 529819188 18399105
638351215 449531073 605727879
139037580 285445848 419994362
341858896 404596606 483027572
493643457 465760087 107752928
40890024 489512755 368789919
617536610 260434734 41135052
372910940 577214050 192818347
71255374 712653067 516335150
454027022 64302308 513619713
3071630 619805701 46702880
532885894 327067354 168027513
122844273 272617855 647308137
529728225 93931890 560200497
437924820 447803159 261810975
78476145 426445707 117630745
279315734 191782823 565445535
560002979 41835771 314768322
189488443 386854852 561164505
237051199 20107554 280314495
435834550 314679063 417834932
63370546 233450916 295611695
623082043 497489690 581542264
228355765 561389262 136942623
434587538 217124873 86030408
505847651 603944277 19761198
291085952 457093016 279096632
487706449 503936319 469709800
593635342 438703463 513150338
343397607 59895032 590211235
167075673 325063457 188186386
365339624 276738622 453567195
360482172 344814511 539647734
111342330 634866218 466729716
144786270 108468517 674678237
524682345 96113095 377022176
102232462 425500350 596860646
329001319 554551011 546487441
88946033 217233659 673330169
275886527 296246821 4362942
290181325 371241509 487760672
78430316 632952771 109097460
202526420 592923310 170582641
560454525 341694259 133706627
28186511 259644317 420139938
405776896 420636508 471858930
309356135 612015250 379486551
373523681 172649556 237020703
318002308 193475751 2214757
678168586 222047071 50800758
458202472 232134644 707241717
67664940 285785025 540830897
333016834 312142081 635546620
636076030 378363325 240695883
93250766 364909310 511976032
274466730 581975568 199270791
676080646 143978876 161794562
337998163 666768271 538581350
420518814 290778443 133388935
96140707 556507349 589028246
215354975 445120566 584101652
267350422 69633659 220081347
247680270 288909777 506361504
28914588 651903748 384771097
471920900 558458415 690257741
86625668 506867245 400902210
81532421 710676320 391168454
321004298 150654630 591162195
50975986 118856761 195822745
411845825 323818651 416690623
207318933 38119682 84851797
705859786 249835924 685496180
271227815 83115582 153610747
256012897 63986408 322928584
398138569 307471315 127017186
658029093 537615342 621368823
588138847 588877909 707975182
372950055 202717995 143358773
501912885 136997733 384429986
472703504 489188169 208328429
650212400 341553500 546757988
621809732 630184928 365125130
161976488 416651426 546258296
498728568 531489307 545789917
350593113 252303756 242565553
709397040 259087119 169412202
351042424 67908271 434720402
319770885 663378384 514419128
593432452 696012201 97063512
93093734 616644206 565794414
675984888 2493036 630589471
555115349 345603279 525897392
116229715 480421607 80939965
654745145 64401377 430526189
558699049 529084908 586517919
215552821 644725245 687761425
458984625 611848821 54743519
381082449 522778775 381754046
498951471 670057812 591097984
703782810 90012742 108688483
60323861 445753844 247832977
248891163 61939272 369853709
429640210 491570404 391095967
396049923 158791485 618179007
631550914 422808356 332146231
114088446 245518201 198177250
171976714 618165633 577782576
36329220 82652868 543713552
118342549 621938558 138843888
534309601 340970096 110813189
146750413 40821290 479963586
617349912 335260230 251643243
148796407 550059704 121989993
653809897 653872883 361346422
434793191 228186541 598865855
270196255 502229085 683204714
196492067 370761573 606766131
331033677 575680540 209345718
532246869 649438552 62833359
285714814 240279697 109253293
81458139 189600911 523531403
555273247 520668913 231600998
534918659 624389612 390251392
22211069 210106731 335160058
188891533 335543553 176311487
244353129 300140471 321789875
412131744 586825041 595961255
20900922 363719131 643166988
639028736 492197975 709192296
100894929 592251773 388643535
374933816 483227067 122691595
284963976 197220219 663210881
504377867 588484731 512088707
14493129 25153436 273211117
7132134 490669973 525151762
258043746 654748163 697964029
487677370 365442880 697818656
50936845 500208623 124297785
111688394 420121929 303870240
142389049 35229883 301181283
691762249 373580009 130074281
656622368 334674510 302140684
260126516 342381809 46007342
130318029 603479302 516983517
298826521 110596971 136099113
179015211 173975314 40841727
386002953 588437604 59145243
628372992 256747772 388322309
381634302 86553956 170835041
188011001 447934139 524641012
489685935 14136510 351676076
110239289 534436942 593476079
568821046 285802143 262831933
609328533 386759136 285149996
358280770 456629899 285401349
169682092 662057174 676747667
45984813 555834819 146627735
331222733 148912906 533886144
391865951 229277611 123302445
261962288 392162223 600702146
320288187 591211363 397103374
450185671 509209050 662958730
75836381 523696620 271120143
214804844 481361061 211772456
373554296 498361573 696840591
503709667 394775354 592898227
610940132 234343385 6673854
307499368 448636201 248016535
207107284 498719671 56960228
183838099 635179058 476432644
173189236 490194331 547475449
134186989 373240196 486279547
420596390 436442419 30240723
591050516 651313391 651907157
385122496 201163329 327500364
462277671 439999373 558770623
404045743 161834123 538312025
583797370 195930707 448060561
271281819 272354892 627854891
222698091 497268796 193394308
633087118 189990047 485819777
33868842 671827411 444133946
690334439 101068321 698149664
106088152 305258779 523339653
332961593 115524508 276772435
567722588 136141563 399854245
296166237 552378692 203923198
342780682 412758884 304216573
4882074 603177042 676208302
255607453 134734081 486565674
209300570 653351234 513505
467173059 6949037 676981700
639044681 346616978 467855285
388219743 542161317 375476441
628560707 251875679 700051611
507872392 297644275 46363092
308686645 638835943 271758353
115152356 546383347 435781639
518480178 77685701 1821169
654933825 422844075 40766770
183729433 649330202 538057602
11056619 20392313 656378723
71203946 120458430 240170458
326023464 534028291 485218345
713724294 689308439 468892481
698121027 655241631 642843058
708807795 21993670 312036879
428676758 275568787 193137495
544381670 565406169 272719795
241851920 372940420 560247777
530254532 58187055 202549419
284644025 231373073 94819929
700997638 602962064 655918693
427930597 327765498 310463335
550816881 602193013 548772053
55163512 265387980 338327773
280069477 225216735 279328331
161155359 327458369 499162499
657956570 543969026 37862182
655503049 436638415 683386550
359385874 416661269 602233453
690476520 60346487 207365336
434290963 24963690 340685323
445644134 502317954 21394094
297883217 228014408 530482755
85196071 111383072 490041684
353213992 517050102 572807071
194736672 426589604 556975942
452164254 619549666 243357720
707269703 631900574 538488494
453177767 107907550 511899019
173867698 237119128 669758490
209559595 667174355 208234543
599791673 617555812 524565135
441739426 435909828 404492312
139219836 379006396 229610839
290906111 41336889 104828075
484490191 61202346 151976057
179930006 125387398 532020749
324830869 527080203 375129270
180111197 363756708 214309709
328904208 322430534 645379543
256622728 69425728 127354037
439849908 621936001 637432672
186493065 594298474 330370830
689454854 673159139 118000866
571730843 35876911 96300634
209684920 551635344 25180337
294411169 265222267 431976486
60265911 562998411 533960004
31787566 449752040 503055538
511848721 173920009 654089480
185666120 215996644 695689183
138397175 629817414 676307045
382139907 320503143 342510943
256691043 617068058 522249828
95028858 399771233 6144726
222578204 460372652 151993117
128126861 348225922 434139996
169729392 41340098 271121400
104417713 504459623 164217739
47307929 665141919 233121440
22669332 274948322 133001563
264797778 17085973 692985532
105483459 625243438 571080928
712026190 498738591 352013994
503666519 230203851 103997107
309174596 232078719 379808824
609940702 147771318 319616565
685555920 332116027 515184256
105769709 454727291 46432077
693110239 471343851 717435999
421529101 369763412 512939102
192260805 206993789 464084070
436957277 341014886 513272069
403061273 382622673 160912971
8380077 226594617 471471527
171234009 162901552 707108728
445593049 64320314 445524637
572751758 688105404 358257745
253075257 528569518 192909731
659616777 486756225 451327846
531922122 241944894 183519672
527802757 282091466 685093099
412311535 110793780 506777382
116881159 414618406 651227628
311808372 364194286 296388667
110322215 892715 385753227
93791782 625449191 130373570
615137789 424294327 588848965
289577486 671050747 559653317
150856146 306566060 31685109
406487899 554493585 616894936
626362716 276207950 71109190
431601804 676964517 57596960
434112001 125735731 60136129
393717960 204499621 564234726
518038408 92657985 57166964
515412814 243348892 27521315
389002250 624967391 396712105
161293938 420418203 527075572
283072779 538196228 429493458
141361529 633109352 96782006
324375302 427879403 207677339
166856511 25823904 279565797
539785443 444980749 262255207
290848690 232593088 274121389
592945802 493997129 189938873
698901418 572697881 151196895
151543489 688960244 410794718
402428282 280705930 535237075
117389720 583997657 674412729
386887391 583881159 649605493
562862739 708077224 37317596
666939891 395649435 221586854
557281222 29400192 666983478
70454385 256826659 169280200
130457705 379569822 184983166
434839800 477696 396087377
113731720 394495261 242184493
235388020 146519108 331669930
344278185 358340807 620413327
375047691 633726612 710891346
111658221 306350869 222502418
203033210 573386651 45847154
144646435 388264058 648046106
599275886 294936735 304809533
438407897 270218882 587979696
577854836 256077491 276404531
254363919 202825289 612730546
507189813 123386084 488675309
666430825 290360875 631699071
164017651 354177423 551958823
331311168 59371126 269004267
71481284 101966955 205157620
173627711 674823373 166785159
80416539 372812992 482155821
203648548 189656831 27073611
586426371 163181178 461504802
436628770 368532394 238359591
695680093 346288368 42245116
650240811 75912851 605616359
43462291 628169745 215775914
267693888 39144289 267336567
540896479 365174516 85835854
319850824 40965646 206650492
123041753 714566815 646840342
419154661 224782346 384222051
546362421 376496481 547810284
297845962 705690375 693883788
247894910 131947293 97391517
544182798 368337479 170408384
151128755 116979516 434656035
347424443 675376369 236238530
298211279 454667365 407525214
268834331 559914344 161059804
647025445 150379724 293110711
535183016 172202654 449251631
392808321 631759621 57539275
276699723 656758144 610247460
619056321 93253122 366321129
266110688 80935776 391411312
586055557 252436152 571344888
283059493 640694352 679803041
446118268 499169024 185843333
356465757 645580272 394842034
608721979 105145674 12381520
593767980 644587909 61601963
651280126 594319446 23466933
247213850 653079523 365167227
388238908 333264966 36292062
189892391 128769639 617013644
275041061 159108614 296708260
334916415 574362581 568837133
463472354 427648623 306456332
222627391 434810151 195391271
10956940 567443764 357624821
602742875 200594574 405971554
86797724 318760081 297951164
129924517 75305706 549651477
146418063 67617951 60139459
418533557 421505904 676446817
154004161 57074006 72303120
130075658 573414794 41101482
306784962 131152686 408779817
669972094 54512703 104258400
377923023 305759517 560446531
404622872 526330437 351262596
467102746 416614237 504625145
50866016 711028431 243241972
186923988 507279803 252375058
503755516 3712812 72014002
144168281 500285762 27972765
372569847 405922318 51527698
642041019 185159865 459142474
694959899 190622809 115420579
641539851 585496653 692368109
596695205 325759622 642827634
276707449 476559118 345152777
442152342 423696026 105063171
629432327 654261883 300541758
165682205 402389707 481158106
65195118 680040538 581506841
600246142 272940138 704173368
506258780 385182980 633224798
694049688 104858790 55709336
234766665 224893198 129252829
603733505 693771096 167506087
638809631 45794573 461080630
190535757 73814477 686080672
473990986 228817680 49043155
467849221 132309859 215962532
609172344 418338187 176295748
5901611 697988745 30242327
128886969 665905349 510213756
521130252 364057396 28474489
201334976 527619515 5180947
431542634 339534139 660114455
25434080 363801377 464622760
213456531 593025944 79650496
22822256 517843053 268029341
599491640 548175134 365292694
497032736 379867119 146261098
188514251 493607469 431626106
509207629 171110272 221848755
344001839 609520496 510101110
581318456 200944649 240683292
8964284 244855588 581159676
432092494 136079036 206374911
380859336 703403728 540861293
512113018 698927166 126155482
45895731 449517785 36884093
208116477 512413504 164174129
557289898 406014405 280040197
353122939 623084012 658625845
582205514 568661010 381397792
457071242 453002489 527859162
168131024 667400577 685541769
417101098 653389214 614584187
138609565 555942357 274183752
373405687 114696428 274125729
677244143 431324140 552578637
358645678 130781423 433020945
158498579 536374883 327691640
23851989 2533240 226403007
551353481 414078825 675380449
467283351 354741461 49195678
623286506 155327680 665210290
258861496 432897850 413674262
665377828 208370345 137826600
624155646 312419069 98769502
299342999 52871269 513899537
581080587 435256471 332238007
143517789 312476477 240300733
392247544 188872871 511014089
626536015 365523567 429384446
304272993 656029696 475391226
74739855 680460904 684925346
262294638 285887096 208286282
458322909 403186557 643323771
642401388 364919687 692307444
566936705 637668134 514690781
216211553 534511081 689916013
101899222 474999288 493798629
107474537 312761173 445172371
660191884 561571069 515503620
369580628 519544222 80921982
423862416 441762080 474636607
351652288 214392518 70918742
702250654 328398886 641532574
679837207 292158055 654768052
395832280 74344173 555105189
393348178 266300449 192745328
201971714 259055442 497963557
34009081 148705193 385847214
697290004 591084397 293430377
468321604 3758645 154472465
391840881 405485305 636424626
376675685 163741618 59197615
684158068 670850332 588776721
148236243 537849869 389252863
576872142 221139639 46583744
682387057 9472478 630375442
577986324 186485530 701877164
661821815 206104605 474878672
137853756 162860656 98932462
274973644 468754803 448556455
358248060 140387990 343206729
382250674 675410957 489578033
673536529 564393056 343711110
523155383 685748651 243320114
91796642 388914397 455487205
183236015 47897351 132253776
55874981 164311217 120163686
385780346 54803259 281393992
347774782 364152420 273130896
30863643 233768628 651486385
310104572 106164040 542201500
329873501 114664631 672282273
247807338 475079014 475237455
707023329 635785809 568394377
550065241 471436612 365925412
145433131 507576970 511261938
69928338 685534656 314112349
178931561 177541601 96156247
447887644 526912233 666662423
243052720 402797406 237230929
571648756 695884909 399917997
399478927 281932740 135340592
371524874 221180555 519989717
279343807 191296076 322753068
506799227 190655312 9423273
412550706 135272628 173497930
269789078 575554979 308593314
265054697 408303449 653261186
272375566 686433631 48110550
169636370 420294239 21619541
569147053 70145095 615296955
170479601 27721892 647489623
61438784 366385673 586793403
227951857 506541002 121753167
105053662 148503789 647842606
418501869 592474482 393628686
275962548 416121784 242663221
70836114 167816885 393473392
226410805 51660396 353617952
276946768 255697285 118478123
474915848 529827029 627204789
99509322 566480501 493692653
298480049 268233083 483680443
513578766 326622551 362635131
480699549 694454119 6913092
384124202 664836184 695508749
567138531 716552 29007381
93164640 362307924 287149348
234783604 379385162 221684894
41486427 24336398 710271050
421310135 382974069 83059890
26721206 379847715 180139393
674323408 340552801 410983199
56550695 156941387 582829101
679693648 137181571 632523989
521415825 195763404 511036066
146042832 436935186 566539810
24048623 575012083 300912599
345080039 34092982 194596807
679024392 315316864 632718454
701520165 699055330 94301515
60535402 107334209 240645555
117051528 326523415 12478286
583585794 609596959 198623623
476466648 337111278 207422460
686988507 603508433 97465380
257515914 276364963 60384043
146736355 142124422 353412475
132419715 53980867 540414907
120906875 322367682 488484899
203377579 657105648 120670436
572243289 706329552 349254265
421715161 143892128 74475533
394125108 523556269 114411381
604543180 488192799 576528293
545047965 501281649 138677069
234035830 340532592 5427403
46103468 687743347 351155614
612527711 84029365 623198892
415920204 496631276 235107691
16360766 605464558 43396624
39388212 406126392 315872055
201977231 469574590 419370909
214266798 569028099 664826043
247400142 13367025 656297493
341018405 339280724 652433669
294156062 205213477 655345761
94308717 711962612 7116242
385030475 540821236 445332008
19250744 10100561 278445445
330629309 8541765 516998590
623398177 16833049 23121361
494932785 110038681 295510571
28224945 498177903 574081267
673938697 586664401 322618438
587451605 645892 646230093
10363881 229862495 150210261
112127090 26655510 338494395
632970670 263927540 78134522
217183183 662526894 674997881
87952828 506569362 346066231
695535282 592710369 285886703
377725956 537007309 6030267
126964265 341051197 606746779
182515774 628313158 644830366
554648493 584111818 648399717
404482004 693621197 51355505
451028053 176861222 123611658
467158322 139817421 266407005
264064114 304527468 404958682
560075210 15324760 179479154
241235146 472605355 67017338
224370481 217715870 334354226
324775286 72682090 711357292
619966480 191934474 249807959
129689566 368758781 133430711
408437531 555673585 318043702
592262110 79350120 341893850
190587665 463883516 47455053
296386070 336701661 54574752
400472584 428933817 548166138
339797718 81295991 267098226
227106013 652637217 268150810
612557418 367198761 464052586
567054619 588342702 568014354
28106582 680334670 181582992
452932580 465617272 486622720
22863814 24772787 487199209
44505800 569456898 160401905
523206343 669261765 82928344
254046077 624395419 472368436
78736253 540997188 539819052
298133284 678475227 201040346
615337083 417396335 710706829
181840004 355719287 601164309
255250993 716369001 388093834
132869774 426382707 226804978
696770710 312712193 350834452
164395277 642796158 595463906
611656572 581092590 497512732
123625724 608520022 109437427
425430083 226677547 481066871
163575534 445744844 707112744
310856064 698985429 204636545
15478264 259348031 510252534
567169758 366655407 378238284
679512441 282829772 124077931
626345860 516030905 567501547
615396732 41742880 275819551
689317858 406176263 225114799
166064885 560285204 510268188
328744042 321871255 163508112
630353 284488071 112343462
488647023 122370758 356309263
647908244 463427354 126819910
357954234 206403909 174391496
411607653 272974517 215005752
309883608 617407834 141732601
709225091 509301104 355710598
204443269 149267327 602696123
606059306 573547500 31741549
122096100 206467445 589941326
274363698 63359692 220180346
311084076 483503668 64758900
438538193 510319940 470302443
619672253 438549113 646001194
625133584 692846706 631267568
549741794 283865243 444795286
655433359 619858073 554208802
329666822 356233539 236000573
590751204 539303330 315415889
552379566 35262732 237018466
107746939 715521543 585024128
435829245 504434119 289965564
71565892 254445749 621488933
6119015 195486746 239109999
612503070 248582018 26862706
600903398 423619109 418286548
83576703 89950419 282565544
261667897 591384045 489686115
527122882 142544293 258950652
561508586 334474660 59475853
31622084 132391560 691153816
692592019 693780542 112461415
52861580 128989401 216778108
689944891 449736960 706936133
480032732 38898698 685480475
89633967 348404974 412171165
357308182 175537735 607797946
432667027 202506293 684664017
19182054 322104397 144549296
588175052 607602015 249226157
182663669 490239840 548569031
209183043 607869964 665652236
242607105 13279482 374592233
339746773 382961621 516976170
305178405 61093596 688457835
682499886 350453998 271107640
542974839 45116250 369905786
533775657 692504827 669873357
513615142 469846107 614439656
545708873 360581170 89904586
673553906 323444867 351427793
669464878 204594033 535918303
170801418 412934298 147788917
417549501 421966678 581485620
608457161 163064178 271095158
243155271 138639294 455967314
114675596 164372250 278096334
651024402 635112044 237577190
670565619 62073444 456400179
454371449 350036885 314204034
202030575 130358849 368380311
646667002 537154322 711505548
280060735 562088096 34610861
376262244 199671853 470306727
600445120 22299569 65111614
34624487 139025696 104980089
51714109 97128618 280905248
94279111 336563743 85602043
209083189 76257639 158147385
389246662 582784324 605225762
251238448 517843861 375074639
421487559 527704625 26612429
451644502 606170449 287267279
68490073 542229366 214530499
439118303 698063015 359118680
199818738 565051246 517755924
18367307 515810852 641209720
599104117 221526984 712679371
414380466 69510482 359286662
52896337 674573193 404041420
152531063 640745955 130901402
88981563 132085721 143394017
455885999 164264012 562745074
382515824 24727546 334028108
374161871 312715493 13549566
367816621 593668175 312702576
84921658 176645792 350144524
282805869 671019293 631005965
490693460 32731845 178619475
226307519 30323351 253229578
714652885 351643436 494569452
682789350 35214807 266087471
521042350 75037697 335755912
113805766 113161219 439104182
150169463 192009151 608894970
512999577 250259495 392714572
582845275 221539161 528644975
225439779 402041394 228118182
535764878 357575281 128866622
141325646 592797152 285230943
135079511 73259335 617340944
27467248 504319324 643430177
21025456 239825121 82701462
520647039 570753638 55035158
31608220 672012912 269270132
682196724 421937688 323926005
132057157 696803435 321141475
455567412 233418295 333146039
72762319 716037191 418950600
122912839 112151261 394081426
711089799 617911860 459735734
495354165 673272080 466872566
20402250 467609593 144650209
206447645 70422701 295125764
633613258 232276364 465658223
283390188 476987698 174909621
592772571 639415832 244759728
560485425 544008908 547786971
619812653 657635866 707932789
181136810 159688805 155573278
516201353 227886599 602931340
444825151 243490997 48629443
285954653 46765216 384323050
589627101 591439676 260210141
578456872 87077000 177618266
523160010 26137691 7668916
702794519 544833978 531903740
696587835 155892661 36720900
360664758 379065077 528535675
695664221 58018958 234877607
494538039 597054319 462352567
217771820 205903401 77725539
234077819 644712362 142105702
186569790 423663830 500695775
398098051 92500360 499086189
321079931 68686909 329278772
204879545 118262728 548535906
34868430 463194675 448059716
339442521 299321265 158660187
361414561 414447799 199413194
434514439 119385281 484385016
576761748 323209132 583064906
343736992 228261703 708293357
24225670 98568296 419512314
371595406 297866085 327270872
423232525 706641249 176410132
513403358 86390680 610966359
133850593 614326809 158888998
600572449 11259725 93543684
441034181 100022349 297705941
170253281 685970730 497000076
663128722 287128207 285832847
161819940 485818177 252453496
23508127 596957438 566688077
662069565 125593875 217161414
628489709 469007221 580612864
571821631 265643818 619296826
462284698 53595201 304838056
301776803 415885273 358921549
28608083 440206240 367767754
493694711 111206 251841836
523811305 212379595 259785523
227124569 334592780 700836504
217568363 78260600 383524613
659769750 654721224 231986237
297517988 490455800 488338393
98820203 567510313 595262148
276858913 645597538 20369678
514520820 265872598 198830922
143590129 600257411 664751819
187745019 703433968 555832967
584309636 579807737 433747979
378507874 434173853 632593859
78412680 124758997 33789777
222275342 440967475 210133729
577324521 313171359 21557928
678003178 647793376 133748193
427383407 684677808 405206683
656167560 113819362 277104103
226606887 708987498 537186838
261357191 600784101 384216408
88123831 80005692 616194201
176934702 220288306 611407406
452679282 50377533 339755774
94903135 334703404 141145823
109299358 497148020 212830131
172925643 72461937 609509114
86422468 558913012 419449141
705400696 466737423 348668369
276466749 534678219 715139048
195810458 356344880 529377989
335835482 287129760 467715119
603558518 511831087 460408001
402507213 441428980 30661412
121015232 151253761 81695164
415951767 553215203 99947592
680601448 138786070 618085685
575979812 547230660 607602089
26763110 602740162 74090897
167680131 224358542 364014003
588862402 349807260 232772097
660835740 453300410 75151350
440873209 509989895 91473429
616634974 535411874 34820020
421635560 129712586 100359053
548120248 236379006 454274985
162014260 203224210 604709106
654575841 673787741 241934353
437622615 512856640 388558896
155365063 287225921 23424021
397249354 422314095 598189868
533421265 527702324 607797292
100773606 33316284 68176370
588608224 445737577 383367884
90281857 710454853 491144159
190208133 660847236 3961715
612892634 295317519 709302156
284642253 670572442 619842582
119242293 592970496 230972975
21940211 418585082 401400317
332409326 622827396 221849444
391666814 592234715 148611440
74591947 251244012 558571511
499596188 524176072 321870187
297325722 142417079 451066834
388671961 548590624 102679866
2151570 259733352 351939834
105945098 242933471 282627407
29472173 598834688 40139587
523311407 84462201 411210143
335634683 708020445 329300442
304762674 432826947 214379857
97485356 99589068 599308556
436551763 340278222 67055335
7497586 408966921 529192508
277590486 130785040 415195888
500987711 164978610 272053425
415263750 276495658 526655389
565555529 224246284 84350891
356220302 101649174 505534858
549166998 16738264 303467399
502099329 520517059 181085199
623727373 164553446 86755056
99584079 169957785 179322809
11030432 642549887 287020403
568196550 634328889 435792867
647065883 100077007 584229274
290779433 670993128 141564611
132516082 134691826 705492414
353212983 503129146 258250045
302427501 529419289 602768612
162944505 703022921 66804647
287842424 707034734 699675646
344642559 79706899 20770366
703345842 441522231 635817199
549750199 312180499 330169931
430977393 290904302 34456395
517464933 584932026 9678730
252882104 602032016 431442242
321549181 177559457 117101196
303932195 430072989 672027485
669390045 227352041 548761839
243158570 447129529 150859613
41890029 230799694 165536856
671800194 420728780 284442311
222184423 212721078 649169393
670274830 151152500 169691841
312803461 35533785 659595825
443676346 709581298 129654669
354633491 551364292 683223418
543787673 538561203 289257989
472470183 220946159 629658122
299808444 110804063 403246088
520558991 578711605 552535117
241792512 79284400 106576010
284666453 90074546 635603827
574353757 602740064 508099544
236327447 459772617 288249390
668698256 26984565 355441249
700005005 256256347 481688652
64674311 350405531 629747676
389287716 243701888 329213588
151963689 516763619 517578742
319073458 586129663 286306527
55129461 535000678 585792937
572294899 586553499 654654729
583062433 200975357 94946802
136625081 37404211 466064683
510402983 131120676 265044514
559780577 661377138 10839015
450912270 285463877 345636754
434737919 190730306 627176840
622968155 680626904 486150060
624864855 108974054 138472467
507812129 87422220 541590747
685581765 135568921 597758633
167600723 48092206 119149457
485858119 232311100 689084199
199545273 435695896 266203618
330636565 222061569 325590456
701901793 180241585 397892301
380164393 487715327 417821502
14898130 651970026 450283778
107379541 131579937 690500626
350822057 579365778 487218091
127874236 590732862 197989728
443212922 588401562 138219312
411912922 670552049 622178195
297393317 134263818 53623182
603901983 8353727 453542906
60297431 520564752 280795550
381222643 66470240 157594319
661736313 439708774 165896948
38045363 617137303 668739594
100752514 711754076 697540353
103266487 557324100 469145217
285170283 261687720 143945073
4584814 206522816 168202575
455501943 117461685 93027107
150787252 697716492 662064048
209973373 173435930 167746280
579410249 105952256 238272875
408857220 326252569 124251933
177884116 271404628 470645197
404943391 554586421 697885433
3351450 253018774 559861625
180550384 173944994 549383237
588095656 605254461 689430149
526844981 694981408 152077621
158901528 207038897 192832386
20589735 211705329 348851281
645893136 84145424 18822952
15131439 80299638 502132274
75784563 553533124 39092332
587572465 633294895 249483946
545807593 6087715 692988431
428747426 176329315 389516762
446636792 661194974 621294751
18525439 297463623 96217224
559688664 373807453 586595249
63825577 369181189 569650740
484930281 523999588 158901697
668110277 711832585 245819073
379358129 133673 207460562
418105557 183434543 708834970
211948518 393870543 32202330
205663885 316676284 33535229
610157123 158321856 540523112
284517520 268849917 683466298
319303261 120282206 123927098
511461175 248718425 255527043
136835141 216168650 71149941
294980017 426574544 573372233
333271081 37494176 310883952
525652506 653589698 713307270
661283964 9673324 391891012
697827184 171388274 347030557
352554468 51994078 531226796
59963688 439514383 105151568
300693832 490031993 453132345
60941301 491886763 565762966
669705065 395535062 695935064
537180545 627914104 636555282
269884307 166013196 687168805
441129359 107048441 113414622
563930998 109132981 679469530
531834337 395800629 593774920
182947126 63411907 167214811
505629841 232201070 468095358
166505417 317150384 180997247
220971318 696492918 324580157
431584711 701802745 84618514
578329104 344666069 650117001
130584092 643663433 280210945
203553129 612584665 178813841
505537023 240769503 221327718
36970118 1962541 103047585
675976961 18397946 215223371
560866984 73072925 490789931
426809503 390337639 413552187
410695409 242986699 260993797
332037285 319242121 175263739
24229881 35376346 713213555
155684597 676219757 126933889
575100314 207325452 716230907
7461189 252273862 72004717
115212952 128940798 466990676
636158811 546645750 119783349
101674442 559649487 387367908
691203649 257902228 225928530
231611506 200964033 204188419
673852884 207606615 114652976
717181863 566212572 410250606
244089437 8090252 40465891
626137729 405326053 163768573
478651574 636179103 384897897
413894187 569782619 236395195
561048125 688862822 3433896
603710610 583815124 380222824
394871798 118415682 80176992
91528785 708291745 84578066
415590064 500894817 421291096
310258407 198713596 153590620
547514262 32743809 133806674
635988298 186031949 494699512
235776171 240269221 481137729
685628331 509868287 83543065
2860253 599168409 635845889
170109169 319094910 111141874
655042740 160790180 709952828
662184959 133132567 443153507
652156841 137077791 621918857
329281568 508352877 627017487
567777326 249716777 331539112
698394251 460972294 706015023
143993211 590787559 446730825
585897225 149889044 64865958
432631777 193476705 341501819
287558168 474086550 369610414
516313116 44112997 610176306
572440099 33071168 521084995
48955674 230003375 212432969
48682410 169376212 366975882
126737907 322569321 230174317
1033949 533927117 98697182
348275468 166654324 236775763
411315593 671526903 288406566
35453360 675677040 402159369
562481208 614390737 65179514
51614271 608589289 216206415
79822137 301643106 158157696
684844184 630638697 382954881
594096745 119378614 619552000
417377726 266277472 273979374
22034753 579381583 136235111
126673256 660376921 16503988
126578664 94147530 650532316
416362978 628343219 102390749
395449397 229545341 92258538
451998500 85752424 432112979
429712830 332183035 572921275
105078051 615346019 395690750
476677367 340179435 381955902
188109244 323422196 602003444
689790581 666514302 556494035
546758018 69415805 84625058
544181439 332623050 180899287
179364394 627285874 5211042
301879910 396170543 55524127
191324123 593817091 312696393
621204114 668088545 108075915
450466215 570156958 429871198
413500823 245805124 112777465
593248453 613250719 661877428
36283632 158429201 15910890
94783952 109168323 602702194
206437030 133417155 16232717
173179546 137185181 444334651
82222121 37544522 45679206
676748563 269719863 561704398
11262527 490783118 606925638
232801463 349075591 278359235
9044376 475581295 697756423
490094482 178147478 252292122
450074497 70707483 505207940
640105772 474667484 63836188
145739811 210400591 17099620
265510980 492349809 704992540
441900861 381138499 336195368
273558353 91489244 157036262
620773420 162356085 394934587
469560848 688895111 621069693
352987002 465277396 601937191
592717388 573490161 37488291
388699339 596306735 396432781
341332996 556374786 86055346
75444409 74598003 298627453
21345964 270565140 248148898
261227723 427479431 595773280
471064230 384970888 136516683
703695067 262465662 354492514
132042134 415127005 48533117
106226760 252863771 642405081
327814433 438986468 528161456
662790980 172332018 91855865
118156951 294250665 290527419
234613408 21433322 41995496
547870357 624239999 25817363
110793126 77595250 4058648
601878245 389643317 94863240
321854413 233942824 58843462
571823375 148803528 168497308
487092704 165113464 528631977
302008377 361820774 9011599
400819107 616627765 149753987
660946540 87097262 678638814
526936404 254219467 270387807
299849064 501070477 74138263
468537873 691725918 106364366
314837455 346285518 631359120
63492560 502837411 272717752
309081078 540539945 644949416
190746538 382684919 292862989
235912546 340564759 454844743
429000048 1358287 36166628
676826486 388802431 480545759
677199708 4696419 693311445
60469629 246679718 201706538
335335589 597061901 351060942
397186176 665688171 527794342
346398989 120022328 117892385
692760090 271529398 347466383
251431169 608408352 497256268
31292323 210010076 336596433
446452033 292997989 284930513
398197673 359359412 414006247
61565560 146882199 309722538
224061215 44719405 283276554
612149094 241569023 134551399
307666652 325026186 232821887
70333559 264505499 449145552
190334105 648509846 101610291
526516004 432519935 175926047
284099101 479065701 328182751
82121794 607091656 218334218
55268357 5157588 403485292
112866366 430122898 290311361
705309430 597916094 589822006
201428922 260313203 48301430
514544390 420480876 404288045
139454457 132360495 161016889
75720209 42857010 415092011
160866650 705150902 55455620
457129722 697336436 176979874
128483899 45498664 487344513
433711960 314037222 554131854
250199185 444974788 66857236
139647797 42944260 575026806
389442787 340212904 332629068
466873136 407118341 348176658
41727628 328809948 39659791
496534426 338993441 334640509
674370161 678858401 371645802
455403159 48243059 315190727
294004165 318904134 26910599
1623475 5084409 155249488
92133169 703160402 80711245
236969334 271784690 664717952
543817944 1334085 536702047
561330715 488634007 277720991
110847779 122508908 273456345
177535272 184621401 468631220
637059320 672707386 471193082
457403406 397872888 355999013
285067313 427427073 405782671
112274087 189811755 552002521
692474626 584696371 591716835
10477709 17696845 25793207
571311891 119490940 674198526
284182307 252582346 110861094
691624027 56084555 51857252
382074320 576839822 248736338
487992802 55237560 159923091
316374945 616126001 201721921
651061002 139260522 180410372
69494142 357145044 133378746
35322833 234772435 220299250
179577432 375340164 490096372
527002159 233394216 80182172
613001003 440648317 671940752
297317132 579754660 655917649
467475541 91300386 230251700
636870662 619773598 434431794
218796423 353178116 571053066
357486599 178594964 650412243
238340820 328203769 490189400
114426295 489786878 156781724
162427647 111331125 355239826
41776215 689353793 123261556
324801597 684977130 84544720
698388367 474187155 6565308
581238239 609413514 420482214
260975594 496921722 117753159
59223115 380221007 2751534
496691995 523521063 636907806
577650592 327423715 164846637
293267574 310825916 111499055
10785281 677227428 128781407
469242627 431556030 67563374
392970262 613772944 232723148
105645077 396754822 91217084
362558529 670204690 9367355
492087676 637040598 709516830
364607068 11434509 650661779
125491815 248561157 684379767
372794363 439717367 679519269
172253129 5520626 56282123
29541211 615691621 187548031
245133763 661725143 31181510
268029055 58319037 636973493
541255976 7783548 126282917
466967309 207120728 288740344
670615681 460280175 523545095
175914423 345086055 672482909
634248529 274498440 444234283
417625327 643946604 44457540
315438741 335921783 627018086
276081362 613443893 585472236
344564318 381588923 6412682
417598946 76307783 21070831
97211087 464467355 226263012
557330475 619379370 287913141
708507228 36788706 563320275
452595371 243849497 597339251
644932249 415419055 413218771
7009247 278195545 110207629
270163796 440660326 238534914
11946136 283552801 652452651
572073458 693962819 701821674
361275876 514790943 196333026
170922993 519777396 262524732
7775694 541063867 285006747
211409066 521535722 563823475
639460639 587182201 483109441
202891647 46151283 636554259
597059093 712763099 686824232
281458316 673244115 83517964
193316884 278063088 542942712
206670328 679096882 457402124
523364900 455471216 297293229
282921183 388619366 416233635
55294326 209371496 525639734
546117851 405810674 114639838
411424696 625331072 248368683
45322380 243322340 287760854
255394494 252844358 240653454
321533606 105152680 430853695
211964566 584577261 194645947
476032729 99529666 281551765
71810607 73913370 605627108
429696664 424982136 25837024
265266337 662967117 598583182
168404877 96633117 113677039
481654604 195167094 430452510
203104688 90750482 634286446
519312887 700091760 267566788
119246771 679200219 397535627
137116904 128134025 699895533
2717109 440395584 374233199
605141617 376948111 626276549
254923151 430954824 641369913
622640105 184778797 384515652
187214680 134094354 585306062
371992061 358517239 146434776
169805530 667874626 23925884
175620371 238707098 334900221
120792768 560987278 379358984
450234351 138351193 103306654
357981801 621759699 87622380
255447029 382698117 502030430
214759342 405134453 437601206
258095476 625949317 425456252
460918632 225084063 357306791
614553777 39723739 308132383
330086658 122021273 571035422
269564772 346963909 360699770
230287315 623829810 7069592
545317336 387941871 681970365
194203660 563968493 377496693
510416000 595000060 67862878
391071308 502044189 299269284
92327234 16866001 414851724
330332720 297592462 21602264
371758451 21968972 405507938
498111028 316921574 516536364
549532317 635386826 615737315
143650702 468781353 381899621
403494043 683386845 638575900
445359278 451031082 457532428
564103479 703036303 469582146
115053974 234061196 14638557
370576881 402967096 250309753
191604313 509990268 444349681
346198034 475917254 376511794
653281554 397705205 145347832
512750342 287668496 86607254
109287964 412829478 461751036
554010200 80035632 656866000
139463240 319523021 16181140
329094841 552885814 362189879
400096241 332498776 648280301
91354597 409209902 394636220
640401293 120127113 377211151
583853275 41226879 582030825
604480954 610496180 501484345
88036000 265576775 636931179
204787853 158501841 578673653
631174112 605373385 216945421
270314865 257398922 144332929
352319331 136754918 447750723
585850042 120761482 188527415
608783857 353195835 100550431
20377729 128010768 509223243
41690151 301728767 537297308
161551542 238481803 215844024
672288914 258410769 703482474
175797800 518507404 66690912
667671946 569311961 520736372
156423723 315585959 270048741
65811371 190105016 218661687
377182557 555151166 607951493
224956010 77810587 431617201
28892691 433027431 636407433
316383647 168768382 257764505
99423685 331378205 543410670
39605224 475215207 53213624
607374221 112630826 46594746
213894108 123744502 469968889
45242103 443741847 399517848
574241405 153006615 9899752
546140175 661357908 677364643
312815096 403764032 163681046
275399230 370465459 709577532
107729330 673775745 165938483
396170094 145077640 152325847
677879714 6576419 707644662
244031638 637394133 120000209
244326417 15724077 5386164
109421594 625780061 11569959
287556490 249476471 292486830
608562912 382890385 282139139
153983270 633381567 496965915
321804841 484898825 357494070
181540464 530975934 7497107
170266238 279501875 258015876
279870268 47170033 494204988
556938801 250397025 391104261
568224693 699249256 4937934
621460715 157410558 643530907
606328802 369193602 686551533
243531977 12203792 715956525
588048955 487138487 266106519
203040828 169927443 620724322
103184433 686828922 649575904
299488191 333257879 147723305
491658272 149637499 75558391
136545006 229662695 90448344
319534944 531603008 94212982
654666739 464403696 106404038
708292912 74049281 81377609
455480493 464566524 697806329
139203854 562466131 408546689
44781432 596998089 411455736
454754903 224481141 176848653
486219868 171906282 614281655
458917947 79652710 163621274
629246134 700822973 707191524
351959556 267377886 403007700
435140563 342327147 17993704
555788915 399714875 529375781
356704305 114554845 312098607
245309180 619941174 178623736
208690129 274284850 44530390
203103847 194829086 497943895
365453067 291431855 652921040
174360958 635026788 444553407
113345421 701902745 328372356
669674819 279277246 282876762
196497794 527005102 504702892
491396697 434859868 605974420
141310189 84460569 578331998
206356621 333127645 132060037
698984671 182391239 104278462
269316840 662231115 448200246
495693523 338891638 401791983
709460697 555176202 169132886
227814093 669058009 332659935
501086816 402373751 296813612
291421536 614604056 643933059
439628491 49165105 244674161
70323324 240599155 588685162
459840521 682516773 648805312
106924471 269158386 38557866
117000120 295391288 331891825
123352669 47909369 28224628
446524866 107151128 498454886
231791446 616474811 420257885
345210944 555043062 480047671
484542301 686714758 146283903
241471175 538456053 209753469
573884473 524941890 475108292
98359915 451359069 704494588
459853348 399264627 288148611
716609488 713510073 466864494
39217635 390497083 104401186
39984093 592654062 633279572
272181158 492052858 697908095
422303750 458461962 269326772
397843301 1741040 599569243
268590880 424928882 705527844
259019434 10858918 202870111
134770318 197947522 289490460
156014980 521450018 161646236
528770719 287198783 218540486
607851678 460488718 436691998
49988623 699931985 92338308
299563882 353764786 226590102
374539340 260945995 452390183
636941769 710631010 513104608
55506254 681377619 608382204
383222990 223099645 336963301
482530597 49940311 659327267
167180308 494274550 635355993
700640115 634337563 640104490
403270833 633234959 398116505
25113464 546687999 113137465
343837487 121179901 202620057
84530408 254995646 59434296
88710427 610451008 147171397
77555309 361146347 527880371
501450582 124946414 137616975
81486913 545806890 322970286
362586103 672024673 71019506
589025836 603700918 311523707
575940993 257493520 281276219
347397649 267913244 622354916
204949968 390111935 65325853
438923763 38103008 485727114
310442015 187055600 575651414
534692775 242278809 184113367
104894409 61442188 365070928
223848400 697092483 455597330
149306911 281771120 632776788
126469893 611781896 380759604
189624254 174321316 441502432
456885705 478101805 175184631
482508493 691923585 555205572
650410692 75202238 143662374
531846293 155691259 527541887
560622541 586022689 59434633
343072741 648054766 153536959
185056571 395740587 231675810
291787326 27609645 454421946
608419027 337617677 358472872
427479671 130054039 329548877
350512229 524756783 525383979
1147813 576915506 400603163
462040984 482328063 25311400
575614275 332584324 372914343
493448387 305092183 586872151
502173125 588083227 556067951
268110490 360619154 487540464
385139453 44707460 654516120
151847406 24232611 554287229
476252895 387266222 148067534
580397208 354979871 25954422
428287821 284958498 311046453
625351570 514643676 479214125
454923613 229101305 243109573
618999687 16746748 130462758
203874379 375533555 216673444
450920904 255351659 387363357
251861263 224682957 72447262
116829644 430760040 334896267
707571222 242617539 536686999
392702170 454309943 114010884
205190425 233002521 53109564
236563493 324943250 268192616
646611759 25981672 95121890
657504361 439599905 70097683
232277407 177601983 225154162
352010304 68504650 118871760
326929384 661070787 633697944
438221817 90235519 677085600
113220183 369615026 378244043
315523004 162309145 264447229
361359901 215418070 301961763
207801163 414782273 597685281
263285331 150266159 318590853
270452201 266886593 532290068
651880684 431352873 454012931
261808133 411373265 593893131
672923273 85846143 243350630
258108824 83581245 498788742
198369251 664814000 609615375
617137222 17309705 195884985
279236398 114418712 644651782
417643749 277462744 541446416
244247134 221928819 122185137
430473662 240311531 12134443
337747034 482494932 124722884
475864432 31841171 614912157
381338212 130239586 324338653
279430161 407221655 617943061
416392638 219600895 579510400
637877943 279401324 538113411
217787199 607199783 70410220
509280336 256814809 44135403
246292717 395199974 622278789
445502909 81449636 651116758
701423289 689058773 281345605
434096531 650542730 307599488
174713456 417986013 146845186
561596685 425865684 430133742
374306728 632406862 188039430
254790346 329871535 76048489
632591032 629788098 228926569
54006983 221206829 584849898
696067311 196703459 707797997
273139980 611730507 217214004
189235641 712826046 304827665
190583242 25441061 524007084
151808952 222025614 533625537
687651902 82846839 245875113
716825082 367951302 175727224
667790269 465409201 450453847
550875727 234290327 260223867
58695885 257343459 360546883
590093550 316167219 184842285
442302718 121498573 424886374
409960370 159793085 18586724
673714755 105793565 490009362
194953600 436792530 165425795
344939946 604495007 58230435
197819813 555337124 18851267
184633305 465175334 204473273
490667695 69434316 312312596
30767407 427238854 468372423
598263131 331697144 603433223
222076510 426997080 688027449
517412624 25262210 88819166
521978226 480780468 99257528
438202458 175832777 231007660
396122749 662057374 60295453
695093944 127278969 440627227
592823396 523618478 524666071
258309855 636942479 663279365
463867892 117736064 118423196
142340971 616799190 672034377
380435405 137349807 379300171
269092689 233103367 625810545
269108188 606223201 123332600
592709544 441016949 442805648
71027373 221240505 435364237
57525762 451580749 642161368
521772494 24014133 686810024
629652819 354809195 189083740
29259805 109092281 351539500
317092683 307798594 119291620
58516759 77619653 649851651
183855469 376852232 426901584
460541676 689901707 564810447
576458004 144730434 152323104
645499970 184214577 491946616
44915374 41462677 103209300
518578725 304509919 418418840
207756629 464287416 59665981
193196710 609412733 376095051
662069180 340313001 293658843
209353839 442837354 167823026
625231178 549323563 319594852
177601946 175619080 505175795
45404054 220619877 625070878
473982683 458840465 483596319
391715906 362278230 256337715
451192202 701653285 575227875
316997175 42298656 586951055
688608768 15416258 131595408
326171639 414373589 310508387
627389699 269737440 29531891
540069978 168143756 636224277
517593883 324849565 291495797
107488053 323517590 18506627
612895029 203566379 135796787
398669384 615898903 204972831
250719049 652368912 389688265
432505897 664126472 63220001
657728176 325944177 23877488
503841963 21263992 618549216
141033586 522667209 653946899
605205186 280281619 555321010
470770853 260873177 39232804
578406904 433889597 519271150
445572349 133738595 696841143
502786121 498858503 543943430
595495504 350481656 49486258
140084787 164557611 588673623
456065260 650135806 299929960
210132075 679598672 334102349
715528704 307088849 508449975
320209293 443629160 76684373
185115967 652798153 608245628
226010930 684129315 71967654
346308162 279029628 430010881
426951163 194872166 471430659
318966104 573782181 187389210
321624321 545174977 553785311
221536394 341796566 94270585
184811897 152551663 443581702
452225603 209883540 164793873
688549351 382996478 555219126
600272516 670442803 586399553
716099631 647872887 80613439
441989363 261964201 624285485
270444936 569734247 506841401
136289588 598499985 235558148
62301386 285337534 470245497
707125469 602148232 583358920
329628805 395765503 98627440
295725493 336298112 216930122
355005455 643125869 32119978
182962077 206593023 560564676
691990642 121576836 297420265
154730994 127660100 675002806
552395808 154047722 228756453
344318701 442083384 224785629
111983582 198168543 332187769
243118592 165316857 686597084
485853795 496937205 330271096
614961339 285404883 709661086
435740062 469472927 260330493
100819435 188919071 299036978
335763094 160994869 84309747
670085256 563634456 474542677
682256578 400390098 534194525
377858946 61789214 275337690
71073024 631261626 305924572
573226106 677408747 669350949
23112172 456888267 47209463
44726969 391257321 429779487
671102767 374927392 274419768
14931403 431049591 142638882
386057867 547883624 421041636
619338853 64319099 493250707
80199065 310323814 855167
544179891 212372613 629179288
598352897 566461533 295465417
425665589 242241757 644093894
119355384 546502997 616863223
105896443 106466599 93299342
156279082 380393285 545944105
632506783 599174301 554546320
641303467 619833011 192205868
478981294 327114876 324994157
494209479 52638023 564654170
642613178 292527767 142362590
485651676 435576404 444276757
398240277 199152041 104079148
160841301 466250518 178028982
271151504 395224508 276825327
369330317 204186235 520545694
258831705 244575796 336247732
295613450 669159013 108432021
597212693 616913289 467560003
451533943 246449778 11913757
625646128 330205012 308831713
70693096 123395405 317963778
558182998 204673796 635947588
21783808 686161006 429913317
214058085 425601647 650285449
370988053 223444976 460080248
586585327 14917012 134411688
620257480 336679119 711341838
127216884 88565069 200345303
624581763 177649148 494127606
49770079 344773067 214453434
583086621 168674401 555910816
600161805 664613197 91978880
705302650 509107385 116239057
413153451 221953049 33855459
709386423 589333787 47313681
82255744 154309569 614200634
108880696 370350656 376893803
48479743 518519191 297052020
32526223 221208388 21128030
399884204 189070639 521613175
201096158 45806771 480790579
631504694 222850844 617963051
366401507 188317794 123538666
262616916 475865323 120004364
254438043 635279658 510637242
90477355 241558834 626969776
624280683 405391664 268790675
236886579 196328196 485677052
337926274 686493903 692690844
572700555 128775898 268074214
449066172 157406089 584665661
534287110 638460597 158340326
661679602 545534221 207749478
462199508 494313540 715193539
667802002 290555431 81430443
252999957 441897421 94792040
517791215 248927242 681844224
419009707 406949169 73927703
100852359 305961570 667519659
169485155 404106800 370989586
425347593 21552911 416996605
430405269 307634163 452161851
211032247 683404829 339991104
295142846 480560520 116281749
189766377 293891665 643018542
527194564 297550636 70822510
585827991 530510927 691455869
534655960 422081295 637211227
153256147 246841696 96082206
131868121 522036497 14766265
357801073 343548636 385615819
555877590 652512420 309509855
471149942 486509368 347585885
258200326 195375997 211005143
140927513 243238145 133595712
661724229 647509872 397831953
190315844 618091940 662160455
518669880 404074866 183244128
558353578 594803158 81313794
302769736 131825251 318867371
688080589 46406514 614049944
269916073 21966564 707406460
702896002 689385255 554536687
40105488 200877494 53413416
623237979 269766884 238657714
231750348 300907821 348861650
712274124 651739832 415320303
109239233 21942116 702750287
173455297 289654515 379315785
31412969 314554736 554317584
701775547 556483230 586486420
270359507 467001398 399052666
273722009 89493857 205819545
370373024 616556349 555372906
484545474 32444957 323642951
15682035 293061017 596392797
177140063 652578190 5445460
295195289 46970471 584940547
39647293 457813114 195472000
267703721 178924175 284165339
491548423 37271800 190781717
678686977 636937201 135217599
319954690 500565435 70209934
100537195 46987278 467047486
5766053 222732028 279480501
429489796 156613750 382567943
682043765 295426451 211213272
327248602 448680135 251770565
322700412 195117428 402610876
71969327 604524048 636698386
612576914 94743768 221467178
614329075 280210854 521007410
592564510 456161097 472493355
148935976 301633870 358870196
525217548 331764497 320536380
693386089 509341421 24546062
173822807 665607613 68562041
475195276 346267525 19943682
227031336 148440015 598108955
716510464 490446354 424073117
495243460 682736956 150779245
225340837 310538506 54070165
710780682 273315791 51888353
192858643 575226580 69422811
216288615 207650489 71672759
219701055 258207776 383864516
132559602 701203251 627532483
706027769 509349944 710592494
40605430 422088881 139407982
388876949 404437406 571822784
620112039 5120701 295067156
469324337 556152992 520999302
700093899 20386911 335514044
24350596 446854507 675666174
294413469 147919881 367919731
170684221 386833319 242531357
158599615 505562913 537611476
52907626 118288355 395202175
338129182 610847924 110798270
53275272 533365166 507605053
278198906 623368948 468341236
67077304 23424838 535242743
686629789 498239899 2273867
385121833 212779079 364509882
208176524 523514190 350190775
196817605 378887964 624202942
261944616 480175359 691034473
375500613 287353928 675412532
62730633 299446992 158054323
316443530 681006989 212968555
461100657 605182272 372108289
384621065 526720794 365959807
162740754 448693276 680865592
690557138 404779962 120376726
633236436 708739401 397171230
545232982 205099592 211288582
368500235 541775105 674266838
349652265 211714267 219403360
80536696 716721874 680625076
406133509 5509720 217260811
714610076 142964095 139445729
5118298 442863417 613680113
106590310 605604099 251378579
282478520 604886082 133543517
360723853 715956732 670948333
263561513 685962040 136865972
394792187 672048715 671735139
588507077 54390080 229740869
13388566 57590422 391044760
616682821 206156299 241587729
380022781 611331630 313104672
558100080 434689066 160826047
265238397 223781156 226829884
334808576 240467559 59861221
478872577 365010997 344496488
466295171 453036049 344029143
580700302 402872096 74929491
634781833 445587994 570438575
712959462 173965297 327576623
194226023 664095934 200223162
261869395 585026280 179480600
476352045 403642766 155769051
602906293 303098615 322869761
689114751 458776130 128670507
2539387 662311944 450953618
66264267 56540107 714308802
431402449 513792686 322485445
712877916 502807102 470266787
24156263 317504912 282413121
593109721 464125594 547720374
127650573 664815093 379576086
320625942 259209665 411845228
20855900 224625076 174771167
275176131 8202872 363253454
443303134 140638227 537423278
360916270 233832671 627666422
45554235 188126411 6064616
333586652 237336538 377559526
75246042 238054730 647790556
278342802 642254437 294589589
274306982 523642438 406683229
88861895 276051380 271043939
395709982 351357078 435553505
456368323 248971374 118992386
361215817 236663689 435775885
576250091 388614427 119081472
332520376 417671583 240803961
554161136 181744963 392975673
599659748 516170381 10522396
597734079 265606946 269611472
85365316 696632551 155163673
233003024 362808974 441786778
503240420 51869266 301924809
372004683 370366461 223029176
86610275 247393575 86864207
459940028 197237824 658921074
246811702 550554618 576715122
226082456 314547293 30823369
248039475 6289128 412588258
691225087 629734708 394711811
314688274 44468532 331606261
665917724 459309188 422678760
523810116 76267222 338184429
202991865 436235489 425677660
139339488 521057081 406029236
187078907 179647441 551095560
60079391 685756928 600418166
43786158 416810609 337564985
351234801 580576434 439785843
643402370 677096596 143623007
39160863 498689481 483688884
300276954 567934351 471444528
447844792 92851123 626767468
526849857 622519987 438535610
194410184 183770976 230463860
535123462 158419285 493350438
96398354 461128188 123825283
283978854 494285624 293448271
366584543 56159912 657956410
275668241 715363384 382552588
5298761 242450945 237820938
683182721 643635192 207785270
576499015 441696434 348818892
559278019 234677500 459653622
569762148 198496808 456794676
625711702 307726687 287859497
202990222 56695985 280386712
327293589 166250085 320956447
134685668 163497518 27548961
447873838 186735545 157833025
515564053 84643247 398957973
199153836 312127172 143052997
21148799 150993015 387845892
66904272 231348370 669683498
514980434 613026432 517003116
117218483 526307298 85880241
159745349 500789187 347863064
133996446 113360501 124406071
681159769 434126142 389529665
536290148 611670072 391329526
176643527 286943012 243533149
112833235 614591181 195812063
445374478 661571778 441048347
216717709 124094743 222160208
592098982 406556588 609779178
673943753 234596393 78594619
685433431 204210872 225334641
195864324 664510829 678648720
600885757 528804404 474786106
59232440 604692530 349652898
612149191 559482535 455893771
716266257 477152085 164394934
269717922 299033808 58387891
286711668 135610926 199489430
458848439 485716236 60505934
572538714 466061426 180287344
7550434 8799619 55983542
46614540 465274067 438500773
549101066 548693014 167571696
429854072 385872582 194582258
152806752 191960748 49935365
616554167 605011568 268808761
320425343 402609065 364161050
567695129 23742439 163485344
418010974 646913388 308186458
366830690 419364616 489176026
2081317 361087130 605467232
430583578 706262553 258728847
494209544 248746304 642085578
70916611 479840664 436526935
677394160 277250910 521477841
230965619 694879301 408592145
370664983 148802441 593080919
587012381 461020720 213762665
394475181 253404431 106202186
238705785 189619888 500665814
287963845 6211269 572910574
467393453 517764011 325078770
654853571 336622538 704099515
296220371 305738582 674380095
462592699 149525945 104619509
417861271 662296090 158349428
126044110 138981308 657744423
138142477 577341502 74277562
483773748 663492776 568945759
395329673 320398348 711468501
670246515 49352153 657255028
32097519 448131439 535126316
141229037 476380150 658328924
160217200 298518284 46032915
524318365 173599406 63763078
353615459 657567134 261097543
574438253 73463307 288125812
586576332 158068354 203680739
332562450 344840743 635166874
407297667 555072573 648789131
421569394 331422771 645154402
470408099 272681322 649213274
604805188 383848169 19496772
308979615 454229789 516629101
699245175 29800027 223607119
285176102 168080061 437278472
136925186 537547137 56477228
596684473 319103762 475225019
377342265 193582210 40334918
604806152 392499921 426610137
473366664 89243374 349451437
268511563 171452798 332887815
235710384 273264564 331771389
139500411 49740230 573050393
451121221 513124170 470044932
21746805 249089527 4728400
216538313 276074563 478324511
32053868 145031472 588791384
375179343 66525642 283821255
173339234 288094823 146321491
126716797 696468651 314834481
338325365 695632344 230276277
688357440 51010144 573669844
543094237 364090515 530389199
533668220 50875652 323018399
515792280 522770094 647716388
616987969 11148393 583943324
67377159 347576630 591103618
585912927 593598566 287123420
438976461 326509134 466004576
325636354 51417209 351951596
639971416 243899157 610217686
52566612 489787936 661553109
278593156 133260831 682107060
207550002 231988571 348026274
204793717 11730993 518838360
652694916 710274906 454292456
689020596 118230233 370107423
80079819 436105273 364348498
49155425 479732441 651489477
641039797 368823931 243528843
244644055 563051759 528512846
9069288 47873718 417009073
564952106 532272851 185224486
6027373 334209851 228141234
76995369 285248278 329160237
612521967 443529991 395741532
23204348 240630034 390657712
528522309 198579302 140458006
528705978 380026910 692961500
174468964 304152811 135094885
449050116 646602450 708728113
242687330 103238441 566413370
364425430 618024228 217566497
515904204 566306899 644908359
211320906 403855574 661902656
680405099 621251399 472592399
322250460 617035232 331733741
26952282 332737345 415964283
596245564 501093266 397638340
181035040 603646371 390293009
385148503 281741589 177796819
410085366 479510348 578657885
489008176 209683781 713141226
328739115 700759956 126074314
604394076 75799044 187319162
184445269 610527219 20894701
566018533 272365845 610876863
696819702 94062475 220773613
549070598 288096383 75984612
696867398 506276822 550426554
426373319 248842214 183635900
492788902 353524871 697141829
666400736 121237741 234375759
701269088 382405907 267742210
224407308 166768705 475322878
414836293 578989156 498811619
705366128 411173956 461451503
234209543 497586223 273436253
501308496 146997243 22534329
596573309 55155268 588151542
360574075 541163024 419620320
650434739 675491811 435949679
225764436 649286751 587982988
552320991 193839853 505143922
667132657 61026312 594821001
452976730 317850298 658937261
518149133 465392475 677886793
477024746 604580731 429007854
198638219 5456142 247420786
558245873 592673604 67382666
459180818 96071211 471018295
375209482 80019660 565540450
628038990 184175400 638396099
505864842 73823231 587327036
163746030 363235787 172111196
584503471 63803207 609778827
129299253 486939068 463135974
709668350 306287893 198471508
408796255 684759336 628279730
649991641 226651378 458479420
56879299 80431469 624750648
447102538 533217351 680206196
577495941 107545215 542368136
126884864 541872258 90783916
607127718 271196861 128403269
116332930 61115935 428951366
192478173 48040868 647219076
253719230 698493581 510913654
106686296 65709628 37726386
221599691 160762581 396931878
126756303 329466029 623025351
154444618 655552852 287493615
79056523 342452798 120303806
596152601 514296134 573453023
225503178 586954453 300214188
339954786 56945221 62106308
80632433 340676588 464797510
675773629 530043676 597280170
625367069 558180844 254201087
7443441 27684077 603175286
581797497 530918921 64135495
507832356 33813275 524699562
258992561 698797141 715270049
660521905 607836806 8135728
510104049 347726556 146793711
9631524 284600500 366217750
473291940 446378622 694296118
64732456 207788618 393560670
49629888 462504041 366141758
672683462 426975121 687401171
651002809 30706392 224947853
540648307 536752618 548244006
79117287 575853073 227084685
711978054 710243199 143752176
44622247 653773121 624598974
651039452 500243277 28018883
689449374 121314029 586452657
589283466 339498449 681751110
222681138 681923453 446367168
45344659 241588729 501146282
641484173 47544349 175212776
640029202 108508511 474731263
397802036 87545360 675483577
568511037 471767160 635479662
71694843 676098081 224457476
411661145 531294773 52655775
402494596 350845843 202060820
697509925 698273092 456115429
210553922 165990757 4583783
590940753 465346481 648343110
709502879 555505945 475063812
480522039 46409631 646984562
4997514 7567594 629574251
299496460 226788586 675049998
153908559 643589263 293255274
418451965 48856055 509484494
426974273 234367635 610440608
343343054 434877442 314926482
681423308 390519001 96173740
109947669 399145155 353759663
528066678 413760553 293401758
314380914 305986525 516700594
578403026 82522466 651668800
211118645 103641566 696915063
355371533 560383057 556151445
154096847 19634711 154822811
468880489 262529933 399462512
677674855 189503072 577784843
652260866 549600881 567195385
497046201 217391790 603949908
602294247 117180763 483237428
184359022 305036069 599982846
939457 354743824 249636334
3698124 212818403 48437437
308245677 494761948 606665586
562699483 453801655 13448330
15350049 147761107 410144064
67854921 512103884 94031376
622295347 626488346 94743365
692296321 438747308 269135078
332449899 84831757 575517240
639735453 369650041 417570121
96644832 62756351 642346038
95784398 209091781 592102923
594181168 150046165 442819502
170225042 620729 716478983
506441666 497169916 310176783
31343310 303163670 48625244
117719064 345467673 633466804
473954961 188239803 490932435
70942142 474792522 351835806
310409543 666191912 529952817
237298238 83116124 636772499
233528016 34687572 98660281
449735040 482796589 125002143
584850866 485170971 468668859
354524100 431276307 518122028
241170034 584935454 440497867
295229256 279696648 125720238
451363094 245401174 711346952
664060244 120685530 28151894
395568964 673918151 450296530
458188654 498488828 353890680
222243999 431686016 206579267
377333718 292783832 700119303
132702094 476286095 434613377
503204391 56668611 359532276
374378563 266556025 122237528
250767458 311349838 262558158
52005098 336988338 656041908
71685470 376470769 130658750
388717501 311102261 275514008
517524318 338849175 4433058
319935883 552702153 295170353
421343110 162856644 244951927
254577555 566921703 710361589
37581484 499538615 82675856
336491381 389229800 413730716
630424141 359949831 699032476
714983481 52638013 700020671
683418886 350101263 637494554
241984457 376589403 508804685
546264514 73275492 585392804
524085660 637569741 57157473
11391874 708107845 371704174
682528500 210117823 373648617
35316224 533033456 135265912
262866577 665696457 91190814
583490657 83717284 196614867
207464382 399440658 143731686
667604612 400629922 90058090
691558381 453970001 365303749
709057823 109725977 416378778
711709670 378221249 484932252
641835404 700999754 571357962
556780135 697840570 312232055
245081182 146830193 247734229
307463746 506133601 130477397
618805744 158600270 355751192
136591302 543812969 83589242
92641451 480249854 336430995
234732712 427918452 520129217
568508667 125850551 158886914
494864404 674914401 375775547
78907076 456347922 659356298
624240378 263476063 663342089
85887785 179425283 414742324
613353555 648473530 162306906
715657458 18538220 167226242
420694700 427516177 371823979
174948826 558545712 248698488
121979906 329634224 383378333
431549179 131974298 436239052
193965267 277654130 185187355
183528098 108817637 263463436
671604971 390801931 657916367
89770222 459222166 219461505
532944509 492906943 35994365
698439369 310628009 227060207
397890730 447365690 690739848
76651934 498824165 409637240
388819562 353593097 260425528
163769833 676507633 412428634
609146354 216702224 519859241
220773250 116368447 228866229
371215972 303003379 391588193
311538873 597502426 175242331
412174736 42993976 225394825
564086048 626051236 191226070
567272788 524359636 490902956
98550900 35494511 238010883
268014977 64509278 591359779
352893293 482704851 416595641
717249984 615444395 276151225
172232368 447101821 701191319
108041525 619706849 495512954
325120800 667464442 40340909
556238725 581504825 182578112
688881750 660750027 31663317
34856312 270941907 241975809
149609069 537302893 682650300
655224914 37548173 118071489
362004414 695757598 88806162
374131141 78572917 3964543
613975958 419709862 504660442
211253898 613205138 560823515
678922246 350239029 148605560
703550331 435016092 31398362
175708007 514598945 300193382
713065139 626519038 470715790
258267698 539733751 696761428
459240205 80033933 259311560
399692237 275644540 325922480
474327425 309995896 194874976
659285541 425038867 627105091
534936381 56562471 483723025
572338257 588257011 163565700
504053104 387072197 137611894
118927684 191342947 480268654
709391741 515308963 136564906
595921260 343300061 126703287
414781044 543819561 474025954
694429680 40566096 686079268
513077064 158046557 493084849
318249447 70932484 103827017
222602471 499292219 210740874
457508752 304746965 126096766
305196100 458731655 475780307
373353819 183107724 333173326
310078131 136999946 227133042
148760976 195676473 137295500
607238805 365127516 428564780
712871789 503740533 586376671
516754627 672665578 252382983
73352418 176758320 556898159
479767701 712838136 593751087
512332396 568557955 562813619
180142518 368784775 18274059
335020583 237779837 53164670
100541500 493722695 304308860
52780563 98762524 87007010
74202860 46467254 250180669
163249677 271938760 166520545
445021369 491190349 482828753
101571777 624996389 164741941
67080517 327946675 211808666
289953198 437573440 124922405
280171894 545800771 128446765
690445445 428171430 707862734
148579352 586926205 265998409
632313460 65270964 84203582
147874529 659414608 713792788
144056152 30095344 316705928
316984640 73126432 459575640
159891242 458246815 6335233
148576780 606087194 240344710
577429234 301194343 162018732
550941454 670772077 103712637
58696454 512224892 600080647
352589332 341670083 182717415
190224540 274112181 553080495
308939348 148608228 360967850
129634584 139860037 551653351
358308467 44095397 169814657
9504715 426403064 362115420
127284871 80699637 48645925
282867294 160397614 332627896
417804022 78706667 267556950
417942573 253668719 593505932
170531160 604813644 266124125
403984217 341205078 496299835
265842017 469529895 703826459
289320059 567197415 192240045
586057901 520864150 289619021
391253898 409618171 627253065
678263557 286639189 380311869
702806363 509478916 318306955
639094596 462213502 658233386
301732882 663687477 629216699
341153428 66388943 676146076
97570723 188755193 649133285
317178459 368975552 329909886
531599132 375206576 641703511
292544386 276339585 404783410
484268229 572415131 493021225
658316816 358585871 52138187
207929855 174620261 547050865
387082909 709310729 307646781
597578270 610177117 51803042
203826259 529492061 703335741
322760062 44305795 62563097
465764508 97874120 95686744
273513951 206053264 680979940
203882207 2112266 575924525
395128255 157196709 233958237
666425128 627132619 173170997
253215533 304572843 652709006
398957205 586093120 124860359
421193527 467412926 647304985
114999257 441226313 212972462
519760531 366850109 87263184
587259902 452749338 247901954
510570838 647329815 671829623
157895469 684445293 36321414
305393942 567487442 137203243
550376364 631473064 7958663
50862748 76146447 299851869
668478257 233022594 178210799
28487701 383178723 371006695
20803975 714503110 686611323
247712116 511060152 77134575
575586542 51209272 331490278
326853874 91796436 591879446
252679642 712711289 137027115
93226753 44533591 81858918
707432776 155035675 303351949
356477642 383891296 197821693
223403486 122933454 260076463
11939024 608259263 647243001
625736179 449283808 551761038
418449744 430646602 440097638
188751257 198812071 5543451
82191400 119754338 659022769
253666458 443903895 168450271
86833104 160150717 61431393
445593649 177338612 307752018
26699929 132373553 453474198
510562556 162603885 304316005
13943834 357213190 250504495
88848747 707729455 242308949
612505442 421347977 635455046
101148225 300863321 463917687
342225761 262304847 226369207
388993483 211692366 82276668
689804265 229816157 264038571
326785237 623005654 146826880
659766572 685273960 12526112
560916663 200605416 570727908
494067394 143914884 581820560
244071087 510433416 390339335
665953603 665378538 696898703
496129851 712844721 671848948
491142632 529373638 192461298
220823128 301756715 503962314
614845034 108151128 505545070
16334773 40208725 404515328
290598948 23945687 485627947
172953052 206884352 34377287
298259326 102058817 28121409
282780633 224038817 129317360
490080938 104737036 447653551
684328221 607484451 87905864
45152301 82449717 2723638
18251459 358264012 503611574
190047163 613430476 132198914
139222604 102052842 98308198
37260934 579599972 683179772
427675641 149686385 137269663
24410267 548380646 673936033
481017340 492570993 239306741
362225468 206871489 191856532
118048296 441064174 120350637
57703797 340266248 276709084
423317032 251492565 534840297
633034464 599704084 603246322
182408427 439464840 135069523
390607807 378970949 658838505
28163459 136310807 611680993
304171563 282891999 683301805
632727237 531287423 520578235
8018360 122262823 667188637
458713040 259965118 352287162
696129554 468875499 366450778
48713038 561377925 640141556
18037298 202045361 453230515
10881498 333085013 417348793
158035699 630468777 209108408
340029834 403900130 442025911
43562900 166404447 470160859
390516284 389287864 426692602
210283599 407929116 259039595
656332788 12358677 467629965
349077178 664953839 326608694
71507162 266132694 659437496
302328610 473480324 281529187
609774321 603392384 48153378
531366608 230652415 526767333
356555070 283361767 32932650
684969285 422528233 541453577
703705796 141075592 511710015
281898258 190780672 58277759
171020845 164865746 91345461
348336381 662900764 249588678
336089056 108568693 454289370
467726071 259699237 691743149
370079950 308615277 170224525
586372174 314340704 270218369
77838415 370398406 431741061
46567860 289056909 483440800
419003231 415789085 535884458
185037906 563269703 166355977
501639994 323508074 484565189
321125876 490701944 504603700
327175383 116228999 532296080
492227731 227746461 406694734
358468525 270117457 459534101
607320954 562270349 227388340
30756941 342742426 661672323
9402435 275896114 605788381
702657773 358501270 32492707
592432622 56789381 268015115
460255695 114902778 472839434
657287058 439134353 364859644
324409855 521350459 332630937
456983468 443087546 483974538
329069198 146185552 307192641
120827418 401030274 113267722
250571411 675143638 269068496
595339770 274065891 95375361
200265981 296419600 401361909
97678590 74976337 434107160
15730033 343209395 209390537
433854802 90861053 224857793
395235461 232126677 588541430
121999806 346389212 32869315
77615449 349267380 617630735
329229708 430525054 330819221
214387759 650298887 666564783
344920639 122275819 175663963
34272919 160991128 410664484
616663799 37121787 55661559
361800462 483509337 506403710
701466290 378817966 410414353
275278154 620705227 384268994
27460107 611079208 416401424
659039492 488959302 272281785
63839905 334778731 209095165
131003011 145309293 275083912
534844990 290041829 495664713
608444423 367994859 230037794
709781740 464815694 277172987
465812480 517999515 142204216
263061561 661716698 655885796
611686673 109140969 377557196
458303393 576077131 709353750
513800489 288923811 367381391
426000777 371544900 598888807
378421124 44819084 78084503
375763630 452422909 199517904
63486582 49729214 643396641
536950482 711611252 7181057
274154142 66288606 253997837
302540532 363590516 321984599
656911194 687473348 508175880
25348174 285145683 298211543
28865273 586782637 320545515
380679586 296586776 88721190
617431338 611585425 421750703
252013777 491621772 435066927
686428997 413928423 127691237
406423451 191368058 568434810
687773916 629509941 247826784
657251683 162916305 277982466
357616048 114500295 161419742
377339548 391284383 573481613
368883018 149573969 623385275
192816260 318167534 269976140
245560504 535060798 153130943
92767362 552274051 514150307
486359633 593345196 298128228
284369430 361766198 395277571
384822368 701495117 265730698
692678023 637242184 588637822
114826211 164048831 445282264
162036113 160506946 405612102
564597415 575551586 403236813
518078089 584562360 563110985
357792409 479436865 610521212
674094410 310582503 277602541
632149641 181928927 510337552
354442271 574834192 547280888
325738828 316237215 323424066
84712798 110279728 196125632
263070118 664807453 666010332
644959806 1604173 684125730
306366569 586136050 142996725
255347559 93422511 434490565
126965921 444463858 141642775
532313491 427313817 49420159
358871068 432905043 210348442
8474966 620969778 116303846
306367005 396804953 232121536
496943677 522166218 76309630
39225559 634994496 599446020
487630918 22609991 152838571
628356657 169125565 540451704
357682629 349007497 612770618
325375673 683101773 133996969
270618781 426008051 252000975
574925701 528263676 308582510
614907866 647665235 110329701
606933732 157123298 278714876
110571043 389309329 162842597
627668342 320443486 157272897
597589253 544379096 436686564
33940879 681104094 256045090
509223949 535583591 136625054
122902910 250056597 348894620
128554089 529371516 647048129
567417549 446836696 186168696
304881102 595447057 283125346
268590314 129380819 44303214
564281339 649740734 295027476
599051559 524382288 181769960
326464255 301815408 270960477
304467454 275957764 131644056
315917371 138154250 131341113
460771022 561236541 17334878
316164271 224151277 705840091
376629466 246096157 610529675
643127812 327875587 601572383
484640924 65046829 121957841
663180354 492658812 658355592
702164067 620108305 707501043
339780445 106088912 661649616
515780410 223357759 116376806
59446997 530166655 709377615
711331344 532619130 20869640
198249362 644088576 486588528
157541812 341619702 638853439
232953393 255375173 439059599
407148005 231052819 271230761
522773751 150944796 671389682
481027672 470290057 636395530
334988696 524957000 462078004
469867832 96556022 710737815
98645974 115719172 634854634
710600108 570480235 541078205
513661569 68792225 206639379
662345533 636931038 242843989
207554585 608923875 676921054
347220717 610070203 437064631
608833207 159181653 564157559
375058386 668221175 323881966
319344923 122823358 341926669
709506510 173845036 199677879
572027782 35829923 114033678
29113049 347105836 642532316
514985572 691830071 561790331
517516611 390475044 211051942
415650987 213358976 107876660
547666337 145769736 610334212
201252316 570130612 61744368
659379101 360896215 183724501
130763670 106367609 367427143
260009433 234518568 595643272
170189871 535575509 274611678
401846533 612367796 409889704
523213092 144247097 101824482
687752581 393361852 156185026
610817601 697735560 294679802
576446598 274902288 423399985
125602993 229041592 51788073
376474958 54202832 62833362
683033648 321684898 234994539
104759692 30223256 111060867
161194914 299068874 30616452
491019164 583012814 217834294
600329312 24498963 358473075
98063144 198018265 292446943
477526751 495117741 390141967
179748000 298863199 402770335
219760852 487884255 691349029
365409424 93293152 83180670
685385655 601421836 514802949
158939637 152768882 72688008
669385049 640029159 118264417
258146338 557994693 26529571
433031789 411434580 326795333
419994571 555322854 621216715
47420451 93655396 231819180
448364815 439552033 629384420
71683833 446029524 265558894
280963529 438519510 62777122
448485160 671755719 695298767
231941653 392816680 170820860
351180117 603350935 316091115
340148444 307961743 1870672
12066574 549441980 669346789
39080217 58872169 590708773
215786263 383198280 557770184
114834299 222879106 558541342
674567170 661620060 198766219
16445283 154630235 54318850
100151828 425630960 421289972
22730171 417447429 384872965
706898780 453618184 495153183
35829971 156965644 309828218
702630964 319430200 410151889
394422069 416330470 442928640
565166878 74599850 328525684
77842233 454732273 490056363
667692178 47233347 473454909
28672882 558503522 95642881
377433629 73089094 649744296
500900570 354621331 533321512
217998679 350726761 592340051
584727943 144177970 563000766
257465086 300909500 112701131
132912189 302159874 291757108
603385744 23317024 520760929
531279746 390881892 619023374
649526974 497841325 488209922
490191575 23201552 636198835
272432725 88286472 61297555
198867508 173740162 498698616
548788108 626524619 682937863
559440500 272611291 619735814
651467433 467473673 629741314
540309983 652073394 666343834
119716025 592134446 72897036
21358634 361916397 386482773
154114074 325763825 256691525
469084198 284801082 87876907
59574441 228843813 417952514
483973110 256688394 36597604
178023285 464847362 94346194
365667063 422495828 44695944
384732882 214703338 566954301
372527376 225482617 159661729
679202148 18308606 632539355
316977209 290023265 710887125
311856345 290830937 469601398
682249105 268429378 477495003
538701780 175095372 542043543
685573429 380311511 482932258
23371427 529576829 208463459
136998426 648834582 443192700
220894186 683788952 585432627
362209918 450994979 16425669
381852370 226094104 424263864
449869236 300752409 656832153
653682446 128235442 444102590
201936381 478375358 436069906
643296154 523680304 617073041
321204582 499310815 587719362
541150951 122725809 708307661
429095935 308524954 326561915
55814454 411518521 381670093
420927418 179972677 526447474
152311787 398573075 506106908
613816570 128676188 384869394
654847963 552313079 419987191
252987089 477230681 470518915
224334402 714615907 476265563
539966384 329159176 130376545
691798626 337485444 614503332
192441534 418411471 224407
252584285 517520879 630484901
526830281 109917204 164607928
392691341 595333164 553763198
600573263 708235727 94114554
52704528 187152473 109415321
552492839 494942468 268123904
322486100 15240762 165177333
634428990 227111315 616764667
51183778 86082038 85995625
584777751 419143018 508657984
432085191 388629500 691813416
331396876 377952118 205259197
508261354 32260348 74944816
180879818 166381313 505620352
88378488 154887441 660074789
675193848 378117345 98202222
636732654 580101876 666340918
235711892 330761755 194121005
186088047 269926383 626452097
82851734 637926188 132640887
199332085 473658881 247541659
712712705 139960750 467392653
48639437 350944620 416686960
686266757 86033918 350483345
241035384 214030175 445685189
455962712 161306642 278353515
650877280 136421652 554241693
474431980 406627094 155000754
702677396 622624533 477310621
187339270 86538555 12892147
473959185 347434595 198310999
108047225 142916367 209271911
417216121 277438003 126148489
663304787 359606630 48347974
33939617 511841564 210245486
666264334 568051238 16829298
420066948 427576409 28925752
283618871 196422780 547374573
626641752 37128211 412614769
3246466 96765063 236688292
420914175 292551834 201986319
384273283 477564342 362242931
182719300 400768572 579083927
136547653 444200294 523163770
506459547 668937744 375805934
193103709 132483233 677276502
246375037 463407940 669881885
420017287 586227203 298068053
105032427 327295529 330417439
712718590 431041886 582611258
153209899 319274392 37944709
295178022 318443994 506987955
514593087 78847296 211869389
167742493 34122337 260414373
603230365 52519871 388162624
58565727 606376285 345069227
253281308 225930387 346574729
10468984 59235424 605964056
256095276 165919948 457814259
197810037 280348180 628065741
615841443 550376767 189142287
313703852 643602737 302111063
262067085 432187595 150964940
69319213 309249200 556583646
182158215 706707182 100445057
440521356 309290360 346097198
42506082 291665811 256914051
308214836 640121724 43061469
682468348 244219897 522247984
375898714 34585446 175949356
50822374 668733302 643585750
466299706 79016544 506025308
63536940 178507402 102437277
342391842 128444491 409403470
389909433 518141875 374885903
330399315 252818207 594840388
2125526 275631787 537080879
219368300 82595629 156652440
3522236 305583335 599062711
504311092 83645131 698388568
222471071 379227332 134062533
415422068 441736917 192341454
665033684 117850788 501030663
354234543 523036059 262177399
166183764 553143654 558577967
709273144 482956140 238739596
521010690 274709288 190942577
358677023 155180016 531935063
568309683 699704094 235854134
475743699 616018364 613687316
136433600 440907891 66445435
497473812 710049792 137000158
698927866 570760390 668114563
140746150 266011564 409338482
288107060 76965292 296342897
554276946 690247504 175489903
662477572 532161138 341244073
79529340 481449020 635016185
388846570 637767112 442356069
411704545 83358553 99047790
133049459 513578370 146018493
512195569 234422738 468875
208197257 330844703 416715788
258401370 117085643 580368823
196924 111314110 626068769
222434229 209050369 448003547
352981172 164162145 414573149
472162623 482452891 712450901
461953680 9771293 251930098
542287500 550561751 556396203
86342043 292328973 668003738
597822107 291320863 463797733
547205016 469496803 172220893
278652289 145512278 257789289
322134963 491040987 504964948
38986959 332402989 91427348
33302796 524331686 524913662
516446079 289893543 615707172
336097549 155445195 385043573
84913692 619457514 94022273
319740597 518236425 184332193
242167924 137095000 541656648
164765609 646602352 300809200
66434955 463317286 187714796
472905796 241380481 226166624
276912793 489661122 481592334
692327771 12877828 531813705
462837040 475317450 643750888
85261716 459356277 429474405
306768000 393134117 297345762
361081807 215396634 74874213
347712578 456420744 592568369
508271953 275171484 218184885
354460004 329397200 169821505
615432155 120189124 93218592
537108460 69222598 469301452
210151478 612880122 174202979
340359554 112604248 319174921
78124442 291082056 166772048
665714498 353501283 554421971
145897578 78655630 325080892
343114975 643591557 710632609
592332605 555114288 359096851
586629908 94361010 408402509
566740654 255487688 260725478
692521529 236335410 47491944
278237056 407764478 411604648
391300840 192362599 579733293
196040449 353798239 621248275
317483051 154243410 636268502
297620115 469457732 26033449
686924486 455450663 439357724
190985174 24201548 236710057
253434473 471636070 79946591
271436877 480322250 686240103
613982261 152927141 417266251
692144512 678117149 531042123
13361983 51689017 643427119
511588233 437044609 346903809
543450614 123813946 15707874
332992036 27312209 338277976
29585101 303558587 112576997
104298702 287893478 431962795
350577335 141261920 349939467
610098992 320314488 611706240
335611207 99240517 558104458
143842229 460164969 681157426
354504844 693684236 187337760
193732206 59978965 508903606
107952297 129092298 266961591
594108545 388734781 685986223
166312185 190587394 685498761
507309853 90397436 709924275
256830487 353242617 254649359
523760046 173369652 537751221
641424713 209161190 32969039
197902763 123185843 52700201
553219351 356754755 404468245
666049901 200533411 394493529
204950250 532131955 492421387
564679689 71251273 168592334
288387459 559436724 167001844
581424305 21810453 510107741
40409552 21710366 39035209
236782278 700053813 381033185
577227364 186175176 689178269
701937298 394282324 429463462
513315247 592681920 203257647
424168188 75466641 433051492
576855903 645301572 572241976
683533621 377901007 473049046
13205308 247950883 632358259
625534090 34242505 574078237
358288408 135692954 265731567
226206832 633670512 429047910
565764458 9458677 124285331
286411708 1317978 180825225
210987310 229393438 324513743
427104877 280200940 447691141
311164535 274650408 286354306
447339142 390612997 60321672
175463256 292844396 245434511
411019041 159444473 651959216
482739695 153280820 217347425
297168316 246797558 461302141
343742577 493947011 588990738
597054884 361991767 335924878
169780131 232771220 433752551
692346339 45215444 568377071
71250034 214619979 370903705
186035587 611621409 467725732
526913656 110772989 520863489
460648659 323745262 350299948
323723284 600223208 644762142
481546550 191373503 646185515
573671511 583369178 28909025
115926629 554139561 133625052
363649287 8589292 21866838
186966079 433620710 491404831
146875651 670762023 466191777
345780684 537305802 16169571
524852090 284580862 164938916
629449438 587037664 106249228
306891437 331091400 589852724
216118657 181353369 292947050
380507276 654213379 11214355
406572002 409249221 535798671
707835446 438539124 47535808
390769358 148757525 490929549
352355962 132286285 537870485
149986282 143030442 63119317
693312420 570495878 425318874
72180119 518600721 520011313
564671280 621646310 633908979
435966231 160861629 256898607
495757596 28393119 448928288
128855762 716753395 26394181
25790564 577589924 638364873
94790896 458895214 474968224
113049656 485465823 468743550
207123000 265764456 265764508
59006070 44211392 572522393
90445773 314862745 197435050
653842360 515379229 298579267
571358238 175235147 425828766
595294864 97741769 673252845
535379117 178256283 161287055
620343139 428851979 594064038
226550222 133356757 531005938
1891628 544997256 564162412
686807763 112030549 388930314
220087216 258694209 31361877
488555922 342188779 31664873
36837777 645757303 715614678
685039504 600687529 493645717
276501820 695522333 53092569
277572155 112157908 580643916
641222809 131196514 627499453
99957097 583883895 432067344
311248831 1726324 694875198
663306263 528462567 423455306
30408287 157836891 408947427
220277610 623096441 428173999
127649618 479513269 131867952
483436238 319709100 490103445
146856127 141428982 172863782
528099557 424989597 443321911
668495951 252243812 134288611
652554174 45831921 649502089
428206789 506185783 280217355
555477276 61523698 301516891
599351660 143142362 117523491
136611141 613796257 256382136
567788433 258793134 60015612
347594281 155463840 385572981
207020489 63471238 392264674
525245260 535423863 509482375
115229942 674970124 483790168
709516349 379279738 474920922
135926871 227302775 288544681
110532028 72056123 706349846
214710216 166335366 260721687
136957946 594570543 293998240
591185454 422980811 667842940
477320444 112287680 223274147
707146194 305044652 643459896
684560827 455557939 136513327
3000640 429283644 539351720
104248256 630143771 524602796
595736059 500575862 474579566
19200116 145473455 638073993
679669916 641524339 226063607
40202345 119880038 677943916
287637781 87850639 411341462
239070493 168449075 319882801
303998696 132982171 365673096
490541934 500615520 534727949
194887138 436489001 354727941
381252007 684423815 466914347
361822746 340295378 591010712
97018402 341034655 183742469
712651640 555206808 468621339
400925870 581790828 92339335
98832449 375575343 144399798
700510890 203588866 26738108
136580182 274511095 46890948
698357086 346196902 619099317
141852122 557380344 335715527
372687528 214132660 223828034
716711711 172233988 56399393
409926042 357323001 343015465
261742325 100260296 371301782
643778074 297777275 533182775
523741527 157420596 496840329
81054593 219182377 343179830
73348180 248737227 546960969
224830637 636337213 644119822
148833451 251114769 237481021
665181853 598902565 479642368
707406343 166286874 299669041
641737932 409675161 422197298
106587669 338477482 577107714
73644985 601185431 698694880
505413566 453965560 706976638
248599330 698455730 299142021
643178758 282785088 318674181
255330953 404494058 169280511
231710393 350452836 104650847
477296262 239740973 660335496
435531145 14033329 240685481
305407603 611058281 330451486
4644017 298527601 78081867
242195523 621961961 345304184
290759826 277591436 154944710
6090993 675664746 43373678
493730566 6403791 516001893
156330400 451468744 253765404
326976667 12937031 232293587
576466516 257292944 717167419
552990524 541987980 208145383
530988175 74788351 11322294
613598181 80863820 611582132
168976532 18096419 689401706
433232686 430853191 120004430
670804298 534725166 432735216
62757713 380953145 298602871
406349232 638837872 406600551
315617950 322542097 481903692
271856942 397820398 379386042
165197023 253139147 15548441
179035355 556748819 251583610
321988207 612058068 27544113
669185637 153751627 581272083
90513893 694060520 145348957
204433189 245856524 459309993
374113447 712038328 299534250
167672322 438097330 686923429
18800775 67185501 403956784
442530934 540018924 650641443
337188298 80671524 41165410
150235689 134282610 499633098
409139604 300602210 681861686
665865701 274400800 519010070
133959227 487222615 202895016
355408656 43941885 140685015
316798237 94271553 118225659
380657801 161078937 327177497
710850302 675383132 710087927
691758333 313042394 209887295
44633810 162481782 5117821
599736186 258643720 375155600
186089999 348261031 322245503
53505740 103757186 194592561
475528294 487977767 451392804
160414818 366751869 398860179
254053673 406141670 26509030
359015673 391346020 101517436
293588644 382793073 199846275
152997305 653770293 39866980
686441172 630362201 160120558
295004776 250509246 156709886
476934824 388404477 600098012
365705668 238677122 277882855
74825188 108968295 166575675
309311058 688325565 185646353
568592362 255355594 611713988
139204562 248043940 205489006
589977760 519721265 186817500
507075354 268104415 132295861
134982870 412106724 167201016
150936181 604772676 71921828
177001719 506129909 180605412
190260815 690174289 569586508
42835770 488106981 287646376
382190171 618229393 192761524
675170878 17613562 116484764
147126512 215072102 22226343
3579571 661539299 189557491
421589021 563065682 662921950
143466756 701876212 640602964
464029518 378008052 376337525
681906486 200561727 222219309
256801079 15702983 205694280
682296199 632522693 363019216
312956095 161280314 198862485
111312698 424395230 614987222
259302979 131521149 346882247
362254011 208162433 418572848
468382063 198122029 423380736
477213333 647819269 677973894
546500500 654942134 413444890
157950740 58277113 441043330
691062443 172554195 304187040
637266281 45475699 302938997
69206421 576745690 644079779
226654333 413317455 26806040
218302298 529401705 298064552
165883434 140977168 285033882
242647703 56807804 474769948
686584276 301114807 363411749
151808063 178468319 45992982
181723345 204430922 248647664
433790546 704686401 289107662
595463362 603363436 317332233
118761352 337441655 168059825
647630472 348579805 194034829
447342978 350741966 184521087
255912469 251427483 350785005
654492402 303130816 337785388
413679044 102336349 312788828
384383878 405783071 510689495
657064941 644679658 239626701
193342868 356571272 536238208
103174290 458435519 341155268
190355669 251389138 196043981
533223906 63520334 248388295
31696341 255307635 379835530
86621048 384223241 700240406
271566813 11485300 713410962
274148655 638989567 506535730
131228793 17541937 128592817
675939861 2086388 304480067
151695982 673418837 54728296
630959208 215219409 82572947
367427977 255961502 473843004
383586378 454365997 692292066
127618431 380699675 518421701
466061165 647852172 470123667
148683332 8993896 75099437
376945861 272620829 355923355
434557307 523647279 571839570
37050837 414518582 74516868
291359304 144555248 320768179
663796842 581345035 245021038
642415390 307127656 328147501
515422946 494290429 654854616
365124894 604339610 387758486
173850625 547089398 234334954
438689541 99964127 474300287
56488751 267892441 371116547
402928102 281816052 545754997
273933301 131307872 275740800
603200473 249034805 40423539
647779101 586323311 380149660
635212417 443953391 287332206
219043507 210449964 172494635
234748273 581853343 206582971
186009152 614915588 142615348
241444207 636111767 403844871
714697598 624060145 367308190
98481292 13821334 375785833
710016077 347206680 15968573
267516373 53040885 70889799
111789374 189177951 202530106
341198459 219481104 239210971
681094483 26642776 326271762
236154886 563704729 411962505
88067378 98824256 677609326
353319699 464028362 504815713
294532938 325353462 73396718
519344852 121522574 36827002
174121333 301586318 549574527
212447774 604569486 242263800
644564155 137486446 627989587
208545503 698831122 336390231
414469333 383499005 655323768
91690029 352066401 24418764
314869688 352817798 300273097
468140018 164769818 232919593
390504814 680139798 198653396
504009047 294812075 161951843
348154231 347057674 353068476
365114960 627315547 641722351
258109404 571703503 102394538
276346452 142216554 307741375
616087545 400241397 690452358
690135804 442614828 279405860
685699085 118528737 598345623
28861421 703179231 705760055
707649020 486889131 393392821
369597814 610942038 607944587
631788261 567012981 607294193
234385739 103955660 321002953
287478597 347754829 74007237
435802754 387450863 605629455
172587015 90355554 608968363
385479554 540332330 404169965
564258527 564754895 10835499
510382044 75700787 216295932
442672780 600274017 703086701
71531756 507455407 326137012
638638044 591754360 66283207
72404902 126525294 346119212
358709136 125646687 200988916
506114677 414692693 8516932
299622881 435375632 23866832
291926821 556987041 572317857
416853671 589864720 252077267
578908397 161340484 511550442
549856738 287838626 232915187
517612650 104154004 100719870
242378018 671251621 329396834
187609630 270565985 120803079
209462128 345459919 684934103
316096652 91788123 313011662
673225076 673202011 467282023
388415843 487155934 399374377
659970946 309726484 454080063
299147303 674862941 229277035
244965277 171860967 25874592
154001614 580980662 284804785
336257216 455656193 293079960
283372986 137645326 508956992
62321121 675473814 86691324
112757610 426388048 42175750
622823411 136606945 299010650
326038418 674864312 637574509
44971151 442736140 314666502
392852224 524564602 404820039
595387181 177100565 168590075
632066555 451843517 19051854
494950120 447377488 111680396
305784617 366977091 151728422
669851694 456266003 652231568
371093086 16564447 388216660
554884664 437958932 206933846
416270065 445661663 512083523
613620549 462984728 575991419
91455578 458311085 326789850
398346629 152263073 438834124
378918650 512743782 677861024
42161609 610984278 411972738
168801921 210806289 580982187
600018555 335463461 36563984
133260676 413543707 5828745
188233540 603427799 210528753
632079826 107423015 610563231
660038046 564426223 383506665
674249422 307936463 594082745
670269842 602514654 156724106
548825094 410615018 216095580
431210430 241012416 475719949
637708722 92081497 651049620
685558872 661793022 519289781
509150283 674860473 460412345
103590926 164224746 261523976
388627402 220232045 704304585
37771136 42466123 476442001
467434334 28400525 57587688
690526540 483739983 594493394
65762771 75023491 491327447
236518368 689110451 210414654
71692198 134205272 559869186
424504092 714548266 677159253
454828349 207989162 635992050
85814455 298398179 140790582
460132453 631369086 149286519
505243682 121895194 364597371
628802996 468152614 87570656
29950417 216157439 614997148
42867513 66259863 117667424
106689566 389482404 454577250
424118356 692829755 159545445
116433713 368069223 298196568
629574001 606233721 415192595
646273392 703945606 601652306
481472257 627370854 68079827
338870801 44218478 305866422
394506368 317627610 536911908
397434829 156821462 384986861
32415980 489026314 463580796
295811643 527932391 88577290
236972057 51690380 459358860
650225431 348609421 6938837
329963058 366758786 434224132
181708721 253789327 468813153
365470928 306925774 229993670
120667090 690676573 437275340
261456463 442664977 601093636
397099692 662939425 459869720
124084448 32041067 667865069
310594540 114656549 495757959
534685531 372212442 17016825
581565342 676012873 289819508
10083688 295156474 150153924
195429187 486160768 412704591
281089487 34097678 13614840
127136350 176627399 513492774
174202870 687430615 665041604
424056085 152325598 585370242
168666403 395378572 64316293
122291337 28960227 144840689
96338057 463416727 542428985
536894713 611061888 282584227
558267677 175700527 217111710
592014158 331330332 143975265
196879319 434869543 127452417
605447611 171554844 388948707
207069453 203480356 549245176
493112897 99372068 12752940
593512603 501666705 358165917
661373947 441071840 340270938
80797856 598534186 25257286
445536307 692061892 178627400
692646493 296458215 546883106
113252557 413772021 447058343
628508606 110274987 472262361
477796529 265593076 456172883
121706919 242529804 112983672
618118984 689060028 228756227
77105370 518694736 433748713
186901319 313902850 18252672
656588710 572247544 441689878
62699666 334270873 341543905
166951719 149280350 411070553
336424309 427352811 70128950
669811414 465537887 33700191
687146637 584166212 54239790
103667437 75480565 137634230
510011729 454121181 119213895
529151619 209766294 97782647
156099041 69682454 58288048
298196087 346754259 512184630
632650723 586891608 576823394
494930823 180734154 695596519
222444945 153632515 261495282
109364828 619169904 525358796
152976796 585056469 34663855
335953608 707213040 297947184
676070295 521983221 439800376
671199854 407922309 188626379
589993523 180237626 642023302
478623234 133582858 492104558
665567573 11018222 397928925
197379211 443686736 664566171
62933000 421052915 24089630
304180315 431758758 674759110
532060935 55036703 626542524
167797077 347592289 491411009
107956240 601946342 412961361
256365520 315192370 454578206
138793785 665162547 637012375
497966039 572932896 116872189
341516578 676958303 322018353
255572206 397452250 389428071
246269915 665578904 155102389
546992596 270115320 79369145
106720867 183600714 566638088
365871409 466113935 172968979
515804929 656304587 191381983
360616792 101986523 4305246
173213520 372010180 600464458
515322210 193372593 417350720
591516887 75597035 218215447
668209372 464211669 573529940
244249400 436372369 695256373
35321967 352062544 61399335
232208910 144826990 608651906
120691633 521864034 184108863
34896084 627207101 185444362
317496809 29174007 535595191
415727916 484471725 277508752
179801917 253117481 381331672
192338181 293282577 641237338
387897717 318410694 377638170
287431079 152508057 537966265
523626981 663116568 72101072
705464303 70328766 297523418
399964316 546515772 645224118
467199525 590649200 123290825
269361880 667047882 549499924
603660543 693699060 135148516
292390823 285008519 362229020
291783985 473625992 152903489
715164266 338594561 330673522
600480171 497107328 290682678
38694850 605248989 519307232
279045608 703710137 384612212
313599367 666089454 378355435
582120929 146572451 508405929
451358438 417791502 106584581
112873105 125879699 180273028
319160750 45793521 687950425
93775201 385909033 220167555
18636903 213824669 644092585
338468350 392190274 304977719
105478684 96745225 683047049
653072475 18628671 329395762
400714728 186041791 634830624
577986102 89700146 414603000
215348949 218095236 135306977
626655930 325140559 410360877
493573428 28679868 625643463
102669858 243103621 117604135
679810048 650665247 696030913
486789263 329898678 644536613
324863578 201581416 409768308
85985647 521030799 171846488
570549424 91816668 626939859
657534893 523209357 669485513
673877380 711719831 322613185
572199353 710337827 488693450
583351572 180212484 575984960
427177830 655375516 406893244
431537011 18387653 444295257
592557166 417429467 707213265
387335983 209062092 434946603
708242707 474728997 196818221
688960845 469675076 265702912
494438626 104037199 635821903
330197028 683805621 523154665
417085391 459442800 411732139
60243776 537242725 703266238
712622284 493939986 395549125
272383722 439307796 528347273
396204647 50279096 650362740
645846400 515062335 187458083
571751102 447978759 645699253
600456021 610353276 660439289
376683839 218782233 176789942
428102109 22018857 439883158
32358022 672604414 346767186
328122261 410708963 541715803
138962745 699712030 548455790
542127992 587934369 408491928
396492859 680234841 499826481
356842177 532807887 575098506
683945822 710173866 13377495
92272873 464517438 589646241
698765943 170026115 598556066
217490260 220161326 438255695
320093546 111350569 133019464
144876673 367534868 375506265
185789247 126066637 263277237
367011350 102929037 623324433
645465006 605610795 270484247
136841649 643099794 490703738
520741472 181503335 383379796
669837732 14319243 41656882
544064568 713427235 146547007
693591724 584663939 149679532
345817516 146262519 619254714
485347098 93409337 641530653
490777239 26591334 533532443
54206404 629654801 125978262
614356048 239098352 474891098
623454708 288236063 660025501
264529535 469026168 349773828
367801692 3557145 99619834
524320419 237281492 364876116
54272953 563783364 693815694
251666339 266321876 689133910
691161994 180691134 607199760
410794553 361383133 256825002
10680981 667858291 417735758
327128111 582668419 479002091
486057928 459048467 5544355
281318853 119145038 246630037
158521716 38757925 684856622
433676426 615381219 77772928
483312606 20401436 677660267
598123393 144737266 251012901
29478013 514087975 425460920
18574229 694488494 383055582
342540366 576972137 166668418
176216178 488582349 343687116
627314841 355363167 186132197
482970319 259707310 284332746
442366106 560228155 599827317
211285719 5439234 185075597
222376897 119732041 204902155
555152714 401350233 531963250
408824049 542018538 704588545
357338838 541698647 669993435
473769906 184368136 433073076
519790592 204487553 603443636
216217469 272957877 447656532
69358190 509882367 171128780
456975126 199444536 44308384
680780234 249762270 66282532
501805191 329425604 35219549
161965433 194247397 475194418
443291534 533698074 408725609
455006913 173940887 86997374
502183443 291123625 361915513
699815079 644187992 94342657
212939271 564886180 102620068
234751698 208465659 103323284
598238548 200667838 616977301
199994011 15281749 101226119
393068535 446686191 418326628
188409287 333846949 480547705
641481015 540109205 345984408
687049289 449974345 236533605
539949790 36625758 699181560
434136828 606118478 304436322
164402726 584343565 487999275
218519049 112561299 193031147
178624868 130076746 248592386
428721840 99402393 418999825
351709285 484716209 547643216
280108944 210759343 21700874
454508300 64786408 334441903
176108639 663497921 122534329
528638945 215838449 132017005
531571542 293150504 581652297
344369297 561290333 202316085
614144804 386606869 79328353
394486700 556426621 122576417
500472446 603377874 61242733
454783385 313539414 18596005
698195346 271366794 692897027
278988500 609666700 509239646
355270378 716170178 713477518
8415442 262142523 701894031
654659990 121929681 328569946
459749649 332712647 36361832
313191288 286078655 309374152
312504603 123761349 326911260
254045494 221475387 271449285
271645549 263130983 129783952
398777813 135746126 428083942
52352673 323656394 4529782
357986168 65973486 462215650
337653812 303290759 492472199
340968042 206044206 510971822
281756491 22671174 657262508
353448603 270049791 425645957
498079975 369485619 608977904
418886821 60876988 713462189
388648859 202588783 499270833
419262517 309532041 339827228
442004747 710808205 473896390
9686392 189354176 116886033
563669349 241957415 511771116
100171170 442877104 705500794
217412030 395668569 144860320
56821082 555226502 449596181
420734547 245280040 23117087
397066730 388940613 12916213
680993060 665406486 222460728
478357453 220806858 710035333
687256391 474548454 691521213
189890202 511819288 485822133
467051485 589679998 469428008
433737777 78121119 511443440
509260588 287742188 420854535
185621204 200493183 443996711
605153809 85135390 40478693
264991259 454435700 62136956
227989055 594602718 362047535
530100486 146272837 557978532
501685448 600553391 485859679
84698042 627408184 242584190
169747976 264537381 578465858
80105524 415337072 536330751
701188327 591969449 290656733
455898333 572927421 566854770
300385906 133865596 518537392
178058591 79148504 605241118
209336367 537296435 381385330
105939143 196289431 87199480
383161436 698337771 171423208
652467572 309498842 99489351
386368421 657240231 46773823
655582252 128291035 146172058
641612399 201254027 517731653
313331316 80464429 677371391
463044691 125345018 320605208
34027992 404997024 446461711
177756248 412599035 262792598
279687775 349454951 93998820
201229818 708171782 199937843
378750715 277510518 34896997
103911123 669555280 197373514
315274782 27061018 483088937
320240272 130891090 169153273
448717469 211624469 317099202
341937021 190880363 428315177
640778289 52732197 601695349
80460862 543846057 387995015
667847981 93969764 16023308
630990174 694616631 694706677
155450951 643185824 391849083
385415879 503911465 603414528
673808522 170723391 420219976
415397980 548650542 581656798
133483519 602874611 439234790
497732050 128956520 194548979
372108082 673429492 439619259
602291082 683307040 451387994
545153177 526516801 287086803
37778045 268108193 624362319
624169999 265135013 62819028
531545964 230036878 198293356
671650249 567458381 626915810
99093947 659384756 102375292
697418027 373465453 321691737
13093350 401118007 422825301
477215294 209219412 151335674
236356072 401117068 200922602
570698264 622015749 363961598
303536306 49263823 690354322
349690384 10519699 582173875
223981052 420604376 16845959
268001786 400811418 36202235
653993840 562198548 480814587
181825602 453058707 430605284
272437088 241237711 442448342
166696452 525411213 576100925
178570551 237735837 138495433
154893826 80645511 429414737
29790632 189789750 454068302
19964055 46216774 258618182
37448335 491487987 267089394
539434736 433036190 514876455
185597873 559718316 487681253
151256886 67567299 193570928
69632375 662507775 48688869
559727848 393059147 309227086
219636155 297285579 514524240
299808379 192039798 37202784
128182968 295937428 402299635
437472131 220408060 145250397
214249283 254769349 105985098
372321088 568393789 31533870
168707343 361496297 152319015
310757941 176656942 50700872
527745253 169030601 479328899
424013624 461545302 102205822
30220228 611154828 93117316
369895860 461498121 83129831
80851284 62499873 102962157
240636734 614890314 138244314
188438864 393028283 274318125
442487640 10852308 240235776
369310288 335359495 328381250
218303786 329073867 70440283
182371029 263916183 166638796
318576354 641290911 92633740
56106546 112293677 587171444
282076281 464929375 167503565
26491351 330084509 481693994
241679459 495372940 149284935
73858118 643042670 397187526
59356407 296448792 608711134
274780274 422794495 143961479
178074560 19767027 459759370
584991937 410118829 235746639
435037888 165812103 517714682
601154156 56384974 611946050
585868009 441394580 415904754
14605464 542070340 44516427
657718107 263821907 350213105
398130052 33571435 422311087
462895256 631564617 614665521
77625490 326553342 352521318
367019565 378748678 33864877
39956040 485012301 322274465
194966859 249114228 468439198
233123137 144914358 571709128
568639579 620870804 310303900
198973700 237685141 257800469
271501821 95601950 436718970
274461742 369564420 14019908
266736104 324481770 143102341
657797064 610434611 639570837
237855311 308753157 196583185
492647613 672697295 584762499
16980496 473365928 638687696
706032490 610360521 405600505
126860875 107386031 615035625
670960662 385424734 485245272
454128899 404866123 638807485
467578348 324035061 357277836
635404086 519689251 81041854
700725572 486642134 373641589
714283395 24806053 223227021
705804651 156866340 451182565
706738037 638024714 620454337
280197525 177099437 394683420
576183399 589058586 362747527
383051875 588510593 140818163
470672611 124015743 476018944
176763016 237708685 450542173
121004024 663926294 646338049
274969611 351666716 344073635
423513356 394425214 603542437
390686903 70269804 668883927
684528336 270249329 461400159
117846824 64999326 315920538
6214532 273734436 181938901
184387039 703492893 205622362
239057709 326061304 427310279
621680711 641015029 75916565
143938093 431847927 190258081
52473900 46308509 518250672
541969261 602794619 323370132
15949207 204335409 549103955
572424138 256713020 432691833
554306098 610726674 487201661
539490684 24003484 375930347
539732141 247710892 227204529
146562573 384890308 433613807
170196718 617433810 495047864
582937085 9053001 351560211
247626692 317550539 590038991
275502575 655046923 74564039
560981335 457885128 228227521
452869052 70952808 176671379
40510108 660838260 578251197
158462888 648594282 697198526
716011404 455790666 619076504
223728923 41409264 331187361
403674306 239590199 407029062
351979796 597311695 695461704
147326827 235300481 142632450
457405167 342844477 255477453
107192725 302842458 294200530
159342140 79304230 374072181
118504032 274009426 271214091
351448417 481221339 46089542
381469292 351094174 250145024
332185033 178511578 422435572
362660637 89958457 153344661
154773435 552076029 238641457
348766420 566395321 68232238
306852143 191122928 696021845
127698704 452366322 277028043
19002347 570128834 64571620
554057391 457549891 637927838
614411265 439753933 191958516
87752224 131865704 490673593
704239663 330797021 389442265
385659366 311456104 581263839
597420592 464181853 448812288
131663248 526962580 699111940
380024323 197803294 189104494
706156439 124876332 602562526
679435455 203817563 702385583
512488004 352416078 230272324
701404480 550348933 355463207
604193313 23574867 583501151
7472450 222464083 413811986
331621360 609620192 22005252
4159226 617684193 509782562
695120369 354116872 4152253
613287245 182965327 459758088
260558951 61435114 20435340
433936974 167996503 67131599
102910800 273034077 338630738
438237704 103888742 329176198
156437496 478812899 360979808
58774414 160807496 247799472
269266613 205197394 77376186
161056803 54952966 687020805
474982455 430710127 118058877
32469116 334118621 538543122
393891464 52630294 312049181
198203710 95574957 354583106
288757547 323706562 430094523
658016049 238349112 254431118
389382581 219359728 433765999
26711792 3492387 194957716
673081475 483967413 425628660
26468297 706142584 625306333
4153324 466562343 642358770
523677546 250769722 266748269
380542371 30407244 569020030
435711402 147305688 607351472
399208448 531411769 366781803
583017001 265675342 10996525
517545886 204021518 410974584
178852826 629128560 259765615
596495058 304579657 321531799
491695501 306000903 12701056
272320343 339275586 661596793
482099096 192478035 693826515
693481194 438140706 397943815
128227852 203314408 595615414
549336818 49880275 626679534
129705078 307307445 265137950
564545054 505259733 582883518
81197348 452675499 633489176
348854704 459167707 181101154
231697834 689602646 709093084
371376167 25182843 107393898
114133326 196535469 104967593
675997665 103234802 32629391
501103512 402218063 278577455
518944902 473025168 653644845
268522109 489642880 637291294
272169743 706200142 346501816
664041551 668309467 674125059
223999178 121953265 46702718
26124244 142789760 474187490
347996005 446241381 449839525
448660193 506273158 518217282
467194493 473287294 18886042
703684750 192405192 142503510
517859781 137310194 548778342
163615646 528987019 566831531
401109788 248395368 556895003
310082200 669708845 659823066
430440650 520773575 531424951
516879150 594462541 488329627
176169684 420614145 657776914
282766731 151959635 535301896
363279163 581810920 560079022
395958278 154613264 240090292
284671739 436234453 663334311
322790570 416687016 709835008
442843799 182185185 188221356
627253975 157618746 176018206
309795624 580080784 301640688
626435725 89982312 310708476
380062721 199277275 502415854
483694090 584028236 282272464
712917945 195195049 348308587
619524198 78263182 434421717
516064651 525219702 568681098
289026698 37910840 436894442
508912504 3474752 456386966
586574310 554649906 520027794
211326057 493164213 703750967
262487608 541475349 536985758
345175774 568127153 280423747
368115636 676049894 294251781
563768942 339115857 50704772
664577572 76840583 676918141
4187943 108616367 288106118
76317241 197361655 16829120
529755918 518220054 586753749
589297459 435971469 257217158
445012426 114102109 437427432
581681882 520229282 478328868
162089435 389275901 271025037
545441825 335016351 586293367
413202621 30921189 96624389
567995205 645564341 621894809
339091455 419918750 210673531
424952339 484414794 34794115
33553611 105301689 48470484
239152839 557902931 114030695
393221240 123042059 1701044
530934412 529829209 432532972
277487237 49899882 169891955
653719406 152005348 302186755
318422972 563721856 565954733
591974806 633024846 345729891
690358141 4118781 284552003
235457472 291305747 654021521
694477422 441219569 112792910
422337999 329256934 263662874
46541098 545128316 197231078
344866047 85189372 699415916
51968472 218739650 5176468
44656058 361763701 327525051
104941378 710023604 20948333
504069772 705569430 707769745
638972888 85507004 111358530
176840470 78589676 181922927
7846196 593831814 347274031
497793561 364658779 677186116
86329529 448073566 507319091
674782160 144987322 384813673
46982518 551601899 181020443
415517271 582344015 627821751
672891592 615302778 162352232
207066045 670322648 574504618
645011260 131499384 182732996
481443542 700044976 575983186
651913163 286624298 488306461
521333037 550904802 550474159
555785448 153449737 449388575
241602443 380166518 385330
135830294 400441111 36350572
61819571 37670700 659612989
210277567 360400394 29790225
199311100 375073250 623913605
320277566 523959324 1086854
149159838 263685685 90695879
84772050 439345501 367884176
716072631 513976100 581606493
289318395 641769926 337789514
461051111 628434385 64783134
32302910 431360812 25638249
630827585 70776094 548821781
38162896 638936760 244117540
464467066 601240612 100306813
416529063 169311086 137283753
449116930 261106020 590569713
179597003 29373499 352537668
579920856 13035773 130484265
578058789 8598857 221800151
645500374 88599174 69128329
135692586 78286180 709093784
506396828 533981679 448121697
717165971 14862614 7141455
629192913 486528541 109863506
237269971 8080676 374355759
276678538 207606559 657682074
678426601 305121129 170170745
499586987 274736957 597540875
360353386 183263105 631029163
488412935 523211360 286762407
445811272 368680465 523799282
606156620 706076816 710056925
541639915 230069037 9037771
625895288 128744471 245871426
327925955 579427015 333291731
96549368 662636525 400255466
30514604 357348319 483913159
391231734 181833808 161151293
608070107 421036630 62282169
414778105 117658011 689373623
429949143 250891509 446190766
657063752 14594212 657097155
50693662 182667524 657019427
250492172 348484849 95197145
47069487 493001569 390779534
569196636 710989115 373828774
442820929 339449628 289545463
620727361 689133098 91214939
520314885 118737427 523349429
526407393 175083619 81658725
196128421 639493757 670011363
398572890 436339523 404829122
98775797 711439580 518350975
67571817 166050673 707931155
561841413 584992842 21773775
116171619 235447451 491641952
299242323 388408711 35140017
466534445 399903993 37896761
394513093 553283784 535038649
451576937 36712171 328257068
518198760 383066498 680388978
543476155 640726354 629752739
443257394 433624869 311390597
106510072 146903022 323663884
562896990 38368480 323118110
153235070 340824717 336267366
314801289 710887710 279014865
271654923 249288447 84914584
397192710 146094619 442082117
713233281 617003388 495640941
55570589 400642939 693675067
598885102 49697620 262264870
509829698 687696921 574252884
176659747 618115554 346999567
261013280 713911221 574957641
368849703 85412054 142948384
529968687 454815507 155317834
271370111 513258937 318047159
529383701 304941167 576073548
58396327 180547756 476020825
223792890 202595170 458654423
676952657 356129824 218983823
57054132 549413782 549768377
433066326 713278049 704596401
672938789 534620335 319236460
679405347 14665706 380087765
573353535 605248040 544610153
62150120 226948095 606085344
129085344 298624180 411420061
286388979 362345460 80043433
224593935 129104768 500703418
85992560 594468022 203693820
15127263 157821504 381752999
48808864 333026127 91832444
461916431 144184540 527703106
460842900 547284247 122443164
120579598 445054399 215985598
288864166 500795627 668286951
155656587 146568829 635680313
308335513 670362559 99327883
265152533 690763224 411168734
308348872 360253905 642396985
504206960 85878278 431383852
679581337 407643099 134637972
404813825 107860941 664184444
544245067 225066594 301517509
507656872 425335642 270602825
365050599 467712894 6200973
290642229 264720394 245311825
686051442 232702492 481032179
235515947 209587611 672188013
170524528 134164827 111045722
595546848 708952720 116948531
646562703 377789595 419451744
410390689 520896806 678177523
636312210 502225475 622064644
401609151 441201135 170146610
166054513 240257740 568201917
608016223 195184675 277151190
507731408 145747424 154508372
427111149 215471124 52268263
620640022 789449 295536264
11646547 614473924 191006757
312629280 686550591 583118987
491455928 27196311 14518939
12548161 140734930 205802679
48505619 663911991 356706408
27895190 375528666 557499136
305363794 203262462 535825370
38135113 188315502 65476486
581052499 479318447 354871937
302102865 484558633 531734979
530187501 529342924 447150446
191364121 609838810 143321253
234754067 221749400 56858855
183598136 582691922 157412093
43671182 181626723 597990724
425143260 142714790 428836734
69407474 522094444 379535673
503826824 471605423 227608403
707934440 609756585 608196621
96925499 377662846 676074551
128940527 665893770 156976404
84414995 669245352 483734664
65794590 487868560 442528509
512118114 695591527 91059743
676044025 66971689 493375110
180154494 338475907 664559680
510674294 188755269 434489742
43535950 142933049 45629431
374607070 580519640 391021733
534557268 202704022 491743008
97341088 348757779 487521346
392229185 548983166 264765744
203232298 496262900 76363525
100290098 614848677 413021552
233326407 626860115 145727081
311773149 43923976 311973219
444227663 451475649 304416902
574312398 490299926 76900028
539123387 159676694 344961344
497610238 671505417 182004508
99280852 105235733 31820491
487355218 69577315 73312930
210005077 504283304 399248787
286973187 235792205 458487462
414335569 218755008 118973840
209652821 19123660 444631733
333424504 551431319 508111914
112048576 108032775 86116237
394106637 89636776 119576144
486650168 197338229 160579562
105509913 304634989 582402790
94907068 176910749 159039772
587066104 281946732 550663013
624694656 403477081 277566734
449178228 84652131 116040214
401148052 58342485 9895564
257133777 650118494 257977265
390760323 304291651 617879632
403481015 508052286 560286307
541356942 566215102 261443079
304546680 313505484 523815356
530780259 684218756 292533356
253644999 182362537 509273279
112489862 338020085 286430268
199415767 310379290 610423503
231914616 600033137 391284182
145167449 204089172 254395182
277585806 224255646 591914499
408367988 236738760 31241984
437520746 400901190 518013156
587518017 369474510 200197286
141206255 590027589 225427001
392006231 216708199 212200978
688962870 484211627 582026124
629905342 107651890 377972207
265076927 339671737 388486606
628025773 311845914 245863854
340979718 487625942 108791671
15978010 674195763 463394862
156236563 424760883 60177667
582770334 138214675 658852307
20912080 1893001 287101326
281583773 425698207 421635870
290802633 40771902 496078642
152519457 24979277 419435790
437367443 550269782 655599643
314439850 131234578 482189366
627680283 304521604 385177606
148724717 287881950 221852499
696587374 518019603 414443404
344713203 628742620 667112289
399209518 438312966 215489640
640108792 349751047 554861018
622517990 473638092 295278966
582252877 140399232 348153218
412888708 445496710 268978638
344406547 497072293 411977065
556174415 315508407 325045853
661318415 625984882 449660467
396375736 664562856 82660218
623826290 347106785 480945107
451968156 179340030 251246137
16831648 239588102 244190183
3534801 163889894 19619933
700242085 73601484 184009605
572125399 163691702 679183909
444357096 429596637 708182229
676483012 438949699 689214195
26829249 634877923 690542641
631634527 467980937 145215423
72712214 53588615 251271412
407197629 205685669 563434885
307749340 245393794 314039906
6414917 546036352 3961948
426446255 329288883 481188826
27466668 201568089 615380349
681950358 62482272 265688261
283940284 146421780 272468445
134262721 411464214 498745822
228393180 112786402 595996147
282054557 368355919 590708700
276668822 151850047 600441513
651548023 221680655 234931675
483996389 117839616 279019681
599031733 644852416 408522375
214791307 499081926 421592940
444454635 46916886 436149886
112754858 698230004 361657069
411221221 155745184 594346998
407095215 156559537 567375679
361412338 582726005 357489439
214182271 611801029 234507777
47831402 316022787 709540682
328907081 586440966 649871286
538123743 650630207 39592072
53957172 174516893 319646905
176008062 136136376 705369753
213852630 191128733 693959652
462480478 71636308 379616342
285805471 282152790 435204377
30198607 28641044 451703013
648912561 505601506 421833485
100795294 440060855 219235099
530343782 120612778 117243700
191117648 705388706 38827010
74987516 431935982 22427750
179666 716874756 131503435
98304343 392214669 576532168
332260922 652647264 9064195
205202332 146869195 395792194
601820108 708499909 577097155
481262765 42960840 113314026
318185386 623828457 558333527
314229982 581935505 661309757
621882355 619651748 631963859
200103966 17185902 123221724
606199573 549391893 310208560
443961708 83601230 153180778
508045303 455149200 679861431
572348372 703091745 538352640
632893879 566640366 253807250
439324815 201815926 274914687
660093497 261195016 375529518
612448351 389627466 367773273
183022757 98987770 276074811
281979243 29021180 118467913
214349777 45161587 630040917
656244030 239403735 668252053
681507830 23219600 599564137
365740344 5829320 287342401
220147422 178443650 454917156
201109101 503589977 100096408
445729609 268457167 211263903
635547658 59533939 248328586
391460533 354000431 697341465
331466083 130382242 356888775
366069863 153531339 219185458
206827110 90091296 589537698
391007561 647698966 663292112
265700022 513892254 680756301
715409737 76055826 93374133
277516163 278896502 695742980
635647376 654716379 197366587
597487512 410552753 532497721
657020163 218136492 49969912
320508888 526594215 627170623
39571247 373355614 642451995
676474202 479700020 198501137
360328750 465816626 665610007
73176230 317289108 402975580
638533658 274229480 523653920
619998113 575437678 552488789
383145749 643302047 663824711
644373803 181473284 536410843
563886090 500613357 358257361
477243196 368106181 696610820
470201355 384106269 376957818
626294429 622814040 654939457
151308604 157112959 277746758
613598177 292289056 650075242
388658397 151785409 241415383
511577910 115260080 9307807
350174101 236307710 44947168
20514613 201522209 530015368
702154664 456851589 35476907
682197284 238756375 371522267
593169257 534011617 32994524
80933674 417967297 503237849
123177050 124404588 112473138
518727766 599435521 110432089
160568433 357906656 705789464
488357293 468450730 705943556
602828053 528913125 165633331
282999606 609423617 33115176
147209324 11744226 187387980
34691664 544022149 587732940
343827810 97126882 258776716
356132700 531579640 312347640
416442464 201961866 345093063
397008834 493729217 116543736
243919996 24441473 84039226
147390935 9438920 155753951
599090120 87704735 246851684
616249094 82900545 415422541
432702833 510016807 241982594
552870071 613971561 109829827
360358687 468640968 577919865
26232500 50111529 252426308
317058573 270015827 463410240
58522630 449524440 24534239
274253918 72186315 460383343
300853077 79127194 197571518
19663873 609257644 190514098
155492677 197347748 655250170
691916892 71523739 216173576
655764756 635986953 374317711
140888598 260035568 40318844
565411535 209609000 311490729
65771415 698213433 17680689
298618627 658734443 117104110
249656936 152433097 151888649
498291597 99023483 541540335
262160564 138235092 374238522
476393964 572458890 50573353
678836314 498438151 143525247
27623171 453672859 669793827
652894255 588753723 700147878
594941331 624858028 123275640
3157483 300311509 364047786
294254606 593476634 111889668
693407657 598973495 27549454
39310927 543634018 567564290
313589625 104084855 467955120
252399532 25757082 240925630
613290156 303254807 485120800
152293982 667597041 377617373
367751059 264124277 655269547
62454082 405027481 142903824
687574009 644018218 439075134
353549633 89888567 342901010
109238900 202273451 131194583
409928213 551216606 152447843
704449879 37709533 539053975
318273276 196799752 172587631
34919914 104668775 146889624
79084615 379518717 65358676
543473244 681917199 329486027
583648454 350743652 653179183
242058320 26071394 648315966
1145056 130186687 594414675
486539002 269999469 539438545
229625254 150873264 321560800
278999018 239710079 216699719
16944438 649284164 157597034
90854625 425519691 123163320
636110407 347243542 102942800
1521128 41467369 353361848
263125542 448555345 598391001
8451975 78043478 539130392
303331279 715600602 525380507
330484895 42530037 447243564
670635079 123550585 343590117
415457795 10672724 449811182
311765158 206771376 500941363
53322895 673402319 431337647
14890711 73036075 618380696
191522175 99190626 302032883
455436818 414152843 390218934
122042560 506811611 157912855
542218135 545443763 455009815
356066563 540660043 556565120
402591255 570781246 183359071
490623691 72587622 380027656
512474279 410233084 476483456
670337981 708997099 148155382
289506282 547696135 380715205
402396006 194657490 315785379
376709302 596246462 230342719
229070311 25161876 596587962
121692685 149647763 609306947
135166567 10006521 108133544
176601263 465588616 350268281
201322044 184897211 673966391
12163822 621633792 562536151
63269631 31367531 333726494
484813462 356909443 548419467
581426761 36473139 545843797
185347173 193167554 550071255
171948190 456753824 122252771
692315511 236590806 404594094
523842921 570250969 338485549
682425321 540367665 528392111
555547130 20334569 360206364
225614059 552601271 198857756
48381886 457562452 240839215
534469274 291698424 605698998
240959593 228996703 515245784
221048350 174099942 441833194
532114067 364319466 413796369
292913311 252021145 276822648
163168010 653683286 685224304
310408494 710411500 480572324
133222098 457124294 449396682
313993824 538826664 581344021
420507317 125322538 532479387
270055686 358891393 102403711
231896576 1942019 253192572
397336203 474066336 207654249
647162272 10618929 301513978
123965830 512067830 421564709
688684411 283367514 660138938
215760118 380563174 330922221
201761092 257992116 381848025
284305009 480665410 541067350
388171938 409486613 251674005
539147784 272561096 46797314
58902475 612874011 378828031
494497766 555514947 339122622
449611010 566471222 267169260
100252151 574191896 124146800
372822327 638785052 373296912
173250415 530429692 630282338
408638713 89776100 219378684
286789058 225588715 549769545
259499993 191875003 576029941
710764675 222999789 29594482
554180096 578892246 367455883
247672958 135784275 354376498
473818866 312799876 68224126
397504605 326063096 436932704
414112661 702453294 170028103
546608599 276716949 308625270
488632092 503956691 211643882
229440583 647120198 36862242
230445698 84661572 512894346
338316817 551800716 292772755
226010159 277643423 298928875
577403348 64943338 373331098
420842665 521712513 181325929
375634869 509697803 713091453
470989689 35653192 645837913
495276673 624274326 222935884
133901380 226515907 583505368
170693079 59659071 173437915
381051943 178952153 348925440
610715083 228433509 711284790
235716340 702595450 44618781
176827976 651748422 37148388
289580476 160399015 713400701
331059797 558907401 290432794
141607624 270248298 591932028
54078977 408283785 181075021
171457058 628938936 559784747
671190475 414485864 234480604
460102779 396109754 316525035
270211835 261572397 119524695
414105004 289488767 87334723
646108348 132149569 529029324
164518788 647270421 620446619
699329358 217262858 316302366
481626044 486612953 230837639
405464589 117660388 105801384
460732514 501819257 479389224
541756775 625267287 417457947
469395959 632360876 634537802
458912965 487120574 240854870
282446428 523263681 47834374
669163694 537136482 696086966
268742485 631364052 220078793
186776334 686903041 96202503
473231956 688887196 348577305
313468851 616951134 541155702
289557925 20831127 334328481
567600589 699648845 421703955
289512928 357694740 678622622
433636462 329502608 152791735
264438745 595772883 364464957
501894934 428445975 376217002
554515065 407057652 695335350
97170824 322528251 104778812
513287875 337174730 510943092
253213927 707935378 595409729
546985989 184468685 154735728
170860001 91329219 254220514
1335431 108950289 715063698
521321516 691164344 495321153
470341082 577527062 39666632
534815916 162721170 379255005
119893538 624900466 628376975
290825095 656520780 571342654
373432182 378757751 181604015
560940637 586380829 361648617
691524502 441363434 151670959
507234718 35360976 334513675
181097551 511746523 497569319
419444953 643581376 359805800
367369658 194861797 23139756
121572761 422475977 387832246
134021492 389265115 370730547
600031711 343660038 264862204
318060012 426348133 103280954
26013984 704427456 671161569
629483360 509995603 280983627
186843265 699185201 260428360
327346022 60388804 79451351
211760426 604821230 53606810
654858067 657947775 266470143
234079213 310469939 458044129
433857650 179748526 408182235
331084290 711419928 502844930
474364632 513441592 408037152
278826026 149451633 176414019
668175831 511921422 120282722
536053720 162135384 539466823
32666125 114513792 410160984
34578050 289408849 220109840
70012613 630235231 187206211
105653997 144722898 596683834
486279767 9586928 523339484
151155297 444886318 305343354
575524984 265131208 625430918
21561549 360714543 74071801
429542641 80328267 667074684
75649964 272489887 150574032
234021165 386973286 393654689
178362295 104830094 581010900
50185837 217195896 395108276
647466636 317235252 70657482
529105041 636149495 91363625
261570245 676119547 677611193
16230697 119573603 646834419
332792600 99312786 563675254
41656007 360826867 175734727
600012997 28237606 443104232
104033662 374759517 200079547
170799609 716570768 5071560
192679910 578991397 11442638
629984304 655335377 118164281
427348901 134948280 164310251
517816138 527258505 573815719
549313632 348490848 418913646
112743673 460410638 13821500
33838381 323470214 421086198
531984243 361453499 128560091
146254311 285273134 714667463
118737381 544161752 355870029
378809480 435390593 672144114
265992085 544608449 578006381
325671804 228227403 46704393
406185951 66572763 250850962
445984179 273444370 446912544
25309984 618219526 413232696
123347773 309174936 63748924
292432799 44490898 43494934
256192495 106813792 361102072
311741044 143594527 240620598
34705093 665734701 241354373
261082078 297825932 2012139
241575805 688025709 303932699
689523573 223906741 531821905
492249260 535553264 567621913
637654987 261016249 620003463
203448160 107669209 263851120
266096593 95130374 219118476
660499566 293432026 404876500
519580003 398970353 20584814
339016242 184360764 319188930
699547615 541787875 614344081
489424320 448277715 50843711
18665570 378475273 687354016
631469266 38769596 662862492
161441599 191730506 598834406
32783568 558494182 347670236
585223962 49709705 684399656
84050856 509039592 465425125
623566803 643360099 399088640
617902796 452710940 713510027
605783443 388062274 650780305
38386549 152957778 247950471
613819988 392393946 463065579
256838459 293464361 139851182
207970846 384379660 252272855
299861443 505971318 47192218
183684223 682272225 372162547
581300991 431190702 244723241
395310126 6697593 216462727
118143383 379076838 490576219
339185020 344902869 433459124
494256163 380986278 256262178
338597471 156333333 358801299
101166048 654782685 458907374
555616825 38678309 108885541
525915913 48480208 230916925
33817504 400103361 498645626
347089172 521306758 258741036
287666571 519833978 292832742
25038822 542702100 43039465
145846029 710206254 274933387
626426055 304557224 445941090
251522764 92616043 640779951
383644671 427335251 239421448
245695816 697386879 236681829
601258638 468583593 382666058
99352855 325935990 508269349
240418018 614882580 440208776
598142497 62768127 472584365
336343174 145571817 378783723
358634870 286430384 67867218
248427588 582689938 316324639
433386798 686487744 677153572
378976151 567262463 462763185
231924349 192532438 424830981
596533446 268603574 617795466
107051588 646325312 239408270
286294579 222804340 333491628
698660393 231734520 327646329
325242165 275595763 695793809
609582878 104396653 508000030
493230703 332388178 98944299
96225622 343066494 410809843
304334227 271424925 221221896
303601367 615958296 580907721
562098115 529869464 715110285
196710134 353958218 477307852
452259494 505638141 93458647
408399782 347065339 250488979
126857963 65481338 302134117
500463721 656251016 420235360
578587434 250815839 58157227
151599513 139042129 169736145
423905848 1227136 521283460
119667751 347053860 336790813
127970304 354451914 90512328
351461296 435136670 181697682
141646790 369311009 53421286
94189833 516295144 94258418
208164537 216432277 365534573
422374735 571727284 325492431
120154888 92121789 547805406
149978350 539225452 603139580
81787544 679108922 483685867
325272794 469291884 111391325
93410468 161528534 327912044
58894650 113762718 571143996
961535 464839980 227125097
707299113 152393997 268314593
379749470 223721605 560522246
89776849 331300488 629845583
211195045 186142314 403538686
288548656 131053113 21772997
230348120 131497901 384517532
631600023 324334701 465395863
319626324 101352647 518699277
178469655 287878894 404170165
36682203 627306287 449533865
482796903 681018023 180752190
643095475 130196082 695739710
185934850 130608112 341780888
449021375 713362826 454344887
62308941 465124967 396192881
603987822 661260794 530275178
508013830 439894415 147463286
8891623 546919434 119807639
64768796 46958028 357058851
495660846 141466999 316583102
502330684 50854673 668664718
300022418 451070117 689370581
266751754 703577737 386419566
698102366 369803962 457978969
489243677 100719704 184352932
705044224 429593544 596686600
469346851 655758442 350671357
260978834 171377650 37491528
283832715 34871655 51619562
434194359 74447517 335128897
412791520 661363314 603385907
705013693 65134520 135283503
635537893 175841085 103635434
598207151 616402645 317932480
700714647 441230254 418977559
384854167 227865089 422318677
156075014 382851048 314905540
72800051 682139341 677327787
127005068 119797272 141240795
475656586 608395281 595392117
669084061 75829017 431815797
54474679 631924183 687056962
309419333 139258779 202718804
255910754 413475428 488074531
61057938 427575282 300133542
42100510 474645421 617853869
504056122 609008337 69373879
59016726 593250985 484936939
86657218 495041496 284036691
581739961 295454842 413940981
49853001 619171327 452890201
108986048 521936366 277831209
111014822 585006795 369537414
576418173 234456051 123964489
278872213 503152248 352453281
257863791 108593689 295157210
71528804 210095632 42432989
68005358 450606102 465714190
34802126 480795185 475589168
678022397 194222494 602891634
414343208 668834340 683924241
168436560 573202361 212676949
573876558 407969307 22460199
389552033 717348391 240495217
560865583 497636307 32532664
700915488 554525944 306730823
417044562 373485314 34289271
602007842 275391276 26382631
491547036 539696622 224483278
479363751 426555601 51185022
254145588 291927444 684160841
50559718 554896952 113229953
570072064 581527805 439717179
6533717 265674234 400705744
247987253 601086746 390550564
365427332 105486049 172562955
646212661 59690769 685451400
429442401 365849885 660955017
431470850 383770821 296277748
376628682 507616391 651429818
588691402 524310781 554669893
130648487 367080755 517053493
501934886 29338173 299544982
97702548 440143615 624289526
694380526 518007019 435240011
344919954 639587927 659285299
526609909 120237678 174401875
102972866 20259900 49450241
577813963 148500803 178163171
27829600 220242953 223748432
207427375 654386702 139343689
113608771 605434382 380748955
242382521 650071646 38557309
319180386 115832904 244638321
122345326 254667419 317568425
63989634 83620334 215123921
210337792 632982035 662049390
338161096 360232672 436493032
93925347 213428061 249647976
214698279 55947497 317060871
491677822 160291570 156508487
497533554 336056424 164005481
331459704 85048904 140136459
218439000 597336396 635341322
612293131 22408821 668101273
539634482 492391518 272819768
373820627 470272983 510512126
251347753 229816970 452204723
694157829 509893652 232101287
546337755 243096022 97832584
682735286 677201073 261083788
364323684 60661651 213833122
687610073 661641510 138483720
620047287 113541712 292674042
365808807 463499356 235331241
50618636 709199413 389772663
390235272 6983770 301595696
141047291 60042119 426469827
1072570 291245005 32738743
61425446 626909346 276129039
452579169 25284 191344839
256179393 541746683 639602563
320621637 588327153 598674360
369625856 306896242 536977995
645341616 193374136 458345804
275687836 134767942 636977894
698320922 254084954 561617435
622082431 124091059 194478124
239922591 235115643 693008978
450200487 144252607 218543436
481446123 654234059 286376077
203538653 693835407 251916897
149691371 230402391 228740799
394272828 172813685 220613406
603933571 452497296 567471762
481672089 106426176 84586581
475149893 148687612 651759401
143730906 157894135 262160631
671036214 701948623 419601704
307702349 665194961 267414486
183545511 379804942 482165048
291757085 63784096 513897740
555926893 376098634 230185863
679318434 432048399 410386906
457598808 177744725 355485893
582820074 313543095 381890674
466772087 425068945 114746596
149326127 292098282 695626842
671573338 164945606 371334975
247667826 338361896 11241733
195897157 105400425 581234355
155890305 635437527 489932946
568514819 95471630 141233421
239730232 206781371 372086577
707339318 410827110 193413940
704712548 717281897 80806060
209038079 329759451 31412646
536359523 446713755 382574961
653770686 371690800 264433376
652487780 592851170 525166482
391859151 212415539 35044774
654110950 542862131 201172869
572693796 601475973 710153429
596061077 706104489 532391737
150131238 240305900 368441064
8748851 640153358 580557749
587381921 326010504 375568233
467789451 640355893 185203794
218079435 40857408 155414195
366094479 371858950 70305172
261351941 393591744 428418676
305267413 47546734 558997920
336391040 408434034 346609330
285459124 147685826 661884316
32560419 101581159 702014517
503156684 306823124 6924656
524992456 607258946 449817888
229337908 50733879 437715139
399462163 396370188 52204753
405104835 381023971 13214443
597990759 434187610 176265882
436378554 50723192 589442547
516869625 583985373 99370898
280773769 504692637 481007647
193669968 426020668 470700062
305735732 113120973 70614039
324556930 304403932 636039554
397114308 420793000 527656413
497921890 675377569 409033260
246921698 712567890 604071765
259821493 411287693 304070754
467506208 293124862 284189736
391560065 151729265 709199483
322104516 431970142 209529521
227419746 21230512 9668261
166427022 314286007 535666560
281741953 228198682 495707630
325692928 46614256 594205346
245239224 525335444 686487735
50295568 397255811 37771229
143874292 469209317 215936408
138002757 432963577 682904951
56147731 504577279 442893608
229078964 35690481 377623086
566161662 114360411 265322304
623056561 114955609 444094003
53040597 55643302 119875880
705479637 384619289 2308063
430468984 127449106 649689571
457987471 227741417 279306168
386328890 589680366 542999611
285244551 191406699 302482180
684430480 426711581 92741506
92554776 397163149 68223146
237305361 333184086 419640619
537208787 111069790 334268753
390592401 648366096 410855902
245521832 690849126 568799106
100776335 273936419 594646158
634435889 255283064 404306207
320582663 652559710 465471629
577595492 598006274 64417289
383695439 24587440 299572027
54669317 679483605 111462187
674457822 153563357 576921326
347059027 624999699 493402909
13213377 44836529 55088569
465979995 380863846 668880353
452748689 164933799 450642168
439572805 332532740 399981355
598440104 530244552 102706660
462017778 351986725 245745256
260921613 523957140 473638264
25661375 348613578 400198759
426811381 698387079 301166109
77248530 402108755 384916973
339694004 614491029 353396559
504204329 373460920 547936621
619387670 193260379 77149630
600073431 203149704 153674543
297675335 404753286 572878193
311168316 546948921 34182210
219638666 93764690 431594199
618511004 426731669 574823212
515231261 45830204 692535049
218267156 274894059 53933121
355508597 712517196 513073790
330310954 11218961 153455507
123628062 376064413 29641854
253452150 534071517 497698678
435348464 665512091 336498486
350593727 531504069 699261062
684346276 507687257 45869279
56092351 211024717 704567089
534956558 618205546 572430077
71965704 178039120 121396255
22153037 568009965 328446152
125169854 71342054 398331372
49369197 419952650 128022821
220554739 169401544 531995092
397173186 1807834 274792411
380298996 94363449 459549673
268023975 375137313 140003936
102282405 502765678 352308292
560399511 112510940 587130323
497636181 567680966 335164210
404198256 528447584 357226812
448815468 397297161 687910229
627581891 264282648 295056614
408930658 302255762 545592047
691317483 420137924 652853406
671892285 273112250 686192774
213557660 169005946 503151733
410219857 298848863 355914029
189240865 56392842 231006162
714063904 63228781 578938143
109027705 677067708 167879648
294917536 221575911 420999293
223961412 58631465 701382557
168719571 400087098 410334184
269657577 581224799 18322014
391251939 682151813 80784150
148713366 265699325 50512345
661724864 244407722 484141591
214260415 192438269 371387562
223299752 73487821 9800256
609365184 28229580 699454311
110797448 315337247 397485635
516802154 510834096 678606838
262723718 331649617 653482169
170604889 429195312 433960701
708107870 13321572 406740015
421010234 252435075 705329942
46786241 499555290 539758211
216434539 51883785 294403958
555038880 68285200 41103899
613665225 595020026 697529295
679698284 450652511 664842731
292909960 531042090 203272004
289317471 263937073 208868585
22163603 418335822 169602989
241644569 648332619 290511670
186326521 322209905 203267904
285348997 176647549 523385213
611318435 276345759 457244026
280712237 68683505 202035111
139913842 712100121 409935051
10877108 26948074 144031463
260034202 128746644 38921386
584581473 272893412 78669072
510318397 131447200 420289125
126176840 568502181 168037024
184795145 10018522 617610173
72689604 550791383 306588501
445343126 683850745 545089842
214949318 573362625 694154742
185183155 56457025 188017805
133069947 542143699 269651568
33715568 73207656 326740509
8442149 132699526 239005699
282338103 664612415 159349671
94435063 409945821 183717117
682651871 319319566 352624519
660456288 149563469 122198394
651484288 608449094 556531724
214673022 615336370 607944393
583983802 451017989 539368322
578925439 696555544 366028362
640785518 368198075 310642810
494429115 173463292 519063869
192645082 506451854 680405735
54456120 492114241 635091338
456505185 89233223 340749374
100912269 116789825 667654127
298871341 215087244 416759343
445536659 587637142 657342647
291254986 240775573 492121824
141440841 35010696 614321597
396368419 511821531 290702219
238366057 703985142 582968489
338027877 530596414 525985712
31308522 714121235 461476690
497435808 534896211 160033684
207570928 55035596 337101635
675184673 632959319 234147582
1534334 705121700 90506437
154864852 421325622 605483879
633315435 321763424 31529277
376711961 695318521 640754078
25139569 364766634 657546101
211299236 312400531 207208557
501482527 583104567 408205269
372476265 565776827 78197554
668747019 366471835 583443691
365660716 346922336 22688377
6360502 436881325 91050504
13191541 46274291 255323969
227524499 363032943 11607745
348713958 587242915 678515483
328310721 149358015 4893859
446701970 418123548 203776453
202823353 256436661 171266453
492118459 576425387 476509158
390708689 716633981 469926250
655603438 618101746 421589040
692453034 176177322 477612057
539290044 19914458 502862454
405293144 245405726 702445849
406838033 53008126 515185670
285620055 453101027 578549598
3701453 150619602 631497723
390240269 494680318 338414645
86504180 27900091 305793101
352789674 699678645 66252417
87655379 711485413 674487455
383251606 469616177 528482123
510210844 617459971 641047897
439115376 91844963 492634254
75303860 443134050 241372946
88800242 66464798 40279951
533256830 42729945 122477654
445676749 85813390 4831129
22582796 621125996 657424447
31015788 113507426 601866030
326622040 73669237 672138433
512522892 71174928 694918624
704901962 532360591 563255286
456738579 5996613 601226201
527455167 65413479 72342940
579698174 190029776 268945783
628210013 362596622 18925637
697721341 33659935 457759688
25608926 579303348 626048001
143778521 483007283 468519004
443426626 183497536 493643831
393119722 248437398 201299915
467514896 447508660 35569812
448808075 81818147 427701498
322621343 185111116 482087840
143223490 717193321 334983726
97027738 682970429 705476385
579301746 299361007 314943108
231517208 128971559 572436241
698960322 447209532 580172827
248477416 298080169 692766539
595273207 146103228 247407240
631415348 91016646 348975856
248330078 307240993 307428696
585250947 561145225 61938005
379876198 456495503 476275333
98029241 413598680 125827079
582370384 122279250 63620018
380563236 602271433 540550839
124252233 66140316 85200823
309345799 433102381 238899711
257573599 602117381 427541567
115260205 187005995 149325131
394518099 610040766 182211316
662140463 517250182 91590924
632343083 440168754 245936967
194945535 27651442 271986248
513887985 420632363 179295625
320494611 176794684 435778179
702515254 264621233 230752739
336040565 90744667 14344007
196182859 523711362 584200292
490324155 450600773 26221106
443295666 352998999 281532505
593427566 179454451 40740699
94398711 689603406 536905228
330882163 498004769 485881416
496083773 675532640 640313591
23217411 270883352 671025000
216154357 652324389 508118671
408149526 255247463 70231722
72396742 339583901 613215525
40467512 595187672 710154974
45610754 360791373 575074246
66012436 212066795 489245875
378207696 690566035 490282003
290072734 424160205 692779937
403845855 282568797 1069477
716275402 662282238 410154885
54558026 325519899 322152120
33617014 520011805 417717043
6698900 344277918 421841279
666330963 18541835 604736817
161564919 211325317 178084619
671306061 54775813 643830275
10929658 709224084 703183862
710147959 550617590 288619663
706215346 240240019 403937970
98225612 174166888 386128192
684974123 630579089 150435257
606820047 572263878 683379435
259781845 282850647 31016882
420736951 26679760 155448649
37541917 369887148 378591066
357509061 406568067 610812219
185674405 599749354 559486678
444818008 704774144 282959348
45610496 124884019 485176812
239540244 175150829 601286018
235187681 190996823 99965072
437958319 571405913 296450725
293648812 661451912 172643115
378027030 539973004 145553677
473481549 517098620 503374478
257747379 567424063 442730375
134887953 282924231 563640741
177121372 678983708 712621198
565558969 77932776 109248761
697339683 540540181 187871886
5195222 256989007 96918969
141385828 225199885 561909416
501252780 141433508 245613792
98910325 91575502 288319798
78829786 85815181 575337223
668529953 235985102 615846536
488972972 512380530 23635107
367547117 387057709 245847826
524020265 705826026 372914065
311416944 665887712 34838739
65755520 6746116 18482340
186198422 571533722 73521709
465206964 260816633 433492501
432118910 613171287 677442804
567495973 21521071 53350184
192489421 123990237 37473561
562019159 685914772 93596259
12026112 622040696 617930106
477419964 559391876 174254340
367636679 514819500 423808353
142568023 622695619 565019985
324249875 454846873 606527422
577423037 60538851 289470983
157007558 95561782 151661925
336104312 146546045 624984374
398883198 230220735 572669043
58123616 659439114 452239052
90061429 404535322 257726629
290872340 410417507 482489573
379967821 479429803 588120169
12723389 420599151 325524143
162456326 465095682 613506581
653543146 84422730 259976877
131971319 146499345 708116075
71345908 69823159 614533013
254246186 26231119 66806809
695659724 332757593 275283834
125471403 71847237 690593868
327570096 140563211 263551185
655778466 389992626 145536960
513275453 688735528 185996977
693187094 338019749 291183376
174641201 247810945 624148669
515730734 212094132 372177081
694126442 528477449 1104406
326101120 131497770 659245172
278980639 609100962 473069350
493227855 292666080 667504462
125344957 561307442 686630262
356809249 636430609 452744508
375161591 611328714 704893600
263125195 85611184 261730914
392698723 371952672 682055102
710303318 313874933 430232380
484962189 465698069 37689035
672129649 125998675 538600362
420383230 578677950 59441342
264147850 606120525 393007531
340448408 122189211 222933769
115989972 512852174 231725055
254122767 17906096 235919142
28835064 659265236 536494070
484697296 12422278 19339143
706740123 143087759 345328674
96798484 504837922 238402619
503151951 247372475 531789272
513803726 395959524 35151622
475344657 451644288 694824523
205698753 183943616 360456606
186025312 30700443 39065641
148793768 326908799 226064689
457607614 616298431 652342028
382900217 279650707 496012265
258337902 571938503 112064772
222633986 68464769 680382760
219216283 88812593 97379663
574098782 700335254 523987322
94480378 417833045 125966842
87186322 107559198 533893031
267181776 9421700 303529815
401371538 340811053 51624955
97260601 219766327 200677560
239792698 453020808 404611255
534526747 220033724 608316267
592137078 504099047 422010198
465333102 580473501 566901000
25589165 177531660 675276043
519236278 536970062 45389598
232652404 271570008 382533888
437281492 168232084 563940140
452424147 399529434 356582308
336035914 383936639 563877072
555805738 447346557 209272192
690651219 706699335 590984293
472680878 274672253 330982987
593245930 658821378 461029572
520934099 180339003 470113208
551834557 645252939 450990619
220868565 364912604 97046098
358811610 30145417 290415409
21131136 46330913 418024517
336847437 408183713 154456124
404643980 702119396 29752201
111376340 576214136 548653906
33272819 555533723 475104550
651724941 328821944 519962896
522208382 492943884 228101336
245509717 150422334 25968491
120969922 573043035 22642450
306759253 262501320 348048775
479328358 549107428 326962965
158240164 114800810 121635784
268599049 657221623 265756041
162493941 350176114 77796131
424571285 203039618 709639793
515371109 167979724 165090136
63984817 348249843 480574171
201156665 605613889 378492540
435280766 178207719 146397689
318634795 57201618 487254145
171813748 222912192 154174466
185354931 422619028 581697719
344859276 695173368 410941155
334982970 47297396 466902016
355454346 11254714 592299299
467939080 567960409 479836342
639924201 410517828 463090700
282904718 529068078 518560637
463762600 191890624 212727895
387816968 480593832 606433414
554877536 337707635 85760322
479724401 315388033 202086031
179743234 358101804 552940035
607114171 715413737 563951327
565158963 478554596 551456944
562872304 477073980 163856518
82167901 713263536 151882344
102118483 441755955 304326872
104874470 689726502 683178313
311421923 707010660 646395656
160973457 78891123 135335304
280324041 448059620 60584733
59618784 521939757 247590055
84416275 212917777 399245977
454308736 244420730 341861569
86800157 620390346 614999956
590026808 595982881 234075032
134556650 135147513 445505256
94730923 699240435 489021812
430934470 151245595 68368793
367557729 431524258 666481978
21515921 308663773 666875172
57430177 161545628 280999017
475243255 375068444 348400792
362175565 95952558 404145059
435415834 211523319 554806670
122860835 658045599 45723101
341495144 458430778 505412344
431016873 509871441 94981647
241696197 439897471 311784720
612190296 458814214 473714861
281878880 7666629 647917919
99732769 526395979 346297882
556309239 241208924 29928587
697076510 563338099 700589739
122205101 633292781 156475056
395502486 671659202 121162128
318127410 270334735 175006404
202686219 681936168 542358439
327315635 510723878 548704004
468909385 347482174 506038031
339542207 60951913 30392189
672950109 165742261 172616409
329397186 644247126 647535740
681414071 433122166 610176854
403018544 64705141 5528703
657469204 339957523 222757614
567231536 626255137 464514006
439755838 259952371 104220911
625067291 250454412 475338854
8538983 66175566 537382238
524473277 81008941 12609552
120964741 258650038 63971361
264026522 289973596 371713671
355787864 321172144 229746135
415461172 330464891 714718496
43135248 334364449 393374899
64250681 394764023 310541642
298743362 55466821 183732129
95216302 101872875 508376861
419411591 552879303 689774794
613343683 21018975 285219873
102361846 704191234 653382734
568322094 293401348 329927881
150390502 222976915 681661691
565743623 205159907 248679822
585875263 214367228 669048009
189383213 525797261 560204625
558010361 25700317 506298455
542196241 451357584 463517829
401590305 690268348 375996437
344299143 292283091 163003253
671516911 367570795 460882429
396137005 682896156 423132001
457938338 339402047 141410789
555916038 420149645 678052684
507191293 413296631 701124027
81024282 164047492 450513160
506113715 373246036 302887653
292431897 221986086 416089866
390131313 549298819 452755459
540743352 227518475 125729305
34673307 222383854 163844549
215559367 37944256 139788739
593420836 549056455 422398436
424076367 257111299 419207437
538786760 161334814 634221082
420555101 118802594 170870505
103805324 497056345 646330435
234277257 86060098 409805077
256887944 326616223 87191552
11773540 533135475 620419118
73876077 690191703 116302384
147905156 574609324 372777541
632946171 167462503 315389266
410319309 466855396 138128381
401613957 32713034 431067556
202803048 579789212 695450010
549818750 713668476 288938912
437948541 519324220 346028004
163449249 318293476 166457533
493661445 47679069 281351162
665182011 150292265 290831736
237637918 680839866 592139917
110721275 292541807 648556758
505923117 701609795 8514723
429868775 147481353 579245271
389292668 216819797 116479789
655913778 586819983 210094456
635099299 372045393 633199985
414856529 575117252 250893247
56260000 114723558 697264804
613346979 9774804 543646943
445072817 159194278 493051297
262128779 671401812 541651064
658512476 518137033 683879355
502174141 319957571 94468580
84838029 689134255 163347366
309852134 391669111 194257471
134006027 456519541 247184199
280223705 333613473 215781049
370698441 16328116 259604540
693809416 634615993 21911121
270169390 404532897 113942128
542717036 67397500 273335182
85977410 96174339 296425522
509953958 147272354 192793375
514526846 588490790 31762388
578884404 128130198 264559990
334976558 614070109 76553512
514237916 1986027 653223134
581971801 682077691 69426473
623630019 475349747 97706005
4703104 144086589 546780550
207308982 66548976 375693415
132788237 706106916 177394382
616283310 708063676 368797130
490558268 564309815 382964188
329564081 653986761 420679161
158201868 64924555 320469770
305592589 492682611 366899388
675065541 106883585 431524835
514596769 289732235 339463599
488154713 372006714 304352153
412848319 358050907 327582703
288906113 704054183 530515139
611585545 55319489 608762107
15247964 216717114 344606406
538909835 428148122 614656049
297023665 716130984 601390638
603835828 201715140 417828235
514531654 327864476 56216744
314459533 40144608 318240566
711849114 64701289 16940061
353648777 578429744 395010195
223915186 278064211 300492202
704368161 25118987 83112794
248786984 186484838 664933418
17779487 477684698 365894365
569379858 564520239 159073052
607361448 684751672 349276186
213667848 436861188 175341270
199643209 195957961 398151024
90311422 477746122 356093720
578740651 635315357 663140505
49388435 130348220 538490760
47959143 261929408 287023409
471336948 522884627 80510512
265084387 680365702 37899286
696669691 342017712 409127251
410217368 550060862 53763466
356556812 492993047 76737454
535291603 133960034 74440336
363975551 141050165 436238275
247657401 134019937 371111167
219121774 228749398 598912534
259372710 510007987 204711784
340106019 532830663 310775899
437250192 572400059 477046236
176501959 293330667 291664503
319063741 75258586 256607664
122723360 129443284 497846993
646319690 136257524 654499568
716231234 440818468 679794388
544937305 388639257 599315746
605075024 561100027 403699517
372197746 518420850 200424087
50102210 619106459 70561635
344932838 120221375 479241371
551652086 129032098 301972369
609064358 284826424 211459326
707090616 333032996 458025232
455602294 20096769 337054247
384910885 306473725 184576747
681286704 289352176 498897030
177128960 209648298 669730670
601051735 34595556 373425052
219302954 675886467 153773906
229138302 203092792 126000432
101981248 590527323 441310749
176247350 673918656 116399231
251981133 532907094 409712736
341426349 539284053 449092646
201810331 161943459 474433034
527201367 627700940 603126660
448477195 305785613 287567538
380437119 475172824 315882529
234927755 663934765 67725754
286501576 163042952 237688386
248843824 64373144 105403173
296058604 287638390 197968630
33751436 692395058 209320241
337541771 403366593 465353106
209731146 670777669 167708781
460183514 344530404 679471571
239232024 345390934 251614131
464831316 590146109 669324552
103883100 491300288 219526140
339767630 172624437 134059351
674896496 108201304 661198872
614332509 176330533 15737337
671435056 716388557 486789497
495281988 608416996 223995793
369045004 553586353 254339704
438363319 535451502 64888438
15886805 470636720 179494564
374499634 714710335 365538947
83367437 619029183 44804016
584016881 244100683 543921755
481145247 630305686 323107373
85808520 153240280 588884434
243894347 466221251 277357852
193984743 189676055 502245864
167765695 108738033 186317071
200603699 107374811 109388779
333422088 100193120 77663790
636341149 284377958 654529789
323803800 439334809 321842580
240894316 717364223 66899622
206428840 203483949 417767304
581984471 466983698 51439052
288336979 606427675 477754050
419400379 354226016 173666527
674167913 500813043 547533436
479835526 236024622 481994190
640523107 34995108 42580966
96681699 321860977 334715853
483129551 621985888 449196209
446335637 317218421 145888047
587273105 542541307 661457070
583806324 707659877 595581314
401585147 541203075 147431732
565349727 443272836 420901970
231318177 140004276 146350499
387312952 648769405 334640082
442744662 677076626 131495885
535598345 181760239 14261910
94614324 426646132 446630661
120237974 245753407 623285522
68043791 286528090 643601130
292801814 581212964 646084673
619700412 633043617 561959011
365175595 692773458 701974081
292779873 5712085 42679091
536971607 99751913 649003859
198552285 423454657 174428029
266609793 662747898 417686300
277183112 515551967 213009465
312544333 402159945 590528156
680646768 570196974 181240005
530409744 644788627 148566451
367094513 157989533 314773401
306546354 338079822 204346160
494077545 540129129 53651478
708768313 700323463 155710317
7825470 350631720 12118005
280433563 687961200 217595957
374580325 156398213 551976770
109435219 262283693 646945504
666767273 278029164 689075899
588583280 658523913 47092594
74129022 561882354 576666356
477346851 363423519 284321384
502309181 221271653 14306067
653807315 248567343 454390271
141033163 158409629 225674848
353459693 521240705 296108566
530817158 357830329 373007936
71379403 318789636 208337724
437144504 428539579 501616949
602030985 69091842 600630213
659743680 200464472 612464683
660045678 224089233 275817022
184407769 212706972 476828809
612520560 282120271 681827208
165388195 75768568 573377898
651480821 128369058 80056656
255319747 64829937 405933155
187488676 367110847 571328051
562443901 305205645 264921504
627944957 636168280 487499746
642682219 690752540 14641326
106292214 365160215 149524921
62021180 128237304 220947589
390213488 202297950 544729027
576330436 379852229 28542786
369107696 353410628 478637721
145313845 502205118 90141186
445164969 326359352 390585221
586646505 491428448 72853216
490410686 179125031 559181542
621328320 652109202 469683096
195423135 314453510 268908527
497473202 504820341 431295176
542233618 613928071 677097988
221682560 316156747 713065797
543538705 42068097 144951861
20361669 119057861 362168487
352685233 3106518 655681601
680241300 656479747 717303927
307320851 68996331 87761784
373206474 692409126 121021639
261152086 592055512 487121528
298983135 196443685 543055938
701365078 606678742 19255558
478995408 124183824 700824133
330524180 692923809 133074830
518676951 566302964 322951353
192665409 588752317 640297834
174169389 102720945 540336272
90875131 67397852 400528033
299311493 430602191 296153985
540184994 255679303 229491191
387569363 178110555 212238351
323422323 702121814 66116230
430204968 426511068 76048463
416212146 279384473 544642664
297944058 387738084 486284607
137417610 185988304 198314279
82411766 103025333 28950064
317513360 129805449 381923888
362960712 562457103 655927642
512585247 151721909 695229061
296577575 231502670 665889880
709850361 498469405 7364807
285085933 354460654 701108445
555461587 142472940 438649624
290465934 217419570 80644194
418818312 686770841 647765423
145035501 365865681 395884497
302212965 337567965 424838356
396879436 180378465 433518258
709542753 542085324 269089707
520822873 20710333 575116945
706206641 481930880 422172434
159698444 267433495 522947101
365805507 667190562 336637922
556664604 204621167 319330649
99160631 93295857 253001449
175913136 594673417 306128166
543640701 415512901 416905113
460988522 336961500 103989354
508659640 240287612 682730239
482232206 296873170 64245671
138807554 260549098 9278042
619991936 702901692 572993422
26556047 504904567 425953191
320897740 145240223 16250624
423543034 303981735 2615501
289798172 624060545 693859428
288252052 201698652 319923634
242431872 311920595 24747487
432394815 420308018 520813018
398155446 269704461 162205732
8414810 24863008 545793615
530338371 265599226 87483482
691341800 305798769 115383581
133981930 607444227 398234478
401113457 585494549 617564161
298810003 376205866 127152282
220267014 264310609 299747375
478631753 620883924 654434960
59479340 461020158 6358330
517056840 451880194 483403472
401047460 38559894 91171454
586981673 511517004 709926997
497327516 160013433 618419000
537636542 483952133 75948673
632343043 546233399 126923004
555239558 63933985 137611015
649845137 66382015 257375523
609892224 563641825 397037600
14416259 321270552 261848081
471314102 451302925 96722386
188007155 528912388 146072667
368646587 265357440 652903140
393222672 113441506 431668394
278566715 663176494 657367781
667807197 412577028 684796274
229035039 279005134 351022309
56196919 604491308 258277885
396924080 138326529 610452600
367801820 604235333 109231925
585136937 69563404 33829383
558682282 117228928 333389019
709863004 641185277 168775653
114651673 381416553 34253456
240293619 139019273 478477937
137265229 66306941 166484971
128792775 145962667 504894392
131770264 179691406 698408194
434866783 227030444 183581093
619411351 323726835 386645511
431757409 278764957 87018199
301715213 24606147 250819046
138229032 11360554 12214847
439099477 223814653 412576861
491376208 468235051 524755890
373308198 141137699 87620776
92035522 94410231 421240872
614014340 74452616 709221134
710437841 598867900 31768354
148751449 449616260 309745611
409920485 200723066 547980425
546324543 471902649 492644066
202116021 517236034 215517094
388321408 447662845 549351627
241646782 424317658 239937433
97555905 376141381 469638288
347964128 206989300 424385690
705365190 600954771 3960167
486309989 384280671 499198002
181387556 273190566 698703159
636776023 20101130 447988107
262756044 509688247 256166752
84829968 458681220 21886066
281268736 177830089 41216903
322640356 361034175 210852671
702632039 677574274 313864122
551268280 577316975 376790643
565396501 301899102 144833881
194247897 172787357 358544392
84531181 398920110 291272761
11374291 585973693 609176434
205251696 580361455 383454006
237735810 711280306 565041309
173641828 486439633 187932255
322404547 427054602 550000847
710164636 249657167 1557936
312652440 293538875 357922035
240805864 192498772 263861597
102376572 642076585 631169057
428267727 30015845 111006778
252487696 398316887 73627525
396832638 26236515 237947921
583814003 191990970 268289546
332872406 366235621 600967218
18722882 684949340 157420417
486472722 216357342 476252575
144648475 89137029 308267053
535817870 4451733 98856255
330167143 356864020 301384481
149319073 322075596 85222152
552782501 488136042 101845281
173592251 48593669 188071531
670431618 481432293 410192235
635514922 369399926 544868910
638015503 396057324 63128280
602548642 631199408 702394283
208250102 421593617 374288380
341804738 48518229 205905107
429256983 40253045 653697190
690680536 226601390 640982671
626350489 309675658 216640852
543100389 575081154 78826008
202859585 373047216 602618255
41811438 404286983 200540703
48442978 676306146 89032065
615633214 33844224 120223587
560333708 286197488 483702943
308338381 110582978 641519806
49162164 670105322 496013379
127139387 6606059 208165829
355753942 700195621 465015000
323895705 117925322 195281817
532832630 592527454 485711605
183077437 715326344 473939682
611586027 503706005 28328645
40638903 510505422 619030950
462256000 681617351 172044754
74088362 327447759 592126975
93887565 390544891 116181694
105173545 245198663 277131484
152072546 430887 139551610
453143350 544753714 671905920
705133758 688437552 660932420
242313449 160103097 416156783
413102573 244952087 485892687
99473904 339374974 538840835
590811684 667528334 454308009
712279394 38568025 634435950
615483791 445277790 572176500
350192131 282646536 120196942
629982440 213567429 298160672
156777693 665317000 415984492
83489382 478507209 50572880
363679308 386555714 515475048
245006799 55702413 339121183
581000056 407011237 484271595
367540586 367293312 306258488
422848549 420756691 153349467
426374660 475268980 612979688
444369968 602959701 232100565
124959457 370400081 700240284
25595847 25287635 639536924
231458137 289588882 516284054
678119542 554732143 476827462
246141438 661220991 338571565
185420928 249930995 28581051
544397729 623538956 321777046
419800079 15439484 480553130
479948996 166783498 529133317
189444439 192502973 406948989
380220897 8126988 357088648
604812142 228326493 132012424
525426809 120517641 187282884
556199799 206723684 287212306
505265454 589027248 542565323
75779824 680902257 184866677
481491881 323760935 133902461
366086325 501058568 680016292
17846783 629543628 548965140
43039061 552490176 629693631
26571358 378712969 303625849
668212552 463015107 446582546
341498589 161392997 104592779
286431522 616572778 586054987
217121601 473325564 263524228
708228433 486154118 501156610
392089168 366296557 222979781
143515455 697617146 337456062
462892133 473975317 496399396
191922872 450945369 622581424
580324041 415242537 257961789
433412593 492929478 441590281
60433438 308075837 575735355
668748091 63405990 708573740
453408538 410798906 398974583
310194398 480116133 265775916
185697683 403720438 548868667
548444452 493999309 405577896
607911042 408409108 168889618
54338782 342628748 269546486
632180488 694848005 277502988
667458277 329610219 684408726
626003067 311161707 622715243
324487243 349530053 445361019
709624166 610985266 478004752
241462722 216150457 35193155
330377366 697496013 313117313
621727815 502334274 222043056
453443994 430105 383676297
572834707 84386815 464188894
345647882 83917092 163699096
300097103 84012574 693242962
139188810 288158236 175498163
646137338 483142239 266143705
320540275 354081202 268031553
398253029 362405453 219208681
383667921 364802178 314777590
243236937 585483871 93881887
5717640 537919629 112049588
388540026 708345806 228375905
187757585 536656108 79931544
231588247 544099073 375490021
407101127 692438481 7110894
412825813 648377427 327512960
513933885 112384220 2171777
130484095 461880758 143185954
469230585 338180562 562978088
689080383 384361419 81969837
97367134 152363957 258151029
84835312 9975976 205288375
242110040 134435964 672280180
372090483 17990729 347560785
333320764 254104454 403800390
542194516 121230276 328789811
613935148 505311536 417045344
673743350 256183419 110324580
528668427 445426864 508203642
223364835 457279039 371889381
321088477 562458715 583064459
83381099 428148277 381456087
96028502 251150177 501620234
404564120 242439851 695796190
312157517 511036280 571740835
466997459 543455999 448667852
460343402 341170913 531687057
206070544 501123164 554184019
623999919 459142338 367849375
389594147 275586054 288511691
306261423 267423196 474878146
466077423 663783226 72030102
582557829 518805757 215452717
132102158 135251769 274094135
273551335 163345467 139981297
574049048 264504702 643887292
611033941 592863286 409735686
688057737 176210630 242351929
529535542 359980011 286046071
713032956 385837704 427385042
423381632 296627214 274973998
687167152 545014552 333103820
38087754 474520703 430781556
139500378 592884956 352929348
544536162 81790913 33022095
436041628 342740276 673269476
554447995 373314256 519177490
674627584 555485622 88646675
5070574 409619451 666797120
234627915 350544843 565612273
626789987 369170016 602109648
606630661 59575632 433646774
708546409 16539141 538644823
269083108 545079129 179501947
301549728 401671341 447450100
711465188 462179612 666372402
478505021 480731594 634160923
224019195 185467061 712973011
246815813 115341656 94554401
375204948 374332940 217333691
611079722 441083829 498134590
89130897 600160678 37885964
309668531 113448276 341316124
328434964 173196063 181536775
157157061 454253957 635312736
133711371 533219463 49562503
713809503 481831511 535692684
144964469 579603547 498229741
562411712 269526281 337360884
414623919 536962576 22140520
234485847 575768165 340055929
515795615 60600729 435908088
126877908 604857673 110706791
448161642 244949699 643501978
633577515 382710176 303461146
505489855 693526678 652489700
71821516 120962714 328417269
619497552 644766120 43509080
424028809 572306043 606461632
161315658 443522947 659388189
279356520 103186764 42487468
108131083 429620089 159890563
239806541 139064699 254575386
51221755 144193938 174139313
292650677 159727817 304594501
115285024 3661955 382053300
624891337 270868895 518541362
538745029 9844795 24924030
682889687 359720736 180796022
206926436 213596404 49192332
5327424 152978649 252364350
30560434 710503115 132369555
274141950 535564548 284266707
560672238 399821275 239818538
322193179 689447053 491696676
598080554 203814596 127890904
162883003 230689169 374257012
51719813 193739652 95577494
79777169 632702516 687788809
118449653 2046162 373794901
14825062 419108462 104803182
354813246 435449416 1145129
83761261 562009203 436900676
272708204 596907275 182945796
58533184 633213299 216081427
48092496 300214286 335827467
21278038 39377813 623316974
623668046 82179859 577581738
432201654 616884220 99824637
429466152 640263230 259870209
426911265 14867359 86662909
660022368 669423327 684295936
697502576 172329853 447711725
147963182 240559406 588047462
450414420 359939888 526783662
427564782 635795490 334963793
166501084 235952034 164453332
581904690 155231639 323257624
337377912 473527119 484892769
440896007 601251568 29670542
577727015 410664189 562349021
712593194 279755788 594397243
381582231 497374926 713413292
140556265 371054307 11479874
545145199 135736804 179832554
610559955 45652698 322180953
256890050 189717496 598004129
596631809 180171216 82422299
85025498 280285719 14154353
525711623 184168483 9530506
581071272 36862953 129839803
639363147 686634187 644277081
485508859 373015997 550628841
285549640 93040793 47239797
125777423 274334559 697274777
500555746 562109546 696406067
607722256 4176431 580465826
136514746 700613906 205654409
614748634 598590303 2733375
89489224 16847780 491697350
112208691 665393590 226541888
539839989 87903853 212627979
485080975 112717023 14239770
145803584 649946409 115182123
240654235 525189249 337840266
331231395 258002546 675820425
119207088 558703967 15057889
41193801 449931702 352843147
324990705 146288159 582133936
29051044 33722860 216230715
654768305 374907780 143752048
46789199 453610467 621724952
268043630 20961392 631525329
6282771 111515366 342279321
516555116 323457499 316670689
474936482 124172652 301408597
414250036 14450509 127957278
404638441 666887794 38100266
623818064 69187845 215103218
163565203 42854384 253845942
598147471 148513504 498720776
477013761 85033707 225115533
494716591 63278380 95161572
159161890 357231092 104162750
573079045 322200389 521530073
684015584 301882164 417535643
14812254 92804793 31631918
669744378 678274152 343977843
161470535 36927854 644928503
374893433 506862690 506731489
489827820 153616063 27215458
140712042 282158375 44426381
429582597 238623073 325003807
84823411 216375415 500337990
576713369 505949666 580519477
262001799 13313704 382771621
55326708 123131756 214577889
169345383 21252196 101140142
635031054 1868269 319869802
263773797 442354876 502700430
691484054 26470623 610049776
459109950 497225119 215950235
49710184 639348003 486503345
35402475 116865934 621267038
53179918 429691184 260608020
112319975 595564525 543141011
196466718 371664888 321205913
286029313 714312997 635154589
455623690 242136831 325995130
288210206 684401404 272549547
589230760 371557132 426935756
214865638 407618786 252351031
449212334 533060999 501248743
462242347 187219040 504519768
284617695 223637574 412656342
159222597 514742169 517333952
459379444 398029596 261296915
424794747 48536251 19781610
111974380 288095017 243079886
495536056 450563094 333722656
450278495 147470451 557111985
3719223 167459290 639604463
692032971 567310437 474658912
420780202 368142356 645403394
646912246 23046408 433970113
541202393 263110420 114891860
412949334 462461291 551365187
619997376 599146308 596625588
40412946 664268804 405086899
381095041 602088610 550428144
635576512 595643949 135140360
645611669 155006237 167494891
77967254 414113692 482241905
427718776 643486209 35093343
223512312 106616685 295287529
438673707 76863399 656326365
164793299 357730342 484418441
236196044 381649390 26724199
329598245 6444169 396131609
198875067 570940849 268377291
164373409 269115530 66846902
635770390 2394609 450165312
538181670 259796027 68213452
193417469 687666927 565908338
247482368 112953225 532587469
179459598 56496611 233810511
203226474 195148186 424964356
455983017 653596158 445671599
183340493 14683311 673909379
82954588 516006706 206623652
537300959 388722368 182637757
165159413 130887018 677159
648770785 203319879 12792611
43931608 140106251 462652145
232463903 589671769 262498166
273651997 172412898 274402786
95937136 525104882 574360800
252878081 81022954 451159099
688640217 366917362 616073067
484107578 284915000 662474113
291758313 241859973 572833855
237955498 546625109 505756242
611149694 78515851 99406755
86163654 504064945 200829506
687982844 634616681 263623108
435238160 210544931 703762100
162812060 688860404 437195572
464446222 554029816 651776939
162794626 600102253 412933853
567509601 384558966 609614099
512875718 399221054 699935551
459034624 666961543 286736486
39920288 696713533 219475296
533817485 72786068 528482156
194325998 614606280 188502288
591350255 411334125 695562353
402314859 483441219 544911978
598210710 566455686 4098500
663375901 342809868 235832749
636452646 27636704 409689889
469017418 613217810 344566250
168462832 253544179 310229244
690481202 241770910 315652007
183207941 89454259 197473484
603933588 65355024 693094438
144890603 492648359 335331344
369582847 425670994 40492019
21846415 188980511 67199538
388689629 312075020 298799241
369807603 63966300 663827936
14129323 198617082 333901847
71063176 616036799 355606707
677836664 689653065 682704894
32045848 519525047 638815220
322761612 298025338 353346168
286292096 631441773 593104987
145748837 198212725 365076490
251829903 708827697 187781196
65416669 341405953 519581455
515328679 216305670 361739619
177376981 654444155 388520284
410336964 458436863 105539127
647931585 435101554 436255623
402794049 618906126 236419045
119611707 715038650 423335034
51265605 629277237 209201148
103817276 44627789 41560111
42613670 74713305 641679466
590971159 491297607 679281485
339095740 227873056 643994705
604152149 678963356 294675529
425114570 549125982 688478255
325047134 430547212 447917990
378227962 456969814 175565992
656892904 582049082 186998304
680708868 476794055 677438697
488682749 300279446 518236272
694245173 407797327 308588237
641900672 567807230 200104679
680117844 473536141 668578502
696291534 545323380 708488804
19448642 331147251 388759784
512118457 173884989 403094883
675085822 32751759 7238509
453323475 225402624 598622683
547821854 292724613 251629926
485133846 283213555 419468830
7564698 700425944 657328495
116382766 204449534 192410870
248926815 38202914 155803462
460854567 112294417 342216451
312095845 32518221 696108278
231932132 587926633 347678601
100360245 218955768 329808395
485875738 276449501 491966798
394068011 522942763 94479245
222414302 674819316 622298733
33018854 416466308 69662961
253394230 388804053 125219936
590325030 635876736 31303038
251628175 24834296 349011034
198457922 714995454 699324619
422183911 435735644 304527867
702745488 256845340 198541441
617380438 239870672 48025819
78597626 370274162 382937317
701574239 394349680 222638244
424086546 620079294 395630245
711875504 348958403 320654823
686574495 140353857 623096974
52772052 586503868 462946806
433574965 755344 198998191
475756917 436918695 535791897
637195466 483508067 86602299
286052505 342715910 676652197
507854962 608658050 570720511
571986680 150756912 389077822
497838867 95811984 607372209
627359853 484830759 36850792
11768810 171432340 478362035
452469870 541667061 705503284
106790138 324433902 498673462
213671080 576244175 475505842
314233435 230477886 714363201
7687012 168463105 696228607
612514108 638915589 329001656
392228921 230608092 451236390
684396118 63168848 342747767
348335485 251658428 381213219
165694358 233628097 267706493
582024321 218800896 533853541
621374105 157470239 133268758
158299991 394974072 130523137
615626203 515368202 604449824
579604106 478070038 625120383
48388473 469789589 545062784
63480319 28371428 588204463
549146699 30897678 175658465
551823744 260238225 306786217
310099707 146854274 570374005
252554486 396600439 433488502
528574224 124805016 130264195
233535110 6279751 185533987
254933933 283243753 599160450
336834718 316825475 659915904
412246574 422889948 301430542
622249843 267914720 302474215
70755674 556423736 74566104
667601569 271192182 51824196
688718934 563678015 375924151
411258741 91523403 210769910
283145181 661929967 588317024
458398524 63943242 28122566
533955319 119072483 403406768
352373154 339974660 606088002
560047302 2643548 248335982
481103195 595746927 366288624
24099209 638581667 489506292
439379279 281509481 305019533
63965250 483078092 651152375
203574432 136509807 699719760
227766737 58439349 675006574
293736858 192230830 311973079
676703316 231255658 164671418
134866561 324714868 499853318
90482039 696629878 90203291
615950192 181503938 568165203
495279959 488343231 161610169
278884082 73609560 420693609
369898157 470445599 707952500
109463092 362106722 186151253
282845414 23122678 289097524
359815127 550973578 439450936
649749303 402569541 33564475
119033135 597704013 679459006
322503500 524365913 414131095
217327468 537255745 194056698
116538554 48829865 547640629
570783780 585405611 33311975
694447205 664202930 54054907
159347440 607171672 54327561
176524464 446361055 486216030
686026150 586419932 472627479
653273469 269196709 623014258
709219666 200515171 372087035
353110657 277325940 292064480
609544768 239448502 600321150
11540555 350212207 63945257
30017797 298352030 491259593
578934958 540974567 634527935
491338825 554012606 163328091
482162581 160974663 333005917
307038040 292409339 188344574
671936481 486606337 22861020
380576350 343832098 146267473
700383124 384289792 588999412
548738437 584552699 94506249
69285689 48199482 356121657
298212480 318471399 495654991
605709688 282049005 567694718
170561222 597673153 213253222
626942394 444953142 312849417
593735050 376374916 177550392
337671007 439276714 174971270
302296124 426942516 290595247
298459635 480441341 355233605
528182282 523557471 343545616
331334409 284374008 92934054
173780616 403062026 109633806
296919476 442407700 156704764
276495993 584516686 63996062
205963388 294798271 183454917
135522494 116834286 500746824
90787954 247668414 490863778
61341707 382687153 439225781
433583386 499853741 588098691
202262383 553102446 46581283
152118605 436033861 38756220
47709212 520880904 64144864
377402697 104869573 577937303
440731791 576387473 106117846
519594212 389298851 650230286
388629200 216969940 291817499
271285576 314002336 215513124
453766053 140960210 136669512
550602517 28336532 613581585
459477874 22709632 333381989
276367491 295339165 478589346
389591677 427954018 8275774
222787095 530551099 487797366
223104667 136962570 481771851
145576667 452677639 126657439
329496100 317427131 248311411
257644387 610925480 672030198
439155110 230036712 527437215
186601796 637034633 97753657
645394325 388760611 19663166
66128701 2975152 398834268
383941941 151612871 623124475
614402644 318402765 480956601
154615370 595349379 290345273
402310347 142600311 126462541
177237018 109571273 573222920
569363843 199768712 280345996
311714720 356770657 300829046
366688170 80459940 303575853
157047102 222686566 384568330
571785076 350612350 16018678
264387830 353194350 711883099
67788343 308550748 224022128
614099152 112830480 486047026
46069264 330858743 205265571
169714157 270177497 568807773
382439778 104250976 279052890
603817174 437283573 120546424
511632943 706229407 221815677
67568711 154591931 128938256
644203562 29737652 582461252
420070613 30358464 682941351
426149759 391448743 487045059
622825328 454469747 670313345
329393940 552216367 645645899
439193033 677366456 128138025
191696393 53724475 417702940
551699987 556131752 57802151
601756120 289720472 405489618
708621426 119626161 369638238
650839430 550878077 157113851
587944092 303899544 61322294
65915238 460232926 631312897
79006954 534354366 666810205
491852468 110325691 412561597
70840953 348696021 289114222
105306683 370130190 45160240
386812999 549451277 454201404
338552022 516935240 20097773
310037075 169057784 75865084
535334724 323895521 394449767
208128397 440777791 269978524
544457584 278214188 617696586
313796469 564867473 49806618
91596728 525934529 165902774
623972688 586098568 186631074
75357980 330194344 1323332
466540560 72599234 608061097
598263015 506138942 423257509
484099759 166339738 624937373
121744777 47372720 109955754
420828325 390578831 262003258
354598855 364672349 104640618
42859460 575238237 38935992
232731188 209758966 693559433
220737160 606650329 289962939
447235354 670832196 459637285
500453623 188626332 628362089
206826673 488853956 625273467
526365839 564446239 702396335
49774485 482081393 430564330
226274000 545381053 436910813
228671359 665187338 664068903
523519920 376588460 96480325
449394622 664667157 410814577
273266875 471079872 320651059
72297127 226567658 446012022
677760206 175325122 580046483
351050932 540671098 652900237
400920395 658132732 183518250
332883360 172189433 388685751
615136654 638831616 674571308
682485026 158270314 538930937
656260922 577056604 630889873
475849327 156086704 101431697
498897061 94571821 237148049
262211463 387649697 671492320
174595407 11822969 219497437
242189546 397773253 309060575
611390774 367927314 188176100
257031591 235891871 37123601
332277437 608059406 657575322
624652583 571629089 362522295
85103125 75564363 631534874
493389700 443302240 179859822
487350543 496047136 650226715
51796213 323545284 386041353
131121514 469897432 89016784
95976153 404788205 35281654
180148993 279316976 422062452
697085876 561367732 161132150
701956179 65702348 44935070
4275470 420331717 241716276
65980247 180570398 272635636
690815914 587137222 376088709
391540106 221971096 512703433
266650390 86827872 712283493
335046904 33757356 22167021
20637515 411627971 434677466
235842749 581583804 55333974
319794385 639119538 492533955
291776103 362937485 514279787
291643118 503315899 118297806
315977844 633708225 535428068
532817222 489342949 84536292
563197669 633737815 197187485
201816140 146346470 528063060
459917811 704479840 592000269
107019644 325170653 36453876
501005595 352186581 506342243
233692224 676913549 636014484
5891967 431548190 231641439
90440611 618419820 384005362
281390465 243345223 646333725
487894385 20107536 642522161
496697222 368910467 351057601
431294036 396650135 651513471
703315969 159197403 594265187
233577234 42514172 695608269
624355349 587702300 269647182
288901697 83463741 614904110
147147111 699365121 399515769
389604736 684995276 461534479
571465697 270092894 454289806
136403299 452875206 352558264
363106023 25738144 597154182
337943050 711465077 388609867
576375813 679020613 391789330
683707759 580122485 170799297
262489926 673360643 324983880
226259453 445539746 462954168
79099592 234533396 134662225
97146480 433371265 486544661
424381816 496268342 256978372
680188791 629479144 497168008
131311565 433729807 149356197
113416938 30875005 390411290
126058828 679586512 547998348
26876514 429576645 122127559
201210486 319176290 642477888
377683248 43994724 7176932
487525235 371472430 508903933
297495207 453194124 497257746
88343718 86412522 714772158
674542835 510383292 45025006
65917723 174166554 421046902
482124699 71681994 647091465
693668666 650931929 219459812
537891108 607755601 290356269
425943145 542913749 228379637
500752722 239858837 443951361
578208054 304103111 655210006
691786771 359772554 156059872
458282983 380838589 264099191
174843500 525885171 572918053
419933243 82136898 85190014
75078265 115064878 608640252
416713334 98674787 68484861
589611364 25563740 140763447
397675256 177546589 408541296
318425941 123562604 358806814
242632220 468403953 274281450
256941536 617614445 617460900
620223883 66772272 693518187
276013218 570241117 190199542
246006738 298044569 316336707
468723717 460684601 214356887
554821153 436753019 398328898
645253786 137198278 655947408
427919179 211722856 441071485
476723632 163652135 615291538
258063097 702574925 441859331
548974546 385717185 150717673
622173108 261761177 563710822
115283529 200012404 217806188
197528403 604025543 314660403
478358351 675519936 437270587
37320730 60194761 8982035
33195261 645567790 444103432
158333737 362415409 216483191
336598707 244917492 276585609
670279027 78423727 300931298
681273353 169528648 322561898
540787282 612827547 114405261
711687299 604525509 677848172
86049813 241571784 229418615
34643392 519163086 62694577
380239829 23257729 57701634
692590580 155449031 163672165
190160238 289945229 347610948
702836264 29578363 167123028
50899358 353206694 544175939
419385460 120371603 344466167
264276782 90663593 283981670
317903994 204710219 422743624
246933607 33385297 401486571
646622245 93361186 305251844
156032647 605444956 255541011
440168983 346390721 670221820
12243241 5178512 247400351
532095732 237338114 219723932
178480066 236117255 690349676
270558543 255116531 65439832
605543157 556933901 446331579
200956467 553022951 92061237
86536655 408403579 338921085
611220211 87057538 20384503
340412163 279985337 195390955
291119806 454849638 137611387
14899181 477532102 455119553
669709411 191047120 697032891
76620434 467785573 294081231
693003666 692695378 431729347
627688056 619457394 183425629
167150055 542188833 87189681
565253037 206546986 629822448
647504043 567495987 431580587
343033637 443290859 510012522
275338437 145142773 577832343
98818277 89664146 1028866
321827994 252550498 303377384
634494348 512151048 552412529
100084580 78449366 195293423
666343641 330604979 456146443
302442993 190614920 438215003
22587082 517389040 687493558
592299830 600776763 30546442
379483780 230894806 343311936
219607520 64264085 598940476
268340239 144297339 275468681
20542653 160593881 383460349
517225866 603850823 33074754
53317516 514878215 454073038
479849135 45199051 282645062
434158623 521877432 244982592
385082459 311293666 520205851
282908405 49565034 247788992
437364103 70110463 553827112
245634611 158706753 73320723
510723269 233541991 28148515
623206653 141453826 241353544
521738431 521865102 86142729
337729881 691219955 598924988
681725394 165976423 362294569
424894236 142619263 160911269
399025764 439854405 506717671
341027753 559380885 99345969
421900658 645068208 202110068
444596768 654403420 677043353
345332450 388824349 216981064
432066600 699118196 144407641
501477590 100694363 498573725
401721747 373592164 568181643
542715075 28115460 482763957
252401672 475531523 117736178
154396414 527885558 69647858
304123415 488208217 694335566
181210073 345100587 300382550
121277210 173638919 441249870
68364835 229360340 245186654
484358855 607500255 369488253
5505653 551794059 672136631
699937708 281172122 202020099
268332554 407587716 654231608
68376224 518200135 139095061
716440043 599968404 71537060
517163832 699142301 168039557
592675819 249562223 271156123
449046584 151230677 178788421
652176904 383084846 436776383
651124155 306522673 10428728
178743212 289413793 469796755
209554506 544444538 467876115
702074611 556498962 596544837
274789486 278865678 372239189
590351142 610328689 53694470
261724070 167795227 155372102
224986567 599014589 129393367
704059993 339267469 534610296
392945789 653608983 194066682
282813263 116612579 621531978
97402102 595979531 544491847
125315584 606287955 312211115
691735202 342667526 389836814
300662351 680737743 478079774
489707396 4835663 293389214
460334551 204520386 592012744
135941881 156412625 144783906
272158392 608564587 107852356
421720706 260520005 409320370
176046530 287081854 9460964
690399079 536709098 481732188
23163443 451021465 581947909
85601802 99314983 130203923
438623516 89269593 264916490
131230080 114886104 386225219
63525861 118620543 314410919
8789515 391379849 494098326
184564694 431995754 462575315
354618412 250641405 485665913
565976241 555629964 341914135
390277040 323331973 336224329
163533949 593992035 628696239
334942345 523102479 380059362
374876791 290288522 369811278
362588870 145665155 305904118
31902507 378660916 237095346
281252908 335391540 251178173
537696059 490301191 370058003
431221447 110778777 408787544
365847257 195197081 210831140
578862080 275028861 562968613
416920814 545131557 386404435
143185079 38646942 307429319
684885331 553064148 251317994
671070201 586648559 510713713
555375445 655519421 475157540
66851353 32744587 506566815
93058853 227995768 136270184
191337836 331905809 443979347
384307075 498048150 376544872
109430954 552898576 663941931
541700677 248915007 396779729
120660376 262823246 401157657
573504596 470157997 676534002
382662424 10333643 600225853
17908437 678124018 675539676
576959933 627395943 659041797
185497895 59239499 434941400
431938824 160093059 11806886
171066803 602056398 694176164
671061586 383333407 201860672
162321641 609365182 329633134
292751700 593900239 258668678
259905622 96798722 75368856
262458585 322220296 643633979
46364283 28411434 59286038
631814106 509726451 552539735
356368555 477004235 588012989
192717668 189556275 203121419
176338614 420323934 124350187
263028748 376348484 685241885
355506578 328824674 564235822
380642502 387630430 229824368
603743077 444441758 261712681
695013692 338680697 591529010
270131125 365758360 313091125
71082946 333169311 527867151
572689366 505353020 619838495
704400205 164473426 40586135
468373182 264361997 527766834
1772769 443559362 234081592
9626634 519738460 90174274
693284475 237870811 267825444
683145796 700370567 559878225
24256403 279371508 269359830
408190687 241272323 6948994
38192151 600707258 535690118
544787220 26267987 301061010
61639942 276018309 507384419
583029356 514936594 552933592
464251388 96362553 505199621
385262060 595422627 138643286
557329073 320475314 633167773
485398268 414079416 714828852
53750036 413880703 60983232
551868322 477408215 671813278
103670339 162159403 444082428
415980306 665587040 104893501
466641800 479058483 29476972
316805279 356198923 599748023
129333322 670379871 491265610
402423294 198266811 94010681
610463204 456220775 359855675
320426620 188342449 650641734
141779601 44993094 408167740
531771574 353514970 333195428
333978497 309616430 509530622
88661453 279137496 575585914
632991772 146106131 332508262
490748510 260230772 338505278
388365282 170344263 99947363
78834189 650165340 490004138
424996437 118443752 694599396
94994240 295984056 12821112
436918616 35852932 248504253
681451383 336323295 290077111
358421165 226307882 24955069
546452159 521842966 267061713
250061228 697888048 651378037
363363612 316296148 315851733
647494275 23752854 526782005
713239036 206298731 302530636
601182101 243854609 552332637
72445104 209778606 259261288
235116760 329571466 290794648
567482994 133227053 278142405
122890740 336951000 674389677
211153995 171923117 651422796
54605433 50043606 268577424
450870060 498548335 556585220
306527343 276532045 554614592
609121177 5470814 108445129
266559749 117256606 312901371
631296528 509861516 429131680
10788557 117967703 491719432
205117991 529785803 572130370
545660642 55441011 683858505
177479685 285888654 467295561
408064847 282429801 168839279
388398756 596698542 28985388
427850039 343197071 401112764
413328996 526142952 227033352
694925005 293995369 188037540
3569780 125259652 585335819
489748555 204391352 505707294
663585079 125894129 354833803
641712030 243903940 612828008
457701638 249148973 450499141
4032648 137055870 335400634
713421489 92730603 364566583
249177462 561103465 638348116
520025451 174410557 147196281
36181827 233196912 95720261
84640517 695039977 527701579
54773778 436609313 25911727
190459598 452548205 702524550
541807615 144469782 222415702
394025229 116165179 601586945
501752093 242899412 278379113
35473213 688025091 357315597
126380563 87611769 605487063
530945351 228743174 75394402
396070160 600204398 189267128
98717604 22972289 565660235
379029735 418007859 24112305
588651382 103478384 695511015
327280918 566837964 186801785
410375032 128710830 66576487
366785498 199441374 397061507
682330775 178023912 650730040
97349723 297054102 515307710
496381176 165221520 588660957
427855131 181825743 55929397
18769673 716355283 418292372
658576149 714928733 460981227
577945533 147406660 250694654
449126317 334239613 241575728
285841153 499274434 634311968
18908904 234930166 291109081
492403948 160090727 326096259
28889216 586887908 245575409
353830842 583025604 447558681
224696982 645647105 582914672
19507486 286656603 164479854
200152728 704389214 710062132
58570631 496064426 131319494
105544790 51509724 669863346
161392988 716796516 44405492
271528220 329618495 376742011
333973907 572320963 568540772
711008777 214256166 646884626
341655873 421132528 106840991
141620761 654985499 270944911
486747034 202496860 283512574
48289707 639380994 57648749
704977027 560833418 481097158
169139421 92855517 132757058
243525327 651569471 209722478
641515657 452034693 559849180
125513864 440714743 383141565
189996905 404431724 539720530
152313830 32592762 520091210
509198379 127039930 564473823
76556802 308009044 132718968
187222416 180887860 294296760
259516388 317394725 9474431
257364122 316034608 698300657
604410136 648569377 351253304
437152664 692491949 231776288
209248192 217139728 43085249
374408379 365517464 693978988
642739621 278029462 181625181
283896958 52293290 217189605
95378573 390230750 249374951
247865178 225966273 374980883
561167539 574389918 622919985
97635808 626644263 87385378
483771383 2736729 72617526
390896793 430238902 55326611
304369917 101188722 470641786
189058328 609284786 28253564
68378687 318182666 56157420
502161884 122914825 166175465
184061458 638471573 707236906
571961425 444656584 304078500
202667258 83689686 534014861
313690690 48295396 162251090
484835175 412826754 360754814
182724575 107211366 545478367
406032067 715321423 220918294
180348194 284090335 184870475
393774750 158832410 284531970
391503010 415883479 641768048
480925405 313511210 576312884
250596751 444490833 558831101
658115795 263111492 168251273
276917731 363363683 171791714
320574891 91337681 37868822
151437966 607362797 423203027
251219338 287510663 407253834
411147063 667978490 570337784
585372731 96132451 398903312
489888366 612893991 343909691
689320104 136765753 550874322
465672018 96226464 683387154
219746124 117125031 466344457
162947151 307958923 676376305
543723799 329162627 677363565
551058209 147265299 74908397
238116850 639836468 349089809
168818676 383731820 106625883
713453685 484118040 458957181
605717345 23161389 264169862
88012353 261509985 319870653
617244419 50496824 459777738
382090271 294371451 93992259
3355801 576726909 40724817
106599916 665572896 321523637
327233047 652394876 169568789
641592054 477225475 187560434
148417221 491333375 454856033
630550900 383035109 192712193
695110606 688955881 612039622
541102530 111004383 151450283
264775532 394932953 455016390
16962010 362829244 227471902
95408055 530613835 649740695
19705753 567279442 617387530
384057875 602293933 365933738
560057903 429265115 166824168
100404196 237330328 430011503
472782509 437313005 599743336
68674171 634725628 142984634
516434731 448110644 293064347
324360440 470372666 490343312
4076071 244895325 469785877
604521868 477227668 290394194
469041907 248812065 407255479
50686687 624426201 9793665
196702677 485116562 676396848
329166086 375750626 87307929
358432367 571071730 673913960
455776938 250283677 610491375
228009 606350204 436610132
454899582 355584000 236240537
372866266 68204700 356880896
103251373 457559014 183922612
88256893 692327674 184768561
240068598 381058877 262294262
114770541 97448004 288294476
105170676 619888226 666306928
221435707 77891289 136926656
470579862 637982278 516352289
628200818 510562691 664392998
182855647 603123450 298626444
290787818 622447623 329761372
365108343 158597872 673652383
303312138 28448116 140501336
196304015 354170778 120057667
275875914 254153222 648986371
167127155 501339129 192691427
64155948 195578417 521456600
388853999 504061502 419942939
282492097 570824476 673002098
161034564 166555499 404018375
152445893 450217763 694742964
89759524 402699475 203091890
122848225 381736499 458888401
198972979 148965015 249668404
677196092 188322453 348746576
496082817 114001381 423259614
74625434 494941104 480742785
557257389 95266932 251573380
314358155 27623341 144449508
72227238 620799106 478993678
449426178 193039420 390658749
656556113 707643956 693440593
22927934 616243045 58958794
450562734 595361905 492236650
346641735 595380447 644331642
328974111 613536358 706031302
557453578 46428090 16129167
716257115 486407807 280976255
231252381 578197978 17388722
176689967 225992818 155177185
110996527 703903329 229367251
238591679 532115040 96525880
347744024 7707647 212803763
246035414 219949558 100158453
668270695 414604612 46972463
583840980 363555954 599746515
331356721 493307334 509012803
375015134 266512754 301497934
158639150 707838410 427805502
432899899 676678065 654688881
71677951 424841494 279817045
57661314 265211509 65737116
514244191 63498068 567507807
577687945 464772945 440751070
44873167 584853172 686060811
120064282 703394623 658704287
637544981 685007084 261908047
61969116 113088702 334753177
269853259 22317302 391048111
92150789 230275226 505958600
102621791 696185469 545976527
691890145 703614403 532081315
150357816 645188202 35208098
167890464 630674669 527993819
542150824 437492346 567070092
674377904 498008976 16000493
134022392 142411625 98220777
693597566 443253445 316174813
558183626 416031295 179931734
626557644 415036931 18954592
349193141 553863384 268557088
706422064 419343752 214910911
77458880 486357113 395821586
359951451 252804490 23026073
3249381 613114644 479813555
188471941 311481560 281920023
257640710 301074473 191802055
224546487 390252561 144790882
50308974 39787421 391621153
430173894 330994442 102227011
618909521 548746906 267827762
441850328 68208584 43849382
84434061 100777710 480560477
299019308 53331126 293184352
655836863 91670172 529142439
694317367 89032533 268031974
653139417 424811122 63759160
320501728 190693534 355297926
505610860 206640553 499077300
669639204 108859709 305295001
395745641 452635974 654757267
368263804 604899651 259912460
427045008 634628738 352675757
385982910 527395079 345068000
715341615 381746272 89325337
87346406 485546540 195790081
562995078 702091901 177020275
469328503 346085390 11907289
565871499 96914212 101209347
539269855 118481542 42390554
460628251 415336748 672818650
468458298 392052732 102807493
179131220 385279078 691653681
82990432 550317127 136791649
178756531 438620390 323704950
313776498 421226000 324009810
260438612 512218272 413116520
348046185 215321157 24217350
379540727 459331133 26738786
274792749 493351910 344863935
37849655 271545158 712935931
227061939 377095514 634075668
376421965 3275596 317085822
444147248 666734937 698276149
676962890 386871401 128638067
291997075 508810514 173067648
527713916 496305127 133470670
596623385 546562726 481215943
712240535 477487529 11193169
179834533 449087636 462831633
466295835 280048325 161103980
594407433 327976259 624198622
78999899 184626120 345308499
454672809 305772218 696158226
133256368 708133785 693377013
617188804 590434053 331127377
140924725 408705830 655235116
178709845 124528273 478462653
53751065 660122027 254749558
709436570 592618765 98210695
627837119 400483879 101651623
324667280 577925087 682622245
474039706 5339975 323491747
611585751 367006266 455161870
589492276 16151035 171341158
211195281 228091437 427136580
7852835 511240983 439716846
490596537 72074109 241050867
203408425 524705005 385364375
411484604 4264964 280273082
540876593 7616592 348011625
669114790 391455731 488167735
681854722 26845670 320760902
27102343 478746450 330842672
432659771 72995518 661820366
414027908 178730512 288571190
324134633 593744349 228309011
375418317 453134113 474992717
366672854 163036657 44553208
117061943 342314575 294063595
194472708 408342446 520452910
39107842 330395833 60396252
611110165 108562435 580055048
225587740 524114418 691572351
572759682 355961723 488925532
479471723 311723760 360978156
261122264 691348212 654716914
410451562 615903391 661127116
556263049 339385284 516925683
393254989 234706449 260562959
238130152 211397885 343318160
715871650 562000100 581159447
513275291 619612739 44177772
22940866 462674706 282264910
652900318 683452710 91609237
708860289 37421115 691752411
551284577 421411836 566167059
224538317 458743192 131433389
17543250 233993641 695068075
332439174 241130563 274356964
573955918 250030508 93636569
158114646 435680714 128232300
502056166 377027140 148104611
630116340 559019919 201794264
182707381 144209255 512548779
62381344 135344421 158182912
154798178 252321400 540571309
713642812 125921742 501576408
50348052 417822718 254956749
134486303 193843310 167074088
552807924 636224074 158545127
445283499 544295995 481805724
587948939 443473979 627350948
131525766 36822119 324851560
75696600 312819761 96117218
85577087 449656497 140799691
599856470 192176989 241878810
628694599 34512180 650449696
649674964 74951449 538902868
552711505 434428345 98559215
675987405 574200250 582634280
356302254 184763233 257074223
484072252 372681731 156351765
432513561 305354683 674981849
592290369 516977813 454871332
97268809 398290185 362324688
324756111 164383687 112575170
52049937 646677783 330792310
501896356 403373116 660178800
49428073 290578604 337681965
41458637 53947659 169883753
548412826 285489353 610619104
145669640 90532083 364316427
674725788 206386983 525348887
710052046 185315106 463750180
543555389 687142486 418667672
557872961 227061393 653336700
36832199 108179515 698001491
424211175 414829430 239551498
545750053 57640453 504464221
3892915 15049852 57189730
303858742 232644070 283701616
488588593 103028624 64646891
671982890 278801655 506214460
60638872 338758959 159558193
55581714 388047741 308796414
253508552 503240081 185552209
401479305 581995377 385390794
581188601 336291740 191029566
446964400 425373887 648749907
114599502 17464580 385931367
597953947 544528923 200019745
244301435 41794407 158034355
468872067 208858157 142944560
449432858 202366327 275041115
41269176 135791120 480837375
126532918 56769814 48172180
113266840 110703236 671710198
192457099 685835647 470066736
513015005 379207598 152602478
86933329 450879763 175189691
652048440 245851273 142252503
642600870 447836622 624633793
306468134 397077946 115658001
25659142 8925082 552064007
619779574 336515665 107228039
620726202 55384262 265027094
257378343 574356563 221800743
664980181 475020081 179780960
490779687 631268691 492355790
200361868 592820674 241419951
440790199 87755864 20562717
422022646 627547038 664015637
28167850 132961625 370665856
470875816 95003108 405333411
469062126 640923609 454256227
370518349 123086629 238431603
117378566 579971072 517088504
547035351 147160022 710644714
495864054 102936614 53324803
235661913 584622464 133782442
359970781 287664936 54224448
376530786 156371407 13185461
180709317 238071406 703880890
273943964 357855824 5064431
9112790 114952361 626998940
96741912 402129725 432877668
567970083 53266971 639616051
463065643 521396309 710043960
417191604 58218654 187523237
643034467 318546919 138834751
236460363 198902561 69205528
459859747 233433907 154556275
670248401 474006231 609245792
424007536 2985604 479894003
535796850 288280880 573038741
21334759 526048492 72884281
169213420 612258235 112312467
336859888 688019058 421338491
64370500 714298943 641988686
208573461 230016861 243677695
534744392 129301291 622436441
4625501 231708912 472290691
550062914 214093826 422210940
438452411 118618841 438642778
105827631 207421840 596037643
535778416 492874711 440868318
326050151 620895053 234849482
134924484 299397697 196560636
566595519 290729003 51389091
698520992 595670160 674982615
166665904 688853089 90723989
418512658 629491562 131740420
663480492 317748566 116896872
14482528 553244914 443984421
275023264 496839059 363604564
409662304 491931126 307648534
698996069 123224433 448622010
364915709 385241105 280096795
248894165 471688152 372350750
649177233 256404953 202815202
330240246 477210185 447824991
62101251 522762763 644974021
304395812 296612862 622681198
650702947 71596351 189211337
412865973 593198355 66321319
104307617 255626262 244591426
371014759 26570307 30742533
247821445 708839287 639890899
259829932 346603437 537365385
166146868 8830576 353010993
144400103 75459456 436327630
632375754 660724154 587852823
229612681 104879534 111284541
58054871 529024327 405454996
647973316 181981830 259349232
699301278 568860825 320848043
299492173 324077061 87678410
704604162 430547978 412747981
415586128 160234436 716259801
519280783 86443861 474715582
119840240 102392738 416707906
278376805 238101029 636685770
414491398 215845697 132350699
715692203 202657072 83032674
169242867 46812414 275469305
579398809 250916448 66923676
292134310 601064681 635929562
243207788 352756145 198705835
274668402 671866731 331934876
391524818 248842548 567194108
194872794 671381050 205113241
17745248 555677631 435965242
465337645 189341152 441717719
597440254 54417201 264068468
101014198 693735825 129564967
362620273 204322641 405303283
593843232 520662403 17600107
98091685 633323197 155444704
384154959 90708106 274795800
650949950 401866804 576021808
311609481 646283163 385252741
103639003 637795421 300765809
9247228 684160701 543112136
625019660 672708025 293979559
641213323 479692667 358584485
88207737 540577702 523829793
554985996 431702719 202577449
326001734 554919274 72433550
607172095 100431254 137981740
558892839 550789007 197838715
417571197 410824488 595690210
637817615 148173134 535429503
249686011 244028061 471483304
562054241 452995852 368746963
141551051 580060476 498855216
83623754 430235484 470064772
119313674 222396280 532622570
73450226 61639680 290267248
576653822 402835970 654922142
671403916 192023015 212891233
283217467 93535688 259659517
394092635 651793219 268863453
234316009 708707529 704047016
656727181 397223780 525267971
562277268 324704167 120825520
140944705 644809700 229958919
460546430 654003283 244215525
138511558 138223145 119138696
44477054 388512965 387685571
338545478 221752692 676907580
484336929 328134343 214827867
268691144 320439978 698142997
617621506 624832615 575522517
189173743 208808676 42750641
194548180 18243466 586538868
158877946 451029084 91959385
660811293 156461445 692704603
575939131 30286175 146598786
108917546 140197602 37027105
424482947 394427336 54538774
468023602 322800400 471923945
612503831 439463792 15821817
637409126 142903405 360525715
126297563 219963778 717386611
376322153 282124736 547001592
254799418 308265056 311437755
532905496 338713694 341847400
276680918 223245590 97283067
160375027 309459155 386997605
204744920 396323122 183271169
234501880 66657894 593098979
243949667 535414091 87129717
308568410 672621930 329179821
543332186 302845315 308370222
677999738 248430070 294536509
559632585 657150898 440942062
391810149 372939258 24278386
258573914 549439933 625926982
592108811 497949586 505927203
324451406 206920715 403892842
265347038 182958641 666967164
176366913 365069217 700268429
185188627 334661737 183708258
90905211 128700348 126200675
93007886 11196791 493633030
680015141 563322550 47931822
32670158 321240612 135908696
265790805 284952642 634053899
241579941 595445668 562152789
279609106 276665292 569608264
608689220 499311808 173748499
434963952 72853770 651093303
575251949 323224406 562203410
310900599 193357233 507326247
532464267 81280454 354762716
50892448 171477970 211405491
162250504 710881586 25542665
108896509 629872086 477875420
593464643 486661207 662628551
486360186 399231489 11846244
50101203 288963956 621913370
529683974 317982678 465219591
246376146 259334851 506418066
491823833 110695726 675194854
291937769 352051005 280369145
82593628 532138413 620009943
528118938 269680349 341410098
600579648 165815949 632748785
249324513 548184189 106297899
66832338 505896383 2506766
58707022 342870414 674467736
3476251 183142870 527511323
448860159 591913953 417908166
513521517 32182345 357061543
166792397 584000503 82928698
300351106 137697986 517110451
292023637 296806265 102650593
360983368 387629472 434851131
89716757 597589898 392262328
432588934 661843001 194422510
297999370 11682216 629596968
516309905 56450724 667226957
229443597 506056116 48015707
430568152 332656256 199467565
575909931 677443678 183066519
402536036 106248537 139313485
589123981 576451698 356525336
692759160 421385376 104305805
365026539 469539868 689267543
594540006 285826257 247681823
106802710 230859612 453651563
586063108 446995101 183848746
247059845 493909393 633054091
296286053 403930862 411446443
186089486 331214953 688347971
93529763 265064177 154797772
649340729 239944496 269159963
114539492 21306298 690322859
126707767 590118555 138259962
259025138 45382463 38777261
495463008 170890415 519486738
292783227 292349286 592532946
646207920 585942449 106727603
423234700 337911106 307941091
351978961 28563974 640541197
204300914 49789645 12063984
348766669 229207121 105737323
73347233 127031580 504178287
524937493 255659802 202318610
297484777 226037155 579312778
211879976 54101805 167952096
380391693 582955619 441487917
233309365 381340882 144914571
482102973 287194765 577583336
253228244 346705637 91826714
166965005 692100075 695009073
575813401 322797193 410198001
39114802 646737709 173514207
550252865 163646855 49499394
48180241 522195670 136939620
568042488 152389143 63943527
329001508 614963494 636880240
674759973 505053953 667869269
380416550 577392571 424386154
243584338 616532163 525071580
501039260 648226168 422609797
297608507 590056768 149362800
283578233 268872274 528753846
686170005 556672309 167323353
298069512 415877418 141491999
663459722 86303867 548559933
559224860 87054064 347792769
553907527 94426972 551598292
418937615 532858632 696042652
397910312 658338363 367239027
500700227 96195682 380592472
263687522 626148409 229262277
201826067 604179866 168214293
305688149 375294831 339648955
328956717 522965503 132564491
662642097 632499436 403166647
597002052 442468593 105694370
283645336 572950513 185875141
312197942 706569202 44560159
210279874 498778224 680069140
179996773 587749333 599343638
306253752 10687762 532780962
205580581 217214670 270740685
267882120 246450065 89471736
672667919 19594836 265216964
586637927 652755954 75529114
387133107 387216959 495674361
472926882 265989910 64705516
297252408 578971977 260667084
315795492 509924705 480048195
205166926 89863166 657021261
432946092 132895363 548282547
214136701 333604685 234162887
324928841 291929279 34199691
639900011 322150029 353556833
612794458 35922856 122805779
568625424 497922017 120695733
337899740 568756598 188547323
291389196 702751625 211552602
602840553 323960286 707438701
90772685 148423310 392949530
640893294 425231461 655787037
93267124 223647971 139395602
155491325 547107433 266661834
708248055 384054688 525066209
378487405 176615989 635805645
110733613 509445047 187213884
47328003 250308301 392548719
660609964 507345203 179311242
221538242 326913738 181677821
2702083 149007821 619678534
564970653 465104810 682621544
255951804 304973670 548000238
638064066 261350896 12609783
10641395 378453537 366891742
410055720 621208844 123997243
520236859 679384105 556474110
122640171 353820563 672796358
548544341 214196630 232637408
648185356 509593162 149325712
59754371 147798443 576218398
606651480 286667969 110955461
434688200 674103813 418221093
267121092 148024700 129344487
411204448 386033801 46883620
290594553 592223227 535580868
498535898 54344244 224525199
655564705 25078689 631620837
240860903 652942620 628547306
327981521 331433141 285420109
335255468 31633377 909151
545252295 533445399 565466418
112321690 65111430 408900971
136423051 570392118 283010360
56028037 713335205 348704556
479938251 237371446 293579932
92524485 168346541 105684574
171447436 573367367 40956334
478775466 611024287 367206558
251183141 247069421 523521107
427704927 356236749 528415426
194218036 582672130 289087586
247376411 597685712 581243941
401731681 440721097 224501341
487923247 466406435 403105725
419903168 50183 231476142
63839719 634119046 199986883
438618323 84313835 210655707
259887296 501125640 267915788
444587780 659430612 369039523
474385224 86412196 416207516
638184139 236419626 600204317
187412512 37194498 260017412
64024035 540792280 584436451
138689963 88462306 432966150
138242039 624356176 553386372
68144351 554135700 29018297
104311630 667619724 286050951
5142065 213215338 704679058
395836200 595505512 112313684
303601743 412223101 560069983
596969095 500831217 605179124
354809571 317872187 638705698
422020722 541871122 526686443
100250478 234521011 448144350
616162041 356012814 535640411
196081145 160046964 564608858
704883582 563578211 92990892
658883980 274271162 619737240
517851639 105167458 468317697
114929458 658489899 677188703
76507773 160960158 46273364
546049177 358315325 383162374
172705145 631247236 583499842
651965919 690154974 288721140
232336597 426295060 160847400
235622995 294789425 344335954
132872814 289799341 523373308
372247884 448412015 89817884
528711168 680348463 201867826
34074796 200287868 173010105
553331467 450352551 592255093
347668484 27132772 381918883
316188348 476994826 460664309
122601415 116949410 332630651
712676337 163740340 504313775
646938687 168983911 635495485
120540876 178370648 625475428
558888539 324068431 286588254
55107224 38588269 656300344
190793931 409660656 12426681
247724486 170147491 79911955
657097345 377298882 554651319
614956820 182203674 619847065
147697183 215390327 532610092
672610352 214083485 302251726
168844833 473515646 424461767
182243584 53993018 508962823
358540039 699887831 652276020
13539789 375390556 465055838
24754432 68050585 667009466
471593023 410270624 648360215
506855749 40661018 288531136
346869598 214564621 634989752
161025423 559982577 494976498
411968370 319063142 201329656
561687971 395579935 604100302
243187418 611542669 425058051
367639630 36114620 85522061
96018250 378536574 439511000
538046564 248351698 216690426
216720192 684580177 212361688
482628613 222076218 64044534
684279353 380661866 111560382
522484930 419306287 459565924
103668544 74751617 485272431
121952252 316915288 39602200
217940529 712916795 408612950
299636499 602506516 256456945
13518337 634732799 462088515
400382869 546097238 39421329
95405257 471847305 116579609
589509689 92518867 383142152
467097197 78208971 54868486
412263276 454012055 182332274
25083769 647916500 535970923
117688576 467231366 631208855
58883702 305967548 168240269
65510252 42687771 45073735
181955754 108537297 41581444
501467049 214106794 609050911
297574762 47146108 591572786
277141063 387849118 708551564
88806926 343365610 31136091
119789624 164087037 345520210
701429260 326627282 24313423
360073668 601277908 449819619
471245445 356162554 541359431
407555387 143972458 623424957
670291062 189142741 328197351
221764786 665024599 443691413
342152819 407674566 496440269
688573940 390808021 363677347
57935278 408090884 254002452
511238853 680153648 43979487
250527752 312119269 152462917
269463302 62982794 20472802
418906754 681482372 587712713
162949914 113050452 578952385
545675140 18108039 473797112
439701391 447406550 622247564
578428534 396570386 476284557
422845775 261260050 72100516
97740972 713267639 194253459
139591254 174716158 672923034
89839517 629404479 192910181
519438648 411225163 283124363
419512880 293068425 21757999
33957325 307802897 713980060
644859181 479314135 208651342
613746911 88915176 477801250
73054714 323597259 491764602
525325533 360202304 159414048
425705934 632037579 1127632
362484031 541344470 369734812
461791470 551161515 363358494
286634217 446848320 290571622
251054760 180490678 124010440
166222866 660519475 416262670
440657443 703249446 239090104
412446683 363538330 610327310
283079455 517623038 312520163
612547076 207588071 453017878
683512005 481304378 5187479
322707296 329734561 638625386
419419911 655385288 658883258
508880169 18583086 292875633
715169404 97074024 283906170
124764039 293745768 142469124
668773015 337298315 506410604
76621305 669424274 283679062
268376071 152857544 709037184
442126264 423358044 574922201
454149720 342524672 706200619
616727215 404788173 255651599
600926680 619489241 403070681
384704779 700555193 29641013
112393417 265980737 351247190
257625978 82323507 490603788
30089536 483323420 142373808
17224014 451918371 691939320
194935062 440971111 526115763
453792852 179299047 320604053
615179189 225164499 594187855
229140381 545934811 149168261
61062914 226894166 564436867
193408061 655574053 622713943
636859575 190579095 195220364
357125929 419328494 435734218
669175038 44074589 652859495
54047203 300651806 251002636
118679038 158814934 506326677
394589192 678959117 335462268
211584730 305489320 220532384
387928340 531095307 672802395
34062621 403390482 691170147
451477057 340181618 715313768
266240048 235954270 314474145
172210601 593708367 668271765
361075813 44321192 426644003
694735807 494986598 463164526
573628979 556508303 1946789
234886602 660233022 218999220
247410194 711034376 290278195
385552312 15005881 639286983
130195776 702870811 691610995
202985320 199218525 707671891
563113446 673329606 99572730
489722303 703467223 65805649
323449596 650795024 535268003
630999871 431183829 285735060
122584363 651834922 9157038
111437980 487586848 59650137
696504990 128680625 515675432
140928053 445750784 606915314
354139193 282323087 39245460
430835590 689310442 706185341
611494561 8648420 527753013
703337767 621689313 601660067
292886416 506405544 431305919
127916014 26056136 184872139
38316637 367001914 409227163
259570225 190085653 137360894
688344355 599310742 388995847
666851394 488722689 3480369
617014880 104798513 610645872
669145338 607729561 71742077
464855271 5728394 694882660
451696647 493512800 465172906
450854982 383853155 466652761
469348247 715713002 666604418
575688012 471865034 215470590
630996097 698422239 469571541
291145388 415241792 317956804
495862819 467031006 81384086
180063187 82737334 523277651
419429035 70686368 351269250
584124503 354312457 414078646
127906965 407653014 187431624
576805507 200634821 547949792
346297482 483699516 462841466
493232686 102955740 197806157
148347447 635506432 537702387
402108781 184162368 321941430
611490140 680724392 578806964
495301374 60117099 606757533
193576390 323650287 378378390
557481704 350229862 227574563
681449203 377726652 388713211
5945155 180530628 348005364
593774509 280245783 492154810
486047516 540957864 181362249
410451327 684869006 240893376
436639796 281939107 335345623
321215977 246825021 118681252
132475332 131086369 407193256
285493556 671964369 265595315
308001690 403381128 24240049
123957654 295559659 336605332
358309485 249990588 444978930
489689631 73903084 485034856
679281973 487602379 359535046
402304443 421985747 250665931
151090186 409460165 616279942
99238865 322707381 612585031
525531354 285577950 247349109
79801389 313433103 666771154
138847392 603229477 136738196
373543403 639334244 69797121
200903616 431425593 691472441
574165846 183355324 590127410
33141400 601040264 117747317
399207825 346396710 350843819
129797742 652066669 171349974
672482986 592917614 349088162
373597957 136062359 387484052
679768832 530666882 34089605
251893202 410128785 639574073
150675637 228449579 43194544
95113845 511508598 664455850
280456419 36411374 330822480
18826932 608750538 530822848
248597417 660552808 653360424
197188376 223739459 687916728
508704942 450077689 64664527
511982781 9063366 628060819
236132689 377332605 219261751
601528857 204546228 193807042
351163565 159288203 203617052
574313387 707874484 613209485
448822457 199168611 31963650
409905137 86993973 44567290
558575168 383581632 392625040
305545459 149301860 491478183
308560862 212840318 268813728
449675271 56840198 112285697
360086729 218794539 516702278
709386975 577991628 592704342
617719138 526550914 593793700
255242368 190568320 210163510
85350711 134352370 662240396
149598318 348537709 285302386
560142278 51273881 69140518
649709539 280171573 446321622
446880845 261890026 535326651
364805740 410986726 434248306
216405560 273785861 163997692
231162502 526741527 91887313
244028833 402366394 234277578
605477006 329125044 560827633
494361056 128772124 621864763
83062937 231241488 627507430
642150112 651862779 461500799
479001355 668303327 703225321
361597199 342993026 663572068
640949533 394838161 350422422
371247406 153655131 623036750
295035457 572616439 15654654
367164341 284205989 355669492
654951576 166829149 62522767
467353334 245984339 50811048
149511283 633655091 553808388
227471543 401855641 322137134
325948710 207652316 183636700
205298043 298747573 503786475
688940939 461705573 50727846
512480636 531057902 202804460
392366171 36995341 137083067
491632957 548143134 366956093
252619750 478085779 569045114
539004426 378267356 353049611
28825969 692710234 86330527
710832016 355859921 657108868
550157001 579970450 28839758
135840299 188830190 549364115
692844291 285814197 144844177
703543709 428246520 561623802
564662419 476222592 587009515
569462429 614535157 38359745
419656912 156380551 520622623
18444811 711745286 119350251
586964223 645080117 461197678
518107093 353419078 96872008
354805729 460849303 519318998
698471498 97525566 702095140
314587053 614897174 351066915
267306298 650159805 419431257
392796702 694974033 585363886
1978001 497240656 214874184
537660735 323878162 489444865
429309967 194408556 379927
110460308 681274943 425366162
44113389 692111128 593810300
585849607 716098088 177692212
213262328 233675655 333452187
188152306 367443119 528624047
290560930 49639601 345000501
403574626 616530068 528717882
73089113 127710506 660878046
115003673 307065660 515986318
22177171 662230872 396884884
413415685 585079437 336781597
278245608 687949703 674316339
238675853 534260614 206473695
402747939 273133655 707401888
256371127 470677315 577191487
46068232 240237759 477656338
14529125 70656250 471935748
10666714 78953225 362976366
229677878 709090834 59183460
456127241 848698 383447933
544888924 623136077 595869550
693440897 42456720 421134244
648563674 94580590 339014030
681286373 160168634 311493886
703423346 581909656 242736217
712700347 242034853 650034900
372357954 34136050 280514507
407276918 33784289 56810623
69395871 312696924 199974639
564723756 267864816 118164638
267328517 264997080 525254037
683596947 41775096 56555847
467969689 352425642 139991744
391380426 717444542 313910725
581708046 293239485 557661465
141965589 414608726 158577326
151060530 133105054 26813487
287751573 268546649 464433942
590875309 597271238 136159992
699064862 313344535 317899696
656547860 417803389 500093399
580571054 148624627 199263745
157602625 365844338 35937693
333831374 364872539 460086593
163081299 383964531 466326882
339575253 200375097 559359186
463977518 667988628 243846064
705516008 455714189 690887133
178205479 13939211 597840042
515124702 556227822 351543139
345479858 658113226 104562210
563231371 311156822 86659120
497789839 629196959 76784062
403682380 685345039 464917461
554061120 18636817 266245533
548131930 472627280 593719429
675388311 621298470 263231812
59577887 452842554 457428807
242086548 657295057 511939964
370148152 164781036 183161319
118049842 696027824 218686465
300053154 548827486 607047928
472035567 162657205 685646154
459797210 213540540 438860537
541364813 596866463 208755118
98591892 708639954 559670936
374755899 218182425 33062356
82853961 637407678 427261420
227038010 701679028 485947952
353904112 645781777 528799266
164227880 586984469 202148210
147694388 497507882 209976575
593161949 340102662 320740241
419954705 307539837 336518188
122973115 546998598 459396751
28449319 224349300 48644000
175856881 623589500 666757565
209289492 528828429 232054524
271941303 586879154 341071168
81469825 566888587 232075956
624121539 595022501 278725465
237963632 515667413 115732574
236914832 314792458 27234534
392849311 195633682 271653213
566869604 368158070 487604803
464827519 46755249 97715738
365363546 578278850 501457460
627573518 441611047 188082555
220186382 285417484 497141407
40231265 157258630 439237645
3867319 569924123 278968010
605042110 602396197 227273322
539716392 317969638 503827914
681601794 280196724 134516136
42804210 610821907 304305112
387104170 675215523 450331892
355379088 33796786 236155997
44440811 706195037 167206278
151843599 220307674 262995576
295259519 548346142 172501862
459296482 506421077 674176644
179686928 198558309 289500572
257159031 669635084 636193025
192302126 104954781 705967773
262776091 301729556 614174782
587468649 297993482 1726139
46477205 413811134 172856176
503860596 102404019 679616105
218799931 74006946 294669838
157579179 305100216 315171566
94077062 233205566 487396076
240803893 668306161 160429740
505395604 151203356 6736057
347696274 171953525 624503994
70396690 422147021 406840345
558930652 504198813 632707222
634188296 410505637 610392957
180802003 336809004 303315250
510111252 341726083 276941910
90557862 284781888 272577563
164216024 110037560 490813023
585332597 590649211 37001844
659992753 268521177 94360440
204386823 452661395 21289266
30277785 143443999 281868311
52130267 598058716 85456610
377430899 141133089 592593450
30500805 63495001 369223759
81328683 231418483 155934229
22430680 169271671 497915293
35963572 266386479 497446047
605961388 92873996 334032496
711312040 565156634 224425649
506884360 501316981 250365761
258947645 176394065 115058217
467354368 141820931 487578848
502985537 389685650 547196173
53448831 572357642 599022190
47684271 239568905 125029702
409874501 193579574 114726870
274128509 19567139 676560047
422269887 299563924 707804691
525724860 685306899 470231348
478636530 622952718 570920994
546976620 125363210 15293145
43397360 41139355 543768944
154709747 348642979 3494576
382042539 102629458 716159730
329475380 519045317 174258377
262598959 655409735 493655581
153254066 116467354 614186347
245941757 299828257 84800811
118028913 252795266 642212767
6700548 139001616 511869110
223645942 469095662 355139042
273144967 289746423 333016755
180428664 539134301 87653288
501606103 77019204 247035511
498663765 271681633 559627505
99184976 500507770 540507213
236896272 277697473 27760058
674386417 214761511 263715235
314749175 476541984 238645246
402962799 277186725 479781129
284157724 345632408 707683965
393330364 476437124 363134532
38115994 263521205 60729343
404799924 214060477 54159754
250164570 174254241 633383437
199767045 634804792 703914320
492559448 318425723 219361205
203199194 706276840 473192136
342890179 176869078 712883882
274745033 458905502 37523948
165455782 148402830 479445869
529338028 162213070 500260538
547534233 227193616 301000084
400290153 346302257 688263504
665819498 263630138 182655109
712393654 694498091 176882753
99908143 640313949 144213008
219212133 149990086 308748334
154293458 605164459 29422597
404357828 48608520 488591509
653604146 71582118 659001189
591906920 389277824 212812624
664424327 550926344 705163112
149012860 205858053 546804130
570491654 19360086 121043369
621836664 449942119 82115249
526281228 469878869 625464072
74202100 429985519 300027668
284613769 671883119 108664057
249794314 265969711 352260839
503866206 486777146 539158472
252972018 141661324 60529264
153792449 425353623 40429748
67173033 451644909 680853706
288964956 213969244 403719872
473867115 390800938 597391911
378475113 117565297 163243972
292912185 571282513 574758361
164347552 514140275 677140866
488044498 367991310 500187377
139425345 598722070 96802049
207262399 255791956 193033390
145055947 651046989 24027964
355206664 443363861 162158982
196842958 391832287 282486658
678327413 517303517 212538906
316945617 512908958 251409896
347890158 176162442 142434959
483231193 532333965 493985362
177075985 662783226 295157448
542374320 192950823 22617897
694145818 556829906 7763975
714708452 558019507 494135535
331123932 694753916 549308670
64603346 126086543 18552330
259607268 111366919 271943484
280469551 487029884 556620169
115783620 8947503 496791476
152060123 629145788 415333791
651099071 331202457 346179224
7909363 487127810 290836560
486462481 376250133 176914140
196498420 295287596 163738080
368555172 237836436 706434439
367820409 712585808 402429311
66157503 104170653 310120106
339611955 147222619 48024698
46706930 202779000 155790301
352214101 136739057 504165140
461824137 113585964 355324938
227228107 455453987 219880505
626939163 341375668 315812150
14062445 715667517 226485791
249780235 318698803 251952669
290540254 304867518 584380953
694543244 650039621 426255213
242430197 123851489 286054594
616521625 348323481 174763049
394681409 135232048 496374438
585944313 14975508 297963409
20111745 526991460 14124675
214928484 72281562 601859660
711048837 523633816 621749125
32426519 206634604 261552336
364512908 416950372 429353582
550848535 694504289 45499819
554735937 317552263 670358740
87332822 108778967 449944577
33857402 514796224 39521580
277105380 671230401 635330592
404541718 225023865 644079798
675629757 230371256 425317161
152279765 126223353 506125361
317069657 358398823 399570226
170546029 43467734 88348559
80076145 349281266 145126466
72844782 86447216 418467980
490842840 333402901 594218247
167125728 230593299 572622924
517753441 150500405 666655547
250150748 655432060 112661739
95824255 128306746 224653317
487958598 408612732 197816462
405542999 178540947 475961393
132308361 658481788 98695158
219688281 443122327 262122119
398385683 386069967 319960597
338977425 59066367 677184632
384048715 46661042 299506330
134733348 484784060 476478911
264116218 91265565 476213096
389382041 13195450 602222415
155520396 184651569 6400627
363408729 673834552 525003220
324015379 343812050 447528250
246826587 546017343 684435964
608773807 246892227 314942514
81686426 427956168 324929824
178576644 45137804 9814551
531176488 414578698 480093543
362376467 64869875 585316669
620571040 270237046 710361453
616917678 248578767 446616547
33468259 518330598 109624242
245758028 383843143 224008590
82566203 333299172 369498581
701446855 217316679 219107508
563689242 547708137 503826820
96724226 700814708 298257678
430675388 109854045 370913653
58695222 507223154 537516350
310461086 197306736 228925676
198259750 41346310 696133233
362705607 527957078 255158777
697651357 669169959 486014769
585266249 277026096 75703871
72566639 630242603 146949806
364024869 171307999 81267253
115481474 672526920 477242505
522004159 354460590 27182300
360964453 559202394 597361678
482440207 372104045 651450837
147121844 618382522 529088306
563090831 649282406 496706880
97575250 254982219 464452052
273600642 400415995 406230423
515858268 274941346 256083554
658969901 380554525 419153589
430798076 564621153 55423482
457690117 639889651 126142378
473885489 610082689 708759145
701086284 559703752 547947307
250203534 111129350 99507709
621092838 454317505 368677247
198174669 222061610 56162938
128901857 559576520 2990755
286421117 34095641 327818598
334300609 159382844 705887853
659495611 403137683 653458640
60643047 211513458 71335299
260971899 277287040 289957685
371981740 398269594 523653123
129898295 329335760 429110583
65972348 517164239 132977278
626275799 53501341 21445623
286011574 493290556 2442794
310263479 459281225 39900080
612560394 337564822 53233848
273937292 517099605 360163911
160644191 192547114 683029003
398260548 285419767 351382450
461489501 488257162 95401650
47000664 614544356 496521660
489667167 540225488 219832382
503806974 381041928 628542714
228337900 40340520 267472791
220113922 30755754 715867423
660980718 403656758 458485854
235712507 332138363 673596593
531631977 368960650 579191520
363824793 375489828 62141196
442383818 192276582 523278051
607592289 44022918 163925294
523075446 11809641 215693964
38403307 623057793 684385285
52793210 249641373 271809283
368729503 694822164 473538591
380870546 618796454 668293451
415595967 264090737 53270511
501353153 194520543 702526635
31621119 399920968 535376896
647673990 77607543 263183641
94731331 552650646 531319815
77469609 53434959 159737175
523568316 444301574 207893229
407465092 255491047 561736853
480410210 10933095 641057125
438069252 387613579 105406084
9619863 15071177 614190413
599871492 191735618 607858659
441317462 49054607 581358858
3253402 340822796 261124196
118744417 214782264 499073576
604857035 89161530 378407934
207048653 291350454 374649621
574098954 659086992 695862133
613344639 681528439 44470831
207548593 607910384 61368879
573340147 210951131 366300822
412108223 478832613 489001970
63225884 95263598 522685118
294326175 144518415 46335345
496616528 623124640 161792432
463507413 444784054 523652008
26945800 371145655 227639160
277030104 378679337 270108038
329834506 68595281 166874300
616971904 476138389 508052896
144622550 45960724 157185525
104546974 118048235 149674831
8890050 342433669 55318671
707045283 681529621 440529661
259932320 450483609 66170906
59188952 113199821 280031093
109543578 252492858 447247518
462092662 702323217 641678453
30876145 124412633 127585442
177895145 33907208 130848419
612531813 461440232 629158225
315593358 509772034 681277915
535170879 8744332 301128596
551042297 272065386 315088593
205172945 15209770 579868971
147125922 335179118 289601302
697721747 660259689 623485003
449101632 266752579 564321487
164687577 237282488 219149998
399911196 407627490 602686711
280955673 405778074 449427322
157856147 713267616 679870892
542501036 608834946 138348816
312922584 178669479 703927931
433852791 600201823 128635307
331637251 322018191 615219155
576320145 621379558 160795984
100897361 585894845 108074907
633330753 426517622 592875241
84188431 12034375 331621685
94612793 404878899 182544823
59084201 548686288 544479598
597857053 294720988 234005926
666131210 568506983 13997302
645896785 336792264 634866260
698488495 420325690 249475010
342754904 654547428 581587841
214234050 411736053 231740166
710816690 652808455 614361674
717088173 374356017 541389069
562309631 491815515 336234228
93608906 82773472 630465887
177754384 299556511 66757534
156951449 453158758 297343367
612897029 410036606 155668606
327457889 529695266 566406115
666811894 577179595 413745927
85658949 128832612 323921300
252206104 659295628 367426239
657259618 292370559 324428411
296944697 140137237 588691844
260353324 395343318 671743691
370358777 422481898 48481484
236692426 625460058 601044631
348391808 675893130 715894144
317382282 568453506 264833948
259971737 572323277 610741930
334304875 306998422 21608495
320822808 364633919 617663539
36773341 503292824 582837889
526865726 524577158 103134012
145514477 714351166 476951695
210890491 283984606 31226838
630595487 645154455 395129315
362507487 571934025 695814662
604899285 311321064 59337955
416526958 461686139 156217637
405510030 299886383 585486194
52585385 278287610 563801203
329638991 94708557 96196110
11917698 197799531 67822995
177839571 27941531 702726137
424040437 538885706 623295717
614987779 64315317 587191208
201835583 685416631 604521401
221889270 413647482 610369887
484267383 52560957 13317301
478164281 568663207 77092191
682787578 444689841 145094048
80665425 229635627 356340858
419134575 625418326 417370848
186830098 478630073 184779811
404576411 538565769 24841421
65873660 141529278 687816788
317128642 580666090 34320192
273285190 376110944 409051244
126239365 441402403 101380422
687062859 497845362 385291302
683484554 399135904 521530533
656705437 571084287 170683723
240444723 539609147 526254523
501986044 557415855 153181113
365124389 226269523 574061430
127971073 604712568 517012515
615619964 247279115 156193662
176185371 188336203 552937147
380881237 70142157 322922660
28700781 69838136 322136393
221406570 147285937 106327166
176325014 543152990 401090402
444765606 199382229 493576030
256196366 523658246 243753949
94994681 217857006 134024477
301647201 254418792 653538830
241981600 54191955 51240966
658823692 367067488 286472196
378319082 158121915 27417073
155649131 252784801 608804314
398565116 294584086 286816078
572527095 358268694 22677454
463209329 511691058 198307746
265455021 197535897 423947123
192889282 410995743 555174109
273414400 362226077 618167472
415065589 406109323 560119745
705392680 358557581 290535840
203614623 32919715 416469144
89005468 67523142 54906692
316830935 551960961 210611801
272076769 298055491 503870082
210287692 458573072 141976167
577581427 46794174 61975614
587513308 564087854 159176683
28361354 450650114 119019098
374296786 602900626 369799707
706045582 524554064 610202436
599779670 261555372 262022624
191297217 415586403 172014307
607356707 385961199 237061216
714224097 534352668 231355170
413406304 96660434 62814267
710195927 311887309 553668802
695799511 472463887 396022610
77033323 201328681 245970704
418512452 334638465 43918492
478909648 389110196 99693915
596693807 68060580 461188876
146327564 382387934 260357333
558862268 144337844 444230905
623117947 546344084 5102932
285748972 263341716 558210896
292158355 48745971 492871664
102388332 510846562 234740417
219118386 376567326 119079147
374213504 190683732 517779290
84430189 606523289 17063593
376367419 455733159 134896742
111072599 616861445 165263747
323439544 5590275 62949575
577864276 265655000 530726630
554318239 166415007 305383814
688248371 556716785 274258500
561167124 202227069 410369073
683644856 331256896 39850649
455924743 268206364 194010821
284046590 328915335 19635208
125526107 298397347 426571677
92087205 17123355 519363168
64559641 573611356 586628690
17270057 520000589 52822086
527915167 390779756 632920979
560386030 341821079 8232779
310948477 320108654 615742019
26498730 561885604 563261523
441520835 498529384 568553153
314152016 437883140 630553976
70163767 348159794 623491866
348241494 601774307 675304913
540534794 268916550 404535252
483634589 309751739 10991151
517444530 272171959 358152834
176709201 529057989 701132406
382216002 35194958 467391034
40955463 65419531 130490258
181224688 446490378 489709361
243420261 199600514 619525070
648353183 303270554 153129208
94524147 677947577 374697492
615383480 217023463 63201179
595699371 181744692 101477996
206019101 222653331 693609024
103698493 523633558 14437225
499313726 342087216 573261509
644655007 572684248 124757909
219034334 236450298 493413369
11031596 147847452 225952296
627588433 399986446 72998018
2372733 156473923 532799518
657083861 258641261 534835181
575776044 122549360 326122920
507862517 34374231 351914262
694973821 350357333 219921304
708844828 451773097 221222212
176059189 507809563 383426843
639969642 634744480 147828542
81707104 207328417 533555928
8092123 114375956 351035703
396178850 701385056 560601396
3996977 619131236 122230132
707763656 268331790 175847093
82303046 398376768 331258037
491028605 437035941 435968093
697531775 368581365 583740328
115837276 221865552 595869844
553535251 143912134 392145183
386188452 248379570 130321115
580304698 445190486 561591847
243905984 573839992 174953023
505743687 671761312 533956424
594235845 424075986 506343763
653816804 340473791 396067510
84100344 288173815 377993453
23689902 185335585 378640040
201643101 264038983 565832840
46163344 325551040 659905345
243463724 281549632 407244717
564151377 87031322 133901676
341222064 558731183 412704697
482135613 245874661 312289156
77215757 558785465 93195861
198696973 451081706 501881394
564668463 328020446 66266495
505909406 477038918 591921033
194089980 86138646 47033965
184727614 713306386 268511438
488742089 536115820 281898804
233879392 58175641 287840183
503006034 148288594 439453952
407327022 337347179 295680643
280259319 227353217 715998711
77932090 346646988 483115900
657481193 165690866 170417096
503580128 496329308 296876072
696424847 166652108 572166744
54414043 580079611 361622493
542594124 647948860 292207729
63770887 90137450 426747957
207908613 698699652 178771276
569435057 401734547 362243092
537944916 647695756 490239254
402999262 463026543 424425689
708671991 132564588 548115322
70700854 491184385 232068390
477281712 370234582 151948681
138224864 606275121 628332346
42097041 234934872 218041559
209986217 362677361 707190099
344649049 465181815 217313006
615576983 361021594 105428855
538366636 71796793 23513980
502194721 272894890 256522461
368138084 564319826 301791773
88034171 404821250 444155411
23879441 554782097 140545483
201746647 543808260 75031758
121680049 581625201 480960076
582326056 2782232 304028042
56728143 443479542 550680150
179401821 378725626 636179072
113183080 152771638 214412973
547669364 223325325 604687455
213983607 25989872 185529770
486777519 551924373 232114576
296095446 311665620 339855869
22978275 297381008 589033713
324708938 568698945 523127099
462094935 671728809 87813952
626698482 642009566 504672122
499161161 138594634 495348237
706639079 633584254 54109921
469245322 458557235 472946437
309149724 192845950 54952073
196675552 480668890 543454933
256974464 384651033 434557087
689608936 244169140 80197682
311493326 456316305 48413739
353393229 629313335 303621014
223253028 558257839 326263751
597419393 42876148 59437728
658085230 125338209 343354005
428110655 92943680 113019949
270517784 221456136 369306596
85848966 186519607 189230287
434982984 705167042 201338709
185473806 639548856 414169245
425537387 152061819 66491987
530112569 347616446 564378716
523895037 29219683 46882087
194960603 224348431 393246880
409988109 680224351 244677957
563079309 111777667 98159625
66007994 456436361 261721708
405684611 471167729 105309206
200921196 530942031 89428769
187678568 51326740 567665818
122319013 57176149 635829947
294574192 159914175 555315639
262281106 331427114 3844240
50257466 579603104 417528376
613086158 452810880 63499022
170542152 346100035 345916363
553574826 232773941 487368556
417989336 241147037 70688429
189164186 533003374 387109810
406726589 21257762 146898788
661783321 205624454 411054677
19933908 22144662 658458243
464772339 4007291 261588010
628320119 79346359 33388773
282140998 427448817 19840480
577198273 615042448 86472571
25882935 412529689 511875393
139128944 359870210 1945222
56217534 13553825 39282275
633163648 538562940 575381991
431497122 445665768 478685206
161507175 334726235 102307830
409234560 36144389 600274958
169033210 623406711 249843672
215664941 596412344 466489189
249377570 634207134 13198341
664501030 129190037 348429494
661638086 28680289 15315144
54920695 287619882 480632159
334928291 537558997 112985621
405513508 394908570 407444956
534449079 382579388 686565850
240193583 94788915 372135347
191846462 88604925 675242929
650398024 217572855 481449891
367927296 594892088 703890330
447958925 20091949 334152317
269451631 397013361 570106680
686071290 316352306 703616513
509885271 83578565 108497347
158862919 278046605 494987492
695513258 80889855 53962372
422440433 38589552 97483927
523993246 28471086 544074003
448585545 353165492 82313733
577714776 488653326 349912010
67822805 49329414 662731202
294385731 304269520 544506500
132728535 357589996 286450314
477733501 499805525 360561972
615946110 324896225 13337035
380501484 140696239 19343086
115974340 392811930 516704759
676920010 658877594 269610626
1735519 170560963 476444315
685878488 347320332 99796228
110051758 205605792 522428566
493950129 231982846 50241527
338661039 93862655 504888759
511892535 646065240 85981746
521010248 410678122 307482566
53463869 432032035 8388891
22212300 100900505 385461665
99276045 74726423 242664989
414164899 417515731 9032869
634573344 115706870 174758979
581287021 495783191 443579031
569055772 30104724 7701302
535677796 192680630 126140354
606453027 5138016 653557356
446599339 696716318 638475288
629006228 395040312 618334209
275024708 263505463 319608544
108720849 232347257 171194565
712254078 675491256 188278408
585938486 550903242 706574844
466453750 527462425 506393403
39458099 697643689 364830420
693181315 92824485 609985898
256134975 329364200 256626980
441995863 688686316 593805037
41310506 197559993 501678137
397788104 398703981 274662519
210853799 515677014 127800695
225400477 186731427 556084784
552026461 296651772 409114381
203719861 149044776 45058211
640307911 455351543 584730226
267827508 29978722 46120897
234155447 253855123 613923531
564249063 258661353 122698975
293585611 20480206 550465363
144979315 710259706 555595593
55933526 271406257 353061203
374433530 461863408 706615963
71631580 69809783 86268854
356570849 707891626 470233171
609616002 518791080 669966104
89680708 619517400 180630581
705415101 170899914 88020350
280674625 162619413 195212228
463956993 502555873 643023982
260530997 392804549 526234428
282358041 73088565 167020554
715460756 307209380 684427840
238051555 382267204 538916831
501169918 60506842 372507610
21049426 261851319 277548571
425851496 427390079 263715708
674223797 300834751 566972698
620298914 102849256 684730583
708659267 211845484 282409755
35703431 500256867 627184658
33082231 630378371 651346546
137811159 432809883 104868574
66171479 561115346 264260049
489956069 707683428 715898563
147529821 257150522 586016977
207608815 330522231 134796502
453825704 34815348 359902013
359574769 153414354 594752626
47475347 268682530 358796066
706349742 564266007 631270125
533481184 178428896 287324521
145495866 566603983 84530352
328322605 582500437 13577438
363270667 390037212 471562321
231220040 356474902 77062993
690282747 629277191 497891400
74968619 168752227 229480937
62915601 688503482 623539132
604199392 679792158 537947604
616630316 39660044 266269060
248605449 19519467 626645586
324319038 231257165 477494824
571266935 400313892 115277966
529907156 461851603 120830622
695214806 3745806 437811390
339324286 448901673 533936646
64237101 285947687 666619124
423355431 416098744 661881917
569464745 76232919 491634004
664156586 588393791 415346107
594424522 427592967 196187684
179385484 596546378 679415678
62128932 268196996 708615219
365318911 92106273 302918751
349529762 367315053 386658202
250484567 563518079 409675923
314571565 557717670 143003805
438487170 347327853 439675585
468355029 238980852 386037784
98178347 349816488 133424979
610364764 712154642 710653953
623643623 102703573 581194000
421956076 656310290 607711293
640977780 285640760 647345862
677707936 12444869 3787836
477939898 191298648 521885249
633795667 592568867 216461072
378234273 161025019 359688141
122217109 525238320 318972694
451172858 25241 72597889
146617239 228793346 520297568
318469139 73575104 559019103
242836622 200522894 690014552
296954107 91552901 552795732
647910001 192005768 396182804
374625713 340986938 74756676
207888384 18148701 625073941
446688955 567940270 527345703
413272745 554981899 86316110
324547418 589565891 239676696
676853119 246287478 53374392
503170574 589529044 686589900
306757514 463146448 388217147
118403059 478423175 706927375
266558260 604790025 516201300
494837619 99709055 508232955
38290462 608255708 152568025
190381498 704996850 189910575
427861818 642750481 82579228
643744715 242163477 605693907
712662840 87798916 197204885
490861069 90173737 561244761
94448605 508795205 668767454
665340816 498622336 390832265
117991640 19369862 72498284
296239887 107035716 458630603
463749304 499827970 118511545
675199675 194040224 5409593
674885637 357221166 232117687
650590797 136753380 336480069
467595487 57532331 627870663
18434072 129596218 550899816
293028534 308597235 208255514
94663243 445739022 663628547
538650644 710400379 288056953
137791569 553487853 444360285
514997486 367677994 373873797
103142421 103125862 146150954
255570802 453071230 608396496
451968802 352712890 6441421
42152722 377065814 347777507
244933928 26336355 265534971
229042142 555286307 404182419
145022300 376789894 613525465
715266456 428621560 351392730
634396499 633285840 675390494
200107917 402668608 332919543
356745262 132574794 90912632
524422793 643039895 247190793
507657039 621128364 14907813
450451873 69882893 235007142
487219456 154996230 512947555
220664577 269655463 53730946
323799385 585672855 341780717
13043246 291876575 694431874
449671851 386100527 519317862
426919566 53718493 638259494
374215652 9667589 149271942
365351938 700316063 594501855
29632035 116926237 8788974
324494736 229801474 147037431
576221174 443905451 361094558
600440291 88273414 445699168
123276074 12007172 427091223
140396110 654453430 20343244
148692378 616323710 592081584
149909737 270243238 137298409
607128320 412152613 464583752
69595547 500583345 398259785
97138641 330882116 286026151
244528295 641690227 691064564
594408933 454085778 490607978
322486685 475047037 335298237
525557802 367363880 291746074
48058280 268841201 412629802
385873373 492195249 610785145
647323619 89248981 686226159
90935960 44195395 559562323
15275463 257179225 16804815
454664755 305621752 44686363
258303356 499661064 385772654
72230081 239027530 228670275
632888224 432752714 198300350
613048205 212924192 453231015
552187610 559486039 617144006
312226582 34337665 632186238
48668644 690798179 307238660
32617915 695163837 271354492
20440327 280934861 313620317
220968753 469427431 240090026
530566288 208985548 654071693
10217873 337555456 488278114
72760861 396284320 288503658
646605779 144078182 493502790
596476843 432132351 399592278
414178976 274389793 28748941
183874295 499262021 99072873
53253875 265551782 416968083
669166737 433067793 240307400
665906991 106620131 347416258
3037401 126478621 23500842
21495438 71570429 151881705
142530315 298198981 690062271
364228279 52795627 578237924
419262683 390444696 257769223
320268900 480276945 89474704
438026967 454545213 437424944
472195160 154954362 449658037
673636429 543836328 436811374
241957119 36494540 216383089
443311636 460509211 166483459
239413453 76817025 195756162
273068308 299708118 534486993
660148670 189924937 357607104
184304101 650662132 326116687
534229299 194367804 349664928
430399762 477235757 528178894
7750638 75535362 414162119
435321516 176207674 278452151
292303124 588991261 191041233
603981298 37935951 332184268
676303998 258396178 655215403
446736734 26301498 451764238
383888633 647244852 642333527
101336502 380081440 160183861
15666279 198333247 157322002
365133510 233559316 501559257
65839915 487751086 646210100
407449748 469243893 559756884
227250992 75231715 186731030
335800538 255978767 365466513
646153900 187553965 115626971
36856632 690970558 45634047
291353316 81954707 114814643
440415493 635593611 432244237
253207713 679406485 140867111
31934129 606155837 199897497
41069957 389540567 529164745
490909673 637793578 41884385
553939126 292331508 279609321
573654245 598568963 687696482
586136760 634680905 626096638
413851171 12320324 381774537
505642130 528296828 63617855
83054446 195379240 173513335
638307407 714930984 66683588
558043752 645660947 163180506
401405322 163978560 452112200
209484841 556470227 139833690
233851727 675283073 603129656
589078412 475583422 348580928
189509401 99145882 214343847
345287398 472461035 710511241
657617846 290438097 229963156
262020653 682132838 465571868
128425002 485124162 534169833
506025331 682361884 554958930
415199622 303326909 99524597
335952987 22289237 377534121
397961321 84438256 379269446
225408179 148018796 662661813
562845994 411830686 298553515
270040945 704077545 467910680
396146610 192399611 323490312
508361079 444735905 223361651
357963503 140143246 413730982
343324916 241456488 287697423
129132136 270701931 247080494
362004865 321038854 185219328
435212784 686974636 193724059
5005575 119287714 530107377
94917548 279804261 513703724
9051052 103362556 523046868
602182129 327364414 536013118
317772114 277276844 525376249
322011423 91837556 649117559
475926267 264972739 657514429
121845664 198219841 384087846
368974234 570257634 475358536
175547772 361296194 258894157
211161217 24666598 185068099
116737456 557381200 268185298
391005911 506781759 675981742
546748984 559344527 277675235
81250912 428582472 257930138
102115976 643867676 408074076
172278041 506237737 701772203
433330645 111420 438303854
363775393 598318473 494651744
101544763 617438273 150862995
403055797 24014932 4454083
527875181 410690082 458025177
339918815 620148501 636725173
313718562 650578672 499114704
635393395 696281364 617191367
479373866 609629711 35111394
602001245 72219194 612614744
578101681 387701293 252481244
443707315 436896807 307387562
367676901 517675048 606318467
72396029 149934519 490384408
549463281 107668548 288603901
136893714 345899486 189843182
706177308 501879717 273085035
589204950 451729619 545160911
597865038 425310787 174686320
9802675 457249788 556880484
416726295 123819186 598400368
207465477 64373482 69589703
567303873 190829904 74454453
701955348 308688088 365847798
393250976 51886647 630350413
103248690 393156819 507196158
167261018 85924240 130199648
372197847 648052666 498297697
615825291 662143131 135572492
394733378 605255185 524384567
465219276 455467350 353425091
511383518 130308195 265098263
465623967 169279848 39779187
711800294 1785838 427715310
427933871 117273827 205814244
156033014 199621608 686090039
543663897 360310227 246419863
134789291 533978368 179601240
470854351 302395734 295609475
637695503 208765660 610899339
426668433 462971397 116884047
380751977 279710043 494157239
458445713 456845936 236700217
363081200 80810266 686597835
7773276 78030989 9200009
656887118 88579001 469085312
130732006 495031348 310171048
14789273 491179287 18667287
627075207 469561273 11982085
461258508 455641525 201633981
686392759 115801382 153625952
98398113 374898635 75358742
700354276 713846300 46671441
161549399 464292944 427019584
670501966 220906696 178933092
569032561 587918569 316608072
43580814 137945566 530751219
505506882 374947256 679666362
194662922 383330627 132829329
485166359 360576959 91489217
216180533 715134235 31975295
479961914 409958785 385572301
99986675 521577640 36228438
523230327 145890062 158818645
540866437 533466597 65751162
99220129 378734771 115480804
296892713 610334773 594536779
1445847 522845953 431770522
300540782 383246587 392263175
640441259 268896459 584961718
15046128 633591349 419635692
480217993 413718886 715700561
676687296 190586710 421811179
27418656 534996 48250589
190862042 26556592 388700172
390265485 453095336 43344990
32761980 251635871 577667508
193574331 46096754 591773369
647771065 497424668 567010458
340362151 332490012 434114546
364919676 481631496 565848455
554744133 358079545 326000862
301833280 109351564 507748404
601802653 224638087 474970444
49304640 695796809 477768388
286719784 173386512 316326279
139797617 52339573 208165741
443555810 274169776 498176535
19080977 487043895 714405709
361687683 55435509 497925140
58004487 546705129 37409088
52794272 179140326 60751141
555343788 589232108 615769349
237989019 68893430 104245298
610799521 479061075 671358213
625969202 448531922 376680325
425588075 668858651 657822464
585918450 623510809 206114206
577598639 126894781 79314705
647103031 189243042 498742512
179650186 282765474 268934281
475929284 207357143 395151574
645230953 625787843 516255342
624488839 114740213 60956522
99080161 681073424 22038883
448420035 407363719 279730164
508917063 143907013 4804173
94062901 565845000 3321523
587188607 140995023 262570505
21368607 102276960 628266252
45872565 592874676 328464395
39883704 342024552 364431868
375111166 261096198 134149833
582315259 534446524 266444103
145453774 685425238 388158010
224032217 240905573 392325370
67944672 489177187 649073742
476017913 704906713 215561534
266596161 707477036 464704311
325902754 380001679 301103375
503710059 116671557 386470873
522029927 680352075 385512991
23738624 500610435 495813759
563972062 236554087 527895063
383205509 75406381 38141329
229404224 374125669 78359854
101275165 420753482 584443049
611292265 308378091 372281965
603468426 305245642 266526149
604367392 596845795 216543184
162170009 302625939 456860342
473020099 113179706 361259801
38358434 560023743 257378955
498056680 316574449 550946096
284865576 165711035 86029773
309575097 292611939 457791202
486894433 431413044 210303808
452636796 111338793 17564541
593884636 10109576 519546861
333011855 55410206 232386850
135148705 194050021 81089366
397493974 237373424 254441455
264894083 683584719 65154967
626778839 123896709 668122597
376871091 400600168 396508156
292976794 367000223 440564350
391880799 196917349 686841963
108693314 384095051 184167674
33745091 491016137 314613073
537358522 626977675 199908359
630695990 460536607 531357963
200166577 394822664 604393927
699429924 279377972 566997977
518063921 700733666 109060533
118699640 689219358 628562230
453986423 685186428 290085218
121167166 163367087 117047677
97512348 287459326 374824876
530738835 56166316 140732635
675884005 470621157 482495726
360372331 677544385 489678328
671591161 415332379 356335225
512923436 714430244 626945258
165620918 502428130 354128492
587675344 518096865 236045189
473091056 296335702 565042711
261042764 426781906 18149360
294808882 293236645 533162878
49207899 672484024 222722306
378999073 198576716 438522776
125097872 661973854 649978144
96885355 179709956 344613557
171107407 641361182 314101843
453989094 455455922 687858473
477227618 115551409 245921748
673537803 22379214 428212137
65174616 62663031 341055888
181401491 670440416 229768288
100631073 623135471 519917720
712642960 587920361 585925601
573035820 616782507 312227603
17926680 546114991 235243210
507494121 56754070 152698949
692293262 348665478 447366666
249532951 117804621 671545238
292016589 463719789 289454543
214457394 94993752 609083745
40482350 423056804 234034101
440948565 44453680 601151826
703118799 13810647 184005087
322091698 11568376 33066707
289932778 602917151 600139849
41516978 143970968 712650785
133541113 338461606 471685028
61426411 696637092 366583920
32761934 464919673 361696783
95835997 475037763 387050184
39307728 309235139 363138911
609203633 364193916 341374728
247064512 506737415 107481122
467086184 133400135 580734789
363411217 476010301 362407231
402894115 697829216 234830937
27838825 553130875 335887736
522228893 480632034 543656815
336854042 51196251 606385589
428317252 271167542 447160619
258432998 138781851 629418227
528474183 506228331 144716073
258545227 418841173 559796775
590179576 119393659 21136377
513579367 112739869 141894667
377147894 249519120 327412171
466968828 73256105 644294358
329827189 581427107 164968634
431000034 229748346 122892789
688391912 342682720 60884397
493267947 472554258 250889022
461044445 569172849 191877510
363270573 680723197 258709578
331435323 130923580 174001410
165072982 561247105 68654347
196428327 446445679 701888842
657367011 345793554 415253699
284650886 469826856 479810069
304676969 51186795 254519404
505659091 536758329 184486245
229204443 367657662 115377474
67790437 485669037 510268019
347224112 483780619 157234914
329330299 533753178 551443069
612971134 387064385 583016848
88589049 224744173 386011023
20466051 550869312 283046000
22657210 576765086 189510478
605228550 165314247 459719110
134068258 16646097 540183993
223343191 79531313 660499948
114901462 579234881 86300178
480170819 60233938 641388739
423169796 20144786 31437952
571817221 355718875 307487089
341461092 714277880 703216717
69281768 443295616 162377124
430488215 450642015 348008594
49392470 640476834 110050074
202148883 249167510 204426498
526479939 245306188 156910119
23982186 117706375 500187707
609223469 232698360 703604163
596214665 331248554 223984983
373335714 27283862 412239180
462257326 30662400 676742342
321264112 341387250 579543930
598377420 8234893 89216887
402715318 397056682 252328140
128501349 277222496 121632671
273800835 636950340 173082652
194249396 660635314 280695443
489743531 370966707 439919745
531184229 120987754 634482947
512110011 256175559 110863794
467046835 445086584 158818332
269533206 175732844 374208924
185703945 99103529 35380358
502125100 435941342 593269765
279295092 93712745 23858802
645336054 324662035 709461340
207948691 407468728 169848573
193165559 319059566 54145284
74368885 579523554 656409934
228472556 485039980 403115570
276964057 501057312 634940094
193616749 256260689 89347699
428514773 646199462 172672670
571234886 698025857 537585195
592183371 260665595 188225136
4978963 620036001 380512888
328735079 430769080 627549204
172429326 144481391 25222594
122317802 191248122 206628625
708289265 364887263 424330152
177835091 637196507 615124248
484053142 209661848 100971464
717342429 569111574 514713579
113581284 528964744 43235718
76566844 45423808 465486546
97443684 526921700 117659664
70414402 136192984 379434866
294827384 473477480 667897490
207771935 367416061 447879312
121409975 486254159 55754642
238194197 607095496 646246817
65442013 366990766 328709201
175366884 244486091 385258406
443107323 118707683 674253628
292089831 311378233 335193092
129981736 148813628 108842361
353705423 400042153 46154798
39635827 187485729 538247445
120181949 81549251 297788960
694461630 653826289 160104665
377023472 138600616 139934725
82384323 587949397 435066299
492878408 304860354 451225030
390501963 75425363 645970461
354332340 642355082 76994764
54713379 238624721 29669158
681268975 167594261 476371188
716214799 86307270 374474620
482525940 538764017 192728597
5636948 586704316 303067266
146613139 565609583 623201232
266023826 230444830 430127518
532142217 266884134 665469934
610095818 98940727 32668218
474378606 552830108 99149615
604193973 563714111 160802309
301777372 630513265 427861636
101616477 32917035 553969158
508969888 427223256 228954849
324877730 648218429 96627986
446877525 451865041 533259064
474202168 521770076 147079280
181756253 705337142 527014094
614904240 430608925 560034815
263267265 642319380 640772031
378407081 696612497 336527655
678137860 392905967 166936488
59369894 440668968 406443690
692295008 385057214 391662046
59447723 449550241 205372667
41226184 582040244 688876847
637870267 26993270 637330529
526706032 381074222 67937149
219366042 506507717 377597210
392324215 56708775 86875302
493799797 466604923 297518817
64633605 335036268 456500903
625434579 90284368 274266309
687145190 146033908 428170672
289850444 38028959 241969135
417021792 295924647 546864540
404513724 671006983 535462591
100579659 333258077 430983916
674200961 692097680 200289832
92690169 222495649 712706796
278084654 165610275 321479145
473224967 93240646 272810162
42468377 208087900 33424272
239597931 421754612 656890098
228217403 353311329 51843436
469362714 541946884 593896923
511614747 665206804 667692636
148127049 52146175 597498761
500266918 305302835 195114950
609396779 260882668 676132115
451272628 547362451 385397853
252606676 28714512 672887228
35215824 26241034 55209109
441878900 537487574 107599820
676911659 464274901 511383729
524711586 103944160 352330226
179359417 468128209 179209208
278492634 233514474 574295379
33073103 636521578 228521436
387677820 64095589 218779532
97257678 513844142 229066691
690316799 3916511 224638713
218905174 549879539 486684744
356987155 692857415 639204946
167253920 387082861 405598337
637878048 670645466 559639636
412169291 73958483 578075126
164568842 397009876 510959975
212362518 472657194 713452011
179585947 453626345 592151432
649942623 255157894 67677964
503191825 125258047 677228918
98522598 431478453 566928554
631607882 288655346 577558398
102844907 323987691 83511313
471976520 25279912 155148498
230326317 304974183 100818077
471409529 16124427 124065632
645951298 95422443 654300519
429747010 390629456 504118454
239512471 478049664 356106299
607031016 351940736 622523182
683248033 518658417 153066345
143878279 14926763 424256707
193450031 129661006 465891591
95079836 595693451 393528087
556632715 615128041 120151370
105635873 615826552 388749749
71475790 274295681 525528663
148246438 398300021 655261438
12723421 571039751 644562760
48645131 413422271 476232627
453801782 40296646 275041384
115781282 324340223 696191548
349916325 122270892 330681124
87010779 435636171 494462860
476958187 291477541 177151141
200550175 338095319 111468162
491200333 170861413 368460951
410660259 582094103 165585593
559215637 110378162 342251560
215251378 373730391 385980592
572942055 290172795 98001921
139487910 300838479 206619167
673922309 370242713 531188252
86564709 487295840 390312762
77009180 682859492 576593064
551012291 684435978 317424711
505263561 388669415 314267601
39238724 107660712 498774190
648453218 236015360 205246466
442614280 269201734 619214820
103342318 305954694 387497827
513104279 170055664 467741250
269920700 286898453 390490863
569870054 18126695 602852820
558043880 385409074 75971878
95087462 88944768 467270771
363051508 245317681 43868749
680961313 159979863 391329125
25293246 449710314 649919217
684252658 583674059 303689606
525219939 420424822 386179170
281813185 566884835 445225118
438699371 66563162 312081706
281099682 139123053 695723515
206004204 164553609 424455441
7391895 120988121 17672382
634504720 668543772 78158741
333996739 427061348 207849006
595933066 618693188 291032300
145070811 418575638 335324350
223705825 647611962 72736133
316076451 613464743 24229976
232220703 205206516 213885901
561010147 568484773 498976858
705163095 239314639 437784120
676877535 556893521 708385664
497443109 188024667 174463388
123995785 563731455 676942197
395307518 96215585 64305028
48950141 26991310 9494885
280824879 187943858 15786954
620884671 592366185 582465293
672055754 193093024 523529265
75329780 8848770 307059452
390440294 574771363 417169496
139742789 332665705 497643142
168100681 250576431 537884581
433716943 700109803 34745829
485000149 374930334 284979599
518505304 568995187 213994533
629408177 467997258 198157602
644523534 548000303 407105626
686655808 318179792 707416534
402422662 320525870 273097284
21293246 65730236 350140765
345712861 266221112 524881198
211853956 295962750 558159776
255085255 186195816 76065706
169888838 543654767 349879411
475433221 425878477 594437496
615051696 387509459 576663741
174084299 513797760 531784259
120226946 458287602 436869217
283035547 233344887 628720804
197156382 122943797 495193734
290492522 125898180 462804679
590922982 679880543 661239042
300676747 553857208 537675676
150359027 23261987 73542521
529376248 343507551 318594066
651662400 617068847 541123240
312238968 40973837 602329557
5958245 659762035 292618111
300608224 684005113 223290713
114267578 63835949 26870307
39966661 296762006 473585414
677414543 603801238 58698876
131431940 489626346 342740146
262620840 660011746 146301163
184930371 505608083 709704284
321066791 436518611 291749628
109578155 237618118 691262399
149716834 706304874 358994306
578760570 79479650 205197724
542028118 172235405 573125787
359981229 370695759 325918839
715275165 717251991 433883482
4307249 324547253 50379987
1701628 660743138 84440903
258792569 511936878 149099317
582310876 700937678 286800578
371082400 454013157 679038365
630994468 146787635 100328603
407648524 155779954 329200653
12259382 597472689 516034629
527516261 648515747 503241774
509268092 252494287 553468879
574338296 689606225 712667748
272617761 173446599 95657702
463871837 163303844 214236400
91851089 497482351 682352814
80692008 164127781 190182033
364543073 90480647 183818222
568334050 348720149 323028444
503202081 544729373 704604927
310115825 17936996 441972072
276343246 314408230 410777412
680418402 568571936 244416969
313703760 637142605 430682449
405372994 25303904 480623660
66591826 631983985 665037786
349347671 700256214 581504220
9220105 320723311 338804563
66011355 618590851 105191367
600829599 493754605 392589572
634695995 140221784 671706791
220825310 338247712 629065295
374069053 389465741 81135462
90076654 535825262 606400527
460067621 580950217 310793829
145573351 83851982 683706941
696758220 245078793 545802553
343008252 537440794 669235429
188583148 75627816 176175042
232352151 714262595 497660934
274002398 220716437 107500952
304869768 557838611 253876591
12777104 244516438 621148165
554637108 81515275 284845923
81378985 448883993 681371617
396894757 456539873 433927174
594324446 11926152 479140925
683795881 68985896 643846114
230927346 697388116 137603284
683492745 561306062 157966174
684872701 548480840 17521624
456154737 323042598 115755163
653878866 147862516 483342594
682812052 272833790 628358241
209700852 713732630 383967174
645523921 277023754 158927323
490382609 605454953 171614894
699184452 708693155 62643440
289300525 176260380 25842722
668685338 187347499 220990613
491587919 111862431 344819460
422948675 715392770 239757598
666502263 391566898 70094115
626095269 352922982 300313655
191110194 698553529 288819415
563459434 118329843 86652858
613009947 54944067 556020588
649026903 373908741 312782123
515958648 289692563 116413792
441016051 145671228 678915350
536912621 314800823 102915414
143099957 601177003 619497985
442929800 633984677 455549796
192396922 646677973 368123523
29607218 431872315 461160767
4448111 277209900 394818338
206846108 49045388 183765593
228381830 425800752 534980094
671323350 329495946 709261495
241389207 4405697 600045497
696059736 364424414 178512755
291376454 701057308 491663641
51870798 387859851 197131022
419681829 302163526 50079408
384504088 388641832 171383269
272531865 209830647 122816360
338529421 326087625 93190966
456659256 88617377 129562466
408440722 623035161 577795115
15553289 617531914 712724404
473031728 585137665 661983507
595363245 289326840 697853410
510747051 429587043 81938554
47316440 241681043 615827089
411570585 517356801 696600156
545445936 500517746 429853571
317875573 526692192 344250003
443759948 342652180 515718351
216445479 219207252 343640494
11630641 381675094 283054812
100736606 500224889 38063225
612487336 555725870 123516869
526350603 579415011 492426027
688331118 108808865 147326643
103500147 532795438 388496134
61727314 417881975 257741396
525595115 438104305 700051608
607994869 566768196 374007723
609855631 247114961 486637425
227496996 211878547 277373265
37887691 127718076 18841066
90651871 702735121 403783238
197604859 111344455 248445432
257813672 505342154 396719519
510190984 297064281 382266219
685296486 75848373 443451606
394528568 280025541 367605807
15156903 599741271 354137841
698489854 159440734 513729007
200059045 70338760 310598485
40353052 189527460 517529758
710015576 106773029 634132645
463331733 597021972 329493177
382079256 235179356 630693038
318517611 281417649 292457457
458025573 196664452 645436794
2478890 307290396 272124181
47718351 555928662 173290523
358239815 99812706 464251638
367016165 17815746 684205293
162377467 227841879 413877133
715666761 119146677 404169871
139598094 453691775 360703735
483367183 296141239 633747924
415584451 55587760 175052687
596379908 32632201 94427148
626196698 380748658 475313933
217965277 674136847 127081894
545375133 408211822 118809773
79657365 658599619 606381355
267993795 670830203 585097878
305462567 528954770 362981938
703737928 591417029 294622408
164257495 174092237 78108172
688580945 24545996 571714800
160789095 523089944 318929381
186884847 323865194 148461409
165604313 647754882 300502029
452081270 651017824 255158542
230085292 700650947 298927415
286794273 485831251 484107763
340160538 299735401 356089215
475806738 331853168 472933737
103593621 521174534 711064825
519686033 380978278 530356715
324175169 715460090 14525120
522666498 519478000 62518498
628022973 405619497 498344471
645149640 403865924 522523224
267205975 342473586 558783896
137942490 710861822 706391648
708866047 543504978 560778200
628324474 128847032 131243215
490331142 204786659 225452706
75165045 226570174 263467380
712802671 152821793 228133874
78780473 616814463 266788633
205601219 395372174 514786684
360447843 530471388 211214104
501788912 281456496 340730757
497878544 240155156 452862606
191938308 353515111 450974448
461811421 212590218 253273279
584247682 393257664 261877567
64683934 98334028 360666567
33064057 238628650 300020981
315602409 438053496 355647949
648062210 514895683 682560355
38876915 184779317 80949296
19349244 309230980 451134028
641793300 691140794 219452205
398504310 385337347 657203478
187738809 237888278 577518266
686848674 140212749 59392562
232226916 489868526 674484296
630469847 652056566 589817233
206192362 444471187 203901953
399291824 296533043 348891201
151249294 545194888 48204103
450416921 444549979 9927788
366497432 527704511 129697025
179494304 305034625 300345797
402239005 345049057 562238842
445080023 150384566 556377549
20158702 173782682 112070554
344699628 688845567 56199423
299640183 134250114 37504684
415814445 69370557 431339041
7513855 498723867 34652234
84927196 591103750 418682034
104706143 716247832 520461986
644834546 649486239 288755592
57250877 365351251 279839274
2148219 211877390 115758584
214434500 608592277 255708298
146446673 539917252 534364677
527432289 3860435 528117942
138143373 118028688 165050812
407727135 274696928 419922621
17306854 171015731 566171272
470771735 366915649 409543016
531722993 423468430 531262985
51271857 31780188 138253819
111181393 392440729 646823753
446289678 716352850 70308352
17195629 32128943 319616791
57057935 554891454 479924718
671316946 381823253 166006018
107343351 385895500 282411226
205135143 403084972 657114326
362847284 158005315 582919156
122272877 362559541 416143758
309357753 324234798 426310828
128241818 392053394 439684396
517008851 696883948 88284559
683795624 188133653 5576403
623134320 609103005 366932951
404760094 296473319 182054427
374603675 354442556 492273870
360719266 37555566 585674789
300711765 663063216 500651199
76283617 403167408 98917821
132290155 209642096 516708777
97323107 97888724 387430453
590515987 214159836 435612704
395569487 687378405 149769647
535394179 593838645 494496757
597128295 580017960 84104844
114294041 301439541 273148100
568439523 489328569 392230406
578143775 372357404 670470718
629116858 553091618 116736659
264353385 75849706 12716501
63090035 165011949 136265934
502806134 99451258 639804531
403298915 86756047 96765710
492934752 128709022 529528810
612416463 20175716 129002422
6608061 594498961 104704341
233599217 376320077 579360104
207046919 617796488 389264882
39157108 397323164 610266208
556591844 161066474 708693890
669243456 384708295 317501275
194732247 348066317 557409742
254852345 90575208 263314604
8542635 646049079 278095525
133890608 566829559 179398888
146755435 655732962 93019534
523670880 488204500 542596704
370294795 509231224 426368952
325005193 330525130 142063569
277709727 166654187 641735147
418743595 52555808 242703447
440969527 450094089 90811463
278548128 132326514 50740730
489457816 507274179 12279715
640238177 23049019 506925684
662850144 234821058 481891521
715240218 329785266 567048358
374708151 62365499 130458922
1859344 300214924 149022501
571695727 469026482 93705676
74072671 31537010 283422221
669484656 216677527 468792905
498419283 705523594 460323932
401988446 468264162 588848722
60670286 704091646 556993847
412961249 354349407 299918841
225478200 224761378 697370552
711740597 518572238 342091646
64512400 27654483 427154032
26997003 163690917 38848719
325773091 66182350 382969539
299428283 555963191 118457018
55137959 68595813 103805260
600640935 194831925 58546948
103592396 243619751 692147262
475444590 37413164 689467148
110873617 664984454 271661896
647245137 681931502 104205504
578928404 573659760 206277772
259212554 626776246 711710977
464767036 520022650 463680794
588637645 245647869 514343244
387309381 672841006 272479599
622751714 18332869 657859714
163055857 379639392 595984988
706239453 66344046 476824631
563880622 431561164 322823604
469836839 137943178 105047154
290146555 634881574 601220826
593973561 526547471 33612834
656595208 99213312 501252457
472851350 445281390 456679589
650356018 212850728 424840920
437703327 42835857 706220124
148444313 67547064 230687681
402692906 452848259 574072349
85459999 156985595 567171650
7217376 540076341 372051014
680134045 35191260 311389283
569985336 562930323 266519277
19226199 267832391 599234827
647818844 33585727 543533405
346752730 163455741 18951421
369422570 283907253 232909025
832006 461075401 600720791
54924103 184575203 671686809
253185283 655049015 162579570
139166125 377175936 464674474
459807839 62597480 352952579
314893942 582352268 168179464
477105348 697217664 283656382
668341921 541250928 93520067
13606052 23999386 378020501
331125158 211696667 460142808
609774748 61635435 509317564
496128819 349578856 142877528
161773098 61144262 664692598
406978888 87468450 246660534
711835094 218226880 206773148
502335802 677794868 540333428
582736593 90018323 434175958
366537248 492621927 162490383
65649576 257181226 160286987
650391498 163211483 514579671
93309938 126587237 549929155
269165138 81547525 233828324
193848252 198148529 88487208
306080366 379630725 523719597
391792214 266101146 567120929
384290681 476266018 575063746
121412170 151193854 52927405
429589947 339664140 593199621
411846078 237134214 281446389
605316071 605233886 103703542
107058431 104468955 318397481
331482494 382655746 687503167
353697972 94771782 289965862
344174040 271396351 600503107
1617649 481778170 76255237
56438189 533801797 184165155
53930592 687587992 402694533
459296427 602200244 132498387
183417263 36261051 86644494
657515594 59771723 359546177
468334350 395654138 121401554
523806545 386421809 460229309
701239717 436205922 36169370
285949140 286906518 482745241
577235606 115758425 575135166
612312332 485446524 8418751
221282882 678497982 207266096
172104301 73409663 469958145
583538986 365287542 237113549
274472013 114462913 174132257
246552983 352676255 284228706
162208703 451701971 526712796
563886899 115756104 109560493
281709142 83637182 7844770
320347204 149950251 41006205
265715800 613842867 478644784
280583508 138823974 659726881
70717749 199845287 595118753
519281309 79175299 31505056
105380181 337863992 232016245
660976430 407213719 634214230
254018360 246033803 266708128
280472780 714761018 401505438
78627274 92068631 375886690
343121720 708591125 687215570
98995491 495998556 490367708
428330111 359923823 61727743
231782152 423550620 66281438
296596001 274753323 540145417
255816659 244296631 480923111
45628522 182403455 123071672
446809907 506337943 679396765
411582923 628678997 148524193
206686094 466448102 150522499
596042309 420407647 13106548
45423993 560689330 125783312
2526555 279596347 701744821
29064037 122704466 332702978
1614679 650539584 538980881
622096269 645982846 287957447
293872398 304566875 330685040
26209108 629426679 153885849
399249961 696083707 652345395
214394431 234841051 89628256
61449628 45586002 52535410
185469512 249288691 93953041
388473198 416041229 112357262
607335751 551152992 702891035
59639311 659364673 94914864
336530241 93720727 320617460
372931774 50247876 509305322
302368760 200162253 512877418
275403495 646013169 142182883
477723641 66315087 342838838
11528807 431940031 428251174
130895956 40342221 485522156
243521636 182888262 373498690
464487646 415754050 615705152
392638828 637267152 500612103
363763115 272943279 234771925
666272050 558802595 281354139
444876933 514314401 223727071
540307548 412898416 397858601
302230738 543439980 665356134
191263074 585545606 20795824
222231419 353670864 677753972
210645902 151621286 481066432
155558209 348622243 97981337
631147804 620777001 159572643
133219460 395135541 615530245
623142270 627992884 165939584
588026015 506322775 361029609
36375655 513747708 478157044
613026597 218178081 448537951
497476739 631815731 177160346
176728174 59993785 248977684
105431088 287699696 502322145
24102160 83299249 421165735
357951837 74652561 439826389
178206032 440895529 508450208
451170844 663882982 352720943
420319051 224952483 119039545
584281019 595363277 681014104
53279138 289386377 215303320
704423906 44852975 86195192
133759581 210407663 187788005
27990125 426113725 394219192
78332150 334485909 635894559
563842475 160367926 471858041
271350899 481641408 22864910
228755250 5299708 524659005
597709422 584808726 373053232
272414643 433805460 602334421
579618788 293171057 181699976
439696139 319505132 604796521
258004060 586253698 249229141
43069542 362317630 444809102
519127267 48601833 615110560
654368977 455590556 139898201
468730884 630865492 638951210
81973543 579806581 421336980
215891891 391389831 116063906
435376694 35599689 331004789
437133528 177248743 392984985
383697368 211631938 189619085
571625449 497282471 219325064
269546829 520560479 502193086
308845154 87907345 701538813
715970313 233336327 62810549
278108949 394827866 104816347
443878880 411788749 307750607
547995289 144397630 317685911
177784431 410725566 260518674
182913721 124958133 108811223
69563565 332460690 75693198
667001467 213118405 688149907
158476484 356704836 671796774
184982709 467233472 329668677
541623235 272197860 479084995
492934483 185242574 614725518
419379587 458762869 500651653
198239250 356124571 343400234
265281718 660774026 643856861
294523246 655571662 213798934
695613665 433383988 548903330
549870460 545878849 328372540
46534570 573530361 234126538
490726814 457193505 183160731
374506682 380742155 103551755
605576978 325517915 687299672
88635529 479630006 217287157
170450210 593983519 216633870
280957719 31311123 518036564
665901729 14820927 440691437
207651543 131593952 282248221
591273815 122258717 199471769
447900958 493412272 662814259
685046926 18323941 336775970
490619157 78036325 452774998
544833505 419675549 706994949
446161260 402241733 524359152
228616931 402368006 483252310
355568419 416635646 6038911
293546317 145076777 420412307
674350225 702411722 361905556
362876193 313985222 603767956
185754646 537314158 538153982
105185882 175278975 715761986
380265270 554695372 395559965
526341029 272089806 303438355
396916253 358436876 312689674
148123014 438108170 533282985
302714918 498005074 246312068
105376661 32210726 437036547
18918015 389518587 356145383
499881298 551988236 305586187
219789788 673168622 259546132
492011208 40852805 442235146
134475308 166016107 346051730
309303284 116006606 397217814
610722350 306024364 106956383
484670841 185920649 670064749
643794757 535383670 402156015
553194561 48992002 218040905
34722035 235733791 262432622
593848269 2242066 221036619
283993792 354425622 551467376
315033930 435177656 337561320
579630420 490955184 501065553
187727975 160018980 420197498
42424039 358558690 714088152
254261933 159312064 576392837
651373695 498056406 694323989
426762901 599369968 17566050
35827089 207368696 443538802
472587063 165591282 659915023
378630753 371193099 246191769
518134440 448046906 500109664
54182148 376333624 671397546
230737602 65919670 136711682
636990697 35792184 588868211
388038616 285024356 317719205
424402496 461181162 361465286
382818349 610406365 220437650
655785037 536646898 120393871
431843646 5055956 152152793
358580168 201534188 436777823
39287315 103583557 513368718
288483033 20294850 705361721
363540522 276742810 349437401
229237215 263821244 278062837
473127242 122763747 568916654
311480720 206349955 627821022
124858585 361504378 549200269
686354200 426622498 385288626
568461608 507173199 421985675
525357740 139635590 470195923
382921478 533833918 303163644
22886949 67179188 156222675
538679119 565765455 53290651
519156920 387406185 649149762
415651226 324254423 625431442
226880375 71621699 122008051
329192862 569393315 91267629
398849597 23344666 175620192
37356509 367865857 268981181
172469849 525107418 310757777
183606637 705454633 137762447
438433779 485103191 396341245
46852950 445323591 597123669
543467250 223496079 595955646
651911564 115098775 412965545
98905541 457122589 458984985
400680837 595173215 461464569
369917299 700247885 415793695
538085372 86293866 696474414
362853557 186286740 642393803
67304300 406596511 573642096
350924694 580212632 398440030
143119803 594458162 348831972
443053034 411159496 10895454
91776630 371523474 317610253
430275788 370621530 304124307
660542182 150822402 473593274
299805264 34878986 445442890
574234975 673487093 539594171
439709063 620408690 620133131
655753281 483050256 388301197
520991789 399053478 239685910
207776207 402405233 333113594
493414277 639949270 551509773
272744945 4192275 635405294
57855729 646926344 443422800
621098570 283931464 480574826
206265990 43754897 170114366
165669056 352688402 493853028
624503562 578332768 631995079
240292668 203952231 463440530
318835683 341845582 493848789
198814516 201538183 19146267
699791851 435522370 213382601
288283694 641594190 480893790
425693744 317431256 640161394
715224231 581448194 599663967
540849584 276906350 488951491
152885215 178240759 10274057
428298476 273003774 502297196
469764876 658375396 378870514
459019682 355131769 56241893
601280211 641339877 379735846
354549126 28867010 10240783
87473002 109858192 251029856
28207114 571178465 657445929
480001077 194603118 647226167
295507096 634654020 565776334
221703187 421775988 678637804
267352456 620308101 75969584
462115806 189333109 575984807
288501284 428432533 148244976
372489273 477678575 360747274
613678556 395027852 213169798
383581015 689983701 113654083
244305391 492645078 614364630
145280708 554884450 457097040
248160808 83365684 26804851
184361078 263772427 631678797
604613827 290677750 59729099
522809824 361131177 420394005
138369724 102641441 323776310
548609745 7337878 28365999
706606120 91401619 629183078
556402457 176156573 11691000
556048641 626546243 219679585
438078464 414092021 363483258
435523855 289005562 233944766
473834556 393821879 646663555
247840283 421224462 354956936
425609777 226876438 389348695
260254883 117979293 226894315
542895751 99208201 446289081
383668542 153646239 222683388
196169522 542261571 49714694
1728059 694345380 394085413
228406104 362575316 124127406
57140292 471483415 29222623
513960714 554973721 705292425
649205535 679628660 34895064
486981190 72513931 314019229
701864730 187682444 293065524
64723605 476258737 420787161
393359375 412140498 413865577
444602341 607709573 507311538
388434311 389700547 367636049
389751682 5431408 130761430
339479106 269554643 73031420
253747788 532550326 132682416
349459406 79317443 407394892
78062768 577076762 574668735
612456304 626676743 460508427
490070929 273732980 393129645
304665098 163730353 232519865
488959852 634083478 25509346
420549652 28027104 47942727
468913896 227141982 548753522
459121724 461769970 694000496
511103542 474286913 551525602
388228521 702824322 203767959
534312109 147706691 496264773
241304445 665180370 544174359
420926204 159142125 29558450
107036014 315826528 647915751
604346604 139698468 168688473
170993753 500813821 39884212
43502409 292824690 195356386
532032472 583699372 258292243
164031910 640159583 60967185
683228487 371729965 574062907
617149815 479826352 278056354
530102250 8833365 256897419
252419261 156357778 636078293
460662132 282298452 22122134
558789203 505458457 364614404
696933896 672787331 467678434
223713779 657611116 691015050
122792367 375166603 208803816
649671936 374874740 594557962
435649109 368721678 104859369
181144508 334331793 556756594
144431512 426527929 671369148
668143647 284925952 549258850
242730323 542304158 474226168
384754865 345515441 324123326
105864874 450405178 40875953
415142043 356192624 546254373
262845390 400443196 658327735
568218347 305743246 268286111
545864354 642836579 625775906
488203450 9091498 573262302
641503135 142493006 436980015
375358490 482450790 240097449
286887482 419039077 665125553
458421586 529056662 440733771
52812808 479531098 45637602
553795711 541335486 447101707
331947260 222863414 291421408
213623035 645742518 573588418
625249881 170743047 241122295
310313858 378105561 326924307
523439294 520431147 243029263
56004184 406147970 438934027
286821049 522945316 712820187
65651603 676616440 227947688
123654871 247207701 689099973
93577428 145119075 433507755
624127943 163046419 572922174
236491099 72142256 656956002
690830272 328897012 157619452
523506946 706032956 682357279
79258927 583248098 201498298
35396094 562631402 456061020
542782386 118124987 501678411
441032143 101046597 354261622
20352649 68327128 294336761
234989187 420679663 424216828
443210285 334343798 642588386
651936780 93541183 334957774
632655999 382273689 465239197
288986475 369960631 692489185
621325095 61255221 339455148
33088148 405106784 221079788
481513117 276986350 429125348
52196182 377316016 115628486
688054590 570986653 79315850
258001507 262844118 211637681
153621791 207103672 617150520
204460743 661676784 388408896
690274412 195412160 464930176
244330399 440729530 434596010
419336532 545462022 100592235
144384089 480523801 126851179
94448016 294293317 179763448
51658409 271177724 564632859
135553551 36341368 192430619
510524251 544222197 129970425
441706153 573275866 542940671
340939578 416442901 6659585
54552384 459847702 203258441
681080553 376745442 333882308
240591744 9233064 526578429
463518708 248595969 23881607
693810424 293280868 309792455
163230760 583203652 420988556
534776406 336230949 234869754
598167418 669656894 398229686
270991964 185739921 250365404
404778215 651840521 293095243
698408799 78011807 463660855
438037296 350729361 700065249
80993715 635671017 523902111
74949719 399479338 664761987
456368815 406864908 672830944
274595334 440693234 283082904
390843967 104830618 465040555
122652095 403142502 290624148
248355802 164298830 53289057
351816278 660434815 386725020
431944091 217204202 406914726
222595434 666333507 470186779
402349992 450403395 538989004
333584841 293812756 127639212
596496110 445736093 208637330
144085209 138357009 45717375
431398902 336400033 204985895
436689641 196824551 681813390
39987369 13350023 217275009
425560206 486000410 28629358
354766849 358395671 527264510
660690612 664767806 138611073
215800758 192461632 361650469
51559206 298627956 449608862
223795934 100870293 670814701
239599191 42989341 473750115
305532025 87290773 383031252
579499462 638875969 456852056
243626621 58339843 67204327
650375878 716714277 214859533
466631290 661990600 165922505
275384790 96824443 410956310
295975936 504118994 703305310
222696267 707561289 524165573
172407182 408981099 26362825
673942150 646363667 257165810
183675219 568049111 429844032
23813499 510009541 45194123
688558545 343007991 129953229
124850042 570951850 154778695
308450147 212353964 393466658
51392352 134450516 707430366
116814567 34145200 210621518
225469655 257190474 300101582
316087770 675689092 566212129
582256889 347016016 357091920
11043753 539984105 605695286
269415252 321740369 185435865
703566585 479690784 497914093
626767290 543393191 657650051
710274370 324954444 626693263
561619192 512018189 248459599
665207484 641751524 63291762
306919605 363939672 317640242
435455496 404057595 249793810
708075974 301567563 24452432
394711117 609929005 74050111
426389451 327922032 365032618
79396594 661566318 687928300
62780079 661106916 87350503
473316762 368127121 427096100
650795110 300601998 627663246
494818957 149700801 421575013
422400722 637340589 644799680
625878723 641598053 468944761
454304191 370456912 408972822
265929704 386167191 505359378
710359991 528473324 37331245
242301658 207603634 613776333
577500919 322300961 415222729
275622466 581689360 172803365
196138315 523676341 73960767
260610556 666963762 352397705
511536634 636000605 634464799
63969874 183285594 363280262
95845353 404128060 461753859
64468588 467057233 616690082
513349825 309771573 312961122
506842204 318365977 265286173
638868376 611631647 657469815
457821852 336101353 209263899
638271782 81378377 501717012
716392188 357676525 515437312
332543977 680881718 340294397
292492021 28256779 53380964
313944056 611420007 132938873
546876427 592772031 670172891
261053547 389286191 630043141
149163894 57585410 702701951
491224568 624267516 77445385
525754914 429938129 699725436
694558715 473966302 359895810
208829838 643705862 626478963
150656880 445297701 143599080
263721746 205789038 538982600
302305332 710343075 32279205
628422993 428496765 224186551
354781415 567450560 613893049
190310782 213986069 524196261
387460185 28636385 473921878
692074113 102223555 581285810
511812679 626932403 371233431
704961730 289766861 470117211
224462110 150769412 393039792
370210442 144835778 331474415
435961479 418266031 111251584
216118821 626675920 689984066
652019771 336419890 197673247
351847691 257430427 658677107
649709276 627315272 83496737
684287743 31906775 552585595
638007930 708515629 397353030
44427888 105568282 622512779
113816305 495722469 50127200
706087123 597644578 543103550
620737406 572767709 389246526
450598628 152775521 292822079
2887579 183641165 715205081
128663393 269936035 310016796
462410529 689850364 402864463
55588992 82953055 460257324
206563536 356969670 665125093
300139228 474647421 276556100
100249637 529684751 483885303
252815614 571693755 668216318
48088661 58345410 475238651
424739001 172006355 341345352
44672791 122581855 216145362
349330858 250639749 533012128
106593030 335388778 90955469
398465365 116881687 525286541
223628614 473946883 55865262
478977406 576979190 690413322
561251324 513741252 603311559
266427277 107909766 31928682
150785668 313065481 714568605
606866914 103194426 259935870
317904202 603953188 240032486
518317184 198454438 264270804
695124093 572897009 373366095
190697986 340413353 150044751
330844982 435252837 9640429
508477472 538211788 129360738
556141362 172249214 32985917
159111289 389004912 99963345
106514968 120964424 450637053
62676543 681936062 711229053
341718154 635095081 600132397
365912928 409620038 424985154
407424260 286924121 634620946
178903310 260823799 338982722
53909869 349691925 361105976
152987398 110517479 508474776
540967991 654666410 56788850
426879835 412114481 282725600
190179729 240651763 35242744
263051605 611427555 49225516
416596038 34304791 409420358
261583804 638237708 608615021
521441454 174270471 112718985
54147905 90972499 527450638
5581805 133212910 123259784
368696202 164405897 715285968
201257785 261995702 612057015
165909372 647607242 310610721
664634503 171537121 307269716
226224109 645277937 380865875
713906244 354746130 685062447
520560531 544875612 332216491
633315984 572935216 598943815
424854311 181177218 56544152
714864106 258648235 511860573
476098550 344185001 192219063
259279048 32640619 394262860
296216083 610538849 401097590
153910450 671992645 385076625
514808603 551529957 153367843
654631437 125930641 73314518
307224067 669298114 306455215
578046583 482706535 56268411
364279883 134065534 23808795
343171359 404358634 279707747
50741088 453510213 488082082
133264967 449488464 532021298
157674625 11883470 701950711
373447913 137442198 351670134
609141806 569163571 594603247
135877346 591037161 637888669
714111538 430004607 206191962
20764170 700596324 320133940
358878207 70063474 670878427
439533082 216297115 379313900
44214254 419761601 438845179
301422763 269956626 482305969
659119923 282413629 187071344
81760942 556655941 565519474
602750873 560463304 25040305
533447188 358247313 402242580
589571997 132753747 581885187
83983945 558636403 287889747
447082626 127313999 16564633
529791247 452957355 278815028
201173730 274834798 330868202
183050463 424574929 405464696
268168114 562834958 541870580
687646011 685315987 508198189
1354857 697914731 697891394
104236748 151178497 450696610
616491797 224155847 660724439
60848067 118155911 682981882
498931937 667567975 441462342
540148726 445455280 687451375
373193123 403874690 295403423
519124620 313913497 329563373
346712269 453883517 264512350
713506949 533672315 130349216
29632806 381371600 481906032
121017959 381732833 78555585
556028720 109302227 598526237
704419301 71798604 539661862
30265922 595061822 201894854
383604054 568749294 639803877
214805105 340502467 23059365
21154709 117726932 608172772
464689949 563332598 320278891
245555060 627842264 602322923
461878455 54576489 642846337
19179372 360495457 484427500
59028177 662998260 295018504
666879781 618132692 313688873
340999126 194125356 701596428
187017362 510266860 653051960
603963404 24612887 202008021
260302652 111006631 686365209
620420201 293341483 15292683
513689303 103759794 571469797
653695365 336629018 415655062
568485353 355768770 609408554
375460924 362006643 136687893
274245437 644970725 367283032
137090111 131037189 155307519
389279257 266723802 286532387
283646110 522931632 267110454
12975312 316597248 550678379
354842928 225114751 420299392
367256399 87136408 24976914
91825984 287852226 325078538
296770402 357849729 666105823
108171928 266916319 273766006
583688291 110557999 205570391
279849286 259831231 669091609
596202534 103685944 295877385
498137753 331400518 664385420
101306485 467471524 313915680
644912754 525419669 223795307
237041450 283454327 429172893
153917528 675497528 671576292
289606698 529603954 531684674
134695019 195788104 698703831
159106321 5868927 306880807
492015691 190099209 317337121
546637852 373963967 424329076
303023100 243148556 291068449
257500315 12529995 563199055
263854654 601016039 50906496
208795710 220248396 69697991
2698807 428141227 338172461
502218826 229350629 270638149
310265620 304774618 189829101
607278655 191736169 100638266
42647365 187846643 319991541
539864537 379904013 465876605
309871254 174821093 547526850
171772326 445523427 369556144
173727872 324898933 18410659
508763522 661842719 365766300
635356511 256825228 15546557
695679611 153312385 500701096
493046425 110704392 298134692
615160472 707940861 528855658
529371981 388839626 650764926
429408279 220792522 239365829
344950438 520738331 606834069
276779468 241046861 11185502
271427154 234293727 377412590
96972182 418661026 373600680
714267909 109985442 671583975
281401594 581776520 407646099
414973894 526072816 331338738
54336155 228987000 137939439
546778881 554701775 398985891
255584718 300644456 693624652
88955903 436553078 248060425
55082887 215436321 637123031
55211408 663910690 677392373
320174086 126476385 136158918
226755960 395288095 457234537
22185524 113296481 169114033
575832649 22053730 184622480
435269569 356705035 39102717
308683812 47698672 299455849
38519360 554325721 86241119
221046272 515417367 660651451
106548390 68208973 407755702
84448154 369225808 519327504
305793637 498568752 192199136
243084577 363431648 551101721
600560652 695675089 323277697
670720733 121202832 161993003
125619901 59336555 582188269
587341620 441969156 382525572
466111498 383001020 579014434
560543655 285513720 676477809
127074314 491278438 373606140
46549106 241831787 369595310
415823683 185637140 506975478
367998967 633425666 230700651
557541133 307631168 470827963
377356159 392763662 627653594
86978622 207812948 330237420
485569030 343300273 160518171
437082284 252967245 649766172
669203808 33941060 79930696
499218958 149844812 353150893
97099003 290525673 581903173
56306922 453443112 103624316
638826933 654221180 402468162
344795864 77033155 453612674
309346793 68524791 698342622
312073487 638792587 392341996
643127785 220037478 518787599
195523155 316467755 28372684
569445838 450214876 368672448
552399716 662527055 248171840
85757636 106279569 439608499
211391054 417127711 436792750
88952297 483274821 117947688
118058397 500221498 363743664
356587534 372042480 583622058
357793749 305267891 40254441
353510693 700776297 1209184
199659849 225120645 297855779
195873325 506891323 535634565
122848612 103989439 475841355
284897686 524723961 265566757
22354384 655255106 510837892
59632136 611340045 405384179
651314571 547436852 463500841
8200432 210106135 460638615
16075747 535550880 497894691
697131564 409789168 52080820
116377278 577133607 165883086
324517552 276366554 354555916
673332026 615668771 504886981
186319801 426039364 543529344
672997015 39694562 224352514
295765785 164762292 580445554
653535429 141683837 130005833
190022246 62021921 518379211
84079873 102061484 55472056
586861433 702934309 664476573
78292020 253721567 457592047
218504816 120453573 258114874
531114507 305053246 257992604
412306018 528541319 211701280
354711767 448609532 664680343
70444906 621679157 522544464
80222985 261649234 602716738
248611862 26206890 572327628
710960506 157814207 281317123
226860788 187976754 351526811
92515880 512365658 522425003
198239007 321140089 634467040
78331567 189913811 677895805
407269486 222430004 39857925
479027681 314974604 595369011
442110947 317406091 402663705
100846362 155939279 626200682
495475797 294845697 431954296
245506840 73993873 635358559
438811321 527069387 297271697
345087118 641439581 582803915
420656801 670295041 608959035
183323184 295995720 207219646
637325812 356109372 17999532
526394433 95879431 231899618
54996370 664197422 579567035
275502190 637325762 325674821
278783205 574789243 521065361
4732111 141796028 194963131
203441134 672968563 230621305
354586725 473115994 373958155
426036097 547182570 232576419
153735323 318135447 185502972
475326367 426416278 194359332
683729634 207722256 556798582
266863570 321910720 457267756
165673112 641863512 627363171
20878686 523765392 475195233
362366758 329959788 199624339
150112672 211256617 491447022
330146554 487681486 607003283
591781375 584828797 141214439
701481122 166283716 326759993
66760986 618159738 696733547
255178830 34279164 275670940
458982828 383500024 667688254
290613556 510712829 300193850
161628623 577558863 383677952
12797356 480599726 694028397
49152353 274065158 514128467
482188612 693803971 389910633
490821639 562495832 282165073
338515913 372822771 497883306
390397259 284654493 643926504
69531782 209400142 171919251
655838282 378351175 223400922
363793269 578666822 130791373
480212782 153698171 665217299
473004308 644964317 461038588
102903750 419803963 218078281
678138000 139304883 705860930
407092968 8637280 193623595
156541453 650174556 49136129
138524668 608866871 342432404
567494643 36886992 419872105
190727899 715481951 263504054
185425254 98490454 557929493
617450794 169661767 614471441
215249702 444488073 705082448
560131397 104600834 340667470
435656325 360794854 228572894
474147526 507810786 230057805
363961231 514812068 69648616
657968773 526002016 233301328
478866986 454800829 244305434
32185121 6090230 264591721
639662693 194421336 538228094
422445416 700715678 467698683
423939888 167839048 308833633
139936430 460912516 166951868
124647100 271754461 610707193
529631911 328476401 599977926
299237988 605414722 172070333
665745870 17849243 327251511
567760389 206794366 20617159
227299281 210793206 408206138
703831393 38761335 633265371
84372922 13080253 436331362
201768895 656019609 187732083
3835446 293423806 18711061
370139848 210189032 174789215
252586447 581166468 427956570
597288517 63707951 468110354
259675294 371681313 219355372
319146259 196204183 489480099
635897046 475223302 519131975
138858087 576861136 450750648
442194299 634283113 538247373
447541904 49230027 613458730
630938590 43300574 552731248
94815591 146960518 512253014
399752171 659470852 119089671
476282952 370858465 313511125
79689221 116534896 577407754
687072264 282769382 427913465
535772958 671897980 634216901
348474254 504352466 278939239
138009538 93873965 124492839
165052237 659010213 181514425
122559787 297901922 528902713
239550391 281016120 610975968
361524765 687644712 347307688
211887528 215534275 547925164
175664646 400840160 554211421
385244860 666471864 181638170
49114366 337087608 183491383
706028049 321325651 664001525
117732726 521028499 79265804
690671813 5310629 546791846
568937025 248953630 352607061
432306680 97494157 468781824
426868331 644611213 155053341
442850644 411925449 162810755
583568593 706336428 512847815
376805417 26827974 667912777
274605455 615942713 242433344
417753601 251559956 189535210
359122169 190007631 671504385
636998154 510742220 243669146
116630824 281129245 557429547
643787393 99910638 528974552
573011428 616380728 94767715
221695131 309441743 131016921
32780092 380555460 521974995
475710819 604482536 472550132
528865116 464377707 40161060
147608389 137961009 200030643
137561272 339903966 414526319
316137648 227618778 47405192
43498257 209305338 528013350
681187397 408669473 668792180
543638290 332791109 423216920
415536407 39306596 317658765
218351170 415596669 670707035
631525857 178543691 260374514
457758592 140956295 164302493
678421874 101796463 269540815
203174023 349062473 168321354
111760530 21252980 490674837
712527863 51385229 706209644
231882260 670796117 700274348
651566146 274486217 358549104
318143919 250903307 575339585
451532698 288736210 101701567
124237509 312245719 308038033
498417588 624024429 401648948
224198700 479627176 52670171
156341352 376242014 545046405
614831551 572684147 266985611
189604218 449678986 713870878
661454833 140949427 360748310
199727007 713486308 15799559
578288150 659613011 301121115
225311808 280766044 665810489
94849037 449842702 561729474
712892603 110914890 659148296
123249067 626939150 53747657
29573946 98692020 199829832
147540664 419818797 384616918
71552513 444932332 296813513
111484397 80946242 257214981
690205283 103097303 590005438
648407522 277768524 208542241
459444051 511521658 264847734
236933949 507052031 665111724
203323615 26127378 526125808
463095032 89002844 688693691
608345274 250834390 389609597
709370275 199651566 106322248
702472399 197189433 655468605
16539869 319203139 90102478
197615796 283816943 647540711
210935919 67630400 404690126
343087096 218907466 712604966
15757229 199051874 706870372
101323442 264254233 346173287
325934058 491064095 364264093
321181412 630861821 186192052
49208819 470580200 624194936
133013903 6621554 662299986
351157655 354307082 446238248
59196937 616827086 236973438
647272438 473423508 574414763
154174895 626284619 504962310
43980947 711761293 375627746
192380102 25182661 35005749
278222373 447418753 326547834
196896949 209148847 188974551
626914526 182795976 595899753
226868691 300352190 385866738
590047242 233081423 471856844
117022435 5163228 139252969
363552330 446373307 98060118
580284913 547178145 125176859
631957003 172284647 379119304
443374990 193051878 200510868
49587706 159145449 454540290
246992984 57727706 557281679
532499829 173094311 235850553
665560342 170436415 298392394
606190159 413495041 580902912
260423765 404377766 516636570
345262476 601042344 14809739
111539969 252771205 375603067
103059999 374004539 262367858
510160960 391729511 519229926
663787749 108004493 476100140
436831707 320821353 178894197
653524034 190563649 261974335
120854342 32455143 684018717
186044381 257632216 384599792
59325189 194139804 91152155
71768355 481438479 238857650
388727706 192802097 682897621
572832917 143424243 276983671
140820533 41492113 703052777
109421336 339363083 645149338
678310498 556871564 86828704
310771703 473797042 131390479
543963834 664577972 255560533
369633594 193271715 71207296
120765073 175013426 421972764
381849479 30080200 533056971
31892679 582522705 204661208
325484355 248835191 260309741
650817547 467900533 1900242
152680922 302039811 190738438
623468011 710751768 445589834
569123274 683317333 207347730
373705907 240513038 515442914
375861297 684496264 644785356
698224362 104864497 390041079
652665087 391132609 141253355
505110267 664315760 87502201
253334235 328264465 401695458
195659756 212880556 331230025
58840127 422309324 55759061
573300592 573900008 347843112
391809353 173193094 261244396
40179130 51149725 484060292
263856118 27649842 601902717
270577796 224245202 32301395
349405119 340278338 438418401
58831007 446536375 48035715
238385886 343433934 653467180
500989165 383722987 119080317
321104705 257273564 231088643
308703375 377928871 529669618
644711823 54639908 75474687
281266598 416926882 238452736
402050731 107760032 424889148
278803543 377715032 574754487
263958479 72905711 9018865
123327259 76478178 449559888
677262988 359093501 522916478
656772183 687491655 443240908
329506717 489839974 478935622
422553662 125776828 202796685
116270645 264306131 72009807
259347551 294017849 308988834
409831170 204265268 21168769
600242938 54479371 374674117
279159190 624744151 198483938
467032005 311370900 216267883
216899085 88338063 338049079
225325805 20728524 530140316
149426663 36127629 11413082
157361533 79154055 43775440
435308446 625845693 63882435
110816261 108386532 677662507
413982754 297872404 139656078
244888093 527868556 430330855
303166284 570555699 181644646
234000079 380148859 472835478
464250731 164787729 322917796
281199183 351890521 121782184
313805618 592151373 483791553
105409850 197825108 68146837
564460313 188237723 690435450
383185495 157834663 598346089
566254365 639094529 687563966
717229436 710107210 566963772
371826627 226655563 2161778
599705664 695905282 366023351
13851206 313402637 550279922
33436142 563424683 4183486
540134085 19088912 155794750
666951097 670180865 661907357
483194174 285126584 166896896
582171231 452376992 178837214
647005762 498453704 132825927
333531281 612031911 712512778
466190590 290413903 296631723
321974841 632116466 32431173
681374670 425577378 678173859
301404285 268082442 134555957
302518749 699565290 623255602
475483191 526382485 53518266
325922453 210239413 375149910
380322266 73402762 291566439
187588173 97579308 206151072
364332943 663021373 5307270
1113472 128619193 187239291
588911591 266930748 462494216
368577037 104467949 119095057
486180790 168954539 596366716
458288376 438226544 116743549
335460374 78431735 210180059
611546015 533583002 312868300
202401328 590204458 242565441
114590752 712986387 577757579
499421327 515064319 51247558
703672102 532169504 542593376
672264571 395094653 220591982
663607990 453068674 280901007
469200594 285504449 532381480
582135126 711533337 191163570
172113847 29901621 406381954
296987967 127402062 660743154
615681070 530339586 311126892
625646534 218000512 193099739
591106739 235213810 261911654
31617075 389833656 391688160
29957621 221382568 416613701
491131094 95194145 618028743
446897929 436322581 394959211
123825503 416524204 87847091
118234415 138766162 5891399
423405090 489791325 254024791
170014526 235197748 493507535
320232462 466951980 228869549
600607763 394617560 11788435
63791625 109031619 246538551
554879127 132977795 536296373
386665730 6265937 24067711
86561561 227178344 118317113
548626650 622064748 560812333
335375889 9314276 188844125
7645690 268551930 585259043
143905743 196160442 506751865
278377672 630292069 464546373
108058573 56485203 209383009
520280164 101653059 359329799
534284207 550215274 659215346
352325290 492246820 660520236
478502502 167191722 2714326
548433824 39768269 378014158
115674240 49959288 182621039
561943784 207902662 152748925
140855458 470204428 84437949
130729513 578142162 517004686
431146607 156516281 331489566
40406658 703503181 274612746
234093182 270960340 2257704
274265662 87651350 599348431
652827150 568198931 322413834
676275626 266603008 501699819
109580580 150488783 441079332
392209718 430275068 2205307
173432962 530169071 62915723
691432851 92891709 478402570
282068008 232014747 630732296
365659932 125502987 52999564
556864769 698655925 47632808
612472135 648606947 175386352
503469412 693409058 552753
586081009 206532453 310966247
323196072 97920992 365344163
406887080 639437065 399906023
525425665 51349707 474939564
616221001 137144692 500765089
68133207 275683529 175381443
3280833 401496286 271310570
256696954 623075764 449725588
684054095 569477141 235100623
13591886 497397579 55091749
407286873 425494576 243730298
165780282 29612279 700457555
511992566 86405498 631382002
78209034 392845340 567824476
351705475 391501649 21252843
73590415 189652331 71290844
590067390 500197215 157428240
86250838 56117587 406480971
540519406 287985134 417382482
152390049 498676128 355611755
22521096 412338685 600618390
305316817 534457460 296562725
381175314 176605328 26568599
109801430 632944123 75734243
620716973 274876103 107859272
562666850 446054792 399497643
382189099 221976609 304697380
136700717 454336145 75130117
514237445 61745552 550963464
583866677 647342213 175582118
83254991 498604163 197663481
713050284 17602843 326453862
384229005 532763146 482441578
665337888 537568387 377061263
279744139 272504531 453653416
188209386 689020050 679472313
45821317 380171615 275188604
414638343 171984056 663358999
452933770 18589625 695301125
350839518 322954719 715353633
456846191 683257604 472857593
52946604 246800290 239045064
713129677 126801258 662335981
443807890 592636971 215558708
141517307 448386206 675258522
563851092 642765138 543938005
278176561 477311815 680201341
422362219 531504544 166679697
577143146 617563121 628678160
286893923 415049856 35119221
612178489 520153047 119864035
495286558 93748329 70095932
34514950 526382706 263161860
698627310 444152931 522722541
13893330 586937101 543118257
74958536 258144629 167496950
547024466 336589761 124050435
408710126 273547993 448096121
264629032 197457177 488562527
44440992 397345515 138607926
175661098 335671601 135434539
533343112 392187195 478792284
44343148 275041079 84488628
11552906 669435636 160004854
148101200 323603361 21918083
83346535 469920610 529308515
277431070 209991310 557213149
253487409 373653450 424088964
164143778 327435792 604850392
518645557 696694022 380171845
565259054 322972544 104810640
414232926 38680182 490870199
58751975 245377593 180809497
227181207 100482439 705191041
67117367 342547120 507729397
201605557 657645764 17186381
591574304 644711208 83137425
335024489 78494434 42346725
27147268 4504647 241507270
285516557 707804287 496715425
550184209 36336911 235220020
535437337 670420263 544404984
425059127 39698879 389994050
170434005 390146576 452391324
626305778 190362105 46614370
248932907 192540610 65759989
417322338 55315627 526676973
641579992 108020957 193265325
251983037 275281878 61031857
287610533 710864586 574577586
198068561 304973744 517979442
235678319 74419879 82825285
292145856 678805204 547743174
298239662 456878531 20011684
584477584 470044012 564922299
61197003 455706285 39627570
711020227 220932335 507169076
173380671 669443035 134585774
43055140 538705673 506696907
587057881 606144366 568237438
565343667 194975304 538375878
547044783 395709926 94037903
218818922 210470120 160919511
138637739 652244323 243377110
205213074 634805408 581531858
253458288 15887588 234004840
375491451 171798236 53702936
362106855 676625888 517749209
172532596 221191457 699984378
359881232 301711010 113093915
685588974 104180419 467185677
684041454 670539609 312593816
338514353 341891883 471970766
491454824 226957715 192296866
194306857 400640008 369029400
144412245 420334930 535245857
93645160 626862979 521040932
328416621 240519702 328560055
592451291 551069487 601807256
598973050 610430215 517669689
597445181 105161295 96873434
420810002 104747946 378546420
65506704 165566849 372303456
457806487 178984260 438240315
173917784 401502505 309710378
652128333 449265993 392791259
119524202 251686020 669969570
248941253 291498679 694263399
664642953 483655767 48070580
419643079 328544026 313367971
642271562 308621516 170997973
491150198 586652061 4538115
527995128 269663845 214969844
651077337 3090102 269181410
430833489 12098761 567215978
689624322 432837488 185610340
320877389 676571813 3100513
191732591 518448234 103033557
10484550 72878997 278620695
365579143 367661451 504202376
715112101 239803120 367512997
514340297 524622461 478892094
643119857 536470158 516466144
474696681 579941101 550578847
500463552 715359572 206858498
481290478 650632928 109353281
358927687 121614938 150844871
66301792 551395240 711639936
570169757 247618432 47285750
603846531 338770213 366741049
572936458 200912848 451356780
496246799 504872466 525261259
471254417 584505093 257949186
316552756 240441515 406846598
468886636 128280593 519004435
390069820 314533735 485488708
493497827 175020423 401481684
425978649 442407771 175338851
282568199 581364159 424185986
114397854 656651821 634684467
273938831 383999678 359693902
656307545 48065521 617403077
509054717 301873717 315270425
388466338 546995671 265684793
609234607 258952640 128740676
625067399 626479871 486872572
244029263 120342807 271150518
483031174 48930309 180132885
517000444 678393586 444958820
441959644 289503006 593898729
365191746 661006676 666008541
163362476 238688172 663825051
328088486 371300463 290633417
609723217 7561139 243686488
408398744 30255973 382160345
82583880 592743134 618649852
470248255 435772241 281739172
295174458 95689023 605435069
40900783 69774719 52170549
271260520 333204870 643545890
73997029 487352042 63243996
699225069 709845905 86217770
96584412 119349158 459979175
537875289 293473706 162995106
495641844 153851114 398134784
288326974 393825141 389885003
618870863 608998216 549287202
665704534 294285305 603285154
167188464 18355856 322722323
185848281 238039119 321175843
137179873 394382311 701974558
393804174 353641970 284453407
623967920 376129685 347248620
452160352 650563369 468644725
61068492 636749811 117490687
219282766 336054656 607440046
49809115 617598915 499661029
299130130 571559214 536669451
124022822 614826811 222804180
72080292 431266870 235742126
411824145 657918079 329493636
25263200 503272535 66754109
69614213 93848779 254714961
27801995 712587461 597320130
515160690 304124299 97125562
667251789 217959554 379002245
290460464 428292750 455341923
27634201 457704439 570162597
56874696 464109494 607456915
282595676 43403816 548526102
26171723 75258113 119053411
457909261 166454050 621320481
578492675 264511617 91656650
426690532 350328755 371677757
609969115 383007042 317501434
639893276 269597095 234816242
131840433 438768192 85033243
150802712 437597412 488331992
516174426 577068623 249783849
36242773 416643635 107784298
178302293 674261010 434322145
120175922 619541043 237692201
316195536 321601469 145328442
140873503 120634974 519893353
234600838 446291709 638998783
33578137 11590744 150498716
95623380 139404647 13878884
130214404 642856234 659826486
393562239 554972224 243468254
645284773 400049673 85492257
324149380 104456395 468314966
540938744 532115844 355008143
483581145 102332040 257516315
494629942 317604602 52826005
392894831 348997091 351699273
324156156 117206253 62762194
196598489 682677107 561866959
143257418 138417746 170178681
129462352 176837468 296943864
391425467 81401000 192743926
694734930 697466729 151388214
335967104 359231277 645253777
451518904 452165986 633234742
475484678 554249883 383164616
472226854 55007917 669355452
356317267 361301006 323413350
358154588 189563560 158727016
475033188 523702950 249004605
448371219 259356956 539930649
535206231 327101018 547060010
322680123 24445014 526241670
456544163 80779159 36941288
11089106 19574210 711955045
584031567 87301265 110239873
250516925 677905110 121200803
269705939 13887765 14940005
472555283 257670856 699516482
514202235 206111448 306429010
448557494 334142461 347438650
49121304 412663405 213273287
303391661 696644482 314600154
203463090 208056334 179568026
664682418 137184887 272731453
690447863 220634038 341718608
130937723 399426190 535055409
499325268 426077523 645471553
421168950 689508262 564653164
384756107 542901705 486461760
445532965 693126905 66605468
412813869 226133245 522193053
654849509 432290551 195110627
356728622 698190480 411173245
694012807 591457831 290939224
6171842 26402815 175417496
709570830 582318305 106797867
614934357 446663705 618212397
571623532 661966121 528501471
111023742 87762419 100903441
626403973 19887750 680320405
143488913 702134394 688016215
478170328 201724217 272304889
211386526 90690180 579072593
445361156 558664105 370807222
572651207 304253883 138501608
31146164 84455580 128303490
241383864 406816364 347790181
509489082 246317813 54402686
625087890 95147065 367727036
142387798 138645528 608771706
85280561 376262645 510123758
532791143 459620529 377592444
116293413 83517294 205135019
308561417 111907471 530241173
318683492 486547148 93778063
172350728 555746597 173170641
342746751 311084644 407283940
49907012 546683211 243093074
394971246 221612187 453300719
317514573 276927684 553699313
409608608 251833927 76633463
174369228 385126341 23498920
618005323 476023216 279060201
128409786 482068319 436559163
151551444 522997888 101243169
347520864 641538105 61734424
627928865 393616578 94895573
99461759 336248992 325017610
462274671 325219543 548549992
473021929 32093175 243544283
107020101 633933518 609367333
324822791 382250884 333025270
321242606 125338729 209568522
652540571 109996630 269864733
223949328 670579349 271939331
206429082 470057328 510111378
419572410 684617938 438818984
209432841 601598870 46596700
678362653 697296841 464442120
710732851 284943158 334272386
648960966 192971652 358770627
613449363 224532016 35471606
263877285 152922391 32346774
277974476 403026152 564061194
64356836 180498661 3319187
360162669 284903113 281691143
389124061 590731906 90754891
314708706 237009254 160614544
352408026 384293418 516722512
593181959 605861735 627765392
601759634 77461581 510848730
95085197 657441351 673548264
44017709 650060292 585973351
598616145 660944023 322183803
96957528 572960258 57561721
381902338 637039793 78440405
665166908 113498441 298571622
13879232 324856636 602598584
503897507 420097057 454452900
154090092 481639484 22622899
42807367 256193979 280227018
475543427 688182066 217036547
92719399 607591707 525857583
707327138 288468030 451961908
319871496 553961793 46795671
634396935 50008169 346686300
176270641 251017913 72559371
596192745 205892002 574653552
544862483 222471555 257313017
373665806 53893708 453983928
266987394 488038198 555752668
27239354 714595347 417109411
179272298 455776524 686562224
497781654 317116755 353552149
394502949 691030999 460772659
43589158 138622963 340139726
554099750 313818539 169044703
66015844 412391434 357387829
424731978 3702557 428952579
517022250 287661929 177991339
183465772 233982258 140829004
413213592 283931237 666019783
405902671 686741853 522987818
688164420 187289354 536951257
278638635 461439426 591707316
181588458 78137919 381237676
439830742 647847537 509981452
495511017 351112178 662327992
117878358 325211926 107452648
106934610 521568220 413360410
684692511 231945121 106619599
508750641 361437992 304765593
463039337 126292094 399545390
644205945 572391315 534381737
453503441 124475109 554007621
674804245 528973542 125121898
663322350 311166270 362164830
614337421 277428486 10617119
642311591 365378140 159638710
213359574 95286640 24292243
125876709 428846875 453124365
469161318 203813107 136229501
123108037 100041731 474145382
440273806 216816040 422327182
429320230 633775407 217754905
40325991 1847657 440802225
232376652 702908330 12781777
342629963 130761160 666442085
38633746 323325649 348876583
298357912 604404802 551844303
456069169 383659854 200203085
481596977 667821790 456686557
191435142 366895812 711166946
661386972 212006119 476838581
295104781 3031002 434914263
135766330 164127760 394196865
339177096 618169639 374883554
103444135 457178848 322119410
207188541 93416166 509087586
534617708 555086673 85549619
101423541 670632658 285511929
169322 34294396 104029898
477024278 160077128 44252001
698989791 384121083 203448822
517629084 658196315 448323610
524997379 389224943 204362108
96687359 566889567 88279127
577454550 35395581 246479682
161587147 325020527 562502992
552952497 309451444 373048268
628941026 454793915 589156422
658927363 94205162 565655718
70176479 694432571 485332632
14410181 533762096 157211028
270446426 457817438 371231191
473494086 606055376 567552468
26783719 481379070 450449395
99213277 683786712 298599070
699504532 707929971 572686366
109196602 661786010 195734324
606052578 516327371 549789381
588444743 714711470 233200775
640176051 230772979 560180463
279102571 493910701 506484909
404538565 176088724 545068842
109817011 188238245 23565847
200047815 235317074 72013555
263201478 387114035 209594538
426066433 489190667 622273965
356499465 233005267 262154700
608908959 672210042 228820806
688233990 124922010 229819713
622624865 359472024 268150982
348536454 337181564 463757857
345245088 607737831 627274382
51323867 417432949 25741878
495104128 593419946 278918847
188870389 560030768 111276098
554756721 470067869 52869453
383352037 490317480 680719663
125175810 49730618 397121110
177034869 594079882 302315927
504933905 625005066 22072684
353340034 618707343 349881175
604105963 218052641 241018705
27697294 527434713 36115174
129050573 6774979 702019604
503417925 370671664 428879178
522447000 366852402 8133426
395198470 235398337 112306803
314725854 358690707 161845586
457258074 212053374 614271741
194959544 158442198 402124837
561065042 281166212 464298797
259519339 456031156 251677297
162592244 6689909 400492324
282136316 476794497 569203732
225488420 143051010 355034556
662899576 71818680 63998164
150141133 518090984 335588786
652392149 454222689 129522389
326006674 438025948 40608266
47396583 314557716 641370125
452101337 704601832 89641405
570168513 615113366 176139026
220031431 621431446 376376252
293291906 640528806 575174130
326022848 102007534 76993579
436198437 300217180 183954544
288426192 371190333 48973635
66169715 701138169 227769531
696099487 434973368 413145916
350294923 20154327 278242698
120707932 686812283 67649595
454253948 30527431 314916225
262611085 579130528 542055580
491360461 287675076 546991248
37316003 269281655 106688937
120442352 109337820 717253325
232165410 237095490 515570247
202720153 336090784 250399943
370411579 351802056 614467825
677776447 217865780 43013405
592932074 653951023 232478892
450178892 481924814 173003818
396666148 607835487 561689133
454702526 249594490 118371673
531021900 173611063 399188886
635871066 66738177 541684570
535904206 190963876 463022781
246571088 558158758 411004613
56995276 36075890 478685867
327218143 333085060 464350881
635484980 330886952 276689832
262968331 484209883 544141664
316779699 417787532 139492321
578931474 678921359 205605145
307154679 82855517 545882300
94079813 1170816 304719370
386208845 361592640 434847872
362668040 653457730 7416014
624063231 28515402 200496889
311312670 283349 17723043
262046588 134116585 26459910
522238940 419442233 274981131
415777945 280884370 662364932
554649050 188015962 516576256
583196246 443999870 64902383
482336183 662625493 485035573
619294493 570468184 46218948
458190544 637010835 645667045
324506537 93502005 602256830
480301639 501233601 115174207
464599216 455493004 681339570
531979011 350873118 334679569
34470168 77278249 514341266
117185198 167623700 160718375
111797742 582780718 324658254
506012907 206727847 311594325
120423998 29116778 126278104
47407590 627356613 275001221
204442226 498855737 55525445
184888027 120534358 138885211
197149395 573961553 243097955
627533936 252609305 88241705
593047123 224599244 527791263
31851686 599721081 292722274
53539119 438923787 333437930
118786800 290980972 656727785
664744184 495109149 399201174
684083777 408287179 465576935
148267841 485685651 189702151
156220100 320807933 581174448
121807707 132878994 147972897
583682824 427316551 712186007
691983264 657943009 379261429
103035808 267325161 575456129
654886293 155404619 412350083
225690064 366976873 370641288
268774069 582712814 638066125
40783768 191155923 453903515
384405934 89132073 661844785
188848406 416114062 403338056
272189149 193990094 596321501
526257980 51070714 378118116
40988592 553286048 577692853
112896893 536717683 640753392
456251033 232656623 453639116
543910538 441455794 414077992
659310580 690385372 92972049
381021558 641699098 143998736
422994640 150090003 426236986
89696943 130512370 675782901
153892298 668547597 424598436
217781318 220320015 479966888
302244115 431151354 419527505
596856770 609150618 711256415
472053915 557720504 479125485
674891394 382694945 195048405
377385255 306385499 373674932
285141716 531374183 227110685
617471116 213188413 196270554
215461734 285055551 716586526
305723737 552582988 637756516
573816286 189090213 252373237
254584251 466069899 330319091
155350009 142536293 404862989
647417878 336722601 697931610
520197092 121086375 423415450
662015106 234111048 14617841
381023387 180010225 33069364
452713795 66842246 497267048
394159005 211043884 226872357
512912694 557484785 551322892
472146591 404521947 587322284
399612474 681680870 130694693
522552724 466727523 463568933
646492529 201699876 202516623
287560391 135060496 705797770
404755428 713477476 153131013
512841535 293214207 490063002
517300160 698337000 642305988
350693474 60949897 655676574
7023615 662591344 190081123
700464922 58835615 260454795
364504229 135933402 477596167
400516573 580500644 570924088
256692862 28114365 290701147
560799259 603671776 252558945
316648328 142673332 604870295
193647886 77525300 62083278
174113162 194203780 683570421
621243687 693916768 409992513
71709879 560285816 126491988
427071671 38605056 266390194
473738051 370733660 281903273
530864226 478358910 494871390
448322537 100715851 71056096
621458039 495723893 473402950
16251491 613651374 38763414
239452715 65468162 15363933
132154365 451650125 359357637
581808788 43458250 50477010
31498110 614698968 231333410
507192920 431426218 365732864
341854661 605844891 650260569
257878040 433704588 392240451
243655154 55563255 489792650
398798303 388233932 558788226
287192070 262881561 28160408
7681890 381779944 228102736
248214103 701419662 609306925
84474073 498163263 520763222
167371319 331331681 477589810
377541601 314452876 487639253
461791359 13783536 658047075
551842945 66480426 611505231
322626084 520973706 344380741
717391711 71309055 621077986
296763755 709831264 28263925
420432801 271045735 261540756
603044549 22433550 553376321
63201147 211738529 299469014
604279415 106305611 421268391
450616002 698392294 461858058
231580004 609909698 569652288
265825198 60020432 593594299
696550947 539693362 296052807
138549492 374698091 457885495
545952902 583004696 307265756
328145870 125311712 457672995
520810543 169220485 661772073
295503024 694027133 49722215
691246710 320033022 56876357
624308093 675056871 540438679
474142118 306517485 139312874
224468459 611181786 473429031
685863360 50859608 288088932
5243859 309748836 374385337
143921641 8432866 650709717
248415257 226762174 675447660
372923540 696228395 596727752
276148292 27576664 331828485
254874459 195711900 321193676
8239499 177346178 323627651
662288370 450427841 290065991
63822477 297868457 606411038
294136537 180910814 609057423
365054582 685885406 411650357
85120019 265333864 51520966
441173064 1117912 158115683
624485620 662624033 262400102
195281034 640283753 412883038
190542207 602740126 5767414
260006514 199506963 405809068
678057558 695775268 509313142
136644602 607721196 477202111
20011448 447008845 717293283
307310951 113487302 445448324
408497244 22385766 495148117
304795218 519555443 419059137
538361647 355303207 546549986
414466931 397177012 413823036
125269594 278836798 230003383
219940606 49429636 593414744
300799060 116825948 107932625
431434863 487501472 420343493
689119164 660379190 650127415
306216222 541742964 401366501
82877205 595289098 311545203
226785725 696900967 547842081
589295086 70297272 41998761
452708571 560421959 38923789
555051482 272796115 359773184
130169966 267084547 613216305
116877681 713491016 507749338
691244528 132627654 480437079
270419237 244979961 676149473
581014946 466561177 208548332
231417278 501610739 487423560
60587108 355935630 40849027
36559113 674744566 368783681
454605905 232548007 141462943
391736976 247384669 555876100
318949112 315482998 231789840
347749751 142515145 340812097
302057568 169475836 347141600
152371385 422050606 484581530
655003106 253801651 551470490
143547586 688791868 305641112
353772733 648678260 668523910
107181253 332494046 590876267
579275815 586262926 632724333
712711165 280862558 277065009
427242285 204589489 375532500
251932889 148978914 620400211
169056404 178492965 378756855
441102145 708188292 318171612
234123975 186744610 342915850
678383305 262149472 571395919
686886213 715638748 147408443
183567147 333852441 171412759
395253622 512557115 468543483
658978133 61362173 289617809
92423481 536643769 37761880
525689192 310340000 178823323
150318881 455215801 519124198
5513766 635342000 389731479
193467230 686121675 602437019
279357100 362862561 441877278
105669691 668222154 573664031
170072114 570075620 644332230
716094176 473296795 617870953
370694094 159558304 614466358
560558822 83171239 410434013
41828815 464526969 716692973
373213574 700630238 391093129
486791235 265658201 370339280
221371620 593030987 606653735
455724730 145067445 284457428
295817910 429882030 133012645
334344358 424962297 335280000
278861545 117567449 587158006
441165861 132925604 686847958
71970416 473393310 631275458
218964794 440551797 169448053
701174611 475913765 710713113
200196620 468086796 526045621
142330976 452395833 418195352
650383422 114501224 338530195
702268612 242588006 434932250
462258165 646331038 283465608
442694642 280196070 628082441
459392241 13429863 217217581
494292543 392485768 322380134
130243299 438218381 156116109
328940662 298287434 581212108
447544520 639699653 154782522
638891014 42799976 101396535
52789944 212040884 417126482
104560422 339880229 25012129
593768005 638692017 26542834
307698383 285089733 245965257
255076658 488660530 655226509
272827927 441456471 556038723
80651107 73705296 616073470
95967392 605690015 45330101
321808210 258461463 385138706
82228863 1480608 486705329
455860797 695411803 367797977
631868096 153631145 499330239
94656325 587199575 529869480
401034771 8698578 43540551
351372650 258059498 425071711
60744436 131727454 572396027
689619286 567629095 439753447
7708427 317832699 456290413
551356564 222781512 617164638
23645133 136963393 262975368
482774265 550594875 590818690
298854876 450886183 206874271
465454448 162770258 252507341
471751668 368619081 52883661
102951547 46669618 539708896
585944441 438043650 54683253
531070433 169865839 676600189
85347748 694601871 511845184
603159920 632851127 542734019
108753863 351031760 652044225
627624913 326683872 149927113
620922799 150763253 86582024
518998691 240108372 283534453
454409245 210005486 144011413
287297809 35251404 242635304
114347134 55218009 592525992
473540259 592734427 47746746
522654562 713034034 435898664
275346162 365797710 48530797
669907943 211998521 548271346
460337510 118406850 551200070
398610474 694269935 664813897
294554803 182966066 201728260
220103836 162460798 415612937
170137305 281771394 616948357
359136602 695015162 451089663
169711789 327197882 676557205
611897938 17929044 178935430
275895083 447608311 197163437
31975017 216980830 484983916
700392949 684950886 593340130
516551612 130982529 348116507
560446114 601745005 200665940
302853835 509890182 274152638
152300517 508821966 524246620
217745932 132695871 623700728
385556611 667240139 657109743
630313027 672715511 434603564
658035359 422167749 609039404
25551588 623452650 290291441
505469499 16305183 468723917
382666929 249626776 370983250
456971781 263603717 424294263
602302928 131623927 508264913
39846506 527995962 408244044
310843700 533030568 379179056
386614633 233698975 424005515
520195749 647557274 659418866
88695631 87576597 261563798
6305475 334234722 634431258
686418122 697766225 434541716
673253451 697208222 258627236
570186032 672472035 397296972
622008448 562127293 550203875
122885093 396316825 153469525
386585574 313438458 96292593
613881470 261042301 351982494
355693843 352158073 447849765
63802462 116761137 112496175
579886375 196031423 277066139
465576266 700076277 553574254
435362146 554687460 449183271
48029627 311956258 71552400
644018422 623372878 50815669
361216682 223688361 549658326
434344772 41075789 325984319
597827069 351415733 295024539
516050715 400871919 141271106
698038698 521054272 649877794
128508126 650591507 466387343
646390963 701307576 325502225
637058406 387719890 617058955
363071449 375212833 654033243
113276361 43515088 135724569
153918462 377336296 94125258
221075902 556749891 257862191
124545582 173177974 104230743
27741215 142875791 60003038
228826028 500750330 116267118
138014145 119355504 90282157
694773334 151239327 701321158
322176985 142765907 169327735
427127065 680759635 449083324
45058295 578764229 397964725
711915257 266008116 587105695
305216917 185650829 253195947
341444132 328191507 399835343
706317730 294213382 14616282
31500285 621093028 591317719
683756672 396266638 408324253
714216361 481679112 287303416
362355627 678473539 657242710
204759362 581419136 528845102
498297173 457027898 623525244
588620262 198552350 96093689
475705058 22334967 434826064
517073022 405243244 55693599
655018589 635618021 212964830
380092248 646729324 561092335
354713867 716991467 706655412
278279026 226669524 110918778
123830652 33441879 322111462
401010453 551908366 560388022
142770622 659537552 378358066
379858242 466467704 86920434
534869098 497106529 584488097
471763027 325338027 640623476
311178137 295728651 324339326
364263148 319849105 639688873
265402004 135856294 25649491
176365911 420024005 614997210
477246166 530822043 478153223
449365056 635436811 329847229
362677769 309040298 103571064
544434035 42284837 408521550
167951503 516130026 583696609
339301682 145452194 47409187
374729877 84513397 384553104
663718645 72740659 140136637
496202116 140350725 7914929
678159966 344846098 711574543
394111164 34370790 504939745
394150726 518031735 390299521
409981783 603576795 84953743
281654123 411152824 170098971
440886110 240656334 438618300
174257726 325225233 429454858
644788198 84893927 157831191
526423523 541700674 434653848
541921601 211623818 206914257
66318520 294318808 514686804
642458297 93246789 258396018
596178455 685626000 35563500
300765110 213431359 575498521
444003956 159753491 30378512
169725700 239785568 18440980
239699608 436144912 591323677
491187045 605526061 537143257
135602002 191564190 364863453
94842393 671456905 345303537
461636379 353216807 658644818
687735619 317135953 463553137
572800248 255113052 298313657
195095556 325167481 18318621
30296877 271176989 602580279
315432875 626821463 318235918
651563408 607497861 615417799
549642674 450957976 524578287
540437571 25121014 232180087
442517107 188407659 662282232
23201431 381485195 175421879
292008843 38245132 211880
613878506 563959813 428322394
295274115 554376365 537018870
535653518 698891889 223499678
270090436 438916359 259745724
370016335 353032525 130631276
556051414 115644474 236774800
237154099 484381135 603765614
132158372 176717368 449203929
150906107 24427219 273569000
217440081 416678969 519346427
7383129 437008975 711704730
226853885 58854910 628526078
26280411 571887324 574544718
146148747 190147307 117522542
162241639 245644717 20892833
507418805 706851896 69128987
354320608 558555139 62823950
76101953 234567263 612307857
133108895 336598994 616330639
390806708 512597526 304398893
355835604 199471826 139536508
430278993 571852011 1007946
309650414 178814987 388253262
315636301 643704459 478413388
557377043 121391065 412202844
617035950 651568711 333244664
210124187 215273057 362159829
624908597 559076954 666302458
694119932 261746449 45770622
684024451 329953457 119065239
455552584 184791423 320294142
627040276 395570947 197390022
109689 529979619 678226751
612697628 645438961 211900711
260184774 80185060 599193439
705822987 498076402 258493468
681414254 515975657 401838640
408614655 636930655 577997025
692348611 346710979 623924788
320525325 70379923 167979518
97012230 310575018 548400397
373287462 276664433 204705282
216216403 176152872 385100591
603784143 186167495 76900201
690994679 512974375 26023433
701423197 248199171 51336161
160890029 685768028 276120182
515734898 610778267 18477960
392420737 69949105 465645359
121340915 203012761 713294068
593071023 493111358 177568392
53394171 324978005 244924177
95105764 199563041 579319491
221823440 466857191 429829975
10871839 143474937 83096341
466217846 221079351 376622605
537292837 223564113 483675046
130824666 249319016 40536656
316868731 255015807 261365385
445930909 474537187 57711904
444991744 688398741 246075967
81135892 82079178 419904717
360294872 674652307 320720392
324797240 274579924 580510606
474273347 617857625 64292174
81976812 578851727 160749447
105203124 329053405 355544318
475940257 553239495 175192065
402624636 556432089 627493740
571705791 307454922 401395348
586152579 668645408 159641839
633921272 600684328 690007606
190551036 299300830 153574749
10402142 340826532 546422001
341879044 114113506 672229621
601546286 664604561 99489449
643044965 561300081 267071461
319350498 201033340 105251389
626868126 209410956 498054319
328619816 505750643 586889016
462686274 674813977 293365848
621486202 49058862 279995796
637563967 333123936 128287770
633161359 399144073 281365609
407120165 620599905 444867047
190467369 387018660 31352649
387375036 426069518 232839597
238552252 282914284 449046963
127595050 95750126 48589675
205492220 575648878 277814905
499848700 344770163 39717350
458787225 11246912 602760088
302031346 262856876 127366797
550713854 63116780 500064275
287144673 592342557 686726260
269274698 384215844 153465225
312108364 393399593 641188876
434021051 563173548 195540599
232701543 261056207 210898622
321471474 509084910 229096786
114572689 288627941 111807584
317765461 60904313 120012389
550190214 645628636 409239300
10433456 592356162 576657907
201714781 265493972 8288453
155776231 189749565 682613204
575323323 240026955 154546932
1977528 654665141 272274027
383793960 401180183 57144228
644561825 280125749 191490770
611391943 278281340 444813718
560715278 573475390 140893792
160020131 111389320 594764709
665105706 357767837 558437368
1753059 553894326 395758085
257642871 422946058 184364212
254474483 272302249 681683079
11391366 528456720 404521814
501908172 414625962 164372683
438979461 251607595 182718824
591984270 708693375 675954328
469887851 635328907 326001574
283828163 446763336 454392689
624966726 259097352 625260096
111681255 149262841 247692728
48031016 606851186 649532838
569439530 693291172 377389547
347327081 304413825 67590764
603166267 332319997 151492034
528964559 259728634 574407483
326702781 483474856 415572657
12988182 21325430 470731501
455259340 716697772 5996921
680591161 162135604 384494290
45450978 381553359 537527332
402001340 713745423 444258104
58648839 333169885 198483254
658542337 71287860 112185951
162925296 406389177 692589779
628619196 553204067 411760384
211196614 596233587 659588213
579366774 89402187 663951892
204831374 190229883 159082515
443086315 46913291 539950936
465944961 249463293 52087290
290483625 325299950 224249685
169786145 120900338 99426999
123734607 665393150 544041852
145967362 593759659 607368667
400921881 598535714 144078334
713232020 546156503 176578117
701885315 673251022 463581504
123278913 227941766 401416490
143786128 525804103 668101437
39404726 224665323 548734156
109560653 299445550 116219637
238106889 132054255 261826318
608122821 549558894 423867410
443035003 85256397 156562678
517947051 247833038 570682356
334218106 546534177 391351728
235919214 331843443 299483754
45514661 392620320 368101599
646933988 385044016 218477475
653619917 222421820 187016290
295233067 156542223 480810614
417558996 590199287 317131545
447286368 274686052 36132126
567888398 434566471 628459029
606671901 319678164 149455991
165557234 635429351 536865917
635201466 319742561 377003188
549691211 497446537 66584894
392243297 582634241 377451498
47993898 448574212 348215874
64976988 121100321 563611067
468115202 253761265 538460665
592794497 340547551 29171564
656280900 640854952 331970118
306068362 58674690 335000260
233457717 688395784 384500476
681306129 212475421 436027993
380606029 195761300 409214057
482152158 480886247 53546827
110601881 173855935 298612049
193635253 520466838 10080612
490297200 370863902 569305902
376797017 621982037 690624487
229184434 607588455 123055139
28662186 108471464 35597829
667725333 379702452 496794619
169119043 379868068 297947568
556383332 579397455 36770938
675000716 691861414 227811530
24369137 354924621 107862903
612353610 376389206 189527377
487666036 614917194 105216096
652136844 263574843 568377200
139102367 12664459 682823145
339497946 594967983 185819451
691197339 62010427 677773634
539130964 95099342 691521840
396406444 243390224 46456501
60806570 266390093 267112920
43966727 287210618 360790308
599006150 507450596 231645692
486608977 313123462 294209035
706748988 532336398 17880113
582889179 27675798 172706521
330509608 199082527 625754924
328955293 66382806 338229
411794326 407700795 412160562
16821329 75155796 100947207
558427217 160518865 41226139
180040950 11378047 392690144
186965578 671826757 638437906
138393930 115836920 225915130
479053661 63845837 347492591
245109982 410847051 271916745
435833906 133243184 87619929
210192691 73762980 574198099
629286662 172799079 4727122
116323389 175609378 125985046
99272979 552039556 96349722
265118523 519729591 565957668
450465222 26414456 257958340
278390205 198926701 213379290
191581 478187453 139329283
305408582 180880334 157823510
256961212 224985371 466576178
157805939 195870646 181458582
594500197 305615926 213270172
284351076 690487418 512332119
3497256 576761078 112016162
692268103 453937606 364542375
143799687 401733573 8506247
301376129 236315934 64552208
165819842 617409558 287785796
82299591 502744563 513719681
517302262 32627905 153070060
416966576 304483634 699732699
398315179 256172923 709687324
181440356 446165618 432833004
689301483 385806516 126240799
89416691 418044393 538847002
354353785 85999532 498315508
278843808 132613734 663109768
520464059 80481297 481258306
189489356 64190971 663145358
457766372 604418966 296744417
630884458 195151585 423465018
270238488 377362725 679675901
575538266 209865237 354257966
714127140 353522861 644575379
190319034 189635384 96746256
81606692 138215167 483764045
333140030 243986721 712001678
397050389 475953618 174309234
352619524 530685209 231315106
13327115 237156489 227556589
602452813 500836531 308041169
341429186 187675517 518601800
278501103 29319020 491668144
286151985 706492145 149763302
281197119 296846661 302317329
567760153 250543432 118358070
633163742 581667625 421886144
576519510 395694644 615395007
507337386 159181277 14812890
185307 185983761 335482383
419161747 429773620 657228948
161369656 357530036 671388566
470657290 41133201 543434682
614425497 595321435 54485401
114749933 3506403 550722260
31078873 637651654 480714725
19476048 131052693 109671992
93061875 190969925 322750427
264146923 213597732 388415863
204160262 461610174 353551021
195507501 164293698 30092969
361570868 88668202 643412380
668920268 165543530 200936099
583320563 453136525 287992809
664616766 4275713 683708059
502234597 431507169 712412651
396663466 275648310 385906214
323209735 543511186 701576779
634232129 476294972 108291312
616114889 289805115 492847954
469787376 191093627 9836031
675441151 63563360 117087978
128579090 660532836 697043571
256947001 97004989 678814532
355494390 549676554 466574591
344748616 629628143 611578932
442047908 468454728 266093283
163237347 352540617 372170765
286102493 520688763 620367687
199194061 76781395 252338898
321642183 61542623 636913974
3534583 435677305 334400062
420785064 31448807 432614383
136788324 103355241 168116129
472349502 336752604 688607155
304467385 37836798 69842430
438914305 499041422 509203337
649929674 175499148 262719354
330677352 197764171 509066724
103099987 302521314 585967275
195745642 658657678 92968231
683103015 93317770 115448126
670700580 81697219 575084024
469148869 70794006 573287687
379597029 306676090 567184548
221414873 630067737 526743055
189655616 713444265 280969354
496183439 479189792 398423550
109284327 672696510 39354189
615388242 146885672 207243062
509881632 11885610 286904179
93447928 601842439 6120623
308897115 464320502 560167816
78283571 261112605 607309545
635170117 668727684 527231965
338833481 365254859 210147183
690022081 205926749 536025128
676876987 238781064 471089614
671831284 623231115 253902863
233706733 656676773 218032862
8455981 380993840 577484610
649293440 276556370 436989462
196529570 379302325 459648018
484694989 271083728 671821967
173735315 663261699 299714935
350699296 483674571 254996848
674384692 688597120 297118157
482140524 546200540 373338677
493395227 683816532 460536139
479830833 364053185 687584783
680754186 453354537 449927082
100290940 203164551 694421559
93056808 578104519 201649754
480246958 41967508 308378101
14125668 31902840 159946290
50851472 337146546 547894846
405901286 344087753 714839082
173429007 651259704 657878808
448379824 446157651 568622911
417034341 394424978 287318983
270200541 22733598 705221780
147894223 461537852 290632700
386832868 717371321 266527744
322142032 367418068 485807411
281155911 111058593 71425721
218811074 159899046 607416584
621042034 17411889 387582651
458550873 465421874 31542142
394271070 459763424 226100158
378239296 51537597 514464281
705197577 709239734 546604260
364114588 124079848 232943409
686115985 303121799 215216548
593446922 379648292 131002344
565148784 503160465 15326465
419288039 240841348 465285628
451081385 81801439 569313483
458463528 345346690 618921145
384510897 28670201 193207583
133953040 549373423 429439988
716153638 141241054 20025955
609306878 535241467 342491946
404800743 458328970 88284612
255962812 618363674 297786892
108490448 83489867 22138822
690080845 165679404 339331426
199698462 370877707 622652130
137318266 222330226 702933955
481377621 562046641 587853755
479727329 297661967 543118620
154850726 291717481 594835424
190729355 356437653 132310155
409350713 257510862 322018733
269363751 475244546 218374183
535064938 340391180 252171802
195291214 702736378 282837176
541157965 619247947 569364853
629196484 226359163 661073885
314952367 175473325 409471855
664792658 593107510 111149396
608858234 468228062 31540578
183523921 484018325 268840860
114427775 163632605 298889275
16932385 194180511 557309685
409432635 234357584 462092949
591031459 553972156 110720283
167628692 26925217 630545136
227608079 571978401 585624145
468209213 524668655 613331948
104523726 473156985 251230858
293891973 346994600 199500475
121276412 246492157 77470497
479278093 517986243 242118822
134015644 433206696 366375456
534705240 189564360 151415014
231865142 592365740 81717531
185419161 290962852 317498395
343669340 180135966 390103080
586152835 675791227 451564898
626219174 709876749 697440282
15467313 164260874 269739547
196594587 685787958 613051799
408067760 479785976 358801160
157542719 244568705 301407579
173167391 535569627 558555725
274562676 102409785 714243595
537880847 222636172 301907588
112887946 526020990 428042172
301034732 93927669 524897419
308881805 160678137 480153714
3403451 158806499 350733792
451973858 536053785 218069642
194953022 484394736 311162756
322742319 565748953 540668115
7226991 717012725 357868033
554175026 528855247 341986333
597187479 431646326 624070347
702407126 685344340 88086112
559591993 655784837 611851919
271086126 617532135 57107150
406256187 267793856 276862599
618584177 295903668 538369687
713321921 448356228 644769824
468696552 394325413 27538562
237114356 530358006 255085130
93193356 51264918 126195468
337064251 590555787 122102423
379126761 261493453 121107855
177776376 209899544 72407753
699718770 11491442 683258025
325862533 191548557 323884640
660131344 265804631 411739311
447774677 128809723 499293789
651619155 468755451 35482141
127416587 308605091 179877291
26236410 283846503 234280253
190439349 505477475 665233875
655303919 69480443 290996373
647186876 185812548 85649691
197998301 617950825 714562170
252628472 522215016 355187598
519644574 646787115 223966438
230575629 583351078 349901142
332037648 556894933 205555446
373515104 440377071 150678482
375200224 147624779 303666919
443540432 471175592 566117394
437761912 142531748 196065037
175847983 12982464 67515679
574898972 269108814 660348389
663375159 296051349 626084830
199977275 186402736 342137084
32714313 562930637 212671743
221937900 416831487 49641327
715729503 403711604 684427261
512398907 57732015 482620402
89600533 559705693 377385430
578440286 412217889 672124231
266640299 464889288 390412808
181518136 595616968 42497671
210414514 259652382 402447762
93757747 708073403 80116359
354500596 373168299 668283109
351028326 627656387 662256057
407029504 335159947 508687235
627212116 533770024 54516530
117522516 409053884 179973315
601661349 440261093 451271209
368084711 51498014 284214252
555883573 4708589 67474081
176378963 412021534 94882906
305446956 475673993 630375940
318256050 446914669 418274617
77883435 150359184 358171595
162219521 46933024 550598509
170647514 378414750 705374859
619038218 656810739 43445967
479523754 199837112 334412991
692134772 184315561 640925272
359644251 421899321 338273150
685985658 610167731 258200803
168000909 443793168 629794886
133609590 112999280 357684125
218971971 479422503 90532726
346960827 605954760 487273794
374110908 551143779 654327077
715318333 23779883 489423079
69558111 620093167 501483466
641024951 479960328 484669763
692315247 530772484 24265252
412407279 227384962 636255588
369840809 152726968 190360370
224410824 707914525 182870122
629482273 603908087 68069110
495391956 430897454 629031192
691208481 20064237 382708714
29839579 89972027 504938422
698613311 615678923 105850717
557123845 267115144 51895347
249476681 518613971 509120719
444801894 598274559 304046689
640071506 156926466 644900685
282448525 13098105 239939850
500306598 451945984 606652794
601982897 31656294 294179672
204808205 196907549 703942732
335235204 539290921 17799595
408307508 328395108 15001207
281279051 501642979 189546653
182899155 417948919 207807413
200170313 559005525 659734665
265021535 664816196 315554599
602041228 379947968 510324403
57157792 547164173 438301821
661738064 205798699 103697794
627387834 374364063 451152256
701112256 68461750 460416571
94539566 601060630 634293058
692001409 611025642 717124054
592900799 4088455 560892748
638018786 9451134 389431344
701045287 330687006 713125556
626876613 13191339 137744672
616104854 316638075 113234222
246938874 525615952 382867727
518868879 600570193 367489851
151719219 201189564 357285193
529399159 462953347 214393606
588948968 309065107 630520402
271829789 614679617 532161109
534739691 30013808 345005118
498916509 483688161 530919495
216006174 562044255 652569259
29919014 529410561 186182806
430786975 467261237 352153360
316125638 390732065 237930171
56437834 507538016 490019529
93548061 432684174 515670358
325829752 715710059 354101073
312654016 173393818 81096092
414938138 666633316 640646682
340761107 169210444 28571092
265867110 102460289 713019444
41058440 677047683 351398128
562053810 90366052 83497377
315586331 303237733 647259689
91298098 416761402 42980987
606222642 203887960 254512349
331588710 363920940 21275811
559858903 96260035 346820538
374550807 403866753 562414423
552841714 633510580 240549042
299323211 478144624 506883486
620090166 63248827 340858259
38020522 587229033 396747580
44744067 717257743 439343402
305683984 455901571 57841312
511692493 569935800 571986752
313872816 186431654 156425082
310045909 716444049 639185946
131265446 118704866 421361922
290649963 475335891 161494536
471393513 700672276 467220824
316593109 136929696 142326017
617326565 22913481 243720793
161482039 406796478 79656740
379970719 157486113 9304278
630326853 225385868 517502015
419032033 355152541 102592127
511843725 43268491 657518884
357673268 249931626 248858726
225770022 222943584 77328563
478661559 673491284 462325305
215705648 611878241 315721549
320650727 386487585 107696117
333632482 310494114 405134796
136308507 97600324 65855766
617296859 90801901 521940559
310955722 669763742 711777321
502875341 263886826 569481851
200547331 59447832 677894763
212992243 333650357 449542192
635675343 249993029 272654963
423294210 56737216 65866689
350169659 293274270 566234415
152263788 294268772 468308114
468315984 207560161 122709249
473347302 237766935 18693624
509976900 313404626 570462004
694143902 423608529 447314868
407494275 387212455 330382136
513996001 555492266 451479595
458401146 417488576 510495514
550296551 588022116 711575071
107904551 149124708 473919711
306025880 19918406 22637586
702599984 210677583 428630643
422793549 595629817 561832053
678011111 457066595 490787916
140352039 623079540 640966137
66946248 711756365 24755536
506809448 451580045 212618468
206592161 469780973 535324837
485418087 223709692 87376009
680874328 55474603 8179542
414726305 172678418 671565421
597879281 530250746 102005763
386841546 469746069 666998307
94923555 695044078 675772897
154746015 526351297 212256442
549926864 33293987 210750256
166043668 161572319 432512474
707486466 652192786 429390890
569796897 704982189 203530170
329698117 151273095 538757385
91111097 64709807 666001557
613769828 144830732 94298593
430494275 25536694 203929271
3962093 245484667 420378144
303622356 104199260 377515716
186333363 200864982 410277219
350804985 418439633 25600424
364825152 121200146 596432305
45904382 442027754 382488024
601400202 120040074 526122924
406858457 184586842 222633252
431612932 673884937 417253712
607127038 298996094 299343809
524058216 47860914 575971180
416606972 515932363 460450070
39726760 255384078 575689472
503120750 329617858 199351543
454473693 700305929 716937728
348209614 355986432 515558460
237781181 232469252 200125901
705496509 593620103 13116033
232982702 355460925 174603405
646900870 142402607 349706938
201053512 413637728 582501829
370330251 293845206 327069573
30502146 392777501 6857699
601606786 228663823 187959991
237946700 499626171 87893345
672650619 271325479 208747889
538896330 130535544 605029267
64296129 382600004 583316119
122234002 633682019 263393490
537168610 181815277 374595803
699329289 606543237 542249372
192942656 186185180 63841036
338905468 88244142 694790701
237723055 490930787 400379746
408898213 379385845 380008943
701712373 592245054 49203522
273810514 246228258 100102196
104925564 311167397 113451074
435216070 255226866 611559570
546786354 110687248 145496665
129653905 593621865 291764834
700054777 699521170 196197938
671209681 126960514 48232616
230160286 170925668 514614752
187358018 191252099 679151355
584233481 91359693 71132517
530913547 163919410 90786355
227964665 663530207 152623893
90014430 147525803 326507994
658845556 240737544 590956391
299534063 115019709 484652969
620808209 349832747 226449373
181385768 17826570 545688533
549953989 596483768 16771009
173246375 226656763 19065120
625672658 111644874 393841924
191864020 244458609 146127934
631438715 287147133 480306657
90206277 323496057 8280698
547468859 556618182 88996628
322246983 311213270 464141340
221303333 567525681 524881146
712542190 436321056 649374661
528094382 690751487 667951745
680407937 308068500 150484642
470999975 392261444 419086151
58716344 241834213 546925219
279299077 182568268 102151333
196682940 440830950 56889736
415948494 327459230 509382267
231156404 579835300 75634358
605822815 150636293 486449812
519135912 462412529 170612431
690329821 262451637 409322323
524015892 173005521 668045244
417000591 96644130 430000836
562115811 82544991 406592205
425221419 386850771 101974800
643269622 192991144 306684801
352410916 204487444 76677251
204146086 270984685 409005207
320595325 171816733 650886338
512873816 252536810 260036144
685026836 408409224 193737046
239644755 362101380 341542569
185744137 672477921 116314511
480855883 321112763 375747269
114001133 552618235 357552106
473282219 141140348 47043626
81732247 377509529 368422521
686104255 553698928 353796880
83540543 518745537 389102139
166905420 599831157 560807695
358233210 480889296 21620921
538888920 703150879 500132470
386507037 334625545 226211371
429000462 233567156 185015784
300174360 532747111 324067998
289236563 5136471 658220374
360920517 505556382 465093665
278480495 263922227 26309776
507691368 138582844 490850342
301395899 20643971 669033966
383908236 710763089 511465489
570167096 329569562 678896796
50237590 216884805 154711353
128767772 175507555 553731485
442762809 479803894 148252012
684415854 661677116 131194555
92353159 660208372 334745383
667089771 498387766 585381883
168467677 521615853 116281335
490547089 273829966 479923991
126722924 414576844 425017564
238979832 361311454 253146514
593053887 541424499 97455838
15185315 3175805 507771050
68208318 280315375 159695331
190337186 282537268 642845489
347605871 457744401 398676484
12412148 343646839 634424388
404970951 648386098 264866593
121780424 606490716 194332664
479934780 501113170 24852494
619717454 358791672 521590099
210067914 525958351 441577841
124372219 3871296 704590396
403416076 245724977 145400476
358544878 332723099 552171552
201269562 241885344 675594778
439611440 272843746 341132492
42520376 179338813 497997495
450310970 187927547 26396227
582076502 17815282 78311055
460804188 131025079 332640839
304677640 650707585 381040623
626621 337315929 269274084
93390709 648940756 267438830
41678335 708434813 543050024
630444428 448766657 145950882
692094556 221102730 418050199
241109955 396919346 381157781
49401863 615483382 385086195
25871478 263644879 674926316
13111934 150319990 657751736
582663142 197317105 692434360
148848638 254080597 433688129
478004711 23464032 57104517
284860582 645839868 502570487
636344934 545323003 104144682
525186925 656834722 148931210
689210417 73018663 433846583
80587132 366262569 664054130
30428017 281816853 531169329
516855588 230325383 516544445
590612768 622697250 534279036
626629246 115608720 316238059
543892896 227410031 252731807
100943223 302472319 598160022
225629095 245799808 427795807
582802616 438990871 192176305
421602659 528950526 587289124
280370097 124642021 456451221
462707137 370018270 82432041
639362486 616546201 340836900
646888017 32674565 361538305
431694866 285037410 613066742
319344687 572310657 591770860
517241919 653983900 13047688
347834926 514235281 512457089
212356478 642800136 350321715
246830011 189176759 382866588
124626532 83472053 434867996
312449640 536395591 706675292
121598746 357411160 566041634
524263372 272004755 397353810
563046218 254563095 265740943
116949038 412051867 408722477
698213238 404877825 653545774
715556276 520487821 537943045
194406746 101197789 557459592
29114338 410786219 224116729
703959162 590035093 101689843
528808011 428050306 229662676
379059695 467123652 508810662
58826246 499327446 215560804
117399898 200806356 194878833
223630667 628835527 155735993
477503140 629231030 684909591
348184440 291774884 342684718
242151858 284437856 316382485
231583586 133343987 236725539
152628088 57404543 576501246
451873299 246194977 239188476
510658737 168887464 526061856
198807630 678332047 514559693
422630632 438607497 425462492
646441931 532084224 528991974
206043035 20603015 288405540
586706356 160109267 135357125
123145006 304174519 582402846
670216428 409214659 660210739
108343923 238138497 488365546
410755331 118741393 627933272
382777375 270469800 342573874
284633529 325245789 208990046
259148816 469256955 46995409
308288761 118843868 591787136
32706674 187682569 256565433
118403006 377503236 714000910
32851605 415155826 581445613
5729632 600891786 552752337
545813070 429752151 571386890
138804657 354997139 199324245
116359643 451837637 303688498
330283693 202178165 377346994
143820260 126595709 307538199
192166996 156267524 505506370
680824547 289210312 58680889
180122717 248463974 668384659
441184743 410472732 341372388
348637731 168604782 567570082
690900785 405523943 379022446
347112208 161028304 244713251
454027330 313144586 431103560
102824212 325309208 543505460
40546430 132939696 249000634
16356622 692943065 608823601
32102333 139125767 708763576
628735227 393744968 188507043
2936534 468272261 355936997
454476952 681068917 410775453
369531528 572148465 364376013
327172188 259349269 170572893
302056257 658090190 686507953
571237725 131187808 563251300
301397597 33715838 44671749
3221715 409239577 446589777
86110848 370983394 104440214
60366512 716289459 702195075
413903864 119382225 226128601
245559925 421663254 379050836
37178875 193851944 434086808
611607815 551373639 401585586
381587637 699549363 714313376
561097012 711392113 6376280
15089434 70465803 539264633
366562164 549928116 128040370
407630481 257166327 25097020
421039967 627960903 645502886
689137357 431022567 110409884
392065064 49387912 371195223
464246730 615109151 327626695
285695886 337983092 403398247
693919751 305794174 452312684
149643286 68495075 60474641
363251270 121053836 80741533
486879461 127626355 239865305
289885279 637858603 577641497
580850419 183180154 155874967
162268756 694080652 380576729
392368806 81727888 352090234
386869942 518694628 599221267
62618599 460470212 403352339
63067913 452714447 409985743
375756882 318852224 575141732
399600858 234796490 37412901
553986306 645714268 297840955
571750957 321964299 102271683
399315097 122631602 292063715
301256152 207120680 467533013
235325309 375555010 479956102
383927538 531301791 513071266
245526917 165966773 337924858
205949112 77174265 35432493
627658301 454459261 152849607
707421573 5478252 92109571
319926002 669869881 582285404
503862902 451843077 369047232
581521622 220311034 486611130
391237307 526661049 108178709
593125847 652534721 296548086
691219154 466523297 408269506
456684598 713820767 543306069
564230853 42705925 587493165
253044932 129658302 530078166
58587940 20449865 53640388
550817514 522743621 621124769
699737745 580678328 540540973
522703991 111897978 393069351
450777982 445753423 231680662
158246242 443416337 680672026
572847167 486547174 331849204
199725448 252600386 186711273
566456886 345894387 393842326
223641826 107157787 704131888
707429735 458512784 150353449
549559064 480939383 102694898
290579221 41407286 435514774
260227436 245848696 474426275
174006991 399266885 392115345
178667536 7359453 440384441
254552025 206370745 647633419
184207842 172799270 67282916
437582770 461290486 200066789
162435220 368805567 449702068
698383460 412430345 516481825
711767545 472015528 629501938
132914115 466620787 649005722
395243914 9509902 184408025
19766683 310168701 350918958
298989383 28922384 367003141
367894098 701809460 307210837
283219939 147954859 263451890
599414526 176634129 552957018
386345552 253962437 710829283
569593100 260934108 418288680
657219730 216225856 296042501
389481053 24122895 698540710
120277678 641397283 666662789
133294321 555957479 66716128
519240007 305100574 576380403
478602487 399099102 434984051
562430561 148500095 190080405
257231409 625559195 385784485
188084081 170630286 36521154
329102682 650588088 337964958
250683921 545550031 10860592
354205019 338163746 346565276
188483939 236431852 588848375
95208268 452162964 134075614
529493460 13900303 332265841
481980637 159708144 355486034
377490408 305658179 302643980
193396204 334714328 497711529
185161133 30052026 395199626
352442680 296885559 535483379
530113750 379724033 322127651
436007559 615157367 127583902
3504183 374737423 144050812
32494680 535858336 213977317
385619847 40833593 586508691
410825526 422578200 713828425
109787963 140184095 195207302
310949652 419256633 121076197
261468425 528481298 341852702
318125153 478192862 673382863
40555270 176140377 386456909
349946515 571502403 504298966
218665577 389034047 355882700
644034927 106533161 536719781
324729280 540361160 65852870
124939411 372776006 213760895
405483272 94619789 275900603
584123870 375548965 363329676
518212596 346513955 385051391
606388857 696194891 680084132
668117568 281816312 631139726
546540166 478843497 565593697
659153525 448062962 11348737
17836261 174322221 283131291
174768126 315645781 529283721
522000642 588309686 34289074
668741306 576283400 12580720
117630038 676087658 266834490
611613398 561971882 46716586
614751702 554365203 192363696
642623129 577790721 534909175
388241036 565369986 163786132
558326554 409984404 202250307
58998910 608887375 442222197
240061619 458412775 383441816
435079526 328199494 466856447
281354723 285894351 397223233
56041715 242071140 313441866
367521106 270060704 587779845
403263060 357536659 209141204
40702093 254361856 366603575
673860124 127072556 202103983
447590252 447708941 103257034
34488447 360997759 436785547
298741378 493685720 233969904
299018265 391366788 659989952
212623799 440528049 67530380
682441922 74271658 483026559
205236621 539808913 603643100
199124375 590002270 97987958
405510656 307699195 341552765
308152920 247512757 58040780
590542795 515920559 186856589
460376731 683527710 96795742
461651310 125296220 687142222
27658819 9210910 543215700
558349150 424257414 80442318
624161029 430125896 698350242
436690501 123215167 702564825
500879873 430851127 551078832
377622961 704038797 711539068
114183630 545322172 490088630
319052233 441332568 621171828
1313817 214228105 225949274
270561409 324280804 567322437
635607567 274097981 697267858
569048912 39069141 689152655
426612557 182899273 674068077
503264547 362129295 458680965
434195837 232317558 585726173
409535208 417551831 292289142
240374011 242509844 662195129
369844947 404345015 327146222
698623984 99729211 239923188
480686709 684131369 241671188
576521305 105967823 77199141
310377360 91158230 674939418
533544017 533481449 93405578
250008906 541136101 65512728
243482037 163428023 605684185
263908992 511951351 291253159
150678385 568713789 677489885
187293890 359893149 582875486
307715273 344619437 139963450
546959937 200207001 137855718
707228141 239532862 98067576
325945453 211572631 253892563
422018701 353732633 195784252
519805770 79803056 417015470
157142565 228753566 218831304
191833748 187075813 23688471
175866499 186248535 547464410
35523542 40889771 326175998
701358041 478047016 35346963
669649428 341043093 663998351
474372933 98167258 512501048
611471436 440985629 616484822
465512808 669567511 709442117
202696518 260247282 7553670
95346737 174548318 184934448
716270939 310739615 306867544
463481516 568000349 276653007
318879162 38010196 6169409
225264454 202434745 599682370
640080511 692809259 136250710
55380178 716249879 152243656
78614566 379128926 581529272
44553088 15263251 153194
187804640 676217336 581283166
144296945 409020128 418548587
70639812 195022565 411014152
216246339 67269315 660485700
651957066 339525238 251791828
275242059 67291464 617804570
91326070 414641680 509783106
387361015 456660213 606000676
29085546 24284338 82554114
87651126 369494205 629549453
477467740 303171259 55190792
595778616 623595360 619420978
633790481 644187434 391272610
674435373 612034354 249552699
188967903 288476568 520990351
716584389 441767294 104632763
198175596 672565331 225313184
298097206 496410972 284038355
699441873 23479410 251803200
104684580 299069702 257001268
364954187 615574424 136110723
618455117 378403026 268847441
557804834 576268873 309096231
647600558 241493068 45818852
417327373 9412379 140513584
474645027 697920319 429504741
459355461 410916797 209372186
387208651 315305119 600174942
455257852 670337893 544662926
161056906 330904027 517938519
567359181 617226259 331220388
592691351 156069588 580483632
688388342 292122094 706222610
83231975 57555744 322453
82870978 544669873 679928121
510364488 423475748 298163320
436644931 206332373 40373044
436161762 346154919 311086445
274842614 607242375 565300900
230230061 349323957 593723113
165166164 87251629 574249833
418956292 585344168 489824565
380297043 262094889 479338825
119914797 556603161 96030343
515473381 189499001 141161630
704804597 65474483 135624241
551644196 676585796 690493722
28674261 135609264 559081044
166306786 575104134 609794782
88583005 616763551 250066050
449512233 623317116 543638756
623813379 304678448 369352287
201429363 419383264 111202867
180336037 388279129 110717029
467326289 190855873 704832440
6618911 698362277 529878283
334142863 94992946 379294008
69137640 299096651 402426544
350916807 144652174 594605268
576903141 523698220 344151345
392485156 466935774 691047528
600771856 84574871 6656454
339351450 60330617 337591624
425702635 549463171 384852720
665687523 228061735 208528685
373699840 317030050 312956415
199696556 414114669 142846730
656139200 5840588 18323903
463687309 270261465 570215946
238624102 106765440 253831530
152159736 308786613 196822642
571975829 337236023 571632185
248272758 303297536 328825700
37864108 538396079 543572914
495570634 479438491 93194303
553713496 461531258 379768894
230705507 446868678 102401354
678020203 540068275 472617328
356454633 689325211 234680053
663381452 314752285 305361720
659611407 615047037 120736341
636242348 428065756 466425322
483043974 490423261 102627592
334747787 160030133 223611214
17410444 665931815 443213281
151164838 351729578 240988651
649363792 596474781 3453768
379097859 166805446 51901294
511788878 458677081 377007291
399800038 500128279 161737318
197892885 35504158 338895983
484817873 569694273 617890781
72506535 350283625 72994692
663588667 541940698 311859618
689301191 319471628 417119904
486506089 421289405 497706996
592037548 234473121 247185373
282449155 244606147 716606947
170659432 541405186 672593770
372649977 646430537 574408343
97313231 617301757 356887002
700674615 413254023 519974411
295936508 653754173 27318159
316203181 272794982 520318367
408408106 21538016 186287172
238407454 478613567 28417507
215488126 384528839 583706378
475951058 547329160 32426612
623487819 159973025 366803214
280301498 197472597 209486052
151441082 38012044 141106165
339113520 375836843 239764747
548031837 571915793 542712357
636142566 546712031 169230966
127190225 41850399 402082356
421821961 124978201 557414971
209800700 587982404 206850317
658454626 683176131 195652054
278526404 407910901 101303362
323654872 357429247 16517762
632336462 449354666 485098460
664558894 155207528 715746791
310722648 689595900 375968016
686976836 539187822 710622218
434680007 624163891 175730881
104557065 235802526 168171368
580055555 702440521 72766487
334936537 126170224 452158295
357540516 436066834 160510284
56855833 179552683 668315665
299100651 419011286 477703583
95502873 218416056 271943541
127846625 712125158 647006724
661865621 470354112 5551738
633136553 375642810 279061497
470300130 44146059 684143014
659205054 429394553 645228818
536222773 595049142 341287749
611528456 24472744 363738207
182318347 589166376 545190765
82532975 459417813 6333348
473522589 644671465 204657623
418945346 519874251 58824872
282632438 445790538 231264202
333315096 129372080 392875458
353479039 556548635 160323123
239278320 645781776 159795072
716376313 62308070 573976195
407688196 91586067 46745376
715920697 368296180 680646273
219399080 340669747 263143518
251455548 41093072 444911870
628149759 3247079 493985973
306145155 130138435 110023876
646517361 690583046 62905264
547779921 710741021 2765302
700917056 570500047 9989119
410598952 518182377 46127429
368264415 359818192 260125598
375857256 646570821 694405295
140987534 211701988 268474419
332942193 214113711 102213828
695225920 164072895 272890234
420147781 227758596 661037937
124495539 63748384 456880254
159707665 209974553 438135894
263741636 288258265 549032088
82158494 256279507 410004776
700259750 424066010 165540272
516744596 395320612 247840373
25790209 6675085 385330982
393128827 62632245 287896947
162130461 261965994 216134632
428775833 273711884 163317524
596450477 178963002 21862038
150864327 119532206 554982559
593676858 53502925 185952466
540885884 264631823 15099096
496556412 538093436 186769315
199549466 74191586 148516795
145565727 81677554 577901342
328328464 187504299 36857381
181180346 360309391 242011370
81955213 402359993 541535728
373284942 624615930 349700681
342511435 272069829 306175208
64381721 221280140 178144432
272676086 356101805 664327555
282894977 647545237 71437534
227017548 497539444 244828295
144153744 135169933 587416533
599990191 385757296 523504227
562384943 390243507 493313617
663396243 333810504 182857376
306835209 391143339 332303611
451615868 668375601 214523194
150866694 324304352 454010241
17557905 298708473 531854833
608637980 273622806 51945517
520823514 593096121 435072333
238053593 108080614 204605767
212063424 635067999 706894511
571050395 392393240 338650576
151098932 294159862 639508596
268630110 1139455 122507312
549331222 656233456 129359565
318788291 508601441 160895333
458746137 90618567 478520864
424288272 214413845 467908153
569121362 428131127 428486272
643732630 605620987 560787173
605664886 535314157 615971050
648720297 92050297 18317568
240589021 46896166 81207801
338631692 151500972 637289159
618628991 255457331 94873359
11460763 258755329 439433111
305995365 464249564 695328304
541696345 497626952 481734378
122510557 142571768 628092277
435737777 571690361 365983509
484115214 479017876 632950439
121586171 153831669 20101173
83337644 69975743 332544692
345459232 304952636 382331825
335449568 545068372 687174058
335116078 589812134 486538935
161934393 410408098 569900284
123995419 386187882 569631658
306315535 685905348 388060483
599046163 182115033 361416239
345323992 545036387 222123155
604801602 29232205 135177409
334002111 625380933 142917249
366045518 152238774 408337816
486266428 160845932 485526958
583075557 688963828 220049862
197751188 390162290 110380430
362607525 147547344 68407955
341252845 514858994 523975122
581813107 223152822 85762747
159227666 497812294 594533910
423317811 205929337 589826313
187956084 206317472 141562870
123308891 375341904 91013194
504631202 695784900 143733950
440121156 204714193 215084134
41008407 500083105 334620278
427824903 693854314 345367656
635600399 286967151 587689285
566782487 662288165 634540704
706079772 335954522 93604348
34445748 666108556 465015737
303925369 477735285 477543419
529637922 95909276 598533976
361860137 76861695 545099831
317396572 167766957 87130359
38479905 604095737 85820413
14790296 715964558 140551893
55231086 555114106 153342574
530612691 387815221 241145248
20604214 67928580 16691670
441118745 347075468 662650490
350458894 598832015 407597580
341067100 267922955 547429645
86136852 400448464 632427728
630654466 111283701 282833791
151026115 163987900 48432993
215987241 53813445 373229220
592902995 240330021 83958841
513067892 110629791 255460903
346349440 61692656 10209488
544956744 562281917 630894120
499237508 13421726 540090712
481269059 615905666 672891863
151858933 710961449 125313682
653990284 620970906 117142842
77779432 253530141 190857502
337060092 228475885 248772655
112583496 397715491 244298465
716978416 372336480 174350310
327891880 139112015 559142957
355806528 127023609 416098618
569909481 125896684 13917619
139569034 493233356 133459593
20708097 232209956 220816099
370584394 681330728 192185073
111256413 502645511 181177603
354663178 212043486 695151669
160390699 384898469 649682882
212337007 600520396 609876914
413761167 390404020 314916343
421905615 88362193 611630968
120211125 40818354 232065022
277478508 271729665 35810765
318331444 229861906 114315621
633539171 280666681 463965364
601617155 190242613 315308945
119109588 314153342 104110468
304157324 420242983 46749454
601432814 665503475 452932820
278892573 578352377 322546034
507123546 442777543 388620858
364792418 275166024 45890410
706217768 430833551 355141959
530347753 195396470 458973550
216021987 513223801 9978721
196192100 610416653 107146692
437788687 204009971 477802708
459410659 538639932 625342476
169989241 296105766 534961138
67716125 607386754 661517093
227023378 583182552 583771231
335680186 510909773 483184087
314113824 582653924 621524149
183397868 130136313 499430988
586817821 314901414 435544574
93241579 201272288 132753514
235669695 514604422 557752263
87783552 520522186 161043997
385771829 160581385 291628463
299919295 478490417 20069286
545780292 628594064 597542324
577632498 455048687 447537185
125418545 687338842 128164098
651405363 647126819 250702109
281666259 605501971 207970385
396925199 249942918 391283361
640033005 179297440 125007230
108989521 116469875 678402582
594816275 321822264 398916456
168287529 512333317 148072542
449701613 10524603 237723928
541163774 554789336 78103723
444983315 645135600 613391913
68354765 651449672 707267843
652394200 116948064 48031514
94027084 20365768 248976645
208339760 252883322 228080713
422261667 265625408 377757565
688266614 21489737 177465865
559444087 342321086 144677229
603392120 378478661 222763257
108076862 331165835 188174919
39558882 216031231 552120455
660173294 125714555 436853760
433390273 690588685 589083585
253619290 609767756 675346672
449629728 466955917 168026811
180935174 358097532 665110230
581200365 390658344 129881102
588316780 716166775 584360294
207501184 193102035 583038012
151181823 508636297 433597722
628093718 314490065 678649145
228819617 623859046 134161847
161659384 623582851 407072610
446168569 678272587 715625128
612030980 254601107 464763548
19175924 710542206 304101089
359679066 71047660 78819396
701496204 278963235 167101567
677161355 449707836 370052111
116081774 627291553 296955694
666086600 149092374 672159172
243847057 655038596 92023944
150134302 164706330 85850402
659650991 498692397 321351879
488945647 568424599 577482639
424714301 112759662 205811874
512474996 517532164 533441409
8620732 242257019 511170331
266756309 426728505 706681942
599583996 297251966 119595525
653748415 39968315 251180708
179973757 235907635 697247562
454606161 386258313 432450032
391087714 431046323 230475808
492830395 319328329 81924212
444857118 326266820 488715179
402983977 669051910 324545957
114231527 536221756 74026690
547413757 653398169 637204396
220855109 326109522 5865865
269822719 332672904 292988689
276695277 616938069 45070227
597512 623098418 487166929
193012807 646672926 683439613
112499388 326426227 132655166
422329880 167909507 586830732
20051489 641136558 174606192
94622555 550076584 355505802
714704987 535625331 518784990
180846506 592872209 189921228
126255408 677116658 343330191
388614309 115139276 466114277
520864493 612071332 49437959
280680733 62195028 501736167
97256510 53735414 197256016
209191661 154873969 428262764
171228476 331557111 297805895
61691659 489031143 211171576
377187503 698985718 481370906
18547839 410713218 271860089
693957808 444971763 388143006
60593258 205405142 441645017
78387125 509035587 267356393
544320658 344963381 202848047
74000274 382024250 12231564
199706105 622807367 137570538
549938366 648147737 423361637
604771334 427993046 358406014
655796966 639995704 306900151
716455658 587812251 511170084
15547817 692196033 76319446
521442400 260071454 692059605
267460429 222137472 472993176
390349666 59380633 619998434
494291255 140882111 379365946
323279619 468912232 292794687
641638540 358498962 128049266
557906227 198611529 159964076
373881510 268046983 274042788
704211423 143888452 527454108
146322379 201716494 131448515
127459347 29590384 349039707
135089967 715772379 632762130
647074598 431848232 7146494
489129180 685294856 446107265
50221323 235208496 691292666
42559395 374949901 117725008
676910791 58535412 653418148
525857733 271453181 487533043
475081088 248685503 187084337
709523522 558361929 680597087
631885412 255712622 664808266
140176305 607088062 210650379
440577234 276443119 212584938
406654893 127548332 354884411
289304658 158014251 133450979
294756453 460861970 553424403
443483400 307603120 197555088
479318903 479643178 180342945
636894250 69573654 28335287
544463373 532714578 89440380
69611590 100349989 578169963
118145387 240802241 74450000
84903647 282076482 623309606
362702454 710579058 424249318
480931750 72248681 614121815
433610865 277217636 216534855
151860861 192288603 422351953
242722210 356729700 285409392
248452107 401367845 382572864
396142578 511998027 668140535
97397128 59644656 72243898
611606886 623548600 704948446
377279069 473075731 555935917
643961313 409358081 686842666
438392084 369000513 320186605
348902213 412018882 187090880
235269748 91115790 29363294
708752041 577964132 68301640
319855588 485956637 368758416
427566911 248256319 254491905
5033880 353864879 184910458
21452850 650530859 498469915
597585875 194772430 451931327
401086642 403761013 119143708
168772464 326389417 645763602
409160549 489710606 133569003
453403689 597847749 48734420
683346097 616414631 197506252
399771949 48901684 89758131
162556345 130485972 163942481
373598366 350636978 414233133
102047499 78498956 460832780
94940398 41367852 487761037
206126427 236451394 370699282
52118477 520164801 334413870
221085627 369731008 363075592
121454232 150265950 432666641
314663638 644735714 122583027
587748063 61833257 383766118
26677852 445171807 450197336
573207299 133990153 324282323
707677381 289101087 265061992
56149836 510271268 145268884
328014178 143533247 349292770
150728201 566498512 636714044
528913916 693246753 643850945
188040056 629247706 277369034
247817568 279036654 444587201
118675672 183517877 464874537
336670675 704146393 76434506
165970663 32219579 545848982
237277770 225055230 593589578
307429546 641447803 662549805
222026444 698324307 17940521
316310872 614848416 657575249
535099023 563292638 669607534
415339417 211739692 677681156
151104520 178293935 295831128
447456505 686273013 33741187
695800077 480199115 489188738
66178442 421890740 527281010
106023187 266990871 432264216
242875532 359931319 102929338
74466487 587242453 444528781
409083771 412272037 155987268
94809610 458440692 385550637
453949131 620911035 680048933
631258958 398011303 276677340
81501343 312752620 43333392
651117597 276901204 58027388
482615619 70813607 291382664
89567702 462777016 283184808
39153925 229847838 341395212
3472035 659065564 651137516
17716424 81979507 39356548
578224162 117430196 26065530
108386305 90371902 148238568
125716277 51462737 357325815
194156709 166819273 621514775
418790852 315454445 406054438
492510844 585652469 666987714
497222571 254727895 121413044
662901022 433819317 552287211
218585163 664567986 667575915
487631301 697616846 542027396
353791729 253056462 46432272
293025677 403369400 686042894
272026908 106224666 16731379
183077267 166860776 267697949
518929949 706122421 44815144
228382975 144252819 51106946
433899403 169614035 520317957
526816485 596112751 127542699
542989612 380679881 476140407
354249568 99789839 471767133
40469834 82463588 392770458
703885788 461162211 460583144
300256687 316760706 628192424
683018683 34103770 373378709
71939806 50900738 428097714
12504507 220690231 206324740
141296820 446239789 364427168
329153647 295697114 268506985
433632795 308342342 370115957
347059985 48253748 138851217
241997686 558583751 575157812
173931380 149451887 338820534
715369307 322071697 623059324
8176495 140734709 3323476
441277792 646886583 105725211
429408208 368475193 697804911
563108043 577426268 325290061
415737592 455223511 301611568
26295532 220377943 48008642
627056039 356605540 271475555
284588390 64236007 378618835
131478110 28146014 162850410
256160330 711891334 291775624
53106664 665743047 684397366
635476997 392704918 588542111
363543470 114002769 260173817
357790945 412366378 133720881
354384246 268171979 315636425
187391096 585054622 514127787
470869704 713617081 446750825
1987241 435921345 176146864
133254578 185089538 15047559
121613778 344902344 220026930
529336773 500166988 296875715
606070464 266780821 443669547
323061725 625957834 171322802
38351376 280350883 58944373
355021601 24395045 594347963
402971888 102285807 379754996
36673501 665992129 224071592
338103044 545602569 589434538
215266671 273108558 347943807
310541643 363793459 688141474
193321908 317413978 589055832
245434701 467866963 685032125
378387463 725 341999469
38765785 605128293 429668701
36976779 46661337 517812838
670856154 274290963 305492947
400622050 335030340 351987375
687955939 108188719 212784745
593457464 302707396 273813311
680859022 334172119 282049956
406033267 325628026 482730843
593815747 440732603 386736747
600133606 275171325 553371514
285498500 289950026 568066959
443522495 112462161 218240152
685049957 133384506 263846837
168983094 313156896 249799447
483643747 474677553 490782096
4047164 65966603 445835666
92214630 633772148 105734585
165325743 382521804 545360644
286296298 87154565 482527806
249320311 428953597 401082710
361223992 543901235 342674270
701446785 254281059 650690847
637870674 681967629 453487424
178356772 641476957 348590591
256209458 708212972 549001376
580847869 162691860 563237617
582287908 517377755 500026782
312593992 270156525 384568123
6917263 327580190 294809843
697421553 195349767 666086299
703422068 127230273 222856001
297616117 81999162 586596154
585988022 423473423 261516299
559119340 651540988 66866380
382291884 149562216 369820760
190696165 392098665 267755752
344824975 414059038 649870710
469024618 176163977 520972591
491014025 620227265 115534437
1469606 170313225 495558169
56191325 326775724 117549554
300692672 6007616 569177157
345788793 12816311 691947973
502373980 537101690 123493173
582186037 56235297 557339639
175064292 117676859 201835839
191144731 236778177 233240418
489301051 295082152 411360261
126176942 556778759 158366160
684923998 345658723 606621371
227885881 618008296 144301475
614531330 430442713 633391423
458827218 577624473 151065937
207488122 103437317 511893739
692062909 184024997 105887486
166724646 92701411 635604921
64112772 186438746 155312534
552146608 108970435 461827145
543316296 307486477 393042309
125840928 57056870 599191205
582115909 441949274 649929450
240066730 592347656 713100684
684671397 540815246 522728895
89697963 162624161 670286938
407876692 704245959 311910492
24684261 32749486 16797595
293702626 329995799 509112514
64357503 281579513 553472872
209335424 287342805 549257379
576586958 194018118 586949136
677877757 388621065 512683537
699504825 642322673 377246298
455551287 176844886 655049276
199222200 494161243 528661162
158230023 518176923 241425937
112266886 23516412 579076796
509771451 513534550 39952374
270124215 656979918 232579186
309222250 472717933 283962615
13922982 410766695 66321006
708267440 8542111 245252921
504773904 322384163 461720512
39180051 424331535 288577696
713207036 37749089 356831478
615926497 677002558 26902331
85478038 248420424 98726390
137221495 457534443 622072796
82318705 270244642 541627831
428145384 305721747 235901320
370403427 228785248 143496840
608859143 125170323 347304373
627343627 331497292 176268773
316758887 457743821 242511728
285593946 676927748 489751099
121891038 97135985 68727398
377179953 226945182 269309256
61082784 629882622 370846636
398874916 706233494 421236279
570774320 358243275 595276095
395989182 398073385 381163987
701143964 454432665 525268627
554703865 431570101 517177560
494718383 240454030 138917160
238997662 544358959 178971170
123828427 685018118 466508734
191295456 103220470 159220339
43438529 98055243 682378529
92421778 531195195 37329756
125380227 576232484 239310080
6251968 189430459 213259648
141338194 186782282 716765963
390195153 705088940 117424039
149491296 413717723 678106860
116917354 66979833 690643959
70223255 10614996 155486660
480260230 605553178 570380781
530393985 1078024 269592776
626651156 34894016 550302238
492633727 324531352 453945573
433141409 321972612 699562842
54634084 198794223 231877235
574907598 484140768 707128305
586310340 620921779 597932250
597268999 708977429 327626174
482711378 299558526 388029231
488703904 508844202 88928794
223824179 295966813 116911660
560195319 355228889 556994698
529246183 570924527 426099288
680395625 266491189 582486481
345439216 356770620 446520821
391132560 462304164 416955908
694857878 163057165 477895341
326271373 363519353 381546014
524063563 45178077 499591060
320673309 294529485 613608022
489383433 390614930 421052933
519475724 634924104 88471253
636040529 71994868 340311371
107498363 169940353 345707183
181221664 135788427 605081218
530488176 324510394 161859362
334927981 346765460 34064048
385283525 357817046 345426955
286778050 675702898 272925986
615585764 517155215 706412694
23059958 604746494 523582094
496032635 421097039 472997468
1334444 206063997 637274564
221139897 114386456 427842976
49510917 530574362 235903713
190325227 569830388 61466984
299449705 693870981 104218800
255639908 15041881 560539625
236721377 614803035 328396567
491927970 634220809 501560159
175800327 457803548 515197820
114900563 439513369 525227140
578832108 293429700 272647381
432239912 522038083 151363144
400804171 4672423 317393519
120164713 109982386 159652166
323761337 645218070 646435001
559477891 147640672 166997705
87211975 96355735 339179534
617376880 202368925 240391385
326768702 402089269 223068490
690310193 213836739 267684848
680830554 432719703 265204275
153127162 298838168 679408908
440913464 197451986 610668465
139893276 608636780 298139438
113861813 104250945 251213272
676290721 567918695 546968285
524339214 71236263 199157979
710606494 44396031 670629934
1058682 617496708 265832656
696716235 342779257 351060525
655640891 570955856 458079216
364066453 124683275 388845494
479827912 199532536 247013843
508080786 69395623 536122367
314603866 130732340 337410807
701861553 346426260 578130833
501512647 94606652 190889295
308568840 284960569 380182786
630788393 54765064 532435717
36899109 251621166 289822268
280737711 704358759 541791512
112521049 593571326 595919806
560140516 187165121 542132427
612480534 224840917 128696117
636885601 46704922 400842019
435453926 187472961 530850940
116706987 339537595 627761124
327964737 51225999 444290653
593275965 512992526 83191631
513505799 98886808 341522948
372025052 170313538 711600732
711441218 11441182 654837343
578963502 12472531 162706419
364842932 145802621 130555773
495245756 599700362 375669869
703605436 507848442 104420343
104380014 693896696 334105865
385948564 289454220 271044352
14662729 267012333 286043671
480604656 1169048 510146422
325622841 245162761 18761731
45634249 392483977 202999703
235424484 642194644 240812905
478496136 712418628 711146123
258753572 480788336 579082695
290821486 199311856 268241078
292994585 624835730 230706821
247616871 310315867 261748151
406573520 75879995 166155906
685249795 445854541 356365858
183196577 610361918 134336092
516868306 482174655 688493824
583410235 266892350 196410763
254320569 673152412 92693388
706027919 561482861 485930054
33349837 34875233 446478491
454800162 485402934 53157035
311245828 447351833 96168582
145915432 653564725 179595515
101737718 324266986 436074579
342502955 604084634 82631399
241558626 489319574 326616549
267113984 473945394 621602855
99992365 212518572 525899480
126970776 38158459 554533136
73107603 710446188 581682535
608212484 333775533 63679605
95091474 249699157 643813296
585073016 287444707 598209059
363255446 17694187 513462716
355762918 204086403 28438994
697510541 40567385 201720219
155520553 172811852 290764253
137174223 691224823 289299768
207105093 92201056 53722948
87175239 287164938 345167122
624588056 481031782 98625445
670907275 407052747 645596075
58696604 324207964 98720135
81814942 684532919 92825799
269836912 135378148 36614975
72684044 500868804 67322922
504639580 260606156 164435722
360196102 287785703 247162644
575207876 387249171 558717522
696543615 450865609 91023113
417632565 688803982 588252418
420194829 322139687 164681687
646975630 539286364 509561453
628794757 559053032 63102832
50445355 560966293 687888443
324383052 37099932 237344067
95571637 394216443 638889171
7859652 30513503 329744109
102177688 318468005 115396311
276522058 646566060 353162468
230971050 524925182 401303883
681766819 138504038 454354526
150718280 596751071 366197507
260659545 342497079 673957296
459880916 360746722 358925478
451951010 6537163 678346955
394767575 148395901 438493146
371108761 81579365 256217385
711869257 281004431 218824248
535811947 602632653 677088799
170051952 82394291 114047063
400168346 69841674 313137386
597516826 55969016 176450934
527019147 155093961 463371223
284580078 251198844 405811393
647860265 555225468 265836123
371687664 198156981 21708519
236918277 697236498 126599384
595054352 1774535 439532774
455900207 649555677 159056942
216693459 432780022 288225625
531543258 701877106 327789867
71288406 70802600 674252532
187995833 106676872 220606480
676351004 46149616 655014360
406424825 570185599 667639072
601316673 709516974 646715090
37959178 86685668 283834931
260439348 299376924 373843551
88975830 379111549 150707796
494364725 125687757 15744785
348699954 453901046 418245805
332180354 708118331 220736457
493449538 260012720 572793245
651190754 309614168 299440977
692765621 70096449 652533824
579706141 450637791 667638592
492286870 78003723 660697750
563382963 77324486 268250231
344773992 394968830 452607493
680129577 398402003 586918454
500992251 545134358 230766286
699085505 283636387 684310015
11139865 492412381 62243861
700007554 264777582 659007180
39547475 541885543 197596089
172888930 579274355 572127706
230118695 451707956 612968442
571604240 561479159 598853799
704061455 29153840 227685884
547861607 45206330 229842932
81071365 186676495 109585700
391296066 609156093 634423354
160882155 393523090 189490500
358315576 612859664 136193106
694511298 643711685 22582846
228488439 299451304 4126018
146002462 593525037 232455597
537719152 491111111 390336276
693199987 24812146 539681049
210491369 358241709 82440083
528803295 681632813 605923379
444694738 591047105 130534850
308658477 102914172 695813444
625134694 522250365 404949829
586864391 87918514 630322496
104716551 16133086 591420127
177508637 47468583 416613527
693880304 49453112 393851420
155535848 261521590 528128817
488375881 583404984 264262768
180714551 581188138 184237747
10449878 685746200 81811431
661109445 128949562 468085596
571019069 633638956 292456850
614751062 490020895 147501754
356220806 461194801 319236267
183116593 177189478 88673834
396575994 129793902 404676850
135127480 24368137 4721723
233206427 95413488 1390204
13313227 555987123 307392849
624338295 542415654 111638410
760034 688918577 414234596
89720935 180395697 37190779
428907663 637460652 436731198
78733349 271174970 183289431
403260191 542579696 254617295
242803552 228448140 186752944
715468959 464818909 197280790
437667421 9823871 707499353
499821583 617095778 537051914
347706999 128968109 165910584
32727089 577609657 147414741
128938597 476923550 712199825
525233574 698387732 43212207
312776435 137783942 595941867
374105862 496125783 487643186
204105036 85130620 262431781
706653200 22144480 330704320
633797282 289291507 642256183
293635489 580206915 540507597
483025631 711406357 519599700
312418246 574940456 665659097
513620826 685393406 683920861
140674371 5193486 105387225
605226511 156909083 219029966
400600205 232216231 481447722
540955334 327320999 299509498
278668966 439491169 536960037
647508245 302723962 393025392
253499189 434323771 328285340
312173628 384559389 612933827
154821261 102048184 599402864
310950889 70985558 505878761
432629398 295002312 103652560
118819546 385208586 385573307
571196146 533168903 361921143
103137192 321146535 270214107
131022022 674151628 177885155
395169386 591436929 14263794
53334720 207625103 529999295
164954034 499996454 26221391
705314600 488062710 663949853
572523246 184071903 50241388
25948543 165232941 398598366
586215138 75557190 396158914
321786864 696068760 649829286
374175928 84983385 519369921
252438232 584547917 483950484
368946423 363662342 99348073
700007635 640614305 463252622
408688755 281914978 224817883
184386747 490337277 512565522
151313203 342644708 221812936
547675303 577085739 623165175
197356564 349753365 450632300
253977238 497837148 593846266
383442863 457996350 30227190
300789873 665103403 133679825
315183818 288777242 420997930
550169524 715613756 199364415
439095949 623148724 326421941
78097782 627666783 69924378
619498973 324858425 399595898
447643977 596071259 628915073
252518014 13401866 428915437
482603810 584449545 520427014
405329475 66138895 349925336
160949350 304674243 659641288
309715442 204318379 626857621
607383308 714293882 329319882
399954029 578357965 101836820
563427485 337896015 333626577
651440730 517738992 39803277
343404405 251232197 114246783
153746399 666397611 23204743
296731170 227673461 18088008
479897162 471525419 306731325
403668624 71417637 106459068
594183635 100703768 95952459
162910267 186620897 701489887
92313268 638692578 141412709
271199230 225333531 251734838
616748507 65581955 233369134
693976712 71665545 20672154
680648114 30574485 32846799
67932680 282503597 334816585
252124718 186791401 461609009
285163062 208855112 331094052
124795001 198627517 610656037
318176751 362912377 102953430
693025178 483718192 5970389
5458615 529190554 501068904
596643845 277253308 653233458
569108976 180368099 20838186
40056980 625285379 651507046
376459662 453230141 401423323
514778188 450303917 420743644
612781425 125473970 373646111
499837949 712153106 600658652
189000763 539100025 55453194
421659771 387002531 135227431
112381310 293974599 323191488
489765346 227529212 196843147
214434217 99344823 616882381
258068197 375205662 492050208
432554917 673566820 79436979
648137747 588794278 74676242
1353231 314050733 561144110
63541168 260468400 520278035
670732943 238464743 395486526
675883884 631076194 396645248
330195862 118107207 139843766
95707962 137565902 77713969
562950827 65076791 300197417
168288646 299723381 61246265
286767349 62393952 39239012
279180175 692187187 144994385
102867564 439042246 677739491
427450525 138136924 96596286
681158426 692386477 327017109
234137798 35303834 545456973
161413905 308503380 245986230
80707044 195022883 710538995
437898003 110688302 41630063
62337461 295124292 26746453
568443987 252604230 9834478
940885 684024729 671253305
617831330 539650192 632478627
123684814 386029235 455889049
442296570 609192270 162954916
476900231 402768753 448167840
34056396 230534193 713671247
564209543 567713275 612479886
404037236 13372212 717109750
343816664 64321588 138706214
453767515 390528443 141224976
165691023 556226514 654385657
335329226 362115396 15922225
435133158 283915816 363342567
431999642 248323789 606445396
377733214 133633348 191169327
649698760 586854427 458717210
83713996 249593953 142268119
254754535 19597011 499087762
324016004 195005956 380715341
292171107 706840962 217224440
595339504 274963947 343138295
368988552 44490378 150233533
9486412 616501058 201733222
117783649 664501803 274935139
303074576 536706570 162487430
496217829 384566868 127785911
28650670 236170932 280629493
10579025 587232585 90279569
550662279 333670003 399294877
639285403 477511692 372699672
526059984 522238661 315586592
469485600 672767184 295739114
259350963 187143347 502156752
286865302 580074756 615632992
498015877 599190323 261360806
636408774 278286166 505977277
179947788 700725134 657826389
167368927 355369582 716421980
446541553 593033207 665154455
437785479 338202672 152558275
93873225 57663954 692450420
505808916 403426349 559563573
609749747 478796848 375468017
593722003 388082942 63502688
598369157 351220676 455099087
155971024 674391792 3460678
182852051 589455727 570106939
476362773 113770854 71098019
94445944 382507774 253858422
24298511 433776700 260486976
659134796 683820403 203161917
157044885 380575217 168056839
272600570 262342557 559906473
543124488 103598538 271912496
176356394 214036508 245443176
198681159 82627232 354222817
498841117 48610471 536159855
226057557 294352515 78364582
629295433 19445446 265780948
188465470 144048811 517945724
309902502 216321190 596594671
187220250 64701525 14398832
40399332 692087558 7270519
459850610 105607470 655858094
261461203 410233071 396035410
165083421 415307292 27122490
303598215 286122518 210198225
580743034 283471293 526959581
314114047 355889026 544099648
583926634 181120866 113020945
318634246 11643624 473832019
638300798 463706318 406004297
665640349 664973541 59255635
438851533 556570980 130801524
501774245 362636125 78052730
279021976 533945517 622300116
5576375 68115088 437097691
70883267 319895497 443402227
277865173 682982573 309369300
531429547 656866594 82138621
506313763 316191946 574976477
22306020 232661622 209231717
92983175 223049908 690082838
492072712 474058304 631128428
636502360 684801480 121516957
588893962 135534791 591713988
35911504 129766263 34826897
478700460 273801555 545219595
323088494 516204129 314405432
175978385 216408267 588617173
440009470 598645174 641926710
133204887 189431580 282002672
352437478 112589249 54107043
201085792 411504834 581903603
56695516 632922163 455481696
572318267 708079854 252978495
593991181 359980574 72501187
550100203 593477971 112069858
9677653 484113321 509533811
558975451 48718393 264281614
680269378 570126280 377166210
175779766 442147637 437501597
668899169 403953733 446480272
176191158 298261409 559246043
544712212 286649630 621669058
168381965 256095616 40212720
490533185 579324452 66942545
338023864 15951375 275304325
652649765 435235056 112636292
543009460 317301320 82754849
127190650 373787971 251870221
4167188 51839266 118742496
603287554 129808911 341908261
93974914 34637234 255096681
350349793 684169719 355891010
678196762 446573285 156111069
364570456 124778989 381283532
523872342 133893056 97886377
501454733 501537992 609758969
155762172 572849693 330278895
319963809 384576750 593589708
112500998 325120462 690117904
579430535 255013115 128004658
123125463 402023269 159105138
63502801 85482670 616235398
447377003 381051766 32582484
576088572 58241554 291523948
350807118 466953962 569074402
26840788 634036284 590540385
485881997 84059205 64119986
287709321 690774280 67033401
477103768 457432566 43628426
501126386 472324195 340669371
401948567 666106928 354140242
164621465 683544743 271419406
310880392 250130470 188631830
712544968 86199208 553096282
560863145 424880479 377077166
22482185 134369568 18993686
661254301 410365480 656808491
309290136 619006746 456602185
76691756 231927006 128530316
493323364 513095701 311729233
386441264 53831466 243438031
298845931 665054935 362550235
128646823 364383894 247590117
81691092 288088867 172045977
619264402 290303876 131276190
38832191 454130182 32195512
71247372 472422350 477560454
441719263 205417470 83283230
113472991 346876916 528519959
6566691 397237693 628102122
716299466 414787783 214318304
444123288 22676041 636714443
573213233 608258410 78679185
642807608 712687675 80856173
437550640 191350579 404909760
307610828 458881005 69859965
688163599 106766750 467081681
120749599 695485751 390118687
350501764 562002844 248378967
21860743 471612730 687015486
445434580 85087666 124676547
662350836 103811271 597354849
545454532 378445472 510506120
497880272 716082955 112583055
528741906 318134425 300179925
535674385 558017772 409194541
652390080 530167906 123395546
643771626 29545558 323989599
128847247 136519808 6737887
599279290 484723455 57573176
532229140 299348613 412701999
708966643 384267612 496436030
334850471 576868073 558608757
391128373 716425614 416540180
406646785 265695541 243769449
43746004 399307884 558419691
286521870 51918254 336074760
183497479 456355703 335243862
237003824 352516161 95768481
393943347 590658885 577046739
201628856 120701714 175697946
316115693 518068721 279091992
656992735 332994190 445850775
585741293 605660577 433653715
314007342 17900006 455043085
624486368 395414358 196445422
47332955 634295640 295370667
440582872 330128003 299415279
219748322 637467335 122773018
67888622 281395927 666095602
17073118 703112241 435177082
97425049 553126636 150195307
283756694 280417027 641680857
258998717 64277106 121489473
463312232 578242639 100555294
240449956 359260261 205819892
48896922 375430766 193836889
664862658 208341359 196617815
359753687 452808097 502000815
199901219 92065511 70707555
301200104 716001299 174950537
56008552 689226577 623212597
685330215 366278552 518541393
621204360 449643820 543050324
429560895 716500823 504295426
40073617 488462417 681861641
221150156 435609347 651323756
639456 505106200 460669589
547926003 682830947 143727249
686389833 280343596 422340257
107162364 376000777 560690056
588928790 664238338 672707019
575721605 31532771 603066384
591171095 281987916 354605584
302180001 96870262 536764738
363985330 7869991 190059891
646202474 288608961 436575450
451085045 262086938 670672678
284004983 61876446 135659873
187921462 256191568 591549556
333407524 218025959 283150948
143659617 68078495 457805216
242498937 311622224 490228516
248927813 314121450 33450610
155461487 447931138 496243255
373714673 206188953 455598900
59411244 577386042 494760999
60175006 223427091 610760572
373363430 79738425 384689629
578289977 580184706 561056499
133255550 695634940 543785901
369058043 681648741 343535432
631799075 374799387 322704208
433381098 551382837 630558004
500763288 348586920 672595040
413506099 204718161 358060165
482302880 623094100 42353433
672033660 690612403 475308536
560799166 426580404 588117118
452550100 192463447 394317625
325770482 667857512 320280681
115616088 559184090 234429077
703818303 511546479 603368088
238044220 255480149 384078929
241562297 574032311 304379652
208336646 23361687 674640296
207893151 676259168 22145969
108119252 267895274 611267224
177784108 24537484 358715599
337712468 375920480 567494320
317045653 358599918 60631744
562764578 579402596 628696302
542623505 518729579 531957292
176449289 106251244 20564270
117203566 465200351 342336253
412938253 188737165 317882299
489460735 489321055 672357178
488791155 631859068 386814303
144550404 88923640 665507563
710569779 713261406 377672531
63294609 616014233 606740571
336832648 61619492 458155398
303641608 448922685 542599111
84969352 142080075 637446240
123724163 127874564 558104894
348339773 305376776 165478558
542607103 669542433 354403365
34321511 526721083 356638199
99195128 170136704 285481106
380399324 494636700 507180726
282997091 220717815 51537979
189282430 164138799 630600213
452360731 640007044 686298025
34405573 265884533 641552216
203428456 62833797 702432479
192863654 622542477 630186399
648851480 15671509 707857434
668654701 118258957 192613522
186723748 221277502 496673110
29090085 653261373 702592804
437991492 657240987 73230520
258958230 545569595 270555943
37672228 91404931 261509662
633739900 268051501 576368152
315760542 291841873 701188593
249060378 494305970 145345790
2687055 171097595 307702669
120529212 321638183 48459926
321641939 642578774 282707441
391335966 185054345 415015761
610122201 514990578 144541724
416137693 670903302 171013090
565974132 261111954 35570580
260169078 356804936 146671426
631076435 380167795 329325015
469889496 440231003 388670985
250382509 83637056 599605668
622876812 652140560 197579666
369183342 529640413 501676171
647331939 2297112 232233758
382133304 127747410 327113855
602565024 219159515 568299728
7442902 170475752 73756857
243844364 382669811 596651880
479953104 652181642 658202011
497800754 180535082 304411308
175212101 279820233 21100076
498948849 216885742 229578780
360310639 161621471 269044982
561478342 247476063 290881883
96608609 527984627 305426844
114757137 213186282 122489995
229269877 206878959 652925441
563541542 525073248 332793171
649768403 487926284 90794751
125539844 218272728 160939622
541404405 609267839 428168453
84744869 77870755 441157960
59088627 364716123 506741465
212597091 543900098 601587421
325156882 161635773 277245277
489998849 106839051 83333919
357807386 16953472 427554401
562330084 42749121 22867281
315473548 628575698 234862347
205074439 204578829 545021975
580359441 267679535 453663141
15576199 377766717 118690472
43750361 626223122 277076338
14533162 713763827 240315907
324876902 39099647 591036289
387257887 423398201 93845406
532016259 253993711 225977421
579642276 340839476 305327447
106329251 225625461 704723268
422619624 184946821 495397821
6069542 111291987 425535144
84206375 21068155 107538392
360081944 229121161 192595587
133132908 647745133 28595314
477874444 661034724 466072699
453836614 398418077 272765763
309123048 312771799 713447282
710749658 390461294 149869753
211278344 181667694 239898413
90640916 302385661 155022188
266954690 492485958 460340762
624534538 473591536 427938402
616202522 83580984 705634811
17200503 309420413 400936405
268312234 565387476 630004569
530903662 369462840 39738844
439918650 326847799 221583388
119952313 326432169 205449792
136378175 198522995 2955874
444838268 511781206 17874095
55242922 61069931 155358205
82917568 211588001 318877430
425604978 331992875 58028470
231714388 248539155 171353141
343526120 565489002 318556205
408307219 664826103 133974807
691285986 283172650 620322093
548499433 407392028 195701420
489347344 207602115 89845728
465414772 331318071 432088274
359396513 651145913 659888691
450895639 651082735 561758295
585421049 225498643 297585224
151869774 521193908 339184907
692037502 520261690 59844565
162615725 89318443 366488521
534951047 78506729 164096792
41576432 133594763 320114740
523505266 236522453 386848936
628830854 685171651 322199509
152512146 287489851 213258535
217860068 656711659 328657015
377854085 449433009 311056442
603549955 454970450 454444660
697738253 436116354 133096394
157958114 320426869 56318509
355742323 528019817 535950437
595579060 252693822 115018307
570979083 305138018 629659419
431332655 566764900 330099895
466867154 567621092 147272844
679103379 477567152 597391006
483368183 591546449 450709536
94361227 117515398 157133312
341536588 682461389 619149517
526376227 665388752 64510743
673016670 394531070 657006916
579219272 132940549 365043574
518600884 528546428 338189408
438757107 109156680 638388317
100026350 376460010 374923119
220991513 498543902 481597641
681615547 195527089 611939001
616770742 118066660 7295433
253544404 121335045 126721308
594144606 593831270 587201706
320923505 417015172 587247409
509398133 459757717 241404169
124445670 469639697 684698984
559627430 188887541 238253767
244937884 598199303 173568231
366678717 647200773 439295275
71062603 224178276 371783649
446535173 394521482 107851451
186524252 394109354 236780616
379782924 373990962 273408179
34671025 163547219 557811348
400545777 323237724 526235399
7528783 462064622 665708146
526280610 432556824 18332254
503004559 427817439 396055798
393729561 458811251 279804056
35823032 624173976 172737701
155081934 113013813 678948652
439615329 70801390 594591692
155034435 684201373 197766963
649511421 121439635 402566276
200824769 304382265 527469547
30927234 613524208 618604383
606997498 122655192 585958046
639665784 415569667 126525349
420129462 214980168 141014379
245810290 374417083 154870032
563574659 263597594 156320179
383137358 482540381 122246720
281858900 578045659 647104917
561067457 147516156 376028843
395215526 443471849 444419714
564295197 214137521 433237510
505143536 312258036 331295677
32720885 357958774 30861073
665900305 439226744 291149271
29034913 566220408 447449844
364169160 620345247 490910761
596748868 425649803 26615146
168228927 76060493 692041544
437368182 331718978 386072002
642252851 547395775 256669065
56239074 56529398 259208892
52899032 113865512 50523803
630469622 242531700 657834381
24898112 3058324 308132394
99476469 629041727 401326745
367859020 270203083 658715977
626187749 103126102 215403199
601551963 301848203 710231127
267868240 598553068 566387641
174566655 518511219 460012953
192528200 300782052 620403399
514569321 241479595 717452558
4088686 147282607 380050846
649655627 640297634 317306054
149220821 666912938 706635646
574312750 314155924 560214494
49695511 83207617 280733700
289100883 213827051 571440908
503261437 200796189 655551133
262107794 689657631 273449845
213569456 8282761 390580386
435191745 383451651 685311589
52676645 231666966 369236337
477396127 44855997 229603174
710156643 236888896 606453735
506998670 257064601 518428747
359492638 255821288 401853945
47163312 564863603 490700368
409261069 494955634 348759288
103696920 391543593 615387601
716837830 659521334 418307478
307079199 572846783 384878174
655113301 167863794 589158640
31946894 211373664 536538840
400957508 14932389 168125674
619443854 82350187 580722632
375480036 210811616 355069923
266664909 68824907 617773456
717125710 514002028 640140411
320062731 262724760 34570206
304267419 389541670 294378554
683500591 666995356 193937075
414759718 348204422 211133107
681951747 375413116 196339457
5370254 506286210 54929112
397329420 136423684 5331526
190976905 147026196 403594198
478376223 717052883 456062784
263813947 362684908 222970504
137316350 620098199 454194383
579328156 53028829 35245688
51669421 26224902 44579414
64545765 632687044 448365747
95917342 307135676 99527004
135262039 530786949 279254838
76895777 465645687 324551698
602470066 471674664 20172114
376331074 493517736 30038373
354164071 9326801 39891048
590340146 383350649 29670378
129872718 84268706 131247724
24900790 258430706 317551844
413467213 64849412 286398974
56226941 445424733 306489834
559680507 22453618 578814936
352008338 457741336 254677251
262988413 679994610 712944506
522768498 90366908 303252698
25623716 60292625 686469885
104934643 452768830 496172150
270433306 200557960 586176385
584997261 10500518 129184675
686403172 310125483 278137258
263600434 38770554 287917541
66584462 662000769 627950235
371972637 567052992 622605764
379553054 221490493 101016027
102714188 693270354 98469485
675133122 2035563 252307420
358162160 9714823 198658903
202237505 170319647 212012344
565770692 152582864 381567847
17773280 480784243 137655696
37242344 607183427 590114324
632655407 210449677 116662253
190543682 318665050 472494222
94203942 166995045 421087689
78046185 272215202 399155240
52572414 309825845 115161286
214913359 88305146 380289322
364513795 223139956 220105299
210291687 396894556 430671857
370178305 645580018 55226665
631672277 206801975 65717835
93836014 502010305 688099183
425592087 189825663 18247532
305536239 603256024 65222836
264540385 506114935 344539561
332603998 37121032 13929352
549992672 272209752 108795142
269802306 50010270 637902161
361728951 79992769 104554846
7472965 325409457 31386419
464967203 182198355 457145456
373179342 406501130 555153326
249204891 298993287 319674295
79974751 120579478 509833749
420705669 409561930 321934933
535134673 495070028 97415307
50719296 1155947 304144210
604770215 367543615 30667210
588551203 565656272 367104277
54632197 376107284 648691654
312473832 538903455 199843141
595803299 459318116 328106545
306595535 301661469 550991342
52344085 96125053 319849901
676891554 541661440 490794059
483110885 593889325 353281429
146966593 177062415 537141459
95378068 78012002 428186841
426559295 48819964 632612765
55900132 409861461 545733380
196894180 634988914 195235806
117564986 173947556 234519339
58194007 353003764 116437106
395078839 662205251 253567111
565931745 495844163 75583600
34523783 353251545 669744324
426420046 607193069 94310197
442116272 386342759 210109160
295416657 551908095 404931507
51799969 500015698 670639179
532726976 302456258 299748090
220885930 322254275 352640088
618283540 522584705 212942389
454292117 628419416 436020846
640091802 224557231 262562265
221564651 127098362 142156318
377305057 215471147 210140298
609941561 357155887 623287625
430800039 312861511 197923021
555993442 498273540 406625300
302544654 712124563 431042620
88618020 422946499 279177529
1746710 234589503 655649353
378381213 602198478 536114345
681351374 373904244 570165558
88163688 642650273 241861960
466667930 120379920 94507168
261848553 293359431 30264089
284468240 76410057 125870752
279340646 334569713 207733069
207960152 18294201 156890256
530783939 247614569 587634019
648794196 286692014 69117730
133694251 625944477 396297122
588229615 115299837 46978902
474285330 100575213 366648920
713137756 699934594 395405428
61351403 667781361 25400315
226930689 339830978 292924348
162209939 604715102 55813540
157008233 512334658 348154591
147203521 213274512 112168644
626617815 24263357 202180984
542628897 384362769 200429367
198124574 465883309 626224319
313039783 395093836 374489939
197577123 236546143 550375254
211396850 230798859 81129295
328396373 206866310 100525979
610121467 71300997 447152710
637691268 325341961 162480192
669503019 77153196 44065969
497096600 370123277 517426057
443867772 76896578 285076886
42094795 451304270 263548831
61039871 207023993 335782509
310021475 620682553 698911637
527301155 500200512 894571
14055976 166422758 372144063
254851526 651640575 42273887
148758660 556278857 240567546
687490101 391682753 513930501
117028684 426624822 446917305
260126113 50402683 212554200
456410415 622599205 464502023
639035067 565191547 389369088
68586456 314022872 625794214
88473713 624025313 261418645
565830746 500069359 314237340
233543597 440278231 164117273
101473330 208466834 470174265
482356289 440570822 333218587
320688970 576174835 6831193
563515716 461903747 289046589
583691474 185587705 256842900
524173199 46882674 643011267
192591019 374196253 417373324
621068084 590612566 14733508
140065387 700190108 356711503
13045878 654415396 59037020
107993485 415507355 380924888
117863676 122731211 671001669
513944150 673380332 705307240
72367192 654257168 524114284
391917678 234783285 263971137
569113029 55514727 585938631
389616658 666377389 413568102
413211626 240688275 336362158
431136486 387994019 382210643
526396836 423798346 316310610
328412480 188343634 69055330
453259462 408268896 596840163
310013224 582633417 570271605
21061561 61531312 355926515
60987457 64021121 117781225
141777568 75176278 123492025
315353844 657122220 716041252
360759599 498756703 269510646
45336350 261346097 710837347
442104283 298943708 549325686
96189156 692957211 414035465
308874140 324023890 425568268
124925468 212867636 358831919
685197337 370638663 273516720
679217979 461613015 221608087
460653563 494397540 303082303
532745457 610471996 381065097
501132287 566067577 211598508
619687390 52009635 112971823
49401520 198504660 81759001
279833881 143824904 650831454
298591785 150632219 226405992
78059 613847857 271372898
142921642 239255259 305846002
482493502 153376663 309413211
351833676 616312272 125051768
546053994 205158297 445317295
481323881 265785788 689257246
623581714 163269172 250104408
144778640 223130523 471144888
471924413 424653850 187626203
199080159 356514441 681503878
529159372 140849010 550667040
444799619 47099915 193500716
75210289 584120851 395882310
386614453 297608781 181871624
638954436 173079205 474306389
14742463 601127821 100194452
529808135 242500700 403343966
16827925 120961005 405869699
631879261 322557078 508985165
430534516 593955628 245470066
187341794 658926417 222368626
143150166 546990311 655996008
638396799 398966108 644497378
346836289 122962900 8669601
260637631 198896799 706601260
544579531 449971709 256113729
629664163 594867964 704981949
72688230 200038694 373049739
92119672 439359464 202389066
263636064 441174058 229428404
461109433 564603114 139864583
218768272 565365614 243694438
600946675 227764791 159240614
25527933 162404380 160829436
606109495 532236859 357225178
491780426 57780986 666778432
414218143 659905916 336559694
542286900 451929263 697152499
201089894 686789359 368167829
482489988 132804811 511059538
471554504 487979238 183877462
146166818 374625653 608220965
574971955 555907585 366905273
681259773 310718109 33282544
237662801 399905250 10341941
223379428 516847837 171834211
631280240 49422530 662278314
330838923 242114339 341547163
577033228 437390859 464862504
344951104 59682651 408226972
686659172 13535463 490815124
336917242 562242527 446662372
71124845 542766168 218765706
23292501 170232404 585299813
348053782 324957895 634420965
370233360 438653675 449003945
20677360 15796691 619140999
198137768 186675260 80390828
276745460 203609103 246590030
678367930 673593661 76669500
709758353 450922618 434107708
618008229 685622560 636468367
623854144 342730059 397113329
316988595 368196109 587998964
269766620 588123588 646383961
449903458 495652828 622694227
17861201 597264880 590652718
468074890 244352360 304058948
586206119 38480144 233572280
258666031 619147590 605352267
4096685 277367171 649659927
571011240 717392976 561800406
231129014 620579556 509631789
575252750 337519554 43547943
40116686 409292521 276800046
174635067 695889771 206258789
678167691 126020188 353325828
156363164 681677289 476749119
698196758 138312395 463459479
108041242 299014813 313355780
204372751 188863985 57066775
500055171 87662057 471783141
697213492 350103905 263783250
293471397 574101784 411334160
343555993 664886394 600172127
58389249 104531004 82741613
275447890 20991370 26662848
494456623 619450450 371242338
464898816 509316830 146564646
417571582 67057208 175076336
566293045 22403572 641353587
528920171 540620779 575852645
685321854 120168684 32049306
395140471 281036443 481845416
549052169 111575189 293560907
204681319 335806837 466139619
686745617 469998688 615406047
563663818 124501126 364317402
635600231 230437277 249296584
30200064 393016084 587860089
401494560 562714312 641142764
254830347 62972390 520917417
398270206 184303160 381154568
592529540 75058594 708083891
705701956 432566918 458748628
389911240 111971731 605176408
11893857 527323828 526010625
516566614 676287991 519999674
116577527 550548422 202288977
324878757 162735663 353739885
650818922 146807081 390966281
672222703 705067346 383608437
594825514 374599423 635719726
584610834 122536234 359985478
180422727 290890614 329750007
45338760 379752916 474976918
120834513 194485115 241257850
8718973 590230659 201361324
251055087 671823767 527690217
324367110 15246966 474119432
309648633 573070227 460616859
109725765 395210256 438895006
153927270 378892140 164424948
597791085 264134546 276555312
699881493 557765431 110278518
706312787 196316426 618355936
24791461 520486129 372772362
303080913 330791089 517899270
245317485 66113049 258280945
32714063 405742578 580994580
173905020 644357566 577010139
22311313 67905918 172976397
243083917 115177747 21796181
377176592 588209695 292570555
342143621 72455379 644077793
558140334 473949742 443679761
79854668 521935280 410233264
318142892 683283812 336567882
559002999 424749412 331324384
694195918 331915548 34670355
216875589 350300262 388095420
123957423 602238366 302385007
599878323 639295099 378604883
78137803 9582337 630933531
285091449 240693122 487496264
338641949 49770947 83747224
19345418 298257248 295169484
308851740 8959623 173451986
587092624 551240691 507881512
646033068 11717375 576077122
589969044 155754287 532503631
257296869 591964931 674953245
570477007 469052440 423333486
10811246 652831881 715038718
538670633 124819960 519156233
484176168 86147121 412116893
323995454 530619070 690851263
592784430 68882534 164272016
659996233 10882619 87253133
591314186 176069362 283367738
80699639 432182867 256749798
331030957 59930414 634462742
203161048 338234248 557501661
47759299 90661738 510736281
571495280 211519431 367898482
625367934 253273779 398019875
544150574 527786982 448377304
404308617 234039089 389944340
600646603 101576126 591991003
346789550 241305263 574458664
400618593 224270594 68440428
52935630 486975447 70133205
706086066 686758605 129112857
16250090 10243265 619608345
374472041 332780488 468223296
382057002 383670114 611232759
286786382 519020987 531346287
123046556 92518365 685924114
7006514 95626669 501637498
186924452 630777615 214868351
174027618 321760078 188307978
392491596 460207330 600991742
318671279 620315486 341320576
222526618 341426462 635883436
433035186 508746143 239371785
198925213 378290944 635427172
575817774 157854799 516125108
322027058 183866263 391003339
261512945 709532959 526486899
599543081 227458423 317656553
633370890 388157205 516305302
230344970 24174985 52657971
96643223 247696160 57031532
187077717 78851301 481423641
680931211 264690960 135544852
647599869 286191116 326614320
471149873 465302829 28774413
609062792 583717627 600446845
330280048 479724188 163510732
233690451 6541120 581541600
525361639 403814918 235380192
488832526 89539285 663804370
291317543 277802162 34851085
279551032 635974793 185084517
502096674 313939618 236362915
20057925 73448383 606066864
196825945 569303387 96669386
218440546 348746221 228072210
243371862 486207604 483340309
606332443 43914022 312169256
520808941 588897739 143821463
96287376 367034369 367255912
164078428 407783038 338482717
364432933 569863679 640996393
697453963 417018116 106943119
662695303 387362925 40288981
198769375 587195032 647066794
412739044 179511522 578634730
501849809 346734650 67298202
24502321 45956799 279414693
151053663 527776051 383486152
294487345 491567457 706233074
511412290 225789500 234191322
338585434 450056009 393975113
180188557 568336440 459824147
527169249 148663838 346446131
300688148 661291261 636783597
220522175 576785274 550356313
506946374 319585330 679034880
293670901 542763385 542813152
302122935 617630761 79707093
71327937 578242900 645976800
53726805 282333801 122318171
76884502 674943072 492987496
34579799 250422473 137825279
7552021 457728451 222872251
667508382 595360157 131910323
155960180 97892136 587635194
82948001 436574302 17774180
402644266 460341695 48645363
459125420 285131549 303977610
339808714 680612981 586171131
278388997 504930762 531660401
64455449 330395763 275797505
331601156 135331310 282410412
261383720 512291580 500958049
426122440 361445152 18219726
449036773 716034865 254175926
271406455 291887480 58150133
69764835 393036186 360190839
548442164 13184712 504515800
268757027 549198901 491086519
336117893 536555678 173778173
171625958 87982325 593338
588333979 46270628 99710579
423456395 158060909 528752786
73995632 370279606 316866961
505599945 321520131 170320110
578776118 587286303 341857005
392846846 511181455 480468220
140412551 317762904 151073216
65162883 408342065 139428190
683716471 202118899 556659927
501987275 319489972 371602305
130567914 585735490 27219453
138360980 273974746 46390152
201645129 32525340 58308077
271623659 502459988 167810959
590983322 185057871 640397361
678561286 629185472 36396677
504369265 547477159 330491111
304951313 174842425 263191684
300104886 660512229 95431443
209672225 359300221 472298327
704219821 687640931 429520709
259646042 143738636 477630797
89087978 340212524 36882843
604791524 83597859 331825368
688427162 343511361 39094283
191092068 193178924 10648489
31791290 669518775 154189171
101393392 171171182 681234292
513060790 242385267 212978358
447728844 153435098 234865710
263274679 57223156 686360459
604814530 167703869 683370807
677356779 304404600 329503229
180455277 269061787 387167319
626947642 6849115 655566117
354239904 361164968 155956196
187324677 9901261 271405121
534185959 173745844 27915083
469021289 242906221 173656629
586454249 676312876 204952423
411905685 159772332 678285730
280452785 153237165 60357502
584707881 344323435 221554404
285380884 651890362 134605215
87435044 237362687 412663773
525717183 338337383 603585268
581002594 471005409 63787377
684448926 145708582 510719167
210720087 410570070 81396935
708419560 321302667 630427703
636947639 204140280 165851177
499399469 190668463 709411218
339723335 607517430 555130778
89040770 698903279 376201254
371898826 80202162 674231553
77994860 95342842 144507135
309858086 596521319 445809289
172437832 579673020 588997558
365379575 204324968 128038478
80747165 298768754 232155948
74217601 702159749 555257758
226196652 181296299 131950583
701854887 619871202 250936491
647660909 212767916 135141988
329740061 292504764 149875920
222686193 364423099 547866572
311382120 301806128 662902049
306863313 338078016 426845214
712668534 437294598 420614340
178537384 105439786 679614482
247142528 82736419 321067427
535289419 716105878 715707888
92443812 15638958 481086635
423884110 297240625 517006327
210842773 275213715 473785765
28703213 347286348 530474455
447252899 702544943 307933837
130628488 378138764 300766056
273140357 602535731 629027321
73475908 263114152 142899601
179087458 187871485 421415768
687617745 607002626 657633403
715788297 698123335 592802223
630246519 513621811 14090999
358810988 77336867 261744373
157319501 358803426 480226353
327271544 484672412 588317829
189764272 614591597 388657312
36802281 286269869 353977194
240025598 281862839 544863520
472109551 570170534 493983145
203805383 60358892 372535261
644514309 239494028 296830091
613849314 662598144 191919184
511771785 547254769 137693817
101023930 405528033 659413643
179628626 665111369 177527280
108244232 133381959 175639915
131252962 597741768 537288343
413481741 632989457 534813846
551511734 204869200 189156273
26011200 197728774 528165689
366247458 499371185 616125295
65584554 423357015 135766744
246198055 163358198 374336185
449179593 566931922 541287405
621192625 302071248 706928709
31169347 551458671 435017771
598725593 699850642 664602982
370351575 142017071 530534377
251464858 420461853 370118915
567644953 583122045 466160762
347402043 307325336 464001810
303981771 457691845 421417743
620619402 597647832 432867487
451863797 234984245 706641529
487544582 339207762 527742644
509987882 681234326 532020202
163921109 233527802 258554602
465029708 74701833 683298485
80510522 27066975 168245151
351364125 585883176 629159717
557796838 470656276 259829209
596178791 547570412 492420474
354395304 633270090 432157327
479035003 530338041 428317256
238266003 265684956 189794003
511295282 219711820 619035679
447650768 594320765 56696019
654710915 536304384 352708731
535183399 92473224 392198913
690797453 492999446 327989722
643672701 130949286 652043903
609928063 640040528 244747259
143432291 349972920 432887854
414104042 546696860 350047431
60951487 428457654 229148647
631196462 609561953 280946289
105065672 694254835 199187032
619913736 222945200 197130324
278445771 153240010 513713663
17381230 227808063 353161163
647807603 667800101 240110157
548101471 498832142 269672688
141134223 375424553 687106595
394891063 271503975 640526843
498979401 683929094 612078121
128551249 361521208 601215241
290323948 705670865 510152687
116915392 54605395 77360535
573293776 407527811 408982067
433410098 310738608 446380674
227952250 124838496 561734055
71492140 4666962 601684133
209369208 438570484 60214550
528186729 106679660 25681857
162679271 200678493 619665766
588733825 221221445 15657505
12365405 426190695 649499064
709614132 19321904 641197010
172060047 42355299 106431678
384779530 29510721 140453662
703727500 224367926 431005579
595317670 19822870 208222356
73420309 16264411 137588204
450195563 533891963 415940812
658886778 252249093 154065326
207874767 203400905 654219186
575219255 234445529 290074421
34345820 621658026 297544237
218191140 525564260 618276363
232809978 304875741 387496899
445076739 546241200 120070862
38674417 354731718 555425290
606309084 634965264 396248508
571149171 469334878 589597312
374685463 155314796 562174011
507605203 291238985 476551691
605297510 249919754 115892223
362966425 121811320 489794785
533012145 273359498 112766434
459589373 383054043 385951948
298825058 121530081 558173952
576323500 56287345 451766311
238105846 514259142 293441478
245423450 661977614 445226070
685202177 655316558 249647650
596005168 376633525 703089711
654856422 337470721 708637820
29440324 200854430 524880181
477733435 62000893 652840001
337490614 399351845 468065122
350474830 308746095 128903366
340322413 517261692 495812750
126764720 143901989 637384063
439285427 558249751 594501999
178190885 57912262 116961130
591119441 564254482 193825902
166129043 368751299 439071924
392329741 38089918 363274574
516989878 174946960 432548703
240530649 67616636 232275035
660161267 381577960 686506232
669993372 38632768 228190852
537125862 201589440 71548421
52530895 611104574 14397960
626005655 137211558 123827083
709609107 294480466 390744588
388570364 284014797 382376847
121955014 635894685 323280195
654502676 500734985 196196873
211534332 640286711 326651496
22025859 180016663 81412679
54684148 537026181 467927662
691145961 115535969 565625087
543981667 58140373 542250851
679767752 29277676 467622304
41172669 347725863 10631078
140194432 272307199 576149661
506874544 559472705 291895144
67961470 608373830 50290160
202286308 422146290 537833818
639271239 415622499 277551950
124663010 390411402 4091844
587288781 504952835 511713795
14808726 421266008 81309173
424330739 559183101 550977203
699922796 42517600 315588140
704489707 228159423 676806537
137333995 366897505 499835824
348772220 410203538 418750372
256685304 516299746 277736979
499784004 262234924 372979270
579244455 614622154 301079168
668834346 389552453 709266893
193201718 207224929 149542261
243283791 298515811 390168310
258664655 714926970 333412891
429415565 398434654 282188357
227761929 581460641 663855627
168219012 715966451 60506988
563647542 39080176 680920061
436922630 402451317 81674536
364713249 152421869 1797086
171761944 590306767 210707860
544299407 303989071 73360670
191123704 168797340 44997307
77813031 199290058 188686196
498556767 305452879 193329442
500526611 105555428 593860421
499779111 280203487 155614568
650061778 331682625 534374284
395655894 202540297 502177216
4921772 65318923 131292655
684803971 657303684 36876225
21266580 291084741 146372216
467680805 409768786 447277611
487846097 222914763 117161974
615435716 655389228 531297330
100466337 214382651 711959529
611428045 422394591 560202604
166784800 488826516 152434304
235370660 537866966 124123069
405315566 358202704 211654223
139816158 463696396 387406975
90311675 430059738 47608857
447904156 533450130 247114896
613100503 255515364 174581907
350173573 673953424 370131032
691675505 589698082 318475123
475667911 675220537 581200893
128794489 535286402 274787797
147224479 86619085 192282231
217623943 129992502 709155452
284254741 697879333 219745794
368467937 268559469 148768471
199328379 467711526 425023466
357067134 366733420 402228356
266173038 685878560 477818834
463037162 589519869 482751119
289978537 251825338 445214844
338459446 432828509 654664330
593017383 555899159 496649597
65319482 353937723 683292575
374213749 619003608 246889398
351326482 353885584 60252608
669042123 594692580 655032084
72345657 240379065 664227595
217075843 542971545 439977346
91680352 237205693 114845131
703929384 534405570 92244356
321585735 383653880 60570463
567359500 338402258 302067744
272100403 222200970 367211612
321508016 120550537 642618851
439967154 117448059 502917237
176707779 593028879 13243586
472803781 224863969 46524478
244615551 142400819 338556900
543756855 228295528 376993769
224162339 625577833 528807118
300964572 344141402 15299639
101689330 221091501 557382418
584710513 464730920 221584011
113589334 576899247 598541917
460267645 14492 246436606
73024637 616252821 522836662
248162871 514479265 547574358
633577529 485840274 277267052
645870327 257604564 212294280
277837600 252191875 453234240
620597371 388785577 512842015
540136245 516586934 428964412
615359024 434119709 551131420
612544418 452132974 149376298
149688150 267381811 675346533
75343826 168207799 264308383
74932787 332827896 617061943
665650082 217312244 581417187
50866838 623982818 421877581
9865260 670844456 357489160
263996018 686935565 533662848
22664212 213452052 462106474
277719443 525919785 329535351
511324999 210835766 389538285
29595188 129934781 371638080
251613708 359616155 697548375
304068809 610201286 94767826
621917185 508765875 278464967
27620226 69919886 15661863
273087004 374275170 232801721
471916605 402762562 506676773
127081205 704819746 489881982
672060966 122809576 121206023
328216577 313717862 26599702
586885478 41999590 297601250
29283128 654472496 549141132
78775253 408393308 246209141
503892411 408348763 373866667
51005278 640800780 600120443
347365086 220196997 617991220
315829375 413588351 483863919
610852888 596068426 165286930
193672754 405016492 422198001
353548062 16164950 336302254
552525906 699443974 520004926
7535752 712425439 280265262
150345183 284860842 621202935
77362870 117625159 641553928
564603886 602787197 94373336
78206174 679207709 168203543
430659885 359713551 36434965
439109942 242734606 10095160
550339893 98166716 164997011
425416900 278270748 154122636
112187524 165225794 480595239
540606988 62687559 177022543
139571455 60777134 329685572
257256769 544110248 660330234
48993553 497951325 26729435
527275503 358339069 223469065
468572730 241761295 40921092
518983624 455531187 274389775
33854847 30608350 186163422
114868914 61466008 497714163
171374312 190767183 369193013
613046512 416843730 74602261
311124175 614978125 655643531
630928617 19983569 23129586
403934169 326449943 413891368
490610158 675260633 120425282
115397234 87003174 206809533
328107557 382526636 654230371
3315369 434085699 165806987
359300475 218245769 519232676
203670562 180999575 170288239
82989768 654262288 712713435
413900746 223224855 399161132
540722416 580682125 286859511
570802943 123155201 126738816
107267773 165171588 460427831
658446060 354766852 523751561
396140085 647128754 241124949
286816198 680563319 103391693
318953180 91252386 296466912
589466715 612046816 79145760
436286000 175588809 89607573
404464225 5891775 502434629
612670547 686440014 633150018
639669425 200948957 494926699
148083507 193902381 394712268
582585761 120007494 183511598
573696904 255250527 21319036
48340081 72670299 420282987
62967853 542512001 616731489
569904064 55503270 588955399
516411861 341466882 648755444
538669259 301274207 67257951
20370847 151442348 282260958
43323077 197538056 389560276
701513624 637950415 594949101
24651245 98554067 199732408
675286501 611033125 269293412
673161292 433372812 333005271
369870115 518496840 85630094
203919571 17844958 700671411
422364743 314920466 275747879
166182472 458501935 53196153
650848989 254338657 120142905
283046936 503768324 347888031
691091382 581452649 177557521
194578014 135619581 638950859
222364366 492805236 628177473
598419208 228297859 229381539
685454922 262911399 114326540
432636289 61484864 571750939
450282402 399138691 196237046
530147333 691556485 197470529
634381484 139454543 51254299
413032234 334163669 671226488
134023078 410682097 689311009
332151523 142058789 60697831
193042663 250825541 630778277
564244863 61331159 81747881
603007488 379262073 110047899
528188994 272049566 568011309
83668992 704447322 711287971
457149740 437132071 593882127
376717058 179824784 61549498
437611990 697883062 706583621
576054323 40502378 35136885
527661677 414814986 317660963
657868353 381494369 596271565
347469949 587543192 151500981
641221902 375190783 599878740
386923600 91550249 356911596
395854636 573028561 526507126
282669890 289181736 47073289
224420484 8519476 625445138
500838424 401072346 427392540
119400885 128765535 711189543
94681207 702525534 519578685
546797453 296696292 526001652
659109168 611360814 443783296
140981969 307403897 172828697
311450450 226582442 373465843
143031636 83648807 281142870
433219867 263669187 656190143
462037081 710877131 672056685
338178704 705135510 99024063
217656701 471919658 657293655
489727164 77731270 632090974
594413603 42772674 367988779
456673895 13745977 238225425
647779467 354355420 294146325
647324848 120878735 599988430
151456765 705183367 654008784
56893572 524617076 601203422
511748807 93924589 528160984
564462093 468751031 432755822
98050027 297812788 338050613
455780702 78090708 529573359
65543599 376487200 307324521
207008891 690450521 492654225
282719085 510732559 633958916
86275550 39921736 341545093
697313231 121964401 112799316
210733589 689056879 217532737
715311478 269111784 396676105
125227703 134510859 294710926
506769016 427460721 302159797
142206331 124925042 546632208
470110240 102678966 572802966
36945876 324040315 419107335
247847956 199025370 284628330
393099518 43648596 713793026
709140753 69750748 587228586
408774422 257768683 656236855
389485305 292933815 212748296
172725759 346914094 612433815
318721526 625436836 57359046
270064356 261935042 172069507
161415935 120522487 249492801
144354994 289605286 48477909
464718376 691598122 652571922
100971472 595890914 21651343
49876467 501076212 295650470
704087618 145867271 554229185
618394774 405131445 161936401
716267216 699379512 375263345
575881963 561448626 341297560
339998660 358069746 487745760
423175105 694489151 29601203
455486938 621877205 325567284
441923507 479093564 173631704
294367182 232942519 313891717
216123229 290660052 280879429
694201439 622603494 127236407
465257553 552552411 174603999
377521235 230384758 191954160
21365150 492627025 699182698
433398134 327613595 552159626
123970638 23718192 325713531
62660301 415841481 297928329
575782877 543843540 203936899
39135979 364936974 429842300
399369530 492480516 418303624
625387454 690861665 68980113
407401679 339837489 4710371
64273994 662570914 211857627
556728869 556292346 262900847
261679314 87673346 143208025
221688295 646903306 566516005
386317680 183380306 54796454
419756682 468274747 481794406
522263117 273603068 174645423
342826235 333460707 84480996
74002994 162663327 54898242
680402889 439373528 600259049
326629765 693172010 328460832
489157693 366658338 513458455
39215082 534865152 386729253
603769253 273313957 431526265
129898579 171894358 135108397
410086204 158618407 558820696
445919403 301551113 553511519
174230872 311196441 712167214
396697639 383045907 468006402
235192857 475541441 458427564
598429804 564732070 286234801
283370781 493243500 336057255
307301821 435259494 238011597
473779199 554081315 679834461
31474664 512665869 359064061
449287019 647133809 9692699
168372350 290246514 117982803
345783016 645918764 346963151
19405335 79679802 598273904
412168304 469260811 233722068
457415627 280058852 370235674
645098673 300184674 235323197
687291722 94183605 192476880
376539808 554036838 166474410
171580667 570225405 113174970
435660289 456312523 351993098
221381750 613428536 444185126
680698341 582800164 579515875
129773511 50989912 147615213
106302402 231599020 618694791
566215092 296800416 684523199
98357911 377856217 455940448
266664342 239097970 492839201
526644378 616333960 87858080
234640346 94665743 266858351
206688245 209535610 687607803
625721807 585955312 462292722
135275640 584417832 64262606
682468393 262919240 598887552
385197168 410607449 146993388
566423330 460595449 673650974
71540340 415047491 27040321
293975959 119220256 331199978
164984699 622788361 432911776
156399794 700491998 699434880
707095231 643418183 613512493
705272550 594411023 539722121
120462721 410279393 55143921
235925052 461141055 558558543
651093609 329882799 415498265
323203232 548886874 13086016
59160879 456359071 143091941
60038775 152930592 250494454
116343095 391147273 553738367
546351330 639201366 17977027
641456648 114990410 70078725
392715842 378496567 418728492
86732417 644106674 555822617
244662224 120601370 401296133
51751527 566569727 6935393
518215073 604950318 519199960
656752984 299234135 69684658
9812689 75704560 131361017
601488532 242612760 18706940
592664834 711754861 123664857
42284302 58114214 297576716
234005932 254962625 283076271
508698255 515878850 52557310
664192374 155983028 410782339
18531028 579907543 11759083
44302006 100419612 309686494
713251102 365046394 592376654
54200504 136843757 12656115
299704343 686059708 7919585
287854165 104929913 659148821
679900794 85111566 290109829
399783419 42819305 160312566
253770925 36532989 411792648
700439448 599405372 549814518
355989343 334164225 320130775
329152150 126095818 140130339
395992193 696046645 345158279
695831070 233794424 5102963
234132912 44197038 658084696
226437453 613828897 153443304
371220934 235148383 392776714
507894441 241026417 81790104
313981244 229096211 345987200
156041857 597779542 116142067
108854764 321924333 331920738
292586857 261253318 117868709
90861727 144829064 353505402
245894051 596980804 548722510
549618735 458526829 205357170
441976173 122847280 151921156
553185335 142672058 478873411
639074776 19825157 181391974
580105278 146437062 9176801
102703276 562953838 436314139
552071427 443185556 442182147
288745494 388598189 443085731
389204779 324093424 130428685
636783367 276784522 271915636
369747835 324803152 681856443
252240998 398198252 598797635
51059005 36294923 338189961
496842396 447244021 534696298
635159644 48379359 445172837
110525399 247820318 552918037
705485482 446556747 699380040
271453896 679454907 26997614
120127826 572718776 147764773
110536646 645819665 166566256
360463152 63442037 98243622
645225591 544997121 345450301
223632317 52585287 493539407
479449450 583054764 452014052
706494019 448762635 667157512
120890382 493540848 562576159
695554234 260096029 590912748
561184970 533438317 543349425
581630520 16065066 414172821
385594902 107714430 190143305
629765843 70389769 618409768
188070349 558734705 397814807
663679754 952711 267392882
533788193 517610464 653691987
454424516 299357794 173541597
486770701 161855746 695133395
387104066 557915453 432884571
111757092 74577665 68178987
254946114 256597490 34586874
423224903 290218084 335399347
242765391 280585481 32571726
464289130 214764858 257105841
171426223 563721986 582985029
509182296 153227324 219693781
666287756 170546076 391398771
213669583 563788020 43816769
190078619 237036154 495193222
442489236 97254029 322816468
615387748 267188644 196981197
537967088 235207987 365073408
571984579 688382844 691361613
668274798 701554742 601593687
374692819 112729562 117448805
69713132 26126619 229369916
375418705 492668402 627119846
681794388 557143332 22143206
590183822 266153225 681640227
149080174 418938410 529909642
366623333 291735760 228837728
131454590 306802775 614976694
464934290 699663552 661260187
74592425 205155023 302929178
644705233 618455483 240672170
558006199 190458342 500635266
86313166 418559940 715356148
264978172 424463089 682434337
253366976 480065250 467697128
215224818 511223309 189790257
710083935 45680571 391037071
129035184 469762552 156517443
588308085 130428448 42919627
251570829 587357498 334630005
703613160 639902674 105207018
161958218 637294472 121226239
221928410 71389284 502055464
18253562 598090197 213032124
53908104 325928797 18830766
532963273 12175083 140967190
647438808 29018034 679682468
566529671 215625440 129838056
593510792 455586287 624369158
198031715 665312713 179128743
591052920 162403564 457204419
164302001 351847875 259512668
477615241 18522156 280930133
686556436 557821349 532678863
183244664 270518783 243256725
22501009 496402823 443057933
441044264 650187381 34475038
426167598 171122424 483474938
566145055 490370411 70911491
404359009 260633795 189951272
174115500 225445574 665607028
92253876 376045230 337116226
200266543 263896424 329212436
290574131 238617889 345858325
183877972 701861542 60950153
39774513 355182465 347711530
35088610 48876902 224999368
2139088 596939347 651995695
360974021 647268158 570246934
321630963 435903300 403564843
428864680 99157863 496253445
248589520 484141857 7885208
611663247 579112558 28789082
158340180 93202385 691856980
487200694 127160901 36371530
347271077 88794797 215204026
149461834 571408637 522695170
571896501 309361577 87472410
46015261 376938625 477572675
674339105 330931688 694684233
237066558 420350594 393147396
512639098 352113760 2120888
227555660 219191849 202896586
595397483 307780142 681548937
526615339 647351931 265871049
389392698 351820153 178869293
239047206 135630386 320621669
371229843 537563668 173069730
75784125 468676107 480449600
340780884 252166582 468978664
131911557 531037236 457691890
69563233 144112698 346545107
566065414 356944457 22066690
294041421 176439808 330307828
586615045 73220148 343891016
622251436 98890057 667872633
250507020 489880174 295849612
33806715 642294442 690890686
314253406 173302396 598629629
78294926 239910143 690431337
650295096 418293553 94591317
705728206 333409068 371346594
302086162 142057190 148433273
408268220 372488436 583039453
522878377 446585468 688325985
373616705 427212424 655104043
650876650 439795285 117171089
274781016 557218898 571766996
152782491 344591453 661749274
175828969 691995890 598590104
653780310 178931213 200338805
225831317 255998352 879977
379664541 256748433 224361503
547163459 490384943 268932426
661358218 401371406 625201482
205402816 601087661 333861631
152609014 426900802 479757156
645514581 544909075 40358220
550751423 99847679 366784834
73043372 686127350 260591146
132819788 184553716 255070336
15745572 225341007 211096066
142171881 307484321 659091967
390125858 369893162 272829209
287973167 656889655 331136961
32936389 58212858 83730629
209665220 538995709 238117363
462494105 200634811 702292034
296323974 171150845 399453107
358184956 139665975 263393359
282152954 291566609 359593101
282441067 462523987 162302630
34889145 344536971 539446411
627650510 311483670 303878602
124973753 234344531 325950874
714553754 255449533 540673360
453379596 465651695 15729283
324476346 701348728 573585499
634247245 574614578 195048097
27389642 43857581 472113609
347589378 135102021 259877076
270911586 254545528 225817185
580507694 220239189 133967379
663849428 651023226 625540271
510608570 157610850 372734195
354982217 550150409 63029871
202401758 199613329 452494744
302823262 150315970 389775031
178720450 264562903 687569704
109801512 385035624 386624643
337401510 115042104 1691372
542332787 71503440 39065483
465996902 155033960 333332549
239590299 642081113 255514728
26952102 406267603 439625084
602953317 241391537 642992535
171159281 478035712 266398263
52459740 574926095 402889054
54481746 206477140 641124909
685040242 380833915 409257694
245419962 643318738 9043326
479617048 52431824 503063589
527148196 429945066 558593741
185881741 691513223 661621636
292661534 162797651 658919028
106671669 561551483 190843227
502452090 712946455 469057783
162951794 399660210 3898759
527802789 321256604 99726351
471537399 315774983 234418764
368393738 596940450 468607598
653326018 104858671 160462433
133311181 673023290 63676601
77016976 5803959 111396310
298666004 331090261 186637296
103754680 225457516 413062885
476176883 706353288 163667526
543958957 715656636 164136495
219167897 585139180 400021587
133482709 246825876 229718640
200155607 320047473 379281441
148292182 562424463 490312487
690086690 586896189 361675946
363614951 166245250 115718076
646005340 557470463 389040062
706731360 429447766 447673276
377400393 627672583 119751442
448640554 434699613 217352853
423316863 115111390 702448711
167696260 610058805 4430817
283181175 281914751 5224502
87832431 473056377 563634945
191569190 159980781 491387347
647970507 157411227 292463737
88617434 393311903 311524942
501187449 433807037 153123025
17656836 473062296 216200520
678606779 36454946 116517784
94917136 484399200 273658004
392880446 223328755 651519199
244313914 57240058 129426365
305860735 339836548 559580022
701527742 89097292 610572143
692366068 220618120 557373882
556405707 533858162 584192971
414657821 708346088 252513793
45902356 558344496 102471766
545070962 651431729 262214356
470441680 137630049 603169123
325336296 37086252 154090307
670647778 21175061 372457296
429046359 553208078 653022956
49214641 134603520 420436299
570508095 158862451 338671668
231400777 499458071 366355174
55792095 568626177 621697200
522062549 613285923 346081741
400145656 127762338 536970158
410621421 332968036 40892082
704900705 511937002 682440783
25429129 340104104 14628691
131693248 581549364 354838996
125866107 48752616 524649216
103920406 199805305 668214078
667902036 696967292 219195160
512641694 103401549 397379363
262667246 345559354 348224137
646519039 40226632 600425485
396073541 341454687 224140400
415049267 193470461 195724844
405495273 409916068 704426077
259699036 271989878 571905137
224198695 681219974 260305769
601003623 11896542 347317954
322625897 71011894 110591854
547632631 708692563 168871189
261249681 693569644 269676480
422099341 657784444 139451077
392840312 374660004 673499022
477017789 161011465 406649276
652852966 492017146 599379267
199398983 322464484 332739832
12713282 280635233 94958155
580964918 635994342 234413982
602746531 118590155 88014598
212495483 277589010 642668233
632663146 504249559 300537319
670055721 457809874 666959555
192496363 128263558 516901584
521589783 555426921 77764056
391685699 390916966 373872218
550354635 314577884 106625908
21964263 312015493 469988055
414270988 363805756 66237519
91163348 677541002 242978105
607424729 656941870 566895173
276663525 206101688 631668264
293446153 266656295 341723333
79324736 202252210 541127522
540433321 547630744 180034553
644902366 580398419 336408090
15957633 710884542 674285258
101801785 107858141 45451265
225765285 561831901 123659058
631668987 174665482 683273315
281992176 286003559 343891985
224210556 611634597 53470255
448432107 194018321 244490441
530714121 87269513 344655263
517761148 82497683 455231026
278039038 127684100 454328474
195102417 288823873 544178082
110597939 494707145 392913590
525556331 563362917 260125554
102658910 620948488 704520478
658159093 273499008 332504040
231646638 279935792 324005526
377052884 501673184 359644653
198934896 425182821 432917579
20032676 543605105 613665541
465938907 647014687 446003117
554783276 413369187 541093478
468753433 463766080 289138767
201415292 289958715 643803428
588304954 204947996 464094601
301375028 685473934 14549550
217277318 68074193 181890451
169551196 228604748 504300173
195265359 398379623 73032321
383655760 677684119 347811320
13503610 354950260 158656056
391896917 571747526 604788880
38467578 52917666 576864942
586978368 167187956 191248782
301484115 55753102 160035978
454113710 412450342 27342963
422487371 607111514 38032854
483739467 475285209 89245416
247324047 469763486 110893408
81136181 286916361 32240578
459948290 245414075 707758218
110766043 322629631 498892491
35565844 153794857 522723493
71584446 626650808 200605973
532035776 184018993 636782876
189680941 588381539 477994117
658762394 377318088 194372582
302208386 282830425 54401783
139917479 265720420 26405552
123260325 231286599 47660644
115042577 714705582 637705404
137317351 198379286 189762423
579285251 157931958 563939690
89817159 55987179 132316355
183830789 587151922 577246713
505676788 651942244 537857180
281354878 683093864 620420466
123780108 66887567 138969357
488006783 158980078 298631593
111594688 275872581 603211040
297278930 520572766 353384096
545285629 443049864 204898196
206080049 81796127 320667403
251113821 533318615 630876888
206154579 206013083 56626785
269890359 106628498 196029940
56552060 220325824 138467627
157062552 132155570 399020608
7898238 579710665 468675637
83192475 557571904 1208567
638720221 9635340 400592966
717046998 518590689 179944994
429657270 519227066 282012336
271323681 285358921 227578247
242050986 208808902 311702714
584895699 36546620 241959821
120857609 63459125 194817783
687637695 166834030 570973309
564267701 311236738 150613018
477195203 445744385 618500938
114791341 53983309 80332779
65491635 423496424 34451890
300050197 242941239 84748733
175206000 239655890 548277088
502290545 550369773 442099196
625133185 257013592 499439332
609571169 57920773 607018461
197757855 620626969 119619266
601635671 638071496 664188778
603227312 301661080 577327501
132383156 379571087 194294500
43044687 178356730 553383037
77191517 336657182 590093474
194781392 265159986 183344317
436373610 224279568 531254831
650679622 485001526 184057387
55060717 121702889 53686861
263478407 592469710 439585329
620305735 312255238 208518143
509957329 629834934 209476351
395937044 592405220 394631478
711514276 556408524 314410508
270357403 578207084 585716744
422177366 448191682 600178968
283757409 277024241 683006131
88699384 671399222 562886223
332301914 118796403 377179551
312593897 26571222 413942868
570530326 318965861 166198175
331618070 713843269 611388434
379360947 490027347 520745154
412333588 661487496 530228820
701935107 418862351 26122979
309488883 513740580 418488098
70140568 624158185 469135417
643776141 487402707 285673248
40254799 597509262 429123820
635966286 256591054 180667314
216114953 28585484 701082889
545992468 331941172 271649236
380062628 593163305 118083544
558713600 441365286 108726891
118583868 565388028 154039526
267987319 205765008 533194012
412577456 586220861 75663372
535399767 231755271 64126478
104241030 452714767 711331658
293475313 269462334 362192672
377907534 665506148 34694097
681828110 123073273 34994813
449725192 8516590 574207814
89597040 166043708 657552426
499219226 491994562 651082709
544450274 6224509 390312027
431507726 339144919 560901714
186931640 677690386 350384448
402681044 694534196 433012488
119293116 119903519 118233506
268364295 254249463 165627769
383028001 490000965 262575523
367833721 577893715 51369318
384636194 658668828 246074000
520615892 394454121 268211165
284023850 22055445 575843995
533840952 83145372 320664542
554153383 512147473 253300088
145447617 576367283 530423176
526422890 309655135 394105731
588516890 594774800 164615712
457750970 569096613 125192247
284777582 522150221 57247186
124859321 363600388 63408003
477369869 642711754 683845519
110635288 123052432 618152618
20878109 69573614 325190862
529403803 413799919 504069744
251918593 488759072 240579860
428336786 189342132 511965903
697910971 317651576 184490609
224312085 224976082 9418856
414756525 608406785 417307784
405134709 356640386 422739233
284009450 463091422 694067140
434636877 556926767 690609229
325180346 612264608 52200391
169971636 437512889 582437279
262702869 576711965 294796528
705508205 539798385 17725162
427401024 398675800 689757642
628741202 525362774 642074401
598590418 398066849 206867543
281797698 3290522 260676676
307661749 487633277 560465247
519829237 216197716 4336401
103832159 269614276 143634229
536954498 446776660 610910056
643784728 24844002 397504139
218842216 462258388 428278604
496465686 59289294 234201815
332853643 377830510 232438486
285464750 645124102 361570734
715047817 474238089 238346880
438064738 230553236 699917500
61997288 11284570 344587074
589689905 442491110 582299408
212708313 168108801 675188459
10537720 266695988 585716137
567350895 13290260 609700847
443557430 346537422 685102238
697555042 148441951 98017978
459646419 179420779 149146468
336336709 76691202 280387004
147512401 586581056 225127168
24559899 26354122 517478571
290827356 570229310 169238602
155529416 132451723 689624455
65093940 179401411 224680143
225518801 284085378 695084583
685729824 67014625 70512453
130165290 38890406 658690400
456207100 359724369 154108971
277510491 435597675 330025725
174584734 281157839 46421055
288034803 284853339 26825439
249347170 391931169 415383150
364816544 178570152 362928771
361216901 214702023 222158928
149623535 700862582 9862853
669045004 485706908 155649286
172257648 113962738 663799914
304383029 563494488 332758689
134222706 475931063 63185784
250036999 383408171 617045935
97363031 248220334 697702423
135794525 251056741 182568028
246272567 637405889 94212214
295058832 417857644 51389872
69918352 665516857 388219467
176664829 143775318 44147666
124142078 356321532 347931588
664016962 278637773 350066427
419552639 585960308 706003423
117007063 514652328 150585034
399174884 200765019 550292276
437932878 85103689 68137245
571352099 603034895 700551310
26873907 456884531 193720733
717244716 453633559 425402753
114114246 292033356 563855591
470106634 169331363 395905630
546539046 27388961 670826609
478054062 144164541 316853100
135596320 708840669 676508657
459528971 630353098 536605176
479997341 44187047 205392029
715491597 387290152 237286302
49861711 183102632 222430520
615419915 408914750 5677105
584726174 503946700 446454824
255288670 572210405 43693702
421723497 119119003 585832287
516169923 639898596 3541389
510716166 185409115 263360774
695530934 489751407 69553640
478460264 395669775 607592589
425799157 372720212 566659764
8409132 681313371 708156977
279322076 710826972 172089985
145410944 518907011 437020496
473270160 216812964 569792971
385509763 597296231 257246437
434149906 331559734 58572312
255158997 484562808 669777460
75983361 32376370 572316579
36039249 654545509 630220321
573300581 673704222 55312020
176415683 326360559 565218978
473014209 448137285 606857507
91237619 550609144 332068620
230189761 399356977 141676667
351104888 426263879 593684757
632428106 550468880 162941197
112190626 715546796 554033057
281187713 242235416 656160992
692733892 71972685 258105210
611050270 592016548 329014549
414058792 708766985 155161918
188472204 288131765 461903568
147317736 258861418 471656491
98421133 7375661 669260790
515265679 180839679 104580031
431426753 215838417 444899741
610796434 491693219 368524377
685681260 617679882 544673335
326189213 484623555 651346878
148486790 515795734 638730763
157341775 191226682 702156920
136805072 123902228 646572865
611021271 135353698 312939077
83920304 638109788 361813348
240291906 696483916 218266800
628618313 168735282 429710696
20378193 209826624 128166396
600799656 378693278 662049593
623497732 333553446 602212768
198907449 433809005 370872510
482968263 242015908 26431985
161058469 260647416 510713718
670186512 451994067 133397144
170253309 525240414 546311102
157668578 683266584 83248902
514142128 678525554 94552870
409987125 526199353 66496864
395939962 524457577 369521969
237841338 463929541 531688491
159159561 716482528 222607531
372951213 568008039 220023654
407920073 78005718 74887382
442133681 488073499 85448067
407831722 535396439 592491014
426547908 635450307 356537165
667393248 641041036 421802967
639441712 532274178 419447714
311336773 607699929 244379063
35618163 264494812 257353515
227537908 710337823 578322593
651758935 275914466 327740648
582453824 470864933 213089230
635089914 310327099 386090645
427175990 317572983 129737715
543794131 343865062 364349113
353247563 317789089 198662662
626579096 71811851 76982573
204758220 627556111 129136602
353527963 392996106 357029828
492915202 673349600 512999065
641256213 50252554 675343447
417224741 709523203 423904798
39445165 493685214 535103269
277569907 601735987 226762152
348733829 683755089 515427807
126974504 257696109 383428533
640236528 346165235 316197447
338476244 454820676 577097640
194119476 405428678 365164571
24010073 557354499 64821747
16414345 86142637 601361810
513819005 405400994 360068480
68393735 605440558 99900149
570080130 401549448 539649503
621953581 235982291 252468999
546168195 22689997 22653663
699964637 388044824 247872600
593910928 678631020 547636786
26138897 603746916 702262939
377852023 161134672 4250883
194096433 221954659 491111294
470085050 620374596 86418413
221118513 538969214 502645490
33387727 281948451 91962486
604167427 331405542 428450683
13826085 538305913 420159968
268766815 546930723 527701143
60697264 102136931 617575425
311107150 390798699 168719068
117726058 281992018 674420699
546463347 233786284 439231883
388419447 573879215 576320516
520220306 490578671 468419785
601028457 303074618 586291468
129427502 505004564 469567566
525142122 501339669 584271942
163631133 430619620 126629713
386046426 589453603 696548194
472035761 336060182 105803229
107074328 483742715 158973069
706973948 362507245 276120984
713612947 672557937 303877719
170970201 197113628 681361880
437013279 256126843 546776867
680932381 164206681 281983609
135730812 524474726 180907792
369090662 692222759 336495206
490897505 127126691 178868633
581359703 161060388 474587969
335276300 650629547 170309439
579797982 657264827 588234329
234048173 251874627 562056261
88279602 602568428 152760612
52635299 532629179 426010197
653018557 522042735 21288431
26965664 647439581 62501888
712269148 91805486 531413040
466467913 172139550 623942240
164494830 637288014 23839004
687996405 100810870 209327449
308444664 429081699 170635202
245830944 389241504 446990079
672267603 206816933 10246008
411856112 660727225 268291085
318442433 197638812 97962525
573398427 212797699 187114220
327718904 595577950 394866012
506391874 259102124 507147815
309697800 382078387 424299233
549162362 184573059 268763525
384160559 304372307 273577364
281024729 508905302 167977998
3064784 349167516 263796125
178386350 610190700 472500687
117741045 72773586 334649731
656164531 76638461 252123111
398792267 418950288 578446027
15789318 702878923 644253276
289387344 382511917 412872790
596801949 515689380 108496651
268360729 1187257 549869420
700291051 62662826 112743780
634126833 180807129 690453248
339175345 406703480 636210648
308681361 658473464 705168428
373679550 583447009 124377243
117502937 299644738 126196732
327673743 535086457 677060093
205832381 490084427 453734185
52278838 69622365 413726308
703741921 112449284 646008208
468934394 591495826 604180217
213516073 578627635 607781616
506307609 5076873 610869935
562387785 183485794 42244216
270814375 34332516 385546501
351493937 196711779 452651751
269122104 570254510 33880259
642357776 198831193 150257921
470624759 476980212 475266449
544010866 708425112 320838081
103559877 246688915 159183244
257771414 63162892 567393066
472061195 241081850 409099270
237734475 46602247 585066230
381962329 103745557 489085530
30629464 714752221 205428316
108716507 588011858 155955105
276038756 337888670 250991027
21855627 334837686 241894734
175162775 558047809 412020122
161879941 702399265 89648676
76489731 686812791 458315074
379239336 608297970 446311393
122935312 522243952 716999216
544757035 249486861 97122800
151729163 307375219 471339174
659700987 90094205 45041376
399455366 494034009 3928034
164677759 27954982 271289932
328165289 113684601 691497171
672913543 269878175 88291842
486669158 499159381 554164695
339442463 101116559 682798918
498361597 317584037 27461803
394585566 431413385 320745154
678665577 649688736 645516542
707862672 375814059 385104562
614122074 84657565 273149762
113468892 670725881 24220383
62226885 228952645 521180172
305131013 326376283 55089322
52781879 38469601 554632323
433842485 464939237 175504981
159993973 153994875 138805570
499984493 583308256 97383897
713908650 379657109 631259708
619080491 520889194 679776474
469938872 638558639 703242669
115344235 331152296 111139939
692700365 415876896 589040366
84957464 572561219 127446247
143826524 604641366 429498480
61741504 155424633 690402050
432053640 336420205 145588325
339560293 442166562 200257509
604921500 485085658 97484637
145762342 554140703 608561475
305694001 18506020 421506799
462964986 310102495 65916078
411185173 104602769 136452347
96823833 617757346 374362007
442190580 198470339 357023257
694062628 549263714 582242247
90313805 289534232 249844526
75000310 676882481 387414805
454932358 556892870 410825448
4520615 32626291 410790961
391127754 451700138 468648575
76161086 31606175 171865517
533608828 105228220 151000376
68477771 521370818 318320110
56439191 78441879 98688779
334169771 639862391 164080307
194018499 651231202 442592431
655660613 39147067 682815879
107717166 400509567 530339441
579413275 45841767 325686897
676374233 137785438 338872532
293321468 362737559 526684680
257798231 712815613 154372492
612453635 598066898 13456912
436261069 555916465 103596491
181140493 385319027 687878077
375569865 613874022 92207439
149492323 404866650 476577635
636245062 437374097 518734336
500894963 355649368 131265181
130746523 388246954 450552128
383611245 202176918 589560788
463624357 502914832 285972144
650864055 387544994 244296666
71462061 437723738 34912466
442731448 698413183 92552615
653731338 704926319 171564163
221893606 716737367 635498844
417900666 93226006 291547952
65591820 643405323 94177625
373281758 550279523 412514322
628070437 615143145 186195800
400504580 124017415 661392107
311634968 1312322 66103259
462637532 291490652 235326958
429808021 412930085 18332317
600689659 442196515 466768343
267880431 581083072 704681116
181674033 599441842 614239863
121143524 570925971 440555959
365418930 516562899 627066719
405357779 691635583 688003155
563494082 613795639 419474810
655332455 644802189 612866244
558311902 292650473 468151360
145183532 352107185 303925341
583512182 277102146 164937084
613955797 209911233 56580078
569273289 547747986 291310400
34965382 396319204 62107335
355309666 437681301 267259303
541113799 634005326 27044295
587371060 12620597 175973362
292365627 460209566 712730817
405690 259394933 608387280
587032584 312418058 333035960
148955614 411632516 16086216
71479151 118649769 540961345
173295876 512525144 663029019
516797193 207281454 61933857
533614593 152910482 655856361
460368877 379519884 578594968
691437442 624223198 78246776
359694641 335748724 84019278
473872312 19697720 668707061
509117119 688567205 43354288
472306055 651155428 654503257
266697821 493122554 464961748
359530318 471327974 92894896
374497958 229829733 583913111
196476287 664250777 83089542
96926251 185328885 398319082
59806272 201716 149868945
508025643 299955869 146836286
319013532 359616182 85750429
570792773 492360986 530854458
606627416 244869277 493868603
215942838 541819213 458816719
275454606 133949840 70848431
118925640 678211977 599664698
312166651 251772800 75485976
308099765 180661894 327208850
377126720 92028693 602485567
478341739 74222228 157755273
137504941 689603498 715656605
544505980 618510804 261571950
460573291 408728547 110740147
635984485 248781816 58565691
701598049 128149557 370271721
452367794 701831606 549966002
68129311 120318319 128811878
258212282 583703608 53319582
191114324 687401645 527113191
187831793 494397701 165741075
421517844 279718232 634440835
99555402 572952652 629751932
402919965 585807983 349928619
586737329 480026762 248243271
123295437 572546115 548503397
342459817 514692231 572488295
307892466 548317144 496260439
361187973 713271640 429563798
509334236 675793186 416005947
85580543 457305415 72063325
499838581 73624798 213228410
520356024 505416051 285155124
457216738 633331369 710630500
422435792 714727562 193150951
430879952 94472859 338341253
610525849 496913440 68773947
49660929 238179004 541243589
619249786 100643217 565708904
52078804 92894084 287276557
483365561 391639779 102833535
512623447 225891817 278598229
51254152 1052456 99115412
142439724 602327129 690186967
604116457 92596737 702062631
92967754 128930964 172707262
194508921 93626823 3221764
646658833 18746686 429952185
335111950 554464474 267528868
324378301 607617611 363521421
384274493 206258756 175022356
18236034 50879248 285657013
141510855 557278413 112533564
240960798 584099153 461979503
127913504 594807212 1963427
73109393 354342167 274306732
482156664 424048376 76258601
433819104 372623448 551448051
685625839 420227881 188935339
312013345 378549682 41148262
73374680 149430083 449943180
423523333 339432406 210173545
566026352 393743355 468125905
477511016 423205275 669506964
56340546 18460375 92124280
658130443 238972089 328136803
646948821 238129108 122218768
553152448 613980542 177757479
706372826 155616555 434252652
145646770 483478121 137354330
575688314 368537829 548499668
173151344 76991719 550393667
554549043 29628365 219942511
285060039 145010553 670515828
133679886 393735952 459337372
20708005 706685484 638693509
125036748 662919291 554281475
689504477 661182775 184425625
410965828 628025483 265251167
681533075 620133640 587975852
218513020 321763328 408882669
345583271 394554279 695188206
414632759 73195011 466250074
233117187 505185469 618427913
86360806 47994965 600111952
398463773 226567772 266609581
428440011 636670299 671406429
715031684 498377096 448310981
380664169 83731055 648695967
298522442 488656318 635087891
452215875 293650826 644245931
274486429 67281042 693399997
482833203 641105093 661351575
201831224 282792573 224511922
19827447 612527678 99230753
132806839 244097871 325146432
201386002 672843025 468844254
187089208 472808415 31419040
835388 130686468 95911405
252431560 173867875 423210973
338340617 327411278 519013351
698171107 652408819 128518681
522664268 694519766 589046456
336200195 438177649 695611077
697693638 371177790 705918276
277343963 24529826 538922068
367223531 454362716 633227240
509908892 669467500 254893507
12191094 152810316 365498015
279757270 188866971 228707731
228508819 376226137 500785604
600181895 651538485 266303721
350898084 187962459 507102985
214600008 105040508 116552388
216478057 110658838 61082280
534152582 672294123 27743120
675831597 80993543 176219524
4537816 657688138 115813621
130232077 593583335 599928557
458061582 300745661 335050943
499130309 645635203 165417785
80143559 66806949 28708953
313252790 520492980 667957866
19151988 115390069 639210655
265373823 255897624 181980323
379152365 291798347 657930433
598176506 432831044 475176186
201105039 81249228 372962823
44099568 497374056 416206046
35150011 174206736 3159201
686125237 316947330 635161704
615147672 708154804 8532090
461615938 614367423 644768682
652679290 8304118 182663742
326320671 23390755 693315790
402079137 25711659 603580828
402082209 72965037 239348929
304756878 405726851 314416277
564991551 70011879 404599992
132401681 615535282 679587937
411623040 118333306 573822216
22894113 438295275 73665483
191586046 151724265 118132874
599879273 205439138 231806754
206356496 236549259 376009721
123297130 163602670 697830548
538872248 106944479 171097596
698896228 375059167 390305790
75063648 296929874 94288080
356386703 274677628 346402358
561157999 567207382 141304887
316681206 268398045 638617764
398476490 462931168 254657808
422074992 176209146 38039553
434044104 18721456 270396977
617875677 459133352 148235877
283811039 82576390 557700327
648293051 123415448 621991757
545019615 279563108 483656282
108035688 247448044 613471859
282039906 134956155 69763349
249001043 668539702 110358498
679106634 134070931 474757643
185059237 638877316 656562408
614783970 105292602 543534080
238155377 577322169 558621809
588725231 496320014 437161606
247383204 609170548 43158382
501892677 689155305 455355298
171403788 624549144 434622236
279557539 236188910 166485250
596565440 672442818 417554856
370434658 155608119 637365204
65684501 265797459 682475417
648173553 588326266 253590882
150483310 147093314 713136398
417279204 288011186 127969786
364410688 548458615 259665629
454564908 552103516 580335059
513833661 398952640 341006760
292811343 128001379 234572408
418153310 563622518 16557371
148594514 565088060 238588609
594391306 430113477 52001580
659782161 336859060 501519560
493764932 171874190 336362010
104504820 613028254 576859188
235163916 275693577 124531274
604284915 94172152 496057610
169935974 570274154 441903619
47596130 92248207 646617333
198182892 299918622 2325260
700492169 181057718 657348819
282813778 54611612 149459629
660572242 70976536 422987213
512320280 330371400 17231870
116841153 557936105 119198782
309030793 570202727 609883567
185807240 61238450 180121055
370309376 678150598 590786594
124154074 702751079 225107081
478164977 106280295 329784290
303995190 687393645 382672478
315034041 139307768 488884499
440955048 606455754 338359780
126802447 24416616 706987779
163706778 700731242 179763057
611932500 428455272 390681701
474412365 23632268 241159035
539948083 345115979 688339008
327235476 325369361 410038709
638559014 542796993 645414042
602593201 148993207 402046652
195700279 247434439 106058426
607499222 319603965 480426942
73871696 702502820 176658203
168330802 338001320 18634904
261768603 428290162 380641213
100956557 328408139 497715496
166890987 329224835 354341663
74287513 117097366 362819989
626794763 244862473 700841593
572626416 222663257 340162139
704757419 713452751 141181912
322388762 112319701 403638788
436978796 647688673 476188210
436027825 213257441 47034036
477990700 190689786 432018317
472739735 225836627 275098014
708942795 603860206 589540745
101746868 293954500 703914111
536279982 634112459 314706280
255727987 244757335 174080491
154552283 54445548 25952435
595937202 545630662 24368575
644196510 39713263 293477074
376635761 432749521 709766488
390054008 180210330 591243374
243664894 342399280 209953574
84701598 410677533 129710630
151686577 670446832 170460318
594446006 285055330 593536952
84611962 459074607 333571926
381032429 146702354 649685439
278197061 122180412 104301974
396516396 169898420 80792330
70418104 65223803 326362417
233057893 24683299 425101889
443215392 501289285 677856163
82737267 244457811 67794944
682854984 496513767 186785013
616057614 339551392 362741075
589649803 207750913 658296288
611785844 306229645 282198323
384994169 109584829 385493247
527470045 325312884 207775744
626792544 711949017 332976380
580567507 375377428 411822581
535835279 176858923 690795552
588442885 298876317 376830345
169800254 479420660 680228607
12018898 250062218 638051947
272259873 356098039 465474308
548318896 615124683 711216874
499606203 622801610 583023122
115777072 523175375 394624372
355396183 648662796 54025571
32854815 414243623 194382027
627597423 103821237 55330859
608669725 629916183 99733590
441487224 481898124 278789472
69064556 80589263 304040165
700562627 287407196 348252458
428373397 352819377 243265129
613511601 431907921 548498712
165255935 153546788 3925434
632384305 464243406 672549649
330144889 585315348 645389427
561800360 207006188 711742451
428035977 560631924 166337001
563762857 78840693 563257950
588679626 393069485 442203941
704937594 55775374 80027545
458289103 196032832 245600390
713946728 431105591 656035809
107688887 340747319 600525591
202499166 639297796 283769150
307200902 16896959 98634877
467067032 376838349 116570612
333358859 492233271 288918740
84085510 232095292 127160486
30528090 590624871 583561393
185391757 30182703 446872816
191284420 319364041 474584401
263648794 301601721 520346722
630682353 606892401 700259972
298841527 260423240 712463991
563113401 261449370 670776521
696321655 192923918 664864542
484037124 149928041 596593201
369654095 460261595 655835969
527789651 377382699 711319612
281949127 81054174 433190854
111605708 293614800 593614105
241493293 605086814 474699957
553810388 75758086 380090702
122867312 431267241 311559324
478442440 114973452 518311467
504847214 139022864 500674864
78060467 669921818 678834309
258505147 38702004 555884104
339689073 181303486 51463509
662323953 272941514 165893209
94310201 187589247 119518883
286835668 409674418 199849599
330094935 3662384 65131575
173875434 326068946 572090387
698494563 300677274 711070068
79694750 620734014 331465906
455162076 223320132 142140618
460440398 250703313 198090769
36097420 550503179 661320432
634344814 524037192 315186615
12287773 125395168 119819438
164160069 564977724 58041943
694623837 121486570 586137852
415573196 303548936 130309587
135819343 130381034 209956745
170586875 123868402 213341732
99016133 488411034 55559999
528956148 194702336 260934439
411803716 82139942 301231771
694765669 513708753 666797836
583885033 381537485 636226427
157135886 194159255 628848056
682406135 516903237 22591842
24377122 627848139 288525553
667378076 186526542 486070664
281747950 577312207 128527188
544424221 167175063 59891805
489121086 523484762 29783920
367062773 35405494 307635226
383953736 551891427 433263665
108883311 600171434 140118219
2462605 365223365 665167983
638391108 274600153 633309611
430223391 494961573 664530920
38319339 8097940 174695913
465516936 490981394 687819591
642494647 37628453 290053259
421852062 1903522 112257372
463680954 233110763 221560235
572921467 70624669 211393592
67179420 478819691 99752161
425169311 660668245 608085526
66094464 113167380 584129708
212521421 570149050 201799423
213338909 60444454 383702553
109837148 338885790 527345657
710374400 285229798 40896976
161358664 261189149 136804723
612619302 615617415 212967720
646874461 569221613 191865862
598691838 579405346 669123308
58632112 12582941 191342176
152130471 296649900 460451011
348270479 474237029 473384954
278498961 238928358 327230895
631481181 240072119 377607651
297533544 66030989 339967312
492541393 638758638 414204449
242251650 393170487 449260465
274151142 49650864 107054103
710659613 222957649 150918160
284584289 285528977 668640215
548606591 311176461 307945529
84237826 626709210 573661219
366681182 628179848 490935970
637488921 514683111 619865516
278450201 159079567 429312400
364509057 637049283 46597451
411672245 584486375 491848934
460722931 468594701 698959606
565036154 529241262 202671381
178026361 244084709 522160608
591714651 653554341 422209251
124127238 144219369 449127087
127414282 529947980 189518363
161278736 609204323 431465502
626947254 37457201 148440868
661712926 49324379 166463380
334929090 466876203 57310842
135387679 311403277 26724245
454655320 129198025 317108497
688082312 193205021 492919329
375419194 426705564 56752097
705348078 11267204 182291870
524924797 611279876 623739849
273113182 526259479 623429019
437346204 39953823 625983544
521958089 431604213 154103268
521840049 482748880 490918105
367657959 266792561 158253842
350014850 186599951 116381611
228156952 554122091 214433084
113904923 197864081 299874886
334021474 358084895 351665744
362320512 680420483 321781623
551307616 337862755 700893556
629801463 699559529 109058225
401180702 97084443 415626473
533137213 534561929 1048088
8272297 401488883 102951269
409684439 181758655 184895480
351590573 696086480 329789222
239051060 680285723 237874395
114035361 21571334 483605965
608960696 624933260 482206232
715406011 382330821 697490718
65586083 366863379 576938380
273819153 502866059 531837645
373800151 132390569 530561958
419154871 600904638 446002164
135649246 383650305 254380560
192816934 271781479 249676465
593459952 266658408 412803088
538418910 41469039 197874989
211310053 366308180 12685876
608114493 185380789 124898209
314773439 230523481 588391416
533191008 408728587 154987126
237922236 613475494 402264752
687087166 11726625 198671558
151722918 186160654 75558845
618909382 20902524 13842515
204072353 216214228 291440167
377197239 94204192 173401434
691663242 28293485 90908201
228893840 116725161 227716279
512630690 10606548 249473913
666565817 615411291 656427949
129526295 47909368 313714152
376867380 271968781 280278295
671378816 273442728 400121996
520852290 537642663 32016225
380597221 251755862 218605089
617905117 364438057 668565198
300309478 613252227 406211765
121223541 516325972 660184438
249482641 453258549 9351486
455039120 619664410 457338444
517283185 278540972 442137728
331373441 111805898 121569384
491143670 124408844 179457221
411011337 404514205 318349738
119075922 321902164 206207555
612720547 264127447 114662501
688333232 469348770 290957711
538041476 201456858 404033182
239659989 23460373 631283619
111644196 263580228 623128556
689687410 600381602 461721045
642718967 318766420 524254972
253506163 438279589 529526942
332988852 135196522 343911577
509343132 310289547 532540485
654907719 256186146 61474396
550047675 440476115 237039126
129282777 171839676 374348637
408321979 532698322 485606583
375658078 343652929 651359482
135810964 57583600 463257727
409022435 3800492 233716772
49924608 45057886 613742103
46819562 424433149 214952627
2066213 281338539 433584925
181712702 33964218 26139896
40974063 610152915 427001856
72877561 628700408 81909378
315810962 669531426 46706303
438397770 235365026 524336779
634298936 56554841 8507430
52714119 223853871 120159799
288724635 94786467 595171620
499334926 173366184 469532615
652635873 81767229 340066128
31225258 450435179 640406431
1850101 69666901 32105705
710351339 372755464 269584461
377381524 600906409 559659264
290707235 300076994 237208148
324831302 206932749 559665897
68620760 512636301 623592366
49731485 79226566 573739320
664778143 36682042 112390644
139928041 125687157 695088766
20637655 704565417 652876016
121632160 519423194 142032729
182569438 599272080 708343987
338308628 619692403 425341822
461633494 200222970 699068656
87618136 13172477 669665177
591815050 325476358 679034398
603208440 43288041 229080511
260320065 33977072 154096869
310459653 8061818 636617182
543836262 148999482 513079209
618101037 407460208 5662298
374025076 66233784 372513700
663800394 433190067 220047134
82208626 413230438 639436235
446650048 110785341 43883393
319160905 310776106 697971760
24423469 351225277 404153884
576262628 616920774 348568426
685457173 408604374 27147597
173972710 551361161 109667770
235188847 42868142 407748921
478508362 356410160 129576718
639217365 708255429 77529768
24051092 542335397 620188484
546987690 326922866 273514349
532128135 222394281 332747252
699618410 145313171 113703925
670967810 441585685 187809647
98675120 256617890 705787460
485327869 121987521 462326548
53469006 462420440 133597381
405655493 143469591 614710281
248331868 369803844 561363795
124414481 508430097 297168064
452197167 96883580 548510638
542812189 317059734 440217895
655803883 164707185 434155425
33252439 331725681 222748947
327367051 113750764 591065431
130095571 256477941 39243170
605680905 651902806 560544384
598986282 61829846 554580203
161371735 207102445 380090061
107556786 431361638 614442584
115406405 268780151 316333863
519479103 464188003 145459420
85088481 487286913 642344627
496872676 325251611 209945878
314311719 521957930 128809957
713179351 551849910 189689318
639426008 465208547 192903420
569146045 215834980 447805587
134433872 205185693 214713238
589023270 259546734 328532890
412898220 434648387 361990774
498386499 458273658 414776357
527288627 658643687 237960811
51076793 543218336 339569740
46408267 182626162 643733130
159023856 670866021 336458699
200105839 79809035 399391336
610815304 252339533 341621084
687968717 582532194 627218786
506352000 292651288 604896572
2629034 437736393 178434036
620960394 457197370 73938620
24310530 191452455 689434620
266315877 556472947 390847383
546995217 594759509 19079892
513237786 368040357 346293101
66143670 446714280 244304591
140330990 490203786 524076188
425092571 35848150 584454481
219437415 470838149 555307825
93694338 413156764 398512948
460130011 569983207 366881687
564855512 274699217 547761982
490362498 660159458 200021458
320075266 539479469 260054513
452894016 152945910 32630455
103192049 430358523 449446985
50101818 612294151 86696118
477711356 377671626 376021923
206785003 219929666 481371402
21081274 471208307 271413491
451864506 479423357 526006799
371940122 664087771 479203258
160592841 301648158 639903261
132724477 605145232 429113983
252627928 288369915 561154605
139631863 124431392 67895819
413472812 177809974 607285468
646160387 635537387 597992163
131357439 201890160 486588479
710802298 217538319 641503660
473805953 319966650 13718831
644981665 276671158 591104006
50174755 28768729 635381040
324309030 108181470 472028533
135141874 630070782 591509964
377536782 331539844 533936963
31515806 484135126 43270987
695217419 333352626 141210779
306387936 423684361 581818363
638658420 585214824 651200929
518228568 420647699 134306447
570052797 442590197 365931291
141291579 203482274 544141061
690515749 332376684 675547800
410009161 400975835 638671548
462508850 502639030 434409022
420049607 700314486 388636417
257431235 560404091 144545517
123792080 302199535 597941266
147533220 563719093 108429326
58958134 381476657 42654244
422801196 72795836 684440978
491019898 546570571 216949055
147488943 558579048 47214621
626567862 574543313 324969232
497338258 700091887 256069129
514903401 569823587 456102977
27689820 471101924 89036079
669680866 350177019 151997677
391076617 30733176 410414756
618293476 92225823 542064653
338739374 388786868 702128511
175077016 382065233 193366960
83990775 465254700 109848978
106194920 369693922 147552006
176042932 657584095 256101101
467637895 311446292 526968226
241669609 86476581 141531052
315071883 10713166 518952857
266330558 109456789 113685529
307036586 252423655 137370562
101037863 443570275 130144320
50904869 17228058 478631089
627567232 453477251 64948507
247001741 593162461 26427899
600172143 313142346 131143811
163092616 57806915 358564076
247499669 458481590 222186453
461305041 382055174 306725962
56481536 499220362 602295175
222345910 688090916 196378693
57106197 404803595 393644553
466595930 407388421 279588758
642259840 518371634 381653029
500644695 130037240 173881434
320547437 298227436 604630724
125121914 468593254 558265044
469269407 230852344 32433058
239998592 156428259 336798236
277549314 85303794 295395299
704312369 560738949 35741674
48011311 638588092 524540800
395659023 223362512 432302271
503270739 327417452 494034929
569083367 320308634 229736198
548446179 351381140 48954377
153264678 95168403 334906287
434551364 588598987 359390120
484303927 441182721 230517056
28876195 111699433 233228885
208625627 46011307 580456589
190730583 233440811 577046696
541027187 135546190 513018382
635089520 562143589 593534550
509879631 208285961 65070810
496759448 462320214 628503602
527083961 462661872 140704747
128209207 160658541 48786007
132955299 698885609 520855263
312030055 418111438 454282005
447443078 499626633 585114074
564462418 350762106 105044708
598410141 59190346 434488172
359942017 263851977 515181316
172467211 390794980 652875484
711954976 328006720 30291136
539337191 544569865 331949796
385365001 93611031 601506269
545813602 355965269 148215110
95756694 160989313 253114120
441360113 588750117 448245796
510094204 51195602 499193360
668893309 233588816 98812701
4980276 198663098 119349553
11017974 570062593 275093080
139434751 355807379 633459840
503824418 342092777 415146500
700272434 23208460 598700055
29406253 362801883 66746964
274215892 619285685 666640074
365436216 204041473 524863083
16243565 595506746 671885614
340428411 327763277 523226133
544856402 184820826 391899405
393933338 600435068 560238230
632420065 64359219 341193647
649865642 307196904 198026782
623200885 597793525 485494499
643914680 418533520 699520988
346871905 287346928 453611618
263748542 62343747 676965908
520748097 615630945 507289515
97371049 373532842 463102188
512731046 367783300 580316654
468516227 67135048 712286772
253610071 694399606 389802577
296144639 247250966 116367797
575188430 4499037 665495839
108692710 473378483 42484907
39885128 405233962 203759963
558917069 149412081 402321908
387356171 191022650 442511948
412819556 552966975 572835220
563385091 226612599 696796724
545622469 128589816 358956711
236999834 103045511 673124765
215827882 618336675 64592280
655288837 602538321 679893588
95135151 341414361 111629037
117063670 642933257 96176380
181196803 287286182 464568572
663830698 195088011 610803179
209193613 700159766 623752886
475788547 671686878 7719551
213594343 353067953 277161416
544360907 680926720 240361399
467814391 10901821 365566205
704496526 55206280 283868447
507267953 412374427 192021190
620146506 265724538 691417581
105106986 488141162 350402387
414811101 328324210 553157656
135442631 430594847 455466456
43619707 284870242 550034667
410259383 137579421 258512363
500965365 209991888 351823874
3069072 491193170 710865137
79112588 348167871 11536087
22558387 628295889 428460342
215348594 425503407 450447378
252472570 632518715 316591509
138224553 16765864 630050533
25232843 383211846 594475945
247702539 473145713 297403989
96862253 413677665 13103675
422629066 446157639 6952688
653994653 598189529 396477280
226200363 601597239 341681675
435820820 406579004 121137383
382356107 328601269 410209890
294899992 248409055 627953314
179372120 490693343 677655268
116205569 145915309 231531052
580339749 85140408 38065472
489573273 203092396 676508872
141980962 586476665 482932198
160144537 183175434 458016588
22893260 39730188 454967062
231257395 101998496 350745214
426020885 552432201 325939915
55013014 56381884 118406819
295000091 517739339 543217947
448397497 477080215 295593382
203820384 281262703 528553825
588158453 548428173 430734962
361118240 310535028 513035153
3319831 194745067 377522318
507005969 663024920 716699940
303797954 656403074 223164725
512342464 579549541 135328449
574802580 150340110 255597504
172230700 376122235 712123398
152950031 615868003 220852819
192130391 515234257 211957242
354181088 123801502 98981057
517348667 672914836 212919752
713110523 253240101 567380246
99457265 343574852 637338708
99401878 82972248 430088233
501675273 458792093 255410215
317101719 652062505 398086453
552678857 659891142 589104518
144487611 626629014 537833088
521260185 239573944 363989967
260280165 511298396 693008477
428338321 482788574 645719167
652155405 153900371 270340917
142189228 489182310 643895461
613479986 382723986 268483971
294984414 430697407 324215672
374700573 47429754 129397108
102224002 428336777 582763665
322967679 369775738 166498051
460692353 606269564 404327163
230939711 475221953 698300307
250000378 365012566 352843050
389751449 621046183 48789890
635897468 318351816 692818381
518405399 174509103 658439109
21457172 261320898 25048358
557910984 314841533 266707886
619034050 174406020 406903328
575968533 654649471 217758422
704347354 127801552 145249456
303546835 709531223 143775815
137039131 706503058 231336811
217804443 686088409 216965388
73274027 213887982 713756893
170416768 581530921 680049597
26253787 707926326 418967364
552068375 179521526 585728378
304559107 83367979 631321064
254679874 552202175 477070678
474411040 35044028 691247785
279658931 464097340 599697241
26822838 136347687 57210162
329613218 548580429 106940827
71142641 372714630 350472917
634304589 526367840 581152229
596135434 637816150 227658803
334637187 10673829 272445199
266541334 714623125 648150434
553744732 208235679 555375973
254301164 87919150 16132059
605505211 236850304 282317504
685198792 648353713 593108772
541181619 632623289 278586884
351607578 285031577 168362755
93125480 523022140 546049331
320792443 423713413 537485283
564041338 356328255 366179830
599666297 346750915 184932346
565923050 85473775 234958304
294008119 507992287 406875357
449305161 97779952 522907827
208019152 524853805 553103337
695061025 225271901 190151661
669109536 641852705 644343494
559155381 57222353 548488501
687453304 547591344 483595829
171468229 56090790 54725860
236336819 462068070 562092724
603438359 123634092 277635197
555741099 703042475 130692729
532133973 334164233 713955658
369166781 183508414 245679902
716079987 128403378 187322634
243850042 312712888 670349795
11864304 184010627 248210893
231861401 674481806 489030609
73122631 10184542 108387091
9323988 326743837 537535799
407608217 685701725 479093635
199623783 146648186 410016885
178322533 618161044 418483557
547485771 354032230 534919244
317980764 529015779 611511618
99001470 401684395 364677567
89642214 676354336 170409442
605007489 98531612 426870223
202339913 646038550 166630494
443976918 93499747 419091455
75535636 489337383 517632807
680614149 647464606 159817521
678466091 288795189 419575014
533521219 26753774 156049842
554606412 239320126 331683631
642845707 206299129 177446543
250605279 519623478 363979423
161380875 270261821 642101814
625691956 620067016 24576670
99289209 273905655 298888213
2042480 78665724 696224510
345524494 272905829 211298011
689170758 74890844 468314049
623287999 78458972 693431535
86404118 17699468 637601274
705195936 240919493 313886554
677283609 517729258 279371281
30096258 514736319 324475945
329614284 59479242 714467921
282240559 529815105 113785107
211080827 554584311 66867994
644318912 145915649 146058412
450116714 708865878 363660308
673092507 567549636 367970234
609286085 246341154 55997272
292128961 394341057 342941877
329795232 243632957 171973553
212797923 199333068 249537421
503883048 254725860 33423075
567403076 132894985 456371180
141967596 384082899 653010940
108575748 694596594 116343263
172973979 464958691 521117488
707512763 353734595 265282277
452613819 414899891 27896474
444695470 38290718 434959004
398703661 117554041 616543326
649988486 419557018 432231864
513662050 321651770 110770887
658678644 685442974 232739642
503196607 603741797 224739598
405913872 185455376 659948033
176280152 635377987 526313490
559606223 551738055 680022581
477920755 485178359 369284298
539138260 289876687 202000958
496549683 618536323 158900194
27639924 91724789 207904850
329113114 487841798 32645997
234926647 217440514 363054578
592241183 431465242 349112920
253746546 332860720 214367436
220201136 585675641 377552537
303707026 515571761 363886799
256129373 107064904 470415165
620501106 249068501 601574436
96095279 509196938 672930538
64127781 609057707 420547139
93582628 337044643 225737942
151036128 537710687 36546140
348594456 706477574 435015418
459954045 292045808 109985693
111236038 94099313 427598172
552195895 706330603 647596790
461892627 363690448 186437973
129125093 534785870 120256485
582346747 13033358 64270369
215651689 672945532 708117657
199319325 145528902 229529924
662419377 342954891 234846555
82896615 633217749 350693549
424741151 405703525 202405207
229977015 406509942 567634034
414808445 196534155 406223842
439034054 612068595 572378076
163330076 59654442 268257127
702520231 372631500 149605605
635190534 203223777 485489166
684339059 260678436 508233780
476290402 340478169 661306325
683086171 648181429 602182907
419830810 91749306 153371627
150082555 339500423 519552262
202642759 350598521 144021721
554338413 104309887 671264757
386350753 566463291 527164573
464643570 666814241 34629493
166875256 247899053 256520095
496010278 111353378 550410638
614288395 700327164 396717065
563077180 629017862 106058635
470462380 159412971 63105989
208223387 697486795 331033692
164402574 350891694 110083690
304256264 503985445 53546921
185507955 519845844 225400100
321712442 433790264 89442288
241794057 633363088 493486770
714875810 608989521 691545694
477361819 463475808 293239368
252341580 227355838 712903743
643550946 229852537 4496322
396221226 61241523 481693292
585572409 95336602 205743870
240835692 132021168 462864545
257202966 437374744 35724826
530172982 709306646 372202552
625788595 658853383 232253623
411524284 90298613 379203993
503351082 176066864 130858996
247435874 587296002 647283016
215270741 606426579 531996246
433258244 612532348 469250472
207314007 239778797 587774576
587516431 695922638 556734098
292194058 517705739 659581676
527348282 76714846 312879967
255679079 616162378 511074877
184076507 90857744 376781768
343746156 1593593 133279681
152089413 628521137 468066214
666739685 460980876 173968668
136450858 513410111 619651129
313817078 395320574 302520149
359355359 22352159 661974768
668354115 374487208 194441135
146265446 49815894 83183710
95121366 504950494 128767507
410322144 24048255 609781564
390442571 73173634 492326439
516479316 250884258 423660990
167208017 614142659 29264985
145897615 455418275 137256965
433426141 250513153 315653463
263065498 80747656 360925791
343421727 687912295 162698536
377595355 65825045 837159
389159067 41716716 298808782
109842300 438967835 174421830
695786897 530912104 145553669
497926836 568919619 521282552
381469671 480582169 651686966
525820144 49062920 183732346
496593219 574682289 231863805
74003545 387998131 198262017
293319930 425416858 542683522
52993256 346456228 545472130
74027406 185943996 600201665
229513868 411066797 228045773
81917499 380606299 36763519
673700529 540894793 324845802
383394920 428775166 147116948
61152681 130537126 523112447
433702657 98732306 665291315
533321589 574412289 312570239
302822936 209920256 595226832
134395227 460875376 324850944
356774067 684771801 408588129
46707082 152142393 43328333
111933807 304885551 335218775
429309648 357631620 209657368
432648752 459948021 94638137
244087859 321814535 196113972
113029542 52953966 696677661
154185029 387872629 338643650
73601910 328640225 601560022
437036109 458912262 410996611
498175003 29989845 222205336
67374514 638347526 562149942
165295949 501119509 40317052
490143687 404572769 21039963
258901913 384997399 227791491
619610277 139635406 526166288
355592704 613978979 557963624
452489977 101304077 455069470
242777546 558362782 638128750
615442506 480745803 154855317
462229825 230909024 625879423
258455351 66723203 690369221
458949408 225773922 574762065
69781112 709733370 312460053
449845366 352879290 656459746
128194096 356359868 688405674
2517272 455812263 147919720
319739090 322739219 550942093
116397153 22327516 534474779
382228557 635642168 257706064
554857211 539287640 195866569
445411609 124034798 668786430
523728396 526294413 207803700
169742169 55796763 658221589
280313564 226366393 577012510
147636293 110089959 39725500
148456365 477192943 175626508
7603147 58657049 91388372
624082601 423894341 428862296
313283425 228219526 125881257
299026267 318753495 127156949
597267792 330373313 552869452
350213906 337462854 387037840
392998717 383732300 94872661
291620378 43105341 179094171
473162364 494558225 127560717
649046976 686833547 574157692
285348750 525205682 359930976
200033783 76012655 173621460
246359716 669902711 605542458
510947022 282733266 645924448
296174181 247162201 510590766
214237464 660457138 123861749
683692528 583409515 14402808
383961204 44291338 406035111
499178136 252479593 224978441
283637282 304084456 559082191
629219142 351497040 664206214
417135465 548190812 323633804
195694709 706627010 681711863
600966842 394883179 195090499
146300480 415527557 232430622
669363878 250017275 381123198
354645584 302145999 271568181
355030254 648724511 348585087
68689287 86982844 558653810
183597475 666527786 112479669
94096123 351842832 111309372
609530507 168918543 675722757
520231049 383699385 10944958
395939209 265086035 205614532
663175055 534362890 710635672
386325633 623194032 191191222
642682245 600540741 337846814
603714901 99995673 354580749
462869164 300610273 687416206
308237969 231407131 1960077
699611499 116321043 699516302
107137710 447449050 202148840
564593229 160511212 135942240
236323837 362774757 27323482
100071758 558651806 607658448
305022455 553769690 102559704
516543301 595253399 236488058
355056281 267907991 300883419
424175360 582809191 591724743
379278280 373879080 604988626
83556180 113532839 435439515
502099656 376864021 542711357
120144248 61124915 90745470
606613010 38041894 123207570
35946171 436177976 691965889
539027180 651201670 174992102
348659428 99384202 516667266
467451022 98773753 320290843
486362314 193983026 534320729
358855520 341318567 139138440
713933988 153968190 270129196
379802058 482485735 69818211
650426081 206385332 237221695
294620777 596399116 573097899
289955785 462989880 128113109
469018797 455401780 408523950
636959288 281132579 581633707
525866631 103554106 675400568
269629251 585919376 265744090
705845976 480928690 687649123
434383192 324711549 217189979
280398049 354768056 193344667
348378893 278203508 106035840
667033355 630184125 418226205
701300450 264643792 76641843
272789777 294003368 528061326
238192925 191865879 193316590
295239076 247955764 259738987
196147897 143551359 672279779
169197729 297698204 338764133
302790998 110601685 12917409
81825689 134056205 37568998
617922962 200870749 209485258
63910844 513517902 210950453
295173061 74642131 498896957
115673658 625752172 609352883
596342364 146864031 536371266
640740295 344123632 401712187
120701095 230073628 171810828
9046230 625268283 487880104
510923748 152712487 640099386
20908360 716484621 299471239
211061357 181926793 467722356
198940770 240451802 591460987
336566825 194753306 397898832
183004139 212409965 198527345
410460049 284565962 513911783
227431151 403743680 137921215
576563780 649286 137198667
514436964 490799280 414711918
525181602 390705901 247786630
544738227 11573874 40451624
630931772 245170789 372876622
75684016 75689070 374137284
400786221 322016607 67383644
141847724 184896992 609305936
628036494 364697505 183466642
691780390 539834408 102740016
73012004 15360980 73877145
691907656 164650625 514556797
334871108 368999626 52202088
229832491 334863047 515669662
255482361 706423775 396184503
470786125 649307258 230589561
199774544 267291166 212939664
431620978 136284011 14743702
463618790 159189773 149714936
52339769 424105480 292354768
131355690 178683519 384721248
675261924 80103541 422441741
225877285 286324177 502485688
660417292 230133579 634392730
159115149 706576402 111172128
410824303 126861426 387865156
90821138 708769671 251600804
562274178 51423341 313153566
498117446 667152604 81887623
279321949 611410908 503505927
59859329 530545868 260245226
4301332 601801308 588154169
640778172 217945739 375148312
485638335 180430083 105636701
436085488 154457109 267835833
42620978 433647649 57841475
608122767 489509046 648789441
1437606 670565701 473096
250310950 95483459 704595030
450462296 634358312 352318615
203073464 235001765 28522816
384551437 27264280 402002079
541234813 170275604 419916293
710650755 518607457 391497737
321261429 536285513 64270233
376738471 294377616 225503901
692109595 701396788 203194124
644326393 50498133 239150046
54008245 387014963 161668714
468607467 549260246 228638381
421704935 696533686 318500354
513361749 350152058 62889154
6524138 207129447 68212765
313483889 712026058 639494325
687383014 58278672 73584016
716940733 616398705 642809375
692883831 526464916 391529397
634103179 430320086 345400107
389495354 347071927 361180722
181208085 63321090 63574323
390578910 31839943 304734863
444165267 119957086 214637055
615575215 494577710 410837343
129733973 362481682 313553419
448947074 295019226 411807067
309622020 572221872 153649444
717221171 617175441 495863326
580732216 345732509 569741103
207613255 430591379 495483016
226222434 606817029 137243741
235126017 138711953 653121536
73201943 587836318 687915937
197310831 401410494 203229909
558217890 688334961 43651285
422174101 709453632 244377806
428918972 291768183 481229281
532444473 568884132 430136925
220934556 38089200 91947756
431801578 360758222 281941719
242920604 379160127 14110546
230041819 341111284 444585132
43475771 537718464 27440132
714510739 438213073 384742339
208549217 348525482 239398484
587346667 442575072 162083642
628785595 310110320 232038389
603669692 207339010 329850613
497400043 85641545 582621076
100120069 494386853 294067531
52350844 519489160 488127838
557626954 402925882 675701847
189261995 700876166 614072046
430262700 283160008 563622195
64358129 161572942 692978705
182681730 603891976 272483738
420652937 468973222 206484115
166131206 357748682 545220861
486082885 241636019 191569420
482084306 470502129 34618851
483106299 149149000 324008097
488454410 644115945 260073161
390943922 445169248 383596477
40738100 416049377 361702181
360565875 563001949 100698483
672946140 708029601 81319344
495863712 657432633 104145044
265780861 647155975 72673895
460259234 348497525 568593933
259517670 575823047 468499542
335548021 602757781 493356962
277665446 250867307 341791935
407369745 58293712 235235802
493485784 571424129 315287643
58780017 587359804 668522470
240527977 108978824 468788629
16286463 5810179 649629734
377624530 362037191 415140470
640740827 170429009 83361996
341242691 447211976 547454448
258950673 377268957 564173466
81537995 470260292 665656223
4085820 423950019 458502504
110749949 83656044 155088755
460374744 296325049 321735708
702925803 11597814 524654739
507608139 444294033 668657529
486630873 54148586 97587603
537079832 351746605 630038284
378403493 374502379 432299190
17644771 202644256 712578977
524366820 50989262 406418019
574233602 168472377 602086926
551283465 77493107 196031796
60180234 471511308 156950564
110043917 695067390 52121689
632732546 512193533 153890474
247071119 636886357 126497256
197921078 65120059 120212713
402318241 171422637 485833939
631222299 418023361 651548928
596096538 178490129 268956154
328589326 590066388 414410955
14678649 682901133 493452114
331222147 170237312 714590930
494465095 486229299 457824877
590244993 308545819 223417665
432215525 515778785 532584799
49265854 234052861 477517032
56548650 67485556 426157418
650618186 569207445 663420771
463485852 130436975 214787685
285586189 451530942 16890115
570397654 525439732 53739260
330509879 672482495 114265464
244810075 518095329 482543674
180769364 611173732 30970621
17488914 412431219 649317977
239235976 216118358 630547587
35831510 88080466 84374853
612767002 543455871 310975830
363300124 238237263 520744211
275063772 399771800 232201719
461185169 138371195 585074144
312726556 489265374 115338514
717276398 131594646 120681150
238185393 74777078 20788743
445604739 188932407 451264715
648888111 102708436 244820390
134369781 398158593 269145115
401913374 389714223 384865966
28314464 530193846 162364929
388023681 198230195 627350665
286448085 488566239 700970827
447411144 185192354 627035467
572183221 236987892 308769800
538635625 416157603 587597357
202581467 137366008 351011930
616641879 88766976 145609539
540354852 433117548 366934633
152013349 381721222 164588245
696421363 131081415 483753040
688798216 402049960 679522206
240154265 191297368 614984394
325427008 270082114 351799269
684043422 226624735 391456273
339303575 26153572 598168407
142682696 710121816 192460762
356098921 264893758 658744010
647204398 332119851 138787326
656604949 94627351 632346591
86989777 302241736 344765575
198196376 340618105 232302227
505322519 694878602 267555988
247945132 372591261 566998797
52934817 139215301 199544261
182076937 117249428 654383103
8824518 643879174 604495251
112819547 652452653 121290506
690430565 407674786 702881032
163115124 144013396 324436557
594224076 564462725 508090244
225074337 593236247 476867553
589621179 550689160 710364016
600337056 447166278 338484954
308140966 526245036 551281595
192140268 390507322 182808696
102903416 634330417 543626186
126311868 370770159 669671671
100146674 352908049 249491877
505306299 577064664 238510491
583444955 655098254 687660041
371649369 241109943 449907681
424663328 706175633 587768025
709692344 7599278 625437255
477400112 684811558 13905746
51109327 512449881 570545835
352991374 163275885 556200127
172093507 384987077 105784000
521615430 616311475 561129936
440653322 601498509 106138721
28678835 469753677 144824762
513929438 710286022 414321011
448597317 514963877 170195234
253425755 128132842 95733150
498963231 450783166 531672756
540730101 334506644 518576560
114359358 419819350 522509794
387686663 523786817 436083822
391674623 527470506 466081496
293225414 93673427 1969729
30353670 412045496 41588028
315494707 415584089 72873973
488927945 173408535 203629214
701544842 477150876 251457676
64097339 91905731 6119302
424110937 273507737 663223228
592219260 267038848 195824751
142608566 512534684 377938541
41526193 10734951 291379260
197367795 428685556 477596380
526385868 141954605 463457816
330987633 465524768 321001684
118843706 632434541 71659318
278586781 404395014 648118276
319943567 363241391 408245499
377519484 328989239 543892629
507904625 690840249 337721433
701143633 715216727 117876627
134054660 128745836 225956961
248735289 247261967 269622247
172351981 81027702 336940634
427630224 63606717 111854487
351647847 575317352 15532721
232472280 33834825 76794822
381551138 711677786 522559570
466807124 159779734 360718654
560709899 84832091 42532112
495897510 209923530 262925327
402392711 346107727 660391975
39496600 553211836 191698822
615773156 445477638 198510359
589965764 641662321 711750860
163814096 411429906 215748413
405928658 106178890 636420442
266371812 577115744 355617877
245903002 656077576 534836204
235812229 514778578 201165235
126727 182313815 168038234
290452461 449609250 317969276
606865899 183837389 563139102
224525651 88711423 342560485
707966166 463446806 148305015
696776668 235634231 683415358
379129618 341263292 172733253
97658631 95186782 662496259
329104789 86324721 29799409
652213937 464945605 496577
113367602 514799842 230933570
205781681 596578042 144647830
182890444 545360873 690082484
390190875 576925080 221996510
600287428 593828483 95815557
445569478 596533340 236811156
436586452 153766623 169517733
536263422 445156709 663686748
347906521 349333009 218906570
599406285 479931546 545006675
530724466 688408605 5417927
555906564 174806494 36943969
648874310 3005861 494867764
421115044 529755105 61568309
30082522 380853506 568157185
75393897 654667999 559383410
21728353 65331249 711895485
588673366 355560139 254855853
450535092 345005245 220223578
679706119 58707993 41692574
305133356 684056358 567954806
272166438 143664676 481810207
449665646 109511167 631029725
699671441 65698407 497899647
418817271 555915189 559735531
446420318 335311323 592884210
227756306 364172388 397947512
622436731 509464843 608633487
640791927 6366813 434949845
137629168 317142620 577294958
607713597 158161077 286593438
383760161 208508144 309160231
153381043 12714422 354742765
711111184 206378508 213547088
204030133 392505396 294649142
263159433 466975707 325650181
444048700 215481906 555305321
379482381 612159103 186557133
54182898 486963764 601996921
189766920 584835227 252130714
687257435 667629304 249798654
593277384 692037200 395635123
86912234 303754683 505099302
59345080 322715358 254762963
50663082 344962863 270071977
17656128 609616079 19141399
584606669 477694635 69308067
142631753 27249269 514850284
588726544 144034137 212640667
151740979 141194894 411097985
277800738 696058137 589895664
15142351 6134584 526305329
455514211 573366092 302405383
85949366 303714416 496287916
486890850 532253852 117742860
65400792 90260049 674400149
530570645 650875940 70764437
366927693 311320395 281348261
417183908 19600549 581542642
279197125 145141358 190315739
81582887 324067367 71032857
533465921 55188373 302456602
184710528 15296628 64085986
611171812 514064709 677240125
433377044 155957281 236212799
279985319 154049954 582733362
219297470 403105318 283886754
526712107 15386562 120523534
190134094 341171317 289988786
627491860 167933074 608851375
392121321 685701374 242424758
509363337 304106060 91487812
441330627 424260662 612545919
363562308 648228922 6283408
207658956 185230085 91767788
91365659 538860030 403952718
233761200 411169903 505905771
235631991 332535260 226004633
28174906 352641108 102495798
447424370 594189244 14819625
537242708 670373959 260073398
95783836 522504376 367305266
463238662 230370718 514265545
219076588 715318384 367133563
252181026 449787380 556107060
253160754 155369030 675338703
548940219 186918775 301908830
680433715 53777223 329818834
555169951 199344198 326616683
435927818 460179702 711128593
85104657 68955443 4545672
623746002 84778711 508799696
268450828 371532469 19941471
653081542 421944920 501664404
8803873 233545146 588074710
208531817 322128861 520484023
651558711 360661923 54005744
457975812 696578327 480241737
111212574 116233806 44499952
577862540 32217069 686983972
386534922 192187832 537197866
366386676 677570493 709504506
427746716 579795336 299905047
30507816 317097146 445871804
161340475 383383918 265833803
639810241 607732455 687281982
301187331 436850446 94505108
410406190 143186183 273368564
417003528 5199925 393009054
238729208 83045166 114208731
8843655 508166021 619630589
660356786 576050453 1314444
40214749 513850960 625331125
470370858 615089402 13688344
448123745 130895288 201161302
324425747 430232050 10301146
647078879 664426329 322457918
706552454 430158003 2048489
231467980 303241728 609241487
544081629 379771585 32944857
564406423 555517037 241954509
515745707 21425254 367769843
556738094 490779847 557328289
7698131 401372996 576931784
520886018 464034626 574472112
712997943 363386356 251303830
96311249 679621310 325386410
710191572 406228182 659985209
693400527 462082763 440495055
153137424 671750441 677579221
33990169 251508335 161923582
308262257 641459610 279034858
351478164 241108424 586554933
384210242 323392308 221165921
166536959 693753547 104035179
623209579 406234260 327795106
686840265 259485608 30064653
175056915 702574179 324077934
623686277 391329060 638049749
340381808 138197897 633059332
240484481 327548622 356238996
125489920 257482973 60035505
708220776 580800836 135739490
523407166 56677477 387837421
656740614 513321470 587008548
13342759 399071475 433877191
130658241 464661768 259135369
321246411 701123583 11159633
308713668 91746120 617018235
618650409 197250460 138942180
451262271 53289462 421917874
362046494 256302800 51056169
571879308 196944152 92634644
38442232 446155550 149232448
427615245 634393189 575387284
454181988 205509142 294331193
702072544 234784850 707232164
10589452 384545065 500302381
75186197 535794686 310148160
442703344 273487328 207291709
154595579 599521200 250414906
410102170 608846063 416290781
582150886 614729962 255869733
287239260 43832674 440304475
194783387 426087678 94593686
63412622 37673750 179002602
85217850 496449027 165661403
630170797 406878906 455657270
693331498 422095581 608118234
347632301 278955253 230398038
491009619 409718264 514118269
669656436 30074646 600500965
528582689 649096182 89617857
52935436 496517212 562599076
57387682 471730168 672665941
502908347 88088915 557931201
59802262 610217668 538350219
608041583 502583775 416013176
178513710 172108935 196804821
684328086 702182443 524249635
627046884 110236580 669722686
242251752 183252359 475017911
72230384 191043108 497280929
222497294 667227276 374272658
487818820 173612812 84421988
596973306 149312511 453372096
114736882 370466683 344377489
658698167 491423154 424625916
583124105 340754679 627828406
608230801 128796802 573132969
348350458 155537475 626152323
707418690 198147803 194784400
267874178 511649443 599615942
460886446 89417874 420468004
366123209 104820555 607441557
505697490 626708869 243440688
236579615 661181256 60699096
601976063 189713794 37649948
603206389 503468709 376626667
263844065 433896776 428015547
192792657 300701050 580307752
308215405 421341506 122595477
300439335 619135252 459548506
487352085 2149277 557073146
432692174 2623320 119920483
492645365 340010709 666352953
662584487 383847312 419013613
248285536 680108639 217282807
221407137 280600406 331240378
151690774 284652123 172120087
579206508 509356811 549004803
263764910 55910044 84183695
477381533 664127749 531591257
313276432 332952731 36551382
183067036 297538666 578824170
619853819 36195249 418175934
317839198 361840197 577467421
111981778 518535979 556100183
32525702 386179944 283500432
365468493 368070226 6628218
434873443 364004478 624763746
242036573 620000849 565069370
664022887 257181361 256384257
463328898 233376049 105694517
29807347 368483300 483233716
331141587 37768773 303848990
337651254 697728825 243373201
453885485 49128990 544926816
25692689 484488678 270283979
38216816 48284340 274613385
642034550 500854522 212505936
533923382 580884922 431773421
415947975 221031704 641694087
99183906 92352105 453084931
219897176 108873894 217048138
532886503 413982394 11711241
552971032 620389995 703643561
320106776 77437365 546021040
530328378 522903685 75986809
11060791 439753540 93100558
23632649 498120382 566745877
498048616 699185734 405118278
712118845 321555776 337670820
207957781 63670530 402518906
660538412 291565967 96181422
91753692 165966051 177907590
161539718 97181965 706704392
409240315 418181877 110478920
487335714 232763474 47514720
165510098 451069407 122931366
250511672 495565135 366154437
251295551 495272552 351342782
675986096 519818232 60349284
24125622 208998669 546231685
300336931 707301567 308637341
388778724 155328696 326646674
371690276 547855356 523815596
108182376 184009753 247176731
410477953 127728031 440185554
384516921 223847857 460898793
691695528 569544757 125241734
384587826 10876080 224626151
37609930 39370755 484769027
539707224 607597447 332530955
662954299 423629956 86408552
409001365 144451253 292238298
60301092 106654750 170129853
284390344 365748850 552920396
218545203 498872459 105781036
577717391 590324455 136423432
645634911 349023466 237977761
218249216 311048719 604373819
466022783 471953940 72445853
502185301 696827586 132613668
401926272 197685472 179636806
508756117 481985914 214061733
182176598 346636218 684142141
481448461 173567208 202205120
187844852 307245983 636414229
320689836 415483951 377218136
221917968 259097977 36482781
135206128 395608304 588088674
302552299 87951543 225492372
631018690 491793645 653542580
430506038 224020854 11627350
628528218 299547681 437979510
473075415 249676079 333607668
54301576 27292224 174589383
187796482 263567043 67564444
316004830 419745319 124284719
541644776 16054026 354579968
482001191 266335993 315035262
229879496 554537809 670582707
296820008 342194246 472059678
587735403 580359746 585045611
651649256 43001200 155898051
268058131 71011409 712609194
86516606 538738038 633588421
348522832 361846108 389665890
530185213 170577478 265794883
576619822 256024168 300822949
250233060 126096341 703859064
83341606 378789807 446090153
112676096 623194998 641331163
101642809 103100345 538369186
182237658 651105761 247562893
480818641 634670698 1819371
671693542 157121151 538826904
271308629 499312161 528352068
519213130 485519947 15564411
324115673 80108561 212686201
314332518 130834495 262738986
569162129 233216959 257944339
186666624 254747458 529948817
437299887 435421069 376508297
146271541 693413740 296779821
343376403 570325024 574162107
704473344 717277979 409131875
262347597 543064531 716275135
298209174 502152998 497847237
525828221 605998722 191041377
379324392 530567797 147313385
626685674 604083903 669003865
127888855 437419940 361231851
38376321 155569646 173298905
181383141 631015648 460193636
615089554 279418568 300857061
648283585 156610753 52043646
288628496 442189132 501984998
345218539 139957891 446005400
73571643 497867817 334189309
347313885 462447005 534267354
674003379 539338493 569929735
655139135 675100856 117737730
243546547 38596432 147393412
269980687 421756195 642569926
559593621 689151479 215148449
702178221 638211429 259832264
599018502 252607378 26435192
183216545 658602935 194268996
620315773 150586131 301942802
359291006 454104311 448249385
103669127 244275596 291195952
354856716 123729939 358695700
203950829 589482803 629350827
328852493 433075758 4156981
159853074 282053177 303122066
322142547 111471774 402655939
565906047 272146009 484245545
309462613 204014725 531633106
651741475 154676171 254434499
22372768 582475606 687114007
132681007 226529451 162382640
355557759 170762946 218010492
519994724 62451649 377474255
579587168 231860498 395951144
509988347 35145653 684311697
305863459 382398717 205468270
236129556 197334017 539768193
122342080 380242979 124178456
334313311 117555059 321985272
43209499 78682852 87632724
212933119 424804269 595146806
653349008 502256129 409619150
217029700 682829671 196869959
658918188 626820415 512875024
129907819 27099910 206183468
159519839 200834753 603539767
137930459 210067162 442824067
644733831 319372070 437734149
566722307 495943997 296348419
201641850 105949313 368709281
520632249 116852105 351999402
539633485 533029781 271236958
117580044 231898429 381152368
458006472 295200477 571638844
108887892 24137072 10501832
283188304 291427761 212824948
130027354 109159699 4394041
2134686 18108256 36680107
534180118 189230834 658287900
206870599 377930940 602587641
360474211 685657526 353052237
614933932 359099355 372557534
292983813 320196233 534883132
156242810 399527309 312657480
552056494 641949358 189278982
105349105 202928779 632719407
304726538 436831297 698414126
239931482 137805692 38399377
641886553 355284647 29299333
561387827 270173929 208463914
266099500 262522182 201976424
288530399 397545590 387822396
692059079 705213814 646997632
370460558 381256561 56175237
383464614 363783743 36514999
287447354 93782853 621486809
414853831 281530740 346054909
77527893 145681482 714727205
412005523 488015713 607417433
395528143 597412910 314314844
465465639 555891167 711320239
363514639 367000263 215940119
54205042 292397972 496196594
361866100 101184536 202658872
657798628 283764741 43922657
278659009 602811010 693021
325352685 554260043 496206332
295631676 188603500 385838534
159889592 103391187 230406983
593987826 540276624 393378056
244837103 199442427 303879682
302832422 700603603 129665921
170865099 302799668 349854170
636169976 11869504 382365845
225326229 441318901 325566574
146058839 216807900 14100266
187918877 221765239 164742536
562078442 243996208 72945299
174045543 87862768 364981652
596542494 460342854 540435275
523948213 553087944 566917177
379992732 478091143 663685942
344667533 132543453 649374689
714403736 672589817 673980465
201909369 645674679 30200740
265139128 579532061 227799598
27478085 610351922 201080081
513235851 688939907 305060210
336880943 509024316 314661719
106094661 676643990 46799549
698658766 557046268 118120701
469367200 403412128 86130438
319147642 466552852 596547809
700028971 424167907 619228312
420559576 384296281 655328610
708610495 180698419 467401317
33921174 231080985 47771940
381602319 114295861 637799396
211431484 526103233 613782212
209651246 554727540 697849025
9304184 402046944 301048745
287036738 190547593 379646371
596589890 197261865 76045057
329820853 428776205 69871090
647700767 715097672 352725794
410461353 642663055 244290273
467786137 435171158 128555482
205781560 574469207 69371887
227770793 130532559 637530780
179046818 601372079 545302494
232939953 321870407 469269179
134802824 366747654 226059981
350420370 631426363 293733855
460683026 656894122 363717144
301003563 200538542 590322751
500497519 256599800 611973791
391793005 643140667 9197448
201282369 621998628 163792029
357773978 43758112 501354315
18399808 433110580 155315333
75564698 20926924 183351225
224694589 340546092 581364138
430016938 498010914 25592444
611321810 568109117 205114044
689662348 687890736 606903669
460345712 296033412 532076460
655874547 64080078 495148175
444101488 712706025 678788577
428480107 453727054 80579653
224356662 282099014 366583137
451500639 43024307 24244190
362004985 159241028 475399331
420293151 618537519 163202776
371651316 119779266 203558080
678946070 217935828 295519770
286655294 162898748 206517806
617451156 549934421 30613040
373912798 171996273 650431792
132757226 441673705 488152079
180031449 62974477 303138268
369738495 526004946 156181624
114120392 36965372 529442206
445898571 104966593 551837653
322203018 448408036 631481673
232209208 489137547 319255279
341025778 590547066 311304390
140546766 186901412 27037496
469019256 489270079 339042660
97973284 248897707 462481856
221214203 240536746 175390401
19317913 117274776 523676810
687223927 65401910 663359513
693212833 473139367 505939107
503589797 176755701 453817304
218141068 688974372 219472242
511199782 223443503 235641797
523555859 272500764 665810045
350422195 602117089 20999424
573530491 601393109 416654768
392631224 15914517 627376760
324783861 392810074 14354030
127588801 619548931 463294146
265846359 141538327 352023075
679239209 52391335 283410495
636563027 56240753 156431403
655692888 614997057 456295251
64219405 41532451 349874639
143338476 412482565 711238033
588873120 360267292 358127728
633269655 644615212 656229093
154686076 314899185 621885501
634240084 371408492 222343329
552412884 395832487 586844386
26780927 120218783 112447975
205888273 492549845 479978386
533445108 713698347 497729871
411900483 467424420 673513374
318206756 50683374 714463091
686440667 88017968 714595134
632741985 228664032 575190002
666717800 468273420 691627056
491056347 493916610 100884045
497978729 570691935 213899951
510290666 658157892 406889784
546409171 527483450 105849554
470763529 346954865 425673344
508721661 549302192 645815472
376510935 6574757 675710649
549941629 284310923 266394314
402587897 509193907 156740290
403032796 73592937 370282252
141982196 680114813 189757513
198493795 191889621 137384276
53936957 668360071 457259475
210315734 588205671 252020840
602715541 711921566 599794922
257717682 273073410 396812071
129596287 340630322 702477072
91424821 82775768 273375279
55455844 254264965 217618049
589242851 546769590 491936707
426686683 104723842 408321641
317939785 463295520 449027968
43129498 201920260 526075764
709141404 317514646 147460322
381820979 693721119 149880489
587081101 261277839 488062666
59030753 242187950 150648273
410509106 277883513 46491600
74863313 715649890 165772225
438683812 423360039 559125821
217994007 64533896 70701639
709633009 680358327 506674672
423951106 108131362 136037573
432821205 318351918 65705223
29189755 88123568 478017721
633908646 233475551 257636537
468234720 123395138 575144444
70172846 571808186 267667350
524259524 708606804 324683981
555511312 562291816 441575357
241903616 715727674 557372941
96133195 28341266 140953864
18072246 486685413 609755750
544435898 475118238 191883328
63194029 381674619 301438621
709024832 649358194 466311657
700629610 531632989 12054487
95362795 359722446 335664181
413600453 218385957 126095111
75894106 108191268 691389006
314702691 663868788 193992724
397736721 419817345 296042468
266142454 395307274 271470278
679946799 57372452 449306871
408135891 304015301 40458378
172690816 572380294 592934017
333772205 495494656 75871528
314483814 204875737 187632435
520159335 407539482 242411578
399149642 664888053 281917120
405484918 306672773 223080873
159726390 588064280 366571206
420187857 303863296 287485026
643202720 207857068 410441
49113225 488935485 551581471
546754832 158746998 607127574
630780613 267905415 441382446
558247697 192165831 497483214
207420285 58247024 333906498
266772034 715211706 670493780
3752228 709444072 570462989
215755137 541982103 428292662
661926089 704710646 469619913
518679033 672924180 373308746
679084310 150122078 342992079
145345939 559242161 249652515
378359333 275651944 410673270
585971641 193349890 302027834
555541843 50198492 3480005
283532623 197688230 477827280
549865714 714649693 182980615
372248661 232879294 666003471
557723314 8843958 69433294
686915070 589064084 424053130
53563457 108012545 338189289
643550364 441722073 316957410
260660456 569628663 215693079
545206125 471106176 425940044
78873999 18234105 145145625
110094861 201989073 296324112
566588255 628406906 344653053
663770162 485459798 195426713
440174810 200689553 487062325
527654919 323880744 673238475
622525318 638857712 216063838
21811217 482293607 655624791
462677618 489381925 497455155
221761347 665857767 20762641
453468388 441631063 9499205
249145780 245575683 366172702
439656074 562597989 565699968
244986181 62079180 87296221
309751705 248739499 649581387
688859942 461735920 353696560
365006217 259536417 705097597
71208879 661672884 699120129
21323415 285430779 630977892
32533584 613403991 520720164
395268219 1257914 637906716
556485387 611631399 293534514
668522820 100331729 370996517
90354594 452861848 688311858
648110877 182397345 631975365
119888619 297618006 512149166
219933784 691052035 32762655
463883538 688910609 271402350
609463674 214589321 119295207
331675444 14152660 616279803
263648252 197644928 81216336
710158170 337339727 563605538
439868553 27463038 273188841
13104525 181015733 363664911
373746091 39330438 703353909
655979103 447936237 352040595
643414926 599438757 170178497
623209853 12922794 487251114
162321931 636593247 507366331
449141678 23211186 380812208
13637196 193543893 233801548
36402286 300204261 508469912
193620449 32771053 130743087
110903931 54785026 433364089
187206664 225737776 713629136
396778912 78620385 34804826
27717976 35919208 200068194
702576976 657803032 407584200
637513845 627288978 345668017
407161446 511562242 216822924
280957949 283092430 445589376
30340651 441138952 637333424
333965351 526389350 383864070
130124373 237543009 313519865
708657087 77789790 173277063
659964128 94948818 414399253
553745499 355717873 717359213
196701014 111247388 28065283
474352112 133917121 691787691
253805459 427912969 455096347
352175793 664326936 529313255
543373266 681613762 457212685
574283420 504631503 219800800
179871965 46788727 168357929
325099090 474547086 430704901
294133808 431860247 630982867
191657196 131829610 492310837
21523309 258700153 566230791
454690778 453022554 641225461
447607974 517603658 10695943
223354048 92538743 10585060
78651680 443838181 664123386
678364790 539081308 696831437
454324935 61049738 680683224
178317106 156265274 218097103
201308351 215689718 420651595
580749113 279782571 322330628
248547212 416737995 330156564
577295623 549225198 602327605
377587187 508490974 688196881
63342452 530261529 176402338
90877136 493300375 179310959
119562041 301920047 460674697
436226 53459855 249967238
490026919 43674807 679677818
590672293 190947491 302529386
67509400 228781189 569713296
308442196 400665101 265684234
422368280 149705321 462216796
324620780 609623613 60109262
656453728 495842881 653402435
574287510 577243904 137136188
549772558 626016742 185576376
343433444 76630419 511279368
680796444 552913370 275842666
538071862 125656416 257158892
72673800 31240123 30960377
203764535 108051425 612598999
38760501 615147460 25889607
130138071 42917480 176204268
443956951 536154206 652060438
148050322 709874021 140238025
664155763 257635495 616510415
361637696 207441281 489347376
220166080 351194985 175941698
376994858 212905580 40330193
252426191 421235270 418497308
175904305 101953616 312221800
209586601 14704691 335182321
710538034 131810734 463868359
179738668 365714603 175871800
16222826 54652941 578924081
175240528 602725372 60097584
167623421 118786014 78841963
192003953 478104 350813980
182044601 559983335 673584623
476602110 136930914 308871936
301024683 226789249 9074651
534632807 557320739 26872522
430872427 545077382 91492263
541419458 228307844 516109668
612291655 60890392 716984865
83499781 653783503 58581628
484775183 543816586 312393232
699393876 214492202 229221835
7781728 201254887 219452386
140361339 526394314 122163635
351037653 375139012 192762565
561277509 390426691 101017844
349238484 463691309 466356870
538708084 212899573 308060106
73352466 53223735 112785388
12370520 300638268 54795766
315276663 33174441 455399671
634528480 70772054 487229305
387712869 47425035 196820377
146787701 491870363 232545079
555318579 333435804 86365852
678948109 126274881 490489292
101157567 2498383 45432340
282936601 124450204 21161088
540831 60692068 268387412
255384431 188505101 976754
400920094 560718053 538292350
444888750 36363552 325350364
40707154 409483309 524731672
65670204 524627564 571487280
114673545 55228068 526425255
72971782 640941138 59335434
690077618 367150582 599690429
537785520 48575011 420912328
371399696 667858644 647535551
189442939 589050630 683453249
145486062 139298623 84234132
239835034 233864950 711352906
13436163 59880663 531370639
253619081 443354383 78597474
45779435 107248337 363064540
90352200 328482906 336310341
488951365 92511982 606403670
413603308 348987988 560399856
477756335 288460415 493526531
3017523 339514947 194661430
368743515 58074150 425262064
628032235 341922105 482502211
353900981 627747484 699024754
54241213 697273887 362529757
218165636 492402152 94153908
282855437 628881703 298357778
364269556 543679377 247503025
35842884 94242292 435006915
541652523 153654009 273578267
609988093 355664970 709335055
650562566 469108662 416807478
363606926 65953906 589981934
192694253 258200612 340394118
320265000 99478098 477151823
420741266 702230962 150923879
99981091 384182419 434030936
8018766 664258764 544072869
1817977 608566938 146222035
87181244 674005953 298257266
530624980 599556298 265429948
665580347 51113438 402545862
569775569 580547104 190792017
77969794 84868033 176068571
399077639 675743804 240735955
592930029 488612369 223603913
576096800 96312418 259300977
468133180 15237176 44121182
322573820 45147229 347664703
708042063 615696110 201369282
353767278 629914701 341945938
464560409 115964121 55963646
519232576 621356357 27768713
436184000 19803518 599833056
22838079 83985822 640545227
681708012 122035018 580717379
365632660 676210398 590828831
365068020 120337055 524090563
683184347 177202871 464348011
318166315 320226642 302134805
265861272 696749075 261463186
135224070 187390078 91219440
662187056 116268519 598003631
633278210 682925638 410704961
683003232 457207043 649120670
681602637 32259228 354266167
701152392 495623722 515502660
455554433 34017705 577307016
6994649 591931307 166568525
595907825 95737865 704849800
566167993 369888191 135771976
344975512 153309883 423871792
496333714 512238715 136613081
514975772 615558026 196393617
326843693 569466019 453926082
291514438 653147395 144938563
494121640 203160266 705763940
535828148 34985947 516453462
182821240 351745520 4139560
508610092 489084930 136898950
664846319 325906791 466155717
168148386 55014732 240312551
458820230 648436885 289033066
501384171 426654346 330748008
662998445 297883487 76471057
16150409 546986444 28846775
565521787 181004891 128981201
291555785 181071368 157487257
474801328 367222305 504633364
668055681 273497668 121017722
232230259 607457524 164720336
607764395 599353759 386632924
343785652 447981702 200688826
497181356 488781565 412293016
308538257 238903363 518539494
30408787 286821078 433118057
486828844 5492920 121156589
78198305 45967905 343268878
31579577 287617428 216551499
485785101 502489474 328358567
645176978 209212515 695985743
163886669 541271440 117932209
680633332 3595311 622667118
376514688 715302040 532853336
505909697 615977414 228772503
515341854 365431931 659196399
328295523 520331903 148966844
375530377 578303144 86592800
198972527 265911956 485933707
679210041 37204032 228363759
456028323 442559502 667713607
98719674 662778485 664654044
268681426 450311688 705500687
101009504 245334378 534963282
115017670 667564852 684651086
55124259 5600745 716875518
58707338 365909685 112970200
656395381 251696160 224346058
325723199 533606074 142944866
584276183 556814986 67377483
635978602 646733883 230362384
437749188 530988995 244253058
114357821 452961759 108808153
594865939 170537072 396449727
710490590 178869940 339220363
221188483 385569043 551500820
631899408 153637344 144306706
534271266 85614105 273283554
261221954 220947064 349600834
539015195 16923529 496572228
351808426 187077681 285765468
298850406 34978832 651127611
325363846 303251865 501893649
631962398 111326169 78399133
712195510 468407120 656776648
580364270 68851592 268832870
653075868 586506535 705878109
46745424 122216456 200231289
342951576 399210110 574630773
546271299 425188769 415403489
442757211 696395234 431802589
579996988 681515801 347068542
68439744 197607496 58098259
622072103 642622128 522480409
486328122 56830946 294033906
407561089 395001942 104011093
369393186 561821906 373261809
264206660 212745518 208866425
510144139 715725061 564009747
716918531 246820731 164148369
396514064 142046680 438965126
65855561 388634098 694164056
355852376 95254526 281417464
81903706 28469559 551261621
225992411 222743505 362844090
623895316 338940102 25541413
81142059 316011901 703958360
421747504 660248316 126739491
215216813 131542810 544268458
94977123 674305895 354007154
300580828 500312063 507585192
177888618 308655572 259878954
180621618 611284836 606798596
55147187 5454235 273284489
684271233 627296727 602217601
323211552 700283136 304735970
544476594 677324679 151533688
697657568 167724896 551497110
385401163 572358829 520191609
664046636 716008146 400021843
515637883 128266977 10625164
364692729 102082831 249532081
616757221 102372351 689755448
446723861 629104990 498219425
366330508 426220501 356585765
523306874 298884713 90043595
665035829 565837812 446863063
76569398 591052027 611968018
95788347 249550485 675770350
185100273 159024411 351345861
453477772 288740818 164889710
74919946 417749942 556121157
28809386 43891408 492611785
189728381 393294445 294609418
657387134 43458059 334149194
636893735 350492638 28644967
700678658 257386092 119630104
295108912 324756527 23881299
632872445 581207533 419510277
537447500 294570936 618228012
627524117 239977069 591848273
181942350 523599440 608585555
685880103 477466931 255249827
348240679 241552066 465227005
373171556 519601665 518570976
486434042 523640629 251152935
188057048 91371357 576805987
380730927 478144046 164545991
680387848 488191185 440701544
310960193 617618686 338308748
223478860 506869543 169702210
335515355 269825532 25543569
49208878 24176321 147225854
237430509 321557712 650569789
63100033 94059 263897382
441910387 193022158 39693633
14795779 35984232 564137113
579827033 159544764 440422026
276504185 487188016 400892159
398165899 57121398 164062472
206626642 571571776 128260389
605556307 609001209 209468317
140389949 509622392 521800602
232258292 24364327 65775550
417277334 522825893 226959914
215484438 378447992 692329248
3602035 383655036 289524932
445820 64247254 34546644
205324620 212834786 484576623
711152235 471496203 382755102
422751570 583509488 388975682
363346248 60122399 351775320
580809026 437286396 408923993
20221120 399134787 705366226
61878103 558311 216874883
610554240 120816722 515076736
21581575 431054508 668082693
156438606 460239355 478178697
95196815 462382603 612508858
410510677 460597887 205173382
591194867 91397217 456981276
664050431 193460910 412812788
653300780 470763469 432123365
489713314 380073202 8261450
485752827 572632935 337389633
130159828 368328531 631809223
271075188 139849340 665145668
60402887 449966726 80501098
372586834 411690137 203187981
286041438 177638220 351555644
392457418 678096263 340104511
196529391 516472033 592343804
671361509 243101441 488765023
634728825 33802581 108735283
92980178 528352957 235020846
709086847 179938928 9107832
171046162 37251465 38278658
175690698 94518480 504148231
606920163 399935763 416383374
195003182 466907006 566306758
190264290 222324779 159735469
413254999 432171404 549017989
298844720 700288246 214673080
452039376 472069775 396559432
266225970 514655647 104222433
483418440 507325001 244948176
561852368 612577680 242389477
228047446 355648173 266179288
83806293 274051178 424363800
398620175 72515938 216716031
278422706 45469732 250717795
686828467 17836100 83672668
198796707 624372317 716120863
19043245 499000301 301458576
164351062 439151357 217064993
106564933 163875679 126809423
625686909 149012617 620412789
71382388 466346812 576881080
188208400 517754401 286120272
424260775 576740759 604279713
552218058 181976542 334640992
138557962 422224017 663110105
296631283 427452647 384330669
475326852 462407547 289735662
678359807 602112563 150687559
473764803 670789708 132471479
499995857 126415540 253475066
22286410 216341949 343414422
705998426 405358295 310531202
376292162 281761038 64869950
88677763 445003116 469316958
49322651 477415915 673863851
668887293 265421613 688595670
169247336 681655165 405119896
47145276 292260576 556938419
645240922 173350328 121052687
543133381 577617667 103623603
274926704 431323800 198374299
20397435 170486775 105262901
458529504 382549673 714890463
146984493 143591372 132643478
494314414 153329833 58590725
448028755 537988237 69394948
205228615 615117345 122807815
203488372 148996240 86012273
443671268 390971557 320224523
654861673 625588956 363354699
442880593 710308164 408270399
124622326 635798359 375903557
58800047 88615336 300097159
305069521 3540810 568904413
154181032 256570596 135486376
472660340 384694245 663661985
9290052 529453020 320110966
465979957 521624224 640880743
47788207 38855904 349718601
443542298 295094405 674999715
544568214 344228210 495290743
253671369 384718803 623011822
616105718 240743592 562063349
575301068 554993984 230220377
439107059 361204778 143792697
481032448 8340832 113933723
91513484 350978986 507586900
280746091 285438491 4852298
644125482 405399544 511767504
626117885 55237850 422575300
694580826 661115816 416407533
613032826 81398645 353721826
512200067 504305039 251669180
680535675 350075995 412664538
383454613 423386904 467207230
532867835 712506180 710664722
463001093 520396497 154448847
12215410 535961870 247452641
558960538 332808225 336466145
216372650 226004562 421051780
460433284 290162627 57177294
348901969 622282663 339689937
676353491 16952521 527628202
401466136 20785415 108686225
391167636 325028813 681517033
292261949 451643575 464217568
492072810 186845819 459295606
452231622 176223295 168126459
178232515 373577073 412996278
343416099 432458457 4779586
43840434 625380976 461729328
651438462 37928468 253404803
365878380 512594844 331256199
315092297 443425994 624538434
448689469 453215726 206733998
307303499 373579821 70942949
243826583 477764926 372602189
379727917 328807137 401431870
469487567 373606702 10684213
365079075 13303248 71136005
349654765 574205405 136611697
133909499 492616416 116951616
233592093 307451781 675199389
20110200 679154644 183145293
11209810 642554029 329661362
694711554 289203023 658729452
284179106 297150954 568700333
35407908 422165330 505508000
265784885 177995657 497045166
262130254 421859571 320554244
213641818 630001550 495393395
530288579 373854378 201872502
487454464 36995183 171603871
633415677 150348351 361909651
551567857 189421127 623428457
276320821 572390041 269463837
347963542 431367389 354669306
32537098 101450991 221861367
112128069 237021635 48802860
179801948 445180328 624778614
544992891 552647619 131926033
534336983 616555479 611778741
414933282 410964299 524837206
392802554 195351322 610990156
265289014 319744295 278971727
531723350 313712900 433700278
267789290 532761440 82307458
309253002 3121112 556210618
548759730 568125211 134177587
431433608 406262479 157198670
578711120 349841274 487346181
563730690 425618031 171999097
232007367 86843244 244845238
150776852 186326735 574621566
691327751 382290044 200291900
398058190 711252517 400255310
122413600 700898423 288187581
230560293 191436117 430554531
274243991 290569076 587181768
263741449 323079249 691704583
23061949 217660054 689132085
240157752 569176112 219254014
700854979 212656110 504194509
653916356 702028790 500386238
530492339 612930533 179856020
545636617 206339725 630198334
637882365 644463559 337875970
644086182 208835523 192060499
716095678 687043255 625301120
402215376 308223033 276778603
91228480 598285352 443386709
356987477 589551196 206313560
705044722 297369831 106814447
551788294 137144594 307411469
279997823 542642592 23003590
532509228 482410195 188843186
74053850 641535461 145691611
538692826 498385568 603609699
431564796 371591788 129479608
336849679 511361574 133162024
312912952 167364394 310398016
330917274 471164768 628360966
717237469 54879032 174267315
162523463 365920869 614213419
25424700 15791856 338907991
90449469 43458991 666146528
243456666 184684631 621203733
500721040 646641485 354208127
23256311 658661812 511934586
206005626 568394988 328792996
321925457 560472971 50798780
591073633 658543825 138014284
60989990 111995164 380603840
529597407 154464714 472690352
217919954 571279415 216814854
227914593 7158110 620421260
255278242 293628356 52757719
86567858 4108662 153091315
600651924 208963182 217685481
692895346 32812893 112684139
119475909 452263920 334507444
393498966 532526684 506539144
419839784 665306840 278488773
384323376 39059959 91960722
145467451 42987981 526482746
485753291 640081444 650264415
540147847 65405970 313569135
348248060 157361610 688361909
470702349 139721043 61387093
484887785 609185978 692223446
668693443 422743491 40896361
40439686 117603660 35992656
251129432 26362492 190214827
618744031 469437524 39764995
188226121 332867810 269722513
476198183 140929489 489980852
403891237 621335373 267362034
362921323 283259939 376079858
150865768 553718352 523601
685538395 707471167 389995628
162018802 708654616 169219425
84276244 114535924 248503053
430599403 566942122 414718180
618936560 311181265 57163729
257397658 155727900 626269546
704980487 337210208 342685144
4622821 632833129 550131172
242811983 246804305 490685479
214408786 81930904 119702150
449106704 96814650 380912391
617513635 106248591 237751001
657745082 64492969 280505866
392794172 59001464 366971507
23483253 432761841 279196445
154400088 104643336 3439383
536798620 502202045 456307148
521675745 24502676 524584195
221904749 481903861 564412310
589446572 362067073 347590625
293509500 701269142 620812764
325067698 68048452 394121554
146351934 459776371 658643313
576083186 585621562 472590376
103917175 168884807 106118153
540187142 165462442 695145480
483754705 446116280 116075032
502271133 686508844 91490531
640809097 507536941 709314423
339267733 529770454 85919299
519454119 183193514 9294245
677431649 507975954 629204119
86495590 371581798 580627225
295913694 497289760 269525230
36922475 276119553 565592223
644179316 464605841 226236305
675882208 688566652 690544386
239807203 296729652 231410939
624776848 466932886 532289799
253774339 650102695 405368567
113053671 532406368 168990980
395247625 251507613 322409869
406790959 637725654 73087612
345010761 496930355 525058503
689943902 584042246 641802588
690051915 673355170 82332296
542630453 264890691 627779885
198934098 556777879 681925457
450456719 77975581 286593358
273434644 574304241 498790250
281105479 233171308 375891571
261858584 405860104 647177546
206287228 622486349 699316921
19563382 199681455 131598763
34159750 333104370 209478406
526438290 222107744 106335076
512976722 230297498 310358559
353501605 55288243 326298575
392822640 411277000 523880807
635165759 686125163 90469335
466082935 361897620 74361058
83287836 17495981 560596193
637980868 368609247 484298465
222016087 495197946 95077004
626182571 226854851 225025887
575719820 579878705 696601222
346411041 657083445 238463709
11948610 251742188 118957952
528867841 257411673 285641434
44346366 420689731 689174542
665421030 295188634 414959238
254707685 72307131 106392824
273614975 702047858 38183227
288515263 93407159 201843384
537487579 684533426 636081554
348699019 286379870 228631199
309780960 510311182 275230389
143289811 24574630 236730369
602451123 480536721 7367759
49997511 437144115 652456327
164872014 496145372 638238814
128277868 705713837 354583658
160133295 587683225 255627746
710896338 503907714 242605434
185204455 658822329 350472912
470842903 118164677 491503894
709929367 320681254 39275347
69920807 135571624 472603015
279803495 432530688 249060322
153567500 74706917 286306020
65965936 468661146 233462404
179653800 388937607 549334710
34371361 128005529 34163614
679115242 217297706 514621531
43955622 717005809 6971847
643306841 497290591 270338925
573626895 457818775 296710815
24864436 225202942 571919478
663156951 439288108 703565689
673072403 617814519 416991539
30783418 242008130 401293875
524198536 120607447 509692979
536295436 119501664 608856816
225291117 23500309 659230621
631059679 119325581 618897671
642347498 264932466 163801531
546448915 69796675 243578254
403972576 98103866 690893320
672591499 711863427 43933254
227696020 179927526 633691586
500684366 89554908 135811160
269423409 168287027 285525299
410113542 345340965 373227332
19469271 231829932 240008449
538473852 35328952 30032661
272027464 391258586 190841554
37142410 539404873 336004590
647111548 496877854 290532562
410823453 305747980 411708135
304822506 697521503 25765496
55395687 405419976 57072381
464368529 232557867 152720740
501858581 425657646 41366710
158038376 679721278 107870697
83791364 378047548 670462485
258324779 563310071 521372041
649004424 540300149 142093394
34237550 697339863 491791764
392944064 387453074 621570972
61732726 660000136 200351487
58441519 473509088 369579904
441636736 694141910 614337182
696334428 617460557 612889530
383119164 145774930 631217711
426774180 71797059 190833888
189220141 184052000 296360565
224906503 326331810 515797420
690034179 199437310 185602735
278965418 112251431 83874202
79179529 236440721 139507376
344141122 247594901 611204130
65232325 414982992 80863779
349002434 372955858 399220772
319464141 715316914 111913894
222841447 353929297 681918339
126430449 126889719 146846247
139255722 471179009 663731070
16883067 570116481 567118515
166044434 68789316 143483133
357217089 415267435 403154007
95673801 432871927 599113962
422246594 177666077 629052869
661649811 289514393 42453590
698668145 361067130 712484375
263888859 452505019 545602665
193112016 196603210 394377820
225605199 352361553 540535856
646938985 142935131 223913820
482003773 311792060 558774348
207803627 391334862 252963475
644403853 158038564 130518686
429785706 128169905 521517058
342288886 534352913 457008067
690414786 333360378 325352512
191682559 90058408 316535663
236759066 621427433 677712920
28503233 7037768 60178099
432764587 671780282 647055558
305481673 102900328 680124017
14351765 119086285 620034718
476608554 323552662 334182560
337526857 578815104 485687118
496243101 469995625 589362951
247803779 304047367 62581751
91923743 309985678 13843191
382680286 474022628 377398696
542614445 392369085 189122303
356996843 138884679 711235273
194189315 352528491 666614188
272367683 597085047 40552266
697331751 545495517 95203702
614372640 22057007 464079510
282601312 112200984 695031483
53409327 413836438 621787426
52233812 470191848 570974653
611174583 222121277 22319669
99767929 284884502 229542299
527171632 384354627 455091892
524967310 583662050 496081240
262556542 707337082 394147283
191840641 429383919 375636469
175501245 386015469 19466989
71925693 372147991 577236412
273819717 129629019 220387149
696092892 371859770 528947890
350791310 551976246 495770892
628600651 585326980 255604561
231954797 664488177 672722792
109606328 401655631 689304701
703128992 620020499 48972303
161358487 417212526 184817217
106887698 241401316 153167041
555652208 148654000 422236256
189791559 706747220 378928078
538038266 379678517 202282168
89854685 378617174 329874980
675703876 472275560 420985408
353891217 717393415 644414043
27420914 419627982 178771004
379130635 482323876 51489534
434519014 113398987 20820941
548669852 92955153 546862439
711783514 691844420 695806003
125817953 344622271 105054572
577345506 147435457 666115069
167870672 510267676 12857096
157811469 189136003 361625580
41802024 467621523 350117863
613641265 308429128 542793261
553465122 197023840 314327420
447238977 667754676 700831729
593659299 704837604 381700205
251713783 337636834 190307936
649366603 596052781 534318704
677243474 5130348 283030812
132987133 163914620 251033810
430541198 163673329 555975913
472365104 191508931 160170127
607066575 366749060 19261894
705973070 231450940 298255231
699050716 497233928 491390060
316153421 21466624 461123897
520130328 543630787 474885007
543504993 185679634 190193436
531925404 376683851 343996024
71505728 379975046 128116672
466676990 705272279 144358789
702416409 325625161 611370199
50022041 64249318 639256230
353828279 342425948 21028000
20559835 546107574 500645432
312238555 451388858 520527562
186241769 28594332 509746714
62667876 465177196 434816818
457454929 169953225 385997471
397444630 361376352 572593105
486722299 248805007 5757126
28209538 570402503 414586607
348295508 454715972 198623619
450354685 420537770 274228951
42805512 578875488 62342051
341824571 523199594 503276954
372150279 581358140 533987536
39490498 599094643 685428895
121783845 106340738 201031476
334361952 208958431 352869235
715623728 10144 27670270
646803844 499762954 18386272
413756170 226345052 377175722
341207670 161176063 10566979
143136364 62409956 415411152
435967466 304393108 440029536
388263409 248990997 652440352
587206324 530604083 173863142
122166120 90747930 673170895
76952437 69173947 190028502
541357262 187462768 706424821
393588063 23441414 195713381
98480141 154425139 422507604
55076510 62284197 407490287
337649985 63968872 261367206
293041958 427944395 178350265
304304254 74709317 610253290
76179206 552745008 26826480
392489597 215586624 565288348
84001601 549715547 601261420
75315665 116617279 630795903
340367055 372268333 372611790
442924727 515683439 19013163
439161130 471450190 653253368
261445051 353351908 547022604
343571743 192724255 269173819
460563560 466379902 669925413
369203806 414127460 652502611
295428547 536128628 658903532
255446792 537488424 391415673
677722900 78379874 431582463
211081536 363224289 423492797
88940804 362051406 362478281
105753220 662525574 157793702
238329995 435159867 270389148
597788844 386595635 296917812
174175766 641570126 680019642
141345324 593424668 156278044
477772295 12785194 674418043
392895185 632926025 68146986
250032975 650739247 681970009
509897672 155396340 307435830
580575065 222815709 14895257
649214156 534744020 492145748
121062841 122547812 704614923
306872390 715495515 667795621
55858356 4084903 700109669
38446793 477950705 428866769
63747816 673537684 280953131
599574650 224422880 654965988
457467568 240044467 134325767
699377397 691429845 552853297
350997219 10216418 402287376
523924982 39669233 22037244
162199117 627523497 439780536
128615130 275276944 96748316
489878377 236192493 243931101
163150502 609170787 389555808
460133056 565174720 450829495
95897652 322307558 99201176
503428481 392117263 216584555
138697721 490090138 355537276
612088436 639143758 356564782
226836475 682805025 166483605
680603310 648303016 277356424
334859076 531137565 608194991
24632856 14699446 453056126
278104813 117064870 615628602
678634623 510864777 422530941
698200397 58291144 161142226
601113878 195900661 484955273
570146179 292589159 530835373
195963902 166366231 526485325
497018181 702664200 32707422
290971366 147326291 560649068
57921126 17406484 586888399
654281929 529194497 52929913
130424159 60713197 187489058
388744951 445179996 207978617
693326907 185046166 613293677
511161130 22173635 207236344
73127003 573138024 232674447
639558938 404831218 715348424
265057374 26758115 382740447
631376063 165000277 713868574
329689998 423184413 400166183
172725907 296870357 611058319
32127371 320189408 120399468
573843172 47433010 443435978
544060282 514418982 483031007
64373793 273870 652080536
685881006 691369244 391232780
514985809 349852062 662711601
700218194 358434869 59457439
640697897 289489427 358537804
12289622 534317867 576634190
179894932 464716779 595314843
660004296 488952471 660009078
669897218 309186695 542863057
380221653 632042358 372869447
87561271 56043366 685583230
413411360 81147970 109343525
153219034 3829372 293384477
695821756 602123176 332563479
416881122 462022166 327975095
593720944 48300807 475788782
547674901 464182175 571175128
685659601 616432320 184748550
715460586 232459191 238116833
521245402 10943038 503740973
626567972 533418502 115281385
378215625 75413001 142765642
668844148 112443716 259940669
88531789 379226165 510207369
459236273 470603012 100318527
372381685 416364340 492342482
177066633 443967195 586697449
675426710 431599307 261094632
102585741 678556147 1630922
593660965 403812787 198808860
494546720 225329416 43062023
453988210 265788525 200758010
206652069 635312736 592382538
134937731 349825629 252489238
561774352 186200201 357422511
7105556 338236143 644074151
243406495 224710875 567231900
53673752 4288221 204358972
373617691 49952132 236329701
669015392 335127899 253419868
638820231 533040181 48328724
311569058 267524895 586289657
452341407 33134406 165202840
374321433 461088726 508171407
346539934 697403342 519241891
6703034 685039386 623321607
300430018 484298329 153527809
79957912 485302331 364005729
423701437 648119682 320744126
13305186 325077366 623812669
167813980 376876863 317059178
410127956 423630678 680394240
455258382 432125495 154147168
532989558 617288741 136697260
188798448 21849478 60790178
508214969 78105113 141100244
700783648 68964314 522042786
465017596 199632719 612848473
614879945 392570154 189147269
622782548 62063481 517724568
409776357 123635010 328925414
46275421 554245696 459189042
350721591 89688594 681645640
338515481 219951233 60259256
438951733 498968436 87235772
187026538 296421757 47736154
301061072 401993212 640436298
383904242 468065270 544014375
160304987 322486417 139847393
316829010 157443437 515918576
688182520 405365805 334591334
245263313 490092946 592982202
42176746 533201463 283595419
490654166 451215987 13966256
611052936 498792312 88888280
43834241 199556640 672799814
185733829 135897858 239972370
544399957 623028518 72467207
568287754 216602032 116601977
508391715 245543539 454224602
637151571 433196838 645582126
520343503 679625269 533841924
5811909 259804354 684997374
518872724 188477688 451671521
679304484 165528201 423475176
708619191 567325167 225113599
295102344 28002489 317646817
35749097 589470388 160238716
170078992 626713161 326218162
547990849 481092211 555324158
85967317 157027444 393107703
416693595 442375293 541689451
428976086 580431653 473253398
133758670 691527337 473928140
128457247 506363767 252078645
617358820 476835546 467372440
389956357 381605771 680126156
132925062 448918910 247092733
436453611 714865006 603673016
236577875 372179887 103880021
574048669 329387981 140580814
247155566 600078502 497572943
635755250 261635353 327739384
398442100 321245942 382261458
219152406 163385010 565552853
198830818 96499971 328957961
532199114 611610809 676241050
52536048 339793588 340295618
212152455 548721067 279408136
287008258 76241163 227303028
460291042 125702577 165221309
697312946 156710764 167347261
586463286 357379732 335480694
559774485 172751680 534964794
269466501 709805657 560288488
448868803 221540682 354573777
453286707 286160145 290412784
101516857 461191362 432575965
407199603 251287918 452881460
53248499 693572583 547584953
137323830 668407709 62225291
467972017 626979650 405755936
582236032 596394980 392040930
600877636 112658925 333664583
487339905 484097179 70410049
91116261 271188245 672283250
43755168 23339750 220067075
92601255 384988670 506094724
207943811 368623642 509825200
260617026 258412980 565573452
438169460 692768972 520893957
540344045 179701537 394408801
42007335 109287790 360584973
665769437 484497786 662512624
191935784 135753453 418408477
342832959 168274788 89676506
625580108 460298200 262654732
311251122 344911426 274970897
704722804 616517320 562890199
259900394 270750621 4622038
219502192 10756089 55172096
251330171 57629927 708673400
705478364 314134833 329325236
64572189 264135910 219088728
217422356 666287509 701489617
175817579 596702675 117991355
156107722 113722128 381416864
238093773 231996119 140915984
89998089 708500418 202204202
8471333 121296161 676897877
97927646 395342607 15264333
379041888 425159306 33635847
186502920 85958575 59431107
94762739 280093683 44919156
128354732 634239078 311419665
451612765 456489306 273857259
149154405 190795504 593378795
566959526 509024501 271925672
88844658 397024178 607474478
490759915 482642297 518218321
287821414 578575834 659907709
285047422 439629326 261638453
480337719 68607273 291233186
612065736 335106959 388062127
415068735 616148454 569774067
488560320 552974526 224863296
136007556 184981448 289763163
527340685 209391299 111224358
8195808 143793755 156348620
206040188 106398550 265472551
63265807 559596888 335947732
291198830 455170465 266784268
202421677 484107467 75577096
158583746 153512146 402173810
263281898 561775428 112649874
600877283 177115938 644334282
412090676 161217433 715895767
43757919 272372084 525183043
260275521 415510502 468531933
485388257 627704356 641916567
597162578 688512818 86084819
475283588 575627918 441411941
207490849 623520069 107143959
128197753 504370543 670425174
615328200 621652883 597543226
153520537 54945557 300946832
682504913 257070338 537463851
387277212 441270195 161879489
401306098 435320880 143401868
315626690 32641145 257800515
365414369 456602562 428975996
666991083 467857518 41371733
147888566 555900086 41046523
429869221 206096484 496248625
78548495 203487252 471069486
134600653 546692122 151589577
302302449 644140845 28821164
394191032 51982352 473074595
33281276 465147314 53080183
709392259 226517453 263243020
33347204 7013962 339994003
532234620 44082920 426492942
502994343 200661283 316606327
561059610 30383364 432255928
152443972 575285930 331970664
295303645 52197117 532056313
83759097 547326738 222401881
461145266 353799684 710671191
106693504 516117261 403321905
106564633 517687714 208658104
555499587 636118399 664337813
237096168 566529847 634397161
384646860 608984161 575455031
101699908 287615518 339012441
374049801 661953932 142138943
154331910 400887605 433421754
292732893 332614897 238826706
351534583 305675837 689505864
169955641 455710024 73856006
298588544 595696008 511535897
703439990 622692222 413272445
443652999 558210791 342379244
300123879 149922112 395627960
332769890 525931060 165673470
85123155 309046052 270192360
599199235 714754803 309959859
716056445 669358166 481344677
209210254 501576637 77536834
669944513 393337053 462799914
538601283 593724442 701353496
225068851 494628867 287353693
151660240 230325848 278827322
399533117 362566797 36051842
42392035 134891209 708029203
466624065 153083793 695343179
290442684 379480122 597390488
372677545 454782591 532350179
349593523 576215076 589919685
282252598 432373722 145070674
476887097 681984076 458020907
370199714 197535450 426841319
697474843 690672367 139777710
316492800 658133704 173970022
110922429 125710273 55374120
498241950 547068196 445883678
406866120 375237900 302842650
696920216 700996977 303305160
36932461 515765553 588472806
324961128 685992362 517848440
635634342 285528457 205032918
54774217 99765213 381553968
457017790 603428061 279750760
195895980 258711103 380521808
116883288 170340234 141724459
206964906 602160033 617068960
418001354 35216886 454308093
60854528 618441544 218549922
265987869 126094575 112410055
605936108 149489700 16443885
129131395 115270597 651052183
646744024 75894211 664271253
676428487 287451485 485011928
437644849 319177535 675948328
271420920 522607365 185491734
320789490 160384046 400357153
348986548 8540484 406476363
340836865 118856409 502988029
212333047 406523061 647553767
421694713 633348286 103021148
197107001 59853446 366017329
564724238 499630602 126276441
57803075 166404151 359571790
560544690 16243619 329777785
296266372 51414081 38874555
506718118 415498985 480824801
569948507 376474481 289075641
486079775 445079531 586014460
714510517 335502788 233324039
318788595 562063434 653233297
102848179 213411822 557216557
159033595 97878378 658622042
464185089 49669937 643845079
612045714 173801255 267698942
655660769 408658909 430476119
668080558 291782791 681407006
505192314 281002565 23033386
300708214 148935163 713409550
713596710 214384573 346280679
566266747 367277286 608633164
679925032 7855040 401911501
654980487 537838387 225184752
530353093 665511054 392959629
52225601 110211018 671970520
48497216 650401453 247084392
530332884 188149937 453321485
482963104 211452170 488856277
103384994 290988023 620764988
527585586 38552108 544247175
667930522 141589187 91187465
333621960 377142039 596111119
458182226 559244507 633430991
476051379 621966449 496124006
390776314 151998140 554098640
178405040 337130710 342993060
558981571 40721057 670263498
53964032 715061831 268756403
109444130 412870956 518813884
353614974 80673092 226603137
703636317 623122183 126350149
254565013 559608953 598955476
361964400 496819590 312164958
277419056 54698753 345882990
446516072 261370069 412189636
649804555 506646216 106088090
60923358 22483188 357611343
31494890 234147373 398101497
120179631 519049763 480098362
233096324 293249496 25671600
347757725 236956266 316603497
184156846 166047042 30376500
698143804 392668943 321878780
38396932 654392957 40829241
407194977 427959719 293098335
231441955 243299129 56689678
455298793 145196217 310843700
88879440 179387104 706496976
50179491 569033673 158592551
519117915 249983648 201216449
116575233 45212125 90866493
75208844 45936841 591914852
400596609 86265001 74989750
552555939 600883181 359366251
94612183 465877839 19472729
330909655 549579983 384646984
513851070 478406159 598563776
478775262 316994297 142651266
145724604 633957833 19508098
593734029 256192791 462677588
258404959 108728915 570120364
126943783 597713063 306442097
659869260 335980305 687670619
286901701 632070562 616732510
464174142 4363332 39430994
688703936 255056870 547403828
362941020 350902433 116843752
329920087 569895055 364931988
242608846 12176630 6144951
710018104 372749623 480788414
696596357 418322151 424572143
649299424 375646391 150990362
328771819 281563850 221907169
463229191 6332138 246424805
595186001 29918165 283907450
227650551 559362300 350820631
331736846 149572894 94664393
442473890 254921913 314076996
680368653 191276452 310344705
32921567 210798580 453519780
432993517 266656022 363116958
255904187 456258497 368583073
669363164 236141236 4517705
181430223 507161830 43368061
223559123 53266625 609560087
151017246 82520059 690559522
477628467 227563299 223109545
166408058 370940048 170953428
549017252 599392681 127057739
711636602 417218553 93023758
493595766 472680547 665632027
279266928 50718826 45257608
661316606 482182544 274622268
354699646 242408043 426215393
125109935 543153409 262563758
650400268 122012121 191882436
485965369 170561268 155806082
693339083 701646130 536616557
82429543 501972635 239731786
275690553 216623850 61799320
452402254 619566838 386766089
236493441 146065523 304835629
143747604 63040127 347873779
491079965 237514291 280477046
43170749 192285360 468900050
213556964 216218690 553116057
713726257 91221002 572928884
261910286 36829813 311955685
433370672 63000019 292110106
392464142 641318014 327081207
256291527 447508999 690260118
49964085 323352175 387764354
73470238 119337613 283087578
137661521 648162684 245812211
505132387 100802285 515215318
630506422 552663979 57115852
645481663 87521390 204001259
659456363 90741838 557667741
232230215 286773826 139146479
564889208 442462192 625135619
237054846 603447722 634163936
96336660 472032688 468403191
191885026 665723824 515827420
579218420 222245023 38282072
356310082 692449585 49776142
476001881 11842803 585909436
8260 288144872 350014603
498899974 501588452 268381459
131794438 120757181 242794290
390592354 372119137 575986496
356897000 369369078 485351013
409830013 558485655 666456886
562077669 579040210 113085016
508866298 245973678 692621432
162062593 437227301 495786671
269294544 680679410 355611966
144240691 567099994 237351097
496163128 16902327 159751349
73629079 301480497 619350818
325878503 574878275 421334940
298642499 56394405 96383038
206067179 331883892 504267584
340546 109401969 254345328
628068086 590548259 106188916
633951835 504876685 161195091
87302832 117978787 592696312
55979948 250965358 478443266
266838118 508025794 518593026
629595132 153423664 677431656
670863881 265753140 665263379
202952072 563463510 354526617
479027158 64890414 238261330
663442672 15566972 531340405
542009396 478640007 152892263
651982136 376110907 120801051
497454778 206062823 80391872
491447953 444578987 646255456
89212672 223905726 168087478
232152926 193869873 357625221
445549191 508822062 530491367
351994744 682167192 76032789
445899501 54859063 15720675
146620568 421959809 193254369
411108119 562634401 310871914
308153099 513083899 139304335
171985549 316292141 382606388
692445924 340932226 131767225
696342563 330630860 700343132
367087801 216526736 349250498
311010938 560758342 423240169
219577479 390680749 321273888
278935935 439334056 473947264
459921856 133218978 511254174
621738610 248777032 184949569
560992737 606360030 70348955
551770743 51075525 112127979
645180209 506885647 443167491
72924113 579163749 605130313
574636548 325122995 481451426
550468949 691962264 208823029
665471801 172130390 75733384
121775621 133315432 513293369
430708348 653603354 304700219
161917913 474111554 371850693
458420137 250361409 430524187
401806808 297724661 700950867
660465629 34174958 689319955
342017385 226383686 387089526
579529874 290798483 560237189
158463037 531287153 461819456
300989959 419719269 100111873
452516815 663818820 678708751
125405010 542009877 546969546
226372986 154994906 683106159
393197248 547247796 216909449
450644801 152946096 282288236
436588853 620150959 370736655
288248125 444891465 620940370
193560463 645261485 372288142
518469239 482977696 193708120
398038829 554987568 610627329
631361929 709322283 466122516
47788044 126617382 327286152
390501192 552274707 134016114
46037048 359995168 684726453
325775490 245105011 108702962
219511403 70157451 216495219
57881770 563836577 393804443
135874384 642891784 475092656
315818022 555552311 226562247
334138420 695745565 57722469
266642259 267954441 635040299
415380395 700194461 270668734
159580485 212281319 233041213
63531000 672425277 389459372
277410238 245081994 85782232
637537698 80490957 716361624
232275095 478964019 130473629
501413992 498179310 428945530
623312421 38901038 309482020
583258189 552350085 494153086
658692865 31844103 146200339
522765737 683778581 716906143
410435586 105275512 605403989
609888824 116382930 23268043
52277339 691233664 10760879
290099078 590540320 30278769
132109478 620942222 229277846
371016045 180991892 92278378
193327170 83125375 193415052
13433345 71769961 32070918
54123544 652179858 168175494
426942896 365388338 575902672
116715854 30930634 126945185
411057994 32496799 23143024
102245051 11809946 621195265
422848110 256888387 577991981
145264939 704248097 403453795
512809734 400780862 244411197
147008510 114834684 200898902
222656666 281279813 560291807
715130077 711586688 89396393
449996085 349041578 655283359
339916098 203389504 387124311
102364849 81351127 104680722
351691171 35524598 398891522
456221751 509745726 51495263
226625352 476957357 199850789
577645662 251903231 205467463
518652005 147959490 54233019
10841544 550416189 297632906
59938553 308314303 54907084
306425518 128703339 183951006
514551796 67614866 517682250
82900976 497039104 349797722
41902027 473575687 701491625
396781066 207367873 679576171
598328211 185135848 335452672
36855773 615330185 421824268
587855533 544702497 701258851
705322205 563126196 407846875
454141706 571725716 669683368
454866117 691912937 177741357
77769824 68686616 236883899
124509638 470959832 453768068
406209828 41922730 129228228
204319759 605314481 631120652
666255925 713307463 673328727
593912965 598927131 511983626
405934367 317633717 531252696
400013315 403102830 657322659
215431603 561897483 415544583
219162408 106535431 382874495
487986792 122085029 234568069
143108349 410811739 396542264
663765471 562998773 694535966
411710183 674780789 685353932
649637420 153844931 494392707
101744044 62861258 145917838
75056162 327472916 632070143
549301606 94814141 214053421
523672255 683906970 630872430
658465809 638217000 348107051
393817909 63070548 324357968
47383852 637176400 313511400
675016582 347271089 487339206
319117164 519843814 101619489
371684948 402392655 655365262
280230126 425812629 382410329
371785699 147844955 426472401
552239588 702478365 75419192
176578736 103530713 588114539
420414769 186333170 268585831
459623399 703315907 341413569
180320654 510838846 25504778
337476737 589242030 383557455
317869474 665053981 172056268
339515866 533393346 239022857
183271290 201590180 370911791
564841476 260299463 473884943
519470455 482228710 32913808
683990141 88111841 457843949
377769161 191302009 397707695
259444399 39656252 174312977
375758413 65376157 339248367
548030565 461606076 236497905
16489841 200894441 201245761
151049478 550954180 555656931
551276561 388320474 422156336
604393122 432893521 238133583
99893813 216821144 473485736
546520129 410143449 478173276
461388717 328125073 485956123
502125918 632318724 711318433
130217685 248838525 505915382
657372949 127615717 424609914
522059150 166588350 106396942
599860392 3380347 500904809
540314491 123130485 562266513
80170347 288322681 178667657
316101043 597762494 439894851
607250409 427780999 297139273
432363019 586255795 252449899
347484770 360999111 329968662
332318669 446356979 427115807
58604444 611675254 389792952
82524182 178018005 130491942
527130266 492727910 107645123
698082679 382936474 700765301
126791768 419228639 75303919
395790255 415694286 162930944
50849388 129731500 20096370
441781597 605935900 109482868
656029055 66130033 134539732
342655961 306635848 578722875
549604476 95177036 459586286
366492602 428322023 573109120
480119245 680582587 351920116
676030535 157556467 104547138
509239238 357307519 508162179
409515390 200547693 564309272
171179620 235236583 695537481
544046514 713953571 197302369
206887535 346227476 216106225
185451765 290401854 147843984
551543488 39683036 381151736
319031005 184335764 193070250
484486863 276316669 379902213
297875492 473458735 381423500
462329568 285162444 488002920
617867237 278110546 140614322
516541572 385442706 432802302
398852249 291991205 290090240
231307097 6234859 594847494
245149419 712687228 624958966
403411701 692402987 194476309
364581444 446112173 410280265
596272432 353213962 50300645
30926242 17300190 44623937
656385370 549685860 349544317
472027178 545793258 100033907
151060492 28850414 195022450
178932915 710050117 332488288
21505986 403073609 640642773
54208281 644932708 565652012
464069992 419129391 420432383
396452444 104438264 343149879
470583668 166122608 466398933
479270385 24056393 7214910
685721267 306868481 227017381
301732498 57394873 710239459
394797408 291487123 91272099
669871579 13051201 673638335
426792622 247176742 265721101
344861480 688665125 382367590
510341428 542434971 420195428
187753081 349644864 686038996
298868633 135553898 413513488
59958077 452307980 498449613
635314830 250106626 361450145
113661225 267992221 488981172
234718034 497825563 608105636
370426291 237657828 606229668
453706469 31433331 62429166
583445230 546620546 318711953
80205267 549686800 57885091
597440085 584997884 67062980
634939705 60767340 582438131
277090358 346641573 547961267
684596400 608397594 18624085
618550392 168947334 179749199
493727260 328187017 686702624
578662227 337066828 73145393
524690473 232162569 629964032
704404767 126551426 40481286
190943158 99543356 31155357
140078549 327149679 704183182
664684727 285571127 166772023
69355189 106512152 673732613
948656 74038951 122664993
199319359 141385493 607427444
636647707 64468740 499534254
284569676 436649409 376619785
613765399 67997089 388735750
368305058 696303553 543149022
688239629 191799055 420100917
602937473 616111010 345730074
205094698 42190138 67208895
392151507 22185396 214240112
498778413 710595509 303091713
69038023 657820537 465728786
53453839 116983560 675307478
657854147 658581641 151302916
223152873 614530543 581518460
533830740 299853139 710306012
431587483 84385816 481950292
693504309 665936470 264511901
259365177 256387720 639342801
11719051 445581436 202641325
633699880 633533848 552743675
239030078 541258211 12216864
705441266 355694140 47362083
595547319 46338517 271575805
510209667 9854144 122320877
166732757 125149210 427216068
569856701 495837267 146965629
579526731 582511142 440925315
512187100 671751702 416779013
397541488 228946632 180002343
79723183 155804929 617097530
652559807 380423582 185740592
252159402 486277687 178195898
284400 618510824 601586746
314189281 225497923 129907221
421063926 481759924 262853629
229388981 544030716 209079050
9491029 501806109 614984514
616955153 70353714 43064414
394709669 449580118 673356536
710371759 141686997 266885790
372390241 421513961 334569008
33201130 357265878 363584704
553053319 539075796 266920217
715938936 296185181 137973634
395734627 713279516 336316739
184235273 579804767 150018435
491177548 709622472 531154257
160661076 692949844 139146501
622408100 113650957 402359777
420710841 469910038 336415456
294709941 566341451 39233225
425727120 96872285 199911552
5121992 37708578 529476474
235631698 634298096 187991941
39662681 515552593 579004169
486594439 494034726 306657499
391579876 611736854 523029277
699136956 438854142 74059883
491317229 139626891 174335892
211932344 174490847 636400358
306809594 81179211 298373866
390146072 670217367 400327700
108975449 437831122 482488618
40466448 102558840 336305465
702349184 561146844 241271509
533303319 423016532 510197319
225760346 371240849 464268066
408620744 649683010 56707432
598267376 504945708 714548286
617257032 15262016 175261105
72104006 603682441 586022151
72358705 389055888 309202307
385832702 443287398 61662437
301084349 345021062 662466869
645567491 103060306 472891376
233314830 114476090 566389628
364445699 89896155 84991121
580080980 127929186 279477080
396157919 25307844 475926701
428571393 540359977 409133944
398063245 159886767 346012505
163005508 388040240 472018438
127131595 683088612 675686849
527806379 156677853 695066804
287945116 327108920 467578975
248979658 325785342 364091356
75216670 471391917 323398698
32862261 462877997 524932083
666356796 366613838 612435662
658818083 409076552 276086197
222027226 123229964 295134102
13685103 588972440 617130061
135177983 449461252 503580296
16297911 117267041 573505211
36793602 428264189 163591587
550280101 91762511 272977562
311231550 501376043 558877964
683915964 153697751 644456875
16111418 217073096 441730822
196835587 435336494 54438038
397173667 449917628 320440183
31863091 434076428 430652873
132164452 265801874 82002959
496984836 495806615 96166725
632566145 167849699 384670700
664077541 506319531 495674691
310201110 277568121 246047200
339148042 426757242 583130615
76718338 487547540 323873181
83641796 162013430 651048436
443668873 607642957 681398824
564818820 431903929 578835347
519704693 70846124 336936959
328183915 663351778 549902781
176606777 430791234 14077922
50632164 666832829 402771388
51771522 179677240 455706298
179697754 300410387 357635674
707561236 245011295 503999472
385968894 209460757 596110769
675313640 124705750 568317620
162604368 585342723 304025422
308291952 103215227 520303747
715928537 134981756 359180501
592482460 207500651 480507875
8049653 591232489 656548654
680088154 466671653 232845945
56342357 27009024 665347052
354590058 615708725 232188023
187859527 573952799 15875085
644376178 215855298 105708572
310810621 420188465 59559255
334323137 545415663 119863994
203557091 445277973 309827372
504136018 288388133 231364020
107980362 375891203 633197811
345866025 203923005 210750253
224708054 115039981 225166924
107390950 588029971 659144668
416928817 177281231 235276092
315791837 561058275 22499614
645844978 210058566 139495014
494800216 341709570 10212293
20299849 601916291 626087599
305953123 636546162 433922211
593538906 167303353 573383815
503315335 291129804 309080902
511890136 217577344 539613717
369289683 138944475 102474928
274601936 453634450 549268373
497322675 164260356 394853659
221975713 509993072 211008220
687395525 74846342 599706925
6449030 38598045 661826130
187578297 115601477 236420193
674305934 396892415 205922448
506951246 222546487 348774492
569485818 470677774 578730755
529332858 245772408 372573332
189562129 393818140 274948266
607128787 611200726 29970791
648187519 2533915 501796926
130099021 490922155 175136862
174610543 416178749 570897300
77678442 265679551 371059853
39268005 338979132 232680755
490755449 435572526 542190440
177870792 438667282 310463949
699462693 11390222 500964818
203737664 148872546 570111262
436469289 511006688 110749912
682529029 221180021 313088714
22724161 323066468 108471039
170492824 107516320 501752637
494902646 716542857 510740425
312716917 340085125 409608068
363426720 286811 200147793
533966416 448879559 607655376
289501615 330428306 674039490
439456460 636510569 186531520
55507453 5609929 555251953
28105860 450349880 639814368
500992149 695964099 330166746
683497705 578951863 666463863
31257865 626704826 250278012
215971160 71084516 51661923
112107571 485265604 182322510
691887271 248214116 395430447
641056153 633007859 580538548
66859331 313111183 180502523
318133393 300613239 423144899
122159665 643863238 251912193
211061073 431711163 633510931
506404759 706551404 535914597
57493806 697447787 37569847
67310263 652791129 480739813
413550689 485271606 218783780
599640169 685209069 488109392
529885271 203340859 331661161
315636789 112246392 89932313
662354840 137320676 576007032
218747052 587325957 376231133
56590638 100329210 568320793
537014639 397647683 80841264
29319065 593033503 331900427
638140663 633909444 12900809
478102797 237070348 166345868
478842484 339385686 173719969
541998832 657849104 271633397
424081988 396572406 380730591
408193832 358220543 559040598
310801938 609228799 478398890
460898263 571311826 451915919
398419575 435697566 488202206
320518723 110207466 290824914
125784925 98075724 637933452
604895999 331065916 319404778
394856572 620553343 256440022
533175853 212941681 147249660
472537947 615166283 546614754
294427091 577609357 340214262
598210091 681840711 3084044
343471423 178862397 216418789
9989427 274463428 327797561
48961507 432389953 226539598
590576038 597884300 356983853
75878788 318449737 6811994
273679462 613220360 360492889
551447265 385188624 304425503
491841513 514515148 366796156
383815215 567959271 450749884
212031740 525088657 488222318
495290239 16964757 710881682
546475343 6815184 579536809
70198357 136310537 131630518
692074488 478886650 178334516
683873639 328854910 716374306
383312475 137127782 603354758
546689344 683116273 246081540
50161045 160387245 315389017
320108907 462444264 159459449
74602652 542021645 612493078
524491077 648159970 514713736
157517553 230857447 40586079
579416340 317508757 371535469
657648853 686366244 624232532
559055956 391967955 259057872
160279205 570818780 627328073
623091355 525518477 408555692
321442456 53342563 510292340
508136033 6230066 312832580
354310172 664449724 681929343
689338656 69300533 185726956
238032037 598728179 151596237
655434708 125986718 363875047
296846660 142655921 204201982
128247818 440102747 86998553
490822329 656135067 629833527
45832625 515667127 237732338
34645695 66930867 29471611
290652346 325642946 446218925
233766485 23124120 511857039
276583352 219067116 305725529
58710641 224284516 566820190
694651980 237661532 20620598
493830825 551456323 702171790
117242269 89728237 304756210
214779164 298965884 223719852
606292959 409078627 127450644
411328577 97697454 686852253
231697874 142900908 561448682
707703767 241344297 667042254
201012046 156084941 593022125
358003350 465236878 366960357
17912853 200656311 697308079
689761531 624917925 47271204
196819875 267809232 604078109
212079532 443413240 290789152
345965379 83165446 81773471
197046357 353524866 392103746
382389260 328731823 481796463
432486272 119499212 522969460
187322232 262698845 134095105
91691891 122776722 603620101
242235172 424758844 123595190
170942142 662510680 416008127
244529875 47847519 94122907
279688244 329970871 210756855
668345797 180775317 643972549
487257505 356527216 153010467
176412542 231338449 593150885
93811430 565775139 137347410
163648049 13744701 91266349
145901544 550421606 195544787
595728510 363326694 486547581
199308370 678427985 328356868
39551600 316346938 207828833
687004176 49186377 43391463
480437313 18198292 518952380
5189778 154397364 164909157
412146788 325035864 169281803
382574925 209158291 471137752
480678552 331701807 19766814
622014820 586943064 470675538
445586083 527899958 600046071
624643522 595086141 299844168
627724087 558437824 423703065
84051986 371156220 286926554
655875970 362582906 256888912
170209493 489658689 180312005
17995434 696257295 398359113
68442030 497392182 531025207
445423046 514895176 250680015
104453274 84002239 408244539
72814975 452508689 146580593
190208913 100448782 128260867
457089324 473776804 94045654
181106565 424116725 1576687
321389851 640163964 44868931
685734516 666688974 10698527
391677281 647539478 108565389
502913285 126346878 389655641
171180457 393791262 543279688
492267778 392446835 259096361
659754273 179497627 329086576
45085018 710950725 688723723
11569455 404532713 448517840
681360297 210249734 839724
645892383 229240907 628861141
72183625 157243488 100636432
398600706 253189035 438179319
465708785 350320842 171250455
176970839 626798653 214282666
174755867 113264607 134303503
569310453 585730226 701630788
233177883 346652876 128116043
20141865 288842572 126815306
278304453 682627201 630532553
499765458 693454813 83860205
330726173 442009057 291866
197891513 74498966 691157546
698078498 342062423 650251793
292562934 434028149 516859992
262659270 495881745 523512198
522039371 634966219 234049336
585664424 506599540 64825210
305101296 494880652 700608077
309226827 366606137 271394376
667787566 287588502 105828434
526311048 660283447 209131401
179505731 219430785 340722271
590363021 629102119 523690739
492908580 416227681 679455889
492995528 441454576 328126773
429401530 375398339 570077580
678672601 533582965 695186328
319431540 258004477 289957604
263753878 653364427 603648088
666666786 350897550 100612364
649336997 213659319 87402352
359333619 578951194 458208177
447855286 713366546 303054456
439185457 620088088 613521961
59306694 554115884 209173676
666242787 404293889 228282551
554580273 84421650 317191483
419245060 655239641 449605253
100927130 506209875 131701925
335636547 351783890 379139494
125445787 40804874 266998077
698279995 39205054 587031542
73664751 667174372 253543015
237738244 672893799 305540583
147548331 47301798 117002762
687933475 67591448 617154917
586955976 190356272 175007104
705370691 439960482 665211427
169474587 36972597 519581756
517749201 688088222 529946130
176266723 218550595 503532296
38361933 203113671 588705356
48619398 55780395 455841223
584632938 47246829 574273851
177778986 478283697 165927218
249396542 462991661 590550381
70551930 115958386 607096485
360137780 608927642 67553970
672382748 547133899 549276702
404998527 401398426 355787693
255157112 212414432 705727459
49901679 543779783 490295206
399064049 585225886 316011621
327850445 644246841 353355616
412616297 614549552 689258086
474931704 519553949 667752750
466417475 562300661 125936645
76601680 472345710 214946519
253623241 537756027 262829549
247981357 240573060 535998631
522690744 357211815 519705753
271527539 208462108 274981194
78873640 633932776 577645111
290327015 106250566 610443903
62444640 441932800 414560741
148430021 153403876 249934913
234937505 568266929 586387381
330765239 24216905 179301675
204253134 672324094 176688134
5166721 202029879 87965872
195512265 656918888 137538050
589259400 455782815 97757983
688456596 443483955 441082784
333210334 603265411 546445024
504159222 167529426 171680758
275340943 316735316 192645350
661705002 557805962 477442068
182765419 11836719 312082522
44989922 52557782 414835684
628663556 674915477 71331482
439506611 130145944 654771078
697548161 31988964 140127040
164111341 26510251 514238630
193512410 6887241 501687299
234695880 586093513 483951947
286170266 690012944 392362722
88505856 77460291 115139256
268417118 245215808 25352902
554170691 64811219 44778437
693236393 205893983 371525874
443033800 370355554 43452596
530822313 332095230 92565021
314963640 504157551 676077739
124993266 189052770 166112358
667255983 596593878 84460014
628325924 222371504 371809089
140442721 275248239 562440973
634430953 304831398 68613017
50122281 20805017 321036109
486102656 360635774 144350808
173168525 627894879 520668295
702157870 646713454 406388048
296456478 10344891 144103538
177158462 124071674 228897136
677541251 116150750 509015376
43817435 430134835 173131808
239730750 84110602 223827393
465330345 448701071 112117216
222973134 391889843 258438146
280377890 368721114 654709998
690969456 423084351 314886833
596828012 518991020 132801571
661845527 603954690 602956463
101434042 74689283 33436546
663501636 601625953 621698591
98092468 16921539 69917024
229773299 261546656 597695733
115680401 311392571 564548789
459571499 168648674 118661786
570043956 567589327 685474396
103824113 317891084 519858267
323355260 461721844 438148233
554879244 234690881 381735900
19032077 151529174 630525687
593979626 592023460 368022411
523608078 160960054 627890720
627124844 80785834 184411915
418042824 129317643 422614974
425697156 501685080 405439758
185153907 537021710 573014458
567053155 388602025 243425383
551417007 279630547 665291543
20879999 227401513 247810575
665266518 611982669 482717877
436389551 45288262 612411495
39487766 232296381 225155806
492080751 228687490 299394509
629420640 342478132 565778167
629843610 703909360 26732836
479395796 448167871 554844102
265446187 608245779 438625469
549188864 227197524 174941592
400863606 24737219 337165082
379028575 426975555 35653247
237882001 519790192 337828895
362293962 112200623 51470609
68559784 225885684 204639999
182253971 687170049 422466636
606362156 488141285 374096080
366286466 12818072 589684966
369725420 123417976 331434703
443477525 374124715 179059420
261288979 538083445 326731847
113717460 251080144 615910290
211286770 167179356 474355527
133460882 24412486 410920378
104335144 531324362 107870560
234325706 664363503 521629747
407565856 239108951 158191413
181244221 93462899 191338802
40927994 79560660 118219434
327803116 55539054 458102056
517053415 19773581 500382195
182484539 536511533 623423352
386771117 663480512 632809220
357548074 667561784 11688695
476003598 392903361 48014933
607499691 79253345 294737442
685355673 144564998 116585971
307565131 470619909 436031340
185686782 470786912 118817651
645877395 355974864 80735354
663674429 447728522 250777270
673466831 139338969 449874389
667157509 239884371 280230697
4481504 506869941 228229146
556983301 189969992 325322516
261520405 339738130 685331129
672660772 16926847 394991682
495498314 377714994 368345425
573416777 388197797 115471553
469197781 151483233 707489340
260983036 72959586 567382422
717008198 553531931 278801230
148981469 41862865 630409513
702452080 709923287 91811720
338199464 162265968 322932074
543161213 163568429 90804777
367107634 541319322 226051222
698347292 313746416 380498798
86309675 303152720 291509609
189298208 418050376 356378151
444398725 687926672 397222100
374689117 265588287 570872281
531900809 89260768 265298676
544401113 229945902 456363722
682787317 96134776 81524816
495141554 471650122 645399200
577862344 162351498 176550014
339946578 622175114 430647296
86467314 469497866 7848019
569803062 477029173 206851682
24336485 601575418 90293129
704768741 346898445 93315383
430918293 702325497 293155972
381997634 512588260 300908328
174354851 558313466 700239836
103904114 176441066 83083655
88345438 602314108 348008816
216723822 255404545 361605769
225548256 362901394 45905003
575723402 277972037 716876501
519949442 412038370 132804595
494602875 356599490 104549496
286578111 563202409 593663401
482051958 673336093 91399055
400605519 120368549 606524322
24287740 633221117 443055919
75164605 7410568 253510312
378101921 326129565 311321162
365799035 328775671 672954253
194451150 424034568 305217856
187678193 270525154 558515664
131474398 672361823 240151188
78458593 208896061 651061567
512480689 230953046 690322410
394259551 492523053 691008798
715000931 103712073 209246632
249971196 603530059 354744596
479363521 331633867 30428821
80433254 711882803 636430412
75229465 148822977 162342887
76124788 229166675 400190268
291957119 172271954 41065400
384094732 662015142 140255237
512112236 653433716 298689658
538576084 603393760 58392450
272612669 714228274 260601019
35442832 40244463 226230066
343523403 378377436 384269030
293038151 330321506 46744742
118576956 479149034 110036134
193659397 377250709 545449735
627215032 711245365 58672030
92745078 146755600 3517926
476365203 127357793 483927424
655135503 236835789 5052566
565558675 445311479 626793768
560155293 71589529 571564494
621531682 50241783 581203376
457367660 378071772 628819742
258447332 574047015 406121842
10621534 551320106 501039911
243183341 61787102 712981326
675465593 683311776 85934470
53623331 307507029 361298992
230878629 191514619 97328490
448852054 156601974 458240975
351315326 446506228 712359371
146021133 6836112 467655400
97328940 101330988 539907076
103924639 142208559 375451987
162640127 1586665 63183107
96404119 578615775 301143423
632229641 550030734 349491064
5406517 684237015 362243643
333863135 626968532 396042772
157557415 554078630 93219926
378769780 101372406 350100870
376565108 102043698 302693007
387512352 687575471 621356198
245590661 492193984 137319132
540382895 244043063 279704930
306589217 85142974 601824628
699740029 120356870 287870172
653506297 398771360 372641002
129499089 276553550 706075632
424560307 530493498 240802505
427392079 226119220 433364535
205250663 601662523 330255011
523720590 271007984 188937613
130053762 27352566 225520014
635179796 168653644 3033184
461008145 378355184 363986150
153968278 57581226 534259512
203401210 479561026 338373084
192184021 669161674 193399286
74079039 65650512 115505825
24066707 347401933 368149590
422932435 280253631 222559435
343823673 34650853 62035305
639445917 267460234 461904244
606862084 565889143 194072552
580873943 593060634 590230511
566707508 450038173 493047005
318914348 227909753 197225377
172742453 310319829 139049986
414244198 693142242 499361355
574897474 702524493 581709427
501111976 666673039 536542238
585050148 478058288 87078178
435766819 382551586 675597334
365445283 87352296 529974357
335534481 476548780 568086537
203025182 359393222 572934247
588879743 106254771 256586010
458277102 591549367 12581671
456479633 351155312 596236151
668646789 337062153 87620851
484245162 402797306 272347291
588760893 519716480 283298219
399475044 502537915 618056293
221154600 541723217 53245506
43884985 44381645 644997977
687890458 454825503 3660274
37526803 485123103 43837011
39269161 273494766 560547659
619924225 50344048 333792938
493437242 646805583 67011181
712286939 125951026 82547074
45134523 185078390 364253892
397926809 346157782 551420373
625543141 410449419 44852215
598819362 296528273 560527695
404892645 315070433 687923480
46442262 73050266 680986047
159618044 294953873 661379384
16649994 212207909 415615703
39038790 279017291 479205161
295526001 384351122 90749627
266131554 315769950 73670014
156606085 293692096 616830860
189879307 165261600 549457404
193603273 195107187 532019139
301518158 204748811 69591379
356913840 525847251 556581314
696906560 163435673 35212737
97906508 138712012 384058878
280607310 699808667 565271443
145532803 708070345 133789284
235211076 664681123 710056419
58270245 618578049 547473906
444887026 90671954 673552616
113664398 85326544 374402586
120364368 91282666 128724925
591749105 118567322 273956555
323283934 19171942 20786322
250878351 579890583 675523089
558836077 380219314 168787798
93887339 645344610 149386121
346893353 488117522 680374759
357726084 5161085 353709118
511100312 446477942 70316687
353009926 630073612 283628946
302461886 241623663 307798837
554062771 444112463 590479081
198154470 443639168 117687266
108866896 509004605 240249071
395352423 516326528 238660843
373371965 239440158 457924116
106222355 425434508 537011465
379162675 447855029 45812715
40681524 149859523 560916608
602479436 3817741 521577402
75276340 449410598 403625504
405368239 9460522 677894101
112828445 31382714 402329055
520616808 331801054 604604539
260543758 508190073 293268074
267974253 711914810 399391308
137253464 690392834 492314737
625655425 586232291 201267243
637988278 583223907 600910857
691052496 77274604 38350796
413057783 412598703 158065274
62163012 211136855 549767651
233765737 373830364 625885727
23750406 630964834 478854629
253339736 66277187 72510356
205571958 676095339 399595374
31313877 296345591 593922600
22906401 46208586 566149741
269442484 102666516 707385340
654323296 715856596 161894408
558495537 618557905 179274912
188324487 416424207 601958000
150114496 598249774 221572610
596458754 235848866 352418143
152356367 1047272 120969831
545351941 38191621 243035466
50150097 64576511 450113100
502639176 687046743 295488864
25188945 156962521 540892458
442000456 267622519 632339949
430968556 628589164 675037629
26230471 213022184 397973387
519402607 110936747 651928326
470445493 257266257 692660832
533812 394447244 516546325
151412742 287861797 206589646
239971631 465178312 631020459
351928063 605474231 233320103
600129880 330921266 389341893
62807590 146638552 184758080
374699192 21560144 577264966
303687244 651566065 93086120
425493459 514941237 70805186
219234067 567965150 49447303
479958576 129592837 434916055
430760808 167967134 280713370
82467003 354516988 405745845
280435006 3396416 588176786
313236197 348707789 270230206
238818029 626315256 621578234
104748058 641132693 17698924
340567714 518495718 563967904
279542650 666215119 508774081
538914782 171246682 699230377
215256786 497154248 476817983
510213535 48911627 217889701
63437908 287562752 555466262
115218228 298914078 363828325
142119681 586485294 401804693
624765227 125324152 395062352
80410831 199507728 367286552
462136883 13881929 577158942
265486185 700114284 215068127
647225837 706734784 451576960
27444853 460204048 631663596
618258325 175108148 680079929
689620896 546014529 289393613
121952841 495970955 81053711
587189506 503081256 689329234
267510241 152399783 239763966
707405960 398044036 257109160
419321953 589492575 714972809
391095351 330552992 177726374
256543326 499277326 146197204
14112142 227971854 707359477
215363180 713364712 297857278
488737215 158150227 499209114
273534095 204860294 692104763
450716977 380831977 594812103
367793109 103581094 302115036
459492413 388967691 83667751
462881948 584857229 300702889
478774048 349798777 262964748
355387125 428049320 140286420
169187990 362277930 174255803
526667006 403565810 84451816
613129307 486443848 715231018
621554839 627516486 407821013
334107629 251189278 450034955
583314199 475887137 395770203
677198874 37100361 233329624
701628931 267039146 69127001
644795898 138916798 216115242
240978899 256230757 95419980
20428288 165089698 268051423
247794607 384330549 525567836
75626574 539214519 526650530
652257632 196042583 397649312
483835474 246257634 24268053
397063135 545043742 479822969
288320484 708709799 68634345
437307322 56571471 658418293
209093451 585808778 258263010
58394664 25992460 500413133
282591893 175966352 10336783
457630461 317576470 64657621
397578440 198793526 137036371
580180741 712482433 614469012
11077487 608637603 90191869
223280150 667512497 160861316
268531446 656946242 204306774
374978094 715562359 354096374
614590201 571264438 22901222
487762254 397641443 433776664
85985676 423966563 408130132
25291639 522453676 67580352
426048310 138452245 353125354
86615725 148773222 160277058
374375307 484869374 171371729
398003829 583237651 203863491
395585086 195387114 504690191
320513019 414150878 370403010
40812228 708057563 266030350
129579779 429238072 173826183
139804709 407643120 118367938
597847951 12292866 590471934
698716034 323987491 659243005
441055600 38665374 662732462
605425796 193426024 557242921
452075724 90615028 501658600
13630267 170524179 270108046
373587302 600991988 558663851
615528238 503686730 449568802
419567129 35041713 42260694
113721956 620610648 446953825
650704382 127319106 530091496
79809864 524250053 565108867
500172010 440790984 503271351
126851582 546303371 318576404
128846832 698482666 325770039
282782507 623211509 18936971
48799875 492959012 254802950
204177654 45079088 130508279
131251262 341724681 90281456
347825304 340650476 270302573
79086646 570605790 252527494
92055900 401858514 502232884
684186931 110485643 283211714
683612527 169630280 93927884
63491575 298690746 374650954
466294154 44892229 192031256
53104578 660710012 668372183
185637517 256115485 226047627
66060574 620412436 715447634
109899792 337036927 400281463
298973019 126902637 420087763
147649264 171496910 456334801
527082859 442174896 403971105
687029452 66503276 200678644
664771818 456595578 440445102
593521191 29520805 405002016
529351036 549973816 298584900
530012721 61850368 329409074
73659948 123486334 17182255
392270151 153778875 94011578
398911863 606433522 593395367
19514709 547543278 128023588
627452778 243912511 526691810
538970374 150957488 588122719
250269183 175843200 115180217
173710088 463763714 403356463
495649780 354794732 5180655
672923643 515192495 412977334
575973794 189503136 716089481
67867637 188325643 98232108
447071249 403895884 102575523
46777647 120522688 656518214
301446850 288736650 173324281
452577999 493811496 79912369
350019116 164016566 91367986
123286214 14664090 478437047
7204889 326148948 691089167
66191894 43686002 507621084
357800886 490020940 213263507
161494391 113003864 518226843
598862124 298292240 371044617
550341516 138122124 129193747
623467201 124103777 49014203
315720421 550882570 98430519
6217586 593174955 631228956
195556537 608794842 580520394
152184968 60123070 619732683
665500219 465839611 22235002
245028678 146576040 154875539
681348832 51220014 141296018
247201576 226830999 332137162
60879951 558391957 309424132
638885239 52175001 348769346
485363259 195353008 48460144
506434988 475369614 663593143
568135182 75170289 506683460
547714428 293453285 503228355
535267026 71942690 286040615
532987672 307743406 393693748
610687673 37445541 705139125
694635163 678379387 525751492
344731191 568645101 132460921
586478180 111481548 20686916
127685246 103637191 303558504
392836229 668781411 459764127
499175480 106789573 207153234
617096288 123147688 523516657
438042698 13327373 288350679
500902513 113360439 519800103
554332548 692499115 481304280
46717123 169525019 505181053
258540678 213664061 271266397
180115831 609271995 160647429
711608318 283058476 65459580
72825122 527636421 287604767
326457562 15491619 285728960
683996040 443044696 175181521
386837362 202549721 460979155
382361616 333656050 386165779
151217433 327349646 216775250
329918258 303973104 683921547
614532073 652804052 210246025
375467304 681139691 656475701
5747078 502907645 204247459
557116215 53964542 203617122
401278120 320165920 335008312
565745557 346978946 130532335
507563861 683300375 231965366
110564677 442221572 461146881
123252504 627784634 383370413
389960632 253874164 552644923
621723697 96192867 555416776
479937308 40614090 567535886
545924048 600183020 531866789
661837318 531059373 691924205
497434112 78746210 680375779
177647135 386784831 557766452
618616105 223443747 60260879
245944303 62401614 92832188
414809690 463237123 69613385
224551737 407916830 518265215
380989865 168833444 168004532
437446957 214712730 160778941
438492885 41785959 516546210
677274353 659616962 287136254
440953521 648714577 70557258
43919726 286980385 403213400
575952881 400478841 358746724
223937842 698344593 309793909
403950388 645269195 347205423
230913284 320232060 410745512
35364748 518652412 530343395
3672452 230579500 327545906
383415104 279793072 20646518
558021345 417866974 464353295
639563238 90004075 508443013
249358652 15533891 647970353
610517311 629082926 498724814
627704369 508475046 457308290
635148762 263223837 291225160
512677166 430697088 483554696
374952456 361726293 257176275
576807317 358955190 152084402
397479228 605757413 112122143
155924076 281614293 244562029
113580947 488357919 63203311
220912850 207237586 632594899
40345053 609012162 431415979
605569617 141252157 634377961
326632251 590986703 361649054
650574283 593507636 702977136
178264530 513324171 109637335
480361858 219098704 634996824
648349634 108455714 394028023
88904508 685819762 56336930
125713877 35758994 166611971
673965041 583977161 649530171
608369497 102866273 611259235
281886756 565911716 585822466
189808280 486164068 25367586
327488786 79328779 148448105
438769226 88234347 250867558
619415605 62306268 335677730
433913666 600883041 249342170
704007146 633428018 598448092
435700819 353482265 409058618
120589388 434748755 669446287
313650664 92266226 145247061
580776347 361879144 706825283
431905208 163222327 170675750
414076843 69353439 607249170
57613011 453263284 166072104
394399433 254923402 309005237
26011678 626204720 298004843
223316734 151250733 571192900
449735517 444851221 389133028
69849447 187441632 352714822
224033800 64782038 58754943
356374569 603367886 423148501
381377632 270021950 524918273
654977204 687109445 132428793
48341921 416304276 399631846
399476172 706630473 71593406
18846768 302355473 224151839
120484606 101490333 390988095
639827270 682062492 440177421
198177408 139743453 208975787
91277235 626935500 473145987
35981545 504756697 413776034
101467595 86559090 318553125
33985000 358761326 199298638
566263340 672472979 571787127
640817141 287716005 658209551
535892096 354405785 627475398
106733020 702338543 264686556
378499758 458132027 264044242
532181953 377867498 151987707
187667318 662566043 271006252
135293597 101791132 522810559
215289122 211565248 22095822
222163836 260126728 111242018
119593974 109096140 454923555
202192347 415060028 109302532
23098337 428067189 623801959
690126606 356466366 239232525
297181751 530819869 328812950
394682624 333468940 705782529
150626079 84443028 55223623
471214595 374611014 170284082
337703692 157770514 94738317
592315604 298007525 297986652
617243130 189939520 131325530
95992799 469513889 611257517
113007287 701982237 630321030
314829708 470669836 270615408
530134213 684643629 644253523
154177665 151372566 550400512
595108072 12185135 227259185
496467965 137877902 346313038
258414014 216576762 688452959
395764081 451987470 110176635
423223345 48313500 664716517
714513100 40544875 700237362
594236340 198218744 709285358
19070015 595072987 253886969
208224837 421053884 374351686
301152055 93490496 323557308
600446880 207959037 314417595
210433083 263328247 109198677
176538855 627500415 71865210
183475471 471705674 169798280
602458707 431585226 461320368
645995304 131328104 539450081
111906361 581826509 376565287
656200296 441646434 214850585
645747252 621149503 554262148
692530998 60824555 551277345
382220475 615861937 278417146
382265773 661095793 380520999
256392135 470392676 684476808
530184894 136708847 463344865
458721515 157171030 82134181
621343852 375250726 252957735
453486016 677913915 524518584
139898844 407228799 329366593
433831113 126064926 616583872
657060967 548741804 380304933
697859349 243769226 188316967
376292213 154204481 149038112
8780480 600955608 630272929
550707095 700122015 392055504
697531515 66495552 93858674
510773842 135692428 23915647
304337864 331541446 551587179
528657444 307826843 142134645
449405279 135478613 639228609
702702804 475833710 478847708
332886760 1425947 253616765
144191131 76055790 422449760
4763812 246458967 405541928
498162309 43939135 630212510
202323940 414873068 368998096
229973967 690032038 43861925
123174505 449635236 666838967
674909882 492679976 49025952
664025011 406134515 704379133
584317778 565443789 498284274
272357579 289840723 296641609
240031049 498684016 550313979
132184666 377094292 417256184
185390092 298825011 41195739
128469662 390260343 318579978
243718750 109869328 153046778
698389693 242967666 341918475
449245762 704719387 336243487
265118592 271921852 580654002
513931514 638018132 613877998
282361214 43385043 115046386
344838282 140582062 172615577
126818869 367042102 421807744
148657785 292568021 233324685
338964558 97215910 104671145
126442669 595544255 355275231
420591818 431074523 377278751
254092121 427066230 320195894
333013543 247423109 518424228
200657267 706981523 280998342
411886518 228549357 677522842
101372615 332135181 228514727
244231168 351449538 244145197
673574220 347906271 688993997
111534387 276876097 437991816
97972509 455251781 120332627
548092830 553308251 70383927
296933175 252257297 616793983
189092623 439424590 95229751
93196229 509798508 427572423
315677882 493085737 213102217
84683229 466853724 659073691
372145945 32344816 347581530
301274654 315856565 586729845
292920146 581523984 619865460
345518890 395660026 139167343
48006670 170242422 693812988
541616685 33914291 32865805
717264811 99193265 73972804
340106724 504299534 662866669
332603958 104001708 369266080
291420604 110022465 626004734
341514860 624164106 712019958
227973845 486081099 483207428
266634744 651114903 14792950
523727838 193869781 19298651
411514041 648481409 276291714
447695529 462401362 619903409
511860907 447914906 143820842
374691987 585343043 675816927
587474949 633820660 405617961
581397962 568948326 160097598
116359155 546521477 22243849
360767987 17529007 355568027
157819938 549808207 41871622
605162111 557639365 684573574
182730059 413654343 451841785
447879141 10926560 219060404
198467057 44397647 499053784
520201714 86755849 66259658
510833770 491094110 625449208
204973456 620395552 43667234
99107256 672198229 418278493
604910272 689956009 30258407
316456797 174526658 464260443
64769955 520472875 628440566
260010086 436706270 198362401
167189110 360808137 366756509
130329185 231603900 551528557
343605680 206185721 623813270
709244348 598533546 530064325
570103047 25521431 704703172
310012777 171220147 64728061
383604653 27220649 227317816
696523345 79424398 501582478
597612789 223385148 617853123
549196093 511726512 46747851
668670424 347741565 611355294
636590890 421962097 434048116
270215880 148616953 444628310
504257847 618443400 404112791
471442571 512385067 497931820
344068201 523609679 527545925
242616758 373709879 404617215
423288616 550682204 424406688
451474592 42385627 710175838
640073539 500823058 568948895
201445227 91210339 333845214
204907321 323716084 525538548
32890184 359424335 447309918
249467528 91875372 570687607
705411597 85377672 225863590
122726834 295386803 568761005
311011033 627903967 651962210
129175609 422204875 304141435
421510550 380978258 647206378
382306801 188390414 185588503
449402229 138716018 205624958
196157272 49556842 531342424
360002234 89009442 329911371
398312172 574969122 568017800
526598726 409243142 34213644
473498348 290667217 149635658
135582979 239188848 332312147
617717712 508846978 410927633
460455894 318257979 300668646
69826128 538630519 424565150
51060502 183016884 408022303
677758558 112749072 447900693
454834706 643005609 425060066
90895947 306113337 218026949
613666060 620719752 411172907
189046562 214302107 483438203
674261655 571112005 115357185
623707713 183572725 482961506
243868960 423865233 318333763
600593951 532380326 422549156
27766387 646917634 701997888
384250286 598411988 265352675
565772770 246239563 286661331
479560893 515142452 271679712
73734101 24207728 568562941
709533388 98825471 557561320
397936807 208238542 157882767
265904554 537021585 59478981
23108703 585636915 454151360
481422272 253799782 206048471
402707893 274781621 716517361
647762696 100142761 190293519
383955440 85896485 150801068
525992737 669755836 373138837
215869918 232329221 513896874
587886936 133854756 321716302
675637502 471153458 453986246
480031572 35692396 702553093
173411791 490262859 39899258
556286514 117921378 593468710
563896353 430472424 478820633
388206237 226316869 636538102
258270239 363091615 164609
557110770 388439073 652304510
525704019 500909670 32263089
453549661 676582309 246314957
21455866 528122253 428640776
375186770 636767423 197374929
565366678 405828805 12388697
674598226 399152556 76059748
461262802 417457151 586123819
663230455 278001298 484445113
205894527 77520466 53285007
670264397 195246465 99506579
316622632 344336941 229251652
325012305 148096231 294138173
647730236 344259912 571081763
669161953 273434510 65699046
557849375 677976189 386160625
312612281 682455322 671073873
460181843 404882222 288956568
319951440 674794951 115950196
167332873 179553344 207698048
281885816 103061506 514280029
200870716 629485628 51434502
637359573 585189527 112911217
16105971 194840406 17875721
136088093 481765293 146587931
427479462 510931863 23397590
476974256 661882994 455762789
93134514 45579920 224862186
471902636 508754676 606218439
147358900 550755186 344262511
563069214 56896168 535364338
493548869 327257292 667249181
502133675 206637770 231951300
618913099 226002554 48530495
7360905 397510097 466162894
170039329 278313769 238706512
660630207 361298146 394201118
710710400 75523034 186712540
570864608 672021384 670945742
98284105 473264008 268633474
653352737 137390997 396507790
287815741 9438384 575870934
9677707 602156629 494444558
384788688 329993034 130593179
663351751 109069925 226122438
389757446 140870807 624485322
14214167 36532032 128362990
366035712 416277812 404813698
139301434 716260808 87900952
674340484 389959055 520059093
635258773 85628151 122431125
585763521 610260664 303453001
508355592 123341903 265203653
581254788 457742247 705178870
222528389 508855596 412950540
699006367 121802794 489812512
542365855 429203500 17375266
639301883 55651094 250275814
691057807 160340810 316641776
550849931 458636707 254266525
473909677 276997967 603471736
466340936 88521916 425118632
150422423 597325167 581169669
546840872 374184661 45532045
284199186 517115951 277868906
343224153 453933760 145371252
134146200 498767985 593910649
75452625 640777424 336263871
268889827 102941213 440113688
362845065 621302075 641918570
234578671 56510777 543149261
301123000 265370911 16357000
396727172 609959696 630968417
63580963 102587214 627849252
505914897 192590495 449325122
353913004 257242055 625774618
252991989 185457289 121371726
252046322 576049848 605428142
129357684 346129272 73113771
606528542 562726230 437174056
507763100 239029291 641567213
15689274 279308119 215212746
658135482 587275845 61147972
615304616 702848323 170302023
262575550 455907809 183170826
512536250 302080906 545425459
303993326 159285271 468788422
315798449 631478257 192703918
261202546 317176305 674851684
378084836 228223 478342373
66597908 622250931 9775053
629492640 124231099 307423150
685103014 539595900 608884183
171592530 164876781 49277431
716114126 82396898 394118199
128219133 380337759 287742613
150712668 92286802 143814048
298525216 232451169 207156500
271946323 301186615 666423601
447016199 226408181 268655265
473474148 706696287 334275295
109747791 566296026 357766076
185685404 563137490 316446435
614512894 463332347 695659819
717192164 629219717 368399750
476198652 247725572 519536075
384850538 177826545 141858806
57044219 304674473 251613806
93453321 614608103 41310822
598655267 670896700 387278929
348627172 621006284 368155547
338417917 276679483 282828516
509784837 241754543 425884956
443699706 255755466 426623455
180418292 546684580 224757926
623649596 440292557 272048217
205764949 352318707 189062782
525168694 244509558 450342964
381899582 592293018 387351242
576654608 497016812 4661135
193551040 321697347 252306123
238189344 567058058 465235942
173629590 655454047 537921165
79842258 692344416 311231071
526586856 99013130 76871892
165889009 278300419 209243918
654453433 31833903 637014283
577424540 409032467 50689500
688369721 641644119 164082160
698558009 341289376 18755426
84773907 462811635 715446443
583484417 119135778 126388243
578788659 85514287 256657645
678660823 524663090 215904313
631006443 471814964 197214645
128780142 75438391 13474287
493633235 634625240 4645861
79733385 468394837 302800008
292674228 700477653 399783016
168470237 138873191 389241429
308226150 80272103 205148320
500981267 93373959 425131047
565387164 512445757 588728060
493445121 138402942 61474319
463935352 320354289 45467260
695887164 178136505 482985780
350556469 448777491 95445484
683912728 678019492 690922938
475104292 203570045 640530171
412354159 306506934 684878375
465666534 388177094 415744812
316942093 408791683 205114121
503074005 257104565 333534762
432179521 182119182 83522281
710474538 650105197 174585240
16258147 99602986 386301491
599569887 477014467 253397577
702306326 325760533 74809755
1105031 522830135 676836985
353537222 62940811 587423184
48328309 569238138 528359084
347673790 539184589 119973228
113846726 509905370 395386288
537701735 30070053 654344415
338838853 349780759 413949978
132388217 39850661 25825141
324707161 444360332 626654351
150535782 400041922 299087795
711485169 715403622 84963196
541955817 72815744 461151896
139915852 6084331 375230390
168702690 585718796 67193395
215952728 75577233 76208100
489557208 618391466 496842344
352885357 680533302 582931624
164866717 81912021 21021738
635235427 379720721 4337567
111080295 90002374 499102239
387779559 47826675 205697648
331892278 231168063 166496452
358051313 442725839 88656159
668165652 210272626 608254869
261507836 546079229 222139424
317527841 36076182 20434472
441862965 352914850 623792220
110686927 247525889 249008922
278276876 543391409 707223872
85502581 192866013 7872618
34776982 664971225 346991794
291257432 258181272 465415799
404674726 468083327 702678293
3766805 575326369 471071132
649121970 614533664 659170334
17448091 556695527 250295100
565177797 609402122 75667020
433717569 338209465 584063800
499158139 393155537 419430513
579275137 497122611 243337781
705609046 138310752 277937923
697545924 460156427 664675877
174690491 658190567 129486334
688110974 298072432 631910818
24557944 674789947 283125417
119355863 286455787 329958500
488545988 63887143 666007215
33372555 204231756 269085925
576758037 342539470 65909411
71267669 512549648 177007914
430927591 206677718 97655283
317800938 40582060 181781038
53966579 688953319 473289840
660208607 315731876 434889018
508143575 24330835 679385780
412838167 335151662 536336832
623909338 536354715 581916244
359408791 549272819 17002440
528678571 713376100 76403998
464647702 1281290 132484609
199489768 6023474 4521427
317111696 349214827 373182041
242983148 21322209 2025413
31187216 5327171 620018118
651107381 514475873 631278333
378831979 660522580 687436739
535486455 76089846 337511896
381195593 88155011 65749910
182001089 610227879 534881395
487595223 295115212 434878684
473289668 254473625 705352693
224062213 563596007 504252598
419721425 299380441 294652048
281544605 673762885 14170656
350144211 683799318 391961154
137118807 515277416 316097693
38703322 231274122 556285818
43159146 6723496 32842713
425531841 17464393 50939726
491347308 272342412 601504867
669190907 703025067 350696489
677964662 609681988 717326581
476851028 472567919 18275462
418509586 506747178 708194563
428926620 320725986 485713575
57896655 541527718 594808864
485517717 695208250 12025458
653523553 112031420 295127088
498846552 540490496 226587642
234870501 419580201 526402704
366680505 259414120 369322218
133749853 7319634 127706709
353174685 84551578 663330462
131781250 704905532 132185227
672271482 199097090 119531524
504723485 458993203 677580892
508938230 701542911 327144136
412055509 557647908 639715729
547488738 102556537 594035464
568820419 258443729 708607357
114455227 167841581 437310332
657204985 259389176 158490792
316796803 183140314 440103538
56228958 211905733 15397985
129898461 383715865 692123961
93754499 416779293 35565648
662644472 203969234 488875164
94442627 591899260 100162153
640333241 59627640 689679598
590930570 619189180 609411909
356463851 703203532 596330396
676840927 613603471 112169945
514703554 12333519 319400187
602903500 369947826 190642230
65729299 152050229 102966964
351886040 431594767 651933134
207802066 382851391 342128925
611145281 187116727 105779581
616915790 156640202 258650964
560121172 653370205 364493623
16164865 236293391 416721458
324964374 595052768 716339307
316557307 553561505 382063050
227379982 574706503 459745059
42811708 175991959 128318210
16364459 668967918 713911829
304604974 407572236 466449558
436277837 614759969 456401504
643505604 440345509 108425388
482212799 549941078 46560371
669601746 387053955 658243681
578291334 629283074 103986678
241157998 403705185 531482979
484638204 196984022 584732926
557886663 417890049 223561521
339643299 17920374 497887189
137151688 187683427 482003988
287546381 221323025 571627820
96339714 132064525 246714241
485779551 164230046 558943855
258194288 254557192 483228218
542095975 528660729 383389552
128545750 609190572 166676347
377659039 446278631 329171003
330662420 136922563 651995063
231755977 88666448 208665188
426552159 626356607 465106392
472568463 640535970 293844827
210752984 199886581 137809835
359275813 541539611 197867932
693548173 673284234 105335850
81128461 640968412 420020166
152358832 556151125 294050890
374271243 461057940 402013018
539700296 429411966 532922718
717184396 625195891 261386447
554082618 205178884 537612599
396827471 398749098 484175647
76484751 708349535 184780375
40432605 130946520 144129195
129581041 539127545 423913372
177559109 343964953 246779036
206475580 440220459 531748250
549717618 450256970 492189508
519599141 599622545 88003488
375382513 98245027 376947836
92951772 582691364 315021433
684548123 167961514 458204919
460118556 495295601 548055913
206685573 614492318 514045695
18268564 559788556 702676344
424468001 142251007 130369701
319828807 546440097 615421562
154862823 68894237 375004976
309544200 292258905 10480321
169898099 140052814 243708272
691072828 489011722 553432252
690361504 654325538 148723410
628231988 363546130 491078594
669178745 388411395 110629362
367551389 164398251 30609818
24098047 240830328 699051273
706616089 399226478 182865389
634713758 633791493 445093391
377278430 602743901 713471586
134561546 350414730 707731726
400312909 17633291 549466979
48054825 716488345 347368172
546710641 371260640 448453959
52793737 471071567 261366689
419798667 455493833 217605154
520552385 612477842 387500310
540110816 93470809 519900774
472450109 492433890 707325226
688693688 159291351 399273291
425071894 644002253 363506892
577248050 650209347 110481253
468996148 479759269 315379809
520199141 391863677 190125836
620833983 286844585 301992051
124002440 54751358 210690900
592210769 271381035 618671640
100321306 94849496 632091881
597004298 562847163 290517133
706766987 531084163 498510704
192282721 280018440 163530859
270851272 42198991 429485010
277287146 190360215 321255120
428611848 71255354 551943511
476536042 602779365 542878700
179027653 495109464 377587896
323732780 216010501 446109621
280777570 445629456 655274597
503891830 148014282 670460306
370099259 456301350 227943854
242488148 377034734 691884192
661247221 697032858 647818451
491463705 498990053 679096825
363652646 104383198 534039293
648783607 283006917 301917240
380699463 279250788 549010028
203170642 571731388 220496696
607572041 54620888 14347373
706764755 687429295 714546680
529262353 544211492 565413540
85678646 598780407 234698199
190572062 196025589 478789085
329035849 93799004 695324295
69538873 429478367 24923470
2540923 610361636 385507712
667877194 456800940 607178752
286783231 66383767 40072657
210543331 101048300 298226592
305014527 239523439 382468603
374786871 540361793 144184938
84399701 89602469 123721976
714032922 22938096 603052628
83999648 544337489 656017247
370196300 684492134 254770516
36631710 564395864 262045291
235206395 224420810 32953947
53695889 358757370 442334460
669657628 610323264 548926893
257817593 159184969 452706305
611426703 29007101 175915550
393162954 282468661 389432792
151844092 514341170 579434727
613955221 598915277 257508039
648206450 570933023 583419814
639320778 41697982 155347747
329771673 531716177 654844544
105803280 375266812 404988881
50356705 503923530 567936963
47786798 32185542 385287970
214664306 537266078 201223869
420797587 18956559 126530196
208889816 44878444 28821960
7042312 669560320 226029975
342842326 652102138 716683819
404725878 106508500 682521656
497379002 423813325 116178856
37632442 437838949 321505246
158657039 454842167 171915999
590289980 571920122 99944669
675509856 675328634 27859245
193259558 615915953 293017287
555255348 230180317 188449945
641123334 578818426 488566657
59387008 64236276 14463341
386078414 200138311 2076434
602708982 530465738 86446061
546840377 600482430 290972390
706324906 299792953 251119407
471044495 692763286 528475786
101047877 516021992 339667300
536415812 76573145 697026616
151153516 377679816 84389089
372998451 313379990 439344070
239844693 674769520 49034270
180304089 665529336 401501273
486183135 633220321 699423607
50446962 374540392 515766194
570148744 220006888 244073644
215466899 415899528 114940338
429226666 61323642 480690264
75404793 338225330 298246281
299992906 278845439 532218131
499319107 367579507 499568972
181754806 583030779 239559903
50655829 534746843 438036679
300062871 80720091 495080805
64532533 153465092 152845552
49242710 716541481 606453573
407046974 415273980 437184518
500168115 374852060 357149843
716288235 204834213 571028230
55195164 703914654 472904562
210731325 201072610 160064381
694736655 7863251 638783547
274835108 486884940 528569160
278123436 256783005 260516083
445204617 104050560 535722219
5805935 571023501 551306978
359425627 332761504 473870685
91138118 239786038 674170428
444861703 525557881 290061157
551016031 668173263 379226157
484554752 541145441 529898907
700177881 313464324 191064115
656628642 700449742 209215741
663391813 447338888 460702769
124241590 256453249 70004140
509145545 460334481 319237033
72054210 205231903 195817914
51235467 327358167 48599135
100432400 126358275 616922714
277511754 36489127 44036825
53521456 635803094 325279395
391332769 120096599 96361282
8682018 454357045 7453236
499862338 647061378 200977959
262816769 271916348 109012854
559642261 79092280 325241747
621961722 506566889 100779940
83798130 557488297 499063029
307199875 219033096 177011704
146707447 103978308 466009259
440954554 422678426 704873551
235827749 325404725 183873926
112069349 477900181 527464307
515481136 519912441 339317452
161528977 477723853 80581042
282474656 545332888 667033957
100273795 315779644 26985297
310832299 437306365 30927886
92295552 320652578 411829314
371450950 130557307 188698201
236460124 108825303 657299442
617863444 428482212 528275464
579294647 81124334 522182840
462285903 558637240 409062151
639101662 232587212 351852021
287641064 597595287 32818713
152861394 27662390 336716416
318351187 19778497 487548788
205808477 243188783 696219168
548870601 468594860 489600879
416809285 658093898 46347005
673050610 694856990 706742016
304450921 490750894 176441615
43947490 382542790 47854913
27638937 677018634 447992173
77613962 415548723 644148880
103527029 292337146 593951511
201519591 61071660 176726541
699625832 217761497 169406464
19420622 62683822 362531886
22918594 83561489 317940392
25388768 421386581 674516865
618983958 512251228 587143536
333821562 101587039 161746904
44108970 417792357 142259688
291987284 354146235 374193890
165753437 639573840 520335594
586834295 12287942 410233896
42823484 518612101 47939316
674791110 242490598 344979077
236287758 58510598 237255358
480433520 20585642 280726574
686979185 123771958 33821888
388878921 665958234 613268283
120624924 91986640 328217181
465122794 683792827 358375381
454891427 716553224 354610550
551793387 541355047 570032104
337076094 633222975 639121419
387592387 31773013 18989829
235533165 184690996 546886023
521147462 190130967 46885259
574260544 20348427 582133105
120380874 365352458 464225026
524078626 572491453 615147487
144815945 572941639 201633410
362930986 45618067 280457355
453423902 693760974 3723316
506002062 219774925 670067704
642752470 548419750 504323816
583705585 380999571 418536102
149822245 161372768 1840839
877964 105786515 327101586
357541596 232751989 121523716
200227842 151938052 645965108
373127508 458016211 576356195
311906480 106278108 608504894
550895008 141687518 226555113
167678040 42903078 453396481
120954424 197274644 268199358
465438731 129460776 391304125
192127005 217237774 609317465
375027416 342348422 585717633
414023404 667498274 290553814
603194289 539281010 664535002
264177259 583808001 234530594
662740801 485634508 12230494
604601268 222022406 312897492
34274225 446988201 145261030
672824149 82316995 1174776
136112529 576935765 467270425
627354958 345665527 147654143
708992108 699740562 305420186
316413990 406681617 123845799
42535384 337677205 511908766
635023514 655240649 340569854
591893028 230282061 212587392
531464908 542789837 380301498
653269304 193665567 657678733
554396040 653944715 611858568
665554904 482889456 200380048
428507255 462737527 209115313
438834829 571215981 646513612
245001632 451163365 641450670
163106618 45401408 257102772
369615716 221056792 297013251
96929833 350160029 668743260
395925124 711454376 584795497
20893512 338431774 673070348
566821599 422789265 549814202
567378600 672412305 116571791
185380596 351538586 189998832
605683391 261148517 747834
692504461 181970498 105362410
485376909 156513864 548069080
563037145 365165085 594680711
426113029 59115286 10736685
100471100 687872526 385286915
250034598 501812993 613650346
532565259 140174400 643213435
336236252 54465097 278817583
51520918 296494615 215193312
706817022 134562647 169088438
335202951 419627713 173375797
484750584 39180410 386879913
310587174 429296627 263704571
152978807 89371495 615673689
596288695 93976598 447377637
634477792 480688016 135450613
11389079 248584017 340995992
652185229 213039638 7090993
644519289 659638201 575985754
456232654 218753020 376907539
161508630 284030425 117061685
411991127 34805865 507598047
276840424 169965191 309005246
166708638 25215293 366709575
439706347 430757962 67598643
325821448 349118574 207271424
505560641 140938456 85796834
468010352 375518298 707029021
99969033 22094809 169874118
600171462 239963112 193408640
396341338 710962959 158902974
625625887 601772702 418464220
6338822 364171092 83786087
494253687 180456795 474936443
584227130 241772459 397779142
286132852 377577276 208077939
646652297 486377448 97732349
39427270 509630406 190431117
414008923 142304486 408863258
145783916 261671755 3110526
35262886 185474542 296567057
345085233 256638133 374200178
682646325 131494842 210524840
447422672 375376704 291316128
321936308 343135679 143482600
394671342 640731007 151782803
641200350 547810378 79845320
189407196 298950221 225369593
378554167 550586751 356318130
366537275 606905079 418497017
264725804 36298546 649295684
303710066 482638759 35344061
444687436 439011777 569880758
112236038 153969619 286403246
555339607 162344075 452605833
627693079 295751374 520716763
552305367 254428557 142447557
608183309 483729890 360952419
275470322 388544354 181992364
325069788 325234923 607408093
103384064 277463460 131027669
49225726 46327142 253599768
704907702 133368624 84529932
355006767 159872323 152577156
121918947 299808860 49166066
191907290 574801212 671634473
674206874 523135122 171959603
340033857 113280229 676165325
507180155 653861851 611602997
479372760 347269045 223640539
193274157 454729073 326765365
395568201 522221817 225370604
452985291 341941242 512669136
81311993 352957633 156830730
53186411 131624173 545715343
157682002 486200907 672164886
621895906 306794743 319073181
30826408 390762165 129173351
313909946 373797186 688387269
592587874 146582538 65596236
453555372 538885364 545018203
47811706 397877427 108118110
635021435 432518273 338302711
355714089 696577568 152677600
536537938 9976983 140812333
286726527 451285204 650861191
679603691 174439148 452618543
494952083 488858461 631154784
557741506 667318043 173735505
543228856 137400955 548088207
610789082 434784839 45363220
622539367 461104520 118759429
627034129 399821093 523766518
265703487 631625257 658424980
112561991 151101681 36587151
432768949 434047057 140857675
290716812 536705388 96360177
322436037 375979438 431893014
694777922 170540818 303969530
33525975 240792041 165311610
535328336 410472480 32845574
34296160 263085823 587944596
464430403 14729079 256471445
714596225 478748503 393124641
559359119 361190606 506330439
298169505 38727530 469868126
183758814 136962230 356583216
635558313 576531493 7174954
683924304 304386732 333615924
616501607 23751867 487897386
138642794 276608756 103919730
45653903 115087386 469933920
404850279 431707932 64071934
202135035 137370849 258478158
121214271 179601236 467030141
646003852 136944826 256089178
19395285 457712987 601029113
301363306 574647533 607083573
217755909 163398920 714314411
576645347 334907457 352464925
386912587 229126345 397517219
355169761 42581980 383136264
319189825 554145370 253838779
374562875 687854460 564875171
666510735 605046465 620132381
513675161 238056207 350091267
101403938 698062755 7365888
430849512 332277492 40517167
285364403 90992706 527822787
74642643 89455670 552491141
608130867 122617781 494060265
318344044 237687856 277463116
503180827 95762548 512863123
196456813 202093770 165732822
91548041 443134117 586856743
427344538 710325551 282488091
296644683 680250731 262179403
460583633 137303150 707518900
567534117 67601519 300903697
31324381 716064150 45166995
90801727 477542081 27548129
319599948 275993530 312148095
513921679 484247975 375326887
181047563 660975456 335341638
351830870 493104133 237780751
242516273 394516429 360629650
35906267 642550628 466420240
291576119 53577643 290250172
424505438 568173290 514571570
262713674 423422035 51683997
616012572 613491501 213036191
287450078 394295028 556952889
294685242 383122512 238498296
87801750 237940616 64758292
345534406 416631839 288942958
268077895 224715403 430799346
521469019 481331196 322330100
424087952 599259155 297843468
491256998 485588692 31940804
338402200 121652587 556308389
608068828 433807338 706881059
677869920 459923615 476576202
125188544 62044866 502264170
44761201 359657870 277969463
121960284 543878503 343648889
242268332 347038158 8246525
438475204 153825047 659241435
124199089 229457682 403154267
24699162 303708046 475613070
86496439 455319518 696789531
511926794 420395909 319870716
200291034 406736814 65534914
147415737 61219915 716978771
371247880 362981792 416960110
449445213 496383959 23733310
597797648 592619241 288847491
121304169 96584393 533952443
521571070 113767270 89741699
405308672 297152855 510090714
684048125 597219032 425726038
353163216 316277419 196454854
315816436 45529043 232276373
178935109 531288804 531048167
470957805 264302046 629172834
698017288 52213585 412438641
556441160 224760424 17540544
496117937 207368519 3249706
208638702 322837021 262174664
196983771 233822515 706455398
674438807 128894184 706918480
342857409 193026878 334533864
656404295 86056644 303303432
12522373 455289443 289933920
393933310 556277191 661502449
485011305 367720066 632837319
290780096 125842242 115734490
208486132 509929688 138763005
313646076 43103792 356483806
467874033 668896224 429172246
706510174 81110647 101080543
682016499 271230476 245878012
482054959 696736926 619883509
128821245 611644608 554677592
492863725 88445547 520813559
329463932 59349296 429988108
603777981 51857599 297387797
403863481 50113456 500426461
304198682 699800054 198379066
362333031 506767643 131699839
539936115 60812818 710572284
165859721 370228636 57620812
24865742 89878434 690972595
599562697 352716205 199191915
199481522 264106077 110010024
329899403 611912741 543145346
306049646 658054390 43768487
397537 95972390 428382901
590957290 236976959 590335315
337847593 581158802 629015561
671801972 706871467 711010093
542439513 490176136 278332867
691420178 65809140 114073565
336695627 284640264 413355359
53456596 374882653 171979021
52722475 68172037 155840591
398396384 108615318 210694513
640616502 324145272 120386255
136356940 86106133 581860366
561731274 435832377 450555792
173526548 91552061 540624659
537303634 545994226 587963589
479462415 83435995 366845017
96470286 530595326 36727664
244312899 421166029 114398539
508900797 695733352 240952260
374561871 547487759 225665021
466829027 448629232 704442909
524239747 245956238 473868036
130981085 362918691 682336841
399536641 509289447 50275018
464675127 382690873 19383260
457189658 710351155 540774095
304111910 40220630 47355944
86005506 202754402 246498893
637326738 699722483 236590650
490617647 401022266 320392496
327658020 412762587 645361659
213620701 7105454 514778209
391310805 248230779 169478265
175716109 310799955 92880118
380338426 254548102 36101596
383375503 523404038 448214393
588003803 204651946 187852929
109147591 88506464 85633488
494496774 327580929 656457386
254453143 153917498 216982082
164897442 87135631 264260748
620308062 290818852 461262872
471380942 364167007 25823069
154389441 143845299 382885673
159593331 427897369 570275758
223258617 281322620 227104760
533249388 550265622 603028720
613747971 643782613 352888119
147643658 699131249 480567896
592887419 196968822 699956554
347466250 339468922 589853202
298888280 704750637 84927861
668194801 395064985 246785410
79692400 371169550 187140847
496524489 716923382 132167507
371840901 671022361 174164218
637408192 276349981 612472853
169089880 648910437 61496699
475011187 30924155 294739828
44126196 152101230 243751961
26964018 350287394 155007074
306979524 529966772 692365921
453958969 139451529 631165085
666631276 518947234 101217722
194212853 546723693 567776721
609053047 43879894 109314631
48173794 637733598 545077648
597883709 516256316 508350523
163788433 436074997 506219356
581228543 375050708 209074698
152814184 15007219 78801812
365722124 27461522 322843005
112649366 392636450 515695968
362262658 639374134 491114863
295698179 487448648 110950530
689375451 442318388 416072778
624261695 177057607 551923008
278619300 599644769 6970213
306941426 544841124 375895724
138583970 118398777 380500410
616893330 560052411 383378826
31959969 109309495 517249649
399557368 135528775 647651844
504005073 312729209 615822759
669790612 689298184 641574884
150600816 9374188 549272913
489244696 47824475 378746983
385329862 460168062 67829610
536754372 70679170 79892510
397220491 187674008 198653328
41791202 110012108 324979696
228464450 378595004 249511105
147643896 553122713 336082792
693896065 348337239 352503216
565514029 608761384 206906874
488596669 46966588 180279939
180931715 686866016 308326434
422160313 109589106 622930465
494813175 366047053 59564775
30058875 179720417 2360337
607365204 3506206 655177243
37878456 668531286 687095449
288234042 195807332 31701003
685048335 665673665 179099404
146720716 548688774 150312418
248109876 475148651 28312196
122993563 412699597 172555860
135567626 361344202 50405343
323137257 128818427 616066017
522567788 160627468 442616487
570300319 300229868 404805349
505143575 341642392 239057253
96152517 29558807 445910058
286822207 407269596 704141788
105645934 493466316 133028050
550244459 311217274 532260307
716825705 380851214 75858258
487122212 701228035 440588443
550891132 44285761 178049332
324999247 152075855 261993926
358492233 696206079 179696716
469706080 658323694 329303156
308272317 274664768 590807781
68272776 626813895 530960885
284281303 168711070 34617696
601620929 508634945 217687292
496772347 275794066 544960492
597357229 18797618 461158723
354378427 421856756 73138652
282307387 323198676 593827291
101764200 88711408 316696526
264080421 297208269 539397071
87140137 700571878 499123389
115601163 254697008 663244453
222278046 399752203 140432894
101742842 429108978 5170907
590781301 235334836 713986871
498666179 523632644 631694546
533848431 660183567 383202885
703025353 569162736 163253158
49300409 542630577 1817165
456225690 293856869 77810471
314399196 536755776 590010004
565300596 455800915 704295018
159319384 243818647 322411101
1922779 279414871 281738680
694068955 89591669 207428631
143813576 530155305 380298988
371329832 669409273 325794599
216201976 697719185 202362401
296553719 114996420 98777445
675536219 187433872 248970438
21757661 117204004 24549452
526022231 346502051 677829807
632012634 237412901 702452601
30090200 636053021 435893816
672966518 498242893 158658710
61734477 316539861 10477749
149329773 395213463 165013491
111926923 292888941 410405265
27051262 562146570 588570820
526789882 11598529 579739061
292619596 494981399 536083570
190805061 415498236 239495501
407357974 613872161 75083142
457931782 202135454 18842193
146303352 309081002 637361344
272543869 33133816 357431902
550235439 237617430 57078250
523811065 381060579 405842451
222485205 1706058 630203808
328939797 479827682 4493196
34600368 437043045 161507456
388845497 672232649 226588223
527335807 527129360 349149032
444293148 450152327 446568160
45899883 524357367 270518474
168773178 221053401 230041114
586262288 509030484 348922833
632120285 207871125 487547544
693134631 453176817 381913395
516361136 510435560 632343914
513683607 472506419 182216552
372952815 625521072 53870697
612725290 234976336 494804675
583321545 511437817 633667514
224580134 297723501 532859880
117474670 155116839 351120201
88201514 95870994 398885621
193031082 496589913 461595625
244021818 637105641 378850284
128371660 499533341 596549228
225830581 296696776 415123134
152885045 698442213 191604498
424031143 134669613 436230310
322942185 267171642 678129752
698050980 97613461 250080263
595128630 342249987 715698153
358381616 407757139 28349141
610650996 562503916 428573644
86352404 527639127 448253384
23164391 389715370 258790018
168063846 413082645 905752
536155090 338836285 662152619
486688149 200258490 360034045
33538781 552406225 367914564
129054485 444114557 15957796
458777272 230793108 276800688
602379023 477391169 607731925
236984497 161468398 433064982
254580081 64644895 357813894
585121165 119951787 236793095
549197467 437013239 355383651
537091440 229384542 296836375
375050093 340591817 333980550
9394492 238217012 679726741
345404218 32141719 350302718
691581811 76702756 285919045
511570616 712529440 441556670
282729284 487456099 370347739
555721333 523331777 138979048
628705510 292073888 598290174
394242673 450966624 147750914
701931745 505857104 94254575
217634965 98954553 315351290
187889987 409883991 684091967
661075945 336895219 102711068
363047454 292522574 683270909
92836748 111240200 325928356
52469741 317799603 381225782
283853807 705559202 89557030
248185288 101316326 653049883
577214588 371329003 263358576
433083112 141858640 409726818
286839136 90905996 282624379
439873226 64929273 566969299
425496054 118231699 628425803
677590421 616727448 366002493
619086326 413174289 281412713
187816509 317079548 320500754
407577854 495954460 123726984
407349710 629290715 616168236
287160894 287812675 625368523
358285402 499822661 189970488
276250942 629036047 2387492
612564707 23887550 51330114
619769501 406886096 125947902
355845967 495302128 405163972
471077968 16264900 598787633
570017345 335718550 578006563
543513229 29462510 304329317
144438019 290237525 225250169
424023871 265101611 356423977
338630213 29463617 362231266
438620264 512816341 116986886
697681986 652755795 691390380
696085228 176115302 145260237
682784031 289075322 474359221
543615251 637045481 526714064
84955055 364391854 478348764
620095528 257791056 193182558
272023145 6010494 588740110
363574190 532002083 533155603
639123395 493278415 611058738
611300378 548150589 569327750
126508735 292207778 562917109
160399899 521716651 601291391
550010057 441612967 198063114
371403224 434265610 14625885
677996382 326385961 352339843
568113954 347087805 431209665
41263550 171160261 201737831
461170699 196400615 19208604
599753397 660964334 47170270
428055013 179987358 714115048
549405777 334292046 140209564
36615679 227717910 445462960
190790230 280282132 136670834
16728540 145736119 527698386
237866283 223082120 248730037
375074153 313769708 467125001
297588351 59131686 472553674
473786734 501685900 136090516
348412634 565868826 131634524
202639375 682392584 485236286
529855518 274519642 621012623
467629227 497455729 295197280
567045215 62626044 1719767
275233898 382274271 669381331
59254029 653157025 302071487
300376003 455212158 248764400
556782431 667659925 224767272
74808418 399527140 643127399
90048020 286305191 524498764
265067494 104410643 552157706
683660989 214315867 680415707
260865462 489320868 481760070
591472005 173445010 531002382
714744271 327725437 495940707
15054660 295828080 393615110
491912016 79581787 141960655
296992250 492293586 80662575
354330048 500830399 139506207
611561647 319362436 179289875
138195611 248047328 255686810
384744765 455240859 215834828
129861481 145809304 250413240
260551349 700736154 645293316
91110370 272176130 26481685
192275244 539203154 654848859
429174097 73923593 156491777
663060698 598072375 269658951
50098393 525238555 214596848
633290872 238689486 116157114
221296817 524397092 67833225
506111168 681169906 113193165
208901938 94716172 549634905
200391199 294442133 351213686
77597807 511800944 435044540
503591383 317555879 281048299
470158288 40814261 383315439
245719769 565403278 34179819
648151160 365016067 151029787
673753451 4339754 292727149
193763242 364712283 19123768
204089438 247699496 456938736
33400586 640005676 709025761
227598318 268718196 174648892
543385939 27068413 196284678
505337306 251355463 670384379
355524698 446601930 80425671
485149936 598113162 367873699
5968776 447782800 683266758
405910027 368261270 394055776
279364968 94296266 589379082
156752291 631151165 666393036
342482308 96572494 230113930
609577108 17504130 522581287
134234929 643002765 398971898
357292079 260473767 317534622
601480046 681141813 446093735
412409196 593296263 30121013
474532704 110273579 116767692
461436673 327423219 181695595
422073535 594128969 280031427
343187167 357888510 8557537
687199141 430376255 617919481
119339925 351859519 686451543
524382794 581939364 216621567
632217978 462696768 34745833
258081635 396933352 248517542
466741549 285335003 304465403
173606752 608565271 21366335
176576152 179269750 536436424
120772026 318171688 222158869
254472307 260795341 485136396
642986282 381878142 667501771
427494052 549734756 185446237
137718213 326980566 143840290
579968613 140949235 37591374
590503013 329044890 616877871
91996043 361065162 579908286
277643242 569419077 160543066
459025673 491488055 608008100
533555403 358695941 257863386
429113517 637604048 548807762
597356255 346255371 175893837
39303006 265983496 565919583
350321192 362988563 338214805
441223378 404424594 482449934
466695002 582053612 434409469
87332328 593664782 311851196
46455142 685358624 568272306
205214519 677140122 609382593
92421532 231072536 207028645
682712347 666570944 283515378
309909884 323154298 384003081
379126846 464251602 638654204
348060187 198955657 223789939
55015384 184433812 713547578
487342322 527058684 201180673
626388119 301645514 45550646
690678614 191876486 215093446
286182333 229437434 21990432
40577174 201869094 32398659
559637440 526054488 20289630
408349379 123342983 5953053
529696240 271614599 501644379
484027203 377250383 301139655
314518953 324578906 85787846
569830909 286714752 131684962
652491789 565492831 516136972
173355576 376838836 274836984
470443228 422336869 509093774
688621980 464949112 84229247
246563261 522499827 379905295
8371714 407398738 7978
371753120 125283000 205684558
645254118 366752058 78640653
695919039 297864124 639654801
654712822 568701651 176232755
80949966 668172749 184867440
2425836 584883136 178736238
504116533 421606530 576578372
103797564 700096369 7250920
499596201 276181707 633099886
716374442 627157982 464687838
646418195 487409037 372166667
171616330 443738636 280306375
549316526 512533970 429109908
548129440 387306199 278231891
288066273 572893617 113574537
486045816 335241177 368481867
502835012 363113214 464412686
541363775 232006406 549009448
358529698 501520570 402829477
606486187 93834773 114326936
163918317 113912523 423483881
703681330 254534213 414050458
557265485 192166874 151096482
262043806 154500613 279499413
696869129 86029211 38442203
392365410 222189127 177441126
473660031 120615053 561756446
413064219 177743041 461041004
583472334 648536343 339065580
330152633 692446504 356172815
252557940 442821981 564055761
160144449 531729120 402024961
584817562 549626284 532718052
378815632 577095523 564237888
677526841 364468056 249841590
630482183 567561445 126940713
250951794 33867136 395781877
131482541 162581994 55610117
35994953 235096471 692108344
595934619 50072802 165562535
158065404 274814192 643301487
246743022 137579522 536466166
587283144 139568519 186103052
172951118 445854058 324121596
287056712 702860898 247837269
674343181 134287445 593044291
389694531 5729680 216835069
278041869 78994273 373301565
204176497 496811984 422242775
675033844 33889589 249091071
596891083 551071816 173253201
185860918 499691090 581186870
525204058 68889420 304866434
373551893 438994178 181715485
354930715 6522697 3703397
48395595 241039604 546978183
443682991 485394202 363784526
118198748 27592458 710201913
582890689 702979317 32939339
297322682 521422731 381946279
90434130 463720174 482421739
620982133 81054404 402913097
642044046 338216424 480943794
683674676 375473228 39034896
371252378 637608517 323577257
31793922 469598255 545514997
194701510 503252121 445455656
507600634 523169838 608216858
640715730 491667002 110398110
112767695 467497743 615866102
489160593 716765389 587301909
123419271 284122355 328055888
119549543 644515560 16849794
309542450 56307882 168551628
633735418 686670298 459742884
264802626 169887241 412199981
494553206 513746956 110103504
396873746 158521160 29339479
617984660 135756526 289452165
153292674 444916235 429999184
6022878 480640113 75167319
510888489 418609490 548719866
700486264 376166474 634971462
245410431 113293832 539921223
169979453 316207790 22129443
608855818 195006161 588205662
557201927 123944159 81850154
52039011 247594405 633880317
304431409 164752955 130676871
456790695 349375411 361804723
531740936 226125437 23874181
150200865 301169415 60771637
188511112 11391690 149641578
336208939 445806939 126400468
560058535 474892156 476870092
34139632 700994176 185567722
37455490 673745041 307929916
287948944 326582015 252934667
56409439 73454611 551410338
495948047 249898380 699029818
701809134 542973714 30138306
45508234 270710484 416356038
35685714 197552909 701278265
693671065 308079900 346708143
187056658 563793722 197719460
523482999 571784470 509577964
65364487 122104353 606494961
53881029 584566501 231253581
555376957 340147718 143595495
100918338 229206606 535469492
587064458 181534147 349567257
503487008 301037604 116196924
211970420 425898695 209562707
331289715 526124283 200069502
145408968 662577080 322136606
319921701 615592308 557494977
409532656 19246159 12145867
496960762 242317591 653463638
49145794 569350747 387909182
280396902 562374713 347186952
423248228 388244215 436029975
82796106 117704635 278130985
376214570 529930276 59059779
239100041 352925008 597564289
377568128 119777996 714064889
271467064 319096772 451826098
488293948 462252875 22058249
207114312 392631447 329931975
695372904 35349411 580769080
12826354 12029402 687394579
412483913 329086071 566540177
265867511 473562162 162183144
420956217 286018558 351785541
181817584 253095529 39212257
226078955 586891051 288848876
411908607 225229103 409062811
657895290 121539686 384589381
405326628 372424622 126927050
196662699 317597164 572177597
675130840 447187448 128716448
427629555 652840612 516239828
491412556 441475481 325016548
713854915 192608047 126930539
121458959 714407589 448606792
245971952 557860652 107660984
115397734 422388210 56711122
389150790 193627828 559945880
79735122 158848219 647496616
59976540 559770493 63553944
101931714 397868648 250085216
615430426 461724198 583576296
507728883 393861258 665559393
153163224 520965147 239850109
289257398 361232527 664630676
549191739 55440442 631845784
36899809 143666843 126061206
392951980 273811039 348160218
493194422 309264494 505832202
265065480 77912056 339474289
609896351 382244464 561596010
595826009 102376504 575835820
205501483 663771980 666349126
323400676 85352544 189946310
198062752 499103466 82125608
703301451 484072384 157039527
134971200 439825858 4598504
273532822 662738008 38183020
406206409 360369229 2934702
206422966 622557454 580482335
177001995 225512355 155134515
225471492 72043301 80570137
322781415 31368110 102788981
53584553 456347520 644804990
196671393 493820260 263843791
365656996 93855303 310935538
452047414 78870084 68731465
183431420 707934099 470586251
240298889 356102851 395890849
466486861 84194722 314420164
504624873 572904615 48000069
242475659 158745623 28851226
119847388 151576964 312355437
422902382 548019727 610470941
60240230 601459228 275839377
712544313 373365302 340099367
371304771 285277138 222800479
469152807 692558610 684355271
344003438 21973841 717344095
702796201 299876782 633961479
339189878 92564156 16986064
415283920 326228989 629974878
411417290 337924036 528842322
497797089 616899749 626706348
651748241 272972437 10219454
633844083 652061562 470479671
172516557 358209709 597105996
394208903 453294239 401858344
100040796 513189306 708104955
660585592 241915536 29984964
340342918 408611910 224239308
317639384 537473934 678185226
658837941 16056164 465402592
672994142 644945479 714491482
362590813 275077198 171057327
530035714 557406993 143699651
317110684 577656000 294866593
689076479 470627667 374878194
227776970 656296301 43067355
449557581 329698263 10508588
8679680 668450813 215198306
202926596 427853455 22276714
97457573 367126422 560683604
221379684 138150288 521435279
674804771 126327905 395702786
249445248 112036443 414016975
514881944 63583685 696244107
229458623 185890988 338655283
343745425 321941060 439982767
121954708 188003754 334517446
675591098 487952384 399410638
18326235 335725695 262329717
243231503 699419083 590217130
109010648 586784133 245755038
324257568 236527326 24333222
627170129 474764559 657693658
547984016 44546399 96034247
516916279 681011610 401138642
35307323 522715337 709536604
408996162 610422102 140958062
535582401 234816646 226052290
300848937 620287421 651580786
234107208 105494029 200678271
535686639 60997999 275605152
557445162 27804414 188482888
341320059 40156615 388387596
469573454 485238501 178688649
158944068 562468513 406972727
594517345 397758949 203302701
26345259 457123710 462731799
182940142 101534922 152521255
275837069 466489829 333950832
333662598 679532384 547142760
159822014 712060206 450724177
228056313 173930709 583261293
586990666 517094408 201520646
301719450 55455113 570239603
472592502 92716597 458784151
585953376 618252003 144511795
683665319 680700145 172741657
507091714 202801180 347939609
288624531 156767326 599579368
168143701 109888432 85296315
448108175 603996462 350400758
140064238 447757092 329887460
533109992 710483087 583832093
381083384 462968133 717443964
616054722 654824721 520868800
407579377 100427906 573300657
568911650 479690175 52064144
533640146 273562268 384222046
291484537 513774382 382019246
629292761 263503759 296201268
513362800 698427385 104428191
558599282 11325714 199917687
578361238 270353165 317937925
107098939 523428382 68532195
439592594 148041198 103300763
28832304 564693712 627568544
122327849 506898738 660238809
243877582 716146395 620821799
643336560 465575393 702873034
591041734 500257414 314237601
83718722 323896718 693843612
20612007 649142064 153438519
310991420 486754737 197853003
533020262 691024113 514577835
616283107 588281944 418415409
599048920 105059982 346707388
215877190 482509069 4130091
35104986 346343116 71262673
111140317 627962723 343055442
494627279 27784507 211252733
458696877 542606380 284253772
325366689 526082337 338268178
572563064 508916570 642463276
513466854 189135949 648099005
365907654 478130404 323604942
227817296 575497953 177916738
433439510 245688434 222031460
4536853 248511143 418302292
218006520 457131977 94916437
508620405 281318967 458604408
345785086 430739098 268598815
452601994 357373743 480355787
104416779 408612103 327842293
715706293 3442862 709225784
652919624 492830487 290669821
709075570 648794427 451061508
8291494 353290587 362837905
238309338 638518183 128510054
361188899 364171840 65970948
206014835 317419545 405974481
680656943 77533716 560220199
7842462 664661647 141783297
346182587 697870287 440040459
3702614 457827277 711490170
438647492 454777745 636628236
612026544 501057433 258473494
443009400 2479621 573848260
645004856 647094806 511209303
313732384 694271212 445913053
599085890 10684038 606245746
162436323 348451 561520242
197150903 593986650 61889842
368358730 632839696 697039944
368819383 332773065 163964668
99302311 403457256 396209315
570495019 2887615 59753733
428797297 215389563 257444437
353838832 577973479 123737140
408298698 335923935 144906349
112037887 339229295 62914233
623764420 174612060 385281232
450307296 379878161 107893736
615255817 701203477 91208681
492553230 434312410 185651849
217554496 190043075 625823718
668623934 56381142 375170689
185366983 20972502 714782642
578067212 19032909 195102123
34745611 571811584 588348817
301826683 154620143 573098000
350606615 553721439 345371675
349580595 376917318 305324356
139429316 128424891 13592780
98308850 603702527 272981430
469032747 329183370 597780453
490141469 147194528 443779033
196665258 599347543 252557927
551521196 716245805 554231818
76594145 191858377 147470559
278865012 230270485 671396887
288916738 277537658 369907119
701736171 36035184 601644811
589589679 528755594 413868586
214301216 190624415 621368936
248980334 621712101 12064961
609739172 275887885 166576565
207858069 123777273 202897100
629993704 152321747 174495342
100161925 100260740 606228560
213378269 596538968 687562299
624599576 712503751 279829148
261839181 81879798 387984329
84284111 367410746 689519037
711050590 189379791 516058107
609096915 428355100 173715439
250579490 320740909 73392549
117020270 375525160 299982453
613383464 168357822 571793522
371950092 665564097 206224366
594040063 274926122 438729881
636333473 98939986 333386964
139984060 140332540 222070495
270059017 389126338 589369224
63236683 206009132 482281973
587500096 391701792 686605005
298262736 624271456 273726569
119303641 33140082 210962070
257413628 254640450 607470025
420994617 435710845 524663736
927653 6834551 235307528
294112204 185558736 327756467
218355691 599318786 18276842
663660541 374344440 349238488
190871336 631902659 503215522
188496065 256279002 29599120
2820255 261175938 288226971
410528079 248760022 54903293
28338694 408869084 193672812
69878703 265195351 604641976
606662504 476508603 177112381
75054530 6958722 34324090
315384059 674561578 79885939
134019727 5667341 380126990
270784526 409880564 62903484
604591757 493951949 586687237
139613363 156170161 696070994
259692363 560462178 627850704
589525376 37326043 454025423
152604880 209172897 712146502
333891791 82162811 17182883
579519853 452705394 310142183
151922756 131901240 12500078
442142490 40864586 474296613
268613046 604293275 4751234
231257963 360231266 383572521
478507401 66617753 396629239
272914890 187077101 347310094
491739852 309391048 568785916
82485026 133847051 427062463
334348964 68978699 339195707
651337580 594738874 507088934
32975549 359416048 703491497
679240215 76194113 462017078
105561244 345098839 108181519
168332520 502464378 334159468
437471390 143365158 305005771
649008675 480599947 684148343
13671356 55331576 266332383
273465884 117968150 54803036
319320093 632022841 632086026
200471385 113656513 108520327
163174439 598749010 128040803
558644751 344906837 637645489
248528628 158688121 220607583
369092895 314640017 415029130
350506849 498771978 365699180
348862734 481627626 278481864
241364140 349648203 419404169
530385100 325927251 25616963
556797997 49900295 65659201
423326656 518164866 700049092
346597216 435984116 406760625
687480535 582242157 280768215
598966753 202730260 233882247
510138147 134313651 664527300
565970541 374262823 395198634
190850897 81438122 190488805
82738846 560627052 192168239
585224571 134287276 560602735
266848419 541559823 403310711
635222667 266055897 622950238
230985993 661382176 469450722
630991292 691853930 353779202
511901541 66177968 623830225
568240976 369086424 462205851
92699742 104677444 498512859
212841946 228342754 330747756
112919977 228357930 370320184
403361248 504132230 652119031
553359598 708235084 629578922
688353949 667673538 252000567
686652795 634251263 55219185
445357940 438987818 157077359
468836935 600664792 185612727
390169362 679422837 431444842
546339265 490793853 310036092
16251321 300269938 159419166
497628602 398665778 631449974
363385078 542899593 703650148
302469024 625805939 344627838
268476881 680441653 677646695
546982882 672325332 701582254
427086445 601509735 69590546
211895824 52428772 51827632
222195430 119771466 712886556
61647567 479916921 99546848
577147811 701216412 362316449
596590518 183601211 22431581
84012934 262025843 350464365
93941654 617127819 661722540
556997641 510569657 366388601
233012025 345465877 227834133
420342929 462276682 106996708
385686414 446132888 552078596
382820364 335704190 426126312
402662565 142293173 398111854
715510229 521488884 459484300
646445855 55743407 4693413
82351656 621380818 216601461
147140325 524864485 504985465
379086681 350201561 405757125
343543581 66536142 381550684
479820640 90687695 8593288
523378899 105624750 560301534
104014926 350402731 19773062
157403485 286400006 84508300
146652310 663370712 439585514
255376345 645690103 473690959
21663940 563950423 201659436
486988918 613711245 510998383
553440373 458799883 635226603
579523242 242757550 297567452
170626322 371680010 181632690
40374339 40717365 454728634
151378356 629989329 84475826
423615488 680090881 373348956
628888326 582130166 174908220
40579824 260071750 250016468
356279083 52229210 441612287
600965968 74513365 249321880
618388131 356518463 244792229
107887021 483588192 289252699
406236274 490506377 698774719
648069224 416777457 509301585
436749668 514167663 600380982
289156355 644732645 716390197
418588723 495872218 529109020
412018071 181827184 359754848
543145234 220171789 228677308
244885893 320082824 196271323
30101443 533026341 671804997
557807523 260921492 333932299
195485264 260127794 567285746
502458609 241273822 378172220
33244682 595027553 377746620
407930900 329238949 580748137
257631172 149802870 685454745
189304709 698590885 235374628
321706845 435043557 74141684
44092080 969502 409067296
440887026 620893304 293814047
199871372 246156481 212621667
642467574 702531700 145887776
281690147 472584252 676358955
91580633 482431854 286542944
338060508 325612837 554153548
655539746 443427039 592126808
178148140 402083929 94750251
522266100 676852516 182661977
231530347 468199451 55351591
386648133 89091740 149675260
123323492 313849015 379135462
525446039 468532425 379870095
395791373 37369793 465201186
313091943 54998413 163677959
578027145 77717080 182854458
671697746 511057832 8608288
341776121 460675683 353774854
691475867 148073628 263737831
388819838 392065286 356479743
229441508 142654103 323272303
336074034 100762573 540553441
538608922 361608547 587909005
143398162 119644806 191194683
382771715 433623031 502648953
77924968 199358026 265194245
289093002 681630364 304519397
555799790 335182775 511227307
6120109 141513135 298996456
711330120 253933265 339329233
243936471 188222562 715957160
61748355 506550622 657952651
537820620 436597526 130014674
440528852 152548467 13378619
300512914 689762816 479786477
124336453 602666555 704422008
294826099 319095448 439250781
600968017 214866718 167240785
601399497 180714943 25052775
42022587 6259526 552967664
595328774 340196330 397159383
550804037 11895376 575988918
631482381 116019144 420155766
45260797 553565174 226920786
654782879 673095163 505605505
81374625 86649882 536860075
473079851 277760650 146581238
600681995 168608531 596861768
237421358 81621151 545588050
370620908 492910077 548412429
382832522 518367005 437536769
417576499 244259855 433889926
219106220 340835454 2646476
597867858 605185990 162732609
501989008 341855709 200358532
1789265 345973139 686820063
140761685 575886347 195151118
590428585 195534162 43925530
510767301 429106086 187978503
495705763 79463190 333827570
655251631 554137735 165177167
662719429 318735093 587439896
309325988 378339995 420463298
488296726 468984722 507060543
17783479 275825434 12364044
648116910 279169732 298273855
529171874 596665972 622032063
136388997 204271174 273616052
248726115 415958620 218513269
71907356 190189603 210822472
573110946 258683845 624881583
263064031 266359143 100862096
674441109 122763944 352091787
434423521 625602016 282469043
115561175 89686818 108161550
213735885 84451874 10852622
237894362 25316212 332034609
663678199 651247062 677441746
241014752 355091887 453185162
256981050 593636589 74840179
588442085 322980851 253826869
165280716 527408064 397311474
672085660 216531682 623686732
95859353 414724437 617186756
651395271 687278288 516108489
415807486 685399162 239652829
662316147 554640154 180252754
332598988 303020824 110899374
195471025 133934009 487754758
486604171 512522772 567258857
621391655 105137123 371788728
39099326 148949032 104072357
361022465 238085529 186976687
226377277 578303950 135922349
127896586 411846966 392086345
268346934 308633107 10032909
80571626 428593664 237828293
657486612 346799551 85988833
618354089 519731536 390829232
18741465 682419463 149653415
397677777 193855546 65154760
340419309 424636613 164025488
551802086 545393636 496970858
670015937 460473233 441803579
110722617 520939224 26847508
646155277 270579000 540100819
246563426 667509909 245194477
485582070 97165719 330271532
456780509 495404405 220948170
6030457 372267994 671985246
257009654 687139324 490241975
540269324 151742443 676514043
287016782 646262694 19404603
37651487 570222215 424505956
360772962 269031728 312821694
278455413 270402187 282834048
568085891 708885673 40205600
583527009 39374956 332575539
101383507 638997308 165477612
537607826 133215957 509398216
611058129 490788499 433857539
168384592 704698155 640494984
555007609 55054997 713389423
320984451 389146498 503629768
594841248 258216851 169190482
619270621 131445473 633407125
378891216 461875497 394199429
108720140 227000263 527348395
435126212 407782175 591076356
15738306 90776765 60185031
377885590 139657316 361543429
98343464 102311291 148179954
516148125 617365144 690905001
527516238 471148944 464743730
217902089 101060599 77606690
9506761 318521943 399352948
535311124 644543713 642402103
227981069 611518120 703526046
578609786 221265958 627044304
112119094 657533275 622399885
394934965 15757835 237740232
544569632 167172528 371334968
566634322 679224007 1190409
466123774 129121256 116616908
196927802 196607871 417781575
693837547 694900319 312480322
257002114 432243188 69299264
499237740 534226284 105921849
488234331 277031552 333415610
260407478 65489780 337548271
277805725 501749498 684174534
155785293 589538437 618161106
551460246 683487026 139470460
635741016 5104384 99931939
82222769 460165868 40269643
565551874 352109150 655927474
247106229 491421415 458717356
115890408 300787795 438177983
418957794 342993907 112371524
64721782 422198984 322824594
679713721 566215732 86878184
559113231 333048285 425937600
367339195 633544847 281972102
141867144 280599764 459344928
447603541 146010418 68289724
394041948 110582314 221697725
512816266 74378189 259597144
455869032 526894976 217903901
497278941 479722939 432568221
305504434 246543346 362299771
238366248 139585491 343653604
131923684 47874940 243843429
112585390 259217110 86978224
205854701 297260925 409623465
432727502 119538715 394093808
152830377 155131955 517514131
292697532 348743243 570534771
500254601 562792144 176698141
492454834 629650383 291121550
311225147 641428899 345476945
538702108 217962429 258496770
102621112 225308204 363350878
430471583 266821749 280806313
456852335 147075132 447015119
508220904 105789041 593675061
244902211 597461034 204939655
244809461 566243794 53158330
347452640 682612237 481135720
314387311 145310518 91034389
593942267 253202332 404623060
45135460 275838394 344305711
640491659 354306993 604867352
173339680 74830331 442944496
713606604 711779294 285234277
350929196 313338121 662436490
525740759 168975638 665361696
329973184 361440216 633930722
556461815 349758635 563955968
430131738 358150642 328233391
713656797 487836440 277656645
509524108 636605993 695274294
129276809 155870555 327792325
228122217 62955220 632448617
16031149 299500970 460862023
432077887 324852792 298711714
335115797 165230126 521493520
355144636 413438156 19712341
557549106 403574796 659711240
646602063 356542579 56220851
378263319 369427531 476660541
613034054 646374808 316469678
353829223 602605190 86106986
488735489 65778999 170365991
369855634 115126029 256703348
222615815 435994869 386325699
296562171 385376064 647883833
402956190 687402168 191392707
241779772 573128767 648659175
145707599 524214643 76031510
219607162 134053213 673700063
61194965 98917273 78573550
353436350 514443819 267421411
586668657 53067568 569795498
689685713 442149091 383243216
573758368 676858756 420652242
573021993 335160472 251768315
606231211 213648705 627745893
651252767 522111444 233710371
590713539 321044772 627214860
295472676 232378058 147873266
663129017 117552557 408710140
550923846 263693349 685190848
161739213 581457462 243257498
653169717 705752491 469978401
230099275 427451869 151060448
219339591 215657778 474866015
278086713 150485403 445140744
177152109 171311914 599432993
164205727 592607028 360049831
220016660 387334343 677805152
221859444 643187623 187226048
262224958 655369993 209563474
76082052 575564673 414982969
584651518 406460750 63118669
619001832 530201964 714534626
67411767 439020992 21643736
361109303 570939930 337212503
235529806 393361967 530128515
435545057 491893577 157833646
456991820 568631480 378278191
677845721 90196963 435790787
120585295 416275725 126279277
699362461 54489264 386420183
593145959 52158918 10244514
374658306 642552136 637994809
649363114 660263160 453734247
591240830 479712102 193844554
289157461 29396085 554397762
88566155 95343897 111962267
463172613 676443933 226366931
219745229 428097934 349948892
639256391 711912454 303639810
269065757 97518946 84309957
45254350 631770428 649980049
414903240 600243673 54778048
593288064 244151566 21502102
305386074 641745017 485727221
50610963 538819268 70727911
494488126 309154468 288283941
447033090 480420423 327056234
98757219 449684626 548560935
137150410 418060581 19653655
512097168 43935650 14356647
264289055 664272508 639438573
399287992 576011573 179527280
110617268 615406409 188272214
320054180 575141350 318809670
301456616 363299684 670820908
246938542 240134351 155996051
92800556 61691470 660083183
439779889 94367861 258329018
499245263 236913050 33246876
76795751 680520275 197806853
425056764 155976913 24155865
176188986 666678409 179259586
238834096 586376689 403722567
279568517 387662668 257368318
368239753 413250292 508460438
273102871 315176964 72460828
597282309 713955160 12312259
651876807 329573193 35292087
447007131 544164066 604179935
439882629 339948238 616641352
172560029 45595171 289511765
508857896 373263026 88778843
587089162 53870851 355365586
383569271 120525508 24635562
507387561 676225390 186123310
521549582 66794336 655994099
178903894 452606486 392671354
482815568 171032718 568912626
709013000 126856013 355665431
305823500 600021670 318838812
669938995 688796859 705333645
373308271 154703543 553004778
56850893 371731256 145165588
522208726 438277104 493604858
509503735 404512426 493692852
66618005 222381759 83163815
326944974 143678121 573962700
638847178 588195968 197101816
280146342 554472116 126685734
270656 81847780 487049415
368425676 47442611 19588422
54468256 31427887 569779307
599936854 591597909 472630531
471833570 659281038 387875419
289428548 100559111 683353370
403937050 28487084 465127614
203897738 114123710 26578621
491503627 11791453 688226911
714778589 613993107 199358992
304584682 639032739 346470321
711592852 405928613 473170705
339428288 51590960 448830765
424347169 180908078 320334986
654101175 340914228 492420833
253453595 475194962 365294743
85870413 256905443 704161135
10876404 254093939 235758945
176087186 294492043 201954063
289880562 385547283 570303484
295681162 98942690 299556505
701686471 300637904 109413780
668574029 681187661 41423008
445471579 446109777 24201508
419579560 673108263 595188533
596757551 249168986 171225192
425761584 592784162 560188268
564344358 319071886 688019697
513015400 659057638 568333087
678983907 178156034 358673228
97708296 612281327 201518299
599413350 495848158 69962901
310533607 492751669 588012427
469058502 169305090 253109615
281429443 669580765 415877750
694470848 121668737 31618643
650337247 267648933 194835570
104029565 271529954 241715027
373237499 139586575 386795485
529872270 572833293 145756608
86371508 266158109 684578043
649024024 627582287 462297752
184326607 415865416 399992266
611057242 263202404 39030652
227732825 504417453 278339656
537404950 467550222 400422858
509075448 320553084 320840385
547747594 112121895 411893034
582957898 343431942 509991328
580129196 23372611 182599362
523885645 136442040 595059646
311699901 643944660 77215802
639259662 591311885 235272828
636269184 704406757 465213565
694994986 467709995 266616001
76954300 517288874 622257683
217230282 336936088 532841829
519385918 613179006 153318682
445888411 214525382 660321784
162635951 299856247 479031771
310198130 548737799 123707792
91480461 236758074 233887165
119017809 5521834 294496548
105235304 498673932 134298038
233340231 374756042 358904176
285417652 697333536 161479550
199485371 587174431 167868874
454920786 413136231 131913065
187582167 465266673 431913293
183434315 435569694 25084098
275618472 320206760 381322750
105319712 57650666 388468859
46471501 17532122 301457859
632485715 227993180 194239200
648558748 385466812 157828773
233677802 417594453 82077082
54684219 507449530 385147910
189809237 86303476 1625490
100586739 461315379 337917751
178392787 19325982 31246108
146433095 422888178 491807329
399328823 88132707 209082286
295057887 648414799 520714011
216292223 267746259 531133035
314848612 377086893 574465603
260196987 262272474 406854098
510599279 607852566 357867392
623814274 59070886 307550588
46124964 433865693 88385265
295063444 14032497 136907388
646886998 549339379 80426714
715750577 542173110 53136227
491584720 650702336 342495665
475076893 685184055 323142183
214108209 481098018 213119011
143853593 707859340 539792793
666894874 568455185 144082288
276370423 5090785 542830366
635313505 513091195 714598317
189085941 172859930 595024616
427411739 146151529 214038456
287259076 655295687 92661549
419972931 166671538 218736012
570336025 320770320 619246641
261050746 12303339 176251737
556480392 131238807 657547470
234040573 124029594 692853690
355939399 630975914 335888605
158189854 121298497 462768253
466100424 231341090 511471353
190046345 348702527 378320279
683541308 234396619 3282160
72783051 278240446 419489579
290787898 531450153 301800136
682523018 315520259 295441877
456064410 331717158 177807799
6478375 168785858 703069747
498663870 11100084 582908603
518653848 221295031 648502131
7102840 224061383 569846481
488271396 193746273 129559515
368114278 40638249 421741497
271697787 2759354 710257993
346314370 538512012 492949434
549813736 251141866 649332431
102555925 481101173 625581610
674610404 456387259 412549203
410449133 111915077 642828747
317952884 153199805 154797452
419535479 118345663 582496773
658689680 118685541 144717877
448158411 186780594 485196989
16172989 459663711 373677804
700513605 126580845 416860651
284351568 72453522 626873715
608026459 455087920 63489486
56330905 33080064 332975660
396171197 338071218 66361104
253088427 659930862 543890128
640146611 160983218 260243434
706726609 348166526 425580547
185117127 89588545 559511266
529172974 209703226 546423485
470132820 198433538 444894630
103641304 405191044 645759939
636123121 489813634 696282486
386667123 306751823 338414842
117504523 520644627 459735182
278390977 385478415 351583716
135704165 140505551 91552183
329815387 156524677 703985988
142222269 271077020 617742467
225681383 695288951 519171690
265998712 605768259 478155280
143911715 101830813 39037023
246271028 309839093 527996046
486852267 615138640 22089938
443292056 303477869 578392493
86084501 195235250 151259849
190738538 645786521 256118133
503583205 611332856 77714769
47019778 85378174 255032367
170545342 522751243 636226064
330206798 405588289 332414537
285273883 203616071 599101546
91198680 374224316 500015459
289057089 297208968 172513857
346189852 275705405 85916337
338939115 162001904 644245435
458975742 231830409 180380839
531680106 609683389 73907311
691397695 661430411 47548969
474525718 32252811 45209514
424550619 310129390 176001153
257786162 119950881 318300768
165677291 1020308 94361686
228418825 701573322 70873363
491080279 525495397 18107043
345903340 626657509 684642180
346041888 310239596 549575085
384253458 402586304 334122502
253202977 421518977 537660099
451651111 317492260 562698847
376709397 641390844 161773636
163627379 38409556 134469974
18641732 538687173 658522642
399409026 487759058 44997878
250671415 700553653 181215452
213841433 86465869 314294788
692803226 253212849 679429985
221753361 519458076 427961627
4974721 366939925 79618694
474222965 451404322 358410511
565131120 593629285 650368545
477826797 597694376 220067149
318582759 280146333 496673755
315275508 22263180 613810901
407640356 85388889 276997837
639349952 606882865 123784806
690587810 94659511 638551389
350258891 23419084 6896737
528004006 500526809 90279048
372746936 402374816 474884004
78268134 456969970 660704342
137365744 645204656 711630805
400266118 960553 384893085
421851026 416573848 352404176
283394076 612304834 679694347
188972176 371305781 502159587
187754321 215943987 284070565
305061070 158532815 219744113
176074551 119534381 386518161
99173110 279676903 528242742
636769213 576755059 172404544
215342892 657346170 71597748
591069625 631443229 473543805
591453258 612551663 141978959
216005812 439435342 147206770
351872167 166077000 398854893
378142025 307540512 645372685
87340801 190042224 248044134
293416188 378076048 298224249
278563805 685103145 451165204
594970977 621637153 671961084
329159160 130565640 48598758
278529061 240657580 19258181
225767098 687482382 545215287
617720437 259771161 603269200
704364917 531303344 309781240
382232007 473338552 122178599
108016941 497204273 294464673
463468499 608315815 336632311
111487908 586176910 656686606
638077934 563912317 121038841
484411591 680811611 64068000
398026085 225413748 201692665
326638219 534512589 417721298
235716542 500613358 16433796
47350416 318700051 589200141
221079128 519134714 592085227
502215734 7331677 690998752
583289375 290495231 437094635
662866220 147580906 660724724
271047108 285317774 86284545
690264451 173770660 122800159
222425359 431040550 236409025
686305331 345072675 499364094
712743003 293467559 54038957
406009258 46778173 210450123
239652442 135106073 368297563
516932783 376937284 363840678
302210460 454193654 488010335
186871035 213112078 207900982
379607996 276464799 68112722
710917336 183251918 394422918
170609334 717456306 696480531
549932124 231695037 177032003
187319378 255326278 75947529
71635084 184334009 671388303
416763973 244431110 106759679
90914035 187129468 345883291
129700957 161936550 156386208
251980004 282299379 478595691
540654194 263048663 421699268
424420220 630114831 24368064
689472413 71942840 292580292
444805487 419657650 352105679
649554577 175003163 561922965
141372933 582826206 390588806
564158054 298023442 95163842
92138756 421642024 100463142
381994319 625332494 357443724
116384598 607489702 216570510
297034479 413614916 368279608
200772855 65915443 267684383
494488544 533624504 78101859
535830652 449886674 52991497
568067774 523048709 520905743
487856376 372056935 236990482
279725543 704265241 429756483
177316598 521761501 399624601
188443490 327260381 521497796
444802020 615249894 352437132
695819307 147619850 472031996
525766262 478510704 347145409
594637349 614120108 124932161
355093014 87117207 323026699
686181589 176538658 550145654
83034395 573403142 560257312
300541177 669684381 181538060
606939600 267279117 170642872
174784655 3065113 671199755
246484671 610074605 514158067
325825653 80758020 76474208
242405737 458128352 661062022
293112616 56690041 354797669
274834478 198679375 328927361
72405941 349707598 44143560
349531067 612631988 675740134
197691353 696643428 488671506
562889009 384118189 181089261
273243319 465939764 716509045
645901841 393507253 88884981
395540808 699864900 494202982
425108109 422332597 529344182
225396996 409004088 353345866
136451720 401880819 365506927
608839497 108586901 507653407
158729871 282355335 131590305
73988526 22549219 225824684
197359771 532090787 574104709
342591879 393388031 556976493
594270221 138330760 355799225
539602577 99405242 443441040
1259469 281974339 343808232
321675331 27955949 182592226
662771790 571577574 489080638
461615373 163544573 103690621
53532477 56521734 95110821
381347128 290997528 510981073
195100110 120326749 379938011
681058344 375107684 174871397
507718079 450197330 433739020
652879852 305003597 392167557
65804905 634190834 559862386
544850724 568829900 537224702
282051384 564427673 267588225
186994003 655540654 285767355
688882899 256671634 42344295
183141300 434648562 653068568
147829551 414827845 316291968
443231572 576656054 19814989
197201313 256732020 8996504
181789512 325547599 358983192
300460772 66204618 248875211
627682361 560004529 698565750
435746284 60662279 272224602
274593042 530278950 109839719
685592558 203120716 403240388
268689178 183019694 498878046
540320523 704912949 319507710
588360383 678954359 342121447
687986046 392514517 28153698
676255557 641440533 680548258
455624627 15615008 562834334
575778976 481988038 146723435
246956715 77236767 156911286
169369268 339986184 410569724
334300697 478416077 70956632
153459632 168706999 292456476
7282563 524996824 187718943
570257228 499760192 102455003
255379730 605768122 187350907
580643738 110342777 363411378
277273415 242014041 58016288
229215851 581000575 713587023
269521793 490243494 305331041
670619618 129216245 678609918
82457243 313752691 264864691
686778004 477079186 713325541
285538131 247208745 251705842
281180576 570608340 461479256
122205670 237566086 160603114
392191396 429000660 216340554
406490917 635226962 548113787
708749268 78249911 436041857
188935605 69983478 232421269
716446056 603677763 39854604
168686930 336714503 470323620
49673654 238034440 540571916
232150426 422649611 75463994
292294523 595514074 373679321
60052540 24162912 27613848
248750991 293982866 22629865
104647007 440663122 319316745
34445891 529610833 146347147
297560262 154022478 23025805
13582055 173004645 359793385
612351367 335023600 548483299
579029885 678951843 475872202
133608813 419357300 252104883
218287369 451005767 73099821
139278895 41738007 427460982
344217568 577376303 433542587
29698224 188724278 467074617
366372326 57778728 212070549
167613536 213014695 154226521
461817221 384999244 288289840
57497861 420329270 386602544
641221755 714387489 127048825
117423975 359695375 424436093
62528826 10914729 410106193
248504023 558838605 702105043
214650753 703246799 150762425
348358906 701567903 628546073
498950339 182289702 579253408
505309610 157066330 579454853
640912644 251023751 382236435
423660878 649593810 552997018
454404237 559455565 16724823
545563333 187054109 112852266
31077242 604336621 4201025
396001272 364400946 609931383
488570255 621226780 235346880
694301596 433940069 56861208
710543473 269809917 244202875
397350983 132257376 361673096
110296683 72758498 105488124
623362864 508164239 359297330
490515578 316579837 278572459
366246158 648023287 439476
117554432 190017953 501332520
51055422 576276731 656556177
421345471 637106329 156878320
146522348 253564052 138811250
295367831 708055095 446300102
555339854 35627282 158902690
393851939 235308454 553939823
128740490 556442800 602250837
360103782 578201792 452355264
666993219 143429203 111989395
220929482 597857353 227082943
710004414 58131788 46315860
7721143 566887158 590395578
37882430 361537427 492436766
416302544 556104101 503217038
252941 340807049 198557209
526507004 269714605 138564315
614025958 270024918 91774240
415785643 287093420 20993072
301076263 308152641 370300750
343458671 704258912 538174826
541815565 216824018 288232895
5701447 546054217 52678840
499330440 500957906 232158502
117447030 203225177 261684622
224538608 466809859 522094227
153436509 372697174 159476048
318128237 77537480 531464498
391889858 39239811 644791827
385902397 641441226 406033031
181294507 153444552 256577399
265240051 44696009 313273587
28969664 531302954 567418225
380633149 713172735 25861922
540484055 369607534 591984444
552261879 469806103 525918152
660017592 650623268 151264286
238869083 630840083 332824696
125414305 668513074 283024378
376056555 584230447 613886035
322030492 383260631 703843514
508069929 304467548 21050230
391463828 135995963 130400367
120576587 651537732 690012614
381353339 198956995 441534316
346150048 302579894 561555344
378312547 408995323 124886799
473368678 415407608 327614891
336189074 115182763 398291
570296767 218995815 571294868
80642408 394531542 512122488
554190563 424059162 640137557
640503285 451824844 563865590
171148800 203550955 672600135
158411804 118622046 530807207
318361137 160195301 259722080
554657438 131797547 155258451
617316967 531704433 265764932
325648602 246426540 260150233
169477137 134981151 291035237
43659567 715978146 10870458
165864007 318471244 606935186
580926172 499210611 339470371
481016797 572958946 322650853
203418406 217762268 653366470
597517936 80969791 552556615
496662374 506110946 200816143
564055803 67088480 568026943
317137981 65606930 555920859
607814771 27033347 461196988
490554885 264072773 372247975
75268878 327233774 622597328
97074609 207232798 512448492
253267903 67285014 316552261
635255078 653270620 685915253
444882639 642966850 658192531
467972938 546893494 83149380
454826045 227617634 237510339
412012605 546058841 431838659
701217609 372586522 453296151
213959497 321651191 566947476
52922104 611629182 583947319
707453789 205115531 535378211
43452247 402292327 552692074
545374682 243382213 381185808
663713088 172579174 217134300
152228191 1180244 160328719
122277509 172489131 328237498
469553547 622686686 210273628
286426249 146437700 610345147
345459482 487823974 561705821
412338434 408284673 450896099
573579555 70970742 32355287
178598601 11830792 111743209
240338672 122179202 553006482
547005920 692475198 243752563
92875247 643271422 78924767
559669829 519282520 426129676
640682385 283220792 501858080
511864933 155933246 14518075
392010322 459442170 49480953
527040792 125816504 563247892
615660967 315433931 165188383
266619707 607518597 232326107
609979622 416563282 305822096
259976070 708047693 207148103
387761790 589180710 223416822
589843968 307793242 554838941
585958963 40335875 584596468
625948862 49881567 403398907
687801319 503501374 249974805
165009604 519151718 29095493
140283381 512796226 658575847
115073006 495815032 673604531
602861816 90776963 413410413
200595068 505803170 566296303
472771073 7743927 345898079
95931490 699579253 15575646
28906738 384334229 666506010
539238217 671538241 379843513
440490870 707882028 283207250
11460167 34063830 591309695
483074903 180329258 685066304
703174455 345092551 668127389
440126840 239310531 610445745
530496329 617293235 670788029
254344885 141408785 660364555
284221331 315967589 633380145
145414993 501494581 292341619
132299111 716289959 698608718
353811632 624384803 77528611
618388317 436263120 368696014
486665295 251768759 227285249
74853005 65553490 385504628
633165772 6547313 454571652
414898216 319382816 636833785
417648239 657403455 557956655
616299741 236004123 434917239
232206223 593552634 280453968
474292891 437748949 460808914
10928162 108042957 61726020
604563093 70180394 576666377
181072870 448400331 348933717
569915254 99913663 340774772
119874193 670218267 238905593
28458450 348119291 543695152
163776619 166458398 354988534
595095931 60449786 116694989
134468152 122685611 392279377
406026905 30220690 715044649
90490394 264073994 337391021
437956198 2616377 285591515
3325091 221131234 41974590
541423838 450640136 19535480
221057450 175457410 555665195
51811415 303795713 52538973
513076252 448547229 697835069
254447072 663529292 273959830
396819990 273391155 276417404
632500307 533772909 581238265
523069372 209067166 691159602
706044889 38245646 421613644
146687221 568815320 271613856
80352441 248531960 355570296
406641001 340406774 150408968
210816016 605894087 495583161
505921861 239051822 522310979
560797909 1466463 245504232
299870012 586579475 23123291
49253399 426994623 181048449
139079453 33401756 122306517
328478254 299323609 93535769
22584789 110452234 415740669
621843822 308503102 347019755
270052761 138485338 424577438
542259405 444020515 525975616
652323683 291847949 487824918
369923501 697498658 324305493
137408289 59275635 280060782
94877655 271248990 411980637
178694446 714086668 323543408
392004441 607927640 243317566
618675754 202040142 591256287
661190666 488467655 403864061
71387092 420803777 127225147
80685294 38683161 86461960
333350669 194624543 652077950
300244732 442758504 704725519
268902084 489467489 109399347
398815041 301871453 329576645
126150334 301774927 624933050
98100836 620860118 343330012
628065936 518683761 111123783
127879227 706068063 685926186
452090784 542366103 692231578
616787515 298319183 7637157
202987439 203450493 59187776
201746187 664336865 555375767
140656498 696020792 47342480
73533741 448490042 59401850
203417782 292332495 342263839
150884397 94749620 59192243
567952605 461201235 539285389
284761615 253032196 378093319
551294241 669911020 488804539
689446812 514375114 18801874
345763429 410599310 275643256
682894633 153604161 85430910
586413320 288650272 216734473
571678666 549983938 708242498
629147774 366545405 298557561
281910161 184080251 354883127
502178083 535777134 160085164
682011371 144182428 300628994
134811468 171913810 482341386
187132785 665408274 415990940
689601825 120651364 647023497
535359883 391463651 466430791
36548787 426336968 600621115
243983747 372109954 215287483
371127212 586215431 392553456
75448687 67918842 368696346
364457672 712417099 105513019
714624968 17358051 215970055
240375963 519148698 271144798
556079881 129553674 260125272
182927512 313360507 597031048
638928025 74264340 234439474
367307418 692280866 160127781
66803675 22413442 587193417
216641604 691460045 704445442
85918502 616860486 158241340
271278430 365040105 207683283
211000275 222946807 524724176
160695547 243915289 634338910
496530499 436017207 426457046
96082194 497346977 55797897
317109318 569833202 226019504
700230455 69006770 406007408
478624374 519977968 432862170
684172133 28521194 474212840
412808868 372502919 601510197
520530091 1904790 250386334
82640844 453282354 250713919
170570987 650329861 671866218
687536019 703519079 301027520
622186049 606371793 11642796
519271259 441408123 3565300
126160489 16356943 477920383
205506582 34057266 155597385
96020813 5633100 439523858
94486460 485839117 40079182
604765542 642506311 636002807
47468092 269285915 641827524
682080621 524668967 3141923
432845979 449779148 516941354
213186484 468123676 292449117
138051545 215702580 518187816
583541084 509925259 326550065
577543786 151088878 311366020
292708861 173990460 218216676
555794211 95975621 374745025
21646154 453671030 592336792
455461210 687998065 703674085
343661910 391475652 454678443
219717882 209431771 176623167
677028263 243608100 622906933
92903632 481489991 230806219
692541445 63845145 633292781
242946697 532631492 408276718
378822729 374651370 570445097
545601038 502485434 311608367
466495365 262306850 210547947
131154016 265937927 296612728
280255436 370833732 423943527
645640081 630412156 257600814
123798532 95530520 563024126
54320486 124091669 370401329
78052506 649717644 403864097
169127255 55423660 264333606
671068970 199712895 421577676
670841487 37934054 176444528
649330202 640479299 42532698
302341528 686030417 261659004
377320573 334602079 668071246
700459094 412077573 532555765
292944236 254321424 466367220
237470360 320679451 144874706
586311863 457911080 446451098
351313855 472014374 195598351
409316481 253142775 84435604
454205064 524666534 370641799
57575236 421432223 115197947
189635697 433716895 174441396
199237093 100265411 624633458
627222281 289421132 392084274
41519407 710797127 370568955
480942784 376531643 460736068
358463813 289544727 466030608
243513866 611226901 447424958
601688123 505493471 289484450
135624619 363301911 711918435
357869760 615187559 144140826
681088106 713653845 548966671
609969156 711106860 637464923
483000935 368344053 641035429
168082331 537735672 428632383
413749624 411732961 619883866
386048600 423633415 402089833
99903739 27448036 342265959
235490500 242834043 470826860
455822368 101657671 571678095
533950444 680874654 349609801
462171429 704909069 396152116
654445519 313268923 131113514
451916376 278340512 619722807
22162279 179223443 26724320
254317910 243252050 5827770
495681198 451422647 707753443
39159427 556605339 697909929
423642420 44266478 296255223
698134343 151291452 419051846
80172355 645941284 464239549
633448027 564669983 22909780
462725037 440884454 696846543
597613133 592682556 490664043
368731365 133239612 513831755
200499873 642571714 423001896
40127489 395127776 457950661
405433495 537500162 257150358
534924256 243836613 367977409
14704393 446316354 451054959
145555482 710971229 584790078
123535308 245040569 477875858
349869167 217344237 215450108
435341341 10140119 246313264
384899701 425163731 370328493
592925839 686375084 57548016
432870959 630182838 576449112
24986340 267767879 293626281
105020886 484671602 112073412
432337736 209264459 30622057
127812652 559697304 53811855
675608969 105553670 583544031
1287574 624823230 41684151
109623969 717070651 145262089
187221541 339994815 71874440
170779394 182330426 515960803
405176487 476659710 188405721
259217690 413121280 588393579
479758133 534570705 662277037
523310396 137233863 68438190
3035353 123631257 255703660
341439843 171330290 374590775
457315917 65545115 16013898
392530976 59897141 137083023
266746961 164442899 210806260
526244434 47920288 510338873
569740415 566693065 64113910
337181331 591506493 465346940
343941250 112323242 389150612
219017220 228486005 324162526
282974893 641216978 300845992
178818931 421396665 339739266
340180407 161879036 157210640
550318388 51381922 489795158
574610007 39878343 564010311
592706517 616771510 492842634
3505659 613471522 170784521
546211578 278551680 667946165
23761223 631165703 612107881
681668355 369951388 654160503
498767726 370082430 361143723
227822481 547870841 627201690
625342205 649722280 713446366
518347483 670373479 689741763
678184568 539610212 228299905
249377179 116453848 696088301
540348981 573245933 423298111
258377415 424264998 158354987
43562784 131513499 346909024
86887158 349249478 618343803
322925959 45669408 356877588
697396250 393384066 27757756
58040535 124971776 58748951
294333346 310585562 287941333
249839805 526565958 403774304
56401597 109735617 381301590
319419537 521040768 482742626
116948338 52229315 703039831
552939954 413296739 291776698
239498805 256502016 187553659
97760035 177471724 687781550
186381746 644005318 510589360
196944398 716859123 179362885
591602974 620084467 142339639
612249384 640350502 208224074
710843170 124591434 689371097
562023723 262519337 668025734
659802164 190276597 651002890
322417963 200704061 142671710
471025484 128383331 318123616
53943365 550713576 609995125
636227887 388677373 284958776
514346552 73059681 67361239
621062694 701879021 276785479
79919785 388319395 124145365
662416873 397510208 502833160
509547118 379064790 284838639
464424862 143896796 81852897
494413834 631802056 36447774
168169648 603926987 280068741
707950450 704284835 529523275
328377307 245829082 182398085
508578171 629315391 3036668
305367068 702965422 94560841
47088047 157924498 145161123
186085116 576444460 145429207
448775143 156232700 522955449
700184967 323795536 421672334
512877032 357965954 427397224
540669835 646831469 412779047
257891106 1417364 170321000
310804839 95370745 703764183
578733385 659908954 525147770
116269403 653120513 109768791
690818279 119023073 494532816
410254330 146640380 561144103
578875712 337365128 608690419
636378743 176720808 609421226
476877552 327496641 615059587
281765601 524371101 163284120
647103201 141912243 231554241
174999446 282088995 590443638
399829414 379717643 609851405
684440017 401589826 282410399
164531346 381243680 314628846
519130401 341180344 548652540
2904586 516459243 33036317
609886145 491589121 642078440
574682000 248179853 372686597
679740153 587823929 703647684
347576707 583259095 167949435
243739228 611971767 392259960
385916638 635642742 386764165
23066944 581188949 89191599
707395626 542083468 95106353
55686882 531157237 410793964
188700985 179905050 223491221
354383925 343799175 513428425
227336332 472798815 599156410
184208467 100615403 236124947
34067378 672951205 603997698
560273466 683856771 326309597
18169765 348750064 665373955
619589082 587106964 58004821
302100380 389441087 29895651
195063542 348005556 325649259
125975753 320970488 200118617
181175815 287552714 369649930
118929073 329682239 598607660
654418701 581053570 660960989
214177560 424752590 310550067
219087325 485093014 278513901
477248101 83049883 339760479
459961742 265449066 128861859
490393185 541571368 274258236
646738244 492125557 92877572
396393885 442155992 704887275
649649319 375883004 137152509
552005841 108081064 649394413
657508491 346696151 209662539
478507599 91567127 711915210
650982205 345015800 482812555
372574851 77445217 16136428
412341079 315211099 598493873
397873406 207012092 444648276
248572961 305068263 524744006
468431327 430539804 588410602
674645813 176566354 468898257
46906215 186936649 566022765
330243474 391415274 5274652
158683268 452980790 608888400
9205725 701203482 693632342
319957065 198208988 692729056
593292331 121334456 707037764
602733272 35458225 310186463
587828329 586186804 117752746
619201649 369944042 442681884
146515836 588795575 209296582
644656548 304463111 129776477
371219980 511330932 46700447
123734992 238184820 118931158
521812802 648339136 56401142
195295496 500665799 605764861
558605104 10769518 558963620
594721219 49900130 375894578
170625696 596380508 340366000
295651381 222059645 75147410
571468493 437338655 321231865
574191398 139175087 686351467
52741066 637598933 194979986
687760483 592539793 672593753
257816741 179277840 322139386
143429923 381324990 219008974
707059223 419351074 664041088
374747208 382992100 638846635
436960785 232810088 25584239
207349637 420890240 302994942
550525960 83351968 643453797
395138734 571564358 292322376
488403877 667986919 187817000
274621569 700170352 653920362
300445991 462815804 256706680
290510736 647700491 101693451
25984730 80085407 418848022
168572055 584050275 14880950
332391931 347009289 187987370
154494140 123076167 716441225
395212256 178388026 255171264
318533904 193428330 511983891
354252532 255554465 414625222
232596942 345211106 200331749
254694806 130994140 514764009
630436220 400534446 396033858
342853833 412250593 114475829
61248240 693331115 427951523
95423506 513463340 462927589
33875246 87177093 5892843
652961415 155490092 544843575
266550228 176257578 44815510
475679917 250916072 450250233
661529979 389369108 29822487
146156298 77552522 312925394
183333562 269253019 526288153
89395488 560628725 141863249
593113564 546682231 375958741
634061722 383307926 288279251
21685380 516482445 579636516
269420895 219728814 486977031
198775708 175272008 541226970
18274777 341604669 127957039
591581083 652065130 367936797
441793686 185587254 685634848
558713946 269105837 203839230
402507220 489978040 53677933
289805516 357600029 662699331
547683498 161075164 116443919
573651101 232922449 529853942
585956811 452406646 169405486
39714062 133693213 694211529
472296738 481465976 299320044
207172080 124904848 48690451
226283769 182055742 191406971
40354583 341142169 577342363
458044767 350735005 697366684
159788062 53093087 492991842
606485070 530689281 381916615
404711236 375952043 146129515
404112816 137710001 58373473
169922086 279239224 432802456
504338169 620138881 261972556
476460628 170873461 238590262
102090076 86924935 9389210
355554667 373631910 24694292
699560119 424130192 26179510
461918756 57080894 405323727
507543730 577923837 212949562
3061557 79471965 109062632
14316504 609051903 277253903
154214719 339372047 487891366
570637852 261996975 611066728
483832195 28761617 556204656
380743267 708543145 97874846
159490274 648769891 696547597
259935448 184037547 222480033
307279543 536508938 313172186
166180104 569299742 286095824
301367704 375023218 164508747
256970386 361559070 18007988
1331299 669604123 623300440
324438498 228088033 289696576
160024014 160404603 118966909
93644477 359211985 161094902
681463595 434229372 317048709
668581824 102895863 74502413
389272226 302855899 385143252
303778116 33809972 355647454
333997251 656328376 65008253
21040206 700219295 135968551
70566863 172272742 606510064
204635228 74552611 68392135
393969836 453248386 210668386
246066775 493386722 268901309
14541035 406962398 343579010
61654936 8690583 197136009
642531315 147195030 677363867
197170543 273639396 12567539
331723083 86908093 409536734
217839860 157997285 22195889
315633497 480410436 445462694
296616532 308610852 276749272
177897389 167173164 63989510
481815127 96028004 213470353
504186612 589707571 18726962
524535831 15903272 134804276
233284589 589464584 520990043
632514215 500712207 483859461
450105121 11850128 4184801
531852441 315176262 434157976
151134781 153039444 127984220
681779910 249588632 266320764
602563044 51526013 25459725
410042305 533525565 76395925
578132696 223142945 75902472
375295196 160438900 688195594
244870570 633042498 224788629
613746784 570098007 326509306
351021623 69100723 431279464
592680927 339583711 463559117
716249614 344016685 599547112
715224381 570184516 435078116
443569436 218625688 504436875
279308932 400808794 307133145
532432332 37196400 676368740
482465964 381678827 115683403
491730540 613405450 103394245
114571798 18012546 136722704
109054306 505868595 557606622
608868551 643002462 407284923
49916055 238631592 440375813
534807166 451637993 496575530
400717888 147225133 251650864
705726336 464246577 669800589
117652645 355368881 519231193
696183830 415099143 518408164
615968638 664383821 655795392
501828000 319148847 173714376
349748900 343661195 271564206
53246797 589361184 84617453
68111325 366299799 426023897
111975755 329663719 562025943
407641484 119467212 331130927
702885527 164453138 367954033
318394256 495227984 10433678
359042745 628241320 697948244
124334239 637688488 159609964
95221294 283220677 137308513
617125069 371030861 679296630
339113328 15869795 164242561
312305308 282905515 307288873
506789765 218713397 275231653
334044925 307133603 372186633
92822181 564756466 456333076
652088635 475070121 19675733
609661822 51496942 49501701
214241822 706761489 201768652
454541919 432726902 3316958
132981174 302617980 10344948
233211170 450290768 675030645
465557341 69032724 439945440
367900921 676042356 183703882
161375593 263837267 457409897
106977829 229234504 253027409
248262272 45923355 232265575
296642405 217581625 104996083
410300902 124180149 129437015
335743240 567045717 717047350
316231275 44824431 372215035
497306584 349841085 715102883
147256858 135568727 160018903
286518372 13114697 588756289
661780033 613784339 652777423
290491490 506547175 663382465
701057568 397324815 232452429
503084539 214350250 680766162
685757965 153033849 503643512
37577420 497880641 103121924
260020166 410664699 409199875
385283950 367993281 511712590
490600246 220469794 145874879
532707606 705884120 481113655
459317454 231840127 359229517
58717820 611710058 125726589
341362011 498608450 576894777
305016365 419093626 359210471
166284757 358544616 285894605
224561221 644671259 591158053
438844505 680611725 253452430
136906266 426844026 148563613
622482859 634469395 233658610
199794980 67501491 267373804
691349153 89283675 89884043
523295945 134616705 446060652
25342148 244850839 387167868
222787617 355119490 38486841
296146981 688118461 165696793
501079999 89590655 358738542
220797046 455360518 573832872
112179539 189004934 314117102
615994819 660341554 144225903
550515232 353608058 411101634
270884493 683232967 311830350
398586896 79221645 602976070
413550322 62638746 79959971
489276958 277197125 517283530
334650683 384576188 289786859
621112226 381155530 558174742
324370518 402230756 2469229
247795345 191428634 202910456
361830460 322489865 417369377
173835044 250121765 163834959
139413111 164826124 657110148
243730760 359922640 86054433
40652442 59173738 504389690
1179427 301359420 317841950
93187739 448735324 173858622
290645965 279515208 5818407
356010517 374291829 515328194
408091383 661477375 622681700
583189711 709738968 540488170
530131681 313303270 583368813
193303803 57897781 569438249
107226927 69771944 398828209
575413492 331203463 178447334
384294236 597979285 467701185
506094682 367498116 500793605
252714148 465642244 709125557
517152189 429633534 439340201
363504666 520885976 69418649
666623859 606958941 625344029
455097320 671392768 53959726
176083352 433010601 584593757
19357720 96728217 61838311
650575655 466999676 476335921
394639970 629228771 396403819
128341402 242807601 298533244
583621260 707271026 300176752
611673205 704988003 596274888
247502589 48621857 398941572
317431471 72865923 592412824
29658956 462862667 535413506
497691730 605076187 541568204
525779163 11679096 477497976
268913865 53002931 90696855
698480553 6970711 294761455
46553828 220431983 343195956
358326984 610773719 540671008
331727581 322023676 531704999
457926330 103832145 466025461
363878593 27194855 185216662
249200102 290394679 477661111
454260792 189995849 662857337
613186874 674233160 405851323
311771275 275449284 642059120
656074584 449283220 64817856
572989034 414362551 682899738
345316857 465058567 21756217
11977993 536361960 663724405
651551414 409285341 702510148
427279453 452143128 215800227
528572764 202822304 102703248
515866365 470548714 45334616
459932120 301203032 107065469
259324846 253145839 496609108
375667662 336413565 569603110
456479698 350939034 495903552
326474016 714784342 388199493
668007072 670522321 217775146
364580154 613512560 459250675
598109882 362735905 132147752
260710842 602336934 180346477
274975076 333670712 585821430
455572728 144908461 691360004
408863708 701065236 691891268
702849074 592716507 267542946
395129848 418471590 83787519
331289953 197318174 239191620
332145959 498104359 703659613
137729474 655153774 380219797
355237471 207485318 207263532
574669611 608989580 189819589
132706901 624269256 588117426
667040721 548564625 32543301
450465174 271790202 641434922
288307779 15522657 10280062
546669287 705190983 299524391
355843724 114135333 349250934
276460832 484395905 182743549
170925594 174656574 204141231
667390992 24596061 155735444
289077210 663196324 548677340
480714922 394954093 84938493
400201025 47108782 214164842
155450716 698869851 706083071
276078271 640187330 236301640
224749878 688765014 381421041
474356987 607342512 586494328
397867396 609732008 424268152
567425984 556453730 255472931
523498491 558291329 387490195
270180617 428060515 243751813
658996428 580915900 76729629
169877375 199593237 658340921
56436968 551948426 54783733
665486691 400945708 453922819
153035932 65132771 2784880
188428574 623045594 97304565
169603532 110169487 28142873
612180092 547340052 606574688
252211657 142563057 200187148
406936972 37973616 712812544
347077559 199780041 105797659
407211244 301239447 140864293
552756302 152584912 405430231
426067230 215078690 582219271
225415649 293607430 278857696
488368351 507959825 232111201
645991245 137200503 663353613
342776456 402628456 660854493
19606760 232469959 80607015
644858519 257313078 89499780
93701199 256247565 329869258
453175417 356917413 217094154
131758062 236770608 93469473
482089562 204349189 5847005
622746979 253898780 368795412
622996032 378610190 590962311
21749873 23531796 40527684
318465931 563303160 438358305
262123327 132560771 223546318
213999371 418909235 118929213
523083 569770379 351881698
435434232 473426205 335483672
597792039 523435650 118848151
429382197 709877046 369961771
266465516 185636342 255366116
479508304 332025729 603228386
437670090 384002615 634095331
629087249 95094420 429686579
133563991 73776077 142367551
34174437 270948139 225693259
171540450 453830504 637012725
280880557 31492542 327262431
545095244 199274489 683939956
291165736 617597758 108188435
222010519 478669521 316529582
365929114 379462438 106817419
122976892 195720582 346606467
451278763 248051687 633141920
168670928 220931228 322303377
290386640 554516833 109344571
340642258 520027017 638942979
177299109 260577369 357225564
317919863 674915731 598707176
3745879 50291929 620657465
496113593 156269213 41402087
628442813 367174391 618219323
603343913 445896315 621539091
340671847 444400204 395805337
350324778 316580447 214313162
178852043 535631196 509356213
19529383 327890797 619982057
323976775 533312664 583954163
493492425 262763585 570692116
71161287 499414516 661133176
517210237 551154944 386031749
211026826 206170646 508028219
354052599 112347063 330670349
21530745 54317639 589054928
389023249 12978700 338026732
403297238 194016418 423852581
367282406 50564464 124337213
6077683 255473633 33497926
207073794 698997490 401082297
233522847 626634823 141737488
294964954 326898773 139490268
385774890 214280042 128849917
243557795 149003025 660440845
425242379 375818018 713332023
535066117 485536631 635467386
674021110 129366981 210441151
126655471 85226149 336732088
640738186 55738087 215326296
332032730 263190488 681081501
290648845 649406911 244508993
583730343 477868436 709405528
71402865 412318220 99988524
473780396 679130245 516951052
218755450 414688669 564286017
567231859 117109500 42304868
205901369 176650740 640192728
219559604 376732388 236549500
637504601 491420920 309674211
444790066 581990917 653959510
621851334 12434701 227546836
461980735 349872096 691654791
561414827 443926515 253846210
65280498 690711121 620427543
635198330 59200993 522539069
2081462 493599653 275335766
656839576 649525195 164217468
204133042 123034245 127509622
559644751 448464650 419828999
366970676 108782813 686358594
139431627 186917341 694615886
716347104 506916360 32292229
206846216 602922329 437679969
405031667 604392997 180411895
393587667 297110780 248652634
54860985 49977842 411987865
440603260 429618559 18836101
7788158 42323603 676964633
274478180 60120788 349200658
326702216 431440974 200932423
462263762 393737834 51548455
686025110 530514506 662456668
246372420 665184094 331208615
699852954 636266652 233710793
442091425 632717329 385928690
330213689 559028743 438201878
234444577 294977360 692200907
241767612 603683702 614164224
716602702 98445424 102504660
178053115 172256868 443210274
405801110 285630094 456866409
43860506 46166642 174017813
522184469 345402645 152748140
55731580 582638024 38654247
695206015 54152461 2175399
507737044 90943350 465756492
37419630 309875851 43535783
500521794 331091675 518579647
680105345 330466517 213711083
50122744 367131539 666156582
506327173 123219384 501318087
488509479 70776759 396734408
211066898 511278524 411470190
444371228 369319416 457857291
547341469 636237773 279994883
40239003 558682540 18176163
651912328 148439646 670240781
596043280 498161013 577287393
396262053 690803676 641883239
512999972 145237344 364344514
66438210 59896002 363205837
325776787 587163735 347175788
402460775 661566098 397706436
556532286 643509045 208589207
221866616 250221258 194347402
120016953 494815365 364777010
68514564 557238246 355027256
52872998 183543802 508647514
547782009 107860405 130475522
93908514 673406532 607478030
460661008 147624967 309948800
318926107 359203101 534417603
74566774 98831388 697088632
33138891 547974547 9452590
527340272 594392233 639655776
293533652 666851982 434559537
533737728 179145441 671845413
345027442 172806139 477752789
294760008 312790876 589012411
527221228 684260912 674651409
96399384 113259281 391503608
125913469 334784492 696334644
104868355 64400680 701906750
129578051 130359393 80197669
346873574 536638223 384261698
617722210 210326655 34545065
113250267 441392014 66019066
448986718 158640026 258757005
687179994 174982178 189679046
107256312 604340704 360525576
480951135 280203227 29575973
697915929 425243167 527384908
169583991 565737433 414705150
306750772 304972887 297537061
385524938 239045685 328354438
89391535 347019323 371754048
429393463 231256482 155824650
534791848 706731818 88575713
246963422 449635010 359801490
400722336 193305471 312650008
61505239 231560265 248150399
525035814 34198365 230165775
346989196 285532343 185836941
70975449 291364300 138710211
714552477 644348852 274953438
329588001 403763334 214992676
342515935 701580339 204858091
31913280 625732236 402475637
56215308 508825180 96360641
465862067 199482660 255436531
268591681 151505182 55789651
695944865 219030143 482936898
539025421 226865630 77000994
49431551 206316468 463942041
1930638 604829295 26388144
548625690 13261203 664556586
318666169 508156242 711158284
287882846 289864464 444590002
323924678 180629492 534205973
691139806 487806130 118646225
498469046 694820523 43352165
629061216 685754876 180758193
178502912 615517288 7247507
611138610 604569578 556721942
577732077 378463012 437839267
181742016 693569697 251386063
114744275 631130356 650829697
157083506 14144520 34736690
673615320 344386202 104278303
249865762 448160729 304617985
260422483 411132102 165607631
619152040 655877167 311630014
181216435 414408027 8129400
331020485 359297344 250105629
8895366 348143386 240738209
426166772 274102587 497510604
672399122 93595586 121565366
469259015 224521790 636094042
178473945 95693438 97325794
273644205 455472736 446301520
365258293 106794408 612244135
269654907 698402199 74728334
359670095 450242423 139884881
401149326 506692525 211632512
356159285 476461452 90431834
27057937 116111608 432647176
655418951 144524745 501260033
523236971 204444905 307354507
395949045 594708885 452908072
690610957 20754223 532080765
138985071 430849863 154144705
197502070 464962607 482891298
194526844 567368981 599385752
205809299 647417528 617428611
487930120 475493616 390330046
450597701 15702638 361183737
16796369 320415022 673386653
226427723 61660172 500928432
197214936 711413954 318607404
107122143 40564892 577669110
601515015 78830090 96285352
169384021 407418313 540630023
358661127 358735632 532492097
706203064 539775130 247155355
79847828 169638331 8830362
691567302 93907115 668582689
38821695 416581429 563660990
283446338 672553871 191496936
464642686 648215992 222643524
231835844 683754751 107384828
414748132 253808538 342751865
31948268 551467312 593279245
118882171 702965177 386154542
200394034 193733597 15799523
527526653 434376673 47109972
429460264 97769168 550424251
314460196 623444753 98739190
407874799 286845844 417472159
195177245 651534927 436504279
557206661 218528511 515148396
270513610 108634261 49678793
541935246 400511641 362258680
158204809 688215873 200595720
258605043 423505516 385775370
615017238 405171841 498929568
376374698 307242102 389399507
388826971 538645355 662883692
55472285 375341350 701778413
26453749 602911689 129860816
103664793 472189714 10722480
206180675 369702896 674844562
30300406 430037838 134242116
465015526 517289620 569838145
397626767 88384108 99390907
70398220 410912145 433438040
334022114 380899141 496405999
149435018 663423770 650475074
591373189 688821341 661972571
704645189 11060453 534896184
29428836 32794237 369869314
30194711 60539876 280923539
406779382 394081036 140452623
18070924 542173392 699893161
279915268 219253221 601691091
467886035 698602692 307095952
444806984 271622509 280807441
512568162 164352046 598983293
464824825 180802439 109261576
405195302 134790853 81227435
549898243 5041796 48888462
199364485 69809557 486595329
518009467 329198802 198609491
365067480 79967882 445658793
492359100 159208824 554988082
268411635 118790096 257380657
43490429 490815226 551743799
181719117 302214235 409590780
60255910 402345198 577391138
137635442 212592407 190460824
39500645 235557775 499207507
324221620 415743851 704796955
275776410 520165503 300751161
478075884 643316736 319492218
138010907 307264057 298924843
315006951 328889894 137849177
699558904 508110998 464714864
138518156 654811382 501092772
57522546 599629053 442304715
124050194 578700347 306339735
240762590 530107456 330746330
17415635 91407427 545463689
198281958 591382969 621176187
371082124 374306025 531541243
182129009 73061895 173827300
684625250 330442789 12671488
670411375 10725790 653540554
334915684 48164473 465306437
576952682 442499083 39482803
32763266 227541616 656235412
4306981 683983623 506269560
252763436 711725637 293336901
473494078 280618409 265569691
421061180 69576081 268958353
629107043 13737962 245223248
527285374 649734573 185916044
503967579 692895105 574407970
130253846 585110075 679699831
166761916 342777467 492301363
9045636 404995812 411784973
447450960 449613226 47395831
3995543 274131441 370835470
377694544 263245292 308691221
523745112 382487782 197129141
424695205 127429990 101173571
61510881 610857859 691524736
607481099 673098567 573357487
5738423 85628365 212184212
175289848 195642858 209966584
475197147 66058869 200482672
504722366 681240472 674203664
317056109 65964098 649326393
19701926 631359330 45990528
611783126 161700002 341489972
523177565 477809488 12718062
507555342 564780073 110060249
594463254 145179918 172088562
280826367 146941499 130380995
671721082 531537284 303905605
566401504 15212587 584382507
339109951 385353185 387733116
552060792 117570434 145268882
361506575 125494199 246056507
306162751 438806570 394235874
313063540 431929341 585430623
449251765 108416904 206760817
339807080 77999395 423148815
649977957 698587288 694714951
83652341 27464278 360828082
191345 465562846 1091121
389625584 599114857 207575676
321496866 3002948 277989651
197774795 192421057 618730197
626118134 378884146 647003360
305047641 185928011 89384321
16294477 40948902 684750567
625525027 399417630 669454216
17998308 662688062 562367579
219558278 364826694 257666384
654240946 112713155 130883894
171652670 117078449 139335638
180324874 307243761 53649829
569486593 194278537 375262267
282409112 531382073 368352216
518236820 266923222 277790869
128062740 369452012 602326174
356080384 681834582 342614107
346342619 282729370 333489524
266314103 188348092 286635751
100566852 473115647 535168173
297919257 85864310 672571962
206644693 494955010 486071065
673018288 658919556 283054565
499446377 200679018 338556061
183438137 447747580 542728155
640092760 626697511 515623887
38599727 165256514 372816210
84440331 643216965 696795348
381956505 217308994 90191007
134326743 178923007 516871327
28389837 161544498 462964650
630174478 532749588 408112403
457757618 589955449 430803403
551776825 713695719 244045612
339177608 383108845 642944907
644755192 175307671 207484382
423093786 663659356 325481697
347460547 187894199 174694452
287281523 534842664 374396987
141673528 572156369 545433203
673161283 418321519 602561494
63453676 218386435 394922810
273470918 320422805 703342819
54534261 110248533 88950901
226094633 130650672 346141245
47986159 578088766 474399609
188941276 87046987 298293522
422189604 484376834 587328833
565856729 687028508 248156368
205684551 273719551 674527048
182112713 556849626 323736099
301755820 650965587 37030173
206111928 126177070 614676941
89592349 50718034 531323158
182614724 51438238 403314771
137955413 361220899 161720552
570316590 453401430 120509305
172825887 293699865 437939430
540668175 460659450 267557859
716995146 597380106 701949425
618456815 379189219 195158030
700603928 388636725 211465282
630735098 369128123 487412193
543051312 218898171 159114676
477886954 301513289 514830073
689993990 676350037 359148530
687516243 126094250 51006986
628141350 275247369 558522797
30502541 199769733 633389295
471006176 625864330 546622583
330523260 267308753 638335225
295274249 710940672 235687755
535623025 664962811 104987651
17764265 201105986 400860544
319512866 248060960 483824525
379680639 466806326 213445032
360653278 101418316 401608097
389040405 662994831 127469640
681274645 55966663 688137404
235148921 224818770 86962279
169514963 236942278 237913734
5075750 335676072 63566544
403353870 349026677 563178812
270050050 341440304 89958996
244072473 590297786 110597385
664721660 153810940 419179672
524866902 167892506 354236592
586634741 516823440 460751747
84925054 599036378 44727102
688661519 613429355 451641589
122053545 441203180 306926709
629000198 193427997 11598935
524226649 582486370 327735754
344861636 222472465 310164781
349135267 113338975 117393407
7310028 544223288 129368764
49719309 54099354 324826027
86734258 398784401 318700742
11437918 27623066 452274449
185744090 380344090 713951714
601044431 678617679 93274846
495045653 215314806 637434445
548892083 713216719 52832970
697927888 451709949 564918326
224946198 610444827 435126998
206281707 216493421 103917159
490056570 577721240 629199191
530193590 644520528 624380910
64040253 56768277 381957955
645943878 468213312 544921834
285936776 52917862 313704286
412226925 543634169 124909787
498176964 546022206 515454078
355770587 583249921 587178932
183644296 613679255 379436391
47626296 710568804 483965954
293123050 370547410 74223938
419873317 140857791 556439305
119761059 164545270 353797592
689058350 677441204 406260329
222174133 275546168 716689756
213509338 579049153 326247604
560409548 315929404 411114674
304605506 12558085 30502081
195498456 453215531 261225132
514545508 683377604 238554834
14291564 123105684 51437485
52245610 116070278 607281042
174011907 707534367 321912197
358119095 510451252 253230605
519002111 696961243 587172832
139861767 167239434 199252374
509829114 556613271 310802811
225900659 467200414 629829020
303898787 95311733 589878461
680855198 508794904 49141129
223748744 332974308 271291667
554801813 226106487 216819571
298214281 58141241 6776956
316482593 551161838 442490710
556542854 439800553 98404601
707837148 98550126 589447709
314583089 582364970 447566255
71304944 17196705 172320247
365215048 716416168 387663109
467950854 106568505 336689847
231518384 653394098 319044069
262773440 66807175 277379459
372234755 494946598 375901135
470986415 195917388 425811652
44984532 471619437 388845375
630939662 521369040 272680893
675173245 690565564 456445726
675175424 181173675 374420355
615215304 700133189 559149976
341674161 243522919 168267462
109054669 314241352 242028946
435719276 373867278 681840801
631243255 488473833 425261510
703189621 706155095 135930991
212646244 607596389 277297170
204402001 319692005 587016378
167587670 697658051 122076186
486708977 254852062 651422863
403937186 516266906 118985234
478676495 330287543 178591156
605877092 35936861 586770888
243037593 66357332 229066990
195822163 179466916 628776525
344561230 341584206 134606768
138840422 201834843 380939846
251472019 346342550 267864974
523102714 451546648 40721651
18121420 664550133 488917987
218513645 506183897 317459791
368644261 208275860 508919750
121941573 204253780 413940541
372472217 327359360 128460286
109556033 104573628 168562295
285129575 338724871 168217544
296922490 261628848 517581718
178181193 347668211 410988805
494880138 696784389 293947839
578659275 169759466 641059541
659681160 213539735 703872071
307920180 540620812 524071860
162226267 297000289 161917821
578793191 581774328 675925246
203425501 119451979 408273634
111610634 409900642 538025200
358323596 252695115 660855987
507271221 54380154 485270768
256176682 452014563 234728295
57607085 543094140 112335396
672427663 248122447 113563860
382373089 76824597 23044795
541118208 281244789 242963261
613559816 53979355 700984088
446207709 314342335 320053864
323047588 48695896 530882526
398991068 64335996 92463113
129893183 562284490 667911491
256561899 211013106 87017843
579927313 107054304 642786311
127651195 662185209 265105365
537342833 445856999 669774527
282438384 430426341 690109944
525615711 287246215 355886351
483310625 406089831 603276234
552107537 46400301 417137267
105774262 308347213 23606420
652602203 415023884 178400061
582314100 320217833 365709729
339463164 172930268 137454515
117232642 226995465 598740911
241850484 393986411 23943829
717206251 542818357 627824721
94992717 130356600 450949396
188604451 226472022 72874871
71924877 66211160 318344795
450653011 117542403 670409358
330148935 284424958 31081520
176767777 612751678 431309588
162992669 163269038 476925560
104854638 167787802 7160234
675806410 521967481 213649240
589370378 187840406 370340829
710709961 1188845 214383272
337111272 444035705 585613862
89140471 514438507 53189618
552226086 250377369 601275676
574382790 358129723 368517761
78276692 623135440 322095049
679738177 112566862 711081989
100357418 421561510 226661857
440713817 146267088 702400253
521782827 361621093 624708334
114812406 421430404 242428042
82950191 542802317 613617701
683812793 174881200 579772448
400655886 472237909 98061065
601095602 159266063 504529495
313521507 151988154 583664322
661463941 123653413 220644353
282288105 572981732 424135968
303216132 514138682 281085170
390731822 12563533 616597941
57236348 377913431 615264656
478032012 510171435 25155093
80472103 138182981 437571385
89462029 21999935 225743971
715698763 251644035 53845973
389191408 421710276 500427808
88784982 547298614 688248279
596735452 38276307 487939402
299853715 518322769 716938079
451222377 550873891 332742139
58711980 633789350 409078128
552033464 711381976 399669085
546605558 691049449 458528743
382386253 472590336 85013856
441162763 520223291 330846172
100553209 69513654 595880072
262428169 445001038 374251342
92164128 642215518 686073862
420656849 365571744 475518686
637672765 489945486 252074240
343972245 449853199 666202019
683299066 198844228 675496226
635885157 107239069 316865665
427895050 346192455 279467666
177972381 5514962 33544733
195124703 372393440 716839612
399967219 71336366 246821124
34239127 206727326 645906197
30371338 55790661 693992979
277300386 454974014 579228846
703962552 179862433 108640132
237801408 387152702 484055818
96107590 458278560 337655530
632952182 427260107 351475121
86895922 207271636 89010971
648147318 604778893 448771914
545987418 636972207 687512252
423899282 458265268 270608716
94634262 528413001 99241582
188738192 647701961 646514324
265575774 306432250 542330217
203068568 666446458 623335526
86734880 596802932 349139795
187493460 114790554 560692702
102810089 295312907 103718039
314281419 641557657 567170644
245928705 372959323 134384057
73614596 389360833 155480211
359429479 167775512 182594461
40572616 34463199 68895784
332867235 300421266 519972245
369206214 298903767 324232959
358346078 699021096 129209754
497505814 71882453 256747142
673554403 307735485 623279388
255977142 120849433 520872625
649487920 84490076 679599522
121928349 244408368 243231329
264722277 271269479 415817248
666915560 189618706 610624384
72679157 361833057 21963192
247688696 203387023 628429077
565908794 58449264 316890340
583544383 450667967 644637518
382079399 59304330 623571071
546887507 80307562 152583258
394375998 542254173 184074249
687953401 339884236 468438179
698543999 110983897 385424087
198053781 530455334 27260213
462015635 174263701 603238887
610808529 384843080 133342246
677520415 391839175 134667620
278872919 9712553 529542439
93814952 457029708 324625242
627819239 200100287 558796449
515960290 694961360 374626299
153576765 381710777 408256490
60364464 127098588 317836869
388966259 26349307 33008797
270820882 376222430 112858068
293000032 479299344 133100875
417949668 83805896 394705060
543234252 415577584 556673417
414991238 368797363 590252531
330332855 294598987 174530681
44505356 226924635 154584899
200759312 243922778 70934720
518027721 403303999 293377965
693843933 529076550 479778833
278892176 162048633 700710948
168968928 686954528 394951477
676082066 367788444 414005862
150522472 181010268 150155286
260402934 371670152 647317428
485992950 102506296 581890751
177681135 203331491 263912598
527291911 82669553 172488778
413848817 190388962 665588836
423460026 166212395 702093236
15060334 269687565 514610960
631360694 16398371 213714968
611039399 713791860 623890742
538888474 388773826 680258739
259793257 310908207 383214981
12936170 217471200 102371978
221574688 95166539 211600805
41387162 321991177 230175757
299530658 371357238 608716199
398021115 64293877 528550514
636653412 147199078 192771882
368969678 531876130 466209711
388077346 113994434 505376061
299305172 33388056 611487534
711520000 397467699 148144800
319559786 162597337 142106121
464367156 89279370 38654834
10821944 265936602 664594740
494611919 32069091 480216551
107909708 23914756 356192232
243603738 353949100 335662383
666972447 116691323 270238910
215419102 596302588 263236197
339965527 510210822 221176640
604510558 303860250 274758046
613551032 188162576 127420651
442863468 225516350 488213492
224825869 294979550 464743150
72073596 105748051 77779510
244148736 253288237 69212282
235889651 206058362 71036157
293248962 441838286 440253614
518650939 641712146 464113634
137925004 52420198 547314489
511730483 45888033 697086968
622232396 270011578 696365177
336597543 308626395 113087431
647966474 292227772 156829950
335388353 360507186 224299504
651267514 413684177 425335714
207559319 128550735 334104839
299004435 672464812 584808910
136978769 485121268 570471411
512324072 249239834 521372405
621253147 166842409 359881355
347682065 201990857 141038789
21412931 595900388 703091470
192661618 676746668 338018013
43412168 564074773 291511728
363543768 695942486 686565108
383799535 310958295 141948631
9023340 370409527 644117734
322947043 494737252 505122669
647078073 229686827 492038813
299998066 611526018 373361006
463266136 584368446 427817109
266913253 399858921 483083412
637838745 398071026 16710194
542209603 549880997 684098462
18394180 610014458 148281542
332247079 601850571 607484494
181259211 420728300 308115649
677706165 148185659 97770229
135338808 252037390 560859629
677447271 270615620 515888332
422094275 357654923 622790326
314161933 29155758 363048558
285116563 542422413 603959739
630540396 15221794 692385417
322771237 662468062 201429828
414897793 124416339 299765286
332092294 120203956 179391996
439340229 312646453 712335998
533526859 599686638 597886807
373053125 322372040 516115293
597393546 28243960 433415317
549742927 89868885 199219754
204873013 79113131 224874603
639050915 550590056 990108
119638423 409276388 173180468
233400459 430664187 258781938
1598998 576915770 544395586
674581922 406800487 597807540
412953069 515268577 180151615
250227718 130956138 705743235
637952598 172347561 254639581
548163772 664048376 353986591
203862712 216312270 130534414
615063055 126318077 374047706
400938414 367743420 451083114
270604919 622401821 682094179
622999032 402768305 467963959
525454682 409658007 503097143
681270419 144072650 580883389
384312042 564498410 652710594
495230226 607107854 373606413
572761901 168320707 428398906
651578955 599128181 539635785
116989600 521313074 52267416
554413111 441469205 571883216
499564644 6084617 339773930
355852283 393051619 656091455
518554467 438559598 702496213
216847833 567766466 541477871
79582931 244342397 676379729
186805033 781066 484265910
459878708 271013340 310608197
229856320 435863094 642165430
216081771 64439188 455150250
625264431 219537655 273854736
181896038 635154744 34523566
79315856 49396674 424593517
661991956 495938373 395885236
175218096 708157573 239554864
255660002 694908593 314704320
430064810 527797220 364336342
222666528 484153808 169290146
151593741 172550888 334706073
503722193 322034298 275486437
91914501 209223043 501120682
446529106 345975866 572339559
608333459 640847516 333463515
38731707 617451817 195007413
368613588 480585891 442071151
157184756 463892661 438236287
141975597 92919134 353950896
226449929 323323294 469368386
667841081 608610221 572556057
578250684 582905294 562980713
85671994 296686307 81005463
170621917 167953028 87251261
83968731 178748435 42454051
133655499 354573701 154743934
289389576 393653203 335762196
704989282 594004463 398630171
16415513 213768702 185805616
582154198 467168974 93859373
59720438 62157116 590699521
446483487 312184647 359734049
238193880 172758369 681146184
456747095 320488647 513697903
309803389 390145292 26756122
576656967 104800683 667847640
704993694 427703324 103561684
533418187 670591435 611473315
599402368 343451000 115999092
293792401 635309536 352097651
581565877 604765696 244904438
457106887 540118383 242435506
204087397 246309526 579528696
493987366 611978833 566244235
563706118 571403809 246938832
326702951 655333020 276171735
340017380 691230356 544106227
519020948 322453611 108377547
529780211 468407285 100604480
92591042 666661205 229526553
112934533 405111566 345214534
226608015 705050094 35596212
658331459 189066550 448767684
520118441 474545508 95470033
467362283 463720822 129855556
709710260 442311891 107750002
479444835 265833564 590963948
489664933 714284564 558968252
616813226 468556837 226528199
42549240 239893383 549619210
111029014 64096208 102888081
335456064 153191400 144194001
628238379 49114778 132969530
460380366 343414398 499440907
377549853 636221487 347726320
430028429 446713554 367289066
479521684 414873742 219730749
4545344 119866141 435059604
296352911 65272030 93564627
705175573 281393607 686173320
39950001 117327462 658133709
289632910 66162702 366291645
455805382 36346655 265230356
544144178 614335646 563127612
194864438 676679232 589128141
327294688 512801869 438747995
200801821 394642378 290958420
639660456 653863978 435546143
529836886 160290298 3162448
119040632 302613585 51035837
314317046 452786274 122485836
583095559 500114388 317134196
421655633 368113788 532569997
606667710 440516404 330137194
8587925 512392395 644953604
192715603 628934435 556908478
140115610 33171651 401047845
17806909 7135704 504275161
682198793 224419269 334336343
96532641 360272789 491321318
638894602 215288427 479521949
259483053 613580947 68930270
146626959 570007881 448265057
621028623 236668628 111872111
66404919 409772917 25516708
248454089 647218177 425764891
696811326 410693824 711828694
415051981 503569678 203462000
625813848 141296667 314432301
373625538 76477550 70192843
157800882 447489559 354505460
76483584 257121896 502065930
651813218 29909161 445005687
98468818 648226496 604305272
164064793 264151158 332183828
315112403 321726657 97876126
603851768 76254088 366213540
610761221 172021803 256658899
236500734 12547220 648249468
286650350 251021985 31107332
655639254 131831669 516693558
564272147 533344401 695847184
310822519 363395323 9814777
30356615 585255238 203033850
608975833 186495297 711713539
529109651 494545505 462362293
676828945 297110011 313043039
433369331 607906506 297061902
260599190 53976474 481232203
617343229 604540000 628684035
702227796 582236717 596745256
222351552 404464756 345801799
53527937 42656546 179175323
137749677 305156230 302105724
23703629 531250446 608539019
280421743 484404381 21136861
279792065 65133439 659315452
394885969 671422167 102561811
271077973 584507198 663441617
293175114 10425342 46064948
455231189 509027954 137604303
17529463 256304503 633196952
220323165 295864218 547829507
9085601 478397642 567348169
251226598 7582331 710584428
697905691 623098399 478327937
501424069 295886723 341690674
215801210 437135100 504290523
160143880 498767481 636526148
614686115 597023685 26953650
434753642 613541093 403659767
55866317 360999710 460921412
302475028 27378091 247493934
448754882 166858924 161956988
9250326 484795287 392700239
334993405 406664918 205046675
696203856 663023302 112251446
627941633 37175715 404397831
422889972 86237221 100657049
361061781 318631720 134174568
100837670 229277633 561836580
628928852 411769257 379779007
309876387 553083677 390736906
669895087 589943963 358682752
545033766 252883929 573597725
310862588 387662154 436384213
386917783 50489490 274275759
457819002 353908314 425501535
584966528 456627314 254465374
35124817 474773538 289933750
412043687 693150235 569756209
9699688 455082820 559027731
706363748 618884284 457238174
25993188 101716873 479717967
401110049 430325574 49559397
605957672 246284251 128790507
333733297 433306063 116479878
523293515 209967009 598533134
325271432 632167435 175630090
27644108 524427908 686096820
277817914 119480185 642989849
191608202 486272297 97080294
631021835 282248924 567703106
613377613 458675649 561814993
715704237 202110542 420166230
677959764 465043713 137759435
570545697 195179193 266968714
680672395 498502423 148475515
199020096 662503137 292274722
116886324 321029485 376855635
158084804 662724510 646323826
526054653 633801616 373609745
478473605 220995955 509809775
315521937 205625026 352980750
523632228 320863490 105446476
622017868 438698609 209242714
717388984 387062252 530781614
191455981 515953524 270203541
450609123 297218814 175067174
52702761 435038114 143660547
663635328 441825879 7357452
11048046 25263447 674207050
590690618 324214954 293267580
432581542 159841376 242351566
490590753 668810757 376631957
687467857 228517113 411925425
70912854 287410287 378115079
646036402 147460118 673759806
567841963 215167144 60341961
223007289 35068661 340012975
703530244 632039131 217658901
588567003 677349696 5268505
408082411 430345434 660732300
54613181 415197423 198551227
580506284 58462960 103846585
174065379 592528407 686826942
87516036 629839745 593988924
154342482 538338436 498082969
21158651 174790033 652946452
706133544 454763592 472643981
450552076 499188923 266028108
132857291 99277872 513971982
402270144 192447261 631378915
567655980 328006575 501501744
488232768 18412143 701192264
143171261 299530430 225629757
345530736 549340545 279022318
317039011 708444161 633635125
525775890 289881258 466382224
37993876 633198850 231892720
242688025 398197177 12116094
44892118 591266935 45948525
533580669 462811986 70093895
262799768 416192653 264032122
157249732 82777516 502667872
715020891 466402735 214847404
455925071 573010815 153896015
588112424 479336067 316546123
468452284 183362951 648001470
376157237 266717138 531384593
4876679 520821855 518746018
234232171 24053078 7199397
83772904 224751005 403078353
426878701 68405448 46382844
61409861 666887358 411388358
597182018 673709744 386066589
81790577 681203478 589567957
704235124 457922807 622444625
574439592 27773196 355946530
3190320 347749580 714632221
398947649 123493593 416457422
80153113 431165946 374036656
684345595 361928940 623867987
525325335 659883904 164682711
372588486 680935630 386659023
575393613 683576674 605463824
106011606 615185298 247036333
626894642 100088351 260251534
698313330 433021830 130938853
151106328 159426882 636821366
162229054 259998674 392920588
163210260 406052247 334931984
685459529 383652998 324077202
385134058 551874916 254383986
131917568 167919932 324876680
157258052 333330953 450689118
713623627 471981384 620803157
646294952 125722474 162873870
183455816 355869467 299399592
396358046 571823840 260006521
458651549 634861505 67795652
386903409 408920380 54214007
17285719 88519308 504095041
197882795 576943321 301260735
660592807 19338404 232190040
286069241 496741643 3803438
218585434 149221608 97263382
391442929 546100608 632420494
320947720 453289553 385915463
243610273 346579257 249747269
577663915 170963938 476455910
107905383 263491169 173159678
469318776 604692923 434233335
96484128 516174586 117169693
529556644 65112273 395547820
668379599 573972072 420291636
566835735 604267351 442491865
125680787 33477037 11398536
19382028 605716635 445976042
376640801 611884067 667311095
379551232 494988271 676086311
140078743 668086670 219141517
628843344 214508387 599107876
560639615 494591855 641561593
94868970 600074102 436580469
100209343 420659711 68758493
167440663 113588055 283271582
482454741 431446275 466983
101397614 120439489 415270140
55189393 66511919 477237752
389137367 373091331 411373350
319783777 170381721 490689787
629295514 64289521 570177549
158024003 189712535 223507296
163877397 127588164 505604848
405769123 516640696 562144872
367902698 316333885 4861941
317559390 633017832 598486063
87276878 352129292 432836172
396754656 619574492 562212893
562041193 298580273 499834375
264790538 297580070 180256321
207185942 500722349 700074145
207581715 428949476 514826169
140358869 463938082 364991806
668373986 611194277 85710383
280200555 619210459 364841531
29760004 703992874 322484894
49219518 330632689 635780207
399175869 442669592 605678686
262359873 583441579 289393962
380733429 92816439 527257845
389176570 549640619 592890586
598599969 34184837 194842480
547546313 526985500 189024559
498345103 575897141 678226343
309935779 102932190 131870532
119632601 673147490 422593514
231350134 684355580 320460857
385527882 544662198 99307758
696186026 611493476 571567264
537444222 218771563 153174808
311582842 235966993 54249460
389585460 659521017 557043977
225140110 278298737 628047727
396050784 694074524 711576723
117051494 46084585 197881980
60248494 59765363 121850557
574053277 479167155 471971729
587238508 442977278 49616616
392159509 416234777 581945358
313143796 679485239 586342737
490927462 190367124 161360756
162883765 662511700 536295522
226607134 209442426 169440006
670518458 544442925 160463920
155310597 250442598 237800646
279236876 48363834 120855756
257554206 328112431 632378789
283272768 685894066 707142254
465402977 467873250 547061647
188783584 619988804 380831626
579908327 521883115 245369292
348440188 681631575 423171689
340304948 387372633 254565152
349177606 238815045 137070866
564117778 661324376 476689963
643984340 196847566 271534698
407346869 159484188 202095443
413369571 8262236 416103753
391187624 179564203 546474063
530461272 231128711 695400307
62945696 188720103 376770170
482391947 343881121 332212766
117208035 186498948 304037689
282108938 446860134 7008743
314161801 410801727 47990242
580657182 368391703 340495263
85322821 639375113 36548139
691593925 428101573 49125678
391387043 548013499 59973312
297770301 267647170 518247989
317948241 471299855 619600407
650420969 11921996 284656071
541970413 287261202 281791613
496161401 421072970 694721603
593356240 207928299 175733975
271024463 585863923 513260804
202505212 383586912 543752833
527983089 715799647 523048563
93262264 418530673 222647090
245657884 673003301 80406870
221312900 105594136 640529742
510518614 514335048 377157205
694061823 62337462 18174801
231684976 481258946 685900995
89842373 418821346 187931652
588819703 576646123 475258640
708868398 563610130 319105876
467072562 322850258 124845261
146829997 100675294 330092028
49448571 693954153 200242891
277856572 203083331 67972868
271236466 237183815 688947833
346099248 238295665 645609472
188514824 543539470 89701364
340631656 385513055 158533639
658416596 693656198 403268994
96798325 193054760 7567712
101059525 663116693 80660474
106978372 132996027 272352944
373032258 526619652 48206734
233891873 70799643 245477790
201946145 113543876 204605111
390807962 593703872 713990442
546614495 690060595 121092191
92965253 109297943 134149233
464057441 147216433 197077036
27742446 291318483 649049682
520456583 408946548 205055125
390052463 241586821 687891055
248662982 192242430 277683133
19239966 549247084 599406793
677923240 222381337 366578506
593180751 691854739 123106792
498071445 524616750 346809261
155396755 234378213 413004172
52578927 517471267 613071727
496063333 618280249 289628230
228234307 419512522 679174438
401629771 213932569 388470622
479290014 135312460 439339525
575207245 471922931 108693558
598583033 112006668 11568558
35112086 160042033 261471041
563059278 54217530 127376541
377699179 650506233 484555436
482141541 292607798 32720074
269950043 549190638 598180822
385208207 400506952 438732033
709120407 154017244 559197821
347713879 218643277 666050085
707711317 483191324 23468858
432070316 144365928 114165765
717127359 96175814 492946566
158439693 185312504 699908669
578826520 272772380 452823186
399714758 374309034 151500395
83719948 228391452 417340119
166493929 37698647 473228267
381376221 677107880 344242039
61536817 63661534 203588215
666837436 716122038 153313543
539517071 296232561 16882788
145737170 260151913 347212250
714063423 316988413 445152534
448322805 367771426 356660926
627570393 220861005 450472952
115536391 331356240 547099401
344563223 237787991 27488256
488324320 387991428 677972333
491441747 313694771 561400028
542513755 491736708 507841370
655570622 226341548 503940589
328000331 218336956 662060319
583981376 316003312 416728135
277930073 558511605 619498638
714540996 389663721 299061831
283112719 489483476 139576201
290137976 262218409 586811811
347755399 209497545 297485497
409889879 539498058 609809353
612620221 236422154 106869214
359789094 114504147 542194723
509041197 569996027 136453981
200214724 619444845 505184003
530919491 197022015 414935946
50007816 213304127 2615241
581057984 170912519 227393512
105031670 656068733 410420116
136451781 166167028 439739693
44970996 474824380 571405499
96154748 553041363 453474580
588516518 58226867 483892617
394920683 638614034 49241635
314542023 672676559 201789107
349795995 628678609 637507377
557428539 377261953 369254800
165096909 666635048 228615988
535080403 62155127 427562664
515491038 290340542 376501334
99522639 217519911 328145372
35865202 338770912 84602465
285130462 147627864 392747210
244743965 685146943 499196397
381441905 621906332 551902569
226793180 510454858 544283981
364278505 110859409 434885433
596779450 408100157 576426430
316204804 622273202 475156330
403548245 10522247 453344445
550661092 662639029 413143471
279156949 639997803 352112628
379077419 8918838 608014774
638022656 322583293 240794488
687670854 318090502 266527568
631541467 33746551 447097478
518587897 420986407 310591299
196754511 443409472 399019583
267760853 133671615 674648951
274280252 204987368 456088577
284216541 258168968 337291494
273061694 184314917 9583329
492115361 329833234 675856468
209251499 400742406 494176080
74883331 290268288 168345665
532182981 28765643 313600314
65522478 634287950 308268347
460000924 475630572 107473850
262153454 155155269 236792389
214352031 141235295 364638733
213676028 167003233 320189360
271762218 560457147 342239752
128187677 464210465 386767817
405380206 523437704 137414491
402640386 181237694 218672387
479583469 6980359 345033326
593949288 174817118 286652933
475683508 314859724 119648615
229308012 674205544 18873764
236877120 608956766 295919448
704800892 258145742 65796583
130161571 570033727 485790192
493031211 124727422 42452880
521413094 478142943 122279895
647507070 126101469 657665361
25863387 699336746 113344055
569259062 438430260 246391061
462447184 11662724 437654001
670346164 75270174 202348439
99952478 478377018 496212968
435474559 48980116 682461696
145355231 145900095 491017286
354515683 300699798 532033488
675410874 371697600 269433853
214007636 101725686 370465238
432068821 380002777 357826677
16444115 47323339 628205685
503253129 78372299 272678788
676527292 231111159 629746491
166807407 141843104 626219691
674816954 675700425 521284295
581078335 641855039 675310078
630261636 418292051 230059543
273946909 203225311 562705634
108039324 436077565 553889080
272742106 458224812 562540474
666017177 147449561 532354914
442329695 305846594 103855237
322419363 115233243 511890201
11169588 478807255 505482983
619258028 180388483 198391372
114136806 483728116 224886061
110503272 570478462 335252521
472945279 644940247 453266033
505101166 378340397 352634822
688959443 408810528 157992617
504427949 530331177 622410772
278050859 95532128 138579943
609390416 574267314 173669139
520969428 680056978 536795095
563814845 486399977 487152468
417192520 496847837 421764056
203084472 537216130 318177440
47647461 522870292 63441935
281044717 575326825 50564372
402567854 369188326 19637411
264385345 693445931 706173838
169635858 367995775 671169241
372098260 99048167 327684239
487214729 636253927 437032036
298542895 138776235 445151281
604404043 407017933 610510184
444357946 118669816 475737909
677678917 344533902 294728912
264695272 104685989 407773756
266009154 27048215 192777262
653405962 518630928 660637225
302134316 616531765 46676910
65028067 410444268 699463342
277390273 586604542 159457999
55469439 382924799 398582058
566689346 562413795 174151735
267242105 602316239 709860796
92125788 694747320 161540433
37650071 474116847 630958779
306269935 257490571 437433342
101269440 399320920 202933608
609955928 611776889 142406268
446734841 694567845 380251412
97229522 687670360 103845683
349935689 333283497 493745066
256296264 163836407 654668023
587355199 442960969 261027521
573533436 445239338 487530236
404860569 295340729 667565570
125665815 447099790 617193613
562163489 314745824 654829596
673101942 276107804 426932336
699815466 675621887 150226121
363108881 182909475 132620271
685992697 179010627 38110001
43760736 698654705 470976985
319261388 633930788 254150027
588398697 225164561 578137456
485295738 660068827 361176235
531714628 527590130 645379006
712176093 390559997 635857307
599133615 492429918 357570182
507700659 205299439 223805784
302862824 49911668 73770335
218608206 632639427 105592334
273468919 110022952 424828988
662537052 279656595 338444498
165675183 489529285 595029837
439607964 548997163 473218302
83808902 277083401 131391183
425874571 580764133 439306406
372505233 314720430 493324103
471560304 145074003 455333484
239999332 142706487 475448280
44741969 35303265 483175772
535727452 556836351 121873424
524043812 694426653 110957129
56310794 516629456 523600274
121479572 429911768 183296539
35200845 352932036 586889648
193404896 202412805 521642506
93196927 392369790 697181100
625261988 663037506 570283810
91069315 665275701 94112900
245577561 608872913 392748105
180789580 577368338 582969647
49254804 519679476 101733335
107252572 137692895 689097717
227013866 498082050 315330408
161460487 481183177 88274812
225343100 448095998 46914380
228499656 339829860 455987619
306677439 17537906 60717499
609161410 304913712 683597641
555409043 103791691 14098361
604795334 444852705 103538056
658363165 349195777 11556288
376552772 121508866 611580080
25390477 541775251 40317451
297299072 2268927 22725346
61574051 106972836 116844081
305283452 68526402 567358090
615522056 253507755 148105430
248055894 589548380 261370069
351232870 604890359 243244736
316600737 386788678 123452802
479314028 645678936 617545390
355856966 608276283 102437410
293276175 243187260 359826082
467126744 287883710 189304310
62754282 517754433 402015481
359127637 2306183 604239546
536110729 410873386 656631487
305687815 229303042 141437556
208927472 582632320 706188477
342721510 365324464 493849984
177816021 131902936 314707278
695486477 335712828 583832914
445055020 622470903 522684753
82046311 515751940 140213206
309534126 119676076 156490440
44031604 491362716 251584097
23760867 285330630 158045279
481768352 282260692 287323327
664149048 163078660 253459545
383420656 16235178 567887213
689080501 333652218 113930880
710090490 717180220 681307087
567385571 423198066 4508669
313299062 293959146 650538867
343935972 568960344 30721078
700828019 375039087 680864396
82503068 323518102 648678132
681085355 290470247 147311409
302403482 180128878 24209910
649605753 348568593 442284170
60095389 338442859 256864298
189672476 102003549 518576146
214401775 692253431 636588309
158611374 223994600 16565277
180213489 397541816 677538570
460265456 45613902 147589751
259419798 426290963 190648741
226872990 105250307 368948575
34089501 429054541 712790621
256506406 449043744 151897964
596011515 714508181 293654210
354758057 10385539 399595230
362644410 318491534 419390576
157039981 397606989 660772308
429005778 494054713 9601161
306468685 83406364 150766937
210098911 121735537 147347546
571330085 144426079 294237047
331548098 203734478 583248193
480890430 299196365 282112579
121748544 68077273 521084202
690566332 507833911 227799823
500282915 204485232 442616920
67150395 56498105 255281784
267244951 144476120 538734987
650087305 120935054 222118413
362337287 393862195 455688277
162331786 477382065 556838732
130532229 501067993 81467709
477404511 650089732 248895628
152940849 609863673 566041089
65580832 371053117 480173060
423747705 452258139 403209179
58544534 312736372 270196930
434601388 76191605 116189178
532850560 454464101 651457492
398557061 384258741 560374746
111224993 472391592 126525556
143795289 514336553 134434194
5355171 221051725 579287267
359091122 277874010 517709568
478045361 99929792 382266987
373463123 122851642 208259368
586640628 553616365 629232921
288480958 121917362 182644839
392814259 343558707 213054032
20092683 228876926 521667791
203118140 385039555 570432436
409859492 307336893 429790810
592590936 100438000 256684347
656009031 31053079 416156402
352619637 501092638 514037621
320513325 22330075 292772456
273235859 678714319 157782834
154104951 346542504 94658348
648352529 653893163 498108932
635381823 71696339 683959829
13770332 247736499 396800056
646127122 568369710 369618395
699060051 629183416 438846749
326822328 257574799 347678993
665774150 222945637 170835683
30917202 230877193 398648912
375018795 686268025 185314763
714666334 461213182 531562707
522260443 70642295 573928463
285673293 687437111 579460990
471869525 460419160 343032102
339703488 373880136 254360700
57882970 233550728 170263730
451136228 149778294 330087552
275451169 672953497 345547310
308399699 638007434 250287271
656252726 26506927 696347649
58595179 303751477 178165925
308661847 685787927 390489796
294052972 498920489 599411613
514554638 423948439 56409778
243063576 172418907 209711415
335859404 306021533 703704558
638515644 450060177 391663902
534291287 273325216 628344341
55234369 394165246 316982805
483792361 224886437 542744109
568563884 251967321 201554956
521298023 291651402 179073633
701715400 286397856 396155765
701945478 520523156 280742707
347271251 328476786 403081545
589820745 605621069 702877497
451187622 640289360 287454460
115195859 30619257 189591894
660108126 330216929 163401325
416741114 187907379 212622920
421882863 297508256 201427369
174271662 699836413 515305440
28939511 651894897 269547436
692667676 201321477 573069429
488167147 18367367 248687347
77494481 681151197 80099197
307620592 81587986 106794414
486592530 393088210 4656773
658580390 703208572 523768690
3598000 414554963 439811661
622483468 378425736 447842212
555947718 685941356 336691686
386224013 97016801 527712540
18890291 464107079 146192091
593897164 629581758 607190115
334445014 106188911 555457986
582563489 311621504 255554964
72849082 131091327 707985687
716160160 17198737 570483852
678891482 5984150 483458507
79142059 165849892 702107908
688430156 311467196 120062216
333288448 417441228 31594180
428057227 445732966 41221076
562570801 458605914 103511332
217979526 715482029 85642816
686984497 458789101 711338825
280725210 163007448 459320338
338919168 272852775 665733894
58253666 421323121 407092207
494367061 147290673 314293295
428761293 239746399 327657130
65421062 219485791 665218145
324879 104750532 19135878
199296446 191742678 57339877
351916255 387683844 372085032
178834432 541718830 564666992
256263996 76360718 418316259
227211811 334165781 371455205
113976132 620810233 706534151
369596485 186954912 246603196
286283697 161088362 422417752
473054250 702210357 18439794
420515021 222918346 97345223
609060610 539244187 86366411
180580388 314641131 595282441
70555052 328941668 485906308
450438954 148956384 717387167
253135009 77247671 165128162
489607831 550294598 384557262
502881425 133967149 398741270
536788764 577564822 46341049
568502880 66118374 542391890
77781888 642225860 471901166
436519816 416061254 310702894
316145155 273174430 638651914
537418024 1246964 507614059
680457690 586620017 136900729
197027676 553346613 266704979
583626853 259750068 405870849
330958585 632096071 516791936
99901657 55988897 63836922
510578808 185195750 103416063
352937750 555958954 64221454
280382951 71194937 346284719
455095951 8654200 301633071
649159286 23874050 711111067
20165071 68618154 655814206
267403889 99972674 67316372
600909248 538355260 595478425
561080551 408612097 100939921
518213695 154037494 588113167
705743621 160707438 551126757
649137354 273892587 494917246
585419242 493979842 631796363
623423993 499766658 632787500
324761163 672688959 583344807
591802473 364402260 359828570
194660537 639735971 691584156
176927007 685566464 326926145
683482284 96611466 445276811
561976114 304751058 361051052
103831277 44720764 369457238
710621568 192684324 198708872
421862779 338234163 592080853
44709333 324475894 120784046
478028556 85278085 263232324
561722987 409865460 636754692
479304980 441080666 278316595
405525476 36405093 288781318
293132331 55423801 244396936
264592479 272390800 498282675
1469388 714478364 322186505
361435851 699890583 315583797
561517899 520986349 465909936
581321400 385958152 69957939
89847971 339358111 146360145
475635555 462524951 671309714
373095824 147301266 133842328
91332056 52943054 243581078
682277647 657888041 330976918
166969810 639702343 506793966
254100628 295897133 578537460
384478366 102140317 438932921
71821712 649854656 202387381
423581715 558137133 405437643
581506001 45119955 608786728
226975148 262537622 24560661
330834973 552179810 656900210
279816106 653672004 609207954
268375776 406332870 513215205
547328446 555776756 11135584
155121430 60013748 368300680
496499142 144114277 97225856
574140874 447847150 108796563
671345976 662282423 240519868
56512129 104287801 682212084
688848031 159561836 99785990
287725026 637951982 505441600
32038098 590544441 549723860
243166983 149574956 667110187
11008107 377359381 712096840
59592506 359116969 470275607
550402024 304725600 146637492
324215199 181869676 357823766
415391024 300501564 24914569
266850547 31507969 171599099
42328025 371246978 232986724
553511019 261216556 403108526
446891995 143304307 140148947
4092542 619285196 387755336
503228197 288551175 255139391
609517736 448609856 223484508
690640826 648193866 443138853
600673082 703307223 500367375
90801382 109297367 129488069
111080216 346061155 376222802
460383769 506528847 43467857
613688928 272703229 75916461
594103121 412970297 651309203
231007966 215475772 416533882
140425897 366616657 631717006
36738999 302699152 408087769
541272047 605090757 564110402
388674912 315260990 609420201
259393562 367640963 136228196
390840731 92990602 40569580
440851685 524038023 490041535
168026426 580031145 641086485
615682896 295202981 632238364
428034326 94691353 506414354
451460427 605908928 205718535
24751231 376238504 646227308
143185151 363797702 602859129
654496772 605410264 435381946
61789545 11906035 204205069
54712259 378384098 676873662
249288248 570051906 397279373
163055088 593470303 73145871
600112406 361370739 495697951
132154405 262824033 510901612
435070151 351062810 515680518
170726441 586405691 304807973
587307182 544888076 17017119
640395999 547949108 106218853
457127397 388081043 134898254
200051693 221073939 282876322
710981671 56117983 553256602
591900874 135940909 449680443
137534071 186079455 601150810
265635706 378211216 537397016
52546961 666856437 422037770
195678404 508093277 574551937
498423595 84912996 110011622
506302546 17402307 534419326
278112786 63417153 203922229
428956565 441068298 211632675
520713565 479263138 256729060
227818868 57530804 233556406
55003420 177755946 20006330
436959713 532564012 436194004
524624229 498414680 177807084
651493374 169001071 418654774
517142026 190769350 327203226
576678866 378322796 135917627
446099823 48959017 580840079
144395698 675726431 488847534
347551483 433352423 350327507
608020919 463220240 393635782
315365430 694753652 315917511
694432948 264770913 198385642
249365994 538046582 95723289
64078756 156568378 263934501
124632567 645133397 454376936
627760515 516560166 95162599
666933255 423557793 345536
685998712 380934254 284991488
510822660 50786890 150123816
411009261 547049740 639371559
463331233 547937197 128372538
126810372 258557159 99239957
659107177 414171880 189759915
582310953 192496154 75340704
383169146 418265299 487461620
538484612 346927499 368807470
654886770 620626401 368046761
313002285 362277482 497071554
461136427 566491703 305873333
660897979 655389728 569603707
349296819 319109499 546333983
638078775 604690958 148363502
687003667 530342569 323472253
555960581 38498633 223142468
360144871 569206515 593909441
580106573 394623880 201264488
488719002 701393161 576011680
612152938 33396521 402110140
477153122 578094650 125232612
288496067 307189052 49185307
193491961 129667035 134172181
335814113 480298441 495929417
510623225 64744510 647063221
76661009 163438419 604444470
614955622 523802652 618816357
338831649 189992864 97745052
541131025 363924419 152838681
83950802 119515372 356898847
349038217 393387441 287124305
496959939 425716769 251392494
457178031 428629200 326148457
334408654 26949907 661953392
169559665 263621934 128603753
652941956 474869193 456724159
25991186 75604107 166681894
438006893 44035479 517349602
509471574 495851565 197149226
72977337 218399404 498512104
641217819 53633079 220608294
221265059 585818390 336385934
493695731 632696928 690135487
583829795 414946658 342276358
504468346 358070003 424115888
279471747 665026376 294564160
329054572 328002627 287718736
708408236 281750515 152740502
488674025 193670043 256209131
641869147 536859358 257007538
584928768 553050756 205509938
282772210 533434908 179586391
13643417 715478389 148308126
657548039 141359547 123499608
460450027 43235263 615056623
294609418 23025192 51495206
498647272 173408105 120935625
214895228 240498782 259733004
569766181 199437284 274143308
602771005 147006732 650191854
358249779 310941738 662272315
562767460 286337848 428237418
514741636 269639168 605760644
644519487 538200151 115174213
520492039 265484729 174197648
686368344 398309848 243514097
489768565 386849662 358059512
562520167 671637425 82312809
157611991 553735668 591644606
390798406 500768952 688851159
463387323 621783998 349169777
141606956 520072279 327523399
367756621 394636018 617500670
98412482 256488809 520838287
587935862 459738960 107074972
633788013 309698397 163468042
476151471 266285216 48204679
209004688 389827083 661953859
137708548 60134893 234467755
235942301 243604908 166257527
710119700 125273374 633224125
176344907 81740664 462444541
598036055 310348201 698236919
106935036 330288906 240505475
195310773 245837844 119231388
494650630 492848989 311126141
695835217 706515187 671960507
621240007 667078014 128988111
589132742 262495430 384215498
347592882 22433906 358489176
63791172 492773240 617184801
653103661 265517142 381450542
481537367 63543789 220396842
56373007 300181065 27970302
425237900 644563783 377136900
381242742 246405357 215141039
119976811 115638281 153633324
4480976 439610393 437776713
146358303 203038782 464228926
342220974 451370345 622152423
623096055 263732610 174004559
537561211 482621744 326368063
82463093 167228720 24585707
465256564 344632536 15409974
99618976 606364669 638160664
371186039 633131895 140553249
333962360 165235817 405631797
7398238 562785816 310992170
588537663 525904451 121548605
491053252 647184036 223275494
623161234 603398863 471160345
187806982 376813955 507373041
618463146 133344133 385760783
685347197 49512111 465122236
316716642 51709324 618258197
178773493 645372743 314989875
500595751 616305624 480313833
374702828 131171070 362711080
613777263 286699661 596983619
12226792 225523473 323870761
456348615 547996353 628044529
424342304 716436508 66333317
477626494 2684148 624926442
489262616 593332563 134818150
670584252 2420149 168711773
323894745 682200806 225631511
640227918 710035640 230378921
483966914 587611668 538406659
257216073 703102011 323131104
320258864 668487599 689270383
674282500 420049876 459795755
199256655 332848567 67103284
121007711 407503463 673570452
715403568 360586982 641987530
177508597 381392728 395367636
612324023 465845296 135514925
587740957 460976877 522852737
466316069 202964082 426387126
179956212 404827309 457089132
602030384 20888791 667747877
187748673 120899085 36194668
432972251 52393447 428063027
437169610 311694191 169487237
521276785 274975423 510893903
422269019 599827732 562637522
717341004 534317508 418475093
629459144 393783472 377624024
517429057 716672844 465924192
530633750 425620360 711175424
319373255 680521658 369487080
108950812 291080222 456329146
437719715 423526080 626830744
337688217 620377528 322232561
40706741 84398560 102997661
117898223 689106003 585571909
49412036 3602413 14448443
20643715 88234857 514855509
586513278 695825295 574433056
462300562 406347291 107258925
672957748 211840591 113423057
596657273 168572022 651743405
96172344 209016652 466496650
483129573 468969930 390063623
375948891 491327446 397485233
27135670 481227583 598444932
122045478 71895830 655722958
424772062 332299158 516812917
508948604 208048607 31599096
414511926 371969262 716642350
438231313 183823431 703826482
69685096 221205256 221188733
650431347 46479063 668725821
376679960 587386741 234279140
152299225 475976210 182040260
341765489 637779217 514484460
557606794 319445277 364776424
613714012 647985241 294471407
356329182 203123851 10193411
102886998 140782811 311864692
475612500 366612885 174900921
567400059 346608570 613465013
420244797 25479751 530634424
685868119 579467828 115702941
413144317 169351187 106859032
344813935 573531502 217425294
515861034 414215717 11249142
240491144 311538614 582444377
609678622 48939014 211859272
444489543 560124841 542754261
519663220 597445711 552800390
432371052 46638094 355260334
47425273 204664748 357109396
127369675 332461804 200266781
365420605 513751157 156176002
520285145 136074022 35252615
32536140 387329747 328521511
18397465 53797242 73074009
701489878 480680656 157278934
394247908 460533392 386735186
285497992 513945188 477618022
241488511 675757214 202331778
54701575 494191282 404900019
550695299 153669855 310968316
363576761 290216481 649371526
625930983 587523612 582299793
158761422 229363233 298010651
524500137 396196877 183348930
3898984 411126631 55586145
66448798 114713898 122778474
424524198 205124750 157604559
538635810 281559653 648771388
345181114 657172806 633490679
351420715 412043009 317426868
636051657 551681298 686805426
8672307 411136545 450929693
87489309 141907009 664239856
205795937 471010980 12566829
448205468 280386345 319563971
411934656 145409994 297036966
97296248 449980629 716784880
271716929 412547702 303666616
16344999 30394676 241932238
35639315 47660564 210025297
148292162 308307526 268138946
139287124 407658582 442231272
395707856 673771459 70339963
288675679 17798124 536722476
698494646 247386302 206153210
411562096 89319849 425244398
450573501 552814819 679173086
640847080 290387156 56729979
561401560 692241594 320803897
344521214 207764029 518052365
667346410 443178648 634914771
366434790 593640997 111601987
457593607 659394719 165051300
507771325 399170868 184904043
431480108 575974064 92709797
114168776 97436473 241415338
602423982 448372484 151691277
358562175 596156421 305590180
42731982 46192333 207197711
546166239 274197480 402588711
19111807 338701995 373311899
509086092 595568152 204961891
93671658 453164160 143269341
399115558 380949890 486457833
98789984 339038497 301323616
159372316 599669253 581619781
479898936 157598091 298426964
353411521 247613424 630112485
158979955 402559679 657666000
137032743 148709760 85191927
527010242 22649700 401807438
548062548 114890354 181314667
614107841 709799779 408566808
190581885 645384873 247124502
75156333 632582429 161432067
656349380 648704687 474837422
398402671 243090655 541576523
149039613 176570711 91828125
44748223 589868373 569937578
221310781 578567555 606412858
205606666 67830195 287087584
667960649 88980642 463690723
332001289 680569801 704807501
438721163 265953611 448715791
639234449 389631703 307508930
237553684 379662934 635076288
306335700 100710207 611273895
477914289 74278634 670317046
711768831 643633069 491850349
397656732 696491957 13786235
466454624 323911447 93180297
374323038 17931628 272339737
640313724 585998071 389847206
319477874 12701059 263567605
166380927 98854232 499880986
617895535 522187002 337963173
266440479 90946673 442263997
150149793 637891057 485365768
501483538 448043140 196821956
504937149 491381229 186390828
239034095 155935705 114952352
359416662 279214709 128534620
606514814 387263483 528917144
607379617 520063676 367846168
367687072 6071938 699439380
602989211 446042114 210442666
294184164 400291442 409525491
112933548 507195365 209699639
122228912 83416545 583302989
278869975 664049677 112792181
38126355 422215046 38087112
215335206 703573165 542587281
190473488 149737974 78247312
151089096 199636838 154191324
8267545 228677135 580395854
386810261 517944356 239461394
307876552 264165754 91588738
321855075 242284730 49104095
335063754 663999312 698655471
167131706 367535366 201957044
661850741 393811188 83759554
384673941 468992831 304905055
520872168 338769159 265010878
678109226 55911460 404396548
85308809 86494578 5316752
564484461 562032566 347195496
166976473 195341254 128957965
571164375 309113315 185824717
476934642 227038960 630844562
341972278 127476341 548333429
610095383 177817144 493848885
368493456 210319993 52530685
628931042 415830582 652384307
668118019 488234822 466833938
544450978 504552994 340699180
630548391 353678687 647758011
226408673 182523645 130991606
411526492 256224182 493517309
8764692 604652653 695756144
585905165 337225587 180130556
55567624 353553531 597859962
177218892 642783266 419306138
247718566 368639390 539603400
133473232 109154043 357997274
395334374 241782990 255963295
394472610 697383947 444177282
54971865 87289560 548824956
487380793 656977187 498165609
688599338 254480822 621111746
210879698 402847303 162836751
680995672 424077590 401575343
321620249 604301171 258036193
318633650 85294239 196611903
244146795 629367262 231269397
714111935 260454505 461029091
288709328 644410030 155364156
573267586 627058866 282336658
17727891 411202994 693260034
365549412 35615742 488555588
294218926 368470524 622691025
39122260 13029671 518216052
245594094 507775361 401262306
302641629 39256967 459649018
684205990 318861200 291442090
320333717 515500069 251672075
102234825 53730742 650086189
543999046 461733708 170901554
135130557 197514702 592219049
23063906 597740326 699092157
467072368 563809853 683555885
716016651 416311598 347732665
326915121 480905265 624428160
104558205 613152307 384270494
559297450 450699539 441558122
489758659 73528558 685416524
122854855 620840877 661935695
261298446 239348167 421422700
164983835 563284706 489177993
493049862 660275217 69736612
48513285 504651360 14970210
460473333 156631834 111294280
250885367 204573112 107646107
220603737 5126057 291550151
281036284 396596991 122414338
452505633 363199908 151091889
29974462 163178489 147780275
706053010 325236147 457879223
460318211 96258485 83528651
350637378 626536966 106990810
506727899 345612485 628331377
407450368 703302922 394057985
320067867 445685296 687646216
31526293 70018369 324306420
711011864 682132939 579997439
332597374 380922384 263686505
622231123 220471815 76623929
51740583 353153675 574883388
661933889 715085836 274635643
552880536 599448201 431156966
621573735 413170988 659361827
639076827 522329470 271195892
695289111 98224082 332894227
496061098 318878162 573527513
485554410 393435660 707576423
241999559 627086585 109978235
510442623 29910399 333849042
439826613 651855525 3965982
319621137 40844060 418530375
117302524 668469648 45804092
489683866 108870979 490885943
705194057 7512367 32455082
289393806 494606747 432240561
631707591 504965844 213563549
154609341 218542285 336001349
243643330 674966299 703509029
520835002 272582388 311256509
322887189 459166038 248696693
413480039 86792231 295061432
690911819 395615708 43837906
149737877 192086518 324550208
250015821 181787079 402804571
323430222 397176680 409838453
248905811 379512793 715969956
602434923 257613083 681124511
397558167 53745621 87864258
172913309 241312430 614580078
612973881 119699078 528199946
549278188 361370297 492680636
589638166 319268101 435378187
477336604 528402703 629829482
109352133 214156114 272472769
596299277 288358445 470054316
17050500 528767818 297561658
448546796 353783574 242247316
69673666 322454373 172557640
540098501 563218233 259399888
260919821 407694875 630017797
160282220 249866557 487383715
318343342 585022760 219727097
496256134 516060138 114142145
312821399 137628105 263964998
157828345 56854453 382358300
207613554 681550249 424391008
514865531 111636411 334698223
449303458 82064711 72338684
114775151 219570621 191447057
144865666 646282733 253215711
270373964 495402778 417690862
132714022 457241900 342310812
459373435 252239298 504281185
295538779 537516828 473947297
284913381 527973746 102680724
512962673 315334086 107653989
169328757 589420160 483147608
397960628 126702845 370353399
31849554 715113135 185941911
662878141 405677375 495458917
572012378 529801266 628726032
618099940 599361493 498748005
705383032 476752879 578988373
230034517 259851728 407745428
482681192 424116448 511715
368110886 28592210 474430066
192038492 666149492 647174458
206021510 476673291 271925622
515877112 128887727 232678052
280715091 205016073 150120035
240647493 42900222 147645182
311512154 115084173 414557715
359092585 715744886 96593325
305984555 664073738 505282582
246615111 420574192 225446028
332869554 224698987 102571389
630773584 470845676 663528092
219086776 41646440 377357382
145293488 534549693 587575378
373544264 445103984 98075952
188071678 496553470 368086680
148535651 265002802 4750234
545715801 360803005 667903927
372121627 145257263 209998061
259769155 543155738 623656823
23182759 344042857 553989906
118191044 709718393 416538410
46693511 308338405 620388104
601003149 567131803 338688524
515770862 432898709 640358768
23936294 232447100 183049982
627944058 583384949 414089819
293171349 59486173 525241170
270197343 254804224 106444460
434126147 635354671 52257933
616513098 183495325 635844224
23534819 296691823 715891889
228804688 661576084 216458760
133450907 396989063 416931311
471864298 17102255 436230641
448219760 450161525 475351513
78431839 156039114 5348829
553750351 191683440 566606152
430167266 274697282 253595168
542391548 172326116 62483309
102490586 16957783 386991551
123862371 597468915 543455767
380758727 272298515 589890990
360654091 674063758 98380086
284254567 36447631 444237064
597056089 546674497 620819419
279357766 489744568 370884683
683429083 557823495 171991654
423366375 301226121 376116648
541169235 480215650 443643422
161635783 196474808 91478628
630802358 309938779 453836926
267241762 318101078 5881506
696777847 85433265 400387005
263756456 713034537 367047651
379045156 85028426 342736181
1002657 342861757 365355864
269268891 8039325 115607782
421293680 316658504 76910157
513683037 290574009 325274759
79115934 491346116 659661903
145118062 69693641 383333221
50087002 44083327 630333440
64420368 460881976 113923876
22007784 623120076 166098730
249793644 4452640 23877483
576861281 647307962 243957397
173950021 446148471 78683903
29553667 360168157 402094712
71242251 5076404 422607348
695755118 669230000 682274015
321235919 307643450 711587242
164005922 284345592 189520801
404562301 557583114 369499666
192193899 81730110 223038024
688889596 601347218 649358313
187815509 124584153 306371466
100801645 73718794 129355268
225149255 344152777 673015613
528834415 195930076 317800910
52804104 357461535 300816267
459153735 663356291 417234813
381035643 685153706 119640211
581724686 354039826 550787536
402295662 119070963 422240460
305816880 101269013 644879601
352046502 134269144 255056664
633578878 149326758 36988716
349984870 453722062 414215218
253453250 293144331 340965690
20546812 455740990 110422719
544648953 11326866 108294080
399225529 254823207 634513887
82283711 284942737 112896335
414952526 507756464 65758585
45905454 151723060 571702860
593756605 223857830 438124077
373517604 485104822 606091816
278743632 107826134 244489381
534241463 695259593 260591253
198086011 357915255 569829654
145441227 82583630 140784745
662591954 572756948 163776983
655868599 604504688 548278173
505557602 413069983 558842306
478736893 96133468 493330902
312250264 569428213 431788517
650317227 517905116 400724531
699670567 500120329 32132561
111995826 559349081 123039817
477896893 162755989 705951638
113937023 7771108 576324774
624750629 503520130 702989606
100025468 279595357 42611136
143500807 91647855 706876242
570197867 703841912 367380524
513447726 67532882 410408427
585151350 615985670 234106047
285640192 681227494 32664413
3628716 146865472 262471229
215242244 196551549 309100902
39718743 522598194 86821246
646503259 489870344 710407668
27524698 138792771 658175464
408422431 484370753 269299791
231239371 240874816 300545618
697458824 107701973 332736159
214709409 78953013 594102795
439976140 440961129 298515426
648632656 662434421 697053992
334617440 628423401 560613835
458983156 563561842 535856068
639555685 449073667 222809040
66392178 586434979 34154779
142491049 122137513 407832030
317010391 347488899 22051608
121514601 334859824 384143957
444496069 383593383 215873324
41679578 435751387 277731720
132474902 54213766 86077343
702500062 671665803 218934395
78309831 2514525 611763156
55431072 150449226 335643053
249587114 279175773 16613901
121708704 462030890 571716995
658109360 230116532 649661575
614801771 176837328 46230072
532182106 291952770 588313707
453859980 88580148 422840560
597103760 689968231 281623322
555423065 327244052 227232351
150325514 82557778 415292014
237455995 22931312 239190484
556339792 416233899 132530562
176476190 238046782 27701265
19898870 390468340 170053757
633379470 510787972 278333708
271237339 637404444 18389510
508693423 1161947 593161861
340311541 710967792 608939674
136734233 484857153 197745072
224419838 28597436 679021073
255524882 145384578 148729906
296454839 189833304 303481022
455331900 364679712 47368994
153240550 491072686 277810195
714720536 193875764 586167444
203394697 481483342 630221338
136477679 116934657 478143461
127106811 166642721 140724823
209889737 7749599 179121313
101117008 350948581 15318156
434468943 470041743 458273407
144759438 333053480 459398237
520030288 670294302 329877271
433634686 614144033 638325571
43716610 645406421 256317253
145706555 642661364 627688319
356529870 108223343 699079124
430155916 313651880 632208664
72123143 541353905 360953363
393035949 205321478 293631958
115293339 36552506 620622242
357029487 343367263 90453481
167072019 592833460 109160269
139364555 45753179 248739840
214645777 549525358 190166390
506205756 311259092 635251239
227995311 696268204 469713843
228383574 84246972 467821066
310775909 97563103 180368529
183479952 563084534 95927931
245595186 509448639 483270628
373057962 180506187 517554924
129730270 162547420 177629069
309711765 104495802 175432885
11110347 659170248 659653585
492283427 340873707 552171973
686229059 45140637 648039060
359656299 614255944 656398833
275183134 25408126 429931021
405256596 49443321 210355229
150984433 463750936 619525557
12713730 41087040 423397188
691254044 466368659 16485605
498212965 336301601 145425295
78234513 17161101 310485845
507031930 500325561 303700616
397972296 226584087 620838148
451707111 622657869 32595791
128031077 403891492 242862760
155468599 252924919 490839937
326827781 526122301 207532921
397242082 455327492 114561755
211338239 404767659 444418288
338420187 110128642 443574195
540506468 639963939 705674285
236399418 151483308 436680837
129810481 283904022 539517437
621198050 385501903 64632331
22821415 76808355 466691241
678776319 666424102 548917372
73456600 342330585 405106802
565988477 185791922 56223763
60563677 306010011 390985074
96152406 381828125 413199612
82434083 60590680 687769682
5136593 376827403 95579364
705443594 341050938 48624224
291242670 509463450 219585813
582157118 338421976 556363571
570890999 148731171 632985528
577897905 241247406 408116071
639477700 270147957 564916926
139919341 461053037 709361883
336541490 149879379 449234705
110433694 346439548 181806917
578112421 250573276 35046390
374851283 521251628 386487687
343698513 180163917 228360121
679513366 444613144 298371770
304650785 514139781 498722579
157615325 281789028 78811780
196880440 25927913 663637288
672442709 362311916 333444252
212969803 525264982 667936919
453725373 630091561 494344658
399144101 107816441 714669478
716626440 296429097 83712097
402105176 590898973 130628262
177022633 181982362 565960435
703037454 217154793 642092471
410775919 335132104 319504256
177149083 210623728 498036635
261943685 284580906 595119175
20590128 506024607 199780625
553301686 113375635 468277633
346281748 132856937 575059909
523355988 285832421 31401675
258274972 99733216 480113033
129199120 114765971 403981129
219406414 443681365 426984824
403945742 230767971 258517582
512154606 222269725 533325749
615169879 411799532 439303034
573825889 71278281 457130664
499309001 264868226 615184400
608739793 28333996 321946578
552855881 347236913 435398532
519355986 92208534 411801214
458010449 52067084 620476841
672724611 196227141 12668311
271690701 105612078 509669364
107422099 536209966 672330415
599630634 601797972 596558729
654384514 337596547 271828962
411000025 605974269 615826317
498573641 34940857 481699423
645654429 209128015 32742403
147686080 503959666 366255604
153671478 185298781 294046227
602986397 493365563 413317385
657118017 540015040 683326421
553271764 435636884 560944674
612152905 39927082 397164889
409119176 528137534 715880397
108605323 469059075 312773034
286925335 612793880 71755525
421886467 251921595 479221617
433752522 354531453 276993052
495445757 436394879 188203355
620414988 630289106 177148594
66944787 493252499 202298100
37200417 39221159 254069828
409606023 647921006 467656641
314422647 658370571 386601882
582755827 646193506 450630287
319006947 351833356 690625144
54082029 484758576 303412597
403599358 599752497 701010360
176886834 174541781 535809382
628532335 605155214 389759288
265115175 612327453 407376276
677650167 30072011 76264221
285136613 21130463 188256964
345772351 536966148 531698274
216718093 711662811 504149265
345346300 292281878 429886435
690247114 471040115 158558635
262517591 67510885 193736619
379314063 203744928 159691741
698763971 186230207 532983293
708449461 623537189 156288069
94542577 277082298 212916475
618435973 12662535 78722155
218873156 107982658 197185783
549823311 256995189 77384379
671286893 137875249 68816970
647345807 226541941 150583536
654326119 544690783 106038856
716549488 124482083 518731706
63239222 353030192 102785214
625700923 253570548 314668931
33369528 457029090 219330010
144180694 597772576 427666832
228522860 464298574 534444012
201295397 255715967 460794447
53426476 410800500 553431720
602185164 695858474 316234062
109271455 85112991 456639641
605031767 31234425 644036693
269280396 504229445 56311817
536593593 491950466 234268727
302017230 618058438 74155033
54188373 308064463 224022019
56777447 436912145 318150071
443220781 406415083 255916193
343614141 40803580 102079382
379983082 234295147 48991835
583694554 431686375 303693290
106412304 34280697 602511579
232077391 385337939 496552163
652842222 164344905 61562417
17268507 115422741 274672182
527153019 609863458 260017421
80712639 233601416 233772969
511365801 276320848 583145532
579786079 141639709 561394706
355388325 531454206 246314311
432065010 708056033 574101646
684381047 305191197 421274998
317901988 220999238 105261047
94552510 615599676 513105319
564608478 522020804 162906145
275584888 138266795 146468189
445995006 688794487 285800007
464083617 303858812 215922244
634880660 432027334 109992614
99417237 192876310 647724987
695219651 363446609 145849711
391907647 213202591 282438111
56684541 180924062 69074206
172101433 290742084 588924251
704251150 696768475 422732389
575339470 13886687 563460695
368630245 29302108 83239933
157769106 333656122 79977612
248356312 336779250 170978249
225361027 206512268 383731441
221784828 493078211 368402636
415009318 715335101 379522344
563471489 155757181 117339485
695128314 548529785 582923577
395766981 680176938 62773471
306818221 661507766 487619542
137688885 573626222 181407184
263623951 234597350 388107106
268114258 606631603 226830808
222680336 622106640 505311291
247526790 159919709 714737878
282554925 230766755 647370182
343674667 141579597 107851958
542360804 514718067 563858654
657691499 605317604 645064380
234980964 434594876 572973038
601090151 495550486 182855285
87661 525074361 127788082
521639493 614232816 622043722
645406303 44639426 190482664
80143105 261291504 154826649
338057845 589477550 68389938
652689638 204125247 357862848
324428787 448382898 537381237
363126548 441232088 299007021
700637214 146615062 626526595
711346772 296445829 54136849
360203597 408606659 217620841
379662169 685346609 101538761
306120087 158334965 410392135
430953146 528259469 152154041
181186970 393761978 164761621
346715426 366879625 227557164
234874387 538237539 508596634
619543938 504720192 507093134
575287152 508657251 681724626
489697386 85314334 477393195
406532676 495279838 472588327
45463518 565799384 480670218
428892955 487714377 389645748
207858451 98261611 398460004
513541738 130642270 264821655
668819231 18805483 335365443
642791859 374435184 513387424
9458778 554433039 446387548
220315815 662709075 682650912
499300376 585247366 384503128
317290622 170524627 60765063
660370165 252142346 584159425
713841543 675414362 17040691
248042777 72278026 617782125
371434370 196130828 664440351
626629845 69953158 271479913
282394103 293177879 255582614
265882762 507557673 163062571
405982339 473582946 204493635
449982178 535713683 148554679
29320573 537721973 122628285
501122448 209800909 653155169
35550350 443121468 494731692
308256314 463246370 364507662
659317136 131073146 173340775
396215228 714802719 281817530
526318811 622150078 86227804
633703913 431268032 6353494
119145593 643328526 396242915
451235027 360343247 521275465
225540301 169997243 389079476
647119872 161851616 660316193
114862153 387885051 647297294
59683162 252910403 447441502
392902714 507493524 261326077
133796475 434262804 482479247
206341278 305634720 593230853
193309738 687796398 289457751
164614563 156634346 694355837
265337573 489701239 416202356
243600699 228704668 262188626
10814147 545526203 632876795
327808494 75178125 58003949
594913074 81276592 686005346
415905009 679645599 491950312
396334422 237379119 438760630
92950481 121206724 112785476
638490425 543790218 445063276
4785090 131488938 139040127
222977952 317008754 52142131
543572272 17041410 396499162
555159935 707188377 259746750
115562056 304247960 620788826
624625062 108187756 434408643
304176977 313875186 223750002
609947229 331312275 209071344
537669674 237437917 455202515
232314412 330693782 522748488
107659894 394389048 626643496
478854167 577664380 397689200
354660519 183492254 223250009
12404499 321513686 41865530
20735059 302566634 558995283
485898465 669536554 169959738
473402020 64409062 94463736
258040414 115598560 693892478
575923868 317130863 70821046
306626726 403376983 153464179
647172381 206655180 250220709
306214894 451946076 587422620
642737261 283266189 618578939
514202096 103058773 600740165
447196606 126253033 179948703
122349170 583962727 488348831
305045680 95885262 596223673
580671325 513590981 386476555
360862037 401038689 670709216
552317847 181004472 648430353
625239090 545665449 653723204
472357010 459195814 416337882
631276238 351003619 677322183
238583477 259903169 622314665
16446491 557807839 644609506
487096175 8078313 234252295
508260024 354037988 177244261
22931288 3331650 609898989
490343708 316553213 355162172
460984258 585469195 497731571
448797922 234084052 570659140
197387577 301727969 327694743
176656914 692960581 163229102
529140293 553733402 490122394
175523796 16125690 323667328
645526338 148581360 119549167
622758490 664741824 707959204
681168660 198719560 298164882
632000190 53866826 451684482
681120948 38854338 652241044
345890282 543403732 500189656
106012097 709340067 645056694
578991838 37854367 325734350
136170487 452330821 434694210
241315606 171293848 86561305
639232023 662384785 311872741
26031983 487656791 699440292
632629769 113475786 385610708
509443872 61288770 68341362
552225670 228999145 431180536
43417689 443607461 107462214
29306381 697494922 320585393
210701600 583396605 567879773
227175175 148405751 378525354
234403321 324359409 700444032
333508041 384202727 463224263
588793251 134039074 336479211
708955413 70253071 188440619
622916522 379233245 686221161
544247196 60608031 248304548
452578205 211914300 219798112
91292545 166940771 441992526
696501492 421894931 530446430
476606708 542662240 616270087
715544677 79515566 277251380
391862134 609457478 668102238
270180132 514434826 551714825
29357658 26869084 285065727
369176665 663683893 158857758
424018177 338689937 257908258
413041429 543636620 629616997
292394753 632815256 156818883
408352761 328507928 71708654
273293126 28614522 434923659
384761135 301347063 603489706
14059153 365379566 512162597
307910852 401443192 642323398
517494966 629966388 506915261
143798639 176613062 425805451
581206607 42749874 498384127
68363446 205814996 517279865
446575817 373772981 683372573
308276185 143173859 547589353
49387108 301965299 262949884
636533429 406903642 454398842
635429527 303477209 30331574
303827975 699964188 705243746
592142680 613266520 237317375
582537069 67149665 179892488
242927797 716706031 226173989
612610863 523762829 713784073
538707622 182346379 642243200
485604211 164667379 13696416
103497404 449533990 510940988
613200588 619737237 408701891
214368388 164843437 701425021
331670926 182611948 413072783
278639116 259613851 552298452
171448995 68626722 493301771
634771976 230495597 543028991
464541442 23244992 580016196
437678996 158310195 112907847
642946941 246042649 136937904
336602352 68766578 356962426
99821267 420564628 419629783
310378075 484151104 12468963
99215711 225351115 412515949
371087394 102783843 400663892
551626674 260894421 411258445
392482108 406254883 16825802
488311177 141256988 366087056
701283158 513904965 178467940
379128843 629886624 296371772
375118726 376746413 625980312
703482593 661891516 139290260
558825347 410480631 495208364
89341859 503340246 96296666
453708350 332279604 37302840
674303605 573796128 63958413
155742235 548157405 570891837
357391364 278222191 510708356
59374682 363069423 458646573
95164276 377831678 356220216
2216416 230891958 116748782
577772003 675978205 245940293
399856594 670654909 17375419
167347064 250545461 345019641
72738945 702017738 181898202
150162555 539871599 644230874
430276236 611235959 47939402
258843307 691268459 495831768
565971588 96822128 503309390
301049500 590712972 479840823
585217607 414632655 284333165
123293624 40764900 314468191
620918717 391993600 261854548
525486463 189749924 694632987
358530747 186630320 408752838
212541359 404395525 422738844
538200672 407734055 238558177
14735743 540647854 490960241
308772120 174384689 177267805
471354208 451002699 207094450
649799976 591382080 334870678
178734257 234156181 54516614
685073961 73817113 206000518
521551722 234110381 682235393
229475231 374109507 235311616
680958141 32998330 702737116
86459413 273095282 189234562
133081778 283639016 708590305
522631631 160025722 231713213
344876774 190276318 584137361
335165512 315127609 180654344
592748560 165771994 188430103
584150614 119923188 5145769
270213520 551514900 429207213
281334753 80182266 362003446
389075525 210365600 462649583
430773922 464572568 454958132
677560736 245559356 655477111
315066090 373891604 134480866
441274206 347710537 142254747
90984731 31266145 445345450
393917839 694218254 536594703
550507391 566554253 468060825
673356111 121081885 549867837
21496853 144626054 8049056
361036386 169592805 310522464
353253064 364598046 635543635
285494101 56711241 430485778
395687860 397256860 271622981
273244762 284808450 204542389
217619030 74477064 329533936
690243895 469734874 565262938
159471204 308368132 713521907
711105793 239115053 196058917
168752793 426244999 647546621
594428540 415333065 361009808
338600811 147298151 31363296
281712106 311453293 622023437
328407224 260894187 31366060
110728286 274983717 491148757
85517130 395441154 21824032
93058423 103945350 123592217
17715464 708164330 252751471
556948362 708661608 169443979
256121629 483624800 667778120
675874060 562811898 98854696
289204454 552286475 260220976
181523977 646469122 210831807
625676050 617191578 697047945
293298015 495248888 308413753
327689559 652902756 254894922
461166251 689348859 34816
674573073 371302082 145285083
228926944 579782095 231129750
358442398 88275862 531530846
660206242 621543621 242426057
396994624 58026625 123331380
246123056 711077396 599124751
186723392 263828231 436016348
709585471 595953318 613690836
193079427 695072285 132760326
594429549 314681251 444642378
705408824 468911156 123896093
517294869 282505284 578115097
130577458 194534420 210828665
689964855 654863775 550423450
460131435 102067566 315892312
458988580 319536840 570165699
338532688 105538951 251239998
408763343 495854821 447276006
507951987 511091517 121211399
433545799 655445644 45588287
706139965 433643665 230676480
232195483 120406008 477716110
665852702 523215575 127380484
95661170 711305469 384912316
23039504 153872013 485800440
451618718 406221827 40970769
638780894 66500342 443617134
621242811 623445418 652397858
409230312 272493995 545916244
63203215 663972828 206473043
72981947 6702995 372744161
278502445 351651946 495085031
372403079 570616003 416919647
189086824 349601902 472048054
21226348 284094166 95864527
249217275 524910868 341520815
204231332 689830691 97194440
278419914 699482685 696769612
351023268 237085224 96910846
484723361 111833419 127580097
712133295 149463367 492828287
26104595 269663284 592719108
523039341 329748361 626297043
372833735 655611585 126839638
702712998 617090769 152689139
432512120 213130437 45930138
712206688 128789231 548114540
586052839 233177522 77615195
709879129 444215969 228403612
69558809 641538869 458622521
85502701 327838000 469238570
413745314 509972875 342857614
85817129 450029789 140757090
337545384 521633585 685912545
186070782 226976784 165472373
393840786 646427937 339173416
335943699 291277568 380874069
389834241 607972234 473765178
118931398 629394661 176860009
424880378 577149757 364522899
238735173 696254831 512519798
681617263 361730296 56356616
83669890 169639031 546624287
285387256 259109815 502723627
136687401 661953523 100088589
630747140 221024485 613421196
410308980 36398866 307076777
631869911 147848169 136243045
330113558 507288759 419135688
224544239 361030015 338256132
324098806 237133312 568318820
330234874 108801456 231579698
122000629 445776711 617134470
212319144 668558020 470905921
126356507 618899582 681967653
303161837 542901686 99189356
563145284 627103460 288224658
691057306 57078175 300027243
635091824 294459627 393409411
380759764 90088625 707541791
298676529 89861711 294443999
409480577 550991534 611897268
637001504 526979458 430856182
126947559 528561221 46906777
174773519 527355669 597364146
433791062 642658789 158580908
421645451 608633160 562626335
711971710 260801186 279056629
44011600 100485148 399970883
125546789 335308624 627476754
139692902 529595545 486566973
613389957 179342649 353193748
314694001 114744651 216767425
520093460 258532405 58873333
272921828 173102560 162565434
680737281 389907490 388015811
464563108 20401166 677764037
116633215 69657498 493517492
697585809 714780654 273537311
655236979 473975392 400613002
28244346 162945106 282951117
592585926 316478093 31788657
668319127 145557621 351710798
270075726 258253515 136804902
26220099 278393726 132851654
66035960 28465659 384620963
643174075 90165877 206221847
646974209 17786929 684153373
669457469 153241469 137949738
446616600 294464172 576026580
288781656 261686200 716752939
63641335 39755001 271039770
493582056 1020022 674160858
196826961 392113059 710583326
466132168 496834865 178097822
341715097 520491027 154992779
58037575 300169218 586599644
143233043 105953848 516194618
528782792 310503501 314594463
17582882 420275783 393272344
472092628 36740678 166913678
107279732 686503414 590657194
642101312 302110291 608590036
105345420 61565661 457033794
282781544 8894466 69422529
286577462 396470898 464695060
316491771 717460629 37013400
62802698 537592322 237392367
687553241 401669458 178781664
561882063 319091586 217164458
479057699 678717642 333228382
93049335 582368832 706392548
224406247 69288825 550406480
707657562 294812250 7677304
33140854 42462298 478864733
423880177 415638730 372936724
144170846 86178616 228397035
283107900 8811881 144842020
482411517 245348595 646187475
566636539 476952692 292503702
378934000 3826032 328103912
676259191 168330958 612955378
134343683 223275459 362755557
650849267 325297269 24030290
302516562 315579011 19506609
411319980 390830368 39694771
91418876 253356937 314274376
579152775 164607836 220004334
346892160 65025953 8093182
511873971 570890250 143042876
227664585 617760290 305005940
475511967 106598482 95545541
113850734 77833852 10872794
715220159 404171349 104885745
615788121 509894191 69719496
458584662 337678494 414925047
58518464 252160338 351671202
309139707 545578474 198275334
494339546 620209529 151117035
607027274 223096192 386757416
54387853 646384141 290938323
12699919 546706675 154554098
256691971 233363512 357748940
451897645 707731988 273493638
106162135 247104597 416003169
145881934 386923978 685875772
215454627 117995852 672761705
612099415 57111981 518880603
543775882 219067731 551739309
397168337 337944307 18779927
210523843 639055146 81596965
70937150 250516765 521964682
483708038 667850702 273174909
375440820 469651133 463001915
493465335 357058177 188453169
233456894 362793223 59535859
643577488 131177980 473063010
222463125 30434976 150696256
243022812 574976435 112258995
81453439 454821166 330083208
376211885 691333843 682631380
182436512 628065690 262001598
495172350 458349252 62706235
269589579 134047882 285647192
304362408 512812347 116566547
378482731 635431654 649574094
119477724 18403533 406610663
299089769 204474850 325313604
694557367 31590235 261765894
109510472 291968453 708320277
547723143 575778580 238506464
144826159 566675459 636519214
248430939 593832138 86106335
649843447 187219827 78281019
527089678 45565709 306886902
483458132 476444828 569749160
285245476 498880362 272442239
179748971 432809490 316002547
439526538 467520305 234106980
393871694 420231294 596423487
92791237 318984501 196077267
384356325 355128727 459983785
530649972 550631413 714431135
95213358 524951334 134229195
202334886 618059981 92365684
293787517 595596913 431007435
103917002 644912424 441029370
408184003 285173636 216179047
141851222 52591083 442389001
619113508 258614037 207489573
647056516 528244760 142487951
56304793 322150018 78692071
339699802 581048527 615087452
536703208 74527808 517497893
662301823 135584615 223143742
700788140 442892974 146130707
447981121 186171651 538751999
466773232 587153136 408310678
700037555 274438169 643202234
480581312 133062486 520744339
565045314 38819835 715914341
475170848 74652444 412780385
628706970 251390769 301852854
630383193 210721773 273064082
613711594 86099479 628323835
189294406 466649048 134655972
692466977 384094469 372399840
381757853 99648962 38270198
28680617 401888731 411458841
515109683 308788803 620489409
691489124 276783238 9987975
358857734 161982041 546727791
212661339 134264708 29596146
160873679 377687512 457918538
597577586 537296578 643530413
529296955 650586012 46144481
208224793 434056905 162244684
170698094 505137506 558244808
432132962 448779021 207907376
28368008 86481335 400402644
563260045 356002054 114210911
397334328 593597995 295391565
391765010 21593076 693840751
211910225 365621288 594231131
466255543 345473508 77232741
639288699 144521835 522546033
272951797 480862061 546860047
599807634 345432693 463356342
569935270 196394669 319287664
47099965 407943302 654166874
390635606 688611152 493883898
114016467 151585628 400849294
206873704 394215123 187297024
658015725 43700801 606824171
569481359 143478836 632863752
716106143 335189489 501406195
186924222 548135817 204623746
627456420 103780224 516522424
117218860 4722907 382401489
213068397 684132163 661128643
270301658 288694968 249900159
597722949 688830283 706594321
19394293 112501919 97889564
59912131 344292449 440945853
121569923 140422391 201397760
97207950 51390827 52332223
550061830 563534667 160652005
443402928 393675236 292473966
617444870 412627093 669507131
512518761 716497774 685590928
499931153 445441087 132616461
53652103 652525310 233324815
555873172 457301473 404283299
342539168 200242410 645309071
706861880 437530547 520771057
289810899 613846537 564752917
373652856 311388105 12295151
13739137 706138405 608138292
466591467 540245772 6161915
126158192 166861492 579743110
548182696 239485642 579102913
364930530 230463631 642648184
426164160 682222403 11764280
593868297 309784303 93734202
37444557 99729515 477122463
609020663 174476061 336531221
371663659 709649859 361530599
3107890 324404201 506854507
496262064 82032184 282719954
135173902 462775527 200763247
462830616 684221134 270071038
58512721 564258797 5352741
643118222 517382205 294561341
146279199 518199952 83682252
161238062 570990747 311306137
343808559 176802521 516507391
158075477 704612934 203157613
592210719 338432864 606148665
68106106 406741240 136791168
505578968 702580990 130787079
519419101 580051292 173744463
266045786 103608422 90855360
445201006 589656167 286728591
363455608 323815558 112664411
425655428 436961731 545104900
371136323 537009295 410775675
69650801 388683247 147474172
572640728 638422740 513889391
546398638 354298244 648176122
393569550 51571609 652499847
416610760 255029178 326878372
711248551 580060669 421135192
110183836 302188534 193449636
431573289 81480421 136379241
201092643 254851030 515189184
322069466 512470174 575909497
385826144 674199891 156611249
411258155 567499097 398865406
587434549 667898852 490664797
101816317 657896449 111250790
66754644 528767891 616966315
150136447 518596722 623734964
596265762 568690808 524830262
175794356 452487853 579902465
397729793 219358573 656458202
131013970 659151437 683985341
147585190 527510083 191984820
555257950 304450069 129759753
688631130 74854773 29402349
493404750 393939127 371768764
91684342 97668084 127149197
97408184 474574012 198620422
589907012 554312595 445903661
328570565 73336426 222051292
487146583 35010182 460202477
197327609 632451830 155146580
344139724 310894410 454444488
670349168 578230272 261442887
704719011 350867264 474223243
393669270 201055584 634080974
203399286 281598477 179168906
377544615 527552172 529249176
521362892 610395987 62899444
590929164 346739142 85399354
233835923 475031914 107481593
214835622 474364179 666744381
264978564 274938810 142409768
188551109 636010758 92270936
667008863 685668392 76197816
34123489 139486378 45280827
289785036 75208748 455467387
553496207 673618176 210246053
475810054 221012072 470395083
692685990 480198769 165973940
29555109 459185309 555341985
275880720 100859675 105447641
256710549 367452362 186618494
252487190 430877382 696815289
124553905 395319387 399484039
335087790 470542400 344666934
631197322 623499253 125399324
375756051 555193576 311835586
520326192 204008009 208261287
259842558 276367335 667087042
431697364 162970631 167958951
405187634 331499389 695142391
313877639 233875709 399497159
278580074 452943544 599816447
60927765 27751291 199195953
344878207 492236269 641405066
667109466 643103794 585171382
422525443 686551380 701909487
516377643 704671062 71975543
423145085 643878311 573351592
63873390 690895180 307030257
215841106 398852287 576121346
596224172 258173715 145203823
609489870 66845327 414270713
159720842 424207818 611010801
566598129 29903905 280568431
79295309 249598570 650638179
79354353 404254365 651421734
14090710 156169977 192764425
452098130 139968103 63398357
656746600 204622779 508823022
322236172 25569199 644025882
179896575 447695876 259084087
238193213 273805096 528575214
714275175 533450497 158021018
262087515 527113391 294372094
119602309 137787637 38525627
416290152 713726428 613740534
395964137 452428459 83384564
279245444 555654377 470100838
3818690 419968781 519011989
690324167 192262908 139195637
31959827 350937540 272465904
23852727 663137172 161965805
90102706 423995851 235042448
200398327 567495245 106483492
229271862 114994038 64142923
476345298 133909965 158366292
113289794 333378897 46783896
221446187 521627776 259120275
392840280 24107728 618588034
616563561 424662985 310842970
339942591 556228729 664432192
383414631 171382215 635814911
656171465 447665492 529209917
649019295 278197603 173882578
565986936 606571873 290289633
503223176 425706432 623808981
579518367 477054388 192140090
377159334 188004599 530299082
549174405 154868941 564966339
452570251 654736609 366079361
279832858 323132460 240492319
362304098 58881622 161448666
201284417 13009638 331971189
143166910 99258957 387645253
659849576 569952185 284918013
394846609 337040952 459895965
38868854 590786707 570147104
36802518 17811922 268152687
496986544 197616656 531455782
319671394 382263319 244118610
628412262 233791709 650103178
270259203 420336128 167972537
339095189 459296305 567319537
337013974 22694173 475205932
638305754 8750639 64392500
140592689 716048429 158840804
716299831 642828234 241095408
263380394 188768249 65502923
72368330 364531875 90551649
356193023 666684099 649350216
708610759 646098231 93297733
696056897 437583058 484900798
557462110 423870367 364133914
357190993 337726878 263992192
360960216 237197531 30147524
349759179 38732810 325643254
393309346 55079273 168223600
164927582 710228144 134233381
344291345 636462842 465183557
161226039 125551476 426051550
262340693 634262631 537341757
67178229 437288104 92211763
462343414 371976872 375709316
70312658 615507213 142364393
11996468 94374250 109224017
418833895 149194048 45948912
626985856 128347694 486543832
557473370 532331265 67561238
609988501 449822133 687922739
379037634 703810689 386803027
522092930 379886680 119652221
426429550 254706598 126197043
107037854 697482225 307540021
9946187 228725922 171964498
568268626 421334220 665151061
146493916 100749890 591862743
618991534 322199123 163442035
662166681 369895121 279675547
676515044 215904062 73917674
361503405 478972845 207508821
316917941 557601246 475804647
563573122 153350982 34908214
354349591 575257352 429383179
327591671 652267348 13494787
499608514 116530473 397451396
59093903 444911564 669676408
553531261 50955938 466321988
493485577 558003473 594326983
558065308 584231933 90656549
601922879 202104085 561441198
50264902 603906131 675702432
90781201 656316643 627389184
616926651 390671154 5436033
609262984 342037978 45108284
147071655 598945857 431098295
222710938 328538957 634585175
596775660 657940106 446038729
263577956 368415619 463640902
597162979 582170220 193069479
558588391 14278118 701948607
684386387 409922584 550324706
157183688 100383093 146860920
271756399 257126461 108217222
514767489 494307407 206780440
486061405 562481795 404711999
590560569 252551716 648216967
352597006 313652388 87201425
133502370 570276862 626692768
385210150 13328453 498701644
529723121 306859541 714411361
131174078 631717852 112346777
511108723 551766914 713872954
246599960 566839088 715746999
39007477 314032708 549852672
33604610 484544179 361498287
68767840 487500558 271664917
379645689 610909257 316244996
222806546 255330088 373243149
417127447 657350176 363949830
495737112 583108445 194859023
278747963 576419055 587365635
655638234 240984424 379613351
619522765 167828029 334069995
120855776 300559890 194393675
130682171 586093033 265065104
547540301 631832131 575421458
577865248 434625729 322641938
494754799 530247790 329422120
405007759 510530220 716604508
83854497 674453351 73005995
205488833 266835504 182537143
425897008 22625468 698815205
205726078 547434311 418039465
468793219 335780538 333078376
449570840 460536329 19914120
259474722 190398351 114559201
250284568 83432124 522600429
134912360 185905600 617196270
453533528 163652630 483247079
670527709 148734900 332132029
86125341 291631082 462147601
129662175 680514911 524354027
460457544 324603692 197972360
641889091 446549487 392339539
313436207 147054112 421058415
181258910 337806234 651135519
371261843 461120872 334764529
631585121 551285257 398698957
181591411 562398700 585148867
629965294 599327355 159025867
584346926 227668740 678131804
633087842 331419453 562592392
14290827 486338489 65820105
450501149 110830763 206744233
713438135 168051195 164075925
713917027 376650963 287526103
39284029 301807719 293945029
208387542 581154923 50387972
242481715 559470506 235253768
328111289 256265418 498641630
45131178 384149431 96585866
282879062 586322731 520408466
469916455 243551878 492914508
551508756 332359634 649748236
409964886 532914688 235859660
664175890 376091919 174294481
214511004 516181158 292864346
64849274 273185189 591195168
618149141 368941480 52908587
626103819 207397178 455358131
53883938 450690893 387439166
275753006 78887067 269677276
368798042 615858572 196326038
45636964 503805907 715249415
218808548 416825263 507144349
252065002 581316188 438677870
620634240 394221554 412947245
527747593 296471370 222143171
588617338 98214420 187894364
164867709 609421568 220992674
290908116 130747650 158217511
533349680 651494763 597852372
170874147 675546725 553980074
682611909 427234336 45373022
164087326 608514451 305699242
478649997 430518734 65270418
38917546 575359021 516411434
240399548 207958975 406492599
111665202 271931626 290349415
432657962 599245063 223148913
602615193 575039605 626010875
635470646 570985362 411925058
414590373 3096850 405324451
644864994 531584812 275902581
409063522 512594596 60521533
562771292 172600367 680195538
213814424 522845543 499334370
215012715 439644694 152848176
235027011 410604208 658521133
352718277 147388792 627844917
144105243 571537663 526330957
2404480 246704480 79281719
504481662 639333353 394472324
82122419 159083471 606111247
576535215 26849356 383718426
12438947 347454671 466145158
287655248 556793929 450115008
302325358 325080355 346533549
597954559 323852646 500838371
47351297 116639007 405450177
47506693 67130840 556927114
46347449 569717619 155797824
92926422 477637205 319386321
291868966 653138881 285304186
481289980 471784537 657397964
278227850 64815088 415210519
511298237 67251217 407718024
463714769 97551379 335071206
354176012 634394054 568214410
568596430 197639326 152685365
129197511 583686341 292127268
36333740 181986516 14545712
547046552 183111159 390857986
334813610 400478766 243140407
155174910 478068861 98214411
199303474 163412817 627999144
654106094 229591607 432816898
187285735 56023861 703368081
351030014 92102317 518188971
343349711 299692156 287173606
668971318 456100143 422881416
233256801 247220796 421121264
699424896 21047018 522993607
621905847 327792500 423091916
24898546 186539748 443462295
618505224 693925759 163884674
112863520 543438119 173758257
398637232 676457396 359923527
260963818 243262860 569631664
575578103 252896872 664295309
696018692 299142866 379293143
7755437 107401841 40038138
499526848 310479390 150058290
664832071 474626852 40817148
495377627 133926861 11968936
81872470 120327129 695644020
14609698 493654724 69423965
161663443 509797739 576850096
228948490 305435069 355340222
635841390 575014807 673518480
358811386 319000000 158034593
708195425 144781682 333962535
607634052 312369845 682131348
211618991 400608746 463830506
51546557 245919081 455196142
442708307 539047304 424766555
432680957 696523509 496512969
447098144 259715461 605295772
236296225 22010720 308762633
202536153 425075009 126875971
76906734 450822219 27710642
657065282 515048098 489832848
105200592 130402176 204003824
433425215 567578465 101470013
116586328 286139655 701984188
322202795 668250786 19849658
271590332 54480139 537332035
260602486 535947363 651148753
408296745 64512349 487513525
132446976 90270026 559217111
708663381 115437420 569915475
161141791 527480919 478491762
261455821 11729282 635604288
291773773 500994025 465088067
321032174 505395741 56076603
279886873 394474011 674413230
537526137 11992606 565343048
395553247 149161656 636155815
288831245 455308133 611187458
622195430 298156728 673865558
271536890 645905377 677537919
410021354 633026915 260866990
459810319 493345580 518134467
304688276 640636644 438628488
45902344 329794594 247780443
326240310 608146308 384296790
471008093 151864299 452452851
595647821 413248735 118236030
703646981 59711293 506832472
461641922 67613261 501703976
166828561 524331120 492129621
662117232 568494414 654570832
665546338 134038539 150846986
149136741 557600531 160499935
468068772 317888236 314924430
395826534 661399205 604098451
201862207 298256717 468954070
229800679 153756314 139628553
143893898 188300839 657284783
270106883 570650526 318054283
193928089 662887317 158787881
639493669 314990359 185214808
372998483 10243219 391225591
321835443 230872469 405456720
100052530 521273955 685419026
77176926 665456745 11154589
432574840 364696927 603131218
62630488 62818456 237698357
300326885 235066676 666075424
282042567 415449451 368277818
89766518 199376937 222965115
501173182 347983050 689128329
130422202 283129804 13293852
385408132 64606215 206775769
256386033 628854491 172705448
345690584 223846187 244389387
636817329 498423360 290513806
600252836 363297862 33577212
422041994 655399164 244866964
210345072 667240610 501598327
345770451 621166346 100182869
32548893 635826435 282676561
64020634 609879167 427788942
42709174 614306183 674787138
476282952 638622565 108746969
114025768 448969363 437718602
288847104 336465970 126819872
29871517 517310529 472168843
645116406 493234914 595200700
680167459 687577016 562843597
331403498 582349511 263109229
678878849 17389648 27877012
293791369 345889521 555486416
659951814 533304905 36168678
298195152 85148466 642080900
674834957 299942940 652700457
101594423 395613208 615827344
319803980 458896082 125590071
236708140 248225299 527577323
91352022 538066342 306265565
288516727 694889473 290394437
73653540 346139163 279908528
416406109 78280423 465945018
370530200 205289695 360912169
499945256 691477653 453682604
666809122 509751927 289246986
161437807 697996442 204777679
211437411 583956437 295810759
38833872 655440161 336493639
22568441 479951890 333563157
287507365 185394835 220763197
73409446 506283802 664440143
33598588 429849704 649145006
625661782 582966364 345351425
159847731 411702322 507881383
202889260 364819058 312420641
255945218 191546534 257318053
274800648 95252471 152867248
501902256 208652725 632079629
571478532 526402991 556198932
393399374 661355103 462373617
485637650 91995100 240397095
146456658 418425986 106431618
371617724 230245729 408072287
368980974 419407493 680818663
343459073 269962821 637320007
370340623 714573587 397081557
652838438 114905726 237830201
603822440 151586485 671042357
343188536 319326533 313737862
32061409 189617939 346756266
144832750 431079826 669944005
221961273 214111749 397968775
560080243 592735955 462963218
84934521 426734574 371650489
544449631 391127282 689694101
643087324 640065623 84205486
557022738 81933906 175627115
484800448 91764462 643530246
665352360 198785540 553888800
63296479 471793618 639095114
117572237 319917630 193655511
295804075 14961432 497722786
309282730 678436067 499933586
604929836 715319314 456485011
169948995 432643655 435212128
107975783 686794173 603860969
122758358 430519069 127074575
39344704 78557268 429482469
645432030 60804255 651286279
373730875 243845082 408288357
230346692 28294639 234430905
497475986 660134616 436920912
356794700 593977286 290884256
223154364 121059410 615412419
480366128 634263254 431366015
5571225 630707547 386952508
18440309 556684032 12871266
469075915 710543766 545430216
243034819 476111988 637525141
390573107 680605338 626684568
561539611 52336832 238773149
366112134 644159948 14847352
330696662 530848018 705730447
294450136 353790544 144652323
384816462 105430961 646831782
10310782 106713293 494134743
226859610 343202446 413062560
203204629 592825766 225763347
513113043 119241062 336156454
30083836 147086428 167437045
192772077 533012419 553771898
296748246 86490276 28487542
445710817 271920313 40655179
380187963 707904834 701207785
139312241 6417935 104293552
453118467 110505997 647877838
310702543 493886554 553657510
228542044 325601315 535795348
341975438 605392674 6034474
25046539 482060084 267750371
520710188 326524931 393955262
207193472 495344010 72055310
632901003 290425438 573049743
1651701 60286510 78417920
54759214 227457054 13014398
437785521 576236117 321488396
589896540 53169549 62176024
64784495 666230690 491074593
37014794 294807827 168080673
658559360 494754284 507200729
580388332 10436345 285490488
550575175 66788583 443741496
567860726 3192178 209809928
18702517 471909030 195668286
405556368 23415992 477737686
60954230 107368243 251362617
155335931 631926412 417424537
212634648 400711681 587471723
713263935 65396573 21631909
210672602 640166209 314727874
570693620 655054579 2220269
687099826 455036384 505196046
244790793 235098296 479017306
293528187 307991715 283103427
684770265 362442814 425063596
392504149 329955182 233359017
475954592 385858518 202445517
41348489 630311676 511822694
215411666 412129479 408017665
190504771 556749443 671198038
567824783 590900153 454418930
275847312 285656767 419717395
525076392 606548428 19827497
326816149 83041808 83385077
268709604 439146537 492170300
538135376 32059287 302227376
602227381 256256154 409324577
194340508 708839561 36435903
190910075 215880554 233742643
591952660 194693423 50417786
543855572 693874159 614093338
170391429 456838242 518697176
379500804 88105640 421512394
446560525 27961673 421106114
86018073 637752744 528257607
184418238 666565813 248776571
714603975 150059515 409323155
99215147 95267792 243471839
621243934 19839303 171170821
513196675 391681341 582051376
520182117 77871962 716467255
469848448 267040996 341666811
113122628 22906287 418257131
413693006 708486144 16108472
471485621 469903085 656047821
712527963 164504055 73725359
208853290 228934975 159117759
193783224 585859563 165216992
325158761 326009891 226406066
510575397 541846029 516957820
1956048 102150290 138388114
639585487 248674701 116353162
47480565 126430620 588134360
48610340 574811121 85776039
585085978 709936554 499989365
171211109 382147129 526765765
448130619 614664565 189902575
155902518 233402812 652426498
8257835 119166206 451554365
691868765 565532853 314355871
593323106 224629615 712174083
321788168 287691648 394637305
188790565 663493534 454495614
238729834 402703486 252093696
233227616 273266177 380943911
222283417 90123344 444683226
273581457 189118730 660481978
342613148 21528590 122262081
128521850 336341644 35095992
280802509 8806741 498153360
584295208 710898749 26450586
24829899 325133448 26626589
651733370 304660835 527234212
443926562 642372414 7187841
710114664 230609631 561357446
544255644 584648773 653405048
484193530 70645733 125330929
101410579 486528333 702553254
290767461 385204408 219645073
225380571 468088840 376825981
113627736 152286809 76346807
168952696 686127684 176315284
494548778 459298062 493421838
609794895 456196293 629138901
173348911 570848844 260446593
644898486 368494534 392735050
630054902 707513195 293972621
13230799 557654840 545217943
633457420 637375880 516203387
438348682 287450208 504531191
61195491 168331336 114900887
79684224 278153270 543226006
302461078 310472130 616954965
426302972 446020187 28298419
591807407 240444220 405778365
469487178 462729883 349547170
512215325 692837033 43822420
437010958 241105689 317556755
275489523 645475988 249424803
349979975 243317429 544001984
81944349 180723696 446975632
236320863 613545806 128016211
362915280 373715775 686174326
157145386 651130364 527505002
285452483 700271899 534135702
430256753 265622312 570741568
400645177 170823029 325665294
366612304 459418096 354841987
549233478 244445281 630606843
424648313 415001871 301011617
69009352 638029536 696460574
58878268 91927570 319087367
97366536 128618341 138860272
364392689 528292620 6797138
666994607 563119840 547233853
13630002 588795516 34126112
591651298 396755910 424535243
533256098 472901458 46768798
606674939 450564815 299986369
543129293 486255973 416760768
420753782 586679031 451117735
483142482 321961854 600896301
442789057 258826282 627430121
377594853 250412730 580032691
515963714 713532377 9657178
211563701 300182676 594088843
638236995 460068731 181176004
1028118 215559112 476472618
288042220 280289299 86972621
427966429 137653227 240174062
502631249 410525571 492687102
258907339 120789567 686025562
110831139 410166784 31856119
671080901 345021181 460893640
96540771 295091904 64389543
26387655 626861350 687652513
46743856 245689392 548344869
607980857 414903772 654947698
451659114 11800973 325395966
320948208 382718792 643136306
6085575 677241875 199797391
316538503 488118300 36950694
134609191 568442222 699539382
585094340 559123020 313002935
434593165 572670683 123376155
407137314 529902542 665766196
379544459 665417661 133563449
196043399 227025216 481149378
128958259 12584916 47479368
626689602 180347448 384072174
325716715 51700566 184894788
51398044 166200209 502425759
513879041 31073358 177044112
79805159 318848328 235283164
533386118 693561390 447558409
260098260 203641983 266490637
353220747 288933240 613831460
268084029 229024453 604077035
643873349 661998838 411574428
289710461 162818479 50345150
48963507 269035011 99160663
6987919 112768000 253263384
407992275 656455208 257609762
191409449 554340949 225443722
469900014 308547928 110496166
10665852 436461772 92175703
484186267 288578583 95823321
35564384 717169202 134946136
227562803 705971877 306445180
466169244 93199523 515164449
174689476 232014597 701320628
213252376 111586603 2777602
288121903 122659582 250441180
565035703 300296998 112295019
539657101 298146379 453435361
138420413 68418453 84659546
611950014 603786973 399022921
450704259 17966606 86427138
67368726 356597296 414668836
538879421 228568184 514236798
25229474 96575301 453181335
636711203 708133899 460899551
301957937 325241986 697206293
216256248 8031211 281673314
380874730 476696326 536760953
531967835 545334769 536222361
139472616 488518154 235993446
68036013 142779084 313926564
277462880 101860574 347271983
716568085 497625911 474031100
649325761 666829342 427680197
122228034 303326099 304495690
233689107 93349102 285378242
509524739 598254306 28770853
509068255 527225299 315259680
714084613 238613983 640469937
438742361 342851914 334335462
683434143 510889735 531516207
573909993 716680796 99903070
166862940 605729243 251214779
272691489 120368831 129862936
441242513 280201578 29573409
298482640 65827163 607652792
262955013 14572679 487819161
447341623 349038291 485946213
285293379 171652573 427517791
559589345 500191916 536954202
304275960 188950262 123442090
481918991 269694897 563511720
712649171 382576667 687644
461359166 221454888 122905454
334679981 92600683 395596762
642371083 659998900 14579669
148642408 336711876 96453523
418213166 688061794 180474417
700720255 617591700 372080958
143679976 314868415 232160531
428723402 241381271 250025099
450118066 121147354 395534515
129899887 585379563 538574265
433071282 702334069 662812040
497467839 302597827 555166343
643408141 136136232 601060854
638654485 669134762 640443614
583916375 355523832 626035226
675015079 457831603 717138613
302705696 414683566 505287509
506556832 473132425 404257339
82015876 237718357 403270509
429671704 95298923 693069438
49908408 473643253 446433686
592014093 649498036 251858945
455958355 69092274 184728345
548972056 567719625 238205633
262426217 715986188 180296422
467610395 106613846 95465752
647853443 377056481 453938779
301447769 463612012 272926958
162748125 690344273 284784056
485251358 675649461 217877605
237499742 649523329 471681168
598023925 548724642 144556319
257896397 234630631 630430248
683620336 503595898 522711904
512388285 315848476 150724402
73839198 333965818 674358118
144441259 546105863 556614222
376383449 163106904 359424246
428144300 3133750 321535269
27199892 562216600 182524678
208924086 416752733 109592396
196262021 651585371 588850922
268964413 328427151 252054875
241603299 378804081 546200134
628890011 583540667 268477924
410529477 152023134 238581848
685345221 413282856 210710098
591261989 399733963 493960611
514532923 250091808 395450922
577053240 413874477 146369425
176974538 659808071 706476714
82569622 629497738 673088072
639167378 394367078 696749618
88688543 303170556 61331190
296840464 281085145 143918209
111901232 524343311 83184040
16133114 213256337 640692320
191772183 642073118 111599191
343505887 173609712 609404313
629698980 715450672 572749459
575888901 102981163 54005408
214792261 10054257 694869320
64687597 118602097 229305422
703361457 353448446 414476578
144051589 389830342 509442780
619873165 318303321 30935673
318720659 491916549 7883520
365865232 655681863 674578518
523448385 244340436 478971459
87936032 581185255 202438248
93403348 536499596 652486593
143410472 192223329 477345826
520805871 34419817 243132745
430523638 187084066 243863841
679671227 152486151 688743935
9210244 161633048 151888896
47944161 654159301 409131370
522817026 510774179 174242368
711414441 304983531 695991416
116844760 688810644 443430073
559155788 30136212 570173765
76911924 590384466 32687004
42236713 181233451 656632245
32922135 680337618 433917912
548021622 676447205 513023020
34221519 247733832 663883164
352703207 462824959 711168138
67304766 36923051 398609755
160720112 557916511 450174376
416818898 498994766 538657486
655246670 675622677 74566589
666396923 489756332 171226603
54736349 2093417 204321338
603172239 265389641 710021643
533601160 542844029 596227784
16206040 393423556 443247601
109707694 519859569 325367412
260086048 555541822 351470229
100191444 655301200 660256703
326028289 674912111 677296026
618446961 717095667 100816641
313674765 246123723 312753066
456374228 199985225 398008438
391797584 265876718 337640807
623734736 425647607 463821208
642316904 180406470 185923371
327917889 118664594 587693996
629881387 452362033 503200217
82436909 458991568 17867893
450316078 271721590 349044387
299498850 103539026 157042500
60377992 43775255 171282031
513087111 605523818 75057437
462428439 653884590 670607229
371173547 317939153 430844556
570806061 83836006 482640685
29379879 254944651 28783907
451812085 371225617 323508804
705928929 503547643 313885320
7646314 79256122 629268341
612528083 316697553 671688946
465009863 205001933 447762308
104568581 683381573 397640784
682617516 78952612 567593705
224426975 248751709 567975229
188921735 405935303 668778595
362657529 577257905 406013102
659896156 526847487 395746858
671151793 312910404 321399928
591057412 478107911 399199972
577424294 468618794 457703892
435253417 253425149 268476623
101885169 73531505 530013223
206517048 108982007 562617746
323612096 717351378 343575182
340399474 136618193 529010459
409067962 77697387 564520467
707532429 360034113 450522555
311268960 608313582 48876549
81855383 39611095 301995401
270340732 240534415 500831559
442909157 420168063 259533230
535492978 675365429 240907946
447402040 289979092 70164767
73320889 370117780 669361373
104559898 650668346 527247632
161961852 446359723 190901260
74872641 473556025 419334892
343084050 119531360 435733858
430125793 543359439 59065131
466004733 378571521 104557316
712886909 24867272 393339665
418669304 344713578 116931957
494308585 115637793 22302066
494455130 241890440 682704228
50486219 599278705 588285923
297540569 581461906 327770662
259741230 624091825 383964383
240847170 699961957 353388658
413215805 404434451 1638580
502353142 191551623 165394889
98948490 644783970 473657636
411051090 260073232 708851236
595351501 249416781 625003697
231606863 391257189 189126965
360315057 388349918 216202651
345358787 67840453 608492159
32449153 554030696 535651043
413657904 130838495 35192463
636070414 618487143 386606116
152919404 235585996 470498765
548220607 182159320 426000448
574469548 306260073 458748854
477010721 672289512 435633754
457429636 440147898 516599215
715512218 213457622 101135415
79664471 485745655 146628920
218020354 552875013 345827988
352621247 702878125 122601758
8456358 485664723 206911463
199347945 662474314 219364764
276220357 12155012 677104868
604597539 293516245 542639331
701752680 272820479 547828132
449731848 324229677 439401840
248527001 543847284 717072943
606743981 372239255 429734147
412334625 345145779 142621555
163818933 141164236 82350184
506317392 694461542 203323375
519306921 119989633 482256610
372372938 253875083 639089094
89226399 686938398 230388911
160965271 449739252 84072264
183694623 659098294 539317566
613708766 616127486 349962979
305322236 411635192 537180785
678930635 444479331 535075285
451025516 588892066 579706093
321008705 665226163 457463140
407065343 160545518 695664137
130064523 717112693 318196259
435874742 310384209 306993598
51387578 547266835 539693430
76167895 573919806 20891439
382612179 191379356 381911314
109804010 324233565 683713750
455470100 279555191 657355489
399637231 101115359 437149371
594068663 546198275 268598860
116050634 452304313 201810432
596116017 531720850 227885408
388343315 387622714 45348928
66819106 59851247 290725180
110418720 480995900 618221564
428352488 8779187 94505115
206909359 168251201 589833206
424744882 519913405 469936599
415085129 235230535 707812517
329261518 327097241 694416731
711466887 413212388 368080737
140286052 209260047 99576690
120643674 653066862 568759100
693270914 137634893 642675974
299707823 332636509 196655286
282838454 266171883 130089994
577754745 585066484 565033041
81728124 172277715 134352369
53385000 71503068 138835332
584750768 107299456 106612059
668821000 414882060 443553481
82735071 234242104 475538119
300822549 540536865 688748502
372250494 419386778 210806855
10881603 358830474 602146959
33394281 118543753 312618153
585627313 666005731 539371049
402091359 145302174 320648524
578813727 248377232 685989845
461628331 615100463 232748465
151227629 202252292 100562336
149347270 32209311 566546838
666976592 603585083 716139892
115164039 429479563 565310352
20073925 642680783 562435392
352437878 239241557 240527673
525596743 74500598 681154183
658647256 280930833 27169511
700807101 663524712 363772984
374600072 627959108 95498728
445901490 156768702 336899214
493404264 603222996 453416809
411531463 200134660 469689899
559211872 442756681 544503818
26206060 210883223 485808157
339402671 653627384 231172689
538013999 427262737 168217924
79053643 584588546 560709414
660234080 248730410 427916924
395675964 235469046 458430444
581990038 494452952 669373526
136687855 272424650 588758781
416029103 381955572 618599165
61284522 199669075 13977292
334255736 570596286 335021374
160726911 171084771 610979528
703798566 322127385 638318832
706899623 118207770 88534538
672666802 166013444 641456109
525783615 147757613 304500133
111858365 460132601 643960012
327045620 486554933 475622573
627255466 18164262 416134644
707896858 246564943 641978163
227706996 41071779 542365305
498723165 552560561 177437960
129587397 160898097 201053032
334055793 30662546 104851982
77184385 392555377 305029306
651439456 58004907 149052075
111421432 389894083 406062974
402274979 581941038 79485091
607626306 427539127 326851733
669592963 237370043 556685662
376877847 283414400 401625254
530152196 456149122 182498920
663969158 555652022 57954133
48888689 519045217 89511740
300092498 308133966 318238951
144384518 602128967 31055598
644997341 585044647 83354283
29292489 44219978 687671106
644125148 619382076 648007644
240946835 62744992 544652207
557481321 4303593 48066573
707769839 120745936 174700505
284594714 92021277 461981542
706822897 2668022 107756203
448991868 36004553 76654763
610039821 230070170 300039111
664667895 16745673 82531039
594458331 329585335 618456382
270762461 51497630 36887784
194805898 7909920 191430530
451331559 140074158 489102475
517741128 331626045 576837165
135918735 283409408 262725469
501246477 215906778 515768659
550186094 625875057 145341515
646660910 181183658 121210147
291142391 287908796 682387992
293507152 665709931 437823669
32371178 189646443 392406051
238950474 308348828 540624194
305795447 171651502 500940744
659268879 507762189 446857991
270403825 136352894 224396961
432268298 497117985 73098168
105137254 714869317 542665084
431308786 638263287 637724660
662120365 59181526 616143273
373840538 704038754 463125767
136721229 147746878 604028116
137643411 226337336 149758092
69814736 496198577 513814628
195750930 667371272 612233105
146146385 249578673 10852982
203876384 498956078 658078241
311939872 240061713 121074871
4127239 503503574 198949554
385874803 657858237 562214958
132346311 646484133 16565419
71816322 345947545 663236857
588344267 425371888 696539674
606163672 672654391 224270130
550242682 680527386 569689337
301142203 655086285 1902623
112230557 367444502 532851381
548305935 116444876 411270633
520198517 640573846 534514795
33752118 488725408 401250962
57943764 270398507 526718110
63371562 599308083 518511036
640650891 534951507 166668983
645965448 144765083 700479019
97603356 212894175 152765635
157096185 528681702 651806143
192147046 328467944 386230122
435243373 554455315 312879233
364632466 645004815 483357116
90673027 517794321 690694485
105525114 548011228 410608271
163563626 702827632 541897095
547045310 173113534 135230911
514081190 349817399 317900175
492332764 515868400 502291445
443255011 323493457 175551743
659127299 353637395 573609951
705888524 518182419 292496692
216624654 599785844 509557755
652969968 215558469 219785992
186482920 23313961 423555321
196912744 628361287 312756084
121010866 303648711 572830028
372026205 104167039 648295072
457217892 673097442 37825544
104928013 327509500 363282951
32191882 686253839 428595696
349103062 395386860 368400411
329405078 177747863 127363040
235021905 395015039 181789055
164035968 103761841 338708890
328001861 362861320 258859674
431182019 708633272 377126100
81701848 87496629 560790108
378540154 126190565 214059483
68766975 146684456 516103938
479932769 185377585 69701506
386123132 32146553 633322948
310320257 386465462 412959655
648345031 19460681 142446204
273430346 117722404 635525539
71706562 87835230 651072780
136586099 69389783 205936733
340686291 579379521 71949723
259868334 146394085 242332446
283364142 164411088 708804585
352776328 711627013 596321826
311226623 215682341 282029586
74150903 281813448 708339891
712695485 576250618 169623907
626891302 478182116 653189178
501200231 209483242 87719008
589092526 609232803 155527620
687671640 683656873 279944439
35388251 63601273 61149788
401782623 95702741 102403435
377667833 376630459 4628845
166731987 303849306 65586443
637157289 446111895 550390566
576130816 507974162 387641632
566815191 629668146 322099686
418207339 251422276 531974568
623140001 705989753 410793422
566158767 509587016 130144714
498099470 75551103 618246663
182183865 486205656 132972674
383846700 160479970 451941910
380131642 693113078 204784645
533741483 636617727 205493417
240262969 278280011 146569684
637013042 78716559 180625089
689399180 143071462 651451496
554755074 83950314 542067871
706281564 701509689 51737374
528251285 23913832 491628184
213014333 371306943 643881504
474041500 308192339 541364931
246670406 551854450 647809441
511807981 322040440 217695225
440205797 637969085 53566140
196127065 655115727 199401082
51734018 255416933 267109792
413577968 347884276 177135726
411095311 76710641 60266374
550694516 55584757 440128327
18303567 171235965 239233469
155383231 315371530 12147044
317747751 63327181 557961920
577802128 642221704 601575805
569512808 109163750 74558377
50362479 176494128 483131669
454654294 425753661 105509784
421590081 205998127 261943485
332370273 203389216 715608720
42470707 128954986 358351135
577166588 55527448 34676756
652644315 442366901 307967620
399196283 614774243 111550050
613231242 527369284 580684842
39412462 544516665 116223816
250448817 199567635 635981977
122779159 385878816 123748579
154862176 6899276 495681588
431165341 428356007 557056497
641534251 341632140 553679249
282312092 339289432 643028451
592935378 237840082 66217146
74592757 39592098 100750091
30840712 239783891 335747938
16672946 38620006 648582115
105798728 403182075 101245105
325844235 644622497 465906618
223126780 7576146 40222942
198393691 241634078 422553106
437194969 519769661 49177510
702207902 434570096 444440503
18644786 257185008 546295515
101369179 83067495 427505533
232567007 174441661 277293434
169316768 320499008 694361042
505963409 577431562 216972949
407008631 140953443 222235586
599952266 392788085 398414871
258115165 444105717 577057684
603002659 267679007 50455984
204646317 275713075 417029027
401608994 156730833 286618460
582759652 541809566 518579955
601953034 383335474 108530713
653654472 253385077 691601741
470123135 235180867 186416734
317557038 194256460 66817583
408685910 114403601 55099924
549309893 501847677 292698715
116768349 585049214 380579971
108313538 60708420 684686350
588269038 595605811 416892786
380183868 267281046 568264514
556503340 56720068 143068796
388983434 69342257 273060644
616170838 445667395 41899890
486092056 473655259 88852193
410144356 245553158 25124708
103691628 606406900 683509595
547174513 631249544 272095519
348508704 112893966 156073972
608052296 41807620 168465972
399464070 568040100 617436274
604561286 161915474 49395364
558651660 309995749 354668978
638160739 713683771 202538658
67576052 378840792 159284606
240177968 714655303 345729591
151210817 393634561 493064392
625428515 320679091 206860276
412868659 716118774 482050057
598033599 111158859 586460835
52810874 654829133 274989275
558279495 132319772 147748221
214132571 242455385 553903905
62227466 633802485 114446431
659796784 379935059 328466311
79244525 136523934 607887226
37650300 587758020 170615463
538185507 690369137 280790156
657252022 647126129 618157048
616793756 518748837 21563774
524068742 41383769 43107335
111254552 201207210 522433865
477509721 228238046 609569352
53348541 305337334 489433626
93679672 574283848 590872779
191903298 491641607 221617779
639806010 594157865 238551132
41605610 711412795 273084486
286042424 697345725 190375611
157455639 607455303 4638910
592294980 156121388 25463466
425702699 444931312 213166957
60931404 655311924 554997195
599505766 417721046 478085175
2530892 455029458 85158407
185611972 588757687 517169856
717203042 125251693 370083939
83766741 5987277 667427655
263689094 627311093 496713704
317267922 355921235 387939732
559527198 450508417 593786987
451794385 443216671 589700360
587034084 235532730 113417033
89311961 194789301 188684115
221178177 255588729 625248689
445518122 179806043 198109022
358520948 46783340 339715961
86364034 182508813 445579478
56514353 250397023 272468031
682814795 306285517 479452304
662498430 409783895 104879271
253108614 476617231 101053099
309276545 317282005 160998407
243330922 256081305 337603116
661448722 564542892 431163087
91987363 146999583 569568249
341964469 162920713 540970413
596608383 630881293 71222695
689464501 675297612 466717335
288603211 266534179 534802090
435068662 463816246 269424522
386684888 497884160 612383714
451286738 191087954 73328359
640855915 52252339 46462384
403969441 502329190 679432725
135156329 433059325 355510126
318038038 597754174 188510526
552704424 433427770 300741749
38715212 324801535 263733214
617096103 542070982 257600224
588693825 529557040 554722168
151110260 297090546 677456292
181259701 221950516 17064457
539196701 99860124 636597219
198523660 110540630 255942797
1607244 4032856 626969119
70746137 453207066 365688519
706818373 251720078 381332227
569499169 397609263 116297164
3294604 372787361 447898825
283268681 658074266 400413483
80892150 200878298 200365384
520206357 557783160 251518578
404615872 518764340 589562989
204221735 682983775 2862082
514048630 10427126 352126548
292610510 23868397 499650582
702675554 496287793 462474299
480464636 186722826 209209222
694183121 157303385 503214165
437465607 194020627 492314736
405653555 588618067 688510982
149193428 147748368 73352512
64051758 507070140 482939179
566534047 338337015 648709215
299409733 301993415 253669034
249084322 471178117 127987885
358189545 35124521 436705524
248952417 152398152 590517763
482457513 210336475 518730876
517473233 48329342 390227565
496524495 411845520 484541018
375976977 593520707 185689992
74293890 111150995 354098478
558520098 629516626 293103468
462387101 397544870 146524000
300372608 288319621 146778738
504325509 500462347 28110964
314865425 31783266 440600926
280039973 160036441 649030401
222134513 250405422 647185368
431926074 576947737 324216135
400871469 332392485 607190186
119693810 421749860 455728445
3114968 133516425 563581192
394158195 379140574 283296634
509935082 259954249 604537926
60787656 356674221 647638486
85284308 94697344 139307250
280175748 710271465 484744678
583338465 200074136 409133878
427544614 135774850 38889302
338330169 355293375 171900685
499295434 643134552 608622591
26317206 695049600 654422814
174175382 379787424 60654109
118179016 410321615 187340273
630474834 222161808 220505154
656473194 390459671 269231597
102048791 7851806 463650674
657976844 485796447 660203477
369331233 470379321 673454139
326332717 221427462 634382874
632860781 589676315 645310089
254886548 681474474 279019282
151819352 438575158 679835822
516914110 101665212 158381903
15215742 375681598 20382719
661341952 188996141 198946960
430510709 500536543 310529001
421858802 165532753 262607806
491271609 674621980 48892757
224264493 164908790 190953620
661039259 282038154 495528311
174289180 239354152 461310993
517248786 144543338 19821167
40329643 464451394 710895355
167518321 103436200 542674678
501363654 672264290 331825763
20135184 555547512 92852249
214456859 156537927 213216277
366031390 513866113 573258115
164886338 557807982 350636004
9941810 378333013 25629082
630196204 324491393 278058882
600313598 368071936 406465111
364970666 29810557 279087520
185887222 98533793 339834451
196366086 466741907 11043179
53874353 582535212 338027480
658783203 248591982 493547693
639193351 73635836 269389634
434630149 50958725 238731538
138923713 445998899 454270809
657015045 36384008 578985703
451753237 308000228 567355341
490373491 513954923 349580875
162987780 589829229 499870838
203542368 335587012 395176434
127342854 553263465 164818251
215551546 697724377 623082365
416069999 230551433 510970652
519467592 69368629 133071946
569686238 120702395 257236614
231484086 150795358 496556708
573060458 223911551 6307111
646551591 646234213 234899439
473503194 479670885 321285433
281753447 176374247 29426534
543752892 40037078 606325161
50750966 102000597 262977590
307458050 592868072 558780919
228409807 62575844 81837787
75220431 646827500 86969332
70304211 201104054 155013664
373747703 98972876 29430518
314703548 61148264 660398812
523628762 713724003 204439587
62445780 691520183 549524641
631070681 77431293 485708889
203816804 488920209 710809745
597164842 694248680 515031432
344681903 534864524 575613660
296580775 431553845 89535682
448680938 529639243 472459955
358696153 419943325 545911119
502801601 195160463 99363182
431706373 321508130 195940011
265328548 122226929 382060842
170985885 262792641 192936887
190427830 172855876 440263904
11456670 24211427 143156876
598333924 72797998 591478012
605730608 199268997 508574359
16664760 124949994 4063113
53525084 61671002 640910447
507150681 219680400 107407069
642792653 436245080 362664701
305626926 511228747 696510323
64400139 386109498 137955743
179623557 623792465 601379590
160980290 39557744 567501589
579666524 206839586 347120164
485844998 227944906 580848985
451743499 46664798 162793740
310845038 518096489 588705998
676609338 467662376 536625598
84010799 1134374 479685787
38839083 576075348 481960106
283596488 562801570 156123229
597447110 385503468 20668661
555228848 530808607 634143823
192091174 596309201 182459522
296431417 226795967 558314126
201941478 343411482 135978792
641795925 19931998 542431484
259067536 182996147 18735373
132641624 503764033 636781904
91237349 509144711 154899729
634469961 539398837 439770530
28187658 173201968 549370971
682075955 368508654 159987447
267726657 614383029 376243423
105119651 27416089 222194866
219999443 258467882 326758302
298154539 248723839 499389801
637142656 576256572 715219490
132713442 636678880 80353726
64757834 226318738 443020518
324487168 603906940 89358695
150912252 430485664 35840823
438340482 484834722 598560311
228520847 412096415 120379538
293109015 129440501 105282910
690170331 430865773 312254351
174041109 181450532 576917035
402178905 372937859 356580055
224491233 102181788 645661527
485724647 696997707 24669147
264867880 696287513 229339220
259783031 236000630 576004915
329521629 598483903 249886618
133071764 319684579 665378125
384713988 147320982 145357748
521651726 16576420 25672871
664540384 312588449 244415898
630406363 607852662 108557604
416587992 461992526 654376621
284917684 250571452 544828748
224571118 360537296 467418837
586027816 665763551 110080524
310021054 651069103 126184514
224499530 401588788 596188788
572897332 123722898 388731103
247405116 350737198 490822046
253963347 585011964 350156234
103975326 232323496 154247425
161307255 272310692 484820375
358721076 709239987 304484348
13189108 367001490 623310490
241915642 161954703 224136560
391455389 175159174 343437372
50265045 83088409 520327828
649872047 579365329 288278645
251575263 325206683 672517964
462439658 597722863 44634793
268296384 375944267 183315818
487583016 146194629 699326914
607657338 473290290 471832637
260919808 692800835 192537371
322848132 451621619 202716100
331822744 291511202 507792943
399147993 28115221 168967883
202018999 636198779 100757997
259621947 396985389 435252988
45180153 412149580 713047902
173923456 46061477 128185367
535323067 394537694 483886408
156154470 562060379 369303999
551210739 192995778 455425383
430271839 68897270 174362672
639573730 7038401 682573197
220162489 444922670 426646044
297364756 58136146 58073140
312677235 408334311 84808430
151760057 638943399 326774422
350769098 146014963 693434229
150918214 393180137 224554101
6245757 376205595 167014295
479613979 465200411 381041008
146057265 255789500 373653305
122228291 305333143 265470001
334979758 225382189 98090779
354971226 540878458 525702187
608365813 422746469 491184800
390489924 220046023 244358972
416263920 298488731 437856824
550349726 632290532 634029373
103630197 312010992 322663117
498194379 617827816 54810566
5008970 672110275 356216669
359988704 663330750 308104869
202265968 599077734 145361279
455548960 359882515 315425001
626375161 217286976 520531158
329793358 28437970 402151941
212111802 285082670 418097635
584727364 231278438 196996571
87724127 90618000 505427709
277501455 275554979 44650164
716182345 493726504 293168474
644428681 505416404 312477725
114887477 111018799 545296532
59122504 270756344 542903581
302353064 95222320 323768722
138119437 173961607 18502806
636653417 534726348 438996646
46374759 618506175 429359150
668492183 361638075 490379908
447313131 154062896 717237919
569005937 603399538 298271486
349426682 604961732 713220109
276671990 320251062 98925201
68118128 129050464 398270182
260425823 201634386 681697507
419213840 409118361 182865722
411313989 297291312 465978182
708569656 340653454 537204042
507610468 189330928 431712973
489056400 45497246 438936948
256061398 335938297 463353744
248120165 613961951 568761022
705981040 488658116 526846483
332605052 356065533 11244679
412052298 294066444 68316456
426538217 479639016 257311888
270349341 395115445 715118356
463957275 19520763 189653136
147057746 540171754 496558445
709116009 129549067 392111348
421122791 467625515 273722331
348155230 369061613 538416014
447163167 593311436 321628953
263778695 238510871 302412474
603365325 183942781 657743639
694390446 181356453 623067813
305432709 544371243 521931226
622343627 396712081 692274422
614178603 455539558 538431162
575329266 426858719 126107030
200415982 487208983 423897110
666471540 573966523 79040801
180646593 140473908 375938839
263051172 303556747 397911156
56150482 480364970 505530649
405514625 456754260 120619174
600365518 658150701 579344476
708626772 346580166 715833268
473642481 584353593 526107235
33233204 691423081 193260276
638325521 351212419 187219207
623149270 422387261 616958649
647086320 443105603 603584712
559153157 261655455 292241911
37609967 238107733 707375595
349583823 558727704 238230815
642348988 642166334 541996813
645433270 650996544 239709901
366629956 113558766 606086297
548308648 20739928 329418938
231055961 157453587 45764685
269771711 402774084 394639577
227249822 382926766 446665056
618093846 415328153 11112060
673594757 1400346 451536348
675331498 260087725 705814262
50233690 502280473 116314726
260477000 669397982 421310936
523687485 672133510 13787593
126084047 674897967 75398165
47914971 696947787 695178303
315984872 7548099 632813166
48246386 103596701 83037361
118646428 127830399 668662830
198785831 416705421 342785112
160210401 204455438 177596545
687552064 473391018 153810578
260469245 458279915 550547755
647328732 261501238 266670258
474677573 630920373 607696454
447226999 330930319 478902394
221966771 451165409 702823613
368855118 74661261 382729890
574942612 564466130 488929743
429093641 463467986 411414811
218132270 241633185 617571166
480301851 126045678 710218404
512499650 635331365 247789402
55178477 711058108 243502170
624993635 370853158 559786614
43593954 268332229 497922153
275508801 424743749 68657913
428684436 338998061 582035363
689309212 582834109 92383877
494079768 52987957 172349613
90381782 609005088 230440957
98594292 633421430 27184770
79940642 12419280 632476656
61138736 395157137 172847978
518236856 617130951 713813994
118806604 574556647 152050656
88410175 460872455 666645737
255552511 214016459 548595790
421253248 207846061 25709293
682453340 106217911 167059087
658779101 201449198 47006280
406575234 597550373 700771316
671731502 123946212 390523432
627633132 688948888 487618475
239397049 208657007 50867850
648748555 519621110 588062223
711091452 205617547 87486485
404560330 672227424 132067251
456406120 52597556 662332421
128102592 657729069 688414648
344953152 485688838 63731190
548531675 49207853 17852522
707157730 145015858 203552045
283338180 461971579 278206331
366633656 443277840 309251960
257844828 445626574 356034276
227426050 646264296 445516597
494699118 441083580 680052214
446340202 101996086 145552263
454624626 373796191 68396819
542302920 636948914 345996348
467905326 152325210 150340463
189317475 272031235 403687583
589672769 657654691 97158253
240136875 185087099 683895380
412457164 503820602 523019572
5672801 219403631 462367331
309943751 13081332 591706104
661461298 291943148 479905357
362575797 182668640 490896424
539539874 507767300 499372086
465137511 154165349 80783413
119464655 398164824 686381808
659718367 399067668 210689404
686663342 713386278 479302320
18316579 46852478 262805440
335610529 335081937 575249661
136031469 74904278 606524880
121487382 512580091 279614606
214864579 104854211 383240168
204321759 592132270 244978356
303756644 501107331 107170499
704169083 53160001 136671124
58680972 706349565 505058141
164829469 146550059 280461890
310020799 261243379 282433963
491489209 596358719 548702532
229976378 29688531 57623233
227474620 465383127 658418878
37671485 411861666 483520302
631242583 364037931 54946877
529293105 235582111 234253761
243750852 498477119 173023082
201426954 410180058 416632038
484083255 696893181 212353390
49332341 624237439 49254650
658546952 288276323 654983304
500273259 577614121 217052071
25276642 145371602 535000421
222659615 93608285 320289592
343091962 318767827 108725340
178184740 186189803 517437313
643107571 460591882 87783003
671086290 540420554 451656543
61634484 695241170 670280586
23163403 386215244 649841336
467611225 48773582 380342496
176514803 419317661 241847055
196901673 620591532 569684078
140119183 82207784 318392131
564486027 577387295 576921206
131596753 219453737 563476685
218609927 130055517 647830172
442585884 241896478 325610751
141896853 165895271 489636610
69542453 48068144 591958951
390601572 30438218 553218096
680178778 40078636 218728381
206964801 126982633 712103792
583972849 699958420 104491823
660094827 621916557 568393012
676887855 298161735 456263273
610979594 553455219 224038868
635967857 435205460 581863108
139335971 333525191 122472208
85389479 299747778 442517235
82722233 57763216 443886790
651172621 61847452 195059016
369017978 547621093 111130468
591008429 631359509 450882177
327499352 77940775 325436603
237273531 196228713 432417853
403062473 79485484 696275944
598951089 600218667 522931186
104774808 418045208 285427177
299918854 531800137 662439087
557534079 205518075 483125508
538808338 399913669 190645063
98270748 230788141 308859164
701785600 25220164 408900325
530235015 567978039 28712643
175447278 277262013 251264102
437896092 16193213 15284646
211212740 273464129 427263170
712517151 690219185 433130415
702891997 51028537 526167650
685803096 606441320 82649781
258206446 610308245 688138864
505967128 188237880 204181142
489787197 587939014 271478372
186340165 231925800 439415731
654803653 669500344 595383814
711509404 449651174 692950470
338749807 93178653 89598427
551822906 403903034 89084392
295404553 455703469 137573837
223738714 215630413 339884232
50019207 526537893 466437866
562495729 50647095 125153473
261844942 165875477 658431580
75144525 179728688 421653557
298112747 23038747 58018234
653882408 227775980 110944125
650766020 676729628 444178010
29589229 552488928 387853055
83531436 166621585 655100391
219442789 588246424 427908435
69340316 610313300 614173023
618271039 411373397 268948176
352672703 100254931 176085099
424224283 497554163 693580909
377281994 61813440 397278134
437816383 218640080 461110052
582483763 67252373 154446318
339745352 496357261 67565883
599098264 667449821 379081205
428948316 535932893 300734630
319993244 317345655 585404311
425673829 597785302 635203487
315784979 316492552 480549418
588023251 108972010 345755923
382862067 618428642 198427867
294298870 685025997 159735041
676726394 419865285 145122751
646461928 191413446 474824400
556390608 426748029 36708293
137484240 614186588 217070299
282375776 11622525 315015002
630129034 685885516 43417928
295476250 687724120 507576515
417107086 459906027 452204762
674868309 401594530 382168594
561124358 420350940 123699561
320901102 714773775 681256397
169346930 680548921 17460852
111166942 234398384 464626788
322642001 394359361 109130341
401513554 640116850 167171928
184065920 436164481 162409161
510632609 223384047 356736830
203050281 359209043 483868714
629455688 190340862 559835214
583926541 652631665 439306896
390716408 482759701 386955749
378431412 462530588 665405880
187544091 360062969 693187750
196260838 177246345 383850696
687343375 518808238 489503031
159200880 635616343 213546984
614123825 145827040 188816418
543671046 584138368 229637828
69252946 239557600 312008199
486238158 288812528 334178876
73102682 550854843 106001312
160072905 227926713 689125674
653461579 411370438 431521924
536694703 558256333 189851295
301263012 622007355 165263253
294302181 547646742 436839550
493600152 420932769 203423745
477850555 228464041 92923375
461146065 123852829 503291893
165408642 135543895 645941571
155506806 518053067 406512992
307647840 161125289 506334722
452009489 696409675 265584378
158471438 81460298 705412906
612029296 318361371 651831940
630615592 360960949 98301394
410786571 654123312 94042646
60497670 688866655 490052993
641731768 451279666 80472953
268712835 15245500 591041365
537233528 360351207 701703936
196629575 97421210 31588495
175735567 534054034 489412705
40319093 611498798 317726842
617749211 105614497 549076483
619996134 529059378 632663721
223173272 210118055 609112362
132834977 611254050 510425253
330754391 239466180 553634284
130711822 4735245 617958865
376424795 317386654 572875362
379778649 176546438 302677863
547085115 487691624 620418659
62130167 327521324 111327579
584710657 447762692 323365852
172261766 397844927 49760532
53321976 627315805 702022875
510942458 474244918 687695824
648897843 509053664 339914647
646310323 257701860 25704474
552504993 464908212 100915773
541621012 630457741 590212369
576764900 360208991 395711391
143558731 527953213 427090650
259284854 208033835 606397720
190630759 239710614 166678896
307319326 237652656 527228694
187784022 289034486 371837528
503649402 47828778 601797564
288452676 174569902 219892204
692187545 325849350 400177933
504198211 403328545 674087515
31157970 369015648 226116640
15768877 479733261 203620470
421668188 96586518 214750975
704304735 162559618 603312621
573359692 317575046 625693095
600232929 88942123 184671348
503484280 344145604 113240143
514287898 613750175 462259417
329558165 331242573 433449932
289329339 88648727 71035601
199529851 260190753 426548204
668019964 652538742 378306317
392253900 483984512 206282757
573907771 234939074 122777468
145186392 294705023 65911321
93916876 709012612 13056498
202666744 82946357 136536536
616881876 538233767 532873355
56004195 139381015 282550396
310820503 400185543 510027880
163777632 53127934 663486182
206023406 473204124 271727058
81372245 591415236 436898307
329499019 352978502 269047698
297687353 602261101 362277606
43055286 655467372 157381424
277251401 707354259 666508824
207779079 364360112 702336103
643711366 51999835 700113603
231197236 602548881 465017174
182005421 205987825 673569421
199366700 604759317 449196574
671852625 54595755 242757336
160368670 135770545 102751793
85449152 385696298 678336467
524078204 687000288 187498541
117740361 435857695 440715596
131115171 383513362 397528803
9433431 552601948 154719401
512806513 353128990 11094328
299380550 73347515 653162224
317470766 436175478 391632253
368256312 317671197 6123786
632789557 436935570 552357092
40361648 457326940 154558092
240473219 139393387 673596912
222609484 343680157 282379553
690849403 555382495 670009523
437665872 713398694 560747575
90711742 546957995 571699869
325023427 692716418 509803918
179275465 155127227 100773814
489230449 125491051 471532934
484154164 288860557 509148838
228931479 639297792 141795634
2077799 335376466 143952467
612001503 339333159 208011437
50447040 417165500 440562885
226690327 484195502 452451475
117843681 646478313 327263125
291300692 615478960 311948955
584048417 531787356 382910054
344998849 353345191 253808312
271501801 490662524 72339902
39804528 104115456 563459145
48121155 431812817 652288561
523372258 256041239 578943095
537596951 262026190 86684544
83079687 114903532 215725045
259651096 620345424 120436661
417368796 638668011 334739918
671893159 264331854 610912568
633167955 413506149 552170137
223932787 103196217 484912560
207630647 579715689 431464608
245792922 707392806 451903327
122913711 353008100 587788906
109059505 21348583 629314784
523026426 202525558 140945117
180338672 653440146 546890887
534170 682249957 241029424
116897211 278015068 246226460
496565556 113027129 106098433
479684824 255864316 385065545
628363821 604136319 504981876
117541140 198714894 473024073
507481088 492437721 564405044
338015721 4089527 405056397
3515374 404746500 686846001
539898319 53190571 272679850
619015000 80955118 563532534
694781282 375524330 433027353
593352105 696874003 520130740
299572194 100680795 271561631
158582137 456093271 112335558
105610613 262050922 176105000
534869042 277755346 233308419
132012928 420726437 386539396
503923866 463891797 299627084
588291239 90728818 259675231
522240747 681823551 237010249
156541481 503913381 671530060
42743953 207080534 274741046
539351664 243011201 267422570
355924353 166382620 582178913
529134247 327655960 219500993
380311876 610791566 182689177
435187281 179612497 710160404
593537032 52897297 429663970
319278286 633786224 54845935
610806736 14178672 541721788
270664128 694465813 210584833
434569889 691638518 392289796
161974493 538946274 619722345
336618422 590044161 406223701
116899850 493299807 340111144
439254980 124725639 311226709
453339586 577005541 21034835
530366953 47673928 681810409
645062134 334385279 174024371
274099084 68229558 620734287
217602011 179929750 317816104
365595985 546169052 59316684
245881168 340541013 164072721
326730794 644333778 482844827
600963715 95982366 40370711
125549826 140351844 501068932
190561980 406064544 311804905
251166574 6875181 149086919
373408301 192205563 357948686
512405924 303236848 230320130
157241743 21806156 642097479
299069637 258505778 657802235
351250082 85655308 672126683
236456330 250710114 151365355
78672139 257712075 407527668
444076469 556399961 399946596
197528103 546134015 530339162
87547764 657321675 480102996
666523578 42981475 52768293
352357802 687089063 578993134
112367945 610436363 644283132
541294068 269025001 570714907
462968681 369948771 68509486
17518095 292586864 85283995
532893852 270480602 437559094
184559195 35717723 335720623
129543303 280913845 289889720
481811229 507235426 280749794
645314813 155191665 600837397
491537237 417535149 13321394
201519048 148248848 239238296
328565382 581502506 16473079
618548844 110770550 217025923
427440519 591425860 466506373
267560951 684243560 47026125
218467551 52020211 433344976
399889179 409377635 649321514
132234679 435393372 405935024
647638093 101352734 522622460
24092898 42082751 578047193
689262628 151023213 706127872
259514858 134815454 569587275
463172135 641910504 697046409
79791376 316611147 95923501
100791350 418173222 62485670
494525288 92794706 212208654
239350069 503720328 486997127
384051539 55959114 204180380
218854737 595619138 302041770
24504678 189444475 397480518
669834917 457867434 74230020
529297485 307646191 4988472
656884349 217088314 444477638
226307816 596454061 81598830
51241916 218140463 524022370
672494341 621703895 138894686
478693029 466536946 507483498
161846322 385375105 2653354
713745489 486936091 672254320
456509681 252609355 604905546
602575851 502193815 168984521
680938482 329353170 177371089
377677585 368980913 465698585
153596875 345281020 487961055
5261636 475232239 264585735
346478098 664176741 11981926
558307520 625317502 97156659
693852344 620891770 685166423
214972376 83268942 200105131
669258066 401539320 338311056
595807086 67598056 348982009
452175268 158400647 566575096
391815410 292345947 569240910
52697933 337587210 163750637
251082124 230549021 21946154
323260049 635690363 522442973
292590618 533995788 165195639
267485197 664345681 604693595
544816170 426115272 342320963
109794791 302316812 277604925
688459115 375504535 269261123
602186557 175571755 515777558
323260580 537572758 711772192
85835770 280013086 47031692
50473923 262269470 689552203
664119286 299671451 269778426
356675004 300732076 101155684
143974425 338438201 582072148
118096345 262666647 717216933
679952709 537256073 66303175
299775044 570740114 143969354
188418202 221860955 610264320
113489988 430615862 220082587
134936280 335294212 539503028
235681781 127047277 686311915
700248909 343555739 587938010
279608447 260669044 32212917
606028039 615904201 388230504
633862716 502953706 14186184
181425339 610955974 233383460
197233365 589801920 174580109
338748109 601414338 26801278
699632146 233657045 520667572
349496119 365255277 118084518
507901567 251368316 367973937
517994793 386378273 256461789
535025877 631208470 194214603
519409031 168458942 543334027
542189012 73625975 510476943
342321720 527668290 108172165
630859021 582516802 297925403
657757775 68240591 379568023
274188180 61633073 262395230
223762838 16481350 448231188
136641142 353376570 408506480
297589257 297270888 254560088
432258753 493065844 280131477
283575181 312727620 426974782
658980776 342369373 365695847
290867807 152776798 164641169
422035339 214775202 495762629
546161565 595857483 487571422
33284932 223790735 128696378
334800533 250641212 707714461
572446759 48871535 600462928
330769130 514343886 547046160
497691759 188820854 329807685
332971209 420862560 516546264
688267679 356715257 34807275
677278154 552115066 142002556
577423305 584389716 559276719
245740353 114250059 279137295
139362839 597640435 710577162
502767735 185920472 679137517
281997428 276826503 281782319
661445712 136418100 361857727
166680663 158774141 544123543
270469428 771504 185473803
489741462 203434987 224898896
15653639 380670098 37613893
117044540 267296512 164338708
276811842 138745900 501925036
311356541 698088161 149595922
205959113 533300159 397696270
461215433 332637602 387677971
227842800 411367048 309781866
225534685 481541262 478110675
458379045 467882689 537630199
153668864 255402903 702471907
633650499 187189248 693375989
646891184 14435209 442503986
663693426 708498486 201675164
43203546 285139012 306867179
600863699 596993699 687370916
22541719 514640674 376023483
533542762 153278744 349318796
666254031 95541268 670758288
707874827 291534278 661930162
625655109 39359079 365703012
505107840 157551120 65729440
30071828 107102037 663584331
643723398 313557821 447968468
640725977 547005386 509128787
134361105 509885658 184847055
104373315 712437838 53107425
20200803 455774432 584605400
148738245 530431184 89052929
431115408 585158438 84914265
65225573 160493594 26257648
209681560 433601186 292006903
703876064 172400266 447830848
301699660 223045492 393438865
474480353 239951351 624382207
528066213 348165166 124076718
435130195 399854535 611732447
691591242 617279814 546071757
333716189 540294149 669858665
562703060 11854785 339154331
472203321 574540390 54674710
442790654 552088234 660463447
655249881 489317221 418736415
234321072 598232105 677435309
372970449 29161142 457498165
678173098 627533066 614287736
647869308 79106527 637702286
42206369 680769879 523890268
572182005 498626998 530593629
573791650 13152325 164173447
212632793 587248340 144019746
437088174 665317752 481125195
241328627 414288278 120334026
431140649 341203878 387875202
553247206 582396500 618669548
583726029 356096181 279433434
672898761 286993840 574209189
68951190 53035280 464067822
416295737 416525393 505631526
580141729 18025207 663148857
370617868 249715141 442757346
95832081 44824073 281153393
83015890 239309607 54084201
533706142 71155085 484995040
549941563 687304625 264297568
39033440 397111787 161349081
153827783 32117099 58073587
368466595 564020683 444858369
158560667 484320266 608826872
576176620 247059559 19898320
226953764 89925933 608807754
244154042 124384477 78678564
585482550 517174201 412286845
218198860 685043650 301687592
123154560 608356399 134206023
219716541 502218022 169485672
341144270 284723971 362275532
640208663 650968139 108033138
375629315 78004504 298621411
277362544 65577644 250131134
82785670 172992217 455713461
454797836 288045820 498297258
507105215 228910936 414936846
2673419 573187842 558588873
27920416 529556214 177347371
510977781 107181893 449269834
234863230 66152602 60575869
473424840 34256064 174529551
675333316 427300182 473848498
556774696 427455661 451960100
569930919 4975471 523190489
392424843 450091485 190797760
480146029 539521022 453128945
395401761 260697049 335037244
597442771 412857299 141415835
185634623 265244608 477793971
639112682 78896592 187905191
712095974 62680944 459854153
598535858 141708343 482945590
445208239 483491600 583529869
172485853 15395301 31871380
313179154 53723328 491845465
96839637 593473527 232851221
147682203 449289185 355656016
227174148 591659785 355184768
593543350 423398136 391522499
63316980 61543473 313646852
338828436 247446268 352939927
45072778 426630139 31631733
363189999 334976425 203943802
519739499 275667400 339838335
441126008 57771346 295931336
696484229 217880930 441092632
410820256 130637081 57352413
330805043 680710146 547267909
104661172 249323710 531537001
222606114 352882839 192975555
501087363 179436746 633231033
612537981 711824146 696813475
514497195 606156285 39163038
183546099 190856901 16329656
213303828 645511894 403336295
450239935 698064564 104568087
272968730 698458540 107993164
642561436 193192404 564085055
338043635 511056459 59162111
518735372 565848282 276074909
415563174 212913242 307751602
669853176 232271928 156116703
607521443 203366906 150389606
618122581 581438303 574241597
526313993 123226136 170990592
267869765 606234635 704585800
552623633 685074232 581964995
466080067 338648997 172520508
685574481 107605360 30924048
637252344 298818637 215946522
208404297 433350462 693854935
514509569 281518446 599227344
254881320 498015859 271554275
449766656 433735133 514351130
711921481 612565373 460611069
219044948 515740962 144215105
2819478 368901052 9270916
415832949 686683792 603438613
524577127 51035822 326983412
309847495 447135585 127099890
501643371 465612421 343362487
566858809 210804160 700601315
549169805 689967491 545582681
213844365 359710924 264558659
262181309 506222350 495616920
414246278 510608320 586996168
685697460 504933076 372806374
376551278 277493747 340925818
600537846 343691504 359670178
48170848 34496810 633544196
90108207 334364698 285856257
319669233 640372626 577561093
538718750 485734204 578423743
550192682 76076034 202942753
270154047 424780717 81497320
481785407 310081237 590264328
634231525 634195593 633568742
295101177 54166420 250208255
427638595 2729178 172813787
500059127 321645519 523210586
522828780 110799096 219713773
335386836 406397491 440806987
668415307 540986593 507737529
174995594 324319341 490609127
208584111 291159627 630206250
435159778 42695366 405089639
61643883 231240156 59357583
146786109 475624650 425550326
544629459 542145454 245776848
614113196 572888850 245898164
306527828 606964516 337418226
610286633 37423618 305225643
283803367 390304078 75459726
379075291 355939318 286231112
37562837 272817997 485726528
378807700 545140296 346563336
610349483 484116383 498476332
329880425 384806593 525285105
236026015 581995835 40647829
353415508 229775692 100595528
162704455 527511209 140654822
285710493 95494179 689199006
410335729 550047412 637060745
116382931 389837842 456098686
306788672 106244096 293915997
220297901 654142645 633502773
172506055 525272885 295050984
654039450 472990381 496256666
502438856 199617684 659803200
222689755 612223292 582462230
180547915 114092379 464870617
228566456 342187991 558247401
68859239 641878680 609014786
299554452 282372371 209109514
29213959 469863067 21331396
388820169 706112052 691511005
495463751 37977714 708370434
220248929 521718929 483456101
646550220 551687049 452635206
454380644 221819644 183017020
416548077 33754264 644934652
202544074 577544344 195840060
395619835 212474279 501421344
476896482 273839450 146607291
461107127 566651823 396608014
697948027 465459170 28359853
450342182 400234212 202793135
399710231 367793392 624344318
716307506 64249445 204264656
641697895 672756557 273247455
469710443 157455890 564790673
148529634 582052940 692838475
473536857 470644603 132058886
558634061 162413114 555015999
561054384 561574464 547576152
456234690 406449999 386377275
97160194 410636280 546210818
565227567 136292824 698467409
545673671 286288773 90101968
492207768 611433606 547500896
545856699 558533801 420143194
570585003 520098443 467807838
337813275 361066270 204159162
232145554 169726959 674489039
188347425 372930908 511324690
528437064 444489377 597554546
449283322 41300158 50490166
635276553 183538177 703240115
607200181 428525383 511425187
429025932 601754320 108552404
549246780 235868290 249151346
52825380 5722469 211089978
586765700 377376525 572282634
203968335 454189609 331347195
544065585 258822993 599315238
463391547 662314308 677502280
508862973 26206385 697430587
226665339 439628943 523960372
696629115 284787692 497305384
694116410 474171640 706117987
231265233 452269386 239514239
245909065 100195656 613310581
481132536 201191072 585333995
262136849 254994835 201778885
265172124 216681039 532937508
578082954 163075272 286473689
533957075 349848743 515142646
189360082 108292103 395490924
161918557 501032987 637236986
246838705 140911705 23190343
469856683 490547102 227965964
121172475 198580264 555203481
175340255 352347600 380365694
76950039 121179911 534969253
30231150 283017304 385969812
345686542 599829375 392278429
171319600 461725750 546759003
636136143 109594073 20558360
668277850 530347917 119849573
380460865 231835913 618670164
516193274 572297562 49163541
137131455 394643719 439371438
401645306 166697416 547239922
173927299 492581132 81262907
428958458 291432938 560886411
437642776 15262629 192352150
601762723 623501236 127946078
339413332 79753631 376455136
206862694 497661272 492843248
674596834 560230972 402555577
562579854 16583340 148315834
542328776 80718127 642457111
205969225 653752435 633575462
170046226 19982026 497863619
23987353 556008464 610694633
51051093 570936020 240007309
128747029 399319263 138177488
85420174 278835626 29848807
69917174 704516441 506618729
69942101 407564458 314630005
385463798 422814606 382580778
631504450 255341513 288195371
571361838 611831534 255652350
289892342 88104926 174776171
207609607 224623772 603282464
424700410 409076166 556709172
24381962 572606615 112434049
143802339 484789088 416271866
288376507 569647516 247013686
119401558 616292699 96378407
251353097 63770769 3075974
66602484 398667029 341591526
642253871 161459270 669290603
713534503 468559705 556763630
478327413 216137962 432746344
398454663 226974087 537507979
434640758 96877879 30265602
147616156 460756676 265011941
364320040 238273099 686203328
223673629 634955306 390683840
643321730 171352827 414216153
49932657 32978274 503833958
450834505 701200375 694963143
480158817 312224530 375261448
288836516 586562242 283153536
200832190 224385046 46624593
23382130 332563622 453068209
88383248 372090617 112052205
626381210 445600300 413588430
669095518 614346475 77865643
620307957 647718558 139392847
405630057 25309080 131454436
120459029 266009882 657795747
137506133 308312653 107590191
411969125 25001941 631279191
612591785 167734468 539926375
107766067 508810277 661789758
641321982 561323410 589708552
315453473 333312350 98397549
250177677 516827799 503750354
354127532 263022745 446894606
238878409 512143232 43412419
586074652 552803223 461523605
357321140 711457140 311524482
714939948 273366131 50925058
206143577 345368259 590413217
699422908 415181388 191567056
313918986 344377133 640598582
305948831 545608455 441071303
654231164 549179881 115944661
192761623 386687361 562958976
308752149 556141259 46984230
577678735 617324480 279135157
144656267 91174664 352895955
457248289 27284257 532084830
179202451 663834345 460017175
113470772 200070346 624074940
295522968 403300561 208961693
276643352 261190498 83265674
4201568 693585004 424368930
397239012 493886650 268637235
164082762 412941707 329839312
217397261 274618946 380432445
681351739 402275799 492876008
594896968 391637294 391152644
263757166 438785979 346620117
575387261 190426769 148278545
305592795 468190345 379698413
392129684 164345590 172752147
285549028 264625299 432840956
52151235 155048637 419076129
692357401 74756805 382937914
277533667 435974660 5958058
635554932 324956525 113093432
34852344 400719092 240383525
444079080 645909586 496340984
407145886 318673220 526853145
711698135 591108993 546432326
402247212 12218212 29755467
10911920 105203818 187705521
619845869 685703186 194297722
83824475 542747200 425922719
386994357 520764137 113815422
302046495 260531054 671291860
157882606 136734619 15224338
40708737 707037641 62552165
206006014 478172414 128861403
214088582 177623494 704311504
222613829 455603136 715519053
466417739 225872184 541381291
335410926 173711072 644788389
243365732 556308927 294524780
317511243 165474430 30506869
85465576 446503430 431833793
230043599 102441614 675753381
95930175 298118377 489463037
657120724 193377675 214344129
439434850 183064257 295467839
348187791 9684621 386077839
59506722 5472399 548160544
611528481 139891175 48629641
222118472 662800335 14919239
243452665 377231136 373346806
521775241 634000077 153115131
126125898 695264574 150139928
29607237 142728777 240477921
408411549 640010097 390898203
446723002 475346595 73987186
459841977 318029779 290918587
275121377 479397410 183508638
510524158 383063580 36191189
218333737 486812369 602224330
336535979 617790000 173944389
329819071 184620101 650403245
422758143 275951508 439046030
211087934 210886690 286230772
207731499 137504430 457760
166047550 192097269 121883907
356689077 437509204 414873297
151293360 702049487 18862176
458599494 564521607 323685814
713413975 567684010 285451108
700976536 180621340 494532807
429115368 246081004 561423140
576479217 262542301 415668223
270071604 101805462 111174068
136222638 51878658 316180211
336168393 568732207 511020345
141892377 247933003 357712990
438044078 637962502 86459751
93804586 586908122 708036566
341188733 649951073 279716673
337525543 181879958 494240772
73634928 491884145 112573317
674614407 521367469 488142678
368091709 329845283 584571773
259401632 537893081 290388802
491399774 579829370 464121877
35561483 558363106 596785072
39240066 369207530 155297104
444299853 639134868 593496646
157769102 470853378 539229044
93134910 432007339 489199646
20330719 194515049 451565851
258351760 159798205 347136834
492703423 316306782 564800223
313866476 33747072 21837442
415319360 384688993 56034283
702507915 395619568 318112043
163215281 665938028 430189159
187698458 381188378 230691331
59273606 489053061 695261178
649374424 682492702 9417355
262058502 695833676 280561771
368855180 130034316 516786398
580972433 345960381 3627295
344937273 502855006 634876055
485709031 369627443 98537982
653612304 573051503 397917203
603264305 377549182 255460536
443680531 710681472 399846242
574481894 161112808 327542035
397041046 117391331 451680489
467596910 286570980 588301385
372071746 510516678 32640675
461879147 297834973 247258094
159209106 206126437 336270323
339577901 394963242 527486474
180022911 127655091 191880555
670112369 225306341 149058203
658596446 37728486 515653911
212276068 582342436 250293980
440293927 487896831 449458357
546168409 544204033 668472150
119403335 162478651 681665286
639864346 202665081 59256178
575140271 380914117 435155230
511053903 186871836 352409581
532461287 334177740 496331798
549550348 194940088 423591005
201496829 363350780 156297361
282702606 634595014 99535179
167521042 63251701 424160167
105237048 158146871 713546283
591830652 490167588 114135243
413087681 402652463 160543049
522623440 884125 705829700
463681070 593922928 488218701
151574935 403455156 693865304
462767606 171301435 483684260
85979297 434087065 396785716
298456995 700693060 441200104
73947302 325948566 489126398
655594098 486793588 184206500
490606553 109479485 582660739
485705964 358468864 332115807
254028404 226663629 675867136
85016515 483976189 392096122
62960504 253992770 309091095
257667874 407579805 542287671
195639837 141203552 380661360
81489400 229606962 250762982
358920930 5053 264574277
92686741 509485687 579861932
50100888 44395131 181089463
284916294 283443266 63244578
453478633 529527327 129593780
158274995 74284397 660617486
250497717 304403560 17697585
68544970 42310108 376183508
499870445 149340335 604270866
173533340 293782144 640059893
31633537 648338603 3806728
65506912 390463455 588987195
81783869 353574835 192965192
265455294 484487313 612586877
380196595 647788811 479159099
284029805 675333599 240186277
227944753 469875560 581521908
333651319 388957750 10925896
483528853 549494373 284461597
524224031 389552997 313708021
499672180 559239125 534834692
308933298 182431652 681783636
408214007 566145348 522083813
41220564 262787669 118530155
452457364 446991296 623829254
302252543 86430375 50966461
670174699 185683956 427855095
374473531 453685005 306471118
341368321 528176430 184672277
297409431 138946523 21536035
154365399 335807907 105363501
551075414 127584376 435202464
26994459 5089555 175603611
431279306 562473853 43263320
32613609 133579546 106130748
195798188 520091110 416006195
70784262 238276295 96709915
364612906 607862248 201558814
479888004 156947792 129120278
658796733 67392347 313423187
2668675 524048117 435900633
36585567 160260312 102687501
620818303 642264747 210916784
257052699 664965352 327826597
197628052 553197165 532822032
558702050 206782093 347106046
631998422 151359255 502857169
176122595 993174 414437816
299804499 603884610 50595368
238912742 128598441 42986708
503184086 157933414 168453545
406672739 624802896 606393872
649279679 294601575 612895078
371231835 259005052 542614733
190281259 639109132 120755492
363632014 698813959 351318215
713381155 705415369 344879869
570433944 336173129 571786392
601381464 379475861 164900
465893217 571384448 591231505
334435857 468883954 165867137
672423393 367616314 548347085
562053583 345370597 657948548
224024208 694009782 7258319
209946688 293642944 401709598
716484821 113838960 203583175
516450274 545774739 92377640
639093303 15503448 679270368
561335223 43256836 6826762
482707102 530764093 55278291
684533607 482365041 389868167
524379724 375858427 281786508
423378397 83252800 192926060
43947379 210050179 26170520
712892790 480136545 169303500
179774902 435982937 709849140
595281657 466345875 462680743
320102884 479766830 255526498
597053689 527019151 50332188
688979683 254985569 331773557
386938421 588194224 598051554
572678834 45879306 697215551
247592442 236504123 91147196
59840230 644646277 499948406
563783501 447879014 65005514
40583493 148334742 290581078
511895544 96899692 619703109
188332047 646011813 442363400
579743841 213077624 163065256
261070806 236572104 673722983
130038917 678227511 359245202
228644433 226136307 575057890
593650995 316322734 637335681
551032537 502669688 399065378
447593476 338479784 188318085
180593585 403393938 656112018
147205513 676653392 5951773
680137096 124361180 664541219
479360640 462369174 98235730
242313227 171575822 469857357
390483425 703559617 317415064
59876256 321677805 525817437
444964893 499436101 478768256
603409515 328356974 22776031
110746621 62077105 457065625
555121062 218116682 22917896
313156939 649028106 110497306
9416937 112169503 153203131
354996538 664423255 46280581
221648123 541810753 160298137
708795769 155639081 663882545
361632309 129833332 531930847
304323511 469752371 244906473
493331721 467385893 133997641
73620011 635171482 429821716
101101928 379228506 384465208
362821276 345354678 489637524
79568780 42105397 395591885
362155026 508546788 602689501
465674633 260103967 26589180
633776100 609679810 316782506
470183021 176868833 149318364
291104916 118577453 378135180
717095598 333853292 382598690
402115727 219432415 370588029
376240210 562073280 137308630
68195188 420026660 715421822
478603919 64745530 675406166
108679375 292892207 271620354
393753452 432319875 443542514
277091940 504105162 111196764
554323645 480170991 417218907
556452161 410748203 240050712
458767939 114470299 193342567
314554813 223304999 424099158
207589896 18634492 322167761
284680126 330495372 226435484
182047394 154714203 329793811
332381926 676683048 477932818
220492250 518248113 441186667
545062315 538245340 626616909
184664515 287640233 75231965
66107656 340560232 500901404
82606265 528853294 304462798
407551724 653322326 245363585
114470556 295995795 93241138
265105690 683632101 283839967
480536034 599805118 26066693
278367262 679023316 63104832
231550529 682076903 280824842
288928378 274468137 446428405
33726740 95408698 552677572
461313212 383426156 213006538
489280576 281541103 4634832
107541154 311706270 356939789
376330531 441536797 701649389
261744341 624468052 222551082
20744853 313814177 551804413
197342688 366055473 101202057
306596274 322566467 26040203
114066890 63869476 306674474
695335902 190069669 460988880
2916066 45666067 199196519
63166195 198935134 386506776
137182144 7482610 623154121
431955154 227871107 216161903
431495777 146383870 414364474
248631784 34468992 101048953
243343597 187507022 453998771
296979141 256452668 611045256
457233824 198127321 485975535
277800846 583731652 619549573
689982399 40904805 518101474
592296363 450961985 549577453
402827742 209903879 469329968
152771250 559179811 603801152
493358193 286890240 447749541
366536527 448013950 358196202
86388022 652312199 716755044
612413474 410012131 113313342
147413034 591841506 586145347
430989039 317540230 332170454
509599801 438545655 133318231
25121377 219887783 354466122
210214219 615610760 604517994
692025473 597621227 697642072
426321682 678409485 330013475
398802955 218851201 508277747
204528263 550659271 483899397
376249550 41180156 536043671
687011660 493503252 106985721
197103042 663656074 610730739
532886297 488701568 526352388
653712190 394196472 18289323
261653756 266675185 586259163
679281214 520140506 368324702
524149681 190339442 121642370
57838895 705693545 515716006
15504183 343495887 99547593
60719507 291732077 24350228
670639552 307054817 91298993
256611096 702828785 255858971
315574396 489491594 374935051
80480787 196578884 685092647
262116200 180347870 715058142
547308341 66772770 477938940
276602229 202411678 202379772
616373901 119342638 419822281
227517563 417352908 421428525
668548851 669146950 710569615
174252383 240739587 144464993
70072105 160910272 133678239
476928834 218031095 242037261
644387938 686086838 656755028
113782780 672411657 281917593
332429924 646522001 495924356
166905761 586273510 340149776
642815676 35640579 372044598
569989951 465631651 27373076
493474331 119150773 589425845
67448314 143241498 267457188
155326642 620031897 515490750
396408142 227848911 128091289
217033638 527262066 369252517
82849918 586183810 628701926
14207329 461067889 218817004
595966246 388903815 445360451
44136075 103850244 40949192
40808519 148411105 588568305
135193843 715188981 646509415
56739222 209432279 621627653
90666844 439875579 133826732
110394823 549393920 401005912
162490056 222315564 692071609
316285642 402836432 636754067
253053648 164184234 152782158
119680743 450134995 184921822
599994932 19131165 413273279
463895144 454094815 312825815
378975207 139040905 697141420
248666292 55609574 652256539
204951428 610665060 553057086
427956769 638258081 146786272
38621476 608116616 662854713
552574233 370495827 170446897
252326456 104841489 633945265
19826222 196623928 451433324
67351283 148152234 435424329
364877286 29350789 325131726
693140105 667659533 203913682
436404072 716342867 558080912
341438100 216409725 418759776
12834445 524296872 110002138
343454448 704662920 547633545
611532689 532313138 203017560
540191662 680533001 27569513
599024645 259928733 664819289
385112061 415030268 459441161
708605357 517351921 610913023
426888972 260838923 516493325
597872671 93084343 695372084
239542644 656732073 254347151
370497041 40865933 635783358
277426601 550373962 586752098
309818209 212573941 298992743
298717300 44345054 671068019
172679064 649424530 82807888
11324669 553692710 218479681
81303416 366000966 229767736
504020540 538204179 599906596
430687952 566698268 474248320
140717249 411512823 69370799
217774272 453309584 716593723
89125779 690959604 269281947
525181669 585300213 185739363
32970423 494433861 707572891
321310704 126391806 198115861
657882312 715388265 322076938
627286301 567839117 83650078
147419475 129723592 499774681
310049520 3965723 687781457
717095225 500425184 482597083
157646829 481742215 161716109
178348880 117452998 711748891
315526545 307682648 184883306
96074272 266488476 153568135
298607943 677476373 181580419
63552939 204547886 187174246
335806886 580808680 441384285
511598050 627815543 97047893
329152279 559502439 469968502
362680502 336834385 251097402
288267100 359627826 675430494
330345793 563415446 78693249
172484642 577601699 113034452
550335190 667399779 273347573
339600286 69238918 395423210
430170761 500580117 626061111
216580534 289678903 371921643
634365646 284962610 533446078
332262431 119565796 432980104
219568310 480605804 560082517
56041306 417363487 323327191
504286627 189604798 316408239
349181780 174846096 38615779
156059856 421251435 511680118
532806735 59641499 668507866
327801091 45646142 628334918
408829014 99646473 30869226
289996134 199228717 486208622
482650164 148411013 11972785
636532673 465747487 497392681
703493141 578734203 254886409
103779826 442152417 454238214
49956443 455999251 622645041
652784320 243763925 620652968
247244694 375710292 513956067
68190280 679814178 402542892
602352401 475488152 59956428
523490826 256155826 588510743
41125295 429495984 569877687
180775677 705367190 424124630
225593896 95743834 432146751
213261062 385488758 194003322
117354157 398887990 48779672
605618183 624444713 44033136
264005509 635381704 571219611
518289274 283298291 590357504
690307016 31370062 287812208
52826800 659508940 634212269
350677041 300081814 324097434
371111050 670997661 700621589
390383912 281513031 347454949
516513270 695932528 44105087
219629469 255665451 245430774
691728541 421465340 602178491
531270095 241256251 633996297
113821504 59445445 320265718
552509710 161184152 435461082
617894455 225569064 323834973
616045078 399828675 635357197
242621490 545981460 573685296
632368318 645177256 1310751
231347941 236105543 513249636
452663412 270443056 99310550
264110323 400461877 420624734
628382030 509736167 254378419
288468851 398081280 110964826
54998519 566298051 503066406
110989937 247936158 35204329
510212916 13063493 498937051
200633190 439760480 157415323
75225429 553898668 530677530
482104346 192806893 602991454
437609435 414067827 78550672
667332194 415593020 549143910
178950190 204931547 226678329
351529011 124749434 358084837
561382091 695899219 300464591
142272318 671488558 419170397
583911225 274044624 510988124
258542535 482370291 688593314
138453653 705521704 383259096
585066727 111237376 179726673
263237879 148805687 347072243
368204173 602828470 98652509
93265167 274253078 510327886
402670562 519766072 531676286
423202696 690413936 590440696
43096476 335160997 662133931
298839962 685971432 132544059
573082515 130482060 23164001
448860862 41681555 422261854
642341940 379319184 661156061
234516400 589538582 525636120
485605803 257974202 541742568
402296318 440641227 659389202
456941206 332772111 268418818
563956117 401052349 597177463
24046663 89923347 531122103
440024411 693851042 291854321
120120756 451381263 186135931
446317148 702698319 475747868
34772719 394937558 562967336
40631207 461814301 556146078
710082051 214142165 698491649
198764334 109201170 189601971
39987036 455051949 81500636
360313446 514986588 414339446
184549422 577692600 356855787
513397204 704974856 421683979
400506819 129856607 546221634
116079752 567839543 63545457
147086323 246624281 525359712
332862802 366082090 100305679
517166933 189538223 462973847
163201771 75104032 528516523
481185211 458603999 371376034
440520941 701160907 425895200
454437477 336419613 648264905
91637189 199978143 238780236
502096143 212299262 252976257
450234963 442083270 700827296
47870072 549781717 190709437
646615314 475632554 161096951
245557067 335271053 256935272
418295831 405319112 514471036
628869305 575692695 41690661
138299215 431952007 219392475
557774653 319196739 207523019
615082009 588827046 257683149
641857296 553271502 145063134
276228151 320978583 376907567
394529680 344563014 30856692
654461764 688196778 371879862
55584179 610438670 567446561
398596901 24838743 454520061
588567285 71645931 203544195
153852298 578084313 437828449
542736941 571477948 403645734
711317596 353587283 657452280
540329723 368734450 406133758
109469756 211225010 526371060
336005407 648165290 73761818
111226863 19205619 699769340
135498955 319571627 435629545
536294072 478394727 628581407
676957800 651774832 678837783
398956896 347954988 31350589
295266442 248520170 580949850
446626747 345956802 570060678
125806178 464594303 280900898
576067284 586160895 499022052
126017777 235720020 320328883
514028070 212085150 35243499
710407596 394035625 562565832
676575238 520801232 330898751
92933899 386550471 691233131
226618861 309008823 606708699
504403031 528418499 636644294
73241162 435970790 486721708
71116921 94990964 509040189
534632341 585668393 712214709
445944034 354377170 55319910
575244761 485161986 297771705
44523938 104890513 598077491
192235649 52854601 376596926
544456703 644664711 93662744
489273644 34154337 449180768
438733800 420237082 449984906
115883691 507322249 559967400
164358426 376742992 460747465
390012712 103433761 581743004
569268348 188523668 593724462
429521556 437267392 70579073
488527346 101519878 88064718
362558811 659966083 621390596
502159552 489845842 303424720
664112210 27834000 617303108
353958036 664266575 312486317
640680776 212771441 49839593
367894889 154238500 50052428
299734166 646920087 475533774
201093639 346611361 689191804
107697559 2592573 225682729
270453385 505427923 193194056
39922514 705093907 403331300
445457783 495817884 21303982
580341196 98677638 186806852
608168588 664605183 161939668
680628274 621505625 132308140
496042897 299691796 673199610
400725584 428761899 382408189
380800575 445951378 249296286
589222847 671342131 389402967
283340857 463769675 241524438
18271979 704747577 318442292
85004743 503368722 228351542
41755927 512825340 62410952
208083073 104877874 131351959
49373806 191432647 260805631
94050551 252926544 512096672
285914351 164714722 404919679
581966497 450392301 641401496
99147536 446984736 220892628
649689838 318572923 403951856
60702325 468029879 328794154
171007764 72499181 376508077
404620393 295731329 625426464
692819970 569906297 455771223
138229685 452997922 319127943
159389077 302364518 459869054
630326831 198693545 200018362
71509772 605003489 70888986
12395133 664214952 584048681
122918506 568687563 196289250
177239997 451756938 395175000
137980971 710657449 99529669
568115791 341610055 60740721
192232085 283031704 57263873
226851143 389032413 629918147
584606610 155494463 151253554
600069118 687457867 150081427
103549962 107803176 121769620
446454875 385307393 435551445
403388438 220803572 472235673
53928548 313276281 50964161
588678485 656560463 266337917
540899048 449760019 706796279
691646826 403706830 341382705
421942364 184071219 502255210
82989323 535774788 643564474
529210076 539180765 620776113
226832736 601689300 434033331
455200897 327834426 211999355
419499056 316920184 165839499
322554275 355897056 79312451
394334395 397578491 451806677
332779850 640361578 600677856
394077888 183616756 641773059
638933733 37749117 640270600
410336693 644617032 235292595
394130667 236414735 711977402
310305850 348974863 577517124
359438359 235348726 68579903
573659183 667045526 28465015
173880733 595496704 710510621
187372912 18604325 572430264
93008784 10173328 56890036
371904565 400701807 378453443
111455100 6542710 700983645
365271328 31102530 631900900
125532294 78900066 94383598
273640084 474457167 711146816
113732295 505105751 13209965
475551443 15910906 673162475
594618087 631501729 341662684
575646365 428194650 365675980
487082152 9255174 181725806
505560496 415185029 589482765
121158908 688601363 135867020
332656120 438169197 426158932
161414275 286911310 649719606
294584958 598018109 218498388
203581280 495504070 683648469
534349946 103088170 387237032
544506608 355010249 14420912
303763003 307357947 89414342
402148441 438861607 561606063
383574824 502739018 638271570
477446263 24426877 175098406
659679114 119959635 253401813
171571352 185481711 497993619
516848589 424443821 173843380
175388837 72980470 483647007
582213984 315371180 257756866
59081900 292130625 709758139
49551821 185787306 172830275
611085813 713887126 495296514
507650818 622786216 179803691
130747164 247143629 530165457
279094856 644367257 449047495
216206367 707756225 634219158
145955248 355294016 472481637
504636068 267565756 42851767
51702059 179805531 565791255
228657406 275343771 609189595
4476861 235823910 210105007
21029209 458505913 128797561
412654778 80296526 547923911
469544863 355802999 139560837
353791232 49548573 416085387
410894086 188457383 618944799
687558719 220896473 282133527
351201516 653615691 97943600
388694595 626641915 715631714
501619207 478066442 474545943
521205773 364168785 703002826
656851987 331518307 240518051
361100119 580530147 334450579
6773216 221714068 638705893
165663938 199714968 633290846
7209596 685988308 132964745
114478960 328294770 508433087
231946296 356082059 564601324
362822028 421979289 263502467
450481004 135267519 502422204
383206048 548214801 181305895
416703913 469786988 177171916
456671072 584515433 712836532
261537672 224114674 475944873
527432425 590591456 419893604
177813704 73230448 665739107
138836064 472722305 253905142
115298539 377393669 373864960
546566310 139424975 68347764
705429909 260133251 389229333
504999674 540824919 351522741
25918975 153414416 433842370
710229802 662436914 371835564
492736486 398110337 527309306
358845855 467169017 348533092
78150403 249267211 602346121
54832971 537026789 278941804
291312111 134669198 366874826
39009608 587003744 638590502
339527027 673366845 130499416
329262067 346504224 227861552
543218774 103508007 637123618
555258001 472826080 85220365
471427876 535118508 224696972
128381542 488900582 130158808
473391244 182000489 631703137
642164542 98949179 2435417
390100833 559342984 47389320
178409443 653593951 511897148
366762390 353609866 16019251
663666108 366180198 190126460
3041346 334590984 45126493
141791259 170806594 84354288
18717635 14788897 35763976
180908772 64608134 467642907
84109261 669591366 341116459
555813877 160491899 693974687
672024176 114346072 593065338
509877617 590495236 289334912
701767505 246764142 150786623
586407321 239159335 345831995
231609399 599142553 677630715
440111072 562191431 130675976
546490544 369553572 434862329
56511777 192981665 162719395
167471543 58584386 717233808
505455920 490592822 576239000
238641052 104797089 39544372
442986754 706025947 553860396
79966010 552462748 76195776
659591861 321995114 548121496
541186594 114857722 578689297
702658683 306503964 265885900
24464001 201863261 350332640
417671309 453587283 595472524
582379074 582323796 524249832
297140538 239042275 641286221
623500920 511205096 66732512
100846553 259276053 178182424
616776825 148204877 469626683
480697731 273540989 454849865
293486192 663288098 188893333
298329235 199710147 641040383
634803574 293431795 521981992
161120970 704025375 443048789
708268476 124416562 115996807
115000953 252313738 333450135
417248951 268723970 554924835
613140847 442426083 612890400
230587957 590649949 570353544
316475918 140224235 587871058
110705690 32098081 385996013
347938538 641122605 65225680
327123212 443275076 133783277
333653067 625705990 340651563
334257424 56748178 110900757
644573393 326888066 554026900
142644086 360586152 38132240
650933563 9962739 52118587
267076396 432195010 150351275
106455583 67195073 151835790
104724325 313309844 661118337
66884986 321753075 326972311
460444598 50824456 412280262
582721124 21655006 22701813
263663936 384727726 308761792
640513835 375931495 494350190
262648836 415283007 309359648
309291144 110239384 240769994
89353536 574842207 268179391
650545381 16873911 438878093
511489745 99012417 683885638
91866200 563145955 77745419
307480048 186505273 566953624
611221427 632707995 287616595
613534582 329210600 241676587
39155939 414705098 696974111
240158157 406924959 374876806
271587773 231612500 354646409
384311256 238432352 386009294
131247339 425968818 526302971
20995892 346002485 96594446
514011340 71188119 534035557
482612846 97484383 639476300
105929668 573502936 505532999
345838031 523125013 315939754
609025395 240148555 86695741
441191212 700345781 284247814
601217166 131145809 118603992
229512444 520660440 399713658
165706927 643052259 371022204
207387928 440732685 98899320
9575745 136568657 487562694
555825984 652451016 226860551
460379305 357848675 261605791
190790129 171749787 423782431
380577175 411166634 84363955
136061416 357007797 547044099
311550572 160909305 353846156
613029568 680971085 508597639
573721678 535077030 215600444
683416766 344510800 510894374
478574637 111270759 44559344
638825446 73700740 303352595
250291259 467177370 504536180
212636078 272592158 386969265
265774145 416071631 240831481
697790543 500329916 196023502
272311350 383605850 682412516
589233134 276556800 368609359
578692901 405303581 520103645
338801360 368514424 218919503
711217154 453829470 694063401
636298332 588382383 622008195
552254249 259453390 79306963
236125740 291679674 143230233
122195592 537514658 314482540
476305817 213520749 317718656
35424037 547961188 480044849
148925348 104270235 66629256
494590685 672972702 521140529
74236789 514145955 259172326
655078241 225389548 126568001
128826257 543666390 253360098
95742030 408530013 299709823
449464210 513657673 528136630
26398202 460618216 557560893
418527211 336862491 135950113
573424862 261602303 484654243
270017010 512677080 145418307
224696460 318592810 483470978
419176324 399269992 324063496
190762328 163663123 586815776
377800729 419933164 647562435
247797441 355559368 12517594
626504370 191528090 491584423
460974920 651932024 435292669
439332966 212873417 717499631
85529576 429574170 652118078
289966146 497946315 351332645
673291775 584383108 187689095
376903546 372407974 75309008
89961785 233346357 634120254
555144995 692741865 483514437
171607748 513503702 690914901
176328647 219939323 440407463
295157657 384062158 114751305
58885971 665143474 571203641
430306179 239699682 626390189
705444372 650450036 383335989
210938797 24894591 401442686
139441028 275678211 417965486
163433618 72545996 476864711
78413567 37261707 411574049
281291545 158761593 473588896
54171858 204374661 244039944
285074624 543666647 551851610
504677296 344014041 18930030
423749129 295045269 402178664
235312711 395746989 411499537
699603347 358066020 612066769
115186973 658691556 12194922
498499947 647211633 497540938
538183989 240956781 61047896
576225880 464406525 554820242
294654415 395596673 601540841
540785482 596591277 329814793
293177862 230831217 99964185
32882336 278258515 673256754
648970851 219753394 200534609
7082515 245998696 107847008
457391574 650590902 609508605
133155734 317368695 657419804
428356100 374649558 629145040
42841361 192892137 625273945
157870739 484589840 126720565
365439762 166853146 233858655
654814860 710880760 350674407
294180633 354509494 493324052
421784812 130412319 490429577
313442618 645568661 649690942
246570014 525693919 22955412
451124242 508428795 555216093
584125217 17430103 590732664
703528524 282336156 219909011
368200869 416325171 516741807
531491902 378103882 592092989
26504481 389665588 445217287
688545983 242609590 202473957
618986595 552935193 431770993
147259494 506534744 80176170
218954905 525449294 62251529
562970541 86110828 122227701
347827292 263285904 622067594
94774586 224136855 643370159
456480709 309335251 283300494
705584869 423471725 679977370
147589085 295085485 362320495
598007152 142699494 551302156
227264712 38654281 67906625
579208680 198186948 480216277
712620687 425046170 170006490
604987164 617940651 211174769
442271183 305175891 79372958
636172547 67932376 213681476
80534095 204430100 294159173
489953045 168902631 521775033
51889408 587252772 483708650
155320242 72244659 22318397
446604835 138022358 378538027
146551116 390451430 58875630
707474064 49221072 592933728
158308871 141458342 668203214
79730294 139571666 492252575
180420307 637909239 245510408
550758353 599242614 509552703
496627730 341958379 162620571
1062340 184809258 111533568
71706778 244239404 588124495
167562620 686460317 670542697
674252198 434285517 207104329
19785490 14803505 419834575
391074523 228131050 494516752
478482220 419936310 84935413
65553410 487798474 676402376
190627820 192020615 8651806
408986360 659912668 27698764
119834315 428544956 684372968
479384367 334522956 337550626
155650552 129580083 513198656
96836643 481242933 429184928
354936736 529649738 316167951
270122960 112647664 142481772
154779903 194389604 508924143
689047778 641211005 320447053
301918565 506757125 336825794
465858673 677486346 521367493
604415741 484799193 511888135
7901231 455141797 365458064
239785971 492806388 534146876
98529136 275619004 460459837
536084827 290766717 3553789
363922766 252915061 613226298
389638620 112527131 389623639
289961135 68209355 59312271
270832260 2240953 353630586
491706175 571457509 19349459
136352996 90514236 410872561
557025271 180592806 290229919
633906949 533614583 89498648
610539234 645980655 631696254
487069036 378680049 280902857
386967471 696770389 434936759
116973153 485802402 205191322
369607412 275877009 436911816
565192273 573677240 290440663
216105321 227507724 358721354
186197345 685232259 339693011
399379108 689861659 713682428
449027838 389968405 348069298
6569518 608489608 531967831
5969303 657219709 569515173
162748343 268676599 236972283
21748883 115330414 340126362
713510550 43051268 551657955
231000224 616065321 579853515
37773403 436472513 80164003
248540197 702967199 675276945
185004612 477152283 527743534
594633267 379797040 11657336
1821097 493091964 575315218
336947941 260761071 177052318
15745080 22874380 245215468
100084382 334837071 327417467
589653228 630447252 67567971
137851057 639381153 327400436
56387614 590356116 417644708
347636968 485094034 482628297
690816849 512878020 707754375
301600736 395973463 695826846
581251063 420857818 429414398
362614596 696455293 360483471
56818139 552835067 13337001
157393224 251454822 49418816
634292877 117332063 105401122
84790437 129192252 621187205
486875578 216744198 638796968
339726221 104524221 526149058
365120080 205694950 476379107
221456417 23426010 9344571
629645882 686541630 642467379
546207346 627838536 459371227
459560101 325462210 109415267
321238931 321723387 88251730
311392328 211523851 59190781
627544011 176833148 568698047
226771831 171556713 653452768
173978554 172025616 658366254
103184821 657613788 37226427
526262841 470355694 348008894
45793871 244825013 209393511
18253880 418656529 505057811
554570507 204918826 101475121
233523299 48589895 391843392
490999573 203872098 681645987
27189559 360070822 464919190
478546428 330924455 688422245
635321047 619139734 68765211
74535814 196540686 144841842
298909563 94162387 269751240
426877290 250343847 140619685
552896295 132922635 399436898
347886008 438535590 480513909
277307432 336441988 465034747
414859120 53675450 493204453
418117532 287276269 519117743
692457145 158256389 673290464
155645820 224334239 293903019
509584946 89246883 174072517
414714230 258418959 448680986
397732178 127384395 102874337
268332727 230420053 171601086
412238807 321022978 364060801
565202545 689065673 327705180
458763402 324590911 170613023
179574566 713059657 57820826
439445146 363409214 663707406
345775663 312921741 387992705
325675570 122293372 429867744
427024302 337351681 703385638
114900876 87521365 180110212
56595075 205536011 237878837
423224319 188731707 430576622
348532090 354978787 603136783
290273061 33996734 579872878
635649586 236169579 76979437
5871442 402621510 481619568
565014641 715490914 509844280
662092562 569312281 149428894
107331249 218248261 441470049
551767073 186454368 224618015
578047566 320356522 661816761
43853528 502627575 348433618
666446324 120082223 146670056
97314445 391989465 519699299
157923895 567527083 396275017
527738035 659067285 544080643
317131541 694694218 615657996
644586265 95811337 364569540
383178667 667885527 469882421
119870158 121256695 671469657
6472901 174070706 495219225
597255058 56487998 6044324
335634532 412354850 306733400
315239146 697048362 138923451
48554428 414778861 685391134
177107465 400646308 659527730
282230891 527313406 519203065
366864609 417984409 197032711
8890051 429603961 320886743
505894769 586294576 381172524
673439115 448842107 474209722
334658104 192665006 148068703
33097988 205172759 268996395
580657520 102049185 714212571
317503199 531382015 499191786
16064917 372541897 38186695
434439182 677380587 624987306
451215032 538385542 255649528
538323724 84070508 697797927
554313285 488551085 702054617
148091334 519243350 375208964
609811704 50659111 598464581
12637686 29527120 40433667
688869903 411548562 524458178
466003778 473523512 225800827
193544564 281036565 629953973
191246214 605186961 690938451
524419757 37904783 236165863
322856023 124588835 619235001
250982404 153018249 168335409
515074315 12554541 210373127
30599578 343861622 182808118
62317563 122012105 217458636
697285776 573086980 127335881
1862230 532084449 342477848
221306555 196546513 409815959
1116435 674463388 156022762
397426340 283445106 316811244
74511680 450940425 417496273
259741496 693523076 547897222
539849822 279827016 52817677
36780441 697078727 427876674
702467376 198775050 497929316
600976930 192871076 408728835
174747739 640351296 431270438
445746364 425319526 399939534
75638262 352947556 520947102
463080623 559582473 624222231
39760574 300898827 669961571
107118289 250036610 696563435
248557861 36099777 122570166
173049444 309876334 252972932
350306413 483517545 176441892
580716177 37952536 713291043
64848581 184456059 172161028
716106527 273652173 434131329
622207604 77218440 213586330
439184690 139218172 548574935
95760082 654821268 105066537
56517579 690830814 198796868
194123121 556381851 143330392
23080484 209978632 181395600
362844502 47986087 278856906
271343432 187511447 103491193
682974652 68017390 128094442
346049208 563594351 84867037
395618640 605368936 292734158
357110857 399996944 692202916
387532212 656589432 622035803
569367937 104782665 435035159
488452910 6232146 677421947
326724515 351623793 449732998
533602195 240492590 258122384
629867196 519509318 388661331
47536423 140089341 564818657
364328815 562107662 494120504
311664045 258556454 20189431
152127677 432072354 319470803
76167240 529745856 54631661
401810397 413052132 209162787
434448766 372054696 499122983
48247672 437891009 392713514
151085296 12980101 576445713
145139569 226277874 537620054
679392414 627523120 290989983
318073221 290303280 667794792
443764222 667063136 580945549
26522189 255261995 208763317
648250082 333991737 188798372
22372268 281808603 158491168
471993283 383010411 29787131
693071211 571076887 429333024
703753398 245153838 256829824
57822276 576902104 522542178
260976999 365617205 396454352
568589492 509420856 367865258
657112527 391073541 282717995
46909797 267614934 328414860
200097846 602230513 158933601
411778970 470077492 664789324
419727959 193232618 635347640
298475195 294414105 332116166
336701023 389099601 551423193
608594336 704490904 419665310
562125670 368151990 629907269
498162401 392063243 334526129
348933331 184952683 31744528
250153146 32014964 585505591
33405941 395475871 274313991
127296288 7173446 101803446
462564729 464186361 473849826
105801204 692759216 202071296
300213438 199044579 192504266
712848196 428756280 468362838
351712345 683420719 143686773
410056524 597267343 234629336
469941713 147630676 558140945
424876704 367855675 515503811
556732012 84919632 215110416
388951139 325578326 360097955
64673733 331013521 511471289
278598490 345193195 680107776
283274661 436570583 599132364
242445766 274249304 343776000
615300366 565624078 254846699
36599238 360228704 660803135
517134889 576886493 184381722
32572574 445817153 609429458
213356308 653857301 429172830
197890185 99707036 192942232
482945465 649998823 403079119
16207153 92979940 347016071
260317844 28864983 416029276
50954647 176424972 351394509
356188368 702196424 474631649
40981947 662932047 305358014
140791034 429806520 33288700
150337927 264585775 626495589
108773696 148388908 275078301
196636858 186712795 449406188
319667883 340405080 272078634
429564176 308187866 140227448
414759066 23656023 680644525
84009813 657732971 333013838
495029505 678731750 628647336
587286170 590392149 10760371
242654667 150393962 477932742
498562123 596322614 480608192
19492319 248493593 689719568
573026087 204473856 155467199
48579462 356943619 360118502
280068178 144596140 558136723
101517237 121300052 211511735
133568431 343953097 164816000
328491339 241578476 536089900
542306676 211647540 19129131
572550521 402043597 544896831
675379182 497847628 308798766
546935865 236116208 296129845
556160617 516649618 209532818
574143116 490327559 361822352
92418315 226521505 171363206
345194434 287593863 614551737
246828159 163198629 528473457
96886242 116586223 706196751
380495041 408187834 614327976
515675994 675051929 195114278
414380979 147564816 620243583
63722799 336349284 503440193
312493316 647514004 318847920
59455435 350411555 265410826
82116360 311571522 567404994
168304346 217584876 185943040
178852939 601392165 404074672
686391036 446901493 588918674
141069674 613666454 486872508
122404853 207080270 609141331
64489521 61708140 330335403
170750436 156147973 664938673
110826640 433916667 278371920
622495156 143911604 571811957
65045867 38210017 254472028
484981342 553613619 239788589
480368214 595118708 68627433
539180667 39645382 321374630
416882786 684216375 53828358
231000349 420574491 165307983
353775515 711408241 386404696
487201775 54082063 156804938
593798035 71427552 99187126
679020944 30770710 193412850
664321721 645842661 209555652
348121362 627842063 636990069
362279559 601371007 550742190
95357283 557846325 404129790
110282326 2322906 460809760
55957914 368324821 616338126
390991549 628573155 12798734
621200318 157782902 376550623
663542937 59087565 85835894
698599539 329012508 549146594
288021273 210408586 688789939
41401957 13285915 467227569
254046420 209141315 628704341
576895558 545748631 11215780
225119198 466568974 84836047
485645432 129776416 171125880
47477723 338192534 70898634
192280941 551675576 347964288
21290993 583882254 144175938
456788937 65184291 560384038
60855218 95004318 22326458
691920252 566580046 529505483
255047383 81729761 133349360
222453590 587084409 588967925
2887635 388540302 494492381
247064600 578728195 496598150
337343666 256132618 304515265
226360969 543216667 93774023
324188691 427121883 552283730
146020957 192328366 145861916
297195109 489386366 463446777
662497372 695323423 472611990
556904995 138123143 550667033
568321734 640298827 324034400
111274556 380199155 8304655
535275394 504399169 225100223
524972135 341748396 112194331
322791850 379647598 367939967
65749688 714644882 674636239
385827436 194265518 404206428
580367011 708084758 209232864
504391808 146626250 351379947
269639522 365695140 460409591
673850361 61814437 497146315
283509681 458132154 446903585
127811059 591260536 381427600
638613831 619917698 109790804
248584208 54645548 418941012
388170430 403122270 279414314
584848228 344326738 397697793
192286960 368883339 188065414
17067582 384658805 672199989
117627069 298059164 10575894
595555134 444510480 484458626
673008460 63104512 212721146
654555822 400943067 5626848
61619483 545268555 52250591
487508878 610999644 634683591
114370193 347867932 480420469
365794317 672099830 7994388
465303418 53001678 494793448
514754324 144493499 253300902
474624325 376498323 28440092
680455927 595570009 40409140
411202000 290810960 387313513
153712718 428579110 516724536
101303025 206488157 633251851
94201110 393582188 346540188
454789500 149550132 515354584
235980435 231173804 51000097
184985204 207815853 401438607
663931132 413072800 679559807
201220408 184039759 268794324
116970725 132904560 5032185
168708565 448903848 294871944
450889261 461611899 378433702
198873149 657528418 35652548
414907298 495953572 391686962
115350344 221783163 344629230
243185536 254132789 554337626
214654646 233696544 47269067
624660115 555846583 683153974
581181773 518971128 535089147
702854549 436087100 528113044
137307578 353552708 598562303
391505022 369559674 484685318
338913565 57930668 251083267
313392413 227767151 161713915
596618729 329522737 25689309
462781297 104391032 51473537
525204642 501214383 445086927
239486559 73832186 380841515
427263885 584571955 22624534
494870436 194751130 455309625
244411829 422264863 509709748
315182728 539888710 524615057
464103609 699200305 359018535
256757384 544501876 630240821
190298646 592975673 228259420
235724170 519272724 94088183
325834058 405703468 542363651
357665554 329564583 693913822
680552935 196052744 172924964
236829931 644003402 425506932
331191926 595439913 460154953
446056006 137830154 144545975
3730019 151374900 67645146
681377735 628133850 639994627
483018409 538057198 409629153
292296095 695785387 625937022
159664854 279199055 261924082
255868599 248001564 575373606
303319740 147930949 669118881
507777873 507294418 199136176
59926199 671237668 487507710
678779827 168297169 357649443
457763988 515486344 519456067
647166053 330257579 618676692
68524717 18045149 539798412
466644273 229364500 94717775
188738271 501321058 543738124
295746757 298076188 369286559
275780474 571017286 581194542
106041812 299902100 191143370
447422668 134055849 81381563
66046700 696592274 193475682
295426073 97907504 62841989
264619729 210785395 264699142
566154950 24830245 327824777
715766704 639011555 415612980
661467245 469793714 196410528
432033392 8632161 692833621
425259632 541364883 75365438
473150384 715691928 148641969
710675357 105582539 347231562
559271362 20646369 365312714
108001353 229620256 129206981
591624724 431639284 525691639
237328635 354130429 383481767
401831687 516792551 340017438
115526792 256330239 554426141
78491182 579018558 239194430
219265708 177104723 412904250
223156567 196851087 14086914
121338169 203143624 473477872
371740837 390964974 312342838
487933477 628836544 187102512
540405797 307021693 84984818
501090504 183895304 62796608
458680793 353737839 366998704
217952342 633434203 454716091
444633180 561452355 124436284
621773743 231193049 337315351
16403036 347785477 579124245
487401995 521263761 78786172
63488547 375879678 456523151
464287630 92726852 636710194
124623984 346303302 657593437
626046484 676316757 111466415
590927734 99779395 589672600
321933150 449129821 379701939
383960102 674039030 13697293
97585438 107515912 164522745
186680260 464867449 479064113
704600204 238875913 56653771
707442345 220065765 97889643
322658283 330095508 293771417
166071396 389649243 372956028
49086738 92372785 127571938
586810740 11778828 448253913
410750031 658325469 693856224
194687971 52545677 546665000
29941180 44649756 542361715
456937989 600690089 676550470
713898710 516809001 214285678
86609031 617183278 50561459
21070849 229733402 296227476
252981196 432592171 697556812
242574392 165209120 488710
534147629 608653461 137333162
218743686 242919410 80440347
461432564 345067279 452605904
146722775 703558228 480005547
614371720 285835122 310678148
154784917 11279343 206494672
584902007 548107865 299902280
196452148 262465902 214649772
423000788 21862565 244115110
171412411 50443768 402777325
186186678 354061487 77501746
529871248 354485734 308169580
66135932 379350381 593274158
358934577 180744373 107059614
101088863 663367847 448233756
529793845 486645357 340519209
57305828 78817138 538368506
293268159 164514879 101801406
351986379 358737424 169168472
16514658 176107196 269111548
143037178 22230421 268372589
468074883 675351672 460366702
260650333 710389120 716879333
518501178 646182967 230201608
591695819 169241788 211761427
418226734 385007375 494108173
451810293 497568966 573451764
672054324 380926600 240508660
647135858 25916680 595455884
229975239 688957278 669028844
585524160 463011780 401509118
194552382 166769391 632113360
165477590 322813204 648401255
207998565 389996927 456921160
118098504 198918289 527802831
384819791 363360349 385018315
158818283 471941794 595308987
266479471 655883232 514118688
572208099 45581295 266098589
166117527 517020828 164999072
87755299 278126077 639263945
158565815 66913935 476197620
34603011 393018360 644136980
468813315 692692269 535637494
362460411 543104849 281043898
359202181 519588989 203830730
63001178 99087177 105564670
606512641 658865040 113222893
575420129 325550219 264243074
361337878 579985915 414092333
227327947 8638702 66752289
250972219 69418384 282679236
672684319 89861260 586558760
216360106 267524622 536166353
470968518 15039790 189792351
23313472 19069876 625986694
58233465 433478601 97946328
546839627 214800647 696873929
98384141 319100218 539371491
106177932 284827878 351795262
102536271 596954252 405695976
196914557 343740831 394952730
337812207 565978181 271062483
534481164 431806496 373859460
232079769 674675004 192099809
32256603 275564105 633923633
287884040 522409000 609794147
250749811 489842590 605277769
549465926 552671931 636847327
347379858 662953491 702573663
586177420 368868331 667582655
439228268 157785880 609674182
417537590 492640067 221519916
170492550 530441317 30617669
322052693 283091943 235763832
228139287 704586352 696670709
441885979 391365818 519349596
531734180 357710359 511772263
26657397 83906799 289460950
450090915 258447518 457963871
457810381 244113443 108187032
631416843 669861527 656616447
560718693 265668533 289825804
670046111 540501929 331748438
523690576 560257349 28823880
490322567 267608642 288182076
330057168 24927130 629324907
58469344 95744550 67191099
221504207 667124133 349027121
120214828 671686705 190379703
72735038 428683628 692432343
397328889 389316468 316282262
6513378 207864284 326203031
493493600 501341790 148606066
640363585 189029462 206240483
619542672 401483548 671198193
637644681 390433138 652629612
572781958 17622008 485517888
190594231 291113420 60431944
194177935 116948579 127615356
708832326 395926195 488157878
36754243 325078599 94498572
436208486 325493258 150990928
235363013 154972727 130640462
519701273 644272499 477337047
499580464 97707412 657025821
297862923 12053758 628961182
632549301 649235609 257106716
213463760 76364549 185318161
102468765 447031760 651393602
563970875 290039200 529940931
277707776 294784721 203150390
373260903 708728379 50525254
37271989 168598327 417655734
370186398 448231159 357515655
591614030 580766611 665498072
494515889 524727999 549360343
696468047 124810206 417906952
56897683 93891219 575199140
628052837 594975434 588391414
78244784 36620296 141042863
432974249 482212436 284708190
151953859 310049665 198442780
511752060 493497890 316700262
120491862 556062397 62887736
193691497 594211418 378838517
606680186 184349475 674444841
186285586 278660444 341957101
12296207 549317765 284907323
7033523 328285553 248932659
438665176 140848028 651639721
194497234 533360638 354754957
667857085 104574593 515660681
223683523 432274184 23182985
628685570 331402696 156975410
145210024 456537952 567165005
639943138 361160235 86971308
47811331 626469325 671683055
290085131 84270454 12018014
40230865 58844977 436326871
206146062 557757397 455373506
331355106 424700777 136594949
242881479 510742685 397870097
224727151 700374830 185458329
361406090 167262115 665423452
227910162 577423516 287471060
606994433 655187394 596604423
290106007 547276630 535502237
146532835 37888784 303252619
621022395 202465985 129897056
162306792 263919200 140407078
145403807 428840118 494302691
487452487 625995189 71775851
9143187 405014736 453740790
661467288 499643146 714964147
158492991 119823610 60161209
121064707 132826377 500225371
16679292 593610962 150705146
331778227 219257234 296629530
183893710 483662161 630303039
606633394 79785184 605300267
201822033 320904693 586916119
314236936 100393352 490545712
53708247 561997863 254494963
198445977 248436838 209858454
612384870 601028262 662951787
319578018 377257451 8794220
260434033 645330512 108351756
223180682 287810230 33093393
157486436 331661669 286504367
141988778 130671418 679287213
299047322 520915951 617509377
322395990 299963739 361113413
615442585 517738287 514598862
50331193 519815267 266395708
485927699 404571730 321231043
376091297 645535027 346864086
384289974 493920074 680432261
691935224 179871622 162373025
551227793 184974568 199566659
244390458 247658731 160610740
178014160 98329584 145646505
555832924 469960611 502371939
605014649 177728034 393720538
435923766 637070444 435486258
521577376 42608390 604991580
667843076 151368002 644135709
23744828 524387538 446101911
80178622 362568060 386395541
582785730 511250526 552827075
136185743 220920075 369234808
322157917 426665244 576490420
533810923 432046718 494042226
102637835 481982531 702004127
621191892 371349772 141799104
78078397 607856262 317905913
249118523 631746666 29075188
379452427 169212549 302323128
381778626 145393978 482310941
436635559 133377346 422028093
16689855 438849240 317773544
344760448 511093889 99266786
210636798 712981432 157541441
34366236 186514698 173149468
507417097 477785545 27332559
127282300 102292845 631930228
300937194 388574862 77820373
206475723 217330258 410268507
205383219 696170514 513370634
435337169 464654597 351726273
426167146 286038115 191526803
332657584 657576 687182268
424195045 1260031 277486395
450248563 200810315 81206837
503014893 598827906 341781189
197559419 275256465 71475958
592919136 465538301 642173720
706043579 595222392 179766240
142522700 230350773 531238340
177846381 556695913 615141013
128539863 397466490 454899273
103977602 631134862 613349705
696846366 678725255 643514619
496097246 663759844 265115121
191976008 103430686 21884674
246558728 80989277 653323014
89732540 242990340 132539390
591725619 600892453 31429559
267689384 31499975 163533125
411352922 339470838 44163195
149048456 196386436 334521332
650619164 612485510 478528929
549208176 138356148 242030467
570975603 237088675 367680358
622044292 390930728 513700116
114695297 565231697 99261204
12126247 604595069 340068809
142390298 228215841 246786516
334401758 19366142 44428522
381137630 341717241 408585071
684881997 18386977 495674002
144535245 63885579 154139834
126177994 249738720 317192867
167175782 176679879 201046900
210743628 442076968 567050785
582704260 314766207 211059097
31225934 116264207 311694945
330227009 643592910 27409645
472021069 228127353 176825749
376807338 558636166 42374812
607860883 344932596 481038450
312885594 653915009 6822286
357010128 135878830 241927970
88026774 170528009 101472957
254317374 375291391 146001792
17922151 171903159 3984508
258393723 344245799 284675790
167955648 624992461 419958111
90265254 96438682 177228390
546029951 30388504 128374144
314570707 33369035 493503600
172920480 355143384 455820238
254254594 243447202 223818751
641694840 382138769 232070858
217679905 673479334 544113324
150779487 358488892 532407909
171440208 280281567 321056642
635405932 13432515 80526584
97346934 190778419 311732925
211428403 571112691 297139467
142745253 409340424 503582412
338295486 456067953 553540534
310157490 27405730 418798030
442048014 397776745 37080336
345978738 529808282 65920533
526920485 146721386 248893687
588792515 155361177 390687484
223622037 29303465 124840869
372534915 670306188 385969016
205440507 2868525 181980085
308543678 395805039 59570219
152314804 170370375 39356008
458436580 8421763 376253195
658921557 624578214 567739363
475469466 649359771 550191787
437948051 29959680 195829992
248844165 197324004 94085495
60666734 640994056 498932068
368080514 435237410 600594305
355874662 558743708 92584763
431442601 111142295 445052283
673073197 65176022 389950572
413540812 78097053 324952085
508210786 268918646 205952686
263233710 241374160 294058250
514454757 397322070 188627947
250712216 453558621 566835864
423520341 232775496 594616846
699140036 417685204 246493085
511751378 311609526 159668901
602425519 503097551 150898759
48515510 516224079 132888484
504281314 556826677 671262628
575381598 132105054 305709318
602737867 358936224 195519841
577646405 433189631 631210709
528757554 174876663 454127253
470641434 461283704 443093755
152739335 654462576 184513321
676563302 390639162 348673024
497356468 700605946 8074644
598477978 557671353 291073519
30089282 280690799 572799152
611242563 571279098 672373242
435696662 19560239 374445910
157130404 417548594 588404710
24333871 691491003 572617291
315654830 432085949 476817467
253447861 216816874 48018220
187208143 574331175 625632913
43096427 210908788 387580196
570036972 375564423 704966743
531316504 709822997 408585183
237363263 540971013 209914147
311683940 196182023 395978013
295608691 28677793 541626472
71853481 499290150 591969515
77774528 299039550 383297817
489409782 330001300 41092808
544240745 697204014 118610604
383008576 497010034 141290056
596515790 121407008 279427595
90144934 173530716 377597411
345800256 405223549 651905083
300041665 575131650 484454483
26238682 456311988 332548990
450299649 113859675 613189464
596641315 18454959 580495064
63462685 626514148 276568370
618095656 564197092 620121889
530333391 216883758 308791627
449479090 380940171 428694969
55841258 516522107 111440971
629578443 335635697 518706978
380531029 447973803 482703881
56907702 576338468 376892861
582361897 404894514 317126456
490910403 496542842 292266923
19299268 653716006 656122440
9863350 412093411 119373140
703661501 319231133 168832511
6910538 3374401 228044565
7203391 410764741 312854265
64788602 468422001 81372958
509746877 263718897 115458852
629956272 5673151 621134182
315143742 225465501 104265358
706336035 193724416 37630528
640199560 131168109 374806075
694391661 650128451 650263686
648856003 442793073 324465872
610969426 476743813 331768855
239616948 49872790 98276866
358066253 396407608 441223852
257903965 74967008 260041844
64395114 634561036 558569336
527156214 327020917 82895078
207026651 157827009 387924358
286818819 340161344 159613980
155681760 444377349 377772930
149808626 585337454 152804126
98344351 268354383 486274026
425636357 455196077 379489261
695765034 9510429 97296301
559322486 562772500 644290622
304299369 697853963 690718316
256391083 540152164 372296332
163701455 621098094 82806991
339900464 189304566 48735651
119400987 632358877 665161214
379959373 113461889 381655038
102738472 368837259 209200059
416807848 3724067 168728434
618890187 310332899 500764363
476052402 467597175 496197978
193600819 581348725 683086160
426856077 83942532 488834614
662163193 484875954 124141548
387175633 205244695 111739655
579350982 520301492 654584591
144007847 497747226 492521915
649129498 187508257 657170336
523831656 432955879 648168327
539045601 573108088 525698887
226846511 606316712 468372969
534691674 37042543 264137151
697765390 310450524 542677217
546366007 593443383 277150127
438245374 242555479 437790088
665484455 661970933 254068082
562429464 13602275 45535018
80543224 85447179 124697802
279269080 616999699 521223489
574022783 420936969 35465047
22959644 452341270 180059350
162476653 706078184 642340860
94397521 251827807 700290191
150229211 705952165 632621162
387090306 699416460 268562801
61596062 222706519 196256888
408909718 272567205 554083927
538593054 657372453 69440260
274720716 301646672 260844526
705813558 84846762 624670808
114248686 559855276 362109298
717317120 426856640 672139314
69046950 412494823 68051917
633353703 602647184 556210681
176533885 440240449 74601211
413657191 447246691 59550040
396156113 671191195 293178805
576247750 127411586 16722098
578142814 445169264 602337378
504159244 678314236 328451789
716209371 502117553 493234463
604762507 237519225 316509049
337389272 10045653 649255782
572983673 388502240 258003576
464924164 459514500 699325957
352293391 7884878 159643196
573596421 617081030 401988704
340351905 583656072 217731347
653739170 452550954 670201276
79516992 202930029 698059723
134023896 45563788 573215728
85224793 237294896 276722798
373575577 263649022 517556115
266532329 426772722 686072413
2289405 587948595 440311393
212289133 639560773 323703087
350425175 575395555 76533983
606774172 157472596 254258554
412879888 450321296 456112400
569756323 182441605 26399116
158782819 128398697 228939082
52543383 562539736 702856162
544936172 465559287 587972763
545659206 667662568 442259350
118640348 570474660 507465801
649848894 628054492 256546316
128287980 398535325 359489122
634570506 321893744 535209005
54776490 591411862 126305152
294002472 543527653 664351087
687882817 202011480 243927236
358114346 127334417 699326996
35239515 134455214 49485919
653881259 299061011 416032067
213814250 683296914 506073079
193837845 525106131 76054414
385069121 343130348 208387829
457990896 532706546 492338378
650615179 52891193 89589941
626631259 342589962 635519756
120079450 563288126 345414526
523369129 653836510 658959046
56602661 259728170 379390927
589848080 272567440 9951392
241421033 712998640 550991532
501705233 630037373 584429223
144814427 231066561 51278853
352452588 530705435 216921488
487523713 210335723 353060847
313571873 173210945 343651265
36330072 267796163 172934285
653268017 218455398 670168445
32127296 24492276 574501908
570676631 676393150 118287399
157150581 543817380 397024571
663463055 520127133 455722981
389918181 438901808 180984517
237593992 715411386 155231192
648469240 107866836 161667260
549139300 214509022 607009865
139243851 38197864 550478058
180466020 430958997 176013860
690063459 470563038 661030817
456474445 655746699 161902853
381549775 633961594 88562248
71677958 641802614 99930476
684531165 493242880 586655477
712630132 410539922 585292982
375371334 645244250 426277793
327274897 608823405 466119599
168115825 629018180 503622355
310042315 677097615 684781802
361893520 88459115 295549522
232518725 577878588 405960366
250502331 450017425 35659558
356365834 537517440 367517952
55999157 127588750 661502336
423824582 179982863 220647355
612247261 583673607 342586356
704016925 250707741 699810336
214329979 47138268 523495986
482293885 644306260 459823957
36545942 222531664 627904274
503270566 628211099 190571039
212078586 413394576 298930723
334533251 693018662 67135125
145172761 440038240 272545474
77667069 590495250 706621953
198240251 73751639 624411451
510097655 364641377 695357618
177312910 589962080 639169425
278252905 368739452 637501022
465265729 343412082 268143277
633082922 520219211 99250933
537746662 657744535 509743618
284545426 228676595 202538160
560118889 48835171 604942407
207584895 463885760 174814455
205118426 10931547 409225849
234687598 694643637 466728972
657762563 378880827 32802088
193145325 81496566 473623012
121744424 432354260 438080952
536117462 555453847 676163775
707924221 68728833 156023370
476569163 30271499 565184600
540135686 585117165 578701281
557637353 279358728 358576012
215860643 234995826 681191441
625069954 462861350 574117159
250965633 441639057 126133142
485724475 584270125 365945001
390215071 42135676 315429694
260353429 716252859 185613490
47845428 170128875 549674432
366440051 559230494 335031122
427690867 419174419 172505408
491699679 178226832 183916378
525149265 205425980 615917823
371937726 19944402 596563836
679412878 192229351 394222015
8993353 385734156 252343223
569849221 369006346 702057880
452389608 130564230 134164404
604847321 498429371 648590628
513749094 231791280 128299301
257667950 113196345 62671659
205834984 300044713 194950138
16451142 366872559 25103303
399890296 554194282 54708944
314921561 372016411 201032471
111340747 472687952 583107770
527783572 629058478 595837189
246577749 486248330 199639728
117996496 365005784 38441611
370389570 553356175 712410670
658436440 582807959 318103368
504263707 433317692 547930075
580762376 716887580 616459404
516618601 448621787 87566240
40160551 383826470 364011523
50788074 619578216 581956029
115715504 240206377 425622787
634453948 506004612 217301363
257269003 408618470 132534573
43358444 227398523 489019791
704163287 34612578 185714971
661756126 167641133 612593348
509956188 254194842 513512612
432947207 474467276 261924503
692201470 480560165 316079355
524344287 348475886 683076452
653333302 515552875 468784518
427233540 59300249 61511471
693403248 283240384 204045318
92008084 383819076 276823937
305093569 679298861 489213
22042344 610896171 137229150
177472104 429986775 46589759
486854651 500709809 162696460
196948606 427867396 654138614
548662703 87508151 419935105
598810789 63227098 116490924
303328481 611320250 257039927
138663269 672560963 4836205
275262350 1576201 63692886
611954935 121052102 146240188
630795169 127989489 180556762
542559968 238348438 483691758
352932924 246529767 295119867
611965290 445805418 220063633
656649292 575552892 551209005
157427742 562444467 619533154
444891869 34361725 542850631
204617222 315598560 197002255
32879473 249656934 708268259
562332347 131035033 634692670
660446139 179376047 677002999
712344275 587649416 230056009
277331769 414220406 381740178
555289515 481257438 325204802
82211449 611864770 448576182
227273830 451434464 168707231
32820556 285328429 549544703
454369396 355173821 157165713
454248891 684249753 506198814
162563753 550035257 20106527
603669632 43904996 82398876
85735678 211608871 294621291
260012262 48889822 682200256
629352186 402171780 196321307
469840828 169906254 590878727
564754157 504604486 277743734
69937749 526186042 382218964
491368318 217003448 232590492
154536235 188957305 187893084
248899334 646331467 70799525
453722175 572326957 20090113
66906406 127910702 44100602
645528496 565946082 597933271
677320614 37193092 223920571
22222490 135327242 397166423
30505215 585872338 560485457
10203165 520072264 132410171
178059049 74928988 583302646
534746191 23192820 169933192
126931616 615244269 197062537
672973029 622231855 395760349
231821330 120177630 355119372
121134270 340725766 550781833
639592374 475339063 305223826
428615191 77693957 704035618
323692312 497296994 204562859
243708901 379108780 245903609
250863895 159246757 671023117
440929426 355238684 547346146
146464023 654006168 112315046
405456331 512317022 495636031
420386993 460531967 571405591
31156912 455002396 403543033
568180123 519744861 189188586
73051492 23590869 397124504
287568368 18120245 19402710
405416105 269067827 267897896
245459030 352757356 455693994
12814474 577637090 442283571
86789756 229952748 639437834
69957667 154085838 323007619
144209006 277352558 478809839
205106857 459646448 645329492
100105363 650558331 570372668
483584447 530574512 24755601
50871596 637635704 456796934
351731741 173968954 571664464
315751053 53138282 476545638
696384093 453725171 141348842
81809561 368528290 313943596
281117720 156228211 301215136
13698959 486928271 614470886
403938329 490016033 51097353
55419251 415101362 362222194
100706723 225741288 26497951
794348 451665086 158187231
351675701 324752245 181133746
698559072 135163211 681978174
413815668 65200264 268434289
5235999 357980161 115104627
324446679 678453110 258386415
336749884 337104091 608004940
214858309 483941476 38253121
399195746 530121449 605494319
451023597 165672990 190914247
187178911 347690560 112344869
223334382 312065791 588035701
513815247 527811514 623224725
577480015 310997901 584020629
465455849 69054533 101733288
593702210 319547091 621190149
516212727 69861630 35618493
561766250 275542722 501138310
133716338 156453710 360033242
182433069 97243750 473328036
683171261 469180622 64731267
490946684 219671343 247655896
570455294 408399837 606059295
586255410 100866716 29722685
380281942 97777943 195780486
244795159 593695962 299792087
457117899 457967387 468562496
619964657 572771138 11340155
77503294 249912949 100501007
415387164 645711778 298151324
112855247 551342329 203172424
199199176 651864876 25391694
50870987 662090821 671345285
185936706 231614225 644164696
157980443 467237975 514671348
599576613 588789508 33487985
498237090 472311147 426486988
214311388 513348546 331788845
557184335 433816119 368550746
25142263 663280598 472172029
108236464 567898171 50553084
192244212 398024943 713972225
595594309 595657355 142831774
36974502 494571482 34492288
552257710 692145363 2003057
195315593 691258426 115695694
579632020 231061940 521508618
49536911 573250803 671567296
365068011 422705817 71997787
36566544 243654389 467090755
82640474 509356218 22125541
298294927 296011805 589340735
681683904 462386996 664008153
90672553 552114232 456046792
449945972 607866847 20991163
590742359 51061897 63768264
180698237 673758768 221088063
606291720 625759451 11697477
124921379 244400190 334371949
684576880 449566030 339776050
295960805 525842096 653323108
468988499 687599257 521098891
218294114 141392958 562997184
267971393 415233184 57227321
250800669 367580377 307694215
670611071 240568222 247382363
259447549 531357379 284124051
14379852 405632873 272940854
226658422 491625257 627297501
62856084 484883129 195749733
370611863 301176861 479462355
430553286 109033009 257863691
540494330 608376665 40307837
715764412 120864362 37070418
489686513 629001096 476185960
437130530 316857943 270722089
488697188 622901141 676737366
640042087 28952998 246943165
210977101 630628460 646142266
350218728 262572688 202359065
32098056 365162295 713976144
491900816 546049429 121486633
141907752 223418769 513197118
345827454 416382124 186901467
198230778 631902518 248991771
146205876 320962019 195541502
3012678 180217026 88358844
97988470 682707059 461852159
274727153 714691012 561653229
480095803 320647593 363750164
468894371 299906846 614571982
249659558 88039007 695687943
709301944 691053527 698100220
553439664 18304310 230585139
593221240 469553745 274495432
266883234 125701078 89783460
711309182 451622736 298426673
101796862 571151296 391912622
642258958 94662407 465267611
334879413 122323195 644183247
108443680 8330902 269306772
702438018 564213169 444961373
535484832 661170157 541090718
524126899 545853743 661681754
670247957 451024251 676489240
6801116 304143098 583038107
343857844 670743183 254351631
615971785 308177916 576679414
88883973 252349786 660264590
143758526 648120361 510460612
120801782 283826751 686815482
38970927 541336214 238352475
564792675 141836790 554300882
138703048 482470222 255262517
108643801 355292640 138557924
181529580 90040524 230705495
541505348 577701695 536686101
616956922 693841297 109826740
512333790 257713707 176603157
189241053 130699016 92153782
103403207 295409863 321021187
102571539 168447590 657779779
69229604 478179943 104176022
248267524 85291431 336907270
212600755 484022401 473615203
301123369 157669934 601830642
580563714 344500338 563276212
203193633 693609699 166289994
647277048 703795996 653850732
41944320 686042898 8444335
272349714 77870244 485442784
220720340 628352818 141697343
71306869 540015107 686560582
406150990 105755870 78513695
692030583 400648230 582461183
470050614 119082721 120324375
286378812 462702256 219127122
78126906 530004232 544384043
91266264 618711524 355106606
676982374 287776762 330600217
573992291 113288455 615490520
186301561 710328361 532650090
620533736 51702579 420246416
60860185 280820885 673219936
432130450 673787316 59821517
44133737 528485058 548197493
484031630 1996384 97122528
210872827 181847423 334595407
458755260 683119038 375604354
711875220 38870814 61266451
491176788 557826415 376792575
462461551 101647080 2261611
138817052 509740709 14641615
603355795 402710035 693640400
402913793 700771371 188567756
329837042 330985864 366070405
557036688 187650371 88028289
114392332 423152520 177006627
412927344 558241598 640965724
51664195 375745449 59904284
603675357 513851976 332815520
401653628 77028867 623589629
338539319 161428291 474010959
147013943 305434829 525517601
138203230 650078380 628574812
312437664 94184147 370851592
507891063 2299210 99686033
199606006 678393900 450944905
332710333 586211788 337868641
353133152 169662337 563035080
528272654 182257618 177747033
648740205 311840587 283853056
675612856 367877196 5861480
672461128 37297908 485777507
525969800 645375905 681652342
172442343 241565545 358953278
69248657 634119938 426448752
597150818 522106026 243755920
2558304 662957974 108158707
616683948 5950283 48910418
40350100 59000590 708416409
686613372 267603443 267019302
633344004 415469627 196208113
571466357 445442073 86658764
557502531 68958091 577721103
487934266 85091810 650789213
521506608 383886414 236190797
136856228 9510760 254780919
302472012 685079726 405281492
368685837 340058435 605709912
453287335 608562346 288444298
670221773 36066483 506514834
369213731 32755780 74933464
105014839 410745426 222022464
394208719 376482017 461615772
62201626 482000157 72278218
318214298 222850005 170829745
152242755 173862238 546757712
31549860 320556207 10900677
459918007 395962496 388424656
621773552 105116080 456862443
54853977 282938007 267663569
202700353 688281396 225355887
419313160 333845128 395622174
250791238 374741157 216778700
272019681 244730285 120460095
706169735 90537470 381656546
200189832 393268655 322051450
188932437 709105689 525054368
458032996 434982871 335964303
374478796 260468869 31906914
209539192 107627185 213341244
704630398 208361708 615430314
558561593 144667790 555794330
255404162 260308798 113708348
347069367 710234628 290553934
642254837 335089886 272192756
505071421 362998608 486121149
499014364 172012943 423623697
667832855 349889442 349950146
647789226 520828179 426466004
106465258 80888627 11766663
425354318 147162137 697267984
316013094 625163359 258201335
8507116 94426399 473288375
687330664 494938039 670281497
424391066 695378437 280969851
119524783 455969435 70495085
701538287 270314378 542881352
269533718 297735980 116712330
571737671 305998500 115918403
448071582 22261782 391065410
221305133 99638946 217752807
562751439 317525782 223308239
318100722 93258341 342853278
230004743 359550985 338674146
593552238 516657823 389892907
63449052 264146702 133648667
306516827 308057856 501459684
241723874 602485874 685228033
286100127 308130334 671166858
393887810 677150326 492236309
102310213 310576039 552461781
147661848 13661149 546447912
585588363 197181813 406721855
678796741 714658817 351402827
45475451 716153706 227138171
160473933 57743546 476732133
574181156 337462026 427594816
592147118 151133714 397184200
433187114 161557881 235350767
607391761 704394171 126248789
167822464 259265359 486360650
34988012 440731893 365581106
186659936 502795995 135810451
144463780 237482858 263038554
230340443 47281440 579021890
333929850 368840095 16113501
292403732 145811983 32573429
452370490 372932705 413264437
674119321 688611440 462095711
330977207 14046176 401944709
674419888 78959968 547983939
43154012 376080042 117611997
585036911 200561526 640153407
126049892 6364995 91847263
647897726 290134202 411915765
435346981 134126160 677817029
282243952 116293999 647802670
551398917 408661647 473272968
291929946 584150527 687372639
551573201 626017676 714939055
3381132 264019948 128734667
342993706 246442297 192464613
597513625 476033822 130035258
457170611 246559328 63002453
379700507 579682309 270410484
694599957 327215088 425441101
186620819 480757626 112403289
174001424 608363014 598070040
586834064 706325491 529886009
458579323 695103474 700685137
626435219 462977754 136086714
664074458 178104056 375011725
556074624 275249447 677450970
552971942 39757401 520846000
482024915 488121581 567075282
214807509 392920093 306710229
55162323 543579911 369565957
584183034 549599281 195169102
504207140 40723781 636721424
112898281 509546260 690651090
429012455 350485919 377235267
162824239 345012090 378614730
551184619 394126483 699382219
255207712 201191076 78485028
515149373 115316466 29955969
649354011 296835949 572042369
221566565 472819003 696028645
424487461 353085886 78704175
205913826 318405476 316583405
116582482 575676640 182291607
190267525 277643782 312870708
435923409 699845894 206747583
290073439 161027472 206233280
297868470 394758095 480098549
173410078 706989806 115815730
705298472 51480230 387010803
105680984 691525644 145737405
635009090 99968772 280004445
545361017 195597164 91011900
134033520 699609634 510628229
37416026 410142246 700618441
266837316 668544930 326764056
357688512 706310190 603961066
238013922 478863473 183112359
254158511 72933792 302983609
239443237 379870415 574109747
46022575 354013438 28295278
325718156 178635886 613328646
314992098 69484527 347650249
458383198 166615974 151042214
97008451 453623868 580541977
270543820 190220267 715465004
546652106 523658211 142630148
403199395 220724499 469480438
668564328 461062071 377260008
295550552 275708768 686636095
528532784 857976 626343248
278079626 655618520 712924044
587288996 160172102 315178330
31765029 466195310 414858470
226144597 263942068 472296597
657194239 700511446 441653516
224513211 88283119 636117000
315658768 498378730 3889285
342360241 392160356 514347585
255579151 224778567 701267376
27739334 706383524 358973166
99801995 372542954 246907386
29434082 72594109 102120309
289407438 575707543 169516607
48847725 537593249 180100818
596365206 349781978 163233233
42119798 641268348 266618609
62233553 79834016 191089427
401593624 480517731 88993306
479025203 439581295 321291063
699265087 312583087 209637135
488525054 364848596 306865618
271443611 515653923 671940448
630614911 9546392 205728266
334527556 16535846 202496174
475133933 97698986 537634170
363843875 473036218 694357420
201788201 495574528 4680093
597487564 154284092 220305643
369074819 32009363 648061240
481484673 456387556 455896077
109451840 616721903 300287799
333011390 697449908 368763961
144737306 113464414 230874222
441254707 97665159 365278048
290486291 113069819 241544818
228198943 132678824 648059241
265898013 564279698 708515503
615235357 37898647 685771074
586138074 582847502 509578854
487079754 101558874 226833765
601708118 669136478 627262756
352854092 49694913 697533763
116165965 144923598 635963499
470439234 162670372 82548143
709385505 167856775 645588559
504281429 70333284 461649007
183139165 44388351 23434494
501715949 469305641 376738909
225846536 234975714 380663737
311532616 655027627 453546740
552533022 294644108 272399913
539360339 601196525 457267136
578091921 401470964 548137070
696738430 269712296 310755397
514330911 414820099 210805859
94206305 664912048 505489307
327455305 340499792 667752361
169263105 229945311 582402237
441935235 369286628 359607845
494725456 477349821 266376818
554268798 588118183 396034427
121488081 354327128 167119014
411673254 533238652 551815495
511881308 421285368 86225457
54141288 486358390 606856560
514678461 118477043 346518608
237711049 543024330 367526957
523430719 81710211 97316654
63463156 702183719 276274758
672262013 467156825 455170378
497167033 616802612 395262119
312681406 638077406 289983570
637448915 125555340 604181579
407106987 708245119 127467267
134482810 545538051 402365869
436907892 139680946 141732297
662491283 504584548 560134895
9097989 15446064 539274200
392392801 305346903 289532271
136223106 63958667 59285895
702616983 228659478 701716204
239312759 85528588 234925450
432619309 458707991 263931587
371477794 134397234 575982110
656688925 334358004 697623921
131608782 562229065 398034560
695600015 624124688 569503478
151755359 107787326 203619592
417725389 445156326 187574835
191408010 478954671 490074701
436996487 172673688 342467762
379451956 56353824 44730321
433884824 94349068 360195298
536812452 150379296 521457884
576256178 23646290 239749387
296679848 213386760 81371152
634391826 298860066 143153647
452808406 264038568 267107023
278035804 388842292 556179568
345617877 42127287 188931012
546907714 697460137 479324996
596540510 71880385 422476045
577332734 540886971 212407384
275833237 339925478 554902474
584576349 392090780 424121525
131934699 185032645 342653507
14064659 419550333 569916561
203281931 638362096 429979383
685915392 534633636 505313135
522024980 71071995 289012228
311586354 201153594 218408089
382971996 453438819 479052841
199979856 693744182 289127607
705381842 564408703 188555119
275065462 542349294 473170027
376556980 529854891 333989742
333580455 390034771 343753910
308402594 134469328 123214706
291795133 379952609 157942628
372464549 180044603 636646901
687709045 523332305 121917607
307664048 439292848 572124926
591311552 404432302 167684667
51188218 206935895 473522491
714042202 525348335 543799924
709202019 89916189 556035063
550636972 335632101 701439724
694838661 429365886 191789836
480617729 160311657 271081539
573842489 169903331 532504214
598066314 14787439 427780271
39115987 103015509 135055577
36990770 16769308 639871567
671065885 538524837 597647592
578182253 11396855 276456215
524528000 273325285 304752272
556157819 196830482 243348924
33143892 205965040 485580168
17427978 382239876 316585469
184737777 273985104 714476360
660604544 585795054 437024800
341736073 105243697 446542888
440261365 418448892 694762504
328790531 308918640 716490680
570286207 81791429 611621934
503627639 297635973 338719767
303948744 101904779 193800155
426980009 602230704 572590338
19089618 704811058 24059060
148100682 398276818 206727700
66209155 95503976 261027550
418463559 230636071 204235550
618401841 246627684 46725063
625066300 159201970 686015709
583979056 543789106 639653571
32747474 375809195 442407598
675885057 35250295 621674694
467980203 354486198 458098166
559910379 418218251 307522719
426522854 701617210 511177008
583676958 367024215 329070453
145297414 586837588 187359265
389665801 487619580 537085585
621453234 385875362 307117382
615260637 8756745 34621906
279354982 373161998 391200913
7480020 455661563 58924815
382348825 183989201 202992849
192503817 567543433 682262149
477871095 59086849 31075201
19388635 678293810 406948506
355700133 105059267 141935331
567371876 288023311 8269249
441204298 455869888 8593339
399660104 135111470 684414218
42820735 33413134 652384575
585305837 621412405 133279715
410218514 530733753 194372878
471420715 272191000 341278568
415525028 184588638 164421440
684795074 389605484 131320447
407878516 572778210 545781394
434787098 427331719 189023293
238052760 277985472 414967319
578403868 87793742 619953404
270014728 666251069 605760979
677606632 216717088 14638856
508578597 324567380 285879010
69279301 703235799 1883343
47185575 601316238 343573085
188507601 701753084 615891244
174284891 273970194 377341534
332054480 213503906 580444763
507040815 15148716 420287978
657602023 148739296 506556852
96482856 536716241 484926513
37416282 533354910 609076095
540167690 73690146 666220475
505350368 28918188 359083565
224609089 253181334 662012393
686490447 188514937 536181124
296484675 294327786 160681202
285384749 1459848 59505324
260565574 370449165 41962996
9620609 629444926 542474035
49692077 693338922 325759818
330823012 294723464 49400391
332098784 500391395 2792500
146657395 538532007 547011108
390516619 487324258 495285922
195707002 704984692 624083235
17268652 161347206 12138381
420196821 35218637 476279558
300258407 324213861 672257477
443975230 171493196 649710931
219492928 54892887 390576637
236279159 644469566 377670308
570165039 490505205 315147412
257657588 153831320 163812715
716723180 605359884 160181188
215466387 297553581 600022012
218068880 26619562 137633110
668594948 24733891 99577928
649468241 348940273 118449530
627909847 232186206 123501103
595222902 112159729 490247466
510180227 186166420 518236088
593144587 208555832 498045377
489071210 72134928 410946031
97863348 196499089 247966871
602001022 218316477 645813861
514284443 682643674 404171703
14215438 45586140 241585086
574812382 658880180 1825618
213488659 157297956 243419393
700554916 95171285 550326712
471087216 27808692 90221320
612168990 429063522 650326992
24712281 596626867 575642935
644578170 227746037 573262922
286967157 468819061 547923703
562164453 315440204 362558811
157309736 628985844 152424359
630160384 657648355 712109228
145305894 287584158 68137633
556563776 576685421 35387724
579434341 576173275 108210638
540389417 471587342 224030112
411094041 274588528 604269619
473819 706667958 501157594
362118466 454774439 253149646
284168648 362541252 520264524
390228809 473611425 259975412
551175689 700104827 61704711
484142244 227923509 336386147
304797626 464861045 273627943
44394819 66889742 527721583
191239997 52114818 607309080
661021565 667356556 355393417
627802375 561726856 272900831
265183070 218662797 498937538
93610525 408331700 126462369
87872181 114793981 714262025
245837458 213239249 39532443
517171135 95784884 293153523
256792969 361331596 299660314
82895001 50746992 596120983
431903298 611913286 258036962
61837543 354962911 176289471
572834773 265699256 96077277
544111066 613788615 649004947
327919211 443480160 268298569
654292795 76111801 558597710
439242586 395294962 661559304
84123841 637918500 636132348
403323408 60365827 451165403
367748549 485091135 606818559
672269244 51761085 315917322
121008206 459293979 271956617
418208928 661441960 118226969
259934429 328861423 101736749
469286547 319958180 279186407
314898054 205525755 483310254
382776342 155964460 294209098
463340888 32259057 424737683
282329767 707950311 344925280
159852421 228892171 10166946
398102906 242918729 627900433
40453375 546312904 692494668
521637255 402515021 499579958
245807624 484466012 313686525
463237941 591362952 686516060
659880189 664302647 699735638
323963953 524171158 688058100
16063936 58780674 513894970
713738675 365184227 601216576
148812402 519383380 674297475
31502813 302675977 31239262
607081815 245579337 688385732
370160033 356377638 399142637
676992728 314385507 188168582
91367747 300008777 246574628
381513498 130382818 76624131
155282099 392273461 579569310
700659296 485662024 688414279
92711159 551150654 309107394
452740433 547997583 627935330
593130412 710790541 491233687
671170773 380229879 337833345
660006340 401764665 437368473
27896327 646961860 608039416
498066867 236945286 393658187
186013872 653205104 165073261
520267227 251603972 190798609
441104684 157233905 479635013
99840617 224949146 133465534
324082523 676695089 69014698
441816516 360300906 683977747
9769807 334606869 388467254
293089703 278804846 581918195
562750496 600735595 206488614
102223640 144978848 555980740
681358409 151817931 223580487
206993259 217090823 417532926
534159870 95996131 652871702
484805109 301587847 302161368
176943431 144006791 80492425
709860322 64550330 609323935
373498382 46950403 384773285
161380021 166807240 654262122
409947321 659386557 548910309
170364919 199446020 399429236
194732883 669364566 666538345
507152741 145395801 36869431
225680161 444623640 680398078
108635705 288063240 342501066
180437944 646594472 491304983
142301571 305436756 478939469
549245251 470360 94744829
25537346 544322557 364190642
298378946 299187434 49686886
307406972 414305230 275389804
320251108 710595256 2568720
251895555 483075614 681386101
674380556 80322549 20571661
259476274 715604010 464202758
432293090 430911352 32167742
408913373 432502298 472182201
408411906 175576409 327686869
312143600 268545497 97221489
497864703 385522119 32064653
144894104 111128507 697772931
613014839 367188396 250754331
538896653 663407785 350438548
247986990 131229776 607105941
576144479 605307033 622153200
81565495 538233932 63154414
680135543 613015885 60557800
425051831 619477991 322101860
453525467 232113582 618943093
64490980 705093053 598223503
569647578 360455072 410373315
634006690 191397733 445948089
143661651 75255393 34811925
178401016 375846196 92887676
506114637 695328043 168948872
642715053 170314522 17620933
351835119 651779269 567436088
666805969 96771590 174436376
483938954 610292061 616972013
691883308 619494591 13638679
125045436 267621180 395038967
448220279 561392944 253382416
268413738 143421786 672824135
26927068 640102111 115045950
227714744 368113364 456657883
577126249 645408779 284883793
349569162 628069919 107157939
456005817 675632389 203935143
32761504 257722169 291877845
244288019 141678415 362386660
592349259 303009372 154874032
257263526 144995220 530542909
271815667 698175616 196263060
506373560 381138432 578543923
411651430 139901010 633011848
44144042 358310945 596598816
442348083 120394283 350056020
293646707 81120735 554870626
340284951 77560885 372975614
311528913 517723850 586472125
133619821 37459076 616061129
659503368 588025437 42033239
470816841 139672772 511876321
390990499 267573432 77746114
467635671 2316465 164960797
151140549 690127704 482981898
397884446 94664094 156520711
62977078 522121764 666131650
2845473 72206038 359710134
207287029 642106955 186949946
1134382 225761605 25221609
479720901 410372352 596820529
618364350 392749004 222401531
556218018 132769821 52212119
268560486 316970913 565036698
428215243 141136671 89489398
204682246 124287170 365216736
94867506 548588867 644905710
442266013 533837786 536973214
255642303 208963125 39236020
639712094 557245941 173810803
4613557 306264152 457734169
668899656 189044029 429177622
35027280 37821868 398239922
34352353 697788067 208854906
477378028 327239010 708287020
115248251 377159887 465423619
546782014 613055003 120122587
300534377 184404868 357311573
39944559 186916750 427068205
276244908 679532978 606831819
508029260 594236045 314819736
230661207 651394343 16271759
259700494 155253608 208995146
282933201 127379440 130154757
311688295 96625170 649332497
607927594 263372986 394325494
215529149 219098586 240662356
32086155 376829658 589863818
208678531 550016045 658008772
522770507 344149965 366708526
342321954 113466788 693196531
59947265 268910189 701878016
562146906 685637811 318408103
715204733 476230086 225406712
121799560 426513119 304829028
364663561 94478440 255389105
260261069 60289901 219521437
297714198 16719830 107633376
509335334 89668935 226997608
182231629 601017714 80181233
565747263 68362924 413864530
201880050 296766498 693201749
127737326 631132155 401594225
187057621 226200036 295469144
407281215 503250102 600938279
162706960 80941835 571601024
445955406 708751237 539315002
180677199 299950027 306465446
574151045 640330373 338987166
292941706 670215597 708568661
535554390 41121376 22778620
693465576 272853062 501418731
703514952 92979284 557838769
20142880 710012442 116808842
94118432 72280561 541921128
49003054 77066121 216959431
650113130 134310519 444460296
555585488 586604934 57787041
199908602 202432654 12447
528763627 117971702 45192680
589381608 461978583 393105962
131573400 492679018 122826343
268956705 525273535 124982559
126820701 446518789 716015886
312962016 603526667 73177720
548790307 96559021 588973420
490176236 384927311 633300246
551326418 555326643 639364763
483838319 152221869 532675087
606788238 617823878 573717017
523662780 123660816 323746059
529158944 76442191 472408218
507519655 433451990 348429610
616591727 625495077 106384352
696903198 559525844 618229728
449920998 604111868 658790546
664729343 425825492 213832296
634720119 689932527 340047417
544394805 367574485 536433550
688114048 684924726 139322244
215399050 136554625 468705636
457134878 124477338 269021033
515158169 565893368 543424335
191313436 349184289 164027620
510117211 27579316 69635779
253569759 691230652 185943515
4268782 286603184 599492529
276341141 717000338 596356203
714967613 304580902 607752823
262340143 616284133 370051495
576972121 59430191 222486665
311417466 227588290 679677905
480109271 253324587 406534842
149614311 68161632 530178958
465246629 11450247 683237263
263418955 472090191 129710592
567165983 3864279 629851436
138281779 44634487 193803611
149006489 198849136 429607719
343542590 266867504 587750648
146669292 540966224 43457741
633569949 54304318 342307269
713073024 377430524 300816568
560299223 322957398 100617542
505793157 253172144 302994986
439127242 82377360 700238341
179915800 575445417 506330027
464140599 600063069 265383834
101130773 197346203 119205139
571209323 502832127 431845169
416959961 365571096 651076986
311381355 293839468 293221804
183616814 487247371 211760827
547515652 579158190 483959938
595429751 508913841 638743709
374719875 507464109 540618762
280561741 45705617 421494008
411767321 490553056 381818888
290871878 57974695 541578465
453502939 617456498 6334269
412722387 403908329 253469158
88170018 613722542 212894767
597568056 265643481 529734953
581368184 173773541 373278595
257733284 496081311 248686696
296620915 408161771 418601749
410106726 485659258 611172235
392859086 145903205 97568566
16349370 576748227 409560363
332313497 695862027 376344885
497204368 24038722 538211184
459433865 649953277 381459556
166971784 664806997 228657234
656535274 585156696 235814023
106503867 354984378 641350687
640568648 123094804 349050681
354483352 53282671 163748970
447995828 31094575 158341891
598339806 92288018 177141390
64359046 290479050 262515447
117911944 3714601 361405911
516195167 79470694 219783577
430774027 673348321 661333780
160704248 463037895 248126609
456069285 197466022 235887674
195982922 133573772 518938323
523850415 26507265 449118540
184509758 63765130 247201188
633984973 668593290 231553130
195812986 438429334 233050174
366412083 120884352 641647464
547343674 166292574 28459543
200839306 137447572 208321189
627239279 622678210 420024300
135146014 713224343 655496516
325169281 671959742 55821123
394311194 687752932 449770973
487952910 483204128 216229830
627765617 478753683 582717312
362773668 311543564 451038028
203474483 659977566 284998982
650775712 283291210 399639428
495004894 531850075 707598990
396312522 592161823 440378226
515828427 19867488 402934067
646432520 178076831 354485340
433842747 426366801 683160694
318366271 568363081 628197415
49347042 435068313 43521175
270989674 403262993 593259556
654636998 61662129 586755882
474969136 284620531 332419744
510736497 588566106 370419051
694708337 103113162 534275147
51093542 345975936 603385030
196104987 184765899 410129373
215235329 36458479 93148250
48006787 427261037 529240209
257741423 159675591 662704156
209927018 41033450 634458209
355152290 632864693 678265962
660799280 397456941 568402264
497352032 184348297 513829423
512634322 15819434 505144520
245322503 351815394 336850390
237482492 256114016 494000867
206391448 6038020 434132802
602508373 61360635 136351824
300258701 147286318 402636882
363226708 225775117 644460470
467949063 558915348 73783306
568282374 226515665 527944636
404018749 174787093 195318265
513777486 200230361 710351611
431258637 325484794 663429802
19184268 591661793 632733474
676977421 201561417 12212003
270326243 483712623 524482779
612085754 332553070 243826545
424144667 56116815 688403389
493947537 679126379 667186430
99371717 571633455 645527076
304075542 316053405 448294546
674957540 696901366 492315940
458282416 609990379 18936070
227788590 216983810 628315219
583494367 345265260 386274218
630361796 384718508 337271607
156443024 498866304 142124872
254845952 43753930 413912700
716117477 70480813 369013679
80164134 211274597 564360058
429777608 188184661 564037490
166024015 388195985 104283036
231853161 412868824 156120713
44944049 15450020 216263722
84572242 8418583 208523063
277487675 139784152 393681140
135466344 318061106 61102405
690125934 240420376 326258186
202367969 489537442 224390430
350067235 367072615 459260082
31325814 141284289 506462164
83850079 160847803 378346829
585469979 683615221 617035068
425843398 115559966 459364304
561259929 715565087 206034385
107122178 83647483 236746666
31307252 223311377 443311747
679753565 462524656 366972894
714896408 460469176 20131737
39300971 263680508 142456890
339821721 251259792 663106264
652277839 254972769 453905710
14726760 170132400 622069893
648187410 581860566 213525263
680660325 296902788 58130051
589163654 532809323 20979497
5813247 411696590 206406393
103504352 258714521 593222492
639733340 662928419 131686458
388885170 318249099 694446114
547841433 262813888 95681448
253274581 662323836 351654194
79469810 578127968 439008788
218902123 662719674 693756519
448930891 419540926 314099697
450320982 5540716 262869277
279932620 207677924 553734459
142249331 164658398 433129303
468525811 539441596 588450314
661495139 127931564 204381866
690193233 48906769 326734071
671424122 82756377 614766862
703100291 67126720 250917823
406363939 3222005 403918962
443543243 293617504 619200688
572895157 708711497 86053943
89302668 99135683 222918074
444584662 710156223 98965073
361425568 634071770 187129030
258144795 220244316 566508154
202003341 246887189 351975620
486761839 255196935 47599004
659827839 4712998 191858670
443690951 345287844 607092176
373162778 11564526 2438606
396016573 642147130 456958081
527572179 219738341 305512070
409665433 315775386 156271899
143034663 24531555 376321652
426099871 244797143 636600627
309472465 237102639 569109926
100084183 410417305 375840035
653753913 137531255 193626086
223687583 638217307 17202772
43944175 659909538 124545759
613370173 109225958 229620840
433613930 277018821 58437096
468538372 359748206 285284909
567979826 149676488 532547280
364313249 296914255 473303069
133616972 570976979 650617553
271416713 421221820 130019395
80971813 438677370 654875317
100951877 389383351 407357594
197771584 533556172 132369170
698654680 14171874 370129043
448238272 444443555 586896900
570772753 453630143 522326272
706684102 345560649 485699348
202986020 249456015 196939411
102848991 391912489 635969524
641278140 661508607 156893939
496475925 38781416 712625377
175468024 53538389 261749791
594371667 55794959 397358236
413531677 695068889 560081635
194467973 175612120 531670675
639383319 337180752 86826757
91900689 391887954 502447708
596451613 680144888 665757076
340728463 655675278 136527688
279986833 368728930 283531634
91659523 160500359 70430006
122802538 478891609 236434095
40099529 72367818 281911510
272925105 180398893 189922354
340475068 408235578 43394721
443818274 521705215 350833542
684370494 281892715 411801114
411512098 136127007 261284955
346603517 706243692 296402374
655061213 711214989 595729059
362047996 29083679 155355532
257133069 61812440 393338775
382896063 459169177 625750642
351387107 449101761 451538052
51886351 267263492 34621803
151959622 96842988 285001223
330691329 565483798 480489131
25302960 185172526 533368266
236990348 327068264 338101585
36731891 102266086 225874469
620065224 295845018 660901527
401192113 94357007 200937925
452631601 442742319 618169401
621618834 601520825 539302275
328986661 677115165 525816145
692753087 59643520 651362087
180452791 78537580 402437655
107276473 97999794 31461058
443719173 374023664 131220297
462394245 71965126 321159862
546231422 382144278 410251392
498971485 521881171 625333837
306574384 452800008 56181781
530049166 406914152 345342953
431211407 14572643 522456079
568852328 620081899 82157562
590815834 376394772 355998249
178279458 485159628 711269337
643051137 107749500 367886450
286311783 612272076 457907807
460464682 566564313 629366533
348107271 635549689 492426276
282340384 11552184 219449279
654343258 110831903 680724735
136912577 95648136 223461882
83039858 66852747 530068250
227577535 320210764 38647477
508591361 335016731 475589093
282422718 101646007 373071723
651780944 425147826 343060002
384483262 5700836 532330467
412031555 644259066 334492252
20328808 525320026 535925271
309162060 615554626 177285626
434946749 132461951 510692804
523331089 626748965 106854970
144312159 369605774 319335728
234812066 47305374 10429747
570423424 285804983 367769727
597978680 365945641 517577891
438421653 620264353 687547179
8290758 536738563 485276015
259455435 187890765 606552498
643718406 73142711 31211156
621997537 247726131 354198563
479809602 592998638 54800490
313782576 276178534 654145284
703072402 339060961 353795183
467868924 547581599 39631062
517682594 279587039 701974643
642301670 511929381 627191845
423158424 158471843 543459729
140052372 614360856 312854766
326267033 490293879 251326364
544689194 209365554 583510926
373848662 339581864 479316304
125579793 640939311 296263534
466359348 365650681 12057752
630814843 48663578 18687291
692635755 67470856 303672729
445181581 65371944 398801184
587815278 255940062 560486582
522628365 412261817 547696344
315988048 576719230 14633147
230447667 2807340 593354243
354664840 515495960 607758021
356925912 91634905 581817752
39640864 353580327 428772452
270451545 537128293 231314381
575472212 440238591 177018649
418951693 98835710 550391576
682088790 112783712 92801932
569884911 191916533 190037105
415204647 182727189 474999969
91910167 196705189 388974949
242783092 595673781 87626255
308050690 717053857 152209124
21114180 452288937 370621922
446814412 360351349 271751695
40922599 523061493 16819156
211881091 522368228 123804632
90480849 612693866 205357925
582599234 30232018 419585675
615306941 499705546 687773184
612405159 437873664 335803360
374106716 489641006 192366310
582474986 483064641 241008124
62633121 624879302 207543
604884910 34304942 235432602
702270571 213420306 89349530
131098913 532707920 480163769
640514265 29911200 446332829
669157850 541679206 415071987
86713913 525406235 151542036
498857302 602626857 262143910
416467157 522899286 613582633
585594039 434174808 471286778
345162501 621712343 120680619
555334030 469988106 495381550
703371299 372498851 582929420
488456291 316944306 84921385
37919181 393348309 158437927
617077076 197879491 648471955
523461444 157971443 85236800
96165284 365255082 595755486
702308183 206278312 534929762
569219104 411900690 270598958
83284913 711384135 310045201
161321150 65323034 578838939
113475367 473203404 526823564
258073368 551135659 554164750
206839054 465847567 509665092
474545551 332784510 673625869
620245233 87748663 315980928
57367926 67411900 694309664
600608177 338743534 57798980
574742418 166688906 278376813
348742518 278054180 628586425
303205288 248576436 509971750
590499627 142633988 39997964
69073010 699467724 552099308
165294477 433934687 707684204
392579081 554451492 175540445
56336662 1354515 418588565
479748116 603279198 231066036
203868685 79570504 667967343
190487029 207307348 443763981
443902341 533093236 211004659
686302627 565240271 96046096
612469302 74944469 288511509
326656595 250968181 321657617
397259505 217111179 7542919
518622960 324065267 624095052
596742762 683764841 217008441
593971885 260543481 350220142
195846708 289475903 539403505
427759864 210633475 160120487
284502105 398207566 175179302
602812132 569705819 415524657
30859517 352569299 128605584
312999717 92211767 597341923
590817183 406795881 554908890
542205038 603187774 166536197
159893920 202586555 37427526
151788473 694750650 207834722
300821314 288693518 266910709
249949176 181782382 605135761
419859671 603284328 487472888
281098643 555031551 33972350
530602611 338230063 641261435
346170072 25789146 285265444
234536371 431310007 71387524
586969040 392044899 448854295
553886534 567260275 476649905
167846602 220469974 447097848
326263839 628059647 624424899
54176172 101185087 817910
87009129 319914991 530615002
286589118 150951331 6334229
635575885 437239745 682998080
335051833 394698863 344725374
589029497 47700362 357022294
311529182 624542453 385804082
195505198 477698744 649161137
23458456 26984963 250792500
496556683 251027530 42762477
372196684 308436892 251618820
2555042 282709943 472787849
617506579 375401386 477196038
588025638 275263269 293780942
275064587 100383516 444124392
695484639 616376107 533505741
406584455 224774608 237348509
55846015 344147324 626383566
178078728 27810856 56013069
154401152 460532083 543534211
7516700 80923384 440752580
38619561 531030202 317354725
229409966 32700941 133035440
373740761 300519296 654183967
419354205 298846832 641522095
90162421 667037863 10686003
512583308 104916286 332142527
104851683 201973339 683263363
690914315 711883264 261668011
104506062 276619012 282469330
703809117 501004967 342347739
476411167 142132499 336426130
266339925 127389243 149887760
693986081 467611814 698418388
504401709 604078630 49811060
572919093 625994518 633790456
491882033 3224255 686532328
454734034 557609763 89438291
387015460 484080026 556263424
44531922 278319740 629648412
582114482 620865978 148489324
710740425 533368700 490292927
173981004 307401187 220141691
213421258 244722998 272335185
194001983 153858858 551313746
24361220 76442763 495979110
39031300 607623788 174858211
146107346 416440831 152498086
495389909 111737794 667950928
341514733 376605948 605610451
580770423 474208328 652468578
461387797 112740642 218672097
277150470 517959784 566830886
230532563 104785413 132293499
456695875 581752776 419039382
166295121 363312896 596922992
207701237 81382990 420807735
297214198 185235437 67739487
600835720 299633530 406913947
84597337 227192369 387743014
665290070 551865933 695085266
696030170 361772388 121624098
361004991 230300723 445846166
711056097 683230425 66885498
13624386 269202845 526616602
277902793 678274705 433871977
262361898 648521946 570237011
584276597 555187860 92275920
520307228 612966975 538130405
164377840 403474020 715084819
318136334 158227920 520519271
206148778 261769320 124030836
435814692 397391074 545786168
17128252 294335540 527047106
164581073 306967119 56640022
583357340 374089149 554338151
430487276 141105311 417774840
500794649 524663342 150649271
123655885 128130752 574669439
457703365 256664367 312131170
345424690 305846441 340964195
549910574 235037048 179525528
624763802 587684174 443277428
492885415 61307540 569696490
516719583 577484939 627728265
92459950 634702363 502524390
119937432 563772996 659883106
145007102 693861802 244399697
643948870 156386161 357008661
535706928 670507908 637108149
401915510 551409117 321180814
445487684 86203705 690131742
312552424 108585537 500963852
656278182 338520042 169426511
214307037 186110835 482408400
108842267 194752391 151398833
584338022 435053990 466978754
343236254 445150165 609702711
586371073 584300121 209849983
657017824 402867064 5462508
395555343 131043815 571139028
704349748 43648548 344262002
180963774 285863915 714993544
419787604 545055734 624242521
564999357 370332914 136661395
180783798 142831242 635357058
332362732 450516630 677939856
657718994 117759561 218656807
694099971 249251114 258788013
275950166 19896692 258189805
486799971 271332472 365480620
336707239 525682601 76963044
489387224 406108768 505530157
160616502 594995781 376212288
49444204 24863943 500293858
245207428 505844124 579268177
546630723 344560685 247137852
694605181 168738301 550389776
657041898 523706017 468606869
16335518 546369345 53717957
141122466 24680254 287288499
117208222 372029460 43791530
248452005 565541701 166778743
308423551 480846729 347728053
469838663 340273712 49526477
119789137 162350781 275096563
165328967 423509907 163374503
321362886 284255390 6367373
427832915 359632802 204493889
80521307 484266923 57056539
203758780 599503733 36755373
619310278 32342820 283579375
436327856 31206152 498257043
176090127 117646343 424186554
51993026 519061842 667070652
25221621 239627679 170142133
598096291 353895567 121497245
63274082 206556989 449427333
268812582 450001806 541386668
87810895 637910245 557885117
524711355 144264717 623340333
488382283 22829874 514356284
565930515 359895056 292982252
34230298 580976588 412142790
218249350 423984610 630813385
529770442 565017684 362497259
276968081 552686318 686968829
697947993 491386176 33970587
299103612 744574 565280239
194033254 181885413 355829876
538060944 495480241 464914237
653096883 341663503 278008434
92459098 4052933 270713857
136481579 643906037 557196730
474484648 503375271 418764792
583861682 80909861 253852903
88130648 232361434 545023974
580600868 149679187 27870501
675474458 596866529 43678245
234595336 233120956 361788847
563362607 296481588 518455690
516876771 291867005 249888423
126645869 597745800 13336950
179376997 209250982 405865933
679077874 159447524 17124126
77789243 85838291 336399394
493561633 574745257 168081416
433401006 402056197 666587100
64482276 160096591 515100894
421064074 186520010 541731370
508756277 649276765 256945386
712054583 23479388 392193798
617127943 606285938 208507422
188285007 702621371 546693374
347379810 377266938 289102308
305564574 237183946 578940361
512683832 239878878 439198257
606945316 198239887 227302842
100715816 160883677 560191475
146974671 84693666 190156423
225029316 227699313 6179162
71713658 12532111 481872934
276008887 64830219 90793176
68963645 537192007 458080846
600120738 239862862 107727962
702772010 129039395 175039633
329308062 617322272 49265820
515864369 709995749 702367458
204339539 492511272 160569583
543949223 682092987 44379445
151407758 607823735 248214804
3159209 511193496 282943418
304372328 638677641 408980244
78061998 525218652 327706220
426780254 548730813 138878996
423383353 226687907 447054923
357110452 302630432 476987124
636825399 690070642 689928926
495106678 439225194 440676934
651275383 407012091 306713453
162846075 20647868 225946229
564095391 25011192 407304893
684303420 80955818 715492226
101063318 278966542 327747007
165497067 552780055 560295249
675086838 413562993 343396770
87938427 4954533 626055285
291911866 198728198 386979093
31817530 286497998 332443364
607606080 225368152 72738663
619360602 201214460 360105130
228959584 200044569 676479689
358064989 148693443 500166216
606179583 97473336 622235022
616206854 110023260 188039820
697312205 482483689 697849248
554071061 360758489 53979492
330945321 433849204 379034999
36201664 29251986 218337887
357588116 127929492 289102623
605374440 584125554 30940657
109800962 19789611 635396350
557021086 117740970 224036329
297566797 13925476 670523011
351364045 250439432 413974289
421146127 291217707 425827209
10627668 228509365 195106575
189442513 622830174 290774567
505573750 142530133 179780207
3043354 279376655 357039671
466003471 240360168 186539404
439049077 9192507 435513128
297414416 301634621 520881547
284500980 63683783 122945391
676205110 522691589 50812214
31437365 530886748 61085068
380530220 490401680 460169994
499490304 450012032 243421423
153353299 182035519 400518588
589136331 394786319 445122103
488520783 49508996 498639743
383978929 268060047 283700033
7489806 241739500 10661785
639980148 299905433 556870151
664518707 639623596 194381541
640256099 537500186 82735975
63913749 207234255 240665088
604299509 162912309 171708580
346912984 479241584 339161220
191296876 688619458 74053880
298087648 10683344 489930257
483477571 35656783 115314486
268574801 163027520 477614125
534590880 316277193 223040683
460795196 647998416 236619825
36066403 659381340 693198257
591080562 536566556 223355798
27287306 547178663 276006744
109407279 174971858 402326218
294212446 714161234 127378416
254471412 442271559 392111769
92212699 472991927 361015915
518014124 252782930 693036850
518752340 161963627 517952121
56058920 582456734 240806907
455610453 262389917 47286467
430368576 473931431 10497043
150693468 35396377 704627558
409769102 129179544 644032247
68747168 153438038 431762887
696967854 711802261 159933146
468905317 520357117 118920525
707782454 545212644 690410014
324331839 453543699 367942885
671926040 72125788 573294101
235166446 33274613 55755020
227313189 409752196 107054384
96791592 670909727 113836152
502861540 605307089 413462880
584199433 381222806 688465250
287929324 193818791 607601969
711023871 306252371 713207867
497552384 516373089 82743064
534071668 260840797 700749371
78840254 309768049 320646442
10143983 152766180 671480097
211100271 576147249 441291518
312966074 326396895 460565036
310324373 267408879 489527364
245295664 142561929 264366232
389686391 238883873 315272681
609378383 498006415 134506115
417118706 652503606 35691028
616927465 334597941 452441895
579532548 529521415 86543431
644581003 403350271 79783717
251649554 5464961 329967374
264161313 677242094 572845498
76028897 675743618 440638307
135558561 415413655 1334458
591858998 124215447 608881546
412169506 158934916 258371207
450959708 280398259 484357500
121050228 374540613 181659824
220367530 417188202 338484485
558953329 76790551 111953710
237942577 557386172 384912973
182660963 363122731 355237995
688587677 83245000 631736771
698787705 580143500 87184885
458292534 377767945 54291556
546798645 181476492 514468959
35829776 217114074 379662700
676828622 621474803 590837730
100920456 587158726 406590217
22637968 258223416 537756648
191209703 248885153 440098940
686792083 195327684 243481612
573001188 524893905 120920840
448743177 420339776 4943646
577466950 201920748 560789503
162120272 699818790 149398933
45397145 404657720 186967684
455117273 200426655 165166009
2868081 379059062 242574814
532332580 450164165 649033668
624966607 443958305 156888974
572481901 98933796 135370620
84409752 681459889 79111900
525530019 38449778 256211709
64891114 169306277 613145182
156247329 229892995 167690887
326625638 674301262 185861802
681809873 521037977 606197214
94348504 715397073 572272416
193454090 332231783 443039599
209071915 446344363 362247646
500117942 265123260 220835036
50494213 559705492 287389634
229750577 466184126 665272959
24343756 310650855 466937904
201643912 228061950 711269615
16824667 705583011 206447416
380041529 33238989 523047764
146272387 514096925 54405723
587880526 596856238 52041057
174503093 24054147 25327787
141959648 374916203 309792297
279990074 498629707 121183910
269756254 311808734 303195869
427974907 627215768 55225608
128273811 125252227 670278847
634062915 283050746 678209280
431188744 607046784 525720969
550228707 349312996 523181315
116112703 626881254 409337352
45740646 7721515 497815956
8533294 123302011 653626758
423840707 242922039 192762633
569137818 364159305 205091070
267188987 285535196 614800130
308806604 81294442 256829830
149839054 27006711 700649276
176997261 474214650 167121439
496202227 676930378 181172599
6002721 122510208 625985500
199389697 274921941 500228581
707755954 390552656 187293725
343369999 632683749 270020274
385765392 417109675 686012519
253860414 89906688 424899658
493049528 588333428 135880496
455026272 3683633 355601625
504062840 513330931 684523294
56783323 490344320 570272112
26525913 296216120 319518722
296756368 546504840 356795695
650688090 554146170 61691696
24140000 608572673 148371986
544889775 483222513 137180088
27306607 26661266 668978163
410977549 379845228 566591567
502107971 648756064 243707146
162262086 623860674 325946155
376012048 715660278 641180237
128140605 215063363 141123684
121729589 560255465 623157748
409749028 473757667 79484582
323105262 680278521 563347145
675119238 72877448 326075174
300444218 223227816 687330254
698119333 587521897 593859271
683627943 267485886 484307670
21030062 271075064 437724402
278150655 679225793 63945552
522208995 651157161 226289242
446100200 54094502 404002317
1561190 624425847 458837239
106943058 178857416 416174240
620352411 534592381 592702892
589605450 626207206 505910881
226368611 427172010 648339731
152049435 405298827 277731417
274642321 299218201 563420918
404921362 192069113 429495043
354779122 682285373 222229021
539337373 528834429 230364514
264116908 625270994 335373939
551506310 618098852 263431059
254214084 493992231 617066557
211622783 630508756 91192366
480399697 389961650 614399086
477289979 666763029 411817458
700900493 205754580 439996951
663602597 438466633 698940888
307712628 716588150 99797042
126417169 342445159 7520957
400958306 44651535 579319329
264875125 328188154 161870636
164616219 655413246 106538472
64934395 127367360 206163447
131909104 38953919 457977266
677540946 641951675 537374075
671961111 599406551 559715582
653930157 372625003 190209220
96849847 109074049 146575031
292690255 461250771 276351646
667753260 166399908 643502278
376953765 586131137 95381062
340833815 554849005 93658906
636073422 389551983 570392595
71559772 148716220 90706225
504449444 33912822 604650966
658065954 500957392 178564596
501688376 1439634 211920767
641190210 61856648 144567378
103326499 410185064 253951869
321168310 63648719 597483707
677955034 384438677 523157340
445258206 327182413 445721059
611901976 429408616 92689353
249530225 99330328 677794491
350459731 675154581 714584101
185545389 471081868 651984525
680033846 368203985 480139349
478742056 274598700 132397190
291798024 77915654 61541647
290617305 268722785 670611306
543221176 355369132 123736043
8144024 575094668 191978198
19616034 664840869 667388113
604007145 669145990 145201041
596642995 630242670 564416887
642414116 203294889 585254573
99993496 607118508 202550821
10096640 439683607 620903849
172026868 276152027 240331378
477397201 264295774 391100424
686409170 556148110 494792264
611750313 290072113 27944908
518265625 589100472 237455088
551559001 392999718 218600586
320419903 359947991 95646209
36697285 225610428 502992799
240606922 239047689 201780489
386980705 326239262 83444093
11742882 716301126 407238696
200634779 247948603 649313758
204213086 302273334 591716106
225594135 27196212 243939009
516411209 341523619 46133636
359928184 519567537 312713057
26628325 134739073 221998889
611617570 103011488 554771281
603228634 270481235 331606115
300928813 320713703 246731299
426661262 363394717 170547063
689386244 436979062 22280026
334629597 685591888 147222844
263023168 137574153 163668152
712018433 223400202 411420567
522600740 7616243 566721277
548806436 189529264 203704632
666985120 127404778 448297016
649600635 188569104 490684966
663627707 487462890 251298725
372726525 620186215 697878762
593413183 353836925 107043865
420015610 16721694 219106711
283092687 152806852 517231486
102536059 75488647 190655286
86460300 277603844 354629723
336282572 645454382 237094127
75749425 212526548 365765211
649358405 250329889 169007184
352340986 432968430 215019986
287178254 28393977 264287305
586128021 136126375 327728334
426744354 141670432 508000876
358185531 526685926 371531716
563508035 182935838 502365180
308427566 125105524 665416718
373047943 571656135 132233174
120931764 91252830 237597823
381531544 559904318 168579201
248632521 87306468 269740516
253894070 605823859 180311811
514128891 481276334 469915798
568377048 78634005 215239857
705263902 254252073 70157145
464822063 371669559 402767408
588486139 147043647 635306748
507532037 154436131 177712793
357584173 12984941 564709911
480798504 246866547 497275393
543673152 576796456 325193899
175818255 302108428 534741564
44837549 22869974 332784140
328640741 621409373 683398814
510084955 318514853 691296310
414248162 88947108 385445623
675875425 35154646 666515789
523630467 249312933 449248687
16093019 517009040 287049737
275764857 262423734 5900741
187357629 330315650 709721058
394835830 678975997 382728228
280910960 540933975 218237981
638714581 297901588 436165784
463501590 158499019 610634296
174936945 205037059 595450074
187969986 561750530 472391605
339263098 501637555 577313212
496054169 21338781 290464496
338549332 467065257 116594952
235932030 479236426 149670463
236438942 177548671 503100404
86830147 162684251 556837616
8517576 154803529 577242221
712647112 85963544 329266903
519193501 529692116 155898484
385618455 245424229 591482243
568174115 184411187 396314133
569059638 180272716 179203347
200031628 517557149 72411968
253438006 354193005 17260576
10908505 595775348 504828984
586179759 247508913 454466217
233323883 502475146 404696540
59546859 106118421 266504538
192207547 543803445 62425886
715768558 267208662 80100504
327767635 457572221 568251767
456835487 327150307 701991432
390972247 441884100 474164118
229175034 555860063 619791
527853533 494546244 289966552
195567884 235750213 524702301
255279759 625491927 312203193
625884797 17541847 189637156
275490983 52898443 492195001
522262625 557794617 278874013
34368068 295317496 40117826
432502381 399421271 475089638
333343453 518464078 15612677
445819560 259622931 181609760
86829820 245673290 45758097
350262319 188904444 536454709
264516066 343391083 367599246
149879957 538099191 445787544
467696176 3651494 38910334
484948068 478962245 243484406
56622856 401660285 5258283
551618538 219272624 403055496
653248839 679958682 467705595
485308555 326866070 60674116
227169618 533242175 127464598
529308393 298160281 202043759
73083961 152226394 518444560
2253029 184391881 638032067
256552352 434094819 352618135
366127822 69580713 163618068
625037410 155104037 94035386
41179498 9436685 524281967
570139222 284922713 432317998
365960860 268866482 15927807
412603155 622024171 131486941
502578084 592669659 494013193
13615569 29227679 73770464
672842016 123957285 88111031
518853365 152277060 275552549
250401579 274768980 541618421
414412864 495226457 188906502
76546371 60742 537388576
125259436 327086502 200503039
88166977 266400614 467812582
388307308 40267539 39469080
39013840 382177436 524317181
280961878 503254356 8675735
231252855 621307960 676179597
358157132 18185719 569023680
96458950 415399069 668627434
75178615 202004996 421691458
240141691 78422902 161766404
29354194 594820353 91301478
1674743 392119427 213252473
275247950 24273739 155680161
620809759 209177045 230155259
522600658 539304366 19294869
155895565 573943324 716193646
599228577 439809371 473703357
521433739 228366353 111846549
712237954 404826506 285173067
271607739 620266325 285384319
193123735 39716074 300659607
280225265 689586772 57169421
503759640 36196460 191335967
156133394 554170796 165449771
304588812 392797007 331819710
134165976 593713211 328052343
534862772 578136572 205449384
193407565 65105122 593941516
460675975 696654016 349758603
231388739 58431156 698585245
283468279 425839234 569741239
197986161 400901492 673203455
331876042 505061524 528091293
585262197 248961814 627499699
272594566 262643999 544224737
266199583 379440515 642055576
253084683 76922073 181906445
367465903 216728157 32458010
683599456 326230258 429898146
341310359 640485435 424607038
155587314 667680030 629670063
529992122 713003161 555896350
76290611 667042173 105313014
163162121 270277841 42230804
395252063 658798140 450423849
348184662 99321820 647406404
676375036 479728058 382581940
505732933 691302850 200415173
16527924 75301388 403478983
600952131 298501854 369965435
384078522 26927263 268785250
370792225 671899640 327153160
654981493 615486424 39820098
351830011 550816750 659855401
77810264 26801298 314179489
124996650 670622414 323497669
403542206 33049656 155465515
37574660 28038146 209430087
38112834 131651389 66942679
262191894 496789238 112266812
447989175 306901264 335238981
215773366 636328186 450573096
68422154 538752041 154687539
530932791 687033613 409031601
588726292 323373695 444885237
382567968 499708859 77878995
407053963 613746715 6102843
413867095 466278879 577080110
171103467 206828723 337775327
188739877 679701280 289796253
201750280 370567915 64437148
561918905 32860090 590919253
407903126 460265609 216815995
480404852 363724717 686071235
397738697 349938923 106054753
618383265 689283967 207981030
196759260 648081656 430876446
555845382 464779084 640609478
577452279 395183970 436903828
265227548 531576733 196213691
525759385 616735664 64473114
612874707 639784451 146918286
68030602 274331081 100856165
375554969 635882024 147784167
366958580 550457190 363230759
494758054 556629395 563973116
75661990 106981864 333964562
315859067 64707404 627006797
173699867 187329078 338768182
152735446 25850125 71458296
703818209 253824453 177663547
111938129 660119511 624821298
717291180 475384446 681730021
142234532 78186696 78049764
653262084 626141521 291866573
156911241 315120667 422115553
327111606 615549157 524796110
233837623 302745651 575840245
712258697 305073349 227726997
321360726 20234497 432003827
491327902 560979264 32283243
41555165 620479888 343244677
199604442 213866315 227839978
503714256 643360068 310154335
427910655 69432237 510244029
510968799 572507293 560481632
122182291 371820301 275133762
611370783 201767760 228780816
570435469 690278817 538068322
409790336 610894996 80688586
264251956 387906310 6372976
81319484 277698071 143081107
63916449 270794118 354674762
330481879 491318326 487915347
164997845 83847125 360158269
253705328 366521450 444002030
698381301 83684685 222677451
303313111 170172258 579996139
613481736 663894440 629026133
274105452 618333270 523095409
371838364 81872919 533497660
337753881 210236399 145123112
338575863 221506323 157409686
538843886 618109557 671216378
59712050 694786914 434339906
147611213 49051526 69801548
21522611 222528510 181725518
690108967 461230311 365563188
625994972 526477034 679219720
481745042 84933434 24738874
653151459 235283438 660248655
310592356 57078280 590915411
149918480 597403250 604124919
557374195 321109154 531406680
430150388 664100566 3386442
203205197 519348187 339485517
435450707 160040177 16243307
473309509 678684050 512496246
195066059 605911114 222287236
15782489 21933696 396965729
346789552 621505717 137339399
1274196 613617780 95852747
561379255 700535831 32455690
360112045 510208161 149302699
25539545 369839240 540616808
30750209 164069946 67205933
79768547 581786547 626313757
357548855 216264764 614035592
462501202 367969256 684765759
70974854 71948650 671433911
14666742 432003353 293123256
403766300 215609034 332451183
67723559 204864412 475788692
133193817 667187636 479461757
307449825 285747243 424110186
533841369 508299303 100236425
341977219 385310128 683251727
251654138 581894400 88832194
527094062 710442897 449555966
366450804 129537210 11504099
556032798 622939226 123536767
429114803 199009628 241766170
369399798 194228987 419531076
562911663 439593670 206998594
195218878 126888446 304334881
153843973 204243068 202926351
371307557 601103134 353511408
156695337 457013746 324312166
174699726 123976539 625488224
408551450 508152639 643667863
187405828 250264126 319293942
65624210 643534021 433924318
44804077 323653897 558475600
307134287 26703886 17936913
486969899 288227645 635186839
52577962 4559272 692589002
131764744 144222489 528284408
281868555 97539350 443334473
703612161 600859576 22713383
300053927 31107408 281990668
697134281 56227845 704934353
622388245 459601516 387834167
217795467 62947513 599700942
517302184 679744250 116907548
229508864 165834363 386628799
535653447 495714974 375960309
624116201 339522275 382219878
614188987 319160301 234320275
335870302 187213200 247779867
361423387 310964179 12301935
350113012 145629633 495061410
565844444 716581745 424895022
9360079 83071526 58100237
34011186 614578029 464818275
354661883 255387535 639850576
231258441 439320152 693837710
198514735 144638578 28790250
288845150 102941922 361845703
263870329 448591664 388389415
353941681 103410621 297686635
440737465 323118156 490911545
491774837 365771453 11953731
13542319 230178151 208801420
537907520 498774512 697993106
572522983 40777219 34804832
534361263 5853470 111349469
485278426 193274768 262085631
399925627 411227348 182236880
627422764 400083732 584805247
359327708 122244085 329945991
53474401 678961628 63335213
109861939 488412186 318475379
235932277 336136854 22289492
546046085 181255662 347567390
78860747 271855723 177206987
433444041 268061688 78763459
691948054 536172930 370792946
462899756 466355033 584964160
247107387 573767197 405531637
100451207 426904393 488187278
191770060 679477695 257998406
618899702 356430706 292100176
698197356 514767143 529122182
4734019 231134158 122124144
668507673 507739394 148545640
327949714 707172090 486234909
382556181 304740490 260535099
675152785 198748924 188879528
166059530 18317306 321443415
492224802 643658410 323912091
85423206 595542617 698068303
308246475 26770712 117663710
474900001 375879477 18911093
352470485 353958975 116681921
330005169 103214009 439472946
627168033 474878421 44763994
639797572 312526912 56090982
172719963 177243881 540767258
616795331 63839195 406359987
253770549 68848746 108255729
216177386 173864493 11797584
207819764 686896159 9193048
511907103 421852186 381286588
158031695 611713907 36236705
44754603 560592148 672126554
147566965 521964936 555564927
111553530 641442769 438835768
439875980 231773769 65948121
124115014 14696640 701117133
146473636 218003472 441820966
688243900 314811424 78135340
570265855 141475709 237540798
234423031 36827659 383796913
206946911 553369652 564904436
338961467 330181520 515244197
682202346 87187987 375814687
651225596 496129834 75912937
614223913 564857708 480818468
700979017 272452873 558969349
587085089 23366430 225043938
429051952 277070451 5827714
579506706 401777903 230967363
315610356 194294017 225119570
477784861 248603463 415182610
260985679 34227367 697755810
672397887 356220149 275128898
294448885 662825097 563931860
333842806 34585887 69544304
419984573 687448863 266147257
606090660 407453989 432545000
279222630 615483456 476556967
479024907 187840583 89480254
134998442 455906686 283051067
716824677 520857875 590548391
496358245 24417591 461566904
378482187 308934732 293817351
669274261 172135397 354141211
82070123 698035232 314464672
497698926 619437463 216760636
194753294 62969034 167918958
508396973 66486773 41167343
455510238 554516340 354167824
613316886 406790038 259030533
498112467 592102356 391846994
62378260 152866475 171183880
644436488 199354277 474906257
156195119 417257872 100893302
700169292 653057662 154127069
107084885 331331722 381906423
249954679 496471950 152096589
35561655 666844960 27194064
493384474 6598075 688731154
509260495 684673829 349212683
6158693 480382572 495021979
588050807 362365985 509539646
548506373 527069822 617077038
104160966 470948522 286265992
278735236 246902361 79292197
510222535 280458663 272811959
653385407 513445103 68683179
214218124 308214739 155603677
451007101 561087095 352849900
216533432 606845301 601988571
39424108 88897881 74607833
471238874 324713008 535790888
622967592 669152426 334192216
208364058 560923013 18420683
61107748 267537777 230200124
125199910 398996344 127589899
339222773 93560934 308886863
324760337 435464862 238859846
504274416 698741070 254777824
615893709 203363732 610528082
472896613 46009959 621954573
676118682 82491469 577827386
531064536 678924382 333958944
241848665 639724322 456678546
643576971 579065009 301108374
284903997 377783810 645679281
318503047 341482955 643813217
143018545 419663685 428637099
139366524 160617271 325336598
26724397 415488896 282153429
182348824 111121258 581286183
73011417 326946542 705369911
332020947 493504517 291129071
218052082 152317621 475695421
350616809 84097217 320661847
309974496 706278541 197088989
120078017 87998363 162620373
541857292 139607990 189444451
33961419 692053841 109839970
110050346 116419964 35176540
663191636 345467183 342342366
553174700 561841120 619996320
412002499 253696925 614429422
528102872 517759932 157564545
713973056 69276399 246074519
711533348 203619833 426416220
632151374 531333469 471354505
658806541 132362938 306902364
561687449 426275562 243121702
116235953 622566246 526040735
516473739 543241016 713387557
692383581 293800648 509011949
593149596 526099984 354151938
90663572 181543255 1113694
225717198 557162679 659067901
362331371 502145302 452364448
59696641 313308411 196213772
29873002 266058195 543647531
641203542 445478014 244386500
402611188 89764138 98367086
411098365 385084080 52615799
164667994 185942239 574167983
651966794 106426096 369869057
653153035 434658050 325829780
19500259 374149333 522854384
411583743 362547376 68175080
196872055 166745102 408219860
348261664 344727279 203166105
603620633 163900976 62696034
29939161 137331010 618273906
430262274 154999109 220829495
29980007 283574925 19534816
686040184 84872680 259717546
537572781 648004240 611552408
274605394 50012770 511333878
163667207 436285200 158377049
632130167 224035534 205161613
337307690 388264724 509729227
170943820 664185844 226414045
715474486 170047414 96848929
20270938 438934137 539534310
253321971 537122149 510368553
393402207 619170629 590087921
452061613 157389936 430904166
557126305 22389363 342071620
587691833 323670056 519103456
150394001 646694676 237804653
451768067 530623475 568310939
638225686 235380254 87705829
407024312 452343476 585322861
676959998 78078284 184807758
453093470 18922780 516010583
462500483 568348134 15057136
372446818 703893698 9895566
47307159 656779628 19655076
449444323 403815671 648601797
674417154 19088029 549577969
218703515 242232703 71910761
17708875 417647909 365257257
634285557 101657441 483080851
390403677 65415348 527594729
117164529 59604725 245095781
362514134 522961366 254740596
588631378 418055050 191507735
43753401 481052255 110305735
104377305 244421566 133205827
274827074 456350630 342400448
252539136 195406165 229783903
648420685 592912470 482400960
705823770 198480430 655818524
664579635 123005720 598531982
365596911 661791831 328565485
451379634 18345700 378546528
126201857 437560010 388961358
647047818 128971699 64688454
394604850 562550436 618786319
504913502 473772698 354808568
502850204 182020420 314282115
320173544 562145528 322464158
365668875 156875919 417200523
582771455 406018068 449609222
508993816 328002189 24037986
437419777 262391915 553529904
557395682 663533800 404197051
685097602 636355491 140687101
548372299 569162091 478291096
32343883 396032209 539380251
269028493 522159400 152261269
189592360 635984734 510389326
320463821 114173279 119634020
123128845 184749225 144540554
371376762 129070350 293677225
575564841 542412037 644921858
680233465 385613337 615786947
363278130 570888951 581744133
44697158 545250714 134440676
498538015 566049590 407738144
506602789 218925833 620529929
3544375 508547814 392021020
245626834 244078849 81718700
335471271 135584187 588714327
72470527 26550820 515754534
670195452 454701435 222604730
352698919 571202142 228269205
115801563 482548270 223503436
331214749 374733967 194680282
30760208 651384245 459405871
658554046 303982039 88740504
146960616 521277775 345602279
603156968 413102088 424159148
469065579 707110456 75491697
194453049 189524161 658924541
338568873 45147933 398049088
86375848 248357823 547052834
394158526 386849424 605500397
257525806 319012674 54604029
204307911 367507969 210876631
31643472 72779701 290740088
518487407 283943793 636316744
595117813 274413368 500912763
617978113 712920751 502262486
452511436 446136697 437525024
205060430 397283531 94667280
103231329 299900927 9310155
150987534 168406140 334786975
266440802 22390868 304131631
667086230 629145412 538531292
313497526 246196684 555092082
279414178 423299044 467384559
251843356 175168778 631317176
100935591 618957410 286056896
259405958 98753942 59323315
701128798 461630446 196387561
94795238 288820826 610271207
231137533 159533150 684743373
187880263 659237983 670320127
172439111 493825222 39105304
116630261 367484791 30621308
466224013 675676588 460263774
236237255 223655934 352185211
271650481 153749653 196741457
339702228 419760868 89299603
501600293 441864328 675102972
621897688 636257418 266201490
99058485 575892033 116363207
486296657 253295825 274266311
593800609 444250528 514566754
565017860 560760902 279554946
682818424 395068094 564734142
187149707 525699446 611573604
130693752 609417729 282965694
234019081 514029673 46499303
400705169 200021292 689266196
641226370 299679840 687660046
100833762 439617806 160441211
112904514 617721645 127315758
561174465 264512470 21775934
433208034 704086511 90551759
398714480 682290785 473239874
480055231 568504532 207835242
232884606 485120880 311547832
320075892 359849543 683649234
551219839 301051301 190291788
212428538 173785029 135422958
671854921 642540700 144951064
208081782 94355 315287225
376877477 256092750 546663914
111208807 562829442 192015704
656462502 265276177 642165692
220320508 15322394 663931103
149698751 590227056 263614023
347041386 539794912 572374747
90903043 418671491 431601054
142704549 32586523 82557544
25426576 451609514 684795435
278658303 75091705 206397623
581141547 163683356 657666482
213420763 573133627 28531787
296535617 318806519 247267816
619573623 608276475 651232167
580591222 713664529 234532615
127590233 680084036 95673851
595693856 648387508 552407263
207322811 413554169 5732712
447221029 697624601 441393451
546616734 487980891 60242277
531331920 703934328 61899961
702487819 657560455 539315062
124683940 22368632 35604243
163928635 159353482 641866109
114484044 251710404 3890140
1794240 615651517 400426933
364052802 176570522 174724234
330549022 491592327 410224674
243840890 132459126 357026330
448431737 651324346 515624580
712124577 648906420 212077313
439810711 533655005 198036666
335348531 142920073 309757053
496835727 457310252 546992939
199799545 262763419 683782455
472099387 200577658 237440736
86618063 411127486 231760574
590364865 605437410 137296593
439474893 170018680 222193947
414282582 642976158 33372259
500829522 13749491 18106472
288781392 326506163 412805884
360334705 325851790 261699871
294748931 661218512 373839488
32308747 75213259 582088346
481308859 120373532 236730394
88015352 54220139 136545557
333350581 692603361 161162226
574192778 675777462 414929778
37238342 589110236 420350270
78031808 492390448 93084126
699506005 668984647 421413556
411048255 90712386 345451734
240694137 284879156 220532056
142652337 474379632 298734542
651558723 121540829 446677930
386488205 55142951 647428337
100120173 184180739 431245562
157221161 609324510 610850749
208449221 75180486 105014362
459559347 169086272 548122216
585912386 135962585 512495339
260365331 656668705 615349031
105991691 516314355 112442156
20870590 508389779 626790642
127781465 588705029 327104897
620838456 156758723 206099474
631386985 428024497 425142932
553812342 253724994 123599592
354232121 416580519 84503839
123299368 637038344 617266773
145906605 538954572 238261221
56456323 534628976 233119781
102555288 379929133 364835322
277388367 656900191 670975299
298230985 476784142 368594126
215365943 404963922 218260963
369044215 644878249 297384778
472474188 26524597 463046199
247873480 151568271 177169911
576621318 203464464 179305777
63648854 324717597 448389968
561274948 691620426 264326177
142520188 569815136 701667941
200100858 689309540 539829018
274621355 461311133 610168284
667249755 276042427 521202856
283771911 100188779 228478169
398684536 478509590 373654038
305412364 336112130 354116641
149611017 523357725 339786830
211681120 62484545 40617528
592968859 309199436 240117727
680352954 537726507 700239251
74228875 441910363 387725358
277639740 558744549 668023991
178085301 187526970 410138307
645035382 51190176 183391060
511210065 69288794 167121260
228673574 624226564 692186797
421229874 716575041 672786805
22253807 669784298 268071126
585872515 4466436 465118726
545077451 479301969 98312270
475194587 463222792 497040327
521219604 185515683 226531876
535980206 619052932 306826730
592501845 226419976 16010613
672321016 208168540 460987761
37005688 69481422 146576660
504742070 374703335 353533197
252065724 665399670 180412258
22320378 635656544 361346474
112394097 623421914 398285588
49263070 5996039 532925123
182435429 146119786 395627747
368042698 668907913 297238247
233655531 65085698 236025532
15171568 643615155 528261029
514449077 475583987 570841445
262959140 507952995 144510275
536751871 505969523 491477432
348219557 447029604 453255814
276201552 576732194 244225071
38118978 584941632 316068305
283151685 567931423 609507055
285899951 391297923 701720433
715802992 349612670 313978864
604472681 20212207 689926589
549707285 89014412 615680260
441082570 162742607 713948329
21220225 46845126 180467991
678112424 605644649 339545431
330076904 212616305 266517551
691939385 468968236 599302942
589966745 636511375 670712471
410533161 459866643 110368128
36944794 284347130 644636212
80109618 350903811 118704824
243541103 443986800 506595361
234453071 51091673 667795246
146186129 359005006 80450996
74971505 241306194 110767571
556048428 55904936 321724130
620428911 195939833 426585985
491710390 149054181 109495613
150757025 616105115 468103151
277623654 122246464 53919463
346238955 229081527 419999031
626494490 41495492 263894570
553342509 382433142 385223202
79542766 73148053 419426063
393245741 298156812 156735636
125511403 69383947 319008917
33682280 612511362 93649729
590660701 140344450 217852904
377482342 20807713 566803549
394249872 16256924 281173450
340234440 441614067 302830056
677615289 296759254 221386786
602168415 215768686 164492160
601854417 164887916 76731232
708137126 643598893 234186964
118883183 292731250 332152752
111338981 410391718 203268331
285290431 716679499 250382032
628047525 542941560 1485976
462717026 495569331 550116511
673789899 85299928 474799661
703945837 278377900 220678298
157016748 441877073 447107271
614918887 275243851 21058770
637849225 426679112 689542494
441859175 194182759 185030173
363415127 666106165 501929986
155865439 332384921 649107952
226862823 519230052 68362054
50521995 233105043 257272609
264450787 131806812 543678880
85853716 328236751 269650632
408742199 442539828 283605891
25280532 193501722 425523846
553655384 280564337 506020235
433647357 211051666 460350803
278913180 98783202 32809332
429841018 229771109 52013855
615517096 452375646 686827504
614146682 260780584 534383172
705040168 319543862 616880306
711666405 476508887 365194916
92447957 449472568 357738591
259370788 626520254 555065920
529151651 616617725 217142922
581828483 143095213 102771045
105301140 112449074 110667071
111810015 289439129 667033962
621550915 263139690 292191029
442004480 555055105 701183407
132864613 492131071 80106364
668830940 639429597 426158819
416023182 471491820 520988125
141060936 356717529 505378811
418304892 202586424 133424692
667268580 94113853 699228106
141777424 453262989 680090464
36294754 62947224 704167249
456745224 195058125 244344447
494567137 407191873 620698014
471424827 182524536 298110825
282822028 162890403 423514560
321782698 320337251 230850086
83542215 264894993 710497976
361567982 648152685 180758587
491338931 65934902 573932873
287919246 485427048 557430952
260118843 483324980 108612316
408853641 405659966 265986310
635995389 358353381 530858833
253291983 580672684 373993756
633721220 705819045 407611492
360361418 675054287 152121553
663495932 298910502 608882134
178338106 268331311 506068586
655505802 503941223 679214665
670316865 352360978 437957078
583775417 4359131 559373229
357823805 26830251 398265171
44267575 449758533 262796838
634647011 360593169 274166630
381458135 594689227 159647847
258854654 570644334 147913814
313466970 203024623 405380116
551204237 118472144 142123705
161106078 353111247 466428725
456129253 230794669 163569841
115890659 146103180 310431931
529255757 589501631 298825058
481557430 42321998 111521420
648363412 581234737 376491442
322543764 121306461 26248348
15417819 511813075 166675251
703746776 476858722 467046792
254485681 368078244 670782405
101779720 407436347 63234738
305165871 344943626 25728110
136018593 311767963 348566517
641248233 219467084 189228397
181743215 230820568 73378165
309991374 550711568 99922929
1418763 172682584 424012420
8469264 519087431 185512589
141172361 465289977 185056228
166967225 287395540 95486044
249631500 165816279 232685521
465754949 423783230 596582964
245901239 69339119 493213062
254821814 204945521 78957926
33499893 169319851 634775155
556918853 341359658 689905337
439222798 56271362 597167939
609213805 384783710 129276824
335092205 517147378 165250238
435402510 695811956 508737547
695624694 594330011 116315467
617310865 207714301 335698453
617421160 395917749 208602540
484059861 100901258 698202744
46971458 269406789 470969130
9463934 103401906 400629819
129794171 458700416 594048182
527301849 493951375 5536791
422776543 635146675 492926315
260976963 453644639 359160427
296771118 666195507 45653043
625070076 368773266 670746352
363361409 298825513 90734417
162392320 273578783 43820110
224167247 249012395 699557770
466964660 185832134 573459482
107529139 332576847 440439034
709326734 170970758 271518553
104581129 347466197 83540737
651731972 80115201 536853046
334730360 489561410 520453730
581920673 298516786 637886709
496661124 110458039 72961573
329025473 182569898 57847101
74642242 244238524 273159048
232788739 509635782 483240444
606303486 231729718 424437307
371492049 328839376 479369825
685682570 316774071 486494035
569557360 698620078 573648703
439101171 564536933 539036426
703877312 517402546 372535951
596084946 698936352 674837707
192448349 372416435 213912570
554013821 442419221 270709012
117591051 163043504 660083765
114603298 619734023 44028225
94855276 358826067 498836079
544790402 381152093 406045354
95101190 54385384 177923040
81141154 124741974 543626283
126685577 131938073 51368422
221703437 202091167 109979873
484937337 542086461 405042367
23457623 684936793 654439275
647711411 517302836 183458067
344595244 714530997 96809138
616485268 273076737 481669234
243634956 310537439 479998474
9139273 63761359 633065735
44319318 593111621 238619918
442807764 655994352 649893688
587072624 399693235 714493285
144783742 272154197 632453604
346282209 138138894 107865438
648670542 612014368 688070443
331775165 578152878 279295081
188210220 235299811 484940019
248886375 143895103 625429648
468222461 373933315 383584573
648729577 520138528 656221550
604756152 519544517 612084240
201975779 267233739 582379975
570361261 493159148 17196929
37112505 51443742 593458975
491021537 566216005 210281550
632528280 86202504 714248022
100833668 397016705 387814884
565732542 261281633 149142279
712002147 200725213 292357613
558196960 367311300 507663042
419465209 599367540 48639068
69798707 270310753 445998614
514045387 127319871 435470981
22916924 320771019 290045556
305893604 204856061 209333936
458705348 44891774 386756540
192401182 218201535 9680028
221342405 215018172 420227554
173029298 248934434 407465747
84209147 248784343 210085081
379878961 659475121 707566475
87650585 268465480 365223720
226334022 418937752 273350187
535043013 561562990 59662267
477141264 707724075 273080712
537536391 687671493 196982782
609704573 36378319 661032187
78997496 197546923 581934225
270744112 387474788 44489411
698632396 22259934 440172446
437371466 225267780 151894102
471215374 464145810 121322825
401594816 510642062 126610770
115297054 405016820 116762242
333398470 589540141 668060759
252813586 80888539 285445713
695971814 99142349 474536390
111159089 292534938 368750880
12041178 618904057 199663528
189837372 444405770 335731473
60947938 187450273 177882886
310234747 111482697 437582034
58285712 610677482 683547251
635922023 625071002 306018615
198024134 287382258 430876392
92198445 483459922 56768967
88776752 474151861 655422693
212968730 156784433 444745418
322882378 477184672 690844917
630686146 326719257 98428058
301732035 476450534 124348959
674945691 264296996 147065238
490141741 601269326 435335144
461736235 490024382 47560912
341338145 681909621 88143688
128442955 475136430 483400433
626461640 627710603 673025630
361450155 701647313 388962201
174457065 410206766 299277004
243772786 621106162 410457596
697638618 534386260 646976972
560404760 488756159 340807104
446061000 48938250 203148806
141836241 86144862 238443186
319197708 215985032 645508945
143910435 613234279 139389189
220558849 356809884 706154371
345867445 536274430 368465699
495884469 319245357 711253729
697378489 72362715 375683182
471625964 626674452 58331973
279369152 37802388 678518193
669992883 461943474 579948521
361045914 546397403 145489247
65738514 211968276 644399119
270500052 70059420 337134905
452878752 493659319 609596570
446665272 254775191 634168582
666536862 695951618 442053564
400861977 215115970 158085500
104463158 569676001 660382734
332449120 115591681 445994334
234885121 587071343 386553203
87458915 577819820 162806834
525906759 264621224 11211068
2001150 607040705 549293865
395491819 519103408 391224941
664728865 451585911 128123286
492289985 138737275 494986100
611988614 129791622 197217048
123292890 514826608 575109577
48153247 346554836 468481324
130154060 228515798 82757397
689781025 336205856 678966559
511799588 32989274 594089734
209422661 189384871 43246337
140687598 703113990 285220094
256468784 172545220 69789651
130549303 704158994 695466171
464889165 187541549 170165472
634859683 628085971 355892740
413088922 221488661 227057120
578185853 257308701 257153931
104445957 429973425 16432180
362682468 117695 592363610
50234282 213202915 151162493
81764407 439744753 86675729
167139875 623532319 673327912
53392770 409287710 129929557
281116451 58152490 472442021
358354085 318691304 131836193
437899948 477308958 176622009
29258503 218627427 526928648
35890495 683668021 421338457
144530954 217608518 90195970
538670243 700340432 43805800
145596960 113999186 225518168
373490269 542092469 556641169
612626612 320393465 447324864
167090320 706652205 410176635
692275497 399750824 340845322
498915396 251641612 284289795
488428605 153428681 632928413
88523484 625160489 142532095
431528346 256283699 353643345
498930705 568333628 464053840
96200196 29560297 335969533
537574291 363469996 183320771
106091173 306075090 533897643
434288049 329081655 521806864
30393769 493164065 582039890
173277781 435084363 235138678
391274035 232028221 612267389
706985405 327272154 122737525
388140792 42306803 11132463
531422630 329790601 186933734
673595351 684105690 493158299
88809489 608458411 284282522
298240014 144944811 9811726
493748430 373772144 349304135
506428353 222545892 710262574
296136595 621967786 349702341
522140603 86718468 36507744
641076842 228240327 200001897
95912446 257430480 591336967
412570854 595490227 277551043
411553343 443990058 10114923
47533329 145377831 641537424
635421113 663453757 419509066
105536577 572134106 58306076
192666682 506641434 229040814
503351259 67656012 642217709
224164979 34776573 139381569
213783483 713523138 674176741
548579565 705783487 41649820
287363227 118945055 584676559
514885566 526186032 232872153
659361672 157462252 161718230
57987936 38328089 391199622
408095193 470963630 402874412
411771625 295631631 270094739
333878262 243444007 420696671
536645847 221272150 434090137
5137524 391911736 273794256
140774106 195053150 273882366
381280743 491058890 309628203
514697510 363684190 480265270
318635794 205603558 110620838
73777703 172851072 325183512
282821317 57786229 663222477
519436857 444977320 630230446
389947653 153299692 568557441
587956505 170219520 641707033
501811424 400351119 352777881
524315528 118151053 250584650
701256759 165534287 440380518
124643884 108640474 430008285
107625128 463238290 582857702
360597414 110996674 503996994
258625066 180079759 506462001
658861293 33010256 428812206
382066972 711203750 715318555
697945868 641535989 127164426
588401537 371766268 633956979
558353866 658457678 268631507
188606529 271610512 536232231
223711546 535010920 371347872
683413562 484004844 4232894
191304383 305393191 546443520
561102197 209397585 519964097
605736159 321605732 272793880
401693047 533008085 242117317
147497555 260125707 642363712
42833649 294741911 96147107
424374410 21146720 630861565
631889977 599022072 343356206
450582706 488234492 262894713
501329678 225934452 644340392
236747237 532932711 660949400
579766583 154349981 407223507
344833001 246343911 527563523
459847680 663891584 604333249
357559613 315124700 229326168
491253413 651834318 447824484
678644699 609440823 152040853
75385593 85499826 292771522
18096986 377781208 650059278
392690259 467448266 479026744
514077236 126221517 536299802
649754204 325550412 149178376
491766240 520989218 2434008
639838962 599071564 308187218
694336570 694520180 280446648
483345117 336633966 535601091
52585784 259026261 413448662
434551160 40778246 85399777
642042971 302362358 703704181
491039827 71763236 668982716
511233705 134488651 575586338
310843336 373911262 412837303
252627030 388262158 590507136
28976147 65786505 6674538
65189320 631811816 708365767
223811854 616641974 239280059
199392135 105510140 594130026
596846954 518152968 273311207
350568886 128697896 605182909
449266110 287766844 29482062
233637549 480765426 254555792
316182167 447225397 43651539
682629349 575385152 242496260
636380645 644969160 57459800
292395116 17381644 669932238
148480679 303783290 496405155
405431848 543381592 123067934
275368974 670390948 485598487
710510826 453308800 10295532
485598856 357177707 616852893
134341868 86886970 702197402
245836401 629368987 496134258
689945174 335752199 415626658
260034873 259604502 345752886
680780835 29553926 375642016
454936322 424046636 377694080
30440085 694675867 628570199
244891053 431758921 656474391
316766091 10968067 289774460
260924555 287112563 9591339
475797708 46071026 700735241
609649739 153490478 628283483
557985644 706405439 24604208
106421629 512596176 142170512
382427519 255314337 45487584
544882195 481380105 621239364
267277333 349322929 411219356
664461479 427783057 340080801
604252547 331820417 168248493
159267462 545131188 342885747
226840680 114282949 198178080
657248634 296726730 148203343
423018158 177355951 130042493
232749881 634546035 682451220
671084803 113153710 321018771
409405859 95037216 253210757
607349220 195563146 524829943
525571958 307335514 136890656
299248557 366174127 122968522
180661889 328734850 415785735
339110610 543461798 16269851
30534351 487208164 632604901
477023973 21410020 580560443
615651330 370800437 704553337
321156649 473618255 14417477
468291865 65606471 716760927
664379624 537922839 140679440
566839179 707344685 458082552
475329447 238537260 409129017
456131411 155707669 682729672
463750690 303987226 542394973
207425831 547044830 80431828
411387061 184974228 534190988
578113579 336856976 562483914
122353609 684547344 174926985
612392269 430494023 582307102
182753760 36974423 413032881
34602110 691593200 61615518
128943228 125982699 381351968
464841876 20355975 389563166
396248334 485609547 183319329
471656649 40964517 282524038
475601386 113430497 201376682
610713579 687313468 193344378
441136296 455244019 684306354
315508573 322995605 73489800
236455774 393557972 500611728
17379789 248612706 106123139
567982641 397307325 175488679
572886652 664373510 680176483
585821998 697069612 706040637
126999878 298971188 413569029
488011408 45090427 514705613
346513394 1701706 533726704
107634047 481290826 109457291
689795294 255160298 178144614
395832220 97243394 428925605
334204798 74745039 58719351
525371318 710769794 162584068
358673239 403475229 240290072
226517521 491009462 543370952
450341216 164441714 673789477
535172496 264453661 151062445
35094586 108454777 208463597
602273369 333876666 18571024
510252988 325508250 283507018
387295988 182720927 268303611
49930265 37170559 442565089
578213835 443108033 487879199
265992801 114001481 498517392
390339587 24611385 556535844
354814198 686314619 239036484
459237595 38852249 193704741
364578134 669288614 610562445
279070867 641591060 504634209
389643313 92241042 216875468
511231482 474927907 460184860
12050101 160367489 572184116
568016237 431551575 442668875
634321557 423892721 686658608
492947978 321950394 243905929
394686757 151041607 479406042
261382427 155523339 580854542
301238315 608700099 602391387
181231548 54739278 206455654
567825880 202783350 355681325
43229621 531314063 674245972
647273029 343016092 291212799
485890346 675074952 493398352
350454278 570126187 190771703
684522362 5751402 251214479
528940755 37991301 360746465
410173247 384142181 61099377
295693389 239279734 631722910
148251043 345312988 430119317
521776328 354308502 301880359
525978332 219112199 424582769
124176047 199224784 287626033
419509648 431182552 105468855
201463720 150354530 119690013
208652433 8934785 294218029
704724645 263698884 53846665
196083812 356972835 142648133
168851216 130704536 55460975
520444050 62965189 193756736
382684866 505156122 484425498
371847699 130727371 267763093
115409260 469679325 704912282
152414392 658242363 334133039
565167116 133021327 87677890
616017483 698675293 31853185
97557152 471920212 684511392
347938708 183853367 698319270
248343087 655052225 713792670
179877799 179576152 435328714
264230574 600579988 687154307
713005458 353580320 525186326
275114269 331427598 53892842
451878207 463705175 26383839
375903720 287813659 640946175
546883223 477628737 58398958
503905224 19318749 594863962
689911604 411267848 60876258
92149666 249490234 663463941
553868975 90065476 580871298
346440669 564565532 175889229
354972072 529588017 81341498
303603193 272624141 558454740
206225385 664489487 539141738
172661857 105425399 560140275
303937112 428734053 332075744
518456989 39403630 522646131
591197881 679363746 602466109
341492427 22552959 390626092
390083480 548499896 273010349
655405690 546003699 214463225
290691144 579311790 392461355
149838310 194271141 51268441
404526888 485755015 277112568
640814836 442307372 117797830
320320307 435299769 138865906
18967702 448889740 132423249
404105886 603688657 53589787
354322255 42282593 595492
666792654 40467725 604495838
69616997 534436128 38259553
100808783 432200679 327024903
200434715 134409813 44216327
218303779 148509224 552669611
150310284 628302196 606554756
80008153 671899478 149086098
242438990 647014874 327869002
123385015 261459926 606609685
200999502 532314336 329164971
366573948 317954757 270377481
601685047 102537683 487931865
19900839 376789954 164678050
214111416 479614012 545827988
659114445 409076046 343787677
266762285 701960340 424232241
559378078 706963215 121570690
469893499 34783934 275966094
579879018 560484807 158548487
139264150 81675395 84954777
685804858 605944871 346308256
363739786 681665592 311069091
511417477 593967232 279074064
123443728 536439261 145986165
500713116 283407750 304386470
95711511 709162618 686547496
215062663 372187485 461519884
202703691 654060871 655586129
202669701 401041404 444830506
395009594 549871366 452688979
612012859 213812054 671198246
343596922 92176939 560977416
307872518 650055020 274732181
684244500 245257839 646962662
396960647 116404804 466993209
489646772 315269720 320102689
668496442 287030430 222901192
17615382 50150558 643543835
46332506 390900481 21704196
47572431 284876652 196538433
166979793 518360182 388072594
222206088 533935834 450802145
703320219 532045010 633827622
555492034 30016094 99541766
588671593 479205267 4981764
146244392 513210008 81208790
421062890 365747891 169332377
555042688 339368145 284755363
44207399 302225089 534808662
493822809 237473212 328283995
577072151 90115454 85332801
160337122 172155364 98854788
453964689 255683070 161317707
189451127 324495895 260080863
559270069 141138927 299289612
171173941 688207822 1954154
424856274 269239028 122532641
288268492 129430978 425448038
636053463 297591870 339491243
598367847 243276457 172676584
307927939 548363655 558053861
78474658 367284174 254298318
515600268 622547961 3681306
429055562 687669791 579136730
652220971 100306292 677123346
477494578 505363102 97340378
341449142 106596841 641833156
434919568 498447651 655241302
158987720 230156206 648468881
305415048 139854658 589391821
271580154 20974122 22276263
592065640 106041663 19499304
329347551 448466139 12010398
65149503 550589372 24476839
214851232 232228768 622642005
489766416 608036739 618240137
326120645 716759107 445100545
206418851 292269997 393117156
519079992 427390852 174512193
86481041 335622578 437233046
313563369 256558423 501916379
335651112 365857661 92717456
289559085 283682583 492491055
676731351 71869832 387418679
607862963 472042046 685840660
258914489 31334940 666133634
519149891 248303855 615564064
26497660 589500232 42311216
517549584 294367978 355203142
552896216 236799861 492499667
457303729 48380896 571189266
244263075 238840962 245665406
344274543 23785838 309952107
377644845 321346890 660037721
660071049 314137438 226971680
455458286 101379641 372723064
264113937 587215140 483680487
160663122 608124829 531835635
166277895 470341150 349452318
97404180 431506821 229490102
79943897 43709933 139105889
433521663 108109154 261044451
149137318 574973796 8740737
601949488 675293538 290781506
344708329 22671683 261297003
714065616 651147992 352988314
260610844 261158160 391113051
709471306 86916782 469130682
170024548 288317628 259031080
577315862 450461521 215945981
146098893 278929885 229859550
562193750 698984012 92129569
691652455 6060533 103591157
67891467 201723693 281331530
717359167 538968622 479250965
122221060 667595711 661976225
694879707 143755310 213830203
162584817 563292260 393722159
644034608 665024872 273084116
550769560 659558838 253956035
73285314 698647082 87494566
606832114 548430986 418025784
343360808 317338738 282443184
134390801 240391203 224288367
444175055 155813525 185695643
137709245 64822794 397219282
313003586 69105603 77259210
571089660 709155033 213546190
690005761 485027140 214782666
480979841 162449790 7063526
702460905 693100780 635224903
380537870 110623248 182302535
668967388 545931315 155418501
313457143 710583480 255098788
618201404 489160621 20266686
136994913 160668402 461165941
360922979 561764451 492758733
60188336 537606712 164752573
709343314 389363797 613263599
578176498 455852614 51242238
307779480 207728862 506493289
436176808 49328243 136742227
553004349 22928226 445848298
418150096 654632213 106398525
299458257 693020968 378512574
127304942 325241462 641197768
167314437 522951614 21284484
392886984 527013829 608730467
449810545 650283051 189669731
11243112 164407055 462265945
317476486 541653594 490745874
571109627 379936283 245172890
566913413 406239514 311096594
93510146 480139868 284042239
294458815 536549562 429915996
329010175 327322217 437233697
520146938 256704616 164356238
246114495 305831777 406366719
202875975 214117043 290640260
629052952 167220205 353209756
310430463 446450890 455284751
10863855 143511400 609775786
158907404 77743994 623657043
283780880 182528852 638113913
692709242 40645995 367116647
678366756 416195256 219684595
219016330 271062914 138759915
391180041 30767862 149945225
214953605 463221494 345434870
693875271 203186953 204143534
523644053 525716857 569022298
131318390 108006980 75940832
629178268 693114142 305690680
493438768 76653129 267193149
214885195 296964713 321198843
665211334 597349585 576084357
326783511 474518350 634967628
460582827 475409207 141950900
602765925 381950337 21568419
254053566 489074529 39506949
353333654 455256782 67783992
102561940 541304767 307121242
367743206 42109647 50588731
336485860 455674202 573185829
515980160 559255619 242853452
711443441 310571225 308616680
505777913 50142230 271344998
4017881 543415035 498246922
532761632 352881520 304319934
254795860 23029489 390201522
178587383 98790875 360637942
225331798 244155626 667501417
16667170 377591167 293419425
655206282 377270284 484965373
527913897 367837283 142486985
53160087 341922955 75092116
404537932 400308548 230904974
481026601 353386836 300373668
579252449 373811065 709295881
528806256 538154449 479282874
244514211 493626671 85075256
304434401 251317368 659109884
185190089 508778177 543513997
685090606 708651564 2086172
214726812 216739254 702169528
350614438 635792922 157698461
403402068 153580243 74401968
436412894 549533574 416580115
651677156 642700330 546924229
694563227 162426373 350604162
72767430 284703992 647331916
385674076 299031357 145098313
300377735 663543806 240367885
29604752 209510722 93386796
517051450 459316604 67323632
35203114 560014795 369325071
302716575 334055647 431144132
61846499 477832042 25360779
122664160 580322691 90588026
34264694 213620586 107115263
389654041 203517882 356694268
606372979 297286675 701895315
620696782 653945664 460904885
446077925 375136605 411877859
118949805 443344718 124598016
146918055 541749011 564297253
409673928 283903470 127184547
84212095 498902609 676169110
449760164 482852096 542149086
271565839 148497315 64348708
243488755 676093098 251073105
625059054 407217682 412111552
342954755 252582328 422200218
170250440 65583343 27980629
495440605 669958904 409993437
649879789 303983110 342081417
582054103 106923025 53183523
350285879 374982458 644102891
557027329 243401815 339403162
596803787 557451806 274839664
346914426 620149230 15909958
289841514 534413267 181791828
479931127 205559538 704481489
620722402 145106072 359682630
348022476 578320631 92231916
278627144 452984923 304543812
91300838 71592233 428596429
534321128 659303873 128678401
559132815 470282039 267417550
434962725 113399113 93054607
451114400 118855554 9467681
220204083 424851915 140333300
655596955 594844555 7020089
161648341 665645 548250584
318131228 320706 285699304
305583968 189209737 490069164
467637468 500694275 12747814
339202098 437672947 173702342
107423522 542500188 196179261
257110579 461185337 290757121
662736482 146565094 642143502
405324397 22913845 62094076
228155314 283845834 191824745
317985965 236084352 274994925
7195497 193598509 323383181
123694902 243276645 50933218
628337379 502577233 428198061
284233688 289630033 341657936
362307004 593747527 251839407
596676685 272326266 152029320
123108963 427410557 405687649
545199030 214166220 639410374
545745975 421751379 63444991
713519628 701683713 674226853
454266265 122474620 62920140
622356344 272543252 450094836
198662082 22747954 283524314
356171955 63452934 195311275
381367866 256332082 382871287
108569891 598638894 348203992
353673815 303176148 529758130
583266337 647851094 170624687
132404563 707091983 203851309
51559161 216532408 94661636
616858065 388783056 537323628
61321548 659122876 142428921
318817453 239295093 128256806
386342225 109745464 135702082
431511602 363385808 138865145
693525725 489529408 107754067
653555881 325335824 632360591
96671780 709285407 687773956
296704325 622797912 206557515
115744529 280109345 249483604
587086069 701849156 419725842
352971370 147894159 686525353
84860447 437243492 545707961
329906735 320057937 521605291
157914236 309771509 298692726
542093775 148106141 666287005
579047293 505767780 707610586
426454170 49181999 518083993
176667937 146545028 595618009
428267234 46857804 40723711
392431747 616927023 394968845
654380538 561333441 50727301
75568613 290600969 400031500
641599913 343326530 26001804
356829349 202997361 247605553
683954441 717225967 386319333
533115156 225406945 317267282
82921571 696448538 38246042
667914562 65223502 283682005
472712988 15301428 671350402
400954278 409113022 116628054
460314834 233328045 180717724
100943290 56744946 298197217
406117658 483556859 44938730
397141653 457117905 114040185
397700971 619334651 241205251
276040688 80204214 525374785
471858057 683101939 405601900
553876538 395622867 636811171
412169981 679280794 131073773
100947374 122276480 311182075
514412786 77479003 626215977
497799357 83197445 139797413
409584341 664023639 107889450
689126222 384390915 291267378
494169188 618039919 39048765
338320611 375676356 422912855
461625628 358938036 656595991
513933829 389078946 282879979
681139279 108671204 213170255
131635938 259338450 243357484
206443743 374962578 498888234
401208088 414050974 114709856
38488527 134488309 682007891
655531787 698817729 588802944
21285788 418852104 553309300
674668060 46040571 149942033
328097320 600948670 238499803
433361375 64606583 688590660
121301134 287631752 407569304
553900119 187791692 146773381
619292290 271002011 13175906
457231425 496560203 14857226
98073760 36056617 600160996
378511106 517381270 295093249
81652545 399317006 558364762
335738511 640099310 8371694
29122362 145055498 691349722
461452920 183528711 213039671
399984846 365741968 177474293
523571627 97131486 620840921
675848776 302052618 124766223
360630040 197018655 87803777
155054244 252605374 113901896
304430673 20546010 30183397
317458381 24896869 118244980
247511877 129142182 340233497
507076609 272376684 331050402
143491282 15799276 348487935
335753489 654614273 69954778
367369715 659177476 450382943
591939969 588126626 80140839
3956555 91211589 293406510
563006987 372219234 404227364
112717813 447352514 119431835
349423301 481362110 346199054
670172639 694867320 538908665
40224213 557767909 244596334
320540733 479157724 247830434
457546785 244656203 696431625
262992337 175579018 601433387
306253121 673634969 713161961
326114687 172392097 668047016
567629923 440891368 500823636
398161985 654450968 264150860
415150673 652898415 128186781
149160166 675684856 604188623
319319981 17898759 252585497
99286945 561227444 624358978
124342059 269329561 709346095
125951762 585786413 595839141
180644099 283885780 218745661
250338870 493046890 239684948
569478162 163904014 491391997
646414746 366675554 664404119
510571827 428935135 576842341
507756134 284023369 314019472
65209926 506617300 371573481
707129879 317549723 625541837
61682577 34944759 426942840
496730110 60806362 715095261
654238062 230595036 395372638
123349618 154906677 58067758
590406328 286762690 249440873
119587801 501380615 376830722
615361639 342255937 288630548
535753787 23001262 141185006
668095093 395559029 5235408
109164555 54468865 387518310
341087596 436061490 681399478
295674096 645025291 101634798
213791194 233202997 151009237
554444225 375224366 10704769
34211820 230758656 34728772
631954528 666944438 109673515
573446238 120595325 539842022
279936321 257867209 519839121
289648095 116412327 6233037
302438986 715863988 420519931
129918901 711030680 277296784
281033489 73692844 116751687
36438048 132032425 30343107
457998892 562182183 451945298
457483575 244433279 87602976
434764264 656897876 457054993
125598689 64127579 647679902
144117030 184679589 454169571
679268497 366227262 23064870
189344211 271896414 672091757
591402035 340939929 491969653
306353360 460056002 590866786
662385220 246538150 311622179
489746868 274246769 103596018
68181445 526926096 50429851
586909823 70723643 230126241
5997304 430073682 127207722
436981017 96183149 547086981
684453366 167461764 5099929
172108517 84948288 455029967
438348974 5736189 2918674
408035987 484940717 212467140
42184786 394040847 658585813
98627400 9895584 251317589
236649838 350289604 413070760
445268011 540677696 303864598
668882533 42089669 697021246
64281477 167615222 668748883
525390558 41114648 208351482
648972199 114815878 1677968
151036921 2185088 568223109
609376934 505189201 483121579
423137606 297969358 619603052
219541163 234109358 209321735
426018178 241100096 241243169
369748279 159842373 57570116
246417524 470754781 3926694
491675498 43776363 596997901
649907968 220057057 666911025
420671019 685510264 243303384
386829106 133378692 229090977
707836458 465161934 536180054
14985739 326881944 355620100
664353604 383574096 399369296
634331416 686714517 592017156
84812710 319918846 520155801
450700908 170335368 491489917
217587751 120956622 691276677
508611924 55329678 67683826
658984284 134904857 216438067
549176201 616482154 591819937
421102552 231960506 38819484
146172648 434961518 105785238
438924942 651932429 677610094
420929146 309348006 390463533
228009909 392487904 140115748
83964698 478322115 470036415
426657684 594782960 640253838
670380801 416122609 59024
468985831 328479065 329094690
310904423 329410233 572309638
525137617 204725760 28926509
713347290 333031882 526934496
320632770 446863826 385230335
81739578 359952705 295531177
708178014 241827742 655565678
421384003 676908496 331632886
708306862 260214776 370122612
327908720 215009158 101570464
95985057 238687626 565766439
548565098 70220977 48848261
498753603 393754759 641439953
237551268 205639899 210582863
77876450 521705435 631768833
471744199 163910320 253222227
415655578 56364655 388757887
519767687 418488903 1838809
77686077 354743657 335966491
289729275 401559550 661643407
49100370 252328669 115498946
51565808 527509222 241126688
305986338 460183668 147955755
35221908 643852196 210935500
36579968 107394346 694175517
299015456 216609495 448487381
690527948 358691589 406729175
601132514 568972361 615665241
502690882 455810750 576412227
360843032 403757389 327903666
45431664 130130364 392775177
578810079 550423649 314212197
188479973 180776988 2648033
550339308 235770207 18109757
444517741 479842629 601765755
549111440 393931835 89987993
362318640 167259853 239405859
45612882 43397701 130362778
64782309 354567987 565947456
453884133 239358971 203530765
484426854 195268150 338863093
396148673 409929180 52993043
197974457 324949303 146197270
301098152 556274175 311180740
156050348 499465596 341427176
551050155 358228163 324123458
127782616 94009637 311320041
491023079 136558999 290957932
520709595 95305281 667647512
308922954 197162460 488702071
472360642 342769262 397518565
514577562 383100030 119404694
562120547 433185474 358127523
714130632 385837709 551868705
524755603 687887523 472613728
496909046 186002711 147775232
314812790 598152953 311186535
579575377 95259530 537004020
624452341 351294623 337157658
646400603 312791683 51887714
561932382 637694155 703817279
115325528 323889250 343791500
50794579 356769673 428306479
122603537 446836224 63203319
246628395 300063522 647618573
32406605 204685289 476821538
683696845 257858996 556949209
663437389 593990976 1758528
597900438 524657704 403351181
54096217 111973326 657414970
100504017 82269022 557196212
118595093 656711589 318195834
174128483 120357679 32311763
355553767 714200653 707265805
263341346 444099789 510082664
157447918 383442351 501659472
164586250 599042967 670602729
396010749 292115970 392512655
194600210 365509855 547871173
149197406 211217520 208882575
129267141 24328004 511547769
497308267 392311331 635472696
543859895 498619582 91278754
301911994 500626865 165267914
41476056 62582060 421600913
683649462 119205172 390832427
555552535 450709280 632877393
255744299 662279490 487010921
27344501 189663350 155848407
686631158 241297262 613685652
3448443 324190907 300489911
547742005 54319495 5261439
381765943 550388875 251183332
230286390 267504130 413177429
609481763 176804627 673265551
649013388 279710388 521136002
35211725 569292500 397723310
359675927 130295031 691656685
344238002 609414823 662989858
322547729 177533242 77448138
496821348 455721357 145073004
604938527 338507970 221108873
630816063 49125081 182145175
56189808 349010395 214297713
550862327 339367542 565336106
348494420 32086182 102068110
434622819 111234763 381997114
552532034 342980305 288762999
224108803 702714530 284625027
694930234 632332499 241853899
620222479 712885199 185714294
69538290 350257838 687430552
684392953 651172538 300648429
639737558 623303915 556553413
5813997 236525700 468114241
273447016 105200125 421217562
361519496 262821355 529309145
702376183 665107179 638491365
572597120 528841006 647200181
388048543 187225369 283949104
461255601 386910579 190180633
462708167 170492624 308368949
251284753 152370868 410240483
332780165 310783603 170209310
476374184 692858538 682720114
12904250 311111134 296488836
223485469 162683354 591186513
174254962 275793453 452490360
280172881 77430960 160067217
304495006 683793663 242469106
489744013 632865934 615431809
599582241 555755950 270931103
593613744 30310614 109524332
170611118 295600588 617889211
522457439 13290761 258173818
160327473 193242186 252671765
417357824 73344783 467137074
138031277 366427266 319163485
150629184 673208934 181338572
101592113 585607705 651010001
264718296 457493592 187885969
644001885 343469946 39895349
393030758 392606843 190723649
47486016 127761574 5532456
691948086 642219964 490554943
631289688 381657746 133673030
592027447 148744894 4307058
275034852 404453283 465560517
33469466 347761325 210323384
555718187 262594952 397710281
671698962 239265588 571067565
436689005 688962874 133647068
388381200 243790079 398207710
128215578 421945474 16882598
352997380 682705713 432698694
443796885 138111721 472164360
45608955 537488281 571545309
137839953 227982535 481791191
303773039 579489186 674954469
248705119 242209684 276908601
129860514 324612358 294469616
484434589 691089742 151032800
138341195 449226700 143378447
38314269 673018392 361504162
152938937 712777856 609390653
517277657 35034746 587174644
684733974 222928995 166824236
399721782 667443120 3452811
350939591 643810210 415021797
237233739 686026458 504568816
466753956 611844957 435382537
649601836 799220 176742754
380026611 606509459 714481359
665765289 474954907 310820551
374056457 263916986 206787848
402978147 467806817 584788974
149082314 63497041 140128494
475491248 363633438 700097740
367870852 9248906 66930917
206930418 540493789 352517458
184021430 222942102 490763064
113367222 127426651 520968745
540346527 413074377 191392600
94577946 638197572 682810939
34055814 334875762 54576524
614282873 665643529 584426939
227474827 582944110 209952391
173435936 235226753 704512760
356265116 360735224 524987505
68218600 608454820 436480728
598889121 645583315 229827180
375187142 702314652 226070414
328684354 199247234 597431960
392330917 671643099 656255392
709891510 370326022 486669843
266851315 649614781 365214108
398679087 483778778 345185595
83393109 96635119 314186264
378927150 152453456 273726757
548811742 325170957 202547045
477117546 368902002 605918695
201460319 402616801 411436802
534650692 293874692 286918324
586378923 541366863 194140187
154425880 233319466 85711576
39651556 109181925 630321626
54113353 181574789 430802235
60517338 76830879 110300256
552278387 243168949 667193087
433534873 307240315 123364837
688927201 68247590 560311180
507498794 688485392 61326435
402607856 88391481 555634452
369963511 143011491 265309961
478608058 451695034 218414139
268828498 13396640 693308197
152028446 536890278 108041641
8575362 584805811 44535138
239950276 20092913 623260302
616112317 210481284 477610889
474168749 175130358 182853892
493461553 642062739 641297811
402913178 42978085 547850906
402358649 373126591 13732289
210060527 317498467 335998869
165612890 255191218 486291662
647823125 540012196 183330758
514989827 560089937 272731904
534674827 652955221 560263948
690049462 85376831 271750036
29900247 299790754 227381944
610312275 357961875 713758559
649676019 106122750 562715284
555237155 378244950 659620478
229809900 370786156 439745003
8820337 435572890 327455113
697788952 366401893 367360782
389449190 139406246 210967422
510700643 616889721 565422561
298163012 245139593 36738283
30605056 577659383 273608877
165504876 317649054 248396834
589870739 58231774 354156047
304768944 695319428 703158949
708458292 23680884 416091292
71134600 502507427 566950244
505332337 625985823 650177748
301872121 392352290 643276986
530337962 398469035 301813960
603630478 96148278 303610574
559639468 708628501 630242469
194823245 590883199 215880070
476396880 294757689 621498126
356971905 107805174 675005296
187113608 331724341 587166728
375024133 665781449 316255220
705985363 643918656 474253872
547818604 667910538 551787746
426866643 620317370 561850892
302431136 675201186 697864818
583172302 114640270 640659838
96311573 619203280 597621121
356710449 616300376 253554546
103048812 235775239 663262182
534140207 568897327 246004636
433197786 481750372 327751429
455883676 3722839 441850620
133230739 524461412 570057254
244378191 294193984 50928215
497535686 279113503 320443115
433985570 112125854 231523155
255917449 670786429 53027103
632579507 705505627 19776965
623543332 407698618 274916865
504192389 657680965 494621383
32096679 556485884 462631319
32293579 425593288 255205212
619338693 307298533 188158570
226476652 608155897 294960795
558652449 381633668 343334614
563689939 214180395 162297462
511862788 136203284 106443178
350884381 99609414 671368721
146959427 313062559 625494082
201673922 603063286 590454448
576581894 40694199 254231931
665572210 37802903 17071747
555210799 606125497 363046612
103445093 551147706 156675944
559055577 160544259 435521741
581783122 604967922 377806275
162885282 695646444 634102087
3610328 519725157 443435496
558989866 210393619 376801083
616047698 232310147 113249474
198039988 335335208 570684816
100280960 11778361 236088936
557561309 555967177 679750692
495900173 705476719 404306694
118756297 205228048 403974173
666222993 307460576 517022644
695558806 377069666 192647530
335135922 124061462 623388636
120581760 488075607 603653683
402305610 540127591 74811973
54613411 561966330 525867457
306717657 65471164 316409042
490270545 391608563 647177945
209656212 498553391 281472266
568228108 175384963 537151228
452431998 125696350 607775354
97102281 175911721 644101033
582471600 643255763 213679470
496376438 63094802 253760813
266246430 181997628 663529803
145871947 613639046 659798855
135909092 472399616 468886204
619849563 307227205 241620572
591418262 388721343 418807773
610599932 457936697 542956073
220085774 479661213 695136864
283435210 236224321 254855252
51949578 190049022 533397182
311806460 688355405 159693876
157802277 177737482 201644062
544139026 659097313 628754825
444266504 363393963 268251981
465610981 557396597 299733993
335635942 40850662 587425981
449057183 206455422 244879431
681546350 7868456 80045434
547087103 52239309 306127168
273328955 464695331 652895251
422860205 161389760 427206598
273503166 508152312 444488470
585692168 250356392 612684607
372364942 328271179 579187856
569785988 361590483 586114314
411180025 665755263 250497024
612476937 384100591 615056851
295871046 596351597 274059574
637486802 428646159 405695510
111074567 408992806 217703889
82294023 489322590 428136083
608605265 531520826 408999245
444294377 579967802 7386305
474435693 610136985 512780431
285908659 406970998 383358948
235494207 479880883 108220561
257023677 65962335 107926744
28877983 106784752 706045970
229814413 309828748 432619365
224590326 591837665 75665201
263794208 643794112 227894168
465604406 338113446 616945339
192637841 252615134 141184866
68846117 561729219 637825537
37141633 153765649 379993510
324090411 279526438 234081492
408592033 637721711 436997037
186588051 138315415 285489438
46211520 189588206 137742264
108397006 53918384 338389071
652189645 527170745 368102995
535684944 94328243 578296439
454699988 524592612 369018723
321672871 559667409 687599155
387315358 561341307 287474063
335703806 438628531 434402598
506973202 477211353 572012793
390631528 560502266 338989762
561953544 432978957 270125593
663403781 61644705 42781559
595443406 470150613 551551348
263016157 373429443 149369923
286469946 632163885 443906530
118320859 686522189 257046753
310982503 104282618 306462461
411365909 469843201 614567147
194244281 92395724 533804199
478124457 434933406 18235688
480989883 87240307 358409780
8329675 30346077 525077557
287471957 353222388 446559201
49996775 598201127 188940990
156785635 283788550 116530322
709148889 646726187 588509238
269093230 465912451 147588379
435096102 75177588 227296509
170386632 291953428 459581423
662793450 280318836 508028455
90947750 246329528 452044541
573340216 129985196 319641018
244046736 69804199 404888191
691698774 77254838 716243810
36762836 588859748 347716451
308253306 403814308 215604628
166993350 167329266 121481428
714220725 506939090 569317284
431752845 107748909 77429885
534578586 461313797 418167432
307563720 39860577 691092918
553733353 100988158 48143322
558735986 360191853 592096890
625989502 452924965 286416817
389635889 424184553 345171089
320230325 679716613 704600197
130818280 530827434 261042851
48381174 664284731 539265225
567672660 560556723 139701187
612780593 87818400 657005044
2408113 253466609 610395368
293411779 695329198 620936311
468836443 77198614 709724113
362117946 434600331 95123658
676335202 336431300 663154453
499891711 312251083 388813949
340705924 446058518 624469858
303341176 540641191 4651960
53750349 532444180 154551927
304279740 129573847 715078610
533337069 455921140 676393990
213552484 368699521 104909909
5759497 674390280 495934442
595856469 614760869 625886888
119799123 99200913 473834205
262019273 382117064 647657341
662639238 567476116 479255773
62774769 474622634 143939502
641688435 275609292 212452058
443303136 354825574 619091412
142333307 255087436 381287834
312815633 511123257 72630255
687047691 521681012 535288080
506439538 690020995 486964187
159996040 651731436 38586219
232694232 322745764 409738792
461487223 87840051 698492439
619934687 375059718 511607697
537574552 217807909 626716403
329664705 63029113 482099726
238596951 41119293 45638201
295959614 95362276 579230664
701992903 491317782 42582613
673581480 334402253 638864576
396196011 85946 111996816
408855228 602924956 55257117
617084842 631369059 307191970
658999452 337529102 235253167
234373496 82899787 421586823
693614178 241413761 149692748
481043454 483015872 628338149
450427757 206136814 146636443
680679203 622829655 9276480
266580787 338140334 210828755
145223439 690221926 274840635
51344066 645043780 162358301
556633524 84804017 471401952
646388161 420332025 112023496
409305216 96173283 207966332
441049185 619855796 488938523
462241016 275530389 271195988
676846492 626594035 546308761
681214700 135139505 179269486
625408876 350847060 218020970
254099952 681160111 223832745
370142815 474346108 550605749
344932835 275049119 598053650
46443012 663369291 186424972
455047904 604147891 426534440
41554656 417613643 110765274
69504329 504703691 20753116
667685014 157176899 274995353
112213935 427190265 595294788
87600906 350306439 176692495
404206540 176097724 14921210
604793914 279725308 63010369
172135492 174069352 555426459
489736877 102806437 617555105
396080271 632970870 235297702
195664854 662058533 185818394
339349227 424795377 137828462
253911420 709575820 357501246
189235083 186890779 628757559
275836835 66441615 185970013
623888019 531796858 150080186
373169410 828894 573379431
81696677 470285469 44098583
195023109 73962122 61974033
216639701 366993379 170231531
561970401 619340738 347872286
464349093 406010469 554998377
37390391 602793087 691503484
105754204 398480059 245115781
498798369 114028794 165770416
687274646 629083593 342623616
670780672 36865431 314631792
485235804 223824244 30141858
340470213 697234021 539903329
570892748 357092106 545953103
84259935 432751937 88916274
402810123 638335595 114680454
331690040 714849145 520976084
53802494 439292386 319646074
475453108 46509051 132913519
565602310 520233648 128875369
160209414 407568289 336770031
125561384 101899839 262242057
87234301 252506393 51693542
547507090 601435119 494574742
62467760 19722605 421391521
289718986 146052975 560948732
275181730 399499523 706173361
622356395 527550172 247139669
18748614 137417135 654532829
459627507 510896615 466837820
304555834 664930347 579426871
578110201 652125365 402081072
301610968 484077831 657312762
450874847 118693586 222137195
214789308 89322358 179883665
399042421 468804862 655430006
481307666 428419446 650119432
331114772 294851456 356716729
472578574 52817530 22104283
93487742 663498455 428973570
69370289 134138962 623999864
529155714 287755556 186843714
459131261 66597247 275816503
20700426 28642525 197447833
260931535 577973406 258205060
262474195 545234868 579258006
263246044 600033184 355449904
91106404 569529113 319226739
280441412 531880728 504607807
449919549 646991446 670896664
593141887 477313291 442685034
115935889 517308239 700805549
352300923 144686618 83820405
225979348 639525773 349672095
574689037 332720278 588977568
190204284 317334055 145891420
279621287 226547607 412490876
274363056 488442588 225105317
248082081 487298724 75732474
716701732 40821372 674003721
98027330 274457579 264289769
257577107 659981906 35626855
272054041 286709770 440279617
554181165 525535328 483581002
243930880 431004143 673469453
607305875 259941606 664613695
673254014 311728179 672412799
203920375 21362734 33118990
461920936 701812963 403312837
205067828 649916059 441828108
655759012 356017222 92817688
94110291 86563244 480529693
490040806 283617368 92890914
66219131 596323495 599295474
442979558 166513647 299229571
33233674 12734569 471735666
296337508 331713204 486244649
457408080 369449154 432493147
437663720 123576621 41077218
75363416 460060121 342656075
176525639 541927804 151640974
638807083 479722313 299953171
53039890 611314043 704821479
258315685 235947073 540743980
293358644 107846286 31662040
172960779 103856976 595976639
552467006 301414671 572020844
40891998 589944462 219523797
120884758 651394289 343810289
542450427 362177036 493736916
443769526 8940558 307893465
194403422 8423090 75881338
23328178 201621447 188013924
125883922 320268326 207990068
550130678 471030900 188650648
597596299 178510986 486022543
328921860 199720811 418103320
142702523 419928810 616031374
73295120 190878977 194903110
205357747 427923844 337282200
149599567 49949307 277569183
613664137 501627284 616889092
502843216 84857864 386431642
410823868 355655943 568172998
33758701 181500936 640474044
604815779 63804732 174321011
228048520 247782617 220887444
148567081 177447411 483247290
573919252 510922857 87050093
599366218 296211239 350536137
12925835 690663041 656634659
539018619 608520768 241038561
331919556 282214726 453867247
378622380 569884970 285358921
333039377 622047709 64914483
1831677 650561621 87747080
637410914 196667663 634893789
551666310 131650178 253326922
511315208 560166556 555584065
48630988 528365942 163913732
214534121 701501523 542978563
81996830 688517187 309898461
104666522 295363935 549440846
338204622 482201674 421699781
245655625 585516010 572134865
90133764 350086392 199527032
470461813 267375317 305197585
350513629 622254876 365055556
177347121 239555744 422358455
109585615 656704826 440914021
383072581 216995535 518254872
290413178 586541100 282361163
638333695 186325002 201456334
16271213 668487592 503090501
524670786 541929634 226748895
520792640 628308879 637094913
606554219 233881919 694995179
522315807 157365267 107208036
549577914 651194965 69444637
31806875 393771680 550040007
181017834 13572425 316204897
682128234 542128776 187121852
467738568 60101788 215635711
375793622 475243808 195315031
202565905 329914193 715275886
273103805 571794307 585275533
614984281 420625967 449223246
40465499 625535364 101929085
283896841 58072623 488156980
88313445 410394215 450105164
130251664 37551293 225197717
175452545 685424239 608515383
430586664 236684760 259734572
384265683 364468208 522176976
379617121 518529969 484517982
400073578 150845053 595137032
697047833 161694402 51426273
233792064 115205189 315016509
328305586 613401546 666420446
689050910 84506908 219346599
662188219 291343281 404071637
480342043 60838553 162707669
67730063 389082485 608432751
158448945 413752377 684851558
703567362 695462964 322308851
232365109 467758628 218183350
329760829 364849523 529277956
617559308 203337007 552295338
432646708 502586817 330571384
230209197 581413335 201592016
318373324 383669292 355403147
617371486 146902044 307794605
45275506 479226036 535758055
623639978 458755645 235816851
55207940 176881681 638957179
524329570 366328311 608485347
602425601 482410307 505126225
291938854 656692154 685087252
636884864 454984475 95883741
536180184 533834784 493824725
423962536 52086626 702241099
220479184 582078344 70502751
241559858 54276719 452283079
476147360 413057392 427067474
247635796 264983227 489261716
643179235 616446330 84532171
562571099 563587990 675203606
680204924 316966288 361339751
306858076 656688984 325024188
532888806 613690186 67746294
641118200 335412526 24699108
279521379 502291422 245616746
252722603 97603389 571178024
114206433 38023596 270048692
286313171 434352856 123799772
83757111 613191257 536790832
266119069 433312210 191401036
509353087 386337949 167338360
465395965 541332738 716416305
523991111 526296375 374561056
590848846 153297667 497493752
369735512 130439502 532900373
546624003 25971946 641604979
40628338 500655126 389898991
386316669 249386676 453212552
193111078 630765369 428651957
57121070 659438292 461174632
115564925 338709045 464941815
506971158 341916382 236242375
669901939 596313097 609130520
569533371 25241519 165227693
230354519 420345375 5008612
134030632 208710247 601184681
691637706 642087949 507783031
554290476 477383142 574559409
454734506 464992773 696300898
76731487 13796618 632611942
153776539 405171847 111898610
218348462 670802472 95621180
312858610 420292167 137323561
109625872 304937868 385618087
138368721 664930667 254501264
398150477 628126819 140621507
372611392 703907931 507657915
365303995 397870259 115610276
621148787 19431640 337095718
41496810 385298191 590227895
327683558 241609691 387294957
283656329 221802960 490931386
273284775 216939777 700353640
706166746 175331272 181089955
264516889 580294488 21563505
518833695 623300550 137393123
475455566 71303086 498325460
126085596 295968899 283272430
602705036 258903175 233246176
469926843 524281345 149080330
508238619 212345917 669405485
169030403 476973020 152522218
456829544 82745396 513816086
535400280 348588921 686795118
505480670 346175830 498383371
64788016 103094599 342127182
532253931 572025664 34267246
670142969 683209861 60651550
190936819 499646211 181644420
304262916 504274959 177535023
659584434 476343554 574032620
43625102 274784891 334900359
588362786 107525684 149073037
378358042 370882548 56826103
360911098 384273077 120152422
182249716 204533540 571095724
299935430 38707182 2844755
156187145 659363980 633585428
430894574 644743552 523461655
564111840 253985300 661044595
38913995 114427651 102004751
199175858 277762515 184850569
347264287 541557259 122657139
5230647 663043835 635234080
6011716 138955648 639279819
33526502 94769055 366574807
171443445 204344809 424924947
507796275 293275978 74904443
447220110 502610629 398123374
447474641 116536697 572023477
92579068 507252663 126261458
353778790 91972411 520521993
617620504 513030480 49834488
654679807 328853906 583358718
546279445 2582720 171805906
379253646 358986814 164515856
277861246 408471974 29239572
548902852 146634031 247681962
24141047 183552905 678202287
587597698 575992516 508270127
41880289 551635655 411651237
495709635 395147832 391808403
692361436 387080465 141820102
197620411 352143228 494950679
152346643 55220040 609382303
162166130 485522650 605179707
666901673 36246848 462910537
588472177 460353861 516521157
716477287 659060342 476502703
574577694 614337113 227253528
178267850 357388381 146527935
144521854 153389164 514635046
210717686 598117112 121486829
125165940 564285812 144106594
534946859 244121579 546513691
289141753 153243375 340772425
705631450 82013627 683375399
619140180 555544736 250338962
150703066 579752949 414997427
418901824 658835154 288571452
346853475 207688726 590440183
159635014 4029591 38127541
689042869 95552750 221814605
210633813 345770598 532787239
98715827 18765782 228693453
486262786 389558082 217414682
14747936 637309494 560426897
280662797 121516757 216222726
250460821 396824856 339922296
544884679 586890328 258233496
661333643 346269526 378030309
492949401 316768213 136987285
381486361 636901266 390989278
340148838 55755935 318952121
487809500 9294601 324823356
125279428 375420035 129392448
75061189 548845251 367696004
98379703 468085240 431536346
503910226 29506488 611218703
1148242 564721400 160060256
267980500 113933206 671243528
257216269 171057577 659617414
273714444 105207805 657244933
232406728 107095189 218522857
435038067 505299381 145827216
344348850 496286709 3406958
597915686 694815642 484387735
244244746 462944471 469891312
625998234 73320997 257811204
41041108 551309489 157254927
284005544 572638471 419456534
160824913 248056634 27828455
608845382 427576110 701820579
321011179 261076472 361044974
542866137 111682626 632599087
531703297 493182912 324726439
601371029 567831625 658129755
335536181 715518848 554106032
4818848 162625159 149962894
468222357 250803389 301952056
40053673 336326904 124214147
133029132 582846878 96761171
256971890 6854915 578281892
166885659 350494883 219428573
123253327 141456036 492163812
355470181 539204652 679631862
568931402 105592119 665331790
666827306 131270012 164388434
316846754 555935697 512425518
351928402 214782415 591936387
550277420 643898781 692445974
335247078 260195780 447501185
649315121 203143274 155100481
318745406 71897354 565494435
141928190 642162145 239423138
456929704 373787420 357620447
574853096 407949309 453386389
405923192 352016085 702343773
687868608 287103565 479008859
649563385 566897684 378993057
192395193 579607999 482619095
129268745 621801065 442351415
709685277 78502059 151354217
579845816 595567402 580491736
127111810 428377491 141941722
25452256 252507108 382570285
682840873 471665221 16443598
2785008 26882084 412983866
306866208 496090885 43014268
167591381 236338470 700942156
380084581 466339300 190271894
76530063 655108660 434220396
302329441 512996596 409306317
644335135 341452416 4834422
216757932 74391392 540056712
549794562 368806662 163746271
114927064 191664946 538321821
177809823 580777767 118700239
671921212 252937951 647014714
677463774 43572233 337832373
175761371 525045639 39967705
354889943 37333184 522131355
60933262 124954535 454440643
196628539 540371887 66614098
269767339 434560518 238747330
549521250 598391800 367154476
303848721 292101091 703151143
368004178 505445743 659315779
535154168 311429949 495238853
173620090 120801728 112381475
107901738 657856036 221857846
576625988 402740996 277072242
512836775 696939756 255092473
283310705 569074535 671775870
574203884 400630150 40007924
509038236 489032785 60478512
693382155 79487543 505980398
33912896 683483927 160012760
253895760 256783346 641147525
2824377 44575167 686155702
329126213 162585760 170469474
138758862 418872711 150194095
625722848 405172849 149778841
508717484 113389134 24290806
178420741 523643671 714920307
236719341 557495954 53843134
14380614 663692747 483666390
384241289 398104521 229164875
118213102 632687060 7394752
75962592 471791369 244261006
530695464 467660513 567386949
306155512 29816245 393042368
610301649 273034909 446929368
437567010 302232998 16297410
322505422 453909510 470909012
678515357 538433077 101127272
456864459 699317978 414040903
677133527 497324477 585630218
134425606 154466650 124156636
591936463 342512622 550315442
96231610 39727679 572847031
311566838 494323528 603943435
691283474 564648077 458122107
41240749 338641456 107606272
46113716 643004467 200718175
54726559 256892200 159715040
217796830 649412877 464083386
328610084 240807891 40416019
166317994 709422277 115550265
142950881 112647015 357096448
653130042 122572572 413236149
200002560 154850766 108922065
555834260 675135503 472604663
323815957 621529164 86503333
166147042 100968069 419039431
143926614 543279050 530022380
204986123 636478377 572320605
605163008 393547259 585173065
330160267 327424010 322468552
707139956 269581763 596592876
41124581 496519605 570039144
11647346 632729319 206267620
177389673 59254529 545337762
126940200 149077932 387130953
680975602 171074187 249802550
322234348 463667616 466171360
525648856 131164373 649408498
596827150 709000487 629685133
210372595 169030098 52219671
415349651 434009395 212687216
455894425 566742526 183422580
22779945 272448638 217182220
448794749 41209329 476536663
278884774 309860019 141427854
257385103 454887623 577066623
492051234 106249270 311380899
143909151 440628120 607961833
262267664 427349852 609771161
648580685 684713597 366803099
483236380 715587743 3218698
567420500 412303386 220016542
42367325 704064468 247903440
140374552 102789269 249852875
380045444 168502742 25645624
567214588 32354110 699427143
518076199 66546711 525214974
150130500 91303981 276251821
449515731 373362268 185278344
261739326 673880694 473347109
396435387 164481212 219167886
430514095 452606208 114575167
666723978 577691156 76386207
20864234 618228418 514007235
493518715 68651539 95604992
589650579 226718939 356182864
717132709 48129629 296387388
694612068 252770144 61749059
364685387 492927814 329685146
677781407 285131768 474279558
659264062 63478502 269869588
698584832 247057196 157002486
709627087 656772150 200172421
266504848 226497285 380740826
361879022 68090870 556005284
315292120 205528251 62567866
498376855 468291945 254747543
305272961 518890914 577127344
596857088 288276183 236534581
626752618 113043469 570201954
17885807 212335193 257953190
147249639 351621834 66068346
122618920 308815905 27970418
363820863 283965363 425499542
128966348 214667195 274280287
717167861 184369601 345690360
448134478 511076743 63366381
320370576 440060292 625409766
613915490 45306609 400746037
598296346 665417569 376647739
576283675 418453852 110218806
48832138 55880265 196180017
581524542 170410091 74859624
21563230 132411067 238424513
271203642 568250330 438575624
574285622 255069553 281542527
270376534 294869112 557731495
375330058 664235788 132012348
41117077 128662981 303330127
172820309 618425845 500562475
458052534 332329468 120780411
607888571 599900200 491374979
697651994 197662133 289480511
28439635 631737605 435696517
314027254 558697945 53279242
246713881 139657638 149142781
387228596 302151339 194313584
135073453 297007348 600651636
377519455 56537873 36679677
665357312 572278048 386578287
383007983 683658490 14005380
681691634 94311190 222663407
478058041 597490353 598317734
575194819 40966202 553064451
429082372 472062189 165042193
271788784 595406352 102360546
198844812 161555724 484136870
359161270 300543050 73107260
370550268 408658350 423141659
163138075 358438541 23666215
270694391 155441924 403390635
191482667 588184653 96619453
130302778 36397293 150642379
108195899 168352714 433787063
190762919 700912836 588309626
446253823 620145182 260854908
401766136 569143197 357139443
700353056 112154867 680002895
395322433 677242080 76703868
307257064 581335622 503155903
135536396 31191274 24677892
536383571 545032848 152219954
234027356 145358877 437775735
363001794 233933486 82303653
182397607 215058988 656351360
215687751 599263415 28651529
379752611 383882056 487900383
528996010 9903646 136284456
540463019 698537430 500411066
260143458 635345239 524969009
86162863 445681037 219952803
696547663 211559537 544570465
514960334 672506956 64980238
60149929 193718253 48393932
209886288 312599809 53741826
655687389 550410448 261823335
637001311 257441219 607545666
308808845 395089235 626341803
236876719 691433322 200840704
575652890 157262351 556126251
223570791 85303429 463078828
77376739 536297962 275953444
528234061 604357322 13134954
653818557 17562789 46234324
116133203 148256815 177949667
598926129 705541902 534347810
330519968 111414501 335471830
8777052 451056181 365140199
686863365 231888752 47626295
167717489 423713141 485464407
114182369 666452055 93299009
611456948 249074138 266050808
107760849 583794450 206473250
220882867 459205895 686543273
440299821 172652435 257918624
192692688 124444169 387298000
579574387 252539909 141355304
485942513 91001958 532715888
485452087 393592115 317830070
277514723 128218030 631856232
21148469 167825966 286488809
95336209 624527852 265970015
369801348 675770049 637406229
124297582 401731662 262124169
403835265 399316038 399592993
200520503 489085733 276328894
219632166 256988112 193448062
313703097 228397634 314637456
495642728 32710982 56970086
160817879 132699221 214855207
98218711 452348112 331897926
561681566 71572126 189858302
73582806 475799674 65117297
36248591 329975358 113572388
698705420 505742309 161450606
493404452 334353270 47487069
613830582 153856616 212589866
197832224 171054897 427943357
421717428 121833769 597619069
334140421 69694334 25637969
614016801 92754882 261331484
185015696 349431824 229690
64071441 509401424 495106377
146236549 347925219 435092574
631521770 141021295 195715157
205623454 98854975 275404944
94096214 175329682 262631022
590045841 515780312 508449125
402712940 504991562 535692389
463922027 509850294 526503690
589681205 566827032 519568614
668979898 709812171 523205454
203306447 711282729 518463309
482468336 152306371 549875146
575869730 575649667 10628654
484019946 406858323 310171763
79743847 469794277 153276543
622456753 27915212 208253741
360074452 12903068 100123599
604233286 230727410 653502180
499428536 454681193 3806610
685465984 532991747 132751431
402722150 708857591 404786343
491108736 217234053 570274175
135437176 540844373 87342
511688407 52067598 659937020
477926118 152592178 359816168
167855488 378522184 285338676
77737727 240332023 675743125
152378537 594699401 437342646
71319290 583818433 85742931
459309086 472342583 524235116
170543041 591823879 285122799
373689917 44657449 144054229
147821396 644053762 510471731
318902476 711937515 79372458
628797203 85479493 59213674
281960530 570959766 11959802
162418847 310630658 508978403
155896970 653151670 368449817
367074041 546344182 507417457
428618631 302750875 328265895
566869600 293406245 266887212
218932112 689521095 153568027
14067108 125515659 308365189
321704061 405050671 221804049
628492719 107346350 334563336
671979748 602842761 252796481
709482194 426627916 656572762
694475455 293857328 662334118
434464552 419464879 220432085
156688056 258693350 670580998
656045555 302011102 190265431
389671664 193454776 616252244
499799605 313191053 225075270
592803244 316962259 154174307
73351109 369499282 380316093
579985360 156598447 158325522
630643738 571890541 608126951
18802637 89711665 581963463
384684494 428134519 319191014
42115621 230393788 243846384
150252739 714375528 465594060
598265898 422263563 507376747
438507261 693007775 309478136
477373325 340421710 681424700
220299083 399324975 210389190
315963914 377673596 83001533
649806838 217801976 25028031
708716589 168164297 340163018
155074003 469746569 656208970
623283834 682322571 511460157
56315171 93065869 17990754
205641179 276244487 584093575
238537616 145992747 101493011
43789589 596683172 496259244
564423466 382686429 568552265
401706099 542971410 393835649
62822788 675061588 152474036
636186563 434051799 683502581
349758948 713564333 22611789
507797224 585155130 488343848
448198629 311286607 352731458
15846606 330626742 418930330
66158973 73513729 167369927
100274180 172926227 420271628
641386626 291773755 96628973
407090879 36276557 255237584
407757709 427529365 662488041
83125979 660318629 131915800
349538159 176233167 348228160
515665596 275364705 75103583
139570987 94446426 633541646
496526220 26989491 524490079
445217708 320764691 309933793
64163878 20584746 92132262
697465186 335037802 400809606
337090224 201663032 665634144
385478501 88663616 351657094
483969893 208243554 94845477
691374716 507030951 496900953
315703528 268810320 598235525
502963898 432420329 477473185
191378965 297732258 311906704
321815547 214566175 51183927
534039178 568728711 173213386
327350482 118623393 554965976
62207939 291830691 681520813
170751317 533087720 303693973
246450661 255398890 275143772
59956714 143819067 492293915
358253552 552418566 345036170
160180148 53459924 582149602
102253172 653875297 527875722
374259599 406111380 437669992
623084789 239224755 123942629
654223124 329901747 162601651
571521882 661964440 573403479
81697562 488266951 265550428
441208787 473556383 188313100
110434884 669134163 127462804
633905109 240357748 212719236
634330452 538086162 559127980
556610480 98623778 234692566
383219549 305432590 162174933
44096076 551862202 137361770
106124404 432667617 432887075
33284131 238646441 342094713
531973198 236530875 242575549
57679794 662771825 369408964
216946637 653528491 234900359
569484919 98927534 604873411
410780747 155495821 456231814
406463055 368639618 33499432
522404191 308318694 465463165
437339620 291154879 610666034
714216233 424529166 10696739
101201686 40441517 553757445
251155014 535441660 678705182
711083286 187109685 331085228
669083656 333078207 471300456
473417720 168488902 30718379
193750649 530521318 440851815
148442575 479545111 206670423
129894437 485938436 561152864
476862371 346359874 188163675
173506606 228015243 472454709
135070045 559459869 487084122
685538474 16211730 7526558
424862197 161462895 431319577
245045500 122260133 592107392
351315448 91852672 547080526
127257656 648844373 125301844
426030540 370546074 216848872
389289924 602009966 358814472
670325310 594266998 282060263
569375162 397555923 361389252
184533690 591591185 682191090
657194401 488478369 341889686
373173259 680704841 123439238
191299311 612063690 149622838
433994144 485491947 660308089
10944130 310754311 215297265
292015270 184267793 203758150
281880181 669468111 166790233
49725504 521029815 423962240
638078156 301123682 282329683
650613137 348027765 306833498
603618574 95180522 58765706
541937744 659974576 30301070
627432936 614371797 289878633
157286930 400543773 225052006
14872786 287364746 29379334
658507360 35183265 285484129
203502282 672728436 487298973
685423018 508043762 155710383
153765886 456476039 363501910
59506895 72694703 30343731
491895039 135169819 275737287
171169844 177199043 548766475
6343922 74180015 336033956
504104136 182401701 270793441
45477771 698851690 536253419
640059300 465281661 366120369
404891208 383554925 212284598
610804395 635780742 250068564
65250354 66909899 87704030
438824967 493298486 549735105
665764372 309840337 349335338
596156427 253139983 21487640
205958092 396612446 166110154
186563621 263609268 370129031
177019997 456055730 656771365
463997725 641295499 83158298
93293176 304967687 535548838
557542827 160495614 340317618
306391859 409078816 624691458
682806802 15411194 286466982
38451970 265051377 240247605
451248639 31646194 549521890
414028295 271249430 501600551
29420806 459429183 170286289
433262924 353819330 508670814
577499953 64803516 574864751
172832480 107781140 345241566
607541301 641273743 639744351
648172026 159399860 200070666
141919308 293876348 635757241
12634755 292569709 365935039
304135546 587614515 85487173
435912097 173927421 284534386
469782489 260849299 485329381
173297562 357823985 201232514
435867964 520825740 249217284
422583465 394273988 63499545
404288528 261689666 591971915
148542593 584902778 288682411
611461734 515970847 618297944
74548599 667913903 260781912
709047995 344175871 334732618
380562383 180264178 100704485
353042144 140475026 278501831
432263505 709459845 530389784
575992755 248048929 433376990
714648496 405943880 620036596
539871496 309933465 658736031
158915280 395853074 294034842
180400089 230270100 60007489
336354774 515517761 13066863
365593442 420784249 151919650
240920885 571981119 134442675
11473563 505914822 35723832
91802531 186246572 697869397
284685465 656900747 96728282
434361940 503359714 72778755
383796436 380087570 653522589
638709922 531339220 302534923
396273941 248400033 205247440
329594830 54599008 425668020
575512436 468854390 571475476
641308236 18130382 533086558
246734425 55457393 398805505
557423863 580512722 246986537
647637831 56486770 104871765
439438992 225944438 148619147
618309879 210349015 73789193
624064365 544476577 449753044
190777009 479840252 254590922
580410390 617326719 410880595
418584742 467246997 115697567
305843370 215148318 671456041
267070524 447171048 691971660
464676726 146487635 110759395
155703536 13890621 696333601
600004014 593973310 226917939
606096578 581840558 653693694
86154134 261106988 462731001
581368552 391524054 236368123
510926536 497200459 22252120
377271045 575038820 230227973
2287633 151928509 20877402
163672305 425575409 471901556
404146471 179592898 326838744
521775275 196832563 176400787
335385406 370869253 449147478
293511965 578836421 27189635
353839128 114299369 241762524
696044299 569403446 103021948
185382221 97412403 12103737
603854427 296319408 709675875
581077482 300957651 603715586
694001529 644421029 352862220
111717698 268403661 707005370
602508015 571423129 159239438
158642534 289010934 359398203
529843764 675811315 387520193
454687611 11296909 294305010
207242258 526444094 150789433
223386161 23354174 75224050
143318668 255766491 497181410
624491070 380125122 18424263
293395631 333902395 25123841
290729603 42906162 411609588
253643573 67644384 562524660
488495929 2935849 296292975
208728419 157225160 455779892
636979166 234575341 545971373
33346547 525885979 328955943
239949059 313821608 334501409
602615130 336494835 130355401
688015853 28344617 499460283
275310015 475228038 201417930
713553908 598790398 15923134
13068784 568911646 473305284
122898561 346482230 687603499
408507875 349288586 353409220
58830633 483330248 280071069
148627275 428153759 620264178
164842981 334442685 361066954
354795657 442780334 11416870
651355276 383073094 191758859
165820677 187223909 408351005
192876351 369090785 61691479
592603435 350304345 706673481
199740885 456034254 456499638
309865217 256684994 119755021
523095985 201126698 233294851
336488080 6107270 398741557
241697593 486219433 173258327
353053435 641729855 582431930
625054609 290786669 214697280
197035101 305668003 181211085
51570465 682474265 364897255
52450262 308798687 440939837
632789893 107670817 132645318
110816473 627837816 713381825
45536821 667534915 684607604
607125036 169516486 456351861
547207303 558611405 634961942
252067674 583302013 495985603
239003135 467784774 450132821
172287709 628641497 192311622
464963990 629183393 6499104
136582580 390205426 612252011
639826731 43362719 704681073
255919003 287555166 356922026
689541631 531871919 460163056
219342319 55217298 543192534
72657945 478886189 254451303
277064948 40421660 45736747
648061552 173659668 284047806
551015816 221192742 171176291
645504701 92897614 42748760
397723689 309265544 150899042
79016653 672334732 614424536
262245257 178973585 379467995
367513764 287827284 683807572
238854229 580623718 610012866
628251778 133438427 358583231
352518830 617043911 319241910
792748 331951236 489661194
9721165 320345012 283664061
695549008 166999232 353527465
408277331 162214865 293037955
104071567 441109645 684994185
697039530 641278540 565157333
437292745 240277771 594629165
609627797 192125366 596884781
322580686 399922600 205206998
33495762 661257136 253013785
696936428 302904138 599112577
69282395 458542854 430896358
235269090 344228898 611274428
101042252 9343210 708114929
141738966 259824956 214923261
514282336 526360409 642666413
370976692 429683615 349868441
389473425 247692407 643297725
92148528 400078722 585336293
575072247 227139478 583868424
159402476 573005436 501047198
475061964 231259018 283317022
138832730 34716272 43995611
397871 9367276 343068958
715899351 280589878 439570035
143219900 104545730 217774628
110576209 627174408 349688822
141600147 156036431 419311694
342092130 339185341 357526076
99821441 189131968 252440840
31605487 140119784 712961803
556800400 325942264 388771258
605505237 25575743 204827282
630720918 668799230 128584926
662545443 166798230 43884019
500150396 223681028 691101702
68833121 257616171 248473359
503369347 639533117 34204799
61180781 613446637 668157687
287531968 623411787 56569760
242585173 349077263 347554776
13398945 42408376 650498446
576053907 264229897 54552759
156260471 664268703 11130360
34637720 264522914 35137682
379873939 707944603 562867658
626027313 417163495 447062330
144727802 571546134 436705681
282128820 422147360 253052163
58266873 162649423 560427212
506716589 629596180 563860863
415802516 188845863 437714580
278903376 578782021 335403399
573963218 292149869 369591697
366017366 397899319 122395111
695031030 595796971 572420781
108420865 184618883 516046755
629038192 220963178 155306424
29256129 229262068 567068475
70233051 703993423 402878607
396333552 588116464 341494193
265468767 315072530 448856948
522612490 558804536 39107009
584133958 475719156 7846166
457265415 543233359 382552654
617683135 594047342 153347328
94210445 582704495 237889377
152842916 427735688 215811409
532513826 381069990 107009888
624200817 512077168 20473680
114305308 276628349 111328468
137634141 566538922 454068603
54474126 19728970 474077223
381435214 698119468 587696563
399519541 198508887 356577261
75556035 198503268 342674853
252958489 294568593 132264354
335476138 184316294 179127264
662376091 495074678 598092135
164431171 249740531 347068438
402884644 521870071 321899188
121582619 635816861 5844176
238982026 257459523 68125820
320903052 377665922 383071094
195292513 410227461 375472552
209829126 518820056 535883936
86038360 318534970 187162765
77454890 666151345 389083774
217219539 621736679 491025338
379060311 545353622 496897155
717496892 553622050 92526307
407836720 572362205 248477116
703091090 470101492 11889776
435674148 133357444 100557019
242056132 493676496 603749101
561767925 214081222 634594543
430578028 88251068 333854539
225058888 75202546 583061531
420149777 547124305 588697600
556700353 225277781 109249369
690667127 678954322 243513967
701684561 606710343 640208826
86594534 236965486 348409549
126266145 612382530 557787395
292163686 563691619 574892750
93276624 527374174 478220338
272326761 318798075 132925669
293962225 192627381 644643900
700977448 164257713 112558296
529685246 358060729 499346076
169744246 590050515 343618839
436546113 629104417 92309780
323319221 147723032 626010656
103813099 311219465 160569070
72604785 349130935 586811501
603353324 484072242 387841360
354222585 475260297 630243334
226337294 259437072 553848474
439559042 48290738 372222402
32684071 468394621 657892567
30570367 155367802 73673435
641370535 666067148 624733759
327681148 715999722 549476412
456186995 669464985 348045172
164643388 111689805 115714940
74886893 715000960 1131546
353314045 694617099 716702763
184144439 251429431 448964373
485877044 562760097 459781475
614939777 54620894 448215727
28989012 58454250 441809665
102909956 440687949 383740067
519661877 419528640 696729188
321056023 107779660 70329620
523725026 526766529 308262696
453298416 457142424 364720041
608636950 232042376 432137996
35347969 163466358 678914180
536318110 418838293 694982776
57819557 621993635 203367705
471718920 205098034 298697335
324558147 467353977 554860960
640141857 689243652 374323088
445200165 687469769 335435369
530228515 669755118 258660645
206747892 510009749 430559106
364772647 288115087 256539929
80211923 251097689 449436871
230169405 15802769 204028200
208176111 36846473 449185813
26322695 276800770 140591665
203563039 167035100 338213304
261291199 6300659 527823545
475400776 571587479 600538470
433073689 365454136 136508681
634287886 329496732 466085856
528165887 23747090 690242888
555577813 588164063 75726465
19816283 225867870 139605239
213214210 471637067 176398694
231729889 459093565 326600745
283634510 232695454 560554534
50593173 379718571 594554808
512861913 657929549 177899442
526451481 558605337 371726385
232329897 581754863 671031685
328750871 319742285 582569918
91306101 230471506 514268217
567431720 147714122 583908947
171702354 663337548 383840116
631317453 347884487 624658098
236992449 299193645 60696325
51962336 259410000 63096461
675321454 588815294 187593453
289886272 216944247 534954291
440593774 48074554 395083283
545153177 459442952 597736812
404696313 384106267 425463945
152086469 598391707 620598810
363173664 49802076 207149175
116836949 296770131 253974297
634718087 571856818 685198427
251728670 466489321 643200225
473624897 527664928 439360666
150897322 45292821 672803961
516845862 486163588 340061627
390685171 101507630 422768945
444929341 552970358 400229422
22256290 579484815 551683205
459859891 173654264 262305102
152753620 504622134 361903472
182571993 201526236 638712955
365738694 349035097 137796104
61075377 54362954 241551837
48727191 557781855 202297360
502864452 82456853 532246298
433666562 616748000 278644465
210235944 401352797 119975469
541958927 129889265 500624932
690908880 498412400 652794856
151961565 494928713 156534932
674562672 683368019 376945514
280115973 273644861 392342547
351425993 407251873 523661242
642375347 552780200 197705120
561160264 267871410 603737142
9646195 610283311 537488902
378538028 594041301 516756547
45540876 335318904 209685319
418077715 409007591 279994776
631362299 625420960 229829309
557105852 397767460 401775936
151451389 708544251 159765597
60552313 496880711 123288934
435704708 713299458 27061527
556436390 156848228 88372885
524079741 337412081 467442329
31821810 680092531 485328524
641977606 582794066 671286996
37040951 277635476 522710023
52483059 267212201 76794524
192787550 388611112 124746950
172612074 290746387 234357412
285421521 251535915 89851360
399126930 658550147 416145118
592056732 684739446 174119673
384618353 423587261 674966997
543878845 341088594 227550765
98701553 210733586 604850368
535584069 645145320 33951239
45493267 682395028 340517096
590461270 604651069 672721881
82651516 639177666 313171629
242306174 239301119 552739881
585121201 23193177 11235708
710348234 418010227 161009752
620638835 565738268 555850240
72267769 367256303 594011727
548568277 698506052 192796643
258669933 107573982 633374200
22110176 341183256 669857963
528045673 333484636 714160649
650773071 218740488 73136264
595406510 65323079 207384844
713555450 336588147 217129120
111816783 170142752 641226028
569625727 205481349 336339894
357438614 142286329 535302199
389525393 646109253 90367252
475600061 279638277 149332812
74144772 669900427 606287165
348827410 140102217 706203590
238764528 115293973 641120352
286480438 356085691 103927814
285324277 338984830 587674002
46295280 483114899 483891221
429685827 66344580 25816891
165776899 277663476 308785613
680104881 568767410 148304426
132078628 205063037 665985314
510684035 628934025 172011764
395432638 601060919 73411256
464303456 332064081 370540347
139708765 372351692 80601575
334176782 181749458 65292882
659607127 666990417 74052420
676003925 136963052 485883236
382229535 403488362 158389786
520375191 590093989 499921972
614882843 296540618 440059944
467142512 707614376 137705406
373321007 414204893 41762397
191018880 404966845 181858331
445212217 702875752 716505945
78229372 184573101 699679953
436635882 48071281 392625596
86441825 566897368 213703185
628945005 586641082 208665020
33045603 31280612 517638721
133584785 513301228 497565939
641499049 622691860 395995303
680148781 519499030 297027038
688426247 94595915 46008651
630553615 190190740 617749985
446161066 528759750 672155132
671338274 127363121 338934875
319576234 461233964 367066683
697821462 489896392 387210627
521301542 484441033 273760104
502594947 407899669 345943124
343731385 158487223 76686485
178635974 147895759 508448521
230112291 467033000 277337377
321438658 529185883 303123911
314374878 331274550 656761527
177010919 451140617 514732831
269160053 111173022 139748289
663593443 252743633 605308779
576821741 4989911 691110854
605206418 400782028 281422521
57152385 646997098 520070814
707689727 606143450 226774861
50809259 487189944 254854339
33551155 122839610 454797311
711350000 386963849 45670299
602249118 464033178 244645096
314786288 147722113 571394737
673059307 341707897 149687906
429420198 381800680 513652764
28355030 602809246 270945381
45565027 361486947 213275505
449434059 145344639 67053584
217582162 30560309 581071207
717099740 283299265 669720563
515897279 556834138 383027185
229851880 419874256 458042119
186291445 291986003 697710008
526526663 139408032 544017835
243701966 137585239 469285420
65515527 690434407 213555693
303072504 363345457 103104257
395392092 554385047 326388614
133701166 313159648 629584354
621221035 675826946 34960518
616175383 458254603 614664251
114433339 243247043 186409465
613473689 380934438 539463251
294832009 437407605 620105869
412411195 654833539 610069036
558642789 695225115 243784369
54233037 596737510 410993553
420130144 372729934 387920326
263766679 630817699 98168493
302931299 394865650 212661463
170247691 79027819 455505314
110517315 617413347 358248345
201889401 294860380 461613638
313237576 178884913 275113296
15088612 625344079 661841684
37354587 53926468 11687239
45122408 717256957 228518373
219268639 605996229 343311300
651915485 469385490 410732986
499961348 465979102 381343942
56137263 568451920 296570655
288385174 608516836 543390986
426764108 74591101 669875026
441648569 104375873 403129883
502257480 217454779 631786904
170560421 251239051 264566978
450423050 421830727 612423685
690743045 294774005 639972742
698521292 546645651 664548645
306091937 54904417 686983105
309714922 648462174 491729285
342267291 439983367 26016052
397467550 58111709 410182736
339109437 156015521 455822892
112645164 547919297 336985986
178674102 414141664 321782710
104440936 179502439 644856519
678600171 363724021 428968396
512368992 21405747 191594194
263588213 455798198 519797025
221757105 512884117 456399472
186809129 507891804 204884437
229378456 608806321 715880384
717279691 106124047 432856932
7233834 519153365 490402240
187712452 127345376 524475213
99489863 599383109 331214158
429673284 92403788 520142494
358029650 595015746 28375718
656275050 612823057 690963028
456389144 361637114 28600564
188903247 2649611 689790061
384025085 440637541 697139889
599596006 343075367 208980952
52504240 554330187 289936490
662042014 586317669 179029508
434449458 391104169 222281784
507891283 461961037 100287518
14848453 160112926 480812507
337328697 368383182 72311124
378510889 259886575 387444961
189822198 471774102 453249323
41587126 246969018 334898750
28062413 692959467 156960729
158731274 110166692 484336623
339243555 377449082 394280658
407855891 86471136 524100952
429263638 538947199 129086817
98485506 172528622 491497225
549643738 79262194 574564763
396156990 225921681 629625854
364644122 576250569 706689684
207111491 169532812 418237666
405706846 442918398 32980760
159096885 649232258 26852690
630651043 353861746 580529060
409297853 82096088 630763722
34085444 63099938 250021989
609006500 654128829 417859503
659729002 36263266 9975063
24662039 480492580 409035259
648645409 379384840 383590442
358605540 351001500 245316538
446432063 219636515 263101880
448008171 499100794 429951617
475799754 419740852 618064056
159843437 416791262 259083640
156487069 567928789 528428919
608785591 119327103 70816812
276186912 561028412 515732254
325350695 336409605 105374324
714157444 34141978 309839461
285260185 666950499 546046206
140027786 256546277 572791466
406636554 311627853 628599503
500279327 107752546 400440632
387971198 135498141 634466166
715549277 239014739 94572816
50096436 90378883 453888221
453864855 451508654 691663460
105846843 278366189 90485274
273771228 628162324 211477561
487942593 171176900 303387255
458015105 62877486 266118199
15456443 431111548 543589909
367746868 253683152 671362970
60983913 533206263 303477834
316318801 148093408 712336148
450562567 432087294 375648733
200901960 493444087 317278066
475622003 587606193 315278700
686565834 457418562 418968983
160830604 249110114 359870649
551224842 536254745 705401300
428554629 18924703 514886230
557435031 498070889 636346797
609554348 567207932 488441395
268127282 315144844 166222297
680580886 586453459 477742381
416956093 242818154 93240141
237600362 108987989 44622519
198726579 412103826 50664847
55639614 354005091 213485130
334054322 189956102 520088969
366891998 25817032 119356265
69016688 84508241 681194584
91913 285041425 679459397
437764415 288352467 676285481
152193099 96035824 242181081
548823563 520862565 117421970
585339741 645700494 471010666
101308584 237641677 33330297
485124363 262713069 333462406
642882701 416523925 289414038
326445778 292251479 332035598
499339707 646181911 438305731
611576918 671739614 331792775
683476285 223407379 317730141
550692560 4202540 281087318
534401268 112363513 635334622
267450574 656264304 120929887
214161836 61590876 183051650
294625718 273676840 634300691
433909774 612076264 628887050
515607271 717187495 55229177
32918046 89099262 716961408
266643620 556976400 658608925
315672398 154916056 297476845
206650490 546365077 584745862
38808895 464175227 4983522
122123236 670242020 500188828
529370237 713151666 97180142
336385410 318716302 441280084
664679692 331673678 595949234
638095305 577527315 107934311
494772834 107949698 920687
521958857 97397484 143281131
325604297 465934729 139373702
621007815 392148776 569596258
52299321 126365946 455828888
640964918 220160276 582532821
663634703 688978814 488225505
219060934 530079264 658911567
576197742 123294141 147984475
665516038 1381135 64979706
354996013 607431320 273216526
18257402 393764861 582307937
240724546 62054880 638022457
137110418 53665854 706652012
20870018 257017857 332193787
504855897 89098937 418159618
387076800 37123506 223640623
526126551 376882206 85304424
658296555 639986730 709793738
267314608 299927040 2242880
633079849 460346656 704137344
615969038 634834015 295159454
492700829 364233675 458225457
397519428 96083210 176869532
10305809 115130111 411945636
345209660 467592552 306272872
282136980 465584896 373275153
700776454 232870018 3032208
613499358 661694988 107770087
154158089 73666605 228075473
439630594 219073969 86645131
701246507 144772319 135312330
289873357 121206595 57759574
371637049 491213783 235991147
107359438 257624207 275886609
452195796 390092648 5286539
293977909 281451842 580370813
140211285 511336015 494582242
580095995 640390420 128268422
122094424 259674066 122793198
503422793 15659995 36351764
617622816 659426761 633331722
327637708 392914717 293212802
346666225 66730378 701565942
333209126 688960492 604257140
601681100 601190985 330732105
696379554 71744554 380107191
277974017 27528876 656050227
307916223 403064718 169708825
89713021 22002949 666981155
25482787 370652815 87207633
442226160 312462795 174346425
535680167 199313463 186166864
662277820 193988610 619508942
691050425 36982083 476695523
58249860 697929603 400315813
236190651 213041345 553696995
577427901 51321264 440669489
322502839 46339784 140423876
324922654 132077785 690779037
459506640 19079467 165841016
189522344 692047550 384080167
389600119 209859793 700651177
246333987 38575487 428147382
556897131 673302727 155725158
118883286 569129506 645716114
109279060 116838826 552056109
133780889 519236517 190474648
194316298 339837959 451709369
528012618 6834240 651958718
16295351 464311186 522760534
34768721 520577177 78480931
166474228 505834973 412416259
430681559 318264039 686716358
351365614 369299417 132370239
171379465 192124720 207433640
193403428 15085191 600442247
45829480 525991143 136067965
432201058 341997043 80208566
588221853 79109333 444284839
646319949 445959283 233475365
301206353 700559707 661086130
697560977 487709423 644876866
309432393 681943836 457069797
157972684 479619177 395184309
256832888 27517583 633823433
549930352 412016034 116069735
460791432 261216869 570661184
285350681 375774542 441591660
695505300 51809605 4945042
108079570 78608077 195083214
631551700 544801649 46850451
274618697 291671158 512452525
586612557 33351558 213007779
214110198 500803685 607840038
277351590 460657906 121065157
671018879 45555129 649082824
218421045 105635828 517305013
169334995 280764759 309618723
243436629 491505562 576038295
285922038 666669652 512906854
483658379 253407849 660242078
200942226 686196546 401890436
657908790 641610154 221749794
102274049 209546808 581600210
503569395 547863468 376207262
275782180 7523010 174109176
548429698 415560618 172598985
84874467 649549539 624393183
592104195 171871854 361674982
641441552 601169929 108031058
85513835 562831098 15645192
402449183 512563191 291186280
536089019 532541834 130706693
329574411 160689974 506591344
558664814 93178725 29209852
315725065 265254412 268544174
652690754 208486102 402919639
23736998 143415628 482554794
132906613 461520286 680294229
420219425 478674851 174427841
29417383 438995723 468012924
511043681 825800 610002068
20549699 116749600 631294015
51759224 363470373 370222352
548092569 58700620 180016962
572123733 387577464 643510114
437381866 164557256 66140139
583464059 111225276 401142278
671554574 277490891 366898952
643451002 315747282 375342448
386770341 559747010 233210547
10322044 371327298 239535546
590414199 615542926 198441397
429376580 135192874 487709777
258529110 2942914 87758760
669051685 23133285 495520100
227592952 480183351 695664168
171509657 216900748 217100453
164609891 474716472 2293421
709581114 558879720 229022864
614335075 522154283 218224156
473104481 413087232 244672859
584405857 236846293 591560385
494418989 491362237 85291728
755954 667790614 560936059
647341787 527440305 691078815
600396758 85599720 77849324
544754858 103131112 215925984
592534160 717218810 57217191
163416635 564089915 10263764
467733427 314399730 469334926
130655500 153241818 638387016
64944113 511085691 522836751
191139124 131201426 675157706
104102739 13628127 526890507
180540953 68819555 673947420
439819007 467036833 123748444
321540234 80070433 692191287
253479373 558132661 700967716
256606500 428467051 443820299
238361305 127259123 167890696
203338457 577882847 56555416
565925494 622933079 586164648
501022740 573405768 437568625
381818540 38512331 137903956
641886881 477451900 247385570
69260169 275392181 172467963
132934428 334631151 359945017
21492915 563553386 361744067
640953469 326531970 434157626
366148164 364436728 150042035
168240498 372078946 133995714
452550251 412628138 102931002
617141721 539603411 380879513
627341314 701889180 697975188
253518255 101995585 715716739
323079802 101558038 474923598
401381068 172226685 336402305
522906800 149180765 460427690
99352027 277103312 538435957
276331578 595934010 421244935
425677879 210888659 324360615
470777198 623177355 811154
515518221 656510505 29199140
652966034 546236661 538801742
355853290 266423214 401827878
242838684 276396681 237253331
374472380 672179342 155842203
575713788 344160299 224808956
316818318 658761529 49370513
347782041 189953550 1133319
108464184 239324989 561569789
469096135 439580337 465450739
111218602 466923607 17036651
696698038 399599909 456339917
700171241 63286046 147777645
34474526 65551228 658284233
127154873 441158017 366336488
278867365 516055288 187646696
259693462 48411111 35278854
43316476 623358424 352833753
272821877 239391967 274405795
336735518 568164591 126352902
315011264 444855484 76120278
164196551 466182838 108924518
681468253 277026484 396786119
368700678 221417626 652807537
489887313 281229280 520429653
125504599 307421115 126164228
116803454 437828091 246409714
16369787 59225683 115376746
294619039 648985970 497815401
284701803 140759684 652992213
606920224 453224574 652281202
508436544 474732908 520340752
81166846 498211358 546490309
495125098 92173486 336783387
121616806 427332344 708820440
701839754 552235386 205403526
21435311 575962826 205381250
57721270 675873774 70636480
32865201 265115864 627116361
43368545 129837594 156131852
69831417 254073865 563098498
274680860 354074431 622695068
620749942 530230492 320281186
282214491 617432308 69457458
684691588 312198699 660158505
421717339 61411443 609023178
606510318 261888343 464692272
454737350 170361425 709840515
307310102 475214178 615865819
475558487 412148794 651626138
476836399 193840205 351612216
241343105 146916894 6539445
674171178 125388742 474977138
7812133 561040401 593586014
567580523 544146824 29734252
604063758 261090718 657268509
7375330 55511653 241159111
54472930 162192871 713081663
35853733 588941758 418566682
230274631 400937541 462257414
171938535 202544866 4131693
643013523 325875947 1859808
158484930 356387370 466682970
585037973 8705218 481470316
636384211 52372303 491657406
505290541 693473010 6026693
567989506 37197303 21869640
446168873 172796502 436465019
605990558 534411303 458192028
497466114 491217786 500808803
506817567 336026638 4094840
349524646 1217170 370735470
232754744 173836762 39499889
243164774 416408426 436345676
564365511 275262067 191551610
149474385 243789138 187545279
190627092 85805551 692908367
338124327 201613962 10150018
110653848 438395304 362433900
644109196 335676838 232678928
354644829 543644373 206931724
27002742 222202736 91801232
472241372 160710763 559912407
257461199 208477126 242036215
482703012 59156374 375679111
93908651 320974901 690210779
615867507 406427314 269371691
391937525 584986566 303774880
415874639 675107041 137683453
21799444 573736128 409952518
153925147 304084654 326556349
89399596 313197096 602370556
416274954 609056749 436347579
633431716 421221508 383800500
442198077 44080840 695424715
672181097 515026209 691056563
662372267 68367433 425879343
355304302 334297893 440226207
225742129 190264059 383269449
104151792 8659896 470423808
232973060 436579169 30067208
368635616 246684994 154887459
547582110 711249165 55464395
502311118 680001402 228424065
596054878 524505756 694062620
265378330 58549047 426871975
233433491 609141479 522684846
7422504 386293746 358363714
274482419 195999517 641943029
334036806 191439223 299580735
235694205 641519533 168401309
630203556 529059170 119391578
558607130 592294558 356564108
541923629 432606259 230955314
318589749 99373991 666369695
222274456 620797425 315987133
670418877 47414525 312780068
695995918 643097060 466212749
285335851 644630571 464571651
589360624 679202600 223129691
663526175 116375733 606233239
491592445 481053375 306837306
265590493 415244786 580984992
696745508 233740996 224767758
599707635 573290092 126204662
212997438 410877736 418843498
270087877 678958024 582498768
578569733 487297290 518443066
393192952 524984761 119030182
397178852 277552742 4320760
658223636 132939270 102095296
87116554 585075452 599625397
204335816 56554721 475703663
503885043 3696294 47794573
174441676 585420130 538794507
219338897 109819167 332161138
16045032 244526488 24886541
211193775 73212965 286305606
288652520 616543477 428121544
48619815 364534599 370728973
578609665 360943669 237995311
687683857 276233002 374798495
21157056 257723817 196439634
624059011 337053403 572610487
454839514 711226118 56863289
78943059 656879341 171369899
214768569 165505174 704409311
504821110 8545933 235981133
204660260 462815688 93538769
475218678 651389184 487415141
106378137 337084467 673284736
534604987 254963997 80109255
533879484 295825968 275870880
135142417 685591681 382115795
396100889 5412064 204160270
218439497 52833272 200713323
595044836 184364805 219761694
336215369 529900145 152983459
569791914 205873887 636520991
24868199 565751605 434984165
162507244 575334806 485011786
447533192 589189000 594612557
239816855 426040734 511972875
559130486 334595285 572114351
698048169 541875449 565390917
666315539 708698134 634689876
422190184 303609580 386323131
605439965 135835675 606120771
702942136 397640493 218551580
202088903 353536728 716099691
214744900 152980568 179417825
410320366 47514630 176867404
342805835 675554632 424563302
696863259 161986376 37487175
245439489 90848775 436159391
121395172 220728764 622417428
664562864 667392584 604908531
141658633 123815223 51489078
11166020 330567228 176950758
353685774 197210467 552863636
51823879 522224998 540432412
533383647 539275393 544591593
547236831 200405226 458735749
454904575 126487730 553564044
652433365 711546398 59825244
688586189 369704331 103229774
94119126 682283516 516072053
29420540 534889048 54617702
170679337 244784087 442803495
281111145 502655363 646843959
541975746 651655769 126022436
22951827 215083682 489531216
648901893 434390940 281580067
294644065 17214361 95233302
400210840 115849243 207081261
203276559 364866386 222750298
59214086 708718932 166987947
367677898 576433599 201125834
618615757 231677766 293782779
457037722 192472806 122042585
193997758 210264353 432075796
116773192 451629893 303726293
636975960 218448612 118837008
714607805 129689036 122114838
379023077 171746166 113602964
390988529 75666406 636855814
282510266 208786661 181852329
78348463 134756600 8458486
507217982 418513482 614165940
696020325 377802711 525006733
261703859 406794043 212740229
642768086 686000568 58959754
681712006 658989475 435957222
566794858 581861031 200926928
230380090 99942457 255141454
307523582 568022266 149113120
152180718 705759779 270331894
394647813 399354440 151988493
68565254 212369298 55567952
244783816 615645015 711361804
519756837 335966303 509352612
535679519 178595178 300685906
479838156 214003300 543659397
59104789 16331360 692276275
185159144 412186368 597094599
462362314 432898638 162727011
83420674 547720107 276800189
577738203 403184429 69742816
308127293 194512953 182311309
296886378 71255176 82937699
33011058 682457941 226621427
483655067 137322725 499283954
161826225 17780592 372446020
223873470 557842791 341668562
558761160 701880472 186506023
388722203 80413893 28221962
594742174 686733700 523961816
487060691 643941218 535418819
537252419 248047322 422445026
652456090 219992777 255576803
504758922 296093363 451937401
637051675 568771166 464138129
523293797 573564902 456117020
12823026 618648929 362981733
140297330 666758578 679880685
147976073 501487415 487250914
485579384 243130059 299778013
114744975 673362119 576211300
194132504 166520276 485223160
171282715 657974719 342043987
398556569 410942963 404644562
382513134 497976686 36504510
311924327 677013462 496780073
214436295 424972145 135615938
496943343 318635461 108673100
332074928 139858074 139748095
128058404 53307169 548118572
225646511 417640810 483891229
327710501 220557989 668465545
162912319 362739093 40098836
387785826 336619625 257663872
281017739 340143357 269252224
686674372 543399369 703532725
552014452 686130675 565945800
228685950 73775984 94165350
461007763 481194112 283807593
327338841 69005280 47550167
145917712 55613540 156969541
444097884 61572593 516959992
325406895 149165857 703650517
193059217 225156465 211619407
300479587 174898280 253643496
352532214 640274572 526179930
361645884 692014637 24541073
439888998 214705759 376882204
457713556 302753360 677863394
442730757 345722395 713375722
660767966 519335989 194004333
257297292 148459707 28161785
70789897 538414986 534342363
292156088 340487517 624547036
530232234 569536459 701647146
667616008 649914511 300958371
548226286 289057811 331921521
629211763 307711427 594114288
325719942 370372679 526031908
223292666 502172024 241978110
586237123 10472660 574527072
490910088 10531652 593933355
716972466 697612509 298409691
171594642 310536771 419393130
417752310 386985732 451322303
529638276 85945830 163153772
532510843 142639519 358822894
446849072 306068337 706109893
640806384 39058406 692533359
439541136 239261495 426660683
170456634 274433755 680955329
416392360 17471677 466077724
532968468 360731417 117231191
426583733 214609093 154558920
622585521 200503173 100159464
234428878 445957144 444682423
606563351 527544386 213904960
696004344 133617077 253208467
323680608 569456165 30086277
100069335 516139595 619595327
127155227 586172595 698258427
672660384 101040659 225597935
190386312 482002529 148881406
684408071 367562232 86430789
475432525 320541552 492945290
707723079 189732263 404630481
471066553 168492155 237428519
317367208 461280708 39099147
256747932 76798627 364220870
214358126 660786455 296623786
521812127 26176288 98151714
236767279 656796796 537788944
12707929 290468224 154022582
589952578 545388524 642909131
622914273 79622495 229979080
696841223 633034454 418709857
127413648 422046308 194541518
616216334 23771105 56617127
709083202 441245044 82505703
317282884 423148184 252374962
348014732 43846778 520922172
439926011 44447959 281982601
506800002 582739887 533130999
120775852 100721671 138978880
390615428 389593946 595701150
577383594 151883021 316568055
36243076 267650730 408873651
413718692 49267244 340705851
590942843 34803910 411409641
73261322 535929312 24148308
655639037 684483194 707211784
41917603 644249022 90965925
710591245 481179855 128830310
179147485 665011384 648000593
515557232 108178498 462963748
235142296 426360512 669641156
602806085 663374571 328842044
245230333 65869727 516860417
715610852 236704364 273147318
484910801 329428332 450610772
516967533 605029127 35948475
583160159 388756902 143682302
610269150 297048273 670388916
11296911 668527515 309695478
405862087 605315194 188659783
122883149 707884768 154057857
42574384 483287588 194186518
152130801 172598244 704851978
251416549 171239775 442612853
202968216 650462382 401848504
249941632 42204543 367344208
691599356 264525058 389031320
539633065 340235174 218778922
105774066 493618947 212164490
369274723 126103554 189457510
522736964 49506394 409312615
273668928 640439500 628847327
641263428 344820114 195807764
634997671 507791203 141600718
673553402 446228931 324231738
382800820 479095151 444680934
203818713 639924571 651402229
641341139 30392942 323899992
651724730 162543016 357933925
706663064 157546259 620134256
665886893 579955509 382094019
15457271 453888089 470475400
26714571 296030250 77408146
117977230 627094890 105828163
378642378 454941662 32180105
127110986 227860606 297366646
493388029 602420121 231440297
216428937 605876935 392811300
516080512 503473251 269154619
600680113 198819937 684245573
229649228 236763622 561466095
576601681 239653150 596526871
451398387 214567164 424321767
532421800 360738118 12470934
70411082 482072541 626660023
271749443 689450897 425788674
428216297 41831598 514363195
507907203 702594879 80223854
604456784 462929426 265112404
479035865 207973865 254531134
558287770 341048244 501231843
622382616 492751987 290299438
533775215 531319558 195219140
376428384 206471251 39760773
152954219 624241780 524605532
157249367 42655631 215624185
362067406 116553647 406691889
379217079 249865804 692852544
109335583 705701706 714893117
652093542 216330271 372762099
451121755 536428287 613800873
528602351 389536145 636701634
221777396 315254726 278060952
325472602 670294342 216350440
101637856 329396718 483726105
597652358 435287628 173232842
202980890 329212347 685802461
669561624 362739202 198747410
435564784 623921645 563715977
467426311 462331593 677948090
161070101 116447950 42637651
141161983 472020835 559376196
439975278 623378528 128254800
602749402 557791494 295109521
407170612 642648507 495682219
89064910 74539077 336781280
633709432 377447951 712616322
200184232 702972824 302169010
56170097 627173398 640171046
266658233 35289169 118458566
555518285 602195486 237922541
650657300 8866649 693560456
390017466 311399212 7195651
255086904 100384344 26067115
192624816 76671450 319009531
592133995 139791939 671674693
224911901 175753752 394739057
492207626 16494227 698302734
343391315 454480859 87419066
641914347 582082181 87833589
142874672 251020931 246223809
321415243 198775805 373288138
213175269 335269546 650783054
391011846 486584754 249533693
451973820 65318881 14334796
580935640 155142988 368309331
680454627 222679139 309015209
209262869 30804077 305482186
266357839 366010540 309572572
470548108 557052659 116195082
282476421 216192281 287593956
299025217 466371676 583977816
272340075 302434490 112573502
492577964 464124515 124844361
2959183 94486623 640146777
439550112 611183371 318612019
293130848 212281681 264630123
443399565 1888610 153767107
634453614 59880808 257083164
42870966 250415648 6090897
314110569 598684432 232598846
140224443 238131005 382478763
435938602 423319450 396884209
211730073 283856765 710278657
138295906 10326799 522293308
483616547 369286260 58231867
286291405 432603643 519731412
181372741 361901463 119687162
530644899 613159448 609170936
358129869 712146290 489451116
229152494 641035264 229340420
101382313 562104356 581051672
21996636 597232720 246714384
370021161 314129472 135697920
368826484 2990136 103931204
254062685 17370701 261416954
579474581 689231823 314293243
186847998 655422160 619625158
5237388 677062843 69485095
14840839 570482842 245876993
215097110 95935347 603432443
315449840 20420210 394088107
145161817 407813489 28077646
195360289 275027363 683645560
456878428 559710938 270014328
386423758 308106172 478332306
214108307 10856512 170293962
609125604 332297182 311107924
20947488 359430274 159113234
525213810 655236607 52684297
524510372 663374120 484073575
341787533 293415842 483662833
626335655 357565704 451670246
400742761 33796825 545265969
649811977 269369939 271822168
219337125 479768290 475697874
646956196 414126487 355991096
150773201 630712821 10081084
337532104 124011642 483921832
657429068 406480640 680895633
114127916 122916885 277912605
252617313 613087576 421913156
200764327 116792645 325434430
294669806 394077094 31811322
544788657 111324110 496808801
485858293 504220145 116855781
514010003 336447731 695758529
152553188 569053477 596516277
84840978 522755260 234578775
147782084 255128010 418874108
537108808 326507406 324049276
578973080 376021803 249813956
654892735 60673171 240620120
180204259 548447692 291548630
245879480 689027922 540106569
114280911 482784978 277693130
634049975 280257185 485720709
292958808 377016323 89328434
294370816 113872718 488219686
290460763 395087431 230329001
319088056 39225803 266816891
225521075 300946670 176160631
476485914 169820396 253620931
565081553 235628408 491072348
293218063 222231733 372173468
217536762 662397649 188010214
374489323 100331853 229405008
287639361 63630134 489087992
125075670 134966142 416840702
709408484 383257248 311660965
32336969 636545787 276518440
183247853 263755672 537717265
246410432 646428167 300650432
95851404 161063381 525885766
392001268 662137674 165416368
497953593 460851858 512091820
306757552 574282484 521463866
374221078 197840575 465793899
88946671 700364193 360998300
83956012 318840028 628165921
384806609 339476845 458562061
487200705 74879862 310486675
518507970 599281918 319650615
676169409 231940498 284175148
522241895 179610077 71083746
389161077 282947257 438079331
372803496 332395078 169074235
633171157 458026810 686331770
602211692 286001369 681114502
558372522 22107414 639718423
86418095 261297294 199113185
285941929 42519260 477091365
235713901 187096330 572152588
664037079 303800342 423878963
37070802 470780344 187017864
327374346 592139752 29947600
27800477 594337433 656380973
716177518 544756797 713926994
514600840 506889270 664839392
526144233 127835768 352256451
592338310 238057757 699926449
556856779 470241548 115114486
175454035 277708351 337898245
276403587 346777892 681413192
570517337 542694793 369684493
329270025 372017162 426300755
396433365 552568078 417005107
444797420 394033003 303957673
549402523 627034964 694810152
26068349 86345212 131300160
629596997 246180702 335785783
693661655 228091908 176539229
191561291 66140248 372374978
504909660 425294780 97535314
121207150 292400971 84794110
287449298 390698122 609666841
489258545 482744686 596851225
301322314 701805429 249239558
628022534 322384861 293557506
387832065 265713702 390031053
507468411 10153207 77617911
13843675 539042149 693353289
533432746 220938834 641469358
362527311 629023580 463783049
256532463 490012950 673238209
28095764 696231570 27840568
675356210 67661937 322958067
396072286 129072324 486368267
388531270 125482115 16278148
46240206 375099214 55639858
640247475 369723385 251327468
318071346 139571705 456910880
171773570 266515136 455014025
717377496 308921394 412042554
674354025 284681961 291428570
415701938 163488339 240403022
380929345 333493282 391887634
411376083 517303551 557829074
63948887 713866142 125981392
194880087 12045780 703895775
432740411 442339461 192869597
618881531 608676321 617696418
405660916 503701269 619235170
580235190 386841048 75680724
184048092 623224270 644476808
162517658 75835901 374106419
609760880 344073669 655888465
503262185 654566099 564166394
407889991 685436479 568497467
509843709 499911607 15495197
403921139 226636877 577499520
467527622 18437051 1102777
540873564 660139438 104023922
45154498 239220833 171721258
611693028 525198309 547697378
135945119 259823728 351250841
385566832 33773526 704338662
253219073 238102003 410819786
637100714 325579947 269645580
149326125 213980286 207099542
241935191 47288152 203542265
265046260 431314331 62659041
269560649 5590339 65250817
511204013 241088561 661344945
212279441 129686769 612276488
141337474 101717357 233909342
106176085 49343906 53653469
174403409 448853413 129814320
240797125 184541936 162822730
204245370 142394990 213772984
239251366 639062443 33380834
581102512 267304171 528031531
404700616 59004008 458315636
70186131 228380961 493157988
105017574 204361722 344507697
18206458 420227247 691118896
32511385 100851848 629086477
387280721 248005999 592066913
146699832 307889984 32678183
185789427 591396433 638039838
613315964 69263313 678267465
416162217 128488580 86379716
332018534 136667379 29346775
242509234 48099492 602102534
610502991 664088641 664890260
658367862 681071463 402990076
183135584 13591041 9047251
45788388 152174702 669725888
361896211 683154471 166946293
302032138 281246 381402830
125760531 371661973 71867236
34559295 129275513 544060781
607754520 377421343 587786168
711043440 122933087 226341259
586968762 516121363 54117022
191599584 131384985 255663371
538372862 302335961 576806196
547341327 582365066 597619486
286943389 282492393 315742563
582178700 609004875 483060398
329612823 21720546 640588314
403130849 569537700 570486445
597486162 371285123 287180308
706620219 686776690 207699414
549447829 394406987 148923736
510678714 543199552 338490288
111033307 54135083 9460913
341753913 45446088 83705472
596995109 472770171 392123725
713684331 405422240 262487626
48217000 486699176 646773178
96535032 176153106 602376220
361757137 104948940 598860661
2083655 372470722 34651068
471270408 570247657 550235364
68831186 35100212 411343338
462095515 540283780 296684675
579859466 18270056 47695220
541627109 664580475 61632337
487212470 503806013 90040424
145645198 131064135 482536590
676581492 71855860 476675293
509641957 656910939 359979656
696896392 377324718 645162576
175354198 667079161 422117576
463541323 366969465 63857952
626888749 63138567 138217929
633808724 374693510 57856727
48754257 374608968 262382418
514054990 552171748 98363228
183845792 276778662 229246563
532501021 313412941 268406018
420754175 695810134 576075619
160560884 447103910 116392221
189252315 256322757 660411207
536091338 428755046 42801073
248998492 320042703 10676762
240624495 132421333 200455227
41489039 177944232 480954156
290558316 567701285 536882882
575209242 568874541 90708804
476173499 190055727 693117986
243458351 34704207 510907700
263574578 31872052 599099341
650357116 371968930 661150182
519243488 592211571 359248488
646582121 488587295 626092006
271840182 87468804 130675482
617087444 604309033 17610399
143958229 199859639 44456639
141329783 528279876 387488049
108768185 390050995 285766704
233345353 59531087 278240446
631288302 541002486 253541411
344976700 631631932 369190915
226356308 553373002 561224243
440617691 347347055 504899418
397315968 242704780 112569223
63384991 72990637 290070711
138865357 638087189 588225362
164121953 78926653 339322911
188067319 279900082 109075643
164927899 480273542 99795757
522220255 458456858 466196555
75050213 375506985 248970043
531789679 208276383 524242410
274423518 134721788 279680380
503561958 454586489 549642086
663512645 649969999 383652308
612633891 462049365 128336138
598074493 270320864 698358859
663339285 340540261 406180360
84260744 554259363 197143062
560513798 661361718 370978596
134224783 533184321 272844712
293752940 192165814 443312262
9428646 13177314 64817295
47120880 374165972 595362022
651538469 355939438 249956886
228714843 352470765 331128720
115816519 613760974 184988485
386688915 711808731 544573834
441772917 636808626 467588175
691185334 241903319 442185078
50068142 1309912 594140068
481969371 296864920 562152963
671980131 86925157 60081401
206243809 319243917 454947534
292872447 491392825 449830822
108194041 300462546 35981761
203532389 597241857 211902723
296353603 631364848 432749274
481748301 62920702 53180374
432774273 538497049 40245996
204229106 112202947 619997315
420356613 442539422 320576637
391880262 269249853 51235083
147054301 363427198 179430766
290654608 477740188 39493757
667407684 99135986 135881772
310110685 650289154 70984022
12939309 553070963 471284663
135972505 184833567 396519449
669291007 566212737 529810159
343230408 715066831 186982046
70800852 238754564 593665541
253975114 451363798 305604124
505113248 548122511 144404240
160691889 646484235 356012601
52229058 309619066 716255249
682630306 379652111 343592427
543019928 380611833 411164830
157697553 386714170 253141189
697826877 340284813 87441717
66516238 643395457 259104748
331846424 706499356 28803146
630664544 12494961 673980818
541754 350466658 713273270
187945852 245179035 122516287
668052563 627916141 201331034
405542207 521270079 519214486
623854846 682485303 361273350
223757606 606491922 484108373
249422569 358987541 713539823
382593402 222740560 53793044
693971782 69771674 373832181
181988878 666131589 542260264
126882408 204761081 302802859
68149568 220227432 156547602
552642040 362381028 453988477
556745707 666397331 533843008
172652958 384602506 617004551
603525858 88064345 324076018
651476731 431812518 542921039
48600659 264065331 213604680
521009155 279060458 660355247
414158030 626310886 10447200
59241631 287742004 461349864
411879357 338264149 173108725
714158845 6752032 511255734
694709473 676350461 513176132
500988152 62109550 435027385
29092039 636912448 371505936
442719432 312515517 587509850
78538700 570896097 707454573
593349081 507225461 169882290
19137592 687557171 626831200
638589277 527740524 367193784
654904351 311118978 448499172
119652464 174524848 379418762
457211805 355020559 327635302
4993214 76719155 290122939
353160570 234208460 143962838
258092686 701344071 65903183
614027254 311729859 217426984
524585321 187649574 595166728
119510969 497651797 333659351
568944411 79719317 303605384
480856091 478364117 92484052
352450861 28245825 612859401
620348408 679206017 23678565
221134412 175543601 115329616
174796242 403785220 511865847
228874668 697379387 384947450
604535171 254160950 257692300
429570437 1914428 257743415
274101288 85813591 630693908
714848690 475208576 20916529
708209161 288054739 302364471
139693859 100737688 106442735
199203949 347519624 621146303
440031486 358019387 680873063
189713769 630114307 497511088
380837918 597835134 571878061
716886508 303761057 52954636
366616335 280763561 689984166
120706897 103490048 689880311
335992436 182147777 50196784
559092367 43428809 36708680
21964483 139320449 377800102
6540365 64120919 660966360
137157906 605406513 502706723
529625466 348889796 130764550
14326149 714756375 520969537
512278965 349309661 236814925
35845990 65462585 689510986
653312592 632766767 467734342
562585255 354162557 406845209
367394378 186054340 76590768
300444574 438465625 200193764
513982742 707381494 277852103
338335733 487728297 437789529
356172504 600310558 75378040
202042743 626967956 11303256
326918475 382806945 248023319
642811323 51110000 544555384
548218300 653429670 613470867
452546664 156297649 310643378
292743268 637275683 309134857
113209757 187016333 330515885
8966510 645711563 93186209
285306835 632855028 327699631
76679992 514837329 82186746
167032063 261113340 715950515
198466505 221604636 12630000
287255915 601455225 207772268
626244946 502781054 40431356
466330556 144073450 487528139
285318074 15340308 390008782
709968153 514131357 272075896
670197297 5057596 207184993
60646179 273527242 381074739
408275969 453930241 37212120
548700703 714848459 511100646
360870801 340378723 404400795
325020308 254845335 413140234
273198081 634198207 372625263
401021985 273918633 448415716
182753549 229321588 417044315
9353644 244641532 237679770
196779808 59895633 703841148
4100441 639426771 561815664
170018835 213923410 99209230
274716891 610889562 380554778
561554752 355787927 135074744
352127519 128111254 85366857
163742088 697416040 24270737
507107808 156963923 400075180
18480684 346497873 564222909
159405932 65932656 81850653
541260681 457064872 110784135
317343088 76316515 256203580
489685495 681280814 116121586
600518636 458704370 536041579
627922788 115415833 396438266
182790544 440625220 13684295
276584060 228809893 344128714
84509160 576450768 230548469
295070296 434382245 236617847
565543426 672560571 287855208
410922346 521096741 621130741
326853581 476185545 249044001
581821514 106391352 59951034
351137115 283299242 356708517
373511597 707340494 365147585
594924587 102373405 105189246
22941480 154823121 362347580
679832549 185810407 538661642
329985041 681327232 105370786
373806182 254510314 469578427
124706010 669659240 413872999
209951596 201542598 262857469
47128384 425376735 68741384
342756214 620501377 409037714
565571165 445862943 501043592
4510594 392104697 395809478
430644784 640003436 394804181
62229090 709700485 313247642
596226364 55299723 111903129
40070483 149547845 649217978
635276708 665781196 640252659
257159509 540974438 514971406
401946373 170538886 478721957
29421491 234704092 100021694
677559351 309147747 609500189
258074746 369123340 456165587
486345103 38852886 644185721
28481127 174999440 287563248
158633967 286115673 415455913
469280230 405541270 259428379
552650889 127852235 251332993
18003606 536115359 281458000
54843087 579248634 98715693
190791972 456555950 95990631
420429523 374208677 301927118
146578468 392733145 266866086
385015630 629814083 647390198
539748680 370605161 125596087
55181188 28087348 151623459
72118360 221265923 539932883
137999748 400581214 278120104
488544366 260974203 539492475
421957663 289367468 626601409
209035866 276584304 517954212
478030500 424351290 5103575
315964946 110746929 422956452
585515941 219727458 19935746
250921646 481707162 161057227
380595939 154818059 459325213
276026517 181982392 76038006
195199929 678676931 127640400
693512144 682368454 415799892
48050326 515529870 324670391
460326968 504026011 502478999
100375092 190228107 601602032
634446423 343555805 225921722
369430336 441139672 297822554
291849361 427832191 664898924
274149018 312987345 584443554
657216408 692896740 12132915
65243936 691549354 339723959
686284738 500750865 256686010
469023584 161334660 653356622
611109077 44493093 444457520
434513895 279008991 196943390
648547135 366787852 298971150
659419706 34354843 681463843
75975791 227009846 459187884
175700279 24002860 475874865
28134339 214539708 273778915
109581745 37068425 591052345
278608306 333367239 51123297
178756426 546777439 329121734
436557561 189685610 451946887
283965079 560627012 570045695
715345414 123510313 206570371
395176639 437796303 576495088
314890218 565954335 281562025
330586884 403554558 4245017
517656457 316023006 223593107
685121473 8639600 114207926
542424367 24969127 463789570
605360241 62693092 666048052
526350894 83297920 174606112
671852286 441073366 175427068
393171955 366999509 258915142
391642516 156427432 198544003
189804117 608961928 334946453
364950678 387527021 51889158
165562182 528569149 545171406
175124158 458979643 374834547
46605675 636143568 285498444
234595562 664337532 535282909
501854462 607853991 338232158
10678059 705201752 88777478
174910201 100257938 181319436
300735482 198880803 626319302
361989915 431930 691527223
365916557 202236138 493043599
659068869 523129098 173342377
27798622 656756915 506099367
465851199 576868195 246303539
696134540 49999048 275751279
368835308 171768455 284984779
295903416 399649905 223258112
552405516 230307862 499662040
598953734 279709019 128007699
28712848 382825348 344596173
109294048 618752581 607983460
278781908 195976518 49224733
263507594 522531644 327978458
203104737 277270001 689028672
97270923 684089704 227387061
208182171 62247322 525378462
31318319 13227638 595170251
253555446 589644744 452288898
176300067 433398017 585074862
521191366 614776687 579555985
188651702 479103593 704689048
484021662 586339786 636964446
206763990 530469461 574154322
135931111 292490636 506120901
606058795 323669092 627030011
200499310 514979949 660197962
708104277 712149110 162570471
605897905 530558632 453632599
112184310 120173773 514945499
193784070 158117170 229627126
556999084 539624758 16168846
174397916 688916368 327355974
7354933 355409638 244024132
348076814 257748126 452820367
29186105 498306779 208870178
483936765 40275103 103550617
153864054 88018340 345534280
465511450 10137953 308002812
268298634 285500402 530976667
473931563 483004984 262518420
411066058 410491948 104734540
225859142 346924473 461454816
299452436 498159645 471850504
254991563 347192774 543063826
489060314 148608605 623016780
372919343 661189284 431479174
430664806 185212646 450112817
618541205 29209744 419427380
51291669 142445814 684933545
96640922 461326261 592365957
477551721 179618717 556579824
498435877 512139007 159736133
48250705 87620529 20823883
71001957 145634182 98209869
222686410 183762058 463763437
707217862 175647553 208548381
14412298 659184705 35869220
194351836 170581670 521055813
384172774 307739406 462491165
160841570 105462419 590521928
675402316 444665689 580452190
663571123 278186416 586366450
578083485 461736251 653187624
349470182 312114626 360100370
477080404 10033303 494459718
483667056 181399495 146847656
268266158 358163691 508058647
121181629 17790038 193169789
385534945 681567905 474485630
556621992 36230390 62818866
253201683 362279912 379499436
248510562 664676731 554653155
9208403 679727870 59952816
249065952 476753049 610523067
446962359 373661678 424390977
465602969 292992159 434641104
352771392 543086836 276934586
11449463 321916570 38370778
117177349 485847543 348104814
230683414 97261784 514537936
425928489 703281612 185771263
120558207 264940138 445606179
379261421 105516709 549999
500710852 389393595 289853930
134775649 105257087 344994969
652103954 569079513 78652096
309007006 621516928 409770775
381837937 255306198 681426130
308342427 8074492 215150794
603435353 620933830 549397393
165959392 563875496 660175270
62180390 334943962 190882120
321646992 106424976 454189198
603955829 610492513 302620380
257649811 288539293 61267125
460099916 668129857 435205384
706788287 640911090 105180188
49908120 535774664 552511111
370873716 706754126 696634072
550415054 711643977 181660789
669735639 43815583 254742801
644401787 438607237 91391821
257891934 581257796 52660358
549624639 508817772 516111148
2322739 80741986 20811125
284471714 289570624 393745640
646452806 289496043 549565504
309009602 507960565 509104471
151186902 147953203 435300103
49588554 435382254 16836466
57816198 273262896 236559381
601393973 43279911 399411180
571713431 326100417 492561389
547446454 10778895 346246461
436437270 700255482 147892706
539756985 494269717 247968775
13918388 705560702 250697345
338094466 470337266 369524061
43769513 214104544 391839860
634176487 440029111 116510811
41065035 312599458 604879084
582627758 703355469 308358735
163309078 523345533 81163247
438142810 628026373 291749044
469484345 56463801 261404886
675145926 525801817 426287969
630505431 264331698 290735303
6330166 267421263 35662584
601174061 642333224 672562692
480510774 193991317 657077528
597223606 363415087 191132629
703823561 394858449 331562715
51331825 392227286 357373680
59961945 615273764 215395102
376177781 684520108 564491271
27648092 29265407 356588535
224272394 297963171 696960732
215260832 545906291 512815177
512405346 254662668 330918813
632244554 470457763 703969302
452482370 668261866 139674301
641734025 686852154 353189398
1294085 661468990 170190083
175676434 698045873 612144638
469276888 205540620 569026049
632986673 139379356 218124957
708279481 414393847 423011214
623564849 90040072 588928389
192619046 374260130 481122519
275260597 34143869 163045493
569797185 311269185 486137217
5172728 475600019 409859390
326557728 68983854 387686653
684044819 231037989 644089158
121434519 524251328 18136584
586220736 513388082 187871244
671255055 635949708 406248430
1374136 322435951 693648457
491173572 450979565 489365671
708117160 465272441 99442129
109113435 398389538 243790803
170567132 373008461 513646089
299250670 335123681 19223774
570449798 341298565 20315688
584578806 586612384 366259164
44964344 208605573 294654508
56642741 583991627 195093371
687993814 32349070 85403093
159133162 334478989 442067832
412810564 365748105 694065345
184147541 30069999 207484603
532446335 682287826 211303550
440328588 183730105 425115754
329253143 578648606 268074985
23519431 658552255 69959661
515272096 351710326 675986542
357149474 484667297 27814308
211999851 181244513 6862513
49876005 41681785 303699007
462988823 342684214 471721835
367888982 618049881 273574631
629631209 93450968 691823346
230597538 493111308 683702433
375336773 251406990 72067861
521333555 407523064 503644053
345007874 99794592 230790598
290458486 130473194 333306911
94922923 290732958 413155001
644748398 494879296 530827229
684444760 283694032 273949841
581371902 680381900 250066368
689483976 424354065 632357218
247783645 53494045 546106078
669067603 401210656 301640932
610529317 28865334 60376356
375172740 615950217 627408435
604519883 562871405 173281297
564018522 687893366 624117067
365208130 453356297 59032242
261262663 20893388 674005821
220748413 443377723 690246925
322237941 77221867 618674334
210357379 69509583 331346217
582087584 73479615 431349114
293142836 548189520 33835750
47172257 104218883 332966297
298914679 394077933 433852065
138370239 4327395 408088618
135942417 37624399 362252592
609191704 362127289 353706521
531989985 226620775 120011070
689986976 242231848 304442469
87910319 315500697 89888003
138237586 563307672 436310167
578150284 576809567 374812125
250496209 528892815 676109319
706713726 152360222 292693576
236963189 355865765 547630547
417183893 563323001 544883388
69061537 714876035 432581374
573387035 80552935 388333231
157738435 94368782 493412996
109048448 299397534 386342632
657906372 122204933 234524844
392919791 211325050 358290053
6218116 157693586 157965027
234309998 73787374 119193395
527585962 38388612 152855927
409155382 507196594 25726788
126695234 317084452 55374973
397872201 636193279 187599410
487755107 425304553 577739668
537023106 17238296 116866313
236540379 495063368 247311702
474584528 106149571 494326428
451342452 167616224 260273819
11537949 74751548 649279966
701661387 46442341 487472803
712231828 211580820 606602592
356669436 399169380 205726131
294634210 715810806 1479820
524619407 613914880 625790202
444795903 542928783 398570417
655832622 183463477 600293516
622692375 491386065 393171553
10665214 264033162 165207889
390504609 619161821 624341697
424451156 669779873 179404188
539060197 153521719 589524791
529259914 488737244 131621711
218938976 622999917 358456415
452257231 394837031 561251213
646902815 498637682 605815923
239830887 392085120 644999607
676762988 270545097 680877317
6346859 519653400 639698839
537516820 661335098 391136890
361092252 134070453 290321938
227794569 100143620 545156721
222315283 639130180 584174665
611400168 327520268 296984163
279758078 433281271 165935564
85637580 697465659 16105416
440788225 278906837 195273961
706753363 42823175 500507654
105287772 196461146 241071730
135850219 637916431 97564111
91604967 320952610 103132939
277828311 291994508 109422984
592041013 641675019 684060254
164056976 245236132 151054671
539297626 169830957 47701131
149975132 265272704 118298962
227867371 285031647 448979755
72249993 71455648 475578770
502922756 358442113 133414395
495595899 485221561 29907417
59772050 399814831 326561337
585822994 630226761 179792670
414266055 485842078 147117989
124504442 590524869 176903259
270424550 627351938 47656517
491526925 459587825 633668329
711022626 221041797 221717761
622007613 146585101 260731846
190189200 301210940 450946170
616027444 512179828 101146695
612389730 343652569 304775373
439642950 303981099 670385834
186522986 338949840 371067882
649314029 479432226 440821996
51602843 386741420 66609792
15690474 152889841 676262824
543073253 570842418 303041860
401275953 321342034 369501438
370323366 569602618 352363394
513480666 115230860 92758846
496687902 144095035 286866272
660303184 99582231 326296706
651912184 307760979 652388564
258137418 408576441 83916476
644410756 431576339 270587780
318234563 553133502 453291197
588025708 147310645 623306520
623797009 707228883 311975688
709803285 134523179 308154751
248116329 343109239 681515797
393292763 484159355 342300414
18271586 715611722 568529569
285471185 158748280 603625729
118078595 574887525 570332966
123487174 130808928 263193228
123500588 176236543 209755119
553499719 446255829 673434921
698310365 160177170 163354196
80079547 387752144 208196629
101914528 358965087 414658338
565596784 66880432 654869528
603683718 365886863 241467221
557965925 290989448 501656409
543593354 234273779 351653421
239520333 555718842 609228722
715108166 14460108 698013548
265543981 7828776 566495344
384756588 615042394 571467880
698154009 666632827 259392379
326232645 406164420 367281986
41582802 263347749 338646251
702395142 106154844 451366969
611335806 407866428 533075838
672330683 66325743 102354924
149364606 652533560 609835711
340791880 143677720 326350026
523160990 300230065 415418249
185748848 160652184 618117805
674101727 293643324 508661629
94172893 347845580 272698278
609899247 295285641 318655615
676231241 143095450 276210832
538210405 582663714 485049122
690279076 586150723 251301020
587745294 178680656 18430518
291554821 40594277 516926787
452272298 159575662 346314821
22891854 489045561 142730519
586247401 390541088 657875407
155325204 37104451 213279271
184016554 580398785 594573938
217703994 475175246 709509273
420186813 331620410 358915838
619870327 556591741 171664946
435959481 365949104 187021274
705245697 604194454 610456607
521697382 434449251 535139350
51526920 281571943 365165595
251641797 717249340 122576491
436286801 373630087 358808409
352494500 254477828 618780384
521446401 308801261 625150819
344305289 331613492 614313575
628602465 81165504 125636722
545454111 564019888 565311965
404528021 244822268 178455545
384855210 442256477 615547883
512104238 425300308 197095417
20075242 231081129 580564954
84665578 574666494 644684498
5484373 390860739 177747027
588687308 205163715 126908861
10482768 520366598 535139017
503941771 706761659 684342997
303242902 181955310 101428348
114938076 548761202 571703198
439468101 563767860 81507462
515023706 619998220 548546003
14637663 158292122 589600652
431454840 646772147 533890800
129109516 567957165 49419749
665468357 585936768 202966494
330125500 610414197 28279560
519019928 293959933 559486094
243577802 249921840 397476570
59592559 308512572 451501082
624795975 291189884 72591500
97196990 651881080 260671594
367429045 454488660 444240659
90304545 435087059 276798531
315938147 211506146 188727474
659688276 67388435 559163178
648155286 88030051 630324515
24764273 73745526 91027312
164755319 409419062 181323387
546513514 231539864 495466556
504326392 129121114 92208073
379958972 167418533 147726584
490463354 33020587 307064081
45706903 140867884 150445762
634815002 514833395 614310944
504145465 306351716 462356560
684461721 586773259 46128212
202802384 140169813 526360766
213213797 334222802 333188347
205812092 439175462 116089120
525761769 414712686 313783874
157775593 28568397 713163110
370729882 278098151 102411372
590230146 605722437 503423194
452659046 138414448 458771894
244823221 575140245 261839431
463353294 226333593 113966464
113527135 537749083 158886472
506234010 399628694 230531812
170831683 550206049 595508616
96767946 73661438 240466971
369777480 412652503 498787536
535366891 16373621 543364385
249994753 110811855 268330544
409094675 200149300 190249181
251125971 577178843 704966374
227831809 428415446 195530462
116669975 297000480 89758410
647063225 642533359 541277795
678929861 140386542 108157645
183310075 579266045 163221305
24457959 249690386 453223845
539252275 247856445 221136353
16181587 270470553 640150904
329644807 197848431 491444266
243919292 386818551 84022736
322466823 210872301 579883751
189044097 393199670 305231920
671102488 167176380 41131798
549843901 373987897 344369732
258725329 551941003 621160637
511892639 512635529 258705844
605099952 130911457 231823585
402466862 395692954 631640016
63094000 205264807 376091335
315716212 441355864 250955454
90979941 591866822 201630420
125675709 134888695 671199708
677468614 631762482 252109924
458846192 618455899 607679497
81810866 322384775 416430648
234746193 311471962 478970392
553447118 548546846 6834167
58472901 243442190 496752656
354583759 297965644 601644995
157937812 261345918 630429211
237314668 399300541 706668819
246220280 357342424 668354329
653918867 320518677 526305508
326376123 260986418 242821577
85970368 429489539 299938483
183943738 305122215 693317665
99071039 353323406 233886470
318762811 676941357 201391492
409544900 466731136 522555531
330015296 529344909 593611920
651803515 384020680 375379597
340176029 424422808 379328148
349873448 407178751 153313749
534364151 584526736 393228556
561448197 283904854 188868964
292920892 544878580 144008018
200313341 588767111 620705908
5877077 255243738 462419792
417998321 48339519 560674690
205572231 549517535 455837382
564361790 537953899 303423934
63775345 160948949 247849615
125785221 98071285 171691084
92172976 453088886 546636108
691950443 449584948 161309475
196631523 377933315 79946191
88839645 332603958 416305958
486924674 133987251 365889940
511792461 28475945 18485330
483255097 402835706 458415654
656022311 254509483 623402762
295243685 286585841 372673987
301517283 210061225 190734526
594524605 389321054 495102599
364079876 131662073 345731304
169822957 581190879 383411947
629851119 619760879 587818572
690573189 304330124 80143409
153072834 675155056 452051024
448861635 684888934 356240695
560778388 622172716 681679653
586510245 237369370 194339073
638381489 537431197 516017576
66019173 234445751 192998259
644966128 495285200 211192915
344330098 238802095 132992781
456786830 346116161 39528648
191760228 626472520 659266247
238343269 628541524 194715333
598422156 207676297 716950891
482704927 216486646 88907261
540693304 31015341 354972716
516425441 179274504 584515179
98281453 19882493 95686743
699776798 282090456 228853309
182152415 82175365 555890952
4925689 264204639 24146947
441701059 265442435 485793217
343977037 586321196 405764852
567188096 173174826 697697302
353047565 409241175 388110288
615743028 548404257 515141617
102280657 560638271 709989625
540002119 226881815 472109379
363643483 401996713 109850387
146030987 658957663 316107812
165012331 145308477 234518272
114013396 437143454 222872455
233558265 160050284 312530205
217619341 666547594 129590371
605250923 499825907 351021440
250465795 567771546 645748839
706271774 236300014 150213160
282219785 244807162 689139135
465373725 446964102 569555649
673223945 436602148 19973886
464835751 413315045 376685837
260829282 280239432 31569120
525774995 588170561 592865650
660764783 40808202 420661200
664789760 259260139 367561448
631816539 268502916 67820656
13146755 676162070 553701757
29488136 424051692 281986348
563699220 405030367 110407587
303417675 350588307 263341203
270398420 140444158 643785694
515314662 524089361 299123093
9282246 716158897 702365471
292663951 104257727 238329837
477040507 199360595 616068158
224939911 140883454 588760327
495678844 6532107 647567195
102486996 76402945 48817672
620604990 319598310 291549423
391336251 416778419 223091763
451549894 151358970 585640236
118831074 682788810 228469411
602038881 439899029 693798614
102236989 623693708 72806525
203013700 379005058 244106057
153204466 604071235 646141207
485170104 100577661 323365199
50049742 115061169 405117382
594889285 306221998 440309134
455528290 658197026 25684534
167607075 112374320 28328576
530606698 357427765 229795201
358323985 62406258 28060779
303771652 211859075 354158407
703156967 603835606 378015664
534645300 578934248 623570805
357645836 110604137 526161706
196421774 687302809 23927078
292222233 598045687 44819198
589644189 645083958 287129225
478698011 157729489 582206832
396702317 395257607 108833825
414603888 406709237 611669136
36237410 605200819 262155230
214541064 468792555 161524864
451738749 138376544 638081828
246284265 359926807 624099044
382050600 615273850 614725121
118707175 289008345 339868904
552642050 62019811 136393824
199872959 7327112 44087918
31055320 708528119 583807736
340925674 228653322 4686995
250783234 490405572 92136645
552003173 533323871 205015632
586585256 651004208 303422000
414365998 124290056 411108550
239590210 15900096 700090798
43584106 254618491 563512850
119293600 520138555 179802810
160298283 172550092 256028969
325460555 180157339 424645964
333281574 51957929 285201934
660565877 200727945 295249351
249206593 109812431 268176792
314127965 244845761 358780389
32662857 14098545 330753951
258092605 265865543 232332038
187026984 297851368 6697207
451589485 278103740 578307489
159038716 77857764 439263165
109347445 164653533 122684829
335350409 14975060 311010787
379523140 29747301 531254311
157587206 140724752 645337456
326669397 570625666 257654948
112934989 677117121 389902482
414367789 391351902 85700108
714979428 374837379 417016695
527440581 599194473 13435292
78302940 182367631 71961890
170727392 640073392 247707055
485210304 142698333 500042973
681180493 69927894 254450274
339266023 294078677 148982778
690097430 505695961 65119011
322501058 584340387 163565261
450783039 135308619 269316962
571439756 649709062 420074191
173009617 195756634 617717270
274734959 694290428 241611894
96821471 649680866 113165581
424426687 192128281 190370761
106576344 40406179 326358110
207666740 714417851 536241234
328206105 694228328 96667227
106095808 619092745 224432123
149170831 717005666 61616223
197435489 569321244 190963246
186838477 415056983 579838701
705877838 667462345 228750059
552808304 353039581 547220549
220321293 662687133 159046161
246232726 90027250 77340283
428948348 667894140 115978141
202068335 6318908 544253715
670696408 664563631 692303887
2889683 460798366 400200852
28199291 125157356 172902765
559357166 592239649 641897385
687664380 596342358 542766319
681882323 135109068 710619628
693066440 483764522 691507733
359146944 33557616 43562318
123406714 615596168 553450662
389452976 555907686 324254516
533125716 68573189 53238655
525612983 92213542 4481169
477965261 405109893 45277078
593872045 91654603 576206357
445162258 271707905 487176110
643814355 58203242 77042752
352068743 455398239 243698450
514831732 145505977 688870762
418612675 543810763 403701300
652872572 482093368 277249080
290209362 398086122 55329274
684086085 393091670 601883807
421738789 123665481 514553195
309848135 455551491 120192308
322446487 581934881 434110152
40892844 462366588 289204553
385726676 355336312 79968252
284604393 607517731 399150085
105541638 555050507 428607119
645456696 39235596 107962244
673871826 151879805 665185319
260723976 129697973 295398129
696541238 597414972 276783233
514101140 530689973 618681035
464991486 627519472 617651952
305060314 338707018 705326484
113476267 446594495 280716051
93935040 20503820 282031563
53940956 444855891 256161886
251811616 581524123 88632008
449816461 342976301 546256991
294622908 609106269 542045499
400609735 705500177 104192307
562329443 609683031 496996401
640385896 334450006 444815123
278237166 204576370 184766430
697254839 388394074 692365015
661786281 121878171 44342088
562473468 156611933 605200994
466948733 552891391 87277399
464500535 352101840 414579473
212694289 607166806 196151531
97652946 475279452 302267783
530810527 366189156 161887914
488746198 596812000 186320616
569328182 432274925 198374733
176487883 273130360 392395181
647533786 265062256 418868008
328744622 29188890 247644759
523350997 7911896 557197402
645128340 180671000 605970581
19613447 463784686 53672373
299746591 426058233 475297877
670374790 190552942 76018365
680292699 506943716 555728971
535286993 494373524 434257545
41855415 354272461 118558094
168665711 441183456 83979723
668855348 17109396 453257481
398978087 133405454 1829994
490566871 232681806 85874320
91592639 149513299 353717932
659338867 275513249 628729636
508854188 466498891 61529761
523430039 3928313 596970535
136873451 284288993 97191732
479837554 3945822 582666554
17054483 277552835 53678135
65984460 112152337 130674729
141518383 379597545 20663084
449311858 93513157 81067178
418094599 257365997 511277497
706845838 99965930 465452381
328632280 338109895 242295511
684341174 474626335 236624383
79793244 696335306 712325275
304405967 187995066 522981315
437246443 694108661 278869135
462143237 112807795 76559707
453812702 343264341 61676002
42623869 417842647 594975918
621919873 707210782 279117764
504194513 228809608 677815280
428810015 61466114 135747068
180385487 679504240 575157853
54659701 186160660 438584001
583768008 308667836 203710148
311350097 315768016 219267099
649269538 477023280 178905620
36933690 82793454 578812257
561510450 633490014 656654906
483133311 633538039 360700257
616568820 117308344 485001248
476714890 618922307 610742807
431753346 336240615 273925587
219273240 175825470 407655010
618888998 696490742 85854482
185687847 323750345 285747516
241877366 259073582 153863567
265178777 128405033 321818361
648783145 262381666 680973651
313327516 547615675 348667125
530014016 59498579 632867314
460298634 387462398 400084374
693210915 650476521 513755951
243054826 178124611 267420485
241802292 592943587 639819016
463603259 215143210 533769605
80208126 410550001 415313414
700289105 323901408 524766969
587599417 596407102 605347444
384616611 109356225 6989305
317096631 643560629 449725352
386306234 422925653 437499062
588773188 443082118 493057746
620201014 248356340 433102171
315592934 635484503 667347420
455474765 417349983 100271994
192415136 292725908 531085432
403535028 293617883 395918585
703853616 661363723 529619955
371688100 231458430 365676850
30550650 166492293 200849398
491185923 323080348 122008345
412405327 62534185 370880952
362605866 72351882 439882760
118263597 535714119 386607533
82297247 148838242 76349429
228283700 647781452 363106501
2727129 673105960 548153784
390078539 14966703 601423519
65667165 401907783 659663354
153062526 11285466 81708398
583227501 700076855 323445779
287554033 708523994 167568231
421474241 159791635 320349758
542041209 264382462 460667008
581938983 664619604 388312287
250064070 480781047 473239819
332999413 598842918 107004320
403579371 706224671 250258573
473518113 128092650 160791672
498722668 298862578 694720966
60870127 184950311 373731364
436599823 87039163 321609385
648553668 128236880 337129290
174580706 549739126 270996069
134429238 472116576 528140885
715727814 476732863 581994910
687337183 666301052 639129924
180324142 574541485 204684803
465894312 628194923 575749050
60805562 484175222 700498918
511998072 440045510 390604810
219965821 62371913 171240711
164715283 434761063 498526028
336478435 695271576 166648694
61039063 362368612 613578267
117904012 672244182 491638338
694541322 554673994 538596951
152949225 661751159 129178567
701365277 131264797 347926071
526443195 452568694 623999047
471218882 484755965 279844237
404739526 124389729 145083999
325037407 70320038 2337827
50194616 327308008 373414668
572165980 463087087 697919742
218176443 696107272 378722013
423769290 501197322 223558251
85150510 586761482 141175765
559783007 293262182 208055838
672790741 156198283 141052151
124277336 328276842 673630073
6372137 105901847 129515640
61455691 410213432 386663566
28844768 634929505 344755081
617956891 566852267 421366217
647912079 96410106 489736823
130089376 651061143 487701012
398372226 418109268 405285039
250630321 650045385 273545385
144174800 709162809 651543397
623280688 308616454 177137123
561939072 124584075 647542926
333275753 705351578 119014992
512361005 401715338 93520181
551464930 65014511 355780437
459494707 344497101 626740380
485421558 633184450 184686628
148931224 307239684 400563362
102108199 460442003 454687331
638095148 290885011 233394873
686963485 403777110 139620054
126592168 70924908 124982381
551711370 262868720 413051321
373259370 401978329 518495769
187137094 365837516 563245200
64853780 664793362 583861894
67618456 265457924 529825302
367722638 322203581 710361451
233535127 538847100 528658318
26408122 265462969 419940197
207577032 516182548 590686412
300709682 708505371 67110376
646989854 445500165 243868797
640582200 323342164 628134020
357111798 434702773 536086559
440916120 644316771 79320151
454270638 229404422 535751443
30171378 128173697 353493209
117397723 62797824 71911025
143780145 317870484 473978462
911818 157893738 37829533
253868732 451717980 690152280
182478719 165844002 150458438
325467337 356642372 584610790
593541713 56973614 319564739
408703578 543335188 393450904
440729425 221959552 463995268
298395809 138751767 70014729
594910975 274899019 378834946
31273969 424895468 334647403
544585838 99951971 64441428
138295272 717082447 170384946
620831003 91785923 14992449
17573881 50505475 173299834
50112864 710437446 578765473
654729161 260384700 508409223
212319566 236064158 196763889
416214783 345900117 353912
344382136 384515061 606007814
706907143 42884682 141015649
498005798 77223192 569468118
398786414 323155882 576714216
39544644 715064266 519424370
177275902 71425607 136242647
43954945 461142285 352024248
12688497 58448786 395217236
479130219 477412204 389609617
291589259 202635292 53492394
151341534 270960145 28242335
340345599 456755122 22722538
618399691 328076406 105888576
455757382 86722106 69892352
430688652 216201438 330661971
353181402 666473355 181234662
641221717 503727692 227335443
471029404 495952558 625532954
248003757 399897113 503113875
516178245 111526886 178544096
109450007 312342195 324132715
117264211 697334458 392024358
14778555 449497326 675900993
603883460 660522333 84433292
386971637 102899698 372361334
364142707 170387557 398102134
421907458 451722740 23705003
610370969 94598334 482411210
316395508 18461381 111516454
716423451 322720897 74564902
661611786 150585143 639694063
479291118 563781822 40361107
605228996 178307254 507555270
391218824 621389056 284803936
253887405 45119994 251337048
600036826 195978753 481103042
277011671 583479322 62361065
651987949 686302335 182997185
392617145 308080691 215584471
487210754 678416050 74952500
652492561 161357415 213804175
592748169 340670132 476194870
482103004 297389550 314086634
587193053 243547331 518149380
24353589 358862996 525955758
675957312 544124213 252976197
200309604 239752122 691898262
82176111 369512488 628450002
275822524 69443850 471830269
496777626 654083985 573094818
496246843 216903117 76074639
159755014 221383085 351065486
441359223 477755509 500666735
469178548 45212824 204018140
186847730 107589835 189517225
199511249 63137059 40879147
420338639 614872392 123272906
43882104 339203269 582837069
596954086 54735170 399585505
285944246 332202606 4518095
626336891 613223873 79071164
260630482 694893410 440511186
444037295 84006822 176490664
297208354 176244295 602839838
40406449 210131714 544398881
394247701 367798331 493186444
169880833 685614593 440993028
366312821 343120348 308646783
44661918 523158169 130608068
145025559 1936742 133210498
303177840 58443726 29695866
668683362 564955406 471529669
577225104 570701503 293572588
573612130 243648498 501636493
657575606 189833160 652467311
217195801 37434495 341376955
43237590 311753267 235245111
452676573 188657973 31087403
273418918 560769024 56959026
578362682 392436353 81741024
531058653 212318121 626433480
416907612 123559187 285451929
228125112 334728125 571510226
214052811 278499639 231702080
149924945 487124169 265456762
34472172 282204354 573248697
659433441 279458716 133550725
476000476 200801189 19657028
451406859 187932272 206340449
104385208 73891431 649248928
609722576 103192781 286509827
233109019 499717689 378550483
387627476 73702903 187571503
590071851 375121517 398198978
475622028 550871658 359353374
191999852 40680840 23468246
409319115 54298333 569817510
331891635 75830308 664254081
236582679 254814289 84243449
108562893 688497912 702721679
503534209 127408975 645919082
329657368 453989772 35852780
443569527 528893378 173233150
505956654 500763459 88453050
614443106 550082446 194024116
592283293 102801127 174127670
273426905 190768582 27619955
414434566 62988982 503681509
331779312 242230377 87129390
694127101 634479013 643718893
712117926 671754989 699792769
136263656 52432376 579488266
212183664 269189658 557027793
137977695 109958371 700310725
605356676 561510760 17100136
127183166 131524343 41235438
95498103 531616443 642221431
18848655 391650327 304171888
513477157 268355623 55682874
676250121 200818654 687706269
696239961 351973606 610823955
71076049 672269131 104015335
166729888 712744914 46502364
362904989 137692417 115867139
91124642 234634285 159718993
410353449 447702510 231621596
55591101 107077532 5058054
227943927 367146211 344076712
445917241 559066113 695179603
572038105 645008330 296400672
698387271 88573931 80900826
516364094 99100604 310597111
169439910 71958287 51831997
397235423 442348715 387669736
9725222 247238915 36766943
560413317 613100304 148807357
213210866 371815033 490890874
231056769 18647945 305040982
481826685 683901394 326160391
414716458 286175006 92788106
325317071 424472249 392863823
319351343 323072806 83892778
610364200 129268376 131702451
386211464 415106448 334203374
623442919 530722570 256962519
543532972 321959712 248831663
629493708 296230919 464294417
65974698 675119698 406983366
368782192 670428916 354003612
572554438 617844016 560435836
97939961 648125824 441646346
390618200 459875345 171433926
221919456 366459187 287586072
312182839 279244263 652809252
218562193 476626088 565225396
21467516 119258129 110231061
641318846 163252409 450433183
328432582 581470928 493576152
667034598 123760011 70000939
684152624 277155545 35346816
146328999 297857565 520684327
579240183 271907974 118539096
115874533 526725750 207031113
615250418 272610238 62339821
448837894 639445075 680231415
517231751 475608489 325720836
84494371 424327056 16635208
583564700 542365893 10397095
331322661 626483840 129187645
548828951 249059328 217824719
628410335 353548161 427028731
694464851 534747294 69815265
178730834 380818912 612367711
716326497 610826610 20221420
86783070 490825619 307277614
40391235 97984035 317080206
624052761 606161038 167129479
432147669 2363710 223226814
201276764 574467404 627364673
707693669 138272331 560554763
396975691 583789003 255872244
694984552 637959394 439970039
283658302 2747482 155920872
655738644 334279626 34562979
309768838 66627030 295401283
237149500 90001490 245816466
234383361 698448895 703626632
683018040 88363971 387368612
503214065 114050686 406933673
250699860 388857991 322503987
290180114 555138546 400781534
419407610 344651435 111387628
236971291 259916137 923586
7929177 611792605 224008540
156755222 31734151 598643172
262335933 246944587 643734288
163347064 132766782 567725145
617906458 437674256 296496280
280397557 693518462 393222317
55165173 152272198 573798304
205026093 80174486 51641930
614142456 256532084 173525051
614826395 161560066 335224218
543956588 191150162 18790874
237186809 317005754 582168136
439673517 68896402 524556659
33635340 383956739 350057651
152538717 413109758 485002312
340935154 506799188 653265668
360539125 469338982 26005883
276778517 697161661 292726060
364755756 375117819 96142102
685910355 450005160 43574407
88565113 308116579 566165520
565163192 146380309 67697730
609721205 556245853 379772198
507403854 600910593 345706991
240091725 71085844 455939671
712829421 176311587 22937810
349014536 100437181 150234955
248212455 583508877 606047051
510644013 386751528 582210231
693650084 645334866 305666415
239789494 602906357 383907307
149733431 672958845 315627884
650539551 625314574 282101076
345130250 45415811 92096363
528555643 708592619 452560914
668664293 347978932 146408672
557552225 195267046 272441337
289804083 620566432 678883351
195334340 507422403 442842038
599223744 598753705 547564208
576425453 315326673 620495397
326002152 93026266 178196310
332807646 502031628 428640779
341912463 27801800 472037849
687400336 308385714 435803895
508842281 156641767 42123786
95151314 458924099 285870160
48226914 110352602 626237870
472249112 71408164 234126511
80117562 153469170 151571079
12967383 656883465 650960048
59008700 24771725 86724756
333477501 509284700 432124535
243288241 662910943 450939723
507348624 138379085 27311945
466945401 587152403 547709523
565173105 208672988 380952516
537775667 664137781 89078068
219846528 399088994 527882746
310612177 465753674 307266385
141634022 624770141 667751449
686887538 121886528 117167643
265362909 663923852 477024758
117673132 581529952 147652275
513569178 343134412 560769414
328139156 228204621 552295226
186371071 334244369 199723206
165179336 704395551 674019175
659774396 647620491 367218594
444867734 184111063 14535718
103803489 89424947 594270323
62169414 239618202 567099303
218569423 364864192 160913085
108167759 146621803 246363290
237812500 304597244 232383368
645586586 199781129 349653981
243995528 288491198 153845449
451302905 516047566 154694094
101562573 250563499 199426883
241892311 20496704 295562443
385045354 224178119 505968284
254294576 301287807 706986173
49494570 113167262 489925646
267560603 702608369 69623973
423401356 428727875 567073514
395532771 169679484 692706658
428113983 47939246 702181155
288998844 147678520 171844651
634473675 479298205 276070865
276222700 638084263 694036623
76767104 351943068 74847388
83150557 3766337 35614640
240351391 418426187 47747604
486211748 224453122 77205902
695625712 180203185 578604549
132076922 684064179 117092086
287244232 3943294 497176242
612809141 134456211 207378991
392284142 409780459 58507412
432883597 438816897 86485907
430378542 294465694 303280863
139154595 529563280 156595572
93865368 245428600 710946043
690750049 571419187 205194962
374027757 648396699 302757799
16422646 553022406 44959979
551990865 210592738 278192729
396286822 317263283 308679056
532466886 554612163 333090048
589248016 202108235 514017684
684011800 202940236 225772744
237106941 166999313 255832324
417338837 290360199 285567481
330619592 28660901 578808669
715390481 162303243 222111384
553764971 188945358 33438697
17050297 691602339 14475044
398234768 648834741 305359675
548603518 160025793 672541961
157326082 658382885 540054755
170763951 517714539 45020460
267756324 516286673 155512560
239877882 76409416 691480715
575735346 245729564 624891680
242179262 190540302 602234216
266658928 338722130 321040550
457348514 76525264 483338347
148290580 157088370 155140912
612242980 487837420 20755849
556285683 715947643 554761683
413999017 296984251 302257220
695738497 289219677 169597868
31068445 88484109 380272799
664476907 440200755 390282453
652282803 357010860 87719280
499419678 336216237 656738960
23735834 209855254 59024715
709543319 42023436 142172109
287754704 703731611 568060103
215608579 231746064 315959611
677626406 89049486 660820101
216218331 433367506 633041571
700555291 182360272 136445842
321932167 522377431 331520923
370283280 541039125 592736377
712108555 105402101 483179802
78920186 242081074 92033613
159841518 47983635 328578519
313598103 238519549 28820341
29678728 593876378 160539764
182401818 189495410 698605146
602777322 682223732 670905959
34421802 340767041 592693738
77021294 541602837 39887679
183589813 584576691 113441055
290067753 349384505 399233939
36369158 336550300 470406540
6686112 503156267 62743658
572345884 459402496 435327545
161690017 523122070 573441120
281039151 461052089 199648600
291491032 25212169 295290160
203166090 486895535 649013837
663451646 505921364 200966641
369133762 363757312 281189874
712261471 468163482 694639644
329275835 681156360 271405808
591433396 555562997 569001477
415789749 203157162 582449678
157212483 147298368 146765427
394607394 716813404 281389921
410269650 335964087 477677584
167852204 584596279 236989634
669609533 215968308 143033398
457536044 704840258 84332297
398647511 420875899 501101168
126525026 673614143 554080767
116889965 229855820 184824394
355703870 31261417 356335894
488043595 2312578 203185460
715322936 188595844 563804793
640779399 598761145 314147770
16117768 713114623 535590865
1251770 193983721 625565793
320961186 27332761 572271060
294140558 625595613 504490651
511272882 697763019 279842675
222550904 6686291 35547330
465220211 206383502 475203794
18303553 154920531 313540104
329824500 255089514 403332627
419998029 395319530 502398404
518937316 585080607 657691568
16285525 395457601 497065996
601019013 200281807 472564922
63325079 673074090 629528026
87049731 568572776 716215463
537443072 479786562 703784494
692439392 198962210 392046002
469016180 175191312 113448258
605131526 688311972 640043588
168332209 21614852 302772596
198356837 638645203 387828995
421981499 704207130 408574716
600010027 470789047 329985798
325329106 44877503 30423229
606567446 148749436 18690951
100738233 166856171 407842568
517035463 553212317 576389845
153383719 204335237 489956547
177144169 423853029 571507811
685967323 259796413 88228127
258113431 78232261 594125177
714393124 251216826 661702140
672418345 101955595 196357506
610909563 478313410 608309231
631834095 652431212 555062264
447747736 506904251 253083498
565028768 302690337 114755836
656528438 259504042 212682840
226905478 491769877 82102002
307108530 145356176 698446195
556737544 46250305 365942554
63107562 287757633 682784227
521461508 231459009 532091611
489523105 404071592 165566009
154342443 216697141 188377809
189126813 354198566 593549497
695132529 603199973 472533180
396211074 21468767 69863448
214090741 72282481 368518728
675993611 652909369 243221459
445243902 393311391 531575873
160235248 555439652 247872036
602300339 471785884 599759332
390990096 508120614 422929995
182070355 48956892 124085356
585741762 465214733 257358821
217386693 638299812 172923666
251408754 532922481 116353777
295824581 546766863 48707347
91599412 502329965 75073612
580486257 300297914 363828459
538530308 652272987 203237543
321151143 548136250 636066209
368321416 681603142 590969238
637374676 69729342 136682372
343066089 686062901 543026847
575161582 66911569 429364745
313200070 670536130 187177679
49062376 604046041 688595155
453419638 702259180 48928619
283955095 343712842 638721691
459103043 89363000 204010882
667360837 316489076 260380844
361739563 99415923 24466418
118710582 568102342 28111637
70050357 584291505 346838306
504816702 564409839 127013323
397802799 643005504 685384791
713395782 7813436 585658813
520951874 22177523 539997374
576095831 279523365 184034094
138576000 682023575 4722476
626803793 312962986 282715798
558334863 573281365 399282302
296453026 425937120 180273402
621710774 545848428 43788326
64668334 178324751 8924093
390298704 241734749 506818545
210804113 569523174 352409134
406082383 407013046 109800494
307549121 618290040 479897393
633660847 94346469 688960467
294491818 580381864 620477216
139969859 265713344 283889776
303832819 469396380 305336181
330783816 147251393 710172966
226105351 126925166 640307072
540844961 702052887 11400086
551940310 180353094 189339521
22680950 463795673 190074917
650548460 609554045 512753150
245685591 16890754 414401941
287839405 363375416 366322638
147147339 419003604 375644423
671472889 220515064 189121204
454649318 543027984 411978011
98417584 354229283 646538072
553468862 662283347 654359873
641101613 465919865 578322978
487822380 535122969 486692123
465084931 111158543 496557809
576664929 467859827 698939156
652065364 482304333 310921698
122103802 716964551 660879374
669549111 71860010 210446147
229511042 118503620 450721191
644579208 489976837 455024443
31780608 490942706 436413375
71148152 228225895 154032096
57148413 507466842 168688013
561973685 607247636 408140083
402041254 668210294 122230101
384026996 272613531 399368732
29284744 353333086 157899168
226721002 463284028 282898566
89500483 408179227 31658639
88756945 116180210 617271620
492633535 662346687 312075355
263969305 144044522 69146733
631146710 204558434 632522507
195937766 56755601 165694772
527779238 530671173 541720125
566214708 186054355 618084824
113745407 69702957 439753083
182521934 58249466 165788009
616043551 575704988 476266106
602912301 279192243 334985261
342658966 317630240 460441794
114695319 405589413 482761825
309367408 496037990 64524340
427071752 604891024 417807733
283573720 177271162 432029185
700807028 564270761 576457119
7829944 85734347 635856819
67759439 573952033 639789101
268852790 333527053 106660567
53958454 439549403 571892652
113177277 102451113 626112528
684566996 618880045 535804737
398008707 432581981 345660961
292437239 149562160 701010896
402411623 412542335 17856660
382500159 292295242 89306392
309198112 301282469 693114539
676024368 191923296 263727573
520639305 58574016 54582856
63424785 659386334 701893276
591524153 625632370 439107306
251147241 207504217 360943618
151804623 169384617 713107098
376295912 54716429 97031424
454043107 34847696 693620685
616148225 184351867 142170634
597688846 687624870 89121796
400203432 27221533 569610689
11349979 690340692 83802774
601801599 470444348 632371146
380733691 482740757 9873691
438989425 480507595 374315032
363470721 585204859 34801121
130174578 406563463 709071938
88296824 213757006 277556327
10825950 509938849 632612295
623889381 312947928 691752857
444733806 217559079 291090792
461149851 595092117 675376732
252523402 109302066 288521488
538833415 636842366 176752930
556899900 157733044 408823270
337600153 480551600 417525218
122045125 651506822 585915075
22636695 3283410 305062899
311898787 582505878 634540164
99602587 145053549 313013678
371547333 332325093 205419346
42312889 141849732 625210619
521886136 415160754 647870772
68744129 95668988 151622715
258791151 478031168 396606102
135348598 702494421 164974982
479648143 25757532 174356351
352242184 23047291 374694878
167265016 544155083 436440748
54236674 281402787 129126028
256661264 44990853 370332383
426607267 601134456 5080087
704489765 106505280 240759974
113153444 600662685 456821711
279522320 590605816 456959287
554261650 79261046 246948491
665685292 455316423 687339585
423682654 421852068 435709881
402400937 485072050 671442497
538077464 578016879 374859866
257673425 315225853 102863761
380987154 149422033 383690719
169731478 331467889 209310683
619890189 650931470 398388595
271107696 447959726 561372450
614020682 700356589 571801606
284099413 149955215 389586937
626892953 239860770 18667887
704885043 492521866 51052877
557074053 225967660 196000547
233761795 295948002 243294856
178626082 339117194 362982480
117217825 546109181 316132907
602848987 37686610 171347443
458585239 630799677 160775780
148944220 173327058 388892344
109722816 552224588 387609487
179859470 119218939 200897622
460628033 698131241 534479804
49016562 282143031 206428025
15358766 125692122 101855959
73314 205841988 25659973
31932280 486134293 485875457
363794500 197873123 2049548
190066189 101159631 659015689
713319120 271741429 351603888
636880444 604386281 300545253
239499844 236852065 248206452
613124385 301228082 190304698
302182433 386893232 566204325
131083337 714430513 430555119
356481887 296389674 570579694
686554170 268220824 74229439
79061854 355904400 674062662
709984474 576602433 334656847
239434792 285226515 130872668
303915850 246457462 233113066
500754941 645109299 610660124
179091575 302008690 61055075
63401190 42088411 250795278
48179578 608456606 41884487
365860627 350920769 109731654
540603922 599190285 181308362
143141197 474748184 10187520
689486920 497152458 656056346
530337713 508278158 491975213
126942508 302045015 437850149
366786600 678799221 146986638
69356237 442676690 688689820
220935879 168786695 643087059
570709298 66945958 538316809
451932496 78931174 709709724
29719286 672374523 247370751
701321845 198865695 132274682
195781468 336511688 111945298
118544443 541563489 655479247
122991989 469556585 180482556
712663497 710809607 532147033
221653345 338768352 223562473
462330607 51427666 466558992
115276947 105031988 654499337
447893556 445275258 471223477
294092430 683003266 646835319
248143261 180056990 68943945
213259848 641797602 568768289
189796134 50854795 678370770
164149136 693478474 405953471
55173179 510149591 126274951
153102724 45751196 109074916
708610367 96069135 179891550
301123313 504927086 322472536
497074390 93240792 117109632
55644787 494047891 320522436
83046783 689147804 124056459
291141368 21366637 512051061
236203886 349939609 204418021
81747735 358570255 528100673
163412132 419568064 558720694
581924124 23976414 495657999
136357915 438520643 303449423
259726178 631267596 80579474
548485214 391359182 675394362
702582609 594476312 43382427
150284916 340846535 20431536
456976727 46412941 437390781
86591005 104045405 664269525
121052628 638578355 234024647
533518478 71864374 250310824
439028807 686695332 470513199
650794024 66098418 413645993
517104027 571809076 574338933
507555314 19318496 386154057
365293747 655893706 549863389
616129060 249031637 152907790
615599469 628249763 357819825
345127170 410477550 208815591
544417012 302637761 41706038
586492182 320276235 123105052
224022265 481470805 199778544
538477003 73101829 496567578
272612862 14097987 496529366
99663337 676747702 406806842
99926991 295269522 620430072
462254188 250066210 594300680
396385024 361537884 211463838
127451028 317344325 497635488
369623498 18455256 236726682
713297200 81531108 687039981
619171415 504300119 281782442
361981945 134933710 466178815
677889430 554557505 27497831
9996916 394311468 248476964
25998838 472832963 63090870
148036262 56819736 532183439
419031496 646894664 295302216
299892431 207126649 373058376
714763541 338331840 508659882
29534725 636889055 532890218
210022292 338852303 709866997
589417268 378296170 286449844
366083112 49773508 187799273
75606083 186753700 254430565
591988083 554863577 28705961
195821631 138522629 413621025
598157473 389104893 105248162
458130169 266111670 181299044
150006125 6694854 280925331
508329905 514003594 149449608
681581042 514550280 89529565
414261410 493037188 210288784
98961077 529353542 153471881
580154117 605567951 558117796
307458247 708940210 105935167
33213328 579304487 564446561
585697208 628053542 36606879
499771154 202427937 335687381
262432979 204762102 518352397
644626567 136096390 170988695
4852593 697688803 268578966
70099981 549403065 669889963
82718436 13417542 164194242
108365721 381280718 220259761
462424867 598417499 328684847
584313900 299240985 417192939
281282293 5720531 645858062
246360359 630974341 472772802
450116976 583845702 187176597
594731237 143405070 350253088
380754895 688437110 254120669
75552465 129755835 531612405
64420775 289270396 557870637
409062231 337932256 358799905
422950502 183167915 200078079
160007403 339535376 162643116
192756884 693383927 212695067
150307228 479568632 97217264
399764215 275396718 530011821
166963192 151958077 235452093
28138774 339078453 46895361
87718198 704897118 110625922
568164504 546037077 231992187
659203571 339225614 195662320
330730692 145594874 603637419
561129651 626336048 621427437
59044971 557407735 78823508
248777284 457276112 408113861
112649360 399588473 335585449
697270213 208070140 146495501
398966219 439877178 492782811
307573276 593348338 687151816
439647714 29832400 693634106
490348866 694763736 464356119
461832290 634336429 687120967
462605515 566501007 217970440
487841850 291280966 202030604
280455240 490646073 114167581
307536506 183754732 408718941
111251625 121994050 266103473
488252120 29219726 234738776
72894921 306259519 369864500
305003528 17038847 42397991
482657725 66986479 73991991
393185797 593501531 676350575
699679575 483320392 163283708
242560479 196400597 617030850
707240491 374196904 28238892
331976976 703212616 186919647
24511627 69410539 628670560
129159094 304751410 253160064
24699935 438489240 712163520
710332012 215577832 169600915
252357398 253359120 117076422
592801707 462598403 288082390
708044122 98674255 208637614
358295437 591048409 387593083
167057148 648331537 503705736
293082163 163695110 286057117
44856366 523508924 481820707
240265487 551456955 637230104
467329687 298787438 430081697
192610590 120346146 3823766
458811913 8819186 372175466
651284186 460921727 563898922
110420627 550635169 355913754
166768730 579853558 479816232
538759257 596110981 591231384
687906487 532423096 344749005
317027424 66873720 588682904
27039404 20707983 661257790
675593960 582126457 87595574
667160661 334748362 27080316
43044047 292536112 527761276
130005591 171563915 555700595
612985156 459587575 288807015
993377 56755368 68825139
447072398 420141093 358829848
53670003 453495938 426473369
121182165 8951407 490167290
284046684 695344552 101561554
632993805 105052249 128652596
288440778 683857593 230065454
545896752 551455891 74749012
352095887 541450743 506381642
36007592 238712773 708352945
332987655 387261075 618365230
125740203 390268478 454754251
497135296 683686430 701781509
644407973 182297409 704715564
151921656 472323440 425846348
289007331 235080258 459402820
340159644 88425720 610683321
693677510 283032128 339957298
703875476 292726914 658402478
455653173 287022943 529115819
580305309 14531022 536909855
123492852 230696968 213741194
20937403 270202430 61550747
697656598 439427597 536652542
627453227 284195437 24343005
204408993 514329967 300116808
403206343 450057798 338593095
623522765 425897369 470524924
680888335 642595416 579659246
245981557 572356834 489548982
26651863 685863659 140395444
651275342 349479959 217251357
407616322 254522451 654566994
52124616 521612193 291976937
147145704 167153473 711042556
355879799 520752050 120601803
633229081 133394164 22204709
676031169 388260539 425334520
343958293 704505283 631380058
621700058 177204169 91005120
247868889 21840726 54908885
347841676 285121301 55802484
342476792 680022018 500300836
394339761 614261417 253897989
283083946 607250599 646780441
639840004 9250712 469274595
252073452 362028500 324346105
89746764 543819652 667457304
73862258 115763814 440391044
261914459 291858230 127139822
443806240 50851097 322051527
689307582 462627520 426049617
547571841 123037084 449799098
111922258 290310030 565194762
407890284 593801626 540379528
532937881 543529383 575162732
208801652 213308536 525647073
83162688 511092047 263737342
615995310 637282831 46330166
616480733 583386726 699986978
577929105 614008008 7715235
108146810 259286279 46269041
604666230 330786372 555316523
424585863 169485521 637918391
557161094 184642308 394317913
361703383 581770350 25660702
172010314 143251284 404487759
69531672 563494465 38796568
405381512 65799854 557316273
564918699 515671206 1050499
440548384 157853848 426541158
23261976 309371639 17629867
582503500 421927110 162532427
507047378 94212084 278276409
265235952 497400037 224162435
331998121 403352616 166894120
458428930 488797971 305519191
509770718 616645989 131098569
37507035 214638609 306193370
646159453 598879518 37415750
70557413 309135378 119362417
159866160 448506654 626092631
399248611 252134320 252574311
177212119 595688921 240295553
635289947 109771955 660435301
672315570 677551979 505660181
575858592 100767929 155677350
438118481 655954373 58738728
451690775 276491122 686417044
536171482 404857182 160751338
111932272 334389327 100449384
662867768 198901279 249056839
122357822 573136686 230580885
137349794 3177113 172964143
244307976 335610753 198153401
63457125 62184530 41138835
321669203 523883812 517402859
493777203 99262114 89545039
368500467 18517133 621774000
447134315 354748482 438434790
597240915 326150439 416229862
357231595 715548555 158547818
22093772 277640035 23054129
84627200 520270681 199173414
477137579 100611705 243067013
679393926 525766862 664843242
32037348 670930132 295589157
354845317 406811106 47335133
143673545 99243459 258111401
129809831 108714145 697297235
160785903 124477062 676785879
579493304 352389005 471474739
328482695 582297238 685302216
200573714 490200273 299115760
24348424 618443517 691777621
535750087 568098861 190391835
626335981 523591807 423150648
283200495 375623470 614977373
809564 678391818 400154045
426456217 597199574 215699318
250122730 650222952 9865302
603268100 549156298 171333244
186005920 337654781 559799540
107756849 300159739 612418521
608554197 514673637 690729472
506642110 68120761 372799149
423877327 360929948 91903375
483251226 40359203 9920085
461290744 391335994 5427033
490604588 77942398 72393554
541851122 53880126 501160146
148275255 561289823 503877426
366042459 109279631 704822050
208595611 530414011 232831491
700858948 705381165 149517848
52955684 39031534 107954465
166944771 558922839 555335519
124102581 585791177 659099237
416213883 668880908 645578205
644103342 59385364 322689950
656290733 583517227 687713433
303964458 149217960 445912933
175207130 199128402 500467779
292435331 708386584 256374722
681522601 604690150 340602611
580333747 368034519 86106926
202060686 144077403 45625066
84483225 708265489 301503142
200611527 286872462 482127590
141362504 691727958 217332743
537069131 666510044 189394835
260265951 217302055 118774000
665330578 234190591 648272997
493744797 129501460 293382782
611933748 40170620 175191182
693467168 425576371 550222801
620940439 651018991 704020324
410995596 534103929 172347398
567251281 683702808 528521444
483697193 684015324 374502790
638617272 690839105 331709206
251498345 76858430 306750806
437384677 438969869 224585189
592151079 397226922 700365013
62360432 565921163 559191014
209247849 141298114 204894424
380263485 95796151 271760656
138287033 354747149 229104762
673363734 468280378 685511259
315787518 89359638 361288552
466502279 551119912 455017167
121114856 708276226 713684467
585359432 412012548 79601432
78429244 299023015 341574477
513645259 225495343 394121386
567768211 571421680 432321410
497769937 300392816 123758758
87406798 369976684 528025060
290634936 284301061 487700426
417405913 453837147 78553352
638697018 686515780 43260772
556996907 596054679 431088863
711142130 392305286 674750765
252340029 263869617 275513260
276819671 558078393 111100970
694052080 282361129 604312335
593499242 633802418 105147504
37031421 132324593 130998149
352041241 320282298 191738943
164501496 493955179 528755794
354149479 157314321 475132774
574311072 180741016 108251699
355515683 420362636 473488500
75685656 552683976 540631151
334016706 114592933 37114800
217533622 292331370 13620592
446845847 105591318 129247644
297663293 447448613 386190010
653829634 429395466 400817539
250030064 269622823 462643883
387661757 236582785 580464384
350779807 358533272 321842685
532164098 278974584 215896147
52602887 74702244 76212996
524146430 713599836 310216495
559968923 120818640 204808290
156174210 255884410 486289384
38122671 488710199 192193319
485150043 294974025 284161891
87232826 128096197 28793508
451532958 463027521 321517454
457042498 221049917 444707818
55991692 701023725 399982537
358235718 523192413 316435513
311431560 333261282 244613371
615745709 177311448 60726480
709220071 456960031 37122912
269443857 197112604 403482666
455171037 213090783 552125551
340804030 412824015 313908769
58103738 471097618 243476557
398394262 633934668 646223068
107234002 176168601 451596116
278570817 210523213 177923463
66145845 307151707 426395890
81850510 314024376 706044105
637231320 232058578 126082050
351888038 577492658 463260951
340558634 385537902 710006814
161761740 440280222 317447598
642043132 632287036 236360759
16870107 75056239 398839340
413006748 507369927 617492646
565585294 270234583 467515026
297474896 84344713 245663264
528463471 323234967 391949847
388024479 429014413 593190732
270679926 422574576 464323244
576852946 441063530 544743497
478065677 407284252 670790426
167284008 39213094 106551743
508486597 452127990 489681848
40709407 144759719 146839500
443928638 47988216 61142237
371206469 131760621 443497214
238443021 47532567 423754582
306992005 424361610 520568290
599610931 223456413 110119124
12799028 66995764 357796869
599257358 397404195 620527249
197873499 612895397 421576039
429637474 407880608 606629982
49714194 604044983 110542997
677529169 455495765 481552223
419026736 159210666 385815079
407454303 648435880 683347883
581154405 293915369 118088737
421788539 114051997 592924713
704451762 617323221 513824972
9613386 396901230 387829548
90708266 284007454 501011216
364421894 139976784 319800702
437006761 14085508 226493853
510066610 681806913 106451777
475228010 52555753 129262741
520753776 189033347 560090781
426620388 182881581 36974691
179803643 82746899 667199739
495009682 563287942 640173603
378464421 439147968 138475363
705261591 598785700 341582795
621155964 388091025 650884929
108552300 469074292 337896997
85199050 434696546 187482073
19546966 622625292 245597107
191122826 245994733 86828851
319504414 93619167 321536967
133318458 541188761 373830386
144496195 12149680 613541620
339623881 285801170 271684287
683425393 275390272 214286426
320692944 661013596 153674478
108572148 320805650 470373029
65926381 638541193 509158294
349207012 302529560 31137663
213784618 265167644 557951508
570412050 183908864 487749176
596085888 260162181 603308236
574164591 609013404 203518912
83803895 181795453 261685430
641998 656757259 714924794
109110393 657515455 645224498
395984155 333369595 715094335
200641236 396725583 446186061
154231660 435116644 250062118
545763231 270530138 224013654
397642831 567605448 49865600
151355565 639729796 472251631
170188030 27206497 3529065
23354335 496914516 199717108
79668364 236445576 73078604
117529754 463278773 703946297
199695558 481691730 569232140
41983848 318064103 422487779
274980193 404622688 498651220
140485867 549758741 209341204
684239637 156947171 214232805
573469380 58443806 537672250
151374870 453890811 157042974
636567883 562644512 110137921
713054939 3121363 427429253
194701637 14955972 249641621
610276614 51912754 41467209
373128554 633177638 283532294
4422775 672249061 693496297
491858480 146543193 353034423
20278069 686091573 318958425
138203635 516699527 590279836
239375456 707561294 697307170
504418749 176075663 633215128
581459920 617890400 343780263
366804669 194369720 332526330
714285077 364832085 403152795
610129618 464721976 272312049
92938479 222768398 213776688
427879427 703390832 282897350
550998719 326739599 122937020
488702304 194970012 231988603
60199345 514708544 218891046
491563887 557909487 673908048
714059231 68069179 27702478
27665287 313324113 500815480
456351433 289663193 590584883
305622013 59425272 687297947
22999033 223321754 236701314
708899961 523364151 462644126
684794716 636791684 761125
551698167 635869262 3120496
576593958 233348059 258827469
421796739 79077802 253755364
186045623 427941558 699941548
159943208 657580442 340572592
480760271 482415610 456175228
510237999 313818009 416556736
145874216 815652 534177068
18048343 676904510 238480167
393817568 329142143 576199571
257885327 15661374 458499558
367227802 33979581 271501436
198145101 319297280 294633515
713496033 517390409 100155818
569676625 306064741 317267674
603073912 508339357 653807977
7069203 155481582 710392002
149064988 189233627 358169349
136608576 540077589 359585144
520308181 632152284 536706322
616046017 24966734 603483998
206256578 134586168 46735531
202963745 558181122 631700854
35034646 439456579 488347757
607298861 531735693 532175819
262586925 429775307 26275742
458981956 637906734 488761400
401808284 411812333 399698173
156162334 331625990 22429686
585663163 148685315 665735399
174443638 586068051 188630850
278940916 621659723 706249210
181089128 538493822 104333334
117042899 584314388 621208000
437794151 274029396 455736286
89193796 578518024 647325397
23996850 337491910 571610884
661304312 646454898 143666123
33515676 220169612 81334103
493742447 371809621 406869669
283229209 522342493 365161339
592618091 610309764 208852136
249612732 61489402 560428795
143909587 697029136 381060832
557457134 416425304 40073829
690209312 30009150 199453467
585177819 645693047 651827853
361598348 317364252 438400144
294464599 268074852 692830662
120090592 578509934 432277721
698894337 675154813 645041901
105708607 464260489 19877686
142435942 118988660 463293233
487407855 284115949 257244095
287209622 453280334 234779769
169521037 38636650 519795159
530269497 242149275 70944073
144176017 152752761 196283745
664655576 635519907 69634022
308068095 98579441 616321771
713555768 187977798 145867372
575099876 584248287 360229454
427507857 26700798 304297014
572150330 10944535 616621704
574549219 261347468 206013079
220096644 444970902 546974982
277397910 114018008 390077037
407045156 57002812 547278720
424311777 245177497 590550775
666633762 70824173 406039926
259511458 193250438 208690910
279391726 284088984 664261363
222265439 467317768 220399160
322764706 665048450 198207608
387947396 715825559 122225925
481928106 240244790 85489547
627849714 655934614 201457899
596823075 518999038 692822813
270806355 273598392 410313683
374630812 136886057 114934302
477399966 10195579 290688655
16548337 499464194 454987841
2958795 697245223 352561408
359172009 656104307 364384996
175549103 2440939 420771332
493187854 13461401 410121005
426845862 394111791 80845550
16639829 521789137 454054528
259660110 161555904 279187212
330037943 63140216 76253690
136088299 251777835 524991221
399658634 605823475 217491262
570525300 674720714 81402429
420885173 330582797 246424396
15000870 488801067 542185823
667119779 469183642 49676377
503111367 219333061 141482010
474634794 383968553 415256059
493948742 564550892 244371347
388750554 158044230 393070146
65876761 146101669 405036732
180111990 509224342 489494879
63861564 573806705 329330834
531005038 293264114 636548559
74821682 289193750 274895431
573057682 704854909 231858545
278937545 357114804 553624077
560140029 3843325 214710187
94941592 539375198 35372493
424043324 66534669 549460550
639810069 481774792 346950174
647273016 459356708 671289484
498526460 62480267 120088700
555997616 242100725 450188526
208211133 287366270 327496277
565967795 646985348 631635016
170687165 268341339 415656721
648263000 101607351 252643536
41880252 107386118 162801632
72969823 424245665 170062575
340445381 280520433 547495677
265719261 148941543 133488926
221729907 333249062 39863308
599783724 681735129 170602107
44211365 659853776 177656670
716989164 144250800 427594297
239999040 648143773 588867592
235301196 429121283 357917996
560465166 61464590 220926300
624632913 521611821 649475753
434189944 218143534 253691263
541181826 638747874 40573786
396649841 211281515 490126072
129472182 695272980 706149687
203418095 708957793 530761391
383758590 349090983 112979871
115242250 498067332 35567390
152590629 208107898 476429939
581404090 712050702 253125466
662550878 457112605 402008492
600803988 77970000 1245843
418701314 357322529 677143224
41376261 700262134 637937600
226442980 213029076 190270479
680236813 689542471 241518572
525078619 430766046 252725068
433894153 470635298 302458854
505909663 112439024 432911061
121657510 715803595 415849561
177206935 494565674 614760374
647241348 483456529 181616848
488911579 447563318 271283409
584259506 367415894 368838152
59585594 461832657 95269101
349748224 119176419 709945973
508377747 365082331 359588524
486909312 279852044 337867236
108301084 642329581 31267948
109437590 16199446 645451143
657880262 134173782 76594454
558041783 252253151 513984015
208866724 670448869 393692960
706250624 380520854 238742547
598638836 109188672 378285960
513486657 671669637 455768233
132076336 104550346 613275108
571710715 240345565 396047150
36536224 454132690 237327806
186422156 465316869 570835203
320202577 140765592 577967815
453903191 650593792 66411310
655523288 517895879 320860701
630542657 514782277 456710635
498943796 493083029 469968082
262701316 175961641 368670268
589011571 142433874 483253968
643093820 365003896 25814378
310385625 574875747 290787757
507716530 61906852 138654105
315814254 473970783 186833298
358772015 131306523 321345118
70993702 55743537 417775186
291473136 520987141 312034178
139612253 616847918 8009538
254577643 204906573 564638730
591784083 646590813 185609012
530283318 225703011 50917506
113295755 506605084 438784615
389255874 504194078 97616178
257672556 523645092 304597662
178315974 229538639 459657435
497559265 22251170 504170078
213040402 680435861 397199807
33985899 618405512 681898573
325142086 96725059 437665065
691471861 216777543 140045018
454137949 229452236 709255309
304698568 607747201 475059783
101917016 349802781 117781432
646632941 571993541 152656645
465335588 561001379 167155494
634284953 423611130 543572915
333400115 529393361 573103948
420135311 39957920 529620920
175174644 329222377 568343801
102857582 311457411 488957767
715034925 158835823 298590070
389655373 91057108 177771076
220558033 272457295 452268804
481952006 288929734 356267047
206712690 201662025 343813124
2708676 309739035 116538264
434885796 571345708 260302692
515176735 345057555 313090564
397343350 537300433 591534584
37421977 229167990 680969180
615887788 404720752 127227838
619127859 223821012 305803950
601385372 118078866 712024291
662966721 192907759 47663084
586863278 484766356 370462007
229473661 421843766 675783686
265720091 507314900 496392784
149474590 653927952 65875327
597088322 539126088 177549970
299880466 505816805 494959389
83605599 426662694 600710074
544759799 566177259 708637594
239276944 542380978 624462148
433124835 331736440 170328292
163481766 142446172 512742849
53209031 530885040 499542443
375309641 554010008 676878251
193732351 242828208 227519538
352967411 563783748 317714511
266259324 118960331 435864877
267556167 406038460 14533695
451253196 598389131 715568872
423654720 528820144 696984927
337131224 399769022 207298486
12213822 70596260 13739445
349918225 480619025 512480604
396016678 91444893 106741411
521102444 289662377 447108964
363201116 452395920 190748407
194255808 412736580 699125611
552459984 103628364 403395712
259642740 139880385 239940558
60748121 102171026 609499892
259437820 266029421 111935756
95134139 403607158 375314846
508499312 688287606 575156603
228957339 662937856 685009995
554385771 72864829 187503674
451679030 661299887 527198712
89104481 463644219 209093991
468510463 715450315 236989008
426021742 212335671 439833633
124508870 144050232 281654154
74468328 399773829 620407830
225761824 530828565 598261786
605452659 87915699 420581425
531250698 79999516 229943700
345125776 522083924 205371826
197366179 247792930 357736557
717100588 223567769 577263004
659503939 111149034 72392628
464770920 498871410 39102894
368367716 685265870 123541381
207905966 557626641 593086165
488347244 18755738 245535372
175410840 564143515 368014026
377600349 292198404 428482049
361347319 510048311 44555962
652885136 89686389 461114514
55378665 45052557 633528029
601139780 554054354 554696673
2854566 641373973 89476731
421967521 109085847 57392493
544306707 288558279 295080716
562340152 546641658 260416403
460246470 497581166 353857979
327302764 416920673 349498839
476148130 527621669 614032577
427739743 232603191 456520411
97614264 605298839 30900761
447180909 679088897 696090865
63282358 249720992 473708984
366989076 666471596 291363225
373258082 593774584 416578999
45244194 236033910 459447017
689973293 395849080 687819861
681329285 2474347 106557917
268825766 315563005 75195900
132420920 628575014 232285597
65260970 265515481 637327804
705534929 219562957 713355454
610210731 252315687 130290748
592836562 554836867 499910405
69891332 433186973 374471886
87591179 56013167 97752444
394424745 286173648 554682508
491907815 154954150 77673222
290063345 413112001 83384692
318237540 88618698 660693295
319951597 416744780 255461557
630701711 675398143 350600164
522425645 461884210 666916418
564994779 686303978 348494796
257481419 450237572 46686373
198564784 690710785 76947877
156258702 209221858 254491846
203870406 376456383 133082848
451985348 137486393 328068629
488317553 354886424 511145813
146938101 7778437 69732125
230095595 53598788 208619120
635976286 658572243 384116393
597201392 669619030 501448284
486623224 397398490 25171244
202436680 357273814 72538746
262678705 692085287 668158175
156755414 194849139 124810048
464223254 651352390 184170126
685998475 643298328 95419231
501970778 668278046 53018245
704971071 49269411 536650689
459340713 198389475 482627334
457030524 366178122 162822370
290373285 612059922 180593197
402785667 670596982 424462538
372512080 637150304 314717253
162214563 662276052 225875712
101365846 143559318 32653627
482144722 229699904 125563847
440944378 458388165 184304727
81648523 467923142 672551299
512002287 19427286 101682392
405860933 375128185 593064386
19619369 575112255 301260792
376512245 630715535 573266396
489513327 291647336 393328241
186215957 264934383 602013573
405671610 191208442 448075614
629801136 355632977 665966821
624869569 582681347 225593762
491231077 523343394 678595583
322783979 425793854 268647852
66803778 142900991 299034859
688712496 266163416 540007081
368099491 350720160 535308358
167088209 273809036 530816016
207145314 690550217 652189331
551087147 375582412 346896371
291031036 215276493 69528940
219943947 105598969 294473727
373068959 450139535 596716240
522619593 635676162 624762235
353782497 504615651 548307021
190170817 256183703 637869745
399732147 32422796 315925003
24169570 662455639 474037225
46077825 317632905 202765340
527470146 235694253 559818673
617369330 140141428 522519600
51143074 542899819 145074846
247784285 533844237 637730521
45976028 260011894 164528775
177138448 191916038 105571481
49289275 554397306 218705059
389870588 363787736 54670629
461940560 4531437 210564917
288154106 502328701 70832371
231503924 449370173 246744072
227905305 102932765 654067600
590804489 588800898 488137907
425420838 312314305 94109885
556069117 25200368 701780398
660901372 131810112 519857669
4526499 23879374 586067412
577521762 494601874 678047430
341411655 557972022 590944576
566285968 108642843 597851330
101841264 201091243 589491532
563114557 666410592 270651221
248380629 250319305 206291564
323775526 70752230 512382808
657602901 428321395 317765568
70226767 141098913 382996627
228101447 484814320 284139756
366291606 380102101 697666588
217158103 150819453 468343285
153551954 432416403 306463433
1272908 50743563 454159465
520469270 533827422 206677297
662591267 535528926 97888127
99084353 233639509 508588374
310995016 439632119 478171927
164213443 583918463 322519895
156137936 397312848 205115903
688481288 353653405 599786262
680497752 306699047 146202503
341207620 138666509 334846956
174948983 486578245 572977677
374101575 118604806 320177004
624940359 317071349 148846728
237808469 662394906 119234685
712080676 509747749 123101928
104696604 188443460 221901522
589345401 66224291 4043236
394119331 658544348 231144001
23591699 664893790 613297645
141198207 52114609 412802025
443106567 90451819 678953617
537029138 716786678 293288734
82514688 294626643 583461235
654672291 615504081 19453191
559114713 558737056 545789601
395831397 713986691 580172230
698477243 552036821 345896480
419317931 673123505 422765136
643301524 135824463 651986792
26094059 437646860 93816148
331133689 204296673 397217324
282636225 62457049 655721058
358110496 532523989 99397798
391305899 130004675 18667863
403978070 674148691 275673508
383630568 123645000 347712267
304493550 390459460 237175754
220971038 300751474 665863429
338941823 28872383 365559649
50560996 698760688 626695278
523991390 259802541 286215873
522979716 686171395 354327808
658113598 551417054 561790961
480024279 530874057 654223091
629623800 301244659 476045589
235873804 571797846 602846666
502089550 374056244 138624689
227229226 31794433 645551606
77762174 184049679 477233712
668542783 559506286 323656945
523275068 47052444 700145208
4301890 532797092 426755232
226804667 105325400 348239078
676764979 265319914 237628411
137874388 515827587 157615205
139897494 713016812 332808970
65015625 121782312 150849942
661350061 186275516 416614874
287879063 85422060 417309061
127822471 534718669 257436966
609170519 484673488 153733600
590936771 670470717 142732913
170515643 487832156 187593592
485475218 232410433 340332478
8912535 320768269 208002133
619816374 653774192 168174429
655800500 437052046 680488855
664280368 346528940 677935186
496634888 67952364 649805002
562387311 618383759 553576836
660206354 49268229 351345127
299087195 134393564 623728921
398461754 555233259 496294958
173157822 305879015 83080164
23908513 235095904 304011943
488745754 369641923 238310816
357274929 299717418 447204118
289636145 602988109 643539878
57118569 198684319 563790570
635558774 151465730 469606322
551053558 449265204 479614083
163585541 19740287 568506017
518957143 459984709 257511385
436644441 463031652 472694828
600234984 606875772 644173623
464807769 150368784 289214566
136644078 632987773 626288621
696870346 8979701 368721698
641237748 239256774 514134945
161454394 136692758 423931097
305070233 314081708 2994283
291174647 139731309 284552580
487644098 497333968 180026847
79404747 479459154 372976685
333992800 678959429 412296912
507546866 331169428 653217176
582489465 479810019 487382386
107340799 566458354 8777093
541944654 328766202 354510598
485180956 651758605 564597383
329805842 460413795 277049133
542384591 174273448 13287034
495095047 551678430 404571238
33651224 556492485 502184082
698248265 278861229 112021736
39855563 499519873 197045125
240848372 701034945 493333144
613195628 570315497 680174449
546228609 288531408 611545474
145355052 501706836 526927538
335155552 516545368 583859987
136881886 533743920 440861257
471319543 607578980 605637725
245190006 468741223 366192749
426338998 38790439 55533995
80159511 662478553 404095494
688997973 293501983 663642118
219845655 45030906 238647400
253587869 245648169 71357469
359905280 244177950 344071001
17302251 412067018 312076723
241671403 370940331 696504874
47553339 190381609 271835765
307522067 507329887 218692858
58287971 402472698 18123143
17516109 11736292 180852524
428561105 380817891 384606757
594359469 141119439 36640609
574810583 108211269 633369578
52040292 386572200 446149141
357428464 28641752 85009647
106167215 510690408 455840994
667352275 94078144 370515592
263181140 351675867 300272586
14896335 461714227 425508255
171578584 61247836 83414759
64826903 198644488 395333296
96147171 440387989 242047265
1328788 515926160 692156083
231354473 33865887 12520616
33784991 601179772 611483197
221552675 482022405 214759314
83923195 502893409 705404522
56401487 136054684 260079783
218574630 174972221 363298463
20076198 664293040 247703195
226513381 626977924 464161019
504177013 652551739 677908573
309691521 642070447 455774020
286387937 565323314 89199824
73357582 705190370 382312859
500450063 625158242 96756818
678788565 160898325 375658223
444356857 500562666 29571792
708927424 39325971 127923147
514911453 591147896 87249872
246613916 62037981 153392402
336987730 55383564 21043251
636535656 211019621 566712076
606978013 144861569 400257280
190898744 478511919 479099101
134966763 670118137 385513140
385239487 71979311 53824041
681429273 608787516 455016156
361566829 592122842 486662672
352276391 69834759 333323315
72733274 79484983 550382730
58291965 673942976 135298734
599734054 395744902 415910886
465642315 669442973 626016502
499520172 105641910 547702922
395811975 11468510 678390192
573537889 388696246 505508699
409607600 306317900 210308724
627832138 343609672 110722752
193547784 83567191 401688828
110755606 646561214 202864062
641975435 387704360 317191524
204824660 659480548 572803242
169294847 474947576 82734687
569685636 262544329 508536883
364265014 446401709 660292151
133464614 482889542 570562593
108229793 490899307 606951937
409279744 52030292 80041302
575455826 604728180 149324757
662969786 605474064 360606782
380115321 578486291 646633690
134287607 625088135 207329862
322269567 462937180 308233307
24289530 615443149 60702069
281508067 263566854 130956194
435944559 712299189 941330
599174890 171053288 642999659
205691484 62572293 73453174
257710930 352570622 563800492
148190425 387914664 332603935
362157886 176138097 350374830
417177726 593015008 447580547
674669924 66634087 670571312
376608545 32420040 662432841
339460926 460160664 189709717
689624260 199319716 73370051
366839517 365743827 173863693
169463683 216335582 207516331
428749262 604080606 426720932
566796660 451023880 372485965
51194792 207924276 69454534
540326811 78264354 498336243
83058386 571071140 337544010
541601661 30826951 631470467
270390316 483502698 328449796
212412176 539493096 574448061
191469587 219582632 608068052
551732522 659678709 655052364
199566702 37776429 707589630
370169253 603380454 604887460
171326181 601607079 86314018
2966603 380650196 7989047
351386199 17412171 484767435
368683110 200826179 379687286
5204294 505480884 215057848
454460536 249278263 455091428
412375456 663269511 299985943
139745556 567208244 607084407
401632758 380224722 268875256
195024813 287770735 562757394
259624360 121514316 714727876
649390812 530400425 166513319
564100280 421939237 467828086
458880288 104652342 421491758
431907793 377726581 94461476
227374276 224788914 514644761
82886288 505261628 523125277
183359249 528215679 711294591
19203255 673388686 573029410
99823580 570599929 350192212
13349981 77006012 53769946
140846388 443557327 203938074
268262758 254151032 450355009
683723914 321513123 35992272
244935665 73149084 149524830
61344669 662761252 263822789
587196298 17089275 301106762
610890523 294766661 647174094
177708685 525614510 276603793
99113603 539955784 559054176
691390378 317241590 257670063
470922946 556441509 313014708
263382013 51270752 597471407
341588480 248089635 145334205
592734357 182711939 643519922
147253345 461925142 530453496
222971819 643336205 311304134
224543536 380433158 565277130
258946294 417157581 458995175
68403559 416545695 485335155
376905020 709280895 502779558
108467082 698163056 667105249
406030217 456395910 560799571
118294958 523168284 469478009
383722435 653159757 94338479
182969826 402818640 263632475
367561976 566920993 92351580
498642182 366817287 112096180
186445020 48326552 629028278
417627530 403945233 631495363
300987665 690716323 255820698
68211742 602846397 606650016
151996485 426388615 20356906
218911567 115589514 414453924
595968010 250471930 534509820
494662126 22951235 512006432
215864831 709214221 199836438
255407476 439072838 525395517
484732274 185430582 442403722
412699295 336085022 26109494
621546968 306416207 258028786
663232198 564570253 331497535
59722455 440143922 445987281
675418138 208771653 32295140
595599214 424747044 127531801
692352511 249340320 62760044
313315085 267955273 163121468
109655279 516311866 618068511
651856543 435260865 195580220
218910977 87379998 585433636
56846765 621549431 308289142
194305850 43013544 16478690
549693749 254472277 380602752
693351237 52253838 473205399
324942721 86973740 425885045
677306116 523334344 369189613
653459283 662682348 685027657
55766969 144916055 264758164
56782703 341465898 404401237
564289790 491220067 290433089
562880729 418955606 627083828
133944118 592252029 628611759
267210921 128777605 77249718
209113170 594030586 563171897
597738262 60911472 163136886
457918595 347807600 106236971
83508066 119310559 266478556
698624158 336314095 355529348
424688293 67839193 249101648
598255557 86672113 54587925
691365676 358684580 451269896
29768371 222267830 213491371
252618275 65507627 172444882
287642589 60558134 335133564
4848386 578707066 676367721
471518288 493267292 408090351
209233614 329976480 586312487
272908525 453596368 435158596
398816552 508646717 35247215
513629363 165490937 261845229
82533612 257425088 97903634
654366333 108527014 560477698
48349437 187714216 95529172
216734702 440874448 665760857
32538983 364983698 403393683
130767946 648884892 368358855
42536645 90683232 311773912
25974674 234807199 393986899
462192104 174268095 611584838
594676920 696649797 365648448
609617677 499959450 132884948
15069743 168519447 686511915
650790811 264551368 120339685
79876831 14941898 106450890
289639009 353246956 508150395
367691596 637015190 607508472
115199153 435359704 601233834
134827664 78162589 33815581
477384394 628475965 602166280
247566676 206823703 322885949
497195064 311718751 44460626
41742512 140405067 428878080
246789602 379739632 454081532
394732371 369164735 78798099
242490743 140487231 296319762
189598379 620878822 588311243
146124362 485118351 90344320
705460198 350295267 484114184
155248622 550736602 267884940
710174001 484727648 332710438
469049360 571003341 704569314
676266254 195254316 617833140
480554818 259424735 57321887
378067260 560732473 21574453
243990625 677892375 71815862
104440705 12541246 314093346
438313854 188043169 409192938
87287084 516828746 673511324
110353359 214398158 581583439
381867745 683884696 684301919
519303186 339164777 531452495
666349978 539013574 37868802
318810649 676627466 186340714
427954369 283783017 220959922
406892 705778830 612042367
125903324 663644480 152543957
275594427 86160223 534290066
515405963 685346321 104667475
255378265 247749115 125514220
687655763 299712178 556081118
97381928 198773833 399674005
641749358 277498494 101960090
20404832 384352779 87335136
667297300 25207371 168040295
684643081 86087016 405132973
396083923 92240745 561143690
309821793 298285736 427622706
403189793 574082831 28766298
318868495 79632889 567431344
503811648 407698353 368777123
103239735 148893590 263950050
448935744 562862768 416556858
225760467 384592859 268035946
14541335 162389838 307780357
396141034 295723832 306825034
161330735 109057000 340308176
234820618 287767435 683169726
300076038 438509173 193369412
22744983 606528940 586068362
360831770 490305011 302186350
329286377 264930397 212845919
232915617 263998751 31532227
592246548 478572002 338092794
598117181 481246029 339518144
40426049 77191944 124061689
45387042 268673875 54588670
165758740 638117407 514867859
690055707 648440142 499221304
444720 150090928 332730693
272640089 419516750 488651999
277124963 191899871 387317262
712423333 393367699 515990942
555593511 423885646 410105075
476720835 102961321 325621688
603172746 70523441 282473298
454738344 163662031 228140108
614947196 588911204 463765287
119213984 647986380 264337357
101856185 233733203 248484940
389295370 692653909 363403497
525002065 533166304 55864369
258964971 286303064 481289857
605641665 554559265 236903066
41778854 203153345 419172265
229609501 388226045 25217268
474518823 372767354 288138584
192354322 699162916 388247192
418580011 469865303 274482406
429997513 111430297 213212896
337949216 482346532 358099349
361287307 554688880 363270070
695768921 478886132 574914737
672848785 206355788 46594965
320078936 590099402 207844386
433002783 694196028 652150745
193369469 267104551 84094501
697119504 425535200 463183951
569149245 669675456 250400463
432673102 477627339 561193220
639753648 29168222 568475250
485880319 115666209 617500384
425552387 13644609 19757988
512833856 180753495 8320010
240179275 524058870 562779756
584942543 639430461 183483485
150015091 18436159 421603271
346316784 670488993 404409228
568014218 66478498 107320248
141514626 268842167 243411099
171402277 272603248 616537933
489262695 259165629 188962970
481792702 136769070 22082160
500527253 208133821 32266846
146747459 668644991 602281098
116997986 149465470 182490509
264615535 195518996 588882987
16979764 416211736 415785355
454792348 481931248 164688677
664890482 666840282 142222356
564589862 248165762 519908178
92368480 14665929 593751807
324633900 533835571 123140183
149956182 262809151 395405578
599225102 589569139 101005188
67727660 608796954 153980479
18206397 468024021 702276556
458283764 620561769 96536659
109376683 258853363 10725214
283287595 138387734 285418238
502002974 349329872 569632949
197947942 658280830 618916033
454182082 550760386 580971363
549137201 688317708 706416007
340836133 22655650 200650213
119647661 575009542 255114100
142384827 591748063 369183104
315529698 657191355 218551073
514751169 242445080 250901337
141373308 363831554 486597551
636998469 609495165 132999712
454575400 309736716 593397405
56005411 671645579 142247883
614768573 238868685 669188507
98424050 277938980 713249262
705676902 162748234 155530403
240245884 299642234 379663183
608714526 70193500 606795558
489352654 151061728 437877874
688911582 129638521 96197673
640742747 476271523 695533678
684050167 315512420 375062273
537033425 656999042 235258322
608342991 202059134 618828374
521386833 294359224 713842172
332090541 590804212 497791760
474794790 123256266 369758733
580744267 670012810 143965560
522901358 10463835 115034268
340450459 671228089 703411694
619377513 295529477 213076304
144306320 5693108 257081151
190998030 684927998 178443424
438164277 41580790 389023101
638273515 47723800 265735115
502422428 306065079 476290405
285413050 588719009 493322309
285398662 85617020 690716460
5425617 157646480 284624903
165317798 167572715 436479759
644624736 206783609 179815667
195514365 260111204 89839759
346509302 268642931 115240597
352479046 251498780 484698876
611595298 415215357 579593063
544976569 448093472 224647333
425696511 508088806 632889354
683510978 324496173 712589849
704417755 303324616 108325841
578354962 270360417 66082562
52154021 586563097 17737140
637760451 296280546 371738001
617626761 593494467 301657594
472271553 603224110 156517567
512102451 273470301 398587254
636988695 30188509 46697929
487739624 323780837 66285325
434789563 508205090 487468550
705735266 673255097 242450244
58861833 372489895 542535073
357346230 558374606 119475833
346595494 593460221 558460600
196703615 15492499 29306147
624866938 103418462 125619769
12763311 305104623 391384138
363646679 549277552 46627374
357946903 405447994 18148514
562917621 675300159 271772885
702821157 55083893 130895262
319943560 329053077 169512043
503269747 20350677 686582358
469040980 25487629 463279287
26256876 690512120 35222087
491238421 221768729 106096185
154628119 129730724 316201901
359506502 335875486 74911082
197470268 112685287 337975679
507735268 80774720 539763764
572446449 561758379 257571980
55802009 588639698 716980656
596233 695890389 492532553
143189038 59781867 77061629
245240311 65751016 633698306
283914764 21870071 256775501
371829546 201182993 461461183
160850286 122973665 26762509
543120551 229684786 79658456
78721591 394514287 667617827
254489441 335962396 160690004
563002696 48494655 585716313
187196352 270122732 181050180
684852482 503922824 479115938
382594591 18211631 249024014
234304144 639487114 316918463
263187240 540423281 243121025
560816228 262788278 438933794
627803720 343485741 660583949
246329415 401553886 235839353
459394240 31776022 509923253
666180901 509927603 39669405
422846638 135411461 216677849
351430331 219085659 243551476
456843281 623379892 244655178
485559641 664232461 323924978
283603041 112733795 565910197
205996681 63278598 428931415
274910856 98915275 267441393
401036391 120929390 88779855
41812884 84022340 606450524
51282475 631089180 55312281
511632566 237437822 279336211
628889194 100066545 443387971
397872105 172793392 114555922
81853500 691874270 126146679
364917050 226557288 367083837
379227208 118884187 674490014
640303521 127600248 521647856
93244365 280196195 351259657
504574410 104528369 639119601
551827436 250369668 476022396
155553080 1174311 426435785
326000360 4076548 580764271
155083396 377205427 129788150
507099109 279044464 624372507
696761436 613376300 302275449
613165512 21777916 433432621
220276321 343838892 313686542
643460688 374933685 481009597
363516691 338036156 697596330
594024696 221313908 640123228
399262462 624384188 435215119
663189364 421674868 116994945
711110744 556272106 409914269
507296343 498580547 547970648
476282064 445896128 454410198
36716334 393484786 676151362
588023834 689471981 436143633
139338695 568997272 411634689
305348840 416223251 222649505
672920 468795423 287860430
29249642 500785271 102703371
334836260 378610683 71634482
309857863 464711757 274928160
340791711 608501160 503051394
688310765 399402018 71110610
325348682 521437793 154836026
321788469 545637212 411072473
284365535 101380804 209961539
403837172 145108601 674683845
252894777 459300679 18048018
104360182 666440001 17744028
51026898 579911509 36748010
74866501 512210013 518295244
110736793 398277485 107727063
300599981 703645808 551526748
63901406 81264373 24532741
652113337 163579011 9777833
565430211 108345210 409437087
244936725 51478359 100945234
1745127 243854286 8525162
428656400 412078633 128323559
21495632 204354498 346386530
374199110 541328603 40635953
369676407 410266500 149237439
171399245 462590972 195195635
637931972 157966670 157387617
520494495 71178873 101186077
82379275 74923553 708388221
647935178 122314795 548136590
282196630 350469055 5159190
54541292 197958950 294885974
416093649 385033316 269373444
378547081 647184219 153174447
121593533 359371545 372188898
621451759 446172014 43711001
69541318 458067584 318844688
293171433 654737170 82633546
529078977 412003058 487218595
118295338 603104227 713070243
38593125 518890128 663263646
180936697 627197050 708077766
545080319 140980000 528424179
446153450 492501718 300968848
38157671 626674241 552595852
295522451 323098073 384981395
452114942 148107520 217141578
258536405 614789823 480303888
4306440 19558696 474584331
661224088 623743258 23011675
189279004 233654105 325220848
237828415 531399032 439394105
316013571 476615425 301378653
668276258 428314534 698795807
198656420 242139706 522041510
373739534 373181182 178538267
347152982 146321936 388104495
229912542 244106360 532310714
92368364 18562486 383812776
276970399 641960210 155606001
120060953 283753334 304659972
50531491 309234500 53559485
489589725 115663715 512384799
171573483 115782746 673940882
221797245 689921938 462044818
471876640 342030116 60785395
583060666 43987366 441926446
232196121 481691630 694161460
418014245 85126741 106154401
85414970 375851046 424975001
700222193 433709398 125112639
431031961 305751148 685154916
334861684 508009223 353685437
668012313 309106291 692259848
567860444 632034728 46409836
499353971 123771104 224162660
240949438 618846846 86927216
558421916 630184284 680636768
545022640 81145066 491880455
90516588 177104759 312802741
106780789 177214115 638962628
524564946 424667234 513490384
442629509 596465716 367409426
381134292 365595616 698369004
389995805 601496114 413628969
172411977 105272523 451109180
94588995 138587424 453891061
47809382 436787587 319401453
656375388 631474408 584440252
302489716 31285520 207747425
618674555 35277756 691393649
275857802 462189801 457712457
189750693 170143083 279616118
130687910 446668298 148628814
576181674 716786290 552685763
48082005 666882205 293901048
582655761 583493711 602226534
388707210 471483012 340548267
25515053 555921334 682657540
142424547 303337273 138054344
697370165 7800124 592775945
270760128 101078353 533586936
108649913 632405648 360777951
388646697 498961209 576629550
63574264 496340893 192228611
548424637 99475372 659104270
114954234 363445063 223353979
493227850 609415488 164870311
668067845 625773255 562365351
376953650 36588899 641726007
35651003 351852393 480580266
345977287 116721779 125342380
183852939 685267538 333468972
519246273 251052988 694098125
488065538 322700780 516754513
209907613 567890830 421747721
184353495 609091759 650587329
536039326 197650850 344133558
281341743 207275088 435764944
122730493 386362206 200121094
73741504 576835330 479430559
249960299 330685061 293779020
574778949 525425169 430056587
363262204 620151006 385727507
287373785 141870349 598886021
700705852 618644328 334438717
558148906 569842915 154142051
258334383 365019217 353260514
161866649 659766885 306617982
307175631 635924793 506966490
614378784 301063167 584632364
69895428 47390256 58104426
555063078 410389395 484164886
74823491 272141480 316693089
443007161 4250207 271647106
372006338 333895526 566300958
502435909 317263447 703923415
642881858 76108473 252508706
368761293 563370380 635681314
356447941 607316458 32715054
28870528 494879267 166952640
185437815 531038429 97294675
374206451 194625631 593593753
613060974 190912436 595828183
496406782 198901380 626262932
400448482 604927817 634428918
654244200 234726698 398063484
582060984 326403942 707990081
428390782 622135085 131373772
2062661 347451193 411819092
362357943 229493296 342894006
661824067 473002664 528116086
439050384 241234273 91205731
219721495 40515615 685761890
673549295 237242489 610688255
609856204 647969089 609783056
433219963 559427510 482087085
328887721 290197876 363559192
527835438 535555102 86431099
574495936 546824247 446615900
655833066 147832726 98351262
40213402 202603337 406412239
473196770 436606001 450686466
313616503 512697593 455051976
431277045 505973100 50487504
440702559 78405461 376612709
429848394 600213629 654570653
686411977 382932521 189676070
131377162 180443110 619861875
619323872 127144718 162538316
23730902 568091578 647046693
331610632 69966825 634145605
100520358 33425483 354358444
413851875 59055882 80522394
558314722 705812609 208545318
361784811 250190113 567395991
100973283 40977315 559851425
462615523 187912710 403696099
612096824 673488507 317132484
16907574 433729261 373972076
36208085 15673204 194646971
182914 392956030 112769174
187763697 356998913 575099165
669131539 204317336 359538819
172314225 221302885 582464742
202581064 25842656 25346681
675065494 660569298 175933077
476988000 703239543 403167742
156915693 679600864 138147465
449871039 562962889 698755366
692326960 123386772 170489304
265586937 670114078 95611892
554913994 261624906 155920019
352841883 56873808 655391512
246460555 157307577 231794921
143464823 410680523 236156018
626121653 556184258 110244075
195223091 12034525 678139183
568390341 541119302 307874429
18369417 179450860 643247816
206625484 487930648 521537727
146618635 424020768 633856114
595211486 431774098 609481164
576069064 93958651 137158050
48425810 375745893 627403756
536199092 350444002 453003148
390809186 305055207 357316142
404699514 323823135 395213751
311114041 40374848 325122074
702044752 307125790 60129478
638381417 585846531 682650566
266105949 606390609 147670689
271831831 15218795 124958207
133038384 624180785 274581342
190935628 489536238 32757675
231616771 299122684 422136643
541605404 16811331 297041648
421488906 619190136 556675677
430036540 301003787 328492342
328702369 377993703 655409366
218668610 178624182 205866692
267408875 57973062 129358952
280574304 657354663 67388428
469991658 650150152 469654220
328240378 238245184 533818242
421109573 158998163 178875151
229126296 518676582 393756759
678193634 83757871 419306573
364521327 681940880 30784467
654582993 713753647 700155260
129715677 158382271 352169139
229775191 685233727 429135810
134220601 25733300 355984934
413945231 362082272 51305679
422918964 94227367 569326995
70989513 312331010 264548480
423571887 46847971 446693174
196757758 33718300 194053554
458265952 689418195 192533258
259283953 133890010 107820178
226191107 118453791 473180218
480639153 545176504 205585689
43718225 375232818 192338376
445996431 192549121 633626065
695331009 595927641 489732834
707861672 502406038 430107534
60968319 487952272 104924514
256925586 492496122 9094402
339998742 166209997 451778794
106757507 688606391 422979374
543359635 625703437 83587847
409224771 511484633 610231923
375689805 629875409 440058607
12665703 543140486 409935502
676560194 80082607 241752461
232584760 459133431 86548656
486433171 325922667 681492973
184419845 316118919 326614146
711874540 225469079 92599541
212802557 38844357 372273918
38058828 588647157 538975329
447767043 245728974 696489160
651987536 672179952 593651580
54237107 319801924 101087737
674610552 105629833 389467355
448044328 183788146 156813197
639631509 373881524 25023457
57732585 399827101 358725187
423109911 223339080 154648259
265690524 662149821 268371537
36368868 353981980 81622024
311454826 140874321 30662434
523565290 355621088 687458593
448567763 139634768 615275507
323198049 646271700 407050008
532655664 355012543 314517665
537482138 115585088 39178662
175131951 330229795 460583743
51244847 307450683 16409677
364826722 323391257 371731708
541539657 218922334 194587391
1777964 384945917 112045409
655568702 258979340 584577886
127778447 368210377 38883317
269201976 141088703 653583276
408653160 634052110 664805781
241537858 176805083 237802729
595580247 665417628 711190369
314784767 111375893 594825532
4368205 397608764 198352459
443962595 442497135 114140257
177797007 703398893 43332696
550554697 712812377 343231909
500955469 57095662 460125952
684275261 601028724 381505829
109961941 474253671 92007345
334292148 33399634 655688007
572612636 541298658 102966200
84655751 499820243 222192954
519587440 23137489 440115904
306090091 252953547 245324215
107854916 210351872 342441074
357070563 708794044 277440827
404287016 160140173 712364797
167207843 26213223 35628605
320673207 2146770 10707091
434031952 188341941 75296491
857831 204435464 580480991
166713207 95616295 49646611
649336632 231880674 369182737
194826945 708414363 280652831
709938915 197111873 672513735
435869391 497289220 78468420
25236264 610690350 193544277
102960732 616862582 395693499
545640364 211404784 534471968
697268256 692610912 410133515
690575491 232123886 128848730
396775710 79076483 682913191
518794743 392857551 226160496
643388885 582280860 417195317
460245912 549335467 411157471
439364586 501163268 481839297
329058310 482230401 342306764
552956110 53998663 497019744
297523444 298105943 533740794
572141998 196684610 26675670
589543694 396259593 512875094
56093464 232262701 455386503
409215412 408940363 37984005
293956347 13137263 664221459
274579429 570538606 642944811
33744707 457222248 329478499
672788633 261792736 222143170
350507509 248273583 579776461
357320675 434768864 294609199
408806126 410583802 133227000
37890351 578295752 348421767
373797510 355583133 414333256
283682086 88900008 210601297
117710080 276910837 211563139
10871013 288674588 265734923
309434959 549472291 327391235
102163291 138285308 591343041
639352417 159020974 49342386
147660866 615997006 225950831
5135291 676618616 592501970
667333522 639780211 27612621
309833802 270765397 679729028
489186294 257490431 209547635
530651697 210984035 147388516
524372057 262385472 471233507
352822754 107468991 535385585
484355881 446544413 313713694
620505004 693611155 458856972
359468762 662962939 635890834
253509389 319228470 354601363
357126587 299390494 345090641
101946919 58086865 287425025
475504986 196764132 300503866
291943710 97062436 200346251
52179224 141059542 523709692
271644088 448679048 662020646
124738390 345036409 529205315
439046630 104336156 654281556
7469257 704946476 471169279
703790090 450010208 388408695
435248870 214571108 159914921
340834185 105694789 71844068
303508733 578758115 6665732
24328444 337701746 294879140
314774624 296831033 213905811
690834964 413311469 547161854
423703385 348457266 487450768
123822643 255869684 288784155
460773839 712611206 12889023
518188969 57388193 466454641
315624716 452866785 205431357
289453674 223769117 395284292
447554531 592256698 609702258
123998925 254999830 588712013
692608416 19883985 103653251
521488438 205116968 502485366
579354073 569677864 642145496
161768486 636653557 656517408
186058838 209375104 513317978
157981584 239263209 389875448
350702457 617910059 37064808
188620218 531426398 7264258
582117704 388762783 460607112
447509357 670549319 361037853
380992193 254789234 706263876
681262717 160121011 286077599
537651257 368016603 63536215
351119427 538925735 346219652
4276313 308498156 287207679
168075815 463710255 141473661
503947525 683587436 418564256
128809425 389857524 298254748
262972785 143915451 80977358
37346359 7924076 553714028
588976851 564124852 681956263
16762235 683110546 648138714
93964110 277647394 678772751
634777421 435242137 182424370
8426150 660328738 167008035
543588489 393845982 126487255
567830649 538620006 713345341
398236059 282365718 372175972
67814080 615459877 511772046
281835284 715385948 206197485
701768437 349281282 161579182
238348041 285180771 480940693
415641839 448675198 515396448
701895453 256036201 379107868
37811453 268134669 44160228
661585354 547372149 442383459
632692595 170594216 388204343
648079773 38062918 227592534
250719378 122806415 588345677
678965332 28058780 306389831
382857109 352903984 425027824
324049598 605941910 216210182
262946951 131213870 116904820
56302109 546903592 440715730
434903242 230749596 657893846
333390931 628873722 224815879
500800128 532457652 27888298
709536846 144824748 214674907
110460764 479204314 29497637
9577216 398220734 455343260
174464750 247018619 589473814
705296683 536560068 61764750
710856111 707483072 708410945
283809307 368349700 16811650
584992851 512595534 1625065
665870998 215780020 363434314
100140668 443262258 274093270
596798272 568752931 262809843
136399779 260777945 217005707
258650869 86778514 315679652
350961321 530113754 431202438
105840415 67259640 110650565
556680663 2158620 75956401
307174581 684363888 77538065
489111259 513364229 498101762
596801175 414025719 515054120
647435502 334273579 99500501
482163388 425710835 133503017
252392664 465511266 568618804
650117520 430393939 626209959
313336900 398375596 112855204
215867234 111237292 706041362
191841851 496935646 489230706
116308004 660888962 501150211
643769233 362733098 1699419
383576533 486067487 624239775
187330813 505134228 568081183
401482770 182780396 186772404
211321791 532742868 701454986
102043122 561681992 224113242
213672397 709604584 201787131
407721681 210347707 523282254
131275094 481729310 243768676
75287953 657694473 129664856
372871934 541002194 203386634
98525968 457601090 638170923
268682623 356547652 219287866
269711876 635670368 675636024
275809928 503297043 614810395
517622701 95461320 551116519
313704865 313780286 436221940
450273924 607060685 471462841
632133656 140214928 688317431
406632580 272464532 293450999
495041384 158342804 474169694
1151804 116171817 474456779
122997492 437157223 136143447
47400055 23980258 411366932
171614275 330681953 44064302
347520688 662720430 454709971
484756928 488852575 665512323
627094010 60818937 680357053
274034481 356932586 605973175
153489127 616092001 182875819
511669619 150397817 448836743
513689043 285868191 681737360
645581165 105453871 580434093
272364960 50796495 206936505
596349364 456376116 526496190
533578597 240490172 315190761
657644440 574669319 304892378
128715846 562954167 353125724
124215280 160984589 351563961
244715233 481286845 589171447
713063972 600566921 251722096
366427525 265248351 544225850
49977855 515677394 220647066
579261776 461261591 116639551
177988807 164455949 206742141
519523756 200186785 231508433
288414653 272367399 592070900
374683824 551376708 360826349
437416417 41985227 531939605
551367981 309828006 24911927
140245707 626079843 210514386
156265791 151321492 133419048
665734440 322366602 388035533
164413674 417802497 583194692
441248743 510339685 532763967
340108900 233137420 448076830
680053966 71769632 214525987
179055025 179127041 671102220
300330933 552532630 349109404
323445441 150058957 163335018
219384148 490611553 10793832
387570414 88413293 123391846
52880938 479641106 116323081
427462064 116312674 258190178
656921700 432680797 693659435
81719193 568061132 378446534
198711875 669913394 671299383
650711683 477029226 570592492
485971386 48819946 533868890
93502391 436854950 104243505
605591838 435206334 175265922
502942538 201270713 667670867
337807253 145307836 257487151
271883883 436501584 536327999
602259154 18686124 472343755
490057702 593970412 254749449
90365141 472341014 180481182
102615352 703752212 228358693
148053339 594954293 39267453
600598063 355897902 300415062
385494793 500941001 174637301
152083144 613676288 286906684
343524011 363065132 95153920
510020713 688753788 137839249
564137596 262063424 458584630
197175055 294119155 151376429
202916700 460544727 270396984
238415364 661708669 427158307
404393324 505158691 414658978
541244499 150910095 393760927
435181593 395169461 288609570
279846984 373372201 522420221
418852078 587496854 136122225
505224984 56802598 633439150
506356952 61641549 210691124
42067598 365652755 549622248
315975184 350869456 76153972
373673126 229486735 186197957
77353560 497600939 133834742
365149435 708733304 254116360
525203142 72187808 52200993
607105622 63852588 492023298
686669486 33854925 521356273
198754814 107444811 224889760
101271478 615445199 152950168
80105759 69186051 445894113
17085041 397501294 237885118
121318838 210746780 469778145
257245123 68632841 273613595
94799338 260635893 330727986
408877235 206577980 609618956
502122484 589997155 659541193
85264012 488524617 205772347
432556000 535797671 305698738
232707946 658864167 239758851
691639849 117957624 283057706
712146288 542873955 633878654
705379574 246737469 634886502
370272037 72631270 27464260
91402611 460604725 25269460
186564665 221843879 276263060
429298951 257729934 482476264
180347915 365263981 549857836
391719440 563175217 357956709
61653602 526705536 295426367
204558357 398601309 142700765
640425525 632406945 248293415
667108102 425791253 584101569
700607990 278136689 162194360
322919411 151127445 183718642
603771362 60771203 194495431
445242504 279826650 466930510
394611877 347729610 464751630
214846846 659081569 473440856
306540691 73049745 160338316
713230700 125716828 713031418
493381351 40945456 503660000
203397377 193426221 10727795
399294511 21190390 258752663
712421148 515313834 493753433
60883192 182748882 75595420
531417308 422897801 369227998
94942835 358411268 401855950
664683360 77856973 375189893
334540477 642584262 113323099
263121131 28372616 352486052
706719617 143540300 93509346
472275896 372142108 375325566
236219363 601320034 463382316
564357689 263273143 181690430
611792458 404075668 149911971
250731898 32547994 46671636
550908744 623405075 625453006
393635114 6366863 470504890
109999833 75163883 682052201
85165465 320352327 421198942
674527121 75742070 377459279
27941376 60880620 38635174
24399032 388305037 525986384
39454342 211506778 268874124
278062173 535457750 123041218
286256278 609016544 302424544
174665852 389038940 129398043
8499953 712523817 41411064
191679967 326984463 102701106
521006093 206959703 468942224
599611926 23208806 120829133
72322396 266687207 489589253
704905725 477179581 646119832
432610970 117140226 413906141
548502866 657573509 15456571
585342744 336464480 58568192
156488858 28520309 497069539
215215166 508945372 352161088
217535349 639226649 3826501
366755918 580994593 215957033
404297902 118956232 511468262
616674152 434441184 305894237
465829932 278741607 477461205
85073121 45055819 362483248
250856731 605445783 151492311
24899527 471400123 428105778
530177101 62179561 666713282
619297834 517980768 557820420
114294631 181421503 483281790
606226804 120790961 700060619
263898429 271511958 597969647
695370776 294591276 272905347
184298417 447161212 35644730
661542224 354948945 658870719
659777690 76443443 332417076
667899311 199697693 44774604
293190768 195247071 395902086
63188935 425414450 231047062
672052258 199402585 46377847
127719472 465792721 102562345
533400696 122128363 225581006
653822895 96191271 625575771
90232283 360964982 329262793
516364285 305158510 280714059
326836502 648093907 370790870
340676500 570208568 39067817
402571245 264958404 690461791
157698601 112004723 696560488
55453197 125964214 194461213
460434257 483865212 285261098
640360199 114198817 33932854
14091540 84481261 297851352
652082258 464848343 326605102
111095635 248253641 525291546
643915400 427925070 537547905
200890058 364478713 334439962
252954341 12624471 27156314
359197239 365032709 46496388
389146373 225105606 15425240
283894677 287771424 194689379
425488635 88140016 644063558
320668310 567216153 97265473
666006209 451249453 631592664
444011318 325601312 130296046
481023743 38828140 183911474
576357333 638964898 454150066
496053236 218402142 440534112
292488666 558228779 345588438
668326103 424968749 478588521
535828174 127052411 86440543
319090690 91111780 173687771
578481631 34252612 510340744
88951365 700791491 134764645
552315938 679375847 359238979
72592083 406263167 172453533
218146749 698615295 47616747
480062142 474184210 640906265
638498046 505946192 263722893
323880431 706458401 184293232
59964270 567319096 252032084
308427357 636343772 319096285
188080586 329295387 135326320
266043582 306092984 637248462
627431192 470639917 59082236
302130416 282118797 109184924
280014049 125128923 698163494
73525817 505298341 445869978
239254037 542548183 257411940
287811706 157740036 47402319
61295435 398798634 223650596
375446369 213713573 397601993
568566099 253165622 711862557
385300771 446485290 383225257
321166605 592979808 171283230
167988978 411856424 692366882
635818305 419375399 180672267
15781736 383401613 1263315
565162132 448338781 51780566
704165103 22212153 200279600
489923956 604379319 455303710
538860681 174972021 395143272
352938805 61256868 472318989
334992515 292190326 44324494
644672615 315245728 137148509
234932936 307589962 508840146
215347780 710017582 654958218
338028233 227384756 682593043
10631370 671660860 609987950
614234368 519724237 232065471
430258950 699580051 289833111
288120436 702742283 51718924
234622268 675468939 73477306
686189029 115302424 16859054
441274875 348955050 527718056
279669439 82925108 188667616
310130276 395119543 418289276
392305638 28174745 618615752
263521601 506980386 632362664
181044764 442453208 188278558
528028758 389093273 335738775
115516399 117075443 303466816
116578699 537927905 138282865
179645260 352003288 387867684
495281220 469805405 592024105
533895297 356726239 683951871
575939381 24092839 338747448
397819513 337056451 471546450
652423291 164225021 448648706
427974316 591399812 473064997
6294990 518366443 300794444
383565025 297116578 678170809
614761869 705282884 440571213
317565272 419479067 565510937
686265624 426467351 347341418
1371414 570169443 662282246
669207655 301706933 472933968
110556356 677003418 60351274
278712431 2298315 556770048
180806544 33369472 513141181
35388731 300642519 340803741
232655047 286259381 694824106
150680754 668185415 574039567
572194525 201329493 482206578
528625926 235618680 572269554
141539327 672197661 575455390
618168187 276699095 161071490
464624668 551764214 634878469
261789719 67746773 327177871
240590655 33533797 334147125
454550575 374520808 655539585
469142649 496267625 397861805
67723495 496210723 153244914
154371376 282664324 85374278
213345314 396306845 313503680
251054520 578316013 208877331
511346305 657136736 534075292
315622756 564258860 708069700
169076183 666435374 253025306
600930106 156765413 517680416
541138073 600226413 226568294
682423972 606761002 650241521
102923056 105536116 3904525
640098285 628998660 310454660
701586549 502229745 234154018
571456714 72548519 501533106
150370655 326929691 140625248
29019639 342793357 457106706
533117936 31257404 696409377
336987005 292119196 105889184
642033875 190587430 453338896
331808814 304670695 324961503
140411624 165754924 192616456
96196161 6288167 201344713
424698569 292402544 12698948
167117483 7240178 228939409
28553371 5647268 128020877
256152693 461157291 449630407
11340636 67264149 639551980
342171202 450333468 220728899
438102581 596649323 421781421
215633930 30445953 640639037
181921947 77367059 258898723
147770028 317024530 356045497
623387085 658663923 156348451
311508455 357924441 142918486
241422348 254781158 346289010
354239109 55479937 278883960
319194590 53362620 681437489
284471023 503683343 378021538
498305672 619766471 58888050
366559076 578518699 210717980
345937751 268553990 118341008
365797567 684232833 111045300
691279481 587092457 477869065
411649247 194416320 322063388
598879570 584958700 193779916
680390232 687880380 602918597
262648017 574100159 120123177
151577330 482243852 490519474
408329531 537704397 16378474
409475882 30735907 637668221
201334249 466205147 697481259
373330008 272645053 148364757
388543891 540101979 132301516
30500541 637582745 493643882
572324774 564501318 185229018
42178937 88527697 81400666
567661480 148258181 505449532
134678611 635595803 577923539
245817724 163493967 150008060
378880977 305322811 386642324
290760480 186031140 515255561
706159192 404363309 82670994
491325794 572413757 394545763
329733601 132783200 634822350
65486144 74257020 462785445
608671908 580008365 264346645
660195113 229041905 669953165
173444584 11919342 459288239
694866044 470411594 112970727
110330738 329381872 676959380
477284335 316004553 617804532
459197607 492601912 360763399
555592932 278418223 369996885
384158011 628749431 618193644
260786298 381641174 295704678
412486823 557102277 71957736
582997840 118020548 76358216
519627660 187420193 262739271
444191927 634574183 40281075
229044993 164648879 328573587
375027390 319941359 110583196
21675794 235388012 700991855
604862884 513709314 103135117
266597459 25381150 108615259
311685006 378193865 710437636
217697358 79621232 179870003
307684560 528651501 19791357
306240000 282426269 609287062
491513317 664026138 244036625
169733073 581108230 369277704
701192628 597549926 210802131
575230298 513149142 278567832
298032046 671600019 326598271
115763898 528814041 599645462
382067923 603762183 692223988
381611297 41071249 673736341
438258317 636506418 662806677
41397812 126325323 200647586
366921849 561938228 663352336
235629544 224884089 465355242
518348369 641786972 441943199
404631552 425387308 667994197
472878371 79819522 247851272
37907206 235843304 277289143
578199191 519899595 386696286
524865470 441069933 196797920
623388775 420679452 115630115
96527819 669404931 598181416
669242816 77206245 10706592
117618780 594818688 188620163
417209903 374847651 29844033
172346765 457306066 613900560
67175944 126767368 700417003
624094304 36888202 505750577
646268074 466194899 82375308
643974519 208621388 85107111
523207479 39327911 97711082
561385365 438622318 603377250
270004801 226606165 570726870
504424037 234669940 236466845
377976137 447192281 133016582
91710651 457067118 413972494
482383103 597823552 437460109
540442005 365349132 196161690
105765873 37682129 554899231
379208327 174381261 265997919
449833461 343617453 398802003
243072671 183456242 657481936
714574582 359738598 172839903
442492304 56317559 536001539
430053097 263171609 370449076
234609566 61657237 269217985
192651359 205344482 292841825
573958639 453356838 282052031
593164828 435561910 444183726
227830178 487758682 696743929
471170339 502973796 597825664
389575643 645406352 654400969
666381445 689800917 274600261
569253284 487735036 543756983
667096268 426625804 500763235
692050247 335266682 352126256
25063739 617357292 633258560
495810482 64171349 513208549
356629731 441870835 447413859
290101850 46301757 72856812
26286119 75968404 205394445
9817648 411808329 117697346
282595067 484477811 589377682
345359520 471160554 13652427
677425194 45352392 411536549
365934233 338505401 172633015
620587883 464588002 673303498
282336745 233809570 712443597
194547756 138781860 241484344
692522808 110305911 516327704
490867971 174353450 629732761
383491327 506603533 647579221
656621229 490357478 708862362
184520423 276479964 601000429
490204381 688252167 324105395
283750887 498127396 77763065
219449088 472023829 369174179
693097467 406983165 627127640
673174616 600883092 484747820
207052732 317212958 466185361
456252547 50105206 480014306
377168145 386739000 295691519
191118735 192907233 386963885
202786859 412352821 19663996
484856885 325237527 76783490
131667594 446383807 352585051
428566193 293724073 171518947
301079059 210393356 684903872
551793085 520368219 326720264
165382369 223384592 546999506
436155761 350299935 165190249
495160509 448777256 315054221
212118406 291953259 228716517
94130695 401570565 129921150
424101606 194306505 584101498
247992189 157373216 226144292
715457914 522335165 441942616
57067690 577779701 622898575
161979031 256355390 636339387
512007447 157172892 344906987
546570552 272323886 394344938
462894166 256667730 287339807
248257632 583196053 314233060
491616099 371883231 340781039
120962603 569556245 485707191
506924213 630675842 435743873
472065 240576253 582095636
526418873 501461472 4224526
289553405 541089815 1767851
128025531 479582859 533722162
612668337 223407776 30347621
247437371 155286939 376549581
248407717 230100266 627319553
387044747 175236689 590201841
396665256 507965276 673348868
559890838 618581053 110722460
557916447 510319173 27251799
211289456 575894128 32903060
366294932 676292145 90931295
89864075 376519230 549362834
595260101 144556321 111467261
482143671 437726195 17346513
294390165 437967211 95012602
204377911 241923099 19009721
235643196 232927330 711970617
532717419 411214362 298273751
415699323 338916105 135440366
238063967 659740029 442510554
187623791 275317265 162825955
90751154 481217558 133401244
569782743 139924096 713999794
426660217 18567716 144858867
262591852 231575088 42091649
258294139 582825159 670391851
242518508 250768073 528567802
559519044 214809068 432424242
112754519 515928231 209684209
633143800 239161521 519641079
339107044 506785041 284756891
35160980 449494873 308533737
275733017 492820600 263282848
536646898 63317731 458585960
704706993 51046118 594282947
277483643 587399331 96241547
8944143 318892641 235506690
709750611 477512076 608282461
128768545 512872480 510692384
187416369 369365862 166768020
523158832 701866569 154555531
243603902 707639234 346667706
219693209 550107468 646948746
117779622 249942108 654207720
214419892 610627677 553247465
388349457 233286549 147283867
638326147 565587828 305495184
215416745 599639270 250476236
290927257 2096542 672323336
582109800 68976205 643146037
219115606 655117987 306209421
417481122 522289433 156247037
193592243 257904265 238370513
67162690 67249246 596417033
59899873 144049937 533577719
651036317 370015402 284507959
608723972 427491239 305387440
654937034 128041521 122637646
571188016 284528182 345872906
565545357 16008338 222836721
579905526 192297231 328983790
455523850 480131543 54857691
615380688 586579928 297717426
234939001 206691169 352697823
653527865 217597925 423151701
272617352 231671142 483379461
348862792 564407472 153753855
43545204 667198398 552275856
208674483 640524826 389779159
15397037 670924892 238801005
192431421 159180147 491789015
554404769 142216208 220418190
244989566 487460266 693162088
415233521 540421061 217468867
333309823 319857488 438805254
716545772 62629933 65084618
172074270 14220233 556658173
80004951 587562757 125328830
164150053 208070372 673638578
523404574 374541522 377444298
511511784 7270634 78846305
531255341 451977251 535193393
108423749 387805551 414178989
39066783 428889166 114733562
212878067 22781014 608118187
560564745 535484476 121570700
32649735 634975868 667990726
23224524 507311236 85433480
204828667 286487575 452996459
496515035 337425540 667234161
39879369 5257730 79154052
276797617 186501486 502341565
342764033 612737769 17001710
417817502 426869314 687219502
139037197 386274285 488672175
203762679 675183347 57834504
22421345 205087674 345948525
173934669 314843727 588075819
330158679 627896154 207067240
575972151 161011314 585470959
67570764 665443023 574184535
79186149 389886645 409998627
349197379 540440922 350241187
600212662 130007282 374979314
359327803 148258619 489949760
203469852 292702645 177481997
287135581 126742204 646228286
498690543 553991734 427758879
332411244 316296446 480263597
492923698 100044072 695980176
716468393 159322505 315716675
56427030 665501328 294641240
160585268 467597845 179095552
624650179 112597629 597337182
348930896 237098898 74972009
280855753 378263015 653543734
311474776 202360318 499017813
99600813 619024100 143029203
336151809 546986158 300821825
83102323 215013457 504682521
386870461 507143114 563156204
63259183 47590991 354148915
488584446 513663486 288070579
222351931 213750854 289988017
2261901 183912535 658434136
387705795 483863244 314148944
595960474 78026958 432060757
9748000 700122650 193535458
274458878 262639484 36459636
405414321 164114810 705058574
211434075 654426098 454783561
208882962 336849901 194897829
445449913 343614660 163497839
682555263 278768189 286084179
574981907 29845310 169656271
342902193 687365167 118635765
553446532 576956235 202676158
698527098 158655909 325848905
470159068 173565944 49504010
23208847 546676952 126080364
650482685 686154376 268505877
175251968 588946052 392880024
203369523 577122164 577291676
308882678 240586509 240832723
657853987 389527964 247375386
605832333 148407960 345063304
645946133 700369649 516561744
467667741 188713414 577506362
416893028 614939957 669572196
647750679 592010521 679980794
38427426 649385357 659585816
605244439 256070149 660437928
401446843 317917890 601568462
678427606 282663358 251568008
554188897 221263615 587855694
443234364 332038196 662242666
218331366 629780091 601594084
439029355 534951303 377433266
346127042 687913576 485018260
413085681 18016275 97976658
566726632 638926624 373847349
227167824 195717581 478079059
92292811 677645169 713831316
100452572 449587209 471658764
132586306 496192031 109664849
182205725 430559062 546788782
118152180 136761861 50153916
266834050 284093441 7230643
232131733 237655224 62560528
3544583 592592006 678837950
157984331 94573161 175775645
683920124 377236340 631995320
333722009 210728348 229444651
380053108 519137566 560439477
220470621 43156544 680217324
357698705 712061264 478312714
514528057 304660030 496205561
61781269 182114210 379849553
688480668 503655386 348108513
27561454 328611598 53794420
557432624 110788205 262758877
324536146 527418704 261032812
397103839 69323188 383194571
425353121 689556276 292712007
160304332 316801595 562448526
460134527 70348110 334456412
393296152 561160672 544413474
429246458 244149748 201088869
401444390 313130582 59931011
263187973 215848543 296401603
642740697 212520061 342688522
521847518 139722233 144805498
119592286 560515563 191789314
51528556 108868751 65620909
501910716 48846984 492486109
363466477 446436334 427095711
222629354 613830275 133384408
536760492 513975269 406648647
543451650 350411427 483592194
567135156 8909648 679289579
99771849 527369637 392637192
568446284 611569023 565210255
539782583 217100980 646466148
394301539 227041693 668692111
149834806 710122661 498426325
492269331 371773293 622147351
265347091 217396328 565028408
22078481 271167399 301299342
7396873 219004905 630905533
68682952 308554352 488250815
37321468 618294532 62465696
201500727 188150813 290380712
596388868 357998870 625242661
589729866 321113914 641913206
182019069 421928421 22066024
545474425 37094760 635640344
679627723 142210346 267222980
94726759 276878884 561470935
576192748 687007308 502280498
272442797 480986186 706410367
573770899 406413139 151259208
268915385 105757003 108333383
707131365 28010291 136417855
380590486 573136745 310530172
572040528 42189940 342946588
174454311 82037710 653680871
71633795 414575157 360935698
23079212 614439603 647668917
88110937 29299103 153073851
543529189 461316413 646642972
291556924 145280459 357383257
584018596 704733956 552231337
5961430 230990442 92301886
65046709 391065746 86164589
707729872 139659304 333357428
278947146 171832754 156661799
421166847 306240455 95422012
297188010 650378776 255213831
458401783 123787034 447963568
61937290 51219097 246175823
495949986 689505153 270200755
12431999 247302762 323117211
330330352 390631545 686305531
85634559 152853557 261028162
313458415 342018291 606052261
553732789 94026683 485912381
47310194 565494789 122748975
310916759 305080945 600850629
509160445 606772295 572726739
191522272 715662934 10403595
414527817 681925093 245068323
676998968 244449713 437164712
75387099 380935866 705972377
198908220 161444411 668935827
410064259 659631888 12582064
24130386 497861002 148751060
648874593 140118266 47205476
20339470 60747594 545813651
12263908 425348834 295267032
71893248 359619008 662481417
384179830 485411929 461329015
320889842 341558405 388528484
474559309 396357071 131995587
335793017 657294186 34687076
90095112 259985987 324150563
119555073 345537351 476286249
255113509 335876272 263071872
517870720 386047056 180201345
96952096 181223867 589101808
47135255 344721151 555573298
413567456 712873455 53603781
301375547 104680274 605771718
484114206 146498517 598912453
607872931 480390799 89086737
597113865 696377553 432254620
552730551 93301159 212465086
200855040 541286806 194063244
702232708 57031426 476409418
527924861 115193127 439862612
579108722 224845567 92943587
509019583 272317911 151076964
113781927 312990347 278856295
178383364 351597186 4950138
404495219 643399535 546915003
630172508 328409347 131401568
37963322 273770752 674429520
631624899 164452960 25915030
322188552 57567346 86152493
625165279 359971758 247116897
421394945 119487523 457365623
574679869 644855341 151890479
236769872 69993425 442630151
165355050 28431798 56680416
486903761 290207292 345087259
30096145 145138441 122675709
54746682 148755605 215320332
327298994 603877378 205745093
613514761 629092659 283414031
16009845 666279212 188385124
399420949 290875096 368649151
414000629 652385420 297974103
682336558 435116173 54337673
420243071 182261793 459424982
111693709 59825588 319430611
647337843 323795172 306152183
657576527 473485637 431829489
587600256 486882644 157406018
249799485 367341690 240228852
20071527 329216524 27408709
205040734 22313677 115377543
582637855 128328537 645818401
207629505 539397366 474008032
440268648 5673639 433438494
192998642 362793074 686713767
597763543 329905918 43423254
267842347 585450480 227855729
586207534 635311136 128522604
210903838 159431070 491017251
604570406 64421241 76137392
641140328 685264966 214827349
211401749 472127030 275489655
154672291 559822400 274214692
194267762 477945247 128972126
345893263 590717804 468613962
661350437 107975480 81846887
446414945 228788807 622583217
114947951 552025637 158842769
269205159 73550532 708969047
447950645 415165102 416862873
176764337 127652286 600904418
464632643 223352090 502418240
508526614 512088274 419683550
416441819 255394294 575288047
267761600 196018888 323071195
276672635 259866271 591922083
321881991 491118175 40049946
331274732 34509403 53644739
298976362 581118036 53777969
112217522 588249348 470574532
439526579 430561861 201197871
455785291 454454853 297205906
547406994 532044926 496087043
131388122 550489778 543730604
572712499 711683468 109339569
614575131 128184721 362219923
454357185 687702254 330014690
353522162 370954874 176818296
566067033 222791690 219040284
130448387 182960867 248652568
395974401 442803471 67971754
311513781 479898387 330433117
24633072 209767702 22661454
523316113 607704091 164336992
119801693 203894444 86303750
530770956 626573414 606822799
518419875 258286570 237760134
324085359 510867241 659235248
390538474 691792731 510906661
141179006 211583939 160756415
27751442 216757911 539768853
447104814 87631412 456402102
570560032 235949302 385234331
161018353 178649111 483638179
164819679 703010403 541139598
392760254 56556609 559231539
384750059 687129861 490806647
620245007 280956281 313992299
63899906 557802799 236215132
501312319 134782949 97954187
367350782 443746241 175314097
21764661 412643059 119843752
365078638 193565622 422801311
323460033 206535688 183471687
647656402 574634133 696565316
537645455 234924086 285661569
622640934 177039321 627960690
629733576 229539600 230281879
301318805 282420899 666665821
232161545 303428456 39520790
549598228 492211944 575914299
399917741 278976010 115174894
125404521 605944879 169320412
198139267 30566062 239278879
45323272 451933768 695160739
299319019 409741723 192809776
604634210 169938379 515781643
295059452 539182872 143177052
454296931 625204424 576090517
545665765 625199397 394520270
559513548 616251383 77603722
713343761 277481830 416229467
329340634 264142830 6797270
98661334 442287032 679338679
199133114 225189085 33441337
219118631 495549921 53046664
551225833 483218571 502124221
108742818 106326323 344330604
253680323 404594926 158760748
126461842 424708171 458098329
420300674 94647018 6274675
473982770 618300903 235695289
512106246 674133637 170299570
255741696 678883100 558790037
9874510 322038785 17454909
287071262 470851255 325793796
337855283 331948746 25585530
14468477 214657221 632539776
240873210 38074281 701486471
263829011 517481384 597340675
564825894 584037665 200238445
631448330 427670994 293320618
41219503 380813560 353158435
222729256 326349637 597134074
9466903 704084829 519392092
581296823 613638926 342630843
556756477 222411523 101387749
597380326 285764145 571552006
574776433 652755622 468821204
660230146 310326597 160209056
700811319 221781917 152787140
401988840 248814487 77008209
23952621 294860429 335444351
448381217 205760343 347461856
75906249 550711081 426358200
620916642 500958417 440299314
381063004 716357778 671426858
658949134 325544013 382307146
132347102 365053301 453831041
657426421 280805129 614924607
341582613 663597703 194267180
475395134 155375669 678534003
592236360 512026166 109549677
556854010 141870314 521805289
210572161 678730706 72457590
452862787 435765095 596194056
291021919 513768215 16331234
129591634 304652016 622065800
398511540 151040499 571875935
297746420 597086175 575730389
349648167 641148703 512210732
509236688 6796547 387770093
506172311 388228321 672450353
22062020 194205029 199901818
179033406 459876371 295497175
569594873 343300227 385194410
97756505 283743016 714391224
390083898 191803092 357901160
236182656 508589265 77930762
397654428 30838436 238760225
327734053 270584513 588586935
657383949 479665769 589478608
566993978 159929785 685430766
494744624 7524356 57431289
75968534 206648045 596306761
10695417 270683160 577009398
212591834 198244616 407213265
714337553 527283367 67824946
552966396 508048914 53988915
345231308 409126462 69051747
686274105 709979376 714241142
437055140 275442761 521086321
526126994 404334818 514812449
281066251 471320167 344078595
512460295 405760387 23944860
377087217 613721757 581240570
69204511 239589991 669244485
5711645 351753950 248714250
458503636 665427100 518879509
670525138 12494968 500999422
389866556 514359652 571277990
62981633 211411001 367230756
144568649 155821080 669137495
286067868 324851815 92510721
397818537 424393953 413658541
320641780 707152928 387638246
180429429 237849199 632976414
359219810 258944960 11871008
379595268 521448841 139384103
674476925 32407904 351727059
433099738 174450566 603188893
488865207 675406483 338156649
597488286 217192153 130830210
635029679 283863974 240290763
125208795 273816436 431617433
594456365 322224660 411317622
660005408 113406210 219441299
368660217 327236893 416161971
72738013 1591360 368489488
341006841 517467559 643118398
523239407 337294677 320250252
250016780 646823323 296765989
160828665 323582226 196246849
178971191 376067022 660448033
561272789 32082031 271903895
7791076 618063717 388043147
325928959 586040597 511747664
456320414 561133985 689065432
666876457 240380868 305643317
250450590 604340457 618296940
630732517 325314725 340930936
469301108 320528105 512012657
394371892 419418872 275133722
110263268 133648088 561497295
100341065 258559065 526574574
299487387 670851242 494375806
595669246 671003488 703124740
682908263 202683572 374642973
617864571 513634304 231845930
235780930 268561545 413221346
350511019 188074380 386046129
359378779 230372791 43291297
191644665 292553974 137454397
181152668 123739808 104744569
499096042 647233491 68832858
697415357 559062552 579526744
604557005 586568771 401688070
511187050 711573534 413210792
690235730 228871297 552213104
370934446 328906028 263305439
183908772 262172852 578011895
493141064 186937675 693449651
147237266 260983761 661998388
169593468 640660014 531360833
618426315 693835749 713044654
518501158 113002051 647582507
18323127 90848825 486817902
97585623 263769263 96218173
446350300 408903614 564393576
445890748 281555571 368595219
713719973 601151303 659199874
264554313 422128880 468534620
338633815 489139078 310289296
269333502 62520803 425483252
549470938 389888063 548741115
406585511 141889814 637984993
281734928 711266138 80578649
74166075 576515614 635660666
465231529 461652049 83575621
253595257 507208999 157270206
713135641 477102722 232939401
602380142 616092875 702902671
195192792 340101364 255094043
134303612 632777796 98336943
391512055 317037434 643532247
548673677 618849369 305497640
650871546 509588570 226827520
384320833 115280944 352806072
220013591 40078385 386181346
574427184 405306179 412816451
137426322 452706688 456936792
250232883 582800467 123291272
666179368 432927143 435018982
105390627 78074170 711326237
89764312 406619790 28149693
261858855 340733252 62345256
686998434 32365681 379194329
366100682 350845190 348555779
370289784 595942280 37678789
81106245 233612676 293938587
325482367 309602644 584939318
539835551 287584087 579077322
476500780 242696050 603832781
202149790 122801349 651312903
544799040 121534234 280781532
329926007 138368905 80637602
379315568 165246337 522385845
284287700 497006874 642663075
231579746 1168229 208744166
78925123 669997254 72165692
72517928 363447036 472955473
616349891 394582960 502870539
263520908 601903749 666537886
181532254 637397663 250427612
368001655 302623030 655708535
458556880 439518972 180476117
527958165 144979175 20275691
340088490 47386855 590706315
82334899 300471942 302585386
449853008 124156893 478670795
502500442 288859534 186563662
142588691 188549995 192173770
195837042 684557120 263590281
423169489 549311038 630682976
162240257 660047355 381869791
621556129 590875465 52696295
44245787 417087718 346982037
225067363 441564209 620211037
216173456 400053383 71721201
426616748 533670698 434747805
642410953 88626114 298944902
562008909 69351732 222366784
230165335 480149334 326837085
175292674 505799231 416586863
318748087 51181529 226109627
417468441 385552405 124232534
189478128 368150848 239850092
208374436 182427662 34077147
396809233 592818992 336437528
447944204 607437384 670789340
135229594 353811458 270434690
583310310 60288169 386628918
486714591 613035290 16481093
147193447 563866515 176593089
571690704 300150781 196056356
580741279 516870850 641169417
541600453 443540628 674306914
138002361 502189290 36790130
67496333 530257358 407286257
156467923 44668984 213111194
277344227 419255191 265767950
478322562 132118003 576698510
208401366 47274288 538320739
153939786 377205696 351305607
332511786 186794861 320309423
69749145 679576745 647913157
463249828 168534006 192585434
594028 559340284 594447667
511592757 443484759 191025862
388068419 518321561 207677150
699904293 39206028 123499782
337381151 148097589 121430578
566262390 112711704 640371457
385793271 658427652 20501750
25321896 33169747 549218658
115882792 108871635 141576422
555000483 570577316 565029085
229763670 332024562 713539316
528990321 9843437 603638085
94060183 27112585 480738331
245026277 601372186 349666187
411518442 639827961 69431714
614013113 346932186 321078997
31899664 531888687 658156478
123910779 253659943 562396987
609057801 295862811 354933977
470635028 22417315 270519263
303259408 215428748 454981942
94478463 670148487 553799420
662579934 101050546 319225633
19694019 568719173 389547053
358822195 621514434 162084544
484854045 442744981 174076394
242590833 398425563 114995864
627271567 631471615 233496059
507261614 18474400 447520513
114963127 284121771 427494614
89408332 393891600 358695296
559235433 121155010 23189111
396506760 521245123 102156649
527985800 323891142 635550652
25537010 51656991 486034187
700414348 190960197 249699909
454839929 7272790 666815193
617125293 225585945 19214998
15944084 417084775 66660090
418604050 511640382 496346529
547169269 128767270 652654648
251520128 36026470 334720522
90589474 83994384 655231364
681099434 350565078 193731706
414371425 640440920 519191419
151234391 62115968 685832878
479380745 13530341 103528204
159300961 360210800 627815587
605108262 265505281 155806328
648656302 551434090 622559749
421729067 176178045 383333180
553280010 157604582 594273248
515148255 296075273 299527864
177384942 336566641 535998816
428297392 137161653 624995871
182343237 578865548 675977678
231750679 431246475 226784607
117196079 11634716 248799202
529889404 99256445 621431004
93608354 16334206 30666219
49299342 245503253 230835161
264974373 528593560 639320086
203303390 129753289 322599639
430935370 24687 360980194
412364539 511926983 160698139
182661385 214231400 713312747
671263907 127125313 237848415
528094050 200084403 165203420
461391819 105967081 679375845
415170074 293696442 714145025
10778730 78019572 518546404
340313345 227541449 638692625
15642073 560940416 484748361
252029099 324675274 573463803
92237307 160912751 590801125
83713603 432199541 347344680
28811934 421841041 105898966
352292686 551829309 710508472
530194304 690488269 255130214
342550806 126642828 338681568
661427132 358090155 689316249
355099792 451439085 488267745
184950492 645292414 92461965
194129555 143665851 209433804
34090370 282822326 535974389
537693706 343558676 27254202
259681433 199878474 365271268
436560572 679176293 491504293
668466944 123722654 613604312
554562936 690426580 521492511
494793444 178473844 43480408
368931740 66647865 342123874
78289862 159706855 10244063
557839907 194173971 100875329
238660491 245902212 517789035
488898476 395136712 333733809
457773774 43887251 303111047
306704230 99190818 352179794
636240325 31263320 391573125
707448678 425481539 579039421
360549888 15365212 415628279
171048323 588890490 344714504
381129540 242867427 371578024
481669545 225216902 470396903
658965112 335922664 32994252
539317808 566930705 5224684
304340645 150330854 661479525
78698034 408041030 143230998
647758391 21187599 201400672
334703979 464221646 374864629
21445204 302830360 184209934
62579156 640682804 398185628
225559091 545167761 639562693
704900663 342328648 351751108
708622643 102022071 556989697
297992869 537039245 26497010
138555486 534364144 382275099
414191426 605777826 582747190
698978526 504554456 22702827
65243678 431271124 544477844
245276234 293764442 639713662
221304242 450815216 617468085
182969816 165798114 603294684
296673328 610767161 98923249
579853520 405141496 472599837
516035545 680854041 272583356
636484780 394594442 73649844
143419861 251650758 703810122
52407614 276468979 74938660
612113178 506585986 3076989
453243223 584626132 501994047
475804443 101348020 161449016
443732620 48193922 325340093
453582838 170664661 627862881
669313673 594898532 389391032
95669624 691771463 556566950
484091126 119854474 181069964
587328202 427079765 259726831
262027599 610078917 662225083
365417919 53905807 234151022
449192775 436398219 420795424
145082512 127259445 202854156
164563063 381943785 26088590
300428760 504134151 269506963
666880221 246972415 698491678
600853672 248691589 579295395
634008630 638264671 615460182
219793506 128903948 396330975
50303384 314219164 255143531
199385860 437773027 295149391
88742551 668887700 230138956
212804944 386297629 182329763
427189538 592334496 81167569
188170782 78259094 660659358
387012686 320648206 451497993
503124519 536379053 195901273
550152624 336063728 434338013
578916873 455852273 203934183
136913228 201299924 409164542
293339515 405253319 58952230
593995103 510507802 235879771
326272387 557453391 412893797
309219146 406229345 605808885
62687050 642648002 541624275
591302332 11910390 557398512
274705982 64049369 648590063
626881163 184779672 568140542
27099091 534970917 42313904
351030346 196275862 33915463
76184692 499681244 75120373
166270352 61506996 99442531
393033797 583309236 85786162
557465370 413928053 139833141
680558805 436843947 305546262
413694487 18141312 162575212
17354082 347479006 678715273
462259403 140170534 322272955
614864104 239010549 678773649
313314665 444814182 493896476
634494319 284325050 681770124
3764022 54984881 530345600
627808173 296790306 351704473
504892547 635012404 586064166
686763896 709449791 312106920
29739027 331957117 430120318
50178697 136037616 129919601
16671825 175102856 125779962
612133944 653443965 709046183
497425741 473558728 668169801
110226537 626877880 501082920
448419142 576592602 604612484
323817237 126606598 43713066
604890802 612130678 71147029
121949857 273126202 240663304
509368838 41772930 642521090
326684475 607953044 709116207
133275012 144382320 651151495
227054818 689836898 228102156
653342384 560839308 420037630
376395287 590253530 485009326
41121536 349052973 129160934
399652074 243106777 418024414
533379813 328546024 680335519
466291442 308155256 494255271
162763196 612910707 85352419
276359725 1974092 186836895
582448226 161989649 621009477
7926592 108198168 663552532
315710036 110227768 336838132
38014377 504125358 12721945
616692610 656819018 178664677
526636166 524897931 450591736
304588064 208336138 154781651
377073461 584810146 556017978
260205528 612746618 440209235
384168385 68021613 609591786
419874798 507486038 223607520
535662297 438900785 410526118
421460156 47117322 599532703
306155393 113692204 524654805
255488449 379902475 266004691
255918170 348699673 240732675
705031441 656849413 561524245
575218701 629537200 563071828
260437412 682919910 605367013
704984954 704046318 660422798
449731329 374327668 299212095
709140126 62056114 507448360
547670522 99509341 373160000
502356031 415153242 381874654
407990017 409448892 276008480
184294844 498698143 670586384
296351297 603624386 670293281
29288962 312394770 353723769
77007124 555986488 53789256
50350727 40733194 556773585
591386706 480577789 390456294
288717202 632923306 462070710
587112081 8021108 535864349
90982362 525406232 44795212
635014043 263849709 112287751
478747360 65357129 8262013
219732311 27342344 52780276
377558579 372460292 53934108
611404838 641180327 412005628
391428190 363382131 202533204
220540741 412675267 230291488
505075748 589862586 675100691
35715897 586351611 516645775
32895328 154411974 604114131
551151393 4942804 568388059
248094859 250227200 8716152
290072526 318197545 162296832
666083653 626220077 548424538
115809471 179327454 426931697
502614094 656874226 594395089
57677360 197060918 691050915
241775825 131945320 556220008
546011108 255510826 463634995
145022859 17944674 551021312
699727671 219078876 345512492
576343286 420199150 160090211
414246740 706408228 680574860
272027547 302297309 352146087
666707361 431660122 6755328
516023927 552148685 110225249
256627545 89678575 475867494
459470624 609343477 109792216
427673631 372109588 278296911
339192127 276581230 547226138
220562366 99819388 115874038
709215369 531710609 453709070
627607080 446434830 242702170
194895058 419067604 78682753
539707478 360602910 560896473
150414473 464585307 570681185
565943092 74150334 696946400
241198956 147690964 647478351
360466100 287261564 652651165
84486860 617942100 710787392
454450129 117847934 664787577
282442231 666784444 558013396
545515474 571206682 372156453
121101924 355580798 81721151
425903736 276160435 113202961
138778419 600787438 709839527
577939571 258135533 638827304
704004164 81622725 477680276
458869111 239711228 338985354
604686881 678893041 546262641
73376910 25194114 122921028
560734436 137162861 490024763
130098821 299165238 101420676
371269193 257641993 83310916
710966025 425648175 668503047
365318321 470952603 680183668
328236859 671769912 395352366
268732693 529355552 278769992
632909899 45911008 532971673
640179152 138245119 282888956
356088569 623305224 487612508
151502345 382757367 111900621
232734767 270830134 478647555
608821214 638205165 42170937
600214583 344311946 379268458
555738227 311054906 93749177
551640224 266493379 561175563
92582964 426331494 664893592
264761480 17626699 96697601
220627806 208887668 268695975
635876314 32691723 348570710
368680381 237512604 387483487
60613483 115011888 352932662
31170127 382448045 407059472
590777566 516314084 531054933
637303732 85693728 255429411
416632139 511350723 177618454
52917499 77924786 418746167
481411987 189847004 684181780
156074411 515827695 215156488
170992810 113658124 627898284
494283107 686550773 191060995
365524030 20257891 36492009
639445662 371354160 508465687
458482384 83233571 685055939
504623244 689807341 689607272
251733161 148638345 427938797
139397462 530606809 673860802
54692959 186678248 187955811
270330716 592196249 106397681
198586459 536966648 588523431
552462919 390187929 7612925
63011439 267192736 298593562
181987384 455696730 701818288
143093688 635860741 324824155
45777228 112606741 603461280
618044903 470224446 134544104
312964252 213398871 557040760
399358162 400943798 285407347
675614948 79680187 283372651
320631463 379346674 626492825
573523641 416068513 625190176
701895430 93594650 262689992
94231547 550557761 100731236
162121982 471765576 119354504
583857341 504672911 199662411
477081285 491465119 693758042
711014141 50758204 247282034
201780449 78443300 279919237
535522382 481762928 105421603
241126832 158367778 468108124
708694904 518465481 389580673
494762987 155413985 516326427
306545918 264187586 492785334
452178410 510784763 471896201
205411603 171435981 153071931
242082190 164930629 677708417
465152080 301637599 416944878
500525565 34622697 54320469
167583446 23296622 413545157
326307690 273692895 343541337
568689148 523233992 347014672
499509832 381905432 658424607
648578424 622876855 90669647
117863204 21689001 532261061
346500884 141217204 225780541
21503279 362848178 705908304
651899148 641599987 690006809
96482992 308724321 538537592
5682155 406505254 600929106
74040639 393594473 89965053
462697731 20705842 627322398
402946939 393752443 447710383
363659374 144849689 48115205
661081441 546951001 294820139
109158675 650288815 102518665
509502169 697005743 341836617
120688896 597415174 334627080
698046098 159711087 449432893
63969557 175923605 170195504
553815307 171496535 144164018
512492128 357792276 490522547
644026018 103875378 655789248
251397917 665996083 74995253
77586260 116755712 588146734
269576471 352002160 487096651
593335923 406562646 400159697
377130792 496276934 203751321
626692082 629254519 180925544
671846375 646240968 715816554
252690817 85898164 503333791
62650308 58910251 252357873
23653245 122669226 134702596
290028024 266556824 52027669
621513762 32983129 477087585
282647607 618681168 525461605
183937865 372938327 114163709
712059361 686374142 246200314
633297146 577434282 366269621
315700246 226162203 515570902
622370702 352532200 220572678
147082205 126980850 138833479
715219961 182377984 157393771
582905831 398331018 599631086
211718241 555381990 328385210
184607327 376145840 420232247
384480087 176712156 260222159
556787954 337628598 367140277
139816416 704713895 628194014
4507924 549552365 213362399
711869398 198954696 286666590
118706620 91096585 287698171
466366506 196779651 48781732
167617667 229374683 332828733
343163187 314202925 349006944
347093161 104685896 543535015
597367486 495130089 456903263
164002555 135531406 144252261
138661329 229383336 582705188
645805611 183301972 270257231
538353818 92469956 717300410
522549341 559207290 59058250
335355113 149058257 249578845
5500802 319378331 268346363
351675505 29655513 691925253
343239791 656245723 616565242
601545878 235363245 658953289
677386288 71711662 596904582
337834051 401871428 645393993
639449302 517204810 399502920
177428667 122055759 288998426
16992637 241767133 578031929
696750572 624270093 398050216
659576583 569486013 311883957
423560727 607110022 530881289
235359996 298997527 494336598
135645987 94950942 551914024
449713140 212221640 245298586
117514364 712890960 555099991
472825525 120812760 446042109
276973451 344428940 104200431
8715729 71959012 220154926
282749499 522699808 117782850
691258545 714448790 321082759
467774126 442571236 83632059
183729355 584506702 699852235
102728210 351538294 243932715
398682532 420844644 669848884
675552077 648055903 483314986
673233285 164186584 460414836
338507260 4480601 716945775
295329744 484245619 678248955
412910975 704029121 558170338
44627170 12434977 614713525
693695822 634174574 560944962
391438124 158158501 436418641
255928975 507946654 596508439
471690846 393099498 516105263
642989149 28543768 224668681
86227539 455293741 62941480
586728827 305478821 458499054
24189881 682487723 432335397
295134596 236593822 129204566
695096650 68948951 305656476
473506856 190947267 194437597
603422956 704246038 7972010
358882483 348858439 408944083
386920283 75514600 344502817
457478416 185234195 578771513
590151739 72769655 138546973
299363272 90961647 19478590
686576674 238725031 609955392
78702247 507892027 705276279
716998197 100055148 526067996
556342043 365165855 668755127
687509643 637911615 55685272
178154580 25812025 143195130
333636438 470163566 618471265
137982494 671581492 263011544
253117007 658707418 333857799
257926053 244686881 336762180
295735677 384163641 227752314
122757141 128253318 309819169
662127914 343496947 702057059
303729809 498351310 626596382
557999371 194824292 78707464
478012613 97809640 318921029
626891321 274500902 644088753
90585344 73043838 515274308
187731653 310965958 576673310
581888925 356747508 256100102
546953289 497435969 54290549
573763617 358922910 408735322
592532376 629715423 551237667
485412346 153633695 543234464
316129828 22558924 193129190
484375089 628691094 102783665
614678894 560119875 364242865
495134302 442220145 650949753
260623247 542435635 587030373
652481456 86572007 452194427
622038785 249763671 157367193
593142460 567823340 347957125
23987580 465873249 13826175
430526756 14216179 645353289
304753888 219232358 625328246
522092171 405245243 577760129
203360430 479554289 450131778
515674624 198276072 64005625
556329145 538897547 483587744
624087708 633252707 144828529
41004940 620155955 458643138
177602618 604235954 658365468
693425673 39167716 480051504
476483898 520184226 645554530
701466131 661833820 236074922
624813694 571464732 17009545
637919651 212085969 519962509
614514526 497038120 126659222
252398570 213468801 374459249
67596984 269531298 66314658
200341526 676690318 450134069
514256737 453731291 618760790
258393221 469201730 612079308
397837130 507813105 291448525
426055493 630699143 296771691
274363029 291160006 43200326
687087335 386999449 255810476
443907402 264602564 421668843
598882127 295664689 321640408
580055826 446913245 654820120
532752999 311336337 404740913
457372528 163159989 503744036
264792916 609549613 139818081
684963208 190038292 335717574
560214731 482416465 217330687
566195579 199100664 558651318
35605637 34173302 632855539
228017463 531758436 436760641
320620044 46082978 207109968
262525242 593977662 465895707
642074530 658918606 712490117
638868709 301272957 152927044
259550453 446447527 46811232
660011855 84863687 490962882
176893927 246155165 619252609
594403883 294311252 441792293
63051227 311158095 309065641
701568708 527531525 521404527
580420381 488672698 520540565
183440652 685819601 393672176
169365544 139045474 713885894
79392666 156391443 160141786
319156696 668971078 598248258
683356753 564242293 455465400
68115412 398265050 450041534
648752601 509028013 507438233
648165045 402892316 626342233
677702935 310464612 150365575
632876862 553650702 488138982
419555528 192050197 104853318
115922317 394499551 163855715
161627571 643882170 491154433
666278017 103710992 456960946
242061143 170163160 414570648
210572761 498658798 450000916
125336409 120167429 305650235
398548682 547678638 75116734
190753511 199346485 380586441
136573380 593179481 423116353
45389468 116624231 91796216
201798855 565509239 316608271
595104949 29011316 16673144
326400447 608430357 533981536
318323214 169129920 642875854
690757895 55890081 440993419
5981227 536425986 227228087
217895957 306892751 294038756
401340647 227926808 197402823
653891419 427623452 661769404
403940656 491456190 120297171
690323994 114099445 468377585
38627926 131194732 631147509
405649499 418771979 682318464
65830756 308914927 180415104
144297155 110147457 170834992
206155103 523935701 106507825
23165004 19807769 67436291
325332551 299242440 266232581
670746115 413429733 516182720
34514442 607160216 425497603
51696266 118070528 42457529
413151120 164511518 78746169
251611682 689891042 552599923
502009571 118180588 286216310
174532641 310516592 344465619
611225467 161177764 256109617
434767278 192928040 350735255
539805126 255020665 649543851
586509455 53102483 143458229
113167003 174494318 321214600
204468167 511173141 33551182
229605547 45172912 543114181
287041509 484305126 423970577
294612742 500062117 323069831
623730263 395377811 35403252
78819303 231069746 520744013
442687867 6023857 463094729
254966569 586812479 121639922
284312760 194591648 469220199
459290439 462362477 245323471
703373620 134524053 69041056
265585849 384890279 253513950
461808945 58040933 10702075
447420969 501072262 299786145
595547887 451250988 387307688
91551610 642728715 547724385
47755983 650955261 259525773
94924485 196672520 66644514
556496006 323524420 62160986
72429476 171900064 197667681
540015689 546801089 401035406
570311748 595252922 37922052
230822963 670685172 133261704
337926994 215251188 282231846
440754516 407884131 599803839
391335585 529081298 343996394
672237582 436054866 210038780
190971543 151925318 380669780
499988437 553928930 32116875
596548441 275793317 670370671
685643507 266097097 546720946
622702357 568572094 337333585
107317449 583653446 683680794
64996426 680905244 56405431
646745584 20627254 328980874
141077953 681092302 377811668
629577539 375122499 450689620
436101737 489508978 252869511
388623528 115145742 106866721
576633885 459271955 581823050
442728187 35521915 66725633
377722807 232892108 636807539
206737731 369625857 488560014
301411901 318778751 697735445
370294807 480146009 301749209
253381296 638702975 16777225
626322415 594402898 95724054
293177040 646133441 289165404
111640532 336943047 161155189
612950086 233999261 266436758
455131230 558164040 189829534
29670524 366530213 161482256
162636617 43235898 709423300
435275341 314246450 245576588
55886306 474404506 569109861
168482168 337327907 533506056
692633626 320138479 90684619
187081460 28615469 573559663
669307818 675390211 256623741
239179552 210316779 656198431
23960346 650689406 287103192
564429229 644376186 363991728
172530793 338293796 274866018
261821362 90767767 339704791
316640702 345839634 12400241
115952148 146402587 616591502
528273026 114259064 571573790
31847909 85771708 658368824
426187657 379590234 48496094
222747574 184635785 109476811
474004433 412887860 639267240
281453245 508042333 312444961
419628157 522906191 426814377
210993448 360612143 634105695
532298418 673999068 265275675
415345346 192478361 418441174
337759143 146007034 212484433
93561081 252391693 618661200
15440259 50019021 259984300
449744316 560214626 281160092
696351961 133680063 584064293
622365396 243510140 66828944
18282637 61932731 504443133
179506190 2340950 492071049
46829438 704659696 291507330
172131623 81954870 318472211
463259974 160896607 84002884
614458414 442460872 534478158
650637472 345366119 216670421
541229484 482634984 597860730
193350746 65616718 607772581
577767349 208860884 63261291
336153638 230577100 682498632
299062897 564982237 694840659
690407439 317168978 109657879
395640402 636044742 323697432
494410098 209825081 560803005
16089014 504691042 576323875
247064592 522898013 365033886
514769576 522699381 44945048
340700368 111444685 305207095
297702433 381319070 215129333
590022741 65971651 269829005
221611022 334351254 557226147
144077400 382540676 426617979
138733088 531503905 595996185
231816266 67503383 295491428
329561855 677488475 407177755
512406847 694787210 78377207
504288596 508516754 593245546
96651121 607038227 347204311
44978585 546286061 653577295
379083138 74634945 443562266
497465490 106309366 303247151
665416559 349433049 367777327
460357842 428483317 648272581
502477528 200233442 507732349
355759421 97824642 436550883
230122195 689339608 553305255
376898041 200431461 265230080
4685887 556909234 534443693
439943961 514302581 51563383
440025611 101591218 310397650
102639120 5145649 81978972
107444871 446640155 15517093
221546308 60123962 77684318
29334384 338674200 580360599
6964376 442550196 321006519
499176836 677391386 598430486
649723861 111202822 357166805
896593 38174101 600372873
579098181 120047040 263536793
197372542 218931689 340847485
257665567 218097147 400328995
108888908 633001746 285707434
426894383 466460492 22099174
135579713 409707919 468786982
641003120 463390906 106169325
617282691 432174971 172555712
171974482 595808928 514575413
107777478 202619732 614336639
695457172 580816045 343767463
84016728 182220710 508062253
341803701 496300604 55835763
619825783 68818610 580162291
343115705 141101880 121807373
62941512 542238348 487675317
641913061 24633054 540307120
360641458 463275365 488791310
206924897 246028495 458919850
6208424 203646357 19556317
592698796 152768851 593988945
561927713 713253127 508461566
219334023 311076889 551419137
43504325 157078346 22810623
282883674 427198308 98295613
1204786 125232632 134202010
153392297 70033726 407879822
181158214 372963027 294378377
498213359 263620728 276248503
419567577 420715311 63076757
490151377 136619136 181939360
522358798 32743140 325299730
587423986 464874113 282070921
656104123 168224072 424095433
191376635 703252665 213839877
42958780 416999288 588060708
679734013 56008809 24421111
276137625 560552046 269861179
18286071 679324095 193774338
154505577 611942949 272340810
138849086 645511479 323468930
279533481 536868271 431652364
275377682 171938290 134798810
1315215 240921133 345471361
203254605 407918892 384243079
51557870 174122199 706543320
642183589 527994144 26782236
693208960 617537401 381097938
674124185 179322417 556167528
291055509 325208729 79151335
667444941 145392840 465630333
49295357 69866369 515914566
433772534 390204972 351128314
413629598 536284228 468401256
717053070 249386973 457985
193919535 40217653 698544426
135113683 199177683 415617492
310603768 79780810 513819581
394008558 301640043 652462663
127428606 226996007 353475274
125404920 214139078 594488043
107030279 432371235 236881860
398074355 713880504 87576888
421293253 535486719 367927992
634894085 550220632 679942442
339485750 348912735 256662151
232810109 311027167 588466678
483167217 512625429 86184299
247316351 540316784 326280095
2160536 81787733 230462704
272489939 641194067 20876687
79259907 455840086 95597905
715662408 584164695 533711657
345621800 667276808 571196628
594247374 171078632 348551998
467826894 297463507 694535803
182432793 661765003 16257952
304696200 277017256 303341980
162369125 633006898 388802318
242248210 312318471 140040457
221988264 222536732 479449083
574574570 18174873 208244241
119870362 665336350 663107356
681708340 362819001 512965124
483457515 586369325 382000855
102724041 167757302 667321955
106775573 239090220 497444578
100680937 429113795 300130415
288349518 224963354 405610151
189049679 376381763 651732461
352564378 616447761 367289751
590093759 322296585 327872192
52010184 595054032 647185884
410130340 377621939 264760855
394341027 707099826 88859692
179314863 576250661 623526830
13294119 92381478 488710661
175998774 255547876 547176832
295199894 139049951 386776506
627920802 504356700 452458263
43625357 675707166 489473557
621081074 596230855 343148055
308462333 497987764 479288208
608645680 346823271 640602251
647672692 30923952 536489799
28837848 526034544 109055890
460826586 487958737 659996497
31321591 49316860 622791919
298688004 27226726 36368597
181591564 280698799 307498426
145409735 353452207 547346712
202784336 218291895 252708714
39233329 695378491 165880657
623774296 684685054 312663884
694064662 138675773 205012793
26575455 619088645 675029655
315151503 376297613 301819650
67113558 587620814 600913635
627736163 692188652 119405866
711996018 351151280 624884144
116226432 174033644 30920923
267629758 388946927 615276254
112207665 142962759 662510030
530482817 561274179 174154687
545117327 254317305 40197696
520851939 459422268 691015391
671001871 355955795 693831574
152362456 48761448 586601442
699934036 296649688 94807504
498404038 555598193 60211695
350387751 669989273 441652720
540025831 246643242 707361709
708573886 696395745 681879466
684927740 333162983 716384163
592887826 10756337 126264748
283555053 47190178 601439842
237171989 561521432 433075241
290999526 678231879 270894977
240053670 485195936 4876338
245395493 654268120 275770559
204866133 118576347 76264104
118440342 510217037 163888698
288523285 608190630 450686244
551635896 699752323 208523390
622925322 690366702 244985319
89553544 613250440 95185836
190560251 330768591 133918624
140565629 177093601 47064690
391075964 629660674 624536316
41867039 525180615 475701490
208645367 151530592 569237947
258936791 507719006 524589520
38298880 88700651 93919554
643741361 565316754 178105132
295955866 66622565 311835989
208599380 706563011 497766470
329233374 437448730 98982742
672490038 689947712 63363374
575141015 656956830 378396417
549627889 519993527 123884676
395922327 378380968 150636299
701623442 88476239 97146573
681071351 545228150 282637161
61167060 89805097 6283982
36573783 123486524 534638242
143085610 451994402 296611972
100990683 209008434 245210286
290724782 207800734 303134355
104368300 102848410 70152705
24310859 587885623 665271041
459955204 639033817 302268841
705269439 564903126 436221009
651447672 473449751 449758504
710310693 471671843 55343552
367024128 299371525 325206930
683668629 595082774 290900447
567251395 405105543 506552283
688740467 196473296 273496550
191403219 427346684 548097266
252846164 553975395 17323725
570078957 114843329 47786049
400837147 2980323 403456606
620276288 518731153 717361523
426018491 25282801 144836211
500886379 453645827 378237488
31648871 7716893 226638160
697850971 304593047 547116624
696150819 321735486 143620174
660971015 242065606 174915231
531644691 354092036 327506216
304461768 377282289 266283721
17680098 304430126 388103899
689136573 661312209 137820380
412542109 421415515 560623306
607503749 254065758 84542514
255238137 523149490 561967042
585233852 653910424 104940677
172914504 590638850 178406604
28594595 623873859 625034497
130168238 500295939 116340186
617392662 434128217 207426615
313993835 611413977 472750389
670634483 558240660 699343022
237049483 43631192 247471824
452874619 159420786 424464333
119836347 177081399 559728364
312183707 427513975 485874446
195989522 520467914 31277328
606309853 207018852 105012933
407944608 536173798 144314933
10395407 280887246 555842539
407220855 63284215 141351658
637574750 584354119 438359621
193408186 73233383 705305740
473580139 615206273 519992987
589984163 233563426 156887556
615551930 539974927 49038174
14171174 20558980 581330001
358150389 556989988 710146513
640581346 539207432 445814215
586076897 483385504 55859819
304128702 276374564 613898126
250001096 156506417 542647468
631645603 104572493 698625370
96214921 346084659 269456750
453488134 139277086 84270893
299616817 697946537 584668527
167909660 544124542 651292081
681546722 689705668 153669004
319339796 86894842 181192633
107400442 25814649 224624637
532617537 576428819 448163822
504447258 291598550 128283862
566090259 447209508 129832202
257736451 203423451 57408005
401693691 292154328 301206809
512367652 223684215 364471882
680979069 52210437 490240889
87192366 536831237 593923076
399797449 93252751 214890781
64084392 137302075 242651237
568419223 223300281 534284183
263154875 168127486 200865956
314070212 437522764 668145300
238400841 548725415 105463541
323726143 218723854 478146030
191327865 328455758 278180578
184932670 468084507 590577948
22367369 191834100 307469366
629601598 641123143 434412471
664830688 681910610 119188386
502510819 35211854 531661822
429358678 250334553 659666979
631000925 430466614 194720650
361474922 74095540 335844872
566455319 36050183 567658731
89656293 42074846 486493358
439247842 485237944 405752991
623886879 19123712 486899831
575292240 252869360 262014463
510903689 673214746 633623530
325670229 589480067 599453529
141685649 629864366 574296492
623361495 547011319 386160793
346677785 178768390 712653163
138597605 182335449 415747057
314464704 644639103 595406760
329635504 112171914 625946468
537742909 364038002 458107619
681183951 387829485 83774241
485394871 30449442 343200611
58017573 22909952 433358055
675379954 342400158 325797101
542762082 536049225 107732557
331162452 457633558 346241465
315881945 618432656 680773112
476379389 451103837 313299969
607320299 227433660 94122568
336882411 129663846 83157294
255211414 694071475 574468467
93876421 705644039 171806612
643820705 175481144 334322782
277996931 668552537 296503820
114591108 459089184 427844711
676628488 383291732 332696048
650642062 596223344 671043692
102313761 409402429 269388060
280617009 229150725 9099554
492818921 80203815 1480733
705582381 93693737 201225866
2231593 367384328 545975637
310062495 707403664 547431124
534489433 395466831 171659980
86719494 143538089 241366062
108256311 256367959 70827994
592459817 212519417 8453323
450276888 215551595 399585884
526380363 486875815 536283883
483703040 2765354 433483535
632963404 638726024 170536673
38200095 230143116 242778815
106421960 318417513 676967900
496359971 177829456 15071879
602000335 235389510 206253078
553578039 256527199 433533977
517890166 139534423 3021393
61856243 14619390 662802097
578544056 654586771 47659626
557802688 149814605 412565502
575809016 350879625 247293635
182740654 51082584 45744376
509287722 516175012 78254771
79717306 590290566 559693797
424295220 389218344 368345378
624729632 286952452 364655066
572320990 491562744 622515557
596470714 349813831 42644984
14201362 408286189 112239922
79809156 634383856 513451718
83159430 176569371 5028132
308273990 436786872 468666178
393631871 318291960 713720644
107710113 15196837 130107875
714850612 704394174 537754434
228220039 687854732 302359766
250126117 270471629 270102721
631318611 539213496 211930029
477674362 621331761 10994838
245460101 444654028 506912512
13383838 564838563 557444349
147779669 234086603 526275595
701238011 291472784 313358617
611468292 317023009 455356177
28377453 131694440 260992642
115955305 220034529 670514657
537036282 198877992 546271536
657008826 348337467 424494319
545301866 585810677 563343175
238161374 600312936 352103836
485909623 610358641 40689200
443832078 186047730 54428989
114475502 318721243 129609606
34266165 343697854 201814597
512850582 342227995 418761515
153664579 83761510 674694562
671740786 190378632 287043342
594675165 692181830 41600892
190929839 579140106 106807603
192041867 699363791 166927468
318728809 508508435 688495983
364130242 524314513 99472208
44796430 505359315 19782420
485974496 540408825 216339763
162909481 525819377 73995066
501242805 295883148 462163373
445895040 256208100 7562205
281579496 369414916 425689301
712410887 296135764 154709009
141071395 616489990 29137842
340601116 349653840 531418004
463001250 370011084 48922556
462784690 389791862 573314617
92864557 421967694 348736220
468676035 467206657 484905373
627236653 38270210 611473972
410290916 311020867 43272543
369345396 9827494 449805178
230067921 645930723 438501565
420184229 239015232 109687140
99186784 366586376 8343697
73287667 213083466 465746272
266322249 553173024 161664168
369011658 566718375 145925599
139629489 303501396 564238944
493386700 689263265 459156634
259737677 303542076 254742829
412450788 672236338 144865997
353061561 578121607 325776581
706503053 687203996 420349626
280098699 188035705 384115741
119206208 710454387 658541033
224070103 188015744 19963843
167344638 194924574 710869715
542551145 186167702 410150402
510178512 128415921 293058738
73270397 291887611 167795403
524048056 624017582 316067512
198533043 430273188 74628831
127501310 482775546 26893050
608821947 715114268 152106888
177257780 362476982 543549444
687855236 116030055 710686910
85909240 287441226 616723880
436551374 554744358 593143873
139273546 80284468 285771022
674867175 264559464 567498605
338826985 544773324 682905330
492673436 433594906 191307735
142699839 324588542 547181470
152751107 553885064 234600197
243756289 585534638 255656512
175998348 291953143 286418894
290099511 299224662 173715328
366392534 102359513 44753114
628510655 416074936 15570850
569592089 301175083 589491077
549213902 147753208 138348584
288184936 82954673 692606396
664447245 82481448 201483217
242836680 4407887 45500965
572643901 116107808 678348482
620150697 540482431 291318619
115105368 331986890 371179076
582416939 119170853 665135083
374697415 215596629 551588794
585007392 515026335 20640885
302306405 696394990 186014688
243568466 238508176 480624718
35432990 74079225 366826461
198505005 653104298 587580229
507113765 31371189 197852895
359803558 485372941 621307974
440246838 223044700 543595068
408045806 499538793 525460316
70295911 690231414 581617257
537783774 168506232 256516275
448984916 29626573 322141704
542640654 270646204 648465516
205081763 685240648 702093391
537388241 19053724 104725057
32523587 517564756 55407000
150310491 220139889 98511802
383437749 57787548 560197395
259660969 4068385 442055344
490644186 44311096 453664074
365859852 524857064 226292495
180841208 350165372 35169907
217213842 262253329 523041850
464905794 153614474 180545103
3222021 375812010 517547877
506269451 35358152 306652135
27162678 547658526 13044578
395984221 567571000 711140615
324383054 307704230 148893740
267641180 656251478 431938624
674624376 387278569 113272555
637768138 176004292 57000034
217334825 521444873 214102684
655690626 600304928 265175499
370849045 492261084 294810774
420596749 213519169 62632737
46885400 10374035 334054300
184602388 423369526 554677187
62378043 70716470 13660913
226408050 568962850 511359875
716631303 691284071 338592959
7506950 439187734 429245801
244890476 208368880 335742010
139578851 541492809 239908787
34102895 411727968 70847756
308955983 164808226 227085396
692973307 289094792 143838358
548391809 86071206 227597932
356869694 582807034 297663929
655651068 12860549 408747598
259653697 11840385 387629019
663548305 227292129 564144318
397543814 194519580 291490220
56468323 352018057 175104587
221276001 523220246 419171394
359431191 317576336 336624223
187902224 192639177 415973900
476623784 484935690 488453700
708794030 126039500 578151470
339383924 36567741 183409475
14545772 128147650 439156927
74381605 597639522 442638047
646226250 389044389 540208207
266687171 682983048 521489083
363991940 6027414 188154960
337391599 14567717 333672957
635012282 224386906 157710051
100035994 175197784 711322479
635421726 318544128 191792523
25377711 49804354 671175327
464135037 354692683 294274994
378024753 433350031 98596624
28712331 203327820 371283662
214704816 253656929 516890683
105502622 18449216 499898990
507010348 192642597 206576239
474861942 240783573 64824636
298329795 549992298 191909501
528244293 34650555 432814338
589955261 421949993 103661604
549602888 700234604 220760362
77225404 244880863 630887599
328894328 391538620 401752292
460915492 3082286 56131602
238744180 192707928 555008406
164517160 543901080 254273189
363514741 120234186 208619792
660527391 308295762 511739093
44114394 399093830 282146835
269509803 420923099 255912355
570512638 503359476 236015437
595582895 386810542 598246975
197660419 356994178 232274103
594663526 691945598 189563420
703168091 94499394 696151944
33789275 691561640 41818147
605259282 710704939 551501780
417176697 685658478 281500095
688561600 531308081 342124469
159859352 336622446 421371474
515945319 462668101 284445352
26857918 600134762 224806224
688771799 181760248 167779219
378035998 404523696 295707836
322931231 573587018 589017167
402439021 474354598 447738911
128265888 20493523 578580262
330680471 610178447 562503310
328704504 379983369 181842665
593600690 330533300 205164323
218415528 287036430 695258334
197483901 445823835 613033345
213097272 526551519 519901385
24638576 128065787 453267377
385045840 542186639 441493979
133627329 346004470 74548
460555063 618080779 537870199
544735794 521717459 295226747
540908400 231223053 251835498
490553361 94778727 460203711
592565968 68232531 485982288
624161509 492906766 599990696
42417501 705986625 457220714
550896696 3833446 147301852
707540607 153333412 86577690
313958041 382624562 62539486
218693943 280360216 296082096
261872067 196566803 670574369
242477940 557555351 594899141
708954816 339500560 680927626
399966761 135346262 157001244
212565685 527495716 500201651
475263475 673588110 31381574
24573138 667926937 548818533
644698493 444802145 396407662
688092682 568995111 455548627
147077847 294271360 6779980
570097324 222875434 632808792
133185985 474717992 393427456
12851745 279926859 116821797
543854238 65064776 288750736
592848519 497639315 609678048
443584634 355531444 57560661
60704133 283169995 229835679
243380008 603167805 77572663
37807615 5418121 607060973
403060303 492214250 168582623
389060389 554542534 470071920
515381680 623186403 324821743
336748561 198833662 244481048
85807540 381516842 249032441
531865720 510059671 688547373
440544443 510884435 39924800
19946762 309217325 542564830
51476276 386737529 115583302
488121433 243917776 323559862
560135721 384345114 88912572
113886621 528009062 105006801
344811163 368906545 436499804
405028282 652437400 24520410
613927360 385023695 265759308
689944815 298918859 54955450
248167381 107631266 87964279
548022073 427427109 355412297
91753691 388304212 395420394
94324181 158275866 118035070
666877176 262880501 640252390
123381187 492361596 398120679
381868379 21740212 517500112
498363217 362912016 9954934
266587817 200584362 494238145
289346964 475892954 435189444
77817355 105945173 389124875
150844967 74182496 109985063
453062881 352644488 278372145
321261086 92481216 193540840
606550637 566148119 98698065
165694736 462942024 25929725
319891407 324220012 33367135
97188751 87542590 308158697
622929914 163413916 429788824
656076832 238401569 19010512
478824633 715563990 86526877
6576413 191375820 449847582
27532349 71400547 313355310
395707985 391526578 90906434
650979637 330078410 293521828
277534196 72156568 415817024
264323180 28517751 626711187
531425562 97841508 596261369
119006969 164859270 440932334
694582021 325707892 273054971
54381952 11039279 643793524
209350490 67330185 684455472
676393454 406837235 692102965
74604296 699502310 260779778
214799985 127024571 116868317
148758399 694919343 85892390
471851889 384824084 454387085
603208081 556092499 84463783
665959475 355589776 360898019
391277154 706819022 232755145
424484119 14586257 359367910
146405426 559745262 524780712
194013268 61503049 380820573
426555535 299608976 484958810
264337671 466498493 338363068
418843450 420359919 385639521
615512100 547443559 193993546
230544985 663990251 67968526
637639012 132699775 139907341
585678828 193199061 559787800
476503836 38470517 605344735
260317701 119811238 156707586
33051288 666473586 326167830
677620259 471474050 553171293
270126111 78021653 601358768
116606637 201933858 146136143
110653403 36178050 385956998
111920671 282059031 76445747
86286511 395516964 497056833
146280703 611476504 544959183
633879542 293059190 639021023
427181868 512931463 302547693
1339903 441908036 497489646
413365679 438867438 259623950
547629152 426329144 504807060
174193623 562736504 285594551
426634559 660421085 578599199
574574694 41832304 133392847
403797334 311207373 695141273
374406320 476597658 559605478
466796405 303788937 139269167
391229273 673682451 364423900
267343023 190620547 338747830
689349110 106283862 71582514
110898956 559930534 678261232
135026317 133748178 14241724
252235166 376134788 218903934
522244773 549371859 483594884
257911208 158171662 575318754
174309925 313357854 539166625
317122920 250370352 135422271
27949937 297189759 27413465
619899068 714704691 366305872
205637713 441553876 14086359
30118442 21281322 622387321
432951575 257580491 614557601
429519394 152101621 713959668
331499054 694141336 575829906
398206308 548742386 306493515
406973689 701290847 251528023
270912163 608364258 129717068
303039464 635841162 294951279
165226073 707135299 185519656
317256876 575162293 628926823
318033487 534557406 186098795
41050733 681312171 78615545
95333259 295423665 588674607
323387859 541631165 245794225
401478722 612246909 573824564
436346809 20154150 265683162
681860894 417173870 458098689
457546305 229521220 497496936
605861277 276215164 554781986
122875536 612860160 130848021
126443684 279116547 552902053
244412321 245927818 693167935
714154282 347025444 178848393
557294294 367239955 438774931
653272071 652549451 76132834
538275376 189547073 540476514
416359230 542172551 515313703
101417455 713178964 473208898
395328089 596498732 646536462
352063823 689943744 95298983
517354694 82951537 155201568
235978027 9844443 688309376
47236938 350967911 550031595
398920883 262262211 516281761
228732440 474771995 715184397
300822944 321126645 291565010
463901701 177558389 20840908
25193179 629970341 149826215
609233819 676852417 682486646
407190897 466285979 92479858
577810101 318397256 297175977
388668026 110275111 229024119
136327586 379133154 208586137
394397159 324669402 492561971
258210246 519083779 415148178
221244218 29994316 637415690
362236308 198327382 94296892
11309227 352234779 634190180
455916476 220653231 637019384
556691339 14432883 366033467
539177127 671230314 561533363
403005927 601955758 628711788
30916333 284795399 296110656
580196818 655526912 333621425
319505699 687745237 179160278
186073637 334211472 512442596
13348875 480902860 140942001
431657775 348614123 637685512
10678936 14039783 418735853
387880471 701450656 678670307
601486450 330323188 469901684
46087669 140380536 473383391
60098714 524251905 552958409
130325616 348522457 368813925
181792904 346146067 200699685
539150158 354500385 377789014
679725316 344707809 24028423
358179372 249640170 550077606
617580766 662133056 659123254
359536507 563903059 300732487
39635060 659819983 608008523
468165061 136616780 519152674
538079672 293058136 584212781
89379499 692382460 346386467
688054904 646150572 315536694
221530889 439563520 395541635
106318864 530477535 646572079
59044469 248392715 375239867
251372908 442818521 101281339
671612596 355270997 644003177
537832387 13579975 470326782
32961419 12603098 409923189
458639410 215209179 707141433
535848768 310078750 184928846
531506889 610050392 394914344
374540508 504746226 398066617
206142836 144857282 453550754
138209185 564901753 305554298
75683927 133722696 376137737
572111076 388783969 486822670
489791851 372815646 267756158
122731587 716001107 207132311
218609767 578722955 214626581
150806859 499936179 681918379
214573764 395194022 576411775
310592024 547032484 473169360
579049465 195256544 353717426
462699318 218524868 429876768
273377978 297488061 128099612
75719198 418896321 501942896
23663518 284000082 610371087
668420809 646025326 1646366
664829243 633127667 343291269
135047367 463833444 607530762
641326868 661230024 307568704
578865853 53471498 540610692
168575456 370898789 497835297
463062430 360617570 643482393
266160742 545816039 452666158
6612564 642652170 150016389
82342687 615103637 514083946
101101285 556016236 252415908
150176378 161499180 138594930
173799848 371560131 364271179
132022778 651432192 662690032
363674167 649556001 170229680
207720668 483600129 172574004
144011416 15071231 368849125
566573249 600223981 575273444
601659359 639577077 253318096
557314351 149991922 288121443
13792778 667154401 546655020
506140681 592352963 433761355
161114436 703334027 549684274
360207533 557356483 44233655
446529078 4586537 686312542
422466095 28469507 477619549
17707727 16974182 559834773
497793048 67654992 256185144
10038007 197958489 163612364
315680891 221752391 195066889
39231973 93909089 147031553
504751882 594438974 196537647
697426305 554262245 251844979
45331497 208849715 362554317
307860233 216812356 328184155
361533665 226797625 591220544
713721826 602443113 228456594
488452862 98551309 536770415
184056617 503420398 391860842
140721601 400729307 181573223
600809252 76445609 36798612
651597403 128080915 245526924
695009352 612146208 129918614
447653122 442364843 605943427
138916898 214988640 594655771
115119325 156338388 531708274
576071685 252591311 229726716
554920459 618396282 552624912
581660334 280990661 255161674
238040799 613038690 51986470
337908175 582617890 143977608
293145638 401551383 462259837
260380166 10709229 24510071
663945291 296971326 194721065
319447166 604405412 607283521
355290987 207150324 49032695
88139452 717396176 53939371
434859693 664028603 405530867
259891662 583394785 382521171
439653865 305973925 310133308
534479685 93303699 403721203
577651745 31273209 126749332
172441048 349485299 451658956
385614717 337784787 182220344
397730937 539887598 595823452
255051938 409183851 707468196
377567995 97840221 69002115
195643885 534136116 507309687
438536487 228854048 591822048
2851882 304381571 384623739
189587870 439625981 410189188
680174647 91305434 157070203
303094305 637283770 638318057
487512285 393722160 527345249
488667780 707423506 407592872
252659164 270166180 577513770
398237267 318548831 208806998
70860159 209512199 280528515
107970167 351313487 169321391
601120743 360052823 385233737
65626160 14042928 454918934
76616729 85448390 90827567
106138997 319906541 292070774
554075831 238666982 418406974
291751051 163437480 355543830
29529792 595267606 392665291
170989091 235478809 646579643
290828848 527411916 569284849
193861551 538396934 415176510
222600937 20558968 79448256
655576607 622834802 107615185
577913083 70442139 466594946
340286739 458178264 684760947
82965386 68530387 537033418
603587959 473024441 230548645
645067707 509389902 416256049
209994530 639044574 483448593
181087689 114615654 163896432
312142052 565942953 83660042
432035813 473122340 488542598
96006979 295748780 614763545
25669090 403358941 238611381
32242802 535567127 686217337
59660449 265154078 388329366
162183752 212824889 226091431
403259586 421195325 513290261
66885170 288522004 162290270
594735997 155215510 691063268
687691317 597531464 244527178
480533307 714591970 347660324
336670089 517539734 310832107
110458115 166545569 562348751
254628232 340049955 30419859
293599647 62329774 665745901
288661480 22450729 102968020
308575949 661960950 578692868
630483121 502002847 435367257
66474106 99988795 92269180
343836779 400528587 518762168
601489298 658010507 215378561
310511777 454800680 606963367
121849679 45830142 644872156
433432011 699123670 642761929
538754066 419274595 524474261
274543979 54890504 353529114
369477394 255733093 468853289
557605874 247115137 609426593
296421691 335016355 526879563
16121604 260528451 601487658
34072066 497713364 215982218
385871472 231679251 289922124
24739721 355888558 644085322
92696376 590567196 614613455
370257266 399727824 139371154
304532045 31934478 480007300
159136965 699796024 627318638
463948986 546316439 324790346
437244419 469991651 272660578
505366508 544854308 24099392
511179687 632209125 252502844
484599426 165359278 515142147
647050613 417933230 364574715
636484433 181950883 348977678
357697481 21820787 593606746
465102889 605718234 369777465
243678766 438264401 458633559
240383167 305546010 608577663
350102846 580835458 522736715
500846646 277857817 682641680
158356208 555489841 350281465
60906901 233655977 362943916
380495268 131895561 416016681
352923163 255507556 160780057
304412666 402358410 310176296
625420672 219528868 58130123
51453509 323605224 580672322
597403549 393160363 490435878
389847093 680679194 669513033
51097339 80360293 80642009
271999642 173794902 109420568
189386087 190064478 302765698
47586672 677955296 243913147
18321001 72025304 619013285
57543083 446628127 379752444
24842491 215707748 182870205
234162937 167491662 475491386
338950116 30745721 384466014
632506149 578895559 47278254
650840962 657848623 391406444
143333325 697350155 99063510
695705775 168740879 298711591
442583889 213950919 100425221
220241953 702969635 361515123
670274068 522343101 294286882
44003808 309009800 471334463
446478552 537360680 146484976
351536714 103256460 342096178
547582435 600189440 524528788
78033466 609178256 387736899
325464646 681704672 222171122
280159745 258085911 173847203
152877579 673146269 256837619
282820073 627702454 274105368
53730341 453024987 95023354
280110706 437070947 632678063
588355793 419378692 362319322
369670539 205670970 391602091
97463458 348881184 686342709
648878387 610101563 410915617
100659469 254994460 280748424
89881152 558746719 361126533
364553304 366656577 270558543
506109751 515904999 62619546
351756036 642303434 384818366
533767046 225636671 517273824
328462679 161139711 453435688
388506852 710740158 472312574
12651950 1796206 19826529
291658747 636768929 433235485
236319104 122407769 715210458
680966223 186630724 243890541
480625875 573722237 213896074
132659283 240601430 632810084
143041773 682585522 412007630
356465124 355943879 40853550
365018519 526600818 447036978
385022104 439717375 380428946
253350432 161294154 316874178
249612674 370494192 406662508
676948598 19291937 111621136
92154028 105843663 530575074
568900311 619263907 653039491
145217084 43333147 152388853
64231012 701715285 420773395
620723690 47031149 252038738
83735191 54009700 240074967
277511288 235830865 267989466
189603564 605762995 31751501
352495459 57280256 524606286
504001780 348837876 254739901
180671237 57219802 196209848
566935504 287505472 461230132
285113260 233234363 621283924
54153329 592273333 123933152
522958520 535289091 598619267
319041947 197701851 15186166
616580450 126614480 641547774
590460535 191090985 527556483
333630828 612552070 345169571
480396881 599624807 276998820
177580335 574691150 321203997
41068133 516296983 286357234
46343716 110958831 382805937
162217821 607849970 205058002
213363529 435205765 174522462
425711864 706885581 677709529
556928862 608850798 481508367
130295081 370943987 93901831
427759266 452264333 246242069
616233372 624175464 452537122
116769175 686623907 198915378
419842139 371614362 202135945
476889146 212571174 94396046
412131691 57428674 43080341
65494177 492273969 241084258
145214367 267814035 373354151
15119548 636173236 647176352
364290131 421473214 221108611
274404459 412311220 289013534
460363960 217538501 37387496
412645804 285255061 306718172
449705775 368674737 534612738
710430964 391934816 32459715
681487807 501343195 542940260
248520739 462231511 443730222
141235746 249054913 404760867
697704415 228679531 196734538
477378240 195209938 372227515
210966489 198673367 319430748
96316556 599024438 555196486
512729779 64041780 466291693
474623779 228535292 186706026
241233631 244161546 257575190
184436998 74928250 634622150
490430693 597921917 93272354
567392718 286901575 680034575
534140709 429340406 602281516
610590665 274429284 409359702
675129046 57751065 83770299
535463531 7416275 135227327
418076915 498455156 479464845
96586349 478512956 133180104
105286962 31723669 165185652
660097318 536065560 2474417
106543167 708489961 381323971
228541530 580440753 306049127
548461687 74002158 201506481
690475070 672108015 164355778
312013815 333612638 556646568
96649668 10492478 51810571
261972342 567727366 595490311
330018127 391703054 244799405
617399114 552030563 661404759
307251102 120983106 675273960
7601000 309815974 304979078
235220358 685841427 209264350
388967961 602999618 245709540
451248082 291131722 635360301
610532630 521463318 642375833
459003477 419260352 259838037
541985768 201952987 263833705
192855305 557568731 165967437
597459655 300079095 517111215
435690926 383618500 451394454
305251560 575997540 374746867
384946653 574139036 550961750
708942650 690364736 72290058
226401103 46348198 544128269
446583575 230677991 624077467
414579571 652702150 493028948
224050366 459655439 418507378
361172485 670642587 304808096
62817249 44510889 563300499
373654018 264145617 608565622
138881750 283268141 103133541
540916731 708810641 571223414
263840274 254467033 296665172
147077035 497157226 84225701
424601636 508403044 223552799
427319054 671404078 278249010
263645576 410325589 662380247
387448500 62451255 289630177
103111522 424789138 28654358
452908125 347330293 426608072
607011587 506415426 480457979
695450770 528266429 670468822
409164585 232492343 679509006
119960957 430786650 568231107
150988972 113818360 432308906
622283847 39100538 309660932
236387047 543473398 626653466
56905872 251479762 375562372
47354485 68287048 417740319
51984864 261759270 528978285
67367229 635512775 9562638
652894422 223818434 220656195
635445862 206564096 200656317
657486457 467261055 400644937
203328209 545715312 491175659
621893365 592681680 637417561
520860894 452381820 357768631
397493135 567615378 455011845
369997070 594959505 104710970
472717259 273101856 509699781
670344541 615285015 409544535
614305683 629198251 502882746
462143139 213614664 407984995
268184038 218918870 257632921
582012425 319803358 650430117
481400142 140632888 16969617
553452436 389301423 623643863
51880861 54461447 559125415
449372052 55104672 227375761
33324571 24196039 240762880
460426720 40474889 112818286
504199468 687898382 530260239
213720743 83393002 358172812
18080074 408795622 218435435
601206666 13245433 657168190
54294950 407893783 316325364
454161652 501512548 314171291
156927353 438917297 653627825
13425352 593292823 251242988
344098277 477070531 389558655
304090080 344365059 658838360
41719915 162051352 293093535
90943317 633701975 157215400
211545293 635139513 371337187
650384956 225701930 447857637
650146587 315176034 542486776
655262088 165295415 646820022
179153303 456406150 394583525
309951314 650299299 616388929
53048645 532525290 138073321
611601966 607794857 598261067
325689257 409103112 78975584
462012985 403367013 165199657
502142761 501887014 233452753
224743966 616464041 302780875
505314476 249693048 335083451
300294012 274430941 334256084
86393209 551799333 445143327
502138236 545619820 222710229
432785222 112243766 627927224
178470909 64498874 68534906
491426159 206647290 532726083
122901867 241946663 265780983
142713072 234807220 503702077
320802247 156399782 183324520
220530633 300010179 481957299
10406136 212242037 264310681
51287781 297155259 224794481
297045942 427274534 583356652
686275871 655051696 575170954
540791979 61404115 333419465
61869485 217602393 390313852
90113766 445178018 211357169
406273188 409849999 296786441
683657949 532470555 332216402
464746394 524251719 120789327
524585180 517661466 273607438
347132754 442836480 367585550
540024365 430202099 291844613
285067308 221767610 440154477
653787340 503480630 648890486
290974157 482250694 302787964
166941605 271831876 331391160
10549116 261079397 286576190
407249604 261883957 37926241
152809325 277135691 282943728
11517437 485244717 509565031
37517472 160727162 91733829
23021519 544053880 323123858
459503769 639887193 651853239
233708091 711493251 534783727
182658213 530117531 242456389
164453840 332598420 70600950
118030887 191079420 431385908
281050113 11107490 78922334
648633211 528934368 551969
322314654 158924170 423897401
214603091 683101381 30882741
57985322 504370221 556822870
87109738 182977948 578042997
656272239 80285694 560891092
443168062 72067002 343282995
582653056 200637749 145586685
115366644 209546520 276896372
74504238 654791024 403042830
365708886 145070493 175182008
614257651 467716287 238087274
179376374 380939633 713037939
28220807 187088345 175719261
10771025 669715443 625480821
86410870 131090548 178442924
323574112 240178013 585314657
658522196 642825633 110987030
543342726 452625698 221192449
592736490 468803157 85495306
410321044 463270657 374111890
127908631 661358804 161286945
629347518 203686406 564154467
585168183 640927214 416633695
583631756 677119340 692450732
121392581 414266045 656183694
291709668 446369087 59401670
423590905 360751496 285231942
87629687 461212349 118300289
472211280 221561545 410226038
675708646 496360938 539267357
117434709 377136851 565037620
373838255 248295957 348783186
102814782 259166773 513475387
416371717 104568295 647896014
679226744 610683795 64040681
589091142 562304801 303452032
625068364 60454900 179449730
657339341 450045736 96131735
627949910 463933217 449207156
413746598 369696304 623546009
477277731 248445930 500226671
430057200 280748457 92233215
678452262 652077923 701093324
514337784 605866510 524262419
554252166 18697908 685844863
383370267 114490007 25686700
120145532 471343214 688136282
167492579 512953221 138027061
59625367 624279112 333588931
502134672 306791297 159472715
491843219 702903457 70386707
602932387 620281118 111572785
374841421 527402808 561219882
661943124 641713257 85952353
418282393 553456432 104383070
367055666 552273082 157717038
318351540 615032585 255179622
340825032 436556578 382473565
610182446 153145960 136949735
624248030 328567166 574287579
67768946 647247938 9612145
58461424 447002819 448183318
294309882 331255259 245704381
86117412 309993832 116557325
420396389 370504912 59702021
33556906 463218904 476494690
108549857 145899101 96190345
556231868 696605469 205875509
128142002 309420982 219665531
143905496 378662686 171047305
540216822 234222732 104033099
388212534 295356432 518140040
439851132 584598030 366731012
589380041 460953598 480033148
602270611 92759766 347884777
626482974 169980606 165874607
47285997 579856918 409765866
155292234 615127944 298154628
128620790 226533632 201429517
279450855 578671774 558852930
40569913 124475271 8149999
289373793 181092642 431457867
325310981 642467173 173476281
397615800 705525080 317809153
464790875 23989259 324499528
671916619 52191322 144430126
494248001 56271280 579336135
251245906 305454106 458474804
228891646 323551162 672027908
474665142 27227775 293454031
618112691 632543911 601963048
394767905 563352795 440525756
184674373 621498169 585896144
398512083 581406408 126798497
660781416 74693628 54072609
568720290 423509154 584346988
695172535 484056844 538483840
622758803 501761075 442645785
464096465 127683942 313866112
257295500 189319976 568685015
273459376 550298388 341488143
652457831 357042689 659871123
438407552 659528514 191628603
5674274 224106871 608271359
688255072 406931244 219757068
436554453 482401162 154699157
305451425 221457617 87760634
311368436 313010409 15114338
683191084 716992059 275357944
515454503 163429575 612013581
493096053 157200879 30401917
102266945 178522356 461846611
513183667 669467090 3285816
677946360 166666285 166320526
150402431 32557535 1240169
412733347 555808195 205180459
167795257 438074083 595711132
168505450 143371122 367906407
697181823 21240451 70316576
604527245 539524184 512268570
342508121 56602466 704814446
593508636 545099511 605698732
419072351 97694406 58849200
21571445 160220275 74315431
64974171 105006382 52083157
562551987 338430658 623534504
127036747 33037324 493049149
529221401 368689394 579145995
204665957 666717249 489224990
70556905 447471280 312396406
310731893 250968510 533460644
305307454 23330297 240935906
685530437 540788216 497863273
612480419 21752989 364068349
486509257 340769540 520385020
57007317 576678713 554930780
393998280 75568236 136877992
632675145 423184595 650857458
601615065 365489646 184230210
34906023 312201732 268574664
696361231 249772023 559974422
372707463 215792397 687526046
534961350 12386074 507927339
316062066 430320062 101830936
659645015 178065583 146203294
532015822 53703007 509871174
330691309 204758383 305704681
215508580 110227769 100540911
253217836 343846315 549974767
199296465 226092022 201782667
470667972 604078405 419338162
671404647 400225252 358099794
413893181 687497455 406541562
589437835 170108467 688945979
420329307 311457872 82371017
553068244 352719168 395167320
159238714 542268640 545357677
518572408 312102783 77883970
399156471 44730012 326775551
109453922 139615377 339652060
153467951 103775167 319463533
521444606 561616513 219253210
605272752 115582665 72524682
119561774 240581967 696234252
263787792 688383499 62866276
206917669 51170008 661238359
388607354 683407641 595440946
335274870 622123117 314188007
43791046 1245683 382515945
291589572 644291523 264116883
137169913 387824720 714339227
109301825 685418596 70540210
653846254 98844157 687078206
333531360 160452080 222419208
362023217 258044374 24087733
604246218 481204119 76112094
457074863 245988110 339401382
390930137 420666641 319607253
53347057 260729096 314973903
225062855 88007931 92683733
306781493 457436559 240378449
68756278 133279022 164667249
289218038 183903192 661221980
217569099 555783657 298903896
461881571 359513620 165339376
654400924 452679150 511097357
427054694 58102947 115631766
208083223 43923047 48981213
437544694 709837892 652203594
48844803 16238321 437663462
493568580 429772768 497236436
552235302 397426923 411841590
479372523 161323474 263166106
614821753 462449739 249082227
608768355 130563451 703871328
132937276 102581070 72197985
260230940 105901062 111030184
50494837 20988083 126048325
670907559 514368213 601850434
312537433 558205890 624618073
631559680 580895092 442474398
627167466 707037455 581310553
141486076 538458408 22666344
2003150 599169820 641752227
317209453 639389403 375541207
540284780 379453961 711787631
536936588 569447052 60595389
591612467 102622440 260287152
93582387 666485663 80736273
471805308 160497971 45085141
40157548 415912748 620066011
545339763 178199384 605257863
252173251 467028603 551600586
550294049 617398626 453434640
79292634 363524428 32589272
55831120 336179309 65763566
236399335 279577137 661318618
269759412 133194383 513854466
288141587 516722685 15721479
333671711 477328828 181924824
680210923 160126561 467590754
130296183 28319620 35906082
464743137 6985677 99079422
451166772 65317591 592089726
544156424 563846827 195930426
121967529 201966576 421018006
653229512 455759231 304870557
635363190 591485717 268647403
690537998 384661470 591064781
242097772 410569103 167221605
96441811 382916995 180682795
500195155 654198999 156211627
352297184 216014917 512482669
625437971 715254457 102293590
556197059 222123679 320787072
580451451 273068439 682692364
682765938 448647401 259859536
598403011 662839717 488842562
632039377 515506117 87984917
135762388 607361665 425564272
176319658 520429748 434407262
524135027 214267392 82414023
664803107 44410499 395035662
254964880 626180251 416661797
613122231 271951556 581824892
260037125 543093238 227693944
120354314 195081294 265994619
179310994 577703892 62585658
351618014 124026659 537857486
379229909 489053161 247132134
82785712 450616083 290489281
519013488 20867125 335264419
391799156 620382672 246009740
210949523 91971432 205033094
29333201 396533220 267903617
59355285 236582856 221792778
350135987 696353458 494414391
328216201 581938193 423987531
336552471 108512337 195808170
11241749 259832130 166788123
179711768 485402044 323160638
698131177 513772968 357643143
557059294 19632726 210291587
366507303 218342018 470590351
657058028 564638372 614820436
462086198 301120366 713167199
456025315 487066708 425894040
569302068 354379692 473910565
264208777 81433532 445631040
437829700 626300518 470310733
113262993 399763198 177015040
383502586 103320444 490915268
314727873 465335646 550921621
679505659 530634495 193552391
21593004 658961018 626189554
86007189 294054222 159954312
223878291 366975843 593308612
699872599 384240554 311280389
610211516 43897349 653483569
444541758 569061630 116002859
657382580 542846505 436025199
685289785 629717547 637028295
28897511 416185831 610044778
529098206 586128741 534832341
676844352 383810774 293048428
565506675 22791426 260517487
380804415 248580013 259567633
501138739 110274731 104095888
716797805 245728094 60004034
464261483 304613241 422271897
306428675 223694543 664585746
678892507 156868897 110756958
481864041 124494461 135443263
523625814 626391480 66741673
572584318 641958871 318865164
249453180 353595775 589020091
697290473 494374783 424515004
321543007 605831307 84584959
553339172 22625625 257928298
435501124 314236686 656161983
178943645 283035619 581431163
458355955 716566453 682854547
710923295 251960218 558301901
30427003 422162798 393799049
221943276 263480562 488408618
373443898 252121705 513498592
339842847 50188393 375465311
37982539 486398208 614924023
317478983 199115019 234687026
626424685 67607537 88161600
373863415 24980843 477028754
50517023 571965689 221352521
460194622 76529057 50035367
455110301 679309650 302294640
86938131 681209818 592083519
24876335 429626435 274352607
667614813 176965932 526904754
631050893 707947067 701935308
694108178 653900437 131573482
509239793 297038236 570620615
497924531 650040488 679478826
546529370 48778730 38703090
428600953 659955703 504619848
700285420 401655040 264970586
546856091 363436987 18944039
164510441 358429524 330286431
412665506 276732031 461417053
502214446 404278792 674646696
330704915 687418831 491307141
209217034 334073046 59325170
681237661 6537828 227510303
673977809 576506116 140294501
394202803 103855486 307199134
356850930 680594460 65403914
390831985 141193200 172569488
556919297 111898651 670847299
224274956 13411713 642804192
655691673 359949089 376848071
138694845 384152294 238563819
448000797 231790747 695271831
71524784 525300218 549025064
99655631 92264487 588250223
639954058 97021524 531456698
420509679 490320456 416478356
544712783 258987226 260045207
605820746 31931909 577905672
130302993 87263847 217365263
464448066 103643177 39594147
99604034 160527523 531351747
599503660 446851239 301430228
213697165 23181224 521076494
368819504 648303172 254837229
263437114 115294811 237840315
648721000 413502390 373873346
179224177 264789299 362845574
558980525 153303732 444803741
128995914 549464801 17898355
253233476 369698027 411512726
701515285 215314505 14617961
422870154 93734597 689862630
440395121 546282140 456999481
37782606 324969979 544021666
506874027 548659679 520673245
543956852 713772914 265863864
454893707 265383274 277926814
711533865 453609850 22765233
631006310 208877465 30072449
688124570 489165764 312593911
107320708 169050057 157561850
582977404 708961609 493123627
205983433 285384902 507848999
294994728 158475706 565127168
511588305 5993136 257286287
426747783 493323866 247819612
8544388 356701865 218078367
632212324 611493622 65168667
714563869 158554321 314543091
662474811 615582029 668472198
191889311 192197978 51768890
243554 193368627 613522519
588227637 346717069 213142689
634503433 28304197 188911985
589991273 306823325 674591450
218132943 588150297 46221633
411836278 106447264 277549448
601885257 681141685 514524197
613715619 484652026 541926
266706481 418562415 598767371
513013085 309411286 144262715
214338278 542374007 594060806
585367979 13742534 290913300
436660523 248251259 410172400
171933516 295505364 93366614
153346822 361419124 251686656
544345442 400407159 110194407
453708848 485341850 695029506
634862131 183870042 444764778
623906517 505794240 224594746
176542296 87988152 84198424
117095547 472911810 261897955
125020976 424125343 200094819
320314386 64769851 216284430
626367109 385822754 102423444
376600940 596290881 630225045
487835079 189566340 136864949
160569286 3512582 624840961
666345085 120926481 112895116
37277912 400159346 504590909
176189912 543234554 395509940
512786160 655918584 427896397
514610121 458335196 132763784
454455903 100769130 578889436
395108368 388662151 68890224
301690506 307565738 672501696
552718748 700475338 169935193
71069209 191665766 137475909
339713215 698307014 129905528
660506855 619735826 253440036
411583494 45368810 248298945
527491357 543488465 155951147
511137627 471388013 118450648
241686116 21588327 422420738
582772404 56879632 158418687
93062676 547580191 224669891
653995451 560337578 211510355
67556726 454972303 12595016
261680931 49159901 113474746
301655776 329358577 131107079
106258852 324492674 636774562
72790087 243663880 430670822
226643095 565871023 190650467
63063820 263223180 289520494
276976803 523452803 210207947
172004156 376804100 44656722
461639521 452857079 96675101
252989526 708400423 124260691
380190165 606681761 138579319
646535800 241458864 166826475
408100019 619874288 78724301
134085506 2287886 57652417
343304670 457618344 190032973
368804998 620256840 609913790
231134661 440848551 333070721
467104309 504103992 145326730
490554838 275865648 182619718
415426429 344248067 307567598
529842209 491686297 611036687
470127457 180774169 111192154
244354489 309193078 150310675
591275173 659672255 518732805
543273816 524526437 73026288
508306434 235219404 604306287
493871636 580704306 402845632
177249205 629601538 514152001
569021849 382389219 284734805
225911892 507630297 383940766
497902383 80664081 142938843
166942835 536131167 488331785
247381682 606411284 85672874
108207176 471034972 286029358
630029168 611953244 195853813
358382159 393639304 107131038
705742713 694373132 302253628
598111602 325424429 40034264
519601082 10341901 647032376
602846922 510468261 335891004
403564724 586774477 19852444
252794336 548888581 94369917
486415315 684502727 638799660
15828299 297878111 66497039
246620658 608973107 522676513
405098569 140563745 666360940
546741048 413676109 446762858
636902072 145445414 354856920
33069412 715331761 680193245
686217798 194412496 44684875
679330468 621662320 608268090
312678735 471970272 156058818
549341504 491542612 481469950
370139075 328517970 107384236
493563465 534102623 212948258
30470810 111864093 160870002
186988619 646698529 682388978
212251444 398741439 102321655
635047605 599014396 367255760
507319350 611938194 711858581
382307332 652280738 562501629
92338034 24092628 35393246
29712920 236720350 512104211
537065086 343210035 231317966
361332339 381404876 443237286
240841926 491471897 649491135
287524167 244781537 495420545
436541565 269386138 436326375
280975232 509645982 536265442
481466379 431040384 304153728
160076446 283717848 169198797
160351201 272660773 634277020
16924609 73134342 212461295
427876466 420984392 244157240
303989264 16197917 363958416
486908368 416561969 679008114
695818464 160008880 590242489
561784651 48890903 316853248
469049557 199519120 349124785
441132164 398352410 76372031
524032050 8239983 284889060
713400062 367447973 214578267
487923488 51274923 78710760
196683826 475855456 711678604
705105374 217491160 570962647
72847292 30374474 46358317
645630746 357111969 457800548
370419477 470238122 271873206
490657962 646389996 487277275
661226552 527500484 282031427
354824299 34413000 325036634
523416304 461691336 302559553
258113162 329976909 193389133
172166002 497873923 557530510
435783176 569229896 91414042
599713195 494364566 334604642
164759219 247089803 180712068
431525109 685136960 87109333
203032440 557047826 663258954
684930310 673995682 533018739
320985732 255464977 7218989
298674164 694688880 101238727
269759421 373655791 333618176
415176587 260169905 209955128
670753980 683329674 706191179
246919582 211488899 134448597
239680272 250896380 45270136
416588563 595321357 676292474
478775067 343022540 46186464
327313686 119281860 202353080
517995481 514953673 691219493
494273329 438836382 538085862
665648815 371429586 633881410
227599882 283720496 324248064
267745403 666474221 605078601
102955398 53099519 357215694
196330280 17648934 124988615
621402976 473778069 497895795
579250226 225194171 705422138
106168966 716823797 540021528
186625002 642052903 374262341
68414870 489898340 64246142
428479057 370954903 8927541
536393850 656017491 516928781
315155827 581547133 403339532
397219673 216345821 705187854
320424369 180045130 314032264
362934735 325753906 478967015
698861100 547301115 360666140
420225289 289607476 400927533
656972607 54157347 300873865
120235229 169879916 304690389
165965724 242840143 466882070
82300740 306162546 688397539
129923627 36650152 669952463
665994744 430291793 95980785
32914758 629528137 525481768
514181567 360305859 310356665
497528982 246414656 573362795
460642132 108380518 626325952
509747272 605180663 26929985
178824645 545707529 76199441
267616831 40784299 255434936
512820511 271631765 238489188
306271594 386720445 281637674
589947526 25579238 97944289
247658927 639868985 233069229
644031004 659852290 232137559
355663752 107403736 319166756
126973773 448676439 357801115
343534480 452318521 202631953
496747605 450975932 279101169
145095630 401667242 134084452
284253269 181285771 636442109
354137581 96059631 85772294
178659257 294679265 276277070
52547701 177188680 568008908
536334009 287652609 664870228
218151562 289295995 502390891
382759948 232154182 62766986
505573383 458930968 351578747
507188061 513770133 355638418
306030832 619331006 574154439
38732065 529186831 339455319
620110469 249137016 416367294
588609494 578048195 19994748
682219553 413356749 505646041
189300594 336996530 102544650
338520599 251544325 686739112
257306323 242925086 38191519
478463904 329570025 91001150
12389556 181492218 505705580
5196722 102446483 567901761
641317072 35411658 163008072
304239052 66493415 288118459
465237873 8109629 392818260
205923989 328350581 209697333
83877251 142734161 258411238
411077917 305939166 563478633
564979410 403754223 674931812
266495735 120615301 600272911
158263197 716928401 172987597
99688513 453950491 310868623
604497322 18463841 552068584
106255452 53402432 516899310
674740684 144038509 20023740
460131255 26281411 185737986
185679888 456359183 436589938
343393433 652682978 487008403
686746147 45935726 496850121
694742109 344753577 112328550
272244755 572276260 375619598
707592820 625533895 274543847
483897286 8347363 230445898
610049813 625923792 15200077
154625874 198784607 670017006
583987084 60274588 583565633
503674612 184328531 526587206
153420710 144339981 427714794
305505416 145018121 654156202
24212766 22616892 254711878
107125175 227333422 384942072
604071375 236472690 295320540
330482614 54552802 584902361
111481840 699624867 69271214
232060071 45630329 512910407
1180257 107958216 503571585
486098707 448047284 419695982
11637055 317197570 246833023
673095817 637861651 194996937
323309199 337346782 297608357
195872676 488363779 322338607
547500650 432276432 378139416
566994204 222801771 148220076
705517841 688067333 458723548
413190305 219849106 555837923
368004986 613143933 158749501
570141501 478263375 477267805
339759169 608709094 23267610
29872482 693068577 433345877
393395566 124506201 221730512
532763359 481600780 222647027
182695863 661283208 138611129
639246072 180778740 284278999
629461384 637929895 220643298
502435073 104465761 302831699
221692462 255823601 542032321
302499858 188229828 355971728
18868029 485387752 444384656
169875822 97778976 527122478
228309740 581313538 599044614
37984211 408158030 78413374
488672493 587401501 465722205
122962874 662111150 672006661
508554279 680086082 433021790
58639722 19944401 523574429
452481492 54459698 446436277
365301594 555772617 521868744
312826293 683789842 190233245
101286760 340746334 421277531
270442826 227905842 41114734
344268245 537523156 648252167
87707365 2520164 289022404
368337213 289581036 389508547
665786322 347314206 111881454
306948659 189001 647303134
662589510 325963360 341878805
571197873 555651907 426861221
394240947 279552062 510077214
482935267 224310591 49200648
224152230 613531418 284331487
532317957 364074296 216192159
248715539 596599907 85579450
432304798 1886473 681369285
622820642 348325882 123412884
369779400 122502444 175890913
334894143 80913271 49194027
526252758 536446460 182077289
359141606 527334243 356842531
273610698 678500560 389568919
111271612 249751952 208138164
136891528 325116006 532358239
472657623 417336728 632529775
380463587 441040253 337995961
454154352 49089665 705363932
355934085 71196925 108338497
314857588 38170106 497472654
494815084 140479082 318649161
82045077 530870561 513340984
229673705 395269312 273251761
14792741 695329675 456314136
462306976 288226981 350190869
244016432 170042816 520112678
585569744 473881264 120386385
513487333 15738705 294669029
443025655 153527907 263082316
158119810 251920087 264864508
601737360 270352401 221263922
95416912 535579766 250052259
351384833 84723600 142040963
54937233 644046683 490848449
632743737 690946445 148245162
237819493 574644216 229797097
165435304 362970007 639960021
82149278 149614320 622592844
134773702 319739378 569142106
49653637 582294995 681054369
54468085 675428304 228235711
150798193 461010328 360821953
331994484 427302634 279428501
341706624 151571539 423040925
86699246 312534110 534701548
258487308 599266881 244351961
287302651 101275733 596891713
476358650 597335277 715143523
3395322 289776109 587887378
623446560 290332812 147921228
455023200 465878246 514580067
158684592 498955193 673988742
679990506 505737254 703239004
385592458 564118909 662175032
453033223 286287113 584640632
76916992 59166862 701650403
144741404 359642331 313437244
98188758 433255097 191383951
437684948 65025638 579978019
503597961 151890401 210219200
418429270 702873867 42466761
428866659 319366954 594302648
85314351 458001152 384851063
696589834 653412785 497971716
150820340 399659774 283847076
515842695 271952269 343190637
703431006 457572312 634336039
229471066 429280907 371923802
524829921 438596382 242016589
150248535 527620157 176075084
101227533 341498523 462092253
104708191 515492811 271890064
640232250 212953982 567560549
60512233 157332893 654731847
428872882 588410567 565950799
307411179 40447125 633568660
505116454 197916928 422978976
305940929 661966083 629236446
64629131 423757048 81120041
117127751 679641444 596176958
36809835 197579667 672742731
661529033 540232337 647536287
136153693 479914087 331347144
527337990 76356363 338016931
67705089 682941891 438465123
523913521 601865398 480020234
708119751 463505019 295385310
424833170 338953264 426932484
220859924 47244408 715043771
568568542 398775338 550967835
679923308 302883135 699315614
468365603 79659211 189301881
58874067 329499354 40677076
110074331 659203345 535961569
460946188 204513852 503135855
3390442 112546525 484745432
226905292 604003768 117604572
446556941 589359828 344565385
647054691 100741670 147123664
556639011 185359096 688100253
444798743 386496732 217543076
90291647 644608312 464294180
444538365 324264989 329227081
71926276 541093513 518982455
710762270 567919896 551404841
643935403 146247203 219452079
475780221 547099671 315952791
486852953 387464335 128074278
447125956 324296620 278752182
186283363 21203847 144290331
616595546 445661887 603664570
672779345 489235278 697497125
316871458 510087099 604464502
440823566 284898295 302692147
486158443 42498934 70204238
332635848 233061778 535855889
283381110 379991625 589508624
708534699 115757756 448232762
422898010 413060978 223741935
463107419 559659739 179722728
687224720 634845279 145121308
654848342 47497477 513966016
412711525 590792444 465231960
557698794 146124879 218854231
450080888 621951477 611105285
624920585 126344386 264446623
510486597 229935863 3055341
201740291 305757403 417646274
391012786 210335655 338599207
584661149 17040744 656865376
283054058 456929547 262292354
130357221 59289091 641289470
321216172 455330279 411733394
229938568 469607902 470836033
394648950 384620146 284254126
470792678 360782105 497250100
274347373 133855810 211913754
196529012 216262456 540105227
384427358 230765776 647055894
368817609 269008643 561805051
308293167 259595210 710796551
247558505 508770975 689750280
260197878 483694861 127074750
90282044 300297492 57215131
261461285 572847264 81153439
306825639 102191105 440620612
547662420 670181331 663287955
450858114 152506775 203206764
633161101 659844609 3828187
637946189 417074376 76308659
191775599 703390667 359241717
298314815 127566612 567469077
66756804 452379779 341794891
302523235 178352685 265808277
657200195 322808135 683161561
397130366 364308368 260976009
474682106 611293008 385784071
401337314 366274844 109808966
490255072 302292154 203347286
168836252 607772599 386539615
185468284 621368676 215488095
392189152 649454787 247290794
534927657 44379171 505054571
183027447 71305621 683424749
590012949 239756440 122719147
48413499 679556351 661499459
667311409 427577581 499399089
629198615 245679729 147078724
362348276 639822612 372887353
678382254 701140412 182710589
387310962 565974817 563858326
138241047 445961477 491300441
387526862 289453835 78242372
52833348 433448655 449183092
216444406 447765286 72021890
69695700 375038195 517986494
576337833 56325653 625751872
437422710 460332095 145896061
30809158 213668807 457388107
105001631 364585956 62384295
241019417 86433815 711058814
656078567 173220559 665910474
424817492 535266344 235796913
613457556 249393574 486935709
207565857 280565925 549900826
108648396 284929515 75625773
393735422 297507723 560659111
415173665 540462905 650930141
208547155 285949803 697850311
594401228 359714879 181056759
573612731 584620895 521249348
155720710 466457566 638773248
22950990 8717804 291092769
570514384 54697804 118285304
597222721 62687479 411280251
497323238 684755686 298344679
289620621 198239978 716413982
640700780 567903490 218915663
293749069 329884674 6834618
62932782 527557472 525987113
478703848 41170117 679340345
321915422 615663193 597008006
403794910 236256772 260109668
84120697 451315449 604700455
178884660 690734761 117158714
459790041 5155686 165672899
217879899 111240495 183414291
25025811 85147127 419049973
580479446 8488975 404979002
382772326 542906494 116394508
328094559 62615052 290600429
509531047 416768247 476401274
501372566 497402119 290445544
708075532 62329468 507420597
99864626 563725388 44307508
224812811 615445313 505566349
39752059 14958066 716064607
270496586 571839785 664232619
321966376 333055390 204813730
54747604 371633947 218536903
360913912 716559416 271589186
454775803 417589846 244515031
285712960 102635877 559252137
262582148 164292485 553172677
689073248 283081780 8444604
228064479 711617691 679221356
127943122 327727950 273146801
572325666 241423785 561653605
83901757 701872936 645832724
291936652 352867800 277411558
659451388 593178047 560716655
33524329 413357991 167293438
435355234 459885365 442248411
26614633 137924433 485803875
95902278 249072041 674774815
84547397 671720644 706686556
216853177 233107183 10153615
71846342 479763272 319507457
582456146 278530426 588103443
679573364 113236467 465724104
510207796 392226620 313056462
427537515 367856330 214621518
400559426 676635297 360285507
188122909 137942041 618172528
74851942 135913659 424673402
196941218 701388872 410922274
153981750 450861667 479327935
55857304 302909805 286795870
404276790 115416081 631131502
684209820 114446636 398669599
521179519 259881659 75975497
254198789 392447760 414322984
169749785 316502254 155002758
597997033 368149678 602860456
494233452 645544539 569250977
338003606 604508902 612602327
590977584 95906078 185861857
88982287 605469825 488444913
93391895 28594126 83565533
716297190 553693524 118848166
153328564 341745350 223274639
500121782 133474711 372966645
320555941 427111830 348772151
36911914 136892748 585612033
141907432 266109872 351982988
500414198 620915027 187002744
430316414 561451148 309562207
84363725 358638745 268116715
569809006 93605915 180577560
596345876 674538131 452081237
455501548 91755815 578150171
685079053 454266870 5555257
293115792 122027231 64094055
428197956 309597217 53016663
192439467 95619068 247169239
48647642 212188348 700879504
672551507 175593608 260227031
447919336 196063261 78620434
69115224 346715194 311673909
537731915 216983321 429095266
229401315 599363045 464808531
267747918 633236671 425333994
62551121 117540511 544146235
486422993 384072664 626405230
96816190 661618399 370003803
275550182 521058136 706678173
193667453 49684426 716801583
614493503 468661163 688369197
438420311 712269520 477139030
693057359 420618952 670034801
280242277 489592981 600947605
81648036 544865996 459087157
638122902 88903852 400519685
182027083 236236824 260579567
287466049 710398350 250697478
609056942 635362310 293188605
550192791 708006449 223328773
576298686 448751192 249447770
482552262 521359531 215009093
277061455 586356515 64527055
617543508 139691886 249741110
339105216 177883480 648984529
664891700 442340415 611155225
572517487 337562316 680769134
538959159 246160412 31541621
332945352 115113447 526500940
275095073 119416567 445403229
570077262 672478879 717216709
505876486 193871738 74287603
92664702 557075528 365934490
277258215 413836308 13776702
485958202 496080012 656626116
420026725 74132480 52975716
169911727 46985187 346564341
262647436 313322290 394648555
118702327 592480218 622557855
522648652 221711077 243268470
429475548 259360679 485561975
708172370 236759895 447434503
537780297 486957576 445462037
230517905 698235583 72535405
431541479 312549988 89807936
282748822 363561339 460807914
146028318 589508854 369180905
131377969 402257890 396833004
86365751 522050983 27181630
646122324 79567713 131379085
150662131 78647305 282416951
99325177 33399841 134585837
138037918 441018768 372758442
343619599 395267252 109605377
201728937 649293677 304574773
456204142 676910049 451824586
321740143 651013572 598658943
335749344 84109286 158310401
129454848 95893455 622760274
498293447 279082986 520932297
289532843 105720168 160746532
122637791 106909973 573702388
667850711 613166453 427514944
645433408 121218777 148752726
436357421 42052558 236663898
372608523 139243045 437713658
442719821 512324490 278957255
19371927 146579141 578346805
659439796 428830171 606847353
94624828 318050736 541257817
106998193 302513497 64976183
653783099 555153490 571074711
506648061 418858909 710998617
230655158 222580007 289792072
557678123 546639299 158354680
307198044 165606426 478859401
82201460 566252647 397321152
324023276 161591340 72019905
524010427 106322005 590971671
267702387 278799302 82068870
179801451 125299503 482296462
553209032 134350610 151417102
443797723 587705898 549032349
288862474 466517113 384669974
615929016 547909144 194704163
558902980 717020753 257174037
506996027 395995780 465669372
63647682 339371671 355987082
614618739 116851014 481878885
189131107 206661982 661292118
202454566 222930765 139810450
381023223 80797481 666147603
509007173 595354274 137293612
90727930 448548153 511728784
352801780 491268868 9080891
286139536 202916894 19019939
257907704 123552937 46491241
687115943 697101405 106163005
203595372 29642012 419229229
646695071 686617015 376699550
122607987 659209960 287117022
335236891 443490015 549438153
617234972 246507192 384981926
149755983 334514416 667639754
430408322 509825302 15696470
167351882 114585460 216038938
92909522 263862051 145250336
435469812 516627246 450449774
311061934 437681427 633106426
477175655 580258964 701460961
523237331 650951322 309125177
583165898 591086860 71757281
509335327 177969879 194266984
657770394 630961010 56440811
623771449 434209437 366341513
339620609 277585500 444285254
453627143 45255147 217371675
364813511 334138288 444902545
385818217 551423866 540230291
355440723 305848590 383458392
607405857 512279999 95682946
670672495 194222039 270530206
186979032 206979306 340112960
367992676 679233201 666826285
595337604 601024677 543400475
93141770 305691817 709842104
266045612 257988797 594689726
137776269 480378746 269275290
109532470 589710344 655328241
452716440 60720920 243956057
138298199 230309088 191176515
282370910 76579557 234827321
30815783 85073786 119596761
672987692 669641554 550509679
39818736 195928972 659080582
25295767 678225941 559895683
639216962 714735342 417574901
464793796 167247262 614431557
153508132 238790541 707537527
469147224 32537096 709456963
75476536 253781446 334622015
211493961 353284027 628670202
313208151 90437493 268857518
134859506 642813157 372029699
237081141 682608495 37700896
415490209 603310313 717142162
463827262 450648344 437310251
481924108 696645180 633877354
529856577 65654839 428211580
494130453 216480588 114194341
534894087 172599014 705618079
146033233 557750637 649178732
143264213 667175893 91967628
258551016 271524674 186067404
343451106 703631724 398429074
526549387 615938593 705775653
165558426 591877966 168654019
678423759 630010411 260372529
703705632 21393447 328118103
519707802 217150467 241183184
287076101 403109042 77101531
551687462 568402436 551482296
579135836 626277723 489331392
403026859 361630958 570118685
524131854 39305191 482626874
667573080 306681162 674322263
479740260 660266489 341625226
435453907 296845128 116030831
280840179 716661562 79271466
71522325 681412987 396969256
655363598 90709696 621818996
422399290 290264995 235398094
2051293 160141845 218587470
400914201 2936714 373082877
265117242 453014081 7651070
226090177 494177757 584616476
60702161 647056916 531337788
281072463 341749745 591009777
608333940 582686639 370244229
131696290 306960169 672480613
587896004 70771871 467683279
467160872 613052777 515664978
690488111 451433831 607369859
649128369 673451865 253313183
182445869 266185144 288535538
438164138 32832070 7025311
221915105 403138280 709611437
485620499 49184702 677503226
647319593 228527384 321332045
34122487 624143126 246414685
146917069 472364947 2852015
472996823 335901371 341254261
142414281 668922855 41147160
328933555 606347191 671776149
62705533 507010859 586832007
681089477 415089315 697008750
21988145 198411081 508138527
48885928 266302726 80691906
501306043 510877010 54292646
95319684 146664246 283302087
166893313 651097535 536336635
39347848 641398568 324075408
150631525 277690711 333619358
426082494 220986757 352920139
489591204 442532164 440537671
332364738 107413082 177358334
296587904 697014213 439490195
585806339 515244411 197855966
233658355 441844837 567385745
559713558 221357146 183187597
75001649 453789821 717454532
692833370 78646386 40469582
131904315 545088701 469142336
203643683 52350849 4119366
423091141 135480508 445373867
657267691 105221890 660057181
31366224 153213345 121408053
656132194 350535956 59941620
106427468 164084122 42980298
687745990 198329448 322382167
383163414 338296869 151094595
577968205 106147440 244712112
626500712 530602613 7783278
556745875 627711277 660178821
507636291 43165832 217766662
632165052 125003143 148825607
520566372 426516401 285785193
95385413 481968832 153914133
527855567 540655654 262616199
68706085 124552313 678800483
383889261 184443173 50157035
624506483 98967808 658511775
499004968 160864776 658371075
503979345 363453515 692908938
176089740 525358161 304967268
257955670 418065451 267581377
155392216 420002350 196852489
628182566 645209285 648337733
92811991 73111114 123091025
336077766 40830243 391860918
340609421 642447742 25808011
417850408 617771094 207488287
173390756 79095985 44714143
486035840 371569226 29276782
586952307 506307776 630050639
63024131 685736721 185846150
699085554 116584063 419357504
701133445 3698528 51919120
480230138 711496878 381379018
579081631 215897406 138596942
42874492 254176432 522170695
142114295 407870889 49325714
451509091 625183416 501021068
173591952 30224759 607815073
87676716 563990349 212126376
273942422 105902904 377635012
368879792 275470624 503842706
428261492 198580522 500632032
610311826 267233107 150198482
556702998 560923552 494865961
304269093 382198501 246493557
29367550 599981709 428493806
267116445 693983428 325064427
338504645 238787841 445922890
356507470 641017360 689535683
196170493 403624218 124655199
57659060 103393841 279659225
353604027 240564283 219087723
308374333 116342724 112942498
142050237 696032201 175084144
190260552 389537387 639931745
296348132 647859860 679472261
275728584 171651233 596941027
580785668 700244116 311142677
179954628 618616106 622441302
282822853 363266600 595195768
421728772 641403972 159335812
188139590 544918229 389299403
689922844 110582604 126832024
53782544 709284734 158059586
279773923 54471256 177401226
228059213 50090192 475580336
451757012 181713436 694538139
408870896 355397990 431071664
610828272 679508230 60342449
27435287 574996504 595143072
124084910 37256530 361074692
587542892 130223540 241048896
635048748 344078960 556045061
433219482 254390346 30314261
142827186 115898375 399194405
463419240 276829058 202496050
116198980 186341136 102330828
171607621 175372990 447903778
50718534 5067201 228458085
139532321 109757505 110436039
253584453 270377120 713368831
364144297 472111579 52058161
439953422 693104717 646427015
93632711 429496067 376923879
445975543 141326656 424208912
394554375 344333838 113179452
36684821 527846260 337451066
527293191 679626347 228005623
557798718 408510596 211361775
184587687 191234911 674712633
606202765 132903311 319296381
524024493 426365243 219275983
111298060 267654194 552353137
243316133 621267176 413736780
363766808 300247792 621798004
435232530 35228657 301064691
298429585 635303420 129644842
383719635 169208320 686303844
493161702 602135932 195037063
491260880 349647063 712091842
249226950 88528295 621567122
164210483 694510279 558496051
419607473 445071984 316175514
589782479 309786661 716197155
24749763 129737309 392728804
612791494 177875627 369253531
479870957 150098676 308619139
38890911 95655748 462199242
151392167 315927194 526864691
247380739 534327235 604177356
606910514 358559855 158895543
135035990 103569133 292390097
459319785 41352929 236222233
608062926 407928621 705161283
23471024 469008747 403472450
389645246 442870448 398894393
302087922 212162720 50256148
370015498 585884852 400779037
608752883 539904723 478584357
507355216 59633827 129139731
659071559 33315235 294670886
161649418 542929481 582338899
12025217 247360825 523374191
477148691 128778803 404215994
344635873 328879950 239950516
36217998 336315328 629593118
185904953 497023788 16659557
198658429 117092394 28553361
290809133 481560719 169201512
374925229 117157754 522557056
605332024 23215987 402069906
441950771 511118682 441240031
91271149 138791905 550455985
246392822 344307838 440633151
125299323 495096517 715322413
266890719 710931220 649155886
357119775 442696119 648478117
265805248 632262348 42531731
301391446 295974779 92978165
675818484 288666843 581233533
267286935 23274259 557918956
389000347 175389408 64378089
202567487 77173014 80369836
580665857 688880640 340754343
441643916 671431467 156512262
569694348 684668849 27651181
247740056 593840009 267582770
35314527 3699347 623177307
571394068 362430469 682745023
684477762 237757944 489896866
43047702 302508686 198112328
192230567 407202573 160018933
45096579 210714676 471802875
705486741 248953578 453489712
459633884 631586964 472215594
391339742 538379722 261216395
180316677 350484331 188516825
406315124 490630529 65668438
608813544 249603587 410290101
169873266 192089930 521593435
585362775 427032421 631608962
58617192 89671684 52594745
191905249 6235911 328121862
388506096 210621460 559674813
226669511 684261966 588735560
90176745 669987557 223333387
41070524 692513843 284123119
456662299 212312151 366402228
571698280 157092072 248808849
29253311 359334540 398748908
191065285 593427582 225572337
440032093 182866349 658611566
283570470 516797559 426887670
572254059 581939591 613558078
453030783 578826716 63308254
276226862 578889396 328053692
196037257 390815300 92850997
431276585 492396601 628182804
108546284 139023591 380834971
79109682 159121002 623141593
249265750 586425493 603059405
84254538 353686867 28745921
516031089 436662994 434746537
114541686 175518749 549411153
686528232 137910006 619201439
211276490 232492963 416983202
404531262 138447721 115285060
289427625 282229616 353899428
713488659 29661954 517977601
245093366 367655739 702880914
60737802 588246608 123416564
410537910 595410014 118843258
411076692 355717376 588334293
260966544 534579779 644621904
132907329 555155125 493765659
114871341 88359131 424280929
636439297 542021820 388047183
654152859 396319049 203939497
197473845 453752036 39140338
31522529 323600990 435590656
607318916 530313287 209660269
129111446 104538242 466933242
599407213 518187303 440678298
690880431 497487067 189900839
470022607 501531935 476195940
208587385 416786510 506628546
306849529 168547635 538289221
259955027 204549337 493875958
400811628 183278854 563500089
636722943 653554687 428517184
507463485 118039070 616901921
496832439 266975619 302471837
593280176 655710292 261626163
472404847 542574441 709356491
32252279 143793787 356105445
229200050 342975938 299575796
673936104 203247426 17269216
320621608 259788091 635624789
660983610 282308820 43492022
421422488 508253773 463550163
107267662 552811961 690681785
83314621 386863503 424503468
83449316 7591210 657467584
26834960 425141675 426833568
546404803 486583953 181983143
262768472 122434894 16377960
15823103 492486513 369837579
409782026 485910701 250803309
395975117 457556672 603192611
537740893 81021730 372690668
8232374 123062308 594734523
680216725 133883932 12649005
311594922 203913793 656607372
425978401 313614043 643491421
477507969 705952531 172610141
659973593 207472342 235873155
304656097 560539811 670374479
111087590 211788748 701582788
640969728 357631615 360531440
537317056 470065363 166031840
143185291 69553977 111773028
576210633 448248040 543939803
31268285 368379923 21586322
120938353 332282147 589268059
668930023 303936661 49383765
292303860 171359516 69122840
195985884 659905552 480284543
65591963 689211726 606121606
509323563 238253725 222927056
422931423 429986603 144370627
425460096 441015470 648111907
21261969 689144739 606519184
390166295 644400283 105904892
48182817 488048565 244897649
512788816 182700990 19894483
252788503 187560206 29910907
468178786 636222886 474606992
107941033 2039414 104626685
95406574 345956423 347808417
649705466 62035295 154815144
344272597 701717947 360911911
459744063 65905156 552839986
558852192 282601261 344259387
373938713 503401892 575912342
185411872 593898084 135150841
327759767 372474009 356527642
308385704 707645545 82681521
309035773 403216364 300271303
256740784 139806921 242557633
465779531 413693059 34714363
651524291 144461100 593549691
263866310 260644614 444685477
186202738 579283685 566380181
7545500 599736520 347207099
603108927 624486467 45673865
609963962 54704140 198978036
549565093 208904387 638864830
90483401 432809161 48028561
482008588 607941975 571536320
218988832 608805314 51836895
300705364 158211904 584551438
150533729 446843452 45218967
619510458 120540758 20617082
520018356 31983423 423570226
164240859 419953549 232154313
621330069 269038236 326301904
540461157 567875710 176995570
144337562 172669861 176857921
406612061 90715421 259873943
286298676 347987308 86367538
323398454 384579001 614435516
66102495 629713321 247872077
108109679 642966191 62152228
592007295 39704529 656569213
182319552 7341013 220116258
613962154 474711465 404639897
530134725 213000902 333084934
620004418 550069342 293302585
628622632 613361842 128277884
360315526 476416582 565095018
458802168 166796837 452094318
682464753 198938551 479191092
113176486 499033086 379123539
319203411 568989485 45657044
42734347 570115707 628911782
359379948 8515294 524588727
695283798 652247539 146058130
399468050 265539402 38923219
309777904 654579323 48915924
3819153 21211534 144920663
471315454 382395516 463835161
616301513 667018755 557190051
308512403 319358493 579427135
117952352 260389003 683868816
554216620 285427016 34675697
102049592 96458621 278988750
491608867 707506904 641121100
424392720 209478938 627379674
264168492 300519092 260179813
653178152 368575388 591672968
218678236 13896097 704339696
561793461 131553317 1406721
449308631 339924484 570968724
581655175 123528035 715154245
703662702 324807460 38677377
34148211 661174466 609422750
299926271 577206652 580333609
148130025 450921540 126959705
162652592 600363779 714480714
449065764 647801607 481747624
381312129 665008842 399725915
632776288 71644260 41388001
233660567 687537671 331790484
570684075 481689131 366134917
710055013 435750802 500225568
619499118 561445207 35641730
85941097 159623741 243602013
516127728 446982989 534438315
230646617 91662639 60624986
58840121 172275288 269386916
570507357 452082859 391112518
30494021 432824003 508829940
367068399 467883226 495458620
212175839 377526925 174777634
378006999 55384408 250802384
578928446 676669048 542086846
505875651 500553397 491318543
408415949 624221275 292402579
598699015 537402718 202651154
27531216 371800538 130434373
397301657 648112594 529384965
81269555 655594957 95945981
368853332 103686431 677737256
205186679 330380190 278625
521855274 557066419 272853663
90347914 69523271 233286209
637728885 452733138 635204080
234600772 236586509 708019201
2391851 339192980 396050716
309091347 500114274 668925281
191890419 16344248 87760361
306773195 642633673 375067604
265783763 520444507 35802152
408001471 2074873 291119763
668037906 394555776 230626865
673682550 484108695 10030499
231642186 83703953 302567245
316573683 94872208 666621022
300482187 79974496 120771532
595170160 105459523 544824689
430280352 522611802 418009445
331650060 287065725 607890630
626470968 542022917 164300902
426434495 72790114 610964584
626061021 475089831 60939193
467504470 498537689 529264115
500778964 382355500 134961713
231835688 45647485 24932253
423879258 539305476 433282155
193136759 163972557 299554598
137103138 614854932 417109119
31364494 711475006 715308824
108358235 200930855 656811383
572816217 437774912 30298904
159106569 650790139 7808471
65423502 51438258 378378744
444213972 362819886 107177650
308441868 233285854 423436185
252616138 188816243 511597359
49960312 690969903 151923059
626131861 386424762 654794512
571233701 120109327 407277128
563270369 39626481 25946570
626971984 209417631 199875052
475627598 695191572 437673992
117496274 94057685 621653924
200515306 563191533 626578009
247944007 659983738 409932758
289282455 542174084 541075377
649370205 533428652 405073374
696881182 697645014 299568111
499353314 621825970 544525511
510421562 489864251 217190480
551681057 682775991 647352104
395938182 531652389 609583780
531926825 5214597 672920466
527325855 154717774 98187538
280429970 445569325 316299690
87951553 364719345 472444816
382376731 404528432 296936030
565531180 276867145 712782357
229973608 158616485 260732192
294259247 63157850 91690553
219217093 263252287 220495172
426841885 59600532 706350385
199963516 123657542 420753534
567965085 699066139 200609760
114335042 227044972 623804742
226014656 133544548 154941337
109639924 696510632 90643071
338831477 132501334 48762443
548722947 180908554 512744624
170186644 382772717 524430624
218949424 395923471 644638186
156648231 412206865 276450925
44612800 102334440 116456248
660019356 623229320 15689694
288372003 235278671 425228699
637752309 116872058 548456448
432708943 504292834 545975216
313949183 433197079 574157099
172318427 684772177 699237642
625624037 99683050 165528928
280104297 375539116 129140746
521556861 394470230 90453589
358952904 482516171 284510884
446257919 414829334 432857967
50491382 113772830 645940194
434897267 593694252 615447406
353416629 59216004 144778189
353764850 147993101 419166823
580913682 491718253 383818314
532825791 124043366 444421868
490412271 575878496 361813522
165266465 109902720 473903704
709055556 497249476 670950504
300827900 283285659 671675035
633471975 535388448 629503282
287518422 269500370 233910792
588144524 361906964 320308798
477098629 548556946 148155088
398618187 701510625 591451168
588438776 296425914 616735766
686018290 132684793 108118681
655853919 660232713 434233678
275735701 443540566 268981737
451730694 424128660 283471492
694434498 100115451 235584147
271939669 349470043 22609903
636474053 269512148 294788425
364632086 608867181 82100364
15298771 315503712 35504197
394370062 79764561 443297646
130057139 70277564 632462734
72342897 405953922 456987671
685695119 263083860 439435495
101297213 329472381 528535490
375039901 617137020 490626091
108460949 70535759 189170901
513928675 1243236 172372487
379662862 647348774 22255321
509992342 397384894 403333288
540691626 468079087 357356394
671712135 75817479 493169149
539551272 278862595 97879020
226735274 274895381 335061659
516306551 509613331 127583904
531469197 494850834 324817631
414973763 550370142 520786266
240036365 687494652 442247588
328741608 672976787 515847325
354764625 470865215 413020641
228673382 496333482 620693102
416656212 132393591 286527694
164273856 704204934 196837111
70744364 183115855 699006534
687995017 270305119 212109103
368449916 219633484 23339187
455405705 628113412 546812648
651410096 43470487 611784736
599481011 110400663 296341773
221122493 623655382 137743667
602608413 446664461 491331570
173520288 126074942 397641485
661504530 406171753 366032687
638809693 471875693 331916607
302326460 289391243 257280850
147308598 251778597 356973991
105479066 476645348 123422767
267933943 534938046 228522820
209262424 59574154 554927142
186136263 713957732 603184871
262897892 599189206 691318904
625483902 343320789 630559896
701316369 336813850 535539845
556706130 379930024 672466468
38716361 426073310 324779680
176160777 34572539 18280522
476598891 660695511 526915243
657226863 113422253 185995717
432534213 26548953 707292602
682342448 479632390 298043336
372031380 456079776 127680233
267827428 522122168 377173617
174117566 664835310 653136982
227147648 481911838 680980865
464088218 567325143 653505880
556864811 264344351 454070036
343322877 407916207 82031770
558715393 227055950 219803858
227223443 90663945 400740393
364140805 659340972 385226068
595360482 245784367 219055995
289591556 210891546 15744736
518801865 514980104 343387252
331182292 701766865 367910416
76823151 614501120 475859050
179235382 370758241 130064444
380047605 560535420 516901122
528240929 643610664 538811257
270860151 66676095 266337175
74761830 275657428 490612937
585113176 74566762 633959404
72131124 608202172 147477318
245863770 686777367 6313571
210545671 277989093 520377983
27395537 713149382 237998657
410523495 404785499 348861746
626539155 533743263 151630228
575746624 445896958 574304725
502204037 655537228 261900695
227497351 579479106 355726192
394532672 458396460 294356709
192392197 484098936 603851282
154139219 668686677 604808445
208525077 664989635 482057234
666804602 49537079 252982637
531817378 466056972 557898868
37484327 656605169 176487565
266826263 356800074 331469021
163997511 602477477 492419672
617077316 347751878 707641248
658703905 286528558 469288127
137690494 703588192 106163421
114312160 687046753 626736008
696082565 350136048 76225670
38088442 95634303 570197646
626810798 412943068 565328242
238779935 520672807 242874200
135724114 138250969 49781601
320612605 283105375 600153515
596960770 466769916 349305873
113293839 229984423 152925808
181561870 431170923 175829185
256329527 115877914 201022952
216913960 278673745 508546853
210438325 400952745 684376244
629403363 85771539 533912768
59116402 378159148 500444327
430578099 237885900 577183642
388055853 498541491 477602200
565439866 428320687 237478990
634162385 242166196 210341832
662314930 206995774 445868751
156057097 430730280 533963336
319758648 240606726 339633582
584965875 81631146 58663030
326156307 460056443 515391005
695424643 652951234 17940711
538013352 428117118 391221650
75232215 301024903 318682472
64659687 97282001 129788954
294741871 230958363 178748237
399807301 547438385 567013127
526403450 639635796 27716962
629492142 150299868 50106493
632459537 613941112 455451436
78547737 566012438 476191439
344655018 645332186 678531928
299664570 314130757 473201794
677367691 236747968 224069209
501117791 25325599 79054250
521975435 702553155 663708419
394741836 538987866 461306841
544352330 379229495 297688656
460562418 702783298 637723859
37506083 436276407 452489876
368646503 110439393 69976808
540170910 587842188 236710704
239896088 368856640 651907655
123223748 695710870 177020785
501023824 551780208 128115189
475109226 655188267 355539556
629391893 435521249 353944235
281475317 33930510 259913360
304601826 505835483 495912528
127822021 260717919 396140722
446460230 338095724 232995463
668910274 337365156 312489283
185962773 669079313 227893851
487386683 291383240 646403648
269161434 485202931 415186411
590857196 693150362 697002701
321545156 144512230 604518423
276429907 41283028 294710873
99686884 250398721 579919073
592618867 604141155 691530215
327148600 362259518 313836404
86479052 338005135 181905959
53450996 42418023 101259227
149107843 77705318 512835917
587057998 91751783 41580850
41026266 288761765 662570180
47330418 191329923 45127461
407780440 520859218 120216136
48243906 483756514 76684834
712786287 681444674 435048772
13346355 520240571 559511141
299002089 80136248 405871024
645396452 598534496 65002250
191727192 10296393 363792592
520405641 315003843 532807371
459173191 224192692 588755398
468808020 257610753 643465665
665684648 490941385 469851278
628363113 542056140 250640903
70527981 125260013 406139948
607829676 270214992 212742986
32778979 684592931 622407289
20239109 209153598 588747323
685971665 161618428 266482114
227160833 101506467 98261456
710479681 138321583 398326623
186078608 254841978 647174420
143530316 372305019 111710319
209790851 640373425 437155167
138444515 548541735 14549753
304243261 72104316 35395475
318323506 306755272 25016025
511917721 563893455 442484904
689337693 292251893 230819880
578284698 320571253 407010546
219095987 137678382 441157654
605230734 703998964 133688576
230345126 687809639 558502303
51429608 339920500 276208238
492539720 522772836 350243838
45192953 38057517 159449148
595318647 569399659 196768827
272632721 375629989 674828377
504065653 173301541 588385107
459241111 561950098 35022074
122912782 386200801 337354554
405049508 552370559 712645735
112487146 325421421 396775053
314248134 626430810 188896721
417768545 137886831 164997892
235816471 251145201 542404407
12483221 470623773 605215221
288971945 273781510 646580912
320276396 103032145 75816557
138330322 185696913 561642400
281484795 167963737 115150607
231537038 195381856 708972062
579362565 434732470 311484661
276992380 625981639 432238862
436877544 595353601 604006650
552071933 636065081 337111390
34990126 292222536 191483878
364243694 451864980 429705506
105774782 231629232 594325015
375465213 14360804 375314806
411609877 29591886 536523316
357961422 73615116 358192024
283706931 263090528 31157176
236197699 567676238 161763809
537302005 225550834 523311680
65919583 375714285 150991218
617985024 50941391 137069753
295042145 537727591 169197157
280036618 644389882 665550616
327912813 295199620 283201357
233375982 717404445 428702217
460105516 328647113 132413872
121090979 626448873 123282935
640150552 417200365 306470027
425909498 135914173 493837441
476127768 209198956 479916280
47136467 667720882 487329951
158623160 323753352 70786313
509525006 488687658 155588430
74190553 507813924 169081623
197750496 53599909 136552712
106588463 430285590 277181912
24817534 629243458 368804601
248243902 318919744 184637349
291337963 77716519 507339261
424263775 302372116 668836144
317642269 629169860 2204438
202062808 48591176 512060751
191124956 507261847 351028692
285030077 89286920 180762216
248224439 399117223 289813037
596866935 661820691 522903186
606648961 256771610 637048317
709814030 642753898 18493781
11528039 273778011 472289035
586198700 646992164 628980281
684341847 212631167 510133151
345820446 485595953 529809908
251815210 212665234 486209869
31837068 145114612 432478020
526817494 482395431 420501864
162197594 681047959 559726664
291452482 110793849 6835682
297663085 169971401 184235013
292209078 498716575 497057630
688162275 355929966 276858166
306305324 524764037 394491370
498404052 295221407 121681948
361737323 365128433 427518970
629634951 304370993 236732283
704311932 277797225 152301980
9987245 180428850 74244615
634124933 582038638 192782325
372605893 631369725 31179829
24893087 330629737 440903832
689218974 460492595 178860940
595057671 652269294 669281536
684878295 142742483 215343273
540709836 158034177 619357614
547428867 45434979 36304471
246640162 347310177 421546582
369704358 15327132 329180829
317680430 131812683 70887944
519472785 599956402 162605541
388036942 200559132 521975021
528827628 186091556 665687720
544991662 354038243 598876688
566719187 620917688 272628297
91295085 209916628 296820674
264288941 7302019 165557235
698121482 347184773 191778616
235933456 303124775 339041522
114559225 392434300 666209577
410331468 630293819 586752597
689901462 122107152 703920241
66609721 68179988 628656275
607400901 436896354 160602448
622344650 565618650 292797860
373954260 374637644 49930242
98317077 566993244 344032835
425471585 603954038 23953203
115881082 63803177 21289377
594205581 560145430 60063675
348009729 667219793 600911921
344019607 315580275 692846552
589964394 8083228 651495609
238887645 346934923 619033287
240346498 363584932 584281929
21782096 140035246 306982581
92174216 530420675 467878737
594007949 486815530 688959940
502354939 579175912 710751166
70195479 486694160 291893358
371510560 350269014 7942232
89818312 615541810 50060235
500501696 86636621 505180720
600155179 672835938 359136862
593605542 145776110 632038039
711504664 153349975 541953126
92356256 318549476 605727407
327825294 515641959 63180018
482610106 616203158 473427253
33335206 654356864 492848638
39664081 248819240 325077361
638143473 470161914 648907176
447328720 489983770 702130216
475102082 68650083 251340837
621066638 243167187 415557148
363909913 488698310 155533465
262122408 202783942 131093388
307481634 618367250 455985950
621770659 198297619 40288110
294982917 111321930 102838856
239041440 313723709 324558073
217426337 676628001 533482880
272206566 675969190 250157423
133199693 586213245 130469893
668520555 94162240 485685203
61465285 399292352 411752366
541806410 123339943 338278771
421497580 320481908 351725966
597781111 490666168 304474037
430175512 176924725 339440768
554323545 60774346 164053705
287326087 579664370 324898307
66946995 381821187 324406709
136898824 245869520 121509829
672048133 594395814 300854321
327538343 669154976 402221817
268801656 176903796 529780714
633566729 332447010 154293326
266668842 504568779 130448779
23260163 156875327 120411625
35532724 72014497 212317511
5649115 599059033 445599626
388372634 83381937 28249725
434720899 274766261 581114563
19702952 565485928 501610827
665832995 560974456 62716642
661995554 669366535 409134015
685122309 697095420 436485465
706715641 712222802 225921543
422244516 566648303 13122764
388366307 404854176 62030910
72696815 147417083 604348205
140467217 567858369 175835995
356885541 232358246 351372221
329927286 592624858 271607975
649747013 92815133 305556179
472745124 61304218 259297640
699927961 146389395 519337760
181822210 191887821 291703702
516729304 98748158 915677
288084214 223287548 627581065
440088200 644511959 292316854
195589319 197241016 174942711
691406346 190139698 384587344
402419067 123630693 56434488
394932241 491564886 687659901
223806373 595928023 156933808
482465155 560476688 85486615
450924733 302133863 78274089
14740074 218122997 41050497
533892186 364791900 125625007
148411584 455936278 604330701
106268105 332817187 35850257
701810019 213278191 398521484
570823763 606355720 20045667
301117596 72235915 138883052
145833561 161972388 375030871
148272323 580226796 690248474
200619478 43717315 10169890
187492844 351955607 125914944
305097524 444582232 237566083
543509746 74690241 610999161
191122963 638884075 486676867
503529188 434080299 39465883
558072338 152625613 64719292
702014273 567573009 158347879
362213068 32813892 73437552
143936631 391212098 537912369
220241088 101583821 254666802
419627366 657700883 466542063
434579214 651846718 245195272
169506006 351962341 407799074
545220574 478980666 415815454
198629184 99224574 359500025
432559321 506838074 150890102
116295623 222773242 462304681
701026807 532426087 102172756
679916582 712638559 50546718
613481768 349132374 611710444
17480772 395048494 321674825
163909610 689458573 226161082
576184298 380568480 293291200
369015964 575188780 692991929
124091738 78550894 295812688
679691934 684915965 99704164
521145925 472027061 621535567
531215822 84108637 253804705
136746228 379660526 395062521
353225217 425756645 70726478
117237866 620580338 468116300
444130733 408302221 51354948
697124475 288069510 11874515
260586282 638393033 369792086
597951798 473665328 520130276
532448517 701933925 126969816
656043708 709756816 418695247
313408703 515735122 534188773
645675290 607217640 647133255
22080402 224878857 522318194
317756520 465418863 65142645
136469701 689288954 42602630
74068852 418293747 227625994
662005483 224819287 59009319
430039540 447399548 547190930
10663673 342419873 17255509
326481214 689260089 181506849
184750784 220509384 375338101
9410026 94480428 366850236
106035283 437808447 327465319
242674874 523719828 218432287
657195313 654167292 76955119
525862061 576510707 690305293
427903112 367744688 562844202
604642145 354569805 499093918
9936044 332993721 572799176
569499780 15066473 323598929
67641640 159593252 73175330
201237259 481926135 85998220
61101658 627769552 361417174
358695253 701297903 449809019
414958669 537192625 208963636
615094902 456649885 477733809
616608355 169571325 371799586
461957631 65193354 414986869
104694513 533325172 455528284
227953479 466563608 99574609
558109224 133238148 247483483
183588890 537225019 129707164
191881723 197061328 39257440
445245960 151028886 533279160
562864905 455763416 12691797
571225798 139636438 124162057
553611235 617204225 598801540
652449537 360149833 674268592
16373400 69045443 256150974
261716537 81212886 471321166
414532835 443015115 536596747
370620740 647151586 681220531
157123036 291874340 228984644
484166921 394046768 644802396
237452922 551782860 266922971
567459279 467203254 10410860
96292798 252618720 676015023
362891004 710752475 527676755
204868893 369305039 252235275
645657964 86590829 224143377
343487809 595482776 157976060
174060729 70211591 204231813
95481455 498904296 239798765
687458397 600795705 224612297
447440412 717397959 132257219
103099889 197314246 155830122
547860552 679223934 361635610
63366649 87797462 453181744
495855083 85980607 15522573
633838319 682747496 502642553
482345789 147101672 27455548
88327364 508130538 340965899
684692071 315359880 282504434
529025832 62917108 390949254
157335223 434382912 545069637
417694237 436062186 461771569
12088899 254415875 285408489
576443856 619533342 318822045
374932942 259580555 605136717
164722046 450403333 12219593
271780471 278026925 376354140
538623149 663414211 252427505
338428950 390959545 400927315
147392109 380147211 329961467
363331317 369301371 113770504
293191776 612238363 246816030
589068373 72412461 187035626
247546970 479785190 692731476
159475236 693977986 427488260
627944153 228620030 200442034
707772089 543286204 358451642
435980459 405156836 582511915
385367716 591064295 677288412
310445750 6392302 175736859
497646692 269645164 254987872
670322859 283282990 105386365
57054894 430423448 303556520
496948508 272495348 205170650
691744827 426703295 714144552
673374470 243524468 30746075
519405308 88541921 207105010
81447091 369311303 299000291
430102667 133160797 614171124
123879202 553862088 440318807
53397662 154202344 655806212
11366096 595795577 341434843
386005420 418041841 213458181
4145004 611001786 360216707
542506855 194406246 510465821
477811909 101475693 204315394
301472604 530933655 470689539
551975240 483042352 491084362
715582094 676928790 277647082
659475296 635437048 703063987
514066506 503968694 263696520
48019866 265203847 228351954
377294362 87726205 693507056
66523914 564015611 671402011
266045643 533728618 539356220
556005742 274455057 254518046
486180311 682239775 20870574
102759530 390985189 607436964
214566856 340324628 592356514
535984956 18259263 691656464
93427683 519500185 68182540
672706209 270889158 195495440
214480796 468850756 520218709
375791474 418499849 465870849
100709500 617250595 607167304
164009239 256199798 687252237
155176129 151448257 92186895
577874155 311408787 233688621
492830703 379676748 16139075
619217795 479836409 275617210
582397989 62953330 607699656
398370556 121197058 434795484
95133946 715606970 356333527
179946040 555563834 232541160
675083654 60042893 103546680
435889167 125464307 96747624
648537277 646328869 68740581
483110978 638121805 190632652
270966561 240418790 645733515
70052884 318389044 107535268
144660691 648416604 224487430
271416898 57467748 214970940
228530574 96299274 578257282
88958354 487896462 596531035
277811050 610824906 453306676
545924060 2600081 369536346
210766869 233669461 650214698
243861465 9151084 589119454
644724035 641901023 205543053
671114634 275314380 623061506
451235675 613413303 376057733
128213906 433664445 352217285
412875592 590421542 616525676
408617219 371953161 389000616
104464738 560833280 622919861
24789023 450288641 3293291
639874207 71590997 597673971
708563280 84403048 393083923
559894593 103934017 709325815
272677266 59930008 416668861
699930608 32596801 303691642
142214392 60552418 20808286
5789406 225867817 212900358
344713618 547670997 612461162
86135347 366351115 670998559
243335457 577557887 68789973
39737246 645434071 331395587
289471176 484641633 148367825
270323531 402291279 715207517
283401213 601134155 664229693
205084490 298695604 665945960
165568980 354969971 353039415
399320281 349153230 348830159
618202317 611115237 378642642
193174743 432890485 292184281
207027328 4124492 51271994
258562662 423108734 296277940
292194827 44382031 51854818
188171773 598128649 156528357
345656178 530840277 589208849
559064556 86135327 645903903
158892397 640017146 18596862
647683492 13519774 296420050
687045330 83429582 472187693
545850155 92602530 449845860
109104369 538346226 655961406
240212990 263696055 172561815
271783906 147690819 589364225
707936791 45685939 392201003
186173336 106082076 14446497
220161241 309311433 693774648
186919465 631047736 51987519
110360591 246820367 598091018
151365841 184754914 277277996
37240517 354290293 578609606
183879008 531310763 700353596
534159287 246976327 224766953
204768384 655671156 556041983
582141964 112652604 585767397
661319349 328562147 556648780
160168726 361296034 280120554
24153367 218070198 384951536
272846181 42952127 170744090
621576066 456562703 439984669
374554536 550632340 508610563
567338021 229362396 389680016
573833738 363107527 522571453
140897150 473047056 318742337
226509684 511116271 128758133
179092801 598378863 531169203
155938750 685193491 376080561
511065280 567892074 639371507
208128687 552544246 498091305
403251570 137568962 118073095
381527505 321842496 482523551
11034093 329986759 565083226
363978062 236827363 407058044
550138573 350548435 63345169
675751625 242434792 679373754
81278534 470035597 493389022
688295242 593268519 554580531
438123901 215047208 212201294
582898496 309638993 130619836
560633042 188749581 27922656
424231843 641947141 351277961
449101332 390377811 713803925
691883785 256702580 481350769
109661258 243480812 330851543
504380586 429933367 48248534
312848350 338620908 31275439
15557 546474062 37334776
235821769 683583570 259609494
715941486 416450982 668800718
411499505 628417799 90829454
332023142 238553475 717482035
401365405 430746419 148548802
246485759 362497111 236959704
716714418 383928935 518120771
293775939 81715437 109884991
569673756 399789590 473220941
43484563 261990294 306746062
408016777 223264754 468244555
227704699 638047741 419895009
446337969 207584506 37856954
376730782 336893375 438968752
231991886 580810583 239297035
263318587 606268697 572517208
834800 79264047 380794870
151653743 413092531 378295368
177486732 222390198 125198140
64722492 605382195 382909162
513269824 107656384 295286920
69646782 608671367 662501381
64782110 102931800 108378506
5623581 656219354 390191603
79439199 44675013 315647179
374890451 102084304 168626425
479663238 135353282 505272698
49714753 34017004 434741366
628777531 155234119 355126202
638697227 470671197 171872341
555594085 461506496 706599594
533093993 552362486 563978882
372952038 214864389 407754519
303823284 62013750 363014993
277428641 677112052 617264451
170316105 689078013 644472070
242389953 631469597 308737320
380737166 630988735 557500750
234755534 354743762 572890853
318558917 237408896 511807378
493700842 389725815 50744455
429694000 319546158 17639030
696479237 353735984 521779609
577277172 490324466 273148563
284499904 320411168 554450376
175942894 706283372 484446587
240874646 52744235 460664630
547772784 497307248 387389146
621971228 599911244 450285462
114291980 185609877 282674865
129375330 265737286 452794689
65949535 612088984 167095250
425887491 207803946 306256228
516211012 294544512 132856086
675280252 586847655 188621717
646978845 475866769 556285233
88795779 635328714 346421792
281115272 682530064 109201206
519932859 108476840 257833264
76163414 248053402 20163369
593307915 670488351 245521228
487935046 427856492 643543310
703074289 268033571 220172423
460744013 232733552 304765991
547790866 705336510 709781010
95804172 570818061 124136009
67213268 681070688 198719893
476178940 172312253 575624875
159425685 571758824 375441867
302920099 268976216 482854421
468930760 573921982 431862639
81692785 180125087 634579782
539466057 160992508 426984766
157381686 233881497 77549432
449454911 38098471 200206225
320032511 443503238 667403369
587493557 693463814 460585921
234945848 603217014 394779308
33832533 507984516 107764785
713250266 98362436 512731172
26549265 95848725 200493107
230442933 649546984 504924148
276349982 468325 73356081
53990174 185389456 574912212
560483246 49567547 365207342
451216925 96770608 449949798
169217134 312106393 276998203
246198151 93424771 672180919
193159109 508018505 310492093
692969949 675529280 588501754
68188032 461276718 698141841
465578655 337207807 569263301
365657531 38124787 112175098
585940195 114715241 130684080
135633982 387958531 77037102
50498309 361089691 274799615
404431602 178145625 570659965
650878073 421068862 249488037
472746337 169415025 214719250
465807962 507591341 229382648
568761208 657914580 350179451
301046770 439700933 227507727
66960562 138160513 319638088
205799785 475227678 369828869
162711237 617132223 595961806
144765897 401150664 534195767
288112874 582622695 455049421
667020723 329124965 536008225
71327866 354095590 436222254
481497806 623319471 143778524
334698636 584883877 151310123
490330748 334292747 627464239
611342039 25395159 437897799
337950837 74656368 473581065
96004815 104252586 275972929
166201087 699946861 235637225
587903320 392274888 565329014
616890409 225513264 78282196
507272120 450502326 598440084
125116591 294165412 327529415
585273144 261951711 129916930
650601759 119326208 49931769
433488057 451691566 147460647
332143471 321483695 416045439
336684447 130676266 534932935
349604058 459614567 451684923
123071425 98526135 52620853
458705791 158002397 187922527
325521025 72299255 345773177
569304895 306033272 42526958
658982770 683302836 480339212
293054899 572583589 180275726
282535788 11058955 321451379
161977760 617221213 552986724
169007052 663985446 427962313
292073329 384818418 644618493
16561606 105893107 121802926
306491218 585580309 295464864
382906677 277952323 414466479
289340885 303229445 711779815
671498497 486513412 488864086
78023784 311593768 505624338
446642006 297690710 407462254
684343544 78702978 446609200
713832340 285114320 620449800
174959193 639828797 694306081
582014407 702561228 254999611
433286113 270126234 244221027
276254180 548231103 569728857
12074293 431301688 656417760
314658501 377225554 362276900
229512105 392801262 697489577
262164135 660058179 582472945
77120938 715546145 509741606
267136347 350079584 444393314
608973975 109950234 451744042
276963112 549635712 615056377
78730568 192885154 87814771
314172710 68712404 586921850
660869287 254011731 312120258
558645169 239885973 69629614
564359500 405871552 582815303
441788454 190271430 88698283
83443556 234353757 44094731
229687162 470196971 16880608
423970618 564555781 559282844
388786316 653927758 96095955
433581692 352551747 53139122
493974286 606138180 273723385
153388604 544832566 485335076
235595284 457557282 179232857
149371877 207853943 503457459
17323642 452232913 605413474
530236476 391781840 77907506
666894385 617425994 548249007
619407553 480826841 372053138
655561292 72356041 243549167
564334204 548630649 48339790
567944387 417227011 591770783
688643961 55905897 576637102
254524541 28632531 499705532
545237433 531066596 209047914
225769214 319208775 371938756
3437762 386459226 578483685
545909971 248815724 247546795
54539203 558414273 699927976
299970200 99674580 402974471
396557624 559378718 270374567
468576997 329539167 392496947
192811854 608428407 527604337
163233478 483541755 644082099
622232777 101661511 117694294
335906454 100918392 105805777
467071675 159258942 679415198
36850765 677972961 125168686
352467637 267300714 641022895
403851249 411455102 409856189
250126138 34051635 319497169
233611807 22903428 173777701
689446637 665374666 567412616
691940599 439438610 573351063
188269322 221582005 500351159
69531143 209006397 535215455
149969818 189408203 149663727
161107674 540098385 662190147
327953581 56420791 141221573
305260958 673359748 649122980
583114834 332501280 636614355
606866881 21675659 244633444
608735094 550967478 357235521
8141576 539160254 474709115
248937623 373893373 160088291
623191704 161039560 351284641
53933634 141430613 130836309
615285061 373791589 31177848
105267836 584417877 668987689
606565860 707281343 203763648
92698208 332865922 214285601
215051100 198171310 430831660
195843039 257424882 521996806
472539433 267680594 679424599
119391475 190267166 598894077
231177864 348054619 144568829
143276837 159922808 713491442
571073191 649398631 408905940
46369946 72552606 259358042
23220472 213888482 669775717
241376053 662656998 147774754
710531303 147731768 508477980
41813017 706767734 290295235
129472155 335636074 323427087
477632100 271004940 96678176
344500607 549118347 570085985
387228711 258467715 631569228
703821612 354103029 575458971
287952924 574244590 290368338
637308129 445395434 647917487
26363334 275428008 138545791
28424818 493823307 580786432
430217536 262008784 269127523
668528832 150928042 159133756
535419445 634603417 200074421
282711507 141821781 330251900
397744253 368159632 517961215
663081349 243158143 338282026
86501210 45374821 698405512
636934950 410301533 270853446
281919201 658355893 174868947
617373593 660584178 59596187
113613090 599811916 129329833
554427066 496547983 246144350
242978778 129786363 21042226
644789929 334288273 270327524
615326566 631018084 284670286
185644933 484062746 699388412
678091743 57794514 213863225
505932408 467764133 560140822
64922013 542794855 691319356
467024714 623605605 602300869
125256070 134646814 390133818
688188159 619810538 29643861
276718364 42959352 69445514
300835050 163623964 548066913
654844422 708573122 226172551
340943019 565717550 34281897
680119527 657683846 478945196
459242845 500340741 541957732
103627875 242143033 668439632
525876866 57433874 655369280
245585041 197921426 203737212
662373210 431430008 538855995
134696923 599136503 569975879
284449137 311951871 87417588
431523434 685419574 486765994
330060424 712921841 24046197
174195610 447697847 256698186
235249818 613070142 328301625
149806372 89725039 545922608
163826640 562744545 593849987
603000610 515179733 454638047
236822980 497563621 620806828
251579100 639276988 32803514
690501679 65465890 405930125
51277576 462368468 21036799
654168264 698080700 516411881
134529139 218812141 60051889
569793803 302706421 424558207
590117721 576124485 479957159
230695759 549230276 214556908
695489475 640877786 468054509
247193612 597947546 403827758
453351981 264246850 452688626
233752421 424792883 161828766
21864792 241835634 446547131
224640655 123053471 162169414
82423577 668570782 459495515
375351671 338237374 382595449
467992505 694045029 26924544
630931783 89114524 643685165
653276816 108801471 422664331
569312179 376918264 299150274
623687844 503772636 139717044
233631472 393183341 240322787
111381983 61928726 407177155
133863131 709646722 306134574
8505303 323285505 656399635
557781748 598087026 284207853
21523635 133419156 367195696
157632138 374682777 316653737
593509481 461477094 432328579
689445164 685822150 6078288
632410102 42803146 391395765
221154403 348922862 125623738
188912535 640055756 471443575
717291158 114110622 241691570
320945030 26703880 1393874
406240698 624641422 58084493
392738884 612316076 230690237
337409946 268493140 541104363
559790810 523004859 431615677
640789976 712487571 593940943
433625403 637924278 652491075
245113524 489931756 529164602
76370073 496359785 402648615
448871146 302473609 221941394
520990903 655397341 95865128
11027303 641079953 431648652
122391311 559078118 20730829
287408600 50622865 406628190
547088607 211036986 703144900
16635827 434608571 281172741
4122207 87866106 477332392
326893511 455002322 6494081
413420632 276145906 230470995
18754173 145079679 390195340
16534429 653218645 11452500
687973926 461811234 16860105
528960355 520992543 227789342
395894992 408271349 89012730
593841676 440632070 207752784
197628037 181965393 434286111
600319567 168385835 545314529
59303071 396129587 96984003
629504364 177682221 685411069
329998276 35530738 202338058
220114617 383599068 138065615
214808544 521580546 189214199
472506854 48553026 398227481
650142810 403712259 165833577
269113852 242860645 247931631
386678459 538882978 407446881
162416041 336806134 223877427
580546264 75673598 617757985
537988033 67195781 39366808
364519205 126880383 426984097
166515163 591126109 239005258
447600196 681985409 280631076
602335901 530138452 401270140
631432871 559945040 522395752
254226705 354955986 83486817
453979944 228293718 19781788
696345995 529616801 477855345
654631158 573539174 96869178
404000938 676916709 453085326
91563672 415618047 55279783
548755204 294062415 358740208
451559256 3945849 495330354
487755199 398136571 554837425
305098895 614539236 319106031
265212297 232374120 97408773
647785742 356278521 427252023
159830080 108881704 92618164
5113396 290582627 172147512
165158437 341763613 420641994
212238382 300087550 226212139
467821409 22395583 691022685
287088713 452387104 506183808
232561399 611297355 354333623
425731895 226564332 685052745
634942956 359278135 102642708
687662519 378694408 64625526
464347621 305918423 333731157
56807461 41989141 518616164
453349543 159648761 175715752
657085900 211270900 576741515
129305425 714014668 400097241
667561375 87323644 468388597
234049453 335625938 549094706
211081866 361288376 201080093
706301497 230890228 706329603
607658052 159670593 367579498
473794458 425721014 610188872
608811110 234509712 524382428
15184639 681940810 91459087
481621971 383198232 457386387
117475462 608770087 237857849
547010325 100461443 671013090
13048291 111306002 652504064
480273143 232917049 393836766
186736982 527713418 368855737
484431139 232691573 516727683
529929470 471019941 487454935
215048966 449642682 203661201
552831628 338226193 361536134
151445757 163317092 529282630
381024142 503288654 658441852
305759993 83333440 541454001
14224265 282671946 103465014
711501529 348124388 64794382
637859651 98810804 456114822
412928914 290052408 450678330
506496252 406038633 486878051
36184570 499075648 398761085
444620093 369120473 155478044
686109112 707890660 295483034
287814275 530785352 8956911
119172866 338133810 268334620
680600657 441638169 635928143
135748035 506592756 382132634
509971757 174405425 191268263
189171837 335192062 229502272
393270138 476340500 393480885
386982770 122017080 370006498
325468164 586225806 385389795
492134137 5377050 672325617
370141682 434479842 195362807
458088382 637976656 478976535
24545317 189210494 490989909
518171807 419933513 79771814
620941160 472021006 312396180
535263608 163167190 58514212
337718084 482618117 131786584
321808372 241086828 559088086
625474703 438823360 441173860
658847339 604778759 168209942
215569883 572096254 246515551
573056796 233353551 587542826
555849854 714773930 324990802
548193568 449042036 468105958
330319022 572070514 148236311
565557483 393806869 187869334
619678458 37253757 545414551
526183180 597468347 702557753
227166111 359577434 374621828
131567743 397595449 56616932
169614139 632255901 341554092
167244111 353801640 79038164
427187636 374375657 689926274
98131989 170980595 237695871
500950620 423724651 597326478
83921984 148234924 303863866
553295085 685669083 285138547
149927914 28796682 242041961
269696097 227817245 447999794
136683544 511770987 122396344
273666943 649620841 202454564
713897179 488727595 374486344
386107674 541847420 465496222
467420274 499320137 492022371
424146640 379674898 353382305
346944813 705831570 423714201
554995421 479332546 625071762
584759647 664280120 440400381
39125640 136265630 637513104
632750134 602539029 117368633
324068628 567457010 14374252
91827063 63819430 183570965
467258796 3212919 123023376
85206453 326174686 633966139
326892411 484520786 454336352
294244996 427328880 9596817
618574447 196037407 155325751
594455726 168936907 293264881
675146195 51343801 303564876
587150761 197000434 415119141
391336704 116333995 503972308
234170147 645405255 415028147
429085700 650680687 626627595
231236193 288531912 488714102
269980432 65382662 164377659
110906571 53224248 88077861
219186982 362391036 520953385
7446513 568432381 183851202
578866958 65569330 318656193
91959579 116756200 9937080
629797840 558676133 660863115
699310969 143280544 250536650
472029714 35283026 484951926
40058560 369043103 709511228
531831281 214202857 517813883
602145460 352216207 184653064
427313836 197391728 204958491
582096302 618536873 180536437
331191118 628125867 685679600
541552619 494626668 254067745
4641558 22643805 23447479
133723910 387445261 219447384
259915554 713728817 252813878
390819180 569608223 473202925
186291915 475185412 378185817
647856081 377869620 409551246
502028941 12216011 560312999
134070753 586047381 151363456
626342358 515838410 316124242
694028171 153257016 346833427
556326584 167866260 41500142
667556569 349711541 414580853
692840631 101841905 377510484
510978940 198630293 39265221
452576728 94974969 424143786
19997034 344355841 530551685
416684833 367710253 163741375
445453762 167881316 394103730
17062128 567236966 13884395
481268954 62492914 547456218
560301399 77312010 147057421
310468831 252100804 315441572
195576953 235571756 667057157
276580967 133284343 427977225
534045051 329688196 592827563
476152056 425084890 70132186
381640962 50832207 256047407
332091118 358451930 382532123
331727102 401810293 72230750
237971790 516795323 465598930
255252462 354608711 552301283
589156079 100497709 101759706
461514762 467536084 605823570
73947955 476411105 277053887
627979495 236089167 550957845
494702693 324486139 291757969
84095280 197033297 346155908
87376925 509908233 357703987
430603102 274473052 294035225
160907576 39341000 26973306
350156438 241971805 486660860
698342406 516169860 504158943
195180642 571256706 91734568
59736513 236929760 167952290
355295107 33836194 476490077
358094261 708431955 219309258
384238945 131356792 133341198
642450515 324655164 163922272
164728846 241053233 234592134
297099042 512452483 295963479
481730213 229551788 501562913
217565480 322259717 152038567
101385691 566006275 367047802
634063858 250948763 123657988
275150377 105576819 12170688
340172966 152155788 659036021
213009926 319540260 553351824
672967516 104319070 77100417
698223020 337848016 377723942
699668888 140408681 592711005
61935139 418361439 177014408
380195190 180604642 261680420
351010566 366252723 528137092
119662998 201412316 258320869
413904184 101124712 87411949
529744450 391404299 711919845
46974011 683506764 186169184
479393526 350628479 524384969
355207577 333591192 702271569
162427977 76541356 211314380
661501742 316043064 462794804
575047558 539899353 640792291
601412778 275457126 242894069
524778195 318162706 230266813
273954702 11574662 436295419
165400163 440089643 444491198
182594482 651938681 315275747
364935903 694437920 588306244
159942774 135991617 173973155
355627893 238812197 670047044
20963424 347602311 310996896
54770191 388750651 279452984
347988871 488588088 445675497
625498111 457783802 307129377
92692157 431443739 367606028
375001839 97568205 417143150
99110039 433191558 221429209
406932066 242822690 229114553
523234677 80214626 386973136
89692417 28764028 449009066
523162304 711019968 160654936
341354831 513449371 659263326
309440203 633273906 191687637
558017998 298510814 161890456
244368369 656631301 338668714
334442261 624447649 558029580
548756129 319777382 221142741
150272331 468684342 245029731
577665390 657532725 410532573
610534263 159409717 100347911
653227918 484397 26309558
608602487 290507440 582024732
160140154 260979148 672468604
444656802 222491628 82526888
478298740 356762254 487149477
30468452 703487257 215785223
623172815 354798197 433204639
313381146 552415165 193212
692941917 75521885 595548033
268791967 205650440 396546676
365778314 196407878 574464016
319876089 310263862 250576261
397341723 47607769 204027132
54641326 335284887 92623011
70817424 219894227 446511021
32901994 23108229 667813429
520987311 445392467 595796701
433974544 548447350 388703264
500846584 142855792 338820537
47189905 416101023 521231899
113076313 543459120 710103724
464001737 291509440 282375838
446139891 487868648 707670134
706650543 165322519 199004726
32330359 464001755 11110217
53135062 62189436 622702396
178866811 306083381 483101693
686002237 352877051 649186243
603356166 670600619 554274632
211256824 698292940 705152657
117835027 384709244 405292840
489272452 667226849 58891937
165399673 386073313 507479646
647031088 60004860 293160730
361297983 320590999 256166865
584221255 184514288 608307178
631198765 435032931 20123658
98670793 711452738 187152382
569918487 75085234 487889051
685044527 78567212 307087136
659094583 52616381 486387385
158469916 118177695 310417118
356461842 33998484 515342419
30629267 486448079 162797676
247061312 591962641 95251208
271091260 605841848 589227372
170363091 606409354 159253510
490271640 518878675 396823956
153614807 12573287 587589291
649683487 555087126 83203299
20176419 383837713 277492159
270358333 375837503 426685428
323314533 346631053 501148841
106826411 163968862 158862450
452498510 142914615 271168696
661449090 265111959 560163571
347176891 259503286 303538365
383507409 524949041 548555654
689054745 527088992 43834141
276689062 128420748 587096307
514781686 79460019 101678392
294154156 497501696 455355599
364273714 143321531 2468842
679110138 596784411 552873547
480754710 506654803 684598741
275776693 382180170 316901450
104058986 709979492 677494046
581720844 347310057 239916918
264381868 668803312 646984398
585642778 141963307 479669243
178557306 227806429 393177470
83953660 590928395 507764320
192533564 367589408 303689110
640769184 686968403 173540858
57798058 572022009 272741468
318051342 149917109 45801773
709190763 640042801 603302001
437268359 468599517 618170904
583623995 539656417 696980594
591282617 125327125 119442865
298355651 422523820 380398836
162303045 647344026 136753332
633546255 637208947 446665940
669015367 275244596 21770490
254398512 303141514 257111176
303413139 292301388 269439396
186779449 403564792 318295535
714021998 309017827 467324940
118816895 49872360 546521652
55729909 244496701 49103689
116069447 270674445 632994474
633135220 227510495 211312930
72207415 607892848 683311721
78156958 411405780 623479349
594160959 467676205 492789398
96257379 554245514 716738947
100342544 123549285 382867893
338631434 620250922 651186533
440295477 137017201 167850376
692182512 700451905 512760737
115023630 559043197 383404911
300687755 21630170 396200272
141544893 132297790 437003605
416698773 111073484 107293839
10573749 537626132 591262753
130014449 418639749 27105243
606369171 624146866 629524968
260501162 2554389 312086346
487731168 428633620 50300279
675872600 703329390 694726791
490797271 117836695 577427025
182095031 440928970 45660543
431407349 573894031 128291428
314578915 507406040 434104007
58505554 407599563 656321347
97430814 617671737 421527872
84192959 116636016 660342644
221458586 236246937 319185742
676816541 66097020 240056303
1116015 497323334 666330792
457610602 284814732 567334507
38929621 74252431 417202727
182505653 491334152 179389053
250798103 160879629 671883197
111571855 250594696 512690943
273509967 166195813 300586988
497920945 593102551 595431385
285535473 124019019 74152568
265269521 479084321 476512829
2467013 317142558 449053260
286848373 451511715 676751504
78828393 214969206 580427855
291377836 317911257 76053002
587687856 245569354 698056769
503984613 442215341 313361157
252690846 250680237 593147775
688276104 208239611 455528001
242572864 542790436 407510276
419889790 380774661 205322911
592523764 518955451 16530572
41268862 83860993 474635024
108956040 286100176 586188264
137328370 712094969 131424867
44689059 569827140 35708748
182614169 319467422 434449374
220190284 522989433 541966243
338936106 22908121 150639587
50629309 567762483 6676655
473245145 691400592 7945841
569977646 579088498 109915349
492869270 451288480 146830750
24653909 461996224 191729978
584630506 552361573 178299826
214426429 613727551 688462002
416763708 704469617 322340346
376767878 456632213 38386554
192576199 475288646 193977794
469815964 438279807 248563475
256785975 592587913 42569603
254589787 516344388 374231509
434405736 658157707 677429434
563609360 136018002 98395730
632366507 85301507 571992010
500657168 316955451 263648559
404998628 450288071 207433486
431321600 566330866 170000772
456020872 195934186 450305519
381431136 35425788 266117337
302378254 673498982 377762362
508198064 136273176 691615843
630708190 503485469 355112971
209694044 322316197 697078700
320669369 135903439 600267485
291227640 706141845 635776660
309529819 512414340 217802557
271715217 372071930 481162380
530098226 522653724 601977739
689529928 21801716 249964741
164533585 436834850 489685323
470133769 311251148 301992633
657331322 199540486 54624940
239864938 337585186 580971084
513966505 553364667 173128072
694983418 148350142 4758084
251323410 318898743 9169006
487376159 485482612 401677865
564472617 129518290 315533657
585068594 185798579 243426979
326699399 555217839 480877549
655980098 310798899 542185835
613712775 425519592 158925243
197024679 27858057 365879374
120501799 250946179 234888526
659609712 424193574 38878252
252214663 431261376 216907181
571101589 576197513 395844997
579559578 558222497 363729193
57679053 456352750 293707423
643844827 468947915 517737577
75064309 545482156 713478480
257568194 506079481 635963607
198870199 24074974 111134152
351907810 261492788 383554670
66456513 698659285 152107476
532009593 447136649 208596271
158460577 283399609 666225602
509505431 442603369 447499788
709788159 408510923 303451396
509317041 540597332 393089447
323184288 540044093 267509252
713816982 623003639 494134063
696675311 248439246 205997804
139724709 684676067 631249573
480049741 373137021 674282700
303351164 472870407 491356019
668880715 293706309 355976944
84449997 248564390 546571879
452460742 409654865 14135297
531578496 698228148 300018652
463645077 124918016 413458086
2737485 230210271 409714985
490068371 709735868 343697129
435587745 32747927 399375599
279593982 359487610 449386184
404313679 630318022 295517835
204985947 85957925 714954248
218076391 38074062 304290852
132371038 580769374 558028259
381534915 53497886 169337407
331317728 21556422 544754975
702268866 492264993 306298535
398815728 660645605 664018714
504804234 467938422 17273685
404305563 407631167 338908855
423707799 438128559 17968109
341018036 158958506 374145918
443810960 378859146 223307693
346919780 207924782 36896475
537946016 353958193 455795071
351718435 336859748 398935135
647034340 212907371 215279743
515198337 438208697 339827423
69754403 333102028 161397256
172217008 224681904 48271075
144215004 452729447 57686967
224870206 578500076 422114666
694064060 708582796 423153893
583219350 297841061 11340578
361196105 445757450 533940242
294584328 206602355 512990218
462468787 41752418 612483499
455865293 599892514 425209618
151021267 203012483 140490946
625713314 661185270 164596526
183735844 709662380 473111991
12301567 303003408 319769943
122966481 700556860 332822858
304985197 263629532 193630418
432762306 592631565 330580254
618001425 631289794 137487871
276616356 145263416 714141777
355483470 479369717 402076732
137389126 192457905 478632435
699856344 588533828 462502369
682781037 495449153 302472183
228109651 440967081 118143453
380133347 680903408 373810227
280278233 79327556 347760156
535498616 50883729 498406129
63364425 129948611 499194864
32264625 279524724 420104728
478349670 420844173 712348060
290170628 391169056 375726953
426168413 193843585 613990217
436862619 212115352 25308595
410942532 105267488 102241239
20778804 527279390 584022425
566772522 511677783 666259371
609118766 100694607 212475483
376139426 23269411 256229033
630851669 486794154 569011826
522913834 124497461 268411653
60097296 181686767 26360364
693373294 549751163 213198987
442175405 90274815 602308960
488791643 548149516 535459283
514380101 288258103 57981262
113475825 429789242 270621605
439565183 228161461 451301663
591519487 377215200 674947167
181057189 92696605 618538391
234502367 215518318 667285430
26087752 420521219 692301435
224828738 136894366 568547538
401874695 389841760 570067559
191737020 33915438 439309195
279420512 13957410 436908425
184267633 658246270 43210685
208016368 508657545 223885311
609578182 274405039 43112883
615316265 268386314 438363701
526975721 616175004 556034754
166352296 38533595 519499607
649947511 33626405 257387246
645466570 252063093 538564316
396111458 660510595 248472568
144432453 382863860 38754685
461168094 209791581 688974301
114686300 189831385 503220994
534276906 98218121 340886348
657983827 70621252 439388462
663123720 247932572 461535840
571003918 517814015 315447703
191540849 13009787 421331773
5861961 595222593 157980100
600680368 376092112 642929982
68229995 305520233 226535425
424180268 619089526 190048594
559241095 564573375 531436995
191594843 355658594 674823575
76542215 391294082 478661005
642935897 352368124 698809666
40769150 493871600 46415765
179831720 436067358 168019462
660739154 560142632 80329601
566015143 115664782 691894953
518347383 414653668 587302318
217652180 490231759 537368222
12545432 334439626 63828043
86608081 112910276 212882922
551527609 558692644 219566785
619702607 232423877 481636943
135228782 49325116 668906864
199121021 668874871 157953637
700607242 568195061 652042677
561981547 559861855 553287533
24145435 438276418 332572594
300900124 651421313 140655606
504686053 198423751 459989919
456441629 2056431 212358244
401783337 598093609 542559211
502755095 479656852 160023411
460774817 544978519 279216541
646284554 87708026 384412831
325384059 451431125 31992140
619932350 357097023 91326458
339314897 519617781 107649364
228658992 324445185 85985438
591176554 548665338 102774792
141084156 145770458 260982691
646767475 407362262 73374390
331784715 243365262 280601170
393560444 585890410 222265835
115413762 363827543 641300170
636895559 255650853 619914906
687802788 355319090 313137370
596897292 598144095 304623745
248277301 31796289 677232823
479209508 704479588 400440344
222400197 557694719 153869915
365246277 49241677 311592451
279606361 18488847 514459604
417444450 533730043 115674668
124094098 108068131 311447492
560304692 661939525 675351028
51510486 387427949 567422309
544327455 133565671 590150571
318286960 540080390 552673343
526393241 42714782 3293710
448203551 708329516 546271726
524848497 214157020 423425413
444190015 141258973 694919590
87659655 600077449 277884927
85486842 75225170 192873728
305337454 228361243 305619557
377972045 214477790 681973182
520580735 97673572 184759038
129562309 632712488 423427598
561022553 421611351 576385327
213916808 77232627 338688133
706503288 329343940 314428738
279316458 195756488 519401064
538286239 710249117 372650719
179721330 352157699 210468938
334331778 451154604 138420047
390074126 1353508 237280691
642380832 232117262 616222708
463699231 220882930 647892126
387422878 299085743 441195709
551408559 73178794 276999022
698281141 586318725 419755510
457618285 223548671 590039953
575347461 499533730 448173585
129102683 32184196 706139302
167006027 66144054 553523665
381653683 382616810 513200743
663682329 29822984 566543387
130154927 78000483 110706255
425721431 646879291 547817825
124110653 440714309 280292880
36692986 75252524 170618166
64161650 123018699 414525729
624934871 308102419 90140938
175315861 634022364 515760247
214373890 297764015 246013916
543248253 167458469 437493190
521960834 654779700 442035610
96091110 379215071 423333017
244451620 227848155 108808694
652110834 618986277 370431529
253143108 670537997 702764922
175402073 515514700 41790588
404655882 465343540 627683275
589158402 398867885 205322411
301638994 111708387 247347409
552552590 598456371 341191887
155742303 75847280 641597543
311786267 339752226 95933709
246594123 708863084 370169161
220892303 16540798 97362539
167637939 31638674 209638479
417979125 388677484 531825787
319833677 131832717 686574004
203032596 475615704 701857350
428761654 373312022 523552460
477928403 405024107 41873328
131990472 393984196 33546345
439803420 10683021 388453386
292982879 215771476 622711380
499947144 594159278 423473073
162249776 589121910 190944884
9675682 611227270 715165116
469762270 471175739 697633933
12035419 514030127 687857822
489577374 111831837 25953003
702550982 711258132 304373871
230576730 15717559 418310036
646892593 683172200 374418844
285005492 16099970 382220935
561077719 656509510 460226762
199349872 366570452 392549641
206475782 99432049 390981306
271513152 501111200 661643446
378796111 497513648 660160512
354317852 296299432 162314778
687313814 230356076 398332789
193077709 428738761 694762222
178176867 653141933 419559230
527828389 111693411 505599928
713186553 635366912 524022865
629164860 512119004 636268517
53503459 673670205 184729723
89489627 349768515 230535065
376136413 31094995 370176630
624761636 630096326 532330726
292663952 697180409 506768685
450080142 269558616 428316770
102778434 707060537 645912748
204535857 277969252 453759175
234613489 585253226 688129676
675053276 309552543 236292929
476351324 681608148 389316026
269469504 538173335 56378234
487463169 383795755 525474167
364750215 383378595 456387835
549847388 217933669 563717258
94879740 421594407 580352843
440484468 579037825 252570534
277025480 185525143 250867045
57192400 710649699 653485087
291437321 539059884 586493570
592050573 489788074 285303522
289455667 20806958 486285319
319711400 155061268 82429055
288405246 347220694 427015605
504060810 714322712 130443765
52476851 705034483 476412423
311417230 599921686 492615991
112545931 213946707 143827050
542625210 182766382 55958403
529752273 614653561 209592019
174107702 129437611 468669105
620139395 172494975 684639891
40843769 186245451 119856626
459077933 455015331 355832654
705435747 501518640 428287373
411351096 460481730 657153586
455636758 120907192 158615292
224881673 326820683 46594689
276204116 76070309 36649047
501735839 269047976 469332931
277413096 11968175 595860404
201376613 578276705 259401619
157017516 464544965 273648131
36300965 15626241 345730527
701446002 139106624 209027280
714813114 630327391 25480088
169580170 675086535 421409401
83323322 182575500 73984439
338314665 9328801 591773520
716333572 371803855 320475596
282340135 488811644 256986927
431848742 111390282 63973541
18796446 483040012 48690433
520104982 428000516 545515024
271551521 6549115 27829021
649246059 288692756 549254549
186387019 507774007 449744824
504093621 714321734 204162698
287618946 199512616 542901591
716548608 31412323 379861030
321929595 712383645 209420887
95151135 110540828 115358216
247400921 699601892 469170297
452425964 208889661 55189749
188765142 206838304 554486484
274140815 329279467 229206486
219665779 224702050 611273952
381235342 68483462 107262756
155614181 640440171 475757372
289692547 539541572 446187818
240726637 457491893 600026799
67780279 165939216 226614220
297844299 11341129 339360084
485279389 338283708 462668267
21707612 532385186 536042106
391774401 30706164 286007902
523375071 58891920 288127766
340096325 391191485 656088636
233467662 691721324 14898927
688870970 48296831 585454588
186991165 319036666 462555660
621471085 179862360 156768941
494463681 493192940 65269208
229067738 131989993 83700605
8810049 63187647 430862951
117486305 534304691 266039411
557754821 516012667 412913008
524594312 314680572 278788349
153286427 313899136 539365201
109045711 292005348 143703422
518222098 124554781 70142664
401487425 226230815 364663845
258888005 479084040 184707701
707511827 692034869 429213290
21357650 687403699 348165981
141583089 359566275 64992114
304078265 139667015 707961334
409968610 553564415 632609532
567597157 63739924 305079107
484247555 661398214 431649410
6373928 506633422 135721325
141193679 486201260 153732583
562378338 467709795 635467209
182603061 181761762 145306914
321576961 404905879 575370199
310507288 174786123 447112637
96167591 334344073 308024305
406547442 530454995 173943344
679957241 180464818 462982506
680391246 104259094 185029993
660280340 554724135 554795602
366816049 530218282 102376442
172731971 272120248 493096627
418869065 280683603 495852259
220511667 288214926 98997091
127319750 269250235 456129051
343316307 205075984 293850397
210552593 428724888 144419044
635323950 404420357 361020342
413689955 511561282 264734556
508594741 236371148 121895597
623843749 159096003 699745626
324300042 654071458 625596550
128298073 102273789 659089433
516254199 625461205 500008197
355496551 288841033 346876547
469110335 480362202 560785756
521351157 386469456 83534046
691459094 310217468 258962637
424972780 372287814 63295087
390689373 533124995 661770302
29654689 599602650 591454765
469293637 438230364 414217268
273981666 709124980 504914799
357901113 159703008 209263170
640657085 33702807 679780142
99575877 484947905 364119374
438139510 376452148 92388320
433012867 58861104 150528075
308245394 681793370 584741582
43952692 340408691 43291126
84226920 217691518 467998021
261283755 576807827 519817898
398570221 66356070 282712806
387878040 112109911 603318015
560704675 353482386 303148354
258605806 244086118 596787787
257834871 345802081 199542847
286475957 246706219 12671065
340391447 52496279 614159314
701801130 568535172 204728601
430420143 313071764 569267379
79561860 219104655 328877929
58684172 626391489 161637978
586411274 170172860 420952592
494516827 38536735 371852507
117648828 338586426 613572464
666221110 169587183 213066415
409668334 444285394 602094439
265412035 373785261 714991616
262864380 321849896 630050195
24237696 684963266 574542132
90990135 393252380 675512487
625321345 419367764 360418029
199393527 204009720 368270041
291065210 584073245 653090753
69761537 195079485 634295447
513013199 503733281 178225942
674199124 461450571 480296321
605627327 501284321 265125981
157291969 522975774 75054966
256300152 418670617 69106509
543664907 128586617 88182011
252353784 194969596 712750494
72578765 640983367 273852622
20891044 317207193 303333834
661342387 568802116 429199581
207453222 193498976 569167689
136473804 322928560 53612639
654061466 663887406 133116961
323358156 382793918 404669771
483333759 332075202 460033230
525621185 21299620 81663632
310136359 363828769 408323168
166577046 548601260 119675628
17645011 639849057 204830380
193630960 101505167 136154537
597390355 256110390 716601056
246175904 680612465 606686414
119882687 635137380 143151948
674758837 303486622 72955586
446024178 317420686 409783222
188466147 696725683 23746194
628952739 220634809 65665302
95938447 588468670 16404244
611357941 93956209 197512525
525899463 7676018 364694025
94181557 217359324 576518665
54445656 682782898 589264289
179033391 374797821 682300902
365197317 379132489 669499315
81261792 614024906 354562430
73138867 457911294 686853942
525763809 457541985 146667625
345368771 218051839 46368134
678252361 535386643 444866447
85145430 527140482 482334230
646365278 619152601 575881004
447196259 642251970 407310847
578656088 347622722 688393316
233627722 547773862 603074696
194015895 180303126 193481755
509150471 283461887 616733424
490493698 233904635 33209500
283716531 1359636 59786532
151911001 557697793 611414918
294927113 335566550 373535851
91560204 586822673 29459228
125676357 243971050 500911523
76451690 685103550 545336645
551128188 491908865 474170153
118391375 479449609 304327198
586758139 64571396 537985799
609128729 232248988 222500850
628433778 578752101 519543196
304985306 404490615 570937335
709710214 413458984 46438423
714684258 447914465 102631350
405227962 96605174 598710550
340182108 533023648 43908138
662165578 220174161 544786574
112930993 294115971 384471457
27616854 302657046 279410121
57546492 620474626 207396692
253495998 16060447 630450514
117897520 355322694 311025468
364106564 375851201 442136216
229659986 36504752 225854860
619739342 177962853 505149985
641848533 594477357 635336549
241245725 349264300 210929250
184178489 299815860 350659283
698866846 10131782 407100888
398143292 198708240 595888304
490161661 544618474 238667493
377266029 381997961 122656839
566630553 93665435 400660102
487965980 320799854 542416354
230388508 365725599 216582752
288100093 495795574 240449738
680090324 247440460 12935626
52682441 96456781 596428332
137256405 302460072 392362014
38645470 501988755 232122378
208792086 552829322 687036667
200312663 232318579 223661456
494933466 123137331 63701672
674256701 368493374 592392620
279302393 197017045 289132661
351523100 631202538 407910329
427613788 182579911 340989732
42216446 658626631 579148477
559912801 235402455 576122136
529489746 666034066 538069217
617217359 492234043 291252790
555587408 334205882 315006396
613914290 80956169 471759746
396664214 383198154 282637139
214870777 494430646 148125561
653432949 152819242 145949983
620590006 141320122 203632362
505336775 317521401 649523068
431210508 709028592 268940795
545676981 647527187 363965017
547815478 34230396 71268684
126219176 632396015 189902602
603354739 424362539 596148457
65465911 171425736 454050032
48314608 637205283 310035142
115267556 422639051 574340191
625794305 12386433 141928055
224570372 347928736 271591182
619242651 53342919 344613203
452760693 80519060 258550110
337571151 505151382 276330768
246102406 385322404 30180336
363490600 252699754 565011833
198975008 698769367 251401606
354118617 441277140 473918006
682393231 696031209 331516215
710040818 219618759 54056436
36403470 500355393 266986488
33614512 622803185 12019723
716864256 91609011 106001589
136588028 137939745 508138852
345348960 217429051 54324734
643400905 70563159 330745666
644814185 398344890 14336574
279654338 712786492 686803698
154100158 698480647 298359859
429249157 638836474 531280073
364330425 693186434 6159814
23844646 243502772 397530862
334216852 349844494 464726214
130586799 605798449 458692566
365860956 148647063 251175055
143074472 449142250 450891726
16534321 110171255 146843733
618446754 366232649 321806809
464433981 439593681 240941120
486035627 136877984 203911176
658006595 127960109 328299462
346017294 420152516 579508870
55249972 511026236 616264229
93184359 221462104 481559081
302037439 277073981 242481092
658715234 168986414 666583716
493333212 91215367 663359956
166161425 99410143 716384491
325948710 8458537 58305769
451753537 250288008 606462063
335337686 230664523 323153142
132129165 297523123 320483272
235529846 356249063 286766691
509489676 57485580 247430087
420801567 478095794 29027338
608763215 244944425 618488365
210545890 302806337 654751311
711307952 65409728 458894164
457472919 213657277 461629803
592951117 511628581 219572731
378856529 560198177 311113930
526507813 135541020 537541060
361813101 584952821 332573294
36967730 363885149 553494407
404768505 370528911 103655328
315933980 296461480 257994395
464421288 421159011 490559843
228024302 333904269 136834290
282200748 253727433 577913469
579253835 287367170 546022524
610708201 94366000 565380913
342728224 478944079 283056003
95749587 420552984 549623555
467841738 39171604 318399809
144120987 51260548 55786939
2850193 589818047 123102833
125124157 430115374 44632006
651225462 99020710 101550175
515815677 410409211 366401667
359390266 386738930 303441612
212467053 300502570 441157451
521653021 255323105 465786995
516282797 325327057 492888195
715671077 194115556 347593181
405567068 491887570 496365780
34892300 130442983 141307213
287414675 551254388 324951493
111179524 46077833 628959457
214580682 301904931 143750021
408529411 646705865 189067867
2485487 20498387 33354974
481315774 198406485 287597128
706968422 307289057 292547564
596141832 402447941 127120019
688262541 129937468 515267410
129012481 355682434 659805644
162971543 321553513 373150865
131527250 605278793 546262676
150357928 71787097 637514143
137088131 635093517 479502682
496153296 636404736 372725570
188411650 456581950 586165363
696230457 532247242 150395357
636849375 455190511 231490421
302782817 320616065 691020288
386332841 122800434 111719032
146173289 392141545 330863909
576376485 121927951 138691338
148629295 306397095 231253601
22304813 313785408 238077487
472759353 453391665 613467502
580560718 126445350 462623248
389746931 696199681 313618654
656673922 666132920 708867939
7673389 369508592 307946211
313146589 88829531 533999582
25968206 488618581 258513111
591275597 637821083 126352054
427250588 711352968 677923723
573328463 402357797 522587545
113410967 483507506 75776704
241213986 19376485 630598128
601688585 612813596 233506377
240005378 393029822 137492815
155234826 576092880 212911844
690217720 419356578 606536803
35126151 105213175 611574621
545167892 240455804 163085087
245303380 619488951 85120622
321581201 594302310 12345397
599604547 653991617 469540611
577802521 484482349 347008140
78967206 258596948 426853101
363531275 508434531 297123950
390453069 240205246 52995711
189694424 250872393 254257393
481800761 602689634 70785803
510451604 430433032 287852757
342817711 589606106 297871646
456982850 321057552 272994784
345603590 24399921 62582389
191637404 406534732 286403480
380515232 394219301 675654655
529317964 374581352 134505437
342410445 202698310 500922621
334546887 550264732 144291117
482741901 520498831 533402684
17717990 654943048 654602711
666123923 688022901 106223625
326617262 654926797 547197903
374937650 139709424 711096627
341839736 447564604 305885424
37394896 661821866 641867566
118522912 377663417 300438359
72843139 605282994 132058510
395043739 481624060 689962538
622155720 703143463 456625058
429963639 9212355 580017627
363056721 95107137 31171345
102786284 237944236 231347559
642558121 264651850 691744630
289572541 325239880 308335800
148219696 158778598 704731730
615924931 334471589 650242625
429852041 586668797 189970405
297687601 315163269 345620871
266406921 161783801 260215347
205340107 12110480 319566953
715289256 276152000 685326182
262874169 147657824 7528839
486729194 14107524 139534982
643650686 286881688 594253653
344600677 490883277 706283176
336026391 441063642 622903901
597013006 250037594 465639517
44557839 435470977 496717069
263091570 441371617 275789541
634047410 622142925 461897944
451573306 437251615 148844341
232094659 529871283 630657595
121019332 308669709 154920783
75941243 716729919 569146478
675123643 334720933 166427952
209960976 399842656 24913036
422293975 375004952 66476290
428606099 648922274 602740156
471526041 63927114 592264831
565168678 523202491 375650545
162394419 207306386 565966635
232943674 426216165 28749610
25080464 423273727 243094946
74507778 356722889 291280772
312991887 34927010 25077635
491545786 119999273 190047262
143960598 267144963 294470125
466392975 577662685 204419522
11723155 683085635 29021661
662604557 325732162 182042008
660037620 578515859 18853433
444341404 708782810 278924876
180534058 244680060 291194059
616482855 175092845 496557384
455952221 175476335 308571587
254252079 157647661 411753774
261209672 668219760 31204245
545974270 492181890 160442734
454374677 327098462 480647049
651259848 675238284 671030713
54067363 362258374 500791266
263049627 623831841 291515366
436789825 703451231 70151535
65633146 507924446 410920416
26432638 409794684 55724565
636693169 671617252 402799088
261374655 335934093 60255360
410062427 632010036 701064661
649011620 213265385 266860803
368282039 715139714 378488888
409260052 489374403 361863836
464996107 314910748 491271079
390144237 11458072 387407003
659653484 554283072 242433947
511728120 248530883 252207493
555362656 329068799 221196964
377746592 520312865 45906597
599156238 303585797 641929285
387299071 61517147 447104830
311962628 635657523 231626640
598413379 615805446 691007354
23561949 389828178 558034195
299711240 251779135 485034819
415401843 423215829 52224818
622066374 457369796 291155596
373114900 372829700 170163936
695466098 111291928 251136836
222143374 295408318 98725802
426475515 101533582 205330571
470304360 48466816 235344837
73426795 457300398 256911394
581800967 597552398 124861613
619291520 161031600 341508596
224609465 154639192 633176261
52226176 562112680 372153100
131248539 570882936 370861410
21573892 535361605 358929021
161269316 336274522 54488793
372804440 128032424 226328857
187750382 711803576 651299935
204538830 523550482 117911690
93366557 226242102 278128514
500404342 173696566 153221394
128534845 55773367 680547918
433177374 647946046 349412874
444585943 510587381 594193689
451919769 447646034 324840872
166941601 68060005 294506772
270653251 449814853 319808137
358786641 78840342 126754496
583470770 219407454 618908248
149526809 84760795 527305007
423740221 207450909 133084121
140695605 445040050 627223207
614838171 709931939 207947535
633345114 656171068 292272446
478551188 204494220 517687976
289891892 144200599 603986827
593836398 157032795 255531328
700506421 104362255 278351298
220772480 160705033 414181390
580463461 332069538 221950876
332665150 111623850 392751855
354171664 296597792 397432353
560472158 98672260 459462290
674129115 282067964 190235430
479909313 602159223 147604228
239220580 105643253 310471580
674862027 248406258 119239055
234056822 491258726 421852657
451707461 366936892 112767768
561522746 245703637 468808301
512188974 328586189 129985685
605264357 227409551 208764188
537512439 275925360 187733542
339563002 458137931 700675196
79320812 117079221 332760277
598163815 663787477 588996823
188059198 253666253 619143119
90874017 90868946 601144079
196139423 126155892 79822749
286676081 408091746 219980694
536718941 15222085 705174730
641884184 119366695 384571863
310553906 295820445 554235604
177344525 555162905 160819651
301146408 281510474 340499202
706456588 168047224 219857010
284300058 509489233 255865299
511873071 510176708 384577062
380857122 274722080 688641585
325005768 379925135 143778991
378087138 364072056 129877359
695709858 509991898 260900061
170892913 14185272 290299420
30017173 704945454 666073213
36810390 634142494 27061120
354540612 613395415 351697298
149588869 59890684 602085340
448047052 150097142 79420317
287768092 48494090 84750473
49818446 245237063 520100658
193908739 468466175 682615487
681605811 381710172 631193621
363073958 698764263 317061341
618838473 192779733 630629630
325133056 387121551 437512715
582938052 589739909 394358411
89408688 502589077 161499844
336948331 38432403 440910250
219112936 362710180 597347438
675889732 102501340 550615786
386827571 493467200 257049959
111280736 360155796 510223829
482269651 122572228 251038336
40651260 549664088 507942526
25159107 248989657 609521773
686748647 468048123 381688298
2864893 355779624 351362666
27266884 691951597 583676762
510353978 377672749 406829815
10388619 244119982 473504396
563783623 229402368 41152643
416383998 441139023 443741000
331829012 556056524 564326217
72544965 7582070 231947765
11861105 431997016 706177026
292336621 215471899 269606703
326773604 660257756 11595666
493758875 639185737 76093560
425576196 37493053 662341995
456201303 235262366 203574692
240779198 218819275 687743805
575609080 679514413 552837406
390027119 42816186 498842920
282752971 603429616 99854934
362164398 229181653 100118734
29153559 160668788 670925275
525434259 354960916 218150004
307555184 585990998 57904793
543386572 208874675 265138612
374827147 603219281 275662612
499786969 12650823 425444784
312837713 177689289 87874280
104295997 61466440 288548049
407041625 169655809 135897092
71990034 382998265 230027256
100409309 294987542 702708652
56406335 133190779 206420313
1051908 691778771 294720331
361165359 608598083 343292263
520667592 257177748 190696797
564985495 362284029 374649020
446066671 475700540 305127373
83251072 37620195 188355203
653092714 130204266 261819027
145440854 453750028 244432022
691541091 650481332 661242452
447335040 502863547 415756069
311670249 513353659 240665632
24650025 552963306 42100858
36977472 420758901 632847266
104681464 355608113 593241039
234028234 554951121 375651255
79248512 355111744 71538921
567285706 315765157 81324784
312847394 572803671 181462576
671752198 360224402 390182692
128482378 11216093 218085236
23722719 526761201 176102722
348367291 603840589 99697285
92052060 163801827 43019183
614403142 687086672 150784143
171215474 346520208 648758821
103311380 145805701 248938083
549823256 396634507 50306988
681818575 149832915 52521753
133832203 144734114 403351811
223023157 352594065 233304175
41917595 258667209 234266470
541178775 43772182 224503315
557291399 72656074 466142074
223067898 171131135 224339263
545207228 18476608 655107164
42777000 85944632 62639064
256498905 326146827 8709430
355199299 416355920 72740973
505692069 159710344 64799128
34034766 659243525 268515027
577411538 398331067 415490308
689915030 475324159 640143459
687068317 576540472 492246339
336298047 181683815 615824369
180374467 133955756 358165205
490836835 62129848 620536584
563233599 600350064 368926467
135374432 76777746 661014876
655039606 212153045 510622705
272414351 198027437 17714512
71502464 419447648 705249848
391937873 454885416 683886893
110958268 14535891 617382752
100787418 415466311 543969183
461323991 295075210 550827553
483005105 158731151 376366664
642737473 454319192 242806654
318752562 281344925 503356330
488262392 86151385 95428827
607917831 219779446 524272347
521934574 382607402 707378360
420990552 440584002 82680342
210705804 640375469 237927369
358846387 653793043 189169183
118073502 148842230 508883275
268407699 215304641 243017159
18501627 356770241 527909452
472741057 460944183 639238154
384789824 187795812 369850432
204502044 228361226 160604305
547092664 673523898 403168177
65735804 562525779 530804942
180063348 44685341 404884317
399990449 695928032 164959244
396215001 99859320 607230866
554520237 503006328 254710875
478598757 59375321 405614185
179005942 577192587 25037383
35609019 235587204 211683263
308956112 568703842 358546090
677288289 220482152 314927061
252527275 471987944 320896164
482319207 662661327 379773862
340770875 251485042 521656944
459819618 118472618 446907891
376131114 530458026 530886688
443345597 447702473 678747967
58947094 31801094 205466
313778049 395134810 704119363
239297214 455602052 320060897
692552435 327240240 717337985
145455370 18866400 349278697
547088365 613302528 673543552
143744973 405753473 123080256
343557278 690600858 318989352
319070088 361829740 526020696
362878764 39962398 175563423
622192343 89114675 183115205
482536404 41649234 530799839
208173421 144598143 621625609
13960557 255291899 345625617
226176299 300467145 520887088
365435929 481067431 42679587
558205559 711758908 26346421
674532594 35535923 509535938
146895995 602163366 699459485
216451903 19894013 624194815
321259565 433555485 636643535
285358874 493131561 39077690
281757411 665044601 60541614
181870205 21922972 355504151
99835171 48685559 206692451
370944920 336120619 1994180
594014231 495509510 115529476
108011947 649606724 394287499
337421418 294766774 235288784
219516639 121010302 360581076
205643167 365551670 606470704
358289296 236569266 226066100
518380390 162274800 251987359
631235879 170739066 76782983
65081430 293990439 268283088
651966719 700558388 655641660
325097283 112479191 148772763
470367551 134851424 49165093
423004564 217866341 230136665
115415131 435799076 462623257
371701885 86145622 288748301
535302057 88749141 138991023
611188245 391982355 395034617
84998658 481133360 480316454
635062455 261894729 149017160
535443860 291466417 490424174
86192465 368878283 448958691
346755771 423397609 473708335
436693433 254034528 312620969
165245441 167496144 552645098
350893267 343542053 115617230
575525025 179675129 653801839
93709573 143048054 119895638
685026669 494844329 154128336
199321205 218453491 496277322
113275974 433432368 652182893
272987722 32407429 637508721
445762631 34486215 523991788
707463778 290282741 363530286
121394000 12195599 488985524
350412240 297297364 182731566
444876902 260650841 536614723
8607417 710965090 230044742
124293061 293355156 492679690
391321982 614185178 602663865
611340883 133155025 714133426
354579486 525143388 108313170
551573860 486396945 41399327
58439875 133728784 55523872
92786704 413970607 36880584
413039164 152491190 551861559
519396645 599203066 450142933
268641183 250426049 255477179
188976259 186929882 336804844
400019715 322021044 651581880
349895173 373302102 166211710
227733481 692955447 170462403
4557069 387124133 130287635
543387962 158728085 532300287
499344032 632558684 632960808
211488493 313107265 156120030
310865228 644545929 587771752
553142080 545197888 617330708
417089665 123632784 427090222
347042062 588942694 604611087
231527212 176834737 194174377
208156235 36324606 523644120
533869213 499236778 58465708
380236226 410878751 82119379
360341362 224058956 455898097
258656850 692899208 613228348
640294470 688530562 565810992
687450300 436541722 73080649
344687437 262273205 66884095
208092104 376851725 242268266
537394736 93336058 439794636
338147604 593587437 717492657
594159596 170168279 574739358
629873246 369068064 364281814
358665868 216005505 509190500
293113998 308244491 259614615
350012544 43495539 350526571
4136562 558147915 503322785
134544143 360929915 342314936
370613619 629323602 273501453
450139412 401824072 94713116
587105326 513974438 401198976
587195590 289936503 379829460
88896812 507940664 49546700
387394650 448310887 675089255
241885207 188992930 560054271
522589801 628852376 639978026
330622538 182020506 484636129
264669008 197346967 93769459
432809900 658319194 675132745
208235793 456310995 686781335
211057675 526751368 612086388
356079378 407448381 268253502
647632813 332238983 503608731
430042009 708567817 296515139
494042434 622741058 487859971
355497766 96096775 58452316
133761327 574179856 105403020
517950033 349592470 446590510
140986258 305206816 400841646
504400672 277972925 17759768
210677072 605957147 530301546
196289958 121882663 400612155
448375040 275460291 249327047
169143373 400308497 605944707
59804392 694703781 514641366
640981220 688432298 489323160
690516364 46952132 139802444
318801364 494100930 127743177
121150459 521366072 582236976
89395706 135770151 500355605
503330242 38190746 637582784
288599989 99887356 340712683
18362027 683284054 481502081
115649437 680282626 307457940
340127362 137666363 45032980
268245175 633463770 405576432
328078736 424598722 637211641
622123766 132486715 715943157
670024679 121065201 507687482
558370399 645173970 186912635
2185581 548078851 510661697
561375035 189204146 481460597
635945083 653997027 550476738
509908481 527958822 385648122
457258048 519172554 266847825
546289090 527382356 647360383
260160777 382201430 167648191
635745780 185209502 604721653
97521482 279024069 275754880
353672775 295409473 164023838
123955107 548715358 612879205
671408675 389087035 122860607
679961141 393886243 331012751
389043354 38526880 424519140
310576972 360302632 396844307
531239626 324609405 214273378
650077253 625460274 446461420
43909852 477048994 138346667
715914364 441203692 344007949
559590121 549415864 616983336
22218249 710263595 300059755
672732202 638147693 616289397
334290395 452343967 423416777
648925815 359704028 57055143
182544231 57101573 668664744
652085978 456680379 323220286
238103256 435796371 641448759
89951158 229466626 707229459
29480802 19019059 371864059
176701072 51387228 332400838
446297090 248283124 686536266
183279046 21618619 354552170
703075926 213070056 558393629
205590355 385502440 518827102
292030914 677162828 92403821
139197717 19327884 519818536
711110431 63872361 446727129
413565247 464244465 276777411
158260241 148797782 121764304
212725593 486161026 572049573
443731927 299129562 667174103
95200197 33813631 697790160
678629309 671213222 142051581
443779975 351696511 663168354
183856166 283547069 482752043
123613642 619895496 89697020
122672582 671421169 463696600
202816787 577587441 605619565
673912067 120287982 412533061
299560214 594480647 485831772
404558729 595513835 290102697
408592442 589968097 20351648
526390790 249104145 66284535
671460151 642245648 314352392
653369826 339771247 278625486
122266762 377713798 185686650
523969238 561237273 323459183
378987748 617861057 255940217
693989723 402576109 27632244
265706627 135298313 403540220
283744612 206295737 643920009
286474950 401380292 585019169
497306331 714431720 372032789
477814920 76000034 438728164
383470634 43680942 458359277
552156285 461954904 565961427
312034252 228957555 270622807
634952410 664868341 614520479
252269002 337297789 345313874
559043430 461778014 98412074
49627442 113812767 541758364
595609262 284768200 108673437
305724847 527767062 371404499
501218682 11457057 210027566
415429466 463378005 567873010
615120260 468273796 57289222
307867605 544130884 19566788
405003368 56436259 504032346
554481599 415894934 378380659
23000243 695106743 83678400
687071754 517321359 22731216
549739404 529289027 448991629
193323172 6643737 30831618
546236276 68923971 264942928
230220717 19902455 579064673
79478810 47115417 500516967
256712928 657034709 311650575
673219816 585495684 417231980
286112876 575112873 357712122
392291448 328090542 557261953
612519928 410218616 83499518
44343632 349545022 471566646
118571454 116826879 695099039
636790880 33529346 371035772
695917705 459208466 538707051
277943831 156635129 125433944
438872779 609416838 490110850
587147178 13179546 321183259
229901760 445409116 391392637
559836770 235120893 707135195
356940100 564734572 85396608
124206342 422912597 533042232
335803128 157276699 58712321
413673891 301995111 654192335
35690367 523168372 704579734
504530223 589701290 268404080
216948964 390988785 617602507
448654680 50689252 462383949
213326085 698387093 421455708
462579383 327216125 223376715
118536955 38365514 364111288
51136941 221942709 414555893
82057339 499019204 362447865
420806405 524076185 305588082
5823282 638293223 365544013
209303978 143238268 653634015
52244035 193408881 177224136
588926983 108840283 347758835
318499695 301993395 633622569
601014939 274144899 252608229
426703988 698271562 135508053
642880715 701561056 3762940
277444040 599610874 643140336
675249023 585094250 701925394
469838784 309134118 54436519
490339087 669804275 226639574
600033315 267304235 480218024
596088284 704811406 47215057
170210967 168625104 486402342
552763118 2099419 101701461
8199736 284244902 142628613
447385734 526708110 519189821
703329243 411739413 183638289
353971522 324429163 374184781
552399167 61700037 189874907
452281073 413238014 638534440
711444867 629347110 415100876
380938131 413736467 19816793
224123322 324032745 584971764
227653731 182232305 638136397
686427005 75348932 352339110
616005519 360408259 661547130
440774575 514481019 635730338
207484740 701908491 118939734
574980663 602298872 590009820
668147010 24764939 88217046
477784175 673924025 186784220
178854068 214482799 318255915
41251147 532052986 395236626
47162465 96012058 125428034
564487073 16007723 558880192
715553636 240436730 251497946
471713608 133423232 315051530
221900306 118488748 612672865
362046329 45770353 668641020
1716109 423618039 590241226
184996769 95658813 377727651
457500636 354493043 616929950
701175449 190481241 566849213
196648950 574601046 380679566
623971034 529552963 429324196
539530681 105381310 628558436
345179583 689000228 395913477
378278283 599282067 515007605
75696260 348805728 25226553
496855162 156414966 117387017
649695181 9002448 688254414
581803385 396144647 552549349
560474754 107253208 575277545
264112243 182717425 137154709
519913561 667427086 314384614
290721758 63408553 427909079
3686737 212022628 523959532
661989559 640171417 488970217
195813727 600675975 371277875
167384718 208703224 531963428
114516594 698396508 460896756
139784261 38242736 469032133
301153584 541946201 119189571
626358692 552126270 287506363
352887804 106990290 381653634
484238896 37906601 524652218
488482393 491873255 257474847
199654291 192505055 680223514
573652869 343226289 157764515
554643348 426199672 394798924
400355841 589622651 341717007
552056595 695866579 541516378
642865541 407157435 285062965
708134393 12067295 685264433
536689237 473298911 271101802
85701226 480531930 295117387
399937166 437000685 272685244
674934276 397983089 426652447
347907247 498638202 225561305
570636490 565120672 310878463
4283784 479039529 249661224
117052618 582193159 303062518
81509977 693602840 376312214
490456933 415018618 412052163
339127655 148832574 415741624
608503059 24907714 322140748
186293275 339672380 304326271
674711691 227944352 290791073
609070951 425842216 491913039
490219550 524779744 552407796
678218884 309885850 29004227
53599571 689360478 145544743
524808061 162586199 238879773
269869634 493938670 646895395
114070 11979653 639070407
513475761 172052661 63656153
17833527 579276262 500976863
123260678 484528701 356298163
550633362 539933396 538862475
271175544 681079956 296688045
392522392 357677889 184456045
237227470 634806458 288428516
4556959 569409602 69466956
99917934 63066022 230854761
273931709 468786025 326140392
219194450 648876313 562839079
518987380 78974328 308517576
226118025 237728591 670015342
92152046 150719311 180265896
78702218 628117758 427084475
606440459 705083331 305145146
411125350 610139444 227186503
28635268 169707379 379991034
78605408 287489055 306291908
183400203 330938816 571955783
8298123 136247594 245685653
167623870 147654360 72088962
228840005 393063348 653264432
160511568 715986180 545330525
73030658 345785888 537559857
78895027 22992145 323498023
477466733 424327933 178473618
354668065 57461543 288390256
324683262 202638813 637020664
304483813 271528880 684466086
424080008 339175246 566233310
247110691 477004948 180106726
347710436 580003711 554728977
186142377 309699093 677335530
149276009 469233260 282037584
29514414 97577502 57103981
503729685 115521354 410778790
401739627 697850063 301127261
59433855 404757141 434244602
426482209 137056876 326321975
92687230 5393424 334335223
353729923 652077646 468114422
252221503 213417184 540083534
308068675 508328847 328931823
338995232 145210976 350317523
22727716 574221626 242976721
191919435 360461536 542814595
345692922 573022925 149988098
636442518 294167798 159261117
250704728 593915966 325293778
558526859 217081882 599552753
524736871 352552682 361313981
166775507 654796883 135992214
103642652 210336065 496206666
383616263 105073847 46709417
74125439 197640648 359390008
360304018 202514415 191773951
112761649 648110953 555180922
145394699 625546748 248902192
28133239 478561268 100718112
639888771 466832158 579922504
593694680 709142195 172891229
385437717 279790640 476736141
451174621 237561230 304364792
42644158 541405707 323303590
124458354 160485956 456295084
517405360 37589906 436666044
477686469 92300906 66493765
198263757 577100713 552703092
159012014 47781722 59239781
89348463 497700541 712559745
625900852 651553186 526408257
259640754 114531404 496133576
236462321 362970560 518507087
65945979 260840270 234809079
603807918 611646046 343203780
432999502 557100697 105863789
299992875 416350081 617719880
139830862 557015361 677544634
709282091 392597833 412522420
224057145 34165943 457784736
701048430 266807543 340736793
253584531 179992230 508791716
233073070 210298003 459555065
585599904 645840154 537783997
178557697 224301890 224890152
231567416 561106743 634316880
282013191 664336775 236502125
166403359 639101010 608972771
117050829 82917050 6668550
642429164 455409057 118319871
42083397 333585284 669094313
544700682 174013231 248802290
569999811 417468955 88335247
192582088 314999640 469321482
365471797 221542471 70829394
259235448 537740439 700358000
644554154 93447940 261757764
277618726 455434253 285682885
198313565 319614811 12967270
456103891 141056908 689667516
703310743 378932320 463899229
283960771 716571757 75249097
422998242 635324881 316080887
159212891 11608018 30548949
31822576 703330685 309751054
152002295 482929865 534254587
56695606 180209506 341292612
136684261 96741863 1200974
572898309 467945634 47902686
67915370 132674249 694655465
253409890 368234464 480535172
499913863 369192438 409439671
548538907 40177697 623693161
3944794 132752295 255928403
679396666 241426026 215862679
614098106 510351874 399422232
602726689 344439547 167704597
335872565 433787195 371462828
579612757 218081328 673934519
91549362 64288791 443668268
95664920 23967409 81718600
243817852 86377270 704067332
159675443 564652453 336733219
704248402 699205492 199361702
330323457 158063569 141043491
247793677 670237898 715060282
309567558 318121561 195322654
662390190 564679234 464548965
279916897 473809821 476221101
439470727 144227868 427639419
434471724 620253886 397488120
376615645 623621641 338470191
454961761 59913755 182396559
645818902 157709562 205209614
125875462 467522417 253772146
213567234 94476158 292772593
686197404 713111909 568290924
408093665 299913191 640551548
378271324 549301731 56225260
238648016 371614757 509011919
467472142 574869504 150060877
515211389 465758099 301771703
494860565 503974767 239177588
58833188 184901328 20590873
617135265 516055765 356408396
298921515 283914539 402175701
246072709 448100983 418767542
433935316 71741447 213561282
158137074 294758540 195729732
228961784 73384173 394847198
374694459 486379435 65326785
690104909 538992385 547863108
387792469 514963032 507046775
308373278 432338215 265168947
336099778 66327403 638209819
406090072 81952246 435284878
702462345 275528384 110490390
618390968 367774859 487163446
519979919 663433793 257059261
250000446 593112755 429809484
548249824 293278690 396887648
505458595 111543821 212499692
71809083 13405261 354381126
534769417 481877606 632763560
276857807 547223912 331352992
666239268 45618306 58512698
280246838 455081629 18402031
37361122 149876883 12462839
23195527 669736676 511161111
199545324 574726613 677692866
639200165 209175597 289157942
346521430 288932556 269629141
194560745 424253280 331806836
637939534 636040939 563546780
594142227 560285608 45002885
450309235 404779891 369366005
271590887 641130579 573780292
113709069 697111901 37596213
589164966 345825726 232247105
365904377 369385738 79319818
509198943 265427420 283266458
65541423 312707931 115446213
71471359 20555774 267494254
716973841 24421083 265200335
674175234 557401494 381359581
272560038 259503068 149667670
302055905 273661598 394190114
167995123 477990980 299647628
597308819 214551027 451440477
509331754 232157956 595384346
42932792 407039771 364392983
518406049 418949130 672862753
29805397 368983091 94696718
521303956 398232926 517838362
583383877 444176453 656690726
350284886 507121010 183537641
299270827 173194366 279826192
201584844 178889380 195703697
152617841 208770855 314021158
484495640 585295527 481709527
198699150 328294960 673128536
605606578 550045461 691785033
481115932 251858382 502737008
268548251 640448465 311841827
428075115 408796048 331441313
589384401 110792757 269397839
665360610 397336760 85564805
355398116 295741559 405169557
115166456 406766794 202342698
648569080 444437016 215493855
350080388 688215166 694128669
235684803 401849623 484327741
62767469 563447561 637478501
241090810 280105951 572529308
260144794 422743653 467883164
401506353 222803756 712525307
113619118 674773386 250132834
384933834 21543932 454050866
395764672 314831303 441094335
304352230 170269548 257399590
419050012 653774257 487455337
467505092 196443180 310795159
360829890 576301847 359679483
413075066 584534498 158403575
135679977 280867699 108107034
200975424 82732520 675152452
355274451 206666612 482336511
122891336 194601159 602405561
568567889 146735341 147558774
96700834 702992726 425405395
700737689 488530204 365582888
263245019 221515397 72991615
612746924 710007546 579629963
625585175 261934542 679968214
468898536 548318114 3861499
522236697 259526015 347810126
460317149 361853042 60304269
629965002 497474868 302937184
524888398 107246754 596381246
434008518 13456148 331468230
108983983 407147773 8605416
119561645 455998706 651244506
249436042 379343242 394007818
115934016 102665764 272091352
434790273 33009307 460175051
330990819 185019072 616822820
508616462 559833650 72802619
77347622 245702601 331585638
300633729 249260812 262189396
631016409 89243504 468958600
338413807 183960714 694679619
444990437 502260571 320499683
407537504 221752376 27860318
545023257 698193336 628636966
206614679 250936767 384075441
703699882 61485126 177858079
415174991 329294350 525115337
304685687 699104157 506337527
229515253 514371584 429181334
268776127 639147564 64853642
459412923 439254643 534743629
269781999 294417144 548404107
524344997 170409575 388113085
220855777 424408788 499825907
576061083 208363106 594303431
256365987 152358238 549213353
170132287 243602120 341597252
244772565 185124981 124145889
51530563 631521382 484148369
449857072 676532598 252590935
282163103 27224449 683844234
673613278 88417564 183571362
324764837 577214804 27925859
544519913 148318267 580079048
157548469 622395059 552332274
519451455 659578969 141480319
165356083 435526217 82608397
125583586 591266544 435908740
619922140 426487676 259356907
379794 37781251 353040962
711785867 654548919 463873299
428996247 438805374 701135176
36581396 425897756 424114690
669834454 649581977 115147650
281009545 167181852 588398997
215412669 393382008 83814058
297716163 587743476 599762542
434971004 437487893 392239786
117125971 12970930 70482189
527822853 573077962 651834308
244365603 524041206 624546029
660052707 45426110 266820045
656580949 422309384 447938504
107690885 112898490 279384537
112871478 219983620 570445451
79805381 472961631 631215274
477794075 484567005 615276170
389178321 438145831 185956411
112444724 567106981 487821117
662835494 96921964 477436523
674055595 674156270 438735863
707780119 304022443 165914069
449411262 564223601 174848607
647463537 598562438 700635065
423197965 303759066 622104032
667304760 88407491 642739802
622392655 664872743 412880311
3874266 236397794 308623443
603590720 197837099 379758499
502876329 105058675 602004817
1239411 87521479 275853670
301919265 541932081 153348665
413791813 255195326 146537
66538820 180658423 148854581
461439151 713947287 564057204
267298335 466374443 574326814
610890368 574587633 454395939
99199266 316635978 536246937
716342203 230211465 239027650
363236405 57114783 597798929
63316901 529817372 310871134
170565762 364871342 154962788
63968680 10136107 671509259
90992706 632189539 535980645
579072834 484701140 666910188
75007392 671597180 615145991
218013597 311710067 138988882
306405331 246420140 385974938
550308914 411610241 272010610
603692361 706109406 21874918
267330308 444891706 64789990
388146257 65950685 241078472
684984604 52385944 271165785
542566070 640897391 624969640
429508698 115375150 20455516
336685089 378266866 544322511
684655405 508689468 128831919
631164529 167421635 203291755
712369121 133277919 428810827
483036801 471283055 653416013
424122118 587733723 670000990
447963105 436877965 229725864
432315938 230565596 158211183
591362584 473059801 543296022
65636101 560789376 649253791
624692477 219758012 564803751
609986414 199703069 123605122
465962841 197955936 426086112
145693687 34249127 13484442
489162901 15765845 309254486
76938425 456069773 402953360
163229867 693327186 251281231
142737254 495239571 584789522
467634369 209720778 665484405
132739082 11755102 278059405
368530412 180168009 499237536
468964665 597299572 34343789
289657397 61813155 287991867
687991163 336211260 545921941
619017244 63378554 152671655
242787269 481840205 699892158
228618519 20294749 104188902
156534372 99993569 61574118
67810202 38965169 470319966
25837513 51564924 222809981
561486470 180872359 419198944
420654476 240512742 164172228
316601183 681502061 419115917
479464771 531820280 501164998
522023220 519687136 646480812
388932026 325173734 29482903
178003135 605531144 251105364
319081862 341428045 713740020
234655493 135119647 488918161
380102971 141175724 373987841
157639138 201270625 72152747
273537640 197102439 146177088
52930224 496742929 695238703
161072317 710565304 466193620
399780635 335650903 270580753
316773305 422908331 318205035
315677129 460672496 488339042
474817073 513078378 269248793
164371128 318950829 487704892
249834223 43335132 193505928
59513411 25968645 281174183
572543868 550297315 216998033
456191868 48620898 362720045
199034652 224796128 20323213
233272903 479901938 386816990
454581345 697492764 545738131
64897678 147913315 181943379
695845437 452673591 382627811
11194281 83216976 287866585
611851290 635586544 406005952
188936487 125717909 590156581
495162202 154356532 537835079
670384547 271284190 406758057
46855115 565202398 289454641
241969996 429171968 88950450
97010227 211634787 308804849
249332747 647886872 299993292
180705807 230794069 87172756
370285053 627631938 226874859
69442323 660024715 78977444
375328101 332351928 179044715
240564130 694590841 205916020
662425573 686805568 547354401
281437016 564285368 370223733
640381893 300740398 601960969
434553137 171543047 240042818
363754207 220036355 600891819
492492447 385626835 394076325
66036967 567309236 43535706
399776485 325864093 587132976
410127957 73809313 149313010
332736766 534214911 364579062
399851387 682562530 194547666
321431785 286797560 281668833
234138052 119372527 8335164
7807746 400447210 197591477
437541416 614687896 143258926
430196120 91800536 435201827
610003152 450219475 135150192
657184458 13888238 591562402
635739471 71382763 8868284
610367963 350003981 157475820
411944368 357819517 68656256
161861225 376605643 460954838
46874913 499037639 235734760
338207502 609947607 83763996
429689407 488320492 656568957
283119423 496565137 675671624
335539788 364879844 177442183
111303625 616510540 239602443
37664898 700381124 191292865
515660925 268899245 167413729
177281187 587738435 690262220
209950666 461174969 152226264
420596830 401804652 464286854
696832199 318005448 297596063
352377328 190838451 188498879
471324088 345369517 428156964
204119612 476583631 452374321
232899801 55130673 378619252
639494300 665018611 104364876
110549089 129335374 75693096
548302639 707693426 487176775
179658417 610496118 147368838
652679132 372185215 103104077
222120693 400480587 225469212
315820395 588030268 145764775
503033907 307439913 426520254
595579711 690052085 561730110
235901619 507992279 67737406
331924296 596611016 220128412
216404898 323692576 428510356
647384598 165175055 171111557
208016559 680086686 712235089
358432498 221371031 611406282
571043065 431495223 36817425
226178309 508855726 132196114
37225979 684647364 149167811
661507939 552907849 520476136
31642501 479600242 592455664
12562762 425710252 442263169
207128007 601489170 193830098
390894447 358856491 62974006
358461539 478175706 307753582
285564508 349157540 205398890
509790123 457097731 434722859
209520586 598293615 553075212
506790878 238067809 659201242
17998089 187981535 229427106
347015544 16782541 686902360
46095872 255125491 537726132
130579705 293359358 494117769
525986997 346567331 383888626
166012486 610660512 516888792
107191184 568981702 53138452
211667668 15809974 175234414
245395982 485194175 657811991
461856426 675509686 156207555
292326743 32994007 469406418
666666483 26546681 114760030
189290155 638682050 374583323
275776336 710672487 712518558
569635587 409451843 556106574
432441385 311601343 309259341
650292353 181730954 446875495
479620036 180965381 265352152
319793161 333374767 441254926
80900138 6090964 401820514
348367648 620816222 367747575
157196997 529057807 364976665
678648224 510352910 411669524
237841583 6342886 51915254
230038255 211266617 651883001
290901486 652752504 531013484
372905686 140024633 421104866
499899015 641179317 482714670
581953593 202941094 233368410
686238982 423925745 707009815
199935330 599848143 528501281
625153248 69603544 567816410
679247217 397285246 590532498
106321491 599218378 464316692
58564487 179247827 490532200
351504199 466702393 417032433
552217275 56386675 196576617
623448196 656537352 350776033
374171694 201693834 131918178
497049956 488775361 343279442
60135205 345572867 588766899
38649443 452207130 148402327
522221093 308930479 662361079
662963489 626930408 269139524
67308594 698022504 108696823
712656230 479876291 341762132
336335470 231256488 686912647
536080489 433961990 706092885
230193388 214839603 495673066
669065903 259629918 53103307
252910562 189354556 224571271
651385739 47147738 252566798
205552273 619238852 334204411
338766065 91456354 537894299
520028550 709161497 603023587
706984579 333181658 600968386
339168659 129038647 329275564
667027411 345626639 569625111
111234768 117333881 634156035
535502152 325339780 252628884
586409976 493892080 137780048
566980827 704418680 345799695
58481991 120508486 213289407
96598419 307100838 388906448
299322549 281021289 209802293
186125865 453801662 220002640
149084538 444920541 137413921
181803339 422507523 212585183
168161332 212592434 619257342
621701286 413884936 345149262
119057497 574197660 334565792
183096486 386806351 245038159
613762837 248312855 527989352
677198117 715965903 483485236
243217424 636370430 714357744
168389298 175989575 326492626
252985850 705466948 544093839
420384119 661344843 316282812
563987413 586661718 294975053
185936635 307903775 503467306
300486563 255633479 129445198
614289831 131959087 697159067
181524343 624947923 315003347
424497424 26578558 163408576
379562505 557465625 563641511
713776322 562437068 238925538
665762125 655776276 625864867
286225207 343983441 372270942
54928962 249192453 421045124
91529425 316687656 209038160
154615772 530532117 502332633
470476286 89068796 263529042
296312643 62477779 347559121
29835574 295709794 240730490
255049028 372296742 349009272
283391766 492944807 133415418
184336241 412672862 210594966
592692439 458484720 571379518
510799695 705102557 402207782
546690239 68627121 173897761
99094360 61660521 5425298
708376950 256392555 24177751
230089078 254992174 311434698
364241762 693635982 82143710
304910992 554738364 138608190
379318931 572115469 2753214
631438679 460249486 367988823
85729950 335789552 716194166
480044287 268688413 647467443
415457691 359476392 153280297
693023965 321367531 59936791
232124249 624554030 502788977
637077234 541458727 122985796
22229490 203896177 335490028
235325384 6372992 448841320
403466701 592047789 120844000
654807455 232850312 426518376
132259613 297589965 494559467
700317575 392859760 367315729
166887721 604791323 2772007
596598194 600158341 388946152
280555752 143547419 540664618
37998712 70834842 614100391
335809408 136402306 616798449
93210041 287766213 100708302
620981352 703680337 244038986
150842402 116104041 20632706
508624449 37360280 102063583
105729329 463692044 313401637
139867815 247923694 169760716
264351971 533818319 439624859
388017320 390176208 318274926
571124747 103934080 369635980
670583963 315337771 649120640
205539251 198259994 465110192
456798643 231144414 248108230
379796647 25341851 52472063
507978625 115529367 659773505
221361167 168489737 24095665
466341631 687960019 107351498
424971232 361075754 416677529
672772980 668822417 5717717
263082785 88969725 25858723
150112070 215840466 248073502
497972296 431268037 233656613
387224144 686178913 689804391
569389205 439778591 378276968
546702985 63309850 184114565
500206629 440270935 384179283
288065290 54215019 584035923
273004307 238514355 260947215
167922569 605447970 117410355
338610261 20597687 405540565
386951122 322534774 223248417
145895841 93834344 126193549
178555982 583398349 346975344
571799971 702989893 406634515
133619061 593824880 284465693
76787659 644821040 81886448
421118934 417029675 579370359
101761369 73192956 626293503
374918455 467132515 503255962
368260270 409932365 709026938
117664069 543954306 419747172
332814273 54301404 346786808
601964676 91919327 331747660
675146893 569005654 172174345
635748974 224490392 234242140
699006349 265437339 533686895
91109355 593512436 146773439
442599802 108672194 302957709
598960929 144545711 211448739
571337512 553518127 486347407
244464419 395567693 568301218
503280484 190442357 417615349
357324071 99764890 323119892
223617196 202786779 222302601
187175489 590990436 278495476
534195846 566466162 126288665
268005632 716728477 288704365
677775045 534968577 717225698
458411211 248774901 428580059
574716827 328028171 50124704
691038 539220314 357075386
65636193 180119158 576092799
122235876 359248276 437322171
546722265 82749467 589331892
43006459 22076904 319836053
291203102 541120645 630449982
49734822 599226244 118296877
504390081 141627301 222271040
283558360 197042803 278139552
31968956 491714591 91184736
682573246 676357058 150081363
180086732 416502531 594338458
396875427 333845540 374559225
217324659 363460164 321334583
612686381 131920034 222845718
281113450 663881569 575066096
322860784 178234128 574641413
647632304 592560976 604988785
466913581 483627855 625411915
144557510 336878614 323852157
149757688 708202282 580212739
295082665 74808595 446633352
478318172 498642468 206000004
103077328 673930494 360228764
664656370 673943101 682617722
295969463 476443375 179318543
508814152 123354284 587903648
10259862 614732478 188778066
137140949 391457903 93626516
558798196 169902397 381147171
715666511 502832375 690257691
65119092 441457932 711849319
240983614 521778364 438264775
184181592 415791726 442880726
49711051 497720284 366846542
592214310 592166988 390444940
673973556 216838324 76749150
672595329 161364589 670430705
359040857 489051695 393752026
39295090 177587373 34617950
162807252 324815728 634081330
65041789 205157895 524856033
354296487 289846771 243199318
522599924 678530812 189704957
449526454 141979910 73493015
59907364 457707460 545283319
537446006 598233102 634947912
261184159 346704275 250449422
184907744 700616866 637647394
371729 56907299 512749149
440336131 294123685 255118485
708309195 645185312 651646976
510135074 330799803 429766667
547502638 28641372 378010862
429186276 103870927 563485673
159582117 479896041 667596567
706758686 292823715 518979445
618457481 503988669 69562475
279825325 194884821 512229457
368033972 479835499 370395032
661316460 408352794 288356710
346653436 531034104 324880431
164123783 200405005 109246039
365214152 378448617 203970706
150796535 129850323 411633093
632087120 407900692 104649818
123831624 448211385 441678255
532751996 659914262 654256183
240099064 108317135 308492679
391829458 296277310 532693690
673776961 119530498 443231539
498719502 482910399 302511751
209281792 564950274 696420346
545957979 456788697 352438532
72822861 473745691 22716110
633230292 70343896 295531025
136694521 65980785 546673642
28339415 339214697 8877783
433005024 603488096 521733061
340732333 358320966 238950587
188947520 518585941 288690078
159812376 251640825 606125814
614567134 607110505 183929261
107040351 448992070 360298068
98584024 202441567 109902154
234488441 214726449 314334301
83551497 131336326 233392041
154902847 306400382 72793768
674029192 203395735 487760526
219829180 393703320 563915875
675969719 2744982 256367532
647658445 428101388 302504917
249094495 408798492 251630856
686912154 583958457 256999731
607936727 675153241 98750808
353122263 655355373 415233742
496022452 644690597 654356578
64572885 208603129 203624868
20270258 405203028 614430004
326178975 378080037 387404562
225002086 126652882 677013897
525359049 108770113 710287975
81950157 77300840 269465326
612962312 402018657 368523410
263680385 521907703 397157936
251276493 229211241 56288860
206278802 495273449 76108507
295805710 672319204 572760575
435970056 524418569 568571719
519816544 171254025 283505128
303034449 344837200 716522782
345635649 175478325 534236471
123327864 646331972 377015261
627672964 507559297 484165919
196635874 148622518 393334934
201820815 693079189 75649172
505308901 456269214 248802236
571159776 64041066 699658029
64464808 226934803 325713470
677829217 78108417 39813531
3969911 483111228 121063439
563091124 553941815 715199940
674003719 452249981 83085638
279042093 715386382 521020766
24993519 474841096 472580236
515664378 547895477 296343770
79266954 199445583 597087104
289197825 430268661 191718393
189830525 296885364 510357458
178017861 553157991 676694645
246845516 587322077 227102232
678722083 52867863 607821273
212597256 218409719 606298099
345278931 155387192 274157770
256200240 78752195 381544529
189632451 454259858 333033565
452231290 204317454 469895361
429055179 568172391 562197953
266639034 359098622 10633749
382036088 691892664 525249442
388937686 543328727 495064353
468187838 520682215 603227184
487600120 484476008 430876188
575696876 36633518 472323903
276263666 643901820 347879788
17130028 648597915 347860805
394010773 390742693 481792815
679948426 388907280 147831600
512699596 359999758 442226790
400798506 327127915 491911661
246593526 496898679 387120037
537418952 546092531 372702576
509778757 16171442 340946359
525856766 292688277 402173141
147268412 622332244 631308343
393641293 162838308 354068791
397828043 594004574 91236705
262346961 543698659 623190560
83429174 314920459 87275042
291010420 135930985 507948732
558689969 650800143 306497728
263656834 76608857 207910188
290996433 218308008 185184398
462994738 314249115 127063590
197255049 502490624 210530663
479538765 57028640 574258390
444774120 525122985 163080472
390854222 300125317 15619797
672305866 417366716 103745262
579850062 470423430 239237011
379682615 434629589 126722804
622472028 584082151 427658105
595953966 578902252 367830471
432280635 672974151 474891511
553626548 621273014 440123276
42785697 236958095 543053010
535965770 98976522 487756574
597636721 374888730 509980310
571020648 195060624 569574301
620046232 433085299 262501577
581383192 621754564 224801047
233639028 637321930 483926546
581387071 488975769 193449829
359456616 253256710 258246128
602154752 159671313 479929228
307477075 16539617 671432739
625965592 30818063 343564018
248636932 565381923 608081621
457228926 566249599 508745399
109686248 214879906 142532252
283983887 168613677 95710043
263024553 186856401 366133865
78992967 43761074 532200064
407702635 282029595 563873461
582666175 534665892 246663228
250576531 660716497 548564077
154999054 277283884 156937331
708599168 89660977 575606779
652340750 596009191 54971392
613876554 556334498 281116846
471673423 529989378 310105194
363821488 117909234 433372995
366165379 713800970 428194512
213849773 392812812 391595561
325770364 404603679 410082800
33125808 232048836 656481414
53978271 394930238 462046489
371458641 707984869 489197112
140166041 336666719 652229136
48857752 265698449 368146457
626257062 101601683 459033932
488463849 462760243 610664033
707227206 192762628 136148801
245665382 194319254 175575571
559664864 262649535 373439706
137611847 61778833 313744252
67704188 85490195 403546727
494115141 275198987 516335346
332469618 62952807 444182275
663226344 65839392 666008674
433661102 366173090 295189127
105422891 27809113 95952980
649704299 375360128 641952924
319281379 496019209 403066975
611315408 620141956 708135870
234368201 7603229 365197381
303865627 302822009 605950313
280477771 619076507 466146913
355563625 259455856 609094949
247981138 94378775 129911245
158158746 145042869 520614589
518154453 438009968 206705336
446517181 162841475 484336178
417856231 642953209 158239410
130556963 383410171 384674347
341347279 713545371 86392836
641226960 481510890 695407739
703313301 711351340 462529726
529771107 549540834 431669177
435787158 200388115 168196025
700173777 103654859 510652033
656990825 139740708 413235225
280010332 431705803 492661315
12032031 551320242 428881373
358814783 62780714 549526603
571713098 489831222 504151775
57460904 496093931 270280263
323793155 653980255 126281330
683823176 243736132 34546219
289612140 687144108 172495977
588337805 293594611 712815602
271586725 380928970 164511894
533992764 434173959 36034301
326401527 474177034 373313216
450137422 402600660 112204567
438964317 268586748 636279247
88510247 443706853 7625505
190616455 337686161 186932389
454248980 221194741 103268909
397464352 654556724 589085622
425970274 136006399 474394025
379118981 331492201 295387522
31181195 322993166 489188060
54140898 135032433 263417439
207377632 707995284 631370551
645496956 140086137 33068882
379063539 185740075 277882518
344092409 590613215 56622330
446984993 229107311 422452345
482227007 362780835 302095790
434476956 420132110 103085382
413621030 393898384 469282393
519387916 480568252 716280625
382331367 508764554 165425274
608554117 86025458 226992479
437488531 579977618 562968888
156966779 182101432 142714686
404214864 617591302 671427748
99349201 554095419 22727638
5930868 466315832 473569435
361092142 3848949 395600136
413418320 514274698 418151455
568553339 19680012 479002374
495530812 449465665 641130508
202364619 324339398 624945597
417500269 301738759 180121727
18421642 242293320 257941824
353974814 571986830 54294129
371681092 324363977 200572842
666743617 563949491 638295172
615862997 583911804 25058183
80263569 271130497 635385687
523549046 685999954 414448444
651487435 18076962 806097
567469281 151291186 613864272
16874247 456548712 38736946
475775181 108411030 297646846
163760185 265892896 443496018
632193134 402315039 283575632
343759310 19533296 214758438
115493157 620101084 689189083
579302119 34047012 178566845
40376827 343623232 630754740
503478802 218934554 377451759
442519496 46178708 371400601
470071214 503270887 178400590
417867481 90148018 257213262
293783241 584296040 508790398
585139691 140676860 260484644
585436367 24357667 248825246
290766060 638832353 658797580
155964744 578664130 243614674
628164566 489559087 530966945
602558338 31950272 133143487
451899975 19695049 187802277
691340519 197047481 63801243
283291650 103151102 418665567
384656900 562047995 625086498
607254154 627354059 361222735
606400732 676600811 351153992
716034700 553677465 544829135
614555931 96915397 480546621
360336852 121424443 297248295
179449039 370013777 263628532
175069949 503849840 125120357
305820285 524186430 262213567
564529645 426875639 498046575
324384962 417120277 684167194
611465872 550486866 168512513
484159928 23326455 260335866
22525822 646072669 525469791
489050478 428929880 278128894
279482286 534967902 519945601
609105541 379586281 616752186
115625191 370544765 614546936
200901769 155971891 638478899
7731797 21694257 76900430
389089999 421514034 113374548
690899796 615546925 686070515
364747160 394775212 344510258
484273381 635600180 648324781
638083815 601409758 423720450
475582926 234243397 694384142
168110559 627888552 359706942
347677755 525922972 655211227
630157665 158164438 40008856
130326869 80875317 199008500
62966689 195907376 695980324
239214721 131407484 300225323
334638304 625023561 174640654
8560614 592199053 682600621
174979229 123148680 33914005
525296409 527866810 419287850
163474557 81425197 120636796
617976965 54855409 525201883
85216317 93806314 516632352
646333344 278753592 263077250
715245302 474215013 168119135
249382069 248608301 658671489
616402875 520775160 584345694
158118999 545548039 296258663
425554655 296542691 100767614
476423665 230802868 521690815
272702261 710878789 415572893
186124616 636599309 564905729
172241752 607753941 677617762
663622425 188926500 68683466
684922160 614617659 261383016
293478732 250112162 272988527
463370968 37262162 679713564
484756399 229470302 325067470
61712302 680661178 373804568
527763223 192949725 94000213
210551440 386605422 193649310
488927417 244667953 288920593
283376534 73599352 509989679
520587934 145263529 40129184
672841476 612168814 20739318
46949633 95459590 419063803
578984724 184984620 147816760
549859922 313445608 66768187
132913518 257622814 558625833
597306932 648396557 22900991
262148795 575354765 291963000
267573409 708562188 588248424
201881875 550444054 582239343
63533362 408651751 80717052
581398279 389638483 530705888
613149058 345132889 38763305
441005032 406389831 444548698
346481933 42697881 126574435
242698808 669264606 119893371
521616371 380367421 428772753
359333326 417678239 81373140
287768554 232698048 233361958
465079081 104492989 65229618
253912408 670919685 709994949
150450663 575248626 366904824
351744218 600791712 455721194
180762254 83424598 567220389
574635641 123739718 38361014
559145046 441178288 113736975
437409426 176497696 679402741
18524343 37753232 441880641
636749112 281843511 393723771
169231773 578906070 563886355
134569742 190880258 108795899
224875310 701509582 389506942
613869820 475866454 347107739
492470709 3963180 136737547
525210108 87040001 31815524
242322625 659904097 324221727
276142804 70342443 20796775
476186725 490911014 91323329
406289203 39645604 148984907
19204418 636198638 565469032
427097348 555795904 139661538
359972179 231988877 545095414
53834551 256182506 442466859
645691744 506041850 479753709
102931425 656929909 439022482
166263604 587831479 193847810
96862087 443168908 270040644
648536314 546333781 126165616
245460827 139301800 650143912
470638056 635231709 544237222
508236068 190112098 667923666
567291131 552265212 435927555
246074679 76650155 35759364
55791494 663878031 120270957
57239134 442831605 358167975
564674580 315244111 169465173
603782138 50849125 51867867
396461303 675280546 130264331
17764747 73208313 237908570
91859394 286717343 625872938
373735117 434472489 598830344
42908725 568844261 188585718
379232297 441981049 7121218
60268658 691146760 229936451
659646798 585562489 81906711
605473779 577057821 452289091
119391760 139927749 603345262
666184924 61989461 385662201
70058269 376764720 254244181
239441698 142264630 661653818
59624176 67969318 300545220
178050962 54175467 627363879
36891854 138170615 139066317
249152461 678672012 220548417
446498206 311921588 491738486
92700769 244453204 595313025
642611022 136014390 520715560
696986903 549503928 548763542
366631694 281237807 518948338
187659178 327030300 498060922
41210352 114687035 359856496
606458002 123356525 305037598
290611348 191437049 307158050
141246390 658315211 421199402
470358992 222300220 431104360
510062833 673724969 706523012
78191662 232677934 666914233
456582798 605608489 578447595
137699010 141228307 92107884
361517713 34354249 416400166
485742122 137503102 517555652
447990912 282504357 415199104
299904903 93287091 479070778
11496304 706506788 538907288
305066283 701084370 202402834
702333719 163372785 131219448
269086279 663557260 200251238
673816395 514872201 307134901
316434754 433356836 106831741
601122427 120654860 262437105
515308276 558912659 134220421
40121921 528651607 555800164
222375387 320888481 491978915
193814807 57361432 281712114
320578389 381273033 576804273
614533720 619798025 248247969
374116103 205033826 184536786
615807073 87421880 351352195
647963780 649614040 106284265
681112394 485108172 441535443
673447766 451193621 303153634
469424072 86902401 306738679
488266957 691576536 448438320
482864617 366301343 87243368
53520357 32150241 68138717
86069409 475526009 331127562
418456929 113926653 250266349
175099456 298892793 180178776
87003725 99781507 236878044
436049553 184375869 108006347
584505764 626649727 454168526
312533523 72695791 575829788
49206536 163168748 607951527
677759564 291969479 245745264
632641441 506729367 439575915
40501168 549547975 310481017
579118051 1504157 127201913
592857813 453955899 691900325
560747943 588972383 296835146
640045386 123309565 350408334
549026272 339975508 243356890
671146205 53085258 15597787
189844163 362431005 451327156
245586433 35572485 71717424
551366738 24453323 391230319
684804290 332101727 19463410
463194915 129898465 320817946
222741261 685880878 372605616
237886132 327343566 79869707
282391506 345260372 286775716
456075809 314013741 347796277
400732437 217260698 503227106
556116708 628726690 336946035
470667585 38197594 54435927
356484311 20270397 535744030
655179762 278415268 59046811
618271706 257952056 463540370
684452649 387157311 598211556
594968102 618156691 85164080
196286674 349130633 71252996
143603590 193742469 621308113
707636252 255658021 635842930
498077036 141508471 476978112
516695372 139848289 305588345
690819133 658074758 672704692
135241173 498043129 684708096
539760372 346086751 99323436
203021741 308976352 175166874
73580700 337424270 441508581
134508592 283758628 260125353
513146950 539888994 596646126
619627824 426205963 376808154
249007001 652353494 447071640
274772841 345834640 273293241
421479438 69260271 683928888
278451001 166233533 350465487
259014638 123795187 419577891
324513074 492050216 133754111
503650403 654224966 84915346
245427211 157815587 248973793
239000241 126728364 223827739
717288728 475925955 386847299
223968467 599675265 661635586
578157343 642347435 298432005
669993834 391357244 630088965
82302875 330657550 155571306
19113263 674499253 321587170
315113782 606381997 334440127
46657896 357688700 611741201
375515964 571708459 301903068
591360985 508359266 300990609
178495654 174310038 693713810
171169617 175106437 541190904
119288802 695453839 660923715
610670097 410633990 243766718
208439431 696131232 512205639
477740487 618602228 493489988
695159970 219953593 82812150
713936315 486742098 297329560
21364069 625008553 413513162
599698878 313130465 203278465
285722545 470588110 282507809
280067345 527186334 111520304
594110517 451331775 673278199
207308920 344934308 151485916
164348281 46542027 141821102
675730297 374161742 524235423
536265056 280643706 60227618
265432729 578003707 393183141
451426388 11889766 357120343
524895045 699474303 583547126
60347769 263160014 706366333
443740432 61785208 179553160
5197048 233917018 688001497
63482559 355310654 282415000
490817369 254385011 410088702
288196809 702336683 524657206
51846988 259689325 581456340
475099351 295448421 300550776
248851962 668824963 500199128
334156773 672130864 645963216
173807688 548217195 535126422
102350623 135019512 56549939
385575313 289947039 101148948
382935284 241422287 65824050
303790063 208732104 449028243
443839679 72485888 188134425
98964157 138671098 169975684
524885753 677017126 552521617
582706805 228489777 525268290
375633058 656231237 427594157
392525408 13748084 537906053
448702188 189782701 177907961
180016273 10632418 552712002
107564159 142927052 583695203
356588635 261310461 324238943
6106269 432853418 491640239
13501365 404533241 81148363
54271712 582045414 576803885
602973309 294232773 289137885
582428671 134036138 10615316
297918389 401011600 365201986
285504858 634196691 371612440
162483502 342341764 253456487
138999040 659517162 93249610
282068000 605149961 503223008
630124668 698547959 516487283
492642594 439717416 114849606
527493902 551298501 481498820
18859252 486147106 527736688
176909222 351399585 193884194
96442513 303891039 13312121
644463664 422128517 259242566
13802744 568717977 66329568
551167562 451519937 181516273
344515770 272268486 264868281
579298672 579111447 509050786
359509261 37452058 259429840
265372997 41654879 13843021
568418862 698024158 241511369
192285895 245925296 212837074
77634165 168312012 276431252
117395395 399898110 162093467
97909076 181574499 546126852
399897518 566879580 631253391
399566068 527492512 610892484
530762846 264282484 679085394
199244623 6057269 281584008
326803657 684281331 84936375
366722543 709904377 662368212
417540290 661235763 84982146
670033055 685511392 706800069
392912558 222366893 306710567
25734942 593830442 221598042
233888733 492028511 471827648
441461230 94767656 372697990
133944093 282553627 72428314
275420413 462105555 416872005
348851048 443306898 36740849
410097444 85603065 126431966
153533334 459590198 284667845
429647674 206444891 683608166
238927374 357995156 410989535
305067082 671439718 484382878
253100534 368225879 78172045
524141368 348760810 254633560
594453204 113944063 556843616
389385664 556688450 186695948
316554471 679894200 93265341
365031727 446324197 683063482
353181924 544330992 312595755
165775495 161965590 534137394
284236638 157109027 682480365
296851195 501447541 654648346
461214722 650006368 18744509
563846142 573217818 552849129
579735415 265860304 632162929
181532040 281373073 546050526
493001957 265812088 397108305
693655421 61978288 169396989
243218427 437299226 142702661
183576599 419776537 566534130
221692528 284483231 29514824
153600607 493935482 80315896
506767501 264590585 428897108
344895213 541809207 126390656
553319545 112655103 406024770
342810701 502062587 243776961
229025414 655467224 292409297
614251700 288585963 569860217
511668051 255676942 117414001
671936221 473902231 546242364
19841174 187118250 687502259
634818945 393956796 557352017
645206990 62039839 123876234
687121102 454657855 238805361
576666269 600025132 97819109
660289231 518232393 546529421
356112565 209143425 712073823
318064299 160003 675042238
640180017 513633660 170683824
430420612 568435553 313418077
554342427 612498687 422846502
64783091 578148811 254895551
43132197 124753852 312943377
99086215 149292970 347991303
257223083 450298601 105641988
452459003 647788836 67716514
439150182 98820261 37593471
56934725 698971210 208084176
340951911 532940837 1128528
474796135 523325317 604360452
250429207 92317622 596096523
12025975 289868527 641501378
283082124 463923153 289020975
137894526 112646805 256608674
350331271 711525831 291230299
138338277 162491575 664460933
174846498 273044874 48062964
134631660 592671085 264909710
508337193 167229675 465801909
59191190 409863261 481548855
462753657 60196222 509245394
675712082 486168120 552170900
50875290 579323872 450434501
41360968 468197856 231217498
44906836 181076516 132005958
444769663 102336234 377894096
139249279 360798850 650174933
330520673 295312023 215480879
562952184 543228835 665788963
76169006 362419403 155423422
292440342 239711343 47263056
239269881 626694627 615577400
629555826 421290267 431207093
345795703 11112519 194465461
602249027 627172846 159731696
585310148 48208364 398566143
390934682 348313611 337383162
528138051 350524007 43704906
89513374 241424421 4661127
148698801 400524395 355599835
191301803 251893406 204464953
544136072 630737014 575798773
22449254 415664814 77947819
680372950 50161173 291406155
48729502 356882315 482887045
431913903 283914218 54930573
408061046 422460641 29407192
444447799 717087041 193692420
616135107 666012515 241287047
318888612 102839727 309525537
164794725 525797693 280643710
75767374 335717970 315363057
127797339 73984498 287229271
223320117 571250535 420739188
116463943 407567012 672978975
306186895 190215575 244712795
132788145 539117695 404651604
102330699 607105615 682084637
351159776 506389584 480492698
289014505 340742051 60329049
67289589 244265897 8813752
178119669 440535978 320918894
126316798 352998940 83071103
531997318 628032115 299368227
557088459 648983809 478587444
571205780 569643994 26364081
653781852 403026008 184925345
496951929 431172156 588942550
540525674 340011066 320342357
189549463 372724196 670626938
114826382 490450000 481856369
392452605 114305619 2844717
697452256 267734446 182500967
24907476 299289722 411910769
596464209 445584672 561970034
690359317 508588941 593437715
510133810 543819 635773621
588693166 125607319 314466117
211890116 309929022 545860073
201476360 13003500 170212402
606865915 702990565 559107231
210911228 121780038 436326350
157148811 639251666 223724480
175886794 150507215 449000402
76388770 186490369 526131433
716729089 400465535 276306676
22824043 355505936 40857602
113350727 102312804 169882210
583032884 58955028 650014104
714439324 265268535 38665493
524381905 341460473 11482737
560933263 304854603 127182294
88264025 691652069 154607972
614084533 467870243 451869684
291667219 483776256 582416240
196805709 399483100 14259998
716144519 589179257 618660465
187572325 637879602 264731891
675709314 328506933 107163874
707690250 1768718 247706502
152830484 425064384 689494679
338056131 75530045 311102809
113933776 116712088 271268750
502617875 334799043 346028659
442380778 248198006 454442075
129543506 121978715 678979930
560016740 253556221 305796697
366125274 114451871 255198886
334054866 405117549 242205769
677876891 95689774 126509713
168828473 211919008 703256146
323492978 532037424 194956260
383280900 296092836 276238054
499445524 104087941 354753726
360183288 14296444 108331538
597762888 506348195 239728198
234360721 326406088 113141173
262830082 453597559 9641806
489835519 522516591 544393023
652257223 89255402 591108695
664652609 453648110 642350957
272488005 656688580 320588876
290147918 535964036 145296376
415067527 121268623 297922379
487844312 108932581 207872911
153005793 494122350 580078337
308734388 661418447 22266463
400037462 81045628 677770111
424398672 526506516 195866368
603192191 120407920 645579990
155381040 124122652 125842626
60428269 521021088 405546230
355153712 693326471 502351610
373097056 445740615 314842452
536037904 31236239 135994887
421872720 213286401 253010782
427930713 188093689 100877339
602537796 437383781 150883728
258231990 499506536 596881399
350418883 572242228 366331999
290306208 335757182 160664398
640886831 74329872 669640078
537069123 216644518 107726849
454065475 61993327 83975086
550722265 518840878 18463895
255165525 110593546 323999404
242808885 370236833 520192046
668654828 675264240 215501178
226296962 467369928 478328015
389501160 699324168 706150133
192079444 565122484 20142271
542650860 549764046 348363401
384951287 307377533 685114813
625865450 477155406 276024844
340500199 37369299 239162789
332642915 271032120 211981223
288700791 635979824 393926523
567634617 529681395 556681528
230891443 5576200 391926625
82620525 88622236 582768390
470021922 103982869 624843971
603600381 585931035 543744182
23077429 461975850 312823460
446895328 332076239 626920725
93921655 339398229 471540692
106113824 149413049 385632694
17473849 637320773 199310658
459687695 565456684 82606900
127059626 588229383 125439258
556663111 279087110 321093398
520307787 471127242 43226461
634927006 169532708 98242868
513434233 366711423 407299616
464425832 361472072 209158347
530078149 689136762 266847472
346241527 707768301 216856483
570978194 328405126 269566376
436056947 216129588 363821149
58803365 381746297 520294644
418105805 452812872 9222440
459953098 209749623 3098389
485660934 194994095 198122973
288226007 33613593 493404472
488365571 455566840 16109095
57480624 612208213 365414518
498703527 382639731 76323946
178894691 661360830 645025937
322793701 388578088 381364837
272930300 484088286 662078496
176570512 635021549 337490044
85980231 658401227 187594857
10605394 491462656 353383828
431962883 528975587 607972251
579337804 245170825 315593799
665206185 204693809 431375887
161114926 696737096 254550031
216366288 208313065 549941714
352251470 59602147 104367938
645190043 208625356 531532107
678030313 106149304 45049390
480809071 667574907 701651720
86273574 474906866 587399218
361323354 135078686 259904589
540898887 80280359 14936341
316831112 433320981 44716881
499578308 598641324 247420570
151044004 429880340 709642231
54749491 284977961 2118624
203362820 101838240 680090091
181621775 302992984 207441268
594366369 440713500 64268463
477702254 34424441 371246040
389893600 44452895 261916416
219493353 518323905 264952889
282810213 67980884 533806456
130226378 584771883 545145329
586905697 587844521 444542680
166550247 281689059 455409905
468764673 706530987 379139637
609233081 213281617 167185631
608613979 235552462 187685967
512516776 456502735 605905266
279220308 313576434 702223470
43696591 577937409 88740806
323357372 699098739 498752662
150108470 607914830 623632563
412451364 443768522 65809886
348569529 646368727 529363348
522529948 17416102 663052142
340055638 137586624 526756489
94577984 361490355 322762589
36300102 68007798 401980561
151163666 369459946 26839291
660966963 529972941 491372683
393827100 125080935 553980286
284649455 419588481 699758872
174658893 237151510 174901802
316746903 586095511 428241222
226074064 278340734 485802116
217482484 588338665 608477357
72002401 615376784 258626516
294849743 132969761 129157942
523027619 404782410 530135303
640369729 172558753 509647109
474969154 602129216 51165783
219345867 586514845 291139253
61974592 428969714 489196117
206311617 5267843 430217572
571373382 519292683 552346919
411401696 394150868 615914471
406327921 172952836 134093327
455609347 596862658 29050510
528437989 66527455 284364867
207965909 295128845 128712950
381003784 442885926 431914022
86856830 301691467 442180689
453007772 447182717 368058343
299541815 527452483 74745171
626095288 333853164 60509306
295133478 551755367 412523801
13647612 443198015 367455608
126316709 422512447 108354157
142745200 330525786 644002648
358191081 68700956 402590230
16531143 343694110 31081926
254439541 163637888 544505824
200816286 306226706 51982560
2730348 551075078 256780576
651183603 693949024 204453225
404732720 463474247 684940747
253238652 574633021 647198538
607256467 634851602 705413964
274264829 619955196 20406814
672839410 95711049 286061659
453439779 265799826 704021712
55230464 628397842 303532025
248162909 414138742 438214949
100156947 178471414 138201685
397728689 231023542 682796431
99649778 67817754 373277792
472963583 397947398 392745103
252313659 378417703 287477176
619049453 559345627 330494547
258374546 348991984 614593719
407497424 359660508 209134365
470172319 420964512 100571054
255352943 693706387 131496160
58467956 612487353 582241509
22679878 19900174 107885079
470944222 353041948 114801866
665642787 215865503 465333858
31502539 452855785 392207779
192922541 320695922 694221383
240182092 121061402 499462705
336797835 442238646 326168194
632819153 683959352 367656440
596491626 139576712 704602066
674293779 471914688 504244850
232022217 573017998 144079554
52256438 627708012 22893910
605932023 603570667 415976228
700591903 221506195 279376724
326571634 625295783 702726927
395202383 636192427 104130831
17685663 715688017 376398614
255473923 477687419 591614330
313192589 432641388 4844291
863813 188526829 329576528
303228130 373851270 232102398
351380401 616688431 231636684
395320413 498889233 52110361
431114710 309897039 478512868
71698480 66368263 379690059
633383342 555023199 27865709
310375164 295393248 276605458
262073511 61837986 444738140
45533772 645466836 24383252
680774480 84097453 674373653
23961870 303024354 464841011
535897073 77669345 717366818
181090360 339701070 258014251
407168183 39842935 470290673
631651680 230784018 228053599
552322078 416158078 121690370
159624111 577270081 548201283
273106165 88590743 209438045
365955519 649723801 299502791
239132124 536775737 417469344
315686507 11375285 672094822
481823672 255496068 376125694
610718335 602224022 335891859
493224712 564953389 208186693
410462951 608521809 85388364
638609108 221889241 162554542
124435852 396024779 110472761
149298212 338828777 37661566
384511674 114797597 395359199
343764099 88190458 630284293
150126171 109057331 476157393
282507671 559176345 175875020
26036043 413467114 257030302
606424274 524862368 356327195
138259794 23768615 478643298
434934834 637488459 470602915
543383157 357046186 240041637
499285530 45134363 435342286
638776144 178584719 399749318
168432531 616517975 611976167
11916292 238917359 467278667
82378735 673807071 211330709
456990821 53598202 278797219
188195467 166264087 333305635
179314846 316252420 369409747
636728879 77997970 139660362
422760470 325230525 205267614
488351384 224956039 400989575
311459708 495067094 51756420
241857020 573552166 173965877
201728049 604309267 159239780
532033474 237392744 541751358
47542466 666620427 353877269
252184692 14321075 231890967
605378587 391201298 586503052
448653832 24975645 27045454
546072908 499917066 437203513
567176674 254771783 369331729
618642314 293089610 199867644
58534919 257813906 483008397
116090443 655089560 581078479
282209543 521279579 123839538
477433517 467229805 454215527
166287020 672262878 643895940
182056029 201254055 190676298
699194037 174849075 375481842
10268520 183695448 92109651
433155649 12926126 162285042
493608157 203201180 533178055
707879075 370146569 514061059
194045796 321494228 209267868
134827652 111776125 41157595
110372934 660269637 73683116
343679915 688159106 36230306
416098816 562744543 387337788
307304608 341678037 674230317
703021183 528798980 272150882
438990254 196311801 360455923
283876500 300250101 91030850
565680496 109874780 243847841
22806691 433096537 647866880
108413280 157845776 583541737
443914360 264842482 661567220
577347196 543135287 178397113
504058375 492440099 180857038
538219998 58313623 274939616
24229403 309909347 183385811
328166167 680116313 300702584
641527644 88346486 460067339
32398954 514263274 237872965
70020473 635096607 314286070
220283653 326887188 187377118
220492067 158428344 166831389
79227094 126315781 475932057
249242499 463324108 363361291
98507749 692608162 89766525
81562499 461203633 492719527
385231249 709410069 453671394
187224232 494363256 222622594
303197291 418494633 133900077
234829218 504166618 549349132
420756377 334252788 179281549
172249973 171517118 612591346
440381995 521273146 340850804
693886162 159754615 672354337
506810976 92632744 473661637
665433946 544843130 519426833
96055377 443229879 23474471
362444735 205938556 111929738
514673477 282330637 562796190
570306854 401426395 122225983
550015061 598240058 345241187
607672186 369969626 496755833
706698033 651078736 632272984
311749837 575575193 315531654
5643598 642953664 403909875
606982467 684260143 680128988
116207174 538659692 711284305
685164962 460478198 590939137
161023684 54568246 148547720
714069204 34980173 586465909
37007580 95395119 61838560
95529298 316915285 701044047
86522297 384108552 569947317
312977868 162478809 179186511
77745411 38999781 91030295
535177132 291005039 364166581
81238156 422435666 46438605
309233177 356228646 301450897
211764183 342016036 77718543
16845941 452256155 650274388
49948576 538670119 255036891
695062187 638989443 205636185
321338740 54027211 201761623
195846306 171237160 378918153
130791560 335364939 224534292
329854128 119537636 461355319
587630713 107137882 72103596
435384032 459953864 149431258
475706196 205923690 32598543
166053543 453660836 317769031
438611222 198511125 263234275
406467404 205600442 369288535
320312406 369991912 28483932
671704082 339464392 384671696
520835068 407813136 314143610
490812249 464204556 370413605
594934076 469215665 11694971
122803632 358581186 675288112
483810563 187333941 506387362
113839294 270513884 262628879
712216472 161489914 6773840
324211030 571573573 43865528
268244034 262905211 487866529
574389164 102393601 52415723
23367326 627404729 43828657
95123133 146520848 511996692
365540361 456790970 17795826
353564227 684132287 690748638
189856499 536077529 572036689
345743443 511824306 548566702
549164320 706950981 542019575
229312967 281905004 366433432
110734511 278427932 507287722
713322325 207402067 136589984
427611180 486368399 163129323
650816663 327112799 583302417
111524694 294763985 114027323
565442540 82811870 391792785
188007642 469149413 422050998
338510821 143420463 687540198
213064845 28603342 475480777
138616261 272062647 312111077
569882332 193380593 257797454
661035615 112836974 436284475
681724813 661170341 104354390
191947616 644542048 432089498
502280607 181707179 470738173
681138014 607293164 150276831
291717644 108213315 139637973
586124603 491943379 27472249
21330890 46263347 176202327
617504797 179587672 68290810
523329828 395544093 344064235
530538652 314481786 448988600
315195687 457567417 352895754
487386347 109802271 464404619
391037841 269991452 368021952
705661601 652894858 599792523
478516078 263446872 20057844
646380338 583786042 566478823
66187203 687445714 207570690
716839049 250477203 326777486
259445316 370069373 684400996
235246373 204612307 431436122
270471974 589046074 528244670
370600872 160503603 572583564
352360679 278393395 160816332
283397249 335672747 542756841
504188895 477702217 117996751
448470649 708971700 597486434
442365990 298741004 664313170
514723755 573824470 5699640
564547181 155077320 524676932
158497807 51566754 226394379
319574342 471272913 544348422
591370648 524403232 317698601
312759972 711396279 446912865
233835211 57730083 20221427
209200194 199296362 709413102
578057147 318791853 706074925
521492838 15143337 560728661
45940192 58665590 286558868
85848634 678156793 637297374
157242923 698985746 500536856
504707135 230500524 695158372
238412390 701517475 572132144
430185153 219184116 455998249
611850453 96700679 165484345
303424155 356925655 210325113
378193614 140398022 227168691
359988610 575464289 86092223
488153884 516209299 102354445
658461666 181551436 120360469
349962068 321440491 165250674
224952741 172449569 693980370
282743039 156041224 717220677
349437636 677291515 123123185
247439957 534607079 485699017
114191905 177543039 206946039
298366767 620475398 50929236
117042229 192737095 105117104
568949027 449763947 290976507
644723127 21253940 93496105
505624079 571418786 199322995
484151733 514723032 305913615
86007802 517125457 425553675
284571226 343676155 246469190
630271692 481123752 63525823
312525033 152408726 512983600
297055008 320627151 325505646
379871989 686572778 634097752
572779199 224932181 575951113
343075070 607359242 678467825
73554190 453113549 38144586
151488818 549980624 271442062
427707578 193973918 562539381
94743980 429706859 579197434
402520706 288195296 427037143
160064013 295050705 409213492
470566713 88207429 620652811
644683877 38331031 393535631
425522517 647502775 316325339
662897725 415585381 71563535
550104121 466009931 392587289
326158544 98229602 683702504
328934013 706190690 112376456
60919111 137581862 493046516
622182828 135696700 623448315
180415568 135121758 662046983
177923556 628342896 387377436
206329151 644522143 226379120
30368839 58058579 649014509
178656569 446727882 100412386
483962812 519782110 320439797
382778618 49306919 667088442
151029458 371637620 522884134
325893696 252594959 39754102
594156849 264852878 680043547
284925860 190071970 218488360
700396926 166523244 233571190
488475078 131093769 285117549
342532319 154089484 294869767
549052911 181261198 87407717
452956512 334405394 73073339
430638630 569615030 84417488
333870222 399240337 597108478
155297057 53165494 508760889
51178953 373781590 135942831
491535268 530583366 493378736
201865910 35802531 206480147
293218807 605941355 299016243
641548110 117305770 26927381
249557318 49509787 146416103
241513116 625826565 348084880
661404739 553054718 276312706
347779722 110337864 691695333
45755377 506160200 703719599
151390680 243750342 690142066
412795166 286977722 253415612
554196659 59723181 573090196
260073948 63226203 558811021
595044229 591126821 259040854
14889641 218267792 69376100
62543616 198795809 10880710
434485523 282810131 100356850
508731268 255295449 382863628
285062954 262611001 184598998
322570406 703976465 305380975
706594204 672978136 167195530
93943123 423742433 680492036
385565201 164152429 287710717
634137289 700823554 281697552
630816087 145024605 449202160
318339493 239908735 456294660
710812288 571564909 644083968
665939461 80323096 246006295
87175169 286970964 655600474
164080939 103430020 2403224
421058155 161716859 68882624
332684927 259450733 103255329
503565716 325895831 443156990
573089420 78675637 560023556
409434192 359412194 64697384
235150301 114728704 231304742
67248675 672455269 617358793
615138577 39686515 501501363
73272393 3953826 19776215
715833606 78033303 471047214
398468761 151504615 630163031
334536405 108851189 264081814
386870570 259273278 698525283
371147582 657200736 305845344
494216630 615980298 682439553
27800957 317425647 55397637
676445753 69063148 635284547
456151304 189778796 250720120
107354976 654923724 182432406
522791005 326169008 594613990
466435956 58877517 321627735
568053945 613117649 398357381
198435718 176690916 263465313
366576099 87519092 655641022
59135141 701499396 590087455
429214609 20911710 621787168
251571514 275532221 122711473
606776711 310430088 413148151
529875275 252838628 351272796
660308377 36716168 320842951
22944454 225442320 34341270
157284726 321323294 519596659
72282880 431141571 267978494
335038809 515480165 159340126
594056858 68515553 257184736
29035194 175895272 595458473
571452447 147016425 574019106
259491134 38086747 603248809
262089 477620086 318332064
78830228 440852550 313504414
425150249 618858361 386111700
438018462 566466018 146218896
102679390 400710454 678203648
491233009 691625541 696174959
352324614 350231675 436581951
146918351 305370818 571841097
82042947 113110873 191889192
136426891 576388416 193985456
604674948 541755177 206425283
166549964 86414035 383013044
9436274 530930261 46208012
163719418 166899890 443457290
153365107 546779206 317752929
162862614 459206935 637432784
650111169 645231488 389815652
653058815 628979306 375814517
216915707 153014781 58932186
212414244 379716905 507935894
250116027 287478015 541484161
333321876 121567635 548857137
884494 69112883 106707149
22542387 139443483 660547425
514337599 155582178 310751236
209885262 528575914 344945475
379980595 402362518 17868375
436907283 150602301 663520327
496636418 376479933 102690526
98565825 540910797 607649770
167792634 212818707 506305918
71311267 543398681 410640229
324470004 81943167 524286178
472059914 657372675 116430143
694518494 306657560 347379771
526637880 72648412 263464538
633491163 556007701 574613184
495909873 651424049 290052877
333667840 492225772 36136704
500430667 219048158 546213824
349415541 23638409 700361781
107020620 672679544 256880502
490040412 258387922 298464331
712428095 522473958 624031972
588096632 694771604 252027774
311924193 260990166 504907856
3496266 444337657 717101593
477606458 576191196 603857124
469974691 284104272 429368294
88503626 239878066 27011260
72895425 68262137 14659156
88376882 243591087 702308140
511561016 228048682 209477783
323323779 459042811 328909482
686905609 714325916 276274904
529621287 312937743 8330253
501329826 688462632 448978625
423032290 712663158 604216370
573774763 698579239 147231859
679324681 350569359 554329780
597451326 474981078 397973307
577343722 625433796 78887984
198912315 467635876 130219194
56472774 394060124 95112487
233371293 689267562 451706328
439028265 334403651 443539578
407668037 209003312 217267946
588384355 215998987 22406644
410210018 422292236 581100844
684975554 632228074 541219213
480504063 592139625 650775999
502450000 179557402 492478564
219343786 519412350 609216231
36980054 570790896 82533017
558536849 539909743 511591417
716522136 516684143 305999571
601076519 168180441 329044771
557751861 302730015 270804451
615397366 554284218 311507029
51419690 217078508 552012798
533957505 647284299 546866459
174728352 210555010 182236500
176069929 248587799 591370392
154774183 168507632 521620902
157855760 319524799 612309785
529854073 308036143 290889983
112261258 388440820 669076939
519860303 254686619 46252228
415875333 499304938 613724565
199739169 155067587 16966606
179368592 586272774 628436879
106030305 1762388 482718974
386175358 711499839 51041029
268351424 216727233 653914817
543378848 217745361 282854715
128812211 507926895 41381975
584955593 91014491 444723391
39078315 599841409 143969535
441434339 699017227 340079920
184117882 492772385 239331262
687619382 428137531 48628770
571236497 616046431 249044940
409303719 132449231 189693307
396829555 324292693 592718126
172874044 596273723 11002728
217151598 507407604 713117270
523494802 354388745 525476275
177723939 714723317 348975299
664853060 91117564 259586911
147631378 670517183 561688920
56270632 626174106 318486695
499009474 660548038 430982261
172975725 39083128 8235229
93391568 624265743 409868859
420514405 504293844 339714482
614333796 492235813 82072909
147593539 375169956 317403536
462503182 628716325 75591761
322849170 137484669 648706179
64327144 72935262 185672004
288018118 8177159 84437263
57422019 402572915 429043932
650564434 348543895 80549070
546853246 528199610 159150274
712681984 413777678 313776744
561088352 668128746 381180316
402037062 257003679 679494975
264493187 559316049 414427242
662611149 213813017 348892777
395810795 158446938 644169483
163868362 389582270 400804694
579140599 31366234 286011670
449554096 372507247 47536104
304222243 232309202 275814634
74466865 389752608 351096752
322649497 497526174 36933575
300996943 232556141 416924346
585628156 53281996 623177536
405018156 411792446 417480192
247244895 485874191 322421274
300623470 617755617 421428939
277060407 111623244 716921046
46347896 199399062 704818170
32974678 444293669 602078334
628599401 560280683 676547632
209127696 667798860 384088958
194099201 89783453 60957759
686809139 408738482 67600960
132647142 460043530 68884428
376917853 97796244 506815612
201835814 641104014 623090273
133704418 703132983 113027955
487396756 506945727 618496896
223291600 707987163 353903131
634194165 656384450 205449465
92096436 106460543 714623391
201322026 155373057 34225151
577857533 430662802 496461924
185317108 150578941 351476044
551187023 606219995 660472361
124882490 365206499 117895525
10212475 168141418 68514240
138346031 87188415 687211954
628657112 206260058 30578178
443572002 126120897 634853900
170876390 66880093 560585766
468868165 423992533 285152321
648161872 564922436 285986023
80071064 276159013 396799989
239845874 136142835 353964519
371605646 17267069 364070706
375542044 620636899 467455481
282143742 533739082 318503969
177995845 697654056 506810249
582887414 524590509 328809332
349034007 74741992 29300709
673851529 608318432 482343244
225476591 641402536 406628446
355405199 713490255 624071652
261454639 655490192 640412044
85501704 142932979 11383877
624078567 180952861 385928464
132896425 202686041 306206439
629871768 479736972 199892876
212024342 288218087 486273062
619647339 571064500 417547483
195489054 464054337 341171828
279571312 390875892 149384313
490349495 276441438 555222600
579207704 691928058 659394930
90267667 583330728 488922835
135800359 342272202 295048648
609028582 454252739 244045623
288104811 707751504 356218494
523858813 295602693 363626986
207058311 78502550 537881798
654480839 475031585 391829812
365599368 262372290 683330226
4833377 104815219 629180953
28541568 706348901 465714996
714141707 189306973 335751854
429509439 515552116 570775608
512672647 191189330 48584555
641060504 296520092 677979817
130825026 690404443 121414093
603061576 596004744 1100866
365944580 174234068 274176564
331358973 613773375 110298667
408773458 250203850 596139878
14121402 520015919 82008143
560913311 55639211 113343252
78635099 635045867 316737238
184594310 379324887 484546563
423065301 88913311 484305463
189767451 144631200 552613517
16297962 467593513 203012604
190005355 162223165 400254434
293806619 227960921 344348111
253957204 435929008 123256788
510714688 236860855 122942406
295010173 556877686 523680838
465538307 82756613 309302280
93765102 264823967 357224537
509816309 631973751 20529968
18189478 331699687 439214607
210988435 286032871 56863740
20167611 285855325 449740045
353637241 712053247 145366665
85643533 345471668 252783171
653104837 600168040 263549925
97243520 425324520 158343591
202538315 169981345 440385424
669755850 291905975 272746050
614462102 693817867 381207339
46213592 429046489 226724535
201687940 395034971 445280316
384708015 169075894 128050692
197112901 582174664 279099308
146186962 434599129 704634672
388883574 383622562 704736098
7394400 80081225 95414546
358994646 211327705 596999628
406684874 399197049 239334836
664850856 292150014 287985507
393671736 327802591 178601827
593673973 67167898 179235503
402465174 14114630 629535583
474354849 150639206 92518198
216043947 213995896 266404559
160670947 557074611 670650678
387033311 154273239 430863785
482744102 243271692 178604692
116556953 444318606 583513153
173900778 74302508 545437274
126418870 111648563 351279685
146586405 433754817 143214462
12761063 442493915 423126624
679122822 478467711 181307479
601715389 594292623 499316070
293922372 556039953 566342078
283497158 68729579 252675126
514109589 419860173 89275288
231040782 627096334 69732765
99031264 704503647 593840813
12761034 495778652 127940659
427159314 480662774 662866858
433042887 388020998 658702098
225339629 623378506 202609845
218623867 309300698 342208395
225384479 60321582 570779110
537250610 221131417 111508648
291312462 672725401 133075626
587853663 600121212 365743783
198650724 530760151 327250441
334906371 472072915 98965861
716481749 457736606 163589372
386613320 499576300 241587173
537237694 104193908 600298966
662995633 385915247 413473884
5046176 147049071 454584701
207410394 121159442 711607776
340575919 100206523 614121129
480127872 336276403 4665975
532695517 514460693 625779136
303811190 400562139 353679525
483353488 40121917 372359205
606918240 442052914 518312759
439336312 123817231 247177509
588657936 698492660 141906793
126548397 632550324 289913029
431874594 150605566 139197847
661666211 333837172 648629358
476228456 217756725 690688139
335166112 28818558 689790577
245381875 477670635 568435786
364951374 147042061 562393611
569161724 61767564 30377920
200323537 16439261 81847978
692134440 72236559 314287077
336279401 614178966 437002981
546127887 600323484 496495559
33343070 256774702 382610698
32076036 233983687 26516782
109286754 131068172 232402980
94508799 712125327 204135079
271021819 275484008 255094081
3015184 397204717 531051043
574662696 409161673 706151096
690814705 527205705 136171344
307574271 470502506 263996014
187238403 432701141 707815037
194451931 42719833 95652142
139677373 503708551 479722029
678808361 577699018 492081505
717428441 142887482 446359863
534575547 621497961 400462258
624517144 246236567 400457033
351856396 638023949 252543405
502025160 563261367 199337450
185679080 388290557 231885594
150995016 5841589 701685646
357597978 381327401 66115841
387494283 306197362 391733837
663997751 270771123 329371193
417408970 716541499 8079095
369234842 647106111 77196985
393309335 274560793 102560955
564519183 618124474 692124578
276218285 208523609 702842720
392306053 549276238 6611329
165658279 512921056 148676078
657125317 256588893 684832333
317597348 80285272 438195961
457267326 161529144 670875266
677377208 655270544 630026162
266139607 616757389 19478921
318536658 203473211 411167667
400782082 6546723 66309571
462250264 639628838 46314849
216266133 287532137 437750905
86014664 662472406 532542223
638401597 107053839 516155701
696594851 409797594 554412117
203534767 222026106 531288177
45990529 163508126 548103989
451854746 595269641 174712605
314642092 52142584 323336168
49259241 104701401 471930322
409578804 609253379 34277785
506469962 46940802 42615148
580104201 546676630 73878909
179502199 201762981 115908272
190782450 329083266 129362016
658113146 21965842 190089203
621992196 565647217 496293710
303389352 83775143 228400977
267397487 426991626 592262027
83152768 370446111 339073665
234094932 299719679 241205193
304578618 572112152 304246002
394575386 656167047 638824730
42561548 295464757 227048648
279485082 625971771 593130091
77855024 580275291 558253942
599800981 287138776 13602123
439004181 253010020 470842760
547391378 344660832 469947322
485932430 615701234 45059367
128820789 136514426 209569840
129581631 84762904 107067917
583917241 306041516 285291432
413347390 156265604 142228070
347668637 486980899 679228554
140322949 365140193 26151652
340453629 710683613 98269791
516842034 115197381 421073686
38754941 543464672 506369954
177405587 493334777 16918704
73518170 290236007 552434219
642132365 342390346 238633920
335561348 556970493 77999037
264619246 411480913 36585635
127850911 87806073 469410209
642601911 595376905 3418998
624549772 24855596 152259741
444894383 406516304 12715459
379565043 560063222 2158053
512817417 688977388 659257175
204627384 130068025 417362516
174475883 479019008 626105993
554769344 477222561 74502702
261798363 363312206 129814116
495192356 278239581 418998841
91002208 176420282 704411284
282427700 460166870 33340645
250403100 346525704 388067390
340254252 371084196 324069878
36340342 607323093 139976667
105371873 686616365 54087115
92567909 54355445 471151072
269212041 571257927 283205433
33967007 400630045 10058433
109409062 101809603 148734993
424207964 410843410 636597671
187603007 227686107 180518455
608406035 7355464 396150260
349293422 288745607 563604645
161933742 569255289 333230288
98905389 519313973 237772323
285345591 141597873 369955998
253530083 547520283 438538104
296141224 244027810 485989027
666326145 507901795 452167685
554411417 478332934 697203775
660001288 648344373 534905526
483929204 257523896 578711964
8862301 438097718 591510979
241986508 355874059 207960694
331557353 552926295 694206477
106876538 587972080 549384007
289121207 600116070 238998750
16717505 367540133 517349343
228281218 243791372 253668036
129364338 169487796 249527920
678918264 184263373 621855399
610990234 684879611 700037555
486132709 443615002 333790603
335196002 360022550 71757624
693571233 109051447 216633297
18883556 121730177 467780549
611410922 461627814 368503186
135843703 119723216 701523122
515036433 241726153 171563598
680506878 609417911 243319276
708080775 155318014 494868949
343442783 90877759 240775051
656873202 457210587 418888822
582904554 215274236 270015716
468600708 56709095 170044676
506567877 365167171 425127614
682530294 315100056 587498934
512894804 30481677 652014780
135361263 403301047 354535502
701657596 423749137 357226655
482359672 407820453 187365673
685808138 287643242 529264400
689176987 397860261 418949966
133613362 370701815 408216429
465131042 129701839 396127978
145291824 559236412 405366885
535470694 121259794 117540521
398263494 187771093 472482518
153783412 631465242 665098616
24461427 638253042 265922269
537582966 542649471 665989036
222666262 115994371 627323437
336521161 44425807 591958897
481006450 488326846 182661886
143667948 500395422 77084696
434021135 361663449 669176134
605111982 149913296 276813974
225043738 146116995 56886642
143559643 125677619 195902769
469913155 8260484 57515721
26166411 352558745 405572815
4974446 311086106 32879943
275750787 341355807 398160624
247341597 78589655 213511820
209572202 328338382 380601343
191208813 98963030 588915410
259301362 494830594 272472965
585149239 105127471 86489498
561240442 24163770 93699369
714490552 715548573 125047085
224309105 710244978 555295828
641049089 226013368 163636594
384996267 275796930 167721467
562632533 36436918 445727741
227321210 254631560 340118784
379240953 551078162 311371847
110324032 378512366 206083431
153343570 385611661 223545834
425882340 101971540 432154308
355696828 383066538 211874017
89379898 193723738 711903410
99569990 457357468 342429724
225604655 384612014 543346026
364656751 491942715 565010742
354002791 1937021 146540589
333124710 529167326 590994714
285998758 357488475 34898126
370409010 249341273 356948327
238913945 375037741 30469477
46499503 568763455 590889515
126411363 124874293 137264222
478537549 112808727 339186118
239171779 11254464 403532358
234635817 656900764 685230650
183334498 134741914 450962988
80327729 448582013 257637638
260357552 300913568 554011192
503106462 199680077 38043059
59888869 412360694 695125938
343161710 442860132 604098922
435652494 209405181 420711603
459931397 296075129 376268511
413496149 207262004 609012231
361017847 686716060 118613910
77250650 620383481 603946994
230851705 473128648 218610934
440668137 212548680 196506539
636187476 243738887 47645636
656801538 277744607 487104185
406522941 631149089 512831823
48517213 712533679 664542206
261624154 150433450 575468004
665884858 241363953 204664574
608454424 395555675 315188863
20824506 481161228 359702822
290622893 199589452 166109866
212952480 223934146 656821348
130560653 384098163 395414881
402333649 260512027 475027166
381509671 487669562 126705509
316876834 478156464 457072009
128254532 714555508 115300139
299537996 67907852 704634332
203184044 687597998 645668467
79820071 369651658 14780899
311928163 646065811 101138648
595481936 205633188 454208720
103004979 141438061 378483892
599553345 631735331 318261548
519188854 397249956 170759399
661768461 17562264 355188594
701576814 711593074 2259780
364016078 451527820 605382047
370803566 20721676 525588866
162085399 449123024 444837690
327286113 600117499 5209343
35101891 215456243 21860030
261004695 447300727 53710798
468534103 440924648 224811999
157652839 274542816 250247894
469816160 640993887 359030800
417274327 440346088 199070678
244543301 13448640 428065529
198335232 263796658 699507014
384536336 448170741 221012485
676749234 108525766 400359581
540910455 534889306 85709091
613556613 33853291 65434413
407421513 692525325 330075587
116923 644382793 357987558
262076017 309503843 26840717
44692539 703971702 237506774
1911306 353836929 440803869
254170051 182582933 466815986
192301787 87825597 390551281
256239573 14724879 535956319
551555277 584050697 285666293
632718178 634067457 429512156
167455515 75413015 392679572
498903492 564353000 346463650
300049284 660642132 241944284
138232622 353696838 704013824
128927555 64948733 163081407
515901003 639735524 325138751
269707454 703433697 615091057
70922239 290486678 52753483
167098779 510927393 683309459
189227238 668221354 627787673
442924333 120287116 458295804
477335813 345616995 19805485
701338780 295008632 633180712
415197253 456479321 291714823
41772349 654877916 642081179
252214109 183026614 459878863
191594947 188501168 6137682
205590983 272255306 300190928
44913985 70922669 181585768
680051986 648900395 101527919
431533720 10314130 9924027
610162794 339346468 264445077
268332591 20304820 62520918
597187028 455886805 333876187
659307306 496119560 87859805
698907171 552803685 370803953
71062854 467094002 612515416
675032766 377962290 198299584
608791801 641786019 495563037
30130410 208457068 10624993
159499927 308365391 330103041
640412120 113334849 352452592
206443294 113860177 636881770
218987952 178383342 109356389
137064782 465355777 6904607
691577476 652697884 378945271
99527235 246504055 4975237
404237536 364116971 150898573
651269447 362392844 378281951
523270599 383881857 694465347
68033850 204612113 295034684
213235268 376290853 580244204
61980987 337676010 426499355
363293380 641154401 98657166
456037774 54594981 435273131
451705376 472602369 126354974
21867739 195705413 532492919
598114628 317590419 317470735
380260151 617576764 432291380
360265088 14683374 277169138
34482385 181969220 467681762
450072356 162028437 667405930
332439691 458729582 289194802
312408111 486933287 99806298
138645751 557941377 577689093
431645828 202812909 714607413
619107574 38390105 36101216
427362290 677363821 561786535
548725900 275015520 557650948
221164136 458710044 202581748
51399556 297976382 686323585
33513433 127368387 375190230
100964051 547143508 701208312
203116338 282406569 712280923
573656626 221424530 673823484
445420784 572653195 321387754
699545006 627812307 73066570
88267594 586820533 711883341
61531461 139561855 310560350
249814291 538486878 445311351
429883814 8695142 189445736
313188308 70758333 264520835
615201089 115847126 544382274
75335192 666412657 627334502
184907158 315616989 404261323
371169825 388312707 329117087
706578780 253653869 469609338
18674917 218726213 632037987
237979885 608647367 404261407
686261256 676497080 381785141
680074899 282473809 302695729
331256775 710659938 68070239
151337624 117361652 402127128
358812934 627339126 198929914
547941113 110287330 670152232
465490110 681432650 223231339
248179832 440478366 34331827
707474099 462078066 499876844
206269846 19144366 59486911
522050488 229663950 94696626
375674680 316447876 50822507
390668348 97895468 658230027
552218975 376632678 314461857
679808757 83235856 123173018
496583535 64665972 347684549
675086267 338441487 688930632
527499946 109298171 178522468
303099587 246608998 642349380
467294377 462556034 147092484
126541604 454436598 590862719
63187479 271263108 667080749
384856953 666250061 103567540
69812369 228768861 320499427
675406471 706746522 128907512
36246767 502472034 185109987
168391669 318346601 258479866
299109644 335033996 123161155
15666735 612672734 434712354
1233514 71123586 296254145
33297016 662605035 485404503
306278108 512360315 347221166
140983282 121747174 160556923
255142710 610136040 11664867
442191742 212776282 709336970
392357421 693288986 277407137
500460597 506738012 541272022
485803643 195966647 569414459
89692729 64934145 569699086
649308633 436550789 360095817
105169575 35874847 96295351
619171597 421616150 42533760
25141248 182273398 510674987
254126767 227232446 27445011
422787304 54927590 93182387
714011288 452556294 174834100
37978673 318468731 242816108
379644482 255432321 27926281
564426140 524420154 164530622
117586522 456784516 44798066
628299010 592226041 372774327
187200975 405824315 591096466
608547971 538321304 655809186
550347364 547031746 487185239
412950775 689926745 664131185
83314728 226391736 707074664
577361185 615894670 209186414
61990084 651885596 294749402
99544970 482937831 572526927
217085966 245247044 658038939
422597980 25394548 644057644
154553082 622174751 538817115
694389086 270817162 136714815
490011675 66725393 450124984
447724153 696813882 679749765
310315655 75872296 270835810
317415936 518433365 70993983
337325666 685436171 686457534
201334912 574989165 685060818
516970180 353244285 179868605
47891439 308378255 582164306
631354347 83198550 627912653
49440044 109587857 137056570
654388069 80929938 279613399
356050981 366791502 222275972
293691458 521199377 411901258
579121292 319221443 660982963
97567171 141948336 105589865
651812417 676930186 278984686
341812007 381107373 682787
59330389 11058538 715382740
536138038 35955097 434906818
305127022 508138051 310349756
638988660 216300969 636246548
614373371 599124701 105561198
17046709 447398071 275823928
167760191 433578756 24578365
376167141 283222250 588730636
50247482 294667676 68263829
340906195 169290570 585525363
364535239 625201392 600902646
446977312 110267009 76182277
57999935 544363582 414483846
150723653 510434044 435528149
360798576 74346305 96855964
71821954 38758244 571527376
526900944 194805446 472865514
640831 144063514 165635535
77603509 375766261 451752970
8958621 589847736 308407316
667926924 379353093 530964843
686251680 501019232 438158517
31542754 473387212 564808158
205498672 186253387 610212407
596851380 85303930 345190128
88802011 296237035 375606711
7590336 311557759 134704075
545752490 577334674 706591344
662917286 425040991 280533605
605227533 695112910 512708655
694163854 688185220 656367408
572217925 672113742 445290903
491172736 302227946 610365232
251229688 373989350 619994811
394335463 135753565 613080314
167853701 262469622 555943970
535097140 430936482 122801158
312363606 579132649 666180621
419375998 365629119 509715313
549722091 620707100 180514272
491181746 137480182 532768747
444260887 99662733 554304770
689594585 329889288 345331461
279907934 562116447 473772565
320093562 358394887 21997724
122120975 186222807 293813229
314495702 407462869 133023708
5933658 674157484 451409211
562074849 379214981 425617602
553907040 383946194 672424286
228493608 248894457 373319133
85044775 619957960 550682720
366379746 272088204 62112341
507436454 713826866 359317696
512213866 113929481 296649166
416290295 179217690 429492635
292264139 499636459 489164517
244461849 533716897 300563599
223334789 132580547 629259311
381510941 424554343 565850163
93711650 461119768 272855633
149689394 430240537 515730329
265782891 143847827 115211610
189680877 322090965 457443892
503380862 111958899 489385500
398073909 306479423 586568442
427555168 215561884 544693174
311137835 215338246 192060900
183193525 450720193 301797292
421673826 65274230 54823152
674642863 195993420 389634094
93385989 515876934 435840575
531593893 295420305 80906314
201323058 319736807 217289253
79877764 550395653 248271170
538364940 484784139 7013285
233473199 93869518 633826982
26058829 637852799 678211791
456410642 699554194 1618584
227331858 255152901 201329113
24303534 290692968 551265334
30616142 317195886 561382615
430919879 457923823 253428276
712310156 630622252 467667809
625577846 151393509 538079698
9821751 704268006 49849259
542157907 55263286 3010925
309037455 310433627 642172955
643084371 318560732 623767558
420378348 134759961 179660462
429273634 522822695 39344300
351692256 387436750 93706063
37910144 346731135 176034819
450558438 467641587 667174234
606351013 197596145 38021465
329467696 430106226 52528994
693524650 695253059 452840904
271038573 53866199 69285010
203857551 151660627 365280700
715431545 396994127 560583961
22018231 519169457 542066278
613406817 641897770 55776564
131366951 259446625 404535668
274587485 265805583 598707223
42468436 132931933 136983546
367328680 693815571 679008244
268893275 313915502 277219574
405489764 681575010 125224480
461709945 251835103 447818286
508703080 284020336 582286296
149564427 16481716 483248748
506164226 624097293 65790403
701345038 639345168 413927929
19488060 620217937 106304276
565619732 330092256 613541338
245158180 636007789 437814387
102599064 314796324 207750940
554459 356522742 615489672
140977709 155759870 559217018
712457394 169042042 99718945
13716661 37572825 419568832
557849090 117782466 659250028
320871517 556961248 484426608
20530166 97114206 288356773
3084127 91081599 201782113
21718465 708222683 698402071
654385414 155984101 677960374
547417657 165637008 503618234
653711320 499454232 633609291
697133805 298853969 659515099
482292650 86237438 80555678
75697711 1087531 556105923
160731879 459919359 399792312
690811493 231991298 42202668
295802291 21170033 17664509
390313108 403483424 522696270
591477394 499071798 680762213
448349645 186956852 49412136
584138420 307578894 347726453
60432034 387687782 446804218
181024061 359511788 314089127
422702874 607584943 543370665
309278037 409452331 714146822
685325645 685173459 248825215
242948124 8041452 523521177
370504392 289535536 365326720
712110072 234746272 21634772
300415246 22586727 558789182
288725488 459892665 530568952
221531765 285354314 429496631
427503289 237061948 32118058
268302802 441682300 535205318
270896415 401903472 565521728
171423855 372967372 214676122
582045091 424426175 242851778
13791274 612901889 558072625
405831216 663661593 350393622
253142375 625444558 456270160
25529237 189107714 133728222
28751332 286830276 75243561
529213508 48701638 660530865
305028927 254845421 295117862
49200363 507586957 258579650
230212511 3829561 291814161
644510756 650592513 197385531
475198338 311545062 673334008
640857182 528047875 388600769
207841380 376827934 290810377
601354153 12403512 636554211
384186585 167329935 451017229
44623330 396069463 73022624
251515826 125735456 269578923
640908883 249444174 81021440
532129235 149030427 621261017
200199329 529541452 229536272
297649635 193153146 485082593
544970557 516176355 508825672
54414977 160612915 154853159
286674301 93937559 61873305
572489387 319700367 315346313
13607098 435562406 312241203
609310083 572657199 263753860
399651319 39480365 142821343
43327561 273925194 151115196
519677072 208506018 709853324
196743196 325123836 111600518
76685183 132001335 534794804
258950291 567827010 94055964
538321484 472273503 202847063
593027922 285790307 664392149
72951596 343494045 222246740
575084453 251892245 215278620
313334495 621018947 77544011
61147901 150407596 106955365
418179845 372580227 633623104
53980274 542447035 604298504
585310268 480043265 702359618
708752855 514588806 105370307
63582884 428569089 327922140
225170373 312195864 564498586
543862430 335122042 684073319
207503815 238820151 257129633
52287675 342069694 649207414
283924044 547497776 497355822
534000262 351403572 644948829
185550852 642302291 458002423
136206284 10394854 563629688
28254931 190646680 453757966
592474230 450018901 631890923
303638039 578699732 609524270
507850855 251267971 565713674
11034522 492628430 391249959
223350137 86130355 85932695
161872999 213699284 697436177
475827130 570168165 479145567
630387261 219510279 421932446
232641133 507438654 645985049
667719161 374089627 565449038
425727165 648003809 700205141
591067400 645470436 34249274
170977259 374430584 278064735
549668099 60679922 543136600
437132132 244141794 300801437
128447049 398106653 556092739
4417338 49343221 259023782
129652018 417306936 138372875
696628574 594381911 646944517
478956271 571045264 491665262
214113224 476372850 522714194
335272852 343891351 613438061
31974775 656543881 621355152
395651873 686463476 332395204
166898929 370184386 301699780
78160469 115684919 534188115
266379331 145319777 158466383
449058365 220105622 218207318
630979918 196930326 677302723
161637399 662568960 546977329
379331359 114780469 483548856
563632522 713718813 579087434
249121001 290830028 340048598
373254655 502213861 315768189
39275037 635199641 199238635
390159447 40570104 403660232
507794651 121661147 8668103
347763997 97033686 61082214
409209764 90442315 663450193
530655426 58573258 542351143
136894244 613638453 553478129
170531228 617396924 371270269
659241260 50484223 405317670
580136051 629416145 123781683
627943445 447097885 270641122
468812441 397346176 632777627
541981661 407004588 59323849
178291830 418783951 294172726
138826947 688559738 659979970
541732339 435295945 302975023
39718174 78460833 597761173
318567931 549851365 239453563
548869383 372924312 572076370
410601404 211622234 191253197
322055156 622840755 202262717
31363931 204428174 380188797
697161434 281288052 506328805
428537180 287672726 52346182
74249755 79484636 196527437
48861248 420003035 283435476
377525709 444892616 123724976
332375243 94967344 149767240
437108725 44359752 409080938
610250950 512610666 683968427
584526203 267735313 262179042
604782127 186334259 350518870
433024358 470669785 145056572
4594704 612221214 638384537
252824529 259807007 173558087
625275781 105704096 483786870
283910127 514586971 58207551
530957936 208951513 254035396
59165939 307903372 85640855
484020286 20232218 615306500
210047848 716094335 124961452
638674634 405344111 112286999
596519719 649717745 96612611
280166078 688348355 185227452
461411827 625585955 165032157
110533666 421348365 14830659
221073433 220086653 460278568
354012213 279665286 479170302
59896235 299360531 642194388
467654631 643212730 388009856
218400894 219014389 674062660
591665025 264990507 621890515
518331614 651107789 599078781
604752204 553688637 133058374
455794663 375994237 680843872
245569302 589391266 115113643
432445297 664292789 488645145
561148017 324650453 349473624
344977981 581461508 544981599
589940918 557831625 677736239
412292279 139345495 5603234
271807531 251183525 138258824
51823004 56314322 443883501
160934279 320021398 278603436
113121769 50934662 151619142
156438179 65807731 645357726
365934304 449109528 259916673
284278587 160636278 527854822
544048794 174172723 331831479
190518235 240729347 9185532
74774588 150276275 521051922
710930426 163584077 325168776
481943464 357603518 542658798
679908107 232058227 644201566
694799993 331566091 161169658
356203042 705678841 428459013
447715931 126740715 147654211
293095239 400779665 14418632
275478585 474388340 351162824
249238698 436043430 674658837
228929103 621686790 500386199
710879869 177867213 531256436
162007643 581780187 428567446
81592547 607687132 127439025
566628847 69878865 498125228
716615733 670443413 716372309
245047256 704180473 276578387
673250273 413038264 449104399
252045711 565284441 533184678
40610989 447640235 77545342
163216837 307431026 579051325
707267620 410277106 545841279
416551548 479816070 309761469
589510219 475071752 164186729
604755833 432726254 24659936
97791566 495150798 59440879
39847285 581731916 636322261
429403510 78520966 702966435
539327427 497015268 489724578
713381644 690212108 315910854
188155084 181250158 372491569
345788230 279562541 225910325
300897578 378970961 307219402
215140443 270854732 138942421
93580993 433650530 716961501
178428212 572328016 232011106
31909521 615356958 67562567
613387706 420633550 34938159
694197879 388002971 280888829
250631460 616876729 143634852
628996999 629773925 26286844
437838953 592462720 69592346
73745642 144753277 394586830
416017251 606865286 391271491
111815747 68793592 1401789
392418839 611215000 335553299
108361213 6664329 239368111
130567060 398890069 320135645
677047830 136713203 701806609
639134438 539113786 180693159
349101083 82379620 336666414
375288489 342561205 624476204
324325612 244990414 324605819
486043347 342693266 185777307
504358747 357313608 273094687
13152445 345302932 84648606
377471967 208689385 557885639
643208432 585685923 242330535
333696632 103454114 614266595
639607958 611397852 226594046
305617301 479888986 303688889
257027985 244476674 259663284
228076792 502377665 82290805
598776943 273846880 502646069
310945785 405594927 392308703
294827064 113022475 399643510
146248272 133014433 412626571
387054998 7016239 226522996
395945899 627225675 420793399
579519081 686235650 74934255
378560767 437009673 521645947
82995387 655047622 679310995
583029120 606857734 692403515
645069400 676610642 80397496
245224824 542349434 483371101
686794010 92335103 473144022
43705501 110359628 531884419
47236544 361348701 282791315
470342336 105044108 571515354
151817097 115884507 216448707
493749337 711709098 219095994
494800446 226653157 251616124
219861574 542898805 689912909
343823346 202317874 648582487
446628114 598411276 304828244
147857708 483313971 62845524
428055202 243312980 527146077
684879159 141908815 194653034
623589661 289457278 431975415
468064913 641568464 202422317
440509816 250950990 328171627
182553081 455253109 599613637
667498915 466366958 159756485
117943372 349100264 701062240
352643884 150575196 246538130
715543040 664534953 479993572
107057617 99828457 142608729
458266569 542866976 207233296
265788492 383887858 683022581
377552095 665651621 16114874
134552407 222655872 204863979
662253573 509326644 336022149
463760106 543800232 616239255
178159606 388488036 621102754
511265692 22384753 566998902
62843296 106615752 343200052
479273733 691359568 701673232
613211489 206739755 355657081
503087221 544817528 309244247
235724730 120954093 53902623
473869576 218712852 482105906
17442182 591797174 26229120
33094465 623263452 377970183
265808923 549754839 518882035
191516039 205685759 593409922
100027027 697950048 631178198
467039408 644825771 69553840
407922719 20810926 608232549
644554706 702407231 158910752
351052109 349616162 77717348
484371951 65730418 154561237
435420048 525208139 559663236
619689811 572277316 532145376
47279278 190906159 670551495
344534121 527529217 91057590
710879744 126675134 536081354
402550285 359936007 484349342
86959486 323402246 670829559
146863449 690005558 166750753
440641617 307240645 589397422
553474962 433025734 457317740
690148114 692118071 642154629
607765987 219211929 80553669
600841384 388857329 344003356
122730504 545297351 464008181
543300279 470018783 135070238
234540949 696683839 389208097
67953499 313602566 472202010
82424099 164660156 170121471
29306322 205831166 308698589
20515516 498365848 690564995
57381186 338878296 316968674
364636380 41044803 266832799
163669875 605354901 166076940
278301036 123136119 555418183
522175208 509648096 454215733
651521128 335146561 150023025
157187209 237768261 673400655
56463302 715064337 110735718
629087482 287574605 546818281
625089301 334552108 90420692
301957990 562772153 71533666
532718365 367954700 144279986
382450808 368136312 485842265
657500214 27600806 645165915
425795226 447831892 133920820
703911294 710129339 671617374
385875064 202308563 485432161
366938434 626568308 411079805
149625329 405077140 522337188
247636864 446954574 519796111
116483309 547991127 410675928
661831718 41767228 145384187
618511363 261109032 60755631
628710052 218218928 285891505
632900602 430499921 152547635
152650475 89855125 496550002
543166048 340672667 487804877
429506573 243408463 241190155
517122799 457062010 540195844
386087275 478239030 624311279
412750896 39829960 420885793
620161096 693508341 672229992
545489132 2198361 611155691
698605669 533481371 558760467
555336950 514891028 643766285
253135081 212777601 688103149
430394963 98499926 160426778
410654328 542659922 408796666
185137601 25869370 542762375
715147358 617930698 595042808
323273962 497682399 401442372
70758548 86464587 469711305
396916256 44205974 712083993
398844790 271995563 282554879
150808087 18412498 220674239
56893469 94473115 172399511
120113041 403394826 544278342
36551539 253379869 546121201
71622267 238574416 132789961
437057925 551110885 5898281
303033501 655358100 258895401
367377320 271072427 319069471
629646732 573089725 631756603
333089088 66657834 49294236
312081702 140507655 624907787
118291938 653037448 345540391
94293168 100925970 275766006
308658494 163342933 463593927
160019219 65507213 74551283
299318565 628735475 656325688
644412238 536363146 711606960
259096558 509164022 68048880
56693097 57825613 527008255
234124393 269069393 295096741
382838790 115724631 30950742
42136420 518354237 527323102
638645899 667847487 387424740
190268523 148479424 113046458
548071392 540681501 325580
520412155 170868637 116314392
643077073 454949705 76131970
49589131 251131427 571789298
610751850 272306884 635615383
270718641 457240201 348654314
261350969 711051962 427673381
29284675 567711367 100702987
124107536 658773833 595429013
616990233 678179831 440671043
586385912 650527270 153346515
456804774 576762145 537894379
182656829 396861190 230862513
352895436 217133252 498757959
28584303 675724226 395171922
482110128 266726337 632669439
299519383 198047547 508157354
526322679 440423969 437941027
638608193 687099054 3532484
452552740 530291351 658321267
540887400 76807053 401335833
124480337 115052803 629227689
263451499 124506789 706584319
350904335 636885332 221553925
352124844 431819830 604360947
228127871 311388477 350988231
455189010 238652715 713421440
554864711 401290741 204772176
572207662 150717538 533591256
232947439 415110511 525519781
275619090 700989815 398041832
30760822 39252223 467915435
431312454 630405200 311646867
463060296 360382843 692297474
341018955 163949136 264313264
571853595 615791136 692861520
485985302 558951892 576005483
14111867 646104795 514000267
537382141 161108038 580710847
291244495 501622208 332105047
228736988 506726306 181626507
21230934 646413659 535990743
221196429 131820696 231716037
121197033 634221052 142959957
701423994 387909298 420839588
218335946 442813027 304316342
174242921 472047062 603515694
705429400 1015668 289180772
248388063 530158854 412265178
517247727 225864823 657550045
580307708 641788195 101281958
497790882 699308533 147347963
129318361 301542666 352450567
21007835 300692888 152309734
513126202 583818235 328057294
230531741 389605888 120168918
592824569 350644388 330403007
321122105 296675188 533657252
115968061 300665116 176684450
698899324 201569266 579383663
477217567 111468231 574692753
493215447 575289732 221609934
394257019 87587107 519684757
311408271 534575137 688656256
396254757 105074761 624972551
358522152 510236194 496834495
483446996 314241161 531250936
583222160 293505861 522838351
42787707 1365506 480993330
521709327 473603656 512734516
234199376 107131693 380903884
546138485 314505198 381640729
311533388 509137891 55807193
206407473 472607151 74151520
492929887 218568136 448194455
80047770 675760570 134637597
154664061 245496416 208904637
261001488 273489159 688233728
96294870 80597106 705798993
168569867 353430857 633790329
564827276 596171807 629218218
411087362 664602863 526484461
650290507 310270248 250367744
629640285 600693007 87702545
517004839 287417275 58535495
225017693 45709318 72427959
383353408 630337101 77730832
288050287 715911513 335719667
15897417 657960123 513701574
160449712 448314288 626291491
138368728 405723097 552512563
491294511 616291399 630249691
433415871 616740263 86511705
600613773 342153164 490818814
567081578 541112276 652290314
536850742 325134187 484388778
414853570 301609755 116598165
460773397 98379955 570953541
183563910 659167263 438395294
531111984 310826321 602466821
453571990 55712308 639950297
251357241 354916498 371921267
366654685 605712632 281571084
13322014 629142317 496371291
478469060 253406820 594475607
616692927 436229460 210993231
495008053 385417253 553247878
537173474 538158079 666256752
546435467 355002764 614214384
508430360 621253326 447140980
432265080 458552853 266070100
167608056 284913385 608549798
583025166 614880976 364302130
686148247 566920645 559192633
391709571 540271808 390363474
238231003 307555768 82002644
317742747 304542410 376143184
371030961 534715544 671904560
479055834 572063317 693359006
664420816 250463291 86451856
602278227 449385255 481279020
551952929 195743647 670547346
612525417 54975968 194880550
205472461 47514119 506688719
353729144 626222465 588896059
448125249 329306293 513119286
662139769 36672764 360674541
353628375 247966416 401640136
679445183 610751077 101309436
464541915 651614882 83678092
514218937 399408602 377007154
307653411 528009740 641739938
334450795 702984949 671330916
55752237 655768793 572969902
291246315 104194206 524180222
553134401 44933791 397556630
152709525 2503306 1452668
558516437 697081674 33952921
347589525 298818268 88555756
650175724 305437200 421593752
229564891 23374812 145169815
258805826 276497652 605908243
383958127 33935122 308209035
353359485 147162161 208044765
244713245 50001906 67357971
249547427 428564530 58744642
109536847 43806392 311525561
220131338 488164819 87393253
278719347 632768415 495856968
661306155 517593031 637409613
186956986 264222847 214186846
115673443 530999879 275154783
413897981 530739567 257474954
31010854 481291291 360990761
581970155 707275017 223555698
249978910 596442544 84953726
324718960 123758117 45710290
33155917 46783995 355498444
711524906 340299437 713577873
600620285 661271347 210699015
364137278 522373398 697681067
114776502 714223165 530275943
234989040 451680311 46883417
92952199 175201571 476710171
488262215 319720583 7443966
476523487 33568507 427389491
537515159 663659863 146313200
680050707 238342441 341603774
616350851 54082901 197304588
676770818 691429999 528539168
197312484 398406427 323645365
436478562 191538600 686546610
340034977 49746912 206866931
5487956 147657224 129569344
389579358 362572983 624458040
544635856 313717699 44184358
256456942 667699775 613087470
372678515 631285289 435565776
684387711 571772006 498457143
83614472 62443596 610088097
361654667 204976433 619108956
38423773 397264611 653288739
388738161 267963034 617069223
241511356 573385488 497276988
345283008 44287683 84051290
603607442 387344874 31158565
315346855 581332969 205853600
669911543 501770668 118837188
408616712 624157027 372804545
74086111 16848585 395245017
96086900 542533221 249350374
657282455 67489230 563206673
160818074 217983082 146660129
418652008 345132904 372977473
484430675 651997374 700662543
298634053 565828741 155739625
387481777 629378661 314828576
353251844 546658695 422415179
468532924 99535472 255979572
435991037 111450535 277001949
688268431 93140791 383762734
188260122 1786274 404359067
257316440 673751692 355787946
135673118 454367388 497549313
398899705 491580012 333034374
65140094 88966361 232554414
147352246 460334304 12755496
590820063 330141500 654932445
117636410 604698620 511841486
580121269 487902987 225991221
124851031 191256442 304244856
662923718 186714732 38424143
498488929 228857799 33151645
51410426 524541568 25308623
37850744 394790930 654839879
615245680 326081499 19441465
691961292 370071519 349572867
39866509 478382306 401355112
366632102 335577121 583248848
364285958 530686283 421130821
654092970 402657317 674837495
230848000 48376820 182184229
687664710 83662169 707611845
154312950 14435073 716656488
698501601 85262410 572304776
420693001 572241062 538279980
472958427 5301948 593447103
495969481 538523634 339037454
292732734 241469536 461283936
52790983 363108699 565944452
454226113 406001735 237092265
54018357 631994275 677751871
615063365 192861820 469514076
153583271 287084543 114586524
607939158 212464790 183049227
677931819 130576446 377286077
139103903 128234061 353184252
610874489 672642842 690035848
291703478 495574072 548568984
283900564 436783902 423470940
188135108 24652045 396186381
270735720 682334749 594069276
629461013 127746557 259272886
559887854 685512798 687676184
18907225 586697983 301128455
300409303 85969074 551729636
468824438 37141481 13130834
328585882 596439117 312997572
263500927 305457928 41711730
136526837 236401792 421375525
673591468 333101780 663669646
624343559 192442375 182960104
20471520 338242952 531481923
153111813 46935105 39158115
9157877 630536664 36688400
59869961 192463245 140616018
218859002 526767074 49207936
80310181 563535551 275257575
500539741 411659743 418286270
57864362 27326986 243331389
485221402 207835486 385277802
618294984 140051055 290590223
382044825 467980294 628304651
192466311 326911994 319565282
437881958 702743517 494620249
61901643 269327275 346416457
342515034 508640437 460775408
42078884 501545278 56989009
217686559 104813535 441723523
301383373 302053708 423074184
46349535 305338742 22036362
318495939 527726768 53428703
265850285 621260758 716988309
50994361 600889458 250563184
49849396 56648149 44147300
656102861 186559804 494596878
138868873 294717157 183937892
540596459 32146729 171560072
445971176 642884648 561254336
298637577 316231464 298003098
711922686 97428511 371043565
433568911 378260263 506532954
150528792 74554546 401075048
705947346 411349150 385789182
28563197 586851890 478889407
411518312 695686731 39591544
223970578 698663548 229799289
675157428 615692950 165792117
385607907 286592129 80605061
148784010 117482687 64623889
474806081 629518763 327894443
184827174 488888225 398606678
403012267 92140828 620423394
556007502 118118584 192509824
387508083 450736063 382824306
206748713 572736674 645461229
254260109 546499355 363726511
641508168 644560593 680255138
248476302 616759279 57712866
537838803 377240704 7590842
256210095 457168730 511637116
642680536 305560773 208504498
159076492 91932985 233327549
406390840 264773955 386500371
659319155 52234790 665572937
670329030 449339912 294798459
670090858 198078630 292749109
418998555 680106655 375285042
403482924 262989955 46106603
418359864 345611751 397079013
643325265 667141567 123435048
538231956 543422891 550557651
569126265 176751489 487337607
479662549 95471733 612211171
100367241 688408890 184459376
66227672 399053742 700548145
645520437 684721744 660733991
174075838 566186372 514140802
64755080 218349302 603006446
142540951 72405535 90716925
61857105 565400952 528636130
446960557 125334331 355387354
234076770 554010439 17573931
401633409 689814134 441838903
451651424 16868012 517925630
493973915 225869745 493321870
343976165 582050328 189945605
408452570 114283226 365097843
562208608 225499168 295142609
79675045 401321043 637629891
266643139 355480654 401756268
446769231 295422674 241822865
5239381 610384634 608096252
58476143 58155132 585001734
118776289 317450056 188085322
126695544 691121096 323079917
54972480 441247370 23963018
459638432 12395710 225204354
237013482 542381531 310904775
195916456 313780880 315735692
304135811 688695373 607880057
87152413 247411161 668442020
637527443 594101309 482625892
307771364 465532123 132426280
300292618 210094109 524168551
45870561 391730131 558973040
617684933 16212013 698623055
280892796 504039426 65712742
262865734 385301719 86001269
223041752 369395305 478457833
303898512 323156736 55369318
384134998 672280559 342035941
482441570 507312434 250081230
13488746 229998280 6586410
299496704 269336636 275151792
476193149 121352775 285926332
117446365 632903001 378602201
388048500 452627658 207660199
54429632 619898547 197141328
491269800 174098853 283743854
371597754 244140495 693496581
197440873 196615519 220791885
574628486 299601717 521767703
168130153 237809923 87681373
350190394 128696426 105363418
613751459 541432566 502326413
664509355 110325094 168519858
557536922 489541262 327873981
185735977 85079284 263384484
493994837 502803385 313569942
447624601 399897897 272138384
216860596 478626512 283827062
475593200 31872000 64229831
72772067 635942359 26781700
712280340 408010869 210240805
675052464 618840687 639001546
78541246 66021166 651724773
271871599 225151289 429394209
646060324 404823658 54826039
3648628 488763179 36838775
268800929 317090322 310990193
494403030 202869843 136688915
481174352 75930147 470859480
310537047 503055653 232797454
30188412 680273297 498162375
616974643 626145398 497707518
314343097 211706339 311152291
208274270 2114903 568633144
628656597 508466221 214565922
155686699 220876005 322060560
311193552 132702884 700721726
529952960 61014966 90876787
318360584 483036741 26194846
148190089 471191391 161052548
681994322 638395530 201679860
150485992 270317668 516824472
210413821 697922035 587788439
36164541 388196345 122713106
645077535 10559010 519582936
525673787 128222399 353578461
31184569 55127141 466587679
40830044 242446312 246614606
128914120 371965885 208430836
633256491 407506032 30089931
468896157 286005611 599738020
688591013 12429937 330260963
245216558 27156301 302644410
69829686 382532480 605427792
272038202 512161150 115376992
703528263 59274622 527227152
475276252 43412757 158619664
258082257 175011694 554761395
371620886 676930204 340596715
136069461 489513835 93213211
713074257 584275262 87491515
92651643 157770166 450713965
380979581 375924343 82702476
368434358 543911029 274555567
132904422 279236441 436954878
161814805 271379608 167740755
42050385 631685354 502566597
3979727 617106737 24739028
535758561 186493294 565710094
100050292 407763117 356983061
120030478 695471808 496934096
263251774 104484186 162457952
576875445 408827856 294490573
628603064 553469829 53418794
586016648 80095104 383895237
556178112 356384691 229663426
316468719 365958810 425698248
154394329 532916291 504272650
697125272 389452714 269786546
709871493 265139296 650817478
468233417 713084529 98981183
108647841 65913670 61685525
52190190 698084619 307900697
487482177 497676867 204912856
272110509 698998248 150089016
255693932 489196439 518947016
250677143 640487721 1749850
11882734 284979190 60445381
562071074 184722090 205961493
319066589 38897516 286199532
16549798 479639073 437386821
466839054 383914470 566332521
594005975 123346545 396838481
642327783 64485292 236427764
196010920 315045871 483802331
359846290 557686124 43160716
338649515 267506798 24515285
618116694 639198432 325020563
694121667 157011196 398153184
391084125 256353721 16802924
349322616 386529024 283024003
281923792 472437553 575869730
644247461 21864695 104176756
38851246 483724938 647597025
568122411 568657767 636105112
687642396 708292052 195040821
98489373 686318194 624359970
197360668 299720389 653376642
617733115 509346248 593339431
666391689 685912525 547513470
157685283 429636571 296724966
371976360 376778907 236309602
549309116 207391280 500230237
375425904 716716277 201611777
233350298 433813098 441149263
614053026 269065244 350347037
673128611 231867601 62393175
124908775 688902935 31794716
490516290 542095879 94029272
640974117 188847275 485746470
562459417 660981961 402868635
274192117 504743178 527711247
268046324 389879408 653827242
27308937 106832520 610194896
322057932 21853409 163051681
242322106 14171698 428826054
433829606 680068372 441505294
268107845 213990364 141565979
526649062 14022204 231928129
119121990 20162638 114257197
56507309 426084013 14287133
509757016 452021236 415306370
306859854 458171492 93093725
576529854 595619141 446695090
67387142 653616162 412834639
561861113 712654240 638623791
317423348 427172971 488819311
340109839 182809991 231028567
390985161 645190957 44063536
29759453 476799738 500196359
348790908 166596143 608176326
95812226 180947024 674693379
351047759 609067391 280455039
91407041 248353312 58570103
420277993 620624258 81943524
171963384 129194077 325872968
696576387 615902713 717179290
3019286 332157192 362296770
247980400 165647306 319490885
550043866 365222526 62702425
591146903 57459618 712385653
29732425 672111603 146291226
607225920 482099954 540006287
162058601 488369029 202553075
518015396 304334257 673862517
141627306 688156290 148076004
450507815 286488754 205465244
611505158 123183187 236287871
516653917 55213968 492218733
369789583 214897750 350063669
309026555 467881570 197202862
95144374 106614800 396297028
605240239 515768639 534779602
660908129 327976174 354239795
80838510 486552765 691270733
76133518 177653440 554375295
324286166 194588130 148542396
441362979 415482964 397855098
464636131 285005644 172973990
49695303 450589219 411683034
426229263 596595695 336033009
555835784 575594619 74436649
273723752 100746455 655040312
99986321 650967015 309200619
383824877 497182238 136385430
633297953 503807838 30068747
117242252 118199740 437935990
616104630 387981065 603959858
421686066 676420370 86392323
633786100 89318857 618720729
384761252 500642797 405475418
448731789 102613459 286066808
195919413 606737959 354407658
630034186 564183028 705111553
685533518 474470545 618461210
149797826 561779992 558814813
659106678 87539667 314837894
593998595 331931610 604294449
538190133 640709527 603931852
304218279 239668271 574367333
468254468 445886646 520299308
573861770 170320746 193803713
351139821 323062810 434609198
145526014 672414723 292133998
450473628 430977863 498725562
607194530 133434135 426956084
649906034 211012863 119452823
191846998 602457088 369551307
387785315 703531281 50202241
365487293 209686406 214417938
681516892 608194692 184709370
380254820 253703078 615216730
642237601 398444438 414606745
656701392 49745585 369473660
591590964 489459093 82844831
556942281 118342657 71823258
449690123 704439409 227596241
434557662 51322860 109875320
206884299 266030779 393784099
246139337 502565498 422774885
3434625 569149244 153886303
606332968 23047569 89632396
488363250 219102540 134503611
68350198 426973697 671766225
185685196 402914743 279587944
187898088 17379749 20094904
52429186 19552100 596806888
58722509 24625755 571485882
383619400 121454514 713635427
627188763 490111924 345330012
196577395 300945606 67213054
678681482 291409896 651187456
274807230 283962426 185365030
203974932 19834780 662363619
358886209 60904287 576418569
651611337 492924437 647694456
69272805 153851933 473201140
73853219 318697102 256874095
357707951 318613302 195624608
510884637 515755549 232269831
227251400 271199794 259756403
54375180 435212639 447414439
382640973 621148593 436795561
165711867 596810352 31305313
513298188 693856819 696509382
276479059 626904901 566709117
710101249 495225524 210000066
394399299 113537393 275751466
552373629 642867727 330399344
692133854 45165487 381495582
100708599 95842130 491344670
156022914 426870087 620926653
248898239 27044138 147672306
88764186 119162115 515019460
260022927 711976814 676253752
412544162 637773308 136488725
701466621 542040422 267551667
609695486 423409545 467825953
633464551 302260591 530755865
372079896 134593260 468197800
691546195 351691271 493473152
98193926 355095023 338991847
583642835 361936248 96755054
362346322 259087264 15508010
467794216 219759539 528012638
349623246 206445991 206401405
373247759 565251896 476429144
512552531 713773190 582615824
99845145 648336897 459473288
634481363 303740858 455627086
561837524 56620233 71701520
421849147 187819391 397419323
2646566 692634768 294044279
533324514 457138699 339549197
213557074 292736523 31376915
235320792 422102109 28632374
702539457 325485696 125983109
199536176 515825905 503134333
566653166 380622481 206919241
335966306 563897410 700129167
357039851 200638433 343175926
408417877 525825490 431395083
152252304 700247815 462484602
438285361 693735097 335351785
601400718 258364770 545578758
371700491 228455868 250373984
586772021 500163295 522087920
121798595 440598650 633570207
141712106 667560502 275084583
576133308 702917102 511314436
17818118 169874079 285788289
69806208 117832891 698664272
183498620 367567545 539309608
519819930 82701120 667726575
277144805 152233334 630948355
609961271 599716190 290464693
308806425 253853144 418832624
29107724 275891427 372658485
332925150 45015388 137053885
598450290 709837944 648165441
416933171 583409003 504217774
131714495 499092349 269978781
328521195 506572493 204930139
397674764 139962541 491230900
522172467 305860103 637010589
16651803 515098659 546638515
431118216 276105853 199676195
371517038 607352772 201084820
48508409 708904579 394579322
461914925 90727288 39719685
542924553 61754829 671601995
622555846 23763148 704580358
444969658 713976007 538099575
192316472 706679699 415363540
213869841 341324911 191457601
26101660 310335670 211080534
642157960 303682985 528196899
677183606 275590141 361381487
294633163 703828350 323401909
47398677 33946792 56848460
616852783 393031707 371633445
618889157 486043354 216313000
118188111 382509217 350948536
95203633 648111965 621077109
192180041 156304158 16700331
129384111 269908737 510297068
75162693 139540074 308954571
692613581 273600280 678129704
185754625 84119287 117320931
420747315 270688464 581821227
644671035 645187939 247902860
116830204 166289605 398463953
143851701 233222805 185078381
165701082 121641362 383780179
417304034 96806632 396869714
351341939 452192649 436127868
346031429 97281814 536367356
431368405 659371804 58431729
219632715 170720319 445660570
100218181 371090481 694825184
63468187 654622952 571853507
50122777 606431278 591488129
383429341 455987635 690282819
290813231 111946121 294926619
537430477 466238524 78795628
672545241 299761378 692812025
68705837 639867803 512586349
278577697 204429431 365786449
118494037 415741892 145623337
447777622 287835391 592335738
554565283 135374867 507329400
234673585 455497394 713477411
629282692 688276062 5953391
568120199 53915800 77915171
328089337 162269116 354181191
239805594 90017507 354287411
578754142 10032042 211196118
240253085 567421496 360316246
663959922 352185432 192233079
483964783 562691008 285946612
84063548 246224029 64293226
406879756 292162240 580682630
344591343 524574637 636203462
540934988 658124349 260972576
77689419 191252970 66342048
683881687 454452583 118495698
202850801 132416335 508233082
603873842 130230729 534554689
678591841 673734292 704260597
579180659 202710856 284198453
697441443 350472937 45446304
693393580 69663547 621980406
428565538 514878973 7964087
613286277 141881675 707965368
63349446 246051800 374581915
631433759 666301121 27438698
231283244 459132065 565009998
106650545 631850615 84037510
183981130 542095880 146107368
56396961 164223039 700710855
296050806 99867874 357400393
552562152 375430852 618952261
365199029 607465615 193697364
344106834 125410551 668245710
415036053 578921490 500626484
301194605 557964874 141993540
73297632 228473950 145460807
404619103 75906146 94088069
686468698 237042694 175336698
573376208 582862769 708336943
677446112 148624450 136437933
56041229 606070684 250347637
357542157 651135407 94405475
230122879 463666928 53629009
569231536 484946542 342080063
648639647 224553732 42984361
104430217 87363672 130110533
408076389 228953732 162135377
497019314 112165533 523555252
206149234 686508779 598149842
435503342 61396392 307935338
47152064 606558835 345313166
674743165 208610341 302320168
345549281 59281859 136434185
649806443 555438345 673258716
472578856 59363453 142194630
625763495 666843653 150308990
213071923 537707088 51313667
581652416 261467007 519275158
17336580 629466077 346853101
383358763 94189832 654948165
128652363 626300747 260524626
39545769 316285249 51961465
431065793 38742041 123386531
691785013 312370729 90814703
696719384 612357111 696804744
434585383 309825716 21220839
567765015 580264749 371558404
194877728 596524629 154256453
30015883 234863506 283263262
114028594 428296095 322566309
179749171 592118818 354158583
120878741 629900764 400769861
621138189 337531383 166984586
153779995 579643019 305968605
525020840 225525148 705795936
549116927 43632508 65591432
649307221 420775258 603272086
549616479 687702444 266720598
478387478 651898302 202442498
487566057 367798870 674510055
393347964 293064752 450816820
411865556 40439919 65908675
118472626 403754728 105945250
118244668 651013021 390554655
663125495 63165799 254945606
127805575 169562059 653253574
36184493 368560391 523082794
218248636 72029393 621933315
686442073 45293617 418925457
382779820 108152973 416748376
462871459 273312297 111709402
49165105 264082288 665513908
678580517 498807730 227770071
582688774 407871455 200558176
218350135 685885140 466577054
307180876 504056722 634069845
628911121 130188278 715282772
406110730 78877905 29747444
282208140 398321833 441190019
329635181 521193674 210633610
330551971 143812935 112006268
651505864 432790640 599045835
644329204 625573383 127139433
492975799 156227540 171103465
83305005 206543303 50911288
465048166 603412885 146052724
143880938 560117185 506405226
478429099 246698942 179773109
305692841 89227816 403572218
131660895 173914894 89176187
589801769 141214250 549153557
306569772 254410659 608105430
590789492 85884705 41589364
498790371 21206545 402755973
489079318 183436538 518095544
143071955 421369740 316245808
245772353 491621527 37628182
283343575 113752410 189341819
123102637 575967781 427976752
157827047 678957630 242104557
79635082 420237605 417524208
672537915 695575583 418641753
305187360 346451548 196138031
433505794 56001444 437667276
138412665 227324110 72000187
520840613 105192292 589950048
14828352 574601894 362966239
94686133 572659418 129040524
621314539 447161984 384149244
4762540 660501749 88037842
694524954 300119198 374989271
100984314 654754073 130800207
367069256 654974821 707878282
24743114 283361339 358905265
117137450 48460053 44590508
559339150 313707286 594322198
279606461 520804105 661387821
437499103 281445140 656254672
194036057 390591113 325024531
697282159 445515036 564237968
108576692 577235131 140460965
680183855 366922189 426420603
143038627 141711931 197757471
355521665 576973492 324218176
55635549 548635261 199044593
179431864 341966547 18886484
121230617 28492329 372065331
262097857 224193836 528737765
246536744 64720451 273999190
204727573 49119716 25255365
70282411 372662035 49423956
116677990 424087458 527753715
676328923 310926060 583847171
303115658 651801841 698547448
33450709 698712959 56274792
618328071 394235836 704317332
274159436 163818604 521497150
400914062 140836707 401494565
109920746 75907083 368940883
163245367 270525430 344132187
637311238 327105383 694616016
170031978 136927849 28411714
6096260 153962943 716159288
698231484 164965843 672111663
69108260 43769246 254926244
317360103 385504805 713597305
622085982 170750127 387733383
179246609 664192772 219318705
130209531 452808552 363418990
419055812 165783749 159703285
468259028 299267653 618615142
175706896 17588735 239647504
280539150 235137399 171270777
339518498 664815469 385664355
628459211 318506360 657904843
680191871 390979149 274906890
510183530 193956752 561101434
174463041 433669408 226345507
382661284 209896981 178747720
131465225 459966893 299549331
320551457 143587954 555696815
549967687 8791814 425217558
136349128 667302502 271867857
499495676 261945523 535353906
144568805 420638642 620845261
123792260 664863340 288808857
532458685 685863839 645891818
651763473 582550372 28805722
279044695 292585020 160577042
555357540 411367708 363973777
164006208 474276155 295482690
394713040 166662020 588510090
618667738 367047086 143308128
61230969 588586531 631197358
36146297 154922788 517104300
379836115 695849748 510366122
447869560 644243884 323796233
467375299 531423387 298140178
95847181 452413877 438641463
167229990 140024968 211481462
278565359 19031534 630548192
88231757 710339983 576969564
188634576 114454954 229877614
401195043 339746966 166470162
626644504 543563029 528097821
467017034 446235062 261046647
508862037 574730106 378630838
435941453 683917029 69525252
356955621 617207602 609920666
265103057 692338894 554074183
676624282 561689337 523100006
381700808 137144395 279212175
179783455 130585457 587977973
695168927 121113506 35739751
153297860 520857212 455720164
328027700 354269842 620456078
10990102 679932497 286732760
378082273 599767467 3086568
497021629 552527172 121684378
17454656 557670521 351143755
382294041 431245778 133817551
56961868 383116667 102691024
550058125 512834113 620789252
56942774 422754581 616504911
444058576 352903613 96079798
658143922 258528121 616773257
350379099 184258027 532183213
343818395 87265477 590763474
66686461 91406278 437820571
58410235 225284647 484681452
80649108 102493762 480076587
641085851 152449765 376548715
421866001 79810209 511458046
173411407 501293752 352388883
389877395 45760724 237306041
102060433 295483044 628686941
655373351 36519391 455503477
356420199 13181104 94110257
330410555 511218828 602371756
173514249 340956198 567644888
11412630 510873748 411454197
66278059 270576609 309566479
523195437 130075496 707675629
40776570 226711687 139377714
221047425 456263379 227020884
696621710 281369180 422804161
195596410 384342584 292405504
443064150 56557267 128526425
5448199 293314434 139560025
161025317 110353692 647143351
358921229 385161346 68176994
545394035 590884497 600519849
550086198 524487202 466725304
100873519 358317931 619467109
670071257 553019746 313776512
628915298 295841641 390812222
312199589 599372937 559240365
448996302 436220819 220769156
507891390 257284917 298495456
455358963 102187881 615647250
151503504 578050949 560195050
471505065 281831542 710155813
242837197 404031536 576579384
207856519 228634313 520930709
355139610 707931426 157373877
610264907 438313520 263194416
543466447 166442216 360840951
527834925 527334971 183865669
471926574 150339296 598746385
637446738 31000685 86461480
66766255 122935169 233950802
197461448 586825632 2845313
567423714 76240796 466209452
519493830 680005885 166959579
628715901 671204850 27755480
367668325 653461812 307573459
9902769 312689446 669959299
469534741 342662383 276222562
304423993 26918180 437506133
136532818 1176753 647577004
394867708 138055652 125581194
444934581 337645806 632640495
325908307 459055669 509139824
566817910 650349880 361691666
82561124 170214557 701917235
408736074 677769581 98728760
415416977 696526507 616137793
358111323 120408873 510408223
498775528 357752177 700246272
528142269 598194596 301895214
3551668 330475164 65816357
201098898 457760452 207535228
339866672 154604775 400698371
523824674 597828190 652481198
573633681 382897388 561473990
441341706 343979032 345376854
673454083 204302694 663267031
22588503 309343784 181943809
293966995 13100098 689792195
18954664 63146008 338018014
58699545 544639287 221442774
611498589 657317540 190932391
642397368 164813084 579484802
651833921 578635364 137554745
138344125 46823450 134085472
86420060 230791641 411126527
572647784 9097201 379454797
332407181 532313106 582744687
710493645 285588584 375029201
361372513 513398595 285120286
679626692 174494860 571281894
219865763 644681624 305899871
93060953 18302042 697349351
386822420 98665378 593360714
565626995 166373674 143998002
255503617 602310212 306986645
670851427 715783874 426043782
409603226 348737708 691480498
353892999 149210374 86116169
174751043 428133583 332461526
422038688 76413846 578384059
26431098 444013171 372494445
383301496 293639888 411877512
557418004 282763401 145959710
444131155 393144406 378324400
375201987 171261254 664776730
422591826 661187264 641806722
234139543 561136036 283126136
202112372 485732400 80627075
395626397 14922618 628808644
477423621 86233466 541819355
320730190 477944057 524666089
61285654 583148096 61045924
445461284 524002107 92620402
81893891 662322517 12109268
64736681 440190418 290385619
335724791 514037055 622900929
73221617 163559178 681585201
365913213 62363091 423211355
378673127 550550844 716831428
186980003 650879800 623211688
385579362 163616973 409195728
48221962 100498806 406528375
459732250 420454291 321283843
539710762 595422399 662456879
182062659 422171874 295294490
326835414 50351161 501892520
293865464 74059231 467007841
71468303 452665500 431546206
487784289 385814127 596734745
422847826 356212290 339259345
238557376 9793164 411719857
419899800 345659670 299820679
329249589 20763434 634591109
641914622 458472311 539501063
548018099 510846997 436201139
158737031 329308564 413943797
48909949 669451261 72404731
470895184 476089048 222515976
577258847 226625983 371501500
675923632 659944682 243805718
632501215 97977502 365868493
635565270 175181589 255943031
217971941 70015085 370713108
371451787 320642045 513635344
515361430 21341652 290917432
401728749 63625807 267549569
413499791 161295132 59275949
148899681 444619389 470738949
676710896 283862980 388751006
388070067 539788162 108407826
500938032 146521100 331182423
335464606 77276079 286919586
246636229 20363137 385355804
197563356 29799406 652921497
62175027 373236377 367014544
528238325 566672458 679619932
684076204 617354820 387851351
532414064 373797259 324083567
213931879 624612825 326478466
618749792 1485327 377753937
520891261 72988950 314090517
376991371 430088108 470353601
223250317 460298111 207757985
393851481 246409114 630962836
34087670 528023440 678394849
374958205 685481200 142292680
448957776 307845142 375080012
453145746 234290504 145142028
105905420 274229136 585195208
657577547 678351115 671288291
620090568 219998822 242934496
121535282 134353050 61701537
411755974 41338438 521066668
255206905 10048624 46623307
162136786 558705258 113835291
619049406 140491271 613960586
470071786 367994284 341704761
86023625 184365466 635125045
168204935 434202865 128627562
507327234 499309077 335326060
248642097 117210401 55041271
134973001 281666502 618257329
316534683 30274409 351895683
717207803 111059154 16415799
11255251 682192798 409323896
256302468 30216696 493190597
85393617 394559135 356873318
218067712 578780804 567469426
65330315 562218527 512287460
670924922 99027634 107279045
120498782 527999553 208384254
647356208 411832527 713077254
125386468 209915503 119728169
332917418 486043101 463145645
627993928 232743984 55674338
690384931 296864674 438174125
471748221 668649697 609005120
83767434 154312325 505643768
496356785 624951363 560531167
257791724 692077874 587345760
618279419 237383848 83086057
587309571 199921312 702394391
646254321 489187988 82832242
626965258 353631658 95399682
293919522 320054550 463062647
283969682 563920538 421724357
329134160 21246089 102274603
668757929 437452607 327402213
16312978 201490968 467352378
369944055 545529561 78074153
269182548 131057854 257424738
675442242 397240140 589676310
592647023 153873727 156931585
582399236 149308964 617130053
583172215 535427890 651428862
38215913 309266435 226555490
7109665 35393166 629936279
109067042 660199327 698459324
113955054 284317887 646617706
136008562 563972954 403147729
447606343 36047606 50168803
654408948 551445270 676300569
206932295 325826904 27287835
530920505 247495251 324645089
701103349 217474236 500471530
380312430 560383780 690109899
1700090 674864853 655148832
10686560 27401377 610433532
501060860 15765808 657888283
294338711 68875984 258796027
672392017 522112337 681820086
568290381 74909847 479706757
464809885 544030699 583491739
374456920 705270179 264679312
373475253 628142646 554158860
518000864 588745425 482277334
205384802 34164493 5919295
14696972 206398312 216217771
155119133 586144008 571303021
25448072 407893575 570953421
90534991 650116605 411854647
67449657 377189848 151334822
233156019 74191028 707913152
58982411 253226456 165251735
65211272 540653246 470350528
343769072 196719810 378056975
291420065 505502535 33583438
697390215 319459044 229892457
207213721 142427798 387521830
249644188 372680215 244298696
220580769 506060632 192437667
365113364 465329631 45170590
329135292 7993247 433483194
38171502 126442156 509252060
145617995 105078631 666205592
665268914 61228418 704107695
176005886 374713340 319757060
392426454 390536187 544653541
239272874 407207601 231618874
698470471 142109797 447556035
703587856 65391433 94923300
660049074 293388125 599384332
711653146 534362002 166359071
686798558 612030943 398380613
236592309 316648099 675267102
217055024 153504475 373137866
538593491 557079348 35899749
36032500 143337120 394603860
684226528 319277678 412067794
246601137 694248339 540484329
111248109 277334300 589089417
35596785 112983538 557782051
618119851 173618727 2971532
630141656 496923966 529120055
200772564 569357871 440607386
515925529 477237533 136759012
496597708 251032585 219262319
707773579 431425160 158874873
651275221 539920790 516806793
54768753 486615451 254410993
564604147 191141951 336944688
544006344 64435857 652875174
224786688 94355809 15315483
252035481 443507117 565782106
493798086 434983243 636504458
478359277 178982991 374816677
124117036 8875904 258427320
190819378 418070783 232811509
73251641 623167271 530418959
311706485 666682600 52971546
193688182 101913211 206503436
255608653 615304062 91457538
510921184 36107969 288129442
291626674 332291005 585747860
434540 121911238 316470799
583159029 471553800 372545704
551478000 21039608 207338530
671872953 161983973 585996247
586222094 109664944 715702026
285123146 691260173 403987592
441137047 170859986 380030891
222113708 124392832 353580977
575917809 203018280 448233079
640020113 2171061 182300996
234219228 42048619 101340904
5836573 608335446 312605361
624583260 179167701 265713543
131987792 539990891 103600519
540256965 561338029 194734495
585718845 249304247 303470260
315934491 172928024 409475299
648489450 114135453 148246309
179278413 323849803 687017420
499015543 663562328 511985053
218870792 166417356 479671536
23477890 580317373 448367813
202535726 174360534 5221081
638893639 25060411 44075445
671047203 28851672 55871610
660859109 278881655 662635916
210467541 389792759 664461197
355987163 568576919 418451985
461760628 116106851 30002749
560015042 446971700 473178828
212511497 686352719 352123460
566474765 115096487 532603331
266320230 672424678 515389428
494571879 2010357 266726878
630414666 570115846 696563329
259411116 708778033 485259099
297838376 468995568 80489983
400481074 152382745 150129903
315947098 552232554 177412718
327852281 56085069 444014913
179623248 189411635 448373705
224035823 39017621 576515900
65712790 365798457 610604957
189565803 626907488 584794733
285872144 243113492 34039938
681502041 217536706 172304106
252104991 437760225 257480118
290487235 251383243 387709817
628287499 237744864 197059952
556044733 289714468 130358266
427057932 127197023 243758237
198799042 662767000 215873282
502864773 446060268 587023663
330060517 240866961 119160806
226729364 197497681 451885624
392570009 563361279 103980444
180678362 75068583 442069987
150893270 670873237 431887206
102566348 496270166 258949889
243979798 292321749 676451414
208394921 172947338 303845434
191026688 521156785 357566006
572868203 670324604 453606691
500467804 349021065 421055593
183842838 664322514 308782310
35084009 473654800 578576356
481986092 699030502 541865275
155685109 437730901 106524749
453394825 275622310 249947539
194033269 676549509 386973898
10280287 20337656 386237121
690274837 628448419 587660007
240192569 645622038 255638957
236109392 466230101 209136019
85873674 494777577 585416930
653537033 184393444 122784638
671263843 229144301 225523382
303821164 64018416 342779859
252433623 550174404 23068681
533599329 654957931 554140569
473035102 327737721 28030818
410060691 84109891 341988480
425052821 250585933 516977327
441285701 693132758 486225785
399330632 4055610 384742154
137252133 546532065 366502588
38771058 402881213 30517832
252837071 259396063 239526413
270281185 572356309 453728724
588560656 298584605 158142375
583357257 550253687 418482246
715155418 455992156 134888973
481416718 706237799 610973724
252080732 328973697 648125631
668346410 14237473 508570725
462330894 661366538 43227852
506283630 386396772 132544019
671806264 58058138 603038404
360892511 623935418 452964994
29826055 232483638 259741870
269979877 189373797 680918695
608579645 527207836 27962610
683356395 233116363 597943084
111748626 117572134 242626252
324654655 396236463 268346739
601423770 461564298 651371089
185444890 692532989 145139635
194997271 207429766 601167218
166799056 462097177 711292931
111665408 119016057 540616435
497197084 624494955 289472929
340274112 168694761 417659223
267144480 563291488 253896934
125225705 92132777 200740196
12998171 520088248 202967670
646139274 278365124 190724673
18555684 137107296 640679106
658704847 279305003 154670745
263964804 241984925 492193129
150267842 391963228 251085942
471806011 236012991 303304589
42152957 450862557 197822727
434292630 282219220 290759656
375074000 158033103 404707589
285009691 654949253 384835442
435541503 107956436 543775026
352143560 144699637 693315384
681512560 663622623 33085996
269389957 94919655 662332520
318829483 93449994 603400642
339122724 118896666 400185544
617475506 594993540 417832402
344805316 383380374 109870790
575259189 589086299 625213456
294522968 175305608 560785591
430507464 365507998 651224587
415661434 136808972 448584938
677256903 5726469 650555601
352990930 208748963 672321583
213724366 615525890 37405287
466139128 317237140 619682395
25496484 267397672 399472299
480488474 2322308 18867305
60750780 484694116 700506860
246344436 115850639 585517976
128276438 613936990 108751755
664253260 606111406 139171796
151471449 41657007 569611113
623273065 102288374 199924880
467867295 228275634 20295628
398269978 352061983 331704603
459208840 150109774 172057253
234755155 228544164 241133410
464457594 685789888 418051062
289988612 471060980 264958268
564542155 208950228 65542432
154779423 122825818 262683457
622169332 540706000 468724136
661050992 459519428 327313958
473011316 665150847 18892771
388909134 219551371 259725796
582776380 253151702 115206924
593631650 531164393 122907686
57763184 627131776 711473010
332095552 531558333 610314531
384670806 297502817 371048765
683293377 711927688 108237612
25583075 81385158 19835968
229308485 643611024 284282236
231864255 525815878 552626594
33110547 582287791 618793023
130092651 95626635 11345687
695291028 74050697 577487032
402569118 107228289 687285296
711113107 187616735 56891004
375557065 161516681 240331942
560723335 168634026 588404696
716088316 513088585 35880292
702213579 669480664 315400886
160601154 439618149 55574111
3918459 475013618 585919960
234472186 103006229 117196085
71654242 377108887 424188836
192122222 511768557 407268118
148595975 488638725 9901742
654411354 320245954 628126303
322008406 519220109 572211627
232566679 638113587 44830186
370698822 172165842 101635225
593425648 570773807 349494787
633311434 583678143 110042344
406273768 500150355 108269837
304820640 701252751 44011428
64482786 374819855 542614447
693078206 498078565 515289311
432229051 646818331 157616367
368549218 678119005 188605621
102052837 671212104 327109764
366858165 641752989 18776463
137873812 534389940 481510335
631966082 86016695 262272537
322353430 677864550 90965040
544643394 663632120 493198005
60559500 633691814 225246235
172690377 405588033 34321541
208918364 45375807 494656717
420588727 432070421 217589584
652590557 508116981 232843679
693827755 321816309 467173536
668360330 213389137 7100485
277224659 222344642 477440546
595380141 291427052 512941295
172425732 546107089 425317258
632194972 95389655 280818196
526230125 196658855 688235474
301107328 168012050 411112479
141655154 362986088 590252839
625805170 336071309 382984807
444294398 631189045 519832856
161922498 19669333 506687789
432496776 148324055 464273071
125715288 280267270 241790935
367271990 213299124 611259167
364725655 96156306 376508421
342360272 70362028 116791835
171266855 237136681 169153250
460282310 644776410 280052196
441268678 583700928 467711139
605635785 238926781 662384420
668110784 350403244 426933912
686199180 651018557 230341083
162543199 55324832 324357013
683562507 112908700 429109340
365999477 644053416 100849789
304533374 378665800 550939677
161965603 447228005 208116746
540898403 572525618 668483972
684141630 48818320 622795485
18574765 455442057 402830067
414782479 129515068 577506397
338051037 543832849 96473212
71387757 668453013 280039142
544142525 192765808 176971380
446786387 326350238 349203044
230915285 125560486 141907006
534570322 12910815 438383827
17651009 501250986 668222696
124787086 336151740 78016676
312578930 36967212 196092314
278093742 228444825 599422790
347225090 204144124 312774854
46912563 310000567 685378225
704524178 488881528 502252972
381478578 519986759 71442593
408948017 46651192 11316559
663954491 407635359 69424556
355075041 88682456 353179180
534453209 713135850 377745834
428439432 224525910 526185465
461231161 309993336 142168218
610313514 200777338 634569520
404304838 85136298 289857830
305075778 526487778 54558446
521363575 390905409 634186849
224960391 610595918 73568813
425086876 348284669 648944516
619290733 286762490 355401713
235836514 158832303 35783596
709459560 126528866 583855235
321970107 305556586 119317500
400629907 612363516 73715718
402556042 386983615 2473782
424612207 127001338 244223076
459286389 220904046 149013489
345858123 635134466 463604766
103978123 570537963 322441016
72871160 313292746 392892177
207929200 150360745 447002145
310487534 11309076 249818111
273999206 423825778 641714193
699453371 287049083 321306991
655516555 562705014 180361841
454614470 662556957 199161456
219686293 300475722 26247471
362714222 678949150 134153529
227993045 125384148 629678869
622065493 271333668 523449964
321682829 126275555 677976108
536475646 93587239 10351463
491943627 417853422 188119101
555220367 681295880 527966633
315740165 337158960 442109725
65863587 18859114 39621920
631878645 126977824 283036362
483749384 594661520 448997709
401068644 682223229 666422661
315901115 293069738 502065961
662712536 690794594 473202551
551917394 24779356 331434178
53636033 536672853 97042718
559204770 261205924 244990290
139282600 662135243 566074816
48156581 309736176 244222567
91318794 79226840 680009926
459240127 463433813 639427685
430812777 460208691 637373366
631057331 397329778 208296675
407149065 562043908 177122723
297399514 364303949 624617128
129446628 207239062 476711014
645821466 379331999 19228000
297112993 636207899 699255521
670347402 255768790 209784495
424628362 627700617 470573234
176896372 654811910 641469920
152166477 251120935 46642154
407589206 505065249 598341351
48672883 493000539 529399923
207505920 272307305 212200072
343859274 338133721 282075030
6652534 340175470 14030307
301388205 279293987 556438220
268744778 97620530 650445032
79705352 626858011 306181222
520280410 201872610 206908503
631991165 390428749 436571451
322113162 610674589 631711127
33610367 563897115 55827644
263800082 124263960 716293613
698730784 488542455 162192797
619136786 71078049 381527700
530684657 672713279 137542281
466858151 660257222 293406468
413063165 184750243 690656018
43127192 452811710 39537546
682992232 543134301 669405246
220280080 165375444 385131779
220842406 357378829 546051807
149545032 481119257 700294048
500648865 217240246 375325973
692970086 108702610 97208902
435705962 634654948 276368449
538817571 289650322 585591578
57925850 162919222 696200404
393798679 372922947 442667005
202679926 458436748 26681451
123615194 502049669 345119196
302214328 4615651 435850291
460075448 501649105 487786223
308640835 349917016 54872325
572917022 662416909 319817488
671997547 332302995 108011644
86382439 521584246 403947347
494931009 690415160 35549145
399905069 98497586 688029622
393551399 174516745 283288123
366739107 16916703 505748867
621417450 552426860 411180180
190814949 375615574 484812129
504154754 220065926 397634108
87482769 108987012 383008557
650544739 639918937 23090324
276973220 514632143 26834956
652080476 507410368 637340892
396069206 534902379 595957616
343749728 28489445 410951883
271681563 348416025 375306287
199900544 692581685 617913763
82113009 714354514 104461491
661214625 247637788 96273431
71423579 131362472 229718434
99096659 39898061 386112283
668218777 467761372 3787273
466815770 317266144 430844746
676215162 386999998 394713840
437633493 195686380 282213965
395394599 416056943 287117257
574670791 152064082 260920342
408855013 695150994 555552363
713266811 319143488 398594638
202809746 605217355 496471951
142004860 335184455 690826527
238529112 431841633 607719955
212569640 124462226 433527643
190255052 524513615 563937836
359170609 537363060 611509495
610405172 665498374 37442866
541242308 256106280 212943478
113176350 239971602 68170734
82145614 204596148 133662736
253170504 433880789 154662606
618630761 244245223 367456152
268622721 617959742 688265079
370909513 435916209 587940155
207803315 698937139 687693282
335805835 449624241 380661734
659783428 330317674 512920308
301700198 594486070 356805453
522499359 160340594 581204971
568781071 668797564 427282523
63945977 200392268 280035336
82207250 329120325 496768345
10531311 644404942 9858942
481090050 470991295 375409612
223632347 97446898 408776804
164255140 432014634 342632015
295477607 24852113 89491026
445897546 511186023 302691867
11499935 550994129 712686958
123363836 415901863 189767488
357890358 552318582 483701680
571522626 483429138 492123421
217245628 401384443 71814625
399048562 672807757 107808097
583701107 110101901 340206401
496533806 462129456 372039620
30080577 569387756 682026866
306698042 104226017 102217391
391624995 155269506 499553172
82202857 622632082 646975137
644453061 174986485 668730505
322209846 219007609 356106452
655691381 344873463 290573826
592060043 342424932 430632142
322334130 602001405 124136120
137263007 499838132 269512835
314191949 246497380 63111293
65776729 536447862 669282782
496436435 423358136 11054701
225517354 241463719 638126783
130837586 657864119 227367600
658115367 308661978 593694604
202634057 665356243 432468202
49844405 542821587 546518028
337829460 464026604 333677019
66827172 339222884 571031958
127495777 504748174 215682157
437003804 708209587 154485992
58664292 461311896 280114549
515749395 378317957 357735580
518545168 657941374 276638488
230943101 387877039 126070065
426207518 519977780 39684927
40462028 514902138 447866345
185761242 164178297 542554170
72912848 283139633 628330687
349737553 593823392 385848577
48191165 418818418 593834235
133112112 136470566 284179869
619932032 260288566 618147997
675783038 327578703 120117391
194520457 548019110 4469371
693566275 243351965 237281243
177554201 214305377 128041604
304103673 350726113 245680756
433327152 627050410 433018386
365790038 393048747 520345294
69121218 360421156 96924957
602536320 329081643 373668675
710314498 154287041 533814006
416607867 387022598 324501877
470812240 73157331 206228300
652215552 173051590 584700092
190167444 352614820 173085067
338235452 200014839 98129303
377207056 327237112 359325228
252236603 614003580 477425534
390647426 384562020 460752275
10120276 702164241 154359394
593098686 318884400 614529884
312677909 45057958 331845367
305415851 20614175 284187850
630780395 5651288 384721429
338302416 156159319 226449352
227750872 387987759 32974270
302602372 311184603 614576249
579309897 405546012 688490011
14666507 255183899 641254489
344394126 488154900 689968948
506930791 110515194 367783778
364643584 397113881 221759743
632276126 598907235 388187981
315450156 628809871 519439710
665356884 275395602 139902990
85331251 417423824 489835147
121039525 702829442 614382425
610814972 666562190 229828365
135602838 668007494 714187254
148694741 350382797 36157940
570900040 339888936 498483099
646246261 574318662 583106727
313791215 653209206 124137944
122067525 15567679 13407271
317387014 266011549 579991217
204620474 413716503 615261421
356617704 574419193 160594628
631944226 390740432 173498221
275713957 495855408 25959239
594901901 543490025 571602527
609914497 66018242 159506011
619155841 259976059 544294549
171420701 530425534 482283741
662858310 629991373 296621758
27546982 249276474 238580618
662879061 356061011 540453591
645836876 28682562 164015884
694996459 204098752 129465882
292018087 119627208 615203051
55570795 103778596 440357692
359223687 393637479 213281975
293299465 320675971 206317437
104697489 556407761 114141950
23039431 489894611 465671355
164306104 615817520 398848116
244086792 585870260 493509651
14043050 62540143 663464222
475182000 614714186 482976333
79109025 9678024 461104434
702565986 539416327 268043370
618144886 443718453 691082583
206312033 402572185 507196142
607560762 525899066 193971500
429238440 76884606 612153702
273153739 46339401 157760990
394142558 64952521 74183632
589442464 56927269 245639952
551689681 366880123 66148386
316820298 463390449 181967433
468036964 3017521 115387173
509761305 279655420 628683382
146941095 359235181 266334059
443659096 363286885 225599766
591507363 473686756 341049610
553958056 221107346 618077919
26370201 547384806 330731101
503863998 446077939 176353663
386725408 494718161 351706492
341800439 239019008 535913956
133674103 278145469 174854904
253918737 433974828 50039534
450189708 205462550 129580863
385210822 681744546 27924118
2414342 65649577 1020700
451505474 78655448 374521365
443430186 426474921 307733363
574788673 333552953 40418703
691436717 218561155 504505999
329540995 4438493 670770348
371181809 136124903 70778351
507292020 494099485 502833752
687765840 198832865 355190951
280981898 133513914 58680035
228545067 556826749 716317081
505235182 350659242 329327351
567588640 285701876 642768225
219377478 660229727 350598865
428156866 166330335 181376129
532699012 43925942 540025503
435202537 84370097 534919937
461206076 366564373 592517215
677353882 414390739 671105080
608492019 474319875 250163686
553244743 237777059 570625060
574785755 493593861 483434598
36665485 405700472 209756483
208719592 148139749 401341963
174197409 543861518 538680726
18693868 420777541 136566694
158361385 59104812 543787360
339116780 403750619 286446760
441009896 312571993 471902900
112014864 282195076 525398878
121016242 413155705 219542779
453120962 149795887 100172328
53663762 457984529 212809444
160527898 172757801 380369602
453241509 48017814 669101130
407064351 430420077 252105474
651240740 364996763 451920440
187356309 58741720 467799628
573782284 235230301 86424881
588374685 221189860 294031928
540662745 212643367 50629703
646015746 244966431 290998843
392369930 556378852 515387665
313530930 214925746 678970886
179694399 191518334 224425659
452296277 34477792 595769320
698778053 209259959 54807876
106782958 547262340 546720283
74327610 92498383 652158011
361965458 56754119 577688225
712281712 683981086 639720925
694710325 407769175 117781931
196600709 37445610 16230138
43337408 497701693 11418041
89661479 225863254 19388322
382493846 220782333 674645671
180139101 651263521 266091054
619342715 623575649 573716735
174458473 629901050 463231253
415685297 612640368 470917613
309041865 341506879 248193386
194023525 701641950 175307599
206694902 461025902 72792554
107717970 536084211 326614689
320267532 579735 556970817
670884817 272464561 184013734
242542201 704003879 655353847
707295908 315844755 710424036
212490200 425647957 7427350
576288444 460825906 628122908
223419143 169910703 261520908
310086373 317196859 346287090
569178215 452631474 667968497
388256936 82970634 512503659
406566690 352019386 385521637
311248462 176284046 590010630
133511682 699167010 88394609
713237235 66938231 545675739
555641725 189586619 320877322
431899784 95324507 581783651
621406082 85666622 186841231
223208588 335581810 495733923
182325578 629595644 11798585
32264908 183559445 543272569
578866421 69964316 316910866
393623536 377282580 176934774
619366381 443647709 395583310
183615708 278405821 581385802
198316315 563913454 478419901
307072392 247569207 328270602
416228130 455139116 666001557
623932378 193881778 192903374
441547425 272606243 331130319
383757114 447622882 358037711
573832340 29880108 510903091
639235383 531306646 261659972
478433077 226196362 441470559
49257187 295679855 72556332
265440831 141087933 636378731
444497540 117207457 658461305
299970538 58847704 469111636
294052941 442268412 584006250
221693483 428393305 349841550
518491614 236070386 61747970
456670228 100616704 276889762
202864300 204839005 623364366
585926945 202277270 710116708
329311695 184490003 240483862
320119100 513921640 269361893
463048883 131588147 526120580
443569202 543723047 30048262
661744630 287252512 388791077
547290771 306829687 640644574
93115906 605041409 540940480
360613429 643082662 401558600
532821623 423279166 111610712
21343434 711777976 389846842
308844525 263744223 508753626
174971621 123684391 715724419
592752264 644125830 391164066
360851941 82191499 544163918
520299409 632695620 506708284
561835821 668615652 185856374
162178031 97468733 591069858
305360850 384568708 222971918
236216932 478302243 529329337
506060361 446291603 66444339
689993663 246405834 565832782
632646556 309044619 93841569
412065098 461404432 244289969
318430654 98427517 491390672
43732589 1442259 358215869
88902846 653271372 715167577
171494977 333002329 583057749
523014456 236394381 556587336
683234434 459248386 564735203
545940403 51905008 34216071
145066459 7777710 76097972
370965969 371168813 253892804
186518319 620100610 619920224
578133412 525706477 335123826
663227300 258842050 363707952
354402943 478553278 5523163
645131131 582950639 197857407
356909206 71685331 330247931
477922446 154808986 326920201
672803430 663772444 545584107
128066856 450464390 619855073
543816224 272531691 538656877
606442673 138492231 574974235
700036380 494120051 303358113
420906515 492721707 400548327
310222401 224107622 109608535
564546161 392767750 555170245
669900784 304042735 42207920
440197411 577356948 307662761
339236250 682584818 10224939
61891663 192401177 251355203
112394007 574668094 70307897
576195296 330537247 638071878
33876975 329080825 668205319
326653807 457461376 228998167
665231248 387575390 486566647
253454675 136935991 348071902
339527122 31810296 465288247
222509345 226883952 86343917
265440730 597021214 532958510
91173589 490375828 714570102
189982315 349257725 576040756
51202299 515386343 534826209
162131446 638678152 425739301
480960408 490991372 373470436
310658128 486517737 411173951
489757650 165663615 713199015
594053104 238703987 533833963
521882534 184704982 95156227
434889787 74931983 390470375
56102211 374341485 163199440
454917857 128402753 417417388
509804557 239388719 580293889
177810388 128885783 408643912
237672255 6297832 460620717
145183014 574856103 419427660
408321053 376116414 44112185
165409265 221905833 125314281
181149138 637737601 464586482
651602032 68657113 404973597
630340810 561563695 111679406
99431684 699256021 443419890
19204657 203957303 622293207
576443201 677223923 555051655
259461569 558199047 89063706
413205010 76140832 190290937
52521049 444849570 535747014
182257353 649328033 688337610
118382159 487431216 271797702
489292188 264176472 498357593
405437035 231785989 402235361
189699016 213153273 417810978
351519017 222158333 218899448
108574392 699508427 320653927
700409371 476829834 526385954
648303891 38271563 155629013
303492566 568631142 353497862
42120208 150594563 308483050
49605497 539062026 578625608
334061923 112674277 342457822
455624183 74568773 451457615
381223154 334517105 369809948
13813783 679013702 189999905
34397725 205689538 446300259
282885170 185951174 246082989
496988330 709183026 79519767
318853155 462211675 633884182
427832416 306001076 496591110
491602071 251996160 298547681
428181390 167849645 244826767
307391836 435099262 266271969
293083647 117053552 384890321
247154053 77232753 456051557
370820035 315048156 333055457
268665630 418982310 522757370
446159296 16075472 592215254
15917948 74335630 193152108
641827463 433361352 180311931
139756617 143896376 255459967
514296469 329707962 451701664
314261877 127789460 678440563
203628841 296741244 577991388
223771915 270848230 295867653
671145313 95828592 213124028
612293292 489973234 65879809
661030912 4237854 329378006
701517793 140646710 97979144
706794982 75777762 37647298
140792374 433519752 150837413
596158730 83082108 531282427
256051159 178591394 55326550
118072620 491427345 509442926
114224007 559156130 142430259
46633820 644330469 645087597
194863114 164268224 431420181
103724597 309722160 668807596
318974579 446014461 432041265
522158506 19844027 309921932
238750624 49827187 435898543
276802073 311892009 433808929
421191644 481068422 83781087
300710900 512192559 290058430
595436734 16086737 328275864
317418241 690016046 455199406
405896352 261390012 565604238
147020863 125986181 552480484
120256365 629825839 368744935
209359550 448659002 466737275
385923048 16923513 110749043
69535817 305364268 320833996
93522288 500026719 81693415
381962433 288898573 364282526
125738796 435180126 387635324
51214820 714067883 540388417
649756816 37072093 487967148
84005280 95435701 53416311
476374913 588833207 436764683
251117313 294965298 710533435
167514122 486959053 254456089
147427720 664938576 258409091
652019706 25748257 634419565
583722543 470740822 492736887
640684397 328082517 87922701
267624886 21124750 290796723
66052128 7969880 104783439
519682085 688961636 575482368
395015050 503564368 73459165
630235494 494947714 271517558
193954189 278320019 599631574
138842190 194580520 460549320
89603360 703159536 283160680
531908812 519257 121387235
628881283 602855476 600316675
1794097 239210962 501703400
624533008 219449416 707540429
535891770 397462581 415411532
144637902 520556285 330037254
309553500 629977244 261802930
288693213 342345060 539891013
306583799 218084717 134415884
593290208 665201070 126353589
512194366 533344684 603198604
299179143 91380292 617756109
523436597 145187145 107767780
648315473 283830528 643252495
513641420 516379630 13450505
421609826 229874007 3151193
88420371 354272983 491307147
672821527 436192997 290311239
108465060 608600807 554083460
417542279 487667846 442139943
429296918 490401947 408448337
666600261 644899090 220216176
333012492 160722914 467833577
459503607 617499245 664858290
339320516 269631951 508688864
282227486 440506292 331886732
435383096 223850370 282450204
170550224 702894697 431649586
286186288 36069603 555409236
294336163 381520329 333134373
95112762 294751864 113308541
18559145 372177625 469456458
538254302 290347908 659144467
433350103 37540833 553976010
239853666 504108986 104173520
243381922 73325403 187533163
668464164 389338902 664351494
321310376 316367036 32696183
558061863 536110878 294105221
400243890 362128401 141836516
43327714 219533379 107641218
649872594 644798991 204981733
93726917 506520376 595123740
89293520 80802650 502479460
370307872 381785354 44324831
509024435 612674706 131108999
91088354 550621321 121057589
302696303 571918529 442253917
605555015 170606699 651571480
684483463 460310543 421266236
379647043 453487542 152012278
31818867 92151246 10885012
70798042 154864988 440726979
451035872 112762938 389901989
626425865 409422354 375059070
370653912 580694174 109993355
517741600 290378066 614750474
228765108 392961367 677117348
497905932 276405358 318739347
493525188 645382961 560161644
157119255 441537660 401717439
665615095 577541470 677618871
79660843 223519784 431317453
178988107 498617148 386478468
371295303 231066279 666380442
433163600 173075321 195093813
310107356 231397677 219292472
683640025 323129248 458323979
249421259 495744971 416580349
394030798 397274313 264692497
512468712 127531077 716845017
125896872 714376036 606467803
546809691 460248415 269885822
570045563 372013479 617711327
277191875 193093557 558561846
457758654 654672183 44892840
124826771 614610884 486449377
118566058 472870175 91613209
583746420 134421980 413495796
64507457 116823348 699435436
362910094 704275564 380444184
112849074 66262310 448835809
669132809 428438090 472778958
607056509 593178502 428257219
38492764 472419825 410907477
343308886 309527271 19864536
696038118 428406693 691446090
626251226 299144109 532586228
392456397 576967316 172912183
445504776 565311382 485677358
572466628 468530657 281635073
203729940 566379529 410231336
474133475 471707551 138174909
464734830 701385337 680573527
200260304 598723814 475767319
205291686 430644534 708234367
421742267 23702850 377314949
119087219 205150190 457177390
204858959 578808780 484201943
113471941 606793410 680639790
315904786 681611556 197663608
117116311 620654587 50548291
379971555 417919154 264913856
126718338 88870464 113113917
31551911 403398920 366105509
446041963 411946308 483037470
18567878 647073235 461808482
575036183 213973531 419908124
534441925 422270756 488026015
248115343 705922836 531486165
422429102 150421629 132714840
519777477 557952422 656128664
333384014 575616487 345427392
149508285 359282788 348027924
672631603 136918494 395344977
616127649 609243702 402675005
16548456 428191143 607644936
692480254 160392520 679398497
143454083 118041845 204269772
367430103 510352797 74489224
180422074 524897253 60002165
541973183 465970014 643332463
685340904 519233585 148017142
212101990 286715469 405782152
92377953 513716773 60152986
31139866 647743607 180209198
314214109 232418526 247898359
355695731 242300292 543093667
165374105 463101789 94789097
353991903 589287992 614396132
709837377 539846729 220575722
51123460 57204197 163045826
643456741 654823213 489411526
464362104 252959047 317031703
353004768 121662122 476545614
359501113 170110616 185705955
584926030 347152500 708084835
683883539 251003879 224573514
428913374 646827492 261058754
26312205 115497352 381542342
79685121 267752245 180392839
218896383 86738032 114018375
601634759 579105158 176949690
479010849 275181272 383999048
507617963 291836942 234190706
231854686 448410973 476317745
57258487 634319176 225626588
112739045 501200888 411423043
159971359 149536794 98531992
158039503 650760404 187290554
558852469 592834404 676778617
450507520 711396508 224593073
16121149 667042462 476210638
317487727 606573659 591252310
224419306 309208966 141575139
472207933 14610274 565561517
195119326 709725570 131047852
49892630 369581478 67028858
72809956 537135949 398506898
33952593 588491512 58591404
239324667 144291137 191677191
254482996 101120124 88177162
409970494 616849675 696333002
535284415 362164264 3561860
416893595 697943623 650504289
548862007 130771074 83829948
147324456 272410308 303626351
452822629 463549499 426063856
63170481 491324686 685454658
174320254 545558068 370773987
501991407 360882403 690666047
717374183 300339191 352221130
557544013 699755308 158978884
317734530 483958151 389338789
637853707 159867855 572792074
249830118 143942336 300084567
690902588 539754295 213801710
654997043 365386013 691333187
665934299 480306495 25418421
298561393 529887533 459295562
134501103 510857777 382108768
665510096 331503794 287814834
129506338 573597639 205401044
686182565 452020972 214883863
324893174 30669883 607238943
12794998 62240719 442861329
325760341 162102562 39998430
286183942 397542710 662735960
99616262 483925942 442308768
591020404 226817427 73727933
14440657 503395990 423131749
576764514 409154630 567341956
20910778 467083268 676516916
30904956 97675939 76150224
179247668 154427729 483592693
468594991 517390035 339027532
605162433 200280163 64633267
426794292 29730089 354595604
461098134 530763820 453481655
142982744 164751531 309855236
521649985 72813295 112528910
202237053 110022210 174131856
631460342 339097341 102806259
567670169 633617865 607535442
619233348 649836614 316536179
64490692 116336436 672247396
187958043 211996206 49279990
267523265 261852839 655460262
214975447 13129419 13297793
264983657 232605003 653527614
672863159 433993038 521238235
450508358 399346613 45716988
383989724 6320329 160751269
267388673 664408635 34142899
191573644 32461432 137869950
247131503 48805045 76988613
702782857 121730700 598537409
196988643 24707065 528479116
372914174 168123019 596811212
419787204 596298263 245773433
6737929 289456908 672328123
344709161 596974586 272718430
703756421 447715336 333092233
555180274 296444918 702980189
150954330 504410931 58545023
691876676 324049304 93331303
687785989 90085557 193216513
528994175 663946541 582910583
104979740 384298528 545346668
619652495 117937988 599536897
177050682 179465041 597698620
112130071 251186990 20510220
680013890 696814868 671182972
667155911 506823395 515980970
518315312 128624171 507383592
501330994 219697586 329039270
388357431 187893530 623136512
202271397 418528250 443211730
544894156 362065477 186962158
341923680 386716793 698080939
691572171 401765110 136308220
174137678 709148040 532457792
531789542 138231747 198437565
504550772 133166496 303895025
691678939 334958169 74961412
229752509 143868884 465529679
54758840 314156195 175869641
13876259 352135635 512630953
243327540 64659760 710714841
262309334 328206954 98498863
280220081 671294655 674783693
614527233 382704038 60611797
475566029 57635495 171498888
563560193 252742506 404577247
577197675 696675824 629865321
698366211 36886195 218697707
312355901 221907825 363543630
21507776 85541686 438977163
613461619 70183719 488402017
550364830 703202872 90341576
130185332 595774009 695994444
412744187 378952429 674088366
124234956 705340192 119533457
592681519 625176472 599983480
508428915 654814412 528804437
396847937 358463347 388237497
529344017 159881824 85169607
361320267 113513167 292799790
256721989 435697545 545181366
27473364 338684027 695096737
658674932 480932139 695308852
338494411 233293157 490186151
590333241 366921503 95119543
451142160 673517726 421244259
136647128 109111990 94036876
157647736 231222104 624104352
266977864 313718645 421457776
678849944 54161210 56512285
623848947 403868875 630466221
570619506 366367001 306374610
602433039 308425004 212764038
247511327 556052931 344619918
249581555 530458220 79928886
122350557 229275945 226697869
599887440 565278264 620384540
49725700 616480302 294826097
76770298 189909641 50479636
529555639 64524470 687645779
297102512 372539610 659970812
224292524 676216410 709478871
577991236 244413758 24695947
1865908 121790439 275546654
96798459 28920530 134468059
576119493 221646153 672604679
88615670 86362160 378722873
277830227 19477819 200015080
263849802 651821291 125304244
90250389 359387734 605372414
496749638 489507131 678290625
450687496 248051600 27569843
455117470 138406535 497969962
356815364 466537223 181516631
225439257 533767069 227978702
16290455 156871713 671722155
186568689 715257721 70462291
705669231 591294974 626248669
156523371 643387718 387994633
341245233 19355506 322333777
711771226 596718227 1501687
507921827 269279311 23405364
98656201 687731864 466646231
651085751 616315363 521742660
476083152 677138889 694757721
195216234 391918537 374072124
677388010 612637924 453523220
121683952 569422592 34587013
282155556 216990731 447618655
473800708 155468260 474231552
302333777 546849836 136339580
44147346 409553678 247269253
215171206 227343207 149441355
155280769 42651365 169705092
31726872 191761698 633644037
139850829 628486586 415649102
639062610 1385236 299001380
68516409 647336842 574934184
53164041 245702806 258528007
359019765 474388070 573928996
650186674 538179848 109960088
415179667 589834727 377519910
581053354 124667600 713443905
321379612 330798120 374930797
350944340 187503369 679462352
104791498 413837646 692289944
260247251 587664416 28786418
472735302 674464225 125737527
494689645 399205201 126152293
452722160 633740176 552547766
167226924 417283900 264485060
219612688 14178369 59386827
588701386 274650910 238131387
637949207 716746901 241174992
166074353 293107308 392337423
608832290 212230499 246357748
92636608 63394146 360466570
235927992 181067358 710022043
537911845 495377310 428133414
488706463 31941143 648461235
632341182 2467704 657312084
526890367 573830005 485814196
447307888 313959837 14766732
57402873 464341398 69951184
447442336 300101863 616143263
62458570 654966302 105846773
142959296 235677847 380998326
90412162 221180315 465394800
566423539 661718758 508278628
10549670 212936244 679051865
294620596 448478736 572879606
607359083 529389490 534006812
466445752 655547291 599570738
397765207 488982342 500029849
178246878 49563737 543284904
3184812 364321058 25162196
122428318 702312508 324738976
328840532 195332111 26614986
311326802 382323030 181266595
422056368 151267778 57936463
223140994 133870663 16329891
400407503 662451482 418143205
5181086 289225213 366250568
670461805 605575158 254624287
276179678 96020688 105856913
487767992 403029483 459034948
131200129 509647073 140785949
168766599 710125565 171797257
160363596 518289064 346776655
382725453 424479270 166179597
543714949 241744764 254152816
230021603 109712606 507397412
667317929 648446324 112261234
67586831 84191429 653206467
283442306 569329466 192448289
14358093 401041507 39572191
267683324 567207513 207542770
55357932 651189674 632001614
348235709 38925994 442190420
690851735 39969086 406609335
484394444 589137689 192664216
40955486 288744268 243416360
5641061 562503803 348578524
645802982 141628380 341846104
59826148 234628754 50909608
29702990 379556357 170329346
492512680 257983706 230631725
704940772 313506786 407976964
227703337 29331826 548106076
47429897 273491682 390704897
119554080 699552455 304532855
457323993 615697718 448697845
283150687 78282210 518727284
187176662 242024127 584950181
590720040 135181689 116303843
152492464 434535090 590694024
161856938 218490227 229457332
195057212 243621684 38628144
180447160 177929419 457781801
355156801 515213835 635787204
324141441 173107829 669217305
246798114 611799912 531770802
507677953 603811099 304817568
466371683 25343250 706621296
315063900 3764936 582342607
513150218 355656804 139218862
456580919 165428654 381782215
521445784 636049377 441780779
351944319 96348331 318262198
381828503 292667090 622729934
206553750 703090983 541399354
580836490 94313844 211740830
3488424 312902375 386628068
541265753 339991156 582544776
600812196 534629371 354647929
397842177 694135302 539535551
197787824 564527710 492055173
185460354 58092765 333514293
483386820 218766630 434499421
369310219 151921993 620520693
277542041 431302216 6763044
19324523 360934604 287057425
321525572 700712890 481396821
11080007 556152719 569374033
669239116 350749747 440794521
107680049 677481412 220347643
540097351 388576137 345697320
693480114 55463257 105554515
603090583 106512990 679411750
664045135 140202655 223751379
477601481 543941065 633262079
176529224 384668327 186809495
549338134 523467702 695664648
245716626 351274290 250253938
58941609 76123366 11136398
614534358 673654957 510530636
398415655 266610431 77891143
266979074 243076949 704610975
438411746 472794987 287976676
698655560 403231406 400984308
611390749 442424721 703876468
32415031 162309654 70413418
323958566 642129297 295646342
696558307 104897004 568800714
603894237 414943773 161757696
678814054 225826133 645305521
410948738 158449663 556681384
482561978 403164418 286473924
474015587 191565664 496666545
444253755 329633779 342451248
12094070 364971851 360747859
401512897 83480239 366789657
480177844 216224 438659584
65973600 77178711 194907778
146071692 245027074 564033664
660121221 478202853 470447093
89551827 599772182 318387316
180669315 646134226 435280972
286969358 682804961 630172233
633338872 277755668 580264808
17958526 158949511 294029777
204360292 71432720 259080580
708679836 67794279 458364225
328880048 133398014 625994290
488976959 385927128 433155800
151759325 102216384 223435307
182736718 552448566 15556523
437420928 382693639 271145373
283424829 637824698 537295798
99384038 415785484 642556798
689343699 485275434 293016884
538912986 260177091 277426902
540052391 418511419 712657745
657759293 112768611 563354991
427984460 483667452 478644414
248738702 499032551 583757402
320835250 686289431 13950914
418948368 577777094 450278745
624837848 543323703 494435617
484518584 385019363 88056553
342235292 504639656 413659368
240887604 619052446 155019566
631222777 12255167 304014748
571619788 496111669 80330085
660365631 206452128 411524388
97521255 496829820 84230355
537572318 110104420 705858243
481606322 620841904 621213778
634856902 669926416 379926930
675030165 189159395 711755157
218478110 377220025 416879842
544180591 163144399 687555693
704254971 217177089 241198934
508770531 489997992 701702972
307181758 584470932 85405144
112123284 645506874 539321282
480720191 614711516 24444873
380594360 691216326 126177920
473629003 276930930 409798372
200141182 256004553 332413814
408017353 367018449 129712590
256677711 285070947 504406861
174886993 148359183 303327407
167695346 460428798 557939244
50882330 40041063 535280787
619554378 663608409 479503176
439995235 137146296 154512915
663680049 98877163 232205301
88360613 354336421 625921468
136303710 704824458 698597250
501360781 621236534 235635099
48599088 425462738 164006679
280033079 689474283 386301506
161988570 270173981 147356539
62906679 493213704 666631985
349044242 313020184 265780691
566244921 370653572 641522507
100766489 130208395 184246326
5607878 588985917 458098829
407802442 135912483 595994990
209414120 248150998 193474031
189949524 670117872 217588205
130531741 332812848 386683200
373723966 619958667 275673399
254522336 1192107 515165504
442691834 370437925 672970289
327206221 450336448 600752676
31711069 371442098 58312235
103929733 519609205 387035807
564351294 481458523 594531013
32385062 651423355 551668353
1771628 6655870 455820139
67870410 72101016 364086899
528702824 548532651 405111395
152326794 50473368 142457376
12070617 574253364 7200714
653707984 613044735 629049417
482244917 58315850 333885130
578796990 548338281 510085093
695337429 527086187 354406552
506908337 681202580 656517127
417019001 294109329 181285488
179218224 227378688 669760408
677720331 200485318 177972149
345411231 308859373 312464645
414170330 567259585 579269600
617689921 620812702 459011004
168006789 291089990 577895643
85845829 521780674 446754476
239850534 435255073 206308339
127678986 375814270 412810551
429770846 658173230 135239913
137227928 710352239 261963989
105278523 84681198 261042718
13886020 367028403 153259816
714647709 30976211 526714134
119603857 471578517 440754709
4872998 107236996 666558207
82965158 369363018 83350883
41241587 150912416 204613112
32875524 363357369 451146677
570724153 626928332 282944249
111377836 483203834 407473465
616927933 201644443 153108439
447531417 147210277 585903020
295289830 199569586 97936973
39297231 320189188 263526212
100885064 457550124 432891622
567273935 423616129 488580860
583032092 224753219 444433079
358438566 138042964 401366456
27347497 454315352 208366015
358513188 133978490 122954974
506166602 352748484 425626804
646184108 716775159 399159940
140487258 238777354 215767572
646027872 484089687 155314918
205085837 423666185 607234264
78166682 345688032 481210469
177016392 189810 266833846
346743188 450776032 532380404
445802808 296875222 6799711
39179233 363395788 324666569
606335193 641993335 265092820
619700702 147982176 180616377
617983232 121340820 197806009
459964683 471567408 259743899
308117725 376671782 217904716
270128880 412091204 410631932
680826234 251581555 451659498
61569732 688286171 516289754
552745934 385340005 478055047
405412894 648163676 261805049
231655096 469675122 608582373
48828674 503714665 521671012
480725696 551364253 683779105
41374850 404360000 635846905
455929821 556146093 91395331
233645928 652456863 7189999
155708317 199878921 161089507
626156217 533754272 11182931
138651328 460562122 193471047
57917228 466844081 134388980
584976667 156587832 296368348
380551624 155553536 411176233
227111391 524049478 318549389
604616090 553987343 266605166
307451 476308258 426750889
308710703 200348588 26886635
190883190 242317121 190994281
488715671 61282696 689423291
706132803 532312054 42748223
702208389 130963226 68752408
47077764 373478864 408076746
354317506 696233213 58380959
45823233 145088884 427015087
568484010 687377791 49179338
388358849 369161451 703635860
532389339 692424750 412852641
89178459 206406619 377999403
416637197 74954294 445525215
76631183 635586412 293771197
504459407 84367238 37283102
359913274 558289482 281486542
232095501 357053067 510238354
615156773 227531933 71604938
579513750 518399119 171535129
554939980 602894401 152274168
104181345 175684671 168674011
451302574 318151152 375124551
405201109 225339668 429404896
171704058 649303506 352942017
339847752 714476542 413904031
405017960 126221786 321577122
436109053 201773301 570360951
74562826 38892911 31864689
717002036 422966354 505136739
209654537 319908767 193234091
81182801 234470043 122344641
329098434 476205383 635013129
371882703 54890571 18390284
64327233 664910777 284398000
284471506 571028603 204274903
515028606 329375670 271917969
434909649 629459323 416866119
692532506 611848294 564431344
136594592 96798430 305807826
262581255 705001667 683281548
556151987 679014790 177759811
572856105 207975958 536763555
176304837 57889034 290433230
410627880 451913626 23132437
305491627 480728309 657094877
615124704 125504679 140590993
220520645 293521294 47108878
256539313 414552966 626126622
276307069 109443774 542196848
275001267 409399507 567700681
209070377 99962579 167331581
320553611 183317158 529141620
190403391 716059481 72992655
60328745 259099358 391024050
79611346 292393937 306896724
15118942 230887989 553163773
76558836 576030673 518735927
399002603 405121783 332031084
10241487 93062650 631627721
292707250 563927812 373566570
28256955 152610137 531217627
28677691 166843087 578771972
255391390 426002839 386819299
415966178 678777933 141981108
397294716 17467902 409210848
150188900 593712129 162093071
224749349 525714312 400222658
159907573 591780907 173989941
364041317 712314696 441305670
127994512 401666547 440407351
169554937 702550843 37607231
303889366 164720699 148014979
326385313 714178452 39456957
52818685 182045345 113112206
268308426 90080583 108943538
557689838 364154089 630336497
636557146 677618967 278184065
483379556 252966296 372654491
706207550 466566652 645746505
713453135 317562678 288436205
643935851 354614382 264002133
594274883 472747583 151317959
51094392 504322752 709025978
11655376 478213329 192163640
321485 556627833 690218069
150108926 339441334 331463198
377076096 216738550 45147190
580424890 450058125 530378454
438634482 202876112 48846244
194312751 711112735 133870803
201981099 705876758 413057202
30030036 350396757 9096350
356146843 679953917 329924567
172547033 413159034 22887881
450129868 216815681 579791703
704842617 395474616 51184292
577074427 67817378 538000160
628916869 307583381 194972550
658372634 515599025 658726769
403918685 401734038 352473201
173636912 445823014 530082878
663372752 283717120 221798472
209007374 491329565 443898750
85605835 106536170 195047721
456007907 404398521 12178965
223336315 137982532 318641203
509648050 123250246 93170173
527870680 200094246 375100075
364974150 290542047 245615230
304932994 602728167 100605146
559794771 659863514 172977117
446788216 575958250 119204779
360979082 114143608 533639785
421024167 37681773 346813568
211188257 239650630 495985036
314437237 59266997 38710156
125693680 472285898 191475902
703642588 519232015 614953797
621480621 405420293 681337951
171065424 531567777 145279630
116660957 190117256 626961466
513336039 68566069 557443003
141697370 119686598 385169472
683379328 384782347 625330420
279679329 701887434 341822136
82990742 513665612 246506127
319749717 437998846 249474783
293622986 382269114 616440991
458632457 135729174 99986686
301294629 480878355 49804704
319934408 318885226 178984759
716385537 20909498 33125254
399799620 545268955 166057033
262661813 241709744 535600414
260224367 322805678 653408832
488668375 621083765 259174299
363179451 410759367 378510999
255392859 20978981 80459969
76675279 109306073 215756643
541044266 185432700 189574609
397679535 467947351 379404104
241604794 533840713 262102310
90156073 2152817 568739117
618548658 482644085 342981975
409127417 490113034 267301065
53310194 308965299 304430615
594109297 349598925 467692510
252953323 171272334 578050266
198650072 234782265 428679114
172558708 126222310 510402902
663793169 280104184 185837299
33834108 157466681 30801817
642181692 327696470 65172528
365742258 559529182 174521712
518564212 532523167 63359275
51211405 165705398 645926360
281042529 408039806 684697645
258432724 471366916 554954628
407147664 561567994 624162339
268976467 458598108 629893956
504796908 64302889 109049964
456896478 200103584 121685364
240960705 50296411 671572543
386857869 603273194 579049898
305851328 447223349 270252143
110498738 582224383 532963874
436243678 374669125 70126712
505043531 670037836 283009937
278872212 134055656 421542499
335569774 76988404 678225041
706447361 251330438 570604427
617113364 3691970 593172728
626191040 407963186 1973648
411007595 17349289 170446142
6398340 421596712 576422787
120713631 60337341 404237279
686891698 35016305 429171411
311637991 247179626 637976632
390080603 48858532 356302047
609579257 524140265 377986797
163131958 660893890 527302830
554040100 99211981 695390566
625159911 229326795 9577648
21236529 366871201 409311455
307300178 558683802 422449939
60150957 320478792 230488305
632494056 328631931 697640120
707180715 376899770 383028134
275775498 106528992 320326458
270181954 615676875 639414779
713275398 119927486 115738192
419997965 505144839 52409096
114864920 208169478 648011892
77723603 328666721 275584057
25664871 140998924 391150514
477537492 609562973 236301378
164084861 423798167 465859091
497336562 633999024 353089759
648721501 306822940 401343513
497362132 569557881 681745484
50687223 483009876 70868696
504459865 454216784 331668626
528915214 272949801 82589571
210179015 697064949 160057339
594703315 350315401 168767026
320081674 285116742 383998308
269692824 334813224 249813459
301065233 163546161 481654251
587831752 118051532 181477388
365114268 299074790 440421419
613110361 668051304 560110318
231972006 124502943 510290853
563744926 220711190 69454836
147976860 534152540 194147114
141818022 453910141 218229090
44757445 532736060 375923343
353531986 260175465 134286927
209998307 368257516 586922933
409646212 693549013 586015283
574944094 638461518 424141332
179220670 413190580 61207062
217380534 113389773 146283023
273980393 156069229 37483280
655565 256591867 531156548
51282160 163810975 14506252
115915651 80622945 297487347
315211534 450245249 438011073
366588885 158604568 352153599
223374394 544987915 21304202
661549352 627781717 578032745
542228876 333568328 654870612
689045506 595678418 525086749
474306916 561048201 281843831
445757537 337468862 627704964
152854246 644562617 202411408
300706885 191139616 377602373
618881921 54567586 681157863
466890930 12302401 371054391
650131617 219810376 666231596
361064081 557899028 451468778
437934205 1537346 95019080
548750683 632797939 538391173
112713025 625069810 428734900
365417967 653290020 440684674
674638287 134549849 514389541
242328741 511879640 431785782
360589937 441658956 462503116
505737809 499664384 378315275
415920059 698157712 394444171
641690572 327375080 461615398
62481566 673194750 715168527
129600663 41625345 529005638
601651569 68003756 280906391
99648690 246500507 563894962
374908243 544299668 15597012
543938273 427801651 14041910
473103937 507124348 28568877
296246993 630861357 664344793
115446097 98592159 239743713
27084738 474445888 441180711
3844104 254713567 239806466
306649252 459261632 627792704
230487591 495232797 695156409
659572066 407610549 126014618
700158577 428275450 248524411
551493540 397665672 73383087
306071484 157355646 116975202
163441553 580458645 512759503
371990981 552895204 624355503
690209258 56504791 270629171
114361410 406765830 335486600
252959994 648283020 235676641
698972635 55276894 96059721
317565275 291778144 175722420
699010601 190778505 412307662
59565211 373652518 528748159
492651702 575545295 602871952
99174980 289782292 598930826
190124403 462722857 534259312
158543102 173709548 601790202
514415244 72763355 187372676
51610193 133977819 425703792
160429063 65360411 233263993
214399123 569481072 70338934
703387720 67286298 29309092
634949410 127563523 712079869
247265749 571897070 556519562
153062493 441170076 658127629
216910630 111651673 664562082
311979610 47876900 513798051
77735501 108782888 275813317
350166741 542095816 264004890
488211289 359412085 255865551
232773247 503470996 204936014
616955397 686738200 517311216
299510157 707892458 394727077
47000094 482455642 114579535
547427353 708123947 496254459
689293470 416310144 608993910
439822618 316831978 59725192
531446752 453656060 488850501
255473600 49461940 282195541
354525831 264810005 568000035
520981460 681907149 660772372
570110667 329662587 713570434
582775913 57682551 38003427
247036195 245649753 1682621
583379194 654863279 145733363
283833791 532736807 639221603
39696442 359984506 146038652
81626696 669786105 169438977
359473904 1232613 538672399
623855163 409814473 71497876
652466470 573471971 313733566
106942167 403610407 422282965
588036141 422584334 645397081
415623278 543411466 337436164
337124041 418807909 130659791
155401014 92591425 437714210
32261394 318223177 697810626
170384752 505287437 1678579
591125643 88170159 51451433
468067558 626486043 286609546
97729462 259410722 706234150
625053180 67010331 273955610
637514401 370694812 307769022
505065545 136286728 464514324
218961381 96073775 692938948
252637315 180746429 212275374
269593122 621328955 365920635
600881852 103905808 167648975
559345421 429306488 262461731
523799873 242773693 158347158
127214798 581928305 372914389
622449326 13910134 69482723
383349253 528888625 547471155
362343653 1364589 382893505
389480077 285141966 335850706
160164209 236058987 83046263
701064714 172340545 654429155
634439550 695670187 203695468
376641000 474908761 340059614
245754668 362666605 226851928
553111048 279437093 133595946
361203519 505796279 502536063
506388918 106072948 639901038
504378849 513762984 420937183
496669387 618073831 614927844
44557464 568992190 443250072
468551244 550057585 676171979
35195843 173013861 80004962
669176204 335481129 414336855
435821855 111225199 351454992
380879138 41913730 59593438
587342203 153518127 458869696
405013598 25875393 641625116
564400819 138457742 90154237
709334036 486178892 465720009
150064098 85830114 689407030
594365781 274516944 609560449
248663117 180935062 109094130
135790803 221627902 612849990
628379632 156880577 184790634
668234910 226276446 663920383
237843467 239979132 390022290
152846981 322936800 402932780
14392770 537379446 470680830
367993602 346034852 298799010
286075665 291797062 75408182
5542867 31798843 598706647
702206628 228241509 536140670
458968026 263066047 500382074
591676379 418360450 94231961
229631507 526468149 434627322
125702873 175081053 406493887
604626454 514185779 111657699
120543737 115524633 93517997
204425153 403836680 440590901
518779896 312391532 163933338
277530112 326460955 63827238
72617299 509975262 628128879
93469807 516309199 264595251
600438904 29792499 559256921
225169407 547975461 381840620
268477551 7098656 54780659
642444188 395745712 138607079
34598482 263912297 509030601
643934384 23654607 669902869
75164166 697326181 633870747
651122408 114877577 21806102
646937932 556640375 67866453
325439282 241662716 18614982
698089672 614210318 25740217
450563867 582784376 699434025
717244102 548988283 590676420
458466595 674972453 571989499
551232743 417004120 121910414
20652296 330330069 32250514
574787706 317440170 589643371
335747267 38519390 656866759
169345086 616895511 300620342
109624641 192480472 250057450
432821989 443489880 26987187
117609192 475713011 335025845
292385067 573164851 390001498
127026646 274276151 668752702
105247893 513624346 574340005
8960452 15946242 284593448
116151063 66870458 630464818
579308546 520631948 469921741
424287131 376806815 307017110
129364538 167517773 135959830
182208911 713211740 20751917
552431524 179550229 5636101
124747343 36188399 108433093
393924244 503821121 232419523
118500056 148401256 160606823
411528310 689711734 388693241
318761748 303292871 678957963
431175819 373713667 307668280
615050383 206466320 645064785
655802615 227423773 482928400
427350053 228529285 581026620
603404994 536004404 710873370
566145850 95859779 259594791
80253906 166145420 228159570
92417264 398143390 511839078
200057459 538269204 146157396
647887506 191812463 315141397
711530246 48020101 617016550
645143694 388532526 47821239
397912740 141260630 488188524
221668668 696481968 354809862
390677357 251268264 26796833
29718065 51137062 255879339
188829469 386587397 371156461
665010402 471814554 192641565
671305993 539831558 249811126
381066517 407623414 3333441
593822937 410621062 629834800
300395585 324119775 83085735
528418905 238677159 434149080
382536179 240005737 466382717
584459818 138340080 384336039
128015714 165876545 293526001
691550609 439395274 318121017
488911416 599794475 658214031
570072707 164251321 2652148
531393006 603535859 174809955
124697184 635863184 123584255
59854288 295682815 183949446
405118341 247173122 332370154
698439490 448548364 676448299
484728479 580865310 692813091
166617938 603222584 531249504
156562492 371113694 385389849
581351957 396880357 60438640
67035709 88039062 152769865
159235985 286907150 550011733
163600000 590760017 540476054
485217884 5103719 605745162
704527490 311688510 347762061
523847530 399157953 513640168
72070081 388052160 274884473
346617255 336947957 687110889
712147741 441664333 213590031
306481966 416202249 186845829
521649242 272197519 382263755
310355305 421417363 186063597
594106578 552314706 572321257
347331755 269432486 128246515
237617811 512228757 324140829
151466919 574147938 551659783
289732300 401888560 679251820
233409850 374916329 429529771
483230442 675108130 379916501
401676361 188618278 236893338
675968884 310832659 91770158
475143350 135834939 295677950
304608341 326990242 658286835
30104248 406736583 681014899
334219827 34741181 386639529
678523401 545710469 332878424
464959837 548241501 531643185
683188402 398759169 522346801
560118005 652808149 425964056
43062261 158992910 344121098
302361263 168349092 425545289
461131901 397726781 316414750
363950135 661758876 507363360
390663597 655549452 50045756
29909961 541399754 76334451
404898727 227149593 571581021
463899211 510950918 656669807
371715264 242945309 25647873
69457637 484827354 120503
493188792 641107342 505519216
152188379 565664629 433480368
25634611 133077450 559638756
193744449 457542887 420846724
617500806 17741582 312926728
71984951 51295040 374207680
110328832 290649852 18428597
227303154 128195670 454411924
560978139 683526008 551728238
539101314 174159332 590204223
619763934 311489090 452917642
407039953 123171928 37890140
480218343 366542187 196953115
557886998 609092187 659699669
364902932 237985897 242138491
419879336 556757020 40379484
576272953 419963371 22257234
58956065 180552499 368484782
614881234 526530172 19955095
299926189 158776097 269349719
62866986 643303585 159871908
575212790 542951500 714166429
243930095 509560385 289597145
408363748 398108717 244800877
247085822 171659872 333595377
657367233 370307367 623919661
112533182 677091685 615200514
430470383 218741456 63696694
51626894 615757171 309551675
35598082 448280526 128297159
270372872 38803377 557020150
79082594 516983062 288979917
404802771 145480129 608090419
429681747 552499652 584766787
601312575 538255074 402765686
40782654 632748079 460764377
380772554 162423506 313655991
686520797 483113387 455707923
684326667 704643961 237755397
281941578 551565900 301876509
317889295 462970563 332251599
229492437 638511468 191765248
39452323 167885134 62739014
51320816 88873090 364204702
573195209 399451990 525422913
236262243 148135385 680054264
662591466 80600242 653245340
578725758 370425321 460660328
608392054 688952534 146025753
344453375 510912905 389265817
519586714 564502951 447989406
118021710 61386458 714468058
162075333 630744842 612937705
497574138 334256717 240679935
386534797 70489760 219560298
700117989 404941533 687370625
637504731 211715581 356971154
395102262 165082729 288580258
620608892 645627808 631842495
124716059 630845928 673266935
318006002 508027726 304345504
292777038 398871409 670491308
261716101 508095623 53018470
375597652 76306204 244371343
35564037 29888566 113914817
164984741 325876783 489470200
111937318 491829774 544601219
496081425 690819394 96927433
150689941 339740913 36236106
635529926 122281148 382452501
676876547 544989109 424968220
369345599 709075777 236907742
1005785 384393389 353679655
696694648 606858867 343649690
186940881 319167991 249304660
69166554 654974468 475003258
151516702 646299030 642546479
75655188 533723643 301224982
113353696 119993384 74737275
649864152 559376124 424422691
241115573 48268790 223588251
457900317 699034575 160908910
72554476 115479679 618793800
4162565 162053352 594935839
707389952 403038793 674340384
451660262 249395034 166917009
72633021 349400808 601682380
705508713 467872313 574311444
409942743 456577351 14603869
289654382 667036064 19946681
2790244 373697305 677862008
663626923 338779834 549242392
670091401 228091086 590480771
316570595 171958154 674543240
588982979 708561365 535796515
480480831 68488117 367348227
161116621 459950178 410535404
626336173 686334110 563175840
479925483 632920649 74981112
261675221 121493618 507628896
508531207 128516811 288072870
344934310 99463110 260858281
78926962 710770670 695979219
669623857 60516453 473149541
637383743 152873201 237463302
566213193 57558243 138547910
431893958 527553849 194933922
225521297 107428665 144300687
318684213 282932444 143462789
153617148 102734274 181466241
694523404 23298056 79577939
623832807 538996596 493541
405126286 263828050 131247608
269407566 350555349 107327292
13592310 521099607 99547578
372177809 458662653 111416679
418708774 665603744 191444266
132059985 35942804 563810133
366811303 137204303 298360561
244631924 299807164 582580827
532881117 344063308 31606784
375487172 419857071 31892272
167973258 407884113 713225260
111864474 298029267 383819649
574863795 602365501 715600119
230894669 502382805 93633176
457868488 222899723 66859580
35571047 640559221 481358184
563038622 294655941 540030931
590235065 241303202 99147340
436256140 367045680 373811219
545831005 430087609 145180925
696489472 660425369 392349232
95791628 626022565 483868502
205924966 370998997 635160953
172391344 276803082 523942800
341870290 311397131 365359848
44701442 221367511 104854217
120353805 346101538 570381174
316422972 106109231 661082014
590482277 42170288 347585772
185411779 466726060 192704303
48073760 600935496 176584900
634753130 351084419 374746031
409004420 431672493 9037509
337618859 370542284 539814943
649911512 92276691 566967217
588823463 711381149 708577650
244273078 184240427 415480810
67301103 247528673 491109872
642000900 395248480 475183903
188635259 543827923 198708948
632521262 408876414 175033683
559205027 516607452 126521153
106278154 314398701 126271178
122804261 174402903 630962702
420955649 132015072 32262566
550007945 682736890 658254751
607017815 72477911 274511853
707398046 190015519 671327578
399657949 394432669 57270396
144415520 84365348 129480582
244650977 9167295 533791423
401727403 556710490 186614472
99195975 284552286 266866810
71219005 446871182 469866584
341049877 601304136 427279967
455277631 358869148 405622577
553243232 478099049 555978222
664275581 327020066 26373536
548486532 169581823 244327315
37030628 704209683 184258723
513219010 303934189 188557333
487080551 496293477 611671244
3435756 135201065 484794777
477043199 164664000 314601684
261382769 357963817 239362432
352672098 550458344 440008016
277631447 295426723 393600276
423472365 377778987 201897182
4115997 659546227 159300669
114493872 587113969 386444547
678084198 505743218 44460
134714763 413038381 633421820
185088306 283179731 719530
215402139 364187702 93786991
439573603 554933905 387631820
503871374 684018730 678458099
175276790 504642535 62065355
518619466 579474797 58501365
256947413 128653257 110830990
434492104 572021212 398351643
431427257 575254275 48359380
139940258 72147377 82805205
375343755 649869925 436524028
669066597 461099042 46786333
611870152 364032760 60318946
191344805 646725694 497639478
11684542 17683750 653429344
612889554 583230993 694504579
353852850 544874903 466755158
305600337 465412013 308838998
537033422 20253461 346478110
554036383 530598872 367941053
28565089 697934829 303285466
214664413 329303128 38047000
167821935 632392814 263967196
675995364 568748266 313324927
446626761 116048466 572089667
182034092 580703980 462596652
130204857 349732516 532818339
612058040 711113767 605913455
229346857 239407924 307698709
437787342 185551365 87351600
92833690 121521675 529740020
172845195 388096138 614353683
83564663 333567075 335424817
112968559 529313631 538427910
641550707 300000851 426975229
568934891 496122373 407662239
60507051 203345472 196086704
115829120 218277582 396906508
381678701 48851329 268322931
34854307 418994408 50977536
340625511 379503571 541549498
503935020 45839383 328842902
325409903 34202775 115776021
284474766 164583331 81002614
79930967 551638367 369455297
154365476 554915503 51722433
613936348 408788029 679966799
551726084 159558849 291363708
336858374 586682983 649995051
658873527 257477517 691302166
483294262 69804964 313502949
599327252 421404562 367665413
333633082 658797078 19099786
285770555 622300168 654240424
189525834 390549438 481230711
101555687 513653020 222344724
214428487 618627424 127006408
388489621 449078519 518678281
296882403 652639312 544480557
326374140 293448416 241357522
289100820 461404332 598845407
370754432 140846698 151195574
317486954 327823263 50961626
612712266 244698677 630231900
89372895 331348748 43959927
208885114 6846980 518463349
311861209 367743289 320409119
639122343 373766906 81281237
523212681 580018944 197020521
525215494 660149509 387048373
195000646 296684843 585496166
502189586 277849270 19105631
645614791 356851387 91834045
198940963 601898623 642546741
179173064 355925543 594947843
692392234 353664035 615470018
22269214 263981599 552915078
417209146 246614907 223047079
207909207 540691784 558710882
164635500 14633578 56183831
411199853 251265592 323185150
106779733 26736035 592121094
26350842 601639454 477633152
422137795 76150381 185481226
217021954 67432862 416981806
331729455 216657385 597620822
290765725 261856373 700355421
708928357 544069587 206676655
400911753 351889469 218734097
488778330 435109277 326408271
59846352 462063217 477180206
80332208 269793284 541924009
338325552 638174461 590096898
612087940 439191347 619218028
93064519 629942885 12070877
600656610 586319501 379055623
603991343 577117311 609410064
370522087 546626020 234835325
325375181 701115502 85177473
245006094 183558118 297732072
556467751 58347931 220818430
499356053 206545302 299084810
216820630 655370655 171251500
367049400 403416453 672262847
586510288 521843666 567528073
618525006 350555497 246763997
578533889 626663561 20841530
81506915 584561742 160970599
618789661 689183308 522627957
550138571 278016832 79177965
111201696 520279655 377484499
66149584 344477345 71760930
345871007 11310968 586204928
482745884 424233926 295136304
563221357 666572973 68946491
572457231 228281628 239321431
549578352 139394726 323154118
525569377 594161683 29720657
200082989 264981472 590057706
458432481 622681947 429400023
536862805 474110525 189651130
194555001 494375728 136763248
441780877 344978477 406939347
230056935 585004203 591533622
425427059 558557013 573518683
435354520 529768812 321709068
420626931 169153334 537802807
274130118 4892136 633928888
480695275 421150102 290841367
615332112 425982365 677515345
58061110 301837823 113813495
192670944 618540595 338510288
379908096 290596625 50245296
317121039 682457154 321423670
560882626 574109947 637552918
71813834 330966842 364658290
163512213 382817113 74522776
688573050 154685935 452417727
301235854 108889661 45104444
654838764 379680647 139073357
354898898 697960111 611192246
237161703 518185446 462716569
223583302 321883239 543999966
371728422 195684427 111325866
653567665 312982777 599270736
221637457 175764057 433266102
133359741 623497299 715895446
330359147 699105899 57337105
464957847 91900144 705320333
86877386 289936502 533653999
343727283 413583171 261513678
224675375 444849605 424562581
220330793 190167808 492275215
458145780 143463220 652689188
693147350 100431990 537270208
529883147 59001201 562864747
638724913 574565242 19628739
148503975 292235709 72060937
349840923 294627204 178846980
261251939 54880764 574748387
503602513 228451277 705033605
291613495 295089637 459673353
513817358 75411653 116396149
454163514 68876565 338427547
82506237 118568560 295299683
192437347 294204806 396919567
74663773 609373095 60856262
663668261 312401915 42536255
641710064 312081449 382697656
339811864 307501789 202830713
541200259 221350756 320488715
495210542 140307626 332366491
593665055 642462772 96100322
305609875 434752105 359007610
79960241 93319351 285755612
22425932 193266421 675610293
590593965 7337408 568508748
358879729 312025696 546896466
699579146 252423458 243673748
469613281 458068244 33971902
190370109 170268533 92980102
108575675 491002138 355188111
277942138 454423950 683102781
305542691 555493995 380990618
389486160 614582489 69299530
571463993 458987719 433793579
149183660 101815629 69791466
550434678 249308906 150303754
531732967 477084031 79193227
359443757 282196457 355770479
629886100 5004664 170961194
502209113 181403227 141668478
461470078 613217324 565602685
379537456 391710338 285039646
534042372 375606616 21178226
605553135 76294767 315988280
640400930 276984804 437328596
152050713 2608419 481311491
376243360 681296565 124904892
171137338 366482587 365338222
278081575 482226769 272757229
128582862 41597544 308121837
223013528 362814804 11322172
496740110 328713694 351657862
95441382 57711123 637119086
350971565 242921154 662705320
541164786 271874575 515425726
679946447 442695780 509315654
435192298 656177831 362658048
651377029 324106417 453565092
129326702 558809885 391852331
404973324 325682312 499344640
119104633 478080867 547530996
426231076 664700272 110567306
85188445 491828983 576409606
247519555 619565578 343823124
624915495 465993858 599657550
320339680 518776923 572082472
241858971 480689785 339649315
143905335 710859113 227853462
171627959 435005280 257911168
192011739 362617137 111007123
269605261 20104430 250904097
283208443 286963463 378316544
619784335 609841896 58425067
280651049 428870626 338394854
238006016 215721805 290477180
470558685 19912985 667183057
658861704 543322235 201596300
463005919 192804032 321275344
348072877 21586472 522872726
421970554 554158383 453238219
624520650 423811919 534374455
156680125 657903209 707097080
479307928 667044049 254751131
469400330 299186305 627683127
46853801 152022135 689650009
124306223 146868091 458441749
144502844 483614235 80163793
213776699 360183948 288582710
512008698 317945271 644781147
149101811 347778813 399740201
647242863 160822699 354392325
68678225 71495468 113659526
359209307 75948656 541667133
77076092 156743212 370299203
327435497 293061854 335417522
561460390 224552629 582704633
96672376 177776954 28107270
187243657 147039074 707812047
9273424 631502654 192660920
706122629 265577880 42400535
187263121 393963609 514993283
130797170 287689776 709888797
205685893 625508584 673438874
32014317 456781187 336923747
501468296 218609023 442147450
590625883 468282207 289958829
80549202 74504765 317646141
480791760 576476804 188936533
17383220 202443732 626643085
213911910 494650122 694621407
499832958 107413527 124842792
441407580 653700470 481610398
435102063 664885795 648224214
247827655 284310887 266097878
85491188 401235933 6003418
73410510 396854112 446316420
343752425 692944601 656287579
483349295 629698148 10187964
319745418 340426099 635199139
52491643 493068310 222492130
14723865 217510456 478768810
195488501 285485069 171986487
250851300 162960957 299485453
7223818 635952896 134208603
68575878 408869277 476572371
437858265 96881833 561505621
705753451 226040230 246297201
253430628 447283151 433350180
22740910 693566096 267231296
578913668 336426111 529924700
419291370 602203210 419759173
251862564 114355051 379249175
709863074 147343708 101485217
250604953 221670043 244974126
355426034 673564522 82149584
686398170 500389907 441354358
209120879 114235132 197879685
282556412 348991873 22147513
371384762 2925316 580512182
706976681 565700246 673049734
649236253 287117901 542716776
519673463 138299748 668299382
39891055 266002054 159587175
199775180 538165347 357069942
639550078 126347770 507161237
433040118 197914045 56210206
233297531 50186279 310386007
99371923 412777354 703351765
286377959 12119929 261402643
631556720 262427149 474927780
208049955 428143278 391232445
6587028 145030553 47588642
111340191 370222478 529029830
544103956 633719280 30346136
507511447 453146749 686683014
294167305 138632768 97699133
93225640 183891729 232496804
344719735 557723575 492050074
433084757 601178152 381576226
324714710 677139320 187157693
63569718 471797142 186803270
268811064 194790066 448829910
117547863 547463166 700241942
637588049 558238775 102387538
62612443 585376144 636308309
390295919 255768342 116196766
336412814 67859759 276568977
129680952 43547264 601901703
85597002 199794773 157082180
307812689 111204569 694065514
375951652 514832834 583677581
324997523 371870324 8258837
170569963 85731419 682380621
484460811 314029249 253792105
532000552 454919123 422738432
619139398 523514658 659402421
238997372 136346065 217763453
360138216 92111799 155502289
604860059 322028066 561296091
229331835 663273600 201778932
537751513 222274284 705247861
560106955 464787132 24666711
427448878 441698014 358346621
686863810 330607831 566690287
387310057 652452204 581321262
561283671 403989866 430490069
703566711 679508373 532328233
448660497 655109176 204567449
606903030 648557137 634445059
583116290 466425268 641005893
517892964 550334422 377403288
48687988 94805582 27362185
474740996 146878738 126139725
456161008 408716952 85541215
239832001 109070983 492707349
514991706 79587081 463956085
517273573 191020060 412971477
450966681 52602341 220886651
140352249 194574082 31213609
294767300 55142368 713355407
353426198 140129518 289600238
715704319 481355073 4600685
37425519 58045813 499165223
300774769 709679850 378341255
8847409 711534115 132506591
529970809 311455332 709321653
612816769 529931583 352767547
190531041 549938685 185182704
610497840 32323140 604944027
697742305 364235870 654357152
474094349 500164059 1278001
7201599 483897968 531927483
171917637 222051850 567380530
42609400 343406685 49011799
529961861 259929221 261981730
353860769 457820014 625681160
380977167 553260033 466713988
551628439 178011917 202595435
61096801 117490735 439737179
709927565 372670036 611752131
378959037 629587387 603750308
363630086 612219694 584664359
115856791 642071933 180708343
320299073 68276766 80952957
636417801 670476330 96469905
149393513 527985852 198818796
285058818 418233081 706173432
704491054 212555276 393531266
147800318 595145542 5668895
355391857 282860078 668980985
206205187 422307375 466750390
617939376 382889813 282181262
263108748 262076049 275088283
597497694 157712575 225260409
396545040 313822383 533922808
607882748 664712661 557286270
209442342 15498843 449955513
323201026 648647981 696560474
213723056 270167552 353720437
183959543 622233461 257274782
497846020 285452877 312862230
475507517 628401593 155836846
333166055 575374912 283910425
688851014 402806141 532663257
272323124 484480701 517308304
525023336 443483104 276958786
435939337 631667544 636114221
585752739 200871682 547341321
285430378 181189993 562234586
613069581 88247877 715583685
41843478 374328328 534532852
620359565 130778585 635022150
328489185 539910042 32969647
474694238 77087139 156154710
420597464 667101182 46934178
337207992 9569097 511390480
681543763 388041531 4859810
245122180 75094740 187472905
643918707 169913981 595696753
294093093 386888560 296293144
582741753 174685783 577016640
635448124 159042662 134254487
471722687 2326186 695225248
448850214 130323634 589021212
469459058 77998144 384805529
111153509 308608541 481936515
573371064 304692172 82118038
452073721 491342464 286630634
520104550 45586795 28721136
496240104 709681330 292419996
423310650 527666674 163224538
604856757 477306368 659806913
354006587 509435523 527526701
18786060 568565203 314156080
50626137 275944544 184754276
572287315 241309234 116745597
153396294 399107568 23934855
379172963 321483057 591177008
302715573 618662442 305692745
58079047 436878324 305412828
221910853 375969697 243779547
432985439 30458886 112695364
347252925 321781780 500293714
308857754 49746024 4177742
57436086 203123825 121214432
37915555 93044712 525863130
402849014 6049987 357585719
44972518 369779009 573089774
503938757 89995233 344464431
611374289 330116495 470334082
306832025 374311491 144662277
250253068 649488061 2562945
700767182 353822600 43723703
83947403 710214183 435142171
553949061 279102680 478373813
684603332 670157324 572639988
702843795 704746521 302784756
209749950 517724794 338781702
320538125 249104868 648671546
232862261 291002695 233609464
55007651 41142496 571834836
211062787 464193274 271080696
287485674 209300516 364276083
591128777 312339212 566655433
660912667 409976823 534755220
175466065 571930545 522437627
218792128 232551639 441927287
243698200 578157852 101706830
348409397 605988747 709847912
307004184 571030577 473115171
352386675 486054071 20781922
34359395 18248027 351214688
541057854 338607843 83837052
575780292 399472099 612214693
398857051 218779546 152212941
87328102 649863740 298559676
407374706 662021250 616338090
249983100 153431664 204500741
565776775 347292210 237504382
237450127 505713190 481389851
220906034 535140789 71532962
277922578 660884188 225750899
99286406 142326121 385962402
582235073 35823355 89296584
458295504 472565372 694413677
230933995 640661156 589475329
285203474 507828244 148790707
549907304 514130387 162862316
258966423 624051757 709247352
640954331 699883541 128546284
240290570 504678616 596781782
187677727 28996416 204930058
504481266 77675710 256977833
702286234 40710401 284790404
656553598 245502466 648867828
297485238 279545826 234231062
442047966 377348653 385114582
92621880 392618888 506725084
288353226 283372191 496251198
242862143 445082236 271703412
36009769 12073176 683155753
102775989 41269770 671333372
378975680 24177734 256839668
307858416 77455410 400160435
415400832 411738168 13183114
432296801 692126936 585031183
148674104 62298012 557731779
438230248 181969859 566453866
543929681 63035913 358487341
339838948 71482212 348913044
366423075 32365087 44289886
142535636 184356979 228187548
668195495 216038958 215193765
115303411 43044251 535829702
260494472 597652462 238150696
219755272 327387293 126746625
191780769 452643624 536935236
678269851 444294963 2375148
142192178 349942090 322489172
437459226 120944071 133748996
604799011 388090228 67846494
392998794 90633497 363882459
13947870 643586064 229538634
383510936 338453232 130149406
620843840 439224693 596275233
114383310 660703128 205490391
405839449 481813602 417329657
547620357 711192729 48027310
289424831 127231104 15957927
708889086 59186959 668656010
457599803 422676612 449905657
525995973 93226912 539215285
323214669 452573320 61413138
383766482 115684314 316551111
304422124 197674265 451656435
15687821 88585521 412690922
166527734 103300965 588893403
473133460 635233657 616855135
142775800 265770226 189061550
235276920 359261997 621499420
461982508 193435246 420138308
589884740 682990142 145673670
66617820 616201396 420845737
237386053 682618001 478715708
611260545 513118933 421817340
615261307 38112115 669906434
567448560 286206555 351290019
530556547 190034718 277961214
567025059 143459209 713586318
153285676 434695829 80284426
676014499 158097734 129493476
163552854 401171197 418361554
98322323 93110220 674844533
521776275 647865856 448705772
430107896 373783329 419508281
713900816 706781247 715758249
200917106 466705157 571649580
397085376 479026863 471518469
107951840 63584973 517255171
253875656 532687454 191049538
399490145 111775342 711461373
72320895 187239165 118190255
501699411 142741185 53245994
374094459 345473812 375219814
111625185 400975028 45789121
508509819 47764305 403384536
320770852 671467976 135952455
334917968 685239157 560791407
299751741 515192220 275980939
673111023 398281466 226761900
223198240 582099105 371375119
266239807 200016448 522830731
558206172 442690743 328691309
227888189 332989524 405759303
457373327 72663634 30977019
330504649 216649752 126419259
140385985 420284070 83119585
614110681 408244840 457713727
525752536 373308951 432041560
705436552 142985372 455219687
552174946 604985656 316209866
390980442 47989130 684308718
129576793 490850866 506463828
122099150 214920331 309978486
39757464 616719208 128930678
536657327 525518558 675517535
248550540 80296915 376173128
352750103 28097919 108311733
396434097 414219817 675171459
134896590 715252426 15371921
121550098 677803924 407527766
356923870 693250466 239225022
20151244 343908773 541601741
429949822 220481470 458873455
357855534 28773551 378619824
230908549 95967187 327147912
428446530 160565504 473371116
135181607 194790509 606651998
257929049 37446262 289037548
532108409 680766214 404089133
413987859 579595742 292421532
588236633 310042869 77572935
430159139 585826735 109255150
407362116 193034515 330456908
86455444 452775075 338925647
167897897 183032739 192539439
176925708 673337860 394034083
219407909 653321825 519932947
665874635 677239821 665264892
216471577 148456379 199539588
369022955 347788568 27173877
140312559 689196532 245887686
401474363 519342838 60214763
700973674 484532194 183869168
449385217 263247925 672994283
266681383 480852402 341652288
190131477 711569532 662591018
322248489 40564489 604780886
380195722 358240105 546297547
362462930 379776815 317077375
704689708 661428748 626706585
374292249 130529575 712059275
250952792 224112155 142749599
654490475 162266719 201837660
506085629 652078096 555291405
139159339 83457309 315773153
482041459 686657654 170539616
111861146 481715159 519840537
243731419 116751121 376432588
155809161 203596559 657869858
553136870 644689362 266620405
406544474 421258716 183677379
672433689 582958921 22262937
148467420 410460026 580682918
514131213 486420227 635323054
58944243 405282350 278968773
551355762 138074836 17007819
342707496 595892 566016690
580915683 490169434 585741953
604903514 444134231 311711197
333471508 233260022 365512179
201550579 497366131 699790746
381237387 472246586 707155484
37303576 349066196 364883020
607660614 35288181 55410574
187574397 120886687 252445525
386941147 591392461 197203606
340551051 463427323 135505256
123180459 690337522 405709286
474912150 394357817 392879168
445056767 688324481 228543505
40954392 257349794 76667968
525319359 212544063 478474370
371292530 71714068 130937208
102286947 584109373 351635550
658148224 451816323 514852730
348236119 419144610 545539371
592938409 613055526 472455032
633973950 349719910 404873317
146500063 577940026 671962307
65427877 205479209 368361171
618565263 386875052 645213459
585525198 96269329 143474906
401197685 437161504 24513870
170147242 249184579 336044047
236550584 440046039 599296782
377439600 55337037 41061231
135863629 238991157 115292980
117542262 490005239 468002702
585870937 215356438 16579573
475350675 473021936 137960575
81852832 355507366 962663
566899051 306657165 282997733
647167017 93629740 88668501
139121847 432369862 281766172
631527049 538307204 66251007
376013628 645496878 625790225
438120811 332750996 261949157
84170186 625897495 435738226
67586890 226288103 286593911
75181131 391236200 272934206
76972548 397474958 227548047
705246273 401865557 616600221
630479596 198493411 495814461
478477302 645563198 50701017
102907608 706594197 653705152
327911480 368257421 259391965
85544773 66502781 370379461
661125012 504777825 221118533
72142341 607746429 112363476
103854597 87112295 289256085
657503520 658759337 322136629
95442580 39205829 485184777
54900268 435067617 631676958
96262762 436004935 377227140
152841279 508630325 341029683
415740226 444423749 611570092
402429736 654930839 139649465
24935470 222547302 569897577
475296418 349722955 383562394
662616994 346605629 597923310
81887940 248582739 655857304
668429709 535758806 54140904
630433940 418831372 210912693
661868779 604727822 360365070
69903994 453833091 478105591
670660444 222041872 22067419
450484091 415635593 577885906
487121121 667133026 391799959
647675756 330103774 705502416
681303324 135879712 454337389
551197686 51776820 28815708
404778334 530012697 635456020
398185682 653635927 509268301
87509845 55982287 363332768
167343562 251189442 407758418
156463733 484881680 536689111
344858985 180156361 635025101
509647468 114664733 492008925
141828170 496272048 368708023
287016461 418942106 266419561
352299711 180968194 348783029
419712235 213542976 154691019
678890738 65821425 107056501
1951199 172649530 173232388
396712961 375384760 117354731
688933714 225988587 180082385
531373971 609651681 374683874
689011964 480926060 341798453
169219569 575321108 480056829
682263436 661965713 369433311
516822130 87184100 293372951
237032296 185256693 572375956
438094425 549146401 409537782
482302921 688315031 199525921
15926237 205465978 175581507
323010660 178680744 44087393
430364476 235698413 190569031
283777960 476728637 516831230
205173351 238430627 255968470
550010033 41036471 108640349
477757725 39735455 645440853
241288421 357120167 27156080
628125878 594333589 594143292
402408943 50586472 571578421
371468907 621144194 397209615
325950438 14570643 229975509
189807933 660288993 372577740
659363777 52030383 372750258
683375833 518632180 16561687
562800385 302637910 440946596
271402392 301489728 390387267
280784476 536937204 396568482
334282490 714071668 748818
93820781 85739985 319692586
298798472 354487361 641335014
542890325 75472290 317185988
696961027 651660406 241439038
97662305 312191421 262328657
289457746 344737912 692086357
250568163 594055212 666828438
383940906 618339770 114881173
381525135 169840003 592664949
666112155 576232311 690263300
554904 207056454 378014738
597757054 540467016 626991179
604168376 17260616 168287918
621816584 385515276 674401590
151172477 109378826 554379592
634789190 351971366 513525565
508614367 24180292 474121910
620254907 311722315 141302812
189510749 289399245 686874680
18449197 356262820 603764797
447050793 709666876 337222854
614237561 445432297 624950615
30826768 112790125 636249736
667742867 267701664 318846432
606331543 290673094 307314694
631775654 61110230 177897396
548338252 173501384 52694411
649198777 237551566 469218396
707225129 205367762 202165696
188034060 685803431 619346656
452174339 462327529 296092631
178511116 8511743 180760181
373349863 37963175 242097706
543065981 260707642 456744008
480828951 489956252 508242955
307558633 163807636 586250005
311237682 570240761 645020135
190394896 150282810 659360356
547630363 469874547 185028947
500624748 41875519 476179810
6025522 287492457 382478295
475851791 169371639 38174938
650151015 413608443 280080897
119131137 105968265 433071000
323712741 237785924 34589015
466984784 505110211 499113739
397853000 41776750 324460630
522028004 566814152 289662747
53055365 643364583 697199000
567231055 334228007 86843870
447429475 294351755 305749336
352160239 490863366 677718038
399351198 451619583 152656503
674376161 363953185 385732928
680775235 23806590 7448216
618280341 382379840 330838016
86781790 80346149 349895001
552967800 56125374 309350954
700662634 496665694 360459424
387839467 356120045 146642809
67820161 136386429 470227515
649512402 177967542 268973914
600032449 27888476 547595911
242490674 124534790 397351626
32031815 274964915 189196831
444575694 580747731 591420603
92797543 510822516 683963145
484950603 119790032 609959005
155823316 543991993 642679359
700992339 568564697 673942800
708734198 42167970 382932429
659589757 312634966 263624535
454801584 330545127 302109895
625836053 691330221 154206488
351640047 349224508 591681688
495449513 477135937 289222167
666223121 385434834 312502042
686946083 264514035 461371574
254107273 491922139 45820563
611272230 189991666 663792640
161746651 98487554 541885177
492839287 586901318 133599630
350669195 273315047 30318341
113046546 223997348 345827665
272838385 357409475 635411138
518218565 220152347 470456883
686173656 416345158 624376867
485097165 593454105 244844136
631605182 58077476 327000901
553984067 116814380 111978238
83848584 545875242 203370768
649871080 501163518 499377635
145641133 206109279 512665980
226780310 368296348 351302463
146093606 410595536 619090064
263019390 197887579 155966267
262072502 684576377 108711289
473564088 680217441 197113355
80938868 495085355 26162954
210771064 503145285 456840620
233379823 181146657 213833798
90612769 336150099 493971664
350009633 425058648 499376989
632164002 541325535 300939706
112614048 318482365 386253849
454856991 87917309 595906475
532017806 86575540 71527549
270298611 384940418 109919962
116397303 240684802 66373839
443455366 378399885 378029970
152023070 25556633 670872235
3419698 377430216 463043585
304984296 40774650 301364820
677237408 534375259 632219095
76626701 295423098 104587502
37094004 90192382 514674731
621813722 194439474 177128172
72284373 470577647 433384210
257641958 138015023 358484035
699679804 713289334 53042576
20045024 462903365 163384396
496379262 359444674 692726681
313607313 361914094 367102905
345753568 145689887 485516756
397137652 108978758 360098060
666445626 456225722 12173492
15829732 104271361 613489128
305074036 311788010 678142516
645299114 186181901 654171410
181894937 489439415 333110125
190559813 490212245 22247845
268977198 201139092 515065501
202080409 444733856 619088527
367587312 57299907 98674640
392528358 179922509 105279010
484911531 258051713 649490468
705736023 584805303 204840942
369683281 134099237 430584898
110783537 369130190 47698340
460298071 430797625 125662095
143693793 713589705 672433558
663605757 573982642 216179848
474710656 569127274 672814262
70197937 514737962 579304008
566719119 66262150 476898077
370748391 508443264 478832729
450168677 425649824 443766597
187640987 452437995 550954638
577128316 619082741 532630089
414541328 599412691 379535266
680981953 153347720 393806378
508584918 144809644 640007014
108058916 274747072 46853050
620538511 33184559 309190494
141479363 249545424 699535833
200539022 407400930 1206256
410971163 679540269 396152169
181557689 553008076 178522438
128317458 520684834 389337689
446795264 230233474 549171331
54869642 435835202 597882144
578150378 3265510 171121076
515538535 89274197 600354604
663542110 438875608 696668043
189473264 286159598 167740956
502786573 476362618 330849201
25055496 11784994 605627256
36380696 202420669 671139729
447278147 576392579 672503973
34803970 701830774 19769272
33398713 86367556 151355837
197944963 312771773 343836747
655423787 435784469 253862973
168217712 130365891 365479889
297274368 4053388 557316448
399273687 454594661 605111174
627161746 317964108 432302621
606937923 561422754 271081100
44868793 444819717 84173643
498700418 15762624 710328065
290892403 29028943 432506641
67112820 275650664 195079080
374192551 677695431 481977351
53142785 577432343 575280799
583542746 668393337 649640585
387604485 126678864 700709328
71027780 494132922 350930147
24481454 445031079 257647666
106060198 100483710 171130506
497750282 389987308 44624246
281143306 262570592 341350605
449092738 363353225 557084548
100194823 636148450 464094296
122953408 333241951 319697837
318208699 77890979 57912088
253744687 643747523 638892058
92110775 320762744 538372028
465109809 715732071 521879107
406060260 389556816 389313660
471284576 180252847 630584484
242245967 336755194 15928127
613437948 510718549 487136516
540817901 445229963 415339842
456933535 201244405 230846454
511975331 334492425 664823545
435544793 121054447 536311046
651401534 385437847 258668098
377875728 88218484 140897824
278651512 96923399 36038655
304049059 23745409 492697424
314345053 589686545 652299084
62853512 368879452 683542338
413941044 655720369 374318540
246624598 185264062 712322446
462649242 383889193 380844034
652024353 62135341 655793966
598966298 398573865 355573727
54880533 477096851 479021076
298068264 713518538 512983019
72147325 355710905 571830395
665086682 217325127 365517470
346097943 429078583 251805720
133853846 430811311 468078095
70482907 685662248 605941658
123390275 478382300 714413497
291062055 690625498 558641986
254516923 460187345 346067769
281427543 555873221 712107040
249787463 39654055 346060154
299690350 204444602 662818598
495328040 166088900 534607941
604715635 294423254 55759448
538714650 573402565 47726963
528953222 583581821 626650194
264973405 562469038 446156531
449344757 138282915 571314973
111333315 206483288 620979552
55229153 270018683 364546853
185126605 572864176 338230210
637143594 136764786 343527060
355160101 156442135 541663510
553605896 355106712 455324176
638889812 483055573 593216630
273382553 94282104 129841228
55820251 521789102 555439074
649242479 662729137 431774049
58794381 293758351 450646208
138863450 607405250 210581820
152227535 523955920 275409706
316244237 617098090 461330573
47480349 506708124 432885680
449481460 567405907 85408983
105123679 548349166 13475246
601779617 308955499 204232906
253585421 183001534 276286059
469252084 526740416 78125193
367629342 403009004 651749438
660696318 555960880 324184841
365719706 29398206 65025025
31278627 338597930 161149062
319440539 570915863 366168945
500321033 165841057 29490960
687271268 280302997 32761319
197671985 553740182 586005680
151457200 124272637 211384927
682702320 30452744 240427514
637705616 290894361 254397843
532168539 337630070 356908597
637123564 526192049 650483527
676398670 536402354 429079313
469161514 603942364 463129661
36446173 22212903 320109807
224555578 659988136 333013354
262847945 233309256 295263033
700733312 526482407 320379577
118419922 51951373 187190248
440127214 279133055 47302636
358015428 492168444 338639532
573925912 369409119 239413818
117405566 405973697 700111085
679916404 461218490 672414283
586078438 296080764 712025545
184978576 285603907 566994269
201979356 84952100 180180593
353321019 707456534 610862611
312988078 522751142 662616672
541551623 661223451 536553634
46552781 84786839 178553840
505870082 552561297 302675573
317835729 318829519 362441593
609658645 370266260 35543979
44704678 50146036 561927761
546207323 542116247 433947786
464836914 685350572 691362900
311561803 562268234 164404422
30347974 498840582 215734626
133121898 51792141 489632573
430755670 237919571 709073143
21089101 320767249 494822775
510526864 265014127 154081879
185813549 39265225 626682322
320963249 267675931 571471608
58194029 404138053 615168385
693654594 393992810 366915955
619149319 218963178 67767713
100298898 451770845 388432657
190729908 153654852 580218139
714194876 404928466 380109234
43989598 33172595 330312559
639622777 695143255 299248677
92725425 711752946 629498908
309989549 626670784 324146133
98869763 341920465 604680229
319300969 604251724 541995960
52878157 244714420 18359612
438865244 6838184 402246439
656341484 102377432 296341388
287519131 99564588 39908000
51653027 94136127 177993495
659949357 28599977 468451813
614384796 456851636 661629069
197408349 273036947 50725520
637072357 204951542 491535601
644908166 465831722 565342004
120493525 465719439 547110110
133545279 94554520 379068037
629198225 48570658 6675990
673192815 441479746 498473136
337078528 690546023 478743542
602459445 580365940 489481336
456416363 364880006 163395054
499440372 169364291 460389097
229600633 154952969 703932122
680965559 576291280 12817444
153647344 129951602 25694145
161463390 522984723 366299138
133931658 296493543 255974942
577545063 64720025 401450874
9374621 447351890 679504855
291872909 22602100 487104013
290130388 64391813 392799830
88427117 573894664 535751460
389197505 448888455 91551604
174147545 636799770 199527279
567485637 227265364 362239653
82592005 657373263 98970467
40093409 231194129 218934452
523076806 165215638 542560818
694260058 435643124 584298332
397524218 126812521 193020906
465402163 611731622 594503850
240502619 664541918 22166929
561792854 715971984 424917554
679411910 408103203 610615068
242860163 284757614 322811088
389788318 518447894 586664497
638011459 259258053 162898621
548018202 397519315 668502470
458206915 644476788 458274829
590824097 558839008 94063078
18387501 586722431 118844059
348374876 477768092 290818936
493961980 706742232 167120659
582328020 452702606 219693062
53464317 176542467 313001457
362441165 284161872 195488471
433111098 354946261 636533175
689008955 106606155 670093266
236451214 451386062 543348680
295401287 637850516 469829947
698327092 186351090 124876369
398672294 294323915 579069858
615444453 472615818 385220636
325809262 335750225 398803579
542182520 133236103 657280655
572383342 343188631 287346025
6972079 235824268 51134677
305385050 202290211 184320432
312219047 517476893 410092598
270595655 431463722 690390161
676840819 346696143 364777344
339503895 175035850 67971921
132093338 281231923 271179479
351007759 274696770 344878616
587484753 462454636 423228521
711348143 626100407 276165954
475869850 385176356 130713832
65973141 41702153 220587532
143354129 170043425 678309756
300087352 518151264 144516291
319186297 14021654 169742037
615530655 399080377 71589786
109419511 310587038 593440886
95738196 357186505 264373896
205553374 14236769 540260853
166699489 168471477 680215228
225277336 62966299 107251224
179927925 651539483 90978755
544209799 7103973 21260703
196233327 378457383 626964426
95855107 210435819 207964326
702984105 348971302 337225204
164209217 256967672 583204039
374050301 529433055 217278724
106412068 312806134 455308466
594336220 491060683 589277470
168655052 599992503 344308060
621565299 555282948 513809377
168350548 633796841 605405222
56388825 487379837 423702659
291136413 576508157 275388944
212594529 36461085 317755482
359822468 515202256 666416987
162789014 325507836 323517466
463490460 34981793 679130806
575367612 216943443 690167673
655469705 252531391 111662386
50274633 607274767 587805301
594763365 707238444 11805118
550733677 97787929 32013586
671987304 713870879 594129152
295462916 193629698 690595182
419864277 481737829 202716250
512364306 681415926 176900887
19097010 322238009 34570101
407327598 616137722 243487662
454539933 520367649 38951942
71482601 311521931 626625765
631305436 127355849 521086178
288740395 197027689 554978004
466983386 587223172 397671932
200279999 68376329 622019582
101523352 561722544 557720824
619048776 337060244 48050909
560036207 207219972 356394959
432342588 617956418 677675048
314016572 415046032 41275230
227062140 588204009 310706726
514135169 225526128 490206613
450824795 164111857 250808953
307537808 22796887 586232540
311397409 439188775 711595989
258767280 575872938 199917419
672459359 187031563 242339726
254648813 607375190 502256103
525734899 338474362 27130730
156406243 398390961 5292236
501487479 29742465 26318913
614623499 494181274 272913037
224230627 128120354 607001138
318110421 397322932 225904568
307586336 683247127 54573936
541497238 604821196 614541268
183762335 547562977 658726771
3060006 550943631 619278756
193832885 705603671 247324984
612058041 388393760 126519728
587726168 699759054 677591677
303569087 445385637 169800923
655297950 234204435 66710707
194584759 604807355 443361626
416124061 283887699 626794807
298337794 239678920 305209007
123714107 46094493 424794588
346810149 442497224 393305130
73275990 349560931 531810782
26953571 483901073 324186644
680052596 662380198 672445305
247682904 698566151 424024702
636062071 394553188 67043364
168091715 354343153 644487843
329416107 310858000 487300835
37004794 667840781 268100146
686004686 277061320 430562865
632787217 617315549 577200667
41840491 656748218 429489899
428219440 320214661 647426011
409339880 301632102 451721068
68469057 519583920 320649303
599454601 310847616 194075455
223128630 412331629 477072175
137149630 547215220 78285258
143469973 453594269 667993902
421189046 570779925 390697580
526363331 255238229 187702891
133112383 438749623 567305440
702913787 14607364 242144710
513681296 369228638 684955820
410693864 304600812 603122664
626287967 467775253 667316866
656804369 583782899 124000787
298147328 438846091 681442820
96695612 612592619 641389529
200766590 644153025 578072856
439864725 301726237 183918856
656769778 30792046 314727284
84382171 588922059 603361748
294080360 384164260 379160148
273372761 520485696 590610010
107896487 335977205 12848873
644051627 581408890 189411638
100815047 640169332 301759859
655837296 656370229 715716406
228595964 37512240 646618964
290083506 182985770 253617966
135966782 664061164 125642962
565186679 186892477 56463082
650121261 332887683 313179945
45222840 19628520 265690645
571981504 363416052 200585660
469950132 16830201 328155649
423423463 581463497 486815243
515472996 274981039 328679702
4533214 81228453 99710422
49816670 352671882 186626599
119930424 242571517 271145270
165984763 95885665 125466272
618375507 651214963 380334036
521551817 391921501 502723912
437360432 12444369 368815570
211437843 224419438 127591420
17607093 129384388 709496780
679896026 119059088 302048848
705844940 50824852 566902655
85533816 634200329 604963971
89839979 194605365 705595017
471599718 263156346 598474834
557072687 195743490 335371451
339784507 678454834 645637418
340552953 619497997 654859100
408652147 132071302 507588046
510802493 390327508 467586623
224812148 567987117 277778872
112698459 583318312 672149493
38993457 130078694 295880801
628618003 16686470 676738512
536099603 9798779 658666850
294326495 441579060 532487674
504248969 337154994 609906175
412433606 41612890 103396060
713821239 248337040 277921689
41745611 164340146 422613871
352778723 574330642 372701317
530000525 197479799 526701323
10765157 427938699 529294668
54506090 65025723 698330183
643107121 81516172 410303104
465089060 562929770 598454462
285380960 542797089 249707850
218886578 336221698 285987871
359828705 353789429 172964617
266277890 52268563 266980360
291877545 99267311 420410161
147915742 534937034 324169614
138582213 360531025 24253181
137297922 658179058 655438930
3487002 519881950 166375925
6399264 512256123 475963745
175200030 67171010 297608827
303859435 294392721 487639800
452862470 23579171 290844935
351627488 632112872 529585550
675837320 181955638 690610737
285605862 59054269 224088392
369207280 361469328 79756766
49445329 280138594 599267773
293507496 683391795 523665265
414825503 325111605 484608894
7154509 348795647 365573773
629824982 149022050 643423549
319076117 253917851 76572191
485372678 52265392 656345982
557825957 630892530 38816493
415959921 499785368 557562045
514666971 301977829 430863176
650615827 521333520 466383706
429580535 219997828 448869295
129171021 112399964 69788584
685443211 316372846 542526086
147243761 326914074 495407433
173922195 625569365 530920935
235832913 625276962 632573626
536443855 39247700 495393056
527685920 669754358 713520511
549429295 672301931 293813338
38335766 647598401 94127016
161187216 629123862 109141622
149715822 673539654 670643220
410508975 156917412 665258468
299220597 436657849 187019491
385386065 569580833 482229345
423986838 79446044 238312042
209393465 261491065 397159477
292626617 699276419 423511991
331716157 400400995 64949726
429888610 546663510 468908400
524317627 497570912 116469368
155774968 476927836 612583331
114799196 121697441 349691506
600855991 620538940 446689387
560375584 532659375 213816581
194312993 605341140 535068501
255004100 12098761 316235303
698853894 385979391 487486825
529560948 417489051 296549757
404248514 299361645 116436519
187196389 407476469 14042958
397463673 68381426 226187372
303836860 138001971 58807133
673708237 404254487 4397729
467740203 113055013 222462894
314908528 555889788 693639497
206507756 682410474 701413363
144277497 290020943 256554916
48819646 688218524 701632755
456964542 86417388 19680405
650115497 452834225 406275854
512025541 183957795 304278329
214091452 362360747 687552419
60334222 369539121 645029364
237824050 305331953 28946926
283319524 134995193 420044658
313103420 660491297 96576387
463569766 544577969 639540003
178086921 461118160 84089922
492371067 368770190 638486031
682774141 114929403 365192280
166679448 161360135 545189712
176515101 382594689 669074643
419420094 200958491 365740707
174796630 626893097 232020410
452266307 264658906 602043224
660862184 241272672 427666978
2080621 584930012 384965132
323765423 621528043 346123946
579522423 269196440 309700828
615478584 547042920 654841442
334447706 187264882 391854599
260427711 316252058 474101819
420837916 120201449 435792421
458261396 528481225 536158327
41878753 305363866 275788786
130961719 22026003 85037091
434042702 179264644 357053387
201501334 292887478 432294752
29940646 161340742 65098473
704960169 458346619 102873929
443833198 512819571 428681237
589233971 393052077 253704345
85874341 333991345 42255543
370668446 669123456 436186911
385248487 590725322 572133464
310510774 445800300 503565968
163918985 121742797 355328223
503987691 36386241 113869063
459954291 229306142 509650065
166699369 467152302 515006478
485772909 687222965 191657303
256302975 36391009 69058222
258403598 462179112 679015879
59298923 111158876 29547762
259439249 50803784 330562532
483950993 25214835 402321644
240619045 668323975 605393349
447580405 399771265 123091676
138092822 352923924 220742437
188415884 245401228 491537882
56667239 610471081 651760402
609004919 107366615 188105575
638946819 233174401 710976600
100879603 232500754 311669732
641261597 664606158 600796978
116951902 184924519 109583806
445128312 145396731 260835583
204286307 195610502 88562037
92413096 162869269 253172183
648529913 384981429 700377905
472141279 96358923 450114136
146726428 59739162 622034811
353736246 97047377 30859818
175363886 43767412 679622973
228972864 44427360 111180667
538931370 389270455 355979319
325355206 521449820 31710984
455409957 183053379 660232494
468078919 271277252 659690760
272884589 364478945 709053257
298255114 447668721 504916393
460152447 166858108 197941764
559250337 251985273 553332349
40951870 15939823 114999656
593449585 457244516 272289967
355361245 166103988 219682529
528748328 454085475 387255877
651061201 641045800 435194617
433441472 431601200 124410731
538460928 444168416 335782801
343334742 288765111 59314264
433289829 613019558 658536162
29876322 130435904 712280185
635209729 705194682 501706252
97982165 226064092 132687475
270199074 610929146 668306446
198509164 455277991 570865228
212997224 417203654 231819924
601848840 79210331 604843420
178709024 63625851 604703738
333079241 115488923 228213265
62914800 608196115 455611367
45841293 223597871 712921226
77555095 435911338 211972332
248181191 38445914 216538106
572429237 226845211 241356936
380415603 540569126 10300176
262745699 704736732 565917597
556561073 481831057 241672780
419594368 575047948 653888948
56852578 415656300 285738072
390632777 489551105 419317256
207249408 426660069 422588026
132942757 350966920 7510610
701809796 302465015 616795058
196982562 599005352 381579370
119365748 660087552 171841094
135098770 701004015 456624692
134411551 52017799 178332927
590472252 127093974 606126407
420521776 216620962 673428021
667231510 172591577 256545330
503344783 581037978 406056699
123366142 440713214 365272333
624784095 22328736 363656094
483980275 693911883 7084699
668610057 520063188 284588650
324162220 689257869 500198513
185424786 234470185 234684929
140752000 223166558 403332280
352835957 188749207 118149746
590221829 553624637 623560257
412257820 216284113 549514965
663678846 227130605 442384943
264026691 335131855 9402409
360107473 19329122 566349437
157540759 400971372 365031675
28778113 14681494 594216563
374912133 295404242 431718912
32656128 182818554 110105066
87445739 368111425 277925265
150136462 301370756 333382188
613263832 462424378 305143451
65720135 650430314 713059533
46538213 114080811 542677089
104628976 594352272 617630831
670633100 127193493 150110408
80462185 630722209 495083167
179795223 304105842 587345074
264187516 600080049 335123770
553997158 478411443 444672908
43566545 232836172 247776096
133948058 665918142 663317222
152062166 139534585 78413391
103617606 182489149 474938087
313857126 166774910 665176732
40087800 56274863 102932978
554543751 321292459 348483656
345306393 538466097 494621157
417597836 451682483 54474395
259669462 313333284 2915194
588782058 319232409 5912788
573382377 60594305 58399147
41054824 324957203 594277725
686840417 164038765 166533814
178717548 26273660 180841626
569177320 537684332 390598093
588918210 110481960 706372352
529798518 118936449 116592395
330061889 11300459 158441000
677710845 460834114 326179997
53853559 15616226 325553433
323070237 108210507 325917851
613567757 658136314 246659880
506115458 178996337 660963562
275841945 581014931 145816721
629536614 81164403 495419428
421547225 265208656 5815346
157626524 688169667 315253473
464071990 301407724 328064818
189205303 703394837 383638682
189691662 647013562 654409757
191852081 381526418 13922420
38523827 125819359 605233566
684655935 449836311 146324031
482570467 628307851 574736525
44979001 46744704 700554592
84550083 568405790 683436033
313518317 597627750 655812948
347420455 24005807 290275035
54232168 713620703 420162295
217770609 661184546 293251858
345161511 69117609 540029084
521642582 625701148 493979678
674106417 313668820 373696437
231712510 198423085 174531296
481128776 481016132 71018639
38190952 487897557 280121115
197236315 378615760 438930825
199736785 489200538 376799593
506843636 597185608 355674185
447536228 698535586 168272978
497097615 63966643 374920582
599033774 589426854 612019583
67600375 617272181 326758158
238729979 439890072 692031890
17092958 97422900 533145789
517681722 642413063 520651481
219130062 126866395 146703255
612018567 533702626 389200493
215081066 508126191 514231554
70845914 429031338 646533062
469800718 468769049 38054434
191439568 245446079 214598833
702402182 590758485 198568988
523443760 236027455 543817114
303765379 634348458 498553810
601120634 45028977 247161682
678113794 264754296 662189845
575547060 613282262 514689210
446582137 221742235 241696023
452463156 177094286 243602865
61456262 576055949 230242668
651937514 626733763 393401242
699379082 239453118 410633685
500470063 224481891 336318074
468881127 287547648 5031968
509103235 13973399 210345863
688278057 51466010 300791589
660880835 191538279 271601430
185958172 617748607 68189358
425623454 498623618 689280983
602116681 230919026 324776242
640827459 423992372 654858057
412626940 609537331 39288823
129506312 449482405 473884572
663650661 84648787 603280806
179601347 197194546 618178100
381917194 442437426 503452397
346122334 244423690 489370857
527939258 343191979 664009101
467322330 467262370 629479489
435158521 453743473 13605453
696673554 343493001 78758782
372834252 211000029 638692617
463909528 684593047 351309626
59510820 335663842 231834134
436631864 226508578 605410344
43175528 449078598 551745564
330015307 38454477 275686425
451291096 305030967 678277901
126145688 539322095 674181878
400232003 356414431 121384699
556347487 194926824 162436071
295663384 367224306 42328984
233125805 556211624 676222584
486403951 346904695 70852706
443725943 434162384 141157584
508152864 247146785 682316821
262500750 319362472 334573707
317252621 228584225 115350394
521630578 74036684 164517921
599190722 502387573 92292770
457595951 539290846 171213378
233252180 124242419 81294253
265147502 621532082 320256868
446990865 353042523 446665939
337658888 258075235 201721997
329251101 548816154 397039505
592478761 552042048 422124688
222371068 276472232 312857905
643986140 439589117 326958318
334905230 270712914 345247726
560166927 594527708 699015518
667785733 681679064 480842488
607707189 386521444 51076221
593454809 99904828 633117494
318643132 528072878 678114542
556499426 558371995 497532441
317106156 290975486 107105812
685068829 86281783 710506335
693019626 106402123 416417331
143257942 604226916 393104919
505825833 96460375 401634365
680760429 4857267 375854190
168868136 324394243 504373117
110401779 694772113 415539950
135967978 36766002 272905573
627500913 7654848 106805722
420218971 652823043 658289116
590889513 473973378 526520329
652270663 675206066 91454809
268228650 420370357 423607227
252646141 258708736 696529235
545212639 433235072 428766636
589682843 435934586 24021460
261436406 480838602 7818523
468563063 153123346 699857998
352919345 435738421 101809917
238656126 171755826 78570215
472046424 55337167 300049619
443234016 652168509 64167737
126560736 386117169 407664987
132656791 507368537 341602287
41198938 158979343 84744809
413260893 578567595 266468392
646510290 639681962 674626892
10025474 51922508 492222358
119961744 370561862 175200794
679760400 157785443 551780727
529314670 522411377 216425766
443252108 187682534 354826614
169125033 70309054 329304541
367669128 379217894 263309706
74675829 495978128 447049162
674084442 563969628 427993484
76878047 417325405 359842703
101783099 24245797 453277520
198801537 158467315 537150861
89155052 372819605 623121876
419411129 478130580 286008285
631668352 706047010 584370395
652017091 607900134 629145270
574302375 284195591 266978067
568784739 34475528 85904817
528623752 275734613 97750216
594481131 335602516 332644120
666502506 568008773 658573282
466704570 256835989 593654679
407116504 711066459 185477331
41346264 360970498 44093733
255337486 708912997 229406755
74579694 179109443 609994618
419148143 220872013 153037235
293078034 657199719 172266664
175239088 421454732 149447878
373585569 209998756 203174938
576824676 248605198 693292719
626705111 26751012 358461902
558757610 126678563 416173870
191032114 10824077 197348693
90908636 442537673 346521249
46135973 411070232 698322042
434931988 176011742 671627177
235268292 258899437 41449332
359611768 460477574 485324836
567121593 553758617 3429002
395831372 436753103 421902967
167882582 140055523 524984821
51953825 405210900 27638567
656885743 340429086 677462927
23524702 504981452 50096514
692777998 235675481 232936696
417582226 52748693 190578043
174410494 615200893 667353321
3057078 274854098 675947392
16884600 583978686 83321083
630302026 336766834 449912017
15505224 615963217 117112413
329930232 673038087 175165421
255721004 658666244 249746081
244331355 682421803 132837074
392340848 353582609 540348173
640429911 646337158 476117877
217144925 538791507 315305959
101560143 34977621 554273531
607397091 330095098 376117824
632572417 213028680 247073001
168439557 118970889 196532153
708001911 55397367 169236197
368071772 335323700 621353366
628407646 111851540 16480492
420770214 136964691 454927830
469965916 543562333 127582328
442664686 682406421 53080025
218600473 118532814 546592205
429049806 544593387 367816753
539543066 412439396 616723470
595630606 118214006 350235731
459051595 364574134 317400938
201793608 315832023 426970153
303691792 70847326 353275146
395974830 12007177 275677904
608428908 652856940 182372830
283185895 381862482 40220051
523278553 459564328 134839329
700898099 670987308 222998213
305293778 301763009 393141711
391090163 221686336 218408573
39863974 286101542 566678162
321066153 192683843 249159404
388144036 312052320 173227084
668641135 717100473 13460284
530198759 434920897 565473006
583614645 339680236 535983613
326009722 525645207 356920674
190374319 21941391 717103381
527715324 461508206 273316798
592292981 28518677 553025921
186436314 634569096 107262290
78215253 553119383 362100889
145769836 51527793 270032150
408044597 8064802 111426486
548698753 504656649 126001461
216371626 313123215 671265523
432341276 713378244 684935202
102036882 184215381 122397896
582379891 432980001 475382822
82180594 700754374 429576482
73281013 592143876 300796110
697464590 459225705 213344405
374234488 516528082 566523353
110071492 211347958 263299837
655931442 497498065 292698539
534104878 637318616 332325554
200270843 586713044 259944884
239615168 508400723 126044185
16786087 336263578 703898592
125829051 44640932 426600962
709949306 557001432 158909574
130363537 696260871 714062847
318755767 543686702 162113852
128440607 102258346 352582445
324484064 161453598 540993717
45401566 33551563 629101185
677654795 631124486 568622951
662797973 451133616 283996951
163902784 476735765 500109897
192778018 477688694 396532669
441269860 596181903 316699468
416969983 561193528 371178447
555172964 189220774 168093183
271875310 299426306 552015454
64860355 296867809 477652463
372412312 68640119 480418612
585331263 327222959 117002337
74077896 472333797 202302863
77512024 294237040 455037857
114164238 270123930 260990189
416441781 1724406 171997644
50911689 534966600 602084880
206964853 153716454 621357308
247765306 211547268 578957839
130395690 6483481 558705217
393043190 699033287 190012761
672283672 92914637 232445743
244239957 664523098 363631609
396437400 449483351 78873000
243698914 52573214 627152509
65163281 513700676 165776291
22267613 387032888 450442886
331036539 700434751 400348169
3396758 23351490 424051671
314924771 573980126 84944145
318393290 446291153 494285791
548449205 351991791 710759333
201707690 113372379 64897394
290541677 493031202 462796300
569904777 67283601 530815582
25571639 247299118 638925626
39866888 173095694 247077820
74790774 182047338 58018936
28422832 662204126 468670023
202489873 190686057 457069546
557653187 252671717 132264140
8944056 454805638 113956001
325903155 573976674 558790127
468722684 198139764 312841015
359268824 281978393 282467718
427421363 21215122 309526063
33208475 655592217 160234595
352358633 296170810 690125427
295482706 213463182 48361928
489365067 454222234 328599866
173355469 708551123 136471267
404777146 135800132 56790386
227751941 355447022 133317756
177880084 323067431 455366188
251401161 366530533 397403454
352707133 85694163 162079981
273179858 547194400 523429776
163516258 67594132 151343533
283569883 6640275 596693494
700951352 291783599 604960531
478725115 183990111 64410442
213673478 474524923 58055960
408529919 297313937 401441315
578453401 180366636 138420653
545560733 429929036 373664922
200709380 696025208 103249343
620105717 369646951 209525550
256804652 267365893 115644141
131765866 536581981 228414605
158702248 688304003 472130150
471406122 564810507 75436051
484154218 446486222 428701809
452166819 565711212 20603189
407863675 54783841 356094379
44563190 414199232 702103263
129417978 507414212 212815755
401061518 648028539 572641378
539509189 678375554 582291139
606820806 668283269 567201677
132116754 368397364 426560406
8454841 91100989 510351686
265685830 361593349 267485502
119855310 342329595 507368038
484863057 455932617 423305802
429306474 697910934 390832742
179042121 635938110 215315511
338796558 57183425 556285757
529779853 54683825 249733071
233298250 461718982 34029388
663101275 621216327 459777062
495839282 664940907 117733531
521014221 405958858 408087945
247446126 287593061 310051168
252318031 484947001 304340521
220441080 518916745 412198572
236586594 252069543 640261514
213378023 240717684 436783520
602381683 155005531 281681910
632795260 36237475 217432080
15523798 35291305 477116168
536995537 183974680 74773146
636922803 10867238 651294386
111441627 634737246 626319898
282465908 642152936 634555941
81225673 575848059 291013484
218728413 200672136 180922954
385142658 136308225 462853076
561931181 373651793 671740543
48125146 172888571 459855807
366711722 559513006 461682986
85252135 678384411 651819978
181412331 440190007 110020757
165182601 326406448 597003954
448685009 507574832 103377807
217760485 144789613 28303237
326506094 589179680 679244626
437806053 513932975 147516957
440384208 293244811 493257016
156096773 13825058 251382689
578079773 319862117 195205601
517262938 228882820 215320803
33320806 675145350 531445404
536399111 10343703 23157150
15693550 376704384 163216494
27822010 310719366 515535667
423036405 457924174 149446458
54927504 45046095 411747833
586746436 343843413 304180478
348574483 105185152 584686802
90776507 377953865 25486074
489549723 73574791 150139053
108949844 55703258 557770953
683047811 210223245 77871014
508582376 652024099 186503655
429733247 112981801 619666015
328099149 34960063 385371967
357713924 699617445 655790323
517030495 565501477 139818173
170528945 524739009 247666705
243527066 28699019 181891070
480323253 289649478 703452979
337579964 492335710 339059637
599496528 620724108 241039052
403345936 113146391 135919825
554114928 630578512 98886346
597743385 450280199 472783183
57365175 176982610 419656847
139257458 288434182 560929642
411646242 328198624 222826755
250999972 450742804 594076933
440497959 328022639 676657233
364910343 649587512 307208618
523738762 403331333 156667598
72699974 270103153 687371208
210160148 564598870 356702569
384096775 453029239 547543064
85525439 335819904 179658061
367464142 182600230 359594193
263235302 201840923 400684834
675731214 228006506 665180637
632838600 608626510 688988796
497829963 427241231 508520771
442237520 678296932 205166225
292431561 363053496 79764950
390057383 255074953 434203759
189684463 636024627 502548996
88942174 292215755 265983327
653723130 90869903 459777297
712010221 706345062 515351572
567663877 42971468 9598781
145416279 643232145 150267413
80288174 15534875 121399624
448439539 521515419 413806091
366656525 423870627 203389855
277171091 6407912 464397841
200249684 541249877 299168558
368979065 75613970 128660245
590524015 170544217 643150900
102265792 644531744 281190998
661226476 447515441 414158122
602506088 187881330 642807761
491998715 671149831 700740344
497454532 49737062 428068886
138055800 574272204 403845284
34815002 635864460 611107484
476890479 648441938 330654691
569408831 317168977 285446022
652011517 156232124 499385594
672307318 8631531 660468142
503412569 174201057 451795288
563573871 151356778 419723590
401803820 663523045 388294628
395177472 581941409 135602715
377282008 543095402 352399725
230795054 24714446 147446905
167149670 393160649 426640909
48935413 382955283 708416253
80203607 49762087 167329329
120165790 457471969 261802127
474997705 36596695 610653874
115411850 403460267 380545801
33610535 65372194 547917942
457656030 319950552 602827396
360244305 365709190 202134839
112600417 580974819 453412979
260205912 500000922 287757549
539106576 499860981 206062114
304281430 374120460 259683707
4411146 26156195 204246165
559984729 116869124 281860362
687614456 604424708 340030010
185835780 567900869 119053810
161954423 329653668 665662178
412770593 379345087 483515545
120951889 229948619 532860853
105385887 544725954 229381895
9171416 504834615 668673076
536798070 70832845 667191263
32460027 461474246 456454281
371045080 426999437 157409536
352290929 702805950 288673980
153958599 621392663 120985557
348711467 545847413 340333584
505063585 302516546 693388342
682831888 227481521 155774380
160539314 124445586 3523371
443972504 527438237 368079281
651723737 154363473 83815142
373408952 139627739 413934436
243307394 272139251 523326161
659917997 62768672 456892289
687503941 600796216 6267474
72959297 30962682 204962959
292811824 6617401 628171021
186396703 503318105 688394983
261751853 518365903 475540821
143849533 534122951 580811686
306183751 636583790 425333358
21925706 64171904 510441751
365006152 350806021 172885142
158967101 107353553 600820797
329984340 322937885 81796782
270661704 411560146 613462105
695407341 632536848 116549161
498620203 414919395 476890586
483346790 616050484 142567885
109818065 654159667 493881015
409721832 167880313 637040058
418103919 291622358 392474124
248152196 312715497 227681304
418398508 58114064 644720050
356722877 655145367 484021424
598109827 485691571 192979258
509688218 70798171 248422049
647264192 708427397 217871876
474761906 618651742 248957657
710162632 389159806 253668844
402158053 681045189 641539062
407329418 338496053 287282397
297935424 352160227 12073818
135152758 225089449 424456235
54273245 399020077 573149010
113457422 180955605 219208895
382798306 243644479 689001961
505213625 345837644 419930464
51889175 119651170 346291332
270100340 175987979 53659528
615577730 599046068 553017410
525473793 707855659 91956141
111924063 698903399 117508220
77622848 644325194 542280097
665594719 377520512 697869598
130763020 712838016 453784018
542103436 200999564 190855329
97845012 84450143 712252274
212675890 14888085 124263574
213983663 164361553 615791524
180514404 141185716 427229008
392490239 129517657 342836463
358869830 365108199 114572723
205306151 625311923 281561717
367964817 664675478 177524872
181026667 493756071 373356635
343411428 574498967 584555880
163723856 268206960 467493484
315772915 441517465 50230905
591502217 8347821 63240265
19454128 700712296 44429259
593823299 404378905 126647460
516999082 2092518 265978975
145821028 26793342 594057359
528170317 558747140 265448887
315042874 364291317 618205074
8886930 39909031 533060418
548141607 398976652 664563012
372796270 136748412 240983349
717039081 549075363 657376821
352733240 171370607 275459033
579070237 703764074 456555353
695757406 57482485 50925533
32610652 14590059 283304198
547173249 58302264 145474679
678296776 550157287 449866907
470565732 711617278 139067350
625305926 417915186 410069482
327646814 137583354 367536279
344258003 327841660 301460023
405622545 521136456 480111486
206381031 155850440 86343743
282563286 480318131 466094008
22936985 711216987 289078650
42700925 714730332 624836550
210790986 558870429 128353311
485038458 568141163 569917084
310438840 494130569 315773524
19831527 593710635 608112420
596556222 120004801 341667289
528805662 475188236 526170722
294946673 694613898 436872207
627399269 282803816 599901314
146063148 633997837 712937437
404698932 210319083 285416272
634950382 461322469 261827215
141306680 352380942 356827220
474092819 486471058 501038842
279167178 470180395 52069071
347122072 75803395 385743736
244139681 305381402 659464884
358484366 48055180 348013736
141989950 144530056 389128895
609257954 356702368 642942387
704278007 522291723 189123105
389984921 305309362 636864450
52212257 599305788 29030052
535359394 677866332 641360770
12778697 474920641 32697222
654432207 51030941 23650343
596786485 602902960 122020376
162753777 17565720 321277397
523877692 423726744 666006801
315085374 42143161 351465073
585300292 628094446 712542980
206791571 13020100 304468997
637115896 180503074 538803013
586879222 575593397 398334535
313660049 514992949 572770307
369465513 89621989 389849842
639920647 396055858 353034324
408904414 481395267 375379928
248443203 422176724 212534042
637772074 169362935 627290508
80599978 343145900 666801584
580789981 396169482 668066486
157942258 487272875 191546627
207853039 185240894 657098552
331051402 567949179 304757451
446726193 180760095 666669341
367720264 51649662 430098715
416453696 98247168 680325198
299420729 531222996 257995805
330739581 626763226 156941494
390735411 656869347 484318979
307957401 1854193 404299785
220703456 474085391 627948863
408523401 498183060 519957456
652804969 258294249 118367708
10111885 329929284 317625499
151985433 430533049 241776895
123864388 191006460 284070540
595700897 116097777 636559546
148059626 612631266 670215298
77307650 310253403 83364576
117438407 597215844 546319422
520097359 207346054 6961842
208142957 472941039 162218335
388729874 268684893 496796160
157449915 484034522 471346435
452002398 273772435 223382631
16173422 347264591 650306206
302758144 158978777 641015819
540208728 284006397 38198850
513436992 258459098 87553951
688218769 216929857 3658688
436762792 61505252 81722101
375293731 551620601 516694008
213662619 343542942 20563901
49037331 350582420 281040550
631197585 42525127 227749856
519211106 219469231 62398643
252732287 532298871 321848395
437538633 580453893 546865472
343980350 234274267 636554386
283126117 344101776 327544305
138850921 154149220 679191357
19156922 290813066 163961063
9535035 484356474 10028609
109845094 394326786 239820055
674745448 54739626 532590465
530020153 368066714 461849440
158829854 430135012 135734184
119444535 126246003 218284945
465964546 453189001 161850174
696554208 612769983 649919275
265926211 683318106 389106010
570620916 632417414 512133721
53314535 190150272 35492947
277991779 541817725 273882560
434972814 32812541 307832595
626563692 214022837 550085346
707157448 192039374 80110850
634351969 292155545 716797649
592116195 304742070 96108410
550931073 653950868 622878494
483354196 630941973 434686981
414635267 610923933 9355243
346887825 155846876 172164232
517620137 567707473 380750896
363176141 437422871 180287991
80639290 501994909 504847129
424675478 223473134 601619101
112415320 238816758 187042261
445630474 431199896 270429173
680502007 662898432 322350490
677505265 77373746 44521208
505260227 592062599 41162152
308310547 174475886 407591175
185810220 154962820 268704902
129372069 495604501 137645745
325003477 580500749 644209930
123044690 581044555 203072303
36731372 563023548 230241586
660874164 435738704 717356199
24121455 115513109 669875569
8677451 62341524 194879019
219642597 476976853 12198563
670089422 710636826 244462331
271408426 711598183 118165859
580498249 437792418 157526488
98461028 617909846 142843025
176025544 146399263 320760976
20210046 294887155 230372747
403592363 664505370 65112494
128046000 268556530 654042651
397774199 270006404 716101023
715231362 426972992 226562437
469835721 428056489 130184507
572571774 568559367 13107331
142390804 317284397 112168076
211548320 276547183 536527934
469940669 496656335 635724195
586906329 684523858 125342879
641025140 527204445 317072458
258674724 160416888 247828842
536343816 440165799 17353491
135434426 316914240 295027029
175104155 445614956 169109679
587795114 148409885 697315683
294198342 54692046 350679512
382056544 711417381 75119730
261235483 49290377 240106916
595868804 306199870 450037378
168185060 224606975 455106422
564135739 516436805 534563977
696150998 448071239 461212415
577714836 389032060 344755594
324428711 675377522 480299897
600581087 209770966 186067258
621750819 558721680 538109194
534685632 318186317 202757832
123873606 208164786 667540913
151237947 275424332 345688860
298879862 619500111 41807860
396094662 584757164 288615164
417730793 171790966 697676083
683096980 55154637 611819053
416601542 381003397 31060374
617858038 636980365 623364909
535174226 190769540 55233124
77483295 198556631 84058203
85491546 133381518 493907902
531458816 446841976 146114475
575653780 447132614 275532950
576549108 228409790 111918456
147555940 427855138 125294790
555320781 1906278 529656674
679002784 314527085 195045835
585442173 256565507 400839785
464194599 239856349 489378278
104743409 530905240 29532538
404676106 81204652 90304867
330565284 331233603 330760573
137684279 469583525 636334271
316534432 432374631 160596913
599175875 308701308 503422744
690182691 367504312 147553436
158348523 704872616 423138076
480336026 538810027 609894659
303929960 557587040 67334214
354628588 26158489 283222855
513488373 176013254 710976271
62230225 386560898 206562688
524449017 139517364 102878514
540346739 340006650 273395175
706592310 530177144 144947908
439043572 121873824 422055782
39497265 336628412 477846105
498608370 138093105 19292866
134773439 147650905 54171437
255951205 587819390 290735714
304324783 432903187 520519113
149345105 262715882 508458106
280061308 696455785 66430598
626858799 45234286 393749929
309035754 537773533 223270770
377291446 273528423 616337179
483760116 434868841 250434847
4534157 6547637 207162635
551176576 492595299 605452426
390911561 59213739 499643261
107666964 643319890 104943006
648329784 530619963 120729694
506996857 548786852 200957832
248378239 518720561 599964415
134378955 452576712 641476987
382939970 322846969 286976314
442017935 270905226 581554826
367361218 118905282 140856433
714619949 260649080 579594220
602582613 328034368 260379564
659263638 333813120 664668645
169274412 405176161 557072077
698685199 326519826 660835988
4976588 564819471 2844131
137540090 427907084 346367670
294407006 315965773 140021971
449266744 631815489 347404889
629940573 692459902 30806160
678122362 588563990 47511147
68625747 337168432 691665505
224813708 322098300 507030103
18983117 473699010 315027396
251369093 328721935 632243072
560443680 86640741 337790036
4527987 279569009 408788898
214963010 658431401 715335639
24377465 458505538 146627651
1614580 693456372 547859982
5496590 105780120 623597365
274530568 17507392 206147740
659397228 367674217 523465733
215543337 160621290 301539494
344011063 152574695 188777462
618022524 160130067 95863969
111438220 410502316 601305671
501629193 716615634 628908662
455892536 113790509 472785580
126762748 189668938 36721534
53669496 82217965 503099086
682218682 453525212 322084196
522225954 558825783 139083242
292584821 124690733 163767106
67374389 532003329 163332212
206422804 155120567 8376960
703682446 427283308 614318893
446505222 522932274 399700699
357602123 435806950 121063488
305019723 648111320 485816517
79560302 78548541 517748825
460357311 485020179 574634106
301299047 69637172 555397304
328660371 192075801 230192419
105839639 64812901 244963899
582130132 644746533 170603483
692269410 250703698 534958107
64037522 288825575 694749887
405156504 706009151 261186218
26172804 181582796 368432598
152369683 440094147 255132607
292762141 700930290 339003959
305063953 404124048 640329826
474744092 239648937 641960678
390508056 265774392 497766417
468399401 385052626 514830670
139746850 323945950 478950244
702349908 309762979 61623474
306483368 220364058 325637525
274400600 537511216 91022323
433694838 133616411 337031308
476665503 52058224 368877011
588803113 428372320 60604240
706738614 236563113 600851729
365215824 294061605 529070145
258261158 75428966 408726023
507587334 444886308 631498375
110032941 494052852 494918820
401733890 118074403 648715565
420387487 503966864 78323250
413630863 187119408 14985455
479819457 193516056 701399146
529075338 537782643 142983306
601297489 680173401 299592215
292012316 519666088 108089791
4923446 604655877 535097582
472758370 104651724 509189898
595864774 66855904 283480648
589912083 462731797 526226072
116463328 638815989 526936963
651509380 607993723 707723091
541809022 516053960 528906340
77583643 398440353 465246133
242813242 25723271 578845945
310444917 317859262 661343391
12851133 299654568 437493021
568779656 662306837 361052721
138658159 375005263 675363456
210136288 687427124 488253457
76473364 566965032 210486415
546746932 595484308 211857256
469947850 117594019 453109752
475168451 395323662 131513867
277689327 412956189 66600756
66164885 102617839 163959090
468222978 343522161 421706232
619565757 302922229 342434030
686728635 644293972 620992693
528247379 94150278 572928714
57550454 204157317 200565844
568683761 505714987 447784552
63728710 267762471 35952618
382860336 536366569 405491447
551688262 583548972 487909927
134607791 296427340 51817994
532691620 143680688 587689802
710186846 702472225 47383322
340503615 472077424 670875412
207223588 305789666 312520425
618951677 598391103 433315697
645731858 469194612 61263198
418157730 697448042 23194496
304394406 665524284 576327108
443937234 276145030 112014155
518128817 489029671 527666022
544643902 592963966 453442659
547931355 523404784 499349238
355052425 37872575 184375847
445896722 302153535 432870819
329142007 618939873 43831773
596545048 639862237 494568695
351931724 308277214 674889100
397645297 43049849 135634638
515800727 9788297 284573613
491364784 77203173 640545204
589904212 107402071 6094438
393534410 290943358 67830763
202122906 599954940 61826726
155433770 287767990 525907899
15294037 692643200 270941324
541601117 444176886 438513256
168214279 597069399 140920230
449819855 692943302 410684079
507401924 473240908 470709716
629459693 564989338 449793767
518656359 115541075 594802904
379747080 175028594 534908707
290632441 488433805 269385740
166139454 553133293 240299993
230207128 139200386 362618935
184401934 379968849 134544381
413209220 602747159 159756125
338005916 612821883 677836867
608373406 693929705 642084460
433625399 535055684 362111983
575935776 234948508 658181104
429481638 658848864 494310656
379886652 46779794 286663262
693435869 171014533 367008719
308242138 275551743 573166140
317420266 190372141 168975838
553052396 312679650 494292795
551952428 307778673 150988186
343126238 586885061 499528441
6263839 376370383 369131513
397594549 592547736 393806147
277520408 670566611 191578979
446816545 387505646 70191419
23748503 449827828 373214775
706602488 534577996 364638809
94488745 664815952 18909237
699925018 568450769 430757092
46576642 129866317 211000020
661903319 112920682 441959816
174450932 601367373 570657135
568826205 66232986 557186472
164632987 326159494 525309049
269470776 434777029 114243397
704671530 493205037 342753106
637047071 423093129 133440538
559826964 310864956 247828341
217610144 44806694 544957693
34313821 32043334 398292492
468726062 351972218 195608775
173013178 350477890 544965386
169907926 388534876 546105869
329375072 557663936 276968792
463331407 640623329 317441380
217006181 645558478 161405783
396327959 366747042 210371763
683220821 215895494 618727140
484583342 428170733 330862462
501310447 107274659 137023870
306856520 272028693 452337158
510791274 273483854 372961763
493266636 352413564 197171631
111168486 524614060 145211050
282875046 368152023 112179404
55932332 461993698 233631625
560725710 254405069 274808042
203752456 447207902 132307424
170640852 648476960 95283701
690327380 249524480 53710251
438126802 324586100 313445422
690534089 130716112 79028242
631359291 364709539 156893222
530426314 562438754 72913715
399970968 154303951 106591353
596932655 339805507 292939001
169326091 297204600 564298713
90298140 586695396 120560509
551718549 169196093 136775037
341021040 631703577 616583613
128811784 2489016 235153063
231679307 93980488 299577317
679537269 486962298 606901072
51801565 78998029 280881814
33249827 481382260 92363148
530276174 476357414 375924411
347067263 206478405 91914805
50886361 134208872 702618173
696112520 618041172 50393647
561572634 557612720 383790283
563151170 240466965 487235298
713491330 363035043 356785550
91659338 702762308 448275043
104495458 402871218 574726908
337806548 365474076 711166157
673452784 548299948 241546687
581533705 331824093 156660886
455747204 100547960 103956175
423070634 111724492 586791702
143271488 387757052 532028425
410163336 308189490 256601527
181937433 450279045 33096631
46468689 49060701 18023999
65148772 210896995 330895157
708182459 406386964 623224976
174772916 44613456 531953749
231972537 52995092 227449646
438773659 3982355 347961935
217172268 125391305 289945011
129470353 237245511 50656662
44842391 251350226 447913392
115832604 699026329 160748166
614250941 602666113 400212501
67465797 98892652 680076051
537395413 43953799 139166496
61512708 435839901 173032189
337106000 63670384 182096966
161523703 304175866 303523058
203987134 443727901 432711377
255230969 518995028 23640184
71177268 93770783 360679324
176779263 709853375 522548382
164138543 62433346 644757530
181918148 626407397 455520795
654260238 2351670 707217843
405544553 216199484 281600605
394222099 441307806 93972040
448323103 424945111 232476963
93290729 584578023 249439089
225449083 205899837 53501472
510431027 69589074 571925694
688552566 89033462 365169750
659823939 177627611 193773797
374098055 711882627 584775164
547129638 561435223 417101066
245660548 650019957 534771868
587540029 71981418 155388289
453588752 682716840 298175545
48301916 350212542 260076079
558793650 357954042 298981398
223162688 236088286 605563825
238892640 336909119 194444568
75318468 157929183 617817517
186627261 588053250 562675845
660027205 286679897 525037575
65245890 106734608 315064406
284164408 125530573 388498413
39592342 105816085 356727176
584606098 683303731 357366483
365851844 229149078 705771851
285216923 424890869 459232080
315408879 225123804 134335525
350267669 1150454 72801435
406589237 115856243 675077045
481078784 521461149 131348454
144705865 680687246 283274915
578314478 476831874 454430219
241298320 136077768 298133983
581229203 232828976 414106108
512912799 438468686 74452171
22876584 504267761 641513365
94115728 329620682 564435566
400831950 287623845 596403793
267599004 73292887 207555635
229511466 619015390 669521869
268419265 172368911 546319499
710166675 34117218 713305811
543984123 341254328 610124457
21602583 548820827 431739486
601272366 10890994 664262494
286302076 225388408 689141198
515411556 655116998 144825548
446136446 515502043 7393689
88674003 274568819 515681115
429064201 622627288 468117837
148050462 422066885 155902197
62955851 247439945 106606468
48303528 558757196 56313150
68637556 526705000 208595633
180739715 533977615 342780268
467785086 652900018 349277779
131096571 705729904 404154193
236789876 122219432 314069761
376039574 590651111 375738653
411633640 207009976 496035531
102012949 230192456 610798379
581734592 256618501 452948674
625651764 365175221 482876558
306084679 207584136 186722147
474331834 602905407 612280136
200978311 700839447 256141845
448662636 663966420 22330697
474039328 4455669 24396933
560799464 537777454 286429339
361821369 708361963 494318781
184827039 679416711 307365228
279347843 510511176 117972457
675159675 417515526 53657846
136017714 101345875 248778586
298434298 527688431 545732467
77512431 268743175 705382924
293338618 404527427 265296410
118054430 513566401 441724408
233854902 650665115 413873908
485304170 183907954 589773571
612871067 511430262 497705202
45677238 440070228 382294805
25792865 17746250 87949058
102398580 267395527 651473854
462582467 181016822 61290723
619414462 584954246 619777756
365920415 58079320 145488661
361388790 622282532 420639757
106449415 465446235 614911526
448621837 232468055 189746385
282357531 327079890 309144019
246610845 157102097 76681166
45319210 109009494 614014327
621888186 675339157 426381717
317673402 258254803 361156017
43212238 257050949 229861239
557418295 111727557 83163531
204779504 486793684 169021205
415704460 639407803 195049718
204261006 274076731 96717077
372798969 425656915 65191966
260721136 146334934 19307419
435433460 525846620 5041779
129573074 273337072 188100085
203304023 622652054 117016227
336690916 637206910 473861158
592930470 575714746 456404209
434347110 403374603 295191184
13002739 29491685 656091851
696160295 380293705 270001480
292896401 677031416 434073977
669950550 656408905 299499621
89104517 633382017 40326967
31251189 255990050 236450796
75900026 1865935 294622692
564716393 676896297 543924587
56202850 51368547 328355419
157405694 612348249 49854828
527996937 216080928 534284812
484546962 463873572 659640724
270414993 338568941 401895627
452565136 168613243 89142762
559610637 678423785 399286444
450498011 651200098 21025893
359954339 462923948 702080252
305282280 42783287 115630572
231472125 493702983 47898308
72377949 562606340 144926484
50328053 397718585 453816804
643799418 47185302 76428270
514236543 359676522 653216139
333282660 49733964 463768319
390212082 611269606 660781032
541313696 447523371 288374079
481072440 332315092 60258807
173832010 308897834 220628310
473418241 645579108 453259152
34791638 164563964 462238705
710265173 50595261 253793302
297625241 476947491 483520821
266418056 417681210 398272481
583216094 258236554 596260601
248850889 258683520 615136182
635008825 316446306 176130252
575669359 638392318 176102441
252738665 259759047 332405804
400042562 385391686 474659184
13310002 559536019 583685496
373865699 715407761 557661973
355868809 586296631 143252717
41413781 256744773 606583635
187942943 182067972 525446942
264601236 206522404 557708535
620991797 64969817 688589036
254863820 69898546 424886008
215814659 55132375 709217040
319676104 115847220 359475211
199341020 207495319 383361944
300794690 639250618 692339840
339042398 670208676 229452566
582323581 448431604 570658619
200714712 3289977 314510824
710714651 1571872 260798012
24818854 104132818 649396799
271290602 369843118 216559432
631465632 703670587 497919955
587269103 342077398 344246040
340561953 283274864 298061548
450276757 357791139 269766460
671868905 377558228 355175287
674734551 489037405 592622631
652833541 253826905 301975293
544463641 354113330 344621965
455210934 509854143 399392923
202279137 308087097 485114352
287253879 347569463 326552867
498630786 457823527 418082164
382738396 5617269 311493366
87222486 520404756 245883217
271430011 264285612 136923181
10154796 160043443 664091676
682141013 656855093 370907954
427362036 200318710 235049220
612261967 74282528 392731311
210762804 50099431 374121150
496576493 676101621 106198756
571446613 582571991 394383912
671178852 108756301 690536803
134540270 169959293 315172496
542354825 178991361 30387634
152986035 76412157 551188472
283222794 506885715 548562513
474464223 444378909 24878607
506925643 675761753 694047994
200959831 365349741 663549056
511755102 365230398 553027351
627290684 665172773 498827159
145924138 151527514 379606385
317342215 666538419 615934300
500928689 166979333 434526901
609137535 291586381 280103442
68263442 5814923 716808044
378619568 9951715 49361626
207733319 212603615 608562167
457102112 351750190 107712882
287934223 194339240 300074656
574369414 228776832 712591346
403872587 14682040 559295096
48103155 440681639 258969709
534410801 309836973 437681190
491174717 388122743 59776819
554994957 568065038 465209521
139334430 520328203 638744957
259937394 59356310 268168603
683397645 404364469 122681787
546300618 239483523 602022047
544791790 560621331 183288409
662898677 412186583 220795176
513169586 468537088 214757816
6126111 703903828 464439920
533948205 450041608 715501464
346465953 151436240 46175136
505370138 196088463 175434979
647215170 266276934 709354749
538776123 262262767 221047990
214875666 114007766 616883990
506593282 309599193 291925156
533687023 294076272 363451211
311161916 84346246 424694105
377125132 544941483 166601269
666159880 175969118 461663373
109906782 47545824 253316678
522848596 705562273 576504940
625454234 361541685 8380395
522385958 224410895 413461982
65400212 662965544 479871062
247056537 519932513 301999199
51650134 447804556 188128505
546452015 91534604 430050374
636499633 65972568 59672887
442567374 554546149 398821791
444439488 417967232 336141838
351108935 170590894 482267847
121805206 455606747 82020840
544757232 502030412 694905020
68904954 210178398 639911642
398117593 133974446 594529911
184785078 494028363 187905437
81003271 608701088 357204418
467102488 615968722 484483359
437548142 83866520 19644515
357549723 68405834 704579114
347808438 74446681 242298316
296734002 393208681 447758005
301315704 409385038 234391650
714970540 226690352 345636596
234033751 79494314 362120604
563790145 518157298 40003670
328648252 618023169 259128679
142133986 299275521 515274500
373828050 558722220 618794844
174223390 71032546 566461434
625295373 25421225 209308646
41740353 706067406 37184291
361627507 517352665 613891323
501633486 318610609 41104198
262892593 666500344 509463262
318587979 541241040 487891379
255124334 38433717 620190675
382309504 308644295 564566573
617649948 380782965 489312543
424827481 456681747 232229047
260981767 489265131 547997277
433026394 524690697 78621665
586472235 704814838 310243916
640895593 59132866 160461387
429106812 535870830 216954990
716745342 498618012 562133233
646292379 197669063 529189246
260349258 24345195 429647395
44304824 274792023 185177581
465374422 261997085 171966651
123235609 406917803 500158724
125417186 525702537 23106395
408442333 111367778 204711435
314729843 312988268 19171940
28252057 7355346 544457202
561003426 440327924 702239687
77612893 46676872 120157155
558181538 387569552 463305469
409124301 706868865 665333016
224663803 359010616 161060027
632028156 455109750 661858813
234718761 302455178 320196318
334599126 121577396 168365969
183045382 9406573 164803417
598183615 669598333 471211799
453469566 659428071 77383600
595662569 157078152 143756016
659151349 490206407 694792578
617975104 519676270 308653461
150384237 94831003 353315605
507978282 542020895 204094015
388660406 696575237 606005820
709150546 507085239 674062037
500718842 40451095 706461105
224272262 505871401 427062660
563456989 172190979 34965524
708424488 125906865 252976059
288501901 3076875 689124950
603194765 30885241 346010626
37436089 713887658 440137563
503167378 208913153 25705933
459835081 474368505 252157285
275399509 507574568 305090963
505312969 37018353 207596027
132391938 23907005 326691203
434316810 549513024 635904037
156520937 513706421 438805604
319906675 194832281 187345885
353636388 74586886 415483953
56273672 369225817 524401307
84356908 249807206 149623085
700340127 254672282 675309093
200444600 595861071 311108365
256358106 378562306 174180839
288485703 703558506 616457637
245963810 262342002 637500650
609087349 642673244 521597904
569536601 494409721 103674247
94111769 15954120 349929662
226592965 82815557 689000881
511082533 212427805 192727231
710149258 488542039 451895118
372138208 657425667 343642248
330098462 621278671 642670446
668463601 371751124 436145719
85331659 368777051 343571128
702395913 691742063 294685504
562629617 286250936 47548948
445066193 53073208 325574759
441350538 79834958 114864480
8919727 102352289 436561208
344062955 519594664 532741629
509517186 513231246 394734258
178592979 411522533 37661104
144239537 615795941 56302000
502896669 80816662 109365059
527732536 382905567 687908945
265563423 84341366 156631296
561907813 1635570 69716955
276436539 648488188 451326293
462919510 559039305 662042454
94899714 197385602 387428998
696990572 562398073 385091804
241535376 120487435 107981195
277086824 585751574 80547802
596738663 220636098 215640201
279502608 623903600 453545852
367040939 267983367 364616808
682887638 219457812 553947760
437778609 112088939 214889241
531083247 204996731 581699195
657178481 372672983 585402966
109968353 318119826 518524059
145141668 268623645 615087236
93503802 11939148 716108034
626983771 494504866 703982923
73082594 13728797 401223112
529113101 396788125 650995068
189385736 613679350 601386090
515000180 459037264 179148915
164483521 303103075 325351261
415389583 328420916 115220077
487661806 186061486 670487822
278996258 287959556 120160665
6191318 501742068 137739996
526958431 381087937 232432587
486354593 195997487 629234972
411254244 651344866 172312913
262200527 658743364 646985529
571386178 449511370 515001607
161603373 552549656 176620936
98746887 144132572 356773569
430202838 227842295 150071381
666776989 660224000 576792162
574566407 291531889 265061740
209124699 420133366 424873951
511117134 258831972 258093067
229406997 597891502 211203549
552443841 657959583 504706456
133766751 247360337 265427620
133834443 328646461 342832626
198449766 1890363 434374556
650090086 449228966 38375408
32147407 442336398 238123571
294985413 98159928 212963741
245498870 10244929 469436210
154233346 167440225 333355908
398956258 289623949 632814987
24163654 221793375 229300672
248149228 65688741 488736928
98618110 412595123 211647828
162763442 560403583 691033601
462532514 674407630 25199324
368821864 262369621 388038242
401037797 662854062 562878534
551610269 197707443 3506250
30319762 520858195 427081058
696390104 237456191 583723109
310363126 6259060 436485312
695137729 260986973 332937051
66468638 102808430 507531855
631916336 223024602 136912734
135856111 214363762 627020739
376379567 221092519 134002456
133739309 307465211 464636841
498233041 424114157 697582918
649961223 667662607 61689876
320573888 118223760 239732436
684549471 302301550 599487188
209984866 658562099 549437702
355792083 423414003 7664281
410649798 330780361 562187411
63982550 460151065 420357588
238373683 391746495 236332978
186523674 408130651 120854290
590317358 608770212 333437452
691129337 385014996 300487746
297972285 421844007 528420205
653610392 104400436 193181455
245010742 531129294 362428727
17988398 542310950 2379279
308793984 717130202 247031692
497988956 318594446 336007504
182621403 266409903 450255019
585964957 268740879 128537530
317202523 540936412 689790176
482366964 229441781 361481705
588161075 109733214 595422692
565014693 79034304 151211819
304368163 606555106 233924640
127463142 536294154 387016440
590319082 667457168 574015780
640096083 455740701 101484752
75286471 402768527 584345298
134586173 677618752 299228419
564521911 604303644 415832788
285182279 15856998 561436637
205870176 271353699 62192324
470679254 263283737 139198576
274965188 231235945 11479251
197642813 198125603 540361047
526036943 266162656 414666401
409702596 550173442 312975910
441044782 390370702 683746869
402016034 130522120 541838918
655356100 636936348 583420773
304841448 227734710 423346641
119143253 363045322 151440772
433410012 560835598 275733146
83150897 664134237 492668251
58223695 366409860 265818778
113683623 3022311 509178339
213350207 147823776 592133943
29935085 123950864 643708536
66018268 499827677 463302121
525127284 314631971 278512204
340050197 356428164 107201778
388071200 427334367 175327094
453757399 401272111 450085513
711357583 617925224 504698934
73937899 60483236 237939276
510601053 706345993 583182579
108074945 277000999 72399205
6570431 156398988 655523024
365210382 512238843 311761357
696134103 604479767 712146170
714166775 47126700 523002992
79841444 105666845 46334727
58617821 596125018 170398486
332285201 382403552 151642316
513934757 366316674 701929898
619876977 636569213 61746292
94072902 659436946 395797801
227329774 214738973 246566863
100789805 55608711 56409689
599903679 611878338 660898387
682243454 528185080 494157156
27214921 574788173 121992228
54271541 634460144 496270529
350706258 423118240 47885422
72251031 232237718 526767739
248926524 623487779 9827452
43105870 54897005 585495244
575086320 14184463 253333008
540067720 410113697 714394996
713863904 294647440 51346407
615204459 111853398 479512287
178337298 86816883 681982116
622312914 342421624 152159555
59290099 9489169 460575457
201726695 417220720 258399802
66331869 316398665 207368700
513268309 406449034 597496921
33265272 45152343 362893602
30763953 398261539 198692923
497884141 325484602 480679328
556241186 332995549 461726296
237812445 308406078 691883867
400870504 407523607 698846353
3417024 473580238 224661464
336440471 31092690 344072879
555078193 88875782 114750157
102435473 360809246 398364207
504316610 676335412 503705096
99966120 376956366 124620220
231264960 712648227 164013399
236596261 383423966 87514627
287173667 468162687 583109658
164975392 165434832 101569001
476855210 488990694 299131696
18379637 586493092 403292019
567288472 558797284 703273286
106170341 80711578 406239583
2782206 557680271 280188477
516837407 237296731 469866412
368460636 430441401 445360254
566660499 550663723 232367088
90815363 89701712 281188824
205480537 233192931 527302917
107239547 83735122 47864078
609077505 339238691 411493883
620929914 477824853 192870278
5658599 556457161 58435057
228678273 286364629 522951268
116917875 51478525 629097067
522861274 681228184 35477500
409768858 487090987 57746750
265529497 107013956 298018057
315252086 85350039 317444551
382814190 559382012 656303897
326496027 516007017 144042009
338014506 492795832 480707541
65802354 368536239 490047117
383318005 203367201 417858761
486749428 410029048 313355941
112881663 21055511 689012528
471358931 104085114 233874175
309265531 334231828 222877195
164047242 289838058 498143174
600327467 457257938 514767701
87888508 342125214 649407510
630686487 496614773 569027181
324054840 296527023 270051406
318941199 115718519 22047112
328172789 540137982 146650276
513606859 82528097 518263910
705729498 702578965 118211843
523496366 260973950 132238683
365261940 527213683 375453214
289238144 498498803 497154979
561267941 112963295 383650525
285211383 683234436 332065894
146623929 434107955 343873385
461397918 706151087 275278362
54609009 706292900 431672680
447465379 497924707 621078612
117969838 98283820 87184162
501007974 618008791 636208369
550517276 68643811 680566817
384658987 254959944 593277917
686974599 89473032 341241337
207707349 238463675 257405780
50172501 356028387 409510117
393041877 595544745 105384111
254830221 555556696 528142348
612983481 430056937 715245826
70170227 396352938 628321898
690875987 714321353 428241847
407205747 672670109 24284791
157788243 553373343 460743552
511783637 632957831 364468942
337158651 201260154 657095031
305336488 595573584 19532690
394157005 641114111 450750623
593603901 573086511 680923636
352410879 123989176 151206985
364739343 494375192 520603797
615024443 483060228 453216105
468571496 577881141 540635782
88244569 256478934 250659176
139019333 592068932 514782637
204196303 105161472 652054940
548502986 310146851 490191907
150129404 274725340 193113578
171752139 234519361 524588782
416036693 203988132 642738100
636758481 599810849 474056702
563046382 194006199 420725903
301034825 186863109 256695518
562327939 458139561 563359498
38163884 639046821 123140933
14218318 241627268 76964430
111884746 352230557 217570154
495200093 518374674 611001407
329848678 243909277 614000838
85396701 394861542 428085634
387911998 356973766 334065871
451479700 268634196 466590650
576777777 601783595 261040651
355714095 99971037 393240032
579848170 200367947 598311915
397472136 586633929 716916239
521450459 139614490 492834979
615909131 626020842 471544501
230128109 130355141 219583748
133363612 700265071 314142097
49601145 81525337 709929685
706181320 402234981 358561780
592804609 253751122 449108931
413773078 126629022 127839120
340438920 194987187 561447765
601391024 461619690 685150056
163087765 120836178 418845480
245292847 698091756 510084785
688087214 437438042 542956935
428393496 521226153 578736788
55974999 561644770 14594523
465509883 118699847 688216026
34623899 451542003 519277821
167673328 606864387 76320099
451232903 143734416 617711244
76093508 66643265 587826052
442349690 558160589 343927436
332789407 689879640 198330279
219006565 493862827 412103295
546222672 221170609 683845720
299171937 229299572 209250906
320375841 633099918 574486136
19637428 36279062 486024618
70450819 118533763 540466652
443072385 554255097 64615869
648946919 70987062 643455977
654376469 409630303 715180116
340907730 642824477 307773480
381578061 202528178 562174273
504417943 231375885 122542836
202857825 666408889 243634167
120090782 541869094 187695908
608073848 464607667 168074448
270641784 352368264 260983889
16084173 586493494 341656823
296214998 177353394 65582790
262293659 206948643 106092202
60822156 666984216 392736531
621131236 176085179 157213103
676526516 569373600 195499570
592329062 157960042 198696121
692895468 371896162 373848642
216713055 70334703 650675518
179861094 91643921 360004766
52098737 489291704 474460897
106423465 446338625 493804247
169660505 706421468 429833699
577752266 560399849 312084868
700941578 677597116 204598954
575415666 506987794 14251322
366582061 180598963 269740076
468070979 121715746 701413992
637999581 17368924 591199903
145153851 95422098 559492691
511200969 318737204 200647820
503445757 370820089 65113815
672794376 205263431 326357050
104027008 240176918 197515212
193358797 284887677 613301250
609344759 311228832 660515417
261691876 579029072 546539983
690069463 185832015 229375397
379941765 205673830 113651523
677582443 218857163 682373634
478299380 495745874 392020299
139524120 713870603 426079840
676086436 405914999 661717871
234427987 697075502 443697147
328565742 52617475 474410353
588657610 638061682 128687888
131543098 256043057 346304194
711786895 287642407 449434458
518459331 640896433 2030548
404831521 122136084 493105926
229250970 699548101 443800719
615701476 196307828 552121213
439356095 535435587 576855974
350398421 2540586 286334546
336699893 74970045 73298072
584770409 524907638 509830798
510382290 421318481 629341081
289661857 294099767 12172517
362131316 623005200 573072397
186007009 130546528 320181298
244905716 515395747 259078455
684488318 271398312 717005289
323732280 345003594 440428763
116023201 679914853 502534041
207301198 505380696 57793529
317776569 93488516 637769992
157967141 377881854 286692139
218557776 343042940 549390567
696462665 497609024 291592311
666127216 94944503 433629123
574317415 262700550 501405312
15949936 385175702 77732729
179293227 291143317 491588229
561119373 187238052 650116775
508037852 222223064 628402287
505847243 382340577 368798626
69689730 11934180 140495376
525159585 606857130 408737271
270027140 677820609 530705269
22081659 441282949 684829428
678967717 498635353 645821306
641826609 555397687 469933741
189610897 272692070 201830987
403809668 235848772 334501969
692763924 314564264 432486365
654436018 25027014 153466245
105397909 391653312 248755600
47969497 143904083 664192507
151967372 377438555 664814777
418100844 96364899 628059535
81236449 386810587 528384833
641383977 333708586 317237571
67054529 34994206 595442838
44910396 369878058 691252060
42068598 193832617 54877399
549299867 564484509 302762701
628348910 360300176 200611389
153633641 358866293 226664518
324450839 90029235 171579426
602815380 426925291 527893946
515459233 64555693 561540898
332692405 324720533 395951307
540602977 392700101 666140454
122340744 527556466 313877706
217502073 514657260 684532399
83414249 641058140 103136352
379252087 109918389 421071910
67816054 312543529 145491664
617802127 695361236 425712928
675751379 90120100 409013147
692615129 218301775 574390727
437073360 62731069 10686324
339459804 23834390 659594741
289842401 259651393 141783348
481203002 223866888 83889049
374532867 9170941 237618782
484105204 666123941 465255936
444539643 177847398 74035108
16887707 57631853 179954909
197774109 613301284 338719920
149795467 113232268 415000093
499508107 701763129 401467212
669588384 97298073 487539462
283682702 247861006 525196122
280848935 102441491 193846635
622696437 39907063 221263547
576711336 292491694 513315806
679551731 40015723 621413950
240299013 23557550 261600959
99869105 684021998 330715758
146933585 93873003 600108456
425888259 261970007 598921723
18730937 624738554 604920253
156986122 223324467 318437761
101535267 302558500 34270830
127038728 215154024 175033348
76276285 596342908 330816606
393911491 355442871 652345711
503883624 70856566 195022667
607384602 705749055 563784508
491712786 613863841 538753074
158716399 352119694 249523419
963276 85821906 244403929
399744006 650594629 418384192
212095184 178590636 549975895
215852382 446386862 184424100
352822867 356978056 667331029
553663794 512720053 269587729
155930564 676910671 437690812
595539817 270294816 36618409
131710791 346501726 44331955
430537439 202670768 399135312
478684454 90894458 468076477
537183194 3068946 445248504
558258285 294137633 1124984
677601324 340322546 301265191
415913277 656742800 663525279
149006335 342845304 470739589
345121549 302741442 2464078
679188004 158002252 214042117
352268142 26367067 92872755
328597440 653492607 415380002
249850532 606414209 381584529
568677985 135212667 442862092
443961907 115222082 293084604
567288040 239250771 422844584
430452657 12360647 352900775
185185872 450301003 120854961
506436450 142249177 355934895
379798021 714660815 333666077
251616553 434374733 215398344
372938818 479199553 684315045
277289852 322173517 110824170
63096055 379916017 436979143
603679689 411291601 327983831
79768740 155542090 165994680
236044975 249649313 329204552
122014939 517155320 424713657
22652464 567926000 541717467
687278153 42757431 282831678
81398997 390786027 373494503
337589151 509333984 150433984
35882927 99222269 62761838
667950388 300869259 492235421
473882669 446248537 535821191
40868167 545316619 634637700
487549708 157353255 277879812
264135925 356340478 441915241
599798540 489345016 84286521
366819779 178955013 154153636
129979712 199173972 652026333
260121764 547463137 388599189
670866391 713271435 208181808
282275060 542618715 571416286
520307089 91034780 375987594
556136663 499202015 185447031
563361795 171508229 593187479
262185751 126095204 692067874
468157698 474710219 567799751
41514534 646698688 295620892
172174210 49013431 389232945
96394709 241881968 691755039
24568103 502180958 621875111
375041304 171332651 197673035
114742744 90287031 214353631
704790906 105510392 290531601
323647507 273253822 658309995
295272547 657691563 343272599
508810129 455982124 145794527
225051837 460690514 265203448
45159039 478274660 331182067
696212058 213796455 159818081
697090533 436946867 121266396
318852087 383254379 235810578
121516293 455856870 255876128
497129010 126575354 26880909
533911069 406270820 461465338
406119176 94903814 23667348
94355485 630491078 64360047
504548803 422766342 615631844
354150644 535853717 642534989
657783141 59018584 426042646
490988870 515066006 403442697
406690999 342068400 383973446
698463679 601164252 602223778
234680063 330109930 403868040
612065188 509503597 656750580
566715862 191699672 499513544
593951179 99754875 313988634
429872914 464322774 229362244
187279560 129402754 580912586
641819501 441390779 714963447
274470111 559704215 284415518
690806946 488559597 661354773
337159906 701064148 346637088
87793019 27319983 50577203
291041913 403113985 125115336
402437557 441668242 642827249
131484646 554559601 421547006
525120064 559142493 399462006
188067341 396745274 117724203
417093600 289955115 209135740
644839168 665531303 566863633
367559420 621313149 603658291
451548200 668869894 537763426
22799459 205806294 113974455
392931856 543604876 50298053
372524903 139075461 372049688
295548410 382951413 716137884
469005459 113748243 621209120
639101430 571001192 221986325
667506484 64342272 584427514
143437882 138309882 710235589
548354723 550717030 179582470
36217585 17073094 335719627
475546728 165511096 649471356
557246866 511116893 564842852
406684615 295068735 567014943
649093455 139300020 379752133
112862585 465213978 94111085
716194896 124178296 41008588
195678548 624198310 115934632
679649819 253144893 238727725
135533052 639628944 10054913
207628065 255858891 508631785
656949971 90050053 352249357
537081972 611122539 464462265
607508851 256958713 549531871
520880995 394006197 128160882
642930723 65441572 498192605
382209220 125890575 110702402
439442764 304915833 267673777
375305739 334869914 504805088
304001014 684704245 606587193
66566061 44402192 711496794
211024170 226819935 669591171
150500838 277252656 580590949
404531377 342346623 525555008
38153038 634148157 540405611
146825206 296408949 609871609
290155661 274618818 471284836
246907383 159124130 508397197
142586965 674712335 612384273
411259082 16658410 507619702
547290375 317846515 459034225
387630402 159111768 512803022
644637445 64852764 208750307
674645169 147685526 230535853
613613259 508716004 110168658
106552271 303310449 629610952
142912992 634367868 76679165
596320040 472574305 347177075
291716600 428179139 436033596
693588769 434880414 224868308
253418585 192999950 459140610
84014897 285483872 132913693
564580786 36706410 91634296
391552692 504177726 405213
386958432 144700626 490148715
543068154 685195090 276437475
671236441 425525701 299020984
142534334 97178534 230256060
640023083 557971008 15351895
425218946 47651713 35980316
646160041 629752608 554380037
266255052 539746486 675236171
255881739 464918122 108466429
223269165 667816661 201973763
75753460 204816987 711513013
698272352 226073861 637087616
148580220 320642639 211720323
284898904 506395070 622690184
669947623 140142952 115726078
305533461 593636657 70362271
240983978 609399998 95145617
527622181 430515148 131220357
280540194 249512052 604172390
44984331 491110565 573243823
476452458 454567287 116847636
174449468 309633304 537680662
382519877 109211634 381343910
289482583 483238312 40745638
605118386 638901693 504695883
73645593 386863769 344238481
295749113 427391573 431955923
653046402 665918487 258226266
447436059 370198817 655059233
455230910 342592272 429621520
391461047 544121004 528599687
81451904 699610931 549114436
254134380 131205381 237974467
512608444 449156379 571132589
371339891 445339245 7806646
679603172 203424179 346733813
239642306 693818141 41130084
286796754 204464667 192043065
7057406 626427526 219257658
448060293 329385424 222359202
90427511 109183526 78252678
302837836 148153560 517180699
399054946 538683188 512221413
441770734 674344397 196995211
140856904 660768055 653487066
290519649 296036757 452934428
265606380 110201345 344309907
81712418 551240445 568378023
527348494 253587907 635522454
489711461 439010268 698952196
13187597 345836831 529232536
528273516 25517291 439813210
422950250 3432402 142554449
126281120 82009547 309751565
318748715 585302007 203410472
463535314 621120601 227541120
67088155 424126585 146150114
202609331 383981183 586400755
369696669 490585743 381752372
679813093 149681873 334620137
227929411 380471896 67608015
625654300 360226319 353826580
547959520 432120813 326659738
385395254 656924902 579042980
394736758 330950376 350208310
622688638 101496090 390354571
11826681 219596664 204554024
324727558 396499271 392829493
82278379 89516039 125106499
414111239 361159811 444073411
89534562 340977391 360226095
231824108 268577218 398182117
197451963 229234183 345326775
40180257 568224934 598862466
319129073 705979437 394710550
557629787 271027617 209095629
217920188 710338342 401718505
428463081 314541973 660225584
381129092 612451934 586701861
267876432 673308982 9083805
249821997 468495374 308555859
150213634 302855210 306022179
632607331 435773962 675843091
65157370 93499069 628099133
422781343 232439358 676413795
56590378 228404223 590029037
8263914 647467080 295566259
485195107 136405950 5062675
224514900 440324220 413749477
676487786 31396248 311608871
234214899 37495359 434490650
500093963 269736086 518356600
186925772 173570007 360116118
171672544 306946022 636848687
165481063 643662201 4262791
379249533 700294192 613626723
522172604 315160290 172930997
540139452 100766560 633383051
197568543 176796856 105120116
626754695 115413603 573546498
264579308 461910544 277890583
318181629 621412686 160841896
136887795 270443268 435717093
523993072 527361489 601379552
521549186 418983624 570048284
710700949 368113411 300410185
6480182 617153337 423869050
496128493 160084561 208394863
232964162 558609384 567483972
455348714 683786257 98667634
514759833 51987054 352089990
232476633 260694462 502725673
675044084 660760909 587095289
240738732 437175857 30576663
154266493 598508620 259492873
176391022 174838204 143991664
333334070 571202274 308736849
452203392 658325244 238092596
275109068 645457700 384623444
182461101 55370701 651424346
459329997 521306714 140719308
101434329 177062785 66812255
120196570 385288604 698472362
757277 253100428 1399590
460967591 190314937 375942997
618281138 150705334 16889666
594723155 191244245 538816435
533807034 338623504 337611315
361983860 226804701 288721758
277411613 87713886 557292836
627263467 690005505 562118770
92767909 19111568 228920575
13727746 698327323 672283475
273665414 291528579 520598724
568090806 360515844 443979903
473820899 675331727 714889180
494902571 76590319 266978388
89756543 412154250 703686105
155751395 130420175 405807679
344315699 90452557 436785906
353764486 458420640 248132606
328840281 239578546 375224132
4535367 230192181 682031727
343080429 65008891 327083797
334357281 91905648 102685398
711716299 25910053 133041501
179111232 296836470 438470697
216676212 202527266 22835769
522309560 221414204 251322853
672069843 556097015 428866820
174232362 448774923 345768068
206634165 583669771 568581316
66019658 601708466 150969773
670455414 150333413 148506695
236933576 507103046 402101900
704423008 191659983 403570207
600134726 710165549 491770466
63367211 708584410 202411865
395079957 179533021 87549053
197274552 453641213 287034852
82564742 54268318 642329930
143658108 516660086 402361731
249325396 499659612 496283103
74443843 553670897 493342713
14619300 301523905 697163138
103341078 642653759 224032854
46287085 178628658 301188019
611824162 458506097 656185377
237193523 142605472 50497002
197872220 5391524 37652683
230566803 26529102 139078028
687121107 285363595 216349560
630675090 435796367 460288631
436159274 278559488 609639088
656203926 689240427 558900221
399562122 24728441 172335951
521707047 178831960 320102881
304151374 604801450 668586847
10645117 420542374 480650717
389980269 622140696 374531779
261182203 123676865 648927358
508407877 55906725 273782172
107780064 600345280 321341260
205717302 241686164 441454455
269051457 13709364 167845607
138980193 517693023 224732704
234222789 67539426 451581054
283466239 389013054 200773548
403618528 117682160 419866528
399308440 640466910 211066364
151929196 660158799 505755178
67076705 267921501 130374705
595346243 128792860 364174512
369716817 707163104 178496216
493349222 296390932 312953237
442253972 360586677 405684577
64308889 541988777 261339902
2706401 526445028 75196307
300028652 44158985 47593534
454815155 47799998 366086421
437884223 368922493 118955562
513336947 321614847 277481210
678798319 379259331 472479162
666954953 283081518 383528589
442028687 503542215 852301
471994962 24992880 512248222
232826592 54565824 641831472
195278846 106522110 450871933
186284538 141189652 488524446
686674377 477306958 554996280
292963743 224038355 358346098
327421138 621783267 92015833
216841000 110134944 584745298
689659437 151930221 206386575
507450958 673606314 388997708
445258248 500879726 167445935
318690386 495517780 284390039
621111954 461431686 45510742
701149926 232371640 506978691
167531535 604358818 126926034
313509790 184318896 572374852
366356000 288702333 467113977
700429465 497287400 245197484
597339843 709247042 558056287
449959732 631953424 320409307
617580725 21950203 713687169
687184560 620696210 346837022
109273341 195335988 675790167
269296900 311877678 568380387
408105341 119989162 546398248
346387788 404540664 493709349
541315686 457991369 548669057
417334053 543665855 501616530
616227722 583198006 82818428
489472720 539261013 58710949
507301911 293211951 154745565
414681372 480675613 708864250
318737644 298373771 579607346
12605681 315452136 424042457
650359198 380759648 419807480
472408564 117122644 229588062
589514562 254084351 157421024
614723287 155337308 419817871
563241107 236254143 477685943
212091871 77076753 164242064
618584864 371313429 701028895
243316039 713027062 478362139
627078656 275162594 678119368
32387649 295443719 14604941
702862970 531625400 610736221
81266927 118840957 418876927
127013700 696093431 19990078
368239605 11246452 205826118
440308604 309732291 580226471
223730103 355959706 638778796
689539225 5550249 638044364
397667193 502865607 104674595
158610811 318914517 515069318
38030594 618269996 453855681
704797751 463393649 203066372
404851319 80537292 403552792
644027429 541386089 222953966
233046971 272198919 686137874
499900535 254017219 129194588
229764734 168990934 647380575
264228207 358705316 287286422
583669381 278970838 247323553
111462897 275092348 63449309
387725932 243390752 186002501
648531870 317495269 210821255
608554498 559802905 144795098
227331658 478162617 593389602
540894827 598763129 486764282
484094410 85632269 386625829
47463301 211285300 667487903
266665798 386570987 123218498
455988831 633897010 411623833
54422983 460325836 44474543
233505754 2249931 208523002
139644874 386494013 528614207
708041565 27210546 147910629
418560232 389648684 355125584
571964 440654266 603293400
704559107 488074531 347639133
434294498 232724211 548365369
501918090 437653407 169505743
313119331 480066849 95978508
134809976 682639556 40975755
409975693 7920609 214510563
355815139 75232813 619016381
464351991 421914077 35167322
690171371 601737831 306375285
668680294 90127950 137425668
220294443 100691447 117035940
655949822 133956709 424376921
485121649 509965576 109465576
281794931 634136374 93626320
188129222 348809450 142790225
112419810 472133214 49260275
594132205 596281455 79092758
632096805 701964207 308833783
86770769 143017797 611881272
712730285 438010571 588892142
89838352 555137801 450867353
97228948 76358950 657415644
47724009 254843555 242860000
224579022 601253705 317359676
112519543 103616902 59191137
212085970 465272042 390970489
680877122 248847124 408138474
471659180 387030816 510213377
15161540 473089407 240269415
338984768 266566015 90283638
512036433 357727410 334845
97937522 593484457 321798770
198956199 438273685 669329799
190427997 65195467 159727369
167377912 469751611 12330230
255647654 15614111 125118248
146001524 703855846 706256771
651928535 658150600 519410584
505225285 307260090 235988773
179834343 467007531 470266392
149060124 202353298 267636335
487758877 512728603 556641933
321624906 192750975 678367512
128683517 283000600 680987518
223206551 535250967 5491595
583264415 608990582 474816874
236826064 653661519 217195398
268265394 97676470 258757131
408940367 676108430 30045123
480492070 390684006 154164932
103998459 660692820 430234573
145049567 209935780 525520124
124614853 51701223 130834839
537680599 299963718 377249642
322815691 617040449 195103770
313542829 20839336 270891075
205647251 366539000 677982077
397317030 678918008 64852738
601748526 556266701 47887142
412865501 426076629 164039031
286672993 110851617 39145148
529082329 524059450 25761661
264294247 716475929 655242785
587275373 263286794 527805467
640718001 643561927 76726406
250780617 17046678 627787431
572934036 322367728 715879333
389639869 564159635 139800061
177430573 162924471 682139065
247768584 563380230 668060193
604153091 443799795 150788309
28402000 518464204 242421269
120122723 573640478 154656728
177167559 464070695 76002313
529763889 285429745 249351063
573056556 12676765 434773960
174105308 486909803 389632098
400569349 101642982 86061001
285732423 506611322 494900065
139591700 315080479 242260420
550725125 190170580 477821831
476034477 411693539 159046998
360676753 638829584 400854605
87671221 293205568 10186159
464019626 649502365 194422301
471465211 46580798 539156170
268444652 344345540 551972654
615877510 173555063 253399757
208626385 630857898 685899303
538499316 711495845 215588389
108634199 688656496 171420372
595888763 371845733 295836517
114991984 218900356 364408590
320475289 425940730 170723230
28593275 256239775 17948656
131879283 496024473 632962716
27987148 506738790 671995451
301495262 148479985 512308078
642771350 483710540 644728859
576438030 231505640 451128465
487424777 711055557 378834817
615540951 599544888 230208690
313430068 486103291 475458265
550089155 105193113 516441468
420446093 564421091 640619198
202473728 657293552 213645477
9125334 581921872 9153464
26075452 294140320 418291005
244671372 41100963 472161872
26316465 328702349 200407855
226982680 242626341 459767972
601254844 388867013 150019588
36072102 123538242 638885877
526910377 670106862 273663427
442443314 236686005 183057252
585850386 390253542 240330097
491731258 286411524 408895231
313373201 587772268 321227432
84937923 33328000 173741147
572537969 493774275 101401649
478370768 11520591 490175197
93807777 647420364 653230764
208936793 493870126 531929502
378180939 331894187 242630481
626348303 31274160 577228272
715237802 504209011 695623571
601475839 530830160 203807355
168491207 245042449 546989842
620539979 9547903 129700262
680097406 87624965 710403103
682051670 92126656 576077274
114052043 542920551 449389124
62175797 457198239 242419716
110036355 383462076 130183379
40434604 258424154 379376125
157381173 695024431 230171990
197962925 108759767 261671513
586241579 594491550 283476119
249275711 581138122 351929768
617083934 659067267 94613333
214725213 200428614 110857748
96469420 687537012 457362780
244647243 260074619 607918426
672383753 252448952 435755418
314258834 222665911 569316469
402591506 619708025 662808273
223077693 632819961 447969267
670898701 342259955 11270008
572345732 375519651 18181462
713668526 687051043 190951736
662310599 221006361 7455330
500821344 105191417 339942860
56583307 549975814 662832250
328703589 291610441 151347120
426173877 76974828 566629723
319264326 632086745 246925954
322669693 390875040 50209324
101123604 628055064 660621278
478257404 397750124 9169369
481319064 433259651 539208208
195448218 303205116 108295096
16557233 509793210 67325911
601798338 294178137 649383940
635110916 327901814 118128844
363670441 411343175 431328602
165899964 45222461 256360791
664959832 315571957 36821680
25468965 408194007 348393838
271101326 268940586 71039746
221648264 194589143 507549620
265330428 452504765 566629944
682012538 286390333 110447167
303639369 322267850 399816711
641444941 674557905 418886162
114579102 476413746 296430409
460753851 47476529 521889570
428882824 147347010 328698563
111355047 296288008 717145061
445464599 129010113 348705280
515074593 323102666 289524685
342660253 319034294 289741465
561457000 355955202 354663921
387877732 634335461 372131121
551515353 10200316 410532286
117762838 285742867 705148964
307599215 706067712 506223934
613524790 33059132 643688481
518210743 716061642 42497933
180327065 460108501 161594685
107698828 314577473 318467155
628158443 98679091 442368179
510305392 195755808 29197418
571504849 385841153 319728554
172576369 232512625 17650640
343420491 5387081 160838733
427734525 579433932 374603717
87475138 206514489 170889567
275493720 152440743 402149929
396914832 679233615 87041696
191803391 573382025 301747667
565288657 46017614 45841747
369292747 396577173 157944896
455608869 655876361 277072294
208256063 366799833 474336690
524585562 51955114 140209790
337614857 635539355 234528899
282694443 114075363 12443001
567778915 450140585 317814419
694118104 549456180 512637442
470050562 214781548 392452162
162670673 368636025 382533166
278138367 646106516 202628746
692338308 231630878 688960846
515834787 287362867 270530862
540389832 562946325 288514087
391095624 491222856 566452362
328901156 36846801 314157000
34124234 436020118 581536160
665019196 641296188 560058670
80150998 57292136 592192775
3340535 596202661 439295505
396337553 385276371 526717097
465361307 606712565 73639024
638370969 194365169 535204669
431555186 143231402 537762055
673184852 458043752 612836405
450541142 452425550 498782804
507360949 636287907 381885088
651741197 699180625 10373843
99288361 206231498 512824163
562435056 538260338 546893752
491037421 581232592 22644553
600669888 518386001 357573475
148588422 666292450 475422020
671620905 209648553 529578767
171945059 643935151 696981644
628484588 240389699 233835060
437642159 687087964 318248602
177982229 478897038 506692939
263384705 551592894 172811772
37720098 36974369 562235094
74209716 469551842 467756685
670226922 363813294 234223320
336840266 464401057 481262041
40042778 560694703 192183737
632425846 494310232 423725048
451349353 638552692 238728696
10879430 237275365 230770578
686966579 520093538 245773489
48097362 183914518 2049673
197984970 545654926 200159472
601320593 152740742 555852093
109117972 147538364 580128581
405293356 388797317 461820511
626099110 57659180 356910108
358015078 446055833 302717800
96644393 101241260 563011111
303190304 73807814 277997103
603684302 572228514 311872802
709641044 130343656 567092581
606516218 697376750 92652209
369396519 574888973 532947474
598918794 219078983 654221700
236802969 138998667 687608893
499811207 692238305 559486307
713361359 203303028 697557255
653762413 270228648 515703650
544677890 620942932 97319412
246284706 647844495 207368983
608405871 656147873 571784153
690809408 411571298 266833141
10723965 594546323 116830903
655208702 13155565 501080755
376488581 344474158 507505550
333424360 299156365 148533186
96170474 627753681 620157087
393469742 593445665 80117534
540996034 435547248 439230674
422263692 42759478 350027732
356508682 194585959 647231109
299215269 371733356 502028739
267653202 51006176 302441578
137131931 387406905 484004804
153513498 302666557 319175639
547248117 37517318 80887795
573605888 182203344 604777227
306102072 34928575 138682441
472112709 118375775 160616904
358416002 244938637 7211646
228858453 430160230 654907155
281901095 179853475 515008122
689474808 494336253 706536795
197447923 250327592 416632129
573456511 691172355 623361862
255478475 94713681 43952245
437264146 633118273 714962360
299590615 149928723 245896738
670778419 680164355 350603821
535169924 506211926 419350201
512698822 282895317 709338868
633277395 672533118 249038864
460555153 526363290 434292380
581805802 169711408 500865414
45566637 465203157 98035240
73731586 185517707 202239365
611138612 108593891 221084870
419313893 233027099 433229053
633498073 85122171 392449579
469261531 44176836 716474069
31953182 627788726 168357319
454985202 153724856 260823941
694669953 410621784 56880041
681444006 177531472 135113273
677491639 396099452 8007691
470625392 444319612 599482227
123109748 455449672 425727042
133082124 533963756 380268992
465472226 231170012 573148749
205569248 70785457 435251666
391897299 665195931 269168784
142124517 647155477 298141343
362595234 553981748 97561785
449443406 567909270 28875740
419140986 474418057 355775278
608795970 254914590 261616915
232430564 451298103 267223685
457543170 617552691 456468212
492629139 534669218 305636077
302575783 615352118 571170910
408307003 646168037 449470094
643085154 110513656 355185492
659830120 491598386 446891639
329412610 371538645 605880399
110434885 399860719 193088191
53228484 116922783 282813377
677571509 646091191 550238591
515842261 616585357 13910657
263871130 170231406 245333685
72482015 250669814 322479141
590588168 74212356 698932542
600753492 214834628 386335608
707793550 588830972 322746359
414746330 647883758 329362915
186511198 229426434 610348745
362209544 344401550 140749680
301196831 65710438 24245673
321554008 636033132 632603302
405331680 233902145 346974006
468031502 596730993 112724752
304099485 505689426 74702083
281673091 553851745 428241244
541203519 220077052 401465744
113650555 207518433 695508576
487380536 433938621 378808499
473130519 65212326 381377902
713336469 351685607 436471017
116158855 16483121 678061044
457705117 41917568 213756520
432611994 659518742 41165697
543287103 605211301 552587544
363430455 149864290 486298191
217445755 7391578 120039249
392846659 152183513 313539314
133802780 206246574 486850217
532486600 641486615 629391653
53597635 428391876 425199319
654657333 48027369 210186941
2127015 509914458 436000259
431875218 253571013 14507355
513894379 256497312 269970303
715975611 522531482 126270497
534428806 196001764 607760195
290582740 337715699 12041275
514157781 455053673 360034019
394239004 537337671 162986233
328832923 455280744 457294882
405420284 535061361 88078217
608109655 420450597 709791261
364914118 364929863 633348447
124296803 530184486 389774099
481399438 332791798 27624710
217475485 11111962 682919919
435293002 71161063 448842853
536826579 469024732 476342742
230573937 189683018 320540284
169172598 309932534 300920881
433413042 651421471 179374712
405609952 586964495 449405374
405680076 290120815 231201828
490678405 216378397 530294592
338415102 413917393 566887062
696701054 236333135 699514921
307608346 304647159 388417283
10801778 286274937 321041458
267185416 106859010 163292865
420612615 239672798 423307421
401921825 281820369 419565711
590329937 262566138 518102722
302642762 493420466 132919154
283339265 700364261 268622428
225329005 343633464 225246774
16865891 110457354 60264816
146173434 207328956 474930340
243681891 559273883 499129458
230212352 280925044 515320656
3446955 304627865 352555792
252206977 575873498 278186067
658297554 650125849 48850834
209075788 214249246 444239304
140511348 325520667 642764173
64952356 59879101 61292105
506084160 318254625 712487631
351470271 265415803 63679701
711089216 123072216 73349590
557993850 702109936 669066565
406203155 512215410 179492217
642372921 692066574 500559468
595001021 513876690 185289925
511393977 338179502 194941817
701019748 175266873 235952755
368694548 139867413 656808489
686738857 53334160 471767897
340773846 239995118 209019701
449417648 25975932 144675861
184821201 30405882 218135413
414315194 282270444 11427538
86468903 265404221 690442198
16095911 457221817 348548256
4381670 469106447 179404837
284903545 123724079 604877789
664095564 186238205 644699889
610211488 139628506 687679939
17142507 707031706 429081430
586346275 368547064 235380793
207575093 164488180 506755806
321632086 395139062 175736865
459134751 641680247 306002528
121761540 198604397 68725210
322780093 97209775 659865573
615297437 72513335 236103868
711436415 43143209 219214481
45738634 498315870 535814316
28047451 690802651 179924708
379884491 256667348 276101155
529968231 631627808 505462090
621557693 197021185 511541754
610364264 429757643 50322984
365379943 95547152 318832676
216457842 162824449 522114917
631694795 437354696 496840594
643445456 326024729 543171799
677683885 79850828 316901047
510557818 621558402 454587785
466674680 328114323 676314289
683874223 366799831 508586043
535199649 135454382 310746308
523868902 622773939 670883282
125057465 275707443 340420104
245022968 132201333 40056203
186479678 131348454 601773079
283918852 604380222 339055314
12495353 645087290 245544327
182678114 116906315 478786154
587341838 46092624 497305050
235477076 639834026 528146048
543988125 244745883 614139604
120534031 138559603 652320924
628996333 59360452 195384722
637243625 45495665 358931580
47604832 94506518 586912717
363502578 549162331 132013350
207873789 83320024 563961435
365678023 447712917 42286664
324534210 699352474 477896853
168967163 136258573 507348687
691296214 62554437 407359232
269494826 698446159 232505405
485381000 159871945 219837984
474813676 657740731 228479766
450597542 53336531 150668987
339905201 595212084 409219452
577758637 48955071 679608591
696917343 713185941 668044643
529786223 255422342 147092916
333348694 383947700 260063994
109187191 406799618 21822027
213409602 140122973 391666102
675880255 494388552 688712941
629575499 400085703 167418850
312133040 267094418 608909537
307693219 346460726 176856125
135118032 367336789 321769300
172738859 695442559 329592738
550532890 115162162 313613800
158683744 472687950 514066625
681732563 394720523 133700962
100222514 159541952 540565517
12817665 5391321 646403502
78761797 182276844 65653723
655977437 519590404 293926737
483847460 610920356 700385258
441909018 482550054 611514357
81680155 553034877 443604559
683719425 196022194 607548295
288275184 602512527 629449127
76706920 595781454 376327694
316738500 314389314 570990383
341132712 47664526 406490511
291390425 493618063 603253288
59348066 41271876 116824718
459095381 127967423 610399822
36556967 203786829 6713355
667918832 181636883 276135541
712022186 609848024 567216788
101645263 650212251 254717731
437057735 633363981 690557115
101098960 576916253 492042318
649243926 703838644 209991218
103349423 684749246 478019751
607825300 265810134 556218010
103076905 309071913 384318728
683644647 639451273 640630151
406553986 518800188 256791106
169597304 535776 162014723
687823204 203608437 75118297
285238342 679010728 316448925
348638028 258447107 107745579
689133540 311635880 304923538
562048229 513665611 709274918
596267282 696182482 571037427
66863517 301804236 579081953
190373400 287008428 322416465
535862981 695489646 89028407
497556912 564608956 683329201
704369818 157388349 224765661
631588335 500017911 124407047
174283588 52290273 491677394
302952840 410265560 101507948
521322823 269825705 415279499
216397770 656650189 265353679
463100702 451187086 329491811
133901983 330104648 107330185
667930375 605360502 493046486
195965589 380293455 12730807
585638654 381988985 614372993
128822577 52644590 162776726
403284192 254876676 394772287
587011990 702338319 598760548
218167474 177733330 125849255
607356576 143060606 182649784
378961668 606998123 450304058
685781004 394276584 636339739
260447507 610812241 660014935
11301079 195341884 322765016
664450013 59804652 695321908
124635111 158327920 278574749
118629085 176774003 669880730
550894745 578846816 324415916
33051797 292821638 42844610
132706079 501107449 765919
299356634 290884615 656788353
508697807 93698285 572031416
85034600 396845853 688797111
459740724 167760123 520475169
287474089 600645149 270090562
117076371 114441200 111297867
416834116 262653350 658397837
31952643 76294571 484194476
333399084 128300267 321913156
226059640 612149837 215393275
502447927 652989103 463726428
700921604 9972153 643545459
605781228 657773721 493500062
249751786 392139222 118576506
647581146 338680674 203650725
512031962 578006739 652907383
12651596 81232355 384359229
492916964 383985017 476927594
654775358 112626782 469385080
139951437 274572425 514936426
34101165 184983525 692769838
38905612 210506265 48800548
152253660 625660639 671783503
408465067 358811248 352678216
206173845 485565143 450836942
657717996 66133244 141444894
95744683 137758061 205614338
466822315 658601680 486462172
672100558 671159690 266908220
400933936 312520471 460804524
698818232 438432185 634186283
571305239 238865272 491937158
152994705 85682346 280160699
681122988 496226090 377713108
446446416 290570193 689508540
167117859 62706804 632546976
294643161 236884283 270064505
91035894 268522688 270708811
692545001 654288970 108258999
143016504 232339080 169672124
456605603 388525205 605928586
466790638 319513903 351878267
185087466 490696730 584530809
309639236 376881047 237054389
194573171 681624779 209420506
53800747 446785882 108667171
436986029 199897686 69111933
594484632 444952802 193355883
139860769 473735261 685074530
470115281 214190678 674234974
128545225 606343525 554337391
81586298 596414261 561606820
309867264 115929153 109494197
561928117 215428455 572243195
361479960 610752034 96967780
414059052 318754900 476288518
481758490 8286696 364393122
365891535 384655509 581226855
690234832 379986741 162127433
667579500 324792346 140436400
274999409 365214569 315224179
51017547 125461915 295275671
138235201 378075149 388666241
547847216 158415972 500913975
504922747 535041503 82836826
383518906 107933179 276748066
421079210 507081280 294978023
85929128 138273221 543211380
152485064 99159710 596805617
412300174 459152354 28304429
380966805 602095669 651214741
180770326 608468096 626797695
701249944 289856620 388205032
342562318 695999894 668964203
124677327 475022594 551578141
661506025 219202039 559592177
441101565 25190808 197750
96937021 714149007 255429873
118663842 560285444 150858244
524212347 230652616 567360383
423508975 139314976 190810007
417664184 292607698 368881288
414010938 561319643 193689348
328369100 374738015 522870195
324490024 477857208 180561383
348455409 170087071 517351748
75989501 139863092 355871956
219108016 84210028 611327023
194619991 147994999 200553931
30036297 697538049 239811650
227150478 217721909 297202206
2450421 524332688 688577678
132820457 655488870 715346663
29440305 305315537 525926143
162096465 448305756 108054669
164508277 389581629 344793531
420275848 590816394 388667051
136042500 451050876 37666557
605529245 634493891 483793091
362225363 611689513 504211318
510345841 615624320 368191158
255576275 641941471 105263029
531617978 319798784 409120140
378228436 525637830 52308917
561386693 660930000 361022264
12078427 248954041 411841507
441273179 641576960 675950166
237012211 689579967 268182023
9131091 308835638 381752728
582840312 517636454 459787893
411807206 139658300 27024845
459724388 549961712 240244825
349684252 452292602 676229380
546361996 100553908 186223365
458287926 275753151 374093146
205017243 414904771 134950521
664037677 110603762 153990960
684288566 566570056 568152588
316029738 554054507 499235918
544807451 118138889 384281832
444704765 334275744 278680020
674699550 503701514 492270410
295943012 688709304 223392311
68576634 475019200 76126454
135414978 396144978 521740686
337363979 462508681 355589608
477690860 13979513 652313758
322027086 141867338 9038104
561207398 569845056 134200697
221411434 398569521 340078020
339815350 266065796 357764071
268860530 575251616 125103393
359961053 32372375 128503477
108647885 358585144 452358498
15639370 642344470 470036449
568613668 430698976 599115447
20391270 189487236 368703883
565591790 282308994 23862257
302981449 440886254 9882306
196641419 96298308 1612606
452335705 287984198 478249538
541491809 24269626 422258807
25869229 122243272 547067285
196412469 715341385 545000575
623678458 609320337 294269404
611490310 202953292 683327698
425045017 507017361 198487560
615005484 502098034 128358856
449735292 44675820 349702368
497539214 385062980 14060405
696085100 50981629 701233115
180871194 532214733 360733132
60078662 423411798 235936769
67598006 246822230 158769263
181494236 292362190 54605442
3107620 353578654 324508115
101498025 306321933 456400430
457814146 649176875 589357028
262347537 598122062 379086123
212547893 100761443 526405448
605355390 53786132 688080527
294104548 571019276 657940336
377378323 535134708 561796100
354311996 393614427 229434432
320522067 307423085 81715248
439498611 225126442 229561220
137546734 237188352 465741706
61175638 373340317 686021601
261108654 385113776 292782933
601562081 543327317 677875108
414168008 293663828 526002124
641519962 71929600 169404452
619532051 100509133 79193240
624627450 420267849 447670004
137764482 127590246 218541997
634574157 691056171 167470509
68582227 70436207 175288020
392996813 89210773 553886860
154708236 187793273 223081258
429607357 207276706 200880880
446493668 236639851 608103788
524321385 350719584 385509074
92964784 317052602 262305019
556619879 521147342 35210799
26400387 454206538 325409917
85688896 314863810 41734110
413121497 26398358 698396116
132970777 679141440 513009862
36106657 553667138 648020578
689077403 91979129 46259647
582332458 495888005 188543343
421802909 290792052 474724068
367007262 191523625 215275648
217714144 590214453 151719039
663458433 508164382 607222088
205101428 146708180 658738256
57771226 646986757 678617393
103245977 246215709 101456737
285775436 371675110 10148347
222770582 362674748 586755487
479719982 438781755 529087031
432809977 270515654 263336409
218545698 654121305 539789007
661569420 624824097 631174491
351673285 505702404 627889230
208762927 197246895 453900380
94427948 284680178 226151812
388263584 242543348 464341657
59670743 234901027 390456195
448291652 81111937 282700
593986900 275788805 627015333
375659370 233235265 152222645
464048446 500240929 333456847
657489223 343422835 420502326
265632645 381430681 495155207
192735631 374777441 309041134
154331235 219892456 312231910
428249029 262731124 336408849
424639477 656943031 638286942
59609561 649827690 460011957
338281589 303802194 495455160
530435017 504426341 70006852
246140372 397860178 229253502
631694428 108680311 13928792
209952534 296928548 538288462
292464502 226122886 257742311
591336397 293729294 322347459
303615510 322533088 52021669
239218539 159943358 62979008
394455865 444195829 615863978
399653441 370910772 181049600
3671206 453417419 95932394
392816084 315771080 629330735
627596556 361578964 406890645
667814562 461904161 628841617
51931245 284245823 522450947
115044351 346035022 670013695
408100474 411465967 325270258
328504874 265035804 631519488
580430406 563784053 184711076
175904087 570711881 619977683
357050174 63273183 449928043
328359931 364905439 605508613
511101782 53131516 82732136
279589452 243355730 344119731
274521690 302208280 330919698
304888886 417414481 355127420
363565164 138373708 32586039
96341190 246036019 436804304
518771237 269319147 571185613
478565203 8794342 339452530
353884751 18789750 616755604
386493060 511984388 542373702
342027890 22486637 68368372
661942649 451726369 249290912
406266142 344908512 706281167
49369529 8782709 277445156
610520339 505978930 287729131
274767199 651697829 466146497
155502688 651262404 84410099
400208580 462096073 73655567
470449225 252055465 108027779
408013425 532823942 473651116
591762274 154514104 262450709
230888645 621254474 343295191
645744365 131476283 72423863
96175162 75577096 442311846
697575542 80128945 620986384
642642628 425733493 514444873
278638016 602368260 306943649
206042240 666725049 650196448
635452071 314739990 600670091
61142173 95103995 605692759
149474601 701928616 622458854
429200421 198470038 194600046
510915693 385808521 587366666
609164398 426307501 652357470
237282065 439600921 481947475
550399030 548653740 401996589
505274528 682520399 518300862
366210470 320512022 156008873
711414276 506908916 473300306
552021956 109468890 427170838
189688815 362587802 529387792
321674455 612727456 231261480
529445115 704000358 155139239
105797023 623149566 251031183
85403544 302062487 504436502
234094237 478738648 229957009
218794318 653957011 680799588
448084487 401548281 94092580
389525268 274040626 32518925
607085569 646790700 306180476
50581743 147280816 546213839
679978248 672793779 380444105
432393771 271248363 297719545
89394491 158666236 200993881
254961503 268728875 478116688
306950379 688252481 670948033
433860195 71712012 417786297
537133271 222992976 703753152
646092713 568781130 532595368
419184020 232670565 419163586
27910437 60849163 385045218
165145393 267866774 226690714
426100864 488366299 326414912
232611394 1698738 288759098
528791426 76989211 92211469
109939819 462178954 243729435
387037214 234170633 133401552
136178073 496368013 177191650
304203338 683285086 285060736
22221091 319948641 119252363
440654574 428659874 706786029
99398516 88010944 56022754
319888488 324487414 597305375
107586863 503426527 591091773
148481617 130243219 272937722
641305030 89737310 452021693
61784364 48256179 167094432
310715145 273684104 171246849
226969023 693987398 74681418
343145813 683271147 459591851
196647334 649653399 537424357
435076676 120351760 484918158
235040922 469993261 293500729
649501289 581028559 321798910
436951628 65649543 638743977
518968480 218743951 522949107
732738 161729726 40557359
454688715 394442311 228044750
57993487 570802685 622633833
397815404 246051786 417122577
528493896 492709130 597709587
523025697 222001639 165991154
664361771 42832383 189814067
412240562 142700042 535506444
281608127 17247815 670941319
230568973 593977791 406552313
126250381 173133120 47650429
46456974 415252092 650894175
320338789 402491300 517547720
539116368 209707761 637567014
290665810 69938575 192280298
235924973 569012586 642903842
299618610 516773455 651844474
207511367 573537916 540727919
622346293 137794258 205314416
174354357 256558917 186359538
367499561 624462882 682666746
287255949 112619133 687530539
373346662 621880627 394934991
102935471 92754656 636134699
14225481 49204023 261620711
268492908 577438500 402467288
511312843 79463376 126510931
664275511 625666415 137851229
572129135 112132420 469892392
310116996 8418754 587030785
236235844 106690423 181870987
286216433 320976203 418936770
537096675 400185569 551172780
92012416 682197332 250309934
298712093 473674509 619377909
559934165 164938525 208477376
32091643 487946103 330486761
533283531 498214877 626858669
65674461 75909541 238158526
335033963 72630567 139673596
566548114 136324102 151084790
63106782 455539348 46521848
599850293 157372142 229854212
601137158 288215794 536667381
186776652 506511099 320942874
294731777 530315748 173421101
538168053 26386737 603402649
50064240 567175216 448326030
164386009 7769033 350690076
213070052 389061138 539445128
664517431 421989748 235068615
107439927 617926210 95895815
486699828 349147163 660874252
216593538 350018932 645108396
270520003 245207130 205881586
438450629 344331619 74197803
118117239 570060932 237621339
680152019 685976007 606985869
322399537 375114256 645446066
289843419 14332671 473432164
44072745 599283437 449596041
336747145 685735148 590748075
374704019 587896414 466633043
315850264 10259489 212616273
204724129 449673981 170653635
142383185 87281328 446384150
46153376 290675693 109946559
174654645 299240019 117539319
585950028 239593955 640294704
210002047 2612635 528016894
143283114 245198083 485669561
697815567 288459886 480766289
314321455 213058878 98866842
143279102 662504123 101283437
78267282 13911098 99904470
367568346 348486389 409555466
555881138 471599173 191527004
354710770 373657123 485896879
247793800 299007985 3072521
75659880 568360285 634005100
482126891 131105061 451576497
295351598 608520408 178948315
558971334 543455401 602511486
107664115 32787107 493030600
543705134 193753224 436847774
43939778 329221373 362129136
364111543 272671777 477821131
386342167 431343033 591304168
51748897 200463860 9351762
440214321 145267407 384043912
216396869 477186904 365216353
133789181 236050945 528370502
234414850 136511499 449749519
649121633 577717565 238707949
10855397 12109495 516924005
224363397 539828093 425435770
532974647 36643979 432401764
366924672 437019168 456016919
437186904 531229712 24540530
613132935 363838170 65959781
645458081 444261456 172198310
230425149 633393005 39495016
446805100 387778992 205577318
300435734 290529200 598248961
135395271 106638616 111381682
474712551 515067036 221393752
610115541 384254798 148357737
576994230 467978164 410639246
308688813 554961765 148583572
100184540 239689294 645429624
195792830 378051104 46388168
243191746 113294373 124049619
261923369 340268380 514000700
370672967 512813510 576984613
713412785 58421068 35668749
180618108 127967256 100245401
283904992 697387557 706579614
47072125 630131672 558296553
162712376 447675123 55040925
660570444 131801452 109293063
249626211 416573848 100821675
548837472 491773252 353173540
457759413 585901535 412052488
233730796 289182872 139523754
700435576 69273836 709780926
646111061 350531659 549111454
453010375 128302313 628522810
143677674 635224981 68344748
453844610 237006960 590035803
348387944 707964702 363414426
519434402 471304660 453906238
374020937 595834288 108089916
463123221 228422627 691035865
146080116 410702900 691408204
222032742 259686721 509032096
294745408 528494556 403923545
595006332 285073843 167018178
543444117 133934505 687840262
69875295 442453732 653182785
67415834 323996379 554808819
466713712 575385770 48769238
114988219 89243272 388354063
279746391 215517981 122734930
387057366 227407705 535009773
368888703 123480908 599447581
161442837 3003998 422839217
281542485 451506822 383210749
270586123 415264738 543006832
383039098 305679875 681653044
135154183 668322682 264284767
466521328 255013365 677651448
649203607 135171326 697394492
664181901 529580109 166936885
386543000 605493777 528800886
173584683 63012582 321376954
170872653 597917774 509804975
137719826 107683617 244692716
696740745 111714334 192786257
613566397 166839220 417929117
608303987 51077118 15286310
5553702 124784457 166035744
93585036 183949084 260930599
291988903 607645194 279131345
489548885 291530035 552551324
200003524 371041676 636987297
432781999 123799265 531520212
162022572 8984164 367498979
77927057 4349649 443829029
206076338 674312959 426478739
246812006 567791971 434171175
377108651 360819262 480804987
519905152 596049895 690352406
278149830 674329258 202699158
524605695 335394385 48575797
476289784 650753401 233949728
476630867 275163052 72429565
63501552 643898230 91870318
141671605 156206491 94555699
514631483 149933135 527025205
175364680 141632343 217941158
366907399 411656419 25261264
99054165 472291713 137204777
643802511 578025520 577433741
615183371 506175141 17101748
151522046 258264557 147077397
144409236 599888697 364486275
254304734 654184128 292812167
571657544 316381171 345762905
413412425 548843 594299720
262607721 395358791 64924622
211861495 618687777 55463714
172965728 497820140 34203347
495537446 45167119 369248939
474381377 695731394 53569970
20674682 14619349 579065376
24891816 615483137 330501842
570841656 346069788 182219417
217645301 276394129 570515797
304445901 638604757 244365210
110846519 534798451 628436158
590526135 170066536 222061639
335288069 263696278 165815926
507973417 620238603 140948380
316453786 436551422 202967138
401147429 145644018 157460341
326851407 111511476 711430760
417139443 482995225 332691787
364475835 633740773 278975093
229617664 622767278 40760944
545463337 639531519 391971436
676908118 647435146 376370821
484477276 91879627 699976794
240788819 128547501 158221251
132074924 526301890 321509980
439320664 716705132 45238981
117047638 211457364 658483522
8401153 517076515 340968779
278864927 356082194 642134183
336592317 456989236 584201875
647151005 675436128 230910426
479271705 8348532 126852143
717249385 58531337 365880880
672315363 12913776 483619187
242620502 303951309 396550213
117259526 687383885 158066527
510689428 185447254 677616665
210545187 519709084 489884188
615881864 119413607 375858955
497817800 576803862 207140006
672276398 587646442 529097567
518549411 420129637 361793105
547522505 230704911 636121565
117533781 433973517 76280984
432705591 40187204 209009471
401636000 221915875 613514953
458216572 204532884 187317393
5350886 289947367 460973806
655523853 690290494 587673368
436770865 439411787 500900226
466522441 29925210 250135782
409027697 639278324 403104476
334789955 145231989 4865906
78250618 344167783 349084025
269064476 502883454 462487612
446023545 423196010 320848123
652467315 640754721 509071352
531386514 343227349 312836106
32555354 378089090 506993136
527628372 451108930 45397324
515570343 603580313 114185116
199916915 23615812 644376061
4997810 87875063 276199423
320078742 674107560 302944062
37524868 388065649 49958869
479019454 250914264 547323013
33080519 637740616 268265522
644190740 397615555 462517966
591456381 52432059 117968291
650672503 165381648 377754047
148821783 406929632 223122641
52006051 581667824 403754731
79520025 405484446 499535992
466383417 154832998 575732840
5945685 445339696 158142310
537330886 623110702 94684506
227741410 599689529 146717410
5156790 697421194 32202892
118160267 439721494 332530673
31377045 385778129 674328557
94531542 191836086 15051570
213056686 56862394 22601404
580046510 426755685 64885000
340816132 64840129 379879291
206906636 290921808 194566846
344294199 109345413 15545992
119873747 291903894 120385371
596136958 389226945 310376283
381022573 704295807 670602899
14462846 379444371 338820407
665476754 223465916 560736474
109544179 96075144 413881424
205249804 287181150 207494687
341580945 14020596 161248683
595589493 623981965 442227230
303029793 426562504 412176289
207447519 271927325 496837757
32862586 293904627 617436079
175780534 118214647 262347661
31448629 613287946 470396625
573990642 254593731 548167029
283912834 306512349 138248504
503255374 433470754 275726909
168448897 335529832 417052712
447578476 473970025 360568303
585646962 243057414 350216920
432538933 63251368 584482253
622118307 216467883 587181931
293206099 636076544 61767578
136004730 374241198 351691808
375735279 585736703 461491414
542322644 435672730 706542546
294037524 647833733 364335675
186591316 316339663 629709466
58535112 577501134 362213762
644682571 449955357 573336616
521178424 478823733 82784470
386133717 460662878 649330860
330018772 699849888 651989738
82881343 201951914 158811858
120214825 329926198 225870024
708079651 177678053 278062690
29830518 128283089 522165013
264948637 607291542 474453621
27259586 57722770 424941533
62133235 458833420 606544557
49133390 362530492 412842803
164476882 620154824 162064699
381176576 579877336 267659339
147708023 298616704 715124672
364770097 95027227 202746000
77572828 121696401 670067410
281018813 493911784 687004168
576877658 225145058 710238829
217552983 416896976 628940740
433112652 671577300 384991601
148424080 144437276 339989047
92181212 68887682 501169816
334358404 411131520 116882105
648366989 338710119 465601640
240430235 697351388 11864842
589787441 518695243 321774767
716990344 655208218 23204748
432519964 42102074 527387345
393129832 116135908 35877312
20155598 20798535 278318929
566238499 545267333 115165372
414230447 96976513 3219552
56399119 223099211 303633292
336926838 525678745 632273697
663464299 290060031 461582073
271056153 248977179 550886920
129079474 262381490 324883065
68187545 195809372 319181126
625265690 404088076 250495712
318368525 627969639 32674605
335144579 151746807 395952086
114097122 526678460 113973264
374991774 272757331 53974510
365739048 128742231 320864299
11888189 463300533 298625013
210643551 91037018 495787037
641599285 413526599 642797689
63336040 80897891 142645246
602257018 76112747 231326095
32854298 648870144 674520888
666544421 179676750 435500617
211050451 586129652 108846208
517338822 292866756 326466896
21117381 686078726 487124941
248430073 353599110 362934534
26583761 379660527 493180956
51855187 216506967 251734135
478311608 201659596 248732446
61451682 63494733 6158688
209328399 130489864 418723618
5889639 366429108 65935501
599892873 53354962 213402055
322454169 307087114 511893811
16431307 84924098 582382904
535357550 180448177 157533460
36338145 1516372 9989181
178325171 348654102 45162715
673623827 156993957 354115397
305649298 686745617 673612739
295101991 353214886 647197876
494225344 499900280 293925381
242686024 627057861 471540912
538583449 536603102 540362847
627163615 401095999 487290625
274789788 255748854 710288219
237951153 232645011 266976376
86228709 57661738 301168825
30998854 361657363 125529919
308140527 195459846 30664314
77811237 273893357 352963480
358364951 524076963 688585407
597860245 669150957 384003715
600831444 365696710 497186212
507674830 358932691 162459871
241618292 326923283 293418119
634235845 624725280 289618574
160743537 23591081 296213078
329183588 542088134 54184609
391521335 309577305 212005218
436726807 483770703 280279540
704037819 251186487 580128862
617400256 402189432 554089552
660570175 386025414 113813557
165790328 348798307 686820155
358083625 287278636 100574605
279383732 95706479 673743333
321812515 32773182 477903772
497162029 627618606 692536380
55556704 704081390 516559658
222066033 33254398 168509390
625612766 255218591 261031639
400793514 602613535 712449815
552697084 51306737 493760664
302930032 435069040 425166092
277469638 714314265 513541103
301126193 59751072 441500035
144580328 341888179 267391302
108784855 31648127 422089706
100374554 594785559 487022035
612514579 31823986 501891078
174048300 112884014 560262029
366364638 699283667 153358031
146283311 129177929 480075608
678672938 489749824 205552041
428495663 14835150 373819552
138673596 332847928 118273859
505456588 109615205 709843243
683184528 682012872 225359741
182002316 182290068 109289251
529164617 691917684 23642241
700243314 688696898 4809792
560051730 446524062 296871992
35606250 478690850 37786182
411242851 496803882 55417013
528829372 100044141 280954859
333619193 81179000 472770957
101940086 350529670 654013870
220590497 657756425 181907802
616841395 263145101 692968352
437679586 452559458 681379198
211164553 419480219 6060519
122819544 575028714 267611007
163928973 454394077 566989995
372893900 564812708 10979879
689810772 120606929 340183096
612326142 275610850 100573297
58111632 147168704 617622522
498310072 151432595 665584173
85608087 610344602 463685403
151092298 368385853 29877797
21107731 355130865 48072689
479527740 187654564 431547315
368561279 684976902 175279013
203206800 236570832 703692076
211788066 370557227 191319095
623124352 145375635 356324897
398066049 382445964 667993503
155252345 308022584 132020002
502261776 155280173 267474601
687465725 536379836 76497328
218944834 57075206 310190228
470760081 407596189 429021597
121145296 44647239 199398969
118724465 245246829 273746823
6622755 155745851 574461287
706323383 576466030 320165267
662378405 483119847 50692535
436163933 310444287 622395512
33602639 161142369 301068392
693333619 59425526 123154308
101597805 134906967 245625845
224527242 216357217 535956039
139031252 119650624 600398089
67092354 519239785 536331596
272890997 197894739 383895550
353905343 630272520 708137212
367493664 155476782 278011289
27716397 131199689 379921926
581902292 534568906 540263285
585482844 352057761 329128749
44824351 203885042 440565380
581541804 376841898 87081382
261160887 126235990 279949043
564616939 228082400 554571558
416892729 176076210 30527685
587395620 14359373 256003051
154246628 536143545 167347044
129954220 491622209 20694096
340519995 67104596 547353325
338907641 408203985 623275960
598676672 653783255 425661098
418967570 245837491 38312295
618975759 286933463 186830863
522214602 50083046 520147030
362260036 663118795 226095331
245922186 440490551 554580474
312888182 376798038 429908067
477358974 585800988 313022590
484501914 29309592 700255556
217377562 286170942 130936595
671280179 66516340 536653268
713768214 672260413 201494708
421755903 105136722 27949200
51647661 531294627 310104922
150966109 564396076 402558791
69823883 176604290 696139849
268359170 240616791 154933904
33151993 147629148 392596804
132264307 273996615 246712637
655772449 250510147 538774590
10605297 99909936 290573106
178832084 705984023 44557503
671624437 140151268 305229633
286989956 522837054 266834428
100870947 33716715 438687937
564755571 299162942 59288751
110169470 684882175 420157601
98274158 523121976 176239712
566218775 168280467 440002053
65905276 713905109 488903237
300572404 387007565 22800251
425996881 271589254 629291077
39545728 521961698 568700893
689607276 241108583 480074560
216591412 191769018 640361966
153637819 66356655 96852152
141570114 573046747 465917018
98336852 522584408 68533546
21579464 102221594 601514042
348502741 341937184 710264613
373822965 75954014 561544715
463364305 487810015 40068648
358390630 297283364 541251348
559396995 473674982 15306786
680635981 214837495 577630256
282379992 172181479 689978207
455111642 10481259 546939846
94718891 693515773 460463969
437087520 680864309 616221914
527770896 605179126 654595376
223826247 704532444 87108636
586386532 26259359 97023905
538027730 592185137 221414763
257717246 700760699 340714420
575009503 213024254 450835876
393802115 697171416 232880950
202352025 444002312 443281172
15802326 142145504 661089894
114805820 567067879 343936427
160506116 127187749 623383845
499936557 333650995 85779517
194181258 246784158 156624157
399599793 707954246 254105854
323886251 255048616 101582953
75804588 90094711 391178075
666905171 255510658 332510886
275839196 173745628 166428585
286715999 589759798 465829727
262606416 561342355 450610074
293268001 74363176 5828849
305863477 619824431 631085663
376131445 478423679 536093169
608352457 700253779 101440607
99904498 152438104 246071656
209754563 475721932 685531143
88215679 620847226 15361987
308763446 156821942 253391982
214418133 505264310 345240118
246212268 81137828 310624558
141988208 328644074 300532097
350556719 283861356 56905204
465387565 209515097 430702068
240700366 291180191 680254635
222464095 706162666 487463958
570918827 190845635 409220251
102526033 490357478 231835951
481554372 263506210 288025787
295717857 388164423 634956615
175281586 185126169 321435731
415644944 10653728 199442338
222909048 320285330 567302827
455332517 578568057 23905301
715087968 224149927 191376122
716952567 347577714 4521568
574940416 155101176 478530381
272863592 210953147 368528040
294385393 473080243 264679951
493769955 521804131 502434147
678390518 118359823 96055753
95085041 188136392 297455607
436451911 286878686 145355708
36188360 12911399 304505485
561948542 15168551 521343274
33346825 185374873 418833753
73113927 477461358 499796719
474227735 526453600 299466972
181852747 33728956 31158000
431243655 113401562 668224420
537831046 565541713 622631327
274774259 369140852 92539682
42561958 28237266 124982300
389652042 271107601 163500337
128059553 13105826 454804153
21062082 15526870 320773713
714343385 714703843 469160829
295063767 121294693 58579004
153694252 191569457 519521148
483188877 174455466 185158640
37062967 124641255 398509828
123137698 651508469 339346908
691986579 582987791 655771506
313551585 130634681 97446790
162199144 46710271 40350782
332341479 75014737 63498607
643677575 628542255 335571856
105252247 671675278 689086561
535759429 110190954 347824071
518007128 533300102 267700186
462179815 111844866 590600372
289836520 555824361 703852541
239577996 249492939 596101333
118109094 173314348 147582572
610957769 468567647 552402485
313865599 553512951 438303153
711563911 443558728 312963282
56850745 622546870 10843012
324766050 355939195 59185865
196378198 211103610 72677064
603488018 30771719 178873320
426392977 59377152 351782886
186716643 83188145 24223782
346320678 663870014 217036605
415688612 601297259 355826338
89829603 275472878 521194095
69123854 57151123 162250663
406735327 642967615 169930828
417407321 60526872 636570102
184630224 485255619 165997940
129261282 276563008 244424870
675126896 408199545 687267470
372327360 25843061 64621684
58055375 686660383 35262443
41365669 405741572 2054254
267311706 535801194 261578154
322844652 143286212 400789014
31778532 165327299 439068390
298731713 51619513 281433224
84432908 123189583 240069504
218464239 156234449 465669874
712329616 192039787 399983378
312348985 654169382 620686307
228021830 254505335 608830338
627937659 405029450 346929678
627242075 582920538 610783430
717501595 657888122 540801787
602483385 576590749 662122239
97530672 441559367 517583776
660827160 145109348 637382451
70678678 689183457 611125711
672323839 130375262 216567996
697451698 256077400 532990602
545584653 624333179 427540031
74628646 339697780 616123585
510547279 40034529 418120343
122624092 70786532 410306000
230410515 338563007 177899240
629942160 657031543 311594828
508995967 266526729 7309768
367275449 547427115 692169384
704174057 57447977 649289533
616932588 493277496 264937145
78904411 613277864 362360338
358838276 588046172 702669641
89035942 418181032 209325719
231999769 598125183 185144145
96225429 614885817 366631825
280736044 48865997 202723285
94908398 665085193 365765169
88498419 517233972 589628139
478917998 180099666 393944875
482768786 414148603 104885804
344249153 212449105 345440557
487340713 515791222 436663418
560334369 515144430 188689887
341771868 283340756 640444604
176061211 155069181 412725556
3561043 262501928 519814416
450881843 298285545 294407085
203700640 633711245 479095324
641279817 198284882 407204560
471805994 376836326 625554717
53972510 279243565 143408159
331349880 130905047 142582227
547794553 386372923 204838134
151505361 520028311 315042545
668314777 588749297 539077851
166435498 429550005 593728228
437973647 558319311 649749985
588020598 376733105 46112252
695905962 594889715 672749827
229064909 539886034 674871612
242947062 674861698 603698057
25028388 460971103 237047746
542000794 551499185 686827371
130192944 443881569 349291417
604810952 550468674 587589894
324673191 379193123 281432923
229813236 500390122 352784923
118230104 513554059 367233667
138931288 178112359 187890599
273774362 486724896 235925844
298179357 355639474 204550004
522048626 32460951 655918254
100272372 172580936 252553752
704262635 330980085 439126452
95280888 122497271 430620815
344442333 715792197 39142937
416308696 427333236 19213227
477634879 496192176 84231093
715726598 77097349 577712869
504048315 540270770 74367121
22849610 561867203 584780615
212492228 204337790 515696991
124571534 19657952 138744359
642245030 452647389 357645937
706750180 367401865 682278224
695932438 390146140 505431072
237060652 363037676 446107115
665785773 517371406 529588160
383736132 341117244 208720159
677661820 203897219 324408743
633009860 433040200 5144590
702461917 626645999 632521000
294285042 107343282 667423926
494025325 121370455 218631556
595286720 683299965 208662099
505029644 145454673 514672503
444441637 511232143 519025566
155042953 456365938 277063471
422603836 136508629 45304781
85017442 547151872 686612291
197693689 301214581 561061021
481851943 263680419 255330056
129207300 421985469 66044746
428850069 334165505 197274297
552567233 705104051 135228700
141981844 15930354 138225341
235350466 193429082 532427129
94172308 581829515 112748599
116717329 538536779 317041828
555014340 101040133 172540096
159956628 686393486 705110171
657513352 519322265 170674670
70976810 499669431 241416284
67192342 594036220 84648566
672472425 714758427 523023386
685556626 339220880 447232687
366394321 394988537 615580599
499879268 61670747 694136108
678363564 687241813 129892578
163418769 581793366 477497617
513339877 348844936 506105936
714260349 325285518 42665312
283396933 413335062 90540656
10789089 227772159 266844421
607727655 79653524 610816793
232981762 179186852 287505177
637494453 587652722 691833401
579361164 397106706 556497373
416507483 12707848 46596172
526228893 311845998 162077873
407682194 621760427 63022302
81895974 359507966 120911570
38237558 372052868 29501649
27495362 461503057 529318633
7767311 609505999 204740423
206376366 433442378 618650933
466151026 590728762 211583429
521300843 254335190 325659839
501950592 149324615 581854119
18840452 403607273 421035221
364150219 489140071 171734658
305204262 385235036 253283513
694065792 543914097 375234267
579221069 363200828 611510494
73694916 335870461 508678196
454951616 201038562 243353371
2312441 659705235 498274453
57798817 701550547 164720354
460608060 178116922 74544831
38493255 451480314 391642876
314404824 56466843 418511973
116502709 623876973 277313054
4425606 188378368 28685197
90975031 322385567 23443228
572376881 122121090 371574807
581468865 401572970 448670298
401673711 607832764 62316713
705413094 489909154 387983797
417674768 569999122 333393318
363984107 508458118 217056017
643024470 622609123 28198772
517450423 115602277 198491253
504913331 615223263 188838569
391090984 197072233 442451103
326293447 580899662 470069253
324516260 16244479 276754880
201968100 414232792 514890292
215616172 192609987 53389980
624390142 494718470 435016578
691096293 400241379 664448478
10582949 406777511 461216443
697496281 649455237 263562374
66668103 91912668 29598699
641370224 23451444 172580117
630407765 579828878 147119487
517063987 620052574 565594300
546502957 188158040 618668815
469249297 549008069 637397285
338785530 544114296 421917301
357921472 171259878 82718256
327822823 3561883 697117566
715876366 174723696 315474609
519022804 217295923 152181404
428815121 192968417 584436402
549274513 596553717 265085563
646269778 281736223 432966930
532926451 315305146 466425792
413687246 184875598 679450514
663115362 292567613 300974005
432108970 207415463 542104627
485940635 409629280 674453006
294796678 307717295 312134677
584104719 384311037 131958142
70148991 436261880 394727523
192056167 96383382 607999835
151417972 547577707 170698937
650638222 198715363 235751101
583821557 697530473 698865778
493862235 470915081 139148932
493509708 358179718 32380437
99969430 129370538 289548227
181411942 31157692 241231990
101226246 3349392 146824172
454938032 49962711 514164913
10849116 15441815 341426560
650356093 291547355 110443980
602899014 283255921 141574655
378674946 555604073 681866935
16559051 506580627 142548785
561475431 616169932 367616726
553910057 266906295 686663704
85286990 142701799 558613061
120367758 404995937 550850988
328928769 581969532 476581606
697158458 245720079 84060731
703916691 193599324 545175585
100423736 230071195 423695958
581838293 123975072 43315856
88751104 428931923 210677951
266019104 67279402 63644550
441090175 303510202 358766088
461232560 350802493 51179868
205937152 123750474 79786317
125789344 670412198 61775889
296267342 155301930 496643536
473099747 633041533 603868722
312216974 609135513 216549109
459340293 335886775 208229714
85653444 632789072 692073997
381683532 207556993 234804864
291496375 689649556 226122288
255076018 418031020 483974981
662484433 431231493 32035875
545995039 245794485 448315369
51940069 650866833 196011137
694711237 170174212 457665219
217403623 444385986 173645328
539395015 247086442 413528112
279681029 638508519 26272085
701532503 561416923 468691654
333385628 413325862 267976715
493147640 415462814 260545134
601309815 127239554 70060117
660680633 30479821 215346824
478537964 52619771 486642885
648653446 546991924 472921252
594768941 102507353 272761556
247732311 374360609 78909835
196632850 451066059 655477308
232057240 73124453 68567020
102141147 683619308 404302196
413034373 325304209 265024307
573434629 100801768 237436649
346211210 370846950 189773507
592226115 405695699 134515201
314616495 641987460 194795290
256131317 689758315 278839191
261646882 452708554 637719683
311967224 128439314 79105057
440693049 9714284 330294102
515184082 490995873 531576384
482128621 609494594 420797530
482540859 636629211 490726438
367824220 302909048 522187081
333869325 163530518 63014556
268205015 59986516 584484672
413603120 678434769 294060122
523461305 277528869 553875804
577622933 499084342 263759685
641338268 202547209 104839410
708342695 367912465 480716502
530089779 142717410 709100693
160846080 404927410 632580570
661872981 340545193 145884048
153178527 100124906 195966487
140020999 711017305 511084533
566438546 160895523 572379333
517475365 421365268 422936219
122873104 632424513 410948091
169671471 73964773 324807373
253044013 478886698 234781379
244397342 20263354 3019273
201658414 421501087 649539532
113777904 387576932 452316246
206854299 207606492 706048993
464689115 26194330 673397172
299725004 62767587 406242027
278960141 365837132 693360837
558851184 209051111 502332878
414186900 49473966 292406594
249243479 536313376 704265642
363039273 307991542 452904381
152624138 601385265 343670970
259346311 120210663 340502057
385812546 182730685 443392803
515111023 215265577 509764448
245131844 354781130 219060448
41842554 606007149 512800151
420705689 229553408 509687760
461348655 102622298 487573989
470095051 435492953 530825333
419102228 463346582 173194410
214480155 376856032 230123281
347887652 16049340 237537559
306445453 124987357 75334862
280971957 408634434 310570621
192052559 466415123 614792732
440441820 267702345 173963945
587314205 137463825 138172825
639850425 690392693 711328275
348740243 4531739 361569069
116589599 89945257 361877879
214435305 689568820 540466490
332723861 446951940 328548676
181256397 256390353 384992604
189570453 117662411 507678313
215717698 306748637 626828068
60356153 431961905 346067574
593641079 417454162 492635728
714834279 41353176 109720169
97015277 413229481 465667508
206004652 626868683 685314328
660150595 507029305 630945654
534936135 89324915 4495669
432205089 104648414 52816260
716261733 169859802 142024729
650362653 256308665 82261062
52287587 114457169 330360613
237775986 303024393 469349662
407451026 656665027 325029824
279006713 618182506 626905251
79450666 490053672 136491385
312354900 472196793 36252975
463737073 220031664 470249543
250420209 397280572 20243334
158654785 653737117 694706134
310394323 650831638 479981081
258688271 37967410 688212912
557672747 676180201 371021579
313869664 389860919 416344488
234456412 207931647 47766334
711928041 57258864 115418946
415093719 322982554 498316567
156865130 713248632 703429609
82537904 457204495 665637932
421865700 3648252 493424802
129224381 138776560 708832017
502893690 403688651 64761763
451408761 663031755 276734272
302746718 423621888 255246476
502704081 121476522 523515790
102820943 708033627 567627396
183392000 393305963 244297830
680350878 219687149 658699438
644996169 676533014 554361030
631218076 297474753 664329622
59918166 25030678 73311276
300806013 280003637 102077467
8743213 266486863 7467507
451700358 622553912 603813708
245597967 103270506 135147593
43170539 557283616 298845021
181720731 621998438 559771770
689056848 104196542 286192157
108751923 478914747 82693525
656074868 391553657 570048550
337043196 253342171 311596180
423432295 188048986 17666107
521017792 318474219 314914280
372561386 226699258 99285792
622661948 29211171 28803913
497711801 679900319 218593791
378848469 476164707 558499451
703257808 221422606 529377671
568085481 472172190 215358744
60158919 360385925 693901082
618391297 293496581 380384920
613804286 147747793 123841372
451180114 32052007 359527149
133487981 358263822 214386729
197915827 629076203 67270264
547592255 320852614 111293932
144761077 353989400 90762363
650645337 463665776 119967136
202499267 287837538 585742279
705071708 124065881 126050114
419525492 654010981 489253540
258770612 380538437 308013182
28141540 421203125 22406632
275821404 399981813 534962470
33990780 677576819 178420382
639219849 100013944 297958060
412851920 465875816 496261194
552027827 125659605 361161679
8722542 76260326 313879013
181128456 424801192 605598547
101520249 147708895 528202469
129641379 363029484 686904056
387090458 430429287 443277223
249209998 578819993 400417777
260331031 6949286 114823147
552027543 384633113 332927295
622938487 373285014 476362431
582046814 414162490 197823666
652695470 538616746 282770873
590290455 190871024 395490273
326342463 415678021 61345042
95960512 511261136 198628133
166150639 641230252 58712179
168240434 330754583 207238591
453055355 57736505 230825620
212765333 534514937 564499304
585428965 90703532 105431880
523291933 143382819 355592103
614053245 237687589 157628952
390421444 126565731 218151912
202055315 72918567 699319745
360690712 258828012 139839397
628036097 418374691 286221163
21522722 555319426 136622385
268282757 58759958 609432792
353252923 143019376 523543060
642153083 309667206 664845315
127822495 119560683 226880315
23313 698376194 128726965
47272330 374294728 208197623
515571033 354871248 106464178
543478102 604522796 686683927
115525398 232923662 707499945
263052902 364769849 686984923
85779460 598876173 606553748
281748285 425814686 194173125
454289888 184020557 680384960
609334765 175539692 64515374
31115982 368418543 226592686
583481367 22904784 227459749
195311274 479966830 488291233
166438513 299761786 186748132
400829083 542817914 369699667
539236142 705388807 379893709
60499546 432107189 491582565
89871240 620166298 568038691
301341998 515338808 657338097
460270192 336085674 339260843
596960592 432819710 475510024
331966407 515049873 393974957
577368307 640567619 225278541
201375831 282086042 710374184
196910604 482498975 364125674
356374034 607138742 220963910
10839292 715499638 124956898
151948021 487305917 581579243
118809637 35460512 550057411
37265267 188576373 47849549
161516267 424421428 441369229
689542498 612447437 503824092
224555568 206960175 337964831
265147827 554279554 548722777
479635029 144143139 66770629
561869229 716746975 454103209
343395293 167729969 413615213
613387312 152298184 224242359
212658980 460329057 328913390
52860148 394759679 249407869
166211580 712803906 313710689
523141018 288765690 687565686
169803619 274781274 531457101
533700860 607885778 234627570
567762373 320047394 226985087
554041418 118181636 83246217
458015755 320630519 552243958
582252031 148758160 65083648
614887655 138821208 375055256
317709151 434899799 515348616
241593024 244707117 577967835
1309495 488258719 462663336
589231957 126615196 176022876
335757998 625814023 120261762
682575281 178841877 556039310
624595375 255285538 566723509
612034938 666275274 110812703
171675485 181755340 195645549
507055277 649646896 332901754
195135797 351213022 194916419
499383095 179477942 496623160
545103110 351603251 453589379
137439870 625189003 204890051
430980492 113417962 363898340
482772257 308701066 376692599
130449984 700587896 668550257
700713368 689271908 618827980
272249910 25699221 316350972
688356717 654367588 283582615
181526123 639102720 4528574
466152033 413845920 196765221
503953683 678421662 22519379
358768092 363486105 19258014
604974781 659897973 394787110
279297527 446225111 684092572
616236758 344436733 260137838
247331170 244228546 479293925
54990197 189013984 429180475
270174224 642591039 249079239
611945503 255738000 215062311
566111082 453321685 149156875
584305669 704261846 474533515
184496448 302247836 285261312
693248976 32270157 304765237
444899529 336299240 627331550
195767663 357689138 145447813
423166099 543536053 614896075
279356279 546556168 651514320
597593106 580740633 676491700
709382986 49331866 713298073
490056909 517767074 62251002
11125155 643153498 121083394
590472157 26146907 403011126
262995680 452728185 283660979
96323884 237155240 606303492
393847740 657115157 355282475
383385781 463378885 329267806
517976419 304226351 473493055
223432326 549401404 633625675
505723917 322637280 102127086
331167450 485193734 12435092
490406963 695208020 489993682
382155855 446331450 431856745
503582317 367421410 717283506
497139385 689533880 402972002
327785032 389626593 683364115
48829225 90156305 153821621
79307292 396583331 159250066
355324046 57578292 638761195
599799707 80978577 575661901
193949918 429277946 409317769
224516386 457814407 259634667
355926014 659317956 557844624
279622121 576929116 29850212
396457562 628490346 260064032
456853281 605332277 507291169
568914399 601123783 223529262
579352321 325113883 444228949
193757397 439677770 129821803
705190115 416322524 191337885
614445444 495273507 552695055
669956891 607814472 419405435
226327821 408996522 344217060
289264872 20058048 348575991
47294803 497493953 604362698
139153803 551967992 618711684
298877679 416624409 498989484
321178910 124526857 351752814
122945131 609970004 367676798
511966870 137543148 75348312
325511539 20335878 480584881
430689570 328008539 422492779
569793861 272965186 68664508
263681226 646581147 141150698
260235626 576389063 307128776
462872476 472678859 517690309
352063008 576363473 297974778
527818035 107099908 86119806
189878723 632947096 182299543
508247925 368823872 55679567
418446257 250956883 534754691
24078291 695042796 114912949
67792197 229054122 698011961
35445369 444589691 315132976
643985678 621503953 406062772
139587512 137892035 339802936
690055671 228744601 59283708
16830426 490395296 18313823
434387751 194393851 241131946
272142169 312229184 502578902
593829564 374700115 456337917
286959369 155908797 434784712
619876516 88727433 289349978
242254885 167101274 135647654
614596489 47622052 289738178
684777079 206750180 485406892
179884023 268973052 428235308
54574963 67012610 104563893
194008935 645594734 72728388
280405128 24668761 358733096
124178233 182425503 582361981
440782669 345647347 212900096
67865207 45565469 108041784
12633179 494987429 157005277
166931191 72814983 318762625
707383530 214470285 583696128
279971489 403309322 380003182
558107667 641142418 555188274
253584396 714764489 72040845
565814504 15465088 608813149
476994556 234367214 443573839
409427814 309711729 121583725
171539814 473751018 392399930
580883166 466798911 69981141
138985887 652649334 526955479
560999924 384943682 166224229
312893137 651429445 512024138
494947171 341251292 194812781
55611104 116757586 17311016
638264226 434835642 105548344
42017037 708080365 271369635
226899438 645961038 689334329
131689259 217061532 425610982
587577372 106758895 175977184
167286346 108246248 136213021
287869855 100651668 427645542
262217593 679918488 409198695
290177673 511898584 389938705
651955222 577628422 658019705
123958452 287000682 387132921
428555382 296466290 142072551
275629666 474215435 169083416
445017849 276966580 455579581
489831621 608536895 638044896
82113888 27922766 668311040
74078503 425425457 395687973
693802957 209367151 308275054
45392164 341245387 119669468
68219543 334641089 684364201
294005421 672362730 31855860
581507097 578707596 436921610
141947533 709022380 190723709
480678700 429030934 491949495
120437981 97145313 458639656
312943142 4518645 91006816
235573537 616073590 176077601
631484414 358371460 336135411
359078967 251013638 326513757
230897012 466653847 655573647
455765506 318897396 382245151
364029550 310547896 489946457
75172885 231160840 316720645
335472655 101089551 366928503
21654430 505749677 98476977
524209717 565814793 135650339
406630315 438866805 375177248
613639294 221010906 295479769
19889059 363447435 104040209
134247571 586018560 475412428
605133732 465210677 205034386
666716770 356087194 485843262
220511948 125024052 259786053
145514019 31976400 506628815
579851426 634488779 153757454
317010176 110818802 510291054
377471412 31671527 706006113
715915307 174354330 372112802
528526055 570172337 107665335
319855810 530956461 685667889
467003504 620524936 494764329
690363883 702759353 375588202
679711503 116090125 596351953
551540480 184714099 634261557
150061487 17778290 232699050
419112559 568257849 424294309
39523 545408843 272475935
607108269 337002435 347337727
706042187 250343351 364421316
142068171 590980148 254115918
446617386 171613556 71561519
26920566 601109244 168080243
12340417 504984384 515176304
435888370 221858810 434562561
552001682 393518554 201727342
370735276 686908095 596131493
57444811 370848440 461282998
94226889 66818355 60028317
335087140 454680998 622180433
677467880 626333386 593092464
503931619 244563112 533938007
642653950 539269028 92051750
592256747 28433702 314446445
110327516 260324528 500544673
403557827 215984689 585876993
378287820 305841369 428963441
158454359 659412473 359337669
708911172 202321912 632033609
27577794 578242713 330204443
203201438 640369693 657395814
461797411 315502095 301600218
627826603 654823532 443152596
475069061 299830919 114648628
132594474 518036739 181805870
624075568 422407150 372956437
522183081 501867702 595737143
504905669 465245866 396693482
326586081 484399496 522555754
286777033 632006418 586032201
679397068 44598875 182699377
525006926 263272703 639260628
590348629 329124541 259600792
298172022 87253720 271911485
221227890 507162886 666370238
509428541 391045757 181660815
208577930 696942365 692402394
461857791 655529983 460452906
304773293 696762785 421322056
74376584 235673766 206222799
225555211 397925883 346878866
10453322 133827179 438336723
363402102 330999342 376895846
698290526 489372501 655502308
388295151 21463022 191137909
109596194 322162986 49244628
134535633 39222386 72308128
540323150 574679815 87637507
485035697 589364817 329630486
343127552 248713347 193693476
631245179 475039543 342097667
618548690 51408017 317585567
656665384 28115822 662832593
4445832 420992709 101286815
55274997 263611459 466045506
377305236 440617161 545174528
406060289 473960530 185883103
550093360 147356015 498819780
567545194 332575943 274606970
647802283 536226925 272347267
694574136 528610891 422700567
49120692 367125835 49093971
244448118 438730327 526655572
133895046 471446317 517185422
290646708 278086969 260138032
98610800 635994418 632714610
374626778 650254609 242821585
712885980 659621661 553754505
694588420 260171582 713328692
264225384 345243086 43013466
298375596 347393569 111565729
694738505 589688295 218548331
438256550 89338634 548510061
306041671 96859307 526248072
259227698 107671870 675337218
277854302 321286752 687766811
604271766 185842105 626562195
195401063 536499466 221454373
596357288 647885554 351694270
228545881 594185562 233229422
294187912 710725377 665616514
138004814 559190112 623151404
652094600 627327185 170302387
527555570 97918729 26630011
80254732 269559450 180825943
269146258 534679186 453676337
198734589 268108213 117425674
349552779 86673565 598376765
689976328 321863675 92907533
158452086 376572216 139199167
342268565 265451143 566725960
489493673 639315699 546523069
625802863 704478544 130850589
368683657 364452169 327939062
141575682 111646925 302534930
246648829 515066874 659729820
12604753 538415162 589962517
582755790 384063987 463346213
267699071 557447403 320192691
31547842 48697220 451607773
52641263 443898446 89826144
174054804 30116873 258900955
144023063 642189610 262146653
593098399 246568747 371646395
439427946 57287895 291183495
180399609 665820731 40780032
537247069 38219528 606186913
697597429 232134891 282684635
522460114 472003218 18925504
61895570 16163537 651454459
609628837 3385433 452585851
165218052 363125451 287351677
679121011 240418961 86124321
686749052 25884582 203026978
434678939 304022540 349897335
690650050 69127161 589767033
493530966 349233348 139672557
641661730 103469295 583814074
524393683 595255962 497215517
556930415 113167479 20457414
602848551 382588155 299747057
550780808 659799258 330244150
38708565 307567230 278445465
477696356 82237838 490427917
201221657 135615340 686759752
77686972 673402964 49088365
86317150 495310189 279095039
123742062 361430151 201648515
252393068 702561146 645375669
620537877 61658111 100978117
627618424 290889092 377022174
131923888 689978318 414108075
653813305 38877229 300983115
562975385 567830899 619790146
154902979 604620 272352385
699066400 162409496 418217769
20362679 403808829 403721098
394689354 494429659 211478975
570031985 39193257 23312584
185651296 90000696 396587071
27804439 621843045 458835531
489923213 198950715 201295481
531966419 340497481 122236277
591808057 21905242 214084440
388248927 29480767 426701262
675096730 443897680 199736355
289451592 632056025 496759519
352157918 496666122 166723011
468472214 159413312 553099616
558404465 649335482 301323903
83050805 373762803 300158956
716103909 166634630 111672674
74765532 435831650 106000989
677785426 386654804 573309634
519049673 561609176 243357444
463419738 585519434 6726558
73285776 42348337 190306674
686733301 170410300 179971280
639146331 245838543 206113484
480893652 203168323 709123241
703769084 479889249 491243166
224624322 419329118 561713097
188149991 77091048 693050804
394224542 512560570 523863325
328374361 649472527 523112470
91293501 521660962 316842783
145481789 431515075 570586351
694737743 710301409 635152745
486491793 584317147 108005604
705095115 602850961 274867793
142214591 549367895 716082892
44887534 571392655 325977601
254077483 628789852 426206168
10076128 299268393 105503071
540243937 65986995 180182157
125763935 500632577 61026438
458356422 251636201 679000079
46408730 353504537 548367428
556614545 221745827 10932994
155278827 230094269 156722126
462963065 294793129 538999593
456417321 555305119 89229180
324763074 221919022 344372956
693162427 95069893 415735129
655317935 618811035 162796128
608767533 103626766 704634280
191412887 248476692 684344194
91896323 288951172 97585997
187652392 502175603 335149974
208979591 515608662 698961449
137061530 162007547 136077452
73532640 603616271 715881716
4668318 208227701 466940438
714758841 374681977 150577254
173830974 698245401 254278991
606259915 27245086 384284724
440270538 286281627 149262445
208778494 393963013 130620054
307262472 115719161 452970364
477129886 673144893 590594268
448364256 92592653 132658424
282125611 358199132 87595971
180044601 100425245 285398191
587498892 646602387 444140411
708501552 32125291 116204459
180627948 565675234 166760217
308915377 654457351 61753741
677628626 30082696 543583567
612088234 522582644 274048429
91424245 83313869 638851047
123294994 625367388 77058624
536470992 441065094 360769537
390768366 450931777 226628809
199769201 44702127 350430428
1859006 22716428 274354520
259603721 629399717 530892757
307512366 712964385 631315685
367922215 296355373 396703320
628850138 191076843 533222740
142526215 604029495 238569900
255253508 67764619 4929878
678742490 451731706 528852886
383756365 610073317 435343358
274204189 320365510 327482665
557823609 305595554 254905891
169955218 291349848 50610969
431835411 527485038 562378326
252993065 262635683 410888906
453801994 172802989 619565896
425597609 651689555 602479115
696886807 374989441 652969775
479746726 106479138 435025250
246905574 99666476 613739769
516664895 65570664 613851082
587648716 33941180 46796349
93210973 306859085 456405303
347691760 83362666 495870998
333409290 411000050 584420605
234487863 316799150 345212648
226592078 440858688 7468296
468868319 18560626 438017774
142729605 14412537 80357323
432532993 319391635 140840231
592425883 651296355 600984976
235237643 569842364 116577294
542742172 712785369 518996476
653793631 624679755 316972997
97918983 83028683 641286697
343219484 430286717 103335314
291569015 554984216 94266477
609123852 686527704 298210988
627604093 133260431 439027987
618130959 432318535 539696793
655725328 69246919 336466749
102014709 21482744 616183110
521494446 647326178 635109394
377490632 367913645 240249654
568659073 436804649 192767286
472778737 421792540 8380207
62191091 395153852 397585371
309376960 331183762 500676058
669062896 377611320 503677354
442833583 358207953 188527788
93281926 579704632 401264797
428605385 594583812 412953903
558425763 706363256 61483055
131647699 585423025 421615991
393668208 569946726 461282775
256086220 499075577 668822048
645353063 258464506 95288044
422876021 250013908 472387375
547260693 626540130 674924849
422537844 446975432 628848909
82084089 235339223 21253218
608689839 200315528 129354785
477226505 107340213 636779002
476388138 119351989 230223856
568731106 455937664 673723642
175641524 231314031 531907761
710553016 564102505 511353373
603031412 88552923 451565193
123189190 104636937 309432279
444172262 665449595 705389665
153555649 383409689 475939200
280466592 432071470 185527579
662302570 299430339 1563363
275838814 16424349 349698881
113055162 677333325 180872543
708312120 38257309 573708366
458475832 454778040 23757948
300513166 678868758 309898730
287324260 133945140 522909865
575402039 99559976 538105283
119771771 366044367 3690069
615320497 530870 612378951
167188364 244817922 648389071
619092199 272815906 135826011
262190254 445777337 409971042
691992424 136916092 493021098
333460737 303730957 429011262
350870785 72040594 430636852
241903432 425455193 372164229
586706499 578084105 37495178
3123363 75637339 101614369
427091016 423462317 252144652
613703864 591398081 238279608
451653090 560531885 51105002
496618164 1873707 466409458
421172923 465962424 151715435
40165956 291733033 676548584
631534267 367312399 503662837
13219173 273607205 289638313
563294558 157293662 279398781
459787120 469890003 519740953
109911374 332375143 614918430
650529906 612499854 304468077
494870470 668026304 377524939
478796968 581747578 175294310
316535191 437084946 498205479
480592207 459066652 160195784
467858615 703149452 700076051
366734 61841872 11563943
377853038 126767597 344026810
508439462 623232342 105326421
103073509 442831908 133777599
517693670 66061028 544867584
5184049 363396973 464578710
210379871 262756927 150700338
21405406 49871487 712792408
257686737 31227165 617649200
345213581 199504415 297292574
382995429 77760330 176825850
390082056 158217833 473366966
608952545 426914350 461587249
60783456 612098001 446438549
215062853 605933168 541758691
345999679 629546300 521066575
28136955 123757007 672212398
426409630 472891935 345838251
75365102 166009772 41831631
211524568 405454620 54937816
424687384 524439263 21952919
205405597 167570316 481442870
568424346 522811350 378631716
377551373 660692556 254239337
639808899 317590991 450512038
132035819 245480059 436304208
406295431 129695034 644500256
320174628 664164259 338150361
699447874 672899189 447731181
662976251 412538458 147098086
142438000 345069666 272026199
182468640 266410879 267695389
119046199 211096832 246253545
125290721 464305932 659828608
704289273 561958365 166518127
709583903 412113423 578228603
219169153 633384792 537297126
298039357 319274376 383562834
702213638 425438856 84763540
50129738 713569739 77614971
333393077 459216149 564483106
306810578 306794903 225870413
72030015 649649842 631683808
60859023 284233874 584061396
355399095 623202196 504415888
378409980 183998936 236376860
707125378 39529627 139569102
438256965 179483009 120900905
613055703 286961116 271492147
6967331 455030723 628636731
627974695 683018663 626562472
404380446 466793740 382786296
690259269 632932635 175939174
528581494 534156752 521741514
209908667 363798309 264892721
479036976 596223564 495213508
13114005 36287141 629570281
311683085 552819636 648285847
388567201 5201908 109064808
398711523 146454098 698847972
393720673 332981234 70739389
450153872 575362145 558712505
259271751 671609741 330702714
614216993 2694545 285153099
536949915 359699407 420802872
267916280 271143815 503099296
117855656 595871838 431284017
366349570 606957553 487922775
684388661 306592639 1579818
248373196 544833950 417745225
502896906 143503494 128238656
231845776 168702912 238306001
544879920 456683002 20051314
319941865 14035658 344619345
175343295 203408212 453882460
16516995 617200339 188822785
215899860 45399941 524536562
339180167 23986121 623177650
138377341 507283423 645010268
21871934 31611346 510202592
440562165 115424538 325092458
546381283 446149687 668596440
677587175 653559285 346005475
691444723 684962083 363752844
357924951 629735118 269000195
431984007 121490776 304928540
242724592 351888776 190357193
112275974 177629680 56653388
210619413 466064131 620185628
217076673 385412304 77296768
202573434 579190201 563187909
103373184 321514943 41529237
124298812 517109102 673443213
18001604 641852253 114518926
428613708 70765648 116325711
515764095 52891250 109776549
441138637 21196353 249495736
237700684 317991511 610628506
408299907 62233594 189441264
366563378 340135392 175531620
466411148 507520734 521932058
584982827 134770554 127644144
665682875 107187416 356120116
314779014 487887618 23336127
522064725 649846698 235578318
336168279 106689238 476039434
532618337 250614463 622832576
531258859 273472739 494081046
652436979 359027393 575736511
176664720 702215315 492508838
528625009 8230041 48672718
12435675 706764303 31750439
80660137 353368837 385759459
280070313 201203905 390147090
650731204 471011532 553018544
239545598 574994944 188113214
503564851 683985436 85287035
144140372 641246890 248340824
240025978 467934826 299826511
270823393 500534967 132880072
609742701 441547850 449163030
267758024 677067911 200707580
450484514 619385356 536717429
653642736 363745897 21613953
518923310 333537045 300477405
511020813 670346279 528879306
179967553 600575714 18573539
448325413 169963817 336525337
93962192 152452707 385574113
85233223 714218075 704023926
45284385 59436811 266016004
642337432 422152104 112453219
213519909 521096696 560973314
272529522 467242951 320518992
315416697 284014599 301102620
70496807 200398774 381992993
381025709 36442187 42643926
241741112 569387177 164609014
369842866 423203171 222449418
113630721 500891411 323500068
10855223 269417994 210633765
553463638 656907557 487266877
494186555 462669624 679031141
346847457 162905087 502650963
436589395 512969158 352029495
212714554 30079430 254337559
453096105 115230991 610266067
273760338 682223316 152600203
323502289 576989729 44640845
405347693 314693963 355176032
264215336 266171911 260251212
468939659 597200581 457336072
238012579 692948552 55190523
266758692 339070612 392866299
144203665 29960405 93686014
102135078 595991663 182368295
24710757 405616302 657307493
527024337 392129713 570505131
630685186 508999810 31772693
128413033 535597486 637333926
694356386 320417069 536892980
604165168 520717071 580631294
500302110 529776941 418819316
711341226 330889722 149180889
646574705 97249399 693848578
442355849 587160900 338229871
333117119 82173245 153599374
626981641 184512527 451028657
66348994 26097025 452131076
359275137 287007124 239944425
405945002 244035498 574630795
666652643 697843139 54560127
271298745 97968665 292914063
467731063 713874551 57983375
397946006 544449616 166052754
668028660 153847517 639545794
711626359 136895784 538348197
208502683 338972524 166714076
589170291 204488892 514274587
638515085 716201210 421343753
86231206 695166277 33384018
521122101 34439937 134328762
561502727 277253438 5637167
59671867 459400408 51727858
183577987 177897706 274306706
694322131 615623619 21838377
673965342 141149783 250673647
320198864 43958669 365245150
654723577 529243309 554365282
369218625 447231169 307167013
37910195 686236411 24944805
224716695 624055442 397535840
697106817 136149501 237704478
507082615 211714034 383886688
349142546 684591150 434288983
481674714 242839770 20834626
675657722 459107740 270591255
521572860 562021140 158851095
37852464 307610258 56354155
543043561 275361865 83424888
571725133 548734233 56175026
365722147 672277286 308740520
470773506 118911991 251635143
163836059 499901992 510614963
57661251 324572817 524972911
46029121 48767229 396918770
714829222 644240770 263161662
555526912 544187227 352951256
341808517 15463590 699943994
703427 111396348 566515710
457625342 493483417 458848589
230864773 544328355 270117874
20765103 360806031 662875359
355940122 699564384 649233640
57672077 673365955 16289304
358184309 562680988 270190083
308480150 529289308 475632038
285788649 663828780 392698033
604758002 95432979 14704141
354545812 564437320 482970303
255087390 229166353 633826432
478794742 515981556 380352679
414470735 83551989 716413716
491332706 53429599 183468113
325122890 517485825 716292480
533704437 535736067 146877927
515310450 199147127 289864184
478336144 318250204 236475128
362693418 376178326 237166536
434909999 177266407 530312908
211111116 56695398 703945341
407425694 382939496 44878360
661045429 466576515 694654273
288418706 220466951 169696689
323588651 282679166 166950717
256772510 324455350 264387689
549422258 522963601 408876797
710933571 425792091 716257274
426450540 24237575 348141209
110833412 374561268 308338567
334378835 505419466 702887059
687179119 484324263 64010073
158805916 179628684 258986978
477231897 558658212 298306327
208208814 426327205 310625237
400043384 409427528 500074202
133031267 570737137 138472653
685542303 653637083 379203155
418672865 66607131 613207776
495103501 180598044 499186949
1709233 210471650 552840089
675710160 152084307 230694032
341571481 542269023 486015934
545907908 385453061 645874983
385354457 126903374 450300705
617695682 403417283 241386480
512597801 30811566 75713056
424898779 243662094 514316880
419400446 190811866 307493914
314840775 144212680 194936067
117755817 548837845 538133116
250594749 328393422 470614308
57843332 498852513 474110716
259038914 543649201 397733162
472862937 338716606 74839953
143517054 151452871 425033229
268488640 595766139 94627000
29605215 29351602 631591693
54201103 210038199 49706728
412675180 161745559 356136470
290409241 222091241 2394872
289377248 24818328 331832533
574329764 67926514 90531692
462277266 60337780 158625500
530145157 139267657 701302279
132018112 664375096 715624357
76700062 316857079 147459511
135518328 149642767 152689804
66089135 395077133 549703676
165942029 101638743 269688804
124103291 693512472 221113985
379357138 16232786 491798674
380396428 404345290 357798377
556900849 247922693 551879976
205879676 140734128 76437486
614746671 489630921 608362465
381102415 594773718 128211770
573917142 383707014 668259374
370766184 31438727 391305701
12136450 217718478 313971431
330153090 266981722 340398957
434240917 514957699 427670407
325862990 656623044 540643905
266959322 267726594 114670568
584058412 514863487 524074281
524240883 595246319 18616798
267137158 390156120 431707318
641696509 122495505 156287209
429449785 207111555 527296412
355861231 611630843 322024071
366927407 14616365 678768479
578625655 593909266 617650339
474071297 599237592 197626559
641710698 212931637 360328902
475410300 440485361 210787379
89323255 176197426 500021651
270352912 215016835 178985029
678165998 365338067 240168647
611920158 639327132 712010956
202517207 83345051 219264316
522984324 401528854 483612011
13117354 17094181 634594267
689343248 366155062 524366758
656949031 161458841 223353121
216055676 714058433 89193086
467209064 374226989 631947632
673028360 533641823 22364654
422892314 365464914 10058917
342818807 623329082 139032476
441917489 492395425 215209208
618442089 438390346 418203803
431797849 497760180 445463677
428324065 531821920 368682477
211272287 227833234 631941419
401498637 607288098 105842190
246961579 288207622 66204133
263716319 402930044 191003112
120013312 705474560 485457475
236330813 105505396 322352863
224427408 350618283 503405130
104199426 555160701 710661329
505557454 99586737 261404372
313950954 188354711 304731124
197153741 567642277 428397136
237819133 272309438 53390539
103801127 199938537 314971927
472879312 561430607 60206691
222630718 615057632 497915300
233062412 251266508 371982284
119320258 383023280 542813846
55647949 305471562 441799455
452685412 481969362 49453163
527349392 675351450 117987951
238506125 605814050 501573158
364831825 669600856 469226381
270572937 212761447 629892069
383521502 226804110 114766891
277687054 324204097 447147568
57798970 177121288 383837670
69814689 293670209 17531349
479623812 709880792 176669451
84615387 434425546 32212696
331192125 229930320 54357343
533527314 123177437 459802876
646088355 414815210 621556121
94502188 338972795 302647536
388874659 639504565 212463605
33102793 601575442 254779623
220023939 573587900 145734824
367259984 27586246 661702874
522167562 465299081 122471035
666474500 265378550 329612344
492362921 229128055 237285258
708215583 284917013 712500662
250388505 479243905 247191378
516690902 218794998 353561774
304278400 317393006 326411298
343656273 553517627 566182593
355037215 513077960 412708026
33873864 513028381 601728007
577618168 245081789 552787129
438172781 267969642 701643891
273989026 259284312 61330352
709154760 458932989 158136040
713608360 238765700 426145967
27480341 60329224 701222774
612936054 627411329 664960347
557390562 527144183 331821819
27020502 620722775 703341967
396908805 400868691 469228312
363377153 697609842 266031516
517369749 564580030 619810425
322337044 661841776 488777033
400381674 95047617 174500192
394348518 639188707 566132151
221479414 364452753 445491755
144153011 407325211 217800379
657737225 4587192 530562863
515091544 32287418 692834602
282338021 596575164 318949868
296939494 511771123 78757366
364765056 345998237 508377238
84404870 664532608 250803164
659685652 541186366 92411946
152740059 601510969 699236858
99446741 200891326 228223447
191839744 101478342 42405898
622996927 386445396 674138258
83999087 644933548 40110997
497685755 448387473 7038808
115645827 293527842 292891718
639238845 637639933 625979832
426004805 70411691 499356056
30110844 621197979 528837141
526412165 155612699 447734054
367681181 174878606 550771877
658159811 384372195 636797510
264737451 684534940 687831369
324819016 420875453 149111800
331132003 80879445 42452078
250937776 181939613 376790361
463810651 311652121 266891465
236173577 308583673 531281077
207802435 492648616 440327821
335164723 216859140 701096007
370487980 403594597 66642236
269070136 570216286 17483265
504041986 293361141 491616448
297806998 577107645 67093473
278392673 490603285 251190811
44582604 105704418 670829728
414320529 343200656 613512470
194061699 326612403 87185418
493770262 320302121 102199247
620961154 325778150 425557009
335811715 274501469 304857606
425262807 269304241 613827079
104072047 337472308 226641155
124143311 584971364 110588056
632594828 235785111 341774647
476790888 136298721 70148765
415580187 710568812 330275757
114431438 647521819 694951969
539005026 376069709 461902640
321425768 58375779 466653363
276005518 25142500 679296185
618464907 558395949 30146394
505652497 133175175 658990840
44547020 44159485 199073716
339695351 244856290 181872001
709779834 243008272 211316621
229731368 379135551 268621863
206072541 394834150 364077350
474348440 272945874 61530335
185446396 478185825 17260570
37150254 701879332 1977775
413906448 359357317 54902513
109297669 93771534 666728461
498373285 488981839 163239629
560427896 30111191 395425421
259907618 55283168 709827631
105400344 170227397 146346094
58947207 72662980 436559965
155817539 188032414 251937818
270991254 403293961 81630965
635724244 496803358 34509029
127131592 414530381 449166773
450918787 4759179 631629029
99412445 70583236 198460290
302541288 705513308 623470389
212515105 575471227 352928269
482004309 649591191 437787418
96230193 382718075 220483201
247851386 149526167 493877142
608848176 702177227 96259690
558565830 503448844 402839688
307799147 417211076 604473461
26977061 446559730 63430528
422709455 470212413 155759068
47952258 416493560 532487644
627599071 59399891 173344359
286992331 50983466 578517996
166895236 666859305 561802833
403216529 341044351 218576511
171228778 621493668 412596936
439190314 400461603 371384589
197222970 89367867 596557413
480719280 162954704 479510773
238727681 614699767 136620897
332169349 105282145 66435583
136799260 34175497 715378039
206986882 570194541 24106029
687318780 195863121 612655209
349636847 550590392 642439934
617333695 708963691 351789698
408071949 205712954 1925772
603828099 475443160 353222095
61244570 139997404 688847464
555356205 681641140 436088292
139883871 113724309 137229589
338192764 656228635 378880294
108129557 390820057 259814190
60026773 252939665 588379675
672843726 208061713 538313616
259358632 322271215 309566912
674262206 463972000 23148928
182495326 392836395 9519063
531889596 351072800 306963388
278551454 128239365 253152675
239034761 541158440 133610134
269030139 260440027 705358671
620638977 483267777 705326219
498032709 601660509 623980116
588735727 699368801 446532558
305484325 540808214 19531807
387975649 63000700 541582266
124569077 64873355 597339294
310749285 373087326 704860811
101911232 11001462 379559701
574292809 590491773 278820772
323966718 344562743 641458494
116395381 664273780 630774720
463884365 279275371 234800471
374449977 400029173 654406766
284073569 684307123 157645294
200884961 553523281 467236774
516393996 364240114 709651918
713642221 44998069 101272509
534826044 383838789 492231188
46376031 45159046 52241729
134625360 297148490 121393955
1786361 293407877 30910423
70683607 394320302 521384798
364250245 669169165 413328513
284200311 114557415 157750505
50913520 712191164 601973285
101938204 653686216 587867134
191045140 54614513 528497171
424045931 392772492 423656136
384881944 667123412 136179991
7913477 70651359 611351502
711226218 448148564 159968918
608445077 359923204 524781894
2476562 519302851 652387016
26508934 309783904 512462491
354325177 670859714 358874556
522383546 630602939 217514307
327852146 344028243 477661335
409875929 135978724 33829926
103245373 253889425 180764317
49542894 413194296 144889607
285406372 18194012 602830857
319534031 671984264 292768337
576997122 493846431 663076681
421800362 478699994 578703672
483730583 271306320 373894036
418146067 166459873 436538373
170681264 289660512 345823470
597259756 75161599 706536303
139437313 123623029 344571937
123565295 170219530 97722639
205676433 630636271 24102267
229592449 161161315 551768887
444009591 332158132 200262300
477954161 212508911 511939834
356512340 387326614 543327212
67600360 595489676 531048400
166392679 95755453 403204213
129952502 129065268 242363992
39692120 158649903 361440822
248295337 267567856 60912117
696620946 359188918 615733792
588782994 258711281 147435238
466325109 211233787 142528246
635766642 207460140 291854652
696985653 643344780 257135838
675490306 406862083 393901099
34416617 355268374 257973672
530909303 627190929 120439342
675614508 583836049 585918323
527547313 459949128 231134248
644306245 517678498 571930681
300665645 138409658 305922072
384066540 517833109 461061926
68912148 524693700 52998709
370068185 227725337 367391994
335952441 533883719 469906271
630930935 554997161 492759626
245631345 43277983 503056277
239477343 63580470 623873601
54824106 572587040 587662808
235268264 105321687 579793721
608953008 666653726 339436309
235050583 450590133 156494358
521679932 32350664 314526726
93014490 710830007 260294235
525103423 668531368 241144331
211967772 208217991 146913389
538805051 595262399 110650137
342417661 517807716 151080967
464816899 1840540 659969025
509028430 210233787 528864016
256459008 404798718 143086803
652090887 324031984 562445097
367641686 30086507 378721342
216206913 404392558 256452371
509509737 669555304 492088831
621491855 88719605 8343763
257001079 373989296 547165862
477970242 447896413 128303606
314726527 174578747 433129693
561774174 213843529 515878223
636480069 442530918 263874814
715838940 378468188 186215616
239228652 315200016 144560328
169487231 270020988 495486293
1213005 638366054 118277217
658157795 505290049 100634150
177360693 114750136 611087032
606237849 297473864 277830360
355176450 42967207 234509111
651807513 76961132 370287863
422167678 162886337 616086660
517737285 606966826 61765556
169945393 448370320 108002706
138591961 473419955 695399284
293450098 271799205 48150094
637974405 609551216 237929600
635341308 358674381 665936613
310285819 115088819 65343853
444787876 527758266 483797375
661954179 245218313 606012519
145553980 555168540 155902673
301022128 183887983 136294432
425172414 467802783 154656631
288331661 182828147 19811433
98118447 433595036 372074054
176632657 132712394 370207224
159290588 203298998 525211309
596640591 140549383 550148505
626833317 713051176 532466660
162728351 212760740 607876422
470089250 316007235 88948876
533432345 361338303 142462138
23508700 134452517 13003712
116420289 384692736 601872429
507647525 192585306 668868463
150440383 554728853 232452004
121351622 659209024 702819793
584936612 2758728 185160757
226739747 597532712 323423698
184836813 578714387 600463930
711124563 542340860 649320995
543917931 661789707 188307788
132223968 481603431 59594144
119357675 684628528 261787893
551024119 670835665 263528246
206650449 433972471 39167773
656351776 537598769 163513380
310969950 672364500 144744148
174246139 349795469 341058382
647763018 144399971 421295436
575146814 369384791 413541025
240867108 370910387 181197197
617124717 419377771 108428112
608671011 354539577 389789298
650144881 107690133 709011081
144893389 79874020 654416889
686314447 30005881 673546884
61070618 709271500 312404144
320630395 671177242 331624093
204279257 298405818 479514798
13932702 467926878 7304116
26017487 490291507 258165562
247247586 345187965 402194908
353317888 51588500 368270565
662852263 980601 134361581
497506659 669278440 304262414
469886067 522106226 381579943
46849041 660401264 344702460
506747774 667547339 294465491
268491596 328201282 177544845
470697611 23348348 451498036
562076306 205364952 423293810
683557750 188913983 565639773
640194506 694951752 534288613
492913774 240493788 244390642
583220567 340559765 281761754
542536134 286230706 263637377
19029585 282434932 336317743
313926762 338153796 24399207
133396367 396185966 535571705
670565446 155099303 185187111
404955394 645230242 629312721
464887352 685870548 47620161
495173801 377447985 680599443
633102675 70202052 64321882
107092867 275672377 166721276
397455354 241621666 60043722
646461760 444822190 147579356
87016215 662472526 599615815
438783721 287641522 622141909
293221969 694903768 604092005
340032346 358539293 243859246
315919117 692924671 288143175
418812698 53209778 583798074
508235986 198811050 632184289
624972715 72917395 676056680
659796533 418756969 215074880
359352085 38278139 314250850
126496121 445470342 540971229
145005198 418566023 217421721
73091378 301219459 219194455
321404485 540767015 292434389
519645973 279517037 676477063
497956212 48879861 122800948
97982815 690829448 92476729
621848133 665974104 313583770
156795239 716171473 595262108
235182146 452954084 660867158
707601940 106194527 345287297
76071170 648575412 300273943
182681989 662626886 341221842
525808564 387645913 475453328
628100535 234710019 626022135
445837112 602231906 188967055
179956055 684475548 529321088
189790154 185676387 335109971
295792551 365343091 390431372
692551703 156423426 497881638
438852253 518741446 108528309
290956286 104766343 461142914
176751408 410614506 385427115
468915538 588558571 109862460
399235593 550086167 471803321
494016964 131926227 98517438
112726721 151447281 536366440
580786556 531910317 91389851
315833574 256957893 95248788
115268745 361662698 419747413
575073739 150536564 663149424
100673776 448254915 702327218
522116154 531183814 79714091
359675089 193034788 643895463
566804428 507569016 701425170
417909455 187839925 710927582
549406474 329007580 11399467
615239115 646327007 313675262
462771905 586134594 298308686
647006142 649976005 215307354
496275108 547975211 93318685
155670697 158466293 599328715
84709537 141870384 410138899
554813436 152625581 132560051
499027712 473899100 562726338
710895560 683237190 598229513
380488069 70841221 185535499
68947981 469472014 231915892
567850985 350535248 6036746
497920094 382393178 345479004
278658920 346781469 241366832
494427198 190546430 675373970
651677753 465168880 592364412
228662651 598152796 534956911
9329572 450374968 501238565
455695097 461703063 357823064
488551529 577229470 15500756
495441390 460855331 202881208
12497412 618964400 238612327
273393017 429987051 45895481
448674265 189800919 212246148
405130141 681751058 560489325
462223703 164105029 591141469
710786290 217476626 569560087
11342959 459649679 210257011
271588790 580868614 666526310
486262843 420990887 45926195
179286830 518130463 59431653
457059598 64929662 690105529
586186258 601406760 506047995
529892562 365702695 564723317
549959727 278091961 450318370
147450960 27297209 391504492
133873976 430789790 433029892
683480366 706863652 47390445
262967285 418713407 215885821
562607439 329516779 171272998
523555915 294942570 372423944
383712958 570486978 377294860
36182096 10519029 557784781
140819719 572364223 133081647
145564168 419741763 27928553
217000943 633834259 426460368
8118347 148744704 375739603
200949589 232252948 689304224
440926329 2971730 196637561
620096715 501015191 10239210
72344534 530248145 677018061
690541365 282939863 202926244
251822327 387736946 617714598
317190026 616998102 221151942
84562438 438484605 497705857
17149804 63187958 119306406
169431086 393497428 445465306
281820937 140944383 180304526
397637922 483587187 19434398
190752135 465880201 398158776
609916606 213331353 453537286
603018292 491219443 10153907
359899721 558546643 707399069
601131169 57913161 510383667
276841960 33305201 706987793
113399554 198817706 619036439
111048185 282166947 636001938
12935441 496596431 359993350
555064530 708225558 390874894
144167616 413625897 242930027
73101560 693830667 638257341
700274278 199415858 456930765
298909326 10455301 107083094
226985464 609474244 229583816
225063751 467233942 404243951
71353930 405553454 644992431
134221490 204427783 600911372
342077207 332071099 290330905
609439412 294169540 146784438
173525416 15795937 208176298
297850058 277524390 239642658
107383312 638831983 642918872
258289652 270713946 23666672
16571873 284423844 588768469
306604089 207432348 593555039
59021220 491852233 147963709
666697409 345695458 618645071
539430942 515361487 44103752
581374220 581465627 195783869
490096497 192906028 9340854
404330263 596497270 660464315
357113353 406434484 366137876
257680186 644738836 375763254
546309747 184842011 536234804
702590008 460541544 568090127
335059783 459254734 275899656
377138621 534371117 234541300
278602694 540777493 11399029
288663083 304622707 53059205
455863455 250196412 447842946
702912178 659669140 78617575
595249453 504533965 571689801
570509313 402313394 670225382
521575599 12995420 687299146
293655217 358964358 100263644
143573168 574926453 50670305
475611402 668424400 455550177
569062760 448855751 162401112
150568593 136586741 152160603
117486738 489303927 242299379
374331341 646576443 18410471
360780767 585151365 123554960
311644881 20705361 500187124
324598394 272765996 135232781
43679726 275880208 99811401
489872198 468825736 637476162
219030902 214159975 343879071
336783819 488532402 656256966
130973283 644174971 452854335
425883840 713819468 460248586
113775020 69519121 587506892
107005556 183284937 411028120
182696728 163476766 24462053
257652402 94547317 636703663
444831504 197503152 363626295
460263061 52226818 254292930
423185843 333580077 211534797
653294044 592146729 257448960
362081562 285639280 684843358
124467752 592163928 99755317
341651923 149538133 224687672
617697890 562396385 176002051
517780792 631499914 82724878
213904387 701211086 680108051
112379253 483406470 21726221
64846025 455570424 174569427
9964716 377903452 357482213
466773201 647111097 484411322
424438579 362945500 65864847
204150697 215764214 190003652
68225780 512180354 543983635
75209182 499122592 183166156
615520513 496078634 521293611
290369844 518234164 266392614
264363864 37931179 414787094
236879870 535081906 457095469
140051255 221345108 60605484
576022257 216145097 138295097
198459111 219643425 411968833
431166962 494822587 156031508
193929602 308759517 352816104
96291541 285016072 231449882
166868139 429740836 684575197
498859446 272961267 461162109
644068083 402012690 137934441
119633124 262974382 208096670
453693983 478066591 346448905
673888045 281551506 17899877
353993471 457741626 416095562
676287118 276530623 450183824
315123010 389291864 645065313
395261699 288938752 82044080
167712927 329285988 372702421
118738561 620632924 492834524
713253079 185911027 296998323
518627491 608603720 106802620
251135214 345529352 455784025
370170057 348077569 708341183
636700064 246524335 270836809
12216238 656883304 182300539
600159813 552066890 99844632
583883601 204975292 248116549
171133080 481320526 56586463
470008713 675294100 517239730
340087544 255039967 565695122
680173970 372114648 156197725
579585517 112083 661569138
598746770 356338310 379671106
212783370 517027156 311714069
195041041 567690009 302277936
449209587 259450048 176185335
590523341 706845408 357920055
520368778 681449523 48420110
481677425 109316875 356522689
156282301 602786284 468529174
550939175 214578064 1085847
597748323 34171037 383260621
460729982 463346570 145401027
326497918 394155186 164578191
161061302 411184699 92940693
221743320 639733074 660389133
593805145 12101865 63708196
343418999 197689514 425093678
257715795 145708695 513846159
257207522 568751694 613665610
466532955 439936649 643171469
630364849 546231890 410200222
534240456 388627010 248019362
264848106 66768504 23356264
44985070 26034235 543645396
703515830 538317567 177278369
186379345 65138780 401025267
439050933 370052813 144373693
282911005 671667888 47112475
424695870 3885772 647304205
548797400 666154609 549888591
566752819 390335880 594889162
507021246 572466669 221735096
295255789 705489602 12282291
141418755 348249344 598075923
568351753 469123580 706027579
632836537 304896491 270576376
560653616 130082888 618821626
116815960 79580529 16959600
445719505 191372521 35294776
202155753 562547433 389376416
681063754 596862997 413098395
467428466 314304565 172931358
58299677 305618605 679510519
4581224 688711052 420092273
332925741 706004570 693966659
74281368 566717602 532802688
688099708 664007647 419876265
448804387 1869315 623323260
197981916 696782123 8711316
145802909 197599290 216213039
370411445 136316302 407293350
465482581 449998993 148894864
484293867 245833944 467688359
577239939 315186977 192430895
495248775 141369375 89904686
565128205 419391111 67396547
686176747 584779478 424606497
231489148 578159329 620492845
411148524 83884157 243960543
605362168 616419075 268430722
70014449 307203991 476123535
564702516 607246599 227225748
6031532 101673550 123103684
19243250 671467271 431885724
537588714 152122067 186473489
263005948 676475454 609020927
557690117 115096687 445147171
661524913 510174448 211114733
179686366 608370353 160583168
250058504 304013018 73336404
673915859 493457795 119786110
208779891 505606592 82521909
671569718 669750930 76839573
406646724 652451907 677920789
360702968 174758008 311459012
693006431 71129924 327918622
676560389 72897055 18477239
652323659 463055750 114976888
149397678 47112419 575855252
463466603 386699150 50244995
166243731 193063095 66826340
556044083 578792141 375983858
368425494 88627687 160055278
412127313 668560928 363146118
490685432 607024554 475656228
477398309 627081225 656592102
673292826 188925171 584552854
269013113 386606538 682803556
285009794 369739737 358779650
87765643 597726960 529587203
136558400 706937096 383518483
663144502 486339790 363779557
666458844 247888917 661442001
705338014 655604226 255480493
63701434 107401842 273670203
517714773 413528678 610108796
224749562 253314341 617518068
9384938 442169324 10155038
430342236 682810374 585839140
457028276 452551378 51405748
636928129 470032344 516230725
678740841 378747198 522120090
387287197 549855945 508112709
712043113 483869091 272972737
213537590 277564237 54710143
226959357 234075916 453812185
272523960 368446906 162157880
697575816 437682780 242994455
508233886 305275260 517124885
639737149 179912907 598625253
349378232 280500886 586047095
202732636 228909958 160756378
663109540 20760958 272568852
543621561 124084552 88270124
609787695 115955324 470243581
284818692 540160982 574219177
598122181 251583409 528612922
373348564 389246599 618294614
211666171 14665245 692251511
477033936 36296654 371167372
143571189 683289830 653489578
464176092 450103155 358390688
713773655 651158148 256591640
715224555 309711026 638726405
321264168 71854609 282765461
140762608 320899173 419322941
12120651 52127594 540363768
429615724 696214412 669630998
292666604 707649790 290457477
43325231 106831830 542534169
693002707 352466183 348573658
154085855 48537403 52354635
379116080 349275893 604812353
395033692 252680166 640573198
162638808 316719638 299881057
229003003 645921145 423752989
177993258 396794838 537613850
379819941 459586491 253484011
508268659 208408081 190969010
5052410 691499740 167231771
676026277 410024356 338933186
287808213 459478780 329442445
520318304 161933373 343608339
611699064 416803370 513333166
45059216 553157302 135502486
522099256 397495151 508372628
260137223 530344596 702577746
551971655 295882683 284635654
11207482 51825987 234577043
455357544 390059652 120169271
552337697 50554483 422962932
119385736 83936237 413400397
394346856 214507825 125972870
293843329 241046497 457364510
139056334 209370698 280644096
236140680 91192271 442367036
630155325 675178299 72473959
14183783 585780432 166985482
717175499 60730951 481064503
663667004 105124497 225165613
406610537 25291001 518600145
489957992 31049835 371903829
684946399 493714413 360392186
1319602 339974976 441458071
287717987 296884852 705746164
207080387 192695564 630848358
542024804 294388135 686646440
309242917 283645693 100332687
396023757 613931709 212883108
383220535 627126448 583404323
275453103 591476120 363434175
405005270 508127249 557235777
201084 161551119 1087376
461063451 680400366 390342387
404403918 686176113 449433552
10859438 103744789 118759151
388023072 684077640 658198481
383839580 31999295 583481841
590551042 577210710 499351072
360492605 567814340 89292278
438490543 424244615 130054538
379395810 320535608 557235724
99349883 271721082 432751318
22007295 404040021 635075052
332369281 39535451 519313140
527406530 25829628 640960011
708121038 280398163 685573570
44883869 707047203 688278692
530877050 403858097 170468010
349721274 304700306 542509116
104777487 232020572 644117846
122556747 578572453 659160179
455417286 596125640 644972744
136795073 290401606 445837225
357953107 384645313 30466013
687159298 145345315 63774924
448289870 3538900 215744818
454664055 686599913 655460168
242021956 197470406 704593599
465733662 66121266 448555062
181827787 658797168 390541301
528083472 69533319 577893525
636589023 624610972 27644136
25478969 229247450 350253724
634299061 649847263 126656703
683751103 66321874 165945488
320623383 361922574 154717992
366524296 554971765 251009302
45423952 128729794 350173231
353879299 619182755 593885145
343027190 533733285 539159964
81721260 324122992 152804118
483673252 648807035 85745211
478949938 512134195 690571563
422338180 127203548 188557466
46070875 371770752 226293280
506539519 27625677 597704812
253203761 80836500 599470051
635432977 521530543 573688516
215166159 69229580 275316938
26728587 17032642 302601688
191835764 599312392 411530535
367847588 565770157 38213567
49006120 300855999 4381435
434946308 693335674 333888839
87154346 282620208 4141109
30876627 449713801 452423509
705421058 540282213 339239404
651925090 621598027 475604491
290385267 699754692 193741401
684642322 688506326 372133462
34689292 32220780 698703087
362194858 9814198 220682905
593494031 103846712 676385123
614473828 509288529 6034756
670171142 369736890 524941007
16139054 628925723 442980789
304543285 250369852 608571710
307817695 666561793 391271271
248835521 451456150 599359943
680127002 318455137 602283440
328203853 262987344 234326564
290726891 115686643 574978259
477952185 263455658 326357867
195278788 105625833 453724783
322154413 244258486 618878674
125193628 220293373 5709191
107023872 638055324 487391317
701919472 164405642 649807778
632410287 678227895 60215985
715740355 483968169 127915431
235083444 11944814 572261116
536532766 626786466 10296090
545205833 129187434 240501657
165209692 36449636 169559186
249829984 705902675 190513328
654854718 593832345 260123840
51354784 51873332 248072198
711073741 112032586 433127560
479307954 432959247 309854912
501057887 531303034 175686717
577714202 592065119 641563119
515492489 311281363 267537787
496862824 683074304 420383060
511608820 534084894 96422710
141150462 492019482 98055272
307139629 552042964 618203070
556317424 662791772 73915263
670440367 183801015 697802727
287077049 654637102 43382904
209914245 265708780 295486069
53400240 201880684 486541003
345439731 82498195 312761809
278221534 65608553 336907058
286000674 469911159 678703530
240389388 396998932 341526317
389839850 88986549 255098710
401864481 535168132 399218937
391397712 679563349 571614834
181606757 81824975 49280621
155493397 479086049 94655479
188644661 371886249 622336370
38827217 465037419 5539392
918793 255474279 232094435
351159713 67068392 287600593
102669235 345920395 22219185
228061931 564930872 560604641
6121632 361689979 210185437
150297782 395453444 611546240
74173082 367334924 434148566
646914265 271055147 588914887
435222055 14861775 333208401
442557775 652601916 76219344
407212732 84150357 34531744
475024402 549401626 188725320
345602648 704687442 104708182
625771124 96222283 536057797
109867091 691895424 109500823
56313233 268082378 379525269
367214220 495740411 706162317
646312537 562089715 280897629
192893176 151241360 232525720
197492176 17067558 308898064
610819001 574794956 570595172
234787996 369682579 96568827
309428332 613547688 338931305
454304634 550996186 59262886
517131061 297001064 70514078
602730193 472385227 642070605
345436779 641318266 681064099
573214084 588530040 501034405
75362029 502159379 592959405
331426242 111691027 460935887
642520432 72813411 76997081
689921253 361866996 540716282
124923831 112256549 84518682
2082835 13437155 130657211
161003592 496922190 671772869
327350778 226747252 386640551
24507076 680663546 50258191
254375376 318924215 588185646
314845123 18750754 59279992
202079630 292486364 271354950
422538434 453922659 386892240
104891941 587317135 69966751
619465720 143441517 107643736
340907662 377873280 110641657
658518077 598971027 538486856
79327776 186428660 595167662
586510707 449869403 356888670
43546854 387490158 342939229
493351305 227674867 125808756
613632655 574372336 674769009
444186694 705894162 12318230
140364075 65012293 383851909
497805958 61014318 582342015
78566861 565791656 382683499
678484252 366105759 562493727
662702291 10555076 367427595
257666545 259690655 171175941
684475802 297982942 585023659
545146356 306709092 86457419
151368618 89315042 627897459
468057051 680330431 497989041
711070541 715553114 78402114
107699593 94526988 495392337
384130747 7095683 579485037
487917635 492309966 92637613
55099914 680903782 281355185
31231061 558388185 466723923
661514957 422304587 703837721
713588830 527013625 403216179
63701080 509025891 653875530
296223512 111302775 306980132
695180091 671508552 102427828
491987851 76498574 413841669
31448232 500338208 539213651
147298563 461238609 52081526
54658927 292771439 289155295
628842501 82201493 579069077
255785476 211605806 382862355
604315626 659808293 715314025
579038505 675557109 241484855
339995975 230589701 324663313
598728441 398388334 199398019
356668988 385825613 218565536
353803485 651857115 307590456
155590079 433847595 463648370
426964838 208993047 479735259
510917489 60361016 125953889
181820440 708019343 80312772
642085428 628207331 645265112
608891138 328337075 334300693
209546609 12958871 205423105
658644577 614777163 133744146
534477833 192761411 626425868
570160047 523166195 188278789
401102900 163357875 256350816
50615724 1028318 157078779
386544021 507094814 60673685
427963297 692298318 134366120
17257334 211056196 450726036
699856415 286786677 557820031
570447651 328725854 711256197
96882335 328451191 593770090
630206346 589057592 98196145
477350564 517743270 30011411
81947148 46290079 470995382
532124908 513526254 298735583
576826361 525380221 37015581
652365443 692621151 611421674
609257789 298492262 90554037
655694258 117248953 415069839
566476355 427733308 117803925
288369942 230618622 267740603
563335339 682049684 332848964
359900165 360940775 212946901
629809132 352154011 658836157
622907357 206054734 174546059
404532652 581906826 688563877
138640529 485801492 304740819
310211283 247133896 90293118
656430925 360305915 121083479
704007704 606411571 464269180
291607840 268754563 599017254
677578817 634571653 417560299
233680849 211437006 656370920
378525206 608681064 597875169
490815279 540044908 28244229
236520005 643875253 482589377
351841378 497018313 175163059
601984163 250408928 313308842
334653433 476333913 177913395
434520629 574662503 321742757
326149945 470826109 402689790
311445006 45115144 588779273
192718059 352682167 646439962
479039818 677230903 18673901
312394679 312948888 423190824
106006680 210422357 244742372
208167870 624368737 375249188
156268812 709563988 657989874
222520192 367654791 344317096
32987661 527296604 367671081
417519532 486802542 697783339
359376287 350919137 413911266
654220565 583467103 203802952
408583960 196611845 113759436
226876831 55358248 256971638
703754601 94629697 233549934
671195990 269965113 67046317
558690092 414506466 84441798
555690844 709505968 173332251
337196394 91071897 656279669
167827070 247420560 207672440
634202618 416516248 607920156
236889296 331596339 389997095
55451025 102768284 312922303
634849247 296924587 260775596
87116947 369231703 198991888
546763064 591516386 373344361
297928469 22855209 536992640
52217594 567382292 68722368
114366288 511257263 376744223
147779489 562009920 427380763
74690026 311022794 437658148
183794075 575038621 105973521
677777852 662465238 620396653
328177612 109198294 404215481
209398654 403325463 463214605
181188879 359707059 599941117
554241869 74060625 540777685
530786144 342346517 321349304
183063620 135246734 690106776
77336502 304096975 40302293
98690805 309039243 156986738
631994932 711576807 282340536
137802462 283054004 77243645
586767794 434825643 383117651
369173134 607569115 458150831
714664955 300148267 56952582
377256993 352028417 533571612
476660346 226504363 302951202
491686416 50704583 625723905
327593807 206064790 290288482
524164309 144824931 617644808
285983281 608309769 394463253
579140895 62594492 252236348
499722524 509817237 289369365
285280966 511193323 468144766
174478301 73157361 712008867
14570962 685083032 289740736
52789552 444232284 686497579
216009495 486840980 565914556
685554639 314443738 284781826
415057171 659472230 395200096
608330 711883305 4033113
668209752 530346504 158881210
706753565 205601399 494096332
154403682 76593024 438000526
654752615 439598890 594515113
523286719 125014131 538479068
680544254 38102553 623523475
533495675 471939627 226961954
136045276 100997341 712431381
287164417 80231075 492317393
678402874 711926958 450023844
552924547 476700311 282469909
607266319 423663980 131920477
713877355 183398548 444035489
169637598 51950334 631920709
371220351 124935822 443654977
693173704 221324161 212658171
509515417 651571367 75828881
198161325 322575729 397423075
456860967 221980556 139751223
217351863 173181109 617168112
73115008 716760130 145356974
528790867 472672190 297890099
177626684 568776600 206353800
388359458 322313899 708341775
704317127 155180113 270670356
81710616 50914017 369798140
543385199 153738210 295151134
430201701 590335368 607775458
239721370 365898103 53083154
85048739 247375800 564269334
26886089 638679343 714245638
391895574 212082685 232770284
298351901 307966559 22952586
663576399 632833864 280276389
45214983 9602947 525578315
120225776 610325141 480268681
651918979 649429026 63568409
326787392 192788832 319057088
75854880 53951079 80609745
488398550 363624658 185044246
365717310 327030436 291655321
518464335 708807299 442979309
263419743 139733762 45557986
295235008 401813331 712558072
690633349 315867107 602457115
644291429 525370945 489802283
370409586 156636327 43753291
28535395 377886120 52241099
716837307 525197023 589451037
201918207 91383398 298849867
589142460 466728677 160966996
28382320 648479460 378860208
434024168 156038529 299558966
593241976 273240514 32241163
646350305 6443662 638863412
31456836 406858597 22457262
21752163 383914327 340707350
487821683 259296868 684538443
25642988 539986844 79219445
97669138 479513475 35226428
697468376 614825521 323482876
271943519 105754109 305939324
435687331 520908031 216148226
515081028 668756509 224018000
686036268 256185545 182392520
243783209 654844833 89831159
97628518 112776555 445580668
652113264 62033403 635777800
312515141 367853249 502952002
476243329 164146000 110027897
522190960 148464500 436385802
347126036 599687594 185891592
710819126 490310685 546440254
132920851 236826258 272932005
519562289 211948228 72524373
395079969 8899310 108002868
155057537 710940513 100206511
15251663 35404410 332268193
245220024 93874004 406015106
606076223 340145628 502859299
93729603 157193750 411044176
592027290 130422910 414639240
167920169 32357506 269163664
163786315 120294540 55300477
458332047 191637762 261606171
319460388 628489212 633975807
471586865 159481560 652735367
551378151 409251357 368547330
210282472 374910948 71434726
186706666 492195656 592075174
342719547 579634145 393302898
147575604 333921716 554959996
606025210 446760311 70736638
376525231 571661610 3352917
256372373 63046603 435124832
684131252 456703346 388158532
51264178 228214383 596559960
226462883 387162370 120500828
51755246 672165482 715520311
202411515 655777798 360735233
675033120 79690401 71837371
417551750 393881277 250263859
10169776 122313898 485802127
84289424 295615381 212339408
428226159 31201692 366980032
657661823 384234666 125136228
254659581 500134607 121254279
155921870 194178801 465241116
462954537 389360984 545989558
5422600 10977777 506484097
10948581 515105857 187341675
352162995 331207371 233758877
49880714 221943366 716488881
623144982 114226777 283746528
682848982 185476176 6234774
692736501 441760404 63924068
142546691 477420494 334564541
352702398 698753399 388324373
107912714 589022669 311433015
672351616 558102592 547060829
144680642 221117653 312841004
516416375 314283360 384712903
678943167 897130 711136377
287770523 701949569 407611026
263053815 413843880 74363445
646288941 538576620 686603221
620622564 401435466 126952463
612856273 557000100 437598158
571997929 68831714 284073380
224385591 580099311 144397585
245171839 5398787 374090836
598509515 299364364 426748286
541494298 694008424 107864276
62512715 386515250 643849543
61806413 146442571 616234838
348324408 45557251 70592168
443239938 245146311 84121594
287587263 456126931 382806605
276985744 173336429 652560883
178812853 486958790 340332340
525568607 10844296 333816820
189785914 5775842 697366261
581197950 350992980 478161230
612699110 275248194 693729444
257302292 363490375 416518303
476241451 660393753 417950419
681695707 682675076 350515038
173500172 664602205 648384527
211979967 420887064 354283346
74586064 192269675 429325406
473696389 63090486 714461426
262778603 681115463 345170228
243525230 169436382 420169826
154816511 146438613 1663278
626089764 356346511 184350529
298380266 500862457 204473953
236698184 647677521 177230395
273543853 312777295 545026946
424595761 55138949 676936194
111686319 228499825 637755346
326615937 518071323 310314184
301273160 394080147 662290434
424907373 574145539 224672321
107225055 147774653 547481493
148183867 515079641 684656017
320091924 416573414 98018653
492715550 37537548 180339529
163223900 216295641 19786123
42861215 417814536 500012243
405107223 212874820 415831429
279825778 652472913 377362761
34603737 709495693 586502470
679815209 73506736 222927874
473127822 141817635 256122900
386639505 468252208 364823992
327090146 683851433 56969629
288838821 68447087 206756660
373677042 216338714 59111474
285981160 74165581 531228094
617833454 7396171 145794234
55782720 607967435 473136452
692468967 714130338 183725326
150621653 547363422 633204021
565624938 290153790 581955713
461462844 593265844 637883751
132602520 423006594 434268623
215223525 550168683 494077014
443493382 380827851 262635833
108662270 602533305 632422604
627837051 709539962 559060538
624105131 479583097 562883094
342842344 94604459 247830628
597342260 275412968 246994777
645326549 656200785 368945415
542084313 502331252 18950615
379573094 573484502 615203126
226075770 486284963 218980779
445400170 170828413 103995560
579307322 160250818 58982072
459742537 180910193 570011950
457299119 630817150 119178943
449480332 214757704 44666844
276940925 512689377 528757227
468906391 228844629 619061407
639633023 335260367 224324781
556179128 279740526 523321860
628767630 550130650 210682675
542167841 154028284 337792231
309624050 58290060 422632020
479694326 361659627 101958323
317702690 115411308 570761237
244271328 72971340 243870850
312215502 484749267 413706548
706276714 34374702 551014278
337253684 364612606 672372099
546310703 179067824 187285135
88394647 370932905 141449150
445754233 97608939 550309928
500068640 261092378 499532936
315799786 590254266 218442986
280242821 365390936 270343472
498811269 248235581 120978609
151384952 158105470 653206916
348227710 493047071 384252483
700858766 460766077 184374557
270062418 554328626 342484364
294305539 466478814 397589379
601786991 164986210 194107142
454444167 266323779 152250415
493523781 33437622 117236870
141450228 238252191 636852546
127739846 149420151 609531890
254958819 53512983 664065820
418347276 589929417 145676107
77772358 519689445 337005934
530344280 336873549 271277975
24531906 612885629 563782073
600870553 442531723 535349738
102655091 457202749 280612291
368710924 564106949 314788593
527621852 230634931 216393895
217750857 164676535 76779926
65508362 630026438 573743465
49828481 358830011 593876140
239548029 688217935 393712092
656218702 35563223 42003324
196624731 170345845 50033170
357649915 259687558 614327551
251032559 675686960 377469338
164271221 686603123 84083059
238549517 69491405 190450623
250566510 396298791 202376390
152597623 34002913 66973929
318696643 631628821 209998376
266122911 95848518 323571784
442480353 293712322 650121986
372754239 611380403 703064410
374287376 647107274 566014551
498298785 448740208 463955126
508601612 216985143 229064862
56282459 575187508 448179887
134728450 600444641 458075609
468755826 504594473 624851681
205278037 160858654 254941281
545776698 160947712 664264104
111930577 197440058 136390089
630520203 459578153 533302652
255813825 460630395 392368388
664899368 322841926 584023037
405861249 344369920 351249960
41163514 505993917 388459367
549553952 533275011 217040788
472952860 100999056 293902918
445673992 129901431 420146722
310225937 262161651 207302877
608019719 26880652 170203703
489606496 129589621 108885800
73816016 626264396 156069760
408878642 353068798 177707911
395081571 215382122 600359928
693879574 221760502 714886761
627032830 550634268 198161973
602318094 492962914 682536512
272909596 578142317 419965787
656203350 623192699 358563580
298814360 622681829 97804177
177318344 76004393 135389582
3786269 46751223 17606695
435130609 677048353 544582290
9788202 199618792 683560005
14695213 454072165 285946846
589015581 326124509 73162793
545447105 363649966 287268001
460769675 564405204 584688158
197743235 441592679 62302879
182918741 420186080 190738081
255970074 580367995 561421382
613845248 700430559 541717480
190878154 383286243 458179531
581157977 319933394 256002424
420451085 381166268 489784938
168372551 156447316 561832963
42546254 468651764 459520306
691430498 714880851 257354139
712460435 88554272 223787302
307467700 487636583 651780165
642602265 611129478 224463664
195863472 263068807 135969467
499204728 452330612 535468448
679601747 4684604 283000731
615785327 564825417 687504280
709111275 506428348 417408185
699740147 600568265 216182939
467674591 8897267 516869729
330572406 109307901 178743426
112009326 281677387 117545732
206680698 676930970 643432399
453007422 656915555 119354132
439547099 377119064 377937322
345101392 465368390 677819501
420004421 124320679 25432196
643214956 417793750 527870505
539450642 412770511 673976506
23252029 463187531 446205499
648911488 174074329 191280936
362884057 545638604 87886499
198620156 364029910 390040901
243606111 226596848 588698739
672915272 142841763 645001257
695659229 528715567 224671437
586975499 47468623 96297543
146691789 449238550 688495804
207798316 105412800 24714127
660564416 476448769 585174060
76307083 428626306 645042490
626203639 314251269 406271304
481331074 338441832 452354506
571115498 303619169 147997366
490774701 470696746 181708694
471963195 444180532 71510380
117311326 505191310 312657567
96052113 535880722 322430006
238320819 707825201 382649708
28396350 126927202 79257223
674483408 37735244 145858272
586338818 577149606 188655351
314380934 347012601 75577123
65947374 610791138 557935286
651129314 241213982 66809915
185224979 362288773 518991115
498822293 120583156 711470313
608630843 548587384 249495365
277990934 183965176 381695897
67050500 679963927 432797781
83727175 703014681 621822832
273725111 429002520 333668408
524289347 234446147 363716474
394436261 350072211 253175776
565063425 459006959 605996068
304225039 349211056 42674671
618534506 26842908 575452007
413676849 384092728 158218410
440065894 196955803 697260698
461392718 122596133 107626704
646180785 133365005 566543479
418872672 403628658 60635025
192321874 610460354 137042639
59843363 32905106 430831045
70255922 680496329 8958160
538301458 135345571 548522913
527837648 708153602 613769380
624456291 470155343 99660754
397051165 79532552 101861504
52904574 43720896 428732391
242528069 640707413 684881807
277018787 508119238 136067825
79612214 302872039 174846281
390400738 558269517 338762604
601973147 54968251 174115232
681479697 259540577 701042610
243821632 707984234 531202642
17035646 63224167 67645639
88118852 638168930 659636282
215415269 587524368 403596631
332485486 646319253 311809317
612363769 204580018 262328990
265172736 623482859 82391330
113349142 288567279 176396406
707911151 413794087 630521192
75434560 20811819 97006507
527477004 580292445 262468427
525926769 698542240 596143593
200612224 394366795 636259724
359475669 534975345 270657850
368316995 184890785 493192725
693096058 493153602 353942298
543919479 327929642 465351999
221886364 202682929 331858850
331377620 402068370 441196531
335306847 708168514 337595106
310826990 395032897 174469783
322408923 578441911 429240574
206587032 93904884 351783880
625433458 286450435 183272349
574666332 456382373 538924314
69129284 53769430 104032554
493687805 224971231 639647021
461259924 592307707 525383731
44148553 479204138 703827294
454895246 219647136 682121958
64412906 217330599 521712305
494374641 13440793 572012696
426452609 444985896 156107520
456554600 370732848 498331297
359594385 104289197 202381476
704250698 302303327 368493578
240648860 677865537 687514218
121630061 36394071 232045030
232607163 369987434 418706712
56922152 429083623 532458743
553602966 416292295 630647957
453594711 427840549 184249779
484812501 18840556 42753391
146326317 702653360 95553517
516435778 270585274 499499672
445492751 605869186 441006332
599491260 414337368 45786760
537191600 138472810 273111538
507696925 308454745 659005162
690532089 354860819 307455323
206846323 576881346 390607234
98883903 567556520 585186943
702930802 192121088 533337253
397757039 440772896 607966703
506783702 565882419 485468316
519504625 368519890 500393892
285932486 55742142 253705346
80931193 258880852 28338060
226695382 637809966 228295564
564133922 60908885 377117396
154057650 286716681 563444938
271589508 569203626 240113004
106827581 229126500 490327501
363266007 554464289 218355953
256796284 595267182 256275780
442914428 445860032 556748771
268193379 22332037 632850309
353040962 447844801 586028789
216324569 616425390 223410869
218979363 530455616 140607616
105145732 631742907 644319518
538308319 552177255 277074505
334320931 234281360 337709031
570343451 664284710 126311769
73145057 366113477 57284044
623406421 466851955 474034445
642579252 197779686 292935182
698038641 539984031 525778038
366351806 693950447 633854864
54826646 115919570 505201171
683124753 334367465 138413811
362085385 678614513 6514726
165879116 539390941 245799503
283088892 191263471 170464920
74000752 379677065 122365944
352980483 331143543 717098535
696736903 55261018 63966600
116465758 467936377 100822083
121394973 136508808 236005377
568242639 414922572 250758494
348840009 134189748 43069156
644027319 651677270 206264156
9840765 575790615 654813299
500570889 21880966 135085174
615129960 327597402 339094492
87348942 394930876 328338637
562386808 292676967 238461478
396277201 140360322 461559401
388718830 37279668 259825315
378015535 388422093 674910544
447918133 12027186 89734890
672489944 483582326 450917956
46588734 329824043 137269910
69413677 275959697 590404145
671124937 83894979 51549327
223374487 245536524 291133401
387273219 122263208 424715880
647233821 339814855 59782868
309015125 451986475 512541183
96976088 350625718 320082104
507061880 311670412 286804584
18198853 22769066 656674128
579526537 466524308 409674727
601310532 479845709 295142419
42280258 12377127 622636364
75963009 108084008 538834369
606811350 318896262 647088284
353329456 666650081 600528192
714726581 175269026 331757595
565524697 96004788 685337625
25142463 188056846 310649014
352944197 595620636 53718130
360238886 440460289 233722032
310800362 336950365 398434317
454266765 323066113 621856243
523915490 89361266 169140606
538830270 419222188 162585417
674634346 200073480 626349040
313022329 73246387 707596441
435438379 271332362 265665629
657559283 707869115 337662545
396586553 381750735 203301299
210370629 378633765 328448069
516960880 565876099 137017963
608224234 434382589 574310262
89951657 197404404 236308557
103662122 505686562 280770785
366181039 602065314 245664267
343120596 516100930 519976569
220853229 500490471 131251617
159761031 386251883 374643446
504297467 52055435 207452144
28927035 573385053 286756238
172786142 431593504 368389512
645997705 534584757 369167753
407952032 433170869 581824486
217306255 133757472 279372463
229866948 313661752 448062057
380696845 500898461 315812140
173128866 67240591 61703544
567045971 231091428 289464654
290085245 69953515 14956963
678418140 80898983 17500633
537155271 303383137 361595631
542809304 618026405 407798097
681310412 19519494 573599845
422274685 68996639 472497651
86303488 302578760 566977355
513883411 655745646 457085202
44612929 716993892 144349626
438058778 133587741 147119124
582796877 305942204 611913694
107468564 714846428 140579012
449601166 448748003 657863073
125317974 196519966 237637110
711561069 16910862 108297896
9340235 629524159 556545226
480814777 108114127 199731878
209507128 286944089 549029477
535513312 534120597 121615067
55755704 620707480 96033149
525546732 686709655 353172246
230449926 334353458 667321579
290231054 53542227 17104465
705820772 93198174 702614335
144536047 55102552 426541141
168154299 457753187 110226028
88133295 313486104 51286920
403539777 488479589 336923119
1780251 219744871 615320064
615769610 360366994 668086111
569219551 553180994 59380463
665678128 529213429 219922741
1733245 365313211 271165598
469339195 246537580 435247763
603973353 204481528 536039381
615940322 680727561 79666565
292196280 1492380 674525988
542071278 230545905 504535595
602558461 392692363 29838273
694150190 613177876 497204358
89194693 395722547 435846365
150081662 298797421 700509949
172997848 2360155 383488088
466317460 526937445 255363613
206264410 144169867 325478987
373030815 1167590 504965461
24335626 534717927 344133499
532245474 374020515 355183196
367640266 537757428 123367129
257738118 364889229 684349974
93024649 136273102 75776213
497936515 389375435 287267115
113878489 651059954 600327266
667171636 619347048 693777879
597356529 22459596 382414170
640658661 437166452 705005942
684274985 672630392 17446675
672619792 214979413 394910616
38152005 68016560 473961815
578949826 699453431 96764560
375755443 656082422 471026214
448197057 655350465 283411806
58019035 677558318 242920513
701726574 377123121 17623688
323621006 633549430 267295136
539387764 259741172 584158188
181113249 426719072 609305067
168075877 54535958 118271323
113749338 53878023 337296779
552705301 318468792 145770110
52573279 453322044 637368124
453383332 87641411 511546973
500029710 361525161 28937291
378824284 44248499 485023847
268562756 198403834 96362143
488915979 605428891 20545005
408544729 701330411 580760309
463897272 545082497 334738923
254299316 328416161 193942085
580033000 280706033 168837260
510235959 482630557 481779635
545174819 588609875 590961135
261010570 91738172 339438638
558413727 3889385 32684646
334624695 569965126 359185284
4909847 121093286 385021985
536062313 346709444 540377319
316267209 388556068 268840979
11308926 487356892 297554673
75724088 328757164 491199462
602579469 560571579 467354134
575759290 619143823 245352109
76972177 692734925 201382452
254616634 423532291 395080738
83293525 593601720 397814399
531901357 580272782 479213525
141911976 346415257 382644396
17558135 538325472 2303041
132122713 277908110 292591080
278814382 644188577 164067009
699743778 588235324 421815330
597582147 114216144 58161507
669283678 626082883 357477261
447482163 22157077 69263764
492196514 446756510 254144900
624471181 665528003 617036193
549112414 303384279 299257332
354484968 166260832 390798829
254246446 428943033 655817729
166605240 657646190 564171130
424275011 615139212 170662870
491136825 85497548 693088627
702979988 372684124 563143239
411394015 526830855 333227548
686676871 314408375 547765733
530009879 274864118 298903367
117852617 51234329 163566569
71921267 44632041 479929886
545052702 42316272 76943751
116776553 198177436 341277735
622655344 361349489 121367741
96748232 10963272 464762828
256486571 683187420 233915193
700252641 698179405 276345165
172919764 43039456 130044569
688766175 711166966 598090948
367306553 508635535 618302389
527297990 133006218 486469443
341032056 136878509 302217683
193458642 536954562 624345417
708293689 221435457 148917512
565965046 332254808 602686947
708831245 513259925 173030682
3810184 353727412 296587132
595153013 644457580 693149820
436893579 362817905 467628061
519400448 325395099 634827811
306335542 33636231 76127124
89142220 630770911 306825952
284025815 397577724 226260873
436647167 238658427 106775363
500010826 376255929 230846903
257443850 384984478 260861473
105824431 383364025 400085372
708870771 622908749 338879575
28286763 439433554 216570988
298479849 522999241 696548307
704274097 202227714 175994831
398749490 576261293 526058425
2013395 536496214 525105640
87312153 15711879 615533405
436074927 647357054 665247235
169783304 472004515 577307123
715287284 280560147 211191864
420779633 70438953 17353412
149019937 231734112 75278704
299516537 503654997 154217395
192456628 395216398 660493663
695819439 687469314 631020998
677177567 230013636 320632439
329021045 72511588 585459800
576618111 201375348 330462281
48240755 396801131 663276541
189492460 663274601 172753946
144842979 210426025 255228178
390318096 365434458 635640715
185224132 497950036 372858386
506909905 328959069 73575532
543933819 398356230 358715360
540765699 5780397 124155412
213063741 441877179 187634981
417705709 198017588 581670587
465208074 481489008 142006094
122781943 381121286 98237974
406028761 513557942 100774880
428337669 266945992 220009259
51905231 237249118 84704795
476922436 507892706 298355356
78620624 674149775 449179801
562997269 605119055 315099603
697009966 577692948 388039780
48262694 406266331 12732597
331739048 638006262 492186504
479696 560957738 322468798
500517766 67518085 499166989
683543680 464637168 325544138
321192921 138326024 631553084
473443017 272496616 628405145
576017828 570430289 29685227
226231757 309582696 689463805
253217758 12130458 630928629
62336499 645459016 62661479
647513502 365356123 318932936
100392670 449612835 699140793
339587930 509047475 713637898
517153141 519895502 278233760
675977293 668098878 23277758
266317610 198412078 486072452
178831289 510790689 290009196
18659685 61081866 141485112
319546915 658738499 191667123
452684480 549413639 333906745
461379751 549107570 36525017
489252817 427582473 503552650
667505945 615982365 161904698
358213006 290753969 391926172
3778756 569456305 496585546
342150317 194566448 632247880
535984049 434385192 449365869
600550868 476490968 205168386
427825422 265883897 494293555
112463455 10614941 479381261
711608964 452209568 10781925
419249475 703531236 48119640
184376809 17568397 519486598
161721468 373128508 564074666
591785875 593946929 545075266
280633904 359451514 667079273
331925517 483937144 177159869
468249215 678154193 582488512
600453887 424786794 664534659
548095253 51230723 179544367
519859067 201909043 548692100
5952725 508171324 245161723
294805564 81904432 38314341
211206015 579524913 698400446
526007829 239684614 592686789
388047093 592535365 547938554
558173846 666032642 95825224
391817326 431194863 591620612
597139870 233172890 685613275
118073433 114794333 366121020
648077553 610403715 533846852
649724145 164787374 154307890
185257656 130663480 320390156
456212860 663321173 49056744
181247889 189303089 83554235
249818762 210681766 414439695
467474019 208094738 674150298
587999931 160444400 659818984
683481463 535808142 138952842
176212302 473238167 250078417
575742866 144973804 533631259
394950644 388641585 646428184
563300096 160675499 254335246
589626148 484905342 630192517
578834458 356207116 110838538
122732964 451282075 428164780
324279195 617542908 104573991
142716931 48349024 548808321
496542705 72057289 274077124
279557541 561828602 210120179
398657766 164101369 687586409
254598268 193708336 195023243
453602161 523426369 687643254
587645915 633122771 356377200
452418113 491636271 122017911
609221874 335441283 461901835
607231734 705901441 495618571
4358655 484318586 83752619
397339131 409318518 647094269
554028004 513981092 247633305
658875177 703422041 433032544
451055766 247175158 74488648
635899680 190412087 696758059
673418994 15929708 401848902
323272582 415243888 40755659
542205689 247565382 183129601
121517517 247345606 399783542
416467520 213309320 227450262
701102982 332720157 332256086
494624026 409282291 145086750
376547127 427084623 389971164
101332959 125660912 329748749
290476041 25970278 677758486
26822858 594530528 362700094
188337545 507882737 550539608
188514615 335369240 665164966
692758367 517616386 691313594
173765373 455737560 507994224
214710203 501339591 70924366
647714622 638129985 193617356
583666144 489253923 608536970
530791732 17733149 449261856
12512074 128265603 554258922
358578295 670128655 538465069
492629414 399800461 92582401
19949614 170109217 170392592
605154992 29607374 125439495
65713973 603685387 220668946
157994091 435913866 563654719
372180491 16406813 440492503
517165455 241979729 714110453
505654395 36738296 94124897
309772532 439995148 215028173
213685645 338445759 694405310
431304291 15033932 580309626
331297807 83948647 162152563
401230500 453251748 289473136
193812079 163645096 225543467
506699822 524499830 592284976
73029678 709511533 581690404
148966065 433106814 652591348
370266673 137186151 437565801
132555844 279637778 97817083
60457343 567063720 464271422
347234822 367014181 632657699
484472230 183634708 545165534
100886821 221487530 196908087
311701697 611426749 396347720
299623300 232511 286673188
482869972 392413352 697055170
106614899 154859740 408050777
197337223 438817905 387568899
36369137 278097270 603205518
35541020 702544895 132809230
581947688 318972695 14211325
139430989 117392081 477704266
17516486 305891814 90105576
361511093 355736199 375160866
133472524 364684166 417282451
470604009 181327848 368768489
159767302 656797780 581726964
175411789 239548621 353230622
328260143 402777738 527378819
118779962 515368106 358438691
539132963 549580384 91066692
65573657 579338971 507995077
206774014 711794324 114223947
510128867 141043846 231380298
648121762 49100552 253750409
148467300 140946243 282932078
403462903 558210995 503926711
269752656 310504708 663264497
473734926 222231623 204909739
578618122 670266397 332377020
444422789 516160154 95457674
206159732 127109352 50501312
487198965 207967056 625617966
149276292 629955066 563756003
270318742 553723181 573979377
310862353 393353971 291292560
148278835 618776132 708799376
521239560 244442349 217201228
238714768 666318618 565971427
446716190 383476925 261215167
472686464 27768998 97997005
299162859 421653399 140408366
75716414 87164363 111974121
381211624 401599486 65011930
473762085 631721750 206841282
685810299 528656565 2354992
158985596 414226044 289169361
669410407 204576641 698888186
80571525 645082586 113733172
95955893 204244650 168237900
677232099 554262798 163560900
210902603 676368636 597334771
248102701 223339014 84644867
696028883 317317969 2141994
97107767 653275804 630171185
660174543 292358280 156299265
265598526 365372320 32358165
325312517 458110730 408578928
461316833 694264938 226507162
5336776 392138718 562551251
423512081 397707982 177897562
78155944 616334335 341260515
495197524 65964946 566658897
695002202 302295748 359221873
410888839 317897370 284296020
225621553 536164886 124629595
453928450 602665348 32084374
517742443 397611158 674071578
169855997 447661360 646032504
390819879 12976687 701535721
616350957 590657486 317924113
335801863 620181467 196195564
316066453 155524516 151393476
31326069 11564863 381327537
135539179 406107181 207049416
303241241 368619043 464257966
588922823 167971521 713429917
293595975 273072354 183032790
159081012 555181552 178023663
220104110 592651664 488345595
451071699 499217106 128164069
525664097 185357061 492312009
81447446 477471699 198129971
589743836 129755478 233058276
162180510 617802529 136562620
76751440 217897401 204935551
403911817 447895659 63609771
365777255 212575444 503339640
155874033 613878946 517435744
156057013 90394141 100038174
477875594 312171947 675361420
236743399 569508961 612206468
233066396 93774415 467626429
497624197 452610134 656100004
510385994 135048762 408366127
541476585 317407570 672988565
344995047 450721227 331957501
284498128 308742154 343655709
643561130 295226783 629497095
538308834 285584698 520320839
81598439 481297381 62566840
586415761 439380257 289741254
202419377 84213509 292335652
492066563 288174113 223698740
420394792 669196550 601276817
392434683 471554300 70121931
25902358 593406340 365610568
22691837 282491617 35440638
167248973 193398989 354370186
468559190 491133524 326535166
346135747 276474805 489664324
234813956 291898921 565435776
310529689 441462507 543627253
76793668 150903340 282545174
56309393 26256844 649534563
257492984 378245070 467043995
195526224 582032994 676644872
176886412 182747614 468662978
31832078 126292386 65108413
33663088 116443648 585655902
274184016 148287579 23108263
87842445 165689209 180894509
153395811 652643573 81178325
593297071 633371898 167018890
583428831 481765052 536498047
203373146 101760510 404870265
553075205 327570175 449960970
510025998 361622698 419225476
606613208 384177513 538144885
79829708 204618334 603072348
656017978 101957352 688196788
90133706 234240027 493390533
250903783 196715350 498968196
606962697 7344926 254230471
468476385 90909021 682548344
193001894 627710752 554168592
204230492 24509421 198394126
580547170 259317505 390547798
455350594 511509446 363866594
668023402 653721477 9683783
470404594 527177928 2871525
11927179 230501727 473038627
189114562 509430271 388346390
64555663 400856389 236484119
357717747 260817535 672883505
583363396 42560184 277311869
243798128 515154764 500355950
636447355 293189079 344213617
262614733 564743529 398784704
472295240 52828667 178372593
167415426 8096953 418017698
224093235 528972637 318645656
621174168 133329998 234302545
322428006 455353753 447263557
692625822 670053946 175379555
482742903 135926607 197763285
337632071 400710850 209234914
355704319 72070889 75390578
108046388 313454633 211292310
108121515 425040716 502607164
169535892 43629028 475573974
179287729 343769549 603216186
673311126 563955545 297666753
46590117 297041698 236097498
691694818 377522809 669817605
357968218 502342562 452407374
534932121 584527173 115673362
106570275 644076362 114227774
654242679 652287428 453457726
603622273 312310606 76892913
294918141 469363448 220004804
8825678 643538591 470755647
175909797 50803890 241376744
344920744 252574324 493094345
640864939 616424587 220999876
412953768 657416452 185085535
285386488 377873939 715427696
510435573 242238290 103293532
449672317 61730561 504073075
334911160 683453446 715265337
401832989 69672178 584181808
470088785 603456101 641660696
132433134 628583546 478950396
99117202 594687972 118510923
83927397 676623000 95671239
105080517 98393014 326807876
516919483 163091428 375169179
607363378 328746774 25650353
623196778 372265373 673913544
520113764 359040391 251824081
427942902 674761515 419324170
452678058 103814393 194370753
183572350 423694571 354555837
549817028 177307050 479259024
326020139 452753101 239732467
386545839 551356020 608645230
16205775 458503447 306226597
9751302 307788463 661651093
103327398 714547502 424896617
266789968 26300972 164513285
401212337 240666076 380707297
148494917 96456581 164066508
169171823 174401210 421263312
448449548 433759601 138114278
397732292 689692011 403615550
59270009 340302096 96494694
460775854 521897144 589362957
131307502 601437853 135390818
102935643 315148024 469148243
171662008 77565973 671883880
625097902 38820147 240195139
77094596 87167779 165374517
532403842 472603501 180743497
111890237 441894408 347840928
557128862 329535580 157890506
58366191 314992322 339586307
151164773 157985238 149482022
325332929 451352786 151289350
250705966 648971727 96091438
709696178 516071544 424297499
211529604 401742688 60715361
132488999 236277229 506702117
595197975 207490868 523113495
50165175 511009367 49646916
380511646 55454445 546317790
55275888 84851455 524535222
303987635 204689906 193996405
703479980 377294623 351841239
424909799 712563170 421228082
280045067 712236250 543588694
8253717 664467690 60596369
109284889 120851748 199116508
631991330 640070757 451475117
408200525 40367465 255222665
611105920 342848947 193232210
406257030 231023425 55109814
84388401 177217111 35014956
602423701 299607120 32409010
361835604 414033259 717405144
163007488 599762327 389813733
669336410 215731341 441099501
154776285 182262683 228879924
600496686 194190166 338267767
456611968 118026096 372423434
568583789 291660127 267208224
509433976 357129553 943312
715393915 232232620 438622558
709690420 639195507 3921900
13499303 415488970 703579407
240165224 228265545 75872236
291851085 208321729 207754837
453509394 414162468 378057310
250918773 546030525 710948558
486167693 538120529 426507557
226585993 701948048 494358511
431239745 592016707 425845946
664834336 355044343 432898166
364081934 236499877 333447067
254221495 476158766 379215008
687918954 396304488 265528046
560954780 307874039 101235869
46859031 468480426 1494858
544136290 57226439 30107249
688068507 266376790 361934343
419243816 191696588 83567580
377857622 408212329 670763179
214570278 108841344 717131466
125357505 660240178 5825564
378969989 417193892 606455626
671185509 526480307 624793200
678629649 247387324 689266776
396231355 91445653 636889793
21890930 126966316 358184006
261718466 478663614 585272886
667135040 714563767 109744529
337099389 248229826 557166190
434593873 314092391 234427062
254234103 236396776 282556463
126238360 705613782 222872134
360299006 349302334 689468324
669098498 482286961 440520920
436878626 173337710 373320467
76800493 155051071 11342639
472033293 232315076 51496410
459715356 560322459 549210636
69913380 662868941 530060180
155253615 652512379 54464779
495631687 547996934 711884941
140522335 454185082 54704126
340765096 63051346 420438973
365877021 314532966 74183715
663568959 676481421 36543920
527115426 128778356 660069997
515587562 176037674 94486061
411111695 38116096 208293219
309494392 503902880 41351919
181541487 617992030 302078627
411378926 24644505 613283614
497433924 258748869 455501767
203705270 382010600 137822651
275792523 513446660 257329800
633813863 328563211 704497851
607553864 593521691 87444340
35049937 273056237 64703178
171616156 393727087 672785243
493111014 456743905 186383763
601180946 126032672 522843157
706299068 437587833 308552206
559662826 327855515 3579970
615030357 619534396 298394164
574276455 684282135 551945338
621989201 668524037 337530107
188642119 267651783 69161087
488613240 309751612 218239055
699055555 124164836 468622770
224925771 523945219 432074307
255624249 682756021 211400336
12693495 74989394 329754241
632539054 83253989 283720601
636030988 319180170 368531686
291127815 410414108 455640204
636057125 384138020 107629140
337699826 57230333 128922661
472720195 423077722 362711153
563095102 269579334 216422441
160077448 428469696 717117554
54852897 103276583 533988694
476780726 367680574 592332390
204779500 457452385 520381449
679072600 304318883 126938365
583389878 14315226 659839909
308465797 555292468 120271209
264617418 41540982 637201244
496136192 700927153 607580497
632499553 518432847 670363808
39610751 121609157 630325822
469851181 74442430 641710808
606006858 617538711 197504974
618731376 283337242 616912001
437345304 454900052 433226630
627753018 331588233 649301545
616479155 243905221 384062164
132071077 316492974 363910573
472470077 173617902 97986709
710840323 443692209 153132550
476545212 159675419 635374155
383047115 18144210 133591422
619388213 707302750 358824505
143739741 645752300 232530543
570468595 429347916 693694034
468862681 65237132 474762378
243764979 596022927 426519924
384078873 583042107 152272535
299191184 33079134 686216075
577669043 255468418 542458790
611813891 547596122 172416993
336405000 121017777 657213718
387029008 713603912 152876487
149618496 146352142 309075452
247475708 641187431 378864063
199081322 638997191 579413378
605672833 196912314 173377698
64231650 659971962 469324366
706878350 402358796 184877384
349889515 332549372 591656513
672446372 697736844 641281654
484419571 153196711 466005752
366471797 95568323 125686411
208585519 553552257 427242686
583439342 388988154 463388155
17517027 643148428 261631459
27409760 314357101 205435439
8836778 617399978 156940395
256348694 146175446 269319316
233393057 604644102 450365757
669009528 455801463 324896245
295807663 330319943 424453634
594729145 403675368 476608889
258324297 187607084 491426209
141169217 237665346 152766071
607015479 319437785 241918686
38083569 268570379 113834542
342336639 456295630 475484951
312450305 610123935 639014733
11522156 140049272 141099749
288797481 675851038 395534322
257359415 662453876 11475713
11451427 655441260 79253725
640276145 14771825 698673143
589171563 250545219 42397325
699498815 232365807 229852062
676681056 333215163 698029556
461595397 524770544 550418277
411340723 459538160 306441138
243972735 252216820 110611502
314101411 449773533 273913182
374672706 665281611 36069095
449947541 665302872 97664581
543458372 134849044 104598939
38762015 47404919 626240234
685694751 434439024 265859508
693982000 632734950 607303069
703216908 497215219 271488072
311342773 576235592 598671712
357049621 301391086 342029658
387409178 521748160 581047639
406607742 34445715 353208783
487133453 399208479 327501730
194046410 193480821 51299543
220654167 546110793 380253686
486462434 289046909 455705435
191961023 558153224 389804172
400422560 651982742 339829176
250763704 309816431 621088603
460369811 396808801 566886553
324031733 158350805 708123430
52206884 339722858 522573637
355765836 306041826 205287653
240072790 41632556 193755786
189640006 632593765 562035765
704151381 571812951 690305660
696006815 582266990 163557868
431133653 135618518 220976903
682635981 279156442 273987391
142798501 381861207 107220306
496416269 161225179 136796866
194347747 65010559 443696701
226112364 146772693 383683660
573782787 517982318 396995435
407972686 352366063 324487005
594394355 172824039 629169332
217893862 388966599 332960165
490915870 621460534 400516867
455428530 635033815 464500999
505677907 645327669 117708823
336389700 187692512 112277684
149507940 417396916 358330014
654882083 258596184 133958700
175213542 353030163 42325359
175881583 657569818 233039666
498267850 665840339 558925390
406048738 122924928 7485114
439057917 118004433 419357292
215765754 318686670 21320540
255344614 646692982 622131995
15475611 437269186 657509547
624696122 585959242 508854459
699104955 100203991 616522655
362324481 356417129 610417709
143225503 256926153 273192531
361180823 192262132 589159648
513414264 239644103 380235855
166144171 35742648 360465067
136081140 485416715 280600201
669663506 623815211 180219787
335918431 233955391 299188435
446772272 623564136 283350183
512934542 445539006 349682887
228525900 374278812 474579596
469645709 607853867 679010500
14077201 643499159 310555168
352423087 359990818 396569147
261764703 178469739 379956199
568913737 138024677 601577407
408966415 596734828 262304736
319054600 417863696 674153027
271745607 604086658 456301482
535302841 141022773 328796080
304718193 112570901 469578571
23939172 431797058 467854250
667959628 696027254 684807825
203714047 108309221 697044474
383000192 188889915 294125851
284067405 465455289 68071763
541118595 54154290 110663359
489366716 515921792 599528273
611019717 620113646 686698076
290610244 70433876 573734254
391621634 186295754 537960311
15807114 330909149 615239586
79277291 204214130 205599715
538638842 275125513 443427976
244400549 622875845 156755713
594317627 697159215 514886708
226677827 428056854 517371392
510621838 715356863 170333021
341046403 252894357 706970175
636482239 481994031 510954707
157467294 587250514 251819150
98568489 267992212 431447037
434015409 368060736 293353400
447801361 29777382 553191979
12043724 224294278 698744636
11320769 283696713 487902425
293550436 64387929 533724890
88403313 564508107 707636148
476734702 116869604 161856829
228188546 275533125 19892409
231457743 197142257 613365982
147400910 570324436 21639505
612744719 96495442 525346542
505827979 45672521 410279359
545693129 297106731 492817643
13501144 713884161 611886499
477371373 279618235 173640292
382012055 645813305 457508592
346862416 574787200 598847031
455026415 306532091 97732147
467515205 351329575 70738111
628861779 125959707 208114405
107620701 342055762 305711492
298289251 6240972 100010990
516032622 385126190 163207472
664448715 630765670 262051427
60751903 677097776 230185841
19759324 567014934 574530145
551876021 520041149 49529997
99372947 631098364 293505116
325315239 104030601 294742659
704352437 210741479 232524186
250279219 462183898 457187186
577180708 432719983 695071785
443551179 407681631 530805959
657182150 284721186 663054444
135883552 166080994 444057155
3255078 62115403 3584906
167424791 216075816 666173740
173719060 522367370 361141087
185686641 407210772 380825109
497677841 540470796 130636587
139742913 514864312 420824371
618706660 580157990 236582352
464803849 395487986 132261873
617849648 5349531 423346470
484275851 253276332 40777414
339465433 222687409 509724759
131946160 392880440 435713846
650583973 513321677 126270230
619153955 505967069 628104668
391917949 333382775 304991606
546850925 8222661 473886952
711198796 187891947 644626468
222344755 5240484 657504785
197516871 642720648 90467609
8291683 122129970 347607303
596032994 496780952 266363195
264617201 392558520 623481938
8396534 314152567 207029648
287301937 112855731 302379444
1513793 314486613 533356921
22632191 187753326 693452206
277191898 579803955 481522978
676348040 506565220 5564431
605406270 640351651 224669907
178547585 684928033 289956487
607487804 96683527 628894574
63131473 668768200 524273375
579153650 103351147 392792257
171182551 644235830 215129401
698350302 396038152 185723110
199194563 504520391 460937807
500896200 490700472 640255934
349189898 174586457 642770814
432808361 598390502 166081485
634028328 518338321 264663081
647028685 535014059 453925219
131368301 172086257 98671166
590385189 243896707 37196106
459312960 200765107 320873433
105324938 227594565 479459169
62481255 130286017 239006286
18816500 24616839 538682248
529039999 342353340 616162939
597414688 233782075 196716732
95781153 693317312 159170836
94574466 501078131 631799946
278632206 79332388 398980669
71222318 421681225 92536593
412245983 317163974 175062403
452274572 282266796 504544757
464917113 397141705 414035852
188623425 536633085 665993009
425113059 21116435 477519395
50510056 462383984 87232906
274234417 31406352 560458881
420228141 461010463 167172043
58815033 513312147 90174208
423340924 578810975 68334393
113047711 437382543 403523324
394064363 332375782 278565523
178051124 494409152 675965965
605992900 144160595 90343026
457002457 573156589 237936008
430647178 405501519 192642010
397031032 291444964 233677280
329598868 73529675 139622377
283857809 527154080 183321170
630289029 303109544 517220006
541197810 259199264 490253655
9176458 545764669 241289203
272178724 381150306 299332973
366285268 639615340 521027834
439583410 260111227 17038771
554278181 395338623 447489896
270115164 184556857 443761703
322266759 388491451 363527716
101767435 646821577 203792784
218567869 386579225 429770795
529533417 381299993 394938075
550758454 539409210 605676197
390637619 316101410 452571674
612644549 507703719 43178611
199688067 416291542 692356879
141443336 397635366 214018945
503319209 354630649 609508157
57197133 160204128 473320684
272272907 431465403 543118826
360953339 143462028 353630542
712875618 669590483 293487973
355308839 334599757 261144891
241044649 87474556 559922935
614224717 308329241 669610159
632381690 426663804 428516815
647257528 35382688 137892794
413319165 383438597 303994212
411323748 361723973 493640863
122535812 135000490 707491023
399212439 577109478 28635286
405374065 357383616 489833180
353041941 445855274 510858913
401563342 591664265 687857515
85894391 257810214 275559633
613006916 365739755 115277743
31105255 284512830 655370607
327738911 74703917 474746418
384733282 248608331 543401284
364317392 607219227 118149481
349246128 410826916 438342081
283972522 262073768 399070002
196800212 588767989 559549287
517013350 500492242 604939260
618446369 114237493 103944691
273724820 677155235 165448834
507125135 169850542 140420481
431789914 246976323 593711505
167620629 254267486 163360413
505286294 252365384 420653973
412184234 587629617 206075394
686910650 440725915 464591463
520498132 125971640 586759923
73779829 627992433 44085683
560184213 99334031 33130308
715600744 577968711 106658229
628262069 181909085 513348198
142478552 108892133 48180340
411787626 155010485 73803898
28069251 29150717 428586093
19761672 180648072 29265851
400398436 89852941 545933380
381523395 357422668 363711622
492314803 208880839 377910656
323008920 115294759 29801673
444439743 471110801 159053932
387958632 693613091 53486688
348201008 488398792 12657109
508444580 625817821 389247346
557715323 480939072 383131169
255699974 610580597 131054232
438421259 530529387 621684845
530474153 18816828 569300019
64729796 437860137 168306896
3995551 22803087 541635670
455203506 525647360 437039484
527350528 483050593 698603317
451577950 457046044 164864498
170246279 558158943 514568891
276323889 265293608 480933371
381582336 344018279 111428241
505178455 292395748 46731971
491249189 262772329 368196832
520496674 451248516 192538743
637250864 333341443 716161944
624580670 710694654 684547226
122298935 716447929 345166192
521224911 78947484 69868154
139891206 394935021 431000031
490402012 717275626 162125584
406753494 431951917 376367926
348844262 2091509 424776881
556641590 371418907 116872270
63151377 426919673 701462232
470420939 618911112 543155341
301075909 494547736 276375532
186203616 65709655 682616072
142534219 264079970 377642232
84937188 251001214 651613229
231837804 601824876 563385005
327685683 655748070 229941433
568883965 182998999 606150126
580839479 176446854 358560964
242161576 373350199 546688857
97653535 15691954 86728930
89399105 124040559 662441284
300633544 511637195 662161122
496445674 424806892 101127284
664159818 598675976 352779288
488028122 381377835 501630668
233102461 515085893 515494806
536195311 523009555 582591073
512549098 286461683 590609047
676910376 529363466 480381374
545657757 122049720 94673807
454527634 704052906 296562813
531149943 243540664 190250790
385166765 206225706 288749678
405040072 1633143 249957069
217379341 648530042 49964722
660520341 390031386 383210469
521496722 324705125 671961905
649829564 91833615 281975230
131623701 491341515 163435054
54590883 619178007 96812874
551024330 243061862 483844016
495634245 11136906 257478961
172995111 576498429 329637697
392978264 633852613 16051020
594649084 609789416 397011994
450137046 657667289 266262431
506688490 108511326 699380631
326603764 325543634 670592814
620111248 456430622 692045798
37223740 690866694 324218192
711512499 178812564 303941108
292063372 466869015 157922033
628469335 716028583 75243579
236633832 158236094 561308721
709461305 703544137 192206132
39691221 156951733 192504378
450432368 331449802 106270387
233555817 716048808 20064488
581103245 263833974 612291472
110496969 484875151 615962612
294034042 347991075 4657092
661694833 201404522 623862768
144078821 683334811 384007213
12759914 493961146 51053863
523778114 580673863 570496291
367737645 370899720 334771150
333013967 130139405 269751571
157337139 678975788 622595813
570462671 586736316 333731726
657909070 385588718 212867949
693848906 586680612 248300854
647431091 46931895 293399699
350330684 704326370 565898783
505679673 572934521 664814769
509152734 632221831 526903765
709196212 528550824 395075459
301987670 373119922 49157426
321145481 383684546 90160473
550146697 444823268 376836777
227725233 325039867 214340533
195650341 487642318 47855687
666560177 16300719 533262745
382810493 28253284 495520466
512933539 243926507 208048595
159007330 604493398 551133615
553203290 396016820 704682746
104932799 460127942 534742313
598424080 502977436 453323961
384923888 8157475 562390449
551133788 410084676 696913787
149726899 434456818 243717346
696611760 605630793 417890438
695438298 218000016 81477488
555139123 425277624 416771095
221152057 296371837 180251235
405958890 279964296 545645819
235502398 403765536 195358181
12742932 502095457 594097131
486030978 72546777 236948816
292865571 711167847 248864032
491118208 79413384 479266454
373760561 83454472 246288766
272472339 663701375 276259748
606378342 36846714 197554020
87595091 716019226 11795168
451514970 46809690 128766809
377460670 490987600 94357387
298232169 334107603 79067292
132661648 445365804 163050917
682723101 35072699 486365151
404722307 77177199 108588653
380768253 16209443 311730951
683155567 125741408 594335067
381620421 141773834 463914737
155970508 682637256 664029270
415486880 473015649 347762071
307612743 224086917 691228654
156976896 658564951 146592527
471895317 356410374 29059532
326566310 664280847 708517324
93320146 100584312 92073498
629998490 141212807 50016572
480918249 57393241 31221945
75243472 101973424 706245964
474224305 282644750 712588444
251725744 108130732 238664573
292078077 489289896 40451683
375974007 700249668 309408333
717301918 486025538 87854229
129747910 99675252 624454638
410428569 127221365 30644851
158679616 211447813 129507377
59708835 253277555 547218643
405985560 488322940 301493064
567421899 659427107 163386427
159593390 172277124 471844203
386985856 677087482 359350878
706465925 142796304 674278298
324121029 602576516 67474983
425806030 53989059 411268497
586174687 590873783 551743878
78094478 123174040 349980855
644338098 298684406 605674526
1884288 640271571 34714154
226850025 679287614 306304015
83555972 227860929 390990038
393008968 513268548 85630529
60226001 696209634 509684640
91587990 224389352 429750473
415798927 563150326 545468539
283359524 223402688 317176643
14411528 655773103 86227796
638790453 464607790 452195660
575907294 210139704 114315186
613249542 438173460 628491941
507098760 396735863 306806555
401232890 347609841 667904798
717330213 9084675 104762165
388634748 196905885 343608637
622614928 282336654 481979418
683240556 203038997 384133771
188663633 707351604 105156623
99206400 368617400 396228232
98329598 314284481 349731712
214297967 335773774 715580596
513477401 350857520 14670580
640029737 345496365 51703222
698819287 414507977 591270773
414788668 713043641 418809956
352936456 665549788 350272623
463686410 700973511 501066237
696079172 341696175 22246670
646025948 267924847 344902382
198313754 133867046 599550153
533558746 646640118 643770959
370931244 634737602 272621728
335703530 564476142 314279898
592738229 49024559 104252733
99617641 259116155 390778822
656073170 130230562 106176887
135461513 443105867 182125996
525433545 378764141 613582101
171444097 634705589 100431693
550416826 316695765 586805157
593491286 659074889 303563092
99407173 708935702 52558982
630520196 100259975 153958986
693793160 63531807 380406610
395083098 527505195 371447235
123216282 571682644 104696459
706692274 566259630 60040162
351521299 431750106 55311748
170915470 591524988 8955993
323074785 637452029 428617977
278172081 714220212 37359882
221600546 395343476 713187208
672349306 197662525 342716809
645718444 412687914 271126526
614156476 307911011 48214331
355053055 437731288 700587774
187459323 394341745 623604409
559810209 77602279 190754856
659844502 475237344 240953935
493460959 552269540 310449539
483489116 659590558 103267799
193392028 400453557 320319246
695288213 113886278 333342882
316024558 233281899 339913018
530501336 689693515 370380507
540478386 309715005 121211511
368080166 24777896 604332909
557179098 622015329 243754964
10392595 585217271 55643288
183981623 104339251 110800076
253426455 354658148 605234222
378131020 139789256 537210230
405770725 515004651 17319080
685177416 152748700 110511356
422600147 285311485 48916952
585801431 80968368 117809276
689202792 10386589 266550394
401289439 17142638 348468753
285268534 639027743 564138499
55274902 646321351 462849016
404345214 399197304 674241514
73956973 6259815 411396733
668040966 261422314 692470038
167185654 658874921 714348953
56316849 241063400 52077434
486670562 645478325 610194274
704541181 382178940 648199576
501062884 94749267 370955098
429373292 358495996 483650946
311233473 673983017 359353076
430190911 332350670 659729061
642808730 461205723 187463456
196863753 519604200 613100889
319784580 516734754 608306482
443071506 64711003 304853345
488317958 312238758 652424082
399963908 167211357 103025276
333633917 109300631 479476668
65994719 138929135 280615538
561924025 135211115 206556057
605240904 60141170 574779155
603667796 513155859 129867089
497127180 117714084 581815366
571770225 127439240 562198016
80932758 465910762 418079472
147293160 593760324 621141365
599238366 268680820 202139586
467218310 72594588 208643096
401379543 185370759 378089707
537663446 519256102 694463271
60221750 678568844 163141551
288044006 632195257 162377641
199189406 598855596 262869692
686440834 322730694 397828065
285811326 582731659 53127942
606966730 584125595 363357368
95181976 213810811 367765939
479131638 342102882 661831450
101358647 597613763 72119751
287173968 436382389 693499328
414212779 264664982 247377735
372167068 317409386 663766652
410808500 212250939 326699365
210084857 170925287 400053493
706676758 696829346 274152132
189874574 170863651 11978403
303150374 110798244 11430602
556432751 309756992 664690177
264987978 1069293 101400230
49293071 687208411 430989577
156364312 383621314 530851351
423949840 192771018 406844283
113085679 461812900 85991941
560901703 303938168 416611609
442292626 101835811 380940560
13592868 287152911 99792281
157204591 278430063 189356340
697769116 458495079 702653971
616381152 400548577 73485560
308736905 496431705 617352044
84076617 209968695 447012318
638891741 406982938 179768193
622539212 238413295 243298893
530397225 509303627 369596638
77796203 458465343 12838267
80539110 181895374 179630539
558477363 342286307 465852559
367849646 54590733 466945025
223189288 59199551 473134143
667426258 183596369 409881341
175820948 409589010 203371936
34190055 358780695 272867340
622556615 107080899 624990832
703063517 28431793 204802168
127184534 616406248 461701163
277663987 444219833 287402347
519581350 183550294 444735855
319255069 167862073 40851602
4054600 514375065 536313599
663925389 604037268 330151385
72373255 115401060 472675591
74030922 436314218 676449604
279065065 620889081 698994263
91752590 77337506 286420531
438825834 193602154 177505339
191143825 708331110 86126469
439620932 213187353 656453073
544879129 690144063 332826291
430071727 25213220 65045293
177791553 115775118 204962898
417222881 29195396 631257099
529520646 481721698 156856722
594595410 78182811 149037508
415796563 429695731 462807393
295579374 211832160 516030459
618602423 107258805 429755173
704476444 445265918 661203589
283854252 482574148 301328453
501816713 101947473 436079386
518364095 99814933 131227578
450703628 156848639 97717226
570250900 513263793 347881359
617741220 572583492 305101432
171090756 311447312 529882953
508866029 360661066 154549691
428597861 526382343 601266461
194180817 318015214 553185337
22895278 253920932 189171484
211086437 462299457 208265096
474816847 201003687 491555788
23532414 627687833 543647859
547070345 279215931 700521510
192072714 261028877 305327119
665372840 457222282 356644487
188674933 206015557 411234278
10158360 143403288 289895636
129314670 90712426 379200096
301281302 188335594 132087624
649392774 427427218 221186327
23770617 286592883 659146524
692692409 428096366 649649335
153600251 260330718 535254961
212434275 276040715 598050229
568714177 342803870 530679181
33195080 145296387 134644235
124104926 317813545 644299435
536511220 396894044 70599905
616866637 203089409 481209187
285324939 335553495 435982896
532710022 149421670 256403185
198379051 7791533 37331739
1846817 692614414 585015555
497700259 595145421 576777004
694184471 682058722 568571160
127907215 20084024 84691667
399531275 112189146 463042291
139950944 2308583 676408234
674184710 14707967 500340068
689171851 711830565 505143905
583642033 159906653 84540784
584504860 267345824 706728142
681475891 715255484 258733415
629890071 460474778 257298664
170383483 487759257 82305930
195234635 399772699 697170575
62705276 395690413 568070125
520124877 591488149 658281445
327614078 716437056 575176125
49245290 272842089 72563302
47268863 531809977 83125307
610186719 622394894 363218781
429915041 300271641 365290391
268186263 381981809 229434790
501318719 643452303 498506866
541766193 151439480 558158199
127892294 330201218 609487487
207621154 256731723 74125348
645853544 429663287 356127415
228037872 61078369 524965986
321529461 254217340 106153275
428282177 61542903 76891549
137524349 503941052 456748920
197914982 284602050 269531753
610193012 378262996 202334157
37709971 269813850 409544968
481093079 626584918 128140661
599616878 117069119 282870045
254657490 519482409 148672596
114407573 409407385 91781323
458634329 220727595 554718771
699612555 309203601 697483500
132131046 703891982 609335264
56029864 564084090 615807107
584696441 293713021 540552557
452268708 693566536 592527129
5206341 174639930 216219591
713963135 38385152 294802859
369142835 491000570 88975021
430788673 266806392 102050016
114782200 716680105 39263432
400619784 134728164 610932894
325909532 682752119 253618215
356533654 456326417 144923448
291287648 310202318 487160499
240481064 613163004 338336149
134933266 312565829 390185101
188272186 372580048 68082270
1753121 478081474 292293166
195780628 100491508 525236834
178783430 297899607 166109542
398633458 289750894 716802262
542845106 407684888 636377121
304752454 497792563 15238604
660008073 125229716 141408349
461498955 22296394 594654561
226699520 127728850 389532639
539546455 6950465 139370054
28154898 31583766 41351880
155914834 188373381 48568867
23820629 314500065 393141166
439253134 610402613 251863080
478392143 77395744 644777893
89605741 599825545 670457214
600561909 375022157 387781495
307065411 45094733 646420570
354854073 699862551 691622270
299693493 427987041 152079634
309064291 291577113 665512016
220871245 684739111 100733829
375462921 658899201 345198991
686252984 675369470 128733074
144408107 327753070 124888715
438015459 71596081 67624782
657417100 261028467 193509459
401188753 35804037 692743129
441237336 22664947 169874606
637374588 320677148 668039625
224008250 405135878 491455620
391244376 231681973 159287614
154406448 366579572 517572156
126023190 148684376 120480892
165451088 73505539 168263353
308719397 232712487 701239848
183349556 661574858 474302873
230277171 223550082 399761453
706410398 2030790 497362701
1746849 121749761 677643152
571536836 409487524 362807131
90187237 376354060 225931003
329531261 640819608 524093021
607903113 380108212 673816596
234193489 616333970 602901306
610241343 527361475 61682848
77519601 48481310 580024568
411616625 329016435 618057188
331259733 486975699 334651665
602960885 134267504 372505963
130308511 64533710 572245438
81774113 209959768 197935231
72973855 112270097 160385377
608919465 392181034 528599388
112327718 11454439 34723250
119511842 156272238 660822377
39295252 261234278 540535103
475084162 405983501 349580916
512731431 617290389 380013563
186440383 145655785 407558628
288909948 36954945 221946963
503671741 308634379 1138796
298511363 76692427 300869142
570673344 334185260 705222167
201169846 561701382 99702705
332208884 212190779 492198411
184989935 596176834 488399587
361722879 619532333 273378273
334791100 315870562 405018191
315024552 445078810 559421835
99345637 140856939 282547395
583083156 468463320 162831792
407677866 577783983 296750123
403984627 274006742 578423130
569067272 641161580 677744724
500577990 213553589 590888152
532873476 555043098 349718311
157615395 173155533 516290626
131302390 121156717 260888596
357504495 390212604 178645016
82722647 407985018 372003089
158900358 286116134 317247662
347237294 42485581 79568931
605999635 344640078 27769220
416419308 162976625 295185986
424463106 86674277 592908640
462358917 580723690 232897598
213805033 549630786 142676521
234985418 232359579 268121580
440904249 158886621 620466741
562747589 336161684 49299961
509969389 312505301 300549645
636820236 603588068 261089584
374585910 384007377 617961434
328667185 499809219 619074201
370435358 67092934 117438917
20281891 182984231 377281561
128903733 124708125 597813011
176525641 724463 519903348
644370452 101127816 204067402
8089868 320857039 312131302
140120308 134837978 372401514
565083819 130637207 388210453
656787622 599010903 504199662
448371433 202500621 435525856
87339366 624848837 292629295
539271211 10754172 130317909
152635830 480615754 178694361
8412655 550291721 456147627
612789641 708894770 90525975
345455020 449396657 107506760
77907482 652104487 702199987
437054927 642755609 116702137
339947945 238319866 609023547
234638334 708914078 424879052
418021437 703576291 40964970
226949791 47622888 312608428
528995151 132019849 145366987
271638804 135585408 381576591
317500193 259618897 148281658
636836484 541594392 138488649
2047614 301521036 199867814
385153753 69523806 288511106
508344946 549367481 13552836
686824538 492622765 394045389
682943900 116217513 326308312
240628712 204370273 480220742
202563885 691687568 665466788
673116952 334993874 370488407
476741351 44132293 661179396
144489469 665682987 449042828
352728991 320498328 132258086
582042207 327079222 134844406
588020527 229461497 231157745
194443695 458155301 67255951
424714750 446703933 417985571
512726042 385897724 137792568
104535440 364934708 240448666
253113206 112227545 174236463
40118068 194552126 93576304
217100354 177492256 660881217
456647559 281984771 169318180
373016466 162452720 18785506
377645540 414241812 275493046
376602364 589503220 401645464
56681303 477994965 271799183
343934889 279881476 643923591
641335902 167397013 209661554
337074727 87695125 68958683
442210461 556529075 335250140
451501244 287357975 492611035
417973270 98920049 15677026
276564529 469863208 151344742
148162632 31258225 233883364
577655396 639693460 386368109
524434185 430145952 283362387
292271346 314102211 242678733
287768010 297591991 234222742
113344254 92471129 28942847
716295663 591303999 98956293
608828107 164853583 543054865
17251652 664750020 7406896
31881023 508760843 20375581
705386869 406709394 95126838
462316230 147610000 147979085
82802496 635225273 298794069
487010047 206245052 455504326
419595723 345500552 41337761
58726079 5233203 235052948
670079556 282839382 334123535
437843369 375139557 249240387
117253371 690588499 517581676
652295131 126443775 494465600
314058065 387384672 597420545
97436613 188448141 635820671
478421314 453886644 711578467
663469789 181695899 424374245
78753142 120853226 322173451
475695673 93172713 628610484
165404016 172032347 586742415
108774441 628652960 440929738
410373659 472215320 101105967
483065101 22984627 498677350
278439868 565320316 421013632
448978662 440663636 165477218
387762380 358799274 77234674
621065626 24824438 46639798
101654156 471748114 88034566
711687429 161236327 121319148
60359259 77303415 681630028
137657329 317686039 547300444
696372692 9839281 690499282
531758948 14800532 694682748
66862101 279735211 476485053
268187079 186843752 606188758
55877138 585279065 106806491
511601351 78268241 43085317
83747707 594873543 426541232
306655431 700004251 157752534
534186119 184665291 495024266
199829227 546674223 713877600
577289857 24875194 298056813
478591968 606205424 187522245
153119478 434643272 402101883
460191713 320954200 28340624
394655622 285895711 366460407
99620057 283825429 594596148
259264213 341219596 301243761
142039089 103655948 486061068
379771497 10866953 77703858
245789923 643523764 535488353
142940610 468126547 296918908
528572891 151512129 395046783
248020608 469172260 474443910
19771130 346590430 72627982
500955404 278664231 326210289
514494784 710033357 256076214
348269769 205091811 125838131
533358332 323414982 71451278
644565628 34870571 421564821
594394001 478860932 79145241
14197012 258212373 711272382
458014997 278438507 579927178
605426667 422188471 422233553
417499817 112078815 181768206
556606004 81824759 671210424
532062747 508843738 535450784
484597887 585258828 552905181
566908265 77468921 319646005
641870411 152603840 465719393
325184325 374426604 92987189
327774649 77806495 486143895
697194012 396893305 162898770
258249020 585610765 581533856
436378646 37031952 33667778
111878198 16967985 478242444
272644619 347188557 114285879
520503679 406495810 602869504
203527381 268154548 545371533
497163789 278661879 173235152
114860590 78101163 158969604
282049223 208772262 660661629
570735419 597301163 61116082
275487837 120536599 409516382
423354134 556232064 95682578
86901229 655515738 269817249
324908045 38166344 614868988
519473467 79732708 446111165
547857286 713199429 632610287
353483494 464859218 707999776
25616829 662311601 76740336
103146671 290610693 279616798
113039477 520611218 39290075
103201780 313836661 67475136
541874990 166004640 84329573
645637063 361562007 346443317
8704554 34212909 117884078
671197927 25247236 428341107
5161710 566534285 461724534
195521660 66048544 441586217
478761553 77178513 120001573
199338245 364749068 295395190
444165690 595517369 223685609
139216305 372413001 461056252
692718790 297802972 658334844
41353426 64822675 582517211
120963632 159880698 130143027
215573982 695207844 642010074
33894007 492210260 446192718
712338323 141237594 577960673
46409642 649338057 293034287
652541668 554685449 555923154
500019038 682164678 619781735
187002781 485390815 226392381
563699132 673560346 89185068
436504917 61144614 595327646
273126999 345608788 195682202
541637652 582346819 602526433
706434970 155212971 660127612
413134185 712356097 304559429
566447665 488960243 190813508
695540730 697350884 185110914
539101736 260296256 551928508
662462589 422656597 146309298
318455346 702670702 539554346
434074733 688674402 38805801
532769757 431492395 263820941
103268401 57576621 637084655
153936567 31354759 409179454
387777872 148244599 373766506
406057507 19681773 654404284
712227504 158133350 299953100
486771300 247954420 666978309
263008022 339987808 277678953
613130304 93046851 222731142
144841957 476703250 586773034
219255701 570786451 376804790
663631437 120857293 570847886
135177261 68707285 689444908
39312006 46507301 520224764
245657021 473255751 390021096
52640373 370000780 414018487
342353312 514178599 681423010
238618363 82209749 338941529
691066208 186163277 591222316
244076410 61872161 554704181
672915977 264606256 86663317
77175631 345204784 221108602
58260840 103653758 215372142
662940002 314919657 714958414
520825268 523128578 84325383
627650603 289013909 568726809
435137243 645244018 239286151
568211437 624463437 46332154
553101412 708720404 380529048
451199039 317384523 587405316
561740257 140309528 506122769
637338445 475282441 361795546
144500660 429819844 396286599
162885352 574922609 195276145
635325014 354633265 336601882
452331355 111559667 378034687
693325932 269075231 379948158
55486155 164797788 514512277
313178786 406461211 330593125
163422833 469351559 585939920
161107009 465236801 445633204
159166552 49820779 602586630
156087091 45641256 27344579
286681628 6594875 98930574
317045701 6565085 375685075
464038729 33838766 359399516
117275473 575908181 581138465
244281656 380084022 403803279
541826311 675215563 63525781
232199838 658952413 171433554
90503575 610098010 177191311
455855386 220209342 188122425
142690350 451657186 201171906
310854643 507570957 530469353
185804042 647113860 572050586
129397266 351444555 46354279
545553290 682709047 476822961
433725359 448400555 175044319
498871885 81593306 213073883
254332894 424849987 316865284
105387421 608748898 588644705
677141378 42032320 311382520
22929804 653463711 562833307
248284771 124564926 339460340
416956217 35100861 157953516
65092592 645678141 135020789
186714 489000972 715306523
228451428 660951060 5287660
275028245 141430470 554099753
708534636 680593843 306641282
298459467 674764707 640400401
564367371 641256399 369392559
81298857 500661028 161112996
310361659 501110082 459137721
707535969 705634682 57196879
454518925 1192457 115657813
608478312 184504743 403278795
563423257 649908152 669933121
616596747 318985411 685738004
340242074 287490977 711990625
530090555 685815380 502282160
261130489 415915039 216474582
225154451 445667572 496914060
493510938 6997747 424662966
357302166 659957291 302237774
436924131 223714669 244650476
389938912 538078633 661650108
446975252 167977627 244773081
702358729 390913299 220208125
671905558 594775750 440760087
499185516 561934169 394316018
650826931 245845804 264562124
711060064 642099986 428649110
277374871 401736680 454960152
117287038 620828284 619175532
112458936 374832591 614024752
138238621 24587619 312573483
280873400 672908582 91927414
461929580 282464653 180714071
65984055 445121213 199435020
242409488 280200808 263309339
422659364 151479876 423224276
100679237 274408358 236799340
415975926 489566356 354786519
75957495 135450622 452397447
427695447 429001111 43267024
311659611 376042775 700508222
684808357 662743411 349939006
168244109 204410700 260525465
314194407 336663994 203803128
172810903 532108035 16751825
199487240 408992123 491053542
394031256 201793403 205677931
65087095 551839543 393500872
127649256 414005120 171077896
105833477 432174233 627614508
235671869 492198099 715806251
639882276 280357122 627954889
467446817 266723327 370209699
289181986 111378 160269169
623082341 108211874 439338567
194001411 235795815 403788118
107635073 679828454 351813054
306544049 191588993 623603482
194233092 486548387 353148459
33122753 224411563 16562968
667904239 364600797 296232261
237447755 211722777 311909715
430989458 64103068 384104041
625787218 153497174 103114593
160532944 99301301 638050218
340754123 136294066 569306830
295781665 262869804 511688637
568207498 699645783 470846206
278732450 334513586 10942732
117371235 695398590 164120873
204019252 460725973 520818124
157320796 696429895 431851969
91382298 496078881 668473693
404683705 170180930 171125099
123096555 393929208 120252470
62979334 364343235 642119278
193005361 196245855 343163592
9763727 503338961 95861683
74649332 138207289 445874763
154426803 501132949 71359841
711381693 599261474 652702546
249494950 158337749 497001062
102784473 218428573 451173108
456598844 522213420 644940657
47879319 500614985 25250832
7197519 645244366 85407636
414651015 702623295 407816068
591859540 50859364 501694332
688061822 558866981 376799793
481115005 532216690 600181100
324879575 662037552 503410059
273430774 119957511 374218830
475008958 442035931 148737744
328327308 304708205 409059616
86301691 252090991 87930065
82513853 354003703 300325894
477210601 347121548 243079018
200009310 441038455 494015470
612370869 429851357 668488721
402944038 707602620 318642633
697565735 80321299 244359463
631676514 120809659 389991302
6530852 380184967 680742016
703898502 77727689 107882446
424754839 300960110 308146473
184552657 625654219 92904446
72007266 50617733 428371038
654493847 224059596 409240210
429677899 313265269 485064557
555552707 313326681 548245586
534642191 554690967 323975505
697721796 369045159 313072658
231048100 682363605 486049985
648241900 499828340 377799438
484007553 66853941 222998205
450866172 328865488 76445215
370924789 439193780 604364293
509386555 417121790 16284355
535123713 17315958 566619259
575875918 601055319 559475658
336101026 158625258 52692267
150543133 295057312 700464276
620789805 38973903 248884055
419022887 416633756 655928606
497505292 62581859 456342325
194511692 338760585 121885351
14681375 146042988 83321538
45301415 542163752 23007568
399139537 618469896 609356318
64985114 334017818 414551256
378061531 478561303 436057899
59921386 185568664 474912388
471591221 108332942 635844725
141678373 500217414 624029531
635889760 386945397 410688034
457431664 184773285 387873707
662038811 618421461 244424512
716743106 642245905 92759265
391117463 332537567 24447140
640989627 142191722 332349737
123714771 271394813 680365191
702495303 38358260 250702607
105469727 402191396 243055281
422060907 585262195 7806757
255575022 75546238 8825040
253001160 713772760 340836132
24738624 439409009 527967094
112738053 229878201 441909227
311675639 236439863 127037304
571169574 559430780 230253430
442843195 190410599 955067
293398282 412939279 499913654
248007647 147606352 374964148
79196539 478645511 317445963
233691478 243673640 11288159
492841245 673128495 567328229
625735525 355925683 498667330
205852843 298804373 63763823
622332431 71086095 544225442
635140388 123215197 349025248
272750681 459492779 714495553
22290980 361369758 662265487
145295975 532632429 277849620
264768459 577521520 429041812
163199273 659534523 181626259
148664669 540127595 14476389
325336094 165791503 202762422
548736189 383903881 419559066
702012061 212727771 158189622
658155358 619251851 397092604
224021152 110482192 227017791
377531146 365832679 98709223
536447698 423638156 8593121
526149440 86982477 515180028
206287115 496303908 316522965
315288049 233481936 146899055
409077310 270077887 26211554
255617772 175441102 150104601
179444396 607060856 451356627
120825011 50741710 178996873
553389350 491021203 577656708
381553557 189354967 50174253
496342614 493999560 17486810
386088110 319339933 338661859
104163006 21414480 130662966
285350476 319493437 306414058
596897664 376058481 173824077
363437692 669786368 516608347
18409845 142787395 540520410
417614798 65308489 593045080
92218411 317421049 87195887
36457833 2469892 54028346
396731094 5587940 503641712
650626140 74030760 182215153
330642080 666462946 490937604
584123343 1089077 256787786
487378005 177404032 703414218
696365590 676919890 528077008
471145142 166896545 304097722
530594437 600034145 196637686
176613165 1310571 344977156
244300475 554103759 542652773
208621813 190996076 218544332
14175359 479487482 20462568
151620153 621812900 420038026
338284035 7013030 216814863
2588429 43377869 493729163
346060223 128883508 277680734
398716521 696512509 304850662
133856421 308514582 554899029
610002742 706014790 644945644
457676741 171838812 126073324
583092355 250357871 706631155
587616361 267146976 292798486
475674929 448146940 618639808
399338045 526047226 293495932
715548595 500917205 28323464
607729222 364308964 715507341
463980271 696092103 192109986
192935563 166702838 647421813
543596167 594828746 503483885
120002330 470815628 99375189
564566198 447853490 574740471
338837118 194745516 708075595
63739832 442688871 165187623
370743036 407362616 611416827
243777048 402437160 355478114
603254872 265928244 621956867
261266325 361735839 446070003
390941327 181156704 430619450
173591171 629916027 554359137
214330695 83085079 496265896
331176693 324091601 673265369
453892499 395322544 6820298
446315303 632976071 39244192
431502280 231704797 152639020
33034880 426608677 603336887
459083667 463597250 654534906
612575185 365498588 332888064
369989237 378739786 403887952
569401758 389743914 327647730
195698990 142543845 299469241
395578805 447195094 320238317
366687911 717072940 32960790
675439088 575448793 291884130
194721355 533655548 597429792
102508163 115891033 553439985
413552555 385836664 465602532
30049692 476501530 480242884
16345089 661400434 484632562
593963141 351302519 460834031
452590363 237090293 570228744
565343167 190643890 207306472
705951708 701306134 519353931
383077955 244557781 200602240
205554450 591534859 80179272
443766881 475588817 136704189
672515700 650945720 257244012
307153790 665913132 154786580
284881670 639390019 689184411
351767385 84177879 444191164
357270075 415841178 274073060
192507464 79218733 310326455
303312536 558345641 351378199
193676650 628035578 51409521
295344884 709459019 466213335
714200185 673723486 127005090
440064466 10560054 467576380
116311820 172828219 438955841
529664417 568851828 68894010
203665970 62620387 52102831
689363992 321607412 533518124
569359358 595391627 223043604
46100434 219872674 609188101
96413509 170989145 553067066
19094061 612551903 492239627
124782367 600273166 11270853
638836652 532242811 447271031
319983811 326808393 276211889
520496712 501332713 492358184
530301132 325176330 574923340
614105329 502924417 569858811
313440554 680173819 426294285
156554918 82579885 633374177
113505277 337432539 619892860
577364311 515481024 712566279
288013883 3249973 245064815
198150290 85737466 430253617
219107431 389320593 260221324
366814737 264702098 601157703
105894395 131143074 50762820
636118168 633981943 157548663
609408478 559166565 142920536
245940371 34577383 602442523
163819408 335535038 138157321
129455877 402196660 223912916
464714453 226119939 155292323
613265520 373991413 48192588
255050764 42480220 478305774
165625243 252963090 235135446
84459684 204482647 277147079
19264472 28499350 400073990
275517659 666211656 121479263
431814093 339627747 102859319
189323279 411492260 569892117
390526635 532802145 180598142
352856964 438500369 265741625
253354953 129905969 565501818
135603891 209013912 86844362
714786100 497144100 449807982
86096316 588801912 539008911
490768423 283909250 535280247
354410652 226494998 373114204
395993313 649694693 652148786
232869475 416288253 333596285
451316511 654789474 629855028
210960148 647710408 180208130
33385642 498828735 85708221
182193466 417447032 48551446
369589365 152195301 509479448
366361264 481356477 630820299
360743307 428889595 384413375
423176935 545805803 32172136
687534245 297157887 707784688
391143922 179547595 627302152
442754706 32698202 103520856
73423030 111922742 239950453
201936474 364596616 647203240
185321691 7178977 483296669
705315089 715273242 463332031
674933501 192183278 343474489
351290365 229166365 424380618
534795318 638223985 380335237
651294181 317714383 89043608
612711960 115453167 614238199
133287582 67339833 401086152
518585149 715089184 91830596
638380119 30161194 322887302
638100231 458096738 31976455
498568850 179963932 703153463
504327693 499472563 448598206
354352491 491051088 6840310
546386557 294552782 181531666
227466603 592216680 151354240
556915597 650822325 271393275
320841157 318043364 137963857
278159514 411805505 356752726
703048800 203989493 218122811
174508889 210506170 70758685
345047481 273741845 705335169
504420525 383714405 408369392
99574503 424069209 690412150
580733325 180085660 250477706
117331316 441102112 513524543
645560961 399747328 472140300
669216284 168302919 392530486
366104304 373008189 254443503
567583251 83735206 100869302
265264871 54893095 387456116
578492754 599093846 98505013
243817990 384499301 60961684
289092611 313095060 248358505
478933017 87735521 190307835
402236687 410947218 5824604
126716098 318231223 434107134
379877008 545622805 166229068
334152853 253328329 167691663
292441430 683944190 64513661
540154065 568739661 459998351
270282086 231177268 252757385
39666874 305592996 150062417
674575673 315510954 439553740
403810445 39676137 219744109
73577290 323042953 419664093
688015291 448634696 60362871
656630092 155209933 710098246
7807043 194465285 241833155
94302625 6693881 405960185
578112503 396527937 617487812
682964127 49133210 122191063
9971602 340593115 414740791
345784524 645843194 149868421
150641551 378705813 259050546
649070831 472545290 95431610
424293668 582714848 266683068
162002188 212342090 138883458
672851664 398049372 295388038
582838710 472145128 236630024
572311875 374259026 297195997
269967714 48928751 480084339
118210683 187425431 559740098
423319677 154832143 163248729
264735428 122233000 140719329
229002256 120698574 324590855
515194368 155385091 415071648
312637433 42562771 349278638
326470331 577716812 526777379
154221868 598934756 421360379
613029412 289361011 275465973
693798440 136836395 559597302
5870629 436188123 120533446
372975724 689863074 171365352
333924745 516974995 151196513
367829503 202874897 445042736
89500949 26359162 537205880
94105128 75619513 557097906
280517314 570062902 245995835
372897864 290185749 348734652
574348496 615741921 110529386
654447900 470269184 608837316
484097996 423698373 273411694
33096702 275319763 552294211
401063589 451052032 359348868
381045357 625975012 242724344
498990054 574443786 507051447
2345196 273715425 354509318
373099254 339475691 2267417
63528413 504422801 334313949
625714779 460523803 258346283
48682973 363760419 415418414
258733013 657283993 92252548
518106179 333683381 160453649
605224641 627552278 696464854
333569334 131742808 73695518
466121546 288356975 662949845
448107364 63830010 51467094
254395123 131792612 237249121
154377920 631724762 220874460
352354232 235697494 307783274
498111409 307739323 135155343
666935653 331960592 396126430
340489747 683651638 80768939
284225947 30756831 334097398
90443727 176022713 560969564
710803723 329916965 229379358
708096626 193359051 67185658
191022637 105789305 149330649
441343276 665790461 202159798
565069592 715608031 99391881
103313589 287626064 671799450
161267638 348162549 690778768
318267442 661442259 480480433
463224164 557919672 73861388
441174454 199802588 193392978
256628931 536632370 16561058
290114889 532835980 257001445
441857532 108088292 623956918
139822105 682472754 21270778
611716150 25812919 243992136
193276894 272809896 638707418
507205770 365607574 544693586
420275196 85010606 676187339
177044585 528869492 635801834
528542284 358195680 248112917
2865183 231297930 219027663
567773254 434698952 345540506
67429076 302964678 73633614
586938364 377508999 456838752
502287132 713680914 571836834
685981511 124682225 662230196
668066535 690653563 459940700
397473848 138397661 243887383
61571412 485519303 705179835
470709387 621339839 496134320
105148812 162341100 313036429
503246967 501917279 351200463
215766669 667052005 496599499
519721440 8632552 297729462
512562858 457149759 139885005
443610757 355556121 8964462
504902360 373381469 224108500
546513405 648644775 518244505
628434157 132376968 409169278
582254752 602346003 523001351
353874490 532647075 256001070
673028523 180262696 414490665
550742380 423940658 699365103
472765642 683427121 12047249
423042396 581611987 409854669
585992538 463409733 218814028
659801156 537110788 142828707
34893028 518562309 201684960
9994888 414399847 601255372
536846863 148337512 335643925
118076914 641442344 544508107
2312518 711092313 367220531
401544171 390212819 117321819
24540569 519057265 338827035
656559126 64114076 355473482
600042621 714497296 156542515
228810088 115698122 91615845
25721089 386295151 669634020
68633650 215291973 552448938
274810173 261458843 371042440
82995810 491063310 175934782
668761025 301268464 669548525
566938731 631703058 497100405
412070714 113990626 54767586
285969430 29027496 680200737
143217297 685503357 579473914
587973824 100089857 285458478
633589576 185640551 563938229
221792320 693267330 3952559
570827260 631109993 226262787
1503048 589068882 513916415
287180097 97339504 241824317
355928615 584784824 227330453
327602339 172419928 510317130
23032895 159439455 266857063
167640260 150107650 239974455
169815741 716703856 503258189
188607683 663558846 247953487
387196452 268932656 410595372
173218861 506359572 656093265
664278949 484338136 339455957
217548458 453773214 154013488
134610391 409102663 488731780
217072794 102106418 570591806
141190944 600178677 491465770
411972821 524248616 239343764
92457220 564330373 12087343
159934164 147082451 61669645
342853499 564854375 122993377
698055235 629350111 593157459
716307949 283448957 271839799
561474373 345610440 340827024
197596155 354284642 215549227
208217275 315175741 112471137
443039961 283344823 695183122
502784062 595658152 220367424
292281754 583696098 164565208
643586904 637078118 26322217
594178713 463877138 421693442
186662881 466643466 441818732
602927656 255359540 1831499
522496902 676263220 287087159
582066235 383120210 163084335
627804308 318437309 406298135
522627942 531367213 292662454
624328182 105636513 611930259
334977417 589481024 227781080
118458798 13643795 500015568
500049257 698248070 286715020
570449702 76538279 37608158
636753954 468500220 645307373
55146680 581680738 429674829
342426635 462797827 302480097
150700860 353306713 286072858
188037638 96988768 204291843
219365121 710340226 161443545
281472870 179142185 445054896
614852667 122910374 250210373
162777972 132345351 612424094
681993786 236215886 257782809
537621870 591890197 74248201
405238273 441718310 86325282
353052613 416964797 465522784
523673954 410574488 420540164
474868184 430749028 458291159
114493677 223938059 436611555
253841209 616178385 115875146
705730637 504404999 246601460
78580517 117700782 411750189
123455652 90466742 195094985
78604066 111438054 601103917
529056375 72946722 250624528
209765964 141067635 101478313
454467665 444808780 703823802
271088850 108443973 33088912
231616060 239429133 681352874
603019731 669860147 481121480
457452357 465579863 293607138
377660482 279276221 20471951
552805282 328884103 275612510
380953167 704616668 311684021
498262944 443236663 610711059
562694632 172530049 590384972
630640932 306148153 501472592
179331049 65621136 406226798
606892868 534142732 247914904
49288196 671353665 197335816
305626603 182134167 359880446
57793240 305488050 18267853
190984210 681518690 620007213
337705740 311379723 306490061
532496278 337263434 676935601
108268872 536823212 503647539
126130778 603250233 28876677
535070441 667798082 357006291
22059610 623318384 460051924
289015413 613047152 665641927
288370102 577201458 640753679
473826262 200169893 73718401
325079168 23055751 7610643
637378402 409760062 493715792
625382056 528339534 644137940
345869773 325165309 362301410
597547878 350136366 560630423
229841057 544778385 530674315
92299868 113600966 703909692
457390057 658350749 71075071
99561981 72943278 77816251
477798844 262537197 261299446
267138879 496727602 164618523
451771542 10344783 344847776
496991423 453488728 370357031
354133588 643999800 187664245
630242370 455193363 308222893
469521465 190772769 72641865
428919102 632046947 562488827
344816304 167972978 31438493
552282236 16789796 665952608
208922278 140894235 66162192
307697618 127169755 230642875
43033020 37332863 603607808
32847906 313032636 641782058
90638227 418657610 643717012
601237846 712255752 625865092
573764900 387771567 398966342
673128803 478756181 210583221
2268212 157882583 432384915
347916532 278841636 237653227
115715685 285133500 218889606
644421269 508501828 2568865
648061656 193936383 549230691
451956349 14884601 29759164
637405090 639094679 349846149
370233178 414366864 566206987
49069397 696407861 67507513
74037048 624766267 270141967
470333411 391683164 123130468
269697843 583835806 39481335
59531227 326389764 683199119
24012622 670744713 363738605
677627570 213301570 169775287
393195046 478511140 523885679
525404169 277865544 44338475
271560519 117929839 536654716
222333362 294826135 632064054
319066904 533094807 34377079
81186039 442285661 84071916
398978347 358928359 589607012
323239329 24546015 129245430
391240460 657084037 295513642
51265909 136840148 682534491
612790404 649186954 147696749
688782996 23727527 83025952
460604247 655240938 63769888
612217059 573006989 333461680
288410452 406182148 547213490
391633619 528528417 692079107
498073416 603186509 294405452
16446481 325163367 255524433
324889685 514232101 688793865
395741128 325221662 436178535
536005622 220386789 634682408
366363722 692536313 632819141
425774940 262115936 67424733
306179222 323879135 64885244
117072489 184040580 166280051
702815402 217975101 32689357
27072065 521563768 436898683
676067711 12303625 253399659
98680476 611523153 175315722
649181095 383120251 88172209
446463574 451388500 291607098
679904266 678737582 315605637
63106237 476874039 373840528
301921286 664817480 72560003
147600435 50147692 338662644
688841549 578795883 623250547
108341236 427214746 385939274
141736242 293654320 39257839
216132026 287709580 369660652
694714225 529225276 230358017
95882334 547844370 52140566
178425676 595920261 466511828
180613646 373374931 105570642
108992774 375275520 214470808
264038748 353182979 391205643
463815335 469509899 94980110
317676456 201681948 633173293
231856329 73138546 126564234
692648031 310708924 295426305
306741846 41655243 216653051
134341004 640516929 436426410
512207572 639960682 175353066
393399380 688432602 559463354
629466033 245744414 680944592
345071521 585111203 208871520
626613339 244639462 190227619
79948609 259968103 647173620
18767794 301991841 662738683
136511847 64053747 532487199
602336010 400100808 108387160
37053963 191127636 97279678
300367201 55266782 20122067
230823429 696866371 90674241
146111094 653170189 154321621
112297227 663326344 61354092
28886093 411546418 675421642
291348593 600452047 76046173
315362097 295809637 178816079
80043235 395311346 102361911
188926873 664993776 206622603
309765992 280351853 464409380
174538116 278368698 434523872
82471344 521033982 537204859
579455151 405371220 355294144
354029984 623666826 12537166
387801709 95317494 625198761
17004992 23669815 232695789
248295388 253958868 93769871
265619165 609440846 207556624
258381236 39764885 356425999
255149472 225244978 569064554
550569294 332735089 100862534
60613687 336887238 118059682
676242018 256170823 497337052
33494233 659660358 411096660
480026000 5963609 454526184
628235080 592787790 181082534
44780119 651248151 107280608
272851644 134032209 27884387
49489835 200993513 218621982
670600112 4604255 74776909
152273516 642113568 269372333
192999055 98533294 505008748
429825041 439884177 293770592
95511246 208841822 142032223
632114576 462372848 430205813
25660950 630983844 337389397
176088210 526816018 595680522
245182694 455205293 20112647
166810357 189760041 591668552
627655459 76169293 52587767
157074265 439256849 667150685
140478551 114571504 715080621
133104778 31187443 492298291
86770315 84879978 551557494
75350791 662276289 131675114
278743858 567490511 188445329
529617177 74358504 188869853
229329328 672303431 413759230
535071715 709749908 170562537
342072941 669169959 449475203
178002972 553938300 429257252
90088557 511535477 703029470
497526690 490941914 496301159
526939420 492389552 600071841
661458181 662717357 526441663
501153935 652494999 400354462
113667960 312868647 345405977
2466187 148442968 692496046
624363423 350902083 95019832
569090016 459623595 548496030
87209835 50491499 235373676
36241065 106590370 401587549
511279558 529271712 413755259
280361805 307109715 652083986
297288997 592028356 447488494
366104443 403821465 299050033
408082701 247605791 11889809
698594245 490814421 211571905
283036638 555094852 514825405
391872704 660043159 501288657
189691823 348264888 455928330
176216629 457293807 322359837
562911154 50520795 359125826
125871782 674410412 463487622
137203886 239537728 446688745
25093990 386742601 204979843
687961814 248078047 510260662
593881891 152614129 452349695
549800626 149221117 347330915
527874486 200442224 223554709
292033627 456460440 221458239
42350297 261636549 425731315
436702439 621337705 155179619
180439961 180916875 505822985
544578130 228731831 318938627
606817185 573880834 63908484
398395254 450932687 298316038
467687440 495781967 502883539
370865663 472757355 49748221
299706051 715327775 322273420
105197638 219887485 77486654
83752207 126950248 430546234
187074042 633361924 453011179
710276712 215158045 451896233
512091972 162966165 508683297
347014716 153025916 677879547
282839978 617796807 395595824
19728015 183131465 606814666
691054934 285517340 442578499
311958475 18432333 513791017
152374807 36247726 334284865
482655134 228346992 334515527
636756393 16250455 704102776
241618894 133918961 544590361
374411733 320674607 63619214
631175833 16758623 81100060
455010463 474705329 477020521
360554062 611621053 201177723
448991815 10793268 350452915
15482182 583255593 453411279
69121952 518690978 37122061
630276722 201111225 395052495
582011878 262937119 501030530
377047311 492312986 243265067
365021584 446492326 685099969
583767325 480560240 53067230
456234978 448330656 509043019
428112262 328839067 55052497
695622636 57430354 395541954
489927181 571980926 408317743
710259878 290963059 363301712
219772434 524751294 635849600
8926518 49943043 286979119
212086337 506752823 37622884
263840975 592016514 421848793
121477822 681425982 115803669
688046512 454376756 717172076
324204132 574924218 186972977
147095277 95128580 266160353
407790822 605836178 327745185
293912133 306836302 45516509
231676596 414437609 150485520
287680680 231182089 517221764
558458368 490423607 188736187
240251433 714658568 131217425
698404898 78580562 340962778
416204575 87038930 299330304
710395581 216211448 381488886
138634108 528395418 76466836
114546887 421451803 325316527
578281400 699316895 290119215
9737358 463943803 222904420
707135267 87320206 321012524
181930509 27416896 337347891
63891703 492501911 605730142
610254571 468521312 311480379
603281141 464347045 400703384
82239234 85338736 388121579
523018738 700017079 105954439
156671837 256612056 123345839
343390882 346785256 660060737
178216387 299822297 132194087
422188259 541092757 660000100
159375460 604022982 295707740
603005162 5190598 580406663
392412489 366565816 315844702
243733977 565096568 504453840
548577015 586921123 23629442
706112376 97628271 572410446
196600758 437725679 115273298
674556120 120451196 654126113
624508545 429378068 604260871
224622499 439877769 685126041
694330839 481511157 37077341
548264310 442316690 596361007
583922215 491914331 370470182
172535803 342564785 379884899
676188255 421400383 357945043
621191739 226465962 472772524
671729398 227953337 622814550
47254452 440477021 348905497
340316321 286900319 703767366
325246948 573128184 291201414
341975506 457981886 106404788
688448870 544733966 348588604
482657845 16472484 585657999
300228594 238701836 262843742
134026294 58910197 505034501
464645155 644163905 81121765
609414325 505985460 654072761
556041095 452667928 326102019
333800252 578877854 96523686
629674823 565593933 299293901
516880321 568609499 307184438
663213519 544214494 153250267
189920471 95195310 668632006
74503206 367844410 381464270
249851617 255863695 711701308
423419147 419588272 225130739
623787885 330720155 497492468
537125347 84531307 337642041
403655343 240090045 167881511
376329964 107323764 81118546
615784604 153580345 506863424
102318651 106833843 196475584
169007508 269861041 504323846
75924606 37824847 221472667
368843970 513583978 693339618
300318127 517615309 604541420
258297345 411076198 390106514
179700623 307757271 201601208
567663022 602587974 204474880
560311662 29381604 103538140
403439311 567993210 276607215
210884136 536655709 279199058
282785529 221355964 576633496
404014579 489521497 336771639
306200439 518359551 89081707
267371918 665443833 679533811
49870674 215820761 508689295
25576150 556871043 299255724
556051908 336392455 368454158
474369717 560160258 268401039
696522217 249602650 613351181
614089449 648959492 702556635
607878396 277322789 435300228
344790162 594278716 674131305
491242241 11841167 127259960
549574359 469754066 471754489
117734950 351865314 329302653
132153973 206831224 459785762
633086584 122663133 256675783
52309146 600232799 89169340
219269544 254683843 617750800
100596578 303914140 664019266
528220624 216883330 156675526
88481340 683490234 162637900
176167632 640927669 200600377
593003401 355305833 349460422
442742471 673915447 692053742
457348465 83133092 95719512
461118123 91379048 559402992
460141841 182899213 188367249
311321464 162799186 505272004
47822948 211085147 240509947
533365535 571392226 389931932
572499074 573073468 600651018
626834 99037235 514035513
79422832 343441856 529071316
248786056 148933134 231548886
431063632 624958763 196645398
629487156 94462177 125100240
173817723 119613256 200657920
598839832 596847155 424813961
530593604 586632158 532210756
515377852 673727952 340110788
346767870 79417518 711696591
275216861 348108068 149475617
178116329 82521527 628421663
221094023 703296227 599341017
95071583 329536326 426748002
93262569 66646498 337014009
546672319 645095056 51505730
134940117 531552627 80129361
402171873 191581277 690697998
2352782 91976159 674229913
686744479 178309998 262460646
340058051 269198591 596290888
72469295 623285429 44579869
388109098 439439104 365717436
703654597 40164174 147459614
276427028 361107230 536831708
518826241 281660528 542486435
663257314 8310199 20842514
654823730 51172611 42149178
152921460 430470513 67754060
669539118 55457455 198615712
618021485 534637176 579058437
650421019 489454167 421155243
386550527 411594058 108132266
442402270 595855390 216656596
662952997 592625106 221704110
656962461 715538356 634246523
518404212 305544644 211702422
11558551 249901964 237198436
24972457 663620948 66524982
646550085 370727526 549038925
377962416 645670086 652333639
559299882 437974457 529231706
18007763 216361167 240811478
152379496 55138975 697317921
550042748 406522292 280269153
675780224 449597556 374135787
324097634 2368167 60789546
271479338 90571153 90710855
446969218 212649883 697756862
179947983 607340100 411749688
57844016 473547031 564015301
673172768 379453654 660669703
28762277 238546697 375533584
526547833 104706660 390961157
271360069 28273349 495264862
36288062 467764337 313254484
59002119 494702147 679149252
41380438 546430815 439716959
352773365 294066714 279788373
62272394 350613219 572489446
64833720 24836356 466216905
221853873 435438055 597340529
386048724 60005064 694838771
677316704 30694012 640527036
655269803 89651899 8094991
199198137 343636320 651416160
226511198 215968226 705571268
642791191 7134189 171769796
236351420 144205185 296964183
472094117 3788017 535305594
520185441 13154021 408359646
430511978 471944848 327952046
94119019 712047007 663073937
496251829 470836421 73315477
526751765 618465902 137617796
528882659 483725257 251992112
201201077 109739794 319497148
586097990 377167482 387609734
101594836 32051621 201273843
229231975 335341929 717289193
219963329 642774809 28689209
552741034 200507650 116829921
83677167 117967849 597356093
544215256 336598097 595402929
113241067 197930718 396439208
427822960 247952007 679258214
489333559 377388006 388714126
701389956 555498368 401342521
507619056 682703660 132829599
653922580 365632997 583159809
548310000 267304686 560585959
256784575 66904921 6772280
565968607 160412756 39523516
672172806 365518783 595989009
431009203 357341083 541761250
113442594 447776223 597875682
306898091 116684271 523675423
471885597 628673128 347294167
85082820 497028883 190955601
523601393 488246766 196366963
215757965 307556885 328187583
399170438 266839982 384788696
150413725 309771406 58030195
140603410 264098556 222716726
682681807 352638460 435107144
568481775 239969801 603740078
401374236 642348615 158935921
249647569 579612401 382681410
508082185 302061237 568948007
285957802 616187829 279457433
334446195 488758496 175155332
420273228 459999647 606657565
49369519 573250270 232571098
213014667 111427075 322628446
210567705 47816498 603218898
239536975 278977156 187926051
2279749 131629861 127415697
707234793 248710751 441972873
294025023 400851942 433256258
587361686 110948813 476938924
187206875 614126245 224391600
297209311 257423010 701096355
700126271 664610015 114981373
293578775 222413494 553858658
211858720 609740424 339250205
232289616 368458148 640947687
112850889 22193869 504948567
420977996 365475845 695985793
28686499 552488299 262724689
239130399 330365618 96153901
516260783 427683223 209614800
290882721 19428152 710963387
378427194 303919460 622513880
495456120 653522000 80488024
13702296 682640039 241097433
579439561 303787621 570267238
406684014 428568189 643501289
134458318 520854978 511364981
404724032 659804133 40864218
673530428 336962776 276613318
571177471 570270587 209387464
403847672 34055414 395249151
11564720 575828119 545220052
365575201 371901407 355565683
209791574 260140889 191128878
237835060 25873401 107436373
510836677 639606107 695747338
648955566 370387593 419687467
73094787 316973775 95487989
663772887 169624412 309170122
659093271 642904486 38478622
408993486 44493759 596522835
343761559 206802372 134040180
122104119 349869795 110240574
33531731 292185826 126873482
342708786 258861029 123109444
376856583 294143186 654316368
62624640 343501910 210050543
473868100 86634930 500008161
71473097 674214607 219701725
124146833 661649295 580861915
97050347 41710401 56573507
103460992 222351523 44886535
89423737 35292057 381874882
26078432 132016216 406014789
269569134 333285967 649770921
476045109 532138654 561268963
155146252 41268932 254651970
303975283 580736448 276470991
468720110 187725928 450429173
262327356 563495453 351044735
175382777 202443238 679110811
518311335 666733632 489364605
553128455 53203130 372040083
351905771 632505999 334968964
653942906 496626144 401811933
133745544 408655633 239740003
554218425 428181400 649194818
682621936 415540037 234556832
613251980 304929861 202031430
394415136 240772711 427420225
707854620 280531978 32011788
474020150 341921244 564872921
674910267 174805575 314339173
384679106 439346852 658777449
477774780 233443727 324358052
221443923 638305211 13474457
562423445 647922689 710844591
363071897 572136285 596046177
459893467 690641265 37128140
41323431 281315162 666724816
699591833 54805911 344796368
163007812 460376701 349210685
682463781 519219689 517154046
449272227 49537512 455769371
592534260 602206532 663355653
248062563 336272681 333564745
610121169 414302706 531383642
469587541 367146660 290077357
560253856 298606164 392416473
358813881 479702192 446371925
92505780 409608886 457427278
311605261 110166716 231151988
590544028 644434359 140344047
461187774 280530128 709544367
544152633 526244584 380598103
618628187 311728552 122637475
388710898 707172179 674499782
510943330 379815798 184269578
155319223 307805851 478618943
461565783 149601067 481459
181947254 699668084 175713129
179255094 322017057 245181598
214045872 603707920 256312329
522213484 554770969 522284293
562493280 328244808 50114128
473195004 644956696 345468329
552300727 21661881 376885376
471729028 429640816 562110027
615189170 251426103 202786240
201014882 577486003 254803631
610338050 325150485 311234920
458846891 595588217 228364571
488820090 642981204 699289603
155329058 539650073 69348372
597900218 608554447 691944953
283886817 507149452 113511743
300055891 37913126 255469442
613344943 390530640 672519730
555018267 332868969 27122241
269643014 330716566 285917828
73837389 419509184 528333544
429893890 133309062 303728795
11250837 54019127 462790973
138878032 18502560 707308673
344071415 480037198 488212960
138650007 406630452 141145170
651814605 198716155 87108928
13460695 354874997 322979872
258222152 158758161 154776411
46394514 530614843 34017949
446367696 497006624 312364842
396606841 79492456 453261672
80327839 187960337 189069363
323315584 293940775 153201202
518601687 618998259 367427565
163479516 162832972 454366231
314513027 326301995 497734969
332341462 134104190 156851084
358940008 254459882 514530743
91035836 544231148 347867642
618213759 632935150 91418517
35339574 113683166 373464544
512071612 482473018 501667953
70191221 563551993 506740974
480160466 131833456 142557026
259613900 117025200 85100809
249031733 537449806 527410682
506215130 638575234 509468575
479942822 312501533 340588213
681572417 219786092 46244328
133713543 208977360 406583024
374306298 32267818 9635399
704474820 167953058 86598781
77408744 118632832 243882303
88816412 626388790 135513772
412445811 84806285 206201592
169554109 611134611 336713756
635564906 129825688 127272250
318238548 473778284 121474932
203765036 122398454 42756222
14307209 580325249 538667510
181854634 535893954 116478220
716285120 409037375 253097043
712770124 542061157 340336838
629215375 570835028 384706940
89445567 494368667 321587122
445037494 464886759 461484109
38264157 93662173 440798674
369006656 224433709 27130164
540618896 289692277 656471506
688535917 419323917 362968102
136615263 420284369 362418156
443156305 147414228 300744511
124021705 48876816 301578337
511525102 152421311 431828958
366039902 260121303 26881596
89060193 277498205 531647712
354934701 641554339 664805623
424847115 149717320 693282547
406203303 524322068 521058945
101937590 560230524 61805460
677511671 635031556 483227045
625494323 57089207 516829878
449620266 161064637 565921157
553658004 577790357 382821981
692095565 439704247 174975262
55141989 36869559 557612530
159798462 300911457 450946650
134918300 614501285 457270068
410480521 600157705 24778174
189069193 164214202 397398262
162377425 23678895 370714008
431806482 112189261 433898859
287261141 24689724 193943267
113181815 318736244 417775132
496396542 211984791 112550507
283034787 79042648 660426324
77034253 384600819 138634661
127667772 715385862 89703500
526537331 522048395 678375046
220617492 573626535 561371687
713822828 510366846 113775806
466955105 77327005 685158140
663473198 709200907 513511854
225797049 324694546 186201905
72948520 127742966 148995917
472513710 495403680 332817257
354131536 353548338 224793227
83900743 552427482 134883334
680988473 462338092 523496793
607915998 310760616 176581843
206084493 665063241 390472222
72204331 342490715 603470324
430637008 359433162 455473870
630246081 76157076 27655264
144870397 287795503 351807363
324370326 21570460 84542381
704912005 241157796 458041878
358732065 424327953 135226433
351597611 353594964 534022456
414208783 6731049 221151130
553593285 21094061 499647814
364953370 394248929 353133876
286104754 685404628 90856999
367932745 356292242 279957701
261953355 658226289 148169281
695158428 22099492 289999563
492048878 2788627 27583803
83321751 497633378 193743258
418590482 573368152 520911844
403275930 438721215 167486783
538454411 239337642 126194677
632170835 434423080 515635538
717350212 28061925 647540427
74981187 63497289 356325289
57183966 351358801 198103919
618004067 634056327 132769851
265148850 323664629 5047855
435100106 669855704 544008863
515288953 589976934 93471541
420477262 492623403 277013084
503528008 69277158 137672304
144172824 576636053 195960715
487322393 524976068 264159658
168247380 713691363 606528781
13131112 214112547 357721842
501908900 511428223 459142006
56824678 340473260 6193869
156597366 531705340 587992243
76686744 379830667 453438947
54468833 164268957 126920424
601523958 471159676 551009386
495317749 353108271 176874025
659638283 451822051 700115403
245359648 578729607 480263350
214235078 301565487 434296534
342647818 260668832 52020997
474245494 402222890 609451943
14842957 518676927 282684328
306218019 63919216 631323311
476273720 440611052 267344588
43666087 113959573 536422119
237507877 346756568 182495694
109837396 416847943 175312781
315830166 464633945 438784661
258143256 547684461 433566133
468281484 9768582 140161571
138893239 545522153 572389789
477785117 590393805 168946537
72663601 630631332 89057982
40194737 419607399 392929879
322623086 331240244 314924134
75270923 502879285 637513175
7867053 420542747 512035942
254383451 16888860 648305340
658366696 233537922 374176430
435883797 674483221 618819853
653604876 528689250 637353800
401175828 154710446 18624634
72672539 101096979 23827555
418133822 55119119 178536850
279915102 565679348 412620120
341517407 201520013 465834393
16880738 524448613 217001277
374985466 685274059 94096392
23514305 130019137 602105672
514276803 35015849 280222612
287321760 494952422 545370835
88635686 502924713 77330290
185782126 433661135 309760241
144606257 113117218 152827476
203630042 64778974 292732604
131569335 133247015 688030904
369935233 199633402 613575660
217709279 393638763 38625533
188761657 149940183 256247883
102596416 125995730 629720979
116639701 452357895 690865960
461739820 87171997 177723332
635269691 427703554 426937949
508589167 184344128 136738192
488422678 678094418 617387277
232804972 520664349 328782842
178013702 176874646 108165680
47188604 562281869 659832186
241157200 566445422 286168291
110535689 314350677 495544750
202179468 158473230 68431303
534019550 357116568 138072866
218430295 372654898 467496301
453051503 396882433 287984673
467757751 58871886 8927001
538349464 493086322 378372259
285887953 673831927 171333107
394157004 113428728 705453923
487859412 634247561 6601272
131538415 519102793 167029464
73070136 104871323 699737423
19375385 253510497 622441492
117417488 486869002 651872170
635472255 486661742 398868372
555523353 6407531 405902876
28648486 331510275 7334630
158963926 471256017 468698246
415592399 602137283 95205262
58078998 138839227 349666597
172338898 9325706 158574197
353951949 600303402 609611810
592039941 254744040 84002474
669866418 310854418 480778777
613184670 389139650 709780368
473992878 28015775 616086259
19554611 691792347 599524192
19489929 533700227 85245823
603855252 563517226 375055239
305174356 353926475 179184698
655751996 278185497 173680570
122461039 698231627 244221875
426209427 284352338 207061349
619453259 60333316 311810176
385415612 126819424 250243655
22441638 633968109 42599004
621892031 434296384 234254020
659010282 60852682 68971442
107349676 615142060 341183627
4842825 143392457 428313589
389361785 152004709 136702739
482561423 663301019 86279987
144260443 452124728 174662307
292396991 518179929 275802896
488080349 480452498 272069771
498880592 32249145 359004586
254871397 235301407 138782833
237362523 207628281 646025080
580371497 240162367 69044528
492892474 223023500 527435455
698583992 560236572 635299498
186151736 38290504 690126846
268289434 203078900 25503580
524629217 68894467 355324528
396630991 237668076 285461949
644932652 3366403 562191513
173043421 662548136 109053321
18636058 398030003 87217799
189614976 666112948 321501467
538656501 225580614 313828983
69655898 5076209 687606949
242258622 40067715 714897833
187226451 388614069 671113657
231767749 508134124 502991977
203638465 584138448 570633818
28800646 652625002 159023770
93707931 637433313 279847804
254194528 556749905 228347517
117873464 628528632 441736952
627115588 477665806 521414241
220942206 341931411 565403357
217104706 386794760 297778982
350001224 414360824 61558679
450602304 158164515 605192350
418061618 376034943 319745000
716244201 704970721 493763886
616864627 263062205 329820958
561867861 341408685 477036434
476480848 55436373 639778004
132948694 448263659 2701411
302137591 476744924 151337314
579366665 250547874 236791269
305070013 509341081 290161518
283211756 97825092 554316583
93165816 137396331 148353291
656792289 523190105 70784782
43117968 560502202 93667162
169456694 431685843 362448131
118616039 649363378 568274597
9819969 505866769 425483127
481978963 84670917 203306647
9126768 34130436 291846533
128127106 565939002 358832955
166776071 591460491 87400104
133788987 267953427 348026605
312779542 628081527 306809472
190921828 255309656 86273034
251744988 168406316 667394957
254665440 84178431 613396310
539392058 53954774 633508135
140194272 520716603 142055040
267074797 316410994 547213096
527627214 573993153 687838295
497771447 233275843 145336501
450781479 440468090 49392276
37874597 4033206 323059578
337473672 230942326 13219474
69349841 587037894 663958099
714547941 585681166 195326338
635201765 348432509 647238496
7951452 34285399 616424886
74473411 305431386 19615342
26087220 277972707 254609616
667636592 680372620 472912873
204627558 225159618 566903161
176564134 351042962 568802936
70035142 179211425 516067395
427533627 294226450 118495295
255470750 95641469 500426156
220336204 521331204 649668658
499564811 475544125 602616325
410571375 201238274 82213869
212168551 344662277 157576799
261127470 515284505 40877122
395445184 14901351 576860093
126461289 219037253 312858892
108112598 452040807 43450218
350452161 140348254 146878008
329544484 701764417 480464559
503536806 107398042 202873632
422730055 688438270 284190528
683799018 700013611 453498846
364210665 179666715 251910997
255506365 711189795 174689458
627792677 258097811 27033384
230781303 123631142 461829193
379307942 349075678 377241554
652732644 399883022 607225626
454750332 155179008 504931920
1281197 315536525 141747177
323514301 549784623 39891111
126147060 249361354 498656767
565081329 332604512 340913075
239931533 199497826 130877648
135779682 642118812 626013761
221222987 201470010 673054223
461203038 616768136 663087528
527984178 590977161 21063735
346185099 624067247 567625169
319120385 78782562 515115246
306725860 34479112 650836432
468560809 263253497 209693740
519866791 618258627 634641518
377382198 558391362 103056611
249613768 575425461 361036350
206774169 617825738 641556578
496162802 142390888 498798356
132686661 455266183 92833874
576151446 181519855 530009151
612614760 370336192 336041003
539395723 474766598 497605800
222098225 18324281 169977400
68977625 78099149 225070046
72929656 408671796 6421885
187022738 461940211 443561631
41881071 59626440 692829664
297550222 41525824 201550932
180500037 643141015 65276319
257431107 270251437 254194881
572779105 166187271 325623952
457258945 585204734 398848949
42332436 423943659 496266494
408953861 504738608 415648175
382522890 241440708 554943219
56678174 644487624 505293053
338452887 494676693 106218308
689061196 420244248 524886803
486243818 359440982 595204755
318303201 127029871 671286300
647014878 716673482 8585992
331087142 440584910 17451424
410680470 625052312 456127897
591636557 310157683 670744102
384207904 246523863 512538077
110041870 337990852 561866150
610037251 218566102 480691528
76208344 527421458 604224159
393164200 391496133 443847641
50901586 670966042 489854895
532534718 641973799 586028927
395025847 665978503 227180917
134554794 619731670 273164459
507932163 559930567 535325666
130894955 97270413 523701521
42393351 290660508 522774534
71863858 589499577 394145775
126053525 583945956 391067388
309526960 131195190 252356376
505398593 397211594 710360616
454159807 539496489 561106987
173822112 34726233 334341875
49481475 611240492 422413004
692550583 632357904 384199427
649049518 298754651 114540089
267610260 573373484 644653902
636855174 682219843 232017814
396479134 254503552 581337634
544083424 91757439 350603263
320249860 79746157 276426983
691421284 654748894 486421442
512773932 715108570 2780244
352080399 51766646 22026239
555057725 226809027 239780005
311439750 109055610 50290944
324832124 396549477 26202550
332737239 405421992 592928030
625228792 127475232 181109553
442968326 211450834 488872874
471572045 588284707 477727548
215361328 131902098 195108192
133684074 63233678 121488163
623426356 705377766 123649261
335773784 170984028 284060286
397516220 653285603 194321635
168666912 263422495 5355852
330256164 196581732 273508146
106633589 291061283 676731637
441273262 315836675 305669241
580541801 363640360 201819633
423589281 499730985 496393805
39850607 555952255 50168141
514320208 592591952 609596764
263529787 33556198 334140465
390867363 55910053 174525320
621953855 717113649 321251404
706652097 253768705 480123283
35013863 118116417 513321341
425915373 369490796 278363953
666636076 628192020 187749625
138231839 11160166 122238728
422472110 281024922 647329112
233275904 433356219 343191727
380288396 215488945 387219425
445302906 134996114 571201930
75849980 545285537 681695664
598037491 529775103 138510177
421540259 155499274 97612073
602912485 198400774 383998137
568127812 219783143 477757654
288831763 589681146 476313706
706896973 245370868 268422164
271372747 329699649 169646452
607628978 219625577 9874512
662478948 136710567 22094402
444161563 605860047 346636625
596079089 355665353 288328428
505176692 496461028 275687412
526564514 562249531 94866954
531011233 497370511 444247834
575369823 552663551 290806360
211302595 474742293 414637096
598787925 302181974 484124681
81012630 628541951 548718636
477232562 454359589 522851357
191417110 474858936 432589887
268023820 499140061 109789366
372750306 181064401 77157382
402546881 181393140 582626966
26063708 429281062 92939038
483741779 273742788 435520598
100314458 184578278 395461529
14618201 451738250 368057456
441765536 75762050 630593299
449645478 305343922 374621753
231352226 653354698 168537833
52195189 574331334 557289462
111938738 519633784 715430049
185126369 111911074 700248872
44307150 589306482 533224346
661423576 351637544 516094026
376517720 475488512 519616542
15254990 700079858 58142931
530440572 550977509 252121161
52882836 178735690 103966986
354371477 699957013 387824678
498362472 342898190 617422333
261236601 106623088 132947892
410921966 396819239 443025764
174055765 96952773 551936517
61002111 54801836 518585108
572667047 688345494 52993062
424191223 505042142 131799848
646440860 485608409 106032435
455072695 102371358 320497746
533838685 42201431 643268502
183802921 298478355 27845413
590873254 134601798 77866017
691639937 309677769 603472298
465222450 270143286 587770935
359070674 351027637 259036830
372523381 583348209 673858092
549919207 62316758 226199601
437951467 249673509 58073817
327427542 318731539 594412758
459627025 83504901 616157292
274945699 313781187 205239615
478370130 18098506 5622996
106645772 317293746 454154484
349652461 616951139 610261056
573358138 316904115 478461775
90710134 10440683 76148134
206315917 222618618 166489306
639290631 562714416 466535366
89706653 64021138 519247694
41257686 473730180 340404101
171999190 55732645 75467579
408389652 43806046 187892154
58866962 43778430 532732398
274461280 489825914 22231906
573554630 546605149 390959382
706524923 519191352 66790987
441879648 459080003 593121073
273891323 666196179 172383410
33714919 245642014 81999092
137646405 205160202 223736877
46545737 303245818 23471671
221570103 164488750 72453080
442810441 285953522 221568013
357050871 103241542 121620554
393209909 690136650 347256265
467501347 117287219 158329958
188728943 167173622 713404548
360068184 181044455 507154544
451361467 621130488 546247385
409102589 290191811 349918632
177597998 232749452 687135502
218694123 224695371 614712921
647945808 549623516 242182338
83765470 228917589 670335830
361121720 688032692 715344342
517681269 317141808 143079758
94733396 335155171 649587211
296259353 243409912 500078611
71699292 693062490 248364726
500084918 639719596 470129840
205076275 14119511 410259079
244866969 528521399 232611578
602887105 569884272 653781755
331450556 342475633 473680412
93963338 422221319 194501278
390157091 693811606 194601916
544214578 140837913 110619330
651793138 193107621 85532042
248245569 404365113 142710957
160719184 473017070 196205653
345969134 186985757 225273839
547837203 408578949 200664794
704358807 490026841 53367229
634239435 109235347 594852983
679539395 543776852 524510683
88398547 192363702 246057676
538950157 293099934 384401990
434782740 602229072 101552741
416500539 647064636 105705846
74203200 425291841 711200716
492006015 299253734 186741255
191787651 87672807 159206415
171027810 253815281 214852781
135287374 368893580 74970912
282702537 616264906 20124307
175561903 83919491 325646157
165443250 497828042 597026130
657883941 704329322 314675473
339618761 180515537 657522168
153342514 610780752 144425259
589067420 614103288 74686709
416281291 314166953 590172284
247986170 670333853 112846388
6679022 134420057 475707686
577713118 427865197 144125849
167838033 371900655 577954039
463336282 86812527 452140729
493607260 199241197 439756263
430324584 584591302 150026173
118611728 332317550 49778706
179385310 625187857 364379169
148098429 603330970 508471870
695847905 140615490 109049711
581887036 703471184 404628340
438381122 444953566 365597003
312920679 715738074 258034677
583702312 216703519 567255195
457561721 392617561 46210387
445532027 428806802 37207378
114028691 659137419 337742977
34448602 324059067 558402444
574617477 240542687 128156521
648924122 173188140 157949802
393411138 138348737 104611279
176681378 456274094 24211488
67581251 643002135 39920838
124164268 5677918 400396934
496207343 356190405 429926018
514291951 404858241 462749594
381892615 395455146 309754279
566801508 516639022 54128143
486688283 386935756 47984729
333760517 13420948 35733193
227406024 294017440 56859293
201325479 585932668 413030365
319842544 359440418 575328672
665859493 96654436 531296560
651496486 95276878 88649916
65346585 305799419 642704453
543724840 300688747 35105303
93386328 634865795 319278552
284779905 557782128 471984584
436157608 336891725 369386849
308390244 405342126 369823755
571156671 234425759 189056498
508892826 237250388 299974854
413825507 200946831 219697146
176012951 169893824 209573817
698462751 149850905 156430258
138498162 410247861 210455205
338971589 300782246 597604101
419938860 450112284 59838758
635159490 384811507 511100383
336942433 31843868 126877674
42049168 662817532 443390939
96780000 170250672 554424429
338565854 184408166 340870453
674373805 341164847 577390976
414590008 673709531 128570303
712228702 114708091 440270137
623662662 701497361 68415542
246118030 267264093 597541841
298363205 596745726 279921394
332951054 51960962 157925095
367778887 678878322 97004237
147282469 270361314 312313740
599313324 77970681 689755538
177553658 579739233 14767611
174916009 154211864 436734038
254689078 579955594 681408082
418487624 515205873 223637859
241975732 654668410 447422926
200826369 625340287 324197514
512678349 386996598 370620930
390270065 561078213 499446040
35157794 365749916 78541648
93041785 413780095 696842328
342342827 122143706 233408842
592459869 111178842 618707723
76222379 715294529 392389398
207867023 44913882 618016147
252875137 162429779 701767988
480008634 508684152 433473821
232241722 715765113 569204094
533843822 439363497 247786715
409844025 308130679 658882577
226277783 410876624 469809751
584631071 102542854 344707571
317441554 411141696 89329748
274779245 421298086 262476628
243118785 412219487 504162755
711367990 572868002 665971884
103091442 280618200 273204334
378366333 287884330 459795402
468020534 139981794 205835331
313466941 334020578 305057971
502268632 343553160 715144976
482881718 645111894 467996809
558501398 208171142 98235216
653713397 186376552 307031697
390835832 186740688 61213121
177919525 659786632 714443171
578657819 620875104 18771819
496714069 123309950 81434879
388337306 101076344 470065678
362278102 141385816 464572170
189741192 493199877 274352057
53689934 257962590 625053747
322959274 542708081 197478359
350055517 478695977 504171113
365867 11411148 389940790
384414730 534056756 548979733
319136972 202386813 173971840
531864716 455422128 265334597
480712834 35044428 307186874
677384343 238178130 169786097
554489216 587315615 157566328
696471185 296692626 252964057
394769074 234620656 422574411
498475728 293775270 473053009
56353475 61646069 383740389
608476234 692936482 636362722
74448914 538258220 359065635
44297284 552565151 577314355
208995037 54998313 168454305
51818429 193570208 110852329
431192670 280786430 653140102
697797653 150359030 128683099
662586380 441866318 446604056
219041884 623671493 16333680
226437472 282131921 22644768
74379176 235361943 111147840
704344152 600962945 174383041
507187221 657303469 526866893
476440091 257423501 387493400
48188293 446228988 530363274
421704181 533734085 522092876
572287002 10739672 536905657
194442882 502614943 332604463
517310371 609833855 419709496
557346500 333719003 44385744
702569620 265987735 340864890
270604813 240999520 270691059
579881045 502920877 257401355
365683105 81154458 663659757
621798264 706381391 220207862
471723639 217784756 115958620
129876492 318600255 51226551
639115515 435124288 197709636
149684857 307219673 2474242
602772731 186399074 406354739
143323110 426233261 679617041
40205980 684753960 69487516
153079029 438286669 526521224
658440786 145411382 419578858
494938152 328499781 336084194
516530332 384940594 79593587
245485992 83791947 294955102
104099418 649407002 630522862
380392847 67079381 599227175
372540309 362924838 196287929
553648104 609775102 390977682
180231806 422016063 624387728
514377573 446779701 145115146
717326680 667930150 597829707
376373310 480599030 192836729
596703817 160756764 64500915
205767894 344032119 708126089
572433654 620754450 214304038
374304930 165287956 194577136
19967885 291470336 361758920
243329669 4435623 73892507
356615346 23557487 159381224
528292437 478150422 83472362
459906447 284707109 549444837
377480749 125011329 609768303
228806677 533972775 430323991
220329096 529322893 186368903
557114048 676072576 475194254
501106484 502174210 468962114
467417711 250931031 713517044
586193176 626609154 706874326
422432316 277322271 600679727
70369359 393526608 534136968
332009292 284607838 318130092
283211796 137067007 505942807
160219694 408822801 616961589
480956777 286671050 238125973
709377094 592256215 666529845
327858292 616059857 321632460
80583748 567184575 708077686
677499594 72946503 684666394
503566294 324542809 212358155
522130315 716862998 366110
427632220 291605772 515636062
30067438 319009395 305294301
514029097 426054871 25682266
328670159 194615400 655009147
261229691 190249002 475690554
152451831 114844460 32527768
683276636 531853078 207737396
692937404 175717744 590971958
567732308 223833954 422737301
693780243 435077324 188607223
602842977 298415986 8183932
605249022 551519743 489230339
550079859 621297902 179887440
154076437 364458945 507154118
21315840 508758400 461270636
591279352 127346881 261857649
520839809 63340612 188557502
263860444 314641229 614111654
584777862 383540340 375831373
709036977 551044569 90689294
546145146 224759881 255209562
571079880 537608559 470642913
378637994 330259049 333132967
662814312 580595827 330682063
638115564 223741651 15753582
35867668 507384546 184739721
206348772 518667697 147178115
54490180 127644371 535459108
233443610 452814821 107429301
686108048 694059543 86901421
273422090 79411009 468299230
410157375 172742034 463605576
148100443 239764236 631917599
474180386 116285296 312614024
345594516 312337371 698701427
594829533 471275556 515502502
152408523 300222910 650728034
504181298 636849014 696363414
102808806 704000056 429119571
627442942 320933861 424199338
671393397 204385616 368974739
549454328 452997109 102838192
27661143 558271426 303120816
593483248 673974534 308592080
667916893 421178214 541206871
170054944 367711993 320424766
622248235 518599988 648468325
614852292 341130240 207332513
424497656 503848279 530976449
406445775 666164757 663077316
65383802 447756467 42558577
479360761 19739106 516245719
196898773 550762792 538255256
157493633 166481743 139683252
120282706 502610699 620170561
390837419 700333291 345039582
43317622 390524102 279808085
156893720 54598299 334666622
454746833 438190558 531350953
525931811 88042346 19146075
190322784 38955578 271284270
430312890 539164545 204231862
98919938 650671636 308304731
354082098 615289517 671131504
296680681 481342218 642951258
557200079 455720059 166911323
542009502 710966884 248415363
530698188 608152309 63905082
693389965 557177749 77122760
355031535 110545963 352359414
563452181 429109473 364603169
5716669 224516849 253467992
37761920 370786083 504250441
81996561 493881510 56875313
458801602 6079358 84158011
43924765 212784602 328072594
274578148 389529913 237429390
180195683 339586864 104693775
211851080 604031416 438833515
79369615 89584981 295291817
652763446 624873365 699315835
627279071 136174657 438561106
680511569 223146793 371798175
534405145 471518916 600839939
641969796 681538960 686541976
462514852 667505220 366738277
233315532 157548014 212775709
129223977 356312930 665378361
514258776 29459227 119949583
371752163 92864949 281146203
61793907 549592501 517293269
697565424 703334934 628059288
693949121 290620101 171302347
260784888 1114872 41360558
435567882 67733621 57632624
171942174 354106717 229045705
556284932 639632425 302241763
244910023 618883935 517279746
40129901 95666880 297077924
350574097 437936795 266046961
676835763 26915266 516854231
118072949 483939034 713489603
26700429 85720448 439787609
44334269 197390287 479783650
243790965 8751244 439640299
281124547 117410608 322487969
268494441 248662794 321396278
522887962 271011394 325812522
114152371 518171279 378531739
135095881 183082534 512432599
227204977 257502543 176439619
619714297 665442548 599225491
52525468 588945768 628412589
302177117 71879823 421923980
268582769 400066917 318458380
68050157 511008072 297615072
525732055 334027624 553348918
611463793 296962223 69288985
361914157 551118066 319472126
556081430 611899529 681832715
137092955 257259695 152814640
335501150 192188952 552398657
531723509 44319021 302084789
51305562 162921505 243327824
562232204 621453292 462551616
634527639 261795641 625212976
291274476 596514405 584029876
469090491 194374 52675613
189229005 640903821 596407261
12669873 348428356 288855827
453515396 664292315 679168218
554264937 482672862 119372323
116857061 348043322 542010530
27402249 20753105 358067598
560991014 373731724 82324864
698785611 220019434 248820340
600238607 353214836 374951735
182842473 172937695 417877921
665332586 370381280 371729718
263055892 486211317 290367610
19964748 330882505 7395884
682392258 393821763 431159852
491944477 649782032 208727790
3608213 653742872 109050208
61257646 398123800 490875420
98435197 389077319 329000869
483600121 55762336 100657383
349435909 365671788 250270289
436943817 23949730 81688491
508054024 697030431 520061199
13612453 302473617 398503541
621646064 299985142 628053865
470032964 378701279 587849483
202202167 669648905 261874946
318622 492699780 356903505
622256828 367133353 227327256
567248693 84795154 306673994
608718057 509169188 264444683
711310385 14157742 585785013
431241514 471419810 541485128
120670477 429915751 12796822
551338977 161404338 333301888
657760005 247619664 630406875
658508605 479750901 196044275
332937084 332626341 77104005
272736865 283229988 316818420
127874483 92088644 127195391
161145801 63056216 451356598
359191913 675622384 73765404
410952475 315380716 52110831
563767749 420015405 25949360
689064187 522231934 520981421
697016613 592005007 395032917
522421114 569240857 170899256
625291453 593754699 33257123
559300511 602261954 524185825
114937606 413083653 135842164
293109360 329005225 216279741
591854294 567964195 45572692
604245566 26731888 303943892
43625626 522252368 240012363
235797966 10924467 83563825
471968566 172752353 85029756
51907291 45907475 637488676
447653037 497716646 497508166
185095847 365867448 670181011
2751005 10840685 590631297
615776264 611891493 647261712
631442718 498957853 347071621
502868626 226918287 367114194
351271064 709462892 553950083
624176491 181268007 304963943
506774726 208972657 473730560
530589942 61282941 250322937
612129001 154199833 268879036
138209776 190078458 557899977
364713464 373640955 591039984
280477774 714969329 101047100
206721440 602591787 476394447
184309210 671260611 3503230
14111393 25616239 423372359
419222647 514591388 465425542
158949727 281069098 71126187
612352567 80252867 116720702
169504136 79399212 559755489
357260141 702867615 135744667
6494869 423693342 369663970
308849959 712813572 444734137
58826839 65359369 673721446
216089708 632131858 449329878
39917209 341723492 172137234
227887421 280378151 210793217
350434464 144876998 5308200
25166594 188956218 392708576
150128325 41563157 84885505
353494909 392241153 312178352
679132180 671809921 175842124
472174538 550473431 260994994
223489507 599193467 310051199
84063472 400107029 300353672
486664499 659799241 666607780
542884133 167822208 278045960
707957924 622536950 706919386
79233238 30125414 445516244
263233493 187275990 222305479
244681684 680821342 58570952
60393387 368837843 401410435
227918671 701601370 669654581
175768613 61940666 216384032
299027792 639380383 71164943
380109102 693433586 365643262
221477802 436330925 185371385
97704488 454031829 201682746
286018211 681607726 710912000
653368226 175810786 65638282
455867635 618036550 21009479
282764893 282805010 29440723
626724312 637299875 165573577
302466146 351653600 312076476
341184273 143802200 557031172
471001683 269407555 563763579
143000618 229539244 634556340
271769249 356485328 534543376
56312611 6873377 115683597
595181858 435579651 162849887
519597804 477858916 623679505
295046489 717487615 292971259
436572271 638801577 57849317
227107709 509893273 167177106
676928757 625047313 221964364
608540812 694615624 585223287
431014992 407042524 434134260
520062628 498356037 99496796
522093150 603331109 520871013
489019705 426694326 325998975
95598220 308189189 413149618
241031552 178351351 404174677
164020059 113755884 644538750
615547742 90663374 168456911
316903271 146007868 141370441
674759262 295620182 306471676
142996991 278301725 358758340
243433518 394259684 634133455
198801665 255502594 145004839
179130320 208908209 26311230
705913519 195593215 628085219
236971305 571860705 605764641
624981507 271182492 686029138
18849565 421268141 370862194
471201582 518243686 400904595
616528062 653584617 81153064
427274864 358620132 557090367
681499913 431424839 235944102
435045019 472534155 600369247
599078783 597873937 651244560
589702712 481914147 230038366
67665900 175163915 220862998
422124019 567003445 43091110
521220913 240670108 76493903
630863469 216854838 91405143
406687242 34778081 153868738
167566333 414976913 421810714
146401967 53588990 608377984
1859602 551376389 278346619
158274854 564463927 504373244
552751009 465353769 596879922
569024974 417855929 366058142
44086017 10119892 259076572
57311378 96952479 117045467
289640178 82324400 307283577
304635945 564529569 143920594
479840521 500785058 503595018
381540230 205274961 447500309
352272320 392674729 701931816
493717474 702959697 667971177
406551016 280230135 324467345
153026784 370115480 293894725
519812282 129730096 551358627
457582911 424355378 49712444
644036167 173133010 578055299
360334174 582720645 197713532
388798170 424762329 287860759
462836310 72411814 644393818
393027012 474017481 421012452
142793218 249991565 450906562
501072465 283518156 269967787
96147759 613493397 515647407
316638183 606501161 580247916
593007329 101298535 459182441
660895789 615491178 277755720
299400586 461443908 43036657
179171097 134343817 604895634
318004283 418548662 493127459
74267763 658980465 94118196
85721750 346885255 513002815
311314012 469630829 104764353
707470809 409582164 714224549
458097590 429553247 290384236
372409330 376266875 546947942
627924904 203155416 120281615
15282344 273119218 181278215
347199910 415505545 35822945
607532544 358642127 61454646
647249006 476880094 641656631
246445564 710011826 82261913
172949547 357808124 167866508
297678001 215538903 421459484
12999945 252689975 629748812
17952765 516835536 661988251
678713284 256649069 540253935
521386919 361278742 175859943
492990290 178059969 21194149
439122994 213645194 351481105
388241067 16284707 255663844
14933763 373868887 103087016
228796154 448465322 93133232
250407991 561717652 702955531
382728154 664323530 372299090
290712378 685885516 489551398
440079917 185623285 432649712
503166857 559515893 80048100
506375996 58318212 236064004
569433066 572978088 671188552
336454009 182517986 66526030
470014540 398983686 710852500
594260683 148534039 396922184
359122406 215456569 47033680
2290470 260252099 664168911
201468459 544045006 623522466
489679839 42191561 453548958
12806691 76186145 137631442
71771151 408571927 46879661
337360543 581106646 284881902
638309558 419857812 274727534
316439242 630687490 385921890
712711549 191824672 608029122
117572180 298617750 311071141
58048734 696119111 584379034
651706783 665642894 291647414
443321368 122597941 331564030
312540017 362505187 244335254
169455406 710721922 442281328
604592608 330804388 454831532
543319239 46828354 622227364
663906405 606463677 407200237
266512895 332800709 72347099
86941329 74240235 77341479
194251618 178686903 171320434
572012855 112060255 481094273
573791570 513476059 375326412
529588981 154661602 136408502
59156287 250511691 144422133
529036788 215775693 32950285
645898994 217481123 708051728
597191815 714996087 36115911
476831471 548367496 52109757
305717874 383104387 246237116
563542363 603387917 641559677
38147976 597242152 664521799
447548444 713313972 42921580
474102190 536903427 115898189
61635447 151753410 157541011
609952344 49727849 311668829
351504731 441662502 130724450
378695024 590302238 693923188
15193097 675214570 2015087
250799486 299067953 77463045
687056646 690538972 207665284
532100757 314909255 352752557
182047888 619938768 313848789
155397423 129993833 407326950
343309420 550959583 690395212
682915787 28441534 453297436
479881162 468742973 628561550
199615115 563897820 579938886
358065806 70075275 113071218
482665512 265526943 696997952
49567740 133466328 464749020
540553878 183806791 35844616
418369067 658581466 700789400
336004096 308214581 400139093
412244084 192122916 234689447
82746444 631425146 592008187
265925985 286223580 168983783
292540305 257356032 656635482
638030134 452741292 168726657
285441854 668633549 479250934
681620733 540213727 204656927
312971145 246603302 208515477
329069009 291760985 266272823
381793749 41974361 297478292
480306570 556440935 298534095
242443533 140470615 591813484
503747437 90924623 112090790
20294137 506270784 472655640
667058333 65331443 523875402
632657819 95662209 91499290
119154265 635197027 275654588
640498938 630303482 61529557
97589033 345539812 105355766
628186258 13848199 626648651
463805759 603888886 616666897
68634106 685570528 218675123
20368167 371095833 292958816
485345071 388617255 521283305
698412084 580617866 688916020
407756941 447874917 245661927
615191368 814873 711026672
503843469 708113692 617246539
469552769 42118268 401237643
632404234 269814563 649804263
385810626 572081228 531409596
123492027 228157788 304288943
330544881 208950385 29438519
435885021 607892294 622698878
61584281 115017080 391992276
301474316 103886836 1820129
459264016 390779450 362950271
502865663 25110880 494299484
691752830 137115046 465738105
672298993 270057045 124467647
394258436 452732167 463855560
295728707 667344094 418255817
272910795 679048012 191688321
419224402 623395090 410900185
119791093 666909519 120662865
472722942 607812170 140801555
633600971 617076453 567280062
75331180 599788916 363883355
428387979 87584808 584129289
125748038 315583331 640214812
467396173 660565964 74189230
582442323 492880401 518495055
678154663 653556957 107926813
633264104 531702097 436333413
113686142 106522334 257782074
496180849 163399768 478061873
73788256 631250807 648788943
530164528 108281576 93562669
193448015 548892868 546605011
591120057 397769332 49674856
285453058 680924990 382969093
146459796 414955986 236627954
520456059 57934536 589199791
208856736 25532316 524263506
661421332 409725327 427684933
227006342 327247150 236219570
511094855 420042939 392048141
112349317 642604892 300991971
187643212 91685816 125573749
291019542 374832155 524445223
194227043 445534860 715310091
421259922 242910753 304559926
563993690 522583579 397189382
542072680 520195368 178254318
401969273 350960144 705390939
320731617 320061819 530859948
462068840 216714300 296826037
512227362 403727309 219256173
392587324 660505791 73649616
650188558 521131053 119767942
611834381 169124123 588817722
595496716 97704880 680898061
111615047 451544761 2888326
694538384 283677381 160546119
239545744 219623668 105712206
615966500 98943682 663966885
179943958 456882555 538760941
399741289 658927706 264510372
653944401 78207845 237077921
35788558 668344714 425798426
257892253 576622625 590510782
298594222 424691366 393525320
123821804 229967902 469250650
369646733 478961603 649876513
670534105 253472664 310099063
689426730 30421850 131796417
351188948 234091525 530503666
272942191 568220585 108735103
268955547 74782895 9903533
357846882 92564803 540811169
90105406 455747429 650249464
687590083 412677685 91734808
661959184 68799037 698956345
648237091 700735822 332019041
81861444 559024801 611467738
659026752 594596419 376615255
446550631 114857344 621461948
660263192 340617086 639658648
702603350 239587821 422248269
10200517 450123067 177231201
182619105 326419087 59678613
321450010 317783209 227406012
542794657 14473988 33348610
525319811 281536078 426130696
237874293 631671630 658854618
624142779 77763541 50736580
481195240 428117988 686064235
269466188 274870307 615600005
236535055 324604267 78110606
455095243 494932273 682723380
331901695 619808186 411596205
605992139 372844268 236074003
303795188 632012206 520817388
601880591 659395266 119819871
543561556 118542453 170760877
670455936 539444555 644544370
122578525 538713270 605555089
612075257 430941201 285011987
669442309 254473663 703091690
532787940 657583349 257845144
309091610 333521036 57047241
402387284 97683900 436724359
71954180 517345721 282886566
51703454 21051767 678508304
359447623 318032293 286553569
636284357 624498622 174520363
86983255 635260401 172040856
501481064 161285616 602420770
660184273 264329896 298412202
549219473 589757665 360490500
492666271 711277981 307205002
44862548 639636014 129947491
346992150 497003498 102234968
363154731 447079850 615793971
93928335 139723679 715500599
671261255 683782656 645674869
339294069 307240953 567405602
660964060 699069509 339028731
279899662 681062267 402859944
33935874 379251867 163843421
693818645 418832690 48152866
175764831 144023141 506967848
456163967 473750435 452666620
142960289 524615508 146672216
630310806 683593480 605531307
605544046 129217795 121127824
162980400 393954586 386557290
257669829 426620478 505025361
6009060 70824696 227007902
5517629 107977405 696855332
442666685 65685758 639114300
712381017 57247710 600974676
553184544 269854131 404416744
111064092 513419866 257839504
142177661 185763402 179626876
338663306 649310485 271470965
575261946 196893746 583227331
695819208 616346960 547956787
471028975 522719370 77150124
102079666 308575351 572538632
232397383 453159237 253471408
556750120 474443925 198593842
584564977 308991700 59730982
692383798 408774741 276122722
409732549 560994791 690799625
598861925 463931248 257419436
628317054 182599678 703354515
645245319 616604139 595201951
668690 521326108 103927217
562073910 317363903 544862481
702037806 53898704 125866546
715369619 75900321 148022456
359116167 320291807 456052234
51618051 287678623 596904572
71147531 536524794 375689426
106729641 204244000 143752201
467122485 231448103 323673259
67548420 186553990 424313489
463853012 545123300 702214584
672537854 345546368 292521109
443006028 692766866 59460609
537545035 135635292 123275863
230564171 671630742 298541565
680567120 79722954 388353013
273476551 156653187 165517190
56814609 491931003 536812701
105730871 128364629 40656031
578825771 437501848 286644366
149148836 331457585 572850267
711755965 294992544 614610011
540957812 351182812 120907625
596601057 439204184 562152007
77031543 14470148 45270798
356279546 94625971 387638667
280115622 590482264 82862555
567598912 91868280 72002575
388934190 186207782 137133494
136374697 51725294 153642020
506071755 682738407 603036354
488986833 397792919 298262775
703133575 691269032 522652410
501626535 637523322 37178481
575703524 124234641 300257539
686380622 486467043 252150297
461718863 538395726 593361210
467064260 582182909 26960613
375442758 126139211 437827635
499709401 148456381 356583562
599756460 350619573 141615873
263170504 560659514 275301739
512334157 604021543 630992209
384618147 263860045 207116848
433148341 670190638 612325724
408516167 274293539 233449576
26691881 470380546 638052731
689646311 636340635 283931579
709655158 60338759 249549770
27908774 449244442 487516297
313333670 500079216 657313716
115494035 22630863 6685788
670421185 64252225 16363917
567547405 148246679 466802080
67196630 215613083 159328764
92422104 437160840 293876553
59933423 594916918 301757349
482940072 670742724 156863058
527519433 208215767 372736798
712005205 80752064 304076653
564919313 578184954 125111817
369424362 712343585 30734499
221397918 473079472 260609740
382334819 69440277 663473797
169351765 570341907 641175694
400545634 631693820 620351376
114466772 349764456 216471765
675238749 174410925 238918419
696798131 527649210 467316836
512188944 454401892 561253489
373997618 12937790 53403092
103620416 343215070 314646844
191234513 578255410 240129050
225959622 115660341 1041982
658922824 98636331 713193100
595109858 250968213 251846991
202457772 430001207 70916606
547556465 234006052 706814234
178083582 18860566 592882069
279730591 44144908 682066999
459403803 609925674 563571152
680198039 374222434 132050216
426604542 84364225 660910186
44789095 695295600 287344031
456212076 683238641 629407226
446675054 676929213 511221361
683916416 392420884 30753923
104195624 589103807 260674025
603579724 525198065 530212910
82550299 449834773 489630575
450949507 217520568 168317804
683943969 385037799 189791870
327143696 709941014 561928205
562453367 578670055 138981237
564525013 693573851 199276555
640379110 401615861 60659716
645152634 218442634 451212554
456668544 53661458 432433710
633173866 315066415 232101297
555655698 240880686 624286257
212496820 385764030 592624020
511202717 678218060 234649773
667409848 617101012 80372927
11058854 14772512 653703721
705099110 223581460 68850508
629684284 351032007 196207705
209867927 374194823 423665079
687689685 244352063 550472459
630913886 557635531 499563038
534671948 18107720 393331340
598834444 291414675 354010806
325694242 580653255 541647538
670447643 110333224 3658684
595353733 618926503 219237463
596509355 607849927 422667239
556321184 102936162 620816934
72274389 710278602 174651280
4615869 143073782 222621147
212649184 143890122 328246309
584719366 8539521 436737937
541067429 641145853 644866038
208124792 411986535 607498543
252850201 595337911 189967957
208343434 677873989 357116640
110879652 364827188 312833162
313308149 14448426 255902375
47786980 189058390 639758796
371284698 157524530 298533525
602005242 570364679 172136239
299125171 640303029 521026868
645880488 632875503 567824169
85922680 655762056 10620101
30522001 19825395 179367874
584815790 687290196 615119598
241166576 18869875 463639483
689053840 356058793 312132704
101656845 696024214 214458482
341304995 469750635 204440384
467467773 198193142 136939977
41607228 375895596 400453168
587446657 108307146 493099145
306064949 2962340 158466048
66808597 257955246 499802476
105328239 200546068 402974023
331106067 680795477 471036215
556718312 211633683 223784491
202357974 446593692 171548043
451721747 406617905 253925926
15158683 30913238 108578405
414894659 29833234 627691161
435605484 716293450 150918066
617504323 212313059 144376210
466906068 2857979 237509757
161424788 444843960 477738338
249164747 401737229 154549945
350475298 233917762 547257542
503616781 183727735 408231951
152384016 670466970 125328541
29029975 672512562 589363663
214908212 472735891 20047700
262710606 333197990 192307755
254280308 325528070 84986103
176650527 94058512 113542963
313962304 676914269 687143515
501057675 612632724 13680110
307313057 9258362 358706045
706046772 572665309 302621714
358007665 195172005 446088210
574141543 148492173 326024586
503967579 674709334 338438419
412877880 338182540 328789667
605647617 12918365 60833600
113413524 324889372 426477379
573333632 454972896 109505837
376615709 519075586 692024373
480723183 656275129 105261781
402475409 587960106 510381218
80925253 255224792 535738964
158887883 145581112 295814531
499304354 634566802 25684441
219589339 679665771 123054191
173061031 81589484 149281512
503819709 256135875 581410831
248899144 469807365 585262392
489391404 136776827 35965641
459962064 498507924 262992869
297001100 705483140 478928446
666237794 609152074 641806832
9837976 200429764 309112932
265098869 487399255 244689728
147984718 379070497 254962245
296000934 300321689 36263524
599149963 141317714 170582272
98319399 110112338 467602097
200890911 8878176 538432312
448029422 86796799 697767642
87615813 618080068 193372131
505389601 509992380 124911907
184591172 145918130 280494456
548400094 703769419 262310607
310560949 173303025 313357777
215729984 122322492 45498314
471941041 301047114 445373421
626096454 639426970 165279486
193148066 243215703 207862789
702938215 645393786 2701776
703846495 32199698 13724440
245267764 246888331 645531450
255964859 351856836 320904478
480678898 180583830 470962834
564656656 13816149 326170925
308503888 660254748 323286169
520657139 240623272 428954394
304082262 653908585 407058904
414485024 491423124 134766233
334225040 509412233 197384648
662533550 376818735 706672195
681884285 258888630 28464382
211017875 271216907 512081025
634653361 173277476 464038882
491750609 611297905 385162284
468842114 637734344 492468823
599983307 340286552 704028174
135639790 190589657 216364380
641861995 258838736 142089410
459218683 373583992 282029097
145522598 436092518 551305513
166238688 401879255 6864825
484412259 518465695 263895744
450291448 681044133 171353750
717365197 34101858 443066636
31515149 567065547 712073556
142298260 240371939 382498673
649556776 145691144 113926338
656265736 363143918 225657668
109293027 23342795 151593748
643434078 465642842 7136905
608845309 686755183 307729219
71391814 150313634 42318655
638337282 564328597 135730028
247387881 687388788 634945734
471835359 390949409 106129572
411592921 234615260 300674918
684256992 287084737 324753598
530830229 147768223 254360829
7270499 375218520 140213320
345417326 525187524 528276867
692620848 414887858 696762349
95099796 701409528 454696303
674164195 450887785 396391514
701896470 481978299 177420692
393800917 372526945 33721297
445983437 157604217 431227619
302484051 243805332 314561659
411249747 170397105 464075467
430306809 314766045 263730813
564705812 292768419 75376266
170549243 63903373 308218941
688436969 311843065 468715459
210021966 469849787 437113932
316112724 26175090 342019944
548773866 347924003 456378097
663544656 92612937 478226303
335063787 19605141 32959582
277840447 570404825 66050770
41401360 128834287 589413927
314162112 340167377 663054022
609666770 605592756 394345977
538063975 600143847 696689729
699058124 673686310 530369936
29474556 329931596 672513090
430242673 173954680 644212949
210790921 578569002 59900194
225494837 62587560 548885327
179585097 592112681 157934754
259859646 303691037 78846005
388130118 196964595 693772572
325654791 657071596 419688698
488444042 517976996 99763269
44352005 498113980 565563171
606260854 332853429 429668687
333265648 165786924 305698979
241915322 311763410 691822802
280688836 325156624 246193439
452209747 493009723 30329799
616164030 127095585 528346040
580146232 633164006 701656578
32615008 612498985 304775344
533982414 64497127 161481440
305792658 601776278 352872372
606253013 253823154 43171726
379807654 120207853 705234746
417357996 339293513 473578289
117051646 248900842 11864210
249703605 47792886 23737431
568096745 358021681 246419008
389573885 473801321 442175833
599411336 535244517 417081824
516377718 55762981 529741862
316015656 70273571 670145394
476689687 115497132 549976489
696114714 671357360 151119629
169098542 163109947 53792808
559552682 503051527 90953035
31231621 261430492 204976816
682134993 546053513 298206036
539456939 660862717 697127473
17464670 163331422 702271714
532398652 379765824 685183243
446191164 341037768 350937129
658083350 655638659 673479468
521968104 344246657 286160603
569128461 671530786 544189361
353360835 475998416 487837467
38553099 223302118 303176839
136993095 435892015 675307910
557666132 172451448 639919146
222038387 571965047 67722962
259807160 120881074 97254966
522470837 169744454 121593930
322861359 63492893 56765597
375908666 688956175 468156940
78523840 376311245 133187596
579411532 396265385 151201214
393862931 170371900 554011917
586134776 484546981 377334927
487496873 240616328 446867085
507342905 213561063 465167248
465529314 476040350 421190669
526868866 299071281 56896554
63001506 486679858 622459382
264577730 54927803 632201545
5353217 525276498 186583492
261916381 584334181 226550485
229086584 626006985 161759790
269452721 435267305 672624757
615870415 450386293 230869953
10947966 89137811 107869330
696465667 372805835 407143516
538885656 452317137 60265281
173559511 256641014 147488962
699686718 587716500 712766140
338023126 152070695 66475601
288064028 395731319 431680726
235216674 425011249 406336748
155474962 675862959 204528719
700328020 258886747 142885640
116631502 649199273 174338578
571318726 429216968 631774254
6967691 480930953 591896502
648766325 98439355 422598612
462223999 690991114 11734203
102883853 40928082 670536753
538777752 138195694 399453632
592355501 450971814 205610949
651864270 204859876 628918824
669916559 581632670 691633266
221884518 352418587 540503251
627228615 271752384 44729233
39159601 515712027 531221150
14064515 271437306 164636038
209320792 513569672 409866579
353561380 697918350 580022713
3445331 83180961 142257914
480575474 125472896 133816212
496428832 588819835 435758766
24636059 486191500 380481001
694439822 77607358 175034605
183241292 261441966 478450817
703384573 585588082 65996983
199413261 557891829 600366172
703637645 368912876 374442945
438883452 45507630 154136539
703570606 108657303 44775242
197571965 314305511 641076359
203617374 384371455 193351999
597251169 134571286 383510870
446837214 199461193 418579580
694108166 613913120 211405404
281682845 284056617 607023290
523856853 540046793 493997588
257350821 503308585 328957065
214730269 86870162 569132395
255280763 358996639 416666087
674834617 684736278 352728418
160934413 34794303 518068507
79105238 641868546 239062030
208008720 504377839 391115913
488191429 18896614 109250600
323746799 710186679 496076366
111540915 612707127 304978616
647459563 636549020 321226948
347852306 82962616 684038068
324937743 202495124 516133118
240709705 43132438 167164531
367130915 600267516 87141715
604864773 460811435 14278711
170116339 427955519 133801605
638928991 17118044 248174240
19879834 371689902 5759502
623949825 402864967 15165979
109520069 163583815 356326116
635033812 512635937 284666896
97353118 228450035 423235924
667208849 595391202 571066462
554309651 542813934 433141814
229733525 13601287 58288340
174431058 89875154 606485959
101767552 133398513 206124469
507919138 642100767 513085888
638242592 96400088 217743835
46193913 289758518 132652635
713374863 596016005 143218105
611127211 508347753 713727600
539617152 583695321 286051042
365890286 610232379 280885608
208797636 314986103 537423385
637149760 100674006 570932268
562878777 54948160 251086121
581951951 95873058 637766881
218826731 17145274 609820040
661261777 637613930 372333004
682527027 393234742 354525126
202725150 263830350 17181517
673757945 118244421 153763974
100610473 492822470 147858692
346177415 606628930 206993210
358649184 231256153 2436667
155060144 537525580 697245646
252749473 300625926 125922582
512692510 34620303 434204079
709327214 577692966 375165523
471584245 598214143 72836218
269375491 632075160 383396538
104937209 92080085 8259329
293559430 203291460 106617357
312946166 632440669 619071152
691877809 550304028 451933447
76664539 547547272 454538262
457694468 608101058 46261230
624712016 562109002 277435483
344877118 396669945 135752098
70378138 549401262 503308630
32056202 25205647 307781410
714175785 121819464 155111614
548925797 259668118 433020380
599600857 342331627 204669190
660017983 298091012 268795082
85711074 671942931 475009074
484424645 236997563 119769456
110727286 368313081 376358311
141928149 715354555 573941069
15004239 537345486 128866957
690996701 570102112 210508514
165454937 387602845 663561389
261059705 293181272 586923061
279721859 619505329 383599593
177903788 374680354 56248102
525827135 393100922 18699186
614777921 35039195 104750293
541799377 95869032 485180945
1985063 173117179 648388359
708323866 633803010 287506541
256988610 250078831 458540608
172055836 563875142 220196003
130612766 549066329 397720004
62330238 39657643 266491382
3188194 196535380 493156867
612303487 218494157 121121665
489681861 711785889 610142028
608095040 4682706 661986748
286345299 111253003 340778102
287615020 597172842 289590070
587837078 288723758 39183504
22215813 188110032 168551888
351762968 251544048 115936230
493762401 615457227 260274669
170555892 50547784 295674481
258910939 468876084 231634271
645632561 662804945 352684237
437724969 716909458 336285360
248446867 235604081 30628923
596762727 306035917 140995707
532012581 224991866 679435769
384920179 155987390 318635109
383591413 497341263 125817136
217857757 381457266 90969671
505351023 258618600 451166711
646279910 628952394 599287324
522061437 297072772 331345373
75913354 359044549 419115441
498644946 634986631 73814025
510108865 260439996 392745683
344173441 42244419 440958158
704032908 506038976 633468535
216671013 682017798 356580318
157205800 10143804 122352179
604478941 218595176 179977507
715943588 237960650 414184152
411784568 108901628 624175244
160311894 98560314 673466028
642506939 623061144 416036314
349684184 321090017 628235046
390267175 409062800 444417580
573784285 201679658 247651251
394242424 459604552 565003481
121873788 202557339 326084475
380634950 401097653 211587846
462938256 524083455 609941859
423343109 124547919 229969812
592580547 269033759 515916864
468046021 452290829 356713279
214931147 712531943 51486838
50686845 714702054 653989468
8077415 66139079 42518126
391860240 414151858 646961355
646060561 303867808 637897122
687393709 512542760 491417386
578486503 119746797 88709398
344035231 172815480 163693458
589044441 79877262 530196534
497480201 344790814 646343990
191660690 44546280 18247700
501579788 618168417 147505846
2047885 349247357 52715256
75201344 535433872 444673845
707823325 327014807 104122089
121512078 441830339 94902015
445746937 522374306 119253233
26720905 694707265 666431483
106893071 419049276 677027396
189175375 408176799 254073200
708357190 5570814 143992960
418145432 411681629 565383408
190686593 601188764 117160270
538056603 244285020 627952270
628752890 121281247 606937463
302013352 512537690 518015044
505911740 682747821 23208793
659580320 575561594 28259761
531654666 373892454 580125439
32883230 199881444 38880748
389666629 487073356 440140536
285582416 488089732 645297720
184808010 653342289 468099696
85423989 188703402 441677481
592135184 502002941 108733491
663070030 272934355 202463402
346750162 384540553 246432080
717021077 716304458 514170286
93970756 293083408 638690405
666923365 398047279 305314504
485127936 497286100 607959745
163566748 75334348 117450534
241335816 238612008 397090855
254890319 506068364 330410290
377951981 567786052 108948570
377422314 178446257 40483266
246558695 495340765 650446031
108198700 130660886 321647158
434093599 311554678 526866956
239048395 374818855 443679728
564851824 693456995 595826676
407670778 39993974 201610410
431268588 560425317 647417936
144504989 280564515 574108452
422274520 713440109 62080885
568516635 321553374 602680081
320327287 366031749 245016058
478163687 333967982 40558061
535322404 399598286 301140877
656938578 658871676 162740242
183811554 540127321 419885809
4889234 208862833 582547806
414660538 447612926 399992324
377963469 76712186 417801106
399975977 233121688 66149810
406147869 561771693 209854086
705303770 573977647 71323708
349960130 700819956 4473709
243145549 266326594 544407624
347646559 99909469 386375603
698128150 597257572 211184123
113249295 383116671 49034115
80242602 550834272 405225385
708991772 13672508 553441340
416841549 580742833 603235480
297123031 592177381 369169294
531571219 308448989 199116086
160810910 475328297 490909459
568838210 10862932 289579300
616150735 673813491 251319544
681615411 418394637 597673249
193309473 390331878 162555961
352487638 257940562 454957594
208534924 428317711 296672910
116943471 487394013 110323861
93772973 355631610 427299200
219975402 393245365 472606417
409724789 56182882 689733019
498194779 641399236 85222318
229680555 19798724 122518026
426040946 136697459 160948088
124147747 278907574 622905372
428165750 425894252 294184346
323496635 273925376 233383424
514761581 378417786 524994452
548364401 471410505 512643172
673654725 245354862 275107777
354055988 376013583 275578649
662226063 170065628 455778917
135474584 593682222 440540353
346832292 662170093 622151359
253870387 502491465 593306363
55801291 707812640 5753263
149517231 220808185 651360884
62581797 604877178 688912633
307058831 277117843 224659649
57841175 135242190 518047763
686524861 108250362 316138207
451831151 322736312 107187887
89032186 225797469 325029798
509137708 53360457 502724076
86937407 195581208 216636499
508301243 161639591 504425303
251185937 289737051 288552509
232139784 306662590 368479502
193097581 271246203 647741624
314503085 116865970 709516240
171885192 602124784 427624694
86152737 489235268 650458366
349087997 425588578 20556819
315794718 602956830 420396731
74324354 364706118 208281237
172626289 231450155 92973431
703213720 212420662 609054166
553667446 50746769 488886439
679521645 46236200 661042425
319655051 460915396 487732581
320111175 178035667 479327979
115725794 217767360 254188079
542708439 408303154 526338013
342740496 591671042 128453472
19423709 104999861 158552137
651006734 262186484 393346616
333190482 34455988 383987774
29301116 424951420 19046789
323342193 25771674 84420568
125275583 456468249 47701595
44454155 649414750 6779528
14901621 432805364 431978423
583685653 434358461 333910672
266119007 219120333 336380337
245984527 457493216 182540008
606070678 178431362 606778996
691729596 180410300 47272982
252546455 269479948 689364459
10039642 226996132 135385707
693118573 647220369 212527704
392399958 599390282 530433912
33569354 249431662 90251748
467733085 289125187 282361653
190534507 291429130 441332822
446140230 411396715 34534037
322318993 224754482 306578472
310327597 331640677 578207031
416142069 161644634 159337709
672226610 224064500 415334423
645266935 444904444 139266542
684892713 337179511 122781921
196863874 680231505 31742336
165900544 200691045 295443474
271825170 270203062 279817528
120555729 592226914 386250352
172201404 454532686 101382794
672754830 507255877 157417321
41308096 549994006 366965166
107195511 275972990 427384532
454472411 639897864 388665494
126315610 662416640 132227027
117769469 210621645 558587170
211048803 85616873 158090095
637234387 246133939 271546868
111876149 233079018 43427747
684074127 157320949 558672590
14010358 698291284 412262805
561870653 12616401 62758853
582963268 452180981 138799780
459239169 597721430 588873054
153244487 662658624 391056185
602023338 654350897 16093878
632917568 287683465 29289657
630757748 379752090 542863427
3116547 340316755 532341835
698543407 562797011 544419726
224913294 180507344 356460254
17187085 692245938 47897322
364007789 658892733 430253360
178498950 577362425 26004215
358374150 96309951 714737199
695740168 585296500 416342389
497181464 236619192 201746408
481141377 467788508 93283834
79893916 62048042 523576023
322026513 506369417 350786467
384014198 585908220 469003642
476129471 555229130 384842982
40111111 701169285 244563424
655809462 376456760 506660452
677878292 184216117 355568682
10106431 123371244 546824383
413469415 244723483 676298611
222516862 262362112 589033918
105807411 276519461 479140430
142445811 257653398 105926174
60518666 128377089 418960101
2353498 130974121 48382807
374219252 62808854 416879261
260926050 201608513 100920255
405813102 642775500 339755926
627136332 121451370 716952300
225795961 621383946 46514331
548823546 660054801 553553307
99687431 256761550 243755625
216084820 592577883 478821094
40815202 690914225 310745002
54861653 279179477 47994878
480008221 551503818 147231621
45249554 585154933 16119521
97359777 246862046 459705128
508694735 159837234 138990986
641531330 338005147 471104195
301309339 266215202 352202418
213176955 145941480 418708541
456049872 501039791 177112157
217387472 451836551 650434952
84032003 326759942 18722564
55364830 142839902 657627603
3290161 632710683 535363939
372589841 8615404 401026896
112159348 440696390 253226539
507221271 542867107 121838017
25545489 661552878 453714834
370678208 106721335 82115313
549797890 533999558 148753646
487967327 239534872 236395290
395517779 597374821 177083117
109435221 675562221 140312866
139548213 690342379 195562832
266493990 698765423 609857063
416083384 197775509 258139270
646313190 368882064 360832506
502066086 76568343 707314190
282517724 696674552 137825264
215920080 423433929 657813240
295136420 399613753 73884819
29691735 436747589 366141548
163770566 661046549 482888233
637346042 670849579 446275827
431047248 37325867 542732452
528829192 601802709 146890094
665200528 358355551 599113937
594982692 585312547 467344616
120119376 342445557 56404262
72869156 626890408 130795831
336985345 458536080 163874469
136432506 528465797 13950635
553431219 424286785 133125707
109695392 245488398 467956845
425794707 115983584 126489515
419542770 476722508 74903997
74159059 73353024 44266981
292703790 303671429 483488542
542136685 527438539 361326044
204598378 395017233 641749632
553132242 651177456 545357897
330989466 513619199 662769082
370654859 239611897 425580678
488810474 89966791 668641161
252108884 217031787 631377027
244299917 413456493 490902289
652093385 556669363 321192862
527495590 116179746 608473155
166793628 675192261 63447461
89354931 584834389 250854190
373830004 585520662 570614998
456343233 127818127 291491493
510178871 358090878 26136257
315586813 679780075 581060450
536565912 78031834 484634554
391393392 53895585 136106479
125634369 464157590 339889119
40025374 623492560 475772886
238209084 309939217 85582049
452591597 478615759 484891467
391346831 80391894 494585239
121275097 165432897 486801490
196399235 111494521 394010917
585489402 185232833 176580942
494012311 78281429 50864190
571359914 233137985 627296617
504973553 284156165 383219798
667103435 350412236 557498930
668213210 17956073 116013472
105209589 122161869 394930495
240284891 29825895 25493745
528251664 354506489 607973892
446990612 362497005 409249459
596415140 501742459 649770009
70714368 628593635 613037082
661383433 175280692 15345162
76849891 131636354 642358657
185357430 233086292 261827200
273835674 21806983 20491359
466547335 19942513 98005560
489242920 522874011 214899509
382747000 487461902 676113799
277744572 297846750 102856387
63071229 554677748 385048954
214473286 587242087 465557538
566005330 133502303 673598951
85071037 141123329 149154566
616538796 251843519 516436361
596048026 523085722 649582237
1009056 641100399 368508964
178727530 246136830 210662920
390887779 191328125 126046422
61306396 534717255 616322242
117735184 39608128 378723718
480977567 247046283 539496816
226402894 41897792 208733874
489335506 23445306 120640043
690148573 604723237 681832260
246411946 296730967 674543476
421753384 158555482 16342944
87877970 252212482 617151856
397175949 33528639 202709589
524043307 404227237 716674736
48675010 266143839 325312321
642009912 263531362 14237526
2683580 502060953 607668795
439405454 61351706 613680089
316948308 573787673 558687771
295620613 340195631 497468245
146371614 337287531 387929365
147273830 518400125 41309191
538393443 451031942 131551216
355993021 665863120 489303732
200771426 615858721 172913085
43539291 347218690 130297672
533429300 169079347 376281261
41181377 392181838 349596611
510094596 151164868 517367171
515943587 44116769 497803367
114291321 701200973 177921437
260337356 177725921 295244730
662906980 296117218 589137425
115161863 48476598 102179268
507328651 362566067 401645062
136670975 404854093 193859212
465643844 661166800 513189740
334024960 386900754 276347865
224649899 120114397 328256478
710317889 552890808 575606152
628810093 536715477 16639051
369674122 641616912 700521455
58781823 562013023 580181345
112092565 679874583 82333619
441663982 653173181 366435658
391010858 555654573 103274977
533101182 606738862 236870436
714645937 258102547 397605223
432769417 636326177 253046471
399537013 418981853 374997199
607825988 631533027 241929528
183237163 115498316 680390071
44995385 325539430 321605069
302423393 268930456 410923942
475533244 204167701 183585704
133445401 667396630 556846169
240701157 355012199 375567613
622604330 153029211 289878610
606416359 48939995 496562185
553632653 174157909 250658436
487932467 376369209 63364750
706444265 433309372 180880001
31807140 137738263 341375903
360231485 117929412 100656198
361437677 295350090 591416396
44533803 635520787 385866224
415114143 377890270 239487887
178067598 83026350 465944408
134913979 109553842 244295799
209296532 379948585 620787150
16321674 97594554 297884325
10111872 133401023 420185362
444422800 159755136 349217156
11689250 383004976 17092040
620188324 461152527 268806375
485782582 500446362 447138938
371245490 394992407 646660475
440416198 604354543 38151017
9308492 588159602 181033951
116627923 383065078 335330560
88038065 16171817 114465422
345839265 125742208 362788953
618270246 515457864 235942192
246396252 261134495 2551090
341713312 551186442 536927976
468641426 429652587 23021869
608962759 298968690 431226107
501309133 528254494 651019456
265595216 84863158 716643065
642851486 673425814 696134768
92116309 363761315 615196190
482343784 173206326 269005436
581345415 635410210 423875498
685908868 346837944 91819012
453715583 67607924 385962842
633260451 636534208 167388016
515235296 289947952 586557381
579091689 419756350 166610253
336354462 414838979 697438956
236759261 311787502 249412166
58760620 338571349 40216100
207073186 417534287 108167086
251376182 643999016 345775850
667834424 205291551 630429790
188010 395755897 212695709
42222643 440831741 402220900
311852686 66836283 653673286
193554182 24122508 443926027
519324395 150675431 353033205
143729263 544722278 315475833
560506642 584156730 269200831
244707285 622361626 386133166
405005684 108897877 137804946
205846773 357659910 31563555
298102609 646654543 606203874
37898012 445033056 513159566
548366229 586015596 460025701
536060858 401191926 558823344
463110168 138517040 81542915
335161387 270947308 274569781
678481493 156535738 12408041
273502714 674040195 625030881
692455492 384858641 41932142
187138664 396322703 703199768
434933170 561501239 148700947
264287691 617032033 235501127
196263554 379974081 87227465
560761097 246132239 458364452
271615831 474607367 587137546
612776773 224608330 167990024
23593583 339202515 56192714
225530105 496819851 645038360
219781555 111648248 635576470
401850395 420799487 550792388
216712984 655885790 173326922
566805980 636366098 146232896
503418026 576165790 497257225
706503943 224360806 31321418
638684914 302239706 581463229
597933777 163625404 384224487
185516540 692319059 458392739
392366336 326172043 636643131
101146916 380809326 53919467
385248235 618449573 28904691
82877629 606668462 694421695
422989488 223453053 157696620
627127112 660036691 236140966
12429936 14939023 618477900
117059498 420060583 600364780
67808080 234402893 154382462
587240680 153602049 431977652
294237042 689149735 670594241
355506122 514481831 62110261
280005118 67373622 539235543
276107733 689710514 152719998
659388531 210931190 714925910
140984577 181858420 174904709
395318543 355822422 178155394
293943632 605482889 631219816
268680773 472969484 189847912
100296071 115780981 663966119
663217556 396163801 357739746
161107137 117449659 283702393
508431103 619872229 167817287
625320668 636636495 604518252
519460139 403548335 512409853
674688213 331795659 622808698
480293570 562692091 602804959
52507191 483323249 704031211
534906233 281327263 699599902
603623307 260241335 687671749
113587037 24991989 449463658
485279196 674217222 197931302
568199783 114807052 371453336
458666590 682144910 371635245
482723226 697640705 441070606
419550540 248459074 282159945
174917826 327910428 583953585
537718516 527349380 215177666
446627095 366432816 378041552
396570890 666527074 630821258
544489179 579533804 55992652
619017514 292043070 584970162
3333065 411171396 600193849
226060474 562126782 157112389
175423353 72509911 579638044
485529032 438005825 588603612
453194869 50928949 482089911
62654398 304976849 375413921
58249890 214945268 534112480
124209453 189349450 208646894
680314047 343360270 573415836
274409706 170439930 315043663
133388253 186110576 510771587
198398093 235603273 319486492
576875417 609498904 506955447
628342183 561434310 7160926
668695269 100878212 141537852
9267775 580161456 412699784
45056619 616730797 455368945
509623260 404550398 512357028
185852541 364293148 423840418
182134493 4295855 492464122
181146551 613863248 648989343
709136657 147041031 329141391
416458060 685958575 142699761
356154606 679966612 59663617
663295584 77767875 377504704
704837180 302379787 534385517
455369362 464529623 199342754
103868417 455386713 625378686
539830572 530472527 621433719
130020699 646800376 293886975
406443524 39670056 151663453
54237837 355507609 5737704
537043979 60094206 693885200
175092411 17847001 452952770
309885120 629677113 574221793
105053200 517404295 369248700
192674347 145996381 16014946
296234551 606119465 258022072
600272818 172456661 413031163
225775108 704284572 287900666
147694096 289633817 66072140
635695379 426216361 194058380
224749497 630529577 383366605
148524964 41995249 224536418
239364121 254517683 460366947
647806 463653823 709630199
30406867 112630459 268838
359111104 324216095 659949908
333382594 36954192 232372284
16645712 252641839 477339452
512840749 526891086 222223952
482673701 622790951 701104210
63195490 594530567 199103226
39626582 286860169 360216019
310881889 205739839 178265384
65714857 275871842 341211921
115934700 203167510 330572354
243790848 251150734 109076726
484138227 710184215 351318270
363658754 575362518 105726978
5918342 671926341 712921006
444461649 475168418 202133481
536614035 506852770 413240946
624527425 122467205 556452130
453247655 561760239 204883244
126737681 443149910 62189352
704372141 490424488 706514304
170548751 92096664 7956670
678079278 110337080 535904987
93280220 367612990 406542733
599588174 687704867 610780632
707916624 640250874 136656883
687818682 526130115 291841513
219280020 480619254 383872413
378448729 456225772 78272549
343266921 476671403 209704008
597063627 119528467 641100274
617611275 362608472 245070215
95595858 186318908 207545083
79231010 72989518 431517592
34864853 509294866 412599510
539123768 380522646 509648136
513852387 126020615 213635800
633758616 148979361 76764337
309341286 202330956 699194654
331067572 314081543 370751212
192174266 178689197 663656015
398922975 103878247 163645018
191364286 235084214 353262373
167773921 244247605 716566938
714501501 712359418 538288927
145368412 288162281 106490877
319201036 207788936 133809450
121172030 515017993 618039422
351254319 469522634 715548586
451933916 446218623 492337208
100245532 397226748 49847180
137164598 407343854 30700034
309558395 132967571 130313842
286193610 487084658 482890350
301836227 518012090 535650249
367423134 160601604 535373799
511385701 542957974 196053153
10686793 196104531 669904462
150650690 194938080 94411489
136797282 320462866 478486602
391133123 573078537 481119326
323183806 13004923 238175256
439649368 480614795 653649558
576107285 401271777 641945580
110949346 350075411 232044482
662432382 427453545 106541827
301389185 414725691 5447479
548242278 364704982 494709333
135603472 522238326 363290377
329420565 579204633 235812485
140780896 694886046 6772215
560149552 53511370 584103000
637540034 356627952 3985102
133014165 534292307 563304859
443434411 664401963 438745696
104022310 230908284 329952982
387737032 537872414 434615945
299588778 158040265 555119910
716968509 92672909 174985880
715318930 481314025 348277952
391822533 497067989 686446651
82433785 537199380 551541566
637184481 452005950 187031085
566217608 162203291 113390503
201874736 316640378 477159381
308424742 523959116 452147214
521759770 504601309 202659735
351144891 5532263 48619674
403033648 693223982 192902433
470770037 461638227 528099395
289417715 97250063 136863513
325008627 691201326 325865631
564471415 644570956 611644796
584590505 554366040 272537012
212394975 426960302 216270688
648231063 490710267 511203710
273956542 546178385 235193812
618801178 624393287 596897849
12966235 159885307 92699130
207901045 251795529 472281342
321819821 523375421 97143611
456157430 176315863 367314151
622219666 318439586 521578898
69431408 2781496 87573906
537149765 647351306 220096320
398955043 42163019 408817171
6202106 236898473 441496639
511380167 488266874 591609757
468185452 446276361 671190514
250608025 693169230 442379929
268918178 219034031 93357714
594432663 433988241 537448522
666121755 496830482 643229561
354510201 63493891 559890406
705582992 193015147 544468492
621786154 513738362 13949758
331574162 597664691 520215826
658528296 579462653 271608376
346187280 374648864 76045987
610590422 122276558 458486824
98560090 315883129 231611958
516721704 334733351 58338011
483071369 715193245 82458923
618807323 296723967 430037918
593176327 466490301 698705771
655459830 153139199 442025789
184214676 338117652 156724463
439110654 465580492 312623015
75459364 59931461 570117839
455265649 405649183 576712806
668536839 193970769 126962026
567032515 94708454 653435565
704313207 480678723 628275769
535491430 243505402 309329249
549641452 21409074 481777442
425911084 439347040 444656996
669631478 627649324 522080998
88226359 330059739 234649249
318830488 704800575 344239353
536228813 564205119 344995658
701732931 270539616 199827213
475172016 642001119 627813386
624678932 152109538 112782688
120963175 110777039 5932010
42484757 560598060 5207059
216980018 248461434 684848193
341751681 709376183 249020566
15730640 590208982 437973874
508666808 408956487 511245713
88628127 161340714 408709075
710765475 145772148 124993070
157160995 220035014 310802959
549866243 233163558 420508732
315885614 459306190 641709273
612208388 451208347 264181702
393605319 561856511 409855771
682667496 297066088 647228757
171667281 75332159 187791223
485911248 636465355 221197712
35406387 533399663 608268419
122273464 428696272 482949045
218585131 453131252 38813324
63806792 77254090 716228606
477716732 168566779 59580441
691544173 334896778 541570559
429872222 122706581 305153675
546203844 332253508 412391538
675015992 567786565 158069691
436592197 603744169 217104415
454557776 232805399 195347333
392594076 617264060 92768788
270738046 36510935 618409702
138140040 260516463 411199329
65867178 22564319 411727339
117385585 563597154 489291345
158569049 367452204 263542870
14185765 221857197 397245954
239709870 53448731 27177746
268708414 542004046 347409225
183116787 400800674 78233448
205773703 264594939 666764179
198687448 82847009 169317395
708874747 347829722 568390704
372330790 545777239 360237666
595311205 442846387 297354144
357394589 363079221 522115249
240448541 497716482 661172473
55480162 264020233 88869886
620138490 465121656 674019182
129460891 494791707 629383177
114008022 685841473 233730349
364803388 128135913 404440092
190204641 469763222 450669270
617827659 346813616 236485851
466361270 176286259 540779232
375233181 593172400 167214115
264004367 647568413 251514546
578387810 172488580 694385283
38182049 167838758 203788837
561125994 695682835 214428000
648934279 454595813 292927201
164302051 569713206 72297959
256350605 368324993 128512342
544086101 256149418 320181761
219230815 13638666 697556476
199676940 16189936 290160687
248051289 604068904 418474409
349110316 395938509 208075345
497007888 578676729 84668766
85204589 681059039 367267286
229702724 188147674 696778529
436465680 262223136 618125592
324329949 325416198 673589308
122218474 42350943 559881398
588055512 712184389 521599745
376791229 380792501 86319523
634884468 536316902 482801651
662479594 707432184 363960397
198884187 621759929 450038802
344651613 13473886 23127916
574301136 212537307 428757193
193544547 35815710 494882945
653545350 517848673 659056224
656647271 369705688 537344527
152861781 54493173 567344361
541756873 495861291 576497658
678649520 447982676 161100135
273027237 387398221 320527769
362256143 422280904 189765299
54024265 711057621 398202533
112159185 292326846 414150679
271060892 407210389 653667204
338444928 194198338 455835513
272676455 707645103 546234341
531082105 301559900 250928073
698583243 658337921 278436589
518175062 578078974 118308561
261800853 192552159 703027302
697355565 608334565 232872651
149207217 62736419 309628703
315683616 571630832 83879191
421720924 157064790 500784322
605189108 160850245 20102201
713470460 41681721 689240309
399230151 639735201 47909127
216501037 41583099 418129114
221496025 88466027 588137682
666578331 542152115 635313335
498912846 646490397 25535728
372918676 457515342 506910179
493077681 413448199 201955696
45960352 37334244 277534066
459829870 392817797 128299831
414185187 264003343 410389227
707429936 548979525 39870335
389514418 159562090 233076480
317069353 144719692 253137211
519869884 71074618 477010836
218932030 592432299 436751027
415968524 371155232 80117943
178700156 203256886 92143912
557387868 231383943 679062538
681062536 165635344 523927781
543628190 249340168 17474863
715252640 555090498 170006980
582656048 374766994 700704486
44011963 290444705 216947533
704468696 144563241 632459010
598946900 44437494 342642733
551445910 157505757 24966691
704591786 615127188 525918151
339274351 371510827 27123872
590860176 488080229 85497193
509466018 467808622 201534222
268353465 117757243 535441949
250480867 311864313 68441574
65142483 267476165 115697984
612276341 463966880 627601775
235388998 608324520 309377429
211336412 585714582 603324634
23455975 214369729 693833425
278545912 302292999 285262694
162625128 310408905 243421545
284450827 332392502 9723493
380406277 99187078 703806669
378911315 516246319 248955706
113658584 188608346 592113772
161537308 16320413 175221777
544106010 420423279 589638112
317242013 285772522 687730005
398649634 362752946 259768084
572752343 466350167 691123176
583728669 578240848 160111439
326726868 278908294 160648566
523025298 277225881 274990701
643120530 19725533 149113651
659319745 692331197 12041217
652357290 96169055 670650278
399583425 61482629 143078948
119411563 15403245 327397591
47208241 463921977 160125688
652407489 16471803 175802989
426928286 328395666 127316777
194892748 220716203 232212768
375491544 33631860 48410027
341466886 601922297 13342112
639772712 519066568 316372314
420163590 302891584 683083185
203189193 208688582 494751206
207228690 288461153 409170256
640419054 697260830 98807585
52508120 304311188 473099391
519792313 690954806 75507622
331790371 219871499 495565655
1519704 598491940 646855062
454541107 48489921 639282514
341179586 146819341 192905491
399364326 196192331 247133426
532566058 243067507 403555407
711413385 222280291 692632661
26985107 244950337 32888107
2206758 111071381 335267148
383784647 50526007 112755951
123244626 170002226 572022567
579893121 166753806 425579818
612954014 134663440 421776183
186928053 193223480 483992066
483121068 501461274 663168610
605163561 421894046 90506026
71115742 492054755 547639813
532346387 271831270 219756252
195854909 161260370 639985549
237500782 533842531 384034407
386659276 205333193 218133231
194325984 136970973 299506307
59685713 208911544 468034549
159380242 569945270 30266218
356149881 55257068 403967779
141472633 326301378 293680860
381438766 189104836 593165320
335725268 261566541 670341946
23222787 379224639 410113702
427576804 569632387 600704637
265498813 288219738 408424233
367465577 77142338 225978993
225696189 649794323 121227217
262569126 622578711 710078089
682643422 376265142 528964252
519802832 406670356 51280948
29130451 485603591 696496284
249143757 61954639 714692711
188768729 536494059 350855635
626582210 580464469 483974363
94902388 429013183 527792746
292193666 601755120 490602530
164981438 362086516 252580024
313928516 16115940 245455553
126979852 508377401 562000919
171486295 182220946 355675051
698726699 56918215 586030804
449701241 268942696 100272158
154671307 266254650 227210576
642837139 713411123 589755929
40794 548139945 409022667
542716252 292136979 363215356
51592870 58918922 653103561
511195515 661051441 82948636
707763930 354928828 712729133
400605473 106353629 291624325
346086758 706922901 262479407
435371890 190741096 443480494
379897719 50935085 408519429
522393256 548508603 56633012
75361848 641708796 515914731
331367161 347142130 705856295
712807387 511322548 653495690
354512532 25970909 56331254
170448183 159448844 583549046
455607134 484175244 321645013
190181099 638036536 41904158
152659320 499534752 246148850
713070607 249573146 202872989
307224779 360117561 116983324
552121266 299648774 511587607
508939758 25619486 415018675
115535894 86764505 368295754
596800037 63705940 137856068
417086142 513156305 415654676
59583077 476288629 33087694
192337665 362440262 490218553
49152072 166044538 676557236
338528821 343460295 598726803
472304788 441922532 266205960
18796253 271059089 238308969
363149097 146788693 507271221
610535951 391551249 344002962
294815021 477309948 26321939
678820793 600205038 471176879
502418480 153499444 180204388
642097614 189852555 130236026
474646616 171753515 175484592
632031126 120148358 670538968
599587137 351127304 679408604
226429218 669112638 25758379
122027811 310303891 343523626
519364289 598533611 385115953
574170682 687917505 253490792
595841543 458639118 308814436
395342426 493391190 528671011
557970607 47776962 66401990
128204034 340490790 332583908
497558042 259729865 88096547
125887611 325861820 536324033
296957222 166176136 50849751
244253482 269103935 417106405
440266790 567992361 696529257
105935500 387782305 248735352
110573544 308399631 6807140
295830549 167923292 587158651
616124125 602580961 74211356
486794495 643166281 130903913
350492264 33162470 504820886
122569627 554573330 615411221
425940802 683084840 250346727
216326950 52393097 86204656
571968628 436766207 183109993
122561339 670653274 757619
168599102 562975525 287404840
208803326 307242027 612395541
675879492 227028314 430944374
451963253 209449424 472516965
143841345 10773647 703375295
355469635 714072016 668383608
86570706 172918885 296846761
438339276 44733235 679454673
548446346 488177038 426385154
158630783 8737707 158879063
455371597 368326082 516468282
17485952 494063396 119134953
626518127 299991590 620560985
426274676 645062267 461776457
538403492 548570802 73667975
197974321 246287308 562966018
564030388 650991327 50346519
679848208 276691668 200105923
447416381 228537588 333339731
690248429 714195014 437194089
638606463 322958930 227720319
606800335 74514643 110107609
502774316 254949726 129217702
127787381 235012878 633564443
239244642 611905005 258382340
359655295 43088548 370902582
229851605 398361281 610389668
302318638 687399780 246615170
511916561 244644177 446327034
173327694 206124315 590788317
267630183 340096316 271548173
542432150 143774173 19177751
657752364 174363507 60613995
496576483 184188694 186860965
339171823 700761411 44347261
488733384 610817877 166365461
624590266 83781177 709694714
69752611 290790192 589649227
595754026 209472779 171357952
287783126 510451651 618355200
603458946 200662490 3051487
717475475 503364829 257232109
77411336 266429382 640021947
304742928 66249145 452618251
88860666 131046486 574237075
642500900 213242416 184819140
548491295 715136191 419102877
660364512 37019901 413793229
437536546 685025852 45362019
20444975 706390509 304175542
699146341 559120336 444675393
472918262 41388393 148840128
126541756 636456656 510118597
96184607 277378730 226934771
32098228 293603414 671116175
570700870 164323859 598801456
79487773 500218645 67697635
333019501 94363549 521272995
541244742 34319241 485340514
24309432 510365795 141658288
623656897 664604790 577091764
464087479 279576436 121437035
575753347 104471329 53720854
423055188 667875075 355016384
649221818 358152933 345249833
306576369 16602875 362336646
253318201 466761992 81069415
127238212 358797225 36213829
678335642 459497161 107772689
272201856 223972050 49067192
658607382 489147472 570488219
608950009 293539315 223310451
251834480 81239695 623943757
356278105 310119122 50638625
371231106 102713370 194756375
629215551 135852864 697851353
192539911 652732679 328625656
316821208 513774004 119210489
637479468 378874304 687369007
21138474 109960537 479549371
346777710 86094665 376539153
572895644 30678619 683282733
557604548 600378079 31929045
62860648 400028445 592539649
581161666 540179142 438800961
456111968 188729917 601313961
80820313 609170096 19006077
219446662 378765465 345375890
87131079 360245174 57894488
616644994 591304333 275454051
77593920 660490394 407629121
493520877 298108306 374257498
244486974 116078887 567147873
411019787 716621936 478909602
326638471 619260597 264841484
607170017 125780214 90128097
597499712 51673345 638148381
113637831 336495939 708496646
387060420 489993977 280203153
483459378 327319652 386786498
526603674 259714650 88235257
36324287 267586977 127266834
39566656 431231621 684656800
3753211 615718878 582620215
88148845 260783583 329294386
505844221 11491381 482021230
419863119 658916271 375538487
443205783 555096935 238406921
488306441 351430839 338666230
334579716 238201267 153900487
993582 670790096 129386035
603990305 529348027 380823601
509320095 556744846 478406089
51818862 156282909 44171213
383007867 531677512 294491733
511674511 179073885 385099165
642450843 583202593 587031505
280917931 517609713 247828840
468277967 406424188 545268221
657780393 5550969 601993274
37174858 58295105 34803483
54720321 347026472 432471064
80355906 262184711 520176419
640232517 475068424 332765855
234146425 422261802 615357279
186181925 588323531 552607414
431851535 198323895 133730975
458411599 320498086 283732166
613400425 696014559 489333007
263758248 276435070 351370668
517220585 144350238 644586160
692639679 404591599 152001623
226472254 660217916 687918680
454009916 358563385 58354878
426733815 239490049 294288327
418033948 468573643 30121351
360460740 493338335 229270917
499519442 706245967 18481823
486222518 334061956 22544305
136258311 11769014 408425185
269355341 667770411 8919904
340585256 135066306 431101825
133881164 365905940 54234981
421971120 390786365 45513062
32756583 366262224 199704110
566400101 335677042 78672610
328423812 273871164 455781815
220321864 350064061 182310668
265270 48057923 21893239
393307205 370102387 283289155
217233931 376374894 702952090
686937471 322238529 588658482
211449826 576556392 411096470
292082264 413372224 357100103
40553314 565539646 715058252
253116949 375427481 596881667
6157391 306951860 690879024
509802489 328145579 642005051
199178316 168089245 308689134
160557297 371158891 669744048
577973075 141023165 273822599
71540035 366879823 222390672
228108693 374507261 517426510
319158160 208545962 397021096
262307123 57521668 327252062
575621473 433834262 435248521
183311744 104766005 55995217
460191079 59819762 211622442
173529718 78190787 469902219
385989062 615187564 526263885
28544794 682346765 188053443
7958570 8601125 266021999
590472952 565041203 180184598
128083210 660774083 501494528
33627651 8813574 77552128
648729862 709509592 1933633
126140004 600421696 609525544
334059605 111097994 384190810
175016420 126116266 117764134
217560994 393601329 118850439
642522605 172155557 384704983
518892046 616302511 108215521
150457951 94549612 389806248
121032587 49082468 403253240
82796582 290849575 261697367
336812276 357499966 576575137
698725628 447116907 211797497
244925130 368003376 526173970
590213841 195630615 195530046
78192168 159318893 201740850
109718407 314862956 508148645
193103171 278037458 96674760
270719200 77843931 662790900
540959222 81289491 37786744
255206498 214158770 447520243
66739619 644923260 334255657
197616225 493875609 410088288
666240822 400480085 477087868
638487974 46632673 245390426
159654574 142984115 57119230
157894084 154502617 170959248
441711960 689500801 104448055
443182171 594605829 458930952
315755906 494712461 551070952
434229730 290559078 469281287
609212014 230699616 469557126
624828306 137401210 238252781
138952830 122806001 311410497
687980365 534577461 213191693
661455302 507672473 3649780
72486461 67600486 552272361
532781134 638640432 135892232
18129739 127922508 128386606
221605139 456483917 371018851
421696331 222489325 425109410
365711746 461129415 254327690
321651260 675629681 402707069
170837240 647955796 3087605
356440772 506712285 336650605
322947531 259230683 410723249
512435031 536813765 594888531
364990717 219454009 147356838
266425628 586356038 341783355
248459245 4694948 212281924
83691365 664201235 17502614
198845492 404843525 14501496
358332560 184807815 663262961
507646584 628832506 114750176
87650949 308786501 110419711
154330201 348837603 606195594
651345332 153801864 33555127
363584955 643316792 224039819
464802347 638085168 115624279
535281421 281600811 243733945
594463975 709428050 660227614
439412879 374610747 602715105
334821286 268209792 385464166
479427438 276911409 351971173
426330441 364320529 441243114
78412821 715658407 190814141
544342154 488402770 332019562
438010186 318981913 505195572
677344386 705675927 223756713
297945536 178991265 238517715
501683048 483151065 498716358
533226396 299634921 227178310
467562308 615484788 187985326
609660498 475684880 685871252
445363079 451609406 366651715
71606495 328391275 277382958
649993539 686681785 476111664
544626341 29210728 364234015
120755195 670077047 407862399
662313220 449831962 577079264
175146351 603883929 586282683
335116188 210014629 396416810
425198565 499988817 282202537
376441184 217985115 347984629
615044411 231013996 531681826
191260967 359935105 612494824
516860489 627912340 585158228
34682342 690086283 301601837
626245895 426286711 645682902
326119238 79928729 139889109
452010531 611708237 234324224
305973546 68531060 119684676
500208028 415330588 418326717
275693260 133892723 558428273
670212528 264725543 473861621
108385080 179488247 640894930
47891290 174688038 275091382
600642822 532597255 200473391
713637203 282701079 487267528
31141548 41644491 631433609
505364742 534255714 467638494
235623682 678596053 682297335
480929708 624571050 473763667
714052080 151235898 271748566
714750862 493995106 52635883
2085224 34024196 462981684
309886634 65224692 577946723
624933604 573696310 5595384
101270110 92629505 474448133
197860392 436971932 678570084
374757121 515109709 607688600
61102002 98407963 177327215
442640367 496461486 672561428
190752097 466587397 30952719
574104826 384694295 630354672
7110940 223836589 589333429
632894017 138219172 51491305
80530170 280927639 213363187
609244981 673398808 397220124
374848610 613683343 175190602
179074753 169552555 238893691
709277309 284476413 688249662
502077680 894770 378646326
446603183 504574937 452902023
575082661 696635429 658027412
182258484 97678612 33656853
605863562 275667894 232030984
630945947 709706419 210921906
296956783 694545815 93666046
546856552 572865509 190944951
454546398 693206779 616967540
549211208 115821985 243801914
340541893 429749293 527003535
178196914 285505136 267564109
602491856 93749235 139280430
702416233 614927424 138715303
449065987 408693634 159304082
618325294 699983914 7489356
410394421 55938640 39106201
688272787 28673720 115698047
293013400 545820724 416800570
589215823 481440575 582228850
230522590 55122142 631624015
474123509 170779728 191049383
560506703 43574127 273349996
150703958 408716258 313485256
571358962 61885814 250541198
81991867 554418481 249674781
394150528 46127477 49598702
717486579 631423205 181010459
602960702 312334485 28177057
249003772 332578784 382368814
445882666 193893750 177013024
608999465 1870238 679505142
529898707 459633456 104410549
456045210 425265075 205480376
409889683 555058691 134217454
481547594 506984960 536538513
610767615 632763420 492685635
472709161 646883266 320215806
113342171 579640822 51573051
137956393 209669982 367786968
45037796 54898458 57453065
653671616 614254509 213760767
456399002 291938658 202596902
702112610 194154754 700826389
339763416 632376170 229665844
145776357 691268382 587939034
43904515 441538910 23211785
297437655 662189347 577571502
587200866 539537050 402217316
369583342 200205835 235136506
52872708 158568221 335119176
246101448 686325804 239285900
611571520 471461430 261452642
451044463 343149252 327976848
127943256 423515700 232596456
627261592 16817736 501697856
598215493 492839364 537143201
144002736 590475913 480397981
605821589 301597571 64645774
93163057 688241548 206607451
579433292 316356762 610325662
44886975 396788154 287486258
25530167 132484654 314764661
84031381 316657665 542822848
80921028 178613996 35862961
515183303 671808844 370732853
260933408 512048454 677742885
277561100 614756521 648095566
527534005 536751123 128230657
382814787 275248554 685636169
93871378 551895355 488244410
632771486 482104004 645567345
546183166 329075447 139434631
176775347 143215812 524778463
628795045 592513459 153574865
543006487 626005302 545321016
249973976 162633240 631901610
644141482 242306984 697726184
668533721 485411453 55159024
64405403 619566850 345733201
184685769 711673032 636034620
681722407 527456879 712941116
145933066 33969709 422898470
674286541 184895311 86844104
208647867 446671281 417471919
234555530 581608956 533961332
249027610 16067520 607479019
256083113 161913355 201290976
626332003 494341634 401932350
93052643 617900436 590130087
623091526 666639477 259560912
11477833 200399954 127387955
231632244 285514771 327205581
161004897 268815389 208792275
15339741 474374952 235496071
42491772 466769948 457233941
49792067 414174165 233306874
685906922 240591675 97973680
23960897 233587732 558607483
299497529 102988933 550243120
78211418 598264623 713098786
377240891 247753045 712744661
684435387 284800684 607340580
209734360 711392680 447795025
581923607 514165532 225217493
600187970 627340086 588806751
600395348 190551139 438767062
176777485 679479419 33012675
444773847 630128950 269880585
114347825 259206258 293831087
97660399 654349287 708525526
428816925 608861785 343677722
715259327 221192950 486059936
499724072 13557611 91840913
5092692 578207050 606453289
564664671 162725756 169865873
90146743 294960449 387600094
543403537 237183598 432754833
394837435 2002774 589426129
130974093 278847732 433814329
95027394 424494733 566573563
475162121 662125999 578335566
334386578 489190268 178351875
541830940 617021378 339900929
405469360 563210728 366187318
528504970 634938954 431935624
195156717 309890015 446800471
362668485 200551500 117553129
586861856 230194800 443850851
377810122 88876838 648706043
685277073 660922403 422683470
487679550 534501518 21746749
342527204 387504611 256668826
142274081 256808615 623355715
713506768 229165082 353302417
308855224 149871334 446519786
11144998 102968754 611367620
616674528 717347650 142309098
61319662 672270217 439153450
524500505 111047159 271068377
247924717 314196821 475488728
663316001 242209381 440621603
546524763 698721758 296284875
456094186 549379657 192669296
239157518 167059891 274384366
1435750 517535432 688133131
500618879 460670504 64532105
314782836 183285159 117399300
548870654 700156816 76351366
503007636 422768584 231037006
449972953 294520088 419153984
567549079 699773000 654903001
128728156 617136490 696271707
610316024 158869559 316048090
398299411 44861869 630409615
301309239 465698606 484358670
360071237 94823908 277620033
684526992 146371903 350482241
276883595 660890718 283487504
256188104 457943143 27343369
536421161 500819508 352707166
49952298 314561512 678980437
105111005 41804606 471964135
582548814 127721112 493139589
524487433 212502829 178490573
389037599 120959100 69763696
412058823 480909579 81578660
561799646 361880617 249979917
412430037 397452692 633399109
432004057 219928899 570469894
200435942 686593898 357344517
578312825 41530099 108409517
431040880 463920703 83896808
534286036 457532268 160823433
716643001 457198643 49320190
628005217 111494075 466380049
167013972 382213454 311738876
26667363 198689543 239260763
458561658 256652266 703654762
113845221 377580737 619499329
277624125 241763880 64694036
25745796 352063094 620498317
583234005 304872006 701591799
314753355 234919420 73787261
487940715 441496006 84998399
374219392 110742046 143047856
222916444 580281391 207250281
300673972 493143780 695132245
136409834 443834832 481668530
31069775 44196083 86508760
691020000 670782970 709799812
563149572 449971289 710395235
128135474 253516749 702303087
436329033 420595303 672456334
687189197 710337292 205405577
51465983 585115442 275484048
305223278 234917680 45674534
497619500 172829894 678730123
298214956 243756208 272799265
426064581 207417942 322133816
681121623 33396570 452073150
79204889 592260278 209044046
483669544 532229375 594839759
472953030 76830066 293269626
384796260 195734173 445236910
404631954 452495572 289630211
637694963 316011679 232335467
447453360 90393884 222993229
694091028 474216030 422876585
196294967 338803180 716625140
68716723 126133842 623620081
282925307 354496761 114144709
307976674 539901684 405962886
15517512 619592384 405730770
608958832 276448473 599049505
371538960 681615632 231478255
536929880 82108901 18034111
84315276 370271633 439732544
288997600 629620948 215905960
593418247 619957033 409105896
132514902 483418360 369266441
131516874 641540763 131021776
200743108 123529304 141013342
635514620 527937529 179236007
116354769 330090951 20008192
578946415 696864995 624263400
165136240 65376538 163107850
216251660 282465813 106854817
550195680 597596843 489316019
11633776 692957473 622505046
673183145 242245664 705816394
75388766 236772114 540537432
374933224 662813147 229256370
252035150 602099460 439859516
284302476 604114941 346599905
696414154 497658233 441220984
657997564 373577996 387224584
73903645 50930048 595825229
29492946 122299593 473566098
69887489 600955950 533527920
197176890 291465739 707749976
270683546 129416915 579741120
542503806 359976543 115568158
36261269 372500495 697056898
57347677 597260658 313709155
628065816 44181253 526372235
384672096 198901774 143528088
563989464 476980014 450328484
175096484 504410401 225849992
241302984 319905891 369568450
397874367 39694264 105735188
127114044 53995185 350130229
266565323 497561041 699591089
688844298 620464670 383830095
35279163 305370472 684631056
95086185 431398537 470045401
376497044 154375860 400136137
388621156 270909414 178849152
210417120 641873338 41825221
58973234 98464714 466669280
451015458 163687074 577387476
454085195 153560014 242883495
270285500 588437354 264256467
636680495 65405898 371392891
388136607 487763539 143681048
655968158 5563078 41453494
239546237 396381263 552779789
260382318 655348180 193939143
307203421 334382731 456249378
79600517 183093644 509519264
294264244 155853734 296059360
186039164 473972664 432363370
539205924 539545904 532214605
225580625 193152879 329276444
112440413 530582349 31617998
41299567 72378729 201416400
211259213 475859440 557189624
337351605 39633340 209810982
185313294 707687249 567726690
641884256 192445715 392808791
24271228 386896236 341663711
522263698 471647961 374960401
695997571 542802122 698356863
659161846 458816206 542259814
58335864 330700413 13606221
205997072 434935731 313307201
277906588 467346800 156268266
214680580 252424591 147341746
399570593 652870597 369810010
361988724 616733707 687723532
455912628 454729429 467888808
624487822 624142294 476249329
302724943 594753778 486902151
129008390 408395974 86857566
589472396 656608020 619008850
448161902 241305450 34812152
274176523 145301094 693170213
61358712 486897367 457326590
516783413 225372816 570415403
425844647 537579628 48777661
90431115 667386513 152275068
217644261 165986364 388097242
208284408 146411843 329343897
612682337 375587760 11745162
41734464 398066564 234079622
137422720 516126860 632165350
450967932 340090190 537410475
438222564 302620930 25810904
370804132 218517396 465393329
707457278 432826007 55757510
395565687 12082034 668100512
442025111 169435817 251200491
414494383 561975257 296091173
425667067 535238405 205379859
155808023 88581992 277312016
3036381 198582802 581548049
577906532 585014273 154521883
602854222 154730131 118154386
2242949 342116300 361097069
84057492 411214561 565053177
553759753 545395603 703472456
454208198 638314138 604709707
155475177 15796186 592063518
500052682 491571120 635858707
519008784 313708797 463626438
269013828 377438415 350465072
494558705 52932103 463900589
16271991 254395989 481884838
61962426 16327463 102675332
576960766 544836294 294580733
495517432 396051870 435335549
422368730 654053797 357297832
684327887 377915502 500567744
389501941 86867076 716372733
195562802 117624521 204561882
470929247 512538884 611567966
24323563 551001373 643025129
541757884 191973167 565559338
123928464 397409015 92529300
173677784 347671720 575239411
542859895 59806224 561862787
26778659 337015703 172494315
584836163 672528357 463852358
266044214 610815117 72461648
84204223 375714809 21576149
129260999 683110483 462423876
502574129 655118357 273561967
289722102 594597024 258052392
508409960 45327960 456102617
446289737 251245526 477031083
75151933 177882814 158051228
269645640 262374308 449837616
672882109 252627464 591480416
248818500 314092440 369045331
704093717 72681179 369639211
106736124 84330201 323630833
710261879 649277730 106318696
57455219 442673271 92924039
270529071 603559710 358602243
56365761 234404923 155691492
500122204 438856748 374410427
691602951 5099028 341450851
453222763 358871866 47822235
59838288 621711405 535699034
266914524 50614517 383950790
439737576 189605010 74948470
546630156 150917773 700961364
463623870 289359079 91106830
714692078 264596924 441437687
540901582 88016985 152348015
673912725 45599629 654892487
357571258 123790891 707618665
547484980 264577410 232087356
389190309 441959136 145243994
508316707 94284043 221654321
268550011 598354933 638501428
709747278 645528681 179621686
453513705 631649013 244121666
596510655 449482818 51132744
448669329 327639058 257952165
227443552 22411275 593273169
57745799 226083913 644199082
54301693 36847069 635394449
454895924 548790840 257874277
466610812 81088329 385461819
312974101 459728023 323389021
401020316 169271085 373680411
249758045 195393632 12072864
244428932 674842311 339378892
265687268 385510141 646350821
439256895 207466518 691670492
222223090 284555891 656355042
53886489 265240371 690147186
493183487 429969261 211562441
200102315 515145550 63800702
520839471 207764056 472638271
41059921 401780729 68963578
165517359 388456780 243529442
305703285 182283139 680673466
330775499 400382344 445257608
666638656 420346824 642774674
221070475 336204172 544329579
578731250 469319860 390734629
248719071 664346412 270297586
215857594 238315735 564749265
482627542 195017199 481059284
153765736 518983188 105026899
300374958 157834726 16735036
579922775 613361937 407482793
468796443 260837637 93721864
12672058 71698824 476920306
44698758 852297 448712552
117974726 71179055 155961973
365787928 200128372 592671976
674028519 382568189 708779867
29427916 527694793 68897297
449803424 338773431 74484880
429289855 520032172 81354154
462699558 85354408 76911255
55180457 264444190 385695077
692025410 32629450 389974749
269394564 603296921 530064158
287034887 583587866 278881047
516797374 303701132 438523209
607173502 336984829 523742326
463542224 353135909 363347487
28751669 695789570 543841218
694943317 446789764 650801986
651752445 101894277 546933395
369115726 18336495 395925615
402850140 688337064 396833735
710098855 652170747 50034474
246770568 4308242 620589578
158607042 684168462 59173049
183465268 326981048 705938068
345584435 117016188 120816741
638820171 439739456 315592700
352647582 651358328 683496558
590619615 127778643 41305367
58533113 500708011 11919090
288080808 341289367 84166807
127087766 105736305 569615916
261946675 213317739 407101991
667115179 325085919 372209777
148579070 127915271 352154513
222307300 684249845 211905431
528984413 364604433 21441355
629507483 622144198 328506247
243178811 67403520 568231193
455953372 342474073 695626478
519311967 34774491 164868219
158281338 17700429 89454196
373609811 648059466 673638508
119263397 219152375 456504360
223723000 517904632 699884029
382945637 197622142 37479911
598476789 100868201 364279506
525080669 236444030 687193944
113485867 715180414 16442185
307922719 525366794 70359909
2304353 477338774 444275666
212708170 243354461 380283876
2246456 272989730 342792148
334225979 291329096 327125852
469257818 38762343 166449344
501704326 208052807 131780094
547476694 238704113 152906816
671311556 177932821 293404048
530599130 257123532 620653938
715381592 664650551 655278539
147680112 145255612 2928479
524347316 440732839 712850243
44802179 26749692 473892515
354472472 371003531 314644231
209222794 172080882 171829935
175865685 138163285 298463329
15700360 236763126 481456161
655050307 32525752 686661561
47084701 101545945 356841775
410532133 83341265 656219721
636062240 117648164 703071136
410863208 224724695 692399998
216657738 406055182 492386932
202454542 13359084 267065376
691360312 491250008 178445012
20775792 205742011 234807646
385432020 399130475 367364126
234252858 533675295 232420720
586791078 616969349 248604204
677994405 165560861 40318032
203629793 145566377 592497785
480861365 492526972 646819315
20312990 313607872 411424169
303907583 532404923 66932481
591172545 631004989 202564632
622214872 80604680 251028267
490798296 56932649 411551177
336960888 554693488 543233084
93167877 20921281 599978894
408871422 86204685 569371841
150657269 370084234 83561936
425984889 201231980 444987675
535539987 408218230 634823496
580362494 427900578 372332552
547369611 467973926 630901277
560492819 558911124 246110770
685250639 168697484 373452601
613618146 691034422 59072046
619380216 20202652 387719605
680683816 279796924 421154198
634669572 149005173 10400706
243725844 710435074 294749488
392136883 376051939 447443710
398053292 701402916 614929543
568086577 98183285 47820970
67887644 436228797 109675042
147126100 664439507 626163514
28609296 499259425 97261639
684495423 471103192 461206438
225183257 498636169 370362058
239738523 557572632 456916349
212311152 25541614 296889389
128676000 654769051 597459573
690176565 237813134 87990712
517646739 133724747 700443216
51852147 706642859 53561389
209608631 7259087 203625511
10325579 60130686 703490685
42269017 332514546 540963357
547258283 5644603 151582139
6756390 396675735 225677985
54004065 392710555 686728673
540217124 282266121 648036113
172459821 616214134 678394791
237470805 334853905 556482483
652576296 273416344 231157018
663342456 242979143 61921966
61329502 22334902 340832724
145423730 269476188 550966374
282709759 489952129 10563175
138031032 44957188 356790855
416509363 701300557 246037472
541695554 147671901 379825185
230635467 76391660 219920159
152864821 379996092 82905171
609342199 569995514 281034875
233281737 564816232 228457276
225853041 524463860 214747047
121692400 315590279 94908411
462361901 502340533 38170977
502287669 310052489 58908243
582585895 163783940 538158581
504100271 593382172 259910866
99417330 51072417 436827851
574835759 262727713 647950919
701094832 153202742 418263679
458035184 113231325 102466082
669880387 146922688 240522374
27297081 259225353 442264056
571254321 189049548 40939181
439451743 301042927 46405350
95716407 229377175 715480666
24914779 431279045 551987009
141619728 686078865 194374023
438522849 57179545 266847568
690660230 398947506 438206078
241112062 205048012 680817857
641317673 528579839 662492427
289557481 370035021 26899132
600669185 140397698 632834320
267443543 269393835 326904648
431260383 639820336 270691319
276482073 711721837 176874082
580237656 34864827 581555072
328359065 544879621 456016983
429495168 152435166 310729647
115469416 110399593 480378930
391052647 244749518 82729726
270582652 250347683 440736942
312929779 324030533 290235646
297307400 117000774 702015618
465239115 304174628 430401173
699331519 317465772 294882901
205793580 609638727 480300711
612388463 678681419 17993921
565596838 656539053 26495978
696810167 166645460 309130827
701291628 638914742 295279750
690518571 96973212 145314828
365348503 129806390 379008101
275079183 460000231 595941634
625962470 365432577 674168700
22637326 272372313 101269299
216410033 689479984 641646070
544858575 507851843 614714448
716072294 471801886 132311666
455797515 541404172 21072624
280437409 184615174 493484376
16139818 348640482 93227536
219101383 596307459 138586531
83233326 682492495 549270446
270000401 416026797 113298553
88001257 462501036 130097456
671375561 516183278 498058919
100251646 587198153 46565277
65680895 413798811 127566607
408559690 656692842 340551252
450475408 714208565 619123174
17548015 325232224 365779239
494251193 368785722 509820035
340103575 90679307 602479565
133953770 67918448 261220636
294268755 605909218 292991546
6613830 43944178 166168140
147380793 605964577 74850861
464820312 246343015 325104666
265233831 147422445 71208259
233567932 222982926 434176181
700575762 216487936 617853000
329701543 140869572 581195152
41004499 434006584 311430670
571994356 108568818 334545007
614897434 31042484 638588594
187697381 463277782 577424683
417743875 280474758 298661636
351003791 525303886 595346390
624859166 484730177 108356526
304628644 60307669 286833731
707187005 587791790 216210972
183377847 605496193 470422086
553813512 36770306 80514860
704684239 477822325 162502130
13505792 253170886 717364594
656224477 176650205 142242822
382775741 419858300 403859070
492140233 159815820 330475672
697392757 203445395 115799172
362897555 26384914 240570156
559353943 109292760 627996514
695832164 17394189 286975373
117169726 415623593 383517541
692155790 260285968 72577394
5909667 220649629 217592332
688817975 604196781 711624820
635428184 174631318 87473345
342858957 259125986 110184372
27331726 599321145 444321276
582103358 542584629 121665550
628171987 36570774 174398035
688128305 145945827 654362332
290722584 328630994 179940547
349579217 282853288 704672875
348523313 517845603 448932410
432294449 244557376 296314555
29551565 63251733 120586518
224224705 479075757 556453524
431471133 211331925 614434036
712551471 57046410 339642427
660164397 471715919 142720776
219207251 133894471 307433496
143152790 660560307 267356174
439728130 528817907 522335088
136791163 345157316 348763738
504070227 41071333 141344371
83429640 408515057 400836595
105137341 380803936 632444988
349578398 217449374 59207606
534219363 716021504 407709666
182482382 462368369 488310314
132037367 681175576 319381182
549091848 19525590 74634737
505542254 387090207 331773537
483370665 596053366 16523829
338052520 457983543 701970185
301859779 341859219 200072339
158854278 677134772 350898446
99087980 596681625 704952696
269412592 212210489 591050574
338034103 323556989 693491122
306258183 164085801 326877377
120104331 700025640 449543724
697517037 705528548 309588225
403159797 465173398 509559398
259471817 442120757 162110697
462780635 486929318 640103938
400671477 415504588 38685356
324157951 664623738 546778796
406936288 528857046 550325411
634473637 145869878 427748795
376154873 135049245 32226462
119962865 237405763 313546728
344526809 253873151 159297355
336057121 367821707 525980724
539250599 645805184 111933745
396226377 27372740 678074565
144763232 234720464 675588515
107875271 550130942 152053492
81085784 716092210 575118126
591051700 144819205 538866805
228833057 271931339 225296183
490918770 584615575 526216977
220399823 75327898 343789616
316941460 571689982 569155362
197809809 251255063 196968894
559136411 539715665 377025336
145853777 83554006 351283610
341738858 519601381 511832910
380395210 50777553 276155854
448973530 206017248 402422997
645672649 554163934 88144636
138076450 390787903 281636369
603159554 370000433 139716234
546882555 682870679 345489609
610157306 83338573 183219889
148515929 332064145 677445484
381166037 507846401 438178246
692628542 319101319 699978675
522452002 43486704 467705639
205069797 677682828 680319117
156548765 342591937 228076556
92862956 613905331 309822448
97861079 414232879 536322453
460539406 584651960 652818173
587779728 20193055 272419727
415677926 439295063 218097325
218045594 79838192 379999477
240559223 215551394 277437437
387146973 577614284 631670961
555842932 601156374 101708472
713416538 42542342 245131226
421638211 230754361 492571926
301409526 689009052 97859705
39782473 113345981 566827370
242496634 326765814 338496444
436137863 74614718 555562005
194584640 433786049 21675418
536238036 553467147 256053275
549087360 545053396 143279988
97881445 244083470 535584212
688036147 669780274 308124847
691032990 386029794 594669866
539703260 702019382 293299646
570075554 408592354 173944610
534882087 500760380 322068236
215362145 656478791 75405709
255793470 597783132 644875198
30528832 681914803 439531476
319941234 288631705 93514389
604569360 607645545 334905639
149902768 245754836 113340872
160292965 243847470 683541992
419662108 475124370 555937029
512016720 206183957 290275935
70942069 339965145 433892455
161358658 583363955 606813229
365626400 574235093 78773230
589606882 127691496 671595225
356299985 40328347 377360170
183595845 415077053 516407149
655628239 303877502 530724023
568551199 60782716 471771434
96845214 592133325 478104874
388118011 378459283 562582838
300472234 53029205 644643723
656570322 701176235 332950027
100722896 460554751 409272216
624794878 457003963 629755777
141053106 416249330 684917158
26160392 199438100 122745350
493409607 127648625 712989011
612803943 439778383 308971586
560750645 283672015 433120531
202108397 383310856 151135450
395128206 198669288 374212826
500166111 281996336 557514418
582836701 495001029 424866275
321488948 658018561 210209657
270313522 605212497 338792677
501662947 330839777 7546031
133974166 80288075 205582056
411396490 18255297 610218869
607299324 438113263 555387652
30637920 694312895 369061850
129859173 86297808 462092323
2421948 345398101 272028769
111403468 18229710 617880233
221877794 477704836 330655182
452278197 204642573 660946906
38108979 50946068 691383215
165994583 67880947 423288647
610651221 13849399 576506288
282543648 232846394 474338497
657576937 617624986 662970270
715376523 643198024 644052813
77999288 637549791 552457008
519250060 623366729 435742362
62017792 167827992 649837032
536444346 318316143 400554548
71525291 411505556 581437126
534845703 391174755 622319584
273225421 156071985 487086219
258059385 410513292 555758885
519654913 159851249 386976100
485236817 573518462 270868552
678697828 149420003 610238582
405680371 290926796 96602036
593418035 697381030 533020356
671728531 176657739 482033555
540157378 187567107 204286434
152379589 78869183 687055938
272120936 89230231 186435313
329408665 407237593 153605487
150903362 593532174 167074261
341304263 569624394 342720999
418041021 30329579 92894589
71880857 614948046 506432233
466083204 182326705 306926680
88058545 509029422 38410781
85227459 218032620 364201200
115815483 115244169 178401066
604831896 264040763 221115037
63050568 426350039 378210688
235138209 36426752 398621529
458269202 322141557 432858199
442918177 643306662 242229930
51265817 204373081 75821107
96561381 365944357 201349382
666593800 260239463 343545687
502470094 520967174 383041063
499396557 443309606 47705050
129293663 616883242 196796269
325384585 670107301 173901658
323870632 667210811 284096069
311846058 463895268 574200354
6526515 523946496 557741318
571359992 586134949 693133426
411038594 452957418 354369608
558763123 196372879 70761745
455307756 439073261 90206992
569525841 263130246 458072632
476116791 141468733 450369559
404834632 465365922 53917273
203733102 465341543 303067
340285795 259690377 426750954
449650583 634803455 606247920
413640581 147626333 588542813
425428730 174128139 696709911
77935404 360078665 579885854
240271069 226584781 75940849
704979645 326041981 667762537
217763293 333938462 603491447
704711493 588658729 416939172
299262823 711422840 541979801
138279003 40877824 179651435
513150027 451194427 345914098
168473343 425286827 229744401
210973038 18028879 604161436
410958265 100608150 215197696
642905814 501343790 429794146
649441781 300466684 49850168
432038826 11646437 81225587
134519287 371038461 356008982
487346142 121165643 159799453
302592292 535884619 620997199
442414904 103266074 89362241
323958546 712869185 518829283
666870073 241184692 120667867
677737324 684146347 476680337
592522645 69825527 522684041
466327430 420283075 350772120
234375977 507354099 658652381
390481486 717223814 378632417
386627438 376156301 4607415
360393155 125634463 139028359
167724511 522120447 261727759
631458112 35648024 176143715
163726966 662496637 597257294
28700246 472777739 66890222
588730185 355663075 261538548
16245264 35906039 712114722
539826079 651291753 349002121
82315485 11991980 327213043
350676595 201879924 152016592
128728956 528734862 488347994
684502298 459335766 678681127
369047496 45805215 41142734
145079334 15538537 7748305
341921639 234326452 590272547
347320294 190009744 16743322
72161455 115351814 523506895
430718797 428531224 600912500
317116309 457489522 28354555
400797169 103959101 243040930
483002927 84610411 537861172
70496374 345660773 580560110
507594356 240141691 498543687
546582213 136599291 4395594
356068214 30862718 540854919
300274585 419311670 336407675
529131699 16519155 5748856
650836095 203554979 551106088
74345288 54746142 546596299
529065491 430070174 401971673
355372330 565130599 294673415
568623511 589467202 372270303
678884356 182255023 627985221
29360579 447240322 424112415
657385260 290267339 139048687
379750289 76672326 631604108
370404880 410099235 145146456
576353279 621624686 523140442
681822688 707313189 186475684
64585947 682758092 252682963
629825998 300405251 685854787
206878194 7532359 192270872
334478695 443185261 231091529
501221937 637982647 388009163
512743085 104953293 620800269
370170596 426006216 618150736
129128172 481544355 539290877
16100992 467077224 667026958
170276780 693002701 441358998
6499826 265405555 661703166
240738810 321157301 471162801
601382716 96957472 106753632
345453413 506456670 238317338
221092513 353164963 565294725
232892108 627992281 473301285
234966019 318955698 413289556
532091431 408546297 162572373
555310110 690918283 374820309
568339226 305617353 35053552
531497877 46556531 388392430
710596668 286345433 476698046
112604176 242460709 361431500
439523157 466026115 32187004
572166554 439237410 200880303
287606852 265248696 331983571
519036158 625478954 591502297
708514244 3429684 85107446
127402440 8879432 262761058
19098785 573516615 248288282
97016062 412917625 472989957
323676011 400423811 537011523
45689954 427677771 38412250
601520452 586686615 309114301
171993328 424823274 618156063
283975355 686860009 290360040
485582799 91850170 47440062
458054380 652204914 489823460
202479410 421372178 174876282
181420931 560979637 401562156
99621389 586759156 213640536
606547822 544485468 203996588
362917957 686055674 291617533
97890757 96145142 237435089
219047149 232170960 602396972
664532004 185380009 653419422
66504503 535206729 519416311
305186138 74650994 670847301
250994775 399344505 687767975
709246489 262497749 309019114
396895896 649526818 106140466
510935158 644169940 188369165
280863373 519944486 691128213
264903931 641544610 176072042
707027350 385087773 500917107
299487297 6404903 183766595
385355235 216878744 515648655
215587776 26606041 552400590
118511604 494025376 648350178
195530976 473284853 679165269
178440316 417503837 271097132
471341987 2719720 359579695
358305360 219568807 418832437
336585081 212166279 478908044
418724217 138170339 689245671
518108023 275717170 28507913
52497733 434631994 668057061
367658364 14475557 498895929
81556183 461133984 693160322
632528549 157550760 193980973
134921365 395461629 176672216
77254188 574238827 449540946
267863700 108185617 204961353
645049946 51184935 243306254
26930323 445527387 212892703
430707523 202054245 311621132
544745080 397343055 73314989
638311237 489751185 340083070
498252272 321662927 632892006
517010277 625925201 111355599
696625487 358089384 561394775
688507091 255117508 687166024
683967746 207104984 457955082
402983145 477646431 421289074
402293196 619774022 267633811
313758971 65368501 157913208
651072968 610614276 536565754
500808847 334161488 360428420
247016581 304340609 529372150
473158162 126168974 576730005
169150505 534370149 331647710
659802862 363882286 559006446
23473342 481623334 25407813
108425371 302902597 616158771
591959629 259527721 450030832
710208211 144839635 331085304
202805917 162206015 130265457
384601244 82833302 273636895
18147553 597036749 411773493
500133236 264541008 128854935
501469049 264440292 517576700
107452689 290968526 368029761
256022949 245712570 400810987
214553516 34471631 228912962
128449322 170384852 582135792
583656972 472421039 447425499
696965264 372824993 46578226
145089994 54584497 160506409
712335490 473324381 467961573
576370847 421067786 224430934
246190201 330144715 613266348
114829102 12476846 294364254
672245925 164028501 93372647
386163871 586152280 501582562
156611547 239965453 182438647
449767572 159410429 268274338
113595618 511492282 384349241
301877806 51583481 91177969
390039584 345079686 182433671
502567641 91360166 230630745
319827398 65873200 106598601
329186967 451651854 369748894
59775905 502350870 342518021
430437041 263469462 2730512
555668982 22114789 291898005
401628379 430856177 168650253
17376006 91873117 506077259
311777591 236882001 227960187
121398421 633356773 194679654
394756039 147633905 525691290
671682494 400352746 429187116
398288103 140702261 609468804
373226599 246017380 392983409
529584195 683208376 333533869
607301064 488962214 593309647
177683843 590707652 49994676
76528812 587462858 17301384
100235996 330623844 541518014
72375508 515664014 87071770
479383118 88055598 276530632
458258787 413261781 38909011
543036266 194965930 628881050
373268870 618491817 150925596
581496483 305162503 479528809
450160028 477363211 634811200
563414036 346588138 88370776
346262724 184348710 662490793
106535778 701914123 561733686
115004003 595298938 691811825
374131162 422462252 614966935
267396565 3998821 230391623
229841145 539407459 46249570
52164322 623060947 106498816
40126677 609323753 484950498
694675528 231601360 581398287
436423792 18457500 358043486
234115927 330793303 464422758
251203642 648814679 416486858
628234218 443926837 401189442
434634624 340973106 297655486
49886801 485037965 416296905
213734018 97084305 577935219
332173419 107310210 209853016
646041595 188250678 352031527
377271392 290089094 689254459
416132509 170451371 167633951
126032949 712792404 550699611
448335434 489892718 135171270
560811905 511470981 571869024
166007445 506984568 126762259
668247734 158863453 490450909
323580365 659191338 304089274
474684892 308715748 643572460
363869125 637608265 489535625
522135854 398569381 585318211
603170144 314214937 430160189
176511850 188656760 223328290
370974823 192356470 344971230
689108304 494950973 458180401
413110883 392199985 352374386
402882034 192974599 399701237
598629316 336608217 121936683
510525308 358833050 282953583
293501006 685098539 337546540
484945506 106506612 123309409
207920255 664679967 250120628
629122669 331805672 663431206
146728279 580705128 198556660
646823777 483813236 431088844
530712365 14406355 619651621
356339789 484045511 424480812
351177357 703092270 682596311
187487246 165853261 31012859
387884764 479178684 514023556
576207683 1752924 151794472
319481573 269074058 235008138
634600346 361807988 280164665
298293850 588091505 335054390
420326777 64062598 260521164
567139665 620927716 134179472
211431954 694512339 636262569
29808168 19480092 133773017
514430312 343804225 645379899
282618119 535707742 593459641
74815126 359697954 226843025
365243774 522481766 296259206
517390112 233742447 52513046
2527567 671820498 445534498
142381604 423112084 522073315
47749325 438424944 597537504
212220442 488206562 107998511
442703989 95624531 415312316
455388489 200793047 589062084
139874714 434056826 627901067
374634284 223354062 256687115
87506452 364721579 22356850
94507490 35186798 515267522
299826100 44196560 389209178
587002654 495207621 149437116
540131985 272488994 605845691
603559979 212731139 214783966
270236936 333467491 351318292
109910737 592469257 669803925
711297162 115618412 404754963
549783905 434807861 707419230
326200223 51445695 423062159
675568361 694396076 607790332
544134815 402427614 137250355
207787233 498000204 391226108
208859607 24876214 211472815
248580100 353891145 582900922
499447845 184681230 153589221
342288348 711776047 33294123
570296421 173317244 266507361
361576576 698250292 145311501
453046523 417854542 334150437
596029879 668936828 224461170
88565242 577782855 427789792
601987633 502673036 40862071
239918614 67414217 313504645
412067707 462988175 607816771
16807867 157149778 355892014
607387284 444354829 709393855
523861396 439544124 323405912
298497705 263341360 292478212
38237342 66786291 110597442
451145185 394292384 103145048
584824728 401445222 561538955
200729550 441796429 372781584
550979075 542491763 632803873
572705516 90317933 120923337
628137625 601080658 463372777
626776769 670001843 149663612
674534447 504717017 309487188
122481697 473623313 672608193
450545636 469336240 670902251
33987316 460012490 615275693
174639814 86797953 276742514
567155038 488190637 494235559
176312099 506712030 168230756
63353851 193591477 71529905
690463572 406151326 25682876
412494675 239688815 6092048
147516988 634754886 154368777
54470316 698687634 466409275
568126521 39807780 588528290
465214646 382540119 449490666
618502887 621191802 46578428
81169499 501596220 197249160
6285339 488514818 54090394
28944629 647384422 27624913
199795761 29556641 514327765
216764039 159358825 18377810
328742794 518000447 62796236
60135488 273209016 111738741
589499608 669200643 311251587
344547713 520392813 651049592
514608628 576350465 16710997
647020101 465527143 372163385
358008688 399035615 562997496
618422776 95015351 446982265
215407767 677463124 171338029
378889702 507541556 528123482
440057835 11192754 251954965
441635593 259876635 716783859
292829467 45302500 558614042
270819506 196414432 673818367
692972666 175878452 50408505
329158641 692636735 669467748
491443560 501544042 615748133
74626980 716023864 407911746
93801530 690209681 33109748
654001782 502750220 611019621
657939379 274340630 116411403
663566195 136011620 268493391
20769428 142970693 121670562
8178303 416528170 82756338
237421007 678923123 186202051
248079709 437794711 593046702
322995629 563323457 308559580
556714526 475415628 311949762
556829635 672398523 457650313
674075229 645652396 34519620
32913215 276553725 280104822
175054190 9650945 168431416
559405982 237617622 648991730
202035149 228054260 552921382
403442819 559837253 461719056
38851176 408114838 564810334
353802930 636485718 657706677
375203339 383152102 546511047
22390804 447106894 289986434
549563855 311943310 408101562
7569549 327116979 522372691
524738551 709666727 289838467
181427591 357084302 147477212
58551932 46219073 291010667
131336197 131678155 578926294
145658812 51700136 668731373
475990729 589959164 44504930
56539549 537843958 211084646
25411359 383027652 278225776
371042383 714727046 115223598
164295449 120091788 142348504
542922721 536292442 256906030
642109109 251696825 368324900
26303198 436057495 632909324
85762259 509395042 560105505
19730307 625030175 194896010
652874240 377580895 238112980
445807268 315000548 58626532
152621361 603273724 517639825
477968746 503842658 283278141
617059876 523751058 49598123
712721632 43146434 497697973
77891157 155722719 425381321
562868197 339376461 179240374
111545857 168737126 291397418
195019672 695432895 445422379
644150797 702360632 441739710
473789951 48898894 439729603
563853690 694435982 125166613
48924815 628491091 601204824
442444389 76128867 504637236
189012188 243304055 280455797
521468154 510039935 164430804
646207504 399560157 353166683
181339385 680874577 308304268
311085432 56598943 623896156
307124705 668728162 308599031
8084122 215250651 539695739
350033548 6633071 208992029
410442821 296403622 87536865
674922558 71729499 537362910
575874773 302190020 235238143
69763766 453086630 450989455
317648877 486417133 452500234
222470743 203663845 12728544
407434764 368892803 167286776
54319731 230074698 658136195
33911126 475314106 421551774
561426622 682760412 46554756
288482012 361446913 645724521
614646268 704111409 55146965
699815322 480808194 257412978
471115168 553147588 689961988
643213901 422196987 518554939
711988432 115769078 228877318
21921791 238500098 667243151
150917164 414448808 1157455
277322763 118276299 454742324
608396702 138653155 142441358
14685150 368186860 688501764
416417845 361060689 75989074
676492016 650755074 307484043
539322015 666502853 503687000
438901405 576426087 176823814
500297038 347791926 371405378
661773910 492408618 246754138
325288129 643854125 473700431
496757924 178321747 576807229
593939552 569189549 143435283
585371126 66286101 371722417
300977155 206451034 242225997
479422966 640096338 371275238
147649759 193853206 350608026
23040766 710129222 597632619
349233359 245534814 638583091
75562193 289314966 31798159
119582551 290635288 14474332
322954198 674160126 511312606
172139550 305997542 636078678
135158799 300423784 20625128
497886394 319590785 391261022
639012266 552662075 502560245
199395755 401088063 571668384
40600484 32894526 613970955
626370205 699457033 14345807
549042497 636795180 351437404
141763037 126008120 540198173
459809165 580121334 19517330
289433914 567748040 180209262
284505344 303363780 691376063
301231191 351913863 371113034
478735188 440169652 140474243
439417988 562169647 314563411
149290706 330510482 550599624
468137276 616821154 522701674
628717781 25719032 269554650
302355286 595243494 583419745
598936644 506071751 307403397
430538932 670733485 159712622
341747822 367469631 323526673
630805444 124907940 156922980
568879188 49049212 398886252
690900327 536566821 56064400
585921981 658274701 634129546
558168015 122800709 336617663
3275928 630774492 444247543
205817402 686821811 699692471
8920996 353833996 318050044
49239607 380589521 224058558
92776733 385383417 55473920
118130747 706779876 221017261
449647247 339123844 331097775
405281037 5339716 504087547
657608743 226882448 394853064
569293751 609958055 324632395
347069562 537613624 623883743
80461441 335368367 163457188
337299409 416797517 474409027
83275643 67541145 681398080
686393002 676571996 665778466
608340602 14804466 502978948
713386169 543399378 572616409
539884812 184768284 704118893
443195197 232111610 400770942
173184868 418004875 325982784
336309629 408336956 242743329
510623816 622657316 550216624
45773443 389778628 572538436
284768966 6154807 386899735
418930291 225708521 609072986
323380116 13489410 665497580
691458989 714734827 313276349
685923483 571727150 447871005
307868911 673654640 394019788
586306448 110338244 227265500
688385570 583286201 373821343
695094615 371346512 586254489
135282366 287871128 586141569
336106614 347679768 435256160
391993471 292702996 643033267
643886770 588047599 316170354
658412017 177118925 316006141
710142629 428958830 273737867
339860402 197627253 516025674
639623377 635509472 45631782
376524316 271077168 565123138
435021998 285795800 230805071
209129173 494372142 323302375
36849245 361611836 481844555
638500920 54595662 414504958
621185139 198395036 425192706
270919742 193094283 573205833
163237205 450621882 180415400
224798941 542149087 269195972
385790530 541393465 504385950
94459609 305362613 604463775
689538285 426558321 458435252
64945837 11069501 432811717
683756563 678941654 635252297
257967032 323218324 608123239
705308639 358614375 187940310
180383309 81558414 625462491
318636852 108958682 324875955
591557426 444823460 45929163
121014981 642448470 564217661
550603923 411545773 487729813
632345653 11359165 502093976
100029568 641393063 452294656
521471438 403726338 608359269
149992806 109148129 601675542
392132728 258466367 631757229
134602930 64847433 94747650
9742866 681702671 707994776
101226634 590688507 612398757
714259330 370481495 547910014
710064417 369832939 201677746
339380675 716280328 196786337
1820704 240773893 489006364
61507478 497580953 332795181
414571317 189819239 8298350
370577241 283995335 226715391
232707233 636879253 522310005
578413603 385449618 240681632
228763992 590480999 685351980
641736077 107814768 387943455
680866972 488369059 453462624
386309742 500019107 175609697
430656174 442688371 414300381
580920435 335102069 569414373
223939378 33996585 163668420
56084484 597735689 248385057
539548895 134498632 515201898
221599362 978139 636695599
550324461 84622704 230130348
609910397 367708034 231804204
272894912 56110753 290473712
543543218 701733637 577816173
184032171 257377959 82977773
154224048 215786244 565213604
365536733 184901806 269754746
695788389 431328251 421820898
453893865 50699933 39842428
104613275 247818719 422607419
615778713 200338518 446980405
77576967 583216135 698443996
466367590 434022488 25428727
635162786 71297319 695826548
164091431 60451195 688336120
45913230 207028006 421524639
299037684 438234312 660814172
472491673 328765072 422108844
221269052 359710629 286095112
356649804 24853552 639979326
657670530 451735733 309727225
389428056 683153501 138250491
613613956 380591070 86442913
149510311 112972752 237239329
194921317 247021753 291119320
1774301 304699784 171867176
403333217 79392688 443991349
360982416 307033181 444933468
291929078 599588654 401965638
686598507 348315235 368051246
86914995 33766269 502360388
45709115 291155654 185098334
446104988 205919962 30606692
709289369 687320130 420092440
468251811 200745924 43009250
355713031 21045184 509822792
482813898 676915440 298825517
120331909 256932545 219541593
467279913 74219819 692054494
161473635 715212098 327004450
478971429 269715813 67122331
174921302 346811896 573512477
260532480 152352661 211349832
512051620 531372697 498232100
261552606 475930956 33727043
96124592 305747903 578047844
66812826 200925753 692816761
607230206 88037539 218388948
667889556 520252255 129702902
586340966 192774966 272782148
134592082 667016263 12494586
506209928 78770717 666168085
68116783 36234789 338853246
206001394 299098636 353494779
75931069 437228702 622447924
526312272 121816410 568016089
576510315 18784879 250827415
530686289 166905342 147671130
333644802 712816159 111461669
231772061 549250349 279274600
603054726 612945592 279392335
41658100 51138334 129437213
575548885 284590308 243129399
411859718 14173507 269459714
27130890 498909892 405070070
440954546 624394727 165569162
253813747 120185271 331790995
356631378 120423101 600506000
448330692 6899005 255494717
112307162 335587679 636320927
566654063 216184946 552958885
574911934 129745201 491719766
340091535 692340330 714808743
599581184 393834579 622694093
123197202 109261741 148674666
390321214 169123807 633566707
108987299 513761863 676093574
146738779 489057228 637041599
363119603 139617967 44278646
243607748 548535322 183224923
403924519 297315718 174700316
201172158 591769498 287105800
654738407 297272491 382836890
603414898 374172615 167366447
626209827 474551900 105604311
278127377 289951386 186624591
14868145 542649264 157420395
575207170 260092394 543475122
75296396 519936381 621094930
576256143 568461144 142234382
284559611 346134405 503836036
187851016 455635076 168200954
79918381 504832598 156582649
234020429 711316534 428949170
155680186 628297290 420665239
704380463 333606391 637197873
591887282 404779021 10341880
347935384 526444474 52805876
567935191 662290390 143049094
240090169 224815583 504861722
528541244 143750369 614865779
440099388 348122062 358019049
30521225 366857776 106967629
506110170 673036454 275870347
390633141 652490920 696116366
507173406 521988544 125892589
469846945 611023919 211995081
688961762 390319176 158100700
438004814 289287788 520789853
676715545 88793789 636029987
650066275 652681082 474349605
256439229 358995545 107121843
551075309 660738866 586063256
328422506 106176669 379733287
638293990 480749504 210502900
398622128 88293919 41143145
173881078 351233470 246802206
100484203 294967762 293429157
594354123 119190935 278539683
374187325 567504453 358217980
548259989 587931209 283260803
550788320 204626089 509815898
354011958 406928124 664256031
270267924 481541541 296804995
155741705 671789306 3755394
59666019 531233707 16074255
181589752 17271325 677457991
459904544 317522748 62603196
634151060 7658534 659517542
529646323 68358900 14685237
71350090 694242825 636029892
276361787 112348401 375359490
378424501 516241267 231134413
347669848 449971710 78119908
336057096 556360991 364231391
353965801 656020258 711354700
407657853 573057055 424038801
141320715 714435799 331680323
623651063 572227297 530249509
142701600 226716060 617560460
111623742 47359706 447941908
172512335 363675537 165228819
146449303 614514448 474523418
713554449 10707402 98630483
634660353 370886841 627947395
283388048 337084366 90990332
653538900 714122905 17426206
505451522 242995377 553550915
44775937 563010138 638412041
481914239 69295271 285238063
234679451 396938652 345495421
330497433 202621606 613409377
582532545 36876821 564903004
163504405 308130851 485700396
403365972 294417395 377024935
701865074 564289169 49624957
604843818 533522503 664713559
213810648 528555056 620600765
161580914 6436188 136954833
533661106 377664265 240737198
263725008 246882765 86451609
413088466 365454622 1075483
526593605 4706257 494383986
96046204 338534117 130123850
227805039 108752200 680036679
658317785 568324832 85444154
527258048 34561465 171400810
635311266 113110233 306084874
636823354 170983569 351803293
98166379 329808796 198481670
464094681 157795260 113144278
530012515 141672894 688771592
509490128 117735176 372424305
681921181 520888031 346737208
367917695 231534969 191132928
526230328 368289604 639195350
137048467 673038557 440932775
488789404 26613630 520675820
575016825 76729427 155149527
514809638 301669958 29252297
446931115 394435619 48828914
400045433 449062088 185260678
316456723 136968516 362849325
465525889 46040556 232210452
513042287 268298362 499169287
536895496 515886882 96816
199810195 702005345 18739641
695733037 469973794 711372093
420071900 100786775 167298241
326439428 316111053 403688095
367736725 471107742 515519179
92701489 651073410 676192357
275654003 162872617 674003543
524244250 181162781 608587223
476458350 405871368 196684663
580439660 494295720 70440409
237963802 35437554 133559297
703428900 108656323 438423140
315340167 286199425 173075452
441250501 285877545 360952750
617900643 10065748 511643572
682723022 55147235 595407065
72994685 443815287 536395802
261386844 304847364 333728150
556665500 699777691 67328746
611315578 390106124 137688352
411452447 659648008 83900606
576445300 507851699 141066672
60311015 214329171 667089977
303917650 36372795 629486464
396865385 221361793 201012347
631274916 495723323 618253822
307605145 597410060 14643525
637082892 38683673 129021072
15085463 603837375 317845246
594897791 614677573 610134324
522967586 511825605 3486578
548656382 300175866 662286597
418964364 440902587 551777552
28176866 394852665 315269973
476536237 42814654 608760957
374650301 593740293 126790280
389253122 18078902 264559809
362376323 438556779 162724423
614870885 125835585 227298205
680638230 277459857 339592788
178649813 41934155 606763721
288598327 511472578 686265275
378964688 550258293 494191980
46834207 515431980 211687361
672021732 51837696 106655186
541991809 137536503 250370262
540280657 367653241 715783453
692035457 612937266 356316436
26559708 180194175 288281093
546310811 673333961 151211496
282746824 642399923 710366099
695191218 620576854 21392449
673882296 625340135 608389611
246942474 147310097 206509743
292831247 130505523 238120798
445121891 408296793 152968110
631100871 248372437 183795907
19514356 434857709 104988565
428181617 313703366 438929638
398055387 379350382 278269584
55123281 279167657 602776700
695269223 408148565 666549422
258127514 587406082 67186044
222490743 317228792 414437277
21313653 653354782 491063244
619185359 77170402 206972161
119482415 79223477 88779500
482008271 697917214 57329629
655761196 433968765 692660201
597619294 663184541 715560329
261430982 618980671 81846919
186610334 8412332 634662070
210708091 80224264 276659266
345983587 567042482 444445751
495361057 700855492 508656150
697016729 149681019 598039599
599685629 242673004 305614280
403388186 59885258 79694127
61010432 320727142 684039203
53598832 443543704 36151415
353322761 259028289 91838992
45721371 533918892 557821611
679830288 549613110 128030487
126534285 127666584 618446730
247700286 86765046 71558349
659162582 548668972 243992502
567691814 255166466 511306589
82170003 278909549 18203508
483184977 540322307 714762557
618063879 336693759 18383513
485127483 21978044 662158268
262682587 406372660 221969347
649890600 613980376 546939645
362815681 312070464 601979815
87568695 703504778 210873921
482053672 128434622 300385069
573170093 373294937 118504342
425217655 123694162 11010770
133387920 334406967 667939062
702907391 96120103 590409805
526330316 160793454 705908888
269284286 350184395 248469276
361111285 149382654 629154163
24894629 211388123 473959317
34550341 672430977 393943986
407854083 214663264 91159356
438751391 48877309 435576335
453562824 448102627 35110426
590054260 395313475 93306006
386575733 257394450 212386805
150848665 299110894 253794716
120367246 399893964 555325271
35864174 540440302 75414421
304815783 286432985 391770805
299518979 192250860 258014157
631340208 519970640 508119109
692049807 443764991 639805479
618819354 450346977 72511227
549761263 640665767 592698842
555701893 468750436 693906111
192074672 508567899 469645614
526745048 550029889 292661352
449398199 654818446 580940280
231649207 254053914 341397339
598025853 124273428 191674576
669235497 511275061 360222754
321140357 152765911 627707924
240295464 133085756 21669711
310171779 224651629 345084340
607958572 23388859 115593604
23629318 468620100 610567337
271404606 366796052 485657687
572677888 202809560 686529667
182557753 272075767 572387199
498578264 228054687 292340475
335956902 509803914 243055891
155510160 292217111 255393787
204414520 409920477 358348485
465574703 425171072 616547105
101273947 257288036 262731249
18422963 15393923 492947531
580177823 259296302 116062343
475708801 538347808 309123759
600018103 225884195 61820291
669146703 555371253 502698078
592955638 452762053 4694200
280059065 138426429 80937721
339002296 678976760 217917931
66067194 226455925 409815103
105353443 353603912 138023019
454997491 630310366 709903273
562660578 427644762 447686208
557260940 553003449 109070333
504904517 250754481 205981354
280349633 647493567 446207195
225041858 429143365 487137120
573721694 131643791 25550287
28446617 193507580 58913829
383803205 301402948 420855696
34281959 249055648 117843178
509711612 32298069 441131589
126215823 317064999 685244497
337099962 45105503 546512295
296176486 545784732 654462318
246205971 241708662 227749238
650443663 245160927 520309894
355807906 591573156 341234729
316288691 282576285 25029226
392487223 325323733 114417350
636533075 45978008 371240671
280089706 149830635 229224483
274180932 6517608 53397689
579443537 181510437 170413432
81097204 504317845 435843655
642464776 619008046 58145509
269416085 431553437 681866202
114542189 60631963 579202976
501758750 95120254 482412667
47254307 358099223 604209328
536912970 323124999 660924021
331412933 181894269 226309253
261257274 393778264 307808924
573692616 653401003 194865257
20887770 466655816 39186536
217663113 396127381 243633930
170583156 373320369 26547769
275399278 702911886 235616732
613499779 2064563 130657967
320009717 150442625 116714109
329236597 192316654 163523262
305882580 469505346 356144396
273060877 704811586 258500181
149343299 419306929 580480773
17316180 465096093 220666252
490159336 168047121 219195246
462768395 388574139 650978349
127867817 486073840 625282920
233749466 703330232 305212364
486690087 106370022 195830522
498802047 531735501 470370203
475237152 51102245 690613994
520615110 589589976 688711215
428758106 550586883 63814266
297269937 303714457 424837684
250882563 534832422 292305716
394837351 528016016 378533872
96414439 209909654 619337217
544013161 398819981 416325303
315085559 610573456 62613254
220105038 312834959 666601884
707190946 284191862 610518035
31943548 102169432 676641058
120631198 286742771 244340217
669655593 124130005 77169911
431161456 127719977 657185365
54510365 682346770 216889673
500701587 639388625 177252437
662426271 174821458 302209813
30632591 490977479 414919885
57066039 663071764 303757644
598991688 358866010 609524393
406822606 668241247 678171804
42097391 96039564 331180958
59336871 391756964 190862209
698601523 450463380 332226992
300731489 314797905 356638717
467394759 136479644 457102978
620629276 641275710 505906079
332762462 172448376 296646488
202950750 551599012 656763557
711706385 281097485 592391492
72088484 306848672 529199249
715505528 638976787 582761821
545587124 256628055 1848469
179083691 69105805 528395700
641437131 198009101 216940813
36796615 95093487 228417843
483664895 91849477 343136732
573244992 697439722 564443889
530005075 173645090 327483874
146034293 81584306 349495216
213335162 257470540 202495153
113448368 396632779 158918417
127771135 84939634 429694162
443674775 269217199 341208007
696838424 77758760 511400741
640652774 141263745 33265650
571044057 17399413 353708763
376246281 295656026 4647387
445963054 439375792 659402217
451762503 665685261 648988768
385725668 612494789 236234775
248125651 129201236 397832902
120663589 410437394 489950806
601640392 267145559 203147623
41386937 659763561 251740857
95650798 682731395 29223518
383623933 160341144 337050520
573574336 19445288 457009549
297356074 61923012 402814712
503272892 139963419 708504700
12239807 232704802 307690033
651526925 137715651 47273530
541647865 673312724 428410618
84580713 643088633 127465720
503682288 692465055 520708098
218980042 112728565 604411252
347304186 25673075 283848054
685347612 334988160 189092601
381260547 313573342 367642964
575180372 298372242 513272099
535297063 304793079 283552559
708219246 685124737 134331659
132753288 401598815 220087844
383379111 134802776 129133127
368849377 116515609 42613242
487227663 171256396 394089436
295529344 215338181 260766502
128431696 498513975 454412711
426162714 126474099 133662902
16099125 327215689 477810158
558508562 578399203 125831311
472600920 221075726 232864618
220467380 569455707 693248135
445156627 662781282 535693734
456629208 359875203 494223134
234734110 502777950 509870316
532719647 175559563 221501059
644826673 508928681 225744411
280271038 502432484 121090112
480638996 705478398 499353781
461920347 516226838 221653971
302297585 585118498 227347691
442513231 297519340 523819993
229833722 675923737 423894341
216093040 559965182 675927165
78143567 670597068 665334471
18526327 324284930 379359749
170998114 630835357 440900488
521804568 35402880 392292875
631601550 336967078 500161175
282796005 135946033 302193784
411513520 80615906 189081715
100613351 557932110 658337816
172438486 25972253 415497487
120578949 521523706 261824903
149721940 367570321 459334494
570350913 425247305 502908661
276797898 695160252 182567282
131560536 5561445 650916817
91796459 115106082 340428312
245983164 3855625 157368534
614835805 533238855 12733620
94609095 124288205 230425299
238579069 627216593 222833100
54257650 681332092 68620850
482230401 605170385 527201159
649014388 648407603 269043489
158943767 99446761 176991898
155500493 660718545 625810442
96819216 146399634 154114797
163231324 212319200 172546859
37889899 395135199 646824889
117007738 448456107 486523787
108382682 166661143 350507338
672170984 46759831 81605261
227454112 665426922 320952634
567165080 510616897 71688206
11535306 144019496 599850469
239704849 66313149 213520930
577322859 717161792 449998204
110965708 124021023 384238208
425520083 176532092 238614630
712075247 590061865 566925229
699194224 170233332 532373662
128409257 73917203 301638245
220416731 237936592 268158911
246371764 686931124 582211616
85017949 477675680 186968039
253761034 133987895 639782704
691084931 627935484 31859312
537050776 332235778 561627414
662134062 427202727 79869507
650430046 533282837 412591919
654044154 693017547 217411730
540671911 422660576 432117485
624469566 130059363 664572452
263459600 264536385 235992233
257551903 324943053 250870657
337280238 173818927 45565766
632034059 131657910 23087787
539916841 225591973 425877951
325598797 21096799 143370075
548416476 353866142 66410592
80742266 523485484 677552657
181100918 213382561 423949276
109166712 225920849 32346861
398742990 513578899 452250050
696161311 369518453 567504391
276928339 466896649 166305199
297781048 208031232 570841167
675787485 294090006 573298966
693756263 320527539 650587873
634815508 623149061 38717549
704146680 255923950 113761048
207099451 278185948 544603220
509735247 601983515 69685977
17293960 248692227 662979325
162419682 341304911 118198193
322345020 665094585 61287872
425257260 138229310 105582497
229924495 696416888 427114188
98375185 212974216 343921847
45048263 406961159 113954854
554124973 51975390 206330512
630651880 295599911 635894414
599474563 376994994 256542092
576126759 410408750 195829808
596837632 3865854 409223825
67126842 77830401 517951247
522073333 611240382 405810400
106413058 197816261 53965545
686045106 473728439 399091721
62180023 498251208 471806789
608312639 194411110 568956641
564876748 481241426 450747882
394250747 209873869 52259576
252700334 14606504 236333372
487584526 166982610 417937261
309910595 567794561 641274622
337288754 212385412 352128667
602866466 157003750 537358856
44740588 271222204 429905708
660942770 383182658 698955115
651088141 628648693 656909508
488238483 679987860 708635068
559555723 530224801 581765530
693089594 592866698 368182989
521072350 333790525 668577773
610515483 503835008 122188216
124787558 414884088 714270379
452624111 162862985 14467476
90583574 458594751 622363006
695820133 24498121 363931815
586692650 108535840 190827140
617181848 394647695 600213161
562013790 98205680 409227189
600090580 1825233 533943137
32144247 413579873 526506010
611065122 667617782 496043319
624073912 202348262 270879777
590811265 171344830 383643307
388981513 458032497 328660756
573271057 339457988 166487637
119458444 495296125 255103418
71568559 435328279 709956988
398367395 397105729 198747554
38531600 432434625 309622889
486512960 317040394 57493495
40516973 383371131 263092340
190766911 506055193 695317068
145177750 503759232 454887760
649044925 605817427 647362057
64526046 637375892 608897084
480237748 155624608 43631214
302779501 446498825 633377655
712691775 46724281 412768496
74391098 115980876 394009240
643995158 506501019 52469158
385701105 595108645 157647404
676258221 586691175 134692260
200463290 314815319 57077493
474444905 477524455 678265197
428204413 255873712 197115009
42159271 200077670 686946041
345175859 257106090 272897273
482222545 380967061 548246413
531149160 651745278 685665701
138797341 200294108 449557931
403932539 138032362 240533445
35238609 259305727 390418936
429149818 333958422 178603301
624600387 623115618 540152586
547671244 77100393 201664910
74179891 310697726 9319344
162974815 484825048 191424669
416386217 600317645 34060069
487914984 679042285 3946440
322551772 695667090 607910217
12111813 439724075 329025033
537974117 589736572 690522059
537741071 59787927 307564945
86520896 47752213 366497319
555480847 622015230 529289190
41523237 168835554 481306901
355137951 559853013 62949250
365750932 654379413 644713427
253656831 242487125 494525094
46706686 657012514 269926801
553007878 115486745 478207805
291587050 319484558 379939107
656612945 603125707 615411213
556953790 604051709 527475388
587092510 463212340 499289497
32601855 168483374 406298792
602512451 672030130 638907757
640594817 667143605 637845062
620133668 554843999 646436509
34127491 141653043 209903872
299650670 666219128 366130352
195129822 636700423 224541848
509647750 452374371 143363369
642495775 716587113 24892626
100685032 575964555 93877106
296562417 328737150 439708519
234373856 584857153 717072064
199998105 458127560 128942614
544588589 695915685 75508652
157654415 584765147 127665258
93560353 223137098 564497482
577026516 513877849 344926596
221478659 391433694 427644201
240168040 429508596 688115497
650699245 212511197 461839896
504448313 368274808 10264489
284259355 139747923 76326243
6283216 141433741 394511992
710776749 66207306 328228106
24156110 684882969 444943969
245412033 415279754 593571217
39557264 236116272 231771259
194667678 599561288 474115307
481667473 593710497 85466929
56264200 410695471 525914452
356328844 335639300 462231908
585713647 18946782 293495955
11487359 95503377 228233834
708949830 644148403 92295689
663979847 245193455 6656711
545392590 633088218 27650568
90380188 286140582 358699983
280454261 137110309 181061419
187563041 684012131 421382045
632383531 643818110 438916915
561618666 44600216 584847676
653359941 72600584 677592129
339428984 551581945 215402552
450553222 491741130 228058364
585216842 139419034 689593854
592571136 568208034 293486612
9362789 71550839 394982332
662270848 102684308 35620540
221851630 122253985 171614479
630603239 369101111 700536672
425554900 7400537 512599717
43195068 288345452 297220616
403755283 94450871 98859424
533921973 5262981 182588598
350820652 519886576 451195112
479592060 457847927 11349891
268835133 317594005 336566499
382541383 172727618 632647916
342522397 481105696 441936677
346577935 66988029 417548547
450188785 611233508 617361089
45369920 205161868 73116281
467328382 465602921 10335587
112060719 474491017 43029185
210988558 243052610 289206490
201792600 469883859 549107280
506732893 486000662 422095100
415909378 659842834 678290201
9890976 610592881 349878103
215509249 252801662 223905818
194721661 332131090 71536726
426776708 348171947 185310834
358557840 175260371 455485998
420424831 547064861 691247889
40409684 223790991 174224991
291365616 181783277 119795478
290101678 577508079 209450612
421548098 280634343 194526087
263838247 521771938 118030444
643193326 150125678 306252033
585721501 56554807 130402148
127086969 567424481 39715229
145676599 160683225 187629004
322464194 520814641 143342751
299939851 270230360 661268910
126011804 673639408 94874097
652754273 614589645 708320260
525903908 186262123 355592651
184493445 527993234 90441619
181517969 511114509 640794021
59789489 108905171 535225682
528237649 597814768 434820396
707034411 25214048 616627384
210339474 529486395 439400925
645233333 582252131 286324217
209628334 74659137 190765979
597876965 505306175 674547738
235581966 314612268 35871897
344919436 552315922 548555464
401510453 516256042 414708694
637076595 122771758 176405896
106704638 243966028 370478317
290788306 577650324 163232666
254173082 303203978 168927285
542514768 307679918 258223974
514708263 102258053 23515771
33535808 310832020 572527453
239197120 401543468 446410695
646751947 283812062 390864310
532482348 38414843 554709853
25472801 364501125 656134872
412500428 349540152 342150540
573500934 131996835 553260265
293301006 513346498 258357150
2756803 118302018 479210369
699141528 353225328 304492465
344715736 565705171 13540679
29146721 764950 567795622
669913726 131452770 604480670
274613431 599411860 673353063
386393400 549046363 39118792
356833266 281179699 117778741
29121996 590284834 214383400
685605402 113466551 323049282
49743071 246153167 382402830
579536974 410731279 17194377
8419374 422327953 339729007
467520847 437690871 50265865
484421903 534895714 383854834
240579369 233191313 658356170
545662308 697216136 102057371
108726851 217317145 282310152
514365265 309678904 506335721
414459318 326830714 369307980
142663777 11292025 684177954
230094235 96768679 370120008
340009085 80525134 438119205
241005234 282690127 111492319
121843968 12514793 712072668
544807333 72973103 314182542
248592905 522623173 365325477
528918613 478852816 396576555
608041589 430803650 716368340
117716995 503699527 129279877
75887263 210814883 111617436
278037975 714552678 157496983
64214781 66145425 125593889
614785388 586955173 462264305
135668099 377143046 495276887
424241287 220034489 569706313
706414938 444354173 191219532
83383738 245917420 568746784
325554907 195645457 318613432
640241505 492835792 468815553
428475026 19507595 109600873
649919755 185382975 481365862
109207332 369421942 580143220
558475986 384785183 67332508
21628827 414795473 108377012
72544459 292769504 207158857
121757308 139095351 164073746
639616874 341188471 401781264
79594446 252563406 299101717
481729587 87966810 701599657
36640610 442947725 458826770
75219393 494294255 294592209
90207341 225886918 638696183
200202891 428620056 686439951
482966602 668742003 542594942
644983745 628281168 38467963
117796418 532251850 116371483
413081962 100342670 86973156
619667144 399466047 29651193
339379206 121232337 103669887
326135235 471243071 670957422
631998967 534474862 197430471
530391851 446560579 139224248
165518354 448108483 239886760
202627599 271239677 408439190
51264005 432724170 271238875
515717561 225717179 414896576
65975472 531590949 321912620
710333048 351060964 398556914
565473796 437898429 305551918
353154814 588959154 256687151
482781817 367516069 63922165
115746877 256911904 467551750
151918523 421916100 571515321
675060347 62867194 17881809
680683136 51650371 108174394
351601732 489262288 664511108
479197316 435448183 489379302
295398460 313294528 301828092
398863393 164047140 160621193
440154872 484719268 702436322
404041140 593944820 232833986
708299232 403860913 295456073
617013522 164474543 433503371
299051842 337675261 565409015
498843320 124138535 594827316
252732058 504659126 584975099
200872161 23247618 631766576
262543820 92367762 207840601
667568061 491940433 314984677
390082601 739590 579844222
318613765 251124097 620456484
336294939 434296300 603612540
420983501 609841645 139101621
83709924 248748019 335837382
352813332 155645095 139388936
236069711 43283759 13882261
531688796 655178355 153297538
188905550 370167459 660857210
612712410 2411533 79623219
334656591 428012601 588349029
474541236 78676251 612044793
247747650 57781256 627183453
113745789 150144348 339445896
581995102 311322971 36629573
578102750 237195389 431931790
86172057 326312487 25244214
390515739 81644345 464067954
503030696 549813375 162316860
420079778 363596167 526053333
512801508 323791515 112579877
248893670 143544879 52635083
310438798 590571792 619900821
620832853 392565594 12879143
637591410 601115697 571708615
553191228 611726567 643382678
421671283 76040239 270996504
612497441 322739546 372217440
448018787 74037985 76935886
8785668 173521294 102090771
116562722 437673028 245062734
321753648 153134617 154971378
192614738 585458618 599795563
140834976 60953595 127337207
404195107 115399841 68219387
224026871 597532307 565810905
82866267 101635490 604605755
438041736 250576562 54679383
603904864 9318679 100266926
297286577 679330236 69139181
245681013 707880480 449870981
546153302 197509269 555454374
588033704 273725278 676329785
349152831 90277319 124750995
465775939 136939243 322693441
626461109 224632559 624033678
494531783 342939247 637449613
495832902 427190705 331534292
195674304 390190244 601445331
515817305 500087811 695105371
434678409 7585439 57877343
613064796 689627850 227779152
98846450 73298388 19759112
585507913 589906354 281777509
486671177 501109294 624507114
36736350 612651691 653058688
15957531 94950628 666243224
315611539 637723877 540582088
203696009 515453440 703690473
312574673 208279392 216367883
609821128 212026817 704182263
171142622 609201039 525663126
106677578 344709483 423401729
669226550 51019236 203381121
423104694 212508934 562388034
264874245 133809087 623495031
631353609 512251592 240622533
555521014 634495536 627986066
705703453 120410247 53507088
661187189 37542381 243363672
425243540 85019697 77374799
602835314 714737507 570024235
298604026 658502705 107016531
606565149 232604055 483312496
350256371 351993865 201042106
303261740 11473016 518023463
60034391 329464650 35461782
538812650 658252892 56028758
628991862 676558725 224631210
87184909 470057857 96883178
382945195 54941437 23712130
375142125 658299505 340942157
290417004 113823913 445792056
653524564 455701349 473494114
31237655 633565227 344073217
653355445 275483801 55728681
630020889 234852528 273273579
258737726 127319213 264854996
489458674 409062851 260466829
479763840 312783216 270259680
150035790 395080384 91927555
479071942 708205085 577138167
454004246 215027086 565223842
175480320 391043317 389397070
264669072 560801585 335973631
150470182 174187109 191895797
644170331 283378121 533124572
380699880 22433386 666287972
308330887 661316768 394905784
466569406 209324204 87580584
188424766 488453270 33648541
130128490 35380832 365537222
523734957 381636379 411953989
93384898 99535366 548941034
185451389 624269068 450497721
574627811 369785031 193125027
71916658 15071218 646565307
427566740 454921409 645495253
645034395 568404514 7396355
492720301 80821475 570584314
432005335 609184953 200347803
552519270 16255944 630630455
492219586 39630644 475921705
93967102 271326428 343926019
503569563 267014647 168090577
167568752 117488721 109263293
169673531 267341150 516279504
334604429 318354328 346206767
647085899 257748704 247764806
137535109 584686094 145144580
555610253 1791447 563944611
77130121 461053619 504301065
29766506 230739570 188531319
202075574 385589172 412404592
46445096 700713543 454506766
502967304 384673351 414048362
398540570 685978888 600450677
383559240 449307893 175194026
528847886 84435471 648397373
91097263 512294360 466915909
508387167 690929865 214137258
95129904 665380288 693419340
676662947 194663200 668508426
251415038 230124114 166607213
701005312 617486117 475967275
58941901 185776585 275497318
206085818 650692191 129393445
594821304 118892981 553580054
535209361 220346331 624445704
627097842 515054860 714334610
194291047 39605248 466043898
680442454 598440209 240324359
574525980 417293340 17007237
372924950 156423286 149157420
701879050 5112295 458575247
607271825 193212486 515717574
668417063 26762920 269971709
83895100 65599368 271179767
526850880 593579579 437308958
216977956 506452023 491810599
470169183 486139308 616607071
496605733 294570778 230199365
161243278 299323313 409688808
385222364 186567632 463301951
110954995 707922119 336587747
328709593 421967506 410411888
558085599 567111894 228973908
454032631 670043364 18784784
98849807 342988070 257683362
108824272 478041375 193301184
625159879 344912325 365226171
485131419 473828860 453423571
238827457 121030524 357432912
462327498 99302304 549670124
651331003 70349222 44396182
59207389 488682129 701689334
25729597 709943831 539433945
303977110 577652660 115622862
545177118 363616409 157733386
88412123 179250909 512560755
264409320 55911053 105861581
360966277 61961165 603451566
510136496 685837502 418807635
715784671 215886031 290772948
433994758 152693694 346402638
100587803 530018862 573890816
5074118 623891067 293363600
628917686 672636394 654494466
229774034 205168751 371302234
567474867 682642589 142160315
391672643 24809439 354149326
437931459 280938641 679773605
659922640 86110792 572497438
645419896 24205277 698558015
357452218 270473855 612654480
333332766 130785855 223551700
119821671 639659064 9969045
262454762 441975934 172839987
317310735 625984697 711284790
199535278 377439469 373984016
93459655 421803432 275295107
698613808 20330 568561265
589942479 107715760 170178186
533782233 657741066 198639101
66805688 623994766 246633513
163602955 19390554 467139000
275137547 554634774 226549438
231315778 704386711 351250192
445967348 198642571 235830130
227284394 326504543 578669594
627287802 36942690 30697562
114898134 448856182 348175369
617511329 492427983 653439488
264118789 603147142 162421452
576315950 517812627 422289534
647907520 394800111 364261121
530584932 690376817 228519055
117456160 48299242 383451036
351662076 97139936 381441098
649818310 481198674 664846630
574175291 689662982 85444328
547681798 149325795 211404116
525546820 210487491 653933261
237652030 109408240 662491824
696050725 298596474 695847314
581911064 324035252 563474150
612344433 21838011 486530204
58605775 347533520 255003263
711629601 640351363 396435957
251242317 454307223 701998359
351684740 81104010 6370773
398846754 9658250 82721146
639630371 357464738 555171248
292219490 293400573 247139313
279290549 538279579 147250102
582776519 118571955 422749203
87798731 659913507 655616184
671262735 612835300 468088655
326307401 625754884 568574115
247869203 411720206 354015269
590560757 401448299 364313190
562840351 498798371 690487722
439245138 253718837 566388902
16247913 468485644 432147835
283973966 322396180 547855875
30510472 56994623 434093411
286650503 81595309 80633962
468770029 286104779 151627333
608158732 620167212 582246921
292251839 464438784 249597023
687679605 24221561 433495763
528510703 686559588 357600845
229176880 424287849 662676430
476773966 393609906 122946123
25663923 498982389 114641676
298133826 18556007 632596588
542798607 357097205 11374458
661612080 644898538 210265761
366670542 28443675 527957487
41061743 270285175 478036522
448267017 521521033 540273453
280799082 67709308 481041336
35717592 265898182 10321999
624176982 670600341 283606486
458719305 300048099 51585062
538930731 168724187 173680306
79980906 191571736 398541393
402422151 76570533 412114957
305080802 352064913 227908603
23258750 645866581 276799437
298697990 627580024 648065958
596963762 404072090 30480810
638896577 5932058 148076292
115691660 292807317 60716845
524034261 269984497 382607911
289094790 82577705 402146611
161729806 45127832 124871841
389126393 193839872 185522306
575513539 548335690 168774405
216330554 604629302 264880423
418886512 333317074 49139320
215640141 390510495 505842055
706700569 141006850 672549940
308495604 441623365 93628008
190585387 92880762 709757167
552579978 709134950 304542628
682275196 95727097 417629025
565739463 362635333 701239216
404753562 506361110 563479399
638629111 679063688 588954458
454887754 347493133 632375794
657722505 26806851 114923986
285831404 650657267 684579671
314784000 594927386 657066275
622705418 238373326 396471122
238946845 538930819 586532494
289489364 139364979 16866659
335842772 210614897 689653710
118263964 559085841 453273000
262006507 699973274 334202485
438943597 376527809 32223008
458252355 568832560 388498279
654696521 392961344 289833794
587731734 46638559 366423544
63035665 713733955 450678924
645441837 649272260 430952200
578026940 581682319 29749749
272860466 21324249 202384927
390836429 275451040 349343558
536122798 45363780 168460417
378226880 57369565 619837974
105764270 578806293 675627485
531117382 341294207 701333736
574288682 341904249 609159813
604466378 334210455 569610983
703239707 545432992 12216137
66139765 391173522 82089743
250742194 64428284 373337417
273106586 692408576 592694052
163595450 506083840 167677980
499695001 565195449 40962777
133189649 475269498 64850278
550143610 91271341 631846979
709439412 73136323 140916358
602349321 385605643 403779140
660861423 559510259 589248737
588535292 641614707 456277049
182136918 630290075 134444678
49693112 391264173 273981440
362464740 40987921 435082594
29182654 502403343 199173799
451641844 99440187 193307080
132296676 256808039 281853226
634615017 376357922 577464236
608086853 453793440 309617652
369470875 114023261 8971508
601612496 466028919 267224922
457077232 520571596 641002472
199892995 443286778 266573274
551724516 251064552 340373508
41313173 673312868 559155423
120920922 706382682 652016714
468163706 198620931 183861257
544470017 278410508 253992732
310263568 310769829 657321638
561873664 438005955 517709365
591015406 563484805 300285680
459786443 263724692 147728060
80424804 278815019 126281286
102905479 298914527 581324956
443270788 690154067 262683346
9907681 378816157 328505948
478486962 627447330 341788469
319163917 708206618 35655459
142509247 467376716 144740633
185391519 627072778 154266565
527012697 95326403 82170738
417206008 130781710 38359395
90492400 183569907 163761305
700899952 72052094 253576656
80548225 329985448 117141892
119579075 98205640 243206833
576040504 401964527 315380223
149505960 250293338 589807486
17888874 216328314 613704889
135110187 637609696 200856989
230082276 310821373 574621685
183695884 460835734 549442779
92274426 306731051 149985568
245136408 548182042 584287754
396187219 183913603 208242433
415366103 312104738 266471691
672325402 123154941 96459754
700919979 688696784 411916648
606093747 166691107 244800750
7232954 434161947 46046491
699498569 264238842 223728751
502179501 704479444 450587368
365838158 226255955 545159834
56235409 493625483 576436617
677534550 631469883 264395888
314209419 195580400 184865436
662603757 678245428 404430608
387213369 46169105 224284435
623603785 559403209 635153664
165748777 625071938 376258611
110480173 502698128 623772323
136519338 231944033 549472961
586484391 174724654 106947435
302365132 490864644 37911054
410945930 706685675 701879025
477534896 569672044 536379090
703864126 342456048 446771964
269720294 462442250 535720006
221918734 198706377 477490940
164459390 367241905 2809086
551220001 628017666 677352307
485006005 238587916 171985772
173492421 707122358 264795222
666480704 345381695 87606999
543664719 93083921 630751944
375709233 94206182 76246275
526242379 400690117 410481570
151527121 653263923 458255277
348511722 97510534 481414491
289447006 4709747 218678572
453047302 323659767 460843564
366395408 363808518 109390466
565264374 393318956 361560700
125614547 630982126 96189548
347656938 254302023 293281256
414416501 242674334 278833648
662131487 678821780 41278079
130035028 390712687 558841052
245864304 422742429 79985912
542184775 599544997 263586647
709072819 540546434 291002144
104655256 457215765 711405385
536182165 337801896 597638755
330794035 151101179 619531123
286445577 349828839 90239575
621927700 574356546 198455082
8851595 261170396 700806859
283354972 345932974 693306048
665746584 696193914 211906991
9427598 175107568 566650674
274176127 420377776 489685973
67951617 135896316 580626367
155363550 69523452 114094740
367982349 536407751 537270411
478737028 682671056 239468903
423620392 461879496 682071513
23419949 368155371 230420342
452848147 626609681 286879465
201588358 360244835 250356062
304559411 606460308 349614525
360562816 663605354 371053713
630350283 175436725 154519153
582309252 697471360 91996424
499732854 550827408 582603002
602190311 361072830 650880905
493387218 151616564 603148182
103097432 223080875 181144623
285981622 316236877 437547104
671669220 393621608 462535244
75814583 48256843 205170696
460505654 47733638 408361126
10882196 385386511 575072307
32053021 642566376 81652684
199440054 140104409 634014158
158587542 210293495 259874852
511172294 262651512 183018790
196120465 282908509 197921538
412857400 525246639 19014632
405328300 206830880 452663826
218708295 405777192 643543066
24017823 487785182 209753263
478139229 64349757 649749310
310637836 453862858 378811341
45586568 21120365 63658582
182402536 525559170 431228728
6080667 94732759 237332462
158000097 613576631 605594776
646344361 495654238 314743672
404229153 634687109 311075425
403547064 233932354 206818353
102469829 171169611 488583266
33326950 691350369 304762219
533775211 263995485 310522832
707254166 705646885 164285972
475096272 301628215 524248473
635529372 44433822 412051097
187881724 99084473 563758676
535369520 328880198 221624114
537747356 354894258 50427098
472996770 341535495 245200403
279006282 373269414 1510363
220257440 132718714 29444339
435698210 443535584 141457886
242264749 566978275 120571596
96388009 3845804 319810931
392788568 531844471 701687889
44387910 60710931 7583646
107970188 457718449 496617844
207474356 108015513 50001571
677359512 490021885 195397986
463294654 680566357 221971368
607046832 277290872 410717079
93480031 73222560 562106061
172135271 597611016 650597421
322438843 110948045 440704208
456545199 486340597 264614459
198087341 311054368 375390482
100446622 176675260 141770334
590669472 181977214 440957505
375448343 640016049 333660138
688628466 564909451 716466619
118014337 64566300 413356653
544262250 149808922 125271582
567048290 46339357 254973690
46594994 362151204 301038030
547566757 63838679 296224471
162025636 472095230 670013880
380605325 377038133 645596038
5022615 384326783 585710240
541544619 255541527 274762160
131669566 479838720 540834222
486661158 546233541 29388152
655618970 464739384 77949373
363117449 454798794 182880887
337386398 647771774 220328462
384361246 219233843 247072848
349680816 650335223 587248599
317885609 166666318 223501136
338046684 283291258 647037321
81928808 393847592 412511407
33275758 446248285 293181236
335137841 501185218 204887711
167200203 526709793 417159415
34460180 575433255 642729463
495035246 560674233 471158092
608448478 59288041 538308440
568530838 237432863 152856224
271164402 616759491 294798911
25190285 534255309 31097925
601920028 202681334 122853566
134327071 124841860 235028596
357074343 418576092 167928682
192590522 503435622 177781793
535623362 451810730 107343651
280538178 427935821 268742793
445773460 260530023 81084676
219207845 673395923 713014865
682071690 336530253 48983293
476120940 478657252 70027115
44204060 151033544 295138772
651955309 230173945 485120992
352129484 55435153 252506013
317431745 77828885 197468922
650207432 390229708 444521240
604984887 151372162 618920825
161477898 634538718 438287810
382512145 340235361 377084730
677989208 459166827 273701891
221114263 694417536 515806408
568377618 507060552 56179430
671859632 494391301 337139112
295334384 452301917 364588340
138407708 169980441 351366345
127410652 6129916 659717182
9977596 713918420 409924151
355369955 346850673 402231340
109400299 358354647 74235345
48018741 28467094 652907390
78850384 328283377 483838797
196273421 716306156 586399087
228928480 257244665 302402909
51847371 444926751 137128016
240792792 369446431 282094987
703607883 61205639 212893607
696077696 374768657 557268023
469605052 440325170 714357014
695949844 586201814 208752193
372960485 124855682 388358397
163005170 560755615 529315211
667657466 14212638 201729245
224064379 370829187 69994318
168528013 713962138 22193073
383660310 405051434 327716888
708053908 100846136 283032880
63027197 268291088 12560823
676262937 480327369 158020206
38086074 90417969 76360461
52347011 238024683 639860861
593191856 114336111 164807825
415162635 623101450 640444102
310073056 61153841 512105132
148796379 705453620 253461670
505020687 447400529 202499354
93620641 637210302 55973950
82824383 83545783 531881517
239257062 603483310 693572999
447657761 86271684 324466341
595440774 597719682 59241420
451440408 705086763 669886174
188855332 293380783 280885985
326346368 39334824 446751087
664268317 188967847 672327865
509357792 35834709 3373043
449904608 426337049 144737564
269053051 345873663 619436632
102582976 550875782 491433231
18158328 628820774 713481473
713323512 82242065 373666110
677440088 696755594 337211640
641591470 416358197 212149046
538016997 122613607 485061825
98179400 222534297 342133116
470202920 83644871 567038957
264938436 590136393 316203310
453663944 427068598 274645857
206745561 222587875 101511137
101366338 151088790 358774366
5866943 418754854 456404207
180470837 289140868 301231002
675261001 119131833 123809382
248869634 329697255 684393929
537638493 713914218 515987687
704528101 556133632 370441984
448974123 472636157 188069239
617974420 406453031 110748268
41168170 302337172 475765350
620534511 184182989 308276689
253756809 486766666 645341377
383149934 351895429 37816467
589673981 468384456 557407923
650848274 142614174 22715492
175033746 601507280 432436496
702320777 547591046 72053346
400366851 615905739 352151074
195281295 246020631 63450647
33850835 492343195 180055758
47483323 611306218 516903910
695597460 202104881 272291320
296666881 578227388 630857494
75593242 663187124 420442922
631578163 277358601 206591710
386689969 532140373 657142473
90837193 46262288 106800074
216625841 554827104 165177989
450342893 503370117 127970060
99134528 146696013 322705988
174224128 438072623 396270310
366533681 500869599 196015044
510962444 364877666 523973154
555486549 18118866 583996140
134676880 263054773 628448584
399109326 3178210 221523826
420642230 222785315 673966139
247751552 96716538 703764687
334999286 208254242 238499311
322052693 356621647 382414970
454534089 99717946 554214001
704043347 675631146 488578645
567516735 466477242 365184837
424656914 267560335 205281390
284506208 51458293 620279237
250747990 105540269 219423550
229141169 504526537 555449417
613921946 584361044 326093864
9680322 481676186 695725296
266564534 168544741 6175858
537833463 325186937 269407408
508195873 473951879 18637655
185531008 71188960 493411149
348347218 686559757 65318362
440997886 668204390 159956937
388465000 499289823 74472955
220991263 245269009 632346113
559613608 393683883 585855024
473573857 276663007 300083630
248767350 496660270 168507569
385441036 696757972 25566011
483400723 291011392 227397800
206885113 655909524 157848247
276996464 373343212 254396397
502718414 278437071 57120141
596347528 526567360 543474229
155657703 366173936 591747752
54785843 384099734 694237803
489884872 122156219 244051392
323950700 379789512 192773154
670043026 13216917 169366758
452439148 29174855 581434694
563692087 359545618 269284344
217220727 295098418 459983783
410991709 701568113 473582070
524347644 153548595 489830697
88686653 578284282 374040476
198619834 150396347 345465569
696127862 375813815 96323528
589036822 603231663 21446309
345276638 601377333 9395928
631526621 241319316 691288509
123044758 618517096 27894036
621574564 359504054 234797531
303345807 380954948 380367945
172927610 318376026 641060338
289810213 414222359 84798520
112685790 642873228 638633820
12870083 714335929 390283973
345862954 376305909 141285858
237563689 651535056 85230314
44275755 597543419 154043090
190867069 2900504 326099699
568233984 519067040 344164483
569710666 411570452 287954517
325152969 449878491 244889147
3164770 176175581 252399490
204230021 508867142 33815028
365129424 163034316 164292529
587374782 357426729 352563075
41476602 526813414 198122805
49204127 464417828 160622822
360587309 471565094 546906986
439743648 485972917 525260078
267215324 188043304 36753097
76957546 170949965 324648640
662991998 707524000 223935066
405201264 697097864 347596589
229814629 467227848 277465133
311994533 398669502 162947914
453213396 299174685 285718052
671522807 404793554 80351531
525809926 395287429 669247654
87801944 177566426 525334054
663146137 128361180 347282629
552854818 369083583 372711129
663100681 465877052 594792375
283064699 500415129 202166965
549435681 397717556 371002531
462979957 495686482 448223791
680040275 376650073 628129730
214290477 432768844 406477701
501781190 113164538 250770885
248979887 568176009 23936343
459533061 167809626 569305281
229217032 433821492 87738946
429190284 86784066 561146625
434445626 41746026 284236328
314851915 574552047 373930811
396303845 36845755 711235162
462806808 507543293 399956948
183885774 446282954 687781122
64078894 248790735 625143950
179161192 346197592 617977953
194615397 324843813 195837480
67498328 221684658 356038883
505498034 504509297 407712857
476325474 690260111 2505956
428461490 101196993 136405634
654180677 151936523 331552356
482876416 618726819 616030077
377313258 333741112 586170616
715264164 75080274 97413350
605821449 164692739 210920647
634395094 368048776 590971745
610288208 89747633 550908728
201425588 703389531 563786062
89547566 121336073 140490358
636793116 554630533 382092971
39132513 421634130 294401952
177009906 167775428 650667289
43635209 50664023 209651099
365625396 686701281 513556910
207530447 659024853 283006587
586945252 343227747 533493208
50921332 589735549 52332657
531464186 441205844 408935375
456539891 671353649 438022244
565408483 219058749 29164457
164597386 381316866 678840424
58156596 359616712 539704850
244307186 505225807 34095717
404226580 674043032 3298510
519892891 605165012 58921353
689621645 490883134 385346823
641755855 382745385 557096878
544470365 286236248 450540896
564918879 667433844 118349335
494792750 375285123 376567325
563846490 572007589 406396659
236144919 203749783 299454354
424936205 361214724 338768380
483287183 575238739 618183079
125542640 231759099 358701900
251041491 1425686 589427568
450834475 382734503 274384519
236141732 509206264 526416865
459714648 173183941 395705036
18376159 423991752 576096219
162263837 249895122 435297881
383358749 252752326 384725183
715109338 238005290 400887838
389241749 712653310 109273155
105967115 16131801 91647829
118768922 686490776 716133083
449953638 510499964 677011973
310219464 657178582 679398745
702418155 254025170 171767267
387377747 160390454 204942936
580171179 506285198 613592553
56740261 248422845 7386816
331498356 321289080 74949341
679178465 663292675 373874402
645300995 570192234 115171780
164885865 468764731 403878565
101231603 375560531 240079152
592268675 678148008 88565521
443289355 199532888 227997458
335205442 339816479 210406730
54687773 77375074 1218632
27914553 209480553 713012401
160761472 511852416 318281132
163117620 56700594 29863045
103626190 717160509 230649160
61380840 431703200 433859242
274764843 609099236 193745006
142568787 169441414 279192689
191028273 595360319 164862236
138811631 168032857 622956560
366096233 421109092 524973017
204680889 113344739 355473000
493443627 696889770 574197998
381478863 435768802 662932505
337242431 236495525 334579979
481948843 103529378 528515806
100192306 19550788 597372098
198749564 705086477 304932861
365829831 231225062 24026197
567473326 127790716 213003565
217423260 161120778 61134984
293930451 108485222 295015750
2723448 4244263 422374825
525197356 52021625 389895359
503963942 192548562 698676129
507025758 254463690 273196474
464336414 222522254 125835165
537115173 402376964 31172332
323667200 568984641 663575568
414037374 43439277 266281831
214243665 603316414 143204726
633549239 673737525 486230247
655335443 154035461 628327513
183071084 463327458 264314087
145538805 166480027 695642461
532437347 637523898 383381479
609653381 527751106 198757353
117104950 317311887 41869749
492998637 407037896 286301794
279569390 130396919 611572042
667597086 621249416 227901331
160040806 571684971 307712642
103550707 472897363 124700015
561957964 143199769 69806494
468903916 153412226 711006137
277772678 10345013 644070537
390919797 703524474 554160434
359023746 309475331 301511709
30643260 319478297 211540922
105343587 86484687 687459442
27033541 716997853 15863558
500316761 683761067 229346505
507593818 677619442 140423243
444620328 476778530 104657180
558969666 561061646 341058993
643222904 237241966 319409910
540682720 475490013 596750062
235013501 36379241 147992163
319849599 609258153 19946221
314586870 360834339 509301951
644660606 545310507 60089565
637824248 546574794 623682307
413787394 609347982 100465296
527460865 601803387 163108414
75523797 435430128 19385796
339395335 205813402 575715619
633552790 640280676 702367022
10336600 102132899 520237341
670809804 230933317 116651792
243508640 122847010 18877034
81138487 472974603 351592711
472507218 107630486 568662220
632526141 511020944 362007162
336247640 376018358 292324184
292742401 559343680 708408289
227945383 364437941 391913155
575924714 372892938 382337462
473596151 518314106 196622018
278596885 222419664 636761923
655473893 136587172 79134731
131431153 128551747 567013654
80041662 60115238 44652568
663969337 585286892 425076308
307287616 37969823 195120136
680915826 503884634 665930067
659348158 621057018 56266577
269688768 652136070 182293174
46173369 670009031 499546327
127936086 680004820 651714762
193500768 325361923 9493423
14022497 563388758 74654442
442651542 346432499 618100299
135145785 581099955 463247332
384776087 670986553 470283287
350781560 292524857 633542318
61154028 553487632 312882983
514703368 307567633 2562778
374952782 142179083 128975874
97891812 331630248 407837136
194546475 267035193 418282654
679962904 342463702 476061905
260444445 385866225 305532896
591982508 405372710 522831754
590205928 80995581 397516458
541907589 481588494 669590178
181117624 29937794 187888863
693917619 565481063 644088156
293682476 144811635 401077315
346214026 178996405 366731764
695029743 103342848 435391875
116167761 475513249 461594458
69195313 121386834 67121414
40440572 664368841 66509376
62840239 586832147 176473362
238963589 330743218 624460800
628728170 493256780 83097232
670804625 70400137 114417275
512699094 453542904 530453369
675182905 565007267 389410580
504579865 588316106 47540133
363232582 76430565 579959956
197539470 500430313 173128798
293579722 413564650 155197683
89738089 551998515 19851103
296763161 48191886 61641045
569132015 202085645 10141755
660220733 666307555 630004977
194005394 455556863 572703214
336509186 595921266 475042053
206670560 304824817 234383769
51015375 609166407 232589289
613512358 88017428 384147371
86312392 564427675 713672292
247034198 371014930 354120936
517472724 392385793 580547993
280733203 148254959 490152131
207542206 300829548 356993372
34855292 187274287 603117837
138697987 295972648 539274751
394414017 594153008 474844345
198372147 158225496 583785163
310576798 467451352 269357120
698834518 446914978 254480607
42346433 438236151 119919508
101705372 213543143 415129065
365101555 72435966 100755346
373064708 441904625 273965229
668626138 652652595 636411600
587668290 623078700 468499488
215324297 176114536 239025259
307423428 604355671 436940416
221739740 641920159 491732478
18460588 478624198 35730221
45696490 691568018 363868331
12325735 314909399 455184466
575634552 489404592 420891709
489093482 606622389 476968354
93021703 199158548 250093180
117164346 376260656 374824967
77842114 641780742 311789086
537418090 335564606 532157303
287752952 362335438 358234038
524494829 271545424 272551678
259155084 324041279 615740607
337479040 617931095 673530045
202833118 203949717 699579822
334144376 609229134 403323730
214904077 470861370 636544528
179227368 714098980 240622946
16860877 667374940 685486346
456046007 691224505 307444526
65707871 92046377 76530222
65952552 312783949 381180619
109356605 706672915 226737281
221604170 456516068 9074999
574342362 265400607 480494209
14245340 70350976 499149133
633043731 286952645 494749485
130130267 69419481 623883734
583117793 351596988 443630597
646817359 207182534 346607373
63324165 550204113 213540958
87471212 430440271 47345406
94651342 302862875 557202907
45898926 594442394 712316987
290960738 496094494 498279365
56987606 448516939 572436628
99312850 496675557 499421351
582322206 176429275 175006388
254109233 150416019 103057277
279331634 118374851 275529375
470336756 132433558 590490593
254240308 52703390 175263430
481730043 195990304 538082325
128529936 370753467 42933159
428330863 491774281 679245359
647951667 331700781 715720951
379684479 338033679 105814370
664381993 183604200 60422559
515412824 177738620 295232615
698885807 476700291 388446871
609539958 154927310 471273025
178694137 438594346 651047416
417744180 360152303 653211178
481500 277726392 439419101
156944318 92458809 338113117
436654250 713747348 318739001
375162257 651448156 38784631
352751242 335773073 166371440
52398311 93783633 391776424
94855814 42705502 637416745
94904299 72307246 21199411
270905952 622304747 411999537
82636814 86972949 334557493
666901130 450443441 565993578
19658524 225735832 300594171
551250242 106565464 543268628
706407736 66963142 387412967
202519279 317783289 87201741
211868657 693833069 210103040
451301663 60013264 134342365
459966545 123524411 324693565
648959234 599086439 473254960
390656116 467577696 592216502
469993940 638111344 392183272
214519783 169829027 180887363
107922080 717110046 397451623
514289910 199978948 322660353
536555957 72143349 46032859
59201361 33120577 90625709
697180567 463118413 429457750
70575994 408459651 194894430
303767012 161163443 524834003
491727926 220436649 263913174
33073746 572837107 466330888
291905694 552157148 563673827
247999541 549562300 143929253
622921884 399428589 648406297
582970507 117130098 243022482
365567925 513838016 201904432
326953955 522452115 425530728
554932412 254558788 548569874
328134346 163341980 312140560
317866338 498061481 548596881
40357298 367095780 533092086
190018261 550292542 405399093
65387163 506781611 93908335
363991118 68767222 149353118
456686154 28573339 539937727
365042193 205416198 569407013
275367732 349082733 353684952
575915473 114706757 44201094
183567113 565770514 168458985
492893125 590039965 557230183
543696989 555630951 136629606
318858079 563645213 488604733
582207674 377026403 327308605
22344845 232899585 241847040
541219899 183133449 156378228
566859396 256530849 144102065
645843401 444215805 715725120
112295823 348177997 481593395
424569999 176263787 470133145
18844373 138389278 81224083
635193706 717354674 398162769
310226132 235138216 477026777
610424081 463263483 142826464
329075742 474659801 306317154
198747118 255037079 566493544
475939385 268910992 541593538
189974888 315486820 360191314
478598101 348354541 436443205
332328000 371931439 19010798
536187944 508996874 54688681
382400595 653869425 62440333
394277369 227553514 618516229
285959183 358352568 541719774
636722144 99807747 628359573
414480527 129324775 624926067
556545495 57187039 348288507
68671957 155152883 633884719
366262225 222735583 456142449
105559585 668813691 370611922
238777997 586673419 176886831
639184815 657201055 220484922
477656417 632969967 186455122
533276090 333205159 216517777
503865365 471016142 132483668
118904614 633195145 175177681
701380733 53936897 30600582
134527696 125337303 109780650
285720245 606168410 272016045
82909115 656576579 408823694
38305156 653900202 487118294
323262413 532932409 70141369
377072798 279941511 111583492
659699381 619934903 600118362
521065224 520918382 492060178
298999742 317187331 59410629
428966602 259303036 194085667
80239550 122477853 607944256
620459082 110484690 34664315
83134642 604874577 280289709
634795188 588502999 292642007
13890273 108074052 603707962
299269915 344633185 25001622
161717324 598243522 598896454
214212435 641143536 538697187
578007835 734474 131054217
498929418 61423150 11124131
184741648 358961866 678743556
514817071 413941459 22835863
589791679 71404615 350099059
704225887 29917175 387043560
119115331 223964563 258473238
542354890 193136768 498658562
541064121 341123315 102506375
399156989 396087448 474301954
427815045 310229886 579357337
238324776 206845751 169954698
112751509 24681365 134908198
159614735 109845281 65279135
428382175 649378461 658350592
485209570 165257564 251171146
176976083 715685797 169453976
362823770 589510583 295923748
134007704 570311696 136732372
406061317 119395143 523319833
370581677 550819952 241102501
44408232 304068545 530525322
621868010 365446002 562630122
488943289 506448340 611277703
376520637 137039306 207638326
107864431 184378272 693374444
126599515 709197648 449104418
482846813 205686877 581263247
596186005 315157969 518670044
692571672 364630284 634722557
708588972 502414907 330440740
655807644 496752005 484373995
28908696 594452053 402609156
130513429 102289701 159381395
37624767 593418772 309608264
318474615 91171678 127754912
666649059 585237037 608447305
270821039 225160445 394864101
606797627 219132024 9487343
498706453 464002978 341877381
543839423 551635733 544842408
678980014 619539495 353165911
233604137 588851583 180062264
53439696 249844896 717312121
438455126 632776009 311738447
219677653 211657780 675408923
554429283 403036579 322682057
81703734 66473683 614614293
54850760 578135883 680895072
216233434 220072957 189176367
78711301 315632713 701042955
673424177 520628199 163734868
507922900 160482802 442144183
555460993 286988536 34309509
399680722 613248267 211550460
357561547 155072177 280403051
31577535 325174852 375101548
535367805 380335878 223297293
192743616 404375200 439728997
331634683 27933002 382700454
667863749 281477249 452289894
668198166 330875647 409407502
681296808 237163002 460418619
262004391 379893177 444484563
131670869 1270037 555269263
4186865 414858924 33393233
611157950 328702027 519025617
380217973 124771747 682912926
113463270 702910770 132827095
263273297 225036837 48166259
284292215 512239703 374243159
597792634 537401506 69224384
261400764 454121564 716597042
614787795 270541026 81745395
449984039 130108636 588363016
392439612 576720790 641398153
300876891 666869781 28969265
206660560 675070133 372946091
456245669 576310497 424583031
305615266 503124897 100067301
127870594 588459794 418145759
453452122 598528598 46515725
477297825 22339714 194018503
35243284 530420632 76939115
70939722 539825003 38688659
558093280 564713467 446478801
90480864 374074893 611924908
313243904 75128385 697031026
30098496 663793114 403910296
675395684 402494632 596836623
579105122 170773932 429823771
472416500 8365085 471749518
521921046 272102886 712547258
354134718 231279805 686718310
328053372 199914782 491777830
1184998 638913214 390131288
275210413 570259367 281738765
270797765 164401400 20622857
491825386 630689337 247594541
159260931 271170418 297458228
670344654 34444944 474199770
484620618 538495469 652951622
9164479 498896245 152469939
118638920 413630594 646589790
291771863 576523712 255626478
241003769 126930339 461720663
122489322 153427466 630218888
236061962 164167061 52982881
257582946 127332878 561792402
201357433 494869398 105172730
277286857 120870887 162528900
307451690 489502359 121644723
65321705 192895455 51757967
98540487 117151754 510971288
191768679 622577415 402913551
695861431 716414912 134749641
27007631 570827482 113184190
95565081 391254183 589137277
152668107 712569968 317120664
143342950 620654724 655297515
56180906 574175848 640104271
441476498 635233117 457399187
56387075 531794977 499136684
344114292 594712348 92144326
441034708 617440578 385266905
480954208 78810269 370471681
335791459 567367456 471839722
540216400 39081410 48844786
374785141 519669806 563904682
412837123 563562365 117882439
491789351 220154847 524955369
554928055 216252965 228412104
544863084 30992282 541142944
265906561 586523634 628244910
583522226 714833876 468871196
184764357 221060018 145389994
384547712 577821718 52928285
241736733 168239872 358566833
684977584 378198994 699076863
673637782 217790189 526389453
177963180 39383319 329940217
453125202 455677713 710359625
25100143 281921926 379305989
342235535 166007234 608183295
517366422 715311693 417776531
565864414 117158966 436065871
338068909 166510752 337416452
25124732 20421448 119992337
222642773 28388457 73690929
277154806 209948488 312477176
473726009 663673775 39241320
266525507 391597055 334489961
11751020 241634265 124778230
162325104 590789589 101400217
240494290 411619900 677499522
338923554 88068389 455164086
312159071 47728288 113750553
684747020 388262041 576211155
533962317 44621823 75848027
494746134 139911904 4303445
110935780 42615914 422697838
629281231 414458220 357706427
279406750 656876626 487449297
269006136 167401673 647789599
32795593 572347700 308492046
253489362 589908789 381504806
46706754 301600991 103453599
260865507 237142764 646265673
531506553 655311319 562695416
494650488 520617906 629189892
273602844 601795274 236153634
658646272 83928144 458686973
60711691 640840417 236429394
599751099 656686268 577011997
284665475 601462359 442849546
614748185 501660377 162451855
688806617 76850168 683932321
483289827 212280696 600532052
582446230 426720318 45010673
572386787 611439257 344280482
189124003 291835541 688717846
15743833 270837381 69365669
361758828 448534923 862871
444950193 639785289 449353577
256987797 656204882 476607183
178193158 574346743 15812711
360402330 145479569 203361831
560099833 390762841 281488698
676642395 36738819 53420675
367346150 253508563 368038200
351731804 394472855 541478399
508564684 507414505 153941543
369071558 288950070 459889207
100784073 625247678 338281048
201942545 125846724 346337015
544957464 319591978 92704837
621715235 6098477 656230416
319433434 55864960 922488
263243827 98886477 606680156
272687885 199348314 451978384
98264883 599104972 48063161
293939049 138123602 424817287
58074840 257036835 243035085
114798784 171146394 244845781
282964061 548280263 686482244
325325724 584902455 16018937
691166738 225160910 268416037
28402179 285993043 51947985
638393167 402931480 539352534
482724460 397462236 12319500
147431631 490632885 533661387
356417229 201669948 317665894
51962346 87225900 586082784
381964660 169930469 236944292
178268492 187023576 201996598
207565798 556963584 348201319
37219794 565809889 599421617
605358107 535579022 432782513
341169736 65452606 428274810
597494954 230041151 436358611
272190484 665059767 451445720
44924918 83535743 472096520
532345661 652010264 310137074
318874743 253344462 64777698
393650395 170248567 326192945
220672285 75608307 185075051
386760065 685284818 582149569
422817637 298162549 701495594
288403697 244424928 146271236
179224029 356349430 112586943
102014643 498254557 274525492
244150836 191947658 401451675
106010976 381979536 565338125
691664333 24238374 243776068
545748956 542448148 33784550
667747304 213516706 147441119
427671408 493792045 4428044
352469010 153307289 448886741
331391934 454196489 30168301
179722099 112233218 374274145
5738444 97233217 536647947
311645480 298625559 596861645
598233700 430456544 186150161
536290163 122855079 149012141
337781285 433166918 108971579
35477690 703595510 70301197
377956282 221478268 406342914
93624764 147270332 459432539
363497923 120309232 123072080
341464401 533363090 60515489
47427897 696529217 461478903
469327872 361887126 162857279
631722597 302023786 627673819
530545501 448104463 51983870
393540266 419041832 517767138
434469293 398112393 408911634
687760747 5475267 705483674
194671530 137991465 345801109
198141258 230673384 243745028
291320743 200693990 11323955
354989123 415260892 142452106
547273989 691592862 451209673
322042338 548225610 229169659
575816599 309849844 128285465
211734683 451230786 437062646
660107393 131096769 527643773
70331709 414624127 632134073
213408310 527468085 378326952
647330406 36291388 562179795
432314092 429546429 173817197
48696671 446996648 434708844
580309936 31018682 314237055
539602836 410592308 201076856
152610799 326651002 207700979
167449504 692269303 441567845
238688983 552046469 23777416
669653583 394785593 244688591
122909714 703123817 233471973
694946952 81360665 559219435
304617154 332040570 4010322
62734031 277378497 128018434
495135062 235243905 59510381
137659450 269402442 337314953
297167042 631104950 179452412
4214023 64717269 86625539
368692289 13943234 626968974
176720085 398057523 706783628
421497102 485371529 620474401
603498562 334592183 349916484
245574957 97751118 588836317
236085257 464850606 500084285
574556019 20674187 335978644
711576684 615551172 619835261
213160811 375383776 35245974
410965204 477016229 687513731
172798510 508713615 374326673
653592357 251438692 609673678
475554184 709498341 126854297
45877793 409680413 90393130
380775863 255498460 215954298
66026825 187791189 104195545
433828156 201402383 473355054
675103253 190111136 362604939
224749773 582688379 359727090
291926861 2245426 271567822
414430664 531331371 222066250
229165621 539326820 217062076
270967741 102840672 93453957
689365525 193195742 196941157
245257419 583868733 582505542
247611131 705988474 353290337
219000760 49121784 354157966
13268926 297600010 419046988
584832683 177885834 684593268
615968440 260125726 317317149
46819919 143550707 130996666
222294543 486308013 441641884
329929866 713862484 62341534
164488888 184093705 610377580
38479254 680190576 156265837
367093167 191419135 20671175
679810929 472106440 157686542
60958837 577618457 554674581
519681554 441534859 435076204
93383931 257125444 235696936
376662873 170457743 654076689
430826702 259719932 252113358
247838819 313756211 166179444
620176247 195434205 244971893
322649605 131808635 106820893
228119491 626333508 457360135
476199956 118204460 231413470
216058161 122182480 712541827
153280420 60471882 38726133
62152024 29064364 323313824
395356745 260541489 629544836
237970594 105345538 408106642
303329418 170093279 582945977
339492896 222110888 243494933
179462397 146656562 685134377
496957217 694169089 357839515
115401920 518714102 677374868
639274816 40341314 56561886
630637678 588187743 694272895
698316200 164097865 250284192
258253834 145215708 165037676
499981153 20014221 268217446
392041950 609902467 247552291
274855692 550600122 557832985
48481459 250310490 714616925
654260651 485634279 161730628
659958252 186839325 409679223
511558335 119600870 421757539
101906763 522103376 41262464
166464304 453234367 383612791
296285958 524075757 707429277
275720171 569003569 244571817
93650952 405037892 57562502
160475030 313057851 27064221
66385271 97004862 509890235
291174982 494500368 29076622
591734442 181733864 562665026
421617020 351544192 551901358
704966467 297612782 714478897
664714070 382556446 462934275
268794088 702872257 347787255
713247647 511854409 504627626
593443741 317140339 573714933
379558147 196191745 526670813
279188909 325063473 429603964
103848882 288066333 419742531
332968677 499752195 489697049
349014859 574787296 240405478
396873240 302856394 214710875
295916824 689583994 123301649
169013113 469425718 628463545
66516159 186384813 261160597
379912856 13483986 278294532
644958976 572321278 322533186
534518873 412968728 383286513
686730564 650852227 573816763
85057375 235239876 72363414
562482451 710381176 274711863
372195318 125698231 211903456
273579244 116335905 417983658
460969891 380579714 67735300
450236920 545093814 362195854
224821286 381402667 273145023
167149770 485273446 290042021
640655840 508613960 461450360
458836556 267111141 68142042
608769006 386834680 215312146
3138637 661104081 431943348
343785097 530356567 577913092
19700220 626636241 332123694
164058682 115576808 46191987
421442227 701783074 301380457
127119881 41340332 599187345
351457025 695923961 284559700
567099941 244380031 159958255
638805305 565741781 81575475
378917098 445492806 683399010
139238402 246763070 633090389
265198970 412867028 221968910
219843312 509803868 582939963
286281732 402832647 498277436
111431785 116188203 617183928
470527014 685619776 622702428
685291843 453921162 294852712
246303029 333143418 239276644
559253527 205273950 546955665
247106699 298910526 270981871
500433403 154543159 244867009
22012237 106125410 361768938
518746992 186513645 599017417
58444314 444276311 253622034
91005981 188145005 58699868
154220877 115611077 383739671
690428129 472283267 269291322
151823516 299356232 637513747
637537452 667838265 154227461
16467629 381894387 156134365
479966245 74417896 33353298
475823409 188554328 301981127
584915009 256960611 550359510
662154453 319318647 713897488
553060085 552798459 663589596
509652471 4552759 332464480
651862534 426268814 242704135
357415577 285395258 435291689
653462367 360137407 407915153
469569149 123322449 620775852
166333818 455322877 676726716
3390901 527539044 286791036
17576326 271209734 389857326
267125394 269636403 559781826
528881504 362443124 584043436
314550460 8663167 323261960
466886333 639774358 30081929
384213930 1586719 390338525
100536459 170455330 96186900
99499896 447218882 449993094
304708714 158622519 605093714
676533747 162890205 600827851
697432164 347887100 220320049
221196155 161235038 200015934
167293407 5922342 84689647
367437654 133922908 678169329
20093148 80171338 314223007
660616618 36435965 311406679
669258956 468872847 287283783
46072421 605508861 309143385
236561212 164422224 686008595
616477214 451657700 176835275
424824035 483331182 84983051
396446364 625255984 644665468
564289617 76467283 332986342
216847510 272024050 507709107
628584502 662381807 1864438
667448886 133406290 396348238
5145408 673343517 606835340
464924835 695424638 425808291
154030388 343566973 47222857
666225921 655535031 239795310
63678127 308873140 366760248
214108468 410101966 523073379
429389539 347516644 231499916
516253124 474918326 465586347
153335644 688307755 233633733
438426748 596041962 277595779
211875265 566849168 72517895
647539265 70811305 230575860
525909558 493335323 445132139
518847963 464432428 310796253
265442283 348971629 503187293
9836532 68581192 666509212
59551737 19235946 102269601
455680792 141278047 642603372
180297427 329811971 584638487
484484266 450812157 487594873
316511147 155999561 256998307
70838405 703455598 405743210
666986293 221246139 124981575
95773079 547850581 583680139
403293788 104638798 310996415
403589925 479545761 52520359
252427083 560911432 690032673
266605534 653951011 90983381
651650532 345272962 571082181
204726855 397098478 550076128
20141440 178733531 433661950
695416441 331844703 392545697
294920087 317166917 304305934
93637263 473219091 241108581
84496283 43613898 347534431
192532976 452169757 52609715
144586657 358077708 81538044
328228356 417825995 497018523
456816627 57718553 541261473
499314318 520004261 9457720
301901702 94918986 50138980
403598930 300382046 49741074
436169357 701764090 152843857
37599347 14243299 278394154
296093105 221867831 307844548
692842192 426348762 339735585
703698341 152308279 229708405
525267394 68155791 121825192
294940756 419010146 622468392
695340184 435986102 159649430
577198394 185495709 659165867
368355359 315109849 90884500
710108545 706307847 588236491
45352336 481684405 325540145
62005438 666334495 393854174
672180615 69413563 166778255
257115795 140965338 254633593
498068148 577235658 114028650
507888039 8058435 684392313
536849758 352398182 495965941
228720850 152903749 502203200
170969374 454423257 257192253
568857229 146207713 587070148
540904548 299524053 73409665
381965861 273719562 56718394
212442934 574624870 73950729
35050773 358498165 407455361
485809215 511000820 162998424
531128467 657823597 460414181
673797285 517611143 83791796
329125157 292799842 701888847
458267488 567886276 496320992
335005957 442981138 167289471
219119381 212877907 323084279
680222840 456272313 486620265
130574141 106245614 286144674
179873696 32380610 648339543
221465537 528803523 483723941
485670351 236598943 84707929
366785047 311483069 18858052
19928406 75318688 101231344
185779361 125112574 674490479
474452243 216566294 79472989
465504267 260820645 272904639
433125404 75710583 441129774
529871576 68414046 614942384
80982722 609743824 45457964
677991630 465430835 646682222
35268184 673164553 102304593
528739857 449975474 669133160
571709596 592865353 547040788
338665947 476349410 373838425
124029668 706059557 12253565
229161023 628342400 164924592
9500785 635375850 524952587
599372682 199419475 627279057
305936862 393771058 570911864
320195265 477616471 563557429
560276086 605446475 161252558
80603881 145124118 483193207
201381386 331813305 430053768
103230729 485807558 232505084
551276903 377290363 216111283
442245961 252502736 111087610
77488316 556118692 414147431
620746534 93157493 243258270
317735001 334064184 521995365
275525553 115950938 91242786
153465167 336661312 7754154
447675651 156381929 390581952
281882492 385295000 127888277
284130231 72166260 295817517
599847773 505802442 38582142
1959618 183858418 125706271
430042019 269101894 165348905
260298979 690764391 31798012
482991182 173368797 171244917
601913471 218525337 234118929
153378310 204753522 14368759
708887347 348798187 389664857
443296177 196540493 45666528
576921768 318130770 235275398
400388493 143379688 57121908
398895922 407782746 479587418
103987341 58596982 560767127
136508182 427613894 73052929
315772070 212799396 683129579
66117998 296370545 238133283
299939364 416935941 682306982
2178156 212972249 176322476
534408732 307518884 166589554
712291958 586878639 63524937
110258205 240195095 716836531
71856501 713949262 285771511
637245652 268984954 104523884
34355167 597101580 687706074
682444185 636145406 696998108
242279641 456723887 128993640
664494042 182008111 399194604
526766868 194884500 506730015
530358903 239021963 557646379
367743396 562638175 666343949
402138901 410435986 493383411
339370389 677985891 359388854
226583563 609640515 386635545
557715268 691322710 284056343
498651229 295362616 670492810
12665383 674561694 687056156
444904067 272352258 664049493
500053448 12952657 333708572
434699613 656282143 195285159
498593467 674671477 13364798
640761011 715833754 140108959
401060536 211241751 564834452
214502688 490212790 432501351
564003179 465796656 111226687
169239982 597691665 601833457
194582053 389477486 593281806
558191939 640122983 636195802
481449912 240515407 659006372
405207736 701027121 491727666
556502441 384289650 452071568
39376088 26785396 282044331
44146773 176858704 315848182
414499869 146254359 491462049
183339117 603716237 444701914
13822341 323541114 406774190
437352235 314059070 142174559
148614900 227164504 212618192
365857112 453060505 384345859
176359917 147927433 610705110
715791512 610038830 71743757
229478124 98570135 482924147
698106733 512302434 65582337
601141526 608915595 251194486
292601732 618835524 344711906
566191411 230360724 589489756
29954849 623414125 117233868
99228093 647411805 112642437
44237228 322543503 210420696
621847627 386770295 182016641
450101221 342830667 143433892
422512647 164005232 356144408
260624533 125530736 249666528
440384548 688967292 598833820
180997057 155942837 358518933
348813766 224906365 139220659
304918598 348137120 684856703
35843573 367327822 288509510
658321165 105731435 468445162
197181693 533665546 699994739
546028200 32131764 317062682
483463292 104856364 426476816
421629994 286789169 269712107
562885853 145384021 428632991
301992253 406459570 58628856
525361254 212420286 108374752
567994448 129193208 389433350
501783358 13051757 95789483
408217543 302853239 209970620
344091295 517895838 189677339
453584302 242037303 210633604
162845633 599002089 215622169
53955775 263759207 245746278
698737203 352829666 471843037
407667070 554793157 521067213
83637988 152387836 69846696
390449971 585921901 597609621
141901747 95664202 507848185
389444948 455062774 32490339
621008001 701701793 553810462
5656366 692604594 249289252
624965275 81768958 117104500
125938737 61081174 354082160
142616808 592242916 266091351
29055649 688899257 79405196
584287637 373368179 236224477
436325646 154240929 89423649
233552332 457888043 691960985
485332712 591170937 157832577
182211434 693379978 9312714
706548855 389959626 248275841
637784184 268048477 625003526
83037679 566319425 554196104
294553107 712297751 434040280
341782236 645991491 219005167
438003623 496683668 702303796
500962553 593525203 563888707
437980983 266694747 463590183
419465916 614511515 607610522
673518134 112764491 126600833
183951945 136638064 272871470
589246872 644652038 195789001
93500356 487359742 89284003
662022309 517518839 37529725
357619389 442628492 65537370
620184782 215403030 165346779
532143554 62505026 426626646
156628129 7130131 251737153
705095643 75873145 226326056
446009303 201515941 680554407
246841602 315553365 688041432
236915114 694623311 87140028
329651788 422770587 510609232
218734563 66957049 622571103
530523691 524343782 638502369
699175897 466610519 630618144
430450047 204322952 587784960
243143850 108122151 204439783
587173416 332764141 447308269
209106160 683892085 659805225
211846861 528718225 90908824
125398579 682664218 82815395
420691952 97907024 639894519
693578362 255310242 444537443
715668333 465879999 86036495
237530843 26411868 154501380
113223953 694057057 631351341
543691668 52830139 407923414
443746322 227326887 274223038
15916633 482941519 224571302
366621782 372339898 700478090
308322144 523992061 621656646
428842485 628598392 607791453
428036883 687242722 103706732
606381260 26817296 186016393
297272036 195967060 383713347
186787617 504872666 119539866
703553535 549367482 669004745
367042127 95692250 62588672
53000670 130339413 453399244
332295105 662836438 301592479
127362680 314099504 617986992
352390332 627928368 1107606
700443923 133565346 280140998
179429656 114364455 614948239
600816700 424465899 33142018
651266190 427118558 597899085
541792431 458421326 449409179
21235823 668902828 52334331
266355799 160979559 72903745
97189734 391218721 371007555
712763100 504522888 69314831
198813266 347852761 242973435
432199028 712009512 532671883
631121492 372435945 356995604
57936921 587211899 51434312
610007830 261488156 370393459
663399237 597173595 308122388
716708498 537493210 178953711
556107036 36950189 300630055
53293452 544972558 292008645
706593698 529883473 641437075
471229250 596435249 430022291
103276952 117101520 673004418
534755913 403538126 38616134
171996953 10902233 333218542
24782599 629005281 675273828
710886292 12732738 436280675
563046872 105211229 425174362
320932016 295199581 651085110
702914919 81341050 241999044
151024899 166325929 543550725
364124672 240347645 701878653
594716071 350514204 214919629
13861365 529738632 373717578
43067522 322756571 353191007
183847499 362491309 218817224
421617945 694516441 615959167
222435739 227513485 342400331
590307527 19206426 654372000
654928709 487949723 283576638
495283177 688419900 537612713
136051657 539106334 454376104
630412176 95770641 530186521
216063021 457521934 383324657
387529318 48431496 220177091
489314204 199569826 586821653
98064433 423155093 193363136
607835708 398056215 393200430
283404218 406457262 265639001
601371719 704409758 587075119
348771566 59231758 559251508
615085140 420488372 260349791
338616660 399063313 135014310
206973518 84225857 333493273
76963039 413122979 311315218
57956006 652043275 584022119
339396229 215943732 349468330
525178173 86737698 304498692
110978724 584895894 232579118
299219090 155797417 673104467
372991333 83110832 165545592
369059104 155214746 558090120
277533542 46267222 103981511
411644315 285219973 265167448
170581897 486374018 545697804
381229810 367729432 508535066
377212528 372201869 174753699
160600108 626890928 547179301
106555999 336535485 678059782
82566891 658154623 518610333
610511790 386850478 636467320
652500628 170697449 388652187
671820002 464004219 385371789
410802274 583746673 250901248
168384742 629005031 406918173
420532969 472848310 256982511
217966714 556954490 556578902
382796298 371266707 195776103
518337873 262287456 704788283
350796371 308076227 472907384
513919897 407914682 405726778
115512644 313531180 264097976
606495712 373990660 376437913
332098547 624665876 31441612
464318250 231890850 172125335
247902774 149817277 232312683
349205676 623413112 29231316
638391783 227699774 515310669
618107167 49573747 352462295
351475495 87541548 382818921
397593843 428198564 91049455
483209670 578531696 84488667
363983332 337980457 454929508
241449323 20929551 85427470
311637638 73815894 299034067
705609286 700895523 41530229
457338340 214178227 713054931
29178181 77538919 694993476
468809485 417002619 109924702
628988323 394026307 567268477
95708501 159805595 220727938
303392449 23536994 131983549
367446334 655323249 637478584
386617454 203986641 283444678
242235605 668704907 45058158
281864083 134699624 42300282
495468463 20370296 181185861
225247046 371619593 478852732
299482378 685250891 533472637
298206050 273446117 285520730
36150527 291586454 295809151
262995832 276078844 546460237
18293748 548156308 285542100
171146424 575210644 422213419
523965145 152196546 573678221
170452543 599579573 652827732
477395196 713557759 80875870
440062457 354180926 341482685
606365744 81354801 683182491
581370032 711787703 289660076
367234150 533443083 425217150
328147694 188953227 704653231
227542488 81779049 480889066
105050383 544988860 398210043
432721461 534740167 134438682
529428013 472566964 600284196
690320831 203162377 62453319
212108006 14692719 201222109
677396747 268256490 466727591
359995978 230221012 637099518
184310993 535348234 62413521
402172672 600996673 242643940
240306328 455484540 157668831
98444569 431285395 115772525
320099474 270062049 323508892
131387996 290995340 677531809
260125978 387178909 47818865
602795069 310056953 135657431
639425531 205967530 394013848
172300127 79327319 480708479
420684733 83459498 334594536
631494433 641017311 225457550
344883649 53444638 614025493
427627868 444015178 407426742
591018481 708523046 145373197
28994020 691549418 117393206
600879667 376971426 574509901
403594750 65441669 392004528
217966752 86748979 545281208
679972659 393455767 607439635
569356772 379830624 403586810
353008569 21920777 511437382
75726819 577600910 118188970
103477347 3009754 104576701
182352241 161081641 188523408
542660371 275907137 495648051
470006098 295860396 404639702
684721669 181485565 138410515
464880886 552492760 637099193
695569884 684933985 528827639
370161008 585113538 322574319
677664188 499036115 234917215
258062858 468634887 517930134
317239618 646922767 585252950
224343304 437134110 504450597
231154345 118073261 442493916
322763593 55728702 483923126
436137272 419792535 214874326
456953610 218348205 590562274
295854548 186759546 64400063
189788268 181176238 57623889
631620111 217926287 149898665
568651930 601339841 557473652
183926598 343165892 241478633
608536135 390345502 432054825
453246692 516469176 328802349
119085607 645015218 407349982
87688332 267398964 457670667
408622518 325191871 475807070
541383876 221835793 509474414
278139925 306822567 7680493
364059237 561356818 175666684
436871868 431529230 248858557
412274546 682962371 465058819
198284617 484473610 64578111
660627048 633006742 708584084
554263571 681157307 381078347
221897664 542816982 381418237
311927290 713692764 401787771
196215465 60869362 202047140
104773334 700750671 199139701
64400190 237618981 401887153
173172548 131848891 152615577
316973394 293425984 305312823
513214030 176935867 606608089
173929482 315573028 449713664
98100764 44475865 543921479
379873566 425898755 455937735
702307025 246060599 297290757
674948639 130122580 257072008
288717436 698673385 120930611
289940876 632717842 613833422
158776929 315174731 670730913
449258696 618442780 589096234
359946389 364391423 309845814
275296104 682980766 204052194
651798909 654691793 334793745
495192793 636362024 408407837
172443966 689272964 626364188
331302151 203608523 628938953
166361945 113664445 354534355
7722266 554384104 326853033
713001553 395742980 594567030
247109258 245272107 263924216
650177799 169825855 249129130
150386588 318235546 488925772
167861431 657495652 212738843
278256937 177731909 665011972
86125698 645844793 689369893
250245975 423300174 388011280
247592414 404893070 547103941
151431700 200120783 254939014
471039423 472767054 437868712
446926067 3038732 559516996
275833340 619056769 466575740
323862782 468904204 276944161
279871100 587107595 528938465
96665745 642298492 342329590
574311997 541888611 479841315
464213615 435700137 677641631
246258158 76135939 105730630
297771607 529075405 329145032
516503347 78322183 103850060
531585064 38481512 185328588
643796613 342907401 485521152
527930053 609184058 394586857
245365670 561263118 604394047
556878284 293492739 84725802
433068312 308179828 414654564
260649738 466346980 35925230
218080656 701929520 324141198
470408249 515248286 316119151
349363163 34473097 694628575
116738368 120553624 164731763
548024112 167181805 625018924
132672176 310670937 97447806
428606364 140095509 556851990
280571684 244467733 699949485
328961195 484901206 82865099
357531218 99852499 13759734
437828359 315755569 188433820
405642824 342155726 429101785
194749148 625119467 12498985
463133536 418113105 90400404
169899470 403483549 203673284
73202146 410392241 504786192
707748734 706471084 678223462
125665549 346166052 411123206
465019321 603391362 18418389
52128545 603111377 656822551
449914319 356756045 441353448
509339721 691933148 416254011
488777793 547668995 105093964
112659292 481178244 628540653
188775078 584484528 152698029
330833206 567472059 172262316
346287826 643329904 191866220
99762596 397522873 122510717
212156612 661890846 113468855
660816557 102219770 386352558
110618126 498889848 248764248
407488301 80739552 556483973
328496382 560495952 390342685
655005110 57564164 501805122
160641887 651259004 532761836
105323074 45179714 392946274
515229483 119938424 573253847
646091747 456846197 238861316
148696997 622229214 525777272
189213741 512987013 485627151
313817968 264204206 650397480
445114346 651051443 118169116
320291576 187254179 621384287
281353343 155820819 419371637
46910606 176858424 632452681
380974140 9684187 590479946
488322320 147137126 68910941
602685220 558947688 649789651
494929816 351183675 548995908
514548181 548308155 644266605
103061970 617867800 488309985
534169944 341903676 262184015
453959527 41942757 268688904
237204275 532006674 464412027
389331702 133467319 616654004
130684000 634928675 119744903
169368402 587609160 420029795
226406803 169002486 524189051
308821992 623092086 406928685
684856343 167109203 430661773
543880351 386268941 678552570
286609207 419609299 572117421
518014966 275229638 440082219
221994804 8535069 648438570
125085131 8579424 673162
163681677 677799511 224386468
254328971 559133755 323073516
398746258 57037052 510099277
102197647 175149061 343372570
40842385 268314188 297524935
260980976 453088731 362102450
37075084 455591595 666348465
160979497 309718287 80350657
71970962 570077746 560938118
122721292 613953816 622777991
559278114 690712660 265042480
506859780 533865300 457700314
618796003 43973626 218222651
645855239 296457364 127517733
506925896 473619376 450483972
332293671 558240240 246132037
349105266 230880353 411267216
185106338 569349948 431461341
100009279 70764292 144179593
114298859 469713672 448176503
289344981 573026507 455454728
52828451 119583734 39543191
81292109 324054183 487762775
356135253 669158529 11499379
242094713 700481662 140826531
618716636 614560379 344624821
19152326 663724744 353457899
412364293 359642596 578500452
436155086 34849635 532725113
67643059 207643522 187203326
236288540 124680961 3494369
342873862 266484436 102306434
71746897 270617350 472947650
521709376 57997245 435634305
254868116 401700590 33455401
575633373 132515435 554072112
641756825 164299163 618835193
571315125 359890352 170181980
95659170 297786023 205098261
236177164 231075589 525917900
378655547 464294526 11516577
64540381 209151128 496015042
231269715 275992057 119533132
298997589 630037083 55545413
101247665 570762574 540302985
453400649 716480866 277320286
165930752 474002958 191731180
337307432 102502504 304624699
297123849 518237034 182864055
399699785 289970275 522919413
58451941 350645705 605155103
510769459 615225577 65061032
687316909 218762110 687435652
313203545 457023321 398789809
358313126 173388427 495890045
692146621 296597908 708923276
485018294 620459823 280721051
486436425 711577634 539903411
564809976 688203992 326514813
47964307 287891594 646697319
418475431 476322859 385116554
564793321 48547160 280507267
266911392 601729760 639878967
121144547 642642565 41083432
226935476 686628514 548546154
159101401 712039104 519717980
494980633 218596990 3262402
386178613 259203399 716660612
23210072 609667723 142047534
512034883 287439742 163111521
348191015 677765466 245276644
645639258 701359467 87087607
648576822 247172135 358748427
665581384 208737172 572015513
8259124 83076109 610643454
138147273 59746497 422283276
156893646 528313953 701157717
408110819 224202376 605242715
423491998 162582822 231293328
382267593 278516192 141782443
236627931 535408891 25017111
671271715 301717108 518667877
328346817 227457998 210474457
253519970 574457385 654208032
424028307 27175817 469850701
132031822 204226507 655391812
544542855 330972339 50309804
77563334 402867737 694095423
124785215 375129706 243264455
238029781 246295508 59351125
527644702 566512993 296090363
295867271 49331661 183898727
266590398 559689220 79895744
505599632 485466353 16332855
229336529 320551605 33174747
289279176 476149154 245838704
447530068 503920061 83461242
167728037 253132744 112641305
406009999 293819470 275743665
464148447 558066453 48983067
627038301 603870432 44266018
45226812 406163031 587308116
163050964 162827242 389045373
614475476 337014741 509703725
217536566 8462379 615508160
80915063 56521613 549917884
10333403 172095931 202470992
153725380 204484215 40417974
109604646 184705771 186947117
231512148 570442555 570501332
52183316 471233666 100729198
607063261 179302286 517152401
350677540 374940117 500215188
19537720 611379673 649212394
16254010 376431593 123397173
120387031 452717071 212050415
446908029 512630990 274824328
137528407 396176970 272782705
549270580 419560892 5227754
196365996 595881892 694388463
73532985 312222495 532735621
680113266 678622974 563762943
151188474 716881741 269960493
515233223 333300832 600242639
515748838 537044635 56841593
705653610 406068526 389103855
20325445 387129330 147818982
85189600 455643062 157275756
71985625 111038550 402149695
11485524 244799640 183099567
647817911 98441542 63248228
122485222 452220781 383056737
381839021 596666358 208250430
337594316 560293937 348484307
256969158 113768353 293478252
72206041 634471204 392116965
633955397 527943746 303857101
329007478 74115238 365236632
476725097 169382898 633862805
313122323 107984221 154395842
29938468 432868122 508996789
184693635 559521326 470115356
509846850 708430807 545753286
55952620 540351520 548234240
580774170 233889079 625617455
465795878 411906113 438007809
339619402 20377984 398426077
492834658 28437062 611020519
612211051 648083584 522773107
94581279 16076160 345919118
257590019 502038101 426983230
704852936 7692756 280504608
206240877 189340959 532228530
394172564 640530100 547422110
194848846 362385872 177357432
75940853 474007579 139664688
405533488 239906305 453469023
687630373 208936240 261654511
366908709 512398146 231353399
655309304 394330058 670515193
337621270 386381607 472419985
431738461 192441237 673849548
596516010 355430589 496951341
116236943 655107038 637937580
319292847 60949108 139902453
192705605 188305209 175982308
378432316 326115454 219620933
2443014 433996518 638293040
278791701 41560337 232843020
98620904 445355877 56182164
648040966 550187429 55009468
212516692 711491336 125826451
169506196 685234353 482393441
665249526 258045016 264764226
489372365 39613714 50805890
6142880 456918646 246061516
639407141 421193641 612733273
292698307 183918534 415978713
713066251 63213136 314657316
608492258 6647096 96514841
603337757 544759330 338288673
101416814 137647301 688939290
464905557 250687079 668420373
200802399 98204965 261954498
122233607 131948219 519590720
248129751 717180935 372184376
432297101 8928418 383911764
278329525 257430810 671280233
398269161 683542697 28008148
696989337 497120124 136585121
31611150 23324746 101562955
390775651 649132171 547500135
122064829 7177495 207691036
271025794 491121567 97636634
568233302 547704266 173786466
349849216 476522101 419985665
129336423 339033610 712260279
506569604 150920690 21590334
230461992 199480999 91311994
420089995 454890681 675519482
494397996 482042186 178253541
264189106 302182340 65846738
295068685 260813671 132573868
356091369 536345932 352072932
473990570 448583920 308696235
628532870 204096562 666022318
309061301 657570447 303900471
321704342 611423617 583173065
244252251 535288610 375799268
624345749 612063207 86681158
153423094 648114755 479150111
607558728 566181943 373232341
103128817 89867300 688500684
310602188 28042206 481866596
84543467 683047402 452102505
102101168 466111436 550851556
587468230 504065862 183348513
666891352 156949049 119088288
19168611 342121639 684979284
119224699 184359126 215820455
158617404 61803279 202096521
681290851 26249912 44129113
41876021 160264100 556395440
497840688 389567638 8362102
182863661 20241032 18831463
207708147 596214523 51024804
561008245 655736637 462907543
577983160 496101747 147912167
478647631 1362641 544799449
391428239 60209282 13419623
419266436 103871213 565500130
648831904 657484054 607514759
273608674 660104724 710981597
213210407 26651910 195615556
477725003 12978094 706545938
434640079 58815547 326056127
202767578 395958555 383880347
309702018 209649804 701455559
59412563 189280964 486867362
492787341 423722970 549403909
519055396 703544501 474052482
547137526 228480764 497498479
712823771 630449788 354170146
316818105 564582691 661876045
713733108 192590520 554968886
71513309 54456575 16757801
221697200 254585336 455022195
236285992 465145588 675692577
395892047 484008390 329400428
598590602 600563002 615620348
584880042 199820395 610296552
355404330 530252597 281194959
550365347 352232990 691606885
52833879 457652723 573093368
459819521 302897520 292335440
211752975 59894061 235080238
465523423 101057892 128165297
122791365 130124951 486934942
45620477 353844160 319606836
165172692 108033605 351854479
71028051 244551161 232033413
398136802 534513483 110283880
553239245 354065542 370941528
243950529 603879704 599498964
140119933 128006529 640589492
265612535 535342901 359383748
325326738 692924124 90553775
626444217 8752682 262746707
669240490 384422410 389372407
178314989 458441216 532239489
109075999 343830955 615433004
562814516 337119354 454904012
377654528 632988323 209735784
381182968 324288580 196981069
2337292 81169787 418096343
265799196 495457956 382582545
133839858 67053821 468831927
160876571 407190381 610300621
555733803 534570165 476266226
158674130 329905317 98666613
52540101 565930291 203486309
246143346 188000419 559478112
630443766 649266617 164659069
633236670 488187938 687028636
45816663 296986273 336970123
473125022 698041904 235261272
442421946 211412287 187009933
370208562 518941059 103511554
318425281 658725485 39000970
590786366 616837128 684798379
122989780 123373502 64859039
73537274 635748118 619167032
485369084 36154544 568310172
279716493 618407202 446914389
208316421 686706562 588116899
317306908 546352423 559700499
61001000 388020919 282253447
271483518 695690104 672003333
187575870 541796553 148041234
446738647 290347658 171369876
360772222 326763371 225773093
370648382 390807705 573001330
393946446 679947995 485260039
15523337 690363303 585963750
84577349 596525435 649644055
469713385 296873575 660501570
276921855 442601923 115714460
523193747 547850034 344106687
220401005 177662627 79847618
431109248 598716118 61413830
275535147 618597067 313098738
160279641 659500573 184970806
586954910 402518475 615210477
518426740 405792557 85261327
260157002 55177362 525108500
527844107 533554444 366467040
271768542 254412787 374058945
7991659 81145432 285960450
243663021 110811750 598860863
453436520 625268918 14791857
160125200 403678878 429637835
146579692 321404945 275002577
89649328 79685541 90015948
19498225 516593340 123146591
526782061 655943309 63321170
457509915 148784296 478035019
709821963 259131433 146672942
474625039 656012968 380566066
468496898 609271988 356594585
158731326 102485399 392219940
416320648 312386111 419659701
420717503 192724969 352001127
138702843 423612797 414086242
218275160 67810654 542633795
502618277 517619107 53441433
422281503 587415670 28224188
41426114 451228473 238099342
323785405 286330599 458655787
219475025 246460451 675844503
465371860 638668045 336793529
599616765 340568849 169262158
703635574 389360416 70719979
417660504 287886544 23881378
475375821 315322305 228383759
65093631 134954383 264755698
37310346 515139076 526402
105391097 545844480 268681134
684607959 584144242 658276363
312532591 493686405 438594013
296571224 272815123 7062325
608505192 175368494 446935187
37017197 304078417 615259522
283219340 82873946 347246297
531289144 91336143 244217684
649433222 144671158 508857926
30702608 437563116 495425178
255460501 56181008 618655904
379073463 46303281 649867251
629979989 518125162 245875908
213749994 166693085 480265402
554683702 568258676 243914430
187788122 647277674 674653578
278796324 530278909 679919014
594755188 350768018 61873591
558804632 119961568 262417465
716701052 614423653 554438018
376004621 473911341 631327282
250016492 206815990 121404886
63187366 562514025 32528847
153908209 171012856 408056457
118068602 559995688 118536909
96988064 568032179 10572888
236230792 174956630 141105663
50389035 597554870 222758544
45872383 231286947 600891744
370999850 144640939 461586853
48174224 136655793 535500400
30556247 213468556 362348409
250591893 445874360 573057320
402374692 506242867 33947256
189348494 622198702 100353185
249035966 376194838 106109484
633384579 514411353 65509742
332337737 253835580 716384585
295142748 97205978 185043249
523227314 590278953 652264950
39777567 235510376 496367049
624774973 42333725 62830708
361362891 267969041 124573952
602073299 561041813 280083446
110104169 521396601 470540647
511528336 678039750 571208414
619335199 126856329 168579283
296065306 308926722 308474986
217492139 139456662 361253512
60281118 191330556 103370985
328918934 331893883 535913524
573372522 52338882 15353760
297141242 245346603 383077577
108563568 377869851 381450635
392168485 120654690 438134891
593704401 293325439 373584220
233574432 480210334 563455160
16355845 23520355 450131119
661345016 426141394 534381429
61327443 143434288 598444907
145759043 320336595 68084036
310943320 372770209 102239273
224420574 417376902 191245061
55603695 370204769 461463244
635654211 554428893 472354848
526235510 704124062 534881452
367924928 554452159 430352108
409946558 106980389 303172211
132483189 181059479 496173604
349467863 74616934 123498327
234466697 110895056 594767990
119372898 623589271 12975229
586972153 364838286 506092483
258114362 87575649 454938406
221692446 362668721 657885452
30894275 490668282 28988765
179893455 120002715 50391197
287147451 538012459 112633614
557178470 255477213 417261065
263648852 473769022 653090166
343471956 709284085 661887975
374321383 292525797 205104482
688115345 367458056 276930695
622813397 411109621 425592371
516741488 167058865 142126383
288827973 136349152 538972869
352242341 5668498 558622586
35734479 286141535 461992218
403982154 89974435 409125506
500614347 484456533 349262681
167596670 466910923 570673110
181221632 13745257 176049143
128542887 450987753 372988307
35578368 129428529 570929896
606508720 478704963 600286396
560802959 674096895 392546576
653989611 148010912 327489746
669322640 161447801 369192586
428902510 513535848 597251301
419554049 266746427 477656553
318171913 216110300 253209454
343171692 418341703 327440436
133208512 405794204 218005276
36448773 339634073 646589147
520598208 397494627 512856700
127186836 179821216 373134264
498255438 382162162 238800627
462481178 320442371 358658926
214300485 172212225 680536150
581040801 522780463 546569851
427596037 137419161 166402297
40280932 406708511 419514375
92775638 124845387 530396018
466542259 611463901 165059253
261209710 419800059 538583095
173055127 82887955 87449007
145112627 404108860 283551585
197692968 272078798 526768349
364139706 471605573 304751744
679981333 534876949 420800906
203680531 363770530 30993335
147846567 484097784 172526317
348605731 163664013 66802324
108445868 48476004 496473529
621643664 77662888 232354383
663207939 114521922 451787058
227226459 274329610 483275205
231349237 406764968 688720312
415572097 451610323 378887244
637030634 237268421 577991757
16737935 446205262 28173597
275470954 516607070 58524768
296693509 622966459 139956837
210330329 202102541 255074874
233879909 500668997 620272286
578593651 301289666 477782616
25047202 637674411 436860150
642899145 368988288 565030788
616477046 289504385 348064616
116407020 78860707 717172949
515141964 327643443 65661727
371227806 650047544 195370730
200987542 527094163 49702595
272911835 526568099 74281690
292110123 397493524 103946631
625881848 472839382 682014156
344692438 363292210 411640672
90987550 360865982 33218302
706627616 271162834 305399419
18066902 655841869 595164534
463685417 70836110 539812847
269111462 31802569 643501641
194184358 623828175 256491360
685671392 251122340 444457081
501709269 421317213 315266529
686958214 707784716 475240676
416260177 306453685 659727159
40612478 119016358 210838244
135096388 193866740 459621925
469815926 204781397 529341315
576420999 404757171 6484059
212000336 444541120 418244618
167415878 487872165 47201141
216922769 83983083 362226205
209053832 484241958 185431705
548374700 93010208 596889338
535547044 273122766 92864852
136077455 344603121 585211806
377944658 352805799 660713474
448692365 593508872 222059027
121190028 55775665 21873745
136120578 166689666 105905455
619240108 587611529 83484884
202533646 478188796 261519239
382903707 528935565 506926524
468466280 384849703 627455417
367693594 374703276 706169393
678381532 351055436 60257111
189128566 623177561 129043013
516038078 22312079 628121477
612933186 146621673 581495540
316265303 346817819 343230156
223210293 680446626 646078922
230684473 42837600 526298305
565382031 268241159 248562938
144178947 688173665 341166491
128059419 426169225 707820511
671440900 622616934 323505886
616326592 236496050 577586983
400892408 559160232 324150717
52324278 611847876 607782178
27455821 443944270 21771405
391818542 574582861 637350736
508098725 510514234 408186860
541742872 608684460 205240815
258007108 104069649 208862428
15803573 546501221 102559158
9084773 523933818 453990732
7056471 254231701 411009910
407141106 403407043 515665896
698203801 507136178 152417109
672673566 645488999 485969821
206704950 524052888 406336847
661934556 672439802 295349237
603129979 34490402 324980776
361886940 129851140 692862965
21840198 604482314 121609662
225363986 107025311 89035028
86671848 36574592 305045353
553137027 374446837 32492555
631563463 560220820 539756029
207261503 547248059 642260104
531304042 208968761 636069466
10271481 497768099 329769272
279472649 190700354 339632636
291690460 204880616 463742227
667353583 434974331 310922607
636675418 374780886 607597204
136877713 145422308 167803664
364519673 220393790 428636867
239033520 27362046 463362412
240971639 35699736 402755978
62101176 15465130 267902296
174634129 53002323 316965138
563392528 183364140 168997998
22322432 222814270 612674536
149670173 534101433 691438932
619985919 566996296 611472996
22144162 603945933 556169292
363686722 153249443 547779094
178059611 11754302 282275181
225083859 536584581 67024678
700926739 688751340 176905068
681991088 585388842 311452067
514069561 650499246 678657956
265947585 425249650 538770942
23637455 68940666 417930389
474058121 320757730 375835838
189920844 74206884 61285910
212563166 117861361 706783740
326395842 685531453 592540985
262964035 118851842 669715864
625343648 314462073 214812278
611475079 494261867 299807705
356236967 641995338 267471264
329339908 410614029 400749550
669961979 667418957 165965634
305917103 187837008 286048663
298490666 31221539 684978398
2890030 321129888 504699972
101517563 390572196 80483850
612555894 307225543 14393469
309142751 145300612 442475875
152858731 640916632 222327078
216038248 497091341 677733456
525396452 145927125 191347731
166347430 377953564 702176137
476703568 155406520 24106293
57573472 478103424 383566678
316037245 235316571 533172150
258141780 284321593 671247832
371790125 259800621 293962458
67273311 91674431 642852793
103139420 269153640 554065472
17189637 203018163 96310072
277985741 650027371 182205149
597547217 716065780 477388745
270852657 13098595 344722200
572141610 333291443 575733842
318465661 593107126 694428193
265260047 80980423 494247730
659154709 640738050 157360336
36027636 163129587 574690867
195130483 189560907 466343935
194462274 227523527 684614576
383465818 640627321 504482204
5017808 535514119 526529491
561803356 147812238 519381436
624027636 589689794 115425171
383186661 221227646 139105330
1231076 412257848 137520233
92491179 339680160 662097770
97771089 386693086 276768290
635029928 427024300 284204029
435418334 99413886 710408063
217651961 268571389 714167567
391726932 454393917 178204141
708536348 107748524 221672515
138062773 455542068 286524052
390910453 587428247 689251359
228439849 267774338 262873224
468650114 80844634 682181858
543643735 628152431 533472404
202040248 267996945 44152774
351384456 72207797 477122064
642069952 683781982 289165421
137885789 397987972 184599024
149552112 403803642 253143426
115935502 304022748 348143174
25996275 685935392 393147698
13597691 59305758 242575822
404088064 481207917 475768078
417206185 30168313 698548047
152660985 480965548 683165652
320180573 511424261 12635890
379748289 431495860 379921697
716718907 293047708 703509779
58300536 278630559 398241596
629499718 88467621 161505243
225482644 111167117 307058083
650922623 616662600 156493934
52006335 679148100 503334831
385485881 257453240 556418489
44183951 583653622 82510563
342693378 612709006 98256594
679687145 171278066 354085241
133829251 501705419 434575496
310396712 52752269 656606304
129287151 23650918 558732574
379565787 559036574 624948664
647296236 38110414 689961551
274838753 129905228 230023979
448716784 230018172 458234427
319002220 77202348 99008510
640991991 480108888 90407438
525689820 14093457 521479335
101307511 634140214 563892881
713496666 382632968 681425780
543445683 95715357 545389860
416425967 72783607 279539335
353165259 599534282 269589349
121479568 384097795 428856804
113667571 89111096 320654763
598608348 650836866 310414511
589000493 458024144 431949822
635500800 476352809 345532372
696915164 279866430 663456465
417355535 446466336 646278149
702505824 89144573 551221977
228726207 463269391 30008636
54315609 644113747 158775902
169069524 248459843 661295304
595331661 445153305 486951373
84246988 578019224 675152311
54245769 472560351 249298545
645134840 629180754 351192102
291326917 506270469 152886294
558519331 568407654 56090849
212525911 506966204 515395571
51417978 548483211 209287923
5752918 59749832 151442263
433855662 630619072 191884478
327011958 295031374 39129629
435881128 274904429 242443729
317235992 381347628 162646362
176724301 623473803 504015110
510771435 650759000 452371666
189651686 540169281 510680114
122833612 17464733 243134378
654101358 424292970 285496897
462043716 406096322 320644195
152315496 405804941 517832444
124529304 505862237 527961307
311567984 398926277 421204491
115939099 1212254 532671258
705789057 347366421 318943909
167405479 614713651 385411943
676278029 538954850 54328607
558796666 64120167 485160365
159594709 370224259 522183626
439692329 93274082 338049536
247704545 665321623 403690281
705328777 574433583 98514422
625306837 20952040 126912445
42313928 672356253 596110994
431391732 285679752 180917265
260189611 14951738 521466080
266124667 34956285 396369636
92455908 247720683 258111656
109209836 31125569 309380624
197406937 67445211 540769180
448015000 178876409 454943933
629039547 695707925 301884881
54402002 676119372 461004307
466953140 391052256 70520153
711670738 672210908 386775369
163957174 636123174 450095488
261147536 597539810 140703015
147038996 107194513 656158582
281705104 357715567 214238028
148515300 145655291 406312263
444261244 442652474 83924357
340217523 545840465 313270612
579796597 75133217 218464681
603112203 231530914 592546261
329867043 257284691 269368135
299022567 102068884 228035874
475702880 194786876 33459573
98501427 457680010 239431363
117819117 383904637 139927652
293209046 287068970 76270217
280622108 284245933 357124092
301699068 316643021 640681238
170042663 368645062 536367269
286873278 34518476 693383720
335881832 98489380 65671928
200104879 145648683 5711391
72132209 623172316 280395221
70724011 177505578 531001253
149081434 351874910 663948196
278463048 90361527 389654136
375109821 105087914 442465742
471733254 131738726 514465006
136521346 216009309 89028545
93294359 438661993 20812709
665693223 6853226 293996695
690779299 512155565 49610127
553757375 697045040 456539592
530222601 348834806 148697961
125789868 379601386 573853064
410315157 20603222 654668969
165839020 527151443 686139387
98424462 617585002 90080891
565052436 562602816 624047172
507102542 622020671 283184171
561007533 556677394 619809911
592611269 336506904 424763484
332722811 109334848 579574552
383969661 86703303 206048783
196044267 534734866 516404586
452824624 413036747 150408783
138383570 380817769 388126618
73592310 665701734 186529686
121381793 591974181 143470376
578561330 389635449 527445075
199167000 181706180 79300208
435913580 489914453 128711960
439378220 287086767 329928269
314182335 245304012 63857346
475460304 200874166 140344850
48884062 301348665 461311460
319561384 269511731 145413611
468436671 667684737 31481594
548461448 514823297 542995787
475320773 418271175 363543126
272199898 709469353 182235494
715125399 361479201 57677831
74074327 414823899 128016265
81107374 416481678 620241551
587828870 213166924 439892964
568416324 25704164 372392938
308911221 403939516 27783535
120553832 92926812 546498982
64017449 368539662 20771517
689464945 306332541 565987601
80065058 33186178 86072826
44967775 137161096 285884843
695866414 196504881 538596341
25452143 336495368 40573664
32740756 458643243 473553650
527829275 204735357 495130149
622689857 505528673 421421420
483664862 582867243 179618924
19684548 608114519 407192687
554091322 272592834 201543257
576241100 123803700 207552176
697224590 459891106 212020335
591292899 393056374 583376908
107121223 521078071 577710972
696184595 230221462 278478743
97001952 161590676 161933436
327400294 296727699 233525706
643335553 269590272 296421857
369715552 137928798 458806618
146978372 304606659 368434836
396084884 259957192 477837186
526615603 83530861 546439275
298130371 272106808 340628722
475726463 713869550 53679092
377485902 67716986 24845410
53930897 634501271 677762165
223794816 358809684 485365747
299170416 374872908 663491143
562694075 366209289 46055233
73200236 603056988 4097201
5562744 54652964 558415106
121638219 566623304 314663732
184427439 586706053 581189429
567492231 454658086 509887681
273469171 133715100 361727673
119180717 540665002 477921137
83007161 553049032 517817388
546723195 597134000 689808916
447085227 102928954 314223529
453288601 457591499 619974518
689678942 130941272 83076169
540590011 688665060 249149437
683125511 468236295 379014001
573920396 643667838 634704539
455956285 498426097 49764785
681171786 620969883 473375980
615783041 706977993 152249567
377591827 637305338 601519023
18421257 668561908 283463682
152273466 646400218 625026437
451343861 633335456 558052986
480058783 489428260 235483567
299566522 68802309 326599754
141682505 539107336 288888118
277562868 351981211 198735158
362859168 340510945 509447496
115358210 573139190 163713767
428852723 615701115 308760217
6152029 690387438 272944945
637455471 258171650 489080142
616019286 422981113 391823190
217127542 423845833 439651816
460386991 433608249 370109949
161799521 623297879 235825965
715096689 544919672 394564
245258635 411320605 595794014
487000424 252794782 106668049
443437905 556305920 371412309
678875938 614801632 568504765
93799779 339073633 184595566
62719178 135945355 653266684
279446980 652684927 321947103
408211718 695311121 354210949
426055714 152677940 205274714
424439387 73264305 160363261
403107716 564677712 644937800
480941302 267698204 563817619
554581003 36981390 710463665
305744638 204717959 31273517
252913104 123120522 424177099
36993564 243601795 217373365
451642988 278574350 435826783
432085326 667384066 442508653
691928888 499584314 127341957
376256785 679443162 325588212
481220332 134458294 672906277
528529507 679182292 656539096
53434096 76686843 226509128
131119799 460548170 227890527
228610456 170713000 454425531
253258393 495097215 30973245
531034777 357261140 640253189
382422864 84271469 192783840
565638538 305240462 249509634
704414643 257034421 464472783
16274756 420247967 227273027
577022193 155981416 134374878
4564707 586172053 466254883
332116738 696126656 511368354
11509903 14106510 630989787
699023133 668389522 285784116
362439540 219968641 605926248
417559888 32632300 486103309
398199126 427374262 8669288
570674748 471126683 502122214
296136547 491914534 115768597
376908412 321450277 278695680
252875670 131816817 102631756
499413912 582869759 485759995
704818686 54912021 221488753
304828579 177628966 214465416
94184275 627057457 498426815
63281703 118267088 645746713
173591229 378699811 411286770
117564273 52897746 528472798
621133540 87493167 225303490
572719621 513189562 589746625
475205389 158165644 214919399
417829284 216686152 278143062
139945066 328643691 441761598
586803808 328176261 475717849
598103782 203472295 231464500
542789943 250263711 513104391
149408370 287003029 170290759
664914733 601677880 680118715
361148460 213079129 213783841
103990662 88773794 6300971
679320363 111125045 332488133
542454093 7922422 318008105
161003281 308429487 60939898
430382974 637600827 470943646
55018853 144252755 204425589
403520037 661649575 707067676
484136396 707132841 375891073
83623477 374957655 555798009
352983838 707602243 148325373
206805848 440684908 231193718
580422453 624520779 71432034
212643881 211347856 565410430
223170160 285859002 3275560
60110285 158853634 209488263
479756432 326686293 544930866
373029279 481274123 114888744
259576873 167308446 333924905
57577490 489866453 341211166
707815353 590123141 697742038
706568129 645851587 99838664
126603645 643157569 215167136
464556335 348648467 185992308
256672772 348091459 208280914
86949397 445216001 640945121
674906231 308543517 203260349
283282222 502255068 573726315
450410882 242249633 240973072
420310235 596010161 320421921
182765254 445095046 15145751
197731518 149020945 96314340
248358864 282581116 432561241
258015214 145123808 282608230
205062881 386079733 341797952
319852184 543572027 344601429
412571374 707153910 408433200
591694253 336396227 284733614
247544320 420596316 64079239
467358793 235496955 311292341
637444479 644509421 387129999
707181953 143111874 117394266
342112599 588003524 152065704
499715256 623839264 130551948
176264923 602048979 676876235
407297780 81290493 647924136
28928031 402605297 160487234
608731289 138719932 207141834
709886566 5898175 25074633
188515914 375692924 653749078
352525093 540325137 271544341
162878540 402269200 354500283
201593550 579270487 399656632
525393023 189365987 550021368
456227667 715732315 598101976
711448571 602934411 254152376
550075425 85948738 287249562
427231803 519954529 433241354
424343329 141796984 77643115
652687850 373667150 24764354
577887845 226173384 339153919
9843202 397698328 566887258
427886108 397076857 38833050
10943611 223589891 12287741
640405151 355977118 130761499
364296612 651154081 661923035
683300876 624004653 408927680
630068536 389396395 598576075
472850084 92820277 510336458
287421294 570401861 290938995
456418199 11313636 190773237
669648858 434935779 32009222
477140545 706307451 302557415
203346735 539377299 714126778
211449547 389204660 94156389
411164609 449499393 459298971
202555636 407929557 613461909
58971537 312057532 493056025
537088852 134240435 50069202
558536400 445051019 203719128
85978343 672251076 280776358
520387441 30255741 625624751
701864993 492601411 713407736
204274802 91333620 453172672
301745351 40622440 4267680
19916780 712469230 98254579
404799107 118366958 327386692
483262858 677889961 39441803
379040784 29509940 566276300
100411391 654030803 163882378
628692240 422484624 535814872
160940690 571887228 276826363
451298333 151313637 77404291
310994070 494670748 386028570
114048289 518415045 226924873
527593115 200432108 235475244
69069262 218840145 229071821
663396729 456332842 140161355
156712570 506724260 155041919
571431836 467017666 668749880
409113201 63030217 500185006
554293074 535028444 378215220
388454995 612206836 418391489
706414230 174943797 581068081
528403541 523383671 288749686
107978574 167809435 30761593
535844552 482198170 340475695
118432513 660757873 635273717
219013162 268279305 18446921
142089404 527843540 344484990
457364128 371535783 334703006
523473193 595813394 389618988
301973483 34269045 476268713
544703585 138078997 77286938
694219713 377890993 84374916
399448764 280884153 387663761
502043338 129674714 492218664
272708217 33340693 520875468
37173906 90271731 448210998
556085790 313706738 265165465
207758556 534703064 614514490
365002921 649302393 613626117
177209450 429169510 521559821
572472850 563044894 501077538
84775377 419247649 309643433
152145257 601755713 322282405
286900094 189693772 499529188
353756538 234738626 535177177
536736433 564057914 494935085
183870915 231358028 35014899
407861456 432533689 711165678
280624014 511656504 663847911
564098581 471975828 609601076
671703679 641891515 253171748
43059592 440825981 300386384
253895419 132757391 414796632
148070875 408601810 85010638
537271509 362276002 659348164
296262874 378609832 494263557
266557776 552020968 264325603
248329292 188016041 207903073
41884128 306389658 57521405
470041094 235028651 112542525
375269260 128940453 424474970
610725447 288581926 366820093
400562238 436188907 678734215
117232664 574048285 289932192
353194251 708116340 249017784
225784408 157931833 204006283
681677444 242840745 157094092
135809284 195742761 302244016
581232590 639037086 703371192
658364446 279155138 30276987
384599359 716539237 70784762
163588804 405686034 368433639
198942362 139190563 2434962
508702639 82419127 477154736
208769019 333281234 1607322
613507571 550111130 471117487
155739372 673488763 174156961
505880762 639737682 94423405
574909729 683983408 544750376
108948846 91598923 622574758
59818192 600174875 299148396
241311390 700102905 615139054
362293518 653319631 56942011
482006608 167506608 225694765
148112868 504562636 681487398
487536865 603766406 63761603
406828428 557442829 385425848
335594317 10118226 545478182
447096130 167807437 701845284
48382580 82807831 537809697
302881773 127490668 513074607
199233020 7185781 49257272
185857547 390012113 428378419
3369597 631684439 445280103
388270183 395127394 698493167
164315881 471105945 204595276
169984219 669119711 574924271
212308242 622901794 377922787
99721808 112587070 214398977
418663277 210256888 69224625
312717919 276183609 652686385
328459368 27508070 619125752
619597784 301512462 290428598
175791526 471358769 452539477
571597624 368413696 667451956
243204121 281870021 664025850
349326640 98727130 400519851
489201410 476855825 624880573
65726801 600414217 680034223
566894504 543211174 339962038
307522240 320057139 716773405
324963996 574651464 344177175
383734681 205015482 335977086
677819080 658975838 326115129
286159696 512251348 181386551
691103518 428811393 476965688
551226352 364602648 302862982
352550073 703401958 430071456
478869013 267561247 323256868
409618154 313753416 169349130
338544801 136361184 707055451
507108979 498729820 542020443
274660560 560026178 135140409
227548471 6375299 83726366
663807460 542439078 225684466
242167459 493564576 95153731
383498049 687661032 606334370
62150240 266145010 664661848
482263013 611453321 349896154
259025067 416734033 207509235
526719483 235476967 403298881
321404755 197995163 646994893
528231517 99506487 51895089
258908782 419145897 212445698
389055328 553627456 472411467
187606574 10543024 300270141
306441556 73564759 641286613
71351516 410908849 474348482
493677152 253993260 132050292
526519606 254997992 59452335
68214420 201470943 382401616
452719049 442370755 587729727
74145002 49812324 326772401
137527493 228948211 65657831
306883344 626116761 172373444
165915877 633870595 524097750
222027274 376975895 292167742
411855996 75349586 612383474
334015285 107209514 290642410
287231146 93897655 425032658
485846423 280864402 353224779
389662623 690348830 206832006
486586470 131745091 628713549
702564489 672658558 310659076
333685697 482398461 409340954
46159384 122715678 653901804
269021862 83423311 433940266
93694223 311360491 45520454
696267834 84459205 572846242
332566385 366980506 504928838
412564997 401846047 657325042
474117534 548310514 686401355
473213361 164043996 504237709
653821675 457803448 96734280
45637360 211511560 716105127
706352002 106358220 612697113
335165598 704786902 247225569
256154110 544958817 411584694
312448158 615153639 621417482
21363934 452451505 673833175
549548615 44974233 698684686
308009381 372537981 616843956
283953672 472100254 100657494
337737407 444569778 338085175
656624018 573268508 369486168
247793470 340276543 594023226
710214776 167471922 108453793
83580412 25210854 375013077
613287733 167057514 143399423
527499249 684289381 335253028
595337537 191245360 208756778
442019033 678692694 697415764
391388783 111648070 20773792
442479001 708361062 711050299
444971120 542009599 689094370
184363853 538836690 528198608
289812474 341980384 554643343
506977465 104089951 217920611
325211612 468276145 128731928
23869598 568280479 391918127
399326528 174476054 296380866
380053358 108582429 288125334
427451789 657662279 545090481
708527004 94830879 115748452
581984760 372428015 398796452
270130531 427424811 223344225
196792739 173999024 174690165
62134366 369093339 507443885
297863618 510165795 458976632
402094861 564986552 159652242
489909707 487835306 394671497
252462964 102823213 654431673
121442238 38347713 424255476
700759156 672494949 439817006
658898595 21398072 45909953
24441423 656120952 488695050
288622397 384090236 442498247
468695987 195853626 276640218
433187137 60948424 698414742
47249361 194779675 101373469
417263436 280713750 256238632
328761001 33068427 396242305
442193727 695724777 395342903
405628786 468475402 363377012
391478334 280179224 344545686
652693939 215922930 99840766
684131184 569110439 574397723
394361454 525577953 96464276
289512138 292086158 289877542
361555666 710135308 654134902
443476705 539398745 336635710
186825623 237386626 445190684
19934255 711335708 631686006
90206016 143167241 531398945
584382476 494210687 542327634
13467497 307921514 439091569
191979702 136493059 140198835
203931792 220685027 200912308
285484979 606942387 191660764
545630376 540239131 225210630
102857219 50895116 435808439
229526168 159086122 22377764
394887095 83018241 224200609
652994140 487599824 56314055
45535955 702986566 482812822
294960996 144306775 646966541
551113928 37603951 498410891
285463736 413172365 698019288
8239760 407616697 54916320
174802521 519559350 85248955
321001006 116989732 234593534
668083358 194622529 437186161
313920145 415403577 477067562
282379724 530765130 2901224
643976130 715609597 565443380
266239146 598448787 67638827
578126946 168792808 385938093
178098378 305519635 206997870
457125436 639297906 352384838
131717180 404134832 519416292
451932031 59258581 15861611
437011900 311622203 207532829
400964573 550350813 184801148
10510045 361448104 203333428
592082890 530000574 373113178
182051390 696703971 108685683
177111200 31469365 353115119
279811989 396118836 645387711
465430985 420725385 383173737
224613003 706364798 216274886
22905595 48101477 461907709
377559009 160865356 651036355
547529153 334372338 350543710
3013819 328660229 411764741
233508714 470470344 478356373
459679098 297158042 708918533
397038134 5285273 192203952
604117786 425216368 128355063
429521420 575347369 93489904
313106543 669944524 630336725
120620347 201992294 55079324
268051137 701211666 42321264
360652891 554804606 699750058
507838042 336368659 88108754
645169688 158290200 70824546
516609578 4419255 42586939
409778748 114023192 165310127
438788443 665726608 376831507
133521207 116709059 590859149
271610435 335027086 543289572
134617180 663580327 204649811
404046869 99647793 319056201
431388904 485936858 103895381
521698374 484700316 458558744
629858867 382984297 430855060
632939642 651671316 657269473
344203775 374079814 690177126
7300689 357821173 29980865
664792410 658034406 418407775
528520843 538610048 192132284
484349675 607443511 490255084
441840987 542967937 628463547
181295611 289560436 393167862
360717888 592537277 551100703
23039933 178634961 247850792
570842601 154598687 335068064
63663970 428901758 10848983
177407498 166325076 53829080
247798034 108707989 14185864
345673204 410523572 403840151
418945889 715334835 714314619
280610285 492547681 155651928
35477817 144107830 499452993
252817422 316659093 88695141
231412903 199059262 663164018
328302350 213492147 61647338
1421474 545479092 544191275
433236014 522811849 685822311
37688022 282713687 681686543
615726876 562693019 345616186
53337585 186804632 661053167
577345413 426035151 121324175
441940234 341326308 430084842
713510262 648573950 553843893
466418497 382815214 340602012
278821011 314677842 619498535
646987198 455797869 439171267
488464196 389455387 205512239
62827235 267304886 655798248
60592227 463465608 185811397
540677079 299751641 62322968
525834190 517644253 184953599
595752787 341127327 375939072
376271862 172061275 394457249
263374611 638227673 616457969
249557367 239229543 563012120
703818299 173944400 155870676
625917174 648527078 585836332
109508851 13858033 292462474
51218959 495580065 418507922
116694101 239056834 530031076
207279277 292945581 331058892
511420361 172970667 452000384
124859924 542719892 635213452
12875168 355150317 576015887
656446107 393969510 529310447
411034812 525982213 244967078
121230402 275874150 328191562
352799270 679759653 296213065
214134526 239746656 650773594
457906000 362801782 478671521
362419749 646250180 254046790
202643414 716521330 616243962
450191406 293753776 276383645
474841158 624340781 211119619
114055147 453923937 28102878
542972615 22204021 459182827
475966619 33866363 358197803
81674130 29903461 297783712
40890875 229727065 653517711
168343904 89035865 693775192
11366744 15433438 716345213
238198901 422255669 275775721
259429388 357184872 500337694
200619464 681525515 477942343
253891438 280552843 403533131
431524790 633963245 63818740
212589922 11554502 688633093
256140200 213388884 97511589
17986971 242368148 386384124
323987124 437306 87953180
402820493 626712312 205642916
53884451 409058219 96080059
430163034 152643563 28991495
280539427 357605005 282469490
525336904 18573756 415578798
195797273 1748025 21503935
55218315 138604710 36527902
675036244 256386645 351218011
125720888 189090114 226466725
47165368 224528308 448348329
667007981 676637580 321608950
220098453 288679537 680908475
325863397 253121670 538176672
277827029 242853577 380433812
715161142 327605285 43099109
688203645 674191533 71949014
532322652 89393237 594238438
562313658 218532290 12122656
639412763 607869832 377640942
179861300 376592509 434843272
44845769 112949041 613539375
169600382 203772851 121745566
197320616 282515350 708795519
559288251 362194246 646489540
177098716 431206758 191548496
186170954 148547122 128773031
712318211 183783350 532065245
328215247 285665089 520602400
80046658 282210321 180880249
591649007 107280019 1555916
431926961 707452472 291755615
137920074 693524258 563843016
372586811 527528482 160926545
652687011 690696389 341567461
368770870 12341481 371647172
514285066 695565769 178146784
631221305 385408918 209280587
608768696 413629174 521204089
362620484 476041668 477633833
642656495 343537694 255369230
127931317 58115361 273352709
92591241 382438369 668304161
592929474 143705918 559948685
95667587 345995528 537832381
680974342 75978317 576980230
131837175 616231918 413266964
442195665 701312121 617495486
226187431 581481395 430601349
248136848 611246561 632418786
108258180 123432133 614988013
379878507 271205666 14567604
585371390 447254992 391525220
593426473 44886739 66890325
543769316 556473953 405043178
371566373 536390253 282425509
103357301 624564946 699371152
21214346 18141820 615733820
428114876 556555860 705989699
659986224 432172720 523221346
216211889 246644374 563129000
242414104 434997886 175549167
385936794 205031630 213173829
56631582 72728951 335791956
287098468 64687825 441989034
485762576 50893609 228991409
343556743 350492990 457964706
481228603 691582812 139569478
242433257 156431350 134991790
715084023 265469826 2635172
558203 507607011 556314338
33019467 209074474 643757346
163673166 641717076 75524866
97523003 649424211 62286433
713468429 534557526 536493187
5090839 28218480 501563068
277654365 28849905 580486017
251584929 617005673 508138238
31100164 681771210 164416390
640109180 515081871 622935829
315891458 413299960 266025909
309427208 399459940 50359940
593709140 355884346 260436967
568573838 484447870 269307218
21380857 303403480 128384635
72385018 2592643 715181175
679883119 281309260 487405498
477421844 685875339 441136598
227437622 275104432 434851106
413099952 54140032 252033579
562617946 129280574 530417224
87420517 529119589 47253990
100128618 263732164 650998580
442204892 576756220 421591610
372278214 262794439 487716449
17725892 92969828 434374406
629197974 591873390 42209939
582156453 560274283 262726417
429668879 668366402 520864473
256714845 13334398 417610097
288750303 478718865 659626072
527610376 451095295 374664495
535360469 262307827 200953153
283807532 207070105 631453154
58187029 492785518 174556619
56970180 136853035 391096625
149401104 575361079 198864764
503413508 13281060 36916265
139723518 461629584 77248225
507409067 638029962 530539529
32688604 449800095 697914777
1962977 500502651 301224132
545290275 340128528 260361551
134840648 342555278 294445423
707047756 231346115 656507663
144470195 90275712 256240700
577733311 428682167 245787951
193665717 163580291 473157845
52143965 243163621 692218945
340673112 405100338 679206956
332939207 90716103 659916386
689709504 292123970 650187258
410190745 178900344 104301943
242575238 622588235 653128737
118563107 142128467 625696598
309413963 191034054 51088890
127000991 684558884 440588269
14768152 442908586 153419364
68922033 359839754 558356171
280503729 673257386 462570605
189326121 233085670 634906722
272313683 17937657 608985025
79672187 141443712 11063198
16251674 306429372 617034151
69703058 307979743 235634469
200960173 70659690 77113441
210068858 440933530 487949600
525005323 456949928 641405734
672758805 132477058 267065815
55590459 631031340 447938811
1023395 325089344 348921765
140384176 345060982 83857394
588458985 340652120 643474686
120984221 126686823 404773981
430666547 652866906 298538678
49718203 604207429 601682925
709535626 511217385 562067557
686339078 319985075 594342746
228580199 551346887 601379335
34284444 72239419 384938352
348480400 630745886 150735331
76313923 465778144 331137191
546183991 697212105 694683398
63393100 506511774 483539601
638919868 85721586 75077399
210437710 291629090 142083606
636981803 575376066 139138856
90979428 671890623 533048980
629825831 429210910 505120399
493321867 172240354 563924058
495229857 466565524 319461771
616194774 125908385 112068439
387619164 39422926 579901189
112873920 467832365 121326204
579096427 151958534 197266938
642797229 223008439 105684174
664550632 87167467 417681105
647445835 434010970 313124127
259475151 657258485 212148162
303712216 551077283 304557406
687342992 365648345 331808765
399439944 384678404 684983613
241412451 385519883 225084909
6819922 405480800 113828199
133534544 326127804 239732480
450602348 666307865 634810764
460901724 78068833 606571709
178958016 204951257 145482615
318565511 255912412 281354694
133275566 626998610 650418344
455308171 390476012 20481599
390909933 303653718 95797507
575646810 363076949 566486229
96346665 343070903 531819678
293264350 110292266 714452480
699273793 581998880 17740795
587848879 325569976 219061174
23022301 455176067 451128220
68650684 466317079 5284737
606118945 556901832 547753352
471044852 547318573 524343541
210764437 316139645 426139711
274580523 647598765 649237566
211146321 337312060 424564688
656984420 15733931 4625743
150623156 515965833 262459780
620117737 234648146 191552778
505225464 234573904 278043814
533651913 448603652 676758892
476478581 538188412 163982307
700170951 282858353 269401680
329206291 110328604 59350826
283307268 525606250 145897152
535391879 18087311 160377835
406125853 394068990 192083906
497295774 337311926 595986165
521921836 593797908 379233778
377415840 541614686 79100844
211078304 303920442 312812859
100439906 584554349 572343230
323528683 137674955 129945387
274088035 387217328 662836001
271529166 34044309 659158768
674295344 45659915 137722253
104907776 659857792 653739595
412320300 588703247 495305539
236753415 566568482 255098973
89920489 464159004 424460060
678755806 534565563 436824541
22484602 191607342 524338177
523640355 559318399 295946821
240847216 234226328 369676966
1694593 36023903 32420785
366586068 275025617 648131752
503041322 638124561 418585613
410597614 97097583 470185256
557094868 338203310 113162740
221691205 381653102 460402990
170791582 213005764 455352610
650270802 63504581 499323847
124440205 432931600 685825004
510631606 507964068 409966059
697457269 549697313 250723026
40497786 420222510 645162620
48923005 65570556 45273077
173246619 694798569 518415407
440300962 321795986 223879034
41974251 55393478 699421288
33862704 586892460 115571894
104594262 195036155 448030806
526735219 712236936 224587718
28922419 157555133 595394145
399300821 51169767 322788190
174131871 289985514 119959077
659357854 275673911 74121045
549984634 467606846 360120509
144229487 669169143 714486959
238514302 136889959 226505060
31252866 467821020 559897775
324245999 552176514 607143089
674799357 129831995 231849255
609114967 696915240 216817472
233760162 386060228 228971157
87234574 669492585 668288259
607520123 622434595 492777528
423979256 701499985 164254349
236705664 649541894 43696224
19805983 311130929 579307212
284371786 295813622 629806199
33370005 550525838 93821219
116068307 575293214 270836944
236086690 709031440 697247085
180089172 446517711 61364121
703982339 251176345 194537449
700380401 542103476 30198844
208479250 328257100 29306833
343469370 340582853 378522867
554317447 289466514 595945842
624600632 143692582 662239638
501687009 484184509 691199556
249011081 264662796 501484622
145979379 266241238 25570093
391755911 451194490 206915666
597251092 10741006 507097181
297587672 675447515 97718996
264755286 511533576 31906572
660768864 451814218 157353720
424210763 197718222 233070927
104128525 205139703 16937731
235159823 238331965 702168613
410520754 568517136 316987262
113420616 63586804 401000428
402380227 570711680 68936561
337958158 588699635 444131374
162181048 8578415 571046889
526077048 259458912 504467341
60657430 310025350 95033565
373675249 486688634 418370383
321397158 53156303 181210518
484906420 164707284 39737496
589209892 611869413 589061268
35719834 556155550 447305280
527857122 567573842 299000933
32396685 316369599 693535869
160739116 104656509 365020731
538010368 554223179 573962557
243747262 356604765 575111928
131517196 639393703 201664255
93915583 334490248 49903476
632551482 527495200 323529515
294265924 334681162 84240060
56254835 512721543 398497311
84998407 142073332 253010870
130901828 21217750 226441731
157064432 648120524 375284264
14794890 225675339 90585805
263824433 596856517 585600767
622671044 22789075 655112448
189942424 246438255 263876049
616000433 479896679 6272812
168389730 631153137 426529532
342073366 82325218 431516737
470301781 101432965 19144754
150071881 542394976 434181135
60201560 290200404 411225267
700772173 707596664 426850629
685652299 233144280 681500216
104331645 71498633 233812955
344987394 706490953 329664491
341071325 408861584 275612160
551063596 619734427 44162769
152813007 329225216 479130021
419120950 395140168 378696611
546963700 266720539 354835562
88740804 177827098 81487468
45234847 319431547 370164802
271480209 59506499 419296734
311274124 17420138 208542688
641142128 660680420 683229451
492222687 223590252 362727850
146187084 620583454 544571467
715569422 209820138 526926651
338304408 209601838 486563688
427680997 694489184 203447503
368621118 67006292 287379920
16518097 656055752 503505134
699374554 445608943 111205122
438379621 532998909 521133301
58959727 665014769 613364309
606266924 467313403 311234978
61707437 300962686 391478068
663219781 593964751 657805968
681738076 193689868 711854222
302062706 632703215 59052234
584312729 207484571 238789346
558063921 377467481 376869465
456942623 254698780 198271052
116549151 715707312 534079852
132663322 618097979 690779123
479277819 379948493 332710776
403734982 148771717 651134094
269936947 405389843 432126205
416872096 92151301 578021215
655077658 330954782 541907991
661347094 323140578 394605050
127338504 257452583 101237662
125572461 169297821 654543975
197338015 417813515 97746298
592724111 321036458 643177610
445503363 456669253 231498671
488647497 71270176 297373662
498271329 112576614 213033755
537134179 419867729 10131694
400480766 156356819 328501026
107586302 72367417 197585880
412808269 188012514 35990975
311873643 333311909 510981513
522925622 38786267 210075838
665150965 97634103 131552251
45278028 566109950 149981379
243335004 190381621 228478048
236884519 172630983 172922264
572269005 79276192 424776491
395682144 439094242 701739807
16904346 414485989 162118376
590220094 26941176 459523395
481376145 679533245 429875624
334105262 105918630 93516313
608087742 291196650 300732639
392003011 210190351 46713294
714245053 602078141 26601535
24251193 650662016 438995080
302948875 587379108 521061610
677064860 288350711 387279790
125315669 36898978 692444011
27550523 346298440 504747731
369412477 298653690 626631315
16477242 634204050 138213142
99883594 111636789 131461133
452150369 127786770 101830545
301703575 585821804 202435821
551816513 180809868 238899327
246988481 346207783 287350611
379056528 363179872 482873456
107453534 573522529 578623680
174649079 498457990 199168103
132456638 232587169 465121296
593872937 69929482 179636323
575096703 593277408 690006641
65923562 228467346 465969271
550188596 504654003 293425027
156023395 635697180 165241113
131449586 683355575 320209973
23835943 329613252 399066357
23679356 3568615 524705498
58517173 688756629 495960980
301991068 123944388 558863967
592959798 42683725 573416339
632596593 436176085 251864035
692734666 321806324 681980439
81572749 226518431 187425824
394661190 33633768 275533335
96616401 548894886 427461366
86409983 632249257 302705263
440177458 443181095 172093006
102379444 420420858 584763300
555185287 255187950 282897920
214230808 79059213 431375310
343444348 168473161 511394469
217495069 176764114 568780328
350687960 654272605 78140976
623606333 279283554 66326745
592968142 606604578 166613818
311796328 363917517 151692319
558884343 714511452 96546784
400386556 647739599 551267638
170232334 61101043 186820924
306758015 717383658 389323799
425910524 151511147 147091864
356697406 525000520 405492986
192216298 246530643 118968873
50172976 575570463 339967252
483087273 86318235 242866272
328218119 244953041 43581306
573190849 57254147 348644974
42757786 108138968 231378512
27132360 276975720 71951391
509409989 577427662 412502835
614563126 59217532 402526290
155638073 31690141 159876650
603067899 547330596 544711285
624469665 440391713 170853197
27666557 228892224 43136441
22558803 72871769 373704677
135650143 524644367 162803699
383358253 500166049 466913012
406048580 67305878 211254502
159492523 266972392 457036612
135118536 75342913 308120277
552336099 90305313 367441771
706906659 247899616 655280125
702360469 454141808 713784685
325327526 241463516 464049657
86410909 558218752 93431242
43262465 218870035 447871392
622383750 556943658 589152587
669048560 659813145 421768233
446745142 13732839 260574456
493546410 336385496 135805255
257412781 185413598 473181679
361920661 393249380 443663321
74335097 137051701 370330035
565438645 442425039 885269
214068705 90870596 125377425
104261390 680059546 693956020
601378146 352175434 349064702
726208 189213267 659844064
254711948 411648779 583905239
529183220 341343922 287206173
497316509 574141671 627088768
666116504 235239942 375178692
34361697 205971353 555798760
128037323 93496145 267595274
386909855 130445326 23893339
579932987 233956165 570274135
677798117 156250355 601219428
170653751 102104699 420936435
313812428 556105822 509751777
457428231 113572892 275614464
443016981 203414598 51280787
397262170 305003865 677730959
665013573 12310629 467792803
644662978 710586200 103087360
603569904 65340055 161871491
421587188 112494891 431443392
343798230 429494734 223847480
343187188 531029213 705686745
598655859 130575348 541969000
287977000 512221437 83242325
580106536 156781115 503118724
578460330 287021878 193231522
657710092 537252645 214058854
92808179 555372734 473714705
281016213 309232830 524389088
121779797 29952889 319712349
426111115 528578531 407251476
656845686 143553384 599305680
590897775 588508925 448116032
121123922 61477845 26393420
183255715 166185186 647210041
123741680 73163367 283083339
351874387 428739977 184956508
149902253 623446872 94550051
333823441 576165821 363450050
478856319 348524185 423386115
307616303 172514448 280071385
660930610 353566794 686089266
418054668 297807780 202121979
299056019 266408020 563774624
420475219 260987549 187856472
601666045 534749638 127835409
72166821 239403456 205960648
333022259 387422171 433779016
402031110 304955726 602523810
620899857 227566458 598329729
84399025 342994174 567360464
637731159 571417904 290195236
494680197 299101743 363453329
538936473 623906982 147654350
46348544 436143300 276578275
688897280 463901410 220538241
705971648 551749741 277840685
311328204 44090588 466177864
213659774 85673422 192717616
417674689 660164929 452369866
388617542 466544672 712269745
700867259 479143754 251532288
313189124 525338417 58676187
681963012 135856526 25220686
678024727 64523436 596408837
296217013 516196447 470318540
194442017 129309280 120465779
214572885 544739 585901428
348195411 24355792 568742814
459308730 595628246 241839132
478271149 116198256 248293425
154653216 275911073 108998470
207556672 79539281 72875471
620509686 661980184 101595858
512531379 14093322 528682927
221737320 58474899 115598496
175663494 462261978 184935420
515703825 538054774 376716258
326581160 379603404 128408220
78491812 12941436 582905120
126472357 103751811 508764323
86685480 288504428 519166115
258656706 181552352 376161553
490485085 609351251 331474450
417446999 332585919 505525914
666438158 389583369 290145110
177278698 621630028 120338092
156388494 255197181 701339898
528887337 636802863 606886725
53517521 247240770 252690888
75157484 205435744 329182332
86804946 188824508 635489081
26423616 198599869 552850269
379833585 710238670 541324415
254747916 69549180 172507294
115117715 310417299 36419484
67470667 640717985 120744472
221532417 583052870 619975603
277418261 322060798 202985072
197781655 558526656 533527292
91380126 596078173 8411524
416661720 264580167 688460651
294765075 78953981 366947732
15405134 665739546 151297906
662764467 326384517 152110704
614887412 283554059 128916025
536998642 541495481 184736182
405212359 706067104 215556961
378123746 2984746 486554030
15393119 243842483 306244263
193049135 553414108 226129497
8714496 554157592 318177114
573421229 502218086 644576237
213206799 205493050 278225849
282955571 593536728 224152035
554838933 678280777 77509019
46655761 665679150 21702361
276912619 672922190 370645626
162498270 256593900 322179810
357337009 61926569 594634840
712206194 275964254 357298414
709182163 563489118 242544091
432279711 110320984 349705650
361758801 654082060 277092860
257246912 247589537 560467978
605621540 70481548 243833952
224373670 704187285 376571431
48509838 709668107 666471326
607042625 332774278 113367262
699609237 325334021 53637096
145837326 156506120 418859592
635594306 138660426 146223844
616302611 225485425 82420902
548092417 459968354 241951759
688762356 128572567 290955309
578992650 189376855 629008287
588265201 505425058 596220252
220234127 135957249 335327110
527193428 183946082 453374042
587497740 662218642 230447948
309957489 143185245 573951061
146519626 645301209 713361591
513460081 157296273 377755109
661074731 713626627 76217398
645091336 393410851 100014236
114928843 353377483 90037972
93040605 550405923 559114176
686239586 513499607 34194542
461812166 136676094 260351782
392441223 73830668 668746222
333888066 363739636 576154050
613313667 174753277 422300469
156947071 691511205 532569268
450475139 541220754 599865756
192664466 226199380 476927036
213372917 489753651 339507746
407770372 578317964 682893718
196867372 195127362 291730482
161966014 512045905 89934601
508929499 447685472 222229098
114744137 136611915 693626148
521372356 223224725 425691677
561108696 396872641 6315225
529785102 390838791 623786208
228427441 369296727 572579585
713757666 540856386 214026349
465702782 99863428 550119472
355308147 176123641 651732998
515459932 55519963 93075633
523946239 435098833 686786330
378664768 55204194 249689301
170157781 46182275 183829056
6598110 159613554 300238340
281394375 630859337 85113977
59401568 285698039 340317262
716516069 428682666 540919287
222572907 582406638 499789263
587214923 180986004 605827296
449504345 409017875 687897444
475981913 206567997 658227309
305475485 545437435 665176753
108381728 19395783 500104571
325939334 498543681 121253427
114089283 135985504 97032713
519824938 272054129 350395918
282962888 104966323 509955589
449600378 177086298 487952432
6454908 273419714 154660204
438885295 453487057 404497085
186249489 598648515 648947126
332090317 272556653 456454845
517566800 153687117 154137602
322124309 481786029 135497540
476916458 284211470 206592483
79136002 534319015 211277505
310601401 428734726 144635655
643220212 425419975 263491965
329188358 4274743 132438950
145175350 22538586 265760872
343806357 595517595 119089778
318772616 598046449 569613949
296394464 670765834 278786346
77115261 267431234 140420708
491893866 478411620 379553749
293196023 411582744 20776850
440296815 316200006 231931802
258345773 365613979 616684413
698601835 228469903 656216409
346870905 666687101 228642787
77081021 586741125 103303459
278790789 529585188 235870266
603666280 636235182 619360847
425495586 372853368 366050226
472823344 68675650 36278953
427006259 624169386 403281717
175106279 294741684 117067762
264849150 353693192 399011366
265375815 67259203 606698755
357733187 231135242 534933294
660555840 229103424 647285389
204172275 584650755 105279538
636219294 76485563 619660687
27426638 559074737 207027934
508316005 331778308 576835078
39879027 370774430 526185764
676189357 553793050 460117395
118623383 665539502 704737498
572482320 45560162 592712015
258157541 392000613 173028489
441851084 99573577 565867906
104974658 568993460 199310045
248947597 678053112 260271419
568606002 652461093 688096299
503867051 617575381 662033127
593992108 674823192 301742349
406517460 140539614 587527495
394621914 478714830 481560453
68674899 695011037 39537095
176912489 86798427 389492387
355190016 625510040 565235657
3760924 306039806 452210748
305366182 223422719 717497863
223514065 510422252 338391133
457479387 448337343 544251729
452736278 13302434 378610018
55651238 558285041 649309058
126393961 613709716 660926008
611082771 481518201 17650914
679555959 421014731 222463499
486936910 546783835 459063377
221827279 609398739 74084745
689645712 235186849 416269939
445253074 30492591 400181192
321400307 509442960 50802917
76065228 79232171 528136357
636479188 24932987 137084299
370429964 539032741 376029514
52563519 443762709 706897513
530954386 71268837 168696320
184113359 19515763 411494409
701170343 289545069 499431012
217547663 402414848 472792500
328781337 117297973 694379439
273539648 446351868 713274754
387565899 470601358 680844618
433828289 492676373 392088937
554887798 341486468 529316940
279299703 649137772 493981756
696303090 37425631 398833807
111847549 654854373 572463930
197939908 76872360 233640152
707527138 282564305 51172682
512386144 511325584 526577899
619038718 397192338 409923659
172450450 248777995 584804043
620438784 441360505 645296058
127039914 373287396 531274456
269345793 12187167 550502816
96944311 541695255 670988980
407783312 189528120 475862123
333401770 253081098 183724529
432533803 424828246 115100601
7704957 531858943 454420284
239721935 86489938 90578644
106257855 144510289 610804782
114983383 369871644 604946652
7265424 555696513 253228044
358636677 602063543 704241258
258594905 274930012 19144436
373627168 35200299 10748397
439454801 427963370 516422546
483915733 429347011 422598441
178888761 183153236 455277646
90113979 331704665 170076720
128274956 381071694 328354550
536457802 209671384 132864893
154767258 23840694 711600075
253456153 112376533 412824302
617350096 377037983 635271733
709800993 116468298 170171323
228863641 437517534 239235295
237181097 336961372 461565665
358120156 237456362 114252045
638481171 692411594 648507079
667061138 80733900 627574011
552821563 289319819 175005575
491875579 14078768 570070568
463322323 289664580 223837517
10655735 490546252 210382301
664214934 279885629 87414775
457525657 139826602 145382076
342084506 269816282 472522977
620836726 705855004 473238272
27395173 91578990 558599430
602739006 645240465 242870262
509698114 460870414 296091500
309275833 498840188 156696690
541527312 299322092 248532680
366129103 245348686 404807236
585246279 133485601 464341832
95499119 673273192 349185058
70078212 391926931 282310012
629647357 252180966 87428450
683200137 124674374 219454314
454436188 494307759 456686383
135743901 175447544 694677897
345568410 294179012 259124228
208640554 144245083 415040251
481012328 316179605 60877168
121740415 148617325 565852066
343889554 401030 498475455
339699958 487538933 653318207
656877976 579118908 403172586
56016191 306991820 484513325
652489005 69824649 176528842
622852291 382177825 400111575
552052785 701566165 493159321
327477543 651261121 510985529
37303130 607637855 105459654
629436357 281994827 306958643
567936629 227562309 166119781
202166215 443607694 262499443
339148 706143816 579766132
174795974 705040557 474096432
505149576 591888274 389764980
203481258 528360984 264979710
517768251 613579167 351358356
248133135 2230347 119998138
93802009 539056451 688677321
37343380 26183293 46595943
387098416 217435839 495547733
190592415 608364472 716963616
703870139 559949025 36627442
232828875 619302286 416593595
406049737 126425163 287225749
237183073 33090859 547281294
397093326 665394687 372539678
512984944 245648607 6105636
291288666 372077912 615023402
404198127 326618253 603416653
116784056 164384570 395609248
400484312 609355026 535186506
215790780 465456829 233314098
391430913 455496970 467896399
24269382 312443746 382883390
137687159 164529248 572607718
145736675 473989979 433124506
500671689 133020624 449636634
464132680 626943041 481238168
534898844 402620248 260174379
341419414 257045775 632737476
231734945 376838831 99694307
531892495 232128021 447747081
273496648 59496187 109887272
392473393 219680369 280629821
68821489 220358400 321142831
678342255 603885321 164178824
496962289 142268634 285075487
122544228 500719288 328928088
669311334 250447240 677141440
561788885 436021503 3011155
202885764 103229231 62861950
693013399 424934092 352497185
189299766 258304092 617754634
90005407 539341219 557428374
488680442 114168795 638619180
676095086 237136706 598862137
399918644 196431006 394591380
137411409 53815011 5126884
513669036 264815398 568577111
500497745 381626650 575853449
507914269 233942759 347739807
486271572 289257472 289012274
111488492 569787200 338429904
160953509 407585154 305012581
541387774 637075983 94776357
405544281 240514355 4765866
84880750 82417218 502073066
499411123 471372335 222272148
512748147 154092852 696552319
290017066 450836791 113437265
673782779 361452756 414541909
132924477 282955841 168371749
632709061 229499355 138724595
253957430 227772880 214337630
244691057 546533436 356563526
648090713 543574574 704331404
278630488 236788137 108732428
349772890 648315148 507900788
695162579 161943019 531529638
702691355 308302421 493007172
262971077 703850187 455888511
542215084 516776138 470168571
584934061 350471541 420325339
180122196 225298928 263772587
364799760 582147489 344667604
420892211 632930923 135090477
581556491 497452402 156743713
299853867 7016089 412581475
704259238 454422763 458274319
451607348 455630043 41653686
248151756 524908910 362277323
695981391 91353121 710849202
305366019 462585130 599169395
192945472 235078162 561161818
643319767 211741258 408993779
466219161 472388586 241441030
683807418 66649049 190430738
68082325 670436184 667958935
519711819 220100572 88746840
695985298 31646646 187706705
66330035 70966394 234992830
425205208 497193171 506160832
710792610 437971451 107621588
161862410 23697381 390082476
205985589 431131502 43767224
159636743 487785975 180360811
408932893 383902201 447621976
716447367 644100800 150424783
323036926 151482425 621424683
45226950 93532758 12580662
58673140 275963988 43698722
504018854 470010533 247663145
24518579 280691412 481408570
167645622 486735055 60794853
645705301 568790730 174106058
158984326 337441223 214521244
273910564 132035363 365243559
162735007 169199863 144557408
672410982 199299999 37504680
188761019 420016297 485793951
457617697 554479499 700123709
612961533 652813809 575284822
528501031 134236267 99254220
493768515 110309153 644608746
664063441 100172750 593643084
330222116 625765916 304428559
415180221 409757705 278479101
234931123 204835163 599830589
699296069 390411949 457899890
491178585 154737834 461141084
16745719 357883118 36388377
530597949 696661265 666160947
635870267 9326129 72086184
420353391 219073891 147098461
532771917 117110986 56084220
78505751 229569849 361937753
227281253 439696005 163592006
2845420 572504077 95196586
433099835 89691513 305223829
639876200 495909719 453220395
606885848 665004765 526254026
162720416 692471531 235884325
279962070 38331892 350763076
678215511 128009874 66751525
410625254 97641303 597306324
615787417 538763730 234654163
55683436 349709185 494592372
192114423 28553656 138673712
250233592 371179403 645918734
26751511 443940069 553326048
216250166 296954463 295520172
146675934 561131062 172295102
342170466 125632241 115604528
67738041 111729846 39090941
439773427 217367134 193005537
158108531 260391734 444896681
296216537 229911695 512256736
635698854 422066509 344719018
457920188 86367711 457005983
405322472 579293514 399779211
266418070 408248378 147195818
506302499 271330539 64566214
105291352 255763426 245385302
294650174 505028904 362486614
138310909 222605138 275539612
576033559 281676864 93234763
329001046 357802888 531951036
232695586 531742418 453823437
146217786 79881582 704851550
584804403 17214775 716708867
167455653 459187086 194941110
93836132 631256468 88361456
466098745 349261012 670089037
619086304 435773483 554089076
372370029 415014486 460179857
179007055 36706555 173972387
385827923 519601312 658987642
203885007 417126129 64569293
24530750 357870066 620689488
601110682 167719843 669133930
517085817 301636016 268775011
145834806 712593229 522759171
379083113 401745288 605708114
710178102 298693708 243181132
40768796 702144478 580139182
314992314 351633584 21817931
318401824 576672456 575968794
649868302 67831225 135669062
153580549 475956247 382886769
319056306 700998414 337291105
438781836 426582323 93917725
546844054 319606716 455847972
595590056 10998499 274047594
672973890 167874267 47029321
108518607 535193760 173191030
320199021 214225559 580701718
414442421 178839971 168260520
503434563 476529111 467068936
557008885 412329695 695794832
709186910 306814878 657403170
386958291 112176124 471228223
27266753 456610637 169084860
362582123 660618675 593278115
346291317 402572444 230922654
282154489 179757133 102296339
470330939 377026859 480367678
586193327 663181654 275970676
405266724 512668547 216586406
618447070 412543024 585425610
474549111 240984011 683747190
131094114 691892301 666100274
678303721 483774049 225965689
655685504 537500005 268115231
77525919 447875938 447638920
571505663 387188631 692848012
606049210 405998855 282991419
225305154 379435042 337341560
708878094 460616720 68812796
330662072 364200227 203963245
456416685 171886574 617310917
577862043 407576122 303758068
417366255 342525442 569510479
702888458 202457613 540000606
509223633 246665537 579964282
474858761 421907819 91232824
660955150 605980668 44266435
640185444 228950890 528956062
73776498 490298307 323470528
218001076 356433744 177117391
705219320 272826860 206606314
50787585 577054957 272079488
607778116 156892512 608655044
298573282 564027725 326652764
599080721 553379815 17222307
199205741 617129149 14275906
321677071 150196337 287340857
608692330 158782202 8371043
688546830 601955525 348630083
363132112 230306627 13751607
556872842 638384178 182582474
397057176 6733758 592958014
177333604 370819234 342057794
275987268 11127934 601040795
246516778 155978615 417855477
7265125 303221173 631313823
401754629 654208598 668555662
16662112 541262304 585234590
644700134 538983709 199119037
161135202 539186543 324503630
511412381 93711037 519165856
328578743 648997455 481170569
467016631 240402692 118429347
144166516 473158356 13559809
184076538 160105008 436392911
315309698 395466414 109604209
565574550 126999049 627710350
388536409 691958712 467634724
144823521 539035193 298028887
694319585 548280758 93823563
512369236 101876649 429249864
146854214 437581888 235978537
640160765 351608823 518475800
667523152 577472443 406098105
383662831 192936756 345896936
3072671 282350818 49471989
464381541 517592823 84336153
122470659 216771063 707792171
658477853 412056781 283631382
565786903 497806153 603508516
337743056 568880097 367582561
427681412 527955472 144254430
401422173 270167592 515046921
165656514 558517313 540906194
690342724 391420916 643232229
650868807 528396797 112845121
653216402 59111634 233223068
546104338 529403222 399932355
631492934 623348766 110971298
348190942 157896311 309167781
39754918 591819041 585008350
348315473 577337044 307779285
172647555 557299553 515322719
667804671 276939601 648100113
404572641 58277079 285144700
573025074 209799957 705720642
216835102 269048937 228018383
192172311 340050401 28512515
32483914 192210950 245040820
387778144 409945403 335121835
470366695 316852930 661244110
275531486 652760040 376472578
163663215 611190039 520180407
250887759 11467291 100056931
147761954 543508214 84042094
264831122 121981406 57096588
15592973 635473021 98926232
626785627 498233610 476214250
525706740 219824047 169840305
315694296 673463682 138276888
586290405 131171086 265626819
686322267 119355777 624371258
492517845 691040263 673645906
312795742 529249770 519083238
235121515 539329107 422632184
46510732 39961921 502086312
381402428 631006590 294627442
43546838 453032608 227504550
306574826 33432760 54490400
628504693 24024670 632568926
385323511 519874691 221672402
417583960 150686286 202045279
304107404 487149574 685151977
648940915 436039240 517227012
132836990 638982856 148929819
335295344 572632147 476210109
71985039 468878749 598629251
72001626 402302119 63020476
87599172 184040083 42575181
445848016 119208333 550693197
232382033 195444863 392190970
519886953 560793635 384200476
659470372 291716783 183754472
540980914 293557554 591568892
164882182 342405232 549038411
664748330 410375326 618847194
661567990 498952800 709073360
677217847 628507348 300527020
393125846 309709440 235389085
53076215 425614581 361137082
315481804 546346664 541589106
528594239 23735160 171202008
174198377 675629685 305403403
377057240 587367915 461269443
643667730 332380283 46025023
123649039 434038990 561852447
230720513 546633649 656520339
16172057 636995271 618332923
536959489 580593941 445407664
253810656 450187942 594927905
80699845 610153116 135430337
554062628 345550576 544534793
693099477 423277393 639341564
504432170 479723633 641353339
30831662 445139028 474915081
551530664 401760557 197523088
545469630 505550617 455046673
491545169 244273148 78758557
659184827 204870448 42241771
194055625 518120978 153111063
240205569 452040073 617049062
367383003 76135226 396369034
690282732 352078540 667785306
312531105 679645939 612795624
180915889 13897832 668239658
358149220 677209591 329300904
145220244 276790942 68554534
349147911 461391513 81626399
709926190 96698657 488213038
351250866 702687891 454416357
377477993 487674958 676957101
492639801 641696396 206597693
550855249 675677944 549833123
126491557 206086006 419929049
402360816 234105038 598129940
255532021 203235436 564427449
438822788 244006934 684352542
13886221 310037530 529201864
44854310 500978574 70153648
262158721 350848260 6298808
175080960 507409869 258501754
269685429 274210628 187461033
307022760 138344831 413043336
69743389 698231915 343049319
340817400 296007855 625380338
700503690 2719711 233868698
155586342 314889257 294449909
96952287 132771597 245464302
43601910 16858669 555422391
521738658 89288576 463533889
630686373 446100684 627955981
67284759 340543956 224487313
715300843 115550763 580230948
292495179 180052783 276657644
136439056 467874309 48273798
556846883 523720423 50083080
581607447 590609396 523301395
659622711 526490762 19834922
350843851 191817459 353160866
282079899 281003419 503331351
699975242 658044523 292662939
145981053 137872455 654191654
699304293 198314082 539943284
555044652 185497970 161719163
340407656 558218513 633047266
63630325 641524228 233616384
312930538 435635792 498030085
404866614 448941507 422137708
221466707 248195753 374319485
227631673 183607777 708367458
593353147 264891013 659951934
328966313 34554003 508746005
329487393 145236627 283866737
430332036 564346741 271566726
141235473 623111456 324379562
643640128 288058730 641814491
360942212 529135264 621001959
676695579 118788896 674478518
704461254 227078663 471079707
627612834 59566247 246041585
309320487 203839403 340304514
259122226 238210070 232658000
55678662 455736355 453452902
186980181 692244867 641511915
209878251 711808946 459561332
138205016 383890863 525044466
235325809 96891648 457218896
475158142 294084230 714222976
220576041 535737438 70503350
587827631 84982007 99406039
356714803 551653862 194480787
124301926 328511986 609079483
561873107 274676018 242166438
323080958 623832245 685986320
116864140 317503811 672074909
599774549 519804871 470616880
506998603 101863933 708873673
334284730 274718388 53100657
20968018 523591046 466181691
457876471 222963176 375143619
416404501 241233037 157263276
658260312 15263076 112557950
73475226 344283105 70533338
126317662 643943083 309985691
711632649 400916781 436816994
456970110 241237111 565029597
186755235 242478501 528620293
248233260 299467365 28133757
346703919 716116676 625391578
219806899 687613763 703998797
345685958 188551196 641208401
117816964 642755740 647858767
329681126 242072584 294266286
289905234 267876191 132186633
642280951 145309179 493010947
444287550 573860486 378073901
408991010 351910082 335447417
715208946 120205818 249773294
76893200 247091680 143398785
44146382 481073310 387236438
542742877 166031449 454936603
403436397 199844280 306049678
440692588 268404913 557637631
135483388 86188100 568910279
47294658 261832803 660542283
349074016 399816596 271225556
588085256 715947646 499577523
631580345 276471601 325736030
345748123 709035200 174221003
219550037 11390202 138213555
175075116 571678503 214152697
677601560 249468027 687790644
605613981 617553075 629992748
540217729 334194531 411704912
407218497 417878715 569636417
27656566 523163170 481368541
435184061 101436712 31140035
2646385 286410622 236047246
186307539 410908176 253098642
332895388 492035507 188719428
227559314 586079733 554287860
585377495 455074623 328034120
567112513 115095253 228047663
385957577 337797029 293465429
657307380 698255044 24068788
429322872 53454854 187335593
691585515 368378557 30803397
357837499 223680357 82774254
44485676 272370377 138042615
165610507 333609117 708277177
212286361 383115397 537135950
588758578 303121835 568710917
220978492 409985478 694919570
254129810 493254727 172088176
322926615 275925847 556426622
433367312 431197594 286178865
62168745 358029901 481286907
359541748 587946580 558174916
655423404 487950966 704599217
405371219 454575357 274036546
700786563 543924655 627053545
340011588 547436875 475769520
112979748 200702082 605916257
487450302 558359850 357119340
228506322 428418067 140368440
113759646 705134837 211755284
98179059 498522708 528998880
293719630 575591551 21731212
518015896 607513563 605971157
510288037 11852469 257723995
266028863 542197333 266188865
294055785 59190046 441596049
373438226 625320014 539524144
191309910 398505208 92571085
687020662 200406670 227768677
26713580 117500778 695021567
271144431 117224943 64782899
25674957 683846370 460933356
204247500 694045568 599919841
55720077 281667916 377497755
543072486 142566274 370018872
558560417 360887357 287895195
518768020 15133762 672588307
14417864 452711229 80948198
23975602 406304600 307573142
141375175 28078847 487399014
626488524 81136943 25666289
302017232 302093132 294142822
341987717 318768765 177351135
301353608 271047696 246418189
314239829 464813223 366817499
52209550 284828603 490263622
433807957 296036614 52150908
372526118 485572655 196383131
128539786 369447288 460780660
102043164 510162288 478187335
557448689 488967679 421976213
298347324 227570115 368704293
360009621 639130997 713336163
645053387 493550876 367122195
1124265 144337477 162013855
88581736 384604740 367764641
12975137 343469582 588637993
230782873 9968729 640445877
191088164 216412937 536934248
88064137 491619804 133385337
526369164 353898580 38405160
555619335 474963175 442812348
638625859 675880519 202368490
265539714 571690379 321230759
453436802 63543195 701147985
151301519 369607300 62185903
703303191 645197858 251206356
169583302 269679660 37220785
92239433 239344562 341227242
488413919 290924430 320500134
137254588 306844682 118820974
18068558 591841394 706300897
225913603 148476769 298711067
680784339 322379302 639325502
354328958 155523612 620652242
41780691 260791243 536750359
302747110 437639484 24375411
361918494 411746181 634858602
4521570 406733056 562534707
374399969 425887815 394690205
245382761 88038877 142506191
245830166 609817631 484540829
632704915 79466821 85460818
549545958 149792582 527339933
499575679 700029077 177122631
587593415 307919328 685699505
653417971 177653687 362136991
709933809 342436726 637036829
706018447 7646110 113823341
86047292 375418954 545260762
679790140 708979702 668968067
466405856 14584116 300772084
31739844 540974870 603996444
676519276 150592183 539334420
701964276 177700255 373434857
541026880 443423432 23378178
499556859 553242683 65821382
664763150 152373304 235279493
700248162 649438139 102374231
216411517 182923101 462956976
471482592 153954678 634934137
449566862 132062291 337627443
27761980 66252616 8362700
590949219 506251512 533877725
110449110 355734041 549296129
11059085 127992067 393021538
561730158 386393613 180257442
212904144 319380784 436148283
388743036 554065335 284965278
96076731 26907536 181575419
663680890 180998750 128421845
498708599 457555259 239985760
560051150 620003285 533744621
635155956 558752230 617272603
546055291 259202241 188999215
485775100 626042063 558279092
557022297 187090039 6851704
643475495 282527191 70231034
608072554 676536288 7546406
374962968 498189769 696963525
350048796 330078730 673242244
597549931 152613401 530729872
161148691 276667411 46100840
320934143 288920044 233902858
446861140 213751482 381571718
442995751 466079277 319080472
467387280 394765307 693360968
133871024 378228904 443481965
385143833 254813914 139277260
546041387 435937500 297983762
244740520 651765232 624591039
423600339 91233201 92527233
266896021 670349925 694561653
462372521 38013243 326022370
346705738 601468654 141935489
362690506 436010386 200021493
568339911 326678286 24258466
274274134 458904933 79759549
318607280 432634303 244687628
302820046 711193353 295256129
110844515 395086629 208143368
372940216 588164952 642993999
653990698 567689146 602713770
7390791 206770611 612735181
312810923 571252196 344677664
13362301 683201744 96931776
267344953 125117646 86475621
46875204 379662547 329939953
601694078 238868240 575947875
228833853 117604070 368321715
329134032 59580138 492023493
141143009 574079813 90242994
606544688 367343987 478795543
524314410 299753942 534661067
83948660 612057608 324578027
594253920 547003938 562277107
165090124 708886663 687935028
473351384 328899646 610765836
607745457 600649118 474315211
289162449 272783840 622146124
561737284 424930940 622005715
173836500 436769961 184430616
179389266 593845217 172961542
279980335 142217603 267411212
604768016 622079576 553375301
577574396 568001205 592131134
87002719 354781547 591776966
364406453 402735043 62140868
511295515 244624145 357492717
457336341 152653246 121084925
353545702 196706092 621487388
527094559 372172522 135336124
513156217 159278670 350010788
663784854 526461602 187858746
563520661 430642363 669337121
539183885 370741092 333476749
671049522 428937316 227409268
287526341 603539017 552036846
616050402 215499589 150092838
677741971 188937503 154353628
511584198 225061329 443269092
467866517 147648969 296146063
87122867 84055584 683592289
577987794 206510328 25166957
45222496 211099863 6599026
482620333 520033526 610993123
480287252 454499906 311754015
456821208 654343344 417893040
588315069 210607696 618434906
208518033 235881877 470323604
462091943 304959153 248701002
112649068 418136105 430790797
42304520 45321271 381013212
543470460 351281202 192767107
3598899 169972109 474962287
584333149 644559170 121347634
591172003 400124908 389124039
331418959 338615691 260670046
513748232 566243374 585408599
566662590 268621044 343441449
708556895 210839592 621032972
331395318 21749883 294433115
259794774 71652790 216449715
586790273 74623047 34965618
90240839 677417749 176868096
388007370 311245379 463929749
214741372 189092787 271890981
51007383 646714165 502077723
131242811 393934110 404398039
399071978 306154763 296478298
628312427 52492935 82096689
63813899 10100169 276852383
634682686 587740106 703399601
425112367 587120848 138201232
492006615 610414970 608117540
711040667 301379467 248074362
713649321 438502744 475282104
259531713 661118905 659836769
120938047 557731608 383885147
684262565 446545135 458106314
187797121 662223930 620319639
209188167 469134802 295316137
359162365 140813240 58188783
283328774 4904922 403990479
169954183 536874687 513551285
433161804 522498023 495363702
74972952 67382074 690269621
386173544 304441083 325673263
291440237 377664078 646389715
134047377 202969077 347260652
173946495 376041769 531115600
475639914 246837380 206886394
124482873 152669410 230892963
154026465 708380142 46428864
458095438 207676542 503459648
146250034 497002006 34983259
463782235 641444789 133705295
173461320 221509804 245773665
565895091 365149327 710997058
402799975 334490725 554533976
6101415 712997770 692510223
345912693 72308559 588809110
239560816 301862182 484013642
528793415 212307931 185560358
608288018 533751960 54812251
425707045 616441070 429294535
5606627 512133524 425839810
581049884 671808104 649628463
195535861 654902873 411411719
105848317 223189626 144843823
335866360 225992528 323774177
329673624 495506161 654196913
298295011 249344667 55103052
570686814 389631964 59127353
179098307 166160055 602919149
501077514 239048032 183037406
187075554 324598414 38917761
293027151 400612639 342031289
66964743 714665930 8160512
495693775 22925844 274921756
213661203 661518037 639083870
98580424 129195284 49051778
536428531 555813429 357273821
114890996 511972833 636377041
148829928 133328858 614362731
675323546 640111235 137332612
632092884 267848319 258887813
582323288 10834115 619211100
57219263 389411781 636719105
357071760 33402009 33026903
197173348 714082276 569880224
37771348 577602058 659676111
128365492 586169688 168140634
193776897 41490811 535423015
482178764 26805180 481826221
511929521 667089814 486328271
98715979 225642571 233245954
340256839 112724052 245227475
21668288 277905315 185692605
14310181 362078789 396194657
369201981 214305079 144719037
151490275 449622743 78746515
387640169 150141364 200751059
585954389 588467961 112409043
195862925 282086289 45494860
154907364 351613488 679008669
79127163 376679890 342729433
70645400 43193616 14032935
527964645 605012712 653058285
292582360 413555674 422268798
450256234 123593114 429615895
578058532 306595058 7214250
491976349 421521408 79389992
215149640 679481184 33417620
198943513 362185626 337447534
256500858 330475318 150441948
25045283 446119455 668316734
389802126 399468019 710806668
227395013 517827501 569737693
131869874 111938976 593974569
344691296 360159561 171197186
688304696 439496622 607080200
486504820 173155653 494626770
112824635 677206721 351310775
591975145 22703609 322272649
625639945 541871659 217769379
194064487 228347718 479631679
208825537 502160610 391950608
222408041 522982692 191809546
10423066 76048410 367213317
686110093 536092048 299247529
591560701 218307355 373889694
714860472 272059989 511026227
225118347 543594556 200829016
648837881 510095999 239858840
606078894 119995486 433106232
430471281 15148086 425815501
64225394 436625053 311085751
165904163 441551495 161925318
491045984 631337675 78510743
94677100 238297226 543234405
697817001 446153851 683069146
581621678 356492035 583055254
404752928 50506674 391776687
383396048 544783191 262830241
674790757 567793592 265621617
374511596 676550261 636647381
94168990 461041524 458931938
268802681 95359505 329229024
292476376 689410748 555976516
154793431 25183853 695647309
74741148 207714474 130089248
671538501 15276245 443788154
326830531 659069593 466029652
707812942 253864554 511149238
545937362 107993657 215697471
198284048 325607155 425543166
554708312 157437903 669879848
121307901 619125114 431996130
209667824 340926209 130514459
380854727 54469946 656414976
121707979 554593716 345276722
33098273 716485715 337824262
361491590 697849561 79395730
575459108 283232907 47162256
230493835 31535214 166720325
102807704 296159549 605634935
716909665 308513740 147739588
316152475 145988938 555878871
717142390 336290426 433376295
232980140 471238781 703739838
701337168 598626330 717500708
550636815 711537111 491128331
179062929 307643658 575371809
412657940 294837280 688413770
626441896 505662923 170224367
595695654 172392281 168243286
575452190 156722291 227861566
524711430 395778383 124748916
22504348 223785651 139718996
129168447 104109639 336452657
199253444 87450767 24928652
682819561 192920405 199260486
383782037 563395456 383183819
183264923 42415502 354982310
670942192 524242037 555003026
230458269 55941059 138871436
291576544 548525804 315093504
472198153 621175995 365367520
378697753 77712586 358164216
13858769 658604331 675138620
137348510 339570088 430484339
361238215 488252644 186595450
157925282 550166939 712720235
367611082 333723794 364834670
476209570 416226960 315890056
290405252 710275587 406157001
145410427 667110719 74660193
534363116 689632137 21661017
81798923 299140919 347518129
681316042 588492374 267772666
272290466 337052514 676782296
698780978 89474389 190061532
515542828 427268806 642984696
347112711 261402444 277464728
472057600 515058999 250563606
493919655 713163865 652127105
327722048 566291292 377313555
3642533 245798412 290390940
572415653 147841682 399988364
458220810 595919200 478447469
552597709 116433079 651136876
201035743 551188829 399846248
552623697 260272706 408071885
559883022 419889762 125718367
294244140 243127233 418516366
271366827 690115399 386945413
39828606 449173332 455315375
705209513 572226265 70034689
318071259 82946357 190102322
588082422 329888595 212320422
448509481 490127896 69914048
6756138 375488357 674221463
522952999 137622958 137741191
688702152 447095217 532257475
341829095 259091613 554094188
370295471 531149376 99957885
493752412 684616989 521795260
326934187 363436825 7943906
61979078 370179724 115290400
545338583 296900267 624422858
202310286 443374528 588274108
542696975 112880402 478672958
311157161 39625268 536983043
47139818 236599228 51709084
151168099 392783146 89212486
713957318 682360460 558100250
688734760 671474642 530840044
173966584 453469305 90795222
702821516 333600174 139676374
256718347 73493767 11377612
363370392 539599225 97870205
339333131 702978228 194640823
339239244 420422399 208138311
187996073 345056504 638314289
171402740 171584956 338278556
693217885 104208726 374283041
442410969 432639644 516035201
5636070 668580131 166835342
245739921 537260749 467819803
603309513 306519848 318062471
455904274 309667359 434378843
581813974 429198473 155274089
122521615 225886831 674306895
169521392 465471072 665429569
389904697 466675679 90624976
544941755 563532349 72799848
704882288 365867016 5077525
184937125 394117395 278283976
300130539 186370362 25980270
184470965 384095022 610589867
629424688 620514582 388664066
665293239 289110569 177984555
121439359 234268220 295691376
73497988 709884699 419831973
314744196 482567647 691625586
380488942 171780070 497659719
398665193 365558993 105463690
499040004 89616284 114284401
656047484 580820156 104715168
318031228 715092283 234026178
621839008 424754285 369067146
225954066 606843281 179202779
100356872 407771852 134435995
384225486 2603300 334844554
657811464 46029724 603741769
272396162 584582823 538277673
148470872 295901926 484663362
217239058 660472676 362659827
519531458 593568647 447734915
136248335 18017987 57975762
291881564 226674389 39593801
659572721 359745358 193255603
686401047 452262870 610881455
675041126 109830223 320388581
581544320 296347629 591021693
213880632 7595325 445408426
544643029 354910418 197193627
504524443 155740323 558775238
315967079 98031829 534845203
714422513 9980837 239743875
607867276 131201582 126044543
488199068 706111901 337876860
68830782 189489881 75481260
464290271 494135629 498743327
269904999 285391514 703025085
296389024 456420636 88170221
319804435 672656453 146824977
562632322 175308736 196575889
128985122 130512750 408247349
160775735 603540781 311433588
362536384 189549490 626011608
157918005 78447340 607834969
632816987 107940297 520919929
153644262 136757665 662953655
267134986 650323162 125054033
466687802 322016330 595136458
500661887 692500789 364966463
481001970 494354594 164444938
263496577 687754008 199309485
11635229 50852490 86966677
62504850 364576592 12936331
700469318 124195161 325744456
126045253 7385721 182631330
601995292 257809918 146229375
256210602 211220185 296674812
41124287 678618938 423423709
242813941 456440885 150796400
34726953 519238375 586251282
201507565 300354971 221038960
206225061 69302347 256328121
6116626 4563225 480837451
631688233 3932984 666862469
44232681 8275297 155876364
216742376 517555583 544115357
19723573 539787913 16691733
585408553 149756967 99937113
681951661 225423476 366173939
353099919 25456043 217688669
331193555 392821434 387563791
547754952 676412283 53730818
634317377 601526139 56249129
698414504 47632454 112293868
484835813 151248547 163105968
705495756 571572375 36047783
568218901 648893183 345800550
73667272 377756908 533055868
219808507 282381933 657306708
529337880 492257179 125678677
58223981 540471278 641109711
498650255 705741715 711721287
384492258 303632877 442902251
130926922 587713470 709916032
101985094 23918520 279933764
195072034 418700166 8459281
452466520 55740267 33063648
280523295 287563323 598728113
710223399 160067145 337858219
451971990 115550508 367122684
372212877 449460676 289869820
131335750 23477562 361511284
565554224 47816124 430544439
413528694 238056000 187498600
200744558 89077267 366527708
100627852 543144936 141243092
351402844 637582761 162499563
262565740 589662949 47694855
498811914 168071248 544528514
652547351 193947704 344329601
307420602 394125856 274293402
543571278 191621595 700230845
299285628 272885950 681170732
125198367 689179738 344644138
662779967 410939009 375184999
298130797 524495811 537300139
226731658 690439395 549635909
237068201 437472853 439169630
165906548 473722855 577867656
663630281 472122847 256274427
525134136 158476118 152420465
557424229 84673056 407978743
171944876 709294589 301397343
380981471 277402343 554944065
309406297 381339011 343712199
511246504 274294111 31311279
570692183 525951664 82492874
252945852 165982138 185800027
105782697 251014891 291040828
52366985 396097683 202690713
355724425 312208577 20624722
609487969 328065729 190499960
211698492 338876035 379775274
624545723 16714454 451029385
576743925 320578681 195100773
531308744 703906128 562338308
150818100 90774748 675056024
199137618 608973503 149161835
693715398 361103352 578818894
642603494 576228310 378108395
295756652 500765459 313395386
629993235 143460935 457071373
658016512 364147941 333110675
382520579 581709883 510859618
247087378 279783025 483063496
351663339 587635946 680842809
341029823 98212123 201363773
572482610 343792246 327378811
659613538 715085614 228421239
410704121 588654217 474470557
531655163 2139545 94347642
550943933 325203873 348612260
168338500 356750483 513515006
595182327 150810532 344898132
545125759 303983312 323628015
674284821 48637282 273282142
264393656 459609106 584276214
231848905 276576698 426938688
582861465 125951671 517589938
559717800 477880095 461387808
100576268 674621082 28742552
698323080 568187005 281253901
354873841 256843452 104796512
593108491 547103395 543889622
356453579 411659841 404855317
12249428 520785192 271327376
141377151 205262745 65702895
501664998 496127986 276220035
27662279 472615917 704298382
710090668 396140424 161946173
139588440 715614127 134414137
261515689 130814250 622624759
294497495 372543850 538931272
160904864 66686718 126969798
486797984 235359210 187511458
164478724 238165982 419348445
105330218 703299378 148694251
77985548 41478050 317937373
487225651 401521000 454960868
494739177 25068822 263712620
714182805 413729117 382200242
405324103 448737984 479316324
134292330 5323350 169044784
335195716 346619982 205112230
473580715 49166628 4501761
340557626 537605325 55611316
559224642 711498258 453123017
161833495 535796204 465307336
38460295 573323244 614612181
173198956 112541495 383475156
403206863 625075322 666107633
154324026 114268229 289275436
604828552 152350365 477233189
683513091 413272299 183148085
285474037 692175172 174226749
242407844 565497366 437776437
25808773 262745622 434353312
530285409 77295196 293643623
619980368 174482007 412211538
120565734 580292732 471682612
4256421 328579278 321015888
550190762 34380337 662424711
459340986 461304340 293675304
215345432 11380968 638111566
566074890 519098227 73532547
496633457 446245574 134228232
93812410 293134419 612117557
143583757 443591487 134537975
169610898 311448934 351992503
323137486 341368525 537972609
635421530 330485597 491684824
580840189 124860528 389839635
329644178 613257451 383838998
356452555 7641582 391145387
227502564 561644794 703443595
434105233 344889348 274252777
231270952 272589453 322599173
35272709 224497757 413908907
319788275 707522818 631322777
708778986 572587566 43612272
262286938 257850904 638555864
317589467 479634996 602296304
374545439 380122076 186879255
512095606 487618724 263414051
21732166 565977084 663611739
708848522 575175252 24654568
541278908 337547678 414353937
708890721 237176348 610830695
11333041 476362101 370446726
83955900 285870146 491012707
173220543 28075579 79981730
465773226 578056882 183618670
521696963 78658377 517802123
29608466 43614999 306942646
429294627 638707692 361659659
708376930 313053816 179637902
276614554 679089090 413724730
142024444 517101194 386059348
276021470 431049122 498335907
355955590 525043189 53868509
344575734 632753829 182213235
288367794 377380613 1273127
329466038 224629432 430715947
715159525 111937429 273091405
575071069 327705776 444740379
215755960 287976386 43778894
62522179 18549745 431333896
679357800 716810705 479243845
343736468 291090010 61730354
72277734 303612758 695072028
129871848 279172761 254028434
692187285 504082926 700511723
456689118 400208238 342029969
156005080 677659178 13361941
284066441 135507390 547230339
242067410 236359669 674560021
576615522 67977789 303480022
304865844 267193220 679697323
149541927 589874557 401970318
606640638 655184745 355131037
161423020 161781421 548386895
634265108 301500419 525762357
171824437 517201991 549283750
687260166 483313081 569064751
652520211 694111762 310987449
606120309 37072673 291027344
141458594 662477505 508300395
292888832 206286152 532641467
473529359 214564180 382452368
371575711 402911310 582817624
708466932 314516996 662879073
289305228 437675106 639714950
256862552 447359154 411086023
481564469 562419856 165048171
196317600 286640092 566404697
550812727 296488512 427146459
541569613 127207960 456488568
330013886 645057765 461435035
630599048 19306302 535793234
440640617 634610659 156343929
542318307 112143342 310736783
71420337 342274182 358452868
115722903 102913545 14579169
300261920 124621721 647461032
357571182 310778308 7187851
628857758 307622691 487516680
345655625 510854194 428316285
161991250 131753131 705803452
658514497 545162116 306316059
254980452 679812214 352197136
201639096 221416608 499067137
567093821 38380189 516389992
97064070 658102567 4777797
449113434 69100894 8834275
150805327 403213506 425243297
301101346 648172165 40340080
24625077 653207790 664729939
198903809 520300991 64274165
505133540 573192340 655442046
50841117 293702907 218498287
441859202 688954036 656420090
8672214 694267641 79516306
49340379 495221617 580661000
453225719 658149989 545074694
598870328 111282712 491069963
592404640 416431737 215532658
180486518 9381934 530884506
46644401 515757934 366842507
153397520 63623847 77262503
657664441 708443895 179908990
214430368 598677473 481699927
135876464 214214768 296583642
666005783 176732463 241580906
237209717 445578417 673156251
132840815 411119377 261643312
165072501 243406684 649327489
117566915 174954054 121263755
414858026 55685697 138614208
295108376 362904680 644797452
452053002 605283871 647909064
234141679 471856907 567960832
425557682 626270158 461083565
685708004 643955801 566016528
460978441 660450723 125539790
579010059 543745510 612557510
653239659 160842127 430504323
452743107 361793322 664675658
199779896 250528037 379010886
59547860 252893506 398467630
702605529 3001028 676893117
256830979 83278834 375119108
696939655 77121886 586702212
92008592 230072612 156625559
347077208 579221320 35450214
163965723 385813463 483476225
440218971 581552256 517047639
573707314 28323541 671155771
276822194 501762377 346649239
597356974 325919181 300733967
30155785 117312157 276767337
65664001 138513989 235055196
235792987 437756806 121486126
700827629 673806908 645252122
145156777 202238654 282855966
686384084 574462685 27243894
674729990 223675627 706883585
666113530 525189281 608548143
685192652 8959737 215719937
97812924 47809070 494446590
77155612 233821604 320965699
431930048 478985069 597278811
352503329 151424222 412192889
616792161 200950432 58789357
394382781 256299238 349035795
393650321 334411974 205796508
397732480 680132755 253553187
29972541 364123425 367772503
164480831 585024727 490219885
356912922 365415386 116609087
271938218 288195239 696527159
401279609 700516143 210979209
236279502 458182599 337315952
582483066 625094845 250455293
623769304 481373341 143821444
672166492 38221716 638704518
448413219 562101931 406356862
63209255 158447343 224572067
407876778 549375301 11812313
343789166 714472331 101285309
354507346 414104214 69208545
599662020 527325649 676800048
573863515 42313863 634615226
192563601 537805046 653836382
566219511 497855035 598999163
505599019 375452649 298049284
495759596 339113240 392607863
577738376 601659745 102647681
322899976 504936691 73598708
598538090 332783266 138463064
365018158 555495756 96244661
81458283 484002293 256607270
201724969 568186818 308050450
663200250 65068471 267641185
303699110 585921963 626166465
68395757 402123978 444328703
287210979 245676352 86000713
501692739 324551845 194926462
80479920 383793528 328915239
354220432 585955351 299987346
98953654 675666285 706879483
447474847 697869032 212680731
44855256 633368707 581214255
313184031 291140092 336155966
224204182 344746501 395099986
344936169 219962170 654227445
213169125 86173485 640919718
6198532 2150350 590858367
172276787 547256735 432870230
441490295 618576497 68533840
627703966 339646050 164643012
603642303 134329956 711276656
456902820 327145469 391417142
562289684 524880282 277929081
695511611 139630778 637481808
326233643 158928240 80492347
675634198 412343207 254716617
705940299 550483743 693769316
574400916 549263849 584332644
156051142 690820293 321408818
498356486 356794437 137387365
164217282 698514417 640665853
62864937 316587307 454841748
505298067 513066369 205005407
538248011 8824886 176785004
549625861 247374680 666120643
584942607 144089416 159377104
579331 331122655 243242667
580474794 256089241 409429205
404781282 327187973 184149177
157836588 454522293 543731834
84407473 518901287 86522066
5347383 641646867 56216876
558889888 295232937 155015170
597960507 314203645 321814916
561364892 337012739 589915747
611463446 133726120 129638587
3206155 530408747 109919197
108504393 466775190 627303558
692889175 221991575 181497719
82660892 269313670 577034188
208876463 251428268 19950142
193492081 150417232 516987853
528625961 324075569 198746098
640515344 396855807 512951434
391134202 709998702 269211568
445035417 367664098 54780421
709946355 655048990 404907944
548611592 452515164 594519317
231626483 129098960 665270552
604599306 326513431 581164593
587871595 639291471 449424237
365645233 586669037 370174283
569868258 420283474 607997455
665902986 271024759 519278452
218860481 278718610 288317289
64029508 542666845 600369824
474584307 182450459 330453994
517050296 558128092 385429409
679189149 647823281 266435445
678385149 520247610 185762250
358168021 575227019 138428181
412219388 257711650 30376945
508158877 314664576 64440379
492308392 532051673 585945343
74089740 58859903 632473597
467672790 397287725 62850767
691893867 459544715 25043822
178499367 457476015 178863737
339464531 647631871 690504046
501778846 550028669 636626999
601530826 520708004 705347707
412984460 462293895 288888658
196091832 345762180 8632181
597239246 406944847 72039659
51015844 101811603 405366632
67304843 527443745 257623782
512795490 362233544 603122585
127152470 695644349 138390418
191271750 81826250 256658371
212070992 358425591 533857660
621934791 36587286 144715599
493185958 670016957 538033875
177850032 314133558 294133877
560066044 529311946 157790493
503864137 26599536 316422770
292854170 308214847 68787430
216824537 227053814 440363184
326006503 349618148 264782418
146559891 424511459 367022559
169867641 230717183 119896586
293406362 256694056 227009001
205167650 459043101 548346103
662159494 691050063 117915116
675867718 559104083 650632706
559405915 414534806 239470704
393709537 146437881 509193505
340028444 602209582 422555970
111977911 481251357 9770595
339204213 100563103 132643323
374914673 636715868 217895549
627110849 530484708 504808386
517542953 415713267 532253002
172189339 337811415 652895315
661152665 46687591 366423962
246406297 671335790 560467695
610367355 298491072 41977510
254283237 484215022 705512012
453398407 127279269 403977075
701846373 105208473 466560522
351397211 658983968 193064730
579503215 505415887 177194050
519937871 617467147 597938207
602336171 712309429 21033820
168353440 544670108 450054418
403445516 18256693 647959791
466437214 262465293 535354129
657130519 136925551 65020145
500504860 284851411 545648281
204669491 145422102 614622067
101244036 478952565 323443562
391229057 306747982 484708808
412985186 208960651 362084504
164404078 549583896 609203393
34090473 270978904 96194302
247888708 164724605 492610945
381978213 91256867 693636588
651355346 133161631 171446869
34253248 646823756 211490892
151044503 20286405 665738010
98265347 439330640 240936710
713646954 669006809 679747911
71055976 546858659 450781337
442344339 380946672 184294205
201330602 34180471 358213007
339475760 531316854 518064989
177698342 245175607 446628235
645895667 564417351 15863832
511042572 619914546 92994792
373757975 195840119 712355878
102257983 632203310 222906555
192520636 579745051 454652076
169380684 96533830 266199238
690172478 402968909 338262681
700998504 477948166 66336616
183172102 204125460 529806689
12807156 680924159 517833689
8796535 7821468 190271260
422757634 393246610 649712120
298030539 219382645 671181440
86000378 311009358 602263282
663063925 48654861 638867422
266163658 80290036 480829394
573520214 98054461 430326928
463993870 137837086 455149988
5415813 323951387 377477084
362224612 137776913 290537070
171895973 610070698 342364964
182670945 103302139 213274063
503336234 263475450 46809844
675575934 596420356 51632911
682442728 233011407 251881049
346719969 368704156 53448312
458297915 173419696 221378833
319846507 362314687 351593706
96756466 118204128 61963329
543073475 351508839 196665178
313027499 422063783 402340766
313104763 94160310 319943548
381349322 448981608 588664938
657764504 636406856 289376023
506289519 66893375 406742095
652951753 416373412 563405205
485368675 136274075 207566433
635950285 654226903 106141345
132086697 524724110 429662997
651087622 37200276 81641739
642204867 601188791 549305990
690101844 278979452 506047355
601363323 625894656 475470604
457417516 316075683 416639632
677915687 227440705 112926014
440902149 366611062 194357094
289834499 311044360 154822817
689907963 555579306 687266990
167290356 374731800 598616146
519202255 609916334 268267477
676413551 304693888 265154451
681064222 311183487 676545091
33856149 3388249 472647335
67883138 444964010 266073055
343393472 142628793 466734474
547195897 364075715 359362202
499914930 520671980 504488900
614474612 573751741 331487063
94371700 221886080 507195835
535081754 105339670 129093038
350989483 238605816 289157296
306698152 148136343 108867977
579706554 69865623 558450030
488698840 703949409 379010886
641338071 572135782 200128968
73623125 529784758 710179555
698167635 97879355 385643027
513362582 139001940 313855639
57114901 341874459 209631374
525605578 278751945 203552840
487410815 469818059 228751654
249631925 477297045 686859741
577671782 517023895 169215509
607799694 324146733 61081380
472974176 527160960 17171520
590987725 545248392 281730493
179611097 57431030 60375676
143840545 195755833 20097699
172904923 638213260 3187404
31159452 241156086 618334830
325362445 472582602 6247953
411778046 39227190 55824006
238749491 711050323 373840823
333944610 353204325 608929608
164579644 149240491 697581495
299876582 425743804 288139430
289513358 603498493 305249783
433801283 229400110 109344439
646454217 3401524 632341522
340085430 646308864 254027246
118517432 397992581 557724550
422730073 379399632 671471185
148925454 637205388 224881457
665911567 254148185 101231237
662613815 459182591 364549084
642920066 269087909 52847579
581818250 191668117 690774702
660069712 40434965 1897572
692301715 110033696 28745142
365547615 309508241 352181795
657229955 60180451 443003426
645407774 302393651 665839538
688923161 394569541 632929150
91445045 667606054 157219304
126020699 67294603 192874276
23144055 295787462 406719961
36084481 28811041 77863022
163662399 664754832 232965003
516410769 584056034 171482465
442406092 496929704 230679365
92572117 42084960 401708032
149021927 674721483 22972542
411656252 549784714 463410991
529425646 2773731 270358469
598433129 446332915 614085783
496050904 16888074 216506740
430840630 542015723 704252723
436297645 421019865 31610196
248077951 256346119 294418236
152005665 519584340 685019280
266751567 571060698 63364602
630366421 147092240 188222363
682961050 302708442 508685146
264721337 175016756 454076130
34951149 532929791 133936590
355263462 28511654 704900045
150881323 571330064 313478279
577683933 350627205 529328731
108516782 139346618 440188868
582330865 572335314 615598991
310340076 436889097 190674540
523469911 417486695 519018539
116412919 696671365 435657056
693276029 273022745 252690508
312010444 377483716 374887606
573490139 394950885 519289466
438923916 322388961 177668108
358221411 556172956 4804529
227536767 433437317 507421941
223398583 448781306 75726772
18159313 238067849 287074434
94415033 526202815 509471080
534683247 693524640 406929333
708505816 445508718 261029891
710587409 379623583 135540052
87706562 155122249 354476209
510821724 517778311 369437780
558892254 32968611 659868427
602923251 702175635 665495209
131502568 309834005 711253169
686299696 679696821 234184180
409137325 389328471 285804941
38281809 564389040 676828243
235964260 588929888 329798037
213100018 523131453 515698488
411267046 328791770 83580353
671772267 367101844 639943998
653809613 646455635 435870044
559457575 243428000 371431245
458274078 106164637 101574033
57830049 256036350 250997829
545207834 664464538 268490545
206271056 97126412 501872961
318600192 276788426 232273087
636265332 598613880 127613164
667065388 463397060 136598728
239351558 311279663 649100571
176718692 369921936 628572019
433083993 635049722 207125579
626535199 73175307 296796212
709886467 645643596 655452586
338775601 710939689 127597023
657394227 407401099 316618697
360616689 474307964 80454248
207282757 482692210 158078959
579589780 510289884 106422498
371965196 389586372 160543104
619278041 461513535 366885775
328907171 506455623 206400512
493039804 254977225 573891344
297825829 379046434 556743184
336479242 220139565 22608563
155982475 43258892 606072968
622100259 295518597 375196776
681309608 669468579 578255721
558745328 74158638 521354422
118182921 587473081 229073773
699006006 147981604 210645966
103890436 435606180 526221822
187099514 93935015 529365559
68973607 529996303 607064206
210685375 88474892 546060346
528310822 392195216 670834269
671711341 539207177 615564697
51985404 508852090 54717531
477177809 52522697 628869661
280122779 422991343 394921247
43549651 207335433 29949051
336395784 573674059 704490352
83675202 184469063 521857712
621027840 539993191 432370820
20783401 222110446 115967332
218281810 151075166 41727276
233667060 525023536 444909020
141703132 193631235 329487673
433785904 596404624 542403922
620446622 414873594 149507891
346316193 532300182 338029718
315852004 96634194 37458795
53131240 274421230 312141180
25710900 261795825 64709581
171251302 526149509 698275372
147921789 195503259 37301479
583785626 53761906 673974141
544465407 593076818 633768109
637343673 324908030 60321741
435788765 688802574 672300325
658845651 293902769 476993201
697936861 135881892 192004537
208072457 606897129 353214831
264607016 361644245 670163419
294860228 230852559 258564454
183215979 73759156 606878705
20533973 480882887 596964488
182181435 476680759 286694975
27942182 194264605 488100129
13135387 477459472 541763294
312001054 514740717 359834565
393459079 294642955 374684703
338678035 390045009 202626665
35595697 339555802 597521532
94235429 437377045 641947224
276379465 510792331 687373541
99368372 323874147 505609880
538519097 82323892 649008759
431036912 26524765 222283256
55831812 364445744 302825751
680699316 516574565 334967612
441195492 508011624 684537753
584270239 99232869 201234481
243079100 479781349 567764086
250623711 28529586 169016203
435372607 430886400 242671120
490707188 226636855 311814827
282829061 89537398 650686861
116747458 64657559 507486268
175229966 531472111 609947013
211355210 159476837 51668576
446895207 181622444 429621580
93523319 272612946 476483151
326318403 347845470 278494130
318260841 596771332 207797215
616315747 97884868 703961043
655334554 196817981 171991214
290527531 499761211 452851552
631329333 629553154 407903115
499907291 257000492 297755049
494019087 450037179 270238074
338571574 715355202 158844423
278572392 36809738 161031846
557873125 688494155 267223260
585674129 481944675 658075192
480870241 375413720 2921667
329635916 234052365 401039627
701699301 483021713 456022590
340163287 172881398 168182731
529486160 567876420 412737213
138836845 316299559 393978551
12032358 440479324 381843047
420883595 418821016 686137211
267830305 307476228 368971427
537543207 262244153 421577799
203005407 542335566 531815826
518815424 645176607 703227103
98266517 249663393 171640484
510355517 240675141 491808573
125000890 402165523 570336936
384271060 109829190 613255843
476720118 611726983 731575
309017873 625211346 511046934
29690885 92617228 387790429
70789327 393819844 506848770
285292108 69015934 105808312
106572206 352295963 439774137
533638325 15044713 348910796
195180263 101375053 389204458
220233315 364658638 425563332
217993498 36760999 313876009
483208838 574566344 317264663
381760872 662350276 357219335
232250235 30687063 403641689
614371165 274724922 540239823
134350988 24545607 646337047
452758234 708070432 313232000
75876698 698382001 170176004
124990292 215762250 326572080
617157066 286389179 359363551
230949233 332079757 543338485
559816915 168320421 331651723
611632406 537005230 395993853
387367085 77698696 278398665
538243885 448925341 579413895
505040060 648699640 559552635
354485954 538426740 373854012
575526161 561411485 606181689
177285383 43876053 271542762
235805417 166265291 458172439
130018828 649998632 463626825
680936656 704483323 106694131
319592344 173549952 667369627
377691258 26376407 587738802
533060622 527727439 669454500
186794840 163736674 320000832
302777177 87064162 85792551
221873539 440524224 543147535
420131990 646191395 221204208
679444658 469971642 661084435
12519011 337603607 13560526
472002412 550935772 479921997
374370003 195629410 283525279
7709058 532300498 593541721
375987899 672464094 490822723
205530803 206415803 535655546
278860252 346992378 423032980
97774141 476246872 245974460
656900459 482906354 507704879
429125725 532740060 16889731
54780943 460660015 406369862
170460471 685304724 473552367
628905755 30813119 383310684
364631371 299454756 113557677
138519883 530842079 519497519
77569964 9452202 165797818
17655103 195883917 406318319
367798883 140819219 257592261
210431666 468657111 610462792
28245581 510385263 292025791
87580455 563278285 520889468
43707153 334775662 559415812
184530163 170628152 74209460
360350560 582437981 209433778
7170860 534492328 11656005
593756700 297484691 578887894
565013527 323367035 124864796
671816491 476539865 202600278
310378490 107084659 300378370
291039858 614220365 212033733
145787552 494045181 277728847
246211147 665661738 560285813
527432492 536587434 586994948
96028932 710848118 181228848
84254822 132569245 463247547
395497614 308920011 539874027
225847107 366491850 446867735
665620198 400769389 690409605
573588213 543470717 694299680
473709766 214939923 595227293
257900158 676843202 614569691
230744039 545252804 188774210
18795295 581959487 515370938
190023472 261586308 213960810
699838363 345796193 321537832
117700206 646112702 167158623
103627687 348346276 442614078
252495659 243449199 241423392
600452373 672615732 534591759
151737058 669158632 237244201
236692692 80804678 62783702
23848871 548464765 275219925
3457348 462928533 491402521
29846802 269499887 302916304
341539562 320848586 140938047
280783437 306475570 316369516
228754257 167609584 566370863
272275340 308187900 252913319
198422331 474763160 56523019
261728019 667201302 698602600
532125276 159508442 167437232
50297834 353106785 542330040
545546594 624348661 581472167
64495711 327301517 656099376
523769928 460150593 647511582
692835251 6939613 496490203
397595308 56351661 382850835
193929471 524249463 523499341
706254639 597725121 395698006
444234907 32035807 259898482
292658681 51391968 601416989
650743552 324047282 394769804
583071338 595146030 694957415
636341382 637194413 179281636
202987821 529578472 560956291
87415703 624801922 328820377
334179264 85745028 622458163
229596088 63024761 479789216
111948594 27095042 249229657
308760945 211104364 439069896
622791395 318525433 694001863
691007292 88694284 130666666
386860432 653249178 87945195
284279071 575131173 549210550
594599469 189796710 610498070
687450072 693975973 574761643
116804428 280692679 246710849
568269583 86884606 167424067
398644173 172352479 416782515
230389789 444756758 255133190
488780214 60972076 2762516
482188894 4665741 627260289
573831809 94694585 422996956
287660203 608007713 509289025
634288484 36497032 453953099
459902530 433403690 439339821
303011476 333876367 46526220
464507911 326270995 426621414
162553769 47361236 319232090
549219278 438901004 706788371
684642988 121581998 113866867
55957033 191028665 115072154
366276341 22320474 233467551
235167523 639223167 473691885
10020302 699408753 490366925
76781439 192994957 313700345
172373027 398662194 282751124
129454840 207605838 87514049
554860382 558404498 174344958
326139409 324970954 498914090
162457594 506186631 126362564
230102402 273325896 128864869
315055181 434973752 302915899
343957094 317290518 84728035
148155645 556451570 25687457
694915638 140518177 433052203
704269441 317201766 663441322
347607344 191709176 395083023
383049880 703299430 191003856
558190568 562097152 684795711
696289785 404671579 704447368
260014370 431556175 277582637
388003846 135558262 524995748
651533288 576376357 201188998
652123405 683586262 165900085
157044958 612321455 696812102
228383335 511181672 69420322
445638953 35596110 225611424
381694930 104559469 560046791
79366987 147842458 419662904
658979644 304722257 475488002
387705374 321387640 236427243
195219972 159819469 279573014
556194891 231387595 685360852
425522167 572891498 644991822
89066195 187507131 131396406
36460858 175770754 85710010
278487673 157951724 480032967
714826297 282188521 499920923
708883112 480273299 612553647
227690772 518392817 646241391
469812434 305108768 249251311
586468573 18719010 103304398
273803784 498373652 224948846
434415422 591576485 553609317
340024137 277868496 11247960
214818182 215987091 148016679
361660791 296587830 245995948
418737276 667440426 552951562
305185505 177115 282872053
291948637 407451893 474504712
292960915 601768950 38873730
349442782 120633559 644047911
465714943 647722841 587864218
590110008 548611895 618783540
607776222 520862446 563231219
317693478 92553807 87054700
251408971 629436692 51904366
43400581 492118112 15640107
60390162 476758329 558306902
646700549 604053967 169522398
376549203 248719000 239109759
581623511 441671656 29015645
491902845 650446231 119430286
258945942 419497594 507906028
76739090 691472841 240619103
434761242 539828409 263948243
223916982 316019742 391645301
101928865 707053324 102534099
599701877 495762159 354148937
304005588 655227906 296604734
617231389 339933341 672832735
341135638 440984703 319590953
357756563 581500530 393996434
96610022 674586201 170621842
714801668 653160657 82321807
343594355 56244611 505234855
553939696 517946480 694341149
480326315 66401021 286863899
226285851 434834614 369740768
285365361 243166286 81388744
389527295 700399981 706671781
291248324 529916776 84274406
486852407 528912561 546569054
213397732 305040126 27040413
140209986 436440909 592506281
26609723 670234599 84474912
495716684 137664879 354506022
144470342 45608785 264003086
355532422 634765205 564040933
237683356 536783702 559950001
643980604 396937408 575038107
315236075 242245325 410742076
261395408 551980216 662741032
485549420 217171618 30887595
605059603 133641460 613580053
45763296 313826053 697800041
62648712 251614627 678757667
197942832 651572948 588315295
323583619 302925782 125007246
328534928 396131286 605127416
697912378 703394426 162142668
250988594 528061439 264947301
684324004 158262906 396311445
604477275 247189290 598385829
507934381 193645384 471677609
68230363 68241806 267458205
57651165 203017374 62415569
640834369 205058498 235897928
401358414 531195363 31185327
704379892 411109967 368926223
65315194 667247069 314912022
679463245 230210440 147041087
516368947 671115302 432276952
325016239 608820528 130772491
603866675 390020460 20480749
602636502 147983058 111077234
479399495 342212610 272660705
139515497 679834950 365068968
426650092 545839834 510674574
490524173 225666960 709429702
227167172 327244344 235044704
672190038 105991792 538454344
530484066 423179547 394927486
296615611 369034219 93965036
607541793 221820520 345576747
75480142 72620319 371377227
113230796 255742891 534008166
710409362 341934461 465475777
307620259 476595581 619505411
271973074 194520563 576308630
231752381 66817912 642577150
171790022 277998585 661216709
562906739 126832632 339391675
57647464 51409648 163603966
297672457 685891796 533337496
693730946 441747974 580014861
85256632 251166268 570469033
333958591 699876298 377810010
323987621 208519821 586745592
298474403 327231749 648765037
90225327 274203966 353679674
311826568 400216976 481348905
367701449 377775864 1915138
459481550 626796311 50828485
561758173 452341922 450200469
236646200 307673207 218603777
504910514 555885510 67241796
541130450 136562872 443203346
264863025 358321144 716824197
188263153 400680988 61997701
676341353 672572340 185850899
693085151 560252320 128554459
367312136 435512337 490390833
456771682 553066269 480505017
606392867 531216878 124123096
425924944 31654471 323912259
668134302 106069034 273446805
514246586 282420346 506911954
350663752 210966621 687863325
397710066 332064009 99842920
68364041 618909255 706008687
608938636 210244619 636508864
598966449 715457754 12350312
157644034 301588997 232041870
14990010 477232801 244617435
616764055 97761732 172445222
687689532 31152259 288141543
685738521 121085902 27849588
703041334 573284985 298914484
321341715 195328843 293790415
299122812 478679514 660751354
473173514 121698066 231691293
470521981 710745823 532398616
604842584 281624357 355451341
500218959 603856556 474222240
386407430 499751631 171450015
425219529 223837229 278006063
265799772 405535363 623738135
219352531 453319950 204239242
428663265 108132557 671944804
268939790 250460390 362293731
422500608 281515245 385884324
69410703 591105747 633367479
152689201 341830063 348277599
595182591 613477984 371598474
574182591 151968286 124978279
10434164 343247499 551907023
489291690 716049381 213691542
693567663 88953782 456072825
392973208 298167581 391004396
319870160 74990763 433558959
577132073 5058709 598388901
166509655 502130609 672347571
429032113 416134707 570007146
567587302 372737422 45734489
226204355 395031946 567240465
59662970 28503743 126934456
385656006 326613035 635717951
305222801 138834948 383396074
149429312 583365553 409405483
356836617 709363852 297029054
196624110 546660800 201150460
552404484 159598493 464287984
361146691 651153063 626074640
638563864 514844382 171603011
74150767 662230720 657278101
393143063 679325305 372694270
466118050 482556074 96424026
639272910 172272828 161194739
545458542 261746269 7889868
479621366 202553854 495963137
694922372 499916962 82945094
148521161 685443154 286298045
389896219 239418048 545526038
640801423 427666647 651774505
438856084 268265273 273105779
488963134 659357368 711153232
642401235 316492998 299631057
552027306 432248499 393475540
122924196 91608417 384977251
201598117 328214806 469026164
461957627 386058398 580955667
101952601 44549620 316558205
32067305 291109649 445101434
91989701 165737202 559811917
100835759 291548618 524826044
380856838 177368608 167930641
470775619 381270524 316833894
532022277 499203922 373607822
95646214 441218037 257160068
497105434 610785518 96623288
436857758 615139827 376163497
379291764 41593519 341631422
130152891 121869468 41582348
349733724 65328233 196246038
509199041 576403720 445730121
182262303 700958237 586516870
354126939 26904473 251728119
251752021 468722051 397237804
66691012 218326299 214801855
437473770 151380580 490943326
695220492 588907685 349070209
389380887 194829602 618856982
15728931 629335157 698110929
129888596 439190677 493663656
708269465 177527453 494688378
387247895 11860789 533143860
258891118 402854018 311520787
589471428 237763075 322654035
324952815 399575802 448744635
614338280 563729653 557040028
367300996 700340994 296804341
635979896 710280970 495489476
537614996 514005985 556382166
614121746 311964192 142479809
309923194 426628329 395883337
672431494 229662987 663872260
512017593 123807200 328499267
459099589 535132461 600598990
282405551 657563032 680073409
496588122 43409736 175549042
593502647 54928049 480924778
483317488 102651537 94988195
199592003 695922868 689122056
186733162 692649220 577051952
639995376 188872550 297706730
51365569 300935150 201273633
405496101 378607262 694962490
165819825 114360173 92284601
399854761 425520078 364165735
414836975 190944594 16045658
302887913 586013606 692187005
407732901 487510905 290121970
615857427 144981726 488139748
124965651 564093279 12238284
671438996 679468150 5143232
604627897 509499592 386690844
118476009 386984549 229442043
51236284 543999473 305111050
271474098 571514526 577205864
138533600 329076008 405252889
496108452 354216291 486438733
568827480 275126253 517224501
41342184 180174556 471807284
685039653 527139184 16850277
240856331 236758443 285958107
18659587 140634130 389873564
680453545 34376935 284064633
286195281 291595753 442670188
359223608 591150604 32881680
538543624 557292677 234027296
190316256 637107488 393077389
196277861 584865570 338513544
220160718 238253302 170752087
309879933 345908104 533822084
223274551 550199470 26276998
516103487 164202426 204058922
209130684 667647187 608133630
633730191 179580569 68119196
639837588 253911522 260186285
698740466 360019429 510095964
137480453 235888924 447571163
364164807 555171351 319912668
67917021 401343699 474689288
5962405 253251282 334518765
308238059 201061853 258539825
246329091 311159411 396061601
169312368 485203196 175595502
432366361 394702418 11644597
453489280 229631554 426848511
619156016 715057671 168982153
393052450 466898142 226685407
70209765 99387060 669988957
47451197 466247600 559899378
270550003 62042480 672353830
647198773 337818750 174312060
255737083 529630661 358425081
637463870 329026495 615828683
217177544 184158674 316556109
98120063 295026521 62446966
361517234 320184438 25596010
184050543 69125981 233405703
495843852 174552171 88515170
300010749 572976823 2242731
483153273 177097743 296803127
584411633 410512849 601946910
50905852 592856974 672161591
661633540 399463007 516010060
53076255 710292692 707348900
345910504 565255415 292250028
239022827 294411968 353310974
343757442 246440786 551758945
578571582 522112412 545378219
225242126 610449856 322256742
609628271 701626643 691479305
355939833 509865948 290041015
346401004 434762058 529496080
441201564 712147935 618826130
46120329 77614961 393802710
598337154 203830921 619146982
390207611 642706335 95766065
703952930 453635253 431099255
397248525 658586202 121833330
167652444 344345112 262606226
682267861 419513817 299849405
385102683 41806443 489739509
445649598 555122936 561606793
133604896 693231924 272708228
435344617 644639523 42568275
227644780 32326865 60842973
689210150 146363832 501505469
101788051 159428104 312905297
600978058 490833829 363453240
189191274 501699863 222855552
139047584 163058999 372733382
608293276 308405058 410149268
413235075 429481255 458122479
644214586 282139371 434277387
473841314 530844312 86398974
381455350 330713184 397514947
614151446 257028541 259130766
116948385 45650890 668971976
486426473 404599578 256641676
533967637 453308983 614675867
503035135 30882834 466870335
236440444 330519384 549576539
252938770 278861792 221794640
489337465 250332884 215244903
67566293 427454827 678195107
162911632 371164486 35202224
652769108 15486520 527326454
581581753 137331183 622573788
547892253 553563515 93889055
383316776 87053303 218533871
501272771 44025876 310059662
613528192 445710901 331588347
225346892 329822162 440384502
641425354 19911357 9802843
348073522 68816637 665524159
507438934 522984989 522396792
86482502 516953108 112679869
648957286 206212813 455511472
348623511 269266585 714144818
95056883 215250525 107115315
620173713 46067996 558463451
280910847 14319854 134607042
12354363 287096751 55616196
316608051 438030250 215370482
325269629 6008951 575605176
572614579 387601804 286506910
311671022 460033973 37750184
76192254 109085632 88761489
48255768 347442622 434489816
367236465 659076660 673323664
91972263 260667719 680470482
116772311 575827815 654959778
578923489 147938090 495705568
189416293 371961585 133980428
453010875 66797859 567037252
639932542 714691174 388300027
343765846 33948073 261854990
509675788 315252991 706396415
273224406 15051387 409677894
424912170 49299014 83094975
298293686 50819434 175591159
318504696 644983628 400899631
339778865 409662291 418177238
323879517 328982597 114157269
611498482 160439104 207930294
683333857 161742334 685689318
220748869 649589789 63213599
609685998 465818565 634785299
120154183 53469008 173427139
15319543 199089138 301074473
140788562 94994848 440628357
93490573 83215600 445474218
685259375 57521999 412636120
55992828 544466978 381031422
191437964 542229832 529457791
229221409 290174491 251770259
261081014 97774045 357726072
190420396 132153896 542999158
570327087 406005355 614682720
494329923 82797770 628083176
271420402 179677434 676016839
111070966 436219656 479268900
297939798 184556559 643839441
619211190 322789590 197195565
486483775 364864167 554911410
262100882 230809064 374403064
658204032 374590950 430175453
607432917 567964075 536683427
564652685 572788053 320528555
137651639 458267133 209943743
451707177 668984771 569053124
146439919 451201516 580142880
267367744 55875312 518821896
465030675 266165379 23372339
551746601 180324535 668800522
94941077 630255045 85397096
241242888 160210595 169966743
659547356 653531670 369632366
624664295 394041969 369129429
530695654 8104581 248973819
23386145 621821159 632597413
281610237 125080919 68648792
430419419 38766061 702917747
336024877 413469121 684485080
600302604 694859324 486358684
393400922 663750066 395112680
557687218 439470974 396968294
518811537 666079420 702295418
187560531 588686930 592930691
235414728 168516198 511366733
372206586 210006389 648342462
717142011 38545359 97507339
73860720 308609329 425503078
619620258 8674196 3875966
374950028 188225628 583397053
518377228 581758343 468987387
492210048 477383797 447798566
257891974 97241716 466508767
451460514 138322133 649775389
462307381 74850529 200429910
251768629 14059328 323955203
131674853 612281944 443040699
92263911 164835959 576885060
622043399 357987322 694419012
375163763 229321173 70684068
193795143 343734840 430898756
145157171 116877029 481705992
518429086 295072246 82271581
579867531 141904359 609115753
308937280 202020926 699221226
632956683 49857273 138207718
570551620 27420970 549838359
541012383 542122672 101416272
682441017 634503530 477797391
67625197 222675062 321749296
185516105 230719007 98241884
263732056 547290495 238054660
404287355 98808314 8768080
219885874 237584193 364587486
692605789 291462028 367656684
68152772 114104157 715216708
521793439 690302065 17525198
437783114 262700680 154949920
406843166 546281041 234761239
541972900 679387691 231973316
312339699 233954712 65428840
89462435 43608959 417787085
22670956 658893231 38597934
108466812 251973572 528035790
18523707 515260909 548996949
463543181 34371407 213866752
85017794 649087866 8052236
519727254 266873824 417561948
234528811 355624048 178439981
164623550 280920241 660277637
646350982 339976536 557469144
264337857 612182844 122915770
279735268 53368337 492128139
567903605 319682661 347451917
22170158 355592712 476420636
267365935 405550216 503834709
335285831 214711114 90670901
624254966 254326560 368167324
248020415 227584108 95280489
528413308 347270933 371610974
531969597 235968288 526990702
154265863 546059481 566228533
338478935 429415284 360358005
175969709 208732495 95534203
154303401 565112486 330813913
83051924 330104632 492203292
325530230 94111519 409948592
304960527 440562643 570183983
105224769 391937894 409128684
231672703 130783345 93525799
282768516 574935054 141838509
244424898 106675229 204529299
10466700 208969449 585342585
19296277 173194633 623277460
223373406 333995290 269004635
452046025 295332116 713620957
51001820 53164680 429374483
424836287 357975457 692496010
356439326 665501570 79081620
352621926 445451879 133477930
262251949 44254542 664614871
225966230 17506787 550311163
139833838 592707811 251380908
545752170 629540374 638911197
505871823 627161747 520611481
507511903 21707993 277959346
434277568 714277728 437966304
277259617 105883568 283149668
595610007 626887863 380569339
532740984 34474573 708111386
693354948 635157045 698267314
377058838 388266182 173041680
482433271 104795134 357096835
237325007 433582558 161247352
117210163 392356287 125791487
137601459 88227391 251551150
411954275 713905369 332872530
308392072 97797340 296808560
574927823 512256813 199408295
654148863 174857048 354427955
382578607 179680154 529255695
174509028 275109850 141467005
579071090 442213152 563716813
585289006 648759169 704964526
97296840 36724606 232018248
395098756 657095045 95634863
647183661 265554592 106591287
532677889 305180421 203967129
667948993 2885504 680354660
418430418 431075875 674905371
504905035 489559224 128667860
561348791 568270639 397766416
293630360 548028835 532926552
227458028 485465824 39678176
94489687 123703328 414257371
81865662 143456096 433077519
226857761 255314439 26281937
327551783 355957544 324488428
525523182 646667596 154602999
145728957 395275553 488404242
565264711 317548254 397924494
281930860 606853612 682523322
628241624 104862423 490571109
179931784 695713613 376624516
60266565 506591885 273312453
637093680 588002239 576351696
680741794 386470281 125978517
693290718 349706520 692181734
8893751 322475178 181226865
401603739 302436353 223546806
140683748 137930608 500029055
501130721 88709695 477973901
447142481 511267558 226634725
238076526 66248627 131664303
704413204 638550710 283822935
194439949 435436604 707204442
156697071 129220716 238672347
270673547 353121550 139661887
579940792 145324931 352363572
212690185 106111522 585030854
29405353 140530378 416293735
361176224 333481202 79372488
370282689 385370109 674816610
300904950 128723306 469409378
452034276 598634247 54154858
408344121 664264797 102961539
5904446 543543470 693116229
383099451 621931402 163557527
713306654 192205398 610169134
692676262 528939370 95606906
344976516 469674028 388059794
456540291 408076764 699647783
657270099 710995434 470737953
134481702 199828860 440508454
275177496 570653806 142216498
617488669 513254511 381145000
375500161 594976899 440930322
694146985 331127121 592223898
206526183 428032712 477020994
413517926 507920283 293558156
619362165 252302407 36140403
193195572 323941678 574896263
669007071 216700351 615674135
232891860 555381183 313500983
408381899 630519288 547693493
683996785 500319564 354600143
715423127 613997819 135058343
276844627 600740917 681337916
167128500 688777238 384769452
210485193 207777673 169564876
217382448 521171421 62171596
30917629 605595200 418657912
506375722 165424793 463602558
159848206 516241866 472261230
622919326 361771534 687371160
112597282 21025841 636854422
373092054 615381578 409998528
619549946 533767321 294814371
562441960 329714483 541731454
592144171 303332093 25922851
192674959 538396618 248589193
90757916 560818223 194473201
36233371 206019778 251689310
705740891 660157713 150959039
289223761 252180972 371215023
157633093 409931730 471579569
431665523 683036816 176222256
452338098 260372952 620527785
37520484 690398806 347166128
253590961 74927088 365658954
208524310 72192210 609670233
630027470 672928272 112867638
599753668 166730667 345774138
97569573 697254977 527841981
306245840 317179562 439533760
182235110 298690098 125253251
48428719 213828649 191918557
342572624 259693292 394908453
352090940 604920981 325309319
53371015 523685777 112806852
427178823 323584803 324576646
527147846 625307593 241888546
164272657 126581747 181508014
517685885 313820162 690318953
34904573 581888092 457154241
139092969 235843153 698422723
511199203 591840762 2256339
521914403 684211491 74716219
409045820 539414871 562388965
141472845 257660454 395627316
132563602 32896075 249631037
253057758 83797136 268485258
239990745 386163197 267113010
124503274 106104744 441833589
422794329 682112927 158441057
395785869 557034739 449066393
292989264 37641463 483549417
509194853 710302370 520636166
607816005 423412277 317617979
95906727 493167592 329416923
237653499 354768320 544463250
619966546 506513771 340287283
411305409 701508644 519274248
40036215 291444533 232654581
315728084 281257304 428378197
389753427 249238845 136725009
317780298 348886705 130593665
245468305 585068691 56244494
137100648 340891106 644130221
679101404 536969992 21141576
167975944 368113031 368097758
545354385 37537233 46189201
417867428 413611512 636624518
408835349 106459755 399277899
156248561 569322116 245884994
498108584 11209187 215683505
548915651 462102335 666398853
339706753 316242002 577391058
539555927 436780023 32902814
174525078 606545264 599118011
564092312 599304816 642272716
581237946 535496213 50182825
358373137 321946443 338336906
308943048 100311158 13329294
585295495 533209516 52293744
472398557 494913653 491142859
42295898 132686219 22347015
95958781 689312330 422757018
248869970 99567279 473101830
318139369 149728085 644445773
394272564 37569251 630906283
304330471 673004193 472950763
69347392 304037499 643347104
437006147 699547753 684084991
53431477 190368272 15942844
52268732 475014480 192453963
81366683 6788405 428550324
108246218 305840241 105857389
137167023 587889001 392520881
648832556 222105428 570760698
384237233 691125699 93822973
261595408 148022933 170117018
499311915 435485619 485817615
430707120 200392033 549109403
555787614 241009283 255119786
587101523 481284064 169379471
393930202 533719762 41433488
233030150 658566253 637078260
165858856 134789934 662679056
448043970 169097678 459231961
69915431 265903465 275907217
417029564 620583848 243694652
690628714 274486163 700574045
36104206 683034339 653280754
225507069 415634599 393852311
271307680 633251195 560277160
622264624 660389204 630598422
138193495 95720337 559442008
273072579 540308620 343830743
506768180 141346864 524321302
701773549 422242683 537974130
306670594 627161215 592613167
197346693 491668055 513352048
683598556 436033403 605614887
183507045 548004478 307192443
369185931 431890444 532860577
170709989 205723853 613047027
526546872 111127904 493300549
187816730 243683919 621317597
606156333 384423184 181478347
467537793 177098950 29648150
225881005 273690451 22554682
566128109 468990570 568650506
298675087 65503072 263259037
200139423 418369326 708222903
385272334 540595364 506428946
410836591 191895016 232020812
376582020 562962812 420442425
2249481 622996479 711160705
347154822 234304946 217541244
630152734 571980114 664732917
340305201 350841670 468880287
250714370 603777261 445895262
656059314 54199892 415114811
116732942 179071144 612737053
326090961 699873415 390141687
685678831 702416205 659192023
437595334 545670470 178259392
214801330 412283750 679039676
657407386 695135032 233532049
602390715 679657538 15480925
630168237 51241465 527068223
114033172 618422161 60160969
647872408 363493223 635693096
632740066 246488055 707763460
179411240 336899443 167658205
564414487 204215761 697469282
203509621 313989040 120794339
6109961 256594826 471673658
370084883 412589832 34892794
572798666 704598313 608717445
150578001 198074911 605572904
53334200 87544282 402059009
439273139 314708034 483912803
267583400 641763262 50196895
441997443 318432354 313743553
12251074 385454586 355501784
2996009 604455265 700557995
632674816 386411975 690373600
502910616 597936946 634116625
284194709 222994395 120999190
708343504 533267071 228443098
298360568 666892760 93810954
329420263 214012825 303839108
288886799 400024049 277226169
229570139 391661359 233248380
190282882 601337993 364333535
356732634 444150064 631547376
606020008 376691671 462919742
247808442 548473066 277914749
199107419 260271794 137305071
648881042 316062047 624617541
100250036 180464614 63286877
109087649 506920082 672329070
251828847 389423915 42471947
126000257 447914210 51229040
447314136 667910022 556979584
433497384 299490826 296521722
407807281 679604328 241127164
28110310 543622202 245456916
425509395 684688220 693609341
119745958 82954953 194726773
347964704 213293412 221337255
554418745 305431520 517319624
464869930 172939375 159444251
288655361 208584265 702392812
4771206 513648341 248373350
128141936 220903827 110193401
219100274 167411850 561052334
215856088 181360303 478597474
169730240 510305826 358317888
127945901 29369450 666443769
333809917 92967416 303249176
160358325 332879776 25238048
469659388 679847314 409433165
617667763 114561305 210960784
654590078 619918132 423043561
543679170 85383239 670576739
144973907 526690292 274838021
367310178 80035619 403997919
153259866 347973509 229239913
533435547 574695631 72678289
66612691 238758119 666284045
171314414 279287239 713062394
500026461 156769599 526868677
611157171 185134482 543818494
391887795 358071903 173790092
280499509 115482321 518563179
367843855 647926301 54721690
707169343 703314720 597023791
371885054 87638609 612628374
112781869 127290395 108818114
109177031 167009929 270652956
373000802 705480218 312400582
392006590 577932325 219025083
152653725 72230209 49520001
317266096 428540201 488143453
45747150 373269981 190727600
656894265 406912372 344762217
404609308 498405127 247507070
445059585 361772584 497051432
399174116 266105442 661974486
306114081 691423605 437677289
235451783 291099436 527026654
701244099 453347724 675719249
261515965 540182142 398444491
201770152 639848565 700871797
240366886 542139325 582483796
1794128 446137278 272452221
35206746 483050806 150540405
569334891 306780962 251330560
416953393 16852721 352312264
237151422 191664047 117553322
167000251 278027589 513960150
396353805 45861308 224979791
544847008 50004092 100319945
467638761 69620556 268211268
617629147 217076779 593506513
310192250 198489017 183455361
404524910 120418060 384750849
550039306 628947847 151010279
680214949 282468982 609576660
652559308 637522306 485207065
544710925 177283547 439995845
123932555 42716333 167291282
666086482 42852166 20960041
213942228 73026510 646787798
8389514 95436333 711509186
18551680 371366030 587571986
55218423 310836367 316673003
621125242 234110186 587760219
240507634 586216501 272613871
621298056 355453081 280722439
194338481 443897961 52980168
143132568 165623941 337520582
191720290 272907074 297990095
687933014 528284054 685295665
422611747 328176053 667532706
651301327 397880435 671423271
700032408 462388005 677141893
77423285 248997229 444263857
188293834 465549429 228788957
12164762 456083749 530204520
278138103 418370718 659529600
557154143 370509600 490941527
568555751 96276910 90570944
388386313 670773806 215366767
193524022 394674225 391015901
131219390 169399940 711304631
458010460 310466343 375536333
487283427 69506507 246791892
147626605 530910785 601498595
685077875 245202533 678505555
141705335 252113501 448718774
614852558 376880156 138001558
215532216 570675909 409424325
11489962 22780348 409856899
207932074 2894527 130131301
144125865 76994608 86094858
664604450 579504309 577579101
652678596 154738539 606003585
705707098 470816883 524607515
461444967 188422223 302266979
268500937 289576298 368214768
104145644 72762934 55528918
470732872 375214738 279477547
298320191 30429317 194741993
64970787 282036053 407010731
23324410 474897079 180110905
4212266 159083834 515486209
435518402 227527280 496025265
346188141 270294158 193464440
294522834 571959754 389017249
542587215 281571700 421863217
414043832 361263280 166337300
285791316 147594975 641133146
182831454 694351407 392171264
119829797 345960796 603585733
251580313 234618726 362612171
560098871 526304278 507475481
96550327 285612529 442053157
472652497 554633036 7985614
111460773 36104603 666746043
418588075 38661988 177041168
682909903 211683956 228726779
680497084 251603566 219156945
183178435 120051088 289025092
398977329 113885530 140425303
146104770 528215359 310943450
395579430 158872065 390872485
162532346 679538342 311245437
507051497 489042794 253328094
130079720 111900385 42565558
341208238 371420043 481557224
175264101 265989446 254613690
166620886 517866407 529118417
358033295 244703834 34226018
327401952 118971883 598498199
684262996 509229958 93334462
178848342 24661050 319010773
674920501 258074204 497589782
308317655 594707024 20303723
596205663 517870787 439726345
122912480 116636503 220227844
86368650 451813303 366367267
183843229 525054637 577421737
281352348 400533442 389733785
285396864 356721102 127009572
30857402 619056850 465853155
290416807 615419287 188108747
692564360 645050001 60220847
533546066 67570854 197738588
220179462 124427491 239929575
565687226 62034295 270211493
178928604 548043187 239540403
187067941 90044550 645572072
389233302 649245009 117174640
543451236 172219940 113475604
216111378 239538365 67132388
665429151 279594770 307975009
295991015 659586948 606858183
352699435 197144636 385227088
311708697 664249600 340964626
50134528 142570712 137298053
157508870 453750343 293499196
53934198 44672292 50802378
631676492 637362296 96544382
521601993 531088165 161780703
92309729 473357395 345639691
220926436 279283000 280741751
558202863 252294368 474745523
364240674 383880042 114650457
631689618 82562482 141700264
117607487 188635937 165491117
151033866 599788599 398142406
293138664 54979621 636086592
465669172 35718680 283270499
491177562 136360882 368205604
489732776 420219352 464904169
348456227 327998547 347403785
229705844 412969876 223819834
523936895 533497656 196495129
107592603 420805065 60850167
444220130 363877980 458193094
151144745 115544671 74972379
343727374 233965195 123110893
564399100 677693888 292970535
109655040 578649507 161740829
674479365 307081040 155775234
554554890 479376696 329179662
174128699 438016892 447163542
160167489 94885342 92323908
227951810 114879847 99020750
7996215 14914921 59369310
626644269 70698398 704275541
191341859 299608164 200136070
681810168 571852390 196288207
116743411 327154814 22511148
361547946 714118205 543455121
679001420 194222792 500102557
415569810 334181947 566931921
458707599 701159741 81549726
237734805 196930849 583455760
472795431 314716295 609881441
358927145 402003284 346252636
414001305 270767336 2678650
346285102 147030634 391160568
559638984 27568793 368577748
393767675 193140792 23170930
322516513 247693855 65183163
35558751 192253896 382143215
463277839 431163725 643895692
529877614 199441580 493849079
497517894 160388027 57570324
485060867 12523941 511633940
205686643 282349286 108450432
118503858 246034515 662060252
354045743 389265467 574701096
118190597 51427595 53773212
123144019 461632748 683886756
120397531 659495727 92217962
122968453 584708447 509659254
704773464 474968900 6219187
437797465 304725038 387698708
567513562 271757848 151862074
46976240 216811014 257245923
530179211 553568013 211514358
385348251 517735115 593213910
127653294 445292245 629202644
600598412 661617241 344801831
44899551 296023148 386846393
203281644 420499171 183540225
564074009 647663904 184489274
690745772 585380734 476376705
230885913 502303383 662541590
221475585 636639528 450554049
491031654 635175590 262288974
452905995 47350485 318150194
461850013 622460959 350317439
168005537 106938605 54787251
542495459 648725433 166237095
275867838 264569177 639396761
566065795 522793466 390399120
550325872 208423249 511811602
259437525 160420668 395706787
517137452 603735758 575948977
413774428 422419795 4779541
414008815 608157018 520546161
469661315 140891635 709420268
522224460 188887751 334910107
706915368 570432771 425816995
184014300 127752095 454327308
705342863 236953100 335830747
241618351 621621750 232586814
288652489 36724588 674438505
573015975 14886058 402302707
56679599 153150597 600221720
602559223 23774303 612036542
383271871 538770356 350212043
77551187 152278997 155834304
74225721 339720389 247443055
667602949 322168899 624987508
82493896 371741305 73221759
555257404 293214347 225516495
109030603 544513116 281502575
152380225 106441387 358477296
634665965 647362805 290902869
267954422 526718425 311118756
542200951 612967012 55142301
574461894 382564356 455876439
65502573 210549499 644491321
251822561 122058621 34552548
9404608 706357728 296827460
1721900 361622158 184513760
284112845 74753037 299955095
138972977 250870605 261448501
33978162 233952351 84488691
256340278 535007016 162081284
210373625 169204428 457054873
91377437 612477437 330735928
492593451 515233783 400839259
4213442 493158431 462041204
243238531 147988775 602846579
21717492 282307695 340390547
118369961 417183659 456720282
115397390 249728999 237322311
673675579 481504079 668357010
522397489 291129426 42232832
298039448 56343022 474314375
106755737 54725431 407821411
419701651 287945997 635459123
517963962 457919439 262146055
160903419 644089525 715041425
698086041 128040082 570436885
385418140 518012399 595199720
447656862 94078095 219637293
660357329 629014545 2343
603753495 211229827 520637713
120006422 147416486 358254058
376143431 341745333 325423242
488811706 125590619 97621815
20398316 392543024 96774176
447640222 23352438 278035237
517345627 393543222 576320021
136276367 90440725 237196154
93075580 174615903 3163971
586069868 48325620 26374118
636784301 115236086 306918176
289937416 21212813 502331592
391800754 169953462 442554448
717233608 166237291 280073900
476645622 489619118 485603876
242561012 564310888 503508174
605947953 162292103 265752488
673587153 57443879 32809268
533717576 557301978 307406379
360822999 378209893 69304746
342988357 669830904 496889273
427901035 16897031 76989570
215768084 422454619 364061816
609628847 74980222 268381258
614505716 272126261 545686028
120748790 124168239 33178555
52289455 152042432 652436027
486332304 381680829 193367220
289526664 165908244 35547639
423594216 530863472 335970855
225994505 389791695 611009813
306601471 550773814 38239943
352231048 437582016 210011195
138497199 309076761 402144344
497783926 550498804 330025324
493053653 640248917 649180896
336088296 472162457 409968535
133344176 420503440 545477071
277945401 221550006 443782659
325399789 255848899 81163708
487617606 401709230 574826253
576963504 520611057 689919819
201399673 224947313 77093632
230458646 677477871 460227056
707426697 689230107 232285473
198439730 235429170 369111261
26567738 91462361 397248140
604819521 592749069 322499798
671152264 653543577 590856297
137734843 138933608 480318669
78124431 227207586 570458435
370594380 600097413 479606296
606990089 626599080 709618597
428785851 377625436 580921680
581011662 90177169 249220734
657056453 403040959 284039302
86244918 266515885 534201112
251288904 461483566 157291059
400525468 226757545 511152990
574184979 326624154 10475637
154768162 431190267 633668542
405036408 420956142 433366017
558830812 274130021 705336013
92014880 396872114 597060469
256967182 264505731 13991259
130244241 587527986 592581629
608137921 173313198 539818480
533493443 387698284 705178672
323526698 50561843 334307882
330333561 521482101 315942280
454567803 56193761 337153691
703526246 94220325 369874606
224868867 388624080 408903632
189777895 420382524 657580240
633928492 551436306 147249073
281261110 673262414 21240535
57212192 503900727 294904695
625756829 425863013 25674575
484688867 666705617 50163323
336173540 553567506 579111988
531303362 490836678 497651215
238137743 689002880 611009421
168455641 363601296 329302842
581446830 667867345 75865093
308908026 648749733 232252920
562515063 3212331 631662147
150455419 204268065 71825293
573010864 368676753 54354061
83922269 674125867 573744352
569321001 696007572 518180028
272785938 79310531 649021687
715469335 443245005 390367902
323356133 477498101 529255013
197736518 12499035 271140355
244751417 512694280 30707682
487321388 495589505 621391855
451654410 536107659 686104152
51806076 475888457 578210348
716882336 204740382 470953465
478341750 98251086 384765795
198549806 707923658 509608309
542343001 713867710 564305369
251166472 96949241 260652085
4380746 487334772 540022381
325318570 657695066 585460168
539156456 656938456 517093452
551357984 397573404 445464172
662597033 435618095 356006960
63432330 527641036 563849075
244636627 466382437 339578
675767222 394262474 648126387
254392010 186422703 140994617
125413573 540625385 271816066
500543680 111026654 385564622
667402241 365684579 90242720
119505018 611296746 597993980
193641970 180468350 466778863
636135611 443296312 311669288
445143627 545691739 231815881
35249772 628831164 171934687
695291169 661240009 133326907
358224668 569697655 237473154
696599755 385626290 60032128
402066812 571863484 613749649
136975054 211470352 423024949
193142986 470916814 647982023
644021934 18235032 373359351
634585539 585073351 188284121
562397539 683895148 260511516
513076881 22056514 410445091
546448164 395129972 683900846
195307534 491997806 607537696
694743456 673291792 245329277
637455297 359908522 322110539
480172701 343607111 248398494
154427143 420174865 448575054
634164435 274590623 472961967
701042048 197366942 513764732
464330096 64280911 497019290
626968444 548268189 177412605
519075648 359911649 231505214
328967312 614742054 593986072
366235104 149182296 148455297
205200317 569377337 488817829
377587962 567513130 631097216
408434080 508938430 678968755
631382394 442760864 245831606
606750953 287262273 365613440
660354464 99368114 553493575
197179353 242859716 609584638
661129701 206090262 45097580
227277277 467314719 405050965
308794298 451651178 475547387
145310851 140066483 112915738
334840805 379761518 495549673
412175710 131629959 14726892
276110604 64138575 58158196
682689713 647967687 49181340
676357267 308398372 544106851
61470868 584157827 472247830
166380174 508881317 117534997
639712724 387986402 547626018
130764290 151430843 636168437
75606290 439870305 462326011
436390173 97418632 594327818
508158242 544195030 531536709
129288864 108281038 161482567
230066520 195717457 356518764
208686267 319605106 12406149
255602106 53695913 334339549
256603438 448488804 290242515
217057300 279871789 518715500
598136659 599103440 451331272
166870769 509085205 307457075
462512870 195119864 482244919
606154056 234510836 602030396
316417879 529238352 86564246
353997283 387732783 666155615
629912706 388437161 198478560
650727836 535401073 257119678
11425307 107931660 359749964
91414821 499616326 497926450
580802340 131044896 230164822
573050608 49031100 186510026
81344005 553828106 166432104
616668991 654487951 155248949
396230467 361621731 80005048
529053825 296225087 245078021
517135991 453729972 310099552
518447795 197530954 63633469
672030821 467919010 284971747
183803964 88641812 238209639
216387969 601317520 263959359
671565899 210447226 711562641
521996543 162463931 70970519
141367369 670485818 358164651
713016725 182334716 172967759
428013788 167363154 26799429
455961436 145965555 161651702
448428089 543722428 324110
216862441 119214571 176176639
395208316 487897447 38199542
505316533 683847893 70334880
513309374 302605877 14112091
21122594 708068415 272625940
338067856 327225297 62690189
261989149 357315107 206797403
527968637 660775457 247137793
546636514 185135725 119175856
160043325 344941305 483718217
18816663 160070629 607621846
540549304 707060666 338561538
679026450 488267463 298417588
681605929 294962954 291397262
295408732 553228526 35551338
347700520 318041310 350350524
337377480 34932740 438824125
537948127 660731956 595171063
698507655 456677729 389034993
234416301 614993769 169916964
198841211 261245115 227643282
365385166 128312241 278732032
234994335 413793803 514287517
442775197 296444617 613397918
418274873 297118971 86496741
673396552 549194571 451368856
142659825 51943962 694759356
407446683 698172479 226191988
446030646 106934875 671939316
554034951 402689346 703622373
410083086 122969390 509581581
419286782 32803732 166717125
395257147 675275334 432715544
267712947 505787577 110848756
50826043 24116399 372036782
20036763 1221327 104645606
306011634 90150059 51449078
288401739 457643779 638557438
92016747 122153806 209883156
441912471 448735365 490432798
167361849 293775506 211620243
72352971 500447389 91061762
439204534 417787497 423690235
711912622 406340868 8763054
26116768 470484879 126376200
570804803 516318749 112073824
382815571 555181244 272452697
124734658 161558270 133145181
351716559 713675006 160245996
620015005 309777798 327900286
503699269 295571725 622728868
131766058 646273037 508637638
195969063 276118849 146051224
75131405 400348290 594336202
692358218 38659740 460897874
404567942 441856601 203329431
621170348 28336172 446788918
426657704 510229620 499841013
377090850 247728042 73232311
170356348 628505693 104972014
264302873 268980018 703091072
46997603 244874443 2011072
456086304 522907295 197922557
189077767 633314251 274866175
272042586 322182367 381173813
488414607 122556973 195352533
71364145 607234155 176476604
669853264 134161133 482590283
463790968 18885925 198825608
606186875 406368857 101883336
141107630 671734134 195389969
680833365 166688307 418497260
590456012 569996923 622724119
239471784 342358262 280128727
564852332 5178724 500879247
306662084 555719786 539215939
420114535 307113023 308762639
246123870 596856522 64361332
578614278 415080562 334451966
577852904 605315480 178939591
17628006 286891032 343116798
630436072 539699675 141062667
29202529 178517292 574475534
322867916 98230710 405606690
75945141 49406781 281468633
146026836 653228598 613084829
419188315 164103558 266205976
580505063 196075011 213566536
456700973 495373552 90879716
684452861 332391114 699151681
332712752 274970072 215918755
649505547 388280237 12219008
70371226 570689044 659926807
445475128 298860143 89071156
329286045 300491212 231484645
128248937 612730568 445332076
516624021 523371114 490335440
582116008 171421602 291632217
46831542 380483847 281816442
270324292 707090229 290730334
3461461 638249704 521918458
437084872 44582734 311874805
577815358 681540981 305172441
239943797 308596345 69088838
315592886 172992745 516680632
207894805 174174813 566762645
225381929 545609828 75424190
670013462 145328562 492402839
477561492 219749019 462972748
469650724 199200832 265577151
597336035 442092605 236659293
368510717 379729970 446422548
230988824 564145202 394831395
516014743 289556887 173940360
201679812 339821554 51296301
391909422 33923206 532658717
524605167 477015996 20773195
526674993 92121488 263829584
691409338 683654539 705631400
362036335 159012391 567692459
360277870 534156746 230041101
446142919 199848757 76729874
604508280 350857921 314461269
439237029 75064947 620166845
23158928 659176330 219120
666708235 93355342 557870094
264549486 210288878 400121387
87081817 253579469 416268788
155959595 646882749 623670213
363504015 27461756 321047460
853787 571645773 613278013
168235787 262474689 339876315
6838369 42551211 194090240
240220201 627896954 248826727
446817596 556525113 715876148
603323598 615769782 279894828
175781296 169239046 164996692
176316778 698431571 662686580
479748609 314945072 308299717
5872241 418873310 188908979
519689757 592522535 602703322
613104555 238952167 314603669
658361807 323816495 154673514
646070546 671938693 656782542
682339038 20764669 444787818
560731951 37175163 482272711
213859442 660686200 648601806
181719274 180514190 40291876
711384339 701795341 532862536
593149574 510701622 628473407
16355459 627316238 220546890
527658105 678956733 73336725
585612139 166230919 469392262
500406714 510615879 266111766
7815055 25138335 81315295
316278951 283626647 481711123
129330296 592135606 562559860
591174984 262803940 391941436
264797327 36517755 58798891
116203128 54925959 215381314
601584354 276451837 166493150
16401898 65793789 647889558
366266328 585163393 443824423
533274160 716435725 130564488
710627519 660194733 577809943
259507918 218440980 138259332
493432854 660741388 182682750
57476912 157404077 644542172
635616274 460749608 284912396
79305268 648575761 500590521
221147467 39775148 266998844
545714453 382848262 695860513
22681455 447137668 58151645
345129031 374064600 122366345
177642309 539553232 448014154
202496021 699138362 340909029
622836965 300938381 263857085
516173651 280447813 115396546
229444272 297901557 545031374
554217948 594285590 543577184
410502720 150977732 707492183
423669306 610521885 282507947
414846572 547024644 218694507
154846110 703525790 433400547
13525601 630322850 699681396
684311548 111948649 166109712
161758163 609229133 626629841
336203034 697063952 278327543
476720594 62311714 506447420
203664549 684056559 507646583
628016306 145396646 552880240
110608835 375289369 63911723
103106934 274161921 348339951
173347870 18357511 353317104
147800781 564494977 71249568
536061878 459628286 299850790
401166173 484624486 281808044
191214994 5356450 648253557
406806959 277801106 177544005
343390064 530534053 443078502
406600980 276173876 264124778
634629990 146211847 76290327
446563516 211164924 525571717
316182199 446349867 189997601
18045071 342618436 257603189
235115964 2280224 380017492
544044101 587011098 61571707
195308145 656153564 638806646
712828865 494137873 232121870
104811785 441306356 433868104
150717662 112632871 298371789
595457706 277835222 102481212
677760300 520715714 142868917
360301599 436760618 13442866
561539970 279745075 527458797
181996444 387423160 700620514
427657015 556368558 113599081
209781958 565526526 439798833
259594093 364512118 82552537
584614511 180349735 344224406
595417576 262547497 547228482
124792533 544020011 435692410
540150586 326315427 47369111
482654941 637211690 408798870
431247001 124844475 37892617
476589050 625478089 190683800
602765410 184566868 198924469
448913630 234401100 139880923
400745626 567514275 530172917
137331654 188918114 579576334
541008870 152368176 281653206
204043243 565465485 256685233
40240631 320208671 415986460
463533546 426917607 46220039
600927295 16650543 267916567
171410384 214009741 1531627
447097463 711702957 291040355
697411289 124659872 237859417
131636637 592251246 443391090
395540466 221289528 109684492
309819457 692182862 418022335
313441309 139727055 18897530
552698863 385826472 53159342
399419786 506132009 97370819
189196087 379146665 11907670
298118642 515291463 665647749
473273091 667138988 153474339
557837835 232042599 304279648
542195681 676847034 670636394
586156695 273336270 612870415
79859907 63344320 144358230
178432013 165329690 551728064
288411740 535560548 358627483
291885058 367689704 40682052
330770214 3913218 443318589
631780826 125130060 63896320
214974832 526887713 424590282
589800218 416712399 54770323
232569127 344942911 186833732
498551562 461696565 407422673
697842146 615069516 501562269
262430156 352372168 640575849
227183879 15400164 483203148
160805128 676612818 412469627
17588488 343319769 690365609
638207724 584771940 476672578
478209873 167881405 155075735
259425264 144878752 420152120
255891062 690427972 185275143
440947250 364331790 321304844
100549526 157159104 256099262
709009173 391704055 666690911
335490548 43326779 31598540
137943030 708280163 600229414
568359460 539758663 348310459
108142805 166279153 155000387
686875012 39072334 122946409
248373716 412453457 573346324
133670993 127344669 101392847
512808612 671894499 532015716
32083951 562510656 30776917
147636259 154807831 192067150
232280808 12878368 283354799
89385141 229585886 51620852
608473318 433381454 117969030
522811370 28771330 696029853
537354154 553045856 225470586
405289257 149166507 308015625
406260267 523144144 121822947
351174235 1396132 37237929
275735928 709812391 18372316
491246395 663614839 294202180
37690507 123245143 92206087
404527051 708855065 599820530
585537962 355794399 435807887
630566934 179528952 179477808
215020011 58431006 140592671
101366307 448409482 455879287
215023876 681150525 157444962
187032000 11726119 95648954
118033862 351392093 481513991
394137209 348086313 516527700
270755698 576300324 294601919
41669258 625141354 22120632
107921934 455432680 114513737
264421543 213056311 656205722
525992524 195497713 64390557
633676689 85607154 196927886
13454863 156209523 711244843
442571345 105879120 637235431
319536381 3883917 593346920
389260455 93378709 400096797
483184915 112682950 651516278
170539264 304726571 498386213
490311528 220027369 283132351
119756566 373381866 261767289
266384897 8719814 714970184
652380043 144394897 494164310
429218020 271657099 94938919
170723878 468933422 469297297
215504332 478180727 283095145
79516336 345082988 587144807
489735550 691421831 300396177
561574763 385313388 658012294
46307526 708065525 387638295
226254218 710013016 435476252
37122588 707008944 462677282
42550750 18346753 591053818
88071699 176230223 620281456
225853230 611228603 714577605
450206001 665317000 110272577
338128003 569304988 356541149
604198500 289098020 575088647
358358431 289032721 356149902
385190068 697154582 587515594
654549717 367242080 599279965
454577481 287262393 452020336
351589049 590360274 279498855
102891232 632073566 431626400
393445096 336016342 95367721
31207530 105630606 144272886
305853086 510889134 103502261
118581046 512005087 472930195
685077344 663201360 171729496
285632124 492447058 710669076
753034 612844141 585177846
560825501 29690227 448093318
18933179 182384849 502995456
223001007 553657830 232023198
454070739 633466859 557184487
50468836 84274333 638859425
254055881 287858848 713542590
608770340 9159339 707727423
367233416 120158101 311066199
168753069 578289935 607644440
39977504 105712329 348444165
500938625 428196803 706481843
590208522 649489942 522895830
384877098 148205855 146946517
560713607 93928032 649342939
186807728 447513187 241933402
1976248 198481983 248384070
454944021 5575930 489502373
301234959 627888419 392388640
4956962 352634239 382762832
409889530 559047862 617691239
403814257 459974453 668145970
10320585 685771413 66589066
410165816 229090615 146658817
601318634 197733203 644964289
209651108 139471401 585540390
235495739 609032573 101455343
96294060 698889486 582511830
272786603 358963035 504899439
329326439 702719506 571177830
44857790 114563297 292922816
292863188 446257252 324782448
226933079 160944343 391162152
450546270 130577871 49307645
44775069 460066419 275702879
219495862 683087150 531656670
560185333 550087213 624657487
340619513 75670629 74548032
472245693 688690375 261894490
656024823 632266038 559436176
43580136 616756955 243846205
488729029 351340965 28625917
493604374 35758905 678681621
591794155 625843595 641751323
622658521 359474740 617384577
212801853 286797349 66885393
370341397 37092994 373316773
378782836 476696096 168776654
592165563 490478274 240664916
316626178 584962870 283428688
394504403 195522937 90354253
121139441 594706794 412487081
207572727 495102180 309995347
267897309 296308176 620718237
295948285 412731476 275216575
618260896 635787608 667832812
442501840 36989512 85536847
186328680 40082724 116984147
81946664 110009116 637456755
186520851 541278975 131059372
31597810 497854653 483491136
632560440 227910285 314219286
118770 585977216 61281118
685231692 349771521 146584271
208764326 590303234 69204436
575190728 313983828 166649685
256665380 203514935 52034385
552054441 560141518 461585243
319990122 183706629 80310973
420473054 221059490 538838444
165277483 402596500 103927896
224447529 678291815 472641470
275657328 474644688 56536433
7217649 522798232 655382702
710174986 640158193 549701565
361296363 106746062 547525128
337672613 263424082 259409226
225642856 383116599 579219585
125309978 626726303 246028223
20132777 312329701 89746418
411049236 685795024 34381999
457664969 54320182 701785755
210419616 246065569 546463360
86736321 237721339 517712983
107019475 652550503 23264262
559320195 585893405 616233988
430950018 301622181 652535739
585327381 420315881 131269184
311548016 705034920 108490897
322753357 322008081 179328010
422932567 396536160 366876153
57079601 449406515 217543869
421389390 14651816 282852806
372213398 658622658 649932190
456661098 254393950 524748408
387452565 275223293 83693288
227825861 51253449 717181840
265651828 56654667 216357314
283389005 244612834 32683718
542842698 70102004 426939119
25663872 483710422 565462250
27207430 290159467 443887141
520233109 591279176 237849805
481926324 464171659 640226485
146862887 708629928 145545959
107188763 97099899 605039463
21344506 348731666 211789797
437642631 535666115 374040031
481020916 407210076 158841323
607576223 6277372 342816539
700107881 578679986 153173247
394129735 495319291 413939123
625055211 188961725 205476491
124461708 301900340 313485181
141207079 645700797 541958068
355241950 217385497 105444006
313806777 16054824 533722121
610390853 338415248 193535351
268026327 321024128 559292697
315391350 416486762 27979831
424020268 629074673 120418382
258342273 369728636 516209100
558806965 275048147 83910799
691087562 367253029 667176582
496609392 33364067 296538755
701508233 149060983 358488265
668628813 570066964 283530670
427891176 525883353 182472184
323957533 179602720 19326104
159396962 279441654 655182189
575941165 32822401 171689770
193392495 644247618 545092547
366456510 256610420 275182048
528527589 651531131 619642749
35163559 678524533 215923066
257297042 2639510 473981196
689599256 499852588 585233789
352919114 708136630 660743783
610565674 330723039 570981566
593506597 585589464 515772158
637076282 82614726 666473545
27999168 162416093 467913406
287181962 124085810 333547713
118702647 20561932 433716963
336402964 629143533 633719336
164549726 599937711 13612806
19678024 103525932 143690777
328975309 162627592 141171744
200390437 629220675 12376589
205909120 224375237 245196642
517628393 220766884 176297021
365974380 342459416 395856455
634761823 270600945 572840820
158887027 226617110 340045743
588440922 581661297 51748739
277870983 362752916 251521678
142970377 44334407 233723838
520461595 590180462 330416212
213924958 516630126 430049326
2310423 122529809 550295530
545928528 171332470 685709906
344774388 210587502 498228933
101414699 350530906 13003177
577748305 258448093 575711992
151209853 180391503 313977126
596503422 455301244 12807092
121244310 68286961 285270717
287152323 639122384 495267450
76081961 557162372 51401605
692164235 547283248 585043302
15361158 250046001 100468401
93892981 397939901 374092588
458091853 292410771 49557507
624602205 573294996 419340471
689436399 79567980 436440490
470730052 359298068 379984790
571482987 316191648 46051211
303859037 58053846 290585433
4015088 287928002 406751135
13449642 9750542 709467087
119404482 303652416 629945855
389021486 138800773 118688978
419590995 560528193 625616710
295290734 499735406 195018077
137600124 492754038 111883129
443471933 699273913 381062803
28136568 307589188 293644326
506474633 378434644 495125549
149846820 569866099 133810243
437167018 633190821 276761043
868068 76595657 94548180
240818887 601972795 282233996
671872400 143726153 252567819
453089796 491103885 559910642
488981292 82095736 317901078
70477773 598414293 624986948
646712732 81455467 205527696
327576721 584516908 647598996
58301863 149540905 152044054
439072460 566585987 312704637
65985737 393894062 699017159
688997336 408500239 8855127
465860790 402204778 657264149
294858053 166575386 385966879
650230428 577790142 499611069
30218771 656993545 139731202
13412102 359557499 102360515
462179589 80952983 358474448
682597882 55849155 6404283
148677777 690146312 542458684
333721961 529288469 565251360
634023028 518162560 552148537
119257551 559208891 681650865
169941513 143521821 527757728
688953860 124045432 462406752
26417772 350771211 333014200
235215952 515858409 327622910
709597612 455175769 112323354
579208601 499853214 545265391
259798820 150329965 245000926
641134240 357559087 631703646
449159159 663677157 619936949
45947652 650201681 102070703
498130245 148227629 142841406
234372491 180766894 73071441
420874031 300435037 468924334
241326865 99012485 597912403
506147765 593935813 266238670
527896492 50890751 588425407
259032688 239811955 440668903
694162867 187610758 198794783
51640114 639980207 417135708
229296456 624271285 96972356
552139233 226918141 283700071
505408050 657896341 41537990
210017821 404658010 676032089
400737832 429892252 471457904
515710912 481606444 406404891
42582959 330011770 655183992
612958435 270526876 600727255
388651087 268943003 81776787
18150937 64331499 22430863
182612055 105653886 394888091
327174158 315473306 127939996
2888111 238990506 497007405
468483126 538233099 191515178
402625698 193273833 17379367
379332108 358655439 23759149
44112841 571141473 38619728
410868462 368101865 570335882
634753451 587232385 474372836
639019404 292120250 101828650
552686738 67586354 44528086
216218710 335043251 582598236
348735650 274841397 19589913
143681392 591280299 356228876
57178195 431944420 276790689
177448180 646679040 350801907
635529778 17424641 410942173
562854987 623439458 716371678
104110911 401443469 23683829
1084432 248117589 712288454
108820223 417674246 258520180
277064191 52767046 399285214
361230527 659183630 377232762
6788442 567979023 172358219
421172799 213161826 36060509
455916829 17687667 686281893
190411346 384237101 621955298
594511747 656823083 264909458
522150281 485098271 197450835
282547098 488059122 656297634
100304880 377900192 181898228
161692870 206951145 199112054
640407388 591730217 63095629
327015155 637351298 548965685
340208869 653185437 160977557
622801210 78558147 525456534
16275959 137156721 289766306
110650723 432471985 78013055
620925766 419025559 271252341
236036481 691929940 522076857
140357114 489777252 324709993
322736733 590981998 686636814
236450014 54580068 445468063
143316515 336843127 16919900
285094699 491333721 638559830
307225141 73896777 96956148
540197956 673426562 607849462
609969011 263190490 375479402
489652617 270440313 175329022
287948517 5501394 420973716
167102650 318476848 225834640
680589743 18598503 176114405
281710098 186734884 282898883
706955678 103788854 68569123
340607863 692310019 658394791
491955367 463802137 102305007
272907467 281229626 83962174
429979720 232732613 231682721
608867036 716840080 323547903
667528909 621782610 526542241
218204090 553282949 678939571
281191289 70102162 393505610
122816538 403240988 356678173
697602964 656503267 573917326
624862826 603619877 349414747
51837418 514552231 705783292
502988014 3645702 647800210
455074054 501879453 46255545
168210582 612532523 159531001
689662247 101630458 159568621
661711458 680976748 142734163
166441200 706066808 683920356
605478356 29729915 60297614
341185137 79848090 361806219
111694428 120785253 430172753
1552532 147078053 498606343
521308841 128022394 372685366
268714021 220470849 714574675
58697877 328625636 608628503
444048695 435441362 191574175
616718593 667109129 212913556
666848470 54764917 701424416
185820970 399820133 408287828
60276488 647796907 501712064
205142864 200960739 437849702
592070529 635539369 331394503
385303537 203425743 177679903
129361382 612281549 148459308
401736154 46093338 500640606
400454587 328659084 10865302
585331725 651375797 333888330
505583998 487968843 545430142
513825567 315338144 304336557
415185806 95697096 283468336
25793202 617276124 43639258
384658250 488322756 427481724
208131171 319564394 388436585
587286089 258507439 140196449
714009525 528810032 341438577
691020073 255033906 470601485
605471250 649541270 235918183
508641805 489853694 657529200
656689692 683073313 451418261
39783977 183250704 700706066
40063435 561594574 91252094
532184233 622700326 147347115
431839935 497282652 47741472
79298103 104560040 120537718
389545548 496707508 616240281
578012731 269692929 320608268
5804512 561405808 108130579
496322481 354165800 574016127
156849493 103662543 226812032
426539683 591948180 125473667
690053037 375788763 431646201
44349543 324947583 131883449
564514104 668542366 552595705
290459456 338915530 530726882
537378118 10346106 140992469
399252728 326145056 477018361
3890662 447637434 489065480
184625795 448121931 71585810
546093370 164924491 114830898
370080198 86834063 7053069
527132901 69904009 120582054
166577049 193359840 143506342
632833642 159381197 447339718
539970216 231916460 448155686
417517823 454169913 411036929
598432711 396577989 684640771
374190406 320625101 660027544
310685423 617462191 331689952
3815466 476920539 128087160
660076510 679377531 497774267
225323184 165072046 476381566
101726852 506538214 309155089
255623571 302132396 384135378
691358270 305086168 279472086
508215542 496867050 117240385
172885054 281919029 63420044
113769042 38753795 499231681
4602050 205744305 47053579
35876385 540068431 71244882
606911991 338997879 356020958
516309341 444322145 562950571
488950273 661723098 219745727
644976705 203899201 401557452
482195986 618922352 492895718
687825275 712586740 412393986
537273444 331862560 684243264
389292545 653771566 429895536
490907790 478190122 134343084
503028409 479782887 415588865
469922231 140463952 171102961
659027019 176995741 654307182
265349473 396470319 275287951
115919769 569184561 139582200
631986676 266622871 59839615
485558271 30958040 253352827
653694545 318335482 120889059
84348063 335268016 298409463
24479948 51456720 703431134
20151463 221522869 173678293
635075384 144134418 584004664
136280679 282990290 370024384
255321534 235754555 545084784
617334007 229193643 353984195
307187392 695733082 149094854
165959488 107155842 275640927
50587584 607874279 503506224
717499061 597886956 685433582
640905400 214287089 169301438
609706519 218008 429551197
289080702 231049740 382955210
349336581 703987734 618027356
353185306 484146759 472391472
250551499 521423561 133707917
161958901 199241163 64633953
259121466 109882949 535142571
603459982 91418114 628920861
129837479 147285896 530207644
524917460 304150380 632636645
448105607 444368749 490720482
207736907 710845112 255423101
348328393 319584701 246218531
511382396 196757873 213397169
665998686 136910313 293799595
504104419 591776638 31765213
88809333 400015860 129223691
486376891 366110031 44020059
464952680 683251497 645748336
19329412 677658911 244693128
453492733 697636234 307661651
311142868 309516218 254395533
203310322 453490160 579683034
634431611 587880439 128421073
482568270 548447515 579980148
165894262 326998796 698566117
29528382 435874259 255570080
40261269 429385861 142630890
654391665 318348250 550764471
175232602 293700836 474740405
259130964 301769612 217042547
88646201 67858183 142027413
669369587 299811209 614824250
274481097 262473709 59900481
290614031 499245382 346721527
658173285 262842039 416936358
447768514 316225855 228384016
511091728 516299196 42790212
339386656 678325487 438155225
64866676 93016430 353086515
119846712 258275183 423649627
671790620 389565409 133507676
138697315 230075211 117827459
626585656 685153883 266619930
247484835 282529922 270412119
67303779 230569515 17493731
563570372 253660759 643426251
287936196 472325533 672208988
297505794 600045535 508985463
552888798 34103602 365398011
167233876 211904136 488946820
109252445 256007761 349077907
576728200 608504029 339472761
118018404 244070768 121932840
61437032 94180950 629989289
653149966 98243051 583513671
100473459 68007593 92733373
493780884 185837379 713794289
486050922 20947676 674550402
310592326 455733827 25697676
145820935 659442096 136001733
355287099 397430517 95356823
604063842 536304556 299578648
202154224 146231851 560382297
381732232 330163491 453317791
473392954 167930211 478547522
451378299 325862396 713806650
32207511 457168949 146313963
650976484 96080170 478966710
498651734 500482935 472759163
613257042 54148163 38291490
399979818 197364459 241145439
364254899 65699880 276305701
568350059 630038508 475779087
468217415 699741728 42945407
45222717 487229126 413199805
604885111 617110289 640952121
491157267 319722327 444991283
401050914 716763345 541737883
539037512 211616543 651582381
568022763 199266836 276082412
599358690 124233591 631170413
184733243 214267630 667707000
693278910 261436515 423863196
606063464 493220013 496142186
451914012 661919142 634310776
547765766 577090822 480958698
443191159 315126170 454992249
337369440 535980137 26232508
7653863 679970491 676175574
53920424 546332660 543277340
461664682 701135181 678706097
84207505 203341774 427266745
421531004 540254420 189758960
358839574 334647385 352666506
516686987 613034229 204932078
308337478 108980869 149030065
257495547 678238256 259387466
251871313 302804650 305034002
500713111 607641200 517720962
494872040 706510427 664352051
66204946 205097599 38693945
46537374 380388960 379662368
354226985 72426446 662134298
170773326 516769405 155335029
172630542 699509600 95850340
646014250 199144779 110863309
346097013 544396620 335013387
206350626 258120627 688875268
456230266 164831639 287501763
367389763 258175967 188200875
521583438 70180331 226892617
711500594 88982920 65131647
268429940 529190750 667814817
177635538 206965786 71685695
370699460 507988543 603436500
367311166 404983549 543720729
30548745 626182009 220146536
674717954 306763861 278879781
613812242 579786980 563812501
436077858 659061520 277671787
394969893 532507419 122799112
181528715 357269530 646892781
244900423 126154097 236602593
84767911 68297864 705204775
563305704 203102794 164563581
159546802 153972597 274532412
223360938 684146280 464898902
689156473 686158723 494981016
461806632 712094171 683417321
570271743 372606420 302008391
56482381 135283939 414774877
25175909 201763650 53762722
94442195 548771771 562670440
657696197 707552599 535365235
257630275 58905601 600096582
644850550 163274937 559005315
262371177 470575978 292162137
236575315 294413445 140611782
561458173 106537620 683134359
23236524 101896303 91946389
74458049 352785991 44128071
152013549 94015978 700697023
606118453 2164848 56252009
415416975 681850559 249536465
388704481 318718997 301658632
261850211 240439301 25677944
619167902 451389690 552998974
581224328 520377947 543711138
396932027 106121838 289248598
334416330 373101618 471419775
236666876 501953577 496792817
587920272 32351271 284691878
509445956 504090383 261382112
558932818 691602689 286229480
452609646 20248626 674676662
581508062 717216447 402572112
517725756 574230886 355414748
715763511 170273170 211526484
217163782 653932089 511011969
135834396 228763141 579614115
195059919 560147703 179871400
530263517 442255723 391491114
242039251 518196334 230373600
645608127 682022625 211776853
86976056 429395047 692910285
619626233 636224071 420668968
406755201 554052648 21730469
338784456 62766802 425745689
94576390 698998392 236853125
116421567 212651492 679178208
169374492 301800453 440175487
648925240 344682114 141452968
463088945 281161838 402129675
436139604 380492831 289855070
275575148 234479965 706250599
552451593 593610815 263083461
470926328 549111353 470312182
669130322 171093649 665384076
132513481 429902945 245317091
606834091 246984831 91907796
600849440 457713119 260990946
55830644 652691344 386616360
501502223 713132758 390253017
78140740 523090683 68720343
75597731 443560757 344614199
209994260 657763809 129581690
122052446 214168066 195974513
561414435 627522724 506132870
252548947 580408109 475891234
540754058 684158250 593531115
66596244 694734004 1632029
590201075 392674601 66736578
645807631 389053115 546422163
280907037 439937494 644521593
93184186 693534694 49704746
343178720 415354020 614882959
266668562 359977682 219605215
231086657 704120106 255815519
400000796 209950091 467576253
610478713 447535318 465953068
391965794 399259055 421677228
547311649 602676005 607862464
517190404 8381771 597378491
466422197 420940940 41366017
583647562 349188792 256411884
234725407 461441791 338777052
407357674 344351052 326725047
508000346 679678411 467567235
654121330 34256836 201012902
657866334 302187687 625622864
48036908 351379400 223589742
133868261 712789634 175023158
612047993 470655961 458377271
22506695 41992985 172922529
617782866 324716609 465574302
132467108 491488689 147596086
145071407 55314206 146820561
668650993 43187347 175401843
439406456 561048045 82911565
114140320 87103984 606958372
565187070 448848945 259435123
25146648 110832924 629012019
369306059 714279617 453548454
237787660 385293774 588063106
684236225 118122379 431212143
269762816 209189503 557624155
691559224 476318417 66686626
566810812 652699457 128455570
133060800 210492552 291807691
388355201 367810134 255790810
573077505 31458803 398669906
325037683 430051661 468435710
474035838 478300125 324895074
453527557 575462909 711454748
114325798 616876653 542393525
403184002 310723810 248718190
662013770 419731310 227079148
292305469 466797840 278734306
616364034 298033808 202542337
317415960 374017324 458443758
503044207 482083687 716057741
702607544 211583164 391001984
223142095 178743641 266370957
484585518 550534131 292768879
640657018 139037994 389593084
187964365 495811427 303071037
485139881 616923966 528817553
65520626 285200966 34979058
443988071 467282084 215997503
685927406 52433999 564077919
500285335 627176281 678491594
300289307 168427107 196247376
599847645 56336426 293101012
379985975 148436937 428181751
89791258 402890848 155909576
284745120 59050775 183436586
374711183 135544120 241855100
696536530 53491771 568665276
366378930 590651503 667775691
474602178 594157235 553632035
475803404 461961740 106118484
212147980 635851859 444297682
704095314 371998861 417929653
123627222 505840707 253645389
434923828 659295484 102037971
376651910 250923712 429049902
453544968 2306403 114553857
347655257 307266972 105630120
85673114 698748493 486143407
655092621 249672257 562717360
703727375 293161956 598985189
633907973 168032587 229694669
97401744 133671943 707089857
15391822 318024529 499352888
86370619 391519227 412670279
362574140 572492144 207258530
662803385 694198555 48670256
201711578 600901423 633257926
149847642 116084696 162732768
310286927 507631281 501365657
538473746 213251480 306026675
437606556 608923406 87840830
116748862 21073451 470568902
147018001 492537789 478943589
495881112 98481275 53833802
286215322 645503091 658149300
137072273 412422235 75905504
491879303 559706473 689183888
61754727 470986567 226787295
409277343 45326568 653314486
161756505 345920294 27094150
497104555 184060625 148577295
420125498 604033078 620430551
154727787 645559201 340031418
185184732 673371737 202201401
607845783 195487155 74665615
412795252 91397251 429398224
489044176 578459180 40255602
528572314 229733366 318165301
423264848 286517206 251894843
460157849 293270905 442010974
542842806 451936858 122894505
454083428 556542179 273058313
269482270 597579912 427097659
141873759 409291136 45174489
617901402 496340626 301378207
682718334 170696079 192811207
208067253 250630395 601557044
635193933 275049045 63176590
134097667 87245386 221556680
49688399 236104 335382236
111038024 702785799 385922548
214884380 319084475 399448222
446766657 87175822 623065576
483347770 601097346 365980640
639608138 125450982 570334927
669127503 688848882 111127380
528823494 269801259 67081950
193937462 430126016 75664492
296676040 124905133 146101637
552318788 529575681 326487213
165354374 122299057 236572409
637624753 135969569 655482104
208158735 687683360 703925554
321139551 372330512 358237814
633826397 458548750 422106203
279276849 23682246 259388544
26030932 235867224 620838065
447862146 232516133 542581275
396467729 442075875 212659375
67123648 433415104 330205881
141576537 194253491 393386350
111708874 404064500 176175278
712450925 56650077 177980791
37870933 604164442 284079347
714404429 318871020 573657359
146743445 97613479 416178643
69095180 40728665 700189572
243322762 622356412 374425692
172643328 81838293 162938836
628963481 582887504 261532378
281234090 507899986 485795115
401816039 601274826 498536567
126010963 355943200 279031438
483618755 225200594 610287462
211005343 176810068 28934658
230866443 516038883 237672860
400726209 534279427 537807981
633775657 592506772 267385549
415397210 605618336 713676150
105862430 496396177 646305434
691627485 598186556 489605188
192852097 620555700 215461345
353841469 574122323 53940650
631399660 302353333 287494619
335028882 551779206 7385852
237123637 574913724 531198148
414508891 43466784 134004979
689909385 320348995 205712668
172557477 357807849 11173831
537629250 289580265 591805448
25980707 352211110 87332622
377916250 386460224 677765867
573491383 167964847 258827302
641619335 629055944 445761350
470841586 510403356 390808105
415183772 433891604 453429825
410717055 705685962 264949840
187178047 301512560 642748098
433110398 369400892 415928476
410289922 249082901 593914279
540136478 93726012 52642517
32622843 588658959 524869739
94492834 244636822 377285270
661877704 377100489 34548736
537036953 231208564 104039225
130034656 605914201 386933963
359689093 423064025 238513574
494222804 425045292 254953184
153507816 223010049 94229313
714265956 158568304 354945997
603819274 149563882 423238407
40833272 63294592 600788650
27029139 221444085 389193875
350289139 526466238 669339371
169966390 508392270 436973197
544795693 174912470 391850561
353517795 667464621 420747267
22290999 304255707 249951133
532595736 538305534 90517852
66220640 487546238 662850490
147024297 173565753 576671011
329089881 676623978 241232369
618385029 163874967 359192506
517379421 480854328 71080162
39861931 462004288 661544245
664829149 275259415 474763301
464334952 298209553 285962879
242551203 115985117 295082554
186419335 318849687 275447388
101997529 701275683 676230664
21265224 64357532 203516712
543864158 119255402 539061939
531950806 383022311 136316056
670650963 96756702 33292928
204603905 563668641 492974910
228615191 534249053 228629708
647153913 219506871 709931617
406497103 8048171 656869375
85001829 715786118 413420112
517125930 593295232 394670281
375131545 294425363 181294348
691024777 461241717 477902442
361229758 321850441 654886920
655137645 564797323 408690345
98387725 643988019 194995865
402630273 169797600 492145606
277547068 385204541 669780739
346195427 22957993 525259938
9266781 406317529 46264302
123840815 403166410 95130522
305293800 149799136 682676568
541683190 261457796 67584167
209180866 84327948 537944104
527667326 227168329 183560653
513934363 618577593 533170004
258114659 454669440 616646706
86120316 172667850 436130434
668489390 71489833 557526143
73196206 509484658 92764542
411792438 417368973 636377272
135355895 442536281 320528525
257691060 62540883 200289596
681523049 491928103 63899355
646250965 560827354 408600674
548593809 129305779 457188068
257079646 55377272 467830332
316074274 609141526 438580347
605843298 325573920 148153381
224283378 614419198 495037623
293631648 205378186 598485542
203148176 37336531 212529564
501511115 626425727 134112607
356639041 668084317 620270335
281252257 714425633 142416566
367415530 42462272 312600738
24551 315650093 100147869
711411274 291506315 52215566
345104756 19922284 610481025
241934399 7459985 566858558
493274649 209614331 677958501
716239960 178031253 7567199
539812378 432754857 128726701
470595137 433862066 37770068
365112849 596333970 458116035
422434958 415289762 256987468
361106325 306426627 185296909
175431856 250350480 598157480
278781572 224642860 6258248
47481020 397670015 2437687
550339806 586047929 246910479
687716045 445594695 675990031
606071647 587780936 391429181
524528457 374392470 658893952
375016871 570175498 209026571
577971745 674366171 559776994
618112635 220686899 177647423
566198576 401017999 224248292
43860170 162104880 292821916
600044516 532053447 219576555
403751701 131342416 191193569
510698864 67373652 553106650
21799452 693136577 667377157
323507225 156680556 355461706
452380090 181310392 362863211
410312308 12409206 280030382
675641169 286537898 600673365
610503408 134569206 209078332
462903670 416999157 452775727
442477584 62332729 489360582
46413830 611422025 38484546
413352802 232702140 414406536
296561891 616161834 665962941
129466887 369680744 370757297
563727687 494518059 283093858
263184370 127572056 199011003
152296896 627291244 638663221
653035287 287033321 639154809
653435584 63644932 404075585
361080597 233347656 310734703
655384886 562254173 501957365
716146629 657047494 394050504
342170851 670719286 342790760
345504972 478951257 153062938
237555239 229500474 529495681
641884761 167769729 678499741
452229692 458384022 113122288
257199513 165871670 535440223
251702829 209761406 445273532
536176103 638201119 480233086
88374002 559728299 259061700
1587883 539763659 478406685
546635460 446331202 381817756
7946324 406598492 370931718
386499197 283794543 602486705
265188902 694700441 7462685
639109409 303982997 612248068
273433435 140547203 275002725
576389256 537401043 161995558
295946680 455632615 667182056
542997203 429226959 535380887
172932636 265003270 486534209
19980054 710606583 257141211
216354162 536060299 25440690
456617610 310101364 9523390
408635915 68641423 103921276
134426662 453026395 143118726
497677379 45234842 461630437
132159546 633524821 494127408
224453525 613209627 550824645
355396539 288373236 467984868
454457113 508072599 455853982
673142089 579693532 106809245
583982533 451861597 715470229
713127894 151138803 91405846
652543108 587467554 70942200
21114217 17993147 614580514
66436332 177520171 509241505
631529761 477148777 148794009
249094596 699130741 716376359
530541048 521336164 470556819
329899 340375493 598030689
365741944 199012347 164532557
352759605 535418426 578868488
242017017 604442519 31998479
168649348 75350780 23246708
154964677 557134106 401829659
5834309 101044071 26517579
530764629 635923119 301295755
690492378 407301252 209101165
554492752 329270702 53827211
612884567 378580218 694822028
294093975 176136103 64635018
77602376 119589875 512583295
595430225 266529094 417091844
260344977 587659687 411536880
668530808 243220105 215444385
173435993 340465716 706929026
616213658 515607487 585518629
638361506 194851596 264152812
693187101 152042818 156400065
65751018 369702169 149814477
26100033 191378599 154637912
134024203 383194917 446146839
53002625 509650441 143517524
42229141 251760059 569902049
580969191 96597986 51580253
698044817 326757842 208564569
68228440 69985076 13086231
538926501 648385113 453993816
548574741 77276173 631929400
504990192 52488623 166205180
80971355 456530832 371231067
90720184 44374929 205031807
417349390 384835849 375837619
146690684 464766471 491676885
166807564 474911376 11210815
519108573 625901717 357207019
458243553 230702043 270840180
481618036 152856176 425922782
559632030 487955329 17580798
337720044 112303561 400875533
309983457 697218759 691515622
305517055 556053543 159486307
126148581 710134843 498312859
338203420 282267865 373410617
498010288 556148079 687152930
181328014 383971286 647019961
310369726 125153056 455124512
68899755 118121792 79900636
281290516 348033898 638766013
269315145 574819759 51117073
692714486 108342748 446237974
3514461 706068646 419036504
505844982 523824535 238071091
263566161 7342749 345032587
557820102 292063849 502326212
191426387 466451632 140947324
26712742 166529733 33559119
567168898 571082696 80655784
185257450 219855176 545131814
620144927 337117539 626839249
657677364 125551975 127165897
330729430 112738537 457407307
650833574 107454603 39092774
223624201 261378490 133437680
11117699 416913747 558124307
459640950 460077457 506522389
618721877 521775935 123525627
699358176 111479722 103163107
606752645 186404913 294812246
280489911 193055375 642500573
414031387 494937509 217845566
268819906 65985545 25739202
193168921 348266957 242990838
460390065 626375562 74318604
174676546 586738989 598719922
239261537 371030630 567317590
189187077 161541772 364656269
276838706 436980549 347220541
22975132 619057781 12872234
175086237 521426704 111104819
655366676 57401890 663523850
104674996 474248073 201712639
615871888 512896275 598063967
113570452 412295543 409495693
658322274 117370570 200974428
618389100 22040638 239240997
505387290 292813337 266553365
21452277 493809420 431422957
376804388 479605425 231866660
424746730 450709533 409099512
73509203 500216912 6635171
465422982 238757603 389840797
599439871 244839343 589071189
634076459 558552664 117606151
495509171 159143071 141238675
593151829 214504843 709136351
394977906 9256755 88295323
494412385 313493381 704757858
413798765 17398291 633928332
489911138 173306459 57079494
224336825 554318398 343195236
660208592 240434911 530181026
274113931 503998361 276426791
173627823 451484899 37799964
17568263 427661843 642116135
620674588 543768401 444020347
587623620 229990718 421557348
124651705 671923989 312027680
169880074 546842012 2578291
692177286 410987093 261516644
587980470 475574091 374507258
167973019 103468778 159129960
425227481 472983859 588051829
50468510 606600 399955417
89355418 49169702 222348104
671943308 127002963 434499742
363660568 709427449 476214438
668207964 162304943 203888858
682872217 361557947 175935274
216612149 379699247 476719936
48588587 711902796 465939531
517073332 432114944 660097762
309079004 26727920 449588175
312199166 9818857 127983111
416210667 544005279 379493881
193186610 558092572 656346370
348542828 208746639 562188649
695351761 476710585 241715964
380401750 571753275 573356330
366180143 135270020 252907948
321535903 191797722 93625388
660342472 490000892 705632824
483572696 473517845 508273735
362227657 256854535 21944911
526256415 281359490 657275914
11386793 679466103 332794481
364374078 656670462 261352019
398213742 382735921 689563308
461846097 121001210 210313507
636485207 571591019 469558767
342240421 439400010 242942546
30857309 274440911 565253808
315640801 538409747 195040640
101135769 378092227 152826993
296432827 9942081 190818994
118039559 113440322 195517932
374929666 57767041 154525782
600457569 359704635 448519396
445837960 684509446 569808279
652992329 455229725 60011688
320911906 139249936 411798289
453764623 664252067 162604722
506172735 706029113 546609502
278810310 6047618 236905770
549134560 168777611 414261290
686758839 525619011 81553603
597677577 618625085 671980438
166846213 186282265 406568177
573004587 55027573 278295962
233125491 233355411 415852796
301461065 74775037 74706885
519009770 399591681 688509020
530990562 453972426 661193323
610567138 652785871 681081114
565873137 632194999 311244092
661428267 347232258 577181477
671413742 707911427 494479836
687880460 75033633 594864556
389278926 518741472 340304174
693970405 344892939 369259724
702454935 64741617 350578462
493824916 482096829 78141600
606056243 169032346 206455572
297083294 80396454 617650783
405736820 625257560 494263640
663534288 587681753 655981978
402644621 511161574 18557329
357730766 346016151 716595436
29195687 564624329 304830246
117191957 324031973 29729489
489073891 289000643 317243778
430816092 178335647 427677187
395437177 621286580 276999173
49602873 479701642 132347048
685291475 315266522 630846328
439698066 288311997 608997087
640120283 508784640 233933969
3253580 666252213 87541787
128377945 55875156 100589032
420590236 52077904 468700214
514747197 492938753 580671476
283754822 269590626 469803998
373787208 216405299 274136206
250868181 662220714 501142763
626826639 476579551 686589281
293111329 449616718 406140854
29292845 332535710 451701446
392459496 31753051 617909643
306465929 567363347 627547101
346913546 45243188 503809317
249110510 147397445 490734506
223453287 643228864 141540419
62189572 541932472 712171584
46672007 182586516 145451415
342396319 431311579 668318928
203334100 210526649 131480613
195703183 277252815 388953759
657529741 663494986 41253804
210034426 357784302 13968443
514998042 212184775 482318329
304258823 39440579 591735321
87961286 108531432 503588469
88538255 708153276 453979814
449990313 489497557 237473608
24678640 584458534 108713416
625704972 511966018 661111349
389295913 580185462 399242700
188863456 3040564 72948713
263788056 710505689 576016233
332062875 616303778 509721994
420367122 651054099 163769902
345242158 211256000 212061761
432981378 580947220 235702048
367690707 92860883 180211230
609534634 164113274 391227771
144946437 310549831 412432617
703653818 254601702 152843332
267288315 606710117 296329889
322843400 657510054 495333683
600917077 443090952 322278706
151044007 55833566 561776717
195989891 214369966 672956173
479596945 530741883 49736600
615875347 489991946 129578503
323149534 672233270 363067165
475867943 291293677 151972305
526039901 363189957 156815398
113610617 379741990 548539940
598258724 521393123 595048088
640705639 493175577 461084662
375365316 24820533 545197249
636053746 700511170 270760087
684917556 171970721 503207284
316911098 335308796 314204730
686304268 410559805 552286877
626827320 398565973 671256997
467363875 475523809 128901408
20641350 265192713 7010072
417433888 707301929 485930119
26186551 693630046 231134037
53223246 183869803 300667723
579557689 307743895 613634112
468234381 139744623 165556621
281319843 666894007 595866447
412782260 341964050 36741364
705812955 379592210 526745904
698461306 418323137 189226929
695125833 163213774 587053603
405264614 22882364 364034908
465213668 324713658 703178245
538473651 510811154 448746976
277825525 595179393 541048101
670636439 683759652 157832461
575021179 53641551 87059779
395182774 648027847 443587673
699566634 650311927 572450273
59541649 26379592 375319243
681572630 488371121 211330674
108628826 596512935 19808151
304797307 162933892 329226029
424168396 18272700 181583081
374784990 696938764 85370587
708887124 714974551 114498272
266381361 138474592 433873771
494658909 279330432 456394247
449279507 306608232 678552748
329044846 97343633 79318839
384806616 250787239 443223507
206112947 615292649 36541609
482002827 217111307 427906025
115961350 540283470 618300549
114133815 415754482 282987459
43846841 601654743 248064701
113195086 608817590 45214005
619183322 603141488 136355044
357860172 47638880 8220253
350674577 62070762 431245261
277912980 170104022 511459342
230180485 12994398 27410476
247207797 596331865 257787736
545621900 614358171 480512383
658984038 661562510 440946175
608441384 110745039 428792343
663713954 184977038 37836084
273833428 666276566 428767506
522987932 66015609 188162131
247008872 253414478 542510664
207304150 331589440 163863934
369691133 509130120 464452775
680464863 246900507 417847501
435280126 492834710 131247092
575860003 365824348 454465223
306293917 107662646 492482731
92494410 377464698 716252200
522263340 45344947 23978770
568907319 511770329 443399324
196355746 55700669 615876163
600011061 326796181 430522446
222964804 585430781 251167722
127605945 142081761 150605973
668446974 9911182 351849086
429971445 310478885 163278146
590675297 4110428 643752595
553171677 623318239 525944824
160429168 615699381 572836968
47904701 373125341 426958863
413512942 349700870 431353568
633301454 252759721 511212849
451733568 289603151 335992217
187563185 320525707 585954425
75607919 599485521 471434778
200242922 197629394 225298764
537417971 314334794 663762331
99995192 522383715 241236292
246865033 434914991 572644078
276124124 396841299 151157643
698427877 585960089 513784381
257786293 161921998 222340887
563621127 316049252 151059686
172587690 370930090 287321793
163469625 534081044 158523467
524507831 368708730 693094876
99068242 552779964 446537808
284711241 283184627 676401405
621091270 342205701 544300886
146991253 142683783 272270291
217096733 85552725 65139788
559373391 196004152 441249465
83851502 645375399 4192770
653795816 271848587 63064695
47209027 417703506 708192057
172975369 181922405 528673736
579166028 75583658 447750027
693289320 381550108 302812667
537169280 291592078 414760347
645248833 68643408 606039292
577576989 691361245 467954075
621974925 165233936 442783677
391721894 76727197 81578707
199122517 313934738 69144503
531034714 351024257 360877059
364017601 63802059 24600832
195711932 175287030 212608332
466996252 625401939 418454909
135383395 498671630 591426503
211374176 551326132 263824296
521340031 277125921 578757569
160269683 409476371 580795811
17539336 712531291 663245809
261831227 141265120 662529610
223583042 102412439 507209073
70508123 477720270 323035661
560145157 27025091 705882340
420075191 472319447 485542992
697118340 275578151 271316354
524327494 553889758 634409320
6485441 490115943 565989359
520014170 27612517 67262759
707188483 15721069 48203275
205648881 259397987 431629229
200488595 328722329 153727161
440879912 613365401 334337400
326811989 190507610 479465794
605255277 118781162 649823393
329822305 592256977 268045795
115668053 394052439 634810224
246972959 479747984 552778018
126455661 475834757 312533368
419544615 421641180 618346743
489750574 359520852 209549624
466754032 512858922 496265556
586306401 344481865 492989326
633693649 36315933 549752224
396346154 44103805 475215572
90866972 379479993 306871221
619945506 145714029 241174024
193155870 253171954 661149173
486617674 537458392 144995393
111008084 678790895 612025869
560483359 354285972 447857987
23875856 40633813 567910786
419602375 676844495 300262359
240866138 325513966 559191012
333990059 376272083 238770567
679025826 555356367 573330974
291677452 698111474 225389932
331557824 678206691 646499033
467934396 662265394 230032607
67817463 35109140 33164707
348005679 103150260 225086524
97784399 86413449 37072650
696144704 673806911 8639552
532412471 246988848 705978431
94804071 269145154 278960676
385193630 2747125 652776016
530877180 646415007 679568309
700514210 172396460 370067024
108276286 716095905 669175650
481042267 383587732 467458691
46619348 584911045 21464952
627487874 260015680 26180747
46584523 665065955 540430831
372726974 390957079 675318639
171919888 197981565 381435081
321676682 43216301 399782457
590516378 141277544 716530496
357252439 605765242 139461691
143890570 440132401 227027222
348286919 307112262 413507138
157543614 717036015 315505553
500483583 39695858 621884211
360726215 207762444 545538151
135254682 261399243 693532522
204279425 711737954 478910208
511192692 92894070 89172580
416712839 136061745 165590526
86863095 573539815 398700993
101404277 539613203 434563456
597707443 238785227 50385115
257545687 136942644 277609982
253067710 392234558 295251852
15958074 708189925 77328142
362114168 663336264 581117209
609302292 245709393 594207708
570293879 135999102 261681841
13745176 232430354 347996578
151689013 481660602 602742280
14606969 649704586 607862124
122812315 27338115 521219875
425880296 460203236 467313756
115940635 68785158 437054295
496201433 338457279 707138335
444795815 291412417 80074651
263148707 122017981 382892923
222934961 640927551 324116601
631952257 66992110 243228590
426111429 131056961 182757399
595459148 467549654 657621937
103254426 77835972 42886621
199580219 548544281 157909890
508620268 321268192 48489258
630682109 128197240 640670015
94764891 554164961 334864661
185515936 60584092 520417006
4154797 46270317 499979737
596132063 257215320 29321852
30099311 23239166 267557702
355095300 367734030 355189339
360039303 126187989 237369485
228337759 673107824 406174718
47003378 459909615 391621431
678517288 157863548 576311762
443486979 355422985 219114556
251743039 530382401 383503326
299832770 37194542 519154425
614403737 466545768 410927691
666408123 434549813 152385809
121446495 189291345 63764358
555428502 313320988 602523541
148449831 651260618 508745231
8638629 272373500 154048402
398297904 576624012 618484864
618676134 105729578 324287279
122997112 547858703 580928800
688175186 313349630 152179875
243576423 209588713 11649046
703970014 447968277 277656360
468469758 308149882 275742248
510107498 510445965 309387347
636215860 50688465 646729283
139171714 237568017 155189795
310005837 207965321 296378346
687018019 63702121 318062172
92599314 690874850 31975670
598714698 471100143 525315797
253071894 389108437 304116342
16947867 22885708 573341373
433736805 706962451 36332830
168570100 174230579 681071258
304449125 183082358 377882571
612105345 53185278 394017002
144631688 335307354 231462351
176486232 552263526 132748533
131181782 15509451 195262211
398717831 354114500 494421452
275834030 521750103 233961086
104892365 255682307 246888980
275894747 606158455 592656257
417543696 406322968 696899811
136785814 474958727 343148436
13266230 507942564 686407098
655960888 415997087 74205114
118865898 310016630 35046488
318122214 704140343 406196813
131206143 655613482 367851165
141279530 566155820 258241493
249191263 649910834 219973643
552413098 27860065 694191809
625163922 322279788 520004102
662074517 554256184 547187026
308834431 705660421 23228559
491931691 496326549 552244236
424158248 176073019 424869318
634461860 703892460 612183180
449247990 119384843 113784545
380314942 557177347 43231594
520130043 115123190 91923507
307894218 288317291 389944173
614467902 443029634 712475089
352981456 312825570 303683908
458406442 399691088 273778552
541797564 220882548 365325758
523540809 321776062 220451552
86450262 188161906 406211587
554663155 525661609 711324066
554842558 189628478 569257544
68578979 192015594 566452373
691993309 545798291 452789808
715324040 619909806 453858050
425991481 188741340 288349152
183207473 24582058 430706924
7059880 329016455 200132007
590948327 596233657 79349101
31428758 144306154 387062704
715731288 608617804 275074313
647566878 383853479 264804091
236229121 256038094 706549912
156733253 42247489 348325545
211189234 242588441 148970666
167188020 402088547 538866942
457841202 228017627 564742946
510490434 366473191 180569032
605976194 556047591 458795164
224456537 317966399 560794031
674643249 422006969 665295082
595057663 215409913 117741575
288260448 19961652 663474312
615094094 170920102 89361816
304416896 661850482 675999514
480425233 241533236 682126539
557175541 526375244 251870076
355983556 190929153 391399127
702102687 503651865 613701245
283622309 131965541 607043525
488987512 208826725 247709046
127759033 79961066 611005250
45390179 380515799 117536701
410395531 11007750 626602538
25184271 185856774 325365200
449616131 19446320 74763752
408563370 539879823 537984939
638532554 647314622 680397022
303318003 373254130 632757657
375393293 434612762 712889212
653144687 475096098 359650974
615204841 47205298 389564716
177217931 532608535 223349996
57282733 287567141 646944507
79630863 299073699 246370444
2634153 551878371 679022048
634538840 477041893 507380764
396353352 690306398 91762042
145847333 30439070 610624877
292829269 511524127 187238640
672931673 169101607 34886479
703647369 290637158 39005353
250560665 675447551 396269103
91069241 202941305 178078417
616622680 473591629 672246520
237810632 164926921 494549155
37432990 82002369 111196487
159784313 65492656 307717464
386021002 403129404 563662969
181807005 154841041 101651903
247215665 166098865 250892318
86534274 291886679 466996230
604768422 362913766 713878649
423876873 219545678 527749061
295971265 514988045 246375144
82275552 656132468 98310637
294511836 520630628 312578878
68307024 67300541 291782732
339617648 526267404 64607798
576301509 23293952 708955874
588346876 384568064 232326869
95626096 81219219 609100038
288398081 214147631 580567544
60927240 26491196 665774144
513676407 480959422 710244537
322930227 537884532 684047758
523554030 247785629 534817136
510329009 632979168 43743446
128814490 580285718 358363925
708287049 573832359 329457182
372042418 63452339 112289303
476966998 93577243 245239591
456682235 633852063 552644725
439040963 133997001 499093015
9577450 309663006 289946387
174341251 402644304 184909608
449438331 563705816 610066372
8287351 224159955 75744958
691979668 221162954 75503827
321190878 593842877 242128018
321605409 15425010 229650964
114416849 63440635 394904153
553145043 670943482 456378531
388228412 406764688 57914835
599080059 215313984 516527731
225041358 620177913 712185908
35893500 278989917 685085959
337505120 217496791 649957625
447335651 609433640 684264681
573873166 412777533 289576530
480207772 714483094 29099261
84779115 570978996 219543507
481989531 304223082 346530628
18077354 68209021 377863681
697314078 224300086 525965092
571279671 346258247 534436880
122819396 349795257 35501604
122097551 416925328 89625399
508417613 138731570 241950449
251259325 540524728 541137037
597820968 96243398 386173969
2378490 401962351 550255941
362971993 75884881 319896298
163484355 253849644 215704599
500552548 430664465 503292235
296676568 28704340 508603781
329404511 648850098 691541289
464816518 126083527 3939105
266184841 669848244 183087191
569293685 415361032 476326349
123229441 559816702 560742438
521243166 420762566 3210626
242834550 92701911 368318625
384411222 691728067 686408320
511456216 37698717 698496841
9385092 323534784 502299006
434746 29952528 51575268
125003381 210317866 313974286
577557400 523570603 232453812
334765751 708908466 418262798
651479379 592027331 606357181
583203518 690837625 147528438
373514629 642183300 110172158
585478892 658010916 393981109
29527013 587138174 145104870
8865174 182735602 126747205
215679170 206265835 48767256
11887084 72746246 572842715
501103012 178864803 567173363
187167219 705363324 134788969
46627761 514369156 605828992
33015143 628037127 387640792
173589736 330876885 647527624
562129176 273185137 596396718
319428878 294425441 603518967
340112821 254696214 175477180
492275109 437059308 418932667
6237433 212220329 437330345
208828224 306593905 503225235
406302142 384700764 512686740
94885919 657783511 515391397
297123510 110966514 631461579
635508458 296479614 16869748
166702971 383978606 62832150
544245626 464287748 374639298
556133643 239476868 321382705
205357367 412858502 467049311
644694325 32960185 230765420
202992503 289884841 602628807
404999982 394197096 677870671
321248958 548995600 155652835
157712591 268564006 530897621
515957299 148407479 243755516
338791276 628444524 124266937
597722400 583332999 699569153
192336974 151739106 129558447
432241004 204262044 535297601
573188221 201436085 356837679
135583366 540102440 113744973
99912170 647840951 253986097
495146370 302031514 453283190
401848093 608129442 65801997
44518332 524486611 250475580
131332170 472542730 642107386
356669873 651816980 537360082
268859222 257379098 10992875
141797017 174295313 512822164
125098670 72988672 194050808
426273305 212838295 594865291
299098579 631757952 704568104
489883708 341083239 603442287
545407369 64819630 26210419
688930965 48189926 47124567
644877607 337180973 300885420
376413688 68882442 6952667
189153684 273174106 229150587
694763174 467216454 313342871
18406524 672235841 293750939
500279883 640401678 579083909
454965593 198809586 359546646
19963591 250448602 529916985
632070675 57133830 668820476
27176531 178921889 488922734
608042223 463225297 73130956
32221590 89549657 421489898
155968213 227115444 298123867
608497262 84237363 357969627
95071950 89605566 205575638
425326127 270571772 400121515
386627650 545527450 16363393
218008289 623223182 481502919
668528357 241163983 147743354
123579664 454310532 79878377
565831549 106940815 320759470
331263978 82823655 157788518
133962553 22612341 267447833
535242075 286009075 461729396
585276944 628483477 413735216
70387559 459631489 499866689
604198066 342956681 830058
497865679 548616836 456888057
398411244 91470729 514916506
38730643 136193743 338374055
656998757 708489038 594521738
518127004 700498202 6367214
532492002 665657920 627689073
617450618 256317905 550316936
356426306 652057799 344221900
164855994 455067113 174440901
495591692 537693920 449265181
508458414 477848971 610796367
340636179 336012438 514080990
644551499 581683113 368217251
473862181 398013549 592575256
319557029 325796168 519414625
235251105 554593587 112570498
263223419 287881135 717301814
584795629 461553174 586382440
148287918 599406078 663209465
109605092 235770839 255709679
474978014 518107983 236364530
32342761 549584671 276535195
418935838 534192478 217030041
282453754 420220760 710828525
341392697 253099252 366944877
601151664 712884548 374602338
524303818 462219035 485557875
640913501 23414358 619691130
598107181 315684510 464813136
451408410 46099978 96053960
204495332 186484799 633637739
96190128 375086853 679084770
428719739 613294938 201540904
419848770 109465437 201913365
316443353 411424279 446757926
311457589 21052958 435481493
550946754 441224951 279201283
669692937 358678453 620843236
218089116 657996096 394117640
170328096 41560344 464418404
703673807 668891691 84764944
244008389 634818440 351954417
571272192 224997448 76843224
295124355 260791182 680483181
431163886 364044677 155146595
202086057 78278444 301522969
44399997 64453940 623207165
68019266 530335918 229322778
232475036 233248285 589170223
351401885 702348257 421606194
654120339 156220495 35657661
389847560 535038638 264453966
567426671 494471289 651050218
559178436 503552606 467850896
556162421 706491417 576741957
324728113 206538830 620569592
182943971 341686199 73065294
618665834 698093620 33066758
30561014 180549380 539612658
329145445 626107388 143325153
282283415 455162110 261310665
187989150 270397325 419186360
3182450 151513728 343356050
564469579 30005492 516215230
479454403 661511330 610582568
586784014 567263431 671476439
510523717 709209007 284252687
171279512 129410810 101903058
674104651 153471231 327331500
494002031 463770917 635670656
395764338 118444382 262141826
414539059 515930669 250133171
140250934 101753822 335294260
249676967 396378088 96895895
75656148 26818014 679150990
130062367 676081240 179197686
128441157 393079398 353168071
402498602 56390200 444867970
231106739 353264411 512901516
239151076 166334584 687328667
363479041 653753884 495999096
452456907 551299578 399243645
5795805 627667150 504211281
128245276 283940917 525826499
616145285 679452137 345637613
466449446 9496326 672304163
520360003 597265756 42153623
252391206 556364568 301523480
24844399 412776544 235883036
529445672 580200562 434247658
496345310 526052270 517716238
444919981 103389669 26676975
492347117 454425334 565038192
594958406 592376490 99662224
311391129 302262138 637162227
336478001 210452082 644206834
316642453 459600780 456931323
308710782 674356645 475355017
90088903 308370743 67561804
351407881 165152070 311239025
534644720 684944898 534116980
136503694 367312612 408833735
680074493 158990809 11271534
104727343 664067696 573250761
135280966 571714970 422555312
521366663 621475507 65807680
23696318 483215178 142703574
610401456 201694028 370636545
542260832 59890573 108057793
157363007 321448947 373976950
89919192 555574376 515079328
290740032 654814034 15579474
191597419 139653690 352167151
49630043 307170490 652226624
83312002 686839998 93448065
636787856 403002005 220509610
573398145 73644294 694278824
38745965 544090244 33024599
564696596 656805866 584029256
28472146 78409316 78971302
39687894 263082248 102540568
4964499 71036481 350349893
143324784 509991151 450551932
85130838 180718070 677355632
97583950 463768337 419281517
165699982 557843215 666819630
661181588 205427967 247802447
438395322 191648152 211243884
466332868 695730295 690745802
377850667 622410135 326390502
137451377 247968025 339246525
342796603 652155470 429033276
192193384 600013335 639631090
662926222 131296154 228308098
84673766 75286896 197627432
580869746 480279751 165637734
281038584 298564631 540637819
12547649 402993756 340947378
709350037 44935816 493657173
421092411 9484072 299250017
350043075 174753304 137809840
583283803 167532342 645263808
599604770 665655350 401535964
93914314 466066113 199807283
281967284 444068547 570669106
332549277 187200213 402207547
121304095 637521050 53898954
184679706 215761533 223790744
319921686 84410653 83153795
94067709 291926507 354206667
285764756 491121267 352566210
707205074 305840979 247902046
10908939 649970280 390837023
463979355 118651251 611815574
524251067 384241775 703419880
254164121 437829401 468661211
661625522 664124489 27901790
673851238 110536150 552575540
683409000 697902289 672642273
107172116 5789749 28222585
133508570 391809060 603751854
243269666 20002431 641520971
222345700 130042594 425776068
16957226 484607162 471710661
596117577 214422276 648662446
321892873 499559696 426304971
351914133 211411323 24479019
614940141 516752198 336871746
249678998 590986387 639135913
224623987 551304989 308625736
210002352 157680473 182056534
678105391 90767805 447710497
234690800 375496516 58550196
176952126 82603225 208625312
459901340 194524753 71331648
280979902 690356174 175768760
528219212 9990591 479107976
416910294 157268947 448893383
615267951 185965007 431626451
282205024 585385366 687242566
46423802 443118935 505024987
694311121 34792062 582471003
128368967 37355677 589794747
381984248 496260093 242346034
685773500 563567502 521880699
235001003 265140453 83539396
472853848 268732749 409286045
275106472 661466218 698626351
139765745 176564655 412930082
437184933 662414976 221390616
211311698 392156956 531935166
159046892 310744155 265861234
338092142 411494544 695042373
550678545 449904562 643502867
554863650 298973487 610837973
173306781 712681095 554764511
418867358 271672969 372196370
59371078 430011378 464559496
257167691 182992234 122439824
579433856 386055518 367206315
367697226 563159663 204053088
675389339 635667037 344096369
401391873 252712887 51656778
590196523 526012609 125583459
226863762 507662328 502818585
558209464 439274168 656030041
421190491 341083644 517502117
179340888 45590462 451851371
466035114 23704040 654261475
588717199 666755372 284775098
654935394 381233122 682645216
113299744 125361257 331982217
521674764 680507673 574137513
494759367 15789443 677495750
105757819 111180128 497824846
181491879 211969475 242219929
424442199 263064874 135287424
638341863 607567072 296752438
677990400 483837855 350634172
655332625 575923240 643968303
552834062 125796766 203201535
688887326 339212442 266393802
208882566 215936362 411846282
666097987 18821507 160093210
691292042 545733433 613228747
607118076 38569178 605144635
381537918 86983133 608249484
406824383 432686905 550510200
22046883 323917160 329050917
175014318 263851863 594043265
195678757 109011993 677755871
395482682 45499650 67047551
549531287 267457054 578416984
66103214 501954675 700519312
186710406 622944271 103261074
315313204 327113802 345568839
583856036 233947641 189139400
640262760 283932563 366891148
33285530 448532486 553794555
431774269 631862734 577323666
394091790 25911503 110287480
442387366 564584654 456327168
8117264 221162798 250657919
588443529 655603700 147290010
674380738 19652089 340162279
18327506 50608417 176527630
597804726 27196459 44159354
73651657 528510860 708899456
416197860 80055948 261706171
17685017 354977560 129103255
222885030 575099437 26619052
380797311 264790266 421199956
605780653 452105386 593275082
550395045 661992100 487346403
234337062 128464069 378233921
424154039 165701761 642368018
435991418 527627736 163625942
361079955 551358910 28729088
432595258 563337392 698122903
151998065 541040802 701314057
361395484 173244417 174788230
640085307 272898466 637480299
592600567 79573059 145133650
660368758 277159419 98155629
446958741 664834628 414181501
245589527 202906365 76651983
196024512 318036920 38698507
251534537 603357015 284247010
581531061 97647470 35723805
533900293 315812985 340426337
700957736 164768627 212994056
369943784 379937543 526400497
260371593 90204162 649275293
77976307 64941943 229530059
665769738 365307257 204818527
591671350 120849399 632534316
400872416 586195141 412213612
701272739 622775541 547346627
475737777 564637192 595343061
509177410 281769311 314826541
416657752 354752817 365641080
507130001 648988421 79958218
411622390 364296522 157123204
306308094 162704429 629565566
214776890 372298279 21607040
374016018 470699494 485007611
252519878 388087327 287149363
703999355 108309350 339213154
557092893 504871093 395680161
287696426 158995758 4293341
81450751 326142244 171173303
154807562 506956502 687149731
53451130 162840254 417776997
482835441 154876558 213768793
528802799 332618580 497214270
616758060 700553879 345736057
26022687 218967300 33258690
686579239 459633699 405578501
320843308 198221543 490433242
172686936 498906149 288987920
258184224 138020469 662953070
380168502 607000549 284546488
170115614 263502622 660251298
520034172 347874649 513327963
261542306 200734203 437686747
482279806 268283452 121999484
325885276 273008418 167936093
195108446 321126869 20503800
10346320 323376149 127524972
553544685 106311672 675887494
680829229 476110147 108598005
613956687 300228252 440098101
612311334 656347349 460081397
387668718 710499056 158774275
282729108 378512363 335437378
66332922 392650219 432497874
15142077 348810365 184763603
709208130 558468656 153642014
290660434 413031063 605431416
136158350 67362305 633203657
415445189 647928060 280804461
366285481 592826732 101283602
78583878 671510346 477998903
352560495 716550580 405839272
55025527 182707435 529497937
202608167 596268521 324138418
128537678 483295616 373252286
276220287 421267761 557620302
245713677 109750809 660052129
649646071 222136571 511130964
417594626 75565766 61175483
28173206 297695739 603969999
452652332 472134978 569774759
407022663 185871626 371782743
421926627 645891078 671484866
118231483 139625768 340790352
210603607 577344979 145754792
68456488 146501932 310189762
607349906 674180207 691132136
311964758 636636090 647291065
77322831 627412224 33304888
302277605 590309573 188643958
534191189 519937802 610744415
638442573 519321354 452254720
267380631 400135876 702763714
579756712 57267098 545664670
423862970 470923255 715246689
381371384 618983263 550096218
298153744 495791306 167375005
121665077 523073883 207070532
298609124 687975466 420967966
449603741 292950340 182321864
329314736 80810468 122396212
132908716 497900058 154175331
418852092 419820634 472472869
607657581 128169131 607076521
572490576 452151766 444421420
25333975 636459160 368503984
662935455 225691480 540595639
696027096 46786645 348931315
500033685 640197430 578427628
82354768 447855315 94425065
502439582 677544614 625306241
633307928 474448694 101850604
355019776 139409637 110676017
509688735 712380919 148745634
15509535 513137916 107050025
594475049 134781699 192748992
467683448 419707303 34789654
105518272 475098685 641307204
255530074 644047906 330964509
188716403 248518962 384081584
230265545 446258677 86657042
708272195 684866065 1913135
620652753 121397629 509304364
705933913 140163040 667735684
469812096 117714916 519207267
539398092 496073913 612499985
145137998 714219225 300507542
92966991 14875687 609582165
17996829 484976422 268539780
433935117 707643984 26929936
476538758 160994199 313156835
239510740 543426806 190412363
615502208 226297172 576463618
425607610 12443430 242851897
151860103 332589205 474182377
466155893 575482669 92748527
560614391 530310695 45441390
187755771 701705459 708462167
379428954 585759805 311579852
454314033 653717217 690793944
666467402 667878461 529509341
84782977 689379464 424261062
279890289 469207380 217727542
233167735 274556002 188644256
232673219 216160856 459166236
647475076 493682149 581285054
363930425 635918169 55415048
307047266 30463784 331473131
516509187 467430719 378547081
5951458 445644511 649087967
75579855 240979126 451067263
224271101 45546718 360421871
350711945 535871299 287239922
68891572 436784298 352979901
531824079 96599010 604673446
530283987 615778775 397804844
515170202 331131814 263264635
196755114 608129059 489940171
28011639 254192304 443660424
37839234 369299972 325970367
586773120 684481407 709353815
206949624 359854840 685536053
585006176 572299815 654563765
91102454 488320563 480605440
613894659 45813605 523118875
43875080 125945426 171671333
104422707 71585184 64422736
550120622 163865875 17394910
144011336 532174518 23635802
141320848 567151687 408633026
251471672 100886597 500206840
443246871 551709174 300002635
62900049 173633930 227577538
427639017 117839349 150415553
411351017 470241051 31530172
329918853 648859875 423978955
637028714 150820554 265071632
523024797 21669138 553601986
470320699 601922178 283671820
237541779 95936369 651956655
120505587 474266347 308456207
380880903 89848234 53438967
589466946 20398220 398816968
663475972 50451621 379775615
38628591 352520995 597027621
56111261 127337054 665387919
91784583 320590712 354667636
543273873 45948641 484392161
387025012 218934905 63255070
414295411 334584945 131045419
485014016 292997740 614377141
221641010 276761567 21021776
596493399 116275444 591773881
617399504 461773143 213359806
586529649 294527565 639241704
683419574 613907603 428583935
243709822 505033075 613925438
174992493 110289998 126468508
140527322 644538177 57098917
241899822 346616908 435889021
120754760 358244848 100909895
47610818 78009271 4627788
307861141 96452956 327335836
390706148 419078272 704647683
246525459 616884238 92341458
597511557 701252783 588379641
187885993 545800268 394256804
674441135 206008437 53190109
108500307 130083010 414576738
624360903 703838920 635409473
172723836 227015264 45347776
584059697 435808757 131043684
34046334 371854621 679978141
93029131 424937126 589827483
404349661 90696072 268263862
534201987 373833607 113495369
669676498 9770391 447679608
33079550 19895026 635700034
555803195 707281779 452382846
7743800 34728775 170702872
431000341 41739536 542228825
573328325 340723750 154205116
340679511 21958940 553587646
368811847 249298173 665498999
267635746 605704548 125337482
529238092 205585896 689952470
185312679 87984615 426451926
633373571 321359968 129270179
291091451 312711306 258331617
329638707 652331381 595765691
82278953 709187130 647318712
386524949 288309936 690262042
476629012 254583043 684960325
77417298 62733464 643173254
668062121 475603713 10656968
528067497 156232762 208513512
715543354 370146545 664939108
360747252 476210888 549639031
649106161 97394588 102526991
241464031 414676826 482553091
429217476 502423596 636951886
477002502 404718339 62491149
65310330 459539001 425328535
17228197 498263517 279345589
215259293 509307332 604672624
675846283 155027732 224124762
156720777 140945122 152597124
3893536 635588979 456004153
374795370 100169390 447838922
103289293 337301402 532456497
464125986 351477909 654556034
504461316 661936566 146931805
331000881 506686723 627770772
193155879 196304342 470648368
28627925 299379947 172317788
12141849 54821903 248566823
287116868 307940768 585063873
517764986 36534557 572469532
401686257 606790643 204079656
149949463 113604174 131704184
490434459 155438149 198533546
668583616 247819046 269047007
714309897 281318567 203851758
700479895 298053776 531533840
172438465 255504162 707816413
74477694 444620531 58764748
500366684 464860224 45887746
187461188 587603575 236537761
418304100 246037305 84081391
380529580 383143004 484736916
277151792 452611085 221825532
224068017 592608546 13228087
321621933 2277318 480059098
131290523 138175940 233118851
550575888 30611664 567271551
230608986 540380360 705572575
597497640 167710258 638234012
53766592 418478682 115390188
374139560 77326238 67199869
457736224 401211300 658093578
556440919 161156151 431671680
154279877 304406351 679227584
410459327 469706735 394249538
382451981 372170889 342208542
167719132 606260111 564340626
218169427 182199171 202450989
435638601 365791217 491424227
609817693 318788013 97255864
570456773 332025021 306723795
305474166 30221694 700390018
564485388 190879729 534363800
155106981 487079967 549402404
427434077 611617951 565186227
509184579 474136278 472505513
441238133 12069225 144656081
100341114 57964109 546757873
96831017 600002848 415098865
345587239 227831634 536740744
198414133 652306963 37719064
531522056 358171167 183132713
715606046 223268896 507053132
661736403 273392203 279261624
112140676 512318354 86760979
256152060 33944911 561293109
686831733 35163823 25454475
124304390 115552458 550260695
696759282 615173209 363551853
483358185 553917835 143801526
268722511 207265893 428447902
405762146 699139943 696478704
290983100 142809002 341694335
397146352 410223674 164912363
610781315 297196326 613709841
609182952 160062000 474926322
194801758 244060392 682338132
567387422 536550840 480301054
3724884 370517292 568384222
369702979 499404375 681058332
130655060 212453096 98716692
687960785 427151058 508149001
212484928 91299866 305803619
258476884 606979182 247540710
384221580 219018981 640293695
72257556 113570224 368745728
568422366 315200515 512855164
417661761 231197611 413075268
690413608 433895444 465199876
416575979 86292223 188445810
305991082 625679542 638984692
458605216 607653107 366071551
578903587 250397077 201865466
440657715 441448931 85805782
228523847 521479163 397356498
184238362 709051300 432083903
613296325 655808523 387426742
614867062 40883716 488336550
305781157 433161993 391138185
333442268 322500529 549110618
352897676 528726221 560983356
489603427 658099993 133410033
302880341 668355146 604794669
694945579 238747751 113285151
218156778 546279134 342313235
222522081 319189671 353778883
584491152 83585378 400818386
688093780 214574998 300116129
632587524 45904156 273515254
32466745 141042400 311966337
697551853 548941604 589435647
77547128 710269611 94672291
148689844 344992358 285511646
26616307 367160165 523078754
88197484 273844831 633934540
482589692 467013763 563414789
504216846 192134997 221692175
529231907 530499511 232880692
508569521 89466062 598906587
625944884 515356511 184546494
450101498 93526141 280402849
238364901 27776606 101712499
583456611 480190382 148878488
147919574 211860793 613885489
57425766 656982615 61449523
56221565 463616265 674965739
407289418 478209093 6350622
613719107 227035255 466020488
120852129 163715609 403342006
4145021 578294382 61215870
302821566 697459235 680047214
134671241 34954870 388618267
668117635 616246467 181761188
392404181 301849378 208091262
242946595 142193609 41658635
229507606 512277000 589634542
279473859 145001600 42347112
500354413 58275648 17337898
283105878 189578269 346252147
655893994 403792142 498625290
477036728 163508458 195461997
263002428 152581508 180441145
112837970 444040385 176707282
631440888 464425236 672451488
41613419 217896251 284841048
680444562 25015276 674818989
478631233 532667210 86673416
690596938 288260064 342803004
352263357 122746848 100031720
77914727 106231989 294108662
664199870 658181163 190309232
414576033 2854508 483980950
524435720 545389754 370832511
657167083 44091054 709055970
547736123 73712610 533767773
190312748 256070996 374703981
486403478 169950154 226133753
158746412 70419589 117890665
430062338 592841485 410207146
103912368 309460562 464305654
125173517 402963124 131652011
650498545 505465571 607247569
252975040 453438634 587331791
685376791 547516397 412562609
291984764 555061149 92574220
571391480 467972839 358084696
241194060 307231036 539546548
58007728 172373520 300022289
636062821 521988167 205396670
78020518 258021349 690438938
185705692 441719336 366201912
441898136 326230968 88462742
313289340 104411521 610473918
225881608 400605317 330463878
590972737 241165125 25604124
549049906 113508231 109454805
525062883 127409422 315168302
306712083 350231598 224907090
714525385 317177778 634474337
416622657 430070602 164421542
331684867 692697988 562969780
261785014 18890681 651527980
131515946 82108191 545806820
613689750 404811546 171199889
652545234 591687485 365001836
493802495 340694321 503499531
92863971 207879687 713572006
137609779 230168856 229898771
268633847 15522005 289286012
404825013 12941516 221166720
654092194 697399332 137816131
116802709 713906996 215231305
228907714 442258339 651345632
609168222 329544910 394761611
214100161 592146060 628767252
368000441 416301649 526655130
109986901 331484815 31350811
585452963 107530541 14392296
4704152 546415397 350148216
674951946 64302945 270304776
130629257 213598758 330094194
47086253 91357404 182906855
102633652 285222489 301002107
97493880 112899295 716333142
548108019 632449169 241072813
427872688 335859378 244669477
486913608 641058393 360327826
44490935 377463772 446578619
487309491 290350103 262362594
485576575 601803678 472548916
461748515 214213425 339890151
60780526 426835186 85983940
352592492 627349667 493975646
59923349 690584146 456041250
71418642 69988230 555645911
230406173 384738816 365736357
579866122 53514903 93691769
536637236 192226134 176339643
599344073 522250717 348492020
546065472 201461366 152918498
515336431 127983436 24909265
499611571 659453944 305724159
168420899 209689794 53015252
287432968 658904099 379493549
354086722 536077925 9832919
140846650 30266334 215096047
298939447 67355163 676614580
366885675 313879613 333717773
171635024 565595354 234784614
587543425 80055145 617823329
449413428 183170823 24961342
639001289 699761834 220942450
254508549 672998407 447300428
611840361 564285601 391265686
713779530 395490546 472789562
122850757 299137794 548091257
227156808 131459476 480090477
88849931 301128703 616756809
171067154 264654509 489699900
568855679 241838808 485004351
73665535 569279564 277172857
449037218 656817193 593915492
675679312 365493565 592345287
667830287 655078703 52220303
467336946 515242769 7560963
441235753 236509754 127651126
624625461 278222430 532330896
112108428 147012800 649135663
19683914 426159289 232567520
481587668 674121226 173500462
617147385 252163205 106810573
415120996 415258091 677430844
646212577 171042352 80185867
389249573 353712712 324485277
169775488 436096953 604776903
94685991 486608098 599118255
197153920 503708647 460140304
281353856 305614789 674499455
470816971 606981855 338395566
687743602 262704111 242426160
653041705 598453041 666596805
478374418 601767028 419858070
506645870 269086935 247050790
693305648 461424930 251366753
424319786 706708809 498623197
417745142 535514932 262354601
56897349 350286873 305800400
285751719 228119494 629936389
218414521 580997581 204379586
218901991 565162470 679006647
233892974 206203607 657822163
176709592 483687292 96536101
223657305 173825467 638391389
255112630 55714855 190056163
216448457 216174219 270540838
476016634 492740064 222196466
266964207 16654521 109944512
532871435 106464036 167764109
538830817 595144887 55653613
250727803 448475604 519743154
710846509 633005628 514012157
129129906 483840961 701118772
432149593 580045869 675571824
8376753 94671930 418665683
142352618 519465537 323759194
654899581 672138254 395502901
694947346 326964887 184447519
105683981 329801899 527656885
514512770 143026595 366407015
558159055 163428637 353529627
346463939 512725002 18053382
272316969 489483269 195538921
160088662 399100313 188481918
647548761 288538278 264388850
1901524 448438113 44100041
462806254 449651455 623836075
396700803 694100133 75654787
263138925 92018959 196877131
188531652 65990687 633788095
614318241 499815757 707421833
207354964 241716068 11346757
282497608 498772083 112602984
281987480 303400772 295427359
492692890 296506750 569572088
557105910 645689417 607373734
296424701 33986989 561732248
260805013 673214984 123062751
285631379 554216052 413587692
301743293 242432539 655984668
25932287 39102640 389226367
272184899 284273209 583683479
674584668 193777208 570641994
20527842 262169912 331179735
653237620 13126869 263631030
656412608 447485211 610720412
587359013 253392365 112230511
21985637 33982521 291512036
162207864 374484927 508611973
189056199 67650647 170939422
48829503 611703915 691365653
177934890 336930771 35355232
45142690 596923623 494876537
379786926 672927736 138048585
579615852 218808038 201752244
35860210 601949945 511278835
132264104 350917160 692723446
238038425 76630882 312723821
522937530 509596281 411891212
566566667 165663455 589408428
263636133 207140322 58167535
609586940 191282426 603992172
527895900 223915603 257173466
203731125 674540970 612363926
372361820 256178690 365982259
221521720 183790276 451839015
616975848 500724663 707701987
182627865 166525376 526831752
177920403 302458029 504300811
562115018 483469681 523962881
706914639 526364286 45053566
100535678 436114644 30265288
649199872 362334149 389453623
247958188 451346262 235175332
89179023 208745750 263231168
436295661 344924128 651737198
415677256 81711903 171645870
426841129 619709536 405276934
284103722 54505707 62516014
168779493 21450051 474995496
619989260 367366722 296113059
516867330 130525480 707565456
522959780 89834962 488078640
340893916 294498556 370501766
374983583 613971346 709975386
360125163 163515930 468325823
34017236 518899980 463091046
397307814 468983746 337409453
231525069 325422032 88291990
45436394 404170126 561607256
703051841 140832906 471594717
3386890 554519372 26938588
223944202 502957607 311454242
38669841 2095323 261890528
602217257 35387826 541998180
322655494 318550494 444427723
142243930 547186124 706848465
114715386 288627432 252719104
515706030 498808607 99296868
9087187 96888896 535879022
320198709 10959228 273984563
81146923 210989905 692002671
488947698 104358160 505938879
697294272 263818496 105681351
282974943 453147623 458288383
189811304 457788323 147659717
268466847 491400925 550574676
142738406 592789752 626996393
554180749 393402970 244624942
709275119 346939180 507424769
342298888 265923101 11832941
236718880 643527921 391452516
494441350 240838032 486542316
651266393 274600718 154922613
508465277 63655396 434422504
194757017 337240412 39287591
402202871 146670304 304535631
537487317 93902334 613228672
268646400 51385635 97551610
228768834 238590848 169836968
342265722 174906285 116191318
535578138 257037459 129893085
403283785 88441927 318073456
445114556 528123783 439777621
65059564 565253479 268724581
449242994 530281587 671147738
555605355 458617224 493945823
105429336 403013718 102272446
351174814 456140737 267499492
634195033 572827066 357607895
679552987 289381883 595238809
212539080 605827849 661236658
546455239 61445348 249741968
318517914 555985942 376457154
346581222 420775492 365365289
247180254 359058835 288467923
611106330 245809555 467521062
684720954 95656031 167924307
582941939 222115326 199463703
381993430 459620261 639515713
28816994 312660165 547121644
47663693 285082114 376988446
485413761 126432124 60479483
475085596 133626455 435421972
344667014 271170000 629363538
577000425 136299497 111241312
239330867 433806533 232494146
479001092 628192182 707636308
332894658 479139516 220331623
291081343 465509242 249046418
123729113 348049984 569262932
478847644 575480410 393399002
356693415 483708038 123708254
348974646 69624522 513730284
495319088 631389590 659184261
405205101 308348204 378274242
410796730 324103475 589138799
685356341 437503623 292805290
470653268 251803884 459345586
421393847 642931273 398782873
380796557 579986536 576249198
354070328 38448067 275184704
144940696 222463520 235755749
214982588 475745173 293056136
318894352 101909347 631309820
390569089 440335262 682033202
700532344 100841931 94324393
136500270 108889096 257232629
250249234 493238591 119905635
697033977 663951490 110509459
534805846 473362537 44705710
471743037 312016650 707673099
36309247 3727927 417943344
170728777 239776641 331176880
169280492 90714840 415459771
523830854 391677250 324540568
129169978 252573563 578632059
464815263 184948105 208173160
212351495 140941011 193146446
238477851 133389327 570417105
374208009 362033807 8608508
713643946 547793811 34362076
578012647 282556938 704542244
652061238 486481825 692940170
710116127 657675615 248115299
378422317 676521506 407665128
169478151 392086708 143971386
275083625 300219064 152717719
614056646 196217156 278111685
133646213 419129284 372053326
101599996 170762442 233422561
711761436 223873746 580321152
238026259 270100977 57380956
499177533 67791584 492168041
590615141 551073036 158309688
5520542 31975839 568614879
312913796 672511663 529581959
233771092 558558695 700835133
215173936 36040429 41820454
472425015 131643376 616981351
573101340 121361656 531629832
549707061 513723407 88905897
543769337 178687419 446657360
641602326 387720612 164982040
309703552 202799509 697894057
287408183 632214770 204523984
550603871 139760731 69143877
486294887 197721588 539095887
373299679 397164511 564636630
552259871 326290667 627079648
201136498 55572068 634153961
437155376 50756065 138280950
22949459 362647138 199004023
97267934 105480859 423805334
206858624 501099483 346007894
68808710 512356481 233093836
469447831 461334766 608469009
486508847 233276073 618091962
357334620 694694990 546413966
17191073 273865512 581234174
429849604 507668011 100697999
675843317 470582003 593052076
36323596 389857459 578675208
118095289 165963839 690744066
382614674 320140721 358126971
284033596 406122880 547315722
315745724 75484096 315891283
115812984 213643867 330712989
148869358 33197962 652836114
46784182 255418281 399210554
539650054 110726837 666949891
542140257 626687288 394418364
711727338 633724662 390640342
140524069 329463961 379886952
404764801 612027307 73353164
581270239 123467656 309377729
599285472 648908948 508521174
67311466 441857078 414331071
215595936 434895762 460624648
487769624 635398756 136476893
440976371 140505313 534499313
298425595 188927169 93145946
473309058 685600219 585739464
279607337 228963462 328166559
380631328 76627514 175918943
179174703 485227991 519157060
639978451 653322451 145710245
184095552 534682862 255277690
373015590 229511200 109390561
323663201 18546427 684811444
589088654 121848202 528103808
378915309 340106557 583247632
51999783 561046792 695951990
662806056 616513984 487059985
632057324 352162532 190700969
201938685 690478269 467760298
336211119 386523813 269399457
705088227 482703151 648672083
223374302 494780215 501066740
72718863 531509122 190589974
226526830 34564047 93915436
646001769 146105083 595944013
775192 339298490 572269745
355844053 526842585 159062214
619559030 597667695 35852422
637115628 465129405 521978515
413934657 49133894 329491634
581008005 246511353 628413561
333661700 395931542 559089685
464709009 493907774 516585336
241378613 153790087 667352174
15594792 215729773 648692299
606612118 117340170 13879111
381383717 683016358 112853513
352206055 602605882 515190937
410721857 452968162 701868002
379070230 569183977 450851676
434304312 415449860 585451289
339358283 461693229 272549746
99990328 375859334 249089443
244375745 24002865 221878252
260943282 463053881 194327386
432444212 620903571 136620741
520594106 152158394 522027997
491691514 115199301 414530824
529173347 172926128 184646866
536396668 418919469 460630802
81257736 60681359 565623734
697994886 567285428 142553400
584420210 108548254 672372582
236549220 245188297 586881341
44592718 146747809 577467365
273756199 97851438 960180
478273620 395845361 269987974
52534253 44714239 606730812
106208879 576154306 32575046
48997947 14666802 164918451
391538053 600258520 524758873
67111789 631236697 664112486
407675001 202074526 365015359
65658385 474768442 10787388
24854608 695470831 558635011
356245839 511659275 444812924
406880687 629062131 577876263
518675299 297513335 265650648
207576197 21128121 310874131
469898813 706279586 179717088
192249611 350810939 467652412
213003020 499377256 388349808
381572322 437174682 488267545
601733871 269387178 578944953
481762528 333214752 493145660
436767171 315039130 249001271
36991976 279601025 171453003
346483374 166932810 493382594
666787617 366712229 353775611
332907348 566839148 288617938
480181146 237838173 296533497
72537672 442964279 34914214
398238592 553763624 570000928
54441660 584120451 683248300
363024148 462640219 115153327
229407947 293344151 132054944
388321753 705144219 324634227
712482207 127823752 88763629
425094778 497627877 707678699
257535845 634653743 29280314
331741856 440725032 239703924
215455687 176480779 618575624
294043994 15110942 444561521
442877947 451111878 483112516
111953410 372808733 183746239
50304090 42728504 385734767
560844958 64311950 266498561
389355759 483219516 363791460
434877881 63984799 407198181
151837025 86227474 457522779
583437060 272826984 9140172
465785795 191076699 627163560
165785639 653689310 540372241
204103736 609165405 558090703
471929765 304290485 432018181
95045153 327123619 605827708
164094540 677804767 9821524
272452477 573051974 479122191
453240838 495262821 614077671
329772928 197067748 687328964
149379682 377495275 237280125
709133098 143481961 491473448
302516359 383891995 681615652
655996710 360845873 221166825
429152287 661150378 162398622
708747604 285319653 705335617
692922785 347273635 393239838
491115530 611762398 282288480
278483557 31618388 126600655
18349180 428524587 453305405
245462604 557958303 662449245
16169354 481630683 64530814
562671983 257421842 467594320
654108256 201134491 394886524
694964833 459207300 207564375
213577555 394282423 626922760
48117948 649017644 549817733
560588014 704435665 296954678
694920980 524807873 10402109
701593524 191887690 163586901
509327186 239667273 535757543
596800086 14328865 70915950
560841180 187064733 424744069
590012284 678053039 594102073
618498395 559719595 261496387
240760965 177551357 337261937
189232699 425679701 552851487
392252450 646202066 514492157
160544172 111002046 685195679
622602161 596135444 482079399
641554122 222332124 624245111
697736616 668592781 329696056
42947468 437149513 167522812
707814295 78410500 91255890
598283025 567879693 249755562
431326496 66495135 630307567
457403627 573631173 393627205
525312109 30299008 450987512
171943676 242985743 108814177
623672812 689765187 657186896
259775759 397655893 4646185
552388749 463828685 177350600
483663475 46325578 329039268
236194701 19361256 673183638
147562972 361262213 251958463
153272508 490739886 620124658
596246615 229134619 600599749
270311398 81301162 633425271
679760547 128849419 708684799
665243154 206366915 139086433
132681488 79754295 399945490
68012326 120631759 138682695
325959190 158092379 91480609
591365339 362513890 488000980
74616746 670204277 122707668
431743380 681583768 550698082
538289925 659425960 545433077
140594215 325301968 669851086
662512143 549795904 113687043
209057319 12525442 241025179
437159101 625402721 361683368
670905374 106872621 435259869
108460631 648822507 219598573
502514236 615974134 440832970
664722314 249779419 417888344
428937541 652932993 600118559
155848787 634293116 81892084
303675384 617819348 441133040
454519231 78487938 325636869
386770910 63763913 634211373
670534796 541132184 241040549
673311887 38569869 103969171
67043830 469938985 572852805
602052888 362316653 108445675
464980340 233275525 369570544
606067530 449044752 233558036
392634871 704025864 582727803
543652701 304435281 709959346
562074614 540972253 140558549
378503885 243883417 38421788
390253582 529901273 284218130
279581317 199043796 260675210
180978248 421570013 581753123
409478147 278535357 60948589
532078647 379513756 234277305
681458179 106806581 62279047
642413702 696560957 644607991
622811245 639936112 456312248
81826281 115930842 585844835
27817659 219724791 288000023
595687171 490474521 132770629
30716623 290727252 45221530
91118303 363980612 391146600
446620266 506438319 699735242
160980068 652208548 124262459
620864994 166090219 230913677
79116225 194961812 456391343
221248607 162714000 685337947
61076203 491545615 173336221
398202790 53081793 545471925
339342397 655712004 422597376
202580357 464902782 50291393
268845954 614835463 568031388
400279916 428719417 313658613
696390258 324439167 142676831
566737283 586515845 4983105
140413957 553885421 391097989
118907995 53220724 455255433
71040996 69747774 710825161
667327950 708075513 628122412
318197693 644241266 645515756
539028556 259073952 362263017
453187498 326616314 219835300
202716844 474931052 463332296
668664324 569604983 607511569
272823452 655301476 563448057
79762826 489552170 489207338
326968508 275555985 513978032
681090448 459598423 336046557
564944017 152198284 324688816
236375982 668077703 371700053
218257721 620129600 409576339
145646497 241152550 440228033
359490883 190437909 652545606
268223663 593896949 336817598
438581533 1573422 300019346
432537700 453338950 574053504
367723639 597306925 108515348
224223043 368731715 704676573
65989929 307416190 266989077
436923867 17191337 397172356
66082334 143950693 29827823
133396743 26811198 574649150
678348362 613893481 113567944
298088 376333256 167614627
215571739 304659534 711884986
148467294 461489372 220663536
512450163 90937292 326860314
574643368 83608758 506080401
239937386 13982901 224283112
13581050 644851400 243800649
701192400 410657225 244148098
104870229 22461812 513449571
546891444 283784071 325074161
3836662 244890418 130020902
205313486 546836150 146414413
346292601 379096236 643772733
60346527 475097702 639876
292198884 54210576 200448290
616608461 544272060 203591374
288805912 367722105 256923881
538538804 485970218 625855453
561903883 157683280 297050559
548148118 16373192 633807628
90345631 690932693 687708868
375272737 229438041 145948891
690308681 281561558 130971228
521442069 304180546 209713348
261100602 441608930 510762732
562512849 603212582 387150904
517360183 709155520 45547085
249428460 563057433 563512750
57847862 223815127 48588823
71351222 441976887 649052263
597322212 105725456 426058931
149896833 45990642 340499202
47335134 562007570 140866273
557698003 523956119 694687773
294080379 405550233 80399064
579097908 241178168 65862147
585338805 65268399 574587742
563350752 38609723 22169224
327954810 397752720 160301212
464742812 57898743 449418103
195794795 710894776 202301239
69544913 145431169 352763380
398756838 388934552 640935673
351033259 13065744 514925971
149962499 116086611 238639511
314862082 175687515 618905801
403130188 403843245 598142520
17686 459598849 308507864
613802111 197661527 177477316
624485709 376380534 270691360
333571448 672858839 203701072
160383619 628060459 353946940
595703169 371931603 343433227
477235650 364317638 145615912
574361563 580603668 198449836
612916843 561166157 23124560
91031038 513055833 562269051
209358375 16943032 120534572
17617435 39092904 554379763
692978358 276903288 614594308
392064017 253262365 513864402
625090488 309098335 575236864
319900612 433416281 77416412
614450431 259745961 238654115
281224583 54676117 71333383
684320568 325158276 652796031
607804867 125409828 292573466
88306774 385411573 561459390
614852373 356238247 202471335
99974360 569770284 57164244
338102141 20153939 398461667
622379491 92354235 35261185
375970481 39807709 416926811
466281800 27493807 669640144
489666062 485902007 158083756
358981118 157348446 193232712
617288650 379244782 214319202
156805297 617799480 30694741
451433988 184072281 91775972
571779989 341987493 360464215
679859793 348768257 345422594
592333011 232873190 376714724
186503642 98047187 657345164
560671494 248493608 392939992
636300711 627997483 226373229
593869777 686161518 325134502
35608201 627111729 94666705
315138313 327842555 404022275
16856854 295727162 298186771
217533737 368698360 41468500
55300830 77188479 286285064
49814647 183740463 546374793
590039969 198692669 291246906
436991633 529105988 403011849
184553332 645953132 644892960
274389175 48745027 626193188
610458526 389187850 400527734
707165703 610232039 98014185
662409665 293361641 255891092
68809489 49652327 647400749
287590684 234994216 232828485
139707651 552513460 450001083
576113822 272692930 104815147
556392628 539152458 159191878
243929407 156808845 286571600
268587149 90857831 77191707
478775274 622631280 321891660
330787765 104594143 268548990
270279367 24553446 235838342
704794469 239630705 469589253
487572873 65043876 445948646
405281738 393051035 108050399
62153952 667106709 134087982
58447726 635198722 494272859
533982128 241427549 564068778
108368093 286220540 701327186
80031681 491986972 567355885
689865674 183989848 497378147
343607871 388250762 137925918
700002425 555783598 716332272
48090134 643568412 399963450
596006051 639498107 441636898
357027717 78260371 123354595
14410815 29597546 333327384
337181121 496937300 191628897
340692024 668299168 517860173
515573820 322726270 49922560
589178807 76538844 383795823
288945316 550352889 154727966
280766124 17152797 240115821
126264667 187959809 175251611
570762799 256086677 124273667
3684724 616314184 404960957
660784572 409798199 149331033
600428966 659276815 457728962
348003435 23355398 407614391
411360775 615742574 552973602
388448258 173098277 706674453
668262711 110239542 310269272
326631767 364951151 708150530
515188028 295784613 223605029
637751432 137870341 559247497
716880384 708904821 352803616
94620551 3316148 692780216
458797274 150917175 160661671
176828932 306287606 693040900
415417210 509424668 628943975
474649693 530158999 98187667
86683052 715830552 461070530
71106330 683271689 688133410
150111059 520550484 269498164
26184325 516554090 112768704
590552567 14860889 618539115
578303220 409034795 348765386
304333412 544587120 400716380
569598618 455888843 462957361
22046252 156204006 155513062
545301250 173216324 523919345
690098703 443895723 40011225
8037089 100617647 101969367
174123449 90505778 660864442
153625887 205752634 378234428
249257741 410506597 542876833
265179901 380466156 643563052
494963688 637081972 413214998
545223350 80803069 525267633
616584920 148921898 702911902
475698592 96561446 499216633
58052511 69420020 275110563
526239434 153778626 607233468
656212099 112084704 559622295
536451721 219054206 428243677
134299329 656827798 530246617
575384160 245243241 622447657
706115037 204058390 656251890
231324042 147683427 685964886
648513531 257241055 69237772
107062963 193646579 294677864
396233213 242879422 376750479
77910754 282724737 685800051
187213634 581798081 15833542
178625179 92115504 549085250
109316509 560720739 603964993
286966142 637507291 258721013
522757393 418782385 694797662
85843825 115364355 16621984
135979361 693016292 656850593
307268609 524507461 100041803
364629654 55223420 127842348
616825269 480983926 74654703
93145551 68670064 521332766
254869960 416827445 172247666
335037024 291014276 371141501
141584982 264598432 294538917
395621329 377450877 122886351
566015529 546930447 196146409
502369766 463042611 279305793
717224922 277167846 314697884
539500718 216313568 438071290
139819117 633224377 333649963
129753637 162346019 529353677
358169602 229607471 9536203
530642502 318461533 59458301
369719556 126460207 693526637
503964238 601162249 614741595
415745503 394242558 139362787
128974304 640387536 681365405
397823911 48196606 95982837
409216870 660996416 648656694
39115458 637030576 564180182
52442553 275869009 404373616
668032354 308225991 578811367
166046979 666765947 340761853
375855640 677050876 239874668
508779750 200003548 105179925
1344532 605120749 79496492
524760339 34408956 496523348
93426045 425341136 225800399
461123753 379896115 577538514
265668845 643780578 274303538
258533489 85311256 363582157
383337843 634807082 32808298
298587919 19209407 268068417
166667753 387764415 623106105
8438307 467305302 130215908
649246102 613146616 422964566
607367117 105869218 142388212
632377567 455570749 663472236
566205362 264460038 120806333
596955332 188205433 548708727
686438835 389333396 105376601
542413960 30248947 336112622
585603367 330342713 280982978
463716332 668447492 680622097
150625998 565211351 16326592
168353671 76901535 101029003
600448991 372111166 408573586
116198160 120403017 100635273
48231875 146703613 325353942
152684687 169578595 689749686
306287637 52319347 614051603
256387341 492470456 255929098
206381413 320634450 189648910
549470746 25245083 334552228
220977046 254258663 384155229
9367296 446159205 608264624
519154764 644648149 493042237
246969767 107527580 235969625
70224044 369024847 184213465
259059714 423216885 205898592
189496918 336439626 202163005
442049916 675149658 487613122
296119393 532344472 606182198
287547676 67004177 253792690
626960190 24386717 309261767
204189992 203360591 346657719
125640470 101784465 382770604
407885946 40625434 466525552
441301668 647896171 542862884
709754575 365331789 612378067
114619934 451251308 508579462
300713524 565423465 505776735
382784027 673195368 505068128
572555324 365620336 168188398
44405008 709738131 654253184
31816553 219735119 704023802
570412912 422932632 296889283
512599651 477765792 140830811
448980302 84428853 88723742
503483908 334198766 117364885
693067575 246958536 303107282
656422284 692256992 447282942
656944415 295958603 47653966
54430803 566535688 51383775
244028555 1114 56621748
600022257 597025251 579957238
11624837 560354482 256801560
159498358 197568469 371231459
156883449 238490542 518035781
325993531 189263533 273390988
445692647 479141067 63966084
509848443 197291392 409000718
358322749 693347986 126386654
639594287 162123624 512537811
432663957 307431791 387159113
611040474 247081869 602872398
422632788 190237076 549830601
672913468 444079305 704155265
364196089 264072595 106694254
477698312 72251439 51217916
311243566 176246199 144096467
677057429 605846729 165907564
553315374 219042035 498048232
299554276 258112985 596254132
199290870 294245444 538879917
340654144 30884863 566808603
525815967 544203804 2930021
645130531 220533072 470741350
701332584 484806260 245719595
309000288 332317645 59256744
262950186 14874253 395350828
198942538 601843096 231802166
361191295 434904847 714948194
325850242 35262164 702488450
654345904 230086236 316563658
438556513 701162309 183933027
192586802 478147651 111151162
6214982 542707985 651260530
432406895 149654940 552959759
75338610 401343254 402331867
52632368 271269974 604937825
249533821 377016554 430356541
376128861 232388919 374219755
233698644 398482361 359809138
617207931 559071029 140511863
646522280 126677376 380818923
546605140 431721392 550362841
195192704 256052719 579187605
322382115 574196402 120840680
626619803 130913214 416103440
475788380 83121381 350890080
136810791 322005029 6717343
102720057 331236217 517221818
466466320 638569862 333295814
418713344 264390021 201722297
586364685 283813094 311995494
466718304 484295207 293658381
714069184 246254922 426825939
164994000 206740108 127944451
303617111 194006395 181766454
327349079 197359488 355463355
444172801 111894978 521290615
17205989 256826266 324341105
540777556 361747670 589687211
593546589 333337519 21476884
450063532 502308417 565074044
341820916 479964825 362465824
86055268 351296299 313791253
541461816 56242026 239093565
572498168 519240212 480500954
614697070 513041767 578232507
30355336 635409539 95828054
299841267 167032348 473186300
317856802 630106716 483193224
173707588 359045637 93533528
659499075 31391852 124358152
472439568 111592060 116023608
165931216 121604586 136926449
475747279 534238742 545957028
484704552 556995285 457459595
663946233 275098105 702468079
452223855 237445109 90838774
350066226 529568891 549801016
485615127 212627667 696758346
164197282 431207338 175935304
705841203 35441932 164878849
64681442 368007986 337876741
174796292 281124302 149795314
315179298 423675532 439807747
597620510 14073279 81661831
455716652 213091750 299584460
430406210 165050265 446283459
554918385 44793952 664975312
61535510 34924425 360977025
146670026 470754174 667693189
26468922 459883444 449165112
288937135 547649300 669902361
182048363 379519951 681292726
426191599 44204160 355256523
430621444 73148714 496782760
559725619 104911187 173435781
154720580 528321700 176382752
228087512 196385770 709255427
182553138 73789584 585280105
348536082 506264888 510574851
657733382 162967907 319075951
109423469 619726305 356346573
368899219 265714061 503112326
448393183 468325426 239833210
87933236 357517539 410239342
200582455 233863037 582155027
116111160 501562821 411046499
476322679 575296057 196783636
350704808 303963834 5769710
103213511 192684308 209472519
539805809 301173907 551950629
412350845 194209461 125771157
30006194 273837087 398738234
390880866 684856644 12810486
691991125 277156196 312334566
182213805 380067060 258440562
617979285 102456977 646388716
534852682 653518678 513614130
692222044 145266612 667254072
360803436 530742734 669065674
21175380 11413469 531634351
681615792 287502825 176081788
11064620 403187930 435086000
652382454 317619612 233578079
155604683 453274030 489519241
279324679 256477171 183190644
577346604 370647511 349386432
183039000 327852274 644815918
648432772 433201933 602969318
170895849 325412556 511505428
88072688 172959616 605534129
562346946 676965491 276479379
701587844 567575733 30825122
533338691 222171940 163717243
78196336 434295411 437134301
647191744 671318009 116786960
178669326 458988341 517882791
162946110 668112294 435721819
88986492 602623883 613303634
714779354 573144625 615324426
3339789 261882812 528371973
585501079 357400536 49573090
505120163 34583227 555930307
676310336 590937644 236311112
531107279 584714190 492195010
320587704 434606757 582013725
479093820 424300926 21531631
141982086 560220920 539862594
512357385 205766376 664832818
703943471 201623069 358397274
53396172 542525944 384608674
267761874 103455454 25815174
550386895 387480881 679003495
222057537 248497680 584695735
413716077 339397101 709999209
318744896 71366503 439018300
45255269 496969959 34709237
163050032 638036675 21643859
134763392 542039060 276898119
271748783 640997156 406820439
567092858 246294738 474397824
543313607 438594080 471958322
295890020 133590625 131930451
223833899 651021996 477681014
392312922 34009110 108683651
695820215 504775285 502236156
70800214 588297176 95480147
238137773 326000047 481191498
482524751 426125539 13891277
629041646 587115841 24021909
601837677 367232354 17958339
251446079 130389527 72651083
456649401 714526936 5466787
368843453 428263958 253760815
185326793 322432608 628836778
364464135 225086054 4103467
363182117 231998799 45543648
572180751 123420180 394650406
574635796 26153378 157227751
90428195 495693931 331098310
71528505 663081499 78559652
340049808 704905141 182192018
507652698 94842903 656687445
403919754 439926820 299296344
59565957 205362233 173860334
465742538 454787530 324977023
206160005 140693329 124351151
428684754 64162966 646927714
328819722 371891044 670662218
89811582 147768279 37595637
161503133 303075349 246636385
474689497 302505652 566288066
38716113 283436140 288308867
562119712 349350597 365559309
664552887 464185613 286815849
493480654 260422905 184275067
421725594 632086025 494050385
270470643 455380291 515803285
32672674 205512570 421509306
544381472 603868647 616168859
83910070 61184364 430052769
162764446 215376129 137969887
398011798 202060053 296145542
107964721 62383054 113930509
159162923 75555586 391427670
281508513 618973139 436692960
47158228 497063969 17891168
29161919 565187631 147839632
525640163 503009446 215611704
43400235 358237059 571961420
651910020 660470972 174205345
288722360 668035666 650166743
209353324 498770644 410817000
198674678 603905308 136098092
43067945 489847513 304403943
374503290 539088997 48614430
295370576 237956964 84976148
418566568 615732736 704228986
183777957 42803028 656945599
582998144 656684638 63030889
141447418 204725973 456699145
44937907 363929979 681431529
320350534 11756202 349328587
114245373 103168020 48503533
65765321 609228349 69676557
161965680 488590135 340508896
292243485 30018686 47825539
593621305 250932918 710814323
605220931 672443021 580394359
336702272 76614651 41313896
170129301 653308003 361989684
122163419 187919934 258090137
112373312 170285745 443116218
49656110 123547928 335319058
600322110 11162969 298752801
680625075 473675439 485340667
635962808 185155689 177590148
324021150 11263364 345270474
551159085 170107071 416217216
388236868 93947561 234902964
472520211 123180319 635590509
376420124 633382726 290495098
451948176 575689752 3456391
298974669 686055133 592206721
167132846 580828319 240390635
404934684 4688124 190514476
90471908 515066448 359086636
17013027 527186682 510851048
86419008 670707316 393805945
138921320 24854391 128180612
468075857 539905585 108596701
445033269 373622715 386615812
577594057 592028138 363988227
89592847 39455147 529682678
635908735 578270376 260971221
692929624 344768656 298166631
58221320 662768527 396159190
468298677 678247150 554518374
490282317 285502946 282659476
363657501 615121753 4599593
635882704 249261361 252966650
420463527 379604852 575872166
631478853 532851491 679076743
589122364 312094651 25405178
321738988 85637857 494659078
152662153 614626707 184892662
375052979 335603012 128369689
695445136 547632023 687457635
561719268 552455734 673896754
440247401 394829433 220750784
680084482 558583350 387108973
73478813 4660935 410511996
381656652 560094343 445163309
668834985 133461635 258345573
353608109 50061966 220817282
526034370 549338889 367001773
27200351 319046365 513639949
377475367 407213346 686747951
174287272 232169751 383881693
20578757 457467639 552188789
630972925 652411169 651195380
295570695 422299702 395898399
92481567 580829473 126252528
583020635 272513369 541001589
555727091 168860175 600831975
468769464 161286682 183715769
392369503 445758198 434268648
83708712 690192511 335579785
570856881 510178195 229952129
670530918 98563228 130313405
112027422 536314579 253493987
714140428 375233632 621600521
493101733 492122643 395460527
338007447 145547322 226081184
312632988 563370199 86368480
544192934 3688190 77409621
539696138 394510723 26252124
398200551 373343919 568835627
376048432 560899641 571811563
345490683 676701097 358030925
87069027 21832197 564964880
78022060 198218874 144282747
539393767 654395161 578678379
499528480 386808755 546736924
699810992 187091168 56724973
337107574 191502687 479507027
463296246 686482505 165557232
164921777 587228437 96659540
41056523 660328238 266582880
599668230 91802766 364982840
58569553 701951041 595677359
513924724 404639585 112613522
594475641 356087876 395519724
428402014 413323841 378252884
269402078 189181304 557759256
153764300 698084579 68681893
436664025 491688522 492084769
341802327 483224544 462217464
64622038 55888170 426858818
496607039 602198611 469507498
40375810 85783558 656423215
208005905 709155628 512254340
441564028 370612990 379970865
297980186 640111773 21581990
213853842 34200268 10204014
591915049 66248396 131095599
254578040 236164130 625503501
5347437 393708867 20472384
126617790 137356670 165828429
444914799 696516207 690456986
7736523 555233275 587152533
471819273 268130325 610624353
216937686 278976682 176292446
346559751 6290381 705681893
124124759 368232797 600027487
204388254 624977758 697790094
455778695 461651888 688769682
571473011 22340355 361708519
415446954 688379916 250910888
592959535 566584077 54804867
487097858 218312959 571316732
186977199 286439165 265824200
219702410 666035789 295230810
264127816 366458737 424630259
652556625 422375183 338875242
529362382 51023904 617776895
100134096 497299922 468551603
623778101 101331828 652460322
528483114 12288145 340625671
167258568 438327004 512087177
442689051 171255973 603340980
53223956 427995139 429432625
693305072 437400 458777715
155358427 508568931 168059883
378968568 623426085 268775131
36938421 690423685 471287051
371286308 584173973 412469198
353904956 644725053 421589408
395287796 67986820 272723185
419220022 699701997 628970875
512708144 440256503 342362258
308871508 196960826 648736420
85010661 664711763 367913395
108190039 652379278 614474153
280502274 51931185 674744166
483320147 148300410 188835046
667888144 544691875 318100504
219079504 269450521 142448914
592509413 311191961 400567349
204658952 10553619 589546422
196549481 325356982 471115851
331340883 109551941 68282609
412608215 450913263 358540440
41770701 12781968 188514474
25939099 299741584 423774207
435652246 151923290 362262060
603204562 700515979 142473352
171312787 177315391 55967566
34665923 474960894 636485863
184959817 494177617 56083839
598963700 267842370 237118367
329805802 195070057 217380515
605099328 363531010 402429834
617796593 488980860 332714213
136341914 572640670 285508332
417606645 128424192 125977548
607072071 544841965 712183152
683610917 437987509 564055618
368407314 368452398 125564052
72874511 4557570 529345619
348433104 136131914 312899146
306231456 514110896 355753743
702738714 248362893 366883700
662977103 526732657 643686559
290174215 47819587 496421446
578939678 349697822 159908935
434944853 517385613 109300671
218008291 388302264 230383472
425371297 188858444 297844541
497073518 709862717 559846563
386865157 585281179 544201544
536372206 395824670 148555051
514494014 140426075 245786873
52272362 587587713 528920925
350905377 693112429 592956487
157999256 667240769 325708918
312529016 533655409 466937114
170618942 291090261 475939479
567997177 298318226 476414058
518370214 656481632 228080829
445321085 13164070 433894045
438636332 170454576 657619909
580660392 1145711 4777207
688385928 576045721 66570653
121634448 155800522 572698373
479506461 615060561 715103018
240364556 582809121 316211606
349489353 400747023 585294963
674606219 642699405 714247329
330526671 342637298 337696720
545331453 215109269 25841088
427169821 648111876 140658963
162071333 213673754 537155683
411161137 703057225 366375300
693412095 457253539 296371732
708748905 529571690 480405502
104010004 412351614 207223991
304362383 320516602 594431403
716592329 485707913 217457292
287121704 613239333 83305870
20928675 292525128 663905627
216328401 54268962 254547368
628246187 616718097 300833982
386412752 390521353 213242526
317598795 65540783 542710337
475944340 426685184 68896565
309776878 492833725 514952446
551790713 462067167 648688598
469219603 385009688 687238339
633101859 559653383 32515561
577363811 445692688 174592960
123271594 672089212 48391772
645710744 523128182 697039518
26684631 655349455 430936473
600213621 667601651 458846190
276062586 605903577 244496278
136071804 280163203 585944931
23177625 359870666 126295015
103006795 337613181 17602274
669848267 611606698 647441000
72809294 606776344 202687606
595946539 40905004 389161463
576348991 404478378 646491687
304980294 185755694 421536172
710586379 333258682 222597827
146460748 83731450 152803500
197726735 79504924 346656995
581298493 526124731 489267110
182988853 309490084 104584112
386675393 432399071 319520944
300232871 436923049 166393373
469782706 262249967 50768568
416345085 238898989 19957787
602596485 587166903 481650703
385583491 281473462 266426016
389638609 285474919 691998443
52827622 337482712 1298607
139238114 206089238 141022046
608613368 375715100 578894544
569838987 570371038 620639128
461358568 456689929 434189921
139002904 257711797 6132448
600500094 443912261 496505266
383677964 149043924 528032403
536963107 574686880 57068411
33189711 475315205 453567803
481012481 387039513 80926494
376450262 364726636 449481004
138938532 408975735 357481535
711230886 346673028 381848845
32723365 432307593 532866981
290921773 579276356 624580731
62658979 575572183 162379494
149357994 398695299 585891243
197251793 368939393 79883331
234564660 598066913 640899591
468226964 491791197 565050096
596043852 67007054 285785543
447079963 647641812 409463208
438599315 633665831 655940174
382739054 492379883 461437271
654094902 600013770 398305433
446982148 215196729 428119111
479932710 455683239 361950011
377479773 427502379 10583683
225723541 216313210 465547031
633167640 287847386 150809450
270652603 50399438 556033637
318321230 479979718 626700888
554433949 204225069 712146893
31609622 371600292 490094983
166508452 499026053 528101555
545723351 85165372 262504398
39502517 209335633 634986525
488184291 63816769 68925141
384984591 29102576 677204774
348387307 620797566 349004073
375366726 443575628 348938363
462842868 222568244 667749688
295436798 309068154 654234068
585225487 489583109 447144860
359297979 374387202 330337843
99957363 38425172 470116424
521058563 122559584 212083866
330934128 202786121 365329429
367730386 205265576 463283759
142566738 436205014 414274422
85972565 94919884 668979163
414867158 78815610 372092467
712323833 99800877 441174581
186513256 396382626 210496602
291654786 127259718 22380031
227694584 259938099 673560183
215981235 31468239 595768355
30317074 714234876 76981744
163871438 431188480 73448953
613830311 529048850 470590478
169586123 382760091 330811936
160359863 549767655 351458505
277474977 227155075 445503817
293618075 97149711 563248796
693984198 356949171 360051720
606649890 684891012 309621014
498688031 189925306 338530165
420484609 365905616 202271864
93821240 614250924 589597241
58038212 23481058 466413425
319859531 461863565 80915420
287433622 433086234 190516855
9250055 181554934 580795933
396460279 572959299 345642262
283835187 530715705 127901961
628194012 252150747 435270630
479180223 44982235 167317458
313060031 215923627 439281974
101236740 282681038 628305261
90758142 72612045 413744645
540211648 278212153 101764107
443346679 11467634 467140064
399156814 709588072 286496696
362629645 508634412 276592726
342490768 30521327 378563760
217401152 450844290 454500762
701919332 47876336 101447888
77403918 689772983 305638036
148516198 109932792 472318376
382337793 48113012 406232
181909917 596405591 663877679
116287707 474933051 481321408
25075915 325723511 295583612
627931077 167537960 203943690
292942564 255165254 291592759
60812662 530312682 291770596
458167990 593840106 401963246
541542547 632122073 36593616
537344300 55591688 6714008
300138643 693284685 518394177
386944727 75775155 705655910
161044524 446529936 347512255
319200800 231653403 588789388
461758525 353069572 362393280
646953928 520038074 351464925
484738533 563993160 159225642
190083085 507533031 215779128
51418354 132767352 685946197
472383174 218552088 494033294
36412567 536008172 184372531
568273700 483674224 647928922
91286142 77301878 290313449
656671081 197185817 681609202
522420238 102814918 97291013
581837170 22854535 584581766
315083804 645826537 364823297
471464237 636043436 222864815
660565787 325130510 154371289
355872181 478082392 699161778
398575337 465765131 220640809
707350311 630081072 558907753
368365759 637781321 406153768
562960217 15511859 42592268
314794181 653785023 600563202
125043235 373593319 130511807
44416274 171067381 678375887
477368438 356615950 654727786
151884466 43769946 87003423
485177553 586435345 556015794
59059931 8641587 222595500
96364257 243660467 292177397
319575143 137995215 449154094
426231529 391761081 705611436
656869555 690880437 436819840
653949859 50175044 231126295
85592185 420731940 507847350
259140499 328319011 455452435
431233528 344619334 157035602
129980592 239037751 337658947
8772627 5287707 588929386
329969089 572548495 62855470
195251077 199398806 164105106
191690910 395290327 17909068
460228050 4862293 713847905
458334086 157258246 316537950
618404675 224559173 656058259
210256322 60288455 359442244
283482328 21642315 270498225
267681810 20594107 648343585
566413302 258058089 220867405
701496471 407739378 446392320
555214084 483722754 547467100
595283952 174483731 61060544
243552859 348919476 151600787
54172634 347288520 423574448
691882632 619592751 344016396
482705182 499576267 24719820
21767715 302301542 558545612
550420796 449676258 426140398
288081733 85712505 124681883
708853233 362225943 510203288
437486070 584856186 201634749
371940139 121465103 491913911
277180525 628545662 73571925
331399667 222902329 280505720
474953791 354692457 669038265
666994422 357725911 395875681
541582623 341320936 618795791
286852502 519007621 435164666
249000043 626166533 686045592
599059581 170000517 295646050
262721015 635380654 617980220
512267594 611336443 286669960
145533065 452447417 373930802
486666521 41364429 710639763
119912120 461257629 38428628
104730060 427161904 506267469
138184307 689562695 510671817
270404713 121471701 665158481
28223615 552794271 71346776
708147965 149527208 364318420
390843304 460799500 494462959
518192054 53285966 299407971
401706858 654558594 450927682
600914363 623391474 265991577
252480699 598707782 28537173
379748329 483618443 520838910
93775499 643202190 50194557
28485785 508746750 681307745
305044313 58503226 16876484
281035982 35628605 631066501
218537839 27813052 20031370
683968995 506828176 399772972
278883796 439001815 63092448
98954532 579600208 195985841
17842619 481560815 517132342
457412042 242978642 613568386
697238710 674540906 428333376
461260751 387904254 574037196
130452303 49941522 696378568
470249791 190740893 185154909
629624405 548880458 374608316
648011993 614166767 88268654
157855513 565422835 395994014
658499251 172774907 688774528
129949342 483688113 295632156
73494149 666859596 598198187
73896413 698354219 500411822
254884281 409587703 614033632
217207298 595838579 184552112
207489551 269986536 368902542
393249891 437737586 394184571
584868546 549899946 339748213
146464415 327130071 119505329
419418158 417167701 316126020
300535483 4965911 167262316
46789613 96635789 426344591
579638880 701919672 581317744
96532660 250680965 253343003
613423712 11091547 465895190
498591785 565849030 562137018
490116767 76845201 65142729
154430735 405155953 458059287
612775938 339513915 564159330
359492585 682050094 620089072
494063937 348069281 653328360
535692257 642473726 532721914
77304950 129756736 90842862
667227185 229300954 437233248
335159641 713688368 637681668
479456983 471353487 46473419
508893332 460923449 454709339
145215907 7932835 327611892
62744214 61664715 431435870
355757451 266491184 133823533
261322301 60999154 659778056
370662024 189776712 164776313
241338203 71887441 563336800
497336307 463720860 622916716
659086912 26871535 314142692
640481719 701426619 230545033
146457471 9655778 328491387
657573493 212118086 364960404
272968394 604622224 547047487
626462546 597911390 564029074
239795841 392029372 182030423
532405699 694937097 436104791
451406447 541262258 621729696
517927075 254039325 392667654
272785172 231867316 689161572
595463832 250920259 21878167
213568082 552082317 225277370
688271663 193943370 373340315
331368123 155769316 355093209
302221349 58994230 32837722
414992573 61577748 60113610
55318704 533579569 354261857
195678499 118318620 273112386
86570638 73934229 158745789
388009154 232009854 280544026
523817489 714384951 123006246
495247007 57581323 420729049
25563425 434753441 514282112
341570737 562347878 257935938
224989693 123632038 487105386
561607638 28720879 309268743
245452259 114998542 579978382
335834969 129350449 99227297
556573352 411619098 412543532
227205789 493538414 553787412
434509845 503500569 237826764
72585465 687784946 14041301
584923473 693180295 419566633
323144381 217825124 613237150
242349694 305884184 424784287
560473998 119212815 467291031
172500254 174209084 570799525
645510936 564467581 113561283
619685548 323304859 220060452
292032785 580841323 584573298
290651627 375180057 157230682
420090653 373831276 209661758
525163436 97744517 429468104
539193754 506403813 196670406
153065961 197175452 215341217
650284449 572244845 178455753
321961568 433074599 202674052
504048760 686380364 20608853
386204879 542490071 308191672
357428125 711122637 413952277
585860119 138695983 98734096
199780666 508460612 313130800
529116373 159991622 712738463
373255704 232564988 501321378
215484009 539900682 374298756
57181418 439954237 539872756
126210079 595618159 151256646
264606429 630752148 714477770
137640677 682339960 585413656
598855170 325401136 446396546
382737039 456110357 289120762
486851480 86821790 470773768
251535930 308422354 37363112
125864054 641826365 158408592
534735016 284479719 205562928
229657859 528262679 498597876
165436645 187844152 651710917
671516406 493064662 86616726
688877914 404820276 466958659
486362461 255528691 427480759
2450512 669187111 648149867
147650458 28168103 104176132
503976783 141971985 412765376
212624302 535771509 195205919
36471603 546821818 272274209
26503985 488749334 703005932
580255849 102530948 253930912
642324414 548969323 243202663
23796822 47058457 661387328
334747824 52787718 496525139
504846147 43265615 659454965
661236978 342688495 174725050
706184768 77184663 258325021
254419920 62045360 441366469
588863296 195178249 677780610
38873261 582718452 343980509
309813071 602977121 169657369
638074292 611749080 169042454
224669475 148584820 157142656
507964815 578332945 81609793
144911782 351096876 627919673
137799414 366776056 3857278
715590751 39556026 157823883
408384174 359824488 515257887
438414418 459833627 625614160
287127265 304798869 61838733
426818632 298700809 675550351
89290355 207728756 650788879
250131911 232223534 475725744
140282304 500898570 599397565
157447281 227588695 643861940
696222928 194502025 504164671
632214228 213352990 274272141
357718723 274400067 683716108
431057402 112563028 382071079
142598184 131874861 305120576
556770491 52145169 14771391
562466281 55347184 535353824
670639788 32332780 623003650
502275061 309187499 397411573
301377124 367993434 269980924
13828473 659855310 380449146
401180164 83284007 681365533
158584909 431669339 711061139
268175663 679094113 378358949
345816297 356498148 244830640
151033402 166272886 58727366
151379725 337803125 232732035
565607943 127389097 702654341
619792079 582983983 314945686
565039725 372770666 244858763
696964080 572890941 271969310
108243215 221672750 364615157
237850928 445269554 352336623
550593123 615920654 263880294
77859796 540371181 656835037
182108702 593233936 125236775
416606213 588877167 588027619
53179125 311933352 576585541
26058203 89415273 212576965
404668899 298362841 637859728
433945341 118321404 668442094
98966097 77275421 156716116
506752661 695289735 189162630
576612877 512783378 548157492
482904046 34093001 186003600
111902585 648963578 509505730
54587266 577681462 208937851
48738432 157371360 455780908
8236727 493002489 297766036
66521109 246525832 335385496
608491255 506807701 323807608
265026171 595433611 471152797
9240441 623992890 364598418
333386954 105486514 553367445
178887297 303455767 518968930
84569513 67738077 40088748
99002650 320878691 639245861
24113398 667157294 474299432
326112601 135565644 659648318
691134411 523082924 129276896
424751979 56425916 352266620
339663268 521619376 711249229
138513070 24650787 10322179
331410902 304049614 312235240
604155471 225084773 127924566
237559315 473491202 40162993
628244475 67493468 656799666
117100105 101608616 89838019
544844351 713168862 639128825
36335383 258532907 112660710
277073772 195548590 140344270
65901746 640948128 433285900
549046683 87182989 575564448
179367977 76848718 69067018
536169396 85399972 387174668
358647882 540333103 273825943
284745243 466512048 522393278
138719111 342787683 102191108
93706708 465933439 546274377
554075464 393705656 34340512
301954361 619729996 221547242
25919952 213265010 152237715
516611095 308940843 66457846
475819127 45224450 419392273
447866324 464293197 458826052
223166203 336028582 315129974
237891098 673327683 82431226
499589917 552112199 157692627
361163872 93073188 433572763
247167586 445494142 626792217
185770155 590917410 589297251
399266123 509804775 275002540
51003488 320470813 502074338
202520148 533353348 163240787
541824204 498486361 398200803
248444077 489906626 579661303
100375272 190880032 381050111
670344713 414363566 87956840
490473191 478944722 479891417
449283569 244185061 600017168
403269068 80878692 592846113
107913014 74750246 249870112
518023272 158293432 34815781
383779108 420143855 621771177
702881398 673198941 590483212
126697791 455100342 281126234
235879217 244394728 510248748
123577724 492807323 246203883
657438589 324075729 349139101
158232276 417497307 614491611
445554573 124528790 281066107
398606801 566473073 287021916
450686312 207244075 202567539
161508993 306508371 520805511
570250560 60327328 368188699
545875179 578502891 361966470
691820997 278641695 500050883
634313227 568636204 471047877
124124811 634391202 117098639
198077015 512825061 609073972
250991365 406940291 438918873
534454203 659302666 233156692
512528911 1328656 514800613
135561884 467731314 699448038
172846872 706510683 224366053
150892767 563165185 304256985
664352093 627389790 709673691
345202877 58766890 605056824
5286315 77825880 673750117
308974690 475744358 331974221
227252140 374696472 496842958
52052427 57798813 714833684
476210477 114797296 577694957
365304600 183280240 488811468
190458024 650048983 201676326
261354248 75552898 692642722
510809475 588512202 496864431
122626165 649185027 601148928
224806348 661750743 505350232
507002187 373091862 199564317
398516251 289509601 184176550
532102579 296047625 194546536
250402111 177595146 326352890
528906129 419362238 608186351
170771396 490153362 27488111
500850926 713563400 309389672
262420035 329886617 353448787
323759779 467906573 487425451
428703534 184241760 242815417
112077761 18868958 675604625
2719486 705793193 159846618
641209028 447620019 568037781
433106945 406676228 544523385
213701171 326874880 578162105
360093623 517861946 485661202
630822688 673455193 247057321
661363777 538194213 350836793
464914720 613637885 63796042
33440074 511448948 280538121
552834825 685840679 690893249
377570217 318784344 175162093
321695982 283688886 680178063
24024950 221895576 569990443
498114752 564460687 394914688
19147888 506746596 178632855
612972157 539549633 320911415
66508758 620520333 264916015
103529956 19045069 572651249
45513650 169646370 291986120
234441325 652916040 503607707
697207653 266327410 205802610
229631657 402182268 202390729
538471766 688129804 635639552
262742276 80431384 283509654
700586559 674772901 173289470
234425896 172818664 635312586
591966576 300956439 597543136
222555260 656826984 279189606
686171967 321055209 463649362
175335485 524609981 682945880
691714689 319765980 530647237
613545485 531969963 571268957
566668305 491764404 545536906
679749976 513096336 180263335
622911729 276197956 341926901
54276547 243909224 384643077
337486804 691767129 579872736
122307587 264753188 129335463
66575547 455958876 95419182
171950239 127988393 458351858
220543875 54287509 638794565
641984398 375558856 243919779
417995003 357584228 290071165
519476401 694751818 184388567
199952043 589526392 476018535
221254139 520684715 355525075
573376364 6468055 298663229
452021146 61247659 492918329
68832308 118698245 7880677
339898666 148953451 168107015
74921666 536675486 307914293
501194189 647902405 414724790
121054383 125818912 80014537
29425114 3900472 484063387
518518381 342393613 92912964
297534823 106246228 220599228
230874106 315297065 527494149
279183065 233814514 561841712
397627119 187136734 98093136
53745448 91009719 578165913
221421434 580879864 227117289
652453274 393328698 171748415
326193151 181740475 179283372
549353365 186135159 189086827
254988556 391028258 308160790
341322753 514373408 296881798
302131194 514087633 663909840
389667493 13812169 221166809
544647141 395641959 692915013
591575139 383525435 451480929
534174211 395783946 129143856
378537638 216247405 223314378
162536280 292128464 580011397
211636911 442180729 223962920
641434956 581684891 689122574
77772220 15298072 450352364
359883164 243502179 154718337
296082015 102315167 549695304
359024549 560659202 273832979
198979064 227648727 4233083
604336825 349344530 503227371
560202479 438347014 533903349
263634775 309568963 683638061
420123374 299588157 495168572
574534925 133545825 251947308
659900226 602990794 547869902
660645939 437361109 476781859
372130799 42477610 711322718
597350336 182037110 155856065
100628290 492925557 400496594
124530345 159002645 691308009
559022816 243593107 51017507
17604127 1271841 57995102
612920906 157809494 135527751
291993633 548209559 454117035
573857859 288492751 459580293
622933145 559841679 313720015
388339468 213339482 511069365
430725965 248060371 706188578
633494631 435896667 189990348
1055017 14414201 703570563
234576676 408436157 644804831
401867862 605734139 286777365
606307169 384289035 82310462
131059994 508307269 28061923
599337548 505804376 13346571
354803067 98085230 431022571
567581201 542412138 611842014
573134346 593642624 489270368
72664323 558158940 23914157
532385651 144415692 681021746
20166916 1147943 588900391
306233123 691276913 293913715
166795712 293803915 374944443
447271461 431304368 155817126
291353067 345631601 211660111
606176641 137121841 117730903
692799842 538820273 332516287
256433936 569557756 536622263
342081213 239991565 717318105
361353460 114719144 288727246
328150218 117886209 669693019
510244543 93653798 392524190
543106768 391281810 440290421
337543011 505955653 632278594
329232160 458959982 674231078
624807754 485616009 462040469
455901533 652459308 328457406
547167931 621621591 153571441
9871133 110460569 419590577
60557270 388161711 280381395
283996616 379660051 330137788
357544946 697753177 456078327
461986592 632148448 178902689
105169097 452471607 171354851
407966584 304239935 523501600
434428211 544700012 443135735
639866076 667398865 610599790
220358047 194058135 669192912
359680644 614865262 100454908
579814101 371119548 224501532
313133697 457116111 85113716
171736614 116700893 476177991
575117052 303038580 682076204
350807339 431236967 159573201
586770876 412071788 678666765
645804303 11615794 707568572
286976349 251433435 525303981
393104164 137528583 434052821
213054228 362651447 380326425
249715486 554283540 397688637
216237551 143278378 289207881
215441008 424751325 25883549
627746955 81521177 491260466
549348009 482644109 571462307
171318150 383684819 485163496
679861426 302377255 59682056
642521404 569831399 279470611
332560706 428750277 630509292
116393860 292863741 387743569
533824311 536398056 135913494
173432845 675452743 614068827
507343543 279627983 91282106
375325103 78911060 339982898
715737955 242205623 453684426
102773760 250575197 450947796
395737581 688841626 125622181
536489021 27115146 286194598
356365019 18784851 428755096
698555222 413156912 127562661
582476226 701434143 111746803
151251258 119176287 323960886
395049138 639454015 390978992
578332420 581950769 543431488
106156006 715418256 602435225
290694638 456394829 402327728
326925629 425240911 561686378
606276436 605868543 623409629
209534156 100068783 560029023
484674818 582397827 98928758
220279860 44711914 84479397
326715856 109134204 537013629
202543516 672626612 40259744
293372171 44406009 4346272
256907665 642876829 390288243
546087218 99097072 386162721
382015768 546009225 441463685
474509138 449318116 409959909
102295511 446803303 715639433
359424194 208631430 610568659
225461211 227650024 346783216
6409303 172193840 695151268
226231927 13462387 384440125
658879095 519413193 643730043
703113381 320357011 441304689
202132653 198473587 180892603
476572146 448078274 482415631
660234403 61511629 711688836
327902966 389480353 68753014
99193334 147132623 248563172
85706369 370421969 128749691
479259966 285189879 655794935
646393574 479291450 338893561
569601560 314225946 546223829
536217592 698620377 323669423
249828858 648849372 549276605
350916398 141513366 473074160
250220198 501683464 369070690
653218791 376953814 382167689
248345539 597245890 531514899
468388396 701775010 640239783
438927453 174643527 650273435
383211776 576486500 135228238
617634420 507935751 510645
599491750 309751772 280831447
379856574 705831492 394735095
664992947 252919527 409363317
95397747 99194723 669214739
317508430 227446535 451722362
652038613 666237898 178490919
269780224 86180110 123677328
219626938 614395199 461422199
643458640 54565648 262831442
53298745 583152345 175121592
46744365 603180122 175000957
383136282 6176641 693725892
87302604 166350433 148781918
183823979 555549876 433593489
238593631 229960247 682178341
349267750 55126235 95369621
294769483 173485273 588704526
138899258 664916853 462718115
107013593 270363554 636040992
229071803 716694439 64032377
339522190 343414091 33623785
712936903 474866350 580798938
349981505 285102827 362339898
3713913 212121000 458991445
332604476 165530945 521873657
594696693 676330441 505852516
372076861 164598348 206560526
116482992 58504417 217814124
342574942 275618713 268813396
417494467 493211238 309182061
173533184 572690381 578894451
618068440 58424124 537654090
536409559 433024465 407900732
495171528 108605488 435006529
37944326 256313296 661228935
693149581 664703795 196769475
304739831 583114305 338470217
355488408 443889349 37283726
473699065 164284330 663435311
356933106 649751269 554941140
226169044 424993618 229427271
435120554 485167489 266578819
197200629 211668907 90821181
603237348 338876732 442216122
551709468 589379935 91996846
518280700 234350879 534788401
217607958 14638958 307358336
305015039 369228892 645075957
126751374 687472643 186115482
622387346 573097177 211139957
702260512 625123872 74290694
595565640 678506882 283729692
244258223 261008237 576804933
443293852 394991596 74963140
584212127 121597571 656543999
84580674 162707699 401891285
82183251 713939722 670814092
468315168 208634320 8019521
213471677 62926295 608586700
193385214 93886332 649424820
340408605 225924461 21273578
41003933 58779024 160943235
1002908 414907205 118082127
581942165 330210841 549444913
286068265 164037498 403638356
258532722 20125331 391473439
427241482 25227809 646833664
663315981 233190611 312755743
473640290 6100753 609321544
150202191 497258991 21280893
229926976 90345046 78043923
258699910 651217128 357362031
122602160 104148004 616957837
36631294 39644870 309828724
204518984 305223940 529703981
300556177 190337682 534219848
218340215 700010914 654326624
692229396 639595400 472614310
107384614 546525853 517760909
276493687 646272247 8640623
392922212 67477983 296427159
673827928 163644896 128621433
86731727 110560432 333508017
654459168 207035219 209838126
178447935 239243423 198620449
136530526 414987794 167110309
387918955 409145174 175780449
423414319 243848426 181763770
645451569 123937799 683298937
126908082 574543827 180753601
558223984 478230889 289405341
47445160 671540436 117176001
269774136 436255997 399080242
590980308 131206055 96753937
15173871 716577061 22769091
417305705 245507570 518588879
343891770 469922238 449562918
378772 391401995 656999948
314179509 48456180 591894558
507320554 509003652 15513670
630342182 638217153 471604745
299935693 686669163 712990393
467260421 227110331 364555578
354219114 17212343 242264473
554139886 461991695 199873905
329171904 570071652 8379041
467785859 181147829 691989119
328311952 37721625 489411940
179288024 563513176 269000225
856743 173624528 635539907
33905870 292507229 41200538
443666349 671967024 448482261
440507384 445552881 264556754
377389283 349721761 481515744
559428977 195234676 299574550
474941688 332867228 247962386
54251352 287536169 655706397
455110570 274875520 434093120
571024773 350338399 190949916
249831359 515249255 694350097
664214685 423717833 46390601
19238496 460288651 190550013
671405360 297704796 447346604
458821263 550136069 699420598
661214033 52745030 557249261
701606843 522126732 482308549
435903641 591334854 545685063
416632942 412145974 523459657
17935982 249563337 320335228
297959354 614958227 7173339
668060304 6032073 92580804
356397676 4504317 694431753
463237645 178661252 352907312
557512848 520219095 586685715
412182155 181370930 328873542
566185274 313285750 68378004
670522266 386450726 606189604
167103826 94814757 220343440
453329919 260273173 244910150
39534885 232639848 237301
682594254 407206727 112940167
457422209 530932918 475924338
613251148 501056050 474115286
148651904 168726109 545241339
242999156 628181037 19180820
111177317 626429203 24335690
614697215 435437697 113487980
110717146 338708163 54075238
574254440 402665060 424942754
136632781 521611164 135749490
401611446 621787033 145912968
345650465 675604496 590425762
236909568 48082941 86099760
166646506 200898231 453227785
228986505 311831267 452520179
456516688 696025528 539291655
467865274 566623759 517522874
452422410 370539568 694451891
94908706 672912485 604374659
387080696 711176368 292077471
590489521 235730543 166172413
455307631 251370455 691595761
705943588 317310028 91340938
175295070 194626692 131624745
579845216 74160278 590104589
304029746 488737580 303006726
491459052 248959065 52811430
442540192 411939404 188662880
152867311 692629335 564214014
315693095 445647624 464607741
145097294 535908510 235845954
631559421 314634334 142391864
319089818 52221222 36630726
353098043 185080159 291264909
656884390 448672960 396456235
101697242 668330728 285986623
5401918 463670369 715820754
81453444 528932268 412817415
681380054 105207409 15645622
217009751 387846052 215223041
207486942 602451896 699542154
710645646 600002742 414664419
95804714 470319611 288614593
561657581 265299252 375642095
648939063 485447109 24363232
372144928 161015539 609235563
510388242 464104395 643130523
625002682 204519401 74291338
599539208 652532260 636467983
640339900 329583947 257816167
231580060 168996036 535205826
576733756 621365302 34014157
327895860 282503775 298232723
202406058 336423909 622444427
247015859 373678395 216401704
193676355 138152986 679782484
365573193 465896774 535780219
358755566 239965374 351404344
435996537 509790251 459592299
550290316 606182161 573728339
84759511 202377202 372609251
431539382 396486723 26921212
684401734 448786599 178127061
14067405 174974637 624396394
153174628 325319263 110714648
230663522 251356343 574937382
446743906 494558552 702732390
396066286 400003095 123968248
435000019 189117644 500712072
457553098 429675451 190553275
135116126 255727700 412174773
206308275 37247247 652882184
258623741 528726063 600875814
334288790 476826756 92211759
101126878 448092480 635891686
176476113 8347067 486657419
346940512 349940245 311862182
481652497 167719650 392520149
537605681 257277376 682141934
54876010 585525716 529057610
198843206 55788133 614405090
147132090 220993126 262670521
599531095 147777263 455796319
624596892 247691809 627263394
603773929 52951204 671015683
298038722 85055192 523920723
345657453 530442335 290581254
622940361 136856183 231327725
525081888 481441001 65545006
398897506 168937305 29491776
489107280 382369936 452663226
134001311 648147576 352929644
431436059 491188314 612643209
521523430 291037454 376267836
534927611 713312485 413054249
307893607 37439771 510144207
226490982 680456482 344339105
346743148 432664404 348132229
610241341 82273322 175475236
324825469 509906246 696169164
710406810 371585688 709812807
611354209 449534825 267420409
711696449 624589649 94962554
482201996 378278413 188853417
228219166 197434105 66246589
77500920 235143249 434459885
478924244 173281581 530369236
79675684 654794310 580363929
618357947 668237460 435746072
412286542 24318500 173513101
454865246 534369056 216064796
713435450 665862426 618972632
113087605 438464716 282979529
225108267 530314915 115684952
12897946 191800416 210581239
205856321 58872757 439301285
480789870 135816626 365385985
260496087 79066026 437297064
298317085 628883385 589931652
661797631 378279602 560893723
487450706 245984487 448473745
416748638 75037464 224240257
467632553 173496174 290094394
139935456 403085132 493500588
573045644 269891877 340232057
624873220 90394675 574657444
277121426 663536281 71621200
360345848 77269166 147978530
596787121 381516817 103579624
389342694 474997913 53778746
188303988 539420650 685988929
44240417 335400279 354342525
583689044 640884048 270868164
334810073 647380646 460584616
572241667 597250236 34368359
81606416 660676370 233093324
196158678 414658675 482598676
650018282 540693392 203370397
212197633 171258675 330926740
717323508 610766948 672007862
480362765 51559769 602477505
614546406 337525990 609903725
246088150 554395845 563668634
617410194 136622828 501156741
498196387 621036592 517603970
337938830 111753460 354749377
694157990 492559257 288871891
302775391 567650516 286114408
533591386 98194050 681804321
626742215 618866251 292997564
677365124 459542488 288970521
65251775 467612832 136424414
44910754 70544182 704140877
434991136 503680898 638562389
75751223 417774248 407885490
181978380 569479661 255858490
429669940 608343925 377030665
250593309 187850264 420331411
402021224 675236109 255636650
300653341 694267092 445817401
325091288 341957187 559366249
262179628 583056595 157643411
252847581 196961323 546538814
47562082 674354332 706684335
437972779 433375821 294277000
434088545 584509272 189619022
484073938 368646693 223115320
253210663 680818928 336376488
354042270 386855784 313179251
595896108 327304549 440587542
417365852 328730196 205031765
73067356 151488381 500156970
44631902 444859173 528537330
254643835 666403415 178499148
385781128 350964241 101044077
501440281 116710513 162917591
481852727 229845911 10318183
587595342 699431282 132852525
616377001 233099208 255248655
231331490 92160220 591412673
351938967 164142404 663601011
277134795 188058646 32241052
570865021 561239193 25419322
264152645 376206977 618205946
177275744 17617144 268945566
223189108 486034288 129540192
558801437 472138633 265691934
691979842 591961862 91706026
714098116 342774034 277968298
103961621 59291743 435808227
220528696 222007518 543723831
350699812 342223095 526832597
141215303 165833766 403961097
568155869 306627842 69113155
341027931 632596044 623849761
383836997 334663104 87228781
473117 575173765 316087933
244616905 364270635 612850384
491958472 642000110 6610099
492224267 662737608 122536108
582404155 631995737 618513909
101084232 532250240 685780192
679164867 88219040 543806019
438834826 392985020 486531717
494660493 51160730 169065239
172040375 627125249 10205068
317009899 346315013 198770370
52302594 200856458 439956430
358906744 200535133 117764968
688441047 41524089 430631463
600929092 219246481 292017199
224664162 316593120 43742607
356867603 169565715 451197464
225113160 387416680 260034982
208021734 645739529 115388522
115044210 636267856 674681308
498862997 309175095 34925778
658812807 340028309 150120310
219205108 105264918 258297680
664369264 456004067 316201172
79694326 567040866 203487744
160756029 583170376 199211188
262028467 28806672 322870485
538314056 544810994 237512474
96637803 193631400 316425636
302729882 546721472 401720980
9094214 307715472 616634554
599190196 270780521 366796644
124524472 433333842 227986660
559461698 657606304 102588
82079505 397162504 282308487
627574191 230239646 592024703
528421891 455498304 65799594
610210936 705615722 523929660
554014233 311844458 136297100
644392754 697903979 205153747
122264644 598007431 44411315
124605648 606015564 418318468
541069497 3434562 421366691
542514688 142457369 121178386
467852627 218324473 442996724
24066396 555568521 503125511
499787265 69895503 114476292
195210062 151224251 346721165
522248906 607233400 463246786
356529837 421940261 286856366
550688465 302924796 394842573
687602113 600380293 18423114
73385829 277180395 330043354
244702662 194292641 304372546
179098904 49936 89349833
193788520 77183859 609749570
520652781 211977047 226468077
327905806 492772034 387816306
542926005 1472730 453374602
517642176 589948583 321193951
126693579 180164676 670209454
488768376 255969084 666708005
128611488 372602764 464587125
221488171 553307109 317579649
517496070 41909407 706048339
220524715 249465734 190834492
283927926 588756803 362373226
144821571 222140203 483617358
656694062 433083760 94901389
206582457 710442721 402319714
352702058 263734950 58372579
417564140 298449675 392813449
121161209 603167138 528796697
35045584 456063149 421433131
500437758 4444034 536666720
700962171 253085779 90255406
461220539 562930783 205788878
435939802 699151987 614635870
710646050 597655309 198219195
304129414 445399974 20371063
426463648 386512695 589532867
238588951 229380530 171228064
228438045 664128663 165974994
509176822 426848351 425848139
465995620 567349890 136915741
193602831 610749643 492634473
314462013 714861563 396263670
202183686 693106787 407631397
330883503 21500053 236116231
232477999 615581396 80066177
27821632 433889656 242910221
619506936 89705913 171361172
52869975 103572401 710604413
668805286 660778833 544915684
426695451 255188851 330324367
418666132 203359155 17689865
450268869 501542951 173565492
517836156 84648952 61124037
78775337 413359492 442293260
588584182 126177288 645555554
71878368 705447370 42326829
594029713 110131565 329384151
92532743 549009359 34814379
62285303 186761686 134613100
483296149 330377463 616999548
623524679 280247153 66046694
609367080 218438420 184071584
357816707 108739343 393082782
620095167 218021995 633646659
448557338 92257392 426597856
101566411 450742615 14615092
400584305 272922431 115589482
74827998 343280470 425185976
218687532 437569992 104316774
127981774 92554994 715904355
716252902 150212468 309832343
444833076 288259620 26913889
697656725 188212685 207243825
5466227 592380489 294412749
343681715 206235900 634229876
44607898 113581829 9903014
368136232 455906886 23254713
547245682 526951629 302816736
476995727 655666860 569947607
88949754 633830452 484808932
274217842 455862866 56314016
493410015 374674413 548112233
491467763 29409173 388836444
246905680 170817237 483773311
470575434 707878697 369114865
501457920 472597813 295542302
377544399 582068121 473136423
712757575 665565154 335242586
465162812 28570020 221323431
671401112 340631449 303410801
614715477 539320076 38497367
592362601 378938789 303841096
124380571 294728791 468571107
234612003 434896272 219707488
474650392 280437859 666622142
459274106 80424865 362670986
584785709 145344695 495362250
607434048 201659037 354849050
381501831 287893588 181044898
631757666 207196999 351168229
455837361 40740281 103356767
702689094 467873782 65836583
636952057 175675112 570799830
358860661 284188513 561122958
150998336 352090863 374904094
601817302 593944191 69348242
261476193 239082716 256524942
278550766 26603530 310827461
305024809 180568017 538609885
229360799 200068650 479275110
184611012 579377737 324789106
534164690 74370088 312532096
142776941 21696251 448735750
660666558 56413380 417051466
392618820 687231347 212228072
536094099 653763833 139331152
480304861 397804233 139409998
38538309 388383014 353764055
285791941 593168439 241075932
69318699 478721024 583887660
248937929 113528019 699889044
149770681 623112517 600277361
131086749 433082762 268232120
264660676 37808235 60003152
32009782 69117489 716822362
152352743 578031631 159996291
206850592 549887072 609950800
105088119 47541459 662320799
467864081 207655969 521753582
457109601 111853460 566021206
507087235 715935456 667069321
223081275 196087273 544253559
594322228 424712149 409210509
184956285 66433674 543071933
512547857 479137196 608654905
461252342 233891060 121776500
43813318 537900479 490402665
112192575 621148317 678654082
703148665 403246434 181607324
252064842 253212354 237772621
418476818 469641493 112298913
639327070 602833678 535764566
155772860 325405952 525130476
132130685 448222664 510569820
183629985 333392052 458251090
640013372 200398992 113097601
452596224 699769023 423606151
563267270 210735956 79092885
380954076 333848982 227878141
61175819 317387219 61231516
603344832 171585938 642344778
270503652 402599281 206274740
159180609 418522739 298973239
205226064 457094947 695205548
130326501 360490777 513268688
497417633 666519173 85054221
475559987 129875198 521186645
623929938 149178101 314599278
14851447 142152056 656716101
152277453 255367904 231676776
440049658 247879616 289140663
302446058 399790369 584305658
694072923 272205418 272518301
257718047 148376501 162507231
193891936 250806379 411414999
44278474 472821039 429550424
506384364 375235323 289526237
271798986 237782639 191721747
518344639 606934894 525096927
551248432 38757163 502329697
507577838 68155734 510066386
480846106 659396075 495731153
625872504 211817490 517989215
444371698 473278609 614755913
288283100 482386807 342475184
342336270 193095658 323771969
161058774 376233522 545589138
580251737 423990029 579324397
312212679 572232657 556841347
51953758 579630457 405127964
400565596 263256727 128644346
366284724 671414700 180474682
136641503 146410679 472920181
593833601 98118005 433830273
519932976 674845871 555285388
251121051 7479928 501904446
534454336 155247904 271653575
527033283 423173810 409626472
481283777 335176105 400150494
179118678 639495718 468192723
80517083 519243099 524826598
267134032 177059149 554564430
404918470 611038298 700094151
292247842 577627609 709047774
204283453 641539487 573793427
27845445 194320091 383366662
436482186 158995248 69866718
553690892 1247486 100565874
503358479 712162572 240641569
451296098 217947568 32878497
163931428 630302236 660788725
655087389 405856763 23066537
124431842 208711645 383349149
470664130 340162951 391337524
471475027 237755717 120599059
707292860 633583908 254653495
233016109 441958093 218891261
573576399 368826069 386088527
428950299 200386076 539620916
528154690 306804567 433558146
498152302 409597479 231101257
629943973 304446141 513604104
386092853 594472139 304043743
565145901 325987473 441342421
218141501 551709386 165040064
385601964 714502820 497900332
515564806 229941151 191077293
577644687 189248455 266327979
291749307 375320179 197740275
94841325 566531231 621616735
29484515 256776511 484439113
425087298 203407823 600682054
573586119 28013739 627185390
649845338 672341692 269840742
460529927 44675181 300319917
61210919 669407869 236047051
452224991 220514639 674671310
110396601 715681683 445585264
176002188 343834686 326638290
277528763 670025096 272439370
33866945 488081249 574915724
418532051 643964784 561417745
194589444 171230615 237565738
527854198 531033815 324495061
487745313 553053804 556049569
92031896 209640127 313137634
200868664 174335267 344756777
274287250 623360092 318569081
714165378 199284803 436271656
650226432 405344128 100061898
172126450 62854936 476381783
526522880 665996910 279128220
542018519 351781106 76169340
89657893 76996242 79396835
541711123 530425982 330650729
293457862 529244372 252577408
197565543 58382909 213430237
205462893 655508463 217029229
206149681 130195163 277197736
437757727 520436442 631082766
646794272 62200909 596722222
619070891 293878394 644154075
419334846 102858672 43803234
349359789 638402966 693347209
263591202 628840172 468938940
331826411 196350593 514911399
20290612 668458159 244357909
642858564 684300749 646010559
642773261 599239013 542683091
433091807 602522422 711975568
305937565 215568862 57867435
707620794 349499628 189444448
423143512 685084761 442373370
43393363 299061920 396676283
249228513 538216198 717239890
601530318 95875694 553514404
351013669 669414227 301688885
525474240 676509739 532964153
12441466 208110935 597339000
196843353 292614088 365557332
258389292 223407863 89649135
390343809 163652722 287049132
85965549 417818158 64462759
324704129 602341336 333880861
372302662 3453974 134903869
564137786 120892241 19343951
118633795 481303997 65092957
602974753 240585907 547987474
663711058 92729688 150926142
220265372 551741931 78694416
70596306 34286742 29312256
710208816 611674922 487350426
488926577 71012313 288893719
330332583 666482182 558131574
564501624 566652868 603386369
71252565 457806103 346901601
560475988 371862306 341391918
715576244 273281358 388241170
68403342 206151386 112963091
260567412 509567572 219979054
251252539 68860973 419189225
561502093 443529666 190361773
36923553 11159104 567356663
625452919 470730043 175882410
393438222 279078985 146325606
107098849 514133141 689526348
56111375 627576132 54800436
560359495 36588849 135831754
592488290 151717645 346008152
279224949 233031637 284299487
276965462 454534419 77441710
712241841 15866129 307683438
212426093 346199235 601436136
688491440 289684013 281899333
440197632 307155296 138498316
62138485 216128190 248995661
275638127 508846008 674828356
681908582 578422892 577967950
403850377 92043425 95621978
27333682 247764748 205900831
575511751 401066348 691778123
25096795 539616517 95805652
596756331 410725414 420374317
332616399 677217529 337636598
524696478 511576873 425628115
236423618 230333191 479313748
708173516 175025001 183430975
644332126 445933021 693703801
64854906 255938194 57543300
517129484 491068478 197043812
474486270 666976550 388653717
700280170 612746255 60659895
174439686 277403473 308376353
254972338 459585151 624219703
597377205 286152592 306212363
3613748 426284330 344055888
384154776 115789568 141910308
595023252 316336606 337250944
258490935 328330563 449184939
327430449 634378653 237621468
268617751 31892743 678083557
358246517 140989176 254389871
493460574 71651465 293864507
457944390 511728640 179886174
321534992 102133392 140132179
55920102 616284586 7090129
78489212 475026714 278600613
146356237 321535313 711233281
427359167 374231608 430589525
372410659 114344160 421818520
624409877 515314771 85412467
464748817 702968509 456679705
33228916 397381894 610421817
90164375 632855245 207051270
20419118 177911808 356414925
114634761 43499395 14998331
442141320 321635524 577859643
193355157 220117756 265562397
233169745 333522744 316323505
288839450 56640378 445346132
602001931 92453304 493238318
261951284 207748982 510379454
685671468 158028186 280660693
76169929 107544127 27062456
902068 122202713 38362027
92475414 494452473 244811907
613251625 488697593 632202922
484469386 278238997 679178674
338805009 104924014 90792088
535388132 691501982 419811268
695276386 336655822 345802857
302526117 382931615 238862532
442978667 577817839 289990261
575902938 707897517 49292629
500581090 581502187 586477581
536791913 427987154 46583720
697941189 327398082 521997304
426557910 532946050 634363469
565702454 423101482 170067701
465791829 61521051 706134643
324804796 274764382 560792769
563678675 674354492 563510013
374759116 662524496 343676867
616091528 438576846 160252055
366315180 351298364 684609653
37671685 571825989 708654384
472932146 515805502 280775632
106163795 46729805 37829650
405488573 82951262 11304919
406432197 508100400 388982495
130397875 460568787 624150578
583336933 360057515 265751284
445489478 664452199 385910068
396835650 603465205 352246353
484168367 345739819 296307573
495833458 27954083 244783032
671540412 577529175 331257124
633201066 295409482 535674877
243546862 521387683 369776063
625049242 441950275 36810260
268558903 655400375 173097483
72810257 95423768 675097249
705162961 506159227 223321327
627180686 692086043 434863334
615750430 110217897 95101568
205503732 693089664 567037876
276464839 55005331 16152936
82287509 352164695 505172515
569389426 692301207 291501275
256111932 474543263 562353108
24568613 588240048 257994904
438914964 417200023 510153122
157667588 255718418 494653886
619254589 155724101 345062914
278600296 715635916 596711667
657040113 651659614 601136599
520549396 439369779 426220374
579152680 656664113 694611498
495410670 663413817 600271070
551637772 350860677 124654414
703170976 276361585 413901216
411312447 629322943 194397797
341439598 298734838 598417277
278483327 462410905 452537861
164514546 695874319 235503544
679781852 641997228 292020832
608670169 557302421 294548459
555120075 463869617 413258398
261419109 233882973 205065421
619382840 681664607 119181108
497595792 615481141 250981812
433248906 9136863 539169208
343319300 549633781 464102685
705276158 270788517 669192135
179084228 321383426 271272979
168769627 137466698 168655250
322621938 364991870 645081548
457677204 652655487 433727343
456768564 589646702 27214795
378417513 222119293 44888797
594132144 38992849 83845547
375627501 662143184 468771088
499866222 81226509 707846547
148084759 276799124 454999274
563006929 594432395 299963949
134104329 706749929 463666697
243600847 355576522 64818404
597606915 632729329 463122935
638089674 697152633 473820741
18767955 566165335 482637170
444022024 461993708 317396993
532083487 51615642 681773234
668635038 207951958 436353991
426269237 632895977 611002836
230175882 198539981 18506373
417510244 364074330 230946164
431893770 715225381 499363477
583826399 646815825 326573536
626113619 428207354 246155652
414938997 472605731 356549885
295962889 120385794 63559797
464271058 425757257 245629958
179214274 533036587 444459384
383639208 429446384 298693131
253946112 625221004 202025769
243552249 472442773 566256162
93992456 565857139 93847461
420567293 309696002 240652784
508168579 35024071 432244744
716801318 603352287 9993715
246426395 497300040 378949156
511125680 641945381 458507646
441262681 682587286 589546430
446395899 561958676 595897497
108738335 16085479 476151279
359524932 220119568 477350274
385625772 590304782 674635819
397411563 514547617 549693359
375612880 424691678 656134074
507630768 337567400 132687196
230385512 279666356 395717
409939680 417211473 219772182
401024130 327645677 313975269
354418529 704842410 363633886
141402457 234338713 498059794
550970783 55897610 87825569
712348148 284078922 538751954
202026575 140201512 285104788
297862902 693466879 296813382
127810312 91499789 59187444
380632759 255422327 511861142
296687706 677487950 531341438
504901237 328469305 434771240
595669980 432456921 2306497
517641081 600442981 52812742
692576308 454512268 563887544
570763807 492025620 303390709
422701834 456447754 83687141
503353458 467218902 385837699
264695502 487089542 673128073
67008684 217370307 321111041
95524846 223850556 337248274
306049835 83094832 63853418
386153225 572816133 281232419
317595017 429194419 501029320
701530985 478103313 194650429
702777440 4071662 344603524
118810199 396090550 167373652
100835126 707374405 520252584
334653112 438204505 629036841
519387792 542158592 642073375
499882798 537332313 383260697
110741875 583818076 691472873
98664974 479995367 696740872
87220816 144219128 140778992
285149151 366426357 546981360
687286996 146264478 128679413
291556780 384996742 138343416
220963553 18242967 103127492
36040254 159741176 382381917
95713729 651955326 680250662
173695656 286823547 504591308
421679654 450923604 355955924
203383899 429398098 559026439
490762882 273417458 201344325
250149350 171346867 708589549
462991891 357602586 495727114
335301168 620970031 309216953
579540596 448793315 210970214
84851127 530521386 7195284
691092934 346347026 408712822
39995839 465927775 628957579
2443540 150958457 258739043
508485507 258192880 485967607
620260878 694924275 546108552
282405625 86995122 22620898
108530676 81643210 357962776
118183089 238051503 60543331
180077764 623843157 299841112
467743639 582918823 555133464
125457230 483258864 533355450
460682199 554776323 670361171
299224541 40214462 176957644
437142570 677899202 404242428
55012693 88764059 70963803
448243267 119155356 45782290
479148815 313029918 624371259
477027295 679870109 8371258
549417720 424485948 546197222
319349338 522473739 609796255
716947385 221288337 264555232
685093445 406356206 38986867
71292353 352708721 447812106
541427251 59156096 379700682
33341645 517232634 103238658
401064816 475292 290523395
710477105 558302467 354645840
162604177 416775948 408239480
517925490 106719868 342157098
343536775 348921087 424875344
430637882 681119929 382355245
63154710 218672004 566199816
621757201 105368965 656561513
132953091 516340493 60891161
30550788 311614765 287397061
232022968 36163547 398550599
12241217 300475946 483522895
27520267 12502048 230577019
66272183 597261327 642719739
75416578 198639631 329514230
164946810 23842435 193320518
202426743 566359740 52187867
492832029 106029147 525249014
100108670 700097093 583313317
641087467 9763540 548976223
203634181 673220317 589154287
349210500 693375531 546866155
282694637 282635846 324672074
417236242 43544679 111682814
185016483 601472617 120169583
236768760 458946228 402232276
435080736 562465842 201295718
46430452 472316677 573856554
220196136 533096832 639511078
411024761 689076525 148883068
578299626 512842416 246173730
361383987 587941325 597494658
181941158 58365090 585960913
207006086 491953289 22878174
408271754 297323855 596518689
685781307 243355095 21397744
79641466 453764876 403034809
620120168 620554045 205276862
443839436 106223013 350107547
69866892 312520829 680813208
240824908 297391548 423778293
113371166 168822195 463596038
30066741 530143122 207712367
655745973 427249852 176794742
671086255 631453095 213370066
471698438 229659348 396344776
105897718 481787253 628476465
5930663 658221371 641699165
456813705 180960719 326525873
546196193 593752898 264162550
540750282 57712648 699613669
303533738 23182157 335608869
188595615 169216817 544257061
468807453 243517262 133681532
234359059 628470827 527757254
237527999 395676049 479669256
357837958 179761893 525367600
334414956 77617679 145078626
564450306 519498197 193403144
565499458 510815478 212910020
409017890 22494967 403865358
683595221 587396700 507408769
254167924 241535047 597364990
676580316 272182968 44953043
26409321 227311290 189316040
190926316 587656201 619634529
681308555 681141927 200256282
353288247 118099086 692458263
116085333 593792298 704549764
344758313 22632851 529420917
355370222 163763844 14599676
680703931 671208447 632981980
212087779 214134427 453983556
321251435 580346655 91986011
533066804 413234524 484483901
590490275 274892615 95005027
58682201 117314226 316433972
592353678 248466146 233867035
351310593 716263543 703844541
694125725 666677657 201343972
399296430 505410744 228162217
280525137 31142101 452025893
489682461 587064673 542077337
49958460 432039810 532177887
416351628 62238001 104753890
87750718 62516636 564256076
539661066 271884992 629488387
306748545 470791057 239218124
412791984 618445188 262117937
116302496 219535119 364568711
556864785 462496435 335402886
642787956 218880115 382094044
232626952 374621834 396104411
492282962 250879819 417828335
519248909 71302567 115482679
106511845 71881115 491310881
218316654 81337458 320263262
341277245 4248106 222235103
350421251 253623918 348352029
131665975 320123283 573081010
359591585 107324403 613495544
147854898 76096857 47731416
584594446 230161924 220118931
478279290 714500293 614554602
196769500 466285476 153368445
543798961 537107420 104450950
297824209 580643883 467261687
84538232 471557059 58363098
149666614 450216757 531331417
652707714 634527466 710996868
136364370 255849579 194857135
325693290 103528970 716393374
218414194 707491948 230697626
687337985 420348476 83401483
17065279 95290040 128292575
376469996 63122556 358942036
542498618 649901965 475688261
426173585 545086689 376662532
242352142 660098150 48046697
117716185 346916713 4685865
378088004 420529395 658201158
476361284 572881138 156961102
514669824 569981204 74075663
446174901 9406975 390353770
120850633 685135837 654584316
583370465 262062878 216136071
78268933 19065959 474083942
18404093 423972539 486774836
402255289 442627978 106402634
293753627 356184991 206120579
188971910 101436927 426668645
423094966 602604618 695018591
100259480 34353504 662998937
632125263 162154525 341826774
588271064 135398795 523087070
183520381 288589000 571938496
629609067 181905529 346899011
305151300 404529458 604755350
543024462 634420536 452825842
219547036 162862794 307413705
652067189 540053598 174383696
455427894 610426547 176645878
569821687 712732968 658076501
643488534 427900535 498299185
636026758 322316972 56120223
237688776 242230391 703449742
226376126 623171277 508518694
104499276 129002866 393134522
489920541 590270493 562871657
138652528 104532383 211456495
72294150 688395263 125309835
435427632 383179238 461819091
433996971 141015911 548741672
387929806 708400899 208025089
273209871 215369603 296215801
534792469 94180431 39531938
161505398 158046855 556101252
80268508 58429969 492330282
696548450 698009770 145324436
176643023 90675643 653608469
81036584 382986428 28857696
27601640 92555163 35402947
59525199 89671049 166388809
352804309 539363691 641022003
371268457 590415426 485223651
211821673 705331830 463355884
351576713 544074142 243212762
317892710 578087144 125019258
529340362 559416192 691955339
113020090 517398026 561916163
685505056 205796546 241019398
9452499 393182618 231888579
683736033 149465608 297501423
235665392 573264549 158592944
622656458 708532564 681532167
152931908 136389795 553023490
576973604 528690645 136319818
497771228 345311017 65279259
337774613 167444020 178979457
443691688 368609284 352100655
547072975 341013872 652015239
598804820 462577152 309674880
49412786 122550215 657451386
164489015 653003445 37780502
443855467 692231691 6842656
674328702 398825731 45691097
43190014 650288845 98891216
264699336 128516459 442999095
336724329 67358729 470438059
583220501 399977840 227139333
682080253 515144820 563258779
620337307 542417746 413279894
297158716 156695673 714670197
167935504 86580966 580351637
686080643 662071606 25591523
601039192 262245805 465928760
699997921 484897571 126249914
603225592 680335930 333754257
413411230 380660457 337928219
535023568 529028115 153237189
563225500 16922146 659360737
559787956 592570136 206274990
7659295 532891079 360051116
468366053 697095575 244592774
665026071 225826674 656060368
78480005 381630400 195971463
456680894 478656082 475973844
18859105 668305438 529022773
421736188 696695605 319630773
457422122 592706693 29045951
480866072 697720538 678044006
668234329 581954767 486975582
216841779 154056445 424445092
202493014 123022361 491220575
293057790 73693194 231576897
156111881 333167219 609252469
66083691 616983105 306438017
501251280 80243874 692933534
587214334 688444624 332380024
255953585 688241174 475299758
698016715 314304766 323146237
702945588 62822467 433172430
456002962 160704363 595187872
679208738 464147788 178890082
444231807 715273219 525675599
317915800 462717899 266099035
287561811 279979334 595141444
597524635 642356910 59712925
422913486 535902022 364597321
202843507 529109104 503955334
131325523 48659533 589611017
259607361 535234990 19065357
515149106 322497983 636330993
108025587 431824475 578573797
296005699 627064946 541273579
449797667 415716386 559842668
238556293 196576277 252726304
591874311 103060273 679715436
480485636 312951006 582526456
219847899 709502683 49269962
658774659 149487512 515058267
244805347 349687040 241378814
337443773 93821204 115194372
199124949 619495773 2073789
568541166 153577449 348546311
255846397 473636610 200545181
49025284 88894812 238175067
654830842 314898283 597246389
319456221 47200112 610180339
231721819 9753297 363662694
92445433 292630968 491165013
653086920 450994093 632493468
585730762 517036500 225728589
35091245 22422051 50520150
710059177 190371990 235401407
401105770 495617428 193100295
484625028 202653741 556428680
559561480 279580541 290034979
504004935 493869098 685130473
567062991 414382869 72781246
39100054 67891694 321269376
82014197 591964212 7319144
541381533 19738703 143121920
701240720 137883159 601430261
9656498 610524749 144098917
710839488 436675097 84754373
99871773 520517075 715759839
169918689 209504772 256391699
396700148 448487385 165757795
260901363 515029181 63542853
554146048 198021640 235189222
106922478 36187602 144436562
402692563 86712466 406646706
664702066 395576028 227299386
439649768 237997389 156939406
460469545 677044758 450868184
574657601 25014761 535307252
116759096 64614052 451711420
663231599 455053153 40032949
667003918 236075687 446326334
161234530 216333460 602145995
302397325 291292203 264767395
465802507 154322667 577405684
564211849 13636503 86627838
584946766 302350041 231944181
361139481 83439514 531119813
446455793 317643066 362176916
710005158 196185492 131295579
282720927 455171798 28878206
482053981 410565374 132000635
438967640 70647405 7030236
508829440 414354350 604909462
237547078 547390981 174011299
285665150 55030232 652446024
312253393 58135784 653805717
682129549 67280767 532032006
397264252 557593016 12026496
435927454 632515424 40722259
186167457 203226902 577779057
615728699 538057990 410688195
175312044 629967483 716305005
255778232 172105309 409362670
81735555 496084622 490416993
539199398 642350222 408635771
135997033 312520303 490090783
457888523 342955150 257832657
602314305 656822448 23788685
486163189 280043449 662006647
218051585 500485498 495222907
281016138 259154856 194091037
63794738 183977273 431846202
872117 640025929 693062557
226772914 622682099 566746800
390596874 366990284 59854650
682067318 297956443 262139640
576740982 558461054 150259630
56093601 40428054 76570330
507808794 473585238 370777686
701756322 605368880 442070264
258769733 193980859 371173477
399198871 587524316 441848254
589263593 550831961 16229615
407122332 352865246 69968931
362044382 696266225 377106275
380963067 238585119 152598659
262751647 640240697 464196570
387698196 387648842 608541815
596389296 707141090 329256333
358558320 480507604 131815559
547466004 287557251 647043680
475992253 327789507 347917862
665863830 252838010 168477771
138318106 98362076 154898420
281191778 348727342 398747372
703202837 87700987 344448992
280887771 624661442 401007327
15059112 582124824 707646059
698331901 194608283 332928595
158221852 300916683 4459702
294838589 304945327 302750233
413993905 255394826 642274912
409271416 438252142 366216579
458267282 484366580 180222359
25334648 692352769 276038133
647762840 297945530 626406902
520115823 345098600 519180994
275013825 13587382 149970506
689685254 260778957 219483368
378124717 186569375 540612289
291252754 62919013 337725290
49487169 76863508 619348836
671494736 209167189 108081137
22099228 677360430 105781413
499985026 234775371 93527861
591077958 690445869 553200544
393721506 444109421 201765445
386842276 471987288 512239903
486426112 535418633 245886025
276067606 95342688 587568044
418055592 403513330 571031393
451596236 221272657 623183110
107988938 652142848 210590506
702593858 283195285 586202480
56047322 338223411 445023502
557372591 233957680 435890011
666325384 401469561 199410846
448689107 173187089 572106478
23981802 513871406 214268902
3252053 197311473 684144617
583589515 30392860 401860263
459836509 487984752 77136099
143809786 68586062 321432402
679428612 61585279 707961307
482268083 330111117 146056694
695610524 622409315 523294553
144640198 196185374 286416379
95468668 347654883 398935580
596826737 587989963 151423309
327140319 559348824 92406099
343237838 207053385 188952790
85269970 518750662 297569239
625123943 262843059 670302237
326092128 223644517 116504972
585911831 507993886 125656015
687694584 635719185 213836871
79637529 572426210 340643191
406095726 254332453 172642890
103194490 395034095 236308922
584340108 302143866 564502848
485845547 31443222 56681494
112608039 474255207 167324784
627831165 568110573 552375281
242702016 61337907 445894519
294878513 661303860 500407584
385103682 57807807 565143220
491417919 601948374 452604514
356908729 519371432 133716693
711239844 252571306 393457684
671153623 679169345 152249239
380663651 492681366 654841438
645193040 631714488 188147054
272996403 243421202 118692606
581046787 65959442 675255876
531737017 73141372 344477784
339249808 593403582 693653141
234384669 377989002 239017261
88673600 694467658 466562388
454276201 617523481 517414922
83183758 432403516 643117389
714759706 581850663 690503370
249757284 305339575 698691606
136913995 549760973 258482588
193587843 75996293 617631700
378728787 532420370 258307303
505789305 226302092 212743152
427428409 297072277 662487873
409287729 314555741 382055669
86898175 442494073 86401856
119509037 220859671 115958747
650595091 280072315 675714732
446052140 562365102 152604825
32837292 604867612 478620089
87243818 624732621 680069325
85958481 607396993 538014129
398283336 206657643 367460655
489977481 390605960 359994432
77709866 356694922 690186200
405776813 112609925 6428962
435783247 468299333 279178341
484204751 347101729 409847276
135065687 518934948 259848839
468839191 342070335 585947633
160857120 274656968 408953470
648912393 198669775 206789723
447275215 467169089 680567245
80329995 568915278 484077560
559141113 580300420 499747737
4638630 175461221 597202556
433880420 172637907 546789435
598539178 569224443 574002352
615013366 521578157 604686503
416546046 704541152 244901581
39871738 34446253 354957680
111587450 178021084 130035698
38728597 417381184 121710990
362565601 675917874 480469060
439551292 127589613 61724520
459573867 530738503 278071946
130099391 684089111 444230045
108702286 13996429 347894646
340906390 278677224 509488583
517682038 297289862 560853539
246385778 637466566 217023630
506420307 490015370 222795575
66038324 331548718 17241129
463253580 556251729 707804594
55836357 243043997 273276539
190718586 309680662 433354452
626454683 43162350 340245421
678474088 6178328 141158163
73820892 345392133 411585731
191673279 158392594 190123316
412461665 623871202 498229056
26798699 76747789 231856874
277689980 711460081 484565766
574566930 503026618 302825413
666168010 690630962 373517115
391129101 717369389 548926111
265786995 197245287 551644611
450730193 252656270 557775757
314006958 59905949 610638969
404212888 264956074 57548394
527166816 385539070 435647388
639184203 443868994 183334930
50585063 155500345 551318122
676638498 644100138 634225043
700093226 649344975 550367524
588255955 377840023 433957186
360888652 286022346 1053120
330148051 404330309 298700643
104715888 495242826 498525866
258523982 108746445 69738807
139885842 355305063 259097890
49856783 371725571 531271912
75121770 11832746 22778601
373755666 604487956 453104686
585777671 165265491 141104951
121037502 530094620 675218299
307169752 645712869 291741905
496985727 474616841 35404478
456671345 671632308 238550980
319021515 63672759 362208457
660643649 189070159 40337787
276247956 318451189 35334384
346456220 453706571 35520316
425047659 74245472 426800957
620801066 716552076 319599128
446009161 531711302 579078396
465232131 29465337 653495734
335910695 676606394 469648136
666358076 284997578 519661775
385726905 339757611 236126115
259550984 664980588 326282758
20263030 548315715 331125557
62807956 230814319 536227133
344927471 116672085 671235334
246478924 706951696 120317110
655733813 634157459 100294539
530343676 419786415 676770759
375378454 345947979 478186582
202072818 11120308 405147633
56435384 85738025 301454995
705540448 109902373 237095830
61754388 228515061 442720517
623382045 196942782 535573500
202835109 255335348 315869111
7989140 106432056 542019697
561455175 97063769 709044122
348281374 361577353 426576154
59830070 310551620 389330008
630466839 633479180 29778420
62700025 636175531 2609315
562912419 596017704 263578334
560690706 201721863 425341589
110163776 325573163 293006934
410349945 679232054 41022319
326412653 69081369 644954794
708301553 276222064 364167913
307824649 347682751 501379434
401611574 326187469 226942281
618408034 466525161 522795611
53121932 423657286 186964512
402058290 237643216 666976950
13642610 547650819 655268304
548751415 494127735 688676854
323651821 408437148 153060498
260617300 404652487 412357705
339307147 4325249 578616078
28308794 452701271 396007162
517380399 248389001 568969882
591377662 660837688 264095917
400100347 492490310 438642807
474682519 489491604 579668569
562363569 442340470 336167778
413690060 487169151 610291251
181295841 495194793 435101817
407133635 238096465 527130289
582190101 214467048 177810563
615394858 375373890 181157093
30254710 171055027 592394776
315736891 638722552 411360661
66147404 196564650 695492235
181331262 654691176 437419231
609948906 504710305 516492857
202806157 632831647 566797036
551210161 636581158 339258510
360722272 339281848 631929572
174426584 677936614 238092419
716350489 141437931 523772311
105721769 406684285 379338961
230100927 59204705 337227998
715601179 12310604 243314881
685442315 511224791 173296757
668542308 698322662 313018685
712623924 387694949 636301102
126627101 692089411 62987971
408654119 539526243 466682371
613921278 479032691 503262722
48059143 556119383 307262896
609094210 427929562 398974469
224046913 267218060 381232634
672827226 482734026 179288343
271038550 607902693 432084527
638262186 2812884 467461401
677712874 473965982 436584200
125906596 200193904 569519094
342954975 394260648 8253203
643431631 664780455 247312794
694128482 277141411 376012438
172642092 373051653 155967232
467917495 267168254 239599377
42661225 223151492 353001327
346568614 216158218 272713717
20360819 216260667 191265516
587443534 44858053 211799991
374853079 305159336 574212158
440554874 707824517 297039495
235735866 176979078 643353641
297256417 81894818 284598596
703726360 289544726 170382547
136913063 177959743 603214913
124651572 453815503 142688794
12101933 554116469 547125391
359852970 707270997 225505837
64063425 679399971 581649183
480709003 18863433 633794034
587702549 42753397 152587395
434942872 525079066 508498381
617944196 451433870 71079354
282334778 352539971 158055455
459618021 411237092 125924738
667731630 591391972 96888855
385726352 348182730 120166047
698722325 707283132 59799730
685899524 686493059 360050244
309064254 664155737 374607285
467339640 5486848 82519460
484912647 308455494 407223263
201703325 448525380 372261559
416048291 136477475 118675582
42670833 594608843 607942157
360141919 668348751 554936066
78320901 603524013 195112243
621283158 547938563 230203576
447022362 516374277 12961068
636644493 283716001 298682241
45048275 710675036 153712205
260914134 216099004 476025126
543860594 135124915 600586075
146768052 335776034 259895594
256588674 125796871 596445975
620167219 90243239 14656164
193208259 123072263 519883680
320894309 41055604 221081101
198679235 312517631 523620595
449508024 547528308 369531499
670863346 233682487 563512017
704299762 166905893 27650987
460111048 389750024 663029093
247873051 607679481 395591461
303622969 127966981 415104594
4023939 216868377 510181478
663232701 359498423 80227673
691881378 547190996 75687370
46572522 767520 291927611
172632983 635768016 417074294
270289378 423037464 163675451
202188292 554526158 288196906
696525465 9381903 603268647
76310468 433423904 510073465
462232787 548995616 124597097
357496238 521692366 250102383
576818102 209966396 546404889
417698458 335766991 143333114
667836858 353654627 82478422
308631994 676621907 99958786
301835053 577829882 448259592
573861697 423997434 42113606
49305052 218947941 526478484
662655138 136818169 463293107
691247683 360028303 330549825
496803115 146172452 135147685
465292707 466990374 230879860
579378997 681220409 133873013
314576686 604939488 537003820
464721518 635546266 652217589
421026006 498446723 316757246
462926662 713111257 489670345
186455971 666718839 643573364
626294294 515440164 590251512
13482136 635098272 387585576
48897402 537735869 327624479
92849602 649813594 118644079
487126414 54845127 301866140
375291007 120407395 575910083
671709638 684948968 299409229
453894433 400377217 328826643
144216925 135511860 352687160
673493147 503240301 317726059
147502770 226493794 401663345
189763612 185229069 30074467
130174266 205310947 271554250
529287858 332608542 590271771
352029789 663379163 220560714
75512807 565623793 514639026
122153767 93651482 700142221
548591790 679131260 88391903
6176314 14113249 427047296
134842736 236324988 650410350
679258799 641138335 230439632
35898971 99640295 198799935
600622392 51896997 536028038
64707912 376750708 607280931
118463834 304393815 547416276
399511319 626885229 595734908
142597245 353571187 511631707
693815989 343691721 108782496
373749664 526734055 3814647
360683261 358155173 143572484
369015264 251424577 279571552
248498646 321517963 712196609
497063630 436548981 564859301
361741500 92196435 404294469
15933217 402375289 638003465
129957846 270185124 627887066
1693505 208069828 580730360
160510708 595315878 124526978
376193537 373930124 400710999
398117053 73150966 657841230
459275905 173225342 14943947
61578930 286980381 173596951
235132457 425269385 11743826
101338096 266327888 338318677
108643656 396850661 453728574
398833039 657531071 25799502
700275871 96591168 441733504
692829162 13058215 340870342
555995641 600774460 246581972
499773936 24639728 157406345
164718415 38066791 228509582
660779791 646027329 445357125
159034729 4016704 175563628
474220067 38036413 356305506
573260413 315218631 515756136
237571379 573008200 713738837
716448545 523580281 357120834
589702455 651353667 666200285
701063299 51121436 695696133
220128031 275391425 603275814
178997421 473351731 495743992
97138718 445621546 374768738
605007590 390676347 502448753
94864767 153869685 435457000
265419478 224840604 553417780
233762173 696936373 308579415
614311513 584390291 247979106
273473429 179661518 201573785
686083474 460304280 55161813
553532640 257200182 103410329
168764742 246045206 545998489
534460833 147199979 407354635
137708861 345796406 562119632
15295809 170994946 156158485
182506147 632640092 340006704
257830179 379544655 539066036
634498374 636425713 659620653
496053936 359765158 79690175
170570229 298902548 610221126
194538465 650461532 385128467
303964223 504746012 571310772
504965313 316198259 384405802
300455441 44798784 45446984
188376648 520155181 59670167
232220944 667900494 109270948
361251611 227881625 256606545
573467051 118338080 558156567
2495735 372779878 359081354
472820691 254587510 688844407
371532491 225013269 244225101
171029330 192130655 657942347
10921354 257773991 253015738
34451509 567986584 682979820
673698334 653009471 698246485
330520522 478287116 202555602
648464169 641435091 497899122
299086370 411476389 186978068
621216827 519068929 189104175
352567443 482858963 388749566
427179941 144632327 618107836
59145150 318954603 632190362
117574695 250091963 560201384
406666888 139113403 679687240
272206964 42977435 292625846
328429210 26734097 315933241
527631124 69318206 501217784
464075420 356543116 156098663
685673740 395777236 322190629
146375386 338538840 33950145
312490413 645409179 203287890
410916635 673371501 141137633
680707635 511243711 61800444
50384827 183314658 128918398
471455451 249676235 289991951
114542585 231090311 257358614
190929346 480374656 302237989
454645283 613446273 461557792
342477846 391825135 28528068
696025639 34534813 164323935
14221275 604966715 280482660
305087640 376418696 606144603
63506697 199704599 151740508
92339791 52057236 601293419
518986165 607525239 33679515
368045496 627165272 73999327
71403949 297615009 32546781
70160731 93007900 197847384
33137538 711823010 54888826
234146797 270713360 532499424
356336530 182183175 520273996
486827859 173921872 443966865
566961575 105062528 599136039
415502044 482886434 553957090
563615346 310231601 176115872
598043453 260236066 710386416
421866781 57348309 111208594
641416178 505623441 100737127
685849724 560200087 613690956
370525787 406474544 300588408
343964886 239163964 290926186
468859847 332040487 593972602
6872149 590974701 678696658
598474911 533257101 630491408
643460658 118718218 217684328
266439762 453554002 87527591
50761822 706874094 477726903
57235602 493656860 455808834
572774767 404907840 17557282
34877992 711919747 558555953
286566949 134464361 148480050
92412762 203239996 115518453
615835728 477220001 620716873
652645783 31976307 179791611
222859054 529772737 534328059
542890930 33630265 376882632
334214814 52347593 78200119
427767201 687573447 305701622
222349267 500172551 361306151
75445773 687263727 551780111
85492100 138696903 270292584
700000747 417093255 8091328
693408682 164744182 239140126
142475651 294731812 338921546
266449616 711472691 46493327
337604932 494527543 34961092
197482703 466899047 256012898
520229312 622356153 346252563
597359154 3335736 355900003
291395646 23661047 338189564
633984247 272313247 55991163
494809947 352588084 646563268
286010936 702678387 663935413
247394841 329776340 498190917
40918397 564003251 605965088
558655992 480950536 549696278
525728634 426527621 555057384
697702729 169596638 222998837
32028681 650850377 86536253
28929095 500275715 136952111
152727192 573474103 322847396
5413599 253583650 619471659
351288703 346632292 214727618
490195584 304855725 695049312
80117752 102434302 122010817
236222097 706273681 223208160
208102271 258458965 244137237
5740250 272785028 505005976
146182455 186387444 301848102
177076095 601832832 657775803
704748977 339123984 127447021
659320998 43569698 240446064
509709412 211644487 194413286
318602117 534343245 222390555
336251350 413928144 701214275
239575601 383798175 706848846
448134006 452106310 121391178
411698455 247935549 176341294
382335186 521915731 596981657
204525533 20821548 600710949
234778210 137871708 468557501
527869857 110477544 563355144
67180173 541753293 490960815
648329792 664199141 586203092
65102672 59497699 457733110
268779916 190032919 283797152
146110212 328548112 486569321
200408370 499905273 677556113
436623841 52053512 274905137
388478916 155265558 141014074
618266361 463259083 53505996
516512891 626602544 217080838
265142563 487043883 429457728
218403650 18090608 152738935
527020643 604973747 386175032
61728938 504535893 700490598
197471652 533847701 677620467
591388960 619993534 508078865
230753387 507723813 268144526
240872493 296330915 312941224
716057139 224911365 661330268
176299905 442569526 686189676
259603488 235540321 68633882
568686736 252236105 558506964
293221042 39269292 690191106
596684855 107818577 194654848
699020200 617041349 118022546
660066466 183291259 256181883
371810330 660700706 232656717
667586149 12106116 485579023
634611118 62699018 27024129
552233413 536890961 605484318
15574829 542156161 116814570
194192496 121183288 459980930
479629043 564918405 393781366
424607363 411333193 267059602
17789347 566284611 424919806
105321794 608881824 403362878
63742148 51710590 17742117
35965133 470523766 669821160
154471001 35891477 673807385
487177915 518202198 213889416
393192550 327740224 255279858
186082626 124905099 50067915
446276407 368284084 145481683
628406477 600303080 177116198
553750194 173595470 24980395
155102126 146945747 96940809
487538174 410971655 469984762
53681310 288390815 223645528
451765810 470907573 380056042
464451103 39147856 406988344
100708623 157402846 589098460
348809642 548100862 66859526
659968151 659416713 589768081
341415334 602492762 53403909
85050195 616530540 40987239
332404701 484249903 587774613
810781 116059166 178972022
574104847 351392035 643516614
597168819 108972097 570446774
675670931 264676046 463622897
221647317 242094729 38308739
303705515 238586235 89310263
314678351 111046335 398026487
602356234 313401125 359653689
697346280 620862112 22818561
506642884 451919224 154698111
666842644 705089579 150578140
610537744 85891286 399872334
264688559 82419910 118888459
476939647 643321610 333187260
112484175 210886326 635361033
385681221 505417760 577148807
344801132 594981199 641791228
290310395 377082109 219608705
419841813 407976029 701780140
212949149 167478366 685577424
377825938 44049833 267632154
2114999 610568897 63960628
165229325 58086861 388043683
497721670 689464737 609239381
645511208 160605548 53206023
508863583 667036622 430491691
201454259 694233816 81149983
100448213 380944806 269279535
624333949 93013591 64005280
143676467 239436039 12039935
523990163 2968157 627722259
481805629 656755766 451386619
310114336 569821396 247133838
603985878 68068079 444463860
41722543 714813927 239070764
82000469 94525694 327598244
161832210 68724081 634602730
303640786 395763306 332245324
159055758 412597316 555991333
167853166 571368779 391589743
619830289 583098923 413090832
615957724 237129269 582664958
86055693 62744228 178338563
110842694 15881693 676483140
181329557 238355173 384728314
343747208 544196975 216301916
82750213 605520558 74982981
608346167 529118779 188934765
175587631 698072937 379453538
564613844 102782967 522571920
503991820 367798155 99629642
260495034 272039742 349575102
438409147 54439826 614195471
679679943 706346170 434758850
431933931 229267744 264354679
595126269 36754467 532223412
343345045 178174436 32905289
638718228 311200704 404369102
107707470 527482793 83848988
150083577 148000330 81817833
357059378 306499697 395291878
705326477 663246185 100787365
582309472 445005112 505085780
462833599 105033478 537648380
305248371 418486797 318690522
218497255 349141713 357168859
332298559 662339139 418762740
192585987 375594863 141832882
47458089 75821799 19617932
553991898 477952322 135744862
635368878 202823590 259593955
196764502 538821739 243047592
430314024 654312604 145581541
27859106 167004621 709624238
696212999 514131461 65309764
88916463 64958145 100356331
86210437 428636708 305456869
488531994 335127868 202714317
3921425 361382073 547424552
227891209 91470806 221719431
558638834 87729024 95862751
574615477 709521149 23979433
326923815 710251983 319068842
406736666 394878591 641295936
358274799 395387964 21083007
178582435 458218473 332284248
179699989 175888429 185511300
303360024 204630553 311660851
49846256 134576138 706145589
153978061 673052165 325567036
269429939 195735617 338736647
601113940 260719899 277724404
14510352 401523446 349408889
30959549 676705697 626111180
11664201 635948426 450309639
9266402 333420847 635363105
257478746 621689965 297347323
669639031 79333487 104944161
496773396 486433065 636998593
572989136 143148271 624728655
233465125 306807357 376943938
291917810 466650704 365856103
551790610 659919885 532832895
308051677 381601154 149985233
427297323 590441923 233841565
415191503 142463174 665675171
199715216 396560877 37770586
361733358 14301807 448524761
644350970 90950942 96422648
540750163 182426943 347671315
549032438 495892874 130510481
402246437 325830179 450801170
607828593 355264271 532819796
524112464 622375748 385177707
615302677 388186987 188902200
471646939 105533384 611839143
512018881 427426254 586798592
473198448 653771858 418113951
560379022 287384495 248757786
533838808 590428038 244146693
180383333 361824667 231246803
204410200 102128819 165009358
53332286 510065221 464897387
121113809 577890766 409896555
690124451 237980920 554407542
277783904 241604567 143164712
566798049 211825609 588063782
673496842 589723661 506787742
125767411 449093564 490328311
78670498 559741767 321439527
25862795 268786436 127969629
262985663 39774885 272628503
195044627 534988086 254642321
358504759 197763851 641714114
343437949 155367418 713301786
462296861 648024506 437592818
525444593 82510374 646774797
27954467 89602581 73676459
655656160 33492947 466243897
276934174 13510573 57393539
175048810 275193775 588328734
523187631 448976765 564852252
96783808 211690061 81989596
106864898 488359533 692178788
661129909 23878540 417283164
333545463 512275456 116164197
702747 347587541 558163235
530785023 606170933 170932808
316058103 219748864 513281309
55827261 520536336 492089164
237226726 360474325 441038457
611979122 534251169 512818646
611763583 514781663 289570124
242493077 181561852 134209339
503796758 87212787 276126079
421699064 593891062 18930381
404216150 80936738 74897118
179693539 389457425 115226963
173010625 655525410 150713772
335636239 673534556 394098146
81723392 84573124 643928551
363273030 283279683 61658367
578939774 483804926 198681685
8193111 38932355 243694946
419336562 664559208 643719790
177703244 555803169 5578857
460070841 409158345 238445755
270450071 82733185 46599881
502735715 568619883 65858106
523645897 596014127 419004886
503898331 704881319 568413178
494558440 177399749 500611098
522048114 22354526 60678803
286664888 431196366 434587035
184430850 339550910 438407621
459783385 450441296 543781083
295304955 657767231 445705789
336444680 285505309 350089532
29894210 164503688 613527849
225605787 160892759 629627292
572409314 326785960 589439424
548737679 342704352 224268271
481777642 259737156 436784095
289012277 181618934 289291361
578986486 406528767 484158158
539470988 403090533 303894416
441944132 503875387 12085432
268523127 502975799 231661439
46419948 211941331 136049968
544906280 242129289 277010227
208962814 450434886 532365496
97402758 682719265 268327697
594067929 458498538 377645311
633517894 714361078 299204629
161590413 524973627 581494794
518047820 270634281 696083724
700425955 176677735 395793894
226476839 625051305 28901163
183859352 390130829 211079091
705582227 575154355 195590915
518231080 309404442 275360420
211662962 562755368 126916807
376799220 630274762 280040326
426583409 17627791 409529262
423222130 280583206 170955278
152392170 486310068 397635531
411693888 416238721 709016370
572451844 356556000 579643594
615475178 523361250 186706520
96959021 176069944 468530643
284299486 393929332 169773117
493879492 705749307 274788613
278965360 583257172 130487544
24323079 96883790 234895405
98860518 138789693 479805111
6125219 110541236 467210601
421797528 249932414 394325529
316157519 78329483 591301295
45538133 564041132 438637495
78778616 209553544 604977634
174372229 489692938 90085403
255695045 453876959 140287531
82131399 660271024 255737645
234291621 25798152 107033238
596783542 321744478 175194684
97972642 37345781 100625777
285664849 174179266 504084887
296408201 162406770 433111775
104903478 172025700 627818030
50048917 540601170 168506144
349653622 217945853 548339493
252843838 125834690 526330126
584617623 464245022 510338914
307127971 328774091 57068308
94569285 547209096 702287022
396731936 664509376 545239186
539712455 413967070 283072620
277753268 87113502 607767264
146378148 321113652 189257849
235976781 257764104 707286447
15425416 465862706 554083816
374522499 359485755 375579644
606103359 65306042 156036541
267742005 586676549 654354886
521705809 682068632 624223392
462477372 261250618 75642502
60194004 710989027 250933825
33058137 111005409 346948118
195769356 621325804 509938417
307401692 292499453 587368852
567564924 366795222 257082288
235562920 93705933 240322288
669755597 166321110 102279734
388843346 372554343 388621201
601063193 214178036 372801854
667762548 1151527 314744836
61769063 689373216 489878022
40311488 605596900 432622883
110969484 18884663 576236749
489345270 236190136 243941082
74869448 695571515 327504606
403718512 16357689 366173298
521949663 97329583 358717763
548813634 453278882 110474722
250509659 441971891 190293337
620387210 71700763 406557591
466723316 139903784 174104191
547373670 553041956 371127850
696727622 373469814 439374057
533530975 278129274 196894677
180767258 121103733 130404224
696137233 447830984 30448786
682720979 474069382 710651670
136368873 654423745 217854945
494190850 203392862 608643600
437085274 615549588 182085432
687364831 148051737 105098757
424191860 306621051 345381755
665166298 525946051 450572082
79702927 320248212 490008446
655231834 627132736 547862056
673452386 646779117 239912865
319372718 210953486 467043817
479748660 344307989 6394873
236077185 449322555 474601309
288132215 414701164 655281069
169247091 33417460 161153803
93848138 637147289 679127073
143781303 434016497 327696127
124564348 326625435 259624933
28399324 646110384 403230008
266797618 338237044 217178647
437881420 1727369 284508913
188144917 530080655 425801562
407308104 39388178 7126928
146639555 416739403 7566168
385805461 305863205 565907969
370473487 685055197 628423419
175150546 375899660 345374093
595134775 699041112 545436030
549935248 65616754 441707011
154748920 139918812 456505428
646470704 87456084 72432099
74085042 92149373 692226172
27612276 364189643 646596799
24392737 434343923 487726537
503053334 276406882 593975296
77577186 658112707 483079349
439998715 226703248 312067676
607334281 61576100 70617558
100307082 552590089 594527335
253817169 319982761 113450338
464705581 533791800 301877294
652148006 360482645 339270764
6834044 553398334 175427755
54249996 264037618 9181897
266490554 329494155 557107437
86834374 468210190 113445039
647685358 6492610 323988619
449995405 544588671 162929644
287393341 405714241 236624632
387800829 404351199 12037334
67416620 52323101 595277207
336787326 159590029 611213868
381107963 209711107 161099637
162224277 526859070 582054290
121580275 642868690 313703820
691887733 1122757 335596822
275845071 666111864 435583077
395603456 194347471 513013285
461100907 219058350 647552935
573205650 51395317 354940927
637501548 545670222 537487687
646092859 88489769 457946312
689630630 190363234 32679719
374766683 374239927 291224472
332735126 240522469 273061475
654504335 154837940 560384594
389606253 292051646 686394877
424094811 87447744 454961154
426682609 452404543 136991605
153739856 417651718 445832619
265904441 16246985 229619008
18875705 509601410 649218995
180903321 464082366 703409937
209268158 316688380 488151618
584601967 495323870 243881802
246725479 169511984 54904460
596644651 126901354 536117655
134947017 33778796 295711737
546687417 288934873 677448353
341108524 465363272 122689801
366062992 649923715 215333032
662177762 29590830 506953641
201416076 382864695 186575167
105326178 539338453 457007789
645447529 401692253 381811955
340895094 227352990 5218981
259339056 416791298 97913663
516593336 388261426 92047868
307503821 239553403 520076419
463542219 628664614 208217455
376907330 245254192 196942908
137788307 611511666 58214061
693422324 598606558 108430871
504234068 640392658 100407049
360689891 541176503 690459836
566705940 78599778 307438759
488650816 311306202 525244085
34188160 125370300 334620082
359065746 404343094 588105380
634147240 500114521 148079030
250382566 704654531 416371063
183976024 451563002 524816318
58201746 538419137 450760667
66372393 181516642 401755221
671324880 82223033 626060514
603689482 228732956 605331071
602741352 403652810 361596475
587973390 434030203 374984448
154599512 615926786 386746205
671457445 258347257 345470777
342448613 24253490 323860796
355744085 153660694 310482810
647055110 333833692 491465292
456796115 208379122 584469764
119047637 564877482 2198938
111217965 213578297 415892877
317400870 74350093 510960632
510258527 202810465 625971350
299468571 713099842 294570871
517595735 543172920 400919794
393773012 434958498 515501073
264846049 644060734 430977036
427832023 234272576 409073315
398536783 251709333 43613628
253931488 613351883 217544511
283165668 699315051 27665374
313610968 580877891 373947995
24394041 637237316 137265013
189549775 210052580 324742744
711691745 174982668 79729654
213718242 716908195 79284298
139842108 400208331 487549690
300751039 340967093 602200304
531199857 699284890 212287724
121545544 450540331 641614847
673281597 655957196 374905596
173851453 307207181 53486311
91971806 22335521 182410049
81666813 46476509 166643481
114002519 415002512 199501075
456593788 540364201 261882063
621130984 108883385 167904672
694860364 582200628 279725002
276409989 587761438 421428413
421994442 2560208 541659863
340772202 422790133 253386031
520419783 27188091 37644183
436907989 319297457 556079206
581918620 508530214 435884266
419350994 205917352 698217979
308772726 310992127 608715457
220271401 146510675 69986080
383386153 618497912 494062007
424151428 361696844 477498138
417288845 536947155 203563832
568199478 73493946 58965100
18320324 431389797 527839827
120286488 56151343 514996021
527604062 46177430 556905025
396270713 218821579 250607167
114328315 519664830 65418762
254183477 233081285 540570115
188115585 216105629 213217459
552605326 577661676 183166062
7132907 171268252 443092598
593440025 450047173 107064110
122167072 160033309 445015508
219197000 85699304 389767432
179912043 668348530 491995124
301852907 55628855 453680190
213200235 508193389 250923749
294709328 68110607 512063079
308931418 143271219 4843366
101024471 182107165 708460593
667844208 366755475 59554503
269143633 645954858 167591546
684130565 191930361 265807229
402413500 576882512 353026640
552859583 61139867 479291324
265668538 9057291 101515411
2672420 421483914 650468969
292549447 318980004 626799480
169857184 320189567 290078165
302103300 114975685 311989177
561458892 495959285 109987189
296026123 218289715 696263626
114962230 669030762 573585473
571576777 430213530 216294218
603327850 578528271 170489616
140392857 613569456 248539480
421300629 187274816 230837110
578163335 155116600 190814005
57160159 165950280 389855089
349416138 171254163 674285032
37964930 501604807 645812708
593056697 347157519 499370010
224344439 503866618 714992820
470006252 65562895 214866797
562364063 351533675 616608324
528354323 665052191 259152158
69757271 541624644 541941699
653934536 499807824 485392769
707578516 354793734 283964807
698356334 104606802 72258826
256300101 441626324 43847314
107244628 8888339 713376866
110007193 93597134 626673269
172331773 556067638 2267211
395830370 121512013 340688039
83066511 148282216 336615346
667396259 212640912 563337824
568430847 266306558 556235100
553844402 628027989 324943941
313854529 358930239 655309296
46474360 277421266 66083484
705928819 151606913 172710056
266874734 429032781 624951367
453370398 221316546 34954788
67828249 218198953 338897598
104971842 388637610 358364863
418694910 459735118 431640967
509420781 617125397 467324764
151721210 118010927 125003041
92125771 695814367 129565310
476505851 573067109 97278411
620780804 44356466 284615293
372814390 127179778 671394053
40174428 122141337 413661380
240534595 90066478 300983086
234024187 491117869 349978426
264736955 446410329 659588137
240814519 166542821 399180097
315248959 686990265 533453543
658257536 595848167 450458244
609345965 569318445 621378849
169407223 297304656 460608736
193851490 253865965 577319728
336014822 345112750 53128768
269561980 570734979 213894653
160742233 367223416 703327194
333286993 64570686 195603213
488821041 656332474 388871860
234341150 713373638 403261595
442555300 320507212 337891521
374905568 460484494 31684513
163955099 713875640 434000837
349915411 216748770 140808025
678846606 125444409 495365934
692301851 312245013 334664136
431161828 124417293 619516534
94225629 354559260 212957410
373703612 605169797 690051200
173317677 475705319 293224591
518305023 667549015 199938931
154425215 260596691 231305430
215821317 607783984 497593508
132412927 476262008 387669880
98851898 398519887 264430439
30055445 333891631 415620926
294217079 205205256 506912227
348337231 333172906 65373080
424107373 395869064 636910709
412438457 45404222 241242308
384178851 714586081 69807697
188845725 522885336 668691033
288284031 627496878 186231817
341606212 426200412 67089049
528593687 276358421 553570003
33340955 585836012 242476985
469455633 176367596 171401366
454808259 625720188 26259895
650247985 592647894 444555318
357219624 127632552 33735229
67525962 442482548 267211970
452152167 461954613 223363257
600582571 54317602 320463736
453543600 359189712 29844789
644634268 275698725 119715574
702906627 155908197 233831952
521203552 237326107 585619970
359461039 467790229 309375887
282807241 135084084 227468695
441618029 78556491 284255217
267023955 20821478 467940262
314452315 391893916 272047638
536463938 368155707 216944379
603089013 296786871 417787936
48416111 628172294 669193424
438623002 510866923 439827549
351547618 625582818 130696619
252701730 116094333 220755059
166861321 635705114 75633894
271955627 339242630 496840703
462007575 57638410 358732821
533547494 707677623 145592163
302717634 452394892 29283072
646029073 152602882 340928582
555489774 426331677 683493059
155838867 512893647 203918740
656064515 234612288 136130222
678811441 713065141 658819319
185958290 448349899 77200101
338693323 192790733 539429850
150697881 206812690 642439278
463685307 499458281 471761700
15539317 545309836 62512049
26256949 527489892 697712182
534696827 38170413 447911450
183688166 372524024 505517320
486316087 42007633 629843843
661249080 377299616 75610338
645234569 129137187 349149256
362740277 664774272 496108681
398239230 256288294 133456292
37242885 435510284 96529930
180316628 99677588 430526847
283442450 421145117 373649977
261320095 62439766 560653517
657643825 193503325 402738835
211386415 562127596 87343178
67956606 421095232 437587310
420282222 479468142 306631425
447686966 662935741 694888148
568638195 566797300 399294641
459368982 233703242 401891593
222623101 42015986 68024355
413722056 223878523 298956866
640704696 516774688 688063465
515129389 203306049 472693936
258785661 121827152 90796013
415356899 121210735 563375823
164587814 238796006 545531845
125133886 44261917 15321206
298147977 555949077 682060105
532915217 576753223 194883416
688252565 622825770 257922526
446604637 428729880 379408472
507626693 565110512 406375618
431274504 366506260 684912956
492721642 298299857 25713061
432551651 633377502 268604702
661587612 567889646 435835552
574508070 395439424 473247261
664382891 240381122 695877518
681627876 607768012 19408466
310081641 279562333 262931309
418413038 321601662 162176963
229707570 578690807 56767865
31476558 212009996 609005193
493013555 615392657 7621223
460564791 107446572 369663094
122146396 311062814 646356049
124431228 207299657 260481397
18750789 77153334 708589797
26163968 197640975 334882011
47463082 134664810 617902038
205946036 674409061 140591053
667258509 549710365 74291860
352207643 180055469 436036663
632195094 28805863 664339289
118254850 462098525 609383553
614354245 487392556 172557944
573660965 42740101 362466688
571255805 395157282 332073537
524450604 152514172 713945149
592479287 83162550 665059838
694222984 591205238 553128325
148922820 450140297 549359247
97533924 284457810 515686574
700288345 449017667 367418195
32497190 27206454 277460540
208434354 79034289 492781072
584677076 492551873 575131712
655221760 231894261 269724904
239696933 114022207 275247873
387097700 223681068 259086937
438617964 627455409 617704640
655412714 529405429 274315893
497597866 263833802 230241368
340555280 673327499 426330860
532101670 219056832 616281854
372235606 35429468 81667660
491107509 340486399 554156309
31994538 372015688 251134072
329768972 195809501 544938205
518719735 561801372 77052108
169344760 466819840 428031419
19480167 519906566 54231116
91800246 131019075 686985095
83826274 529932010 618966990
77690823 633560377 570725426
321964461 704169474 355584383
98522391 278033564 318711660
468312098 96124981 216973329
271376122 660293484 423205710
245930772 422476442 98765987
599998274 28802841 50729665
686609397 218316019 552808735
689094526 432016907 665730310
23767163 338418944 690113380
249840019 707034029 50884803
179357514 72873464 448871599
77228417 113487921 447854075
301788274 115781975 495350305
545375566 667391903 303948084
172362502 681808800 471391520
502872209 205864563 448932111
374937431 321171699 23147463
562382215 19562116 5638605
128503824 57397385 471105654
708576024 214086466 603701747
474964389 228400379 36993672
177225663 359731951 439368784
426930966 217455064 654662055
307016310 45660091 499487977
658404212 350573851 701222421
357948916 274794495 471922865
206899578 672264686 371673243
523193012 689188019 354340278
262576195 318296767 209458337
537982794 349282064 208319808
296093782 32138577 216357043
470191576 608398961 529260196
44377317 15732741 28487264
502847215 704273381 706404731
8658898 481256805 594445248
306569085 499122785 495364204
390436144 642604834 653123248
241971477 550716735 337782510
346490544 240776374 78972438
104233783 163205606 119009961
16505009 285589101 204496592
96178048 645311450 602166654
362116797 18181469 116261443
663246395 625111294 22604879
580709769 137381390 435933786
273326371 91223490 274521744
109835422 369095104 689388343
313816784 171742165 309659842
531293014 557566978 3262339
286463211 184395024 114456155
655418945 300089364 100607951
692451699 544204971 496300032
361345757 648428617 676392335
351128387 352364459 153323002
228597395 388699642 51073865
43863430 185780271 62184565
483438023 285539922 332555827
326926168 505110276 176077961
60902414 129539982 195247382
644952006 28785393 78242200
51425484 516612776 212161894
118576685 28539358 468270178
469407628 581545500 629564467
398899736 704038176 515269224
245272324 547726186 256607262
662843531 572014992 224115860
43872629 112747760 395193307
469308966 105922477 368045221
526670871 404586149 402227012
87437450 301635369 160740140
571292299 601042188 468355350
71402409 626876861 621226475
469728630 163923389 87144973
244340733 144196566 50471008
276325062 578053002 393059282
5241332 52372942 688943183
302121934 635565698 357475582
246503141 172759196 626153272
276891448 608007660 304447019
123442296 605680221 690587928
482159671 426447238 409736517
298039401 382363830 379712998
140353701 251464848 502758393
26890007 122933144 559138402
468705535 535154434 353764699
471432403 270555490 280541646
361208298 4416471 538876251
84098579 470619144 232958520
495294690 707785757 219658312
653667039 243182308 253198828
650783208 152460136 473110857
191342322 538481324 310406569
507190702 695561694 698817902
418062113 410156470 636834255
111799971 505285788 173137910
653216838 207348128 15745058
280494086 50087586 542983374
118668384 647651879 684824843
248600685 27343529 703302946
270026104 590344074 255355035
308775983 230056199 645501872
629547126 407069267 512559777
650939810 394436283 477033704
187754436 299012636 72514922
426073273 156282230 446781590
705014706 557297714 352890699
543036283 43828940 601942746
88615998 621333800 665235974
247344350 437176164 100376509
80778655 86341468 579898243
660836684 694920290 104270972
222423497 618421378 206937102
13439622 614085254 537241337
11039402 122974968 338894779
5077264 650828817 48099204
39336567 44115192 246855806
662008942 633181265 668487361
203565040 179288959 596693657
705757308 671945028 58811030
515483993 200501766 184256300
523945807 594247367 596372542
410211935 451716109 523529404
42619692 137470717 373373617
615594652 79532176 356298623
219266192 617333850 180098516
625865596 377350776 70030288
471524809 236525212 562296671
343431469 543385737 335867054
629879090 263158600 495620902
372899314 382064239 21666964
262198610 558686039 485980473
421936717 210308361 639967473
631411772 496423216 64271111
421379099 647649816 600913680
79797832 372777630 489554127
56207588 604263522 586442952
636927576 59298652 648985046
321085212 149277643 715950492
631730449 268201224 81235141
422376711 370604026 169157494
569177355 389835849 416468772
561227399 66524239 272729917
714723228 266546688 414455037
636676860 558245332 315635389
552337288 151665647 709583981
217246647 662710795 148468973
584758417 74344482 7573057
343239819 47267166 634097486
439291315 149225219 648244146
341293754 107318156 148801203
280265780 50296111 476986736
456561689 328166157 568182512
315071822 121901041 36801214
306706303 189406648 110111571
701913708 214463426 284790178
525074031 168164721 512555519
454284869 380841848 222693773
701458585 567024952 319585540
657252438 203082513 78852461
249849764 500512166 158295525
590728958 560481664 473201823
115551881 316725045 615326771
273039903 140703715 533801447
74413881 232817881 366140984
561690061 239333963 76356533
356178215 559519968 586868816
214902932 617055668 629675097
284927634 391278081 76467395
517354317 407607464 505583040
302647953 118383434 515212967
584483665 286402679 17869136
527303326 397668835 632409677
454528992 325925196 226073461
462741870 37205046 433649181
281385155 403584351 67683629
284815388 278929295 70940889
423294735 655430083 123613369
515934038 654563974 380966479
360046159 37591127 573421264
126100089 59348192 49318426
481918803 431587400 126553055
286053364 216756235 500050720
540559664 50728355 145297091
210115241 458558424 277328910
385745049 181128892 619329087
401050807 161013317 585157833
156880954 621192471 152275774
464148086 657866682 168574450
411634189 538399089 716635613
556854623 316427101 655828713
676069919 130781112 32476394
566497277 386482959 536014590
206046945 261884493 434103102
655280509 514740447 583046005
484562068 433582097 165909973
62591979 515701652 98609389
31330409 694099176 587929396
586703012 275153344 713928247
370310789 621181700 593080983
497144782 97508134 322492703
74097155 239317687 299548976
330693676 98905180 609049302
46404788 142334010 92179884
49254088 592647311 406371347
171956321 314172342 339296695
334805421 306749376 238510397
279831542 315024697 331512413
195693301 535826263 477520771
130764436 689235084 282881635
587054094 202001282 118861303
334731013 224488163 121792345
577518929 285770771 57699748
94214687 336100132 632490881
362020320 485942871 509055363
482129666 609960722 83373453
405506346 401446077 288830441
187932871 106434151 703207601
206037929 543772129 261136331
535867695 499172691 251004308
455237755 535455286 666471441
319617322 97742735 70861368
399531058 361516310 188147232
581198880 139030620 241057453
153004989 657468837 415822028
342669538 415610944 635556032
28585982 661014377 494264229
465012152 542227381 138263003
381426796 445278562 492260689
164361221 55606284 192330175
19335458 242260945 699810386
168319745 704848780 498502045
358479458 361954279 235022666
98578360 457087268 561485491
448920656 63813623 621427961
111267035 382754214 18022041
527427520 407992522 143291238
158006145 227885170 125736382
220281507 665187479 506057150
121256486 253165056 244657709
662417983 1841203 199623969
224829699 419373523 136687636
448588595 367223148 167395032
293848213 124220647 159300728
348794422 307977252 381580802
194273597 103520404 214161394
643157202 599439897 395495205
598285007 233680705 123779053
387150508 94704642 213271765
665010139 157382166 288798480
380519146 642860922 680355374
573495431 306953667 512166139
290057101 193538992 131033873
682049286 64086719 199516144
575898159 336363445 478574653
175257640 484973690 569758330
110491191 308898691 521376301
440222641 329131292 563075220
134640422 426831356 393427589
267893086 363185174 579808971
545976461 198163696 475946438
386809589 84507670 261792756
116540729 350237502 431067419
620043892 26839376 199892267
388340200 91329133 261578868
135096631 403888268 181406453
513783545 209219510 329828842
644203192 315293834 122095551
300464316 481910945 224662239
359624554 142980120 403158941
302930998 585967139 639102951
118299711 108071712 406384885
82613955 355443998 694553824
164319958 559041443 564707926
53442056 446993643 12674460
418505084 105099367 362508432
142974836 572790642 677855580
300762335 495523761 294279456
266032825 502381500 610991222
65824994 350870812 349510419
150817326 194348359 265636441
295998248 75028129 26622718
474683543 201308178 245896175
146575232 65179399 360846276
217427257 253155958 413592321
22798543 406303863 573921541
510263909 133876012 665537094
319548272 579939719 593368751
475137929 588461468 48204898
179473225 661692345 292245708
55013353 263600283 427109257
307969203 561122315 76108292
196066500 564125112 477174308
386387805 175735683 516727408
174170668 492920179 133025696
488941251 124787677 601672433
549532233 133904161 428780032
521213433 325987726 358927392
219713715 366753164 184881884
406127741 82464149 282513051
176526546 550169730 330471109
45634441 293555917 270776734
113756736 611536201 272740385
463545477 382105648 309174883
596967836 491340237 580943697
711944457 716369209 384427884
562067749 296797797 676509448
280437108 646910934 570218727
208152391 229681823 231017296
140229614 288582462 595108084
699625750 285101792 205943698
159417787 161637802 587173962
348683100 688317529 698896345
209044413 572506655 84079886
641943462 214391036 622567947
503779495 206766026 130435411
439398098 388159147 515844318
502062038 710535519 141702609
233392715 546933841 92256311
166196383 656065941 47501001
560971234 584159635 281543175
279526746 519388395 12824092
99576310 706826320 515984780
410642316 398129284 712890040
580721202 27105104 71031260
22843379 218911609 15977126
519947493 467143022 545205791
506290656 547383566 660830738
7092579 236499393 320990210
514081791 385580978 507804372
637998046 470479063 554488211
701899318 165506466 429543212
549340750 646726012 575184862
629979485 298824525 146680753
680742792 360619192 45974076
374224592 517811938 101024361
595593241 336974569 38603447
570948131 595542785 287172032
540539828 582939299 159655083
242387560 120740106 666928641
223608896 136599423 448786946
456425556 4271891 277540580
426434721 85250897 699793282
535926243 700376768 24820671
229883947 530726198 167965489
95875979 514462960 69813041
538039865 45504125 100592216
405722912 253335215 127004789
678576662 377682546 209425943
247683480 183757549 687598715
357855803 327770549 618509954
55039675 504356808 213092956
485091718 409336120 369002614
250137619 514301499 330236598
76630325 636740066 223913319
81710752 358509015 390922168
598853822 715524260 184842644
616573142 9293114 35089397
239771164 566619966 363212268
87041764 612066208 697091903
652769171 74914702 547871866
244327733 462304045 302430671
672618466 215630687 146366061
272208132 622256447 175247245
100620959 450229064 521084584
172444824 148469162 454281635
255157019 236827159 132149729
693556479 426479719 642759149
302840557 623618620 711203011
470651786 284159016 573054096
357018232 133083743 487788952
267144883 78624981 455697224
546305428 659467639 236887876
170815098 22242712 519472220
648090512 704626179 610502741
235900868 93966907 52834810
197804673 476242514 440681086
207035429 438944704 254245941
182877668 487377350 550650076
381601060 347834839 639930655
533522547 707418887 454930586
714443963 99619311 221959724
600929363 444712616 121450240
177148182 689356107 231882498
581613193 654535542 335944214
477013343 656023423 395763754
82477226 664109261 667465301
436441640 205561595 252808244
553946947 427151076 222640149
231049217 684637102 367426625
367018046 589684835 162382591
586465054 434487754 12809432
458063122 33213691 397632069
524167936 584758457 550869335
170693996 412237408 233735758
562125722 285994715 409382017
618276900 256479532 77976149
367505332 382559805 387399647
611700381 324577095 237496184
15632168 437333217 338260432
39246378 81792925 674051366
644399676 349001247 333868025
298999607 635349191 244328750
237400662 177238915 388877482
40443365 217194052 55606007
548086006 317520387 461719950
559720690 73012886 183639599
378888666 641355734 706669223
51309049 134801758 451987096
304599399 563745041 448683966
151311734 586172983 611497
546665266 417414251 178828846
622348539 38168498 621448037
65474217 455018551 599530919
455541466 344553983 218789892
170363658 558726010 416442288
375401689 293333429 607889460
242022593 117651040 1159410
309992755 710414801 702872670
486268074 589005051 420005992
313789019 411405274 670738925
587656601 92798583 501608523
14877134 607945894 80301362
661589767 593661567 502071324
401826412 710917789 397114239
100629321 151367820 177593124
71003529 6288621 558043741
574044930 92286880 669362182
669807799 380094076 372991425
541440036 429035142 350638187
298671862 150914744 104628434
697590575 12726266 628751665
298913439 112666548 546961771
61776869 77858413 10818634
21052975 298937617 690092082
261021361 46194720 315566690
40263335 657057926 33570750
155081256 35319869 428337552
403583727 432490940 172394869
317518559 39888284 633929017
702011363 594440032 95952845
397481431 244744171 102680907
68747343 351816559 549911115
293163058 508237090 496385142
589611686 547339264 484961165
437293240 539631160 563155431
562712594 236736780 35156133
560783948 505251085 628296350
82421437 75221173 375210121
542651617 625482670 263812920
218424629 206211878 539387251
412114594 329514806 701649766
472274442 137353341 97708233
63096835 525210956 227844200
550794028 99106412 89478076
225711686 136518982 130771484
239051356 235849149 539613163
27957206 338236097 114570620
237837094 211847656 78554393
81617162 500705265 42387438
178309695 300344786 577328824
191536151 281353784 22946008
565312067 555533309 380382404
676672121 274807950 58197352
37529460 564630120 589874045
13324245 165020701 275481484
244890839 341406369 711708232
186763680 147374057 93620681
596715596 102194704 161034110
340013835 346544065 325387779
635239832 615051012 41900876
80774670 49844143 565527680
86053705 388785575 584610187
205249554 92645452 568359706
352214387 549496852 432554899
416603240 653757399 181967785
349889793 8712775 46649097
485475286 108230331 168841899
530624350 576878031 272609557
282827354 202231947 171189201
414483713 228676946 304356024
22485081 68975263 99792774
674569665 160290328 253358785
634240092 10476510 304162988
517970584 240601663 594822173
486912871 400850191 306234352
683446793 231509926 58944779
175591684 164668035 180067872
674363762 155980450 77859476
528070502 5091328 682331534
11850682 91900720 247160745
367080342 657252370 490601343
510375443 680126340 74868101
86196599 193326874 373936741
255790231 72422141 39065859
350567059 48908162 7269577
275267420 87384728 706881877
89308569 194007845 507517914
392317048 75927925 545691233
3896152 223623554 242131247
179330190 656941867 549874542
595151485 503437396 638986555
123699345 604280176 156972449
168722929 657206334 477376255
252048541 383835984 310675275
498800614 618757524 19617727
575745931 477362740 60580242
575455469 689657150 325226676
328291929 676337291 430351356
265179992 321453665 548260404
529649069 560318540 17333675
185168776 372186669 355617140
491035648 8955194 80339729
475094759 432249131 12108298
409863285 24891258 472148546
586326806 497461906 694346585
408823473 176185301 322806777
594976243 59850308 621743370
363630885 631871475 616282916
222835938 439350161 419887836
658020832 58501594 347978514
252257794 53272106 31676712
275155422 206227630 174968205
619469005 275182809 543975175
602069599 248398696 442149181
490489684 429027730 41190735
360614991 176222359 202048551
653566390 428827179 280165934
15096072 16508737 531491851
464004643 467916394 81890416
430245952 178956887 448652844
579191126 139030046 410295303
634710105 571045373 324909327
664997711 86191298 592887650
702813193 257441881 305980723
252151186 75593017 266527849
430479163 579860722 499125230
382342023 328072567 49759769
293284397 124349163 710056526
61561370 543457291 414804800
167966611 39930629 528435041
65251468 2467490 131275784
533882521 290890575 582916663
577205707 628930524 46591353
210794680 352704334 159581666
472735970 478954078 537415927
364332707 259388112 412080588
566335684 439486606 363638887
574669915 516664487 36804825
570960316 243786291 338899754
105315066 61377746 14785453
127575029 170494949 589967750
406474750 127763339 36104308
16491105 131870488 290249945
29773191 372745103 194704961
552934056 711171597 518666503
529993243 486334422 679207162
185203966 34821130 206886389
574696148 272399694 216667921
352005047 150160999 102455893
206250163 572925051 377528708
564084702 288189646 554761424
539752534 415048849 279739367
54646185 462612617 418150350
309766055 655676771 161404473
121656121 239472572 649910037
222418155 203414881 27335023
160820266 565718632 473820303
267565580 665644198 518074403
148916909 179477175 171764271
486351351 176880775 305175209
27617319 217984596 559042049
691706943 41024601 299850378
367226828 343481821 377958687
658624800 499040180 217886648
109798551 717088721 63050017
691664829 53446724 594905053
175328937 669129842 433608420
392638153 418463500 551680541
10147917 44515183 314775032
282087770 48632862 138900778
416890703 275801972 565717003
650505094 204654142 338425510
436439030 686081154 99243402
663478584 376685930 383779149
488202127 369565716 595674881
246874455 665149896 435264017
713093087 193380974 378604404
616250646 68043277 378732999
62433651 410869137 332341773
285162512 497467350 682549896
346779747 616038185 508091505
621833844 707049092 318932451
545792876 256775374 673457412
87307599 579016008 265826882
708028600 591574992 567833751
23564774 233638275 275268533
452448419 153875177 332948241
364831237 501086258 25373849
693363104 459782288 527612966
25871150 573124628 639034621
385429384 422762050 288101163
266778030 599310818 289687892
79940159 289327012 380444487
289893523 479632 33731271
555163861 323560315 629592726
234383397 98764403 250802832
201105234 39373950 613845606
620743282 176718507 17449406
239527385 278854866 577382228
389886027 590140089 541898506
521785343 168836647 111628662
486788745 219851868 701961607
532425766 494138268 694433729
236203758 225010252 104075497
714859386 439377159 349006754
220963589 496427145 585196260
341600881 650401630 566526184
408046907 68370463 457683277
267410405 278606161 690313567
67938314 115117804 22553780
670724044 383381055 549434428
523116265 299671862 486349259
314708863 366278115 85009698
389416552 400950099 556830608
132441349 238996873 154784965
6338532 647909068 332675569
38593779 496942950 199441240
111361617 388081533 425757457
490829768 640264431 557366792
286687281 492120306 2996207
584423738 379183705 94428279
431318517 90451679 176602424
281333414 369831179 464713367
146754116 346372682 662429732
625004231 20168697 329366629
404900459 227102924 29244979
216540660 6116098 526176205
610343067 345568874 124042549
494890929 374000240 269171051
152464401 164904325 335261258
93835238 140175907 54540070
431562062 404534411 78373520
555301754 480708207 519353302
639515380 695688229 180054351
250695942 436807326 640845127
590689180 247909339 47303618
511369999 393476630 260076550
217395552 477831124 245652873
54983426 475661410 505322960
372880280 709246798 38873012
457449947 399709174 325747682
138771507 537528527 74794055
456618469 133811648 455423384
142379406 657528726 220991831
301596099 490982963 366905525
547911599 315906372 145578812
349387184 567240719 25638374
269517254 280667397 114606089
19004592 366418557 103778098
602892394 634513987 199006782
283242053 633771103 452702297
130356465 177096990 45220476
159339089 390245614 236555966
460594037 96476259 637170773
42616145 163312971 200581776
651375948 230068703 553531666
440920398 671699739 372409707
674392091 172856729 562210122
275065750 286042684 4307832
536497065 436529494 211563291
245683815 405330337 137281414
646197850 146782697 663042666
576762149 620134871 186430006
163322970 190175237 410823241
655371489 363871811 186494568
389639780 285074812 580410783
262386886 37245982 381699314
172384080 293570678 199002953
442228730 7524239 383706579
59302637 351815826 75386090
669294676 289168533 446563397
541547357 457161570 474831839
305730823 477636082 150404741
79257304 649835197 206359660
677100534 118174269 109253070
324412439 146941663 437546452
390729201 172393031 58706530
353940679 374320710 404657239
294272083 187783948 318948826
436833528 155657994 631897258
152865214 125981028 567398288
528363563 50638538 713118786
688397226 278772301 338163187
47167411 447870493 332414259
289940278 629114663 429609128
240691150 354278216 642934478
47551173 558247517 632011808
683055185 228524086 396809710
612122792 82791690 686377603
258432340 158448581 273430616
546540275 165693650 191691446
263498211 485660842 153289090
185791066 246196881 187813526
581221749 609422879 245685290
41806737 463223047 683005762
645597277 419750776 129855373
112936495 598703338 437347391
10378454 525954741 69452730
308933282 234239722 298903580
378815290 558048354 188660246
696504536 547863824 11767130
207830238 715496494 383784941
574395204 48563215 545722208
487568952 304301436 492751615
674499332 599781721 409202916
227697029 6190056 628652499
357182471 247915239 605244238
484214216 367877228 18564007
616450694 63169954 330878261
564020009 111034685 366175196
282534578 194126868 431455227
712713127 528437047 584683192
503137430 602628200 517227333
323575364 568314618 282025011
322169187 141728415 91782354
426288683 590689838 370359451
625851188 412516107 206097594
676849994 633299344 139600727
633907808 32993841 630573137
233463233 677861443 65130007
610246927 626242161 370022002
16324490 8915069 31764564
140542311 493045437 392455592
593675579 506738588 391113059
530129883 447486906 20512886
591844244 286297475 283433072
528696750 194579614 373372690
427185211 270810855 159036162
234713939 574797776 378053088
345005015 297841431 56606870
113655158 278312420 653825959
145377728 280614215 229183303
51739744 423370754 349046459
65290030 590690807 44606093
591725026 469753259 679989471
152603992 705069857 705128715
132641462 320184153 61553223
22869441 438865012 608165382
696795301 655857177 417229491
142421639 229722121 133751146
491723900 329136683 406259928
665155521 283883950 680021013
538241650 458235841 249210970
315044003 435212243 219091939
231942099 296506571 4665138
157924971 273667617 72886573
106470582 426235408 298051660
434865617 599620725 25587802
223552027 383610699 550991207
239876690 337725743 374570367
206289127 519580007 689256052
172721189 154141377 470944328
513523816 423460398 674798478
412665525 487046143 608663440
54277086 576796814 5155435
461599159 138080939 651795225
76592232 524050586 42419190
524165494 103495839 26645939
376514659 460026667 478565456
324746712 455489067 561499448
285708166 91414431 591853181
370337888 580450635 72234349
399432680 191642880 292706808
715528704 644783204 654906742
74870884 370544541 144064086
303966738 284720439 11606042
313337546 53016944 429455103
51619785 209973298 205417434
397683890 47935187 116752273
273906988 149395434 142867817
494300842 401413889 388262747
26373027 506284836 667731493
65558702 610893815 644031551
276410574 633153054 245050024
285543216 69053293 59249502
586314412 671955757 455034781
389250734 243465970 609334564
184077648 113870896 600602904
524260969 216790594 680861677
256403642 669702869 64295277
542039414 296642274 264983775
299666918 346124383 588899575
503993410 334797086 267406156
311162395 498330091 198577893
272798127 175037317 562818133
206320958 305153517 72717165
466187657 529363619 22029544
661968276 705363030 302069146
203305299 335432701 472002788
416636604 500142578 208576855
445645463 322455575 214836730
702697935 198002503 113409716
622963363 537517755 552343128
135215219 225515478 503314787
335932122 584060677 602194057
503775974 642521985 596793970
560607679 458444561 587822213
489023292 391669164 131835755
485955527 218399396 241774109
433862520 192274895 499112985
549141328 363067305 518980414
669051446 74399731 310513164
122994151 58982303 435575700
429656090 710745766 36421401
448613143 158448039 348891026
320612003 11476337 396066482
186046005 381153845 698322012
303421219 27532935 422757355
499144628 635999752 478438935
694943215 173327136 448827500
435031191 107776082 499100734
172807872 391447399 339229830
524706292 554649375 578621421
572881548 82699332 261956293
614422048 64780616 151324421
520833000 421570352 663079683
579211259 161131720 646411429
364072840 308867294 665899341
77151797 666959865 282081720
592075614 101657884 286845272
548515732 84149075 87937181
563288407 223276801 283215472
648123110 581957425 75667161
468966338 292064450 545213798
15436710 662237696 220927684
589213784 568723488 130768812
435042625 340706489 483930900
46631324 535986322 1567091
267635607 513490949 499659235
621038771 522067973 437657074
228809997 392257244 537243841
640589792 402130918 34381264
13222566 321459820 479204914
477464025 426170543 372375799
613180756 389422128 622173444
324275049 659865230 289242892
650473347 440920484 445032639
124509673 471445758 184290302
593674055 706289555 421143537
539657692 491728119 273225714
68130013 705533003 346509533
18995448 511741001 11535365
74562264 260060285 583725438
345290406 358075958 479674364
436154003 460674002 662363579
498981315 389341130 77011907
507768885 8688622 603230880
19419851 44834188 706543580
157164755 545136421 638469837
632380131 507064880 622630971
233158382 82558607 579469251
210397692 136541243 659342336
709012884 549342475 580788058
602022487 252683723 405789636
532958435 256969022 683284370
487967532 57984243 70808033
19593030 671486655 128797691
290336322 349839083 144459812
639143631 509754986 117445017
15211395 216980628 523122426
608435770 33217243 469318025
680830555 238759843 171109855
686877100 330765465 225668990
507407696 642319475 362701566
569709832 273014571 147143267
130531536 540610538 556848059
599603472 504608754 375967250
453137139 413380130 702838005
672778573 212839829 502938834
54876899 232117979 142281106
271777964 441494002 533557761
540325374 147001758 655203717
651272223 451234798 261811418
88757866 150444638 643858099
164597026 621741393 118076762
672914232 625277232 535060371
310207539 602720453 564508896
650898570 68033582 437507718
614568031 43036803 287847765
153852666 516294847 650499641
714532755 690060605 58222566
26644840 609483324 666012484
613967639 518510615 130383484
214494188 481541431 375207634
364563105 660252313 599631971
371512326 221698679 634961596
591647557 636641113 252501630
163967101 264309505 717187321
291935887 201816341 631657921
512912247 244184814 76428214
541062912 299593438 33405471
483465115 197325657 574844603
84027958 714262156 665438344
681939683 603376994 522862106
575567616 629739931 604255109
514165134 650465843 365073703
68196462 153819330 297414975
565415470 653741661 137888502
452742259 256338306 168750692
271208041 397526372 640720275
29828172 143635421 480761519
176573480 665721634 456363127
191364564 335478374 41848193
527593964 479485736 336729462
616075540 253856498 177326461
605327548 137210130 664750488
254165710 275950983 694567935
345165267 208707935 149607534
305348071 118738983 434718922
659637311 561374747 381388909
518454268 2876112 696006445
535472292 73683375 683401184
641479301 517056640 364238375
533417474 265301002 362436430
516066104 186864173 662740329
568291282 578882816 119511011
645696008 100090128 13822182
528427888 279310540 239413662
252112491 385985934 545255286
547827733 12181733 500384635
464685409 83408415 467558055
578277100 650809757 492347432
75878734 261157060 224502301
127934415 326754519 704676742
322299380 311572752 596209311
412709275 14405512 138285193
300555915 231539085 192194792
22893636 164891013 495908422
712099230 527534773 524202585
536304716 355934154 164180113
516025505 533276820 106235118
576674638 101327162 499449153
31330432 284785386 463241933
612034039 567282428 340450576
7490980 275249491 200114478
712375057 198724549 67079867
620245779 674903713 364848209
646627007 490402541 19453718
630462305 107783512 66456252
290636061 227945717 227352834
591151346 17748662 564513981
689147417 360098640 658693780
672103441 705314875 511067351
555641042 319315232 646718280
667432403 317780876 449624305
399750931 663710411 17993438
458239442 167428421 463012173
656376466 88545366 630272335
207638553 603723048 646781090
521336215 192366246 361982119
319306470 160473378 1133784
713340840 630847600 687289358
669867142 393204300 697352277
125295134 380836091 701146783
161052428 236094161 278339964
496985070 182249191 92779537
226583334 290572107 64809443
449753388 372423610 82037847
615205682 414207962 181235504
382821814 225424802 312530887
35414938 653023421 436066199
168374098 670299457 275537974
31604548 177510420 341579611
228898469 38298631 283832361
121091514 696108228 11989291
613921408 386526669 514534856
120257436 502780299 117963591
284044412 708151884 484027236
281443501 9230476 80041817
343682706 116993489 372575078
208177937 597060836 239622674
307701287 325057526 89691179
154462356 191815066 147156786
438152125 55451414 706518915
321651424 551061039 525741200
643745384 174085877 11866470
494771967 159496755 266565523
422457568 468583500 539621331
189224267 610437572 378634936
291293802 474813400 223712346
167014074 592827536 383786748
182857510 52465008 596487069
541233882 614501719 646725335
496997049 189904579 637251606
71789119 701333971 74997595
584383361 706580532 666897962
583472910 633124330 178899429
262084122 96585672 24391062
441310970 171754418 648113455
254614881 678303609 511755339
412568017 439967213 146115589
130513657 668119230 669468443
554189165 232872508 76413607
282399637 365161228 61103892
645555674 268064675 161498081
114771230 520204588 306101608
506731654 255225396 579506413
414579635 28401553 194749551
325874755 555867295 716531474
610964785 561979114 368671573
238306677 208504006 431136434
594725092 684565716 3101589
495277999 262139979 227698280
51013665 60432681 170709399
347769367 369740598 178364503
564917856 44893304 313022034
333466607 204787902 572455887
662060451 319097996 432462381
152545511 253874654 149207115
74935844 365465658 450931021
259220793 435885795 526548368
343869246 14963903 426862837
434986378 55340128 665367066
208233950 601556276 344817252
237368841 589059405 279029593
189077946 49222797 447142587
712701760 375867078 277770689
88949404 64377640 35185813
295850305 338870219 471404
258233693 439107993 307976589
36384010 60368091 280065171
123044238 267839155 486118207
367876517 383662292 291992250
559489243 328661994 74881686
229244211 554971354 176560394
166235550 566582725 217606237
134988875 72117286 573470657
419241480 288068039 624770089
138121387 333090740 80342299
110438663 131737442 274508664
475522856 196358073 702184288
712697134 672458640 268346001
197811276 113022615 706424509
425378046 382668244 437810022
564061208 639660647 485923330
477940933 504899028 25098360
342786334 139616596 222562712
475811560 165245323 677317471
493384549 326863758 92902081
644065813 166483640 106104071
10074743 627630031 419065560
251671099 303368808 485869484
509827006 531178764 565952353
425680296 262365523 568913557
449295518 273752718 104845323
126338889 193739915 6492438
95837954 141789736 78576336
599656287 673413804 665072878
636011368 52203040 426375611
399450217 448580162 133122239
425720168 220246337 588962248
680566583 661384305 83202219
45972314 179173607 671671351
211439703 641171228 74383724
223738171 452104897 667805495
676299680 588812760 9493526
603131194 678303867 123140146
673157009 119409113 643945549
383415292 74214956 57366870
105046716 599340735 716955658
384331558 453126771 532505447
124954628 224789554 82930877
438789856 458722930 174541012
437417623 313721220 490648269
311872881 389802146 622393623
172740236 236397761 352901558
169898466 502317812 707832994
651623608 457009634 80010550
205002296 551077985 26516822
138242466 25399666 571784733
79009628 5631052 100337127
545432407 573523250 410465996
30857152 638156813 619099562
330870410 361289054 379806992
157236443 517667410 391220341
125877160 531910853 324492573
9463489 302315114 563425675
1166059 315886751 301034774
694577646 609226910 93201616
95490004 459433423 431856205
384745877 537169194 524784764
408542022 181944717 640150302
339542044 580060277 432148868
578860679 665745858 420353718
150113208 27374694 476337616
166672196 644985550 140995627
157754455 314484037 22863690
171395028 34325200 473764749
499085395 85070339 123633315
599371707 539774104 521611393
630457714 577367261 528042561
549247213 498929824 164525937
555889097 14310658 345200862
344015687 130324612 137805557
591839306 652703106 96175475
216503759 177902137 682459706
7828104 107704460 407051089
250653720 631531788 394845798
588275152 221453786 578861949
693459460 147622834 291107821
52466471 560003909 13866613
221397259 203882237 684840088
511522372 226208645 54397539
249484601 211547148 121356341
406189449 37955930 290296290
200513494 562996277 416380369
534712091 703284254 423342249
455890610 149419835 157507968
59923675 117710725 351241852
428596882 381161122 132849168
232329670 511872161 623241592
144968873 153270335 698102523
127337931 63014652 417999966
532554968 390296481 569471021
659784220 501098075 272522
163369661 288910466 532957923
597770411 381414602 25331845
59273213 195702691 97800780
175501368 391555732 614160821
668927539 711134165 23252208
186278990 121759099 230234943
497607719 460062222 396481184
515657416 677332721 130625996
230038605 298671722 590410368
700875778 113104447 712312267
468808798 539930192 415014944
427446073 639410925 569161256
419383166 542854509 203123605
539538636 599851202 282238911
627636066 291568678 680687007
644985342 344542054 320452830
648920942 183029143 221287030
468430568 597427329 413979956
395707217 662452700 649026317
19971191 118207155 230186277
655608446 212810670 717163602
667282847 274219432 451785227
254158687 108837459 681367525
417262063 665902319 241750660
399918717 446413323 213395820
510109651 309048651 678756823
373252148 387645461 338693225
477452284 558389085 462487768
104878712 156228368 5243519
348324768 708547182 258635623
537667015 253817304 615199209
313129794 168116861 625112770
564589263 550405891 65587643
327539822 678791135 559196094
314014817 455372081 165710057
671998867 415447801 536591584
520305566 165125617 120420355
588082051 571148695 464307938
710782204 323082268 342074737
476130904 242315097 482078968
185166732 21284522 689977933
144836146 705181888 667708894
205233356 529078077 348175775
490929355 554615685 233257678
478111977 598622968 27713929
184963014 190184109 257509138
455392826 440726867 690434396
519465304 98156580 535198445
372197221 515459702 305369252
384055209 135757439 482544169
498044275 169200499 249876861
546165389 370790514 570536659
355130296 85055870 213558265
561517489 23767514 378683157
699110017 424515347 223234125
158058375 380684415 54844831
111122903 407546649 565290954
413773100 695115892 61187220
164078286 346528123 494043437
281985308 262881533 521653889
256124049 465313822 627714049
709803827 571411147 411651070
132771577 10920219 337288765
695913518 549633559 131514178
158227134 224605375 237289593
650975201 56305637 484730502
554013540 605527489 73038009
608400267 30006527 216433854
284659471 574628183 583720245
111426068 604368492 584389551
234072612 433591152 85435038
207489462 390400686 285591860
402400753 326597783 221591593
171883327 33359819 140742053
306564510 591925578 656921456
294339372 284154971 133633542
402841530 403746912 456908140
375617980 135756921 133733178
7958717 594920608 703589596
5216783 261159764 103323837
326326571 501922003 183382065
481212931 48116108 678690813
178965450 242709984 311114988
673459977 309350513 458823321
95157369 233613996 649134697
107579259 553137446 481413752
3939176 52336282 498722766
536480276 449645720 533227574
394258859 377449274 361946902
32074711 182909321 568802515
584350746 509352998 641115227
668160507 657493545 616381293
526117763 62572215 157665092
543455546 192707012 286174142
542561032 246365880 367828766
48905061 245461165 427318100
214666077 563647172 472409934
426209215 597768680 617951605
109619229 625446894 128845722
479614676 572163010 497435819
544214556 329612572 369004995
629746775 259121995 663104322
610750807 520081279 433400040
172579643 705357321 578113614
576268896 328320275 549792093
581012106 227103609 256129808
27838938 306905905 230681405
104947258 176999750 661899669
3466612 610823374 118694460
478343123 178765339 402299455
89867568 518013067 242361853
438034822 178760163 533159706
328641680 579163614 544404478
620954418 410082872 233578538
282085478 27829050 600751613
147437652 658220438 579918066
603792282 211586592 14861240
134535685 645931010 501433403
327179804 508249242 462154746
391681820 583238271 207731399
627551042 296961741 161423605
555924662 28943701 100229239
518444381 21104644 164688158
439965090 575145033 165124845
600274936 70664569 543470272
340118250 451120637 207211055
194947709 18933010 211450177
610133174 104255630 105267079
415671715 337122130 467741566
377403580 457482743 452921084
253583780 5145961 711966156
421007717 693698950 63392294
381850375 252202706 579402310
132948977 198322748 650205810
697382007 471602123 46357670
481898449 687485312 338454425
628382586 424005007 23868226
528666650 137983425 127355861
67678177 345629760 161783271
216245668 5475314 239805636
694581488 166946087 346696451
460319570 63064230 652662121
600397489 633176180 537750840
540890776 602653931 637950913
280013071 683948955 60944418
77165661 501069287 628752567
556960778 344670550 365789010
44914695 353839710 289810514
367385237 238755450 107931910
96855971 712433811 481313204
216023998 550893725 663594744
59330549 603630456 83161049
497162530 206858513 210609661
239221305 137446337 246633420
154517104 217979932 508896264
289988667 28254212 390351396
442364898 575100529 240738451
530168207 518257944 700295395
331017193 170056578 670012373
579204501 476769300 549998877
665639038 363143899 435350202
404470293 668251000 221699663
525597315 330007258 90939653
57092252 86628717 513120418
606725099 538234293 401149656
442555321 75696157 412691560
153539341 591051883 449865548
250798033 34313203 116380656
637888171 37113884 261638289
379786338 376092218 48139689
65842712 218041405 508533002
265020196 582770846 123724088
102327393 430749115 304264122
185493054 68402706 123555723
1285117 679295748 241646549
430309542 103268091 365721997
213301334 49301868 29615616
11592945 352495036 305232847
715289585 267182844 487040647
92442519 422430334 110852980
199097634 519983217 467394265
24438681 308086923 70411435
660937912 295798718 159865168
434232683 126508160 183674814
391444706 714984994 559458920
496820858 374379943 545034468
178594863 375635051 380692446
389426719 173191269 14757419
207315233 302923211 575398950
621016276 219621012 33310363
94910831 203837406 420754008
203648205 373784446 109957338
684792376 87535884 134733917
529783058 181179376 50710057
59554502 489610729 6615232
93123004 640213373 418192608
196582814 77596342 96114214
537500498 525238000 246696357
682330578 560397576 108051745
448578607 185695401 659568621
36562380 416885088 713814486
614866519 162510407 291659577
537231461 506435109 126228138
712057191 120966219 130094388
700172286 63130633 73305526
231078518 716773345 539958667
549577984 128494355 410682733
258432105 455932384 535023584
241617375 469070474 137194863
568924195 453557114 579592357
252511846 174692233 615499132
220633051 330485492 596952833
418842611 129240161 234880512
583240884 583865182 70866287
468621258 469790690 478430240
40614752 190363608 172936203
554157486 569352889 349238832
624264006 199136832 181784278
408623867 417567268 577125710
430974398 715419631 402189203
45105193 406641936 137451737
126117000 614530465 108438812
437167807 577168942 132265185
549554149 614859189 526479722
340599604 557774429 356276582
359063681 73097846 240069219
128400990 550507366 136186235
363154933 161176817 75181713
669221016 555601646 714230306
697023901 325119675 523327941
238096146 566602679 642632672
69912654 573614284 673077878
640551816 158699167 370442564
662980569 590446899 344084739
639315023 501657276 706532272
245557165 272231718 101635299
455627299 282449210 676427748
551098946 407382009 389192119
128479775 181625646 318243244
444283180 154873295 376392075
691747422 381212848 123717701
539485379 125442320 514435166
113301792 349254813 299386347
105079731 410943728 448816983
468279989 403245995 489563987
705453699 480548122 637154848
667176435 697297094 389143989
78154038 281033249 363914431
478202850 88885981 290982130
402959722 450565284 358452676
104859314 221520028 619993894
61386232 197145149 605213186
584555494 14256532 102616503
58201646 454233432 617877754
596317069 563993265 40128111
26381584 330488032 225229377
338435385 483260710 111549363
68737814 539070508 313640740
653286770 134748080 577130374
384875256 150382089 527163354
223363346 378566381 522269355
246441063 156783987 200987595
264301675 444103692 43575712
585454445 338607134 285045541
248145149 269464068 456202495
359130666 617811183 374151750
715996889 509064108 526986149
307430310 431514975 567924253
149583190 175396067 674555266
617655885 669347297 444310128
477763104 470063968 546104582
54841315 692019470 319757350
395468565 710752401 195191026
288131606 66388590 671516947
187714745 561120090 656544683
320876531 120098879 427570646
619347358 260826593 532766661
172016364 547771795 618185749
557142250 629575420 222040383
113117500 89965458 568177697
522400088 693697260 6667681
285202103 276246504 507579758
704683026 532285885 228637426
306121940 195533959 123254633
502757177 385674973 331529176
309816922 368504626 281237283
69935993 231624056 439481300
334919162 653558481 83806903
607433290 379651487 587417457
316191325 556341694 409920571
493996501 209109927 646265134
374391668 142310303 530551523
526432999 327248691 568348465
10946128 642024267 40191623
161540247 581641867 708197112
25252621 405647942 656797457
508178321 629408097 18343579
90836123 599486431 261244143
193417173 478940918 510113971
655109716 462837683 545731351
432629615 714246693 514551928
685175733 49246704 185239030
468214325 62412133 330307985
638853368 59373919 214686299
89822629 486202865 608436749
36689632 540459070 706779239
205575633 480997042 65286691
604116238 550427325 603372694
377665060 542059327 110027960
106106354 102631378 481599848
266733012 281944407 493824000
71998303 383415231 312384944
152361503 675210538 336812848
392429935 6971693 432529126
51058581 16599324 539008831
561440172 11805513 68673246
204226369 554060583 25136549
84357447 392127564 535310625
216256003 391009239 682282033
238259531 130781733 698677115
117397643 606757230 61521054
240260046 230156918 481583117
448005474 494600938 254239795
606250974 144150672 202187495
41978191 316403538 353816768
496469466 23352676 583377051
419302783 285784452 353284755
331122520 5891076 473763858
516300505 678295003 89886176
351777225 288846056 231045001
193465662 160161738 411525862
11642355 114832733 615978206
565006152 14514118 582697570
561287724 55291800 97512373
203412913 251607891 583146918
560024522 590037985 494641643
2715367 517131496 675160688
527728943 24956242 46240653
22575954 578440056 260838236
715951900 493499567 504804998
398356948 151852147 261130415
28242473 315346887 362132856
547254840 47170886 697205278
958256 706309477 467180988
338165484 169778781 409978065
228647086 177697264 112319933
556463212 259088915 251069604
275650317 306301848 284350072
668892959 231110178 671200863
25006648 352451778 256585723
445717174 120398811 17656007
543417517 407547881 322694209
602644886 89903691 412411912
129058969 10218430 368780857
85658280 228666373 89679145
614714195 551067702 435881467
636520502 256112355 330976242
565166037 135854995 694840383
114889029 311178345 420002309
696470661 521088074 89325833
702276514 197703896 471559292
223954811 52355920 417828416
73228582 623267871 347330361
618734218 343210972 629454648
576534656 162370579 247973938
88936113 497114208 483751313
374559152 546578598 354885224
623695852 77759983 257461699
548382519 185109931 391232905
284669164 510432456 688616082
611358431 28561316 332810039
572208258 468260351 473927136
516942534 99969143 341500070
28407548 155947161 508114582
570721929 284683302 59755162
694393708 166902811 327772490
713785998 289469816 514529125
361397703 191462307 493081974
440248526 576737480 669956470
356263491 139442481 177707166
431002540 130070326 669147184
441267589 188618696 158471835
658007293 565667027 345223486
307412 97774631 591928343
421480413 709438050 391202089
686138790 695385426 301358398
552004339 411407005 368844160
605946249 681103059 395850394
207289755 576822551 470677530
130699992 335421063 577008020
496984239 176882129 267548152
518759399 316563450 376036582
470081119 139452785 367793498
431803209 78663964 567095139
540577544 429177236 79823961
302272387 374821909 519900611
475025467 112538699 588211540
255123571 158234744 235683199
126950575 452068938 115297659
31358996 270198133 608556609
585002110 10703273 387604474
574052794 605770895 604779797
574077124 559379304 37133179
88455869 280225174 144334259
582540381 167488852 239889777
98196797 390188749 120974919
648092657 60884441 198196779
306628247 255349136 306212767
52965452 16910816 511531789
130194715 142717603 631010730
137084928 245188967 681313772
391367769 375628417 642689928
383362549 405713628 233316428
26465827 4745038 559118190
128760965 133500439 540910873
710377193 175854092 650688608
523627491 603032766 456614941
647649594 481389675 51256344
474842207 664450382 485268709
181769937 26393196 318864137
447306203 211726971 274021880
251318490 673255938 599310199
352167836 608100667 209952430
348832731 400802966 388671215
334052592 575470469 373664542
466266664 71065432 352723882
163031947 521373734 84668583
476499304 639126246 295036450
650429766 164691557 417585582
693888465 154851329 219160352
258593519 592673401 381353837
10298600 75963380 254176353
458219058 701892935 630628901
286655384 677917991 197359399
399828456 631845562 421055470
602257545 702634732 73921077
204986038 292404273 269228038
480267007 124919257 207504464
356440709 696656828 389892684
392500797 355079138 606693534
125262521 340236616 390781630
500248564 257776666 142322178
301476977 482498004 151378836
598946421 168622212 715746785
569183750 476266320 189578909
293995140 469236592 479328739
706030647 325281381 639720555
219753444 168741107 133402951
709888395 56847671 127838699
690859050 234234693 695244775
628902589 521400254 267737659
487094400 199099391 17462110
286446539 533950730 359429563
683117899 291328218 254997412
568071478 246337623 671237430
59739775 101751347 350039395
637144023 382739674 496933350
330382063 709027760 330274724
479688653 676020092 684786703
283216038 472252249 548459758
256956834 348732719 477836480
384302033 33101826 232008969
286384783 703183927 508571550
618586195 640576193 618597133
587576135 598553659 710229251
421624972 160864193 314475457
391244091 612578100 429028556
543078936 287124456 96952958
434777722 218607114 606879803
106383144 520332244 386758054
406872070 288950310 46432863
452611217 620913675 176955339
639381024 545324214 626441655
376359563 649803369 285033060
190009745 172862845 587727687
64168812 84278620 236587188
20387659 161024515 191194301
549175804 329150164 330809391
568273338 122527996 609101094
245281240 40647875 441258250
192814878 470883228 634741722
587693131 79189378 150755574
393991015 710678046 321815612
625214521 315782398 252528753
124856507 384161479 309484533
97505086 102921733 579709409
555264286 2778405 149402892
617071873 379920898 560453243
78076242 405811926 489262973
668466225 710113285 604704694
671921345 653089599 213123991
265371296 583447315 530841333
74785832 589894729 18110960
620989388 469139414 398316384
63524083 635426016 506186189
586069294 338369125 277558225
629454923 230414111 538559495
176877231 505816318 283689697
6582393 248791024 204245967
58915568 62562653 64998928
70145785 698329368 27813520
333714012 83602748 567852855
331695810 186094635 201829372
395371681 331628786 661463051
41417191 598365760 388609410
322771918 51124577 520339573
27845598 11342311 85570967
520354469 221611875 110315000
355996214 128779754 176084283
15338139 20016648 480467159
395683508 590901220 427562048
24270652 144358808 457090776
65588525 194568146 632226036
148949048 228134621 270979381
127312660 575991413 81565689
409655970 193707810 363614741
391756309 145077493 455281551
323949159 386441171 195354269
552360668 423115188 570419818
342046499 59409469 461332374
315339616 84006011 560574630
440011109 399210802 470191238
525779552 393034424 451233818
99691207 364194441 380220017
299627690 711777286 366275344
506593626 40134436 394470483
62832231 98827611 690108072
87730435 465418203 538083756
337408359 310720441 341531883
85175318 475220279 114735750
261690299 180555604 525170338
182237103 542535779 444504371
293055445 206709647 66520944
27700696 437266249 483634339
341516909 407654292 343966296
88325402 635410906 193988547
403723730 372938832 604657437
601529802 171168866 272552431
441529307 446138533 464794732
684706731 486971724 248158516
623603026 141530891 184409122
40588169 28256423 182770544
390491418 21518813 283114776
532838729 634881837 563726939
344929707 111891159 332058516
508737730 402875373 193986671
91257041 92821571 380193862
182226439 478995294 474469429
716226802 107324629 331529345
157392940 57442232 154787327
502994732 506836517 587585442
210207551 283591856 638564001
414863584 274658501 170591185
429020149 475581327 361244269
148148223 6946984 306088629
114615257 598162896 310087620
701412455 175426661 337951330
693445196 524674027 651455771
706217431 146748205 605685588
520604096 643008418 457209079
38279317 16959792 440790970
319910806 131963002 707232556
512035347 554900346 523380314
152100014 151187700 425553738
110404730 345685767 484911267
235903684 102432519 649797682
620656902 295464878 181158214
615516458 336302621 47853704
283714764 60821448 251255925
61510555 671963112 400518550
605414548 265250132 308030968
15592356 121715133 551092369
56584353 199896475 145825893
698434286 42493191 451197038
666684791 294572851 78293384
124038028 288158251 177327874
252345934 633032563 356621816
79291994 365512767 169214322
547040783 257160771 497677562
319915213 590121442 590500271
531521596 3611918 703823900
111860161 223957837 437675138
117221437 574708929 528016493
33621948 393491650 422968114
509761540 69881269 320308889
26981075 289561841 443875789
72039640 277314920 584507680
15220011 192991962 52561129
435923856 515851156 581876382
642775610 340340748 378748652
713106716 461403434 425583667
574646176 517983328 194119464
204619471 635438205 345918191
691315280 417592356 379711718
439285583 375618331 463318649
506756661 47914895 645168950
428844383 171770393 36557643
310010188 75656084 199617118
474336705 521709464 149770354
649888725 147346116 184547938
97652755 400379330 216207930
210109979 551186985 684799175
590131680 441415060 430793968
299759604 15210436 410633967
29225722 59002306 9664322
429080305 617248836 297184092
587559599 90264650 260528353
608939889 630099601 549981460
275543488 381317176 442821208
337850114 658280634 162672245
126391116 173336998 102555893
41387365 712972990 268822958
306866731 353539243 464270070
56070108 165520213 172423037
501854205 572141438 230263819
124533596 652297382 216173686
702821871 115666377 236489639
122716226 557937042 212008894
45018934 443035383 492080940
533030186 80907488 228056685
670433385 205289993 231788487
423865083 345127245 575745255
574694139 41988201 16261578
468189215 277019836 630275269
320490039 143794748 109368859
358264714 16025896 652351191
483380329 130328030 247990474
354895721 236470394 669962483
490108746 96016594 74673250
678310590 360025348 583802913
701331218 470335767 496366658
398368531 19615714 529292982
404193525 232738301 681015711
437117283 75875214 100979997
50760512 372232998 435575165
314912176 679265913 470601772
606618628 304006006 196384446
98191983 238320977 234386050
292160048 43231896 510553089
122777629 416539952 12422919
690231242 85996775 494253415
393480469 681146431 204570798
708854180 649008533 273359635
209208900 659174826 172846371
491103834 408117241 388591635
689220091 471307264 146621523
600661531 280069788 195132795
649048151 180827051 329499157
16931668 90177172 93867606
458877016 513490343 505223206
185247783 699160255 518036068
365753130 164127412 253163928
1622735 362788132 94030376
400559897 317552304 174596892
42790951 467617735 386327860
617337824 57066093 681873409
389210897 564955197 696429887
339494924 687751715 701792548
119755054 180433640 672745700
677976057 561324735 35814638
455792903 230216638 150114366
595146982 79989833 344257937
514483680 321836161 367941537
537867005 160504231 217929847
320868989 560008930 345443082
406081989 11695620 474212768
117292392 53056282 10643705
352580818 297195469 421837251
536767256 104390534 22809289
474962968 632984182 97791009
674517019 465819195 524731643
650202319 259703504 421966721
381921327 215162396 388446935
155230681 324235000 250132206
236770367 431281741 368772673
547639405 200777879 82777551
442547227 150390391 667573873
358692082 290172010 11430625
288001053 86669342 608065662
700797122 73742022 156583357
690918887 384311667 321631649
635367939 385800206 192320673
602173634 603799969 713738321
392902606 3934202 541020530
478833704 591124844 355210115
84656187 426484720 659353901
52400720 251672700 252898873
428959982 707483151 291879109
628631511 460740163 506913449
671640185 382809046 662067578
498543260 640377315 341892860
342570008 543111646 499654167
588015877 165771019 686186199
274145020 613294682 267669378
689574836 65463059 552836089
250054097 525605303 636455309
573212203 537283209 322781919
141574513 601262612 638869455
277825445 179594280 490859575
387502770 413609817 220285196
657283184 714802405 499258766
2243026 32552347 410871424
349426000 558725625 311177114
411962407 521334529 335838947
612564991 655932739 276516405
14196451 626102302 640372201
293962621 39140430 118551104
492000981 502615299 645281268
694624707 35788374 699228623
60252644 674859320 410051005
384805882 168411257 512913090
259288060 155335322 469351357
162180309 330914564 687490015
672785796 531714229 35084345
323465619 481771705 262059145
264003738 210420339 35577611
589185576 616580248 381188291
71434810 121958748 552958811
245936676 339764921 325962192
325795639 293505979 679651078
262372432 644727040 160535494
214890165 357838239 457575654
179547819 407432731 131634545
391713357 247972485 106536294
215370361 206617176 507956574
138574818 646152824 677308353
628873840 647241753 204438026
342144691 559158372 685978714
106420123 370450403 181415186
240441606 607968680 374283827
407567107 24364754 126620168
325902568 35472167 704167980
203641657 173867233 622550898
279262998 37521907 667534761
146659660 210974867 523501147
691745711 281767730 42190227
363149316 668244213 436745224
356023791 203135088 121123441
648585254 264847659 326859558
613087057 543174780 382925921
296919766 200028295 658864799
678440862 369853801 373270511
282008558 456366533 430458082
314392075 715991372 432566311
246779888 421266251 425911549
410549498 537409869 365525308
471864253 219003181 173110949
138968433 375196386 617885542
386593773 627220915 60028168
111216656 238096488 162669514
416357927 633631402 182358227
52265305 674098131 119787102
202880869 434738576 142929669
503313979 61758192 234796158
706810706 53295660 541906566
1146712 34526054 93412930
451132543 114337449 657743747
560649158 675207024 119704594
121983926 123373666 657247652
655655235 590947061 146349921
181952096 497019733 13940438
280663659 522965826 715753532
501584966 474343885 210365305
511802107 124751000 199793555
134591382 678396988 466901642
45123688 663474427 7465880
569713679 99297890 669872655
250438223 127183277 694982804
57457118 594459533 175900827
274491563 208537527 541991139
446757544 137481331 524437165
547865524 65812205 552529660
406587197 483491101 544707527
712607280 648168008 211444223
435617303 14260525 293008585
416177916 415327813 528557414
117286596 106896136 437318432
489871422 44950999 362495036
67557351 556388432 302792991
633726760 583878087 115072494
469535344 127109504 666455621
399235027 693040792 659555346
111431292 378581739 653243612
85309810 206405439 74210856
311350266 713897656 424306202
449149883 500727836 442883141
431947889 536971260 619414241
358921704 348855481 163847836
550902927 535239400 638710068
528076257 371754625 69991169
222033783 310574610 253925843
434161485 194438265 163768465
57849812 87290466 24621589
458033571 94737321 134455544
151451877 655125215 168050807
239715496 619228433 629920585
287731213 591249116 236012912
99094700 502247820 424041649
155948055 704185799 350188919
82900007 522518667 79014470
121844236 613919489 515071751
116913291 265564004 341919051
658567498 92492162 436077503
4478881 29846299 166922179
538884061 415923862 550693913
668078597 335334461 151702059
109914644 406996546 92968271
433659625 311625480 183799342
407594307 360608597 159523487
501200984 130018799 543347484
679147667 321646107 592352629
91452943 199245854 25836361
249015077 606786028 275452909
267284681 510359982 372855306
278183608 191649063 577115818
140829790 218460321 397506373
211580063 115030053 671988808
591110534 334056565 422706327
279605375 124242191 378296733
302173714 214305965 316350319
573785629 468922733 157106859
667694409 510029951 69398059
241446270 579137382 46605814
153892545 96360704 366911517
200816775 136523020 684828389
47605646 334344626 685390719
547839747 553888336 376237199
323505706 629118870 447540310
81150891 545086440 557604138
425878713 629550136 38555967
314201633 327875924 57900831
253437778 95509680 594615754
603770566 23250919 567821362
581722709 396926182 281244778
577233147 712396044 292480755
375820170 170932585 645601567
128392111 644048630 201340086
550268118 393983868 21790221
620317160 375504251 672030330
347665394 521410210 705423718
335482001 5803898 374954485
135457283 571635831 513608811
388877248 8213625 231773831
359900786 93958212 444394821
648377585 260855211 271478586
702318834 98998106 301616100
469192136 550742643 311322449
242465552 395480563 141672205
553726244 226517229 167901543
227723171 162371322 608944822
418641818 169629299 109768362
702081810 8508969 242925178
665967952 561593454 705624713
169125724 555616712 572972264
662939572 668861387 657244977
400958604 606141058 417075629
611175994 440241800 308283152
341258321 27196600 545358391
485240950 33786360 421906946
530927294 59126578 458367127
322813668 590116489 382352443
55886623 692869789 161387237
364993282 133868171 428471347
61912391 550466951 442909189
639941949 144074363 480834357
120651108 196315590 396823065
246655243 614105175 521906603
498227804 143357008 11219550
446191780 196799268 361394362
245402255 62156821 499711807
647285179 247794617 639207612
432713868 36007452 176303245
30958568 173957152 549413802
564798852 79195615 616630414
450428552 448835814 639491680
233888769 4682316 672777607
247200070 163919706 499786476
664325222 594548644 364432684
379564209 330697650 352202360
363678780 507502593 487677459
105536456 679429054 253039021
28793807 650577752 28667160
691001178 534322205 375890957
200750849 430705988 143131532
362707918 301512415 148958927
415174773 295072403 570921764
158064935 29632798 210649257
12637443 418705926 657626879
99606373 274190932 261008612
532369157 528972891 245479619
414380660 507241061 471570756
696614971 151924530 419664846
402010522 306541909 533919492
52528480 360375585 351062843
492799310 668572072 604956583
640293812 269658437 400784085
86756014 29162404 266752488
663222758 448945608 385451314
93550414 325473740 563545312
574202695 120914151 491726884
683287573 197816642 413210283
692497765 195479165 401596877
505202224 407244327 561386985
568438188 29017622 456504572
312594942 708080586 569414709
321300599 431682526 217500272
364003912 277383067 348704688
239376496 237729705 24376943
510206477 576358265 377236932
192830496 539867013 328602419
441678432 33638387 453369735
416207899 484798154 696001875
605008831 487326720 593420656
558761886 327572230 323013439
292917415 262898716 9480309
560865618 198851372 666534649
543788352 494687644 49766990
609773787 2665890 291057398
163630758 285870405 27010788
591478110 391006627 459997878
475121671 530450439 253813330
269376656 188813511 186611436
695763507 347515561 261785352
715560444 372689688 587409027
359290261 239524982 347370951
336988674 212155697 76334365
320177955 328183588 90810125
321285436 78466015 226493484
610830593 174824613 218897113
449127750 352186589 416444365
14068008 178516736 252997278
482027971 52992357 487783891
326260236 177034633 171903536
184573609 201419804 115384713
244504664 289494708 617374474
426007941 439456295 163825030
526820150 240242745 84649494
429260862 45976481 331934934
492384559 466836491 344246676
99509564 99282727 121528439
467088480 13709694 78503663
93971965 417423350 104321017
155758220 39162237 528433188
249360933 696648059 506440917
146440302 295766131 411977956
493356019 716827469 463297809
35506477 37896637 21575753
261531270 670453796 79822617
187269136 502740806 294237158
199298727 373239377 486905904
330014261 258225893 562167119
299534494 456568000 500756544
610704323 462120631 463062688
409071463 265151995 288269319
352546922 100993388 68728119
624594935 656215361 473154557
452540593 290069861 544737773
362957014 702887621 154604431
131686370 270821530 64742437
365134655 38938693 360221367
132020520 182350542 316678685
98842569 529887225 375952804
291111154 115811499 622696109
518746443 378288242 370940423
454150149 346995368 714389932
474543333 691627887 479505909
589492790 642405695 360134738
379043793 37799542 53723627
2708136 349382542 299993600
96046687 617933890 236277230
326489499 350887041 496568426
51480643 262386826 495883874
602000038 574613592 499733884
138752317 623534831 124203894
435026180 229660358 449889756
562144659 433548638 347677436
121008468 113521283 46790385
113648244 251605274 32607607
150467708 184764990 256515315
32516365 584542185 611560965
147095692 157454951 437636965
423623563 295942980 286176139
371870220 346527400 238215907
694705781 512014895 290313319
639744145 263815827 128498383
12748652 473839627 60126674
417913663 540885619 717270798
472811596 155279385 268085922
238378489 26282661 555140611
4952984 703662867 392735348
519101022 128347465 427809279
306639102 174781405 415916997
185407219 598321094 11488547
429603726 570090424 59789439
648297541 680315071 487496463
319905914 641331713 320321738
345468781 146026437 246834961
186455150 94855379 561126509
489848878 53193883 580721596
459082009 63405124 231544977
433609196 103355684 340883007
165302714 633865075 73016550
120012710 134677840 449234102
699458211 284239070 21414792
27094396 376700748 681632573
78611151 672835994 658695715
391483295 106102677 549719232
396768747 539307367 456555817
624738009 218973675 603733888
139728861 336752919 43214172
230733297 399858779 525562704
555482608 584893277 129075611
404916251 600947458 623566353
392040195 598603515 431387909
207271104 677667628 686178241
248987224 425822197 162997092
529852017 171437660 601674205
334225407 716648331 509142055
445850780 673369164 157522237
454598854 485384902 502821222
676521570 685934299 376272903
465890715 337722534 409802273
434888094 65044456 561822953
608089363 493851602 255446497
712779397 462213160 185221458
403695189 437136082 136687363
187257698 288029854 343029867
644080964 687834877 292599519
582446875 657678618 452102431
57359491 393501372 468843251
269952275 475449996 354322548
470693586 149704326 134979192
61446682 267027650 103100516
437159208 26782778 577439900
211572314 157227414 466850227
612699512 61090369 315015644
91817834 628627320 15466427
352330024 655487929 21405329
275285468 436030559 191551939
439068326 192609788 392036662
312151606 417674099 655462827
292672933 307005683 445091930
419483321 558787354 500603166
287365871 358278403 627575560
176800984 307929360 714121719
81549116 100712321 119073026
116722202 588182780 623710574
282251274 478278454 115861308
690085951 8431560 714993322
567145579 675141818 191237614
285326992 7891992 687965568
629126528 710361537 507586073
474184797 364220134 569531868
309618715 170731365 667285442
681988524 146231716 130700408
484311309 137519637 249929128
528951309 324543361 320613632
333210311 42891538 99191157
627884290 161378805 229973306
245966896 693051376 408420228
614814875 674048431 515423931
104451636 248966097 151193281
684009051 80883849 376439348
397872581 134732935 472289770
646781911 25305848 112753724
365030961 459492733 607896595
677846827 226044444 199968145
14868344 401599923 197358672
714122567 115819783 429885858
87282804 617841425 42408853
635440900 619303368 416937207
342022174 428039017 491684921
18807375 481444695 340590884
674359791 600415915 549480456
583591304 302528862 214513719
248048942 20246816 570713431
569840637 486472626 343194938
414305678 221924856 118717022
57350208 305935234 291786976
302911258 679131774 241074033
438279301 218327141 470184087
627383860 284374759 582123817
448680613 59026333 359676403
224597523 475870048 161896767
697828086 565284000 248219694
27693099 65471106 305576386
579684081 185822974 158361356
398400779 439808234 214958027
198839750 348215577 301131427
85564781 76608977 706767286
37630927 609542952 127290489
241262909 261402766 465517510
178645714 173887908 543098802
158031913 271674642 700107922
551568113 462856486 268677361
697987720 75906893 117112820
494804848 208957904 514649742
714506469 666536105 356428715
581888998 684521804 265183906
328992818 493097288 162252673
147080360 216898484 41057537
115563888 337006773 478315728
87405166 172294195 265389649
78150497 258115740 285604486
564699068 97015219 675182591
261953364 389053347 447511914
642742530 580931240 46191919
411288324 600748581 645569869
566012957 210845385 257034181
573920964 536567401 395464270
614079476 346304004 226863850
82877865 312342041 308698745
188774880 707408006 384263857
258178818 706669603 134687668
136584983 245155078 179057102
217124424 336211728 128822683
704264942 507468656 658868536
434130868 554847372 512010705
272670050 9747017 254862339
677109374 186780014 697583212
483111034 498359017 426109470
161919303 132337705 556980753
411280794 172305258 217438873
224414023 47822688 665955428
518680615 657340875 185749853
137611754 463951007 341863114
653641670 462051636 159419824
231405585 647154727 196861535
350091442 328600600 466017152
318900838 241972606 131870005
271228656 325983414 601083702
497428886 576003224 380217758
262445852 573301594 320157379
208012250 688372759 519207350
512301969 554279540 462593164
233417772 321057259 210759176
313331369 46108998 663105841
713166313 184507120 636991369
181153178 700263805 111175153
381882686 635765620 340386714
222927601 195515368 661200093
621145313 298898541 319518531
473627574 490412715 103826536
575177485 705693934 581916461
336626846 583846580 512783921
664577944 403912632 337634653
62569293 527515013 199357760
375713245 224500779 476264258
533794231 435500746 65017305
378792946 196730386 379016965
525292877 305681355 671709582
566092521 266771618 527693071
23096842 248704182 66247568
678255635 538542377 410244358
288732551 342870789 335967344
70713066 425950979 188320867
270539947 137235320 592046327
375493777 35242551 499358666
48740111 507878543 259354105
467852649 591958748 310841556
208433908 690231519 211328874
282975347 113385234 404753430
406791297 496264622 504025561
374175340 440605031 650005195
384992592 651230582 193551222
532983564 607965625 89087688
369781854 511751790 630050664
712880272 483246002 686913873
76545887 281453481 242624106
321866605 31472142 570613186
391020672 373157667 551607125
67312707 95064505 424399474
549215279 707015837 484119174
13814569 78419603 107484516
320657626 619405145 329098550
90381858 585770860 310218980
150710497 128690000 656364370
519592872 613272899 124241058
127772888 682706815 579021480
249340057 298613558 510647591
434026616 57036697 514081872
419030767 581548765 11683015
10446137 430354868 652917492
21585539 224348697 266551980
76491822 407320209 330805391
332223203 367147366 391282832
256863331 468472256 605862347
141782971 245689127 380083480
25969699 51977034 712661964
278102030 228714126 469318285
267947846 31531951 407282825
6164771 571614942 210158130
557946170 223946158 511161495
170134102 371684816 416553019
193137939 399853592 543747404
521003859 397576145 419511267
485198835 349132656 469789694
413815611 705999646 646726307
528073063 56409067 186026434
138076288 250866429 584015626
123831495 649176946 570411374
597454790 488232785 36358273
17267989 270638832 231895122
455513018 228862785 531964717
564673054 468314425 290490551
572539354 435706362 433002572
168305509 109630111 503165017
260673445 155281622 89234345
220030648 368312183 439374326
385850299 16674208 559947661
26338456 417332726 107023043
364258926 642122953 688938743
580691883 453261596 237878824
649782638 233811448 78745711
655653182 137148793 439040564
555771178 398706143 86064619
140958586 477056919 106304970
377176034 467110100 198103829
218324530 643830340 619807957
457763155 360588774 652822934
674540731 356063643 617976973
340435007 410960226 492561145
572226776 397431743 238135498
144811642 432763988 321228914
247926773 149300028 308333130
531819415 110034550 18174595
462250719 414035287 666957166
69678700 114109661 316116568
503534230 235360343 568279102
526922377 659971984 180096785
65547258 349363643 460220242
311414584 650272276 513962129
472787209 224366232 355026825
381119802 593917915 645767936
695272474 568869825 626554999
441993355 237615455 219366933
328483568 277738437 492556303
440065127 85655354 252987322
638647565 6428747 315268117
711735460 614084813 356460584
47485143 629700038 279621056
628576276 504832531 550071326
247659812 71931461 531818988
492947117 258501168 97604887
554905056 260008122 330489311
578682044 273157445 246464016
208919702 161513351 633543336
167758945 711544004 399170770
89634992 235398146 120457673
272975771 411780353 599284325
624405271 176768512 482443300
51387260 468698760 91534311
710609065 499632878 529965744
12585311 580330370 596061965
686425497 622302347 388249612
205866482 99994203 528151012
525099742 441443692 624931557
556551569 586905845 234034046
711074627 573941491 455121159
78247672 432284568 323117825
82800660 645459493 213858749
436372279 487124008 624994505
137825823 374882761 102382709
228476379 484112930 303341536
572095851 350136544 281875269
61012562 417417469 612997064
177252606 187834510 326921758
308636585 98552111 307917347
510418773 697473153 677776998
65749701 648118096 501434022
62515900 467370522 331392292
378985919 711644904 185405154
125270582 13700815 449297240
715267476 538405101 135009051
668158051 105604641 256677509
710933548 424263761 373874704
454672723 581077036 348283482
712934927 182745299 120347232
112463938 700782719 77873121
296714093 79970146 597149322
403729999 563908487 271652451
652224078 664522803 253281341
417217216 387901679 408515215
124934142 131986310 307797583
149106087 533422361 475412427
672914050 498856424 685828556
119411169 678856882 592051638
501765092 601300685 339324802
450312936 295166885 348966129
696673663 540638301 186151229
411151839 708052885 168160470
276097365 385149644 331952325
550121189 404875702 430429812
388950742 695275339 77169704
127719124 541902336 7287949
191450848 185142123 318241812
469584711 235485409 432285691
232919585 295211706 103155119
582907388 43973898 138923360
407534968 407061359 611007377
125563747 450747010 318536018
348584323 375121344 504446094
273935076 553016020 310806363
42112426 358974832 298115780
400662523 545898015 139780673
15073109 107620643 646015856
428179718 96753311 396967775
117696607 412894960 228486941
109475814 104585323 677147589
512697291 585617576 161712360
376294082 137791339 615636266
168069364 112009348 407077301
496474402 682589270 476204660
686504052 594611260 340517660
676175276 462719773 53595443
436199579 264177500 436165664
265378593 1554797 305490631
304654820 460740776 310584557
38134081 662890958 410932345
111957726 461137886 238104126
511053298 413550685 383984321
329331355 699580026 62938258
552671401 318999087 623868723
539258584 672461973 218012511
679803561 124186969 322045056
63543811 646772173 241411783
399505146 156748842 71086669
547898507 507453689 471462112
199413773 449432093 698599368
486918734 400492795 260584596
125048331 630185899 239928548
571002852 441830092 143798663
535337915 229979422 75389803
500541886 183498011 673190722
430035174 183125967 548707999
234111483 180185452 445773175
347232184 373318579 53550888
556108701 644729001 83993949
231653768 191127433 699406760
394654977 672281044 567444423
29546640 65736386 446273384
433179965 539969761 645627569
20481167 103713710 469510801
142223082 98403573 288684218
352511770 318421763 284517707
7920823 83511966 430280217
671380806 558671389 482755162
696184678 711118611 89899567
237736135 681576044 191274545
651953504 69331972 266393942
454313000 366156718 522651915
309846562 714607798 541934820
199566448 267441741 339393243
392199751 22317736 610621460
384793891 493798893 625344315
633400401 594196927 180298628
397527216 366146355 554720882
550488963 578317084 13478394
607356338 189506446 56440085
398191414 599279265 73488830
59642286 474600221 486160242
605078945 76365737 237698717
387649624 281509865 654510246
194365093 501315627 223424840
674058977 222250426 668243356
157011866 98133157 133956884
565374051 315663871 499912763
328653412 251093605 522548796
76312096 707814153 711088258
589899774 616278114 671650407
183148118 191057474 480036362
442296979 686298576 480112555
348369003 711043029 518743485
135242330 483514484 19408946
462217893 257190284 18844139
350485519 172016029 553756350
84737287 509728750 717510098
364178642 203102377 164001487
164540033 649156324 293103563
623059059 555840802 427266099
293938556 201819165 668224092
275958133 179192986 143981737
285638230 655648984 368757339
699125456 111251320 413679898
292079588 421262722 282045186
221681110 585821400 274926138
205424226 299262214 187680849
74924167 178638560 488759022
542713877 4159434 101899485
165819528 316711703 279232610
46721339 11474464 624267980
385224365 448097192 707278026
134871899 678573742 563780588
498627645 51965774 392907292
503632521 183827006 510561151
396518702 550925161 320149479
707371881 393328089 349248824
184135329 550907565 127206729
41502727 202709578 183128730
469991241 592244855 82744374
673963308 221085706 410558912
334764195 267795678 527618630
473614334 273056177 113052490
21906498 526023226 119091644
442119028 45450134 166294795
187919553 588763169 69015037
715528493 510674899 478061237
628756153 387581371 90550938
608779403 365974038 603555609
318575780 617251406 416468637
41282056 555104233 560814156
450341175 659913553 320508190
192729446 646033648 691987448
620617419 108561052 385040259
472011277 473210965 345540740
691044804 166895566 312084397
200272246 159887279 318191374
473123503 329417926 391056525
149872250 410849040 312962714
302291830 672006079 629823376
247067997 212165857 630692851
270312016 98258622 196935201
313182717 73893701 523363393
245603049 464065358 73000008
116043885 420478910 474587870
332113790 573378887 362492497
629552653 110229060 491172874
421287083 368657983 564459990
204525073 559513100 92230215
456348423 232610818 430400326
285257 410834046 587593799
598031128 174066223 303928904
247012128 359537212 484960972
690476543 630145337 117487198
540500760 369834619 692672908
262454856 183963100 443625426
123069437 663962890 370577045
536281181 77981507 415834826
74101370 654735760 590171551
577071843 407698584 268262120
650064995 325905911 695129291
634407583 193410053 713429881
600997913 202939276 552129447
423748927 470276249 29556006
561393120 530925952 49919889
396315561 119051855 353195713
241080628 150147786 525898829
662308662 139104040 422188366
543778337 700173954 491795705
267206785 631884009 501143909
333452743 318161450 474999308
153928321 321304976 457943026
394538982 617662511 374858107
529863979 108499463 591910826
154384548 144147406 411348853
615520069 625125331 215955940
467118062 64083032 379067694
193125191 579047301 171080350
679336317 105560155 462073058
96455190 535367875 705503507
63204890 393782338 563689097
660946118 430267553 544133274
400134100 538884418 3026494
310408305 213906433 233759486
613001405 532669031 587841737
198568568 554187909 674830966
181579333 480719626 327311158
531879667 128212863 288165682
669524920 388373525 12512469
178647321 183032884 87195302
671871676 191332898 415363846
486548196 614310938 434340708
668726317 271703601 439735852
312125099 59345937 651266198
330720114 703785735 476229929
527906134 108397878 377173307
366753471 87722052 640362612
23046373 494514880 99341121
532030535 327866899 707601579
121793227 117350055 533729670
39492675 570010864 649187452
173823145 368912739 228219138
492125587 657124463 508603123
593940989 517372736 651641280
415890644 352769303 443672816
575363714 103721483 689814349
441423129 711436608 244874469
464007531 441772587 405122639
250884994 99199172 390964041
530747823 530293005 494252870
44598838 629400345 526278310
164393293 219952289 47542026
610936842 299626949 317060386
713308232 451710386 480949513
320858974 620168345 570940716
503759575 621806190 468844007
309480623 159484681 307115893
380756865 435193463 247827503
156619633 94366573 72662719
657783235 377887629 112668056
644222233 694784680 101718945
467339245 287457626 87513847
264428959 160474683 494565033
174077675 288315716 22147094
132170933 698669945 443256279
182227539 486581811 379895928
314179413 381670004 658041381
358717789 341605729 271621787
324499496 153079710 305571235
608005284 27010519 357136565
260309262 34776931 125269233
603527903 423567471 422600293
603286116 396967369 617858832
689360499 709505461 702719518
55639122 194500060 598709548
112099521 639414011 316608300
262390864 693108373 675197380
532018198 267701998 578812516
178342153 570796787 196160120
491416004 338598302 25294985
351307899 425820765 592425149
429553064 627216582 406655443
437420820 477084909 108980273
553938000 355721708 199410945
239226371 454431607 308666252
172439859 186294728 257354389
696261363 480352465 168296005
197123936 640611243 576087415
359169237 172171186 693213159
17372692 105465101 625589257
191871447 288430388 640643271
319920802 640725627 462549179
122796503 484200808 206838524
31996875 487309953 369517536
613898495 256150528 284827008
84587550 410717015 41517579
225007071 383358968 79659363
325618082 243160359 555161345
476740673 9640733 421455041
653000838 486413377 468656984
417359804 585496139 340546115
143230908 264880451 626968381
493305104 603523368 567282849
605078165 607634295 124579686
245742474 399266990 595885459
303888490 482865965 184673848
327981136 481364295 554074241
653470268 421853320 34082701
79550547 84864607 712840857
417832130 4332256 318593260
167239130 705358622 462818189
681088403 680589464 158118582
232143226 148848526 363853368
687710596 238180086 161252226
613416973 568227431 615148262
148206603 295839262 298193365
623749936 245799619 378196346
446184886 635619734 131280814
403561400 303556437 368087704
7782300 658809994 357274701
329712671 95452981 139677371
86629015 499844892 504866902
390544712 418835358 688838728
222509038 186921041 92281781
437622071 449475002 197816488
309463785 31096654 518509968
321745998 278967587 494786338
33782927 272177241 673556148
422647422 481937131 566161393
551546672 390569242 574239876
713009891 322309123 624085097
233213737 321589791 201603832
53756 609982216 442124425
555894054 648504470 664159526
239591252 52439764 233380320
129700043 605532680 658149365
80367961 375163918 203809191
327790513 443137144 239792821
700915920 32925603 237136843
660044208 623306210 529400299
426588192 314955850 98582522
334943929 479386805 661354860
141737035 556389466 666710631
521669220 244141226 458263796
170070755 641699259 190592586
531296672 645301935 626386230
391498468 312209904 134226180
546965343 706657849 652955642
322102703 199122589 301470620
111083720 583919936 168617003
239943309 226499000 216244283
628994292 236216984 54772373
318517742 678160468 271629834
698824102 498529873 714782247
272196441 230963074 37140619
98449789 216536050 539805247
210480170 696500090 677706785
158055648 299089207 416439539
627684313 653737704 68401620
276973945 609547439 64143581
176312111 401331008 358140538
694204592 419582413 712193926
342181780 618959638 686511706
462877368 107242693 84134801
126128386 122691460 190334943
507373455 586394242 589623122
218993279 124038149 104412642
689963594 265053914 196423995
208914521 655486672 297552631
507095096 179669921 196438257
423612630 88445827 228815272
617162202 245791601 644539222
715734995 645072402 69696476
484166795 439686395 589695997
596710304 372892544 136702478
426825775 328975046 469403104
511900329 272245351 196640111
446847681 49934833 483569426
216922305 594727391 187241448
576917501 589853445 519268675
336517770 496002872 166481882
538914479 414892010 713115649
679169679 51254181 707321276
477132206 667450406 111200953
129148060 348450610 371272521
212203806 266061262 271311492
652227265 495645862 254788222
457286907 477599858 311784950
92779066 400768172 616869552
302109136 613046242 543513635
57311222 326426791 144507766
172421116 14507449 132779021
145980663 563539459 663059829
346418260 482908094 111725536
235356219 213311516 131940628
37439219 687560700 108042994
111621172 517923393 227689315
612505899 449601100 636042432
348223298 574028952 370975551
363255462 251586469 74779464
366378492 573095014 611183619
262987914 457882349 714084829
313057896 311638911 87822491
529810915 1715731 18680494
659412645 112815187 18913254
675983699 528057171 245839423
512034892 85041810 457459045
329976461 663901747 194657473
447657777 152873212 491499663
32132955 179414529 306947852
219071031 126134261 513461926
518082140 540273631 425684234
272135702 177131956 596256679
497746276 119781486 697741709
113855348 289583528 169796067
394371909 589039310 586951629
316693948 162405600 683215316
210847444 464178702 471380626
338682960 145763063 322978948
35044474 3124052 68809941
699755228 342510190 420479431
210439299 664009589 681023771
90907179 671109224 56850023
95269086 240581549 560298348
134350489 549097975 515405073
468012677 52445502 323560984
319459588 128392790 652123641
440550824 411809006 196787264
421757374 106293456 506316323
334688415 96440422 199546945
467711346 7693770 29493333
12843717 185744065 115691439
644433686 498079400 408124825
516161906 242090264 565711785
654564920 564903316 130314328
314346208 413277292 308353691
523770169 46577789 215540884
262928947 345667255 359683219
34052580 356140956 685995377
474953501 239787970 673291354
247634177 455865665 356262437
542790498 100607041 88527061
39238731 51222239 95764910
218238385 264242690 257712259
454399425 131935981 46845132
533030177 661823591 539245296
651933192 674520644 493205344
564144000 534598401 223158193
454114467 293110601 627369521
514533773 253347719 705940818
498270600 287504002 260859370
508160423 333122896 553748728
498291441 498377165 185031272
403236399 466645851 93559122
226362914 379672768 597445903
268182063 392916912 407812034
506441833 707398490 499171976
178669823 316665097 704044667
89976550 609872959 322232840
484853700 693113379 430023497
368525850 258831049 129890367
149431072 589068236 140723459
473673545 210925460 244078520
710031225 550407287 560651300
405931618 393945737 122780968
4430619 323614321 154686962
677934095 423844629 147833537
489760651 171866585 613738267
549833589 608586752 115749843
523371974 394845173 678281900
482230763 660003377 106667486
265719923 406538734 699815942
365200261 150293725 357005350
456202915 261874900 99905382
350808123 74086344 45084629
46018298 596474327 57606248
493343610 197200659 299152019
371351802 533418943 301245105
475529630 692435240 429008750
325234132 598660673 79274733
482712751 581498357 147859030
611791994 110080188 117719420
193423551 533725487 493285127
404784179 448101311 177598690
72088892 328969611 534803207
116181100 551350854 165451762
407608939 645203433 705134189
356374719 420044444 704163231
178445751 676621275 21360411
111161014 89057503 281661438
235299135 551602468 67574869
130062371 577876803 409172171
74282021 301474197 712562108
100515468 6684353 108182579
313887644 337002375 173624071
347195673 183105550 568958705
647123195 625346843 10484739
457103652 415580956 577339580
234128463 36353489 248243898
628095520 18786011 136736421
224051555 19595014 61857896
597281169 528942663 2005483
79348031 310069263 66530340
249520067 650426473 308348770
177945390 312010445 41534566
130725089 263364350 640338778
224943064 479842788 583658479
298794768 280244428 367222854
245845723 65576520 699244971
310308539 655076903 420858298
264025570 109527518 14798599
584617464 462303799 182833509
445138375 285943903 372683554
179976278 547816853 55824579
428699507 349283580 694413205
582007363 136213179 712319676
509638603 120895397 516438013
135984018 420216309 311874476
37828307 582880410 253426742
367527126 532901057 507933239
616088024 367952859 255314881
684695121 57679439 465673932
143682906 142473218 123245768
54748755 295453415 300171399
545086533 317596940 586631091
90829085 676112701 555376736
640719608 52859494 381873528
427344701 45586166 346421120
524601537 433760765 5988741
376232901 502604109 295969971
215174616 535881606 154390601
293083310 706913796 696028542
382820022 364673799 290724315
335306150 88927409 511773570
46410735 193683029 242491501
406884028 169338509 299884281
356150134 559393323 163400515
618735789 407417253 148371405
654609442 714276855 408941100
355064942 91338439 618925884
93923857 434126451 621024662
482623527 329954054 233087689
364019740 282710719 409695550
30505454 688391624 265197715
677671872 569250737 690305784
85098512 320226014 140030389
358721006 200870575 178804568
112861113 393342764 34417600
71362200 549875104 541232559
215334881 136486927 101594602
164799683 248198950 447260125
482580556 553153411 88845372
488910025 269705382 481414185
488362015 8969967 303367434
510725254 356164508 176670221
30435095 365665570 198712312
162157627 259094457 425666529
176326758 394277676 241915209
226948044 232637374 213166979
713361852 143633889 69572128
418825057 654258278 469800150
220507438 469980250 364851918
112162295 497014995 11007615
260824834 371728986 135197197
415779401 620044017 132322280
144717543 396039775 248746122
333712815 155288765 171206193
659393256 108579783 483966983
273200454 424432881 368576959
463051528 378825126 100805709
716457417 170133503 419332396
111936982 190444014 171557105
280839156 418781366 168347650
10286938 371130001 639170450
531295888 703592841 693005031
288369609 641606371 709975072
190700946 693506720 92686654
32754944 131088234 84041470
8435900 179484317 188570490
409068723 406022216 679547747
487265194 198482955 316238581
556001131 489734234 587884495
296184014 613036192 525869369
362039997 285193475 105214326
504793813 420849077 36115944
295697304 338721052 174934115
422157193 334426118 232196110
449861967 155045024 104703054
7248502 251965460 629839348
516591020 523900688 502529638
236423933 535345317 534425792
320259379 128092144 608149076
670951505 577431955 320031933
349528673 303982233 280789395
608542671 392012709 194170832
669279104 264299277 161524872
167403046 460919054 689798811
252468311 59284671 477735355
296898546 57668665 594364596
475221020 455874481 301786923
526801528 473233485 288007604
623843373 454280396 263073016
535940674 136519098 537393068
540641881 541006065 714455103
694064383 358465510 129594823
19638404 36500607 415650616
483495025 499059121 289624706
510745524 597506341 474396426
708678808 237812833 349975054
120956004 146009744 51838014
594371802 341130141 237798572
151291 449089603 439462841
389108071 394243090 637454664
416392101 680754186 121817916
407637728 622714128 347395657
189845242 501306823 387315008
210378937 162096768 464066171
382679253 347322334 72752206
293582441 231357552 553355137
383061075 109011433 366444372
171772217 222824803 541556796
238992067 540231993 174796364
176325133 59554808 381163036
551432681 119863208 460395972
82881874 156755852 8664481
608833068 584298067 506548468
531784960 634462243 565372095
317301421 466538184 396422661
353751641 211073087 224287617
643946017 713476273 449114078
698912015 565837727 166462228
161803179 442937039 39091615
37109162 457935363 263286064
463324784 403710087 345100049
42936522 432195287 393586750
443519159 710233491 301697869
364916503 303138677 274272993
638700888 216355658 57042788
683290589 224094618 486522463
567197772 217311179 328889152
22161215 629647817 426691308
416002472 593223960 61280430
12356359 195152151 92190560
525615458 194806595 416429156
507349549 323654460 90562779
459605845 606252023 349269289
509710252 184616166 14986625
410576619 635728690 237128322
317526777 320910779 181925671
225304693 696849041 249549732
117193430 598651089 291307404
313477052 446857863 330548202
111446172 673886685 554973241
439046338 389694768 300262953
68849872 586371345 703219
478767816 47852990 75785982
179110422 318134027 412486172
536525891 273026833 328035025
254714449 279322279 261453399
289099212 250975556 402663672
379562071 537060175 680921530
553066555 165113670 235579134
546750455 359643441 213301191
40457817 222111561 505581179
687547035 134695989 507679704
166658002 64501847 292475458
159612695 238277802 301767780
517133873 518459064 201787307
673625855 637341114 633219723
637567759 705972387 172187011
576283548 318778806 276710305
23101936 131233432 220531446
297179040 100739128 76899599
694281823 444685351 351217866
507438075 677670629 616599521
336152187 91196505 379415953
405004956 22703573 675883072
148121069 366688201 542499558
158057488 265848295 401025958
85710734 315163863 191127671
425206891 269514168 552415536
707188918 111901124 370938318
257439577 504403592 228516350
78780311 424253230 105097678
184807697 657409518 148933711
109612195 68322640 324718741
392622800 143996160 353419837
651578420 247951934 511716572
597266641 410539857 590185328
692189570 144543505 332833054
47868030 133187278 51165451
258423774 43956448 467328952
596050143 610767247 672339275
364574779 372155960 412498688
392337341 606618844 324474520
51293749 563715780 110613051
434258144 576050566 19982570
644666746 108238112 657988602
564285564 482174398 711349222
74903998 478998305 394018326
51129876 241646576 540491953
210123015 683120155 222707650
363743708 163135279 319190953
673833310 155365220 302106508
577322701 330451497 155103643
613838049 159250193 307958088
391115338 698024674 370415678
96659221 531728414 443440694
381886828 143051638 596516176
716933558 297628464 47842772
582376899 275739146 602480799
458348563 583564537 584167545
345967345 624554548 60465383
320282155 552290713 677185719
694005906 188435147 93474467
332592026 352809573 534862989
57974743 319335191 226677264
371069186 536929799 494859450
608948369 323924323 188166945
714402611 208231190 628174252
7888693 516194192 687393520
329790938 121228885 224855421
96342391 526592898 47282485
690281406 561209456 624604291
255672611 390110695 47258250
166602311 63357563 390030831
26476410 357510511 121882677
515606686 246185443 680157003
601623115 207701956 234830732
483040847 284663167 638736156
421489256 10614555 640988421
305309660 549131129 358278070
348053491 647074205 625787480
545552987 355441408 264519448
69840334 442027751 520112202
631049295 657549339 169996548
146281886 383601839 173762
270554886 88734406 323181686
619737209 604547986 692292892
528033389 438388110 249028215
472001764 318524640 681969386
696033189 581018983 118261122
154515175 353821246 565336542
353398926 526882134 216664887
334126896 37729901 531075069
190951955 478224840 439350252
65647622 707539361 175594876
275774854 163365142 240000531
42506033 410171287 413610773
172954422 714954029 211510045
376421764 563864734 55148813
230083313 316887204 463249786
387068035 537806192 553155388
463243568 256643791 369720958
674508764 293498726 308134665
274967028 539658852 278404188
250042839 486734808 261932959
134362088 26672996 523503447
296455501 464209887 122547192
306996214 577996641 481459488
459897020 197168074 696303135
629143631 143983015 637121218
533192398 245358616 85739878
612141258 435691189 6005894
379409435 336704711 189467699
78860341 463431785 534982455
249389594 554159167 207155269
602082567 538575564 61794860
79851176 470844878 274255667
145934376 388660899 683453603
283498642 345655931 82363110
391391865 364314022 382431599
690100572 195755257 458516337
255877054 484165217 601513061
661782844 54658444 649493722
286850814 238816537 202224190
621036672 554346448 252092067
80087027 261224446 344253187
465912422 382894147 208572616
569658813 147628798 110596022
411256419 456129589 44321708
524770640 240685808 47914012
378413921 128820593 614257745
198020778 563391321 508727377
97085413 122704974 44197291
705788018 568635907 121733619
129939990 148144014 116839311
64872358 132555256 266074328
309821939 262604550 443208232
605644433 227530823 606739711
64114898 605240070 380020238
670009574 157119362 471795157
562029630 667919197 575897514
139744777 266954811 199379491
600367269 386904144 284075512
182058287 181395069 630440301
393428684 428457287 285382340
530058028 88362083 259718318
601784072 352999788 143398754
665273390 178791408 614201865
110034367 598083554 146475419
218861379 398596661 448895018
17943387 700632050 154981119
359848979 670161585 350253964
557510316 289753645 124107652
292292980 145214430 4249191
310475859 22564770 566945983
119445196 507307320 69414632
566599229 182907679 317205876
716790020 313971761 113986604
552223548 693151312 106740438
626927872 549711431 208083413
564633001 418000240 195329721
242999400 137965352 53793590
709487078 636832478 589923690
143355845 96735098 590301543
421853181 695244672 607413320
473615264 157568275 256394914
469668408 187247108 356611752
314385060 397022998 63751026
466807407 222639023 457398944
325706757 452607673 154510442
644310063 11998210 630701976
406071066 302097280 692869331
140480948 607306287 503404844
680152397 102098676 432993490
544214813 159141674 289610695
706610865 251234402 11555840
549695350 193511450 258148326
710638306 366215987 177322954
672759364 449418900 704789502
176913002 606550979 681532571
434818462 164967040 650314017
692055292 411945748 497151297
318028086 605462836 147108423
86049861 294139326 103154187
596491946 463412591 150784677
289519419 174245508 120760271
520317700 310197915 403483368
356416700 682288124 336379651
132394017 341924823 694962949
334688137 13813491 583155449
618795086 203811022 399545125
145653210 525941933 326176876
156420344 35147027 565482926
475945836 70664056 593806835
466291685 183460132 172926189
254083428 339228152 641903823
288557648 405507395 293095105
460349989 470493893 89179230
666835270 500119416 205842578
157151725 315704700 225311875
520664206 679087492 183408863
303024317 704980520 466155000
604632854 67295455 631698385
122989850 128603887 436151412
431907259 336123365 64039402
277379830 72520563 480474512
275894962 120929761 308231939
636147519 633377271 708714140
319127231 42270706 394518439
520294396 244019986 607637788
394870085 577927911 119119505
471381157 99777263 195986077
95991344 223503327 96081724
524135864 441559202 635770006
276391993 52449877 511522858
428484634 332597651 185999157
596298918 547887105 56557348
538803183 43258821 173900906
584729218 116560424 332212084
148751763 101214220 469488489
551869905 475302712 269795798
120086794 705745668 704959984
227597619 612205957 51402240
612758800 18994177 116266884
263840500 226191823 171483408
647024026 129928564 627760590
497427701 181940002 193027053
388333829 33960950 68222696
136592775 653208469 371710008
548385101 480746792 213703356
685389589 653269012 79827248
675933607 36569757 324086308
135639839 579598962 11389178
511417182 175145407 405123041
579404804 194438898 442296837
490267648 659434605 449058299
656460924 162541248 391157019
244254212 667345053 283532820
378295648 622130520 474618704
617452752 469252037 337705817
639606234 410428220 179152906
450161505 512518705 550869514
709321273 567622958 225922194
72580036 544201903 29092461
667162415 119468981 497923040
325416686 443434381 675511921
263288641 403599815 93900925
58791779 164376879 320344190
700449017 380300290 321507658
392639594 662338513 613891272
129784993 16943436 422623436
460837726 11323597 411743490
174857628 610578627 643577610
508935525 641704137 365929997
667250899 417984613 622291853
372613596 683194878 627710941
49398614 505053345 182854487
625695380 337225704 63669763
354067233 667340665 281807008
165482698 434961999 402979699
548223101 77480953 607189340
28129605 411751650 106631031
699264769 488239848 214700757
499362038 558194354 40249863
688969054 288515843 405032591
348567161 30419644 107408934
498572635 680871384 449298840
637866936 239116717 358281237
109630128 325747834 48829246
246536744 401525741 141765087
70648370 454957112 223465281
7136626 217461164 699848538
420307557 376195622 470186214
347210727 103560794 279974130
491036520 509875654 296304585
384425184 255393894 234338516
200092565 375586296 536220536
446128195 262955599 68379028
99524594 275390044 693327694
28226663 90573223 649604621
269554267 97256165 451019249
690644523 418913331 518716171
507517798 160319463 152165832
46628071 57384913 49940460
255382654 643688191 157565327
682130743 411009442 68818661
251203873 355130874 536286321
52010225 589892127 396455224
497778232 357155542 308086613
51458818 127865882 273200926
115928012 22131616 263263359
284099517 610906925 492678410
384354564 391538786 542558823
565250056 439965440 220899242
158580775 235800805 27552886
202596695 16252990 477596328
140617985 453602496 236966961
209146803 138099471 45762675
184094627 384005251 86508921
157510635 186406774 404274003
226797113 95225174 335580177
627579520 119294208 502030484
671983169 174848550 443160270
89624652 311073271 62950451
221592130 629780357 164234912
95097904 103002130 250339126
671549608 7025139 174360492
523916089 201060620 144605990
245030861 87178596 74489891
366805512 81010287 636976946
652032189 290036862 116562460
652963212 501438836 183908872
263526539 373310700 568631429
168950256 30100421 108673586
196518795 451757723 52644059
788132 386507412 382500510
76590264 622585640 394828834
64519939 86525778 379293707
366451411 434440130 622112381
443131458 482962326 705103019
81736102 545251374 384764385
61781229 484403669 372392329
629397504 177756350 578105283
618784735 314028923 640086174
705621204 110275235 294881732
251912621 607163485 21552361
334262214 179277246 661955741
394757304 370998023 358253018
621523820 471175209 327236326
2586661 557257376 285519757
252985147 426216182 519918749
382456369 194333989 257126896
302425964 555207725 575655104
592254741 368684218 550169150
686964523 591002296 390980136
164087600 265283806 508913037
239861417 458780270 178947404
677784538 519702560 623979316
664717994 335032147 306815363
368596802 709673869 347202274
366991362 88866552 378564827
436492535 592490363 215266521
238133948 420276267 47337766
169555868 688078142 16628308
382351728 160470452 127266965
365395316 519953680 127571268
583938403 593217078 549213771
89018592 698414240 367034451
177470714 37119826 262781734
151662657 269063204 216819478
459357881 26754995 210444113
161161178 404764687 126241629
459813963 587026593 393701202
48553830 519053935 381462292
479629582 266888411 158101446
633224747 274494468 170260791
537627294 234657961 229375011
626175969 427568264 43686737
94391223 34969503 558882828
61320344 186806059 338637152
615279770 452958223 200724318
49147094 151651202 467406268
337987886 52669994 592714442
56332701 346870538 543252311
587732173 209918003 457295746
110337846 262809010 501510928
454062420 625541390 447726760
694647656 609928377 374339698
108014622 629358887 529643366
591056921 710036124 569087740
204961445 402400321 545200846
380114949 140361403 117855239
142448230 617091416 598280022
150324830 700479208 535226047
704829906 658937798 163019477
303166289 422169645 173426932
546345281 54385019 134171617
406611603 76265571 309030223
683773266 85897877 404909853
287499054 444237030 85301991
523278788 628956830 185201604
346033936 205276782 175909738
467993983 492797549 278368497
56423512 519832422 632650340
44943899 80075251 631556960
192928466 597548798 463482220
664899066 11987084 345473057
579173793 354337605 126707425
234203662 331730181 446003202
696242819 49771550 558459314
703806107 395498145 63091225
170958508 616027624 344882440
37485246 500931813 27622322
49855085 685381255 688246226
163939851 215357123 581332882
366783783 203931906 419531293
656107771 373274646 22762418
40689274 336200110 383019490
663367069 59511621 627795386
715500460 594144640 284517892
286479830 471753036 136832112
469375421 505171520 310845303
47757582 585934422 311691947
459809309 168326531 578928154
302004780 413406922 319790625
272542747 75260769 275400756
567694173 710757020 220680462
116111885 104768158 505860333
596777653 446050962 38391137
665436224 565661001 402533015
506902362 392749436 265721224
73461263 624512060 356356011
578400375 6237145 603792541
235412724 16730341 76296249
639515274 670614762 64126042
502171369 717420520 193798973
173765142 677901740 565915161
37131478 468633429 262816907
99250856 110555997 578842778
59590638 511406287 67327347
171611322 263283643 113653667
6978642 300871163 113514254
99655673 393296541 301997371
137396800 513171698 441311792
568905724 78685084 172771734
148026392 494109021 85245441
453450531 488535716 536439298
458798764 432413201 353686096
462198039 6464468 232008466
632863813 57614043 192619977
439288952 184319026 306698338
190063674 438509148 243825620
206363700 145673707 182942650
166026485 238215960 118278701
385024373 349771965 355993149
559362297 71777062 509021577
194861268 557106707 249679425
590869979 292744 635021021
707550500 667286236 282470131
318856481 186512833 538575998
304818514 425595047 494132843
290996637 158841912 351474532
116234012 314515021 659273535
89444747 216451347 643739730
297640878 266971936 187599056
549280546 428785167 482934647
407399126 670998533 17909966
217210609 552890109 86841875
150825158 4416487 503610684
361358994 532496690 518917100
298937917 574572189 359397694
524698331 231097352 318956609
547552284 292575399 520139109
120322358 174052736 449886449
681560477 122857974 7002497
258044517 637834988 469474568
269795638 396705259 429228852
445020932 334142214 39210864
511707196 705812627 106760087
345222005 208547869 282030286
135350232 149794352 678875772
338670955 593695489 242904354
360112167 594590968 504055200
254768369 453930176 254331612
205518133 669097924 682206157
29597361 258950518 31724502
702442988 478061246 465483509
717456527 608399170 87558436
361211500 370807536 380066041
458740902 275748136 319962438
576864921 81544175 558097814
17053270 366589809 390656032
412797801 572124413 569620979
464894949 395605220 620857368
716280634 22182505 163995470
120790507 443147223 585161910
565870345 421882755 151023951
698120002 661123499 659917545
583546869 625732001 459636930
281671444 210183471 132640589
577701085 536582517 384141323
132825333 482384031 642598477
475562828 452770966 44337593
555209405 186573579 81202266
27611105 386538727 638437171
582358728 471799303 160545368
538347079 317825638 592669359
471233904 178016449 233129935
641716309 383236063 400206095
61058200 257810331 700478089
716149376 646137949 14385173
272841282 543836908 547139372
500648167 548888277 279015100
281801369 455685112 402421917
691152366 240609055 74962541
17840626 417151151 348612525
646893194 314926138 584485450
68439683 17245291 675098748
620959112 534936351 548637337
405719432 705143299 318042680
229184758 156853843 431714348
63283869 592867464 683243656
396242181 415573056 173405195
654269591 54915393 214444948
661993930 702384884 304339984
493214158 34041284 663101899
234985298 706954689 591855865
90390115 571058067 24249610
252479180 621879337 178850676
54724648 581223588 128221620
656723672 190799325 575320061
263508445 415857726 219146235
438195789 29329297 167544730
536765726 708104512 326569556
479016136 434765510 95162421
487584936 143703579 463660810
595132889 431718826 352584168
608085343 625516296 332972932
249249463 352185793 650464810
192941374 471325387 643078901
147633540 403291171 676964794
565613945 157505394 672523535
585124216 413578599 301304443
81337962 233292915 510831114
386097420 279055276 507241001
25253027 675584624 624619929
436883453 481551184 96424611
432345489 121202882 14293122
455892924 519874840 575978427
568274098 361730082 156452388
708644348 709883493 543295996
416656363 644769625 603491003
37149616 328516634 524134427
357675433 681297050 7419830
253387730 211404883 611110439
466818590 54195377 166681865
479176891 447155047 418539590
153424946 13024334 402272882
68312455 364280767 6758817
309601309 456479828 487457181
495865825 205625649 669039738
380766096 16683498 450204256
205384263 345948785 430965625
562537703 235113380 518884049
265537911 615194911 523177405
455529424 623791303 467622986
205915441 237563876 594971971
260376051 335165370 404125688
269985237 696188998 491253774
138427946 14151442 94221769
89514808 401871323 627779186
352152150 695209006 673658421
683995593 408774696 207586227
402383510 614816771 97158031
677675972 309210900 276557367
162911243 213753943 434828557
605042881 487959148 521921540
213059086 322495796 706308802
3041878 692217796 299200235
343142688 259455478 527050767
54036400 392224389 206467842
576098670 488628338 363786477
366573672 101968189 142220865
521473730 133607563 651652233
84472108 305675785 134088450
49293544 380184074 221843882
382333984 295651852 124193139
6246761 458581995 419062467
351881740 499284866 506435297
332121564 615587858 62833042
488904623 488767977 463098160
416688881 530936578 706463163
591262935 429920482 360787931
147521975 116833101 270022617
626063738 239912828 82858771
437443339 527014449 90079000
16301374 34888056 262456825
203480427 586264557 354550238
247614381 457139234 163541168
86673238 558176234 56425318
412903924 174444806 289654975
461980573 500870280 84363937
6423275 68502433 663170378
472130924 661805312 612463537
381048252 474739938 464009157
306474941 367383046 603390448
47837005 281252208 586460298
613508160 336572813 21609723
458696879 714567804 230088187
77786144 382531408 227166984
365476261 52580234 638515546
653814916 234694798 506098077
649100655 378980696 643164079
104167758 481882282 339178906
593915819 435735184 383440112
691066640 709283216 309353805
516678787 660849800 225003821
355200702 305143996 600916205
171688224 222542782 591734325
255809218 70794742 408270702
304845756 364602166 425196871
260825676 579450613 534219159
662342260 490080991 604051867
349469971 466548639 293229791
266263866 383240255 134752019
513782839 290525950 195725670
264859295 270239644 17589443
93921436 573287341 520480177
76844099 440585734 605354200
388495946 475577385 267060384
503515452 437063359 497666192
690195606 210600698 626506588
407325924 164262438 393513131
398752633 258040201 249757826
275746378 417903935 236534537
312310050 188943946 433128651
120142566 260884341 38263433
108362247 412182688 627444107
21492103 451914413 519851035
29427764 634006882 331669389
121674328 23505837 290074950
404766323 672382072 519851960
24136848 401591773 147496188
547429393 387439043 360485684
169541454 636167906 537357653
391276994 384310870 119771555
433360836 28427701 241500299
257938956 442349883 463054013
240135913 669727839 45838181
6801864 615309843 562840739
574236612 178924461 140859161
60610060 107109695 212990009
207881136 685436851 607023526
622148525 126834323 179200767
666587205 444382215 51096675
674765773 522841984 458640113
343811840 431122365 616793216
231801580 440543216 313267635
365077224 712665332 268812777
184706475 121816779 143833250
174732368 327977583 363501701
191491872 359913807 37007682
360803010 686829551 152384440
373149358 625220807 385885597
606215805 437569290 97736028
669539220 499947990 3344990
8019482 161531891 584212267
523125775 372689556 698708691
660114143 361377654 390080763
585398540 396163778 650777192
169105653 492037621 118196077
67933635 13477712 564215413
215686175 603785636 493135954
88581235 71383721 579587384
201666020 60775242 59293688
358158897 65719284 386242338
645915811 408491575 228149110
500661276 160639523 137908581
99640258 684263137 330221788
662611734 297212410 178862767
46032332 697155652 169725038
118184913 514327865 112131682
170129711 446808864 527250825
710009025 141080048 62782191
695228111 345644732 488120692
168608585 306752902 290129786
137766749 456192169 174585227
319574466 28484187 705021291
170990296 417181067 57563
671203445 165961384 449146878
238350322 189803285 460200894
559267700 336800152 644822647
173434372 203876662 523921735
364972269 92390729 231464206
693274946 123775371 651501313
708578508 473794181 349792370
130735278 485684358 319572255
349832038 275164687 357140979
238623645 21276638 311946080
536466075 416650718 713525595
649553453 206971143 339741284
197834762 226722010 13273798
513390759 270146751 451945011
76792821 466264059 74177343
209370305 186287605 436707555
182544177 535713175 397362671
440325423 75106969 50317289
448522810 107042765 590185464
679669063 502883156 601897944
705185499 673740740 261046550
275620581 162723527 711259906
220622559 458194259 8524499
32800478 553926231 235587101
227272374 438760749 549696643
85241616 354935096 195993240
26038318 295177594 197359970
157289751 57846726 383656548
462232581 705790670 666505011
12674843 540283174 337038903
668247753 390412300 26587614
678629307 287298410 20885206
486768557 26541491 7516133
330346878 486818625 674322462
499454832 220567049 456147528
79440632 75422022 524147204
211154011 156886874 198639712
150826894 647533754 695081063
551869268 619982360 182983413
311433887 396893507 414059664
39500317 564745617 279649082
134124095 121632052 86796988
203977006 188255731 285605699
560510384 192132012 661899506
379619290 448657728 643686495
84768574 328142102 342662259
487836696 295604075 586625566
14975086 246291195 305179008
333779562 338939789 658191268
139219776 287981757 200791508
198413913 506452587 570138563
320389119 672074731 472957428
382851232 597592687 307720319
554428842 482920176 65158601
191253759 198520555 150212900
422372020 248826569 665287140
303231943 637090178 212656133
513984160 329439578 284843990
607879762 371893905 223380569
107972850 272645479 153007107
72079709 273983352 591872530
85499765 252339861 126501814
133310652 473508159 703451345
322048024 371766357 383487142
55950139 137262850 624223844
349716292 114805670 474592351
171638652 690890600 542825074
671253172 484116788 491631496
144965844 278339074 223452621
419436146 440115568 187865131
153171848 265926467 616988503
575956742 65349441 206551487
117754988 374677500 669289604
387384422 58163613 35939912
506035990 437336199 439659883
417466286 407028415 491669276
321327248 686485522 16126179
118582339 683176983 366039846
340946927 322344856 675130014
592491294 148679245 235565099
189984125 501463867 339698867
713733204 422849112 659952453
628762821 573033703 672354824
603728465 401677849 413180993
464350476 475441223 555541639
472809884 670112931 389152110
716904785 707245909 253610789
138852846 80754748 654875206
483249496 157612285 185685718
586420133 277245122 700370750
703742035 663050133 65715518
201111812 200474462 99663844
6614391 145298028 637347013
370352673 61676385 137428505
475447956 328573455 142909490
364755321 368931494 264523750
263869196 308147162 582429229
76246469 591739556 129676413
607401782 391957960 144322845
405684181 208082017 426137027
579482398 72734779 464861202
579294396 413163664 429219761
141809360 687703315 368103366
232857052 106008934 365318803
205937176 386823915 93489407
473205800 125917021 162600445
81177688 392474208 397119230
495499672 126580450 708307209
392841785 471393163 273486497
199238272 117565431 651717046
174336948 215533028 646608898
341365058 414838964 248757588
536794980 707651764 189809567
282791102 452480577 379284794
231290491 672166416 250454942
179161182 178285625 133599694
444418311 388449512 256055734
320693197 132698073 558623196
334377708 36839556 74441981
695405007 337206660 114885568
672540667 106568118 542564941
443482163 185436806 472831117
285784761 539601420 673047633
92518050 628540401 616052429
714846129 492345165 5255900
573353089 266160750 383887020
298083494 534637543 204712918
473478577 378258337 590808084
411481151 690394149 470517170
706241583 189005222 154884272
127950386 500077880 188182999
363655320 375205697 432018696
32730035 582631186 425548862
636097654 509341134 162136757
125138280 487376256 421366079
666083302 670707405 56539099
636210293 229219899 579032443
469337641 16542616 460441022
282086561 384835477 14094450
527496576 167396926 492190820
410919075 326148127 48710296
159202064 351041573 123199777
598794267 379281863 503517995
483046537 32476123 35473853
471385058 715265818 418905492
401231905 195169566 71384823
47777903 178878093 690429391
486404398 514855920 567811876
555946529 295852575 179804304
491629572 322451588 137395088
132216223 484722714 71967898
428761975 114602292 239201141
292908401 51035991 664770241
401531182 249868922 133771255
364918120 288603820 431956624
307365973 69996405 37165130
514536750 310012512 5794975
147767737 619643793 156824912
55310089 374861984 375789095
555927030 524100014 80365280
203795697 416969857 234898316
514645705 612893804 598325854
382412310 151245147 627831699
50999166 7009157 26872069
540441568 480573296 32462705
350968739 476480337 111026331
644637871 238017400 74856345
78310737 191810942 604707802
196558467 635248763 696228504
461706191 120260320 596944211
25535364 8347508 621705524
619388641 2419235 86577599
542882262 461206356 527344193
93228663 367499692 591018909
622633203 540876868 447870796
504359680 74958205 476827275
109125741 605381334 682506180
163521145 573440091 417315348
414837612 265726604 249884526
87210530 652141559 170680499
711563018 419880388 582083010
15964346 176924505 668155709
317288937 569572242 216671040
404892106 325445054 199220346
38081920 594023185 609500020
679692887 202497161 39058594
492759359 568029238 341345674
231899294 443727660 155512665
326461578 175611344 8190071
132564147 81287390 707588303
346400529 310603653 219286011
428260423 223649265 346046
67771577 446074224 392789559
129435375 647570489 625498200
596652315 542134843 225805044
26353160 508662866 505083212
275228762 87939644 15790457
381489767 535376213 159097327
471085684 386954806 439702225
542198314 332521087 267645691
277619199 408154225 37304745
475101437 172486357 184922446
575848374 110600424 688784232
257424937 236269331 338940994
455537321 551175117 668854332
253262376 59601428 630954709
401529679 373539422 663321586
72104463 536957279 704568018
180414290 310155078 49408886
30363860 264105701 352510229
698763265 278600273 251303107
5457942 307707444 68707687
347202182 593476300 246896199
2028095 374875179 453092664
439727754 380595035 585387388
415550891 366547093 218375895
442718644 64288320 211884281
459137041 370479281 365565985
542011135 132152976 514394098
550494608 77868724 488945735
399160323 83399234 306205528
222309657 124711844 468644203
139380553 115062643 104334175
367736562 627141554 563313059
36654547 189955578 86545755
708564971 444892939 432418697
442904814 382060314 655893969
618601171 529542801 485074060
204661839 715077939 672618880
227698269 303057303 14535357
607935667 263091820 325746202
406075525 680686401 524786899
452430667 313486018 409310593
233039658 695677786 113463506
329861362 597372770 439238903
17764355 48588206 710988662
292773161 322811331 512694950
687753579 513174247 546569648
615003348 399520351 362326485
474168791 608543791 574908086
296496843 699983402 357571736
55273178 359009387 212272363
1029776 191847061 363276652
22230985 556131852 321193290
515723900 704826001 563831168
177851268 38972275 366603361
412681415 587390996 391822334
553449870 327178937 188394555
667862414 125156245 275414013
426811417 430748660 682893709
712036568 5453686 224065681
288931552 674179498 52548670
181587761 468749657 62902722
389467693 138831181 219577710
253862990 436143787 389043121
208816032 685112306 132602119
28670020 378413870 130453969
636335334 476802939 652602507
228130866 202746765 196657417
428371403 191183112 372206981
122618656 275394444 579762686
469539756 101709863 281816188
452248606 16061973 432306456
344555638 546513537 688090592
324924967 374181613 642190949
68382226 188565471 13379915
81123247 454322716 456938674
621068596 343579099 436172412
516046215 2390351 577654818
322539554 343116949 258138273
317804918 642445688 543971329
445562275 554659382 637136370
158196177 370638091 302619879
518350970 51679297 488492898
346804692 233431477 208874802
468869287 403502673 404637124
10174900 414174159 233815047
535819711 196952521 14730926
247091597 449568747 491086592
281468134 699921023 615170058
479836900 307586323 438264093
3389509 216862284 102290607
318573694 580818669 521183097
211083278 304786909 390932518
497862700 202353769 136387500
93370616 543643961 498894182
354322057 169813237 685530541
704189502 298282274 194375269
616533453 257087655 602609489
476921985 698569534 483650152
716067039 312382012 190291181
615943955 228760627 295933841
663947024 281454336 469433066
536739799 482089020 429039048
670204363 55750976 434866914
192968928 258315976 272787104
524724454 52907935 635368473
676640606 299911542 289711952
373129006 230596738 283568971
212979465 436203244 568736139
599747659 493403515 264569785
308052191 8800177 111665230
328838344 262629968 481437690
231015749 207018597 671630246
159745872 247604148 488569510
475974581 320499434 265271248
151923766 687474117 33164978
541945361 590559013 484076933
283895449 460441038 587107366
305277685 206270528 557585080
368535707 163898949 255710674
109020585 447172655 501251123
648163020 125294685 432480781
374209141 233097426 704039194
162858759 687082351 308533082
411526445 455627301 278815250
564287325 8398460 388152828
53276592 391692180 293865597
40036351 169980703 470988483
110723465 515256435 565214304
497289273 172222698 266915888
32826079 137073741 119322987
218743685 356091786 373412498
353880324 648776387 662721569
666389229 52035077 78457997
596409992 174447891 563955189
470450454 571659369 486282513
564558963 13191945 632818168
370405628 20135401 296534349
650627367 513607735 79982529
687428824 527055736 512619927
316079187 335075917 657300085
461836032 202762934 416310887
242206838 629253925 692691031
291286125 277780348 146949048
107553079 423669590 681336193
261163067 187732872 304587511
655059481 633679531 249375824
458155270 518127056 14324797
684321565 22775655 534149151
60321894 515577138 339233898
346815724 163203043 417857713
423475233 690027138 612811977
572489369 518005250 384857608
389891769 307293408 675192509
642548866 34469264 335950702
156912722 710348927 138161462
205367717 560821052 580392061
543075702 624538052 452225089
121162844 162121557 517983228
691155426 194168371 20737740
318428059 613853611 268464764
15428953 408757662 541329852
716903660 684241374 41352286
98329819 344464977 382471895
607390047 411497290 367796042
403500097 561171909 128625297
73226467 315979795 257488726
477628271 17894812 32366595
591238188 698441347 333222767
649696439 440734103 549285196
505917057 369303066 496354770
628777046 703513951 658943628
364079006 626386306 437907609
579528289 347465105 382778207
41986497 269929210 49556629
345275216 585573240 213174899
137662830 387960868 362058473
82928522 582389472 140674274
179801227 593990568 23556870
700765665 377424222 393346843
529444391 247986337 415872963
30944904 277961107 627470552
423895632 622059997 712907427
310281759 343005632 697143162
229018602 432507555 364256010
357304109 405461299 621230631
181934627 481479357 343006149
676059871 188242671 385487559
591150918 329013184 613452246
384115995 223850280 20199338
690920943 188256505 123833619
387639629 50264803 234429865
10412251 558800701 481786051
565772900 77844181 553667488
97727894 390319778 679540965
202319094 86851219 268408258
142448168 710519467 279585744
675158063 114307658 100619077
286484614 84603232 374958203
240731869 198161666 640903406
193185933 350505994 62513226
258559261 292647527 279131772
61612698 164744003 269730067
37323110 108413090 102015759
96891111 261164669 249905791
394760358 653669531 323263042
695463870 175139193 640566118
714409802 14566244 458683249
428858660 393199346 91916820
235068071 476407773 554582445
380677214 580923846 121164635
475804156 558282547 120021785
496786982 530144878 314521618
473365111 631293036 447477679
92979794 388873514 384306263
539606283 570289023 219842649
662656234 490364976 704441932
681660457 608735990 214659856
247170061 655976399 409906568
336551601 558620861 248868721
473421485 125123267 621925375
271934609 419549034 140229202
536282927 490768214 102404282
577600111 600104906 331979218
484197515 456610073 319977956
432652519 674391919 56210818
607554737 400096663 483333389
308578072 647289004 525729678
676867090 83973059 177503621
285754670 71430938 509977248
243265176 262295294 487253815
197146160 659246979 288847562
593331603 438457302 142049480
511345461 287442909 509464528
444598257 99541968 152010725
83834094 518545420 204907472
390502185 328205811 150100339
86245031 42227236 540037730
547404994 248778633 397530761
586448303 84642342 359830595
545982671 112112746 160286722
34685929 673185983 252099533
21028790 560929635 658171650
207291645 538511275 40502787
135995250 58210389 29362792
494958191 94166178 362082216
94160475 604177826 41833439
623557650 412654998 667515531
445656376 446400085 655119842
160675315 451328877 146700113
16562514 158937854 120581755
32374379 272938488 137660397
598708487 577599872 673282707
215767833 123869913 239337896
372279255 249661057 21077845
326605470 614184405 232306992
271393163 96299681 395805989
123551626 4298544 444418834
190847220 126441655 14370818
168941698 694963010 483781880
24083640 493660670 708372759
284264828 203483760 310013142
597560383 696731547 39827700
110608493 23365929 635366802
317197005 93309588 589784689
677061071 660640228 152439184
130112218 350689473 326644331
537024628 386379798 539531736
544429052 123278883 238719751
537953197 545092714 129146059
709407240 313807613 410766897
32276896 118257415 128556856
576474477 84324947 448084630
201615993 128031987 474921272
80090860 1067701 186764625
712558565 693494067 436559490
463600386 353489053 22686692
231961306 338021879 367692737
141911050 679077469 30328517
5490504 654231561 121544296
352952925 595023065 73075109
690914450 166650701 185248681
559155095 450536253 504239368
399364857 176846437 636255380
196628327 230953940 140827889
264233127 272341939 232865988
657550256 219400232 139290600
42454734 126765146 252023919
343497029 406133069 31670532
355897487 662136686 64086759
262258579 24804732 475051736
46448045 462535629 100679579
704954043 87865970 253975137
331453593 473428508 162570890
191435343 583129618 184939382
473472392 711492670 162761287
389401154 375285817 514881195
186070532 511432833 46576558
394846104 651907618 620594089
247880576 442751977 151389978
159659119 390167835 508762058
625829262 613483261 94185439
262148176 1892974 118814072
199744998 585227253 459025738
164046096 711281370 179801241
647728845 500671376 553465650
194087284 419696022 145984729
322917457 182916451 642676217
374886966 360041229 440977354
261300014 136269200 692154455
322606959 163620267 610097955
605878652 251849632 191121596
422624640 208873517 697023310
629808162 33789501 446933664
26788686 217053910 535231474
497700585 175666256 576513460
245792370 678993803 646995858
480226701 342588718 18936667
590625381 141498571 345404355
181966034 562567331 261352501
21422995 559906207 475830702
310758052 515695695 132878903
379363475 304925448 110134794
61867729 706021724 118935910
44783352 165165763 486471009
404439310 182964039 256130305
117031163 531214000 105559658
613172777 128535490 679108936
105904062 4702291 183085519
462949770 448728893 35781480
392341029 693373255 328594905
449278873 584048661 190391348
571917515 649963892 101388006
232564416 248729626 128911338
592007264 374414227 419046555
339732539 293108167 464690098
492677952 262131697 58218627
28484365 683455070 406435563
665144900 544780241 478958145
285724882 456535999 150607258
600361424 568282584 270576496
243388171 363131566 662684386
497582243 161157476 94827083
504927960 665177656 364211056
270476045 212471048 93774819
706816987 119144874 159098318
136548756 527790159 37570033
13240537 254349501 714712531
9195375 197984471 305073389
98397008 110505698 375140991
250912040 351026801 612765152
174679774 98873155 111388414
255950205 596119365 587164075
581472014 664400433 196441564
154318065 274462445 30250392
215625746 318028436 314362835
287915673 349086228 371971454
526439275 160532948 597013805
214961198 587853373 494149242
143509808 348200793 222465789
161959433 237744935 419408489
251561206 136134269 544000067
218580054 212281482 129004247
552192411 638784369 137457875
695011880 137687085 536085542
268278790 230912731 309792791
50101557 549396293 482220837
245608733 179729974 277869184
14424894 217445645 361771292
322609118 696333045 159237739
42323213 652618242 158705178
246499413 542394698 555328582
287788095 231749065 135917737
711024822 79404583 251582854
582870615 92975641 108950757
297745109 704976880 643171895
613059130 668419958 274506911
244492217 703903808 25689809
426282218 83460871 323657137
112344091 261002153 451404945
443183732 610178198 324389195
482757874 238825690 422762261
63791653 487034225 471576701
371810493 542278956 441861610
155395533 111837335 479020209
220128371 42339787 410286858
598971852 333473736 633123924
275776917 374612124 555438041
119164642 443023836 90797419
694630700 110539488 581582120
349163321 17265656 480844353
246322033 371796900 660218091
673327816 447258753 548267892
124865694 22456719 379844024
160452539 390776073 148129369
483345306 350224971 657396410
267123611 638181944 277046527
259173621 481120558 360252731
85322225 392270396 661516765
595412995 42895429 35968004
76743259 429671432 391526288
685805626 380197036 73470106
31110185 96099281 54809462
17192722 15021154 365608307
603676231 435384863 591493070
516167708 597947002 695227481
664007698 576531348 481471099
229710615 158431076 345379566
29462659 327905559 690058975
687712175 103582547 248819905
452329009 642772561 112955891
438667777 675124780 309360851
179283754 710251321 509747713
697798163 669895208 238556299
203120947 458869228 22686597
476463066 543371027 167114230
520198908 297086092 500383033
418785659 58509048 532993001
77160361 309799411 603741110
435214205 297149661 244180969
590390049 205959988 659900259
695290571 70961939 201504969
242902903 181489531 123455814
239859367 246778446 103642087
378868262 90353357 97778876
506093133 362342014 486322581
5543534 357710731 311610387
611355900 616409283 348563203
229096502 46193272 625904024
111720199 286576164 359019391
369113734 357861281 314266259
486219525 276037303 72861762
603396587 130599307 299953723
10487214 288132409 398589321
371779437 493384544 137191834
270939767 25109604 119366225
175037157 653054576 253975964
115951236 668078360 333533129
196183397 306343587 174043548
537532147 440655549 471162184
78095108 56844980 189500608
614546297 695112742 460182802
136977930 539942825 622484495
214978958 676060763 429187542
524518196 564383282 38538957
293059704 490154471 453098899
241574271 694095210 347644916
353255637 484937817 145523210
217667878 498054536 110730902
555167964 611248028 206160269
431662303 10089122 693859767
41713642 479049731 665557896
169814832 131040537 15767824
621089594 2028105 581726211
165117182 703583999 561833318
676556094 12167122 268829134
508914378 345574939 140267450
51492196 662193817 604506563
120515333 462230259 304072151
360308054 40991504 251425874
623222506 637567066 274919032
602000604 60616161 261102478
13863360 200648394 253984950
636939172 648654550 657481461
633126081 200027814 618115184
551198966 209074797 499938942
557990467 322833849 530944171
202516365 683724068 104539445
61967619 38467727 245936562
230749581 200060948 682993567
274954173 341406783 234924105
457170681 181199158 662707889
51194010 105780821 521256131
170533369 700953268 261033089
581200335 516034524 120452125
407432881 707062747 332617922
442295442 528876629 615423920
14302650 584503706 278627890
393592445 93486445 361744652
118590579 706264668 409102495
340332795 471629610 55713966
377148747 674147699 635187102
567963952 247270509 527842293
133103244 459175926 339358367
659582417 186654023 618114215
465161672 604504834 146308201
346466653 101570103 271264382
362285572 499640108 203809258
692841706 180453043 356014382
560966527 85865033 25605136
93155880 644666277 347880770
124659645 438545522 196775392
521173920 40073695 111727544
613106958 14208365 213584153
342883300 82111131 693331859
255328050 235647157 309889653
257138375 118006622 38355005
11007872 305411065 73478799
266085498 55587830 526303657
612477076 30846343 374397199
645664321 510966732 483380155
659781479 672532206 657778078
13663126 28143097 223195875
298852434 17508438 232447445
706272256 2227363 131275204
225379443 526512755 394664053
711542722 581943474 599289020
28006432 229861330 456544957
96407884 186420263 631508682
198546284 198004333 572287315
491373610 305506101 563098847
627967695 674809962 204636172
524181053 201788175 713817532
231790829 632783711 691897905
3078370 242868063 680673814
439552668 4475709 691036189
326733657 217377152 682657210
569944078 560738353 125130663
281533407 369819417 79548637
275238602 413150805 42256589
654855066 444790392 392287594
656143996 144619474 35105262
310666607 625134281 237982393
254178235 538546546 211178117
596532590 336227609 122161878
395837705 47203523 262256648
182592460 48367310 407534112
87865063 409297474 243719866
31489047 152094715 681473549
713020100 505285484 103914333
414771150 553281791 239653840
468787358 477212609 270260931
465327936 554097255 226090345
104853116 716452842 314750328
427359142 562456410 625780788
499797084 121554141 455926758
156518984 478937442 372072857
605394835 191742622 269543392
536624140 374652104 289017985
125172578 567561172 573214894
598547063 344973954 26791609
139397475 263972036 518591511
183801424 693648463 676259722
700596878 579415279 25358236
700290533 436250330 599777298
365636407 480705647 558248237
545902318 691288615 57066779
420065919 694510570 546784162
596948063 422760400 90615098
517880832 373302529 223288408
551395394 237668539 449088400
31555107 456789221 257995930
560000373 26266258 82857832
49433183 593550738 157904823
607177216 296576394 619346554
415129992 462489063 381834374
295604780 29376534 175923991
616877729 178636218 305654029
585158836 450141366 321808565
491622608 209345455 95979148
52823921 342355100 598077945
99344734 163772074 164448684
272166150 583263832 193708302
193682259 595471576 431688654
326551259 217285408 392286210
704470850 443787355 542270630
523462561 591373761 191767204
535488862 307971089 457085406
461964698 567345450 505798103
99050688 685475478 264760431
161977699 472773791 621071958
12622690 523575526 101809440
584544912 436112512 673278466
43560259 485192330 709964073
576358175 539591790 504269530
350865922 14797261 360277380
558756058 66891682 227985436
62639631 163387448 669967253
228887346 81893456 696305070
129865274 279258027 315934638
87170612 212905433 546104905
505845174 29284144 245462680
698596131 201043388 484909919
692175652 339682605 128825155
438718583 499520768 698407016
448091721 349922642 52837083
652868881 607457107 357481093
226419465 673081180 313886234
50144801 127180878 655365424
336192132 249022751 3318290
493196458 385588431 372827181
536383500 414060362 52993328
247088167 120155781 276436165
398903576 169333606 150776652
618151012 290224170 161998177
473308080 403782208 686491820
289927563 534874504 546261116
125644282 270615733 256729044
473829063 360358163 377312713
53069849 655128331 520690617
623020458 702125334 125399136
85259265 43220087 738685
600615106 3152546 175061068
428338944 277210983 673933891
612542470 687983457 492183557
552352908 198795217 496376972
507240871 205561023 629660733
7429885 448219954 655311462
116163129 69342750 165250899
152331456 217726563 352565010
308270753 117617782 48220993
656362542 375739163 535108771
229420395 476872804 426357152
348867365 697278414 642703166
255285807 285152141 609046722
83800090 195983299 116227986
642363954 513880599 295044869
519131394 106178774 282219152
82607460 573526322 517765361
131465074 483795758 521035140
222840966 542143765 62284860
600389373 31994140 511794629
569625696 252247948 547793798
240989682 590544537 262569128
30757671 600342008 486455778
431254566 277223843 348704487
227443253 483070938 710426829
272880229 692137088 362890619
188835586 267144737 284072203
254096113 254867412 537453300
471181208 247927773 313775255
502199690 174928008 695351310
643801589 579968669 128172808
357778175 357022398 190199621
437049330 663727460 263297830
90943089 712290567 54459345
323881255 194913277 696076593
582562506 13673339 113011911
400206278 497126453 555391485
112737779 187528297 196187916
364189739 131710753 330169627
612529501 75472301 703801135
29261619 244185388 305657380
355215657 714288949 528905968
350262587 177738214 49878929
452517041 141659957 269021196
595032994 404866353 32749946
51785629 117593198 687235881
110434692 359028750 421425969
98591138 605930237 235045065
366364934 643755563 72105150
459740251 175725038 671864788
139763096 638103974 585120231
87406483 165315821 358002554
619768417 584518381 410111593
136772192 192852337 528682939
705368852 585872123 274909516
696195973 608498305 424890784
598681988 293969616 373788840
616201807 90487869 454146914
75232271 195660176 344564513
291687149 220533218 45779101
227630120 293153421 296466921
401874280 636924101 155240125
256396422 286286418 157583796
505051345 440021008 129052728
372649583 550744246 383943970
573713622 582616027 101898060
363736822 484686228 212318427
370875651 530487830 239897038
666430471 80842252 9938195
569802241 704060033 615882562
312772323 160400265 8709759
172430289 472823300 278991450
281835575 621564403 455521070
593245727 451729269 403796257
221098562 522622447 473821713
504444894 564684245 450630053
89485693 435553504 81865745
166934169 675334454 692790474
498293037 624575225 426935953
496905057 129422867 637462389
603847678 465132697 603252250
641178871 520438968 532649445
495699753 40156806 437381676
580758108 141173660 302655505
624785363 118463606 632342726
83596396 143108161 202159214
107242955 676094665 699616606
568937700 489922862 654793057
213651253 358443157 326457148
438906986 576508607 355466224
438589890 239942311 167461161
192343697 409788049 306737594
381003187 563899974 18439653
281101943 102104768 164081422
390087795 226440696 717436242
924034 508591119 689153940
145348001 223478588 127348729
94079595 342542323 353173468
324834133 697702378 711033537
311840457 468591750 218918257
257342793 620583934 334696007
269195136 580657258 382554385
319086920 3064456 529813726
701373382 2124572 186904200
140823538 226450157 138468709
681784386 353777674 280854210
143923840 16622654 183618378
693776370 565236181 529460343
380053000 25386106 681506947
698610535 282894272 437244405
310135965 423743140 673392645
571984358 434369671 642763028
434766191 307249785 264311861
99816431 73932406 374080908
22714481 333537047 562167582
493032318 72151435 240308167
223362120 515059035 307107651
685793319 484987857 201730773
328241672 174147425 338284383
638003074 350977380 492066668
362278809 14487309 187645332
304929778 448499105 628689543
469324331 15838284 314687407
18884454 582163147 468672295
348995159 206087951 655501737
464848768 184954583 271592324
106683247 236389584 250192983
228099457 615388406 7790537
394623951 102324516 381666091
704715983 264670184 27514372
474965758 72725270 55290622
303049360 1036092 4325180
513490112 626944846 6887249
324109167 89366731 394867363
66960751 664310936 476340148
50810390 322109078 632630480
100879166 631192818 397023812
198096606 610794205 377443518
715219881 57174214 549884893
593959821 385357467 29033264
261451096 302901066 164737772
710844893 481528429 281119919
96340431 49223881 254800608
628044124 340785046 527189750
133745615 74600292 140438762
471512896 284129904 198562355
552650552 281141040 437115938
673170315 511471477 671821989
136626489 365574253 172554846
413638681 678938913 241880719
538347844 49603570 588006585
707817006 215468646 112024157
564349959 609053304 464012593
518803587 501463057 117319239
94838805 193172894 404457131
557118694 366801833 478620078
459039625 76817616 123681520
502809283 128644985 660612652
229775145 661166649 34522010
30505100 213505883 85268551
355687802 517654120 508778221
342498658 227242974 585473111
475327294 234183935 241838811
73005716 514128231 231274266
632747572 225051305 372785736
535455143 481608492 539578234
516301622 234613535 283417525
394618493 132745145 303805508
149051132 714356047 91619423
658814735 222367788 698245650
225993702 434529635 614111174
676034313 458157357 614443136
489362210 655322884 285702715
263433607 662572314 251796522
663954783 276535350 778925
604139532 266847554 405787652
609797630 597179404 607166410
449744680 227087818 231079422
46957199 612950686 616132005
352567146 467043974 290594119
557636972 376338110 562894876
715377994 60898876 151635115
370461066 3304760 304710395
188957198 103894613 605652862
217851955 567894400 50104463
269362288 244363968 153873895
555712459 583783507 563789491
427326866 249720126 17474676
97407595 196208773 331070994
153768791 284394182 329748407
524608905 111400814 202710682
691547874 432922677 81841265
274617178 394123395 7322224
134277465 223362111 240362679
644749046 310272383 79998019
626090290 381564823 451181485
640590584 470584110 344475557
260896439 642092885 160241156
436192696 554533838 169131836
608107271 507734605 366978766
478871914 698640959 17262302
59686164 370701095 490425122
252181635 652774685 443242699
416622741 439932920 242467833
162024168 238188409 344198671
446796700 531959362 426867124
114119193 31376942 628077222
298283043 313526531 343390939
548337971 103141997 550581494
531323853 609101333 651355373
451965404 432843527 221128140
457236299 597663544 120876342
230225381 126880682 366273633
67315154 421977264 364443176
459248674 698774711 82869141
613848962 36760658 605063797
518087459 288159629 554402641
111079064 287307979 289283165
3294977 55549073 659652645
386742123 574143661 505365657
439794160 83847893 215905124
526709508 208827537 441607829
72767733 417347666 218353588
593482507 109589542 59432527
372325750 555326447 631713981
229875830 454500700 579856299
603637681 215559617 5924155
646234027 131089524 405718797
568116042 63233198 512755587
672589664 327214471 376342285
280721474 530277938 109206149
27799003 503788259 144136076
261253414 167291817 514816506
141811118 622173255 90756181
340406546 325720457 659156598
427356123 379446261 229497049
345696963 328399911 531556042
606814660 40678226 126187113
133928903 135296972 693529476
499748379 478088611 462728955
595015278 452754633 78901003
352132607 388956644 475934403
334896610 362917501 543053352
710998437 653009238 413434142
394972383 260967205 494491252
273132312 78485931 515202307
127634963 601941418 92558672
56938894 244712081 613627831
516203918 458293216 435498395
322835129 283287311 389094236
435749685 716697247 388454857
375296721 522111880 133163383
523737853 140786416 556428304
278917381 411743569 487388409
376909915 313560062 347613286
96785251 92194660 331049971
572238082 178841227 496343695
595773984 533128969 535818355
142418479 411463058 42827527
253388945 437565961 139950005
691014323 156707312 367884838
499293768 547918008 43036460
60438147 705137119 395919
439137752 662800525 578450662
227175892 574542619 710239401
253969352 454437318 563832693
177082972 701916946 577943965
242340212 208777686 346547385
7241395 39591319 293654317
213050704 640118787 533906313
695451861 447802323 218255239
579009112 547216931 568638154
432230855 6858690 687503070
547763243 248638567 511779487
648836923 26755530 113031212
379275227 177398468 215254440
185463708 218731312 221434995
331573980 609003641 282933571
419395448 310746087 497920627
566348773 536249234 64581266
520781594 192458990 586272642
318099622 567343659 554378544
17557408 37013590 622311119
40519665 10930265 147042172
366586952 397950037 458327691
137380111 441764172 422697409
546651021 351180779 465836498
170767975 25400565 527402475
643834631 513754617 289141846
598748972 673028381 322337605
333417231 106072930 691252619
655946561 513554825 435306371
356596847 343377046 582476164
414543562 198180587 241479250
713869215 337353990 528253219
113563162 479657219 434233909
163676194 210786242 86658791
445546698 644739970 424282728
305375357 508476241 692906631
50881441 243258725 480601546
707572303 700892214 238894198
206323665 103268253 57347176
654262786 377211411 313498021
219386990 174765778 240205417
75182099 161862725 387743741
270130299 103400904 302563197
498948383 597038399 118282865
321500358 508358424 135893157
424598771 351382926 341365859
539218381 183756512 466861941
273458914 245172833 316475754
106856334 248082814 433223794
600036198 83837305 193122226
546356512 243601517 689801733
209026253 47000445 367368753
94287939 359379838 457410951
72542930 221533897 616021308
349621925 480707037 648556582
154237838 288873436 438986540
438106077 612781659 48406350
148048688 424903489 453728754
500073485 354248137 390337106
273964903 21971765 340377605
385218425 271649017 240732258
524927767 705367216 693184998
667027486 409326739 267082198
460653705 81987558 472236719
309667532 248155492 676136162
36056464 698673200 403835678
123356440 492037097 65815765
673846092 667420062 219330893
678917282 183253183 558399645
706031363 150127660 241380739
288340450 716458606 126044177
151376973 630158174 378034200
602296217 592074639 87338269
157968392 354702562 265291606
97186483 26678695 512121220
430783764 190333611 304739924
295801483 716297605 159345439
562743330 320431224 575571568
409829579 169866792 622333148
623881798 203217677 670456127
36598089 367311656 75752494
253897408 586887172 525642725
136268774 415846117 376753723
506341471 299508312 660608064
485711929 217519818 52588245
265102440 625684869 519687824
252626473 566255232 569077
524959156 1178945 43721881
367604341 513060703 672053420
160079545 372160435 611648823
443962041 24019988 498355194
302821466 196575659 539945144
476315383 96172223 556898850
548037931 247039223 455820043
249493809 512479408 115807455
274555660 433821159 528064430
253406397 149236865 628776359
98881869 315695128 331297408
532895329 615154636 681426707
634597761 459494647 230784242
304225002 588477212 589157143
34778562 349108702 633564147
575548130 405021669 552099983
17444316 605778253 148365483
483955693 556691341 234904640
58264200 135742225 235145909
303748158 276539967 164159139
691405019 18461244 373713028
144076613 422590737 487844232
229733810 423707642 424263700
491210793 193886867 537983324
143803787 576000573 80523301
271144120 564790818 181506231
58178024 116777537 70342896
251048940 461501201 496032782
487472997 107853368 46373909
415010741 161757224 448778113
233400324 132501615 186630264
454433294 276696843 488832216
47451108 167899573 59659140
113951050 701967964 693269483
336230012 354908428 401706226
15402212 635220859 634504988
427142079 160790639 435312135
70079211 178833611 284961987
250968389 213840628 196152239
706574176 284843210 101172371
384982062 305207796 394941401
278488567 579382557 290753928
487189661 626301822 651709342
150907501 244447748 510412129
367233365 688717560 96372196
39477582 591790563 138058882
234765773 458269071 473655486
367428415 182570821 662802641
298816839 105291290 712499457
518881869 557315231 405010432
515039281 643576150 614657115
361743844 341987800 64938100
425368936 693909605 700904163
424099874 70244451 162278407
241801504 417442096 645784988
619636553 248925675 222661950
250143745 17369164 431089945
614043106 7285327 530345005
405743398 671089299 585459397
157468642 240978074 675665704
472642424 503374629 32260497
711666227 569312765 450843085
464411516 235318732 27255267
269848665 437806621 34749565
363662306 295111170 545261131
189743876 390769627 562296380
572491083 201285373 457066600
524570749 570510896 58842922
147014547 584490822 282265899
96299254 326353440 26802046
147776569 238618403 97623267
408787236 453409748 250524233
68372397 263426997 364846122
683286416 412558893 97962744
210857979 194677510 107702731
488016102 614089618 427169741
175756212 427933397 647046365
282157674 452741840 567141584
611786581 440382190 563402091
324048994 141780488 179157094
306539660 6424998 317844063
224156518 686966137 708061513
13869869 311522581 19654487
528347205 712936671 715648151
101737994 526469352 442970793
275971934 560440712 468986165
155003037 490687551 606212404
596537231 91495276 430078764
67354725 660556581 306912672
61988532 62082045 313419428
168934023 388828910 157424082
240799337 331709422 546154826
610248188 174327899 115580576
573945274 25417825 266924536
401243401 226094742 673216088
380586152 444908620 90537223
325511889 167230145 404611988
153747281 162393131 228211708
406147297 316596809 507242317
458747664 564668376 434022475
506256595 361013738 698923979
457120964 687031673 164455541
716661430 106052824 119143838
441765661 298239651 214361656
393838266 543604244 295959548
573137141 716494231 65161135
110531648 487194512 368161158
666720066 440917705 81875792
309563342 399926226 560675711
489728270 200747761 563660446
409049704 150568597 95070814
409852616 638107892 100756712
589873015 422743809 538612897
567377552 53669873 317689212
90095566 78938183 409584867
339540461 88643993 53673167
358662111 309705981 558077609
414696742 57611481 504444961
138897658 83303978 190366970
249565412 180152903 327603110
320791875 269639326 325014166
47822019 282008690 239749207
592346605 354471812 645151424
193901180 564697680 13624524
369690041 118564997 304800781
409823817 347443235 290690072
77876154 616783244 210055755
267826058 512895751 168837582
238883349 221996805 360456877
670853868 80762911 530942562
226920779 205536752 195132611
117315695 596636599 471735993
286564978 185982345 200022719
219144054 502680904 612787361
476798906 418819913 645029985
28478600 55872877 98605035
298949477 537888582 307223069
467512113 412694678 605059950
128699386 333540557 12771903
679994948 449399300 363646917
33879349 181217724 366288243
347578575 79124887 77631644
131185170 54228474 227647232
642875662 460686327 247603259
549747102 206884341 78252993
456306708 383382486 124594419
661104313 290123770 188141187
334944551 118423794 379569513
116465132 161959427 681088136
435256866 343063535 105783320
51318553 633605432 294692396
93820042 273590694 141661386
239572070 525406062 224203826
559814580 65421284 27682705
61186348 340814095 69614748
308831240 103205198 508947627
651865473 392964922 425380208
101400461 224442304 324157815
240321628 172219102 141226032
454214337 546409484 417416050
644620883 126232373 447785240
44560400 223733211 598957897
293926102 213697499 657309701
111901958 484995314 21064927
590800297 644038531 128599639
186238792 435354689 34236744
428654196 163679591 149516701
23916637 284232751 116109346
354431460 435312241 670482459
5008465 686432999 627368034
608511988 82030465 475172937
482401289 671488969 59717626
489809279 63486065 419341159
10144603 376799834 662102576
205552640 668731660 345301996
58378543 161697031 699319967
18044785 552675542 61880831
591567820 536773659 661379358
206140824 671558738 83954133
383758456 443508850 262267857
680347532 423280935 98397676
284622713 710497771 222660141
709225067 138169206 580826534
645463219 67525029 530798941
606709909 349885748 44234389
344021154 410635286 74126662
538780034 497244406 594897195
644978326 449323316 293233318
220442124 325333411 72459985
75770877 235330449 19281656
452519009 234710881 265888854
438282421 319377150 246408671
265414288 660910524 712131692
597511536 121756190 352393041
378784359 529322021 515509044
488988266 417564412 15256941
155612146 240060411 609356342
521865599 471370345 212323062
133924459 498632394 404118500
196677460 144986872 523727098
638151114 697783159 412538447
442657302 215522848 26195275
67856178 94996549 402297578
492940578 644618953 4288709
213658996 291409476 91407236
472858629 200561638 594428112
471233280 463905830 481502078
244748646 545793803 264052699
485979888 667419505 18154206
111035766 524260633 203220657
145714782 440265570 220238758
304057273 703483218 394064713
83438549 307627457 273167719
51647189 439674074 238580101
602729766 76583676 405793499
397170203 42803714 345603255
424238028 297590656 64330045
99178952 450243499 385237312
136009445 656336165 47839735
378011267 46467783 337121701
582207646 261280404 69433737
501310484 632231267 325657275
100958287 338710110 618153995
612596261 697467835 424822892
462441290 156463519 302765532
219257445 392211063 12597772
33028022 520852326 166937181
25847921 285181354 337307535
246851855 312476113 522226424
470824252 77472269 53556326
105093180 56267866 144660341
14811744 282602763 692966600
39505069 107815563 299882415
598769359 542594282 434765207
529065200 253417253 49426674
222275132 575877641 85633
502848562 65850018 488277763
389589636 465591234 202354888
466712791 433807522 446886513
396783130 85489539 151953811
680136683 344845533 620451739
60971075 595775847 634552575
396865447 639032041 218160125
84268281 48917667 443739445
254822237 460358794 198433412
704477464 592856399 262005529
299256140 146324522 588605362
419972478 386088620 668637497
126687560 650769128 52281253
586603772 337435718 311416020
613339334 142163995 509510629
618033785 457130701 115165184
257059840 12323220 457116909
305929268 562493049 316327815
613356492 550679064 136827351
375518237 140000057 290964180
640251513 322176306 95721405
277818570 233310304 505751640
432545292 297446676 14465773
122543862 194880387 227933600
232183371 318858228 608264104
681397827 689627860 290692747
441893188 358441691 330807754
351243447 620084875 674472386
104020204 85957226 410626548
358847504 286462048 83808255
205087376 65805823 655007645
432618007 386967519 667612272
238557634 176854270 478017862
415038569 525895418 141371429
332154520 135776850 475785507
706519519 681912751 43837251
625866466 26985085 642058867
299160475 159095314 64285141
220483316 504285739 693171995
333887125 466623614 21088494
169631809 673436101 214052437
386425852 154355441 548019116
166629429 310008469 100863952
383050601 113796096 6902957
544867798 70453450 266605761
247706845 233053893 554177362
561543074 56635910 532847269
222989331 372520388 400175849
58560830 473625099 312557329
415398458 504700578 654422192
192003208 616246719 278893896
472960446 47847935 546731238
660948452 599537967 389538253
509621135 524145400 291886312
371162901 215142545 167553053
525103660 541329872 586284324
489321116 77753696 429980820
196585574 101583765 239389761
541613349 429777459 671278203
460560296 687191429 628535845
602190643 664457996 366268195
49855241 120133483 506961531
385174021 559297210 480765051
11712237 511531109 163729418
688858704 202912857 612596391
288350244 230977262 592679155
239450940 212256136 50760017
352591854 689886183 40054236
132479674 507193707 248706070
451717855 215176119 613539198
46190393 662278076 214783219
281286625 94676423 110398430
493325567 92190493 639715368
207652036 8404577 469469897
554397785 477183384 10677410
43347823 637174563 682583104
212176321 688986403 377660084
40096348 543289895 324716897
61624197 414401112 617846261
500702288 259210802 233048571
9990719 595799435 72762233
198149254 550076498 322022787
15646359 172236765 182135197
414053542 672271796 55990095
449665866 663498337 415528372
123203384 382558681 490418620
376014499 614477808 173010473
571517326 428915139 646952520
539659619 547879416 528881976
34954271 407415159 233052824
658282925 519163999 48626403
106416836 297395867 453824390
131914238 579461581 714651088
348405777 330412924 105898842
24171771 168061451 155432827
185903454 70127272 536778421
654392366 428564763 194112715
228969687 36611975 627227731
153427921 304662459 378397722
597215843 314967779 248343286
337426402 136774864 233072789
34770143 410439558 454104783
220127498 523161239 87660861
351162551 361826130 643292657
692254696 469804254 597105644
294255868 584515246 295021869
344562897 92222232 39943387
110800250 200547811 576895015
1051180 2733793 553879903
253784498 436839614 365347747
414575750 138324889 657805734
492303164 472885853 104454926
27758562 326681609 704355282
493755928 357054276 689011151
695667638 7990892 258300968
515653734 511590733 91851509
282749642 121568646 470186992
226938212 220058421 243330746
62535676 533949692 77542307
165554307 415681684 418135241
336228595 103318997 701654957
160367636 128705659 491848237
645226769 484512114 268982937
330856575 440162181 239481939
164605798 400240244 367285411
392903084 54543881 552120369
15005771 103975086 627146138
260139563 7012176 263499993
537190245 315593168 115938304
205274672 254806812 573485856
634919019 661833966 431158175
388745673 321334222 274778909
13943189 700864394 563199112
103655056 433243544 360097984
517506963 144022351 157391056
185143527 396936461 433375438
383846645 397898248 3133979
22656649 179313471 242049837
102184794 288626215 329905525
92442067 105967416 609241340
77851927 38977889 9059611
580419213 312339244 140671884
548120308 416115427 255473747
189068717 126442511 35815027
490457966 353687135 88521505
384247768 417466583 293028758
343659110 12557648 90796582
415841487 560574750 120714521
619769365 668354203 421089892
357251908 476171255 142836768
226282609 697225348 17983760
570507735 48172300 345599340
86507419 297465208 509625783
147250242 231583492 465492103
376535766 87603647 61544947
191873687 717456213 347688148
566065016 124192133 256790147
116138185 273268870 17035191
645516047 217217814 632837253
541436708 416267449 501371307
245067200 32491004 304786187
524175759 68642092 231304744
363268158 268244098 101444368
448314336 288790967 671884320
441210240 65642746 660764703
272426508 305584878 562635609
612583114 273278750 242478632
595252997 370760837 39425847
457242013 455137843 206821077
237733457 583409752 309725214
103386099 365842435 316239762
314466140 449138312 50949142
346160067 194457166 363401801
464020853 58007053 238127765
397658236 484014405 505742251
460184767 614270583 527699633
7178943 51720461 454813962
693967992 219179208 131796798
632655701 600725360 563916608
280848847 381253224 677541665
227109153 410132640 539282361
152646836 411918293 427414590
128657640 138939373 633381137
601924072 147477129 656011345
286564064 252058153 104410732
691777042 318279035 335012392
304878618 6082152 128386780
100920510 34004705 457390856
350706873 545613077 577052017
442610378 564300628 426194267
106731653 591432874 408133316
108246117 281486265 20496608
342540337 460234234 400627431
688499003 166462563 254656245
358343120 206618485 604552270
95760137 406038289 337481321
662291347 106828725 284043031
425711484 194603078 108039896
27262847 570475315 83844165
481340844 178826116 81795595
352273541 694999207 49408860
351910981 707628549 529366186
233117115 547892063 501303179
134106672 465788540 33730553
665449540 148726881 430166890
716263951 640494055 232264232
439500295 417807988 214705963
343645937 479188727 253221495
325309885 93506330 475536940
326406703 322750354 495317974
32838262 302549360 212559381
441277850 146830275 225271724
694918072 214372217 107228794
436468275 301769390 343392897
588965471 272597086 602219669
379264321 215277807 112208310
441350611 20974288 36921156
222037985 31592351 531098665
547164282 659254937 84535553
512692525 391210360 166162347
75964690 702550419 140939541
322136346 250161773 84436575
553706802 109647020 174387370
16016724 180026174 246901433
677039259 633166555 204110369
202990839 303149448 261459127
248780086 366046516 19799351
272081595 515985104 538209742
338393544 393394769 682569326
437792324 176240769 297073462
536130101 138675242 26533922
705428113 48560285 51285507
404284778 665424946 642953359
562315131 394217495 597790321
416597859 166814397 254839029
661214445 42154728 396764145
441748345 215327663 401342173
203947134 447736671 675754472
162892530 416065825 685809077
492867767 666911299 12700872
702664692 40022387 385618929
242625510 536476379 380837129
391613222 336954286 570856305
471628116 439544348 319068008
314824255 364485198 513165677
504532133 342969905 206057681
128401548 358718419 548255282
191436029 77460725 57752082
678125785 507193804 554065329
29405481 477014354 164250525
395801020 559522687 632863207
40162113 466741615 156095824
1937107 428491567 160088643
626283666 279925615 641112846
27361177 400619205 689647499
356210189 316802865 218189737
77016349 662439153 559839911
385591061 111710205 47158255
390407409 86336820 481608798
68569194 387783625 592361793
619910514 486290707 158094138
688118912 287223245 33097828
565390327 299652082 68801267
27511222 164469347 71564850
190704023 716126669 634568580
498216382 266319578 486992865
334044837 471901512 645680501
591340482 247270506 188783631
708516489 621134509 157252118
560139072 478505414 553886718
430665843 109117026 199114295
494491813 113325671 548812036
89301468 709489544 682453514
512423601 491760370 559207574
163009121 89797945 256719752
574935790 284820165 471712762
665981854 604500821 598701233
217858548 441884830 149251450
553028619 696803755 6606895
176437486 357043133 127515155
131639919 64834099 393341207
644816695 154434438 29400459
229926112 188829045 415492843
166212465 23869199 333655211
135563759 50314890 681987666
592381545 216521329 226128256
573930324 213095713 119956291
142257865 148070099 174286011
293005424 59985634 589628193
179674081 456958285 320660644
582748014 272869390 23267196
322834225 459240073 41974911
189724963 339899421 130439227
245433576 574326713 595204984
373234128 17761968 660670480
642279122 587675844 233136823
201123439 1487055 375442085
583175204 548185418 48663846
257349831 134218253 523289117
315261423 519639419 27004418
653705907 252306285 665218776
366811319 331057396 378207323
205046014 681840101 6047694
151654967 204622557 538988269
639230117 282904390 191654563
676084716 35592305 302590337
629176625 566018613 625748746
90052297 661084434 191176286
591932575 280773913 466595610
570873367 187452270 489158645
378286579 280745575 578559496
600949115 266606484 230832416
94186172 167873920 563580873
382580488 77841117 523673558
33963230 687136026 702960913
131977588 679905855 341841773
370782522 462816313 351345607
457397858 11618815 299088329
709178493 31464594 424357307
446124420 518654145 456309510
597201710 694983146 283751288
196303196 195876863 682244900
689694561 265362609 652304502
666603788 549852410 332625309
225834205 707541860 233114347
367705496 488537807 573188670
572746737 640428787 292874451
267206198 441139743 83439214
107844035 619435359 199691928
470029666 150748826 576176705
563946223 122138006 590161358
716786792 146716140 280892819
516443957 1622674 224207435
178119119 705754496 599767548
165601567 67599386 517986918
521124154 158119616 545751778
563185814 214187103 654362456
276740884 427624813 91564445
66777948 81615190 371295564
292673394 442323180 230416742
398034810 179276609 424725481
261591075 1316027 278931723
400069925 506256326 137306742
210851357 23876402 559824447
206271629 40407675 464019678
70396911 12014740 141505548
242141019 110749360 600528812
663509614 466292973 354475472
566052257 664892887 587756796
408238081 356683466 574525759
688980169 128896501 401306412
532605459 107660967 241330691
633260986 493609616 338154563
530980710 255700579 579764368
639172916 590198024 365519934
213250986 296749303 122058689
563276583 263718040 257309800
147009069 517517855 617090539
137647413 36613127 10226901
413525843 178280966 101388305
256055712 337130716 549591641
54514722 668897412 660890546
524268691 130749371 163173869
170905596 491972242 413978895
633758207 62710121 601033312
392117220 457327526 174625773
521319654 169671248 618128778
121792687 380210810 408506278
363960697 378051776 694224133
142219585 469179224 161968552
495363846 434251350 179955135
687758734 476347861 404713644
708992091 124326060 172967737
233049423 547751326 522975596
502567583 508539132 534054907
308213311 367018800 115208039
589710371 521433328 109131870
345783715 155734371 518161791
532726703 605812933 123544005
361513454 240258732 293188024
457751271 485617591 642079325
179872761 338153880 684515917
703827016 385285485 599662830
3410695 672619928 497296777
85273277 519475164 687399655
678247927 82902028 126622057
27361179 65103786 561270860
578114389 100657851 346760572
120336127 672758051 380615543
488106008 275162720 81012575
302102852 613653571 710833549
182221280 464305353 14998994
365330124 233833008 502791989
47880427 217829461 367559988
342968149 577659850 362215611
150000640 162663318 223177532
639867968 502700302 260976075
274641637 319438596 643010648
436051092 48275416 369662996
234503972 104463919 110889902
656696915 445252460 638848515
610678223 10485109 93184352
531441282 544191538 184442813
212280762 228486756 567640875
287195764 211388924 36827337
504087793 412376671 76584871
580523772 610040624 224927327
477232911 682737895 699564484
622922192 178359424 434186213
447210328 5497747 23878455
387625856 383877579 679566063
187947528 38741278 468350249
222291521 358271059 528733132
103062001 428450241 631124726
475788928 618768267 152202015
513611272 244778635 289659923
40118626 582733184 691129789
504575052 192535107 648280384
329713358 512646693 480320127
263788006 549046189 52322288
385171349 558075227 68387581
344876992 276224470 306754655
521876123 614251365 201275455
185345675 297266780 59790627
245527857 38982745 349426133
209616653 710256968 150345188
19987880 206309722 533717743
53779523 551748048 201857804
461233144 550946660 349027381
680855198 284502497 624743350
85681774 73807492 603993286
536615827 26264217 164897715
534427628 580940929 551326275
62283704 39645391 644477675
289487042 268627891 135246840
312302979 631139577 570646574
612204856 160052347 694006199
257923529 46478526 300324932
434543837 128641023 77518607
430427504 509646001 477459889
508546952 306156419 231242495
322878205 273882952 409244542
391013131 372942853 371549537
83947742 505198077 607638304
124847603 344057453 475370684
26945524 414144635 422393035
270643797 376716809 602370365
178010728 685214026 14201357
708362177 98106910 446134334
96423432 189159929 236072552
223967073 488980502 466885548
61790545 565119776 259734303
703756552 118929550 575701536
683368869 287186160 275952323
524395553 384432809 222350546
237044842 706048933 88381769
714859665 263718930 636061465
382971934 471529786 331473882
450725950 95204299 153453001
327594725 530852025 410737030
676358194 510982835 579730022
628357487 311971393 42562554
449360129 440020917 685942802
587431349 267013715 462430680
671532682 191643392 53004919
60185156 264822551 522314591
142881310 22635470 259463719
433925315 23028887 180317734
414183196 597481735 273098854
115458610 298667857 653535856
139976150 350848726 445638663
177137430 345409704 558703095
334501492 653468397 598992013
705718594 260909585 364836152
449672672 499013883 204611137
427354457 16557257 439075760
240243782 195186671 420307935
600858036 269628701 301946912
306531066 33094497 427845073
421521543 635302642 674765151
649766805 110188056 435249279
286394470 313470749 330385464
400664701 53758181 519478887
28542440 270057195 440918707
123692275 21189973 376534530
303922423 429847733 540737763
275638014 705564164 366754796
223654327 390902649 99686542
583962313 39469737 207548489
316007121 419178262 375945729
66824068 12931706 214874036
521732018 668683822 295389834
533622240 517813285 402123270
224779813 128646334 704906477
9273008 576802766 704031607
68143724 528318986 692861186
694420805 523921588 660177277
588870395 153886117 602590329
55981672 417392107 414969126
650635889 470698638 124189467
713029442 114065651 514429652
343953878 586855295 354146264
425906152 135145649 558399659
638918603 82132718 191990011
551004405 675790417 185421878
397209209 654322325 189722957
660059918 399369141 402262644
695655493 180657961 485170305
509799900 86222086 594831300
416939202 146454411 17082742
543569203 308729857 484728400
626164032 188424951 455637824
265592349 518160511 442086560
343411894 483982446 363918206
211191624 354293038 553861152
99828349 256062286 295345315
286674988 36708253 421764068
92878077 154151492 686999075
341886535 366460205 455217141
123661238 177853436 365882938
179227764 332062552 197472271
495320462 14012593 31618745
293874848 518255216 272795917
157654125 282785764 325749283
604653332 162989776 177935587
300376368 18932753 589811535
574680282 331313617 36261257
376610465 247710137 219536734
422801402 29129386 406827151
393775363 49351049 185246406
223859872 653761403 556540034
494347207 61895275 231945296
386440994 314582740 51460944
294878651 225956929 156395881
162149738 603513413 274940241
554231298 313459560 264741811
154224128 414754831 657861142
550160342 571868717 179739474
460907500 709050409 419008771
79642929 598278059 297355089
69104632 287257409 601295514
613375343 596967622 70697353
625403517 222770323 626124715
192117264 317138511 605249965
52234726 90082889 335002992
179603482 439212513 91885544
19173728 52056741 75445539
362774505 229984620 40907035
655516461 451801169 231591928
223191327 256087525 498778406
457634350 427422563 529598961
419920682 329647453 56500506
186302858 226453427 460803741
41797407 714358446 538901367
113250978 688128547 318157943
331111557 706849252 520779007
227379578 345255368 166185998
458008740 65724864 302551622
196911580 484458344 473636617
711794566 98033466 301612075
292004074 391683210 329698438
392198787 584337424 552870768
127707273 583325032 339222711
104421330 453221404 71757535
552610422 234743906 129321517
297956620 583677593 543887514
630814866 54105481 547871942
145889364 710171128 78015468
675715161 459711020 98823634
153859885 694587778 271407164
628342302 194646053 155203600
509683136 407342148 616012520
53393237 42192732 126570913
23987750 92033841 408344651
95483223 469375171 571313678
411476257 429735483 91001995
18391148 305300199 58371385
669487358 259997007 245379101
12154278 204606436 238753179
604298252 675767395 316315522
458362834 410664182 363862343
579674252 516732712 14333810
457013352 75353079 116319210
199450885 173246936 670331416
420292006 592970492 175587254
625872184 637019687 180473913
284026842 351067315 172179250
288753909 295264321 472240056
250480218 179263914 164234073
129672898 193018827 678403647
283361727 258086706 386905779
169973620 270452636 219456905
474386660 646921822 400635916
36519160 497665348 295571496
639221168 703662212 520170817
624629043 575143053 504494265
676410875 56694694 334729531
573025631 688325754 424727072
493238146 91052354 215230935
473850138 710079110 268005248
651848627 476410713 298686638
599207946 152039973 669710357
103361605 698424743 198800192
345160210 409966328 600165986
133147794 668838257 332874250
83043468 212691580 102416523
142388194 627749736 39601033
156663593 74840652 239007772
710592015 183405556 26402392
379707677 674467023 421101027
56656237 106317284 95173198
83613435 213876759 387768638
30322697 93085004 606191222
431926932 332338728 195883954
133841383 645435906 675161041
303654539 518892952 457309936
177679429 414700692 60636089
713886336 108594314 37083762
531867039 103574306 59837386
603900706 533502408 657050842
385989397 17608411 317225559
259890872 237986016 5341055
169079797 185431168 515922887
609373335 360696251 8877501
585005514 657696221 301982678
510303909 174691934 554847666
380610055 502326862 478460899
407499996 232006530 558246279
319628249 14443796 322007687
322263547 365038380 35526361
305236311 596630567 508172271
453085363 168517998 666875971
396144737 25989773 640952467
242888362 147118895 343314009
399768544 128318155 692022074
110698892 255933938 150519402
597415285 446152642 316136762
190839258 369641156 73844792
386033893 275537364 145881122
246725945 490638960 237974855
514360425 296520529 92872580
119456031 219481822 692579402
366809827 179728681 198927540
693049393 18497350 108803628
117048741 243103120 520509769
277080377 708374204 669946425
584905671 61745210 194880155
567800276 568671161 318358502
474983069 595865406 197891616
89669572 141261384 444376645
391512933 300803092 53025629
580657117 699393318 289261036
583222065 702652669 47492068
463159352 656162896 353156300
388797791 388639184 199844597
406211404 322857238 659682768
302636193 554098571 624498880
303650797 114860095 687206153
274150866 10278071 33586506
597417250 431952842 457789217
561719921 159817650 268375482
381366494 7343242 410091040
705810754 173349557 385901914
157911818 511347333 223111006
664866496 260501617 21209010
561280698 546957587 118800608
244903985 278256943 459666625
480798324 713192023 326470606
41978914 459972931 562246222
435106964 548635055 549189864
40228707 661712832 586264814
331744133 489469821 369551915
74341137 698976640 519881179
231068589 373525985 628077352
523961263 507392667 517222331
74872325 235292058 485924139
642617471 622778689 393987050
582715128 90390251 441929340
350871772 398335094 367819466
450041938 642342802 247517685
580958552 412352259 710984180
356550559 23799915 583150397
579403296 424880162 576826480
303597986 536168908 325279991
113963352 687184227 51227317
491025321 437807078 149296833
638132598 330056460 200939875
65413856 142687175 211523508
66253644 381383567 657802154
252891684 715302707 477931430
418116180 560835797 528648792
693055301 173771866 271644484
385769898 617034026 49227730
244157527 40559965 325069427
473808683 173841503 30951695
372397969 117185459 370562378
218861881 361599839 384379670
454117033 223834837 326188019
418247001 608356767 615915798
277879343 224937937 626826584
694737882 398769883 345118278
215545448 349185366 559380222
176392224 703052915 393473243
653734823 282760847 21281715
498651975 165144257 183459881
132363315 61728578 46160776
46740076 81391770 207128281
424522478 445455760 628018907
265568880 243126898 340417827
709680789 679741031 528233986
537097576 264308039 4186883
295703306 623278037 286383393
363980191 206927044 583332199
571099427 666905593 300140129
422410440 525871985 330399412
124275341 264353493 188007027
14033029 295895239 612463827
582924340 27788453 195457764
604290595 359369020 235555714
325949463 377923312 92252382
198447039 677636187 515344621
699399697 130181796 36271101
685217359 247321441 514678619
54456247 263405145 566502528
242646897 317054180 412892872
565003677 401082671 149933334
675579344 301822235 159967116
302908567 540054064 459655537
259099527 285086099 93369607
575043939 430616002 637405217
429913478 79787472 35595288
520459556 563286714 249365968
359210408 157478114 132912558
60353369 348400380 482559628
501797517 13450114 123975319
433421338 48106590 43634327
626620636 342402282 543971049
111327559 207293174 698757099
658866484 618997545 216682478
101359685 645884130 517689388
589085796 588442851 356249527
637004748 547790103 436861223
353002219 102606580 614534034
41058688 109604005 613376972
478484033 71051763 532652245
210607292 283213452 139745996
191624141 383565241 385523304
308546605 522136403 470929379
243815210 481829905 126700202
199685064 296221417 700666934
370484137 172012530 52496892
391076877 4021793 506526978
457725734 623633380 56291349
80661105 661289665 620797481
411699138 601396352 313598566
356029465 54102709 572498584
235066856 142318783 611968052
9159188 558921911 310477268
304295321 48396877 583744682
368353049 2423950 129182274
384585891 394327865 34900255
483734074 213229060 222804721
340778666 441300872 56623230
296829726 315301216 339194181
430403629 460040832 8468234
188967573 604673992 442742598
378789058 680657007 716167343
102648916 669653862 312745414
644445166 66390269 437675126
60902473 206346799 261339729
256653512 568508782 392129112
368739059 144712230 8301125
608394125 389494059 209762014
550948906 82366807 26170759
472496651 453853587 247122163
283772410 261935234 371391138
30123618 580014975 329861556
233992810 107387524 401908900
440342212 106782754 178672465
198329478 321629386 129593987
664526105 574771525 140400592
376856493 554018724 637744124
545470346 468860284 219743804
296679441 81593569 525256113
625542483 525885989 122936701
476928875 599072189 318070837
597540051 59959789 152857293
571301491 196038521 626137320
475979919 211294131 489234786
134051026 275594564 451693894
319805021 429958997 533006771
300294837 354236305 662298512
490901945 81587052 451898642
112504115 513301638 70148482
588990910 401222166 583969710
75289471 647531650 482225550
1241327 713104613 2003719
626979930 32683651 698541016
500385654 546052124 589310067
695830635 131969639 586470735
168991006 636651995 422616984
198499385 145410681 290711421
10136104 668347849 662341372
612692195 625820434 364171864
612430167 468457186 687225973
152960938 62169057 69163408
386669328 122384773 430479096
361536234 477801029 57038141
164363556 4169136 359299667
86120343 59022448 438470020
617180987 662043171 609533082
331491409 663017918 409790487
131728384 101104160 451067387
273314503 605819868 185985856
62917133 120784501 307687085
232784188 9620262 291294159
277573658 147552639 270065976
600975742 501263475 201453762
281675049 272082194 247157526
566569885 63768979 352984629
357330175 433158421 579545732
319092921 535644132 497499153
438823189 26288277 482184241
351760969 316766278 677578924
428396176 155903068 624831887
523023926 595065574 555922092
256009174 581035495 368700345
513575169 603296966 271698119
636988334 180274153 126082391
710884933 362932688 195854000
53815770 531634537 85738915
43774520 431806500 54635927
263618071 220409318 232301078
392896661 508910175 111187843
81570568 697573225 360545139
536099869 136069424 279237376
496684703 240640958 659192565
6954953 15152288 311511232
358153073 73413764 56685075
193257229 117464853 587025010
462003716 633807258 233492344
612008806 46278437 407678192
545511137 3518820 6099954
716126698 422538187 588712131
331173220 256995703 144724207
229979441 222047699 705296383
351642572 26631827 80256205
716306667 125506166 116138538
428621818 647997745 304679904
647450710 426822738 514492708
663264260 449692704 505181971
539725227 273928958 306887536
107602904 707447739 645861979
211566969 73942893 593277454
502895954 335989152 465191549
338514468 448556470 696601416
704433208 477271709 707908412
138941414 180725498 311939426
390684309 368573486 142848625
272254550 419962029 302237756
376274999 303788591 184902461
82978267 354192211 694735539
174448091 492629309 162785021
155120015 642192605 624448831
247175827 496084139 256034549
398164582 134361546 273645587
255195322 679778690 440528817
623365092 454525756 226275842
61614238 692434661 416216025
259810492 443276637 413314332
493461556 656913263 411173609
461392708 10791490 260577463
624242607 457298671 557169934
14253954 523030379 640028348
10670156 427873032 705322430
400647120 414533440 656132840
705003181 622958689 159172402
186221939 323558732 552669500
92626024 139879423 147746851
116168197 318418740 360949390
318674812 695368293 616546531
578620618 243429080 588086821
242271461 685579949 173214767
175617060 51126973 270236310
85208997 713969250 389271905
74217225 161643939 560411498
29903697 279117298 7275386
663285370 714100829 516209606
521328554 522337169 357479746
279661384 400120598 226450329
633646850 22086315 151287678
365783223 109127475 46570098
146028850 141684362 120456241
473899880 668882041 568506128
471034338 178517421 557430068
205458172 632478739 252977320
551701964 28855098 714730875
420131701 302729878 283085071
685185886 315793765 379989262
288801842 194144837 166652302
328658793 467871020 280168293
380184746 469517243 482521
246155986 73170534 516809401
600406410 151694190 642221010
209130436 674985123 367076834
180829903 250304505 210949111
31235029 547777720 356224305
100510272 510322299 231237500
128827457 525076146 406831430
127127543 632953934 370198729
171778397 712955708 175085666
429119112 209872850 659555345
37888954 563415470 645399370
63914830 536129001 222859445
54228135 639413047 564383390
223971599 596393621 88780970
557372310 692647140 254360393
65536076 428611675 430343293
565458767 654861654 7849920
294198591 336579571 591620398
392385963 66635344 283100671
622738948 91588288 373060936
187234469 59882720 689905729
535046941 392054862 532561296
645420007 464369500 506624470
147390412 251854631 419585988
83309358 262189588 557436654
440467234 419684636 223567887
525275864 209341617 345952594
428085499 168560842 138459676
27311008 226432996 261357533
135492372 492556839 516514985
457351548 168363467 181604988
62348656 75311277 107760206
355740660 655634147 114716380
152244101 414518534 519268675
137846779 716759485 27399845
338557614 342740713 555342949
21478292 617957578 583620034
303725433 481479878 364611407
192951916 119854656 21908158
414476147 23983824 117662718
321400972 85832544 665098136
635966086 319015786 14833470
554859686 673841314 641647287
300470916 583583526 54754377
560432160 533252952 244137722
688917918 120475501 334390057
501456020 652269819 632104496
45297083 160700086 232556650
465571856 103686587 679717917
238309713 209814917 62515572
303681912 625847024 189405354
708774255 179887655 579783988
351766897 227475882 21050961
70228303 186916144 595673478
23080296 498911424 613634495
387132094 404978973 421159875
12371480 575575198 562139185
690946821 76684582 199438949
538897378 626046379 44734917
206425349 551232818 388142358
194264411 90661712 712354497
92664431 275200807 126397732
454569492 570752654 477518416
169194245 273577929 559007297
431440459 69138932 666261067
629600623 645816347 17388277
325609891 483005413 341877699
384578457 128785552 430524286
367719779 116932997 622057126
43771120 520724583 39910468
397329306 346057900 219858210
444997160 21094757 394019902
233147347 655681618 106685250
312536427 332151352 589186981
408947856 126755364 2331176
501695478 651818822 525687155
614238725 508470209 478837175
165355982 158596398 86624041
97541796 315297832 219073705
616077829 294189672 124215497
380713485 217788756 369688123
11607810 674384795 409699037
391333968 105836925 233811502
673132955 696238720 128808646
478519349 665133475 519774956
693616224 226739236 555580440
167042342 169794939 210215470
608337688 575043129 382717615
145770688 553932751 212070457
607366647 462576025 589198032
73245155 354732895 130069323
137696759 244190037 679797949
152132637 393047651 457982750
10813398 296763922 190330210
103394260 13497368 388839285
699217668 457783587 409759431
327249997 581311597 237602676
122584295 312502027 354966653
370637404 182004300 254124303
210193229 509960060 378894060
403176919 436333907 89864245
276522035 179849139 485006810
627463110 364857160 370045181
305966687 351287920 324203079
677779380 657343535 194236055
393451660 682502070 583065516
585400398 555539289 410891785
618628432 549732228 164330953
453604344 65078345 521916589
112764791 306649294 369705394
75991788 717503896 549706890
452965627 225609579 716701430
604643714 197330604 705497448
595560702 407076828 656005117
526899886 180045541 229384220
62295931 464135208 480606233
117329695 660383084 384046941
273395722 455748156 64872363
679499072 319070805 415054395
454638320 364423132 226885317
130200317 549440896 129355484
511827235 372148309 18528464
337950832 634432891 52863961
190204669 313721658 493583019
26388659 491468418 594837007
172107119 398218812 547400883
75571539 579616273 122491360
658981245 445883826 397541222
447430564 681471874 424386072
102184201 307802396 528628850
43071888 554812762 429381060
228822029 160079826 129797346
245857192 94189884 189913807
655720921 393734887 516139730
284809454 195229374 159881533
429862424 620252531 574123931
421567 291347488 584422894
152014090 164108903 212649174
209768140 631075358 145383230
160873568 154336406 488091065
248532630 256256127 436735630
654341163 433185062 573225582
430474324 234576164 155762196
451448905 481845265 58279339
115571263 420186864 463938385
80829716 98713646 600996523
163091880 418363069 273918203
145853514 60830099 407123903
67537041 217013014 361707034
116102141 687494774 378526516
272188399 282082063 675960814
589862662 258798541 654450009
488160364 600580603 506733361
664883245 496467304 79646536
214725736 666931458 197686067
163293083 395601097 307532290
312641220 197476420 335997634
367728533 22793233 539248455
711345801 229599228 58492214
619253730 465775650 548752089
673690680 106097234 252076583
322262185 706952847 513344675
199842645 331494584 233411626
563002601 328177647 217913881
466753602 618347043 326789286
267370362 231509666 669316019
49578925 287575516 158468021
644861466 25964770 400306725
38745664 544948274 614384997
535987145 673535799 462646201
508411149 645478014 526856375
242146816 370857131 247851097
465292400 468099675 524094056
480792095 293505154 344613313
22513417 610060011 108305566
259381277 239758768 20682121
321762770 213414742 296059895
595015445 271451035 233701027
189587049 322855880 699263241
331968391 13303136 574371223
615950856 105471239 516619407
537659817 213267649 397382990
553540411 355469079 161803942
226841734 299537404 708051748
270305962 87773243 612701873
65333812 713091692 447610601
564536547 506568378 459280791
591652425 54789695 463774681
361246909 171010688 158441011
553170559 260533069 672482927
74731110 618429460 69987988
41558558 246242529 202310361
228405322 127935843 676034992
27949460 409301684 572132379
346469445 272575353 347410067
348671533 503275534 53569898
505686388 390793302 185568445
473598839 408757086 274475115
374444273 200652355 656819348
254855921 131745705 657011658
548617882 113263165 54726709
119769759 540246013 462641952
317310502 522286891 578437596
611892742 174882608 260759562
491320742 417225458 569986032
191325894 563790793 705205074
164824527 210984431 591580008
666888039 643231010 89277667
515804311 418702224 16869373
127872632 610120121 128492157
238161061 19157138 197074108
569090403 343215417 393216627
186526855 249799367 686458801
94421914 60358113 379573989
503726476 670504408 91421151
180525952 680430037 296696548
711990236 543857564 591601787
305583812 170948339 478225525
326487914 244839422 377339166
283916316 98190048 195572997
325783545 8260611 120751060
244770018 8949483 683444715
495690106 297088381 615387763
44781450 182228933 198458307
266659236 74982730 216560640
641165140 603964997 140903683
447037271 594255902 123292332
346282510 566658524 77349690
654808345 583022469 56002281
635491335 157464663 397813821
374412745 686913323 605630447
156578465 139549485 113409286
70810137 116773926 584694786
637984793 637353999 199740633
197055997 135589433 407211883
541012069 76002177 17739836
277249327 351226556 502723662
332670493 321949399 360893913
3727458 555692063 669630454
459627833 373731416 370823458
309870558 396785794 586009503
499962649 233742152 686848773
124067250 325292075 192982657
278441381 379857666 298895607
270800490 274768038 597739990
441802325 83401263 294721166
49833921 592126393 249227400
711743411 202935268 351742025
3954741 601350515 230829643
337849532 1046342 264992249
251525681 68811230 580773295
403860312 175033460 63486879
120428497 551493179 291407607
553542905 319595947 86874360
511488087 148879459 385991724
700008254 650241716 534626238
371905604 24927886 621567596
57310685 693380219 106087793
442856832 546337914 585068787
558696691 640051694 420916707
6034499 75017814 657141957
312041415 234754306 614934068
394532727 274323051 223533791
451713522 235241631 401485768
273309968 591753035 181054187
686169190 416542600 94205523
510737388 120090918 599424728
568118890 212454108 411214356
139719436 297390011 614695590
81620934 83905990 596519096
88126997 457963948 148573033
74726949 530212661 462081558
172482702 452189971 50083671
579612572 418726432 124027364
257855141 453298181 549775332
308457336 359943146 529635878
347830179 681987162 207891592
580965911 450098244 118562274
311580284 476945239 179337402
629825408 189222914 573629710
138860375 451289609 612310313
518887713 619956541 411186819
365378935 262885152 424061466
60748588 548964935 424963022
128346566 623004025 30130589
646923891 569001095 665614466
453331999 557791095 706138384
534645613 67510897 449885386
348823630 89970567 468396072
472809925 46490326 253260514
92293105 291744866 614261059
493620280 171138474 102141193
347692237 136249147 538723058
356503282 367556056 226681919
135505683 569515932 391802910
430888768 271232949 522383324
209807523 32575984 462191128
493280590 128101395 167127206
708518814 305110983 636559057
716308174 285469913 10787929
457345900 137567546 600925143
350262590 482174928 25350628
262985558 92828466 64993642
43653125 701045551 620861228
698816413 526194344 547691927
404398834 687288617 605506747
390716263 522520146 252806144
241603754 474143901 442079416
206202761 556337273 215384663
182747707 282160824 167060412
136934423 473031888 10036578
232585122 93655693 204174090
237410752 202962859 686156866
174533349 533434994 510303992
691848933 716044519 588487765
2310976 253742255 138164677
353939677 690745688 171359735
445277080 81052391 585022713
384902050 451113371 405983300
79640584 493496412 584484338
401000667 128915219 38647457
67485300 217781987 83150278
471150212 441409123 660949268
150799861 233472675 692923476
527590527 232327075 81184055
26722225 685792870 21038498
375596489 62787578 175765302
646268584 264147141 492080424
681299859 711682104 151624278
212388701 119538696 71016011
245646625 321973349 674950756
336298088 414643190 229717279
648475405 358612634 188817969
670009816 657041676 486848072
300875472 692582712 494132639
295231104 317771943 604446481
340244624 596038889 606979870
2332547 467015462 214584672
632608192 516338719 606682635
502639947 347721634 516323051
687719532 64027300 524287839
375908865 534412352 178092897
707308189 141775104 409052157
243969756 484826736 409522710
660728979 410862890 533548712
65761458 588403751 402897923
652818011 642108485 514427591
49947121 178344598 454020441
399760957 262656162 684511968
219117101 274833331 420150655
452291018 445381759 584210853
153220317 507384597 193171714
151921905 437512365 217015697
132700804 665482140 164909520
199079087 561448100 242465634
44531577 146661807 610348491
122731091 530008644 256121598
241394324 631254500 37484185
635458543 67034412 51980951
56369721 235827017 270733781
793650 480505374 496659209
355487131 312238047 513411212
669741857 101524859 534972998
246275391 346212512 692584455
44979512 573155306 9536735
205490679 438536583 583317551
436010788 294937454 235511354
296088234 368639038 108629452
144295263 708189686 562013652
17286531 644558749 668609140
650965011 700061421 386638916
587713157 514506264 457454645
39400537 132469868 382466600
447674783 704791253 133242194
344757226 299136370 560825841
434923514 227305007 486007771
669210063 160669212 34408619
619271829 460733261 450930445
85444681 660228449 671010033
417515114 604837807 291895501
119747691 686739677 336263215
455516801 678357577 614336773
40822132 214688198 328005633
174991169 673837001 171367719
236891817 152910621 705194618
583669292 438586662 265710551
333261874 69952636 629207514
55040187 537798749 487652209
162518901 512611856 412729406
403535605 160371439 437118886
683711351 171971909 437432214
392360079 2304312 138086582
390796132 568069436 383346860
456444321 22470233 374301869
187420139 279465840 277849944
479404757 245144826 365393214
453641306 639567121 530878862
447859649 384941652 620681365
523436919 209259481 651155679
393821795 560785442 325651544
201207093 155296358 316291656
419197984 595661165 17055769
555996411 440348290 30081970
599178703 553545541 86974196
367340446 595367761 604684723
51190085 176745303 17551278
549470323 295647566 232724089
671559395 49678315 80864192
129689777 435379002 322133202
176812013 675626405 614881192
174957750 257646547 581128004
607956420 279397514 230989245
325680510 209049262 714380596
68076019 114644826 660664540
321743847 404083191 400235561
480620799 80202855 235081754
401886949 602331586 89269861
168638625 192767245 480724908
381526830 64434970 225180181
462604671 291635692 491960622
125057431 311306904 416939175
148450055 334573171 640591942
221162221 635432677 170817548
695315538 66698981 49620774
457295525 28474641 281338432
550445072 23621849 69083092
594355517 141419082 94673067
364696809 414140958 605005266
352845288 492593298 187556912
552074193 277539573 85122365
470547735 54014969 594947052
216644826 564714590 361511403
653886611 465552628 202288154
543993760 469911699 113942535
351543064 258980425 83800816
678855521 48486180 551728180
114256140 279223726 382082782
394794903 70001038 463935950
241970954 10553194 385920876
696561137 448448240 697467440
694633166 111759876 425713295
647303027 374384770 128469279
150121212 506956216 33740074
122118454 134157015 509776100
346751644 254723406 378648525
202326850 707976754 424666044
382012020 649030209 476894746
631763524 297661546 83496063
60112871 118749105 185262155
586977350 169964794 115540448
349136910 681816781 210747715
297500607 672801593 80658113
689736301 438900349 685593270
362860678 593297723 359863380
144710872 184646009 392114835
441292405 120544638 147930984
500872700 145620248 368203939
602461922 484732126 673034151
434907659 324721273 630467031
49361158 577888986 57060617
26359947 666292594 441976177
9503359 455304209 155975733
302325519 144385959 396859871
616645317 9878600 416257496
10568429 316977621 435290417
426459138 686099355 439590339
411758054 244797654 557524563
622063820 466853892 530276717
443752718 89324622 285268003
124513668 189852410 183032502
593166537 185888874 612893638
370147296 189882712 206932395
360890889 263212344 209459894
589404218 531669548 239704830
479872340 39069154 332352163
3601192 241901237 363569111
665155398 518961507 481280447
112053986 137184145 191766795
348645288 334703908 201923898
388813498 397285307 17891587
117534872 124001398 25957315
301113348 1639900 683653402
98056287 228252244 711671819
700959093 640357210 62373359
318041784 325363646 498393854
437664916 613385790 440824550
225351527 283313117 209868615
89978734 709338621 85490829
233916937 241411240 574879151
400300219 437496651 117970139
640753515 28667813 460778841
533018060 572066747 530621342
23931644 323102147 87803809
119363587 72201512 304922370
54802876 611786977 700857923
73235149 487176289 294950684
51149680 293620274 679599317
676147134 54473496 370632194
251263176 11658654 233716583
488659456 297941974 693830507
694582456 640650645 360923616
361252820 300237 112205611
106433446 215655310 596225143
173852785 486675459 502021748
187776647 450777035 70095250
524594832 278095506 480086248
256641965 437024563 549381208
251883557 121846735 393997587
406878833 10592408 94405829
137417312 220607786 694969565
695930783 420210235 558105489
601512223 483216729 479861282
92132322 464789312 675637720
397466546 245626575 74481025
138594160 549504570 332189133
173623415 554434069 404235385
130865950 567578205 620681675
69246211 196911341 638654120
713492598 529418645 498649449
352991010 569035636 610633241
319274888 536174632 713373513
232211158 439482608 317713143
494209459 132923332 533617501
215956597 248636671 408243812
569988889 469666726 16481146
414577396 496149978 50619933
639542839 203888894 66713764
558796910 23172739 442787290
334211736 490753329 465522159
704112625 226701326 618708384
156571450 287239772 372842263
386215079 526300818 175580134
308408535 418334405 302989681
399856665 524223695 97840574
193689533 186219767 519565024
583086530 228216632 12356257
431619847 230284491 58882192
463616827 336028969 117249826
61079059 629873526 462320516
127064256 644512115 366928773
165896843 100230911 367246050
31101845 11506557 268506498
186020042 710944389 509360006
95454648 24442592 642334246
267756487 437159628 324701407
99795873 487147679 415675811
687397956 485250477 52650096
73238680 237393774 396210583
611589786 207655433 201760747
570035000 87860839 309988183
631765136 281094691 73392249
456058254 575328150 63305244
129387254 110251320 197100590
291340084 310939857 48423354
155725638 129795996 127374370
63219150 648033129 220148468
708198382 29183070 24927409
675899959 485961247 605967613
16976391 104709630 377940317
716282700 477127487 645130640
189018084 554222941 511025737
673438511 507073830 634506584
192180271 610333257 440158769
361443745 309928188 695742632
109504123 453009287 447551191
402480098 435303063 455939837
636247793 222357873 482461111
202933633 335905793 325339537
126050661 449869042 108642124
22248456 341726238 111623302
274746887 38658959 24872582
115664196 520424267 496630077
684214688 448142594 510125546
633329319 528670456 563517952
706115209 584533135 469726920
451084868 288012393 596591651
667163255 164209052 287322724
686676464 217484325 38723358
250259474 380621651 706074587
670475284 509475458 626538101
536066518 568532230 502588502
484282937 566438169 372972957
53470696 562636354 603842731
655871440 419415302 388870211
667513923 88923490 74868294
333335101 248664828 42350336
461147514 344395679 372664997
338194783 371678417 56319005
275685333 524920715 392403010
583547709 48569141 12619890
595674538 102755757 16366889
520105 260359718 695502956
579522807 92660542 119809663
576118359 296338360 551742461
545004206 321442751 461343187
508375021 628640982 425772127
154958766 262323042 428577392
159209627 499690630 607450631
101659938 193122600 615090294
323541030 3766567 692502707
300925248 202861111 601927260
244009411 36817642 475327923
587262293 290885257 117630992
57772833 125441789 223160818
99633035 482085720 129600861
71102670 263352692 137910870
308655514 91598011 694341531
77477595 590109314 346174616
227198966 714261319 171028506
610034011 684101727 561097476
678931695 250861909 525226139
580324287 49573735 501999941
131373542 223294120 468348723
463656158 84495698 619080138
499592616 376841101 110722130
573774969 11832489 316803045
528693091 597400671 489116413
586401129 158116426 280189759
324489467 686407572 320456683
450359827 278645112 651681933
412078725 393935631 14744155
577185138 82550419 56113820
23609232 428976879 506391347
685469913 544601779 483065934
346954898 84757560 117364016
359740941 631771840 476965942
270362390 467293667 114611772
687453831 44111926 682974232
449061729 620600296 212921587
227904436 484638187 118534068
463625199 410937547 16594099
686729390 579394308 584653354
191442850 669031139 591368422
239477677 83952907 332969572
529266062 654278507 221856847
392667738 295412966 415335335
126924669 281954842 438454393
384875160 45995526 487072409
295234225 221546365 111190104
437284516 175985241 680330331
595486940 303860255 596733484
612317909 355563883 171570411
486641907 537978657 601800770
355330427 477155746 294205593
438328100 47953407 667093543
77817607 544882451 256425786
642040239 499509377 628173077
671400905 301130344 24710118
167703683 97929422 593718992
89399799 563869227 607633896
221063639 288711097 563953471
708865527 426637711 598867035
205005539 154440913 190555237
335129512 186967518 534359203
451439526 276695444 390915980
103534748 141926621 410369954
64472449 483625541 671484177
612078095 637039977 639155240
102581399 660106300 166383940
664311359 567470964 505249796
230527753 204619178 351003215
159494987 211886839 376394651
107179200 506981660 438568979
73242193 39529913 422159427
264880337 405180103 382039192
572658907 548592243 184647680
117062696 372939327 151151976
486754017 80229126 287627233
702001231 550280379 126322682
398423512 529712658 397238667
584125120 373261180 423569905
538704086 394196635 537970354
584152725 430263526 588041555
148224881 43519769 325024771
493648145 640596419 331338967
272696863 327040956 660226087
651847741 680722248 368827806
282902997 386914277 249717046
567290362 622323131 198945085
228200533 147319299 362935648
234502864 343637069 533196139
64928242 404314597 639112201
265380184 469266322 612488419
558907284 344874081 82251619
51791603 483770539 115040369
160275532 558557544 665745313
596945663 74113996 644955760
141992731 380486064 15777083
592115992 576751863 228214890
343278821 400378875 168218020
674834924 357700509 106424705
216180272 682681882 468126207
310132640 541317776 239167075
95511628 15589623 297013007
715196493 88076420 110715586
374259260 322186001 134232817
287659572 610841530 648902812
667085856 199571734 513600530
13988932 716236446 89853753
471751670 403396802 425329158
496744807 492955916 661984213
628514234 442211895 10310823
253686739 613117450 609896137
190717993 485765156 324953086
102877539 518025428 441390403
641113735 289061239 368758502
56482577 542988133 272026884
480720456 618107861 348742919
299339599 265609042 214114880
616776221 640247590 232756700
298001288 30734429 225716801
437807398 191679495 489794467
50170720 499900522 71083142
236344458 24090906 189367435
488753181 403748492 296305700
100241524 14852332 104870485
87146696 294896379 257679400
382472881 564599538 664440653
640124472 399516255 200004745
64705978 43589087 28384636
277004973 554756841 360779354
373014450 446860621 116764094
77382072 106724593 580885870
551809850 554698152 146674616
277712161 653078608 613467127
37944883 70709454 373214357
508242625 280944369 673664554
201470984 239544817 438138890
214769077 313997883 134330912
576639081 276387705 548541355
438613459 195046279 622156370
556832673 470826575 333654198
224516159 43149800 444471782
542524181 562373154 576824547
645838650 679058890 22062449
132290336 604000224 564314397
54075466 461283286 188512824
568727077 416484422 361455330
128193523 53310131 179247827
72960123 109582616 220345281
558854549 351717114 359651537
626003702 578965700 363626293
539283653 713561497 194941421
527556932 129981385 489455846
294059459 199460416 216552011
165245378 132623841 69685515
40758688 156246898 50255253
403784434 70354308 205897085
319244185 481551063 282160212
176494781 275974069 713741382
40614188 156695968 70274006
488577156 538789568 435802128
316810584 189260639 276382623
166207407 146874454 96022980
623297313 124787696 677933206
253152476 360760066 324200296
619128483 462327415 509316284
427388153 144344589 131336312
233298270 251446969 32061634
28278834 550920993 273868193
588825913 613158495 413249413
467247396 76072638 21223531
317224027 10644830 454756284
708403096 521567423 104690022
511387583 369862711 685927676
629000515 52577987 468635160
660443439 477326859 27621700
229875125 717306974 332694432
335587924 672971641 628803307
520556168 527642999 114680060
521134015 456336607 711270497
462615655 202504181 55016637
208825232 329624511 177448475
130934419 107098665 519268712
696022493 133178858 189316246
502065664 453440237 527678875
214657766 338340371 165647771
300476768 299927216 174987675
39678255 630407944 251377142
28012051 60881098 666680204
296720413 558138682 571343092
113288477 628670440 302076867
623072585 152393482 311425253
422402792 576192585 650127887
179351620 76453769 459172328
644926923 682791775 376946112
155326259 11303617 252724435
545196616 349194817 380431613
134788396 445822644 668578206
125336444 184334313 417873282
62964912 311290693 122875839
225188400 391676059 457166688
1012719 192801081 637956881
308058166 74731574 396223776
531970645 178319112 506622609
194016492 510985079 40082019
70772677 373228252 204271290
548516299 516330860 20673947
691507150 646953505 23954576
179288102 606690284 82181942
487462969 153204735 598762643
650362888 661509928 350091679
335833177 143671624 546993116
376977442 296148125 8767871
256616142 405109173 540571589
231494568 517250569 370780101
270868327 475986931 177523347
695576204 579670870 15526699
402898325 542788588 144483689
39576521 252416260 589963474
157419042 147494493 679504137
334713783 427952583 285431595
174237954 192474553 108227300
251316848 700584275 616295463
442817548 366457090 249939687
596774691 64296782 269181220
240072695 87798439 246861748
663516924 489284436 43811271
144280872 79221301 512367497
304040724 27271138 647110221
374660123 573920810 229745778
190926228 318636758 51619371
271252057 203094616 712158941
72815680 383376232 680787648
337007206 622449662 30494993
607510197 482411359 365019005
478905954 306798247 514929863
169158132 568950271 113181142
72615493 655772114 625368421
108674871 544057746 215672825
376710986 19930407 113699807
44470546 512192412 201997558
92547914 530413137 557951814
389033281 247621343 654295152
282349465 411427194 89943625
392718533 312696160 478469853
16541969 550679840 35270728
567236355 387777409 620958016
546307227 546209352 81342888
18427976 100674980 196348650
650482778 376779768 56094585
320238006 149454966 367591314
30662597 713599481 248994686
442065583 120910290 291640538
223442428 648799490 632560688
683385446 651175488 447392562
524782718 473651941 183517976
124994198 180178481 279040379
467179687 494157578 545728891
320924380 308156488 274114327
514054507 690191140 105423616
227049650 143808735 701795113
1937221 550756823 381576512
435129082 128655734 418197803
228112426 332556584 539786737
69720638 249733726 154169403
189420653 13120664 651416088
217037261 331527954 610829604
440476077 129392506 183480804
84130908 657130280 95270148
208255770 4621345 667433380
691511516 195068981 405616799
682061139 636580958 51828391
492193461 674104474 309009737
268492338 240358185 610778175
160204953 470935927 564958620
45789121 179438361 563487069
68509269 543420785 15974803
687635509 627581929 239995234
682888633 85459547 502144485
220636272 306032574 537361370
693685387 447081870 121368525
518426531 683721710 108204449
362918674 242772648 510740549
691872713 83919908 82327760
46799231 578008943 362817838
478642554 645012453 329140539
95690937 29425221 548064233
384915502 46969562 555178612
56562442 322488062 561474120
161347817 357819412 627096489
594310901 690564888 55895464
657029992 395572876 294081686
150163109 2811929 166086206
20096513 540266305 218748407
534899675 116008404 333718449
520030470 339835911 109527298
89559539 406391216 378612906
512952711 494732037 591269050
442912591 434553013 410772490
239442845 403933258 565792369
295719675 297879209 503902028
465345506 652918850 71101672
520366827 126071183 357715955
290150142 667029213 374746633
246630361 673400941 506816746
139939744 614706166 255211038
49524100 293990330 517476710
423051175 170160873 634776616
356467825 445438553 620762244
465568392 261977164 480110019
667397811 584583122 589265095
547067731 580641061 145368506
633595154 544168944 86688981
197021700 86293071 496482233
248900035 102360695 420787723
322564314 577195329 128855352
253859242 663870048 715197078
480200657 125346337 407038716
54916018 282082587 80771398
643261195 659012433 412327942
57985544 384450545 353305976
16407265 363281683 472540452
654574239 344678391 175011767
715104091 518590651 338723193
641723080 522458178 492425323
144125899 68113959 475799067
414504389 682903227 335544123
170444985 39658867 351262892
27751165 276099993 221123847
142280551 423653197 629884572
46151535 516796455 201131426
77492845 518213156 220594508
570509514 53147208 422365254
125688717 536575551 474962116
419128717 500951499 148497321
363835141 689963253 347016353
268136868 125961880 601213136
128966046 685371264 382074573
395841670 401281296 610768046
712271195 141317939 389960299
213126295 625635970 487257475
62739655 373298511 128799711
305826122 627588478 630365009
534781751 621870374 203543128
391064180 223051672 66480157
310297682 582656239 670915681
25464016 23521493 225621445
587661946 543460023 194248756
495323839 369798056 75799560
328698003 386151958 312851205
60357394 75844172 672669038
48796093 569388973 244831154
9309205 599006076 48082611
659037681 69002610 184360751
265850163 72331991 277607698
38720976 412690733 103836881
272754489 245165356 336603681
431448314 400332986 472615752
527998481 617904910 424831773
265846850 60100354 30938226
46741957 223767645 213151855
305989043 683084609 66411890
120180909 124132670 125625925
372583445 99350796 165713637
314324860 690844772 379133904
139722928 191480043 600792098
267860745 582027881 2239406
601632190 4683230 468737320
690645270 482885138 232537877
57536916 586996019 297371716
562887163 250100782 586637519
286100689 131252677 137597009
635343292 401249726 209987796
627471011 41838085 123742322
260927492 655208668 126447577
168340971 468485344 712020698
563487289 320282292 374701027
466938930 379264602 10926227
419280732 275381323 241956268
334961970 666508866 23781339
99991112 52577821 668617829
227032969 653991022 80582537
29492933 63656345 101860021
38664526 195394795 415305872
207393147 468705027 635096992
556209203 536685918 81638517
289741347 234202148 380040819
378252890 341254487 68055376
477084364 564463166 83870642
515788626 34201417 99291901
522338734 605492467 402150293
540852073 420254934 41366637
49279503 308076806 135605043
112983880 433981689 149439501
111379424 207313976 562490437
479370666 340154925 278947645
400827771 287564478 406931407
409822528 506415520 542401501
113228193 84755696 434856899
186564104 101233574 555952810
61021560 582201131 421059467
71754626 527722835 333902271
168233273 347008121 454984962
666202556 115661475 423801398
425789918 106870660 191818062
648907298 614409156 505356669
376171248 142376970 223169989
493777510 636913448 189658996
66968436 708802803 267313855
607830629 30174012 488408739
107746867 322984506 744849
154560172 151119805 487863302
455043736 319954921 6092810
616142854 572230626 46137893
346613132 529728860 99025921
445415795 459602134 135213783
17563088 303228512 202474189
77516545 271301305 535844586
88851772 87429124 31017536
116953011 478799381 115906712
238671813 592292829 707254324
179073732 143981392 702506737
178879522 89759494 385811479
364463683 554341287 326239480
585665039 354295756 361972768
319072708 486882366 529855232
8230698 563894220 588967439
709803565 18067289 18636621
661548659 477374963 167168825
371867447 269304714 637915157
276024940 161981639 506361859
211020121 506975336 702243134
531556182 105436201 701176196
175499963 64141744 153568181
49902396 466462201 571128786
450850672 437954092 34236700
351694282 53168412 98798685
180487726 112932083 329744227
174259116 312440789 408744453
136347419 75837855 278014044
524136734 669635412 76402962
552934501 165820670 28224043
339770082 85381466 450472768
132830380 514102799 67698863
535182409 599154281 540781952
597991290 708806345 340381095
357320126 362765879 147692562
520508352 204919491 139922667
56066390 561320931 35898066
137597550 147318015 572830579
589257329 276694963 650695758
335438493 673974185 582196197
266826001 267656137 231302367
311094234 239027801 418173334
505461307 283355884 702364207
136598543 550254679 392574052
186103844 215731196 255856554
297741436 278515088 458261590
335430724 548309705 306505976
30437262 414381707 548872766
365716742 446915721 462713460
297246183 102939890 357198633
342028171 645614589 394666103
274662828 694708608 650937792
479148113 329410691 647998770
408926899 581994870 318052814
387843036 303527654 631572827
63328967 384396656 645927544
317722606 32645189 44139404
454849382 92258525 125805344
235368287 464064966 120651567
322452748 79101330 191967404
670795878 573104014 646905425
651008065 309127440 551162335
128611638 195016174 361243981
211627071 339969053 332331211
232953843 496891281 46995625
227664190 77374767 150606208
120993946 157196612 3634299
621376674 177374587 46220899
25064328 152421836 253786312
76228356 38429084 245818737
284405334 336422385 360093251
300871827 414712181 362075973
296842642 310019518 646927005
496493667 340889161 447094883
621502929 146405586 230120254
634283005 91852593 601067365
510949885 8359692 163994032
294923271 432885876 627360587
211844494 317873721 206656799
521565502 485769766 626500292
19082451 87959772 688280547
138250235 310366518 496104963
535007950 597784338 22321158
596754346 27864868 112483965
682587076 350633308 327121836
45496904 506341037 282616933
212650593 509121485 262877644
125087801 158241497 586567734
81657070 522069092 550724349
152194406 520976725 710617391
234666210 476851927 322853499
179462588 151329581 295611194
84804479 89823973 309935362
326717930 463614613 59895310
578998844 621483806 87051567
460598718 270595286 161581727
213962338 635985839 43991822
497604333 40484250 716872713
415370669 52452462 457093301
528414777 571628546 282055018
323896614 244661196 43110364
394094776 506908802 126597208
596146017 333550037 514910792
280537548 242765211 176583048
218572552 95549785 334587586
170257562 518508729 229266475
687984438 358864525 233236393
228877045 47900621 73288314
436525235 485284016 682737130
670839327 551523595 665252285
13587689 433073404 709072904
443708090 145615097 459216986
493866467 326258134 495881970
436343444 542692378 198570867
7286665 610048230 54231566
241710813 196932622 473226389
537783369 164219959 341355512
367635688 464495114 304348386
574418541 150268412 402339709
688069572 144784465 72758202
233200624 582367954 69949151
683406398 388530689 601369803
560923593 152069413 519651577
505641609 143527972 98001407
668672958 267406781 527633438
597814291 569102118 357015702
454008933 421242286 475026620
311690160 229756714 439869111
145870525 40130409 587720883
239976679 483971865 121471518
277214051 491827268 605850281
427174279 398446871 636946435
563296370 86836697 703054029
267863928 674282217 608069076
380071972 637584453 428585253
703043506 254979930 351724653
558849330 329053475 125170188
196269518 675942541 150164816
535729506 378977547 696151420
585008722 160298487 579535219
60366510 136346236 63029626
437270794 296992421 662303329
488604120 623289690 99402565
363422829 621949791 255863421
118439542 327157754 336887886
285876277 309666947 236256550
597982733 232824577 432240743
241632609 659585839 651378415
567151646 115657653 575762841
559987655 104794824 269723236
160652035 271401944 680467251
374595332 701956926 424990803
535390651 500696826 608242121
356432229 194943985 489103889
694786246 175697165 31035485
605480793 514561278 673802765
407373378 593499681 375009285
564180129 269517697 263381484
463409345 18762090 476390527
572965859 298774714 389158499
217451414 84156909 255569841
448297655 711445559 74861974
331724918 612804317 84770892
471954509 379931884 434520019
418263767 648054971 480451162
200949678 218913641 545876258
263358169 188046424 628033756
527035991 667131094 336727411
59332084 79216348 66424468
53777518 505975659 446028468
222656882 454935614 301585083
466250548 333021027 578071330
452518222 403536843 551060323
134900200 700332758 379367671
42336561 402421696 544277609
143513492 493322288 151304142
535690743 603819618 288746953
685662079 307273902 167890648
190771376 393817566 541557864
23404977 377646017 106936273
389946127 151615870 46070586
645422636 98150819 13944357
253258744 55719605 262298138
541563634 31210198 336911697
712140303 448516889 567939372
280123438 241739626 682301655
497805461 162298072 525326485
165110195 649142110 102566001
521054298 487527551 110380331
119659447 612938501 432327931
655178720 228883863 469067204
80308195 3577550 53636179
32026098 123195459 356961131
330435093 83900781 33291390
564193736 187640601 695133626
65870872 261569071 269364630
629799761 561941925 315706821
556498584 389390764 27171979
123198591 593605996 103915871
413861112 113587100 295655034
494058302 203243041 45520397
393064199 134059287 378828493
224420972 264488090 117420200
425083635 147311045 122161512
596940606 561671019 205849537
544257896 43938569 39509641
655452438 232780087 310857115
404505429 484933096 73668395
390583068 164857689 559243018
284148246 350917774 517023410
145816191 644533431 72508481
57778901 307056451 202568049
64227951 543964064 618279727
583625825 196660992 410502186
146597998 335891946 333751491
654113965 101915624 271338800
253881656 550117413 145826703
653978936 202082370 148786638
630735925 504319858 600941796
364919694 208031982 339763773
272399845 13066660 568572580
98577178 44818429 37344678
291190778 215497244 292058561
103192510 434024574 710231315
554316370 474142020 392940551
193456013 284311656 701380213
304128711 673057941 545817569
358574049 652757277 422613691
658807595 21398754 607420453
250177431 349859566 587805589
153994152 319993789 647975371
307214993 136044744 548195953
36645934 215500920 179013383
83625826 350392884 590270172
645480119 254261918 192236254
214177607 447176141 262110577
648839868 423456603 420588919
366246234 287055017 491009974
326332554 544608245 45220847
408394619 299754686 37020245
691966535 472238975 380766090
372138440 684808201 499346935
190927134 172051236 132221070
363799289 635930872 581197381
496672963 658376593 125269153
580888311 688021319 438603338
542697588 310033426 109886301
562052882 636916212 221728467
338993155 315444168 208349958
372530594 296588162 679348721
190943070 335146530 709962901
240440655 287650810 491453869
503244365 672053801 341313705
454838960 717373247 648260997
305168001 289078785 440397043
515384614 403461513 55589083
294277048 479886266 553394310
572185826 107695054 323620853
623670251 509849910 272052288
347196863 441162305 710900922
280101359 308055443 421140510
679108378 205255567 208700071
664481635 131927487 98717699
693860246 599557984 93490463
500091136 149177812 55172256
286285599 507422855 343093860
410045043 692887802 353272654
558535950 523436867 129556355
256861178 287708573 343383033
73677243 85575957 612180025
346254294 360489330 12190920
580017739 572369730 555673868
391850946 635966202 245322871
146819959 130087020 72111138
196921111 8922438 318121338
268770695 3250830 250266783
278342664 399452915 340180318
490364908 633812075 500939834
568762378 538211890 494376077
376400877 658787453 657467478
17380877 172387706 383892453
90791029 457513596 144748186
86967313 105015559 662369336
650450721 619767200 279267048
643521472 69773961 387845288
516782805 716789602 370650768
614529612 240921842 560493749
496296059 527825069 585491818
66896579 505564679 69492673
542935969 425754279 47157177
314101541 354660232 260117099
590846281 44929459 192719355
277721512 537395706 24000352
363808197 605798688 538147966
554560295 438164587 162481391
437381146 131449280 698127374
682322777 318406372 530749962
535835174 403761525 239843914
195892387 582833100 607241396
60562926 111325777 465419853
654236577 679455229 548852729
667045386 58441343 408901459
687032465 90954662 11167395
351448603 436064918 414469692
612534843 700237012 357031799
696648419 421207872 151742562
424218859 250822646 417965725
155065163 181947767 510844769
263076369 699696641 407315945
555524354 710865603 532428228
445152036 655031969 683505043
646223360 106678067 118401364
337296145 258418633 91639228
549603793 662554808 409501546
75657851 643736729 434237037
447923653 39749378 509822858
162960436 165572567 18115954
495489724 487887434 347789891
227667116 317714205 657546684
221904430 7959479 379602530
97892096 635162587 338542477
310199009 649499917 209136852
358093772 206071491 667335838
217324445 521902435 83395273
71467214 518073882 10762194
13663708 537514424 505803176
109688899 232142319 454733853
693991292 459032462 626247315
16333901 419355772 567512892
283434439 564567112 486034295
30866992 453058759 143015749
695345375 431204820 149988874
304618976 230675288 594960374
14149193 1639239 168189142
330562590 684755609 182402776
621689588 179892421 297828113
64070833 469532194 418544049
556918844 531226733 184995928
702950837 215933534 16207618
100606651 638027441 652617565
447849086 481858841 262777957
349929692 299345530 152059482
338265765 85552058 448478972
295957638 386645349 15520440
326330255 686511513 237578134
253683769 627199388 601338343
241383047 122758273 402123898
473169185 52042145 505029531
200250215 521183335 479795297
430664772 716234774 700661890
572819233 204638688 569094996
484143892 214835004 228548764
435182971 183901559 172273884
492212897 573586283 657653554
317463018 306221023 72361752
497726294 15057142 122267591
625538485 610352031 397870971
674271747 315249940 71336820
510817795 446953413 470431434
490077071 245919173 464573190
109448826 251922053 282108995
178737288 626292609 481120860
483683954 607792824 427007473
429174753 453639228 462328039
246085028 537114109 636458003
90276393 199767490 85635069
175435138 12228953 534642343
195220442 556469309 544239331
69118722 116679765 712716124
25300929 377944748 206710328
663595505 446265766 33429130
38324019 366701682 200507167
490452823 109831216 191632654
662323885 597916359 280704058
29709421 585865957 687786271
597531541 489140104 112206168
71269923 608138024 283928484
610106382 256308467 322538791
259637854 686260465 501452764
584375142 123155957 380208575
486656931 474744341 34279036
83152706 712802062 29718435
102051932 234956219 605845387
333024312 122139812 291884816
364489468 456787344 590096314
329437253 47211896 42022109
582643003 684884628 291759652
474527567 196642457 460791497
199846612 370889824 493139300
220822579 504761368 306158039
418199183 347699152 532291826
137407924 381621823 517317284
9630952 2817873 119751662
224661905 273921488 10299942
448355586 56692914 717055024
267491982 716637661 428417413
250781515 537083291 12811871
16473247 478425197 679517877
515680440 341414289 402060392
671627397 419151733 585793195
199889449 626405871 70839250
268526990 1126605 275789312
200545782 312974861 637614014
327337082 205115485 495842000
373409682 456434996 449932328
140431097 185260769 271612937
345494806 555498302 453659475
149911873 607267321 94424292
139130540 113578083 497353036
662685867 600559003 84787122
92228665 34673429 443106906
64296134 675210575 700457641
268938524 590877986 517985682
578223258 570996379 657655441
308407301 422164466 336284606
221058340 481245627 142200781
206279774 231198082 299620872
554085004 284993773 34877126
365297315 194985830 14533157
658756834 654651498 88294083
276704910 191879971 524817973
664203921 282483205 38309715
184545396 296552323 248027275
329016552 685046323 715947014
116995330 282204086 305665545
453582373 481612778 45967008
695600463 26024023 576651503
488557700 147824345 686697382
666020411 660945017 338459899
562555525 540356689 116051092
487264198 204781780 71097943
660964535 198091035 24322323
528544234 15037983 209713084
496296657 267749232 537582321
139611138 436053018 607823682
600176944 311744155 478256719
153142306 573481284 290340725
104538141 658741329 307234428
679270865 418223064 33622383
41951909 403813209 72507372
563756921 515431575 476496305
451527462 240874676 161892758
205298927 251131764 255162028
447513070 139936537 584965532
119067377 594699275 688136064
199063792 489874422 587989960
264955285 10675607 540854313
551884756 74634388 531211108
340454993 466429988 59459936
405450003 302887817 581078146
487833478 681285131 557839331
519139251 689490269 660371537
622726030 518477256 526176450
163120938 57236446 148118821
232549807 628951133 524961779
423791202 99639624 308879135
716294515 404911569 39816918
544752732 558178547 276446827
231481226 651543544 410344693
685297316 24456823 344114140
540979119 367499851 479485427
278832422 412022283 263926020
9010433 667350665 472327472
476466977 217144630 243983343
578814034 157477883 556139892
615395356 381233492 135582530
501623227 231153923 465837474
427260416 239339347 681932584
713298850 668926974 638669977
239420343 503869727 410463197
26334600 526548491 184286386
308225654 278656276 125739274
607488831 160225583 165345817
587516558 299337212 154814288
159616192 581974267 336922641
233360665 709545610 99452618
503617481 190092646 218771818
297136396 166850739 513102316
559899710 446172587 629922704
15423936 492890704 699158680
303823268 15896155 620522119
449000428 589890490 184004598
182126450 123812872 485688029
159138223 506426678 185492696
632049512 704624047 637112372
473333516 362511292 147377899
689633840 157476692 336759069
643571818 145666790 340216710
434798769 370867706 332972243
316294166 609449974 210338886
428486240 441405928 80576276
711008153 498746619 591709271
538250831 459272895 333984608
59080492 343090885 622878647
662306555 284219580 387190334
143146681 621886645 504742490
477041975 507693573 414288144
640171213 54745957 72169879
561137504 472918499 390812993
187230462 359213042 258809520
148053683 251364822 92309308
336780551 176700199 188158557
257364739 106239844 481278341
545577556 351083146 111397779
345218190 521836411 472595801
176863566 310354932 711910957
255192952 9786938 563479399
436674202 445117373 310405463
118689927 603970044 275942707
526056340 560138484 678280108
681362700 679231318 161341606
241072017 26708325 67173491
114764900 471388609 238122449
607193982 456098138 487305481
654103638 649109134 432659769
348228380 696988447 478481082
267588077 661936605 91253839
593894996 255343986 376970184
654227784 458762524 318615574
77529814 433362197 608304706
64228806 221354037 82421232
403507817 79614377 428979198
430749584 290178879 184623127
192666196 378788339 253787603
472371218 121079452 76973957
66644846 66264898 693018700
596291951 637113681 603773629
24852580 654342691 223182177
165699917 579577402 394398159
31937510 482978792 450899567
695049952 324450675 436666019
256812978 222200367 135580293
87670556 391509833 115651260
488101184 621377295 177362547
295266356 375031521 61089243
598399777 167019371 177929764
345742839 561415980 453834391
241496867 316386160 460007366
536304956 453046824 41028220
54580015 263725732 523403408
350112237 645240017 110892849
79386092 293083723 46598499
1076987 295809586 454498694
696494808 121967360 312554102
578493863 665478615 591622562
360953665 356807516 283867219
526779733 600795447 473429950
388361840 58451688 131695386
528870085 360903873 113946445
439768637 652564019 706665227
329726070 189742148 456341787
241265438 596206851 638051768
207499415 434308824 663229607
299965404 366342849 139501802
172387549 717142195 54537794
241326618 358037760 328141996
259046218 714468825 160277090
707725420 235496747 392628443
110175336 624479100 107366997
465520529 389057878 104973692
675507439 111429996 423852186
562475352 119949890 659150399
470704580 71027756 14818073
301168671 417314529 443322948
12696118 608005675 134366436
123076495 622906942 239342609
405441215 271396509 576852202
589583641 82138113 590862565
26978097 273239636 234745896
503338074 547036603 379879162
18275006 108792092 406922835
164378099 614243531 594553755
476252959 92363321 599942939
268928912 42091553 290712527
525504819 432474879 129674784
4315 143070898 709385037
497893338 230122267 292811351
503161752 196652604 645817245
458953036 670218761 76038294
364431857 707047151 201600316
445137660 271226354 260630940
419147915 517688041 483056076
440574740 258024294 418708306
286829077 297321534 93871483
167800170 36452352 414186474
661466442 24000616 30042350
178304482 422458352 380389705
481925930 338241035 581285888
289636677 649706948 164181786
404293086 1315568 343967066
638024683 601719468 398074270
97157226 571403702 707505348
759201 304867255 92257571
175754106 580660218 127472523
285754650 473379127 275625311
644239561 8140149 83264424
512685627 671181266 335570993
28716023 232402714 69625528
302455769 28780320 462642747
491644947 214227465 132802623
235722238 3265369 511636474
519630845 517148953 57384577
149599373 160933749 200739710
372989048 622091169 24878635
652217413 277574543 253233839
113232513 234331092 631983157
637246741 383025140 52119887
340556667 8520979 261063000
301219611 494281870 188823487
148100064 586775470 643753474
192991501 498249536 344877384
460461601 119633123 551048200
160709515 577609484 650145880
409337266 220897894 716519470
431470445 666951683 121133668
8497052 550651764 256290194
321054784 649786693 77966919
540593179 434312780 395114624
587230471 546809638 666665034
417549381 273506806 382234556
703489979 452454024 277649095
545438390 367370027 644245658
69576810 292927047 580053805
539004186 621266176 305455516
257405848 176128927 289823578
625898657 261771738 522959218
549496593 704869234 55305917
108870525 71394012 685010342
683148757 260281878 222162061
539268986 139892478 226167966
628873939 50672158 246519521
532054841 521824025 26216303
281568062 111755904 642432208
499026372 323387082 704297540
467507873 484676733 642916606
352308017 524317923 376460598
401589153 466209880 466493984
56466046 31817080 55982896
501670227 283652672 19269250
114978589 553872471 586397909
347794653 715318728 528939417
617247623 469373417 24236305
642306811 26690477 40262065
506411043 57343048 24577095
475420749 93473764 472803066
289213728 386389917 38214723
149512363 128655368 325097963
661107006 615609946 712105719
546580740 714403646 502062967
191454048 453184184 532401891
175914877 333295011 445796256
302709446 624289192 581546392
610481942 131887705 665296906
532721206 69609530 229603293
671923315 410799608 445306869
219788570 434919493 304078096
271112569 296079276 607879506
184236793 31729630 618050668
496756764 498573654 591845708
77306388 458413136 469432754
33302980 566897796 404388239
168849151 160025069 676058717
440812495 248970329 538173053
91340617 335734651 57263332
294950870 511308654 228943668
19512226 684725981 15956836
281698643 10794919 269161314
581216527 253924568 126700392
115090838 362767842 399035582
149374176 194982723 383181708
92556039 518244123 38591961
6734056 27379608 445410249
325886606 709140051 342194368
32207011 351828826 486015282
587915405 355910069 584148037
139883752 74302821 404975014
465845729 221612801 73377328
628246003 253488916 9387551
111325749 500372377 407682445
713244643 246348947 584908083
663457019 332345054 387144624
361490680 32673084 418361517
382209129 639866326 129028634
709701205 370821628 212432579
367588426 107618765 189060683
170590870 282651202 212958816
438448396 153417524 324887594
264038330 567211591 7011684
72341183 360054397 57889494
23482304 120477304 171407731
202901030 189300842 693733053
562247120 513296377 181539673
94226564 537250503 700072318
136713568 106900670 543503842
276990479 176444498 200638249
518935329 320592640 193928783
264308928 123072509 629053046
411677882 182734645 211288810
335200440 428061385 657974757
55990115 303865702 451269541
533190369 653666919 184246883
145832742 521689845 294918199
450731673 673929621 561960339
519774761 510748392 219578246
259735369 299406101 402178617
113042187 573150153 262501772
398695607 167069336 709459871
688913319 38411962 267216768
12917367 557819899 330132883
328827157 213682963 84921606
18608520 166244251 666092315
715201264 634325908 696921334
326927915 12243091 665170207
94337449 124423988 635145245
359647787 118476358 322147129
237965445 189868108 110604595
59246309 252286673 268720795
292171609 582710693 196886096
43514260 646885341 133665155
98035790 593433119 40249910
682828335 344584442 4258399
172544838 350222340 592605481
52667537 615295662 130509967
595859129 258377901 518616906
364695947 505957280 19442115
105515374 150179913 185520904
487440870 12377199 389767480
694764950 85120634 118878172
538967985 121070044 682499014
274304092 191746883 560732246
667734042 304843054 129016422
16454476 616520625 487799683
504941027 649356872 600118501
335183485 604956209 41504351
580241782 250358866 30110313
269586992 489720451 605757591
87004570 360609194 681064427
332627238 180397601 380777514
474522426 669252234 447049750
434894947 452844685 330195729
223527721 423147924 569740368
662330856 464516991 202561523
469290688 392995176 234446145
652131706 661625847 695354485
422852572 44197639 557054730
14272782 334597485 315015981
27615237 557156249 312673251
361868133 521359005 103535586
500417401 702546509 116380259
598158048 457629734 661903408
591604630 22191856 609427516
102498340 485759550 105414211
216550078 150744262 693564174
650524028 119101768 661889093
194949260 253253584 173862720
557331878 196611946 141182760
387847015 221170235 8841971
321831272 230363039 610959417
60514740 702799224 131114679
50688770 251366386 313590586
358603412 309417787 705763639
175012921 24935824 579101792
561468604 395777807 325539330
218440967 111508582 301505169
539725242 80881579 126721608
607805470 135012496 37709454
136512997 710551968 628322759
15701796 272318431 496305937
405631855 17794071 9880954
211200107 246039303 154768425
520567120 712880266 268770034
166981612 307552874 510568063
196467301 276706340 655056198
78080143 466644983 184903161
394778186 229431891 250825465
74886392 106724566 633517715
175854248 659035669 537692828
124828313 38002690 359716892
440671682 44544022 231997644
12621686 118070822 534441098
125956535 631780206 318537878
318736967 626248541 500594947
68688148 2805002 409419433
613442280 607816017 642805109
81858345 236117373 396784349
196202837 392213920 626003462
716475345 591803065 476963303
128689449 65558631 716493878
60524156 322467085 552151536
422325355 385907295 395428075
377081403 700226129 429875596
29572479 93064348 383307551
233459709 289412644 74576523
641655996 359498059 609798801
42719591 155283258 201513740
97152775 646253469 413685507
573563718 487929857 236148609
77273985 17752448 709690029
336218513 454702626 488575805
709058918 644728254 185978962
495757800 163010784 228140200
653932520 570112173 163144572
712171711 666558676 661791770
565398344 517946874 489305408
411020186 489478452 606021486
86443188 696238361 586048217
229442587 445866016 622807268
366513816 200884394 328543904
638255997 402373154 717059173
92148663 196403903 641571226
390738540 658579297 696463726
348666354 670908995 99430335
497989734 388828238 277445723
163378215 513055616 502776151
211156822 66239334 381330269
509625293 355643537 91897299
454086463 38978833 466949876
156498500 397218289 314561218
124037335 246543365 5289957
509977543 443324718 707439381
619539354 75523667 707497747
77421306 148424495 22435366
279002302 445342779 255837211
686867572 587732483 342613107
595093142 705361500 300809129
23330228 584961726 57522075
405747907 52780830 353724526
22678134 355356010 256479200
195270572 235108669 315415499
159638809 189749661 99533
651048623 99439648 462036997
191049241 142103236 645736612
34842337 139461522 665441172
34345950 169043437 308691035
638900249 279585449 624857617
284590883 597669713 424853263
64602291 336016882 88647642
461527322 131850253 664273951
123571384 542466637 194279546
683428736 575242434 20012801
420401141 192049516 280545905
544147058 648650418 317992462
352547107 410232429 38682478
339111361 561683239 375302064
382346957 386698350 228581580
109764551 528572111 168380632
654213041 92375973 24814973
636142821 444747839 629595272
406634890 561059095 405244183
36005798 509074030 225498965
404698279 319039420 137801402
40552324 572068244 353418024
84308202 284464659 602034216
484352609 567900 161178753
711771836 177985420 271051479
117194113 642994300 674794495
20731757 416275723 512710218
444455887 77221539 300367632
207159011 286780112 438205049
558416854 37531251 194787474
626577569 716574252 638172375
581954772 477146987 81887830
458556948 289172264 351080258
504593171 612634662 511296172
312345581 463867120 53480132
526454648 593463703 150289706
713213425 46018216 506645460
265796527 466958885 127190168
415668916 84543072 92860216
338387054 100413120 304568022
616115255 371133094 614561517
576879616 357103234 69869734
704581533 523581002 276783910
576681244 79683211 519899542
284251648 541618560 209030469
433595118 655378911 104685348
47762472 261960788 564266261
381449702 400512062 417867010
10694941 22055776 649257927
235378793 606915463 6413978
166798603 514791752 201442994
540544974 588410145 389026247
644996297 613965156 178311618
472855331 533585000 709014191
237591344 296426226 388422661
509291138 707720926 127815997
390447371 456976905 20292625
48708108 370958093 683110478
66222297 620542304 684677370
621539268 364761436 441392742
539882380 220847469 49385969
575117814 549402690 430265346
80462655 224657752 102725124
384277184 347345722 517279871
602059390 317311536 158887590
332982950 651200276 406256460
243668919 130632700 92096956
556375034 61146091 310466400
308530942 409481500 10799484
714924263 592149217 707136734
115822271 147141937 291654470
524920989 186920355 14875443
392992927 445401543 632615932
690845497 144173603 343911661
624854366 127389814 622666843
97628547 682223429 323586029
252315493 519648786 72160273
449609836 255622472 593919451
440563887 353410118 419387677
456445740 89125354 94812483
423793945 675683550 354133488
205021610 226057688 535966881
178847848 518486465 605811958
35518465 416451230 139847938
102970925 107070346 252804898
685620208 250501819 290963293
407870493 600067491 223306136
465959593 267666013 600419795
129829829 121566799 30627327
580267203 545900007 699045802
441302554 519458023 669074689
645161738 76579600 186653843
635721071 594206543 358939038
670679955 81240033 714694111
369668099 262855516 585131522
585143820 234950862 510398651
514757861 572522018 235968161
154807862 222075570 374599479
532710653 223781252 197728548
280989238 279403654 152028549
578388928 423339466 280049203
533559118 439748991 363584579
449915323 467956743 569656937
169302678 439713645 279058475
269090866 312954027 632746452
202294094 84136880 423442961
656080095 395395917 595248120
244483711 422154667 639108532
253073480 154065011 110997828
256041762 438263570 147693650
246004305 186044601 242186048
27125615 359524216 93616541
715215994 266284492 667403064
201193636 113684108 648877290
642627384 461139427 344876755
595169314 661759899 63772874
669281477 415126776 468262333
66944092 197806819 138994981
170541580 666176819 120248690
243214954 107435478 683582562
675140302 517629277 417965916
474643020 366194656 234879814
221378404 211239201 213786712
39459768 466266984 89777701
516441725 58427711 208985991
31248780 582882297 457651567
488516453 20109617 176388128
537371773 210323218 295009098
145452843 111358678 331263262
21888178 537718916 558886264
183220747 147201230 187368441
424876767 603722443 46930086
370166196 668474153 312106134
209620946 51704045 613832791
256158887 609321016 216391003
26642004 489378336 220358328
205018129 490065549 52854415
158423767 69522019 138852732
305993216 511641124 65512709
175629409 119330425 469608059
4999763 270754749 563716809
273876691 570852404 618926337
131369347 12250991 164106979
711079050 369325941 568350133
154303289 449670067 516730802
362917887 391401547 260646040
279630638 597977332 505215830
498153338 35794431 565680630
164158264 88900986 68582956
305936167 462659005 655635260
370645470 92247359 321756753
21324000 185644094 184307164
624970650 354046849 405288786
473604079 488479721 62590841
613663658 347513282 548526658
216928126 454652813 672753615
382483567 309738046 145237873
508921883 335360434 639358144
280978717 667366449 76260947
157811578 586222389 498564155
674607961 254138358 80870156
102767492 361656677 174400204
447167696 361122301 178177664
340028921 625268639 326152582
161201159 549831166 713287402
666597138 439497353 420499765
379742685 131123111 355657577
576532306 43639599 580638397
611052911 615887404 128786322
383033290 644211794 465130225
450891831 61893258 309186832
665923623 72821815 399112922
589922101 145660943 708417256
556059360 607572099 328176958
524355994 20945105 413049011
22124721 450146095 393685188
232361454 95618514 625391556
655877063 417527484 304926618
527994448 597037033 670056919
671787603 507079614 185862099
53688389 284925762 152391934
352699648 388482017 407805913
587894991 389263340 514440873
509218101 212393532 116578436
517109710 516720178 477265428
2554989 149843263 414821252
679150526 264260906 256543436
646310276 458871655 550506267
84017800 117734224 293606632
26438264 685323294 332993362
450216024 217821460 58382710
537935090 149842603 566020233
455719146 22633934 697100192
545171883 526275168 4231563
672561382 292154275 497282728
629184520 47539732 710453248
372556992 178309493 613183320
400617983 671245073 80089212
152019063 666678163 19271372
385703000 704807425 402813384
408545462 178492368 330281665
420068637 571092342 624337973
202605651 389908603 302760768
201194992 101516025 49164134
406668579 322505656 220217396
709732021 164161075 71678874
625121625 59215323 466516690
395650965 587828509 26172591
1909077 234904898 538465931
275416919 556258794 698939708
338123734 590399161 78074155
481754848 472141770 500789383
603986428 405726247 218772891
243672769 705764621 18035398
293064225 227926656 262841180
397271050 604719465 430845384
182994568 610564609 187426763
181550505 26900316 269222640
608386876 8595542 705005143
635532838 229681176 294262294
268954500 205865907 148717761
328196545 194687659 424688207
111990501 699717384 110624340
657904397 627106982 689754762
577854867 702115672 14360976
205147106 514901789 696583756
491491171 18199749 345582082
74764301 97179695 383496416
7972966 372775985 134465244
629299185 625682317 244784257
60880106 266878680 535159301
334256340 558647308 664393064
203462968 412448103 35869080
323113847 424092188 61434110
591378983 219533 630118138
121706320 376914224 494788798
249653069 145018877 312019810
206123916 239666925 268040504
687347022 152096042 627841601
479031025 4769189 221766887
323830137 348499294 715848840
546157077 430371231 499160412
364305863 532119602 712746057
442922474 244784129 295417446
89352212 466289082 305034892
65845150 553824519 12078707
538923437 541270910 237673245
592266697 615283953 507708121
213264866 267606069 187047139
137115794 73445580 58578228
92058778 671207925 283254093
73051209 174603699 311826311
147377985 329310925 670382387
121329426 707433467 202293165
587591363 87639912 705695394
650801396 706060576 349004999
287208209 215247828 52453048
219828828 561153982 302915100
411010420 208364001 630102318
226539910 270028833 419280444
502301381 158189362 470699607
154173874 18199748 172486946
485215057 348151182 112987605
384244380 290244496 647842089
505201432 169163111 222961281
205142103 624874998 111707391
469845359 479917393 312309267
710005484 195413519 497477849
85417624 682375097 365901841
347814524 100644817 129750742
459843156 302862290 254958943
544306697 305381894 165957313
460596016 74405945 528047857
486009236 570314119 302020622
644051057 366343804 452239343
244705113 699403784 624227200
179543921 687126770 186191746
690901529 451849108 134852172
20799168 192678923 275777628
561438274 9831122 51725010
247551943 651017083 693768937
559699150 568885642 507003424
665155846 432075137 244034770
205477182 78661232 677712271
402498200 109255239 590489823
39573690 201143511 705138261
169762277 697177891 502752119
360527930 472118133 698512552
244866778 123016951 65019403
300898990 262485288 413560765
240118352 320620951 69147192
279271742 381693121 518513436
610064285 81928542 22844739
647177528 414287093 23338577
636294700 223909936 690177960
382828414 532677081 624724589
324924758 106512609 563303537
580639529 587267689 203724181
55078940 454908287 544851725
137994631 706830634 583462191
321717749 296618334 677916069
621340027 289929829 308664169
698017779 220585033 33739733
22668862 356598433 470661452
114022574 506851089 669184023
676905490 546957177 694506541
208071612 696308639 575149109
318587382 322169524 468616062
380090113 241559978 677902964
571740621 352585537 575547556
452347518 442499922 79476457
575695837 601600509 171335201
222612113 41372770 36094055
704845689 294668386 712404077
288585601 701219530 619356001
332366847 541101005 20545308
33264995 131953810 191648021
509297945 218363919 221875383
312520996 687991857 183492268
626063121 353019739 709666950
11228528 191985630 218857439
21866077 69920376 703988900
424798074 331336334 663302379
661904086 189197909 677909495
343440483 673150523 112989781
366321074 590866535 162400611
482026216 260622360 6107612
509990708 264967036 134816393
385359928 580468534 263300185
526590499 267801208 688213516
617973075 491581541 585932329
482729490 574613002 383508807
577523380 375137584 132142719
418287604 505951446 68106594
695408509 380039342 449521086
349569728 37160024 226492488
80092043 248649934 418388599
710170925 63643190 335250183
267042896 237996475 585866940
713684683 222327987 427259758
151392815 594444879 613381341
404861074 55421850 51760273
388551874 632544803 556863298
265910272 80209628 61657182
542908118 551073535 51873720
243856121 567120001 460352585
645499786 458214957 450858830
177432011 122259968 701984351
208999121 643051815 191197303
415584620 134858514 12316320
589990907 160685623 91815963
618250926 293840790 502553245
119152745 635082591 550598377
437851893 261835392 620411105
266958014 128560322 129458519
412352337 461448920 151445279
113482858 206941459 217038326
268496466 79135248 290161570
254410901 131290005 621375847
640938275 126735177 509350288
385968530 359142137 606242851
243731404 190961609 575727436
604159038 346705642 612082099
631954683 585735266 524482511
186696532 289701665 487803907
272590091 74760299 301144336
679449560 432268153 115618970
196136148 623218631 503902140
661957630 302996284 236393895
287801597 369818850 462210124
609680193 453349626 260959560
654897295 153102363 250686219
319742148 507010204 383632978
623643386 177471744 20479608
344708349 472176203 212016933
3266814 52661311 532198146
514499032 238115781 459825666
540988963 403460919 606888215
62283157 135504868 510859186
38975344 42619774 603538463
276359811 102100734 520507958
357428611 679796770 266625484
370656547 194446404 602360723
523183050 558282294 571192635
230517919 251302342 141050618
242275755 127863948 376802230
353086539 340472030 577896275
658116386 270825240 511418712
666085794 630880190 130074952
366585274 691638777 123851062
288481099 358187745 189597776
454784165 563657584 483901942
545326260 511250920 442309413
162263733 355849866 116075566
547644496 512037614 81113943
176535566 79722948 129252802
107328363 440786256 596764656
662632712 386550932 547680246
112595859 556566953 602350462
1777059 237434871 415174254
311686805 507855776 425954254
565124603 339113648 218494704
661351317 216898318 68370138
370936086 310458218 118799582
568344059 333432986 579816784
409124663 136595720 393315633
565862433 676499194 439276968
334979349 35044080 75842520
3788059 683755441 618541028
603940731 422905900 297944710
138225481 715038702 218380007
472406731 278508763 669165975
415953094 366744896 224947320
469397004 75798979 206703297
526308450 301963748 37447931
667943830 93314049 124010394
99003338 470961994 210600853
636482157 458346378 346953381
302560797 431315285 442707931
95770830 311618361 571100431
31376354 450577813 84282196
121629879 496867827 636597983
596847752 488505556 538559852
204587836 244729176 268243190
336855008 695837037 594971547
664949174 96479294 706323642
332099544 598608831 42549956
674808942 672902131 138765981
352407058 231414385 431001727
610425995 620222397 357871880
252479364 658536540 250131769
137429028 326706108 119851595
315717513 439022136 512747703
142511721 178069040 18972017
235937344 647931163 411511313
107471017 592793528 232098571
285659558 58698182 91084924
82900927 713172636 124769749
255136235 276130892 497084899
339692280 151477497 178355851
39675784 346431113 298211019
330972026 206674137 446098142
542029796 471653663 413247952
346811158 175891731 566680015
433236120 547406942 264133286
501243037 669373387 418814653
182146569 260604627 152861211
584578523 112176147 700864810
666191558 336009738 637804876
145910340 76703184 38572795
479038267 411669772 522288005
482508138 615074684 595001217
698032588 267230176 564981920
546191072 550686114 477065456
383951048 253942038 461052830
68943653 454683393 608028099
462658849 271407388 498466443
140692954 544811698 493290723
94676965 107318355 567376690
99680133 463625712 120114344
351542326 350589912 378279710
561881201 185547484 252982701
349931653 232644822 96417742
298682597 548944950 450619594
13391495 236287948 109074161
684718601 17048782 233658817
378226065 226377335 582304603
682479602 26361989 695132927
402127192 144832681 431725994
672407873 545225475 708265138
527346280 601399342 630043953
136273009 299913897 358309982
408583512 277217867 41792629
87864173 288216399 191585846
18479260 305689164 449096836
96766657 594057895 635312665
232695469 333499617 321443801
323377331 229059922 391687890
283458690 119114702 517023707
614011322 335556962 635082970
345325673 456635060 241776305
548275766 256662210 335242046
489138093 167441165 281621827
595567580 123968693 640459412
637508471 30924880 24635271
161816255 250888355 465375956
269768400 321887738 507805950
64446801 204808932 566365317
266766172 293079612 545984353
150751187 439609491 466570419
387450894 1761956 438233759
445962122 657237852 66697699
618885617 570047483 458867997
97991429 292959234 698295601
271675680 676473073 18459928
109449044 105024549 503036149
356220534 138467384 593723275
266766105 75917422 506168371
154491698 337482013 302733846
275016588 665469556 10366044
2180107 650737844 45286813
231205800 549233038 476925075
250445337 588914219 31534815
511636990 850171 248878436
440029764 495482594 423239021
708420815 263580486 655517925
572096951 676096745 233793183
626543130 221827250 255020415
630492916 427230235 343446754
708695094 408125674 493180127
9833730 262436420 356162671
191436365 182014901 472768650
592731949 608678639 340236454
90971234 522064450 556171483
669871901 323615536 3988679
493806766 55756782 271963118
459758527 478313511 283038705
72184558 255952890 661269822
645306348 519969713 514860653
564628107 171375584 467969799
1913584 502192159 461455638
56176721 314537681 678744468
519467275 416480113 417670445
497766440 345035458 205001791
329239318 151225286 132095489
502288501 340513544 377085214
40258153 663930650 671306299
10295647 264666952 684153058
647438327 16017824 562027297
621956823 255644857 192419493
119708621 152699408 135537953
99193846 133464931 579737912
711555187 383029973 391693968
714500211 504827899 188523587
122824150 372962437 115116255
440983789 234500707 420975337
509248745 37958416 259528864
692960238 65316761 265039540
673255596 611200410 670956765
649275345 270146180 193848985
569641333 534937059 547437289
59765592 625576256 552568416
521858884 96254794 518091407
357362565 230200338 280443696
330855491 619303358 143548432
98715294 522987868 627458655
50375876 431014845 105610671
175974970 595582010 144049379
229849809 82937059 242824092
494068335 391225958 451233502
166110451 421655350 483959508
183265955 401685150 101956600
130139716 680230585 580770276
348507848 400772410 19598356
115940779 304334566 628435999
575601883 115726340 15786602
416863921 614363006 139112661
21357303 602628867 126034707
140915586 27740108 386176191
103377880 99456786 202270121
6932049 424632496 532874345
76586520 915878 656066673
179606763 643070924 505999839
390870185 548165296 72949754
521232499 428412968 308920590
232194780 604369073 565271335
588256835 185127426 586188805
251598338 672820516 700278759
412820796 420505464 243317477
514982008 462034333 648748441
83889052 84748717 696086301
714858448 167340529 281595519
242419500 137984917 578732073
229188150 71895198 273860975
555022877 68355743 222613669
76011638 692424813 413228731
389790175 47010241 366376289
219893927 64763486 222898249
288441133 503287354 36642747
175037154 202592915 534720234
37801463 343287999 14491201
292041841 598716458 143425982
630876579 43066564 512163177
643954179 540560897 68740876
298105187 588079972 526310395
527417071 37417918 389047791
664334229 136733667 89828620
533785441 687170740 554895990
131095405 132817754 157725639
171797809 554978081 610273124
347298688 138991559 433342738
243793193 182432591 212183509
583612433 571043129 375100105
687902017 378918223 177360535
669188575 515893876 459233007
335569307 616486374 92798018
593447690 91073619 647332215
647661059 242798324 226904695
258664704 95133987 206220902
599708025 362412576 676861099
430870265 318432777 221024753
171481867 406610031 624378197
572643266 19860427 687717376
483713299 477502517 226778641
505731522 595242915 582745803
200045915 37083112 668873856
630516639 165196772 102977237
559428826 368455562 279292269
78297626 220236991 654750960
32337817 33646542 104591011
190513574 696040894 353501871
480179682 37140859 479065108
542474176 631500167 711817480
208783764 383060976 71594431
8411155 583031854 266949109
389493476 382818204 184476179
27370894 70686372 207674697
317620593 536295747 301332760
227702530 248386107 533178323
290119433 131003222 193891803
591009869 409578064 682517501
98675907 206468527 76283004
347371987 133560101 43656235
76868728 618448852 114491978
209589709 554082251 581899885
160441752 193819631 418167303
583630329 341067239 391950421
150698210 262353647 273835292
53303601 395740643 167488419
100305909 689259098 88765629
316005004 528021681 239645274
344648518 67553988 161826631
349353847 356074789 228680975
657952598 716591893 108530897
233361444 392613541 75822741
9026533 653239795 692917001
604410013 381017329 14902263
561227437 227598914 501503819
290584345 538031352 223453876
284187498 572600989 47298093
371589363 297872139 645604628
141052460 546244367 255935708
302983035 104065583 231531637
218079910 52203975 162102786
101196767 16431570 661126717
575607188 347382663 338358255
289287876 105174231 205492181
126351245 566786366 463804924
452904963 31394580 456630744
196403035 252718939 272555948
136264877 474266264 412408907
398356575 284982173 317528063
256991149 542650272 71627630
684189146 588672847 239002123
546693845 401569675 79068390
1936331 488574901 704019953
423676267 285176790 569244555
311580104 447214995 584521182
337229165 351285860 160873906
383818766 149010929 81317642
128445165 45191855 532646087
27362981 203484380 579320826
61695381 137692777 118084697
420416788 511037809 550516153
246686331 139559492 236480605
174957004 460627225 174671736
490261785 187325475 169464737
244939765 209548974 210103762
445060400 111973874 351595641
23866987 462533669 582249290
649932115 157159349 414698301
192789664 406196781 375170995
639592048 172935243 170408943
446913986 239462219 242894477
121053727 295755193 13918229
149776860 524340546 533028591
399435940 184069186 18349873
400800429 417476589 193999634
151296366 471060153 72162771
447911262 163322816 105251496
561562133 445721867 643522041
189957205 392934581 332320029
267922575 51669504 266985165
135659343 640585729 545252452
188035162 415240754 259150249
325878765 584460444 427249395
296064248 289063072 673639899
275061470 164432605 131815473
606273780 665049944 363522584
331082316 595750858 402980567
127831131 591544046 245546
197342593 46754892 11366398
111013932 174684111 354979225
137200288 481292687 524463613
61646486 489188532 27246634
424220018 241072393 691847875
575244064 215280143 96575203
668713390 684244871 468197290
474988156 290926457 304050860
327073882 449192940 105418393
101616284 132035098 288960215
171321589 703397529 313778851
512921949 417084869 363356088
477488377 503206539 580387331
151188928 121788890 486787023
277293817 327456432 193621039
260123003 585804010 26286110
374322576 337092530 543005164
146416602 23559129 277297760
154736686 106500761 535080613
183125213 333970314 491750394
184469316 296931011 136127014
313472145 49694725 215341822
201272595 538934538 400883997
257502140 372423585 180822074
645823250 180502208 504883873
112645527 267960515 494809605
712520277 324223511 322675530
254852901 294055776 132053884
542216890 683944031 503409167
452708377 530780109 34229767
245480526 37215618 666854768
514933511 309245486 8016925
337892067 129073252 686772070
591326881 713750626 71924873
313826499 523696786 648228333
242282997 431139718 545343328
33959158 285061625 6233770
145909550 340879829 625522028
120424805 645806074 363427498
640483811 130481782 684000227
337847457 637171776 346196835
190087155 444326968 566949185
265341272 401056896 544595235
237673435 177010826 637440132
316299328 618526689 270775116
628254754 91198272 597151123
449578459 438182178 502550941
599969404 384492588 26499935
622527965 500756485 125974777
111907326 399420533 107811799
467662984 372800303 294458070
393638721 325431072 206519216
418984062 111432671 588002634
138693766 107363150 391518343
647301221 435079761 101977640
391462725 463448470 510013830
275956461 125585927 58134701
692138326 195050813 34232835
591812719 262321924 435524417
650064295 531641166 451164763
297793782 543408765 114632869
710828402 468284380 173070104
43769030 360369241 347643088
457478898 683725380 627764390
394396101 395983038 699967177
559374612 646852639 242519671
96031272 295753324 641102166
364835531 76515655 715537327
67972327 46877517 620727390
583234120 700279948 163422359
453768195 333284424 520464522
310040307 184315590 39955016
328010051 397308978 197882319
289981464 247557369 444765444
45502904 572568284 638996495
130485319 557208248 407310845
260547269 269621414 708230635
216139113 13266315 558761879
354419891 610216984 195411277
295253362 390695193 53067465
583507262 560312442 553185338
246677864 218028217 255948512
34143637 49723499 154992629
560567151 500004560 523357212
39462020 301605780 570396266
103968414 476719140 303422759
177460328 403407383 102392570
242211401 213370800 696590083
112145291 264950605 269520711
519399231 512636983 291861262
628369435 360680367 427796962
366673876 42845438 107526214
181264086 433166400 96545282
597446521 599608687 563902975
225432450 39425973 600960743
468480813 689371860 668679439
592491790 408640351 417728004
580268130 46475342 266745002
344953276 344850596 291902219
492901953 605033577 416497519
21193788 638649860 194360420
221098916 101460713 454467722
72232316 44299091 439766219
551678480 666024905 192488164
185606054 171131854 502159528
688542151 506942612 185873906
180456031 539076542 578248135
187097183 285560145 82808945
672773819 535665387 161834990
259061206 216648364 159111366
213850278 340124425 77985275
202992807 111023217 477001197
27463247 137712961 666541963
180291610 89356454 230023315
213726942 92779835 500014570
155693199 172291940 103826435
227717965 253880760 466576525
420530572 207580114 520393672
513330103 566754451 15152355
40437440 319343049 165892810
442722170 669458220 303831236
213194812 257523437 102291840
560489158 342921707 396932651
249129692 250080995 271440753
115709564 237743786 543760521
610873236 443827302 463024133
117563849 135553544 320878322
21978672 541127071 4420482
324483462 257323780 534373721
276930383 612445396 190045799
47679707 137356762 487714544
197687139 67939766 601379991
300729421 279951963 522153978
567165998 5857339 571169086
45428733 580880288 452697299
530753366 64545174 626205491
561200575 491249500 282374695
7266647 462434910 389447019
290391585 284342824 306412572
715746745 76810170 571985989
518237178 254736346 255866824
486705229 493030514 611977438
478374254 607939295 440703791
275030566 502046797 420522665
488650640 244687938 533925130
52590768 143842217 104124318
60055283 305264866 353298915
151183826 550601709 586309854
633386448 714050536 392049760
246780565 116367501 92736686
294308234 684118769 43786407
509156592 618715697 243687013
78265526 445114592 416642388
489589962 641877180 375830785
57737915 686697916 387115118
127618773 358609334 592972685
4265576 412547123 472561819
639881403 441292439 492907656
572115269 278045735 67204401
422010812 423255699 121849256
653521075 89218295 638959448
642777882 282623587 464792122
420223238 388013126 320502180
218956717 236899012 338007273
565158420 107827505 26531049
454731307 527980003 499951378
27355242 104336089 228815451
229005802 337284024 202005116
367532071 243023816 470619643
411695129 308874922 669048237
93746184 388256083 620448179
345415687 524696702 508631646
543452308 17901055 505593352
24532631 384957940 460213629
661587791 445451399 404664727
20889332 382504147 573842342
127907902 175437269 113252384
375273159 245748729 449776995
58801543 488194694 289131632
202660959 505673221 183349692
145959157 518502526 66589652
670260860 635894154 422538923
119983578 229922913 540403109
469343932 574132242 459469941
354751544 339503741 696022879
263530545 88400272 321943023
8368251 685483434 475825573
626661030 677701613 118106633
475987473 239000165 155761157
220051018 500319365 397707399
148988978 96387588 45420719
271766728 297811320 535709068
459202930 198137605 291729709
497090040 79767333 293648162
573838267 601081209 153786693
116254864 170655775 713407919
502488853 234572456 13383493
257284174 642898852 44819667
674741477 154491498 106190139
709864986 523587162 599593284
321044370 86838501 27991146
509888836 230488489 427020452
381796379 539044364 523752039
79633638 475164852 137479774
37232749 459090740 446038389
427072365 678048106 396463658
407234005 652082519 446876524
410848040 3967449 590743214
544619893 298360260 279752500
155775628 28823586 349371094
116871438 151252490 619453741
193971046 438977890 515705755
630055550 352762803 26304567
342765395 389586069 598547788
699831585 573939599 153882154
381024929 645728069 503274853
164911336 110926266 487101939
162024480 684843527 106442157
6192550 118113929 538625312
431939568 641150476 394987769
363732811 142604780 401936733
543901216 159552569 449340287
105706948 292057907 556297717
453941866 509477914 472968678
304822474 204867343 186746654
579435692 624698720 570297606
669554763 210940175 464929746
159446843 282248929 105453218
419837338 694046188 670390466
346196811 277993626 550398191
317338014 6651621 308510193
99133904 655486420 138932544
291839196 372106525 470773009
297198228 98205951 10907867
390729383 205775856 334963031
517130572 668283791 100370110
593991496 552679414 202412434
437828961 33976157 323838379
375626763 464440328 507799770
250284391 426268916 388470251
286496865 93426759 176481233
237356292 221291908 387306288
242595113 192070256 149052
17787744 402034833 705880358
499593882 552494103 424773451
482288282 578864413 400147401
443098590 3331406 506483811
204604864 70774543 185414643
30978187 582027893 711879761
565516462 194014406 597170405
678512698 370883086 49275064
484697158 279422422 439588931
659792726 547820378 351258753
589917813 358828059 687737759
510007978 136439824 229342712
370804155 594539397 470812674
627905447 670065324 339462957
460305057 474878832 32344656
379856619 421337006 104966614
598944260 676901085 643438260
399028210 375484961 388353542
311503420 488229326 235265537
98391621 507503408 638310816
283644393 309584716 350828004
331732504 637118920 638041281
709983591 698260912 602615086
474046656 164620079 71343748
704974375 495213099 201469189
152232515 442186260 427770226
325843338 373554382 456882374
410980079 196745034 370132016
41997743 618445332 427973092
243718442 251108637 311947590
130510345 442462019 118116928
480326808 697769320 113156994
228883224 655844596 426534004
342724216 684417663 306518369
530448766 257017031 592610142
125772169 245708629 472578361
716147547 464201250 302446607
329542997 505431647 439408656
69745792 156334913 52892513
143225962 170894674 652112145
569561177 289601597 309187177
121933071 519024348 231065729
550587068 292821854 561857606
700830346 426900941 177098205
23229349 460270624 36244128
573583507 214688972 400892483
515490630 141666810 288911488
596443086 453534524 23731590
417139735 620091826 541993950
338247109 83923631 630598384
71877237 337272905 586054387
229684704 533542787 336310095
439583680 523799241 548312244
472225607 350993906 393865972
664708968 522865896 615666758
615698572 595661266 141442166
422492742 600447094 139157370
315250174 616199792 182942719
295982886 31964610 210779516
238742473 515594316 177685909
607138877 130739385 433671513
552931135 288754462 268392826
532811033 560816332 177895629
364788254 260948627 227282639
159038125 435815048 198434317
664422866 663408338 237736007
265203263 59440742 194391201
468424310 51579082 459834117
572187545 692897285 35491675
585722823 489052930 149222524
309725531 280033905 607557932
679579453 390777790 273739702
325254722 226210706 64217744
323057835 292258966 42071868
593670104 358876918 29128572
597016689 459718563 97978187
691716015 312799957 594236908
81109906 595936771 202539730
256677847 184060225 197211672
117989285 317331521 6551067
356745450 504972269 25145402
511240065 478024102 626314156
689347095 452166774 19007337
318060729 54116173 664683682
61365369 656065901 403165080
568240607 644826010 587638295
180873010 423758168 230987812
79578478 598609153 473779924
459497330 595675385 534484770
163775781 276063500 99544927
210438363 389826244 633808052
356874392 647727570 420908776
197094886 147934958 594648001
43488838 153910359 142217680
163120178 146587060 321991260
380259659 481718049 240364873
615882023 657188489 386631094
685884429 373451413 626565555
572892384 73151812 235892178
257266511 214092385 9888354
220025045 376079564 208644386
302775546 337423440 483630910
311285028 604598588 519065031
403186323 313290251 535859093
555030322 355028721 502938046
234668670 622722295 46477805
642945972 704270578 347948639
213196893 500519989 179016731
585507876 435334841 59214459
62761325 28335981 608381780
132963062 674108160 280671921
260649388 273811649 634015295
417099668 324672664 670005396
715236510 65542462 13993340
250041490 665740436 693672726
98909615 529838241 392048561
394242068 84602271 52889126
480533482 54269829 199164924
161099687 466292920 490398650
697757007 408248314 588978089
131777912 62614048 455560280
442304178 53819029 52731916
133224336 112166259 358656067
628347642 708574897 557370916
541591686 642960924 468380013
434897310 44632368 311414182
394097253 171972605 52339911
237937122 336192724 497047308
417400857 133469241 629973460
618438378 560762611 49102629
670184905 284144033 299924335
377467733 135729636 243729465
431495111 96998833 533769866
414736522 331471966 660885802
432812088 94882961 516149741
605854739 613212454 665438132
390385941 583469865 590592921
189576208 571593944 74064505
474193451 367993642 23206013
170591535 406726338 351945270
350578667 128996591 157470733
152153403 391905852 316500388
106047979 631328267 629462650
351108913 74081151 247706439
604357251 101622054 191647997
566020911 336639909 21549578
690913679 658491417 709360298
563541964 167287211 39258749
83655783 445128418 257847545
648211520 541157419 518435602
567733402 367760978 539595348
169219561 3211094 465414203
382945414 252437675 266525200
572220810 307979017 479732765
668329310 64988265 492460287
677603708 605937373 148705628
646200287 609369970 537522638
459408113 419133231 336306069
3826718 595200306 522803902
656516623 123327583 592797919
21692429 683705871 326696765
227125859 194883383 692936689
52223254 176426115 220866029
358182382 450620512 110333835
548169195 559552771 136600997
373499385 65307055 419645555
448249055 109866759 551170021
426864853 65341832 296056579
301009302 351070012 10277076
717186937 210112904 29601528
306482166 117223948 57130103
412062849 275703631 33370231
18965719 178663631 594593635
250159865 282122507 492215844
10419989 399935749 180837879
435683198 201881660 54248231
683962644 513402319 638391800
272791648 61939995 588527020
496563715 521704900 15987096
526705202 628284888 293159214
239215563 516310636 281513293
345462962 313680708 410796821
126958271 275875757 64345977
637303252 698322510 129024916
51261281 446234276 665731621
613845362 252726921 142196667
113459259 438712656 359038827
578419833 450033165 453786529
690013553 212493175 139172192
304879868 292518110 506611765
186217220 116123829 416111830
495264410 599728608 583391785
199535864 55005138 334461088
679979501 399390817 450602972
470917799 393641428 676171099
316940123 383615451 633658064
358866754 126011786 631298443
576745935 688225749 339681774
422555025 660154761 94154095
462228356 106696555 421813286
358905756 272806802 132943232
343261880 481387209 383973858
388842257 45488448 155392255
146778739 703513768 16398572
55341641 405607562 182493643
298308706 579637066 5647095
689981370 513825627 491227611
328946707 384903689 518913474
308854877 576340070 195512639
679541259 292632007 591511723
555043899 13709286 315557265
157485013 265824407 404103735
592314020 72256249 696808717
544734985 267096707 210756995
419248116 171231117 462474233
607136562 468873310 219442748
358172359 51580165 454467857
28111175 200816280 59858644
351402292 458201887 646388982
388707412 445068661 573742540
200349238 93551638 239759693
357306562 189681165 52977086
48008606 571905483 247632974
91225427 4830724 710480028
116869012 74671196 71890841
403678759 615213669 375161389
184162926 584043889 536408273
626493309 270635921 161537102
361745584 430596539 570205117
559352440 21975286 624976118
552451145 589976424 301760131
659924900 279979376 486117139
186844386 481756237 273516100
59946690 115542412 518591103
403944465 333614639 615150528
507703450 10463766 156538982
85809574 531076645 475195745
122067030 670096505 147707021
95433439 110303512 51566021
124947068 377212238 122450858
61301683 654649044 5069608
565888088 182371633 372630137
95426966 581525769 312295050
673510750 497284956 19752045
7090808 384877819 248713189
434804825 56841170 703678859
101609779 509150915 547837012
705741863 701801608 360094009
542895388 380023485 238358312
124977497 450351610 598044675
583701671 219838320 491935578
682602257 493059807 464869227
569269299 312340401 482863500
473296027 390767409 408113269
612740889 483515024 4480198
219310986 168070653 553428376
595084796 444544583 660539607
597776770 129196902 115972662
593105516 127323445 425040732
190263740 715708798 179302284
597405497 468519830 114323815
305980120 296602102 15723384
564199821 698472187 631561764
122917604 375375418 109160899
76868041 519506210 335919759
613856552 542389795 79991077
699762228 338475708 388956914
148841876 654735883 608777002
491792281 134627097 602912507
628525366 707518557 691386928
257063524 33190130 225988319
515399798 626080347 183312380
678599261 43603657 603315836
666594093 506693552 90826039
301167311 350122857 313245503
635679028 301637969 90148570
291745461 609367753 688573764
656692966 406637143 623081421
572835842 19771257 39355977
342084629 177449416 693322738
510089322 319165872 157331025
547387791 454776435 133270409
106337235 522297540 33963801
352235808 79393456 457951277
697004100 491855288 205221306
195725333 118232835 1246663
484149306 568100234 685294932
682461996 119633927 283218218
346112709 384270495 307820755
481172268 168324979 224269351
351238140 501604505 76081178
683586731 298492760 163701949
353151389 710684026 169637014
249977807 277514792 279983879
69509542 63588759 38466432
545016279 139502947 11806757
226942908 28819437 181911414
684476341 228780253 291916256
472424918 580071862 220069099
120946720 121355579 19255777
230838919 417324398 193546716
419367599 146924556 570261803
254825744 684741450 272830234
32078529 284811710 514853249
180324517 72551539 715939186
588373930 691457018 481762087
551963322 713071275 72760664
146526292 479670770 162569999
248132295 164500741 124499081
293481954 278483997 388811848
379406949 116087766 713787857
114441235 253656250 477882739
715028209 554081965 236033731
350703776 514618505 356656153
355973125 106507111 633280763
67664419 574621049 230624221
28484589 232662354 487130320
308036226 442438685 41156905
47446416 610501844 169443215
667497079 183723485 524490055
542946082 62318265 64378520
494314603 716391675 419826108
75606893 217590302 205883713
193234814 371968362 102187092
96089653 580962641 163934105
141414310 240987110 20566952
453521666 593262345 307934485
211845298 563014110 659036039
173233985 361911281 427477122
627568515 447203055 444776112
108806653 68404342 94751913
387691753 43822976 519924301
252384835 423316068 681048243
411105003 584973905 702859046
343965867 585490729 482488769
409876969 246958992 482120820
149551431 452634816 446941775
32907173 663061001 173332043
79602464 69256650 203726417
61380151 699093688 183352237
75186916 658429396 652654907
166763313 285684422 145235464
513509314 410817651 272769196
475110845 402837800 182240551
218430841 295953186 370308624
291825615 220802376 280040967
122255200 469401444 503777988
103094923 343868999 359792941
448206486 466234525 622539454
13357805 481317983 162152843
392029366 9305397 700694629
364025656 551035375 539881085
295491125 100855741 312408023
556205469 673023252 711358157
592097632 625821189 326296832
259645791 310665740 29058416
478355506 614497463 133888483
11008282 606535746 406933675
226167518 10097249 449718369
101067669 157745512 391393862
613166022 202761426 33413043
668357020 187348883 560676246
428634293 67951195 228544635
345266567 66691811 291883192
688165699 10195889 252843439
441400710 392686205 282903157
255177710 687386781 520554269
282348572 522648561 387955987
665055874 439074272 427811901
271004148 62520010 569094039
453569373 655914098 689399166
663609542 639514927 363798425
55781719 471840520 294881655
520370822 33706276 320584838
53614857 325817823 34910970
159348864 353134399 715948404
633406872 6707336 332704976
553937131 676314051 132497798
607416825 207294314 100222124
404164666 96551758 382583104
292962279 186735978 611725122
543004417 284069518 362119074
157903324 287511470 557005153
679122036 624354151 146633407
596491403 70750149 579882262
180027606 410128185 348577204
103414696 147797318 503137235
135070742 497652098 273780858
475812993 278538237 166647948
349017099 315869190 651422565
522714132 243337108 652422479
496073109 325663821 337889950
161107515 635483661 310050377
461653718 385345395 28561585
705513166 82847459 8246119
599269535 298825859 117954279
445495123 552058728 406940559
190770856 415606231 631545959
122411966 147843570 186527022
672108008 695949327 479503236
24064490 694913939 282740796
120871177 601616388 227793230
165609490 258204858 610578006
342893660 384602049 49006357
45918960 281131023 234950020
519398126 666414121 114276730
292806064 32694312 237172918
543171002 145413138 282242124
587168206 283503744 439893219
399611337 112663012 645188764
611175381 528262125 194481921
255880264 636361439 697468911
198340148 255088750 660128283
260333212 429722853 560647521
616721972 188012344 636587756
693950381 487180323 643383011
17320672 393215116 277972821
534617570 564397494 588132963
712809813 584548904 632280021
160948028 648700401 367983597
165333372 460195435 196518338
651820618 167716295 52183882
654304092 368912180 142363579
658601926 8767244 396265569
341164875 208164896 361977459
384043461 104112302 301157830
161732868 284585340 523540141
383699190 105655924 642613116
311006308 393955817 86545419
22490418 133897165 637144912
639281193 461142989 478405934
343286107 232863910 169565930
669609895 443180382 700415697
428952460 298621126 596212345
692401492 702842355 164610863
313497709 232608423 682936148
643471567 106023633 210505017
143315147 501754290 418474373
369834272 684290338 205263062
313296342 571820686 131171933
675968392 229307292 133672495
5776193 679618860 91700944
523048931 575029001 311073621
12615966 191994654 180942029
213199532 367381686 603274067
491598035 142444316 532354147
568416941 321348130 605080742
429537226 51821736 565638180
553426218 326339041 90241712
420807053 580493362 531331974
243126141 83354291 468611672
109667490 347277862 416908049
373754401 621962539 353142906
445346231 426923114 262055759
246343635 430705185 340253386
23692744 116922774 228047894
36328277 85718053 13315537
66802884 246001793 24517549
530435998 394977786 456104255
84354568 189422868 390891009
105173481 108234819 284603910
444174089 81264771 297692564
560844852 390667045 161075821
332171198 345462913 288242672
143785738 146130638 449534136
81450879 345060444 96312611
691286162 131577490 353001691
235427583 490009745 4980573
104902513 134566238 530493200
418868174 288233810 542810148
634725187 5213934 523417606
162535724 560102966 481814259
92945949 414561360 195610828
490959459 512839594 689430356
358368095 619325716 657646704
575576751 138479907 96832185
256040466 168459883 208652206
348408105 272497208 465600271
545896194 96744253 616103829
332652926 665515374 177563690
138162688 55130132 667578947
164774769 668332838 371291801
372448517 152987916 218216824
7875022 9048391 90294702
118294409 84313722 30805347
677308954 347341466 329717700
376984023 386356655 582081199
676863296 388484142 635007058
385548354 203967666 151460525
264825237 470222208 595341334
323414172 213703932 37196097
83146665 358190985 22146252
505143106 455670629 647309919
225370815 527551027 422586941
482056538 560731602 682325355
678998708 489035842 318765257
648922674 28039990 365589726
521298886 63649818 26116791
477850157 53174078 105531371
688199458 86681878 675670421
287674848 43933072 583486989
479410490 404063757 412539149
74114782 557999068 494831794
109131107 591068146 12704142
553839715 34126656 470105951
270344446 74485186 29598820
391701038 550171759 574159756
297559028 461728971 429565979
121698729 400631416 84022592
6988610 39784712 227227045
390591624 260229639 22949355
311797166 501008743 394731158
647934387 121843085 401474381
702824228 299571397 503193008
103878321 492318217 222982537
712422053 573531355 144529595
242609067 249103654 556592456
295690848 518892441 287686236
148533200 712159107 35670711
453843981 381476664 345895405
361995751 271564152 623563260
64743550 418534147 435576024
140839465 373013133 443426755
425967773 663223107 131387110
60958886 37326947 683969957
185248849 365526099 130968726
517193373 668493780 591360930
392093489 60551881 573168010
392989873 230791505 550565568
159501977 204824876 700785125
292353070 194196283 152968990
503387296 578639155 137804675
34345988 291011820 11275304
698413697 90760706 586409570
92583976 666291097 233059566
143643658 468257065 631575987
541452075 442506269 13819756
684394918 22222890 494931457
290430027 115549058 133658274
93760030 364694836 244074762
628215475 483408497 199876591
373244078 419125183 81826675
19449667 187341619 351951437
416016569 686939346 687293782
258519019 76566746 367845230
504423606 105000067 299481272
93398396 646097509 615881160
364592159 654974831 657645133
272673998 471052524 358474373
89110618 522466770 347172342
180911636 536045609 424484081
363986826 532691780 386542074
407418513 86860498 560440995
215791756 339993977 178659547
82592144 428604557 599861561
438680850 161165834 523016068
660881964 132421345 344723450
6955405 4124020 345875701
342216812 712522701 278060643
343860637 335779657 138505150
63882766 567231054 394954070
650630591 381720736 51568043
124614331 287073817 114854661
477546025 71076965 36661867
688402848 15502381 63295953
286678797 389488342 705897859
49667169 408323151 677484383
481545564 347529625 3783456
129040934 548103882 546107266
216986253 377550187 51115583
81801783 698641392 460794678
130150782 360080423 513030114
659742805 579572739 476440495
648401848 109021040 370065877
563208422 475690159 156583335
613434493 549387091 507440416
408098925 293050595 260590540
338558922 398300132 6881255
462531138 158582450 658504682
483744557 657871495 651845485
468637289 95284719 295101064
79121115 330012141 428919904
127299714 468717089 480302125
509822575 582595993 608781851
207650896 356127537 322517243
45572103 323904164 146527878
198600779 585067481 527466680
581157844 656145375 189424571
232170623 132116752 15292398
126942018 710383458 143054561
422198272 233090206 66843169
414411101 680747795 460151965
494568785 575503321 710842852
407782815 107056804 4817943
530746115 381228599 150136870
493910284 415602682 147375642
505484 35960173 338485258
180680952 111087918 81648233
434665379 332912724 407812649
636585127 278486492 134472583
379141015 367654198 556203008
581395153 671687759 484785577
520951064 667666644 257836226
371727235 336931416 706930712
94837960 319019384 224513642
43388637 238906877 34165072
335208348 596510160 42997705
508483198 600033583 446560955
439971182 434976877 50398747
184029152 311644440 97092808
420520773 451156479 702906130
178723560 606362404 83669949
22109956 182292606 660895036
38029149 388096951 524343745
243214539 598863316 84839926
117155009 185172995 701065314
333915148 146311617 92365059
704438011 625393648 397488202
483319222 100394093 322602031
549050795 235382376 240737298
701158693 376631669 691892615
562664900 256412802 386876114
154771760 78796219 448657774
322066511 342386888 416909761
169594196 593944379 87411066
100862460 270598039 16484546
671660006 179268261 685057377
79786474 93617979 390388421
269204076 239518470 482750194
615872204 602126495 109502348
587175178 244001812 315959222
121626585 689000009 328095440
75949219 493575129 583946042
112926699 4757835 156704730
680268686 677140257 79875529
95631030 11642983 306480614
259393345 639429759 630419947
251128867 558823419 291912701
642050342 476415019 344248680
259141357 571447887 314990876
448532124 645177024 697440869
78487048 548493176 123160026
161959795 257885157 153007634
653741511 85988404 264310418
526931552 330859599 677071855
44698725 529877813 475221863
289143098 508737835 267778065
537414650 389714061 424139249
336313568 290324640 120624323
115266628 407375682 324114954
630208626 165027364 107974849
75873834 381773403 634517742
85301619 594595394 491752849
378021228 323811746 563120848
26259839 296510750 616481563
187572127 691863776 608933626
38614987 588122000 426169624
544985333 426798747 675249656
304302921 273745060 64958089
427754661 184251770 706555392
134539553 142264370 601414776
539445959 412498457 237361360
629085451 651156202 45053363
92507169 460866754 568648147
363385442 74160031 436525261
436066195 620864338 535119904
255709580 52361524 523011980
668011554 300511020 177078710
424543468 232781379 55489027
651597178 76682598 717257410
588874342 649322353 685498078
397486974 207403262 544587954
354558795 286217809 560148457
413421686 167436589 392697831
115176254 40403787 468613897
599675608 91252169 690740832
135789536 254085449 296484109
126896284 217898126 575256137
492213846 75357739 372972890
537789214 683066987 287425281
74746473 300957551 666462639
169598280 692443459 132334133
191215462 22720200 448118664
698460139 87429470 193459998
543107972 206632721 704314781
566345951 271338278 360311359
534674042 426828028 41618423
158222381 256190141 654722435
106537726 417039192 479268924
335312184 6538167 448103150
350437981 258075756 21575592
52942718 549949497 402479413
688647945 233207466 451716404
217488417 527969176 494151107
574197842 686060023 543448471
241340962 687596050 80373929
101287086 592074278 75379722
3669195 314427798 428393190
674841701 80784740 614447455
87016282 397249173 685859061
469995331 449034495 158668780
421293132 527477377 445213910
535944294 499103420 325822543
420210565 275882791 267608764
234459942 325620795 589683288
22976806 317118126 426866936
555671277 643007370 524593239
280654070 173181737 204180528
239628998 528775692 527947744
574138473 688213878 606822472
598983093 580005406 618859105
479324346 604342246 44651999
479111419 644005290 675017906
144426266 209745615 399283965
192935812 564344584 670039938
638083566 367880014 13532234
164495662 696565492 679795148
47624447 542408745 101041091
477313847 557152783 652460207
294950601 254706643 420072204
691269891 152328226 118696486
694579689 199582360 167657606
578371920 158836184 532360123
204776072 76024036 401631565
134930166 606403392 449425324
372630523 130571211 259242091
598901032 621181840 31821547
631507473 230038162 646445411
118171384 179829886 450694948
689279239 141920648 54278337
691244177 427538936 244907479
398611038 117770734 656679730
149277750 579761957 8555788
198007609 438550406 92950031
283298205 263083309 413954063
74829538 487986050 231340139
716759197 633414890 453129110
545886961 200710189 87800327
344722567 304025287 106217980
428544931 598404741 665237860
4257090 85786773 657696539
90451516 428670966 660733665
250440670 40991311 492570496
251858350 168251727 482718019
688395934 387048078 520203334
399574824 148001844 431457059
332274582 405418459 554850971
676090087 187453613 593750718
560611687 112192180 71576071
469012805 429370270 48908957
467348169 236562072 369076552
560050195 60195689 279921106
339789094 226924491 398717794
508706872 707951601 413122969
413697745 207787082 190757921
439673071 59688777 86680741
704647854 570013090 374174918
29422605 311679319 265654036
610030618 70907050 77645212
521555386 511338258 594610183
92798210 197177594 605233796
549618861 506545578 344907553
55744852 44212522 552227459
74715670 624796848 666613244
465057566 28591179 607825972
4206907 214762793 225386528
57673093 672996142 337349052
207964176 627205786 399710526
217237923 607953776 393909796
598775070 133029802 183271628
134433367 360389075 398910003
441577136 235416257 659930790
288350012 519196648 49452083
81293771 122690662 226057713
707422657 672488834 596640362
277205323 581510331 68039162
149241748 252942623 203846314
433116456 212615901 596813185
131007081 385723190 508121987
519576140 135233720 312700468
646985023 395722549 338974039
672680162 430957159 559433497
507770014 646005663 44439869
64643077 204495885 21181338
377299329 491222945 334629184
186273165 204321529 491607352
398984125 386564724 18217944
74846641 269173557 612098561
550163601 98212754 265375812
110814464 260680480 548507378
536478903 332686154 688655723
586075489 482918682 341488254
457761778 668103677 99234462
118644934 232905846 2130057
604769083 599977572 78482233
289892370 604263855 62230105
427666573 529257029 414037618
555785948 353141934 96460694
431134222 676305492 482383783
55017163 206704091 662158423
593145474 100993714 456774507
183372188 219033985 341544624
695435709 590349104 197288551
446404552 628424595 128834303
112265507 564994529 180113752
353772492 329007461 359484680
203261451 136336341 383244152
465565250 327011358 688168618
296680345 487592836 575276620
254375662 321812374 343723572
260536686 369871700 466489501
349136010 172266511 45006382
6433860 46603691 604432832
436804896 358326601 192614999
603109031 28529076 602484209
161103625 691419054 120722683
631847433 483729238 623301956
559688626 648799247 401300803
703522799 387757434 1698005
120283657 194922911 543664015
593531766 191920799 6414858
712914942 671463987 533347205
9807683 431271335 197711004
52307779 353029974 669876766
339375592 430172167 162550408
141462711 424562470 573631980
386079739 655966123 535250026
441735864 441370095 26757939
293054196 697399574 359212683
150045529 647228238 572703392
554400719 550122866 653643719
400045262 497305636 398651772
211288311 114003429 698864866
153349004 321078994 17888864
248599959 270203339 406347769
168574946 342001664 618579294
91763589 201086395 309000788
479790452 318052790 189823179
407980870 671641999 151754315
133517016 292616810 344135636
119267492 200168993 695454810
558949259 534427762 248181809
684914595 567998557 632922484
479625078 705854529 289601901
238123398 426160238 7057030
38551486 223153512 556815458
399797385 598899127 498833057
244590365 196303187 108488464
341816996 267175823 499449990
81496040 419703491 180538527
1736700 80914925 686328005
197443683 255350565 709783600
59740819 395254691 144886277
552060104 323954529 676840993
623368988 299908029 190864760
644558993 157821223 327152566
696171977 266645176 641872211
6251878 455472822 526203077
637763109 151116483 275500918
353383326 1537980 12016768
194572136 492810645 390208152
277790258 684620871 146255580
183624677 422030164 329986840
366162504 705433339 612787958
251972782 83375238 556577907
401544153 472229522 505272940
475849990 455857272 415501302
379542586 341279018 227492140
386012873 519862793 150129473
629220304 611788777 268241420
37457769 273162920 54121209
675542134 436948604 716608903
130855246 347470257 37724297
268339070 225243071 233493810
332371064 386850881 362733906
378486905 660751523 667940506
643696865 709029346 237434475
39046692 706373386 496029948
277973093 353104730 361077631
22973220 324768509 691681909
480365171 357921932 65608067
621773216 42754853 80613221
302365434 547115954 573355779
708121114 589697858 601903241
193281934 631980433 158252143
572347076 566220299 269355161
36916459 299183668 689858299
351704996 465813493 482617162
228597941 621378814 407609569
502570304 705955491 694824668
678858936 517607402 71986857
389230675 327470773 53132366
232699430 172408594 129162901
180816754 137212566 104422377
631313366 380171911 191598355
392215520 470679565 259470427
249629446 329856345 512287836
242827133 694098412 423180697
365745703 565718458 291957921
421851458 431192519 451425373
481001286 33980107 262007630
660118073 409235273 244550531
663507015 92599944 26790037
316233688 697902722 349120146
98455419 500981642 119978388
624690585 347169878 463368318
275105453 172220292 323534717
527686523 577353466 205914183
431825620 564607079 695483624
351794278 694658957 428763515
470231574 436325745 115499717
642586411 157029103 526766333
548112812 363181479 151979124
407358144 142449926 313585441
443445916 213046757 332562923
396485195 514359868 231699854
48578063 315331504 185597534
660618397 628261054 526730168
450453508 601401756 612166556
594842464 12830593 17960864
706889804 561656312 219948946
364256032 290377153 161560981
495157885 175216538 284620562
70579728 335398704 521294237
712099250 11361365 421521675
658188274 177424528 444513613
44071209 139766398 676609904
704495318 193719062 218463476
714432024 655685880 191839295
60637619 470574727 712351838
100130239 260172467 278263073
496736039 500318775 158757437
523716434 125947044 110001509
549615901 102410045 58736477
134501665 682620913 537781145
273297181 74797756 313982708
571907545 91080096 125933220
481113883 295254255 121498611
203553230 357500799 688222755
401306723 360764650 666297283
232157613 693823493 310187248
325708856 456007853 49600273
455200623 474106491 487135865
513335525 576789255 547414154
618698109 163329927 383123885
413942719 418132562 555384721
569585220 309418096 156275208
706934124 96732969 687920477
417141576 706298763 446985644
434837815 381768707 457556125
654778277 165161904 390750142
401883882 123308840 654221292
556875184 27417047 294234845
228276993 455964965 198651478
90258644 238704792 367505493
695856305 97339125 546963306
444048886 143741951 131503801
611184545 271486250 307696881
125778792 113960902 55070581
702828679 113047062 466392813
243070188 255208883 420702488
265499194 34385103 712596763
28974405 244176333 563900157
487571858 262781045 480162801
454953661 284146059 502005614
677036473 226408840 202744456
87131595 262402952 186506903
504777022 582762515 587244953
184449432 460272506 644127947
468485408 305988188 384877612
254259445 539630756 545515178
616359906 46268969 252987750
676603588 490505050 131419141
222471667 534912454 133844404
669981724 111989084 627015541
430125687 690625793 62405188
476805527 439233325 407588842
417471274 180520668 258287524
62068831 511933552 369375943
389987973 64085655 179281147
310256769 82353913 679539002
374406726 177286418 477837025
520250152 242092570 445268117
683728437 284375811 376334637
404297952 12452585 637329113
600420363 433256387 701077749
218806514 355169520 566541821
644680345 626272595 113265144
27111138 175563037 273070748
368932040 42006688 121567746
464541012 99217792 146239329
90292838 642452096 228029058
184455715 514136378 419197635
181140548 635754710 394679426
299202247 452616622 146031440
623310608 588738619 132522279
616821467 176106651 370091765
661680583 677249344 412948890
405648912 43602772 651595977
44455327 429582970 111699441
204815074 18373374 552582111
583427737 229444289 522826271
650529011 281255437 561255344
535111656 651527751 705920736
405037705 502814409 185571846
426264002 592070385 548062391
392032609 18870646 438543818
345127030 158868887 685362204
436876096 409161642 389704567
268821638 280368788 467692905
248671055 496559940 285882530
287853628 19406957 684966624
599402014 714364713 104667640
11483579 663469702 478602973
686446047 604438129 657354707
633969589 581498746 258445209
362695177 100298457 643807692
341980711 63760150 140868720
8217781 234562443 267957579
160659622 655184102 685798515
303527515 673070459 628649576
88874002 281757848 21362068
267407554 350068616 322384231
602635216 501442824 277547429
431331703 360069141 67318185
90285124 491982844 599834634
18123430 366595431 180391687
459324231 326355478 366562513
567360419 647250359 53266581
213372178 248987203 88521691
330776272 578013040 695916797
104526656 301413295 582608625
507377504 198171479 52105603
341293573 259201762 551807536
641447596 615357138 301960385
393164719 364587759 93125865
114865070 418411263 681753067
164706926 61967302 653190014
109528450 373442391 348289706
430065909 575432142 211274883
45220695 589534650 68023882
707861818 367360242 573047758
29960201 261796001 701941558
258762331 526281984 257327596
66427768 21896364 84549678
611575965 253775719 131467291
648085355 153025195 135120952
421716088 506847656 4369494
242275063 89707429 416150770
199580196 243175182 444429617
140936324 33321659 685065624
687268933 508532627 536172567
77360077 62435176 609518113
237176263 13380190 34738587
373734948 680749388 634113586
186044223 684197055 502947296
458753972 574084861 131311358
221719806 283321325 403474739
328889846 401524221 449426666
317517032 28000369 512864839
369582971 371457 691585507
521619717 77624544 166647254
671898262 600408962 219881682
105669449 564524031 44512491
214321327 473955223 487210018
106077843 37890827 225424204
154305648 190691591 412026385
222491260 331760458 29317278
566151546 505243129 595483997
11739165 636305237 479971655
704089877 120219845 347771179
220641370 210638140 436420458
555880874 686694042 85936067
271199420 412584941 244402748
345648144 621263566 651850361
672775273 453612562 677668414
61095978 493829248 620085688
169447621 201878719 707977217
602212556 213572396 328881580
432105270 652429143 46234891
546998886 173687823 652797166
277617333 46004510 209221606
133722969 41983435 566884980
640147681 685324832 224300217
177987407 7843721 256171956
57945160 470193458 110782058
227834506 533914131 311573961
617138889 563312421 45529480
619739284 221797635 350592496
61367583 651035667 421117557
600934029 339167429 113294375
376395433 542963691 663336129
243834154 379657266 363979883
72528402 192238716 409545318
317909510 98030864 517450386
138387380 168387138 262696868
363339269 654291558 696456721
517262990 391055260 655257579
342649693 143522364 708794455
155308644 89647340 237193356
456683557 405964010 444978865
409593972 650053344 481421020
60245378 85200912 135143969
101998514 646712940 650494121
501559330 77833095 620391739
436068267 43138616 417159114
140389544 667583750 556209253
154388730 520005648 328795115
290466322 141707454 168198440
576114489 210537696 513578600
586088246 34124845 320207863
270756133 110108353 235086226
715593559 709372824 419293707
301279356 621423734 276439382
176265703 346448104 622359131
711897024 195970257 182158254
203436766 339766730 698525911
157554899 1016447 26046126
436537151 276260127 520483816
356861762 334141703 5945251
383330176 517826244 705784846
645581556 342929305 638304980
83154711 254921281 444031007
268812309 464137118 621575344
60673841 560328248 508286739
92760574 225112931 280490876
545525026 402417601 273987524
170112186 141418392 81711985
715248193 195728268 216491538
222267972 413268955 485583895
345870521 431373711 305903131
18780788 276649495 225126791
714094712 652654413 568019602
54969546 424099678 323064732
581803750 332591817 43781574
447851775 346279551 503632177
131426596 651494688 566102288
612640226 87485140 32585126
4315303 233519249 679911586
690039873 570509095 281935651
616639702 405278339 281016390
428922399 460339947 479265486
380805873 579465248 367617014
710268982 707230869 265030171
177879597 142000539 610757045
368206113 54036218 617084876
67058818 632332259 683570458
671879454 92468163 598640653
492709137 707100468 454874806
456849001 159128567 164500276
484826149 401393236 394859136
613950834 694545472 496894236
336005154 260154714 140412528
115727933 158910511 83462777
297074496 224930037 438179302
591497734 453707277 143011130
662125036 20097528 545365074
174042864 596016263 29438384
654623969 652929439 439810052
169053977 116375277 621896793
313177151 325720777 115028627
512014993 398769241 51742568
287054200 338410226 556438338
463608487 535078197 647112813
181729621 538652941 525857597
33872711 639440563 486938901
237156085 424389069 647058559
311479953 547794982 224489876
645835745 633615561 382390029
493352272 543378022 590436992
169328315 548506329 667381231
155459478 557149841 470484441
705832924 639433425 52384220
272281664 358194086 303705585
98608085 172412592 433847011
234271126 555080770 387126869
686467426 635847624 471232549
23610994 404471847 639741189
508099111 250549556 546846518
146765788 683848081 578238696
357460729 212869247 690608314
626612797 620707738 498388297
163426852 6134380 79044618
47859138 141292022 452189606
44055356 273058069 592695496
11948455 433857431 68495851
599100815 572810619 130031076
52524884 158991095 458447141
500884283 429465412 120116483
530825612 145336611 547437493
632375823 114638279 377272124
229089633 659952228 656597491
178926693 410747648 79706322
517288327 632268757 306916199
325644445 430049302 229037214
594928145 229518212 588616971
492878627 147798588 677289237
35938089 201478333 452079570
336690600 206929952 93903868
30108534 615330387 262981216
607297771 296498519 164478950
73773801 510205582 487947497
362657321 707274679 561588916
547474667 327350847 155001595
703164418 365783852 260860679
338844918 165205896 658167389
350705519 277914118 195026692
584538692 537175336 522632072
666529328 681379819 170339261
193498521 371691275 11711334
710655008 43075076 236055318
191051159 167930631 483769538
20493438 481564996 612506634
507824179 295673855 14894612
532415813 472521161 280233504
356030979 626316453 56518609
129500945 611393915 421439385
700102011 150742086 312917849
212509045 352734143 609897712
582443532 238620536 531493501
562714260 624124278 199220914
52526750 22508426 667513396
700909983 219363801 353335724
304831568 584114942 502746477
455866456 495811619 205936727
347434528 682652396 490928781
198511304 459198389 419424926
9287196 307903994 87167796
484433581 537820737 454432193
512923360 122021720 633099277
198544239 251293220 672486526
369659234 335441615 403621468
309623546 431184644 510083172
683083493 305371613 403310512
285158077 668219229 235598047
140159980 170847639 688450115
611443390 272145970 691407077
545636165 423444247 291447721
421888365 368465653 155858428
28405167 207033563 585408041
149154469 67535738 218960899
401989736 232412627 434044174
326764326 269990875 169735664
174769136 293223156 39767391
143301643 369920614 387399303
354601688 214281676 13773827
673068917 397452548 422357248
614638177 437212252 244382693
12751273 478524637 521189727
396777199 102501564 433442361
103769031 152161694 505753105
335894185 546778358 241974264
687812073 22610785 216893461
363600154 394780651 453595168
521098709 275369467 320012496
405718631 407257605 710073959
638905501 443014903 210864501
554523989 170186821 31638321
349444153 125009804 684976368
660606674 479290507 507286334
290680717 105445165 259552638
498253784 192148828 204784962
491863161 296950400 74098526
339868923 601467589 147999000
280750243 307625372 685567522
447210837 118989938 571784679
166579812 2907369 446612020
192613566 553350029 633325952
78581998 136541445 415413626
324856495 616107460 258289652
424810285 613184320 47592961
417960075 480415312 702871099
267699475 233784410 389941616
489317136 69154521 30213409
255091250 57596159 181770503
566206932 185519938 206170054
402306710 626481027 516410882
412380840 208974511 54419660
646881356 45907462 188693958
14113020 500190092 300944314
408334870 283794634 143259563
611157833 141718472 247671696
399576273 645891363 15449848
41143321 12525107 642401659
50561425 672871110 657431836
407725253 485811676 677604591
21764185 200780798 433862452
12833449 496755541 352746211
522181568 449666703 345597670
404874879 40122289 302599800
212859984 236345118 344893719
455627988 535521406 375983449
38278514 95221639 336688781
627942163 146275947 180971382
551934331 261695225 205443484
75813800 425428163 192599498
239331853 512397538 178991056
661920421 146495055 41981894
305836210 8796255 48255160
197518930 208935605 591871991
354198350 604064030 688358504
513353917 630605087 332072686
554803814 400872669 589538205
335180074 57745572 308529516
194044049 112086575 595918514
461022383 631230089 233581453
593742260 162068963 372954151
135656554 185798844 549713753
441752389 185688015 354226772
337874344 89283091 333616312
9691611 602584404 572504856
263415706 517485542 153309390
389163695 53751723 325420593
93531479 465255888 637771883
475467005 695430774 696223574
235521753 459082811 506830784
391351512 399638171 483076071
514822874 312998915 51742762
8341071 391054929 405048156
301094780 313222791 290676182
140359307 348360646 351916717
136162459 657591990 530405373
699269252 66626643 462898338
558060737 266682940 340090150
648995037 65372523 235980729
344021999 637485979 690335376
685861741 142164247 297587845
658722909 29804719 131716016
371906294 128888218 270481165
701238220 434349377 491860709
122344209 179397105 692418607
92906903 592201005 284431397
599929490 39774873 418460081
591917697 367895951 616488763
8666546 443284740 481118062
65932201 246830163 618045949
18827451 205441079 112913259
273078181 255990968 545845355
231654959 693580347 207779003
264631664 297526772 46522006
391707534 487702656 480505028
657055633 51191570 532760492
712009927 118012420 495577889
167187110 136135390 396887585
176166224 79322717 175365887
291778889 462434492 462081713
236776368 145968669 279353906
545969734 457121240 280681611
41642684 451115236 224344847
461556562 142162399 244342253
199435907 136016260 158886538
372514780 183215858 36888369
266139089 383956027 111133465
664702388 96160336 29809615
568200884 667483062 611877861
200086110 245046920 474128455
492455676 24332289 237344196
427231724 603716378 172344015
638530812 501269251 171484683
223897212 244380079 681253839
287381178 701580393 12996481
35741950 622716630 268696338
128738463 309168237 613687968
384666748 142346508 500455580
163792794 588205300 410199515
398592785 153640761 149296487
585165727 687376655 58346649
615741880 89110644 654922410
19299069 315132465 706069621
407496048 475747035 520623981
691226248 120259259 208612286
567776879 15864900 275394622
204357817 180387883 166805559
570077932 240233982 671709880
696746481 70129926 432644001
350430380 94485844 657787811
59917779 471546446 269551689
361116062 435578119 501008394
376839265 11051913 603865574
516353771 160669953 58439815
273198692 174146785 501651076
190450906 303724493 16491544
51949466 306383802 333425757
33849675 610099382 554221122
472234790 38229371 320348852
176078755 613937234 363335027
660299303 201342330 576604286
99669859 712094303 187210452
639696026 471844457 439378350
706813918 544424365 327807243
93781216 153909863 656694555
367739808 467848794 474675096
335842028 298635235 481259975
260575514 425991367 590177850
173181509 448025022 247264262
204188931 589055191 540188222
409302350 530352599 582266172
243584260 404760573 511600132
34430907 655543109 81562025
553894935 685439336 445531653
344610077 141511038 61693583
193272729 615179613 493010732
575109273 7674203 40536034
538952443 181708107 506672000
347534083 92298295 322872625
386595556 209174439 407745723
253829880 284487980 520300922
370672013 438984897 445148772
141220440 604818094 657837814
200935507 101212552 441486856
215372547 516950943 611993940
119662153 417028006 547943361
464128856 550253746 213024281
309368387 434694124 94053265
544814225 282695835 471989461
160512106 465750574 679321936
318980241 331811380 278113125
626697170 115096773 174670006
122134623 172777698 446703251
324453056 254454775 417814048
58181474 686415029 682016978
268804262 116209325 433546656
177332274 404725187 56746696
587026092 150059681 49980207
575483360 392655349 602155255
229070821 97065738 599951589
304518691 308229980 710027089
624139112 245650750 291928289
192307042 481762423 550399592
164385459 149372842 304189927
707069886 634856273 17087104
674882073 50442330 180285001
276763549 47533578 241904060
298195388 512341263 504162361
395147955 682180417 413972009
91101248 437421816 673575323
11076576 563530937 531330661
195523227 453871324 715013890
494507894 538765236 700799699
192100964 198004438 248901148
594913893 357670524 440467523
444344131 589234748 53200613
348015483 582460925 327050830
350553761 570976940 593972817
477904393 715549270 671898849
270703347 197827910 698602912
534213308 238338135 219232892
452768494 500363233 407471026
238646167 166134918 519240868
520909970 251779938 112122315
703488897 76084828 699655430
386282468 398012380 511937967
21146240 217172768 286932634
458922710 500172603 429649486
339011693 213749768 587932198
228214086 598881220 516142348
667040910 193292856 140360340
278714109 86429118 304288148
575972388 228342901 324429342
702644172 67348546 126944269
8816242 456928602 653208154
496424656 198821282 110737189
242589587 13543549 496248905
389206097 599432974 323401640
78103002 156550154 303725155
436627614 240069594 652162447
289607726 163439989 508353231
394295441 64120413 468407531
533363556 650548604 382549316
237361465 351637625 676731055
558348789 526045860 495837977
575171497 312936266 42730834
495119034 299078748 605315517
317223365 30459131 415614834
171978480 63928863 359165958
40816834 18049875 278457439
180781704 256454438 281438629
335641418 614909430 508971669
111996377 113953267 199749982
200735748 298972156 269675974
417327707 309854377 491516959
333193047 517990423 281288428
377056497 100249021 649714653
384113315 552874659 576308033
5416483 145011003 628683454
657694381 29395084 482667401
248363814 298735059 448048844
233123666 302125705 608582128
382633510 60524513 175604889
105534401 382259421 87016725
9389268 83759282 705369400
71062692 235941345 626263318
476657576 88236383 381787288
94921750 269036055 375626934
233409042 237353491 266200844
196373214 265151402 700879216
374005294 194751151 644007236
579568912 122151374 487746727
682542654 303816209 122392339
437878006 445466685 345319224
446308808 331316870 420625884
713440459 417176538 521422097
392862522 493470793 654178150
528436858 439206841 144892303
636665445 41547668 30830796
274130024 180030153 277550229
548514043 122149067 687237743
450419504 193565845 642274090
100290852 402648834 646015503
336606692 479916430 691076421
298347923 362645626 125433440
346475868 586071707 519932979
490929449 666963459 272424507
376632669 129391454 354524390
244473072 177778792 35896416
650724845 445814789 143605855
78418016 626680771 373291716
397540376 600003728 204092650
149314970 58591359 5117921
283923438 688937179 71505761
559793121 522325519 516732761
123556584 258002750 215951522
515490108 449203017 222940532
672350005 222171860 71644802
534170990 24494271 474185649
321092520 277405920 84032859
666636796 504001502 629658142
346556735 71732587 662830179
98895399 381563263 12556251
445774542 456274721 7134867
91849045 447619665 269068218
5717709 268757921 57680964
568779507 675494520 636266005
475091605 269021263 253986751
213100940 648235812 705674223
385167414 231067778 549300529
136186982 401095089 158711536
707696794 360000878 602914663
333954219 559063422 211130933
635978918 301699748 705620973
133739594 644399761 253484055
119986241 473498468 459063974
145055905 223091832 626797930
417678436 223338975 687973818
415728166 142320900 152251684
146321847 420181991 162665054
181695885 536081619 36192017
4756077 495855940 486941257
128151335 496649019 469071211
532134869 32041959 199037091
426671591 529510300 3285780
348986573 667351051 16873843
411824344 65407006 312544626
320161677 500772432 318750971
171984926 660165854 550595843
580781385 665804409 14215811
292879814 131539419 248537226
120330360 604682664 483876898
392463782 714635984 487737102
714255955 120096079 226028846
119835798 181437912 468185660
303162277 71660311 48922193
447939986 618690529 480239644
439854581 644993665 660719686
670761028 256772263 656338616
406570365 311694542 35004945
71966964 491612679 606183782
144810154 620537907 315095071
441299695 320811180 22842637
182172266 36854784 384273389
567277658 515448474 196982267
291572686 660785205 25133797
299913929 397067239 547861260
505433663 38060691 51976088
68899571 436352502 597507548
158527861 280145513 507783168
628610404 515168976 43252913
591763637 537638487 198124749
518060353 668827393 197612509
552074452 682979386 410059521
70427196 35563593 76104617
538599952 211715505 419364002
437038884 219738345 279505145
118701799 544341375 391342699
263107259 326717479 358381858
309471655 691596987 223611799
113388466 263981068 275201139
157869483 2097393 448386658
522199699 472080319 462426502
136617222 237250934 4587737
96787841 469196088 368441775
477114774 398022425 172955125
73212044 24123916 639666432
257825340 610071203 367406192
549943480 130148604 211376334
595441127 588787646 520937782
339150565 547510560 475724856
544289329 202012151 618721055
209051265 550204926 270567643
45487493 383258921 464639411
462431901 358367498 575822315
335683391 557607628 209768313
231366864 127837694 631263043
704490783 226307060 181543189
129709295 222782306 423744645
699999048 501277962 564312560
616645428 357814727 62812201
422379269 696813255 109250574
688796705 549561289 92111403
383143346 19090461 457142219
427185313 399975469 308208776
274040624 530092606 323008830
450209712 525611281 248273521
628455038 472581886 715017654
302545639 268010924 479553332
604449487 627829582 411668293
315018405 395966456 519681548
565480928 648352205 255792023
40768784 343818372 679044756
561759297 459782078 273138641
516522686 242985011 486269774
190456966 89704693 265800097
461869217 370900001 526167763
323227566 242680273 362816095
608353486 533092773 409808488
583392960 112302694 696689466
369152886 594508800 12980913
126698014 263006379 457169124
287268757 567889921 99430521
389501138 466864875 389406696
82722724 522475194 574715107
291875409 857979 621292337
363746859 332502905 112488089
13173723 560386807 616125348
677164058 233396287 317658860
635654776 713950878 363998696
136096899 29789050 215393285
430570376 431959614 79973560
589457212 310832407 181021462
93384825 317012807 564556792
393681188 237229337 128184631
529178752 360177192 231371415
291008550 120303689 589932392
545575897 660102289 143923426
569106837 248147326 397676520
391482886 149993772 208513106
601744987 528892636 45328089
464646168 605133690 138215453
253128789 399903514 566359091
102081408 400717928 253416563
332664086 133453555 327730286
160215158 117632943 272381053
316719219 433543178 640913146
374995391 232049410 89772958
603918807 634078676 244724174
582355165 420304746 362462442
43803862 444065078 684098393
368654872 112499157 7463029
662712155 456663104 40241896
524424218 85409645 542713534
252904334 103509128 670110919
605335899 395809696 494593003
24724867 568244224 496213303
438411087 713079516 387842618
706578176 224914037 460881665
414833037 246958663 374791992
470303519 311434875 439115209
342849730 21385132 107678477
258818834 121513259 53395510
550750665 633102053 544095425
258012070 448905607 253580046
642666842 432694844 18672747
57583013 346962475 231408348
1744360 623757134 583310195
429948875 262803112 12517309
115802491 231310909 570038807
614440139 66825714 500612140
327163186 34212827 562722929
588043321 476911519 546392487
702783490 596392795 193963827
361304671 207566814 597436518
413781660 592031921 715735803
64562639 4851228 681003687
522376141 683575321 288998024
273061245 407866819 546359071
644142664 621725586 379929365
314102280 270096247 634412425
496379806 38656710 574016886
689592844 283641473 482369964
572228334 532693414 67828875
190310663 206621933 645000962
352657615 329079411 392595331
641143181 151939402 535818753
126480030 240482459 502232198
609594688 215937766 443925286
126291550 323262270 332083181
629252020 343124518 586843856
240395221 205426312 579313003
195760891 476699766 347875097
95483193 210903238 642358869
230055219 622035828 606912021
220145228 456501982 545251714
94013552 350517301 267590810
95496743 652721963 455552418
191396787 201442029 298629720
467468628 438393434 1267126
1559912 91782314 403758082
169302031 377580950 300090024
691989454 108763755 355970802
270609932 536370935 707480190
314365127 105022947 678938605
124427756 493496035 247974602
191324211 471416573 5899640
35678337 549895834 545654068
63006177 309479464 637534575
283333188 8195670 288995803
186370682 364634927 546884873
670901624 89281062 358734259
658655019 384506086 439286089
330478612 585950520 83735021
416135392 659360530 676096419
379310642 700369187 679918489
663982990 427364345 495164448
420746630 590369591 702781861
252602770 229530209 273249771
9180059 252853948 574646738
522681034 642574694 543904951
214917647 174318126 436625783
539360799 469727947 559199727
11572891 510465506 158999715
401937352 220311737 288151887
674839251 116550777 376480332
565417231 285424157 652934862
361236422 683248144 705199247
375976499 541686080 346091463
50066004 59216966 367468748
717145500 25817297 53948771
173598368 163744980 398762947
614651125 263494986 371892383
705088802 576556771 506600366
567485968 387952484 561879785
198711999 369910569 705562761
136545576 18115181 28415048
413996941 384759554 166027266
636987530 379568685 456391579
313598834 143704576 590790394
89524488 51026783 286734540
586890956 238209592 496448007
136290579 64561070 599845097
348336416 433781433 358113943
648042355 699552433 375983047
323353165 580340908 284908219
561463257 286454831 227092523
175186455 76325209 272412774
351778757 308745970 1326187
50380768 601760860 430529033
161485806 200330818 612178870
138870974 461047202 458760751
17314741 266083748 499974344
553231961 363797613 650367313
212299792 209858166 447460406
60255134 661298780 114179723
314817339 499719013 414704
463238713 635520850 588811045
495829049 70588367 256844877
2305644 98442020 713364385
685887958 484553271 126464100
655188878 551176279 173634224
109564033 33744529 650960053
320740201 168718865 218601747
661991420 23737179 516487714
193995393 690481090 344019420
331986215 202745744 94276713
579377289 523576613 440109084
577519046 290339460 465491960
140095113 5831529 247630447
37444663 670617584 671207509
112284248 691142187 190996809
297025453 18560155 610820195
620978353 369823509 649754859
666603433 234281936 319040294
671814772 679571910 428456626
413350611 76980243 273015856
97060228 410051263 219468296
430171293 157919916 342140119
577322789 56611951 467882501
292433776 530743237 198810951
262028424 638617491 415503762
113017785 569942364 187974500
607919806 481042532 154551373
305741719 455450945 303013151
391456292 709967789 473556999
389912164 475321492 535162933
178148237 709463651 87337513
275010835 599117681 372159925
552325717 366930201 265992547
165331826 367609136 717071898
440702050 646335500 441956528
700405079 383715692 369170923
582288965 36067115 582071787
413471713 416301952 549461186
571450072 711011217 6733766
116995050 531477552 327799855
648378584 565189899 532760953
509449607 440792584 530365795
602616125 149179464 314906502
348227139 362732092 329638530
298566888 461782768 256338180
246554191 536590605 171698433
449617045 649559295 517696125
231373918 579531494 442561711
194240139 204429924 146429796
125449394 338528900 64163951
441001085 260534184 673764470
354503224 180396563 503281914
62296217 542035812 142757140
632783287 619790265 231435605
103923811 712710721 551409676
714088277 641018252 120408256
198129681 285975457 186266145
713087149 62142836 460179519
34605084 417384583 442217407
84339562 531265880 518119837
647945724 32345559 521719980
497884074 574903400 618386120
306523984 86890528 581958618
224639255 54022664 214379240
546715266 143300015 474381103
393236818 354174378 320049850
287583935 247228800 424120156
57732709 383515139 383246121
521495045 345587617 525801016
608093629 167375355 601508856
378542849 371997835 615687018
300253086 295190878 591218419
283327407 300383399 518569547
239615925 705091194 312569399
173330054 706764196 549958827
123899544 323352597 383760602
349620636 315816623 158831670
563863993 255754390 340786788
608508066 360190307 491375472
405807546 418064884 650612148
667274318 154420414 200413606
145639345 649657710 710491564
235626933 699500864 563711394
90498369 400325593 14529243
418069543 299606375 63775024
306619071 302603951 267884323
347986343 514924047 140115091
328975367 429705265 165365742
144897784 6861596 700231148
699518048 216690516 255795603
245354760 204940851 92972674
72372322 240233337 582090434
242160037 371343086 298009821
625606956 8454558 483283656
310224165 425523124 672182161
265196562 486098054 460591878
331161684 114909922 188590494
350580317 248310149 547365565
587668290 16066744 121232379
232714330 530884447 29219225
143817326 617411734 276415292
316567147 384768481 271722933
214567433 600436755 304775618
80195905 306953346 372274649
375212442 182076230 84089500
493179460 537679703 308595123
169389265 238539552 186416091
558992384 461409476 315131855
677087553 136607921 151475783
296626323 714201235 546264564
674533757 285805951 237295332
306687895 260395711 269615359
698362218 153177178 706390259
460096199 564232664 61016916
402910839 344327749 505927970
606977333 411058240 217981368
116304124 532225817 461262632
2430564 600962482 542250316
122595539 518377323 167337961
237759566 638275644 98158462
459922544 4906096 326630164
25696181 83421798 398043068
388401533 314027957 360970851
320389259 551998544 501826318
493831579 155839236 623190690
489050493 380689964 255026393
137996180 360465922 374521891
444356283 657040295 530160109
457554579 333912330 592629333
20032383 598741373 75197531
480275567 537272937 419377670
367711557 524894563 79381247
87117685 501688967 341391523
116648804 433657531 43534112
291882158 548622687 357472740
569452424 616476094 96437864
56856072 680891712 521448964
134971571 123749608 254615215
695983590 439798823 683126795
627563308 442982398 249573892
33801572 478461651 265209678
424755958 419555280 463660305
50997405 506902052 455780890
208327484 713892518 594956224
207426478 414058042 273581578
185022912 470680782 464035391
674596438 523596865 75418794
642510536 151731127 305912644
614106344 455757375 467985430
581906764 388616944 199671615
303847086 526841472 249325465
296243860 85046010 119828091
131875178 175440983 616326547
580505931 490757597 285381024
371419048 445586345 373350213
332014421 18013525 206298361
109926541 159647396 658321832
172272297 420723543 50894702
288244289 217693964 162707465
36788002 345769825 682320013
620629967 499697491 503844475
12713080 101464218 424035696
180482100 459389544 428150705
269478017 625699514 214123858
210353324 48966917 65157062
380222705 201947402 305643035
592588773 629970207 518263099
422846677 138561248 218391233
73362710 417507000 434738659
690212529 565983842 166280979
48186179 192997926 304738733
204210327 308270604 295704516
85448427 584542747 675734512
580401577 701665572 381495679
588529848 465445425 11809965
454292102 550482347 482660879
466959797 44279615 646653511
390073586 492568875 133238425
383872694 691993028 373155131
533805647 551389608 442912155
603724041 538834456 559835646
196295413 329993276 199060695
35145630 348865730 451410018
190840676 44355101 511472527
370356128 647873913 323279963
284470271 311843078 209364184
140150291 588268742 10227709
425355340 673275592 482613842
541056997 211919695 415231361
590235637 607001365 62846882
82839514 562728380 651816060
537274671 398311464 485421839
354057195 83859240 632474808
74901962 285560143 515241184
361526634 605337660 618064782
329401226 441961248 658440106
271428580 374369114 566704817
520033954 11352111 490113155
643735520 269291649 460012210
198198992 10922432 454800598
406660400 272514600 683308291
261576297 599735672 711835737
490042130 364184067 34849742
230514058 228139498 538127453
561657984 118187300 558340158
629953509 284607010 83484230
365131418 295585990 621711125
264817570 197078057 332582807
497700581 705816916 213182274
234075604 240272682 168112451
337609463 191980877 553620385
217404141 72643212 511652448
484211024 91927149 149616456
646192349 142396983 70899459
362983010 476824265 594620167
354676769 18127621 423664953
612793473 199570670 90457653
158079808 66096088 611890675
235283903 691385138 296937643
683537612 107214710 477288895
601940203 427339515 110409675
490318939 342382829 272763208
450300954 102993060 450004258
7322284 524685642 384275829
499541491 650608092 254028872
322333708 92218110 368078646
688930180 101052033 562571954
162389222 400576798 627858695
242674999 197306110 83646720
151286229 438686196 403000908
368156684 544689204 669800941
261968030 633171257 662253188
284117538 235600887 603705955
645992835 621601503 601508552
253082216 437773132 102228198
172452964 321945137 43232134
309432575 602588583 48049212
82243835 328295458 504577788
49433057 431155673 143010424
209244767 456802515 494910915
212970559 519591777 188477170
43184783 26265710 428418380
487954267 561821457 414264055
54145110 140259523 124907184
663605300 214592444 347877984
69187016 552132351 680255774
669882354 555657558 70860164
632355478 336306942 311039992
113221391 20219308 522848557
644994100 697905027 204619215
152380940 83828973 500281983
602740441 418242548 129778366
317288891 640936416 99903695
634350978 539131727 244619552
307632373 245394646 283899735
417989743 586539417 66612895
259174397 48867577 558630675
158174268 122612023 412385202
288812528 78500344 31543331
662928132 581864029 535749109
574793996 124221717 389144522
350669992 599106177 67390628
459733680 332713042 595307845
473128466 444618274 247565233
245798815 569852241 543574807
77825823 11612816 49200460
446904154 328800824 142024457
57798241 247365938 653275280
209991400 666014598 21635757
270849153 507272579 67220315
328237846 424885343 709554415
88686490 694200575 411250343
126696981 665709296 184590378
537766540 716326058 464587380
311998916 602353175 5313152
676219250 485168181 711689633
162602542 653410734 562478801
114166987 129715801 198499109
339915785 24669509 306904967
480960039 10570802 516529141
260388404 579901399 79111488
79265884 674235805 458129310
618364176 104960334 444038173
126899237 161753061 17575640
470401596 560664681 25038712
45752705 444618151 542808798
294327893 253745050 611532577
627768038 390614398 118898220
42620471 278282109 642781273
614743629 563836973 214123537
271742314 592446597 57869154
111469828 370263791 270351836
376511091 293048238 273891481
654478434 572825604 400583450
665625853 480991273 372667420
99955876 308756958 380820654
245484486 520391825 544866237
391124641 681956428 391970121
641560362 253643780 412144699
55588814 296029301 373807125
591779786 46694504 242674576
556410773 582573534 488319064
449766938 185405836 93454498
657905360 690896163 318494998
12502097 499584519 674979203
626054992 368972562 59254422
301913963 344532747 341270556
682513222 703530465 584751332
245956280 42098222 294086100
127781977 164521628 560449647
308649105 216967310 516462707
258970380 459858193 705444004
320708140 361964235 706069977
131787717 471591606 561059822
77801946 473050404 510299404
682197954 207422457 644324582
291382231 384192118 301169702
240114404 689411266 657561658
633387406 616548652 81132885
194570000 235165261 556683671
558778319 668799079 680507053
586746195 75101069 438439105
88411751 534924450 260670594
377787687 524782018 368604388
417634505 35368182 116728800
120745587 118935274 165403384
645857354 51388416 649791751
217620044 645161479 424738493
486267631 255263699 130242602
312343340 162666934 451989110
192708754 83635555 131215656
287429545 305250029 131916275
49246698 188187984 374045082
701848191 585099757 62359185
129754221 220360896 99623143
492659913 195485937 439398399
388862442 442370041 325502981
272582594 451138861 89058066
510538239 475925686 667509875
484381244 646724378 66741007
29372518 289792118 231949122
154642773 183815914 530594088
422556358 574416879 632007877
23313001 377908967 168938547
650266677 118552088 67488082
449927597 342074998 677385854
67742972 1343244 114836635
123785156 36806357 451470608
310326971 444897406 403505671
284345989 639093792 479091893
287273083 306436671 314671434
85556120 229294012 571963140
466758376 613618889 394442939
648001866 405622952 149220122
92448934 411102512 657883965
171794538 86464293 117271941
28556216 522390432 419685672
692115709 670224762 274153745
510766587 492842209 104727465
398865542 425160185 592018331
301898486 699868825 701399497
257296820 670419546 208598442
356464777 248710442 276750540
698145233 160025043 427186460
175205906 523480013 680945685
77229501 188268857 458286697
453228934 106493574 318691535
589931385 272201856 304047455
613316231 444096986 607665895
189527397 350828754 316108696
712739147 531544207 540309608
471040244 582883858 552908651
411230925 592966015 268604264
704309546 406153221 281551473
552776328 108736137 114416286
27990146 66549815 622642492
477491048 380646459 286209641
199232877 550940151 444892048
615811982 257607522 73358155
644531631 59923964 52300268
146407514 372454463 369093870
300317676 474308721 381517642
281394802 111300076 178487725
74102213 669384041 355369623
469288751 670172487 384660718
378983140 174147730 623653218
437051338 630491241 254395889
309732445 557503286 151236718
470501518 712575160 190318613
17516366 522711078 162212862
211550497 113511893 413054496
6281904 51937016 597084450
376501953 395139670 163398525
652122775 118871412 427550330
640655405 238200290 141023223
371186675 299028069 143130851
142062107 655257896 95288587
89449911 645370036 586604531
7713008 262977176 552187806
391120253 79401660 591432555
411900662 209607207 394541819
12096375 50362582 328399146
674059379 309896395 195146685
200687281 107340793 507751714
533387439 240278653 315357228
92207782 690138226 321300149
652014448 164127267 362551685
377246416 684140508 174168875
202617977 201251270 670750340
310300980 103985516 374157852
689633207 343307021 682177608
455815449 500903641 448127286
28278656 284761696 405461114
574852104 332433986 131206112
238416058 375800697 439518519
24966213 512679908 177326407
187347079 308865185 98096200
197437618 124185503 316167041
682022310 19810730 316949559
525737425 623075915 381302222
243911754 293008624 40526952
281913782 319187479 408056562
105542618 261995842 605285725
145751145 388690287 632798084
85810855 345849877 715510294
203809087 630326398 150395040
491796454 268330369 385766883
672747082 601920852 83183610
115407886 269336795 69252937
99416692 238023823 540236319
631927357 63942271 482527262
205151959 131804705 672932716
291156470 102039878 638724923
137558764 300688009 256913842
684414974 138243810 421944869
423132923 184634661 412707284
17434984 594797758 61038078
230551280 218394913 164037671
542486237 461685377 250451716
526268589 558553199 702498007
141835643 495700183 414031720
351894274 477562834 287879380
334194003 214909602 53331138
600544682 630900245 73420159
106313519 264337378 690418206
390568348 373256849 426428681
228083761 507158776 619785898
366568857 265493860 395383917
598092679 696789357 416601477
472697695 206044413 567554899
46296589 221892286 614717382
103691588 197768112 70749335
533893909 203479912 563272966
70217069 425491926 391160716
58902480 700273352 548921597
257462083 646650074 62164781
345136251 556840908 504448634
433733081 640544465 188027015
21988339 347241271 92232659
717304089 460680666 233479065
389701476 181590428 668066156
463078244 129218765 30785775
311163001 437841392 490613844
78363527 330454860 573686328
666376359 657487694 168309873
486153438 654904049 668635726
174015626 601131632 162073493
671871901 568112523 42371419
406632404 369605848 254464302
125542018 183655933 603742502
622807367 26466443 498083066
674342867 407951002 398830476
464229945 429662655 603113587
129641712 111197141 107250028
256312003 665374627 597684642
437654528 188437552 64342704
236062950 195512550 688016220
703023556 536579878 405963020
400722634 92950943 624185716
633274326 707208378 597002881
291323925 310689216 295084157
499597035 253336648 170126867
633647508 75443616 16869233
130722554 617517795 36128006
57179089 110964655 158691604
89537281 365401515 360550929
380294748 291198536 19163840
177518999 41381175 158272777
258665281 457422864 360122833
550235203 268957776 644055866
178560700 277900986 560915300
77370141 33097359 557779287
104781466 260248406 540870533
590582992 321591590 337769834
58617812 495866699 121893421
594725510 191576827 144607424
554382240 249548257 200010077
254946771 504334943 645361132
220161468 706506855 654236421
558139246 410704723 570206501
204465873 194819982 706398219
251382179 166552803 500744313
379229183 375931370 246688097
472148984 543046190 618145436
642243016 259129038 154966720
556626956 152816293 696938835
284335478 280454685 1980369
191253683 148504259 304127594
677504194 594814667 289299261
257204168 185067215 179332247
106323114 711430213 584351617
130047170 532153198 133318567
161257809 275341550 515489164
703426526 30660918 255379486
664479987 238025691 572768090
361622683 101968511 234280824
117844889 229756630 365383846
526685091 114997150 717065865
239560227 38362220 228301253
464962620 16220217 257690541
307326618 557367488 457916057
155612380 383957794 55614669
559105769 97463048 676013874
276867970 65575371 335041702
294525733 231784628 209572912
279842767 322645746 413987581
337603667 154011960 106672317
1633284 123748553 577819311
55678518 163475990 4621927
358626221 263185921 332151737
384325190 470392800 60654200
22105939 182003238 291160318
427265675 616503550 132997234
121894259 78522628 438488961
226185486 640059617 675144341
501965223 105026440 406492822
336478675 491011801 703328210
3896253 129889928 655079186
608167539 716954153 189110279
146156157 271582303 714709016
603768814 536534905 405367546
303483090 503641113 606308211
41356688 679918025 266189509
261024885 306854822 581831090
98755640 564403079 489240666
614761652 103053283 92674001
412300941 586315160 243887886
542479890 495546843 615269230
675914892 553969226 320367605
348978375 374841569 222590545
481617913 538867402 293329679
174840266 392202886 97876320
18265319 496237250 601668024
458348410 567403855 602070088
513588791 519528565 111459805
642321452 252147945 525356797
60413516 552687419 365783522
105194033 56299895 649531805
511996398 168851469 363001675
259822006 312346025 191077165
598182034 174736860 399401431
188572002 692381546 169131903
88435691 500029005 230589807
345707335 496708263 490989969
622530543 411945978 361533480
84052097 540875351 253378169
86815465 566669429 695406997
59078037 438512968 108650469
558721663 387352909 168514739
399490736 519717809 645319543
6543232 518637591 198978702
523638754 704121891 548829220
509377733 18142315 634052110
252227498 274162535 427115352
188190589 631933766 577348411
454350646 524572554 337689416
581152419 18529911 188138164
305455490 124537616 717150770
679782943 642656357 384740217
651093870 176055486 232589413
643056081 67762407 680561405
28639257 40488662 585838661
421705107 264054481 468163776
253541770 150238856 167246192
249690230 412175267 456073796
433807915 600695291 439844861
367239810 370129283 584220323
639215202 514060780 26443782
265724616 223953575 318861030
329048185 641509683 313984807
128529428 178824622 13876781
612555264 635078425 141692299
251653372 110701359 443857425
61631110 91613371 612877224
538206265 145412651 381799975
76912650 234713458 600366114
27509404 231905701 351908091
189850609 453259903 240002422
11911549 299345537 188230103
642029059 12555919 438027855
212018078 42102211 157460419
221472182 596015592 539123427
258363707 256931113 32263498
481751351 483616924 211815089
91911586 444610674 96420462
40769840 189129753 436284810
414692543 652722609 413641161
478571348 251428115 125213501
508424700 545646410 690600156
249688466 259503954 702656037
444941530 6329918 20207816
478115591 563454821 675824226
261241484 467308126 546130616
605628785 371597288 464882581
273424594 281034225 306093047
682619679 42146103 237162238
600575900 456891025 146413135
93601577 626694675 556792968
154536839 122970436 474011840
202301842 157104918 701923572
567692059 313889286 220119382
355797240 460384154 255657958
55810106 46146203 642793693
126169273 632032905 90048015
325026242 685988931 200517849
42515956 442435557 431278455
315021610 687428326 601207505
529411569 325776351 10986443
707130318 510151132 96184076
162563918 496338245 69415578
561725854 534051889 62934323
370349179 187944853 475094778
539410757 550180089 13133614
606934223 637511492 618272707
279060104 307354053 206267976
540663686 66916506 44051714
282570024 202953360 573247489
196626857 318830572 672497666
382294297 362354250 616028877
501496197 211315075 70572114
330613817 366040509 117131108
448770878 535349323 655214298
576531304 426663949 448063701
675314109 428917767 204701128
194285 676336255 649042959
620298260 530900761 97038995
126594161 37096523 251599564
306737999 402540707 452756121
82754877 295895599 117432632
352754330 455034621 324746398
179314388 580103262 77014683
39370872 397003926 270033395
599314372 27018854 436461950
385468132 557847587 54125100
61867568 104093809 6166374
440413117 497078564 674864753
516017336 567453622 408966315
473411716 411562448 29748489
116339615 249874487 536768402
623444272 83354041 18540095
491807577 469640285 378730313
564985939 562413271 59238083
432927221 127174877 472444302
237893532 259446533 564036166
591243291 343966340 337507175
417250058 455962868 660122849
143353934 152258499 151183841
467167971 145619002 233900935
269445498 523333881 494000801
273985164 27816345 132019802
563014077 678641391 530848623
475995575 585951519 41379097
464029507 427258089 103932049
390092381 342758578 533455687
110057276 279211740 502025489
59221045 194048317 398127855
653150404 630851427 566008143
99474441 114001620 537503264
371021122 411097616 247846235
219124442 217533245 286905155
682998794 27331385 524585417
644296005 535180018 200428925
339494172 310944466 553770366
98680890 653270967 370887720
340817509 10159286 591669794
613797434 369016959 185734667
367362260 241094584 354176463
497555155 409000615 341255805
642448138 258892361 174226504
707794182 189685614 391886494
213936141 467677458 14955316
32675975 559045443 213507635
99093805 481058842 230445759
502707359 505249346 265641217
401092359 349890019 353957106
583008137 25764986 453171388
79803216 300533436 494417959
206856343 429293576 265898454
570474583 338903318 2610281
167385555 29136923 440734551
326129550 60453201 119731485
75335105 627267711 588015201
715035975 271657913 100433295
137666049 16300231 24523114
645731056 705789080 495197893
210398598 27190349 25396630
74639704 418728898 201627454
23874936 226215047 601613402
653041071 255853278 533610705
410602392 20275804 534163656
570233589 84469722 619150259
239847616 571606617 449845406
570864126 39049923 267012812
609618846 614229154 200631149
543990104 626934534 210230827
64617176 94555004 48375327
620677032 579373608 611865063
102364179 249801058 355062124
599263209 568509239 478566694
506030238 440350181 239743244
681952990 180276830 626913288
154843658 89345476 36239510
142013573 6940718 424230839
402081760 95278056 375453169
613221277 228153061 507993225
674344755 117552142 223467567
521175148 366729483 278546568
479279666 175499370 394432524
133088899 552885741 254131369
441331500 315667706 360288925
603579299 555559596 212357352
580129682 475276319 334832858
560562526 627362856 129680131
669019074 630309062 633433246
492349833 368326803 294825109
505261527 187561924 664875761
560331382 665286567 59628376
268662084 557879690 47406640
188981861 308057410 336739030
28435908 245370063 94520400
281203444 222106795 210933130
522957252 428054425 608582466
267677134 620969783 31026976
458870648 553586031 541512653
368252079 659192801 455356184
632050005 214059313 240365845
688877512 379061851 138382672
408215071 478667172 603816054
170078808 134735137 226284272
253770463 191794650 147758595
243312243 77266769 461204780
260238036 686532204 3422461
39838360 98053629 105192250
624195217 598257768 293306623
404054101 123541212 659533863
675685971 253581632 129325594
606229331 154701570 657027253
511156581 507774178 685464394
298018149 325771105 649713262
653934720 676058015 682711750
178795120 235486419 398818370
211685548 191199958 358416007
238582577 306660475 618090027
270613866 345081300 37159183
115527783 338004585 508204390
545885115 275296479 624507290
377167432 517306356 389508868
317125816 475941113 524395861
309163804 131662906 26614892
439202969 476474381 451374533
52141001 705507430 34375024
246525325 257867695 128701387
123743694 532513156 318796236
258464297 205063056 219601038
371054006 566471244 635849016
403159891 324259247 90299520
19965876 286961583 267252950
356403428 252432543 458893800
708635955 482775625 78967718
35426718 564529605 670254625
96367127 561771439 285126041
439435931 69491819 665843149
179679632 125009884 712299046
529165857 121594794 352328400
382386242 671916230 657159878
198549320 508701604 213649880
196070271 45188422 593084537
511902417 81229952 384464071
120673159 602042383 589665277
240744964 295506817 390752247
467408826 167787414 430838121
330476489 272102810 622938561
583067605 685319434 667246571
611539498 487336417 689880943
416057305 714854140 41145587
160512727 605322294 165053712
203435899 642424768 223370781
675600309 338966819 121775734
229940583 382717454 380351441
437220570 446301994 577824499
147374938 332609260 301183971
80528112 560155628 481645791
239009788 197362038 662643087
172711963 142884469 361241791
474311496 533342553 551318242
635902279 7632491 120898501
290785251 351746051 54096061
328273958 228971827 357454594
104005049 618808336 220041300
687663380 39555705 228350513
268215817 221114563 340927296
664958872 155399369 575359257
367944466 366665361 237111947
165303785 321900912 394615056
23084761 573886053 134696786
464147894 558047913 86260781
98800065 163534047 608755398
550893247 667230204 703890264
624044646 100784847 68453289
517321165 696012448 369707846
400409369 651726809 132508681
658760847 104444069 637795586
482440777 46796338 202897947
593826097 270092251 683763872
374830197 710912417 490755941
569390090 374246994 107489290
388894529 71091193 478900619
274374332 537481649 623933760
477466502 139553083 315902516
623826738 447381786 180196587
546606848 376818347 368365390
54612398 476118501 63429539
50102356 687541068 173944510
676287789 486999069 223299738
628390224 591419660 75337824
551984808 173156995 543935759
170456884 277461202 480457485
7871650 322812806 157321037
76346550 598063942 69277122
672162146 276079479 62887679
114698837 78621673 225938385
223254482 129674880 248301908
369207273 501088560 540385428
491562345 540002274 622358115
76782175 6514688 655313048
275782118 428555145 172493451
213615695 51455233 80425668
444848911 289174685 116801357
340688816 542327407 141544838
332848420 604911484 30454002
184052634 175239079 141450933
233498016 572913129 346723683
509744875 608310235 146719903
683024698 77635523 213800500
550891074 542439300 689943543
121557007 219802479 382642430
453829322 186268595 705936890
66025014 103258677 296070937
8137186 234691028 348937279
308184162 64248564 50028824
291869374 3218877 467264640
441380832 453174602 593996401
18331032 36102586 175814368
499075358 422258784 646464397
66077038 214538335 79441879
34503210 210216357 69137492
675215893 332341017 458007510
140760972 639106433 317976169
623940147 377568275 21821999
678130963 662191788 210075960
39114402 644072263 395760980
56951048 14632127 532325936
78609669 490882600 415895583
512761791 406171689 369140804
553395111 347230615 299640230
59377222 581232066 96199156
159856594 123700380 672833662
509517880 580123586 454588732
652594741 703826886 567862504
192037386 661965901 680925865
342045013 278421698 143169134
198450879 605123610 340841945
408372130 578032886 119402636
222398264 235768465 192081090
612640546 46651408 19945368
331147589 253926010 620169666
394495032 594205879 714867498
658637878 476191045 591494882
145876325 672611607 302567851
230417352 95708427 499432750
94994210 57829216 306385101
373296731 125807672 213982130
257115471 301334280 568753843
603315072 581421227 244925768
618983378 191666645 606410904
309182639 635128745 66945139
248539963 286609989 122388739
328779862 447625733 100849467
157837202 69048348 212960600
206110283 460534967 173820286
308090172 171182997 393696084
231640323 338341022 668191735
441631058 194400358 196935028
300172635 127738647 615302226
547494700 310300707 697585166
391636670 53274933 652229880
83653806 367792522 507703730
217071466 548052639 29931343
363142362 167365949 151141010
202023209 110726709 349510688
546996727 416089543 299059044
246954719 530786241 372128754
132912174 584228715 221518891
127975905 450846555 632536977
422049481 221839299 429051568
154872612 406231726 660956880
501101155 123585141 337290096
652979982 280811491 174166752
6786121 522555854 421772840
515669754 58442649 675293630
534691808 19836288 43155971
279570963 159240062 296180283
244851340 289069813 307384891
559419823 496867093 474116148
530450119 364058967 626216140
527094930 42883530 447682593
433158411 309533997 434618596
670393287 271022304 146012043
291707629 543075435 591901879
180229974 602021536 367179811
22039644 217446228 59606422
232093651 9985516 630576764
311651531 391829416 462395165
715458130 234969810 660986455
45152345 344027538 16148455
375566901 89883724 427838783
671732120 582066783 293053030
415921676 382031765 715966982
285226595 712465477 152324262
106050419 690244362 46481206
598999399 686096821 311383568
7910737 309397669 565412326
383571453 317452670 550795717
567937700 376143192 307403781
278883488 554238235 556127760
30295780 509170957 704792751
543483722 1275771 35751719
169612340 360783865 583404446
280727779 440236084 577752113
319699336 589719197 702664865
638735746 214293852 56629052
386570996 541154355 199230878
469884317 138809094 486021782
550580429 655785583 275339630
157999078 7200358 690972850
127060625 144417950 708875126
238791940 387198902 549577774
343504054 627911956 583519567
518221498 247779936 525677745
201875031 257672071 367859522
485722042 25401850 546689459
147449522 415723349 621280989
681474583 133600667 440187515
256815656 427743116 250829676
240362676 410910419 695892444
504277927 57947237 521653486
465550555 679996674 372510458
692691235 357681585 607672786
2808140 258306118 79149342
595497176 648656528 87357553
669637012 69068749 414797216
544800432 376094504 345188083
653425283 387276745 575772532
225577741 542057089 67664814
360041008 522404380 338366770
392689681 449642550 580303408
90671578 82810874 378546635
534570855 130248842 645166178
254311011 611758979 493867111
117922417 176874493 8893385
114580061 328146932 106801020
365832833 81119998 557489373
371538000 470765797 262774805
466196229 563468660 43820206
255111487 710984968 539302048
645932068 315259129 366527503
529356382 360748114 309542908
168107002 314194903 203701396
541646841 142601650 129486163
224743342 658439913 208361517
250887224 585914479 143470858
143740668 524918178 444141827
522977135 348637989 647326974
485780883 621700291 115366074
446685238 328841156 115336649
51229540 287809792 512555077
52109767 105863956 26227212
578460988 424793284 64938283
180033261 237589951 348592737
449756095 402657111 261811320
636667602 707302483 294124778
15255035 511822111 438902079
95259502 634930855 670639990
402769033 657407609 352840273
668587910 594863228 519286099
268669294 190797382 30473270
515592255 683001806 227158067
255982957 279066419 56533875
425792145 117167804 483164523
568404218 500872715 119411778
53203524 97887192 90124868
569146663 443370283 490379194
5987861 573658311 226070708
301669844 384650655 39257444
217691232 635852538 112809257
55736114 170553176 235347525
43341917 117581565 197042177
372974933 671553868 561284178
83683759 232374155 400781693
437279222 352613894 317220274
598794773 157426733 263438385
89858170 18501499 119300848
307726575 619419400 120074844
198732171 383358604 280488660
399007408 294825735 477271114
503722411 154242914 84840153
196450132 96503918 608429707
333780368 202106675 615499586
93300108 597862972 292976798
320948688 679459939 651029499
460061351 257861147 313398543
221677022 516405030 560896675
119135990 391162195 621339507
406691278 100271221 358949041
116246569 562635876 189746753
709975725 425361864 678335522
372591186 5565377 160026077
332932007 241299506 280752269
716275827 354296892 305418663
396762704 93923000 406986975
509484610 693311547 706810851
455082967 421650461 216179875
668874011 117459613 528920327
544443083 478633676 683730699
341357451 580621180 213589578
539083703 154445045 223101885
123228807 17734376 254157360
94188319 66778295 351250096
649061517 647284844 659408079
678554435 343990752 457634935
15560489 671169583 285919848
362660347 115973634 335076863
293900943 416419935 561817552
560727933 68483680 373785803
342560639 77782645 296402923
453659217 666075357 378691781
368210517 437393606 258093960
293276739 55900939 450471773
73139834 19302127 366547684
334946674 653472013 151745466
45703499 667435771 265925348
205958183 1200077 51045262
218059678 550162722 579646938
264210507 594872954 131204631
642318310 175488633 554731374
487055831 525531834 390990437
33958410 250903992 635735987
621570205 624882067 267466365
311054828 56132542 164955873
504625348 648637418 110047860
523001917 528654474 699241937
54943167 474756738 642817614
368875424 477822030 248766633
29200248 359232257 540216533
35212395 193892226 153765997
402603221 160909418 142499296
66471498 247243372 45311282
686084609 568610336 641954110
475077194 491970193 60767397
514404239 323070893 405956957
610238705 123846496 252726526
394061915 409868537 494127698
433950305 384605148 282849337
391254175 1651523 660511026
185628698 90905431 573041882
56396420 606717687 713671091
379358917 281992741 709355829
456185347 158694027 480408764
141869929 43106538 664240278
226481052 565930297 542947623
423186361 385988411 607649646
518662097 487157195 519295781
491069656 636467724 433859721
401630088 705390624 121130640
219846061 169382494 89419718
81915334 566837890 460278446
110024053 466490061 380088074
307576317 100992528 244042195
486055267 221678798 144356618
299236205 259755515 688267114
678100516 366499370 241080806
248609750 63915700 558304079
659649151 265615892 125967898
30425167 309286598 214947531
573526462 213009848 349671804
556961756 537064970 531259803
520232453 474654933 502221291
279832175 272880232 490385118
592503842 361031115 695333234
429135280 33468690 179213326
525737102 48545904 527187805
611029865 127844004 138767349
146149922 465014234 67120981
136905182 292372211 619218684
427845449 504513154 578364691
154170600 583474255 20183832
595657001 318079576 511012701
631866559 242974788 127445928
427199338 48583881 387761912
196078264 609295692 312430451
629974558 702243004 190032621
635212558 18725496 384828789
85827797 7197458 696679521
9098392 555331410 242180220
422632012 705881119 463123361
329736085 364994388 287181260
455837890 92579540 466637983
271295580 548502624 127022296
686421717 620719231 387013204
337532425 482574131 416367640
254772515 688229386 466204070
478379721 639923847 332549871
673821993 583925516 96846679
270245362 396485686 629121918
19009506 577265683 409745533
659043062 306485521 316413313
535075167 465946696 10968452
372968918 635023003 86135906
307874191 676183277 284885072
356647264 100793844 589831785
299934407 221641823 98676270
436188788 580895665 505445905
198432005 423793864 715981987
121474521 546041252 629216988
29171773 680023621 41300283
660792915 474322396 494584772
666462330 175285366 510801616
155502770 162117013 104375999
445158197 353194105 29222722
338355864 217354837 132652655
1982250 287975102 337035791
467822607 370679677 533374336
566003131 503104563 400661682
279641950 568336433 390953832
477986982 425657644 4387459
542787216 135622112 164027724
498240762 656480045 390751740
614989512 600336072 622082975
119486685 291654691 690486494
681226500 561301373 681837389
673997546 104780384 545903999
571060404 228527970 224292057
120592102 212858531 58133543
56273881 364431375 502123041
41532899 350039527 701803908
127696134 113986923 712602140
474482254 308118660 443385334
319485041 603070674 270083486
712705860 270012372 185111622
654920169 293464282 162277287
407568009 650165606 658074791
576562776 186051417 66976535
243204288 717289952 642265869
51848252 461409294 334574318
574833707 249452399 610107098
501631590 382223594 208174645
117999497 702781965 73494153
352565823 558124263 133676969
276894080 535316586 222395001
595800960 419077074 29397130
393571937 630811209 199277243
608823837 252382659 432750163
269024172 102384418 198585624
235049502 606219813 602842868
55842491 13324811 77619476
664756683 68639424 250950259
436164040 632371550 538805985
165531716 647258489 694656172
693828812 546362858 314803650
252861393 120189092 445170276
389207742 136584035 195457589
489001108 69189750 252861879
593449915 83754871 256327010
387991978 402513696 183864561
592721630 230292682 701847186
478578218 680622738 594671254
273419286 184682135 74827444
693568289 477424531 659828023
87357678 269830283 514413999
108783677 288385282 500325276
322514185 654515559 344962025
336991695 348668395 546394117
329599209 578582260 56022122
110032812 331065593 413532899
477783391 82923144 636837
259548821 686931713 173130858
114740737 541425402 689081309
139953946 257242728 354528937
443333154 320608002 88364390
679324461 558315479 664792764
457298185 493427911 374330742
148264737 626239368 471641688
308483700 358687277 585983888
418490695 519062587 100758408
364566801 706102843 370124820
104322602 68458809 213266616
536222913 428736780 217467701
617684322 437585890 389722604
413336921 303097704 458087010
283126556 384028303 109227851
152315626 257292802 529694101
201488024 185870217 411697802
448084656 295409328 683828106
696071006 290645610 516382776
34845243 525181365 49340757
547877095 322087274 149776268
478702308 568797056 395026674
175841983 183612302 342441991
707649216 337768171 671089920
396190058 511527922 421620797
34805687 599649340 356333408
582357792 310441354 30772959
25281262 602867512 302935806
661252846 601909824 480942124
594326454 146924435 498910431
459090952 479569323 559507526
196734283 386637234 517618585
212021088 180339693 583257836
368461832 40247787 328293155
13351398 544422950 79938753
556475810 474611058 671490268
277199125 119173588 483419937
327535000 96078545 71222297
439087599 446521478 385128615
434604304 320701158 543630534
3552372 162235369 416639320
574241839 228306630 41768519
607878031 166948050 147458478
42875205 706627508 132518904
273390767 459080919 28963246
210495748 466457708 44917134
572805549 113616752 613675373
33557354 523974967 186225957
5953609 618347439 407846535
542750644 578476503 172614727
129539906 582096064 469457261
49270138 623966954 18720803
497476902 5646329 112642143
158174309 189919820 514389573
661393978 108839937 180536016
70947850 224914030 317718813
686928009 78562362 191889576
193821157 102838141 348683607
88172050 106760293 378633902
149601064 57117379 171620940
716002694 140971718 535121387
528908257 176884883 664345835
509398807 714890691 384145066
92413880 223076021 609540615
416693358 202946793 398431386
545719233 262148538 19014429
173544719 188989246 89112174
7654294 651015266 130101491
459461227 295889803 695125404
611533719 659888918 628702008
230371511 64187854 420708270
538857628 136894700 24658097
673833316 318691110 676362556
200169949 6115863 82733812
512681124 130100135 655545615
580054566 661584470 228418615
440297558 241195239 40687146
277761002 363733427 516173841
532332772 219142184 132791775
364348348 85133891 622706236
700218323 187031705 87653007
554369516 269504710 515238885
232398381 510137262 81699523
302621786 49885710 172876108
636465388 680871311 110293216
59012738 7027511 368176613
564974781 175765026 568697870
57197871 132814115 113725518
103345493 310948809 30389811
612505252 346245395 252474061
529493063 695061663 691901488
387994920 636088438 396303961
287576344 304226881 402689218
85636333 274488975 409583838
703628523 585998476 54927467
465599299 165932611 497333592
504271283 460938150 352151481
578056097 336062727 237249379
400406131 573197162 435241109
233653727 660106160 170718158
597131663 577531118 551270887
334771319 169186373 578388582
632109026 197935960 345980408
455958618 574445034 291582196
242535611 685998033 179139489
130442111 82680328 272746701
645326224 83759768 88557736
253135921 224495542 352029714
73338846 147187973 655120738
606943522 139000973 224276334
567429094 706127712 685981202
76181778 226248044 544730396
190950379 64042831 620228154
502917163 331250528 681475468
28776840 6815987 311397822
345207250 125246447 498004778
302337093 491883364 140910953
615107323 382909129 462588647
561944024 162352124 122569447
89892358 508316923 167550984
456798554 260005787 418355640
95456914 341863732 542247547
169097620 137507715 639608501
60455692 574893948 162859890
239028726 561726972 122113952
373229388 194319138 594896927
209488648 499381715 666579715
211526818 148297475 445930516
85045190 115948373 96105734
307358473 678518175 703400486
472892217 204679123 77774199
703603295 568533740 607751163
328076571 311486193 310500962
304737637 131466482 564527275
691644902 217497644 275753299
416219597 240969863 666223178
372154446 618586064 709782885
414503457 196596988 486377800
209522159 44617110 83193645
91278612 361977198 265983272
596071438 248530676 256570005
438656728 323527740 5866294
294621143 236286446 27176166
589740425 414240708 68084393
574302927 502183339 216954498
308928234 366329087 176490865
28468085 478954258 524168254
254674971 361630618 532547581
384302915 346780943 500026636
620387366 238271658 499362429
256660536 339859415 347244322
674528550 500033901 289687596
460592380 581926641 267554770
506533298 134585130 392318601
550375941 527665695 73203
593540764 90010652 437461893
691870699 394998497 93624691
165702236 512979705 317214557
19245236 538785571 709021779
82069462 519887106 662593954
668059343 519969484 165278550
572883590 330166445 400236112
590604285 342061851 412752646
490229338 375394093 36943600
282887045 655601530 299029261
482820116 200935158 378539469
325613236 671695304 642672958
391922085 615982450 314054619
591914982 641885715 626810242
593054549 324078120 495850446
209099025 561530579 561571057
91617087 402609993 223374913
1683121 45135093 320748208
422196178 666344342 355652621
655723626 350979535 201897609
120564866 372952368 530953478
86238733 87734632 495713388
142824669 377817046 670203088
79621595 518911334 651214707
494883217 417942404 355236554
357038815 20503645 419274181
242459941 436708273 286435440
370306671 47944070 79089816
138370266 673118771 125694942
208515223 673394557 709294854
218620255 10901949 422716186
167146535 716816693 322990680
294542716 347127362 91348243
220669122 670108596 70194637
68282802 129578718 312285859
294438658 240788150 418641873
132395819 123631119 516122211
682387498 560286649 97950945
591183854 640100222 321464962
288968684 147257982 516797238
379178267 424061674 38376157
377791197 206093186 143896652
464843851 282925118 615051098
345021510 150832951 533147113
60223449 1019041 256836634
680211760 347303049 631637194
666593259 688065299 197035162
80416746 60066730 306373762
487262932 522649801 446647228
104968377 212647903 402133408
503016373 374891636 293073470
463978728 502719069 128629927
480694903 219892168 324976066
510654651 489076674 26760490
258673706 384369863 128137285
32685645 3166037 572737546
375069621 631362173 411371506
229401583 409660040 645197813
448808838 224538251 261305631
66605919 672488407 231837738
610399963 706747254 666364551
85406870 15217879 275905395
648966235 380822695 90393316
83842952 392529619 442967910
372211849 54606423 642497745
443595245 592180075 142031915
669707212 366974675 480013442
694966487 80287489 222925163
160735741 549917235 545441221
620477261 2247242 493548991
508822789 131733364 594542540
606090031 596880613 177570755
692112833 187911804 368782511
562498400 454907639 268472026
353647779 127103912 316729856
685644395 493453306 495817213
143640268 530326980 163045987
368339576 308203216 209983060
456865368 323116774 513157571
41285326 30049523 228678606
197071447 456511556 408841987
263393666 505310708 441552133
284115183 57181860 156548409
205671223 652027067 158534668
536886368 33948468 692221779
341091748 574740886 142193052
350752598 246461214 249717329
458044843 632640675 478418627
50877358 443654337 453433010
264707771 469521232 125211181
473460963 24481623 607427841
37735736 579905575 221689018
23708721 617661090 119008222
682276681 560744219 422413659
355185756 621102473 270650066
714892779 451489395 628771639
190284035 543984601 611783251
64042914 622569964 62034152
402175445 402938005 607477662
534066143 61725464 234995839
496068725 653333384 5416095
440488107 38734276 268889717
383936595 183631642 47987693
168534023 280533413 460020392
716373573 195915263 292486925
434639597 389160864 260407436
323657355 547848668 407670538
652276295 688376722 407834026
385476450 541438944 61078514
418103612 669808103 419700720
151315667 140305787 387230731
2797680 171772428 498268127
618405860 520767199 66938750
149413678 576959532 209586014
531958915 468313429 136536709
275654040 446229911 662891827
263620904 345313058 698284279
4993588 468049293 636693508
283549815 595545988 574592580
520043870 226669493 490670374
535403153 689457670 618582469
541631860 521728028 685751001
466771731 274317991 297108832
484650104 658907216 593266407
635011301 490518960 421504529
199844122 24859424 360903325
70213143 586537536 35705821
141581968 389540236 4232712
363656669 256853075 112250355
298260522 496866786 551142945
103182905 33252074 344028176
147048892 677566649 623638789
347430515 481090124 96625079
365926524 218587566 171998346
384624155 351620331 709914067
709365278 353065582 376882077
128498723 277121984 557356860
643180911 505871650 253189301
343000089 179968796 522823453
520177508 74574697 420552853
248834626 222430625 150526421
250190975 415262579 413928769
568055106 603661469 342348945
482045770 73987494 666570596
270797147 51857729 234032978
526270451 39786500 352888324
133068783 308133299 56725336
153692085 645201957 208299767
336237959 35038051 498198567
176709677 660126431 106368203
502327409 622803075 628419404
359547092 140674796 378166232
183313513 333751220 273750089
556750041 543934599 450788324
73488128 139090171 11867276
437852587 321275192 203662678
251743553 362500325 460057001
599646084 86943317 262459110
294372425 254095544 85678689
675988579 231250304 633921491
626925952 378816725 81624861
374882717 484344176 479099329
643026252 149357361 224079500
281864363 494407465 451745528
554328551 151570668 137513840
683217750 430284139 514872727
342158994 48802756 201321453
375279804 250303394 377157685
601423703 254052584 42361729
223982407 82445800 28129135
700173429 1638472 57781402
365353195 391930944 479369649
491489916 302058590 471991175
156522415 244586155 27842001
421682724 349813198 592681177
416249227 279564581 304677201
571248651 248076788 23061644
582953408 547969424 338119150
196446082 252340967 131310692
10376779 433958746 256600293
317793190 715973710 441782280
387666734 284480051 551871144
400033682 328712195 282316513
201822440 67475724 106577634
177238258 260680072 184589594
35019416 113987514 163923799
204704518 638053777 341935780
431240178 327627731 460404824
81481161 133639593 275016259
658093167 104255993 388360126
130489526 389740423 712590986
262854812 12700488 125534394
477677532 347136646 491360866
574423186 63234463 345928036
402829754 118158513 518122251
447207411 76297441 227220634
180579860 667863508 715698098
171114391 651084467 204475000
550390640 229077185 571343334
383121885 306889474 667862906
713932918 209862665 624218623
335718833 224539108 97866295
95312897 641122917 476715528
418903194 640466768 590962649
671939076 202345806 393889676
206444688 449701892 132446291
379826649 681392793 483475283
628810336 120557556 634801857
667963044 490530889 42531975
628874808 10084043 152994228
354746240 645480813 234773189
14704912 426802498 96242916
232928132 669179387 133898976
495619068 367643775 617009951
200623777 138274186 375979610
457683809 711483314 672596176
504808659 618053452 328656265
637357358 685595476 68392558
206075672 39189499 504492385
86757360 570132507 679671977
386989249 72411860 272866315
614974999 143356635 523667664
205072799 272985921 95339710
260452282 182034384 235137123
773805 441380450 463662770
701732773 25201613 645463618
188894003 140321558 203751324
66691174 707165963 674015563
597534566 60240370 165226256
654169405 168380925 90045242
546510720 698813663 296770782
153824382 550647119 436379895
659374983 365853354 463287368
498576723 713589237 652787717
313713490 170021909 362157777
611756945 114908577 654176600
403167875 520448039 61976647
429791766 592240904 589198406
703520879 623771503 571054321
294602719 484503750 290220038
375851508 553775253 385731160
560245219 445916571 433283444
37734813 289109041 375142328
304562642 138877874 38006376
564070443 258396858 705412565
242593937 52909510 632202095
184428495 512292304 254805417
597694307 35763256 711452350
705842157 394896460 448525852
133854412 437477319 365709110
182350306 505806796 415642155
405922855 498696889 268382061
251373060 84169238 105874425
221082112 217546996 288851874
441834231 172520618 406207287
243291586 479599261 79313375
639781147 100654656 409580677
177877359 7143973 454945394
24654736 196856112 584590439
536457120 488175757 345259610
674557124 119856693 159321194
353950245 680339603 709716282
706668608 135907158 626035166
638360015 88823949 559926380
664608856 217248547 377162674
359245250 44737953 456166963
586328027 165442594 45457663
154755487 267172381 475898716
265900122 323105026 24813926
10042979 669033882 671108276
376159341 615028714 642848846
569988727 211278210 315521440
349709100 135579590 401328173
357014258 372092282 403149974
7108321 511701916 471305535
303682928 530679595 552548163
627091164 87412500 657468268
306437753 709726304 158150259
712588454 551662575 326632752
166979398 443301663 339441495
519002729 82950112 26949408
549903613 613888400 683413705
299120978 245134889 630619303
75107773 347533314 362663430
93244515 379053581 321731325
189278141 202413463 479796232
271151785 93012923 195387086
642062820 282190508 348741196
694573042 298489342 405918129
716042480 317028405 175041989
112213489 615286453 90867120
11319597 133445981 82826287
227448019 662784217 538061334
608488890 57745741 506904053
426660910 460133918 678453817
476506932 668776872 668602361
586773041 55247498 4078219
682333345 49345221 127639473
560951535 160015623 241892151
292171412 33248748 551804364
202217684 246527846 598285200
320530900 321299556 327401017
167267655 610945507 237114471
563256485 473071355 215614284
349482809 509870865 36749746
279007346 441231934 183228887
425835284 704216171 132280800
408564413 69528424 605297534
244705849 630836125 566039569
604009287 387552756 710063266
110078927 412746266 335748413
382794504 296565603 324580143
286747710 715447917 376873826
422043979 11931044 185467896
279404028 115782549 455649201
304596453 674180507 427859676
586062449 526843823 313749740
675989933 262195197 659884891
64760894 340402972 128741163
236460828 648066103 574634903
85426228 63931264 22592463
171993026 183630058 197291676
601135647 235958686 360455462
85541387 431140101 153528557
447748937 442701306 610250540
417749266 42155959 220205253
429805085 697529806 537609316
227825041 471181708 632985410
227244675 292155206 362356943
254727868 202115719 441522202
69886769 219775426 382227867
356248037 167920622 547866588
196903706 598272844 136147804
379152721 37433869 128272478
503286073 141372041 467842218
429263660 358940239 35946933
591969770 152609968 121465308
394586350 360509211 489346159
129500416 614384721 552078302
251431644 193993011 683673084
466753873 614239061 703846290
423881732 489434776 491049209
629225221 193916994 506319791
30574206 225437716 196280046
246522226 75804977 506569952
232846581 293660832 305504654
101177768 25137794 120334234
527160062 281356024 396775895
520468850 290675359 527238294
411031040 511516688 566442525
362829670 696792346 367532224
473279086 709299792 339926630
435054601 3785301 243171039
202562323 603388135 219751572
225895181 202711942 196152880
453235915 92835862 467309036
246074489 174866785 141683285
14538045 708147471 369091052
174859510 336928308 347495109
259803531 349494928 564517593
657766833 583566850 631593103
337900045 296171309 358035538
571621772 380991103 528323388
107199151 642529828 360314543
160706445 639407211 398268237
674789770 457507010 573262045
620005331 712947032 699236213
667343308 327842632 62440977
350828772 510937352 490294029
664757729 318196211 244640805
403581514 292559169 378610246
312142380 413962443 448060311
654157886 414815805 662129902
30269211 417782476 650466657
310605302 278397355 275217584
595577243 424167262 655871101
628010089 320070443 640707524
513705992 8447288 478942307
6326802 507371685 443828179
496747701 28944183 488281213
633803488 263740051 386745313
664534662 428963774 354271187
656543028 409906039 220567864
35293626 51884927 551624203
301548470 605334181 305775746
665556697 251361222 45389135
412247685 144540847 393575878
515474657 398423970 575034159
325226100 256644277 561092349
302793060 502176951 539294651
274864596 714958660 226172796
24536953 395683156 658508804
7502683 413130726 231300262
259923358 43058696 388089372
380643436 234278884 457581461
16587863 571035063 448527265
67068175 111708650 474167587
289613171 685785349 72964272
653080830 271356788 229449530
134855431 554503342 523592880
381582934 424695152 714656343
60676462 278952216 401242716
408110194 297009469 463635216
392989438 53505754 438643122
685596956 59035823 134680057
320690661 694821261 145354531
187711651 497281041 250139623
264959821 137900859 251764721
674484580 375811105 347015147
647748636 105496260 390187675
61875972 343376328 204386566
441104544 319189777 39641528
411428473 404584111 313926457
563518221 676494261 609799710
388780562 443441943 242535086
545660083 502834676 575144552
400811792 14484992 251094503
191511042 312060620 480340245
145254327 10689888 507620207
16323047 642807514 698205679
368569188 684651183 114317559
71239087 320282732 475202199
215723713 248701397 168647550
93462544 426168625 35770026
52687376 436649418 325356555
169663873 154055930 416101073
342698546 397290419 39712124
44173514 377710055 167506374
26966029 155806739 677132417
170404290 374738394 557627793
455781648 508811288 53137882
1954013 646833084 409858608
3581614 1416469 375010293
317644960 311427135 244765283
271150673 402995563 477624208
603368090 133008652 494509117
15239552 222501310 507769630
134003412 715625700 158517496
645669925 519803233 236464571
74403371 294656199 608491012
445363793 413894206 81841025
448249635 370052736 496840457
164123376 324828970 246001104
468217655 89225316 275990731
394984606 288603144 179027157
471144470 342176766 100901819
638292249 452240433 32669664
648312334 642834408 464733079
374551925 615023051 700543895
453062614 654117463 301138429
198743975 405467073 690548024
358947943 44854994 347404913
35251808 2846870 115333967
2346072 459094416 54882106
101940110 384528331 266830703
633407655 693621269 521162995
200319177 102432606 400710385
685206124 395700752 39677356
536070423 448455320 549579078
404322881 637747259 569708632
716471945 612249649 668826364
115874265 103741887 351438242
270514040 408794825 155330833
505626608 636690415 176243954
365062554 367561527 257644669
183850983 284931359 613818412
290414803 489170069 690679326
297222488 515314439 384782216
186655362 589415328 486461919
627634064 442882767 373845159
679274864 146674844 186139785
517366070 618531252 218588750
369852965 232789907 422017513
351656026 350530562 518859639
616870906 344754803 296621407
653594127 478846098 230665599
200603389 693118269 391134503
666086460 317533035 381834389
8463185 627114993 402060510
263171041 186125448 519268493
99878499 674696324 496633038
71422043 440358320 249259161
324858328 492187479 337553615
22775752 348758403 29952056
478975655 644972308 688172501
544819977 280527481 106189552
41760885 251756430 230608909
178905254 476148259 333414469
675269327 35183163 715360638
17648085 597880868 317708947
670943416 9098809 375829818
254534642 385784823 629653033
412456946 242382557 9325141
645881948 274842815 34952855
274501014 552614866 437017875
554751274 450291516 676499149
1763811 214884897 121201185
334478195 308889619 131829328
446610012 438374408 243531966
577426504 288787156 572476488
389076027 86975134 668525803
1186461 425925323 453530959
556013554 78960339 105784457
378618437 78700788 336166885
474952449 222337057 672975300
226815318 408861684 554359879
270695073 401559849 4512637
115097717 667018611 191304553
273221909 361995071 64125764
171322145 51424114 320769547
38299880 191611475 177188551
698521693 569206574 109312018
37247218 73797741 41450425
471842584 454675714 102738322
47242748 681460092 580962931
416629649 662193300 246305300
491655755 498059132 390240649
531052449 44224851 529327394
166710514 4181644 421652221
541213310 327167433 640303764
440486952 448537885 216631668
693978814 154868831 174291357
312385188 690444225 317643489
417385849 653944738 75111648
231045100 432630364 479529576
645282340 249183586 385997910
618221323 21248444 71681304
539795228 146996445 683734699
265761627 63668114 505634735
487904168 65521572 595429083
317488142 588884906 462784265
597737240 471336768 369821843
692641786 253506276 323147545
519108517 369859082 180205891
250472232 279866347 286001135
557339438 641899321 429328546
600791795 59735524 485468333
634479390 398523380 714833905
20037387 228454799 72005794
61397132 198050509 584392607
708510508 430041693 52486853
132676709 275106296 577833756
74892105 507576168 368010822
379351671 157780620 679275114
206160585 313867499 195789494
665643543 518832991 203262015
264113869 444854471 104235550
304098314 361060487 490296294
681538220 652665119 316700803
636413404 48536425 458561936
244606827 132123809 382300837
61368312 180473753 673104392
128043202 141981407 25644615
395368342 162534327 278625210
495601614 327844897 646293695
415973219 191052943 82742068
137842154 65289885 288440853
113383057 138741279 408757418
481414752 477338803 23881690
610413726 144223592 29402036
5013875 204279859 162540040
252458377 84450224 352573777
438347556 196101605 299737964
589075745 224446671 3101909
489231420 227695578 542057971
286483084 568137790 268572680
235512612 383404923 31967256
656882609 3664855 561611606
638543066 87028891 101854229
254169579 436075401 558599378
151919691 658756348 512706867
399629340 373202907 400868576
426113340 234221011 54347164
576746039 318794482 305658917
697064485 449528683 50912944
698792007 93637079 679284409
114535417 268818569 534153625
129678465 523913869 480026375
334053654 632019825 685273438
7259417 530524584 152540245
196878967 124275849 413427741
91520104 67729781 291998602
496227288 55734288 174265917
489397075 602395962 704681561
397524456 322851409 248528274
315497604 356393482 696983627
220123188 702950605 604645458
657772385 215207005 680156311
630963341 359443843 653042936
315402695 232945184 176220370
268194472 504639085 656951226
333212236 400383508 45969064
671537630 310155710 712683045
188906803 315376194 635268701
513048342 170129568 147793497
290333398 268973878 678838874
623620668 13356030 149257139
403973120 352339998 477608878
519151613 647601500 6185266
317546006 493590433 565536435
329635484 178674220 63249886
246926667 1978154 189654517
4261728 700911776 403678709
296538051 380196231 345742621
450345169 639383162 254800444
684770149 332901262 3843811
382080718 360370601 641993577
520606331 39250797 546827362
27473036 710809291 494000884
272832860 705078443 615120176
105980882 433395925 381390188
683958988 330540791 469753650
713250624 622136373 167673843
30973461 138036405 115206047
585782311 284981133 242995411
292117877 702366968 67657136
373215392 493024907 48822178
602665615 308487646 684430212
490576016 248348807 630896672
139362049 268915437 299194081
597673368 628623110 507631326
679114478 428394679 129495852
392402729 542206424 355181529
538507232 380280264 438864638
487038372 282958792 587772099
709466460 614184782 594335610
223692701 13604471 422189526
136299702 321045785 219461
205966615 170029355 165054877
102997658 339829268 78659389
52286674 385870345 353551212
83703100 111618897 303508332
477505003 456222128 686198245
651306376 689447335 52677431
82599743 149971279 376870133
54622236 403548270 161381517
220892362 562694589 594708855
326710590 135408469 84657322
122376830 384025099 188438886
174492445 506371075 73576257
663962723 363734478 41188586
598328186 4320004 71957359
601643705 583101881 30156370
503200234 75442421 490589439
355905641 569356112 624820858
90728533 67765110 668634690
581398153 473716430 612748061
442347577 710987732 100586896
56408242 234949051 495841767
107428142 712449460 145958677
333052448 291576116 591577655
200928999 548418269 298149881
643080457 582969695 398280495
428889806 309724719 248182620
682263762 573381887 20626373
121601771 399901086 390571728
102170533 545792647 619591894
43129281 27435218 478941630
472079949 258382468 495927603
537061044 566398975 81545610
561143235 47313127 495592628
273097237 428639224 433022116
694189989 370025722 294815556
690487947 283828866 372898277
169516835 639979859 409749840
79498876 225795672 273137784
542542330 229399629 429654622
685608848 673527583 610753932
621368723 640863633 278264353
514912958 671424569 216122178
287302778 674790660 440070623
617935478 95361456 105967111
465662230 46116414 627514501
683111021 300567990 596968467
301444614 89296193 512744692
692861222 686554174 150907113
405082908 495432272 128383284
296488363 667682799 484928230
249837907 695171909 96122016
193366628 654208801 180335891
36168140 663092016 52802796
469711584 357861013 332568127
373727595 144351033 352675414
564258288 536519494 501272656
469126970 620747101 437742314
654402678 324238578 245682919
335563382 486042213 320692511
397229258 447565239 632744786
63338680 151447246 38573750
525905728 705952412 379394752
299489565 41761604 261925026
399895301 241443195 124061582
468238182 232322009 552307935
213427779 541060347 240689501
648295545 139896579 535067951
451351540 546529329 440373654
367966653 367554106 9836932
186478962 145658756 311686932
157211444 504383311 406982495
589543340 83735580 235632120
564786468 444920106 696965813
151087328 442816348 368796050
309110451 118095535 256672212
607046157 351071696 513698074
479929594 229345720 169062729
362869585 36556011 427882074
81950906 152475162 485198079
673703199 266504385 663634523
504039015 138706308 640380738
344753063 129150671 78580790
453139492 293312557 630701984
505184041 163543447 402107615
612996390 347608637 224692281
420421951 30552880 44511367
27741872 144149038 158060396
152337509 139599363 98264525
596366176 530386338 531146005
37142850 587219005 258859341
47724122 314204157 650588612
315321355 356709711 650879259
58972402 403486113 100876283
393346271 625540957 625105483
301428253 85338308 300395296
182790900 412519635 214413434
467016453 129136650 9527065
180896402 481130549 486157086
419680510 554536913 246030126
290905605 285259273 560686975
362348142 326689608 575857834
362676138 465570618 121066616
18992282 163944527 650110813
430839993 423288311 110077590
536689769 546111388 608013428
103538327 190257043 115017727
100754226 62656894 463644138
26211865 47433310 480136314
594437472 309006271 523836658
704567936 129609666 585170602
326306325 267921152 448873086
615724857 199797987 303919481
302383914 182351482 52306994
203343162 512950179 115222384
418937965 83149936 712653002
667016816 55970635 153593318
699755627 120291739 120756458
640131522 76020421 531413275
38911000 2506225 198286174
559052727 190299985 148835784
546524085 308241145 323291727
354883230 668900198 655703037
368513679 103342543 21175149
686691185 347037263 116207968
194016745 107790133 211545991
688457314 421402348 620640379
357852372 81801696 343132700
453184683 648735782 667654638
591538090 105824504 253415722
110477064 532725292 664427109
561078516 588812708 629775509
68168583 108450184 585374724
575275894 675936789 555444416
135364056 346868607 613450001
112917562 153465249 322866508
343147357 194266576 654088908
90037614 313295371 627194777
266398765 432262610 154557328
230209914 461628256 341432093
166489703 325912854 87007587
511031991 195342560 34722834
185180332 589603433 357182926
476997001 661869594 675948647
646477695 448939764 176186017
72965826 294288996 316659077
3144397 443928080 378594899
586449120 561138929 211093352
529418024 68325595 562167372
37797300 24277401 706400817
243852185 391656171 185630462
427120992 379986940 236411736
32227240 355678949 656027794
48490444 299592809 361143767
605318172 704853149 161951815
506239833 225532955 633371308
177429312 256941352 449869346
445651528 308620528 430268897
169967728 675909561 544681515
589686200 190248865 392345031
471363087 202836897 407394821
103253091 326953822 183529026
523569415 130085920 173924578
410371138 671538506 311051808
609570709 617518986 495207269
313028676 434425817 132616031
255093299 458982016 555847175
628717019 520107555 475106795
337183766 250403768 193727268
110592662 109863649 121433337
350902658 318505523 284801333
39932503 395375379 398793490
110106028 619283223 20080716
304957964 621259323 419798786
407209615 547803818 203493621
409017734 509613180 307709959
163910829 17994598 700682735
566044271 81277373 178582197
193992452 237874961 686246069
367971200 128559025 228776495
175974990 618489670 547967571
316488948 431821081 493760212
285936424 127227357 243333213
19119703 413767195 240083225
95042903 577621604 707642251
115387572 291763795 53202349
388414408 519303819 647688444
101782549 221450368 665674201
323399085 584213757 307083749
222272426 133182451 11843043
692498714 63635177 170010553
660224911 698825627 56570700
651337530 525667714 301456808
490765190 466102563 331304816
374762663 247840790 5707388
343849527 150363033 627758322
712856488 501200426 50521280
542452439 219943085 279484567
35704524 709727833 57308349
577652468 317316318 34115232
96714012 488068281 87794947
437933714 583780158 355396068
701447834 694406697 358453871
42543613 109347499 149979690
19195510 48587019 463751384
333038058 116649259 333855497
512707783 446866432 551227699
379467054 130208117 340236134
368285911 141868833 117401224
24312356 573026425 244645821
245790661 167657703 222632521
505667025 633433997 124066579
29282382 518487995 27206282
113816166 437872987 8428443
284221951 378827 105156876
5327744 504043400 678959427
622950762 572806930 459411087
596006959 613762296 158484973
586175051 18481094 193624716
585708269 416032068 320420917
102903808 373046798 538505198
491482656 157546231 50650119
272242600 19039894 161756751
533755839 369561336 527702785
147566579 399635718 584864883
305296174 593635608 501225106
223095079 14188041 273492880
92744763 485644352 623623012
485386233 240210033 398692279
401613862 473951540 629564798
633339440 268817214 21569103
204262953 597458321 568385436
420291506 55170206 98001639
480834219 145626853 432615954
135654890 306098323 491978675
46626833 573958122 598659664
697341148 676299772 506597318
92037801 664140399 669077799
660191109 624589594 137012828
679104458 344780818 439915631
690177533 90930587 463823485
642289619 608735256 3914789
559229239 618907893 87508659
489389335 85345524 68141587
689264961 368819805 477422974
459283372 110529936 474921715
480590866 624282810 558088134
10787901 297698316 243417318
269219983 368989266 513214418
360590750 15088119 229050249
144812862 709924949 503815375
74596839 610490506 701037450
526239571 258586330 92796073
201377350 554525100 37402985
358915436 669445233 454098300
120059697 412836632 129599554
605463122 175772048 522222621
410679535 164244258 16082758
286649345 64106586 79810203
65062744 358961637 331771482
244064359 428135313 104887714
468998509 232964053 363806921
193672287 326868904 410322986
2989471 220932855 646768874
558301114 244684397 209077619
231494748 352117297 224037368
22063604 537759801 150110837
174419510 476770146 110907847
28559654 379450869 253188932
474640060 199936519 112643263
576751730 136684522 626049312
295035114 371971621 526890077
383052278 192680746 387001449
112807031 68384075 156650845
41036671 131971839 213353557
686473509 487170709 7389716
85648099 198815990 408752173
490703071 422622970 68097966
464584393 324634960 285733268
539177700 432762276 705322939
527247421 47444637 388051071
660726246 362753025 474065788
91580205 368488252 320964749
313090323 112649394 13719890
65947115 634104364 17914280
538151674 376367423 274928456
506536089 452419766 172199283
255745783 564803609 470658586
264987343 215757453 249110948
167089352 135832283 127723127
531964359 631433033 398860911
351816203 682453503 564409183
206516607 651131483 624565284
173110104 31805558 571092315
235499676 540477703 541533543
87864008 460269315 638283303
676696360 712339328 142486716
681492814 596221592 614097715
471182940 351266095 287029288
324459751 622706919 421897652
614944465 87278822 177964971
577884930 430015203 217921248
494282645 457567328 658971414
567694411 12726320 268226319
149530834 532556904 665037768
65305535 297740790 130610024
603106367 69316749 298069961
628002184 371969868 716810137
472128796 635875209 248499134
177673818 68649254 10711547
696142681 463603321 713152238
149855873 702407939 631735193
89885585 123381551 40502809
634961805 696867091 354083994
22985525 315618946 377504687
144846047 518360150 392908732
495896260 395503839 465995854
441003156 457064 664753785
217141096 148530633 715906739
442566031 361394527 42382969
528422344 414613562 679680064
283486216 398776069 21511297
528492997 458191437 596381494
536053352 250652733 685644353
556530551 677410278 622629512
127357905 139335680 436134881
483378981 499235008 411028278
52291658 209644033 512369694
252584932 527716567 524580411
389556288 626302741 25490567
186124702 330195578 343699283
200755080 460430652 513709545
227331780 22027680 422667221
587977057 179801553 598644810
435363533 21895252 265338020
211800817 68652426 185567667
309782901 656173632 646157473
224453945 406249772 419934408
91186993 465191129 213045940
351544956 81706455 175455532
395605836 654875441 454945974
212962433 307976770 505107803
454938525 575284257 523230467
271732243 66917321 658517684
379092437 654968860 404109634
215588677 190356503 149214299
252136869 136321056 45818702
413723457 583471363 257224542
21189437 310918561 307352792
656139195 223783403 554266269
631937872 537374763 94875902
187021926 389467287 486555358
215803390 586874334 28805103
642582978 353763067 178766834
41037395 564893183 326972373
665875934 448970859 138236334
457440222 363487723 29081333
569599398 301444746 489926924
388577121 309369149 235990868
255476790 645208149 295996931
509613787 679932615 529724428
246616968 498257206 101957395
588947259 150662040 431870979
39133901 333567748 477207184
649941517 203539144 565639018
644187428 217598543 298802151
246627696 505131473 403563004
28910300 237937392 417108258
67483541 95905673 26235536
210440377 622919716 4318952
258835285 280624001 201273001
710910742 629048326 38580592
194820592 313164242 650949873
316717955 41523926 96595197
37962854 330771949 278138636
212529345 157801904 624433187
425854843 482273607 660807269
342374559 106292283 466037681
464561647 379903935 609628391
668442176 424971640 389406207
357703047 127622815 651483116
56094873 264162077 125570115
542948715 454238963 224207892
395416344 500210844 602066186
212564430 500456629 147092046
665029659 389087329 712499591
17149542 49898581 220480030
339030760 348165421 10619806
587259549 533114922 301612774
233937957 287897369 632506270
458553254 711987959 553107017
675128491 13326456 139685354
160719022 367145695 589254949
14769475 417636040 389771801
596901933 700708075 274362939
168964275 485335611 13010613
225823247 522228643 488148655
247719891 265193351 598328998
588932951 255850847 286582967
515719168 448437564 455213171
308784922 24110952 166502969
93416544 145657817 424585881
51216461 213852339 520816078
254348085 631141930 630957222
422508637 680296524 192086259
277697336 386613062 317237729
531326093 338909632 610455594
235308017 143397010 157523381
44355271 619915697 183961023
564111480 156258971 611888695
611531631 401676846 72451842
435853230 523619358 585807185
281832591 128600146 698721073
246809999 37029421 552103499
131603519 275180303 5413433
2337632 574676894 672573465
373907469 633862578 518645686
496083828 671051933 483772487
510096025 422947303 195491854
652792640 138986278 489292549
604471771 517926524 532574821
600964842 607037527 26379503
99821546 50160782 539871480
517765199 353504351 357797769
363615819 118908936 325083161
632425662 245259266 493473564
451591229 301055206 142209721
140949405 473888952 14286403
487108082 532963003 686024886
462801933 533787200 303365506
562596022 124474237 396477187
474365871 15614608 485634200
152287424 487812435 281205692
538468525 664316845 399041192
528455744 133637692 472697847
495213156 478480869 132273081
72971095 21678183 269003983
197443835 271128738 468080504
152688633 216694337 227893828
338027621 134330875 682256213
495049594 510461882 675774236
717507548 430829275 391147254
484286410 702764564 537414793
303304502 248252128 182019940
351713428 54048961 220542563
365332605 28183754 487043743
485195943 87085133 577914219
93097892 467588510 265625176
100000218 271848946 618952118
476259241 643625454 36154819
299826382 331401302 554704587
366334814 416126650 550083511
683882978 469758832 525772953
478149862 588928299 601229646
285568860 236428957 609993390
122842218 421630777 115716968
84523313 9110686 386200658
167303862 395569801 612070605
66911976 155527371 329149196
407564296 8698714 286959786
441891881 430036071 262436212
586907916 675781014 204302577
707023962 128800302 700627104
88431923 332624122 129013294
430407893 26603090 53599873
6541154 314980448 446083862
528748923 307149995 156585010
525891211 5201664 655040767
216161265 266049714 678598646
197003666 635907927 425727875
64278662 321386281 461195958
644800437 575088348 231589052
120348962 558471150 456878425
3663544 289922173 609961196
271990690 240038908 603042207
385721855 562558157 269272938
297205392 566341438 290129525
381737250 28390424 197993870
530613932 27689122 336718610
64805140 602889594 126598364
242739966 221067050 288556015
20082426 387006551 676938364
131983583 44029251 212786209
518080970 102305357 45310693
495463614 511959578 672843001
120776708 113628773 386000237
250697904 135361645 170843270
76046786 33533330 652924346
169631988 343030130 270755830
234639101 37806895 158741264
603977321 398318543 246703237
421666744 254461529 672066504
14621889 604845835 274018336
571177608 67490694 319674492
113347210 3280544 443185387
420333166 142008688 490729222
138124469 375247915 217463667
654474837 660898648 467616111
672854394 200832140 511534204
466057619 505708678 355714866
271387288 294085101 101611554
247595092 222848392 556001019
616999604 578778723 454635233
357394389 286900791 127731010
639005224 342212085 497115528
483866878 215971760 399288800
646134566 58311364 334356856
333260594 579653472 233425518
694689449 507567595 548081140
215639010 358956746 224946338
218764959 517146361 455449103
28062553 392887150 669859114
574183180 333170349 244570704
642520909 376539121 210092504
371820483 261657741 646161893
599518357 530785261 490478083
678162361 485497305 622879369
91423665 197304091 172454290
677819312 454237358 246977988
668915517 300363544 459672383
224865907 43076951 670608782
357073112 620974289 705926436
130570222 328141459 16351891
642671569 314478907 219648153
698939619 698456487 158966476
474324856 508373026 200243521
92809030 613566155 493794680
236138941 598194913 646104945
9430328 147878319 152913004
67592908 175592023 436941565
135656164 119707340 273509756
252981759 609045879 443352165
252714433 664379601 436058331
690021794 100462393 702605638
109751141 431089584 396360273
616918703 306437393 644345884
628060920 265075867 118464200
97078188 366923254 693232386
333995078 256235547 327178179
245449921 560392112 265357791
458152551 597423946 92165302
119985753 91476498 448321094
126567544 147829607 389694815
566702845 158054010 319727844
641098045 592820046 663046149
118189839 477138550 206004986
508437065 585704706 25904112
541336036 673867252 468711727
115457411 142372987 401158886
375063529 506840224 410322344
380597494 443838681 437822677
451209029 285932736 513379064
189460233 366567560 580301466
693211001 69348120 118821052
702639813 157371429 332739215
184301516 58440216 544575885
32498168 301163246 223643313
1053746 529560411 146982224
12851279 8730091 270763128
138564584 660988974 196897912
431627112 313527554 647303786
526096329 141870300 40163894
80573959 367657749 633499581
325283819 381146680 401803133
418840515 309621074 282362068
116969478 173313547 531179099
222791127 699005410 61389851
617723443 460595189 500116809
248646204 575295904 649127670
654501012 675085539 1404728
684193843 217132166 583628591
308016585 199444438 504304895
686739729 623569638 418122707
545250272 213439013 90120892
170583988 655902472 347948875
286346601 519675373 625846048
411819223 282189818 601080886
139873665 2371229 266392798
6372371 516987115 137250410
71556106 97024631 374108177
481572909 60550881 266728460
360162879 510995358 495795738
682480645 494500057 684148048
684816275 452428973 607398786
391211685 254460833 250032933
362806556 258444751 306284023
267761597 703328823 11824757
556358734 197651697 573108434
244901177 179184234 489022571
68720496 256649652 156795783
422051713 124040696 38935988
170434184 677858108 546206551
437445622 12591957 595352542
375831778 189454975 98478885
601748191 577134846 544060165
417024585 321044106 442750008
124197760 598574848 490721986
144427281 681106078 94758196
685946570 66480463 449680670
354893124 489960034 510195564
37204784 54026080 138464172
295393016 711310129 27333005
560705309 173720998 380098385
603453560 95287386 120978864
664428785 93879865 605167295
424963487 620247426 543751767
380329639 369568061 450147005
46699112 519822122 381371489
135057302 475208266 157153156
88934586 626743875 555025572
269115276 188451885 79544165
70684217 241619266 572931842
492645277 712653961 252481965
269743322 139763101 687166290
394316601 638225548 282401741
517222571 667347456 139403557
109023728 690699657 276156904
636685999 105017537 549780244
107367152 14389681 384166710
455122131 428207121 173381947
126214759 246327485 100057480
581181858 350988284 603334300
498718962 610360429 584749751
256743560 451341255 652599305
267015821 596522979 637466015
225228177 16357105 525109599
375128304 709960494 184983996
466833500 611586092 474048676
198407477 498047323 111557721
254311057 536864757 161915278
608409317 218743145 73509567
3073797 622546568 647335660
658791285 630835577 37857089
201363123 99665369 616481770
536126697 421162123 474427278
150622622 310017473 69047049
145928646 305895112 71771056
609430171 654968720 137169948
200003266 223284010 18215362
460997957 435177207 716513864
611908760 62473748 486592786
317596061 715673189 181269618
110793090 376896403 438689144
380942285 162746941 660823811
525481364 463256779 151023275
156698181 636480447 523060317
279102998 652791403 247061960
716127994 651160785 141903229
280878233 15899883 580682255
191495694 271124832 545794944
575469819 405050077 379275995
28950174 437618661 26583164
306461183 525706399 154898685
50869700 331498241 3462637
179379724 201663227 296981362
276783403 130397632 327064819
135687771 558015428 118352410
203648039 3468379 403905744
574513663 641522891 11021072
296189388 449182555 667069620
234491063 656859825 580765648
568304080 588776587 503867513
180028596 566198159 560737363
598592997 53339995 474063373
508254199 171467828 170178125
543407998 214949949 49582303
165873363 349063204 381951847
564479107 43561819 148027271
716761940 97613665 283653952
599321753 451525450 669830436
173051453 266221936 545385465
573494291 257900754 388667080
598758180 457377285 234650778
185967763 581454628 78918922
623246889 366373711 13386084
710206687 672897602 427880689
653952808 595733193 643449926
213578366 452582820 145363930
470198845 447453522 237380111
641835110 405973109 527332966
712279320 437309006 308386438
471222044 631315197 55358187
443538316 177674786 518080013
602794981 253506717 132974029
7472173 534306125 670470265
152113900 302486713 502757013
442317850 264230024 589450088
474361809 246266824 74037838
150170208 258392136 206666845
333908458 385564787 490548007
661720198 337116402 577025878
375867431 394815585 580654063
100822431 391373656 615243686
129054714 253736432 363380600
187008860 431354375 710015855
609009217 520526117 538877904
207891121 610542482 87758210
144814756 608765263 452187099
466560687 428951786 159979770
14368370 85301630 81184360
661905902 418494785 81175324
119742807 533148040 573331766
1355515 325367793 67839825
577422724 335177380 1644363
22029501 337068 345124509
251358855 75709137 516573752
399712860 444136643 237101595
217573042 182387284 179390412
200736851 389837170 431928765
219029000 422301569 29854087
677467100 695486891 431343485
230026490 476606397 84444955
196236437 309417332 515179832
246535159 412540449 51342781
223715489 4670873 502894469
464067962 638190211 84303264
61923047 83759066 342215351
593642797 392066008 163542868
91713041 71779516 499426503
664062635 29796191 150943787
123476582 242744778 424364664
603843970 184352608 48222436
134264278 262218971 343023203
439139153 680986258 576299448
118733086 292519346 402041516
639992019 524555747 391516370
74775627 219225380 113947764
705635876 683489754 672848361
3303747 167619055 80226215
681402422 164686269 411171922
391928201 12605300 212468109
313554736 714704316 637107450
206271511 12088535 344183417
634980827 35664190 597431263
344951348 150346362 477230014
558989919 684273314 551626524
516787573 39310934 154943571
589082878 270973136 310203994
565834234 662252269 275774134
472823188 158910467 417482714
589619491 329048061 659385049
495997108 394069779 701191105
417295737 627922964 282525091
420525418 480843218 371140212
128867303 5835997 360443751
206845931 495721914 516764238
350953153 394066487 530716472
622646962 221913333 288157514
571839278 48095652 267796092
164383433 241050416 390578766
543934522 171574162 47184246
685233485 30656976 169881780
22100769 269259872 607034119
513185502 165323316 519113533
706007157 393314647 112447677
631346086 624770345 701319413
201486441 100023465 60968626
286751835 39153604 405570356
588519903 702518300 456168815
625461551 572443632 653519145
14843648 710747356 322135153
209252928 686863170 430234040
289362561 296487236 448942861
659439925 171326190 66942306
508234369 462325728 474673088
212281881 609497457 138629127
274985609 540027831 652476963
566790295 429427297 160274320
274973327 457554771 430794426
57802746 387415104 380778637
444749779 269036061 14677920
641438349 148317526 595460670
612313882 575117835 106487971
389308514 41795256 316218087
601826244 385685384 53398651
619129752 397544318 662443990
321271582 376571030 479428511
151023485 142177890 386815986
541655040 580529404 362458558
129063160 30383232 483030559
562731590 372655633 17945026
312231214 198779710 410131919
494622051 611666124 586261807
295391050 584150810 166617914
376868504 379052925 260189419
129793337 249779314 163136811
454565570 87540619 676742413
186913129 671308006 663158823
699452833 270710387 164902860
147717537 441549443 450943900
546723907 241327888 92601542
124080403 647757047 541288491
326605159 329477132 25452748
650526116 202056992 53203274
513200280 598063647 505561558
564547011 616659543 584692741
195065794 252689238 286636326
426370469 120334447 529391021
281994032 284319648 224286042
61745857 255056075 168354180
18274234 630145224 524153768
137312412 636966242 398216139
180485103 70542204 549037078
562937611 641370666 529810996
492999241 366460640 292100118
25461054 131934161 126631208
442879484 152276415 350339870
394385012 351495060 273254131
413641863 375300283 157209861
703807517 430699695 639988692
498444827 13698053 33382166
363731140 631411759 9534006
352863798 581575943 552017506
511752698 576040443 332652886
536772900 589584424 715192095
680808776 537873437 50738795
48863336 523453686 541766027
273952440 83613643 192821847
682425048 266661666 681912065
696211351 42711612 267900573
218729711 260925410 60470965
371966160 391354144 219772513
477459887 409506023 56665436
544585915 441177276 642724835
136344642 687136228 657830041
632731874 212849375 520263103
576098512 414938753 323290898
290113518 236792156 206628055
271227848 513642331 197483600
704953264 669987644 681186384
41687168 457955311 480959000
33797135 535648699 422226424
651216662 409811750 511294060
164729327 592651840 480963422
145994465 431264585 346661810
357470761 558571786 51440036
282298435 615834074 571260645
161967026 53118258 549438963
635906071 570474669 429206977
540798493 472813931 267674523
234736071 340306284 566823096
666215800 211314966 596971803
132717877 477815764 612473938
654588482 715581213 147073333
87464361 89774050 651277734
142163634 108875481 70975502
71314540 15001393 344835608
595666008 230847556 533835772
540945689 29830814 109502044
567515106 267693826 31400369
659274652 564158833 133664134
279279207 220701203 555403164
197471330 452024590 41160211
27663749 575766190 374399979
716824180 576946023 706735671
45578900 369272920 323084800
161091333 570050333 501225749
310183161 207960725 575634591
311485912 30083724 642928806
164543968 14430263 472177875
594717915 388221884 152370896
191709360 140262309 437665413
268218562 90189824 109770770
592005857 533087205 519900320
369394013 370996993 25760819
183999968 506804803 262864628
513484923 524724003 390162907
652325141 676342238 44657647
599805759 209303319 700938144
392446235 81548595 388959965
548570410 676534204 494622679
362822311 409250020 305904754
495109039 228582717 583005825
187992847 303357877 285870712
359335570 537605474 98859035
5194696 638297687 537223442
617986457 411722583 578543584
303473165 569327364 546064969
39970323 507708537 695385884
324291681 688304630 578979284
537465081 135190209 345682754
96298639 222972309 418860141
424310839 400879983 10471817
616705203 469940521 560356749
590897440 244157074 689763478
677413761 151454742 4762883
190103030 473820754 600049579
396898331 624604173 675875811
544613783 7465689 708751144
305505016 386783557 505408946
400606702 180589907 559116813
621616231 16339118 556462771
642638290 128218840 564444461
396287096 481869560 311375549
321236012 460869922 714382150
539961841 283754765 526710998
50056739 526076046 549473465
59301918 463188782 413675945
378744560 274461492 51886814
679336897 175951106 378304307
169800756 167120295 482234987
345935789 308627514 506899515
553123775 375297034 460944563
160202143 585477799 55245204
429456711 276110748 95023016
6259617 112519286 70040808
454825060 563257489 433909949
97676841 24311969 106632871
529153238 452559468 632802804
476921875 431568995 55004831
522392256 278723899 687619282
241244552 465035061 106667501
260362446 420340151 584435632
696677385 244002188 577688206
12310069 590249063 497824592
676377446 391626842 661825439
684087956 262322680 359485133
698674601 622869764 283801323
521629570 156661277 130701087
101971456 255136001 203506726
313243237 559981312 206029684
199219566 297126911 63950730
124833951 367610172 11787298
197231209 559044357 311347553
242211975 248185028 589036641
349265721 375014071 418140632
167429474 351460672 692181313
247864773 263580556 156041792
288597972 358282293 154211931
406749201 207298717 326935106
354591113 498131290 281942433
667221220 608886824 715337
513138856 559414163 23970254
255521476 489298879 624141201
188902377 91540929 107209320
651896838 265368200 661721390
77023057 708497506 47713855
581666204 66065012 110991509
486466849 629434581 324258385
643411817 349353707 51710638
45570986 26521936 265320347
86009512 133988866 71135877
142204650 618077115 390591391
639837958 709238799 248803317
515489686 106123804 528483339
603851613 442776614 607684846
35920248 289007183 675579291
365888578 99151860 463811093
120039391 506915472 442822918
475778002 335086769 503432068
686611311 394492645 152871328
257727070 712083031 280834267
449979275 605012698 414648574
654757060 565938986 262876309
490733159 509216028 302723764
577250082 401465767 647063934
659543596 147610448 424203036
348766540 477159983 621152933
400500849 605520822 89349694
181365631 500927081 120148968
389786495 316987037 213759754
156660546 632895322 189097276
473805313 134711514 239739897
382687169 278922080 401036381
353447890 660404392 45920230
139659505 160559775 630072203
589639225 232079091 630367730
88280725 246250391 481327777
158125319 251396632 28413669
178007577 245211152 619270199
302708005 614191717 174708863
630214497 218346816 544036274
569235673 366729882 368007204
715199160 115917065 222477455
543056782 51860729 79804973
459318415 29362874 310138892
178625565 187869626 214684298
579009213 247581107 567465602
150142296 265686652 534436761
295735588 181770467 366999855
328682568 249344255 42721929
667286796 21876645 465881291
548270884 347530639 315271646
217928206 148053656 498247375
57554488 106219226 563784247
232541387 510589575 565044971
515632752 213143439 180601999
661903017 385958823 9854148
241347513 472495815 83267219
209073679 247767940 17588552
338046294 35131476 418171152
603858922 607494582 56392419
621728089 538487145 314666876
652603273 3698691 459164671
45773952 309075329 219074061
255676905 692007910 189312287
123215857 194182364 337314010
389299447 632575467 203989635
485228661 446229087 451593100
502715667 276954044 626563592
173708378 689215005 430539160
133600545 144750573 16609325
469838128 659783030 707199304
59367005 594217513 80670239
685793041 539351116 47144478
713180625 237500430 556617502
681311137 519590550 410930938
464328568 615150341 368333374
297928309 269713818 522543950
588530008 518820448 60121298
256840687 707206173 695824747
618914366 355762666 430469165
54300536 35801468 264479408
650863855 54051245 700311063
225344264 363599736 52918939
222879381 115238543 594531324
54998825 32032198 274213746
537520201 308747546 513669330
245068397 389104562 474466145
572494446 519243094 172114008
477420689 177237517 495151651
652899235 254304209 473257137
312221261 533547894 22914979
278832617 558346724 198750655
180222743 613894307 32310707
23770654 577303533 710374512
3512363 592031093 621637042
651375780 459275305 632271712
684329202 666226877 115808752
13361230 259253143 416481858
582369970 514708953 514824124
626807720 269325650 293669726
254026373 145487234 499428395
675883557 33443977 305786178
259516790 713100732 676654428
405815430 347241498 237017053
227541872 614080742 645559638
314150573 195378127 262868530
359628807 481787228 72258376
535104116 593590197 442130026
498640830 663868241 288026114
96917551 231686748 364501738
479544720 500240519 6756802
380075977 495491505 179497448
634945992 534604669 181624106
101771800 362483230 516318191
456149947 559173242 40253031
176825245 161303869 130831625
43782916 698060464 661544198
525507117 133584570 271068627
178844990 513162132 210879538
240179142 188771320 282013982
681543338 595952258 383681219
14152028 153293517 74349205
301548563 112054200 432261697
151849438 645053607 696364716
512066567 260073607 54117076
534741131 35664718 238369360
347168224 224620983 231146304
462895512 128006707 260185540
236282105 604997606 698771623
642982002 696929802 16597767
394255635 407503158 364724926
478041980 291912622 431990276
186568593 217824981 696463715
164667216 175076520 296313262
339043265 227454034 191422546
109639319 289249142 160900894
80917541 412173426 486762507
291868223 473179001 622598635
640632319 320823668 146484499
472345570 212440906 353381930
673560216 65613650 545710754
115611234 79704976 704341155
387071385 681302761 457332579
106718919 375747494 75761830
81334281 321382539 239289380
115279742 425817211 619397490
165906877 481403525 452827710
265115566 512414269 337377559
322788441 529547429 340831744
448293204 230332652 417888504
593843560 471283595 286038316
167626636 334247559 665751353
392912436 189855083 387781434
380395180 36491150 174501547
141599695 101593127 342803865
420946187 226145163 112349703
666101683 266519657 169062252
139299368 585992576 350274903
19209548 567351395 335322705
481335813 579232500 665627145
4680193 265065752 213533461
89264457 83883725 66187285
276294887 285966038 227344111
492677474 632465722 102470760
388309812 534481809 248823192
695410354 577690339 319705546
590221409 176844251 256827188
441093125 380232990 129245183
505492051 649716769 296220373
52668909 487600852 706657417
26270231 264820683 321003810
502047849 503884984 129374576
587799973 212234018 486375562
381944906 17335825 9962937
221450489 658731663 254771558
70717160 89301489 67579964
473356047 458599200 287331677
133018309 153976629 162295690
244163481 94008718 630619929
144159092 497363379 9640622
566025085 208169086 503872731
72094734 483280312 234853250
25276407 715379693 141900789
274167621 500345932 9768530
329558393 128365568 186202548
68144192 249633678 153322217
692329770 629837891 619210329
652644136 490772302 450608983
355545319 101829560 611765547
323490449 165857259 456010135
466714727 306200153 392290052
504631362 392800498 373400219
538263781 534738991 623642490
591439573 30196238 371763332
486157160 609832853 343707440
259889617 533711989 238074673
68679744 678170073 357961188
2994465 627619776 702520623
630833912 619678859 126830315
366428941 311544257 244846502
177204057 331786730 302010456
526680687 143349289 658879247
207531355 629604241 81638667
629452714 327139454 618532626
113510230 416563836 573281849
479536359 319274376 288263705
526482783 716846072 407247553
27810694 569355903 161039194
72548385 158040464 167020156
275236908 89753932 577414545
544860737 546293590 411791501
330084955 230356927 103263407
637395672 594147526 578756010
187470575 685560563 68522311
372783784 95199786 684655987
77916789 545946616 528965641
607579889 710550942 203756527
513105657 129167746 567883383
325262866 634715103 65840271
72104060 255870382 287099642
41125883 46698497 485237701
497067226 307904166 223062070
266799388 645325526 102570634
60158435 173055859 83164155
491277018 197866328 110294069
311467605 601463051 335345075
298893326 143357486 338032811
28334156 46946683 377709774
524580030 226067346 225585410
695831498 355122538 446840000
69455108 665533883 387896172
91482599 130799747 284291989
403111897 271231888 318154422
218283713 482180676 555509887
328616070 86795301 581617742
257054139 452795534 160094010
376102465 595648206 534478328
628152537 443771944 659394006
18780911 714895158 485816447
314622387 655822040 358172515
77177458 262009139 88041294
267438331 301813453 65266018
642016776 694207478 275995334
44554778 243764718 220171797
263759995 160054296 230432970
74471399 87347221 527750303
23665556 356964102 170228417
331318324 264973291 272260928
340654219 560769645 471264606
350226846 421986401 715712258
121707721 445954105 348890954
288467794 131832853 126377677
327185459 676171069 631437661
3982499 102181487 230688859
471777508 391159445 684632428
237583400 588495656 384932235
690634805 84339152 201967812
664661488 634670790 271577112
705526829 165032358 388387816
240067764 71314130 507093521
274958102 282321389 250620923
98261934 87896290 119850145
307143189 358934155 526002252
457730428 109908000 285878472
134650968 687603988 688820324
4356759 695367421 19103013
512752277 226132949 76239664
148583401 403554075 339879649
45256906 171571845 670164434
423718319 581458118 25604053
53090713 107532621 205642887
20506195 126131360 427188699
584538525 483790593 692936999
556413468 37543987 525172950
226806675 515360867 526990300
529348609 326239263 375520315
596466867 262222199 649589107
581211502 628941021 356648689
151248700 548618047 434038669
422223408 670948372 174246819
630630535 670451695 134879813
654693138 243868495 245322443
518470853 549698877 236901658
184122637 625143978 35115017
334297457 483722573 45595787
315193418 701475022 135566613
292377123 439867982 315486122
439789998 200589389 297300982
575267415 272227258 354160710
419526546 105690013 256816750
44767093 20805444 261959083
80910490 28563476 494357732
32449246 706284336 172257325
78756532 73401970 141042632
169637013 217409426 60017661
247731663 3984316 16102124
535353908 266792849 107218717
263801055 702991321 325165214
336755860 278678858 488086523
677896770 301291758 136463797
440142706 364268470 250697536
92046818 270242720 373164450
120281649 571802058 138047007
639233363 668189942 337486559
249364988 34278465 412311649
690847541 260429926 510843299
345036963 283312976 243133830
543795752 391180873 695377571
334634939 234301386 712364313
631454020 509443518 454373397
461387016 466407530 255078629
115275958 520427462 695578148
349753820 41998341 611493566
706651973 268796615 33406594
575401586 485666551 531579666
228786699 499634227 400909833
704037755 109831334 79641041
28496612 49402741 340618812
365557487 434348375 18473615
399183412 315711261 246397877
199626809 10865522 116001470
558009423 488987306 715913565
73099153 579444992 436972979
181499115 169985629 420361836
591000267 430774295 273755349
33457490 601529422 479812526
492728723 63182526 49654907
151612732 468363547 597285534
333111653 215572515 507379979
127710122 392348711 333575529
425608213 666110069 714055406
604642614 294275685 326692798
81196129 476189153 484698363
150298068 155293827 235810666
687239311 261562923 389984330
667095771 601814875 554309430
104196154 664499966 525159742
24875497 412790670 601131842
381853345 279116866 154889941
179260517 276307728 631543249
102549080 573443567 40518560
195081357 303645241 539576464
490077480 217861075 509448776
160854181 24968395 339952701
352986722 51970149 273314984
11842678 406559982 453953539
343087630 531138693 646074960
43236653 93599247 617232736
382959949 91910057 532032452
233850580 216892930 145472155
607419399 584870208 239540622
145737013 563129696 450264183
375675125 591986365 88957428
578922826 279405458 255085825
713531982 197459169 610239777
597680458 559531098 325224022
468950685 420854197 446423889
67991107 311975163 456731311
265196788 229963585 383126476
366877756 18694794 91756269
329541806 617134383 337880130
357066102 39520293 86297790
498912973 436824191 635167204
62458480 96897472 565272827
272092486 546404858 591935273
343969748 120293581 37571447
48275608 706571756 574282796
505390759 526169778 356515704
201302035 71082718 211319209
681484034 269854188 246576404
354655014 558422855 100461855
610373067 498291142 77137462
277936099 595841073 444501500
207655975 382167376 713639997
15871413 262005909 609929716
449616388 482413486 1477411
611005079 312029479 56283448
432104460 119520602 174932755
67504946 285068219 418290830
391409397 270024641 130934968
16878775 181592384 87376927
460588383 267973667 79235597
348194185 324138324 38887766
403738697 90031928 162514189
274659110 338433189 651581797
130844631 613646612 159392391
21917406 532458965 1715854
308113106 262612901 35691083
367051300 128295088 300469753
642573566 598257190 403315997
568991849 166634769 194791357
585447655 357012609 152348403
424307069 509969595 531512758
664567757 460078071 396928081
278413782 75334335 698072486
249280635 543450644 123354511
127702993 203180796 556515838
270047125 273000276 497522850
137191069 695014191 690327132
373677348 375104170 467641283
662011332 55127205 173476297
620795320 618916134 146896642
503377654 696213524 521411829
460351547 271299266 144040138
556053575 560551525 286925824
377544893 275022576 714817184
227843111 218913858 86953041
331832918 508274287 47659630
65113964 538112010 36852017
688570659 83372120 202541696
246452112 631536098 203519895
170730762 386851116 286179719
610062144 159912250 93403733
624870966 27172440 537366189
284890633 165419970 443756787
393699473 415761760 568430024
146523135 287451280 591603743
91926119 690098610 500521561
201263921 632888955 544845894
266353586 64815385 445315918
380648287 680098813 277729350
248849708 600286906 446040504
330437961 71282825 96158015
368736973 235436165 373403988
582198608 570321417 697273319
391687784 532604351 382860733
507004149 679540740 527527405
426463941 521469773 153865558
531242102 527882865 68051378
69710149 393358479 476118451
657901487 640023043 222821650
185235096 96566974 250597841
203368705 496919495 488740805
559679583 632680599 346998050
306699411 61845803 634654230
538137980 708785226 261768905
713515212 328315499 545161207
276363616 335522754 266405305
173482918 110907704 472119131
444934669 445386926 648896118
326051936 53569755 236010921
476981919 644384313 180424613
690465339 182239234 38753210
289168942 271199271 165148151
674043413 445832684 100280627
513802920 378081575 83626447
462894268 191963008 434431290
184588153 225239670 419303558
132594115 131801087 599679104
90164118 600436603 248087952
320937199 369418631 617090463
277216962 352274685 338821245
407575219 690451583 231762362
284683152 152354602 605230707
408600911 276481159 446732155
387208063 165473939 617735496
155781565 422587502 444114016
344525389 342070953 542494911
184032328 687713640 108716657
352079388 279541925 272839540
691304791 461957695 622397230
696789129 593811055 291324911
288814943 95211485 295680250
102425840 503907273 20677939
407324303 196188676 216369207
42282555 36498833 577901444
437418123 705604177 255805146
564972329 61500170 417518574
7263259 292114184 668012105
414255900 569765038 418718478
54443696 287593789 382730497
562884205 384501004 9488245
397042236 490274870 252975783
436280292 442347210 618463382
277600122 63929011 313880407
624029646 692990319 376047966
45824284 655023196 586611442
105602457 292592153 86186714
350045146 476853739 576086015
468004730 702523399 374472135
428893088 701834105 206628257
232846757 386385851 186223274
469739664 439947257 248462814
17594023 352418232 594982866
455996494 397228319 555066633
41011730 369426253 496610365
641049221 255197368 162477234
5026441 594344826 481916828
571318300 660933853 451964395
335378292 168445796 56036078
520622271 249627824 428928626
63259328 534496330 580187810
147201742 243849356 623552469
437522682 254099585 476343705
561581808 423763468 486948795
513661023 463102709 30205102
445841516 115158213 2498439
255561543 299135881 623283154
308058554 530690834 597400393
494124517 355714357 19712009
402209508 481601892 623828369
680972068 244778438 304225647
364506635 409344500 407595418
525071970 398748552 566773687
237879376 447537059 330573952
571572629 283337315 605517685
255631504 465472091 671242831
257001566 331754992 564353189
603044159 704508396 408467200
128031149 446030529 568382029
604926066 669287721 129311290
567691438 553881323 501716053
10936831 178835019 344319022
311899562 229401504 248110574
643741121 214648043 235902470
320471789 116069836 366495570
649020976 462733536 357219433
712042176 15104878 33667048
132943832 365774931 19047836
265224082 175370847 384684081
398789007 313467071 22399350
226816061 145271652 634056890
674484705 22670990 428950825
675494540 679632113 602050705
353316343 668116576 225105224
68778052 60554814 534358170
336007841 551662415 280887900
502124063 639695117 443798172
267299281 527344983 491506477
19651064 95565561 461788433
691785373 677103405 199009906
294015825 153014391 360086193
100189168 327164871 710539543
653250329 283901630 432265499
326689472 439441407 326398827
387475126 7868948 318942861
119673350 360237613 455458042
487381878 34632995 511230507
26647890 348136379 575276668
474717178 626820190 706217020
300929200 442189955 650243893
739216 386216241 564614196
216818481 150106365 555525197
520641292 500612306 432595658
25683346 425064472 13803019
84311255 220126545 342809847
603499815 306643114 698736405
443643986 577689344 448906280
96567307 551851105 52844718
686748744 181051164 51836799
41719712 599643324 370466681
239869587 87772310 136793414
473511593 546546560 688644755
11834554 554370507 543848125
128239422 238112527 239362902
253050394 130744378 585319798
305793608 33240073 497991555
641762589 540165484 606819153
447856584 252644071 618017877
51600186 82433154 674444266
716388911 152953841 27829729
630049149 372932944 384685504
228450647 8794948 455192194
368321641 576152540 504345882
380767069 559765659 466976216
427697389 539210213 570412180
549349082 328818727 450475596
632930864 122069320 505075599
668544539 352072168 323825658
382954180 568578264 144161864
178393830 326918618 470148795
92834457 239892631 570914042
626081856 378277160 300792649
234547376 501913977 160094087
121471496 235323520 614699143
514401318 146693765 412118210
175532661 443125020 322629865
653481478 12982760 154643056
27178269 404829110 29028882
576648608 555559554 121785603
289866388 431192186 386221660
653609742 313975198 423323829
245172779 343945025 468991389
398988401 251192549 481443864
144898465 605320916 483330548
571522768 85343490 290995932
294947384 277229881 257977816
644153527 618170128 85409412
397047888 286501485 570718973
243246089 630168706 296289115
425088506 655485897 413174937
189507644 316312792 33397391
296294743 26661779 389760850
528281510 495843818 285898915
703734543 715038983 675851306
619700355 301174595 254008443
174448610 205886292 221645970
325166411 713184198 256623792
68020091 469265175 627650092
436172285 511164398 17200428
71276596 299525702 585136234
111183321 240539335 338369751
574081960 22354158 417671225
671216992 158975150 431412280
46992639 293566307 56388284
129836307 451271889 327089038
608237491 665510275 5326050
247563583 24813074 99927448
542684908 625432342 601910985
686309141 540718968 707665163
703374337 244749980 439563669
675903648 497339962 697348304
334688170 687950901 374335428
624479141 657681168 705838693
333713040 136032602 314020719
38058969 412774826 62113917
532070364 176089265 438047457
583867043 632571920 313881856
536980923 684491233 214850758
574152583 202723362 441735076
553507947 612623406 250542416
706331869 602071630 497803504
112855618 409012796 550451676
567314448 627792002 311273117
625802943 237682757 302481897
151315292 450303845 234739433
526466897 456489177 65831178
399215452 621964513 269149616
394482116 519558286 660400913
566774749 211753560 386162105
473944969 490218262 620976037
707164525 421700073 586162168
574747517 508517983 612345796
679540839 170159244 666233693
293828581 319657692 190285810
63449221 319826076 601797116
58166035 575491923 7471715
13652375 434804536 36145803
550665986 462401959 195645442
564110165 112528383 581718461
471930985 437760153 120192138
84713102 176147197 335653182
460710005 631793194 93830316
421354857 527517554 635968717
346898497 195696651 387507570
430197807 135652813 380726772
316514480 70849727 63476776
418207489 69211560 638126640
398487219 616109800 83290437
147227002 407153742 664967648
712712236 317244836 666379183
15302443 587094760 669472523
49558472 168542948 556575879
670730092 239267274 84637989
415758741 506719855 558370940
6894812 230440346 623284118
232341489 574389829 205131751
587071792 133471873 287425686
119654107 529174561 301255373
574473775 259240742 105837418
500959895 652005531 635026414
266455394 312388176 510293636
246225433 262572841 664325341
405254258 34769894 616234156
345449402 681503954 330104545
566127750 666791766 433965036
192274672 356446137 528350397
667066878 140041090 457793727
109799194 682981612 477274115
620027153 304768819 460856403
616774542 498746128 361989760
528707715 489747738 690074360
168425897 605580188 566608349
535592007 351583834 573334590
527969952 444391379 67351462
311138812 157289291 331073024
362359880 259776518 70779991
328689604 557859277 602071666
165847960 381346512 44808759
397370289 275439550 652488362
704031870 225414003 397326162
605171241 126469611 178623606
393378049 489022663 125169924
212996755 402798434 402984878
451301034 492089565 55425440
173305558 608576378 59764165
141131425 368280287 415139271
61900464 256857101 555682229
468916891 371603422 557566091
176262287 531562247 396200238
701971083 455419010 52706817
508887009 361979923 41054826
272636351 716133770 544715825
478236977 11475833 632740710
51906742 205985962 297963002
151705430 475955680 19866586
531142163 192431274 383691548
686853082 519345547 144055415
235727052 703989435 635326626
642510232 305798477 279710837
83489039 206192317 96084904
177617518 509640141 705422441
97658746 225895086 683717441
53790108 242754144 330588321
346644715 489723929 291257553
627284606 383808740 496463757
19960988 471113247 605171696
508269467 120388181 494483365
268761837 657143621 264376449
674685408 309117081 492426056
96935026 335118994 538529835
710964300 429040651 216332937
334304042 605522844 605771491
449271691 102197043 520160267
204691750 631966584 656717995
81084061 65176801 693463271
558690215 212140011 174629565
258639590 704104031 262040358
206568224 54101022 144650603
8441868 566009778 313190765
435130529 92099996 491897503
469956126 377650927 336312216
358049490 581342636 579192229
524380731 314935094 581720608
627070743 489361981 214208130
628865711 331671588 387890710
446362404 159611347 164441898
693278668 468570329 512398371
657911033 120312192 336821256
235332329 498913698 618142117
212968841 509464168 504502805
144456469 321907108 589237013
272431479 463882460 533275001
524343997 605873883 256842496
100983542 711961459 426841226
34249482 473147712 261417061
259928902 556309442 198799980
122820907 313243117 296232398
459114901 617388221 103905165
541131146 92626058 91256292
698202828 636565897 614461487
510883249 453292482 533998480
298718889 388973197 294098675
1446448 44190958 599087764
608659280 709446006 622607065
332725050 291369363 8214632
156090705 576868216 581374785
524241968 119316421 74091965
569209165 312096683 703106502
226363033 75032798 59020353
323571379 185276143 131966818
244792188 607319243 301196035
660071780 670444253 72985027
35816570 626677105 563751987
1874267 25816716 207967333
263857136 705041169 589331024
259084899 325029146 150092565
8263479 509276488 8900739
162112780 118302540 653574263
709383045 704868067 264253586
63585907 269610221 209336940
61220665 337974105 236339834
40199082 281443360 293750880
4511139 229019584 430947814
418744932 216059972 493086923
495685874 672746528 403878300
604195891 349425286 186864660
395307264 80422817 35950602
526346732 331263115 14570769
41622727 109888383 92869083
354284232 618372157 33194264
96704877 611012027 632722611
444973736 233715977 107696983
653143686 114087896 386500722
266912118 3874642 247427411
433919000 4815869 117182230
657707221 413114320 685773096
511263683 210679389 123012471
708975878 278473647 126239096
54804489 382054900 373598061
66493566 684768433 685629716
662788124 227458050 222803587
714662279 428578259 279412067
57899427 281288268 226834660
578755104 632640246 25624809
140875850 710953962 629113851
529504047 284851265 146941710
127072556 36077546 108454597
541653824 170057347 64083365
494714285 278366517 135557231
19504458 469030742 14883500
378986596 266546021 525026730
197162448 609813737 254595403
321053533 15044850 145409026
183777433 508517280 67716780
647250669 418764875 568405712
534519215 654127044 544946581
696070945 662346855 379643155
694727373 1151183 291391493
593630715 622696049 65278251
548768185 88094166 92432883
671367416 707761101 585183639
28610349 267461037 688648829
285821171 253365179 149274886
588556349 714164848 602080084
362828402 301095038 78053679
466671801 112484461 8381821
610669072 588476910 432859536
96240792 716308457 546830874
27368997 452292563 394322016
142854910 407812035 656668797
573041800 122978202 648772701
401681281 406788652 128964941
102654117 625498970 396816574
146204084 403595706 571017825
715801795 662601039 356755256
617865274 682997882 17516691
200369552 695724174 223722538
153040379 557443689 61254266
161098753 160397371 651808340
140783158 464009010 681026235
478101994 435736728 223562077
223020702 205643500 12374387
559802047 683889926 142836026
432536902 243285444 27917876
274601632 164436943 532997805
618323621 161016365 205966005
263560493 118587064 566581043
574737331 588733417 322629168
348872841 628830984 382586867
465016292 313152857 662161573
142406936 449991177 457629466
337566802 223552337 348275101
217914089 492157824 4898004
633644966 496247784 138677076
671005672 128122674 24834951
573493247 276024034 34884289
356722656 47683947 22467101
685413811 412486557 501781466
201469326 413153072 550153599
87223945 466474071 105901281
291321006 259488704 677352040
697173701 365685169 140039590
667376362 9136384 239650931
630500417 652585804 241046361
241294627 666956184 577389914
190146878 634125610 552640635
621428809 422823109 280640014
656226271 583306338 482301153
250686794 425993641 394465283
438218576 50506883 64345583
470767266 39072582 668652333
49476322 29525348 411452624
187143091 502448172 25944394
76083305 300863083 449702523
102454711 77019455 637252534
399991094 637234776 409940186
114483210 82608861 157246616
432083008 659006247 228826611
366214070 327727875 399083937
697962134 438849290 603547158
407695279 188196954 338611308
271461843 115414445 342377402
569732666 119641216 539018859
263819913 652595267 609437496
32041341 696582991 310777135
531209669 675862210 379240381
427263065 275389154 91536334
697780296 125354695 376380195
457428027 203034970 680743565
710930315 222872314 626156203
48007847 542740189 395404277
285436195 548800996 120219052
413701247 708365624 343882294
358789259 402488416 441592068
312672 542192026 506678832
174565315 115855215 223663566
714048158 692994634 677572049
472109591 455047386 564640938
339678594 591837619 166461659
667679833 515413066 378047786
367897941 496644255 41395115
312554991 580287241 278206601
275397338 186486741 89457769
629329234 658943038 475583283
18248531 282715090 124617247
115981755 683038670 183594412
25648089 416032939 306885018
533959834 316439128 138521773
219395625 169149949 132399511
356978324 417090637 521137843
631940545 169091987 683745052
226153082 294843240 706465402
10139534 144558385 492094326
214645507 65941344 127339725
342968045 705912681 439250819
679161642 707788841 555155122
586849643 420103199 598334397
319253240 295374112 537914236
320646184 500510306 591946891
414349781 525339905 245564524
560461554 552336262 287105987
568952039 133062959 73179570
330158699 552650426 30088531
512233794 489615357 174207443
535133868 111954681 447259359
707086231 686624527 529660665
385849895 50838605 478527885
522975199 545386595 183706016
235634159 82435207 558060488
439264724 649067812 261946746
703184892 604040010 193711111
91265753 15350551 194209330
310903734 622535777 245638422
247810720 405990491 126742734
127594501 592790882 204600539
459433740 477567094 678706398
177757223 19525582 716918353
153829454 544181083 99944645
672445329 17301015 88566351
327250558 438606689 241397739
331753112 622363760 586757578
219472836 207401547 95902166
135670576 354250695 247524564
149151133 1835006 60550337
686110514 310099502 337128842
483145924 424538686 465394810
691069524 545905363 318513193
339204744 17211948 113185621
189955699 394049759 309326805
684206168 193206961 541141866
169940727 450294874 344517058
324399206 320096642 334859728
248031711 651667227 340105141
193399419 392056155 522918632
666736900 293281688 331086454
387790291 286736194 110147801
136112535 555591366 251584296
17315879 712646296 495006135
43724601 113540737 148587555
697060239 206705886 109280432
42078239 714682062 464829937
546738502 624781351 441389446
626824364 18360732 81918782
60591980 413076085 301248519
399683231 539570339 243261431
96417989 546040798 195111086
462307054 191968157 407253504
97457914 356820416 555958892
317754582 230264939 639198150
648274359 32167259 441632539
625065494 607768312 89422772
75517827 674735636 52241710
221205573 436707016 25363545
564749811 107195083 610215938
704601554 255845397 658878079
176361919 658999167 629162482
232852409 612651066 305234092
182578053 464451860 685008699
256384919 160773215 214471756
675889742 696289023 398067645
591949128 594145511 604461666
422531679 518066544 447626965
251258779 322567414 257716910
230074356 556392866 485202057
608260425 268520355 240683563
369867372 590404987 291429499
403646315 163939237 436485554
233652939 26756894 153934528
649776776 32108846 233564961
342501986 172684253 243419331
45068744 610568247 224299843
244097931 321942251 211672913
132323521 608013782 679467692
549308126 360098355 67235005
92872417 533182835 507627013
440188153 478977000 593831726
376232432 362286616 572973506
572127429 513781425 437079180
378227191 88320621 559942266
343118896 454965502 606243264
436623927 565134078 539123305
644360736 23447300 144094804
110439321 188909221 541081134
342871215 125547360 705788046
111588487 35949180 337898264
607377291 107710500 319897113
388223051 586291742 647911729
345488984 71877313 526799111
681042980 652207882 596057322
539016776 715126715 538446875
167685697 115165002 615764196
615672774 306368132 250387819
361418090 393026221 44641247
352454496 215244511 337761957
171110551 500176595 695408760
581915231 399171752 136699415
570589144 326241124 32863644
81521467 562530232 284617232
419028328 305676991 513126473
348790598 704397069 411029001
148607629 528262413 189467552
248231199 391404930 357286917
497251553 601790494 238460827
475908912 142473458 562855323
548731509 64750134 375055156
422548423 109087162 211537582
618070020 476172491 130184668
455106916 329454201 37430195
681710313 272990106 567827320
408605875 532898577 406889901
263025303 35402610 609278317
696300198 640099083 465235927
95793962 149995657 435705268
356654834 270892870 589945630
63818258 439209975 236584639
129455369 695369235 395603424
637360228 191667683 519223152
190718953 117090069 138006523
74888276 377444854 320610829
218093260 145909616 27093272
623756753 456759184 430949273
347973515 144354336 644194527
191295558 8529426 423415250
355110987 49493475 120978281
629041737 411964631 532372517
563982143 251024508 654217386
475123483 429874264 207504842
438628086 447993177 194341888
614413891 43473780 351116444
305255406 418851356 664151701
133525422 703041375 633509112
245197110 573743604 165259833
198166645 321913176 682988944
231740196 238635807 344270667
695944548 416089069 692219591
279853822 502422353 230796465
76603040 190485612 138078052
189843801 638669372 191982804
536143385 259930274 20982363
153207175 164215060 394007749
508021554 353276470 499348455
497167458 131390337 606914473
280315563 668148357 530757528
287703803 435016132 544893419
605876040 196740600 233510637
185646495 23007232 683312002
403143127 423106008 285058879
437872405 680101129 533966191
89402233 311480881 506596755
457527378 208868278 343398405
180995342 564693589 553832593
308778378 25213914 631211488
579057895 94749017 137742049
646725923 553356964 517364534
44208495 74291518 636199810
309837206 14920647 544215172
81185784 211180375 522356570
131771049 18288564 209977530
39908857 300108693 236993410
646410026 646335641 53443890
117861298 657936084 411956656
238701706 471370289 442921406
501435384 369170530 352272568
332397705 439683695 94131817
94665869 240193864 81184744
66345225 46959671 15607612
433376514 222336974 213384297
484562287 179951843 636310949
564151693 259862442 57417882
18625527 162047249 158747231
330164762 376282721 166813024
56227265 336561142 36726656
293714989 164350350 160088867
67177142 371263325 206418257
570380652 247738835 429316645
643442166 152616133 57454030
63442617 53113230 626869681
433745919 671771660 489525265
331563900 6754878 431125746
444578977 77846606 693840701
492163230 614525833 53169208
512900656 376465467 305502747
663832117 291215401 450581714
37959382 319673213 177663505
255042197 624743620 701983420
431103012 372687610 297674329
365629752 499161669 130648386
394857999 546611706 67544262
281462450 417884621 533407138
94322928 68262104 660688968
486359264 118635239 660021776
482342811 438398204 115031240
552798414 398667266 663752367
258629443 458354159 326261704
413229831 188647731 575694868
225624350 407949788 633258046
659406335 250300865 26728737
505510770 283794276 498076982
107469258 333004823 665901354
274695301 703200414 596491498
173966471 386973048 598483555
544994258 198764591 420074500
169953314 621974266 25389400
565540987 221691765 627638768
226795628 701864066 295081313
160761080 681877751 345432995
441368299 450709591 371409593
641582881 659491219 529554736
683568363 683492939 149639015
711221429 183470186 217709174
589764130 619197253 61449170
217282386 252927081 5333267
258467458 577790143 336931403
339510645 475586497 7551408
208009448 345513593 402769001
24145828 359098729 429346248
160474520 210191315 250622690
241747331 184748857 706615695
671769498 75814038 38408106
170034762 673321254 25861460
325136314 437198993 429374719
62097550 377497062 194574262
589932810 486988387 41795500
203509348 394508791 487035491
429490601 339610695 558888049
323798822 562033883 381884048
184945632 262439123 256602785
146868970 387444276 264423286
90629069 80974373 554274028
395942095 450391297 579751088
657541245 427173303 16749199
210070464 443186261 415207998
386923524 374809934 31269660
2470732 493928187 95545704
523199426 439300711 310054283
693304821 504509874 414734763
221039312 491960261 474502776
412234173 676453914 673960517
39525943 607563507 438715844
306115348 641046935 655903084
171454674 630147685 260995335
214274384 548353345 454181816
196626953 39917054 411096614
511961764 694140651 383782926
248753117 481286067 611550419
176370046 156030759 402612875
96065409 649098095 156502293
145393068 322040448 674807307
713213305 365083602 562656141
163924722 312443328 367859075
482783917 33822539 354164247
451420280 39706499 223334121
32497978 632378153 387777476
652202057 102917614 90455577
356619331 462963021 350727720
623205507 282420662 71022760
82660435 357345210 424416004
684444688 204674696 233349454
660248863 265404323 201398093
241685311 591772263 417089690
345509676 359639905 546829908
264708086 536335343 669137329
642392561 504080365 231104562
378076047 61126777 395853600
654842651 688125004 629806072
480980602 711039809 34311973
34471781 468194366 444535343
546981074 307001394 375263759
71003220 386346991 362364896
106121074 617636436 516413273
98434706 259072646 361150056
620051890 454643121 600138921
41965653 450005103 585255076
15643876 78254307 238691976
645546494 689761576 643793436
709047668 29765822 477654056
559400861 476094708 482838676
247255615 385621674 598328312
539720401 190863384 446352370
94570990 634531880 257361355
287711229 407640931 342600599
689528370 680303432 518474539
675544934 601251598 145066231
671838322 618105962 557959825
660035248 405929561 460799081
196129905 662469725 286974058
297946523 555601594 680234550
270889991 547173494 339702402
467215163 158163275 242219575
310407471 559478663 631690050
84907438 246458098 537459714
364919697 107184470 550556170
670350250 410452726 52052836
510248960 612158668 356367330
434529011 409564694 242138615
93795351 344852102 29092234
609551083 632541821 177857332
501671448 197492856 620647897
495825002 641835025 183848787
564145877 711828325 233855474
401385123 499148793 452013825
437025638 647560100 185861976
86456793 670715105 219348027
715199092 474742186 689142441
207329398 245883484 304672210
685037202 213155870 236351550
121931378 174084783 114578853
627880525 4929253 243936036
654648779 283068197 44243963
538264123 606567570 214718974
661062707 454492009 108278960
668236323 230944217 76170076
304924190 645816240 75179542
214111242 585962226 146490244
717480350 449450648 154308674
161374288 71121990 687190748
275174681 222114766 390240083
385343314 13496616 632334951
436708265 293261839 509551912
532367500 386184220 169864168
599728414 300506769 497433308
109921518 346814825 567600852
427078109 178364578 303621675
639887175 636943748 372963474
344332916 640968611 60241614
284535230 145252931 441322128
66369519 20851634 512994064
626495759 163657764 48301799
465656649 169259306 244485532
674903883 18840419 693991765
68065618 7022983 324280808
583245309 190154381 579659652
561972225 556098048 58205824
499633171 5227115 412349328
366247855 422452141 253127539
476821764 151615658 608378933
280359339 212237670 205323367
552155263 166171976 715644835
226650441 647045330 340254960
195409360 711472276 326085621
92354073 362091798 141388597
185306532 189106971 569927883
69753273 501843904 227952848
55554529 289141864 551973347
396658457 414534760 42399146
227437735 666638364 194226656
476917742 553443178 711737211
628002475 602171746 683681479
597714375 114027823 628590472
662349603 681222624 573060327
165356530 685592447 317072299
377942322 54297587 224386957
657518808 285350151 285600023
42280451 226095765 153824313
657222189 199886261 6894662
619106399 28446900 550228682
424815052 479556890 516080704
607770869 84128219 148047628
178166303 448493094 671247349
369286457 418722615 431598673
715766333 498748830 401933344
156234406 687511931 269805343
56001552 116571307 387288054
118336352 507387847 515597410
463213325 470487638 523763182
197791690 322070287 106758130
658735806 220405320 567469950
80452551 607163387 635396381
560463534 155506748 667171405
631118700 403530996 162096428
167782429 452989279 216477316
382679707 110927827 19647493
374902315 372429065 553779127
450644191 640374773 293452071
373621821 121986581 244605168
279970025 621128284 66544656
662708565 679785749 396411949
120060569 92658045 272569266
459790450 311174940 188070874
446347235 260408082 298891085
633638315 440735968 459276016
26006833 111278367 569220487
123997014 625488843 96318972
382532258 22073739 480798520
579591757 646084481 77582515
360926978 433742961 191223951
280628765 621591554 687404797
340585458 106107611 246797466
524251712 668885698 196696303
665750977 217533522 485578693
24811886 678210810 268031049
129506445 102865122 200557163
373212331 561306145 27538441
338689654 309014711 90847357
659926830 546673341 172527296
2454313 248436662 54096939
59109558 397363498 55960546
11493086 255758065 712350325
561360478 133242850 518799063
461799061 255657908 522345089
283354952 421615154 271197548
465465665 228534371 313381214
604180667 84271134 46607352
182796827 480506628 630328783
160314201 464723173 7327513
111180790 555820808 285997389
399513969 266592406 67485889
72155550 19169964 462337288
664913685 385897985 451447098
148552952 204646183 701883542
522989374 363832036 706035258
336260823 248542361 573537054
691957111 145218932 669371085
513759687 414993748 157470150
23399912 629273547 40363687
352432112 544093598 271133752
177289305 250912830 578295810
290196877 8236642 561366373
431831231 387304037 172303119
352894264 162452742 153106376
388415449 518122122 253304362
540798014 60152151 71293549
576905976 211981227 286854731
305036004 404365199 29853543
115643453 619839979 706286025
609152679 382277800 310688606
567214179 586245931 31867056
644567991 714687712 260231055
571455192 54724208 590857714
253052608 450242653 499679406
135532574 9316232 281177522
423764900 683589675 459192199
431827054 713831791 514449611
80138620 36879674 266578671
25105750 554204212 60564328
97428541 688589268 642644877
573681101 115592409 589281179
438585588 349931565 668243822
394431622 48390910 575820555
103434043 347496277 139583428
288924797 231282516 497352593
384654168 383903371 626383127
371006087 554213305 116121143
235501813 427413822 14995979
359840314 483872739 98058621
198015403 11444650 346075200
487560135 319299016 409666621
277788020 706368206 495178077
433851363 314193424 391442833
703724198 283302979 501750055
340332200 553924075 330859820
242269681 683826450 90604940
453924411 42877941 672069796
399485802 656639537 315694099
539743124 291331487 582415362
403834729 477868432 673549458
270807465 684429131 525924183
194788011 566267029 594168139
77909884 154165739 1788882
678762682 376045051 198576515
347439932 395964215 313068585
164102228 266706702 579242441
637067460 490830511 235576591
434130734 118466415 36431700
314963054 415795442 475729143
527733343 423170263 505329929
478712533 665004026 44851517
455586362 416333906 141239720
400123654 498281142 491660795
210555497 589861468 443976793
323684396 474765769 168688900
313163316 581497756 584711136
334800373 361854016 661470433
600143427 531401664 177653033
95127069 159680742 294831774
147316390 670153878 615409963
281473694 259554164 200534993
347118996 349604655 76044358
20055003 257294840 529022355
428020589 682315269 289831162
357160551 105042864 399003437
658397423 423748159 352300776
478102420 449244746 153032197
599758516 97402525 189021709
702830885 178847422 367452133
406409839 37061970 153087790
393570097 24504013 529422666
220250298 690351259 379161321
577745947 527493622 55569365
490776255 71762406 25389965
40198120 114474487 85982240
225269420 198195727 676545728
218038475 540284373 451959760
42233490 205564635 212009081
469141071 692394813 362940694
520488556 450112334 429023148
577643981 293798532 164467732
678345120 595672484 205812493
65505493 21237955 681771306
186229636 402446692 197650371
338105311 265148820 609026063
58622030 24257803 404916168
202273610 62066366 43558881
566332050 322655948 7923187
592169669 700140526 300958279
562758653 402767634 247560897
432444165 117439790 491001611
623974872 182164138 421273617
365126970 4269204 496155908
701215121 209741274 478870472
63991750 45948306 84522397
251116663 186097929 19291316
529523130 423320913 413240287
544656105 138893998 153702426
155568869 617054869 114283489
168400972 23047770 640654929
623631888 474547813 692118923
411029532 271556585 237729548
187877442 533394569 244478523
663704629 413483831 597427073
165540999 381148256 518269011
220916138 262776013 709845435
51281552 503230431 456840461
54722690 357598915 35402067
137923603 674968324 549255887
710935090 543973372 398222726
157107023 151202071 309934601
332465891 74554896 358335293
323094416 242499891 169378773
37314393 416485839 569271191
224667349 423412015 134534809
11875406 675091356 525118589
113438957 93290533 95192946
392185625 700580515 149586057
431383639 341315404 215087328
75121851 575753809 12560947
317483484 432337919 533575637
700199351 518255515 400886987
620498433 172119381 160271793
377517050 304469605 219843738
680719582 415081506 407558657
508872304 100728826 694158733
531909362 88816697 350991462
206111756 395519291 582640212
553880013 276500424 180034100
158873354 567677347 636477254
431513323 399994590 311160610
542097122 576389139 18177291
121704191 426864504 502409527
507196169 49968031 305614437
474715612 212080469 114376069
50560819 588982792 4685572
175151959 274567883 410078720
540605263 476368121 323861319
61670066 577050553 217680174
662341637 630931675 34240774
239722763 318819791 506828096
428163744 104824267 52781470
350306863 324884966 450435246
591997851 475121971 130365213
127847642 220590541 101315308
610679790 227866664 518348067
418083081 201677466 639620825
4832961 652873192 567070441
330222343 107732558 579466935
464224336 134846046 571570540
667011778 313933015 23546035
34604254 233718188 498047251
336795852 126229769 445833906
262442817 347665982 490743511
571427196 162179266 315078016
438606846 613100081 600095184
379617925 126291542 363342119
415444671 200903420 52465842
181103355 646260430 400312498
695535215 47688668 247932000
622470051 462721662 355203394
519980724 357036384 516743678
590551525 336838101 112370304
631858524 715405781 71515351
551926398 482255722 635595928
223272372 645344983 250524122
669763741 165605262 295936943
433118538 544336585 51210571
20000557 684392000 39985001
243438934 437673628 90910273
699596983 280142975 573588652
399724945 587009418 371764218
343484746 16638120 358847021
157342893 498413481 425740851
576525414 647707142 632931664
516134830 508341358 10685137
87205682 666027956 441816664
452585097 448384067 350754992
598773864 592720316 302161807
347090423 130996641 343599269
193181672 486933762 584487324
450695189 135266630 246278630
440825600 642962240 108881902
567352477 384398628 684976224
53549179 512661194 626901503
473630407 628438309 192392869
509441346 453363548 473502328
383480927 286488507 454093991
437428569 626424178 405486527
693076529 246691491 456740114
513456712 138054886 420750066
47120059 259057490 452993872
117726095 266501486 9805250
480460872 160641957 153465485
389664374 205028153 496453979
168852389 183360108 691417980
290813133 636726404 544731588
47199627 332137543 26829594
105503823 2967790 534190594
502897756 365949286 383393380
278788016 81551467 688084405
109587099 332170981 548123167
298232682 677004945 265959493
656761820 563293978 446548190
221325225 394441107 704424190
173358161 264992589 425158543
67767603 648705722 308474912
666840758 685661663 458901474
93262966 134523840 214830634
310917608 676408195 569620422
115399495 364224217 34388083
513601501 504175554 121271867
227504832 416762447 236823648
415747391 172367218 633693625
337188250 579985625 167393251
615709047 477364945 227261306
553728255 144740364 352630355
47536301 100626171 458842624
528098295 349772157 679983391
73979369 567305468 610347986
427567975 302154313 29703185
385865232 55225946 193517247
275176888 55833359 238283630
106453243 459936338 259700376
510715410 656981115 46710297
618824374 547650569 706417144
93220070 160184863 73883481
82032131 79445219 99524593
386571313 38337850 671645476
483832571 239438066 219918577
119153530 529034606 419408429
584939344 390291258 617907284
426978488 329250565 39117465
428838887 695336967 560742401
324324789 597649119 243116371
197587423 465233928 579858523
444435208 108993604 159880929
118900597 456851380 46528358
9051784 62514540 229088065
60030060 651454030 676469512
198424316 87499965 615085385
264181875 628976576 13831243
674383874 251664240 701206828
106609672 557129909 457626863
294811764 247475968 657102762
708049108 205745747 16328249
283769233 586681257 658257989
353431668 368305578 105878853
547326814 455781652 591416652
707011732 154806521 167925249
233240329 323027045 590973954
2558436 552504943 105807919
358337760 317147289 349284514
61243593 460850536 563468271
28953174 448021289 345319597
172194164 132642392 333346519
49407938 177310035 561960735
533501598 307448371 141206347
623290357 576928421 276808227
463631839 160402825 9601900
512277142 422809342 314709322
517468631 463230093 578635306
245771794 394829081 77593284
550604312 286465267 625573790
420400034 435996130 522093559
403479357 365789996 675744873
314944863 580427338 64251776
84477085 644774893 565321747
176883320 279261102 74837031
438688872 637174853 631997760
17792969 575023620 518336463
215803788 194154352 205295853
5920310 263669993 438806832
224647022 314007227 217423968
81720895 462090571 411693145
566776432 493670802 620961860
69310314 52390794 520439728
86311227 349129854 125310671
23900207 254295458 154870542
415764316 366988943 520152716
171918906 259614841 595012438
502799594 53031378 142661054
426221545 227890406 504874259
317642252 212794215 659499922
577178809 485073056 200198232
434578446 264258649 652882099
393867555 585378130 194751173
516608975 355589035 683337747
116582623 393232885 597180339
112022561 609777805 521400524
236637393 706656279 528649168
433958017 698357274 508322274
139325805 600396466 83697757
127764973 187784529 579307922
29497223 25299288 648009684
277283776 457950588 390827013
125899561 603531175 377830861
594230300 501779999 422212221
625019692 218580285 599629378
87399806 336416537 512903808
449848234 565649850 60239016
520813070 87859700 413405467
462631095 102852359 149548461
676887314 557656713 502418852
381162173 268279138 281452747
185587992 714839492 398741206
121606524 445546614 53663779
87522918 659705276 658285486
77613189 698052610 52816873
229291959 669549384 432347309
83869788 443049445 588819515
571488957 512773207 184410730
350582447 80595599 10839532
546339242 275945536 256173019
577731774 529473993 228245507
483860711 577293451 459082882
435596020 47088126 415428606
293210203 425715674 658065347
106503770 650645526 647952180
658069296 44937303 527416108
679211998 272917391 590753105
589915446 446336782 253499072
239993191 450200629 566224256
211647003 317233440 654334637
15534820 42658970 76958877
227060824 573984540 463152831
682905147 509325002 284321416
667348980 471225578 425508062
623399540 255531514 599642189
500659627 254604790 526061122
429023469 99720564 223858718
430669884 515644742 57993279
612775032 83351669 356765901
269938384 8918988 679735668
600974242 698085464 203776138
349637406 310774673 548214350
617693851 320053886 25656510
640679515 358503748 656419308
483544399 188161011 634874472
556838083 169771992 595038927
131778565 580940753 128601856
80051505 236563700 596913479
94952821 711883201 466644625
119657354 606045631 203931418
112514686 380680442 83136675
312957884 213331627 607213016
654206931 403726902 124148485
279711717 613641138 569769167
516296072 163445237 617939178
247918084 248847583 36485926
514158362 315921754 425069405
552734010 183590685 569272146
115136829 78543996 489176990
131395789 336358213 72660849
265414022 567415722 439432030
525652954 219278254 458918244
539761823 319709378 514263246
512152052 646459374 164918672
20064200 338252487 43423420
43774574 485331778 498337416
231203710 1401288 14471226
497550652 477904821 694004655
608029113 65934857 148139055
369739431 585643313 570165399
23953870 52124641 651166190
130170883 68319600 329942115
557202161 648246091 110075714
107758808 613168110 537242592
77061050 97117839 370544152
367100196 379121043 338576049
158009378 241411485 101417699
573755523 385048961 423804303
153262267 528828381 251697662
155894880 592771336 215966373
227887237 606207292 432192434
499636494 590667847 658216297
236168058 680783572 459216951
160996545 555918327 564666453
677788312 106387905 340988001
203577428 117295304 467137090
536943223 70191721 383002197
626349584 354169066 530483334
370179777 427430867 409328167
291909304 661770009 419991732
527889451 169028240 444987218
538150921 501953565 469684736
53097244 480299683 280527581
647773120 62518167 319211406
415582714 72386791 137104705
706353139 446264331 402758040
684780420 454870455 403011861
636130527 167021619 110172663
127451576 441558823 557093696
269913535 593181534 389089842
612809221 467560863 283642220
25508155 338982646 63457111
477656971 166018302 495497273
276416388 81920137 29236785
653350321 402955776 629936916
611412075 620789195 5600996
427075312 33523397 620364349
173374490 499048097 153444975
592869180 454258259 488130375
553059308 333033675 415792675
279972932 373130350 49758826
361906907 142636625 453848631
285588504 531878879 414199623
108114033 552241306 501328470
133471763 656057317 13875865
239234214 162317464 635080952
342685406 57774507 161055261
219136385 571265221 279658747
26570015 316803645 485143058
338486831 332064817 18913647
59865384 406272580 598393317
120966786 60979529 97989627
366095969 325537694 591498775
687063135 371696106 331101656
229414352 451194076 43840675
523760628 338305798 86719739
579005934 227682095 33582924
539700057 329456550 181048758
385950796 99432499 616736593
588973807 600274477 242659360
15069402 448106808 108628173
89470438 706378198 604665566
363919111 99468952 111162711
93908479 83345614 137428759
145777640 393920771 246353727
322066449 444744386 82241659
129454218 281267951 502133776
570227243 323201136 652052822
282170625 617019948 40335787
184303307 69526642 445831825
595147354 86404164 628199182
275662556 427046034 58947682
84738419 522162392 399087369
98714886 522851597 513352147
130045413 102751835 82587545
97229602 14284923 305841657
5512644 213324495 491610585
420041225 455779325 704358341
699690451 283284152 486712671
631207725 482262693 348380304
570550837 172498447 272390521
715789222 218665688 241672069
39507075 9439185 213384861
221086112 470878031 227283204
361251456 309383809 142067319
659151055 294126633 395732243
349172346 320432450 404218336
254933692 380865647 250316498
224777005 258336703 669646596
111986635 560968352 474635745
248234718 553498012 68261806
566103793 247786724 125752809
184690607 43682525 25830058
639979229 209405918 628468846
414645520 263845149 75683473
344149220 226033315 354447287
31551997 642050914 572199075
308754939 530447854 695353117
292841887 619956720 18332912
328514331 611882898 137534418
81441858 393104878 141543172
18131048 374187144 318450664
671631137 302449377 172731501
573162791 179111525 701618248
534656414 204730809 530990423
73013203 637596564 112124764
460188974 562316993 212338350
575363104 471754426 39812363
361179207 583601781 684328415
323967919 714339917 517247627
416845852 631873320 395728012
703519518 550560907 610045913
509345456 691127366 584840350
327733653 665450088 352975331
223051431 573875452 699456154
227800352 26315099 600630610
616366090 96932785 347346365
445265651 607613373 53911801
272928974 293010935 422659916
367096374 146649848 395015901
693517294 164574356 202813620
339343985 369649270 144222264
21719124 445579486 173018411
80279296 682161352 243297549
561891567 202579999 157973930
695869577 674570936 242770789
22363040 152884579 220625476
67384728 610955919 591398307
377826712 472617845 87888491
469920068 251503513 642451253
528402478 426788902 24242911
612407804 110715211 400856032
707223629 482631856 82853122
71706156 643562759 183413897
210246054 5727517 572121509
578712715 6593912 406848037
661226624 110276680 276023859
481450722 432883262 329986056
648750830 200010559 282287179
545852339 76175077 314148569
485815035 274491600 467777196
596815993 141265300 17042035
498064963 588739373 698474901
260972603 354438331 581139311
209317110 192219911 662848121
697245644 46173978 136340251
249762602 570653225 523870382
122376402 485270966 378703292
619364712 694249251 510709888
445688476 83698226 111953067
619729107 385379738 212959923
549142973 275857637 655570649
209065630 144791016 646037872
33127720 452440283 303435258
664735630 72793704 380451216
67224911 313090122 439008783
513013422 259245489 699383455
130293214 664852324 574703039
660192486 476968258 585879904
61987662 683669589 673477988
458038316 483627852 56913268
588905044 271688084 144997324
322654131 554473554 266656867
60879723 177424403 534551971
641497745 584682662 691806120
280252502 655031551 438936753
470689875 493563863 268243425
129320498 550551663 83066867
311316688 242505028 643829071
73544717 139535653 390141498
681868310 224873000 439865534
129154431 505240650 512616054
397464132 500696251 338902810
454089748 647442692 306274126
690408085 4140116 565636668
92922157 647412075 79577712
144434631 588499507 11082941
459341591 642201999 489655694
141390385 639462902 677181944
433459836 476630834 365058023
24931458 482846311 145922803
489685424 232793704 58800982
671602738 145804905 600165669
620560986 571270789 484213495
175847526 450635483 552078001
132126133 375064963 642081627
602235919 667247050 635193699
433697996 404897128 262468304
325700584 375250455 204004640
666485365 696242575 456119413
712484970 426843952 537998823
505254952 535540387 191747487
495114092 203342919 395883167
322667752 692462747 168570996
420138902 141634116 688116778
600696812 308089356 279133767
562425737 201050451 586593545
467763023 537976659 120435074
182118996 227435685 571065400
29568103 81135428 397294484
344603686 146618332 617406169
258559452 7956893 374419746
392065816 623716037 116102361
715540512 183401287 452395925
679197577 267953707 574745729
679286719 623170957 560912974
56993301 647353133 311889813
262018587 88747711 675096235
715781678 636446315 93538986
378266688 651616167 551979526
377189267 519707900 369153494
439463680 612259600 253441263
433061211 701182194 61236786
56112695 122077686 224550922
200630900 491513822 342623759
501547334 345481401 228904430
297577096 193470032 449800120
371718090 629427276 533012245
46733779 58757667 601605290
393185031 62740961 601263337
95587949 394367629 144713805
559913952 536050694 675078500
233407971 483920745 534178908
26435328 549749339 710354438
50672440 498136008 664650244
264525688 593167440 98944389
699016701 615812461 11640420
558171687 395857223 362334982
656001621 487081187 96691678
480749473 535633706 508055800
368485859 494647343 125914416
628810543 424082344 695620416
410154401 108402004 371354137
559189300 544476044 619679050
618701681 259310379 328928925
291476596 40244296 636794946
353509653 350699350 340854057
175073222 183689925 526404127
659971880 13918159 669909716
408284253 30889463 601639341
434910490 400230142 166205054
699660604 375834224 557649329
353265209 186128144 550360304
159143406 303787507 253227310
694634057 579893688 306536384
97392917 676394310 636499603
160283312 141281265 110904374
658565924 298691167 282006888
560790033 591896838 362551935
390247300 579500135 228061756
375825229 122583926 330812244
276688134 278902848 321742467
224269198 441255288 538958203
634920882 526820769 610712289
545846127 179919628 421592522
588495791 643618525 488824308
433124251 2504368 139534000
482329447 262971010 357939471
704340162 588699473 246193437
157952226 569127892 507478201
207661391 641536603 260911775
146152757 627774797 354719917
415033130 460077171 271878670
69314261 69997611 447116231
429611224 563120621 364975878
185065013 533693613 167822835
466860470 304211496 370827920
625154314 27019493 490764342
589821763 591515911 310973889
117258821 397865133 527668229
525035138 517472835 692354738
349095254 302640163 87764672
229267420 629958976 484847497
377418489 581732746 455735186
512398264 662058351 516496451
362220721 407063788 424246221
413734464 285697226 596008309
322412436 418256893 194413050
654368046 428852009 405515362
487463937 410856108 580597131
291449523 157664422 657732627
569037196 626407820 574433176
595453480 427901726 638231345
570008872 85055959 107318610
561153281 176403 352096074
329446512 679398015 72536130
247999412 347381944 183076607
141985140 206265679 62967395
37736000 281877210 319763152
239803778 348435050 373305494
173540405 186390429 229010728
88971718 308407990 621907679
653267942 163263054 691620783
120423470 93775121 33434951
518092359 66103437 29078705
217744852 518660692 299699879
701149593 675434949 342042513
386225363 163121454 602472741
508829650 447906421 178406989
273403171 632227984 153163850
126162936 364403087 635010583
523452647 124201507 153994477
9014185 495522185 120493078
103702900 638697066 99317955
658449281 717397704 382086056
698685636 157971249 82289327
31317144 221316512 710841791
139041591 351090906 157583890
292767282 507877035 436467786
705396985 297628246 211965490
285845839 683100082 595099839
309792135 313485888 663266625
108293405 213323403 121999164
280174076 98607559 71073530
670245499 127886913 210849833
313460612 688445712 314890504
87522912 475390630 559950443
506780803 350301238 364740873
525900985 342181331 81143967
68801571 682458240 574212957
132327816 234659620 664259214
241725234 378637850 522966663
317845139 75768183 177775027
712166831 481764780 153804959
666350182 641357062 227880718
504251639 7329931 348461511
484367718 328747590 696519393
410108207 684233990 93004446
120350520 679288631 120105540
460417207 643568991 140554447
199744189 480808269 243660099
424828036 651646124 87552745
605655308 111797785 667092700
390976592 72584339 391026378
524971693 628740945 709372216
52520047 626369139 161241053
562225460 33393806 7812260
627616259 434146403 297186297
215411199 166888984 476159841
476229335 557891460 257564619
76187378 84852205 603337001
491809209 611328880 567464880
507134422 596501574 627691563
334183248 135472443 457098769
610530939 508565534 100407037
716649084 136089146 351795718
223969278 697540343 346662584
85855778 335102148 247458627
500976732 643293985 243424466
487235986 444590679 56001381
195748150 664174048 445145530
583599640 234495520 715173241
80891076 678013624 474797380
446121427 701073942 590422538
684511888 329149643 273223591
542075889 152706382 470221672
588226353 599461221 452485467
113949295 70759779 181547151
589662159 394012953 299819062
149065752 430451143 246297140
657657778 693728029 112237731
552950423 207887024 128421242
17883658 152617452 564415331
320223326 401009819 381717987
274138872 712161958 305825166
458535312 35346560 592630660
83946680 672341496 535033769
565806596 663228154 253522755
592979330 670032474 285694221
108169634 46599807 251023174
519397009 218387249 85065261
525195504 445855794 57520298
645797216 214768050 468044008
577980117 654457147 697907787
651616032 86799754 372119146
164491046 238679516 458453240
39038545 467308880 91024809
608946207 369035084 83339518
711555602 7834506 232838399
310050234 475994880 322712916
39846010 609525370 34428250
226675465 354454437 305657853
606490090 591417608 304701415
204382076 505338090 512466245
651936159 155092309 708438786
293163265 180819339 639289358
583566282 562519523 542201610
140349989 366261268 270244376
621003783 365448557 702899656
43823373 438885316 369816782
300973812 203693623 670876088
484903810 92574843 367442914
427982677 166558785 435285551
464123013 28482259 449778612
273809537 32724719 577334492
670038949 55311281 209178213
293832361 271457796 614317877
604336278 328526187 417671865
398429858 152139126 259579856
35427777 550863175 136150312
565356909 60520625 712435953
131572905 55140371 356338630
554557233 396244301 702710731
281163069 246626471 426797966
420534512 2159945 167479970
595122299 438041839 609550688
14355246 249975084 292716387
163967516 155887766 59010744
361936019 138983602 541521880
383114688 39897259 472593791
683915398 668819349 238907907
658734793 694720921 154964517
74578449 260214052 147260748
688539395 154002439 43141669
668460952 475369097 616137546
250211784 500049642 407405473
313842721 388822339 70082334
597278333 163863169 659412923
614010976 677099209 639226063
33861176 175503945 203405198
76731615 668557250 67232789
229256265 493805085 626881502
484752545 85700677 549563953
711740236 50277390 314152061
349020599 21071333 694323324
362228130 350851893 109654069
89153114 163775166 150561723
493604268 21029062 598738336
219668140 325643399 143554057
515194652 339180723 556826899
27591423 246942946 288624974
299846648 531465221 382558678
277247303 246772695 220381915
645396024 201108065 559400259
341503115 215662892 656525513
667981990 593850144 224195873
502539558 128201814 285481446
399774308 704762780 218110077
318144080 660866835 343253845
368212187 463201709 311307724
174268864 604688844 596219000
649740406 435023284 324578605
535894934 483740630 577579529
39964341 78660697 48089740
575993509 494509145 697106615
609398282 436834275 715799868
15708828 276005841 62323899
424055707 396735182 416101298
171361915 631546522 501036869
400834791 440667767 476689268
645590203 540458703 499655610
639593867 488305346 91107875
450658882 434204205 641677312
176835425 326027918 327304730
80558999 32330602 264913111
518463173 414141803 694907456
96236116 549957629 184284931
546877884 17379041 417385413
208246217 667542705 96747251
426495459 289336751 285466104
180353736 1208256 644465662
67297766 372696614 361450540
460654138 613978843 579500348
19827590 533826725 693350253
77838723 401355574 436444779
144565063 374265859 575165570
518385416 66813413 45752910
264520331 17279316 463241180
528596103 103634987 554195887
413956421 687780889 645481008
278529503 462654874 346941549
597382292 26731871 256061108
175718922 381161078 217041289
555971120 441392463 617877310
349780551 213094349 135149868
472890960 419105210 554110143
638764161 715005399 5111710
405147232 359136037 407582702
70727569 376887335 29690313
141184183 467159244 296192212
292050822 556652943 438367795
32956959 17601827 394030786
524418493 342582966 276715150
56194029 597097639 274795947
426427533 363673218 577455740
395114926 441694490 689200818
352035788 667355970 542647356
524037410 359566522 643627451
615034 696992532 655126923
668967045 70216147 145329633
216518162 436940641 99315854
97105629 424983396 687886790
664829626 607578438 162205247
347905092 484503577 155826128
100870687 584280654 442777704
699280090 133490117 255875609
546452858 402026473 502914679
255859346 540567755 499245982
674945100 468219571 615563652
598931061 500077311 439827837
224303036 125465447 598392333
217249490 371805306 681226107
122643824 29348287 493787665
422017796 270093187 301254043
211409176 499974930 78661791
625232400 18291892 42393300
264015389 686126415 290941084
100048909 592887239 254127944
427405319 216336878 292326327
646565817 509849720 188290437
153149526 448086902 441784156
88034304 467279453 92501831
84089497 493965332 301947338
595284365 323963373 326606314
625286219 205766805 494531633
18225072 120840864 325674991
203462000 700069174 249659611
510099303 308961208 511694374
116590482 124232042 301135869
94330797 647072751 82906288
580720104 121185069 450990600
338437207 401995705 601301104
315850422 630735343 536056071
304684328 1919380 238224089
208245578 297927850 275914925
496513279 274719924 424263094
123364036 380776223 359264490
287685044 613732556 673731237
531220134 307753931 238084979
298890485 327502632 480460386
341154547 611780300 459754407
332462476 703545681 413795563
82280578 191532179 17873227
629184504 293361930 400920697
380440453 130451189 551961244
221623027 69402421 122509068
165000398 570227835 134565040
717445049 411628896 228675195
413033510 653779794 397803368
542911834 45689213 395904584
114558101 186545234 183569705
460641522 33354590 174658323
594536619 40243191 268424986
478443385 639753036 667910255
500867197 177331704 81041941
484175957 499711983 437513430
693331221 494823161 621177026
583137328 182112842 493520346
419141120 366993373 362470649
414314579 523660528 349506599
405551398 297022543 263548694
11192325 254989863 2926739
209362479 522049659 357814271
86840447 25981064 10191372
516649672 25923081 196848823
569866238 173380642 572696708
594271295 396133362 46535413
589294475 75894055 418025436
401380344 234902252 505130416
203549254 705337065 615671027
280981428 192315895 27202214
32198207 474116215 416190114
287705915 237150145 257996510
81454730 273752548 68387267
581691694 168538913 13217758
209436337 48521388 119116953
193584027 610257107 148649153
18665931 365289865 70230521
714045817 546657633 536343400
391681022 265375055 31388718
279758152 234367681 351976887
680013391 79886336 536231152
103271100 259531561 426500984
650668132 502147168 5686528
504476188 250356193 188668292
119813122 613716333 364272108
361796746 159248236 209786436
365067390 299975722 318817663
547624533 375098221 553216352
172208137 460077089 587391573
487077848 375359692 209773566
82077188 148561459 314581028
6803370 74630217 92174506
86385751 582018551 187499607
405298446 651762115 579280950
384806744 450857695 561929420
10212928 116254984 192724096
685799557 581266093 672327972
440802019 11164307 588538979
324158658 194551975 713096400
147964319 281755951 126156935
7574162 304799723 717313811
317715030 252101267 245713592
110024016 186837969 564959726
569700172 481291128 530269140
259158969 678511881 14395592
560451775 292234435 584771957
124769409 624527570 98157974
135515733 406239394 111074061
161171423 475529440 146027052
169714033 617522787 206254774
52060830 627349331 531014868
573592805 128579897 506318703
12352690 480875539 65661962
110861019 152540615 549823450
227869747 636181504 208787913
612474081 265445505 57304631
225635913 369932116 698810208
502985263 248378072 116562878
388797525 472690021 522700389
332122862 336536557 197903647
529341963 552800113 565214438
105369304 706797594 553715040
178007418 145040907 344330906
498047078 141775058 307619656
263422448 312869640 566306594
655496088 212248886 31390141
611937674 710748558 281064151
194422287 595912973 202740738
662276065 259388882 324634770
316180845 131724648 245733752
323222326 169087806 360476855
191169467 116656326 37082551
274568438 510810642 486016518
534362077 99268494 164477444
669904170 371521332 250627636
376547605 222564282 658180379
406572841 58493285 694725185
430707724 530049984 280476609
4675290 434938065 513283332
33668681 166953172 524625078
68167739 157952678 431362750
30382939 387732998 263718335
682618628 284694255 133980748
309977811 712451925 602790486
48298973 589405208 405528445
91267531 156275916 52099183
693453896 681648859 172345003
504439731 437045151 104377052
353462490 177736437 111707310
246024235 137538931 410862967
143143636 562150217 378092328
265037691 624684136 113562945
158237671 435797202 447310279
489690014 382272895 356021093
549135074 1871822 510436000
262132336 298316349 388079401
52805301 565162759 568951242
125638753 694193067 85975133
360413068 222733509 289406469
33657577 545142113 402114698
411619794 708562212 668588049
219792756 184197762 709271869
514016736 262417935 367802767
283228752 295677432 98986192
141657293 513529835 227052698
614671496 88192552 368047082
2688401 541875115 595523589
125181154 167752379 155645090
706811185 209321130 163976925
645287054 601004050 712398944
95309808 227524644 60472651
587002458 630973895 492758079
230286242 536135265 29672835
187049915 149497633 513902824
575428294 387129648 476969158
512976123 130755232 390365579
3592138 546686803 665029607
74930897 567178997 494875794
550285332 477704963 543993141
277405885 437647368 490233458
322856906 716930326 191680740
187722312 366713529 134535719
566068218 631415286 494456993
23172444 563236926 629642669
394693483 365547497 569013290
571084989 315394345 680727920
586904861 511365061 390173183
587648431 391074147 493982625
522162058 433329345 424199430
26692202 687612107 135438814
342655243 643997358 553197751
175386656 687805981 340365712
211177907 558962738 264984616
79807075 63321822 571359695
354242831 404299708 105120630
73480138 310184914 359236110
215262868 576344251 585144748
252346016 633458806 481742377
178131796 403199976 72934926
53133528 297500380 140266568
215619242 559792000 332869328
609039490 633915701 493189807
127040257 349559955 3215339
700323628 123703335 121296778
188033729 324878149 199206205
49839787 575321569 171819785
155164036 238877269 597365585
157035264 189627718 9690870
581706132 23339012 308029382
256742520 592432257 622097902
440593367 336278616 49674654
386905304 164972397 285808539
285702615 709367104 46478668
109183790 81293343 68608485
387227694 86261094 426191271
420046512 663115174 189543995
542924561 684589042 102814007
76048715 479772731 550249044
8098662 379367683 301844636
438486115 323721747 654719286
42838101 440204688 574812601
484655177 451248289 485573769
297465098 274130156 102955880
82815710 462220764 59011819
531824636 41468565 247094779
207778887 193794 360948043
293839211 542115072 334085294
422250355 398490401 125660413
319747524 389316411 48046558
440820524 321893952 572462588
363601674 178729881 371183340
42543793 284569223 199658078
665457966 291613416 175656154
248991233 393567878 92170767
47215214 133187927 617205346
6829101 380901092 78106858
330594509 182389745 4871619
550174906 676457658 206702098
257056737 181108179 5275003
202219150 487955785 196019138
336113319 158907543 611227072
75220009 492249134 105908494
85179926 177515090 210195629
510071034 474263047 204728547
499272869 496407849 430784035
18972235 395940278 450744027
662377988 580967712 397727137
526975660 205954836 708530515
148800792 206853032 589698437
40665806 609302714 236101970
684082076 650292725 101414870
672018153 311156699 251688694
86308850 294586309 231088184
631737849 23062862 390777707
37413558 453923295 49632254
237062238 80736418 195922039
180263548 324959312 118724932
554673409 650316785 502839485
678020991 427736168 139011781
551063403 145982460 111547012
119255132 616080083 226091640
61997419 681870292 214329271
121407380 387904427 186102723
27583147 226680101 395331767
171390396 561942994 455755253
606932181 506924699 670723143
608927338 655576670 447392794
518635151 194506016 341028179
83315622 66193809 226313075
591028763 261968996 290644914
651450145 453738870 705759821
99696336 599557390 173729144
637770993 111374628 5281729
315813740 121030693 175660514
674368943 302170159 613848620
199878982 521539569 149768928
389213743 555062999 469010189
472331489 209926128 486215613
12953327 420714101 437903198
44791349 539155489 474817386
160365935 339764133 66131826
326584856 130100484 643567146
303725949 307723532 467200593
115694965 11815823 707121446
86192316 277692002 662807252
548554296 451246081 307517607
567511529 381488969 581834056
435244069 482653269 640436848
209177331 265553056 522502051
571249185 424896518 529464607
465813093 582288193 392364335
568510379 290196492 324113968
583961771 532006749 76763747
466813464 198357423 468170790
172392187 194292910 714572778
110010866 626187606 612898656
292544822 514087934 178684895
216480965 114783095 187751919
172925205 472552322 190772685
162704813 602262339 477931213
106724638 576216112 365506536
633623669 683236392 438869139
543817392 450522394 136396202
506373836 446792661 261108666
307030120 61887664 687387122
122536725 619045818 596287833
436589294 618513301 392583933
528285114 104384632 207716367
300645322 70549450 524857829
169015477 701457836 457251099
380126730 182935102 37312061
636693654 566299212 109948855
489368665 162103992 602323771
174289386 680937437 708045996
560997726 468408752 328205395
202552368 644602198 195993651
682682098 600669782 168212769
367734515 662768988 542886004
422134307 409077803 709223239
81750789 675415436 602646700
670195849 264588173 553372574
369015930 73740883 656714767
366447259 355744336 406706072
146072508 598493102 397362256
138380559 208202651 608666171
688815321 134334272 375438158
697854256 365488944 628890755
673537684 521629558 565388856
299658384 55537863 19476407
658161156 115882449 129875507
659145986 322280117 693907604
143689055 301667820 641059278
577737351 434977264 293179634
175288161 432276011 157134808
72781598 79907062 409447590
276689959 196531973 98657092
645187838 74081767 671256078
317518655 371859253 437581113
402356002 399028940 659560131
237513796 78260377 386572115
94971835 302525110 40921965
454542698 288926216 625281072
206721764 438163097 8221651
33475296 612486222 591763270
185319894 646488805 273464018
215543653 365068504 245973856
680174513 394142821 462837766
490012190 291107582 208257638
169706714 505559182 389155944
304387580 581104527 677577505
323468186 211712112 546166461
682753246 235538944 125241645
604478616 453794307 370714923
382315774 188260159 240500052
632332433 185780935 327310171
535013244 367800354 612809600
496519603 396128078 243376864
227871011 498180658 75819444
244663969 575604979 565787429
394094989 302642680 340088743
343742353 379816312 112168989
59560852 516983297 91300272
671700306 456340137 708421100
486471163 522010788 674698223
119861516 263898422 6033494
399020982 405790267 230783114
708312848 22365525 570474943
491255541 528588363 78707817
481030505 65173267 640231954
286278733 117974711 496864304
191773225 489082853 605953781
6254555 624512374 45504666
1082155 198940091 711012904
58000 463023817 548908031
494518098 81224852 262233367
356696157 49961704 347197661
518948350 601031902 354812973
213122852 160755938 375192757
674073945 328668784 542634861
678789867 368661286 371803840
531051702 519077886 359819753
502967102 266694886 309141667
512299313 195283310 193319214
475373339 133949448 374702346
271283425 249769110 92453642
586380026 219312277 383359039
714885985 538030483 341809467
646810249 498759596 386573359
438080526 313394356 397507228
372776823 373435136 633270883
595364599 148374618 523252511
274591523 263442719 491195889
137810635 524654911 385663692
298963656 340816397 186532777
227863435 692829940 353177448
166989626 277861300 443912645
684219740 96455004 214015671
403423859 7503604 321989648
466589424 682181815 539400026
229042457 685109841 8274496
346969661 42361272 250492690
557219236 275727066 295567218
73263320 713193107 675055211
519485927 467536020 276940299
273000809 618264984 670283201
449278299 183375183 190600538
168026008 459515875 308755725
360727753 629306078 647570543
541312747 229390292 637937012
21172284 127073199 604394294
418356304 387092200 416149183
458783184 324210530 256517861
679700134 532326473 96084595
396202191 587896777 70997678
263536052 99700491 364759512
390084248 174558730 625827781
80696208 596061849 541182340
354986430 84486437 152308098
606686997 558316172 273374273
362808425 302251927 47621124
22420345 567973102 538946680
418535522 220316225 48732539
229121231 171454594 182125787
307566782 667019716 182763509
439979064 64580604 381428054
184846961 525337394 688924235
174165475 50014579 591157304
579967899 393754635 213040707
620585703 124261735 614748609
486848535 675126169 165015186
2470076 274434361 130399583
691170452 690433907 221941921
255499624 603671269 579361101
347518780 98193483 232995949
209502027 582437831 580147804
11430053 379773581 547626467
496767227 546069831 297874650
501811042 423121037 249827558
96381133 437592844 80888847
149927351 270272875 689232254
34009746 284013658 164889291
210855310 44196150 244217757
628027704 283816406 217786521
401599889 173969612 292357289
426297518 708064010 364338797
211455749 223692789 531476369
34357703 19616103 232878235
357553764 217981194 159950445
20566542 689327569 110951354
657474082 708996246 399718661
180890273 605452340 343880722
696362041 12663599 343457184
9700859 202836862 616401932
475372604 15244334 491119375
501140040 398906159 507175907
712742132 32369006 344717699
277307040 170714581 414935071
311456082 225578161 287311377
225323804 8019753 706070891
546787797 696976884 467374671
524519425 489598506 555606733
511675835 226610030 350680657
19285879 264752087 134466007
38665315 618828258 50453673
55956128 243532145 202899268
50811768 203976092 399088429
363873527 438374126 640851385
20330732 408012065 452754065
308866621 486788086 638287205
514048135 433699838 73032837
3858807 275435366 623472443
268427392 621280614 694110520
514075623 438337352 529873851
648392766 160450947 402834842
358119906 223140100 225203853
401702826 65391502 547475084
395030953 702281908 231016810
690602666 398451275 77395752
523048458 373671823 300183370
233394775 641927421 452398874
598425300 681658979 401961663
705280012 476896614 131606622
166387840 317442857 73461419
363713891 212364307 649146429
554199099 109772844 588664689
105895272 169332857 688452850
640851294 247454415 483893341
168460418 149560763 336707566
439970368 364792815 702030736
238750598 272776168 316822541
246237400 312907248 590442982
63792386 676967551 623417880
148398368 402247705 6267987
38731064 676864855 205505205
571816598 700616816 598519363
445159455 223700855 631499955
495067905 584638551 485203860
616820101 248233780 303669252
402529455 669340599 367906334
189381133 406050811 527719453
101343548 552942908 267411481
522538705 548006336 119592335
625932306 405398564 192266561
423679728 198997481 612309519
682213768 302714310 650065705
194375615 20525636 20917865
53049476 420127664 597823799
394767413 206129836 260469809
74014435 86389235 272325082
207410056 118499299 462746488
177103703 291855487 175137381
396656369 331394797 259300812
102993394 140924665 526894521
658764720 298539024 276071531
416937850 576584205 597579805
92165250 685289460 46151689
605385113 573546027 261308317
387703295 682481923 672277161
129537228 27673249 522815270
183536470 198298049 238388987
9677312 324713367 451939232
445786923 521604735 290076738
55434482 518431647 372082790
418860068 653091174 231037278
83512174 349981899 438940123
247911630 629057803 65011325
89596279 130353809 163545713
627480070 20712795 112377287
186027270 245864763 298234619
510151654 100862752 115861648
436484437 60629939 233854506
367986402 571160149 457863203
710507990 608589510 124957657
356232406 690540629 616047823
212306769 616801680 643741379
706265925 287484663 626884486
80565795 570238703 421656260
189946996 485987030 433941357
692430019 13220873 389909195
146156213 509741164 716400327
60626974 693721324 519170500
688665503 680111319 505056933
591194210 391544875 296160234
574987851 178023998 218150604
418354288 663072934 365915227
525982650 256677422 532235793
322881499 40877305 282740003
688392423 370310065 295783967
54865203 422875467 291923060
430787146 155248000 550629548
289421856 618009675 105290850
85065585 194009350 292255950
417450399 342067159 581384942
405636882 110400783 95294905
493646147 558053882 653678810
339481284 8259169 457916788
9746496 287125002 190586743
493408428 635012123 43614955
397215954 680047485 549765141
77917104 686758461 180172419
200697796 512091023 452726999
9241079 220023113 481614598
381478807 469130612 388269826
605473607 149884261 36014853
16694533 2839788 73268232
537820330 606107828 395975597
145074757 133686946 60202247
83063978 17196941 257960470
57864285 209965915 216000266
116512575 399475623 171869541
127383259 463533763 678700888
178597880 261521763 41185347
217939947 243287399 321344729
23783451 472262680 652830038
627918573 330911645 53278971
361883963 120440370 612703603
299283487 501561684 272964070
355685544 116693078 558095234
30904197 492859090 568959066
232779436 307318406 277984018
85514361 474373104 149274356
503461874 113051473 2505390
201109825 505568992 4664558
262173527 701832108 188656484
615410305 10507547 91204132
363755958 146514917 27392355
559457495 149533474 668289223
476847028 350019587 44145323
77308054 632365555 31831948
481422035 573215141 6478337
199024893 246966215 430710354
263306988 41234825 434112431
377511068 448512232 694267313
182370274 146934800 134469976
434922946 300872279 477451275
512872489 689964033 167523684
76326551 254223616 102483407
296872651 469771384 546140344
30196264 3578852 228852358
673083080 541216264 1349091
429890823 490776918 330275922
376715059 546569661 500140586
311322492 232326914 598714779
280332580 412391451 470028717
616983766 209818556 540530146
348257343 622784123 164986864
284287804 369224975 259424914
94131402 518417962 322259037
623512361 192612594 332315982
680508134 253389051 212184107
613195479 92179135 561346290
351334453 704590421 69505329
676454400 510979261 357968320
239361029 70014158 671500069
38788810 12820051 441946515
58379747 119907109 488675556
610421059 157893946 541628169
433685540 352731822 624989950
434030984 69099890 561469958
226796512 603401268 360058530
628612219 601650604 697089110
101561025 62521444 509117445
622516892 293750056 260735932
598461662 470439054 125145895
517155500 469341888 339201973
507633155 626458001 261706808
693462687 185326356 18768090
373611485 268345211 595420796
139587858 327063270 692437792
368195145 534928384 6469628
97935575 481146074 336941318
154323013 200007210 605371178
263482122 405542636 252841081
165670073 346511161 695256478
294594054 248970529 341837284
5852881 621109235 8760627
424707364 162746760 28787700
96682203 321820373 233973668
200560494 1339189 377605352
148555581 572018543 557050795
170545504 238155260 44548610
267484139 436335997 422040937
409406030 589623797 20272306
137808306 605274412 312861010
48500271 564881186 665333874
399172491 468861794 111355698
379789795 583466487 301015756
422965614 288077728 430256645
490141026 453057794 417587915
391438672 384902330 350564169
115366307 535964420 28697745
668703167 68714298 392657520
11869667 316016160 623089236
562854938 707561525 51594771
670566155 543079247 258779246
511913236 270826633 459185075
702189334 72045418 65927563
565834320 61154785 389169375
586077749 262640920 684204347
614738354 33379849 619968111
327992222 268131506 179816707
158596941 424464999 671789915
672032598 413683379 114878866
363605299 294724605 409029894
118527979 187143698 273653798
98178753 468063469 523739951
545756394 126540590 586857822
465220161 199857345 707630022
430664726 366434241 202292134
654444895 695852948 131814897
61447277 218308225 73024465
650755157 592556714 245542784
317809885 309681964 241312073
90666533 505773030 34089487
630965515 84955508 642474749
189006187 562347023 245835526
577352751 123652476 439523627
582237936 386987247 358526728
329380578 511475930 202814434
552580950 144643858 218442952
462710928 401474873 400760874
609551285 113224718 187107538
95027327 323433650 527812078
175753375 283525034 636095687
626236751 552463595 179887540
44470040 547100056 313984945
387193706 1905637 707039079
191946030 285881012 179036271
569923319 281552669 491806681
508882243 116886107 112984857
497580194 446083022 572959502
110189961 238917041 118381847
326142272 32393949 296791325
559454425 91593962 160117762
235813590 215660195 114344105
413835136 159826570 117620062
184685531 97562393 550672043
637626319 638790255 631767015
549686437 705498169 20615650
400137736 32309988 398197355
220415584 657096613 463057083
609976074 337381232 161313904
559525807 32128712 520594101
240263284 427085829 413307079
599123826 188928299 399574051
445893331 153095342 231633834
22197545 73978623 188269163
341336727 500710524 341205011
453095033 512943630 690580448
273378170 561715304 591218573
421312698 572522799 520984106
264652734 619206386 642672728
411929773 430911308 68297835
461407621 626026403 197130213
350658403 650196804 417740103
250222730 177644460 132089664
390989642 159495223 557349662
596198642 394476812 27670312
305345345 595391920 351742582
204788687 622789336 245265189
350002439 374403969 623915589
271173045 428750950 339529312
598063423 670410785 611413108
569754282 67204363 207808839
622204071 385323308 576375536
565371320 174665055 275849805
666273286 454214089 57144984
201162301 275519435 578820614
356105621 658551372 584697933
655579967 331944875 85175496
348178829 443907538 581774641
213634179 233635071 628210732
213487927 548262704 446526387
623271149 685396772 299598369
352728495 558817708 150859994
384968248 389654040 699626662
667998644 60110786 680567253
585605475 595824702 468149236
306693545 108370168 353238501
640046375 517020410 644614237
249635387 661357966 324139956
484687364 150238629 485298230
98912256 298477248 467102679
395923367 602625506 104561549
526353126 359959368 483825287
509698392 311150464 627653339
185814703 370256882 623403156
118369770 516082087 580817065
231599250 68447873 416589835
267638609 221764526 455553742
401297692 610936929 630277777
324822334 292130524 165948049
550917419 290817478 335052776
495791216 324172067 640189984
579376166 486553430 597716452
283356118 366927194 247375823
378669543 618764508 691471546
48623114 185565417 525656110
502337212 75864986 302387189
9087210 78778259 338740250
577447560 500837074 12405613
674894036 643768518 320005293
380173662 664806417 159962401
696937570 32287367 140966413
245892002 693497638 173325325
464456078 200806054 294564997
369274716 93869138 299233047
201820823 354576438 309779894
248751795 666790517 532785027
551131605 379177905 626041491
645961673 315870615 410866737
288139954 504592103 132027534
375282423 424816053 623913947
529735541 174564765 445093400
566804424 330387742 569456152
268688329 80772604 475842540
197481796 449374165 306977375
32245716 282800875 295156795
568937676 91008024 56777435
416469061 381194469 24584924
172554754 531695465 460341569
88456738 275171791 605720547
615951328 490698877 473252576
283152962 270739326 664275688
673627217 348701985 509030763
330366170 711943126 9221005
189237987 572404174 52810160
593154108 694724700 248816619
203261480 441565071 79409589
685013353 184099684 40899955
228202925 132092819 101035046
190786119 451010874 651180475
111513948 399072600 646985306
281501109 262167366 46518935
110200814 23263457 454414149
503469157 615902668 405880712
192961859 442263499 122350296
682338148 31656783 423851235
431446332 713128083 6780881
168402296 86788691 64860582
416235021 14343249 679267851
389548749 518541880 21217800
171429104 396648431 641600674
355132649 153093557 159751024
130330355 494684893 146343209
616415204 182745185 353871016
634339267 565428495 219286339
330936102 543819807 507702718
308843123 155518029 332426525
578563846 238772683 181357070
289596623 175628748 398732326
219068956 122502737 285696667
622546740 355514689 507944575
516757131 58148189 556105991
600735533 166024410 484033166
54015253 410115963 685022088
208574169 95145257 512475226
200664799 160890033 550101979
700729696 217097297 579336983
249522815 102222894 550588998
656495595 529920905 200927606
321614671 382448100 291190593
666634400 690962879 333656937
173679583 369152648 559569299
127678644 432142174 89493296
278778054 165367778 420406814
341095028 448165324 707175219
171740894 210916638 335415997
239324492 254876922 631261031
189647143 562458191 278448882
351149450 407886319 67267338
711941591 363635901 601380102
224482601 315686051 292190957
538350949 715186003 31263497
632148403 350016969 555384256
40516025 212510792 98964877
678868138 353978869 201225405
303457712 630674791 280714599
155294804 568705295 211749288
298455736 594730581 36045563
246774525 169636665 274170569
683824994 77580593 296312421
217302206 640323925 552010991
62831537 640254844 490182072
67005580 587317684 214514212
86512189 207186466 649226935
490723189 608898617 392238591
533145612 557413455 627294834
501006706 626741273 421097067
496875470 405893462 712609999
169585597 121216074 305946719
452641169 450458451 547581020
261019913 44948385 566265002
182996953 575457921 403960649
654348926 5128867 641480080
422759072 538124007 73558023
127785093 533861014 508658147
177956780 675035292 697849909
595295119 651229411 166285647
521704639 364129822 538819066
157989661 37175809 347667498
571038801 41930391 562557450
591418281 514627451 49197216
585176812 689139070 624178954
380800227 324090859 206662963
119594810 485345576 5138370
11917935 660052634 257741631
30400334 109522668 102830202
73176490 570564022 568328339
708930214 512377472 563928133
125473926 198579143 589096029
272010496 597175489 344518603
510245377 538878861 228390962
507755940 575703035 446735611
549091840 554822426 344968851
539249006 327469584 220405066
233391328 41386175 326201889
349667106 79541933 85674312
21840627 691451144 290563874
294876725 80105337 263790272
241076548 287618566 441520334
187975150 603487623 452221278
331863342 407310409 574672106
401035861 126376062 499101486
358936551 53058260 113740644
193240387 265067326 239860937
456225728 58215282 591037539
266015301 540122609 329070258
44703908 391637993 158329422
511660881 713900347 520866600
467292385 479080339 64820462
11892641 613423004 230381715
695203196 307915947 578955737
499904953 342642268 596038941
315059606 646584280 294134084
497057320 610736555 135948221
656148248 198843288 465013241
176669611 467316911 250146852
87022919 449530738 620119684
189709447 699770221 172993092
160740176 169592337 229731924
162165261 438869058 642139217
179891180 344217602 640644739
93570339 459337652 453470054
134603347 20072083 440932415
447220811 552731291 632665861
142459902 635457394 51451781
330726051 589086384 509932158
586947455 693091702 626138776
540302409 492464228 180336276
10076297 556087194 611316172
175939190 269942192 668789126
571297973 102255413 274396728
430088565 599515998 15646866
342100531 608746428 10865272
445896987 223835098 43813655
331447605 631827124 510585606
470351022 451308102 642902714
334801169 199964462 537317042
401671046 177689872 560239777
90003365 496421642 287325887
543226814 634091043 652447340
205167030 357010018 149975409
377333328 639878293 406928835
347272922 388881322 517176494
433226357 503985340 108897495
300090427 323620208 443170033
692778175 480871119 622926960
59710898 321878918 401008904
6512446 17256556 714837921
6874362 626331725 660690549
186767287 358839023 208179637
632627229 621870449 35079444
326920798 13753972 467402342
47477502 397756047 553412444
226190314 427838673 433932473
229764737 632536962 306882631
399456294 598094136 238883740
17247759 428778240 304133528
716244189 460344692 559177161
191266248 495693225 167070524
357059871 602517102 233474654
302005290 274818614 639027838
582726479 261210975 317498852
69277872 485288492 156829290
367222104 204535599 41221291
223673208 554509706 376286440
162935697 682509727 195491876
97528432 4300150 213352588
202197203 612944522 1411688
162590181 117883256 487509455
564471609 668011005 134383138
471732574 649250336 193396018
572313632 119281848 38613373
148858071 693146856 175795971
670002545 400664306 383720051
115459131 356561498 239129987
446513707 367309921 234198757
216523357 535728645 609752128
385304609 414021016 91393771
196006434 417169603 186411276
274310648 129098383 498651668
426755777 448503942 682314815
115330424 20340367 497930421
423128404 413454939 433219716
542730609 268802769 267346906
355886457 581134912 460057911
506542819 107200876 519720038
356478739 23729502 650024354
113408770 532819632 631920633
165496583 655824489 611786477
639630466 192987671 445679764
425006360 276299784 324363349
271509564 686295480 68234514
15297755 354262562 68975998
369760954 545101246 681907812
604009104 683364316 195149465
319120199 587139313 161370935
122272849 608255524 443209165
37791078 522816071 47585033
6741538 394919588 363070950
367534428 711208865 153967174
133491218 140393794 27786489
653585094 2061535 531077000
704337177 83441386 400832701
569222429 125815189 501027145
3039015 248428583 634761294
446295649 512093664 699629281
171338636 114610660 410409839
61358774 423038412 99490653
317179716 111385241 551425522
589041767 658797296 456619211
699554974 556006514 277228845
654381677 536990800 618395796
432874722 52893489 182535489
605361371 280013260 686175443
652563289 412232477 283504576
99780648 69224603 150887398
98136034 906600 684339444
284192942 227200979 192718226
584751562 536526348 13152532
437050724 253006469 267573829
260921993 220129186 5987374
380459307 700514037 239273612
700542754 706412228 251515230
329688545 454207507 622390566
4797931 440113876 536298867
555514900 649744169 198335576
424809819 421825184 67488430
627893714 378555683 86236526
110572884 116726704 116271449
285531040 362019628 39668020
232772704 18504635 327222531
41620468 241567092 299460664
387083377 662810527 330581707
17689437 330957145 16546543
307853940 609338330 527132831
349867661 537401553 65605707
95052714 83156819 156006829
600462059 670231937 108672515
465282734 369108528 694945102
709293181 397317927 286929164
618146533 471294108 105819188
22542063 402541180 635305528
504036322 371831686 156998726
362903102 383495374 706353463
424564000 47774066 229307818
280989257 383094517 291606764
33206186 701949264 283516489
253037368 82588746 274782609
594792872 698070269 413404807
434441371 380187896 226021581
287069192 49309085 210911921
157901808 82282788 627785313
528237648 386867352 231581946
523613310 553459776 457027394
149174281 335117021 592475889
15982582 609160319 614488187
196774802 203493625 632153162
344375177 405041974 180023319
44098956 51219277 72549480
592520111 297430690 108297500
542819633 479814155 74631937
120712028 447668302 223175604
388777037 106633342 699465836
190803680 196228536 504492485
657320756 305004059 358455554
256704653 166220810 689951808
81821448 419326492 51463227
477664345 166572722 491525653
572521694 181445425 636744909
623450678 4602835 684763246
281866110 151418942 179223297
261285042 75422696 606510763
594407479 160872883 454190532
408777646 648994533 570959639
147525826 402647897 552976755
385422305 18363643 101379962
377865085 506470015 172856934
452994267 507093380 94563749
206991248 203424364 373521104
212074083 176472754 481899653
53415064 35075039 166285027
693998468 256286932 278643641
400918276 610452571 33550335
625811674 116901763 550229227
345161473 151331239 139101493
244939189 502511165 609302314
430453501 239359444 522241493
434158138 465704590 442970208
39256394 475859390 231264331
712970949 602209447 478488915
324254956 439634458 490058678
606646192 456834784 140466641
223894817 167469267 91726346
208951766 133132144 558854386
454932928 658010136 124081682
157642739 603347818 512806121
541323521 198972012 375215207
540792483 12531242 694607396
461225288 491384503 193252233
398735393 487255687 428655923
613476175 627918220 377034541
184754724 234524440 582074976
86715254 508331614 210662680
615646129 24188758 80473618
670829374 367089516 84537312
338190675 397561006 57880572
614994312 386578016 131859232
331316845 692257116 101867018
264381562 184971046 239567145
5335302 281088434 324356380
278076132 287485055 378001993
607062773 177932315 333447115
34578772 429261130 556464315
291867335 110037956 197157393
176638564 176964030 290337488
266061112 495266271 672513190
227845341 241290165 664750203
169892182 82809398 110096318
713441428 587093684 155453864
281740942 222134141 459367866
389234124 423013907 522701524
101774693 61117986 509508898
274460924 431659428 225169685
635122368 615512292 204418628
678160411 424016844 359973137
716812902 228286391 158700936
407631255 373947540 163092524
621592736 219933705 292124124
701670525 155370341 381412051
107901720 678879280 478759351
309517348 138814148 363753945
249710362 580839362 486701142
55809627 266697455 258581225
48802048 380261339 70129002
671650428 119019868 352751312
424167832 452363724 705272320
195722380 380969864 20195442
157626259 604245383 685692100
530031779 505256871 670811998
346207225 117719708 12259816
135777445 66927300 475412286
27348608 74997512 359573963
461706727 298931246 442908761
130329307 105515748 397234764
373272213 446588631 372008785
506845892 511109179 261893048
65392418 676776988 11923048
327576125 268703873 114733332
410818534 261840085 152104812
585704710 328652168 642556461
492507341 483053448 120060354
428497855 362713069 271387171
346772296 688287123 402493672
187209099 375136779 121936047
254818389 512388393 332838772
688054808 332355619 463200646
174468767 488877707 96630025
536896070 261956446 633387526
268082970 204644975 310315235
426613568 631614913 552883489
36688076 684325143 545396285
296672225 10378573 339717681
522397223 12330760 158085463
255731402 413342164 133722403
347310563 576087866 644472603
99682856 693443507 304331918
321216395 630580386 231138549
558327560 405737704 136795680
476843462 457633493 37309540
539453253 533877366 279277528
251432271 257956402 653524937
300869489 145862247 345789515
52497965 25166716 138576256
640091739 702321725 311693575
75376226 193614399 344325886
16841606 521979055 240083651
140691268 644832770 598581211
140800186 575735056 71330456
354364763 184231124 583078708
281518628 347035655 433979192
98263859 509616597 598885208
104943452 119524081 619417259
109608999 597301693 411048615
98351189 81015140 51494106
74086388 557570732 494150250
605089016 250564738 386453130
524689013 45166555 201810466
576716114 696960295 189583538
201267217 124313843 408194714
216562230 261702814 49147444
699356019 392154816 70675656
465176456 356259156 541931782
518403073 353112578 328181813
157114964 106543438 465502597
557053701 177612207 634147140
266345363 25361747 490732227
344696928 106769868 271206717
172938981 712495022 400609272
550888879 495561758 614101945
428861729 534161565 642344840
19580018 253719809 60314398
564402008 179636293 44275438
145238560 401790040 706625721
395675561 515205808 210309168
251032192 318977593 2677800
435745601 148513918 700034984
122649360 382327261 83350915
379444997 583851818 97284086
204373257 586569628 222119654
404571105 412221063 597473453
74028756 299711555 437533561
647094334 504737566 275397891
552770148 254814069 599458150
75853604 428183336 459503428
102501020 559252695 360261132
700006020 99217686 511422287
425104135 51841522 162490736
192219119 400230467 626489475
461010817 485074038 620045065
524418561 196787609 669499132
241305750 498868133 286982228
693598791 651295416 357902616
398546736 460703767 298749519
12309309 457501164 278372168
236974509 30011264 235978200
228295843 691216983 195097648
684530926 362264680 281465000
226571392 229030006 518183466
601054437 271476160 495266540
419824435 92159852 318240045
105412679 171761135 135785919
349404179 89546133 383649441
242904186 485064625 498637511
691244544 395123388 695675358
638150263 327292762 135222694
315570932 125471906 81629983
321062833 545254411 517226228
353104872 269563909 117856401
436048426 296712719 274657228
200576012 457579027 440482896
380356971 403658029 149090925
67457921 414512575 608868774
28818235 617772979 479981044
596077178 82650318 47225214
696858504 545176141 415882752
252390021 597108862 352430932
517063346 606512977 646630316
598163356 346125928 334768762
9960308 82435498 481775350
426660876 403136267 146116753
357514893 161882434 486358423
30190406 408443408 252661818
665712381 168638768 318682906
150645256 282112147 214256836
268880583 572234878 661640543
191136410 481270123 531729047
372478519 437520276 405779237
272351993 353820043 520618837
588895707 212493195 307812180
190422140 715810312 127977180
571031677 33678697 415516051
701279231 516588189 696005567
259933778 193551744 531906304
510275482 168866909 700912811
196890834 213693665 448378286
658340428 232056612 425436588
304076544 105590827 553887480
190253364 15739567 231487742
612328630 649900203 709244358
20452107 27125017 132496045
229082587 151496344 279462009
243141018 20225997 478111447
268891872 182255172 278980568
661421023 586548386 342557396
64184151 705461803 152204366
465811510 103096333 421746453
391267827 71732547 442006694
574340195 59741832 197313922
204726359 133466167 641530688
232480090 600460274 223973121
107393908 462950926 634987289
112003316 191677700 574573010
546090380 436982467 356518239
233468637 472813656 459245198
633579413 18201845 589454111
267212507 475933993 430307431
671207985 326744158 236032897
370549001 570579839 158072564
591378987 665737730 138960710
35857072 268206468 401588157
610660388 609831120 479471831
256946948 593096467 444011214
381983821 57315954 241200191
101719414 371971013 491998140
666926701 164199020 176428087
57473199 299486021 305730268
327560596 631576779 698002589
574369421 611613542 174258607
253642555 233375300 127443437
481378266 576168891 558751722
555107599 293270285 498476346
521848432 6591685 95587626
203925491 534397737 610937298
623530088 688902481 473829890
248865566 420975537 483287955
123877146 677990893 91421912
80335671 589794255 545497602
516359605 664658267 565265130
604253256 641103529 517583194
282053987 239403398 128170242
47800354 615497425 711905602
408987520 248588891 635222828
19523115 608752701 601482485
705453796 636418536 116562400
304837388 569696832 322886912
687844639 438748829 449551373
614408972 44669658 417328913
623907711 476406251 338166849
551008401 571371201 230029929
221149309 338327020 100390536
644813141 134142008 320178855
28945088 487615559 256090808
531586197 405303653 135887041
21888177 574178128 338060785
546930926 39625303 146026355
103701644 80587233 661293602
51135590 180587534 231609040
386201844 503247340 699891111
327178695 303925903 516077555
223245875 415924875 57917526
709950520 196440152 227233030
621653036 494658680 59422271
694796547 417631191 91381757
516566830 72806166 1981643
584416765 701097494 469556826
223352718 705546759 259796519
35736485 262271650 657059732
180375341 216690313 454994724
196622867 156343328 428547769
428914729 401058246 21185237
4301792 140841509 16516112
508744798 582252334 475371976
219227464 383432195 613222869
139692519 599380340 528062717
237337016 656384936 92785983
346937124 622385780 626655326
476991146 452895756 580834565
499369902 566549607 329221130
608432184 396366550 15618629
628094560 676878823 295852378
343485275 594352206 500016977
112828178 359188515 196851443
495960201 235117286 78800135
116818425 436964096 503923420
576950359 215299214 693605797
271837248 345975608 568929775
556338259 22469416 492824345
407367746 371608391 683505655
586371850 406024079 529723386
712585985 429268241 263283162
276928234 61485772 510947638
284480025 584578568 281696143
134468610 501184972 247542110
202743913 106448908 716155890
79157573 626240421 422349998
612823875 372222401 448948375
686436513 149515944 213660466
452238419 16971556 36279442
578104733 696203012 90216866
481327340 640639523 26883980
96908826 203757765 449228619
24563642 687075678 90743319
466939662 517035241 281761124
594447574 635696226 359853771
112225927 423737836 122000659
290165067 528845783 324398395
634492227 694100657 347105569
623177881 467080470 692863132
337873976 19858806 685268760
341252490 644685664 68404810
3484722 453539388 607334324
375029862 318139511 8793876
696246036 400554817 617814751
609660926 30996333 459918369
164534422 573305188 221187033
408298675 120208304 50788449
400190229 616355934 552076429
64046513 285091465 382284107
409059122 713738703 290934356
399877723 19769920 21149276
285873695 644363905 157390505
399536516 471275066 6581630
464426472 407742156 615594109
27555827 363591129 602823126
545894646 120503766 34149031
451553109 187796862 454505733
682025960 256711421 153746570
375486123 183116645 132830599
586434368 317297536 422284080
80900584 128113291 509858161
124860606 428588180 121250198
112175103 358179115 400656317
703492661 621382845 285953169
90028544 679882712 618888176
699617742 219756538 238360270
251897967 53310498 288809728
690892442 637034555 80839648
227013640 228803165 142126594
439831043 29626188 50666244
96027941 671936701 145604747
151510637 455351780 117307495
710253465 472384740 40045867
633589120 148536131 624444121
206015828 79706431 715050223
56286120 312273898 480230934
84588644 626782310 701566186
436991836 99960106 536929028
506196826 285415548 128691804
442340069 169113954 691172860
408127303 561811527 234340897
387803168 497730907 275697416
629092016 390818347 165865468
410693517 714645911 553371339
108380904 703744787 644990744
304047592 112381227 208907712
554153109 108052915 120847755
471134140 234035633 287925796
105350565 596057504 252329980
553792798 226402511 160009922
78475851 611771972 327241461
647384927 403525319 278413813
141122423 311464463 496111275
205420430 414799853 657712519
244411558 713215512 348810401
177030721 143468821 315470876
407797274 637543342 338445880
134685475 378524469 680321229
617499889 535180078 57092609
712937884 671472773 779870
304552671 64213785 381697994
644376025 493799638 46133968
661952809 59331905 343801299
47105833 320733 159456363
448941418 536668094 289238025
20959843 225508616 498090296
208367528 206149207 577237486
56007986 12422546 67521464
301314187 666637089 124214576
187219499 413968757 459620255
490947615 132071249 208285675
307315418 223153167 636294593
71814580 459478063 123926131
81319116 465020631 194238061
7277577 112060263 449662010
538577527 277179189 295314507
139815088 368256693 188509716
387226379 670401172 528788918
622623701 206748297 51174484
548038627 367143687 676549101
281977010 663763575 8519161
131779806 367655922 128985203
234237222 211722770 292658169
158018941 218368483 205259221
531386643 511116324 700408644
336885719 565423054 6887163
225466529 684381747 157932018
87047359 137133552 460156223
276071791 690312926 331263197
6305875 236067933 193922709
80215858 367695805 159939343
88314992 97716110 660103582
47434182 549597705 499174795
312698118 145300995 120276920
715416217 186322618 688840898
615440878 702329386 545856241
157182199 443587730 305003826
659117562 109786150 388906403
174986562 143684535 578015315
618717519 604547552 273608976
412976350 321813248 444958144
124941642 431309388 399759777
527105226 611235241 290351687
94429578 107230578 150762579
470959476 184865243 616307258
65524491 255038859 381833450
267122164 71951881 201475410
523453505 375657602 116921216
112448643 58028745 645404583
101658523 277332231 315968506
495621052 155810074 77675916
677103001 547161059 406519924
543564073 673680302 347129568
38501230 368388776 584047329
708074755 399971637 579626804
649853524 229057149 636901903
704630153 26893948 234560199
223186495 30297812 16788753
206173312 229818453 530801082
287218186 261619022 261312395
708353117 331099551 418478688
656937958 414418009 53020154
77985880 424335388 164980958
55719340 506535475 578483098
83698668 656491683 679069628
278189751 627846046 362735149
493549649 691911946 266645238
659192416 256952626 687179469
500581485 274820977 15832510
400082243 636944094 527193776
14562373 451655393 419674357
392912465 573066340 445611461
40396275 136837982 462390332
308103341 693822981 254933388
180044192 396289976 300581675
330066456 507609299 415630468
584362657 711082217 40915810
161190557 387470594 505939518
58447718 591333269 109490999
645323080 39301708 381898631
361444900 169964609 91562175
22467877 218055554 456443877
597518809 45190022 253838281
177824406 75037895 381003819
690602136 593137693 248545270
591980332 604845765 211541292
369508926 537350813 589576802
59184511 337527879 296234222
700211672 710005027 162813788
274154053 659173730 512039477
141242557 195240021 110412849
236462198 503451471 31272583
178404345 495418327 502088296
77565953 602212610 338558692
596743922 236725551 189173308
575901653 38140907 639800066
101016387 675910436 704151109
223865259 382108818 244261546
541867520 329550574 594739059
292435977 589959259 570178323
317252871 119818704 632373956
537361992 101232013 607704552
486731011 545770872 274181860
241947049 217092363 703226904
77774177 277645114 670126416
39475324 194164901 98974263
30704263 96578784 194129809
119513582 613912891 713125004
54185569 385417777 388391243
272856428 71109154 658630846
102375370 376976190 684240868
70541588 590079067 677215782
470699308 7348215 155919071
672091965 460600478 202513501
153592705 696408758 507138061
532854636 174431219 214989750
400243579 610034601 143388241
332419835 421814308 254968343
424380777 172362444 612256765
76375194 410584440 152244345
606140468 588526357 689158241
24861010 636577633 531193890
341095100 356260280 715385515
333554217 44616360 400906543
40708672 40203960 210303111
422104125 188515989 700976051
353017807 240041641 299063310
705767272 401409204 683770286
364026108 553409277 93662545
565124038 264783830 209071375
144163254 596879893 693222122
211482951 212155322 523992375
543720378 532241477 239772306
366114214 608445751 555501003
97174265 585676000 51520140
65537056 286806640 307742899
238664845 546058762 470779834
3222455 346299384 499623893
247237833 278203671 283465201
561222707 569657170 134765944
232086260 595500884 517506003
633337235 593289684 316795056
51861932 53156838 24242630
577349266 410825768 129804579
284326430 148894710 686706012
570805939 95781596 242490121
631048900 433043916 559311455
305967880 664916992 252934474
605387212 107433711 202557452
197276239 304076855 323431345
100152364 500370697 314661574
315210875 46635021 711509798
325423840 78198679 404556734
232042996 711833819 80147002
47018903 146487976 443625623
310769301 177343867 66770570
162937520 370189295 387417408
238258461 81040205 171067252
372104447 119702149 255021151
44079921 616681946 202038443
334650170 685455565 359146151
575489430 531281379 286719561
89533634 256749217 464476909
143991046 691095085 236879719
195674058 246826368 526034355
81489307 538138816 300397440
51906602 234226123 675797353
607699855 99621289 337810349
247709049 338391397 467201188
241209166 139758732 276534221
459068534 586536032 208702224
699716117 244836296 424454387
179485411 311832876 223023621
529095592 369810853 38613210
6548277 575955175 193546459
553490350 683557705 142608857
13483342 160274985 420903078
671572093 526908170 161955510
517868748 222600268 106626203
596076102 106363256 441495602
13911839 309446455 11196545
401981588 32397806 385179757
450795275 581210043 418691874
73180192 687820082 417031088
428048385 146793444 513812930
671947319 469437517 38484941
702781966 238552716 344888511
529739322 513651051 330214868
322886805 576868435 268775856
196138884 694162660 405426601
156023125 23693399 136024458
232984853 83358880 473864671
40354606 50712488 465586448
507441474 168534107 369570767
7157481 518129604 200404640
107885284 76205266 313395593
156858976 202458780 22145378
402298355 485260017 458333133
190981998 634079815 284998139
164065327 500453354 423911151
659437325 398882806 211813882
329973693 57418910 43568788
175239844 689805095 665972265
119496292 247222856 306120386
252680860 585761489 338806985
540187711 396801075 716963810
265442625 425686474 681428817
361625298 715309764 593785537
481303060 194172985 438210994
462584115 676189725 409729981
184417003 385212311 488891917
405469674 546319331 478687377
237065871 100576334 217473148
419907192 678961108 388090700
368867355 645322530 212233278
702423443 7439618 98762595
120965643 698628057 349917811
537328379 509649008 153688679
296239594 85212499 255584355
443265955 186028409 430129539
710847895 352721972 246815276
264867826 58795338 117847392
31084830 235777408 584850922
453527428 371956319 137481204
552815197 189953440 66526567
297423919 701853774 703765786
373981267 670521335 175628348
322935791 344722199 445240038
161195194 74597966 58234427
621869075 539486601 403267786
432512307 197600318 98822250
427527037 635126886 91967816
343555202 542889092 20061233
605683948 355728336 449138668
91658886 131597404 572756849
270245181 426798612 565510805
642927665 124874229 62355605
267268566 669249761 359862298
30762136 346063533 135601672
254252081 550711797 684518873
551665086 343422820 69673833
614589142 73616257 607978910
273228198 575354204 382618573
607290827 457095355 643833946
10503362 692492904 446397420
561593158 7212408 19369384
310606422 352455626 212777219
465010916 267232860 632441420
264664418 264558571 661765013
103603314 23568449 187117261
52770855 125771644 297428115
260772611 176872054 75009037
376123765 23250039 305980668
639314142 669076614 231247931
287064409 595775231 652117833
118655706 302287343 45960228
158361704 83889821 693752009
162951507 672322955 8662683
278526771 181544814 114626307
661423923 11785189 87795748
187528987 685965699 551645840
256855416 16916747 128042927
700238267 544098449 195468199
40532208 259907436 10853772
76616170 636280207 456281373
616232343 106813310 509869886
343461123 369297018 76096680
274373100 467984331 698352481
86759074 64047402 625444488
565516970 320255508 125454025
453036006 173282560 103787157
334511212 363823876 122201882
424354783 489095340 712147044
31769845 536924691 687836947
504504148 666384957 290876841
440520035 312497693 466147213
180667592 327294760 525334225
713053204 497110512 147538818
468714479 106293874 589110052
271242250 356311404 693591604
582251836 109773834 339567893
194926656 220410546 136238246
144105079 319141247 451997086
470357697 614536941 407143821
80799545 491976589 558879272
644638055 572639511 435019535
630024870 77206141 683683175
217744231 483904777 492536580
288482642 356283668 677233494
496419928 291239010 496066028
583873244 288056635 715362109
407569930 141804594 592362822
94812200 683790128 307507181
619028510 260214870 39738029
165057991 350397699 385975044
396688667 506083660 256081827
679102411 385306423 653360575
646931062 672551368 30441207
655580624 109047027 453214885
462019346 488699786 352504832
623447724 670231576 369032949
657102882 339466542 247659748
203411805 214303737 708600602
484293255 348823238 301327711
113776428 400840358 518127661
148180694 231636862 569371717
294451296 424358475 93712792
576161129 181674528 54075960
535443476 182350965 716308904
484013002 81579902 168680357
294639259 480476376 440454293
300873319 79828087 294566443
124903141 523955677 414274337
514105440 171104323 642930795
578170093 483948945 465544517
272818169 432310785 62018965
280399593 34902883 708307994
282366362 293472905 666709811
357538277 42028481 501490416
421428254 649458667 386929949
667351554 356783296 85143498
211315575 312044370 497715990
305506472 171228295 446136526
239905099 638517992 297355798
416819708 692630599 642395610
410635235 244912898 510097767
716268318 699422889 269360960
623006117 348474737 619889449
662758129 514554989 569169642
6338772 265793738 11529475
638582258 259513593 552749159
446376694 687551778 221352346
354697772 653454580 682097217
92315304 350005523 267493423
61351293 271100374 106906104
396113407 57412129 247040360
620654632 48251896 487374147
547571119 399157633 389872864
17006978 477338398 418890333
581200841 591660008 699270862
176771204 447447640 322485050
152500126 193819361 329195920
549687667 301037997 689871493
205469103 618255546 14064274
321525256 275840439 121258924
559740469 413389255 243233721
655113346 268488539 696463239
88275101 388027779 212584917
179097188 19170470 95743013
336937161 566126035 459284770
462005518 516700717 663039369
92040472 88699772 628801740
175114039 526179282 347249317
70481696 382395538 470043435
272967837 19621736 585025977
610971301 493922814 415025443
287595794 249951931 286665095
221428029 76682905 98764425
455861876 79703621 328821594
439819879 575687399 76667094
711667178 653723625 674363310
275127074 192196388 614047343
294802600 152879610 676079000
390712284 177197050 276602961
561605504 105959393 381647148
461060221 157370146 35221268
319072476 534112652 648339140
526605271 140750058 687471955
90897273 252740088 92513327
592712277 707155543 125585291
549696441 219724079 616233971
579064712 150594774 298701574
67250125 657335972 167469600
625100731 259725749 528268546
537481999 45455677 175879425
384971197 18674403 168837617
489202922 297847734 508547716
668561105 195623177 113759902
317669430 507763664 468427975
558620056 498658650 651047848
411607667 96043253 511354671
401591092 418114351 296935055
396442455 471135506 546509317
46554741 47501657 624954485
11030124 625920084 107425351
388061716 282076295 137074048
484291974 238527773 400534934
347361103 628111637 460227335
52826649 673740346 394793073
445678118 695025903 320335821
678677941 143186170 509865594
1265417 674488158 26100287
144533118 659518698 596560235
94348311 607442095 673165137
545307398 370961626 103196531
343494441 295282 118277632
35971912 244235579 512201535
76737178 143253629 14214501
181440976 61586063 23726881
447159396 302633688 58933907
408000786 317708864 143916416
1246899 491778882 431994444
676441999 418705960 620817914
314574520 474282156 382023579
283093091 114741108 514448260
546476799 345831827 283317369
50955651 419648583 52479520
360437692 169639268 556066389
190073924 241094000 356144508
17248505 64180847 307513756
454210010 379795632 432146177
322679110 188100384 344704560
335545662 135196434 636860005
523017548 403995137 431551979
38633154 305063605 316825958
254410215 83966565 470572462
653050881 108497986 533141718
180955803 655260712 513500941
49987233 537128787 522153585
566514802 403368017 95668903
625805280 40859044 147405520
246024490 505041834 228760938
690837997 319146696 595354510
546635080 92734018 488604261
562743716 103253088 709988834
420068168 337271062 700812307
574483866 230601020 412913234
589452255 670925542 447902523
418859429 131629637 142249373
250726074 65602611 584279518
390897742 130005665 315017628
29665538 281188273 214961587
638513632 275630358 301051401
76725944 192369671 33752066
1272539 417472204 606928640
333750361 707438473 296166383
275749231 213564411 603832677
611164693 121995220 134948157
388409435 698815495 16678620
409042535 474368264 102408852
297930448 127805394 702230127
462849773 203333224 700597626
287320463 152635085 462511275
514742290 347027246 143905674
689568288 482204797 457336973
369737282 216900154 433578462
316895820 117137224 576548422
73180846 683095787 117125806
241744051 298735842 184970882
359837813 370187027 414371545
316361924 372036711 532604989
166029049 560592051 129060542
142159608 489503770 350006915
9316762 537164934 256168799
551096292 516147645 710147596
344861419 432510489 416672049
423471669 336965702 119911672
203461066 292285800 221156574
89508706 460732398 270438711
658938988 575284370 238921603
79299333 607735575 211920334
141321085 379444101 565698964
559047984 28271201 656308661
44007696 270534099 683559643
237638333 624617552 478442665
213019828 136944847 297870377
254906497 135046881 44884348
272977419 345191146 115658890
704656880 269199431 109494182
557754404 389292951 669423818
106660660 601831193 334394457
156828215 282867090 282265476
667793996 553915534 55018624
472771472 106104170 470254680
203703414 132722813 445958630
487167978 357806251 274775428
708877213 682366179 321583639
566730556 493217130 486777845
641263070 709856465 675609812
546521156 117424417 164915633
143355008 566029876 208963981
397265003 53205285 192573424
580675083 279176575 664404755
429487096 514813661 316461434
679016981 505036099 388783098
412570748 504224235 684542931
81417396 382416209 233345783
373473135 412252918 341373958
429243775 504629498 456287783
152359379 640505742 537716239
455331060 656269332 451781698
50693565 16248327 404328478
637299465 366201506 59300478
649515480 552963451 188285102
670137567 506599485 602139331
626279855 550846739 449377940
43151071 321611734 370346536
239541518 337014420 133383781
44165761 136309730 159224053
97697675 291734178 336422310
62026919 311353365 271198580
671479958 112255478 112783681
49196256 552310734 701321327
473401274 511327638 63443521
447574639 83396367 210238231
522199725 272796299 430139403
449583727 175902162 352183776
698685919 381372342 485675946
553070271 663499416 354259534
56289297 531712157 221870379
256371674 140066337 81466925
309036676 560858994 333579324
705849773 89605643 86655436
302728559 679859590 173949455
69800735 61266854 410416526
266047562 30651077 491794290
591477302 313643140 638575662
625810513 33989331 532294052
702231388 158915506 671092599
150246450 118755418 419233156
521290223 303223459 360764050
400789281 638713841 666479451
674833427 76405037 590171313
327343023 610953650 440656779
279307770 434545955 430418390
276692698 693233696 51952760
128328853 467685245 181032665
328131112 398797587 145463029
560232897 159030473 418786001
423220829 195218599 501698463
389110613 144142688 195677821
682698566 694302930 340772372
501867643 558334733 436981613
534049662 211799113 87059666
471893843 91573946 338985904
288635758 709242986 558069159
203841298 520310965 616552634
167456063 150797094 432002991
369645519 650466092 665071687
12577703 178761655 670595732
494940986 460999117 537214650
379829306 147909528 185411699
403714885 320683465 384018751
323095684 588692542 101721253
553000522 656614711 707608885
32554054 231276503 8666123
550838987 674763369 557235638
602779598 545387431 77135237
543649578 471862499 119927966
680074154 334920501 62722232
613568008 337772076 680573480
456288568 594067562 134576380
702284284 398344548 634874577
648402831 673797729 686025357
47618664 82406497 79870138
639860546 399983387 182652464
600079044 44033579 222869070
626112548 196055323 107441057
216161142 610926985 359733886
32335445 475139954 214561883
432774893 254982822 235982534
249102440 38375032 648733032
606008719 446509737 575875461
227675668 125921713 611043117
287986894 348878416 619945784
177253063 244738722 405817245
155432039 398280845 619597377
351508010 114317516 126481993
629505572 603445013 607369493
261870690 482817929 689717882
572002385 514368107 710054276
563056563 452321065 350424137
279834100 402489844 292388331
213819961 359937403 507038409
512708692 693180794 538772558
404236307 480042867 147304524
691534205 643429919 256432452
116007415 67843997 689928473
680349402 428763194 341128116
217741180 56212259 695356203
714275412 708456621 534135570
459579504 675413179 530262749
550506272 296814474 368148939
706457937 514679182 708902588
385657150 307354818 166791884
563346946 285358823 128806031
205948715 168039416 354126003
499462385 204806499 221554978
362280390 618203551 483276799
205653132 37231702 105659125
695091102 324987947 507829927
356440249 31243925 462102057
101358562 494875445 2762408
385174571 717157492 350704710
439901236 170928532 676375550
543900081 276200734 548261012
345622598 125244698 306029550
527307478 408186053 101659783
168772047 348245302 600438157
286587865 642128581 284853303
390762801 303934030 459837937
43407350 608657043 359837697
488589687 83367588 86178842
465661222 617689114 16827017
261420595 481943661 371453223
100851938 179533109 123652854
282977365 149826891 275003183
12078176 627336632 414307652
684828577 343845066 570014213
62905530 285059434 325505197
505490361 647294131 85506762
543778110 100832669 107978510
20180395 704980768 324125381
549506381 261969127 531549843
129131746 530825057 119851270
289738507 482333466 166346608
307157720 554773168 575990704
628926827 218473537 443454169
42554851 633156876 147337727
375181400 392144896 600499296
13366131 156616555 16305817
41728423 409228348 402395336
202786644 82442939 589173607
636484207 262992635 328900491
352924678 140837996 415253088
417186036 397015546 96416097
613338630 410441794 382837700
616510913 350599976 441019871
61523979 119331145 264067143
364610744 38582026 670151293
420097450 301542701 116286581
71405199 36882964 108560450
588123219 123343756 374516784
211764695 126221163 284069501
569765380 675118391 495276190
283275714 275078979 311198263
646852012 120753384 137167986
424876567 348009607 557515182
269877366 100542729 440851016
504079685 9151990 72308109
388858434 376349124 571919494
19571998 605602167 348914881
398956138 114098008 78713257
595965793 2153947 110318888
489516770 294821022 554187516
36732091 524611976 620793448
137752897 266392618 83702682
389799016 567261071 125058194
603452833 161412268 304151713
637756851 609878284 646474868
379090825 662475129 205107911
369796536 128377160 467884317
644243831 418943470 560339903
483416766 629031478 439722886
679676368 504586799 141237683
644389713 351907110 598200095
549493651 82237003 124107526
490484028 63888754 257459673
557412449 41540244 481063188
507873081 29354372 379260123
310003661 578820380 299611576
6143718 537499295 26749757
179606925 352630743 375610108
436497885 661171898 443968046
438274157 117212262 532415197
536413206 487262088 80972432
528191337 124596964 552073541
357652498 516475569 324670347
94632368 366174133 414723828
548270940 158436397 265572862
261281417 507914281 37177304
215530314 404575191 459422165
371366579 194593658 47641299
375627021 58452433 533448512
551115037 29328988 572384398
194356054 324363901 459022316
375258101 421173820 579763695
569975624 579752718 198178557
626088892 650059352 515625014
466312135 662528687 591048943
26307699 151114035 703950898
641715820 106791785 557488177
317259369 335217524 709725990
418031584 176263930 98820952
160936611 36082962 712670445
264190174 347472707 569850828
293456679 256349799 671688115
261596564 327404260 447065221
517553976 606163555 403942591
350109720 546667076 65693007
294650548 434229150 171727488
16665237 208937122 124459504
555597053 504776542 106469873
94660265 688085753 218143639
679529230 381355762 133612912
242254720 132520332 530678789
30085621 689455516 586574858
28776352 430379357 531484968
419472428 419192643 436834756
293809730 278304368 701346972
574499613 510388676 164056031
649903928 436530477 498777170
558187055 29769367 340610699
61911939 113023138 141252232
113943050 699083106 17488458
209323146 326352117 646506477
193973497 677972854 152999668
500395254 56751269 76116159
504355595 347367603 599980314
580055456 225372012 581597872
425806197 520548461 600378104
699597169 674305242 318872978
306292349 648060332 444149814
396918347 91780379 665018039
352085750 710300668 435791500
505795743 74728964 518983763
156974122 425208395 395084945
503523618 1734804 268484107
633369808 240279813 534544674
309189014 575973375 76134952
416709055 299440915 129266200
552669314 304897134 705714306
610478636 253615215 84288281
419154984 155951896 434438112
296125429 625484291 436990479
167575665 478215135 594684749
496756968 246405576 507858800
498436722 27159524 430159773
85189672 495177709 633821880
717085142 126980710 22357466
343616619 90341133 317573839
133929092 56706294 666032314
423583377 262490597 363367095
301285066 179254667 426881350
515518095 541135789 688542124
224385490 15290176 577536232
497541962 221825419 613056811
182601537 115210589 622948528
700857516 159955813 183579578
295548434 104501217 558729355
253699077 151152925 229995159
627862182 694917359 638980702
388882310 431940937 281070334
208784443 155031349 159566446
521568345 435247594 596412443
49690064 166836331 288464972
184142560 608890343 247671626
89710663 80434061 714399497
160872944 251816212 38421215
42009257 691212444 309947855
485672246 435882817 130810941
548394227 589122175 427306808
706092499 371608776 617052043
424805779 153187866 560757729
378054847 498259184 521770380
7302044 229987763 130456519
411529997 133081840 652763512
257016989 491881077 680381725
360859647 196784705 459151143
278923000 382630389 29156426
79378767 11663883 235558562
298313942 66911382 326896531
596495815 181468043 167788953
64167545 476680461 367941785
467266662 378788981 222005010
408608315 545689351 677050291
339973367 482168377 192719220
423246262 21276358 118270511
581519506 443232412 29737338
27699049 164975825 213960263
585509858 560774700 16066507
17052553 242852804 130493793
303695426 401192887 7625642
318625969 20273235 389948978
638738472 45974552 667232426
151227852 185090163 631294153
66289129 383507144 606623814
14445792 413975893 212972943
144897541 140830431 670628160
624543052 351986799 22564512
103548316 658541274 105725870
677668684 128068663 182385749
202024992 521200036 339713780
603267276 18958547 635406668
275865565 475283124 19265735
207555530 332403601 122836777
692255168 492406595 51505310
249245267 91533363 115805430
650160514 678332851 255366735
460719654 124541849 275440833
273996669 2132180 465479863
550794383 308811013 121855698
681437740 32052065 607713704
697105151 332457253 635156120
536177107 700061968 418423456
600607393 558319929 280627528
228635311 420130958 587711227
310177083 56232427 178500503
655465956 579740955 311032433
604467331 571673707 693841180
220888576 258597234 114846630
471104949 172891278 584125574
3950555 246782180 661746211
667138522 99899750 165773090
661891673 388597501 70082651
615120307 2811605 56051622
423841211 259216807 298556481
433224790 4751895 536125471
667985834 604806345 497173244
228846639 494546161 257659379
460755944 641045387 18699837
579408169 387111879 354866690
222111036 581136145 116073915
343109434 196373184 472618559
519810033 61470939 161945201
336906564 404856685 443211051
24325174 402678561 588783714
494240878 539801433 503726372
23263274 223749932 337232930
78400718 474518208 291630478
303833147 144540946 7571600
381817911 399680206 503409655
372560456 398008722 552782476
647756267 699441223 579471204
192475184 484598924 573331650
85129670 27638312 531762728
259323568 12155165 660486650
190641148 200732692 61509966
196580065 443359703 165652427
367395943 716176951 519860286
239208766 285774027 314740090
68445735 24264929 81418171
132905224 323284610 186337239
533997297 417001420 44147636
567489906 14912464 426073986
24354660 592629765 556396006
53362998 19915887 49015635
400204208 190727476 431775754
191250767 591176268 461273510
316260251 255639541 588051107
553041713 436974046 204761132
34613360 472513650 219627332
360452869 432203080 389308241
306880836 642321470 317649285
578264054 286191141 282054989
648602277 6365024 8207412
299325065 408973246 635545503
148444378 311032045 466133894
154491209 187038299 493968371
134988036 624229241 678663998
581550121 620140559 261551726
553680118 473036492 305647722
633443834 482910927 319878924
430937850 351014886 359383859
190249521 317027204 8011114
692439744 424925854 46822940
240503994 421536532 37991858
411612404 557189903 121824249
568321319 169560035 471578381
629972991 340414680 555279522
606287130 327950040 105369110
345893088 39838037 19133366
700346507 370931953 229535589
359225041 100347061 230689517
466934133 111928991 606430982
180908399 597007498 468640741
470329286 418570971 568342611
408546507 97039969 586579064
448283340 620528180 285504972
281220678 435692998 81219438
570759680 31180645 256520362
110713481 330081523 287435228
385027883 336588445 198256549
139355769 404455242 376676932
23585079 177966035 422548194
634664899 287074772 431856792
431557511 29106626 437960081
77317958 298736547 499931110
572252811 427490578 519290072
59358485 167682558 463134245
680579000 263485769 439236079
522000655 158819367 145239149
320050673 685355359 56966121
63120705 496671015 267867952
147069359 286684080 607822070
124509104 379047465 458107079
328639477 611166197 373157108
192280670 572083467 6912353
72986536 78294404 615869625
494454483 135704653 363521389
557969941 123745373 347152068
409845322 592939938 660611182
366916060 550279668 618376935
84641594 477953908 362733633
167513056 440153110 562728917
506634772 12986271 536146343
714410446 359643698 366862382
275813666 464504755 568114438
239477575 12039398 475194328
10503489 649238631 206743882
689004736 537636069 618936743
192803174 38015695 27105261
135473709 465573117 491416051
185986587 321181535 258881784
461406214 383515083 40910310
453004680 181531170 32046676
73489089 164217671 716357771
517166948 306226891 498187489
211501221 512700563 168517494
144605026 657760260 67759310
709123405 232105029 41628482
610177025 626892529 1645590
337432267 599883480 189392994
348582421 198855281 330097162
184990319 307093075 365430448
305544307 490831792 69059751
363315172 562601847 102454130
75962857 613177134 539289604
470366745 233986277 415729270
285349178 553323986 298248831
558198704 586451569 79583758
122538894 16406528 106564374
668983060 79644500 596715813
56486676 18786807 222235667
85706297 376885089 79812478
69804377 446203565 84928124
341559157 102588705 670389781
674832000 185326078 543525996
24957280 22320289 359665358
706848720 193352481 676698369
128230586 293012016 294973426
164821768 122758156 279377143
479652236 79100113 354687871
665447999 161072447 397520852
128520256 175438622 307650734
27817823 269613723 499997239
1364449 537660176 283840947
344999188 205655776 112438823
446299741 498815323 608902949
507359601 660397139 215739100
656177476 563154380 193627326
134156581 26416164 101386435
68873682 374097902 589032431
433475290 485963226 423857595
588842405 255118610 681958769
207783736 388814798 678505900
576275902 716071397 56515070
529549866 607340180 332936387
152537312 113282429 76852764
234208627 617812441 442224960
188967668 131025166 274716186
240456755 568346914 316809020
8044671 637393403 618514185
132217644 553477132 180527270
198138007 166635108 515288421
143962472 108630342 28505575
629900101 113006224 357274364
199486742 642753028 585681330
386297380 440904487 192892126
446143000 330512190 171160492
361415277 185109313 229700336
547993608 330488507 260105641
153734842 265037274 471998014
335734518 577152213 298931078
226975289 668141672 646001191
329270755 352018957 564996482
411910673 527878723 128561301
466959147 44032801 125384601
308083403 263472943 620595143
171164395 510442101 181084478
175646585 657454127 265577637
691261370 420360759 715948923
481727710 577642397 168014563
117965056 579106240 360234530
609205012 376022376 646698849
478930744 41913041 555816621
322504599 360339822 647122179
173636627 248344496 212393225
304583460 268576616 558890275
700900177 404011830 549102155
446649209 580629421 241142232
572537236 187394406 235519687
239280371 680058504 303766476
627451187 483896482 445215271
613575767 395574126 69232890
239491277 556643833 246607813
164453085 37206410 243670192
400730652 339504748 62730889
223222675 630072768 261030348
576970776 85875689 645775999
602997607 435256192 650126406
309895352 330735154 630471895
545289559 88274167 447946728
130345008 616186343 373230359
445037775 32147405 480973821
194671356 162438386 650904812
700165450 690657037 81348537
369601476 111905229 199757648
618026428 212290778 505473165
50634853 45823464 205841663
476219622 339253030 530618947
311162352 479619286 605411833
253752715 193139206 115253183
240478572 384296384 586965938
294073873 482424394 110811734
498646558 703536828 569711859
37707814 546958585 449494766
174254886 663614723 173993668
306125385 21444408 270285455
228586556 37395116 502852583
117973060 19206146 94839122
423071867 78423428 226469063
153774093 95741624 292533992
304226382 411469419 19156852
175572581 508236686 455120949
487885353 151847569 272986808
361145645 184545346 6792983
437897300 433464875 22263498
685435920 351535400 173956537
139428759 285893183 96998589
633184832 661546823 507784001
655760705 350398353 34589625
43641351 649424904 495365313
472447203 243517298 409440288
708528218 267293803 562122855
455960167 475365040 665525764
704815714 137454707 275415685
482061281 315036899 365030796
289502729 343177171 536682438
339665700 586154103 85948552
188464244 207212571 141567373
403597219 135486809 376571337
75208008 108810964 664981650
422629477 634722010 305428731
515644432 7444200 269008536
627609459 709694525 364940474
220173818 485903022 312089167
112278675 2878061 33660828
158286222 650411932 466357400
540028970 245590057 528292600
680884530 14845921 203070180
392836718 41081894 293658242
93207030 489816219 12259516
243858882 527552180 357811274
627001007 139420039 134419951
287041937 602039945 385527374
255439137 277243172 554283128
471062860 352322867 115964338
389815711 569174550 399316612
76906911 551169028 59527861
325171179 200655873 262727674
9615562 6104331 300321273
23356400 549588136 675055510
298508875 14085782 456212550
213068400 10004515 47529961
80679233 394077033 109888493
33719526 423425093 138460155
651815340 170708116 209037678
149188297 163783581 205671932
341410346 25633095 94896801
639411602 116694275 428061394
334463802 392668911 13563359
515513582 259344537 699935751
178191917 326706106 74685755
57375248 592164389 516993962
48620881 25076373 142615918
469933918 163855589 666293436
588364113 279587253 422628517
41998402 129500673 242470869
592546633 646423226 301611497
648180049 593193317 343572690
585860698 328105289 360657572
330069762 497785685 321153922
285355100 19161897 683327115
593041893 414241487 519921265
266010358 317062999 218900267
392931713 358355185 151380281
640665061 707284760 598697506
567478578 194409029 423475329
530893420 607599780 515065782
133271474 51725802 304589577
580269862 148303696 60860271
257438962 607067538 97160759
441554860 308281332 355780997
466912229 439208550 680372430
140482866 560372609 395725199
141252887 151212112 527493566
330315650 76349927 306342690
529481716 668054619 494535789
384082795 12576599 177295996
369153140 389086269 87220118
192315820 85221205 267029634
472487009 211402188 549626579
29786288 544210993 59019642
244784570 92045133 272262901
93915068 623460627 630744864
694198858 417230412 289564201
430144141 574584600 474396630
67611564 2787805 289799861
434364231 97169705 308323205
25873081 79000060 275640174
419882650 297145401 673932633
496520972 33247701 697012644
339443323 413741834 297201169
256987120 520882640 552506712
85059261 452538457 443774756
300301763 380557079 632220557
649677788 6163138 217316142
337723623 591595399 576917615
544640770 409408535 337680342
559127914 595515792 581610573
692782080 465845369 425005005
60252082 666642659 347607035
501642745 652878557 301483370
464109297 528700313 643953460
75378340 423402773 172629701
50515374 60558921 381891320
50816965 448305261 166581560
653075380 633260468 313450730
197948903 218540901 113078843
176884311 576207433 351886027
559994762 19262958 49453022
551114947 715614834 497508113
621388251 236466466 603156156
266834489 525428997 611117080
477864215 565072629 529110565
272604447 398675495 631461782
389906074 633231826 34819809
435207424 143313844 629775326
470969476 192761192 94935995
294275542 420184779 641808847
548618158 502146067 216675810
537425573 552376302 350148698
575992467 313540941 102376677
507170396 214463564 31696998
502680841 683633891 652132395
302093274 152990086 76543872
246811593 513748046 111494944
245108135 24090647 262780153
149173194 326332013 72176978
45904119 612077986 472870176
328674150 421993109 534883487
230570802 34865075 224680534
309959075 674345991 37090519
647290220 324805747 63436712
350382523 562868339 569081384
444243962 508456475 566505689
38843991 591080154 125494767
714511659 1737335 395079250
682822034 589893025 442364068
702916450 108483258 232052424
117582586 64256289 680562805
87986722 103623410 18816097
607685564 36449099 213714192
481100872 353729634 150288298
396922714 285659988 100280692
231746782 295525655 232737769
339964687 477320227 308396575
680170197 232860022 674613215
628410792 276271957 441528330
479887423 215444288 624492508
408428769 555546267 107238510
497952997 487349028 260810897
679864945 481474470 278027909
262005726 370317462 526105538
705955457 555389492 488035751
672675746 703760809 613202838
539232898 295128671 182462486
334105837 403850998 163632114
509838076 257542085 319863682
311255520 395902918 345232031
585127442 76815440 60512457
335552572 552772424 233272709
272148635 64211988 370209972
288064310 629673721 374257240
457806311 228823935 310948409
558818409 381046984 605373767
328865999 159305346 265035248
655186377 704912063 154765982
644769977 283839852 563755565
713625091 253686847 231660374
538094045 196412834 5850028
28066415 494444865 695734094
406698350 203859991 683218675
707258106 460000956 494777033
693748439 198202259 535482198
515543913 479634171 240447525
341119751 259853418 530766429
205878188 143600136 505233470
521620006 384110235 480099446
267695969 578536516 369567595
245094572 43624895 510555382
615252331 697390748 457821899
96224728 641707340 678845738
538684041 419866128 705120468
468547838 201477244 270303610
387584778 12584965 449174949
543615402 348795107 20972462
347824077 190998623 320815710
539994560 179221912 591571904
459215126 403098101 601312552
377883878 619967253 121040272
438468095 2652558 368653686
569819803 571698349 701722797
114316684 326494911 159189061
663364354 497756092 534865325
419524011 610570347 1708148
385796124 586173320 287125108
558432969 131470867 262215201
594043606 572462625 193213421
565025054 702257259 25985613
573225463 657438882 689238294
73352437 515123058 253143884
521414201 183871752 701271207
202683686 372012555 459376405
715766801 561413443 659270391
444552873 222343875 446804766
63436503 189742974 293241077
68772496 39318306 207176926
448011376 496182486 481720386
458838829 486657041 187454935
392059972 546046934 384943687
571456514 297491416 65369504
43933264 280015530 98490976
594999835 598758990 574507073
5761707 80137100 567245396
288873853 415001323 351491702
616951903 363349565 639163428
550310235 166542996 661123316
59312081 140562053 383873278
64271966 384311641 30136939
671254841 336840031 392853317
251884819 507907932 650961843
284889690 639100474 350817854
493731518 70863837 79347445
2537843 468193710 242665951
540130107 711078523 264991304
16067521 402907754 8909174
505295152 686039879 522283454
276197487 486156399 417257724
610268676 681258516 162738236
200662707 415177532 618866996
389547595 182464935 229354998
52084437 323000291 352343223
614897655 25464023 347162578
665167047 110312624 522554351
36317683 194521573 17269923
323340098 476521699 688085547
80996006 60963817 266878402
90900966 422697696 658703903
702489631 434097128 627454830
601191678 474796976 680487764
458828083 136518960 326933240
507226 690542591 291678523
15830341 540397783 312401724
550048351 447646546 79594702
201760971 326531007 204861733
455960847 21668719 182567963
390709490 83595043 189015155
489593286 289821387 480595861
636405606 31366805 489748744
601032439 512244542 202944541
393483470 620451528 441480663
273675119 471986611 350254065
504713486 648519385 212794596
106634646 70040091 619100784
180679545 239212611 271020712
240864422 52294178 35858815
673371259 307230655 628396460
198754368 555896962 269428180
489571136 229157505 264682618
378342656 412574903 224866214
554608989 349262384 20886602
430164896 46106920 660485447
593249602 110732750 223673038
123363472 254032513 682605938
71282657 470839641 545215355
153092727 645311635 653943027
318990305 717046276 627554677
37637559 467118879 715736989
371546726 572810356 243846888
457611756 274313428 655342430
201842755 581644336 654791789
391379010 31126286 532985616
145138588 145410205 648075087
241198897 430692802 127005811
123402305 111614013 685584047
646127161 550794053 401349267
272291395 572653837 252858632
9212276 712352302 378658992
650872134 530986144 286217949
509661599 89024769 641311644
114101016 389109609 147058925
122714858 709496017 378851221
87746743 188345199 642510728
151489259 107611603 284127217
61179892 430064409 240356449
612145389 313252976 331082573
523857785 450312361 168659942
400730920 16153572 636518698
55588712 153368438 688391862
424384305 185731590 149580789
526248203 700401490 674375467
201105799 474719425 512413873
382750539 402382015 493186416
596817010 545155407 141806537
336785 12784306 500053323
611840625 298057421 522969477
249522189 573762947 614523359
276351166 456193822 679251436
449073402 137935980 252020705
353944639 145588644 357650038
340648714 537638502 23295459
351385171 563155355 387739565
341943868 608571723 713673603
586017155 374428787 592041513
258565506 419427667 412325069
576028415 198873451 607264779
676931442 250076108 3719258
496463871 672881846 404972464
261691769 714366760 53862737
11632228 261035164 426375038
438107406 489715573 282904261
53307478 272671233 496047951
562451105 442779040 691913597
571450076 11230272 70855061
703494029 437251222 94450387
40783322 448879627 121263444
38698982 496391701 21922367
206531936 289902331 155911113
622168612 521682160 392754229
355978341 302618595 145022589
477239613 35267770 100745092
131827439 326037140 557094270
619497498 295511317 28618340
151555669 429964991 73658247
551481724 410092574 510519720
382004335 542658277 141858121
33224623 580330203 409144956
359747368 308896909 511516492
294874361 186892818 706885531
263369830 41677352 628604269
592703241 421011023 128477300
606148901 540425222 100375671
530732675 165736903 108088495
168137297 636120110 662102966
297386781 449851937 581940435
155309124 708031459 62451811
522332474 583800463 479087397
705472277 462001417 600661628
613910379 126223414 23632339
256112547 211591365 438265260
605980704 189873906 592566884
32003182 542067149 673079402
598615530 116626996 53755201
162257551 435956774 256766789
486120186 379935189 568279769
15642552 136987340 186337389
109421507 267388811 18421516
374167891 272266512 595722630
279260085 442168063 64282294
491164557 264990255 597613061
340590584 380756437 102604857
333286776 484139176 350535808
153617148 537750773 705438051
59583534 334214850 483058971
672648337 280386692 177062202
470741038 310073922 496617060
703027143 76285744 262830408
332611150 326716613 394835792
407335776 485109951 450290671
258497181 131656014 311328424
420554447 239626939 447026314
271137938 595914432 521557592
401776836 591468959 492966231
564562250 247296294 259543111
107472724 251634260 416710885
430177346 684991774 514390054
639339424 402830595 715271121
514074550 689483264 426054594
333111026 415730501 473382261
610236250 275338275 503320396
418122598 15974337 600012896
190072643 678910011 269522730
270708963 578596053 487760492
242949863 349769641 392062725
302923420 686031009 442820372
128160462 432241054 591646446
458093640 61984146 251353981
463151019 332908758 350816217
700578917 713868065 308616232
616173617 423438420 457176707
714195739 404654937 206875802
358658372 483333624 667619232
602090267 151760900 404273148
101564944 442552457 112060283
477622117 519392986 598259483
577604069 918633 485217707
465128549 117681745 480530723
481894853 240689066 556028711
496459968 690325516 562201927
620169534 4815172 453492892
240248734 270991318 215588483
693797975 393432283 253312216
611724566 183589041 574921492
596097463 681362996 271617159
148117852 23627812 575297878
328982228 414396136 626806296
208561040 610742098 241269725
552279645 84425849 214458182
614588717 175184760 65609107
299203158 310821782 374709739
122814901 386142929 552964249
106049687 552212366 518445614
608675897 408766057 52220597
653170320 192152602 366365554
558006402 502132731 640134720
20343204 694866878 154975092
539611307 143748893 400704640
333764333 554936872 450559768
112036192 15775275 82156282
622138386 381127944 519263280
146558263 224420423 449753803
543478815 243456346 142420368
133700905 692153497 12390742
217214399 353023856 236627398
392413863 490640367 712907892
216714477 424261784 274263623
63949817 561832980 320019644
287481970 8578642 247904712
311607659 202132056 484376355
314291538 259056479 176598939
172219806 324090913 230228694
34046651 80606979 424544469
605220642 707192324 254824863
568429385 638626679 641669154
619742342 200953975 186974064
444435786 210475215 465384349
271433835 531861280 479949322
692171394 304868249 7852923
546932534 436279212 415093224
642343076 437170516 7420094
367328218 56954572 643893602
46365754 316590754 234734402
353799067 150519104 560069014
120328604 407818159 716824151
410929681 233967355 612020563
329022690 296524752 81019437
66807421 619258387 611730222
595132553 613086427 670269904
477209678 443978103 483411916
571046902 363099137 693567968
49176425 112504047 40752559
160045367 712631274 638370244
241705969 67878070 576304249
107667820 420679193 219284979
392535363 374869371 477563668
302036387 228633892 552921388
301386771 390310784 685296493
656138674 317911285 52191667
246433513 394688355 261332217
515033833 415862526 117935697
603260934 247701224 341886646
285401079 6266187 14507507
509141024 178686763 144106663
12612482 399875388 696905824
616781487 432207423 425961966
486582687 595218667 529630528
565449294 438664173 455637551
252121912 16707536 314373004
544522828 683537378 458703209
343325844 438821056 1885281
692301189 336799341 302562674
585620343 106350175 376895963
699349346 25166956 707914165
483600899 661257793 347990135
716300951 333173357 610531265
651631498 559283506 84163263
671924072 395143404 629549744
64931837 703834227 121899446
191497278 571663539 470122735
480035554 632774174 265981886
525121118 401012483 136152707
303949789 670945816 5455364
468339086 452178631 241131230
389795176 634567092 249555368
390489088 412487086 708031808
497302062 710545561 79719621
252305848 687142108 406955889
653626911 416911269 125714071
252631302 166061198 485823237
624050694 471161875 485257211
113891080 128913888 240456746
284872630 174904679 663025138
615889323 11763906 292240764
701299457 254256304 308272176
296924079 655518160 133544837
394010772 463107586 565563570
16525232 146265673 447143636
64908341 568777313 534824611
416019263 157045246 465117443
326883451 684421014 27845078
287246222 447675176 253326
561107888 456006089 7359776
91230947 532055429 72925511
644106878 127518798 109162428
449499866 626045443 356947390
133617051 148906639 112108021
538569873 357062331 476033842
678473752 566306600 341151865
83032601 683991816 413023233
152137623 62535336 374403741
381512231 224618801 135488532
129286230 60501112 456218629
105902253 392762542 283427649
310145861 266876817 380106710
663536876 593357506 681114391
604856378 48778816 207488793
405900406 360861438 131793258
380854042 499855813 606300585
642547373 547721727 525656633
707397920 53884472 85962323
73079558 263663151 346239816
657067110 544677377 309727632
152479177 328377699 667773800
402720201 32441853 289463981
146712456 317896026 354826190
243764457 673547512 177021862
675211916 590031016 534696097
182807027 178808283 511270544
215835132 364065066 124417962
466289391 223406201 388201652
625289090 412889935 118881415
409605336 420282473 594045405
397302743 557261729 496503898
527927293 56375133 39782261
660063445 695981735 585619871
615588918 621696010 237406691
1866283 145007529 312832258
457732935 445417490 617801379
566647297 133741681 30187254
289844732 707507276 199634413
216663418 116769296 499211425
554410496 127199508 440911284
363989601 236913095 103111401
131774975 475435804 304140437
645510736 673313783 108348092
569984226 379880828 227856292
567370766 74817400 227260771
587634285 159042473 245457442
246181648 676843810 430585771
599222448 334723575 486174482
457947605 56404680 488020731
519391251 456268317 411218417
678996425 192733913 480217565
654773605 635309669 329378009
367735893 240915039 364070057
664063266 573065022 35844155
600097800 18860705 476811834
195596240 504520879 210218814
382379311 411443013 497485899
506991788 470557210 679612081
378874758 18058680 619065322
477736048 461201433 209254318
313105138 591492329 264293811
226913227 442033484 707047600
548880887 458788182 339799642
272337290 403005690 491733827
599845985 14308417 348112547
635838680 474208022 596046575
631816002 497430352 361000347
361053277 263576853 300418158
311249927 479753810 369184872
689073208 56702529 210357432
472526168 84480985 600198213
399508946 377815611 400618487
34968531 16748385 253160088
277340494 242622815 19589004
32976217 31144402 522450404
622845874 392381264 262782074
498379991 429467794 56038939
275271004 254586309 90856664
289472365 311138052 66563934
475950174 282935095 103998622
147989292 452899748 507912600
458320806 649712374 257651173
295343563 459403449 186514405
408430213 347639578 433378624
518317719 464684528 413450491
96909734 540570499 340018031
697758958 714988977 292183274
661591937 154808446 408539985
233468280 581210991 28563610
10778027 304901213 694312685
14635221 611188159 279655325
113347111 582808142 22128273
183882649 297573471 366703633
117182063 705758892 557602841
205305226 363871593 702236810
174974115 144096701 278674799
143134540 632304353 316270499
514249866 430294901 212180844
434038447 98880080 551045447
477160913 258083253 542029710
328690708 87089280 468397389
628469745 629984421 586718844
536605726 161754497 25774619
345747446 89568079 59004723
578214634 446169387 260961127
232948540 17146079 688795311
403283434 291037985 592690412
433438709 230983269 389994128
581612710 43231161 300646099
682604000 54135608 679244167
395576765 102498632 515481949
47305260 472446298 410400211
506134194 40537728 399401393
390283831 293464944 173064733
316659581 363834302 206019163
64519435 176881042 459271730
106993091 191524335 503622878
33009190 342493617 673176108
503931807 507822124 478074371
524125998 351930322 15391486
81078565 41208265 574929244
86997141 563609822 553844533
616716985 583787352 635220145
71605438 671896831 199736231
142993649 202697818 557961876
130669296 158721028 272987148
681454149 150046511 559585294
410536337 552015131 577316976
713014725 404152330 200405293
441304051 570712477 489879635
62865146 155922438 28374237
241766709 239743912 285530828
488561676 484782331 303538907
424437298 534711967 412361626
578658105 593816735 283114920
468482478 603185403 61634469
238764063 281366922 684465115
133358109 163578781 143401283
697175730 385611499 44140191
606912046 353352102 348829379
100954253 477966745 507921448
420427503 372956738 427767126
648506345 381932268 364746428
630445232 592852287 112784761
144234902 707065323 303932289
185294543 466353431 266833772
234368101 288954275 378835405
79222184 507610797 213347078
248453051 429444453 403044762
621296541 390394731 66804939
401074589 352599177 6325060
587031299 404737496 186590285
17616104 531321631 50390189
433904716 374064626 276343274
190705633 555116730 57673576
578336023 216788115 605211754
203589006 393875811 16710560
263678933 687769653 482995886
443031311 468287548 625763119
575056724 624617500 174621319
398372368 244010936 195959201
599819994 421881381 446953879
622827494 538590215 395435469
201258171 292195802 111818031
1104457 659343390 486441009
342560777 538024712 441622924
414066276 473085181 7868903
251142582 158247148 572571514
266159446 306817586 662940260
615102156 368826198 276415226
45288470 178844711 321101304
18427469 516511105 442506361
651691755 343520027 701124657
665250028 570732664 318879605
439740029 253578738 65474302
632541874 699630441 274765577
165232479 137374029 240189499
545927673 104664907 280684960
447387621 42103654 525565452
92391580 79187891 442550189
688789176 257126917 458136206
420055733 383015599 35510029
478420721 220267934 381356547
302145683 264733686 99149588
249780662 199290484 25474710
100906592 408330446 381841328
379242079 272580236 6923596
106945260 260258427 355676943
709320973 664980295 317960993
656360983 639071940 547812724
13772381 199357183 329565508
500506857 178267433 56689784
150854360 217004968 310270326
41707523 306185743 283160914
340108221 216243672 331419353
533557148 457542749 662515506
715428630 535682007 71729501
301544192 716955049 584484533
108967540 77293335 600164019
207079646 355255492 704279918
343290905 645119809 312383853
24950534 407294121 660433187
17288908 419650213 392598612
152006510 205678205 138935554
628309639 167443139 517751797
474170904 263879043 239962531
110289630 616961429 575887786
367011205 447976647 180738843
119490676 710397296 695859824
152579213 383743437 655703180
597897136 107671127 487556792
492232993 12129218 573901768
310104190 113388193 675290551
120481611 263774605 74325545
159375198 207930416 594363097
550397982 535647074 216076361
392952275 56410751 486688083
644856642 386334624 520157321
4705107 542617516 157105443
72439191 38663755 246346839
644114645 16226565 337881052
328362336 701408849 622602482
12558137 139977238 283317191
335695328 608728061 632992219
241456260 607415659 452299674
149141385 691119190 36782092
259545281 633435895 364160891
519318184 229797553 240115846
519374532 630159511 421317386
146194354 251771490 330274762
366193135 687191893 571740915
204328315 103892047 487364959
564298120 296966227 481567147
521022140 563250482 660588955
614102181 409200881 290774555
485893845 638459304 117724910
146274645 73185912 367221943
551009735 452454413 79949669
249431036 92056805 296562973
620539298 357034129 406953109
331045240 436830308 591038747
540563722 637024635 366908148
349069595 618671566 134396796
700358325 679666650 462200494
234354710 611548263 48022678
478758365 420879711 456816914
475164234 240169768 336531066
267780392 716828791 608799541
201516912 329770152 335885966
557100671 550920048 229340975
616152166 498090033 712520720
41779747 192417128 322597534
175927621 478859853 417853100
151632257 654249842 157571206
553259621 7629058 220819068
112435780 54178708 643344249
579360885 628369310 136095779
99612539 76317771 483110954
363369692 6062451 456586335
35195942 404241216 556837991
130709665 623938111 212481341
316880559 134017338 68932597
375982261 332823523 223531410
289039347 616615056 209578961
505347783 549607977 565252517
608769549 441655220 208568543
136679971 338291199 78861693
577172383 67233677 74171673
119385616 270786161 519852196
650670727 677443918 8168828
536819607 20042616 503133801
398782353 373258867 622642644
646724642 148021977 502867047
138557673 630007082 550975744
666306748 332822161 361150687
639392771 550474998 520670473
9164204 611800664 216021466
138874789 454583747 249846815
4163577 154058338 161669325
486938610 638900725 390938643
276267589 218016720 104005177
559505256 130850124 320725791
25848696 707772291 433498202
485964615 148506967 549335336
267547208 533843528 615082829
291286864 498304002 197924631
200284032 460399853 382421756
40904198 567799192 11131633
188967311 394785279 415053072
160741798 691941341 258090459
375660748 581281011 165203959
649329147 638644879 269142306
60346125 439583022 485179628
53011910 670720210 189933998
265212729 438727578 458863839
3066261 480868612 516062506
412243916 633413430 445144604
38339967 384196001 472876207
21429419 585756020 535117166
407253851 375306377 442280318
467359209 699379510 689306509
10144723 540793460 664038009
153075061 599866370 709515764
307418025 183144065 581402099
331298488 77183335 692180486
676442848 80602712 211286519
529749418 168755147 228831375
13529774 327287682 529982272
657838760 533429805 317985596
231369747 497525051 442362633
331494516 544817525 505796055
469323217 402014603 709817475
572633705 276944934 665742077
127126285 38559073 109179702
4373239 561262685 163441509
519520210 193864547 338184016
354088476 359380448 439699412
500217808 366179028 360298469
652367363 400547852 296748612
688174190 516043571 660911535
170771147 203918700 311760210
396953325 347727404 691704762
206820509 258405379 306951638
640502808 203016759 476754926
290555096 563348232 351856637
303416075 462058040 233075894
77653219 431675126 439495633
348103665 78617485 146786867
84251991 114165825 473999427
388339323 60725981 9750820
587397905 105160078 325894611
449320522 302351815 205576919
277995680 696545080 344785471
477100896 113500341 468208134
311801331 531720665 284283014
683162648 471063453 198615923
482082627 41734747 346149012
508796525 363734712 713537293
357336871 393403147 472223415
548366226 361189116 251234119
598710293 313997640 208818255
391030201 34572246 685488955
503180752 37227693 587658536
5006017 468296095 86302438
436633476 78288948 251250265
295385734 559774290 50880724
237324241 183148458 633368614
30972309 178129399 49016531
677484325 44621828 370399741
521315195 92291898 35506393
348265538 505313678 44878557
338138437 689427768 631422576
691237934 396485837 465490377
658942509 345077564 304607994
326064182 106685975 241057737
153951781 272943506 623371880
582893459 5269773 236568039
780892 391422546 370788401
691284842 30446491 567577424
241816550 497518583 272718450
304585530 518325444 319146883
126583723 499553782 323218483
566404097 310602388 166159873
311138702 418025740 338628270
665705323 94281391 195913863
368168422 659758616 207958445
646446178 213140518 287990370
224749665 384462480 138337890
82027447 566193943 660200493
636781551 241819056 680250777
652891478 207415181 408523161
277634492 17979307 475065498
90903791 421867947 192386253
615069167 538434695 643392271
317981211 601696673 635525554
482733602 622455709 145267593
543980530 389308817 591783138
346289734 400223659 682395687
324813174 371363384 411364028
701182024 695363699 330716048
542666651 75214910 152872246
324727943 202916095 348887241
286397429 649481708 204550001
137752663 542418270 596080791
319711700 425943845 93008139
345142633 3579530 113118758
477672481 99688968 188626574
349316443 160718936 596886242
440649944 707379005 169490449
358113965 346237736 507531092
103426099 358814128 151365960
668464354 83992400 622844793
657341823 679599536 376589062
712797259 217189493 23026194
145316811 104021548 450842875
253971389 97282786 406955506
620006354 161843291 93841757
458301251 379839265 437878437
497551719 672921134 397452268
127454211 649749336 526295938
549851534 151735007 110609609
151864387 260175213 97365169
603329553 352142561 488871681
558336427 343234970 278257943
3098557 130706475 586213303
204178790 401563621 278252642
313534778 360307637 71176062
286238771 570173417 661768001
513637134 176126960 316891565
403560966 709940737 522200431
574974321 195194941 507822937
465142812 295980192 435185541
167211377 220105804 563242871
162001542 494808815 116170184
172067269 542726066 367409894
94910028 673745505 286521666
586252455 262809178 346897434
344897901 411436231 460877673
465139471 80553716 666855065
18883391 72621135 236013107
32935595 512408968 195375114
55711175 322823014 222210202
75376956 32903315 491938053
296602858 663238645 461911064
486637992 119279242 520267806
128860677 151926203 681435519
95983590 665807095 90208286
391695745 428324944 616213531
285882073 202426933 701971361
217159928 605616467 212918463
329544712 368199693 266010506
191008183 384264124 27355454
566203318 311889836 201098653
307424951 228587349 86569737
656638290 573427300 685019642
51589347 681080718 588269302
175117026 493422057 237629329
129841681 706033530 285968125
484906962 353341530 494389839
57644402 189435901 354529395
714307755 235282044 163011039
702684531 76036519 139460847
319567615 334404967 133300910
539366044 55058019 408079105
504801776 608941730 85705497
288716373 221923886 127230796
714957236 717406016 484166717
248560690 502769752 227881162
280099460 124507337 301652928
392560201 387514754 701599141
464329938 482742064 311118349
564388250 658214174 595788095
670425178 419289462 563996878
145249020 517803046 683170324
489439158 130216824 566501530
202868164 61016903 434739367
374560993 603344636 55709488
516156408 306246294 212301999
333346014 220837830 199698296
221081502 548781881 586921450
161592516 558029960 34766436
692397275 390270476 413325018
213074799 699638692 427343757
195352067 442265751 626670207
661313980 99708602 95934566
100025239 165406019 498092127
611444108 549774034 2880325
37675031 188885802 86344074
491403303 655822829 406004090
204153855 535164787 252083768
588261087 39899588 11028015
480591311 226270272 583026522
609814728 190421292 85470940
112843461 681385635 162381562
684651053 272630826 423684824
437197729 12656255 43601112
228266416 449156276 369321998
454341577 149273111 61729077
609640264 445492700 592123966
36299832 547602238 384452820
92042677 529538761 34741673
603290181 549477365 667200758
641222781 165709519 51202310
646626348 593736477 537259346
627471289 405527361 301470655
625951296 356642312 188927080
45174849 88222104 677106611
84422274 46926046 699419165
414584306 365543870 262754007
623586663 619763751 664507485
699755159 79576014 187899870
1433273 535041470 399808180
62755999 191760230 572025326
272670203 459721304 542963217
128799166 298710805 478210665
99701307 428713834 619683644
526583275 211251406 679440980
622875862 119299183 421206948
9656267 112299257 51171109
36798346 57870589 404850983
578786940 656453788 187651863
513544876 195886474 120516350
445237810 659067133 659791654
143270657 240405595 232569356
349639742 309830959 406720977
609557800 365187688 595970740
304985431 377974834 417594832
200614218 355141499 302730917
422142299 622810425 669166182
170717072 479756842 567375162
208162805 445761130 110505107
524255843 532991823 210420129
539748492 75725 77914107
216882611 696945838 594417146
52717766 224324209 187538296
264980957 264033798 467054651
208524490 338069914 463039364
78634619 684261615 291889897
245650852 596075492 520105661
397203624 223984675 228860764
134443510 617320932 385932228
570301755 669545083 32651256
522686079 387560021 716612118
669613897 339475744 130417166
393185957 594191878 294978745
360552109 139000578 308766617
161550063 458611041 23259667
508210580 294886088 549786030
77948772 531863111 230292972
699339993 211443770 188797917
493158579 103248247 33984664
526087843 157023100 174416980
489015200 299120732 70178655
638462101 150518400 373178740
367874735 466150446 511272765
359171978 407076267 31103696
140195168 435528371 294212811
529787245 608414244 417975904
648992408 478370214 36532028
245661236 583204788 256561509
169255579 630422038 615951772
624293180 59733333 699959756
673051745 14737943 304788345
385252841 574402754 689668188
110447185 632350340 519972321
667520085 433514036 22086757
329562427 98399762 78162405
262762113 336749606 12455604
457371333 55411964 485167280
114343739 470226042 497399829
572496462 21677626 299165541
506955611 153246365 46467695
528532907 88586928 658403477
601624099 605885051 163431825
183012948 228464562 361087813
209680137 592149952 379378459
457562007 154629913 407119379
473583155 312989896 26714562
379383981 654764553 709232346
357906367 376329554 156695859
612355017 86659910 661677965
416703764 601815140 402974432
218386435 28406714 368439066
162099952 206272123 185378776
279101244 263039189 630876305
12425276 642252523 461873862
159224761 195685355 353978871
519013436 260108795 561163275
334971736 95414651 467199556
381823445 176603185 676433338
234358300 498701941 652151543
203265851 71080770 433669764
131061520 137427488 512242878
376034289 275073388 208380439
245746443 708279418 585061966
255310722 28305181 59497449
190949243 13882507 166224699
21452369 522182998 550933423
37052866 229061222 664933237
654614618 523130140 150416691
421885871 574164220 82734520
595801759 590261098 447409848
108820174 214018233 179297159
437459459 522635266 471721165
143471850 631997286 291847784
45662863 265077642 658339516
324788314 157542052 633075308
4083900 409974778 43615126
714018550 395428653 257870719
53202610 194925528 597157090
459277443 16410200 86757692
41393031 645281648 666311737
332338358 326343841 105552086
200158896 497769418 580694728
536538368 714136910 304000899
306663915 126834397 703540288
134125669 173261042 342545457
109919167 182488523 188063411
141430386 710480319 511046265
298181383 61334307 156299305
225850065 239813183 17847989
204478972 707573474 420297929
55626535 557813031 281802092
433733834 676918599 253842252
526197161 81513144 329668620
385459390 133433025 522994162
30694358 528330296 129968562
273187206 549479220 252179760
281077582 592775712 349483554
332662589 387150584 580229836
353436724 563459065 203583701
342411102 569481363 287955155
467301172 454058441 579607557
128174180 113831142 290364937
309982707 316127883 449441917
319873198 560888063 71525
609024184 169277409 311289199
641870415 248194909 22787827
156866255 405708961 340244985
106932131 340497858 108567847
332076871 271273583 321644438
567092013 687591395 251106942
253505430 367780246 338355737
592057201 132483167 20635321
628187297 57296228 58861314
15295951 177669777 188728151
288239278 370571844 163337287
78081761 120959274 212302199
295774657 242427927 345093397
401006306 39257925 259894607
38631944 445217510 58774177
478707309 130116873 423052102
173428400 393291802 236205086
61221864 513745960 579803435
261081106 516709646 334582301
652996545 247620743 278416848
605703285 65810275 636225138
668099132 273113863 538523425
276200788 128471907 528051928
420039997 45983372 380303279
408028030 541647610 103415365
488006520 401287919 159457918
25416258 428601721 660270315
645840331 474501114 577652227
82893512 244756876 345832361
636086411 173575714 555643808
49421601 241921719 338222669
196879122 622229304 133775998
384764370 530434772 542246354
160275289 646874067 625929454
438909816 215432484 599378538
256603332 517738647 619237918
100543229 189771915 259581492
650199976 205220759 301828162
43475510 655542203 328501371
318697279 98568589 219012739
716767025 668794087 82628498
695750149 191964727 446470196
237078857 667577569 441478807
703928616 59525514 677116654
690535309 280905970 278963658
485180477 201798997 231895936
350456611 600617751 366287280
469057109 388833092 449534607
67644384 57087718 453518513
146684681 537412330 295311810
708330778 102687651 445087680
530888390 134994481 573289812
298056284 632398423 227433111
326667962 669847323 218330642
255210793 172008274 544444094
590386154 139931229 631714904
398880298 218509524 15108147
287012936 448235751 89380368
606579689 694544032 180270180
595018693 29683149 481445318
154679650 287570987 674420991
12881453 484179838 616440934
503930370 708391547 380448346
615729370 51701055 65558379
43763227 169531207 691515598
476604806 479802926 238142235
280194440 472841581 605750751
509490182 635504945 97592877
316447146 383587658 37867234
704953727 267189902 327599236
399782664 469197139 28031796
714649784 635426873 232308011
587508395 654027655 711883046
527390640 625125443 222442247
499517513 279776928 478392291
233752270 343834057 260166575
663396808 596276539 246491619
143880861 88481033 260613919
286387620 596988877 478299866
519886450 1942692 714009466
359512199 123821301 15877496
385309353 252715062 667213111
32584751 176544148 210174256
297404819 529577938 608306271
40867277 566270926 510267525
37104060 508314798 705721475
442605890 24583103 484591235
309855213 510001024 333124956
273545412 548456437 423500853
535523146 551238972 44080999
359332662 528738074 424985853
71029978 264413780 355757189
156946247 297172317 268498641
123358784 269984949 372299078
13083463 328307710 614319572
613597189 192064132 178374907
260691223 299356994 27661002
432259915 174051379 291311047
690612812 142271216 90298374
98086802 401232183 608964169
700014207 409428088 303288606
169376761 591547566 643498841
361547616 193403171 166035736
595640747 76275766 478667765
110339195 259785087 363824846
622157839 666755314 81818474
445965925 274553001 328348437
428565518 331328033 125211448
513801234 83216695 131568152
603686329 696493202 633772349
304647392 308791231 699935336
264987155 634386776 347076300
80897467 339474793 274985154
624003763 681289224 195086053
531685669 621551519 144002886
467869356 62521551 475122763
494982978 261040045 13774244
286447729 600619623 677475578
250085149 520683433 497768674
271357783 528179107 108348906
636639872 245584867 563448189
204744252 546502502 416053534
535516753 519910748 246226205
51588634 222350059 659114330
536337908 466747962 58178349
393605528 244869993 257568761
456044207 657337145 361831998
483847943 306531553 304243454
420265283 30330530 205619888
544073096 617375730 472495626
311883331 586966264 446551258
54084695 462753953 185020035
115388810 26272304 422178797
265829386 107346007 263258843
187520091 95781352 282943001
49097683 467707582 209579869
89004386 201369877 683928751
25325166 73700205 489166272
409860693 512759344 681239130
181177673 663749928 352651221
491761648 228294313 244504009
35608068 509690038 604249480
411132448 196345887 292489564
596775736 172309048 630430192
150760697 287881123 538447967
15874440 34835987 535584750
444609442 144079924 173870648
500080734 120071822 458972153
199682868 590601272 95408904
682406424 39687015 198215237
425567166 258393730 470185473
146749180 602439435 670102835
294276504 385384311 71372374
596738678 312887091 144944916
688380666 522399211 82970319
516365930 524886629 138806588
459704297 247700278 367472585
284516148 632139444 166916562
277605495 586684446 435106195
109254057 203732382 560355867
67983630 602183713 656786477
225307861 147531741 570556864
566247113 365699002 15002656
681747229 420373797 310033684
642668590 393821752 611536871
196606378 94898666 573392443
78450913 13664643 573868424
600412693 114105079 514359362
163220165 229123553 638739100
582313114 702670413 382851668
416481327 7322270 323809864
472409563 256301023 299261254
278506900 505712607 281457574
243649594 544582161 675975779
333534279 673412023 231072295
300187578 616929926 153703331
695118718 650638362 502617379
544938270 249733935 707029996
298063111 478309443 295308337
666102843 622570224 187751768
10516911 254922323 487818166
631650862 295716862 505673556
636533889 480782585 419703212
182265891 669475756 580059297
13282495 260868610 61231235
514535420 226815556 586760316
169194465 599713872 352679221
335019688 255142980 508410485
32847516 444743160 302210440
203607612 614543001 541493328
322480291 656406619 402727993
397479559 131471109 499133548
410854910 7888945 342668307
344904511 412778309 161538848
603687499 575592072 532772956
364254358 583666777 362589494
214888434 458537330 702427324
282097796 109780005 170906090
37505018 8962818 321405275
512245614 154738915 567082159
419287517 717375903 385575502
373184262 276503945 431204715
203913856 635075831 186636961
459841049 176885059 679159282
325294115 6522758 437677138
214325081 180787851 127596761
246469059 398546486 573764754
607649523 614823518 637871064
88678263 168067952 259412005
490080856 69407011 143042382
708911107 543471298 415799320
464236995 442036227 48543880
283885211 539777571 685480838
76801706 570790477 13702712
448623234 74598340 425685177
84474565 301169803 118773201
268877350 213321776 265868419
171621734 299967159 578400602
664575533 195069980 238646437
653835698 713122191 562519426
158271834 575473498 98552298
693801811 198741450 581942067
584965734 4999439 109475979
248016973 71548457 263744141
435093094 606406247 240278330
529859284 163503819 569811354
644108115 203663418 120460446
192408430 14719034 119697211
518613842 132312928 230545417
417821094 104558715 192205476
501086011 233899621 417450660
644808841 675156030 539274385
530352663 40236299 291403058
189074933 698169025 653614469
275394724 35594398 499044412
389769126 22432774 406329931
708705266 8183148 328574656
704605861 277437602 216446787
434626062 162741348 27321116
14092478 513941328 267641434
159742925 299226657 560837169
552983714 243592457 126513096
598420841 24171005 424896947
538002499 105901975 464054249
106083212 425100525 257416874
378152447 487514991 265591854
688688693 366546810 37301870
485965370 542290155 154121927
630294803 526775788 82714706
477548382 178139483 63630466
66217792 248200252 442123737
679981018 262778364 672416482
297991678 547650199 657194191
154487859 419328236 175188026
704884444 52943337 287290663
225637434 677003433 130751156
229003351 645366302 308286500
196395441 399180056 102571479
16603038 392427432 449548691
302557072 454447802 842557
4863964 656096948 710095041
336173727 625900251 404117048
483562385 425297897 195887568
461585715 413274606 651066894
553961840 74852084 216438732
18910531 567090844 51022888
356228025 404633019 325380000
29456305 154522772 494242973
616550197 476087254 317051081
101338014 355573806 694796971
159388792 173453565 276097478
557868837 184492606 698998737
172783903 326713689 614111058
276486338 233145477 651482570
427101240 192770880 277290564
235433505 454277557 2821119
506651440 467182918 402662472
593675134 677458134 491837896
212206461 338995115 355426126
562795677 150997315 453172611
544593929 213928685 274645022
486491105 678822701 317436053
216833375 149597510 73055524
157792506 571839190 658927040
396065231 97240651 290822067
574033541 257705069 280147748
40927451 544260104 229573615
610728141 277063909 4305684
388682850 473473143 355007910
471061999 539831710 390377111
250396887 644694122 524515281
92707371 332983768 599396152
323968490 693578189 322507739
93937273 526433032 649955495
511997225 678878994 616234637
695948675 603680160 502471908
415588795 438562899 546182092
674821356 550556509 111123157
327088617 502598643 697086440
158243231 18145332 525705237
488940267 489151023 510374899
438390033 711341379 142084945
419606587 171579855 497057737
278086061 26544413 193686880
130773479 695459809 276552785
324746174 53465491 695550331
56706867 209174213 46474897
599366829 201134884 453348821
106855825 586682743 207574861
516242359 95444408 295170827
564397682 229604814 489129569
477390913 160585981 288625674
225917251 706957852 223610803
209213149 409490696 435775889
579139123 636225665 388596517
682186287 412936649 382115651
75787488 707459723 367027340
625879908 307837141 221382864
567544319 544711255 593228102
554336488 178416173 441637485
557915558 358681295 272808631
32080837 416782045 717144786
152892121 563702066 304817060
494483556 3228193 398590646
552705138 422740667 433365950
203637627 326054038 309566776
158902695 465398054 208617476
604722083 314389987 88529022
148667172 632301368 154813875
398051523 14290777 112624408
554015650 683558535 103423746
160414893 686239640 314946915
106287669 412288525 604867913
531294601 547416022 532494659
148409492 526374995 687603609
364878905 626191241 701742112
3788822 84066849 473222181
428694975 103268072 322608111
125869517 525885795 612115323
544543835 74326542 269636164
332126931 411778002 146766520
505594449 185469535 179442786
112904044 417768958 682001022
85347466 496350004 634481607
308158203 395790587 632457812
245602461 325908851 589987810
256738252 116179501 608274462
122180907 361916234 708358062
681027736 674687827 535493030
196716294 352773385 511196018
416432744 438957360 449931608
614320971 96086791 532794377
396890320 308560000 275170164
148072329 83936350 464849391
338422540 382838598 56266275
497822807 183428586 219322577
313153610 47130627 319297385
642410843 229122477 209372045
68596448 278675499 430559865
646307931 427984626 355790023
399940217 40227114 399757556
357013855 410679901 665068989
705708393 397028353 187510829
128342099 542231700 246624964
322311011 316481008 709777005
219904202 72743096 126506547
16809851 595170724 299247024
391527584 521846821 561358907
642389608 576740159 282841068
630316739 649134352 336643636
30838532 698089312 391805430
12029811 512324478 691096189
707298545 156557391 341326167
648649946 538723692 517379931
450832132 216068923 37990372
519828180 118466298 92046368
303995976 597959614 19834409
620130373 271175332 668075601
103906997 707833973 506129043
464489062 582928401 329750263
682225676 539252054 389028725
315471735 264593903 599766933
639402432 178902344 576369929
467460865 247404173 327068859
188461103 160381503 652887436
711833633 679905483 607144331
277081208 233186199 644801523
93026942 411643543 69748843
411334151 361159869 224198553
331316550 10933964 368359368
229836410 217301103 581487861
66639188 69182219 275659560
374814143 507564949 472258176
448449989 587336693 299593769
429610225 60381709 250519560
603423682 2897944 576350670
488519071 86246122 497069313
610796003 124842489 281911121
473662790 176457866 562338614
335547286 608322583 203589077
487410199 716071008 442800550
2237163 270510012 331432347
664762874 625896761 641064292
632889804 334952049 564560032
435394452 25052052 598491027
456411724 566541769 274543848
142304080 35168759 631894674
489770383 388036191 460989958
69036055 282546405 673124003
364916717 697071881 476229159
216691506 591195022 434809623
215326476 206352655 679634123
98462576 544258939 272879391
666973187 10091626 411062396
467352829 658952529 361161896
606159029 387224050 39868838
34130547 328812143 689462278
702502820 682750542 653271400
231185263 614900833 359812384
86662901 174383516 284528205
161184788 115235433 266381092
435315349 322382519 20495788
638959966 416409431 253102537
637264430 626939845 89235404
53668359 585817994 80207196
509189152 18070172 340034437
245819787 280406916 400560203
493552213 66860496 415109659
401083327 650002621 30197572
550499161 131553984 392131968
653722358 488308470 449210442
74734636 58987491 618541616
244907395 565969525 545855744
214213933 449659388 357311541
29353668 626558567 5269307
628062204 39103459 138309217
624823506 391905784 7286930
708468696 589713166 293385544
303450025 168706507 116318079
590403232 135387568 5113626
637788768 75154121 325456119
191379152 630408640 612039609
606074454 101166269 663809770
191530697 134924535 231668168
387477960 426525951 687421020
447186535 322031652 246845505
94348759 257602066 72609792
614258120 86688396 398858898
590749427 511192566 654218045
249729620 372900118 495088464
668699194 289210854 59160279
20700966 123490138 123285184
46664157 471997173 635113156
68762929 31444687 534766501
665503431 179433204 377565092
202940662 706976748 27213505
667975730 657625132 368308736
15710616 144053681 451468208
342024274 400630594 353937231
356265319 610237035 525848006
138728686 229033640 429640590
430893830 315923678 298488227
486744568 35491981 67635243
7728948 243128932 15266456
501072316 241923083 485223617
427644155 682443041 520199086
144789199 530054356 299699529
108068895 128863292 124867361
483272970 390609041 141986685
63640777 146158864 673413117
378135724 151375869 152804690
214000640 42914591 231238233
500194525 94532922 493538004
163942499 181227555 429129943
542969625 588515047 240556769
585593139 602142327 214750456
542596756 237813699 318828697
569085549 627727913 234969044
692977567 656780131 57238268
680598106 460167050 468634202
131384027 684507904 217619993
138467026 40959409 706243230
150953366 547093204 321192163
478019202 683781906 252232783
55714412 48915807 392166831
362501655 556630697 42067560
274461426 227938732 72975843
151637747 256012871 127859358
508643113 60020271 696120688
81558575 381530294 230683350
613474504 688576847 372445497
179147952 212138295 693768219
558880377 456708282 248385404
558918025 392574132 530442877
61776989 376049479 457557785
716439839 282862025 200859795
350618573 191681331 689069505
13374527 584481050 55464128
292160721 657683560 583166954
569205203 95248774 131824250
4231366 334440202 667802948
169795578 697692861 9973781
169700634 469417437 314568796
582614154 35413446 151605903
665035977 713959433 184968877
348209613 375135408 109441063
52699774 533235102 487896842
583732447 274588380 436621597
103462543 28616591 108206737
66235316 176797604 44801645
275291835 236317631 346674587
344657356 530356485 684442100
460476951 654808855 651242491
442397021 516561198 561503516
660719992 575473413 657209754
122284003 614716353 358897619
478411177 283471705 546569003
137548543 615078304 49557601
597969991 152888418 114343802
682851140 296822499 618284559
135470977 13996003 701254695
75044149 236039123 148980383
182137076 235669248 21220011
525507916 319296232 9889108
641177749 315796993 626917733
583853307 252116049 102090486
370575002 574628800 611848433
217731643 94496435 222113309
116038543 453261401 125376633
239965571 714172009 97408429
306704497 698336307 226829844
453482531 69517771 213605772
219449925 370181021 266930380
207253883 474948431 212718786
705973563 46957965 612672329
280976520 359534186 88063576
525897618 697538923 318727616
287670576 394244618 347448198
310141875 341877325 668190121
630605859 111984207 286130403
561780056 617674478 566299491
95360947 555731077 676812278
366709923 280681914 10129629
16731047 245408518 362648048
396216907 545098902 448633038
14549708 41854228 362634160
62756067 571580096 708453783
557939673 90887861 88261985
527409469 70252834 343314773
368978300 10869939 323145222
542337337 167429424 271082691
188886600 414227598 626404824
605662468 663765634 340249536
531474516 394964765 121820319
442504734 646904749 16052766
288149091 256836167 405086724
474640730 631827040 711579263
553885961 630689752 119114593
648011048 117984598 396887579
117140469 497688559 577099681
273512926 440404583 3432735
232702829 658368731 259274443
88922166 552149381 328402528
712438372 523394875 715130907
496479889 581155035 395650469
602173729 507886147 190283222
487694038 198013984 41521335
473533112 34754226 301945401
36078743 491948517 624503453
187604259 602613228 436708926
446107983 136399322 101393973
68693633 207785048 437088175
159078966 480063747 133994813
179020185 114060592 404365647
66262033 293443787 423667425
406238821 138153261 59592644
165382786 708861566 273051152
58396908 366605330 602857318
46668502 436862029 114296121
579197226 149855670 715414762
597874200 34057512 131154733
496191388 479890085 701158304
128478151 674964297 210782018
167647418 112782592 67550935
303266424 187721367 407141482
254618541 468787924 478768714
332762162 100929467 74321595
232180389 456240436 246327302
254559685 168237241 179862131
347985294 696855439 618781393
564926711 48815469 569707779
414582925 509994890 561190630
436438728 642561339 445687221
700802339 338416202 494776906
289520613 455104010 73132922
239534893 144863228 119333216
322848251 240371152 288744833
18736710 49823254 375177114
414294730 621740248 243933724
261799570 82455679 637101908
686061419 408547535 144588393
666442574 226685925 428303827
389079378 233033216 365171077
561034615 381733647 404563
197526485 217809402 398294219
202462647 442875907 230365801
365868946 489710854 246700756
677591424 540221397 442821225
223856582 168950185 486502446
410261525 520282011 176323953
602197787 505694129 685279791
93787899 216518575 292050731
665795678 199239726 211295528
395835209 218160799 662829970
300446664 444085144 498433986
573574629 19404115 260289678
367106945 417293859 582618230
117684722 682188778 163438588
409246954 2150164 543831325
639669141 276069890 350878369
644927814 194693188 523434967
275717265 171632149 524568376
588469659 13369202 139851954
352829952 202035355 680584052
56594708 489015557 153342333
363997499 697181167 385006158
395042293 696798304 443832694
275940746 112223214 512408863
265572652 478218139 561475010
341455785 253580421 125345583
207937307 431807700 449597025
105136036 341066942 464023541
680068721 475557123 448941640
31173280 208357996 254845663
698265072 475647746 365209560
183862077 577188184 53406971
409802581 491738915 358861572
237530682 359965546 272884081
36556644 214999732 38266559
630196287 390182667 236562139
652775123 703604832 473939662
92312894 195846011 20472120
26669530 526059828 709749566
656136898 77225391 622651968
102586157 184830007 217284580
89081774 308388557 54970142
556890324 185824558 394354192
372249714 365370933 232732680
39569105 654462364 96620202
620085002 549037862 292990902
60349981 242833834 381888035
562434924 688942920 524135751
44650306 235795375 602900950
501157886 212575054 13906145
351767240 481252238 401683895
682655522 570725452 482365094
576824877 508323012 404428043
12156889 220084590 451177225
143070510 563147615 665452042
604040548 194647247 649415998
394496413 122683279 75848121
560722219 436589462 62639335
277767768 59077262 602376489
671432598 67838546 389464814
207094485 213227174 287271644
696486047 291042420 646084498
586159875 344941369 362321487
89581796 183781583 458889342
145878000 510265761 155799052
77950458 135151087 574660108
464991298 399555714 574940160
146240512 497477169 559937209
665696431 229900310 611890578
303447721 566540339 518713183
614402438 198058056 191809395
597840217 642965735 387558350
321794712 467651263 589566444
45988692 4924539 445439002
21480851 209997655 59910894
212592424 596652176 460967763
59798209 657861326 517425256
449261199 82127586 236459667
505054256 642301296 498569964
538117491 457554238 638980072
367232393 23533648 519932705
208953 447514377 588868403
296146567 631243196 329896670
139797640 108163474 204406522
169504884 488185772 228608048
497686172 593748420 433639155
565884595 300999017 441793580
206855888 270487856 71061939
370195948 295830544 658922784
257194045 257812868 238441247
409124123 524347484 518691439
144857491 356067526 635052636
318647905 388031549 156889335
526353566 292403854 428381519
78220592 444848760 676673271
2091373 214928338 377675436
216078886 138706580 432356535
352801652 462773535 400641353
158100497 655443565 51531856
586556727 212985112 121524015
43773664 189299631 111931251
159814220 698995317 228820701
228623861 378780715 103067847
664750076 590820439 165600586
598006905 679603420 36778000
547123174 701350042 103486237
672387865 468020654 442412464
388108882 623744906 47847580
459933821 323665185 480904055
191572536 655904628 446446861
680665912 642939223 218639639
530332778 50033982 117140214
265043765 599619369 188870622
595306974 97042875 427487558
277829278 44701524 397115767
249028450 364890518 486989079
130227841 676395871 113477042
61551526 214230198 604141785
66973415 642216414 306071020
519117683 648377439 37492632
395346865 408301429 140353729
550130062 300439112 468784458
517602184 698927260 37822450
272464405 390057340 2110892
435891074 557941695 267176905
386371879 219220800 56392161
176159394 139330548 73130841
403986581 392932326 423840540
167556944 342091552 384913341
316935836 353042967 643409403
409682064 397478736 284819189
339868636 627129955 143854347
212119265 521375344 383850758
487629497 712267007 712328559
652864898 712906499 66755440
130199488 113866785 273070204
390678680 704765081 65059024
632727366 486293390 93224329
310313115 236277636 702090359
269235883 230389183 157254310
256287366 329853490 228369415
465333237 309732579 337557328
231139850 59697652 187570278
505007536 390277048 550322139
656136487 45287351 82134525
639377512 389832622 404335469
583138212 234694691 440134951
204555473 99509789 684690813
311437328 349421705 247981348
595315819 635749858 684018262
707752006 113115579 241326369
117273273 365535221 331752912
7823600 88939792 287650676
379307320 430519953 7303429
205814968 190293902 350362916
465484713 397909731 417411146
465623306 423003135 362063849
197427509 435951727 364677775
16900567 452830291 449362747
319598760 92408525 21001299
35851539 504901110 41985972
630687584 638651011 335413965
26220766 210748112 352947633
710387035 706631509 30041396
558699089 328192110 406551758
466926972 189240299 698782503
505447935 172882458 457831354
382615018 342125674 423091398
309465374 547879234 237054841
223345034 470557714 427410702
280381609 636799065 181894383
10664254 590337730 369211190
536440516 449420067 130852768
715524933 422241807 689815320
362374449 454475464 132511344
604567936 558760376 619965143
625342716 256085098 366169105
393451297 439323717 269463969
567453924 398782394 75637874
460323723 433913795 393365837
221063637 443158629 100154659
453323256 431508897 136072932
358404623 363104712 250096424
144114321 321623756 192075008
390714875 96858131 645889315
531294146 222703703 487677614
32530750 398772551 7011482
565688926 682096923 86746150
277082359 520490223 260874196
154838344 423982245 716570010
553535171 176390570 344582753
523913071 326618656 15156655
444754400 90668469 7995852
560302808 431885898 114535004
688660576 625546437 68206007
128026636 568267279 692117194
598889549 207123776 627399653
431233467 156308124 271060896
200926824 391095075 286718915
214064658 108343752 525570835
653200843 102618024 81078191
625530267 687208449 40748197
525484260 24156114 535475
682477487 313243778 672268641
539566352 339752973 121182637
92722484 584000008 442635096
296376572 219803004 648716942
330080129 15475429 457607422
195916735 715868502 485469219
100672790 512861769 264980366
305950902 359561192 490845698
567534328 708114258 119548398
608673913 15267417 603556742
336858811 412068878 280396894
393801623 547680793 137516211
212316167 294312729 674332400
629786440 235016956 658767294
714828839 379651400 386819241
191285149 244033051 186501527
48159153 289970927 342859601
74686868 592578319 668451260
332072516 82972774 702799260
1727167 402368762 467002780
219320064 115417790 514616855
581373156 259402587 259520040
79099337 30306063 128992419
22620027 226128750 448611073
461310074 47973906 579400784
112529121 587820006 463252297
569230 174961877 13436530
604092696 293132063 620419888
394305948 289773869 98868184
694095821 615109509 499935649
519752500 374372898 552343575
534937827 39098782 655728398
58957040 623542283 78187772
317733173 57639126 168694001
188700534 621740597 670527635
181464140 479743917 340875185
515445328 611632996 415811881
536374677 155180298 290241735
419783616 581143209 99082313
506246279 46033918 258605348
628501787 484025212 592736175
614259126 149904480 567521064
674010419 673303543 464699362
544331403 86957829 423360073
597082156 20024816 402463631
253784595 21122778 337873900
282620644 132146730 531277771
483384771 587272913 346065936
515691452 664553197 115235435
165189301 215027144 185181709
662130365 399473035 189633513
46714801 589402652 59967483
302916404 693889887 129346353
708225375 51347890 133032693
489898742 669983759 590412805
325871513 641581920 190277651
274521632 622719863 286748422
401268115 504428698 447106558
245484938 94159978 714586863
196490975 237833053 121784851
242114378 150764819 141898385
163592062 425642533 642274314
38552753 373649436 502254323
487064437 350185484 209822375
458415315 420002566 340139016
437808993 87603521 148566349
342313673 682609374 579767229
527175105 477240161 312708933
420895245 688092725 421191825
349971528 421507640 199202624
354243579 221302843 375375758
457139089 367517984 219503176
74590840 672232598 348916838
497630600 165800281 499268156
172816108 485518574 420564735
251278945 536494134 87719781
326514970 680042505 262928003
339780165 505253715 438846269
316358447 285907355 342985069
648444726 432128650 125934340
237571855 398278129 538676024
629466210 508497734 303808990
412460521 34815036 317948587
440275052 368818716 465763410
216207302 394359997 141101119
225697167 475845266 245541478
138184670 11945964 276522506
422174927 14149692 387761774
61198452 395783211 683765239
122714244 542699091 418868763
393413394 416154889 139957175
71158982 163900751 233325699
610931964 491984664 292743211
350230085 13945516 508658626
287437064 5448726 305353188
653365541 161179298 298781937
88827541 107684451 28232612
293722275 623736881 365317179
565372152 658381284 173481328
375745671 484182279 355086248
638880592 136683819 429650826
163034217 586407416 359273041
68049340 626649639 485898442
574727861 138812431 112840445
118963026 541162475 18448295
203439114 109907154 632058507
384006326 23564945 571683452
609623086 33516776 361090552
563118222 56057883 103461999
549532655 137219500 388814224
230805720 229854826 716547853
406744081 344760350 592929626
569484528 36165455 664002408
35177001 372499653 345681281
713742061 523959255 202889527
333927288 302050889 192785500
701158031 171696353 194198467
185064972 549567798 626474652
500615375 405411131 273790073
604791876 148999265 58736391
71620986 58357167 260836132
680645255 162715887 563694869
161824287 97447655 537759835
467327708 218478165 431329607
654238196 40689887 374173717
608812691 477860611 137303916
126161892 101374022 145022175
126059022 414947574 166032268
262390739 604373358 610430313
276974336 700355789 199151110
301159388 700854609 370538901
401845379 449395169 451031400
344132668 697094339 116637024
631127789 116110577 73580169
87674470 461955845 503607688
163069785 199999910 564710178
268217767 608304208 666802187
490410719 192628364 192260424
543428825 206465239 33265801
154032803 543005145 253467300
683442073 12692094 96973472
160656824 197501156 305298563
668820734 357582872 73069358
487780059 474069455 542529194
574181083 439533311 477950363
471419086 195199473 196400790
403351783 709982910 112555829
450925180 505484032 170897551
18814792 706026214 403452438
586854820 304631854 13122208
610540388 639285949 3658501
690902271 706911602 263692984
285859318 425117497 516455939
262982131 544628301 87124217
480349613 227663458 559840374
28945804 635256278 615204889
542791790 495532728 246829529
490486942 301660808 407345085
206192286 208595095 294061264
57650613 446742589 146085274
20454151 257375251 389001013
303435896 414772995 62586419
224224093 263826502 458961886
108028557 331366238 425713999
222121566 318205361 647021654
369104822 493628077 159257368
197357724 675525798 635508937
533611404 95870225 337729089
318592806 176876272 304744931
42549324 431985223 478491884
199633416 366152605 487845391
677560071 591846645 43240988
485985305 566595219 538310084
82285882 666376435 116497453
684490866 118186065 657089565
80147452 27376801 171667966
38688806 469894216 583916520
666052333 228480916 528900844
342572404 172887705 205167266
592485126 376782069 192817098
50087075 67115201 625230120
72900153 37989398 197696059
571683056 627512570 447730017
326902560 227577648 82560999
540418581 332037087 590991769
429916402 132578736 244745169
675394021 666911931 649475200
585484717 68257637 336656231
230725482 75297353 298681304
623115403 9288735 16554481
675598712 535626249 695605707
16062982 378919242 501321928
93133092 465829148 685701830
318601268 255986291 16325821
14796234 562532719 555266241
124430694 714347230 677208499
240202356 338897034 496312884
630034842 326759052 470426919
351742229 363717088 440027512
325804996 545073232 157012167
90566652 156382443 431702726
190730427 604810786 468066578
373550178 592655605 61949513
475972555 643846372 251551901
625775116 58974497 534108484
456232685 40859786 581992312
1015792 250791341 456214598
404758537 465292902 633693114
33797739 678655229 459485517
224728605 574169998 651234653
61366145 212819391 693124520
20020687 138083014 672063463
711363178 139024303 632864720
17809522 566903180 12095411
317238922 263122717 255929552
580718066 554564520 561677829
582201330 230257190 659499960
83904171 669312957 318805835
375352678 685726486 675911224
615948305 575799671 344135746
228959305 390962860 626815394
256147291 549830493 478227289
164374175 38245385 508152314
627520068 402582458 410417802
72991277 356698533 602409491
49657434 146592901 205101458
338477445 266610905 449172589
156046109 59633800 75517210
679680816 79821085 126834860
152027097 640033213 549648648
254355570 185412834 27296569
213304603 321660465 519013817
261030941 65758464 141644939
191659094 224668249 97482122
463652886 476327494 259943584
276059012 20244115 527113121
131580118 613618726 99972133
276271779 68477550 69008927
488820991 758382 388892038
617082272 665479362 281613350
440152790 310763211 14826336
456219619 74686923 97563451
477876237 222745991 470289666
649666603 572283778 434524110
497800299 494163199 536527736
637667411 9444027 319964562
215403627 206099386 419616491
446340573 595724357 198729375
203037291 318794379 685628332
693780036 499733467 4850722
16835702 223208857 503768130
28938130 100685386 603464631
67343518 165070468 306549786
260386311 444843306 38292746
97341853 282732297 373876520
178165721 464892069 529426134
506838080 517166668 617790748
709434665 311977066 126449013
339301679 707139448 504256059
392324915 550465909 123991218
699392638 497862360 670086534
475949925 224324598 474095267
130236820 511094267 441561860
434307476 21472920 406635649
585299527 105332234 14281786
695749679 31767667 557574186
424087368 456008524 596622201
433059743 55104626 395435856
315886211 395249024 68619451
50426671 681512527 430428442
6173199 578913961 599082645
677257834 26906271 565321050
367391557 571990783 81765692
321329469 353314594 253636465
600975918 434273965 162902306
579708316 223575002 18726957
648875376 506549069 371439364
466121134 202491988 138817018
375069867 614086928 295541632
152119783 189891703 141664814
640846625 664006621 177781676
633316061 248904033 513785552
590423673 542804067 393035285
187495421 565012526 236339385
92483731 364480912 700338945
496909946 656488642 405764973
621850399 112979317 20447140
465468051 25771746 567658477
632184442 21936283 434283170
665877622 7009670 27070358
332983759 382800721 642355559
667730138 38768024 137395700
232806754 356277856 608223943
451188062 433345593 68036648
690114356 507244464 115100042
448205762 275795436 72210758
469963301 405421025 228317790
149688848 85040948 154656434
595230585 137474193 78049113
491090307 150665797 700869397
55830223 534784683 142754678
573375020 692294598 414278517
122202855 355726794 363998836
267075409 298734101 48238671
190833015 67890399 512137500
396766136 422196313 277573121
124813853 115194666 493736956
511674775 519024233 144062024
542212841 514542018 352625472
514434790 694099257 306784753
561085583 681775143 643190379
330568665 717205030 596845919
97930949 707828986 69420736
601991483 707619810 621806041
675287160 7083985 295464490
181821498 391679783 8254008
9469149 159412809 640178369
671188755 57485284 454876167
50371236 14620683 396215339
527343213 570398991 362160709
556569579 673891321 638772043
154573780 234916932 13638625
684649493 91169332 355375664
16187995 371805017 613071240
473343927 652538524 392745960
66952299 399424257 447070107
345864290 614361865 433107870
353728961 435708979 366407659
414573316 610841020 659775787
191313385 487561876 638879499
389561035 282666916 230718633
602349814 376280819 496439594
681028590 527611308 506065472
86384289 51258785 432247180
42365891 413915781 276990939
618484133 39006883 220472738
494823243 674113208 23213720
177836053 55096543 183035404
546416274 175291774 148933209
378665864 416416581 255865542
452971496 529712240 513986723
629592462 461963657 432566691
238183379 392987816 52182261
318046299 295326895 442754634
581770175 364928517 554396314
183762102 129233895 249751350
321360256 575964249 669788551
114182622 400228658 204596641
392379045 100144183 155637887
313991303 172832183 362824809
133632767 107654333 489858457
617948598 494730286 136232736
41043925 537075162 157303553
111300356 110814078 494798464
167396828 702264532 24115944
360825078 267454411 520488647
120113357 655921024 668026982
328829216 119902224 429749723
396517438 182729652 664916543
333912146 433964823 234079429
330554043 366001142 376523623
71352199 468198719 656953641
594740459 169816559 530671961
466330349 258431642 592748380
265784145 156537157 247571838
522456937 296345814 237885138
200369794 123324644 702946161
668816811 65356383 6593274
657162060 127702788 70647185
45418116 430192126 246543794
374770147 328223224 640356810
351653687 182100357 403650745
487092206 380487731 312582262
280348525 130130308 652213632
231807799 152473509 213975014
555449476 50850143 415479571
468434205 477670042 103209056
572369172 174406481 442830833
397995992 433496304 646962886
277004673 404368941 342092910
316090933 5529986 330896874
640064961 651754732 205920332
494810465 542358770 119742450
206563584 499577045 624274869
95642922 9462022 610656416
604518422 329224913 620540340
571089312 96556103 409839112
691743101 489993834 682807013
137410859 594008355 20698951
144381245 135958915 429747692
118019635 238557142 663604731
146362555 165888041 240013438
138686975 242807882 498179500
604656223 362091834 218661848
652735811 460192173 42695966
122704819 395149257 501269282
19955437 219905032 623030097
99672816 537540298 60512080
198415172 169044192 454417903
360189159 563054751 32820762
712726480 459184860 681635820
31093644 407456913 620056597
427954647 395575801 227878584
466501729 517745185 436585170
634571116 648667877 11188792
690592443 382388355 333504776
409430710 315175652 702180245
228620171 303844561 314419862
460964463 600520823 540566034
678081212 366821299 225989242
599731590 277450491 424012885
71679286 709824525 716443856
560414476 309658287 442887347
44970464 330039185 638865363
509605781 691299825 398765995
179426616 353460155 651520928
712527384 642991830 116014313
29049212 703686127 350877420
162379005 41301356 113872197
332007722 196846087 264107380
31711528 327609410 183282962
253534325 424772403 121574999
15220788 102777423 529134471
221816879 39253424 490111869
110082925 659894498 573672524
79484548 644103007 124784265
85106792 237467486 263951440
704927463 287236414 353989172
23095234 346462575 508731720
198006090 568317121 625407086
628298155 656994563 201711824
305144545 562029826 74321106
634827827 145067910 360118779
262225060 693080762 560502890
460518889 363353043 543578355
226709458 347610292 462586949
160273012 343741075 709990826
699977493 150691307 159254682
549979233 413485371 69357846
479882082 342756423 586459007
654385797 85284148 133094437
65919538 295318016 179705250
571106245 455636700 245490941
657722230 623408116 222250047
47440710 167136211 101566962
652664613 290169431 689631528
120251193 66181921 109780441
672918256 412653271 422277117
376057080 54350638 11119056
42535165 228922896 41926747
640483640 522899055 556126050
295902968 210341748 306665011
449307893 262286216 337143886
119682845 662757157 374354485
703505814 681861676 155648438
246996094 541171616 487826415
357249348 480892522 407934587
60375826 8409189 681207023
210504857 696491192 121109663
270929203 527604103 657098558
46498112 311323435 255855419
1048606 601746126 61658475
676814577 498594470 626046968
502021908 222181817 482460350
617511773 570183808 33143911
665555648 559292747 350964070
34672642 307504131 57045338
48166130 709690715 226054395
121388421 689842016 413458238
177190792 661804346 143407914
619750064 480717985 319042510
5498456 679209256 470493963
537489366 227356364 694898096
669763685 63112631 714407801
541529992 448250939 520389063
715673782 594630433 509021754
674819412 566449993 42232842
669790051 368296633 463640343
594115501 502884375 604391363
62744226 246851636 228803007
126130854 652713652 435200348
551443400 356472730 439110070
397196164 180857978 539666767
52774510 64952911 509567983
668998955 360731639 162073581
205404309 532657071 399578176
104974637 292521962 77942924
592701570 452729576 341232680
149096653 58909690 305999182
13165147 135334327 192105390
49819932 166363580 66763799
78679891 366430049 411152277
65218574 376068329 335518487
656074276 703481727 200844246
479496081 625969399 360631046
456966203 244022176 464106959
442621677 58174391 464430635
623557786 480767313 26867408
411907789 20328775 236851846
83258285 33504873 514542507
387596088 128930527 379094239
687692319 129158753 670343334
141995244 456473051 193534606
703335650 113421147 68820504
102029429 692339969 235150770
607332073 550373010 6204248
39997040 7688311 694513968
377759041 480517142 14289604
446431243 182132711 285575832
368769523 394138063 31058243
3014309 13722720 44197871
50880884 43920181 374022127
290293454 85210903 587324937
21119519 663849278 487317606
366964829 553695360 701870647
420602978 541706060 192640293
498838914 264667776 645305923
51001812 567865276 154814347
18302488 221102780 152859672
98433425 257667840 52906173
61700839 592773303 195569887
676905390 67189962 187826914
549136538 236064865 81744422
303330573 710512365 288549538
14468336 320422903 630184773
651769934 524215289 196188955
316055179 103053876 39287364
189959363 477006451 598432523
550445335 610836545 199068138
357546181 464323622 13174728
455694699 152002981 111904960
3344973 301059059 108602387
577738945 8351677 124881656
265954611 20737959 2794683
85236795 710720531 291235982
415556667 384117224 258972546
674768680 337372053 441702272
655972842 226134001 665266519
537694628 176855664 55441111
589889639 433359183 365279519
81867852 601088849 377288892
10780475 32401687 329809463
230207334 375029741 23792040
170912188 156009721 417734046
548016519 434515154 262628488
475776148 621925053 223281370
515897242 145845559 230041203
217879293 568511413 442867254
476909741 281044171 34773298
285636822 473585598 629065877
35970725 150527466 497702716
147982031 232625226 506715924
389134094 457069262 533970070
434295286 586139616 189826816
306344287 150065991 204803090
532095201 141892493 519816819
430480357 483058728 78406476
280979579 350492069 704535416
53005090 74535728 90307032
417379309 408368387 336625424
367873660 539308481 173535357
662274378 398786166 344814039
215759396 74688608 220844824
420812380 587715731 429093948
455424098 93913188 265192039
370105291 380699203 89387395
191760436 451839764 68947860
493328559 491244587 266712389
87705396 194898101 680581705
613670969 380632728 155130885
517800024 504068144 434222371
685929118 383616216 546354678
466140166 617582908 189607125
374082866 699193737 90341999
82625399 517481513 93227663
149987390 290584601 9047013
27413858 322353183 632823860
213790011 250472606 404193961
367503490 183054363 470556510
195083107 138980176 287427616
143737899 22630 130043100
543359416 536460622 456114627
240292373 567779380 203665976
16386192 61046543 239285362
195124636 364336231 341312553
1290310 228901301 141830446
330253613 107659034 131908499
511310040 509138294 455987159
215676619 115330228 714673214
628541924 237098036 245516404
645925429 591488997 462521267
525920184 331104816 541314088
644320527 630771195 222328503
562743551 253599625 384970321
290189486 209166359 485920459
660092109 422915327 346989319
135608162 396348678 34289083
587037942 82945730 382132590
107007015 72629685 519688754
599986995 243683636 646550619
428789971 491419757 24657283
577139320 387976287 497718952
193719278 265624441 692561662
521462809 677492555 81594472
635446202 699749310 671947102
68818218 167145946 54107313
522360605 189764203 151573881
81769546 436474084 220573368
323962263 67087838 675485473
592929999 213992960 223273694
221100397 390419524 527816360
384241209 662159083 573783439
277374215 339561558 511044877
680064295 591884694 111386532
384685137 598715087 432617501
359751047 446656742 246684321
243440815 181702179 160120810
486260365 44890674 673817776
242519930 472727047 68714682
228688085 384475843 282327482
122930870 212591333 35560561
248210819 191468496 202938292
258181372 434742703 698674955
282887029 406137929 378024366
216295001 699230396 689583229
393389677 237175291 446291259
692109159 25136753 37165907
251865398 355650192 517324399
564863683 252663707 354596559
396089957 673575702 206433711
634572950 307933162 273774209
70011023 439029641 670287724
218102380 90674659 29198478
260306779 336783858 130833165
565877187 133411485 536352446
339229198 108204613 148288193
329544408 96383252 421105560
377015153 567856982 50265255
685160100 118590093 622887065
105689483 163926809 170973321
335746053 153233879 117742275
344567316 700489739 553910366
11071539 4994711 514435320
104857290 256195725 699568568
149339052 166621528 5530072
170468224 608037729 315698150
458291082 464552713 658806888
622853133 594811464 89612700
274640207 81479255 208171399
663859447 236022301 699375323
262238230 174865333 472099153
622616187 170004437 99636356
3877699 284098235 492146143
61371166 127836986 692494632
646170102 220094585 547869422
296452412 92747024 510557780
221794370 608717355 491428742
211522421 103880954 510661809
503621765 228755976 151637938
548615595 166909914 26771463
608441748 470329677 442623159
462545721 38346157 40369707
551062785 189078614 127091816
326120088 5442098 185349383
158527081 354898314 312477819
360322336 188894119 524796596
417703877 549141486 31840180
461170074 481008033 372681513
335379717 6930055 688873907
507508294 690159285 569033885
467511713 468150472 675258532
503078290 337272332 384715826
324804490 80861105 101500982
112488488 615125443 49233253
431076861 600352764 62051461
157207978 422185133 233568996
564322202 554465076 70304985
512282218 367686593 613093332
479287154 532736248 39185294
343733622 80370154 324956622
681369363 289580296 118569588
174003691 375653085 531071236
154140193 79926643 379488144
398419255 33728596 366965634
280628085 63666948 532175891
592740923 611593661 691275070
259542498 665220139 648804366
315833638 544128912 204482184
427099248 257011735 591824935
423885364 27068226 311775220
394498628 280038578 55742661
19912934 124213813 560494643
173127184 3903469 104963947
599289673 377433071 669163710
670701722 8440784 532904345
420970490 214668769 594956624
696906112 179816311 285767228
221528032 385322181 427793319
690328287 608347529 689952762
549637902 376980998 652994908
244738507 355517287 214732806
40368046 409391563 359860402
500492209 78261165 352041925
626590605 291020121 414552175
570971350 51788836 43764328
140885427 406821622 290069866
604832122 321145302 210728770
598770155 594043286 365022863
513592400 431414753 309607173
338576916 371355108 165276651
270525405 172056685 579093201
97460478 625455547 83215718
626606640 454721412 156433711
46460641 331829381 388271404
375509436 649693449 21547615
75556572 94588557 706322549
539732284 451083949 272594794
43475380 315653994 502461936
511663535 29400006 5247779
606631479 82112440 461595330
29869592 590983596 481756287
682032793 159536587 312994347
321381046 188827673 516643798
579928676 204552068 332366176
633347590 219015445 252606797
29618288 398107789 118839586
186780380 23387193 468634555
202778513 703779498 518127504
250541319 414792755 71287901
607187462 116283567 43767300
564824852 150761693 681345774
575692868 125821642 551332953
251111145 266948574 690991264
537501193 674967942 702283580
140076715 495940918 352651706
121109652 535562702 234486547
66257677 362198126 414545981
437933758 479586055 82924174
209181297 516168178 339286234
179829304 95443187 274252569
244472473 710641438 30816250
264893284 120053301 677441030
201548035 584739454 15394435
342089749 328676334 160621242
160354933 608712498 696959602
541737343 34884049 280139461
265058588 152531093 264780765
646718137 309358286 696300809
408115109 130422556 275648422
599291290 30974140 694665508
448574200 360629378 556792176
195607918 693200883 371609830
700800480 184234916 548349284
370837319 588346663 222469280
663709983 65829818 234081097
369925184 523575213 524347607
16429920 126354112 602033535
72862399 44371825 291141533
378427831 714911531 532716737
612311747 211750700 99579414
698769687 405043880 428963249
87214451 413494703 152232435
310515652 535804774 408558323
249629711 20961072 656550796
112434021 554110289 456949600
244607394 697748932 195133512
193690344 45171642 107738717
680074939 181329555 29269858
454188671 601316342 482955075
56807989 527888222 664192325
257131376 353537255 133251016
479404078 502608362 246417326
235686720 18162960 592706658
55094902 83389488 315235214
16540762 622222328 114301227
90222509 259104919 428823861
666504796 708017043 639945010
291415217 37068961 438561471
213839688 121254391 388554398
46415129 626183372 366433367
23221789 179579337 181273470
447778381 379230294 326321495
99369408 348672425 587729617
687481634 339309864 147701591
529992976 120378274 564061928
704958354 606854444 43095337
19529829 634799670 593451313
138993954 89519 701454670
536974434 415860587 179832880
586703132 553347933 446660278
360735067 363602446 612177710
257775744 657768417 561561910
165559030 449703136 495785600
213974787 135694903 362060278
407694716 526779644 153909110
146037319 598457514 578760827
569339130 505491637 308317526
213364653 348223263 517444778
214446677 621843872 332714068
514572011 455552467 426693545
147141792 77490275 546920451
442767846 25146729 156094325
206110913 253435949 85189694
50707968 539353691 657231814
482016206 482514989 158036819
3463228 112973006 471041440
687868492 300310160 470557222
311283641 454640407 473680318
534100457 388972760 5665538
568018895 369709934 368103077
89216665 165815016 43831097
511953512 280899433 168311255
634415431 488943558 687903824
429257131 17160523 319416302
574964168 627421721 223161315
232757320 203481586 174366775
206141145 400500950 423480671
256648669 394613256 309554496
333501611 388774936 177806359
315520658 20756819 11707089
497731899 164458629 696539786
239390079 52351843 50649236
393051191 181149359 552454550
97868630 341129453 84018057
19467809 603598137 228164929
122817675 31507752 13435479
395955371 279103634 509176583
202155510 344770632 448088935
683647200 260585585 367008774
151013462 303457456 525166652
97623879 99857303 510547223
99608237 87450192 273056502
676693558 440048828 432145605
683156125 613510501 461473406
246683263 345580766 251540462
251816583 242885308 372019781
417547164 262761000 273713591
668380121 530014394 521641519
595345666 95794124 101285896
505498505 349349168 286931039
394593818 189075643 216581234
77189966 425557599 196147170
541785542 180051125 670746820
517238466 521626041 23270086
714718464 199013665 473733707
705326032 476814750 410541332
299089421 81143416 240225249
95398925 292482969 557052177
271447717 14814907 648558672
300216346 288704998 307840081
651816970 423048810 548612821
66351437 462917995 381242812
3586278 581983222 207422413
439140695 452764311 602325734
34205709 253569888 13190162
156800211 586252126 121222450
372516288 218154271 431594233
455129170 200616183 586028559
157078662 137918100 537502983
576407234 681525789 571915168
179693210 573363302 381484671
149229396 479213946 187206435
285252500 88546904 270254253
393362094 499295370 527735964
142396542 285406517 262326346
307778596 233171478 73121689
656629434 229036264 544776085
556937744 564001278 503747292
14108920 47045247 110334097
327385117 648325618 125437191
540750518 459509130 646068251
226630697 120475716 641546914
44365873 392151225 124604444
507097987 274723625 453347918
518775592 309124491 546593501
674498340 200893372 512792732
298282315 171068123 75737444
346024027 248192751 26220527
476795910 395018837 417201323
668223000 662599066 303331595
708097687 222057808 66910553
100854085 582342759 588276099
194384412 79324421 260947400
259467205 363336218 667140859
127914201 105233789 236178634
140502768 329427290 15901540
49201066 591882418 153669498
171289601 72258704 356008282
316582664 70863569 91821822
558926724 480804206 289666409
499186985 76404272 588702317
192676585 406723974 249718772
514712007 525655636 116804220
184192020 702741666 391052610
513739733 226687049 69950517
595435373 302341666 10204758
662516552 48128633 191474572
272543255 446598494 149117385
320721631 8813290 242563690
370548792 714900357 627857068
181921925 353043181 206999720
359459530 394059837 490794714
300130402 353808883 515489200
710971816 194562066 448680778
545335314 30609103 665309235
582064534 590327605 6847100
670561150 411662955 693546939
386779124 303138357 187526426
201424831 614040156 192738145
148746640 585520595 598817938
636249 258019293 462569010
455272956 12491576 316628650
111209331 458193315 366810739
495808723 358093605 287045380
450705364 299870703 236189911
321716337 151896507 465441313
393204066 527309791 657024377
452566972 605149476 611239059
169051811 526562760 671139088
710259280 524560489 465201812
61837546 360107632 75875871
143879383 547867804 438465855
140715083 509664368 452358968
301521695 216361713 124941058
509666327 278924646 224911121
181476275 698440441 119354872
171976683 367855301 709417474
223777970 15233103 2612621
4454389 360935384 84808909
191638913 21219459 183042618
299885995 566333074 106537759
572970965 299251885 247811536
701461833 501393107 686062970
394178662 416831770 419402499
151540834 256039577 717088871
6432038 199797770 553924971
526455115 7327902 50945857
526347761 96649421 201352660
55735695 18518815 549492726
421857422 556522189 208381775
254273204 139885550 357327315
187055575 203157996 694693700
208026172 179290287 110050478
664532714 360756794 156146534
437833165 641654985 529446952
356340862 225626217 271167526
512214810 494020741 548231971
376179379 441651866 690154176
116856744 521439851 22039134
271929357 464059986 63579553
241363559 218469591 211366218
522263755 699145680 648601839
618346425 83043569 130137935
184225255 403147883 591299563
621264845 152281202 37046724
661930696 292151615 11246656
195658030 406911904 496680454
212291934 1451879 422627071
288704287 696869018 261563789
75304262 25434729 336809473
398720609 230615150 540246868
580597407 573489037 106726903
501009500 81197430 178912981
612519327 246248913 493100729
629058567 597417141 9342389
103245015 233372399 162815902
38624348 408121514 642534794
365774365 288724269 605622671
592776393 685032305 274056604
253525579 200864725 105436951
497858089 373172030 249590333
388372593 228953887 42579473
234404516 108408663 620629757
108667491 423602125 644319673
486326642 114723625 128726880
411575867 62243613 297078614
452684314 83642763 703817978
74941730 714615994 531127919
548822249 529635531 561024860
277549773 13203150 110967097
603327504 292199324 186877576
380076654 56897462 542185723
93299741 560844907 36330249
16158407 89824248 509551755
161699330 669442332 77958268
537649647 296734286 283358163
584357360 384633155 201154167
307872791 133609945 435151348
312693817 72065422 236479889
175930273 287904630 254327157
104804379 369872601 400674433
300464057 90560122 226801821
127851860 631974 652141672
528966730 263796988 37662617
312361985 630384174 29359481
431962745 94460181 396693472
328433711 90706117 483671687
649576154 122118381 435110254
151043624 494920040 72998613
61739921 349716579 391527352
272383079 187660890 292610536
566102827 354195795 416762657
242019536 8398907 121459394
343172489 548269636 163384654
72872468 104755164 391094692
524835327 676540668 181975452
309062678 141593993 163964087
210526329 526027161 257472108
298098135 219885224 651330161
491710258 566462044 130293155
394179752 117695342 364701362
659895337 171826971 126981548
336392143 141651873 706055259
488779082 369044577 489910777
72331061 335772356 259393295
495513147 78843941 407990094
129755261 609221503 446342459
101278460 114748415 461684756
485350602 159978664 486928161
119907269 294490822 320881471
77997109 609126355 21362335
530762661 625517167 237390122
121749984 202876302 577719069
299079005 303943144 266002413
190362572 647519563 451482825
608848488 648909787 624517186
665772234 577243881 647556123
624832174 10806176 481846794
117410590 85446755 686079813
295875102 491840605 61625532
102876447 460693956 191701823
615182275 115479292 289049659
529345873 48240384 450530334
52334732 600083949 361198460
625188137 407156437 348098376
680551629 284130321 212368861
451067802 156598205 203782932
581961269 564662368 486201424
183063826 670574343 693543943
104525258 482955473 218212019
657197081 359619555 31042069
374857190 53895670 330881939
284666232 560426368 660691127
60035069 365121545 499983105
373388104 537402514 19021550
660986000 425034918 634430532
635287488 263631095 587822841
565432593 39366483 233227980
702018241 566399880 6232104
716228215 444629167 231653034
213095157 432933277 163261515
239344885 427798593 635778332
50495021 328745690 478367862
708560671 60700251 164422840
16223948 133683678 299184296
21040363 485445559 432788036
700280739 616442989 705683437
501154927 711044077 613812177
567394031 6982036 507593402
16117637 255358422 543219997
271768628 662661440 496884359
119229615 14762542 259288372
182188090 13383468 375223647
307936375 684671270 524347381
20149148 638228848 634385587
407590657 658788016 341602098
269894195 65063721 714125646
530883593 191234409 226802446
665764087 539998665 423224559
328130230 8734398 565612532
665905314 391004486 129781041
513902530 640637272 238331970
128679835 394506976 95333313
443397979 362733136 261595932
539019371 153860829 423965983
658716834 351717485 616280354
306395665 619709187 424307299
185759885 455595019 438126889
715266346 686378931 593972193
687000739 87173157 171956378
581664126 412011561 674696847
609747384 26566003 188090820
431042746 201006899 420280557
54771248 371511751 577080858
348769925 424160549 76414267
260436930 274016219 696737738
165487255 206424986 387049938
628704258 549850312 272857833
114576949 675957893 491346861
62371499 238584034 596136755
350262065 341876439 166806360
266717031 540406168 8187259
58806399 296691301 231743480
296485490 49075980 287612115
76045916 488513229 406667316
394650806 589923226 91201868
4028365 520695674 135384378
620704054 498927602 55224636
20865272 177873303 464260879
251980129 595776009 304868487
432776083 60827900 619056242
678800007 292270074 23481681
159551077 210019824 467842852
303344164 476368129 516891057
577335585 169654331 441899091
354284807 110290828 375587242
146705145 82092221 578894460
624106951 343259020 60636526
380568512 330682377 666290765
11747636 450888561 388431770
317411869 643684952 306918140
603602192 182574884 557571383
380934686 524237598 381881599
665936261 558463856 716464868
69842128 153703806 464314918
62810580 593011426 707279683
488752732 106835502 368615911
338915179 331510221 206176400
259652148 80203701 353993524
503844208 566649198 702471231
442182927 166900483 330883410
430156917 181770392 105941787
716629131 180345926 626566879
249105334 519366929 101457296
683181100 68024943 667492992
600648165 543816359 319113745
428881970 555903985 687811473
489098799 234449724 176963337
562791739 608784541 340929566
630230101 717439568 634728411
533727704 249203291 564614845
124241223 682556401 581313130
675370201 457275085 638638163
193478610 305753274 225773766
77256679 227360881 44863405
148692602 210220762 291205601
228214846 516284635 115721001
257863598 289375981 694505032
476146069 343638064 116893512
275186865 403704390 49751677
40341603 17893312 397272895
626413501 221593078 353578032
345058626 617862713 106949028
617059328 70263596 502127320
559446544 591824059 125755897
686893641 633354291 122407399
701113336 568494491 186024637
562459377 626465224 319005205
224661536 38579667 164075990
679874680 655809517 447941301
340083888 425063137 226784587
145623047 670521233 246854322
111533079 249312357 137624606
242630928 658203717 430348183
36333149 474411982 390415450
468060970 480000156 567089925
344038246 169617687 423136324
599512118 74705315 382550406
476010571 285159344 653441524
524439109 179353170 353964205
91960082 222784543 257606615
152569648 400033097 310413045
70200906 592299932 377822419
572334468 267582457 81312241
583659179 70121236 476541573
210780848 679597060 664815081
210578628 146804075 655459296
65150662 644694954 436167321
286133937 419217731 472278217
278798378 396608268 615801626
539320772 319742787 679344648
316873203 709767134 301120067
12078991 620556920 691367904
548258139 87851342 661450157
633195320 366562164 715553914
133761416 473400843 588728297
184952067 477067471 245833680
133455304 620886252 581087482
467174805 546922777 605843525
255754942 424113788 94715312
56607269 190227626 457025998
308327714 152884977 457740529
271120405 119177553 300573053
102822769 158564284 551010818
667228675 674312948 339944322
100266291 413040252 267236497
417946587 473788022 249108905
51300535 374534543 579501234
296387895 448773502 536573307
14137634 64946376 351025045
33169816 214887699 714407367
403388457 420664917 643125884
659803899 70969333 642055787
443346910 389201008 251413436
698646480 372936832 131570827
363318519 575730141 58168020
141523753 361322768 409589604
170031521 577637089 297712590
23968703 636320429 452079074
36154105 68299722 72595378
662819458 152585300 60739780
384447355 74706505 227873767
1363622 506178023 211996915
409174934 591717816 482317040
470982503 229468275 598958062
131568667 620040942 61238795
358795452 470337592 480702198
585406072 2495613 506938441
21952755 338937448 401649853
469333688 251341735 187437821
136843859 127226601 584740795
565910548 573630801 35552765
474983308 110123664 683892079
222999860 86663606 171649743
296203953 495655299 422599624
390366702 565336165 322034650
145618776 673972995 399741683
662121112 237488550 371970726
636758418 716332891 381447533
692425719 115434056 77219421
134993285 365328085 575948746
209735964 555713277 222351841
196488682 486713653 555274256
119768229 482809015 411686938
434014307 508972534 562382132
277143580 365961765 171126745
22801421 259790267 602135041
168119176 390327910 27566842
523168909 111856990 500905028
171996878 294405453 652053214
389512145 380703491 576142600
598532383 633384691 137222868
100259077 637382332 572111468
297746908 586942524 4500237
647477971 263029209 20245443
346757662 26856339 336579289
436310208 265803122 161155734
447471576 465615414 152896015
456889308 618700387 435880553
538042236 443431318 525970187
608765197 404815846 165486628
268394530 659866439 113773494
593762735 455613944 659038675
86443383 244038648 328298956
284186856 194422693 617190470
550532590 108834852 354400921
423947123 246972370 354259814
51709724 512087376 655534957
456622531 248101320 647282428
176288805 104482927 180640071
286374914 139570801 697151576
451665758 240879003 103065763
298938987 484316255 3949451
361681511 710080956 343979412
322423084 367029631 239914176
516484964 53034817 454497630
242042383 604628737 357671356
14900967 151882390 440219170
90158776 632596758 386866263
429372435 640474468 97655211
131153970 158867141 101445784
268883890 324144309 839024
314225153 377559566 523449080
551067333 116327172 603061233
434739378 259245176 606592128
399347745 565263006 5387721
676593053 625141203 495838805
223352430 67185389 200399437
328580318 286148008 537425077
353496352 352893219 119858845
58263283 197316505 74869657
494548075 37956263 666314173
122255493 212925355 277531310
207167228 218852079 381907608
340900509 521277968 511125320
709735304 202664943 469565046
595511232 401543634 424884677
252750499 462390418 500236998
422437765 599576784 177071886
432932913 96151216 249137797
639645356 589317278 224833780
397543542 644805919 496372799
399303173 629555969 259471223
519254705 531943406 316574529
710973877 27270928 142758142
364593026 49181325 476998922
511086405 3249505 526004528
686862908 170461135 535577784
195395075 218670726 115843722
178407656 430855457 392228949
484381482 709602654 469094370
355730448 307394469 451499257
399668113 62696259 613178461
326039109 716465747 541963921
217279030 145005227 355429252
471353738 412575404 340767647
121191292 376159984 583167979
290521655 283923327 66971852
609261022 244231194 475264591
430098191 36063042 69268815
84649926 683984963 565765858
250177026 374109352 628641357
115040941 562538876 649049487
669153460 385173228 41025529
360821390 549377633 632772599
209977786 117979573 219325591
149115104 241126521 75745115
366226808 533106421 264754206
627416723 80609467 603559698
556677343 420151871 709036159
291167289 62134891 68162549
451501729 709814141 606145832
542941124 653359480 574737630
263912209 235915023 408629407
127078418 228361660 158792591
580811124 434726514 364593350
415408047 16367849 106497664
30196898 668109078 370781199
258031042 339461347 6591986
185073734 270219961 26597491
578013389 577428332 370038170
364071520 94634038 524711144
223923525 187314320 587153362
642899639 424982892 410339600
560977222 4514113 121936536
281957664 296131589 212212996
332083196 173309468 620470866
340047946 191736799 519244849
318623607 49270580 399154202
260459901 254394826 92941457
333285742 109751589 262784879
47600602 469741605 107714467
505456916 415451463 529335459
293083657 586753243 141644833
157426740 222384386 385635502
549096826 538604646 625177716
477064363 5711162 397261022
663798212 260163117 102851150
264475594 32376147 252455478
299079117 559586048 598281363
6489085 306894539 324875024
205751890 707748721 655476246
408476253 95577425 555603694
665900097 406005651 229471060
392347217 696795201 9644033
665072546 487278986 280704277
138331059 188941831 525076273
287247235 713048903 579704652
78603400 349650168 407150747
75924283 432834206 337736448
509980567 112124721 187035913
374071442 656202734 285331741
380216013 97845031 237389785
703839416 596387190 2039637
494883052 118408786 2839924
360081074 370037593 256965544
414319051 579063410 128505170
547506061 712950241 132844102
421949448 317246150 13678155
630446973 621831440 528998248
32176892 463515819 77787211
290675360 674071029 74747746
562190316 262684649 22289995
248121572 435432069 615201938
557676330 90188285 259538800
398591685 441378814 135399559
284067719 536196101 475730359
417552744 465286937 364915430
102190522 221695879 344153762
478502031 71324175 233450708
554270356 479062170 135095438
687072122 418673713 115399416
555118831 164272723 210428851
37721667 560189337 183982518
643002296 33463281 469813446
308768158 407877670 525681399
239461590 273800186 282146451
13528706 608038713 197816930
659996160 11435300 628180405
270423652 365139424 476348448
212717207 124991051 245089800
389590067 493484666 73880241
544452016 84949730 624124820
589391506 570684801 558594501
493889270 259526548 248475234
384842426 352412303 368309300
53501256 584835313 627346110
300280972 553421529 390462854
405093979 356556818 692538423
4863774 196740648 625760768
281123618 645752191 39484778
180051071 514297257 323813104
502108750 233720173 229676706
317661057 141049718 228165530
588046601 599142070 518041948
514882089 48747655 680405557
553550431 195081852 696957996
216075150 447538942 11423397
658300209 501682595 133083606
153441928 240462893 665347195
535890832 301722894 695731183
255531670 202126456 654307396
239533013 112619666 682477734
240248185 196597863 601796590
673791561 569553859 333544174
104784650 117440055 19409421
548840587 503652505 220332818
174201085 596642392 123493258
214325273 406005760 131072787
438673792 48493531 299774942
495465490 248081282 298765931
713800391 480578879 557584982
201808825 419811410 358690107
150085021 122392615 425410693
402837379 318370186 656586265
563307957 430512104 87598999
298841090 711317447 136696119
461419001 249499626 488006865
594194331 99337163 303573706
445839226 334569160 534338691
194924784 132170114 39545121
370106516 156634970 180917192
313577129 32903761 555154512
379186147 179067766 389453779
80298460 468294260 667922348
692157899 518642059 700649113
380414461 74593617 488439142
486159128 518310922 566813553
699299307 346383118 381807016
207412743 494107324 476612178
152252777 327185042 142095029
574970108 346963801 508230870
619712697 698561565 146745406
140912054 114415712 586432449
401959638 24712624 208170709
58439973 326983020 225544923
543809782 670395025 364064905
199682922 454241859 47491438
240635432 630412708 423922492
349889912 107867511 251621680
649356036 92733440 174763902
688807564 330727441 129509242
671064350 219036154 62612001
20049184 517717560 497133107
428290477 534999030 576707356
341283204 183397805 521959170
147838739 111940484 240747940
355284290 606945577 59139575
266146619 525492345 612260023
447536803 450788952 255486219
200324891 83270283 650970583
663192086 424331494 629936071
400069112 692917459 598810979
584757749 50888649 607895576
490794758 373367607 132346432
398639503 191518296 665671207
608763189 215391282 84721219
592053744 130548556 113420265
95061229 216302116 166736919
395996536 359181436 485175812
379673406 79145889 319217396
423667671 261526366 422740095
252508164 530868388 411443479
3538085 53329047 229017842
701695580 593695822 613694388
484434179 634185028 538982933
75932474 48083833 653062191
687517963 194659441 21102692
367297226 428843404 441403673
627346914 490438309 120065979
411044880 191505309 673250721
42025561 488336277 592176464
113953696 660928135 578098300
217022707 571248543 138902996
695173186 57808674 388296546
246447364 532264675 493401179
585202883 478405025 111780619
256991308 13545703 275453780
58177395 636142453 692699353
77843314 294482113 367776838
3221884 337011218 677122166
280729372 105428600 612914494
466385541 625265443 43995263
491895475 165874008 459478677
630201979 427927024 54257516
458384586 418335898 298082129
64990067 442452518 426606285
582326708 713417369 534610036
129069158 491746076 714725077
229429305 245096906 142872733
337060462 226258185 66958317
463633825 431175158 486275198
569169917 667451173 58288805
61619990 150686000 171421599
480007954 14267887 19310841
715342130 4612394 251027157
191443653 152519488 653925243
584890648 626510333 144847942
661865645 456261530 619156157
443083981 204993786 652519093
687870188 597122381 564766322
187363207 183267631 150045651
366213351 613922216 708091969
277438610 321786747 341511457
611760627 450535850 198866955
310537727 155992933 515319161
35019862 585933382 482271999
125811921 653561988 174207616
476110170 417712262 459592091
399534102 110551639 529975080
424703778 305327846 689996368
218288977 615475451 625826838
84938376 537290021 379801613
238416454 654588777 103902592
123821541 578948643 343011138
695721765 415047828 31205301
573894365 681692361 382567000
626947893 502588546 117714961
303112412 699978634 693746268
385620701 509783376 413970499
15067426 394220793 341136092
222552462 277119297 685082144
398743306 557332593 343946087
111613137 446414277 472980973
269214655 444837475 234242948
291745014 329228130 449737863
54956464 248849552 618155964
308666903 386472198 592710703
574763820 500468393 686112255
688474541 196524603 60705935
432270642 469319445 457152046
648519354 418591333 376025091
692290532 424495133 695677951
59620667 12272080 240507079
611829920 353733534 699563486
120768117 625569913 288325567
679175925 560452105 713110565
228441891 409533447 354680858
623559791 167173149 43798418
373532592 345803123 445413619
219343238 202764406 33034426
234191921 706940767 702666044
306591024 471691326 665921101
630052562 139196091 547546579
645616804 486249886 26199167
168075754 461224931 126635866
372282568 91221428 402403957
325410857 203489718 701895372
609500272 363799244 557648512
502256698 662989357 409918913
272170741 493717140 271890397
421564042 436593470 123790774
94712588 2426314 532285445
311774214 498037723 472834600
272522822 160377565 15367658
55202028 63275253 337441578
57562641 47725852 150554553
23318884 209854863 96780506
355518691 72828836 525804004
309438977 538571641 569149702
36547119 306083109 34049065
375328353 189577523 536887034
261651813 532047476 16903148
143184789 17915032 350866908
83435820 60177045 437796970
534755488 633713414 657559036
528354307 583717840 244408805
375680185 377684291 298337042
75736830 198437195 663603854
108270724 370542126 28140880
83363246 3319604 409953681
139253099 171450811 42794688
632622078 240419096 631998577
289788072 526468930 539415958
234498628 694493415 244105682
549264146 641528783 509195237
217069090 229486169 601932940
634340773 289073680 61830379
465992928 711381996 285631535
10128392 568301703 641487908
564613390 164895855 460097547
355330181 309145554 32676729
339167907 611723380 211838217
228068189 97821655 293988062
359278901 255249918 25211917
193176020 43215444 380018841
414149523 665096024 41897478
660648535 595977849 18105948
155376397 389234997 697716093
659630110 220067549 426079071
60629579 224518004 241233313
687940638 142962008 85352735
279051490 43193675 247653300
145953984 323511893 289241630
670124118 441280605 484758893
555770652 315046493 368862945
318628807 452001565 365102117
326591915 189158624 656165022
570979588 255585314 275303477
49334673 710149529 647213121
493782117 290894083 714457534
273413673 489852220 670320628
389879688 299950371 481311601
566358101 181681695 302946870
603793332 55234274 702829673
63294223 594887272 178599952
591706792 318684994 228141280
473132685 532603183 444960250
462755784 326226633 377401895
494558575 425073428 278555696
238789632 593099650 545356485
152815714 118668611 117827033
665828140 669304493 527853038
167114408 508482722 369107351
594513810 535050449 173300178
49344979 587254605 2281971
374145214 7797932 183847517
558613398 229349681 474212813
198138875 220310744 570927476
386854164 71151305 350786
360215143 559256205 143595724
88130915 262926933 609419179
24029790 462968571 305022602
665883740 8406200 186119271
336441996 39934176 71071660
133241613 183749176 17821930
324406495 330096142 657658951
502423641 696893736 147049041
630240048 440765729 306079798
315625368 402691381 487615974
469453192 174718787 295007222
246681438 122283997 378627258
20652297 11983404 206511701
696070869 510350078 267982051
246925868 76336325 10787457
432565026 231444008 243415863
692217561 130112009 463816468
483503972 101063612 689710934
628939545 297706510 212871094
223546981 669316731 464295694
17201152 385583574 425460486
669499638 395488445 592512279
572568626 128112871 263060602
71861467 85204603 55918187
48055652 401758603 22109245
460832090 489699974 171608585
396274971 72518831 261339434
393085347 378448110 574597975
70404794 142082952 120951928
332248784 657008665 631839182
332983757 657881240 403482990
502858664 569603144 17635757
27563563 406747836 330146370
52127686 624938780 140183614
42042190 279005303 353720996
95690785 167160914 263198255
401611264 95219408 333897937
149091376 377406196 426652216
555489226 334848641 586844269
45010684 387989436 38134763
265399176 59653584 131647276
379965560 490709210 429245550
16618086 195334973 116475747
405456930 120652303 708763751
2286692 147438946 419876187
236225340 553806390 605551148
281865529 582026506 597195407
136523980 649189422 537311659
687793610 706166685 203675389
272031275 144542797 449014222
495720450 46994381 655242146
67360740 371023188 446787573
235900967 174517071 244960890
16028335 74958012 242949848
439389455 115126359 135893641
33585237 494857271 100683542
695097945 248077327 371289106
127414089 292597392 518602565
712320914 166525952 435869795
632525583 359674794 254224874
57610221 595834035 83493870
516651748 345311166 195941818
56204616 614059444 667564211
663973945 330652057 457087138
588893064 7759118 513819766
524284738 133355081 210829822
190108910 281513261 419878264
422207409 242098202 558495783
81086541 695390387 649465105
398494230 145360256 44008461
382383609 359129797 403718562
408528645 425555254 436271873
3477205 295604609 513636477
568320 498970694 495538131
275514464 277198047 264719436
202112538 275643643 328428057
125163200 329272230 80125951
43646562 361346246 97340894
312358800 363379048 314469255
442284174 259329406 392014720
112660038 7493259 77752824
672534751 579687666 238482492
841156 171312908 595371818
482050060 410416817 660791710
243354095 490835518 571624161
505262324 74082843 269175594
238974139 646763685 100036377
333593205 249060034 310557573
154321099 283793637 195060208
665555950 23922931 60775678
227246801 157885183 298235169
194196911 631391775 206824730
271840855 63433685 142038431
123704477 445794252 1245722
149655399 327989050 388244017
118375070 43881676 534183839
383951148 421666676 470428538
35431013 500027952 701505865
351193712 51521389 548933056
67224915 702574387 620726602
70081279 323153713 546004295
128312235 138584603 314825031
664767378 129813584 235718104
204044248 54915841 116273841
440764490 361385739 117661634
281823739 447486017 91004977
219522005 273003482 161396985
296348692 333634459 430565193
352890815 541112336 447745212
679592789 697657478 62457298
712239398 251397638 402473078
250711821 588629398 495168665
72810242 372079879 328524674
21319375 658976433 571431074
289084025 465438202 536519591
623783772 642780119 184660698
617160587 10961874 491316287
217934218 702670658 69807313
618319438 618510290 465974815
141017916 498302174 674058674
420583321 608842010 46718169
376389110 336012305 265004808
470968102 72460117 170274534
490508667 112797778 470127342
259968064 599945796 245830211
505879814 690412409 308377206
347479444 477656699 517224557
544108141 499527649 370219631
153148709 49238520 231125915
230442385 510042675 419215362
589211064 368898431 282872284
392481266 600200908 641801401
635503066 634461287 308462286
378188198 169426750 451325368
82741136 374028484 584711374
114631021 663504776 604795003
219792252 566824591 684313158
635525406 706002038 335840465
289151194 101894306 369773297
467387988 103458902 157190803
631129787 240077108 536217997
34344217 119812060 551739808
488479119 507450523 165309566
461136479 266260090 417940343
468682234 390157312 563805118
597371127 715373713 240241390
513478911 476717535 673157020
617567995 247596604 432810582
611177212 274278367 326335684
459054544 273726606 315841748
297041451 628856477 634777862
78547143 319671502 569942228
275276889 150211858 552814398
136880757 555650332 575268139
27030177 92607104 119665535
587090605 530628121 704148610
487596101 550291849 43746938
579464166 109925832 145723867
496562679 408571915 101503744
280342132 375018887 171261271
76132524 397656454 539372908
551410303 666455889 287511904
454815003 673038844 299545210
280835913 545652542 316651889
366416436 154010264 708397748
606413151 485866766 440793646
89142940 305846646 248844405
493666493 50531731 559370354
596529547 701434951 145278764
116099126 482938474 606522899
599490069 171739982 317133694
527780250 4565200 612721313
655902707 476374844 18146100
25710963 366450434 2691218
136922555 63199344 445114163
209395328 160957299 330228504
337470715 617920496 265778697
223666750 268564195 304412091
47783674 474265283 93901121
664422931 244327053 313597978
707570956 700639546 711888457
141557946 589241818 384328111
81048640 526978535 693441114
611288452 130436369 497324985
173689116 634743383 148607505
417443839 185853706 420680210
33278949 93850348 562161200
225131335 41931906 551199557
49090464 181692004 565922989
635502058 234922216 645320211
229986048 555626235 716790297
566599021 288839516 56503906
358144027 168854721 524894631
152628276 456909206 387373810
636342978 165517178 13489110
454579670 136041777 390802145
229552563 653253123 83481914
459097406 373584924 366750563
546991384 493741293 234037771
463463972 129420368 397647053
659690449 5009515 495084007
599041377 13865979 160711473
672897120 482869521 216232211
73160054 64295344 268670933
118614784 185258832 101641404
459865515 542680169 536801753
544694055 180165377 584979130
507896346 320447728 690892541
527111404 104836114 352019161
351533351 95615298 331619422
125021162 187927512 127220034
314423861 273476481 214845408
172033948 621562797 226026211
524268928 669862873 29323997
404795396 16132816 631538533
144512744 62332751 274347668
34170386 201545747 497949347
123655641 84859331 405964737
446968662 408156520 148777938
85109128 523188558 385799389
617439775 671619175 512440899
442913969 116096655 339404473
227598206 136486269 655431455
18845837 85105302 500914486
55839237 314482817 76328174
130198497 649782173 494150925
628431608 144280211 432070320
46305657 208724447 618160894
431030607 205025075 436171277
371104043 423099577 388932
566674106 551810284 605096173
124866781 487553241 486901807
509446039 74281142 378175822
437070761 473814052 430130978
402179811 206877239 681131055
413323363 487499216 35935031
191702563 541205944 162165813
67554937 119233201 294703611
2816301 516578189 495661138
46263170 277512878 16896115
396778670 137463361 167211473
37067062 291645864 559822101
575339353 397248495 24801186
231493232 403009677 283154332
423786311 249554474 707524552
206551178 280018856 639353943
345697311 571094095 486609417
543597890 81355501 298821613
431427904 190801834 174065801
30747177 410190285 605739259
682401056 339377624 347227436
469671386 507405151 128024400
302625213 496596055 528581673
29932383 489794832 634783835
150414435 312603302 366092726
417456608 90819138 533050755
100379946 521686281 50224880
379314073 417410661 60892624
460916521 403956995 601724888
363307734 153513496 534881609
597706629 35215387 462739235
561254170 198508875 111283527
702718811 301947575 79493912
3050587 121971688 402616352
702690719 708942408 308123665
81838493 402017380 498135988
501693167 609088327 644396110
2982327 333076558 428904041
364789910 621592187 43415193
326523047 127737826 314846418
691014922 562587035 586776809
156017134 584695252 183386528
195742783 174735388 49741965
539654625 244572777 33054028
325306022 347616556 74213973
488159280 176747410 561694639
189930259 406591146 188132673
359814621 308108306 630624820
80575553 620723624 48226856
286957080 661140800 291500873
133834512 588252775 710695405
529063566 696807487 403885033
566280821 363479614 241227234
114759554 244629882 38369197
293745615 212307480 253365221
126040409 78895765 165381211
58058129 588275685 18371335
24212567 588810573 571969456
425234493 439127444 199943708
443084555 490728180 165005937
290619443 650152754 114689162
67852428 610834791 556115655
353948757 421470663 23995748
492994747 685057720 261275880
204090489 210616660 71846302
581834472 45057972 598789207
521000958 541550478 237408323
50409386 34007367 108570344
715723121 24640590 224466307
428505312 83941213 210380325
315236980 23303650 117445890
429788759 630454969 463905400
676538674 335865945 151740153
397644397 584734109 24927776
634455322 127509635 41244664
101110787 95635161 103006499
11949071 576194931 28512997
263719520 69322540 229016144
394525839 87390700 288655527
105549151 171005882 84245536
356874995 310684165 456964934
671652140 368352599 184474991
568566348 160060100 163975047
100246947 558461151 357729174
649308848 310429391 469814699
431816595 362511590 440358769
71783733 106794506 158207516
114450661 165260209 388758936
26639573 695956482 261668097
252217645 310155946 656982089
454718149 172078297 39489729
614654694 20880651 409527775
339442728 483506966 313077763
575397007 281452476 102610985
160460174 687971872 595190538
30776647 168042498 704918298
363438159 177418303 490391063
315010398 487632353 637590385
591270708 673895133 279419612
355312384 65502395 704358481
665002076 447051842 317800079
323734517 329668214 547688459
514194949 200661993 36060128
139997392 353812361 160655326
574396682 705023422 378771319
364882514 371638289 206379401
324901312 630981653 673450029
249551915 163329883 249210226
606058019 116219864 172938919
203734846 211960768 155993166
467129463 680796248 557445098
356522162 652554741 195818917
411809261 360932487 300983244
168648687 35770151 283177218
330451637 186325967 268206068
543042324 162710087 367947459
237406621 621879349 371897692
478087834 214838839 46785901
562990550 514956685 702556551
532585699 189710331 100115510
386604339 606478617 151153292
534896411 465015396 249876339
530674220 373348919 444426250
464824226 141949859 103277925
238060486 481343286 654987535
647427358 354653665 215962837
516201709 706720185 61016495
566381484 310364135 502973751
21538971 69138498 124964134
653809052 137934508 710403978
177790052 632938749 17185664
672431473 395858379 84318813
423330819 432376983 252133286
630798838 298907918 169775091
281835093 273280210 219623264
288352494 492108473 597684509
348632912 650979476 198201576
236682231 711112566 325149453
43335074 427110229 251987989
314479670 612015495 673720423
18970344 646894502 190787526
209171836 599044357 74102592
629635674 470048984 359900921
58858113 262968629 6241902
82216094 577411942 278904894
609529910 246947211 280474432
418050850 633230425 653811297
541867927 446802919 252553688
469385428 329386031 9299949
423086498 472941297 607404108
154550048 202763764 437869617
221679936 92894889 368316301
287900003 201381771 459077360
223386213 523152934 404740068
158979560 41991334 156878359
667741698 699949933 120356264
213181163 672272512 483016823
694717316 274718803 76084859
581232780 632807335 319829943
423546715 152019826 123011452
137894941 140092494 259175985
651676888 401815112 64045045
541628143 658897019 494992848
110908948 368997148 606115177
463987700 233150769 527180365
207157122 188428264 433059339
346755755 82696242 298804799
594746352 555589632 548003631
323292872 587955909 191913079
205626203 299778822 571947583
356414961 681058692 397246705
267243795 445780387 308027655
104915065 574950798 433264104
641265172 213714914 4102658
260881788 308860185 480977088
467462646 113720982 414684622
634597670 114225895 349086086
189449310 296832616 227580502
372572793 398389811 228311590
356724764 414816912 188111553
97021831 556342259 688139038
458017119 241518607 284375118
258709023 540834139 373331112
61406962 327668020 8283876
685016021 61129470 267811018
507772950 675293502 536169495
559658193 60142019 62879856
379405220 232151788 62699838
68869903 121530244 562459837
465989483 424508597 307903652
31554795 536089411 650459972
135874445 615401097 511605535
248874770 18222458 92142730
276755447 275368302 579702412
605616302 94535727 292158305
34386790 506004075 701746577
637880195 233410728 646953207
266827466 159491139 502637418
588444064 610457295 702460667
656477420 220407986 675716900
400814448 283520581 361953815
304918175 291722944 42551956
520103572 163587894 333069085
593982050 163241862 316800805
577853088 406130251 172328197
469388337 532389398 609009164
491736470 684985778 385801816
94049026 475861666 290343727
294037498 476215773 470147903
222870926 590085440 586967883
284761051 565069678 55894284
98834743 630906165 6796497
395752354 571418450 499578045
583138153 424095549 147135841
307957677 141245846 710907702
141395138 625492192 34538985
101869507 4918398 658939333
318942743 89480686 709177751
21639118 118017485 509068814
370367663 200428945 65329994
650410541 646662870 647135549
584816811 483191193 615889659
581711153 639265060 580933229
291500817 350933451 27187491
87935421 669047930 711339802
197672499 547860736 74120923
592361644 547508319 263774198
564202458 472793199 245228098
160310308 437466887 425197801
159553221 245031742 124897069
24739014 212287356 141682858
202336272 391155406 19978969
334378818 349914772 682041936
160301609 439903487 55213000
498772372 539862852 628055109
257647928 278304406 58329478
34546076 403051487 566538614
57735655 27395798 604704413
697945930 373884591 164547350
580609618 598256474 485601042
693833126 344524321 653082060
611312967 72322456 180234086
360094324 373011940 324402237
217659271 120246784 114445305
299553901 691591961 80030765
77667228 411392455 625422906
638084288 683839182 268997006
342739179 709179655 502081950
344280099 469151312 696590887
231705791 2074849 203562307
150413141 156077355 685153523
700729487 476264715 617300284
19672095 692105054 576721065
342733021 431119557 540256306
18343320 258911559 122115270
385341975 629918489 469358883
71799553 288928817 488534048
646640463 513085396 101674095
332981471 580704951 689703471
364599350 703624609 699476716
683859225 72557858 425792672
652091261 47410937 206097496
499044948 320814217 37396773
306231878 221617093 381862808
505682660 424684409 23167104
155299177 47229062 347524537
133073289 365603609 592959173
33100868 208214360 208418075
406289442 348026239 317541434
607642301 604823485 590349584
541110478 346059627 322765397
110659660 453572879 142563000
144188084 297031715 269215389
521043526 61709 306902526
90143628 617079502 496420676
339370546 529742055 149094992
83758068 52671675 312245576
570083275 64215374 619622806
415870897 575455630 131614764
643522966 283979478 43267160
175234526 239958499 314810504
77877107 399536147 155060709
576799942 222624708 663922982
452197392 135776712 223798020
151226372 470576181 539622447
305546 622493050 105510057
14914676 491769202 321589025
647691795 353229825 689510555
336136787 332515350 209702994
690352847 530431581 345276552
590918905 28189028 619925193
62311882 267398857 328289614
54815952 16230847 655331737
78133846 146535407 596295045
474354589 38601217 366577742
226878397 26903877 501273149
6356025 310844180 400870404
257570919 299027962 277188890
408740881 552050664 542387599
146731902 647383102 367249356
197583651 674316063 306490642
627332659 651459211 436860529
569395508 421260359 273779727
670877501 317106010 260732838
452919361 521213425 569741016
534179514 241351648 21095465
597959645 232183747 270754724
433647289 513716462 609107631
665655501 698460949 564841484
578986962 141401769 296684773
178868536 433055672 26539759
558725496 582970838 225449212
180616361 640077186 260400587
243117494 525260879 42228829
46072279 375737316 5554179
486516150 473615759 176063335
141701765 655909099 689641090
553889274 137934034 408755629
376801307 697982415 361428484
261879186 430156633 579372477
709942281 379472636 219517837
468592587 642436776 639102720
239760238 345455750 186607686
602277296 73071161 273689419
500992599 547487890 426013007
99300003 594719089 395916707
39681111 43644718 426658686
674952176 468211670 195829924
403555370 41153067 348392859
308708028 712281514 81119694
189679065 514114555 566252875
236427888 273976350 455346948
8560261 616548095 257927436
185326346 636446620 665838734
367687670 714696739 204985778
116814016 28849168 204491831
48377687 386913575 383978541
481021764 692490640 655816667
141204529 94976681 682204989
469207906 704279570 90793497
377601532 682022674 683336836
356316245 112140119 663993223
538436468 642397123 57605447
124518383 158474278 652452375
64042426 237088311 479150673
214826356 386642398 63411152
524668242 625413517 143072236
130425278 223263693 655406677
698419726 328853374 595944166
623461576 512101421 84020478
562178972 695768392 168540988
227709027 95880253 224583177
509187936 336476680 526578909
135057194 125195372 533035125
161673991 391085769 364564759
424802755 614701797 22335918
340637622 364849869 694920387
222978791 701295589 373902489
177634924 348725577 330769728
705114508 31237303 551596177
22356941 382747444 513516706
246682836 264285672 394280420
438324760 38096860 211413909
714467822 522003471 530974967
636992966 430384915 377677591
579853573 181208164 400893774
137768578 652450132 669108808
202380482 291778668 35076550
94730207 256101268 509212301
535963516 235043706 697649067
453830009 694295504 39445301
344307870 412136851 147417577
444063464 355171776 274343818
462483325 288993389 380488760
91071405 116628947 564887120
511236427 699305297 290983485
436653903 312171997 542166475
345337145 459954731 587888395
199986187 77165878 428793195
676867024 198660570 18906127
596507277 20943071 316509776
26978043 410605325 543927506
446734088 448090383 638102716
572882997 341820442 672940360
58598079 655603128 117161214
669177783 638361706 497102104
689529106 451831583 183314403
667697684 469846228 630228513
405617442 330071962 124867521
540097056 590871458 426097744
169912509 700458407 603377917
143990928 351555377 510418682
530166636 385323377 277590984
535864684 524939968 44806587
639712455 245657329 345520464
312776560 678717479 674240264
535863116 653870155 73871925
362979096 193507989 265362790
638219895 245789532 354559762
353708694 405080792 535796978
71564655 224318778 660868984
682898032 82367932 717039117
671781458 390583646 671569217
321619726 305708121 370481450
448704225 51636683 615009288
397684851 242008510 466652887
153748485 644629172 22460380
620080745 92513538 543677157
409102434 242924424 302825509
357814277 102378981 600628286
481405179 109553044 432951573
717451969 536316900 538693921
715920605 472225225 643810701
120928131 129101703 416351519
522080213 219983461 337873015
4428257 52454381 269029718
543994187 77040663 355319925
463971939 497520937 670221463
433421274 286681192 480894411
569779249 217597585 267300923
394291114 83580247 431645749
63486537 580614511 580191614
265106943 293998874 425028938
161961207 411722692 139824873
90560428 527600771 201126354
40986766 72566496 57225791
444034929 284289024 106628174
522018581 490474053 648139135
669302316 545907910 480148243
44294977 139768259 414623725
137991358 143774806 25956197
399058796 521191560 85459741
258495421 693470737 241112343
369621615 584848088 683465114
504820432 525919884 555855532
602368819 318710198 297994424
510434384 530878289 60528115
594366836 77612597 639148939
706603604 511935167 40316865
507571022 234576959 297539835
576967205 340917088 665991182
425326077 264276444 84436394
282489480 281452310 674050841
30637066 88254697 18969749
621367008 372721125 162950275
217914936 8624570 697140457
499583067 648596950 617533761
639623759 335676510 411178658
552398829 415207442 189727451
454962357 562159949 75725935
56478259 349447481 58225452
698411279 691967218 92890170
47689569 16820687 217810164
235740516 335723101 446902510
271994663 46637330 311643001
658724107 167140046 266145182
422379471 427535829 142492539
562490182 343646087 422298374
493668842 552000153 459096580
462203170 376089419 609957501
302297918 365059918 472385046
161828638 165563659 130820754
41251939 539056875 150618923
525027296 687579986 682935299
339507479 402446075 551370996
688865651 627861455 417297304
201258501 457229034 654997200
627079570 632604958 96641518
286472519 20181764 117900020
13652162 12400718 536298221
268446010 18902109 173599543
100968327 6298636 201036146
666748642 557213839 125318826
193276190 45700913 396685797
672564133 556013977 304644534
647267975 565964831 453138761
463544500 107777924 627658921
622663258 414546232 308548645
627637595 224366914 144652532
59435361 183630139 302227687
149886963 411072528 159054626
590138236 466188804 560713503
448057887 52050846 395810843
584559824 357052020 458268427
567431900 509866148 701260699
38781554 271442246 163827217
356263040 77861289 686122174
154691804 424334221 590228539
364387291 229629689 19348288
552614374 36492194 179786699
438116300 560754327 613841705
551047315 523572087 278110444
142949738 574214688 252555262
394756737 83475836 466932407
90987156 66239446 712699138
653677821 48016539 686814602
641315875 127259983 420122420
212288805 552878331 531034668
302304820 476349349 35806742
81354176 115256629 182284163
610775131 345019348 60985598
221229870 324114771 664034460
337671272 496565449 677958205
120321677 469025232 714808943
627842677 100640518 233194921
596236634 239087919 124809196
170980872 698019954 216587994
626973887 550440529 653404991
101464630 235920156 72332277
533249719 575476071 527963784
383871304 305892178 468160850
174286739 240483980 216427344
552564282 584452638 693654589
559640854 259225354 271524828
534567406 485910725 145030956
141678619 220953670 329956457
40487888 110050921 604699883
345592362 50952314 588803507
138434782 362587990 201963261
480278211 169594910 572973778
626976814 623222612 259134828
403305842 218220990 646419150
368121169 471408816 153810545
36355242 452409297 655341213
220871816 355599383 44851011
517893180 378673242 138082441
690261435 244283384 615561645
175199064 444080385 285104604
525893180 697898317 268073937
186886363 547185378 668847590
143629410 57522053 286594475
540288492 470780282 315058786
301371842 384402659 540874693
614810510 350644020 99020372
129133602 387852580 121030948
99002880 575172854 8983778
19528107 401146179 324130842
182848061 565835078 109557668
24547154 349904409 371198273
40218540 679040854 418028079
164346261 473569951 227899780
51356210 311681129 550329982
107331705 416838631 607548489
81921226 559785238 258282772
196334006 702139296 599258342
660824095 412697770 653830201
176224854 211935842 384008602
596590539 490004950 403946492
583583724 264823954 613087397
298327295 653389216 326684696
413675737 703824190 571023394
678390872 674833755 617250806
40027072 115157787 481480344
429530494 158705606 712558951
292658536 390204014 533301772
563238685 497838481 594483193
59572459 503053621 519240459
234507450 317703629 654286707
310243212 12506919 634314737
465187694 226737851 180824404
141405354 394716798 69856063
88743225 480055235 372752318
532785215 361914586 84133754
709008500 633439135 64457765
467678399 487624431 111012419
481450025 602134875 51656211
62118457 338362979 714570989
341894465 635028069 618492868
674641492 238827397 92192462
246939693 486199528 612626264
207425689 382606980 385203576
62230074 647170114 671078023
196078752 375597081 122969080
237952580 17237132 230371198
150318433 378868421 63290650
205602814 533887284 134322159
640227943 298016659 432641375
147861276 480805962 655619563
42993902 359996522 545802331
711961769 66950890 447961323
629409435 169419175 706136011
368601877 333831149 378103482
89005787 678777919 63724662
327247542 513612983 362087997
677549438 592829079 191572805
266361643 344168385 354126626
538062064 70697576 216073054
142384986 369672283 383533802
599296227 631004508 481155937
481437639 424026357 283831632
180217044 97460492 301521678
163163595 594890787 337555564
166931898 395694390 134186781
666802432 7714627 270725414
427107149 683788505 310814330
61481680 259483054 498957105
95215099 290047994 20139933
656906889 455514061 133858198
519451149 715567671 652324553
523545003 190615955 606071808
298163578 276686420 483915975
249396688 363627660 623814261
221427978 94346903 318162395
310056343 400685687 184091624
598292111 452644697 618434193
339102822 348380265 81587323
597826357 543990904 254133183
459390065 409157643 253666803
384563568 335928857 621584574
387870383 68107761 516067851
89223414 282110269 29477556
90216781 498598933 336772750
319977953 648277301 397741663
596109373 202641371 521346924
618053366 47155084 563159867
326602452 20670689 237525702
562400971 80073344 288136100
628430444 635832965 120649912
602242095 224555756 184987649
99185075 642684693 310309233
461384945 542129424 304733538
236319927 452205874 138849679
485281465 535407834 639936682
607256801 358965640 398294759
75415483 301429757 306645758
696508656 522441147 628022083
21382265 40055904 380015154
379020487 670592173 495141170
57370427 11230638 194960250
550218238 449001579 559135001
528844644 95766043 19761252
581386504 189191642 703625046
353617516 285138298 699678515
35685427 533686750 13735958
64365857 574903163 216311295
506423977 584374481 397349460
319262767 230555364 219057498
355249000 574749765 634544858
524787901 240118260 246255834
210693569 14198959 113439813
1460114 278955728 602287816
666403945 75414072 465486526
532550199 24969355 228058918
424665736 414723127 495224538
480031449 124655151 716666559
159683105 530090045 406705612
567387906 130369029 582259518
383294397 704654712 95768004
141489583 296548041 67384842
130873697 612788167 469187483
217246596 14588939 266437308
5633322 688301647 131281862
667945711 536850248 505721271
46369361 91852488 217431179
440270417 215672896 317094804
102072302 134696509 215581050
145414883 17196415 302460143
233450417 259914773 313087581
617670018 270481584 146258385
333809133 639187229 398259009
494088943 374655021 233552670
202189218 487490102 691960948
604002296 654117423 563863242
711934565 441482199 68934361
97868684 467160095 666324882
655550548 566881603 196053740
461709402 200159856 182812242
114521285 158153367 673390164
315363055 228775079 262398390
373141710 558186656 37013435
204470309 558434138 505468564
520022060 622566231 391059291
328563351 587778490 251313524
451393357 471360434 364455501
152036088 571980289 297538280
146304533 352827726 644313517
348868011 214028084 405857827
269139264 355265923 650601753
280748123 712627410 161063176
265933838 709248925 77858558
611076532 170045604 292550616
243307824 255417208 32863917
629832161 687066427 454182330
164716469 174054374 370548430
385251386 602917717 38083714
614230309 626857925 112454843
715130651 36370872 487527377
654212140 626303103 23174613
170538642 227590332 111136805
224181402 410579875 588567582
389012116 684923847 459327600
459211110 413883418 393724101
113603107 345236309 352473986
644567757 161305321 692040010
36373157 208128678 716051596
27201418 79293625 333725991
450701199 361653289 385433769
549293792 489547967 93228174
394414677 347762303 680622683
199122983 293132127 195406059
543389072 17235388 510350671
704829229 497732850 589440110
547799674 516938145 524597342
104868776 165468689 515097823
555728208 559926625 341290812
702196423 332597025 435918488
430212423 16380119 15295375
414394921 401261576 488860246
268644531 201782305 279234333
128615021 245842411 639308749
539174190 487801687 521092261
628730592 462879733 633640850
390293643 149501660 163912930
301560593 85736894 374546030
139096238 698335228 704378185
119009737 198919974 83269652
706028076 88110489 218767985
616660980 51661009 613871201
85894452 231623322 550009040
262885952 593604828 309815247
87612111 134538057 143102036
277000078 323440266 500924286
537946057 129094616 249270970
28635760 113840530 424468285
56448612 254666638 396643466
87284529 608869063 47429190
34414335 277549892 351308787
693034816 301648597 495182099
46822410 144569667 46834708
344667953 428449495 146637423
231327997 574324604 379467381
111016964 198970426 666266983
595669599 514195732 693384996
389274060 115002899 661844495
368649723 348965505 500880608
274734294 210939501 179380424
235664319 697831259 521596994
167336373 577342648 345844946
301987674 644652913 150556445
271206694 87405304 710757024
48607870 60134854 338663365
267361903 72138431 63250855
395082095 542041892 714386450
28411249 654401339 441467102
637596778 621027597 339296614
697637855 572083350 112297231
347584028 328013116 451243719
271553702 345192533 549817995
457626645 659391558 122535309
679933092 674952598 439446953
655322904 140990575 109108786
384154977 341923195 101051725
641892021 319840213 8471798
469067020 646669319 361546656
527134658 48012831 605839283
328945112 444959650 101744216
6763495 529904563 245147017
345194231 585833352 379243718
568983777 597360105 9577264
700668172 566087560 8937711
470626706 593695220 603849707
651660444 576938230 267406228
264091968 181330880 528047584
384367187 448558886 464051285
283798472 287306338 477173106
93837401 110590625 596930566
38558857 607891080 117137314
41120700 557262419 183312178
166127222 598038945 649667698
418901387 273015239 531758801
190998567 522139677 558538703
20597945 314916329 694734957
372680390 337080951 369159361
549419883 42997390 294519877
571763475 457531789 561573604
147512861 512012025 106563271
26041951 570919082 552363541
171810188 525975165 409799904
631988359 601233877 5549524
115078964 152848677 314899790
211301730 639731833 289106591
567183309 638566705 669212716
462387561 363557979 457424760
603778294 576991578 119456129
75414720 565631745 209153676
392711165 704195245 428273311
418348495 58316701 664635545
209986195 425396873 111290564
657863267 456062838 59989060
694672184 140237103 100118206
195406968 266362376 327307782
273759743 441168023 400441003
715690088 59526998 416107307
410390317 465694566 481363278
639746819 369770325 368821158
370137394 472376194 548628351
430819023 501164202 516969522
664517467 391311721 203731321
680827682 507063654 683050005
160478850 355217384 4095167
591716366 499476765 2183943
172070468 262198581 414959028
639974105 715242858 384170064
241120903 254501553 29567219
35243119 555736604 538593983
428121234 602490508 508588499
405032684 137520777 709008288
144119588 218901091 24811162
671245025 410156708 257277747
220680692 173524549 462711466
603969334 527244992 385506625
614002618 690934626 188821148
640390249 305488713 224896530
258678931 64954701 560558476
142145879 44783833 66910652
654326298 280925501 288851314
239453341 500230305 160242154
677036008 370895161 164879503
549062970 385996002 137913058
661465748 498587452 421197063
265725465 275222797 110414229
503813850 601270349 562104896
537915307 411188537 118466114
250402339 694084112 511289247
347383445 565804578 408739812
648893654 363972639 5613907
181887330 296236475 117716053
378721940 246852692 180147257
47675354 294841498 331789497
428208584 253376897 551012984
464860064 31397641 491601047
34505613 213395318 495876009
706120636 256425254 321259934
67392463 539295269 222796582
167493969 535403006 715357991
656020960 109387512 312117458
445472581 230838665 371707902
176883747 418002731 560749906
193551659 455918819 566087355
94876341 210272859 35127197
676490559 375655044 556965970
245943828 617034214 99082586
531031357 95384262 287403879
706689093 518120904 332812778
547818647 73706775 351793178
151269278 74483310 88999792
431590705 677112091 360311867
56809492 31204834 421388134
417810019 347380743 629666577
25419925 16546263 154384119
487494690 323352112 1685413
165888579 429529069 413835440
609702536 517528813 706053338
255942723 343101797 464320419
674234280 566527439 693518804
93171588 218074456 539112982
332480862 596229919 469646198
243695394 517681503 706318172
248946061 474910973 6389281
300803160 117895600 434836119
189797926 141866625 259671984
58220535 477329392 351087896
386142659 529652103 145294558
164289349 176368181 150383518
551575407 335183075 692762675
140986878 441973602 654453822
534404269 521782954 710587132
616474295 263996154 668849076
100276447 186583606 304767218
530006465 698169988 356203499
385349188 298355281 583818742
492414054 308964445 355611267
340847215 403285958 212000954
421500362 6694771 473922632
345898797 340663793 198989282
419081158 504649138 154607893
97437022 210377675 601439914
172120337 611463336 455588969
270374585 346409909 293497696
191450052 468909875 18341360
379248871 314127673 182211085
550925238 504346928 4320969
458196332 160469195 57417553
470034391 673923272 661691676
558038598 251612104 564258906
294739666 280562284 464408276
293557239 466296762 155845540
374632215 252398158 204870840
305643855 665464280 293791702
191703275 54268755 531561676
617708959 405548151 601636321
303613061 27476695 555470543
553007295 587901615 442553934
315695724 155642861 627321092
475658238 196227636 25049733
218409881 669248739 45533279
565238622 492325943 297193918
97183447 623926491 506436871
183321896 219074896 586934329
416633136 489342819 406585942
273398518 544459191 571349737
304701406 524901670 344708102
557776863 178858495 465083185
157858069 472078073 510065834
576437799 420910038 663126846
275926237 474471763 432894685
105370986 13524836 456624575
315877495 359755765 524305610
167386700 234298242 634466120
182405359 207450210 611248671
134605436 404497650 366029161
682414825 504668196 368993455
514363525 5760824 318119351
170651350 269263043 481137207
116681836 385135158 496730003
273672570 60435135 19589070
157058837 618557768 503582506
274022007 451196047 608338757
508065706 132104382 484483707
557446673 652021269 498406559
261660158 349428426 28876713
561588052 11182171 538531439
715987517 91606442 133259468
49787175 419833944 529268182
144921590 140653086 201418952
96656908 331869238 195036934
122934268 4815333 267853084
268634908 708143607 408571829
663425191 696932662 644374173
50161961 249511129 146758713
284643361 575886263 483758422
336646847 373976265 530106491
18452650 619558681 301800162
420567393 654609304 378823100
38193527 597359707 342981175
401224715 154761782 328639416
680441260 71169140 509467325
268708841 319476396 264583814
634015865 709351588 281926399
164343190 258735950 651335472
180942698 279549854 182345672
415746740 563321217 505519750
551089387 74823191 60718116
401856103 554779178 617835443
92212785 480533949 422135335
212377099 56024706 523725409
625157309 43898600 523500720
441428578 156005419 673744184
167744330 211858730 700352007
409383748 339923330 589691119
161436439 257686620 215852890
667476679 181859450 506185107
539326509 572630951 354360320
572333225 16249892 238872396
1027520 578793805 234784692
436707239 470136982 202080052
197545767 653925049 678255473
39820173 286517701 46223652
512282847 154241020 248799142
332592240 144958897 307646932
407491829 409589662 234786319
487757050 96237468 44614127
137205402 115039186 207356820
683637576 550073309 55866587
535476256 499643624 425264312
291438127 268413538 436120575
708335124 229371315 414365411
191705475 709387161 10487356
611629224 181410457 460839800
462815823 499366543 269294151
425070629 42900125 575794595
88638035 79189831 30433616
522533858 82311007 246857922
662946852 335287454 169815764
216236072 445187751 501397571
249646866 146380653 370975571
64078239 717487097 514133165
258856410 246435680 194289345
290324976 265929569 564623131
54578286 521858937 634197886
664886070 363710833 274061337
13545265 361908040 63812465
545078448 63987958 377424613
648218611 545818030 493007989
697158538 154308085 622092450
573577263 127493287 246383823
367068585 121873992 487775717
682345722 249297901 601567725
665007938 199946023 464336477
105786688 263487923 270973593
49635874 294885517 170563795
517578966 226739100 237543025
687532067 80558939 646812056
56999192 153658130 586901620
508381661 656823347 332460968
362966646 681460718 576308606
101565965 344247014 128538590
683130386 141906772 634938104
101554243 432492121 527049263
543707778 63488221 110666980
324900234 145389056 417725063
478041230 635392491 101590076
703425332 638413621 327251923
322314990 7834751 184259246
126238490 161101499 715827114
34520782 76061919 161463340
618702836 313393094 389053905
314122992 492615489 704408443
638772231 621847117 31628021
157937085 610859693 310283364
195054949 669514338 461770791
246849355 404198366 695591485
261841119 45094688 304286700
503017820 672490185 246638991
145904808 255879305 222549381
219850502 691363341 395233113
4334549 294447901 317752949
634029581 127597624 622048303
716858035 107420010 188621209
76505408 376196795 83887099
418998887 93119691 592379485
453229103 135263524 22729847
14497314 336647974 471052836
576943908 319638694 5546399
155412302 267139420 578942259
215809897 600726881 636856942
402129019 646682507 681813049
72771563 103114323 577993538
548247220 248764697 269217545
606450917 544310862 693237680
590889511 346712319 33209695
453585257 698326703 403062152
696137517 604571538 484705525
181628284 392144145 421757464
314830590 322081949 479949382
608192439 223352299 165632548
138450285 35904218 680338177
323020680 100815703 17142919
300776867 295780978 154211577
305292198 506410290 584792626
694163256 108298542 217902969
480118478 12023085 39212136
536601768 7286370 270291348
683374764 692559533 574850920
420981192 590707066 443733379
237127143 397555452 11324811
533910440 391891449 519818285
500568113 188299982 69060591
394707910 709215922 349509906
678146996 519425930 286141673
148220615 715617961 195643555
246966454 90466807 36178455
44939740 602787580 257104901
294205890 423919933 312597662
160903630 392626954 391406993
605280364 476511 663291271
463423608 336062108 502565090
498670801 81415825 131597654
334121223 173419142 512513316
222485943 556131724 593855084
518540411 519602244 470399857
124162750 610947708 581064394
292758616 339562527 32081249
4588464 2527629 54871745
192255304 450956608 159919938
598935164 664909669 422669397
350287390 654588697 62414892
13347636 24537209 118155539
624254990 251986054 314744107
258691295 332421314 132703350
70355171 633802350 66496729
10904434 566958011 452307749
156565942 94240352 508976263
182725439 463202289 398068477
43434610 650622399 379107237
662073440 180350510 19803665
704304247 62995100 48368119
206175220 355329078 88011933
128566256 24117717 450232850
590587230 624808035 212224785
627824350 695459685 82864971
111334816 341348730 180769688
25652915 682559817 65666748
656151796 634252605 360765094
688282521 535418826 152655300
201892048 212770448 606689474
600386765 14930598 430762151
638426500 3446483 115913411
245873306 75756594 524653193
651159366 103144747 446637203
470488745 223238017 186399425
194608818 443683633 164950228
226185825 632525736 353228457
633109724 43048850 609635702
435296012 61380257 527542126
416409817 533864653 713971507
88458811 170131190 631303218
64983753 711644136 153465755
310879800 161963468 218979872
134940380 229268888 250613490
619485248 313606713 278922039
390574887 512183973 697438130
247180225 271670881 686114450
8599471 378393094 423162505
275901731 235073726 674203328
397657500 72986530 256968008
341761033 162588124 406552194
700505914 300900586 354047211
14094439 268470487 103982951
450499038 338325339 130317236
520849791 9328324 345420918
631946361 154049763 2506630
374592145 667982569 617214641
192546042 625347527 287098598
647820328 499573642 26116941
278524390 60360146 261938811
425312141 710171005 373147454
683084394 58588789 217573220
64779113 650887284 688920937
328363796 649774403 312785606
150114574 90454966 615369670
614326264 149947053 442865987
241682347 435083389 265497917
400702714 19724845 239759950
698935985 66161008 255021688
276712410 279158093 85420024
609490248 132487942 700413454
466430257 541212337 10290819
652387349 148896247 1737752
240301107 198306328 715212920
35316073 574178097 450054365
483781952 557940 163326091
345814354 234001968 276240060
332173319 408740200 383366952
578475686 563935384 19565254
343502147 139606518 163913610
601491512 197794459 574395403
453094977 424690251 189441200
281801073 22313680 539320994
162088681 621420356 47612805
214144708 515783739 389108621
234781783 439758422 47737856
488411541 10369522 434066547
81875379 535005182 629160476
425633008 670507449 219111823
630459416 56583262 274441107
599104446 266655347 706335912
693064675 124100253 319308225
100823888 107756709 161410986
230772047 128088714 401473028
313942202 139130683 256481900
72942088 419564564 394812712
606292617 68142667 245340082
218166143 411285329 357254150
618294753 82350591 588265206
254122526 448711272 569492231
518920756 694491326 47906275
706929161 410284073 332717849
421308600 445956527 625783039
399610620 684406191 102728293
300716132 213017129 237841647
621727082 617918532 90376406
299509633 21072464 386838770
620993372 111859735 97825780
26310795 265039179 146507609
352759628 367890108 551636192
47373661 617857407 188822221
685869377 98384346 422159972
696259224 89155066 492680542
109218597 615267614 463574344
259493898 435505045 210451129
412355304 429437266 136668794
401943162 361435969 349017907
469427292 563967391 251582689
125308264 152342150 51729998
443480466 357423093 308413909
444395122 110109894 553137758
17689617 210098579 231193456
174858433 512810362 697802528
457302061 696708658 688508185
52817900 244422728 643367075
75492166 710619128 101131232
575080334 504492613 313741413
548046227 284496137 81382888
695252778 286602465 646950927
526336183 652968383 666705462
291522722 121186494 583461633
149401073 607092403 101216247
261723741 349573746 361230020
503483720 636145376 423093921
407291546 716453985 99270760
314199356 116670380 99180453
601474749 585370060 29143382
533125253 19946790 98320328
478818188 562381803 3794900
601394483 404720111 714728482
305790638 706149883 541923946
362737605 1545880 428335652
490096448 646699725 131633902
243639422 346933058 381773896
133945566 697812489 132215653
647694095 220306191 378409783
576589284 177144875 647236404
247534051 342215639 506909292
37178405 43075764 314953877
560485570 474365217 115858734
129289307 359856433 214271478
238134216 266656440 395509082
595880298 192966731 376726587
285622131 561514367 105846672
545176971 667203520 518180389
294821534 226098349 68192686
409413555 98680382 543702065
153828451 40321981 411358448
6595418 618415202 34615319
320018593 385719615 695362318
98953162 241207098 238822801
171038238 245769671 25635253
622890050 566593085 616630139
534342219 65810699 264091102
536761758 589109931 429615971
687076924 558801286 130121874
613194143 442469975 82619203
20991979 235725227 72583427
58538713 445116177 580402229
54084075 119043655 170736922
416328641 282432734 314412220
338347642 119491047 463897297
514526754 393115964 341617133
656641603 464203620 245724113
675487857 86243092 374655440
23355463 229100117 697757102
341721132 642982386 386175574
431035190 61385740 176001319
191195452 401845104 142733722
240738177 14005065 96796228
8971769 690126141 74752432
549533101 383610084 374830716
678951522 261199086 481309651
10941987 381202747 687023985
706654619 47710136 282444425
472301776 102492892 100875206
240146327 630223321 44013958
332216034 265646002 689489959
95252667 191805724 710386605
514526760 124950356 16943250
355494402 448779704 603419593
35384880 112380565 16182659
504617855 678545595 609619425
288708695 294371392 257193132
233590316 21578847 592900082
691736154 670136827 551980061
533460973 374914346 462326470
488608363 668804933 28907602
224194789 107053919 704243959
410577623 243526267 499532073
399952909 91581475 310534078
519689717 686513233 657216546
263098181 703902765 103091667
231928602 132263247 677942283
367076131 542012594 183446467
512351663 121564178 577732104
652132542 538612470 458092731
529496847 302219314 602982482
436303354 27257527 100566121
351840399 254074772 636983478
423845352 576357393 164924701
75927067 428888550 107889361
695478597 662111500 290227436
471900089 698814752 420205574
385524428 37119445 336568185
160423342 376392656 72049799
511199626 371347003 470056934
464427686 701440241 335147615
224854411 386595014 98313167
630129768 28632858 677237483
226233776 378920790 521604287
46653297 485365981 359898422
465141876 21580690 519420727
701835651 141809896 266231505
82007259 368250326 502238147
556789217 238999871 514786813
702057647 285878665 570082443
655878640 282042442 250081470
274391926 457789559 632296592
488974579 648044042 351347149
125520255 136660496 648901033
475909063 523190 28742759
154057558 485443673 6319594
619462388 157278521 883568
440269056 388219520 711830745
345292188 649375682 452797472
555490126 227524411 27836895
306978761 496972821 118150997
44321410 252919826 562741201
256960113 614601494 418776760
583112393 512816726 178329533
583729293 590850979 574206759
686579383 1668307 452994235
544086969 382377927 548019866
431464969 692147719 138215955
677268212 602700872 399140279
150489505 290830919 316619181
28593586 675140057 492393816
446960363 508263575 198219184
410202744 647602975 58152368
293372229 707720400 296124295
414993349 558588282 694739471
338510044 312988553 176282304
251411785 482133688 213865594
382728382 56468011 494888937
14902221 600811539 512127019
160325047 678677684 174577183
126099764 512527792 319379200
647212108 528644973 102895838
459155214 245739660 67208324
464578539 187207593 501070559
86098866 377957911 132687189
650343763 315125086 575196158
604296217 674251353 294784899
532541422 442638693 317886490
204927561 441172640 520313942
85308500 13318933 645095624
262192780 509325754 210261120
547037342 703805286 35631649
118930893 708082773 411352844
5048198 244929153 36928429
212221014 395717384 95905484
388389336 196301355 24321534
269703227 452027549 590021251
633041014 299534606 636647343
385328319 173471188 147155737
467063041 296509237 287686582
624882044 687796895 204343372
485179959 306379865 493868938
149431573 158253729 165435847
661165301 514118797 647575599
188553804 236704917 243197013
474586896 338823495 653198678
269423669 23218315 336070785
39039077 230487435 21280719
258595624 27318527 214809474
621174271 422710775 39095259
206064145 411793091 150480541
663693941 102731342 432733291
399944568 71827356 252894777
20552863 511341232 544715374
425573244 702112118 294041700
632050189 624499483 111737464
428624143 177503678 307216263
102816859 421249859 115857121
437035817 79704451 116208284
267819249 19319758 339672345
639069686 437528397 154962821
52365402 202911663 601146078
29937938 552849563 558352457
594023605 4278919 565718999
383769343 527611384 700831883
90285592 102612830 606075678
33762882 428948143 370584609
253903734 38149356 250282954
370323867 146120625 109732172
716458643 694030300 579943013
60385998 7209445 378703127
68202478 534641119 414275227
602542362 394792932 325186173
615588262 295732033 218402964
207397385 680432210 469046823
496979122 557515609 33670200
603507598 451962327 611816572
209750921 61615025 261375199
393670476 611170969 628739232
351743800 199851787 149614670
247435587 326081971 425304003
252373988 534322613 556520770
288949474 701658591 677101179
508409693 484350372 582942543
64629566 348604066 601349695
321171896 109235251 631027729
238063987 163063700 114962167
748218 665132776 212423021
149437077 138572905 480372277
412833070 93604374 309039532
629106864 273860476 328001112
426033078 333327324 599092926
267114967 596325714 536095767
601762571 220841653 604422364
641317643 495679347 128780735
25995686 158243698 23546947
396028819 175009296 691100862
700117517 433382867 619756660
49338583 69166567 675329784
426271306 368533564 567114708
298720797 663182946 681635733
432516570 515009499 229633230
147203569 568449183 380078981
499927437 188541950 466242696
169265950 620734566 533786124
340236567 452782574 651863932
498990922 550989059 345512326
111847560 315611219 599655562
583501061 700420829 290853781
643793064 276675970 448091999
269476924 121862636 475948331
373971998 116972418 703421278
390293146 387663812 142080548
435208523 169756956 152657405
436845127 661429511 143199131
701002858 218947977 38699509
164140779 316785362 654929070
411153125 566384540 289375452
136676819 419905436 692535676
431463726 614406224 281295920
159276753 86477611 497647093
632376110 316840246 227192888
638233761 715506834 633543906
261352456 598282539 460090643
564308017 218166405 350068430
31650540 410850452 661236433
562746661 661093842 172549492
3282572 172289865 279819503
245358668 383623707 469158999
573460007 596219263 11072925
207693070 645827302 209016776
424767849 246420903 129444353
708997711 605973394 167990340
410731364 285828786 326976671
287482087 114332508 138291672
38440366 615841278 364316353
352725543 343681844 204107421
111205734 396948048 333077120
53938611 15759634 114773668
268455503 584925521 632607012
542131704 464723477 528442559
344913481 677352697 315035024
462895207 682787041 638265520
350295649 233648725 43399853
418155431 373207167 431826174
687548 621593506 644995053
508320103 376701421 489895399
314183661 442137230 600709679
344399569 389314102 27706076
226401823 390554162 270933305
303503741 565348425 360806520
495699567 291679370 434293199
78351923 479877022 343407995
359277229 596110103 189279324
23036083 350955844 541354379
14385123 652148677 686311871
539616170 564501601 67440516
51959503 708344940 573735294
74907721 421570030 244009060
523352810 694608238 431067885
346491952 170077169 248361212
84130949 509729717 471405257
609433620 153274572 265451031
657694867 497552029 66255471
49280796 360292296 600422866
9879534 106891946 511571149
287837800 236521969 527817439
213302512 156590281 449817091
476499409 169896991 2713409
122164877 348617832 700645544
396602197 378953435 200177349
64530295 554496181 325856482
312618920 65801069 274658260
344134828 511541396 144661802
513393001 560284599 117890742
293853376 243396205 333058888
2288793 708279985 15110087
225048855 445344114 120379226
516990349 277800028 570643742
211813452 589553961 119646169
166023533 622214275 572168662
437458144 221871697 553107136
348125979 593606562 161638938
571070537 208779021 264572604
638640043 385660239 157594960
469272246 249879502 32463582
410762511 198490313 296166610
612006790 117842454 113992088
683918556 701701001 543906202
143269637 603169978 354167223
709491599 189543873 211226987
63314794 144322864 5689887
94668730 450669399 634294579
62303822 48804933 623383827
378869927 489926402 497836683
312087142 182115240 327560123
504776910 335518534 465214945
704792043 654408700 91638301
37037012 147329188 593030915
386460518 644236410 554948082
410302503 617117427 650642433
589026016 306706554 495875140
188947553 351960645 363628839
549014584 239861561 383616052
692831818 63658346 597667916
645542508 248274004 430859478
362809279 125092929 451639279
460545958 481860268 644701334
293828249 656692457 514243551
6478032 459428520 694063216
171796874 377315682 314813643
297683299 267929231 408124888
79725149 318193423 510095161
440708454 24260469 428453125
461320984 635478860 262133070
182100309 550136522 164080753
192783281 489957785 255060366
711504843 365972440 283804403
249706745 500805516 112575695
572640916 307353527 348365842
246256204 531231630 487643973
16336818 65605241 31533930
516686050 297666453 137511723
89347740 697662435 537576308
92412322 122969490 77263738
18729678 228795389 241322352
92405438 378372727 292380767
698580252 669220489 303921972
4060697 619368949 446503528
636104043 494465194 207017877
236624351 23190760 638717336
520795953 336051943 144812831
699426155 65835544 597958842
581200438 179217636 496647779
612484119 288779710 32928433
541185945 380251688 51958053
408362580 418681852 489687977
590284698 413331764 101654469
666481115 692594020 48954512
194349692 9200278 646795904
541844721 327083616 415986108
276735129 662576121 508857079
274612421 469848502 514858872
136762046 689820936 99553300
534303407 31513780 208090759
385982144 386776443 178719285
286819877 121498983 588635743
268762894 200484169 626058550
365414236 530646496 411655846
355427065 598170490 430042015
127961661 441996137 54461298
112529373 297284493 510862302
385730751 430694580 663708851
356760909 306306715 200680871
242460996 138033762 249652810
107558296 526328542 322522064
440053569 449542610 341363832
645226630 228498676 15464045
507622360 249175545 145819903
523316009 506661496 570106948
679323408 221824033 66995344
404568420 178573453 145799016
705744771 522128403 399846238
250522833 528037994 363958155
67899856 218902800 501420653
121358103 707550384 25503755
637748784 289091930 386129083
330975192 382385378 82528548
562252817 54659038 527958056
245614965 253927342 510619082
405007873 252704009 25967550
102723804 44726113 486949099
626966099 288745947 594848403
129199481 41063573 179809081
65874552 579117836 431082858
141912938 548338476 316857147
482437480 419236769 473058211
674776336 246770652 144736721
26700795 291530973 128579540
516066290 489378965 436077124
427012340 197946273 349592254
372996335 6334401 515187178
467787766 346573847 51948251
232422241 230735718 223932476
483311469 542832358 363495157
516857970 271214803 708879166
619744149 689076703 417033263
77824423 75658617 218324550
520468093 265224436 491961966
645301573 227365875 510857267
247438896 118267534 26625777
40431083 479711840 411130661
291238800 559306331 420839519
389430530 149161227 202385431
695907819 435942467 292288772
357764676 599416738 282743081
5597791 35595068 617464063
383291676 339698635 100453172
263313313 504293130 685509020
122419591 231884016 302410784
717268364 56768049 321691015
111567879 258351859 87630837
665247680 427021741 211887361
716827004 54583741 100515876
329596126 603386414 227506821
515701199 37328155 577453588
61586989 580950803 192990927
515445390 335116169 494995705
583422916 294575058 210447507
500855799 172831236 168224133
232614716 541704208 584398048
193959156 31111857 178696360
377702412 328671675 609900270
679170911 689903965 214081854
296668346 679758084 24479938
529629863 662718501 172251765
637703389 104365255 92725958
669074973 70798900 506804386
333104542 97826997 479033779
654339557 223682409 279117183
703859834 574673717 164858595
579733770 608454616 558013554
319443502 101035962 370855764
306154569 376402198 173168471
246044203 471438746 466480500
37916709 376862370 383671031
262299423 511703646 667645704
103674283 483499470 275569529
580057984 689954222 135282916
698070849 537044841 535758385
188700876 599773268 585284687
619016240 379890764 118558907
337117257 311065341 148806091
147271128 366397655 688387556
591093259 394869054 217680552
470141230 304021880 327116045
522806726 511314096 705633815
696418660 526585425 295113088
583507699 592020595 54467163
712311450 491387699 704245246
661556918 273516602 590244289
225676203 393583658 541452385
521814870 360982991 692969999
230560918 540714647 132135417
282713826 698268390 177227791
157609728 277557037 661538394
400738886 591413470 80719198
475800106 584285630 127499940
191061480 64293892 197359889
622443947 397135461 64612060
97916601 61227256 93483745
459020081 266512766 78000437
188088408 241682806 489629905
277417545 366847066 128475121
267833828 434892216 136514297
39048899 254454961 677955125
549032764 292297974 676636228
101639953 320072910 169564857
300534230 166188919 479600452
561538756 605564655 318386258
550674492 33806861 324325260
691959508 307437293 651339572
491654341 12377307 367248194
346424646 714578787 118572563
666355317 247534292 673204631
277800532 264797858 33041571
490292099 533362992 128458758
524939709 714418772 713382355
411725034 538784567 667486424
457518928 59757455 621842300
333154741 481820604 100162497
166502121 502103043 7299733
673829487 86680161 152051391
659359857 142973104 78178892
609136332 134418322 18968746
609303083 66393393 361605249
123626567 484785420 419570938
428899808 619869358 166025599
422052800 491430474 170236166
370172449 559914210 531148574
418250053 564867152 559243749
478478685 479135650 344124586
606063562 602907679 204358779
158876110 88672305 33161409
351419916 635769217 128460243
307067871 183614438 659914145
599163382 624873231 91122285
331868348 1564487 408846328
702218140 262460736 193436680
418319552 24856622 657462097
656236668 363952472 615956535
643530550 500170390 594264083
655829732 235589373 473558306
406044411 363389020 52897288
274260060 45411860 438583939
532878020 612853974 343830712
155373148 501644924 629426020
11960331 195321542 264927076
392170147 702986750 693955092
460981268 136989257 200661782
688708939 507725915 104033935
30921933 267470748 145686656
366734172 424196608 257251315
687230412 365986694 216996481
145331936 50054066 638009028
386778685 671323567 193669037
378228419 619683672 164390399
199286685 149240192 77370532
112544038 197630412 153497499
620666900 23884950 230685221
313165611 2217995 416092536
72144974 9977295 471229648
71219953 186459909 158161596
316614619 357591105 327728351
359929752 231577236 717209298
503253258 94931544 260174543
219260966 577261039 380478005
58221116 378372880 596066138
199694929 18724419 75008409
167457779 244973603 169050628
344976264 600153626 685107861
285978791 457429595 21721065
484902900 507645458 594503548
521937421 189292932 18357190
473588449 503736987 476336664
178015260 252978283 392135042
707821854 345281912 581914159
226575064 677658566 563195729
27925822 44122609 589695252
644709835 363308528 426700247
692943642 146463881 376161952
208106692 4650341 1811233
639285155 29846496 582125802
673687183 472220346 166117189
361953937 465138730 506393452
478804248 411997309 507700783
303754249 65247577 611513263
662411286 3466520 146664726
134555834 318027142 691661353
17606131 161952246 665531036
100893434 214181341 613792316
715235282 498298588 434967469
47530007 49482363 271347301
417854489 602399045 626750028
456021751 208850811 436954323
465389691 367021936 618758935
375915224 676860071 142159901
14312877 338181313 644516935
282402855 569347516 522250643
699532713 164798766 347629118
60778139 170043468 595346190
78095300 256639106 670156162
624328720 457351641 349413458
26711857 475533506 9996961
665014817 55291837 79856453
6702566 481900447 535349628
177156046 697525195 450374333
445557231 450046879 649577219
92211496 613895260 304748690
322223618 9944915 177746203
544728331 583275148 464384263
146050461 92065307 531154234
61646625 573719703 699745150
418214755 615470933 328902897
173013775 119877814 116777742
505035229 521286902 702863438
579533666 359613773 56919867
282248026 90764132 37993274
335452630 216627765 155061491
652732482 628484731 268626195
240382315 146337461 241200226
85132110 79729505 573276683
552448645 502299722 281586701
53905521 452753750 53263312
8623920 163935812 46642146
365984457 103887774 534523750
99682326 502278637 130167893
469562399 194085022 489094382
661467296 316254359 136323518
41567435 177978749 522954546
74292909 310053282 231320650
18289786 499311992 697455871
269637357 159095502 632761231
259907515 574795438 152579085
124573806 547879784 27342242
101499375 540368719 493034338
638477978 503153853 59950555
42828371 705866471 491419935
568760512 563516846 254335280
340226296 67987656 714316033
592597501 633860622 476333634
558672744 356120611 441327338
552919015 124219871 567955580
499053267 1277341 248306230
103289728 227968973 175001415
75421609 235980053 637196813
162417981 408649191 618269777
16845013 588372048 89669049
86203213 397810961 302739216
63375829 662482077 249728617
164886195 508002862 638244722
526360428 471605025 516092786
37905909 466518557 710347754
427404510 552194579 153083243
607054575 276939638 34950352
244422382 67752490 148747529
561075104 266803191 570479756
643233513 378251473 210165510
551920307 507063822 346901895
357083976 424126425 537370247
643981535 47271340 208355029
683025828 326951960 182544012
565464216 630265552 643074159
212297146 231122737 280370727
549382071 68850144 541285044
94363752 287985679 378809761
468193213 372410853 127256970
55152 182956940 522913242
556351644 657865418 381243008
70693450 103110985 240731273
43210792 230266517 122132594
298504774 667704628 115497914
583284146 299636775 465709097
216919836 333107487 547411395
117395546 533511991 462689825
635431161 386164274 466933952
394523206 124428378 294852775
526412483 145010790 419730779
344473132 410556887 382668371
90914150 176410288 86753671
473641678 73654771 261124486
413667057 391132793 470012673
526731094 442271857 311129255
368080895 258612745 96379076
367677558 632775392 400336779
42583650 310277053 678061022
498834005 490036617 271675113
695206395 87049732 291061410
685625830 176484444 15499297
424578044 65030074 42560367
277735934 458179482 566725224
638766435 604959738 271930931
145825936 653225986 68280737
449108971 210201755 514405051
645964867 539996123 128052181
702587067 678134773 303676437
513099124 154923837 73226973
12159933 665312181 148409558
351710274 236867685 83690883
650122962 125572289 164607846
529934148 257155799 92824681
511635615 278881731 67011729
293318213 429667507 688787406
476051604 80564863 475348478
295468313 689501938 53884029
328180938 453122308 689737667
449238733 204297428 344371925
545406344 497631104 551871603
437793711 709245767 359254291
604831989 303141977 95066515
440745650 613896151 251141756
570259667 483267262 198075696
705332474 126974351 633666271
516794917 435131251 551228259
587868927 265796599 461586793
610096733 397493076 327764547
214882233 455918904 586822137
370391881 67659398 197923855
62633208 93367300 611943545
176320450 458601406 63182789
443132818 594402418 25945295
131992901 333093708 59914633
307603709 321843379 346824442
591982166 252352882 249914687
577919654 207465765 678859224
464843004 366028631 663426586
251841639 360925851 356076401
377925464 520873042 75506720
93059524 148575794 419527581
124628112 384834477 1807375
401512033 110335149 78710796
64212334 75794467 309966669
586736385 76571654 202399347
119729167 553946924 638857836
506758640 598331492 100173316
376680515 682232612 437642506
708030000 615762955 414012523
510533425 412882995 538740949
653516041 329087374 328985754
287617045 273551114 90206173
677807308 462909443 338928823
628299697 716077532 248379630
138499703 188951063 592181512
168098752 308294565 232251266
134066275 186522314 291564373
554518861 673848417 13315586
334422921 496110734 305499824
545632352 211787869 595027212
293823180 53159462 686276407
666390532 147804785 305853117
434938148 6791668 480059860
115425879 509838756 42788479
320521736 409846607 449947376
472044973 627863122 706956264
72582892 165176599 389708547
524831292 295594455 475153467
688415238 15346635 392521740
96124306 307739762 330343394
339797 118813122 41203935
651109753 520849595 449934501
360832085 700485634 377728351
658759330 663062719 572508047
49861837 368110771 618841666
285276782 624384205 171170198
59621026 660186129 101297764
82282351 516089851 230458802
518730410 548991293 703376
460137616 276822473 666250854
639402314 282246682 638180418
170400285 110359580 223411456
167997458 474305719 43740398
345406538 666989281 457895806
335371090 59042126 320905050
152274296 481624912 401621062
370931279 637968700 69235624
614870293 484278475 355766608
258048666 79838232 334230063
99867550 470518454 408100455
649852280 625855935 174465023
198903016 660934386 8047466
213692561 92236651 68828576
533028112 456793930 113384728
656087590 14668666 45762843
229716671 442002938 60391966
488447792 386973768 188488446
645053740 25561771 285284968
70053119 562900577 336355419
473693073 561637623 229966664
703257838 689429338 700097621
660252100 124257089 342239756
47226131 607702850 79071510
439454745 330830926 566703454
482291801 427568356 273083025
242876269 310959510 436040529
656690053 208174763 715035886
334196505 175313199 216766780
702944714 171064491 144690044
488904626 519483590 646076443
580524158 461915376 249876850
473156527 437106419 561741057
112296318 112776887 182606444
651723902 487680403 196730468
263755780 68082144 525625923
65033507 428296629 677036799
711596976 629888737 703936344
528259694 711182516 60341969
586856798 266444368 555626694
181946784 529353403 429051887
61833281 631465720 558077644
668313298 492234260 321924005
45213681 92166292 114062486
235152510 281789368 387173063
671773737 374369650 266104551
143589426 67901216 36688099
147546179 361242761 35290492
309853638 558941706 117183961
420123936 695328618 397061428
586528116 401405602 153934513
348146638 132772287 43396097
118619766 245016076 579022255
61836601 340886340 37392165
260234840 493470169 254887641
333055655 9133373 155152525
397148541 29154612 83271084
274834845 48451205 195559624
405460208 608403380 588976866
376458983 260928178 694083557
713059414 691684111 458812142
490724147 111724951 165415536
487564530 157794714 474186531
92493074 713272336 575839154
419461135 629217585 440047844
676168031 626908911 122950529
9821332 614426769 373402886
515338095 646643322 425438481
293296925 453588851 369472162
332517220 411949327 651091529
97266149 406944055 422008081
652366916 182250635 136988407
586498576 372736314 37695982
319438806 161619428 495793774
231483925 650706801 125231936
650321321 672976690 308419946
524589535 500224156 465363000
476698036 714254494 279126850
313087226 102301934 388099525
436559018 702491467 381637464
671305379 300492063 714619055
370341023 572890515 522070697
200250678 166978609 421549226
100404102 347636223 451914803
474310599 282414285 626589881
449990196 405355920 129804959
565246496 162190447 265311961
342975197 234026104 548784226
255258704 98219778 540108658
417471032 216160029 11101469
515544153 496040442 386507220
442538337 600719907 66586589
564234574 678426714 88903443
467679879 183477804 96036717
261414409 302181362 254422400
553281177 13454451 543164552
139164490 709838304 43426480
275265550 23914953 10593378
273819011 231007621 520606889
665177965 470299450 695474176
286582466 560709575 165651161
641452490 50690157 183069410
662550354 495348916 394944259
597263423 57860939 348870598
161434538 113220682 657371780
165089605 657058256 572073367
641968809 31023519 627332960
698044046 509953809 488458549
615942964 246090765 492879291
120923125 107944413 243044774
150916714 609061391 29625061
109378945 671935137 108825369
328195790 520653061 699896527
199202662 218396624 636372179
687339617 686626902 118980027
257906160 18406840 260061397
700496400 122266352 201422770
542776023 255363709 429571112
517369765 431815116 485800184
679861780 535518829 671511486
269711039 492209486 530257597
220818119 452715902 338282108
88112131 188490303 652862464
713030492 180925473 78143512
421321658 651640647 715821660
686046369 308052283 664956226
677963257 45892346 212478596
598457863 609957377 243260684
391893033 355703529 541059047
266034541 341012540 547578609
53348193 691209194 424775018
287171653 112314235 429668170
370824052 153008880 159267998
549304946 563368556 380020804
271753367 121385449 310884002
549285532 643133637 560373214
537763000 503563918 64759843
71003692 182208711 387988842
675046348 689012826 346874256
309666716 347208042 139339540
211432384 50914760 288976715
633623216 501488162 186802063
485951309 194957698 689920503
232407828 420596518 611767328
672389559 301332968 572753248
317184266 190448318 185673919
89844071 111569959 572516747
448481794 482271498 17216751
453240817 521710958 519095038
542855695 579636464 431285361
554598092 315311029 558540337
393403044 350606427 696706011
670701872 99535540 200957355
209484808 544364110 642503281
189731799 249231070 604512376
269331483 635936050 145810324
272156705 563893023 2504318
447437132 284903582 445248063
43193106 673249369 71679331
292620320 142677907 325982851
678983937 2782240 487985931
137747011 136086221 547688144
25676612 624975539 339957915
402471789 98412662 392865434
260179284 102137859 343337294
596213847 473266199 390210471
248031921 588375393 340727634
276288703 312506111 607822924
199771776 444471122 588792368
175436610 350214910 380199282
28903713 227834280 626179339
181241993 362714473 411310994
408670082 355604093 129036651
14951048 203646194 176812795
655723636 505278736 161844443
659300666 309583568 436132539
227045910 34998073 646694506
357220209 366767150 643069673
485450451 607312605 160468512
49447671 473430973 649792245
85881597 467311654 244306811
144475041 626584934 698187072
596949753 149949622 219948502
320138698 13227380 484284592
469408354 697003676 546043248
519752458 298638996 339856300
282101720 52435933 186592772
598659875 572288540 246983884
697501777 638206309 637951616
383987230 112916603 384562371
575542216 86690177 706719464
441306740 665447610 46461642
449579502 400733903 489134739
340659730 192383087 212928583
120842133 336728108 169839001
21969690 80491657 523860810
400093082 677588713 689695337
215297444 335282684 86273973
375353179 346501911 184600439
397862124 434237780 548757043
194504565 44741336 602090578
672599111 710595151 701938782
701851226 216446868 134127985
514114714 139786419 20469767
214522438 89690939 375595374
282324956 320796391 301225555
678447258 178569391 385717727
358018057 379973098 429462220
323813220 210654230 230656442
365225605 274191344 342850040
285660673 275491449 399585330
443273148 608263063 239750501
663337394 160259472 542552985
20981936 688130013 562746679
136681480 616644992 270927916
404081802 240580265 156132736
111086557 582766923 531689761
417078094 322950857 304030877
342008988 530796231 316504053
367957814 431381098 411851622
70121997 104090774 321533739
520121111 665995964 282529043
245337763 609234340 69016820
320407763 660740872 642944474
170008814 709610761 86980390
478862168 37860109 88175912
9759855 544269089 390558054
75446652 285245588 431798797
276095491 226832267 21424858
397653912 390593343 65368279
207280450 607912496 290779349
406713264 71812920 162646712
496929840 245688641 444407885
572501954 592748236 546325720
342747098 426116677 609768576
644964694 708067036 200547522
145955795 560783320 622708446
362494831 205605873 197358668
173423798 438576165 27472498
413130400 211497674 80589740
334655240 129809636 644700530
180321507 692870459 252754506
557825174 1434889 77541424
690459738 390019544 138786583
438925797 355089086 627541834
104481403 97644219 678819860
700340749 538870373 438486754
558953404 72608877 95895389
175822158 643543263 709153403
104488728 89380372 605841720
500987017 335113310 69990141
700950966 411866284 209176267
369998382 536253263 420153184
483006169 24691448 337652027
383898910 567161531 530257475
499766738 566929731 500321491
226649554 464886515 154504761
638076766 674491457 614800278
274549579 375914757 237256979
601063689 561807834 116339146
383000778 242409737 634243622
126522759 603069350 563532265
596246201 294526195 582224832
624392720 623554928 406644516
485475416 126533247 404763215
194135917 88601496 649279826
129619074 318293968 251387626
108959148 468417558 616045150
297554088 383043584 115979890
585048947 300818368 269387950
80446334 322363002 200449915
704862936 98352491 692756697
666419077 267903490 59108
435786822 42680386 589133998
350444007 544906564 331997301
681545655 75347028 596780220
145960287 638790488 560713540
293153744 266382056 212240706
595832662 655503465 671535344
229062486 604715078 236518600
339823775 539044660 227920052
678514151 225639263 489631663
196963250 153895924 358272934
283933077 178880419 711318069
462841195 301240634 424003109
253596320 540393277 185851191
44080135 562846299 634164435
258673884 398562163 379680998
557174701 570450533 23716232
130071301 316211674 503425512
50679348 662527263 31203045
74463433 82325736 677025552
445312442 400604162 70168470
476991714 667477825 305305219
462681746 477598213 306673664
653575563 42458110 521791482
363711577 565124503 592958698
129636642 319001410 398523281
513215898 345087180 241550529
433285382 608649640 133716418
537294385 541058201 252718562
181910035 599090280 415353019
181200165 291308989 368957935
502903058 322481230 358694127
606220441 270508495 360886392
526534787 336385276 146486458
645593632 373379666 86194544
241763385 521896150 168507193
45264789 306421987 648199684
496313834 405303832 143772423
339905641 204556378 716868074
215262012 108767581 252186012
639113570 155403252 661302967
139960161 448490853 468122193
47645203 431491949 456267748
487184036 469795418 132705189
341646448 302327235 604668260
351275868 269662317 389332116
257734538 56247699 628385404
643683169 663380972 289424639
523086597 99308867 401431782
615520748 312462951 182946725
511371768 155434455 30405875
9294057 262920550 649785729
77486206 216237567 313976186
659884276 530179586 511768466
121857656 368395770 681380597
526664834 451698337 40420130
592685931 241056675 570398311
227137870 614633061 50167167
204703158 221661377 367825896
438479492 290229419 62612276
4939705 591333326 174692549
438528674 128990844 643037240
24841834 598240490 481596233
128660784 229834439 231575537
638205437 249955907 338759732
89296733 211731760 592058208
230080355 495623874 652265288
52567372 349653218 379524906
86145970 584078629 669923105
1478785 38564906 62911525
74441138 483386715 272278295
566060347 220072110 190695078
224778006 318159785 584505342
232740352 137975512 32790551
227569535 5410535 501933586
311008384 289001172 532235858
350422984 131313406 682485919
485292208 382010254 597189741
604408854 232457262 50586723
384753937 695481571 323666533
233685087 692758333 618024885
644854302 267490805 310527251
181528403 277252264 381148072
163644536 518565950 81001505
209616011 449679484 106866987
546778374 639940873 620229928
380336846 427770555 3001144
34873050 18685729 595214616
277875168 360638833 189092238
550128291 594095603 654258168
494045648 48961648 3538206
711509496 406863594 175213257
712211591 393487473 153696125
578429259 713075243 426870000
500425366 634379949 678834259
275950172 199161031 331594911
28330160 715070616 350070414
377117180 46312245 279769447
251771075 629473068 361511119
195728344 438294271 713807732
75055533 312453475 264702169
317840520 642330666 172491528
354818309 444809650 427996196
479840813 126519348 325741098
658185068 48193054 214417916
540012236 159680469 324392084
187912582 512439308 560328053
175429670 566471315 382550535
237125127 95131968 706666660
388789122 103524543 356895131
199699413 460934948 607468231
303946350 238019559 168471785
166195088 711370701 669872346
8726591 597712117 436885446
522576297 597146535 551624404
257558019 380032150 378214045
321209284 109014255 339572209
497361708 176154841 242757963
549564895 136820958 438226437
333718334 585672810 345797411
366917966 684708611 327490167
567826043 122213043 690667383
569806110 550458143 432478208
258751710 345579819 100612131
63662408 392260902 535848146
271164916 303288796 681357829
90456865 565550517 416919925
681317058 629902305 551063478
666862604 170523005 10878350
336595122 390230601 624227822
479938954 485377462 290485740
494809056 142314462 556238201
304273398 388203538 385415250
270256638 424138204 685444900
717324220 554677404 110287174
125185748 479381532 403303451
337517230 23321471 171826914
425152248 442013765 130323076
524850954 575252951 14386916
560926888 424482247 560333445
33803894 696447433 47055575
409554280 178519467 177144539
612046510 538960780 324568860
184463065 152739542 43863909
539031894 174772100 161468810
423294667 562401445 239066262
436720418 327454379 479313110
672598558 436594664 299673474
280356615 331859009 356426554
699195271 700650566 190808901
515300203 488755525 44490716
704879383 474502064 240502597
607233461 324120728 690959137
550293062 476385842 641073199
177898252 576438310 633435193
560591322 128899707 620664233
493359616 661426101 178847778
593897187 545897315 176685026
527471911 201760910 269712893
26351303 688402007 412152094
437878592 338802532 653410566
107250736 248460719 117751326
89930668 225142069 278995694
429796945 121391818 293767673
544226692 670278244 677395642
176473501 643024307 649173744
483447969 687769264 248468258
696018004 251659445 330423611
608025826 123040446 90590546
50246503 340409352 643752696
640688202 183664411 482466138
192503446 269700879 380297507
677129038 328651787 563859070
443604834 690867123 493628961
131318898 638357190 327690938
59474308 22202312 428226105
565447046 377658171 573719549
244556033 640586424 286031153
467281148 329472599 248203214
563756986 328508763 547620819
133750043 646460073 164553814
435940707 323252360 181156813
528352159 305126691 130433104
266201755 573821381 162425980
679701329 96949628 39503150
13446178 155088389 662617381
112626887 379014950 569048221
365288723 569317665 285190637
229071348 471617663 193122032
596518139 423917338 190586345
113393268 482383621 344364946
68795488 653265439 554594141
594958324 50212211 480146105
685252735 201683577 437033670
156931711 573495632 302668300
466038922 666008230 573930595
250802393 559364383 226344384
549638229 345805327 431407882
309876140 142460915 580141557
122832812 149269596 637138711
454884965 488528171 40989650
272592967 42883108 328406261
502128259 232592151 579675740
108991138 689969719 657308349
690289631 352779705 120017630
508575771 429312802 479257617
3608436 515496595 382400834
318403237 240403511 145681848
349469882 375423867 715422621
574558694 633737442 438918766
14433903 293741303 516614206
565535307 520746843 352714392
328534375 205706160 196384640
419399060 458457487 431968317
338175224 685194272 204695959
592517438 182076755 692364997
42905804 64881872 677874190
97458300 646380340 456314371
104573474 470681046 452075608
538921453 84846859 359417695
311865278 258807866 135609785
647787461 374516929 491163891
362978753 98814892 618495344
623579460 576258789 322542364
262395207 461579667 291831705
487274510 557377925 661345063
612265696 634148605 519933168
235029493 309422668 212241613
2310880 363119958 333375916
237269327 112392600 19666983
385728997 559635003 63537519
45582501 93781212 326431293
692280223 645514677 327986366
343588851 630691739 45055087
568116897 83243133 618546080
490135542 384688767 538415843
232361682 679835081 230848108
137807521 267972472 620344706
22358240 397816598 272233195
48959735 135955972 46320373
5538798 706864298 164876868
511058829 184077888 697700762
548293709 449972838 99004300
533945465 238197879 88043476
243788094 137501685 357716973
610288307 549129890 409893436
291659136 638772109 716350135
389924176 371242827 43033093
332145809 18587473 454293731
704017680 348714533 107941184
486248517 603299947 520206296
356305513 41890849 406401051
461263831 117895664 297363282
337839976 207091286 688094157
432090092 90238074 705305045
376965819 628483866 397609602
563435074 206822462 529794749
647006613 109451643 497628450
578783388 93943080 51102694
32729284 160039204 403620286
241344112 466673904 29429046
204934069 310875378 506068400
169233986 65871082 309924412
66125159 488748807 241941821
542390855 364644171 488939179
45476142 707744871 673497897
92514290 287954864 75859203
232359774 375812096 311289432
23602717 489482405 275547227
701313198 671918217 188414083
555792845 212392879 226859990
254930748 100637031 85366397
451026034 476998715 281232227
127985928 395082663 231926388
65606980 545836583 238726974
266971480 36946601 62198965
667625228 571242079 94163221
103416364 657986272 362704609
423553504 657322010 112805339
205394473 80691351 23539115
521468439 215802559 668904769
647190496 372644161 40454323
422268839 595857980 217530202
348829488 492713867 412323409
479144558 519173203 603159820
573599474 364471024 206972919
208105560 237695601 688707815
225672746 436616086 178198260
465221074 4120846 95472788
96505307 179390259 42125725
552346801 381241774 276158195
567417786 691517983 98428128
40503302 455866288 520348782
193811083 83945019 441112731
632910779 430940788 287031735
569076443 604607940 95657567
16160046 283792484 526227651
481395846 113968674 680809515
23941734 114999805 520748123
198892060 676078080 182838949
80822572 269236443 4433158
464142135 57313505 25502340
682298468 666629353 698456481
380801883 686806779 540972906
552707899 282878197 99527281
714135885 664427487 339804401
700192631 653845410 431483875
80168061 161300347 489129987
631775915 236310031 559875378
273545423 389211113 662843700
249974235 617084702 114376150
390140480 602351449 362468952
602281001 139472584 330634968
65006705 581748935 661511976
470637156 156916569 155010048
608383386 402118168 416146229
135070263 296468784 340217764
707045650 581299554 52016034
151455993 207047612 75867633
600095676 364180965 23732083
693135047 428410581 462699327
102261201 379052119 163785212
717186461 259630047 683511199
182911389 531073830 212004972
447988137 19758325 659020533
406882334 219063215 247045031
605674491 361416738 315796860
86951664 253875852 560469464
215402972 442369262 41438684
422399717 241054207 642825937
300966674 619954998 95155050
425860186 319388841 646114003
161268268 302019112 367360
191279508 324664655 581253711
194741076 296097743 616584432
196398353 299141576 634665234
120041418 371549743 404058514
30219456 636693490 589317919
499390303 484984783 358562668
87264450 656554705 254225862
115287211 219198827 98755839
631525779 299002727 474945605
166867936 652517100 506839716
78826385 2688211 455318695
597340398 363504663 384878181
306574058 192217854 635596510
536743170 144746601 289394092
249619729 32970437 278025505
11803160 149258295 380186993
105446370 186011386 428220439
458472202 58222023 625689640
634045047 463609566 179593809
335899587 390938920 39853398
159953156 556156452 416363473
119910519 547030349 175550075
103643109 21892002 586504477
391685068 591786918 365006492
26657625 687308992 673174763
26826722 39922028 79560949
412566804 684033796 286973055
144175324 346486868 91898531
152759694 663374805 229062066
386647007 367165441 703458576
8360753 469023649 368896542
2119644 529862858 699695265
410179678 324625054 697282166
130306494 276143891 374862587
310166975 151979363 440952689
442382992 520072660 578399907
153860402 341117536 474377086
332659882 632183198 627401097
323340543 310123576 173687410
343578185 717167938 471637266
232325046 177273645 399883104
260965243 105749789 154540177
168900916 278199075 692702701
144129812 40156495 634280107
73285973 39925970 504062043
641812382 350883921 360898372
452589246 397943607 579031843
358454365 499273080 70287189
190132236 638528797 195942969
260096866 350288943 500337251
554639781 271929559 61742165
510463636 14691489 586790992
674148283 611657601 646681470
368227079 25337787 490334627
250928320 582664880 430394255
122733516 587325532 684358854
702686971 99595560 299800613
581378754 496121604 222642702
472485562 562802283 27169920
683299068 594917913 311873938
164793721 90113503 682638609
228491364 405333657 462975852
655159875 19265350 302783664
629385160 298704871 194151746
499332522 449723653 464389651
304016709 583522905 202809870
434438968 690394047 547710795
211924365 329841771 502756988
329602351 68385110 501261217
558667856 331447757 704552137
347531030 335716846 233250717
602812117 257146599 203809358
48774413 168995565 133042193
324489590 382086565 100389596
324569693 209984061 638562090
700997028 518038642 319393359
698886495 272304458 90714282
219698550 288288271 221038640
204127263 335498708 243743676
554335145 594705136 301353260
264617418 174646641 401001347
485106985 644939614 532703501
489815182 64039346 198331109
153747435 435233762 581730792
381054985 618513810 153886355
591004880 554266785 471796618
127109699 124867655 643338572
493885235 530844043 607171605
318486046 367484012 35327001
521522752 214831992 550942391
467270949 169387487 434836233
237069368 41863429 615820661
31420176 223021407 126296911
84128257 328740226 705039561
594392920 415104846 635805911
575223874 536367593 230591237
357363745 413457388 246002203
279792024 532525311 700209529
506821351 201506565 195687746
383882322 77846078 338480580
85504549 460404816 381909783
317287529 243608352 411243689
39618806 146006407 503329102
409359485 59756224 520725423
265805200 117148618 189371981
334441760 568535314 182929907
578328303 463413310 199388600
531450599 69148392 551411063
160537454 641526038 333692983
280800001 32873554 67122266
362896067 253190003 376610622
106835432 442599671 505614080
637831958 118939071 135788680
649295137 460362831 367428919
652966800 170933464 3276969
603408418 418426409 119510238
332914811 276242327 433825987
426501438 533283913 35543457
603357149 78609198 122461553
539534729 638751936 585884568
173823429 552360207 543384614
430457100 159670262 338430931
574284809 447100586 451736003
167392971 357017881 115205081
5141926 433325536 116384450
324572497 254194145 555644802
493293929 473076349 605046732
692566095 303969376 382585987
93341365 422796136 590489706
22181672 652154461 246436529
8420423 563178081 628795678
121796279 130760314 130951581
146692874 662225816 668362470
406224475 453498315 501744210
714586654 507507288 519645134
567503221 505427242 716372843
447577596 330280319 498990701
187774182 549273288 257926472
102800719 410654342 377334329
52474433 259832706 567773550
587554135 437659485 7511061
254037731 375614614 113481128
404782152 397115441 2588858
417917365 266070135 229376533
168697681 410771108 173651894
399060018 675813743 651122016
29014088 230009436 224947286
669356148 276528331 582799876
218093100 115996409 563628537
5070442 150675040 50060672
482035467 507975782 474403526
354594142 434368825 288963225
570977406 649141917 153538925
673188100 436999899 677847766
335321550 390761488 174024199
173209555 690163522 406680270
80232430 278961315 631051434
596556021 479121807 256151520
151115496 409151085 204004905
143980399 373157831 680702396
237875266 469871162 180305751
619863605 9849947 12834751
563356884 69897892 25647986
323500797 452386069 659863965
685935251 139292249 374551231
112092304 594562600 252472451
268356255 305788821 115153680
576658517 11744300 528789809
287486025 6675896 35751508
679941835 336512831 664114471
412517624 112219517 374814445
523124929 713698552 34416694
517092857 234527738 283367293
191613900 68768260 103942439
690464327 390103806 321346302
213772648 57657994 98567772
21754459 9323085 702080938
457189659 276306855 652363352
54607221 98341503 664267350
114856088 661424256 37158757
526893980 211674201 477528839
377366690 392507961 361030434
369804005 270942201 547128375
366616791 416300980 128764407
554981603 401928156 549169049
435389607 285360773 107311550
10041083 490869895 6204824
388781312 13547481 677225894
380198529 353698170 670618825
697018149 4918350 138711674
101335212 700065142 268982852
214586373 79152591 317176425
79182631 319800431 465458651
491971559 349843521 401169863
698628258 43000897 444934835
657945597 508336406 480196270
229749186 95329384 330834353
183451801 577465664 546647505
407050625 283123408 685687041
486908416 591637333 213611878
701756952 512314037 588835774
633651416 640384541 100736894
585568173 51414637 385462924
609419664 469910031 333461278
21962936 691903436 373733112
606413817 507121351 113838759
579323295 131205313 434069996
27870976 645760389 432751513
36336272 407836373 486463937
609926212 455071509 593900586
646604280 180533709 401482576
662840872 147104214 139476517
697449098 63558782 35544265
274729576 331202703 303560123
574462756 543306434 229948909
325094938 331563639 60611516
229489342 347106130 400411603
557849542 129441907 181483613
230179546 254349233 212348840
475793342 447212392 530887119
613432597 677844733 115066803
76397184 431838186 91860071
242265059 514261460 135341735
228228168 634749055 606588360
157144010 200565128 354064428
6021339 360066384 677087419
462353129 510678296 496262952
287341598 140415537 178272725
162965019 285580195 171720901
543323996 488747547 209655776
103317478 690908392 39657591
587481680 21609284 633653908
659052337 93261385 57153876
560179767 570869915 66167209
111955660 386935964 483490588
213745522 582136376 668660720
532991101 275882958 663502116
105443199 420930414 116487777
142480723 236037563 290441377
105194590 259907299 667114178
703469865 495085695 121843704
369637673 269947744 161905376
362903356 434867572 416704617
128141875 651195967 31936865
326938497 280487242 14026775
206037900 447217564 419997994
419653043 94160555 77511151
459541123 368559335 555503283
642355924 267275698 119280565
552903622 165872037 86527304
446533722 412612640 581941561
711110020 64041752 502244466
376299948 240880314 212242753
438569979 405296474 451309379
53698480 636916344 272768602
375503475 184922584 403324414
109420935 170179254 255283964
513762492 122920637 699292431
317149345 599408733 534611412
202477696 129307541 611079120
178318566 538030934 352673339
145633239 567579374 256842419
385461595 665603719 628710262
55278099 582051188 52716439
533073458 23359985 608695026
464983195 240412454 466110891
396242544 344185016 554728932
193809375 110600832 268970712
532385798 101028746 597647664
326258809 474147694 58673084
302749582 53245648 70800007
18840832 203257340 40985235
380834493 664381623 269149534
75808101 448238503 424329080
498668158 325286690 714854473
562535284 436675589 642067455
246412109 225487487 67828238
620713852 162398581 598939279
450437928 435978278 543019059
560129659 608325723 710190600
321189142 118877637 40843874
591262247 219607343 591376775
416769545 681200918 627147021
182320396 93850687 88748214
518362561 128556109 124833417
376415595 225116945 23827120
582019684 271961520 405366390
177342900 3879420 317406778
225971323 122530558 275507765
454384295 142892980 2450632
212710730 477671166 527356319
506779385 576971698 388291091
586986393 117682452 517818903
435860140 541766928 488860907
717312778 316378060 378591249
272872286 73990998 518743482
611676924 623778758 380267227
592946006 490725937 57749387
249917284 459695155 402331624
456343139 549053382 636748458
36647451 549447749 682752867
662317319 455154079 35288598
537195724 223777535 580329999
44724933 183756292 683995019
353132594 29814161 140142325
230606353 470662733 436832758
682921392 205459862 452565734
402759452 588962283 172994578
714133837 452468251 18125811
316522050 593930780 712189350
93619091 590749798 286899010
115539914 57404027 525252971
468877374 235860910 226292508
456001074 399840262 339343402
140270609 505802644 322987099
79736345 258423132 129938235
392577858 180359490 368310903
69986985 632734113 486278476
391599456 470163797 680232520
321697227 689692844 400309268
341220149 461616277 301859689
14555080 705449005 640429221
78944053 303808084 628806272
131591287 347355290 28650841
610433036 348899062 508285100
349353080 55626600 253740138
238665691 287358906 303155634
303215826 472976619 594656218
102094196 358281303 471209296
621737845 207604151 414208902
444186285 195291615 128653506
373824631 241583484 578930519
194679349 408863729 299758971
220033612 327948998 287207906
203096747 664992254 457856956
585296520 682308220 704254359
628771706 240090913 288531651
98260241 468235855 16803358
112351367 272550042 549481810
259604523 139778359 512496003
410737462 385347459 386076070
677478792 288309686 283340015
592853591 500477258 619686187
242447267 457820356 77129812
467563122 348051013 232605921
523410793 257801951 561642917
704819331 261562917 40898
158561320 479554313 623355889
512666499 273269954 243900474
416529614 677813803 514558786
122000026 131256629 258724106
54561532 112260409 363786755
447106512 77359158 357255343
525015294 646753458 560108529
409646966 72528413 431174074
324725992 29998333 668167411
413221614 481602036 199621647
304108467 62126581 245124517
465258706 602527899 205651846
250812726 615063913 538876954
520433743 63162616 79565656
526859234 604225215 664914239
186207033 388657276 116936793
524786166 509912207 118032967
307398723 680120846 434532296
356523288 464506437 424859492
430142494 652636975 109031821
37931223 375230841 28903793
229934096 612658582 512527733
519958485 652867741 489734115
711055295 362614653 76439511
501857043 569392727 19113028
577711113 120357724 190506993
537200125 454722594 871451
222365213 6443660 210981022
313700127 455337582 677433043
240682243 641773534 56675937
535184232 647664640 677007411
192917808 629734862 619105360
419444512 33241917 571802415
656507779 259708154 553140763
436425270 373568683 53276381
152540314 358045649 362241612
262080101 220717280 540266477
192329897 711673566 279962962
627466463 432341251 369579490
267203059 297210194 382262711
715654690 498034582 492287842
652036578 209009361 142783314
636192535 449350315 561341859
113394224 263966080 691670293
336130385 291375628 81907936
397177194 548365279 576308709
413202287 304660064 56520501
156143944 483056193 609012732
287262968 366113951 132834550
215825260 291440619 252679556
598752435 266664157 8925524
50994949 595485308 50644771
319114075 680397736 576981981
381076203 217984011 27405221
136942074 685119047 697581364
86399254 251230523 331483023
390220974 11962168 389427402
682449251 706780364 186321060
388097381 85754168 449773275
472433465 386558694 385281691
347351099 205637220 150589822
106437071 714724740 232396194
415096358 68110201 716509684
163499894 555173868 181377605
173829345 5222947 663366338
282027903 202533304 101621566
636030706 403451914 296582565
82237752 646780429 690623102
127807651 302062817 251413859
515623875 131429003 82301564
175196027 231126564 343102263
567426692 502249776 553885174
390056629 216317700 693814593
664005722 76273452 540790046
714143780 84828573 535157787
370228905 3852910 397775281
579237188 574431036 140861102
457425304 116405034 543471908
445048023 505132210 64306540
12622831 4571390 703125783
195142617 420422250 251245840
89871700 342633248 519753072
388598949 674710138 329073175
211648484 434017763 182103369
141759115 288136659 465259817
492237389 448052709 514047041
222237638 656739084 655520035
651757531 630139587 685249133
650229573 249985461 671395889
55705620 292820912 494924489
42989745 631493134 316011586
20141984 661014965 625072465
19166084 262466140 497398360
324465507 336718948 481746215
56841035 542537367 131531992
412036861 154318479 509506666
338426303 282899135 426903025
330303305 23731658 30186872
42635577 587134684 707896211
5357985 635152006 356384692
638586758 703353344 595302424
97249994 634807154 90961671
302237184 651436235 638882860
415885096 221107070 368515907
430553634 413359273 584230298
365602276 338052099 96796768
185121461 331570298 572419075
141712213 88758647 477138230
436363896 629642915 423214985
640099481 583620156 90468365
89049339 499179638 205746949
29017064 490248576 39182651
64899959 665891192 664470737
63718262 447574463 532510822
578394287 193279085 164888466
192697955 476770642 421942423
678971226 585823833 296737862
667006966 515359541 378237211
82793213 20909932 5589015
556492905 359202779 306354414
349028897 303847335 487736938
292256716 582809980 345446237
632160723 314698269 370708921
106177398 457999075 126572536
49238069 481914383 149029372
564822268 145702273 530288916
708184181 427969762 299253353
403289320 461689897 369266228
556843176 58669026 113568407
450593300 97208624 631446490
401464032 394494526 71446091
131166629 705246917 522034946
361787933 675474037 360624544
692963778 542618472 223092605
356038429 717394510 147120281
308346912 558399010 368358580
9268039 72244105 521922378
454508796 340251668 482132298
51494216 693738141 32670092
346142870 664059102 338148120
623888332 703225481 234264266
234090625 164925526 473440354
1693324 589092157 475114460
228073094 370334249 201923507
678526465 103245948 380682819
410059682 169552279 677060744
669756938 299852572 139363060
138039487 475380600 7938129
1646818 430383352 397232094
286905420 691113564 690764889
62043352 49083205 117221676
714477346 82590926 150424127
34953160 329502360 454961588
531172496 274939585 250210186
136625120 610868860 60946500
468483565 597553363 48649967
400432849 435994418 513776153
113363696 634887820 181486998
183539686 476407321 365066721
160723116 206212948 423392384
683621830 295075954 265395789
584957641 371217704 266380050
508698568 114491495 31068683
79718634 334092418 457643066
230931945 657328229 387785981
86387086 646983158 670575559
517018270 269325566 90134626
208411297 277440099 89340739
436415942 383530052 132537024
406773401 195894522 646896942
569384993 710801141 558920343
469769099 549223921 615416235
90176425 418003591 244540028
277884544 211822130 597860744
496624246 607684432 23778283
144314307 453516954 503390968
45926795 137454335 506471000
92485924 208398711 117762202
554103990 243167945 696039787
106873609 464445872 151677144
351942003 203743127 588524606
300484894 314404874 159589243
28025956 363645696 340047745
389893103 266204954 603313049
378124915 648248007 214758695
161363619 276557399 385462615
353372454 629449482 487923876
667717155 255080450 121189298
309562633 156833284 684242126
534268991 347656946 11160804
101931624 607824765 627404717
105937478 447354033 421224085
535371844 262787485 608907346
247518127 367929692 287605353
456460974 708587536 296728880
171091335 133057568 578905285
477910545 345100381 178303098
714596925 499206700 510098620
202067223 197621686 315895682
322121848 643224844 435099510
630525696 33204888 147331154
405893997 126100468 154279144
180183978 67840190 285675471
356118773 127855055 365879799
413575998 686201346 643993640
277333200 258496614 596070732
215519716 320676718 714151692
323879226 378130367 314446193
198482411 332134439 468539284
118381328 22619164 113318899
147310957 111512734 132097905
350196039 944570 523883555
268098497 118096546 145756325
216332915 486923340 211337046
635149576 481546138 609700824
410137333 142874334 537270157
342890821 114752555 408396766
323531032 529721739 445664258
553228253 601789751 520862625
351993063 399015020 385725316
388067174 624382580 58120427
497559020 164198087 514405298
200623321 20067750 8321079
687976030 276293548 550070959
185709868 589456077 23594113
496802106 377702057 48571172
517647011 102034939 370830395
173215995 154894145 233149399
362627552 317870944 658808044
624088891 469756013 675948499
408674240 134336311 182400330
594089950 552181699 342190379
125568538 549781660 708494874
535727389 699096913 283832483
484886295 615916589 607828170
316722381 351494967 227854435
617119547 95767907 248621825
154188277 363294050 246460145
296141697 288411393 257210318
657380131 564036866 249049679
449059692 333961158 697377502
187727232 246323091 379929225
601746002 60572573 697166526
206653685 456932424 597542627
154778156 445290798 276219703
569821997 448108117 608414276
307211816 577276625 314759561
99210664 142126459 611687710
103637626 356895675 692643990
577183503 696707984 492205996
408988624 156912805 625782361
508719615 494430703 256953058
41427291 451031877 25716670
646837248 90841353 436937127
66979351 231582138 307537330
576889156 260369066 436985732
82452109 475347862 443108755
276430381 211095807 350730792
383638630 592182190 620564148
700296341 204892363 297686712
671563342 10632182 713610074
556012591 408504549 168097500
292201457 369431027 358045007
251527300 427585448 83492039
7818926 431341549 676721460
562240474 638870936 393011877
188184566 2662881 516281074
104579248 471221525 101433350
366769543 231827309 559315041
108190674 162880998 702374932
295344666 489157724 548400478
122650358 215627367 452407273
10035221 84949364 45861970
199519670 91033256 236183846
423909282 79974855 512448305
102430890 640229172 469541327
7007995 568602604 632565335
518274196 489908533 204383722
178657985 327525807 638432652
184367964 251527611 383657549
609107329 266116361 576833303
47658141 173757288 290172317
484250936 338209013 123628312
256344383 705350605 445162587
313930438 250074053 382755255
604749071 541935882 408778130
202310183 602147408 600878123
345889961 530182878 714574954
620946393 189200034 602373003
226704409 199110313 498005789
86728675 271976275 168225973
434175010 388546315 237165930
274302867 205313283 583574573
716814649 272925435 252789699
557789250 9325002 544236258
91626464 496242718 193707090
631654582 252191727 462188627
239595709 447120826 519396157
275135722 174728524 373769687
566701741 478401828 250901975
136960315 233612331 301633903
518495897 307943707 707884199
609136695 673742543 245695210
613085514 292325167 57892610
27044706 249344246 605422383
692609348 575221989 612895221
696750509 211558740 394833087
534004521 430494056 623430772
49053286 488254147 468244076
522826710 268250860 171218008
371340744 691013791 651123903
661984640 401978100 149492190
259036244 44555168 208515533
163478573 619144931 594833087
34427279 100783747 257971665
637427428 710994617 349460949
338444829 267355118 517550780
681617483 539847080 633606295
575836254 567042607 690812249
450748776 46646846 572184481
281077960 634214908 95765251
165804453 556026110 431969709
505266592 437822917 604038238
96016145 38267307 216376230
467771032 642492314 106275529
578287523 69605754 615573060
86510253 21637655 345956314
309330680 230812029 176361827
281411567 3967670 1783254
469079346 503128557 46957891
82266898 10971287 583550790
317171485 253864965 540551268
702083378 338798723 512921833
87416025 683448804 589737972
192966829 291304630 46935847
323919210 274374876 254338124
389960551 404137706 126628935
591077203 463601428 89537913
526926597 419302148 353905252
376101154 588819039 348017783
121618834 100738029 129572681
24381068 490068724 436132175
655815023 680807389 16314239
470202959 583175479 522239846
583897709 420328047 301051334
628602262 51671017 656417155
541967896 172001078 139959624
665336868 46374400 638319770
271936612 106307883 198349145
237998401 175772878 139407164
679386428 120288035 548431307
237204864 507005435 157277016
677498157 82129721 563826232
681605439 673077022 542411406
133190308 351063702 400711896
396772407 465354740 226256519
336886509 684487976 686506871
120707813 602554109 579714821
655906683 334919192 597385157
80283094 567213877 646211102
323555576 710343065 187858667
102046406 94729328 694620583
541096259 591694941 611961815
584536272 706794079 534776725
108824901 436225772 629266801
538417107 76018126 656199555
48113873 246751599 239897114
13651430 201807902 569264143
139892533 538986842 124267948
366555348 505102262 56068747
241663090 130395454 620927604
589280278 113568162 214345872
678282319 686370820 144818401
591054623 361150034 364124451
180835737 295534013 210235343
44379428 700056914 228533536
78215148 660373850 646296295
8129662 525720724 317498199
286834847 476200797 53026757
213264295 497066538 95201831
380708230 611777971 541132300
665681683 316375120 6900644
587793245 602255138 33597648
527929816 126438947 187595620
272135880 466059030 295477179
610317848 667119267 414273388
60305962 27638284 652061897
133117296 94630744 453927207
711073541 197700104 607868033
165294788 9843311 349128479
216143989 322555556 211707874
169981958 85964775 69415494
309839837 352000770 268224549
665797351 541004712 471308318
351819022 137028111 113028426
609468748 125443690 466882609
662573453 36988369 607271575
543700046 185198350 390801571
301249264 353669212 348513243
114713863 509126841 130397235
109517629 499795755 383947062
286066911 559054799 434351285
564728512 456441666 467876313
492519621 419396055 548872675
72620233 617009163 171945475
348553936 417289884 158407589
350895049 619582610 347776956
316140402 106636286 31754994
605285397 504865053 445375295
643956268 643804348 325987375
216702619 120423330 238415208
577506496 702446972 190260104
656455150 343492819 172781851
641277814 625042273 699225026
356978752 439996080 80975647
154001357 139210974 619733646
656144275 269095379 483474946
580757449 150975582 85840809
586980841 670325438 33346383
102836870 361753355 112246567
518273861 688829937 499662364
527494547 26492409 614429123
665908798 286951689 129759319
552816063 230793778 194369291
670984539 467555189 260730757
174638380 570715048 110471330
696774530 442962948 693468159
390533843 625521700 516075393
343128704 288223752 529585022
317454413 646456818 37350023
470502894 45515006 511838671
251277774 30335760 514953175
4703545 324089964 577696439
230454026 591201536 84217117
520893823 473960118 288134729
511060346 190932593 45714452
408150281 266847891 208411287
625268683 404845059 654008464
141158698 392388294 409735806
410183030 330544367 146886429
613331773 293639067 82868895
37853796 461338994 386324961
131458669 285910699 685725061
450844209 166809012 534061509
245779489 230495137 390019323
604737886 28422838 7386673
354462052 234416315 127084328
233167889 480707935 362706774
372096270 253911831 256118599
349897034 593688299 24714229
155558921 138211064 278738354
92292711 628070637 126711534
653894786 185622453 93346139
520086111 12926109 116046338
461887727 109871608 26151364
340540739 64420713 221845906
607691637 354036994 390827484
530134686 699893475 381092841
462473243 595060406 175143371
106298733 710499780 684313169
248076639 214500291 122784243
304329922 192364740 105022991
511813501 547000396 154053979
501712422 654230627 116553078
104244664 660588907 72363915
681833598 664907852 519084012
675916960 562372800 508055584
484649501 550004068 105519271
562315082 200512355 420831843
54173870 127555838 298626741
262104615 691852628 656488000
241941411 297485339 525873223
125222270 439663262 690763132
47968718 502642096 52439389
348675994 602235422 260143927
482716544 46758304 261896274
105353180 177526000 571893942
622474590 484397514 559004374
502263130 134802648 412020528
166737334 238380524 55901431
381455418 310237151 140014303
403859765 22378788 483237364
184792236 354373903 565896885
689610339 147841433 711509664
225454790 243541603 89722167
646935181 319503815 86339608
535222986 380793194 519751407
12824453 381057547 381672819
624476969 193347457 399234715
639887652 36403765 332203467
528316167 340193497 308626858
375760828 87492628 288248869
252126009 369837597 622253658
21947441 424112693 526279089
620939545 84650443 104846722
163255002 611390661 99715606
25293447 249721989 510630828
259826807 21286425 696873034
598326144 415877117 26391397
630858242 52489983 255890809
538750872 312352434 481915413
577120379 125333859 677954327
504750629 478458301 96072615
641552036 274580301 48136419
624567947 57334890 226021928
262164134 506275329 393531530
545324553 610492292 140522922
584407969 485960463 176437517
259300222 366430096 667651353
169276243 468846266 511443996
336906117 709475475 31415124
40132940 41302122 302793206
548612980 64931452 188572637
611967617 562098943 272233592
479586067 105636287 518507041
102899466 325054366 349337803
236724276 28502657 394971983
262827756 143259419 304752938
201609468 401597702 410863055
653862226 415382409 134976901
516812979 411256535 507175115
372814099 103026848 560278892
565452393 304960561 285478620
691771127 483625857 562223010
677606761 58881054 454818087
518232283 422768111 385895354
462202884 546817212 171685712
517696841 437445006 614804373
643972249 586778196 620730769
497956636 649260054 686272565
513478969 280917356 35187885
93759572 283982673 485638815
669917265 362339595 459093162
297047832 191974654 459287184
493865316 444820333 464487053
295913083 491000413 177049774
569940256 32980048 570924183
702434399 124403105 661878097
194057825 300787678 555448313
283516658 554094377 132267740
122444083 191279960 334897002
215716177 72801833 77790627
128850854 544583502 305695480
529199787 299370170 467067986
410685144 553722264 200486186
220317140 477729119 483752694
508093135 72440154 685793940
511939957 618268612 259533206
685872916 338066424 232848765
492079753 668442282 116857581
32640617 525306048 92687814
457717424 396922946 406444298
418947762 216925342 527980527
565948318 334249490 352514488
447305911 538867322 654581034
548640117 312281548 167979328
111931178 490415485 263799419
558559167 541732844 601618080
267329677 164501834 351585564
106532206 384342338 11147134
661397136 425393394 355314509
680364160 355521245 550017235
501645210 215555943 234490701
23432679 532653724 237500161
510313244 265714082 692191002
270982343 539779288 663157187
698145682 88511380 682865763
605047460 319916712 392099569
71076308 313230811 56735771
510094911 713231979 158660318
385381308 324295068 574352980
73112233 162475175 3467594
39483590 149912336 327589716
391408 263031901 158547690
463837103 461063864 506798523
405728864 8268716 258278369
299107198 121657563 420745886
104248618 584934004 150478474
680479502 285364298 432017744
407842228 480888738 283767980
11764310 362897122 369404876
519132744 401191140 485292768
188316592 255739940 671365569
142023990 150380474 656122144
167709724 669148536 644892773
112985867 75086534 594116103
490740145 34140408 509452789
12793539 217994456 132418249
17557274 398094021 467981397
650073000 461994912 381373777
348840102 482785266 83813014
51433875 501179030 347460327
280701124 306898685 668127907
326292551 553694981 644769830
516095834 1740391 223340345
679665238 345373523 45449949
581332025 716534362 576781533
607432285 674884155 296159318
276079014 439128689 10647153
432921102 43135724 527577773
665488181 225674906 199386823
159759555 40183131 343634077
144022586 355635958 199246204
511327128 363170586 420817752
376685897 520276300 483128457
689437759 128154117 624472825
347842272 438723377 647359315
237377632 322968287 30464332
563963978 368030662 438626774
315940844 33725319 221393601
14894714 604780030 34733395
248865690 1443643 419412870
511086272 352476272 432511140
695243336 328386053 137847105
243975522 465857278 419432262
437467943 266864357 680881884
148561775 187850204 414767504
384613896 377333756 434080864
43038131 693725167 255756480
281173432 235740489 433592305
341745923 149197588 235337843
662443850 454328560 251785411
647997454 5459499 200873145
661864117 182783555 165034967
301907308 107584054 656176174
506328830 584851649 498863683
711213853 610118477 615267220
94234177 323962745 609439178
543457043 411314976 176662434
67022030 637778753 330637777
506757301 212670625 258359030
309670981 649124561 683666492
556496259 380417714 541773446
661059568 601826223 251361182
46234284 252025773 477149473
105338238 13391389 525792511
697321686 288194516 211513669
177068001 414162690 539624747
470235667 375598566 264215302
706233325 465302122 320634621
562062981 530273943 429354450
343909192 352626660 660882401
194542694 94783749 580930066
468988902 459859090 268991324
373690321 381379239 259546015
398470177 676025302 426278753
469451568 402217225 374499385
556136977 710111274 181767920
432000175 259157796 396041933
517435 544339957 206054436
167175014 495607006 331492311
527754418 96451114 57854758
587912910 533118349 641679397
421681897 687028282 55214081
508308346 319961097 275437819
56536354 502812471 371477923
390505867 378993696 459768462
24279980 427893166 412070546
561113340 289489134 682272497
509135781 537049068 450941278
155440596 108064239 708865808
20202446 558628397 101759138
504062120 483426639 421787620
68773023 162476196 11473909
574482314 717353087 68916806
38844703 433368363 373146737
71543031 305009071 656495644
559786262 443422228 83028694
544848536 146762450 60157946
451076344 364214514 558689062
411266359 237186183 222738227
458922586 41860255 452622052
183639940 446082042 236620854
566113258 174436196 286849525
658044746 82507959 366227345
57316108 377762535 297045404
241428736 657955389 519923647
710337006 132968846 639023177
557827121 191569850 532653328
132843448 363124912 36588815
65472009 173007647 663178718
472299551 697429593 506296431
625397401 356427198 530793024
292111536 324207902 220629711
156180998 180384427 279521093
196920640 263505482 502139877
263969533 378012588 378270001
652702661 353613929 222453484
581224881 12622895 266292912
703567563 688027073 506428799
709222662 204536127 323287945
377094738 123894997 644158739
303427132 57475182 642780748
397853940 641566590 533304623
677925823 306246364 610375290
666361856 187509014 180184697
437413865 460939200 329942963
241740517 160939840 18188793
217125650 548826321 508496973
348963494 267248410 553192128
27995635 24762598 710570769
290730162 259134987 129715477
569382963 65383472 709603779
507127557 282263724 292155675
106443570 48321700 674089163
594262963 6974070 88952915
552569761 52462596 260667573
198576346 191587243 569661921
343685170 461015456 612937569
419250240 467636159 19211673
290438674 121582459 25605633
262434649 167368074 371356100
46352230 575271603 522158743
142918722 213086534 358386006
135684413 36239687 55996477
503689281 46457310 658181879
466066513 141229171 193455906
419342593 363239293 96383632
226661448 507936024 80622429
223569128 245990585 65916137
153369112 715893710 497413578
692887274 559197847 296957430
268459223 442282043 246890293
699369569 370505221 5797146
600848072 101623843 560598802
210861555 577293377 509181453
292871649 638329723 125718062
260909704 160567286 564615293
205734570 306035997 347657432
599403307 63775232 166653554
87963720 93439215 109802569
219248168 205485160 405638187
280080560 455953855 188138166
195794146 659372537 677410748
62886800 656813791 620937511
575044645 585956421 230990372
601920014 234721896 37451820
498760949 146730377 135824954
56540425 575644110 235306946
478333079 497056954 573358311
160803739 65885085 244414933
64762446 121193348 99969511
544837663 547505502 181031139
514071440 636482816 273219441
359098046 181526821 81241220
184578161 18702502 673450496
491576376 178559333 104597125
339317018 211423213 436498247
476578628 278003061 213860757
172835360 560449129 286367872
93213048 664705814 313617096
649843590 667273764 160487220
653155331 108566570 482568981
53204604 592706971 81057597
572108816 258826485 450593106
135716375 362414187 356000675
706091755 182813196 533643523
379882728 652895757 592271126
399709281 644577089 131080480
647729352 181318420 361900627
475706257 554683712 78526672
502539540 712098683 328671423
482814645 112771714 16861624
85071987 193720991 217580508
423438129 99758488 182199233
249971207 548291166 681506180
464627048 486479081 273761743
640996689 16544683 75955280
268305597 415587739 538784093
657859604 478507323 146593937
214375966 223946052 705154168
360833233 107850077 327067554
74297901 321546478 339066663
453238192 221670363 595721630
441248886 711564550 372053112
678203839 660988811 356689214
637610047 62853546 285263443
220893703 274539772 586226711
198865332 631468954 484189557
297240215 373269138 381713760
217607314 220399418 679916040
58965568 135676868 162603831
195430939 326218705 58525377
492731482 312603330 148107929
152716405 616240700 363103662
537946012 525381002 44808081
371026034 28016528 591208555
49259135 291229781 367887995
548394537 28622741 158502228
645437523 6732223 703666756
522365451 558822685 348098389
294575472 259448184 299565701
201223487 624461830 658434994
313114335 470214624 493962336
317660826 34930106 674056690
38669649 189480506 302580836
671904073 228260979 475868885
391398762 482608636 198377280
665150805 79145679 60470525
443966945 367438944 110931821
157304350 661056236 457454297
70685075 321665651 448978769
534812787 581411570 80341245
74863576 365947862 312315386
542123110 387848357 64962158
564893844 277314040 691441690
290308678 692214128 489456208
58073384 695350178 47715397
473907802 618899829 510376234
165415480 228696760 649842059
550153946 178659011 227611448
606368250 240147563 164101843
24450921 74564599 197672691
142265244 323416162 577983760
104742157 71020453 437085637
319192510 124992034 344523985
364576496 257274071 479618731
299264248 191749301 416520938
117812385 511723761 151619581
93469736 363279664 192161224
621361312 476441181 478291759
643674951 60909969 689866439
662509792 223297907 434227019
60965052 714714800 55132966
220509618 308325865 585564871
541209457 352249495 483260593
352461804 436704325 552036657
64128416 576315735 94525080
278682166 264416283 272173103
222576334 120056716 617801438
407112639 145291289 303075878
255040866 259204056 343785944
144329623 543904539 571641225
359536481 512025580 208638078
439529809 157387606 636497222
667700659 533069197 467976176
187324018 383311699 634937070
193041891 408918766 526532607
599276002 279339121 451342635
582373795 377478741 674039755
316142517 543857782 339953751
108486664 324172545 625341658
274315456 636236557 217285862
638890941 531792636 441385624
428867781 304229453 569355791
363121564 479041735 400979794
323946739 702033434 224692196
196672197 43899151 656662823
274622703 55282304 661798360
527122273 458681189 623090825
394598429 95564168 229871581
500884376 649547780 21144945
547637628 645489986 16888437
595152502 83023715 654174839
269875837 662953748 240161920
410304882 610702811 172775807
58990834 149265961 503042299
204342716 291504372 103880162
131377071 317498318 401169169
604489803 370888605 335607635
657140257 214425649 166617527
510102822 93627223 301692489
644810201 430299707 556747491
75409899 567224 520865962
496338496 43186178 234713709
356526184 95320821 575383742
211465762 415653463 490354839
292309377 54298718 195461182
106167438 354458641 626094197
348472001 309941069 179624711
507828879 324986868 33435869
365861866 241651537 143915303
148651147 127728868 212365090
55667208 234690189 222547755
440635169 682857636 65993558
329207195 592197891 31465116
243748020 106730970 234297785
681575637 58381010 674259146
568494544 457002733 222882805
346198577 604397649 347473147
617466151 82825758 81094874
524794795 188373722 475042134
649957161 158264048 55362741
694798031 22616759 377275835
455349814 209054092 353580072
8545597 521181050 398728104
350913539 200572112 461285575
131636800 345363917 575491617
228978505 411490476 64947839
133563821 533408338 379392300
40505623 562909180 382683920
485294829 234071593 592679734
378696196 470259467 281556226
389278570 105204662 214434650
637816514 619380823 348939704
368805990 105479927 541843393
336100532 116665155 458479639
133207298 375331549 547522159
145595997 215630260 111783279
141056913 392413559 564731872
384197008 109102303 168571204
72637892 385224590 275620261
211589660 421508538 551416716
567743390 528152572 327594542
54968026 161562796 36413596
685468125 212575103 419957898
156093105 341470409 81895585
458419458 112881863 399668478
385478564 284412474 620024677
62847566 122036066 388048163
560732027 47671678 419235879
234590667 68317730 148027771
428978324 502374788 689831191
354881884 413984318 295912875
80327783 496518693 190233954
593749682 313126609 93508048
580045685 121239797 216793976
138980163 502526667 615234238
538978051 261277815 664484373
46776796 677077381 632697781
464893609 65770595 702096529
670271352 243159877 398484042
206398396 634918958 152693010
649311266 627853467 668395021
684654675 627988407 576768562
398020178 635416941 455426536
545407862 125142535 617782306
442195482 50334238 422868036
351555949 230525843 640730141
481920637 39053951 503712558
75074101 405454545 600384912
385268464 539462602 309946101
459344260 255000637 680020781
55358714 703389891 66726396
2914994 455082040 506524200
714343629 481684934 369092892
236814825 279597809 613479318
113280025 518764378 241001815
331646942 468120627 614532279
241817397 309683197 598258665
225008822 240896716 400090318
615532899 268890310 112458403
157814365 59555800 37372381
69477560 425001444 595836216
215727460 248136737 618059795
94461191 433382035 593452180
538797313 72958859 665210880
531738478 542196197 339852464
510234559 504558443 626892363
228410221 506753629 150674148
236301989 391282336 380054624
568639872 63122217 360638313
403371188 393593420 286965685
338513183 16958629 528500113
438429421 331637355 381725570
106716509 468411477 349624204
199409435 566449790 378870126
499780039 118304918 569363584
427152494 541457081 671295620
170965724 558893568 597949579
490762997 562850543 714747242
398411194 64676015 30028246
698522889 97695543 627177517
41349432 575984204 597152073
436908973 28147342 593170336
328779678 684649418 365408783
6226229 313722464 228132047
198990773 288653549 340467786
606495147 302630321 519248746
494861173 410231863 21498713
499044499 264690503 252796873
313227529 623537343 282856796
507725784 24669110 160659709
551702387 646582960 430166160
62904161 48277458 276361112
126693837 335131671 404583155
490544847 120890902 409947133
358041626 488605466 294724918
292537649 108297733 393553695
450332418 299618877 470009297
251516340 454977657 426434447
425693740 250398806 392887137
588505869 116363158 370681610
533602297 253694961 680346996
250186417 573967189 323732008
386656491 214803230 390385462
193286882 443976861 253467271
129608146 496684328 350836406
287444074 502192963 393291127
335669345 498063399 349416878
479549314 675011669 328244757
559504658 427861837 72182594
312892821 206136585 553375391
321387662 276152414 512890275
684432684 16815539 675963109
471062378 31009 613475835
232136291 473891708 653924591
375533406 539264241 304676108
117010371 400017600 123523564
40897408 49010986 606251206
5313113 582803218 92821064
638327237 160029551 532390793
380523537 360591465 273253075
702851659 600179767 250243966
709342212 114242236 431414907
13285210 195609148 590472014
657565479 291085086 255636220
510614997 526689309 616053203
369936947 462608755 339683493
26610092 387720009 44378237
292280048 121003399 333310795
462883315 430001207 586722358
606082821 588285021 548059574
488792426 360599263 623381981
688557735 74615993 683654035
205521291 584176418 216750767
43543002 49502778 171661142
247548345 57822902 111180367
170261120 614456170 274516918
50848474 22521394 544570257
262589911 656080855 525104511
174557116 432718828 146852580
131950288 76189495 159890716
543338825 108639128 56730464
166766393 632649002 169822316
307320480 266964512 49603126
707981513 103323812 619520903
465437483 485854478 536025974
462504629 363463913 647506218
641650274 517919794 424685297
541100791 17901344 292862111
303743031 395567484 27246725
627135502 550031601 593153402
154015797 406247476 102651476
680565476 28689796 527469103
506001 151190775 66803177
541513550 339289487 45239854
213783304 147460408 362108594
559151899 423031283 562492837
644865695 100276208 415412964
297111715 93827241 348243171
708790579 687403073 629106931
684675910 317351096 555965418
139135305 673082528 283103516
584451079 39217302 591810608
283490871 16056051 398785598
667796079 336005394 211169570
270183718 17495418 61747351
686161547 444881904 148976454
208552406 26488982 7703885
379207124 613546900 15674607
70439345 715548878 97463388
130847211 138660083 149838840
432300579 133759486 428780626
384045397 701864472 92891819
508936562 637838137 24092713
355752906 607656979 488809747
669591736 400300399 658291592
546392714 377824349 464127104
45196932 295330415 197905789
338433823 277445454 515694110
443013495 181676551 89751025
303595622 456264742 190939115
246916739 297592904 364842401
656151441 530609809 635128215
108681933 601487477 360542147
648556897 145151986 485325966
699757532 171338486 30834761
653053874 360379844 63855727
545704216 349418021 143325526
302031483 525849744 541406889
188523650 603851661 688395817
7878022 636132614 86406217
607539300 472497703 446958089
173348016 570252152 481608545
24772139 535618287 625967391
636609026 529810475 457976232
3693026 560543170 477694311
372012144 247038849 271532154
265084461 154963116 463030787
596998116 451346485 689428903
607183841 105481287 287809521
47335945 352706281 13955149
140650475 40508352 596094903
360044167 338802863 303503539
6995897 33344775 671179238
233454143 197127047 239249816
391555456 12054806 113297858
20698314 302296844 197530007
576583591 315105002 103336224
58905019 38542130 697150769
269761703 64094646 375178986
115413240 79351876 53580023
492506586 350436394 267493093
672750687 624271719 491327076
79499194 276202120 176463944
672747576 231783939 587161658
559389556 210505948 203106098
401296927 471573143 444391823
437820719 620534759 686225893
110460401 239369209 565128478
448789279 262531089 422961064
400917055 34146676 615665065
462277273 457129282 274093590
686636581 322907052 83335270
105002955 202001573 166245861
676653483 184148047 75571682
610632352 27189330 296570242
472484518 997075 177797273
99011915 574663907 402056754
579044742 216284286 707357246
478460749 209584691 530115645
424255161 692221403 538080838
112241163 310281024 257483999
678151178 696655246 390125063
82407105 419712166 658768842
315814750 606483244 639202775
85391500 645072125 488144414
309941644 602826979 323014623
284757520 392297811 684352462
489858043 276958018 53210353
635577407 336892155 304491698
83760304 261321764 188454745
41934234 528913628 555886237
554618856 448829285 216435217
676790518 439723354 677904518
243578330 613790256 68257578
538246665 651755991 716276988
115436705 155200950 72379441
174727634 186501390 713763929
130828257 645272303 306524693
692442078 621492533 284858170
444514469 8516481 67935472
465999672 339677044 274993045
279268857 548723346 267171243
98302253 265201253 705484490
560839620 666387168 704808599
19104576 173621677 388076948
332252399 396846296 372731589
164300581 448272127 676578530
86704328 36593168 249685244
495274578 694366486 370595663
554161374 173423947 72460298
265056587 57794136 608126686
305651277 12671964 310594223
368763353 606846044 251767912
469498507 183181858 62297589
528808861 178010831 365831824
709935457 101432632 192655568
400742550 714544719 400379599
532367259 511510186 226456629
599386485 355336987 625863951
565787367 243780710 371834114
2486685 657171891 482579350
310759475 659204978 331068458
52473096 384868655 236751500
121618585 413683195 313351226
546925872 231458423 462095714
666534654 422888844 714412316
163227915 539960298 618646041
682736102 676504584 632464675
314850589 665382240 348369540
187603757 717423129 392584086
373787828 114905489 682246477
5869809 452128597 121837679
334213772 590946177 335056755
414909901 624137730 386973917
665969524 271310775 548571570
145460784 215403306 396984240
226635750 215907784 253826389
6456187 698815623 350418519
600368556 31408797 408840358
717126761 269321236 548570345
318889428 141019487 330480252
292086434 292100892 71195853
588780676 415323892 95674412
50072678 588445773 444219269
122031830 200143569 121001248
413524084 117034133 470222897
493001196 503818403 433298460
199700585 131537080 445572920
196682132 48600880 564889237
154631008 324872686 642017631
49206913 65456868 528337541
457411184 58291798 436180896
550272381 525179448 124455681
233116112 14363285 136629771
423242678 453022635 369615895
366494763 680314870 702699851
604390367 430280022 408762736
484852549 483358021 123241481
27913577 175233388 13478554
535339740 667390143 45019467
251812438 538005535 480100714
701778511 213416427 79605886
616711522 713314885 349543205
592158958 665766146 488366400
272298648 632326831 410960072
308392376 488385118 220071486
362390749 708853055 701815964
529482312 484363745 105568111
619909222 73375911 3807136
53901312 7171785 107848226
615638710 687517882 513630312
83601791 324485921 369535851
436349582 576570841 409840585
508158537 268479861 600200380
233781660 178254778 197823010
639231496 448927868 108800927
457319816 407048777 357179342
389460812 537059993 479679484
296071716 412252565 548355451
136484184 230997063 72795675
388813339 238371604 197765451
277569709 40254182 449813893
142199890 638307684 125899862
172152382 615460169 372867798
462165214 496469023 59982772
457437937 228521312 33319618
21702878 92799802 560589654
131443066 15700453 1979822
617546564 421707991 696948716
254215580 254549933 56703254
192695710 19373725 308732211
486813859 128819890 328832426
625056261 337492023 75409256
431446360 276853180 655216209
653972409 609027393 616392465
187427293 82603029 176266631
198376870 80498669 202729849
49550315 415635627 385420583
72584578 594117085 226574991
710409990 31238522 61868565
391775503 505429142 483352552
568511192 114533176 271469119
670791977 52609667 647316811
373780473 370306024 14895670
481495462 702930895 567929240
527012372 513672948 434792611
99119694 635953762 3904778
330083140 90315845 310591348
380517976 145747490 611397897
283686653 42114331 283095551
291870168 240419239 410792627
493076223 327259286 467415274
366349270 73486267 575615573
516450327 550349278 477300323
181317825 335820054 605599260
333242345 420952178 334953583
99603533 308810521 540660618
249445928 149080320 321445691
22389797 274456714 635101699
562774485 297656759 568492536
493019887 224240263 523854178
533186081 337376859 101560129
367939930 681777753 650078455
34355819 93742642 657997674
656167260 491362938 553110369
304390799 311136122 178888648
154017244 159068696 273598936
509052353 447985733 520096881
474620789 609402289 198262047
525015526 345026765 201329329
547280355 282507918 407469001
81877299 237310109 326636441
712476505 563578367 192039066
677245112 212545493 400776193
335745620 43315150 515720331
700007209 221676751 64710511
176237806 341774989 181734462
70271912 401005056 334217790
563500179 629033188 113811838
326569010 385832653 173615102
369185950 405269972 530522705
618903541 622876282 230607558
630650728 651747950 121177825
232519283 676507089 398543652
681306541 441646437 43570548
79813285 172305952 711980857
656759619 232051907 594459522
375081608 338948657 421201485
51719250 362632718 680624461
194911419 126439613 42340684
494499302 543255618 4786466
329167889 390448584 104264327
662522766 525794970 150869826
418635652 694597197 70377089
440501178 556402103 26453405
220263691 206888187 328619201
623811427 44012192 130806386
163625452 674132540 103105328
203415341 503479082 553160758
240186196 58040826 61758325
42519699 211356297 319992814
637053631 692599527 244708441
243472077 626156553 308514091
322683495 215397382 501937547
629955704 389047991 477473706
361963691 646526794 348907958
381469471 202669351 663582125
64949878 432364452 651386746
427497340 557130015 179376633
259767078 388491759 381144489
82139975 228149334 662342767
6784106 532800212 165908387
540893874 369581600 379365864
656075666 163531843 545406228
257070285 690943446 496320852
548170438 599161283 525111990
107198941 425102227 487106636
372640760 93135256 506460968
626116023 546234158 509587594
716986926 517776056 573238611
295070767 139198147 534090946
69084023 115547051 196881696
448536266 265298920 12604753
422205748 255666172 113496040
21581935 30772605 208215941
427021142 704895081 115555781
524781706 384669700 302085908
102679207 238870326 486527475
346453447 120151178 74537883
211058676 375721101 308159742
122122665 215026511 151340472
8229058 297372058 64659533
420700570 8232519 537391340
218104586 559894338 530828287
187383510 654063358 570545420
325307185 291449206 486152679
67599889 579348875 289810451
22917392 25722996 446447839
630368928 388432428 249761912
697453434 187687418 233610503
615990316 653357616 375309942
11140115 66940812 452707263
36981534 273050242 16764283
521240483 610300087 687203544
153050311 287457628 289601965
515562655 709430202 273903809
353113476 477522562 668788830
416208474 246197490 326299001
669698940 599731970 481827236
350194213 705326505 180846976
213200691 243149716 217584428
189786363 189339471 154576304
448850920 29039256 484058735
492853816 308949991 217762211
473804688 172898318 444687052
643151034 477094573 160055229
544439973 15966104 231535744
59369736 275529520 178201402
298571558 493441705 83146067
118858771 108115664 292789496
515875445 121958535 661917726
372818370 462039922 611933516
449035098 574030700 484774559
77576656 427143344 101411642
305282989 686654165 54748007
471196390 166781670 299549432
150955335 549597980 55538486
230483532 132075093 515164239
117747406 355092495 15118583
434084718 236744090 232041792
473472930 494105308 553793956
711410395 212349372 431000000
587565337 297001227 440513749
21208075 92516263 222054393
214298425 315457627 263056102
156181134 266263690 95283815
305153405 363120634 133802298
160387774 473553913 549224661
52078237 271102635 99349155
220647750 580117137 653982020
29933404 477615186 549054896
33331197 519517982 46138180
80333225 168539063 341722608
622746238 601264116 347791907
36983190 581778839 603559499
436759133 91276665 161699237
682340902 649811265 656639788
442010106 12712965 573556255
229872660 368675615 686788220
431837420 404270850 508262470
18024722 296592519 479087314
692483056 267449972 556069493
477424783 40791699 307254260
351363677 498598620 83376668
193751079 432626511 177884449
462405019 244313823 450484843
425357050 493890981 309887168
662607081 536240641 69844892
117924836 149898020 162743042
285673188 667424942 543999353
120452634 429544953 341933033
163823633 422204007 228963076
274444006 212393938 275658594
602750488 305916554 425638444
217375530 405120001 430231497
455832464 271882160 141040318
558159867 575916647 176531264
221389771 501492751 260096774
392508568 494228413 507969417
187037139 34795285 473021415
297251348 170441764 637488526
54356868 103551795 419855766
346326454 232604075 553656084
56439866 378283771 254885392
71104551 544590444 312229193
514072409 49012448 701571832
624150197 186361997 225068645
69382205 396503740 421520171
116498246 83980831 673698961
381568110 105410779 436256480
468776482 178736382 240265209
242468750 225711064 417825318
121312648 382099741 53287447
580048053 628804009 641286477
13595681 611477049 63929688
156362249 440329628 410603182
242424956 65442444 517425503
613558899 25936797 523033525
713147815 647299820 34206846
40888130 109693017 10366733
17096473 77986909 509978253
595853220 230659056 414514639
462790164 686838210 661935636
98739380 575681639 524648766
388244231 14966407 147365020
171478255 546641788 679363673
571179008 180053652 118793171
680963691 184203283 366859343
391828799 121796476 515806262
46219272 616121314 566971484
702987942 180354982 147650937
658001178 603946107 644898106
14582557 322902046 337478562
163819395 311287485 674492083
223653128 225067352 82071626
346004568 424515727 328466237
386605202 673884228 367640810
26300329 611210238 236778857
16111601 275192869 519439796
290491336 664869553 529521069
137538611 683103104 68051171
519637381 260594522 420884393
531590737 62062581 681118859
311253151 148960913 328685996
349999280 575571210 192394047
220894768 580506663 21742187
336997382 576787467 597062040
550956742 355912075 324226703
422495679 95066370 533832537
52698858 281776358 374733894
532323428 447818758 13698108
543995087 238563168 512830068
650239295 623001418 339268483
46530845 577442542 603512495
606814572 414048981 79023696
579007377 213066486 569439307
443873931 290079625 652450430
155889329 601578552 556557695
115887941 664737635 406766031
653076942 374113302 294960429
687264907 139964581 62128810
543314087 316648278 243856276
4897377 710423143 686977531
460386820 593808237 78098919
281260571 186055346 18077574
341810236 595316879 132417590
494645187 92146264 698793462
68223738 318726501 52372814
491169391 29034737 135398006
158640494 673616303 455000786
224631622 67371156 178328911
574660707 607634060 638398179
505646329 598391131 363565600
352986702 309055992 619339869
657176073 298445770 515895836
4048275 543358462 608805975
82868387 363162428 140225927
288889353 308752 536258756
105814458 593317472 588827093
676952555 82475244 644164125
362760600 206904702 197888433
496436179 441223567 640351601
327152560 361512063 38968299
92926841 189508690 49884700
625731221 704340464 194161290
178219911 164756209 187396236
343838762 136678930 182127188
371682448 197222734 494582750
97383882 484247524 531567996
144404879 219350662 39738232
602465951 597098352 80968712
553870547 170940372 485188169
148169133 93646548 78492293
608133783 240195654 14635383
168890410 531678779 376799973
505110116 391902488 411284694
15816114 7606356 19216394
384082400 67602014 364193132
424598667 179737089 444876287
562234823 185979359 459051381
74010808 377195209 705331604
307928397 180511688 679025338
601711898 181171433 423514095
524210195 8440509 44662461
261216295 285758972 490295952
513872016 591247774 516631364
233319488 74655440 613023713
215474490 5915031 655568709
50741747 24237071 54617329
131609159 545268755 607286055
580435095 263098621 565479649
479059985 516657572 663764874
305270598 260477555 427779342
67833025 221063188 678470416
3063019 709978865 393848827
538440142 590012216 619538031
658347613 603731777 21777698
709236046 637092470 39343169
712600668 196351583 461009097
118209880 584364397 417020311
678516116 286684546 571217609
304140346 226542432 600196982
283341020 283625842 507817158
709172730 15944770 166951974
236049623 87311305 279456721
531051736 184372263 20888992
340324152 321489113 223987860
10853575 200004685 306697784
574712254 303930566 157095720
333698804 599541185 497458267
208903301 282687040 248730283
568861747 408951389 221716851
193917543 634151262 420325920
189533744 345813712 513163776
547840884 81605385 364820998
322632981 155313850 443177617
518565545 267024919 341526328
250666856 123482193 310577444
520264268 160102904 129615962
696688373 139116749 182618955
490875004 119625849 523447905
433329900 431153782 684821631
583514313 62029168 678569909
116709 239478776 374317321
277572166 202981372 363513984
14806139 476164324 324429918
297644683 194444955 243842363
535612033 648463398 320451999
503059260 198655743 613410774
537022730 5363604 352992107
419562873 546392403 218772056
74516066 569509625 264406218
694486710 649675634 643106654
117727290 394811511 610132481
9639643 580581911 151952835
570132940 5269312 306584605
98041171 590702011 380570153
475908728 460704958 192072837
172327627 431102439 539874227
569401888 529472850 38216261
76876960 132984320 208435262
640809138 543658476 127570083
326587447 610796625 534421388
538322073 472040012 115382505
702534308 47311541 339864311
329774283 520552621 1341643
302155929 384295808 186097836
331421562 261337683 245857802
690286858 95641556 451570430
407842967 456954419 493947165
214510627 571945228 173499196
123711829 471294731 10867033
367656905 550937001 608065976
523171122 667674915 712185595
404003453 502688665 634202137
300082974 152571403 689389795
515252688 126387132 289997592
639545768 121235755 423370947
239574242 24328718 668180970
490873440 210812304 515580991
656246217 387144734 480882843
266675383 538435118 513872438
26964875 436912466 254812557
4218856 554437329 61947382
471904759 226109817 531314140
273246329 235372234 250052153
56919780 609847305 375679058
583524278 206723138 235439852
222254770 275540349 492768574
93612648 297308321 225755898
253424351 676828997 449734556
400101722 658947871 363882194
133411027 321699854 186098365
309754795 543225155 111369759
668526553 465702405 405827874
573114303 219169864 116406753
197322215 436502223 623060496
442219887 693666724 562726335
129051823 42645124 446022548
532813067 356961494 18543499
54325409 505704729 624792688
151073679 74321857 224585423
485491368 692958882 66952544
190252040 292994055 646226499
309746858 80418578 158810814
263535298 375118525 89232383
20210673 677198599 356424141
21733926 216576480 175583098
645747293 170418700 562222840
431208675 550961623 405660494
246985714 263262928 496789856
205543885 571554945 12599669
189442991 417478957 176963392
634439758 633447103 411224085
193227557 567289529 673868921
466395048 26278803 16010330
433663506 399648059 494163486
645311727 509278081 363190180
658458925 345264378 445408526
213524758 469389422 289969877
375589470 995752 573249880
260002300 694716225 52623390
28777660 35179739 553621419
50013590 540437277 50594757
204734679 64219113 107371162
589910306 602463100 120193555
68106173 456573142 330853052
610118599 483409911 265607236
283757851 525569161 388052735
140283962 674525063 325666815
33134255 477153482 395564082
181021738 46084363 84770665
164855849 489062744 614996305
163348593 470279249 381913618
207019076 672795543 132002196
575711224 270674891 268108694
6769800 46225837 182184838
331641136 507061251 77659893
427263982 386840349 434591402
560843747 254538010 623838785
158667389 200865978 483718992
346153714 113716530 512502006
598043481 298717487 261712460
106587471 25879303 459834276
248807544 642869648 492568949
86544980 493452478 371149505
241225102 457969764 363000930
241704635 346864156 301828022
121101621 450294738 239621763
337652026 584758735 520051980
598652729 647158061 320142918
313671876 674547022 281017358
635595618 206784780 601997502
642343574 341060329 544442472
573471124 178747551 477109069
23571056 528829076 267723338
221055330 442642225 290361475
460027670 498792749 333516637
177535756 632043577 484004604
677800745 235007154 622865196
479286245 58032380 399955545
417149915 189528603 689358923
656295731 414215276 98136914
32093760 592229334 436594508
631627584 30859977 291516335
665391724 468384261 183147540
372670867 232880284 381727868
566118683 146760620 462761717
529142597 210325638 597094382
195474037 468274857 658560967
298034739 295332581 414474047
240548256 137004803 493524205
168609095 138106437 652297931
261819480 631204729 688687420
460899941 151266102 139169088
559600207 246539948 505209783
639111410 527249014 471104119
494882129 52580693 15724392
122167402 468669087 672194617
466469939 121129997 697657884
510608893 409934213 313570263
51281972 306821569 226345453
97259694 607142504 547672732
160033876 425321482 243593044
615928180 421684286 717017299
662136172 41631082 462717317
12687897 450430430 278629933
664244655 625146543 137749523
699650776 588466542 556942319
132193947 31316048 449328024
405935100 356345071 268748377
217998544 283241673 389879456
594597722 298635876 629366350
351293959 275196305 691284873
124584826 550969400 505635532
349311324 43212676 271217221
688890024 215205259 366188329
534701784 547232375 214312273
290945197 443974572 253455940
623285236 535992727 666468404
454872464 309458367 68264444
112788140 222330513 123205737
384365837 491851935 612906054
611256590 96869285 474913571
243476930 468924830 542976112
482977112 365111090 28741670
192272798 332099002 593291557
209167741 67839069 321421673
490400284 331076575 711571748
699605032 293658371 172919739
514407205 378782122 569212827
31512968 509489144 259490467
406400041 193585065 45962157
289797379 432377398 529480598
343878985 158007582 674740056
122971469 321587746 147373243
450102034 638839083 44181333
541620018 514480144 138297022
538534240 330731621 361082067
533996621 577773400 415016562
682038474 585787310 367247143
708879398 106356717 688582024
342269547 207292150 40462061
3514303 434994586 4682462
352360204 206625457 74769843
246999694 315809290 640813592
698964049 615136417 712009274
637863423 193458756 315735399
701018111 269245610 126522033
347434963 240888876 26338884
502873623 114188598 471314215
132363918 698076368 29098751
216154328 137620560 588950643
446971614 340059285 565080700
497141057 405409541 311523354
316000958 104134047 586853453
455793760 690128593 665565892
505012541 273347810 240980344
563622938 478563527 363281298
272412502 626816053 404686977
676317696 15875137 54748202
339335696 125817095 231718773
260717948 380964825 499091348
10734762 113221323 296813880
654908578 589946833 7049408
278924823 16655566 152864034
211380729 251423752 133876315
98162457 536108003 411373278
569482781 513057981 455154982
282396068 6450582 69240494
474815662 615142160 163561347
35136935 470930202 626389522
11900309 241039705 299454823
544688084 90404192 713329885
452909537 680957230 693139586
365137774 665566060 445964058
428838009 677551499 235485013
470685525 230370028 116915595
534647960 402173355 148702672
567872510 231269269 150981039
385500647 241322788 623274340
548135670 712598252 195023331
301196025 69130317 366033690
684639839 423162936 496394174
316549025 16097638 486703217
610030983 681855566 507289896
347464469 630891978 472192627
300263132 654016950 582466905
53161366 53992956 597277372
206872738 668763189 549848551
539874317 127774954 91686523
590473448 499990945 337963832
516377427 210462219 142073643
306699330 298404134 587445428
142449173 528437237 150475968
412021819 187031038 222503155
240590830 182920632 510115407
261408391 421723357 305954826
613792173 273759773 556408204
558196098 664386268 103102404
328156798 604399153 67098885
485264583 103553035 262135341
670047110 10738961 230829833
202460549 328975002 190438359
6667690 641095653 494511840
291154470 245457841 238843859
450424947 361519137 347486586
400782292 525744670 683403753
328780023 496875671 485156079
61060528 208010362 462364705
430318043 386296758 420897616
161792386 67209283 287260353
573511453 497376749 255188497
230283962 66272305 426599019
114957739 26467731 491575135
165251144 487211403 646435184
608884365 633798883 32018143
4118236 143042726 416999469
90348172 31730600 538192125
361608430 568739322 203224476
32200123 456935861 507620015
552481492 389052895 620891044
665847657 181158110 623368540
515637151 578814596 136415902
38370898 697260287 579530860
104596 407148186 100630421
323483866 347541674 89290524
376424742 326874314 63444407
535371099 396500231 41040256
27458617 678297329 287528301
302574627 527626916 7275409
564943581 702118050 618141647
698114722 570247469 334095356
107356079 376860934 317925645
401124294 198981396 372365858
499211786 392726195 330952155
108263075 144377608 469908573
612833844 102091 85716354
41667159 612117841 365630040
166242630 6374356 220935665
468072884 346302999 299011331
677256468 402297478 200068308
331882241 425349432 707144108
310858345 438306976 286209165
676564584 492587349 520869333
426651236 323313124 174919937
202837146 510584183 669734573
674342034 109316784 94340116
691297690 401208242 565076028
243920570 119997517 189565015
10032216 191252273 650378469
368011401 253573235 392326199
540303144 713711081 58142291
63449763 87499735 704377017
22053245 185812076 205073316
305931794 149124330 532018384
174720735 101631234 634482944
147164068 136357182 260823225
514523628 510715328 483383758
345534128 464855494 257203008
165888800 712333621 131892774
713062871 273145493 116890978
370395930 509427236 540786941
177893877 350560383 353913270
457046427 622663236 431806010
526641005 544143259 622801208
537414449 57107627 608986151
399544973 216483098 603800543
161155539 439903699 110617383
611260599 675939644 291994851
396713457 671699527 648905708
503650192 40493157 36164356
649487862 205734378 65211118
540048786 689486 443705086
319736148 321966907 43550012
113852574 261121684 592996525
236742462 371611600 367999346
200416005 445214262 83937385
165857284 375224738 142630970
531077581 96149948 47002285
32484388 228805892 437790735
646095021 464154833 382985641
291184 106890829 34565436
238582967 46045228 585096436
133430593 428861961 498748688
548916325 635759129 116746718
9395142 374849644 698766623
429524806 687951431 521044445
613374082 417584278 230232284
359088537 295589297 327934803
226321036 612899652 115859345
406492552 53230286 346099610
339584990 374933302 676646816
35025247 631163927 32507451
539404404 123437589 496785570
307072155 393821823 233315756
110435902 370456272 657176758
506947952 228471275 197621931
334138461 499230922 309346056
290376638 543627237 88355239
260947313 551854058 429286987
671006486 173049169 428545319
161193947 88239472 234561555
447892415 503080462 302778367
533476346 238092125 286270804
503085561 84045935 561092387
423697997 522551251 266548315
329148578 87332572 371110972
698124312 156475802 595669387
68823495 332441084 22135347
80671126 31515724 605261617
530644270 48266486 411708868
710269028 313018122 196908884
146783689 15204401 168141749
417548738 540483805 403075978
257418278 178518484 689520584
419809694 221631047 239149144
271764618 256396045 102223844
458735518 50981777 249655862
215781192 624571399 534046220
192766668 259720103 210307036
386488051 421304445 66181120
307176886 376081673 697461114
652421114 133649080 693568797
192432053 305897093 149861036
301742134 65933561 566179989
441011895 229871805 177230352
331445056 456843446 346338893
149826313 15370383 694582608
444220905 473945945 554035794
347521770 339386617 434403217
597843225 576002636 4133088
160125624 261978528 604281904
167742469 609039577 158590213
118726749 155450236 698608737
48481451 62451659 481561847
208645745 180238709 443032116
277105687 516781402 451246605
577539497 389568322 694932441
624848973 421849166 604038964
126600541 316695853 385744446
386449287 222256717 369054254
156011534 533118707 356517563
519786112 610146397 610757155
290436937 350481565 443006617
479344582 517081928 606132581
447367155 476233584 183329237
337064988 527253989 61776110
580103612 420448797 572242749
463066392 619649456 666742421
44388503 191046473 574747031
626139323 698009254 392252636
423684829 387802771 378441428
556254299 223085329 71880567
669535911 140040828 690235688
584127402 42646360 645950546
120246162 309134077 519460890
200079690 240267169 663383733
685232943 229934997 339684223
546546599 671710303 514936222
518727668 268319212 135130941
232656497 680701164 162922863
689703217 405625857 154455365
221342062 46489584 420726375
220228636 105615812 41445025
679386895 415248839 131700717
594329680 400595203 138996759
233090482 563102577 68545286
611899498 515314140 239178038
124886708 332411878 692089391
281040511 160681557 624665214
452715155 691304538 10072630
116287734 472339772 172217686
682524783 326935576 152259483
302867258 237277232 50482421
432397975 529043271 515781982
514931865 90892975 365870343
680120743 69693962 650852049
301222704 525331894 307220453
88437329 59323377 426582397
101645286 693102878 642174867
126419037 229485221 514970157
443658180 307838621 12876683
708332291 558172580 427949054
586394881 157045767 542290472
156761823 621927758 452444960
631246797 499169467 576906790
120646679 625012268 481612249
276012132 643444334 11897909
129072209 143842005 210955189
570790245 350245865 449185155
557302094 479909881 8774912
53083326 202905144 235739314
209885534 43059952 121467445
135803460 422715303 629343730
321299308 600078008 479872973
111441377 102770935 238402779
700921882 713392713 226212546
250097025 271651783 595263340
38852065 243228025 508841031
589427821 257199246 510381175
267857266 122679422 131055162
403881536 639921552 157173007
151002103 474469186 656009735
79842495 285735237 527059067
330207508 343146033 288066671
470467642 79257102 141554334
285128510 538916663 567774727
631155925 236210047 86087877
664751561 370337689 562828344
321496604 502514514 641664884
526152311 430575559 371948228
555899729 707126434 616063320
617744775 654354347 224157734
20771735 431323046 579855628
588514694 162573669 47870956
623093663 295882674 46646624
466797988 118273089 112407062
290286920 527987524 687730024
496585083 7435235 472553435
524486751 327685800 58872996
527454532 624826005 695984687
226273197 222909120 462520302
383927945 393125771 493446435
456650237 521703296 606603203
11777735 378568601 334138404
544059451 87976804 525728094
222670807 461319008 397925378
121975322 379491032 121613454
19517517 21884955 612246449
505026217 310311844 59071795
87778641 484855520 220860891
624735460 615156543 412613
28599469 323517161 38366898
68359470 173637094 643292517
530559907 699341025 48471693
336887137 444880382 213947796
676562559 362464221 363050114
81741731 513746088 685783812
196274586 328384495 442754599
508731630 45936439 321648227
234721250 312992896 59712380
499096769 309521192 265957799
421332276 574811507 520835644
467196040 701276524 31610477
188772241 551625428 498660452
454163704 361701630 585166792
642890028 27598421 328553305
160378907 155606039 392352838
319663093 175110318 335195709
230775986 712820075 445399934
214728275 274351447 123291731
685955579 609292972 32143537
222983267 529000778 477723425
641509960 636828047 89735503
668819831 478641639 254957266
693681744 593667922 43760587
342583596 117358644 561011847
632217540 411553048 431430592
353141077 111026755 269635468
41421872 511318877 475161170
395238830 584342972 633223917
256794087 35195985 92768887
113292374 339776102 139482490
253839829 153588354 593842955
639935043 169303731 243461623
208566053 677664721 517680224
371411956 244850716 520951939
548153141 364820619 212564974
255862573 98865290 347458434
684852612 536873822 662124976
386450750 214892121 18045994
575205382 648795752 414772050
505936602 624200110 205723597
84886711 716533638 2205111
410185304 51363103 292226608
1246436 652234918 193473814
62111390 161846413 311540394
309936013 119747868 333926568
111621022 52071833 422523653
686820611 492749025 69062054
478488089 298354254 230447466
23928990 684674431 76236520
221038753 526191550 330754254
386077719 601960401 20123345
146265588 615269398 601127442
256781031 647480635 517600754
50065352 478632014 191263695
658552460 151421189 211580297
644985911 165132458 244919833
672366676 638350405 612809016
377811658 154669194 531642697
30523945 90661450 624980326
140890308 701475721 690258529
302576261 386323096 164391181
191162118 388382263 681030759
280231052 293402846 516194697
153109054 266836458 532681425
192802545 243947403 588651490
61671571 579286095 366834567
343204714 196603063 586842200
111035084 714444000 162912054
683583388 471444146 569786501
687540347 150320702 671271371
401280772 149801384 602800194
176744058 314820386 882075
559553974 542062149 290343667
111786551 562570418 631200614
248903320 287281762 382523416
461533626 468540229 652829256
382276970 428296624 252927880
579946949 510051467 703163488
635850495 66727713 545678529
687546415 308299613 318711646
624591427 499772064 501127669
300362471 554850097 86912732
265693309 574870682 286848400
595764705 499552496 8560389
210948319 61490874 393962729
709262498 301725353 599298272
642321174 22258484 16078199
176477924 358953148 581807354
221206369 561688640 239059090
440096324 629451693 493037569
433718329 197554124 189162934
73107923 420249937 553939811
221894529 47201935 470496635
632718142 102555002 355918852
383512567 533736021 267761669
53852090 537116457 539072529
535983839 559716972 197479318
388673646 550783981 61737487
198076970 476711875 162289220
337089758 533815148 195333265
233210255 327630317 632937663
528220271 497348955 471153763
696183957 10815469 374287191
550824556 615936070 700510872
278861927 662108326 701118625
9107520 216143073 229689454
260882166 42686403 192640742
171306987 589234058 457558621
466549787 126153615 142476999
521257469 201585626 461642189
199143526 482712576 195614454
137222422 38482772 203481330
176657848 245174384 431297733
201840139 485879553 246120
68718795 82451128 652789413
698841779 525661378 555036657
367107522 67310985 71079914
60428509 703919781 530374334
282550445 66113774 596659478
670131512 522561445 351737219
298114368 126126771 146720955
264434060 415924603 218951705
132627061 370064581 377340066
171402145 558789057 442771388
76615771 73904097 201035050
653183302 667199999 135803437
6037801 15771822 188455255
410854604 559290521 141812860
201176159 95951072 11431383
668601195 218798961 6454106
160169982 375080102 348007585
261119807 499468272 205971423
1211347 653538795 195795691
714474812 638839710 161165285
700023515 50645057 375192764
402093290 385373746 594416471
602915893 394449826 242512093
250380265 467030543 614882068
675456781 241466073 606042819
205372530 388579806 507756091
398936804 424990564 85551446
226488433 637559312 671133620
386077995 688232249 623143151
32677066 52363196 179305271
511989059 248427870 648956753
394692467 128628833 412034718
502436609 508231179 527651988
400424750 567907982 287244615
625833511 58990924 95574881
156952239 427214407 498113940
398110045 536378487 613172857
52392311 12827150 678718252
648997021 243970419 298332376
242865016 203299386 586644460
3764858 204880223 587472474
163226528 457591867 157076289
213550177 254505330 494809109
387366053 381008425 256278865
380745073 335248432 104813741
296402129 138721873 385616669
513321100 40448461 252953284
20179884 331287495 426499719
364960282 351951651 361455039
499727207 165996482 66572104
178951669 563576024 150266056
278269172 580733639 85507957
505068077 155004103 408719488
465389408 376749378 76044419
160836594 648747263 220897997
39669922 89154655 419625741
457578572 427310137 709849360
303507480 264324624 682838526
294400443 438799149 402106714
133805919 367366711 124410793
83969104 77781674 383620165
436256516 324695940 476287618
568367126 109047541 479801689
664555540 313871160 689816048
569942939 653526847 160211968
495727773 417968260 18410925
245429045 552582445 587823778
435120926 96687545 151321140
520316871 17719186 536065134
244706989 438272262 309518913
52590634 475946991 122151562
15583725 91511304 507409683
43917022 405169439 542763438
654621554 391806762 133337903
71960848 121849238 387150479
353021204 152234975 455343105
386886467 217003934 375008996
622031779 516643148 41706983
635102815 486489844 585371628
321107751 139855890 123189613
293736886 352385677 432375161
61917847 422646866 399076850
69897855 491659781 410033827
146671291 248067386 380274509
435128768 268323184 327875953
73801942 133558147 154750362
105358598 369047632 172219349
558114477 625965742 582312
573554812 612234528 516092342
80370606 511798919 99285054
527723504 138444057 125947071
57574728 480252256 438609309
501926563 105576176 312411848
546497976 484560767 497809077
245984330 568953250 717360399
696254499 94150311 560362958
424769054 260399772 138783253
631340484 716430414 568512721
28714015 573565617 191034691
357316747 99759748 644399228
263842531 150612921 466417579
419069884 138264217 149204351
199383418 422053778 21642287
55139704 239432901 482286021
535952605 407782904 680757554
659666588 548363667 715206731
254336478 314284139 469327407
133493989 625157968 398135322
390507670 544160767 629658933
347949818 412994546 571983774
2165326 275454272 54106444
426252585 706239941 374981981
600028474 87027867 70417059
285483366 341545231 412943960
646835862 348438095 709562651
235429390 91510469 704500377
53510391 689755578 116381563
509796881 323088557 396510361
63437269 716127879 222869674
268163168 419425821 259049561
443723123 162923174 190090612
108764662 418779493 169243008
287692610 615327371 624673276
52373690 278100074 372418878
247435044 437892492 344646094
283035417 470833064 235777834
96203603 158716023 372965656
605417745 542941777 130727003
154061877 381824747 203601770
168746762 610448899 658385681
521950911 256423806 631587814
60286968 107477907 337694971
516641888 363882729 230318371
660133520 345305879 652756056
575940049 535900228 299414961
408422215 370759252 622297908
460362074 527184611 568633472
68000934 180813697 15220901
536710650 479003626 268492640
135180590 605025665 318733395
366166350 610279831 108708874
135652741 408577744 103636013
140439070 471241323 709505224
329288716 13469291 300441570
694314017 423198935 541818449
130716780 528802263 414622764
160050528 601644735 561552965
481900852 105894005 194214002
422936554 623558841 392769
651510599 168792877 530551475
148462654 666555710 482813718
285930984 538699179 402944482
683985409 269391611 276406386
603780627 589469362 91387491
92080170 379774334 594916515
697235794 603107886 496686240
138778807 677008199 240160092
687812590 539153594 160931199
402208895 705669320 133965849
42369584 28566892 398042058
138117103 133714345 113805563
390744577 544034921 624787636
345663714 213261189 472745753
36789213 52924803 88494044
320044957 586638874 319579026
705003952 217743896 78736059
85266404 182314111 247038577
229971899 538215120 462049961
129295570 506609733 689046501
220448262 245244467 689583908
429190915 289650810 397097566
506208509 37586598 42287662
327347665 464752117 208292230
76831303 405638488 493878234
376116874 33781831 11532243
624531093 318191726 286358053
390186277 484561274 362523027
504423825 681373766 396434664
232541030 690715426 644412769
178405454 183584388 345218966
263524415 118950668 347425957
608037650 337964344 70639296
644685323 300550149 234903036
612396122 233499689 122321107
308876643 3871019 577943338
34788150 126471209 254910448
336312951 629673123 497863054
36734204 397664757 449735874
418191390 539192083 348900292
432735517 249293011 533248943
215930514 143731571 579977144
379288901 569469330 307524756
5404466 516912829 288778726
536906700 548451269 114482988
431713971 135511318 689494378
336294900 292170578 321246867
85563488 589692096 56179294
74594359 219747329 478785849
42185424 232043697 80213178
243848388 591213899 183924655
60978384 273743851 227437855
293794462 170019857 142216643
209833587 233352297 624795578
167895830 71397629 131422687
700186711 456203815 310118962
500510882 435451840 364317329
174735242 539211155 433178879
382743336 661924670 224878544
4763684 75543503 521864165
613616994 108862474 121184387
532874143 562229037 656532921
416820293 411991422 468217101
191484801 127431911 564911000
491604583 291449102 496620415
114748814 308069002 716589924
221496234 305926561 673433871
192591748 524274673 544320332
377672368 332574784 386887466
645675068 518561770 604560003
70929298 156048539 506492462
138342774 436453166 546083502
591926124 77090087 695240359
366003321 704576191 284797616
661665923 455995078 587100836
491223514 238469391 356770017
124553142 631673274 583580129
648437059 328040638 278361853
159216612 136352493 494605699
537691710 383157555 74826694
40315369 77801656 482719492
170424400 513906985 518616526
52541607 648672980 498965232
344760824 29500512 460014681
116428378 148298390 386133493
237204057 397377167 443563503
590264456 494490128 417086525
343259268 148316365 88881175
424477730 638876597 691466734
140296350 190360827 188581634
133964337 289444402 704055423
29172671 665578776 318675639
261189500 591648220 464409379
447404340 542924911 181400041
409002812 199219368 244175788
680512291 660893000 457669143
238811033 241526662 389651002
673294856 371040696 639455073
51025557 583988794 461073689
358821240 167044870 121263143
115564133 493172057 185078655
123750623 405311981 381980203
573243399 396028375 468136655
405218834 390112800 643038225
618724902 483233021 667697471
252578057 624111341 613330664
414685418 83455066 549605515
459733504 397171542 580535066
118211277 282477927 591165378
142408888 556689871 292656476
62318721 260923735 477312647
486263169 517466430 77382443
627453567 234705070 218321678
219422774 175435512 259194406
119638396 403618603 291984691
267346718 693631841 644970748
311262733 624584797 1185998
113471921 209593931 577089594
609133195 441413320 5794711
583253367 339108276 461804940
178143287 450905515 694628343
648317088 164664929 62568605
494938900 185239654 86648885
128544896 352695182 257433017
484844964 413076841 516855624
418457885 393410278 31606430
704491258 646635507 632981348
709115453 86032335 632682665
125396538 633852154 397285039
65909856 519818920 182528923
485191268 591089191 489600897
326008012 686287408 135737222
433661743 658868761 620763614
344212238 476230280 303077145
75343895 596502458 461241439
676907335 590000480 42736948
247326407 535149252 669195560
4183395 564288526 564518960
667002648 320031445 75394449
415364447 210108708 443215090
164047873 664484533 33347478
420820672 11025896 370155926
661194966 103907938 418430362
131343583 571478769 363050126
619101748 617561881 481335557
38604338 95466378 370450290
574606960 93355255 23690514
383246653 633909458 2943946
148101695 435446911 649999818
354658109 251422788 479281038
400877507 319189347 259751541
258647797 559843641 17498816
279846848 115742517 526279123
682961531 290094773 105459181
15691471 239013907 495717894
231300184 164119774 281815904
129006858 200826705 444576220
393858929 407360515 54654126
31122276 361018530 716280111
108600009 433775534 361041533
288208958 96943461 195654114
148221778 640126664 212251326
199537377 559100672 33218472
294926882 639595790 513243825
278586702 536898193 331869325
16512934 457983658 717342871
597731756 633711584 574112577
289914009 516353695 616935205
639153799 233052045 451845070
598237207 290836084 45096234
74803878 216685656 40067707
384466997 283950358 670335886
81705008 692082968 634850021
646144694 224270559 611558328
182121443 442492332 461182932
262844591 137229648 616924951
391365773 29235286 402414485
408761980 415980297 664425187
629327191 637665817 666638748
130076182 632962647 27492976
80414561 333269843 269178505
47313624 112785865 237000074
360983229 667125275 18272304
8052092 582731770 14105588
616459391 667327821 182991529
629491586 201793761 467182182
276585164 483829526 402644865
594232916 338560584 41970974
697452365 312478581 95211352
658446779 623483397 283755734
224492141 293773882 587967977
218203141 102482885 233034635
336609690 335178672 645411420
284676195 207448792 1899722
566360956 10927179 2519718
32226082 633394350 150557819
249891133 639256393 589301053
673198690 628999442 372050496
199528554 694384536 423427862
557073072 38082320 583776885
92712664 242521532 636738025
698584322 449779603 319018336
598418037 123730796 188480885
450000634 278719558 422231740
607475994 533551771 512431408
220578708 378904754 641016743
46402173 694732316 376431482
427877642 457636950 678871463
458025512 485271761 223931268
605330987 370870780 224167039
399107884 659765279 339222838
298235750 498329957 228840507
504800631 41541995 254309850
255019937 57675791 144120773
448142296 116555105 554106753
393338579 103717082 233315920
331503708 231244536 473667607
625716655 72557116 551813999
82198128 158286366 19229712
546991792 471274566 138310808
400173602 338581161 339847084
526295670 498950620 475959828
665688613 652722888 695891139
550354433 53906943 344085443
48967967 689170751 23712144
17796933 308182816 658033296
203269407 434087873 437795759
450817613 170556673 335394044
446850054 662088579 594016369
36603249 322977102 510662817
181984737 91839877 490064810
141062082 55648191 429811491
327375803 434322779 707566847
164190160 359131410 587438315
350298383 404815671 279076075
132218863 172512518 149239890
667110551 442045711 136943223
98644994 243242147 134306779
75327918 112582967 383496462
40650387 52923401 30562526
64789881 89676996 473762236
520165674 49731425 366437737
542675730 228443816 695346766
200473821 134504472 59004174
484227630 440755395 436428913
428690382 289440528 64262855
311601084 690750542 538796706
279520997 549349170 553999488
143441771 10793776 473133380
365813203 713110347 178022989
14818714 489284524 500542776
452970805 58316043 256815060
211302560 261520863 584144662
395001081 177677452 122215674
152580156 622212184 335416995
291548217 650398227 84441894
39359169 680763221 701491528
624100804 272053365 205212598
133899567 160450064 29090235
143819170 661270999 344131196
278005575 148953823 296284726
465535113 178046239 697205254
92334525 327447821 155286104
656745353 342491815 649590870
661596319 387574204 330960044
59969459 284500613 91901870
117175651 517280513 379565850
820930 4509133 338767836
483694014 417098128 530971241
416420989 198780363 539151616
106863913 615962871 672957028
271422124 211314725 26094419
286219683 520866030 110863388
397250340 584926305 132419329
71774276 137280414 255607311
523805717 368846791 454628169
504187356 68569661 80423543
333985966 415118864 680355796
205784740 597225915 338982922
228369460 83892469 387792507
147737951 374313503 570529701
666281242 477031869 645313039
239190654 525546021 154661272
3508585 390119718 290433082
638724801 309110612 203619351
146970523 409775910 8752710
669363884 19594608 613231970
256212734 282841484 594581942
84526514 446987261 649946544
698587530 230708586 58739356
139845139 65937432 583539544
568570172 392583217 268570775
253230313 644373419 230735105
609252983 85390297 111734816
386234555 92408006 594139190
11250181 152172242 103962075
543738247 216878819 4750564
19713738 262483138 673341027
34341761 402955068 46691818
304782944 2513922 55965642
36933109 587735510 226067749
72543854 335592765 462003913
714893744 141131166 31245269
603563944 498029546 189221840
59531318 136622665 105366261
447164915 563454958 704331218
531722167 278804093 400847442
276838346 561610328 139891117
497517489 458677015 682334065
585070614 690248803 441954679
65569786 455626294 18884387
524589276 586825294 631001818
537611489 307958582 451315312
429228092 438738040 394444291
460360446 14554740 327181608
537631301 457881557 76229770
92465981 292746401 144860715
563778078 152087275 185657399
99948138 251411859 371633792
39738767 571745295 643924255
383045108 172933584 632096875
56874751 33536668 101801819
36835706 122897160 361592372
207630756 38605367 153216326
605447807 371264548 398279324
1261423 564955441 168594460
298553955 700636433 203788918
271274172 374582934 609178293
183513682 684567563 184711030
664978014 458275064 199669116
707286224 450412680 103652964
615191629 314939597 613255136
221194263 404129962 250078577
123077639 202734594 679510140
674713370 252080663 678444765
656641289 143552468 714247476
308065782 325624772 215931324
255187296 636279017 126152395
589747919 534654589 713927240
159022762 84051488 403398625
662039715 354956787 243414672
554148463 636005444 631685485
553306026 228389037 67275663
491133152 10507051 338860057
232606326 345965060 154382360
42934041 375292787 536275379
20378740 352773048 497999624
607302735 208073613 92956977
23694149 269021895 302448959
588070714 164026328 207551886
228264360 225577915 437569254
656271198 471543691 369164268
665503362 144042486 682074290
141032462 564226232 349472988
319024383 85086381 196599394
570191967 332136735 257536074
106474243 476769382 97682469
379772456 380929624 555696257
336055470 321901811 359394826
336543351 32582235 586333444
311239985 440296609 429670209
198663696 17607008 671823482
389740628 671312510 403509488
46483761 240380696 684103422
244194123 364629251 664503449
28310255 171334329 14132294
11033931 35209572 685552629
36474490 454337965 476754681
283542913 115812816 162267279
472272210 83974162 176942412
16675533 169841201 196093155
632275437 467392194 504573915
503315936 617735563 308171695
9541236 385217678 184237893
515561739 284388261 386596102
704605482 468827309 482168105
476692783 126113663 716641187
203845366 398003227 620859792
100012571 86509876 353837196
647806886 266341713 626917325
695135578 296719502 543756515
385400127 624788426 208478440
136556338 251200350 47168790
585715949 608140267 707676572
604261641 468282845 28052392
11107307 247131650 7903798
501365127 553995512 579717009
291810917 364187204 166188347
100613017 402482331 512273083
160111165 63573998 517114373
658489207 556375701 122958234
102212799 134548206 210844083
359259413 127819411 403328926
255906806 394283361 92207343
123112648 383195303 246655979
144957315 474392836 469170486
422246234 660941512 356949815
607557918 520654346 516977038
209226330 315614819 704547264
26352534 290771785 399602792
583761558 211134431 618227478
263562798 479730528 203160401
105089697 345707046 586257733
230723277 282312634 580903535
380547940 433828616 521313175
181168121 578283846 453500618
92764640 1849448 8051110
339197624 352944138 560152263
680729584 231966667 47706171
269189081 31952477 152189263
714973067 249026346 437652573
597440079 440742918 178685945
496886141 75493833 175520698
322102846 356576059 556006036
81606591 668605128 602529462
366406764 124060534 48753701
78635515 521275100 593896250
168115705 168518898 30829318
503162846 589214175 595050104
76979018 179358499 330534718
699862397 328000854 493112218
612757211 393381322 337389355
219376485 620767138 71725424
652410042 325984617 214300681
74234735 399385929 80636714
184814477 664079312 174840294
292954557 384910695 592992999
165237686 264718177 113815881
692270708 623037729 298315427
149728421 518916544 238278969
130178494 1586282 353693888
70019537 586446044 643424293
171051616 467652897 616303445
391940484 587720932 459040734
78571844 47054910 653797993
467836145 142564736 591122042
8304165 610936065 47864720
26918358 128934770 254037447
401156100 290908997 612760969
260619953 618052559 698388432
319086533 122870450 440306396
251420214 21481269 425127733
536957663 357101945 619463191
349682905 360725668 250193713
5115620 293889671 509685156
594431870 277772613 606128061
701423949 678252707 417883286
205409128 3159540 242559461
530959261 542213468 139567985
543622573 167482607 141111789
655900890 111191609 61967164
696644871 594138625 125070458
250552191 410313966 411039150
116787738 537607702 534869089
319688280 709215457 154830846
547715232 301337356 399673664
543935462 186917052 407549832
453364789 304209399 267046651
601058009 394195143 539565117
172310445 604575444 95798613
270483317 439920910 430848688
549863710 114960006 216124362
469711434 322092671 105256965
227889561 156391098 306884356
53924516 13312788 327532348
316518643 452675678 543005909
368476816 584470610 168802647
433430617 672231745 627918101
676160462 414347569 231278406
391044092 477138919 82042236
340347062 265526468 516244019
87212027 173833048 259880251
480863565 257885615 618559301
651425680 408355963 104526793
427291266 81267054 410605044
571478481 656161234 697025679
653144668 151059137 122754347
375163591 546948389 206680459
515833045 190346086 435300603
210449660 388708752 229732878
587773795 561228792 26566221
586716388 635228237 203834789
314026958 698452334 405242316
501396019 579514998 597732261
354502597 223367434 328065316
562958739 479943941 598439657
629875122 203597191 287389859
339994351 334350896 385288604
213292381 259087773 401353857
176451855 491559439 266124373
382511445 202647820 412109174
204423538 339715157 164665415
422781843 698907165 83985169
525984572 517063046 678217441
396780673 47692052 354758293
345039345 465665433 369408282
567282825 546167482 603171563
708233518 318008390 469761500
717083338 712123295 62892115
274771450 80980543 317055294
194653066 207184198 345127722
299611342 523488637 96408463
214028981 138671494 56556388
295772149 309314595 605908506
95014807 163054071 521364770
144013878 614871699 191330554
363816720 352652699 159103450
657100295 351198586 433077499
275223449 433264503 64788769
175723199 332756807 670444745
159645850 532235467 311311514
306115705 394100219 582730577
466012614 504118453 11534040
124555840 110100260 415766338
653858931 594454176 411848951
468710932 184167858 218825348
230335288 170401012 200450112
207446496 565003159 83684369
564745159 331353650 653918163
688166997 440694835 109916947
188582601 424586942 288704891
404039464 99086569 455175341
139388501 20861623 184581853
601332350 465580324 485500102
372890175 391048568 3663995
382295817 577605553 220281163
437582214 558602828 618504635
540670512 656827196 50074641
706625212 345759826 136222474
611615976 374973062 676528050
418561913 281469760 562957987
392856627 413667176 204757638
448800259 284064134 241569347
692126457 9277925 91877693
490906733 380916706 44177072
464520090 616751839 612876521
204979889 118143704 419618722
150042574 276910745 123122594
20054243 511690569 538685353
55577041 499969435 385401235
73634565 114190108 100781862
471019941 546525811 265611949
632380665 121490344 580246628
434097551 264332264 512123212
533827353 26795158 588825383
229272515 444576047 171710878
44710303 709708839 44226657
397732400 493438312 576180515
329675604 67282885 16544524
102709325 702483793 692356980
448463284 83455259 11601599
219172040 289018648 509592948
268313034 269870553 684100398
633793617 188643476 615399968
74223711 635614182 396393859
357653790 285800098 602099614
275161972 558808048 527021551
644607396 220615341 663558251
101474473 266622047 251871047
41917306 210298545 476976745
100297359 19972936 92915516
508165472 115028671 238997895
706528445 298262363 462498530
135559348 513543158 459061980
670329817 324298507 179968105
111372780 488799637 198762355
405309769 422935805 331479973
15020570 95858724 96490482
500271016 279649678 215007741
487619061 713062825 67188977
543228156 363720281 255490404
121787903 670976868 409633564
698712775 190776957 432835041
124143653 134460293 347817344
123445967 533573601 689393407
473797825 189700091 514861341
196190368 512458957 23342720
463407142 64466055 45518777
655824652 691107442 274006732
160045084 543662035 628921191
356629554 540399688 537465047
265389492 36753420 699688190
61715473 647207342 495074139
123129469 489589909 26113650
541502166 531386984 676565410
274200025 492236153 445817893
703170059 180615449 514628097
138922985 349453431 472771886
271614006 371471673 329337264
223030010 551984308 132130601
83012599 712610855 646776610
322455335 264960334 316241324
406580021 61826102 444148812
386508944 167173696 707969350
289194892 689759419 298827970
635806135 242230125 132548277
127999263 172555907 126944274
370588183 570496159 344850441
344909871 190912489 260845372
196494698 234970996 558820446
560650140 664166800 323168330
82719901 161754043 25018851
609236712 482307492 451529847
403664924 654072679 537429177
133868085 661285485 150811313
566784110 79271352 6217839
35626731 716443025 313490238
174505248 567787399 275114847
564059537 26034610 122971892
244299208 125509383 391827623
573850664 167148455 701363357
208941769 250492480 145489420
481544762 487747459 124765587
168189050 325087252 124440014
538365179 502678957 32456031
256304037 73204728 378771686
423897995 242744728 178758415
507987832 542051748 635785522
116345824 265197789 87694965
313742645 234458858 153074260
657778492 417652673 300257720
37664489 376138607 36957818
135124725 169044077 686759488
85886996 211171379 572380557
403778037 63710367 597442188
377198271 545676053 665304297
201896143 8894119 279836781
68038972 42918829 473800182
235835149 555792353 4343067
534406069 125944876 452330578
366642959 616280447 143473978
540652889 319408105 227058473
246423395 633140426 190610608
694936322 626673693 335795107
67514960 108190352 453566565
449425053 343635110 189671951
473086745 565352970 481114870
105147665 392427747 115824250
583510056 600724423 486535209
568203037 377632826 493832656
84982904 672634515 377328574
170731381 358755855 380008963
481542683 44386332 705024356
146874500 334728345 148237148
461826202 705742225 582801726
84834504 576065302 647533712
210491419 387692298 330380561
117408084 385832208 404715055
545642919 25400785 46789919
623552853 7214303 647461579
97568205 700591965 428720826
510224025 268591740 68247910
239162127 4617299 3618438
441529732 175962620 331319184
108521732 175771457 14720922
39414814 618450791 420764326
85034036 352055612 115335715
135598463 686248685 27150254
256191609 350675582 151614635
274496323 122967361 512493546
653863812 459655427 303256612
353727295 86601516 498124404
187051280 548280411 652376059
63814426 310859481 263709161
582890949 232749648 596054988
619189439 258976034 162390226
633907900 709292208 259242567
235105909 301521926 103484011
374768567 595447933 44318768
640013682 119212732 419105893
688105949 552779616 500551328
537798595 156542484 2643091
186377467 95248383 341425151
156132320 401413707 303182566
676181243 476980168 425325566
364581546 68557568 231213207
241168438 695272780 449389638
168506497 143711268 238819019
143079885 217449134 258805937
672815788 393117424 133025037
128245545 90430000 675620206
401128617 482493768 203589743
499552768 696068167 351927140
196824014 650976785 112880736
582053267 437926105 664844828
617342265 8556342 562987242
315877027 169212833 619621249
170236800 351860575 23218847
273636798 31672761 35118361
283569816 422136464 714732457
480770870 426797869 468791229
4404546 109418594 465193696
299379150 627861566 137475635
220224625 620060741 392069548
419280335 309649762 187589321
181639605 364939617 327490879
30184172 476367306 522401594
408615952 637683257 213455945
228559740 186104277 341235956
127312812 175945011 250658038
645541641 85287633 334326695
563109086 121604370 307301433
231966054 116932823 121112820
273841143 689916711 515481290
73688723 348510256 707326820
205131673 139867630 326456847
323378167 472284123 638458455
270898153 339770774 598822087
717013113 406329425 474101664
684285083 313024877 96297536
29247082 600973318 237774974
601234158 306611460 385416283
385439503 573803599 627868286
45554315 496020098 616526098
351022653 40117478 640345697
533481288 121334041 434670068
374578061 341704424 511864736
551315836 147977565 238380718
370329681 619466349 647670476
528510676 54513641 655991478
578740794 139939974 130376382
228660602 656563860 49596894
547177229 666078901 602762215
109672462 56494622 167132067
13243647 513851002 445286299
240932958 22001689 144569964
333579248 613656555 230252305
674079295 643752834 146932452
338845553 215367845 243298491
473389198 485209423 379439900
478598926 149904628 101295812
6843345 645198832 151216333
209251219 7826295 157700744
70823639 402242454 322849164
665769432 573313361 563765004
510177658 357097058 583068511
633663468 283567512 18491170
653255852 209816625 139902225
333169451 338521284 196641189
417372308 519688728 200477182
12695464 354313068 426746216
439982292 527595695 633633822
374856184 56961548 460711199
678495797 450798048 550351329
450670099 275686496 565317257
291869826 408576096 340506608
517278320 411862301 197160733
206218285 429229839 175899876
491779588 227161303 345600169
67481137 221552519 580746539
504887493 207969414 414212830
322305011 184671410 550687252
7099583 177536622 327793032
362027954 631568685 663989476
668444686 235393055 632057917
429493920 138047567 68515112
40633006 449564985 367077863
497399242 336538167 190427483
403732208 560349827 706144370
333584937 545346535 385003136
448194300 426608436 9356554
587987247 487085867 301774453
281310451 90817685 548708019
530654176 711918376 32253106
288694846 356266668 90252033
221050043 389434413 173995801
505778358 271393313 115299894
234875203 566352296 215990432
74531801 214073759 110182505
541790611 99479565 403691175
263152981 570395470 586984547
128077832 565577092 162275624
331034729 664695480 350748026
252517324 394621911 535178846
127937088 255006423 486832640
514592726 574173436 19938749
632680417 642129593 140256393
384205283 494326405 366263932
123740838 396974815 94945788
497378309 509123087 194788384
332692052 457533645 89781587
626933544 216711716 473584574
414215248 172424223 612327800
585625907 388391252 94112751
116852747 135444261 520063663
634572101 345935660 260620401
27868384 562714716 115768675
98029770 482231626 681740583
425581883 490303106 169000743
307517633 561996295 170013774
349974009 673738778 207745908
277209010 206854564 238074954
487948689 432502237 481734179
102625460 349002778 486012438
124770951 375305706 19660528
401966408 356769347 154642974
627888328 407953341 395882313
572071372 452624198 25815521
449178485 688686449 671960006
253905159 7767485 676573048
402968596 52118460 418150813
647760884 167687027 29838867
602068106 532914354 674461450
456795633 357293068 63289273
538281954 95515671 372117875
201853588 379630539 218872821
477608713 539802357 116108487
381464220 319974050 269769673
388588908 702086909 90243727
553612064 313940321 204095510
62588918 367246236 254819264
588534715 69666528 298543553
649893717 145740459 618593303
577696547 483336390 40220527
153152753 431668672 180390598
582653789 300180111 614977319
551917172 13905559 462472385
543410931 487141795 14703747
598519247 234975487 604098354
183568549 186912838 81928732
631216039 36856280 664596800
337334913 201970102 488992189
571142263 452084421 664161013
437732448 694404487 189153210
560551761 542562419 380741581
22419094 673008352 150514184
445662974 310810384 150076273
433454038 64562535 403566047
567162060 470696788 365910276
696149597 376673183 158900660
254697542 385743790 422287736
82180602 679901103 163608948
557834298 704435273 82829075
542754703 8705923 691770660
81734503 490764579 184873833
656617929 507800266 27162360
398025922 99150377 394071585
698925091 94563129 5880911
210165324 528161795 148019121
62877708 320117577 557702536
84604847 276699834 644130134
203764383 652647412 238331188
431277472 713692837 644488616
152541490 221318453 192385721
17652963 593177228 701101313
633305077 395296804 311851356
103134493 28338664 22973943
658034454 499271466 614440619
12068076 213635342 218675008
159557290 145780315 534330678
316645532 147625025 627780989
566033637 656981974 430318538
332066593 361650629 36387902
527705947 83715794 493979796
710938542 453353856 196775109
80054598 709890763 51935654
164612877 233086389 634120069
675784932 10550671 716189024
230027067 322521346 116182687
427361333 10033338 703665165
353068674 401531412 500315254
475805243 395704732 717305690
704702353 353519334 679243788
655203969 437594062 167399795
195856730 88358149 420114521
676342543 693366323 46785551
446242486 286323958 339129463
177631387 374594998 373662990
649895823 153974162 434268344
431128747 531155232 313178665
310758364 458046146 690894781
222092026 315817149 427931536
243107157 176064892 709312127
66641909 105701237 156060223
134362078 182203698 604137412
158239350 253231560 8484028
563914466 439307372 695076042
339523105 77893688 664254385
373401230 404460092 361075432
636099304 616066535 659134387
320161208 241738945 601782405
76860530 221398463 296743080
374890812 295168805 329673939
512567418 369368159 613026625
562685910 191327450 489914235
558351368 170242099 294886633
413718990 109752769 153576734
140382595 248436978 196778231
511537955 184316668 540057687
141193808 404727484 152872239
670486294 482288315 455951196
276070925 472184929 493712105
270847028 222217513 164037497
579798507 168064985 660143247
402656790 196243831 208889646
677336879 659277956 521547041
478386810 460400124 420672580
713257189 536725267 424618537
716927974 492744572 567718539
437576360 466863895 589325384
675312425 544427199 458580145
66203368 631061441 124850452
193139915 601851191 221810525
633047899 106962982 444000301
71228453 340356435 351931144
306513253 255871474 331753587
422160133 140174633 548334846
172876010 58245581 60494541
16351210 130241610 413034453
475523026 411737621 710270786
431251747 254796420 347821123
51775312 153335912 679749553
184652660 303035154 192165286
415093117 413607957 541843089
50529987 411184077 500342758
259391772 546780462 71734188
544029997 16445355 566090237
66784486 463872801 367586532
194915265 186139744 465895087
149413271 224122027 312347119
188141185 318053587 454510369
713502782 333228206 643496714
310147245 486626444 167516539
18574801 72838847 196256564
520380885 668047565 591528187
552497808 175929555 327550354
216844378 186925067 245748455
323580564 117622328 658949750
710321614 105473061 326665706
115784668 85716009 388520362
287840944 106301281 139066776
86355770 596568266 285127575
3712447 248751004 29744582
104476593 149759463 275689411
197624640 253162501 225524139
647717740 649466834 589096425
660150156 272325723 522899314
617028930 81049716 336642719
68754094 352473036 617023289
42330277 581585348 615136711
196083029 430933572 589519015
453621110 77736514 473356922
235810545 504486937 564063174
18388878 487301315 178780645
183677115 354372519 77020001
24591787 20677069 325048476
385435550 374525092 395194951
463898624 28184538 88751475
536323900 409676959 704229328
33555298 157114456 466356608
656459024 411635203 79826068
33657077 203062304 651615637
612160699 173562482 701874122
248843117 349307488 414046276
655411604 531379359 578095770
693334317 707803824 184576330
156145299 477900553 291031450
592424357 270448576 695761307
436894443 119886615 477365678
43242650 647934860 269672493
688185185 393793801 105649209
647544364 82476872 445671810
89821575 86484376 11848377
203382718 138878263 121711633
306935711 601210184 575192822
543519096 285578344 62638888
704739218 208803745 206684899
150584161 235525343 186667129
69195006 259830079 275838038
458280490 210320402 19002703
317243987 278674073 366266283
200474615 168359980 660736248
123576015 336438391 597979975
153344470 305030122 210009857
571997307 669632208 510635502
140106060 223729152 315909849
64151825 697550043 377522020
352988679 19125560 23472257
201455943 447808201 421118752
88036295 15230418 604092311
21213028 107879145 537810138
84365358 124859082 228064313
248521329 55330358 354647301
295183599 299294605 536402413
506853847 423025839 529869185
147081790 82241864 613516760
73156445 318851167 37993527
677916374 126938142 399587747
295485303 380772750 688904906
141196968 529083856 566963498
497516559 249882703 455712972
29634682 26344441 641122106
161183821 116470252 622716860
378745477 256899190 23312097
492741761 239333188 297064544
664296727 140394194 240964272
548653386 322097281 84762546
296508990 46719745 328309690
347387264 605885365 275176663
443621496 717204848 229126876
696977263 127305777 217032323
45992106 134446124 48619212
440258624 296039119 414044636
526231645 447256469 533099242
50274556 411018198 37465179
158184854 279866299 429079620
571894696 411488525 439977886
449378423 231903682 251200896
126452088 454611103 468752193
121791603 609698578 286506492
78740016 360746104 481356648
598486919 566826771 316057990
9225812 432336132 151708693
258579766 73244632 335728719
417059015 457007865 134907830
573001133 143518176 637280771
242054884 531299211 659246228
149815731 290461244 198842443
383601088 126391154 198665327
133932912 507631591 714365332
46818803 47648404 576586864
72951685 202319236 342745577
688285865 59569403 197608399
627970388 654161593 548741106
41857044 124033177 673028304
454796134 591165536 356457116
95325015 558051817 494193464
397086572 478317435 460255440
308156182 653202654 244261040
603974194 693383040 467285365
50653012 538192322 440147017
46540323 545841332 290887211
83209911 556417358 108594216
639778242 279618569 630142724
606441375 600623445 547915688
149919320 160383249 290575643
360954008 552918206 21758816
104886926 660404544 513922213
272597959 66691894 182830519
687147134 517220934 87373637
147429772 143141723 102212199
209038540 459574905 558733726
13833943 580574613 414944948
187785565 168645613 146828407
270180389 645448235 679125040
297376824 588926644 43230419
94846995 449612417 265063128
306829421 475412747 409741947
501122288 219045124 293746516
220222088 604552000 403586504
557854008 373352876 602806576
87310727 534663443 298731247
170504692 664344410 358527005
343160044 374084789 229278073
353659671 39120945 560702826
646809395 335448180 131927259
443126057 419358772 288972633
477902954 8845726 250638313
55600104 223302017 528059522
295738121 206813046 581511925
480097823 586811503 209365685
116710932 88544297 269830728
506476893 185425129 33916770
610422245 63058099 421295044
78086500 664298003 321968119
607332320 373227923 683924349
675838408 696158029 96005950
321064054 351556640 452405823
514422246 698237258 456423736
620850582 345385139 590482744
409900354 357782670 186386770
111198036 203765720 102683739
420732125 419139092 49716228
90235645 460134742 83494550
201577739 329931008 688118728
553778347 11658179 288547436
294921262 93623198 330936934
462859760 514192809 495056557
651338794 205088052 277272323
264086515 22194859 57801740
208842773 215315400 50128965
454490443 234523490 657669626
600456251 553536872 165629996
530889702 181447150 262123570
598399761 63064510 58107330
570997573 596960675 181749154
294871700 514111706 125569994
471340833 348974993 118987702
477472589 391845428 316774999
443447576 676218331 207505142
321149654 706511151 291816532
153660106 678131562 9083874
339792674 13433795 716286607
91478126 633106243 322344135
680480293 486071906 366464132
625856051 501728940 366997887
660007607 610255678 163619066
552053006 576703528 447170564
523957423 475581026 660965136
569514830 88856271 384643480
565159757 481537115 454352291
632560756 3235452 309261804
564403592 36567978 468309751
440797815 662637362 251266542
112531423 400531669 150101553
172464597 386382780 111860952
646956333 167610768 379660756
527313358 688503734 424866087
361655494 693322673 74639576
210536675 163426814 180735875
660273967 233541469 492237853
454752112 305065618 167398260
439984306 533388890 48534628
71461487 613748491 373338312
234870363 76704813 681539040
316989647 464300617 576110994
589032983 239165440 170676067
90354692 669901406 589683711
687339816 558318820 476147684
627384260 643730175 72636658
303390834 154094022 161336175
451071198 119991957 298441574
386334496 402365233 486401468
156892123 448917759 18607535
397592939 478840449 668427581
413861881 308045929 380231969
282193487 232485878 162816864
106881992 608868332 451216812
497512552 241146215 95400058
198266259 603717912 427018216
407628849 368096047 567766496
94254841 586569244 468322172
451425253 554503328 480272513
381042630 108683343 437073391
535807187 496828034 707582690
50536843 145228986 705094869
509398022 384420786 642322911
216322872 271491676 206597807
284060523 516752096 360059332
138867449 330416587 252830279
390220906 247593847 475568954
144846816 406295727 57559026
232311693 645810015 39309805
249029180 684337757 292334798
512038460 50694984 597245943
629194898 461024755 176776968
80397557 220072859 613088178
169097379 649903327 56497723
589304050 202533283 623128685
527661834 36579011 229305544
254970328 612973643 516235554
173465735 86884698 113100185
505359054 354180334 371385101
195701733 653284690 570766363
118562972 501948512 687892674
155651214 266704724 499622358
691603663 484084005 276833500
682071854 494935126 176187278
508659269 660742895 212662108
373737418 21139489 473526822
377541709 420757560 78921070
644697633 550055280 369578965
661208325 620793663 286069010
484898156 395399929 187840491
627121692 322159111 190075546
652548338 662508296 49599698
83683838 146292446 282183306
671393235 552916880 121498343
527893639 486198951 586926150
154467012 316987936 401666782
292249314 681580722 22649716
416895868 671475076 614715450
255873793 642757097 593814173
415124072 664444587 390347204
570893670 142068043 63394195
566941153 500728392 433150559
672939919 684752668 238034357
430715052 141210251 348348248
491657523 282151861 62631535
67576524 259586915 536121936
701071051 586568606 486166054
518526004 273251285 34773991
365641076 608127906 572034432
126261480 135544230 376161472
480174438 259853608 330343739
675551739 133937138 700384111
181967970 468045058 182340997
511503010 589921608 342631188
6663685 576000878 665014307
272333162 376026291 419086188
262104254 145237959 286764930
664747375 181042959 221814685
522268135 422775671 130948450
280406284 177977892 417996717
118486277 564464110 349901707
334663769 223380861 197805765
689681817 309523397 352639820
517927229 177086079 489080749
126778878 217673171 485760669
559534920 284271326 451546732
177580777 190847908 68958714
577654890 675432602 349536260
229360617 309622743 365394506
259357915 409915131 369348425
588330550 44860951 86482958
295045566 207912589 173689187
301479966 394366784 624775226
53124519 220354616 547829767
334466215 703340682 556494599
594041379 21022430 692952435
634116701 411342565 532783050
354444461 311420563 596276212
672326504 700725667 547115087
273978740 400595213 584297811
475469684 685522400 190964565
8219069 529190163 322841687
148574365 290830009 643182989
566788428 509593852 201183692
441305514 376540188 192684243
405572062 345577728 290317247
700885513 46935888 647832078
151642581 225799193 42697188
154325720 547415123 133939104
688401400 228334923 206657863
436799315 694565282 319085249
151450973 692954654 536621129
387272956 636849160 53129377
442225073 311647780 678877416
228033762 442082900 141548324
150676167 282411917 348732963
314053208 350201439 411839289
451906583 300831740 124381756
566417590 232888325 444671212
298634924 596276141 173990079
72101053 125290560 150540215
224410433 186976582 697007282
628926472 475507847 370094321
111547640 652076563 75255987
582634822 390237803 385448744
276103569 454836726 116324577
89976794 635421319 18602803
312141570 705944436 346816182
503303504 193929471 164912981
625500409 524015189 410962634
168131507 647848960 65637466
233046801 40922409 240055750
436004459 652662017 660478181
55197183 575241233 227520090
198696874 681508700 249719473
21491785 647460728 62070090
96697683 439012836 658594867
610194084 619781028 154252049
711364181 397237722 343923826
167935114 161410633 409839412
343777785 454416106 502207844
455482864 133392776 511308686
644226519 646756235 174424629
542143961 409209298 27984772
550112996 20902563 167004579
145252088 562339285 469684675
495703210 328215962 236742026
557419693 38407095 138096344
713286072 18659848 327655221
413827433 390214030 441192633
76711156 656953464 9441433
110065443 170737443 479560979
1510665 562055605 357642979
649655205 1704168 674823324
447138534 207660290 75261161
409519588 180942225 35765176
575042906 646038004 305569108
384755528 184533117 708432655
238330982 215901760 589144116
138834201 643000043 79598299
593630550 715607080 210163757
642878707 285486962 283749095
148523591 525950126 314336378
156582591 342330866 650348699
10384052 363139132 601061157
26467788 202185643 237882152
420080668 361556733 96373654
10227700 133503653 683794809
388182753 156669380 526418312
493722822 231575849 516242765
567472753 558836727 214114015
677372120 253975980 142611277
10462878 207025790 32373884
157731097 387393543 394864853
467012545 432996303 405092489
118918630 489155436 494190500
141969922 217875357 707014648
490816523 399107829 262524139
373115148 523107126 85167473
568561874 667891972 366023192
421696339 424362766 651151373
705425573 142863536 188333818
524797549 529491467 57693571
498033803 59601232 78695496
307781538 687914126 49575491
479271261 8541180 273346120
136406174 683410275 140097795
303800847 50611480 134322313
679496570 113681615 195442837
183766803 647240258 621864835
510588210 445668690 612172774
151009769 495007318 187409755
702406092 466669083 455482590
550456137 707096184 254016663
98557714 289588451 604191711
478933379 466348502 569562689
337855858 213408372 500966884
398556238 168110939 710890829
703876668 145841347 667899849
262645628 325587524 503182732
107884465 398954061 553555701
513445867 266284817 103710703
274564243 553634183 498961530
280148836 140433588 22457562
82414722 208654080 398888302
174338887 402808375 666630255
543142509 67552095 390762639
667099860 168315867 664291159
715482311 528968191 198431506
584748104 420056604 653110163
185575858 34455918 255436597
631206603 329471255 627506462
624536786 288046860 151381958
452768401 262808755 222529636
479151065 302363180 705285226
196296309 657421953 412309886
226447917 174702388 215548049
325122648 233007294 384263939
569714598 572528061 317629335
413510657 73719 280449847
628627871 546781997 188337806
674702670 551231583 283278314
543992594 548803044 688620505
50052989 329365484 557436729
313536671 400978747 231630770
689025414 585312022 319106683
651338372 425022000 606914801
140154788 569236810 623689827
505083900 180052486 247558108
462852288 30499301 109679664
149778922 392039120 305897776
602703305 293514952 37300079
423101925 606649110 476263821
64047988 316269566 525675266
477904564 610535687 98680638
529560491 85170446 417800082
292556412 529552609 118594472
395673493 252691352 305106845
169623829 545740152 705639226
185974740 438883134 282564042
57200161 576547343 238101170
212486779 479798294 53790476
286557408 429720340 706125439
206819865 232596042 495659924
451610040 109150028 205665713
598785983 93500105 450005739
231602133 239264592 306841090
659483771 608826103 200097986
668659800 89587500 712021033
292838063 617163462 96448842
674748939 322531533 123357489
266265049 505530178 330684243
452389368 483723552 8693253
124981764 575042078 108519037
283047471 412177143 467264638
40215315 474520108 634915593
618267294 635207394 243632683
234210245 515170251 55665272
320271032 13285374 293005500
50677219 242994741 691204381
268792275 535009692 41216126
319579734 107487226 64042622
14190035 476527109 110794713
249134745 19584611 345755428
42263374 15127358 119074522
17879787 367397790 446814252
529896756 532780266 717418342
118063626 709229951 203107383
394534861 671809458 288369414
203033387 438400740 827138
64352043 442916109 671794905
600583766 16208416 541840774
197137637 511938202 186118853
170227301 77897901 297722393
159314593 323876225 529989749
425378926 431655719 248108091
284283739 153402160 507650750
1878590 683642453 698995343
12760136 60467802 540395088
243360930 713225484 166093107
503157515 241951455 466762574
501452184 660555475 217899243
690421613 150240396 185115458
392481162 617621220 111439996
658871629 662261467 57961066
577669243 30514888 158469515
346400023 128644164 622642896
506720827 590913595 535468034
632382207 240792531 35956879
708957395 263086027 252789817
425486895 715546892 247488002
504894239 169262454 475068320
703087499 377654697 431179628
413684797 276655837 427444594
369692296 125611352 406089821
405324548 363502857 717305664
418210220 531386728 515792269
63096445 487435902 533231142
263350687 136424901 476490258
254877758 106436580 712082274
360719486 592627492 712097855
99870602 508482790 49941048
579098244 539877809 505347079
66945200 535720155 338713004
530519222 330891292 530884291
181369152 417324762 705818490
635737428 404117289 57796515
256395877 143033274 28739476
120726399 254282800 166793680
93142448 80460990 684509861
346875700 45584775 268199165
294142410 89762464 39855156
44883385 219113450 28405004
12995598 428029645 482126020
408588198 349029494 560171522
621314620 100050861 413207933
116732396 318768460 107756382
432239377 271611844 336873188
167569240 41812220 6279768
633197627 301466458 290110658
579586426 588577450 714805092
533633313 363033780 290612878
330769280 200222534 292271042
690495970 469039897 416087744
267929592 101985477 264052261
585081889 404742977 686270772
666463632 344355289 594640369
301715109 157100978 345606446
217542050 315233663 594963755
191244991 185682392 458303770
336659074 305728657 678585888
389298822 124352018 256727374
600493193 145023888 85641391
578550204 377183813 73656019
456030723 476934126 470266160
132195855 364387518 346033643
168457550 81533679 620694037
273873207 471697271 209692403
664378322 46988299 546113434
35310253 15535798 401338496
549632677 695680679 165291547
563407140 121270012 160302558
553689091 539045943 593253894
570907322 709995982 592797199
581492271 189563005 59218213
262637547 413762485 611098283
256807615 401153252 562482917
148135133 47122808 182673304
427460740 672009526 109971439
695746670 506967793 160846314
48496918 525707555 295888038
251811151 211632958 253165219
90025750 597911052 24860601
329396781 599825263 646394612
62775719 685594262 36497240
396570092 293912950 604839206
714925460 228011556 362318012
417853347 482468503 298940607
57190939 597841829 442039529
367958230 505848783 47020006
140081711 422843170 503456235
616225649 77532015 35453908
69886179 186554328 604698142
39041905 479177635 436189725
675918727 419999004 236633646
701946949 561770667 118486339
195911047 523288770 74631387
247807126 649530549 605784632
538127279 472139992 616465844
197025882 577275901 282977347
241452541 571066094 83287837
343127581 583749811 418214653
145798984 365121503 144794125
717470810 29103648 197561294
671898490 212390362 463346429
559959836 639661584 543444729
36582794 584874695 354608118
328761829 105752922 386555362
656343042 178955196 157242558
395148975 131954073 402440404
274758954 468058091 242857156
67075332 436247349 644807975
541872271 61451303 180790060
469679119 456524145 476317320
613460584 695744237 666327392
498219266 222677557 364133328
606592728 422692594 142358057
402234443 558638895 565432038
524125934 123330059 378630781
79513554 419853737 412082391
508677672 349524726 266136613
231234326 216767560 126350328
359126023 91021070 335648592
267354164 657114466 223567669
129638482 260422074 12396096
315632288 207022968 207839807
390357129 645963493 247471290
156631549 373943908 304850609
279702689 215952693 473828079
405314673 60147827 376252541
496333373 616073646 453743442
477484431 465498130 438724234
573415183 130317963 713375271
159618164 175146459 142993229
182696665 389473637 171225829
297906170 239259845 210326143
559870494 204804420 490474473
378347494 138225574 228182368
380888928 152996305 90154670
173562947 344585749 485792078
99838388 423010790 481268941
305791474 76834162 520433870
106373797 152213485 270332259
238234388 183030092 55736661
267806919 565194139 584029617
114040917 237945652 430174316
311271028 566607548 7030167
608219856 465179957 549627231
148487437 508379074 284322011
452007844 206827132 474614141
537271524 693843029 650370312
300960036 375188436 272991785
253418018 338182223 368403460
6940376 313763616 233855040
422945410 252499617 458169341
313652259 34296817 87271763
523602296 678188128 342276598
693296004 376038897 544326587
156055762 409677438 329208603
594367186 36705923 430835595
576783553 33836081 215421463
69255431 53001985 302242427
523762760 235155931 53696129
347312777 462357711 363682029
203656424 487802472 267727065
547142761 340866458 106511267
266593121 190709280 64117204
365638688 222487668 65740080
227849223 580707378 657013439
430677429 617330280 228416113
686732456 180058933 295951153
401903054 84604401 1765323
38411274 617370465 424450034
300066618 339167194 635245831
686151096 217091311 527533940
171938973 376130716 110437477
239341149 443663149 240216622
438819081 393682011 319439873
680033675 431196258 177039638
239396375 594068398 190972085
169150472 532815945 68101699
59731899 614296723 216877864
518227192 472296103 299220092
610067986 372226248 501386954
485527063 309055773 716862854
295777097 619220660 481689939
519045650 53981581 357572235
283579153 285571901 325404710
27199908 631907064 490745946
664668670 126177824 710021237
109745519 276616303 11118494
446844021 18291440 644457759
679482570 180400143 315881748
278135448 158128403 211062706
576135194 663293487 393707862
537331820 472316928 559654584
626103227 625951917 38343646
535611659 96912527 466725015
624073321 152451757 122547733
649665189 39260598 72448496
497832380 514101380 607141924
187386780 579475114 23637106
586931647 497983094 189467661
442751432 577968233 436745454
413822296 142806104 360708262
308808872 479517698 225631206
529204626 650793842 298286424
141163694 600953317 380767213
85150837 642974314 690373155
716704119 129264181 613147802
429980906 551446335 279156026
634014332 240788314 581412721
490259895 338086429 614314133
503498334 78876610 543125682
573433162 132607355 650595879
570543990 229201942 666669918
528296671 620293259 545052448
348167577 61591697 104153763
371267767 527796031 102186238
670716357 139526225 651838745
126832845 639394563 194622642
124950430 700502350 336128071
226514304 583677823 149763691
578705116 3890737 106899294
78756180 348176324 462823286
369053893 10912890 47538467
142930893 410549564 472495225
46607871 182416950 62384195
502220659 162381979 327238395
689645927 659909630 263638801
645687940 274588506 129033178
28357266 424698587 151026595
167997569 664657607 391393314
276718989 618563142 391139202
149107913 17218699 440184262
309174848 28049645 537191041
60265830 626766397 589473752
684998659 542732153 371014268
504517721 249846469 216748331
187740704 696815059 657984444
466195055 579874817 312080193
33505731 508137665 417853380
554173289 497848312 491460838
352392524 280127141 571885140
22257079 6970863 141386276
375197543 318400280 448654166
522617287 456606393 100851141
520277408 295362006 55766837
60434385 439454657 8786832
618017472 98601925 631593448
441101381 473149302 568465318
657951332 606394167 285819547
358262483 447911847 27662089
204040183 147768505 579224550
174354301 2236700 109882006
117537033 75766250 239617766
27440208 454730517 656830300
440610384 91252641 292554083
124444286 104643665 612789175
317445876 509908140 71736683
320532012 489961483 88911027
587848721 355898581 702895987
405654151 273707797 304602253
110314186 406764911 520711845
696025931 676725362 306791006
202542259 435219396 244605986
32190304 132356814 677036613
197950262 631101695 213090546
93048314 101491154 662995037
562509880 490304606 106785644
322508245 463927733 556068557
579330254 521328701 532627581
228189072 650017057 444680716
469754310 574799592 517653878
498575838 397734756 163997043
282190225 203161566 27297737
680870505 380460279 261445245
397119298 159724994 713479303
578160150 413887350 445805892
151744835 667353090 388233162
518735464 288116329 620920738
104383331 506602897 434035660
632969396 116104271 391625020
602833015 154754741 93859691
665777381 294185698 69695760
654251510 644194462 151282759
667443234 475694760 185088791
586411425 300522821 135320196
411409692 583223003 645051144
244404718 101521180 136848315
28882799 196470785 100039795
117121515 648200101 509401200
373081266 223159898 304358222
336597006 6733745 3813755
230391780 171427327 57442672
306223071 91834785 283672633
102939089 280600140 280749009
334235383 405343925 488626614
85383923 269572828 443330408
40603316 72353632 121052741
190639338 255989704 100198443
71348674 246598423 472677046
541480450 464280391 61386144
113851221 79907008 363681579
451056921 214574156 377148432
304962762 324585390 99067225
500457154 665636509 80552134
626221330 205208487 348334501
421836665 271752481 134795611
584033734 576991819 574760813
449725016 45793210 608441049
207508381 595032892 187397441
586911356 463090495 685089799
444637152 255719233 121271146
194466014 496106618 206313257
17903070 469952853 144299762
671715831 495448463 280810431
485446424 378549902 360846213
137103841 707528492 272765998
533410834 154237933 565942932
118297764 708664090 538225035
374303388 89050820 110913482
621827476 79766727 267572803
484330456 90033293 329029623
396749506 487783298 136614955
713803336 352506168 82518742
328944321 647796136 511004961
671198907 302229850 45108140
593017884 530322350 536596800
128687738 596587900 7085243
421550194 323361164 337926664
31545256 275439459 475372530
178311900 45774259 316188405
539884698 537765954 367085428
17178859 506315801 78391184
46408522 255605427 536154677
453322469 209369504 550091616
617923102 368154991 286526567
279219480 235590171 339862456
298669703 387340190 38668745
7337994 665758446 98292159
186646411 488471398 526805973
546350941 506772355 565604430
191282272 562592640 494466335
576131038 285291260 182043315
561806111 580609454 167063445
507138317 401141573 641386270
552682555 424560754 494498667
406831533 302404906 614356829
316344269 537770821 23808067
52153847 669739988 354423873
349318745 36031965 550968756
589831133 34122859 367191836
626970555 597500952 535427607
192740801 112020434 104499331
80498915 660278598 278461211
326116762 316846852 464429385
481919744 358131017 395118177
620886535 579961093 599133257
678667531 160103655 166656434
66266593 202081696 10302639
245439181 59890853 375653871
34618698 248659703 519421183
671844563 682518424 5122742
480034879 333179064 60177621
564918784 182522040 21019421
363055239 486455389 418124227
305927860 330023680 361872821
138174304 32611980 540838883
135935570 298771030 356596664
557649986 347069209 658786676
26174809 352156721 231031664
234222393 289190969 664603409
158573683 354647487 346569568
103996910 11498015 388235202
338113574 220006099 252603283
292393082 58147139 389176887
45455012 361919439 145372506
650604513 356479110 260894209
578409954 565143088 537092724
248627424 177456080 160466433
567356385 383891837 72185441
322331274 520919527 207210812
17488326 301018831 354120165
627684381 264288256 124490649
697758463 155833829 667857222
571101357 290645392 387624053
424513623 234422032 241997180
448377454 106771023 91269969
236392569 211658568 20021000
493020045 162728782 559151812
279386859 149907486 142348065
677954675 643621143 25599686
336219399 666547113 448143204
410068230 246374215 237316750
566237264 350601153 608756457
357492312 281810628 420089830
499953085 430957314 367078679
148412588 507509324 515967414
639269985 502746338 142178205
585312225 8616222 141476309
137495951 501451598 240553774
686029872 669001250 375348945
392749325 419632514 279685836
77418654 588044050 59982668
619567225 52239198 647699153
653848293 226921358 397856481
527077009 419926231 636982058
689045543 152984236 166056893
422976551 173554425 204928417
364294387 243239391 565971915
547145257 108327139 182655053
119237646 332746200 646860905
191960088 11068409 302125926
293116241 126026985 166189158
628884249 358068475 472374119
170789147 673939586 388131561
141460278 107999774 451806473
543323364 652377177 249281524
606179688 714568319 93408376
176563760 260844646 563588366
79965721 474028613 38308542
145321850 110712513 643708200
356588998 169364477 90898376
355081155 177145936 372802321
301066463 88498399 320135659
711641238 131932667 39240848
437795191 695925072 30745721
393201025 370342024 210075833
358610795 537959183 320250732
154533650 560450774 523048273
109958538 149332868 139989010
672586887 331175635 296126475
113140962 562631804 572979602
698914738 37466400 551039453
586768500 426994796 296040993
430079960 658321569 439241959
514442115 60341053 77595359
145477649 78684181 34375534
333024957 93031997 663317251
273896085 300192675 520426401
499499957 446053208 665277572
40122061 1293863 637978375
711180617 682437261 373884926
562338706 592718341 139489719
1582415 400118232 390729463
107160818 706156315 228114713
427008284 572360317 622734252
461208629 104925333 530633095
40938124 442292026 432122527
560270256 402847156 659305431
245760553 657213650 363281463
613512927 596422437 602936721
201880098 52678372 709780187
496458684 444358385 666435693
507968698 473030475 56627007
128885305 271153229 320806006
395776812 50146736 478086978
226621299 64687222 32523246
638882949 469881198 653588843
682591400 234937630 111736269
51354123 320347015 323643817
9391491 207599226 526246385
444367411 472934021 573467889
79076706 601471293 182639765
503488391 93517047 556729644
95002755 305960205 691621471
597860271 494754069 152626383
171402904 595067660 97748011
549032937 132017795 366190349
713979278 440657571 649561032
329648888 222296696 219228208
560110628 208042265 646529064
81886160 543499571 58800375
357847562 514987539 347237086
21994738 364422865 335655964
193004489 501697700 531326116
140522290 430220300 264844471
684113315 118643461 68434356
343266143 620579477 632534006
97066391 295899422 706935138
267856314 714648333 428704526
351324880 409672898 302884091
241011652 365694223 522337271
15708557 308644205 130076665
204535460 174393045 403076929
168884298 484988677 555895214
346453067 246732553 186034988
598287523 184130148 703279243
307727343 598512744 603760035
59540800 597567115 148337331
708543924 678200731 434224510
320166969 84334590 485247015
344790777 296223686 269582719
640012437 707721390 443627183
709251520 607554177 389462295
660768145 406613460 63622554
100936642 668011090 409884159
82442442 712422028 205404675
166853225 83512844 465848127
604433913 88379471 417879912
301025577 493481765 69543702
409250773 466214991 80914143
123054010 476320921 557874045
146946064 370380926 631072222
690996290 271221866 276655489
365560216 707088955 296120448
255051139 107482907 238906337
469980585 478487803 525543515
127580753 382383473 361064549
322748415 111754589 473783348
643365971 184299535 626703764
426441807 19670418 473059412
224916197 570294427 25705992
376721093 618044046 279131625
547230397 483109001 358284038
499574196 186444707 296981141
304223659 540093589 517972001
472031491 716793908 460448263
84822551 671658172 573093709
331911177 213413937 331789283
128166345 706100601 259185471
439054979 355993048 390358606
434695572 461475275 456020016
199294767 73858770 519900787
571235448 355568269 203976992
368568151 591234771 40060949
317266694 53994259 391657541
59385279 184611443 635117863
510566013 593605749 503280401
493007018 76600774 318318243
385725447 516633593 661462673
105522224 155513171 598374772
547731794 55562984 388877996
50957027 644562812 10348493
136236566 384284877 321046261
202590130 262432311 655341835
102487941 625801330 444784902
326597963 15339301 520061862
457496034 567817174 206651583
155673606 671884845 613312309
419531138 364850299 375741391
705030980 387083218 465443880
23189901 628402111 122153397
422865000 456308908 255617323
662716525 113032004 120115650
298049510 34684767 531847742
185609437 183639577 278600308
420709934 586670001 712571087
140579025 595350541 578051511
319341474 390068797 215933521
632255913 233004005 518297064
451194934 342600553 609946266
134438475 344048980 437816363
597102563 241580576 35671194
166231726 514605231 635442200
177070113 229317034 613631642
317606124 126018968 399627795
381239271 607475810 622595045
133971009 223490274 224513722
38140261 575613808 386731881
82142161 247404681 332527786
178800597 30382071 320822828
483982998 479960719 146760223
184743205 108058241 594416232
522292859 185197487 180554527
605999154 253518152 455901214
441580659 157199980 132067379
663037899 484279285 250455667
490967123 315288076 55325704
275605200 168600834 345049202
363071525 243587364 12879914
363477293 16245894 577755654
315127842 652945689 246100566
499818859 457516633 508985000
362284533 240656449 325717711
236320970 1514251 327880505
674309221 286928193 688458
591137477 939099 130232160
348629546 120440871 154260829
17377119 464671049 653382604
551671039 404049920 486680920
544224730 616386393 704501306
334298584 526403285 640889360
619519755 527369253 709042149
65479345 644667153 577601261
297514770 614394203 157974653
109448778 707368869 369063882
695341278 132930498 50173097
412965643 251408942 156711668
308032440 423069120 187218557
427841321 418521327 341954847
572279657 40153902 397144548
148349424 16079070 191725818
320711512 227332656 519011068
486907029 63082680 477283345
642346284 370846810 342136959
195811582 704283481 289980508
553935674 667442700 151591392
254418892 133703246 4538759
372821073 703071731 630002554
100956971 668656853 26689360
427984403 278676650 91465258
377486372 391194206 483480618
500647738 520518534 596886980
267456569 289950294 662568848
608543975 382792420 11898178
194892402 288279317 510846775
490399053 483177065 456521315
211795491 3010239 231231184
479082358 175146334 465390228
469846188 532702175 214724957
281642527 321478149 181041988
412500572 254560648 354056791
432687376 418270476 209994134
530923047 294739257 120550192
612157174 472058538 301169838
627391082 474906886 359599312
591619085 406102043 216253927
58137241 90232045 489890131
675132095 682067572 615425365
585022388 465039394 241416506
278561783 21030665 130819275
205501107 470929984 702720543
279373500 375075422 57116385
156670810 225969813 234030309
20822579 218034782 616563648
182000077 697384011 542557719
149571750 402256235 517369212
428066887 592433456 65797959
530477048 694960259 562646778
13019325 640345590 681443078
568906284 42676076 204524583
550834297 198892878 96090706
23281088 237972234 191583819
476033213 128639476 344488585
680029470 337688276 559265176
332263467 319193638 213203025
605636064 139470114 196789040
538901994 559098909 600865716
465126591 584470739 488319321
489716499 488047029 597586434
379823194 199661061 208928828
479382362 128078340 149936699
295579587 139079883 91662158
305811986 149369948 711211173
170816133 622293483 437989688
316980574 648989569 614043848
557211822 593331986 101482283
296694515 445820097 3938850
87311741 675935985 194543827
254564897 319566429 233707705
531154673 322012261 619922442
118656982 79258972 316358135
366729840 149050809 391613341
395439574 255366681 263564903
22198286 347503501 496897130
373999501 662167544 219965975
416250307 535843570 259054186
235062438 703713170 167928556
549384081 115121530 39737851
481523152 310116518 165364644
171965523 96151317 281623705
470984143 540755335 2569989
414309813 346427723 27740351
583722528 401933341 369326437
486853314 678914373 56752115
26190615 686099745 589166078
517621128 34214719 202102563
680101933 210768140 551571345
510287583 38369522 89085872
364515402 313000843 63767571
422677197 390170166 47229667
459099990 589628762 21481396
623184452 122197576 138224258
553087817 431052513 519426144
111042486 99965881 71343597
78046220 581266952 491272031
619924148 498402574 25479327
363623578 408074313 190331405
567248046 163354009 556895738
683005690 148336720 367554938
36571235 465692257 428203249
421735686 653736484 84053665
180586815 151111276 708203530
371629096 491401512 71229017
446903064 60811825 21567325
626032459 579671421 672674708
424694471 287229266 226228294
245555159 561657974 541744464
296480148 631951254 133466584
39569368 51255361 156919729
273968243 340079610 386171302
1420435 190128649 13310716
621345308 511927801 330166634
426377044 664331605 174196038
363997656 149468704 611083558
355043836 199538088 328295484
562940087 281165215 188251683
354628558 121419240 160070031
225870506 411409407 36026500
46182336 171050034 280060096
24753347 139778644 385181675
133422794 254922889 528107162
316252881 576917681 338595191
517367673 389346003 272480332
79724042 710409222 524728953
471827685 471078581 399294257
308398114 296101146 269268178
606157754 315858520 488185293
431756022 119985812 320203403
555475628 20095499 659859971
374598814 442266210 359919471
684252877 420026449 252876172
15122172 610449395 241882905
160352833 256109036 153756330
716990608 472313330 417392226
414944012 197966668 371856770
27764034 68571384 587454723
303890126 678429910 447476512
691022758 391804019 150342222
372790749 67725493 438906768
478515058 375712460 412287973
502982413 639936815 674528860
325550220 515802989 248680441
402296161 654171013 395040771
233105558 467848087 200445381
493083547 364003911 692833066
429721130 179732205 514970072
406635618 352791295 55806988
457106894 398784099 641492500
424415772 586391822 459424607
114736326 376071272 617746111
526986439 184635790 444275631
318587928 462199240 300260962
65006329 61866694 712169908
420458424 580254637 210686155
266304648 499885282 307412282
148303861 150190276 662718164
689906580 596087222 636725578
669705449 217277300 234014529
54428862 87981672 37587309
94562281 297008671 370231795
477715749 500062338 28923763
163885321 417534078 422025222
348286007 357555204 517899605
307965059 302042422 491200637
361283980 467307528 39781401
286211065 400605586 412545835
563031347 674481890 83393066
534627527 121238270 348269887
529946560 357057378 349729439
111520487 435385006 315276714
402715132 585993806 673505664
316370449 138158365 530331221
321655871 378754920 421035800
1074972 412383499 353378492
119865750 461027953 699021271
574995559 566604391 487063500
715298136 262357148 341912636
586923699 586675921 441805946
711202242 621612261 612903075
426404688 319421836 302421367
318950653 330148660 701886251
253415470 88259769 197337536
49874974 139880125 364234651
705602313 585999659 247531451
16046488 91732746 420276528
155789267 21323711 129543945
527296030 647367365 279533375
439027892 539105980 192904569
320479917 153461512 159922321
615559954 463665187 144094304
460363644 621675951 67871016
711377662 406803410 616121578
587129282 461538905 245702697
584047520 393424745 148743324
563102057 278006197 537283347
658368578 22269971 309973117
155950846 571039882 338191004
429933290 494909061 261853934
40103142 552934133 365555917
708100742 553524194 410205554
262538271 58539969 160891741
635135142 395553222 605871136
6640160 679615477 503128122
225045578 116182972 107477971
570231244 465362390 4458470
506690115 120635475 298748871
168717088 139269412 466574967
283109 412297298 329521154
27695784 249852907 439848704
483123923 708303738 518076977
314007086 572961467 368348588
42256239 25204348 317885675
675107971 475731383 565632213
520541077 367397843 265872224
424628051 518294258 576438719
419831108 554122699 414203812
308448464 76358027 26306384
212668956 553983289 366625572
609132396 262503742 339221913
1456002 547437427 667306916
419879718 456341064 53615780
660430699 276159238 695516340
294165439 695375382 258999766
226160725 193668536 529306834
508464626 161660633 465418991
379864824 25296104 490143597
363305833 493732135 388949359
713685856 215456852 680963655
568254275 694342550 519332997
630844317 260025434 397132366
84008879 630212522 549640626
547646050 712063978 189796212
496146100 408625958 363153563
658397130 531985255 149453457
116365612 524854064 455297319
379018851 41042799 358437755
73461572 113586849 136708877
357713487 218813524 233695012
673061402 708288663 180786852
617099953 51841520 220025107
408397318 54715638 690957595
604164184 173407866 499586907
536508758 594020980 645357843
554790254 581173877 346197701
605451806 39806523 481339366
660477695 528153931 83942351
354029680 585798927 143760881
461853228 525271256 712383239
368960519 397118015 627827090
570898409 613452998 137417344
418556563 545704637 484526228
301043311 307989805 16306058
445749529 139308595 320326095
365625043 182182648 711067693
229972349 214414576 621434621
408939172 56051077 478012918
345104587 127449453 63118091
130093092 451851985 695145416
232875763 367718870 543711886
148358877 646564098 319899157
217005156 18942246 211596825
500193444 16577520 196860174
198647138 612529872 713121002
644750561 151783308 11580830
669786386 496770797 317162812
201573687 399750875 117862091
307686099 694226685 292645122
588154725 116742277 273242595
224261992 73952256 413464779
381474821 698005467 286564261
524779846 201444670 676058390
25533156 260007394 329127185
173143299 296614543 692576589
624265431 214813185 9363651
361649874 261109250 456454381
349348838 272647984 696339575
161475626 368904094 585946104
479600584 599717294 153240099
187940676 356005249 710703086
479080774 525064447 639943669
698425667 590046235 469462382
173693615 7000428 434430146
373276376 518438442 286145721
323490648 109906238 7611905
578965547 312396543 77470268
506712981 408799899 649860960
427079053 473494584 583974399
464202266 608056897 80532648
714545102 261891070 553123176
620294354 39796627 189168578
488151867 147736550 638004559
560582146 126260700 388178706
453273951 290370913 431337686
486163161 567657328 192380033
496449086 394929393 579173940
369887385 329248842 576168945
499161336 47623638 711337799
228794108 674636129 446418529
72976110 446490023 575132305
254937308 94497376 105915586
117244792 205443565 468515150
68330387 644212817 458996828
190835937 498712472 698451781
38849483 242436048 341691359
167766616 465674216 619566830
472750369 325576007 463420253
696495809 133010255 138850812
505438117 480455748 50460332
297408926 426566925 540048415
110323493 28644618 281851151
602183548 69333631 537125898
210713995 485030345 551066310
715986180 168513401 621361621
128005596 513705915 422455087
664325416 180303813 387066803
413905432 113909817 193621002
305771724 90670144 351849472
110491806 114555608 471064592
614107139 44148259 659270829
22447114 376521075 544296139
403048018 416717475 408472962
215026814 170030726 139763534
93328765 599501762 660485515
544637818 211356382 247343496
140471044 494050577 701273103
669147815 513603943 586709730
54612729 103536465 463921158
471477316 605223176 234826168
303278037 427677856 516712969
129027549 264739132 669957650
362589249 489039662 357260059
670880755 353630657 609889486
474770175 698416791 65107201
385764972 274322326 292322337
714270493 585696961 51757036
199495590 620334846 535887869
638406579 360946721 262852672
678323933 551437653 668885150
139133412 570483560 592270033
241075432 336912740 216179953
68048088 172027934 187495223
443652288 94191385 558797858
518714317 698756235 178622904
664604280 399549563 53169918
604559205 196173212 417439962
369698851 100027605 625743038
479719213 441454608 343125452
568178363 70656608 521919764
637550807 391354950 624212594
37713065 395635991 136499201
563718126 350889285 580997643
692220321 51154635 483285696
326761201 28622181 98513740
459050508 710075408 424508720
683993329 111652695 605039270
142846785 438002701 326195819
653833414 648151240 8581106
514355940 184345235 78287836
599413761 101816861 191173137
429149118 95312703 93879929
436166986 283386849 692634119
203430427 458243075 159552201
451189627 288799922 479958794
77256755 9971429 335903471
314809127 517057218 456829433
308839632 328413465 391415548
76703158 34616315 9113753
136052070 523028857 651510977
480154962 191623928 229373137
422132112 518431380 361818301
510251481 691790916 91622805
388640332 176451973 588429448
345231429 497221217 238384899
412114452 525198587 443342270
435452005 71564874 124429570
79489149 98968745 6771916
597659643 542108567 670503995
39415904 520310466 219663482
96330345 4136150 246156313
223778487 114310740 445151496
707269523 104570561 6661197
570882435 377537909 136937919
264681356 279801017 78645248
232754641 259502417 668074411
399342614 265035657 524562918
703868732 506683023 655470746
120358800 319105258 554214166
519302618 351141252 15281021
196289771 257716635 482981953
492975669 20121679 77818303
460692141 239373809 688167541
560234093 239792735 423095457
151708896 53984943 550429320
264057764 321398847 253663101
168175757 190440794 560444753
573049038 635904177 293622090
90531454 182721953 37994469
329867187 538106520 677155810
236285535 473323310 481061058
102197246 316178559 713420598
372021081 529753099 443085844
585250474 74963449 388578506
215930093 288874875 459724467
373314895 65780518 447597319
360993789 62073231 607264730
69228602 386630369 450937549
17977907 460687200 417641807
45070287 109984783 510562571
538841591 668662107 651581509
555095960 16801310 539607234
544489459 1343266 603031237
246906871 231259743 275236495
83368873 78163981 113604027
137844055 388539782 395267066
249781659 222774867 418354212
612054485 542001392 468933033
692800274 638386180 466800217
58408598 389939812 607227623
427384142 384213633 467623540
410692924 571604833 449298901
486409562 299591391 616791807
290214530 206805947 644670587
150624799 462957102 294827552
430454493 467207476 426101487
12623325 263560612 460433405
164399756 617353799 102922297
560312097 347339153 13842989
123782284 710728159 227134410
707627484 341518651 337993765
284630312 251622189 67492549
615287342 451326770 630560272
332827728 236559753 3965925
700986798 276032671 434365816
456227913 530235861 245521941
153414778 199484871 712495359
634001768 493233641 2536132
249159793 145341920 541914699
381948225 456467250 206972710
483849286 458490358 560928056
665823809 48314483 41995586
694722383 169535634 424559893
142820382 603631910 391227827
197125462 147794109 14464148
145328776 498956585 324697980
149031088 426674037 375090409
59583832 651025379 409141416
276139849 13060799 327480971
151884099 505971961 48355745
521215378 656961195 4448255
231137554 472723269 177273663
79072815 525526123 318632613
83090438 272987366 335970626
382034748 12644522 179243088
477984491 636380332 373172771
336427361 158592836 33069274
624758078 13490029 144690945
243363868 192929331 104982685
105060785 211060685 90205926
144194673 57499774 102891733
439360980 555737577 537776962
558696419 377240321 298374286
420203436 167526233 556645410
126777536 121022235 500216305
570098935 546513615 72544063
304062661 57710320 131038177
93984452 15456617 35540711
213162682 709658057 97354188
418028413 20983141 489354890
234236968 436285699 241687419
161718443 271916979 497050765
264949851 634279364 607555534
24173679 669606356 132698916
560294586 643583548 151374123
276044995 543809254 291486603
179477968 508252731 377638846
122694777 606903747 457782372
374463055 61667467 424056673
481537960 596693742 53998494
711716572 714488699 275164718
205866373 16614057 104321169
710829217 667603134 321883764
176284240 405090830 672379601
572534828 112349384 314110518
575867389 180601491 548804105
109768988 79722003 27030176
682707747 632775078 493084014
71916474 429459117 18371212
687188955 6814938 342628557
681517950 155227179 446718465
37569888 393901776 79242553
477038468 613194117 716109579
580251360 477175614 612368307
640388676 526718731 619897846
463273503 411281759 402249213
128957957 59587785 420969995
688152836 393625762 145394895
244395470 488059449 663785310
62203784 652573285 561935267
335450924 105541553 150058927
519119592 125224518 582259650
535136149 411376154 106217211
10063792 235639635 91332854
674095672 302415821 654789885
398696673 205086756 185786772
509150852 13278044 345807218
504595386 560124238 369712557
148320762 302022056 84451292
664063072 343502338 92973735
511388926 441730155 183039861
470677152 79956017 672129346
545110109 567862732 205748095
387153796 640191181 106993718
215169675 274774197 318116300
127291381 300587889 500144494
608662331 562358968 64204472
228324955 615326469 459128044
368153335 92771678 582560343
177814208 372046603 494964406
562016410 175817761 708553535
164857993 259157507 109183163
177924434 266616123 462535790
660921184 382685870 613471290
470996496 531752517 666088308
569921819 152303626 476631945
700472855 406387036 494352383
338722932 13666709 332692591
538796113 238429853 163382972
367349443 277250189 467744923
485692939 353679258 490247720
94206954 20094455 548993383
129975785 578941456 372018214
234231798 55440749 648045083
231678288 76862707 279499117
406572600 237833489 553073260
683945589 334414582 685758926
266166688 11953367 685823242
164169159 14325921 137075516
48723237 586455245 590706254
630788110 50503002 473790134
677239295 126581255 214802195
256349006 164714313 198926633
281728443 464436143 59794976
650970376 302704825 116512995
390575836 177326987 339463616
266791463 178645845 139463033
471713941 445470166 348497841
499321948 350673077 613075900
526359210 1372882 715377053
705126589 648153196 3036080
83236322 542745154 151291632
685889970 201677513 684982821
399381897 188810815 69673367
682367592 45105748 320731682
257792078 615426110 482166581
230351211 551884805 347054368
309666264 409807536 663394713
263469663 541761919 4453637
391707143 419661220 168381198
386644271 44069579 569583194
182345740 141251255 678522173
68361513 599738520 93418373
206090369 593330200 576372441
198149727 232952096 339702990
451276553 233634760 74645098
645135429 254228849 101180167
650674634 140827904 659815606
525392779 59427433 255667284
597022791 327440382 354661291
706392539 459984794 172181100
269981704 67474057 140019493
523877052 333967174 231813502
264205326 119002492 282555590
490070512 234683062 1380147
390693358 635413848 291876771
410408424 657043735 480351557
717187173 28330246 295411543
406623871 586365149 282554090
79724304 366266467 125612482
294415692 42122992 581327382
54714904 637644379 364764006
96180986 363733919 435550006
711262318 426223712 211287891
570946532 478627138 286852729
34953194 224148877 609774273
497373357 92986872 641734553
339458653 144076938 648939337
591191605 211160609 307842609
195222378 433170430 121140146
292891821 532627065 84775869
631243347 148214902 711106577
276336965 163752061 567694224
118314345 477485618 111722508
31141071 317738444 297397848
539166070 410187595 170504168
553936631 613522533 516303426
151554993 344302393 405095719
201338033 553412954 24673079
444139 700194124 669544907
566535180 402134623 432375186
381201938 160620954 440902437
317927134 614772688 643230936
618120028 578799665 580562165
390684084 461528134 511354600
240605754 31368580 122459286
571657222 546898442 326889067
250558116 489173984 277121516
652534735 19099567 533400356
666062690 236470871 334839282
229206669 656217913 596187245
132960827 59367981 662884655
668732751 635042118 523962747
270123795 390341834 502879837
648385838 435053052 401083895
694445060 397508844 562545154
296667685 678597135 376475303
181579738 676222046 267482981
58988180 392939795 64888243
210483178 361836521 705695602
198193511 282241018 693404286
614450083 542020160 676512670
539780250 615930969 528008327
318342780 61990395 623977595
223019241 87709508 670092802
11725420 419285585 72039240
476364384 288134488 237569296
220120915 53684787 359650692
283176535 228464048 341959503
584763864 508069322 288408315
261692321 687237813 9226732
628932892 319968361 423368360
63916281 619211526 70971312
70201547 121338097 533185340
277150018 503084757 501672004
294599424 717175850 49040404
652155202 240075744 338841200
341112069 48762105 671631892
195663712 425761524 245171233
504401872 577235203 77155346
526324816 391549882 653459865
446811604 682336169 483118006
66877719 263297482 366856247
231100978 584341273 120079006
473179870 688285636 223198370
1405624 545076064 271968331
457912833 187111962 422390779
99831374 644898714 513332376
661711948 424866019 258214345
464939724 74768212 489176137
564245153 302044210 122029263
450514170 570677421 300435134
31961700 423499981 455337108
105309375 496873944 3476956
58478969 686484864 98433857
119049492 312959750 644942009
615298555 394185445 644298081
600287663 638000238 675860681
299456471 177028028 13952487
100497435 393738876 412721946
373516805 441790778 74338133
70070326 437554737 431812665
413846942 562651951 248412763
693691801 661651098 563709406
177006750 136267570 277431980
710982800 131347217 580592203
716322648 245128418 600728268
574227911 374454038 702522205
360865951 318845149 178191430
340935606 79874548 220081249
176344376 569578462 584076656
614272937 578454243 623281038
445289157 101334174 548797609
124143362 215452996 393563597
662330969 313275116 521308319
556046520 480126831 258350278
173297462 571796667 472703763
372086445 531787961 215106251
131043589 140566148 176635998
309294927 568086083 518759234
351222775 178137865 227504446
81518398 400351998 659445943
87176712 400483437 541421680
337381319 456514615 523287174
362141143 665226497 636855621
482417970 666563939 142102345
503302997 543908434 221372612
179963126 450613738 344507315
255154962 375475922 154109628
684245842 413476626 51389814
345235691 590283828 331420257
497949463 215951102 73676786
96063733 446057992 312296350
600725844 51692826 106413907
307907305 654731050 569394169
668401704 564985163 29280000
516498730 81634813 442710738
529334045 470667693 444001601
657418 312861448 625295000
549648937 24161541 20370393
666286424 346694489 101517668
103149213 673018365 515080645
509470656 634608427 715742396
711080047 614046139 711822825
194217569 653170645 426916505
267051557 425142869 518393331
568583946 364577960 593443093
319087505 207384710 423696921
711638554 557467576 47788899
3381547 594258362 405312336
316365590 421648599 370655571
150067199 313601810 91842589
434785061 379469069 320488115
159087228 248438541 635963720
473072825 159196205 183450340
446290136 449765816 236612122
705921777 75670383 353429344
453376607 522609693 530927018
472800864 464860235 606082318
69539451 251959082 412035918
6567518 1360960 222544112
628355514 597552256 582216120
211854421 588034151 1757510
633886652 529751050 365436078
204400193 665418085 556017724
483782739 479243835 578574100
701702987 652884843 612535647
233742598 367976751 478313696
467649324 111615917 159814133
76549056 116799023 293473865
417821576 166429706 649961776
170241720 427695293 275643766
151269280 227950876 88246729
371734301 90540904 689226782
27328100 268275072 137947547
433615041 333466053 50358137
138120734 666751147 457331551
152533179 539882599 413817472
363389126 115559236 226588796
259846652 183597957 542110189
354899898 22529998 296403026
141139420 711755097 499427556
281181438 191262768 10947202
670369426 288072187 84560708
343040731 578885853 551392393
377363318 351890039 125444748
703018962 566360145 199355924
32175048 588892524 149539699
33819471 119017810 565757183
477837638 305719345 59866073
295130632 64112348 54383026
448009134 672563966 15684363
314008664 464326155 340070227
439743553 491123414 363601312
438931434 431822246 209258942
613202154 78114681 257396777
21168786 525506403 376920637
68659920 708323579 32757740
126426902 190520609 272662870
484200994 549128957 131655687
30041414 271600551 142653902
170466666 225693244 408871613
487623904 276298451 195737131
442326550 669470615 362070493
554169968 382035116 236353734
54636726 494576979 328552828
508425628 515723423 222424058
710748803 263352318 324336669
225505941 405753490 693417907
420081450 566057550 127042013
687257026 407377951 195902000
66523765 154510467 331106754
294081956 488365682 625133962
332310453 216473463 264743437
504766402 125662593 387259733
697014434 122177151 72586179
696957165 297182928 26692625
210911443 97508474 31229560
603475625 256105131 623462854
255956966 18166245 479126866
566185621 91984790 444749177
537562058 24081061 163897741
76695096 200053164 78287261
497346222 456901386 137346622
94248647 58960943 508439093
598567387 66783463 600313797
523567365 92372012 115281501
439826805 82160462 267756073
520420894 630912439 488989587
585710483 648957707 302662782
72808074 29662024 421101310
585155623 703591517 620584573
202587209 149901214 287045901
296178797 701412392 47185392
662539893 170883076 299887936
627445027 598423123 590122615
377715476 595408131 313822525
212083607 531314728 371405475
398184905 672342710 338149926
524142280 564472740 167546884
415745876 441288491 660791165
477182527 480781416 110817717
414559879 304389466 235211435
543563298 477314954 261092479
539034376 218114750 629179492
648809928 18443666 667194544
196604996 519109972 322254057
179741336 440513108 513229915
162482767 21057743 523138063
298149907 213232157 345403114
281054163 717288522 280229613
204207406 592982969 74532309
389649901 183988652 362434269
660790433 497382838 345461305
687112440 181378314 139111774
166439529 222388439 528716165
138160882 323964211 223367667
60694410 611560586 585385209
662351846 314920247 552440471
17009643 268795317 631227634
204898631 109441686 604842434
91428000 289085856 583543874
191122935 711741688 33654469
558459516 628213750 248254512
255416724 305207962 706650218
51930977 62827883 710750266
566831575 510297674 408919067
461779473 668535999 525461264
625178613 652945560 677092762
512489502 287617161 85198127
449542426 101933824 254856933
512719604 142158784 158086999
502787842 144945337 451109716
470167532 154654464 569228230
84699217 670294105 567947890
23313458 374732211 526598578
322432846 471753731 710841450
109981965 395545244 648562947
309074132 291157943 547615195
363709682 44787262 180807981
283503318 697532166 320051104
699952436 55291935 12797665
684595959 252179278 684506542
82886135 682847339 515040982
388914951 700402410 41679469
135687646 287366910 492786922
511403643 274930602 518629196
681709439 338682799 86157291
358372592 197940437 322703888
129575523 52971276 33694546
99181384 36211630 344422870
145825599 444477029 659130187
554096839 95458676 536819169
561972681 186678626 625540553
378655587 466170745 395635133
230601227 302812300 501460283
509931737 136340738 242310058
687779994 28580887 437148681
582662150 298176950 146622548
602347289 369454175 191621727
663600288 438546718 567213228
99156463 552475661 68120298
699853734 645681532 45825560
100789641 468891155 8845007
308714982 548849519 320419147
663659419 130315671 94990553
203358122 77762864 336745412
518120092 714225513 168104190
274217515 233228885 6118611
393939821 251826460 689680733
16537104 614946206 95459127
446721223 644410919 225432855
613130648 591947880 263248338
483594320 111068884 527454193
451604182 91898358 639417350
490810938 420150866 660375675
631327359 509671543 616343877
191077731 391918054 383257525
717427606 40800772 154809139
638430642 126254837 684790386
672684685 650957762 280526692
119901416 632470438 544540209
411947832 627473021 382264485
97669961 301736544 449234877
682494136 48217998 679241458
466395503 43959661 43305536
310100746 543953621 195109480
45000695 304585761 600723575
487282240 420199945 215199584
443149649 592709964 102263987
90158309 531322752 75361953
179703101 543483155 303755757
633107457 654608543 437479615
289751216 5886989 631485106
518773592 183914926 709131666
705973774 245070560 109429064
445835212 311193798 394207464
247688433 291415426 314071450
661601825 339292259 589455809
518151704 430096559 627331016
618494925 92706978 272039743
28711907 484676167 507261421
190768632 563334823 124316490
274416339 302528148 587807736
320056519 526802714 409160398
642946623 295896132 660496953
716223106 649554749 246785702
292854570 76796402 177459521
3323746 266500122 271853486
92504884 706401794 372821104
132301114 526015861 324492799
600813305 78930015 603682621
266112064 362460813 666265433
675816252 384331845 640239068
91090876 325344921 105629574
689170608 710032197 244553056
422679897 668148900 33451888
135826868 384985769 342352965
120387010 256700970 628944167
562443991 298768498 480198901
245941891 116574380 537160450
203213533 701222817 310690971
673870387 77059147 58786222
67138279 16389792 31323711
250999198 352678888 143033279
380703475 149549294 506239088
488891328 579737327 432824515
496610596 569472395 576028947
454703668 329271883 603750602
616645534 610236983 310135036
629461271 191067234 103126511
271601531 71605007 3196423
372877131 281025234 378721466
319438502 86782680 522662216
63157643 118900923 7362736
265514401 3730406 266646870
306089618 133741007 222517284
557431343 639139016 235391535
469133049 686003934 588813162
681892929 615408801 690364966
263062536 296659042 675568733
532310254 245780069 77350430
412331180 289902784 456590825
485136338 558342566 89752194
300512012 692026453 214664094
618931741 300400551 372768629
714627092 712884496 240294357
25939612 179862418 28372427
263626020 600747238 421919832
639045994 167707041 359782037
341010842 469640603 647714544
487838326 632258025 316491859
168502057 443181903 98722649
512124496 617776373 573801083
611974776 473921766 112318042
241954934 542657710 440247344
88283067 338458931 125085068
528032231 190878032 79234474
90611063 163265002 123090477
527620815 661563146 324376110
542834889 443081280 407076290
51472116 368718339 352346053
79806862 211528518 410681044
425708289 187567658 19399974
382687831 344950653 399361259
299300115 589316615 304215705
86781122 8115003 39296894
253650962 531011689 106448753
210781604 320020306 453532925
133869934 495261151 411979314
549563532 673292021 40702887
406926508 684833112 302074028
150265235 615793337 91284495
127082147 715794187 216248613
207090930 424577375 466703649
401469377 114249450 353555492
496370552 543145225 299681316
473946153 270793294 294484156
368236345 37615244 35393869
511577532 152089876 141897339
23641989 500679520 102123012
324506771 623431845 680251244
263914344 173379029 176950445
250283511 66369777 684530217
395866267 145699408 132211670
457086714 464468023 333150824
513595048 399211435 240705091
273438932 65579192 605548569
674176080 346244654 541701309
437583377 567524996 478693666
440662466 504692545 14135775
419660342 147976955 535685363
285988838 532847447 355904382
466461147 394097376 368578154
536741893 299999269 276817127
100200553 15579806 77188677
618422013 704026984 276261162
444534809 24283584 243093414
131810845 282004539 606603702
495259703 49821240 168339262
288906845 450467843 535913183
265893018 2076249 674358692
21538264 467564193 406545856
444964398 689389830 669713529
144724602 226975330 47735002
687095487 75042168 152172575
563248811 541108451 6427341
481600397 171409087 36995789
473077943 287743260 31357661
529836889 2970026 563008296
486638410 613602785 299311948
167618727 506772008 155817390
209406602 442363107 512270054
425042166 198028873 568735650
380780649 423889807 152625700
554043229 70621257 630781734
198671695 189095134 501680435
149425978 3206277 636626201
50266856 74887155 519102462
98914103 554920437 458097581
566251569 452672134 661455214
215256818 155698208 284741271
514921380 617287610 131418025
326275230 277046431 609411036
232756668 709005077 190187201
41721971 211112894 522215365
74582317 321494135 128331242
698997371 529655371 225526195
90595972 681918713 199794137
452801176 443761517 462427839
648238978 401008590 351861471
148664300 686112217 187193741
611043548 558988324 559923702
59377797 519181348 308782972
55939362 512250148 19264432
88327423 331972157 173940578
85082861 74868375 479946842
196950413 73483335 620469961
304222574 466526465 504816001
461581433 267884579 362455594
658163709 91477959 585642013
92251230 400589755 461265263
80825210 420227011 677202167
186515594 243775564 38473412
389525962 385670868 479469410
95788201 196056256 110762803
386359661 23903568 470124886
665535268 517147302 310308255
632788441 163256475 425942196
31481337 88619220 185500480
401570605 505359954 191632690
645952628 137544472 323875783
30019389 159125390 318127561
688507166 191651744 434992117
548903732 28747553 179028600
327304868 4515880 84747547
194301040 95341377 528293691
366160220 160697382 700125040
233518355 546622289 320152964
405089492 641262990 130734035
123500482 235695154 581712612
599596986 632996602 347237369
121758644 120710800 71849561
560164014 416362976 156725558
243905176 597957702 8740715
524378336 19205408 272441577
409138406 426711353 90737377
126288538 515365862 28966902
348227381 480787037 500865929
59947712 553694761 321709362
452245138 310005466 35652297
492606594 175428974 262053777
145338993 367140114 647333316
494655894 418292548 619903980
616463285 52925044 706967664
656114151 454724984 242293842
319712993 130993800 67226289
147769790 364865907 192342018
385141387 144487097 282065065
62398315 146720476 650923030
329888775 138255510 136099942
608455535 614908411 80623353
15499938 579671176 394934050
562527277 64586134 59716923
457750648 104444376 609576410
327439734 100092494 635371936
56267096 366674059 488039124
231459256 156228828 440701459
319369437 591218530 474804843
52453306 559514350 414260823
388024618 490289480 543767039
72890108 76199956 597274628
117122187 15483918 394097569
161774083 87603505 621781382
174090409 579919866 461692683
710757687 338380525 444732674
339247353 535177017 15662784
437107777 9124270 411739578
517526225 534649558 304397325
708332313 360783348 522847353
608663806 432751879 237751922
306390334 344844244 411891468
269068504 631849262 436324533
523644632 35455159 134635693
572092245 502873563 706495624
548810656 299802065 513664511
250576337 302499262 541876250
97724897 293622124 599592776
108556944 282767654 509762896
304117377 608523527 9889255
11229617 417886576 154693556
611322340 147253868 678312233
11387538 6053638 681382271
571443878 716392292 699514877
545361468 698375025 335027811
10651776 549112901 257665727
598388356 307228522 477793651
116171525 91418454 240321236
485834478 192014671 12361572
548210987 496138184 390797058
632154763 598176088 59597599
22674017 509237110 689931526
308765573 597336701 345185992
447294214 484539988 396797998
501210488 423352775 429294467
417839305 69477377 60270637
565257875 694070115 348351557
34852783 649881480 205977333
577495589 618993138 51701114
283541376 188024884 137075200
361845025 330448832 384062277
563537380 559421179 371567557
480527750 400750425 488290184
654842900 29104955 240303686
399560628 590262556 129307801
430289532 555732729 353941686
638212878 602856550 12082573
502412275 302773506 544037996
634971597 101356358 110796068
652743974 347041995 148457376
475871404 149059553 301252484
671533496 408800754 466278322
488638196 506821917 613418649
658946443 519849600 65046641
357151835 457580550 702484499
674929880 249886516 34879062
58989680 577616385 193521136
53053414 59901766 362681416
199667055 410334637 565341891
477651790 709196627 165903804
542235356 394870608 690328481
491532364 649734953 557783041
309010731 441087048 714726397
377822056 434716488 564634796
455674034 592648017 42218636
418499296 529975905 423212330
522803206 89285460 356138075
519352839 581061746 103292081
285004068 78939001 239407157
193785071 89411228 103049114
32087228 91584031 313763648
229053697 94037244 342989595
541384752 500691001 577033023
340698366 436564585 365328528
195074982 539837223 319636555
370098016 364641611 338165410
643805445 465199278 197105670
588966019 175066263 351748538
391475922 102724400 206378328
614837962 525854980 263802896
452252666 265124452 141694066
1171445 224315045 38321625
362318603 74849987 11304535
563436754 408233618 500537529
602570363 179618267 390382187
34011630 685712772 569843221
591654660 107944223 73855105
94930323 440463281 289539441
623129527 230514440 190092342
435029134 317047409 594311924
442803586 280543611 708797686
340525049 497920617 587838662
679450708 335946669 639586337
76058071 238726116 570213536
394956915 448961456 455341259
569798340 670303430 431213822
475658617 300750669 514953829
68987752 658384803 680789619
230774498 216031954 678072350
566330557 677337006 547512933
447081570 716234890 513500152
82199474 198155795 672140012
377596557 679681626 26428036
689611808 451502936 267016750
431866159 267988503 555946836
402739675 230369666 494387431
257423967 3614975 514564207
144831662 66919270 174737343
567649716 705000902 345650882
549754583 124562961 295819022
411690651 146988601 268755745
292345248 274559325 521387721
366977426 648597110 522103163
608305842 152412307 92824242
155536955 497006188 191685807
295696903 27702411 382543983
287747148 304782144 633661790
13176169 403684681 318760718
409570028 608232277 200145690
694038167 421333708 600763407
706579821 606079087 513887081
490565773 387577390 124011181
78621379 542528374 665215093
589815327 312347089 51028981
264936190 320806210 530558005
319634175 604967408 462871129
577818711 649853636 26646439
283413221 338213069 672840435
104226784 30243203 213892600
461349197 501593699 342039828
601839342 291770286 668843867
74748531 413675763 489950193
159063874 120220049 143826918
453916288 692968821 622523603
609979674 39014223 228699752
179464577 95102802 494426392
157729613 127288179 388790086
601016648 80505807 355354539
640321307 523404955 85931534
365643831 535843075 577802522
169068517 598445013 190429169
36577788 572122803 579667723
695155931 89081839 58249147
285412774 249448551 558702198
610456721 45357860 45378749
347318048 138378930 226373353
60554955 602350676 619179276
264846502 153289128 599371811
472691952 174423709 271224174
428015050 278881589 584958656
468698371 39749823 106500287
519699488 460896808 120009984
165517272 157715829 335067790
689802397 518043124 9924852
249245819 279929458 524510270
448466807 423960194 332993473
234689139 313204771 534003352
237423435 491652509 349261546
161249399 508134770 104812187
35548385 37607654 617938962
200568138 356474042 680581467
235818192 556772455 544503343
584114344 403654664 108001382
565515669 683279691 344500658
312521251 58146042 308187807
93441057 404779436 340009890
1658254 597157735 424416454
172692465 490062244 583258821
456702425 401611442 253414467
183035492 421351919 415370085
519573789 345315945 28714175
71943660 388448443 182317739
548694091 414757852 514454446
567838171 267021718 293274394
70193986 439867067 346810243
662794193 8432703 235716668
603707642 98737383 459794496
472347429 139250074 254719956
12016473 262532429 497503394
688227094 399478232 543014341
469831560 173969081 684447613
471870862 57581317 297411869
151631092 331995325 34511983
599797769 211910647 415683302
710227412 277329149 104668947
715794008 426341171 411481873
517650326 573444844 426140676
104814762 79725437 29165994
698433343 365127196 617655578
243618087 293730205 422075382
80769835 27367507 321900529
643610574 597879622 400714781
437939830 528032694 368242352
316679517 144010664 14402664
387644951 359998573 375945243
709433751 427348624 33373919
679417001 153944316 415743385
346032322 465312139 497950122
692853614 223059470 91025278
13468316 374585254 595590034
565332469 382468296 598977812
448405541 568725208 181934140
145348869 562009303 23492596
503938251 88692208 301620474
43874138 315871833 517202632
704556846 559979310 166714472
127279023 289285479 243706975
238203571 93552979 65120280
328491847 595824100 164959689
613719830 407214016 106927814
670537913 158199851 40491346
620707138 102045558 543524588
565044198 687855827 51819601
232483742 375375078 495471117
333795721 631431088 594963017
12898141 232135676 145946852
299894026 23685469 463242574
225340065 98297768 338924100
673083563 145633616 214361098
652268072 697915301 154397492
368161473 288225961 664590115
83056734 393307114 475990585
715707697 659579894 479392406
318271178 566730667 601285519
506457401 251023330 554054553
445979663 569575570 704783471
99652377 646604437 612635265
224702527 151369843 297563848
666427186 273291117 179138731
292456494 45535717 76725076
204408899 327513580 542645146
452452342 617977552 423499565
62467739 482761637 310091684
251524023 375683888 532055936
568801853 663747146 29823495
563819916 337330088 40838250
480660795 23105584 702728131
294509559 23990729 368408109
565816314 323893843 447150522
264145789 106114347 602312537
287852673 513247060 76173515
285705919 246300829 64808390
110240547 105475147 261753821
524569308 595969125 66384164
62277099 264378981 638388097
252261254 655581403 398006024
447615879 402936397 512205722
594346207 650644988 332326695
607493938 368078308 46281515
212723296 152388582 428548480
576828140 130687506 32655603
250083206 231937003 568359137
79433703 83098445 148415427
686959615 150563784 335270853
233099231 287164476 424259740
520758673 300928196 478610258
299153928 564255497 465143106
457778321 434039884 638075557
489652476 178251584 710893976
271118855 76962020 428183434
280494123 324297713 95094686
448154125 125147773 405196357
440502235 499344812 350238227
651576831 505754641 91764873
384879398 265174384 339090753
670534440 160705946 664304527
537406782 7033152 344517709
502843884 435541152 560539425
239715231 161374882 410343114
92130225 181931484 621409367
82928057 566292460 206607565
220127639 508067188 87430138
431205257 514361580 629457486
127838027 49286137 495304779
280428130 488987595 67940590
19014963 40566519 167361436
659279608 701589895 134306552
434182613 234028891 588092101
465593331 425320662 607579909
196338393 45213192 706551057
614280929 96241711 427569431
646413491 277314406 393991756
242466044 334612154 120082071
427253245 641895774 371523413
204191140 393139140 598294800
617605744 152131397 519154093
412198258 457374468 152632095
444264166 134180408 19044
63287606 117401551 365936219
455242147 685575698 210622104
179203630 50583790 629178086
77365836 297739535 442303002
534482644 178841140 214020832
330659288 667373369 489113530
27783161 484278559 402384631
318055341 416607059 712356180
325084546 161104657 503782713
632992491 670457571 6561287
331555707 642435788 103506064
466920999 141800754 55406965
258408180 178079531 692000001
465234610 513837578 395320152
63388369 124288155 528700324
80039507 249157350 661805450
433617302 38597667 141701745
224221538 230221494 601119431
516156133 159778878 596698999
604554291 262625289 61639527
538334852 176264653 565762024
631917205 140807755 593507412
266252501 700934099 310871005
312217261 230927956 305801444
6791213 428672802 573321083
140118385 159195081 254879994
290594725 242895914 224927500
113913595 450762974 58670143
703729622 353704922 273208287
245468837 545134914 529114477
213979348 43484367 205468280
300513707 256574615 529898323
687328956 3922635 123438045
308504229 12801160 598274117
553490225 346633433 607981990
696808472 546992247 98468397
458474681 347178332 487811743
465225989 256976119 180299434
126733900 136008962 106830618
155210571 618299215 198568522
589452346 497841600 195934545
205005308 690541856 319796330
667918591 555590840 53237694
547309919 538879962 476472245
171480842 183999492 288456147
83774201 167757048 154867693
225923698 541569556 259703344
575891830 14361543 109430734
6190556 54895076 215206188
81050244 315525234 461949509
371307161 700981035 386028987
577598055 437532147 636458370
424502126 652930726 666363078
528295802 331574948 240273319
205752647 556228237 345119707
407763673 61560537 279676946
425260764 541637196 350905448
424108374 676475435 573678928
204267882 68856395 195804969
343393799 378957679 673310783
170566628 110559224 466048525
595761237 608946895 695706354
146808561 658624219 45144066
291847167 126487127 226632902
575206118 52165964 346836179
222701577 637858908 4562891
327847806 505109624 478215434
531499395 459921756 118272713
169023839 177324191 663979478
269424164 362560302 389616102
229580929 324184344 712003265
75304651 201558020 203322489
317575635 523350180 289756840
410978300 282505873 582945757
45672746 579188094 702879091
451223062 296787943 513346482
419011195 357560574 190092621
389090286 76705148 514915168
671838609 68214788 644060365
691619464 563444748 142564592
285102430 148882512 329282608
241262308 472387864 422923854
65712393 138845081 200948517
269587454 80041905 484026892
290239490 259008546 439803593
33289843 381452310 102713488
292855649 397029491 146560595
511314579 555212114 161760281
715275732 488536058 563361431
551435585 164053528 113271674
716724801 263028456 191386014
248845425 560178898 269757070
311932487 246762123 488084968
309642878 514161182 520168611
636435155 291695880 465966589
331271368 134441493 178875267
106194325 412910831 364896644
181708636 138131395 237788017
394485497 65224177 559087704
537628957 389004504 512663927
132247860 98540100 453144661
711027780 437979220 223253796
158939569 489980932 262881110
250007142 582073715 7423787
294047321 275375298 38045012
378090435 571117833 51267998
122625063 592549879 507108448
212901482 190933967 58638439
594564765 243917613 529529523
515087011 614660192 542244830
169487630 132842873 183330482
4760072 58251600 475999477
407607967 467053199 475328381
499159887 328649943 36978107
653924347 328787478 2717774
566135864 244104145 92673260
485597872 655456206 579949559
250786998 246429281 362881419
484560630 70449534 698009787
63533925 267721656 252799670
510779483 519568798 491940130
558126514 361479376 387511822
137479 57736240 90698532
290357971 658989128 310870424
315006017 17121591 600402770
48718589 20309047 354715354
205481518 259819108 498701108
250729580 65424024 388052922
73844403 636721260 45333568
173258724 199560967 318553516
627567874 677065297 693649422
390872636 404428200 257990016
712276729 495543660 618236626
88634092 681990709 672149575
660932317 235759141 558214761
428046141 429087266 386053555
462596420 303225302 585997353
386715384 630003935 148414809
538435012 103787170 419676252
442453013 322682415 250077503
333947570 372343787 307479565
190721670 30504246 491100178
150669511 518920951 55539169
416486229 623626303 52329996
6424757 562985549 16146893
542364377 42521542 128706284
506325283 708600169 164825361
209460474 583477822 137378057
598048339 12449613 222198531
38748757 639893460 514212102
434526111 475642846 386614344
356171862 627689681 124801941
502070817 452917334 95256428
297663025 306757430 576556398
290734950 68696701 676892481
582255232 306352877 210937876
16892807 654213482 269699278
229622318 210493208 512189824
111761147 66038187 607446960
286911486 248135235 202856314
400941605 678744911 91037639
520691387 427612024 250162235
632583892 310644800 486578419
96125108 508089463 149146435
270672357 500378008 663969037
246678833 504296284 470894378
222086072 244135107 390705978
124938120 452037184 560024269
714280137 205832759 590508779
556045148 292944375 318178886
205842215 111005120 400277274
120702734 608499704 365951483
446521211 648036050 305923554
584143018 615469186 234080902
506699726 535295454 163391507
434376362 83153281 418866547
165429905 289506795 133764977
360691105 155487705 367665654
236176894 233888242 362926598
105188459 161315840 452412511
389578477 14113632 150707522
357884052 119470720 513305852
544798583 203312115 250882150
237951190 153451524 714338677
650424000 664607316 426195859
195268624 430797671 107636557
296153095 465756040 250071163
711387160 305557620 454261214
63037592 554302921 190264886
286608190 4777602 625507942
644515990 429429714 341383879
355711074 210229400 455078547
273618977 350376940 61139941
57836318 714125095 46148563
339252761 710226610 582815945
657892134 327527280 136629872
688874294 473917717 631754782
485895909 439223622 6163673
137751755 242429952 698725716
467562678 561992344 426709490
703475296 209449642 587713349
461295488 704231828 695425050
325852219 202696422 175332615
588224155 475682251 545555082
574559419 145330165 516377031
366216745 599061026 342242877
688214894 137595634 256246968
706655883 653276708 120984986
209359264 708051326 396151636
559288531 50241616 85029800
16493778 370815038 412248020
513284018 539215065 215993941
618239473 444289367 78218109
257737442 77636334 363901053
207583800 463108965 316584877
578170189 350421323 49943630
539020369 572503392 502141420
106960568 301489778 142730295
577023712 603238169 431608204
528781830 416654964 265420646
300827616 53550778 529609626
483932250 25835918 644368981
498075992 343735924 410940398
593783547 37329507 243995775
390207267 666987686 365074257
130019584 210000671 225281968
440371006 34716528 92574003
470719665 219247047 402408850
530935359 508476720 65683563
434892223 462212718 613124317
486255637 518330593 64906113
52931942 504859941 410856000
281215286 271723485 571997992
425926958 638852992 237838065
396259222 471445821 32869094
423165568 578796289 519117949
429304847 653881042 552940347
368437700 246086889 376432315
445266816 403717936 89351403
241778880 218163611 399951368
579900239 594484716 376413341
363100181 499788743 641223928
615791963 498254692 89547462
39484484 645869197 210410958
610303030 14077221 516447035
109903364 328392662 27964238
109026488 104632559 329185660
65252997 359614156 38945013
420380228 61182622 142130104
54859432 71980293 10888168
161322556 708713234 501588652
62372401 281123419 469667680
416855504 25249022 675568199
512109630 41996564 107215466
681984208 483563012 490468427
155920908 185732850 117178656
67141268 417506102 543669997
236166614 508442974 526765650
284762559 80699427 158253979
685719390 389724905 167706975
55443082 64352244 516060318
136941783 327693289 108344469
447354641 433275743 416047136
17173030 208751585 546041222
86029810 118242548 45446985
645854483 40361202 491678110
308646329 470725412 111654045
226335672 496278564 179280769
559217292 20859304 687714672
478006504 542484470 578801566
506265182 622724500 152706690
591535405 248034240 537245179
288857417 327086488 136736236
30287493 360160616 465222813
713456667 632031252 417138077
273743324 596866489 440560975
590847698 712223886 449111093
586139299 301973297 127500589
300155874 609281028 544310797
643175563 661694795 242551818
141988262 695265126 511083190
496510074 128002720 474148426
404724025 101998478 397617812
293289887 477884058 384458959
44246927 226083036 372091390
394431935 325162644 14131423
645007718 454881551 428981295
448195981 315391063 374883276
32854377 312492190 358681633
661374236 306511719 604579892
135816232 668417661 683298662
465499336 250641860 214402386
683969229 284339115 681409583
433554867 485478583 414395663
252574938 642440831 639475498
33630475 583284711 626742453
594063847 325925072 421852394
668188230 447366858 560634393
8382665 175926912 556148332
38507978 238591386 253120186
317964726 519692850 242919817
430857845 404998712 172112087
217956600 597342894 274616451
558336940 686778169 159104070
689012658 317189566 702212188
598401395 282140859 123716126
698944666 212215355 557036079
169789849 634666977 320829789
72085280 540513363 269894146
621436218 143150475 85326561
17119445 291698385 577366766
444036938 642134922 180934516
372877772 423797362 70899330
283542632 462935180 688168763
675841819 537258972 569072580
148247041 632875605 181168454
646422420 304014974 4125320
712370893 543671453 194748497
459133162 491447595 125192319
30416786 715999403 100622458
153152082 180020336 462170170
684554501 25909292 560398865
537953657 578080384 84961973
483823471 133165486 545529118
654171978 636041806 542817301
599590864 388265198 556289422
662985026 93813463 467014334
664343958 20816111 177816882
642353437 338129736 231371732
106031418 133813585 54657627
106778233 466925235 229404010
106245828 275420155 112793402
531992841 650935777 114721414
678522581 361742694 66243692
143939405 590827856 422943594
544940434 447453209 397210539
478661464 589723876 236135298
629828212 462861343 358619021
403848102 363683346 440022617
584183328 704519057 133307494
519563895 654598855 454419793
151563668 18147777 68843669
697845432 330259052 158078781
57773023 266944523 478654503
294573651 494402071 501957612
565503165 86918747 602684267
649898736 196036037 631850689
490059526 242235507 31117919
612693895 211789513 550119562
645357235 343257806 392106007
152053839 303609036 538804253
672774293 396443836 25055524
429789413 9222010 566217272
246413024 412674592 172596667
140403607 19891929 419709654
669219968 598878165 44170173
490215611 286671968 42398846
524360440 463092447 313217596
187340457 288299816 425133113
57839791 216844897 499087770
609764907 143857247 550359270
26227524 519923096 364719524
640851238 679784975 136038799
121186295 296660095 154672886
125612531 455708223 625690607
111942947 624043491 96780201
272301559 104380676 594925647
353103280 588820271 49018322
160098426 595468999 481316196
61691663 4442970 291075993
701869540 345989640 53639261
299222026 306349512 398198609
142646556 633207049 16904356
20126791 390211436 656573854
665878859 568131467 584721771
549527758 716858979 516678644
217492224 632997588 23447953
490066431 599573686 237985183
69689197 593941695 451584465
27704796 657676471 673463450
615071210 331598074 497215583
256082684 77329368 30665501
134130563 102032991 417975005
69226202 651105150 381937502
589661519 33849484 688232898
345560228 361976866 611615318
88182600 40975627 630693052
277255968 412002726 361407825
648706951 449424844 155245328
582552384 334444304 102154768
241381694 575997250 280537352
364647330 303521897 640792166
158671036 304031846 703030684
248023118 389896336 88780403
390504598 298323877 187360025
343544717 427032094 111604868
27623319 84821801 7514088
707930038 25187601 14122068
695010349 551763534 310029918
657709902 55163656 222753774
452597896 543562537 715678248
39726422 68009589 622464072
251694857 538025913 3730813
158607509 295175786 380168306
428943657 385991869 423927675
139691748 301711634 67861624
511544389 223635211 666913452
60685909 97613599 207989609
244539561 523226744 450504365
92270873 26006422 396567343
651314611 463175372 507064281
665506502 428265109 582285790
63111022 567403719 630507351
641626007 476116922 574934693
441796974 562600037 693714987
114694647 296787370 396888807
615316879 646643840 51929963
216712155 506969823 593962101
9156401 231829756 506315597
83447045 380719022 168921909
273994082 337638673 66719337
689397226 45912019 233612827
89350351 106349051 368591864
297497253 645025208 156887488
431862158 68669176 521039476
329050416 345081207 338338882
198086369 686192081 153131802
524928151 313317007 198292610
294098961 297130225 85943138
185576620 551343546 242911479
522545446 629997296 289905250
633296820 415162909 120362590
381828702 292361 484534377
100667403 460139506 193510769
287198660 681970734 302703073
633042807 600935612 679428244
317130739 327441505 390011060
356876850 610845018 537991420
464586549 493422375 514811144
21199539 345413768 74386881
137222414 233153930 585371368
593417912 446191939 361758137
252617482 347136012 384869775
649932765 269852350 371425999
7605684 107078729 677568595
464520020 215069938 231998836
476859728 668463034 362882667
28954506 105041616 52812037
506127210 128542843 473884499
530273383 507115306 177706847
408462184 365265223 441110991
434765739 284576638 656919864
711437096 644531160 99096796
286040236 405383145 105161580
159576170 701328679 175802419
220067900 51007591 569788749
355264607 713326203 437013275
398943968 137362783 495449560
232172894 475964372 330154978
45329592 291186636 353436697
161342882 244416282 61142653
21755477 24562417 87937717
460261904 148647028 569873751
477685249 341015617 612962763
271762111 429138890 406350222
252553661 60949328 6591089
251137586 711636879 42018822
350577933 482444759 83302409
529465206 648166454 232468000
648907935 360264363 247215056
14797261 634663152 168784295
397370015 532468515 607936881
94305796 556473350 517152968
708443040 297856416 436893473
22613895 434803511 680224428
15446596 239383677 457993081
313505816 303161155 257034584
712320378 593599456 55130835
202798709 662304184 636566695
377192580 299218571 391634269
132241229 555969246 443636429
646426707 120178795 634311874
607639110 525615498 540654250
369270384 357978194 667244521
700628949 121761362 114714413
270463708 623232167 463531641
682237011 626178357 200751300
336606712 136866475 3095014
409412273 39474055 666718887
411848884 49076211 219802308
566294811 152460087 250282699
578854848 536818703 155574062
346151539 578493692 611015290
633210033 570920743 149534681
137603159 210097708 81342216
131116800 291123697 180645569
242980604 104106192 36294220
151746404 175916134 511461674
429915769 516463192 244294037
619523237 375045230 425217671
166601442 609131353 35431202
503069082 480704181 608554577
332826298 275636065 135048757
296169123 313673868 278510479
548562689 586756466 368705425
504893390 514811201 336410389
46271851 510852177 408463665
559575696 210356117 313708475
360303447 588079309 248592164
10446078 468347996 369916819
381455158 161924758 118113087
168240997 243001993 628544400
67327307 229391342 274725878
574022194 468158172 440900024
30600042 273931991 122556659
176433082 667399897 384242401
142242075 206629825 573306687
414896474 18151604 445782316
610852051 640415885 212699403
286294609 401427922 349658729
436060320 509019964 192656195
421969292 119386649 499209106
706591122 394962461 128846934
652497032 407481256 686267237
16610577 588567061 216262414
213739445 677809161 33194524
559841110 216195195 610983427
597923540 646637030 244633584
91948575 638799868 586815913
659018920 354698624 508219096
425536002 56965154 279657647
93422604 231757185 693685970
514483497 434056572 572479164
249538471 24238040 229347920
157529605 525045381 538840478
563803399 460481028 360913216
707848580 251297715 258237513
549653502 233766648 313034383
635826868 438911835 29844826
460264402 472529251 308803866
280708792 65325112 403292452
111460140 44592199 152361973
492010568 662202025 663359674
336252307 126152567 40610177
77289353 42967080 281725427
694920984 604522427 442336302
288266043 631047996 433149773
231221935 809175 99370626
366452706 35707515 648010734
330642525 195933085 701375149
171695323 630671056 460001342
510367101 667572424 608871648
603546690 660661579 641118764
97900608 155746360 631626850
676834640 517472434 131840554
599267514 303192079 115981332
74229011 369056584 625217897
245197664 1053767 196009560
680984990 237924699 562948238
201732975 547221441 532470630
487469940 145896113 646776015
475172375 701855740 176180520
92957486 252755048 318026184
324640493 479182148 475349412
233805444 490954027 352874311
311391009 673009820 428718462
472949541 35294883 599237498
480078346 382580823 176756803
492627608 412169717 58715598
295421913 599349317 557661216
581950218 702516369 306529527
503599248 234163919 470401207
57068616 15662079 702399732
446050060 502168505 114089009
22874548 213511570 234023273
12342325 256304756 516738961
297516351 124718031 414620603
304932973 41152260 589507927
551965910 472038047 239611681
202089179 153006292 63407850
81180851 460995238 709642263
633244781 709397660 141158455
310299333 210424218 579461727
660072536 193799416 184394241
64345212 249511710 555579553
433889323 642545293 577446155
252454116 64867039 199159308
178035219 206737261 13600839
584281868 675059365 433918773
563611463 299555043 415814913
265711504 334158082 634775668
68839392 579760873 336710
662671881 260121906 331897244
651397090 142445238 398335175
28981147 25104847 18369324
715831366 508009306 528892232
102956324 580351777 430271308
269084850 463205879 96273785
555507966 291596435 476631779
553605750 231416590 166327775
360656172 216891063 386916544
68108005 289288872 680000407
202834583 465442873 622565914
201838051 299342900 308555352
569447250 496683668 643541176
229626708 647993313 163454961
713524644 328183428 311814510
462957737 425689930 171668193
547611448 431663073 591210113
219741577 451734557 12105196
250024986 246769016 107541582
701402521 474175438 439189428
537037751 380259051 607805321
396255073 379505357 637872933
309283081 124624867 445627835
111680772 251872301 479533845
209387452 561866067 367911917
274428020 519386359 200203464
440911674 84072344 464746794
170744746 293108907 320716731
165383688 666310418 359925159
695400300 218686057 206730079
443388954 97376231 51877155
423905214 584354725 324180862
666809799 322622833 316824461
408218851 610111709 570089583
197961601 473072695 375928732
417622890 49148224 24086055
62762216 146138605 399922319
333068864 393535871 458279728
206692419 206277098 438139278
56760645 668568607 254071016
112835243 238631730 486771481
191406558 555082639 346174615
180938878 701868570 59824023
503775497 451549090 610932942
600706796 437475608 310058685
584677721 64910932 243549626
197480367 51343783 496934499
245128928 708619085 195842184
588114344 272321569 189378131
261034314 32824214 3626427
490871664 700276597 313217413
487824599 186428474 169246569
559386868 488892311 619614658
475899831 284012949 108215877
146243103 496258756 363015360
462968978 221944492 329859389
138249842 307537646 71267735
196867909 436468319 192789643
112446802 481256635 304416370
545155923 700412636 592488160
572972812 601787236 125349956
653999719 363888675 558492334
127754866 363138452 428356778
53272523 238903984 338740147
95634591 342385115 689963755
414065792 572285197 87487952
13025228 228705975 208723464
125254054 702831588 595228628
460875032 236028836 194340763
314994403 113476236 419822791
437747420 323613833 558836638
373025137 665354741 92959063
2772723 42700415 230420200
220228538 635398125 534127824
203521460 282215969 585197474
694937819 703165919 262841356
213200553 59458629 380071578
5499219 545318268 594988920
499604088 337121998 55332816
73712689 517169512 156406311
493472641 455472125 60137321
711929337 37257662 560645479
148023277 337768194 619350215
295585631 384430056 152448393
103628629 619417591 233020285
160888965 442999543 714865979
12243271 416190115 170759164
338062280 521546013 316163000
676323806 314886892 565961141
49841814 552029884 196458664
445200773 243771649 172036525
344063977 600269669 485667123
110048232 214519031 67063207
174174076 304699163 551238592
281212270 35689109 605047858
146340768 389813025 258621109
470226747 357388606 333945045
507110727 79797746 683061242
351196519 503311437 532053672
541520742 243541884 151623988
81554330 27737738 427005792
224743369 160908011 107684508
425544657 594255415 27842751
222633474 54808504 355572254
620290518 478258788 585266117
490929086 655987813 337086934
419867781 676134889 82704097
437561915 522331824 100594294
160223181 658024990 93485134
129482179 665240599 92905696
68114541 32593594 603081280
113750523 566865940 510220172
488533532 57534938 111270160
221071682 569579054 446292941
11810527 379322222 700300311
276018550 202100509 191226711
91638709 183093602 55810858
336282988 209398787 487587309
593582864 179683838 42704429
590290782 695647678 304899708
530865860 481635624 498673668
7076053 98604001 77422158
521388474 646435175 326905028
8514570 610214297 92279508
594946668 651487960 525781250
324840679 645034631 262818447
606288196 316127642 157225239
126593492 418360287 584125401
585857904 237130094 632961472
428175578 79590217 84392003
80652558 486508 549802989
159087608 655507585 91725633
69081329 568659220 355841421
484556178 15630160 238925212
67390960 399641104 604478825
660034282 463676477 635033902
473047143 91311236 203962811
340933229 247119422 132537910
597787214 366328021 250708162
22914227 527830381 374498350
297407663 643494690 617140029
647590273 510056304 63413411
466181012 656257054 535877149
231064406 201188302 492363620
479674056 296257053 141873844
400354611 318229753 463187680
713733386 225565092 75391454
55453993 366439383 678943592
145835076 591417864 96309344
529740826 327183593 458435427
81857143 5385719 173401495
7619730 686547680 115728376
365054449 358288766 169702690
473874512 172196407 595512575
88597694 687532427 7457883
457283661 390697283 270328411
353148273 592736128 440804971
480874857 334066346 717121858
379851099 337953551 379962438
501118418 254613136 119543068
252364881 203496466 252322888
405810896 694594914 378981661
4624830 639998228 453842082
194965685 455111859 309669380
438898134 102780804 638245280
65218032 309284207 235515175
96103103 167441694 489818573
633918649 195341898 232934314
475083350 123302919 160559444
544965417 133625230 372137333
222377022 623394690 187326091
277722428 102123310 473925917
183034964 364977855 580644778
449417456 317585453 352758167
194568329 114594672 388613861
176627007 376982267 146575264
286307713 626763328 370178938
576367248 385827868 289895688
655841970 533675251 621550106
78364488 392774333 215259750
218623387 568531961 379347822
236713339 668779672 620119732
205227062 550672911 574835395
628498815 375221078 165764958
666314195 648547439 629560549
204502002 68545000 561613458
679650054 32581235 236866509
477594610 363279851 250675878
407616131 625657680 429864467
364025392 443319667 680963483
187182120 426292631 271612033
471277720 152024928 412627228
505111957 72611425 562914420
499235792 605232546 183658284
210793026 542447834 389869826
651439972 604130497 674475866
473665012 8709160 459290089
616233933 179094493 448019208
599729382 596667385 545345754
440908123 198375099 605795840
30830579 565707351 682467261
469789518 99439320 389388020
45925303 106324949 573917108
90384817 623826059 384503607
554981017 339797506 208017185
59604275 203793206 14617373
676393197 445542817 463269577
96666125 317181123 215553195
89411145 487751135 291695237
647641058 581667973 57712347
233784334 188765331 244057640
150940190 364775443 44507794
58147820 257443458 430688141
444253833 481203015 225391586
643557515 667038334 114380249
711371376 369671408 351225723
57027110 166924939 118066917
584014491 174452685 580393583
529843651 170679922 59459613
122797048 78338247 677637646
261286024 354986262 697384486
655651000 393215666 138673531
59491867 98316289 281839067
340490076 656417103 368986100
473461418 78829459 326491443
300407135 445859938 568948210
344231090 301419948 166034122
223824122 313824547 683201809
47941350 263148604 462877287
405055004 495413940 106758895
499741145 28884562 130014174
67824430 688251959 621383142
631248309 454700404 500217839
452802656 600011679 431983414
146148610 181678265 114283938
3815701 402666010 425550588
424212403 382341835 109218709
153632975 581753078 526146209
533103622 606998678 344018772
298423950 378751362 53716684
680217574 263467315 53097452
655489213 24246501 232094065
363778767 61870791 169516441
470081070 475199100 425498195
15418494 436349618 425858180
240356386 370477803 514715310
477048485 504092650 205489692
236914749 427558145 595130602
77544561 140395308 411057663
334290180 634195400 132763279
58343670 190465405 70849280
383805794 7861219 111078215
691030026 264222786 290603080
659956381 84195087 386016249
467237924 35939615 209108816
420992071 42947903 517750744
155400074 262976705 627698596
83024153 95409588 122515637
552693148 562893762 667309390
641607750 509224090 648805179
534782317 14758090 511425267
177648972 74473662 182489648
599979492 448456461 264778468
307557640 283834909 632546235
540348960 270238479 380693803
328483289 48707329 623336001
29013471 357909244 80816161
193880518 114879884 580350027
23938996 664515767 503047544
121805423 160329889 686501966
64855981 639206764 249677946
397523263 432474931 51953
113903660 169121816 516974142
635148163 187786263 290564527
439543973 202471889 651291856
299320860 107717843 517014426
128198318 626242920 340902235
146106660 35163369 285533723
18345555 674210882 88005410
272078917 599244572 436976287
24842334 161062973 80804491
220330621 178391767 185028468
92503135 537013437 292110396
369184648 316811532 412169509
473850175 459068590 300136074
410166919 170981147 610996016
253626835 610743288 252374509
75409035 66160748 136827247
703911526 366866140 153050141
575858636 37701614 466571280
215783918 599963800 171480747
539650825 563819113 133494174
184204173 488840691 520983758
30152497 346392321 219362689
404055478 594135474 76475315
147608555 279871985 323300761
561562880 433254002 659009673
285995252 129370652 565792293
457452617 609915002 686108530
519303792 187665423 58511957
286856703 358661123 688395753
194070374 485470479 561232931
548011657 585397452 191770084
517546090 194654357 150369442
627023284 176224322 104042871
368180105 268748781 623565800
449920362 121793346 31218090
24818241 55243241 193611750
317747186 706909261 173062820
300366054 237641977 193278472
625976878 60724 57904238
43756785 676881858 141131789
698400457 427815223 407512976
569083951 707350842 436600827
33697447 609103410 418245169
407532396 540053940 572895138
416593730 110174971 274180065
536089394 232172954 65430965
675026263 579756046 527738345
429836397 487078879 613662861
258979573 53511993 189799068
600236148 17146176 179956624
112201108 649092709 128774493
673684734 524696692 485056614
315072787 216084926 703807879
175310030 664841451 197094676
659490259 430710393 689529981
533091524 338545364 575244572
406241423 369364452 258710451
230388392 445391418 84958930
545393325 378384129 184181596
125394652 38730175 440914589
666122048 60224944 695195651
575835601 582213230 478971969
118201027 172071567 322525626
465044436 634982592 512691403
333871972 675163464 18507727
560176288 195739760 380481906
58417604 340114085 483377819
296716634 156323236 411210347
63876723 401625310 488118630
584124638 627087751 348560279
543498599 627166233 558031222
225693890 649195747 701207965
547944581 510976535 332405647
58274154 271995946 443984657
544169883 50189363 31701362
711194100 480791207 245504273
36788094 686614205 423030114
201737971 584355422 67790394
352496211 492333040 269291347
714726204 196447255 245235945
87641613 680129100 327413561
126298820 421027409 471040219
455929020 4671508 589690396
58384611 35910876 587157621
310627159 691272631 516383547
112238148 184387269 14311680
564230359 168855674 442766875
693885528 27901199 344200589
222447980 531356352 454426070
663014505 150670532 25968138
301816732 13101398 418285734
403383406 19609619 141219452
222551761 362729933 17961135
430006875 29098327 105520161
314894644 380411208 499205802
610613869 87978308 288990415
619552570 294896740 504100365
115268198 272184145 685330292
329981953 273368449 378176784
618656014 441653485 453413135
477294277 396537290 183790601
271366133 99197764 4440027
50360530 414753430 227257029
331083865 428295166 123921644
544552120 697302761 7916340
141911498 38536385 300900126
326293263 705909065 481956026
242948822 398773392 94429371
682422209 467371284 485719051
684178519 44586179 385793015
381481292 537190743 642613583
496869826 171097727 419218871
646312232 593075976 643068593
54080627 25382724 524885490
395917532 366482262 222763993
380216493 513940406 640968737
159337250 182799197 500616536
545072364 561404510 638484518
162145931 413744798 298951363
651143354 711511798 197580230
687280074 492258205 372020641
226605295 406987413 508541473
516454069 504446981 257150952
247491337 594167142 484555963
676600948 689140104 347533920
287966 28528878 322611149
419040450 700261495 96858098
519816045 260800611 698799383
254245794 671308000 364789469
470203772 540590377 656218340
260695485 97498994 96336378
433669641 577915595 114730107
114825912 387602345 464873105
25008657 275899387 220878019
131024878 29124769 161706169
212862720 618168164 200693380
615954996 427153444 178950079
518483777 29653613 717440662
259445048 276608004 47152009
537937356 702038409 412792902
481686163 103569319 580964689
404280113 643551097 64792575
212526208 38496983 634016493
600305304 413497301 88529678
512092254 417718762 285431883
55992277 620113332 716301644
80888470 250321882 313162558
268864708 660107930 536189868
687499704 471832850 262557654
111846660 354474322 386462361
58695075 185147288 599142556
20263023 620607095 350834638
317696648 690139236 384689743
238339121 521882047 95341553
620658920 571581803 604520309
250885102 233349264 680275293
241828425 491411344 179613466
432945645 403626743 308871465
68022313 432003548 671243467
501720668 193758668 693712856
268632299 245844661 264402295
479884814 431546929 216115298
448411591 132948489 26161163
556593163 421536625 679237034
235270584 598610964 496165332
221420220 632524848 717192489
397173710 656590493 173188004
480540419 522094924 495899033
689575721 239944265 582575159
492836356 662402150 261811022
315801847 477058639 352073226
356379746 114836057 515796240
528366209 457394862 44101520
290351343 110324674 495617506
538870247 261588697 548713009
61036485 658536008 365095421
334835323 608186459 120279757
316035023 673118273 11369093
534141817 694355866 310922447
104676331 7179260 115785924
667610348 459262875 699605879
216890207 460592086 715443710
539355478 131542300 138673927
449274613 558774015 568583000
124029435 499256659 370847195
381567000 49337061 635454972
288084787 182780171 274173312
167470393 231556248 648425419
20969299 294471063 171425577
395925281 357281758 525455498
250130206 9317388 194216242
524654198 600761563 122991183
218433283 201393017 661951054
493170952 79844005 538891994
685110573 386410262 145084177
45148807 418330256 188468234
304872605 9382207 325090485
581248906 432057141 9987778
97603589 603390355 547463751
149073774 426452181 506519451
181900710 429935635 293485438
599467620 383891146 19441605
593226371 568677121 67576504
509707046 710443671 151260736
555307460 182299534 435932871
649930112 4993030 367723879
58277051 336212421 375087336
457306627 501815537 472833796
29831566 140662651 346245090
474253785 405974382 13483335
579135533 428133841 549324894
318876827 330743906 342580464
457320075 18293422 158884765
189393707 660019103 47643132
636864192 641940442 326211296
421538824 266484086 415716837
122916345 678307716 526078777
212431042 37636803 85491145
404508321 582647706 689048770
207760368 119777952 364611892
297850767 580424697 407763934
474812222 628142295 287226351
540331874 358712091 34886712
453127533 428498421 168460264
418637663 135031390 6774180
549665579 34324385 177177768
678799770 93727082 624108194
276789844 239686957 592259284
387458103 433169363 604098063
667998517 379497915 276186835
18151000 598373753 519664903
670914478 216662690 290054383
105765102 24130304 152661601
387546786 457232579 245062760
685986482 140564627 196569621
115125863 97141733 541010213
498070116 385830920 685752713
262223323 416457827 550825925
517156994 567113638 234235593
432899430 208005860 28484787
378827720 628322059 78176328
389012308 226076022 245569861
340857479 678640492 435337501
540875797 258358084 528530131
715830920 160451569 353461234
326587261 401978928 93429602
384404291 670586997 184183055
629836463 60207611 265499823
566340947 450165130 497695240
618588220 65435226 530143514
712416297 549230778 132244184
329418663 56417438 48289941
205993276 110132906 368718997
652461768 165055696 616261161
49579493 125294307 676566587
561988286 235914578 329621518
120333513 696253996 308336324
22977445 537830316 58543764
9134317 611473573 654839539
381024664 38471478 658150267
290420759 331547539 524439291
682547712 198236990 646095449
303297720 547408973 496606439
324762841 171267779 700905200
546863063 383603251 184113216
137430486 204054697 256592927
132996880 516945360 3787171
710955825 2887560 696166130
433033472 640392786 59009026
482589421 707503105 113204876
275889762 483255805 534734061
681622311 312307714 108277478
191124262 105766410 632288716
368335234 533707753 353604003
3460000 617768272 163356911
145559140 701246626 245273886
144006921 199998536 522469892
216973342 595621674 606296174
40522192 478930587 303016906
359933495 131595235 71816870
570693225 665068548 156470951
354643056 661011214 48315457
25662067 348735692 286776643
16014522 186724656 84953307
431474643 133453663 316410613
202462056 452082194 399013424
73149411 118216756 449155337
378589283 443487012 679493131
475977485 410569902 562115488
187851760 238690796 272859887
271080070 187900991 387617026
66188188 631624797 554932327
369517261 192793131 622899670
588511381 497131472 476504833
9838936 489398145 550380755
442281257 646204512 404575034
475131509 267478047 548845368
423714678 660166859 216009164
535416927 140421737 493203563
155723655 471960278 34569426
349650939 642734546 73872763
262555751 102771237 502218021
273948671 712576553 108716613
508856178 297790277 684834648
132018745 62911118 411653498
481817260 374931293 581849589
185704989 659751971 78507231
678371592 328931464 68653705
697850227 401677564 381943277
505010974 128122917 48175898
329727617 160102522 686368636
697732824 539752987 390360906
451105058 64416235 478850297
523259485 116981406 476860071
657877171 194134121 192100362
490607257 256910755 655181162
394135800 234419547 470468228
496940537 288060730 10871367
505355583 254727933 684685495
178955964 715800119 213066765
447213920 33623551 121490348
350900687 162669451 680085642
665989926 640423959 410554990
140008718 71378535 569772294
140022608 355038208 301977969
285369020 235873433 52224085
11340399 247806536 66904125
307454318 383120634 66229796
464325475 178939318 635205152
16876861 96806852 13102139
580226826 176247180 423177283
182007309 424305758 547864577
629011077 441442249 440779656
331270450 145928905 139317023
584881042 638671874 210265551
205203854 407468531 179159171
157466219 164134822 193455224
479575520 490974607 611562250
160811291 306581800 320651636
502412504 653170991 438874667
237527017 154951599 179566927
388340776 501147642 107886850
442370819 501980571 327827996
68957666 7222561 30448956
492792197 13110179 43233442
299467797 204364250 271980800
68325418 495813214 372977218
161384169 290197506 9972918
109190260 530213152 623320914
416676641 613144170 360970999
478800298 136610063 78638460
656030541 180073033 544158281
310315834 702357379 628567628
598889273 182139260 202049103
686657620 616261809 428732242
485674281 15484364 60003051
674307844 56601692 226540732
445482217 405772170 460252108
709434315 245601804 354720903
13821353 706556198 346368598
639854468 413126591 363746062
645523644 49405993 447404944
586749566 206726128 244284655
477009247 213091867 82482562
52127903 151390004 265371921
339837745 661412831 112007283
338039591 443764132 76678421
447256051 379472397 539461724
251831732 241450380 717230471
640853608 150454186 574830621
53233833 118405412 198925125
335549237 100451983 124973097
469342547 668929777 293485376
122784791 150183680 676347916
362102683 555004864 687051990
621945944 281463741 670937145
521066076 527981251 307633525
676788753 235847511 626574603
616278334 370659821 290638366
522405839 202214733 716175129
665983749 635461880 324297800
27922506 240447464 462740530
332045718 333199429 213357142
31108319 390946692 357482038
334950719 645915977 314652275
178221694 6015615 176461891
657813199 465907332 241845877
238373151 239503231 656960603
555799259 26052284 386267380
524776180 497118517 312353891
302957736 264452149 292829023
441320561 48202460 216008763
704694411 211278338 299383658
690938236 438837311 449555875
644485099 327751960 47712735
421403357 577301679 248901694
176889124 412620329 514579054
210152153 38390826 560100121
99974744 97180289 439179548
619217087 138429205 337704979
101536578 677800346 158369607
578439496 480363503 281308927
91952798 105410099 464513981
372149709 425797886 39410821
445750548 449549696 555356146
580785700 84279006 628579463
432258663 481262513 114416535
662419383 210382988 309304298
715570881 450131059 317745662
309109792 190487274 688915887
198086212 342875492 418544864
435646933 570824868 461223802
197447276 451194746 207658194
281496887 630339605 369291610
208811842 54009889 564746239
395064121 191046884 260459117
354032104 162209434 202655411
339342441 204965002 175894668
298773745 625723953 118737926
700733392 308482362 81595551
118136352 300270341 568837707
514410428 112392399 615734202
419083216 54443711 5354297
313512901 432638735 269861771
323290757 96767851 429388346
504339998 662631363 94161526
306683469 553505257 343001358
619098253 585727527 608413278
26347609 553438500 453067785
215055842 508412624 374823601
635346285 257136457 265164950
111006613 278123695 565489577
708803061 537298643 640994271
389080147 190612161 227173970
663345757 159104058 202267361
144918883 705148398 686589179
315758389 682452565 689914642
157505140 42892470 256661352
138380916 594919349 714325144
581858350 652681029 114315060
136708021 448515557 504350436
371993719 394561027 253718746
706558133 129408140 382850775
194856549 135232126 688272023
249205030 60536417 614513392
289542173 401355613 100932
677192863 365519394 103837067
307789422 139734045 206307782
659909942 89369359 41840392
364990464 128983069 125354040
127178083 49221143 56532224
380823678 237354397 63180790
634475699 122556247 641577283
493472119 241717172 667295951
377482137 355341923 407864069
392436035 546282620 431273798
608714294 486841567 218547775
713275702 326859326 279017645
493945313 452934415 235242172
79774109 411031576 658686612
248708117 251630770 388794624
76754893 232645210 100793266
215791620 338190787 637948910
572712656 173547048 166374682
47940297 435708649 373086029
191228409 107933397 483879091
52114266 400520123 128779271
214239140 481302490 334510510
430129338 25899412 119041382
621258881 309833129 212393578
84060353 571021963 469641487
548159969 689742494 144107019
12239258 236358028 390367764
647350899 330641899 346968891
466988897 572145729 338812934
277022680 488613953 406139060
410596511 656190662 308089644
111892410 68811224 137381147
243123933 489385814 594978142
254770648 361726495 706580140
227946595 329393555 347482579
37789792 496663280 570448200
225336599 335741679 77409320
668110593 656681934 702398734
693305380 498808276 667994479
397451451 490674758 577985778
281994678 345983144 692794495
98676626 171714835 45547383
439460143 224943132 136380921
514477219 29988574 171716873
531067171 255107514 368232279
644072221 145804926 44583499
63184727 512993608 250263245
374809270 663772049 579705754
148856840 304900148 286227013
560659743 590894080 541817229
75165633 460571822 645436533
213986187 125771104 647037855
666979104 239924675 246767808
438762884 393993258 611294116
19338639 364541909 398280822
288676151 416217944 521510229
125952577 92190648 489476320
130014367 436106733 75354034
166436979 220476483 265139261
652457786 547909688 274387357
416884863 497721451 599533337
205073478 678186505 47090768
620471216 122954537 361497011
86048720 131315008 446738442
199991775 232359064 137522197
617075998 317424740 357584230
282576345 296081924 684877139
132524725 293492976 484439954
230316963 665165443 127314359
165205599 97111320 440694114
99902296 394209120 562578882
286165738 371133545 194150002
27510259 478928355 180133425
128059931 172573432 593151750
265261330 322700593 506062588
644817939 660103547 536285456
691655367 476395865 674178368
74171675 711642386 578533919
311719653 158302563 160497300
79934152 655187978 443637495
460243839 52228328 708456052
688057172 288624933 629060584
424405719 220450320 295466436
279682621 115336387 365501977
467363106 494430619 606172948
547331994 114607722 157197199
391445874 338268668 636384256
562784213 436213459 169176838
499678677 580889973 210834826
562910988 710893841 224347612
554704898 644362746 524798563
501917188 91019733 315232498
508209354 506888151 259939471
259319671 474627305 221550154
312096747 476859682 249415683
229567815 91741597 499572240
230647786 156800788 47034557
691053524 689273241 151329314
190311428 138337061 457600372
335773267 248895003 276036374
237358682 74307351 289236325
693341742 27936719 691085930
23808058 315010967 83078770
3325707 656280057 616736030
626772187 73343846 22597606
473143558 316421277 421053763
30943837 145816604 632955295
87631832 368977223 413255203
69869590 99972888 602477205
703861416 358757291 682884747
264884628 99942567 189888516
450949397 687357711 566652638
448426928 172282443 656557535
105222508 563074898 198221276
507635913 213035794 137503796
65256928 146660048 531947961
279086507 156548187 388902203
67741777 431516994 13164202
305611621 694214827 278758079
250797053 137474146 234478153
202250337 660588384 425332616
479894416 421764040 209206185
327320006 57289338 41961579
196827830 593109443 345856417
104992255 361823743 414284248
510164472 399910872 318698766
616571452 127414332 16636653
36540944 187115649 50353488
113287673 556384882 452481269
53919853 692785783 210922763
627682030 615514408 295156536
40682085 642178197 28178281
395015643 32660552 431421285
247893481 409916534 500035999
215348586 21860911 591207195
461036309 430490673 673528687
222023461 9906919 677128290
457423755 602527815 323384653
518188623 263433911 227926909
411309056 312826112 92808311
196368372 420072465 216699475
2584605 325278181 99742049
81088437 68680418 692413262
439662808 302199443 102846050
113228878 32944038 257017270
44564735 607553336 129632902
331015097 521401734 6824600
437890165 508389021 555062869
519190804 311739795 494468400
237976857 321128787 445063028
303660206 592702295 365074266
121162787 125229333 11971569
684454175 358992141 457755449
716543023 537417503 184050992
259712368 599461177 527853218
327575219 350025433 17996196
580008505 599326323 572764015
318331208 338777514 430974529
382535056 278273781 9282391
699839874 185633157 450179955
237182539 608334568 566135446
149982274 225413812 319841597
657240683 54370423 100689897
382992010 619052226 636206241
708241589 277197741 172345080
444693829 690668935 405061828
226529540 116328527 570426417
305152674 16958767 196775692
524057221 503049197 286757021
487963000 689683785 441279094
521635071 702400075 512303226
82421570 614632841 261288645
281593968 413375192 398803848
371760666 455506594 642340423
344841067 297374477 121231217
678786091 117447000 622871296
450968484 628071786 515859164
78648366 700277958 173542700
671120063 579031295 124527657
37541964 203761196 674129705
305586218 71230399 639229033
61350169 446534030 558097407
24391929 702841919 442468420
475505158 640402761 45780171
171688599 457802874 307814043
571139459 238672274 267525834
434203805 422184620 424198871
189090051 493317408 512032429
481624746 315596908 137789855
49606046 491480282 236189410
227484187 596419250 490682338
3545855 214961779 72785981
162509833 404449967 656542273
298641204 225390505 436321386
271179036 173418290 698079565
113134993 319910551 659824902
512490181 351294128 188458102
5461670 109080967 220978504
139162253 538514561 373650758
258278536 257961003 716312504
278002579 403063920 102445486
258010655 698562243 435776931
112511570 482175417 628158660
221363071 248781724 112458522
369744093 417524205 331581109
95945469 673063672 483440871
232195071 47732817 277353802
144020358 562499488 28147056
435065425 550806657 355825386
309113119 44937912 485537798
689805131 504882479 108995835
503391465 217918614 631893336
231021525 155150449 113242132
259660030 382527716 133324205
651564265 387641624 140722003
624000902 51933707 500693156
153229064 78390237 110589519
546218586 560758870 595552455
135742902 158679953 424777603
349954521 167530485 516401373
707016341 294249445 47342722
41754079 439651047 158523328
141028218 323347202 623101112
594277948 480824239 25879443
78629153 40282313 479401779
518197834 613935265 341220740
27515640 16311034 235326007
410417455 234295976 330357528
359270774 578902822 126368819
398165749 97945244 219230862
214584325 79234710 688028354
274337563 398634596 586405234
689824806 654163880 583027000
270718812 375150526 219376299
452547360 459807022 311893815
289678275 108117017 215122337
616241415 153080877 247731991
589334326 237287476 436396762
577511248 20526523 544074949
336124103 317923490 346285710
419168187 78710296 128349632
391454709 372348265 120359112
239803892 349659558 212367878
57174287 361663498 476615864
496677333 630821685 577516908
479726986 531043221 272886590
605141869 564668691 347826087
507101951 379067674 427936128
586115251 395543796 641233755
93669279 492797563 433778228
522968969 383862775 336374771
164744753 239390788 339517631
279564184 19597319 616395235
113658680 502750360 351593195
383871619 712248226 91915685
384814836 327771568 673329197
646074768 212170344 246753732
294411255 249142372 366073549
327235915 300526880 510878735
90400213 233334148 270286851
168694069 144954719 121489550
258646276 356647541 241467142
540973561 439909348 38845272
691706059 16557519 715895887
152855331 181310628 486978073
156825904 444382689 494876845
405122985 194480276 566543385
289256655 349413278 481134573
513313381 646755848 567149948
474371632 689678096 589293349
210838197 601314192 436995589
87084894 112549354 637942177
420441442 535164317 706311754
68090952 91703217 15073407
457633368 80083112 78470847
208578996 704643674 499529256
124191909 161458664 359510250
365585559 343175758 653356743
599744797 192700162 641942331
699343681 169533536 510986666
158045627 494805568 294918525
307253482 709247686 335663704
154923471 695375294 597949037
391861183 588810174 699683520
639771704 55756525 432184140
152336043 329074066 650980797
34345053 404428485 674544803
213080773 328524042 590801311
590101628 541767501 221943827
200024375 398584508 204802798
665993569 501788143 703888370
497020478 461477044 391967730
442230977 305396809 198288700
212802450 187508193 494273764
509152182 661484432 411344040
212101988 160403871 397388070
609072485 206913597 22598682
295490741 261308525 556943494
158040649 264513945 326225572
407948389 87867061 684306257
578492873 633480347 425041381
698176480 6266275 654997574
49678674 512179526 487401877
367787673 139373588 561789168
494329188 643502634 591887575
464267768 707123989 357493461
349370586 355442637 337525407
356133631 1491739 657542476
314663000 480332965 371641977
330590860 285245037 112372155
267367752 247617890 646455184
550394911 637743344 398291320
642125188 504793613 170863262
260346902 298401387 155103500
605390011 357953354 552937814
43642312 704371036 243439046
318599962 284280133 24453791
275260339 459909057 174589872
218651666 171734660 629839329
478495605 245506189 673875270
348055925 69669680 108382951
562281256 66854339 25651838
547026541 485145857 401810537
472198515 240313960 333244322
90803133 579538990 629241944
655320049 703484332 688864246
662050599 29875809 260833085
679654527 189342917 605928693
665921944 697738343 380649386
48950165 390360537 662884052
343092227 594963338 429465456
332806929 656266316 572942307
558930718 216048410 432107430
256227725 33821929 81340431
226564632 549281049 513586218
50112839 344619843 75691892
622927723 230590437 582675920
653972226 466468670 103106255
339526415 501723669 428381737
195085029 577802917 364980318
450120443 464876625 517269735
206609433 63795172 371520014
116993604 560461562 237090929
207950420 542551480 30972026
36884349 266555564 523976022
618692517 392948623 543828841
188789807 376658143 157386695
599716065 262103536 536410106
538752456 569996095 194125394
232788192 664715674 1546742
463024951 181950851 136951704
531218294 518706350 354241920
475102031 390668601 422898622
634157649 441015467 391237327
145894182 55961443 468379468
453273139 147477110 227973343
405146837 344695046 309682624
508829781 517833701 450430778
465193710 19714171 231148730
198978123 640602767 463574148
695142879 47996141 134033785
377025617 459642078 591290499
543822460 119315888 479738560
462296624 602219590 324079246
215323629 382824026 274863479
241646837 132579030 243071651
29025144 154045103 515680423
564141564 528303373 284702538
653836245 118644953 385220489
695882218 499484090 570858104
288115551 56745324 571374074
235048282 342929035 128170272
161157506 374134030 82074230
330831567 515411165 577204562
312069805 488478908 226546833
555742372 375171657 583170958
193602996 635795674 30870552
282078079 606897137 121638300
442380708 237604985 14567858
606411984 126610756 197358906
258634826 558225197 119964336
413374535 131538922 193295552
203198136 503184870 589757420
26045373 357413704 712584421
568166571 194068238 691700680
289366224 105813719 128950577
298182612 7853272 571286094
30375829 257968967 448009178
249314186 389608447 123851950
199136691 582653609 286424037
483593390 397915599 427255411
635971184 615365935 396108436
712076713 414419908 624663884
487827330 377003098 161923845
535040719 601509048 188823771
466584897 712589460 136119753
214806484 502220020 317701724
416737107 16825440 128619439
199909136 505266042 399188193
361466644 494887688 202277036
259866261 30388719 417426960
683993200 78260415 293084510
421006980 245741862 578768547
594384686 380649681 259465544
350575097 392335543 406840589
37052110 628544506 46561482
614836359 249884101 118195879
27103669 523410396 512633096
524169628 267346290 492505788
229974575 637968046 323802575
703422487 316612366 613612340
288751698 204157910 423239633
704908537 266038957 614153307
106901127 90998524 553557160
276862537 248846078 125944060
712089848 51060328 176745866
648347872 34821637 404039474
669479016 331211901 471522491
513931173 556708946 383268709
457747365 662254793 100723366
226526286 125430237 423578791
252480486 253726331 375496260
143231332 357623832 537608402
652869537 642143800 40825993
34328025 687849285 236133677
707689498 438925978 511660703
716706137 103445823 413279228
319060030 179685207 651267488
342010676 7667026 372708142
612841437 86436675 473218243
508694056 11936672 115609899
122182896 40540092 523713501
631770153 83620180 531589603
648485490 630010484 454462923
448120644 416336536 513221654
479571840 187955267 76628299
684013882 289699655 534161149
235242493 649403623 636557933
651057664 606786095 236273647
355941756 153986307 247168430
472989000 463380565 542970141
10875883 648096173 156085033
434173709 412783101 341078327
35172617 400081128 244119634
332662548 125278341 172078739
403768528 453817084 32815281
496195547 494717914 592666130
702296812 267640579 688709514
118993373 451821188 114102344
606325040 493038571 211900777
329749075 455088586 312275559
468257176 163687891 491819242
555580747 693558260 275584746
275802835 138673447 86458763
350968090 183009677 172599995
459096103 198027510 703310999
598500935 204132261 704069431
94871253 529811298 197828368
149985320 656480536 115172139
74126582 314792440 137046243
179987662 537567376 257274926
214777671 452419835 512541106
615935421 208677985 699234162
296974756 542964116 366065825
665401002 193689272 633861629
67006238 126520248 300260502
689565527 284533307 682723801
196922571 336814677 554212171
498568002 42913732 629679240
556118395 247335585 234122165
111202936 220730020 62697003
533337986 341693761 28831756
308893773 258583440 282778530
338538890 59686009 462098662
403929997 557910183 636928478
676285027 467388353 145105724
653374487 266768203 525888919
499867814 316577258 677710332
3500022 603185441 615804821
257531236 386905123 302639354
509414859 571292406 648304571
367438906 112207901 484146500
448140215 149448200 25980425
422877169 378384161 267576609
705142618 489790435 295941130
633139510 478510929 474376568
712713087 132838796 219238722
249023818 362643814 644822692
305915920 694878576 20063616
133390285 344231804 595706605
613275572 677694493 131854425
374331156 451468164 59980945
369940321 134865429 14891959
93881535 84076640 43414457
481137360 229757414 87230443
715411374 420574110 350930936
624217553 637197167 506700703
682420696 390171479 200195802
206055414 161215930 485277542
414799148 298137077 546673543
146976013 703657186 96377668
108706017 315793205 336675391
107239186 599428695 312099784
649394613 138868959 641295831
580173865 712615096 310389708
406590083 29319111 313351873
78150675 123796014 568769813
267978474 137862333 35888450
152592309 599974994 225534998
517867830 462233325 470540333
623062194 75108619 124761527
469658228 693197938 682001371
474056290 559942882 72094371
275938724 372399017 36007884
163044767 531941039 680354591
344490714 64380101 153441657
330859193 17712892 688864919
258568191 183183935 265618257
493685565 431445489 40245247
562345663 669463419 7007444
43683745 181282355 540101311
232149997 430348783 195204032
91742093 86616181 134769379
589668543 671914227 76661232
318609830 20764538 712225407
19185298 479274326 354427821
266941503 147400783 227579166
186742555 36975628 550809114
608465409 343107991 24021896
443310899 643035632 633977580
451628584 191327226 217500360
120823785 235084936 589739121
473926418 217015351 187567764
151570905 40317708 574028970
43765189 437876083 227839543
624767758 212920491 95164751
542057477 716102505 424130487
546167629 65857025 560291086
564052411 690136033 223309585
609832673 669816831 208782206
57340927 139895620 523996858
433652570 632095858 662754811
714102895 652916001 156047510
213991715 611982357 361063757
80249138 202317945 596223343
537216265 700520984 501088303
565841592 388088538 356770231
591860768 515936811 619232693
393133232 346657280 83131126
38868991 502177881 651175982
18374149 628869948 616395955
357780158 630580141 284760407
230328972 646340753 376172981
15887336 539811137 356136032
335781048 82878696 2099627
601649674 607043077 291425203
303739992 329078594 209571212
562473230 607629635 575674897
483643161 616362233 563864312
357720493 527427176 363414529
512180771 545668724 387815244
571716008 367296702 375498345
682451357 467769785 332563370
574587301 654412852 585791446
191458244 310636631 46629388
526571688 577871502 356803913
553273804 586952239 539104124
167105341 512001883 299552546
12891535 654479262 222148001
698071557 616320296 185669294
78769467 194761479 396987211
296774327 2747074 321857252
180191189 395156250 226728189
279341064 424947480 153564531
424806086 391927753 123529138
551457386 587415221 133437160
205136828 220737711 545621922
121909364 570984787 158900679
596182560 382958822 531572048
605510386 159636225 528596805
539958995 58078499 374262568
704410857 66243128 285418860
603208556 282448247 193764401
48608796 156214002 566038393
74506971 28851462 366127542
394504424 589144921 485902355
672773562 312524555 120809573
181907526 224972815 661993007
421705684 549541559 164655279
561596242 669463285 257263171
66215316 575222528 577655330
43299555 647125394 473602520
560847863 391200555 699904256
494191842 437644167 684006251
163966973 680191419 142898951
609184190 634075041 262451408
395944828 357480165 55037532
295292639 69015034 604729377
13407774 12841120 246259498
53669522 257940765 430758520
650355524 530298821 561483767
705097264 235905401 548265148
166585208 298786929 629776380
698337956 634571621 557296423
635168289 420050301 152746891
585697835 652165851 70867958
353019737 207800499 52620013
477149085 659533315 269596293
447269958 9706751 594340566
235538465 616566011 217180575
130416521 536474313 312765944
624548744 446709154 118698638
95638370 295339227 633616400
238979071 387260308 454376436
81273835 419738704 467971842
577992877 498141494 216255233
691544860 316178949 626230585
485911363 613684118 171188971
426333706 642896573 670578741
11917881 346385581 389536831
254109353 484792659 564459177
179114313 334928753 332934567
77098697 389481149 461028367
190186297 692201548 223020413
44478482 216360677 205042248
504773704 593431005 575328647
178605659 370694795 126963598
213032717 84338048 165988079
473170494 614905295 663223203
267765055 52686596 427855315
312593567 261642824 177779131
460814117 663208111 143084105
83108994 535256759 353289540
265608424 594345794 526215622
130042500 206605344 283607311
402465499 369233876 93745900
372620170 252641520 486775181
572256005 323269281 404085368
310005450 45614439 541625106
52093297 642285176 622798285
297147149 600597512 363365128
22643033 617656282 383441503
226190252 515251182 602263470
622269101 99029033 694080651
589006804 487195430 526675907
588328746 498033420 373395518
465849911 606461543 569943612
652093735 552516918 404118816
281981695 304002231 266782805
316862925 248182770 237327628
666830518 387198789 486206002
299101862 112758360 236026042
590036270 426571954 520223032
329544535 132665511 413826436
411187130 566951311 3944567
67356640 424477362 361179713
89632740 389387781 80341761
578436294 670267120 630735486
356416226 7318674 508073698
436799981 289024177 193233927
297532360 534101501 267586899
625287871 194668065 60128588
455723003 128929216 400942091
536156420 82360534 377985388
587399702 117053612 66945910
632969726 373190155 359873155
153261864 190045214 622315064
338854388 619492221 522051806
713748457 504777990 240732809
598975088 308858092 1621975
73861185 102398058 274035929
88580795 438744898 26861984
522589645 387341124 95846916
112913981 537672617 508869528
601324831 35376355 193392119
557696952 219380347 548019801
37925490 287397854 588979529
495806811 498577546 72806296
453855815 61183194 212369329
63076011 16098472 142691557
297484131 353433582 708528804
181710439 118958724 248270498
617886137 383636487 470058017
717090046 343348643 388643664
613361945 320623136 357494026
325954503 145075290 672612253
569168525 135051393 368587119
409538418 295985529 342016911
621094719 43154658 584907405
273654935 555033752 391921212
196835628 15456967 467243190
459689228 407102995 559303732
224974995 366639855 484170904
537463042 280798295 510350417
162539810 195540742 390497055
417680943 310947810 509847475
589711120 649300743 362025609
305761356 13065836 52840430
165537063 159496324 361306903
179939683 441417075 175891398
524489765 516324816 107330711
268878009 505233907 467132539
244344570 86361451 674330199
425509256 400572745 614018768
240385465 626099234 515394891
94829245 290206713 711845736
51583554 581834597 670213470
317201612 404297636 399018139
640378942 158755065 320914504
488527733 697788717 41998754
126809630 19400145 576547546
711442126 292573348 142873555
155649366 623949737 697677299
630473954 34613746 360314797
674997007 29562922 406611022
545963426 224814821 145209530
698545444 245467305 451014536
429192740 334477130 94919831
99696959 277796397 424100190
305671197 553379488 122234903
463153002 374214788 248226138
205030930 343259950 607761123
45264281 326333439 177097857
624486328 604022909 68664034
3622560 396917199 563006917
639459002 611376081 603086327
158070094 570322339 327257532
548757329 135036907 520293431
502771997 404689435 397618626
613115615 59369333 88425961
110765053 395757596 338838129
347312162 10313240 508534426
133755704 152082180 291715318
144651198 655504622 247347387
260214775 45691397 469758353
565599467 108319163 711183219
25679190 69019287 476318887
371345106 111112000 686748124
710803141 471848457 418257119
84500645 412334476 197354352
251964805 469235179 654555519
649994803 705627072 607731992
206973164 244647206 407836983
297682647 103225858 124328462
329812331 517083056 80779701
38870067 678022588 243846268
123884076 43373531 310770007
673523913 92863624 216997210
174865824 471884349 92147642
135641205 167970514 673987526
318224030 622267296 564731980
176343615 178250323 63974007
391136230 628419893 280969754
564236198 115967662 174613553
403032936 163011814 53834728
158306875 525410716 261798888
312742886 350724987 150358832
532008094 125876967 238529591
493068749 696586522 21082318
551383948 620791822 79924658
135628582 218664303 216755639
512896854 65305652 562404159
227034944 83892018 145337540
447083977 706037849 713810386
11498828 592142671 339284103
181680252 552394575 216179869
591245304 465266782 397255217
292254077 198903832 351628866
682304524 136183697 603497118
141317969 683413519 396693034
621207821 708757795 18737394
431118022 426326807 42267205
314950177 473758386 224735619
278114687 476914302 66721609
622947675 391886098 545229743
425835675 155229672 609242182
337566787 205344111 19659003
442199233 238908567 425988070
538419921 288685602 648272686
376507075 155023298 684230901
590891055 259295737 255447850
448992481 673593073 65704367
276643830 404676591 628615873
630171492 64923839 314166916
537663520 606652430 297787697
526809398 307299039 335784994
402531655 488272657 603566815
327764746 576678077 456358285
632447146 240539950 502112337
130418646 590619454 80220564
467190086 418127214 107393076
544759150 524715827 412213553
614631119 539187605 447787894
497984152 122256961 347803945
170193776 344665820 709597125
377741522 467154887 525445667
484693096 392602351 432072152
649245554 544596566 282924105
468774448 622058991 465933113
88344837 253625672 290687644
627313748 491033909 542895398
256072397 712676015 158777310
102055872 189522191 489895550
41489574 120328006 47130211
443990756 69906701 315369946
709522377 206739209 263021792
441702685 380433568 423761447
290420446 392719207 538569618
681941210 185268356 56305972
68425187 490681330 703909319
122238866 512073844 507499914
639409077 250770371 588222947
706376018 293323991 535442330
611497595 488120003 572393852
121939609 641645433 15966450
502721721 413257334 22761036
454766253 132042175 569315117
279633871 458298221 145425690
50028802 633702895 274416309
300618908 592369757 533396220
685550360 393353621 437938437
82272716 370531109 401217216
333790115 247902098 561332477
62420648 286288279 502186916
591749213 617723123 620399017
79522263 558179603 107538579
111789478 445370774 149365631
488854987 259383566 279907844
480697994 533084790 505818860
564401719 29983717 445880129
525405895 96648154 487998165
697871736 585617370 83411592
292129201 90317177 170075549
567215418 575341616 136347392
683607742 239106751 392405367
183917237 511746058 690424436
328551330 40658877 21702725
418963161 635997017 528183271
545227605 20206945 478994515
430592158 424823356 493692548
143325195 59380905 386641961
354384673 304736214 500954184
598299477 666932242 100424898
551451291 563612214 449214556
106571594 640278534 539902579
194546331 113120881 144115321
461479744 689276992 577684590
713134862 171356520 27176867
41627795 179953010 405685979
262906559 246270832 166556041
281717685 680946567 418377573
471290852 635109764 249401525
141094894 41964844 21319389
597676036 33828112 352637821
155088463 580172360 696500591
700927470 277992599 341114984
704417359 239940127 716288843
581688933 513427796 357349163
523288018 176965701 60163436
52147771 380121286 399471596
181704541 716574246 356935368
636739905 436458433 646162889
277025139 346900918 508152325
346366654 404938411 478054905
227730005 642265229 227424851
687523897 12134903 157470530
683508569 333565485 586317378
35696048 45999090 415795200
327039202 700221625 232469318
17175264 662942815 232437324
674362135 78947433 336667094
556342472 167871917 9072123
665506738 93140293 460614186
112777046 285345894 703324659
315766902 567664725 42840358
408985056 525858931 222984780
452331985 88109771 96218180
243147774 572527363 561371399
136875297 175172810 258940782
400913623 545383105 653120138
546552867 557596526 665667710
583616087 139646217 444912458
68310257 124654572 642559141
184932438 436884075 255014194
236227172 24302747 268313108
351655125 456604186 285873106
583954023 48239235 287008118
329959890 78544976 333181935
55148252 425574712 335980272
370806362 182851246 562342117
382647051 575160741 653943793
71468076 254606582 267950586
232782786 115020686 679054577
188394637 488546483 692692126
17296820 388736128 80331190
49074953 26293849 72506393
337789288 375587206 680988371
581648145 50484686 537207397
166768422 66507467 371586072
133673420 674690227 479226224
239528153 709694066 618181414
304712737 501335968 448589903
669255802 69030541 699543751
146269463 579327832 273901969
63249992 123970328 13089004
190794251 485495694 289482009
537149387 614744110 489833753
395017992 401157722 287312053
628580017 515578944 254975416
611425897 204929971 58199185
259217632 444068987 379561574
15685998 112839993 537832899
216842231 207578322 275015286
414285352 106554860 143367362
550686424 634770223 716863721
447177077 137382712 684240182
578559596 442158833 57741434
629496610 94201975 12416428
236432460 528973881 464724367
600529950 303474876 150287786
252849355 133469283 137769548
694262473 122684219 80635911
663524854 288502731 327790315
153746465 467544107 224650641
47108734 318448062 495081788
181890348 48995726 225268396
293762553 439315975 549287319
10816738 87171605 563442533
699262036 666473123 150347280
455263420 548328842 587121924
147107132 457011131 11498453
312454295 558178131 301689263
482726608 641951845 232533229
706372057 110438394 497385953
639005212 538062867 548644220
650336092 564726430 525457872
325101520 7382274 155436457
515120617 426535255 63930615
203253301 43690867 415336501
677260247 668219377 234536281
456422265 570825618 31715082
406612901 410576843 690789189
646882768 447600219 392339450
63459948 371964925 550813883
588814356 205949838 102874508
178383230 126083827 420605958
659947164 563367652 126385224
147320437 264262409 40534697
143727344 11811875 19592882
351399045 200345154 228550665
664852536 233452890 335735138
274141790 693610096 351045910
54863519 363065852 103268501
154584527 171318143 376169862
660702185 353911603 425180999
57385347 354749762 656931975
295469820 498384356 190659556
155767027 520900119 249002070
602337209 49594997 357625918
698531246 234352989 314977326
566989157 544570357 702169374
239559760 536551131 344885680
366465799 282022317 108902493
47320882 11041834 466987754
205683901 403726777 580632737
112233522 261853194 213269284
320210797 71958702 623383212
274318480 111674587 705986454
369567516 685714534 134673797
270220401 471658019 417954746
637864912 80174494 715921781
425478160 370847075 204626364
578940189 465700545 582966110
117503893 547957435 82551381
523374262 286085491 196108979
511717638 712715493 10060392
513823082 685673400 578919096
370987671 188311278 568901264
223930087 106613271 430718829
78400786 495010318 219698344
365418513 489536039 10473432
27074970 556480342 548714219
675356653 159095027 154055658
364315163 497728439 715166960
307469458 410599384 611892965
262680962 628137016 547416434
35846519 624126972 543564634
385402617 362186659 261005988
427173057 415872456 557430895
133836260 243288926 244247177
67008638 672329313 708159794
553457597 102958727 318972936
516603987 543105986 541841361
451278172 231183256 353046825
576424698 66538243 393075308
645574924 76427037 483599636
667113285 364901092 525357996
549889850 160001382 672674373
26009997 606208758 691421579
271938350 245156507 637347312
610200185 368144886 168414256
73253704 587118523 439048191
23892610 644640968 523496232
463305156 297069754 335707797
710816596 178441342 125314571
154173956 283489452 50321470
492331927 393317525 443606618
150404227 229678276 459586397
333876441 438337282 679425373
601152009 267218181 418032123
174177728 91496899 109669112
161903502 541944778 572116690
167605935 459339428 5249251
559518360 25685370 643202982
607134638 713121372 523815675
529939995 247688716 477816948
563957112 559518055 41496651
403477441 616301665 537659312
63833097 470341658 494467948
162557011 303226751 212158641
438972249 681880870 710399276
11727921 11106399 68873703
538776547 189399495 236709137
649885061 298053060 98142069
407391302 640750852 525260202
222048053 259512257 472028420
528295830 362064175 394513977
488132913 293391273 610005955
501513197 147259552 221877764
438332197 494337380 408796209
604645988 301019695 646113923
508744479 479613990 235869826
309001272 458516569 284287200
691931895 585699124 407179282
613691306 478384260 204173914
266714630 320656010 211893487
130033825 229945332 139896542
490364216 706973536 460104365
236290817 529754611 7421035
120243484 199242127 147688975
8738384 420700707 80389114
53230174 710858502 530146325
241251620 473984193 129463660
242777520 677131783 602434078
567124817 658416014 372572669
337866022 590468952 317100136
47275987 187806285 145430713
627610659 182168729 519741748
468679189 253201568 329730109
478896706 607198863 117862037
653868096 353522220 531622745
85277725 677515318 202053873
287037583 349616646 306098685
432272856 407397715 247229888
308326949 77101752 261954107
392051634 83239322 377044424
125730189 435077037 636910978
695381965 544694388 434318785
83157484 387342344 392772807
105851027 234602525 371914562
487185570 73212634 309998805
562438750 323927922 565886759
126253808 350729615 24241409
714498425 566710599 51150457
30172368 493377850 125672622
2480390 298117586 176189789
92827171 475655390 658682973
287515447 31455197 693492828
122089955 199604942 44874402
241391799 121722170 483985063
369015069 717337055 224789029
614559848 646492932 71694524
713862284 7995882 693867467
69166693 404637950 208151909
162930649 204167817 82752688
498889773 345613153 90403053
551078579 653770632 314608187
208199335 329047494 205401293
31839147 346122183 484091475
21127579 546307158 182802412
467194326 90834426 688645756
614191644 663792893 6636130
680834455 551744326 413941649
551402448 979259 75003739
12603784 201225280 425572628
478797114 563433874 362363699
247205052 231426124 156462998
401202565 319461076 44186172
49131554 249848464 228888188
76997154 461383352 443448286
186023092 145872350 297454762
550665517 306457188 652612428
115964213 616092856 589100318
155415959 646383371 416851761
661758588 211720799 177161771
82625111 476281866 150206237
241475778 245128207 637172811
154089331 451207518 579071831
651998127 678895505 637515464
393207658 94383880 63388199
180262236 413765693 229035312
698502854 205829867 207801677
250774897 363048919 103861865
437568566 627660704 466613801
355165963 284091264 214032160
196448112 271421689 361919965
358040210 59337985 541346944
496755755 211187110 507126457
400817149 506196663 461047197
668073223 591497079 416734875
328459485 506141794 515648691
185717947 659062459 505704676
86545021 159549505 587582755
258954456 304975408 587225924
366367213 166095215 14335066
140192267 189551666 526860066
384000889 419340800 224741768
28089463 710647817 157114008
705230304 585391974 559051278
10707390 372542483 586700481
303594271 268347359 171536645
402938732 550638316 682819131
306864039 246344722 386427409
39078085 102547574 637464976
584716999 540635785 270304245
618475552 510820151 94524254
134707569 373738381 215259945
708774677 270100325 440831982
589612068 355050000 465086940
116114782 561239355 630434610
477860362 655308123 645831859
585884814 653876654 514639589
166323669 289928974 208569860
449368047 442577983 585073687
49839626 574255271 12404694
6751774 190778184 221254324
663370621 331506032 515252183
151725199 563353660 293313972
67401233 24778429 488981516
156078373 500428194 314766512
184570160 246385374 341944662
573839911 156267663 344734080
682182034 563313970 365826750
685047228 343005769 458327536
139560684 677078080 717285412
700653232 198053251 288943522
665869361 634607771 178568935
704756510 23195657 411175933
412530680 240311792 89054398
261819272 407522963 574888673
38653278 84842209 257794002
39421887 59295556 652777487
10260879 160745069 392581838
186715247 194485357 130965461
352300944 198176054 578662126
593066829 408055388 301560905
598467793 71722075 70207816
672158715 413834371 179661727
166601896 347286659 250083269
44165670 7791048 555073877
172574673 86398959 39556613
526397306 498365545 531392846
230923450 503223180 578949383
68333111 498289194 604815962
9375513 426856593 537709375
45617541 462062623 442411023
343875432 510945418 320857089
617674370 426125587 691593777
109573734 202411451 676172453
148511612 505806776 169908017
372619028 146746346 137996653
637971193 58841535 478918937
100892136 55006463 520555414
519399428 645979155 505347779
668999080 101109123 149148317
406322824 29454303 270789522
469616482 703826377 537900674
676384706 98809781 280826926
641612797 349811490 345637976
684579161 25509709 244592980
50955807 692557923 206848956
105882513 7588820 704611463
714154159 45399857 650989243
466420041 151394121 574199220
87372531 277826932 712460569
602535250 913843 12344849
180601356 161897813 573078534
167712622 589953524 274822731
139086692 168302596 537134534
9354943 683907890 42424447
286013823 114645910 239048066
33181299 594781979 221826707
287701511 341713451 464497826
139756725 29216834 206727802
204874484 157771497 144410706
176981297 112759300 559262132
644335012 240526042 119747101
240000652 273811550 631187542
474102818 45751738 681251653
356937834 524060610 94137114
316925467 60049654 116950436
237948134 521683872 664927360
592901853 230576381 665269333
489811819 297701134 603901927
293979165 121881150 658796195
384232177 429104381 591307764
174362116 31838769 559676935
329550431 258037077 161174131
453507601 587719817 137537837
13799892 619593740 329680133
581879975 553961258 503292196
603591977 678045820 606365718
508663833 515832330 224259072
630436354 704887304 327583401
43314651 303101851 686799592
572993956 64541706 702470622
204494105 216623594 592673593
567828618 672576681 150429969
48138143 269175033 603439676
142575783 119387989 601989847
342192869 64659492 390383343
447415537 293768294 705223442
392251418 104343649 539852669
657326274 207249817 134921470
35653180 640078401 139674915
480342064 320991360 527284896
477431773 122930442 26166561
351128378 283559368 262878848
532079848 359115721 80109356
109662933 156496001 590185823
648368066 439867675 5024949
574743910 24602258 237949564
449411080 412648036 628941663
497731475 18963049 493858596
72026177 214798346 150579251
140231816 568566708 269572095
108114087 620047599 196751400
612202987 640575777 407780453
625062095 18047778 627028328
357428009 528283654 142931111
530737980 503045307 286548149
263599423 156862581 365750352
383020344 265856667 354696175
583637104 715783903 418128898
20508591 231839896 522533379
93679817 682265367 62594886
40058470 55239474 689517041
623298239 37860263 527245061
243315787 90932610 489831272
709808086 611897799 50274166
432868704 121209995 549803546
60681458 288981244 115141967
356147961 378135360 708454110
510098312 13703391 180037552
488408935 52579782 612054148
564931949 34419704 109385615
591270379 514959251 671098906
449089238 334990461 521830178
405086579 98588503 324184267
390920006 15932379 402387415
23180574 508886489 703083316
257745975 368963959 274478076
205031247 310950861 84680422
330469785 58691001 27182826
295409966 562414111 688260972
48072088 478820787 318552745
625309080 256249097 128758086
263925249 310572234 706215177
382089604 258756664 243990045
280534277 455624270 210596438
73666431 89058005 623188475
555063254 360833294 60620092
540595859 410731055 348327733
393132662 341306806 344631272
424212537 57847799 406542768
386754619 254158059 638690047
63176762 522707134 517155176
542484995 366107798 702656195
567221911 199708316 618854554
596496396 155900185 461632178
459140078 448334583 121190515
35468657 29696338 633421614
341884649 437616844 553836057
17227074 324086656 591073094
474672637 170823682 424904229
267985536 209676224 113443327
140372599 331918502 527544548
448345895 195230233 623554568
238701886 606101794 388877225
706032962 716416226 356532403
435206042 690715193 695252700
679625391 329835608 82540506
348130808 493753948 622432319
286842470 701070792 571901462
304356039 400917013 225341413
264780551 196864614 310078611
400536101 324160054 391331253
633825866 570426019 350697740
441438509 144397402 616450660
560818541 393184947 147025168
221105426 22605981 502173479
209893275 585719517 333990492
632221840 113754689 643881175
639045077 361692705 158702594
73744170 172362544 307860506
593646591 427358295 355550858
178379735 214667276 101420882
569519614 533733292 677242566
79981254 479484390 500682394
350338912 684311191 703618068
289459365 380459581 61017782
469265473 198737124 59294089
438132150 351865795 68208787
138508542 374443512 248797103
455032209 591482192 338225170
487770206 186827702 350881246
525068269 7397707 91218181
320472777 451394417 570003955
605881471 247842247 94123265
427585524 405191476 40757242
705817744 246740829 159397896
352019618 586628372 482076297
112032506 447422405 96825718
682962622 427000437 609782374
30664336 2739351 589228066
260201265 571751711 486638525
563103638 668341793 67908568
255065353 410934231 259395370
386493142 539080442 292447323
672738891 594049560 393511984
690310070 334074921 7169235
381283170 127874536 289350937
502610476 647799383 19420186
461154360 530274824 492306594
641827254 501902404 169333829
699596311 586049280 283576199
652401819 414400843 125137616
414769494 374616507 272488601
521619405 464364049 649330577
288101706 438424731 601638962
571205173 304540918 201744469
538340164 404623309 220966075
13567532 643316168 487014800
344434319 148833254 583560169
398393926 469002276 488787280
553984676 538310783 98679340
125581760 294354493 101605892
325708463 549386559 296458509
306065140 341196997 471588990
220286747 255840568 305777632
525103757 391767267 478348371
443822238 659153862 678113453
473359756 276070706 660294524
610588438 243547698 311272906
506904802 398119145 160726896
367646437 517892920 705039369
273717258 385572901 603549326
578741307 676212695 133573056
486642796 341884888 286455817
298716527 710628001 694434471
69409601 159941695 30778542
604278955 482996843 706308588
50728778 108865117 194779738
413458467 296624568 120274876
94900891 417981983 63648145
239952886 463690543 196839887
252263743 475437968 544948540
351621458 500594690 221440508
138068682 315394491 619784423
151063153 1050175 659985479
113931059 529052977 527667959
710302009 386361813 446402485
435328187 449081416 7263408
220796698 441361389 239025655
535251581 662975612 623898348
542905511 568371569 258684676
246253466 192929713 49858066
276960981 62197434 230535354
488607800 96609968 268734177
478768695 579661371 470886884
21919952 687606481 325659558
528961730 583893081 32213775
705230716 332839688 604831210
337590797 646968900 207901407
258555221 322162532 648253100
285375693 662633925 164301177
699157797 684871950 432171496
409499217 366321205 118340127
306347510 80902242 443189703
439294004 63562114 479181465
435499975 181676428 381960726
69771371 618547266 395412785
20193543 279913891 59008243
172017098 142144147 1558174
166801317 333100289 201624722
402288355 77050716 681076600
29748360 99606185 662353772
323489317 324261614 140551535
157061720 231347561 656360268
12012987 442989782 504109289
295292680 2972765 518001065
317162731 618284015 445829487
396323565 423295260 664081800
470057222 356376415 533868396
258305331 105332250 6634688
263917058 219711459 454819756
701383551 26296393 148132267
684981627 258924748 72478764
96250714 709899500 71198785
385495172 537541363 523725386
210947738 82800046 106371561
43862189 355607252 155648200
690469038 561064542 575110597
703440798 370496816 251192144
395899033 415674287 247759747
252524327 37701097 430072962
163541355 679431644 469200091
453051532 303065777 607058777
88173912 16697635 42572653
265431825 425474160 418010224
614635345 619600174 295756856
511003136 664651686 333542220
543999157 78940853 370985927
701263275 610130567 461641604
38877405 643479339 90247205
542130138 11981704 322983307
250830309 188670667 533345608
403816316 227768581 53728435
62264196 17696797 619103993
192659115 30279878 18417723
247636545 90070442 458923163
68322626 229194519 443188823
260771118 436953601 159397854
117014974 310497514 268976927
118100265 387968333 108509441
87181111 634447677 217551370
290746347 249631152 299895444
404255735 529140702 233686504
632052988 463285134 598009504
715205932 61929107 98210661
646370580 168757560 646571644
677341284 575740080 703490824
495674657 279708044 571638093
296112485 30183320 26102086
85000429 299254027 486292945
53526125 440473081 3297762
184571033 260511508 504462683
619001234 703233633 139202136
485157015 310376913 470129667
604412290 71483031 310655195
337733324 370560642 472943374
650641743 296854433 95186545
663423387 91016570 551115408
557925038 327007254 626138029
318661031 514632666 231049062
245707417 489208859 381869180
385009887 111905122 180805612
221311494 529942093 115329036
33098125 597616107 353937288
356338311 25562733 76710442
511103676 490509560 229673117
176290434 119893688 376040739
486290169 377866125 456068397
202268169 684256898 296050052
221334652 594400326 225121046
642291270 417463109 278186530
56047875 150810431 140622291
460803820 482301486 370459375
359780315 6063914 252373189
177198278 435876039 435597002
604040253 43587675 290971457
374868648 364743211 257555784
221199120 55465741 235580437
576708973 499152016 149874338
174924411 226430432 476954124
349115871 163633845 82424028
286000130 43773024 682365854
175152393 234427416 221943652
440298422 270185199 429214594
549234295 414567461 232859530
52127041 245578441 178369075
139980743 348492414 292499584
466102978 433280348 147560817
430812941 183795852 693971169
234717738 179003951 174002967
446927012 50023981 717205521
399205594 135283645 482803797
270425246 201767957 26154275
409552455 244687403 66835882
134670545 601673517 704117632
699929273 286038744 63477868
369506585 506295331 206194584
534187288 680426586 701734490
565989 340388013 369281840
315363273 20066651 561660345
338428063 145680901 696578568
290793236 190294989 292986654
485685864 559443016 341538092
100015450 214913218 404677460
422814574 372430819 655804287
124982288 340332042 381478681
4121354 384626360 114533552
113180885 5070168 74851089
288215345 633419271 371801216
4487230 677931497 522386997
50473497 343078078 198311331
420981576 16469563 236088324
47326450 562172249 211187602
362811678 58812096 218907280
511977193 121975717 109613483
515090774 631517059 580743850
472489920 341591563 340295073
441022121 190947640 525269954
455696106 264661413 613477417
712284012 679504695 347170551
217230135 2388625 375626387
99592410 563199715 538631359
716043187 273818658 235627615
421326017 161390662 156238715
581437886 699149805 366586883
259523198 544585435 392177537
230781929 342825614 622313008
220733347 378312904 352310237
91244534 693441585 382459339
505941984 475098505 285516659
51996658 283929301 403835666
90469522 52271872 691600237
584799908 65774958 48311662
244044402 385790070 283470433
447240238 541185996 158916295
306295692 5320379 145336941
190207735 381464522 710620492
175756606 237457351 91489107
157076984 395977887 586944653
671289806 321052505 202315685
185557809 357468978 597686230
274294074 435257358 88605635
614356639 653244912 565467819
561450673 144407567 562970640
102774575 541740515 453048817
183676227 512905413 141476158
711893191 640335331 498160572
45669081 506572548 121274736
714577830 286881720 130495183
251984574 292368168 174629485
453077202 61016562 214884756
270670139 579007791 689169949
643960469 4708401 214756653
644695766 232175656 566346500
419134041 584400506 188317063
111598777 218112065 143916136
213602890 163303021 643023105
163955656 398855862 258191698
128820236 84217596 15995373
9083550 526218220 28192036
392641354 414951082 708036804
369103347 275706852 60393054
281672333 368958100 404123761
648146040 592959677 255345954
127310494 40071172 697726895
244746827 252487585 635248189
157322751 618538720 388331938
478052452 395894583 67296223
360719013 502347945 270637825
405094882 631818689 288438547
144737292 24969702 598035676
548758793 231112047 213319692
327480350 610104625 345693913
709764443 240649828 379581562
601375961 290495473 50936331
617895441 234417971 603434302
112582395 431518301 363358456
247285442 594384667 606507223
321208936 312712589 286984738
319751452 635476874 456839515
563983685 183024089 667809068
672094629 169139244 421226398
242006606 45164181 134416873
49780237 278098966 638264924
516769749 96432684 175604520
455041029 703331452 378014849
91167709 116615244 500386692
518040923 354599039 703573086
493399719 603980524 251653356
345204098 86773724 498349699
337420596 251652207 491878211
141653211 121099037 550760816
557433959 438833247 658289369
311131688 571554148 352163691
178448814 135406550 355572212
338897897 698217211 265897031
544985496 560415244 99104822
223976324 262593299 528389189
253532889 659136567 99363623
699356794 68510184 216110845
696145121 241536381 406138865
293467306 158305731 244968556
476979247 459532239 224471923
390687728 525808158 486597328
233969198 25726426 541072702
170028349 149666956 76594766
8915597 318430384 208464970
528021573 15406282 717294363
73510138 130545858 539267247
586613232 337368953 341442212
438433705 316022906 320010392
220760559 681613672 436697200
261976225 307375793 681189092
472178400 564519714 493655652
152364218 567466668 69624194
18413928 509657562 131726808
343586127 138603681 245726864
396048253 130409415 278810864
135281351 151296072 537340274
560383188 508019243 411726704
520416573 69886318 696329194
447327193 446892034 197331216
410937141 600498885 94876324
664415674 299076918 502072961
573047059 151206032 52806771
540044894 166808398 471514052
313626295 163541116 313140535
316687524 65580735 615892870
142922560 37174967 243829782
412852807 585507148 298739376
327185190 88698809 505289174
536738924 544397883 126394385
256975626 253865054 523667013
283923438 385305595 370403736
320469690 257114890 578652541
622832781 315165573 368679606
524121177 51576881 130319725
184930913 367868687 554519304
60236754 284764645 337712159
169865901 307633669 141737638
238009568 169441311 292284211
682132469 345362087 415988118
480447484 457662232 157111520
501577093 549911593 480278654
301924941 585896385 26893687
68395457 429272351 523672071
150147241 478103355 473133265
485624285 539070023 662545001
209494357 383750048 373844490
168397228 116784309 458243605
122568015 377620764 170990989
481415204 511176655 284726884
208870914 532576304 442377440
576949851 559158532 619358693
90094753 594220076 81762293
570496755 258211519 284608295
130010556 311002077 270726251
444972458 55278531 566658537
107645908 517251536 293002605
192154 268809788 176644905
558754150 142714758 247107740
324935366 508267208 200275211
563461420 284096652 12434524
552552965 533922279 685759435
636207843 641177534 338534353
455680522 136678898 326251747
588888118 415947259 659791254
1285305 332082087 705245056
697301123 568125976 327018077
108793138 332893543 13250963
486772558 276503613 402353722
207131989 230247391 97691410
112858104 627051567 568559353
684158841 90292739 178919281
479930145 404818525 642061941
70040375 218424928 15270027
534008319 227710357 265709113
76691256 115697415 541936584
227959531 149806491 105095333
144115557 146243636 448190088
537496396 145213369 354591453
218870797 497522775 338572675
63519732 21633658 421660773
269763816 5640022 72292624
286393822 422529857 513985575
464182938 139924716 608950813
562374660 180319200 580136292
219543099 163263503 89004632
105469612 591660093 440422906
354499786 72156927 219768090
527570473 70258268 299446394
548011616 74328326 644957342
645651476 313878793 85960549
160302971 676562211 55801213
236645403 452688795 141917269
96854138 570422627 194748660
168478101 450824803 30532947
688987900 195619796 161057118
20458100 629859697 470081028
166606400 585485023 279790761
157076689 186176650 3202495
668766139 432006193 13287378
420588586 627908738 230644290
11436190 418872773 552767559
41945560 555955822 283082452
697419058 203438404 599457976
588115592 625182620 255268204
650378123 489383537 465056704
355440459 365084761 562263457
635196304 183685707 104964722
710029296 545402467 215881107
500138402 332298769 143038413
22056053 191301998 307809783
104752203 44682190 549793567
604146775 151683419 464117274
303774327 34036711 177100621
211098384 475865765 595077120
597071761 102764189 514602251
17683456 551751090 302516489
565679946 572525473 585267602
209163892 575850427 684744669
268380472 34651614 636265815
260165801 40679477 716755032
270087272 20998838 568392754
182940853 220280518 329153192
153426528 527471448 583011809
618404151 273708108 483193923
207102871 21882650 232019954
282178765 33998315 251616796
395291476 160402368 91292718
63725796 502189141 214200959
453841090 137954726 388185857
374625569 708974269 458045180
185127765 643007018 429611882
629116769 291799832 562664423
513170602 86073162 314956393
214627933 688089768 90919564
638824233 695165075 590200061
389264020 406843700 102950244
343066973 614038944 546559561
534607910 415865797 535767988
381616068 297349358 313307084
532779849 180636405 329393874
248029671 572608199 513582849
54633823 246760546 20464463
587954479 180446057 525000926
143664302 500248355 98534921
244054505 276250583 573825091
103597831 250412164 667459155
317523563 148005248 226757009
150878303 694613718 68971749
456876090 230996061 550030023
315756731 398149322 668225520
198165373 285071983 472979368
653737650 491009330 511490005
77944485 302805298 543462238
73900008 536951036 563494963
705459084 178685835 517681055
381769204 347789494 676812447
698419251 190593341 583278503
512248042 70668337 542862265
127850026 204127691 173831495
245131072 18765028 576533702
230026413 707591019 311981863
178118171 604107050 50859025
475643816 439034754 305501648
632708143 201684492 103137185
511513907 670663314 476618176
43872611 537366305 393998881
357908639 427479213 218140044
295184335 668473867 624761923
592035871 197094341 457668284
521786857 461419140 639625449
194933816 334005167 468167614
293997774 473294501 565997946
226097498 82863901 553702492
348521721 420876775 192918381
153441848 355210155 406285017
159992945 558987012 683294629
120757798 163222430 596554775
525472112 119375243 273653229
355639134 538543630 430327054
396151724 342079174 497820362
209330655 696331322 214386252
537988358 126447246 378745634
545340052 627619520 142048190
102777993 550338363 378310957
583423234 170461393 598985763
272579745 578762622 576536290
542737465 682642625 361604083
625115638 396074992 310629562
533500623 333887704 128519705
286696382 464202439 310597823
152630840 346865250 249116872
26245689 396356854 237035588
394279670 487206239 298362320
43998310 214646775 120342580
114009916 623691263 576375362
406912581 241861266 684039241
61651065 332552048 697016015
21181591 500133772 556638848
550486812 544178002 284665927
540580731 172068471 316053027
197021425 442000477 176399300
146561506 5216719 13423673
427940390 505581504 39532517
295918770 385952985 705767569
380430074 539862170 35951055
275690493 417486820 414938748
623336448 22107237 509681653
419514152 593772550 353623854
640637912 84581806 32727242
463161719 186437323 38258856
404989332 605650304 560107301
615923445 386326856 607324551
595147427 149803090 424882231
48484897 288474968 472551385
186238915 17792740 157681841
542523932 526102776 562138313
269954612 514041870 649387641
12014924 500536687 508548542
250484653 100529781 191325100
241137414 50667761 90855026
285608675 314733057 196811364
507747205 689821386 82517519
164530299 11964879 566213088
438235067 50463560 560794778
9730215 422931141 374953797
554460778 472537779 175868723
476323102 668294959 269854680
396121981 456543566 566806102
327526034 84292937 226198865
512596268 683766671 512917865
103805280 606823258 119642831
45635165 284822290 465612920
165888145 679156335 203947352
695678080 250488136 143212799
198893031 712154635 312626262
579520185 424143365 25474757
486798373 577472149 323942954
228964438 683491504 365958401
140082183 715886852 464110770
416179119 110991290 712328645
305902783 112471750 421116029
576502253 79849214 33371801
519613464 606505706 432740757
511029744 482617196 53467363
35342255 554292531 471941067
522853750 354441487 118637769
258473918 544356724 688639544
532183747 475183178 406357694
227865111 541957183 646782805
638200948 21624858 702756796
624579048 439028150 312562630
31283729 493381098 213950970
478788032 300785959 440019747
167669793 547271101 71466967
228107627 423981306 364675034
625725834 241975554 347415989
282664383 398014355 321648914
19221795 213467666 267497151
277887278 207451457 263907950
75162248 657547734 529585339
632356917 250130438 138522266
596044410 513980919 633568444
23234214 76696294 242566072
503832413 694911188 396192724
130447993 639238447 126218939
86398176 124734469 289138736
132134492 247204560 533539147
277513211 261253024 122418240
266956248 6508769 19399367
347862246 24113343 281497292
423452668 168495934 520305301
15722033 611982488 197521057
419685132 203988568 691339468
487177207 26841705 247050767
279570544 43151849 198987834
117117071 169973273 383601159
164753979 595660684 507066517
687979468 221707867 34807139
355518524 2330182 325962252
59220057 117475295 593546355
596482147 484116245 114910891
559180591 271383661 103962723
197858673 140721305 229408625
510838772 539937328 577176960
106441258 187412150 380582396
281227767 528559347 218924722
565925179 303316451 528536333
129938714 442696802 140585971
71064484 429643588 480342606
36679151 330057075 80877515
672082291 498600692 533440777
639050027 22247993 192776806
655954749 342534194 262271762
191219617 438616972 223720220
584940731 482279941 695132211
527007894 255721091 161321806
26611604 35747037 236600018
452625299 94585207 615383471
496523230 49845830 621171143
663307436 426462019 454328907
510214376 456194670 164292410
174154632 353245094 325910660
465313771 217754701 342471131
475831923 517569580 511804089
169785977 386070634 700177236
468429001 424363800 557518939
427896582 660532511 685116004
11069201 205610557 81822807
451027661 23607183 353294889
61918943 2095278 391757407
320048374 154670311 141959497
100975115 338530208 446825881
33427968 522680986 673822440
505566258 494451985 404682738
393545294 38852581 458625351
696494937 262081144 401952364
662250867 486269436 222951403
563388472 61979980 198568837
473313775 174593587 72506530
332639352 431639442 299257903
673038478 674499851 225530046
248496166 338595047 152389024
242939185 407634152 242869329
41697993 1373237 316988857
527774415 451905791 486662508
280127996 625960631 80981927
320508864 612534449 331815353
418551877 95541291 700405214
363379166 484619922 499027079
240470384 550154932 30903671
402689084 669452633 373558842
386070568 301058821 182615865
553170931 49043057 363444569
540963806 166499887 526344612
18871559 99608283 595512225
630816740 599346531 104852859
12538437 243947529 152663944
72632486 14941459 275205336
433739581 75715461 434264090
150624622 114373060 316147724
559168515 91297463 426753810
410067977 188470941 78083141
25289470 314896611 276125801
410686506 470998266 313217311
167903739 679041413 467743434
410749705 23841099 566234720
468540232 144091824 379514210
139540664 146774577 219050148
271386267 241741845 5213514
67489329 83596119 376859421
401330900 567845006 350654489
661981038 441719305 285707461
542371033 385490066 377484529
605645222 14192541 113027638
617215116 422814555 419772526
297315034 285270423 172357336
26148236 34649396 682617697
322821839 628822035 491923410
424655823 97741341 340679926
618535418 24278835 132744356
366847367 577617364 506087701
115926626 307070498 314367026
400589474 390388348 580899433
191980986 363794013 642846240
206209059 86082055 222346792
14893112 246364549 8568963
648960892 394032385 51539643
494655240 131852053 313880166
257259688 233213015 593543656
6884562 430345587 658891623
493887212 627184125 594076912
33543960 408515089 413338569
594571821 375068713 644317851
99521532 598977428 269165516
153192345 547158733 418992628
602688279 6239202 190265096
362943738 696864109 159826589
269076525 196955464 715594279
600538958 545938312 707725234
702004120 285526488 226183293
79677035 313224070 519414553
194755580 277791415 464268340
13158132 643118281 515198715
520025931 711812300 537697493
551050227 528819664 598517145
426933371 259682659 566527712
245646630 139750320 711467545
146245309 374543592 129694659
78518333 301902329 276555348
458867951 650253858 692916029
414599763 604192172 428089318
291296786 598178962 200245987
14424944 455806874 265590994
665476895 99163799 460166164
300716516 707901444 263054023
189742200 212316792 537808984
473615946 502500698 497263731
262596668 670829861 398553321
637518303 407128999 425062898
75368520 431548212 564925808
38956748 505202584 404641089
662685793 638215998 88271424
559672789 519297906 554503418
338715293 482938039 363715578
429460364 25664472 107904112
614470008 63336851 80670763
393138050 305940338 180844246
84643294 509965847 3806895
430072035 156762168 474202741
138971274 558374856 705644958
564626537 494550584 590836416
261631284 686296595 525804305
375656279 564317374 46478199
3806902 308709156 221782232
45708762 228175554 603687710
113448863 474662050 400601178
697679073 18509722 674381941
527021441 338188785 63565699
378293468 620894916 88680581
41977902 573460169 486151861
314982456 151362530 160985828
603219367 707917181 402235997
509313156 69066441 539458271
202069303 363810813 366843392
209962244 708762902 367017268
543520296 368308794 338836089
365772004 44248465 398040255
232683442 664224260 567994862
58330664 291310402 563026140
415272457 220046638 229289601
188906144 253262964 444204441
210981855 644402765 390020884
691444788 181735155 153949907
321561837 17059882 517250195
364104065 92406309 713928141
660020633 428067801 54433614
631954370 394153068 522719203
443690738 611530230 252379362
370360110 167070784 81234982
7086771 71625902 466260673
227547069 697516470 20138424
542034795 601546026 485068635
567559795 628384644 169268102
199126997 110834622 419856422
529640735 325404071 215636657
53203457 25791827 354685123
665599471 395346857 117680153
376129397 30920196 324965647
544521368 294463373 613876491
129351922 259571729 42957793
122725916 2116457 96744115
124387401 488968595 303821911
626813436 227570992 202869301
26196565 345991751 113608561
192710990 460065093 167298981
36392826 677461053 358941399
687087217 712944926 327752930
269467740 353805228 415365304
626041367 609033345 641589402
36576009 187372785 432963931
477409957 51140598 71487710
340709651 224091299 595025484
645961531 589297605 243005895
344471653 436638540 62120802
306991350 140972582 223316347
78498450 411552255 717348251
668013407 681872232 303969831
490700754 643762474 175859447
548113857 332361211 171705734
568515202 131387379 597373687
275393060 605417002 47135307
548195278 159422362 703786161
573501400 682685108 575699598
374978080 156005857 488543365
332057311 668884739 351692624
387986304 11706568 367695321
649298535 381843474 686595469
53939705 397275626 605580365
698683224 671245245 675234576
402103096 678841836 486539338
497695843 395131 308593974
324346564 664764691 491166367
275843347 20020073 81670576
674784615 689721346 65979579
82167332 699034623 495004823
515396095 222279470 186235979
4816278 322410222 90707307
293094239 587543989 277672358
509281435 707791258 50680570
26648818 443445979 301098947
118711156 104820737 79079560
224615942 560497259 77681178
418553906 324614287 619557774
556685364 355780288 70938655
520858685 272668021 475628338
711165849 695313526 7093131
581035734 515221124 360728843
155079770 523375057 580001742
210431396 444710217 538224801
607429338 637720041 573700766
127634669 258810241 5962625
134724355 484083761 404729439
383784540 237203573 37735067
231204957 507484954 230926170
132259366 123425025 9814009
294814831 470476430 205314367
497181639 457026313 160762222
536945829 175839536 374271697
540524230 377430097 667076492
714642191 91375319 67131602
41655601 523597856 700257798
63503214 412657254 51367364
210665684 47123885 576203961
153614375 412184231 324760374
682746454 177562471 345163089
110979476 649992297 197386460
657739678 657118495 576474841
578151679 583266441 557243776
186565772 457380522 547184004
404952995 342060264 37217641
39308856 692375991 485511302
255670950 692506843 293260278
217636700 415317440 459116702
271792367 672555076 121963019
567456599 262756894 465696835
78240350 659905239 214840017
218889231 162806937 323198907
458174019 23194096 229229835
61546266 201113185 407700358
204475472 642638599 432291613
266341035 307409854 193548365
643605111 395386875 695244945
491175163 482422243 538569918
248340457 498488125 487614374
208841712 583193757 262702839
345939154 432780794 79255315
648710578 2613285 258945168
534979257 541355573 527712048
477406617 105771951 166713748
607848206 19315580 162451256
711294049 471971014 676768553
507365170 528866480 593233302
63225474 46955460 444639040
140751335 435235598 481223755
356226534 558839750 327290617
199528167 386095031 34253523
660713268 296025848 287269122
620188972 45197070 412181588
439289430 23839699 117814824
184934585 607992591 602201159
38193912 40384319 461685427
10881393 639237135 171663055
673209412 587768365 398451547
47383934 169644589 323737943
557500312 510274287 78047691
527166503 680595471 377446309
699157539 684417439 699030462
134016544 469788493 414736099
263095925 68176662 119967247
262187747 429955852 391069892
695792995 586653618 494378915
257139321 626956540 370661775
550246935 419217742 106955572
625281402 242591417 440993990
276074843 558706477 688832793
391102881 205039199 592896040
185541451 148804611 585058203
696604714 254340882 373196549
588622423 135521293 613117753
36141735 386648832 36753945
61978567 433861434 317477803
147520726 86776214 412748634
275384749 651642181 652604089
154145157 92090863 73602700
288021350 412704020 482485671
173191323 191401381 311214555
664355673 703982164 242354630
38167736 624662676 149597835
78290903 487002307 539272671
311911281 621984642 8779218
182581145 192626128 207412242
404492953 294356106 684867407
471142513 622980280 196821579
268855491 345257387 210771840
555832707 538360110 112581910
144745362 645651079 465602477
34047300 234635228 206834575
469737993 175152824 486632896
385626866 646077699 29749209
707117839 147237219 627560944
611220046 629654083 22302297
102156817 201087154 691907015
613635768 65580326 697788213
163333488 287363930 438117765
521354227 548025265 222521073
49044486 40266642 172600713
659203408 334411728 569297627
305940548 357878037 407697792
539266211 614966253 524771975
357888030 556825288 489009540
386328000 209392526 346897872
268276662 140391361 122391238
109330933 424843638 276740260
430777666 53312427 297943280
54924877 248009029 227848983
150655983 206068945 14432067
378538798 283710537 644845321
512477472 713972273 300380491
633050489 600018478 147004941
103114763 627583407 98524204
600848251 156331369 112215755
454975195 488907937 348751195
453860748 349036457 359974263
16709250 352919156 170232475
701929364 216492062 319657752
141200221 129753137 511671180
685804892 600679833 436870019
626570176 188343120 592984028
243220393 64588922 586399909
28991798 186390695 47351652
702605106 486866560 661557494
187944065 25656992 59645786
41486106 65611074 448062179
249138638 614590556 68339081
117617799 47757033 386331488
680312943 456047632 533073974
540007273 710741424 124787861
621316463 63209365 126538466
168883611 183698521 247078248
574804727 344336866 690757941
61166761 33841440 627916062
21935296 664089980 560223606
266317811 669217186 677753030
387916732 350022017 534327158
578345629 418822239 554079422
148465300 427853329 188500382
389518518 343549195 283695279
633610731 439436672 298512131
409097288 646413393 704074657
258369332 373229140 553006646
624535020 358993744 669975319
318889835 181449899 429179920
685832112 368453822 687981396
573942195 668675927 233405073
581723276 93602618 163075329
417517549 461637477 602597297
47101894 89680643 696300562
227127334 341552547 517092280
79497 345828838 446182343
533052138 292336003 480540751
688201011 82816369 61402241
62852807 86912723 135173210
692617229 175353489 139674206
226025021 44148958 496404032
404620529 408048760 98636484
425833587 217658186 590438846
477443425 383208210 549689480
26644157 234826084 193135516
582924178 583059551 506697075
467127899 315648719 630971796
29544325 437999612 22844843
424183599 134181262 219185577
407780752 289684252 524975480
442564758 590313980 661277432
629501317 589159745 654526815
501449730 324578295 232599980
258843915 405918476 138976691
397554834 493558152 253744732
320291320 43729944 201634493
429013978 365263772 274372714
669322500 96751316 609712467
427047936 597486961 562150901
429394406 35201916 163028923
303058105 478964106 432394616
673788606 98291708 130972701
561634138 415876962 164599635
288694932 472926176 674805895
166015999 708744735 699147464
665578404 184623827 697841637
443456092 496662736 602834130
275627655 329924622 240617325
606250277 597634194 4651105
609916150 623752787 426421209
220598264 455000800 104175944
542349014 514927526 633009894
543207772 334527985 293496148
566599644 69397045 115320118
238679700 666508714 48034437
423754866 241215089 606969692
65129637 626507807 244008363
260196903 408854281 418811258
147141346 441566521 106046146
24452105 76134432 607473108
246758336 655978580 673089625
601431555 613693599 126863796
418602024 68851420 514713492
519695313 413677897 225245469
520010903 428575089 707691993
393263787 283551573 24454559
418290479 175171643 601505561
569134123 394386709 203941685
574103173 302362201 361200213
227169487 219257276 487352407
457648333 167599138 101769465
313546896 167022188 306942852
53832264 596922429 43066276
82782221 284117355 27137613
143222267 506644767 343975374
418213338 88335248 141251351
145946839 80178677 166899362
116468448 210963423 527240897
56362655 450561812 522328398
38562085 440204895 247809500
282138647 17112045 306085150
105824376 52375100 709362251
58683974 408886962 362592631
572834268 302038589 668669788
174992610 491524052 205542534
371864412 147284467 120773412
641328532 98218816 323085335
597535560 418277026 108083222
5562571 508935344 377162735
69339647 614664992 314124552
55701096 297469382 305098032
190630768 436153174 136543434
620178027 685608862 652808402
572885872 659084889 427644991
116594487 115012013 212695334
18591507 414688408 293877074
443262865 283811256 209654906
579230335 171701967 387430398
147787189 649826153 288656284
397875127 92101758 120608778
41571772 277444063 216253755
403475487 18715045 185040648
545473572 241461864 447804711
223476812 236804113 447314762
95160829 667944143 542362341
49029496 660481700 598479092
596748136 151716567 381229363
177763306 673899351 442306997
49797203 390864624 77573934
283417251 542889475 381324896
333413698 115511482 351335340
619695586 383931700 485440537
123421551 101020556 107311438
66658193 136767831 39523735
716462524 64761475 648124679
294667375 238172876 223849184
152207049 6307385 265000861
163922591 320884636 495972474
430487563 52829256 52709821
260039812 357249290 175387729
407774071 304708835 286358715
48469 466163198 260256958
82200739 481908241 246440998
517600680 247754479 596028743
190612385 226224371 429198236
594830743 681771802 710531202
554148648 170350835 310079633
130475964 595202877 247600410
160176699 631040103 410602502
571580124 156917970 448259825
674802441 185035687 560506317
66186891 570678002 707981711
60476067 251540512 685140408
456549698 563790411 681568649
547140855 440651047 149238639
273048233 547971980 448601076
278598141 713481102 199934303
327227382 449278907 617639395
657478628 59144548 161466848
329650689 146432002 135457078
222001695 6455543 151913651
267067797 550643477 706448108
535298852 232870545 10572333
290960176 577640166 588948383
717302572 284358220 325227966
317684485 688376436 405963837
369501407 376395172 333952773
277499703 213905460 133464641
553599344 393461362 690251430
222836246 14899364 580033351
117815236 603655862 89303545
599103705 468791048 251155366
411551492 276197629 164986789
391262011 435629745 515375843
85424110 671168813 17516948
486800714 411651619 13148313
347526534 261978151 669685101
484349817 325476937 650485642
503282076 183555437 301286894
257798358 54414936 85786408
548372213 174075457 560986434
357648418 75677961 476044650
57717179 79383191 302738153
694520180 157422620 135347812
594004679 13922310 322591669
326788879 4982304 714101338
441704627 559659480 17185995
378487905 276696554 544269057
266635892 473250622 656466147
195809106 17877451 387274698
483640342 243983181 602130454
318187997 528268063 353227840
37908079 280096365 343522998
81749058 20801208 86322051
625917654 667814627 326810767
284264573 424619919 703377017
133297644 471641343 209365194
318828946 713264281 701031177
223161001 454080166 152575713
506674681 273194032 137450179
176758987 640304936 381119267
277917823 567243122 500176159
308947549 40094726 110180371
579263822 683799219 697924346
471228803 356633186 447431583
243073603 393390614 315231559
209540236 444388590 166558933
13751686 590684523 121856511
226657401 52418134 244627514
523488789 588775038 112330275
502521003 262307784 434967490
191272532 564215351 217107780
592634369 429656376 692552453
311758153 122649978 192025614
476963476 168936406 700252975
22277645 121278011 180540844
154441513 48612340 646580848
190402721 603166871 297074720
188420704 17503676 11708478
120915792 206676720 44400647
585370181 691326164 440995349
67142964 682634317 76165760
153076296 277816136 415710083
583010197 518524542 93237403
2122340 522456094 586875387
342212415 409792225 484625611
350195870 370497876 282335789
146089865 631190949 627952706
543410610 606332402 585763084
412387550 428479436 632825320
93216319 625325368 90765402
496969536 454066732 372781167
149764234 348405882 189406002
643115917 662157068 687668479
59457647 189084945 283550889
81332348 446870322 324166543
384032866 85694146 264450002
444982692 116894566 121777703
501858469 714789386 307115808
119221361 657255655 615035043
609319082 277756514 9933293
634770035 605848668 282454655
214678762 615156493 626113848
461982182 414389557 179094203
681567703 276187323 678192133
352393583 378922782 557517679
675991158 649897571 329644214
504666736 206593301 423927699
516465263 222234725 397257849
471249412 534568450 622292696
657444065 671862095 145792230
551204217 535418838 343124434
217412347 535345546 480492701
653186154 137409516 586907565
373942558 183576855 175501738
322545583 198629532 604858119
77981865 127105383 634466092
156457283 21657421 243073421
169183542 683093964 284198283
402248424 66722047 682128274
573321608 561506579 124914296
494221290 614408513 450989231
331462655 335990579 145657679
266971932 362671891 604255307
407469561 659095606 22592295
47336858 11632680 484419808
669203432 587353248 445279049
618791888 130710234 14882591
216597096 304675062 534489673
128573380 463716794 535098702
622317237 499662121 569310405
711711375 282870113 685399758
166989063 148649820 531573727
466878023 588150330 486455932
3483000 114410839 286833718
596032853 548494124 708651899
127361742 320689478 289985237
533905736 30666979 492254644
363695414 307252407 627898039
117988723 420431205 665985656
706752391 149801435 175427224
565553659 413785552 282877889
508341094 387802847 690948930
36182017 56414918 627061902
517999994 290406779 517777068
431573729 575513471 426179187
315390663 479165227 190213481
242686448 671080565 572570693
612105312 497040619 247410470
668686636 258725084 611159069
315787442 174456824 155989587
160552189 43593751 630644995
550814116 230061887 370288083
571135109 113236259 608155385
265514509 185829638 175844990
593012627 303229354 484033825
581356360 259045259 218693437
678269606 136467201 692566218
289256875 126335550 597223988
96072052 643175468 319863323
266727315 384385263 430449871
576230013 137839725 246171960
4433715 168403044 396349706
69905330 655230789 614195285
229298705 637540584 15882135
145083590 298459382 290792361
463643548 198093001 162475872
617705162 97339537 238280679
380073157 10006909 359204113
600087601 39906901 285697733
208277473 28337750 708891744
101139180 338579162 699057013
602202212 594268735 94698527
248141752 393146499 467403372
630299888 214523560 310039957
627013431 138530888 537564323
212007505 547067610 3625944
423476486 25069588 622647686
228596977 593943684 641793278
637281344 315546460 177136746
38172361 517610946 82301688
261630585 607768599 170331021
649903183 627509035 423127570
315825213 434137606 506385596
485822992 306590922 545759708
70767900 170861513 255758716
4303983 108885162 210483712
109476445 445541133 669535497
167744293 235235790 302635721
395686894 508099250 370826274
662284691 113463449 80175477
321509141 395643358 609048430
114709606 311546848 477767206
297242109 64919241 437265084
519377338 273287976 452944181
105901783 376406994 111874999
632723425 266788331 672816499
494780586 336482100 213537830
49938552 68562154 525261146
501999567 284761607 188043621
685415057 486144473 203543376
415075730 196927524 103017284
573787609 517209004 319568211
190447164 128895365 260892641
75296140 423315556 33595384
622089742 41925169 698831875
134487011 108322512 587432440
280798273 429991452 257770250
201935578 520549444 128213999
411307040 351931640 650218959
165619733 394921035 142830672
35220792 113224613 659032679
594487761 475283410 430192379
232690868 698666627 707310680
682108392 498662741 63771371
190206733 246430562 694393301
361486096 145853024 424323592
306268516 461700589 350212300
568166931 143435454 496167148
457008750 574983678 532218132
17805834 244620228 715171372
652218666 672424879 88022823
586802842 217074245 45260114
346720887 288028559 116579736
476710995 661824484 198428495
245079366 212094199 559815033
544873638 62980039 269460108
671748113 279185873 387731699
24889781 93812248 137583416
701670119 22585881 212240015
38060821 491848623 583496185
576373106 148208753 278445296
120915571 479718236 104996173
306979151 661150479 431347559
393927352 566263707 346448514
203569421 342173335 521905241
578748648 232805838 657011814
619835472 631278077 642077790
172287408 712651351 287976161
166163191 618528000 457011306
153241543 259541055 550086833
166332007 489558811 431066849
597355563 270288946 626867006
677147780 188981431 593177503
8438911 557811047 642840926
631068496 375814765 35107445
376950968 344630660 235891850
710367468 78864874 436063304
381280444 331722230 382824008
152208957 124106948 279139504
70303310 323489807 164251405
63889758 273988449 372631358
698015512 561031529 230202788
239766575 478133319 647837646
210373522 258658748 368980334
211749895 556416253 221953208
8842269 409314081 483058049
457410849 148122069 271741062
116121153 48557368 392316632
252488232 521202232 113360305
123999181 601765982 430051794
420821762 187525320 259542104
521888337 24949989 441952616
36416246 549994146 68772303
118094520 634188765 200116393
176058458 592037955 69984682
219302941 115923973 232316812
477013523 8934131 391613122
528719851 399820714 539460723
236526846 452293512 208708890
659130031 470836579 456822923
12794995 510213525 261942101
451626568 620316664 359780395
330634037 439498243 547444758
162710163 401990937 625396039
531751819 563895693 247462619
174593052 208863984 18821393
362721551 229873530 270562567
387177495 394691241 521552411
89273393 15071638 380311279
348879627 193865709 541116016
393117978 666687143 621647218
528460024 22619581 614149414
707972548 588880272 81889128
213857667 3257267 540088574
127799821 465338287 103936024
585943215 243675334 131162417
419614176 514883345 63285754
274170654 94256133 116627816
268356809 253328239 300573216
12175055 169229650 405735355
95536078 249264448 157117879
413406673 711481483 536688048
33463499 97806473 276916797
378580938 504313810 349675725
36140214 507611792 402674102
96673921 143355030 344519379
593801808 270735685 12851091
603076293 230160638 331131051
193018520 705753242 632986020
372962294 175541507 142738447
333771813 470508967 425498519
347240322 98976978 666736300
430323634 14533014 160616879
271807276 547134030 178842259
239586506 693119350 648927550
11106775 143140809 37302214
547194411 57253974 313465810
108060117 308361097 74682659
139505550 373128302 669536130
636423726 590532619 580532330
60846419 473840895 17907680
616723797 616887730 504751898
616870446 504852572 176310435
274236569 458382370 109497302
703184309 382769839 104609796
305187667 308017490 14822042
56148620 647370303 673975140
496145190 570732864 49061201
412709044 214753463 509116618
519095589 560538752 291090522
382839949 343437927 326894970
532064210 50522365 160127507
52041281 260005067 534786894
48417465 103846735 242372575
327527222 26576959 84050279
16573684 324091797 373121259
14730017 29738538 636573352
129620354 681103122 554551168
226278022 164372767 151456024
665316350 210793908 186770561
179946039 265781051 220887208
223850614 617914475 156984878
447294097 185591937 516999718
714077187 297173311 324957240
579014952 294637168 158483202
449974147 406650956 154834070
189785844 37599267 473228903
313602983 505918104 427996103
456873192 610627689 471351821
664075782 653128296 447950125
657631944 376517723 28776254
230144420 145713672 452082333
178697776 619900118 423722630
179232739 586206504 469616107
13701079 578341122 586382671
34683226 544062120 137284132
20633099 173733751 518741507
144903034 383259446 202222447
543172233 507294656 440680345
699097660 545975804 675135879
594971480 102646005 419355166
51292458 104985433 411957840
474748537 94376963 350365786
285122181 415228150 313769400
214730452 624856494 351172822
310612795 467699527 518902245
378831587 549521642 426276876
509288194 43956248 207246726
282012895 983396 460313597
716332490 703079293 427645291
595212116 223836405 161830369
629122761 345059277 118921109
340327891 8324479 116154926
448725738 643243037 107600484
106848340 373902263 183044608
672872407 317362745 433599233
13191857 682617649 70765781
50839097 679195499 675423429
533674273 97865537 576858236
302641974 372508386 287206881
50068639 242654118 50074676
638539414 208818368 644574556
486718698 48739632 666617629
393233343 661344892 155334862
616159257 598771107 184422807
432447916 229720072 295806359
131198663 551800047 341427981
631994452 561202820 330673671
505569692 586954985 77448334
349440792 579508536 222974165
34269803 347295390 329682160
158024766 425169836 536400136
534558222 706912582 314564048
350283570 97694917 373319227
244998005 549390904 48408501
39205678 359825501 211766912
577661647 185274787 402620480
701197918 351025005 21999486
217760839 499991481 639610319
334334895 348972838 522652554
232113958 356630780 7467813
624743768 178456470 598519854
364817345 163115421 678909942
665406489 232979 8489164
476000842 144879257 276970567
659025222 542840840 459643715
607964025 639442895 178951423
146139937 512646365 555883773
519396984 95679759 129285281
434565493 565533451 73255044
512899710 413854155 389517552
39992553 56509296 235673043
455397472 251240341 450526717
153949254 678058457 44226479
241306477 76205281 75062514
173988255 304155178 633329183
367374336 608910370 509429831
69433957 176449549 508068359
224829311 696908973 531598914
432539661 72901334 249792031
581945173 701185149 312673436
425328864 570888598 291139841
581891219 578533883 244314886
480709077 424585148 528593033
155035332 280482498 136895161
266894413 530095106 557078543
114628066 16943725 74114056
197397976 431257909 573456406
249488205 435764034 458608019
115535397 356565347 215199653
466266127 96521235 569327548
351080387 613324621 669621595
223397861 661199104 400578840
354482401 203615683 241924131
105977188 534901606 647778468
433126417 452292582 419002408
219864500 387373176 591220908
328221144 710707492 333567987
355352680 513231051 641217481
250536848 230351771 135838087
688718724 178145572 537020796
589491678 50132486 306602710
64357460 566902825 85807838
80733940 78762456 413108573
147748362 308518823 626591209
674903006 518811300 405167636
688783694 412998732 421543858
142306183 384150038 78957747
320089330 214646677 570359306
697950413 698991263 81062153
614270050 49162560 328938518
16001830 219384550 45171928
325282563 662112327 206205266
488628862 214439680 15483434
463985974 600407109 107646666
388817620 60580371 110605980
404821781 329574670 85072174
205289987 474059392 4692445
596564218 5441729 270954924
77152368 614395897 218041415
542919119 419595141 282298765
351861055 318271735 214667565
164377179 375604467 349192722
545746517 656927999 635171306
255982421 329933403 378722577
456625130 554253723 631529166
434805579 425069910 332868730
182045879 169513845 451131952
581803703 329206657 485002381
354202575 425016011 691859995
261286169 273177806 423260410
72460377 583902226 672336512
148340052 415212198 709076902
225084997 425169014 378972563
706564361 290458119 67581132
397263233 12904414 85645033
715070343 210411635 57149279
449067263 578022793 601926657
503121256 419314734 69482792
464989656 316855141 306087299
686928313 691797018 285674951
609701659 314720158 226483256
205024423 300931374 433597189
32085047 555953937 668240144
450266982 64770990 594897410
346222996 173558556 139978144
325196105 278368765 614753661
188827029 443067173 348846051
632672318 195250235 458479375
663129217 435696610 168929986
229763319 229527674 389814429
574139375 430786804 457414625
622975000 472955281 491422225
608251397 118002057 401878430
344058912 553527346 545605121
625826461 398300984 156363558
627343929 343603537 94486826
94699241 687690928 485718189
161098809 505956767 22694044
238292623 499101437 352005044
522252357 196186612 31519437
514420225 182453052 120381010
665868329 316599175 403978068
663418180 110309371 128968523
397629465 489568484 256256749
364996 119665236 467645212
452521879 397975496 137715313
266559850 398039232 455874143
460657336 86767238 67478737
603646926 521539100 657294897
364187084 47395138 458808448
627838202 392001824 292353139
17831568 219703675 389039190
81215908 74556072 38764793
299208243 694051993 553424189
260994618 117043217 371233152
234634685 592303079 422879512
330128863 201969323 485838278
448569976 147767104 516104190
629087491 41766315 321625982
510700237 33572166 461215085
288170251 123442554 88525134
697016480 143331306 666085733
385998072 51156259 511908611
698656334 623006442 9673938
670062421 691680166 326733432
396887693 710000386 121776810
529868176 212452953 309746604
201229231 657362268 248031955
265867032 457901400 654542956
701733729 87576434 365126746
601005075 481465948 297856906
397904215 219412495 139813349
237354145 183952465 224146898
372344165 490780715 236668058
548776509 314747675 506040452
404871470 632762698 145462224
451708779 192355204 211956922
98314818 261618518 46637861
702731976 209221347 433950453
69613504 208714232 438440416
607200624 588230763 55701236
544165748 235190594 131837496
80743526 6787332 430113546
117337557 588253513 157255208
456471726 297081183 323131324
70557000 95099263 691012012
199953863 572094550 288258163
386320993 212336875 552671725
593662319 110648554 596742070
634973430 146674250 359711816
6920230 515836792 416780895
336971510 29992580 49404497
559015901 285447759 481281111
702683196 544389612 478562352
294500725 180706118 571132177
701772013 140743906 590362716
145473922 210151602 569359056
656845284 671642717 350400902
587613720 690266803 587322184
537646757 112760567 81715111
690751464 542417754 691427640
714254574 209526971 212149553
432547431 450204669 70996669
186459406 669086952 275071783
673079313 386346287 166336109
654596556 600096665 167424647
530783362 639233072 448620398
190697232 479991357 442114714
299652778 142787611 682280337
614087257 133046989 636660048
650292719 656110678 88788108
526120229 598189051 383667755
191271732 703403685 195843753
255544019 135423199 529032572
271871641 90818339 550462665
590349957 665740056 492019057
365967158 252643439 188566891
7253398 53729678 443479305
416497218 252181212 262059147
133189256 646505267 362992013
49813603 302480193 676968256
211184967 347038667 202787820
234876778 712259513 38336556
169023718 402446437 522417989
427468858 586902918 519371069
364596157 229088224 308635837
523595960 330801407 193674030
707588688 48095554 194823511
238052061 513055438 231636451
473296930 622533238 554069317
82838744 678688137 493281179
656822476 552068127 301950069
539042978 480780053 549216104
545426934 245785045 610816350
370079673 517282072 425023435
649516535 59080531 255672075
410876025 527620302 7967022
350225111 92434508 528751728
313872955 305033327 485061529
122411815 261205718 127717275
36318578 443271463 689432972
210510304 458865553 565873624
73012472 243815707 561615960
111172641 398485272 528619790
361220435 295898439 675488446
284683748 414150282 420735520
667776468 656974028 168566721
146755900 63167561 33231399
46434465 517995100 323434849
129291621 578629397 86453363
248119321 352823620 688309036
638181256 329157724 710349075
431200967 96451017 81329806
154576553 60530377 437642016
655139747 271998845 249760138
1716170 486796195 22970929
500031263 692147206 186997321
81612015 60235530 241728700
604912019 299799977 263310884
360231000 283330495 600928231
413880864 86117699 229654218
199763567 82235132 662251879
326621832 511503834 544823259
567352043 463304312 170634883
439594060 192607463 498236789
362555911 185675079 504930840
323073947 613944170 491143929
641027734 331357294 526142586
212075413 434645517 658189826
194597578 225997903 648304151
488410834 14164515 593255861
392087659 400837281 614190556
470887836 712179394 210161948
373234406 570354396 47973383
84120068 64679256 530845722
402943828 42284576 607018415
69401360 405385399 660625243
114606476 67960418 32488011
466050111 417400892 306677494
296079621 5727893 146655804
239470829 346202353 395535828
705163746 371778424 96219285
435723958 693152529 468462074
411917335 639750429 469645145
191689005 88233214 148107449
132173692 699066264 695116196
398511222 370037440 495651322
69847886 186974869 690276968
481099653 5083475 621401535
260044790 44557509 478486688
16208833 593444191 34109215
367850157 449297994 230142762
665700961 578850665 64965700
289171483 202831235 56178268
115158206 96593238 11339922
323606551 666666244 687561937
15228438 71331601 282301952
542407897 157124227 361900577
466585211 701780923 544109319
480459048 538396527 678042510
702502535 621711067 185656205
72048914 567824120 409298183
673691815 53901320 667084935
403340341 415457786 393675498
614247757 696999143 416585825
596029417 637405338 524928798
206464231 681602113 135044446
133726117 280611622 480302835
473913566 37403740 606847506
594161041 219038912 618631497
640568720 533921544 586805573
142200239 669348797 32603603
223975436 337075541 285652168
86098954 476845623 574495569
461525679 317674539 252076009
335591697 181615000 676385444
261996141 217238969 189785411
64453726 89664179 379500685
42138714 682438374 509959699
648902266 493964944 612754672
215855619 155087992 511057098
347905641 568342251 336306732
168521089 445345818 263105124
414931132 674337947 504133237
358987157 326032122 412418480
378612651 261166562 276211212
582197280 391441359 86543028
209335670 175363022 655603342
228229622 221949650 242403247
473702037 228680453 656688454
661437621 363804662 310376302
167392044 90568834 508493998
291185019 596306212 84267703
488369894 285949971 652521851
387742922 715954712 454208513
233491992 648075149 623506087
475232776 526585339 512436856
467703202 486316739 208719301
543086984 655884015 99289574
71243652 494695723 476643122
33902169 117648528 308017655
54021669 35872423 11663537
243923574 625272241 2156145
298240730 13751979 119606054
506272955 550565141 16703152
250514846 213890437 17476553
323262965 301673708 438628013
339241153 133277904 566382978
34227224 128153158 334799919
89561160 559894342 421724962
388048675 10442200 180288044
416148747 480217116 180776971
353349145 411952022 590684334
219732444 191918136 636267859
712009026 19298430 689502480
561227644 409233517 335344537
434285975 167670038 360964989
491388036 24918272 667550652
415879994 572992634 125581718
266897821 342868192 326205167
233446404 704568426 410505933
432776523 55348968 338034436
625193690 374409139 316473765
344891047 705815344 213926704
336214804 648134416 531070138
127538316 315788230 125589518
196569532 144360931 193576421
643169215 220773791 426144382
441579378 546157719 432786827
203195656 328284071 267906823
147939112 668620227 419016651
681747439 276645237 431856966
686633433 591852957 382617532
430587107 223064989 30671672
82278474 444750656 173445243
92783394 695114440 292571825
110691454 129706394 170638247
18265831 486729973 585128894
532045089 464493734 186714534
508826727 57291261 624656114
148273466 424111178 555017141
307058646 38803050 618633604
79729489 519570495 3749225
650929817 350699632 273125907
253331545 569641222 46794924
337827323 631336343 512122815
229557949 644690567 532600110
317730237 283500364 162686716
428353115 500136775 501439983
219154246 450418616 45293039
495891255 20506559 216615866
618244345 391850077 287536674
470197681 126828694 141105709
236529266 484711377 657485330
251333046 365587915 240414231
322418699 282854606 49026741
71167489 235172186 578967935
472158264 613769882 112714648
299193032 452121474 418937027
579118665 141883061 602856283
25793168 217257287 306817909
472427383 118777011 42224455
686901946 13778037 678526858
45672883 119393423 468918441
370236598 182217991 377525786
426043738 231552711 175267817
314349318 568023054 499705071
614269801 483428031 490241280
675742308 161379384 295603574
471620421 493902720 298227639
321724326 602152888 416782311
247588050 703942339 295905709
91214911 699350078 95675373
154157258 53286491 255190533
144105438 123730607 667647447
354116068 183730013 589897715
540374348 165462972 242388921
628841785 217317370 579504590
350776118 299104885 453670237
461564745 542396015 634549333
136302390 925943 34977940
14249425 453656490 488936988
142720247 281085786 398455728
376966132 593692849 517744378
672058851 500842214 149404852
620747009 656384 690603017
559430392 373063607 210182673
299483831 567304993 472066127
264405849 103790327 679876766
107599901 39523429 73746619
412882182 524877600 25695075
378608287 654647701 104261452
73038941 423515801 124987758
577929290 43730879 663940826
153401404 62335281 565577446
178513560 583467903 575270032
168428123 452465696 515898652
698465845 323255783 106870513
32787161 435426487 534796772
244443792 385150917 706892323
563353190 387846599 467709488
327154544 492138716 50476874
17855981 594627524 148795221
561049916 608048547 222581543
101461612 444140247 611273445
640596834 198704858 711889497
566590107 102323429 493443016
6548954 490214553 249634750
308146337 37933863 213895467
391863768 588922846 516072962
383038473 135384730 313510804
522006539 170602025 279983578
498710475 469772982 660475427
193159282 603595567 227432622
246596725 377896083 185847682
119776782 499759744 296840805
18226322 497400240 651570128
364282217 346709063 375117446
689017882 23268560 59803598
386888410 301059142 4836229
178863983 434145145 459552699
580898976 45837665 76302498
96262540 713977053 375190728
41796023 617575783 669214323
683253964 434600707 377408505
61049654 455864238 199705740
637189047 308098745 126175050
549658226 12398869 659072486
461310299 678810346 103558070
144442847 190186363 516756749
503666607 546859295 209487375
556535848 581861429 286684853
4871996 187462953 366800035
48808573 503426079 406467842
384860981 200754786 63716506
333174290 579735722 471545170
399238794 225609568 677289890
37892805 339547583 291617594
689441161 194041880 458285276
582778352 159162142 393899811
343054308 256827795 86007121
238911781 666651795 76030721
492497934 304552981 322771398
421284456 617616064 182276604
601800768 69094841 262732293
634030783 713813314 505300796
66180851 524125569 632148415
448369739 13565074 191076207
670290298 478180081 150033459
359812323 74612218 703871742
705480665 151669415 614169814
17545484 657038131 541429027
540069810 374826174 590342988
383940318 347170171 620502598
287889932 37073986 344137805
194191145 190519809 225194520
6404346 5909427 77422999
646652677 394569080 365774244
280176082 460432295 98201338
228573651 673164727 492904986
207738905 205771651 334935207
682272034 488289097 685724859
543119303 202231262 617609614
312144796 325466869 82384263
379107666 639798819 339365177
230181682 21547636 398493539
331251945 583168678 93367042
566418041 198102076 638923602
650866414 418919644 700406193
268872559 637533910 328203917
638262470 296408023 650696740
300931816 452032937 62578970
388492075 638169083 453466779
361831768 183775265 155303372
254914989 381069018 466568435
612506002 593410404 349955096
178789275 5517334 186602362
28999114 167812758 527729788
429709330 432951966 568098548
250269268 496443902 100546384
385905981 262797712 502210345
578303707 627835068 511582888
308692067 331296520 222228995
693986030 566680927 241670349
27902840 655973373 498570782
469359422 501743359 515579148
226762729 354727920 287988798
264622828 612321107 276948969
478442381 552375264 406998490
150495684 694461660 3592633
510125989 47782617 76632438
81434329 691327411 364725899
135470315 113064264 548651756
208280383 441546901 287102909
198159333 216408836 508258846
142638904 366614979 328469838
98310073 467750988 638096759
278860860 374944674 504741226
368063140 87611467 445386552
160326992 527914139 657178302
349349731 404990588 369484364
185398235 326118635 664863154
186885038 95903832 128599234
235866652 170998999 621606977
83925477 423113003 151214754
346319241 256250959 634911442
293005961 547439388 234233375
703674119 277314836 401125218
103260767 319458733 221424529
76888291 33954369 470868430
75318304 631275387 273994871
704173032 630079447 668132725
635965911 699177166 388779983
632979025 255343943 555293407
118050579 354563570 628493694
424653191 145249055 290508133
517612749 153113488 202382006
358970822 456778363 491212718
589109294 619558604 274671223
173563793 214632515 270116046
333310474 544873453 212770037
610579136 218397824 573078744
522691398 176029656 641231677
427198738 215617013 338226873
102073317 312608413 93496726
180645716 697658499 456987894
411166457 122298300 139169823
133427100 459036656 391932058
267347666 130178317 488729808
191219186 219430329 636857665
458659332 31700257 693490723
218961637 309883223 438064743
206801924 425013564 610149485
608653613 33456786 507377234
132924927 524203445 68204354
614458498 597677090 256152395
439621617 509817924 23739635
296136290 228096707 661273088
480357940 617803036 468196129
514541286 659837201 602474533
91313247 508693662 129506737
156708928 282496525 346953744
684584124 479569768 109117638
341336577 581013571 632326836
204651551 189190991 518863577
701566078 641157504 309385215
327702364 542512385 408692310
659019551 429582571 129333001
332894783 696734649 557150691
456212436 67737043 389275289
83440978 69574226 46650998
520590822 130547241 325237634
702112046 441629331 591740615
62502219 317715318 267219092
294938410 304324774 705091776
633492597 532630192 367661655
624042422 1122120 16262541
3901232 145784094 662048060
329019707 556790462 409539761
602023836 700895309 492434158
384806007 244681234 679879352
663135488 198152262 368631033
540491804 23382285 340639808
184718344 1076889 498191127
249308806 206104190 165237830
484632875 389581771 537888695
502867611 54660472 443703234
213814426 646178062 387874455
715441440 234506175 416094625
343342500 700802210 602211282
568940539 313384076 162869202
473281949 34522920 99748857
350761705 489876640 256566335
345349168 105170324 4814509
135390742 23197003 251918900
154634192 689558760 530927532
269493400 343050025 82395942
328989354 167840572 207973225
210332465 687980494 281508047
688997435 576123046 661195806
190248131 32862702 298302795
689326269 686032625 443672333
432770889 379117875 641318756
401525154 177466294 441784432
310698295 560199252 407052087
42331002 358092727 182007673
324386791 314778547 372771948
373270540 469253430 210603705
665154457 545547488 341117556
544772278 548652734 409124873
106177774 228155639 272831357
502624353 433742500 447533705
390939076 152496511 455317702
128160690 121500188 551173543
95318307 550447066 148761500
9657379 262123411 283895918
593525618 668630819 456039071
573971682 677324165 440162771
118064968 126323186 612495608
221047868 606443502 200858360
148658015 295306573 33836331
520024400 399293183 658526032
539909257 341156553 536879818
334090262 236983476 1123274
401657392 146440973 73765131
377678829 434161594 443407372
185658929 175318538 654977584
138471768 460071458 84858017
544658926 231171451 345532924
260341999 622930046 672263703
269087126 258639570 441420435
352053510 695110227 287542339
666179094 613792867 211836299
345822468 572978667 354279207
69379879 615720929 211087574
442067685 414448490 671061637
710282333 621145231 154190315
267482411 125918684 702383326
1610308 221141316 15637309
170758778 584001188 266248404
487792843 457431805 464934524
122477245 202575369 299502060
255393567 638392851 297104815
709753800 18372364 666987280
321098071 156842890 99581616
287670721 558621242 244906866
412531068 511061562 696655765
659897916 289606347 333358645
696636059 187356343 419577506
74564045 174613116 469977385
494012816 714561376 62455810
202335281 327351372 711396429
617856505 457390158 459221700
155391476 711277183 58496444
281113711 376204065 691063534
426394977 135565419 414172769
200964540 665374395 340352823
337642813 339927646 100544237
146207360 592350280 428306216
67638513 575668765 494496865
538083936 173000784 338896042
612315398 599109917 661307700
87871286 357890127 605180838
420516872 103692964 37104501
664853452 41463532 41435185
633265100 131151833 639046882
383941463 618530635 518865714
618943277 639683548 329579322
414086279 132321006 148407229
512167663 418655619 248106145
240334315 136215228 129514300
218192503 312182507 325842331
637099949 626084837 477012682
156522216 67847147 486423867
674903731 155295331 633834201
442688336 438387874 296648309
475972608 703376919 320361390
93744367 629792553 358967961
50889239 711903519 608177224
147633983 326114713 545200141
404407278 536545741 640435989
63419929 638771724 11857738
521783248 89041992 661428004
198416789 298239080 584639735
194682855 426351354 144303671
187737044 319507721 98191179
295907574 591943278 598645331
517143220 201141954 402924745
695585983 292527618 659989526
4540676 465290456 129441368
325422118 469083142 171517710
28665002 336512843 376538137
160302257 196120511 556547402
105040261 643123058 124964372
335224004 300914598 557860431
220584111 537166128 453301017
304952185 401619531 610503429
102218278 626781285 199079192
125532886 132154153 41604739
102929980 205030585 312767443
572985370 320277702 330544277
656958260 436770049 679416683
446803265 670523311 70849877
4512269 371017186 682560378
128036817 411400281 461665161
376632547 29212352 470236069
118046666 689862163 10579446
502851287 568777548 66447790
394539551 417327171 517291515
691699862 57134135 114405747
216855960 555903584 376858235
683003729 259811900 418238128
301596686 327148252 97160542
376414667 337754614 521902180
556587729 657033371 594415555
227451887 46924941 259970307
522775307 564883751 277713452
489644794 418597529 382329892
507732817 660451382 546249505
492689640 501135774 57777289
146732076 300725615 693063867
172410290 693110003 616793367
488453690 332919190 531243562
382294566 31151793 547199638
520783858 204247699 242347681
347548996 488710259 442664129
319066216 567324471 88233739
572023719 172529246 471733964
499343971 160801434 354069899
126313866 77328099 635414951
4129099 425096941 124220225
598455641 561083191 3556119
674588199 319643935 594011446
348200590 113214724 445063936
545168150 173949182 297294935
359845093 130554626 555656479
362605569 225971137 55545751
502692215 705141747 640352774
545624017 290919981 465235652
220991900 634591386 496485325
658034225 118936684 124963544
498792638 636742421 153657897
703371162 514483938 104296562
346097707 539379191 406062499
257137994 244449043 508858569
302411212 46268288 319981563
661959724 417977143 714591368
365213243 327337833 639290575
569817245 502370327 265176331
535820746 121357050 579605975
282244268 352752233 688566530
136941587 541619171 665141195
94884029 602027471 439033051
608980877 500442577 294725923
431093762 47022916 349972585
496310764 644197182 705740916
574904453 375227251 274027195
457030281 527256925 671409467
643069714 33244175 158648010
674764286 399909104 353707760
660631592 525779090 74731772
413660851 484144753 559573878
487272776 251803221 129978113
578483966 306532053 104556250
293650055 445149929 197693319
313407889 318454855 187813088
405516087 363689536 87154174
552173180 409840263 285311927
7729708 659951941 522091816
318496688 251226538 235058652
666493078 604880327 342662252
285214851 75972925 495400963
653078659 410524702 108229237
93513477 628121622 65750305
304182977 286532174 114952440
118904177 154097606 148303711
604911278 487894216 195174957
468929752 496782970 376963292
214413243 291082704 143912841
22443808 199496148 118334660
549545616 12797317 139300947
88865965 204159757 78875233
689887451 75716243 377889657
523134220 568832434 491467434
601239676 619994714 465078458
42535794 318491315 115002674
323256643 490239727 130175740
478964008 344876976 627493550
332099873 393568105 658237136
352031240 596472226 486020097
624455751 507839424 68682498
429359096 596970572 229309279
331083945 253508175 61144977
110750584 38034728 352473239
614684337 615700305 278062501
543737860 208675015 451669731
218209962 351041786 629468326
579038742 368798348 473607856
409425965 362689240 518583795
134042727 504203859 41732651
508651226 628369625 493845541
133331674 417647204 299882623
354892264 312078858 97939157
497960042 541496039 673094541
375799303 452799164 142959528
140423191 466381653 116237228
63284521 460462169 89754769
121520573 395144780 716043244
570015058 698349013 326204851
242724515 358453943 269597078
184873707 21665492 96857809
115074151 72869044 156651260
509416756 298465454 327007198
295872946 23869051 497044230
269954252 155552486 200631893
622298683 512003617 495368459
63729601 80770442 17274377
160205030 582285765 501939541
581499443 418948265 530854746
420514783 87856526 12731401
182409123 381445004 168597870
19544357 189654928 359591017
106990772 322351039 321021434
142958985 38493671 388707027
594729133 582236000 444416973
209652988 617188168 577993743
459500813 51567427 55407005
507989160 1966829 419071725
159968886 396884005 343864621
188400860 490870667 30224400
245048893 654144260 501492056
321609542 31845708 593969901
49278419 660255608 61096992
80991419 91726011 229196294
23764099 617896327 704709612
292951940 377243581 47715666
365586241 173326854 493246183
283988455 481609290 715808098
696459252 704262427 57830288
633965929 188489808 532908705
144221353 7234336 494732811
283485949 486916476 341569093
20534141 638826380 72603103
99753406 669117180 433332918
644594532 415046048 456624025
377413162 679578280 177783210
475891619 76669301 541796120
695168791 633609384 262953597
196310429 598809626 226718866
26937395 713605768 533462074
602200351 137551839 307056185
21115577 622281817 432826803
628050224 77963147 510128389
317560349 416185416 96983640
601719197 384527131 537344827
309609676 279671784 135071594
6081387 391670378 598231429
498792924 162918426 214248216
70238954 24970569 150212208
16128968 87653146 563006801
628440846 460672182 138704244
711623806 273106921 197105536
434043469 246126933 504038019
17229477 488287426 285962420
214136930 254446742 351150308
141245531 480056124 331129502
239182490 579964027 504219452
145796488 675299725 445561251
115789507 692194163 607061031
78896960 343360870 447079156
340267750 663389994 421428421
365068994 15628549 84377017
281149111 599079207 505651130
649589200 675664705 710671027
624289466 699586025 195831624
558074834 419438564 230530955
183280073 50884120 524540781
399639775 542853290 116574484
452779033 685194694 642773820
82586600 523476100 98872064
586090125 690388973 123597194
155789781 46270443 647540562
156744728 239776935 303484261
576328191 523849773 433943339
277171183 437429802 646595799
575916347 138165497 60276763
520978123 87068508 514070849
334690750 57273364 620278500
599491662 712337718 480241357
254924492 271634222 47013457
333717477 316801666 312597593
261327546 486385697 430095201
276407138 145684493 694027544
418562159 406997804 328280453
713295528 458556625 388768001
36286349 654017218 337955481
143085429 44935278 318779731
309313594 581590759 364722763
155764774 377229233 570853652
691901603 708579613 115901234
660972259 358858249 321535374
423186590 299123468 448544857
696734366 625840825 350379130
338503468 675978442 141947045
364686805 539640547 514606983
173578364 703718217 105302932
129799181 231579691 418871258
119083869 212056020 420891972
528950569 70003521 41630920
516657236 706709754 679741742
502253982 117347029 633096278
314708273 131696004 417595670
234723083 695673924 557837335
285546923 602310992 46579148
616689796 215218504 508250160
706525019 550137349 521041695
650167335 166359785 657911479
354079134 257652226 547013590
28170407 336509856 39580208
191020725 637625529 517112870
613532022 199963758 82947306
4874185 72980343 476603145
317908439 102772295 214410852
355164079 407460617 554933156
260131484 686371122 213907026
524494988 710995941 120880088
717446582 146387543 69540765
201921860 502530226 562069828
100678655 686157870 286068262
194947711 390782392 577008632
292944579 342904408 622552623
702109171 143619039 661700078
304901496 319123073 292286771
64991199 54279662 684716838
75754966 609239130 713301197
624252863 399025767 227943504
288134209 672636296 573584772
56228745 497625062 458201043
321033777 73327237 630469357
662943366 322004362 652737215
284491231 251304134 292267572
175623749 536709247 572430113
270473963 538211652 142173420
503035187 220204298 338027247
39507770 96882022 324421560
401860520 692452660 342481543
103424229 152478623 660805105
400981140 619157522 285628018
32823902 580713152 338693915
159065318 117546272 382986582
83050396 217771540 148985605
559330482 348323186 462243173
437214554 713449722 389351336
426789806 554292835 227030001
545599975 608076381 359999942
233659017 374038398 212563361
250514062 72303306 130517090
204204820 385587517 677482811
307482073 509886613 648717558
585907785 404596166 164622270
545941379 238415267 104914742
138745664 388018401 143254038
592835474 663764366 98541914
59799344 574252178 244772990
649678611 322435820 387095723
257516650 10132464 27690034
513313010 451079552 170308785
550019798 627130837 189135675
319441658 532392043 165095198
329425877 662270022 472956865
81816847 192821503 329330801
532028001 329659004 513210477
498017347 216225128 378942616
503509260 351449106 189886411
57519372 335921410 27985664
587238082 234181306 16442975
698314713 517815132 54987379
71060214 108275815 389416294
382767278 169744564 692977310
436064461 165839316 426275105
151892807 382879700 679920145
677009907 663796135 2766569
633156186 640662342 186021871
275083555 263683776 35663316
663493367 550209759 211574613
198543287 252229021 625598253
442679967 424509183 118006290
345511502 218667427 653231285
482239016 570855506 165346723
93340585 612459646 374790113
462638703 219011438 630273455
328998626 561333968 308844891
32551670 179557614 328902909
550321997 681160161 66593003
13323379 161828029 427651450
219137855 706344253 477075957
634569036 327479746 223649267
296005254 716208686 139630635
597243426 78187048 399132511
459746660 711469567 653167814
217217187 28144694 159607083
78354146 116051454 480102871
695283068 659892134 144646616
36224584 443497121 136759920
536714562 493953007 101545442
115774083 544389854 466949003
530636027 630757269 410747390
339166134 282485296 588308728
656815777 189902882 557912277
499109500 246574121 151058568
119284536 451196636 250955678
432088782 591728651 128890513
154298994 323469950 562646499
469269266 513789833 349280391
170911745 88908800 138747190
115991929 695430165 113573426
304783700 11844799 140011167
257169033 393176643 605653287
229923600 516543791 9002664
612741993 193882725 639285220
524006632 287742213 192426461
520240191 238008846 239314637
657732835 684837046 406036074
423519590 226799686 489481956
479105289 312856633 624508174
361877220 679273487 107700090
236620166 543798723 52319798
652305522 483542967 310268694
487898767 653796976 206493474
698301549 396723246 17807049
631226960 283139884 620811647
630690795 300777079 387659845
343661712 544928616 248585515
637182003 67057732 216673851
678693879 385241780 35507469
692379907 159354466 382170917
481872420 14508569 349356957
339531524 411915383 128802088
560395123 672510404 289998254
473742912 545649427 375007686
241232915 510296486 701231861
188335296 665734145 587290247
184460759 301800336 639975859
239694793 517307698 98355847
674917081 598167757 273764918
315660312 147852051 616664580
627188947 293053889 380583902
56886732 290958005 397360732
365019358 52244934 541277780
658950171 662174987 19589050
338151719 34816942 164459572
260330161 431906399 106740803
505126500 580540769 291550153
706538256 141584254 61703169
261513410 693549944 191757716
156347493 293426971 449476576
7500380 208847981 367655694
422342511 481159773 436501355
540446001 526310520 489776685
674453672 522279243 368853019
614585966 601303550 479782733
465371900 678041801 524991646
252496760 122374777 1489967
690571716 568535410 123456744
264190183 141654066 100955782
379450252 317389200 504590198
359307991 297696553 36799244
349561215 577198554 634202464
467937081 516909257 612736565
650843369 697791365 301870268
364836873 202039796 265236137
88236441 361935734 493144441
10883615 474607217 237817015
629096135 294489140 113746654
611925670 546561284 345866937
360041820 96508469 696479012
209231829 473629852 282710774
189180990 486832511 652090387
548776128 398627983 33088423
458456280 386091626 113694385
485491621 447870796 203541639
366523818 560106632 481815931
559928802 53660620 542882284
487791851 300720979 465894093
357183390 15202177 181597034
127574049 115218463 359386561
395167113 100484138 557676253
654792653 355007569 487162667
598314941 694674873 279046104
338726714 17582659 287365821
703200235 340270391 271851919
154002545 133501448 134102359
573580251 127638061 156542924
236979009 406122867 121917098
565772846 300810745 533795738
245810514 10264326 649582908
147924297 530376068 99721668
170230672 499676814 441249774
413185958 449637942 575283785
302539444 95322667 433558675
492486577 290679754 145288890
214855636 82964746 590574490
574734751 405208744 205399514
575665412 102096555 135030409
326415678 607716469 108326464
74594670 322702753 300748099
100935830 298151673 311850023
416276760 388007638 3951018
222449197 514774581 338356558
511675043 462659810 280711022
280820091 88645443 588100338
328119960 431505814 175298787
3644247 427028051 135598980
522293970 231569619 91425331
111556535 318687318 681981776
138186818 261824106 255829681
230111137 460785891 246051529
235187594 86679903 179838578
549089007 536423747 459253263
154876107 391016516 648014340
123875420 662261337 251953880
30924480 41979724 526058608
194007860 381470348 426138489
489511450 695190454 525850357
546513928 75461119 355336001
451222891 50537947 6617582
128375162 464402028 636238
234575953 432032123 227525003
257611705 424984624 664729789
598344661 614346190 551911997
631074667 378122860 25876710
607956810 344071536 499051020
501114842 207794339 636942962
212467800 476835787 524177369
517657732 95846415 286322709
227988450 604327255 643204240
226392636 75124016 705131609
674254830 302906598 539795666
571551384 461617205 489040732
398228372 359017064 700279126
149612853 647083441 406787425
38540156 574090002 434869472
482093109 512552488 331040439
91762816 198716248 463612923
142303617 174495330 686080867
531555353 23855600 494783228
187451277 364815226 19201106
268769457 395420324 469041324
133120364 90755273 249215302
165962179 67469836 432501387
386004794 621655032 484934638
96137827 328345209 69527873
289634847 696095314 645199338
425676446 287187869 567892226
127628954 615385247 600901856
613196016 501798686 651338960
400220173 486015379 671802712
455850388 593133252 317045367
166453904 2794787 281660702
460507415 2566559 448712739
406414087 696323639 54518044
49745169 232152138 356194304
448798369 269833709 388577124
358514626 48626318 165613035
397176255 44940175 312081787
697890572 706041679 183345078
84628087 521150778 595217937
581314718 28848162 477268612
419887226 331453740 55611206
113430345 367772621 485128891
161886449 457543448 346561212
517350314 604070614 605354565
655596923 627748366 331791754
582088423 624793696 536695880
105626208 464373496 617518357
34743027 628924438 425348053
522139599 247494760 593596346
554975672 22008578 671055973
354063167 242689842 489111388
253829588 679683641 370971945
699676303 419207670 555469926
623142246 706649362 178245056
589716272 235961378 675573979
29889017 188871987 250676692
409381190 389598765 149174444
437286916 703054277 138467464
411110921 252621944 645522036
196143680 356786918 596447506
624733641 5131408 83118809
383057517 127954400 251680462
18628419 224103438 381991018
643821577 9946421 67887509
402329213 27884968 40505442
333666655 86690580 478632140
50036852 424947136 370739048
500008743 332999504 312326852
183558559 74142348 227062530
642142240 81285153 373273812
104367330 227638147 197126631
351106308 239263833 428961521
631732456 566516896 590980150
578501737 321459557 450369974
283420873 580419931 506033177
112304358 32496960 337003749
427401393 105206661 107812206
566539813 268682726 72111760
508447187 534484111 608715209
196162864 573111115 264107507
471930547 390505581 670664927
330195511 705587844 171117869
673879519 576113684 25171835
714031677 125766522 561431227
609196996 624187645 80874147
189690796 414048685 649495362
79555433 131742951 343516358
123922759 565516486 13335250
302051372 417667178 157604840
543712130 315710849 215728778
642031056 528750535 438462911
25196463 586055887 690967662
175902225 353695159 276047555
460787619 515217067 533705351
90101091 561526823 472812824
193715502 566570789 624866990
448495728 307378590 31123164
483941857 239365838 245903577
661527916 243931782 6532226
545951919 53394090 350297289
645476661 581748087 221479677
314197672 439862551 66071293
378281931 256935647 550939275
313601980 549112563 672880588
83330414 454106082 305894486
656305965 93213568 680378255
92176451 319092643 77014392
612009928 431233205 128676442
362506120 489462406 306234277
378678287 700547311 204590227
673442663 322428280 466780752
417427651 416298400 54075474
332906048 224654594 639923290
379265925 103547207 106163766
281297309 620103989 363800497
704264023 360148034 56131007
252912057 581404513 241658355
62381160 541278680 582791374
586493662 484738912 608201184
262404784 396869786 495992398
81777788 337631937 74748972
231579368 378786151 493273786
167633048 32363114 307042230
325300088 213492571 22153730
634285348 472575030 172668554
89976054 151277841 136969377
619120164 8306293 597729585
391722337 461984251 53170398
585432602 501995717 41855620
540860767 524278617 587935543
551231257 705744318 153180283
109167365 716120584 158604305
589043854 157400736 178086896
219117160 53348494 186388895
364670161 239475523 504663211
551543971 634574416 204089977
308771085 190030175 549448663
695321694 296495058 509154410
329065173 137751820 69298592
698352321 626197338 198390440
65513776 120494013 359967542
433431074 411032421 52306577
198306803 350989712 634737297
282536770 326183849 518080823
682522439 622948787 699600093
402517714 148433571 85889483
233804666 178681045 641575100
70122820 269045615 291837299
415078816 101630639 362095481
50400699 172272395 278103887
186037644 381718861 280843037
530400093 199607453 513450407
531452069 334170706 349349008
354540495 225845440 5009304
243848138 666103320 297642985
297837296 111494108 574126812
651998909 505839532 595291683
680129489 529687719 52194738
490280266 113644910 541575909
316876394 569093473 592194041
210543150 461732868 641765937
191500051 390186121 293558242
551240368 27377770 3313887
677501282 194988674 222158208
480469739 9500802 80778795
394199977 140531547 201506237
487641331 378470621 262545157
270273096 287187716 670765999
316092993 684139584 14298718
622404031 276809274 388227744
627969076 169072619 561508562
376101239 678594772 583427399
454899512 238694288 689672594
148080034 454530736 91088570
265450381 316031037 81007739
312747858 417238106 18822881
307371371 513125026 34305474
562153220 610994433 624328121
148444467 550297971 495702012
36050930 616743827 331095849
61000915 108056667 356531898
419879744 207236505 464866877
139978296 452528437 503983912
644584052 467547493 175292423
71330173 74855868 690341017
256692092 41944680 580836489
257249242 132240126 563737707
41569828 455609524 599925929
238316286 61859259 273819006
621619948 410394138 198751448
630417166 583603634 209646949
131799126 599133585 395811132
530694145 487489890 595924630
2918835 559672022 701460580
221777749 659681215 481003671
78922403 448320295 660671570
452021184 439293047 532562726
333942228 19876888 677470236
265009984 149915896 99680336
563691632 451653415 43681472
652053462 360106809 333459056
385528937 532865561 523341171
360196591 200226006 447018813
2353578 75215030 654940825
185327154 627918740 652823386
253613701 17986976 490613159
243926155 413097355 439983018
137015997 108241461 86988560
104333162 702810564 334822782
337618474 338225753 221850391
135946093 176081243 220621840
379817721 541283260 522655053
21684273 540537340 643753534
324400258 216840606 19157993
52280257 19616959 249856241
12989060 114450864 495594195
97216908 401817436 717136301
492121635 233708426 618682082
607204155 113517096 416481422
2854152 463848014 531145401
187043095 460091631 404439636
654878723 342072379 304725030
701416602 531811878 551170187
703378669 107378673 213940571
458759472 96093053 119993242
629681662 479766406 388655466
273800162 190778383 278643890
24416567 557153812 413354920
24312689 650445200 434270882
524772164 265649114 574460449
647318126 218125721 89874523
147123570 116118272 579361704
391843599 534410308 294962422
559418125 657007844 706415453
555390043 270461329 198273702
345492733 130531118 359501454
539716600 465499662 118139490
620981056 426441033 445896842
450723043 624352407 534974077
465990995 513856522 490963041
219733446 710654679 163582647
310877138 96899828 633929548
39832676 372178502 526598520
287087223 503516146 127041946
518448351 399217703 108506595
245621103 273738571 398326825
92393268 407659108 292400622
625698296 209282817 271290920
52419126 88663812 73856211
570377395 691687468 265243869
392230033 192912093 344163345
222830832 365236131 595705363
698713994 345453262 533058920
556708500 424363060 483839692
287201353 467311994 216250896
678455002 52061886 137665345
529442707 597968415 247887348
316037847 622538774 525453298
143310365 168924425 139934235
391975628 172200617 181599330
405683159 661121491 205966594
63782598 340490059 502587895
450724510 652750596 683865873
542042939 40663176 681139743
377502348 4601130 575556864
429944657 490257833 371895148
620641578 634564449 249414509
604142987 470193328 179983515
179435693 164957383 527588572
707035094 420875915 143214224
470579992 107426588 242570237
389644233 573928362 365554634
638971724 425291401 173784624
586784458 605589853 283028042
561676324 274362186 632950363
146124991 362720451 513870382
585008751 111445204 105931754
216305032 199731931 563724260
195541691 629877269 389172949
504582531 478657167 295178661
121434564 34048212 74706874
475968059 43349798 453858447
100700930 669438818 280689144
629292372 447827483 25729892
158365842 403076931 217322294
311749799 3525302 493483456
143894249 320489223 187003423
368339683 566935899 508060797
622468734 705168646 572262120
334594073 222191302 337618228
521561110 171325918 516859071
238652858 109698033 513901264
557930246 439761202 250027593
710880776 158852836 392715331
710472900 16682735 309226164
682107999 318922243 232040733
666720111 579241463 469754314
615514452 380892439 294370265
42009049 636014776 363103341
141910123 622886934 161669807
260488211 68470910 243611362
436644872 648692585 356648636
573841371 240001298 217586038
342416567 314579714 374732293
423074829 621719727 306641340
632666740 673889986 629715434
579345308 461831183 669500993
100690015 38710901 618542183
275642880 496247639 658658198
35361809 683709161 56364109
583437091 434383840 632775089
375857470 311013703 42071458
458030843 517121080 189936911
675043844 427592270 242243152
671933612 8683578 537893641
618120923 629737618 544732678
496830626 451728841 137528382
224568283 304470506 595000664
664289906 60419196 70013232
440119548 553565120 610337929
332322205 260858809 221284692
22580594 591007637 623010019
351913406 108045036 368467926
391380899 271191284 320566083
30614770 294229230 263679350
685966182 6893698 561342469
263126072 537760374 684435275
105818597 116228294 6238653
436869432 204565869 687613535
482732668 571915118 669588894
344297937 571557524 133359300
313435908 554958230 526110635
312492503 232015070 688509314
386579115 703680458 108549673
692232629 646600240 25046303
61592949 8409745 483327005
346279967 175845017 274735405
452871285 503838233 30777915
319543518 502043380 462765998
206488392 632561939 305195988
180888394 416546418 274087042
360655012 684117583 365133382
330613824 510092265 626969326
598606249 191493 381398874
360445653 584530420 118782182
85625626 641358320 273233174
662602218 92343647 631349863
163159732 397336632 159698458
61199571 228618543 490003428
615607466 238271565 156397502
463362866 344791329 627331619
638295179 517492280 58846511
138337236 415287957 569898989
448438749 326209265 254216166
16781003 118585657 258510061
413533182 684433918 207416488
308997210 208932946 554814566
451018105 409176471 172531432
412479160 375520557 232994588
180969088 615961502 5788749
341475781 74521644 662700647
112658867 199262003 389855689
390237514 316263825 689718989
326758871 64029360 648451031
274800248 552925961 582913133
434726351 387131715 140634852
696841919 133091704 364792161
398032398 153399860 94395812
205857744 666097508 556757653
180150629 510914465 220500067
167623714 179521952 74927376
233084900 488872961 578358837
644498378 609208294 675196249
535035454 347318590 22542522
263256555 332486523 698042276
112578460 252582023 397368787
358477142 148738918 387020712
495049768 313946501 324243020
472838079 192517065 401058083
420690967 640578611 280835970
574276870 14031504 440228043
330604225 676534664 626125040
70621409 18282271 592132943
410002341 490400297 60208923
578572601 638100276 545034449
627965979 649796592 399378906
409972239 251223120 567118485
269764686 711985772 348097337
69368341 115604153 81337511
235575867 99073035 255183413
139289594 366763682 38160713
162636693 53172459 326954151
120557157 243203856 142456244
477336347 87320608 582272765
30779907 663354489 277420271
1431388 163912835 92965233
25001672 425896267 491312419
312466455 181356099 428173650
482236901 377024839 711354895
89134272 416615868 523714857
586266516 710782623 644167831
666438802 709574851 532496163
712960643 124109525 12845588
172229483 274210608 171901028
151356739 25713696 667871961
146884156 663692870 18226651
111773510 360681802 491973308
39282627 13681980 173069783
683916303 345013850 507974265
440316167 459585740 442659594
494801438 211330950 26275630
147350038 16818697 473435337
422656335 272225778 519137298
510180710 86348224 175484045
71332662 94623139 646880829
641621012 109506068 446881886
626455998 644657897 207064004
515460441 630003984 180369386
452146079 279916417 441830787
629818202 190030067 241806876
524760181 603264898 256693005
462756490 356230990 173061102
501626394 555198981 548103808
84106983 370232747 267327096
375357727 106175799 439897579
2278339 450673656 439256874
169231850 633566401 565344442
48358199 466774545 489236596
396226771 538109056 1131132
652405503 309591537 482556022
711520968 349144810 541015117
261848410 164113305 523469297
7828499 381613625 424667501
525195951 639893867 298886618
368434348 532866057 89325567
215425279 318878358 616572259
318494961 666551218 417257627
618013424 441625462 625491314
376740751 167968057 476169892
554451928 665020890 241863066
707688585 126747790 275824855
223527719 420042434 641946884
123596485 569319252 689202212
680674615 276821974 216192607
480538464 706910407 531261987
461818370 484627058 128753167
600271393 67308723 207450168
367295777 241775800 537565748
625783235 635244660 295142443
634617841 490648675 317546450
27951162 539792855 337620784
464652463 430953856 410218908
142964978 590414939 229944150
309718617 84725331 624062788
704575624 241996531 694667990
21182127 319320028 458478204
428410546 297357901 315904201
445975071 227841051 653043393
578541984 272706529 705274680
532428451 259385267 504628156
363775466 295069515 187190489
424273982 516807762 450723765
657106434 267368753 59327976
572676857 174361094 495876075
406026759 161207707 233040125
403644092 690840528 54488515
662215409 567082603 567620251
683375770 202320130 1475404
191412593 418997969 562455977
209031034 334585822 20087159
675268053 398466797 481072984
534364799 216124033 427259575
383806010 51960626 551442414
500800737 150998575 181688376
424990756 340906024 451065620
44515245 345238196 168981065
318477348 148521370 588485156
630675571 679797510 326329516
445435974 356019297 473982753
66562270 674538216 98073669
634504110 569478758 486756535
577385518 75391443 493959157
271776077 150386224 444089924
128774059 159482788 451812612
60784198 568802791 593592058
202916094 418788109 7130824
315685477 296156523 9061421
126192622 195270685 245444395
414717510 330037617 690504366
148413074 608023714 152197708
479389861 170758865 416839934
138849721 570900231 374310917
19012485 365685850 415102944
393083506 301182267 352321055
175475553 608645840 378670698
491301591 523101867 468998820
618345947 32380074 151542070
289257232 255706408 194262672
109773760 191980686 245936339
711080651 699504539 678647552
556859600 324521888 262903654
378666256 161207717 642384872
125675241 465172648 685316405
716343497 40763051 179684811
558324051 228838759 532286862
623537653 268847225 298220323
293085534 599348307 50170148
23584707 577845057 230947551
137317150 516082808 326733116
496401419 51149118 31739922
497793171 507582220 17235305
373443998 41057637 342659396
448091841 207319609 480822463
130223890 34053763 479982758
233454834 525749560 267269984
105366467 670615774 418772558
546240172 341138752 191918418
114013388 380194855 397081636
507920523 14142661 275857570
614641975 475017937 517447411
117522724 233248210 114352094
492499474 643323851 271809031
233472125 328002732 654497475
501351897 76428798 40743577
526146974 333431183 106427299
147826866 283107289 278594131
376661734 601592463 4544913
618007002 294054721 196263248
499168497 107120993 12857103
384671951 56023973 105006729
151303809 577948924 427455271
620754031 287943248 699375434
282675791 570985721 90566593
620848461 245742722 693372575
443732371 710909567 669963281
295830703 261877225 152253253
190617090 493327779 27546123
558305849 132958953 513386395
295450330 503717363 433696228
331554359 316395287 78614160
86197083 521721982 44467210
372062804 143704378 510651287
354987800 536249313 579362002
325596443 527937164 51866585
421343516 216050177 290209635
705255678 555486093 646796612
592986420 77034404 344665339
691016314 483201379 231493788
581177616 310180446 74615256
210208058 197242873 223020222
29713380 204871754 565405797
611212883 501125749 216817866
570188680 625942818 43183771
2918573 372633397 492748107
556649054 206855819 294834864
685058520 62223794 46386795
373886927 648156516 180584151
262587145 340870298 359047194
171883195 525685217 594448902
151901650 63483142 426223473
681911167 532880035 440333709
600838783 171035960 206799874
231611259 123202395 353119983
125953549 442692618 187462079
258466572 588012902 351227680
259802644 109793594 403491249
329322201 232823141 570412497
193730010 504829077 622499755
59495441 628980648 389731253
47907465 619122160 372468562
623157208 705121975 250614217
179766143 618625064 465897959
121518011 300580511 536279291
574968550 650897732 97412248
556859626 32245208 119233433
579533087 336570831 221381657
334380827 537010161 521486711
406779542 385876558 346563833
592363530 315202028 218879711
468358933 582969859 253347135
507252569 558546611 505846171
340952177 421440066 81590166
234004256 93882269 81996073
707854091 428047101 264407344
642891724 487790905 63661538
173548554 390966816 569242210
544207541 79120813 207657869
166125209 540126606 339421439
158666192 72501490 228148044
98095650 444037207 176886606
382621010 155840915 570728205
668089466 230630908 664241496
159620773 161464711 39772123
355180772 46020685 157554039
519947870 29445517 340838672
426275473 37809511 167409172
153742113 101051513 642596751
638315418 86190677 396875072
8717226 642199710 143517452
472526419 386267052 77335642
261747552 43657835 69474456
666184842 448437879 592049439
623660333 388968671 40950132
384924415 397962701 171610864
621271870 258225063 692850353
244186351 516161248 461713775
120909979 526231070 677578440
356106143 398574673 437186459
530790903 232513858 459230918
119068094 66087321 8154129
489153251 453135087 237609904
459311635 357866442 582565593
152330188 141070089 409513627
703368689 258047700 581995676
701355423 122722178 248108836
523562351 426105844 248342614
674986556 567872466 205224009
467034530 330806949 274374057
27261843 158169084 549835576
448739042 120112369 516599013
568047888 125362574 180461926
571709257 180190455 482209531
588345309 479154193 490580507
513485758 701068787 144664474
88295567 465033408 582150884
421711356 156097606 645419886
321353338 367371190 406302810
488331165 376295672 185321981
407714275 366435354 288785901
570137368 382169285 177018326
195839767 506658380 663714203
418754067 458177382 697924425
52751130 116343464 50498159
322885455 416154937 283998953
703958156 620872356 102976028
419520775 469112730 454678112
418958940 714471726 391828891
48888719 178709222 520922905
223089728 260697607 570798195
42109065 326994103 120918811
75572998 6645363 571425026
149659694 682707625 686046561
353156609 74985043 561179706
370821769 24786952 416881209
308505056 448504877 294705149
259947386 287958959 548047469
68047262 616681541 76233519
599161496 605229745 641861097
502691316 302211054 689802282
28922372 89314443 313106828
216427386 408596674 321330998
105121439 422265768 381967480
353719715 460195694 300700213
459136079 454239064 253155411
533687362 622856169 240237821
11444346 450183144 525364636
329887925 385103934 601271862
510439919 41215468 513028240
565633063 529928769 327185667
481743956 256882414 275404380
638340938 691963962 215759960
455968120 440237477 124070622
215757187 700432405 358331311
585083526 458585557 247966955
103291022 528852852 192007772
211583822 75976487 444202258
336059572 285233408 51702366
526153247 541243763 19503459
558396505 303979237 710700552
66707653 390217533 506091887
307423908 401004971 294235021
526620210 506593202 682830599
210459091 478273364 415667115
43237698 303664024 97646799
465660308 142888163 286209494
100841185 603256573 299013954
469353771 705741170 491245321
32897787 187945286 204030669
29819309 595021568 690105706
397756857 393448287 654837384
265159161 414959600 229859395
346126717 408201853 166094858
222064896 72156833 484716342
81902808 396417939 537564753
609446350 531405609 601761907
667590386 469757599 160375024
415816839 484742240 214762979
139736585 273387175 621039398
107279034 59885473 391394747
562994475 502005742 307847663
203687628 507256731 264085752
482795265 392411525 370785280
24131232 101499004 345852106
596054762 560786028 138678853
437025569 113466701 243620377
661755902 17479072 369083901
26057683 570627689 549072354
582332575 481478924 646655894
657161558 650323608 228344257
464749688 616046570 551090548
435690043 623438764 300553864
515510356 671862017 508054560
213344968 74088981 574993350
91539367 290940059 446715116
567454510 535921927 516191232
406847917 488440660 515931854
274140031 451902124 341993054
235217634 605928989 454280183
404221563 605721456 238456750
48362476 216198229 299483646
217802769 125958955 259482859
54250442 596871892 435769066
466824112 456250265 510236917
472904258 543992438 513893801
61717870 325395560 456291038
195738428 584233026 349758133
714598568 228040235 699265299
341437844 641032725 629955834
281107525 333469505 703330669
229156225 131130279 19209729
296477661 349176846 666531869
610682809 279308231 323760821
368395936 216056001 285188075
563739884 241978878 310509668
605733777 297183237 306330390
8265512 568696228 538912537
688999321 682235710 393538947
243845565 712054345 645069669
84982602 449870184 207437210
577340547 141743978 110722232
328152809 179110081 280322097
33789727 196530878 14088778
259685255 313045342 38521947
326689492 12961368 602331297
205878089 193858405 410878199
590556126 452749086 235922093
183584984 563303459 709677896
92375437 649433116 614468233
263440450 283287746 98949142
614287147 535166659 664375874
671510896 486409375 165761780
500472195 624896484 100784519
682782503 6662031 610926335
116922718 224210928 545912189
1460493 198410082 658869989
395191768 380120017 512393209
378039418 135832274 288768599
629540095 162959441 288930558
46908209 82926337 198993852
200598699 162805456 626067340
414217646 228956918 539692002
259149936 6387056 29133458
10114039 18069741 148320734
68727440 363664904 140763078
669195284 114854004 52721638
317890717 189553305 366593605
649445273 260312632 111500165
500589607 671011872 638004867
411843622 382798084 616042472
400019612 443554255 422962522
129915007 215393664 679300814
611541351 439112134 353072155
35396366 565668120 470322278
77111752 172577315 279652794
276025640 414369626 652165837
209772994 147662948 488035263
592924197 423343794 165710386
110518032 189943681 6392529
374205586 111789772 40477795
238184017 9095809 608789569
153900376 379668343 110848606
305619918 67984240 7610575
683062999 233239335 635596297
689427894 490135278 175331612
305979519 311323548 49573304
184276252 92611497 244527439
544783880 709019046 156659725
451122935 388155485 493181682
548622532 306190076 111454954
652847316 292670826 495584343
436259488 257862454 217827579
673154925 118573742 645869158
160498242 212494710 627902754
558808452 148105446 635403098
528768259 568325803 634487143
155208201 379327385 479574120
632988256 436884129 65503168
138100685 61707788 197761444
346017726 369294964 214520545
104278043 100696107 408823322
290025482 701044254 181701028
600071678 470992446 564717235
556319934 629313565 65553661
136582331 339505726 360168364
314814418 690472470 124669349
130469914 100157653 98652948
670676527 692091789 559887937
704750903 651375921 325148467
630487683 587098396 67829921
216957009 494531147 166227487
82878532 66045864 4857284
626662307 183011061 216578283
531885606 580530046 580766191
135691251 185870490 623673781
454177420 450342503 147404098
395455006 333957609 346804435
537175027 59229065 51782583
523497625 657320658 13529205
566402351 184991560 552647666
458872899 272501575 158009323
639045984 351615126 564471639
573344624 453860721 690340514
84948483 539259306 301107219
518492919 141367935 77201089
429074544 127019959 248766218
251069595 221049877 559799908
334929486 533370810 595801131
501557872 123815460 411200953
267620238 447445851 421515460
315909878 349530764 70717812
42848323 58434992 561995977
272724441 199600864 330529513
635852676 143557459 419218907
51773952 42945133 82731149
674596687 181430302 614788552
13934226 306915860 687966650
651081605 553827238 699819493
516538364 612758758 280118903
107914918 581559370 356946782
707139471 348676887 553352092
389439751 335930396 265438951
432602549 278639154 535357142
543249283 237189409 681201884
327239729 167367589 8819749
271390181 709822401 58375636
630958733 255496982 53887922
518655692 425193842 642078068
694002231 454492246 530533411
694594195 541725443 55161795
140783695 462166913 481614394
349456611 32083073 673355502
118051540 681951139 601745725
82312661 155953106 664731761
92018468 446823850 525524336
446330302 131904096 86720948
322034334 22832132 634632530
464278576 264262496 156123807
105949211 431286679 671382388
228387782 172629247 646501950
283009009 443638215 659595700
550864497 910666 432043852
93855762 549548604 588097213
520710934 121872556 508474715
348516480 451453845 136105416
67072155 63657016 546257195
156963843 320784024 552896662
545289993 615672329 674151545
624432711 259507282 69460390
156256762 164805414 318858316
170821652 237799015 625716341
522725270 687874282 95784943
313548803 298395450 403529702
357626547 89022163 445651868
152825690 184152750 445540992
421070574 556721874 701459604
411626449 609108160 391425215
592063096 194958790 487367372
623490390 170009544 310138206
486854204 294361313 418815883
344732126 477385525 316854072
250069151 197164283 96354398
707285184 340423064 515607239
480075916 640224428 624247465
83912164 87382106 382844673
528792017 717310734 114298617
695929896 178558642 586012874
237649617 140361113 582785374
96083023 56398486 700959174
576406049 23930204 271564472
279924414 555406056 429959823
520484673 147832886 57130572
140705764 36903466 407805928
521673624 390965491 540059126
265162950 407936286 376411774
154143386 513320062 570231548
164450209 458979112 540618812
604423293 605493439 295962104
217033246 709798273 361921031
450138747 104307347 607582286
121175864 396384833 26498889
35776708 180962047 178605260
610755766 258553462 599123924
541989786 175111124 297513852
601040696 462833717 514478773
342995275 118593086 568907908
9649874 267751804 242311847
411870116 678813908 563239114
225876488 412097905 10032612
165095143 233554133 188938953
84914095 145284313 425867592
370601653 152183825 264912016
500296925 331489285 614299005
555273650 349461886 542982300
465920687 408411046 417620021
682885620 151386627 712999326
44253287 591686636 182229391
530252066 279164836 304558088
525920654 453096832 533338279
244440720 123868652 275412268
3189747 132218516 151544531
353407838 388557298 553591351
188480549 2356158 299862203
130150697 617676521 92193287
224875834 404602086 479423741
335371205 550513439 259506771
647123093 419627102 281994497
659421167 93369867 712943023
520942190 104451711 627429153
484323274 107798674 568283755
589594066 587572584 491737127
617941633 88919843 38329473
306524881 95018035 450805117
442557941 32013285 347890445
537801553 479698810 501027436
244663272 74753552 181603756
432354531 443673170 423570854
120265174 246677011 665524766
381753386 550789282 28348909
304132280 90691540 194978518
521077036 22852766 149822447
8276549 378233462 656279120
556421729 300262026 563484906
225715160 66015000 87570125
468659806 366048994 85953274
576609138 71638439 29726000
55730631 639460313 614515305
221095267 535740208 561942107
184238720 25357362 51405373
576168020 108381115 35970997
597878303 496067420 132830169
129650356 604609209 246565985
668673471 436236959 300120661
194149219 101693832 385730803
249894050 61323364 572569070
539459311 479193658 487048793
537123372 514434656 217030155
493650125 373830013 570542729
381400025 153095455 577333297
133686597 29686704 702554723
180952383 406266451 224373346
132945601 476419413 319081232
401252488 441346605 585758351
239187248 589678310 709723517
55442478 437425661 211697769
632182318 188670102 145856115
557942551 686726896 544899437
448249076 41104410 523460838
254847509 554291 450933375
652997416 330028926 208958785
413000981 611543429 399844802
380154961 513986364 161937770
549211210 501326110 474125371
297172679 665622806 125930772
61564235 5473143 472652029
623684804 252308238 211180275
374804865 683046959 588834983
281043919 565417150 88085711
203810505 650074003 270874510
70537278 185859540 619268569
708463212 661024980 471089373
339472061 576207405 300099849
151486605 452334470 342126038
260308724 475628714 309782210
570252843 85821162 319981993
674856769 44295338 402585536
55051834 45995675 639139721
356638231 112434968 460679723
394550848 302803285 711524288
493260833 623269570 288176066
412299203 536318246 382817341
333235347 105441831 477967437
32182320 263411914 429260632
580097169 529646972 375963767
446428975 578724974 530742963
222486062 347253772 114963568
191864230 609708380 178952884
136297330 257343735 241911165
155144726 630790373 500795568
533407901 631892551 659402629
177174692 97562211 711996219
288833510 594228719 220099161
553710794 350622239 346535005
518601608 698373822 412733918
584529530 371758737 276919108
80654867 199858206 416160898
370502793 527397527 478525618
148037517 610065250 557529460
71452523 228240103 299105332
98576879 474939489 118032538
44321481 379492309 225282347
518412731 120328746 290645561
313173343 30685492 652373512
198604499 406236209 73269812
655817335 358512622 66438410
206874434 42438280 153876032
371355703 108279135 388108521
89147835 398178176 692212188
290952774 710466804 245956252
440235177 518495963 45235137
8934783 16356991 371365942
313302900 240669276 643642718
467532099 71279708 646930062
565292799 454292760 489021153
188086815 268886053 205973404
280539193 438293238 582285667
416851203 218791255 299756065
550181064 162299635 80319852
556010561 18756089 281673534
257424199 378062360 35445882
498061358 647547984 223893662
552478360 516596557 412966488
73449158 419066935 195667338
560114263 209461353 389058144
419395866 532811075 436223726
68861015 3269552 168342483
620270197 514328369 423448459
81357456 445357345 368906877
498195040 581834589 215154751
128406656 571264870 181969853
170505216 90926706 338513099
649292954 170290714 615840591
584698943 705997861 516480608
573507360 414744906 598673583
161337743 100227117 662614933
527791255 711001561 556742630
87075116 291769768 156315525
109792126 243951370 591014953
303490715 311800580 473963140
485382214 395824452 117779006
78567859 402028930 465888348
181489733 213612201 66355860
413655362 519529228 437654729
641633559 96191381 592171642
98160846 682147436 216485949
260342571 640360340 488411775
32929622 690352813 299794140
278396050 379948451 408601125
34806589 614265988 473936590
392370382 25972021 382051954
50914776 516070290 128021403
135652132 260250083 406873609
225914355 463145977 294387736
592853586 359699184 114844156
548611833 278656979 383272840
263316236 440134114 10304193
6338324 36535691 422181281
607340334 408883639 628943219
382659258 392155666 605356633
95635904 240898210 36545788
119555787 240132136 58417721
686134263 602760713 393613058
411806910 179470360 303785814
500773186 277222256 66525685
135701249 586353767 190175605
283938942 229027814 430118659
62098752 195203252 545917010
283623315 600278540 628253531
623515551 570346425 68450009
7056474 321168556 596389025
58504223 447792093 179797747
316230212 281969058 3422664
548863986 636613380 569391753
514681620 333818152 582861490
3695282 266494352 377142073
653776146 421920348 190650326
101216574 400262309 457877226
434646732 288057809 375560802
214143950 621897576 128748782
405640882 417151180 508863274
328369913 471368373 428231205
50823886 155130302 703126575
545500618 169473068 615281318
549294867 417585509 340577657
308893182 176211236 621545311
520483585 393483019 672906841
81959557 20215486 568541091
229535940 475604129 449783830
498345582 669878917 265920763
147067510 590255105 132422355
370496896 453587212 676725344
194985648 377858921 41831902
589171433 586186089 68641881
122724729 506378099 584146877
631141479 317980882 686446497
427211096 708944928 432622337
106966525 72242345 370757780
225308340 434541755 702107014
634320040 311067276 653593634
650336639 532701922 318928837
480520988 313292172 463958244
82526988 325079269 532633437
96121668 264006236 106507376
64296252 273653708 714933170
127455554 258321663 140512895
232884604 623730286 690585331
63938047 304745143 437619033
233779898 225668229 77299472
208906319 37722448 232506353
625003449 173744267 642009557
250929581 526725292 387613340
408413019 405518608 194098441
545213155 182130951 513887419
551572081 498476258 275663654
517643823 130515160 613881633
56261196 257273504 636375472
34377813 486726330 634374686
95895752 368475997 631770206
694139621 84074505 320816442
511142128 690207585 1002730
711891732 319712942 40753519
134543722 81886990 419510954
434271534 396594742 687561483
390367086 659734570 323874612
626122558 343146238 388814371
702705638 698038207 364320502
649502289 69786996 299677413
581965918 122509181 358275035
57333067 611295979 568480308
8390805 401859842 185775389
531324130 316806914 652725731
139069556 87756159 530097785
167906508 608829619 143131985
252342598 105477462 146547612
613638354 80627976 62046560
101247730 414702796 302473754
109055329 83894948 581441147
190668751 338849246 413861735
190816271 63284793 89887234
127890369 158142460 338610195
651585036 642173485 386281964
300676583 336810220 689474365
618083394 339869992 537388053
290435830 325043579 128166468
319417091 339350470 683974551
195045417 406041626 675159135
352589889 715584648 650168286
122435627 32207605 251999330
30291839 232843773 374386084
502379914 153612861 694375565
669812945 333489795 366229107
291553629 53408218 32026625
202761899 598466678 342496689
360414604 399214674 272365268
189547555 4102976 533003600
228385738 299803705 670313000
14839994 500105134 34473908
54583073 134122557 399567138
592292235 505077203 16716508
251190631 507010679 531561449
504522072 132244556 624389868
285346302 252258172 204737660
471822781 153655521 214300287
392383697 687490522 519206386
702286523 404601908 684880021
378060245 20773937 511993945
236621395 11600034 424461003
19740072 36988551 552473967
215627277 673698750 114525256
569556548 45707118 24584740
266299481 377218850 647044934
157636083 707829439 392626038
334781449 302628752 533998054
247104757 103974639 275655090
641150404 12238881 326129330
288566383 554193058 117774388
714032608 653600077 548078822
516478044 202075893 449160562
79300663 603917539 291782882
544927664 79544836 293504810
439478952 168877397 282193683
139895702 596143878 75370204
256651678 158064867 60756233
82792639 142158124 163116801
33857687 90473867 555887783
344286934 305562189 17900094
297442991 55442920 484543492
509252866 55041738 87247944
417295492 603023615 403427680
191562543 525709426 495023797
153109967 486192937 118494176
205741372 620009302 429290178
122303325 147539034 492856983
341625797 114973472 616182607
292598793 91122071 243995959
179333301 202539021 457772325
89449031 109918149 715154348
267687693 227793691 153283395
80639736 611500269 153120419
559136476 639842718 481975825
526962593 301962814 241738676
626074173 666873649 96140271
78565738 628267650 32152008
271076615 143429678 141379188
477297023 477971698 579287875
362564972 561125160 126993892
656914018 46453268 23823544
135226668 130879802 657439584
245485518 79599794 62944689
626793443 81451898 375045483
173468918 454713114 86121845
307879943 324376782 668731078
494980445 49391921 234605146
706919010 527426958 393140022
272420001 547614178 684722078
555095924 21554432 568025214
222370054 20181037 316001142
220717985 32462910 230376775
673499505 513639030 241844528
114212477 540735718 587504724
392729754 124411890 557178526
341985728 565866254 496791323
54923970 307645800 301165838
32557902 407072141 431035107
308870850 429523115 503476112
139264385 471085418 633490154
265408919 50002960 77451434
564225424 37748241 562771791
2864703 562933782 95886343
343395346 579612234 72558357
331995523 293858967 452912204
668547932 675640418 591596401
93021782 101953372 168141257
292474993 49550056 625850401
503691960 358776090 459970430
611147656 485493377 652047397
165412706 453587814 387604543
133523382 438833394 654985384
293414102 260381934 44890865
273932866 267647272 509284065
370245592 370478127 514162396
566796583 359315967 205415747
377048978 70206143 303096563
660693028 482085633 131587490
680582010 705556302 13300149
176091670 634353424 118962136
106253931 517917463 655293301
547232303 249025550 14181779
171901655 114505332 281938227
529233197 70400221 314089475
118154412 675480497 184695537
8881161 513043160 56215581
586663249 197836132 58044782
300193444 334672758 116156546
263743960 128658837 461446422
51357332 537440232 238414079
705092944 464204105 305190865
356136996 196274437 452029360
680770374 429841632 108324643
124773484 56608156 531640206
542257794 55643289 261948270
651789344 562666797 536428742
398152098 603082325 545658408
117722467 259083594 500952071
409024140 489872626 1604136
347399420 322858180 684070928
613342655 333796047 663119766
185706847 81721570 581716713
34039693 494929648 308507455
435151539 662791407 37001188
568262426 509232427 369687445
488846278 134247747 45653866
403825168 346466104 496096753
369041547 489853047 570000203
698866116 338442699 4812190
673201427 219373540 390659875
613108656 59513757 327972486
616160291 497493561 347025512
360803770 557281288 272180679
283318102 202469612 75164643
587699735 214043493 649663139
627230758 713633781 545704991
174647872 622369201 560869163
349145600 594796999 427652954
190320208 415502875 242467993
661152900 590716372 309810212
578155242 98702748 219683017
167708534 446045410 595578628
204049819 245089609 446166603
546808629 301108841 601281816
666272252 711577751 361644592
325844634 491028445 377565290
100222959 340978681 198126892
562352605 60112989 304656493
192119984 245673815 43868247
301174478 451554772 572528152
76073463 15050264 565528928
4629538 424877120 429079148
264266348 237109726 559164280
557036552 683477176 37527388
454815098 28668852 269696725
455556342 353725165 702995283
248086828 85536681 519835789
17887593 19177659 110364242
689788948 28076091 624521458
223950990 534792862 655347116
513207651 557840956 137314621
492791716 69408671 564592609
31857471 243101268 186110016
550203084 457492041 99028858
279264828 513739692 393268757
435837793 268026573 156865226
124522939 576348237 635242540
430556341 439740496 326684352
566330542 247766064 564268172
220766952 438176805 496159139
66290648 614105749 269703713
306146067 513205232 438813852
337943383 100415168 269894863
76419798 376599343 589528271
133989763 587045422 57888979
552607450 106630032 418203251
685470963 391484274 358312710
84552801 68899915 668832975
639472321 313050588 517444309
2077158 119839987 504580286
414407477 312439251 217652406
287843540 613481038 222993286
656204117 342226957 22726969
425101464 240045275 647588185
66628713 376711345 567618840
144679335 289711780 171328024
98622788 589459987 449150347
232710366 457946939 435032716
151346788 689889221 324880304
23542410 367698927 47728302
521210784 125548337 101803347
186512923 295307989 61431060
702662928 706026447 664095162
298132812 569820309 145804762
159781120 68718405 617176229
246352366 488892657 361316343
313433035 111657354 127457895
42782001 365999924 537826137
375274988 119594927 253821517
315018184 559737759 656320690
135765042 477269285 329064172
51318094 452605453 444718994
239140020 44797262 620965278
632696837 544260161 551891878
487887797 87387449 435185575
317116507 34999614 275817700
571920130 344909155 391847410
37272742 367522612 564213767
173371384 660621551 517557936
465517082 647000864 636227910
161405635 221452702 534726778
156662163 235511591 544042667
393352517 305866251 115648040
682900364 519205174 567409478
418431748 375250397 430892381
294162674 84055571 295277315
414833319 301234184 133025853
178535407 604575149 5056187
680703907 308784939 124255063
88553594 575848131 271399957
321590703 278824537 619879398
38606800 657277415 466181707
11098626 149725410 663725050
456153279 668966316 549608164
439903 136211583 595741363
689682462 119685172 315234040
284601763 349626289 423622064
211577941 27490440 658643487
210910719 572539600 624801031
272225253 147238862 42965060
1080889 491621929 511010971
408700837 674293916 653372603
65527162 632434834 330533057
561130658 381079838 207959428
477985329 493440287 598343993
84014999 184824475 423402648
657426211 269130500 654580089
34346960 510366143 521609736
645996497 198425986 308616794
435686199 97675382 55170051
702393485 532946499 321639997
154480354 207054387 451414484
536432499 293930952 343664208
557105920 51774878 32964266
293176820 503531249 663924338
232556275 418244510 131772529
235245758 463375884 212036081
179651562 227712113 194585813
671196872 167450170 570898443
340959137 193421815 227731863
213579352 424390571 321028634
616616505 594998795 611430866
443812903 166806820 88802904
68731162 711885942 562324152
503128488 479431813 372104498
249646889 377581679 602127662
680965328 193436887 57025159
299962975 292012419 580165583
117758257 368648668 46968986
157550331 415123643 511109230
689691576 547707473 181901034
49405486 672916265 208308762
379218732 225722413 231396228
421592631 43121255 221644334
658829695 481445408 26058580
356125204 95056732 675842563
580043035 551484853 564791421
353304638 561043574 228904801
338228561 476788104 112438821
1251266 458991703 350399256
58576951 335896734 677829451
10555455 184415814 592228605
639338628 282951013 65682992
340245466 125700654 469891730
557739987 641130314 230183287
149021142 563019887 681074544
343709185 520134870 288905221
673238037 150978946 325288940
705693963 142844591 458309257
125451257 317410699 517394674
321723400 406417565 613384493
111482602 667827695 144649772
697864054 706788660 693006051
695089121 683593483 376534915
394841706 81454025 669939310
81357840 230473461 446216121
264904473 103167785 695733610
513703625 598187676 306943790
432185548 426718180 478472005
237832989 395024326 377299413
456000832 55014062 466756775
252201538 5632554 342515197
411900535 240412607 201892625
99413958 457735573 395692473
678320926 356222621 130146974
684666818 277771834 383466918
717292284 577609955 318825498
365004738 652642338 567446925
429682817 402003427 489309849
622285990 337479187 153322071
556469018 352718973 706695438
233410422 464413323 326321922
713843346 92339171 166593807
307359331 130153609 536766767
164117042 546149898 418930588
131041171 212289527 151394036
208751883 325993507 362725265
126229557 298063411 649453396
16463451 239626860 642001567
279891885 387149929 248908510
210250863 313439887 64880879
666136962 550633453 713077801
364846721 212058163 427367567
604206481 331062907 510709615
141655894 167159734 674406550
518142147 260930150 566506670
99998982 652172585 544539037
618275122 675656546 260543226
345398549 202365214 291560882
469970128 243127986 476832726
679138870 648952890 707842741
53136861 253444005 361221291
108527931 249634665 164792459
635102125 601236645 307980227
273270942 114571597 161056294
371334692 475898603 146586949
99093482 554113442 466754792
251722139 207886536 545122650
310209923 173192879 364037814
143216291 270584654 134777125
334868495 157172593 29680188
286720604 470692310 392508539
155982221 603688302 264222274
158472273 353865048 34261059
380324233 228317252 481957592
374701414 158535564 41404834
459209017 580548633 55479794
31036634 418075388 101388771
28502101 177329718 431907546
165826739 2188230 29721085
27699860 573702198 261050409
422611180 692281561 665507267
66176389 510280597 480645045
636469408 567999100 698033246
644737665 394986403 260766619
329400023 659140299 220735365
519702156 329165448 262709565
622042678 597688075 329308254
629296121 135937047 436545089
58809945 213286168 563158478
356665859 547522264 13685440
619693620 508076273 176812268
167850301 236156695 198914485
589622875 395308736 5941202
442451890 136496101 527174600
366647864 391736376 335608853
668409177 50314605 246705635
562364343 300282351 675800475
196892823 383551422 655214748
48129288 31909859 567183672
635667677 136604025 141484043
403511904 197765436 76194266
699818212 660073661 156092952
251076516 510447964 129114634
285692679 189279173 565917369
571512467 497145460 239832876
245239051 172370873 104101127
35651304 585243256 374241472
351783519 606895815 203350751
210034944 308351810 98848345
104888738 86121834 407011611
286207923 31461804 336842156
690096173 450669006 176969204
405278230 130612091 630647402
546905102 630475129 418501239
102286041 115286263 414524706
408183738 432252642 533378145
631287495 242143749 350990579
197746749 467384391 701931159
30008249 560389865 514152277
677064541 650864877 139078764
152524981 550827328 696332276
260042333 226440562 621432108
228049179 415047554 275176929
541960057 113334665 327427881
191411753 24126654 243833407
63175446 584945631 452887436
211715729 81630592 615643208
449102060 706163026 217754664
565907998 576091637 408371619
353994851 402390799 583604793
489117112 362964626 571606665
364856782 645575381 228191391
391108445 234471545 41430858
602024248 268989902 252550076
169082087 473814186 188905218
346293896 332927528 579958526
275272841 494131089 425258139
169163700 183093900 83436524
168245658 590253254 145244282
106008027 190375358 345250986
320020784 204795312 370854423
3617907 559260969 635608750
561027500 503772168 506937389
317593049 707752758 316550949
279018309 359413296 307579644
358653326 438425437 13591511
56265141 563361510 645139847
623710235 564038240 13492659
273336142 534361032 557505706
564140804 96942350 365290714
32367296 396354794 213595814
340619760 108039166 200520861
139160082 62926540 454684258
268709022 167128213 678412395
292402420 415661954 682748117
594185738 93927919 480256377
228387386 367821021 194076992
432923602 509023126 669805203
451671477 673545077 243692608
193735986 489633088 244196557
59846489 400419762 52209564
222905454 100370128 231142227
474215319 86989360 307303169
560503340 676783425 235994158
123898830 39430666 197449951
350844636 321581269 237102547
567225115 146503202 460965914
49377503 371209510 546481811
1028395 458005110 221652060
700478552 224973745 101087661
83782859 713656517 613783939
524491352 122263184 50541870
20841257 495323659 529776613
104752615 241044242 344226360
289470581 397865889 81059034
261732955 311582885 175736812
362287894 50037692 414342828
239296100 411493105 276821323
263138792 160047951 267839999
559062082 553316455 136874205
338212842 651967608 80595640
376355310 60620007 262049133
150576185 103735719 649624378
82510224 36806792 123697479
427205436 528118660 471223741
421188148 403617344 407261545
126839258 284293019 97751699
355974187 665706211 641325592
249508635 471365905 389271458
368643405 470728080 70411014
356866243 173555313 129041035
688396067 556886152 160735512
407258866 433963665 600204798
468823480 392131011 597422228
501119870 533050329 521217370
566413491 165623660 175864682
694253013 615677019 468779778
97244650 514015819 122961503
596125024 351042887 194058614
410646228 649264462 207841186
98207396 347044997 527443276
258943833 15054868 500633366
545029028 61083192 276834859
161043020 677538582 570746293
673090991 615995967 19364302
338474310 281416729 548528732
286383589 38129304 213532539
195571544 129276471 60926421
520396821 448264144 167279320
647467080 315603540 567005622
69511358 216203938 634393379
231862521 656185142 439540971
589348686 208867596 181329115
591876297 130501091 26114087
446201577 381710215 329594150
574791743 672837661 500965373
528114376 262658420 174480182
428453099 93724644 66147985
527612050 302976605 127145334
121318360 563051659 242249428
530954457 69116505 509821230
653891232 538431922 397520362
706642304 440799925 110040970
231088781 336130035 571046528
123209380 636959154 321668936
207118025 340486079 260137033
72427530 328759471 645691144
338260920 612581136 589394923
355068299 558134103 109778842
622584020 312328310 350002139
419640067 544831578 460879367
414621012 148996233 333327282
388007299 351381085 227775690
29423619 118793695 420113091
199513590 495003148 500733625
401114928 130898483 165560839
271878206 525260444 321519239
549550829 604296699 506660005
218470421 661182186 384768600
519323298 670718718 197738598
54235779 412007075 25396797
313863592 573842364 676351820
230613460 518138084 197679662
291946013 531403125 377292687
121280784 324628032 454262157
306996124 49267551 48258013
686712502 234921183 285063212
144371540 591088252 596059068
469671583 446450522 479280776
288015131 481232317 466170969
355797052 259034842 133940451
269393546 673463745 134239950
323761948 595377000 435041410
68182176 131349675 491230512
574932922 442094104 46045987
274838286 300400698 154062074
137182905 123716149 544761288
539671709 22073322 306855332
208032710 259536102 318503264
374074178 286105518 45406019
59585481 609009063 607892452
4278200 31526867 327207066
466321241 221279047 113875754
415337836 570303541 205491493
188231247 458246724 634505171
421849243 552382373 462116696
521152259 715490484 405423095
145261621 548895336 446875000
501517608 140561945 636015095
171206265 88162092 552310883
656805782 704236086 567232200
458260771 699234412 337065640
466424985 309269430 644636645
324644014 83331011 311677981
103986749 391218975 40152457
685488888 113410480 355276461
333554655 406646328 150674221
651394571 11895435 539506838
89701689 404686414 205980925
55113730 607982586 189627163
339385844 388794793 702716137
694633343 309015936 192765172
414364407 209315104 206168194
378266286 504343200 195653095
104092062 589760715 415055661
341063307 551830905 343989282
574410124 113546849 701989221
422528753 399591474 323551085
437717000 308645061 282154279
634564013 123960917 408148330
390913132 92907012 536394578
489084366 481224727 138271437
49542021 381895112 25755129
73714543 417860264 588996195
104755623 194314102 325353254
392629065 609335607 443627665
91699499 81383748 176773736
132237240 651708961 643687797
155744522 197640834 326774339
35072381 414548434 418975110
237264539 355815556 684717960
649762339 510399634 105878101
338207204 216697582 240862361
422849131 587074663 12075276
163171996 290402088 442680900
136201672 231147094 339229507
12008517 9804419 696244544
5168554 114832529 5430113
509556471 123265301 684729867
683292404 161069421 264506594
77846418 258156764 115138125
342806999 179396901 58881323
7061087 108916499 445186854
359998566 378947423 173951730
182950703 436177984 704346599
522164532 252596085 595029607
597002444 488017439 12400942
118772314 281552278 498308579
546137700 179125655 624236521
568437320 372254972 497808455
13586389 399332747 242335970
41094168 435821492 278750106
311103330 275525711 497012501
485896116 386928502 577128187
524428456 48984403 641430197
22509500 375943483 676805034
696480046 104009950 54687830
31085210 396913450 410714577
505921030 535019531 129412375
533104136 604635737 453469351
644256799 468214509 146066626
441639503 145360260 410284071
83163753 532601892 60885114
565762823 246526820 180948300
690535068 599597976 140903027
338174495 129717619 23493195
36716838 195850701 676365490
658406513 74393723 602224022
411955562 319740265 338670602
694954155 354368048 397085414
435604191 328689205 48898627
35651626 90641338 217630008
301743131 70692313 405161249
623234424 246098048 59981668
83167782 353032149 138921200
451738189 150152576 669547505
674872786 2741263 596059577
270513929 76241335 4070671
447136484 695421338 392624421
575156913 42408901 610387033
519483205 353628549 675144131
25543240 537976808 32594634
501757834 378945206 220201070
497319873 134617707 670813186
665404729 547664484 479966069
272435363 636399980 537213021
512041276 140005571 57234024
680423574 340698768 256952378
33752627 232761651 696073387
51434440 495046863 267747549
378824786 436717781 334851347
205358521 117646613 426138448
39889045 277557030 544165199
511653849 625584617 414118361
193257089 384527840 200863098
605133034 16091694 264678038
685577011 314081245 8540544
73771275 172884546 58145948
204682728 339209593 90107090
637717218 391913713 439978580
685006744 532154661 675315837
227690452 237595430 159995820
15259165 73501700 570864802
223963012 242672188 242326654
256131129 249786728 590860189
705294529 445802694 389017087
429563190 156060607 10420731
306156842 214818296 168410468
276889938 411437839 609579521
220683771 706813577 471227596
367381415 47302899 54603683
680249186 102627818 372742578
670189637 440136356 613992351
647557235 640939944 46883189
529601861 641258906 616170821
268591477 162109574 443037228
394064656 270748017 646917611
197873630 695709606 115554091
286060176 571080650 283982672
361889664 644877353 338339585
612027492 429726887 80633443
82827357 123214126 413646120
405346042 552316549 265913553
592218020 213034388 336859409
186851053 686138136 670206917
420709634 677364079 426413438
305090997 116897196 149487121
227428870 499961462 474736183
130587798 117784255 15170480
347041273 131089335 116961921
481834708 383246694 243311620
611483549 236834887 596907162
464898843 74303091 603012610
237615533 22517100 39633237
64128685 524333601 461447159
634799567 622645164 164599199
402257585 517323357 158400048
154087035 527551495 49430988
587486369 544140626 466872613
616510895 207838687 281422320
220226443 106477219 238297590
19316318 713970808 41889482
378167349 367417473 29201733
391725182 571179678 470393133
233416528 537826578 475644385
145034370 516226867 530659777
563433819 56010986 73141446
121531339 206118319 325220101
232649362 386869634 606720618
457666005 200058889 537210770
638388870 566360255 419902565
417254401 72519798 32702143
416229680 239910492 439688499
426990919 341993488 435309227
529179911 264858610 165779523
37751165 211019450 171054351
714887746 564602040 343230358
652282340 416359586 712040510
526562399 588214435 204667037
66948800 251884517 450762784
685419456 293349909 439519681
370702937 369921933 547568731
65437926 553876751 279688618
330428835 320346406 95221745
606921530 232481039 421723548
134238303 617330504 458876888
433830699 201343070 364631764
388257332 181847881 8377372
86171611 183874557 61483820
236228629 519423465 66793432
581532782 474470244 509121302
88866499 3355943 440670564
642678322 632367812 162744867
79510778 159230063 421134953
473993706 106308503 390559682
565251986 581664086 192189457
377490456 188697947 181147020
475592147 131371004 476935381
251398742 335763012 114541087
677465706 443036498 195743002
433669641 220278177 688332893
15560330 277806090 688388174
606934820 141546010 268866307
102753646 129001807 430272975
219911099 559067117 283982497
635319563 76313797 339424913
16944620 686248545 235233630
359657028 63527240 84267847
542760306 389221681 429902504
229383764 274003486 549888995
603421936 202069885 75003740
604719167 357417367 73959941
439950023 579122199 459119114
340483015 280594901 663236283
147820373 60491678 31019782
177714849 23332493 97465909
28095572 616103609 649191710
339039390 135309935 90458965
14423943 472336390 6205071
67879085 524029635 104480736
606652732 455717736 422404658
387699954 61315279 408427569
179271495 619175061 235464416
472272828 589311082 199488330
33451141 177140847 634703575
316743724 512056462 344370942
476495476 187570826 157752357
227535448 391014922 460971962
400506759 182401087 289376604
709566596 292520597 306622660
709033879 73789208 398110439
283398461 62112962 523180373
380161196 622074353 434841579
371297694 705321812 44564351
244565144 452892924 57210397
599579541 97716965 88248295
499505397 51957606 382900099
696042876 390522334 416247306
287820074 76199044 372508470
389277004 483354858 295977898
619621252 675906858 311777327
585546312 306472717 569592783
357728515 179935091 318714900
274861348 433458689 104321403
588588138 231937433 394836662
504326870 465102529 365433264
36675214 239760696 55831771
54752782 676260346 560732805
279820974 149560652 97813107
431895264 203739005 192800206
692797074 43390302 88872792
57172569 716304653 585022363
520611928 84566227 130257571
413320 183854143 318436343
557147278 269368801 286082673
470539697 458963446 630161914
372741610 590010694 694545394
379960309 205243986 63987829
101851125 426440030 276940509
610828055 276474240 422551587
474183061 311561937 103615811
96518789 473657671 689365862
551808743 176827401 468573135
543646598 134862972 181507362
215041849 107760843 97138766
1051480 161405408 17683919
433587347 235463022 523497541
504116503 586452614 700919737
659007280 186383775 374915414
364037086 86192242 465283509
354225453 416184506 292459955
22738272 536875691 716651311
579850103 363711480 50787330
99043981 512382338 435083845
633285415 504333349 43656736
665441740 284625686 557824531
680743544 566507563 127354361
477106914 378851996 709725072
77532830 609956820 433967682
366916519 178679657 451540871
326144456 522874264 235416041
543466732 450393205 534051306
269806632 539967784 657196024
105278375 84979783 587767540
518792987 633278037 464404370
303754722 414758482 700310552
213416276 288115583 494837618
606320235 449113013 319721924
553805173 658770056 94618798
588930593 569157371 104693222
281175641 560692858 171952338
197368467 706810105 476992204
508406509 46316795 593926257
688764043 611217277 284481885
281841413 317920421 490286364
324583012 116119016 51284674
543914682 475585568 200113888
401977863 214285373 339878964
64470939 452777616 229436065
154046573 539745200 592388408
363630282 258241284 496481684
282944149 592797004 322116840
581635982 348682607 552667249
334660456 332603785 451888165
527052768 577429908 661985323
400272572 294671317 508549740
246935699 521156238 128914931
56149499 469868337 469952922
141261104 610667174 148138957
456450159 492643340 546994427
669298660 704212238 1063631
345844869 37433053 240311240
371901191 562057678 663568682
248526657 31080490 690066090
115234906 31217176 368149792
706062389 382338923 468297653
555744030 395234084 302635214
383772749 117292676 4389482
601517027 278469368 176020207
88256636 272421167 110974544
157001999 505110902 71358178
27599432 265189419 260333240
425989314 7084241 138341822
515168611 641472920 24160725
273882929 565349673 648354551
700692 177786190 710444952
190785959 611397855 67445888
406198071 89191502 508917763
57718582 427027893 369162369
531716658 124698760 480506431
509181495 277972674 664111448
144078871 215529016 431491362
162784866 215513841 266800850
116693218 166142719 182659564
54173478 341772807 687962816
307051970 95077344 311162079
466420345 374724646 296850502
141601832 393776591 653980230
693251184 153651621 417740032
16072631 241097186 667255891
415072943 321987301 373513984
449523794 458100222 126705513
73336721 653760974 567613007
317255829 618630970 313973064
256129807 103802730 386424525
542307290 591269559 172990984
659779268 637052217 451017574
631796498 269684066 296761995
276036495 40041267 118509849
323492735 623110124 327883473
67590288 377173057 521339992
471188487 560318097 448233339
187584007 255916659 146127969
257381721 284697695 534591018
127112445 74345631 82580852
129294107 618542150 119445816
410410362 436922041 119703310
78707288 378356117 308982131
701953715 217068588 681007889
352957690 511788167 422426219
276170384 428557235 275389693
233750434 90490234 488072144
112370410 219446400 354606305
449223750 338692123 82152701
230539899 192670624 326867233
507503966 119570362 365296816
17205904 89418218 682348470
287619110 206166603 525638406
467994181 33865671 49377037
676801717 35440434 646870654
38323646 446891959 656674481
574678005 62000701 24399091
644857308 264730762 115418820
716156480 257973196 505691204
400095543 462477470 263709897
209902841 19149016 656427699
202983237 221328911 338215876
149687996 200967851 557079497
256285638 75136398 465839904
74878878 340272889 580203701
341558200 493086199 46176137
533017114 4501517 338416624
318591282 488796006 546766007
345823569 81035921 617592566
660062472 453391711 232476216
207492301 125212055 688965240
494792839 395869499 588143736
31208808 129429264 340292742
330811261 52120221 184873306
406771207 265444831 568262631
60140351 98120350 672126752
522433223 426704404 175328215
294305443 528285034 715198343
265496434 629658240 396904560
599066533 87274173 171900150
478957443 201120711 618706909
466376964 25507310 532660920
222867974 320035347 352939082
684085112 562170028 85952539
188816701 154515795 22921174
389577316 544445395 330808042
559330386 713774043 466405407
432263746 71954864 38575068
57202274 149716793 221490307
253649179 313482891 229028406
509691342 644519667 435115156
97311095 239144546 284242341
192082402 541480112 707039979
527872002 202314966 488967407
178399317 615641072 621049929
470744345 605692747 490352444
6886432 469697104 614025487
409208748 40730110 223717625
493999360 583827804 570902479
351119959 412777185 563005825
78199730 424261681 322274270
687591886 6241297 164736596
635187306 596546986 312257039
472606293 51788518 74007857
69988129 239401079 281543158
377222523 378227583 138257302
511285103 5300209 262278888
58850967 20962523 479940928
704361211 460690235 83158014
356323604 380080725 694913910
638628187 262297618 264072435
427307499 323818886 551643002
646989588 494547969 681198220
423468753 59804016 458246538
594366677 148741077 287682709
548224012 34791409 251672597
446403083 475849919 603574900
645612396 626168120 185277590
138040271 690220009 160842041
428028513 507133638 417221130
103173500 315326190 345875706
490332836 331763173 324873305
156795580 515012622 440228303
565090341 1386000 629014124
1153196 466036690 382707755
669682244 527020799 386307337
593016779 652292383 608326947
346543979 218012727 237581729
691269274 665908255 54731033
535424308 618476327 482458850
324152709 686050911 196160936
313165076 284650861 557363000
101842875 385796110 301831152
436887800 641122825 411982442
149350745 236367488 717381460
88103850 147608515 278523246
401282598 579653252 132717264
436415648 48343588 242788822
7261498 251841948 47644713
702614968 92273119 598985966
27865741 396463129 698561196
147430722 205757056 490521708
352566576 335713661 353169377
225626575 354985792 510800694
237389929 283943842 132242283
501241684 116613359 419491052
386915044 305338841 259127200
634635179 40145790 680675473
276035106 46323805 78708055
562160383 518557655 286973256
80188438 29458938 493762722
556201469 586146356 247090495
613790614 632016803 126817547
608958342 611240679 231214051
307877722 353703533 225998128
191930549 592046606 147769930
594052727 248437899 188876312
505827030 217012999 171115544
429028442 707645924 296336743
16608142 78235843 516902745
490702641 438330776 630742484
140062241 618864642 112123737
302383494 436904206 412308998
585843560 687446121 598578762
401051313 163089803 164858732
163626849 466298850 841821
342522823 519807187 570114588
150443288 84406362 61360339
291069106 326189394 280784611
460758285 61018554 162924064
311272757 206031426 419335095
615571252 634743099 171634711
603780938 446181221 682329384
275736555 372797996 379231963
257298610 576455690 541770339
517955635 305612141 208418138
574054688 266984228 92272953
54407729 145354379 441285843
231521938 714452390 508339926
537522812 264852771 584129625
647224338 538398900 278190394
289470869 261533402 208999921
487093461 440459028 387819034
587011078 404523033 414297527
502061279 364854908 393168401
406978754 610698750 349468922
11573395 171328055 439190797
643768968 192461076 467679193
47207446 633965413 279375098
100603979 366739005 687712482
141776616 504168094 253657184
384551502 28955950 129491225
625607494 360446820 254313738
631097409 260610919 663929080
495457920 499888325 547340841
631309593 606480768 462001985
114790018 710426461 33029305
358755917 361157041 313367467
591452172 289013572 594235404
646451383 338126692 184465253
233533946 112134119 453237492
436393077 346336804 543662959
36455915 23843615 693991148
108183985 421263199 663669073
297585797 700663618 267467945
236986098 91710895 542509063
714383076 533778926 251293495
637199551 5533174 468689579
377685191 352369337 40651441
60189889 240394686 354165624
489808681 168779767 615168955
441177462 48814390 614434640
474127143 624442181 653419276
236604928 299649763 695039002
697633406 80410812 395359258
147134460 525542267 481611436
562853247 287407829 130685807
370011208 282642800 505703901
234653313 592672128 87029946
445258562 333042777 688549407
638458595 103308605 39338623
517287475 429655944 659963287
407256182 230742834 206140319
8756344 536299775 708735846
679937240 463482581 515487669
299743111 467747119 445284758
113785908 437914098 565633818
444884587 168300623 638202967
219951762 101192696 295356511
661654597 358264039 144946690
693938893 214437270 31127751
204353049 241504516 168806057
378678022 489141292 197393809
576162024 213516123 560924706
254727064 205172400 303304332
155545852 572865405 394919584
252190135 72608268 577884278
698445865 324892066 540007354
319250509 500579341 53800685
97001578 544460141 548278803
349721845 576237977 664205036
219173217 2050292 679861512
70507454 705121191 669954349
425199710 410481690 472459760
21654965 159651226 571548877
528485099 572026578 20098490
440234434 52589199 444036564
279818332 294897999 205500883
412291067 624812083 52013090
650585597 640671826 1154448
515465550 673898967 55797396
133384628 391501548 542920840
395330414 401956657 189021073
44100203 43991759 292138639
252019374 584072217 491213390
10443374 551597491 407334736
105805250 473854757 664726431
504140402 482791197 194081940
534545224 518870717 491565264
607281604 385365080 696615356
508130385 673638539 87113718
176802886 485679896 474612160
322854601 571648230 703873778
295056922 114627280 162827259
406286494 572206803 49255588
135403780 486830603 401866129
84180944 493199323 479406022
270327060 475638464 141340062
181449108 261340367 420502610
128401861 42528114 97861729
253577164 138221645 33370544
274719323 315547758 608689919
266619375 520072115 468931505
536461953 21367632 456777848
31716128 620894051 552206735
275663343 543173546 316372100
222349295 273001564 709177004
376766810 637732631 405372829
664587326 6630817 333211818
505055478 588803696 637961840
505172694 340064079 216086993
329697151 50391162 214405067
712388844 367216090 531290748
576904650 192012210 582903453
324862174 43028584 605389278
126237763 352981773 471185154
214973835 355307348 498560146
364312815 610602679 169645322
303888942 404612338 141028517
474511721 432106387 503082554
513987681 13185923 558713700
648808765 685048185 28390069
186534561 454011085 194228677
419109324 217003062 631744115
333238081 611375603 373042431
666814124 136582344 207129055
689612446 530013499 530289685
335872728 176632587 686511701
79543602 446124880 582616681
581874039 290999003 515679183
198326949 378639409 402073299
64876698 485879652 618593464
670166285 256560091 499558624
173550294 103822269 366916542
243931211 128243072 4708724
489998439 685491438 658080565
640197639 66823543 535488443
298855848 459152590 596534644
155470878 355155769 481856970
629527462 14227517 395188249
668502241 169361488 279615207
13328158 523758141 273101113
339762407 447033422 267251692
638188230 214238368 712381938
143688273 298037434 627147807
159345715 348864284 711326520
334730908 38205093 137739965
65514412 530802104 28236510
421149543 275512521 256271488
522353365 214243814 258853226
278351585 304899147 488399410
523913777 138710683 105572728
184024724 424337204 136254827
159616610 384518550 367812345
88126153 61234107 561755165
649430998 637219393 674710841
635325581 408473500 710875223
283175068 538461088 380082031
165556212 139281897 392769374
281137 442582186 204974538
209628140 172317998 579428311
516562045 351183176 502532571
654623852 353577567 239603468
322469449 549562161 266038661
406381218 261080722 630728251
229628761 62226702 226408845
404468307 237625693 185505685
644823164 4885734 690574807
502351576 54042065 10645016
652137729 180485200 450888056
34287109 265306853 411059887
468588053 76031693 572712839
575570709 297028593 3700072
569165064 391211938 108326554
250832348 182039126 507030986
36877543 384628884 501259
378427972 301821347 375122463
491705261 191923427 163158016
691127025 142163582 471479000
700168769 486417551 291866945
62309032 482019678 505165134
295152602 659238920 50621579
424935815 71689837 345149731
404596405 229874024 178759201
139767238 157888157 312426901
335207005 553790012 540749313
22597963 215133443 79263102
427443136 203958014 15525314
599853124 388373984 314136253
147307002 623347428 302616911
656943333 377853901 421021785
518581836 7047343 487526448
30019391 24255139 230484334
374686755 278026946 174413916
184446867 444280587 714201614
450219987 391772888 511637689
60733673 58250343 565636878
262807 593762576 6095380
355614652 167685253 321584729
251945022 439435016 353285856
627303613 618878376 48064302
370577520 10866787 514795582
636944107 376055206 5050397
676568986 279481323 620458160
39102509 487089089 505887218
581901433 236579441 501148387
621790358 512106411 579604908
627417396 555935932 629957723
383753136 544728674 653508332
450782593 358099787 351294137
114975219 409072411 486146049
301339996 403364660 589220621
54729629 592855002 421980766
379758996 669900854 79917552
457450229 126884365 196915035
315424932 254074433 680154806
192389268 477461316 675228478
674298636 591686909 58007918
697374124 317515263 292395459
618210311 103911478 643979817
712821332 491158794 205980764
177136573 625558017 407537559
325270648 136509628 411115732
263001025 525385557 259188606
4836683 44760986 212243218
274342980 80438275 221802522
676554940 668228148 73384150
41464921 62197515 660172432
663442063 65716605 668326206
507089176 713844083 462377602
674015801 618699730 625829040
672707071 13943174 346814183
484681628 632030182 122147351
604618367 514814361 686809322
74024681 16042069 658950099
426696795 580832256 57807386
317694375 591249366 466434382
258318306 536354373 409379441
589471537 603457923 621034944
344482557 164058080 224377356
262658573 397462327 466106953
564203184 345340960 311658512
155275928 571573210 482402932
605670987 197175514 662275318
109189023 291236254 135703651
523179644 13542023 705897764
233686490 298161434 649073127
24707308 474839786 544665255
601663680 412426033 570420957
551064937 141916385 183634692
225567343 680996925 113580735
712483481 448500022 199439379
573061079 651980233 352059440
380658686 255959097 451638884
523227371 626713143 387987565
698114723 499275462 531780012
713822579 136862976 648791645
481267891 486308217 637641603
620597301 417684251 165734261
109468119 354035756 271083279
471865133 152586563 191078502
277906995 104127895 76678586
669186031 469669061 622721101
37680426 188291362 242586310
205011595 464920964 294479162
256900956 510116907 703357794
165376009 439536751 324047551
569612099 453782015 200438016
209121011 173034676 376670416
553744018 503953778 496804712
424200457 572490866 246445111
449613030 600724023 191990591
425930275 578575540 304798449
561354012 523632931 21761258
117430932 700988914 321477345
112130065 480676125 348777915
5577266 192962782 133555456
483218680 299402466 621165653
608672246 301591651 16575584
513542212 346782745 629581149
22027010 182817845 596305190
128470666 274561085 569576729
495571218 598192637 587551834
95203788 381940686 566782918
604405766 463469620 685295410
100046899 210839779 279542269
167403073 415723426 635045825
550828246 295550492 373275781
557621358 193277610 608698841
182135866 185475322 266505807
160773779 153867192 24511243
56260721 493795855 588184830
479756816 396699433 125751115
645450469 409132925 128411754
139886515 111646685 575583752
658864278 52839275 536942788
162475933 45609238 340030528
224668478 533233994 370262170
682790545 275257755 593523044
648901966 493816150 575258507
323131798 321260050 407600416
101698143 222710378 232830925
555151210 60323021 681919653
453158919 22673042 398072595
457055756 28250154 284834666
15211786 713004709 534914580
307281414 661779144 6521430
592334 321219620 418228160
358960718 24429540 254166392
526294107 532001963 241250954
257079714 157786243 306508699
266770120 539245324 557336708
709577077 174714936 612197639
646149770 61138105 642648964
338389223 299333970 170288413
49531433 405665091 286135823
253250134 439848938 183788269
131942373 538962436 298230226
403094629 712852585 452603777
607593367 306534430 96171459
11798240 107871483 624872497
179849376 203994863 36819121
286398058 139340153 512588441
183594525 588882510 286284240
419574399 584830247 9779863
105804463 61220866 385845729
557271703 421545365 466719526
700872448 35427696 581741246
591612473 226717405 705401038
116199356 657603545 613065802
489647984 296474042 378401990
584414463 5101588 661124846
600073936 535938645 23038973
345667493 10388569 442535659
453930770 209715603 418779530
318499586 463945862 345163436
285481059 511734934 141073509
259872305 444513072 4988138
554121509 247115681 226494766
558372294 436673784 710626238
403836881 46045500 153831759
516282243 66263245 299156633
271973478 242171538 619894506
466023583 453100866 587805215
359384432 634237528 68290714
596881026 76586034 570482461
127483900 93246111 589824050
196002120 201780769 210483049
201576926 662419789 478353946
226970606 13422336 228159490
333343043 438592976 247262484
143796607 167702956 592182650
278348843 630607432 292465012
655441938 492779313 2232115
544921073 522765249 368161390
368444288 280032306 93631100
286204785 255954686 217602134
401967794 56714725 193140551
221481249 75891012 704409833
314166031 334591342 149306589
234148970 351778768 630930963
487282467 286340229 581937430
148886524 368110123 379643297
178951928 444370366 124565517
487169482 426510908 565213937
289045435 345123183 149001646
340251331 54467949 89343842
341352823 74160808 566156934
330949391 506403002 470555750
663781022 345158959 530157979
55880663 177058450 602159192
476289773 702958641 139933068
302811757 589027821 272292990
312588203 234430751 244099521
84920830 712775934 277075261
78432519 204334920 286513316
198852411 483117210 677959878
330302719 382613743 470439595
360007590 163811101 599964125
310421170 220770703 154316290
368847577 328720811 196082722
46956437 672453907 362107700
451816393 602216303 637604864
261387681 222826591 632037829
15918339 304203246 389676788
83427165 646285266 684507694
18417341 269333837 669063358
701149084 372642048 221893735
430708877 489846129 166301105
405324587 284486103 451624808
149768275 623684138 109884652
241211300 77884853 154380090
390865043 306553392 569655618
370968402 394610537 135067174
659500884 113523818 430219302
148502803 620162191 238973282
547552392 454770488 122058280
493021529 46023897 689471319
542229231 471141675 34249862
5119356 452965663 630669866
556331311 107605172 667153519
402297120 603908833 534204353
250831789 453336305 334440532
163031635 565001544 590580781
221022308 343885094 319171558
380607022 214951893 45869069
158272399 15052094 64323233
12596832 44966278 143243441
606010319 412129833 116380551
120392884 523226057 189388298
134183268 50332640 80987329
553166672 484907640 211913391
89731148 173914780 244902169
468503160 182151488 226889379
514929720 451530076 271220946
635544987 669543493 295306369
635268823 313419570 110868332
600733862 2102848 494490210
506782450 489449214 156050568
36170180 255790664 388172828
468084719 34150595 661217788
66839364 401347617 211620765
537366669 157459121 528097183
68440432 67623359 214854081
382312967 337658126 88919694
573741953 388146024 244736737
348789520 417236101 97627756
336588559 580697344 494517929
711539876 212374463 316319565
157456104 666216728 565710374
109197394 602806686 540760840
177444787 233946113 346835500
607673445 670187405 627908839
496689434 20447347 81766750
325717824 243974212 353728179
465831436 558379087 472639016
56544673 52619335 512156604
530003326 248744820 684071798
184944663 558546733 663109502
402325394 238834440 668455082
181852462 385098866 317757275
455512458 628429381 572487364
613377069 301669026 480112422
590528112 28807764 401833362
695431978 249501022 24906752
637661334 273290379 237283414
367580199 354399207 590601477
421628034 698384178 668229379
357401131 373054964 317092227
476788547 69569241 652099530
349580728 285152823 466987029
503672688 116875887 562696675
42722546 101365005 22024677
341353023 448337419 214697280
326259553 460299817 559244159
190436068 255950471 83807047
652100516 277845438 693065083
655440268 156021801 3516647
342071595 290060594 530693103
434728499 151103962 554272628
486827167 15842234 177125230
681276226 181185797 397405912
424469848 697824291 160303230
412002896 669202864 207735326
526231728 524959191 265177021
42199182 237828736 132655101
119655539 213415179 249047856
189379687 674625778 302568254
644085663 541797978 501789910
213900929 139313792 498432243
437413051 215658367 319119405
108543762 554473443 516863984
397398271 309988645 131239396
417247976 68901857 334581599
113876187 125395340 435839448
52513428 255796708 532362978
311041638 509869072 640300461
651539881 485716663 11988751
277674939 631499843 444826999
637873145 386984861 45782553
159281401 218466291 472867754
673708271 196351250 39374113
479737545 632851905 321937418
183157065 1610106 550488087
294906888 334510000 657229454
532892724 407405739 574986169
112569872 204648233 23414910
446275579 247350541 673181027
520399831 299172353 390374660
173456209 46605457 437604922
541730342 415238265 330772330
576500541 658477205 324642697
623759993 46145674 248520405
686051216 343691373 342353701
562558059 159974674 11931001
163404222 249223500 455581486
35959746 711629971 180350846
95602477 290500185 484495851
519554093 119030627 301490116
587719450 125238753 587042438
610408902 483808861 61416059
218211819 11938088 485331669
620526355 303417917 268640917
551255435 458343950 388451605
248537591 87467381 435282644
518689465 49787841 568421205
566579463 459382918 428646434
98637702 369308567 166687221
236780146 416842795 22765499
171158960 21405835 705051432
235458276 47419997 147799058
417449530 193681521 688271040
331325704 585376816 398368513
654552040 428616940 621759315
507661958 344836196 337528694
352813870 477567991 626194529
210186058 438199729 467394169
68879274 171049460 256941486
251628055 235823543 424430342
415679331 77930989 666038785
185028133 648753990 364397551
257355523 230003759 701127414
704256659 362502569 170545199
159430980 98130948 534518911
698196820 436917049 277926486
272339778 394343437 337619306
10838052 118446641 621718924
522266155 531976716 6964624
155541016 94258271 545421274
184468773 133241942 662925554
108629604 682307170 329496324
598426554 181524143 83098921
553989473 479394404 317001941
338976363 441362712 385476905
563578478 525945778 694179681
361919985 250747965 641276568
176647764 575220025 681209374
541079286 482012515 424065188
316215000 134714582 436225681
404335177 87027818 442650868
712376440 107037230 564296885
90540110 223015813 139581706
539080582 566160189 506609482
496305578 226152785 199965433
650345128 9964615 287732853
13916888 566011240 313149601
372989490 409827309 214828204
658046104 233270621 62990437
671043921 543389822 42198379
574704651 138143142 691529395
404261711 106203916 245343626
716291053 606197883 136849973
646044549 75542585 338918872
71494788 568318637 367263550
415643654 351422690 558621341
693561931 159095404 180408131
164670345 617419511 123861000
128366143 130732463 664296896
564675493 432080610 245748771
637496691 352022996 62322659
509947440 626648469 606959921
312069104 496738011 240503118
653826232 489772164 687701318
132355560 198034132 156314787
561331954 486174915 601593943
3186701 111978908 606518897
159318234 251822712 185727538
482854636 223868024 622154571
400942097 679368358 662945745
422088814 57856761 550736910
644396197 666524430 297245107
582934179 419264644 116009851
589795557 399686261 224580929
330588631 328317118 676986177
201256223 268416594 643702515
564423972 683727036 24737842
328318135 219220348 662854395
703763411 273222291 493419017
559315450 67421429 104604634
575451871 587000510 456352967
75920381 289083971 64675663
102410710 58087242 518349096
104844924 38135273 667481055
191513906 606164292 133852261
277360943 167925900 1844859
43533276 385946820 601635643
267113725 699586493 689925732
133331148 11902342 576402961
521697881 396417389 63336067
352801897 207771655 509843262
328083607 439318389 399310172
304794141 513056336 485112758
608230949 66205833 199005378
628095716 128783136 134501937
327384491 482902238 590273763
635897571 694890537 595833250
654374586 221582429 655350007
186502369 68815847 399931570
423411378 648662938 106684344
540742136 516953156 690872301
494634746 573364246 398370535
325111056 338551653 252958891
261993568 42879634 307893819
200445442 99311056 232290280
413869599 170961702 655847562
416856532 252020402 471728690
332275845 368829927 369654992
197743899 381336183 4297061
526205459 90950121 350763845
160945649 199822444 360254427
269447113 101161130 51136752
397824893 695474897 513348684
582776664 681784315 534429147
101388071 43669247 588040478
161945738 429014513 502701759
709381572 709898826 250246869
576519369 300619127 314441575
378894016 230947183 35863611
353774147 401946905 259540477
679876166 470191 282597090
164336397 616281961 520770887
131730723 112381945 706448526
357993309 492976271 264769530
314050495 659605919 378447279
112929422 377584427 445062122
147739602 129584262 680544849
673161517 133970082 272047349
408957999 363435285 525740429
422491383 134917462 254501699
346114566 479512274 140912066
91865845 346033244 632459974
198553934 62893176 233332560
200771015 519570317 164906776
517035171 60044996 577024634
310694388 396109676 609116917
181545440 526356317 22509084
127826852 522201827 657775771
410013245 590439494 448851074
502043388 484539357 664207954
324961557 61632670 564961499
644124884 699985034 590932530
710044167 9274113 42160877
63972730 401390968 177036406
314621056 692222364 340051522
229496057 640697520 292617008
634192030 246863236 252192047
662677949 123085754 228145139
11726818 662344005 506567315
212159116 223423237 48967993
61808876 581617355 662681422
627069597 388485188 392083217
566595838 32586153 224496002
310224059 127908963 580524329
24477091 90005543 331044437
700450151 360020540 384875893
321129201 13488465 360204784
285114437 254461740 489792722
357317942 641974726 257763903
627011961 620586170 396627666
541286590 634992310 339592520
16626844 85507309 575520567
406806731 677725007 303961525
68204557 120649497 675513531
113858972 700674964 357952320
87730676 13106605 85846408
469193931 460628073 523226814
555165349 519134138 95428277
75442038 17342264 59729497
318300284 441162060 70854302
275533065 585668086 73659226
99119058 644452805 235466326
705777984 56891510 475410240
317775369 166333933 623526448
428283689 599590047 492978645
487131473 473126912 333656369
611766304 50784469 305617451
351602618 349927465 13292003
174167935 122057416 467468217
499845643 627168101 110056887
518342482 44614882 688102811
316422769 614787145 198210850
599854195 265841133 103912617
267891911 639029570 496609863
702153965 480169943 140500605
111267350 572611444 462650362
298724093 102883854 525349313
676451588 535198376 235688066
707387783 578270876 351000328
157990228 375089822 527541779
228623647 449498288 296491751
694563110 564041294 339089712
554669133 53983783 147483473
227971452 677349350 207766065
544138077 105219919 532456660
686365977 669864639 42538957
453711690 318133845 708154080
473181688 458383974 76615997
694360448 160835078 357968324
110358877 111472008 594309773
335706798 292765015 2871191
65701369 598363160 86488212
690555818 233562200 219140984
3387963 618823524 311203497
308546265 307198523 426171207
527565302 394740788 586368365
492086765 508991886 238894814
355121922 685969496 667242053
141284271 455718965 197730166
181115101 595380780 523961286
583775544 320067965 703770767
212707818 623258471 389457774
164329403 157384388 66560136
83515808 485954581 475585377
228299832 450028328 158149377
220772734 345300188 129352770
584414759 66352589 707796180
508946822 697124566 40355111
593285890 384509423 630866975
167892450 514338914 505285682
143308436 3406714 422905848
614793932 552169408 645472627
54293474 119374374 280220223
372847134 83871944 196096911
275040838 668270936 592495617
693043374 400978053 80506773
184216197 428511227 339152102
452834021 143477110 372092059
25382339 356023815 422980356
477860891 1659964 675585728
699561528 650637328 513315349
68059266 618860466 452315895
11258076 73248353 236352005
349497729 72985245 573879722
433570850 171414297 64718313
372313922 627199550 466082028
544688849 424115169 355392549
444301740 82652492 48534268
191858583 285617928 131675805
37165536 335145253 168512262
400844499 458995923 434973627
355639590 164016043 576690373
187745254 621038430 713419203
386856117 123886257 696898544
18313945 268668159 64102821
580000539 647313328 517574708
105433398 465687932 150386134
314742766 140587585 369463227
67522582 195507604 49758262
167770065 279945548 195990173
273043594 233421921 87979220
163515546 506128032 256509196
439085736 637652980 635835802
209461936 410176801 269564038
293164943 256127368 672837224
463143408 552888753 563961312
502538420 379217449 98950654
681929980 226847974 607790638
94754760 456632312 246436837
24116575 474424595 392888865
270687500 658556746 155716733
661235038 490316022 337731614
596827051 548014619 93183315
519437174 661687886 459349976
162455707 291388123 111751815
707141221 376691007 423536163
410847846 419076645 561551910
146857945 164644848 594873940
609010539 231533402 564057460
78827167 486423779 243658646
204535208 181487579 13179651
467311106 649894859 715269545
405328880 66567970 126061532
230039802 634366070 119189426
669304135 574340347 686083519
415026635 9949768 78293287
323265437 683234359 581018459
54229639 104293086 461579842
588557539 115687666 420956302
265916126 574426815 302108748
51433476 213424209 644598287
267230569 536610713 620439528
364944729 101192575 3793949
31633749 231242108 649453344
702601887 255950864 513409944
309811509 150389392 318794201
403308368 558017059 344075405
215544701 207804904 498691641
559382996 176781122 179827438
695633383 118684594 615202611
74186252 632077488 89751597
665696836 180183640 145999064
511088738 609682142 198161625
9837659 259786728 671943014
565673928 227224403 505023920
203978806 496154500 89103959
119880021 196536391 501784455
347020364 281368036 230893063
567179734 585297010 587807018
536455854 706304636 653215578
188814846 346510009 407836747
190767458 65477589 11684805
398282062 613282212 200928756
346536062 413641395 285216186
243919637 592963507 189825294
253933875 12671576 121573889
282580009 519329654 53922034
580182417 695218688 118570067
539172969 115481479 3041977
291918621 55148229 553586871
686861591 332148668 268963648
565303892 127603766 567720963
421809128 58807248 642600348
290607011 257587359 148535866
22188264 382913293 386808645
121062920 470667592 588649580
646746126 695758304 674687854
149103925 49384365 289731112
717343188 355182915 512180914
387236342 174423045 352906099
492346540 614102265 692710440
281470285 570607854 324769431
369172316 620262537 317569225
493981767 104084882 264526460
639457024 617341782 579785814
123606973 477741988 287581093
556456529 136583576 273663565
71319554 550514257 493318628
199647107 485123926 504285246
532407395 158612391 686911500
550916465 696616983 419076675
706022574 141664620 571196544
158579916 131073313 174410213
213821450 440145117 79324812
234530967 640988348 491451144
576599568 317815516 377702074
23668190 495028091 440812244
654913222 120635384 572342202
639300561 590263773 60635579
343799296 196523429 684369277
643804450 512895452 369442191
37281165 402525458 30005760
297674024 330503958 183733185
58826184 391714378 8291322
189292734 682240 331983274
532407874 199898761 270520810
632978747 24648957 519127363
473607457 138654284 292516486
285495342 533359690 387324202
608865952 284646688 517598554
209405678 483068413 498196349
449352890 544078943 623224775
476238009 111154712 588142312
623252707 661962801 606888063
676252180 483035764 90077831
107791095 559101737 138556312
62095066 117573288 310447053
113105980 514541177 421755365
337378896 395979508 499671587
533901017 680047302 137543679
200462384 627075616 596114601
695222276 551575691 228082907
690305434 249211367 309640830
294311400 49134756 703128783
27197452 449774583 415677803
699390482 307235907 660688067
610179589 107281931 552702560
386253336 366490332 103662976
261645466 211046733 115084293
118842568 277458247 661471497
674815067 655606835 256563117
36422155 193204139 601277645
583461902 305589904 234476525
418978287 316022471 535959045
458030558 424482850 619265156
47826436 645329984 82197253
327604352 395810640 58959773
500459940 265769449 566428811
121590122 229327070 678875516
272057019 519207382 134592091
676949044 395536538 699172830
658947354 53716419 462736727
658234226 518996211 161275001
190313049 399543453 673550907
273047791 528265396 394333083
557939342 465912930 386533599
711974204 42053315 31438861
350955796 663377866 147941127
336585203 522062848 385318192
220837763 621303184 444836788
14872561 590861368 716103773
322345685 54295966 634162956
382344017 444125280 616668491
327911056 226052726 709810853
286448456 661169822 213691625
663338314 48413269 404314267
591521766 581101863 591549792
542801100 458636101 405736108
6003427 165848821 710327695
84250903 411035249 691928158
604119960 506451947 582205498
127891856 514621230 307232288
328209710 482990962 580121186
402982931 280959471 644197517
32213350 124561647 555796368
202170207 265389661 420385621
384952341 432875342 52617921
435357593 50283045 509265446
158584363 697775835 130537649
236041842 620099230 213595226
418182582 623486001 560318812
198904746 379864492 389932967
390961126 544784165 187171105
664028877 376306566 178297366
58068296 527055082 392652177
632095481 75083617 454883870
489207641 459874177 293280774
201222910 430459690 257889107
547521236 434020957 8681903
354490356 42034633 667121323
3063314 704104650 697625969
558632010 448275624 140437430
707749781 318598156 617965487
32945879 283154567 503820717
8476062 325244548 522806264
563126394 232452970 117685816
78200419 341496195 205776382
105586542 166551072 392409069
576576786 579876938 250139139
172150106 306831845 594703610
260326372 434355698 566769151
704059689 383876707 349840682
235306074 108913530 462423766
600754201 478301994 658509813
71254997 504963559 162965558
546336576 27337212 652769132
442876791 682605165 611188326
630744777 457195939 43462106
300212687 178978865 125560422
129222997 235093796 538033234
229282 251007575 233695116
481220924 129861813 376929445
34758021 412876497 16309451
150743032 311283560 159010065
213417308 301115376 125722677
275553895 301020860 360806514
598370531 542240378 28107553
127935678 531583772 421550151
711893792 555724109 302153994
21875141 114996713 699580978
309864562 291666053 182559828
160135212 645131054 716503218
195577242 585001501 271090102
386687578 641741047 9027451
479410939 418385249 636224371
229061722 182286440 367902302
125643373 597566100 345012861
9825614 662748201 671539613
547919533 374709617 111063561
38369567 33755321 193861805
341459599 98282520 708291592
538111492 536553372 577193713
215107682 524786194 591691111
354473898 676248721 591178960
106390614 581403234 162456913
430412840 583730384 99661638
513627624 674086322 590818407
20596247 527402487 231823126
585471381 301255740 587640374
359657375 330120426 174400146
335956899 152263713 668436222
506188200 370868857 7001547
389952698 161479870 15774258
644870352 425343329 157519538
5901729 654911523 687431166
489437094 697470937 457431010
569655750 682096136 171843239
166106176 544399326 551545220
68213185 180325822 342411153
376650276 699372176 598118104
472635009 255423598 680032389
580711756 194762840 91798162
62475758 220592094 684374824
26172951 678427746 570636820
155604479 611795994 301995357
594937621 586112662 31436215
161384659 501340179 55244334
65167489 168677927 167621697
390495913 7192118 664017920
34017812 88510214 554751056
4936769 541547519 434031483
62527305 476931294 520274740
596251714 680278162 368454067
520445686 645536396 188050461
557701252 145799678 265922945
647637065 432963436 446954798
312684298 641624172 395661899
682557894 657660779 280728932
527749590 308454518 696072635
257068013 269069569 197730320
567168981 286804727 110832402
540948642 553786329 580990313
87098386 49058078 362551408
138320930 108648685 440662937
251068724 75035626 422133416
285448986 483422033 555759838
106824091 412471941 390785709
91408245 465451453 714388124
183793434 552934868 89304932
363324819 41958892 676497785
367804445 511312243 486204864
604611869 55550260 463591589
335585557 178781724 6631756
661666010 498474848 148601106
457938566 195050309 38550967
221276766 396594406 588850194
443464875 257913734 442554742
213863896 510098633 26456579
31264457 214723354 458459950
505850791 347361150 65246395
665543689 184487089 336649757
565336876 713864054 657492864
703906933 295261585 672634634
53801567 529796045 656757924
245418136 550235780 132354793
382753082 267017502 408175857
229326416 275670326 124803498
297204554 308079557 60030866
578569538 10965385 359969956
333923635 583671848 108519195
670289330 609236327 470730217
678047357 384535554 633359701
18828072 117833816 596719190
34852913 609100660 28583324
150429911 8461630 357891251
133345611 579434717 106720919
522109474 292764732 389377702
150396706 436101436 364720094
30662745 618917982 414025177
371977654 360674745 663230562
239554969 540120635 624836422
589134301 463590769 401269166
447786578 98292688 23813846
639870132 213460153 286544044
578920967 640620242 674662580
441122551 138353518 343400843
441948774 171811427 620453147
662553308 146977243 31002188
345838097 274686499 544588743
416463327 36857753 613124869
460379304 454681580 252535213
179003815 151405769 82008022
633528437 220756704 698396602
342232407 232711140 367045381
619778090 409667413 594672238
126929689 606727793 593557397
265413891 640141393 296099956
37182102 51499991 561467997
655505653 644913709 584112401
548178095 9452578 635239010
591276000 662523744 362317659
539072190 109032461 133898653
206391546 290982126 432987102
526719099 134234370 351802777
256041224 585235290 540483422
294173313 173854940 578740038
592578778 392100406 417570012
468618773 350698715 327941412
690270464 409140532 551639123
526589159 8844214 642591620
468148411 539804405 520871576
667562170 423612196 118747756
565511480 349121790 704360051
667995368 709198878 512207861
380932361 309205030 580377741
326619017 697032004 13384045
673978442 85903180 79352105
21183088 525370672 697638347
309543698 513447046 577364610
182629519 591490862 647302953
514012506 381351750 73444843
688950027 299121765 428926164
313927015 148404561 84004559
23738981 540054865 243993673
333123493 448444685 112397752
430836313 262143469 168418602
47326762 21413985 695442253
698730733 478754917 658708615
16476228 420935889 558068383
86158767 263488836 93898622
655936033 692484204 42640618
15392530 251323817 408388440
371955774 217817112 606598633
375763267 244934998 575482024
181315747 391457182 215309220
603251303 14754727 387825298
197018500 522677212 464888763
625186055 49593788 656552281
150761444 709672405 485029027
79303480 209635761 120491113
413921973 145460649 511808302
685234794 643274519 323725279
680906933 249183674 368900434
292841049 290679024 503362998
322825216 119006815 678228292
638700021 949972 554182622
526657642 458214194 464234928
479168762 445895939 361916020
130337861 405024604 560115811
705770614 467335054 421364821
635588320 346175890 336315459
113855142 611112450 176424331
645603298 51593773 134587221
294942086 151435945 120690569
258650838 197469045 411113778
502812697 358924814 352091025
538719163 245505480 599635590
436778934 282893338 250634974
544766464 506922141 427096504
37854537 261135675 155588017
569449281 670338909 55599672
361042020 431210074 142243102
196459810 210954322 209744371
210520388 212124480 646383362
407745612 693136482 82998916
294715848 154765003 622456177
92817824 158071094 244091682
679875081 376442443 394242854
102229404 621347271 493784573
574130456 488743296 480983274
212568405 252230081 678706826
142591114 678922089 612174173
609211143 15966506 621737871
286459904 232924741 515588579
674000941 393361801 489524015
312434382 397413116 191451429
552946705 18681080 660972345
326953221 16956962 484616855
534856104 347476963 214436104
368072389 35314855 680484373
438315541 592772024 562692168
613868977 5292897 585581669
423969184 404744263 345677785
119227836 16137219 91901219
495464362 386905829 438444113
140183348 441535409 231822981
318902882 43364702 298848410
1670781 348757770 420978848
77837474 709588906 347765445
122710655 605577184 169140511
404469215 20938569 74007766
579334044 659266197 545489150
274928679 162643112 497178038
31001071 356600552 69978683
250604779 585310635 598385905
407446730 586078692 29553332
286913317 655052362 123946810
598632328 32310926 175118533
613666003 691961193 452769388
503222055 376618956 111210940
261130899 648327506 274426011
607946697 455333158 301602036
483221699 576177406 375269120
497388373 59479006 389698313
571138973 546743659 340084565
382338631 199009782 430173108
643295354 707502527 560468325
111478092 72904209 287488866
398720221 91352797 360354078
38359067 642356143 404261340
345470391 435510630 161359924
691680577 537898545 488064698
460274255 234242603 613557563
281060862 490341066 157359441
488300028 651838388 434354698
714973463 204512474 542093794
238281544 477140967 119069653
312260660 156229084 137293205
70677621 35660555 186795852
70538840 562864101 138622981
58006250 653294508 122818703
617714822 699172274 580305013
538122042 615044700 545288035
624883068 341900111 77601495
344823564 15478786 605057507
649425794 427459279 356710086
607853792 172537901 383638058
327558322 31718001 66508578
380717054 180741086 700382780
23061492 238112066 18931322
174980984 120890101 133998557
655609942 567304725 268878033
69906977 545870623 248654544
456350384 505046474 24000409
348941892 492766705 522521373
455485928 375278816 308631606
701729276 351252225 616032428
580199683 401070130 90663015
577155516 121992188 271942118
280868715 537409171 556656605
179167312 371823975 45817469
539008805 264301369 193120670
1453338 202451958 219945188
701563285 615617740 323872220
526157666 102609315 657297420
28251871 419866364 692896226
335516243 140810895 69917452
565426103 241601479 98783541
323530178 138365983 284254411
136939767 531400786 237821150
666684241 364274260 592836243
125664557 628034730 272576000
628578611 315787522 276395110
712500647 198595407 547847162
288901596 673746045 232648448
462394472 452582469 92567464
213939384 387662432 620719188
221721684 337715904 120184660
469751739 57158814 660343842
301199785 213845730 647213531
504718098 528780611 462874986
690171343 6374600 212669633
65718451 649766433 628561027
311695777 532444641 688859463
166849845 650593527 639050458
263004854 648768429 377789777
205226169 585551734 366832515
261733735 85654346 601179453
30580593 580188776 302223716
565348977 388377393 329629377
339525315 74281983 206952084
440807444 242420005 336019772
419428982 309587426 210938647
449575543 640586821 290640859
110310006 446970706 123859957
414742998 471696246 284879991
43869559 446899515 31446206
30164321 585456409 11914984
348674096 185247410 208674821
485285757 650884565 606634707
653333246 376342041 58859428
577348669 496285502 420538543
524426353 447649574 597448883
691346937 90275783 538504480
682282707 642966460 253742360
313149815 533980562 562153899
632613824 345507467 378042922
397645373 451235972 381471564
79331468 171277271 299358838
572159446 467852918 1733245
72979667 150468652 381522946
365318835 597585892 408461247
48475578 329567901 418585212
115568372 413161735 615318877
510125428 268193089 399979798
473011001 247254251 559007787
380016913 106704019 627981162
655956413 592406662 92802682
714185355 235160693 358495673
123692367 72780704 191981897
441383924 626835087 683726337
124303193 536843074 705487613
205458306 630710876 628830744
581290914 107874347 583329442
476435456 252239150 188820970
55374924 708158878 406786910
594866665 380660685 412427547
138441019 333467109 213945887
385650687 162859950 68064663
445314681 364148291 689990979
547988582 142937424 634526025
93783446 424180312 118058345
423087703 376007854 242708490
418776817 166686856 162409816
604042411 105987149 152660257
437339615 704340283 205779335
199560460 669058997 233506175
515354421 254797839 99850992
658450279 170904416 150434143
117201907 84063236 176062454
242815342 318036199 577969124
445398786 485039405 603649985
690654728 648189304 26500600
295237734 629306484 446183010
436000036 707218208 490966039
228433578 482384792 153415338
212516475 174279430 655804048
249252751 414552577 186658791
424708788 116780396 482523693
611101208 577270885 267723362
595663328 275827176 462132125
327293749 470769721 291453204
205967784 450595388 342913430
240170076 295010946 426291803
346825291 56380588 567342246
425275517 354545182 147303339
510226107 695232248 228754599
165320617 35346958 533251228
260659830 87018352 434249122
493363956 67966542 233389725
713140587 361114752 620259879
664459453 693840846 322507721
427728340 283615341 573441304
662385111 691086185 365414823
497682320 609884111 23735836
530882075 144611626 169737443
5009048 710493633 330416461
43343620 407840376 304760472
319108582 543264787 535128869
32013411 247158423 590298993
713948382 188318390 472264581
123134342 515319117 615307778
474188972 664082622 76726095
520915699 540453618 223379486
331640850 422408561 117907809
618061100 62097837 236745412
100139301 63195440 547463067
676898816 655107463 475763766
516623869 90303865 715158376
124666381 45916618 252579772
710375671 50089886 48847790
615363439 497691725 377834189
340726020 265032708 201228073
194073253 702595962 273536374
485556409 427803742 714839051
486416755 245425526 35999153
562359692 707326271 138257282
175742482 282623063 626743474
96171346 77707349 325170229
72538399 346925772 333048154
310161224 535462482 158736499
589773463 666811003 361199165
398452792 275335865 273674424
253494207 431750532 106288564
704819259 432092247 409356316
346644740 498150170 194587683
335697463 785618 333910027
414819407 61819099 378886464
395522989 23147496 296154190
134352004 710799091 147767208
367359679 327915362 607595953
71479803 99824352 361276672
112224736 196932786 346498680
23353294 25633163 508782487
161045282 25909144 714543181
465083319 137105972 684232517
443774950 106702305 204561295
30118579 92526375 670790838
131547534 59487166 397394962
324933906 236482460 121376947
502996299 131528444 342915304
689206778 500107665 415381635
188026447 149863197 508783808
156192091 171941844 147350211
290875865 252011783 10946352
482282773 583277739 568092220
313683132 520617958 378555295
323075372 613895873 61864772
558674219 275481969 400118707
261719817 219675615 300256551
682020072 115074288 708607581
651704928 374165533 84329183
137127349 1241331 512657079
267345165 673960218 520847481
542294531 279040477 179409052
75972279 265274207 670959554
160104650 556207303 419694674
494267851 658563369 647197889
501365560 409022926 191177915
17838189 251817236 268775336
604680262 521448417 199493671
99612815 229840032 681259256
246409074 175265370 519164059
5612655 436269208 374499395
454848480 1825267 558924494
309150433 156006995 75315766
160049557 65337868 195000404
130040855 649896725 151790375
53911434 507621405 486472778
127411177 565786093 432735268
254686721 172514169 545394780
400077966 509457855 27099026
569217179 18135873 192177695
671168001 274688815 371534354
192340570 466037376 389355768
578515090 424191368 43650484
286461909 705290549 576746868
449649183 200049459 687867423
202396716 255796856 293112792
138268870 472091276 700166823
614478301 693644664 30127899
225339255 646846283 601174061
14314567 158798159 463213324
341952931 381844694 260711666
535163336 705821509 434147189
33078896 148837025 480017715
432626393 68662927 127916029
138305735 202780407 284772687
699661148 390082886 382919668
545710469 132211726 146689770
191095397 134617815 118873504
299131245 317044790 362160587
123893914 70209677 577510220
31738170 643278481 427850742
251008760 284758833 198769723
590870278 69675743 199717169
404638084 171810016 31374789
265539098 611266722 609925593
354923379 288451082 129968901
217491495 61246303 328324002
155349534 385992213 343743794
77555072 267824089 251978121
546113987 60116798 58080551
443549586 397104068 190104362
517934312 240794032 557034096
654650422 530383925 656599862
432360378 288539840 612195069
497714598 499893520 593527032
435199952 330231300 489465970
699342821 643062762 66760730
260074435 123940534 502785059
30880445 498109839 269109071
195959906 357248839 216210215
597495075 192697890 47288657
226488345 291305035 156299448
626465769 525167503 497384747
314422218 494400029 71870475
702990224 299865062 282702372
150758343 211150400 26968271
276998123 175927733 435386151
50182794 670543632 289607942
710961334 511819870 133116007
252650797 657637179 146018891
195173171 460910674 552891456
332580658 133523082 449328587
65597672 552217655 49951343
181382985 298432249 196168729
499474164 633435230 600333782
178160679 188410452 451706265
78930152 672158723 267774759
342980097 89731571 636141243
703573661 165323957 495835236
247746234 714760451 6827471
349368150 247488434 502790642
199640371 682687906 698677008
226957938 548939589 419022375
71188845 51927994 141628723
605443194 621380911 577254076
79692251 435036825 68419438
452868862 61717566 479016127
299883503 122611168 625985214
690504966 419730474 266062670
427185975 568532737 222888411
215704100 333760508 566770172
480064277 501595213 180582206
302335047 277550850 549135744
94606839 107476297 180548561
140562260 569315274 631546469
533822850 485435466 447462655
513912626 168616758 333436370
524296691 132580299 452717659
354188765 441283600 263118750
57668823 568520407 78902856
372118028 79524577 517708299
206278533 111851687 122561607
347167097 302456586 152068481
197906167 29798544 6479909
267395669 252695335 362156416
175401786 631070507 199183707
369585316 424315487 250443802
649056827 587011288 591147949
551648396 94977918 178689230
236876674 543276658 274632693
667611470 307920461 100748909
246371444 638116523 376104800
656900786 684524618 545095333
445510060 588075330 389007449
381836472 35982628 330659728
195831568 642588989 589038878
237559314 121470931 247903392
628372990 200041378 662712443
579319791 182549507 322403540
531632499 122864430 50845201
174637711 325551759 61019600
286661300 593274842 6932393
28937252 545313539 23905124
522555953 105093611 337791489
156201666 213660260 165465672
487411665 503777169 51144759
216758814 26925262 501422258
87915851 661762632 653078157
435097294 434825259 449559935
121518530 5419009 423195049
600673351 551622799 690202516
627152136 581559562 295412862
66542308 367561714 643363623
455798501 548935403 145750632
507652361 234066554 422009183
638226008 582263308 589254379
251780992 623542304 423600841
245832273 487831134 77294317
157848453 106894530 106999468
541048804 269619361 86508370
445338499 469584098 17712761
579875419 458233898 549323323
303526367 141280104 569918717
71419908 364857499 409326491
560065749 406450756 494069687
544377891 717284901 447847171
266714931 527122657 30301000
290986886 447151748 128721473
67462591 324179765 199324269
154159739 569450406 62881716
7735571 606888394 222153656
278829160 276392747 716168999
101432389 161841272 679221683
473926114 349210142 643745632
583542516 619988071 122291833
281632376 210440802 100515741
192812261 610704253 338508947
327207555 556613399 334316318
271374763 150605418 664481077
57316363 361799425 350086551
671973086 512495834 643280219
115694342 350426235 510837242
166638912 312837647 200217640
125202505 106089496 472869095
14955694 572111418 106652950
388800168 379815539 58630684
126803261 622932103 192456473
84810618 218927769 288951059
323439199 40693409 176098886
652372239 80207800 569654518
560127270 166308417 562519858
272679345 320062934 3148087
713345943 110972629 116849942
695719768 625653710 631851917
482869263 284667863 963406
327553670 321280655 487223027
546517950 474614794 164578062
312014116 664217381 268809292
314475600 100027810 349936406
400673304 169912997 577935356
226166168 20519243 251953764
290428946 262753620 640350180
554229484 540160992 298466725
102830571 534736306 314537944
183931255 312192358 672857920
423663557 442391179 448318662
113778511 609452026 370357383
13773747 422338168 678801875
72834147 144817578 241840479
272735634 271321698 478546315
479985050 213918606 437383863
392930040 468491817 697016229
675597621 601151088 301292327
536067385 20135886 673768503
333601993 162484801 66214593
407963795 445793217 413725727
190491777 209240258 681432480
470261188 278412042 331579057
603405916 688792563 542066202
395467185 633773450 673059532
607235331 703502890 439174548
100470620 576294709 648287471
587829793 395226253 202315608
638090004 675932420 152714734
408501175 205883994 675387553
519526552 35554046 311409434
358400052 151481788 418617453
278368389 29866082 269128670
535978189 9243972 468898705
269503665 31224907 674519682
171533003 691286584 529917622
348154287 627825751 619657253
613508098 567352483 348037842
312027827 570394641 327029432
447859587 495532659 198875217
610099885 177482802 287344197
100893793 498527056 159424757
181069985 152608256 285505579
165089597 158974835 94308340
505617334 512156354 336560625
348334224 330966191 344544123
607292362 125502618 555634843
269500276 318044852 79360420
175550399 460471103 30488688
445644615 555094201 29031103
162968973 63272553 370252634
230480919 685799445 654297670
610817066 473730487 449815850
418393505 569850064 374359449
596024732 682487079 15373871
671092576 128847219 250879735
563078945 119016928 552475749
651094110 203520205 276751791
515614286 106140681 328039882
88435037 595158448 422877245
449089109 601326214 309977707
45772090 499459460 329733897
618785663 229720593 83879214
539981794 212838742 369701263
225521976 501552492 601158495
23286378 32814702 515404440
264634613 105183024 120024010
403076906 100807008 225833655
148925660 591322498 163573318
549562779 27720180 613251606
78957656 560774457 20034898
126200612 656168794 310378178
404489305 533961794 79679701
282575937 1273113 421343565
342800449 153154518 579516785
169039457 258480616 138039727
387283161 265336657 515169614
505950265 90272437 586586696
337144173 278181470 346564022
674688127 229900528 209643149
399324776 470689293 191128518
602078878 520051958 572159980
594492864 700744952 170333396
134479924 32430 282280212
431109194 13936984 305551354
164094478 504361324 298775779
121672845 241773769 290665539
33270570 347008542 694876812
398534214 480050582 307766552
229247891 619098890 647167916
197672656 325514024 10795122
443073242 574178686 653806136
328176030 364179163 700852594
293947309 631784818 219779714
256789048 188164457 672848556
32230044 529049623 549351260
438411317 80170193 330918961
284010371 361339493 543717386
585336580 179129037 592238297
645805628 394198424 448075010
49004878 311091179 171739571
462835342 234250231 566431436
66136458 687455138 701635739
683492398 45850571 151831331
689514624 61216369 170995610
578217055 53001943 462501390
587380612 128232545 588746554
590228281 604661222 407783093
123754286 291124771 226328267
303265812 698722492 545752193
349673878 518573622 356488050
382657891 8059862 163251019
75517424 185148835 676875312
54628601 194632187 357864899
673448147 634013408 676517110
56594958 22286204 699563785
28334241 696235760 522935105
23881577 337715516 281803257
35131045 684192362 566705983
372056007 671273506 664765582
80949030 313626769 169289716
657247592 382410472 283036263
304392942 24736974 178822643
131243951 242492940 485294539
469452116 480223554 390191157
233240925 223659237 397769107
120913363 261691560 232282548
354490423 677133624 67337639
264814071 98066823 449808888
625577873 408626675 351191046
376651538 118249400 400287943
663872341 86617221 658998836
189338593 608594208 306070496
357208277 474536543 558510842
329974075 260441771 443029787
124933453 66182874 644145697
123814681 509483935 58534329
418591347 465568431 545469741
237637339 662995406 607346194
158649214 406492195 45010733
364383055 659947630 383872221
178710047 87201249 519536059
549088605 157616942 688895129
398787907 396255587 364416173
586010498 115004649 281686353
274195250 137105078 11003267
155537879 422841422 318658565
138814039 418720577 604286575
649266258 537693542 570519256
556527111 132407434 145765170
6671041 280525059 367362145
588111092 289545593 194416553
370488819 90764762 4694609
357356096 395993164 64904069
305855667 319208700 91602731
93807759 81333787 122376388
110811793 554727633 403888334
192888071 424134161 622163031
272138807 687022680 390126540
628596539 50574470 349303192
396938429 402275782 19616433
630260082 40068479 61709277
674064949 655638830 703878389
683706963 556067521 451902445
555076324 243132024 224217817
465333035 483506297 674170388
278985552 198661326 576703459
7091969 246281182 444378224
27771973 87136015 185069624
87865134 521950958 559661582
295570083 283204475 368833384
429424461 392044752 570743444
694559672 231109037 314856202
190527193 596122316 255057616
556196064 523848381 265576479
673910775 316650592 360989608
411887580 378290377 162550296
242083691 10427515 610391870
155005260 631727780 300339169
3530351 328395397 534006457
11419805 491146715 436919189
171732117 107058500 393165504
616995065 577036763 244730437
627856836 651426769 475492632
421499758 126139364 300777335
558832858 683216710 487522510
66460794 714725105 26561897
375535880 560033392 21212147
461780493 191732903 92595188
418344244 18756664 307843901
447632457 713340691 98205696
249475422 490455468 127796286
521629161 539413510 460165520
76025271 176624262 604114584
270193454 400369096 40392647
42966949 667230429 555115823
302551436 395386886 571355476
226451323 440491578 643690267
86722071 681378963 61750731
419280612 53301925 200171686
336739809 214952058 342550394
135464706 279343380 397052981
111747031 112872214 13051585
495529458 466198652 517829906
640511714 74716472 256543467
501765172 519136378 36220000
107892434 280830932 420243737
61359470 81504702 367709760
44494555 364292698 711295783
631159052 689900616 554729013
462990429 294234640 480552259
17643779 465609693 170135074
606848947 253728902 299933833
460397472 366021393 659509431
379136425 209361993 286908057
44172188 702315365 417206858
640314537 545711366 564778676
397582721 12063616 334589791
323598047 605369499 318413679
438984204 262290221 358534181
685143471 56419100 146725697
419376588 302066707 221348513
285239638 258786493 441644634
320744888 596848040 558614992
280178476 680140983 591554939
208437058 393548211 643491188
165452401 210738690 392166112
260273858 79598480 95073963
482514363 303473221 155615404
638461531 583467941 200415742
449598880 703677847 206971094
452360283 370272369 248146010
424240075 224983833 304841686
42289181 416336598 268010834
40994401 675635531 81507474
370392267 102912164 319676907
57739002 408705471 41311913
8775861 626393045 394498674
460636930 17815525 261551959
63236317 637607900 511444014
336306113 297566841 437263553
473755211 306143118 433265049
171399541 409196182 432781745
130820336 419316940 558047390
492523310 539426664 369379442
72952070 375651212 210647367
297364661 216780844 70247652
596682872 286528099 104479922
137094891 231067968 550244272
278960452 542002430 218818208
711496262 423176591 706258214
571805478 507794282 27412843
375886579 371265971 680752542
224705298 141767482 686234412
525827968 176260307 420274069
303092862 294059276 270659381
478415789 30055352 24572699
210811451 476786987 386453980
648581159 173911558 263743377
182559638 421947767 210070875
282990145 20998700 406474331
468659794 479913263 475582548
75693408 131867580 322097740
12950569 44270308 257192980
154861151 52560348 333779052
250801551 267346719 543071623
96372574 304257156 261326842
649381488 174886201 340508860
393148458 414982621 516666712
603764966 144811105 401839860
397963610 570304004 44719441
434271485 423851371 661999846
169698175 167522940 133148333
238655619 314905921 26736679
652814983 21372903 641916843
169916059 572760221 352076147
271551581 547967424 662531177
209505083 484291254 279779065
668832671 368354062 482490542
606855594 711372338 463803396
702676762 489833188 456956017
412106530 7028767 634888244
258563349 466627934 386576545
27010090 137517965 459414972
391376548 309096794 633568509
19235445 78097027 151529425
305466654 478808480 391169318
436619713 390545030 138153378
616329637 481709352 60369246
132368468 89952205 232626879
504992178 197799354 454577490
714898280 187511040 655939712
700660727 209833857 304627367
601946646 437141320 53975788
266510280 426304405 193516542
67945681 475203931 546713671
601964151 431066847 268184215
18592786 426195468 464147497
444227557 359117163 464072057
282950338 291172765 705872767
119401143 269088393 113804940
145196341 32843864 155516069
443534567 651869482 212689029
514310610 20645626 133082288
679027809 175675337 305243454
13580315 674734786 452594504
525402340 288526997 273976607
215548922 329363288 593365769
526740346 268606015 354857863
557974903 139908932 567037690
114667690 218596518 71986429
287178250 671058868 276735934
436289955 266957731 541434208
49274030 462974087 618870973
476044796 37646156 716255688
365446398 234479057 43193243
285998320 559824242 361029216
190408951 289456969 221103247
50689421 191095570 68255384
614776868 651392596 381660465
478775229 679568830 402605738
64244164 127335212 324344734
68786785 72484693 353464357
142215148 281088500 203345486
161522657 576539414 42112264
306604417 10680381 546909977
372613100 559809504 152519342
443419552 137508149 157193079
279525700 325562368 562627726
49690376 31284040 429195586
565521079 534144972 694468443
46261343 486688192 333435235
308411816 648659042 587964142
27472517 475120627 7858145
19795121 634795541 694017923
270560782 428938707 163181218
123609804 177844255 483912452
351308005 207158034 276874050
292000931 466930411 627995005
139908294 136160487 21766876
692486018 394812365 660251986
426201972 640056935 699288859
391552522 441423 22600892
311517684 527219773 87419252
129236347 339109132 575846350
36343248 243757316 59844070
665155206 556131830 491552118
169312530 35726718 464612329
114601609 245252065 118541004
189862599 362266773 521715791
106362365 142942796 253391598
14667270 405696668 419212795
208951675 501152680 65634313
475513797 193205651 555090117
369910824 630901515 650600162
546029799 72197984 584920427
330382021 551760135 650361251
505180673 567892953 628941181
565504114 321546765 29492813
20840521 30754949 86815333
218494459 110364834 177860980
6444485 484439739 380634486
49111327 218635093 38593142
504024793 672865663 340928302
117752624 515582970 330174493
234026445 629664188 190278501
414733440 668662389 107534034
565621134 160729704 219536279
335789925 662651116 515261646
84640635 302106435 273811452
98053730 43451304 252639271
407008163 573084038 200823722
366115778 2587964 566335703
549090213 588647245 339449583
656677199 471722210 467073520
247367062 97048946 504267641
232354720 72119950 589075648
437087868 509819859 308893590
483559066 366991529 352310190
41044602 465386093 164298708
238892934 73610220 215275527
118370969 564090142 59995474
619970521 533914647 701338274
413935779 514659285 623061619
628297304 218513873 572021098
71013154 192584259 173583971
474176805 606413597 284993286
151038243 37186462 553349881
689789253 335134268 342189298
317644216 577451292 239917592
605537003 394596546 711570576
54510378 53083445 685485629
620670064 138421111 155927975
82404457 23645835 441300665
321088283 308229266 511824498
489310310 182911745 4295611
264678698 116723429 623799967
146678266 650422867 145196231
430924118 608003597 242455766
304231848 408284993 218900727
39942447 570709856 254284729
645723956 313273583 278036529
356278433 332804971 265815034
243180678 251102642 276816440
364390870 440230997 581042113
317158068 264988917 10930386
334439428 315469604 436692524
499790844 305000776 547076953
500481994 269665770 514196843
96447170 301724712 186253163
20557123 82673140 389106920
190629254 603444629 207976139
460142452 190735061 462789007
629405770 295755307 273607497
556445887 324651957 228781957
678336931 342531794 587671810
452641406 310447415 597171596
180383043 115327571 76645253
290621215 621728077 379318034
261609647 696532986 353438807
179682783 217494661 473926162
487690706 135469955 386081398
2883839 306096088 169382652
245862749 471461948 322068490
503924912 210096830 499818836
116321130 320763531 624328904
10813728 30324387 306822216
397013896 309050193 385268206
358393553 265043804 696226017
11525786 291701190 79589147
5921104 672741688 493883707
359948940 483348353 18109487
167975690 684500951 434800693
507299735 699418158 119178104
604126717 537511890 88625486
129370380 142571016 239486803
563068998 267694100 563435920
408559069 31522724 527920273
319661043 601579884 37782873
68540143 625260472 68457802
694257443 446669186 426722655
399748953 432413903 531248079
557644440 477937458 118928626
417227151 319679237 276911514
115771121 5816213 109148348
479929603 271000471 307121392
675856157 699198455 179498303
547438120 449528466 209311642
263474971 8757714 129614239
200397511 170074921 472975254
353030033 157115549 43823146
127994094 429274253 27507061
328058393 331001585 185574670
286419574 413652302 307409625
341926727 166453637 445227207
460299131 425243880 96661813
680813233 383958725 473099104
114820345 54475126 710411989
387126837 646625069 158378423
145539771 330629580 430184855
237273395 50219140 556721927
288944600 663735478 480106848
331181465 515463932 537058261
572798677 250048221 405877320
652701352 516437235 604818215
291904688 261549273 3553742
543017613 324259016 201222716
293042638 40669536 77543171
101318183 398936352 279753395
254626689 494802455 294593267
262222266 396143474 542619004
628191980 24105521 174074094
663997277 79938531 415976544
300066512 167431470 200277577
359440646 363406826 19337141
314458554 442246269 623934453
558508740 267454620 322250879
27453243 334929589 625374462
543466123 183080522 72467480
368527607 568584514 7622746
511453791 458854157 394023213
135449486 201217780 119887414
228711292 410321795 342036217
430633626 596765179 187383836
132508151 300005329 57665680
454888161 20689157 204014131
673601081 672820051 204133510
580311731 28603286 621743737
70737405 47901567 347303935
248168642 30235246 125395761
228412099 222771402 514822947
236567637 233749365 18383311
30539561 252777151 433851650
405188086 180323132 122965151
289457377 6307995 608562301
153279143 314057419 48923986
374644759 609174574 349488480
367449712 247023255 337826359
203861134 183074138 424784339
651214631 553610793 212374089
128561614 534471127 393041616
657148275 317376723 691204195
538700326 496649061 558164133
178501743 6140589 27623949
431942209 182876879 558040425
62603773 517966926 262462243
144504516 542699730 418042594
128271036 220837231 396922586
293012110 424713206 182448516
373029968 412664063 470996602
78330943 492321123 332590458
612933314 495168084 546492492
599761351 395131889 587120382
442700621 192350349 557891712
301539547 494291767 583658138
142113005 240526154 475511700
407426115 173882964 489393227
95261444 80247479 566266024
576808258 103213677 113645435
562600280 60373104 564453652
361187385 413980395 399069042
522380541 611866756 594307733
662386352 434585205 35344332
312832814 243410573 447196170
305210758 149538983 589871048
537832764 561072165 674019660
297546939 226129351 249300686
350390503 235145505 192174243
165880619 607316580 190706964
415123114 537136803 336705305
636925679 617562731 264335894
298745661 476648449 174595587
336002060 254960873 65248904
432772827 163378335 338502915
432419088 328359657 85044207
295658356 601003134 668520866
431580783 238099589 111872034
210160436 253379781 130148041
406589389 141003473 4788630
230298606 514314863 453568316
69519029 142933670 247879268
12887439 158510265 595498302
197816307 602684697 566010789
453528333 319129107 429650760
705394761 458393147 190166735
101342698 135464838 473340627
95335258 498325190 89542838
165971637 93557862 674658503
670855454 294492020 712790585
109475213 112448351 205575943
594643 466583770 106851137
418265520 423776281 417506899
93831982 507777428 520470933
11528325 31272064 285177606
187077184 568724002 54720232
157113443 256261583 521957771
702076422 567149712 4785281
532987801 528591923 405140757
97991664 233586115 305066051
370844843 311792223 100572221
288017667 183818355 278639387
239596514 466435298 260893368
97043688 28528297 323367699
432953735 256431783 525513750
211594689 590792388 530366627
263309086 611534416 108899687
230035279 562261934 606595319
89057085 435656996 247886998
71418657 117963787 535373581
362110272 171689576 124663074
442166489 634531119 694925176
173034945 607006207 601118883
597572312 293757963 287123834
334950891 698607003 360412221
539997148 663660719 148164568
626403680 692279221 664865781
477167988 181363769 349566245
496757551 247415141 362946509
419610154 509359796 110277187
134080082 311150984 625008433
82909812 475527209 464137790
9993577 422554185 71855622
493358268 388492332 418842351
607012961 266251709 17199167
328494719 252555696 681892510
254250084 549428208 685927707
171815864 441752802 5250501
321594956 143102034 22439240
191295689 593143844 10571800
354871074 463317573 607778939
182000375 233451375 325724989
542003060 260422454 490815279
26814301 477362969 85407061
641982149 551151687 213351112
234749001 583445088 312884748
200801019 104406589 515501828
189877770 433654414 311720607
611702860 85238158 308124860
426010125 292713392 589802161
417812209 661891375 326326436
219547977 123533182 231281201
614584163 2651504 181188435
621278582 646671 147703663
659471324 591812623 534249919
396923943 621422085 438770124
392181321 587937398 710264522
153756878 13197164 664869625
659628588 293974720 577979021
357884042 276629493 123007134
271867010 703437543 520725795
673401347 337253513 512395406
647924548 304558636 693179480
361607917 705169798 635275130
168518943 285983381 213916895
680164685 709733264 226240816
107822923 644321139 179237326
124089343 711831878 477935830
172763768 625840061 545357963
175885600 306900167 654914801
498773407 277621525 448425334
497661555 345822501 65214019
235637802 394003036 87532000
347302490 542596470 573976683
617541069 554994301 263723570
120683999 701033073 419430768
159601417 308742882 298211370
442680918 432496096 126569316
456874341 423271676 491219283
223630332 442808271 129018474
555996772 224372064 432904818
462677936 522859890 411676215
689918414 57213628 455418049
674051638 482300827 69293333
228474368 187813297 186246699
465943697 168855874 334531811
280190123 469266769 642575216
377582442 73150468 546232381
248688896 522614236 16008555
704465620 443899047 567949320
695093922 689526447 541164193
532143434 482563104 266677473
583614768 493064563 678851891
374987953 362786974 125845314
105301462 639506551 638318310
538140618 511344590 535047493
215374793 614865383 677217186
231560000 337698908 274156154
681378115 444836852 530196665
614440202 490440088 368819827
669593628 419806316 375986187
4868504 671018273 36401685
220371871 359227633 237068454
221149444 520226261 261038763
469010845 323607922 285785792
472841789 64486643 452274999
266845127 502400908 418242537
31379050 683717845 344714699
161206846 426588948 357342774
448055748 207905334 9088258
392005115 346138657 549274323
134814552 325471248 217746628
505085363 298766878 382582075
656103362 244845818 85392466
498664146 613078677 489405894
651491263 334671088 378262182
137802460 391925188 694513555
275866971 21302475 241246963
30282328 214831331 399495007
427996401 270717208 356228837
282582884 120020724 448333181
500403329 231615787 513822538
17761352 42169472 67500453
702327927 65519117 487585529
64426790 316170706 333608376
424758058 448397229 420475335
447327722 282868815 120969469
628226070 444512672 331862317
165084751 85239936 211317165
272567672 561144532 53437154
383194476 34431495 4340285
277442123 128940298 710909955
498789318 423665064 53111181
322336652 640800494 566973391
575612473 403053588 426068431
106903418 244425798 390825975
416702056 51582339 91133259
348108803 170720765 151169007
588292338 3380488 286725119
670081656 608922033 622574265
460258614 552331318 274639773
661725931 542002689 468910029
504884119 281712645 321866377
551872771 515547025 313336050
576505722 440436934 383509269
193763916 703797234 370291274
348177958 31333420 68343841
150420700 698709853 549945396
30046131 42742020 239997866
341501155 502366103 465238796
660867501 482560353 224502009
537464314 264795052 352908836
183786826 557142482 24704265
623112660 125848642 497749503
268307873 114543989 359363308
62862795 628587150 12533896
652883994 703720937 340762855
333275369 649369265 441576980
306606060 280621908 534893692
276935645 696906370 619527871
210755935 569900268 313602637
607348507 182877085 581288134
656712756 74107643 686592346
538452495 633032275 233727797
267892226 208886697 126655695
151770621 302834214 507139952
603946576 95047920 496739271
616346255 484077330 699145198
493092614 643814281 532335060
476643809 610412936 33172132
10257767 179744813 562200964
573465807 584753150 320847607
510898363 224654643 624627353
575645113 369247451 598659924
482127707 442704171 168402285
468277809 82358331 98603015
512271279 537709458 175062893
382212657 37704303 138604269
121507899 23845565 311274118
144339088 417517288 539366543
161413513 259059251 641628125
28965179 411484165 646566436
643395098 380030920 677040504
449313349 456906872 552687314
453855030 246409375 204246841
531348937 220355627 543556343
695499159 456849650 169636693
632793929 252085546 184871528
582672237 93116957 515732250
262242051 478495668 512062765
40314096 167590378 358088394
489976498 94201239 253182595
177267209 324707956 431276719
310025002 488976537 568966372
496803897 163661144 403077470
467502565 382874016 303143396
26149387 396656509 276308728
555783980 548850749 637513528
587075115 272623721 183429518
351972448 596991086 516331507
217632545 217848144 465660659
175879036 442353913 489795929
655640248 587394083 146846594
585938327 141024985 193541964
318565495 526413102 393931048
561340283 621873292 169673587
492884643 123916188 98457566
716940389 696944531 145383845
621248701 352935276 186807664
74517292 553734269 102928154
53409924 2859327 663006740
165874685 456850492 284879801
342150966 356275386 547155493
324096743 193592071 401446570
219273191 428922917 55642290
515703453 653485585 10942798
379071486 320445907 248094146
545575469 231020451 376044158
184476902 491838101 374927472
464944586 273442162 551488278
589866196 566387043 550549494
650212728 58830833 659485766
492395179 237178983 214561781
289189478 31088639 447851936
89703990 354249461 78270588
345826779 686196485 330633790
412678826 12994016 297011302
393485241 233897006 89979731
271836168 585773943 682122526
305861792 482549342 54605855
364723747 355693577 673092575
354666102 206994198 211442992
417793861 631324196 48588828
449591066 222128266 181900344
451770057 452673460 53791564
311978227 72319593 714487522
395266876 280717878 336152833
108119370 13371258 613240924
469935583 204617228 332268046
77185872 182383943 32350922
602530550 577837989 318029446
567565880 84320750 336565156
473048149 314729593 307374567
131031748 359776840 74725642
475840511 28707058 388121038
90502122 422340036 215980481
327264544 397853792 184178908
688092639 445923154 643673195
4446485 101999950 192567167
496509153 282995597 480456513
542996451 625571178 218018314
346702573 304676884 208550393
476470955 278513183 692735738
416111025 152013678 133268701
381963388 606310870 415848000
188726193 407319227 26045594
469343418 367175003 107321512
557162670 409004362 325290497
547283987 129998961 200396938
159379815 122188447 165097856
542225326 399328008 104397734
545867151 337267296 371337205
336779113 457845931 440525587
160874780 702355801 64393359
253398896 555213529 63093651
281765927 301814247 577822395
72594653 251596409 62637207
380595843 146157773 32654838
57037992 384987299 224417620
442348471 450990627 633424812
631473955 514002103 121548509
646482068 267331657 268974754
127628751 592864452 136540285
294945160 418946861 466503529
267702690 58745260 156418215
521183581 607055655 452043972
402113074 219208086 679288159
133614113 553992464 423596298
658963470 234976739 84289347
270324798 553175606 638835974
551043058 295912232 42222948
273248072 655721151 667637590
85891738 148263964 35969819
703300824 488752718 451993414
450607956 691700503 652644683
273090630 340473664 233931900
544048170 34073454 238670678
229653664 345054857 452871267
104358689 333722034 231482294
383891183 507725158 635412030
365285137 19116259 449527667
315125338 578226439 386639188
347228718 140237481 455425347
477459818 124616601 360694038
45421613 99531256 253632900
423070231 428394588 153636927
438066439 276848263 143789563
392018144 244870745 10192797
222360606 324244876 316256748
681330925 187688065 371538600
129083219 447809876 165255849
93420262 69342967 18884309
422238097 83456277 279172818
622004125 712688821 273457213
664453453 101161135 27263263
339869050 458591675 690742270
58038461 496671993 293966995
283985687 580260531 111374504
156949260 179993985 404570737
560563440 539953226 60445666
458480847 695056944 366647108
516889973 10985601 348204006
490824780 345831819 693648122
6246783 442955112 328119213
307016679 282057703 668704185
230411661 544212496 667513845
179865170 426928560 708631758
230911870 292831615 46925841
492023666 32683584 218483467
59622446 9768484 299615396
698470169 513725439 282636426
701157289 399978982 3622614
202710029 31612673 471488167
424027470 197705375 201353497
250561601 291592398 666073964
411721960 39688310 449233944
62010506 285544276 346886836
304871379 65355683 656512176
516931841 110597810 170196552
369664197 156503114 4172570
375708992 662443264 473382601
347044367 534503299 292654770
230769227 513853510 404388330
255717923 109901644 524693250
363333779 202020063 476440087
82858824 198273193 56441951
607523994 325825837 130997756
461743280 562361874 62218600
669142052 373249712 478064361
276177478 433878062 479783350
610131249 459186298 403190405
203335031 514209795 520859311
545351469 402904168 430348513
256804355 128382352 243453633
39279635 9405616 695866041
258044716 597781312 350656261
492956667 443588034 183550624
530283610 312768924 114233135
34640773 526063549 711617853
643994103 484002959 172550974
274578216 118904537 214451773
663964890 418780462 560295750
7416110 493058538 128204254
157756836 709918412 142985008
578421082 207918463 212672787
552711647 709300174 666214819
38002564 336160581 370307291
422159086 396610045 258484403
169913953 704469771 636681927
277883490 58229389 590195397
238179474 232567966 400613308
319911405 347694714 528936121
402877894 209096594 594094400
308592620 159532622 495297914
33745417 566740988 19668243
705057014 330185298 397116589
406072972 333098430 169638395
165453737 193260383 301438851
76982159 347838945 701014012
632340090 571763661 452730592
347526309 159207965 523092038
371784160 69011472 120080017
212471143 692265480 494305102
158697838 657592255 133030746
515580093 559650763 188321680
132962540 468309824 336814817
193646438 291200065 517579856
446868323 528881400 292218586
373993708 153800560 584930509
511771311 467206336 533688807
67207858 642598659 172243457
535182542 695593933 119538328
601085667 703611543 630791087
382681166 29119427 282807061
118810410 358554107 151751061
289005533 389898284 104876173
472791490 687373324 582704679
535158161 99836644 521071851
88549711 680932713 124845163
185717630 160098569 529882982
430857446 595999179 570312622
427331540 659248660 482280369
218292175 262531745 660414017
174802029 572423339 325044672
528581467 208529373 10777126
404194128 255103080 637119748
197037520 594617102 671413068
585710756 99856579 647904661
433565048 612289866 698317346
45203039 695193380 504112309
193409511 137429820 231537547
664957901 455893963 249618077
599780647 68310569 596162173
659292664 66287946 318788770
157712868 567100611 307618818
8643895 711134306 627983462
621564663 693147710 540716139
373759769 6012489 17461134
713119664 560381447 60973466
105186999 133933020 70443869
497070081 565096724 716127679
447449022 482032932 186966901
620096074 514415492 320815536
400589990 112472951 675711548
634233572 460409482 648611575
541744980 400714174 324734397
592038125 475645484 298043094
707279798 121676311 228681533
170080823 34117846 36659934
690077973 586660474 546678085
7175245 614392000 207951934
703897634 379487619 313508084
465314538 73337728 51291876
385803511 415717579 134708742
96418802 491789414 248289050
84408521 409232283 44809586
225626159 631471597 237958414
332224600 504064067 271446771
242327960 635183207 66775554
374807624 386041288 102345033
231653382 140706173 382407585
218038764 30509583 300143931
596423448 528172554 604914373
473255622 373638532 624816393
121883850 258703289 323977532
397389601 382137363 245025918
716492091 112772485 283472110
176596013 642064300 252440735
364770630 123927300 20062231
165069573 33801377 109771999
47190611 246935476 100439983
580381424 75940869 354882313
230814423 473657194 479142744
576716493 590220295 242540923
121584149 113263120 347789512
613573105 163115113 543176792
545359370 454102187 252386592
376301215 543113583 546651380
559344084 73578186 512920462
93620104 62937395 182384306
278147600 698745361 605008927
262869727 227883937 557668878
250792097 136849001 220236497
45101823 255632904 51762610
36087105 262386461 451048654
145972053 239259774 278127187
52923526 244259603 391794735
672173690 72280307 173920405
663974295 129267264 430535847
497605897 686966141 220933282
538531846 82709279 537899923
637782785 246076134 68303181
296306025 359924821 105757330
236577194 460220733 379445043
40006202 329870235 339609017
627188944 524834510 126466995
208916525 346440264 521443964
140826362 579040721 220396890
399381771 174832467 417266081
438189303 99802598 125570767
712115215 165348557 57922286
701878494 190580461 244645935
349000223 663849149 47088251
680692486 631343837 558715459
241402821 422858160 265321451
427096828 28364174 247774967
421369234 324928730 212263111
384687339 326011624 33826677
341080639 58949995 615188642
322301733 381039922 606878977
672056260 90512988 714566862
47096618 498553108 520144165
358064879 668154832 479931675
534112856 671618371 368367764
629087524 262812392 53155405
374746547 469239666 562431328
40219068 383283917 331506413
332459481 122813800 31845891
151847730 706924557 99108357
290611992 523795948 366177472
453553961 160089870 34520697
463373120 408819797 79500015
73738426 609341955 12900400
598584075 401178908 107574856
34199723 46870079 534641789
620794892 251412109 383388759
268102634 472584605 188235863
643725594 589741287 94923759
400733101 602249831 710976067
280795286 521243008 157149139
56662337 427909941 318298664
609939921 64991094 521978063
343085682 4537087 54156082
152449795 637755968 234515492
481413357 463099451 405150672
363311885 529687923 271499972
325113496 210474973 406880425
413350286 588355314 127094447
191839556 623543098 188371847
239523954 197072702 572312875
27629363 345437377 639740753
263477182 75913261 2117537
648018417 684016376 647027071
35805992 643219634 179185419
41364433 94119019 517113907
403067025 588396706 604905684
37248378 355890077 530399429
475516584 158591225 525544876
550872572 561764005 326547211
250891256 615541956 662893066
389951114 638783240 217630304
82164985 656790343 591122925
256250780 417469190 599694819
103108282 126211329 147659499
104959014 627404837 631593567
552299005 50291145 306913421
699016592 157897111 120383217
573081415 625507434 524891646
159923667 649421585 247554639
158694074 468303949 572908546
264043275 389974286 468635074
710335524 75606280 156046133
535567744 168317592 346799592
116032554 106365418 20695486
374142440 373243597 474162623
440402311 183484675 222180636
526617547 555603848 323240507
77959548 139009156 198501635
580255337 673993721 142744180
262848878 321342105 621266712
375930105 645344430 79745141
509743919 480977221 577136583
373611087 542070149 232474558
124577104 643963367 415660212
195898656 448721395 451922491
463288780 425739705 592489766
545042758 642815545 48685973
382633843 376840951 563422351
288863541 104798352 613056138
304888274 712530652 135469572
36363347 673652214 291976587
1259779 309828384 153955238
574724661 711703312 375813942
531281174 412043748 225542347
646398227 345969724 357762365
541806710 275341925 398978508
381302617 592806554 613210492
611676270 716417269 505430084
417951637 227661568 170178496
392784642 511214469 341315515
588832621 129691557 176019164
502043170 645010522 405197937
125924680 347052254 63162190
526137954 252815830 693195197
414291052 220574057 256115136
411413631 377802321 530027123
615971868 310976180 144748510
642664371 192320888 599931416
254392507 202755917 115719559
302652243 639809904 632633025
112481636 703213941 512570980
132402414 211318766 430039788
503552442 68337355 613299672
451452065 515149520 367668907
15818194 246343057 315628864
417492451 264223755 432174360
7525935 602907889 560470768
405607228 676339236 699452386
558585338 210839509 162810659
219428122 211528057 218236118
106522628 292188923 450386242
647338168 482739277 561604426
401758775 492076165 303626424
648338629 342946182 400246274
715030505 222379932 334712731
276395599 645301420 311116063
328355138 464487004 100985413
599834267 4110988 309811026
279143497 36368390 615721616
340465956 304442357 693523291
475117712 616054846 510113890
8373661 360186826 329308023
647988289 494842712 549792172
144824193 572652106 528580375
387133434 518702846 506352469
64090645 224554366 86732643
493018115 598178724 548689648
595691988 410413975 426635450
264455922 585542517 207676968
229533035 334097061 299989531
552111488 304589006 379107642
639471299 697190703 494910648
632844970 161813318 188397493
161331083 625535746 103117104
268569476 570851291 298486459
461105157 607041734 117417808
262294697 390765242 24460881
529186525 621173069 380786628
383655204 293100063 594567681
608007270 567658119 321365459
369930196 382537300 632238105
590438317 24964714 491875859
58377863 334434953 146467207
64102078 231890015 413449685
169142986 624744047 46243262
3647200 54798643 248910894
300487181 212781691 344860037
340178611 75877541 151075977
701854733 486240106 57801671
71355436 603349791 552404396
23418331 280777344 583903884
283791289 151937219 319738340
268513724 180094502 113827219
705156960 417316161 621398488
239882914 452007184 350544551
163657266 610479487 466579639
427154663 628727593 668827034
55682759 546602610 555034407
582423933 202946221 501477506
220674363 190870451 66060147
379576096 97599487 342111581
561007011 104207000 145226587
482909049 59451775 197800768
159713382 180757400 160708079
168321203 624757694 147001767
377938876 583233975 391072998
288734807 599159696 329470220
500020717 305497757 309035028
115169519 671899304 527282765
149298316 218783702 566839718
636630375 29599505 459232231
349401376 683991446 634118145
133956276 580173912 39130793
171654625 482198783 396552388
176074108 526148 682189553
501266020 271139803 290387693
569304652 294885212 5094085
467354135 160323920 588260840
120714995 642580430 28980680
599223193 420641772 606816430
35110847 191530682 353946794
232233668 42272959 452170364
507108007 624097920 572371752
617553395 575588674 274567671
375808181 268536492 436784989
480459298 446739335 45232485
54901697 314663723 13089882
382584050 126407189 661917212
691210136 392244338 313964723
289555088 473475918 545493324
349645136 139565771 131133792
93479589 492937125 338675132
535375590 547990542 511322270
618911021 177484349 96156248
703522356 476093948 181589892
621898351 192184885 3542236
43849172 711970505 113560623
568264817 596234039 376313917
656259445 567090618 548668426
327629875 150539954 126029211
336605988 253898042 447553394
456390096 154675092 501175409
716071913 420520244 319138878
341245701 641555742 85380318
218135448 436906328 22460918
322544676 649567040 607698283
391582963 561772121 52767161
159626413 613525458 464535938
11404299 343567410 693474345
568663322 564267665 442889004
709152143 627438039 561360682
342756063 20552259 359359897
330344071 58245239 536693316
218302601 192220585 144126710
434788262 218118127 675132528
186464222 473221523 139176880
393497797 81396972 480285389
153170970 301978176 690321515
366623204 634917122 108998837
14076818 119772728 214982501
339016324 525943134 197977527
408771913 386340642 209103266
7453885 643071177 583119675
99244928 523215857 280348408
312661905 533424489 61798770
391016504 129193498 413032057
64071467 384195394 629343499
152088319 373845991 220201237
641768369 612578157 14524195
80420625 332762747 626674003
319286629 330125040 181737110
516817732 268237994 412083650
432402898 437764992 407849742
171503768 119580932 553668837
255371840 536609609 243555675
233703772 648755662 90208129
539849896 511552818 121416781
613849571 711377571 411106057
553963872 298272949 98261416
596606679 175237202 590459539
716372478 51999592 398610910
248142028 80160515 556843334
623195771 312115173 567620457
635806759 387655871 495021729
444640322 186736764 707509570
32805243 577797744 71918819
26007143 101566303 480747408
632635885 3410019 264939981
247129636 519971900 510095680
124728952 172982201 234728113
367429367 237814244 451089551
594182143 616580868 195106548
460465736 526505552 28636740
716827975 605120372 125890996
47033319 590080389 131676367
249050085 264623358 676385297
159423224 382094258 575200317
388900157 640608564 468113373
403891244 5667687 544543138
488109268 47198961 148345934
630675578 57377679 104962535
87292165 168937633 265936774
699041126 183908360 677512613
245992390 520614769 430740066
462833389 25149416 472696250
125246040 546803148 21645269
398109799 610216838 159269163
234475950 487315195 51036630
204749585 426960652 344483858
265970059 480596223 223288305
345207628 655090112 102420339
560005798 195369391 564172153
206988197 373349389 32281646
287858041 647202798 419785928
638703090 98382101 365547063
545826326 444270208 283588991
546716655 261196037 405049090
422371383 661307507 181561679
618442493 141845180 263708239
590941247 199606173 489788871
679069978 147849544 263640201
166446767 38210102 684731078
604890432 182395923 329019734
712296367 354570844 222638389
41375413 271737725 508895655
437591921 554426741 94409589
161266044 436808503 445173146
640631225 442143772 317941310
405991215 142694870 13616377
236598996 170359030 239010372
76895001 144570623 512979080
531770154 626496448 318543607
654695845 329475832 290120205
89899799 596189708 714232387
468742438 190163531 653950490
197271611 360935627 677356700
572190849 412693777 601396705
78131557 612458525 340380757
548985387 710061578 472355135
387551847 125715588 409387565
360420809 689708453 308965882
672484461 113764312 289111358
674999644 626071077 13977556
678916441 314051863 419349107
51193250 457283203 485361012
339562920 378103216 262256157
154966102 556031494 345964818
327919411 58364004 343369053
395742010 170244129 534574102
333498520 468200722 644964869
5924550 571163907 337310984
359976059 24485132 241600524
365113545 139399192 289076486
204946124 563617086 536381370
16706327 528448877 495138342
473030769 545822693 427614446
299658150 327400437 115909357
85781541 27730001 273095985
251846587 437369776 133816098
274602663 635091238 245864486
134105156 530741773 166857570
319452159 272205723 707196350
641258449 83058094 278236485
411123156 626129427 28662560
446722740 680729559 589482613
285220697 13011286 255349237
580199023 16665646 25925238
680056460 176090786 280993103
305312919 21776053 13480779
176847492 325403080 653562876
157184023 151080224 647496180
398243004 92772343 324976987
583071908 6753963 457710707
38873742 532984055 696410753
348963096 62602819 652564554
236944006 541889933 538675424
12879889 551491353 107808105
266141485 431898482 76275949
695426167 115087486 473051800
173660669 576940554 650732200
369071144 300180153 300972304
717463931 350909517 347636468
146870348 455857123 261137795
669812418 506029901 5357009
345056670 155771742 630524989
525316547 403473065 488714257
569470543 257426799 594234804
581106613 617584753 391287946
391705022 629884755 233483088
569525839 556203672 180416913
99133616 284505647 115723505
204738089 180186228 389314696
579135748 207539173 122573295
227217034 419474553 676165111
377789590 21508345 292542565
409234419 583509855 713940228
13379053 689422877 275095750
301967548 399156176 435701908
61466167 413972034 18196297
477676129 543008815 583065319
94117133 353551550 218759599
300451495 635019513 712445021
157018355 381573475 109020452
21050911 281343787 689737354
126395484 570979117 272865635
76890664 97549833 221083556
652860930 401122120 58857127
574565434 375904362 668457443
253603651 244482859 292945432
687138149 11852730 278346741
90507843 330963648 24003597
16130131 607937468 531242152
273551815 124828613 365917199
552811549 655608788 451451964
635759095 353307670 529660168
471891870 587179317 199137629
354533038 443369551 503086857
482231724 418030879 695999300
234304593 245827191 694025734
309654769 482161006 561471756
319602957 461618450 112238908
76042339 33705177 194735434
506902732 119945461 14381140
673441656 556433083 252377416
240018883 166306395 597018638
449543093 117005539 216614194
141742223 347141853 619297166
96697148 175208345 620423900
665679327 351899952 443192357
510266749 38056268 300836410
225759715 439462278 459843952
120158851 256874242 585555695
693507732 395642110 475007504
407262527 618517031 329389405
242304208 114485155 440903594
701079436 229683055 149820710
530609742 538197335 484200103
327081928 685604418 415736031
684278419 489181872 496467574
715532269 279397206 522024536
295420066 445846756 164825009
227018317 89665304 283362243
138602435 210162463 458669905
712496984 593850162 655466286
307383460 431885003 706645935
657476631 278432459 552529253
74478712 96642642 587449302
713618604 373293340 140112198
475046835 101202529 62434379
658427265 425109197 151504225
267303991 655705738 74862966
516868792 229197801 230496918
648637481 558025816 565824605
109830944 406979363 396619604
256529632 11544670 65176481
54401279 450461275 376454751
184014626 293171723 211297281
417886452 588220160 306649655
238027308 226761475 398782323
459847271 205443462 120304519
241539809 401762206 488751358
463244671 685473559 664357297
665946027 703318372 612644523
455251716 375562557 629664162
528552260 262041843 195302951
210762522 634992575 662589668
239605793 695677686 715194111
674060874 645987128 479538694
319248741 183266415 70684251
435086067 168903752 134371642
167624228 618841148 457846759
469937439 416575089 474931966
107482906 115553448 464172155
140865790 194757418 622035249
622055993 617657901 428922526
603593753 446929557 560283808
604806986 390159218 465661309
74155831 159850026 503480429
405656302 666814725 314349260
171696228 376859635 72300826
144412152 225367797 61717322
98998068 287686048 401083652
656861713 414416966 421846075
543516220 504462771 585193463
6366417 43699978 211207059
281970049 214265590 481310257
155619209 642337682 432533415
222261110 220224965 52769392
135444946 568996027 637955428
670185120 5396405 682407485
229362416 175943683 605261077
695415483 585304636 184683329
691299594 171330751 673756054
423197257 637814229 144488631
422461913 388915749 697905864
669658410 218503861 688535205
190112656 399775529 626230020
356974035 63968375 98846157
70256637 464767061 43827839
567156439 133045424 484854420
689476296 329300871 332409376
94379208 306740994 399503837
615575941 634300218 496545154
674062290 123940579 662371291
581719143 691440276 553700186
592899874 707070238 530326631
211255886 236702583 532449823
574255783 62237247 520287179
430635704 622851690 268695775
31508509 212176202 105931653
285818453 644829318 231370862
459992436 194523211 678618788
404802470 388858134 336134595
495483368 645954003 236833079
316259630 638108870 595957213
327569513 676910242 290838575
86302396 536618357 353596470
434017927 312296407 318810658
396377745 174540531 201491308
327174311 307739277 541153249
5189300 8704015 76475734
572202872 438624683 570432390
94882608 504605730 269601599
5672261 327639791 290721028
512914741 204851551 685702482
262263546 959272 101658635
194637253 305110008 711475980
361721442 377680884 183879596
256951791 32227140 364876445
562694525 457940303 18793277
146418358 461863826 668157162
576118040 400096290 626587465
363357053 50532596 441747556
37674570 394677254 681142368
523285576 466374034 272111563
478975358 708121250 116814346
506339138 476747066 279427142
95792248 383652910 128870489
428477713 178233926 520665207
128203781 108100776 55146050
305459801 11931169 553089971
373562131 199118771 90440172
573212373 419056616 74071755
31251937 457976028 446634900
249781839 273079321 534377624
262575218 498329799 445290358
586725332 528941642 693546942
396644769 395962804 509453961
344517765 279543793 412135564
18158150 640445834 65382182
557232345 193110105 294536066
309327942 14119091 377209963
209251647 308615600 10592484
302466757 493151164 493557995
149246634 626145417 318549377
83527110 434174341 181502640
3827327 577128296 639815628
299329669 198490591 20126842
597695512 30101056 36668842
694387082 561940577 411886896
73960705 120579070 57706915
304102882 237913393 698923258
659844702 480756282 297308306
223819710 151088009 644262913
441309732 51589767 587047565
473517138 265301844 423142252
565855802 469702205 556444815
484788849 89120721 701507158
157689333 193369350 563860140
425751340 47693 539927141
329249095 14166157 19780854
673013848 226511080 399335301
315944970 367755630 59422636
314726964 707945301 367536456
89632051 170815355 473540957
160213171 580452255 322141816
522069402 325023264 683101532
337364671 210652521 135893665
679309296 545740804 47520216
639028582 545608583 701549308
57237706 75623586 571051455
53756625 45015010 555319676
78831028 296150535 227220341
347214687 154692031 364361955
588899957 603041373 369242012
74587145 147666301 455952842
670947256 684483459 416780169
550820205 268656790 115377094
652901389 340686363 245963297
129002264 264254766 487907413
229643309 112535053 381001672
659443482 675698933 656152691
524858956 664181682 498833874
581359311 27639806 294436413
325831005 229528473 606855944
235284711 715009242 572713966
170805147 29141677 349709440
529598175 717121210 697543653
342280869 283053209 141746762
180457839 226701698 339273869
564860671 30235448 296760806
14959344 358757946 340849294
304323241 514271433 422394411
320382977 50667539 190134560
171179718 184810668 85591109
538301788 130446956 7792587
472244344 235221122 107844414
285481236 416685940 360985383
36678946 143431224 386655594
40052532 11723671 358231307
194389298 436609183 393531394
46539273 694323682 104582885
247727824 627645235 465277026
386633451 147807898 508097328
363025933 137641691 72507194
580462692 205717942 321487556
676118928 301948202 392289969
112338022 587349805 183091292
651227471 556331992 31003171
636116138 286388427 355825312
366995518 27235430 314740415
321337583 557633448 188725706
329607551 579562077 41734341
115706591 305696142 102533811
154043604 112015285 232348028
319690746 441549728 626921889
519662707 562985705 481546454
69156258 71162065 392408322
692157678 194665138 412225855
715589045 311745790 638302336
693215980 52891664 517198438
118265161 193034256 110268570
43848488 475097589 25967634
384472966 400475380 508057042
228925142 179072161 25768904
438011308 556973480 170057341
672631 239624180 487091794
663939356 631810367 542897220
349974864 330756460 172434258
309152856 544532110 5948985
63300000 427933439 366076946
326422746 603940547 450848742
218860055 476688819 392349969
444998723 473536456 41348678
2534739 43028962 251482996
56447305 606423587 317796100
287196973 447282651 273132082
138262413 211250565 196031340
180362880 49441729 68481406
104527018 597095054 375256998
616221829 675863810 696822558
256099956 320277231 120867886
584196210 459821509 260463100
83576029 573375439 435328174
202799487 12941062 709974247
154350029 424896257 301681530
3359301 53222978 289220506
329226036 418237601 93427933
30489087 382817506 115738079
372286310 481362720 84475504
211127398 660983197 198746661
458581245 168554647 358984108
256763785 519766118 287983607
74389439 293958854 212447493
279350231 431619715 598363846
462205376 692219692 581343568
370892708 631348717 583968861
265963053 342311583 698790787
26720296 306730942 364617200
102394657 77281627 70260596
182013608 427009411 151414884
513158244 393393621 387412941
206923829 108363948 496573069
352500483 134838892 573396583
102178882 141118259 316777830
400859445 258435329 404354632
60831677 79186007 501764062
601342471 271504514 308592602
513700097 443067774 565874987
130033021 434472406 267353274
163545764 440948687 330557899
60682166 617347703 334039439
566940263 443432498 23266083
420750415 666770898 364982744
602967233 179571331 569783456
131552225 465360821 12286525
652346112 165437879 226161755
349337552 285282604 298291807
157538003 160241658 319889634
417433368 56990819 225636187
384900808 348544119 702469164
295243865 344991854 416948345
572130932 11500060 55012413
593736610 110454442 290106812
426903677 282804841 34482639
342568026 87237536 68762736
635417088 52629289 581712807
177514788 222558584 464219762
675510396 81370238 534592034
58632904 287784755 171536941
152616025 679416349 606466854
257366244 485623833 594328829
479720797 594209697 218136685
70792645 592641601 437116651
313318496 612854469 294305392
483392943 361311274 158778808
611678500 471804947 243259584
108104635 265763998 343786424
418184206 494425065 609440745
468856481 621281036 212465412
401416736 562562063 528736723
330921912 505720725 208456252
300335904 363332305 464199013
326342840 596897932 367556654
560704910 271545707 663913311
1460146 551209968 631391989
308672672 184986821 170688656
62603140 367211835 633964266
555936916 700770969 576435176
166902221 70889628 504346576
329763357 397523791 544914538
119986917 67810219 240179250
172126922 96578869 360652102
128688254 238434884 44785068
377401204 11598485 152130470
10313554 222611089 690929358
348648420 410980210 445348788
31720980 36325952 354489774
119632133 408696179 271402815
121892017 207936529 575570431
692433648 177928857 270113411
530988741 549563041 687155433
30102143 184999512 464763340
127774847 19475558 80300480
506755429 593070977 139817328
422236407 235058215 633358858
545346801 227122388 408763681
2312153 246110846 417920403
173264502 284899905 139794091
510120316 39493297 481117618
97863051 198092146 340307369
537335117 546729947 448762509
24034091 412925224 674582588
527103160 707897702 640813755
684691157 70210670 22994652
203478990 6806571 394162857
590407021 36146832 213424408
661998976 537472537 672027301
154962832 403051385 292439001
4378130 274830013 236730136
64200445 561363539 372178539
440982853 551703385 127347838
228239113 17716220 429078158
117588317 254372610 289278030
372393518 645917859 129732790
490592319 464773110 552807865
343765423 215732353 250861350
231351786 150182356 660964187
27116812 553274866 337852077
704646184 625237468 42736871
167230691 53748749 449046985
663252139 258851281 17777105
611942524 467875374 622751020
13397632 424115032 238541099
114271828 692086692 409118333
529572081 493220890 85271159
220498283 81452372 185293439
319042626 605486678 380181848
219507549 535888254 4116290
132435930 462440642 60624247
111205867 605578171 85328500
416895023 628306274 570239738
66424947 381179526 322363798
261706401 159868777 503831144
484460211 634410161 551562349
63421037 557768699 125963529
703921392 362399525 57852183
272805838 75721391 597418036
547038504 216198039 502451198
699775073 79739710 70984029
331191267 214348665 409320606
76992796 534657426 26689503
411761953 710231408 224165522
139900289 504963058 237111638
344368219 102794908 672416317
654923731 253072137 443614383
696343779 401499682 327512279
546633314 11135319 37999920
493324408 315683121 695584863
308375297 440312124 593146997
259490496 188568849 202362069
27193188 551905490 38039570
596781344 489017157 395925572
346134139 463009435 662881008
353905355 610463774 39552826
630378556 673996628 639217798
289025889 35981432 459090138
574067619 412930959 670168709
233493656 414979839 422554727
291756104 3398329 216405568
377964979 139476603 617252544
60548095 391445844 223303948
77002548 315297127 229480540
231691328 648027 435155704
310186093 85569746 692105707
496990219 113730966 710251934
448831489 52969566 84399508
156215978 18246517 6026302
511913421 150325737 144113886
403701 246891532 337706983
332737583 12308161 302130034
403564625 112692214 628027526
177981847 388000210 662700387
184776226 463849192 279708616
602297976 503035642 668578642
649619760 295928992 114296786
539907015 137867945 149378830
564920979 520958631 560472253
433448400 577630378 668183705
392257325 122415213 204332138
334660008 454605808 265034454
668318643 625206453 255412354
31037177 228204888 693401914
633567085 599764032 216868155
199394284 208629140 601786447
658908860 502897437 371783473
158056945 320811683 369735876
653151471 529719563 28097848
85347655 565043943 431019918
437376110 466750794 184344932
607446948 291811948 533492443
474773553 109801759 415337273
203554926 269445098 513063865
447030001 348069717 690237373
249661012 162318014 212070220
255936747 25049267 482916097
387294187 416039732 75743901
609993845 630826019 198016063
492256976 470260783 108068619
621602698 430449247 13613518
328409918 680611188 347764071
355836138 511352507 550581227
406321163 105393256 276237110
143201059 471198259 162757201
168579649 462576288 682761199
674577201 58166834 379048477
406195111 266067305 482413755
147334607 567922506 392720144
166505660 686067221 459232958
654393068 74953498 539674795
629036458 239484212 646290137
279655421 18860389 572253362
323213606 158291946 588940522
64092916 302815219 404763271
465425059 651113093 503662951
434923576 695721653 156023070
561648379 539976321 518660144
642507104 188028851 475479021
691952631 425983699 1961594
467200972 259075823 155235430
206314779 341451283 564673197
342518164 435937293 450576129
685653305 218849106 359303560
470578015 516420156 698783682
636105536 561365005 315496906
102416984 550298755 518661753
472747242 203325752 503005087
609238444 330272784 237200836
430161779 291332770 127700913
333209267 596872755 134808629
329862799 62268155 663178339
106666848 234502401 84345343
544877219 135184856 630343369
105103381 439060598 195634050
50316623 380794714 229783760
432893373 305776595 328690148
649090467 363601228 515393232
237994681 303524917 173605133
434932091 208852976 371008254
148100983 187916556 46677532
237452189 307899485 158007803
312545071 71820914 69643497
288169339 246284268 359763950
444748553 531012788 598710157
661408773 512923143 367410152
166027021 409863002 694736401
70142509 385246812 109424691
261577689 659370229 331720873
93205440 12231360 485818377
29680366 667918454 442894405
570927015 455960619 647306387
535762515 341727546 413823269
339796667 645598688 191891161
119636117 287535170 279695173
290018361 420920113 708553333
659893952 566018334 289368808
276484997 154720776 227325176
642460014 607272901 648181856
388504396 479469414 14563228
596129500 254800506 578376953
358325765 452061902 218678657
389304197 586614889 584008654
647476125 664713975 494723293
102824523 531805556 350234196
317561864 34366988 271235715
602954766 677807258 461732079
38265614 289560095 454247736
264498953 390135262 530817305
296773301 652290634 480455339
214092038 13900110 207445924
179640027 565638917 47775424
15917176 365341264 472078166
505427194 621903119 635848134
343772935 276722065 305088598
218854187 234448563 575102113
614880003 258022389 64962982
347788454 483948416 217396704
656667456 488018451 137431563
423490445 537952115 448010504
257187410 119945135 7525361
547313163 49229474 685360958
235317357 632239309 136404304
332163010 714563441 46496069
657940146 322804557 281081479
438692673 295255212 572387649
129601143 257623492 680635615
644048265 570332566 212266973
305308111 325673250 122069475
217006675 232472562 377799830
336660217 542414350 194141971
35984844 664187487 581779961
443437102 619645000 99504547
641693969 44338918 265247638
320671447 80996369 273736380
84109960 670819058 471115487
11098832 589178613 207345149
406569519 205666042 205442578
494159962 297421432 388018366
581716911 596248939 331303220
550157445 679027120 308041039
511583410 508231543 475654360
394162517 217643930 255454464
460674808 122288639 183085737
114184264 156462618 256411922
487023603 295551792 68399187
422498910 700750590 440299931
282870826 63853045 595312770
584745868 313019958 716715960
441332008 716196219 516243588
607621598 236325512 383330632
595031323 53101700 352524133
640513121 351922579 513748267
209255329 113614404 510763531
544002129 541163165 556980224
95758099 371457625 444312334
711018443 10975366 256940999
671799771 94964747 46498271
716958628 691888635 477545053
646084429 556561358 61607782
375447123 256569778 453143280
485100703 120633289 249135789
624002713 300197586 654455140
20622552 286843066 359943050
599060391 655076607 10356602
406115593 519774086 575912378
273040885 161524232 177549642
244562040 342560036 371118464
561946973 570741881 232737792
716008644 612238019 21345934
88089183 99601649 245453887
554655363 367911739 118336233
379971034 446905018 620899006
32111336 438054775 63113230
564240758 459926691 459563988
63822747 388277407 510998886
232332563 203711249 41090364
55866349 484231881 172816326
208303871 228356591 647577472
330338914 596244848 86308531
453344862 406340491 39509733
313543169 535293922 272827011
70192602 298494188 697202256
175867881 195863125 492963764
275354321 90713019 320708436
58840149 106392211 395889345
614221521 587139376 248078459
717430103 111385429 100554055
275291828 412447432 355859278
565772412 546706074 621101472
147523459 162777951 703273734
389585654 60581029 40926088
128974643 624844859 24996641
671059915 610231001 693789695
284317462 393788224 189663175
65168802 612737272 253105336
64838856 494087804 413067548
354056169 152734574 387772059
368480566 306906678 4570506
597979727 511943914 372991549
510419353 90996376 72323989
272658906 83253130 588267369
627420458 278165177 307672599
547719680 8242040 109257788
635400029 168647161 193550139
83107117 205683473 254728796
527551860 675607170 124079665
202658746 88276561 714233010
342827321 192390563 4734205
660243918 324733617 302539796
57178426 206099962 565426598
175769637 590592735 399518821
123814861 171179025 22921346
693547884 216652463 630611033
475822967 217781478 540060880
408286468 650680973 320297390
606180990 148855766 567395054
224275259 368274345 230367326
496509354 516490075 496940650
330796450 427405609 250156924
4166973 439691549 36840204
480351326 22867506 431768036
619891948 22843084 236490647
52829491 30050409 251302015
240527276 530199810 463049567
706559934 32217790 144119365
17599407 539089431 3866299
647879140 557013418 137144756
109308299 296655731 716101014
594639747 44609012 617414581
66302811 587853526 542218177
30331913 646022320 280654378
485537705 398014270 68578653
59283387 505133002 478368392
280499640 669462938 7333043
516501950 655737177 369996152
266088581 344520355 214630500
513823198 581486451 282824394
394777686 591660856 648764225
542029157 313554465 443146188
662315110 660473314 547221393
525520342 666217530 580582963
342733409 296606226 58849098
496846794 382525867 219852424
271388869 196928685 150758449
212574354 276415083 562916017
665601900 602379554 335808329
581470538 383847331 282384558
100083458 557218636 398750272
700746584 112916402 129359346
80910354 193785807 481671067
32233272 614465587 707253504
579961447 477755782 563046716
471287572 490927970 419702765
316573393 387064693 427026789
365686714 293644140 153000126
193052522 235062186 506647186
267980206 96532686 46746288
118474513 221107271 473416117
26059368 455599146 408590003
62284205 388437229 602711139
525314524 615814063 285087694
250916221 536139526 416739136
103951105 268849278 658736775
141889449 690449647 108974991
513983024 554654991 370451977
192548796 700108283 487119185
593075716 317156150 47586959
334816027 454443831 112214002
506456847 606189449 92287299
236943968 714631217 475344208
219385119 268590021 575282624
537472655 258064766 156660308
148625385 546728010 627257406
136526471 478809942 577785331
409544971 327911034 152455969
617331463 545660816 174245368
373690737 81114580 690428380
333630119 20686418 687665386
454549529 67825703 285457738
211653513 136061974 493269505
553968257 670072180 84451447
202988731 465749539 286608075
310901409 287100622 51143030
154979364 712612840 334492513
40590696 232260304 284348406
446541661 322319933 111728879
588665828 388077749 103361594
519454072 342888673 43178194
682284729 400381340 16833830
635569446 442907812 166308038
665351139 218025307 604890796
432205269 335512334 333827571
292940981 505539755 209186070
307447027 48288378 113029574
340697723 664890223 575611406
543496131 167209800 270307957
440499189 514823903 625383701
481757941 663900639 509876208
565456523 434540096 356780383
166361138 638493327 480438786
579916712 83272711 321440390
510455707 33250204 633893541
568136881 97810842 129659491
85876434 1029960 335329449
511262846 536805616 714301168
528528344 638169582 657154130
651822115 654760485 383947080
552764 449405208 287343436
116190744 460484203 136275920
418923351 181836443 226326268
354837518 1745504 256770994
186985622 465024693 496781501
351503975 454698506 548999899
253696332 403848705 560613791
507325303 262763826 691327203
557810331 63810517 168572801
159940026 65743092 68289187
342336875 170218338 620491277
713657556 210182229 150286533
526289964 76254373 485735689
627010516 495221853 151288489
475591137 596340797 38551307
57400475 689807296 479474353
652918927 694153893 195103430
713181742 275800755 261981621
659820701 75235071 568284217
573380541 581247600 115270193
156007198 177977858 553781275
626529854 436243629 432204518
501436448 10438117 455736946
682143173 307900707 66613298
162783797 503226042 427998255
667716452 439725972 394387465
186346543 346437237 443659703
56594437 423336979 393478874
672500725 617408747 396592036
651977242 275453678 114795980
400815306 8131210 379422479
173878607 641548595 691339709
636742886 472311026 551872226
618950462 234190812 545835833
131795258 295469765 551282136
367836279 623248622 689005480
716467701 584882913 291923578
553592535 286355196 616325291
495797614 538629 620726668
704606616 57923163 100150465
254406317 495634308 34333456
36597445 571102714 285940996
436882036 296163074 542087178
7180021 83037173 378495345
48438791 657228726 390055748
196566327 565485209 81844405
174353504 230423304 30380349
67674530 548880646 119129031
390644640 492614795 148631156
603436007 207773542 420504621
156692300 61741000 112392471
584204127 441596633 223790535
44956418 623915185 486859068
640521977 703433673 286372980
486848279 304283610 67654308
681234544 522554949 711703128
691630673 477982347 533673681
204719556 539056286 459812814
392710943 270139143 194478625
341399017 305349237 314994489
690101026 182090203 454819380
518875380 435621801 81156459
478732567 479486951 210990071
137462925 395108929 253482488
189504072 10118512 29836388
38863542 492501795 128461050
277994616 53897008 578748187
518723432 401418341 672600052
51759296 666263756 106645694
20719529 513406573 193375787
571013479 6530920 297829284
208754981 56773771 98433000
282331102 172159214 388550054
139993645 168639035 129391317
674619730 148146909 168041964
222543951 108747608 457824012
645664448 698415443 127464044
564677346 147602995 437714706
565103534 318164766 343625934
324775351 545360323 644961975
639060190 11490914 560540372
358135351 192623730 195689760
677211638 135137866 466991718
371404533 613357971 451370860
502018570 711669048 537840258
76124036 292490171 705765624
463406127 566414033 63509959
602430052 576824816 34342935
332830211 120136546 483819497
586741127 349534488 283175781
152771058 583747096 508527434
682794963 150478293 189195735
604539344 192903492 430215744
707296447 624340167 639087744
218671333 612631569 605859978
248305738 101628646 617811705
91083624 473568764 178431210
12794316 229311994 230777679
196820590 410459171 361380288
697775448 536693474 222214460
574354078 626291839 447903800
691968318 394218794 153392566
637398735 497457268 456968194
80612594 569545789 45568443
562322710 559448669 414737424
75772921 298869763 567479446
542619107 365941360 426074351
158611202 523203221 343331982
12286656 260054969 87712390
419384638 574746753 392502683
418785211 536887995 99527652
389357264 180374626 401378478
597591453 17012630 98964052
632890694 60190771 276975547
417366233 683860257 695467877
21220752 639628354 11299599
108621628 443412131 199132353
474918293 355922414 76828535
617490165 126196343 11751093
494271828 71772934 568234114
510334152 435306785 688160090
292610472 235547134 654364078
272071093 173291688 131662873
215451491 526651476 262937447
582980274 621707686 582834047
289578636 707686151 442816230
19232273 610192717 393249042
15683790 88249899 580191643
344486120 688467333 508493892
692166437 250566134 536236265
635814684 464068922 591792894
344131886 269888392 193543138
625635322 651380143 42194554
583760790 583364274 203144822
574050657 323747959 414946622
359916687 122251768 491153523
677186269 449570272 386491676
177585756 500721898 122400863
57372608 303154948 225434837
658591292 168439075 99741455
25240477 401213330 66290560
311884312 528933955 351153513
665000164 290503741 200287671
81491491 347153775 13517800
26535392 236998851 435489643
432432091 153596218 285439522
585015251 430032561 618683303
266713751 18282620 48970306
316916186 565484058 459198623
321416215 365643558 481518592
462693284 238412583 631951863
579854200 29065494 414610312
118805758 446097916 539284272
641545902 624033600 525137517
551992809 220797913 168723211
689745785 626716123 683757634
193882374 493141377 486356336
439797917 376568979 506996133
422036935 646421959 10559418
114919687 470233820 111573426
189239792 8604752 120848527
1187668 233915671 503578129
713861553 615282179 492840698
676094273 522322622 372429076
110051215 66722001 328469562
554529838 645789751 645130128
328750060 259838170 490632235
545360384 666993993 128535146
179931243 146936130 168739130
665541802 296458096 227482705
233908006 538755353 348830561
70334164 581457677 583368558
672761482 337050838 700107118
204710699 49354017 139759200
398655330 21346605 205779352
187777587 322380350 214018283
115864036 51542528 342274955
520674329 518189527 520615948
478291358 523819962 641066201
81375924 392176801 548289304
29950785 697478973 332876959
599283525 672617789 46118333
529996609 408948011 358846320
415088854 435284701 459023401
348075954 405729607 469680636
187346347 374170077 301837699
551259188 155752875 524463315
284125559 521174721 559945412
290446784 381964859 307956353
638640240 572352907 448952746
52004712 608757239 374331987
376732890 317158589 137820306
273483345 106144309 69086599
429099465 296685077 507674843
161374293 543415499 21757439
375514028 568209085 184728279
304432189 685115274 384495640
296859328 278461849 579426902
331895513 274307805 364137224
389777680 449156189 54245439
295635344 256780090 166379982
57297658 405231979 336935896
545353461 559628830 592506589
655014844 662140106 453523741
393956922 4532244 575297102
367315407 362207726 91505679
68249463 583569509 347223273
351184622 2214657 598924826
114771652 491906775 639758450
253333671 355401429 257397543
518225310 88616751 673181637
538198954 225317399 427366980
213792954 435944400 338064961
178302951 50539974 564047105
244592076 238134264 88694781
379749992 494582349 157058602
36188139 384000715 116178852
316385465 26269192 389125238
691396431 469325535 523404618
638708095 169708083 178604416
110083285 644848691 408932813
560812400 145124262 38434324
255935764 630203365 592173046
411671072 16405891 170938558
516467357 130801146 575739136
668916311 582744579 186721801
162289421 679336820 595323890
702445892 219344814 362620933
463769345 478815474 65525804
656180809 510622174 545617846
277840837 53880438 105791411
377479257 200863279 61075127
614845528 130799450 111593740
559701867 226499675 320979696
161267314 102197042 425835083
665267934 160468806 207611957
38052957 131191954 418606738
255134846 13699320 299294684
243501405 682214180 397268777
435743849 18847550 27325482
652088981 245199641 618045524
395474122 136969881 333119901
629293297 163357914 61025387
201469894 486048605 555935293
554786199 614655122 612263705
380929742 4080118 103182471
327989126 165295847 328127386
257029217 412324226 539167512
156371701 28105949 348157669
518129959 415695415 50273719
546939828 395362908 673622467
85100124 651749166 193866404
371032475 429316570 72643412
671144563 662122905 134332502
460939310 63485813 234362546
691379674 650281787 635045376
609765740 31097336 508213241
491977518 33950409 101495437
566792848 205171564 500074101
596476805 371217949 47347111
62940166 89457460 54915613
484337293 54915744 673975354
113343548 104031483 176610421
615682770 457413327 501919042
651467226 195084270 652490145
676352943 129687084 615968291
473204718 240356634 314813970
21676124 52389527 66159815
7435782 608958999 324345262
577662489 261098438 342304120
437849160 505214748 681501181
604278356 464510449 377488649
496701383 269140574 80223096
674489260 34392184 606533731
403145446 455673755 500142152
311196723 613919882 683225084
560623418 40542236 506777061
252864923 299496895 345783930
550850018 343699204 15620345
708218032 469651267 222188086
118746569 460313073 605812612
150934194 304119792 278573438
596695018 670103961 594464193
714318046 67157600 510802381
76351306 160384543 555455070
644051151 642937731 521980656
649330454 648717536 666490011
203617031 582695697 243784475
134964766 423636613 554084001
406118562 327497453 567284547
246607274 461701545 385317704
251938245 558335326 494332867
505013253 451768621 225472850
490605687 2122999 360831163
13819810 289763484 52213131
610835951 707599864 395894015
191588470 595656355 242609186
232328993 606798331 89297630
693483101 18388803 183682500
268166960 679632908 134614576
21489851 333197171 464492296
663070136 61744883 28608064
353750884 227999959 316064038
547976750 481916549 14246417
200770936 71474121 285932950
125302543 355010054 63491578
160202979 423719951 537615409
368344996 89449741 636513901
229089775 118157668 372317333
597499836 422166496 67508324
461646358 413865337 256575275
653698051 450607330 387145933
403707956 98676654 151074311
177437546 482665555 254586892
638888326 622793523 645892776
658514107 57841347 701205464
464375299 406739721 522595038
195940278 152027905 319148988
369832256 684397485 639873628
500339574 9176905 234080183
703744639 280735283 608779100
317469911 608948370 420424854
531039475 202994430 324273088
679468474 102105082 210791713
173924321 210445932 98977598
665194109 509679836 628039586
228074771 407431498 22314608
5477174 8996259 346194296
214258935 559749817 230794409
136986522 60897341 325964474
642093701 15116342 48170122
226867584 17970788 93174139
368359680 650927028 359493747
562904382 644275217 77890444
6188466 640391239 297148139
404087635 634058234 531062158
254237097 29854326 248554565
656591177 455140321 89745061
176093182 57878217 595372887
628691135 254793479 284867027
490970566 678123185 484947811
279669695 218664406 114973792
660454654 176070647 85272973
636293185 602786173 29183431
679245470 648639470 254801705
429034311 22750238 3242275
605038202 563992329 79508316
77298747 321121872 423938890
461976888 31603061 185801250
509904667 516075222 417126542
132608064 454636780 639446714
65304269 153254030 710524716
197183035 514128425 368387113
225635797 196122734 469448619
179224942 378460615 549386564
450624118 277807158 201530561
265575123 610211765 25191354
690618566 690412667 297449932
499096771 46109202 696063963
230429883 357202155 360883091
303590007 376856275 15629763
466694234 303232700 522448569
201890896 206509315 441429978
609697233 204404360 371257046
16249765 496172326 546331477
313237021 301568856 223811918
248373729 515272039 653049253
433718249 592596652 513749889
577228813 3677334 17426761
101240359 428424098 149896842
168231791 671435126 215218446
383679861 586000153 573459794
44420741 307184787 527594268
435860182 666716712 147927020
224957516 630136492 194206763
510792371 684353037 110288977
2335334 535164801 173654573
638950317 3324092 209917665
514755567 627404165 410554148
345521798 120299321 192464020
328288945 396842461 564197187
609370557 634338147 675488337
223738091 394688974 336816217
42571333 6287276 107666846
157098805 78600675 396419364
700159653 558804412 226267004
679295503 453378601 42966012
290774078 422421948 327213714
695326551 656095991 683338
4351930 631940230 106204860
353307848 654315168 398573254
589300322 635273506 126540874
43542755 414270620 51358806
17738682 131539491 403919648
120214908 566615986 170737128
132652671 448556432 361450430
544462093 550275955 173506854
326552608 657095377 563813277
248941249 605389488 527665179
176952186 135920287 241576165
27131573 662060740 215322579
692004179 486921115 636844931
121507694 414883098 647708693
348484728 574071983 306933446
549588449 149883194 494901685
571874842 420461077 232623968
702413107 522061439 713262006
176424745 441181191 155961941
460121770 357987968 512027274
481383190 551368868 648851900
629065267 358332662 147077810
113140425 526874252 31759347
583234545 324522062 550793609
663110948 701612532 487345009
9836297 41074405 177315383
465223704 222034394 512496051
154024028 436944403 333718504
209125373 178914467 436974213
285716423 323658402 276105184
172779279 581625386 498577341
143448807 592038693 274539858
75110002 632888036 360319662
32013675 163434439 464834378
99571117 26709064 611180452
540480715 137812509 407202170
148254050 357735806 41210234
147667499 484331314 519702328
26415928 562163670 435423745
663446000 241252759 372245091
337737651 668489568 354206085
565942234 552842720 675321677
575482200 437750168 505447037
400375128 258194473 708657046
151929021 159296914 16388318
200460266 590571712 111159008
79027446 470410175 708669557
336946980 274194929 71691647
524493820 216355447 267413715
249393507 999371 512831619
529574892 203540511 64204056
469453674 554736579 153349881
520555997 239455976 77283451
480542079 211512230 638146601
253237167 683639770 283065507
708088660 677160299 568863758
45015778 323537660 292927360
193955525 628965086 564909811
532402214 68095031 114964768
167138239 231570256 300744429
96766519 235523005 75328768
584395400 12857403 193214516
513130630 496364821 430521158
600284842 330008109 359349789
353755378 343849576 345554903
152784817 38621540 213167746
470023829 299583055 547225645
34839843 72113989 255164088
390303712 670739846 57355640
213194408 294788466 502837290
419978301 604799746 124115204
478100458 520249237 571736844
278848800 362165059 232154890
113930739 205184282 12747944
664249987 129093237 195773594
657017241 195543236 252525460
1815937 623922593 272586015
426731075 639154899 313224606
112034878 467234971 178981691
24085932 71089448 611681976
699774410 111080698 266999575
586809698 188057089 44516680
30089045 653495451 572486173
488761644 324925553 560107943
261356933 291743095 141860063
682388049 336188195 530399413
631501349 339748893 539179685
660951660 90540187 26033281
250293876 207395896 445369359
413695258 253514564 441713113
361466443 227736502 61807833
574117726 384518939 179976891
707807409 162145791 465177406
164887793 673958223 645578787
658858376 156592618 679438503
327290063 191919970 348580524
167558377 679578435 426926980
408069694 153292375 187978704
453708645 223485931 151051423
225546205 244459269 298879434
273663834 125595532 611244743
397640989 462561306 338938637
342573923 529032802 575029569
71944024 118687060 229795854
249629092 67284791 617336268
232651692 713837907 376473523
457756112 226040716 537548061
307057469 61751602 53986595
146020963 280302977 664559991
44085792 709670162 330618713
128087400 88880446 253307982
212987316 651056839 177384576
341151759 322709971 414615060
612458026 110828353 24174117
39743003 364855842 396139043
254473115 85406281 115185879
649414115 29434277 425340119
213712162 87292373 548860306
259349859 181777082 134758346
356220968 713335103 568635639
445337897 271873228 356596038
178360729 213180265 87602103
10939191 226123952 240397356
245376344 467955222 454119423
583391080 533975579 679629607
149039231 488796992 459072448
394936624 306910708 202990873
678359932 4705257 432704135
632050451 428075919 283177970
18168075 299305599 298281880
606364185 554245928 55564836
545856926 104097748 205614246
195155165 340889948 645808365
583814687 300190717 33696746
693272737 470689913 97121241
554976522 361346443 144309740
450670128 305825510 206670269
449048624 247965164 550391488
667459215 562829520 398729127
604478768 589588804 496123232
637568866 666861888 119080652
198827647 9546222 269537845
555884772 157008734 87528133
288438562 630790983 498480431
366100804 120324695 310570996
325544982 232442173 319794355
11119767 408044951 361789734
346116919 110483725 382854485
296158952 424639232 13760830
127744101 114580402 20740084
520613380 417839244 241834355
239709349 364973583 278239246
514316582 688723670 321354412
548002442 202585567 149733690
421706224 415516767 475428749
542947828 706882980 10938324
80477164 367249825 514799422
216359464 26457460 384210205
607396103 612790671 662875654
433904861 362554234 615370697
328525925 386315073 326783370
518859875 475101818 637589994
603080653 578545008 46997945
643653709 572325321 687002135
22441390 307259369 467682580
427348864 142090281 670660806
617947446 258837593 379253951
502863599 395204498 586317342
677678358 42316972 197275179
95513059 105370213 330650510
166859862 581362078 670471541
32918636 414031493 486137338
77793264 167645954 87275981
435224676 183807853 541627896
183048201 365597284 486468374
184471039 54713917 140125991
23357427 99712043 318073608
95975824 670016243 309001996
710308113 516568200 324209039
650033142 581710205 103288996
366442036 406246766 268601359
585534977 23419239 154634900
245902848 390315233 445642747
608257401 486629472 118326590
1072032 121129616 462730048
116088415 714324510 123005951
215424813 327107497 657111704
33231943 232552270 110250595
87495775 84865005 107434879
505586653 173832082 668843414
687352575 570597387 454586227
162052144 107789882 214736983
579629654 459867165 553005294
645113553 630657146 79931895
380304942 418017837 118075874
696997359 262402734 615058050
697660180 703491929 111128627
450647599 583599849 312235320
56691258 588955502 600897860
276798168 77617918 686536367
137864044 324575241 594301812
515025262 412001254 698166374
276710233 119811472 72448762
710974255 533602833 118997183
711001768 61633871 321735247
154384902 363631091 559064317
70180944 142601262 9579944
439208790 69630022 286048962
313785953 428887675 683272291
315713174 286115656 581648439
400720045 451068232 653715930
196633720 309677977 559407608
83110258 618052070 426561787
70539521 211747804 524130780
126553053 195988985 211481513
84083247 247829675 384060144
449529546 295973323 388770410
107448522 612270971 437791406
165455898 459604013 106135936
383316941 362886058 307650445
630828434 353027288 356283027
264581566 269033665 611858153
605769709 6032210 628628827
359623469 472300915 340341472
499684890 29252465 497719292
706280891 474148435 125554307
464963679 25761886 20513715
423226496 561708664 131050490
475020225 194346224 415447041
404744556 130900628 485979029
72140344 675975437 409487365
382505951 581912432 107461392
257150609 303668246 496551874
145496593 72882324 479428942
35143842 428208094 567751734
695020047 462793942 645512396
486271625 604594246 569617345
226146083 140703080 256679091
191130689 704029323 229141724
513627962 658440347 562712726
599118710 123839852 657995487
451632805 345830236 304052879
462455306 421921828 368573142
174130693 201343747 540804022
624732727 109608466 312603220
382579515 356981319 143878505
375518947 703809730 246232484
328470119 28514599 34357313
338420293 106644417 260422395
395374106 365602742 471235063
714356250 370165916 154560910
612501456 212362749 373841547
271504303 343933237 355415085
670890145 165160229 33389692
463916246 412880589 187028732
427918803 73662197 592351592
399291238 102830516 686695135
237331820 186413581 149394708
715491403 9672480 506069140
386443738 513087262 555373828
214524924 399118927 30159428
629535240 27875651 193309616
256844800 486966581 427917923
201635334 209453688 625332734
510989412 158074360 595898525
210259588 245588628 629662388
549542122 127984293 57519724
550412824 347882024 657165623
406163092 469843079 669396599
567438274 17689731 590966706
402364464 66358587 498729862
568988718 709111121 5230182
525478677 216457348 690520200
132326 670971513 116788693
108720604 263054798 305421006
335543035 293072180 544097990
691771437 432534256 289884441
398784990 91409958 66503242
357983490 132029857 212140849
657150682 24228008 235204442
276523412 402661453 47321171
470409997 220061102 537857218
564099300 648136647 74640573
497265957 329257495 23485069
419165760 314275487 365620836
685558611 365642024 326764898
35562020 522710682 435109729
164761680 307670546 436607654
7093737 524235818 700903776
17399697 75261145 558625027
242861205 199586286 231559555
197966408 68779295 5625589
275294647 628301374 697881782
641665074 52764289 18168289
444719564 601192772 370802584
291365833 645457312 481294452
5421200 470210353 647129188
551320933 196845743 4739290
76529785 408699667 135719974
240313446 142374254 209892516
59903743 189808203 698170279
150134951 128806177 377667658
584683991 374801502 472350460
66584074 384737595 301628467
502009310 413695374 312003754
154968601 485425400 335556032
624261478 504796685 283307368
279633306 627358777 192894465
600330536 50217322 599738254
39418733 89816013 522230627
274895961 529829617 384150381
417809803 243967152 347411601
653799582 30207236 335389271
625625346 519105718 78769236
425727294 97366292 227727058
478547452 298579396 278471823
690027524 425208798 251108050
651722014 12931651 536533150
95483887 2895896 708706831
661956979 611799760 613081990
212118510 453892878 62957006
17451820 660913361 242783718
98569738 587803457 525380865
33136335 539583535 80526317
152409935 313866359 320333683
456429241 487479465 55450909
262528232 177663437 617838500
592586576 101813386 14981092
208579600 485831231 594934931
277181864 5888587 646401488
93222575 87634676 699222409
317122730 367325431 378650079
545607170 686496898 710932674
272458223 577302517 459327732
45721350 333501997 314010780
664589190 302056732 542365792
260769306 329470429 567180718
516377061 25823326 657879210
547480027 68923432 585326661
465586725 582610531 114257563
325429746 311372236 236627702
206411774 104759482 485222239
651224406 56432305 716027703
260810718 584717518 526205250
46901081 218282460 103639935
600376337 116342914 440535550
551449134 420008235 468699492
352585033 361034241 243622983
163852943 572304784 220655204
391078780 487215786 509256309
668191713 28240450 585247871
91053402 311218155 442214373
300352585 205028759 218481184
681981437 191382672 50642576
473414474 706579433 518041445
272895262 307081651 670902783
445111404 676593849 26988531
440250483 527749379 41659645
61943848 624368562 432163902
255298369 267639 49548683
402286932 208874919 343716367
116434056 501023500 241895347
599523348 292171043 297966935
231053786 213043478 245312446
416422643 363203135 66595219
265853101 652532318 572866441
540555707 448594332 266762180
165211321 160716068 177571132
282227126 160099673 643015622
85682788 476705844 713565745
417357070 47259332 523441418
252618785 669640011 285103409
284859161 209544591 385483674
114683612 432606754 667942295
319332021 479582061 242675908
41349150 77671815 30735858
158974767 573471757 607433343
571388208 125774760 78332282
234129264 162044060 324542517
35891005 19601336 289095657
294565797 314779688 627561361
579980513 514217923 74903057
534196727 647365899 14495034
242369253 170391666 309795915
236990688 177418931 60254270
592162588 136303381 455402142
193392852 15894245 596419885
491975730 165803940 621526825
704087372 679004543 525462068
249518871 296803157 438005544
659845477 181382958 117144833
552526442 293549021 227937521
288955844 443889476 467829668
625272786 90041691 85471054
71317801 409380716 449538737
715104588 153449641 295995707
705886555 380233652 239482906
246644772 710773971 567672079
348044274 17373746 513518968
62292565 698503825 427473845
570093046 530117488 431660217
591007714 631625251 237914387
489816228 677498549 227675730
2340033 700215367 593343404
134405276 136369158 208438582
91603889 606368123 485353989
597170014 516398947 392770105
663255641 259985272 500308064
36238171 253953995 6083904
5030205 608310303 683803013
178307119 422195363 10873526
263915295 70115763 320106939
702256401 177058749 426686303
600419626 431592118 63978128
173313675 384950972 439490732
294400424 429757324 696369830
365755207 301049512 707783395
530065134 378421066 501593573
270581317 382677671 431245914
595333074 24399783 279818862
500531648 520235108 325796389
93690516 576255032 387539986
298554445 381117370 366979182
649759957 712979589 282351515
32979790 28959765 661878542
30204104 230642172 339777054
390457005 206881202 427511953
194307984 665164097 541098273
11959778 268993724 338812050
657843063 696987380 626982234
23972788 59663040 478198785
615980106 421816863 531936616
636575376 706178289 538625913
714595621 433117149 332440193
636880442 210512140 467859149
439140927 714860961 633259917
520010761 567988193 657420648
402902300 357029475 553292602
79012379 471681257 503564140
90300542 391250504 622316233
503359880 659397597 672472566
58216246 134314056 19965424
641814107 261149434 171244120
472042067 209737168 312822872
446941189 176248629 489789887
64504085 429556317 713812972
395505478 188489089 577188289
377978409 533828777 356390419
520815305 252356403 347894560
504041440 570406328 188354259
223976213 186708167 30257572
368596514 634191318 235724397
385693362 198114097 503391690
599235304 464460787 590167102
386817398 361654357 665189809
328285658 190266278 520000091
72381587 292794375 490369820
469548557 50402559 626924914
125096082 622475790 514242779
491350310 147763489 165652320
93049199 552067462 86137784
404580901 240107224 149324898
161187777 348592000 674083234
701899608 177099170 135489900
49228822 174507699 715459153
502643516 52442131 88373213
493945694 431062472 120968733
141486641 632710435 54998047
607446932 419085041 217740734
91857046 190076926 576127276
442351018 419553510 267803492
610048347 125403331 518105266
336533576 387087243 430716000
262469649 87484857 160619799
608079288 111393495 410522804
511630564 136610789 106397790
337908232 200857020 53518609
659813729 589392691 285945949
435817354 499136594 432094334
294532318 96977310 596530491
320203803 483559925 468947735
701649714 329192751 407851586
316676233 278529438 683141126
121240851 395333244 333950939
634107042 425842339 700517576
179853696 494055149 315683880
241657925 1907287 28271524
103522291 110917117 543181816
399863507 70277463 673466981
378405518 312113606 229930550
115717755 195185705 567177356
680023633 220671193 351329715
382478186 636046454 180133717
99442434 390032976 651792948
454292909 568476917 441261222
210622166 15848046 553998128
269455843 346641840 557289341
87898826 396181686 688889639
84324171 124298265 458030010
598127463 624500717 621170962
588287179 693504656 259160234
213961218 481066750 306106246
86564508 630344277 485038777
476260800 207272880 121716128
80507624 308955211 210367376
539776731 468283490 502433160
26098770 483834451 441906742
513004752 75749479 231633405
710754991 654205864 386187386
107304388 434022158 56484850
379038548 593729689 264713217
74636580 398961356 239572141
328199919 370295970 79931476
367517896 395557870 178035287
641825696 442147309 703597375
302969637 72763207 164555353
62004786 353884297 387129394
672832125 173931111 18918777
50426800 716183044 9357420
226068783 295721502 265575445
347049232 49219126 693022941
424608568 526295757 217496578
256581516 453282827 438989690
472737670 705447430 308102900
602256721 256672909 71522212
447529123 255356981 263960421
456081344 706557641 14406378
626473128 548091569 458916443
7761543 123750332 25780297
128085908 183609970 397000263
439425398 549130371 415745782
505586683 612093925 469256135
296666669 122831847 435099078
78041716 86124647 693737075
653532286 717009668 461221152
79077807 277046638 579048441
178867615 451870765 557760575
360215036 423295104 196077923
46635707 588237742 341081961
314729241 51663952 598559536
717010310 364442895 189901723
476826088 474967507 217594385
61625562 520540475 138026273
196006325 431594621 515364328
582618233 349335823 344909590
141642448 662654572 189646120
572642450 309802318 663479258
397884535 185707873 523604541
87362261 149736469 219737542
322527262 921422 143484867
507803742 186509545 357974421
546553635 304700763 79320666
448003079 253230006 384099514
395580622 204685095 578600046
199647149 106690395 349899308
137992695 414510883 202184745
459924871 52831276 251726434
3644392 666666921 671453239
487614802 172282842 298523337
243272669 560517271 465473063
695984252 445011292 628223318
11302822 459231113 516014545
625951199 529695958 174687807
594864857 109012326 337670679
146734214 602482687 489692108
392714201 372552611 60397425
22751348 36650324 252075958
352053488 581090105 548668327
668504330 652383391 5470093
429802155 535351631 373545525
547153143 620196891 273969248
301688088 99953079 187949418
243147204 632755115 267960992
241971651 358357436 22885595
188277487 550340199 150555220
685905500 585848429 430501963
537599422 387438165 183448645
497764034 307705210 521562258
627888899 106233616 363623689
238432651 245351741 713096963
32408418 313612543 695005206
568422605 153238946 416260782
216751221 114258990 553012837
692815562 212733648 665259103
475013558 677637693 423923234
452564474 217741428 317969653
347323993 457978120 301900616
370234124 392532588 299357496
428930524 278685469 162830434
603219139 25184994 430428295
697083069 87181170 160776423
498970570 118193779 232296152
293518282 665519065 328194851
272520109 300522625 584675939
193048608 289026895 506468889
147561006 524202325 512051409
486992323 678210698 124918650
272850936 640893532 431889837
156101977 386487531 131041652
43773334 228127006 430810043
316292234 662817235 245399302
206551809 509968873 8384909
485777430 282797378 78336826
32397294 339134452 382922473
674436814 392966376 677072299
408454842 403887321 248030511
646801545 128279482 548797198
161957851 679907528 322103594
465228325 681192713 621822647
400489411 225313329 179945559
475997340 413242961 660984438
433222320 175544153 352500230
439179973 485949845 533727649
151545117 628619070 171603812
442430088 602425386 478496604
133693806 348326955 564627014
479250210 514007314 624827166
651335362 403984671 213247803
5583849 34338414 88129320
556132715 549230756 172492849
144339253 471059766 250085777
308618574 711184461 710135629
235732229 497707019 219841626
270977243 186302039 191419918
9997109 650994692 84468732
559750530 210568270 212951505
433200539 483746191 432424886
464593403 209509950 461583880
99571224 619637888 506653486
205945682 481174041 230202625
336720562 177939690 505824199
493110572 708608011 84961532
101637823 357414790 59409006
447609289 533472847 507002717
211980020 585492451 178315825
418693914 9175538 372472906
677088178 620112312 157904137
455393087 200855749 688925830
697686116 512159305 64660703
518122018 146264095 108304570
486353278 162277898 499773025
215023472 409303394 426954084
611310498 244807141 313186413
694807526 446561472 419981260
517594151 356124246 599529954
78872897 662954538 145176986
338184945 425695098 642793288
400527574 201014309 561139716
58932551 109947260 235732839
414946151 706971970 452859125
567515203 201008145 127228055
314760832 512472102 177637405
554430818 556453484 523852760
243694016 135498453 512663077
514884481 313828010 216921384
556975909 228372310 511732429
10463106 127821719 169432455
46619795 257404541 175578155
190849157 711019173 415857910
46860154 224176547 35616247
325800647 700986452 246135528
249677621 314840183 44286036
19621576 143669252 126733106
231421794 679173605 255547545
337501082 433441030 486869713
441789790 559250653 494774581
681880378 84342387 563746364
392002848 287177292 4220763
525831204 693398640 8836400
536843381 590752434 903233
685754752 527018990 432466150
572910172 190539097 334210867
328372469 418997984 78331321
697163332 696318653 324571537
79927027 565738473 498658347
398079464 695709698 169601864
345186990 73506949 392764576
600363781 277425817 373151050
130404501 317295570 222711412
459494301 197702353 581191275
321618632 27022141 414230443
439234311 48536833 181055711
10280103 411974415 504586803
567042428 166857100 45942357
43908770 168290438 243482732
119383127 261374992 518391459
592142503 210957182 590923878
271418778 290320043 27735881
562436805 199382252 495061009
522585661 46286931 293990035
615432760 295566818 653108078
71034341 209543287 441307152
287358535 362995071 43413626
176883434 593903312 276166734
395822436 427887746 559518490
209171382 458088979 447908763
113809354 312215593 492003618
519368974 4927080 496123427
383475921 717288850 697609967
284359916 154409574 276395535
230090948 138522440 117965878
276098755 403061369 416854873
342945161 104744145 583296901
561947205 44726863 266865276
119036290 497150826 652187540
616166604 153927161 204973866
354122658 446891866 497300580
85553103 316341016 528852762
45801183 213848904 177106433
514000346 249668112 251481423
212915125 606326569 231803731
568547807 427605131 172090549
259149821 617157304 148612131
274154644 63531067 330172736
375865824 589987938 427519201
44512571 149748459 571887102
307738530 664830465 602409810
129827756 91131557 139355619
175212816 186241779 265474996
515232311 676680183 282548918
135095071 107246882 655800481
77144280 251577221 586961566
102085496 47522434 537678633
572496376 231601345 258297885
443765171 502148509 641093021
299934990 2689557 52659877
68833206 575126219 204973671
403515936 171604212 330066048
199973009 702078957 217101781
109970990 203708255 584276046
596428307 291676664 13186480
555076459 618349209 218048336
701358737 476561216 628702955
124796350 167741381 659654611
81055693 61942120 251314820
4066104 661621752 192225478
582874159 593479466 253790583
544172329 523746090 68066997
217007350 221254560 215806534
634848730 517475810 572432132
699892832 452612628 669111093
382506279 418171014 113476087
533975182 236447485 426411219
593875397 429451765 417127686
681309255 684410077 404560766
48261676 604498035 246085892
681289582 691775347 418016481
216986819 420329288 285204550
256953166 326729864 431332204
43522170 335170677 526578122
323908919 454042332 156763193
576922373 406609628 404470146
344040735 274396140 704153174
180621258 424528734 32029343
380615691 190723136 687785655
520017109 117344306 588568916
619674754 113228667 104428829
676330340 585948726 102242912
425825066 650102125 122488542
53597000 24155537 553190250
377213840 452905286 319920316
440327762 341514693 57628475
210573894 436126844 591361
491076036 553688814 679347382
158842675 451562340 277689177
179618085 484015612 126272880
389015426 290414001 693867090
292645032 697164600 669682472
648337569 546357012 715856230
533606884 449057976 512515804
674082348 428872377 105702775
468814083 315893463 610489042
502030605 14090577 429670864
384074827 497953932 42642642
46395632 624773704 86247701
382783751 309642486 19529649
349227345 112341677 446838431
163570522 156136529 136059944
176606753 666638543 478876081
264066010 168688784 115471335
529853607 40230694 346926524
694775220 411661589 340215275
691815742 74416663 511623210
267846498 522749475 701203973
359061574 643596633 165259239
84983014 358858440 435318994
458070173 696106534 115013456
89925622 615368777 632406873
644696183 440175609 95233093
267312846 259154926 42418854
186800227 691528524 306895134
329194714 36959910 496241173
574020565 146867664 99153309
362007322 15820649 478391313
323405889 277725945 83953538
42886070 500984405 171234791
288150568 535231250 395541690
438146243 359480264 674544798
146249585 159434933 164473645
168854285 684430468 341143559
55357977 187532371 148710296
105556546 61716136 96545212
369852232 37655271 570880784
675935042 573176501 3190011
650731903 605935240 280153932
105158625 683430652 571580620
161849771 334636506 282377047
521636493 636002830 368154241
302755684 513372512 278481201
101829545 78761577 427924044
270062086 569103593 216785652
468393411 688566109 195541534
232603990 314749431 52089122
659250104 467715354 223610739
633597029 614228607 537205460
693873204 297685800 162169432
198934654 440957851 357536810
296045359 689461205 612008729
326075321 431030986 151437355
717386739 272646801 262788189
533993799 294174471 452229404
167024647 504455397 634839780
624026537 459074667 170020500
214431277 142018956 654302908
612942975 509341476 507610107
549153577 681058658 330940912
211329321 480969406 650762299
107183384 197347519 93959032
397562681 406047911 92224866
243497130 445380525 3470443
545508765 498266988 164873569
85385260 527207967 63033420
282614979 290570509 620561457
15186554 203397070 237049207
694195416 265324123 187047752
66078932 273686756 394919085
517377843 685870981 531140161
167407880 617773192 201847126
151057722 126435609 459266326
203224044 131798887 369211117
200488611 699984577 554412403
581188251 552369780 664645871
544941221 533578454 543550254
59986800 258438192 298696176
34680393 643023712 705166174
631783339 25927753 698409265
182367326 146825806 226998703
564216446 558727341 637030352
331805187 12308028 205755516
551197626 713574641 585800727
5305996 272376503 115561459
562673787 98334167 698354946
311528430 258203888 388673450
192286619 286772987 213708457
111036357 672566102 589694867
455429215 382799831 587304724
574807057 80343138 325805835
217307891 408911329 396026204
640682764 147122828 168618162
393324667 528387914 366325030
463351337 613995256 295821166
629318619 475104459 287562145
58161121 635093083 367602514
670286544 468796111 138791019
428557024 38305238 692514698
567701440 56048936 488379731
311521327 197225896 243891963
682511015 321592253 62161188
619713162 311033814 110204083
485713972 627833741 519417825
41173504 513023186 702856604
93317773 511930172 413049089
17292336 329276375 368115551
248039677 297553422 99100776
501318093 75074021 201862565
336438973 255318574 85950072
11727796 644110185 334343670
667284733 377629159 76435304
501735434 99817312 609185386
415360864 45158518 172490139
106441870 480385957 138181911
39058634 561142612 266479220
293828515 123176785 435296592
111393515 507636009 683822690
167241224 150293019 451875625
129613757 648112868 514495711
572886740 590394602 572312773
252567760 352653463 169970210
224097178 682892424 139684290
407852613 589139708 307211712
687659966 107031915 124265619
554904048 694197797 596169796
227535132 638611127 710277527
228509207 281984431 10732249
28173860 120533757 257101516
93209817 568513144 167945007
18312900 402179077 673110851
95684322 128349960 320455599
154011037 496649088 420220892
143505036 217474505 290555514
687970665 406279688 453650178
350387380 645983961 153193945
20137744 260795232 291576223
119732431 211662781 516526338
138728208 400032707 689801214
228291850 239020338 673442801
332640792 556730 134657894
712026948 170841016 163788797
679878676 120122159 431948157
123436207 529761024 213654194
176923546 372533380 638329295
75405421 264829774 685190952
508036841 624679294 344666197
120459937 363002551 178008259
320431924 149257327 595847790
670345131 587227948 84787042
129711769 93827249 221824155
699382920 604285975 666783561
529252907 227160512 190071307
523833356 487380285 41803319
515730888 435302435 65459845
613257112 2238497 522756587
90651818 80310109 513184929
229913746 222429084 122168765
185852173 497641965 135362793
75829084 583410767 595231076
84013333 608597803 291445818
454027667 536074904 348523130
309619364 100217121 50458507
35320908 506079347 488805517
489734773 675809619 187062043
309353845 73832147 354339568
32277632 234898580 701968450
189846275 241247616 354881941
216011476 365640962 261690290
273455256 305914739 535286417
337445383 242494958 664258876
667455608 513166680 102851897
292940545 549735373 251307003
381091164 441577679 115050589
404859947 84985799 590044286
508369191 142571991 422977253
686686609 460893182 231777355
26959714 375869265 160216454
395786882 677341017 656337122
207163494 480947122 193913825
553636248 247315135 429162299
685931629 240696243 652406181
329151032 279756558 102433873
151618251 115886856 262435697
140212270 192253448 198419075
228329066 139962161 341844726
301135360 383868072 237208947
213791685 7991428 377297055
664273651 687507995 533717170
283496869 435835415 321398157
77039536 617297332 30755644
713103456 623886727 319721001
216913395 346027254 672921108
507435173 321336720 519437902
493047369 449738114 421730489
89742093 40647834 583279258
84104526 148800306 664471473
19066800 716519186 307946363
508440731 702602378 602199991
97868196 158903343 112549065
469812977 175561415 481295988
620966259 161249730 382439110
357580655 297562609 230872348
338537287 75130076 570243783
300634474 22403068 704185958
350151098 675410804 650058216
593784850 50809135 407936952
269882321 516401992 508489527
341453325 564171315 622106314
681885810 279387058 477199509
438640351 634675231 357508969
67690580 402269329 567118597
354314395 576105439 78138176
47258669 128303349 136240423
558679741 644895919 317189763
43142097 500714025 266190235
212272174 617750697 284519177
353030603 51580010 11782728
191894730 113301502 576585585
216187811 626760103 413073110
717215406 717249832 519176088
594286886 225854797 86897332
429980724 255837253 101635426
347891055 480397221 615032489
486848584 555862706 8527551
512379507 138795356 132978422
385028486 116313782 258043740
453506591 528414601 523485864
635531967 695697726 438977061
595549845 280044134 194607444
478029168 230431996 676782502
202548961 213501078 638845303
228981881 509714237 195518266
708260220 182449097 181095538
662673142 85334685 463746398
508813547 130516421 161955333
613551781 388768333 252802757
113184284 496577323 436163163
212432680 502198272 676604682
235470109 367824866 71755833
656302755 244263023 181284328
421246021 456425418 339359083
155830423 311235900 9327132
86256837 593605567 430728502
426105471 75794614 654531018
77532929 453399403 304768980
352552545 545919470 266791728
444180194 373021825 471331967
160563617 667136708 467273835
253664673 219940145 297928746
592070328 90365074 40462964
370605270 232920897 640635780
492098695 282896552 659385343
339099428 451207633 324863459
701708514 545315612 666119620
58251585 164161681 379518770
696303381 48019810 413132855
285604619 247003024 641347780
643156189 52719018 15440847
345241337 630165706 54093925
586994508 395214386 449127937
266695374 166503176 334586467
491223766 301464375 160371643
249850452 111337829 125669399
574313443 677911416 479508391
384836165 284721231 190780977
355859339 346976552 221120913
248598601 577409108 587008432
489437806 462314068 495666970
642928709 569224003 160446660
183084979 679775181 198315928
424880978 505755378 415117968
608682908 272263491 234478279
464030616 672525087 527569900
314179581 175501758 243191369
7539558 368728454 269913713
449213051 602516728 395904207
635793155 39320594 174374102
618171137 406724512 73886435
429582613 108305642 492155415
390843128 284580193 543788117
622636724 409812105 533140084
701029664 602226759 673406440
385560264 364534699 527791906
655470305 502999219 376472038
530005731 310340295 64088305
629054155 81062780 501269597
88204716 463520833 196740814
202003804 144924616 225967598
51568460 453752978 230431287
137617945 542659845 81161663
417196994 68312593 438240486
441267601 701546509 297736222
474961761 421108202 437181481
591524120 438376869 384123758
704814191 227294205 29326543
210369835 426367473 441027402
494051654 485067380 477337166
552139315 30514792 40250033
501199024 579680010 609781610
150368855 403311871 98263412
259802070 106850925 573644687
536149450 631993168 147184039
212966649 171828121 580170451
568863346 342337153 383168843
355056410 244949894 5225017
580776325 74547610 606960742
190523757 710312642 525819497
582104845 277863103 566499837
157809324 594106707 410621385
200542603 146392911 650115271
527764504 339786673 205816771
36363104 67260552 142570770
505877923 583496870 596449344
375476110 531672459 69199614
71232647 365825527 440564409
467948547 419407590 202274323
685537439 529775974 644557908
665592016 47276494 428294069
255183593 653591683 514681348
708076650 370058253 135853331
651555504 408675816 436685177
678324254 51912982 378291821
283495711 125337159 213573608
584298314 692872452 366392864
130428591 378440351 663218204
473223865 325299229 273974689
351369223 623770985 7259749
64377360 614815940 673429366
44387194 710344587 595436147
452447772 586229329 25597584
704348908 386883277 214631765
471226313 541071058 16720756
23848141 433386147 543325867
421488275 171660734 225141110
456106702 68352389 632483996
326380220 420284887 441070296
29921061 463269976 581372294
385545971 404301049 712004567
166297552 444761273 129236642
5331033 466180113 343390486
598195449 529318515 341602534
130508312 409814748 147376739
607458643 122103673 221954323
44214384 284186773 515583031
184597210 58968160 212264596
166488360 436638633 58558876
157895206 699806490 361675569
581905178 310611847 276439031
526475287 631512822 164310415
64740355 49186262 146261324
62174815 647003415 86842975
676571145 628591615 178282956
252593995 647636942 925458
354535659 165839786 509349238
585038980 325699020 21418122
130921170 295803671 336072396
228992303 694147553 172388125
125418894 643592815 15735416
371178332 627459265 611308768
407281715 381315610 64413354
633278671 189396648 407923414
439594531 708153696 460001041
547109061 479884288 587371608
673832876 46319224 600616309
599029451 470720021 51298383
611122921 78930971 209091795
71758185 55110473 642240255
498959753 244566830 503121476
431250603 433531579 656341910
535377632 575140672 469892088
131774906 7821016 88233056
376561029 634630652 600746073
40364682 170348352 12425562
159122336 175516452 213531801
144398047 355881857 491951549
502172595 126118963 613689839
77890913 374023717 351019236
553955152 524827567 182445406
364353291 237433312 195359332
505822665 143208103 304608383
326731674 590116369 104753651
196785761 252594730 336280310
583522396 599813094 231562361
237876924 264079887 491262607
571887415 464550732 104449126
276957300 304332732 283658316
246615737 331935819 313307150
439248496 391818801 376668550
324603710 430916404 689552685
654332537 196270206 544768111
334992423 445487267 135694891
214616325 56748422 127850368
651472096 104501940 20752710
306416228 588013200 99837838
545374060 155608415 100585092
460237751 711267985 710304020
478619200 646523077 404677105
374535804 395363852 488625904
71772398 514620292 387943563
148872517 241354228 100929625
16270721 50978196 321103780
305036394 154801077 298894257
405441763 495623000 281348118
42434723 156661590 167536001
39883705 617899564 544932609
432893383 52091932 115946147
82935230 272324434 600388064
303674450 692382636 430700056
504649943 19328164 584094873
155451603 401633103 157819923
60222378 269816648 332223459
428451542 112547842 315753349
433913068 30992126 589504810
302867443 82711651 180451292
372697733 635092511 30562017
533233205 230133824 586641520
509254095 80197715 221791260
562854531 316226781 43920163
439814132 266993658 239074756
553250578 469998923 245219374
25431898 17739692 37815799
602979065 608310866 312602498
272183776 711619971 566794716
220978979 316379690 302809516
645996036 122624095 261925605
168214363 698578106 244689520
423255470 555966732 531734081
717301555 300166509 60299084
172263974 656493151 319947856
462299331 348029591 96465533
392122155 604118651 67894364
687523004 508266319 496311279
356017718 613057289 240396722
361528149 490032445 376714015
208535642 274329259 93967301
486270237 608083080 387893945
457758192 488820006 456437012
81555198 573384030 42024025
568928719 618670776 192691857
648497521 701808293 294670036
98528021 193745792 549535312
374214865 198385044 584349512
567009781 555609629 593767810
712225756 343601304 318901057
484810174 359135164 387619204
142142171 536801818 710368543
431212360 526516453 695064924
563877196 223657486 539213314
71598822 640059883 291483389
246743782 429254107 148974735
690212365 136542632 555725792
599725408 321655453 527059477
167217804 666420046 325429439
447445065 390624282 669023110
443063249 675588322 407567547
51844287 328376397 578719026
508231779 337595031 68963826
215512527 554318085 166358170
652076358 449668333 50926764
367624740 430756911 465841632
450590438 448321917 14495411
648089022 57755315 301252436
390444978 587578005 471215079
158732435 391375752 451663625
379477315 248207508 638637865
698742936 132456314 44944209
541367363 569366245 617127917
462636438 53165500 679164305
104094983 134828733 685489754
576675473 495748626 490010880
417934102 288258747 708705537
636734393 493503730 551837128
153941813 533975641 510340987
336099277 183072688 228596878
280284573 473645681 458409670
35892392 275775048 292469851
10366495 437574246 26423092
294310754 547525318 339749720
441066603 647245732 583615342
651174551 714719543 711800088
186306216 56996745 361736361
5454729 21030254 702305297
640828130 65984960 712402316
466972304 683619772 23383574
146631147 229449921 421700366
473975934 290138931 400347840
637311901 645902692 319269584
492218062 148854956 552134001
219369051 198337014 695646185
639273418 474162099 344023679
705079443 656330847 624890053
490420548 217347723 64307563
15889495 441081327 481687927
90259182 130201072 518657567
656674598 445743924 205455314
370254039 98643871 90512370
274112761 279639966 531214515
557639358 118066138 449507038
156100875 536352317 4263487
285945986 269928307 562280995
13605047 93088004 419530300
257488218 413084343 600553739
591193711 343664760 495091505
667221000 33899930 104612268
520083196 516707380 139996388
748275 274752877 92539396
410415724 337622833 294593901
504513490 350518832 274675577
315034979 398608866 58664683
357675590 583907443 611754250
521610693 483681330 27482426
211061719 85324205 55721779
29814619 541195889 529977464
520761464 332841602 429166758
279058746 316619379 665057473
360868678 262564539 339687891
61242823 40828564 653931830
393609381 538739922 436012780
181691480 187115004 596806976
2368676 220605633 594953482
451517062 628390398 187050495
265802843 213060305 225460119
298759765 609702241 624706019
37634006 597089617 460264569
191333939 364494749 602260584
36384876 706524258 671487716
199073013 478587287 660816128
162596385 366733814 8954974
37111272 59401456 291275872
594160827 181164255 637839357
555658802 63821236 495562255
248704183 314250554 5949646
229174860 86552113 289608492
563780959 615160173 713898426
413253908 49390001 102181701
542273501 636850371 551420645
434159736 650713903 383493950
299026982 175358831 402935392
294455702 597258264 655850341
60021889 494942713 467720364
32054785 532235732 51490898
372427538 310031038 477621440
518467413 220960028 596361410
217228609 372906658 226547627
117489409 109880222 611011696
599033290 88229216 338723419
72684138 26210687 517145912
122086280 470280039 3830429
65793344 139717789 598709311
524907648 353794840 531927512
646926941 549383175 32009898
212119156 419440918 25763896
693049874 56081690 533171513
164687475 694675115 302534628
227002413 26481363 227937181
300220979 542677581 537616097
698739822 710093241 113985350
167260547 96849558 519971614
589016804 103202972 512265624
609307025 430853121 615609820
576140249 606646199 137880864
180729082 171099662 312851395
629041802 542331204 129198235
135968623 525552060 657051930
416474219 249822154 185728423
415295930 705753150 30801443
557150915 459434528 253380143
440935648 337876179 599145293
573098371 271939316 408732393
156505846 162365105 381374869
152812674 22909491 13709920
108490552 251577330 597049220
474492282 364566471 118734636
684719063 340214380 511770432
251761533 154303435 647277958
614438740 706714323 330634984
193951416 489221473 458766668
504555651 221403604 152478745
64445015 699125461 317886119
459148081 187159235 549318263
144798498 445410913 620347342
549531184 563603273 98524309
434711478 481373925 615114089
191923913 670009055 666184863
705168031 377366214 148639762
11959708 169521931 499471645
595792480 230592686 29139245
388861132 540126277 658571553
603665584 399626552 220447285
198372696 231708240 370532576
546966983 287665610 172212618
695296886 591078565 140813145
606835064 232660859 304195657
487271739 434199987 486930542
140802633 483307628 99763308
253731009 375788959 201118065
648927356 484428923 611929202
378575179 479081340 37026918
548653283 59010207 22746474
598792876 205856993 343993475
708171399 166699654 315899674
57932092 626836243 662694544
422603041 191185614 619462733
581989647 603575081 638826793
299572127 699172276 62481565
562649817 569093582 541408839
388585971 461919766 151637207
1764521 43209376 496031997
621661791 661041175 357589756
310255028 217128781 306561005
446062351 289725880 455701984
61289209 142223449 154576771
586096228 84871494 377354296
99330369 308493866 102449264
487645169 292853398 429186002
21739955 124984395 234131839
111982141 666017558 572812919
205965266 212826878 487386387
593757771 533817127 39154112
464505332 522468117 40161775
430637780 455709875 411022095
496725263 552985815 284242407
468760894 380120662 434410074
381453706 434377692 593666577
122219193 216840885 699626139
310272108 709970906 369501110
226777787 227907376 40627327
515065069 656635816 679326592
447738203 86886694 39327293
11560489 1122115 140552917
197660421 445557946 60688662
568595298 411746745 567367348
303495232 699492353 310194063
269052249 98563656 371642254
459136001 639713574 592041049
83325690 239059703 169066050
80480371 430733182 676300376
216820093 554451677 587189238
712184708 573553521 130465395
136801789 421785625 250777624
152403523 473800551 96839979
324578743 360501557 593761081
681574371 249853292 670690234
367708364 265928330 309043784
295666036 618822058 273354136
456047173 284167446 5623426
576954730 186872981 378655580
23311720 368208345 526266053
709673210 673710057 504808195
587042253 101802554 96676949
50879936 418848966 289680125
335652360 362817312 244064038
53994538 309684819 472467947
296154118 55479115 9135085
667705328 53895258 446492195
431263177 161737770 451960513
588029006 475222948 492762886
1071728 356469595 383403914
277972180 503365649 524683611
259878929 369346364 87157288
603236332 233624123 51872985
697849336 488251051 110773888
526070369 281159428 180614001
568642031 586621393 77525299
45071626 426685004 47775245
79063226 328372566 688561938
259196175 245949560 521694943
170328058 612158727 436204279
273390018 123726877 273127247
699707243 324253626 94677864
471810226 228943790 586347721
92590081 569844738 255671981
91492539 675991123 248015354
124621055 464547897 640361064
559518444 456844804 444733934
83063323 599636259 647989757
588579743 145557419 162431213
104224473 491566682 475172894
652938685 230029594 593040376
191639630 676976199 502482891
65648902 99795616 422062935
636276191 592708970 27571375
429994160 537091983 47424003
108533842 250275740 166089559
390924592 95555360 345969347
90315611 93633146 1784652
527068958 173961093 685232509
506711889 7092702 91526972
564840934 160530855 352508235
608884755 490303915 643295850
285773946 200017237 252960759
541620061 620056313 160230951
689861803 35535778 303470165
311342735 93000772 481688966
372049257 451049575 169893754
565915472 212380477 623453277
430870855 350108084 683956815
25034264 252441401 211616916
267065953 349870616 246153213
201512702 241349651 688761501
358966978 423041222 224133950
404457284 57932112 48891865
532175682 57524123 679558828
636766839 284944848 576913064
637455261 527588137 611005279
58062683 39320851 559278424
300321424 511986713 459895116
713218951 714418237 273600844
417085632 146601582 614911848
515953163 616325244 503393306
275432486 648724120 591465885
489179067 232239177 129755074
133785084 371484293 530694547
210140353 401672566 482617261
233119754 585190157 90234846
168793724 598277814 439467963
712221386 401077399 587651759
326856064 545821207 165829704
646525886 245568064 640879803
364368029 207872573 687453712
546067764 621931301 347427069
271513259 613640283 535952613
375859005 253407528 79564056
574982124 152099727 522847956
677742524 34535800 521698140
434265963 113121942 631079647
449694823 384189440 243875522
520231639 106724849 237706059
476479423 420929346 101451853
23148034 301709202 96132926
281008706 311486458 11712945
552088292 153663941 585656007
387666730 630322331 650752787
237353318 6681391 40654150
339645363 229370933 246046146
396231054 693890542 552633995
121874709 11959137 296182733
199861693 100767415 647180224
43677049 1746782 530253071
560111728 81409312 86138757
501494322 187624193 512060773
411576140 99841759 716013751
56669248 313093787 476350775
17352261 230484330 27539999
618685465 613268959 35541362
257765009 15217139 61987226
496100465 528838438 647272204
643530935 168332526 457717820
272977269 553689765 3471236
662984963 308657906 581720902
38385134 95093218 676572751
602871235 560691380 277740676
327406945 350299339 678940707
157227123 271426875 486740456
301137315 509570189 494486909
114804158 23094603 340416204
478501459 162888245 671186217
252141044 355131726 418433818
509792402 180155515 206940062
131684077 698883070 269906657
471935357 396671892 605572732
546521695 233845672 666683375
216342677 195576174 437059590
424777850 187435970 264568522
497541062 483451056 80176855
16820471 227459406 504490787
232519598 627112688 241643498
611113331 597679473 607654306
445889696 105455441 693006418
502657979 451753474 690268472
695419531 413199303 441061391
171771297 392044338 689134537
171034684 374062609 185745057
355843887 179230679 306185315
686559297 607823839 267868956
114848930 39321273 387908435
707355007 707607684 18517814
589003085 414152333 25475494
520072456 711922003 108869304
664485551 96263909 423040422
536811107 64638222 522259178
403956000 350638852 550048205
127759030 525247498 232383048
83909913 75260406 344543254
618661079 395869715 372257601
194738600 239013921 218994566
539795076 706437865 678537770
119905410 607146010 675622840
163844715 361010006 209556079
557483715 453835061 626993406
37086839 229849240 405872981
321956416 392593265 671996461
11275593 144051165 355681513
258842431 36069702 498135744
676463668 460669128 443912664
501406302 340223871 520733349
572778289 196531064 577260252
665642703 107342299 634158354
103105809 635085314 355894638
129785525 717252746 613773315
136838601 222195585 685940089
648225212 232756688 516156807
344730182 157076160 52946057
50702614 516129032 703567315
619925338 381969909 694264912
142259808 186657594 21702392
63565248 56732158 692632539
291777030 559346602 387088093
375242433 367845092 681992166
504292836 174989292 7501442
262850822 159572893 704541590
66717582 558817977 167339164
152240327 101204819 163524515
113982132 673478475 174388333
166400610 11834558 4999694
124248944 15066649 346556062
704926446 22688736 154814196
28292378 440640173 631542554
585430395 242951142 231114536
465795078 469335014 435140660
13247249 312334696 695734045
240191812 615607401 373605571
294116582 598619852 359586504
608636140 268337717 550726712
649314384 426407301 384551193
299499976 335719470 271138562
574821718 320152741 3420515
255433668 301636563 345885152
12954592 533399895 204041771
254271670 239321184 703655358
511138716 516114323 243502978
503542730 622098061 521148639
275064340 159253842 175259231
334645860 325927912 646408193
162131448 675031504 499846307
116731495 79947599 589982199
54161491 379793527 528141069
106016713 100309314 567691175
397170132 170090576 639520441
276842616 545991550 311077133
310345047 104390129 223105675
72501123 530710261 198177068
195294004 331399177 135609557
398296092 433142146 101964267
20005143 566993144 531886114
456421055 164587928 621057999
484601648 570280599 426670647
83585547 414159497 248441649
35628699 573773927 350259602
628184023 392132208 624661734
653218282 529947322 260149873
111445478 487237240 312031942
104271983 104474593 647665566
56068494 501162658 44095855
386218328 679726875 96701155
656498809 582985557 470985652
469028544 260041787 236047709
432762664 311033435 643529118
454716681 645831277 369075166
475307123 77136393 200776425
581177005 208255648 415507655
374332897 692604644 428558344
469360878 355178425 452034092
451725999 360630473 70426743
473810665 617697064 345989307
475325672 638177486 257838934
338779116 271466582 608524066
474555583 34672835 216549717
493258231 523590151 425641539
78532832 304189110 107336690
148490514 277816263 524647400
123172929 457858985 538036813
384803938 691509960 442028881
350436897 52494010 487796842
117198861 313099996 416257217
422921092 510126911 133375827
35079006 451059351 528760009
706364587 535386965 621068002
561600660 668212791 626889415
270911219 855642 310838829
292807704 306086064 540793225
373386613 76468151 690572111
439120031 44921903 634188604
579879972 439207457 354793350
403913179 123557233 534135314
190459216 536953813 437388148
377549955 546034181 714526838
448904510 113966684 86265886
419439350 107417337 424810716
164124404 551865677 545690267
147324168 214373918 334402199
436295930 429386086 491423219
30405701 654019709 486857503
237908315 324966873 82042712
335111202 518762827 117563789
41343445 578849837 598488544
325332104 399358227 111648363
332807312 270027066 165588435
485715723 66219027 167714855
508719324 240606512 584839580
101677693 693679656 353135433
96812210 147046526 479425741
451665068 320375434 609080453
186223820 656080680 692022054
251606930 240194467 503671915
572071568 661141279 463842963
181983754 194873845 438729913
461418412 377379622 390765598
665511618 168134602 395076777
471784558 138536011 11925869
695125533 654910478 301375975
669569887 493608675 640754311
88811088 264679287 119563850
423670450 553654369 633177429
302263372 565246798 438360081
544949170 322452110 556192211
273630047 404988151 714075666
153611955 58234353 647342781
198780164 9266281 704132255
575076025 383058214 563401915
645857035 566450178 708300931
527296635 97526915 567786808
108975878 425317434 546558644
227464508 82589582 294531686
480138679 223838951 260526481
586628428 159089220 617345739
309933404 664856140 318657427
205347355 259260538 21640728
417735273 109668853 678120596
87762592 534140322 151451428
406159930 458878261 311819717
169813872 108594363 513300805
174664789 558372948 223344314
582358676 164630648 302715528
364295942 700127161 567276849
176129872 455716571 689516034
36022366 17676469 405753161
121494220 347533420 89064373
55639910 494303794 193931823
256914700 96854031 112728367
20281847 461542456 671603132
341846682 21510668 405512808
579504901 30648237 575147339
122090249 198765160 599532551
61770033 379828253 539897921
100658319 96459906 602365610
701200970 633259002 493603684
275090371 91639379 103661208
567959349 693317297 453597436
692769434 636017003 332093549
531897441 555589182 646900841
408314057 346548370 433082619
646763912 229716467 159402181
140289733 315646894 301968325
304017546 530758368 260528352
12510215 602660866 341230368
178476314 104512995 501550895
227050591 106813595 112820088
402729386 215311876 266944083
630362084 114958350 362413838
211676428 180413982 23330711
470201253 448747919 514277175
695859657 40323303 566923756
660652772 675021987 714234286
371893784 642062703 49566359
222751474 648861941 586980586
145834802 228421984 56536486
421777731 597089792 699151018
607242700 513912055 163347106
493110732 688263674 464854910
458303306 519870652 624394575
522058980 266159054 559885411
508274661 506958940 346134273
540362472 548708315 290413151
12402732 113626817 272711796
168700503 387846617 545281104
663171670 512860137 402955839
322567811 163885821 62849735
22089573 14544579 402177341
47040018 522065645 36599963
571476546 561964679 487113193
460970229 616396942 193797922
431890043 317395776 285907142
539899647 315612446 596172990
140672780 463748846 691696559
407911755 544008856 276823746
202222535 656704051 583049136
178496840 193029245 370533861
388240852 460880570 82767031
627871471 70347287 547722989
282674908 436040779 449261167
492917226 342087078 318088170
430208902 472382791 542328402
373464049 202887655 120874162
340367324 325353956 431143932
67136851 58039865 438479530
181997122 53443808 82018046
185388543 710141938 640685161
196243960 498679153 355160091
122698051 454515960 56071272
622434346 346368220 419445738
207829959 663575292 343988033
414845479 519766363 194327129
647108829 79348712 320971404
473921292 38111316 86901510
595103964 401297090 213253855
648406712 181654935 67778960
541658990 110872235 24978680
656260520 26468959 400979901
68709265 381311111 519429745
172306392 338218371 373659437
95506142 679472539 390008868
190747120 257276001 166970509
370715251 295997844 297566075
408120805 77211040 495296135
215762786 61046398 504887108
111379235 389126217 714515080
12726920 433143438 624774078
410624019 12131126 393633137
476601675 550121093 700592377
431189222 609605854 304968710
245538884 159571322 613164400
440176863 449169612 36064625
562129936 658408704 84702303
716250601 626159903 155581404
360731466 129205084 11557335
664167195 231411702 218556397
578678337 389627947 78556249
596738409 292997020 60846329
110360072 694324071 61017709
526869688 500160305 114384009
664806701 60792741 14968394
600776910 473471286 425537849
354650328 373052606 13267907
476037582 571687429 455234509
207085192 576931468 459744942
110176820 12569176 498488717
185578055 156976691 563959615
379472707 431172935 31472867
506325128 121457825 180846709
188974878 442243744 374218246
70915549 703487731 363669590
613769991 72634092 335614130
395415954 300413827 338438417
66574540 286265637 198417464
47715779 89742835 712523820
672494374 692654473 676017359
110496774 515430093 19257458
594661387 551370982 451577502
356509760 333639106 671143445
565195309 676856804 293737991
135221711 459272306 136999466
204329046 178010497 624935622
452032218 241135964 335106361
204783810 641835061 678678209
584197699 65749064 175541137
388179956 64874162 434134768
251977938 68678864 622015738
611846787 222856625 551037492
422178042 649597789 686346654
395919742 290171626 505925184
360921611 12394706 394611185
35746311 660033501 123046189
74887815 38827108 664080186
428902086 530564135 233821544
363146221 357870205 669886689
620854636 478942923 115007237
304644267 398467219 206173277
505375393 336977393 444062627
555750147 469187361 60564983
108857079 289236354 530371501
211722965 531171891 325292085
81362113 378055391 79917304
605871943 560565025 229032235
498493630 357253618 348782288
342043983 78142212 124342106
342979164 389996600 360473848
529653545 381835431 580384448
266074985 225264417 314152201
673397855 425556979 609733919
50926738 239725583 259624085
457539073 681032778 92321065
445013103 259029987 27002543
131455834 73222034 606272753
122061831 125391949 139646035
653811719 57450979 250323834
25506616 216213203 224866889
271011615 656823346 624199356
360527868 670699005 589489309
624772747 15058458 259703098
682625466 171905327 581151209
417125012 13794692 101312032
290314904 299684193 10889787
583102431 414649204 291879335
304634221 576810121 79514697
416556457 385962620 149585985
684335073 289561418 40879884
209618164 508810682 323274497
114668080 119359736 58984226
673030632 485181221 661746090
607560053 69791607 558104500
505354458 694275733 66320455
708590343 484552610 507530427
58569181 453269038 633467432
668879902 666519008 98354494
439542965 40633641 593549437
112275208 125691215 345233396
416363192 274821227 670529441
489286535 185033457 34384613
109060922 531400171 48924769
391511836 370641748 86952814
291756257 319555479 396092014
334642069 131363511 164433771
251277000 455991602 529661263
454720606 49715645 685311630
179259332 231660167 433687223
509432266 684113066 98344551
443447128 4147115 382047889
57334679 81119946 360234616
116149785 27419044 605683452
127849022 425138189 415146132
625083320 173398295 538555071
441644831 374837157 604787620
201689094 86725525 81043775
329687733 19092165 287990475
134461909 282375022 123350190
297503518 581103120 693922292
653252686 20974458 389484213
606951766 605423415 98710272
169099112 473831605 508744192
55759798 675499778 109980788
131032739 705459487 315708504
485410631 597332971 173932819
523447896 306583378 508102096
644817772 230269588 297011684
186311506 639198919 491198202
51734764 346170190 268288869
127259867 482329558 575974260
293039340 163265216 252654341
241539553 219569045 549406183
253985540 480558219 702869131
182451801 561148514 652366241
694930953 155819194 490110859
694773694 14231335 379330044
169120552 644266827 184435175
613195845 279354383 35689757
267128791 686111771 142986463
107653752 18922920 201497596
440541791 194448110 432506461
497330372 311439161 455622017
155410161 516771126 98667791
619301915 36032451 154331736
687366806 132426019 105886593
20771023 147042519 516589090
116828308 670063944 129200300
714334891 487674034 166817842
715043366 150377192 408746693
488292195 535985358 59633111
404637416 126177448 356447749
433594808 78234374 614116922
342863489 428468075 149754616
602512193 691127636 367387104
602169344 523864143 309103702
345581924 689803890 678193628
413853746 425199005 433704422
639472288 174790484 153882725
538727904 635192336 187722499
158331950 151464972 313581493
93739508 91996758 153845230
108995884 142600695 713479125
23314817 432196329 294402574
123428973 393364344 484481689
39434923 386581717 707835229
27029628 226816981 381031672
277608884 497322826 285109786
573811207 497487365 485209837
106555024 182192691 91164577
704975183 215293209 374422949
163079903 422434864 362402332
428960455 414773435 352491900
100923612 491890600 138264569
149641706 128437988 531642541
31748327 588970949 282742765
564589491 626882737 297992723
709071452 643494315 207970806
241106284 538164321 560908480
47933373 337723047 28492429
363095431 228952627 3235162
90888012 123006750 478966588
314103685 134865178 67784084
22457636 220815202 282511236
211244201 541196383 215620901
64288252 452731691 341748237
716214986 577154264 108233630
212867418 410043930 106084455
484908434 492183470 660653753
573023579 17312040 691057165
189398689 318735170 134523972
650861003 408094736 195139466
10613510 380891786 479606451
670762023 228206702 299077426
538988432 559823076 193144915
696667321 572430522 414894999
654775427 244296528 177894471
387430826 289680789 488494699
566891119 12809069 362940007
488635832 345057480 304028909
182730852 558930556 17854145
309701009 412800362 521607370
359403042 139808683 585245511
652841388 515050273 614266513
171647920 43861280 289490132
289542330 37268125 667364264
658456478 304700859 585563571
198280792 163350142 347537332
116442479 475930073 583041066
608694498 142682375 391800446
472520984 162972435 23597689
683599468 154583041 625432646
589135746 225471115 270039907
107767742 400609444 610264071
156771009 538818109 178319155
73144963 335979105 694224035
536846727 694502785 281610196
396478211 44954160 420950671
229789215 588550520 249915507
171349035 25673265 615601049
296320912 686504046 31392006
438638201 347907909 42326818
153658290 18478795 428994943
673033534 435043280 108904114
302086633 534545343 87328543
523139390 48486132 186418777
476293034 18926635 130317082
68443380 192888078 539903926
116953778 585729072 631572455
472491312 558027457 70290894
301737188 666439210 707349452
313950719 584546520 394401619
606871925 180382823 310594152
574032593 604619389 374148291
624667145 505043337 313752911
648600660 285085400 439837142
184668892 599682068 262075645
83937864 520479853 182929811
398621584 446438571 596097520
350591941 433911381 205251398
676601652 249949911 186346841
172841303 326561552 433404330
332233764 465742967 360508748
329911731 580130880 616698656
496993291 241410977 39480277
631028723 246550613 151585872
361671714 375262851 660259296
681674599 226007681 209313191
118552907 16724203 448929220
148709993 635561886 261548350
210469885 567695693 437950030
221167170 267175247 288720966
348887603 115974634 74632227
99344344 641020714 523396079
259824492 703875083 671776581
544857987 105584796 158416927
505308829 616068161 250388511
570094652 161138730 367421528
99784613 1830285 714362070
506922583 644550119 35860077
618134202 182660043 51634381
691045801 371588644 659818561
79217790 596261784 564443490
230217351 390874810 711957735
65690637 282532055 632944915
39225379 417276084 202743340
525506496 438940057 530696622
185159850 388416191 515665958
526374440 165686844 159785808
360461860 677077082 513681825
530724152 124026272 585601081
134743493 268378807 547615447
183848715 185011180 66851018
461105115 179230041 73364758
140704502 702176446 146600228
573221412 406438839 141447723
462760761 619674450 288949372
22602850 262405197 159537491
389102337 295939743 242206246
701209699 312046699 588014296
461673502 481619105 658163661
480299963 436206885 105659576
50047432 168053655 105896898
200736598 641806821 291702972
363328243 369287407 465089763
43015916 57820544 534483502
179557263 367193345 260057702
715567991 527782716 713179068
313869918 499485301 57050731
413863089 467394908 85513987
15418123 585193838 371321582
519785361 257684516 682903512
506219217 282374801 313567198
625747859 27382511 123302213
118821191 254901009 137578320
561343954 569022384 464885837
605736033 166364456 608430654
214325872 701311466 494792239
666560268 382964760 369099772
540313946 498795877 331001771
472886297 226558287 159106072
299678625 242177768 59309535
595109486 569253625 678117589
390311281 582064178 260255831
585395187 561569371 681934752
271059745 709026556 418947343
154683181 286303361 576188442
471327673 688495413 393976731
659183551 281483263 7064626
240935202 209825674 165108584
189235882 631614436 429314617
683988124 704450294 181035002
405441160 596121556 187626763
581188830 570280136 87867850
389468771 380100680 578548720
39326609 98907523 523668595
529889289 193734069 422788592
35236796 436866854 284911185
145948681 700400576 273522396
111789359 11088999 122169550
471230434 535843705 296337769
291559663 462435391 388526692
13492823 31065142 174321784
58895208 263406566 518301204
560606627 481385041 365711078
596895982 362899825 555691727
635265025 63655449 625511717
29251528 337783189 702939531
301829220 638344198 601321011
42972155 27314156 489522350
87327618 675290854 109762330
305763892 531653716 575699810
685362014 299693055 132289769
687654023 167744806 250768488
210310332 435855014 469535390
570476552 647908782 247722755
19685824 109795633 332955796
103798046 54474558 186416751
465413240 560510046 156695217
316196104 607253885 518748230
551960366 695710728 114020086
441488821 296266268 311196733
40588309 58789880 276029377
246782698 129678554 403293292
325117710 457945033 57707687
66431779 590317069 152489219
661153579 112844844 567834611
506486940 290872386 312206627
105308258 56943128 227239698
109152318 585117817 608663460
324801318 639901504 96463220
101130531 633222003 210220183
151536838 563335381 485737566
265036244 555774907 332960751
75463415 139092467 320392854
86052314 472325249 372204590
459638960 76165495 79953226
507608889 661158493 549642054
344920675 630366254 140284563
634650072 466475726 327208105
578701725 642027660 267221651
61287345 628316525 7192852
522743889 495170921 564502653
156322112 2448302 623494612
455184763 216526891 344002229
274046976 212419072 476193713
105489804 537712829 688922577
506356785 484423317 327102677
546753760 339705221 648814609
212042060 226575596 143727065
56403841 599701249 562648243
481718684 275814362 524624984
150105875 378604017 285183340
411520500 125528894 100244180
77241508 667608053 580217189
440141045 275383791 529997999
183337700 183336286 389837561
509777592 546573523 554171485
632048226 393845906 290281601
217726973 134671730 431658190
169864210 536629089 432495660
658333023 354203409 563327229
33446363 595273675 702945390
121269350 52044833 615635982
169776181 496873470 469274277
152966544 430679689 569882651
141147709 379408129 159279940
677625671 453138193 115196581
272139933 320780399 12945646
100513212 296449034 476356622
329784285 232836430 607633066
540885621 659187658 467722436
546597038 34312857 503950127
270226075 187837071 150991504
157288441 377953522 13543829
477802782 395656720 178521668
706957743 511992589 183233469
556572782 688510867 341867253
148375023 575027012 135576951
682092003 125574451 506649862
25117773 626843656 136340918
557066895 348614754 656740503
608994227 695666335 679239308
252526990 156724254 159149375
260835577 359143897 525014234
321171726 273748673 250292775
387796961 433741878 417217074
697788965 53236836 204916411
185191974 672336714 613268881
81750205 168621976 676545835
388842944 614181076 539492910
656555993 362025091 367389419
234343964 481415629 41543291
206616047 583478716 161322538
590690889 447016503 257657786
237584128 236856076 449358521
205770209 478084899 187338488
448563314 401310973 711618394
440653681 128647629 671942575
216791150 389793732 100558234
448906425 389752074 365621291
235853673 689573607 503133012
328496249 330279539 652398995
258936966 448194587 709130697
573801413 423099378 655566364
241534349 698479728 457418786
630722824 298948272 414984183
451698281 179990025 433001222
447825997 541668626 130326652
689061229 369590349 235823403
324973165 438330456 678977434
705795064 309891908 672325952
200303823 38797241 482608486
510543740 154384951 126922617
638203836 563345119 260505886
111459893 111026677 625442852
493289210 388345685 671776782
482729851 332649215 563836030
159862769 165849264 493885509
277656539 438396169 7596285
9764799 138675855 64287279
72789032 693427907 618693646
299762275 368583670 32963906
604677494 628945523 459457830
120513769 582363956 332820906
390648633 379768802 80709937
271336023 389946410 158415159
596642610 300000536 605472825
90274788 299976545 268631504
481505630 19680429 600631315
57476387 350917522 479228659
209751436 87657530 298587880
275342530 697295483 311817348
301556026 207392034 469964582
477371212 356271255 100391579
183449011 659802699 627288103
322021071 405575399 458018761
374641520 97631577 65138522
633489081 40913702 152730710
655405165 415661353 125742802
621489908 240067796 557561080
175457621 545750685 279014280
529372197 46226329 73835211
527937821 413127357 194404272
31422045 652695594 252740797
492795162 683984139 85944709
286388735 596095383 644067939
466062380 354185718 529596023
347174422 204509319 645586701
273474186 49624107 278280824
180521972 54243239 361220974
606463747 237046207 333720292
310800442 187298685 200113218
446760791 552884109 18199787
205356928 415333462 39891785
700588790 490337866 341592891
541612888 676490895 14523708
673286145 714746247 311739914
156627189 308259342 171449979
157932761 692030062 696960472
606739064 696385656 188389782
488460478 460790469 87008328
405115268 205777750 623598385
689041858 296376445 491292130
499394965 324193479 682922832
712173055 560254581 97560808
123877590 65884052 491573816
355081930 639981993 51065548
704250006 650307196 226675591
481562999 194292488 192205030
7011852 424749802 452387770
86277036 389735144 641996716
468761127 258340388 564895244
614660208 141933504 236250211
395265863 38386192 125856330
473218395 465661289 183271920
456467199 647031490 610144208
491646915 681991807 205987538
188858264 364677195 9635080
447195726 249543135 549663696
334033873 714406049 553619188
648209280 569885462 625176430
205066946 580213650 351070992
531604259 48001948 78111605
607321314 269694334 617880047
386202669 375985421 512586352
380453736 307035986 57858977
465257657 262171994 179638362
552325227 21240318 397256866
540019190 673184792 232603871
114882359 417200356 86565709
310655544 269229043 246129034
94856079 644301953 534293461
158087490 643723917 272650134
64991229 546736424 53074419
213369992 476080380 663187779
668477277 64463487 367745456
603231886 295133810 591373712
193344574 459739577 551948179
286104314 127644445 653536081
420976353 516952359 468743894
700364122 58406839 646743681
25933646 693961085 361860976
339417072 345216667 574875074
588748809 77249723 23681771
221766420 610193093 563475920
153323600 633843113 439008804
587886590 269907853 199366667
679305517 692143805 278570213
347218555 241538997 94147612
501260655 685850899 660913358
264796205 203000421 651403600
9862177 114550564 329346267
501218222 318952714 520374024
475459202 70633361 51953406
12496005 423566980 303131718
472942512 620232330 73389023
36701040 154335632 311499869
332292399 571705571 468147815
586517196 119094879 205677514
646807174 198326425 389816524
462288045 155324192 602131776
273358342 359398984 409070182
277569709 219954850 561531717
546483134 264479802 260610970
363818982 347801307 150584981
26119577 307232249 700519971
138077884 434915137 379808574
473036664 265697510 388004175
214624566 346780892 635735008
638621345 270814730 664926652
428935634 52143783 236594991
354116103 223279011 213957004
211544306 685991585 76996775
550813646 20589670 658067959
647852997 268941940 182636391
369541962 464120958 315062625
518684884 17693235 697957592
653338524 375741308 67368049
96960350 481146828 639629371
345445577 447340487 378263761
636789387 524238780 346148325
472167544 365695487 285051336
604358906 570662143 94295689
506656992 685438635 291162317
682337127 245212618 422570552
265638248 25358885 282987714
238803424 647430841 279301087
17721215 630518890 164621572
303594554 187744111 206068394
525908318 196708606 27103707
542275672 168016448 691353823
328612235 244551523 38293287
669869550 479083855 367618130
100553918 589689958 662354076
566992631 668183664 456327314
272771197 137365542 634054653
498760493 230634616 245555888
331055090 658321197 607039142
265914431 601348792 518935851
311127225 235980255 689329059
378055616 370336077 145289711
442712005 92841398 53275880
595111641 60848989 529645452
212407625 498941342 339446856
338978418 218292490 107714213
43288540 507660483 346455661
365975579 355736492 280925835
286311135 171004013 451688510
468879870 661588979 543904236
441090510 171010253 295389820
103360415 451036784 375536879
1512694 663225969 626755136
652398291 371466784 601814048
514970484 601412856 679211534
510512176 415695213 296088907
569335757 77902558 391876782
398047398 655164762 708367541
663825952 328425539 104600026
437518861 415418600 43747241
75983683 257369158 312941926
483817277 605668135 303833118
564065223 356338189 134465060
142682876 161399356 55679544
196623389 691666319 658436246
216053279 543430357 178420903
176317782 538262216 50165008
80908354 172785425 610794331
169500150 646980617 515403182
554612371 481600514 228581382
508731174 273973679 450881352
575688038 393136843 534711723
563726344 661050920 51622168
415762799 180493444 188370062
683128630 111034563 7377195
692646937 377045791 2326828
197678406 426761427 419100833
397843610 351158305 694609651
595359581 588990645 626795206
605367107 676428951 41504651
605491775 551163862 358291446
5200462 43806475 195625197
498591521 488081246 99558034
544724534 640555006 615276247
88033363 421764087 54333082
368503455 279832642 462008488
266532152 52219119 410122428
278326008 4335120 597586553
282121031 158315594 576663009
517273329 209529470 508470719
61823549 365868649 459920766
237104208 120698190 39344950
297903952 691563329 126888860
69803387 236943556 36288530
225665795 643273992 201656964
193563551 642135045 220007016
682205158 233220448 546655503
178067963 676128692 629082128
262339674 628530236 573808246
602187161 654331949 602660663
541067373 498160689 429276953
461445781 179547525 285522118
329160425 320768793 297154508
686590274 169394288 659991105
597182796 578928300 2901526
709436005 571663184 473107319
283644075 643269377 254825521
5400008 118788284 87214639
298732053 103919782 689461938
287979832 14614267 74460261
461181721 1773075 316578303
2332784 58804210 57196974
484929988 506564281 205172177
594242659 269193076 86387683
297820625 139229991 8534068
50344744 715526165 201691499
167832572 572654359 241245427
404357799 22243724 223584466
234871166 222572040 477809941
285943118 233707357 113579230
631350726 288273977 553838748
699684365 243144368 11645459
177064597 397218458 436821511
412729383 234289692 384329494
683496045 573424459 179173580
258857015 434134021 413050051
440634705 482230178 197180764
387175631 403040308 84542419
573871185 522613630 401797108
479562514 554477631 216945275
527869228 371432242 533025220
35291999 442283454 229170251
395854899 291423826 131094210
497176724 284574660 15888406
3761580 291768237 111136587
550313719 578269626 551036407
170719531 550938115 59598699
548355344 96569708 538122048
126956835 173625771 133724525
692994107 666501769 33722644
69341693 259160051 383113417
590766814 311611115 65300262
624285841 93438169 592290185
657185608 667188907 269657907
546179761 282401696 52995016
273709272 595442982 138219588
559767778 574911862 85155031
400862929 425801393 336002967
686250969 364511567 620420700
211223284 547561004 142673279
332116130 117942650 563910238
241464973 706420689 231987836
304374958 212400652 26333892
9562209 236711740 21018669
405284958 3066773 338416130
184270193 716432767 535984617
205196729 517509971 454194124
490099373 141654616 203286383
228085338 259079085 506447164
325349507 15983283 266100081
356563136 653293937 167986755
419566220 12395152 547518981
403128725 603903162 42431238
675380281 697877055 14067109
59527024 666148457 398139829
333218533 454460081 474361393
222511218 248736219 700339938
298290025 410872811 281084684
463426720 560285698 425821660
91799217 11057029 715470126
298458703 488404130 667367353
8260511 559954400 542949859
32836047 238484313 336399297
317942095 220424183 484196864
175171542 208153086 704876696
154070520 18565433 328580702
475910700 282952006 108984441
643184839 270913923 88334404
348662440 271969980 648494216
166454973 40354072 98471684
31905501 97170252 395200050
574388161 84781265 323660228
383578262 611586238 25452788
372834476 303875018 288985228
95987045 495605762 24357496
22091037 442374978 176230435
133934549 567150910 602392598
501513725 193329238 702053416
283228148 178547804 582413028
623182990 694095920 595150383
687560240 14760223 237960932
589341382 645674168 165143840
70433066 335427916 193915349
10825243 242838699 106993198
713301770 143309643 583614593
500971117 656293297 640025429
610765653 104222439 540428545
486631773 90871434 531924747
476154678 92770554 122768604
222675015 582729964 331037671
329536638 668082906 717029199
623877494 293541026 692507451
642308417 616344950 180330161
92965229 694186686 196398623
665058322 575528550 324396332
403049859 141946646 573093284
30598360 381272062 674056783
17286607 446331181 232715655
407043934 705962412 252402669
77995860 706841304 568668511
306110497 240938680 596923550
225341189 103610647 461048352
612482799 224459645 615046171
679038817 264747727 439747067
315691065 454278521 676338344
618152643 653741278 386991879
374482553 360930889 630443956
568626982 141474580 79188713
498920473 434715241 308933278
415628137 186568476 298590163
82962638 366041402 470118120
288931132 433210866 411066444
272178262 357702679 357754078
161257064 418976435 650356023
470674255 2607505 561079416
623956138 417378074 716623371
506662648 571629804 6514517
454013963 342587677 620195354
191981952 21674165 250915332
679847040 195813042 665205184
4938918 429809061 580817840
59041161 98125106 420386212
528356723 63671320 509727828
470111310 141872680 515140339
57299790 165560719 91910119
220034844 182210588 167016157
426211787 291451154 26245101
310983711 299313027 121661349
696655465 547283791 409017733
360964524 270576963 547394707
481737511 362583294 37508985
449979299 518668351 484344092
372410308 39116726 68791158
365397960 460196488 46230415
23157199 666803887 638978929
169373594 500283469 226941424
65731494 65911992 452013787
637318529 260948796 45351812
108709998 457498431 402862730
595740918 590378627 582301731
440084850 7376864 126656689
555667758 463189232 350719250
418049123 80066173 333927352
411407702 149832224 49010622
260045898 617347085 596216254
699610607 176472331 235217340
197993624 208995000 708286156
567224836 134680587 568359836
203791759 104048347 636553767
219364137 24666095 392711802
222070892 702739616 467242733
674240894 120552143 101878522
354603578 273075465 105316852
230236511 366717700 26175196
21471681 611004295 207188723
75174215 641809219 265283672
99738102 396870645 128865458
86888877 612759582 556962656
10454373 508628211 112592173
116870917 572299688 492132390
235533947 182503791 81863502
450024091 602387248 123039514
569824025 331564428 236114130
154396378 278344327 165155297
699237211 333276175 62318368
384591665 506454577 74122872
683756017 21694861 222124290
260356680 481984373 45916176
665257737 22997324 210890054
516654521 165737681 113440492
460412975 79028789 66477065
160464144 348287998 444017805
293541116 559412849 143492821
117113493 242249241 233125396
206955496 346577482 673147670
69045218 371471180 131459733
44245713 492863346 516321654
345467312 309563963 607091704
129036324 323021576 139847144
363051941 310968120 106414744
72974089 251809920 624159405
560197899 149952897 375671177
210332608 297299416 10092281
640121791 133312832 707053880
596829284 562182578 367016126
57946707 60909965 296715011
505388053 544525420 265810206
9243720 714345268 682416185
651617201 671957528 506017318
256781674 716453529 196770311
177116101 521282960 129527075
349771905 148160954 620667265
661810768 227158152 459039555
172676499 625686850 499020741
64510565 714342262 178986903
87008483 72884075 460591521
39642486 449699837 213399644
240266038 61116342 235275117
163800534 5070098 18125980
450682604 263412278 160721306
128092836 604651003 585339189
205634224 160525412 482398103
172452677 71052994 590851798
558599438 541602852 489393018
18213593 587442690 153910082
712317396 79472363 716365097
356007694 179369281 313548324
523012601 218331451 138765173
523779670 691677850 281910832
201467444 111435323 597459437
515657896 336541980 596215457
467431933 1081060 687126836
254259526 164690808 491131976
409338262 425678935 550113052
626597542 240804715 327749894
690096657 258606711 584260913
350390305 706392084 492933561
257682073 585680610 516771107
314165252 585466727 105145245
647991908 712542168 441324601
655010815 346619313 449033575
382873447 151928436 103109885
367056543 525875828 48457190
683965455 662552901 191064838
704588425 143425093 87833354
596776616 473140749 291602224
62640977 141384500 182638542
687863372 170045654 706049332
277814477 670327152 240213238
237520488 452416025 265580248
527423241 419337311 217610682
8268290 366347913 260243296
322187315 618496503 19710512
339874433 536217642 564411322
444369855 447605780 586386953
428545788 323983736 118064057
564905734 429459005 282258322
611164562 602361913 389959041
128546635 116973301 408951450
391237752 672284217 208971859
704625534 593382198 562667949
649855120 115783714 143779542
706168253 484631217 164502859
498564618 305092705 669056275
4748578 611301388 96985684
432929048 510733737 429547656
234199819 412200855 390833072
383829329 176389939 82874555
147912738 529626331 660715362
168740875 572494396 375240259
89646070 456021377 229566358
620528229 213776814 286945697
702719631 699917313 392030230
632390680 480943401 341671930
572688924 174224394 175030550
334792900 15232370 237009760
388834787 211055801 120086719
670404986 517493071 95142496
544799291 120195005 126176226
395746341 295869716 316847642
96474823 368499207 658206550
555693294 613166595 496952049
360385435 554136943 12242172
495587579 360274384 691274176
341314019 496750689 576370147
299307871 323184744 534340522
82460458 266720351 243386576
350836841 713100825 191882560
518096876 532297305 394550517
206258908 592647722 585916226
639075053 67609397 359908957
540989477 30389113 419849210
530846625 79995834 171227302
311048710 261045622 135673702
234411576 514016669 690955325
573590986 312365073 396667383
532849458 265451245 347846960
477932497 353598991 261086436
299121833 320428788 591677641
123888345 559735153 335970595
250398329 39466928 62457406
211672756 497535894 542485601
547632392 333370935 378449055
649908072 99264329 492227609
286739543 475246021 592703970
332682020 214145131 73792147
50568790 322075610 585172705
333188930 523902487 368466503
706025685 587872190 634786441
332646744 174273791 688470296
56449153 325816699 668878126
630864925 71800532 597543462
125517006 368618525 464303556
693748103 88700532 61020012
632298109 369099922 274922535
104667420 521041263 582634174
470276304 248824830 404583812
94825750 544615648 460655062
269508568 254720597 416759787
699856697 192273618 548574770
519647787 619024246 169926877
498472794 258757450 304126346
468117867 678637502 143208150
10211039 238815345 590278051
204743605 586534982 127329007
660622615 672753036 254174047
710348521 274110687 145182755
540551236 571343136 203567405
667499380 297257932 536015560
175651827 563201628 72662407
394219545 109181665 432273870
552230936 147349104 651781688
368410898 94638483 559900386
654908352 580202508 367783388
499364656 560175348 479180627
106952460 585508208 532973698
673924974 248341741 117775725
599746413 228846775 246333583
4394421 163394337 639014266
621937030 358840388 673348371
193218446 609831344 423739374
484173337 50938362 122025730
183654679 533494400 296773947
68459272 379271593 298715241
305442037 451031517 701045987
76576260 233116791 295751285
76963832 128369455 664631383
410451500 292069042 546109704
383576007 490401809 516491193
41729482 614753757 412536990
717041978 286114999 584696853
281647839 31977553 663596103
599905173 545477621 597739893
245259966 614717309 250945622
550428129 317607592 396377692
402865161 132576414 264730567
163022309 500662789 59523182
517136309 554154244 555834214
273675765 701883153 229693392
432484830 531880688 443119238
638829042 375673917 537454300
21563318 714291923 678496147
101447751 404194851 459841360
119308466 657356044 604287225
440873173 538924440 167840088
195863963 605289815 254154129
366856280 486154500 120870091
716866913 520538107 152463235
550019361 340733690 590200351
546397864 383648173 23073768
567540631 594136952 679349946
565035915 667887285 257345555
325898381 20097571 189689674
591802468 34388564 308960913
476586737 250647610 343151330
121330319 371551740 541998639
174871265 219458182 472335727
403050678 97536038 68251440
274401035 155307420 113231557
509919696 329317157 240206900
44029602 442111317 481531192
422833302 677551333 478928890
587720278 292689398 496079037
284399714 246556928 527284030
13539614 10048818 650238491
468508188 181976604 161362290
426607323 196622743 717261318
296641231 412248348 39670144
116205527 235429867 431158424
335950145 677867500 292219121
150576390 701427178 711092728
256048800 652970053 54464606
56352558 620484839 627537789
301410674 392189197 370735100
510949211 503619958 285845951
471069741 468906648 117578213
380939800 166782068 160090294
106098631 706230363 120578608
261863890 39605120 423987930
66569721 292883182 421796862
148083122 125039348 369007296
226133383 657590228 624683786
687084473 481598246 347323232
286961448 316634271 639545352
221900436 455304563 78115818
234226687 434132906 300374571
267571772 126237580 325361469
160246696 71978362 513957708
547743271 385240533 324690727
593060429 450391131 713591361
19118452 174248297 570405447
590138873 717222591 422583175
585489293 55839799 638375236
24671079 132387077 190863280
699718284 322811681 300713446
649808506 40961786 681020307
395101432 322293863 144782583
182909733 685076306 356279735
494208995 228720459 20265693
712292783 296941185 604450633
430935727 583336067 579887322
415920504 284346843 690552904
117783169 235884499 33634823
221557269 340004832 530781527
238864158 330598172 495045983
275470059 392367988 248871986
564061874 104705826 230232867
627326231 634084377 103695747
395916348 427780916 29952650
222738734 401863390 141047067
21926773 105917056 346752469
65079403 155220215 576613757
461231355 539215968 217732861
91245715 18842393 566533672
240755605 212800364 98360109
66562011 421618717 153103754
79465501 375890346 586495570
689357768 479534881 531113444
621633094 589753226 593180163
14433540 656342820 305340018
615346890 305039545 14470341
563820068 181555019 6235781
259254695 237362431 490990950
153133583 325296851 181974245
202744568 110716042 186021572
302310530 249699035 55267445
670242842 160855987 316080163
377885836 306393595 332448438
689000336 146604897 2121024
419917946 441286416 224096232
286518042 521336199 645574991
143133641 222563546 415124415
492482856 690919444 541476293
147877327 377429216 634479142
266035717 612709270 478849885
199178570 292215087 486104285
112415820 360812776 544909335
685828892 46675822 457897351
687239788 680805237 433420
6564652 423929847 383106509
175441519 308301980 532899526
1104435 432275828 613013250
698395038 595093919 567007194
83759530 363660667 234929310
520561573 620756037 102799532
303251881 520668359 704987636
92904024 1782238 474551964
283146960 77070111 655509708
477442610 205732707 521443483
165796744 439121588 133843248
262062709 344641874 473078585
239921918 594139628 273569417
126397006 249010541 619865531
12454173 412923491 253932591
616730957 617985682 19599647
543389359 430776772 459019078
650259082 314153400 67722836
100839499 442591649 80598730
174443063 573500490 293949860
168985328 326832124 327098310
505818166 301978317 612652120
579670290 216735571 84453664
372772559 160620448 617971813
480407710 666067128 51436850
644750674 260110136 610977760
643462958 10515163 91152342
577540505 253277589 514837204
221762296 583538928 506559892
215859075 267164329 658373282
470200011 486411788 471569713
221746616 8937161 91902533
246568285 642428166 506839235
71769169 314569686 155439096
606685113 270292470 366610388
458362602 629075365 542439310
276772345 304622306 374131518
479458967 278486310 245350454
296658396 543780642 5862525
224008754 286847326 507469970
293875057 174129485 324895439
225308562 626294192 428911158
534750942 331685366 305565490
472064419 300651815 649948795
530203093 654196977 664118451
486174495 471599537 548318672
181764969 579575212 418563371
210783792 150220965 533903340
320463710 300017913 606887966
371730141 110746450 275875074
323292499 292768324 492421229
193172818 584974457 596975733
411432257 592862326 227702758
698677502 488815881 281433536
466227216 96329802 698275232
456962252 413154794 334825054
547656141 75114356 156847249
629165459 575202158 623028006
251091250 186752194 101515158
180400401 81985980 572720287
360266986 198690120 24621398
449518507 257476739 211973815
533683545 305516905 319802102
653496300 314704732 153595227
674513620 131603265 403680074
145027754 512110712 716118226
247256761 442156373 243849415
451893374 457847082 322174643
419052176 16640186 463409271
467451287 21297114 621225950
641998657 50968112 700662337
42341988 409519069 716880806
309675566 662521176 144755066
374612541 400143739 656576521
19105892 202594498 682929902
362861368 574046573 652752478
68319401 430270450 457925430
274499245 505691251 700074803
487042273 91607256 99592426
274463216 398824772 571723038
275201881 158920516 80421479
680988405 62410053 5254071
217849383 81883620 430272052
415949631 336001385 106380873
150439934 119509876 533365367
549485905 31516690 292587229
77096769 67935316 96520129
617269828 205622695 218494492
447534175 348423801 712753246
588664616 52147567 307456960
304799217 643287403 641119107
37351092 308191554 200289328
451653149 515519262 541228133
67112181 10061494 324345617
145927127 72305457 413388141
383059339 221226142 504601596
22087763 242905880 573968514
19161759 58393124 250959342
678181270 172458033 208977969
574488505 602247055 371415603
211366368 578899815 574796906
192279867 644273944 284469669
182460598 608008086 73140472
687558359 77845729 317784724
35555167 367654347 465517353
101647493 419905293 40101654
295091694 13885312 359030322
607722397 460583305 67109119
260819600 318290498 292235559
478696789 231324581 480864852
483692767 360044976 65845150
381816103 508450440 472812152
68762481 629713351 688758581
159915558 190346482 13386789
552443359 367963252 404800501
333750560 636788776 129317983
386685027 575034897 137821349
444152371 300443633 118696535
270926688 105576719 551615647
155219899 156678600 22243091
507157822 431610292 341805533
408179596 498909777 275658408
182596200 498886014 419568125
512536856 680620612 154055559
670420338 505979638 325241220
194384270 495830491 578984306
600022918 572470753 519601552
602827634 453004866 213715310
327072677 258097126 703126611
435795184 305760460 304971491
399830474 260401172 402817320
493657922 294767346 223503644
486730775 331359189 574619211
674919447 421880396 624220128
697987332 360525634 401004052
180269345 195437900 48612118
152071943 538295023 466299572
542873474 697126569 232780879
359512717 355270783 114352061
505507953 89536598 308909543
495003004 539375884 64567702
348259072 396448179 396048848
680243141 165862639 10550364
141855130 714816299 679479786
714946213 306202009 236739652
424780338 162468195 179082580
219521662 696619618 368440852
154304608 501535344 597082784
317552886 5305866 489875047
287890676 118996454 295995526
657598181 280003052 342969910
194352503 77126600 360632906
121906413 345549524 334489973
438047357 427130113 239195506
287417472 517996918 595992599
212142016 558980235 61355435
313307000 500148073 106619505
705309421 402140166 562591872
700325536 8903341 196695324
314112216 258484362 407337729
458908550 373916307 97294248
458746232 714551998 450377539
261172279 450232706 601306002
35727180 517945562 270867153
376238205 688752295 30313207
703044062 445860016 183487545
145846958 659837909 303856743
444169923 228692926 311903548
696471201 654909702 687324334
216424562 49652442 385167867
449203628 168085649 586438274
701585203 10174422 556066347
144342165 459599199 462886710
273674611 107561535 201573608
417446095 128758180 336637303
1385692 359557685 390937387
408364119 51574958 484902556
567228537 254628583 123629452
601523782 227619459 396415696
65870671 99298707 685226645
265607526 366145945 582248106
532240059 518217311 70989378
263651713 281805698 173776846
214865948 255380971 171654767
574002493 674509049 174037871
665823208 31630732 487731261
121590670 338543952 202253274
375811953 703235198 242168331
487640614 187321243 115480339
473131673 375134433 251998649
437772482 713078563 209009787
542552428 687086302 276949756
363892365 548527132 457496564
171370317 172396720 696104947
18622092 661069811 711697071
34973435 519643092 687177328
627815455 165377350 96856841
467283790 679530166 127863241
688570482 150177706 450139323
496423199 350896317 439269755
36943609 520202238 110106639
481524784 108991861 185426377
536023029 456708706 90180941
227865255 261253809 5247741
416153550 201517863 472435457
377926693 365952391 113984417
612564286 251179934 71717097
611178213 408391336 599185377
445571114 375698367 653540444
443780025 398391016 66008974
127764245 243621349 541795470
583887866 600251635 127834920
394584472 652123499 595063634
144784501 168864854 337910330
529840611 128078553 201328446
668643536 58010071 93210394
577070093 423530425 446663005
290747343 170654310 499846413
431287180 384714970 518504733
112841928 9510606 665929527
340585875 20216993 226252799
631319115 530112351 520537229
608260276 689757055 479645149
487390265 518083355 554824433
115775195 405971658 482214703
511948561 414072747 264529479
235088707 321130208 496940785
411258121 44557768 587723098
208907877 681733627 578726433
25568164 342171327 395517649
344361217 624980065 60667619
140671238 423761768 687369750
146715700 407383833 656192094
223998283 378221975 279513153
213067587 637437353 66368498
443107778 213000637 588734585
433989272 614605745 676097486
636702709 41040294 218930863
558382590 701178743 43528968
503900727 303058724 40756109
658593753 571848027 342992344
470172842 618957406 656283295
149113356 282068552 102663928
233645529 536468104 398327011
503493855 162086857 6217460
415346168 146117362 71448380
55422498 239402818 84957227
395655842 273929846 117640003
449656808 544544660 680420839
472026382 287190771 410541491
555848586 489654545 124639655
110771767 344836027 651431659
492394821 263291966 218211952
80359727 43236278 406159402
42745264 706564323 402281549
548179855 631348259 477190887
672271211 256816381 476641349
258157559 110815157 281334855
174351950 577977928 82060864
72731613 315336626 127383546
635987742 80670974 111405661
138420421 550029834 359081303
451857051 402406524 345026366
139364447 153112885 266368792
304017357 113163185 611979352
618026052 111008831 238315961
206295418 309789428 630450055
624644980 25953936 270490923
422210416 397625153 421646072
104965120 23577090 476378908
314099517 479821313 384813465
309491834 533895111 701129477
32330375 266565746 70601891
328928620 182850927 553092478
147375135 257661672 91221301
113884859 44179276 75184297
264098618 515615806 653122832
482735494 697009474 303738177
324217268 563604993 106433635
629105084 72767321 242041768
509473005 83362835 251105751
547344657 56916862 588238003
116461243 623476799 104332765
386894624 299164343 155802635
254283598 511384651 101329158
279021090 34088668 287013402
391900948 607708926 404144433
445599806 647950741 639152227
621925638 275861306 607264845
238455164 199429804 343298937
19485927 355909698 305770808
348489238 376498912 245894504
503037790 86696673 708788628
474323631 146258548 646454986
656126046 422127998 616849575
495238469 92458122 183142701
627121100 449155118 157268514
384298462 413097050 575247594
156593446 27658953 20035751
138797190 625829592 419506248
394114158 689034266 91793984
450804733 248472648 586625803
68303331 386220174 44705834
101010720 217950964 671189482
17233170 117973542 311477682
447180523 381916764 320318431
354197242 403090921 423781344
576170518 584742530 586940163
148567533 224289322 339876038
692218961 413378957 473686089
540876584 207415621 258211554
410862560 584588146 452699463
566732817 589250262 655721424
237537682 377428032 558673149
62310526 58043023 122707941
473138547 436378993 387632631
216978550 55351101 630693097
653849191 631434344 664645666
663251015 664636533 400937688
440372654 372548444 88886301
541171781 609925322 713453827
508021344 181961882 508883102
18978484 592190331 506682554
476440804 217784462 24004640
623227177 329327549 318981170
557344159 329183187 496032554
372459752 328562708 418026592
644090015 148442940 453008128
542655823 248803143 587666712
521281301 64229890 519076075
332616276 549584168 502718095
307487316 11130684 284818746
253031504 311409556 272640294
88335591 240524956 253824235
625754475 287256188 527183645
533639220 457962560 340458984
533868583 335680174 584056978
48911947 45358432 314129508
48600769 292614409 518053135
351791727 46702913 43030708
476197561 57809692 358692133
2316157 436927001 218714005
478645491 262348590 338687942
258061073 32370143 89684458
301878513 269155766 505373062
245618402 663443231 685065343
339408047 708118548 593141955
258885004 263453746 307361565
713364583 714501576 226158045
684072228 371647776 214976300
579913160 631585020 93179031
419455127 461285039 671822462
501452406 141612141 107341165
675188304 157992168 532323603
715703745 334825296 593063463
172917195 436669666 212482970
232653089 430347886 8659088
221360111 423418445 122004116
100232177 316387466 280412546
100367564 662349851 606909864
402649962 331970388 409213029
549191885 578263665 92000567
11591310 327521188 576881653
279254714 277691884 312889914
149330022 104255255 315146433
504494549 661038691 528528241
525226136 197532334 608930989
341160625 164978178 574457785
134911856 192707072 293307145
328452089 532391986 142837606
701703625 690325993 281923321
273161738 185231260 623344432
413789074 467109122 381453070
616381250 602476751 265213734
227069664 218356281 588004490
396781332 67511489 685192403
456893529 646673200 347265235
427474567 661959736 710265629
619665808 488895611 169372582
108992134 417423166 704059041
73627113 421079488 330737755
484847841 566721422 126485145
290913826 139970450 392913757
427356409 616155603 190969186
448513232 455525804 72568791
286538714 215157292 47598693
317319731 153394012 212904408
95738328 540569940 376140153
657552485 291897178 287664746
293099641 712307401 679692401
568964396 240431813 408021369
593708398 602465462 616386554
588276027 353889176 123077828
623107944 205494435 413129682
55607684 473680876 60922574
464375173 31285687 370143197
47561870 348692597 317298549
499639460 514324519 43330783
154210034 27512010 345578227
409907085 676989877 551913942
4078156 613296377 229174490
438745561 53137636 191193234
147314765 621429998 664515181
176269101 493310971 600460834
95449283 662548549 42627350
272755564 397295582 678464458
698990961 210288367 523290059
7229973 412151530 152930014
2967600 54715101 159040830
689726741 84350683 196227417
324619133 524432455 420502426
676647398 135175415 495365414
276483643 674491687 574928301
701328141 194033140 46310773
20047618 620355841 398118250
236002197 250299785 625472508
181280604 306626762 245349193
68288350 8578965 672104466
639865533 431161082 380692727
627812753 475075945 291948026
289922340 416132440 358435933
254060085 600375369 188984606
399227088 325183708 564004960
388762653 121897047 651881567
558736864 509518714 182577759
150220759 615194758 56285548
485101160 130954390 114930597
154498998 134772946 414236776
677583051 711854888 49711402
715154801 29909596 257011870
332442093 86093667 669815650
432542425 243862369 195669755
345268646 387091975 183394066
174575578 298692756 624085201
158703741 583130617 621624992
505598585 422195479 418468951
329102872 592665654 442056524
472563823 690683416 296819338
426222828 634372723 569050224
187010853 88530754 514205768
98087228 684138872 239415394
209275649 188299130 387608625
659471451 704991899 131064382
683320910 706171100 51694833
513160499 170518562 618177046
522103664 148238690 200571292
486986698 140270190 398350335
589259236 115999674 28082656
228917304 640477203 395598622
215723413 592325372 483174029
332818267 186815419 456778021
713725818 319697675 383369366
330853942 458066663 585083089
279185617 201510898 505171291
52150136 263696040 208562072
669856527 142587008 127128972
617501119 482128402 206036738
102551412 558916682 656675082
449266995 479003847 276017447
550383245 98902281 290273459
211169032 21773368 257822908
55660409 132118828 295873589
679078419 337949733 538931902
663485028 249404757 179930573
170324832 452654867 481938447
712351201 192052319 44242776
716123135 240605018 436404637
64825855 552811649 335251014
433413084 3976580 176384792
619964341 153115185 577283014
1809929 593359822 458718149
6569249 541980974 368261147
69640532 36345123 209865710
406859282 563260734 243685365
655688854 128778245 443791119
87269769 208869197 472530754
632255375 547863700 568586019
108941057 11102538 507378086
293434425 153116630 660924166
673618959 358989679 193036557
69490648 483149453 575740620
375368195 128575802 64281162
201348261 661965023 207428764
170903624 460117730 622938709
40157192 408642672 606107754
599011088 690178102 278734390
442402469 107904213 592455114
342306536 95284120 457245482
541746832 154196963 530952057
354067855 174198511 577939652
398394831 235004679 114861746
154517018 408910338 674232926
391259637 541422575 238846428
234579520 716657570 643595842
209774765 297198799 408766211
348615519 226144047 157778628
459973278 352035120 544327679
219265099 388633905 677207936
455596507 185866585 591144157
535758997 350964507 364846990
116378838 480452608 396111334
671099501 389567781 363874249
669499378 630964624 403348457
506930184 44927625 439267830
537870798 95971764 557224667
92424575 565690413 475778586
168079130 691598896 337964350
439793073 504204470 575467537
345540340 250756251 456346466
353318724 518263043 564426851
634205887 432540039 179224358
77123515 605290156 614122683
59724589 45851380 563381426
130261434 281691123 440868739
327619560 317158053 335788416
542639061 291396997 371681244
120661372 85822736 58772372
331407474 486469314 538092110
519545120 673333255 678447602
608088129 35579391 73920813
642199133 2636394 387904996
528067651 15359574 4328231
189948357 546978205 67956668
322612741 235629093 429468092
681567073 163298889 78438440
385889315 593319258 120278260
1645765 548012386 492343813
616892323 69652152 7498712
427845158 601167727 269721019
671521407 84037410 323925448
259918105 418148614 66952680
653463291 586119900 600851531
333904424 608229899 167688677
439269396 654991728 538589385
483731315 65888503 643520455
637405064 668202306 237852551
441890430 691916364 20978422
113817381 46216444 327341870
419222642 431694987 241793034
250269719 503048680 270209108
522490584 317808092 210416696
447381643 604882273 105210110
94176757 245325024 25928614
412637311 196896159 481342749
446468421 507512613 280698302
40973317 109227952 217262607
278794952 486549134 230251204
662538077 38693544 17792679
388427705 578036949 662164604
681174829 160646374 219224639
289210728 539413698 375709787
555279019 326404384 15573320
366180633 449725243 419717794
294066324 17577011 106138035
453805491 263811940 27231915
220431627 703371549 65519773
593288080 268729052 294491049
441401041 32776046 377682016
612738177 137144402 395401883
639502486 710044316 703892923
610865135 43784996 241895677
327602993 500849874 188742414
99053890 683493114 472953671
463294023 301744490 201434765
208297428 349665534 245223912
141386649 79988285 540150342
585845854 709742989 632003519
529123885 662106507 483867632
526819563 38084954 38065987
715155826 70200295 454691665
542704416 666342770 706817727
279152814 388277683 36717503
392412529 42349944 308294958
243707547 692035857 210824967
567767804 245128090 25122673
94251920 241619604 545785419
316807647 50611953 490882855
613831310 331698353 67222939
709365186 140331428 176093047
154018662 678624428 229977107
594371661 320202706 348289295
132304796 312058273 679458385
585889047 525727271 229092475
701439489 135389790 150720494
612540907 475772149 638851788
584371471 118552244 7688914
373411522 152191953 238235008
147330015 535428443 610681521
111052334 692912382 282813273
589483167 646810264 372647285
630198040 685948680 609930906
486711009 693423639 479649814
324664918 138956051 255457306
483069823 544110869 101086205
424758070 694158685 73702087
710165030 286201851 322528494
444635183 35407893 49826262
648018863 283383712 94981779
126517207 621802471 92552800
55070057 387413767 531165053
512174837 9931511 406488166
667650301 25780775 383317231
543503491 65165812 276399351
576151501 672096501 83207194
463284940 187260666 468825142
666699901 200551302 623863880
596044921 519609445 514817449
714105476 618721595 303467933
294173713 139839441 703175940
29622942 50272929 527134088
427095765 310225258 1965936
265203260 443787886 699974349
435562953 357816812 125074130
174024807 628347417 42933112
244372133 414555030 595604972
569658970 105859692 326685613
386483942 687501710 101451601
538297571 241449622 350197979
500244397 321581899 268886229
102027830 118875258 550365985
511173754 365107401 625671688
127069047 184854444 638309644
122948295 616985911 129937992
246944202 705744270 224766370
309409134 684118581 609088309
366220 26322583 315992963
133842032 518437154 205387842
226997152 497086577 289022931
373440990 260873271 366661225
114132155 61146117 663568170
707332018 622677599 710418397
621167667 247662060 544035718
586296089 343974983 221607702
235044366 452746095 74212999
372046707 468861578 421976394
110799816 500798219 574824465
354590639 294584403 497391440
395017731 460618245 146287037
188725344 238113857 536037664
474842392 213692135 232013490
333854027 5752381 210972508
28859112 80514754 680906142
419034752 102228050 550164546
210611917 215559062 525795728
612969170 713859812 195759505
597865435 493669283 673179744
253078474 54545015 68210476
513742877 349679789 196392244
310519903 145620578 348069921
75178083 367980874 36206026
641565582 91271043 695844688
652818929 228256616 374626474
637459717 42397890 685093778
710046230 622404181 81957535
10536595 326147182 686554921
225881418 76726843 574096166
474748712 546948648 224779129
670155748 556230165 260080406
477381426 172928503 87775424
714273058 527458422 566916708
111611198 394707091 196128856
466557204 533457924 433964187
501280364 283179885 424663686
516830065 47341 514685311
614787448 43553214 448456817
368103592 618804722 520995550
559404220 556781164 340344110
400646363 41891883 447630359
66681837 285571644 534639758
109335928 446382002 398422021
44388798 401499408 364158188
446503773 230118156 707569732
206414867 470567130 132619221
325468912 596491649 90225443
586857104 460538120 176292077
289138618 569620598 142000721
260325859 174300252 265884027
351587326 397416994 510165093
639160992 614995103 108867615
213955032 20210233 597843578
317189004 157689131 272019053
346922250 371900832 309350580
225833365 517973323 688356040
173325105 381497384 679179103
65501217 685752351 492351604
57324049 9835265 692227069
413161215 557863198 359177708
656233480 180677143 312003618
358750854 500876272 264281780
88925862 191469824 211018602
327157369 51951594 716759435
653103975 621635481 692830615
31023457 716854815 156052228
274079267 499834746 509698150
69732127 495106832 67228678
595554403 520408244 20565865
312158346 327098402 337703543
339797503 55354216 378026655
184242550 449908204 595561129
16997727 387379016 659519758
45118345 593092137 589463072
265897842 351350993 290518833
542048989 514460616 339718556
677582357 447242598 589618103
135085625 583083558 704402170
686162303 5834397 662948789
57455626 121093633 371198956
697808890 663666090 435654634
198632587 542785363 110269272
21621240 281276611 472081716
428044806 317754026 201847754
706091296 467038492 474208797
715531206 663415426 702929653
11815033 263364169 502601988
603187601 335742859 695638127
21792974 477986507 524862609
545303835 159849402 82805650
22377023 217353348 18928820
593507588 162355136 84134674
212535648 413242150 570846827
584599320 642020287 128500984
371088679 613084660 689730232
532119591 255339563 129575830
709118823 644242532 169847961
552962188 312428550 657381757
235576233 712156932 609171273
115002625 570130301 6013712
517599810 555098511 147437262
246911952 209577386 384605194
483943802 430134279 699148646
270677923 597606478 414005715
428967490 183923170 90238602
506659208 437732497 705545939
475951998 218176555 121545918
216896785 385082422 705778772
606238807 325124490 559825058
423856908 49248799 36097208
36666733 416644046 139382686
301316256 77566923 659332573
604212611 347601728 595599447
301819149 504099219 706242258
642347544 133042967 467575721
526676192 462827711 141887713
161025674 371120648 621791399
169471865 691138745 34442487
208563531 437066901 676932517
646916709 78369228 459883198
657380129 683107783 698073437
349084083 465027231 31669517
665201135 706931852 322382879
371562340 437461685 430793889
335066080 509267202 328236503
479543785 418584356 623926478
679246940 221871073 20307394
113127440 548000406 384448591
404095821 485518058 667646921
45373855 372791303 159320326
314768521 550100864 588148451
269672554 370670822 505555379
178674166 525002686 36638433
548740697 21640969 174674086
352526800 387528238 477872765
461660521 616817401 30700505
679806945 234659265 704014343
34803184 285202934 52075043
257197904 17444275 68545155
279760487 496068235 67812715
180253465 138888831 344590032
416796545 572022762 253120774
537245030 227452034 247570296
23425830 623768150 215743788
596277434 231453180 199661295
85207924 258514528 208021406
163428111 291168941 339912904
690310788 230273112 714594926
706289244 205417210 393617690
545176815 425701134 605400035
441154829 470206262 584886439
251204212 148937091 19670325
331081215 345969438 529182865
357404724 635214877 470293469
694496852 676573541 117081237
362368812 109111207 678293293
496129173 307947317 577496752
27776236 472196728 299341437
581072633 159882725 184202695
394106034 192027244 318663479
68522344 483548179 519520506
684773144 200754333 250204667
509282494 594971011 463234778
455932036 318114623 362335467
574599513 287775001 413130663
530765856 640924161 209872187
166068244 477878628 483944379
100457414 272338657 438650374
292608506 687565026 81771928
407302880 244903451 521328855
119652722 253385453 704687958
17466612 32067874 603101949
97254044 202506249 325330671
578501163 693508945 477282709
249880201 577271713 688567451
704688011 557028150 571537326
307547758 213473546 186807339
638689199 627844818 122970825
201442791 322414095 524355949
18018146 241429548 341308013
584603286 246264604 530575115
48052815 30806777 640586244
24010858 244130275 108359857
468940187 171423614 252319322
111303076 275782322 403288283
421586519 14504017 272682503
146518858 11174073 657762282
528595038 503663674 458111371
681659379 695885655 302191365
498072262 223305879 612449011
327014047 530608604 675204125
481799332 305326298 49640748
381450901 668253769 242347773
690414766 549000320 411097783
74003202 33398739 370874239
306494233 299780068 580688032
131822703 506687075 460861245
127990059 386004657 709495574
425398288 433591993 423698880
93816286 635598223 108136297
20377713 521013331 652677947
458245607 68741783 93643829
531343774 95706983 614496166
478137388 712431773 249605346
446926891 543367621 72919691
523522818 647031826 324078925
404702626 711284215 421144814
38068742 286262312 441646696
530199823 33788023 482417215
57317327 375815262 716775297
239790530 41152762 30235942
267140654 202102239 161564123
223983915 466177156 20148057
132810895 103816478 254126270
496208191 339272132 676319624
476704373 586490756 682696045
380331665 554870350 524117661
523203795 681620006 272217718
189761287 41348438 165443891
534483254 236348393 92974845
441562373 564848824 559214997
639689137 294333372 631271937
13304334 256691187 442318819
462934634 275325756 622486196
561216828 49461869 158237273
47145065 498690549 290989086
550392862 389839671 629238250
657049328 632949739 425156628
428659852 138821530 568357732
424685680 6942290 589951228
511013457 554149569 21716232
214185292 580245288 575384407
507165917 496948124 438463809
513936878 105787542 359420490
98882181 329819032 330374826
300178006 108248157 397761880
246884006 175579834 42804354
508672428 655427988 705939770
28849836 389885415 467391373
151662745 641139331 653354518
468034129 649077634 460690241
631590428 531882795 602036091
286593987 153093682 564516199
2039613 53889197 428438923
121219294 114457454 159559142
417756260 357955507 665193359
483025529 199890393 660776726
626402115 288091425 408906640
525863041 381930602 254788411
649480331 52764024 298973363
218164872 131898332 200627731
457891576 238887641 587729893
284329220 332727678 350046606
613067887 535388904 278684000
186428850 82128738 379126062
299347611 147800435 425327917
634657435 68386347 412936003
415180190 349535738 14994192
394481436 417101069 481508592
611563528 645263339 439071065
108718778 521316 367267782
455259293 368078441 336522904
220987450 676577728 132685835
100164011 278623995 124481637
663584069 208611587 233585255
208775014 302380115 70953985
660746896 554225628 543237539
530540142 434666498 226333051
372022850 684134112 116464293
267462700 512565485 237637637
154336744 492766310 16030583
91394758 402107761 228126188
507403273 427726120 336666493
613511262 536823115 302769889
549911443 575263747 513160000
397903316 427633660 425045449
512456937 541477736 162413467
24166327 300178823 522942160
123937007 412139723 9181438
443337791 304603683 380317455
162263217 349859515 480354424
701276618 123131956 325361887
557161676 612298909 356385585
581227300 71712960 106123224
85704400 162419230 674450188
671109179 547314718 672520261
303560027 387596000 329622430
416851380 244387699 717460326
478777554 716820438 509666183
689247270 283470399 525641744
551515359 194787655 58401951
379615212 70808239 204464481
441438161 270891528 465232278
565334380 518372712 400489515
226706469 327488650 66931207
237053761 315644957 605600371
64038903 378216403 40249220
553225487 41426874 636897344
626860847 369119341 481814989
528340378 51711895 8524281
158185231 70373746 199892029
340709263 340314366 494847762
501203526 116368684 227239304
379547283 322504478 497928085
447927882 387446264 7131537
567692315 367101639 251698617
282753075 200729702 573312546
575221866 327899994 552835948
150665065 103923645 16821514
656233149 371951227 40472981
250170529 97514638 455531881
659638190 426919187 595980072
700663631 384924776 81592700
33478687 600618748 450424235
591342653 696414952 390979635
662696478 85467125 268046120
38272632 683512634 197214953
25444148 187701060 208049030
139713258 313314712 253054675
168547559 148933526 636695419
341744628 340662882 312335384
109162848 608295921 436718498
648352762 97420648 516776443
518305992 12482313 445352126
666464790 516165773 52426070
383462519 359825307 175012653
513177264 702964880 488701068
8608318 571704679 270444658
516761853 95100464 173552714
437979748 535687702 90970361
377527366 387114124 6603494
200598772 11420568 587638060
7543390 384599282 131249371
652559113 11597943 424717790
203401583 349112871 436151623
643358849 328973863 277841924
151355277 573546048 309513944
627371629 635285365 333899951
509549306 530618460 323600131
553965826 341085870 218445486
336606522 534398613 210571228
53989745 215157933 371111937
670582609 512572444 182056826
702691545 565634727 661193863
216361796 589636376 377186374
502226425 617964832 625759291
246835249 565819671 501570014
97801573 293263561 327798839
53391598 5495515 587754463
680983903 301838263 23819986
214661074 186588325 583268846
682009983 253507236 215055125
665804561 381309602 144985554
493610165 286946617 701212803
498678952 650604895 706970274
175556301 471805923 610345939
472751548 329668885 226277965
553753300 134445370 8848648
236164596 414070372 419938685
453735393 119418612 41847388
274169739 354100066 572226369
669101382 478762671 641177662
19004005 21924276 34729123
547683652 560105654 66392020
123940427 538496321 88216908
413684430 653188784 31480403
18605892 591001089 76299159
271874264 331068459 436440892
307113979 611265671 65974238
178073045 697273162 520037134
22715839 499565614 446070448
394728389 397818807 287706734
215359082 387800109 514050263
392362836 79960673 444325554
430182075 348027146 664099028
430676892 231976221 710347906
202239952 249649268 141329840
337481933 547308040 664314470
456338732 403049989 115033562
429401904 430393446 13114730
399525010 440106386 565803349
340210147 584079046 69422168
76950631 567004544 174323333
162600641 211871115 534718124
58442352 182475262 680961830
339020423 141472255 706278307
420285432 713063554 95824575
604529538 459728164 66901727
34167338 669981871 468865416
42134024 595503615 21119088
429545753 183131862 417684539
652846883 652703218 257789320
141773578 232282416 604426334
368676512 303443040 392336582
611391828 685669526 557224900
87968495 113375236 259028197
455469662 174076989 467369483
478534759 664761193 122154622
64032519 227152675 122784150
241150203 713997334 527283110
178603662 258091503 604716001
514033647 22848829 201285828
629427393 231804581 173553407
364908420 605401026 186691539
645772805 7037334 386444074
166938254 40346868 120812942
238709294 678266822 556571258
68829449 603655359 330171546
91134784 343546014 716572534
355737302 208959467 687572382
346405830 447358548 81547386
681410843 405448783 439831185
342512819 296362332 485526468
531508565 351216245 156811849
264451099 129924270 404606075
349211416 429767551 184479994
318454507 134559851 214618905
228387661 244176365 575298568
7467390 300113962 106067177
224351480 210113801 225660014
35704745 100868918 441028251
345795845 184114403 67819906
493617278 686028206 44732982
562073703 370272109 194364711
700266099 8692577 275261045
221027424 202776755 306418748
62920150 441171591 609137369
701112905 615302724 336538817
452225506 127370149 661693397
504154302 24776428 577048206
576114652 34947603 9505975
166173222 75005539 462910317
136049091 366493320 158680122
177990763 471731388 689209749
310334610 175117344 269913856
239893516 495166012 244749766
617777965 233783580 665691633
135229956 28814275 54210010
495110835 122487302 547185228
574343354 607395731 560171025
422709193 637293316 155143951
49870439 599448948 474995422
373201087 259835447 183658081
6148645 435503953 126361855
524741678 705773680 616612345
517113881 284506682 25205120
128253360 52449338 161156327
430937741 374212699 318140480
137792226 665588066 547273464
373241742 432975813 89425802
570164309 45835749 11600109
705476907 495245733 124753770
509882840 416909153 208138683
500322709 537873243 503339025
208538231 366070841 5320018
266878079 582988619 652894268
107366056 358292540 64638207
333948408 663951385 609793747
530322231 293578895 490663932
642469424 329631882 180523704
326999062 375087832 352543206
638826375 588589689 530397404
51368520 177024973 433688275
186366190 242175080 520192226
271297694 667328446 96988148
671768603 143543822 35740168
112849653 705711607 347677204
461188565 335333163 427655413
607122326 594599748 168095465
568507945 13051173 225940414
368847595 297839283 137880441
94125565 469053935 559851481
73797552 369156148 266323011
54404733 361250432 131773258
20654454 611249929 13458349
578991195 132997810 107509244
201672776 137327594 109978841
398461922 350584914 593212890
189190316 193744631 83619892
82008108 408642762 189157116
175894594 406493096 219905066
594379683 236931096 431038023
225325458 469904538 137540907
251497719 468413736 716825518
608986245 536398765 416288656
367621260 101685753 253674605
513782092 658341237 41551404
624862341 127937999 572945300
503627506 526339679 648551698
690319896 464913597 707123590
171829779 346623108 319357005
10026910 471319920 170284758
190328193 493472977 335138847
433111052 715747444 620661231
491976148 234256841 398540414
104504603 104113628 90304971
174407216 638953639 312458685
301285712 574035357 619663466
644309154 669388773 180897241
493407415 361908470 163284061
579373665 45011080 611425635
389149358 208213544 582225447
17022525 518887529 587746993
449115480 13335877 191475989
319524030 532003040 471457814
654549163 175982845 634722850
530830198 141107533 507316963
524985468 206734056 194967871
590029957 518168583 628436373
72397466 606898154 644283352
138698078 605709108 18225005
494705081 346928264 253300779
227754484 304542226 601847521
679432002 586009248 488349947
138453638 296003055 131529226
513298541 135315788 455643634
45324716 329901489 525815580
192229190 181333865 522541118
479586350 585766713 150316841
4634175 311554462 568944771
93978344 661920650 521770331
179467645 346891149 239979952
629130013 99412349 449980995
576052254 183283136 64386609
80026036 483446620 94984507
494441299 708406732 416065792
627702737 435718519 711759518
646709220 128550568 159300507
92840758 567913861 448271606
240141258 515241461 455084069
437589408 425910445 573961194
120511491 592481664 526892105
538527984 592462796 289708067
521266354 49299801 171685834
19979304 632858529 260893568
701152407 619352978 85788992
166129063 169200477 686630052
703029472 309481601 272813818
659533912 629792659 183541614
314763320 610535698 334788996
655153209 131780238 60591838
294470345 158275599 456820152
386182560 501930368 307119326
619261833 549148941 79170843
331029265 266667180 509721090
529426220 447076158 120690782
112979902 336200453 585234754
36049872 471684880 66763288
257365276 569864191 666067664
610193082 606166423 19361059
575135047 631690099 331376730
37150327 187771274 507354156
30775431 462792320 347140920
687539454 372305178 204294758
314149771 197829733 686702036
689760492 381589681 701689655
182173946 74660075 103722655
83741678 438362714 650768634
418413348 532810633 221256462
413916738 104752626 354075399
626868579 271923038 147871554
335442046 715131310 443510987
36402148 376816407 282407369
368301863 433125065 392220911
286753126 600411301 96609212
546785402 31895620 206095269
105295690 571033603 364638350
184650948 647363188 90008850
201397174 398579702 295305083
476200693 701616099 638073358
322039574 449021842 469168174
55593149 712583011 31414278
619994325 698726380 711945414
487797532 324626347 254682049
368208987 696444024 377312613
239675970 460757247 209559560
201937156 10004558 240502199
664172678 310166628 14181083
426864985 160230674 544913988
423634284 160896665 476122980
420744935 561709531 75406631
353120957 487706511 446265387
90030674 315402744 251020487
424544543 95380678 560239241
91202344 31912040 391927930
690895853 247184467 68203464
22595766 366130025 692950612
217846013 149900543 294836491
552678511 451255101 559127978
194674847 590382930 216640193
324413197 620334377 521220245
676217129 230412473 651977865
324713031 477026930 28808467
616873044 250321578 333523902
704495393 253246858 660767085
399632647 72151660 253717055
675610590 582814986 269157361
155120813 289745147 102136338
302186831 202608068 248598519
99478355 530484405 4566949
274906020 352820598 407829221
551402278 110635847 632063141
656110382 246763575 430679078
209520056 36762120 551292062
619670815 666638838 631666791
619463112 20153590 84014610
8504293 467614517 697874044
244447973 502178854 636615431
660362440 195334989 448580702
618936281 535009299 617281029
272320410 696436298 374176029
583314353 523686966 540109744
50637928 298597147 694222459
603018109 273733232 182309456
672055675 67293947 46494218
634936345 381434609 16402786
178237551 450108370 71525302
678038099 628597728 293527907
98913492 78760337 405797486
182178742 40639031 5798132
169463370 245068585 632715316
164207798 661555924 577701843
327758509 696690451 244458958
219177629 264171338 558207594
267574919 69297044 664075669
629387618 16123440 212407478
46329014 95262512 554494302
314210954 57670281 512147645
260331890 372083468 174514302
148647708 268723732 22160308
261027570 359829316 594758511
176226784 158696189 303875961
418416801 228095987 630435161
446058221 308303681 125355164
496046845 26208159 640920364
38211654 710146066 471846641
541485531 585607597 512998678
432296105 440414202 445986956
263921395 500961814 602406999
255931703 312703589 664468797
45162041 261322694 432333518
167127057 334301235 81597137
598026045 487544952 157033047
509704012 204321695 168394894
175467282 346741511 44522840
682397429 641053802 230579441
271891580 210128174 239874208
30662240 420396061 333805313
682139337 265360709 305027123
53032458 579736578 204316959
488311452 120489522 27157191
677804670 597494186 635714716
132189840 227096021 257701295
310953725 329423550 350716269
500083256 408692004 307264128
464231430 108733777 257782079
43902228 183871198 206067212
647384930 165172385 260927860
169585678 102952374 17080538
437194675 548978093 586059641
56666933 24593342 145295078
524827204 205151619 610807332
455834972 363485694 124949832
612475940 269530636 636567968
339307066 173188817 588638837
690061318 717121930 411895036
392746924 267313483 94167335
231075406 256126451 290364042
166030070 692823820 341744971
435806738 456472356 105098427
717211461 510961551 243978171
675659569 370612890 438927841
57866270 445148216 313594857
607402196 425091306 351619050
701824940 193090537 315056853
636973630 185662074 54821469
315190655 578994997 174614127
325758652 623837617 622645562
104656343 465582369 60665281
371806855 637507131 536409954
574617422 560581717 18759980
507293004 571371000 185004323
40865908 636372602 555151739
690179925 125091905 58389528
542672987 106637994 441999707
199827000 28727337 619598788
575753396 176341368 304871341
482780626 695951115 247258028
391631400 691085006 79959324
690455246 244448707 386336612
694424713 223315553 81509654
230176695 520459508 610861342
81771121 179773061 482631125
415070655 487086558 31195053
452105109 86418159 91908314
533785503 429722637 343051026
429235735 517498132 132402926
533954435 139577590 680786839
27568808 407800055 199873154
316419659 81823318 656071490
211466470 9311746 445378773
74615908 88258654 321221266
538398548 576012532 385558850
130599098 171748061 494811434
287968424 329818573 52176815
486672208 4363175 71001249
670137408 167533906 715842065
278420037 527012574 438535345
717339631 61349003 296021302
668822615 45886133 449860100
120421094 408987454 656535203
298393233 245527415 120451844
546633503 7887877 414542299
227344395 184265837 313533851
119895329 56381590 711489070
292433891 661761494 551852826
220082628 129917548 493245631
317443842 324015236 369737983
578515900 67698382 93864944
654187564 16005258 427426099
646043734 461626535 698976539
73758403 671760280 200763089
125717299 517573138 330353606
224312159 255531580 256257695
300744148 184825845 549886229
567129681 177339877 715886050
346177637 615728551 183478943
472060063 375500192 536208889
294961524 184688013 479349967
678328227 287740248 115847146
598368589 123657001 134116769
431342907 280003050 53914783
580774648 497326788 576925805
490907353 128575087 74726742
678880160 714925945 418377723
488676056 242290604 211622318
119209110 558589860 317667115
23449818 675715364 47748559
10197699 397702772 431958430
88438243 299595183 688196109
398094243 318512713 355387734
343739610 639548964 192861323
447082881 14595398 174760795
559034249 345244593 158913596
641354118 170334617 642436733
253937425 515390090 569777682
582048913 611026965 477829917
236394344 178036850 266218541
34603043 635517020 23969678
468294587 236458092 379273337
468106008 57613205 652954505
123848959 433733150 162854912
424457447 198581902 578965839
52668342 575704594 656603649
283816057 332880121 27346073
187247272 119751045 567820103
370690053 177124777 560468455
60903491 497889750 255051169
600572608 504646006 314594540
366025575 173297284 221389589
545484985 84019754 577191024
652574706 578212464 473583512
684485851 649068228 38766160
305875545 430243407 584021733
534886003 506239585 390338100
300684507 383390075 160102847
209700343 210066146 61302018
352892991 392580220 105345483
119513658 317938305 450971853
161670700 230866754 704306052
221023002 111323686 222657284
113809271 452353858 690165828
653485527 551905976 346867845
149536284 28891543 191075372
575076321 589585601 674297248
353599008 548208810 318228119
474374977 308230225 477107493
530695379 619798602 21974610
128507180 601084406 116351698
101256693 83924856 485173089
151851117 606911293 612501265
228672613 696239806 476046351
267623864 413968485 614810478
103704439 110348047 120985183
292877006 679756853 250812415
213259904 9390235 11692605
118731463 236438360 657118909
456074112 516437250 167142306
278834121 689469661 710533675
23877715 381803548 576035685
37344376 98832437 174563236
426763275 419047349 39658549
489257198 369231587 622592763
176658717 227412280 590949838
252813001 34057394 375254999
614935545 192644038 658319591
226443194 483237400 282769530
350387849 449652944 134500042
93878995 570532169 539004812
168328912 21236595 622741644
35150929 665335453 38466041
243428445 14440617 355435312
165152674 395403893 672436163
185842713 472940837 298052744
332014818 273418691 184974489
323912529 612301191 716930665
209206517 459419010 581353297
429403363 510676295 25254307
285160080 287241983 489867866
11024785 547917746 338898173
138025853 289113455 377698598
680878714 78713369 184367128
361846282 677073164 101505863
321099863 413003728 528366982
657924984 368958145 399556371
63854764 684522303 42600353
366424102 204781673 608909887
431708038 158343311 336763985
539903388 45437166 304361296
58105707 210017464 584783642
243748775 5319679 218396243
563821703 52941494 393879173
236303392 116077867 11098675
276695526 135258022 610752316
238213119 280152722 604063123
525936939 442688252 487693688
403319176 82981958 42706611
201237666 92143464 205359648
325416262 658842620 645830627
691571276 387968957 606083468
343769309 35022581 175940457
479591747 92546355 357579507
536183720 360622174 95696336
150209673 44549285 69812821
205073682 13879984 15419757
706088187 532711127 347000754
299778033 352235310 674174023
633513860 639193629 202066343
661197545 364784387 35944908
338331868 597485064 412322686
367324095 97347090 485891551
622074492 288428085 278304889
367960876 571362766 380034465
42834019 266905861 205021251
682329654 671690892 304295907
414456663 67985667 356647697
706036560 667396501 107384231
334599401 170806123 65489888
692522796 147430905 505673198
564095348 349787175 298524067
79921005 658756003 503671408
594530206 446639804 47225477
497050831 686252604 461382812
709770924 111653268 400907020
518437516 360237758 559430676
699647952 306984940 704467135
647853720 249888241 342200283
28132703 637624082 78302573
555337596 693573677 64188547
466437093 289909698 424869901
501749580 455832113 531519988
5018529 1606737 434078793
202349933 386660912 65967242
595387473 251996006 409892458
164704146 491408907 137051816
301125534 400087161 659860535
149853231 700372468 288190070
15300098 75610410 529531249
594660785 463829147 99533806
155011916 545397136 35709967
533116698 251915773 493842679
5551423 595499407 274437505
610703075 534633840 618145241
55237630 173971795 158483408
444730160 612065111 703424146
426050845 348218233 449431786
536913267 371890168 678901727
58457969 373825627 55456969
4938484 708625689 683251254
481053055 73620842 404344860
91853546 235434816 318100643
342457509 190714401 248831502
678256220 511702784 322489972
423423247 185992043 665902788
279926299 536557509 703465516
10043757 208260582 602913882
268831918 214148475 344861442
110783646 377582215 426437554
37492822 538496510 64326565
496857584 132598718 399500195
472015376 375165108 209218144
469441377 181031654 402689790
417696187 181007361 685934401
166925735 290622095 292972326
154813460 517784390 209933302
54514844 537749297 485197779
154259727 530476268 642357897
690431828 246005835 569324398
619720854 553884130 384098286
138324123 586009001 334019077
576607445 668377627 625302479
235494366 589364973 385385010
146543450 90407463 35415046
187186598 426122209 446479336
495756432 533595594 650340052
467112686 421912788 391606144
188796413 319130868 286207200
353678283 139183426 150877974
29061977 181341240 419604088
399582516 715940797 147972686
216765268 346542277 398605459
114959543 215141180 174154782
65604901 650442262 15759596
571740437 654890069 532163552
536739114 655895790 461890316
496143106 457067937 32858381
339582463 179101270 243805458
373620951 141730966 427183768
63674442 130039432 30796654
236103837 534067749 702919416
175252236 590524084 238947255
101733290 564097431 309018782
174242593 74119398 611198344
223713603 134273535 222356782
246310734 314677450 376131927
252969358 434350289 155813566
167651446 102243218 261748666
569799178 564507569 664677454
707001309 161263168 61090149
10617807 170539713 223681469
257205237 22828953 569341845
225904106 433410293 222418735
354153755 659837507 368736582
654482823 183039605 690735385
308660786 679218699 11635096
413461032 164103266 198592364
642232630 336564553 695378252
269409497 488048694 502301061
320982153 591910933 349536162
492923382 104174517 73270477
357000452 281840842 420606943
79550449 593118529 221112553
482023577 163308490 352146768
451651758 146663773 507697452
154240197 498658217 554137969
393168412 714494035 454589425
182210853 632677226 87318139
27748333 165430189 665712191
158805965 218953935 540459298
640298972 298272690 362523593
561429067 142589685 517372251
434957709 261212977 510226914
51929333 450031489 433336788
404750515 198967573 238235855
231160145 530757655 549595056
470644711 404797713 514829882
643636924 543086042 469336021
517266846 458435038 290787769
242189203 618863335 337879480
248773305 136597607 376122777
447052474 33318495 561377462
413111188 328170742 664322375
416382626 20059944 248443321
450225306 275835952 110536805
16250170 194523224 74789913
377168529 303039094 477535722
50962038 564070969 182732197
170901357 366001148 521949604
203068020 344864551 145325532
200554489 537117628 134056600
374276637 638348320 384811849
508787829 287144304 388426721
568186289 618028254 111787959
212568879 704930663 545214804
560747427 124757245 362977026
515027144 588160184 128172143
137810267 52047704 95578132
596529857 663003411 388298111
422126286 309118934 682784534
673218793 256052907 309573058
444434823 130253602 109022583
515029240 168583424 177542449
45362860 228028061 116327767
223071355 557559792 91355218
217843296 643571114 128977834
221220802 429002258 446757278
122581871 461010761 594237773
255735083 645201574 329338414
337029866 187644417 548823535
64139008 603872901 165380875
189256548 601565343 468412088
10162689 477428329 663989697
413506789 321357904 406853746
467284159 121925461 177990830
589282305 367733706 464566037
533254319 203995209 631370596
584196131 106009269 634394398
110253115 170487548 334138861
611410200 393936291 704667212
132152303 36742135 67131910
565505904 557335314 98303475
555260453 201540101 31646724
215076123 399721162 177531384
212792148 207140032 98590901
321615359 433017715 271960651
253450330 430431762 233242144
634005251 127693644 306223613
6987644 629194786 9222608
435048890 511812181 137260644
164468598 34174080 109298500
413327970 26883941 272445436
4254605 548373481 534712689
251211807 74185281 386219946
566308828 630098369 610544983
272368937 291380347 131517260
648743309 525493059 502399373
266444406 376898185 689519924
597874940 67430712 41183119
581281036 669912543 502578945
601534352 369100031 296777362
289366478 414614830 133989901
148148063 476836764 468417837
400049531 539061309 633199709
613378265 373469541 82212651
230739297 265219075 468708838
144838564 207868979 609745378
638998759 667699748 69001591
330438438 258203030 264221742
678508098 321535513 84014667
692401177 559336534 4488378
664962181 57950317 456257743
8701157 116236000 416897861
601598620 255916061 419551884
232341432 509769650 146330764
79813061 649171017 501157391
126246502 156540060 647280786
304254525 524764301 563845768
513886967 650395441 611207213
403106914 398225767 497834653
290886833 649379268 470298069
372002529 103611905 347730129
420863310 543474305 587436775
221101088 176646145 244960726
476884965 11680032 496009141
650004515 393056808 418697275
235262321 498913365 323882560
148373701 535919556 76668763
337920351 261836480 24510580
317125886 295344115 225191073
174496847 265230770 67374122
634172549 210555219 555670485
381897041 567143434 551827547
20734728 477821860 183646181
189447892 504235368 451122512
560952938 500634902 253401467
226037755 501343113 626278945
707436968 31471650 666550968
556074067 85894664 451630555
279393092 69499658 488638066
667472269 207631410 326615061
432603692 213568970 426957291
524882992 6819307 76405069
695813224 393990831 469762984
544896221 489167459 535722086
614433945 478973226 551872270
181580220 468862068 390909006
156541673 185419125 188390471
264944034 431938132 142130589
115444495 323154674 632694182
196224925 502781075 322370565
328772719 674926545 620553013
299487959 464786812 480274042
209259395 377970127 649860159
626208174 680848935 360262463
53408369 606690678 340678863
272669902 563192396 316648864
348801595 262891606 98523354
146653802 431712919 449325357
174817281 189552917 476235668
95000957 520974484 64188935
669934560 594941285 474588467
564300076 40635138 690701653
442409124 160419187 567874406
587653721 449358451 230645594
173102086 517645981 205538265
404381538 600522677 240706110
478274735 463567229 178978991
282677798 229545096 150829123
328929092 348664858 628537528
247532602 175145905 690601749
659656546 612607899 135467877
117159882 658703091 305754353
587274003 190863305 413352422
222234227 477855951 123148638
26139196 363198064 178075140
367859446 262805058 462105459
298487978 698145551 696114546
355901692 708171466 595741826
386158290 263584574 662039319
521907962 75929814 467098048
446525973 137904484 713971409
536010838 268410174 364506142
296270311 640073517 54905243
61756584 454966570 15110461
681334937 119737506 613044541
414148756 433762037 465511101
98273131 653444081 34532105
189831086 653827887 422892721
444847883 251811103 126204542
474779570 620516368 503134126
556391619 106289476 355338393
466615001 297614200 106096247
45004722 39376230 44222174
508325689 463519329 629100818
241657381 256889957 234788953
251788647 554159490 350990783
224945742 285316526 17846441
528001023 2175486 131637798
173561666 236741356 184298234
173583562 56911870 419409053
378681840 662470502 538072590
26747445 363258441 664611713
336280338 676155056 405286032
339560793 204569284 512986858
524449207 245303002 583311431
1788983 39399421 343988173
496489688 321789474 541788102
566560844 164319963 529179848
334662844 34995561 208970490
192344034 132585333 120740731
444437323 676505627 645139042
204579372 27800467 506952753
260581588 407134950 589159453
333415603 640386677 623757767
17256069 41935964 697825145
323996501 323057895 27067692
362732344 73580582 96733424
682422510 345489827 24766970
130926888 473827041 87690187
459009590 261734741 504020211
424609207 6922815 440127198
671897484 310669104 515617089
207605720 223796796 316428129
445816181 569114899 100215286
271020334 193471513 310859358
315622563 658208795 635104900
363825271 205080609 599727087
14836456 556725902 321419430
326660601 33518778 221144245
553696635 344102168 12551869
29978445 343566946 124738653
378392607 642928234 380901661
368106360 4045 595224924
610437159 624870294 326667793
97686686 586282966 353841722
291204250 225576726 363287049
24332713 54827359 192272296
676691058 90334133 59650860
272794687 107166845 275990912
678252039 44522211 90011803
184705956 616984999 37654542
55998929 312844465 79266697
265884316 419194527 464666577
137521332 512471644 704890009
232375135 272011956 88380118
707751701 331859617 39147948
197507958 597580147 100606121
300900779 14373809 430827261
307216666 248007127 303437126
162122815 533725730 327604978
105310824 225134484 678838232
155902802 645219431 598525199
690980265 429863619 124871538
129717544 501406560 181898292
144934555 577892304 173682533
478808482 585298587 542475646
600903514 153642542 607486220
122699990 46161989 689764811
333657725 689309154 455887273
48606873 245829348 431864858
472642374 557764511 629765811
56395270 449927213 515599073
186230586 621179969 265057043
6242287 586732785 288164276
328275717 140792607 55747425
209079598 78372129 624448957
329611791 124328262 712579119
232504538 384295360 592191486
530788731 561226998 660590542
166656322 40359951 284675643
119344868 235094161 693313593
10221993 26605193 449816494
123986630 600197367 136183379
556035562 144354546 9633935
356265842 136869555 437625853
531507288 134993929 614061447
510493754 111638272 479704079
33991102 609340678 206137977
141460362 200788932 219706768
518120220 157720594 640002574
332408409 514572864 616623387
137854329 493732211 111381197
323699164 592154216 357569129
376441568 38896510 465001418
246492802 695452123 75005998
700625737 137295546 634525136
288270654 161863754 363234425
349519296 609619902 662802171
470414152 195216103 306603816
334877686 325271342 48228094
683181468 482444494 712011340
341777311 192745506 350025602
606301010 358093396 351714217
689071071 109569720 150322983
499730007 347110042 363487624
126361085 711329123 111594326
392162042 112497961 595774563
658978734 573393868 615446791
617812248 374072919 48993149
135210148 573216904 156214327
175327574 52905334 247300084
442235074 684965120 600314358
611110717 46009489 703298055
254014044 156228955 97921306
542255428 492895637 250908281
200343021 60097300 448908953
286448017 472951638 603614750
687526007 167396928 695451716
336451971 19873727 706511526
429548367 263723953 445857570
177995643 436069977 548494552
258208298 687263451 297094165
383220276 37466731 157308829
122863438 504494548 219658401
108300008 251887631 559370065
17488456 367242098 312304385
350237937 60327338 350577269
638253732 398375641 56299722
537194865 172524363 270606879
564613710 162572773 428232978
666877180 289261939 671599314
468553488 79411334 103552995
142389184 663224691 235788401
171989033 50406879 307741360
332075475 40898025 231240917
85154865 119985529 635985680
309196896 218582645 500346130
680982921 352670798 298341081
434278293 434451120 664586556
556147854 649222686 622412848
321508757 504026234 236156537
610523264 33356287 653587721
262830926 29261435 135762279
709256068 576821974 441028838
239391254 91005947 49534965
458762679 49756293 457990563
463037007 674980077 393252252
235796591 503365797 514028599
463992125 658171759 705365215
680216080 345628423 507863621
249603073 164984225 40597493
654000831 151008388 80717969
341520907 14544749 382304304
339860244 633941962 450546404
692833724 598274330 633093413
560595147 636990369 258834015
140875197 690419911 224076793
270980899 390912646 621420170
352877539 410123177 708274567
333640863 142611514 547799238
425628508 630344484 63285628
672057610 515830762 54534759
394747230 593262919 185065212
210823672 29735496 555182086
527288059 138274766 223722568
575196879 580473770 411416149
647994217 121649688 163041077
382906391 610024215 573200744
428889152 338894597 215394298
451364473 114521206 223110277
293444684 154433197 128189815
119270343 435424101 572320109
201882113 176783181 283377230
654325924 681944315 709229321
181801663 361955476 185619360
251214937 552077364 659346569
513627293 562102041 222624343
249256720 163434434 394690436
629296960 521961472 279924579
516181114 71115424 166251391
613927893 36979585 15771690
688485713 388475672 422250182
98925188 502944758 525059401
482071000 489539725 437140109
126447900 641989480 236425427
592522427 510977022 545015419
691489 518574500 77040500
570947462 258764987 302092412
28730779 21421248 404263031
561150601 436440354 468501526
451326104 360822735 664816927
163744484 222980624 690462283
708502861 315281509 410194090
204721205 649584587 501819583
279441394 652289064 458649386
687065964 534146998 714431348
383154576 252647447 662677705
689033625 223451567 535950590
223271874 208106666 445926091
700229096 266616803 282775218
56398294 33553368 391507444
466869865 576368929 717012276
138522713 542647799 289113986
122986441 261698457 600357003
57431609 673608469 295070904
473857900 255385995 429404937
376737348 519765030 682156068
134915813 113810461 632440748
703194540 375014893 29038973
137196108 262581544 392782034
43653554 306699126 487542710
455437155 200069102 164807994
112517428 41887677 126168526
238619052 565615587 644263814
486467066 212433473 304040337
456190089 23467192 416320318
633525316 513446171 315150105
80913178 467347341 324774920
51308052 668128381 508834945
445678173 68421349 637785407
634452862 329391141 658900551
64775582 101919694 609301425
313645745 49669142 533676451
373279200 129264337 380317202
701808183 218052491 214162963
389483000 455004339 335400411
37355801 57975725 270805738
22066199 652914835 403048342
327664765 36481482 568590872
376801975 430561355 579822561
571744240 537724882 36087424
109026599 637419805 498922969
362273936 375964471 5117723
232951350 215362447 709949143
82949840 68630447 225429531
519944195 332334743 196642501
87201714 33280720 28850803
88644867 679667871 414992237
109873574 296070307 79923111
470608387 709083369 564957505
522352023 633723931 315367040
567327338 26797285 349872845
377309628 286385049 199619967
201240103 423860183 612777396
561305179 714479003 245773833
714634606 310204287 424218551
361545466 41175026 570197507
323502121 325286640 20814980
488892582 256617015 626846265
103411020 709554489 601768311
478393747 205744770 706341434
35556222 318402349 372397638
506877603 376304712 375169839
461578439 236577174 190496123
332502493 376069740 255175984
268115697 5795292 582471347
444845731 414812810 412230998
611932408 368195502 68887120
419080780 533530171 171302452
97097749 378753183 568855307
251284085 713113382 177185667
607390015 107421974 591418087
439549277 327351880 162586104
314488700 262386373 480874148
121718597 482483741 32175830
114587545 679803830 404197757
663976859 203150494 681472433
214479780 36783247 324736352
638190497 647644791 480290019
601162697 322859403 679338662
164588027 137986348 285501529
234091361 326052015 69952523
282150687 655545392 381055402
282675864 372092795 63189240
10857069 559299569 404707680
321163237 180806226 229911118
468107633 34428344 71227909
42265384 160847670 420076639
265167171 281317071 436875888
691623749 38932217 92484859
451071502 179760091 143519194
189841737 92888509 514168393
552624633 397092148 710610969
495674946 118179867 223518919
261598411 69444084 298362609
231077453 408237141 328525351
446433113 195407292 597265600
627953509 314287224 500723204
177765492 638172071 440505009
150951993 361807942 511211621
14367574 180622313 362606040
332034415 548085490 662389090
139711873 618463833 684638351
382035351 160420245 492859392
665286950 50315149 201289278
587387206 75513827 358520786
124091723 565426573 407323149
159205195 687223820 86548522
81250941 164671506 122026552
564872316 409402527 566767966
34656463 200098765 333788220
508644379 169131788 462694951
83243008 98082858 36365690
144726873 203594759 525633251
526929183 621425236 105541033
189990902 479083816 380747467
93548174 705397401 644207093
574387434 158701007 453331377
395359613 96931172 312510413
508955052 643940774 675058400
417019633 514633008 398604926
596712223 166349311 550382688
407889362 446510102 453691804
8793186 25885177 377218940
293146679 228595662 85898035
503094372 374135018 697563826
409805576 673678970 444460912
85806536 149488342 339332670
10008751 713290185 641650635
512662824 92418665 671140455
380712519 511460230 54698772
618186667 143219303 335905844
418024316 473042394 225566750
377051464 650949525 671870496
231605459 487129348 232332548
515220562 415361530 327298841
392582672 313581160 635712409
596660190 89191184 166096889
387132688 443918088 175587645
624236984 388178089 1897874
541836313 260500678 308863658
190597934 287889426 128688858
472975594 483091695 605078947
141666428 449321166 457066328
611777526 167080552 189376566
284096016 361416070 43572135
434555977 545643899 200273790
280685584 469803118 341379259
173222920 691681772 238314013
74805990 596965729 708543005
575416427 388834232 112698724
466472878 128667282 462304688
267623281 654967353 420273825
636013917 93652502 534489177
476514125 271583950 233016269
64638598 673210675 702669611
320617990 494040380 107092470
639762792 264963085 626314028
628285571 108261380 690916729
612409649 329820639 257348956
16275668 240117457 404121364
470862279 539179403 396101111
78380484 617775081 291970828
715166460 330169652 693139191
500677895 166967590 627988498
18340613 587612811 151434566
548463779 680353742 599812644
361585226 449341319 620413741
479481513 26862155 380142818
470426781 387273761 476764307
323261368 8239315 476444661
211455897 473794380 675760720
54455783 652894254 639813599
44607796 211742237 70216712
679063412 168014785 663897685
308596797 500798217 527817594
361743673 85629357 318099220
367183967 649505350 642527876
416135523 257214170 379694006
92175212 224638790 573488819
215020181 421592442 398010510
278115723 485448746 338707617
366920478 397551303 71605341
477485506 650239702 427361620
73344442 269785653 264916741
24744204 448321684 649179632
315659557 71561438 371506298
585322282 562535804 574505708
4183390 350439565 153001611
689085579 585978156 602700634
270961731 595269297 516148683
1987270 210983248 481263364
672751388 41069501 156106971
696246169 291713228 289705671
83009502 664123215 561188687
450391527 432095359 290728628
246894890 142586808 224563035
583134751 330245201 360076799
237157801 397456769 185343803
330039827 313411599 349631820
361806171 162729403 226789312
100113072 212607302 334046015
647692625 558864225 507757432
331028006 546492384 134427329
701116852 279700563 197609493
130734583 613541965 565801214
706609302 342132055 542165716
539526487 202103395 178874213
114869650 184809003 248742450
494555437 415230215 540696770
167137740 547054063 315514286
549014850 580330360 172772814
8017361 74811010 323610699
298806741 570426012 228134091
256915271 22317147 710905987
211359728 41240070 43730057
126409525 31305904 279244594
175470255 177791194 491350815
284554739 549866986 696601437
139255124 332032849 478234991
498324432 226989816 562550429
633078767 490317431 672724483
631192593 58623081 556547083
368921416 464828303 404876349
561412075 547217496 127490723
520598422 297527096 441288083
312138059 230824583 455207979
560761830 580362352 436998019
341237707 640835368 414608034
625942676 396984409 95155260
173203823 524194047 119337616
366499614 377296855 458359122
274288057 237078765 462154465
508457244 201230690 440280435
618059213 130313857 672155891
29923883 694629115 699251100
542099284 346518030 98846840
623565294 254140913 247112320
635687271 90765978 302360998
578072245 584573925 635123450
52102997 566207178 82213556
310964858 227184500 397519725
658249807 673768498 324892682
330508465 592999701 644008420
630352334 552521808 679123272
24354021 355495357 80656120
348621229 545953707 524539160
16489460 585849822 317147723
292245735 238244145 288714107
54522960 417412819 219948096
642537854 293829025 488447934
713152449 275172599 384700517
708511714 86655642 194714688
632241569 143416731 553886916
83024859 16104181 554057521
210767733 558010415 357885488
338227377 246801842 512989907
565743052 86682052 219860537
415709634 544232918 209498842
598534401 554082174 525663777
668458083 108316179 228671573
265764900 55833783 100760332
16721206 68662715 11936515
131911286 462866179 373698143
266409050 16311067 329034862
518505353 569757324 178706313
536751020 712300121 319123488
105175206 4085354 351851710
461276259 243386696 639004079
538584917 269760393 586561495
651106703 388998601 435721036
537985080 379579574 51826945
608490526 173355581 279450173
505909205 665558432 166531366
601387882 670422877 586872348
478759826 404614789 77534727
213274905 236192524 300014784
312120115 661113815 207466441
599875017 582072213 77270174
441728245 195800773 492185472
587437120 256523592 367622401
507128727 617136278 539439177
698347299 55528544 501075504
515241650 661168903 431092542
391053761 248378812 708196925
9094273 400091275 605879519
456319155 530465060 216615193
52520707 543061026 317988437
82361171 427192154 581234788
269391882 491995773 478851225
658003673 339353048 658027281
460281494 206940995 94367865
137507471 426345984 346562049
548207002 135609895 150626761
384143211 87071898 57659680
43065478 229948894 226292882
678848184 355644911 45161986
231050440 285869233 673647657
462097577 552612424 190039776
218258521 305998530 665885608
383422031 453644244 11757265
468439475 709704126 647138574
457154269 499943103 275065702
307318357 389097010 124636080
151913532 340930732 33830893
663132919 248194507 256176409
363557162 435980665 17054638
71755327 24061328 342247243
137177102 532465163 351308231
467430347 571888490 580312725
72735835 629203024 51906215
546479313 418480653 59619154
689698647 247519296 269904544
171855686 651294956 459949601
485630266 293569640 172354538
325948852 636461404 351933097
299529705 633193211 600084665
130182992 234174232 229685681
222567226 123232367 599173739
384283156 615097966 214896357
67468275 439673827 717291997
13341212 440080062 664848726
302632654 106625815 96377465
113220024 19699857 658258286
147677927 349870693 715979452
4412289 336764775 211293729
426584416 178405670 330041038
484670626 475351176 426315623
604620008 325479549 493563741
617393570 83296526 686829551
654854874 155675563 440943985
249112358 97884459 672627286
564210647 231150943 519411888
322783923 514728319 459840435
38669837 469200463 216400181
508869874 620310945 210644742
91258403 690553556 629646145
176938498 641785348 253622216
315555336 608947793 46052570
207085079 36978379 714620775
430225386 461906822 597125378
244700282 619477350 99324056
645210041 512417136 86566942
499276078 187604521 49583138
613981020 106017014 536823504
484546755 113877229 184873179
160712728 3466522 473594253
57220044 595037318 339261138
130175599 38813811 205931491
418297698 163517060 575175272
637301929 235338146 247631122
154162826 217434570 19821151
103767539 19263445 401389222
397495215 590457355 130317038
52720573 127866653 347609671
338835531 673249485 692255241
550725155 458592328 480346963
319606855 625866580 649841131
539848679 691130858 315406355
369317163 59451345 648736514
2418891 137824830 715090841
214353551 606571741 177864848
33087413 276580775 216808032
694772579 203678243 315054903
221189200 182978392 296140697
410584542 152891009 59461152
293441372 41294091 36675204
508539930 265952895 158871227
147763586 156611737 242913322
716220630 88003018 135926476
699097439 146916292 291567838
152813632 600950255 7489555
27928038 658831295 681742308
323934070 337539064 315460102
16672558 312871904 439664556
685546379 138469450 232720489
481782558 272626681 666747182
143061446 460517819 414945972
462233510 551286920 1209369
525641027 385937680 149638807
240873811 576710813 186072844
250095987 499062593 170519392
632292290 413195044 544521677
8068249 494508018 386685536
680607901 526760293 578594275
689680857 310845738 603961676
583007064 427171410 524337739
653975058 82266966 22813841
469510145 239555963 515972366
695970042 200247372 479256474
306706810 458361563 636353468
452706180 286560802 227883485
279624037 458205167 272628241
450173651 36125197 200489622
541309542 668991111 246823782
131718581 710651598 446185937
682799219 566003687 166553903
564236189 358230313 677958175
229709540 19075973 257005206
670651713 355663080 273157044
119301549 17955281 498465637
636259405 238036557 609866732
292909929 463650600 522366630
629779129 376231276 646248673
509872018 602471561 446072782
193248822 510988189 401760099
324101720 613637853 396262740
279306521 355700667 150506063
166024309 199830111 553017702
120138920 625216315 16582309
434725612 584254289 473254981
78266052 455638262 120631434
605948220 691606440 333295772
643518696 64736921 327683091
351508307 388178235 268752788
523558539 224396248 700408555
202790785 280820658 236114419
99112495 300996698 141570447
529396101 671954099 454486506
393383567 189801959 209700455
614168594 148857175 626296830
304539553 53234440 531374360
641322063 67351274 41061757
532615292 309710694 623565930
336581943 489530239 200545409
515667536 650256301 295531178
155777615 58015700 402805233
483930633 35146248 45971892
474630218 706125658 613625946
512072493 663356813 464886954
677880076 21323369 267290529
652995231 249843797 136960112
547646939 413617575 98197690
514903424 202218188 605453417
324286186 444057144 152799937
387266470 62415338 27019125
555249483 495792495 348369136
396746017 389285326 301184729
342678110 17484353 274317533
22529315 17606433 417250749
162463675 567947574 163299057
139912603 574541363 113002331
571143120 176350223 424983607
355096624 109570685 217179115
677619074 404898742 257581038
180531345 374378194 533346908
330010395 416958978 593638496
196486205 261476565 227292882
572141744 308160539 45390506
189548573 476383026 542347712
654239506 323323622 298295909
14036469 384851885 392868347
175857040 472768935 324761242
556846794 609922466 567767049
213496659 661392739 487642879
651064436 87590062 340490681
643183895 420019399 142852111
541758097 573359067 161669599
62919485 567201038 537882503
429571302 382967588 712069476
474636554 606178753 470184591
79354269 412830881 134490686
579487613 274670809 467430810
652292483 647527008 303286057
598513713 333338400 350766864
418872656 394411295 598383562
716730431 13854934 11117829
407663311 636735752 546898614
485250285 250436025 583901524
671453534 47260286 428399851
628280791 427103224 549530896
471966563 716038217 496672161
535853792 589379895 306640899
165167414 515071462 660021468
36511647 610056133 479892922
538165264 265910161 175222660
158039978 168190334 203592757
120295142 217114258 702424991
246982233 444084296 95635785
71225485 599144948 593930772
156521184 31163904 571472861
559519967 420442919 681145056
420722907 368490595 271612821
330570721 584681934 408275731
92192974 586843554 196864669
457110259 196799266 76880860
60972076 609767289 53041629
5971621 375899536 74324611
328435188 517656066 540321782
239251357 28190056 45613372
337139792 567464846 175408412
462262430 383574045 498459456
391717115 75793543 32997125
501051352 429617304 186890188
475004843 92293996 342441531
618438462 320646533 137445179
652894351 445332457 340452559
252637722 27332532 539419639
456975903 213542480 84043677
2390978 94967087 225233073
314112213 543560531 538840698
108047344 629365381 30069928
632103178 67607725 275997014
376488367 145630330 566620570
609796765 528972983 404525779
539851331 42285823 445621864
439568928 263341262 113322819
532550669 497708563 434592372
399550819 478674600 672710638
264492198 440388950 585533763
401408446 551358446 27070671
538895095 141578342 496041862
122396480 534367977 296430802
311652224 279074493 106154596
402034385 72616527 708047697
561224832 243326371 110243074
491475093 10903506 124046078
587472252 16416304 387952987
484482856 445300860 139234576
531543110 22250278 598808954
645436168 152811785 463686176
358979423 664515639 545755777
48959847 413201842 82234070
364016629 75998434 235330569
488521341 90803689 644773268
399674616 546370103 495826763
92597575 43896856 517502004
409136840 350664014 501058612
208935800 195811498 611450099
176600013 539231546 97483373
506631538 591815618 58632519
549293962 638617431 581830793
205312895 499455822 350658449
438055166 252242297 655962445
503916654 202400099 100175599
511478908 675850078 102647887
625504588 618197129 677552275
593691237 576778668 55673458
517911969 328966920 332203292
378744053 658270732 527692377
623487725 608243834 490969619
560033440 367699973 497861966
331167037 359849176 36949308
26384746 509074504 452198600
129321194 42413722 639209572
686031455 200542773 467364727
8749544 196061098 485424688
540151652 364248493 125558779
453957343 618101447 652648489
716516038 645853959 622018812
513526382 550236327 213005758
695111909 214907505 694518837
601788945 567423071 605041235
719000 408473537 624787362
188725487 141738104 230058267
118895285 516172933 235519025
584039285 57171301 338464038
133536724 101224942 341269039
294016804 484713505 639235094
659293275 717183461 459593973
578532565 276733550 93848171
170184183 274177993 584793282
426137133 37596051 618673208
521444241 83000915 104648214
55196661 329870479 664063437
99223339 392132269 102258276
286339874 417269253 596476008
489920264 703991727 709478741
65374968 539660686 218157995
327072957 277992616 476861942
175107346 387932279 550065375
684996638 464787534 434605599
714174158 665839975 367651391
181001837 236115720 166495784
576148315 129590916 466348167
12755353 292325671 501618037
390226232 575859954 216582667
148739811 632662138 640710263
378971812 159581262 497836627
575416209 691199890 682928198
426734671 442034825 303940375
176209705 201006923 515342265
554313568 483561939 457682084
487849427 421460513 276739028
187175262 148160904 659852163
601756647 69303330 646144523
315561908 254118468 90475844
204048215 118721103 235175913
450612172 186473502 61322696
615622968 284034865 290135495
53659559 435230180 82524810
463252164 483277986 24744382
626868540 491809803 302383019
703691952 302206284 683913885
618419432 425047160 358146553
584457091 166440827 539148325
353835730 635443867 551307808
9134883 354053785 344189088
144244846 122626995 313814569
32512961 92263684 225997364
8832672 488454400 129231275
338571709 246766106 47728264
450988593 25711258 476199887
460387780 187175523 635458148
173011756 276665463 389208540
157987750 695109677 219270308
280495206 93722948 315464981
31608091 483082923 394196663
460316642 410879946 610062997
260031242 108838830 140379557
312716142 380928176 377663569
406267797 324423758 360743990
616593719 292394765 6475472
72703055 259885939 362323428
578125250 113459592 705078981
259199607 156034481 206072601
242691713 64244691 90693439
430937495 266922799 675992200
321829397 518402513 542351340
274145391 505559506 39459993
247428079 231598363 682353094
230792758 397327855 528200874
212774905 7072396 567121513
230872246 589457828 264939304
472294998 425548577 471485789
228497857 30359234 554165200
430448078 397392047 669837490
270626468 421342818 221100699
321145217 293752972 423379018
75059778 295675330 292044647
591164150 392706316 540992591
392846840 51082490 506052804
534951831 284192940 574598985
191973938 481080188 192283177
151500780 340649672 711449722
709093534 277476504 608812539
16880349 557553166 505253968
36002947 660659510 275559033
503694577 385614279 675562854
239034583 294909105 464559221
652826505 6691947 381037347
107507406 471024463 154800834
261879283 308581759 400521663
689620296 277219938 341943512
622290715 490322278 44594261
561790921 547898187 533048263
239075547 11367492 343571394
125701860 638991011 566517523
516907977 290951324 637662372
76925166 365702337 158625281
173890499 162634534 303107694
327868904 420343587 527164469
522778055 398634202 81996564
433794274 530569086 394971343
163854419 534440809 23870595
390814465 252174485 548327352
335981420 302696298 574163812
291460768 46046473 14706051
392564044 600089579 121781717
404674201 414313019 497877374
72388445 397643162 572779140
27313483 21712895 319439336
38523572 85992846 204306038
286519832 485568149 273907452
17998279 326766938 348918480
106335425 571601341 143662478
30233406 457133782 217221093
305528461 262945379 416830492
689228689 674544521 70712783
338416870 189759002 168801893
671914057 155443419 671072415
117807117 25972399 372772214
346462131 442479940 370113341
261028476 510715691 689114282
302460800 282323294 321425110
613889997 475407855 394272506
484867152 508599620 166065164
178095126 366587791 139320627
360348701 115281058 635141155
298279395 330031304 530192070
299946556 146453935 636599522
129627824 66011344 145330710
388908927 201173161 612626552
2762551 494509300 323105406
119620951 557469950 36592395
577689028 384762461 517201022
550602793 35536517 96382228
575426653 339454986 409101323
394469503 513389580 25765394
73932124 488989045 291200998
144754825 540656672 484643470
229484757 708203727 452037359
390186179 40640570 596289988
256219469 589892850 638102903
648876349 355448216 58166671
98376260 272972055 679459758
411870991 667454405 280210947
200133920 435194579 67734089
362757737 497456628 52081953
15414353 472725385 190850286
503320852 544247501 601471743
254846264 316891957 132083343
46442401 197761668 177897941
330410913 529005171 30403006
373674749 191515304 350078605
347582571 478380557 470900082
9034597 76852520 341907455
18928468 687297921 616344230
111157803 1542905 510806435
422110824 355519420 281973950
63912795 599184460 330869315
313425158 639553714 351917116
435883592 155786402 497072624
358205383 288859851 430884200
239144223 344260181 633439891
616147592 710034848 142021109
663512035 606982264 662611242
304904144 14782456 654218919
84758197 192180817 44810577
274061612 31921074 703998363
557496270 355512205 285437459
568643102 261653870 638904705
237089497 562182392 32999510
297358752 525473225 435463906
96520415 678901853 421803356
294985091 705291067 555828641
311197260 685420347 243210001
51033091 388347794 304979617
93564502 71335251 624303818
153630224 278445230 56220845
208324639 29916168 156737992
477147849 138218952 604703405
128640751 410102121 263878913
160740822 274008146 124886437
595675328 582093057 669275018
331382187 688784208 383906265
15350365 171780967 220037076
194124722 131361525 571226149
21548551 565189646 129262886
587680889 545921292 480186970
219811527 266209400 227868524
309851842 474105738 294469689
589919709 678814834 180322064
239736947 459288525 609465698
535036061 504312193 176980873
318541297 7446738 4359643
251135311 529651258 692177229
102014709 708771262 410170468
68990731 504258910 78906154
561244380 638676748 340534730
127836394 708058464 154375465
235778553 391560550 667686380
602791784 214702631 153287494
149630810 119134292 102544637
175100295 254036231 262938602
284761838 183525211 76892800
558092617 137970227 247810948
461604575 136474081 681436229
616722717 336601933 477718642
391189038 642856309 221229523
419904973 581075404 291521846
214292422 374705704 134228456
515244373 433159447 251780447
523498135 183889836 702955608
28768034 421067688 566404465
704474979 133279468 633795619
120026006 554691967 643806957
263455655 371901892 663480178
145508011 266235821 351053503
522018954 564883468 295874180
358984977 190085614 453995263
140731148 454196609 357043448
214672964 539453134 675310332
482761170 423362306 145290414
673184092 623075783 110190999
91306077 397657025 536759262
154876330 663128115 496486679
141938527 459103202 369361773
417467739 214367119 532058924
60327451 717429233 84619395
592916818 337029798 391312123
698092135 354520925 338830406
462698269 386175796 122647236
251684056 489458090 406017757
570447746 480062075 501603510
41276322 594747952 411248777
289916622 310087977 351544582
39796341 86960454 353971610
438034219 335491683 384482140
624147513 241228329 585305096
644381293 329348182 517723406
59793508 54245118 147432417
103326724 171129871 473723911
276279226 225956458 292502273
609676516 485555197 453266660
350183071 415949781 2743593
403565245 356934102 414586685
238220698 36887106 96652182
131979162 169803914 284830221
253259881 700287361 239509717
223179001 129250936 103983946
283841214 495658540 677742492
489042966 674368626 338585561
258234493 681969097 302748362
147025326 166331534 588995240
423926760 62094617 495963392
136877969 685042546 363206235
674383412 46634077 666488968
619285425 33165933 515828565
179322163 238865566 296275939
687579450 109664609 635747909
499532304 111633263 321964056
80973926 226182748 405611549
485438875 368066948 476752262
119802171 680788382 11041644
162690720 359083322 389607480
645524327 400654797 623588448
308283652 426442010 526304536
574188907 239000230 581424516
41973884 573868563 411932467
581061600 85204890 25970774
695214999 565099191 442065751
505679554 54041022 536166441
75984129 513715858 552819633
331469791 302245848 630597038
470272995 646669704 113866641
572588547 301505041 96775653
60065407 458621386 629916834
345534872 368601176 389412755
444162528 72161464 473446736
60589526 85390920 652470344
357752376 449685303 192270088
327470664 249123182 588811727
84475825 543923179 67691043
233931811 375567168 525738195
484340800 230970923 512038383
132160593 350084715 350069101
243556943 33750939 133987815
35198938 170404782 29496723
147076198 714880294 227794917
381448068 450290883 141269268
425988761 4340487 646754208
527664844 99126831 160834623
1966185 334816464 539109494
104731614 242141106 446230125
429293011 290421039 296527955
349764487 387822758 199125564
495889725 112609327 508553881
650629814 334138638 292635716
8084736 596447104 90893049
168849012 693679932 443874425
451615437 39547646 605249307
447237271 266029583 716656156
435178569 336687142 250984570
440580360 359192915 162762475
273718103 511934125 449660808
343214460 443302427 40504457
92589663 228868206 525776054
297515026 546708937 297937467
300588732 240352241 410713940
617361857 628718182 566228861
286951127 146621232 640922615
200735477 576355669 368915619
228015194 398480626 3676553
378318308 281994788 526179093
641642748 159258390 584301368
262395388 389264064 651741611
156498539 24586066 450906169
475814304 397842409 670068165
618819246 412941798 454384090
682869806 57544441 178313061
587156053 66292448 491284813
498258816 214099485 293300993
714000738 520768694 561528246
199948475 76334030 661199178
421732590 418575664 136301161
226911771 551656965 604048390
414226254 52288696 263349146
566564162 515882620 670594591
342823381 124432186 399615743
320144705 48063414 6599767
238724120 257736286 278748906
712215660 589476206 149152631
322062318 539364998 32864598
438125790 712030963 450364972
274046235 261412315 455078445
3059643 378731083 1841432
457252555 497069403 199204163
621676768 461928243 14938201
498214900 566481714 448770522
297304372 697560217 620596572
540395186 576714196 335284075
257817322 178893142 446810802
201502866 207769942 609736933
329883722 112967019 23467014
112503660 555996955 649947033
594533214 401616344 121525233
141958750 615308768 491992347
84083120 582587761 193273617
662766053 137469727 1468166
190301529 686016766 513827325
253557551 277512000 607412924
577586708 130096310 690776204
424649572 75631120 632535278
419014006 520195962 528289736
203828662 317522253 453439261
463146027 412389577 284162048
629074630 337879994 170693831
56126107 91208945 464490276
406141498 246602863 600897161
133266214 297208098 32769110
124109189 60520645 474005536
161752218 662963625 689977567
17920709 386132580 285588951
123950477 639319082 9526667
323681177 399378247 676139575
105677253 463758339 565910294
195487482 283909430 286271838
2351473 131023753 293380552
553434375 84120127 687431381
601792238 702344907 15619269
33560442 307138979 211145713
40007156 321283567 64256913
409134970 392006614 2600334
80932798 386121608 559819868
416313638 310632106 622164221
356020072 120116771 617321531
45827285 389295625 624125841
438534150 133627670 165535424
450034496 101933292 456031552
365054127 540760337 430547247
544393462 122663762 130095756
663012330 681380888 673267723
387157864 29022358 478677658
621160091 24124081 439458782
404431237 341738823 604674896
231830901 601065557 684614293
33929821 234029974 118112310
240283537 271530139 145920458
276754464 512727045 558350011
584550496 198951353 512588991
17270573 555498729 403946379
209046463 78565391 277939132
496621254 14724430 636597073
188289893 524458422 233166936
51611976 651406023 555719624
267184228 320708808 205002564
80957106 160578217 241220137
369622633 60487893 483319026
432854926 302644376 111979889
597269152 206701902 479520586
707916621 643146261 107108738
121303126 621265646 109115801
302989020 492126253 643616392
190096854 462816204 330463566
481846603 94919347 129053106
684302015 537185050 116923868
366453149 173466283 514565533
79954978 589790482 369881457
558800535 184470529 413183561
411656583 320701555 70970843
528943338 182799456 277364536
593305735 60966174 404435454
701966437 38395368 440430010
412705143 319411864 167767545
192925953 18987090 24571708
393508683 460455487 653754751
73327815 133674227 246264253
580031364 602227236 646681953
548306538 641996291 460050181
241055804 92559301 709800064
333972834 686569676 78240971
521663864 373743715 574625218
108799047 278927685 54952965
186080321 462763019 693378736
48839617 324107089 207024130
464656598 335319302 579188514
135960861 711871982 3074064
654180890 418588126 445333006
711124605 672396538 539078243
273712369 499550363 83666263
257250144 680927905 586923168
82365471 482059089 534353704
107328694 584966351 457023138
322705626 615624982 405117652
104675198 266840815 714890361
391520880 604537112 257796538
156822019 83805153 569343625
160635069 289248406 578851754
629521539 137508036 373057648
172286758 648166816 499445248
173155156 46534221 541334009
31418234 274431255 112598784
304439927 713365996 496128242
172167485 637689823 230819431
450110438 212804530 504548533
546409283 350237241 119852804
654547772 606092042 307323894
207467369 188368687 167567429
655455456 35535364 660874402
76607671 307290669 231565394
464565109 634568252 620359448
259661299 306852499 51506690
559802856 239837701 540302740
47666759 630172295 654090397
69410891 624157347 644608756
57805620 534207965 142654355
433751928 481963105 487449108
360597290 114353883 275083896
352237632 697942525 668908441
137706067 80591755 538457098
52994998 198402306 526273966
571072000 700728205 295022372
586048120 191865029 37435436
316237957 13021125 250160677
502604452 710918297 499359759
543145012 621637629 138379281
287118363 317492398 54175574
501264516 113624817 621966758
136410009 14690537 185901151
692253622 454425645 528343319
269493207 546483130 84712948
77452995 557411840 484125563
527919644 22212465 346222627
263669465 252991376 212693992
320145576 257054084 422210381
492544326 572971242 171321408
181378377 666909036 496394547
116382594 269660396 400799026
424777445 332791625 468269291
310312316 544967474 534313854
506658447 241605708 284897010
652119156 497174560 96694121
632153356 254279640 448482547
376714617 318918799 207766211
6932325 177937603 490559265
350160517 683011645 426107053
82399804 419268669 522389328
430277763 635579443 709040239
384873575 505882646 387344205
447075089 656946896 522503509
333924377 565271931 356223787
540464231 698034223 628079413
236623114 122377786 38194328
38887110 296329263 414200808
542655501 378628817 376421305
371492872 71824293 252482076
675237117 689600567 328101779
398801878 23402707 522806765
627070281 191730865 539338936
352693539 568167190 381907749
618754699 74022996 367655675
441164081 533881314 570198296
256461019 38758817 25146344
674877837 49678633 588460148
609580777 8603060 161150836
368084070 277846484 633754749
369573818 188930749 580892655
125373700 660304236 509348803
238515671 74774866 635694218
254048611 441149251 126916350
126108085 686506745 637940226
572570421 316156039 12868284
17615081 299548383 536908746
54626393 530279070 169348892
579244978 332434321 338721331
24317744 620595785 425637113
71968970 65305270 513706914
39080994 367741055 181674053
605375795 387982843 232515196
602509001 174732119 60934687
299487958 3745306 467766600
121786185 24753091 246897022
211471952 324317681 163023635
485608521 367833283 686545620
295998989 470165256 72703196
227363570 202349117 64910991
69308550 70303709 88269892
483498659 109384855 35032418
2678728 332914210 324128357
224978983 663554626 485765713
523769722 225948598 681991239
714851558 461626338 253612135
167101839 61456104 460747366
3954855 568807784 258342929
439204306 206640186 396324206
426797840 354059124 579282035
418208017 693198800 578611288
330581337 582662418 217519982
156841758 711065450 532193091
197473135 668642727 78943839
444833147 544987710 464206870
88500092 569070343 274513978
633272673 448202710 557054900
154680133 585927945 254560426
291101479 133903138 65055103
572818491 46381395 572961127
215587616 373104156 257713437
23084934 603139753 405539374
380333536 455897409 568945121
576113587 60701460 425795592
281834298 472025898 655597087
25615172 639139793 47977668
49788756 101135843 78438517
632672934 690701980 252384828
306655434 268580534 294977000
528558004 592217973 673420308
152578672 219658776 233961018
360169434 517135865 631010285
564773653 440838568 473970132
368763073 408194376 117261031
84482707 572887818 68502033
419074133 654216809 533181698
666635870 447533127 578987630
185426609 343051760 485302533
228893095 497109846 530445462
79071167 289038926 195167845
637610840 213552809 320630174
542600474 298311760 279908604
448552910 617830039 168226536
471276342 475541120 465295228
557771469 665623780 517584617
17015219 262537924 658863169
600516596 277505676 605518796
163511673 379425827 542402999
21445274 665092634 323301553
525273777 279729028 552352153
2502254 595200006 284059273
348196664 591650309 574367854
268982391 55088154 371807196
414899078 338895783 417829930
162138237 550104139 319289393
83502090 182722781 390724929
341898441 653755271 116604554
494908216 104134072 126640980
624918636 569026644 441398727
242525386 97559994 666201635
457377368 556285333 148155148
83957608 194534272 437035259
369581014 295769092 295738202
72293063 251662697 601350049
370118533 406133136 247678093
540895825 41789905 704019680
54110632 265423077 547907158
513772981 637636264 141787165
450988724 14883555 598084907
217857022 668845467 59672070
128208075 500153362 218540174
682838487 103519433 565329576
62439127 61088532 290514466
529311419 353058187 153884847
712236558 86930295 364304615
61355900 291221195 299907499
634546672 401028424 224148369
440911545 640398406 310566912
538692451 575467085 208168368
365036080 235143523 300005893
90749412 269160748 7453734
611700100 641091897 468275637
407144292 17903088 383721975
107175120 640567763 283509324
513318646 28418118 638822335
577064468 475741123 162014961
141590997 569755817 264496924
560186341 166206771 121821601
656993484 104290367 75725485
383473625 249812240 467465902
597366630 153640128 611310906
119215759 298176433 78066456
576175584 453481624 221270130
397143725 285208765 244940367
336017079 177176447 560407875
665891395 279587181 283045593
366303109 57614812 501334173
26852120 99225058 654817117
95194518 400790366 596057750
650177438 247279248 696189523
571283620 530085474 464613801
325098417 568927650 711203972
638878906 246798722 187612895
101508324 471581711 557530675
100567332 65652822 145642833
705295650 246055772 552887966
112876039 303471530 577091257
591276663 445889501 689998354
601983341 391085226 337401396
503891349 334147434 144284023
649075134 270951174 618069053
2470841 580942115 464524078
459572712 509025862 215977662
217214727 878303 166587269
44877233 42309395 493544723
397846200 673854136 631231087
64704469 579724133 86284955
523734109 555868754 452381305
410243552 146822368 597776917
511059264 412915636 509939068
152991767 442736156 670420276
399361861 268604208 96506263
281632475 91861023 63272135
25430805 362081640 250686968
384880189 100819626 528763719
120961817 162646725 636345698
687447662 126606909 145427787
218645984 451506154 45331423
71850040 554302986 247548556
536012672 350501196 340479299
631832198 159142363 69822262
661574982 345420880 442908827
112025953 246408409 585637639
619642353 414694500 660167772
485623880 348702127 276632713
203009387 271246288 639851559
328439301 97320797 411022157
622640622 424465966 246348043
356561272 486339629 610981291
348023222 420630953 398047134
603737904 600626638 203211060
423266165 691565006 544365799
705920103 667008615 144395560
77287791 408937192 232081633
4312587 94870563 416286022
240426527 116256485 75766957
301812871 179638606 3132795
581663083 613547553 95626566
288462412 264173378 619442937
363685583 341932927 18875317
301057638 446543129 636849849
206153202 221609540 34650265
442829864 548934514 395380403
331458292 551290588 227577770
65052292 566912047 164111169
652545979 110877667 193663331
637259070 548672803 20589072
98844109 56177733 716479510
46712165 448972772 195595935
340503320 58325915 361031964
392060617 508190277 258723931
86888275 523851298 86641759
200488895 10655819 714185585
477058424 186135328 25357417
172306005 297547977 342425776
392248815 408777459 165773795
84301958 33491899 377690899
653614688 9577681 335050695
263129054 150823892 346531889
369543340 276534150 12773078
539674552 37921380 452993078
221970515 362122884 450594473
663044148 201879366 120094188
371994785 127234170 627666466
349224580 362786664 51137780
493087363 176893465 347879354
287588146 638551439 21719144
700175558 591228489 107992328
604527207 625341194 205896205
14856831 625932307 624044533
71948115 136574236 176190894
112676758 323462479 178103962
360774519 389041717 674916981
682342486 524151242 210670945
438291894 545842311 579949185
344193183 326358595 343301902
225539671 1503463 151871378
674837793 225088167 8493180
286581168 633344420 687751968
473807021 81979038 143415954
86397186 337842669 137406166
395272285 244475435 454192450
617694702 275694897 621653105
634748469 115725773 114406213
573474465 392979227 183740116
594954490 190231134 233960749
30923327 4499398 467663722
409254042 327209716 542810310
500465182 322824937 146633398
346137787 598175568 264575925
442163553 459582349 335374828
169309561 602934219 504243098
145922397 28045511 534432749
499519021 223208807 4403359
387681092 39794475 548678046
386139875 39682741 452181591
211427035 4034055 472076885
336430871 197481866 299390340
191444532 55473737 74560368
10170313 164376374 559869135
37609416 348365192 198450694
394138669 123250866 619125052
420528530 612165371 272503468
553631825 238989384 520740107
512665129 145291396 311810083
81514991 332966871 84661155
327553089 42020972 610158157
263550003 163791968 671135842
166514015 646467792 75984730
442312403 124128581 78228164
522950457 493485113 385377355
352430946 206897814 69452149
132600749 229638223 340950945
386080637 387907146 704879244
227148698 460765298 285155931
386779247 474022027 540580279
425943033 176544346 116614992
202848335 354439271 577730144
642372961 217750461 470559627
543861535 143258366 238634765
113519602 56080936 317129578
407153245 157304983 174569890
617491147 336584586 548481631
308329073 463932353 680001829
40960007 47176083 536402958
641840478 578676729 378316284
438959910 591856275 141927167
267858405 134668806 336157409
433064325 77376139 116383801
627281875 496865118 494581639
574047309 268466125 545753060
571770913 416378321 705468776
639080006 299744579 6759533
168877389 673512845 12173917
534721298 186055698 346748891
633376368 330258448 474421806
149223265 297652305 690274240
292822853 627091523 236963721
235080491 116854106 638733507
710648836 595735942 242477375
429386567 237273140 280159607
296881239 299246018 192999879
238264035 67592340 377992837
293906368 509469925 118190459
53959938 374230883 494556772
209038212 608372215 112109400
429614792 680164392 397012425
39882635 319984248 601277060
590396845 23880452 436160316
24609275 35380243 402679047
506777298 559100184 522142921
194028592 252418784 306395029
250505886 104719279 313107693
576786326 136111939 701367547
692564610 440124747 489389595
416707237 562263337 38565394
572341731 486118289 217199935
138061812 23356192 160049206
549221194 449515430 717509297
503656058 290132862 623014756
553309946 277755410 228897172
332461015 644742891 476508456
448863202 415791879 425481686
370179031 414158572 385666013
686114700 666045639 399750072
274743035 58357278 372349114
404762415 237414058 56696060
507727482 65778178 55754928
414273356 186733505 546400011
563436857 155911615 578233036
212373843 213207377 446845248
20978320 361190483 106629146
416015011 520157083 371641358
130087891 233013832 174818489
564702273 216488711 148881441
12363690 594871800 716350219
599537700 595343351 75582344
390478465 310603153 232372183
362798666 349485606 354333933
34496068 536568580 58468058
131140862 687978128 690262790
202508919 435771641 667206852
441511537 375589510 397762016
690480273 106250670 485277027
389649338 164117039 68751662
612138802 642319788 599828429
193617837 275571063 210474219
197949009 546839024 565004289
89400981 675772250 609403562
317121837 573673116 132949867
522762371 466979723 547156141
254285131 199886315 128210492
402217361 155241287 150209866
155745814 35078481 82881462
305198381 563398500 174993967
150849924 667299885 530988621
128350638 298835630 214520991
491007962 330474798 667772425
323040761 535241625 709502089
379932365 20476350 274537608
148911727 83199630 369761333
549850713 221295390 189921740
12847435 410515984 75817074
338503369 405721679 486270853
471879951 66450594 658312238
56955140 702101071 457731860
236641337 423780061 313145971
295109802 272951687 399603930
290363938 277742791 553463106
496153640 716706067 153483088
176635343 682089077 431712730
550616958 443779176 643751267
590683674 219560817 231094320
597393373 115034586 15273043
203630147 165389558 226484258
530763685 259892469 356871269
660686871 177980880 310152274
212267611 503474122 12839486
570961452 462702776 521522205
172337118 84955649 416531832
87396863 254878263 426894978
124621104 479803983 472569013
544116080 673479238 496334333
377815605 282551327 42025083
12382472 475106953 460341827
269609590 132374980 644162197
170311796 495889468 53924138
161139739 51755706 312151591
526790100 38727472 343365195
404787102 353626009 541749691
67756500 218663398 483731577
132287690 513531969 227344041
241444006 688830993 277138114
288942513 114241259 291216396
470956052 199930504 145756854
4422521 237408658 493184716
80650157 395102859 605117524
308452669 228782590 303372295
140951306 525853848 609245887
640781772 131639182 184483065
293814213 297988229 321669355
53037123 182575053 435644429
453176094 581673200 288662008
479012774 516777561 557936362
631049121 700402284 287697377
262465820 31697189 92899859
485725435 354029410 76006303
465025723 108337313 217358733
104065317 121987529 423214245
389322425 58940117 436912488
114971735 133967683 20604000
573537124 161867292 669175011
487189943 473188965 31865961
95580764 213893617 491965995
589675392 156901870 561534433
514027613 226678567 600264411
127973276 107555733 421041697
607360642 173186934 210127386
647923605 516008243 641015895
574358077 523406008 449521163
524190245 432066285 595325134
321455435 114749176 130726836
30357255 297632097 246469368
13732074 442176537 710793150
135165052 374371544 426081581
17619980 74858869 252245525
272060841 114705215 119091760
135551472 406587689 305576993
312531409 1981507 640723146
275060306 102427751 343651780
228967223 651045805 317403067
613215938 274226368 216826496
64910392 542318091 527479917
421859020 47880428 234348558
149052794 122107690 229473260
420364275 175610761 85780792
547648740 393370568 561497339
230575666 362264270 597806653
413494842 140456856 527632865
64058371 323850991 143429161
523954910 520346427 450267869
152123731 435394225 244287223
594279001 613750463 660582633
304652641 551486707 702808047
668767981 164504300 315836284
175354533 261378430 302636861
597940144 597516863 520917928
694754539 587038468 409393175
437573885 46039136 403114885
430613480 73216528 596156701
8918923 82031282 428819839
267458029 674729022 424759067
501880798 434936048 153227547
494276892 407432093 64669482
276519291 363975576 555007220
262426795 304500727 260637837
569815653 196283392 246235813
368192288 152589159 522477052
475184118 354806158 244341568
458096784 386047506 451931129
465044337 541215330 64034603
184602637 81168483 619224630
555931129 337795527 408252077
160619366 695970877 597007946
85815932 39949254 30626093
345275713 225901118 214718922
583683381 258924751 279087172
223813059 321029485 150389588
604426703 123514740 162789564
480056114 338260347 342121063
104225122 584606316 132456464
465141976 417582628 100231993
524520861 267937305 706973754
582275271 480001495 119729663
443897105 578759724 214809083
592050588 382087658 47950312
268705588 450196829 191920362
377664413 69932417 69695391
618866622 504221832 696328057
222323140 510863344 90968683
286364894 247927424 485354612
225556730 502225232 600046499
106367546 380002406 683017171
519940362 494698906 669858137
311175994 141228382 205457870
638839735 231842716 413975509
458149653 240382644 61784569
694539668 668197036 624931830
308288906 356875672 444503710
262987549 334247910 519271133
66283349 642672699 36548450
173142262 662939790 41226344
144479365 702342762 3241066
442247007 398434173 669084838
277495979 315193737 495899861
400921356 488273641 243965683
307809668 182226423 694474070
404772467 680379589 522816931
453990099 264861169 604624967
504761268 262472794 262479980
292389185 331862652 21521847
23849283 188957381 508970932
101546433 276868977 145758891
93337637 423951015 140333189
91733197 416123209 173555191
611009850 373997686 64979895
138393107 86202762 29005267
83469920 631765677 283732462
299820828 69657984 366829
600961880 87343247 187005792
120006411 26464030 21713133
457619076 148898470 486540375
82496653 243661001 466356520
132367063 21650139 88688588
655029396 105213553 479602373
49508312 655941936 219325394
472582288 620353606 699712617
233287643 713421632 225922853
262233866 398269499 95048527
307777707 362553363 538201658
45640046 39074753 328463201
707333505 148681235 240291634
229727556 218287047 256456970
131091384 642843207 104658425
251603492 567642684 533203098
400153075 663566688 3030394
392274662 41720798 285541517
129430823 231118444 697919037
209595351 479639903 511911290
685688296 216045787 496753746
354402643 624308589 74140217
428029656 668403864 266091619
285459832 10459143 287473805
3749603 716245917 39507970
132597039 543715670 298708557
306997239 22162869 173665850
84905426 307999559 424213644
176181152 661872573 549883201
707464093 208843523 717300227
169697835 212315675 465865943
465999452 353899042 445102445
632088219 313722041 136133741
44399264 376343422 224539024
81941124 311178042 418187124
483922339 280324348 505249626
529636276 14527813 594996519
121658199 611911972 153330141
716641606 714570106 76937540
112289153 265107391 676144998
172045905 397000163 43886208
639774576 218255401 487429339
237228881 599946284 124387130
445547683 639581108 128860563
238322204 184201546 32832689
151760196 403786033 432951748
387656621 85723484 114590681
170295602 682264376 446623247
352754740 360449125 428549953
701134913 186563518 200051028
531847237 521169482 38827845
496587455 569180748 4047454
110360030 619426583 197243615
241680796 165992894 638842875
228536110 705349276 339245866
37130674 76409039 528953886
332629514 667938044 642860008
537789926 235367612 119306977
204884982 339083229 580248256
594425918 639515201 9193044
44797449 97397689 75882946
151872332 662605675 132874591
692563605 405080319 478329913
571724587 223184468 322463905
388884092 301378572 425734150
336525044 351630784 14629436
390050580 36166020 697136980
75685146 371746684 589823181
264711934 311858573 709368133
537401023 585147324 352824819
549716206 702134321 483982562
333982254 58342216 334857092
212810298 672266898 244150080
295950374 50579141 663570189
59386558 125976797 194845323
333751931 471228557 669729895
220449296 654408882 172843937
410694890 325798641 158696355
56509414 264376190 326904328
553811828 464580489 406473121
514701380 694110097 517705866
330358173 150427322 34349856
655359739 255925679 647196382
429071590 148941676 446603945
181439842 358353626 116629566
66572302 12949142 159394479
120065672 164136399 157226914
617246138 562562732 580017873
618831366 409390778 399820637
677266376 486710473 313126292
259283886 254273926 178157264
249607455 674641487 135018181
393712638 266916179 242633437
553182201 693073223 164739978
250912491 645854289 684939084
111944091 658212866 576065944
172324859 661751115 596965062
303674119 335779656 304185335
415086787 501911803 36020962
436676754 414130341 476919714
717485746 450453032 11806760
340099030 239695870 515278980
541706900 92274380 491246306
260459845 614962631 81532504
588457744 474302731 208330587
315739919 586979005 11069993
374438654 313089188 690006358
504307246 54738168 649896342
349225539 555664859 197700420
276910843 178698268 457403425
302191214 649845186 606810346
373133082 100931965 302725503
329816138 124152160 247934951
296237308 383884093 415254341
160091225 372056834 259784300
291275385 275233756 392264491
511194343 651230648 223525867
141502840 394185237 291029295
591415083 138736288 390261872
616180870 97188096 203870544
157723354 507208250 416139380
64127330 66274405 425144312
678478402 469941241 430960798
137194991 571262902 168131022
290863406 46366491 296585992
463764478 161406742 507724970
13978474 525251560 29275334
415199394 121153013 349613970
146433444 537729865 184680842
107644032 578936913 387596218
168735071 138656691 12381085
539167085 70915 472487229
17975226 445153984 574911854
709686190 692185578 323481993
608545886 89131104 79621647
399854857 241822537 221878417
401206346 142588771 621446809
565516661 259988418 232413152
648311526 390878364 203222808
688806726 185379067 321237391
627968609 1318438 546473302
612672149 57109798 547799694
380972056 83319570 342641635
78054283 521877675 631436906
403460449 282930399 535942044
194330644 318553265 103945383
112042722 293334767 212506857
403082582 716007589 703425686
518410074 333750558 535113991
365210604 692510236 267657341
193063635 7794495 4929807
557054955 79018570 366258308
145511989 388960870 698971517
48029202 201438935 99551065
683439782 542190179 87340900
386475592 205395199 237712536
644720345 648340029 463841971
52679274 477181180 204586045
210698403 89087993 118242515
659873460 318847355 582094141
625142034 558266549 569627498
498799863 196752737 435488166
663065063 148204145 657580394
66206200 246012370 345735421
53269834 168725344 500465723
227392734 645290679 527739772
120848938 556638254 594452687
658813507 615815216 673412510
449651385 345901055 456859313
583491767 566081564 423925234
295599962 327273590 623841845
167665885 24474069 557947062
567436133 166111169 596814331
262253970 221495346 545798770
526527994 699005760 437356161
687111938 356765153 381260982
135952442 717081224 190106090
259189740 74305152 625106806
659614127 562165037 362954017
396915089 633510625 568025559
707229891 39412997 245746947
304148047 465045907 533481015
119526226 104331340 454043189
475265265 133992045 406580452
433461797 87986334 70266122
510341994 393868058 506850419
384991119 182193251 61956145
335079756 415848138 652556354
703652352 520937920 588277957
46819230 250723440 557185690
257789595 295999102 122421327
373552102 191556689 196698312
523785239 366506138 364841674
255875931 437158510 697247939
669830960 249568498 649764520
425857487 300795227 399126648
684820448 260104911 487990454
266871799 699342304 137069784
17073321 691610702 411664011
426071542 337550544 698901796
130529549 234070106 494534348
284742598 154010935 714072715
312997300 492488507 488565745
81373429 658598798 185843544
173992822 38354462 310080655
618934000 351741085 336798819
216428902 239348965 33761158
564906491 250619541 130006477
23307808 397097760 669000498
234855313 30872197 566904923
404944886 272097508 500361642
377998400 581519523 702190693
196007935 354283135 498745297
359089868 324803813 589811714
351512822 539210313 263152567
246332140 620933240 196602740
462903870 302051820 128038136
496521838 132889632 253109816
508200926 236066758 302272936
284778771 474261310 500203174
493821969 464633932 650789199
552547363 709285831 120006519
374304882 77304387 192378190
645456780 513305455 702864853
557082257 108256000 307477105
427388503 542297403 662839133
514445358 348145692 697754737
235589187 676295518 323365559
135013491 515544115 514282970
227213375 104801605 125831359
282365871 379307299 483340065
613733640 350473666 498890285
619074541 345111398 259181730
99384342 122018188 660164097
616172788 246902556 366803622
375794585 714202401 425254290
434357110 26530681 241924176
356914353 79712772 558511017
308475696 149635176 223657064
385113981 198942564 366814793
701871650 452450669 538059629
262295316 407573023 379171603
483308186 47581327 305239464
622045055 328222530 674113842
167058269 183850531 390144313
413491232 239003046 610315875
450151362 97110715 564913377
78847421 170971448 6941648
225220030 344833372 273449245
449600274 75556886 424374539
618637401 488021687 673604595
680232255 314026338 15273472
494591403 635095349 288493447
27971203 674417739 524630146
708034209 209167231 305848152
328978262 97828123 242650181
558761158 299900305 607389100
36725662 132590910 204771659
549998561 318649971 701971891
248472679 561659577 487385908
711830059 285082125 26879755
314792661 13687565 155303168
132177347 488598811 186282089
364975079 281839695 412510819
76310555 591589759 462420046
149290186 282893439 575513879
79787868 24525343 413950534
451620874 586353685 232694929
7178191 662163090 302028979
393454972 257779930 381436903
409773182 9397761 253630563
542912657 273294698 52663009
581834953 586806962 614139531
627732398 220344123 442586862
268614581 537908057 240950111
110353716 614638220 535322506
618955575 146878443 574265824
123125268 644385420 467377708
599017180 214191091 582987605
365241015 707747800 340696371
280079817 304556523 445175115
57733097 380980664 151022530
630124848 526055686 70192399
152364827 17094784 513389258
275712140 113881983 584973366
98926373 96610293 668842577
465470628 264478085 184178294
618481404 373145779 182829867
339735216 370030457 27272458
390895049 531551204 165022053
119388903 27864048 417319549
61813107 257280272 500215882
302436783 327913944 581724399
102852203 582516858 578179870
259698701 400866381 274271107
678426023 557776745 580293151
223733874 699193745 396243200
395099088 76948815 344342121
436858036 206223735 542649595
393247423 25253916 143011426
272806991 269751385 323553896
464061103 101105614 131096158
398389441 265530140 694616974
694023639 641997909 514645261
442504539 46762924 430793019
633539057 703347927 432183803
293897623 163138703 658435361
406028851 589088180 569045957
295594225 613044134 247346642
670021336 556715029 413818770
107777013 144274606 675130492
208014408 269221073 294912979
262344615 492799303 62359441
185378407 126830459 499921746
193709542 708240927 137575872
422275079 315674173 660670542
392392258 489408423 303423664
177526552 2485247 195482734
143033875 631245529 429890015
658686596 122822079 274438415
433597734 577191688 553622417
217183010 73295389 661532140
643276382 238172290 693449316
403001288 679814064 51713354
178403813 449727578 551172914
168965772 703279071 393492262
380815629 191189549 373441881
347845304 571456919 263205211
264874532 161578240 683666272
537071502 501637042 322233308
629693516 84109824 299200968
583168460 109279761 355154971
678754456 200389328 618428639
655269557 258613899 422128006
666338326 535466671 295907707
309369940 377534647 589584067
642590588 408817575 302021867
40009561 351710882 88257456
228009960 255727102 524716361
214721417 167975371 277960865
365683524 214757607 145073100
397811300 526850447 401917208
615481847 209481971 225905283
378005924 260617988 650018794
344057424 401558274 74268563
392500708 557695833 403820811
87570653 275618533 345799320
31006918 559476186 800072
294500444 126255708 459861274
563860150 198749348 101809123
327561585 194454342 427979585
537310893 428582278 606973897
659023331 180417311 679356313
76022021 116943781 710277178
262714804 554852369 386118257
575546701 515968909 301887846
191123243 681220325 626153813
59158391 437767691 676694825
488440734 42179911 430630670
381086236 628387165 633878370
583009167 649884255 425096932
403935018 188449708 451017133
408602387 311935976 316986258
509927056 97030206 24992554
312793131 332522711 579005595
34904771 531016597 153970243
329179092 697683100 6763094
623388530 295136906 286275761
612405544 670571057 334530068
494098254 550796515 631587678
217263522 339771325 335497902
232817494 633269541 674629039
332437388 507721292 222616555
285713173 194678033 370389392
270739699 560846191 46898724
708812843 657793995 93984344
470030533 128274682 360224602
376739302 3022562 34079090
654781641 436866168 203552643
466729446 504602291 26233526
544971896 400936175 150284140
50454368 188511932 29713240
276545593 630195143 503982349
683674375 585506471 484828369
133980952 243715618 181345168
633541879 69314054 268670478
280655953 522517737 360100108
78892662 141814325 66914658
113668782 112290760 414573461
195667128 594607875 466578690
84840728 701968268 98770521
370047262 681398407 277260533
697947242 466295827 479451716
100013658 407186116 563519364
387894447 467864977 63982817
84161005 646509519 10932117
588311219 164231275 635908922
413955963 37775280 374637185
692144169 616397044 655885115
259368845 433343309 86177117
377435806 87397628 471460717
589427469 183780868 449309360
618353580 129676536 62306152
395160678 515364200 710625544
6685026 210545154 451399736
367308091 631433112 497497643
302340408 516358588 355492116
68875566 535083829 508935846
399636476 144105168 37398742
7532647 476316312 444105496
427567739 261386262 481056174
85667020 334385065 67073520
156927853 467450262 654835019
294304350 212358597 633485195
181279306 218301069 152186867
265587776 689667839 663939824
267174608 220523000 357842776
450067924 398231960 600056476
109159396 134402109 411923857
106685280 49020291 599409337
628710439 673001807 126273204
390157126 138992809 707551555
696295890 52407210 703390326
70077297 218606783 306178508
102020265 507719183 477164632
160769106 578843023 100024999
681312498 690778053 620603260
367816798 234588064 225825412
638744123 159643871 261491277
48676084 316784041 178951532
571422947 138978944 344379421
342106405 369485069 562483641
560434282 126040876 454156931
418229608 246841806 198702565
617997233 307156550 59009533
118451726 689352105 143210276
617228162 640337880 615333498
314811743 606665544 467897265
457291550 85815195 172014398
275955578 32996349 608132024
77243701 77569855 349206013
589867846 140096837 79057308
619444267 318023652 221360119
62309245 91525758 609262504
264990141 702381837 51266038
463532598 460562957 622308861
2342743 18892809 41960425
167019235 115642832 172005080
547535246 169369688 333142066
266713382 193830640 638607169
331461203 163819887 307089866
255430025 451717687 266758069
356182283 286878907 118532869
220656912 341421927 29170572
36751500 202004004 19106159
259922640 462013559 264754395
488154985 146407110 362367724
39148535 404727030 526561935
669040961 326389512 604202934
393695291 658197820 285850783
512114707 274153320 490635067
97334727 87847811 44212363
80716567 640238244 212261439
362678275 57348394 246585539
576587336 547845148 607746502
571056912 20317087 391941603
29386921 81758271 184479053
588079312 117553070 124380564
445360361 36524592 190902081
573914329 706367844 566541773
60280826 466259030 159514616
633450761 476414137 32911264
295804844 503230723 284589070
661373722 144485987 480376075
564687903 275068663 149147341
689238150 680388304 589580774
74916375 48696723 659555696
438992742 339005824 529839492
709414249 86644175 660966563
503894512 196091333 185731808
413068597 473445824 568937027
353407892 201919674 353044614
709941764 84422233 247115330
222434218 677548763 314705346
613735090 360733069 638625935
628720803 541648271 431001572
717248702 413888483 221539557
439460289 90245835 703905281
295436741 134961868 348489427
349783212 296934605 298461118
589378114 695496431 654597885
409909184 128057598 238375031
368729178 353706473 547620283
103022005 712211843 590175180
437897836 15288030 404678612
406619133 371164378 571019723
604313250 556068562 656961777
417374921 11270161 464277101
51418105 453869052 222787968
526170535 310773412 465201898
114072850 160639802 29861762
253045695 399056672 336676184
563746227 597977955 225996010
390399627 394779789 116546417
271625704 118848744 540920866
115679133 212830380 576544673
448975065 420585223 342355642
137743394 352796458 344391016
305759220 480190627 419246250
403290288 507283358 130888964
411367670 204840778 717461464
245250145 60626298 428180318
159112484 482348741 340898654
366718272 670518819 442813252
386855493 32360607 130722483
102582438 101795501 517539488
679946588 480735669 400084100
556468440 596766288 515661618
494222328 50882245 186860098
484475842 714443857 422582883
195055055 29285079 128276622
458234621 128778497 417998653
55249809 108012755 652650584
162203629 153705691 557504298
314775559 524289412 279197810
676847031 224783469 28081903
124104489 326116499 300193815
451646248 208997607 435515955
7287444 236832065 130234624
599254890 187695867 691558975
646268657 101969856 440824373
557981127 51642959 139458096
449964883 12125331 230920567
17314655 359983958 253171063
13707723 100933192 407532382
852669 701870830 605165791
379599743 399401087 39713895
192304069 406648264 19074100
388333587 439170779 490405095
568205983 86134369 445250886
403556164 518898349 231932520
433788718 272755211 499721087
478681470 356792446 107987837
153298941 59580124 268033277
75976277 460697001 476962903
688302268 391663238 275659239
361530648 393176797 686918541
1336460 178742197 134687220
620928344 321686404 354043526
558825233 204444671 469556067
670320016 177889696 72573242
322780775 375203944 516733864
381261559 11511612 181601540
387865223 247203788 63092301
55439705 122219966 301387414
132418081 263268724 627060708
618296285 454492861 403008674
230952531 674379359 696082112
287840294 438340495 532533386
8452422 49316919 606374974
342582370 496899066 242753067
537441830 266501733 663927884
609477115 450855667 87922576
238731686 65535906 288672201
707503739 43856833 682538845
496731508 405026628 100146005
294654011 652595696 443276403
408237354 281107000 352742177
381764318 282890607 346801053
467514562 565019135 401028894
645438560 69389741 377250140
262622886 686152737 464992195
152391725 375478500 150644446
670221269 180280088 349555557
671609797 628719234 161461142
93411991 122937565 134745850
249500733 610882413 191067551
334602761 43222914 195810347
291433937 598712489 189668525
313600776 291489685 336808532
131475350 320337566 303548956
216876323 364106843 246235519
589114642 280686620 684878165
419013491 297842547 496058060
652474682 618614852 290165241
363453028 74401472 13125174
591301213 410482209 660952485
682340206 500991388 370586537
549792543 600267177 269308199
687139850 71023690 564607041
622635105 410622040 643914182
679916988 254968692 22774075
547558989 123122120 714907968
14885891 238301920 606970743
348369228 372693197 34531011
145077314 516717869 96734289
400414835 620653097 315876248
697800378 25915380 79315858
470553801 479837936 581404188
84363259 162179718 130078546
417573349 498875460 188387074
359833963 129306048 482389006
501202224 177134621 520727701
35374536 382111842 470949260
308953564 252120642 355214170
40977997 677285321 530554993
588296024 697787648 125698776
511462627 200595849 673319754
220122546 119764186 149825707
295887930 129118606 146825941
111203867 553206800 252093124
227620987 622584644 487048005
377569177 253321431 190342501
489964431 131584064 657827583
111940542 277142256 606766740
337664596 608793852 288036062
492682030 636582430 595862577
248795639 31303546 2579438
199066188 636060873 305624505
633111900 261230439 335230533
78032868 487053437 58237047
229713096 542746172 60528174
424661436 311620567 447203896
65408280 194931723 370661274
104354054 38128992 437800403
160869512 421989858 463670734
561626737 263661577 184334346
430943871 201173074 478268713
452117826 57854552 30422281
398446521 672464616 265357972
507730066 662503655 125484704
601580100 161294430 659426601
490950809 269284233 463990104
249093656 341875307 156727858
250228023 262790935 5466314
54413228 456463112 222862586
585764178 235498604 42677792
16050255 559126054 346565058
313939695 104498297 580976819
669777005 615296579 28010673
388929371 293664226 292444190
27898795 182687505 419267687
423928992 25655536 492275247
259851890 511421409 445428154
440815776 527410822 551718966
163098972 342642413 515420776
651968737 451648996 545746857
531647549 167852838 651261038
379134724 128609550 167956303
386184362 26947923 52011714
191877720 430438170 568268742
469421697 498709485 29248045
66514001 250394348 511524176
587352602 636124400 377109755
65558934 270693696 101429542
173743099 80021177 104462095
176070414 332647441 43397319
16477065 75374549 717022623
72724340 345415565 28556052
593924406 281349489 564740449
558604840 245783261 574422467
101076715 33160407 9359866
612119516 417519781 321375955
497566613 33172598 30661509
160558014 630946918 557156325
128546761 688886182 279713997
172553746 687895994 372507583
22271056 599644423 298679958
324439177 348723127 376421518
356677563 581235883 338378846
192960878 500076183 473057639
304836779 541556029 659216135
105910350 576479701 484047766
659992934 206756249 269723752
254788897 497107166 535085378
558359870 371281930 686907856
632478265 706578903 511457113
118031722 72681055 600689067
1014222 5385163 312081941
529752361 100367307 530584968
192940419 594555164 702087254
589788077 201956624 38935303
687166528 581855834 177690550
311447727 416805267 199758414
523989773 673110084 598553209
8006938 369139610 71466884
330391449 555096745 122885352
322492263 158463293 228281081
344982867 127390001 101601204
598538372 190246625 676160261
335651886 7795928 20234906
273759799 196356860 525624340
629498339 214262152 257574008
204944386 574836748 556408080
330663490 425099066 102158779
661417722 410045895 687821683
290571414 492700615 398565920
13372044 340977036 596036735
181554228 702853675 203764992
9824170 535214723 616450353
304775884 440335232 102038406
554117608 200352185 208619952
634493741 47070553 534369343
484240472 101401750 195748572
548465720 252495130 659513551
478963688 651599102 222999084
254442152 325207005 665066138
351652861 69006300 348448439
327287025 480738680 559134706
641426562 519988438 634588703
393522315 516718568 489960188
700697669 355696390 79037041
133198371 146569718 59212704
589109147 359686409 674957446
658284916 296302137 261601625
393088877 663036301 546989176
701100219 17235433 348400581
384597624 32028315 613421841
655824550 322689396 192946964
471984025 651317668 575624000
492292727 446345250 699898606
557381856 91539069 228239101
605568287 514886120 150756817
634002239 686592484 408819514
518299775 438119934 416359448
439885068 62546298 469904597
211782793 670936229 305261691
445408952 607095060 500842235
664486443 76740625 224711528
572297748 44652452 424816580
500481887 197980312 454192470
323438981 360037874 265097278
626649736 458868529 647160055
162029491 31745462 399150419
246039086 544612490 489724041
476482904 539727341 563921199
213215619 410750511 647272873
472601645 479999905 592830495
425932778 476965129 148466764
407145203 1550187 40241487
22759762 122330092 659195093
251689954 326992445 104284284
443419722 141972935 240676248
549914753 23082626 570585161
68274009 573144389 402341676
163886638 63135800 506208330
397391048 187420983 578595594
244112480 610230231 293024590
583959342 189177053 429743035
433583226 334818026 374709931
201072477 406571438 412316914
410383276 526382927 635611211
713367793 30516035 606037816
109299410 190875483 260900569
125124579 377486195 63172881
307742572 584566837 485693173
600150011 459059502 208726461
653595692 249341845 304206020
425257753 452146017 685941400
252029932 452333256 354844005
415142157 104131233 597726951
464556289 262895281 458699211
334958224 126124381 217525265
301874931 385875674 398414359
499813045 128098503 551965840
253465131 166428545 606041779
681701980 652309895 645595110
95274174 155644674 479000413
351645761 643238486 212648201
184504734 588530234 284184128
566833440 161916810 698642887
335230187 208559460 431707535
556983032 113905959 690798573
76579223 191869809 403255166
678724243 216886441 131977961
117406637 650220405 481879303
283998607 535419531 666765015
391817873 605867753 578515439
520605112 222623110 174883011
215437936 477521040 279960368
506677635 168680193 5307117
714117401 680796372 292893933
64438820 669606804 442035250
483759906 530372043 578359985
494591396 550134669 140881903
559704673 152524841 88018990
326313918 422067572 149904741
406261297 93668009 418665683
318512488 716182135 111814168
376521861 619171210 634524778
626326016 237084828 213125325
362570211 159774632 580068936
680614983 55839044 494173080
305360603 387055513 361160773
308530811 203069685 489048926
308147877 222037855 638659777
513428501 67594623 42874889
486775700 443113234 191720607
449200576 86643576 611644489
241306948 190584942 238495576
366309893 694326886 228758311
165164223 253782759 44927800
29828136 634754040 423791566
511721971 441937679 408347113
487955740 252397680 160512187
609517066 534664428 301767069
443901387 579435697 392847888
639574210 667013514 372801115
544549582 47613783 213887153
241636222 638600389 366484394
281186946 671613618 228154576
549294778 68997856 680476336
582837293 530806222 55633915
55157739 207413443 690922790
217058337 524140474 140251241
60726763 333868557 516992030
261238969 368108762 373817614
599986602 420337780 694953066
175332354 180401107 599476566
409459886 618346461 173289622
427996421 376316904 133055111
99374442 123384780 103347670
64801791 58844745 487065133
239851650 602265905 162641279
276653128 593380865 380082295
130889500 109502696 608065688
462809512 214604616 440181273
87918995 516584909 351558558
59306840 114345132 77842759
432852991 505796397 555652931
696907653 43541725 145049044
198199157 8659483 440555252
310618541 676767515 163694957
340783757 397538235 522673902
363597016 700711475 470247459
146999415 594249439 267108512
216423319 507095093 205385957
600728241 253772203 101915525
364249696 248749780 41475501
710863112 295264914 364776511
542056264 710434217 441532115
516332999 590637841 140585453
612110147 294422665 315785342
6484474 507965897 4367899
479334929 594535137 349703327
23172583 432759961 422781017
130239836 482708525 349433665
210381355 597623518 488749102
549592412 254577628 123798574
358355446 218590134 339325567
36786184 40597153 402243957
475363252 265735091 272720090
144498538 488509567 701910590
551237023 67483349 389348862
115170205 160619810 539650204
463452679 596700117 89245349
134393280 380660809 603650200
711416338 37923608 335415707
637047230 351713811 182735204
668906185 23023494 287918532
228043830 658479189 548577274
493227255 204114252 509166101
388755297 416666314 273751370
7099696 606920515 658994778
277113154 176680683 139718259
333606367 321077188 161516140
291610364 59639647 33297726
710871107 34709846 357716147
353321840 130703779 595598028
371860531 279936888 242023880
187949757 615345945 343458133
246940403 473385683 488001835
393247488 170334007 228747792
433043381 128386852 84321305
692169413 441809642 512337799
262664344 72036954 474967668
644226436 325128125 29534860
138240538 524925328 325960820
544423881 500933143 276290992
125282053 657749755 577327696
701847486 146617789 31718955
39473721 658823759 259233509
131507912 294832566 301173810
300601685 712941193 620036091
299136611 578184002 667972634
223269869 471318399 237932592
356764989 281719554 463860261
689933190 487828872 411980305
649317714 653747131 582931517
317083483 54135851 583595182
196338992 577252138 207672855
669733888 555052476 491512272
651988914 235522582 151210106
208790554 697389948 67409720
463114515 369417774 602165205
225869241 368734762 368588645
466467909 186088734 600404357
348444057 41753985 584521239
64318245 230866979 186458065
70772988 519354651 558543764
404208518 75501846 543451772
524016202 336453045 263618526
529924277 196960861 441533341
93032797 598727500 388817044
40582779 135200030 282433361
566928843 451543027 305625431
589015712 387545593 588629395
234057375 554803577 397775524
612539652 332486362 439930448
340656157 188781631 15836072
647034670 330820085 230491163
250245624 125967629 40029439
189409333 162135306 316831733
123403857 456489095 100345998
447491267 273151034 564768176
339250629 668210548 34342098
114298833 238812430 501539697
405883704 389082915 40015967
111587468 226429817 344588172
129551071 145532304 596488729
657541413 344048558 218475957
51811098 332001675 418191270
155580148 431274510 459160807
356310427 447130990 224406021
627788020 11074649 643374600
5188953 94347537 631017302
312923007 638209730 74872590
240914710 389528644 172632176
356938461 618263601 369920426
85679786 346016287 420981380
85796611 13776144 287900061
266176645 651896770 181024182
54493839 292305282 451515171
318268077 122293634 394316373
13442643 543956263 534490488
540600729 678317659 677289688
640199409 553269331 640439528
439165007 102760568 356276707
156349202 170969930 165639742
46945870 305189780 629932074
477126432 591642707 127156645
359643756 692411378 390831838
612219067 434249933 563967669
476657199 167270854 114046459
341421087 215941551 560005351
96572207 106519925 466287453
253420523 288057310 679683455
350179089 679228394 673752307
609720646 628061479 497719711
58720276 717350839 450841436
7469868 383439400 635323376
537095509 212079201 69607736
497375465 498592419 679502738
342136585 356380905 275259452
595897172 673770336 295010908
41757259 641649774 206934890
426807947 36640656 291336276
244509663 508272698 40511442
396858127 150335517 278702424
479427992 348342867 632340271
35553449 424322417 674413097
314730329 256865572 615525845
589066254 574382794 428403789
178340624 59089686 326814008
388551351 69101177 151038915
159340714 354968206 156155312
414806241 663339132 170063669
336562932 276780697 520862997
186101687 657797 254506537
280656383 83231816 271364138
66313796 286884811 91276313
349078687 675632967 433100394
587021900 677590942 510907286
125620244 181024938 463420102
387604865 113207592 238486565
171816940 541280352 425337490
179945902 434737949 297419096
299230583 155973717 445793697
383732908 514235735 693400124
623311824 236173448 317005030
504922177 556080743 307130938
321064663 297271581 110025600
63950536 440929842 525072364
462651269 183733182 151694550
677287961 463274599 418193393
170927005 15329242 143346562
605296320 280227861 495399983
708778920 390094923 683190437
559176760 695550766 571294982
561208030 710413564 174583576
693864418 127914999 254000516
156691733 26336072 336471856
716088011 532196919 614074742
584384340 627935698 274931962
403479767 119604860 148253973
392451292 522592584 224110402
554387219 217990033 340610112
659868424 687495396 57131570
703803032 602140233 370449877
484464075 481521162 7182451
350466742 680598587 325582081
96615283 120344377 448047287
265895128 159876508 555210231
377033762 109271441 298822666
423504859 412255937 73749849
564066322 561223004 43079434
507121938 58546170 601824110
251019701 454452672 659603720
413188802 112794310 446478493
247230869 265214917 481405023
43772432 181988515 561602639
579306316 204854319 372878601
47300816 172626567 139736619
400974033 487647674 158262654
275005125 337107665 269398251
145285324 153527916 341639476
694055665 177051594 337270282
290891158 128691786 531602078
63768838 434148370 523130669
257316242 549945311 529138710
568233445 210644885 219823302
648678131 195800749 277478186
415933825 352827170 703266620
322221477 425781497 350893282
695799350 339912557 381165559
115729893 382618517 366373421
382821856 327633425 24271057
86381095 316443074 35147074
280916628 636593963 308078115
526727308 557599946 624243248
404327356 246203746 96467582
294130798 214713629 125723675
88705391 506130533 477196090
184457793 528350683 386737546
325244009 351370939 318716165
435323034 209181885 364863205
596119560 275441718 125368531
191902105 243668701 270715795
708148709 100646169 86415678
98100832 552167080 115654985
249242952 587096612 82401517
553520984 542552255 81402791
32764411 301123264 269836977
50050262 613017882 265984585
472971529 216235720 555655984
374892865 632395903 23308330
387295545 358902321 595202313
629613207 706723882 630118385
702803823 397482982 257971973
623391605 703365687 389405510
238594967 306279671 492538707
697041664 57929072 299447001
567193724 620338480 361485384
518892168 406003008 612566703
196113900 716219770 197815054
615115571 607493108 449343261
189016095 186628824 595299341
216868748 38455473 708607396
664148603 214426577 664286771
94340203 647740330 71265244
153926361 563409392 330091831
312596877 10420975 478576162
105117372 138381049 679581341
82651456 579702823 333802451
105102962 134864979 424094903
516488795 629918025 380839140
690908203 349583220 66725680
639669851 543248251 86630751
192281590 45856683 564654080
524472491 678016855 228558803
461914581 341874429 576300592
534878224 275777066 106911576
179457989 479439911 274743226
15192383 349274272 139127541
254165526 451734871 101797880
473224681 610792607 334157910
368031557 88996617 260946943
262233259 77176955 336055717
431202253 22330332 327291721
502390806 611341645 375039119
664384364 121051983 669736791
456750723 198365347 215055560
475775765 398349032 597984986
137870210 28077955 123453988
312901249 158103578 463599899
176818229 629260949 588478924
52658930 268521998 70965264
184519424 511566630 554419986
654296686 303727499 643346838
24033604 194315466 610764117
279220036 62062958 566670130
654317146 714404777 653576013
468308075 50860619 461804130
293835694 302022951 405398420
457929067 612415843 218463706
187653623 608956968 607962673
327152165 172694703 608112206
426688313 132755715 144570752
684005340 80660344 600280806
605802339 633199569 27925641
537843271 363965644 553405751
523865502 288186833 91633420
445824532 717432996 620904338
691402578 678628436 623144266
46442739 164401877 159019069
240094313 332635113 470626427
340717868 273988649 577936349
213915164 114563849 551840722
441395125 269071947 609318743
76144127 290560016 464459049
495508599 644835173 435975684
368176918 537726462 594086612
375264747 133382957 42832830
365450932 477527605 149618112
137949613 439736840 199406558
303860870 294260222 657927124
13877340 152903950 264980141
640399811 242625210 190155490
202037727 62560531 421260336
646073149 481612345 107492302
78124417 324485484 377072503
280733422 105011811 284154294
436360308 45110393 190046903
248870663 128431348 291295482
199396968 49907035 488206046
686547879 511186587 644222380
353773005 517738444 657407375
125712579 29087188 108772309
352660718 649944670 31319175
460345304 142670061 274982217
169411299 573926510 164504830
399158227 694405894 578715852
481415590 218496037 393623700
68971503 353749057 378999616
24453037 604369792 147731178
91907166 195164968 500562196
218444116 279740784 603938561
396561464 104816629 34560607
475688904 10291085 191662436
419429868 373100860 350347649
443952017 453292192 167275802
360495838 702795848 644035770
330930007 464614779 661441868
473271833 42003827 293726942
661802868 424485169 528890164
414610537 551598579 86911737
512593363 520084993 313784459
419503666 527569587 463357862
370766784 169303799 350245281
451436397 498849347 686942485
352045187 246871449 6542545
377559085 12505591 461006220
191802235 457906953 137378681
631007595 532058736 564287228
474901683 556994374 162622573
109146413 356169440 387321322
428963276 244582722 225943703
105882354 496849798 683879984
711729248 697153947 353631665
66217868 608150557 637871430
10516153 612496049 36635063
486819355 180751845 289254609
309786332 69560775 200773064
573537184 384352921 223920989
625921409 353687428 177831044
315816545 280589382 710754463
197018334 204981216 534161932
447622429 578027570 694059648
195336300 337030039 538540016
210564495 323234769 561481310
441489968 78149936 311436717
665391154 248671897 281933524
46539449 254428167 541104599
646484908 59853603 45709945
118546886 253027575 588190569
41705998 388752421 683671458
98826157 120618069 471872993
1280544 671358112 248036908
107530471 617825169 354953340
317781157 156745700 177140789
302838922 363434936 704314518
261685946 144199330 304303274
523056801 360291068 456359401
14201508 396425115 605674159
209477000 62556030 420364112
497409299 212155565 236498782
39364028 516827045 332227815
14770126 655438444 46979629
715002115 180085067 285387943
641827512 208656303 278774527
438914016 592378363 118278992
690781058 371549081 643579915
183775087 339510055 137436746
384782157 28829115 246322678
480647924 575230965 491044278
352344898 183187781 651679215
700929190 673196035 172593940
137751575 147042924 18674140
118945212 529088593 465600477
477535307 345981287 244694840
586168998 633305172 459728819
292457488 234012613 639802568
407334470 651907995 25193260
106394160 479303035 313293020
275301747 213535208 463652895
359013246 80479702 634954896
454393033 200469299 635593953
183961201 63168128 207161869
54625462 426346505 515383138
704606718 372281214 170697520
178039200 513756240 681904011
631323693 356112937 437133069
35148820 578108517 707055919
76925344 552293997 409245648
262434847 342066235 178839614
175420151 369702845 35808573
564387876 700448951 594595009
395521833 392827842 625765668
237308952 60347351 88573168
256961066 626580153 707824904
144305906 102312468 65238638
616917785 640277634 519573944
523468955 554357071 318484893
225153763 283408329 324220420
703977169 275090809 295951697
407879749 535157150 341296952
540017308 620091263 160842697
40596181 140902793 218561679
563221176 519077030 646323598
707378199 69854455 175272337
709552965 533446539 536908805
447331135 349186339 184415764
272096188 694358772 18989192
227960676 436989615 581984290
652522905 82429163 464270476
651787753 55955219 405708701
243291904 174475537 155418062
301919585 52555904 161784055
7097902 416271933 103472242
306916759 373818325 500891236
378788709 522849233 614172862
588940418 172102022 680976344
300243705 538398669 506033394
547071291 453882783 373395188
13568131 211927949 19637193
665689642 532962811 31866264
58591521 340608172 12868363
673990970 695423135 263804091
566844482 503025013 705861745
716352319 490916970 385037331
565376706 295240910 248810601
197521826 317092132 601442527
481123245 391804732 100828394
415219130 621191034 284503387
247249857 599841375 406351480
184080374 71304994 26088857
30998999 313795040 643648674
498624678 656435318 399014991
31351919 397078799 551555432
650351804 384895154 367110645
5517411 587312601 58726909
143824281 96560747 570729597
26703791 246545717 78419782
583059559 630660261 331988565
475693115 142258433 135372959
255962092 647711196 369405710
499486853 512881796 456745427
156156959 474931468 158638144
317644219 321222640 193414618
635832634 517905702 446187956
195095617 56585903 523756551
513487678 3989225 202703415
619240873 63645681 580785498
143532024 361120689 315479444
151816500 192584918 439605792
393424291 315394071 538412077
578151966 430056909 588904411
396293093 514477188 381114030
176677004 284282215 196300485
10824776 503625714 525568602
396400291 591032419 474051165
149419508 276867925 156384652
70012950 33969873 81275751
382584139 661887636 7940106
584868973 309971728 220941946
302108973 434014660 129751970
622829217 473053115 327059865
548496310 274922682 97553878
173571241 504466608 383047330
464902845 677435174 353894718
640250411 30615932 330524081
315195445 605918143 193736150
574862725 671128684 52996389
599855032 345520250 159030909
38244796 171091762 147985234
127630929 385479999 371378985
121863700 60164536 396964542
340820080 300431719 699614852
68475545 656526745 434711772
215367279 187478700 424772872
395238229 18519477 425361897
290131934 381256074 190840037
100778617 475939278 563635949
353685858 98884917 125510506
173386291 400143030 377404331
579796598 522860790 474046658
294865443 392133496 142865544
186520793 285617429 131955870
164988053 16444544 496770221
174673872 278802580 656933739
149865490 709353413 102204233
653839588 431667517 508490888
102785390 1960152 338584387
399296454 444021438 63589856
392816911 712734121 515921681
96837309 132583404 32807385
715643627 670124936 184383958
531891564 210625366 195712134
184126077 384298338 381171569
281766455 358331439 499435511
176199447 121871047 541731449
127040415 564962658 554027131
295421875 548033234 201551634
50730753 586950434 400151478
497045814 311716038 342828589
692338210 279193489 677235379
285956259 348267896 488009115
247811844 569420431 86834022
200393014 370562508 417290600
438604569 41268437 369688876
312469361 285472119 401297563
705024805 271987778 135942178
166480655 197048641 671455966
432076438 512302161 713493369
2960778 50735283 366474423
232209633 586277959 586899596
670804693 674196797 289573635
642160623 360301878 469154974
405913239 340678916 350218321
630829237 492281320 698000913
460316853 197867928 395692341
708777577 291512257 30972122
14674190 36348637 571058954
676869371 579959461 76010591
573893348 449584255 521903474
314425032 267346391 413874698
498032125 690982509 298943
250964767 384280213 652258808
454518457 243108684 352575186
619962237 590476243 404064339
606009649 441746851 260065858
586845127 335495939 133222819
235905249 702153783 551612274
168093659 555099868 185804956
66828830 231445119 626917647
460005544 208481403 631957753
532382217 664688454 204435337
267467296 129043269 706297372
400534563 624700875 350016016
423043491 273121184 297127059
474351731 259524956 670701958
21504333 714994014 705321713
383041126 192430068 109492773
459882949 203737513 138942888
173341006 44092907 257815832
646936873 362251867 436336309
351536890 188223640 511540486
497297653 362620166 205104816
588547569 225724691 240240870
673335832 493100754 107770735
374262056 142967920 46693229
703753514 355046322 83487163
566034636 330720226 451831181
463440107 545072553 150076633
28673848 682422570 505352749
495266060 416532588 547630486
73829296 110658390 501581309
357740900 109646276 436052718
297346603 444010702 302925185
379941292 290433543 228900591
579472384 236928908 504871623
152380162 298179404 27437652
579710554 423157292 262493554
195993469 569482949 631484817
624170454 123914891 577712266
148266536 31526938 148230586
35108238 636169245 219252059
661471291 624469353 667305645
673469804 51357287 519046048
4403496 677732998 273755842
199312822 600496411 220053258
670528546 202147897 646541311
551995938 572887995 206760540
414490495 676083915 387685999
361120505 287152113 155042845
329986880 509877650 481716847
368456173 640740082 297049100
353372578 21289349 400346242
690983453 30038044 693378185
260201653 672329260 420869372
399393962 625526457 516648170
222026081 392541216 336037244
495688887 478285872 680102576
553874459 408235466 636975269
410023799 242879744 491286199
169019148 465409819 649360959
259896394 2261895 550911277
238841874 11096993 237983702
470815388 197778451 327613326
154439439 305932736 268792432
426479031 102105183 468763848
355961373 299101538 196367144
688654178 219356467 633990320
702460718 630247899 454350675
427308598 112216128 50937418
86795437 232132526 129468907
371300728 676404995 226929674
86386392 524328009 477507181
205545610 492006590 215509202
124036687 72731163 409666162
564567328 158293509 22867354
148073040 569627823 336080712
584268235 17806573 225308408
241642611 681420597 92756871
610505319 511904644 28364543
140067815 235597229 341768998
635665030 317440972 93205176
243418838 324440044 684584826
499503542 441678453 658505620
250532340 307015009 671714945
568705288 106587588 73270378
66531448 333192648 566879660
353973050 20294882 256144228
16218584 365212686 139282364
714191872 552833648 169983406
220478142 537551760 132816168
214628744 580380032 206246776
394695862 39774306 17692171
655893657 228052994 11165848
438402239 420524268 641189868
603923790 711821200 452054734
272684234 126755519 533582050
705024871 42146706 563730768
106039349 497072828 184234290
342334623 89230342 319287381
645289872 404081961 145722939
214608749 255774304 541741696
287082283 655817041 569100477
215124772 534202375 712276790
214217302 382809914 427184435
305232939 116498627 685683161
118094471 176541764 279537174
55101137 109238899 483058093
85698225 230282148 454251299
638755083 110090742 325370273
74647532 511381443 177212086
686860117 259149587 147034228
5049294 125419242 311258304
1427098 577284932 480670874
207354689 275235584 387145511
436272126 186970928 184700520
65942864 146407175 511320948
490082593 123495002 7917370
302668661 13673964 194110607
289549844 667532409 357615763
659411382 38618990 354358694
487724074 628045292 125288240
440444381 110785405 450515076
540529431 84203821 380452088
70881639 476725364 508704055
311149536 321416817 525278052
184445323 674902758 616056860
418958820 504203989 373852126
133335706 240883127 137985773
293470915 710536232 251565919
551845092 693581509 3142203
389998315 372908969 451765203
509347092 708081517 163329206
702898319 653512271 115376389
653048996 707269969 606937804
268872673 552755550 244622523
105429252 560448982 209924831
60326827 126731690 538119695
391955195 696616409 663607996
41861602 698632578 461239035
5390087 96164314 221242153
196358908 594997205 694555312
495965372 291469764 102477286
482412090 692256091 271988211
362543604 545770409 520285692
263669047 379429585 541109295
683081656 85494978 125042647
525136785 289757576 493990681
649414610 675374008 258469425
453023952 87771255 284361679
152319417 5499700 19306935
426634164 434022410 208652555
85446609 3711527 374577579
493519677 707779019 543249556
80763972 505515814 198476978
33421247 252563105 40311807
683828157 154078364 712127006
402434615 48298872 671067882
342161847 524970961 144052807
127527209 524372109 114033063
462733482 166316176 101380501
356883547 136917142 449461876
385935087 34054664 427778377
457272266 161280151 697848688
660398076 345244291 417364128
160846127 278029291 294158337
241381736 45710522 442188594
485952330 319813489 531870137
406121967 490261045 642175548
70244690 369746968 261968858
253352469 290724524 409594634
282924426 490985666 50820132
467883475 369385974 707995408
275781608 473211197 442921716
661334352 695465312 302242188
635531636 696566876 248385833
226489175 108739691 372742814
214393417 532853107 435731179
247314786 276601038 630039208
688849879 381207158 357759841
414000148 404875471 337483421
481731921 166447617 31234273
46256348 69582749 446883431
70909551 551230664 283834205
634028137 584715350 561342076
333545951 710822885 374318960
194131898 264413976 554571332
681104583 496095900 53869333
12832028 478291125 556336065
171400757 464880119 169260098
353983359 666407768 433241961
113494527 338411789 311299872
467541092 596058005 191496461
625375626 255828233 315323745
604769431 298654431 43882208
24016151 406660047 687044073
512806862 167345675 483531180
510833214 111188024 687039642
5328354 294528084 464992589
232722641 95247329 694222871
615031163 169741481 236005892
75330748 304675464 103137755
64173534 189379910 111807277
77504306 71932766 104258365
222111764 306837360 74748678
660700487 105491060 54334394
645810362 473280701 560659204
273414709 228915750 222747484
264870571 658308849 562215709
456459903 8986213 4013977
276806216 321864407 359422736
140760575 439848547 100967875
644336094 83664509 310346364
549664995 480827882 276188820
87918868 302819321 324680155
211743110 301248493 417015401
493773357 70434293 610435533
225494716 134338424 41198073
460990728 233489104 410308946
171761245 497190596 255215988
470193409 363557852 315681990
202136177 386450777 410620832
554044439 662972116 170025098
522683189 712869788 285062191
310844936 77589062 642784925
399077051 203918239 58911629
146572823 696179067 22051174
325275189 547267772 521984758
286856144 41852316 431762720
670255332 174047637 212329092
332660363 311187044 670577236
166478664 162295165 628359024
544150094 98314724 493875132
316589932 182713676 307313318
516346478 99724227 501482556
28969660 462072965 144068348
348895633 639687324 643565556
451656881 297885550 203637169
532302736 457821395 430483324
44178695 344982938 712290150
404301300 295850526 52143465
201369574 294126008 236080291
437433718 133888050 165494846
589018376 269983448 282906805
429053018 662723190 698954887
283827411 287860773 37495610
111025405 632465920 238781247
167549152 668305940 229583417
40610632 211385297 20088394
468770788 626449833 545194910
61588267 348506942 8683285
120108528 609237097 19759300
211478354 43969581 403368068
494955872 681788307 304224623
158268150 6480710 107413732
9809025 287236259 387180899
684709515 432667262 47933465
679512681 442978286 25169414
311005138 173760502 566521459
109310208 335038858 265654805
224830108 384637626 78659926
36289439 23068331 140234887
253116257 127004345 276272165
48503127 579677249 593408771
466619787 580143190 608975145
168786407 570006897 119850609
222257184 669778173 167421377
648982278 498451716 470834596
221234417 162309275 349298750
532917835 341125848 355833359
327554334 563234978 69223113
156522962 441179820 660003055
264598897 450258994 494957126
561856905 585726096 480575577
363323454 149291704 232961133
332210923 212934259 674677172
564449982 424260314 702216658
466243805 220296721 295542617
670045403 547612628 256717644
596724635 410807374 128675716
245710792 696166173 354702290
170391098 211516495 151109715
655229227 653961739 651277607
600055041 565995045 47667554
451508848 609135386 606122818
10300077 621561219 233789869
303651635 473703496 302911329
267588249 270280996 535223210
108999168 666483040 23978070
578465386 579841873 564709613
348505352 329893400 702261991
695561845 134337747 320040612
493294517 88265860 648674380
288697646 120676772 641077622
202091635 114962507 178175304
253820402 37111436 547845283
420667825 269504173 703276354
354748643 194612709 515346099
465253211 541613576 636223127
72293187 502638087 664658972
486410846 549171588 515605933
71592943 624917503 663759417
588447685 654728589 345900231
543947230 221284049 562755111
343613829 371699510 255422882
548563484 257840209 323004628
105018191 313241535 715785618
382804889 527217061 343918814
331950996 515039622 126454601
7313093 313623141 207599541
48624584 523436989 438291444
670444952 312846741 53935935
349089792 47570245 397980213
434663459 300111100 383984793
164345653 405740637 51353785
550803817 672860589 286041474
35538565 11335804 660725775
300971823 218583816 539773818
179560985 359116235 375678161
1360356 231967478 331557633
388676787 561465339 526435909
128611643 260195176 392073886
505718840 437951733 501747054
19999101 418281253 613293094
264391341 710328537 263278696
658576567 407134938 508342077
628056292 574912286 280673688
239327571 519766574 116790960
653544784 413538596 53165357
117365074 60560148 672055534
650909051 477378133 436958358
249454965 209071017 77844437
474248914 695738185 541793517
504152832 476231090 464128349
111622938 608638449 107251587
489738350 650377421 434984155
642754511 552674953 388263668
39239253 682175019 296556081
531051986 321350112 381790253
592404577 347994605 9360982
301470091 159601499 711987897
714931318 301626357 223710084
507060479 252502084 150948220
600780600 116037875 220240409
16157979 35372095 608429224
235483709 404211982 415325955
480574717 182056177 95289868
709124751 495224940 559828109
715375700 95680053 424262083
372241091 684433571 147845656
374582806 215476695 25068782
420933383 389314537 54794539
706205016 167823288 117857840
469437419 328061025 207116953
341573607 384505061 698145243
492453013 246790065 224192719
134376241 564522503 526949272
510495984 588542266 100913865
597839569 140211381 478588261
563744337 105388887 204835230
85465502 125650951 22458481
359516335 91771659 483362660
370891743 622203601 353673965
152767053 394428231 641571814
93435927 236127009 293738268
272542278 360759030 100859641
266499561 401292428 207966858
177411632 459632168 379292879
428562322 675971937 429326260
632336235 349383013 273252364
709644989 398277580 13094844
690937704 270453389 235356856
630925950 24367160 444071853
628215009 272617906 135061728
677028975 483934121 672056245
315243388 19924732 393440485
135426195 632102168 2673655
105538434 327057261 174501121
458620547 52278067 691467576
475354968 332210411 36030267
29694263 462957775 58992982
293804879 682329759 172552915
316775460 231904329 411804141
619364534 404403995 468720547
361413221 162094403 95685031
68534691 147764344 54729599
524191702 625626015 286095057
22781486 609461304 550926074
508221616 161693985 271997560
315170828 128142042 582072285
390800052 604418317 207151792
648080890 504212235 520192998
604041373 564603473 679473191
653068959 295855539 300806943
552952103 684977257 540098432
196863204 73524276 408131595
271381011 646206304 626917191
365953369 220327947 337504555
74200511 401915918 603438545
380864066 344218073 161599578
22781453 393011420 695523066
608677347 475707107 594613428
155136302 322279827 681195876
404589529 69560054 460257395
626789152 62827785 559742745
124373709 660460834 141834627
127389790 172483104 215333883
239669796 202625015 687207464
699116273 90236603 254411702
556132040 13700173 612044201
482280074 607654757 476357729
297492213 429039131 174020632
648902917 154135861 627245770
549419612 83987364 14286023
601863410 428956045 160513121
477076120 257404185 233906171
21087855 274355171 675942449
552671808 482862101 97691150
421549380 113464884 486399213
601395419 343608603 455383027
678268012 446754263 546285444
215814677 486391242 517527424
423062152 352832696 277292505
286843538 396406676 9428768
40808524 102522345 19389139
714173101 584595640 186357596
305723052 162477461 2531915
258015589 607629539 129643759
412438229 675692129 406368575
154778472 643753216 458181723
123013219 128470945 45963933
20199905 635727961 127931670
672410155 316208399 572700570
98684083 66948560 593920171
200410308 84943748 438220877
287690241 557726979 108211386
349327255 283265517 29213338
682554848 290634300 587566156
221153972 602436756 41354078
293664858 454000192 583166724
19905175 339854308 500553558
117880360 351844500 30020556
702720893 278453199 445954061
285613132 426704514 239766926
219790505 470192401 58895272
594234489 404248667 638785277
89382425 84622712 184287054
460700634 220840989 26635645
710743635 392630944 618259192
412038420 225713735 621388260
396555472 308093489 506498670
293809602 15870928 658871755
474532086 650122276 606847576
225370722 627496072 242435150
156917421 611018638 447833577
352007907 502620753 68224205
27282864 706948553 222959723
483932555 381876994 414423222
269077682 647692618 90877615
151927995 632896982 466979579
104395540 351623738 480860604
414802963 405449401 90273948
614313165 264851753 606992762
34847803 199918384 191551117
223458020 253854673 214913874
212920498 183462140 122623622
216604002 545226509 398201870
81079115 62569495 441380276
152306641 603862817 433075907
631682163 92077412 550054859
234993435 580842113 579329065
52488463 661829624 475784546
659464785 34195864 468090118
225615575 557705193 137795062
536200613 480533848 275971504
705961225 532070157 635227447
416519240 113298146 222143401
396198191 62364047 523979673
606770567 119672213 583540207
629376662 5135358 684735636
555782596 519113826 457807455
124003248 523600062 711965192
315723425 442374854 607873591
669598393 394524215 689035133
90864359 610552609 260057376
210671207 67874410 62677927
265564770 673555430 427015347
316512069 227330202 387089391
411844842 292836545 579664906
577945292 328525047 639697205
708930130 22691374 126678509
271670896 424944219 251903804
453843488 401921038 654743400
112469171 365094302 361505026
405304674 218717078 641613390
663985356 631915989 90470447
484946266 531455221 670507556
709950749 277387540 422823836
311187713 694678607 571616931
629174742 262082162 603733987
552942617 559887915 620843883
189252592 361091810 102172441
276339770 553049068 373640392
532787269 450627667 559850105
465312247 494702398 153011213
36805729 268412929 65435065
190447929 99142971 329460245
423252172 655519056 584135891
543708518 364368341 605497837
609695110 658473404 386846905
159164181 647835506 439095512
555498325 662429293 244162787
539708453 591522502 518117341
389031914 182496942 180009539
531076471 476858528 207690849
412770871 701973604 269910439
479154962 594979213 238700630
391812013 185300688 264932302
77450853 646890770 467647052
706611678 576880035 167358578
40408166 572869329 554985479
3812969 521372782 133916337
449283083 406966535 171492954
671276964 711156514 253421410
5073071 241749355 224461559
313551059 445717693 231430198
125944030 678870482 453010084
348109831 710273995 647539458
641986465 399581629 392807562
62034985 405810486 708206073
157383929 85040434 382917213
406796354 348678309 665372055
477162900 564116562 394046598
712044066 409402910 517441375
22303840 122718956 372802156
451062721 13892501 26343950
266884316 584428600 227206634
292449494 81613795 16966432
246972869 329053187 89700468
287309327 356962516 534745938
326591839 513415380 595037391
334851965 511122432 571443513
420463516 713835719 583885198
581999136 154180538 107530509
673149212 195838900 209493211
73674694 320349525 559155917
377265260 686602675 261481201
216671967 652404960 181525139
667616397 294995494 557602476
303716425 374826906 252214528
29244353 315299108 510524341
360291058 101761641 270859204
673681480 580474956 540250739
383795428 51203519 3349564
9700281 155467036 317931639
636591884 444802849 154058751
141485628 189603873 185026281
573497639 104197537 81739240
443552054 46853491 301079770
71647100 59932772 37191644
634095179 259157885 339593553
217420013 180687942 401766828
408829049 715230678 583730206
307835850 243153438 418284998
632771742 38735067 514736339
440515208 461598579 561219679
108289789 143593631 76069247
320991110 57432057 124264865
174853018 398481031 228461328
513434414 105444912 493983363
619399344 154108621 26862020
40311692 264142464 390224195
488099753 380346303 645347850
50661963 615174899 584735868
56690696 116422519 163433609
623234083 259475477 621202327
602753145 283848708 257053077
303986894 626219794 244664963
366910712 376142138 690431243
167725171 316252061 407983353
618138159 533274234 255095456
604085974 229085483 217212165
85081401 43942898 506084641
169868729 87924346 349818907
652314397 335574048 163922124
335856259 68801288 252994766
5449952 528312915 381354854
84831445 117336245 671579009
383071455 76502576 24962122
614721435 682472963 369335209
454944328 179407633 243328198
279512114 511471549 452236839
451036723 392125482 91203683
229078474 137780969 386666266
715994175 690165886 138948230
94016207 130292142 39547432
299899706 4783984 215349884
417290701 6078102 198706260
92152522 496119941 22097938
629672678 205018062 58943895
364239278 597278775 218887048
295941887 463832718 695816063
140967749 700816509 296775721
163521554 629053665 295546002
135604573 552819097 330379251
394512863 244276640 605270910
19679930 161859831 349079319
681142918 78779877 664498759
481562118 64219591 663280665
322313108 285635329 539814630
150404068 82639690 682937679
70125466 363457428 20192021
662149062 665898631 329776838
46110545 647641921 389085456
673272211 502779723 612168959
620143331 630269739 157915836
254540961 708017813 325936921
96791179 213768967 405724143
357415629 396130070 238313729
331361830 134054353 190907587
512393387 95901977 249903727
417478845 431369801 27236963
338580609 210670926 146202176
193468869 634802872 607236439
488742507 154256249 460207461
323019547 183503618 549205112
619436089 502132629 97055375
355385433 637640451 660917894
56798100 129161150 527815347
38370302 19573095 712596732
124222148 174294962 524450000
267218345 146152058 303560995
707254088 194003627 64366944
135024110 630118833 583933852
459148113 289742133 293554153
115798495 140568336 120523669
500619404 249076983 403522134
226857446 15229758 598311997
381759024 240152882 323876628
505051133 471003000 696569761
164702538 344102740 280448769
619740056 255028036 244117362
281998778 114486125 249888918
535903502 412549304 205583309
700694602 368652886 147537591
693078797 291604008 342976532
544193945 243957255 314271942
648865556 662646489 392686497
609709098 498476650 616910211
41891864 395364015 45207229
372008007 399734559 354552770
302540037 657954083 407653132
639806460 220471228 28610754
526749020 548181033 374189656
657837126 429571112 682325267
642085312 322373860 556067246
80719395 117432288 170742614
396678572 242473988 286446395
146287595 285695563 623607016
448493812 474041539 97639160
344723408 703380644 491646515
17904448 96181424 620612786
185233747 600679402 119922610
313162265 500711354 509649647
330387720 219150416 573977114
167181798 657126828 287158626
452935533 349166753 42601769
283538326 489681389 164725533
419066830 424851522 657558122
662340851 80613442 468612646
497246446 685004731 618325866
462929615 142347075 421446691
459676618 697830176 285038894
493352946 17498508 536382415
580013624 288787716 386056229
251847036 353895821 53835014
461996309 389354613 203296802
279872744 369121540 493447361
211082970 48641734 463546875
648819227 93062316 381682994
222171955 655861797 366791252
602083953 216135390 255484694
365204114 527704321 356866163
22635469 493656050 145446133
694690579 465165075 242068238
407595924 660369151 690230380
664102500 328570174 616310142
136953025 625062931 512022756
245524160 312298795 363251215
524302584 42736053 300202711
241170760 154284447 665527865
548313589 641257930 562012970
216902448 2854200 164114230
554497436 567873562 222192779
148361494 578869835 296914135
633278459 621058592 285531327
556044281 310518951 118555836
504717489 163053567 442592570
132471786 652501844 505133229
453342463 669643619 339832729
40136122 565419043 452494896
281907462 195566529 434259748
132976028 20396766 484613522
137587958 466465303 512996352
256346659 554503268 377177917
133651834 561855697 152986069
329697306 516037742 477236830
504344382 68632364 10957380
343178811 259160303 18695021
457336741 660879252 396185321
141886380 454637569 208095631
311227989 513344289 643559204
283863784 345550668 59040733
385644192 563857985 505949098
95590149 81407748 201275618
106666506 419559743 526618601
670309997 24923081 486755412
547000978 638831913 701073657
108682245 340760765 116820924
397551425 678311401 700380916
372916102 408234714 393094511
101312853 474709259 101532873
584561389 345779208 191546093
658716406 495054123 318210713
562384292 269550264 493938797
544143160 478047134 56127389
203290823 459154972 666453921
428675416 394206417 17269009
389322235 680471923 614603609
329728874 24234699 100710751
505563378 237809521 209137741
154881384 406604020 140542647
687040611 699817156 482449894
32854157 218029756 313533187
536038786 691711854 15872530
208877313 51686695 490270923
684081595 340006299 676544378
83455084 45724167 470669900
85962856 268392068 95621493
98472719 162568702 158109429
465366375 539161047 186536414
445030294 482013625 176002817
534566953 603625099 175748726
680191259 378222835 502917809
358956424 82941572 157884098
258406008 233413167 706116063
66694232 675481385 21177987
119325305 108811541 625672228
12360106 134149742 106023083
615997347 292566992 686065999
507502812 636827373 604754262
83402209 578400662 429794090
125794648 404719614 443886213
671603577 489951356 2468295
168553703 646523475 634288215
455928897 198786641 574507548
630471562 653592843 133022901
534632893 43422280 382830967
430241681 83907410 155059635
247555742 76687914 447834193
613768717 450973347 506112978
428957876 547960121 55099066
252748408 708293564 162311985
286968660 547301273 227464664
329213835 624122047 79115765
124326061 704982367 201639904
369527604 548587036 635771225
451182067 609282923 210717572
10346661 605641348 151529445
37974096 72813705 576478646
312129273 440792093 166426712
333590225 429337209 259333349
134903342 529948018 712551186
186628279 586523583 327596862
396116319 326873731 494688141
89293854 13327600 419325487
242169680 172293712 521398121
260634188 603187110 221746479
116367249 286356769 311710350
451070903 357871986 614930040
267979332 98006778 582058564
283821735 451575987 125396489
120001324 59008987 325355613
322221174 328715974 620221800
114078738 154956216 327263068
271580548 446441806 260969059
605508666 61587127 351489338
568961688 367669449 354579851
230184893 117305554 543047305
661833859 389567230 9255680
443271248 518969399 58331045
331205606 527897766 20781871
655150129 413972003 172411563
368709907 567511516 704206187
11131914 367753173 319718864
249845434 207083092 383570011
314121745 688195391 437271704
348636430 196685487 492172980
428327764 319122886 325361127
71856909 323407355 320596098
102524738 564473569 562386298
598310029 601887591 487550794
192666946 107355693 673525490
414795582 174502918 207789581
77567542 433498845 5239865
625440030 40440901 150390020
294623660 634705290 438733217
4480040 271133621 150436444
371126898 566395709 178264221
306933429 307104807 657947047
141307073 284674071 52017286
3116754 624202157 405765380
119859903 355172700 277340423
249065230 455783640 293169501
705001855 610637779 234462659
537296364 450908303 138538108
18425200 601472436 473478249
103251495 230359970 431428425
484984818 700589201 73127133
130172686 345331022 443816561
497217493 276900025 169545231
123702862 244519777 699701172
268615642 564274606 266452966
78408206 486820428 106050704
684438905 24297009 144986401
550778816 334819724 419538238
698276992 595269849 272352781
515061103 656608938 563607260
609724911 231683627 222383441
83685512 641991549 107187998
518683610 502279186 498896557
207923618 298103594 413701493
366397034 362425650 129445938
193515576 231330472 620996617
366396566 609107724 87626457
237700477 488654836 224356282
210606975 104209932 306128174
42422133 213759419 10541136
129212498 538612209 411600631
169592820 682894641 555682366
327123474 678166035 418748016
178192419 460763120 209502187
5154937 83361303 314276032
433697886 354290386 440521092
498411269 83516159 492820982
226688530 243621311 95380342
422831288 131036971 201150079
514463266 632020508 468417055
704900657 614020792 288009646
369407329 117013383 658759416
203720810 624230481 85596360
176059011 151147055 124504911
113262463 476461281 630886704
57057767 457780961 476408244
127017541 564427235 69915716
645789557 398321668 539122830
655717189 404633874 361308211
441127619 268903861 671026174
434157491 506847066 311988168
354742938 274135517 535870965
484680948 316902944 891463
440837658 643638813 530925489
600463755 386937573 349477479
191405229 73178744 244474207
173821176 286453683 407765678
262356059 613399576 128204423
416510427 604285577 699777600
557351836 329065616 473251103
463461714 671815469 305821962
542798870 347300139 586889236
307553937 268500676 209512115
199286857 161517278 13553236
501845547 247689619 274027110
104554999 148159463 248993065
387103253 59229254 581065255
88580896 624418694 189648502
78784765 129186192 337464372
699732020 385568536 240367526
640965378 592571541 48855177
251668581 498621785 77532701
246940982 50655115 169768531
553487379 283680681 677716074
440225709 568468629 652731231
651681417 328200855 167447506
634985735 299846220 642730131
497833686 354975861 160598330
314417652 515585132 364872680
120567157 138323106 376049440
401188748 438527759 591992776
53332665 507367444 43051104
21961404 58180529 401382709
539491693 545682645 607799229
60286751 210734924 311254014
280959185 56695696 244136430
716080495 325591740 543546266
216884679 56162062 114218874
631942463 382812006 659511011
420722471 271144886 212686522
265793973 192047595 615675049
161977614 291658326 7651125
374101120 658380708 355573700
352752995 468674807 455456547
462890280 244116326 157522013
45592398 292608372 95564
674287294 249214749 715001404
427802799 705757674 442369045
75093455 634881992 146064493
416146699 630358321 669079100
649212461 27524758 80997294
199614122 171153220 139023192
282078180 187206160 363535296
271044604 56426731 143727990
166954705 554912611 591086766
688809148 63041566 641852601
158258082 86685266 697694030
241526901 451398187 694013978
542198502 591191821 642826814
485318830 579237092 417272373
617791786 400466874 294650957
28404869 197866861 698987003
643566088 394450194 186486591
311378770 44278705 21794312
223176002 60962055 234919449
609600568 481721293 566268509
264192739 399510102 268241159
171069035 357834885 219336618
138543347 215648568 534263423
453137456 349187615 647091365
657731308 178937655 192524636
502851186 362473282 540942508
185421235 713905534 2305815
304989546 526085876 708334844
351180026 110356014 655620241
60202903 327173318 367938950
498183521 434893009 303152726
711467713 79147786 126715320
212427 633352035 119053938
325026270 499606329 424350181
299870925 217372603 503497739
28209222 411005168 683299156
370645038 47585142 155768589
240439197 30275848 501739432
514993100 276430501 135140595
548197027 402044148 179092897
271217792 435493734 1709292
16505025 435336265 235971801
293764590 454942534 692069325
155023634 118661919 194234817
111820654 226225616 232125754
560678865 39746667 590271143
149433517 602213844 213433567
377900741 419056383 639975800
429726465 629303458 355025054
328396460 620231114 80423990
420724719 378662282 182016894
240574830 84153509 55721156
626977529 489526466 589469330
512573927 546482531 103817257
372097405 367560457 405642306
290593898 380294956 349025593
690233250 221481999 228658770
184361827 104203387 441247883
349533493 23698135 635217317
526495728 57102129 446403652
43600812 484281393 591010369
402272463 681672501 97055687
219101435 679029111 486614658
245970141 435021630 616614720
596574197 541382428 361906351
700812434 226743403 327611740
299427869 341738574 468138215
478186793 250598815 680266499
605897189 214463474 227558364
436588893 566789346 388205716
557177217 407582937 507673266
78350221 629898616 163899756
612015382 518557349 623379621
502451156 663745384 642428151
121702406 659850040 288797957
178193254 566517877 461250316
702992650 203794256 500990479
676637669 460218241 368258763
474965269 501955609 334958337
563950649 335980940 362714876
20134371 670876320 111780713
708710657 353929300 74298341
19789030 246459221 613371536
504177457 609250147 231347744
69599055 257861490 141144071
22342969 78945879 622294883
714790628 320805580 531443241
457597664 41311104 540856100
529910598 14748146 231542839
206065021 51092857 131981590
597257462 139437628 482520343
212001204 381737683 667712523
543659020 163878466 454086017
262083416 7597345 693637758
28407966 588298935 368894485
462467667 503326540 74130552
270431508 422230837 306569103
573635309 591488662 592030254
227024801 393939511 100466349
34650453 169330165 566275208
250204762 580734491 333657522
444836888 34616887 143210990
543266167 132091948 127661052
384864986 437006908 460922576
538985426 273374540 111881940
217774486 76900057 378213765
157714968 119272650 196101214
195747953 292770997 500839685
465589891 59403475 595237889
625758184 34223450 294451078
437699701 124020518 397312567
519244214 138204006 445167774
208469740 559239814 330341848
428733694 328123422 638929960
643105507 486949575 609045655
194735400 107376782 306496133
40174577 490908037 618051692
333997552 602229537 271222548
691260730 57501728 591185540
610872014 607193930 279009053
96399866 128731139 143979834
36273544 612664973 715463242
71919508 361558929 615586194
685318953 379033500 117105524
302455765 535209005 271878823
383121007 299568099 614194716
298716619 29682104 685390784
208816548 529811040 192008831
381869463 316800016 515686103
957968 226539013 552014816
373566711 657797290 201063502
424696179 620301276 42773551
184245543 586806316 417706429
72371726 330481051 532229079
14983531 654300864 446278603
470642714 358229145 77138203
423352564 16981246 150892205
247093340 98542356 162123352
695957444 190120831 634425042
619623357 57800519 394096712
51053853 625997128 389045709
172170873 607245192 389837297
377244687 208397650 202163777
405299703 346082168 677001263
642591883 314002778 507236633
470269503 282962276 202058047
355543242 579919638 442441611
495229594 674045722 425329398
421452548 518010485 169950030
638996397 649119426 522952017
21920603 444194395 386604626
82795292 154920314 286918514
155671892 204627456 284051784
663707458 603323507 521240035
230526817 513373582 218050746
109875760 360478262 11077515
84863593 269477656 415255783
516135276 173185768 30683546
125042942 5157877 108400417
640603130 688268186 635747457
16034361 606209030 512071489
569117223 176909701 438778857
239999392 362352216 286260771
304348077 208388702 396761878
488382649 103571782 145443086
467529938 524190608 47259520
631266633 343756709 588636152
300378414 369636171 241567518
660720317 346663679 290720997
338402847 136119948 276617876
164344683 215645814 581729075
646380094 582792541 492140167
103669764 601388084 507864792
333777541 25304332 209099277
250839713 16472797 682914516
352763217 26953825 338471717
382374565 459429240 293659278
517427884 348467978 554665529
182593724 456241278 415423021
40513618 352152726 320066941
199531770 519166936 272559125
499859703 668847642 297255795
242096177 514150115 657960484
420347529 251851329 230981533
176947720 543114662 574735073
300721683 86796290 330003294
424244880 117550997 456717128
217855144 93015597 335789164
247976531 605990368 228101698
81501260 291989890 98200478
563345222 387858724 351489936
245307778 664239350 491457513
245261122 111455306 42011585
11110716 546958323 61957415
130876691 165753405 130500935
606691803 622333352 186944169
364557559 302221327 371307710
597445772 569252032 4724440
171858315 273324023 628024772
320733123 301261603 376170022
633674926 113317906 12404412
2038293 695664441 225349954
163657257 43803737 38637821
676564530 90247577 490940765
417918464 669527756 219988430
480661206 184104621 100987057
597815227 634110859 29571732
589304465 13892347 456869645
313112209 151236599 245578226
188772443 139590785 76308967
666773377 444801362 251756062
171729464 495143031 2449764
69989128 349975147 233017382
3295402 568748854 29414874
129722226 324396218 494795076
361028553 702880008 322992594
426832493 465275357 272753461
305413813 493624968 126483176
597464570 84139466 519370301
527775576 37391274 195624782
433926367 135418117 711479616
472611517 590855662 166387921
410821159 229808909 297207985
497097514 193270763 471082533
257863465 191106426 330108589
512897632 395292795 375381899
6353774 26745522 348993924
684836251 240712677 47179927
80332998 556655604 550684054
699845579 435734735 249191877
388588283 456502213 339748746
433954050 440976431 333519606
55441023 416323215 88675507
655676049 640181127 45508261
690490787 703218774 646866858
187932914 68276762 496510699
250435356 149711725 46592854
687318503 477162249 244237357
89213730 110024782 130898404
70084133 687117542 134746221
276949755 691326636 509831177
506674276 643349359 228840254
712188971 594674596 325468925
88487681 505886429 338484586
640495024 441407437 630001473
442750967 334178131 278767764
78534130 416169532 21979675
46481094 496919659 502374957
336142102 295064311 230559809
648633575 152221367 526911514
284003150 623302822 418969177
121064539 50276363 86034935
404438014 508458054 389705723
266343451 375518715 167513097
442095223 663964135 573830272
645155068 69207070 80114713
350990768 12847658 653826724
275314921 24639583 547833692
158247946 21283895 98249877
173465557 621840973 429407837
284470590 177808318 388151902
454646884 110487911 695118504
255232937 507859992 254121479
241414078 192338786 588990471
290931472 586395474 119095715
622124456 185256426 548200480
565850348 438941319 706313102
456999159 114347496 344431156
530764433 406530968 303993452
88257366 486912008 22079390
392328301 707443829 161091472
249267596 172217859 573978940
646010093 500878032 289585736
380673763 618975044 106844291
439926992 598765316 631314157
612542064 399045290 367701349
363415492 246886137 27591381
221587484 185853207 395250490
333469405 582453485 295556079
538390536 354795040 297217887
420906484 487945132 712291537
265976633 547585762 492261993
147398949 550997774 342281013
149090748 529267194 232371729
353384790 313641809 209087239
692565379 66489444 488360956
679216995 657045410 547048381
59734320 350157495 497537912
570033105 51731931 391317852
269752723 631781585 284351040
21004834 574623542 426230936
465561097 430003181 336376972
117009779 153800326 381237344
623433208 385834967 189164441
560768018 604014121 189522668
679352887 365474400 594164950
59366874 460062577 221558135
614666517 416480106 272454351
309287990 656273497 52019912
489383231 529458443 238545733
228731823 532973704 412852323
687820557 633096304 613542730
467574455 226428885 624111402
692170048 307927126 2633028
433412762 308356266 523050810
409073718 172923414 269641644
173784672 264799798 392709698
49204829 426503143 695119662
615772209 36588564 89844589
309821529 677499342 568302155
256510173 464554292 472861532
670199223 33901077 145270817
477068241 302089549 160459900
706393917 47199791 669736341
346578686 478931736 503711522
45203148 35812964 292731715
198315514 204565894 365092267
539775310 383097316 126695653
574384110 205649073 711941763
197320797 667757186 629303279
605824559 583594203 586411524
622836002 683243720 617306989
9914913 14677372 593197837
507142040 387028675 264830880
119345167 280548337 117247573
352128345 23014311 615557583
477106469 143991925 156180351
281146244 106816119 84510792
391671865 620329767 239012708
561634313 352806765 187196940
474451576 702592299 533373847
310284672 536775603 99131331
202930325 468674951 488087081
216504740 175504795 133097471
504371252 67480204 338702483
437770846 423847076 533508525
8838880 160147934 308277563
678236427 254713583 587166852
391654505 637324645 575430363
509244765 454539739 472367850
603283154 365778554 274559256
685857775 147859376 207645343
83828280 260948591 26834472
299660186 281489645 573570152
396355825 436618762 524897312
262429081 404419861 376649041
685639141 524996554 441592279
14733327 222037383 142801017
38975928 438213566 274364218
627420548 132779909 183465259
141891572 180879075 600146621
31637683 661118762 694668679
127637447 640477059 12058215
48674791 364152365 710660878
695706850 153444737 206252318
151912263 366267418 406801234
504927256 447348595 524897091
589837330 207951616 429309365
271769754 245250626 563777065
252352871 372733217 433962877
411213346 621293597 668071593
196786647 344868555 551636789
580008466 217492599 557847446
636003499 572957390 617110358
298416290 398675642 190600556
244355693 120048894 273735595
644489152 386527441 70828259
567511700 244476976 153684755
345408026 31737033 541832675
116202571 581722168 486158983
511382283 523495007 210241991
266536197 644274251 252181927
460928045 489353191 78807307
602804276 316506758 697059685
86723740 624033171 541033883
656083537 551369937 61653448
14202241 555019134 27109492
147651814 126720050 195091400
428469689 503940589 354534283
275762918 42941758 585050882
173028060 1848835 133383487
490138047 137707818 566872483
345699712 502195941 8173975
391332191 11201671 222274914
619145332 469260812 368833429
126935125 635252579 510562714
227080493 279755000 498489648
471672417 709411349 670041437
368173636 503780674 532395412
623293856 523063886 456813012
615756416 157316936 159659877
541986951 400970937 519516127
565230287 129186023 72131184
619151074 435840798 613679137
296979587 321391167 200624135
404044142 502427597 383963275
476208283 339971302 401524135
701491180 259930653 340325230
372609978 639234658 534304748
14936656 542145942 140743884
253026179 283787656 332759371
707067584 230289991 630638042
209630440 372164485 66693030
530561284 419320344 338127344
493534560 346486363 234754598
674870066 449995569 526239376
531045001 204710470 439789947
134594259 325419038 668004411
527772265 219453764 556661839
563982737 527290748 657450910
264392583 365969186 4351880
157472523 599143106 668152361
560729309 540077601 547576273
567614081 362212508 69193530
116914997 148849709 171857535
278342725 556503161 481142473
460938628 196038308 668378863
474898929 672606237 116362026
608694666 248563662 619774566
504116604 146189006 379455963
69186477 369313368 110804592
557034949 118095387 361088128
594223090 125835169 26240683
592739355 688250040 249846771
246955477 353230215 43600780
418166218 335119618 59868393
4007071 270586051 486275837
221411927 534322849 203511906
117244687 376037105 81588239
513999854 340576370 555057548
215386721 474521700 551602749
65822171 53339881 89770709
477958611 403904822 355634034
395697756 298513085 8739521
150317317 6724927 51952941
693315278 222515878 202163871
237106347 251822809 253189870
696469062 286206915 248854532
228654119 171782262 713564827
142806798 116766074 177559584
534534891 149320103 365851084
714239345 342668614 97166744
54357920 65333903 500676535
35936092 39924202 23236996
413495132 153502552 425821799
486140640 276241030 413589352
622592892 316816457 311703098
666427979 516353837 527946805
571049725 699694737 137867736
716438111 423524889 138379990
4415330 309311693 19260088
308667401 79340412 659899274
377776662 422877797 136201019
504326553 40666650 555005953
633983279 93764214 512639305
158663144 444290888 418748530
29702517 410583529 405934078
611868234 102913075 699263806
110717291 510827356 646053932
151560986 105038065 133828954
329993984 672438080 364844378
122555281 160560944 396539176
379070288 233641660 584759586
299750909 256195600 146507724
77583590 268216915 484037177
62596435 420319120 269964666
132924736 355054131 104954560
12518991 74501147 648991125
463295000 71875347 11990209
226663488 359523798 72600561
500655901 43824844 567577697
519581559 336972313 458527877
715873603 476694198 442854619
196645457 450836200 125948584
714389267 112738522 90456183
150511345 340406054 674403023
203640626 619045661 526579624
706246043 235228476 529208397
701757897 129509402 392098891
309329871 554623704 139119664
532463382 496194864 194250415
458230967 316854148 422397983
133952148 624592308 271115351
67958749 476501679 540591486
2349968 282736115 465316228
257710694 87051984 124379725
247297854 57205916 576485345
414797037 361943683 435610424
232960812 341526285 181236562
355957429 270302463 18306119
411078604 695676818 581238657
184149242 715221606 51065311
493741140 8405296 339706151
594035099 203468209 551401009
507750897 328320717 77212360
86878228 677302280 451901447
368600340 176888337 162518783
181644014 288815537 356169495
514417434 558922614 452982532
261491405 275735562 596570748
16709764 26618952 3647028
594475216 353479107 242852270
159686533 284974502 393919254
511537350 171665986 433735607
587167270 34087509 99242997
137973328 499678486 466870239
337142403 686403415 651019293
396965 620815519 569429581
380578615 644346716 635128017
435864440 565100788 181558130
174220843 257533770 328603684
542092417 428303814 44815151
651500368 73787328 612421305
17577269 258252150 69117308
605872258 113852671 592386621
432759732 221558473 465273186
432431834 120875858 22206101
612079386 184771112 73280781
501890198 437185155 408816058
292073689 385650690 403367478
199104555 355420950 395351987
84477454 190403729 74792323
598338612 673309278 326189463
214957657 122819664 44034272
122078299 345904399 628161650
452382109 145478496 77855212
602297492 524863419 294716929
343705491 456417565 606045755
687241972 627563960 334390983
553892291 409552209 665688425
231993989 42670697 677441532
265897546 607830308 275559097
299940404 666218841 446870428
265976621 687046727 457351076
281867146 243067539 463217435
49329074 606199316 70519262
491027618 247940362 489527790
635659336 380257423 666575177
130864946 645217976 406550959
170308725 225549793 402994645
470075567 680767196 710877098
251761505 18012662 496797679
240984274 151927109 599785791
183356657 457245062 576644287
79000780 278701812 375965603
110159235 620567636 197956398
269428797 644852782 224751915
628804943 486084715 372038121
510089145 428063263 485528432
642901159 581974906 556327513
138758964 285331751 482077810
133683119 123183738 273030528
529685190 548260292 549768257
55078088 513154229 357173764
639023282 573178134 561681487
225660039 687823249 212333661
404562841 688110232 87566422
648122102 555663127 274091192
83371727 590099397 309674328
392263729 25903368 415636819
465810878 324658367 662404977
309108669 191105146 436524256
392435488 214621868 177388696
448786046 594419600 25550145
72358538 572262979 230403356
531674876 249219362 392542206
439509760 712575832 371692428
197428524 37049511 399314681
106193051 330704115 467039456
10342958 139934822 75091416
218911864 711109771 59413050
675802308 429632958 137321403
259156003 33635871 475072035
534617489 639421710 620708930
406842685 500625343 61600268
706355382 313146405 221145312
375114864 318583428 348983304
30881387 319030608 67682504
326793 164173717 621941126
309428289 684184490 668589221
513182226 144136784 630778518
24110738 135703090 488029525
717448397 358537701 320112221
49231683 101478629 246495993
292831376 530940460 26430748
488019898 14238375 313352451
47164488 509317428 432566336
218167224 10786887 425024430
337858376 314175238 427149952
681314138 238600726 90838
422685994 278557421 276185145
134705597 600600333 596491490
704748881 313438294 346046961
105254249 487814269 455363875
595248596 423543679 543981992
542571254 219057970 673375651
265607715 501884120 621079068
568111700 399275851 208942421
565668056 572897946 100613340
57704659 188781214 36545310
24355841 358507695 538663023
538047684 352935348 541085580
662992048 679151703 697947651
148909999 420645865 196659198
564730852 568579415 207965485
586396104 47473248 278795288
382190912 572735027 439845881
306743105 515728531 643672616
617744187 639357552 176823935
350536335 608949313 303920192
132469858 292956347 516697231
664896706 339193707 707589268
569958741 567936598 357789265
398201404 621528460 214121862
167855959 515466566 365805447
164813980 124910546 634045952
613526935 318549225 512001384
106082219 620698779 632031314
647359264 25806636 324916479
208677306 596999323 620208598
542915963 700037505 4567582
530355133 342778168 233219683
146348965 113512729 301834638
352045487 193689151 502661271
280009430 71823553 429663672
482926371 59155698 46682117
630034104 434889049 418101282
643348573 195289302 202343601
209451818 392412803 634463303
673902200 493607150 626925466
552995753 93927414 6017756
379835974 73610152 4273311
78262075 19363062 329125780
509417653 339516808 358048165
641585831 235127088 626778581
539265968 706786928 491593477
291996096 490442886 565187561
410363203 692709198 251081347
303689213 535882311 289601125
479520160 321657220 716965721
182031501 293264907 533800880
527609252 8447564 15060054
43953769 54840180 609871415
518435028 138522511 155159328
661590782 43738250 639389891
450998619 561867297 68542666
335952078 705791937 152484245
463026654 8841204 147632220
612128070 186514619 57160164
240697396 664386670 453439759
576021610 371949222 610591815
675433880 202904526 320691730
261290155 103646106 426019648
341488779 347625950 3350086
520282786 477634104 448389561
241200192 220504982 505814130
8158037 583482705 330588188
523736089 229115667 655523414
75521794 644823616 264486944
715791160 347870254 631170092
540916517 578246404 353949485
569804508 499187754 376472609
342396752 632488313 116944018
105371070 490529220 426105838
646059355 139252754 35284191
611404061 600873245 118209893
498534253 553071166 4889410
217700879 339997648 103923769
648359954 576935334 126483130
360939122 609075357 5290582
639663396 313528045 34860951
85110147 268116800 25163666
47122124 462034226 375159303
85185233 612080782 523231004
417083428 181631804 682201846
422675182 469025925 590224147
676179488 611829669 463517193
666916759 338538066 64449978
541542318 74127189 339206161
678928351 713909699 226654544
656223377 300419921 108527301
194323486 313433380 268535569
607537706 24774889 631754715
121871869 397516345 516508198
159433412 11077479 692552721
375803015 310082903 612059805
562918140 320995603 600797054
357905258 337489159 544522320
473782975 273162611 159363192
279260970 704646089 209626114
569544680 71820991 582001879
302885701 124342163 412787892
97114143 459382762 628471192
462488764 209551453 369936379
107113020 706174571 423896760
577984840 201452108 170611868
405304225 375432758 223817104
709512882 626565990 93935422
109684595 181114357 402268692
122415728 367976382 490373131
96440585 55645424 132696496
356251471 493532976 87404940
593737761 373357194 475026490
548766608 330159375 671686140
532210112 80317310 564103727
646787063 609988604 196475251
3572458 448743135 484303565
572165758 382742212 558547006
80804984 87464711 57402352
336491640 262075268 235918500
534691914 372525040 705382392
568734210 340826043 272796594
154895751 59456695 5282736
222619435 602521961 45697374
195164275 703096496 561251282
102293750 208040767 290954614
333760076 80957246 175825373
494267438 690183210 98295307
212883364 695679749 287987960
374857498 40689048 190983118
621060441 233922128 470253468
257771660 464372873 674384427
664358769 571751092 715460694
473526645 95271876 376369779
563975377 652727017 663496230
200892995 153717174 425065918
624517573 270672122 693901459
495031079 200302006 671490126
550395113 476323628 283239882
139940693 645700130 320327044
104478845 595794859 160739536
342676077 243744069 334876671
235964671 426143965 38838369
238505701 449371454 80078019
503296575 271530375 641849939
231808752 119344699 409655739
573313610 519976229 101488434
705436701 423654603 249520848
117994844 208628737 466177399
337191006 688473070 514922146
652536058 474976384 271629148
271576888 488230984 243077409
686909307 529516457 346561717
602928435 639090877 362796456
350652646 361216828 19079614
569689659 108090959 654835955
323423625 56688080 66638588
508740498 552677842 35813408
444392005 308167429 206048553
121149218 600839603 495765936
560946200 407928572 7016965
653116891 18094474 596843158
16667596 530485794 338114152
105230386 666173628 593378326
197288677 356013756 551950167
670766519 65273119 90379845
487575190 450312584 551459321
291720056 205896273 249499196
204596004 343835259 96646999
86364724 626080586 267520404
605347805 352032410 145766283
225439849 159126165 107248933
531976445 481064001 54713931
632092916 120156572 491520645
620069650 112916295 170424703
693782233 468385279 403519234
232233190 430516260 594473767
713272292 243241700 657169633
472028570 291016831 398516145
433366221 461846779 484306632
462316765 125762669 409025258
167492605 686129847 366153110
564642488 483898238 479361367
636541386 43157529 326397322
505371586 471025430 400145355
613031968 378693572 254148565
161510933 420406843 677785289
345599397 4656230 7551606
189943756 362667261 539398070
310217560 694115010 662828610
616750480 36303137 130624498
391593634 292059411 693981794
604051557 431940478 173532645
87590420 425617125 167265785
64288550 417241292 256447110
353944585 392568764 314031034
397817566 539343642 529734381
343111230 666783583 184851754
472581290 463083520 21357944
416946976 156526554 268240556
281026141 160209084 152294432
504933110 447195565 84103202
324385233 488362749 298742632
483265206 595457027 293940471
46240831 13376007 561807511
333704952 512997274 670497244
620432111 178208965 221908382
419529027 514101624 165294299
716214510 580919110 380362958
486715307 50708403 406971587
606919865 163426819 650659243
176220279 334383667 404020478
543312230 668217219 197933907
295042858 376215909 249901420
297577318 614315924 622734060
247777232 540401205 226636326
458734809 306275657 646806539
613690075 406440947 427794688
228503359 598903173 266852192
638516965 550652133 493528260
712727689 525663092 551654555
379164430 545521233 562718141
117381823 454205327 701467886
597078414 585672706 108717319
116616110 430086868 679640130
517215034 494978578 447422267
91503735 306307640 331303339
531293714 352820295 285674849
451827634 609547089 535952580
511131741 408671473 304086405
553595557 635213106 80153125
566317320 53016441 223215109
345498329 302677059 88666012
396975466 534202181 665553862
713452724 310043031 330017541
349590973 684147697 132913098
608814827 527974953 450936126
547962289 648087418 19816618
122787024 150788046 390351152
235396337 302507069 526603052
44748963 544954823 13544870
614241042 312414960 32288339
594332402 571591186 30636544
308668693 46569295 297452640
705962603 618385312 577931314
298039432 316002237 351118451
265738737 646129673 115338247
128564862 58634638 189502314
270576473 553338092 361085046
476287872 289817608 263513209
284075625 615126170 413158566
577274913 616888886 421547903
122762596 469239747 58968965
716081296 609482731 246048393
372035753 711140837 30544706
201290781 540400645 511837395
74273883 384552048 441928011
668388296 503723150 382841650
634672236 26072404 636103986
307594812 204619901 511832853
42048352 622922105 411328291
564686910 540955691 550880369
295185354 698330690 286626660
611578958 307202002 437916006
69919954 581777113 712866436
646033251 260213216 270976609
597480521 561254230 138154785
268803792 547247444 189501746
180261595 659426620 81009881
247044459 165857679 490146318
303640516 597778105 639280829
373489018 484443020 66327282
579283902 520070293 10376946
114708105 5180575 343403216
463213787 218215200 7914890
581358628 386944795 118346915
356869379 347376871 255458930
358302098 474916954 350303664
606843703 166325965 79526298
271502219 475943206 349141614
397295948 26090086 91662408
531735152 100856340 527580964
485959811 443450328 366176113
607168147 503537762 467960274
125444283 679679323 385280857
488058597 382636488 656643690
648891382 566837352 382160170
706130427 312662491 66528012
235323833 27788716 115796194
382295994 355158468 697556107
52305267 573914743 657861799
319607475 351460742 674952333
290282971 440893762 444195655
28941634 350660385 553325745
690396651 310476349 698612551
635421366 479169443 361703737
208953397 155890829 633835102
330447423 568100573 187843062
442304430 712003042 486219292
468193023 669670031 559178269
701234934 710292779 72411294
282204117 559827185 508080238
681751256 267837073 408552443
602744087 609828745 240003302
445972177 208389534 497103915
399960683 332777428 404512971
196744272 70116493 310666233
150797147 222037103 588376495
316751440 692001383 211688698
635127911 97595236 498750734
653375357 668266910 581188202
711031262 444575528 595736418
87325030 264743895 48561135
462246874 408340928 121049780
85268839 249812208 293208257
74872295 392760458 716959193
76177328 629225361 546239314
706144946 233041819 704601642
557672662 250862829 534829758
403198073 361613641 197914317
372541044 91057120 316245647
579379337 4443314 380670682
302594185 323048204 63911278
577783555 693033071 504155790
463601384 315800506 525319352
109228545 619727341 565986289
219401942 681417156 249904792
407952999 574430733 206046547
690692514 111178707 386634491
629931592 24359400 499319134
291975062 402189527 77697779
297812196 215425574 90401298
404564033 307747159 2434004
98594916 245065874 409991158
233036137 451345287 164328325
631858267 424336206 594039548
324259802 220225133 537818664
475822424 276049521 497453005
64994894 318650191 453197482
441792487 450454834 595950615
519074779 705321484 599466117
449215534 407395734 291414612
629120156 576549519 357390657
637388278 282195693 630649163
352086201 24848232 630822415
451559306 163473307 615135845
522538835 460270387 139448232
645869925 586385733 715106108
324945677 421672633 463784796
648923303 587840727 79074212
702507255 137578193 515585084
88342295 453648795 11369378
616693360 562394147 568331526
257173359 661533004 42223145
662868344 93574689 143015343
337291201 8819162 109592421
411651796 93835682 592822435
48560170 506899292 21482758
577648357 142008394 397985578
283654731 269257664 405054849
641726603 16827007 495775691
499791245 443547649 372516351
193850097 669808966 533403436
346343533 485247721 240179931
564943742 426034709 592960625
328739276 21181701 415045953
473054494 69489475 5001231
455001003 431208403 620375702
110451528 381435068 580620452
262164890 396978610 349797499
425586129 341009977 257410253
676698671 170096025 275595962
353087423 150435968 670852453
713606210 107603237 227476332
714363949 594409936 149930242
531338725 570796135 320456676
25235453 468780989 527090887
345888892 371546593 607263174
95667255 340215049 387717354
259517985 207185299 132240324
438622096 406864353 438952516
158767593 338953152 418388439
676926584 335620939 524587554
218714603 111255877 635617533
273435265 330316641 289215873
315176552 139349120 83692720
353384166 131615945 245157913
408752516 691759309 688756924
474113798 366029383 257474446
460081331 101756697 52341343
298043019 251070149 691794415
126848807 43193692 396429871
475275552 517158425 246408033
351181677 298303188 198973898
485612007 524772418 308037912
609495295 295834752 571454763
111624972 271039490 664173094
132032122 314130099 716650060
659115958 646939670 541056927
638534443 51313599 67871612
29064219 104957043 586000531
360708224 445288507 471610043
682350327 595011574 564760452
364845113 590546833 455935419
528815598 242661748 584387317
419417300 448182613 238165705
210793738 242899128 16600614
348139143 238200842 544295934
559815851 143701811 235819971
287816539 323066439 573125686
218058410 154969111 371439210
172880956 420283298 419584306
66178824 541363400 667410783
588227333 649632593 62108020
709238683 639915253 476868309
409445863 117735061 167780177
231282547 692028975 515276508
547952701 117662642 380867826
476953476 64268310 379722903
264740248 249937886 124296291
711290351 298414310 389133873
236968698 355271519 286585410
428789244 717040522 337568632
210427470 76127194 85791690
386361488 51150236 276433756
453319867 163680395 3107637
555078544 27652645 291757446
280511610 499235233 131486630
599933442 603193665 390391694
175718085 196028696 67319748
263864481 678609273 318605564
544729082 470302885 221248040
120758114 255314084 583960403
644551262 186456885 15784478
643371602 597191426 601838443
694060093 383382750 444169389
480121629 496720868 713286256
331678088 654582519 507399742
159876221 440012858 145461787
55831207 574944155 109377810
439703887 603855653 680839380
543436104 135140617 670095034
463400660 323742253 280316233
266146164 420350226 470920917
259640660 147716613 413215892
338595786 388068698 350770461
20165541 46710858 65654671
241207788 692931706 314648126
330720553 691872730 384841768
457094546 411834252 342325766
378728639 444657290 213842499
640121128 240658085 269153569
197328218 390622473 101415333
578244504 525066404 72642383
186721318 460694944 401902723
716677420 475476728 22919437
163587114 62912831 669648846
514369698 602773090 199304910
100699935 650123820 228824438
697311355 239147866 407733164
602524579 294194870 255733349
461937457 377911902 416385140
467078142 81435605 36806668
106967059 126423717 557515336
71012060 39736399 627196888
108520966 400599042 377655558
66153199 381649658 209254576
151143435 503504546 378533253
592299447 550522245 122634320
405833168 203794492 230867512
377242379 104152787 503168526
113019241 451262138 148128735
149285677 424161709 119626414
106032792 70095457 579642968
412975654 474617434 178493406
125510397 593433089 24594804
140381844 411608703 638681705
371484997 91763597 104663272
500886117 78820767 706213152
152262686 167231602 312247476
25355063 612487446 18005067
563101138 140197248 498384852
134135779 346937100 326775329
581620121 509424160 481886743
510697435 641865829 706549460
625499785 560272902 164812683
414533337 59812463 695090304
257471335 555632264 635867734
32470776 306136727 429194778
476239521 565462834 541660186
632507730 522714917 447966828
373531433 131063911 187432805
683202161 513689930 301806238
450035381 550744935 173125826
677643351 231533150 429742424
339000090 492722038 604612334
43321605 596062194 483396397
198840067 336301744 344368995
516316593 236893792 77129691
122308274 226958599 77312920
306468641 94929234 431856023
517693380 623342098 84558347
688522072 34604523 104316107
486847490 243769477 469247762
344905803 424954100 220048770
55631916 365744945 309039074
583374051 127735250 182118935
493445931 584123007 599648510
537446851 376504158 198452885
424350819 21368145 669878452
334264023 133641917 99515382
137384469 333947182 91829926
298426233 416567911 556450047
617283169 575936329 641473464
260458503 237803226 54748590
349219384 422584914 317228680
468224398 521815085 117084868
204375793 673692426 536777008
583193741 550999365 265677510
498916871 633225234 571441691
205987067 20464418 118101579
307830829 377165036 242455811
560808215 322851078 675774021
398847630 499762153 11674495
695477318 315943871 497187203
474040589 204736244 278326356
166037642 615664071 196876911
99963556 684749890 388086050
36505906 44185581 699029626
217623913 265217492 48667188
391633932 339948947 596675364
706147854 32666271 530655806
159695368 12475941 576079284
483664726 209539694 524313795
266055553 182250914 188095789
437699245 218598968 675164636
380136681 315190876 652562927
387613704 598962091 6956200
268755831 167651209 80396227
413373030 502337614 334436406
305373559 29692398 174293140
45483940 423821460 453171634
127252595 485583570 367749102
454696876 503360932 146916122
32072428 715132324 131519115
95744688 151960268 407243958
638063910 540515493 378778613
245215972 615898999 621712847
61605488 370899731 229364301
346337813 296930103 56246135
297057641 639082828 124581949
661096642 582227317 433247155
94672919 622578808 522723434
73369281 272463996 622820269
286621074 8168056 640744733
35288363 615692689 520786850
493423118 700241147 488173442
646184721 132831966 224715436
570041811 394003852 324489303
555845741 20656614 545955791
322429600 39928692 168466990
310948823 386059262 684348937
105488807 282181676 173083134
362079506 31490720 331427359
717245575 662840517 382505725
599573918 357990888 35087984
110945122 294664262 105889427
107302465 523254389 17771833
516405207 17727329 74909218
458506598 699836899 487807306
82978138 511353524 33956708
468308780 296008297 411021532
693205887 90749207 7416910
533921461 94345952 217652814
562833466 86448043 519115279
550856772 38014749 603038792
391182338 607486164 344548579
238264747 232815280 235944274
368579665 19799045 34910288
203194477 368219627 318794709
539857684 71233180 684888004
123727348 598548063 300151065
105294581 182892529 434766095
263425866 534234140 706511262
315834329 284417049 186524336
391836728 357116712 306272402
21204987 215571894 7590305
446328646 248960018 417787898
101920271 152121409 562309319
682403736 8407733 239297974
391412830 185064479 66774493
255962781 648896801 647267453
351638179 555683945 375513612
248409620 155379303 111013535
194296795 716402716 355387082
484222234 342194991 106966703
388063060 509263646 309121976
355866051 504643480 349551834
670479300 538560380 364963427
605108881 518376269 209474892
687941011 195999385 537207755
239436535 209276438 397332838
625218375 605025671 222874165
691772437 255485325 483307334
47842930 596335340 473428409
575251065 583816586 64954347
120358343 399639044 542746341
53472466 601930059 707277008
298457829 352445921 248989708
460298193 317019904 379345902
166841477 601385830 271451157
299191688 134555201 478299414
545045845 626724226 231913311
347051534 254592230 77403458
298215 161412081 450688269
80421998 390256389 600293685
399138989 426832702 635089827
314575842 105885939 406165913
225436663 710851428 294526674
540274969 82723790 14156684
597269634 563818021 348629998
123402463 613243289 28920467
569995120 629450011 212045551
40008652 666811417 292309628
631280751 478702150 488536855
126571510 35309745 473479841
35640818 512304431 716136014
176360602 330925423 423453300
313770472 116597488 112413206
69152297 564326767 274552299
11202152 183474528 463268624
408886377 240589609 449536249
679361957 78443369 555459959
72254039 468753833 47938001
331952596 191224564 332703574
58021256 275782306 620809751
265602529 238922775 248225002
296615018 81034034 631868402
134861747 70443665 148449497
77278066 181002364 526993670
257022170 156659747 148428076
628518127 66627418 636099129
362717983 258317430 275245869
444205259 498608683 66587188
432112019 168203529 383544198
273711419 234201825 9291556
624237048 37102646 439625531
253596636 334991947 436515210
390096547 612272035 38826497
144312623 702171892 276068437
163350318 416276497 290348712
291281231 566524047 359936158
653893518 239892150 506033119
83843130 372770143 132149944
143923679 486582079 37922945
62244008 225310675 96305773
611248244 330426744 127692847
132571422 180743767 601882215
392370657 356914082 132928711
218432475 280683581 608619500
341722249 294168126 181481188
378049979 246071125 630215552
209131701 676331608 374297209
646908745 385978856 603498345
282218467 29094645 658907716
255880418 237836459 496189267
489507484 396730393 415733842
219044122 79777682 80391639
312850317 203170134 627580773
428219505 159216372 457634580
251446803 537900176 534564407
620728237 413828821 474334594
402202950 432968355 21521753
308850058 212544206 239975766
274880115 508677586 391519537
613077251 22947040 167610173
477709727 229219754 13293433
194196248 363661367 391390645
541074329 172333294 594016541
198877065 105336168 148941219
672895046 131201468 647069961
24298316 206644646 323060724
104223922 83160893 39192583
401617140 120151278 584803288
694433624 106677217 211264135
343957768 557764414 22895815
346562624 511712175 165668645
386794430 212854895 494361464
267615106 69455788 88256634
568477321 656342622 117492655
398974769 427287921 26786607
195507203 423753182 372002689
642103447 495333703 242328599
253517397 78466723 120229177
305049234 716610589 355161310
289706198 660514097 610039676
602682803 671899181 78149768
111265289 716338710 503016385
107201688 628479297 559787018
86312694 260082480 233673003
519168786 301280423 145795578
562057134 15017368 473477595
694880345 381197928 599883955
39257284 21657001 124563530
96376381 399821632 132815709
132754498 322007044 72984642
455431287 414967786 482051015
699946340 378836737 447654769
585795317 231567065 63951710
481146486 715202220 490765192
161577416 416852298 265852690
717093391 565120604 73163630
29058254 548884716 25513291
145577951 396828271 422191552
199662052 556939951 210287615
600226300 257892628 534972705
534477368 669320063 325464034
614416679 499452221 472328629
401511332 6065572 458525623
510725614 279161260 255877275
590069583 647333641 295807493
493557364 613458020 490741098
488057533 423520035 51419292
162485564 482868522 577875216
93912896 448691675 705483438
526162660 391018142 552691348
63670049 624880961 683175870
74769814 343907221 1916332
687348781 277739925 707490314
453279432 560945799 495098932
102209811 437465285 475475484
680672299 591171520 232094230
556531755 623535389 488405573
619783659 495432752 131363876
701259754 267381551 148209074
310066768 445418602 183338087
256333798 340303915 255099745
522129414 285032547 327057485
601679737 475362873 697288296
271102830 149828985 55634569
385797321 247714969 335636185
189758209 521552530 412429294
561295268 227501942 392591835
342837150 600382237 441407891
542427721 375889816 717330645
314449001 416231830 408934585
359698823 87094905 656237949
598988681 438004986 75387441
489751575 114663615 102824574
581465912 347704979 65010469
152399415 427783723 274626133
662354212 598519705 144710141
473495791 623479075 558680357
293384571 303205743 397277243
665218223 283919575 201943420
63347732 287570673 356187414
524167603 26887099 123742645
610593631 39796305 200095073
403534053 32466904 635331892
15510815 334687963 77182173
197697415 5102253 629361010
666169669 551285765 667155148
9212536 202810739 292400806
391202895 512838151 52628559
640682672 257519220 396202269
365459265 449621309 641257182
527526508 290181220 587250026
627734652 662065695 409353564
625105556 509857692 636861135
187789132 129734249 80388191
3947066 161640979 594879721
40617802 41586683 264766215
82220547 712211189 387686943
634722224 120883440 612351269
50694403 7820722 683422270
262223620 656325398 260531384
709785276 342063389 340185696
103495329 491689496 548294534
163394287 34791285 273626500
136675737 66650570 332177227
287830935 649534616 460784812
345320248 489112353 205503198
501912933 191425634 429577033
395365394 272384613 95360792
595683232 153886282 441368939
551434051 259257018 275496695
440524644 407097908 103621295
253268952 641333796 545733509
492892972 182063429 249674815
390664318 288264627 668981339
546948571 654898807 168684729
429212059 40435495 404900997
101039898 477843224 18244984
227210495 509728241 294243181
374754969 518172109 558430333
35093780 65702428 213364586
639265005 68638720 72194117
420670050 370635383 38083013
130094471 176120039 155698436
488816080 418100004 33926339
470559813 109263168 89751328
636525110 238176462 284249021
597693018 229120553 481276595
249295222 457349480 658386277
283949271 392412962 383036870
475633890 281873756 617925012
255143585 673924970 262719036
139495958 145901224 140863253
130698484 60502957 387367962
368260548 269804824 520869332
375414996 342699680 191400343
561704207 256970047 541732974
651381005 503849922 213359098
155054486 262560188 149154694
588980962 685003423 279297733
488732604 653155816 419578835
420121958 653096210 219286000
190525350 398180322 700227382
698664220 306406489 482704155
701815280 87766892 131193936
448052249 266547087 525505774
487106969 424167994 429215164
460518537 367195632 678804718
250766095 132169032 683369688
165625811 613029881 441160139
500407610 661604349 203078575
223454130 59854281 383100126
357195248 46320463 702314438
600262405 77565910 653709120
350043655 396010480 502806935
507279062 447218013 536457454
679115658 225037215 176544147
293265195 233108039 340805298
518698188 518998769 689978782
637978681 558842259 578630741
44561906 103957835 15074948
644011902 163334036 587635439
212827244 161739985 486222226
96389407 146345322 157730218
507986699 329010536 609396851
341538235 445117493 278945232
292975556 351400194 32890797
658615538 307199288 639623092
202415660 194868743 531346741
76115202 498973630 100570903
149400805 651161413 36937730
419610863 667394074 358652791
219412623 465421804 344321596
413087828 63990961 351132007
449464974 55611252 279503478
375513055 35418267 695699588
662288481 52862188 463997170
599584104 554294429 687006062
27556287 663053149 308342987
81991096 187867535 573320689
651664849 173570802 502595888
493536113 92139224 24421807
288963840 9722093 240624380
646449220 23728410 645670834
668897242 568345658 136723477
92263940 34740428 207328481
267090291 124597652 402623765
524106496 188342815 26860133
565519838 510928745 348772775
356490387 597703500 384253696
655974548 681770428 61435398
360927296 316383266 564268959
521048306 288839421 663455263
358277372 182040344 513935506
374339694 540040751 466008181
394761880 426934473 532146013
661542074 205242647 336396950
508014980 259994063 287185901
649370887 242010109 180874034
401144468 449659708 576472393
4201696 326558201 31445897
679484358 529040406 184577043
711057860 138186101 418830162
218329970 107211074 311665234
288295112 172001584 68691407
249119187 63148935 27799646
71011930 479753555 138582264
139020732 138836541 516637000
525366897 334624461 356100224
441299516 409032027 565441978
230317500 385360615 595330746
149551620 35491049 137042019
405786705 551025958 346029669
656780555 379165744 488767594
138279793 570240976 475972689
346354619 279513330 293596907
489826179 196597838 597945448
286781362 291650411 361130749
45203382 466777536 76593011
10384545 220051582 551616967
657709627 583692338 176939635
196996430 482426696 568216085
453289066 623699100 325684996
26628275 199825099 346212973
169120551 50245709 121833428
205880548 343391336 358545841
199151354 360914912 434133025
526975368 94498111 69482402
277026952 113337879 246526828
567361721 395858179 704737462
240568802 466937449 61621632
139770450 68067672 635427000
680032624 70372574 235912275
53112397 2773083 312046743
279136415 491903554 441412152
408497133 142475137 139892469
185158997 85918366 480519034
232146664 174690350 658056727
457173378 412315975 30303582
466813912 34548671 580377252
582201551 695747642 47742420
598481696 694782598 310620319
678701565 530857121 178494981
553853187 647864821 237945810
703078215 467593769 61286993
582306487 625746152 465987690
387031136 208190042 471263243
33808246 394390651 480974213
570608130 648655753 502773158
134634196 307769894 613560799
308311978 372017678 294725253
675062457 145489545 347214934
186961001 118061347 112986172
402674804 364509093 16989067
33694435 694377872 159326197
617802868 276930308 383081844
108423792 364342308 231539617
65744451 370165219 103668063
124971287 22856384 305133823
236535734 97392290 109943775
153550217 654931740 456554928
490373901 125411766 119465219
560619927 89372950 39993543
569083690 168031186 239603965
169736999 427534683 585160400
701755840 321435517 307353606
347892523 264002503 511342201
515994836 683926919 146100318
385163628 417461180 399519054
289131431 195984862 3734688
323901242 408030701 159987285
100042411 616644278 612810053
587060169 194789309 418317824
484711861 559792548 88129012
594454921 601106221 658534625
250127925 288820284 616204436
649252676 235520415 305070493
309474502 416484082 347514564
267359819 30767554 500470249
521839697 415215656 152802871
12888737 420318141 451479410
174555455 571218880 399665411
72566044 159102672 344096783
480162257 42702970 445305325
511058537 211519490 256672370
448232611 703053839 530375595
598497087 313489358 139532652
7316617 657301538 67251142
524437390 656729694 68444435
621730307 341299716 332543650
715896117 72445998 429355395
13389313 297244566 545309288
390422058 408750158 222994744
411651860 362063311 256774031
648079611 412551730 10169793
435055325 289145093 335820341
44253059 119833389 412476352
277149193 7503708 204669947
679303736 351356305 557730085
216416479 515608877 263723903
693607982 79846636 421968393
596484939 378890400 430233805
284944578 454108516 282955588
558830209 658054711 672484067
359774346 512360368 633761795
370445297 459247900 610313083
205645695 515129492 677495581
200576909 677487448 545469102
244983422 22090915 367415442
626094638 174724303 461454116
250109415 637140683 365878507
327294328 589982073 80763543
353203244 376103562 675627098
530517492 194931185 292033632
701851085 106411608 52532587
189832640 171502818 193833858
218620845 714828301 95323197
113658349 121220382 449559443
219084478 478624584 456832022
281954320 283467951 226406037
508150578 640922194 349053920
563156979 418282908 577436251
512584202 668004248 64669465
561679986 380361546 163854004
588545063 654624859 483296773
634903198 6553595 546755773
239175022 409165579 42315492
372647065 149444355 556728836
147018843 55619686 262271802
537399732 391864672 190079760
185153848 539728061 5383112
125172247 283022750 614598386
392109822 444556077 168865165
79001845 294380416 704997082
457104541 248480265 249037698
693165022 680973389 6973810
478538753 142197836 326441061
121900832 397054042 606768265
645567516 409100398 525734445
449017459 432800090 518154376
168756485 270074208 493429910
78738988 164287710 105309518
461835353 645138234 107793144
651901368 189831795 124902538
314892993 551092639 328352511
624904479 567337713 15549372
537878356 194878264 13276029
228343308 127775882 333003001
156684154 446325006 398459047
441787040 506340973 432283438
429641427 646267606 263384962
553715817 143774037 304159320
8792985 319500190 709279360
20485078 468061026 264172689
692170379 25275914 67022019
644001738 221410787 103814143
620320306 232060419 153209910
621991907 170390376 657753986
499306323 165307207 9554197
52519298 114954421 318926318
486386011 164514827 704092852
15073291 395270222 136332142
14313713 190693737 195227148
636267866 114043431 703597766
482827895 696154125 323930431
180204981 606749368 151512172
133637996 442133267 407881296
344081453 309932139 480312608
55541195 314930594 341569550
427235043 23113799 28347365
127146286 685778686 635332367
458395800 624326495 370284690
210002156 319866632 349443842
46916270 209995722 413319104
414260989 1684318 123188577
152996611 576657381 80275072
465133974 510433015 381400387
455449415 3997887 412366501
66902113 469268564 402056229
93526577 691306509 364976860
143432875 141202699 544347990
296865827 611322635 243607545
554708371 65985686 355050607
652272579 323975502 20254856
454209396 516750024 310370750
571793640 620924077 272396809
609081110 225670100 140466379
646240958 17527857 401238411
84979664 542701541 712360663
351797032 321419232 340086319
422074936 74569702 405395121
665439383 204187690 321908343
43790790 564390412 162691616
653227881 590009503 251965415
515815882 701064988 702203165
43628876 200424573 128384226
301756949 608577326 55950797
158603504 98224846 143102516
269287413 654646744 561675222
708465583 316204364 281868902
26907424 236069789 16672499
555815760 454543264 453682268
262219664 699773947 677885646
505299607 320336755 579960181
116128730 342048850 71779868
68420526 282975219 286294305
50727385 418204309 550311642
425047559 618477476 421877606
182984604 208593052 627760854
137031983 261342389 40436902
404020079 469148773 293646741
75389369 516625208 144409456
75286337 326375576 616985396
102210438 289217212 446698293
37571685 144334268 162332383
45426343 439193632 566683392
291718530 596289580 66914970
137721304 226644294 138546995
658473179 227408160 589097250
261429211 503193828 149693350
628555517 640955705 279321395
134205591 159198667 291235390
676009357 325527585 76304208
57028598 498950894 200237163
248202924 587982601 6653848
585944879 139902393 264095181
411215887 157888036 211129517
181709403 511255342 139713034
101270988 563909504 381172865
476057076 51381299 3288559
401938954 620065011 601824861
622007903 699535188 435050951
52241997 237780345 243933884
266666555 179261574 308217730
689570602 28356894 586819992
261622145 69358754 464470990
30029161 446536368 133287342
572825833 137415606 555412447
261194375 3585835 519125790
715369994 105634172 654403483
185564002 564315038 663540378
672938503 251184658 541345095
584984482 144708718 19057407
641279931 27482575 407369904
585584820 491251947 105670025
90489265 587196535 405306542
253580516 65201945 222596347
228877036 409019859 98208551
499739919 176656768 380173417
452510540 528123620 178192039
444044922 618800943 690875342
91907726 318921162 187688023
267784304 460082019 341220433
58837884 249886273 168802416
231425908 115811069 3813023
2871022 55725865 143754426
542315386 540224903 596052597
134776556 416291768 211197459
680236356 615645950 87447347
695214183 345417985 264073833
404724356 145663721 525868927
216795941 295768532 692610009
347791131 435696413 378614010
223460366 255780111 27278190
569798780 496484862 31295367
241353247 370992490 640626176
677730687 117246654 13179310
290137375 93949390 440517931
326908409 395801269 486561602
30325912 176609428 712811843
267561678 148474248 133526706
135269725 372252134 627295734
137627672 448550065 76609254
663324661 140197174 406852062
531939628 240802518 238156675
486567058 27831253 205038702
170328632 268120341 663507733
3636145 676957105 657498221
430037942 211811935 492253407
497082328 189677135 546935077
485363072 409175599 676148285
119392747 202288242 610797487
629854880 270352285 66345498
665842294 115907617 94172392
480719791 115461403 50350757
187802271 280580941 218697801
707760863 524834145 145178613
650873274 126322462 694546964
262430305 205767298 205216840
350083486 225698721 162913251
161219092 208716374 91565461
227464570 71275031 125640055
387787322 412731886 205853680
435372390 99166361 581780269
526048340 657325813 701251085
611215159 554079919 550712745
36728977 430894996 34271082
35920198 521221859 574367170
116623890 38030021 286357994
366561554 516934239 424619463
93270502 32579989 535337706
366947139 553343618 173215819
69613655 618393662 645374331
226097201 63825206 176890000
478591511 158635464 527519579
646930903 315177163 408008918
529315934 40765046 199136930
204059321 615901422 279842850
380186125 553563702 294785628
105515535 51126467 31213381
227352510 77985353 505012776
465863808 444273984 345678658
652175443 527039415 614377316
256115709 172048114 106791292
494450173 97024647 441283630
439431065 197756442 138387110
165082027 569841644 35026209
637561606 391244812 57169147
192296787 527431919 193621750
425992987 376911349 273170062
91513134 371384134 236921634
142674962 149354055 221113881
394781732 248428784 253201131
82868070 603379587 448508777
251125277 630058332 121887425
663256767 691665795 573280451
48242659 383416945 288624830
409010473 275367853 675808978
549589244 661564827 360039631
361837802 504349547 610493511
37297251 399623726 175703128
304874078 507427310 39483730
289980201 541233178 360831372
248911154 21792688 336558022
533175301 41438865 15735529
86009281 540642457 439539896
706566072 516259430 315125080
310981680 74546410 627255034
367069682 523069544 304058586
367623048 49697366 566855201
185103451 426036937 257377064
306007487 5003588 616209514
631025973 97240755 556959271
378542199 54166924 45133530
531284337 442992254 173834073
216428718 340903197 119559506
474595442 13706944 549571066
471485573 707611489 613039185
94377393 651274406 314082270
118585708 381782652 218393529
492461467 155565566 538797778
119589158 34569120 10511931
360717411 554047944 363879875
468564405 383525344 575013750
263427243 265903555 87280931
168579358 36808434 359913333
706019468 42927188 90700852
26088339 61817751 250870018
283329602 158104099 396589481
67749582 306534480 540829604
553631977 111943182 286276216
451468951 88671699 271259500
167397782 604134880 471851692
393136631 58611758 478604009
473634521 621378368 342014983
417700924 13697294 103636835
150142277 339921689 710086562
131040200 365475967 520821659
256709777 34892133 685753357
355304905 427835461 307266461
305185974 274619782 340266461
675406734 606887004 176692970
642566813 312961693 300047212
707898473 47272787 677009061
597353771 412793398 531726116
606054207 453527734 99956848
465778252 589789220 79792887
46002268 399771032 637991167
347523849 662984553 98539807
628324452 553765604 248221559
463007030 40119357 556484176
189121116 133864647 155350946
134391575 169186486 498956633
393468539 612276738 121898378
497799853 149138055 68951903
386453104 486746292 381612388
23455053 622191241 71610355
129722826 125186543 454560176
445123592 39226030 182780845
201265750 196334718 533278247
282992766 292300385 642273734
627745909 365284394 472780661
172520433 60933306 183995467
250681480 213389747 29363484
609997657 517095850 147257396
600714763 220773426 617413800
174647679 409269757 460365258
363957685 397947469 331672414
41277341 597603956 301538405
161847178 118333013 513108302
183404016 574650209 236639146
702439440 192747697 548069408
643688493 646734963 389635466
503620346 71131126 299639184
243050360 441016936 9216582
135373271 254699133 198198449
174171963 182224581 638632882
325619732 245618203 647538522
409299503 661684351 624992937
506554656 413239045 366740367
427959224 168828493 415962114
370574508 186546655 390288652
682158718 68691313 622022543
451604894 512431418 483975340
575583054 433028273 3899736
664226764 164041850 637989431
186957507 321773023 26719383
465492520 607071613 539073182
357678648 287347969 383584064
244579995 232958861 472423232
323958934 595356614 152641969
260309917 242109833 42518266
272307906 62983585 584591237
676044361 56778202 419692910
20972048 597386130 9454350
587653181 441905003 426633676
273036998 468080145 624642292
144124277 177845408 140620683
672982169 651090932 689611381
366968036 142214264 680372171
5232123 496679330 160887297
335682054 57704905 454674307
402528869 17107032 455002104
345323259 295554256 593602372
275599007 32274475 289334714
351694552 607607840 611044637
82357075 256902105 417616999
482476395 146323447 490277995
625686507 645041763 301381705
269852995 401899719 226166964
450340075 249707326 134220944
149453042 177466041 678158532
156985911 340656100 135040741
673000235 229094090 417565065
526335138 235564861 5370677
141469009 495700707 149205396
91456149 622929036 382130302
592937066 387289591 512799485
6313022 399076541 11716611
685427396 199653726 692140405
685950468 670540237 310259213
712235432 46667785 130358761
581668243 118846476 498946027
110993689 82360927 524600844
339138718 613757514 499964229
257183101 17431955 199770140
507462298 214825016 528392013
363312059 351192164 32960465
611398451 505744266 589962007
509355533 432048706 55275533
192047901 327590894 306527803
575176394 179249386 431612649
477384069 588829858 664321158
388950368 461999793 601973864
68225913 556996833 291258268
418452254 657792128 565789666
706028394 60379939 296514140
406195365 285161960 176671007
459581197 190976607 43070199
1792023 609179059 523658124
230422404 229674720 513328877
329141884 359692646 565177150
672690173 270902991 78289394
466400217 232128648 521849315
661335551 645931430 212708757
285617232 609006531 9556933
571608530 29854263 333227391
187376404 332725250 601239161
565436022 283729579 153931348
83981338 266736273 581810423
438490648 366760959 98934822
280356720 321120299 325511513
585556668 550923932 631607189
344268591 526942837 160068827
678748269 310844574 251760635
392838660 430383605 52543050
208976881 388535732 63680408
190822147 55434420 710572940
427457271 413918117 651690963
74303740 403499186 131093254
594550113 310051950 360043568
74362555 130082285 90736520
344346651 226676075 159948818
275673605 407946680 524892352
513321945 471194203 192072762
475452275 690875970 251192002
652215649 597598891 315150117
34338918 38457988 99995136
291526864 98080555 712551292
2165242 279300707 211293676
171423606 405006241 162671176
15697592 147169100 677969413
634194300 480522452 329963541
375876324 249542680 196194435
197815235 457655609 93853013
125405102 344984789 150904238
18124545 182011127 62702542
636467409 139243952 10042135
75564939 454059389 28013236
809153 27038886 579375985
622561459 592893547 218343166
112353114 464859989 629090469
371463878 395073635 110732944
244114703 105452170 95747588
667576649 425875379 78392908
110770950 19036066 522297603
403252558 710226003 323616909
242645422 427579740 526432
236001950 530908664 714340742
34971762 407504366 484735725
322745192 559797256 55401275
566181386 95725177 584790147
117026647 293589180 138252914
428445398 240832515 35740603
365863519 483190248 597407798
13116258 602623946 428499033
431953017 319920634 277369941
520721084 540909436 590484051
202734826 365042526 80155470
252691537 442753160 695151650
397717845 178634955 323212597
212414484 568547872 564991199
499974728 318809324 248549195
353590213 596635050 150883555
231045015 204674351 93359987
403654131 278807660 343796903
826322 717096812 385972506
611967108 609811405 64273672
349797052 337527746 537476088
598929259 253788760 10559769
572085290 549267479 514526654
304942460 588015845 667756195
406031202 470457933 172719780
275740645 173243768 609945699
408573263 211215013 204581826
571654882 649523104 549457277
501620767 73853647 103126081
51489455 674615365 291710612
401762257 241576572 698682743
66392300 165805006 199362096
357302436 51376132 499758107
95893363 614081252 411195043
62796689 584210591 417168562
52458472 548789506 634942657
437517617 17984705 32456308
230266889 115834974 68131444
227992994 601436996 441993754
360861228 81416292 496038051
88006383 66096963 341704890
240292002 345973337 293732121
707039662 503143984 288294709
661246674 259310221 581070187
78257359 353297307 189609568
610947101 470200414 657818465
36728811 106784654 196983617
584892709 253076664 405921650
427102188 480967688 87542902
46616176 380959100 695959619
153249802 396942656 554257309
441459729 177200654 322740493
542168903 182644084 480368776
438624003 283006062 103736437
428905549 558556591 481932234
545757966 267537565 73489974
55979970 363865377 74590621
341326974 391859006 223529371
108037708 717113560 553912432
452040075 612927929 21376734
416187827 268456768 559619985
164825859 475429630 554318884
5433489 137663891 585258209
663477088 359595603 297963879
230308446 76528500 315403282
441952287 673880706 140162037
232118951 503879232 500863353
181197447 581945320 68965024
125855425 242034660 452392009
152853370 66163991 135985894
543777004 220568670 470801687
199266970 615409676 284604686
543753729 33625006 48237573
713914432 366010730 68056695
189126979 594298947 662447714
86503379 157357319 238675039
15000464 378099891 23386997
345701476 684331106 384449386
292724751 272435486 360156011
114740507 93506639 384242963
563090708 590555593 564859641
85005824 579613904 505747377
595157264 470133196 669028246
238984945 18434654 394637928
322697907 679232032 618873860
706342404 392864125 456773181
358837540 157363624 542305873
404461323 365804166 9089108
543140269 438254441 549911293
404845277 594034131 493996323
576422008 182897951 187191130
230699525 508360171 311619271
216914081 673532850 648043647
159257826 161789151 602503313
517547578 190836922 286832568
716557887 427469738 75489633
586718932 111924652 538862753
592410121 334144012 635619886
691961538 559332864 522782699
98803693 330330464 117115858
442724001 596654594 708078375
101594704 32832395 106023646
25155175 104464406 368740392
672170564 52598915 38474799
233669413 434467108 65452283
500692750 197817447 367215985
645265566 416126233 673852668
293038193 192732568 376453776
21352782 705054550 681720716
215050356 304700444 506362271
680686703 178462139 648742642
196796922 222760529 574446995
487695234 374211310 221453612
703958146 126067331 256350190
248253415 412740549 37589270
581604437 232356535 611904277
302196207 137852055 532778974
660963032 610563250 461712029
133400143 493089911 634788366
166056284 570780020 447440878
50379886 498552214 328742984
661492286 7155096 270899722
274612149 516457723 458582424
716481022 87219953 130720647
577573571 82631118 606197007
685703861 525961543 699163353
410580317 640451008 172013791
676878378 299740115 187739522
356136065 660732762 223730938
566202184 43172721 199435783
607098795 530635109 414440393
127610681 226995754 152156196
530283774 702941428 545227165
231053143 446469859 627598269
419189488 294971664 390197528
248844880 272301663 89023637
712253304 461010499 321566409
512789015 170990936 125554886
100246728 378111304 579923580
454485632 705456229 707283218
549011731 108321844 219210044
713936585 224425624 224710468
53768146 241378995 537069144
161245346 669385986 179293802
642020773 638341825 14697106
223951757 385422082 635802688
113996116 49198132 304097522
276385482 405841152 170146311
229920820 100276381 233353359
31268765 678407647 534147970
41196392 293608187 529180632
336935608 302535954 358624891
269396231 117358786 508054722
250709206 541587789 409426041
133762373 101167990 648839242
325838782 694469972 87384190
295415708 517133703 153351359
377423635 323017518 334322070
529545653 6332058 379238901
318417530 382807953 26376566
109312537 35779423 655646308
265644226 50580456 634901411
90642122 163070803 319896931
255142924 490734217 194653445
133213494 287283821 144479856
218971781 476225081 229191173
641288381 559864982 181853684
181873398 339279654 509319489
329908160 514856298 624495366
47729804 697336571 63212540
700165470 379860845 374853230
321054517 567339868 172657659
391084066 283861490 700515867
448078503 390643181 182351013
652243889 309405068 27302603
431982364 346739897 460841152
547715011 88836993 155332712
243026348 401248650 663363241
683523277 19953270 236119605
264460061 240183596 387991354
646901019 39955906 50725443
121590949 667358732 417980662
637122576 573406707 573900467
128154956 317049685 255944793
62966239 74807560 110173191
417740552 195200163 348319563
183640267 671767957 364562109
161805406 410249554 422671215
550838256 176051743 119811510
343487004 477383735 616419659
211318660 165726380 573157853
42973571 35935090 336721284
380729615 77603209 585016578
272411395 59698741 42087462
357754461 245358029 703389212
469135832 125578122 548855568
525136621 562926578 169812915
486767590 498241161 228832328
189924673 94668673 436502547
715039036 576189424 46085824
381902451 89460484 151758193
532536176 315417905 656390646
659790775 192134743 71110439
539226747 585772503 714720070
91624943 663557059 193266578
269785288 251105055 438908397
524714170 137264535 559662214
152121066 298557614 277913600
469473700 569575124 507658547
33097613 174926054 581215682
303189939 528944839 519280168
153836059 657209065 241789225
441204467 311020602 12229400
673557769 125218923 60097555
365934997 588773650 83163346
717379777 273369787 336938986
14738771 90498790 683288274
681157580 109328486 96689162
585698651 124727637 595582056
123070460 256475313 174651587
460097638 618303157 505496621
607716167 546028269 560111699
596819655 534644245 2263111
326552194 616849218 322614538
254873420 680396118 282023935
270249391 26210871 123191703
95302536 593246955 301334004
355456982 538343353 683192351
375434081 397347970 477725090
609230765 538683236 546234654
488695155 707739703 299148959
221227778 457319250 300306120
282872678 42857533 501529472
613797166 18324115 474259725
255223228 683918393 274124563
295078995 69868629 221416785
693249410 106396378 565090326
252839461 277883355 9813584
585204868 634649873 684297716
341297416 694170593 568932850
329785119 511157865 692426057
573265815 269911081 443443803
438068393 138884246 282631575
249254345 300704409 200627801
15672820 490282822 263978639
660963834 689304049 315407279
574818626 448126815 263663835
675927865 608074993 686157475
484246289 182394807 266458090
421561791 183233955 290261187
339078131 275620152 208126182
384618669 700545263 319240442
518677388 478351930 599033647
184432578 266284426 506799567
412104535 239479491 152506282
410548844 302790191 266836613
101534949 557880297 634030348
494819842 84660252 380961060
654909016 262576233 47945930
311479818 656818554 544220069
690225023 673591514 381476606
674002872 303624763 404791615
85269607 251684410 321319624
278092739 308629263 626272924
79216779 391456203 217304646
61412323 427807184 281344199
487359187 617826232 694166808
171398454 184925664 486577788
693002446 576480555 352757316
491116322 679868348 471034629
171703752 51263075 85027768
260317888 87127973 655263239
423282114 407474282 315977992
113464041 281811865 170126222
244943932 596585428 267994925
484887188 228109141 225772891
162264650 68951868 573578078
353353684 75324438 62561795
10879525 654691680 312756148
21682489 615530479 17549046
189960201 31339961 276978913
700724819 51415310 126167425
380403262 80677459 347876728
244456631 439549967 297158069
244079752 14138733 67892387
129700747 593223788 455059580
710557124 445554163 684873946
182757175 103564897 356988133
406143903 630922109 479329756
631169525 330605516 283612576
197690690 504490873 39710436
360319933 492849145 195237706
364565476 464301133 12284736
17060812 489582662 431139905
267022872 63105267 71766315
336144421 441675628 471989712
637131902 477208699 700440901
336277715 563928607 434972694
76916261 228495245 705722555
300508645 470551823 394814431
193458334 647410887 57823873
645305323 581507973 55054366
323807647 259812316 40515904
202426914 511608015 682843406
197267 392056103 483961073
478800522 461597469 507858137
217724844 201811518 620184395
287687372 535804573 440893465
309942804 166031815 359666821
647569621 107631124 3142367
634235430 288589043 528884879
66816231 50840914 292848291
425200554 41826318 671803061
465966293 425127406 80272932
416228140 121078109 669143110
197369005 297148277 427297587
297152407 72142801 148741867
129429938 193959088 92745332
181135798 412269634 600979014
248385160 318271347 559627089
575468630 665113836 599014779
64943052 316353290 21180905
584735506 458940403 550929696
467743620 226841308 56147835
490752822 707585757 13271197
649843545 477638618 400255237
142857 425744878 587916282
401730497 545892598 281739414
163088509 675414130 686032538
459681530 469195698 620105184
143651095 414231855 602119513
260070356 253622342 171462683
459306644 444070195 124061135
301631046 384957382 207692711
150038768 341021704 196188935
544279391 163008662 309195090
530363846 70751632 367373232
320386213 236567844 485207177
612283232 358716186 508669644
186901911 643589090 532392040
399825176 601563333 308668268
346585846 87611515 639557129
247209574 143225079 644485540
112822485 27136548 199374000
7142680 349534730 157663890
154212165 348496672 573590588
444375130 390269729 689763315
660298593 84695516 206671413
580734823 566357328 92556966
220402979 157507086 212724833
192597020 234439361 355249883
673769505 268493467 658005664
94191979 666970225 31362712
387351705 631890052 353601969
640709851 333176091 646191672
358905179 290297028 601542264
37633734 126754748 380997485
459813221 415721756 539645122
658932473 376454969 541557778
544578560 57264194 285653468
473180339 390582175 614093843
582747142 40076512 255436638
547723263 611236526 685858410
165090726 134608078 316466513
122806909 217278530 484923549
391046359 465780646 486245214
546661926 630262728 647827388
168207414 362362575 474760742
257440046 81034526 698130745
32902447 656663018 547245366
242317460 485427464 29742290
440687325 106790470 313539188
290778290 487206444 496157312
291267401 445200548 280420785
57561915 368614981 627478445
487231900 391105170 343161150
616641155 309009478 375795737
241730295 128168178 687384792
188025591 335703680 704356917
28399636 297960526 396071909
319274719 637181238 609842130
286207232 382774972 396914485
239821081 484589220 86753434
424545943 705162122 234487680
214065608 203770884 627788487
588388035 250329884 296354941
62684538 627026802 309866354
549673749 267541970 649410890
679950915 77209498 379916512
614807885 706330149 425312355
368427716 671833997 501920100
240115458 119315427 412499876
595196676 584952817 666343553
401329241 466532495 188780333
306533983 237258640 285450929
609189791 163241097 265000323
157932458 526496411 380513668
70548666 167430246 662534365
232791821 613753341 31701254
587446622 480583163 351474030
713311795 605329912 667584200
160430833 269042178 625241635
309548279 177983174 266396494
482345325 107444067 282586062
236825174 167047236 562807171
2831334 614553785 71293833
37568630 201076168 221331203
132270038 685824126 316998028
306515945 711389022 341133100
360831788 511183636 507146653
199194399 87704592 397701642
614152435 479169519 675447629
547632448 577062398 362400225
111345469 454908224 77240479
390924143 412097457 361273358
457451744 169574462 198721183
623738958 51022511 359919540
484403324 709359170 610363263
532325566 223066644 272277849
184301651 253921355 345908701
247589553 530554678 535340252
463535040 690116266 371007145
134309384 670517870 510037894
244873538 343467700 634844335
574486087 310976077 553433820
337044950 600443200 656680025
13786273 321141234 348495934
107004877 196632264 585875587
180363608 675163273 464792388
225401967 700904224 598933549
144523120 260010217 32294890
59227053 403474794 147594479
159697030 57730550 704397283
338960870 554483843 238174191
7389341 646843427 88953295
412816838 160733780 699989616
356232895 398631078 184946292
120227938 110249481 551288027
253370933 174735361 640519281
656288398 564784133 596840145
276488899 599094186 106320643
204748649 679423233 284319873
81952040 640494379 399580457
211577144 499396986 640115899
524005653 120823137 453380181
642509500 355394275 281259410
444549047 282873191 261772294
702777869 412422402 623045682
331657421 469111188 393820006
361345743 368599581 676854925
425722742 601845511 165251824
108868620 462130227 293864185
228276244 295692267 419175703
381762947 693654643 26179518
219639465 332839466 320013214
560072255 592816259 221402767
423585077 583136632 273193766
450771681 616237490 158409565
129703908 155239156 357337646
29098801 287727665 35848725
252734600 153988873 425613458
376315681 395128221 26029998
404252345 159141021 14512664
576316826 248523661 555758291
355994094 63150158 296201378
384043409 417360284 595410440
75817933 565917378 522262437
649615079 637193245 282430138
39947344 251399627 681841550
583827446 14535351 257175288
421028348 389620263 514392805
485899136 106405643 696275581
247633397 475338676 55373846
82789691 555652986 34099547
178228233 684252351 517265326
388100446 569519353 297303208
603352363 279219114 112651582
209749751 671972465 45934314
451796022 234801817 683131819
522464715 472371666 513249170
33098561 540997220 23065731
244013534 5401515 582587298
123554332 168351139 714324737
180402510 623999376 145782017
211691204 27167443 10039880
374153225 237125581 166108066
400466987 78723208 234765401
409236932 665704185 641778567
151674567 193940205 416372329
716767101 585516088 37759323
40365510 291947152 193006922
452686239 250225364 8403979
22250406 187583367 588582826
111138270 71037538 399052573
717501117 108202224 403503693
451632172 509850645 159249347
276198633 51554371 420967415
299210561 695760674 537794057
43543292 326672875 258345511
404447270 570274858 456345050
617044883 167205761 192941095
426350663 80303643 161494874
298860235 342028554 675556771
199186916 68795878 507275743
434079149 97871124 172804593
498753746 614594386 33827161
653421414 405185373 673722860
712206089 233885706 101485386
504179341 89729970 436391914
370968411 155210482 702339642
283153387 690405057 176903797
607248521 537277381 476077111
581635362 175005308 521411407
190642175 31659589 494843885
605350809 373565561 399327119
104014646 368071220 75377650
501240487 238605187 426858263
227357342 85392727 269687828
323117528 416384835 80986216
280386953 154425049 486807660
419836382 473640077 219731457
239680386 28384893 578654658
574389459 330578376 554775056
279989550 136251187 290783281
350907011 285477174 330947928
707083059 689002989 692839436
121609943 126040397 661972216
547065308 430072663 93974300
111059028 16580652 337933392
382040755 374463317 131906437
110856200 559165192 49946936
257830966 205726797 222189700
47459606 322733666 610174963
287808910 5295632 650667688
218000607 421781712 435041326
234498865 511195547 594015281
269754727 172780719 620873960
407703759 593981181 109082955
117566450 304493964 384865154
370728365 7942420 236029830
68085875 562412059 643247210
425612220 40747943 438927912
334709123 78160047 686792574
605085186 653031283 431390796
639539497 611707884 628110400
30398023 144699094 386634520
617676457 615690321 572380303
121496381 528784704 99867257
417694981 170028736 167332997
23807009 701067793 298734341
147893098 607768168 707896467
270682979 412491912 629795309
145200961 291232976 94299735
574606889 279655154 576934692
73775460 474349425 359320494
11961583 151361628 424446577
178499216 242516723 243785567
199816887 238958060 653365846
413545385 236342246 443361168
560399703 340031428 190215692
240017106 523890733 259660418
71425095 376748792 39173329
670061400 108791540 134560331
498256555 184406382 1925380
221382588 152345968 119171760
1070740 79469386 364783866
243663426 547616008 376572182
125519433 447730790 387095332
642026083 656106380 466546539
691530065 103093165 205939142
96423252 534806682 538816267
663014889 643010225 64620621
668976597 508583834 307610617
340314664 617456378 692786729
120840817 235617501 113189933
98195324 442879833 271885156
145982982 57329674 511685378
672277094 177708662 254984709
400244414 466487924 405634072
4563510 388351611 631715655
444958896 265429415 16369957
62837632 144533744 571807851
83901904 480459946 441670211
678479632 186356927 422606765
649518726 393429808 607353847
183435604 680344914 269219683
606766894 625326546 312189246
623587325 213840270 693380754
117635419 337155681 420450731
576121117 464406910 135668498
245354033 23134872 45063693
442759066 425622308 11277467
281962098 157301078 698969097
34321819 622104183 246897247
297191155 336875902 309543348
562402410 522996001 42184288
146283694 516678671 411001257
516263750 264475905 326154770
413113809 242164955 165524041
479317058 665789866 294750178
391223292 504351219 396992444
441535901 609634310 75291939
398817415 130960987 280781805
202309967 417106660 14356507
645210903 329574899 411840870
53179849 711796169 216820273
84007076 510328359 179232256
418899475 53584925 679661080
351561896 685414093 450480644
715814090 534180190 398962093
122285994 7428171 94499950
428625858 707613156 563610289
294398922 606206791 103956486
454053791 77352433 112706923
303216911 167087303 162944949
625936528 634365984 107065445
41561345 519903542 576704151
16097488 240558894 392770895
363223792 104027819 156305918
434244559 269650312 54778418
249537675 452743325 448078322
110886372 383995779 465480961
578679356 225464651 277445849
161584635 383350973 174492253
79594658 571781747 115018394
199223820 426433321 247405780
81229277 438699232 295123697
351007935 579015004 598837585
552450260 158334087 312742143
156420188 479511426 496937821
371587601 258883306 108972184
302663 98394200 271497011
377954404 563216003 541656348
386174097 596213571 93537188
460920905 401899466 246302427
182723512 633093236 166931336
699551231 444513901 38852079
403139096 713814439 435457024
90168876 133586049 429753677
180071356 251993335 638505025
604096085 527598417 173879760
376454936 34881402 21710765
692181245 563851377 120047666
501940111 515691710 707213613
521406637 405759688 346168945
250423341 488681744 385967453
474754997 406756963 432529878
623355622 351746198 568769595
335245911 78867228 665194124
592829941 154367689 576638838
37995111 14366312 599845363
545879870 401386697 101117074
284514145 590474009 691035554
345102167 382400563 54106862
7598771 54904319 449462512
248599575 427571597 510413398
486197062 411694696 131869495
91227266 163135223 173604616
569208065 581372693 126564649
566472585 1174320 605203033
239561962 471251265 67602028
405071728 429156736 688269115
161698296 17819639 677893764
179715080 571913732 590727789
675670068 175926071 627852232
93421907 411294916 178521125
89991766 501719240 42820189
424188493 85182339 168631014
594014310 52751293 644119439
514372786 384660873 670967767
283710938 166505026 694764888
405197180 138352432 121681312
146351730 297443063 275884147
342233773 23726889 507166964
189334711 295356431 243614907
164951937 20981477 364881423
622325154 245105452 703858487
192192890 247739464 392338921
366006347 57139985 125649951
166548382 167593543 639716692
486256893 96932246 381772475
629496872 85020042 378127009
647184007 194355185 128798226
234901150 450490144 636284895
342071744 674805311 293579231
539434546 646172738 694158891
260357485 240128286 179445484
253208492 506927702 128186350
88090209 294432510 142259480
418152271 712833612 314908057
530622918 501864745 614334474
168420585 573363559 706403573
617057162 534139574 278389957
188571869 636095023 198329398
635252672 626691404 479185331
82353243 277251223 362739545
456775832 581117297 617906176
516917525 607948649 693258038
691306143 340236104 674642084
606699237 224916177 273669733
563221118 208230680 652875085
328536813 450485208 540401719
93533246 234789013 620221465
531015727 537548533 633858362
193993065 321294642 204276704
45860276 315558237 554900534
167551748 163778299 12992097
537578087 179125661 363635322
120241403 645609981 54332263
299934646 436006877 247001958
693187391 590065502 225585629
620138100 667484573 59555822
124002186 428103394 707216688
150537143 342401949 346053122
701915884 430343121 503060726
233014386 124560375 33049939
6291533 114141377 573949511
9515102 670260487 129047675
622071698 78940409 395062829
209796033 260125002 705802731
532408316 619055150 417189235
696451767 479511717 427515374
705680433 70508736 8027174
322680056 680908496 611878582
237439045 525260848 555653987
557024968 545265468 519453953
15688295 459294546 251361645
445957797 501767363 115361803
156657102 181932295 42112952
320067461 392973718 303680352
480226163 12510657 552282510
29083849 3317767 463651645
121856013 262714040 614246557
312678328 485582289 10639515
83376603 429697786 169041931
356190481 346734111 115783640
42314371 427072632 171288075
113091062 98086223 45209223
521529829 318049399 69608239
585738832 554046927 264694117
185769877 269334124 324334095
219845579 680699188 633587054
208845073 236714129 405867659
85926241 149174903 173401781
333575031 235113758 209149272
25109542 500716452 561097850
160475490 73580687 438617805
61043042 348256 108764131
653150519 443818918 135381864
699406324 421272468 329229589
38365285 504271856 78977465
606204713 503027999 635360417
636168292 658358415 4274404
702523300 450325334 648652253
531099704 171741644 506992648
634748417 118627507 378838802
99276852 132352113 316998950
675203044 506053696 145975577
583279575 495485416 515529181
327834052 659705788 238166957
389511092 383910686 107113974
363916351 390453019 164300638
635693567 665933727 371689783
358587684 94832149 678685806
135420339 539751543 328750523
308015420 237131850 675815385
285807277 213600012 692960649
145347779 505817273 488774422
25645007 717204212 711313117
387592901 680199054 371843354
46846955 558127477 583950661
429058110 552804986 62196951
168112138 66127775 525610245
453324800 415853890 627531919
496585916 246093156 212017914
468079291 582477511 447148923
573411349 156910521 536182024
373686533 671430746 416009099
13788681 334219016 453362891
581751763 91120627 77566277
451292609 394769972 195387419
622774970 232888426 666866249
166652172 653702737 171301781
123922603 3471892 543314
285608631 613766271 647153378
541219133 656791160 220108221
670705909 433185796 122941765
185793536 506960384 623711008
558223107 13599655 270806771
254190689 521124660 642071770
499740189 560275605 417250731
387494261 300099803 429833573
586510231 526603969 618587847
378037170 181747819 496226913
150008620 524608091 629662724
103689635 557251262 502652742
696769502 630287981 680794677
496769386 435199661 508569410
499617801 137511886 216030167
711412701 413024043 359413645
10108940 540754307 378633912
684970495 424076377 78265052
142863572 588954150 43572854
655315804 28057927 534680821
392909747 393458550 553037309
439659286 88534340 486354893
199704272 550705926 453462367
633150993 302610355 667993040
212948642 351377146 266292800
687829412 250784390 606295070
55874251 241920817 364475136
547751275 399168438 101782691
523733510 504006435 179304759
383088547 447752152 433393866
363984843 443836392 68231304
499272254 542730588 651495156
716545717 265138146 578555622
87658921 575829505 648523996
327917071 663276936 707202989
114332025 463815602 204407006
499070894 662057423 89875120
387401111 491713485 157330957
702393846 285024051 586896461
653680240 245479162 375209874
265392357 663907537 342863287
696780765 311465586 640628852
240047286 409431178 380895071
672515168 417279815 334063670
61867562 712377633 469320070
74210017 429619959 709449949
497124857 3053162 70350019
179805010 352183961 139862431
549513894 77718284 272817051
428745710 37187118 617447458
285429478 6846579 570440123
243572142 154521200 327584570
139941641 344515971 628166893
603589994 296516832 65350602
366638670 350444127 476950008
495882598 14802816 378095511
221705919 185562500 94890324
143430842 176107525 345187472
413118071 609324338 68506511
216944056 266649859 383935017
677148942 679455518 550805768
343727484 518210940 651428118
462707053 312208985 565140291
555638935 220315345 511465758
278280601 710567371 413068587
698926882 632836999 528053996
577092789 206158916 218154930
611845516 34503577 683865423
597357066 36629853 469265287
181856204 475966691 543122046
474628135 101935001 41156421
424644461 669544282 188690475
397527861 567787530 189524684
52339102 188893500 173113179
542844552 185743354 613086862
450150347 57143501 227188017
616574406 57080153 38948871
188582965 47668565 615960243
623740153 164432144 310135619
618615974 448011094 537002475
254034038 493252274 100745018
107422105 240975589 499076272
608555595 78456646 256565514
309424473 305771624 444058698
679966154 251410614 643066583
380573970 238373768 421486641
329208724 282647201 158271908
360711353 664912677 393496241
114383757 573614398 131372094
706227670 636540712 664850956
684048512 585032805 146178531
471714526 499774147 261533761
54610659 35394766 76366591
665054938 413270398 675410129
135662004 132449253 250970473
362339159 574968783 176567596
165263044 482458027 112022159
701162531 505123265 125895108
610531904 671092581 407369974
198157612 137503675 237258113
368961581 624533752 215401887
533251095 128441404 655849636
76854665 358698549 62302582
639250848 475002738 394065618
364375981 232235708 441292001
471182617 595197708 233499223
322942835 434034395 341700772
185793247 345790125 610867980
674003742 540045035 135044887
601829018 652540776 231139593
235106576 53723168 651169958
292307076 219254304 208482690
142361909 383513710 53697357
218419740 242076355 200360276
560219182 5667094 612977941
113870765 329368662 412486036
33013228 382512204 394358797
531998870 357227920 296600828
142621342 332559602 542359665
246479031 428995712 92463955
338484556 123011666 317072648
544350288 164841779 521620190
92994952 349535350 185372374
691475338 534810464 269848957
597319678 6420440 311786821
492777564 137641465 602590188
169770460 315731930 204474746
706865347 424893242 508762096
435535576 12367941 215424639
570194543 549236077 21761366
355812191 397832165 465711983
201365974 90476102 439893741
503733924 465370465 294874346
106706889 657495926 514496114
697738902 227997838 92460680
478605673 527740159 232942812
526627384 556661120 84117810
176224096 160687446 404591162
545376459 231494216 307518921
360841644 93738465 67706468
249119156 288585674 61110847
132268540 129111077 579393001
18100136 30338122 699240582
511680204 354634185 339805514
437133360 172772341 844782
310299047 390398499 577975324
709946995 429906123 337090328
63641201 700247699 368650138
61451287 111399098 132339007
297834918 444332021 673907543
208057781 137659 705748094
73783877 483578990 194845258
87019981 693266412 512637414
322119594 539786610 441346514
317461769 489673197 629832546
314208944 465903877 13092159
606340014 550059548 212634821
185478892 497675029 103847343
616466711 272168993 187806709
231238263 432893762 375361998
549907289 43632530 265396133
573445801 408423676 171881039
5447038 108200908 65746458
80357227 6181112 221297615
192043487 439070052 502355184
105096568 69700150 597850387
52475118 522708504 551696778
668253124 252602818 478933922
660317083 180810812 345649474
216661712 452271370 447462107
424887017 362511301 235896186
308720190 107866509 24029607
679551940 239212739 457882382
266940218 559263484 158963143
527315173 284213423 305584221
474089880 715692348 531790712
365148375 358526869 261096057
357680792 709662718 502292565
496961357 336824001 229960278
410296672 186525514 295614009
503927848 19468773 111346161
587082999 18435314 147680740
44123233 526430179 542006664
623867459 301527774 398084961
140191932 88480946 102582718
530397823 344088391 660829766
682384484 346961063 70746062
713929607 644889119 223655796
438481146 258082436 399302450
629306674 372956314 390953194
657802704 314446719 446580382
716788083 323215143 270306380
351458488 624522040 411641141
333091754 687088618 327937252
625983693 526805 22310728
282413991 188851028 574346735
344251340 47474901 102686038
253378560 611606339 19225952
439533293 419618608 699651682
363006011 284531157 241068755
1892189 680669416 187209758
332694057 109972662 271579048
243545794 612343643 245057816
300129631 57547150 456186650
5858684 193751431 44118589
190578290 439953472 391745096
377582652 356177443 349595916
702980382 108169094 234390478
710703401 224969288 289141015
699370259 587988833 451256023
678594521 65182263 221800184
507804614 8481107 716629038
358362958 239026058 451451805
511051146 705593220 277067508
163793822 307702925 249193059
382947767 539962319 17885415
51183949 126552536 406735521
386400497 246035116 523865464
455589345 586655487 301315670
124203224 357279239 414083121
437119839 431274617 286147958
88159208 542566708 189306865
458633243 162315170 573802043
555816532 138494574 436361909
142134302 289167166 693615937
219255701 1754765 201592561
655701105 668179767 596978638
709128002 332305412 488110737
95228000 388784377 569578996
38897098 2578212 292818350
191877651 268751477 234684217
322277475 645401428 332640174
114544487 673520216 48094964
419239350 438726790 173759590
169832171 3205318 503976409
229805861 478459581 156676403
582281843 107443904 143744156
27994607 223497274 518022909
580391743 319625889 51392346
566516119 601318079 388865485
601060310 296324052 278548839
9349356 76985901 353332169
471357509 63906767 639981727
197276533 192411909 322425280
127844217 124558480 263493915
428584468 229908451 281421029
479329030 63645758 203350909
681457054 77967352 306500649
12422382 189602693 239635568
542455691 103486701 706447070
668122589 699147892 66010997
313870565 624824684 619411823
615542538 447278463 84639884
3457467 324696962 387442112
384033442 313961181 692307603
222095867 474309439 179463648
555401726 646940915 181304272
441736483 247568802 533072704
535709747 3088518 615880216
302451522 148893913 586522976
544927338 647550201 224594635
578444493 69174618 581361109
513448705 379950526 237451349
201352667 167847606 350317997
567385381 42851033 588555972
569029129 496252789 405960990
447182294 694979571 194887849
12184104 207782869 248755544
423218993 230143520 133599226
48626133 355968384 249203759
512039076 423834708 267911251
204040708 31108489 387918581
255335318 364398728 384713604
128586851 576289197 710618717
216101355 616515712 586523304
347904214 239766878 531464248
337938775 55794651 549756651
20816899 217056668 611039927
233636583 99784445 530197687
416702781 677402069 202198003
263953105 395706022 122709545
579311 619937417 196219992
467784833 518900347 472254510
375054639 644213022 75794438
339850253 202307027 378810862
5792411 31243475 245200
557109124 135033052 390984546
585643454 636750733 681290614
666522294 56605408 469157926
360964725 74458596 282429944
57054029 643724553 502770206
384015282 580469922 679866024
359511224 495893284 531212685
435456587 186475741 541815028
15472881 567436988 460686558
505066599 192743278 664517332
500919063 650328695 669339133
240360573 379363933 92963169
242638848 711279303 76527787
405293092 668731946 271023722
37050762 432281323 684281108
531521926 65520880 80807918
144355705 199951320 25167981
325240832 143511720 289749832
341161775 352524990 437986873
540269385 66141516 318619668
541403473 298926602 259850785
358396044 342388237 654130572
558455009 70489755 197198283
177260694 214251656 389946805
248984160 185992147 628326758
144878764 464381623 226054541
239667944 134732812 386793820
670980188 698137938 196324376
251575275 125657293 554038380
364894477 462442702 566319598
78602001 128573677 203130047
254052100 345021361 689307168
23239606 475584927 71740343
639100688 247010723 67751104
231854577 442735183 208697280
328619254 13115770 357563627
338901198 125670198 89485087
613919982 308252481 486677935
694584852 626926530 562140548
551358743 529474430 344157402
289558445 399862656 274277717
222374783 366516227 287985883
644961261 263847753 583028825
570404334 623652555 438719212
586514177 473552118 479451851
217713487 634098192 170850508
131390810 127941106 528427894
412113742 99706225 154689485
59166948 854509 186409178
456203851 215474547 264139851
518511133 506247039 704916626
433665446 43827869 141635201
20945833 120382615 26380500
204847294 253738782 679536683
182195181 37777153 414868469
321034223 501717561 645920049
436602838 535401564 10615005
582727835 412464024 544259211
633080763 17886568 9925415
475471419 303501865 211720068
117137233 439730543 82700989
641091233 541253128 510331016
18133867 106270603 695063744
218691670 53183131 250823516
137571211 298309731 389573894
478735986 380945759 595466584
431341654 514812742 686199993
70171718 468306755 423708346
218904564 548765265 271767772
513275557 394885581 684644962
622991457 632688289 138976309
338758439 40657257 475968750
394728644 642263879 155589028
23702999 60516264 455629892
223278048 470862067 516003482
596835858 446491195 167688980
623064648 713189725 103897459
235757677 256326079 125209260
200565001 586120857 325212091
56281608 373262549 209133372
295199100 669210639 525669569
114920211 317407564 224794860
97114939 301167003 39359012
399652153 156823066 219213990
367914598 341490249 386195193
403149231 700896853 187308077
396272332 413394780 674510260
480313267 314497479 240017610
398153460 249280488 155315759
339797655 41912373 473658639
10380151 419090562 288492553
295652960 94617894 488653117
243975179 164615410 257535762
488349434 125821142 270068622
683848942 714851845 600111311
56859201 524886099 668421598
659519692 75786540 335618350
562236623 656879211 319186733
383641997 194337455 312540260
454803604 122978257 580321812
7998743 445165164 616619411
69066441 643275025 176132024
295623520 409316861 536288588
217134707 126275503 633808013
209947570 456583245 521585257
142574390 406550599 657759518
652046894 256485796 600636691
419889966 112532777 66417226
640647122 285106091 568708662
31717655 151433380 60060928
23109149 702050030 129335168
189814254 494947131 582387587
103613575 15853842 402978144
194709952 682087331 273839691
590768030 130180898 495008645
564911616 478541512 236919043
683588108 410723424 414364266
646122656 480692791 14798668
541827535 566488572 699828833
600716559 384715171 18041330
406925127 592231076 43209835
110351452 617935525 609242092
470423958 536545726 197681734
567585728 215284729 401680390
68485827 383540313 164407386
572245412 101431581 325235363
665082714 95118337 644225771
182405508 33532575 133122322
586278213 696674448 290083670
110898780 287422264 510451088
694383963 280724740 331384459
481813782 465720464 67571623
80557788 120118116 664802271
20851685 459309257 695607088
660811015 110167891 194941061
352153968 429167491 38420870
6461024 25239421 346364287
557927946 418475883 114906297
181130274 467366056 389495561
81160971 187131053 534828541
316475073 318274797 514131684
122684236 404480726 335854946
233174507 507432218 333576249
264309471 201853838 674966093
296957327 680488663 286295769
506394917 13580480 143903234
159671717 16761239 534525485
336709576 231075874 372961852
466511852 428453554 348030662
9071049 5558678 268254463
348365283 467365539 612857076
25427565 4057080 461880551
681981027 333537696 352836546
426171405 421678086 269259160
519799884 577623775 158087893
606917143 341142992 253649582
158992404 251295883 677072207
138925574 240624686 156681989
636089811 322940423 469112740
571528809 588307033 437257106
438245158 227431438 162391395
29677255 6983881 496267324
638624068 92258372 713702766
552597043 514721223 528523387
364140050 178143482 538164249
318367131 387720476 227815354
700272709 411602656 608706911
239924701 655781971 168273741
232423988 699703504 666650224
430989465 39618848 115992679
48317553 480029873 630493586
206578318 179331106 78922410
92413507 445238362 118388817
264643428 370031563 27043985
523217920 580757202 127519217
713229527 138121306 203283522
239884040 517034176 533334053
116514265 328008092 14462077
715928232 416897146 30012478
180439025 590418917 58487276
134629791 576313990 588964278
240514201 510606609 288516972
241883881 312846122 572850939
199743767 330863858 150672224
43515031 256853209 80523239
484049332 32168295 46456948
315109412 247205688 309094115
27361653 146543593 40567658
295666048 574236781 114086294
351486494 225065890 554209048
449436690 598261632 41063570
55400946 605323643 187938816
140556109 358630541 654148163
672223391 16077503 420646895
229342098 281106789 365176374
617998921 613537842 310484347
84347102 612467944 272181551
269753978 706822947 360003834
631205021 274602583 575250343
539281860 204585848 566765432
171422070 592102999 532355908
615397972 528759376 692262858
151484492 302553817 638255708
311320184 313943639 13469118
532863828 32485490 213686365
617182652 444231398 386061334
182876648 555506003 525273279
161023298 517963439 375711468
267286376 506330131 143838120
150932664 556531390 307358023
527672128 170255558 384156810
70615356 62200494 705103740
241358030 105882460 297865471
410389894 170568998 161466368
457903110 211227212 284190722
252398097 83431395 626883340
46129487 235071378 161787511
280506037 20707882 229238286
646279205 523183464 75713296
187534380 67869624 372105358
708553663 639974916 551899552
42872864 414425802 353921870
201574714 153024976 516791313
122502768 598243349 440084982
705494859 247119263 251385863
388282112 551551279 312333797
190826998 157847142 553562021
549165371 592019756 43237035
267916567 494824225 552340649
134250774 609423122 652353873
435014352 2610504 633524103
361518589 156980512 154581200
106346856 90384365 415097196
79240578 489246668 583207081
440081625 580142509 124934700
238975373 412634375 637616341
333205441 591211354 258465536
698075145 547525498 281363522
716422712 644442266 329380634
128744329 498721888 613955425
155031414 294719944 408538031
352341056 385025224 474638288
495303611 42114064 611947642
327219291 71147708 319416591
218338131 597821048 250243955
555778021 100798406 530401038
446865496 79300935 33517455
110938328 470930985 584773899
148735402 420931906 368379447
569189300 668441102 558629804
124790881 385014114 636087922
110041342 65655696 126206691
365946164 604848530 74216557
661607074 682507299 225134818
96917300 467246322 58275453
196697721 540720905 528666632
197531815 665313093 644756085
91338448 129358097 330792434
373045996 601352459 382208868
367016559 117923258 717209709
661462923 40057852 202094314
684825221 630128534 243267626
586987005 671799993 551667866
39413776 321162242 7780442
529327811 434961022 425426366
98230311 184945826 467050895
672399976 91724721 694422450
178652913 105548479 136593576
392566282 605322150 622076613
504713899 533981739 120309880
564234612 643800569 328403444
178483639 161954571 657056266
500596377 291849060 14288322
594846757 375620151 455555917
422496512 322304988 596910975
601527562 10456787 198411465
240677618 535065597 164086662
354586151 622440721 339638329
406008946 669501316 327813771
646062458 637278394 476248330
118541646 91087640 376510443
445773733 367624262 553518832
401887343 262591119 263823177
387783413 372932182 185283014
454614114 39244206 582410588
699704431 17443649 192545001
454713290 470773212 134830085
556145033 191530675 494256961
586865721 171379252 193821202
655892423 66040674 200548868
163814001 161599050 90339502
200552130 82887649 455528955
88352896 591864828 620352274
177161118 242385904 579014701
6426542 537012842 134823357
514992270 715059266 411811745
626169776 202570476 169418970
484235340 716961648 263778139
242999150 160011152 525591717
414340898 158063643 608331225
530102042 608199220 534923958
650805006 353394777 257168607
612880692 279951019 459145313
195314556 282602410 169961070
409717158 596928015 470654709
243356029 196247640 536183289
599461939 77361080 552278506
22931159 108020006 411544798
305224870 369997693 405072913
177049150 392389358 19715015
422959833 466554718 548260566
538561968 557042116 515567357
452372168 590167358 665720104
153287551 291204695 79751449
149449498 685836787 505414821
431872944 257720984 128281324
76449861 181586806 622890792
347453983 1679034 377488310
582439480 218126013 316686600
607604731 359142375 632973915
430525909 628190374 286492964
713776838 542551601 493514697
588669819 34686657 584487983
61233557 408621852 53668722
30763017 233002456 518138342
285390706 632640615 546396893
14222028 464344799 527166356
226228940 271344915 590484340
302903369 574836998 143492702
616221178 359169086 91596199
26729951 206951014 407309119
410457235 17999667 366086063
59029361 665250915 255279806
538204518 453400129 80292389
15605722 250849940 423109924
40069251 397467379 289083230
341205377 30600432 548881765
576254192 240341624 594418012
512350796 429587929 308652465
496792490 637536259 639439764
684529611 556102105 245500829
80397136 356397933 611491519
182462571 130089971 676895935
100298262 405402480 525882633
433552107 664739686 712184226
359697186 258303942 362693180
232994069 176048286 543039306
485369601 210131036 605989558
620853206 148782779 661994597
364528952 113846086 167652084
675988039 567220809 449372761
419148337 713324701 561727689
633233432 10413743 512447075
372089756 616928344 114764090
457073596 662841439 185614106
175585360 71343344 311742078
64987761 217539421 132273321
246089636 509155081 511532110
105502925 379075650 596555915
698082202 154347561 478814720
152095506 653107589 387424458
407925021 505894096 501408319
465685127 595515278 466508816
422384452 350192662 489648818
419980098 172201296 288908369
677023717 336347429 174572229
459255004 574037758 436212398
589501724 328290677 200485028
153526692 430552558 27649654
87207234 131167374 160525786
215230461 297475182 543161683
279694814 338526072 130442819
223368348 176221635 1343409
469742456 442630451 120507919
371303206 458540352 454638923
60969449 18542798 378281220
473473308 144647252 532089891
475288914 85033085 705086185
369296059 165207949 249368239
475898852 228322853 527478377
550483046 531408912 648656107
673886905 124052452 697727738
348310303 176436752 440779295
285028218 368788596 509392682
374218128 686953668 198408048
26819297 94016167 323926849
268535862 373699542 304265355
517333859 646009272 704471270
6183445 326595071 341981338
621856111 327865211 350418580
487414062 269119705 453622366
247931958 125437462 197881614
123182979 225326559 110705272
632883019 602266903 197574389
518907477 469344030 515179930
139433878 162830839 293716845
234280085 674553683 139626774
69481696 51685565 12683588
564970084 323647681 445102192
641952561 61460938 479319696
88995502 779344 450987048
249228893 141351939 133787745
407931800 498058580 358817822
711166878 9027794 205227462
140235857 4821370 121717245
433206075 326689690 554329831
231684632 678471126 495075201
19495139 230894723 530732764
38300105 158989329 545574709
363268962 312471030 298944850
38632566 93184210 322235635
472161189 558853309 426808038
120981934 516622929 411759783
533721024 541771150 514761573
357235755 55508051 146239250
509760031 628763963 224855519
152167613 36644311 256507146
677003339 423155918 360013756
29439662 585211592 137678484
414320462 223670982 267921257
8399330 13675651 580943014
244765139 54235711 598628824
100628560 616469509 523793827
695207623 225044832 409688511
292152068 695875157 360318671
235414458 559663392 686757451
344142308 602360477 539468759
84381310 167272577 678250650
445559896 707916070 155926513
28599415 185330582 497315331
561511659 527414236 514347427
32241321 622178804 679778444
579916111 351147005 64433177
95500102 455394031 428846586
239177066 716138287 655986407
105737433 435782230 84228937
642347827 77544602 244864603
290663353 405507313 76983167
44618613 487446007 21194187
77333889 597095592 624390796
463842490 227018126 6756350
691762354 580695490 508810547
114258038 250485991 660077229
535349515 397174116 239886321
582453853 81209090 710336180
412279082 612007209 564726593
412209470 66223234 368275876
27727464 270705610 341039820
468238904 593234730 258342162
637446725 619589489 338839684
141582303 33180530 455861042
451656187 523482448 99297462
330899875 479666281 248398366
225754051 243908871 417314048
289426444 716650015 381251429
353071019 481143847 171982881
6789891 327616143 226339057
481665035 299790215 458998805
280400602 302437384 314414198
635967861 38591704 398622829
670152710 701364359 445524118
433243620 321601966 121494945
53502820 407633960 238293281
341412289 434315654 481385832
636722735 551020441 704968956
700236426 26201380 247102259
115578155 414860616 523463340
38274620 456752217 507421180
233211611 418713177 488083766
421704372 694132461 28216245
509261881 332248463 683385340
12110223 167768961 469553055
263763592 131292345 371774102
226267157 451050178 315382942
321389431 447213303 510874205
381985317 362810130 547540219
555071470 54963929 474804039
142116678 370972654 306600597
371145797 623166215 392547489
185969562 701560215 361619954
63706584 72000391 452069772
648962544 648140648 436697094
553797609 151374463 674346629
249455363 311721552 495982207
408461537 302149224 216320195
6333012 617058842 598946069
597187229 351834229 645534897
47899480 93050090 454451369
692919016 711038699 690010307
155270576 67052939 288637993
285268184 115691829 128952636
438765885 128051690 69125716
88182922 551947791 407026240
542713841 173762386 88877032
108383291 463093496 25583405
605819821 207025629 282605942
512587635 7726199 185453328
664866722 689864691 354026252
654804236 97131563 711059073
563176228 126563014 222011517
698927112 282848188 366539214
639210499 332592412 66043136
360646447 385386369 470905049
87966432 626484062 315751032
267848757 171954198 562681591
535565119 339706537 293207558
47928703 404349363 167569274
526782557 680040989 334945526
443056131 115198938 511070595
582974092 27266011 495156860
533239219 469392100 615675559
488571864 695073535 79558393
227647863 266948088 192139793
602503591 70876957 214046781
197903948 144572132 507702068
55812219 542751552 614035123
697579256 515208931 478965641
571865992 259847790 574054891
187820106 592325231 276404983
82250141 93892535 135389577
425776084 47823242 320179021
610315389 92115883 372843758
134436178 530188965 551315991
160072752 532303855 539990403
311832477 517635856 658123594
36274536 271118124 634635861
275475181 169820549 439654952
343686688 162175987 1911013
135070889 568268304 637351285
134273018 412641249 182882090
226481231 228171958 6222259
321717110 407714007 600457254
597847578 325724781 646344988
171372946 132538874 123931678
158432219 472872278 153292451
4816338 645825419 319613766
52405761 550514270 318190645
647705576 327395158 661154409
186434462 534850761 527083986
639584846 479402174 510521791
313174002 528404240 449977848
387318518 582871521 266421630
613794704 594722657 51297844
153237402 219369534 2817130
641078157 525562449 230255720
277984357 372582188 73825266
65338149 584796131 642328073
223542093 609834843 665520322
266496753 275044568 25360592
628746222 656519709 704284683
432970386 615830858 16117164
430787816 22496924 405005212
640830544 599206314 551651188
697914846 257641357 269243523
596539571 476289559 649045198
360456669 244064350 240533236
54749236 117928166 45479359
556433072 200910416 67343697
490203690 624155829 190270158
321939719 375145838 568313162
153688545 333612867 671329460
331205927 704161243 310332435
375123143 365454721 571668366
412091987 324743578 328774818
586928184 46036663 473550530
518765753 454240740 328818691
522575955 494258989 691797679
575864790 397415512 443402663
662972111 633453521 269607315
37616296 645516651 28189379
408747615 349306451 389406948
191655172 182370831 436728962
216374172 149713578 253726310
462117134 90683560 352683212
397860111 30707820 226654044
25979407 515027215 467137189
394381477 100540131 520369726
215035146 316801852 214984080
621197847 465171554 199937537
521859324 90023541 135984828
3199071 43538513 411056137
89472549 119542495 648345161
331388548 689186776 41533814
109320575 490881497 397420309
308436871 20064245 196372618
22628076 604422247 522507808
548064466 436885402 638741538
221943528 266961226 252172644
516557573 714957689 454128641
667821695 286255339 270518286
158823779 600498376 263545562
165349802 415602324 631839111
132514526 589984771 520984164
332387747 208696623 618776982
649564012 339019721 661499505
29483152 468872423 686737258
458466992 690359058 319299137
266531147 188098925 447164900
257468303 591030445 716267227
109333615 410110402 359918419
484923395 165585595 80048767
383403874 377033823 366079404
522384992 574409883 404328988
131055697 155609972 45457960
385510147 697193493 375771143
605038638 89811052 695791984
514567593 298809249 277540453
700919650 707076130 502269981
150983059 485286204 239778788
167839936 530490994 526802030
46256551 95358403 116927227
409872901 98542183 428281565
401114823 642780842 228456522
443663272 602472225 251362686
69240132 166034553 646602493
221878714 576679953 53657311
118772241 145238480 636137114
473992970 440550218 645173683
571024605 289356695 675638556
2937959 534769246 334260658
613601640 50257103 592520100
510761623 73199936 643847766
72594185 652388688 44141987
147998894 656256702 491985004
119794135 692606937 285860175
609323024 663370587 146052399
634438052 58783421 155326101
655505875 651254279 625934080
59920475 103322215 289706057
209802828 77787299 256260665
10998402 156377643 86325822
143636173 287968625 315321854
701960274 292793675 103907636
281122796 344314507 76195589
116532677 280200445 193286647
157470849 128332406 111414768
644821610 586491890 409816608
671224410 668682988 215344554
283816484 429216287 31842028
468035208 305904457 614539867
31241048 563049060 151268991
622360936 165753404 563244367
366011952 271386657 93334142
60498160 96361606 88081998
44262097 345288571 348947522
652384029 99824348 356073273
342730284 573157041 259624229
446092473 708660270 79206939
130083912 400315410 583933802
646762338 424696379 341458646
397512097 151242751 168875067
304397749 16392271 494427030
122141342 469249337 314213018
294765808 245247809 94004081
221081132 339262808 38594254
517037665 93874959 616064719
627065393 338393792 118880758
516623785 32832548 671509047
1440962 133759472 367485415
681577708 624538407 568639044
558466966 268132991 493496660
149104807 660335678 204908447
449892047 294952782 215110576
545216488 402247667 461823768
276919502 225291101 78638061
647065152 692772762 83040393
122068654 186908528 444780356
356872235 629702170 4541298
483877797 46709322 216229493
375387836 33239428 561808748
145287723 614529088 628955491
99885062 365275496 313219299
459650285 610666077 103200113
388393948 618648927 131529068
322137122 521084415 610530446
6610565 403345641 535677108
116201668 273880422 301841274
342525219 63715758 49664987
177766183 430358595 627056541
197985940 398203895 477765089
454599097 451200402 424372359
18494211 153759414 691253257
564504167 644500819 10987740
458544229 714161046 365274006
164594523 429396124 620902576
324349180 670365168 571900544
2678437 694122274 313547052
322621096 477650980 306065880
602995011 45918404 703303664
524548360 23992531 384375372
635375171 195160315 105820802
595492864 157092210 480520645
686839074 300786549 282581711
392391357 51457818 336917978
357062210 30780232 81745328
572034088 491171442 677592686
630256281 431240120 144593251
371391822 434628176 702811434
283559426 645878848 484040258
600587483 334379490 512587009
642838851 326530414 518965361
361654796 418666268 710923149
558731477 231609879 673564730
227189911 465155453 643841090
118894944 532454992 71546774
342598585 121166995 240097629
275522323 493138807 127097452
602166572 649799655 353248546
329284613 163685987 415090295
185917310 382039806 70481013
708991159 600908707 1590952
82826744 5759629 133271170
362787736 107249005 316378124
129886299 193864751 682984067
14990975 545397869 571843933
452762485 98764234 695742456
613060029 493373517 39261820
675256821 197942508 450127691
644798837 76879911 588632543
661519938 440561311 481316760
669862131 304179739 11285288
131293236 232378433 407413381
649887989 230708407 318921148
152493126 1840755 120767977
150915805 121117030 437102742
205665040 53691324 449303116
321917392 426124380 276498959
211551986 164502882 440727615
403529302 372438551 695381303
530456950 638165471 289102980
270650690 552192159 229994124
565408025 165318772 363361421
527983920 21046003 517526859
598761852 552966022 524835533
498414505 623589413 185863091
497349417 431966579 402852212
355956244 581852044 225672096
232728868 389601067 349693101
325905187 501294060 669667638
202885927 464010243 348465674
639064751 647826464 78107249
76759543 563389309 221425848
210993473 500815079 183479552
250075289 469625018 708595444
615807754 397513352 44495267
225727718 34294846 188522577
442539057 238715905 442228099
97335669 30668113 49099430
514502587 465994694 25986174
14907991 54010819 73770505
445903190 503288204 46573407
291403686 441335991 628925598
623021979 634550847 77403726
584200581 333093770 379451424
70865462 462308439 310477950
229631576 100439174 340659485
217761253 546399289 137404760
662903582 495252027 281055390
122098485 203551833 517675227
629352308 207724896 72015990
199990337 352650553 98660891
110717887 399354003 247546219
375479082 72893264 125536408
57635286 274088573 676235330
116133877 706270789 370673444
143121144 539510911 504518743
436693255 626290870 193585001
187377691 494626329 697816341
501414915 518975410 306579042
268838890 378859574 75742238
227319012 162497332 130775705
416001814 439444458 39379230
13131923 148712199 441151758
574870060 249589238 399278226
78577751 335205484 282465239
402477879 291224006 294965072
185176748 693161188 49930938
196302686 334693401 454488828
508400274 139691172 606876801
667611771 230670270 425461714
241830696 411043058 12671805
670719826 494943253 630686446
8034112 896984 556103579
547886486 265997670 639102946
232804904 34528138 339503880
527459853 536542084 151728555
518191260 10773471 144566417
295914645 690745778 500548950
259220659 286231552 626498092
449038410 633227864 399848543
214904202 549592832 309013112
187513611 101766568 142026592
409837083 698179844 342160794
616815681 666513066 330320319
561196348 652858339 410999630
661355953 222870728 93298336
49009412 609470772 605466691
187937727 592009613 319868165
29334776 367426938 464509187
655075278 350261856 15021578
413332742 47675111 37957955
516146911 447462600 528005284
708056704 132894369 518958248
472400877 481429944 299708465
152487609 321646605 136806009
462285743 442461627 688640317
126658200 547690277 95032856
119703641 123465887 162681150
677631404 600442835 403958786
545550343 174153363 457835414
22426162 51674192 57228631
254420736 304957996 366366212
491120973 561382054 77292337
623387257 446517794 3565366
371895134 180840390 349377308
106330617 33075893 361278634
127562055 261788534 10570530
133602934 105808916 119963057
706233303 467959880 322380456
645473076 299039815 259789857
435296007 331715286 392038690
161079901 73951377 386135584
70770880 558350770 29057632
163283958 697353763 353744709
576518005 371054261 37936462
601186307 657855328 207083011
540569254 635915646 243679023
586441166 287486567 242934049
43078411 688799519 333627761
454985343 347653350 257740023
411687665 330177006 647133291
68144651 48506391 286179974
627838737 209422944 464222931
154165444 116834973 432091982
179456034 54880722 470975106
487756335 673222337 260651857
274880097 141430650 590980469
568250876 257473646 582751412
641241368 142784441 168346673
610964309 493165549 539058477
96951101 129779089 271358896
210770444 233849189 283338713
615325497 342735279 382680037
323704908 208577868 580768782
311283790 371076137 49113986
565311730 454838455 579774433
638908833 683440250 579818797
90577296 440883652 201192417
314175943 472303416 525385753
110611444 685164179 443707143
89736887 335735906 407314652
559859921 101058103 183475834
284117364 621891313 572230039
420936314 605337785 305652253
686040706 354297537 39729390
144524706 267298453 132165785
487526026 323846088 222775881
395137292 658912766 580565133
188690001 6232822 20237106
325158889 562996339 128581982
612192641 382130311 379278477
99467363 594052520 143656671
452185504 562351942 257887832
508080383 250933421 366932160
597661112 370151760 135497622
480220508 53832545 461654694
536999119 392689556 570657409
679752506 109778961 186503943
554111802 410907403 280980744
307344624 568972081 197740085
610190479 70017023 434799068
144750457 614060252 335386663
678055001 328334413 274167557
250799568 436363934 50903444
669194276 205715241 570075761
425223052 458193314 281317516
383409540 683240660 597400632
150640312 262692999 312410226
666596653 415030425 182944046
505430170 165892103 162765940
124145533 338965042 489227632
408630336 19742929 125420977
673250266 397167304 692808889
372325656 398649057 623044303
567685533 591409383 527738498
106129639 273114035 514777071
281279185 173147116 638182804
442122215 256628306 703409827
489836962 447265057 408743158
282266622 625454641 435599972
716138073 161487583 576897552
638468301 489579497 24382411
526828493 170918656 10812340
386522760 419803242 508473819
502260059 121585507 324093417
14599250 556007112 330386250
383158771 531139973 578014246
329052425 114409044 25330426
109373393 20889425 282560968
615197543 12544903 517912762
644721040 480182402 54154023
173939009 257454412 265332088
189571588 203562502 533143765
269897696 463099325 241700122
249934015 218756649 710689727
514851961 227667048 110684068
662562668 177374212 122782629
403806122 149416435 36092387
506845907 323512381 675738315
522194573 582110073 632398635
473309374 662988445 651900257
710695336 115589677 110880063
13382604 61285455 78925017
249261648 621817395 682137559
539056130 634159254 97105230
258901864 457283751 77407352
661940229 653447363 306312287
35017825 629655799 586577861
707811966 639922388 672155480
257548035 112431948 692886839
49742915 548539941 683650632
648070033 186671536 198127303
116221772 206332986 544921076
334192810 13634221 236393960
352006077 376415802 603007657
492995697 132446895 127250683
358244411 223208924 73225136
227803939 578024350 130314503
239839048 696930585 277357194
427177483 126730795 358393144
498769049 119355418 121826448
363408534 399607459 717303713
304579484 367671020 685612978
16825581 246365589 358027492
437568818 305798594 28642755
99523321 587251114 422138897
123518222 361863730 202959891
35923937 249111415 530558846
581458551 61709125 379797350
292424407 429337229 19819519
16567113 426259046 63935255
557156298 526474264 67292220
323749582 689893694 14884857
422924527 344255573 189430343
702441640 24109277 60703247
450845782 377002907 38821922
602222585 673595927 635955420
184212418 542993647 347663724
94404695 584788496 35752974
443706046 582353153 194754702
71448505 633960066 484589180
334544885 1578372 219684145
97223594 460293057 292868131
400320914 200701813 366296049
322722229 468767238 346442909
375335932 687939810 198493030
618562922 78405476 271068369
47159148 679808386 466144053
54302427 190521883 522723541
675584371 320104907 260023589
140897038 123436718 585313125
215349917 606472227 593833190
374322851 617995196 353533907
545567770 198822546 343760441
306121366 328522031 77780187
267646632 49150185 610297536
460803804 193081340 487570018
622965540 88688176 344752398
323268535 94244274 560145289
303483228 248616823 63022443
355353100 645642774 97346561
652918615 345304626 51453739
31819531 702188049 225429652
96315597 661443981 173766394
152718471 246730680 70178610
290911101 59406525 618071147
139198746 93220200 80470998
60088885 662820831 189685060
363297025 204536350 638971481
611561294 59109684 151991338
415216990 187561544 451089854
380686154 91246181 290840211
466490782 612606378 275690351
544515675 67486292 507299529
224140984 712661591 447399621
512498034 156531623 263222204
157196874 102672050 537458812
59103704 363674019 487537983
42637855 304942244 583055367
438226384 304287273 297261518
270082067 72259783 482803771
279776041 451189682 136789826
205501319 120651296 535036935
467997678 250279340 669467086
341180360 317841463 552485200
334318354 395139550 468603714
588009387 629323339 567149458
145958671 652851991 442610418
367434635 120630822 158255282
432965024 549619665 363843946
501437516 393554764 684427577
634103417 7796516 150621224
405954882 519280572 683648448
118111580 176231884 537225520
410833113 2660673 644265708
447072509 522385564 164955236
294212442 676679575 679652999
368955496 74309316 612416842
417591670 365698311 577669629
165380309 437375915 704392918
591044242 457210584 274396164
230076794 621344787 96069843
487778856 72812342 632048105
317147650 67187443 630591932
349224986 466080454 275302700
56992085 452942695 41848793
623309979 466407567 343376125
573353388 471518620 336285714
132128792 239427911 603813869
462243524 67775302 600627850
440463537 142294273 15529383
446839600 623814148 29134408
713913853 352190889 653364824
124382037 275735367 320483821
631287010 462478383 486264070
381762439 574200132 168952766
187321207 225740310 715568302
237839269 558313062 470161125
403174689 408690943 671604578
212843538 408084920 402850034
86335414 365008217 695519866
139613514 638606703 537648321
331539812 132971995 287063583
460550604 465975240 653829518
597996708 161428593 452479253
16505154 554692155 642405031
386634850 25615141 41833625
420190900 573865589 520098523
44888969 280718640 457268950
664883062 483583025 161551106
418653808 440258972 283260731
190013245 199019624 635265132
166695050 86530328 40042353
289225189 603264338 409466620
622901488 560391603 351287181
334840003 9467299 415119210
270110077 548562981 306835131
201302237 416755540 138403123
710819540 586788103 73405415
619500456 707582897 278182495
648611258 501462157 631868335
703588702 32764170 540266868
263570936 3043997 9617902
391009779 190864543 271509058
386575988 670008836 385446946
369188944 660493080 329358593
432479103 167458288 621764318
686393771 118883509 691003598
634555123 342658863 503117930
709573405 402319244 38738606
119499431 35683019 443237406
643181157 143201175 282014625
265162937 629182793 80869289
242676457 407332906 636315683
586882935 501149446 300794021
332843234 100402495 391637329
561362778 203422611 69580566
148148364 542044428 232686387
270321527 709140758 487179793
90980540 633720980 665879821
445017108 322559735 54475190
660148625 180464232 77176539
539641180 155185511 233423845
468601269 263793257 201120485
52331318 23142425 49217526
569181976 70365627 32968290
180675694 180715221 676089073
245135255 686883957 74504974
254514827 715459102 708546822
106093904 110823445 134880203
450817565 415184256 275918052
208782621 415910843 276450163
349708287 581379333 250129602
385632621 49124583 340117993
35607842 681925314 430126978
438076572 623937967 694599399
397749284 177917241 390788319
584279264 546320153 70859882
452989320 627534300 114427304
272334531 485833237 149745440
349238108 67438211 405870826
597174993 227566526 449144980
716060050 117775182 97812810
9660608 320645372 121969009
710111828 101830569 516873671
194728733 545451253 489046038
695967750 189145212 371163001
368309459 245236142 193840284
207411755 590380098 365130720
185837490 519477000 305376439
178430037 317766544 447083551
289202600 194195375 376835674
699798440 416305322 709482748
17006441 510479931 202573406
657193313 523868130 660826987
702609350 125662868 501028258
19981006 34820480 48558654
32809617 299814106 537765317
706591414 559725155 306076138
259813299 530250622 461890053
441778309 679939956 296822571
128931051 329183433 256743992
251061572 659765959 619272359
600778954 196118109 107392978
66756620 459598545 60871942
139895322 344768373 252157209
379436885 64428847 179299886
558022507 535919167 319192595
602079057 225576222 138349044
447473508 205545228 49140383
656477893 69655890 481177369
576959120 533590690 313490663
50376748 403211718 74227119
99182703 240576874 69783634
525113876 439612124 338751331
67301499 609766974 513953035
309181233 436134388 384461255
19119049 247394038 714491714
421008645 400133639 259412419
346892734 656519349 179200586
66467267 481827655 519332024
253883127 577288590 503271667
447178699 293763911 214643151
561743019 132476758 414484722
549130310 89832541 594390547
586823673 160985176 115442640
315341885 557108349 587057639
471435457 544811956 569917300
614511735 689443002 684271843
145064328 658358974 554413034
671464627 75979134 172937262
152650201 54034849 99214492
614112616 24581527 612534792
511259917 214263095 564294264
477229173 137132106 534175685
383648598 53470178 379328459
649191841 606235301 551506171
606963238 689747350 71211252
130505398 654771859 527657928
149346806 77561195 113132546
619664001 197843229 383896313
3087780 608288339 143960780
250297054 653248305 690544346
51977345 160067487 205642555
444780437 578211372 628210632
12078751 117660629 59578093
91470827 234227699 323986822
512254885 672248419 664670644
332257669 293267814 389211796
351898738 437499547 27349556
351519636 250821225 437696724
205342819 573936552 180933034
661908279 464653202 553393108
345133555 157790348 584027660
81661986 120488296 264397132
291043498 68871340 274298364
178933902 457876103 542881500
590344638 207786286 526058047
154943563 119001082 162506663
672818469 674079999 407388781
173025254 220298566 320519486
517067813 712225498 448828581
7732555 300592320 6792702
361839687 50744988 434902399
114561457 336256951 167232996
555543647 372277530 120661150
663391679 268145526 496138234
366041045 537938182 155928441
102418738 26676271 486281555
131052232 543195146 595003392
543506411 707095769 372163567
12351286 486616002 394888879
452829789 454451932 470394117
107961993 468424626 287276103
557134228 642393117 296075661
660250412 28282498 267172005
368416413 532057510 561083263
174590612 626872472 537659286
591310141 495414964 496362445
305101496 509352505 206295632
268818205 219066453 645570521
399006777 516138146 151199320
435122940 172566225 238253772
75784478 635283686 546705403
45152206 510225374 438107481
194872812 300253248 206574724
188195932 419048470 6433288
155866986 364117398 663038347
194126638 597335726 310113622
163699990 703941648 530188510
577357023 479803184 478401612
667978714 664587552 200391089
198956524 297172576 506143729
500777048 293410426 323797359
111015402 430822909 310704003
356706117 233271412 225531942
236248201 493819190 316267173
209676153 681226692 46187664
178654765 666267332 598322683
582163254 632718195 22709634
680977812 615956734 701991106
48020025 211511921 638910383
313893627 587574697 565850778
696951816 631284041 587324391
475991525 365831554 303682567
542153346 101785119 151336277
278190927 41473798 159163448
43258236 52104555 638100003
275791761 259376622 457955588
694184670 12361628 503423708
431885858 414231542 184859651
17815003 434526702 647807296
400448008 393324617 649315860
599406254 483115575 217891005
469267019 111332649 645220181
358354956 699936645 414539117
100152646 273048929 477228465
432987094 390678436 225755606
193754054 329266414 278078471
499790360 496949153 137723557
613742533 76122467 12973447
665630881 485225503 482855031
38250387 517483831 631021181
33965267 688015047 33515231
133143374 141691440 43902869
384711343 28344941 482175909
612542779 206802214 395066195
125079746 280535722 133717790
219903607 688322950 671220389
222927527 408672535 592958466
260698418 291364071 433119508
98213281 388830630 643939396
653613979 86769422 301137860
656904708 144536150 566910614
304492178 503663738 124812702
624643227 372438523 148165893
632915839 355474384 141377502
636324852 688168209 132174536
599321818 312686967 552691280
624381123 122255255 700779628
509398240 453586360 690354198
498091019 268298404 655997646
544812193 93789786 785447
32825375 243048068 330130979
228152073 439890196 472631744
352506928 256487419 493946958
340484147 533857613 614048079
578840769 482521186 285698031
700740129 600255224 694576015
340759031 102470672 196703475
541353537 708761947 451631131
399550485 30156946 601960275
240987275 684765070 489139655
315831338 451187229 159434309
32707376 394088499 44696685
495974339 318905585 410781152
483437712 386880400 372467716
596266602 270837249 493974932
655829474 701224947 692685745
664614200 682373096 237489888
517594796 281344252 591934485
357527215 360065162 29596842
634786416 341795942 531501499
364529109 621054383 415878083
667648725 530125730 334855916
195518531 198583380 533139074
524231217 332835762 493451231
246468021 101739685 471151889
150652529 695962691 598333474
380130264 327028335 309008283
622925620 76337746 328554056
227041539 611026286 119186960
185774753 46935241 40122548
630738911 416134552 83268914
404158693 118223060 155674585
237651437 402412300 343812659
666000440 457751135 592194903
194122121 54568321 417852145
563079007 23420233 95879035
213480539 81153635 547960706
625546783 401024739 107986800
256791391 506064289 543835899
349527354 256628936 90146917
354745823 236201388 37307869
262461185 441177495 87537128
290710866 21341549 693013677
84406165 449541573 154422358
584363825 29184279 265282583
141487641 677800891 155153313
143340970 496388664 421933981
70192777 636251657 26998729
564756171 343509384 473721232
702239186 655765456 629707579
97921223 682284845 602878937
38254388 462646908 109301725
330683040 273579165 5144127
206259393 309661800 599978534
488134481 341834146 600332093
404697158 268098526 85592340
566169518 323909813 553700349
363989768 228839664 650969929
448889919 38361550 712074359
352150535 16101089 211607163
12891384 70262175 232642142
71961441 258436583 447520207
245597800 133137326 106780799
696092119 548275414 31600603
676047273 649957845 625742399
248719290 394736682 80917036
213591049 579299419 710384028
549095686 560259032 164490153
552739320 147708222 447614748
218208974 312558698 560004592
663492827 366226578 151918247
687349963 401757251 539453866
93430840 628466713 571206872
445099165 36353117 532438006
535405349 581424584 111955788
170442394 499610643 534557602
204272470 362953405 584589614
514206626 248327623 462410458
104526285 167000930 32853301
446304977 234338338 556012654
87981532 626057305 409552402
101234958 393177090 609715657
312899053 613380506 524843983
578468023 402847075 690880513
381410336 311717824 137545393
597826160 652207794 269583152
519618396 555805975 286017006
481744965 177621632 555065743
269327083 545388555 335138186
74192547 574388496 42421090
343797958 471413951 16680779
269328705 652829447 362114782
187277268 267564441 385922451
400946661 258637130 235759191
559162498 38880388 169966084
248583500 645364875 353096329
520769676 37086788 167369993
566826634 38443105 55240477
431381704 29333074 416732743
59510405 501288816 573766088
671409898 466271545 113693357
465235065 100753456 102516920
665532150 468504585 186752170
441130263 669852227 155413165
379301399 532630294 394430405
176686326 305999730 144957417
219123514 531205481 126926363
510564643 367714725 390306670
52520689 714378291 376324927
616785793 518432021 474512076
358785461 710837011 715378238
477615498 41193924 665048725
421461589 388509847 660269446
94115930 216560168 639276733
279124833 515057275 632917875
142301000 32042025 410252684
709242189 183445424 252011325
29191086 381138040 294521764
599668123 61139607 682386899
228805849 475018048 606914416
549334469 228463246 683310444
620027983 412432099 701594473
705064015 467726303 253680802
672969087 540992800 717034552
26001372 291136767 590286078
92352522 250410839 248104486
384403555 592070820 506599195
50421212 50439607 419204996
684517189 187870785 567866473
498207787 415475139 197654340
472142921 352676909 42450516
636901840 467121740 485690407
579289195 405775471 41845561
228491359 53586834 250982370
46921990 97863871 44409738
240037170 213604351 316417270
572599519 648150537 653499668
607629964 34849854 485336883
700712497 673349088 461757657
56628866 364580565 384776538
667359142 351875734 544035510
28669613 684846023 478297999
7239081 603592461 230847384
620571419 452192135 230027020
518613865 216013749 500374981
253669593 4482092 213606532
98891586 119027839 466529067
331888498 334492898 155871672
72490882 504144927 684425067
418690295 47333209 529507866
329702414 461159642 698333386
201238609 504587010 164434896
705015362 665966106 700542777
39820460 717230885 260924025
96913320 593259945 263468499
505565301 505582369 383517010
630622996 643175583 609257042
480358839 386049882 630362424
715044461 470077139 400574342
78354178 618075020 170227439
536204381 289653489 72666950
204020955 608974601 511511546
101221753 574097119 103396399
264237762 419960844 556170071
116347573 289748407 413343180
142962456 181137751 510654320
305565333 347691972 595741540
702639679 383171980 442801231
409850380 192797482 240809344
475422950 131903397 526962912
478101122 159395035 308586890
235167002 488355302 234436313
650273789 272890907 437928093
343485763 104152455 585621153
525377326 274836180 164165280
121029278 318146573 346093694
411915824 442882026 473742995
689979394 666296988 69996487
612262079 681324172 329294634
379872078 163829544 404081719
545892458 660213941 476003406
690638860 395809789 589897670
310284253 383025942 110016309
714977670 22205391 83158107
665515529 561029543 369886127
15134918 345760723 455723769
23983392 394672671 597834677
249020917 108327064 101210659
714763719 18461576 351631762
484157873 571923173 643003956
542493805 487068745 296423186
560136255 98542096 277317040
226439840 80104405 620769408
308114840 602510559 387203414
538630239 305045013 253847834
562029684 340894762 705832313
464316780 416234972 579448277
511020050 352702846 330265810
469512929 53672604 67996068
102446211 115377976 162055782
385372169 51347624 635176562
133772894 156328188 159516326
218061128 276895302 487466768
428332625 155879039 691336470
607823874 306629786 52086921
617051977 161994613 702515089
369120426 529955695 105495136
554697589 89864251 355986094
334476701 224173045 195723995
344366755 419102114 278363613
532371600 591260023 39252278
369688246 114304251 597275601
408332831 552238097 658957328
640804955 515229777 7139928
117968024 70837016 301447334
619838973 205756579 94224030
538277405 289914862 591145035
278333747 237394726 694696778
7130093 102651098 257750555
654692211 649141812 425550487
55689040 584476668 690177590
338223111 521698330 246424505
702202551 525451998 567335858
438400194 452345969 356733372
91140200 281806277 194592421
464823850 492289832 580947175
387374454 686185975 145516784
485956440 526991221 548947349
531707298 520584313 618779928
227521250 553768706 207817466
39557774 600980617 601365555
484589086 460285701 484742536
292678537 659616880 697224408
105608124 245134595 274526839
126771841 253068860 150552980
596160849 212762700 596366535
302478182 197667065 11960776
160620785 65521371 534277221
333171461 258430840 544008492
677873381 525103309 327079701
283026434 578616546 258341388
275311338 253066392 246359330
144622362 206494112 314933133
57955460 193442544 416668588
344639399 562330976 609349430
338457627 246989771 87222501
646286788 148026121 8346831
509507078 484076345 263732965
665583237 31300012 84942674
299389618 392700472 46696587
513826354 18621689 55342544
400936233 139432557 378100235
334911633 233637434 120526608
399542380 568604766 437032128
5053394 114183695 665779461
539025061 31794287 516705581
382698105 238625230 167454458
599704034 632667206 516544373
468726870 605736556 205317252
709828994 56455195 457068888
48335999 202304555 691044147
249380131 570966040 584041914
145012703 440131252 214106397
494174420 152791915 13686431
203142859 649962599 150639256
5070373 318300461 275932777
476842524 692156929 171795407
436229556 282504780 654325221
232191225 53479968 602960236
3965041 339109712 336800738
418612750 66687363 265340306
465507550 692335149 283729315
56508788 99764473 463212747
709315215 100865089 329201917
555367058 269603458 578097489
280770714 672842 157216214
677815625 142495059 514883053
119131082 564244340 146207792
82907135 240714249 58181321
13901827 72319866 296534767
76811252 156744484 455936929
356803981 217750287 349793714
710145167 713382636 587221802
415247312 543448453 39231432
193267076 76570675 370949217
77165193 194944779 390970172
466001626 354014534 187523784
191318455 352382414 177295905
425608281 355838130 65538088
80072455 252630298 181447554
523139834 344314327 615185186
167734412 537148290 650377131
571987974 600029112 712234062
445328401 114063542 633798845
363634301 534959995 352058417
87056746 235232387 114349150
488552226 654050937 488335370
179392028 138232639 605486268
314035724 119991388 55644785
678827698 440352607 109888956
459608457 711139028 74015667
716226038 590162553 490878859
468172197 650735264 604080386
426832493 138040405 189489297
161692204 132551919 551322822
462048605 384259714 15759257
603290497 161057503 468262154
22966769 532492719 492462821
616516791 414880744 391325803
71779060 500866201 525894757
275329112 522000177 296945798
202590667 273143876 463305522
632745707 309205422 479496751
38840608 124694 600085279
231926331 635476774 574980981
403817090 711519932 678728341
671983752 372472916 423137653
668073372 380110820 269991298
499392524 713688540 83744828
315186282 530247307 262106783
589593685 232931525 299206763
305754863 152953023 255639612
436056927 100724918 22984103
359632484 210882647 629051139
201341042 282984063 108527708
408435597 479708727 612763195
696480000 693654380 310123613
456306706 312632792 691028229
710769014 214598930 670717187
651032173 313792136 180470185
620158649 51376162 320963085
431292482 564718658 99862485
679160657 332181195 563342437
22730964 89884199 42773538
388550237 311360121 430410154
565403145 55703722 568852443
193059608 99375787 478905948
84710841 425629896 532841629
265772772 612194061 438560251
421505492 442195158 184275082
671028252 431254638 491035615
4896996 703583739 705658780
391580325 98794307 591706431
117242701 179910174 580697399
636263123 630223623 438224608
48348725 1773078 643178038
353326581 39775439 317182504
67255056 705166466 325049370
341025869 161731984 206680696
468487869 68661632 601453917
359956759 607195619 445343496
192064477 240782212 403697338
557731603 410950633 618426030
438129420 284959007 248593398
553400355 269144169 250734514
502624936 333245955 450486034
177399902 310303023 110655036
581577323 266372375 685026945
585055241 8281806 606401661
329343828 81532514 685454541
343839754 121146153 90524885
93785231 606466430 573408553
45417317 11374468 195327552
289780284 203237355 687376966
597527111 230109850 234976820
233500825 296510025 575325810
536803786 404264172 367483642
252740595 222881195 333688323
457122275 243047039 227389519
292016083 60595661 502297052
390355621 694770137 613016123
603633094 136840433 519806023
77047981 717139611 495188172
26891190 282521953 410090428
19375656 373618369 105531058
105579602 283478766 642894855
66973140 643011565 84988642
702008540 568875721 304050477
473844410 19756624 575531476
374481273 114137845 223411233
223679886 431393545 303505640
562267778 708443687 499136355
57412436 98917473 325761263
674332532 417228235 398253254
85289125 356333691 65287063
574017110 690126221 326109530
605940065 250368234 298155127
275352939 101763544 461095624
198642001 227695534 422547179
683669744 273023306 654464248
575395160 93033638 522958682
608141752 380024684 479512282
499583339 644093805 372749271
283278920 653800970 202924598
324124129 59767823 378465627
490614515 644498529 387537299
42622130 617558173 349845445
551454850 372472650 651017534
501953712 413226307 398853238
398739431 64836323 265524313
274255579 369840895 520289558
678459622 462850329 140242920
447728902 682883620 84311590
300970364 474919925 353590082
647780327 688363799 6925754
443020763 70266085 414481984
23028888 307007044 381353211
552501700 170404591 390461078
250594851 256506530 190861951
437454902 703059088 536974091
592066845 210282865 9132152
531240553 575319483 582005217
220628696 672507638 341652806
558228350 509133492 177507554
289831327 442438466 578505291
556366462 707943666 686542354
675950123 585892 202368635
79469155 469177308 170829027
175895157 183850154 614796350
36174790 191365400 237647962
47326354 634443392 415749627
405136730 426894665 53884717
219720079 624497987 318505878
511516836 517793317 443689568
615539609 442234918 508071560
361702663 668912503 633946724
278399020 669650428 397697866
694568218 693551730 555122626
549942190 655699939 491120471
138871363 569011983 589060725
8112490 321412122 352569141
193330604 379214881 33595431
408151602 375242130 87548969
586211444 432102337 227816281
74886929 370095125 11244031
231368048 712234372 105709495
54430419 349009961 383166478
369014562 282735411 590802642
128852723 179644504 396711604
508629441 503896528 570846047
542159690 206500042 93372789
253322788 207421948 97241472
135996732 661854053 70495591
411029617 709858253 694283272
18452962 537376759 487117007
198232425 301278032 109640655
363382979 37920784 333851070
49055222 146833805 130627327
386318550 92906573 525269723
536654876 592268540 648738035
49041765 574281769 269613982
695368042 477547124 623700133
477119980 654126853 474797825
660044759 380828328 444683540
308347605 183887194 249138306
102001671 104914173 283993815
230792436 589662787 239121874
107292512 79822791 578031702
100364187 279265010 624768641
86199292 316688459 585494582
204574342 61411135 553973538
478565047 387446782 434309510
638437334 135347751 247608374
608264861 235977797 615326019
196074313 10149837 498858533
296110081 442429994 607572656
67170405 416056729 38796407
706910394 421959192 632708229
522053628 258446103 268295813
330046523 695070898 258629060
151572595 360200946 92419432
305454885 687080848 369062453
227783831 1303191 161686680
653311155 550022081 589527391
687999753 482628386 580376256
60008681 22918861 511766830
236219260 446358957 260317248
38926239 114751521 708012340
31679498 471202212 128071165
308386218 299364877 344252383
15464589 537226776 565787357
24816920 446565687 374708469
488199012 490139902 713447736
614365788 137069964 406130187
706488637 442470638 632088922
414693902 629350238 653228060
324814991 469781124 224838129
368856337 684388204 716215974
712608146 76685772 511633014
621776278 248272554 339166798
175430388 584410726 681827195
646900653 279923744 482713634
257220535 230293359 8920512
521900859 506671671 715680014
573244586 688166169 302184078
237844401 205131326 178715719
391645991 553510349 593608383
142888653 512670512 135209150
303911446 703523094 312755132
220749376 598702205 145766855
678378726 143128705 317724543
220988928 282720727 509267911
656596526 248428325 436345504
603292558 222642082 447536848
227042167 403863809 435213653
186333559 120451697 91695034
192051432 410598990 379082170
418373834 135729143 568712128
239348860 597671178 80568649
388702332 601257312 369422196
538631056 620318910 150172321
190973466 587826793 582027021
374894701 287040183 544237056
676923159 691071546 303803652
613310806 68579391 17109972
369249482 58432763 693675601
425500214 346524834 640149257
531548033 491745064 341316114
58312134 37474308 447455846
672121693 675952198 593531501
663779925 472914874 96844062
243460767 564557618 701068339
136196097 566097648 509993123
578584826 479710053 276918573
450364582 312061900 34750322
583977953 227822904 275731654
116572341 539964637 403094187
566542429 450348567 465156622
670922585 305821856 120153983
97191699 533229856 230906667
77819583 515493218 145660252
35869076 355841735 16667808
693171019 641174391 534712244
386261727 586871728 79290805
424570287 620662690 177361987
82085946 705522047 140380892
506766561 203784063 578964125
576517925 285538259 356808803
712590415 337613103 140477055
272619946 254108172 232171100
354489909 409026823 471000144
165914165 225760304 257153288
308642102 496397763 210914602
689172171 187840868 284416599
11407382 439587891 118941815
83561544 544752759 405991723
630697483 364990711 678026133
700804400 664207065 496810628
519207528 100629016 44160821
580015951 127150999 271757749
429846729 644576346 387742349
282812912 56029689 141589629
308771181 576256721 333926879
233895835 312759610 234806527
132945513 590574247 531197379
600667715 678413871 82852343
594036006 456266032 394843978
550513398 543272155 198616366
610529016 538059290 503356950
103188155 272831994 544333510
418892433 595375584 462428742
75959276 634237289 157180192
244553302 222950213 354965616
618108993 445859259 327356531
213973495 10710515 149325556
129440089 461609215 15608778
253521610 150879620 225047583
621810650 182329997 14828537
122109203 75687060 157271390
161928057 632117612 383487429
432234380 368353843 148966961
263301904 164563507 379180869
398721252 384738890 394747379
109636490 89241722 23650636
658596488 315593865 183728921
131509227 248165032 25763605
605416315 538950361 590297200
83772319 86453970 53760880
111145630 513153291 422144031
172957988 302110892 403997848
142466964 715621712 627023303
409000674 715466984 641354880
544322033 121096435 695109679
337950406 134100099 692229434
497551459 523231523 627303808
563688557 590200015 237759480
61638102 633493 450423616
514151193 447477066 52950644
361640331 107846922 274879315
279542173 407972317 23267545
328371571 365182396 88292091
263853434 580805831 161149093
265246751 362992391 258322348
390354818 701581051 320451823
705791492 403578584 512564647
624180715 146336020 114552424
196617957 61984182 698528948
691933113 714995373 716334655
605133052 433387533 251145130
593417551 683582808 400777707
658512428 286321738 666785767
270163529 615020032 659090411
43225266 68832784 672432356
220697888 676143452 396362030
457708073 316187592 715964526
384446400 585872039 118545424
201105417 610399682 477365524
122420279 8445492 403651218
564010808 425853242 209611528
168487470 140369047 472802410
28343792 65875978 574291544
314394515 343223011 131473448
632438401 419220096 216071989
60740702 239849246 484357893
356211658 471193281 580242296
243507353 115913120 299234726
179749506 401397814 457467637
476156052 684268288 244145886
166983014 450933512 608948543
506153274 41219023 70532780
192439609 58329691 160251354
489638500 28751232 400806190
436472686 545619223 160111661
11533855 56735578 603359986
110922258 698821886 713919025
316226467 229273955 387776547
182374308 419343894 93650860
246339263 500113350 592756405
155076076 270623755 363130678
21648117 559490301 621935994
368621820 15056660 613106226
338372574 298798624 709618191
97808248 197354247 97981765
444224121 400633251 705575529
612117441 171990836 238998970
33215393 204328039 127616830
472559532 501668940 547932095
402933671 199423747 221912612
11149185 271049215 604448293
203705619 113211382 615067175
302399826 510551605 465083547
409520548 494425687 21633899
197262321 449793405 136746438
582480802 86257205 129097893
269176384 310225848 309534404
223481403 80655443 244322188
553693157 500291112 374351660
67454087 347994147 376659655
99833177 125140263 278201348
227315221 312726494 244347630
541274498 65723499 619116440
413947748 137067875 108474436
29411816 249597576 555863106
236826042 174142357 647433755
321968218 92471076 678988964
502483896 315952024 111390368
646908584 223521079 499306759
339717509 235640623 83377060
686015 623353373 619495022
432272239 516185542 152065577
623633212 567979755 561447164
162884088 197383065 254401078
65722566 234718126 603000358
263129814 532638091 502918258
644056085 472898089 117378526
611497560 531919698 494117452
403607983 273226877 612877000
25722951 58730062 69477517
91805328 325957646 518341374
547768740 359130813 247050518
604126957 662024039 353652389
615924254 483612592 271981728
207825563 186144099 433944228
536415688 717445954 511536937
97254307 307350011 584857254
465961912 337621641 218486065
521295844 548621505 167151814
162123068 208869050 330070014
387089762 244389069 714722857
362073690 223757092 512481584
653513364 169292516 427579752
552337853 481557525 699351137
232922732 93967553 210796192
640072961 344015701 711470536
614886298 1373379 464500151
557738251 283125838 16684205
582360948 629861656 319462028
401485881 287373929 301760431
3922288 390362139 680177369
209981330 671374876 407767362
113786581 678819631 613558689
505542985 630353706 86244809
158693841 637097559 296065144
300476530 499186421 282858832
117944408 490194231 705262190
12918300 370797951 210666038
634233446 602701040 461500844
19829948 138991751 109501344
373453871 476468905 650235664
716077780 474314829 705896673
159712938 678696747 149290936
653246366 570528602 620286683
171703772 368449313 366907599
182202695 693583125 60047303
105753839 608990357 206442100
335760631 326039692 519838986
183540413 499058621 124123830
49943043 15715384 67043021
130822371 608339939 488364771
154890900 109214645 225774748
87694283 217050583 119009387
87889430 684334453 462761826
83004989 186618193 564784581
218740651 555139736 359383370
181737329 458137745 310640679
461981835 662764134 4974191
445072927 430411012 464479622
683152695 410896190 425237412
364634537 56007259 465238876
159805091 90370147 212311392
27660602 107909292 504102520
133287750 591683898 630047954
82972498 601710967 326968768
368322475 238948992 208044803
120088316 410131744 530290571
524027505 454658290 441815484
24825622 251312914 13495686
72542012 392108018 517980756
680034769 496290305 347550002
49255760 324675847 479052125
83281161 512872596 115480499
226922020 234945603 460006990
490520719 138306707 231349099
328346171 542665751 413334325
655552049 219618184 12237138
223753163 256826931 166034083
606348797 80743664 569871503
136954807 103980761 672601025
373616538 283618229 147093263
221428315 426013573 668392088
473320154 326558390 124220681
240306072 392186170 63150756
384491293 227457279 282552473
563478834 412317667 610389624
73833036 414144834 434508533
539347831 643429967 560806569
240576979 312640532 538623981
694263093 400734265 316845417
222190849 582440752 189752650
562015308 213619095 156250254
608073952 45010434 34949168
685324953 328787445 552534183
128974005 651831113 62097124
5366868 686863936 615820684
177085596 489851656 314536943
169302525 522779121 27222824
428359325 660473889 15784769
579607624 473291082 390653196
717057125 130455248 349821011
78990874 512200349 237026028
500310550 41647501 424851891
660862542 288020867 185483118
674730408 147100803 329356562
676822386 199246427 672281430
664085316 717179275 160270729
237516125 180048071 212535194
696320933 562076316 468492529
405581241 612492796 15193301
492349119 128266825 622651101
272063628 78231051 636916672
429035216 258903736 147819378
299052670 213104372 100461830
620845774 244838049 484910871
644783940 623815166 91724791
635203676 567466796 213391272
702058149 325033633 285773241
286048076 37943603 399099319
85346071 507977538 352089717
415888840 570743572 40659592
691658227 544091025 301023262
193410715 358734205 186396742
264833845 480010902 301763692
625257518 21524934 387136867
343823624 349413314 668900541
148528956 488527750 6685508
627023149 433276230 470444760
535294605 127746034 147703421
344749958 377220683 367829549
89411455 419597626 438791624
174610729 489183637 278389903
640095092 117738590 136451094
281819215 462097196 442645276
668418029 174071113 79809087
68389869 623996996 348267780
557260221 323432848 554311599
406176876 703304975 6430609
512975169 355660619 361576239
522729566 13338764 111095309
277410612 212585424 209390643
475670545 164698013 575151826
710988669 218935350 163151184
170549450 420161020 396392690
210843442 715860843 212417947
664659612 347568731 546939410
135094104 602675834 614083889
311579460 373608673 204753271
610964491 636865710 502664841
497558606 390414314 201137236
188254883 271831003 27504126
487468063 672845117 192036341
35761011 317612236 118842349
29404804 99896001 264639886
617607370 381477514 448619298
212948919 111170964 25103553
195202305 507235938 539402658
250537206 503069244 604104656
289217112 636643421 715763185
178381829 23834229 342826087
261708653 312501390 48817532
23848191 330876335 666970337
366976536 349916739 133754316
383597341 566187290 294082065
359900309 70287805 534223487
196310119 186233412 532092991
71535169 639286275 455898343
614499846 38636953 171895262
410100413 403065055 380510305
144547182 240150765 621496286
561194446 586292182 7791154
70265779 149119167 49391109
649576798 347675795 697733208
193235010 362132741 305656740
429524476 477362362 715633147
328830749 587453497 67774257
304233210 408540938 677466205
716006587 621187255 138228939
622861414 540820241 644810077
300649564 178212125 643415059
43200497 258489225 412127855
491490765 140022736 251822467
82338350 260956958 627587742
717317918 433664650 583758476
6333790 493813023 661408896
623054527 590329305 307404641
129745394 150767510 619103723
492498269 240857780 186420696
658476408 414624351 258656681
406373518 71447852 700844534
363407724 532282520 563505032
300636609 152693422 57110811
113838265 81431754 104105141
324689885 350708994 571004622
207852042 228443419 487181262
491017363 505414817 491440607
696682361 169377631 449039260
307721061 32224671 293061355
320027216 102341349 426393863
378292131 90056764 232143317
437060365 628867378 592258676
47139862 522323124 605731327
105387018 567784998 707833617
47746449 577928556 266179489
251004543 425029604 334997272
425326285 224940577 596132652
689652895 610041234 145198872
714774478 326051720 198910493
40026913 373929420 377931509
259894170 50182768 689437711
137049099 55183739 475011324
427999734 320365381 65803600
471056420 352113149 48494979
317213169 38063938 93486153
167358131 196538201 496578997
39391586 553358578 633965019
163796237 646324318 77742628
686907134 319551198 524478840
158162263 702933060 256981534
262808942 599645589 226167575
59723962 440394132 680453957
651700508 308806942 525427922
29134817 598847859 708254216
148214637 172839652 505142299
47327932 135599910 561505275
394984488 210315624 247678980
380214875 655616535 681859715
247317358 25769715 579105478
321923372 50325774 631642642
378577150 615107824 478264792
266097591 689617748 285487978
219045049 563407807 233023303
356900156 142498867 227899893
72800427 679886602 6437429
48620143 422016005 155896489
25834811 654679259 272062233
605547352 632415515 583898919
434420748 221844625 255895019
253029579 304392421 255114988
233513320 305656989 249404148
672353852 461457544 231526100
589204775 557634539 483239400
703018131 160021786 113798546
135015914 72695643 442051698
661939459 537426853 623108968
585124226 141943623 475536209
288927199 248583047 319048350
214139351 465314941 124014976
528697180 178723022 645379211
464513252 335345051 136508957
352785385 368938369 693551942
538259843 381739924 224694104
274730083 248292034 648644687
505452008 689711796 108823601
696610287 269931634 652258142
215888532 99906760 537044420
349771157 58032116 124639525
70619858 342045077 308443514
613727973 689810637 566545296
506904496 559746085 418149293
278729475 149981169 39018562
297680027 664535190 243327862
214010435 511427239 195573396
169282822 113346759 426563324
52476737 574679341 470914663
37735499 349971366 415608680
466770759 14111764 398554634
178675855 52742193 302710604
46536312 262180742 408030365
564015947 229380081 669899136
166924266 5899689 81382453
128343229 307733 350863482
551705112 680009982 342473389
23666370 398131867 27003158
488523286 554980993 483746807
688317322 704350558 208778342
673662947 609071443 385571893
428927007 373269074 486564795
641677133 642813830 406322973
248784888 500759594 594447137
471165012 461793988 249799737
681374951 527979127 539776508
106388859 94815773 534884850
471105721 482051745 684281752
593562278 48531067 346806957
260317048 531075870 368944997
141116631 654738701 194035131
323685178 469651330 287812510
162938564 669675117 390012285
437122127 157898583 554984288
330806378 34160149 421889008
384610175 503957357 592199965
349910144 134047673 239626314
170587847 339025551 612052022
102804776 514579159 513106553
585612738 220244959 199922787
100834884 272251498 366777301
657656512 594636037 178857808
591268565 165388248 266627062
333540202 406037947 371914594
313863988 672226879 341338813
666298303 413458152 55343515
550962234 633443688 62473520
109929558 413005135 114494734
640428738 410513275 439606297
462215729 225203270 331499956
443686248 251889257 608012091
9664686 133205632 111078930
117998696 85822866 493655654
166008430 481641774 388256092
588572177 61216073 471688978
665837202 6545793 415750182
152432308 415746960 216447992
568526262 454813759 183143815
430343541 5067599 544196087
485314841 202598454 342860196
554755006 189014912 652668963
411986001 366470902 440883926
227326059 283415292 75569497
375363261 640891367 580610900
385617848 276190931 362671909
286215407 218007511 64352017
93004125 215275561 462783601
221289844 534411045 325380677
61961757 18304237 240990190
219837293 626381715 290876770
543235620 231686195 481012541
12169253 185029435 368184422
433608431 324672914 635426093
54354347 210936669 352894043
591632493 545952300 566270137
568638715 186734769 141558702
460551324 269527424 547354584
711935595 534372406 401655122
300265374 20906503 10664271
496754782 386684902 148689773
344583648 658457770 290501599
152028748 506902444 150945841
256025462 53850688 280976261
142737222 571170264 591232901
405996796 203958558 652202123
683425963 696334406 559814374
493392128 642094547 131119903
234052361 47747537 21124245
715986561 199994530 581141052
490558620 627262594 273808293
633837290 673289757 20967654
349949473 35491790 434629072
82675094 696837503 28648242
691924234 158855001 406637269
526327124 273726221 572190168
420276717 374089756 359992543
134205777 312560148 512451354
505555762 268097810 79290415
437933205 466486746 340058968
618316803 473537070 537230507
382533052 482548889 223707636
85834080 543077852 279141564
105598894 695864138 255692764
183827042 172844367 186211652
482700990 427034040 255943735
219369766 524051796 284591160
425139960 491563569 547069831
654620123 702254109 602148892
608585603 551980713 273615494
512610234 440032931 602040324
55572075 206064634 700769033
89934497 239163580 416763775
291966530 271739034 686534728
109564754 370381635 190339384
333361780 93867742 373257662
163030894 247315303 289163238
404203270 165814577 464601470
557623859 683422977 537784755
210698650 107908083 449790854
407411966 63210081 297715424
349640258 242069400 621900532
282225855 17376067 480630331
464013427 342567321 498690015
424376011 502877161 408699943
85706705 42823696 169105487
293967611 378193071 118788302
340729149 27598627 458711778
526868398 326268157 700065936
568285342 178600130 456188210
516650643 703824318 467621229
670147874 198613700 451901971
17370381 670802202 539993042
369950350 2327195 280711338
224209818 505933621 538510938
250054540 695287621 68709530
34505495 643131498 471733031
351481358 608978880 574315602
369213247 152629606 350610612
496003708 194359574 607140501
114931257 418789358 137616393
242382296 4220902 333641887
418345661 240745996 214441156
710897494 680189153 342263587
484520296 126836310 508049260
26720709 558749237 83884295
434305558 236650054 343954648
2353673 335552247 68639457
425373433 6349655 600948469
341167349 691796959 124732476
884933 514340116 552212651
564804243 645755833 1465060
704107190 301920374 290837584
621624744 522795743 706388470
69282170 192687761 698810099
271723631 476595024 280655903
391762195 548357559 507279247
527941556 15898312 17665485
518118923 43964875 531015767
458326006 103085613 582109108
345056278 687913426 155377877
196164959 244142192 578905749
559285780 552781345 234859086
659489663 605042334 529527247
458508985 79470672 306021654
641103827 148504508 548209236
700199404 133439993 561198263
95618344 353711486 231331028
675767576 702308428 92058726
612567733 401244206 20419611
558496779 523754248 296875884
263246116 495977237 421281357
73714357 460090143 160286464
29385665 516161383 410406684
560697624 594964380 627845677
278913856 181759580 438913303
643327607 682657856 109778185
177693082 716561091 631838046
632540631 669138838 196120271
279886603 57018569 544936049
125117570 529159614 351169930
558624166 277304774 709513959
362041226 434089334 629097508
338996326 90378999 488910662
85430959 53828789 429436653
704851290 426893731 630971512
205015692 556060982 183135729
129376395 586432191 8115527
420173299 470646769 534520424
42463310 581841284 361223087
388964948 467146559 329648581
529678392 442444018 316414291
328833122 131201841 67196653
138460013 120606958 388164369
401507306 378111286 616484961
616015500 560645863 129629089
238597942 103611839 547412326
363484323 70291107 429194612
461163528 328055581 166496150
336531525 556855544 479553612
377995055 494564427 482381035
658711937 89957946 203127006
399003101 175903268 317421566
594064128 428779900 563566646
496548209 274356272 663222189
125012178 372150282 539696103
498635743 44542109 67072016
418882431 296598600 215538777
322101150 103780882 232476607
150137404 22798671 60246936
636673565 542355545 654269435
534347579 336994696 442805177
131736178 217879950 156104228
409088053 622382185 636218995
504684255 90997291 706239144
149180136 135379737 684764016
419039272 35520491 304024459
464279516 69770670 188771893
510806742 466897072 452513159
2758759 654395906 703854755
509250174 336271198 241955638
686844057 442938406 510470974
111489336 477665904 145737421
506931996 357005343 668231601
359180366 114136121 635620192
115305037 108921724 386653867
71575441 247330195 564790417
152481553 64059927 558771303
120266820 12719790 617358302
670931228 123244915 717059433
681255205 249934514 121375109
572910571 650748914 584535054
516984303 696344622 250519485
313685253 425533704 47862354
511007646 500735131 421302020
472221578 268063601 534955030
97784959 206452922 673053721
601865895 582354021 228061935
218279439 230705543 691023540
656573985 150876965 587767293
569859927 165972415 290988116
129905625 193083719 183280088
706085071 35828762 623440249
672266172 45641341 529403948
255217846 308226787 247089904
491472916 631792415 382585813
30060551 148095986 229388894
3483359 122206820 635255074
384142855 363480380 35595159
670909020 203123810 631133064
292198308 367702779 652836429
588165686 404477482 277758106
263735315 182042972 49670457
317775568 205045545 350738558
394656434 280633399 560799067
509757517 206927121 519273749
635940698 489836222 195214420
326457809 181079349 454250904
157261344 64758031 94451334
105349723 600386592 393613434
503566328 211645496 366253601
557276592 227500598 47744285
600605174 168460296 557966896
699554231 252376088 574826958
673214467 346632356 561816350
717438112 559537021 273285210
566140065 640219760 710928712
320413257 36009803 360143353
532698917 330488017 104792302
630443498 655379689 278283784
318407955 288763278 16717283
446438061 270726591 118980040
322234212 243143091 62867778
598449620 484098273 641936368
587970143 338558585 616445118
401788159 384455170 625303394
352843002 193939598 217632605
116859993 613186694 127449906
453459591 63789888 430586648
167309894 353887312 549212464
245244272 581535954 473253318
687567614 81239783 65630501
247405526 679922933 3366525
44840796 561764496 698778380
487473505 605134985 500636264
171404553 135958333 562753069
666018110 351804247 115572374
256938568 255326015 130662405
271073682 170000062 80965069
109026700 330104955 322885518
651577892 594219158 124252341
211397726 245972449 330265517
459992503 106983695 566532694
347066487 397518994 510288225
145689967 619909035 427364837
334851522 553223673 477996958
625223938 432123700 104393699
517324050 473154715 251603776
186203948 529254332 526419386
470002822 138456541 49232624
666103695 463042225 190380653
487202715 165990788 632438106
396076840 533998062 674775722
385245686 705299442 352947441
682819528 251916940 309663697
572420801 430701666 247923663
434418199 145245602 396332329
587449022 145106995 678237713
476019812 468659151 74634231
198053232 594485179 208301192
117738988 314230203 25132246
555116422 435743568 207949629
391692652 264434682 261285918
465989348 450728053 68079230
147254005 16359036 455333246
642607923 193168768 293041594
102332877 307505555 213940785
5708128 270849133 419562085
195445979 63990997 178478965
383663964 542389663 106377538
87493474 163020042 384496318
325483247 221481547 217155670
25039181 289004960 528344728
528803114 478560239 240143535
36484632 505406228 444617644
427159504 238595895 58879393
163006955 142216899 304200358
600950122 708638278 421280948
463888816 663441844 158364785
208310191 621286294 620539247
653540310 14934295 386087526
252136840 286956113 510591505
534739896 22270098 470312676
374593116 463482104 25740325
416230947 635850450 347016992
127855737 585004411 686524532
40228222 268631198 508974862
592015454 213966270 74043924
187005411 508283020 258665864
79943165 196307896 671919883
378683129 536145737 324663309
210603655 646033021 529394624
244795519 521527463 37735017
254314594 403539072 28076771
187374792 447769180 179562168
131888812 307007742 648607603
162570706 351004116 717026844
108313642 24471212 647446565
183749837 647715780 92254663
233602135 617138578 553918426
580444036 328726522 563767487
299755701 390101286 590308924
448683956 674085371 657753641
332336655 618121342 595263722
183692864 85927809 8771389
273788443 303604219 599071521
48415829 14803510 146269775
21447856 517280572 333244670
78600565 293823496 32203009
356696461 59026754 490681561
307163002 284339547 219966853
429272759 222920867 166975221
667305454 321437238 171924964
485569377 470968379 652089291
363787438 111072889 204160041
458776707 432305908 236941234
650850074 561153807 31349212
305860869 505855285 511520550
331909538 315194146 92246400
150921357 624816840 443407921
111595026 295833943 230712576
630767926 326073507 674143949
607344571 532029484 363339665
57176100 86028826 542635940
29317137 611044279 341660638
669760204 134026806 116657536
569251897 547519878 68724267
684957995 372127850 279839014
379698333 691481440 101262305
598935284 361342506 34207656
114955651 309696124 585300698
210278422 691949022 681376964
511491517 640314308 190706704
314452516 669560158 309971191
165818445 611517949 338199081
408657951 702266947 262329717
161501295 109187344 153277907
549783092 187513634 456789716
202217618 155584644 513516040
482526723 606946974 20194739
377994767 256580277 371986710
84559294 175415811 656358801
262559757 402453523 247997333
515160440 398576787 450865
129017478 566330261 302556222
614540369 2095664 361114129
465286745 517926932 671325964
252172758 543078992 523961064
545799448 552060510 358123455
663352748 72856936 630107349
241452669 519453009 322228625
461274131 702884909 598100454
397385527 474929744 61295266
424918283 705445552 656031140
241757534 447801536 252526986
320371050 104522478 404626598
353078902 322282067 660514540
572348581 463056166 637719495
73471444 236293049 31401216
60610446 321679940 438302721
380910127 485156690 204498251
456448950 139354408 107380504
428292487 74165553 276551573
335474136 669257920 453533746
104499569 137122029 477807146
382400147 679186820 11604069
223641761 273217623 197161006
700643808 198432717 455940750
631996552 470152420 453654973
702987293 296329701 676811705
195132097 663987415 7415494
197596095 465613482 667234564
593918100 101464212 294234916
319023846 131972700 255521100
556525461 316978120 665601611
8671542 632301394 685787673
321053416 111361417 219606578
169365727 402488240 265883553
71981147 53666954 4041581
567279676 455364972 95540384
309067338 496442487 402120097
111201097 333057323 513376006
75886184 414680236 355379659
140188966 268352219 18526920
443563734 225231703 200141218
82583671 26091839 345908736
27086997 512278875 325670229
577225605 538509223 210095581
516672422 469522215 567487191
139948267 423136969 566893304
460510393 222662202 345031007
33706978 179578437 605776508
269191436 63499936 215418156
126560155 259155353 605492168
249468422 705807966 297186687
170287252 411217185 641793609
541098623 22742996 420962513
654030712 551383197 639100692
17903598 620710693 489809992
410938829 639546028 527331920
650946392 120580316 430568835
556657959 463137917 536742028
4577775 266967139 261487136
430446286 439645704 263506869
529922421 362288225 642124821
101087355 469598935 40444461
209489947 104465017 306874802
644781511 355517921 588945148
88353441 501877984 503140719
140784998 345781804 669891331
340646037 311474216 638260253
260392021 533914101 559340949
634550642 78286139 236290027
49957294 68161278 169034941
502765009 180790934 565413575
470604391 197720612 14417823
57350640 269741712 716803027
256220004 710822479 410713806
245577943 686881019 526504074
535591506 586071040 545038183
193007957 248596028 637886199
75620227 688320594 292160070
126962018 673723397 477004154
538211579 257917160 612770162
348543020 627857595 528109170
56492804 585082070 671056330
668129797 276984990 256205803
93084559 566997920 8061679
72538069 350964294 353476926
615714190 103951130 327933310
246866077 182424049 494341480
111369617 22416311 353819429
561153910 420685665 667222994
287557499 489756119 684464498
644222937 705205660 376410378
166547855 211244440 257644125
456942816 403988297 47681891
225421357 79022240 235294698
576077205 261482981 332487607
671411227 636385193 15352132
217214395 47670724 345400755
384389468 593396949 360045995
674899504 503546609 30014349
229182128 8628940 210631403
421032026 247998667 696716894
385728524 380786893 689531686
425745898 16661526 65844752
498966866 188289881 452734753
203282522 479403552 147692328
564108820 307291152 171528025
26778469 97198815 689003051
682542953 584801019 264687835
533081228 628522024 557588564
657068105 161227328 505521373
610221325 33566988 64536851
301997777 707103234 11672577
214788428 150836559 326601655
452779325 156647795 71851209
237697934 57356416 2116753
686471970 149286335 358647625
555247864 416227476 589857407
523301384 312333607 623898202
187857754 67270846 18311424
223128800 155789143 564802635
400897137 452341123 609328663
694679802 212259588 147401421
376018663 624683245 676262909
169093129 612888419 568391240
160182645 102269934 154797327
125934885 611812859 377936722
186401496 623999858 555953827
126553970 441800327 73420104
695336921 123326726 137812508
227842579 581775599 66215213
30714004 367608709 58332499
494829937 668324364 647722186
240811936 174181063 548310290
264084568 469287872 125458465
94584196 191368418 24745289
595244735 264397772 608083467
477145933 520885298 329109792
609100330 169632928 478862095
95527734 120114432 583213172
341051689 104332856 293033256
417577223 111565944 534997746
620740327 289846123 13508285
159009844 143190122 390706168
156413840 202513152 572614834
442957064 229812701 474234341
323086307 600081398 522526082
656712168 9739113 49023957
359878376 685334544 488790521
78135020 220487890 443218808
579006862 15804538 310316240
651082775 148500232 231940437
564144788 625646293 574963082
464666321 415080597 634747883
378823986 685377474 310478570
162509771 472166706 152748020
604603937 82128523 404546942
298790948 505864744 221947717
652839203 271402969 604329178
451704476 537291404 98333152
122627024 235491495 588568385
372940187 143536006 708872047
385411897 411488920 372107784
564387606 117562850 218268528
54128185 32273734 623668640
386848387 372786437 311361211
521982870 465103042 30831962
527319330 27360135 474592040
9181229 203533414 643760449
462473555 154522506 21284258
194591076 515722486 209665562
422733306 697340583 549787038
373521844 427284227 162110339
52741008 466992083 120047734
490901553 650632354 466244877
332062877 629439613 624356072
440398270 664818414 180930542
311223687 89085586 570548723
171187914 257937097 276165663
596086172 103278951 164405390
707190327 263857849 433722996
667157579 431116515 366713723
127119277 20391680 515795184
691206798 50471392 430779913
143446124 372840563 531930538
638890622 458192731 501959014
616254555 597183380 187848724
304570177 580498917 31202825
280243826 448833767 82734615
405908799 516671838 465563796
75864889 493093764 434731644
480730272 363597756 494382402
477904652 221837258 388048474
379761472 156905090 37123159
523540251 473601726 568903791
432269082 24727515 210636912
353180657 569315255 593414449
473469746 291951961 285559347
539458773 210064559 560436782
634747545 470966105 976545
355460465 292985574 675567982
232063253 254028324 602978419
522784019 44501172 328755770
678652192 625749916 151583860
150846050 357896988 662095500
402585590 238783738 57152168
670982007 161663075 595907967
698464947 63481796 134676652
630806216 500860112 673000905
630846481 148347078 258983828
546015068 628920814 292660695
149369122 66503386 670433744
664520096 568388690 412831175
653376660 713913670 160104465
486755198 612536247 648463579
463254862 140110330 68264738
132806232 447091249 94752964
167984504 372816046 630232870
427164011 535863002 495304131
706061251 148049213 402650112
567940146 648028392 594942718
503133835 282517868 569540229
626123423 442953995 199950652
68350946 264840499 638341503
669238736 548876961 555498232
303995126 500034909 441681008
233302763 248277605 673103086
90183152 385979364 144122276
662089950 514010442 411690288
400628751 628096867 553591171
71119684 413689273 71175647
618443629 78278018 73996361
352238657 572720025 31505768
343586499 22034988 715470125
486205266 278754510 577208502
695372954 13464620 224287602
120774531 703489850 51898448
689120152 16471601 21660160
708311506 545208346 230734096
422878364 580951128 578121764
673057781 318462984 524849278
185289454 361568011 702282317
469550055 440674816 368254182
644390625 416104588 135723217
211262424 566923982 674008129
523999240 456201535 226089907
271309514 293234359 32118437
240807433 683056186 92919991
459906068 390986505 566092497
75411553 350959880 311499501
481539095 129138799 527413369
535484576 581187258 200892275
683498427 444943502 382448057
403189079 262763317 448834777
295823910 351177955 151524693
354716251 179023061 130637683
424901151 521683559 645809672
296014118 578190097 490981847
344983285 366145755 647242808
30985101 114694013 394689598
89800283 131432410 675705776
102997941 632539619 671119769
398007453 542689415 319240885
694255353 240467546 498233861
521645551 393967570 581759848
290546253 236973114 381457025
54835532 172416248 403164501
674044683 250782947 12525487
360183178 158449431 688046554
454376512 619897789 324529866
339881158 530483571 393565221
588211038 449854331 23337708
340400635 577762287 670622157
271268509 49358231 666099151
578646859 188372738 73570633
261634922 609574052 396204232
590380523 581178976 686264813
511368757 455751528 386441358
698644276 235934703 75621246
38021820 484463615 75838682
105908664 614277881 595202856
27043647 598351495 31897753
176075970 367573647 495124139
394228250 428086367 373824527
643639843 577583863 120514167
261349491 545366491 162452350
231629861 191923797 445186213
563410084 187435566 662610875
565443049 642210721 147568936
565106214 241062259 225401657
412323560 596398609 231776750
382883098 164940993 71703990
588371700 672226269 448710780
182297952 558698925 388958318
226702294 366597814 168122993
148635931 200997500 529427017
453618874 364798650 381767416
431841110 81189269 419373818
42223813 213083434 88684819
575849278 658882064 48704428
579142351 197826482 296827835
76822090 130009413 310545593
533760988 594795235 6306260
463233840 523746399 426444573
558148535 209081808 107833385
178594717 549065498 349508175
441996294 615927058 522773362
9430131 672519900 582290693
552779958 617482944 131576073
310818162 148665986 457996823
707612586 482486196 97787367
294115144 506708339 1957875
428483139 665205532 255129983
655758495 349538590 306653889
604378977 346720440 380382926
586198536 107119402 228220425
647107751 537151347 192448193
144014619 433566774 26538056
524678767 599212918 537499207
365848804 45161902 561044233
545952125 581293486 495667198
533756814 86666772 544180168
333667446 19739777 483086701
246460714 300691365 632920266
58973797 628411858 85277951
642307701 595544342 368690904
411717112 405515814 319074783
622996964 164101505 304019678
513484242 650186773 7089464
673839814 575204348 655516653
684681973 213901952 682869484
604939140 541279180 43659019
454268610 237832083 656321084
8978229 471761094 491632575
524729105 371096646 237946866
284491851 328367328 26263045
199608936 261688946 26017772
535769448 705639440 342391072
593459140 459455880 224086187
640414065 468043687 235969195
127167922 235009172 271734508
570526560 587586919 399069838
74562689 229287299 213095456
287532925 29213591 650858052
314182870 300288653 224843492
77201439 694025868 567192325
531838961 456520170 117847510
490151549 516003532 649575548
686964363 111350008 619982240
97013133 245645383 552641951
211502417 222986331 326595107
249333270 408438397 591413955
92523756 438647036 650867586
501104730 161886224 159401797
629279089 407835081 651633945
514852535 196471883 121149488
448110662 589100772 622246582
695356654 153027093 676429360
601893578 654601156 683884633
558042591 344386064 380255548
217429383 41571614 525563840
706629600 200930040 369050233
409265468 530453462 364966835
578146625 14430789 663590705
192130312 230643152 386519174
42854062 208252586 596622249
80515583 541974825 637995268
489337139 644793847 539446227
264508268 691432027 472354585
518870300 229521224 21340045
577782620 711578334 482677856
597036379 595516864 561013680
131925372 328851244 268185523
715509114 397189403 363523440
53169240 446211048 207553606
235727201 225535594 575386763
107011891 366423820 53411251
355709826 33719081 710097177
268588079 367910281 287616356
590083129 519458489 6097054
322008496 239273231 44750103
478139248 656966351 28302118
559033319 418468307 493330421
313913334 666425247 451959039
232642959 103841462 674086442
287314780 191452707 60051560
18216672 437577780 227893521
617011403 193863181 26454905
510123441 473334639 503403872
215355691 484373098 333688219
131129156 520139033 438785854
490484937 354402447 156748153
573178334 597862319 531854171
252127024 257300603 702212486
61851016 633162294 194104429
169438692 97786639 251679029
617143344 383276492 559199342
571526864 687560449 316567677
576633948 381737242 445686828
512931743 615752014 210538059
95525777 277889614 504715967
647613189 422937061 407176424
589538044 541765452 34320323
368417833 95510176 97249589
546006508 569413452 628150085
294120540 175718507 44934429
415443595 260659065 99283088
635308829 563130089 148808692
324259970 215839568 601642922
283013580 470396416 552206241
679642499 183474153 573299444
8380227 430113337 596591527
113365048 349304052 142558707
120140730 282305215 6352966
682311883 344554206 458280971
134227772 627166928 62160114
257772315 665897627 624225131
493630481 113643325 65611352
563872172 136442450 250272413
685155310 627466442 307159048
148503463 528302191 110312273
425091039 425409497 425410635
127277650 613363994 149886763
704416412 564563046 130503333
557009288 681015805 701397995
679779689 248010828 624492104
671330275 186060324 377642414
110478007 379491087 360667157
267352008 426582600 351634089
75426059 402026029 492786130
136325267 401300602 421914987
540411283 599560701 494804098
11591715 190088303 173844666
67701744 694287391 162338092
433839626 444451432 487528475
61920511 407973663 392599778
128665604 375857590 418499942
310103381 45691283 419752140
145165203 25433624 712478455
513220777 326918120 495685547
159248264 251092966 468660467
520551605 338694275 502650742
647191470 197897833 639325552
202254912 181867615 705893626
356130970 570394476 175087274
408541846 189285765 169639074
618225208 137065770 440089298
623207511 439622854 158908456
242195679 683992043 694504577
427256441 570918207 135648991
461809254 671707307 270529356
519954980 233881454 125722553
434404298 218505834 32937080
3866177 438890492 340507607
664575111 280751204 443086618
45842550 275421656 714888950
142285705 389133682 57822718
596569590 693329561 553197004
205290473 42366446 481198396
340303499 710874163 77267297
104605935 187360898 372606877
192378859 400219296 293755181
310227062 144475199 76086983
182287145 16101172 617356726
351895972 232082045 506986353
12327474 592229008 538189088
101000131 688648052 646782924
110201034 562670784 432611
678211881 526616954 511739946
487160882 500815916 41030017
291382829 536580179 107008986
561248780 217561745 607239059
378108703 500470246 151416403
174359118 607057770 437438056
629042883 76517307 605778199
399918458 691770811 563648519
555639834 135819800 647112513
201402511 584609141 255813154
500345567 66743392 284630366
352162562 120932888 370288426
287964577 231203092 444108812
580348332 55052239 596635406
92650719 517427721 314218578
144287194 447144099 492062444
227068583 60799395 709005796
685847706 409494630 377624748
176773893 163885979 555226155
206797127 226707186 94793284
155371552 70675723 90158505
663365666 36317399 558037217
655003883 602107170 172238342
229882331 280258369 126021819
613844720 279004101 34179615
273560421 28620185 702198535
46845437 246130287 270404166
528484242 695783859 102028012
145646505 465948118 102844090
346339343 604077004 716825870
629746542 454001330 632780296
273832237 87444096 327709310
563966264 88425784 107574946
309952293 33672910 277106059
240983997 587465386 38146776
91664248 549419805 250876727
13692254 504624501 665205388
417667251 280618814 627602206
625031103 372772635 326098355
242859431 555400922 23566510
51906851 704480005 524721970
82129281 381325169 236122690
185059166 132244931 13818770
541195784 495614741 295524674
324574476 486102812 221314488
532537402 564407197 246035412
432752437 608187226 467721089
162138390 492676891 427416531
197784031 189065535 409012534
113916194 89651952 517390334
678578890 17096511 417492038
258466075 129121671 246982644
369269936 666336205 145645409
232606318 499549645 218795027
422231448 90135338 543906463
299551720 305568596 412660602
534563082 322559606 418686880
69914095 708867457 28950166
23456146 647315005 571545057
109342177 668134637 223524296
512293938 384509451 15298304
243961201 143039254 391814787
249414221 212986338 695154903
13892691 576505320 222828682
175475167 107125880 568193998
9616981 145483474 284125988
209612843 395063514 83865604
40547623 408019197 697654633
199779100 45408742 528356608
212279082 710388717 474219322
690071116 442614546 443350578
691277997 445724238 564358095
48591566 405127277 104018895
292687869 476959821 115108316
73265777 299240000 135656971
443776924 560985142 547940084
623923755 432533089 4132791
283137692 71643174 75265568
219275129 629862182 513593430
179234708 664399387 100172155
413862605 2284545 20980871
432049820 537163319 383453432
479105696 433122975 138233612
467584245 222277303 271348650
520757099 187818000 539850314
472215560 283370370 579943450
544327200 18601254 228970485
436242810 81941039 100620069
331676661 216704268 50763727
542809256 325547282 470616861
127158083 582901487 511431894
106455412 554442331 227347481
26456639 654376817 509007508
235696209 692493055 442886146
152665748 154792496 564856353
603158107 225674208 585665617
540343326 333295258 231185503
708143881 183330137 394544123
599031206 267148740 205319738
14124149 389752488 365391930
662417438 59097253 420640195
682445441 345587393 449431365
574212619 667715635 230455212
407311573 408728134 319937996
425191508 158292950 274772155
133236385 524079286 472673376
274681652 83159408 223358525
262886952 423399496 374911637
38904860 210586424 514891505
474767044 497337087 135861243
173109585 91036363 86101079
394687863 155612616 300618966
286429638 132667458 185516427
427209830 319938505 118053905
391779571 646351932 348820319
635211981 410804149 366238463
272599144 365525397 422344281
673306332 250296478 523753344
435390644 151497766 556552087
714967450 556183556 135385619
282462615 563338316 406026783
543205019 279551013 120422485
692945524 168695198 282328437
626283165 241718379 529605834
553832082 400325077 65089309
117584058 453640373 137378347
285127601 244717290 177382249
35934857 293576358 238820934
458408064 389958259 531562417
83209395 403333445 659230934
239519019 653883803 409255705
316004063 291064314 502111738
172232886 449247685 410645502
66933151 630141250 102403700
686725681 7395429 49075260
340681724 544888314 40276503
105781471 94335249 603433576
542823647 592241138 425422720
141874665 340502549 319428134
567371373 333398646 444517210
608796122 340709605 669838900
672872416 78203801 592816271
27501294 202146884 174423890
514822517 325603869 409664131
283387319 679636955 664894366
255248683 549100474 7348661
143084742 250350933 620351889
503730351 426441980 662847993
473243781 609676509 472475483
156754459 319280336 153088280
555780065 639804307 535257769
7697604 138370542 381230508
197025520 592211955 351739195
581701271 145593383 538759174
507945487 35979846 242172050
681854222 169532212 485359465
539503769 708230602 562342650
644556762 605971750 363954780
173825277 95348787 467319837
608650122 273900272 426717141
355531015 716724007 199271685
653860833 311856498 590539116
216209762 165423440 67296336
599376016 90046297 296753804
582607936 592234350 223523684
381845717 37009039 61475358
20234983 650508229 28066811
35421054 379036619 260453863
34485481 676605826 296867575
119623838 672040714 325519031
674164396 109838673 128283926
532540053 353169216 355343843
299706630 156955930 115245790
214010660 639795202 372359843
699417094 506182561 606612947
598466232 469286793 314241734
246147611 580953193 252658411
435873623 316947123 417866822
490292304 452261669 302656812
571161802 696620293 647543270
400770990 686524032 713045377
284516071 114299615 261378069
99863111 539818604 715532094
94508824 33516811 395119370
319324543 451127285 633194242
549829064 256023601 532823754
510664512 261596917 618674522
46964671 35524764 455151741
178883555 242115787 340299665
540959968 328115852 62889617
322293485 117831650 606550585
21893109 512894806 701332704
178506341 1055707 590118927
9870261 660564308 302116341
77645779 708846340 78835723
139344966 332404266 690595204
314471216 609650790 566848744
152645114 512608597 79915170
354021535 22263527 558290177
359381263 220769679 644636315
606316565 586327508 633703705
225453917 113156939 33697753
63805614 221574864 698205079
674812614 693885426 3370205
517802887 640559257 253844218
258967559 244032748 29264151
186736073 523143835 664277758
7330469 631400702 691720908
295433149 500731279 600424990
126182489 350450862 506703234
272534085 393415562 488880765
153040366 490548228 570745514
411916538 193461796 319121690
553229582 527565708 686495061
27115696 701919741 346710589
429408033 417324524 198841486
51876174 673135403 164115169
352551193 127716171 232695685
449967829 571434457 90704492
567241350 715463416 34277682
401565315 689261397 105920823
488140867 156159328 675823642
353520245 324237727 314827184
424099136 543278426 657009789
351134325 429914329 244125753
234281776 290482003 515221650
204900780 169625929 195593946
228036954 540619605 294278089
578791451 102841656 603742848
101431371 308000123 153667925
576430560 412795180 206687367
467097804 322267205 596555061
161314982 227840233 243794386
88251095 172021086 67387685
201149736 713434010 43515515
545054867 533259990 601827953
223808574 39167933 234556775
554100972 68675536 340738333
297135198 305989365 570776512
198968553 494839705 376811004
644444301 227928083 695403992
219072812 467237944 660683355
298725273 313756534 405884893
23604292 12333325 158994085
359585547 213474196 142764818
691621444 465675275 193603866
600353621 552644815 141130788
349836099 579612771 296883039
531423346 135501184 290234279
636278811 562135815 437590115
178806171 675629954 398399609
41088582 523609971 106192572
64860994 337626472 374499102
182353798 100093799 9743962
485283966 613422469 273501433
626788848 170696615 242633148
548618282 79498552 642935409
623383469 44951922 286268035
627078280 692376840 413565170
27598753 497843449 106323889
520502373 236375056 555877715
307654595 703670755 344826416
360324389 482479023 498538389
341632150 552173412 563822993
678431195 417100337 661744791
459912556 575313476 111298518
434527747 695502556 257897156
195364811 566262300 160474730
457988398 389434837 335493565
410083687 481287261 118389516
561281183 245240229 434305532
16751048 134075794 262568355
393723929 662986499 354075655
533583816 333302232 428447566
148532492 353725691 331422380
193802541 684679532 614533703
36738334 543809342 119316405
436054314 40067123 642743933
688677144 451235342 639972809
210255913 498490185 528246690
122249995 405080760 409486357
37439728 73135930 280872731
407325464 584057491 362591191
640312474 371085871 245108728
500822806 103686973 304202069
85212458 492637231 665117466
566350427 102081469 590390032
617011517 186912100 663650457
236919482 623820412 585922853
395463203 87569582 517915943
314096173 98667517 23846881
602327741 57628604 313690833
20640472 405060376 525233007
482163536 175512461 406969055
449266445 432920757 319140034
173008703 676881522 39716622
670006376 224808271 62223664
126039518 515608369 386523950
467305475 383524858 337654087
120542391 670606444 443702288
536983474 59042650 381586494
489456223 514698307 570893426
373884427 159097454 576030950
279541200 17155786 503882587
151473473 234442838 424842064
421626573 661348556 522725811
448525736 97112413 66699461
362735455 170345347 280889847
716286433 450198485 663608208
72230192 376527511 672880609
537153639 551109005 404546251
247495705 657557315 239766070
137481500 612125022 184156392
410588886 479310122 157697554
113892635 595026401 675551336
645650617 473707616 167944770
111759784 196086811 683680320
365945335 398430651 219251006
228835321 411097240 3319367
67746820 672142611 471669391
642763185 650698964 321690245
496779364 543478056 264193745
573988001 561413495 16302040
158570491 225387324 22796834
179263788 95170025 666174158
187616245 275720223 136427208
662782477 173177060 135751003
655357751 1202079 475472198
444937254 454726569 604380055
714070805 645064898 600514930
406802880 229657715 118177662
685257626 388340774 679398509
665336369 190842100 161792985
423872232 249771649 26769496
594758647 556810093 73195827
654163935 652088817 49403269
448590101 456327785 672798887
586818290 605720994 622945731
189329990 191246324 681499904
50731299 201466813 60903336
28191028 387398563 665028549
96925024 221948692 627105170
615773286 96943176 239647351
263121750 32203687 449311543
278433197 135839538 328013021
15507408 313539681 204222365
328135169 386093112 303971380
73937415 351604687 267641141
305535668 477343420 255108489
657357985 151621850 97702734
595570527 185748690 704848326
415349563 699471523 258929078
158095133 95337432 586124194
27567772 692704894 655938549
422109424 34851320 701532910
11862647 535348531 150410054
498928159 520199885 8034021
25187053 477482983 543267177
473448829 631561771 442696770
172073714 249949463 536382916
400005309 575068692 459748879
295516454 513536518 270017650
226952539 127333131 644483421
536797708 639099145 57162737
335302548 92754595 11998389
386491582 518897418 187382678
601292070 353849506 6616162
18391918 423494461 360672752
393400061 612929556 138637161
466685574 28592727 297702610
506602688 699222530 117171440
363281932 308161709 606330131
38164820 37134645 155101866
222089331 298669838 341892656
436022668 547737848 86487562
74722316 675962292 315756273
678080106 457930705 447746792
634676702 583639332 583859461
280952833 316123325 602582715
470014935 687658251 120723139
500672811 391053686 597325138
64750716 15344408 138101115
247627989 556774415 79664398
274202157 480772490 428761739
36600859 181983503 701414760
375498203 188161203 6308112
615544124 571648431 239259175
227574961 446363905 287242955
512068806 228648636 158161035
542176659 532835478 42613084
207957463 389743338 665267457
529913258 208695188 53479674
703685625 494158394 223493922
152269031 84948403 649183333
276424648 370077062 72472703
540690966 310033177 402592938
248589228 23517795 98928179
199491449 702382112 294416667
199436275 658900754 610396750
335319781 289417968 597646388
592092370 482644082 63574482
184407329 632300274 644018401
216689173 418062478 345399728
375611377 129105174 97860611
632497724 662141611 337322520
59203426 297491071 344470686
665102489 576345231 69518960
560662375 111326228 173772216
330840116 636484686 620219157
417966777 342115287 590361827
327799655 563354680 45970346
549909061 348257721 50277328
75702039 659801180 347586719
577779803 192136127 302856420
443066 370035937 420612418
538529880 29806929 601818539
404368654 225570741 480880086
387434514 391082048 127404193
134245432 115672394 656628144
425865995 715242045 493680781
317282999 223550671 534843315
616763705 471882297 319441884
227826085 564008439 261936340
266627289 437388639 38281197
24129124 32840825 47596297
206107592 510560568 47560521
340603828 2471240 448027449
253105756 239681824 339353140
277350653 396916425 437247276
7356618 198979185 323137270
246372691 494023932 675155019
21211412 549909259 299622311
116772882 270525971 390180946
61125266 268834378 152272591
34192349 344831954 263535389
169786750 346477777 472157021
279709268 205062699 341752332
475271827 32994001 65488540
664938482 652156617 664441664
256146465 421549118 359800529
5354905 658206216 324926460
247977439 312214879 151461778
635914570 426765533 33994219
210962045 257581247 37757489
235255392 98193467 246515262
518731570 25992078 610947063
427933978 378472110 412135994
708015133 439721374 529436661
428791275 228053812 457966491
436640619 558287128 490739944
155518709 658854234 539875654
651445049 253902392 427675547
301272794 504975692 236736613
56469190 648038952 250447058
431108332 582843695 399896471
91535707 394227940 445166978
508147891 510573935 194345907
27068224 398291612 271124842
195795797 580238102 18824278
645929854 655402389 626372393
13503578 163470281 531157845
265799459 529964398 542407817
96844942 5949810 214385493
409615686 219623592 383723003
488266182 406687630 429388077
527331144 591115997 589645629
447714256 233784473 231001491
479684103 528862156 656383658
411588218 108396142 176879489
129757266 372619124 275130577
559172267 183972990 216964583
38686199 499302164 230097973
621121544 545628432 413955008
388542730 383363686 227968258
479054407 386555252 498891030
27714798 703306053 274676828
372637363 368725524 311198845
597053722 410716847 421400974
149868182 312468035 268240041
170791158 501574240 164318108
469016843 592458543 146668801
649482519 41610475 409230374
374896143 591287057 271104474
624676069 498414510 55642157
12540549 546929106 529492399
711753877 285282404 399470542
581614296 614410399 499707579
347673394 645708783 127608111
667016916 278330414 222111973
519299139 24833889 288817677
553860314 273958669 196167849
555577485 702420298 683699627
367777224 401065425 193208366
128062404 625329561 669233693
468459889 662285928 478673732
487127723 385815831 617688275
695604447 574115638 515379880
632648958 715807 385105615
68891600 506907560 206695230
551227810 575039429 208451681
71463186 516070198 388400168
503633930 461547533 33726602
145931362 389631217 415820379
410023530 149132260 415154740
327104895 98111162 572347298
556368427 525777625 332570947
158035158 601919607 373868457
304583752 92029992 689064651
575208370 420372548 423083533
510952090 618288067 288318404
97041344 646673710 267110364
529851682 175134752 129180746
80160680 639152083 62397308
418248544 596529062 635666405
301822399 310428570 493916716
14097811 386498483 203049150
195810957 414158482 406981816
43583249 602786902 258955600
254899583 573556044 582055022
205848516 15193288 636964041
659738045 393452768 133737188
283498108 448573276 467811056
500357099 260997655 341002186
144050898 219265228 195621325
511360700 352489865 486700299
145033648 714908666 128356401
580853878 187353515 544583714
635591663 278993121 691261843
278407753 678042983 146412452
45834870 670782167 175714600
584148562 634839611 207929756
327789329 189074115 20962773
667094173 347372260 149354573
162579398 585336260 84750044
64095290 645278458 323836764
113182279 15681282 318794488
535524459 43724674 335848692
194743282 62432424 21598651
400249551 319307465 157717312
424084650 287839775 73633961
243533114 334316003 147479092
289009214 611348374 593603927
143610482 244353926 682471690
128451041 207110646 411274664
615709271 492443153 215004027
498966795 374328626 605063562
172421734 185019427 464518154
298201217 119769367 208087749
487168989 493940467 553735580
353542661 608260239 189798539
269575049 413110318 232992648
701451807 532314235 309935963
387676576 676473789 457359546
226763621 356032993 516790238
92507068 150058909 241472353
266011030 172394540 497654830
683222879 32430793 624436306
414155134 522094249 103474088
661719156 280484395 666913967
396847904 633422927 310856489
17050777 194626734 226914568
323542139 417265368 126426819
648611115 376922110 49771952
379728886 213383637 17181621
489592785 187816155 449792336
699658723 493542500 392983245
345211880 554255743 421031801
616918378 17637079 3039739
214273685 649813246 667753118
660329004 191036596 169656508
590424151 118788317 618035304
600299689 292467601 124206088
461353190 422880927 342587042
192090286 268004040 327697664
115380595 74915521 120020499
713098647 446936147 647720936
7413248 280422445 402296360
144978052 333963039 384667446
267021143 655010247 98700971
255716127 297154304 704158990
688164602 349001621 589429190
599780590 110558530 449433045
445577065 551020931 379550509
11778922 680838725 82092988
691210238 18351884 530358050
99231589 498672705 275534117
291003513 544303713 20565733
419914625 163651949 269980954
350437643 24858328 580469991
183668911 296018403 515445244
575270482 533098960 379196223
126012390 371512457 456238547
204824318 445072327 615751194
159028342 583451420 8948203
490192539 52901158 174104376
604454341 430411749 221420948
233549438 333320068 135677640
350668284 238203485 199040756
340103951 699973214 342054152
513718459 103870835 643071505
330165941 429593129 644370075
16945253 693987890 559936117
383043926 705130812 235124191
19640413 369032375 685335477
198929768 361379696 226449164
589660154 212735724 73312324
707750709 550157426 343318003
574022645 316120037 650308364
75289875 526239810 472542513
144316040 26563038 158742624
191531864 342261026 195702926
648553491 293617255 519639798
149537591 174253075 474561852
371956735 600075673 689193923
101450790 32016589 545316792
641875258 416521156 519407461
657966225 221031489 31851733
596973636 243003471 394263300
450996522 369275828 315392919
493331400 102045580 204406495
712379566 115594219 407842474
125616434 597106442 581601648
463590848 502152618 389231937
100342211 133816284 193618834
5661246 388963460 209378959
369800149 385540897 360971498
693018398 204081248 499279526
349945606 622081658 175848799
155310233 462570134 423810884
166085364 304335803 52023421
128127769 428692167 591641151
170405863 385100174 279388197
380573248 526129347 682265898
710263117 676755207 277737357
456806790 487426500 633094000
490337885 525276224 436571537
593182147 577137029 131784604
231467446 388609650 139928611
427463506 648047642 159047603
164665993 56206824 70365681
621143987 487912601 293722818
287291381 29183069 557787910
160807344 514380967 226690826
212187125 16308153 627659350
299612987 78877 323179064
641668991 138307914 95756229
329368482 616918801 574336617
86556875 586858118 534486513
711587275 230725652 645219939
9003396 615209943 698565268
513515626 278322799 2883215
619288641 90238995 151068969
504011628 75907083 275698724
612526419 292467636 393599546
141467658 199476119 18604423
713089131 649703851 213855788
630128369 634876819 176766575
593625351 682039049 79183527
33864763 113457843 71623780
642722753 375406073 470031748
26889819 191422119 396533959
396044826 694258882 113913080
534756120 11639383 629964893
613617307 414063413 644306861
338861461 558877786 474322261
710946909 48577264 194457374
470900717 300033132 621129601
613006330 534231565 611432949
470668645 565131945 491069441
508541026 69182909 657019587
474242052 414960476 313260711
551655578 527978203 614309616
195308393 452024890 436654822
644799823 56858084 299712987
134825901 562496307 674850277
403918413 510128920 637847397
461037571 125318934 93321491
464430103 305465793 374918675
289117011 93525343 666027603
558459218 666054184 704522570
109086713 505173478 238600056
582103848 449870078 178987249
536658755 385858634 530731072
141516560 239224157 54635073
460816201 639127668 553824471
391842985 277112788 135547173
48598680 119317298 127296633
86136964 323534537 6049518
694709390 329581345 440447150
404858085 366583080 476245284
574492119 239245329 636359098
666121662 221430227 154336719
558157421 476251506 286874851
126938932 276376477 634144342
264889208 683801276 508612047
265467126 531219351 297503900
555312977 304280337 541404613
429353255 688665856 247328764
415534106 643562034 121112715
118867830 632945593 61538750
202692631 491332098 645294760
136100033 325241736 658604867
330028116 325310487 308532802
11858216 43062654 624521220
146647388 120283070 185439381
61923816 192942612 549539702
349908286 289596143 146718127
628125231 646927266 426650796
263693264 350259237 420442592
22075711 271279354 390322400
566295375 499408479 657005921
152848887 575853276 276081965
149304442 468461875 600425766
492929378 253438827 94023593
258239135 535206604 538089627
202830704 422310832 481555652
509072558 71727634 453994146
591488430 657106125 136156407
687141054 475133805 283467615
396683158 427165228 37784237
567825741 665676044 141982456
686808168 634985530 676550087
415794963 600772841 349677491
699520664 297571187 574676158
694043602 154034739 541383329
402888872 491086532 350568765
654331304 271441643 354408299
373001349 356559634 479512125
268785660 54915900 588743416
659574481 403210887 378694134
420655872 575521358 153481888
290890778 106807554 206940756
665701051 37995652 308323670
593444965 541350116 514620392
463618330 658362336 585602175
36200750 47807145 163235617
192935149 122531 649094247
547986257 11448177 234673578
362197543 527777612 695361111
436431642 708797391 188902465
275960303 29715816 276994232
442197694 149695649 490138451
172796020 138313196 398516718
608797776 588132871 113383039
390979435 348387971 448704128
308195749 290443572 208148345
652980273 370875675 194036509
111532822 270584493 496416702
418399747 24370177 366748457
631164219 144118870 371686582
216506289 9214844 375515864
116500426 570156912 60317763
704146033 614101258 216639814
503321506 433265841 11163701
272731982 704706404 228696315
358519151 295480899 240016761
126980433 139346359 404973415
648506732 435334515 253828107
498071450 19087773 308553170
63053253 420298481 125243491
42023729 563391037 125760609
279660051 570512537 479099717
654508413 705465546 365539435
570060632 184735650 164640633
547663141 416980308 46618277
149651136 578082050 294493495
35930402 274103460 305463108
641837362 556723267 369184944
133065588 368444940 214363029
36536590 207318582 636735200
272631854 240292718 384389207
309051283 540080269 283415423
145114476 48093686 403905181
684883411 611141174 422073059
521041884 194477923 569792052
352333020 62612723 47037236
496769294 325640308 138961045
453718471 265222825 443108935
119264596 677284354 103581084
381946824 353234969 446745059
681224243 202056128 668393096
283918792 715721991 589348496
377237046 615687505 436027823
244948975 256248230 339778148
609202810 387062874 389573701
610155956 362455406 211911779
527692040 83322244 693462125
436217026 442720224 343924388
408952373 402046284 606841539
536249133 569887503 465718926
37620308 293264359 366000514
478110595 627334357 286640874
595719620 110932349 130248928
211387528 585605066 98736126
328563699 76231457 241848201
115436217 688809212 9654305
397314830 623926771 378391715
106493614 151360296 235626516
93145977 251305104 573109352
631921084 697853788 179708863
292114363 695334244 195705669
666888602 513976994 464302149
613902727 693177780 600459754
421737970 295361909 213109786
91897239 529220795 39040728
176323701 40689579 112735445
207140073 463657632 4218851
225259277 408549146 265537035
156264509 631460521 635982747
268061946 506089799 609855556
301459877 144650535 128791177
687154867 125919195 184365920
628334281 526992254 231568328
159806263 328578636 332691611
699008848 164128244 92207917
5795057 46910653 546513126
234051988 247135947 101048968
645594833 382515619 258919277
105959003 29945086 148753041
7353226 14267939 510576967
239491550 129572308 41020775
222640935 715494581 434723213
353549342 169180182 317666894
631623537 322376968 65392174
675123183 358118260 396605846
645299674 597871460 618103993
699891769 100119071 467545186
284350139 131283853 629430671
214306151 616504488 684702503
225875156 615980252 454350743
75683389 181325030 176117363
109660669 201322288 499801171
313380503 337777827 48388838
240069024 606767744 443779589
90756701 8656321 580260454
423194655 65759432 696010834
616433157 269304253 624535330
664677365 412693909 396191563
351851056 439081221 344990946
528529947 309383531 192657194
526526433 630043790 252352408
281700724 29144622 450313725
66085980 397978136 564330614
437544847 290795324 488750540
499587190 293608046 556537974
639060807 92645152 708460045
131896571 257550839 511538329
61885921 250080471 202866063
56646067 642100832 440853500
8861182 443654888 359973170
516767776 242383674 120925278
518019043 197512841 530318647
354340539 376891316 696470090
646577868 266954590 705118869
71083634 315528832 91424664
3304956 229525446 683614547
216972517 67599098 527241329
110576789 705283604 328507943
33940745 513845225 364659929
259735208 419035448 68289617
125586349 670184124 87380669
24097408 498754430 117331713
648225380 576176563 222010797
631369148 374510567 649915877
266026235 304655639 206908259
552619988 408170881 645264029
446530405 76188320 332854693
629713662 489861996 593305855
216701671 292812250 254473862
419661356 642404523 440335586
603153285 179190205 59500532
222203666 277709737 635180908
380938839 30697791 700644846
53112802 376387957 94033739
217018724 553803483 227152724
560950473 585124671 233221247
686775285 339235419 351881191
135502680 47486496 55605668
492891993 447158337 450908268
75211012 229302385 193296357
624292422 609109231 245506941
132391000 579996984 539038402
195088574 589694703 323289807
327192666 638409931 2609960
319234879 392860303 152269263
143183389 339792199 57262029
127061233 375894951 277602282
393129149 488018232 445952562
145672472 333152457 473635953
278921999 248212210 65350760
331360386 140742795 168666583
114950136 658014590 19083512
444138090 339206171 75297816
363354333 422610175 448205247
569099875 267754113 573503678
414089693 133109511 435947590
302260271 701773070 652938675
438599321 233340233 340443953
320139608 178031722 609147611
208340564 22428514 291558227
274752214 522411097 381255372
304513266 366231625 3398717
628272387 483355992 663272297
670360464 551093933 606909652
615551116 689884348 280608143
26900572 90561742 509611730
218179803 576307202 226541522
668202851 357512042 66944972
546018121 271248822 577833579
77861833 130348848 481672995
511641345 677683170 439949104
416813566 534965251 134765861
76871834 354151192 321250517
329403924 200943356 334154094
353781362 352826874 517350441
38869220 39449492 256105811
608929731 189809244 416081668
155797884 541867003 531894466
273691259 85672812 141425804
638122342 185951829 474921632
670089832 162094597 371238065
357815201 105039433 300296520
484324251 432706154 145423854
422620693 215262939 162495669
254840227 125994915 23715513
454475781 13260187 617973274
45975796 58976836 411299934
300922851 661884184 465166506
609590850 155536488 172241774
78043050 202397566 572863144
144343943 318911790 55855005
134492185 479602206 237515956
45839629 90721653 97472038
340919884 309243848 518958473
262892056 416034134 207504766
345150459 572692151 458608265
339636680 11863131 273441464
13579275 384399900 14380296
370770080 690543380 400645737
662060524 136171241 497135367
189271444 380113079 50474910
236279792 424615050 668935755
674973843 267496811 281607962
261980606 432976444 82261016
134504075 319887366 151335613
378674519 5516495 440390124
21476973 669303023 715318933
638243943 239118926 523705039
604009509 466797309 517614936
672845686 436636474 261565070
640080906 177641877 397133274
179979270 544334943 383039549
298177678 577419893 410109976
203412966 89315526 234212748
385821676 426839078 122371013
498142277 353743230 447436097
181720167 118961757 141791176
523825767 188825852 98040885
270508958 52679632 496631969
48104403 485733881 670544026
171789691 243958989 199877325
52844582 122174446 674439479
407900746 448249104 104646877
92030664 566900305 329019583
52531729 684168528 681433776
479300798 669746888 602407420
247683549 99511171 444081294
238622410 375129023 675382902
254259093 194260821 599150632
615497390 472364604 180951802
196955545 93902343 614039069
345957791 427877560 157319366
475833823 644770005 268166991
575107847 191429421 326518750
606796821 538488483 518520634
352858983 643382942 286294181
438400775 250752145 138150432
296897608 660366041 437033501
684440575 425763848 318084415
400286047 33880414 493779665
68774220 435801650 108816296
664291046 69734497 427382302
200947085 705872680 480485524
675579505 705755870 348104589
138268555 39597670 256173558
687585380 372097885 124107671
405197174 482298485 560225254
134961166 434547535 278902316
146840720 560678400 528191907
291533029 89252520 581283428
658336694 227265049 376929586
124621365 143483605 117222967
230384258 188654908 223405110
229585203 567732333 588253469
83905499 122766297 595642100
511916604 488349458 541259955
524196681 716458761 42024928
371310572 707234444 264173468
590435193 109815043 19266594
428306648 45223092 624278453
380259986 208408638 8156710
698918414 101327294 465987052
629021001 513181243 355468797
512157926 520833403 158882627
157976908 164526535 306451453
4327047 155500913 239085873
32647101 294568269 452752051
605873874 31401396 314365696
490731006 585640107 428393239
274048931 503099304 35113539
84095754 411398049 131894040
366147568 162804446 142091625
102096848 13796403 281095439
244610704 341329528 121734134
30737827 517532366 672462899
601896392 587761164 21599795
702709138 618375563 39931946
663571885 547034574 623380251
520494611 423885026 563915315
321677172 471381997 309457058
567819869 276062527 655060743
652313994 16975909 227394525
223406039 57303880 316460215
606335340 57257824 311574951
664432869 172010375 68235963
547535234 344557894 560362385
452686047 422577387 331614572
456299522 583104635 454552714
160434802 561527739 191635673
24382381 694580645 6125353
375815564 633049746 234337440
490662644 492001705 395450863
419674642 462015893 240627875
322918607 665826620 495132093
180713685 146604415 127236142
164545236 550416623 625533208
576268024 601829995 91954666
587369520 630066945 606677859
308666604 34544100 715745674
318818191 693096107 147576759
243041570 537994309 282103069
557922268 133898049 542410973
23756607 505801299 482327476
588010103 543382253 151698403
625685910 168214688 546850979
374774325 94740967 42454902
52898242 425587385 447748280
492851008 636480567 303398037
120925950 451744000 131821985
562442936 167080968 119558395
37307718 331151001 524478055
180369232 624971213 509164126
342852228 673183 422253830
66433415 479424118 314084395
169947388 25432458 168832820
645133916 445177059 628970783
361979086 184547244 517471825
137510352 117533833 203258803
189804495 575220838 488561230
361995643 268404539 196757975
654833401 436532840 34870363
148185063 217106419 521846194
617199512 627247379 649263719
605428479 506119095 199107478
190985198 86163453 500341807
457405920 335342776 220650574
109531890 361446217 337400385
528392928 147315585 506807946
497703938 475733097 607101674
276840759 218702773 256563889
261037203 623602724 22333777
308172236 356918450 635758096
91629311 457415247 402528541
29564263 606553560 514026143
94707858 438277898 280263509
141996503 515585040 388518751
74108180 556791581 24105227
420075688 137101961 252391392
674133164 282884411 56063484
337007404 425189368 467490173
578134677 365025510 220731554
694490882 279437656 330797622
209234217 105518785 684872312
46067592 67173700 21522187
646562903 639304022 647647685
220830730 701422124 647284443
498294589 395585857 543642115
572732409 548722749 207405469
294899746 574476112 593699473
23010719 367296428 82622987
187288714 317069584 538207670
475816890 447193179 226019511
502769204 410891504 297177334
685554878 510002461 36673530
537628508 310670901 692846147
438980253 528473947 475237547
590384671 575075796 284384642
554139067 85717885 121973371
12672493 458769507 378373646
38134828 101094181 163088137
522446171 618090745 324887581
430223621 23739158 653863839
33304755 664638799 652118301
553367009 49842748 538897176
144132615 35885600 284050590
500052960 420511260 54896393
276392431 495146001 654958843
656317646 206979310 70756353
407193943 275299796 659099056
676827834 323270391 621902496
261714510 134391178 599648085
529615828 98660627 130486584
602715950 388211754 566234959
242290511 243429762 106901754
467610698 538298122 279742982
172229841 500788135 156850671
654238097 657460640 533222882
300855442 704472867 255311930
639005359 470261540 607301475
491146417 574691483 37822190
601928714 308341954 414567837
307960818 239116643 326830358
484562246 504393575 522240659
34399627 260385732 488711573
557226462 348573786 439634068
683840931 189184085 170242314
9207558 316015862 395950351
672704840 526331396 643529652
264971255 674273817 555067171
170057088 533687419 272968588
388177625 127824266 134776878
53022556 560940089 148785015
152380121 301684940 274413884
102943375 578688135 113572094
151662403 689121833 164645110
712545707 520555006 342600329
169645023 270028361 69771778
417818855 86163270 503429431
697446470 212875915 159542579
608721750 129959021 168406772
128420911 513095460 478596678
238263520 325584958 503004594
609288906 319540714 672602695
410050317 583519016 340364173
77641081 60488471 262478353
671276752 344049467 433302939
9666290 564503891 334092640
132120780 576398209 262364388
256964576 410801251 187103954
326457155 466488858 74970103
542194810 338833828 704138620
221961592 690471814 435725434
260380252 173893338 117110947
553254678 637917576 241043343
165279420 7121543 255614233
162092318 261253502 150996583
570715315 261472687 5381238
617107085 561738789 169210445
311636639 34763620 315684286
567839250 359563366 579043292
196852324 249585184 148018430
392653166 304770982 467280290
215121528 158297910 541623560
520359709 493930714 13958560
554079627 40362155 707315660
310205944 430587375 308047641
644574979 439190797 95214755
652570175 294978668 454955777
195756053 461749834 670555569
323435982 649595643 503298325
497462943 78851733 144393006
609033700 222454318 692051332
213743358 243208745 649582834
154407561 44114947 419098218
371802597 291090823 87472215
438565721 29739543 308933178
306128718 296138078 123469469
649181831 302543363 278116230
501924369 656211318 663448209
584308392 110410486 438245828
10992537 462145526 480891815
533312625 490966658 56952511
480091203 640461755 50105128
261013126 70857534 302270254
161696869 10462633 477366739
610011119 645756277 206924303
80257842 304998294 253320446
509525055 177210082 411693453
128289985 109442817 484681763
20959058 207059556 312654907
631860241 542647972 47891739
205831553 244654835 165535482
34753864 462196679 337024274
705059002 475124234 515227647
323447339 225611321 173945356
598543365 503073855 438499975
653855512 630398539 363762821
563096668 199036415 304795621
326938859 356708638 210168125
583096502 238921184 602757375
29183368 464135847 404316722
495342109 86277202 673980337
442141105 583900602 214074419
330342411 404333855 215947927
63312937 597893301 264881212
184779416 690729850 74370086
355066914 236500103 707036391
282823880 567912764 230811467
123834437 172460950 177799410
402043753 708323827 428245592
386561008 700283488 153310275
389068399 474982855 83546463
562425512 708424514 57162643
621083110 177462464 118396481
338446112 661765898 663670962
690709202 6531361 121733927
312488966 294130774 298065331
618806241 134724439 348125635
152606544 173997239 315680708
200239841 631824763 570066442
493438617 713327952 445166653
467869808 291962076 418998940
569006702 648106348 688161108
223865171 524278271 230328586
509989966 171853059 296786824
579933290 113954298 573805837
177625125 270921343 626976221
584206424 102775141 577843992
171395847 523651316 614313233
555086698 448812657 493417306
680627003 20778114 262582362
69820817 639742302 617640652
609695005 182258489 487848410
90500570 541362106 262938503
267823116 228072533 225747761
472638303 265444047 664279676
24305901 418645006 116743255
555514888 440866590 467878405
457010373 122727128 40479666
235979870 374897984 107319399
667443538 429831023 512793962
579747522 55010007 113206181
604812156 405958666 477685017
104717982 704747541 32728422
39464877 159125435 293340125
302946080 441311568 113053844
117882174 583771970 68775254
176493109 376449991 633655815
661738540 111029847 462194787
325863408 380777576 420808117
456103064 580997251 75085530
229857091 682877924 571562399
484250725 264582922 94308230
475960172 220437892 633802247
563477331 445208592 328182189
496450730 669780288 408633459
612135814 697324636 637850913
48610744 172264465 239629757
289236110 144857106 681363889
68202536 393772225 680404899
454507385 652368788 378115490
327744357 666750320 554586913
273384217 532466687 389964715
155594079 276053314 451310087
483654796 379817408 122124573
716237678 708134207 389319993
652767379 292571522 299364673
7530750 85117431 213640685
675987252 298484721 201937071
594733895 168102717 711811987
206079941 81203050 380208967
698761971 318408983 437220293
17105179 94579673 80002086
606120671 157944083 44935348
695292994 400818074 437722339
272842794 408377748 896061
207796164 18753063 698923439
153050323 172915970 300189010
445866924 458339854 479230600
411824342 564916994 265165966
156305515 560459949 170345187
683551979 339880312 446986417
653779544 194836185 202897320
267117862 204327047 701766088
324508032 429520848 242302261
93096382 716746559 278810673
462151408 184148187 95579801
321035685 30665962 354740866
364931825 184216245 683608099
380923 234389231 396213274
151261167 185876327 420266205
694412974 364099935 149195674
128241841 690659465 551514095
448564124 13225738 353728107
238411989 194082914 280953219
473467475 120162434 422945324
142002510 456618876 418718739
9634765 518120198 612578795
528683699 499027808 313660667
479304496 248241865 644189710
172287517 606101746 500734679
458985654 404787425 304625109
217557229 380188150 317066003
643738682 468713932 44636280
628332214 212680428 162012703
200870274 535162508 361567428
59888226 200418385 507008154
165813148 586545171 365898894
705389741 59747315 556998189
34357250 652437883 131254132
612798750 53821781 553405217
108960107 106703211 520374622
71983095 526980713 254677397
331828652 286735858 648717585
442985224 498472119 584374144
112453833 402046974 414816833
217424468 285687598 650370971
662780090 714462627 484783836
45164827 295719840 117435235
527464706 111091882 311592370
326128081 419765178 482461260
16260382 502593670 10019000
110379828 429852524 610790440
243326145 547809386 279887116
639928165 615532601 335230897
321428973 68999134 328559519
263001329 328609943 662004178
380125395 29317994 130564311
83874225 600982839 130153241
488020415 48826889 208400314
129761842 303981976 329048327
94751462 226033341 471587838
358182593 134798806 639632846
163074421 520830990 460497623
205927239 348657754 308080423
43058231 709440950 337437462
677568202 135966721 424718749
592369890 262885159 587150917
402725996 537928864 81962520
486459589 369484999 463334437
227564145 129274219 111217503
401202597 466018768 455779094
589969101 347609813 456828768
379177359 127529985 147050557
370722207 132027406 475196610
208361699 376471268 529329723
53488881 467187786 660015775
330782721 688671331 411585617
199124738 577544409 656184077
588722508 441732126 302209059
467770902 390025967 713763830
21247232 716113268 660379978
369348507 178485791 693273478
240574882 59739352 146317900
403790159 404875542 139185434
544681020 658580104 410739813
591639058 144951358 248913263
353006858 451378308 96081318
556491318 261879144 98695783
386223306 266230264 256770548
517625745 314709782 399262760
242898290 693020533 712527206
32051611 643499330 350591130
288733680 659466856 137673180
82596021 49909498 109382137
412843611 83529641 471683565
687901007 268528540 25254606
416480617 142918862 626210270
552815220 635233939 428376341
413183912 75232183 449217971
110715691 76602969 432147003
128483479 146469652 558228046
574948264 222364027 124563599
577712084 602041264 184337837
631341271 342810678 495103448
497300819 551972810 242691400
38428684 89727613 438156874
394710825 252986229 244495431
517405787 611170228 504607165
266906083 25432521 126153087
312549818 519672306 488032682
221177926 574330604 46635285
548446129 541522968 128734477
614960367 476999231 451483253
341482222 315694703 103046687
383605651 248459768 445786516
694180596 631731387 271190666
210992951 494207224 435842347
52183864 521107171 191850859
29708617 704312887 31742890
38144360 356747849 206184600
182392187 112466531 295067833
641484447 95604550 590080965
84008445 669753282 506523112
574856511 700609045 689138438
353265247 502574980 226110052
138746390 152861087 187169040
38324540 29656946 134565537
360900866 43182383 487792251
666060393 216774365 339637976
563839228 644260156 375386161
494601059 634055136 5306069
667673855 614092792 429328256
158490880 211828414 639751044
702503006 404669735 193098194
627465229 642263831 383063773
334847280 606967364 355743212
9582805 344703600 234000645
377218127 334241855 194348775
639227075 565558166 397976433
621929854 362165287 108911059
511224884 642472134 543583331
501200398 581996472 73950888
295174140 429707626 155799525
384740469 592026636 638205537
583474525 182591177 616284888
55829298 582618491 499290788
27955299 88377254 134331693
197638555 339172107 605053103
146505127 502034798 698004178
504074086 211599055 499779059
166005726 485160681 365623628
431504370 471969515 634246946
32123053 160635313 304472497
340420679 433110071 1626790
358689776 621808717 706820744
177743792 560108565 52490770
198921606 537277634 338111987
454602204 304593825 296185178
375840724 267918881 591666754
509745276 452932074 635465591
554820869 451431977 219052463
289298661 607967746 446291775
32139931 260337697 174012038
336671069 209991884 184658014
117909185 326105474 309500744
649138053 630593609 567551751
375110860 143472078 374599430
644128748 116423549 442848622
238882841 556433763 386179117
161259598 462383290 574128962
215356021 435567430 71174967
355002414 296123550 664789219
583730337 399134691 370925598
623972658 584281112 463720028
224960835 319532602 295604960
634875277 552809654 398111337
43389761 537358929 69509835
306856697 639684363 133041534
249897180 131919747 399100620
478888704 266550010 330284605
386150248 642100585 351922210
280620427 701991843 596294811
415754230 74809644 235718250
462348749 563009618 147202562
532385990 541383437 251447526
609787907 32402079 37657338
638645123 576905750 715769147
152547269 506569925 436351609
299960711 425402935 337533056
556383596 26314918 695118113
703455546 272642090 296069226
254682126 196829751 534347354
75806108 97707487 281986800
686038609 75488499 225281416
113559154 442623179 149278543
424214195 573424543 469765692
641561524 374193735 520250093
260374785 163143902 263665280
412301033 476320205 680093606
603616698 205977858 88700542
576348401 537542826 296650694
335475743 187751792 595831183
124264454 651239647 334333959
471310268 533307646 262488978
661513567 453825420 241707477
390509390 505929060 164979746
110202807 375133012 95603094
604067589 319505286 451643103
262623638 440974292 564265891
279635644 445448280 655273553
542699312 535105748 116287408
251333088 442695899 308497202
477531689 504550668 82247478
565219241 499279342 60207782
667729479 702445422 47617976
150943 694842488 332529378
696795053 591901029 501179160
564617058 646976146 376923889
610356381 267735438 506006998
517803227 448397442 278467409
298133952 624877611 618596184
631069906 174739304 202274479
626095734 419380936 633131462
24712451 119902625 537164394
708114245 424535073 69075712
544335426 586392654 49406806
400618558 130843298 420141245
580904612 334877516 350889966
432838455 259397080 554087690
644034234 91922360 71406123
429496634 288195570 447338879
11059402 487324631 560429936
485231115 281785763 104726750
460523629 421906631 59504124
648715436 417492361 699811845
124195551 431436521 608215556
100792012 462687533 143387038
201211225 388367541 128344323
237121804 654365471 49387149
426612051 295191303 177982228
677108291 625674102 573648122
597321653 304801477 525999293
501015333 11787491 713097925
136941931 608189851 268208317
65009551 299549350 340109413
419965799 231777110 201915267
37848904 373809634 36707354
521877851 160705614 662650717
473899694 6869011 42645660
519330525 604694835 574941429
349806175 6167401 593781218
351669131 389360079 645187585
509588814 207999108 276684805
374537486 246195726 187814504
633984508 414948897 23097991
132920067 9053005 591122620
542182648 318561428 646307138
453510996 396152140 183636908
42802859 234158061 435244636
452834391 503146997 636149513
511326296 143493734 410632644
203244861 661309117 447660210
200685161 705263230 630631957
203359887 580770318 207495988
18859592 177331231 193991665
193122061 525890514 540420283
501818719 698700060 177616082
653183444 546703501 506739342
396415843 56069795 361309964
651389384 436722050 179163113
696812905 709397087 702948946
638189146 375350951 203007849
390779956 92831288 274286854
419955160 8924697 488029022
271361287 666434601 639085468
388602385 231557336 215802135
71612691 226863403 609820242
240854448 298689962 373773190
681751502 694897189 568358039
435213243 115203981 228706037
123441995 174169770 101312007
430967050 313001251 298891298
168399125 54987608 365991816
6029436 561765870 164547821
430542779 386349071 574572323
604992050 554229679 690190579
144087658 502285234 558808562
232459982 457527843 91639283
612376135 196969546 331067848
149452362 130825467 113987096
22600777 12989825 564081834
700944929 607409019 297079867
659212911 390392734 201983248
433490538 670422222 159337084
585037202 475838539 501727330
350284870 69290087 248248283
673223150 362187133 703919882
168132053 570065669 233025367
597688226 140065996 20346107
437150098 243278637 362389953
424678053 603777714 521720194
499718785 229621556 328011135
526401741 241100639 305861746
228821745 61649475 28853805
652886475 674923685 151713438
217060490 287012674 650883147
543671216 328723123 19513265
7151307 444021161 247624629
607996028 392833136 299547883
37723879 586906104 699971679
156203318 268240877 598744810
112759061 979685 391973332
264362533 406998790 666439318
359959491 585057931 673191306
447210091 117211139 160330967
383006132 498597047 247325190
338464707 601727502 56231639
244969550 74608711 468337422
61437124 305397288 316719955
82825655 653554057 97337188
104042918 660713235 600697958
324359118 616988059 424328180
653707175 493721064 665729710
118793745 652208125 609004440
611860838 507325581 516575794
152935904 623027629 277460114
296175005 380710721 640732971
464260767 506471868 589429696
186080343 238789783 521238534
68262003 511765553 437154657
257468851 343012668 311127557
383850267 76166123 293329740
526045483 364944506 56658715
284147463 297939808 526373746
611070052 326414357 117187435
82741895 423451556 397853554
507445573 551516730 452138947
327213685 442892639 577670792
712379859 633508242 235189598
19639667 469629707 189197088
57392069 46055110 192547107
7824742 130915446 252990882
288607353 272208312 305134401
307531107 619107718 93799149
158527974 225073351 416713254
691264169 346545390 45515586
116222089 259229414 168724277
602650677 278573469 353543146
527835334 661483159 395736640
317159007 333640206 335070434
659592622 477757241 466492016
629688134 511296547 46505442
39291267 482573282 399801888
283493914 302744184 529808563
472006784 49894225 367978378
358002340 99017453 355499646
528945157 178708381 559872152
227158744 363043822 121017211
294154333 561666407 587016560
10446563 176600041 599285029
4561283 258278947 623236109
182525920 714269526 181578984
43397790 217631482 148301956
412575411 125797229 255367931
289643493 411829419 274509256
676293217 44972053 467850833
525753885 602475697 362873432
188714887 656882894 695835792
627262594 485882002 570895937
99255660 341424658 684494895
46016859 173335018 343080350
645222260 562671529 223506039
331514908 95836010 119645811
238060084 341913254 163914463
230664420 661216850 439223114
541750040 439703935 258603601
184358888 429935199 581375796
174390599 561071906 70029208
171556317 110688600 139741351
620936164 37378899 473453146
538575023 309883209 290322807
177636102 316663262 171663522
243108917 272497659 496383900
562606359 222252666 42990326
237083534 147696754 37978871
540933966 386567828 514375586
406042173 549246573 610505878
168533929 126530761 435358018
167597245 705819685 202215021
314171218 185876404 447890947
511378482 30966359 167759981
685624376 387243970 24069187
547340557 4160135 162411260
363688069 170633743 599521662
496751915 240266339 312585741
469098571 498770403 332688539
510579514 637581863 450833899
587626051 314427471 337155678
393262690 169725159 686989377
6816646 378917819 25425641
245910626 409843397 661655223
59809848 551613363 406769743
449242572 548721268 621587747
320523853 113011382 20019993
692601083 4431188 573177338
373159771 612364570 621252579
623895738 682921582 438469076
489899980 438642835 279352762
3736360 567593919 38592902
298245786 629019435 200326147
46656978 185865554 223662536
301262665 604611423 562512696
412582148 272169975 282714199
348564788 542119195 366408596
540865444 673662470 534243637
43915352 273147357 197766299
88977912 141828534 587924411
709094827 191377197 467328410
322743405 260797546 50512331
454296544 684869133 132978469
15758791 529343360 623724731
423999332 637610954 695097042
280447715 692274402 616119164
144018302 703466656 36485360
519898348 11131650 553836957
503354909 288372645 661939872
556349000 176143288 640905726
588916130 378224231 178383767
548665816 662750734 271627056
71503823 192442932 703983213
447751427 85999576 14516967
410901292 52980600 546104219
66350226 308542884 337052853
418175036 567248969 301232
113018289 270480547 455607139
137520733 563799395 494812602
460698458 473364786 615496610
73561 556293085 264372085
117407057 329658607 282803634
509585074 105680369 689584575
405288629 659955066 48436385
143055635 528793376 329462776
133369117 708004415 207464036
122731256 680976411 173417910
492980086 321424319 17097142
28413271 107451003 176628248
353618027 482045455 247372027
249548953 157714115 161632940
410987919 234962594 38418770
609876661 53452968 414893998
225339397 701320145 289292417
104573870 641584968 362445975
432995387 580035036 710533309
124767364 148773809 192534498
205058355 27898941 326092016
80171116 149504823 147372941
219434466 645961767 429193982
675533420 228087148 479773313
366194841 296335643 327547773
654028783 134585833 429558837
652085035 236458316 699264710
627652359 522511402 381022997
460387295 317379774 398540978
673548493 658810242 98436065
294082858 670496316 694049609
4716277 637754214 312891933
236757173 443658222 284245197
184481876 412954262 447674086
70499643 329802731 265067112
439199156 396896037 466191138
176522548 169255313 229668082
248346488 54483873 325086923
672883181 715476778 605893048
572133641 643442483 77137578
500615691 562873658 715466340
413226759 673716767 241436870
89935242 367742606 328482555
86763548 566400154 593310202
498612231 412858891 457298884
661281338 82001445 208837574
164829831 678330144 614575470
69824998 107329923 168113748
322511297 638000017 104653178
606678172 218590311 712042662
95773147 273758814 672490472
248246359 713344318 574517777
356675899 526627707 449612231
494787568 21547548 514088268
152670833 51559851 590151342
31144040 717304563 402744272
499893985 348545680 217079194
414637552 590365010 163799982
506204562 148559892 188618870
132567926 468732677 502059179
526207448 44832991 387716931
357226231 431623832 88465956
547135474 425711396 620213367
30786732 354560018 4898706
138070190 211067510 332212917
500326888 430896206 430879225
47912694 297640418 68507920
167079206 110533587 12451185
15772010 627015048 483088220
75974734 50900153 38300598
2634738 171806999 700167028
673541365 183553491 381719671
89409805 510826669 70405783
593085577 413724251 132929392
379159983 559116096 531159931
170614697 324086176 308413217
497492418 293551063 681268444
164022338 215579068 441162737
460897818 687653007 701181304
166228699 663829706 435283514
163099298 499838416 6020552
414209986 690845562 436538375
342631719 317865888 476123304
168217301 196191654 24473830
693236534 330232266 671797559
85909567 366694846 563334029
4348763 565785466 316826217
444762705 634516621 388179815
295693454 620675978 294469372
697209585 665352010 98118304
523359256 370022475 122947472
205669230 629684543 361590870
243196372 40181110 630164161
340592322 646926140 298487610
583451526 470992518 87708060
493892704 617151620 395687735
686588067 627335672 45601049
660186542 489262864 596054532
241857426 175656718 66081729
147691001 579469692 397560186
679238478 99177986 635407447
568885799 647783515 503208093
149860708 423810751 137760699
86480117 28910100 620188255
73860470 63394691 686288814
290888764 648455878 59313884
471151245 225836623 402075396
188929897 519237127 354897214
64451650 130093615 205943196
251133230 532054969 56513442
148925186 176067235 430395215
70645738 692740062 661366635
270408978 84009730 445583299
507700292 342718658 3636213
366999977 30779434 28425165
483945439 589009730 635088294
481312046 69196220 268653536
526377531 631889946 605372904
195824114 413253260 686474000
552497471 316081318 81316553
103200880 561113016 459456640
341098926 186718440 192554225
245509652 108575185 671813643
133603405 87737945 556114793
485048211 358994369 449220830
579288077 661166180 23239163
714164675 590471008 451173358
3346416 421027371 607464264
40990592 494008055 175700379
248642642 91132405 603031526
113737380 274099734 309242731
666872034 569219369 509226134
80361156 669596452 498220672
560045700 545486814 404830201
562029987 159000562 260377979
702411546 315626779 672911939
435467587 206597119 67984796
618945967 560827253 70639483
511512657 386143790 523325558
519119667 195930674 513788446
700439352 566234266 411993434
96585182 181429581 646009726
709630832 531294083 713244360
466325846 3772449 476004088
523884869 527488164 713102927
521681256 296679725 339079773
186742776 661684469 547520908
136611876 361119990 652340263
583607453 283707895 374443675
704542580 110534656 118620932
710555657 135189564 555809372
260415591 41455598 185073125
468187563 483860846 541140186
335221693 235340246 399732814
79517799 23555710 86815461
284711697 3965787 270196117
272250660 320734059 5944515
612472049 350410524 8752087
675199295 51304581 289048543
120420725 686482241 436989231
332056966 484321148 66692625
346480617 344179716 624034127
304697580 312986076 405281022
583180764 640609267 487304809
116915825 453412938 175327917
40731862 358999856 120746311
368231397 496260371 278967130
54090935 444635451 647856525
608835706 388805132 88320899
248239612 225672773 459425113
143067418 390505575 672500159
710707071 252511044 229685851
421986266 456427871 217519215
429473457 624864545 39548444
467754623 387196332 700624388
498370229 650746561 468325442
636234852 66567475 65159096
678405368 643402078 517129807
557419922 544562408 271514072
360495471 542699133 697937605
136938624 406853330 232911424
409069039 645136875 655082112
629371155 74086661 460932898
542460963 207553291 28529245
276557161 520833961 355102289
540066060 273364947 490377230
157237576 568674165 552492974
687244076 310300239 413385423
507896200 284079687 59459283
331767816 467123024 8491825
49317573 229928947 216356653
253788860 635420624 690982508
182678143 306394909 335662858
287138459 686084183 160828342
371621695 401895849 374522955
405713643 672971810 586382946
639251232 102814863 415706207
427607351 419923618 271041950
38665006 236971873 405177351
17052038 194680432 489614548
271609854 103719768 687779083
582762386 408996100 267159268
135168317 203144509 179826830
203834016 562485923 608570979
285058039 434574904 287141456
713040396 30003611 46211067
196539929 707495770 702618052
702236868 110660835 657472121
344175648 125614617 154386168
617101690 170636802 716898505
57457543 431708550 431165485
383395362 347219350 596168667
441935319 222812655 465221837
270991832 237047802 209874129
52473156 379664637 557070532
454409223 125333558 163562729
419131178 206914418 434179386
383563807 155585813 309292100
466449861 661165907 265871304
105852356 98833174 705566057
308579285 618319689 199745416
529452552 297639086 353110267
44368900 708364552 703880322
270552716 188205379 39449125
385027972 10220461 76722329
697497445 432143144 506963375
678600996 344113925 127805273
147510491 554146026 11597038
93966652 547255181 190039920
533982344 584421651 361370034
713688441 588391200 569188672
553179438 94075566 330790733
514539357 660688562 32352657
378960205 403752273 642444143
497571156 111500892 619113456
469630228 572651180 471827815
374297739 157654344 642721157
639936894 700824896 690538940
534406274 241048241 710509568
93978097 431868435 712976008
716311201 408767617 367333088
690517089 323217351 51477404
464633324 576210539 667944221
69492416 683354540 540975875
634262349 491030491 601299025
510248648 23514125 707089336
223975299 668390270 714171443
140192675 424348980 108782574
600827365 471121653 375917156
198759024 464469901 257392506
100638148 346030806 238527627
173310849 246952912 189795835
88169425 440102958 207647383
331288712 388557263 672703277
507772049 233147471 349438831
32550085 295963698 398934236
19793489 303293537 265764919
58653495 572526221 577016871
625752578 607867461 354327934
277092531 456724647 536656325
48125764 275976388 331503692
459967052 314665630 104611574
440249208 337694837 586331802
226923990 138092322 418801974
515362202 34801183 103855178
277046343 465713012 351372131
564709511 33945157 266539420
407869569 477315264 388376440
244795856 511217556 321184104
512615567 440118050 304879879
409120069 251447114 691409801
534602852 323999453 698277166
84870726 693768020 449401701
97916554 633965560 417276727
381838163 95419909 638598601
149141608 612902495 672299044
309931432 297658804 558761271
542150392 371251054 489450266
502099068 712361055 68968085
435450406 15359205 103492347
703136835 932002 343735333
226577073 583254531 414697783
367778037 682213164 504631109
620717643 637041465 256672406
701252232 222391915 41699463
121587346 477209445 55985624
534689581 645021272 465993578
351001271 578402352 224507964
143737777 676239551 524741059
264732214 460749336 421347550
237297390 690846058 405241826
523180102 333567931 334164266
370732928 680573746 36964582
542838061 22622294 352227697
331904750 355342884 303808649
715642013 499583428 334097260
511453863 402975224 486406976
234352145 122257209 670806548
573442383 400089909 219367142
144063049 8446050 307199649
247008208 2869397 409256590
251498639 660546584 270056741
264636131 85716700 458814779
447335925 700280454 327139096
287869131 166650671 394639923
168617583 180536693 444684116
206604980 107989447 421645954
89071360 390887058 364397329
670548546 277647903 179595794
449143180 199425478 240366525
341271151 289130086 63283253
623874013 164920501 566696748
513294593 713015151 632387566
142310554 558498544 397361343
363557716 507082067 468622496
585024213 612454732 230570680
677663311 445772347 201994811
596682784 631113556 680584575
637860561 17260439 535262083
31940597 261782354 168636386
242975299 420745086 253652280
81052239 214866156 402392778
146068290 425351814 342276730
379063277 592342568 614700027
397811702 390425988 591649503
637820262 1471772 167385527
674593172 454638622 350905338
152992004 310553248 645549492
608145379 505457769 568565627
519585382 172088606 711257945
570637786 390867734 357666699
523087506 589475035 584359592
305273275 327959057 244466047
375098397 616751601 84077451
526916595 4166155 18689901
154039095 189369154 684701241
526122695 145026188 534404012
433632317 212143718 160804701
167257665 468383862 88100285
234650552 266217556 433731638
595138231 468123292 583101697
685512722 481838000 697888962
262412241 327153816 140386325
196400061 132564686 513445144
395768149 348725604 300014479
581600145 544238764 622742813
70035179 396201660 9310200
422067580 661721639 456040120
61305719 564550602 335121983
557351625 536323987 153759704
107054666 558385802 230234052
246963811 207928964 414517512
290666211 440286353 657845539
140775862 233230360 440970037
270758862 623860699 566536877
34235827 68325264 704766577
39429458 180351777 172117582
184109972 577713535 660925119
375366714 406038759 125960528
463662923 188871415 110612306
217504336 694723191 300529763
23454760 45827895 595083544
243689877 369596030 244401430
46974059 401709267 647625655
714153703 467573088 98176366
578024264 613815049 84833384
207324737 287640210 714781515
235900133 228777098 117822949
115372873 503032779 627037474
7297165 121778579 593943538
518990632 350189955 407934489
423315849 665827797 589261186
561545171 542372832 443504194
460795456 466657055 205359142
251967249 365801786 354561465
427801263 79127069 591134884
561611380 159190529 697658376
190173539 328897542 422893922
241250730 99010275 135953257
702913435 630086267 572278537
119375489 300671158 360326807
31764868 324250114 340159092
95824907 146313114 666352838
82780040 313528016 118486742
504115001 224790325 168161097
341233790 291499653 567708294
394709222 278985678 716012276
104514837 166940328 54172864
35663880 445559386 132355880
227427049 408729863 240230882
88536399 663941465 468861294
121126194 208040679 212938279
338985254 32902630 9608750
435914882 416171856 297667986
463149597 537850069 14797929
15059321 484627936 6013704
172896544 289126024 373378574
296753135 703715166 323450091
544159521 676823040 327543885
576562469 688890812 222977782
5070194 27300231 66850135
127303087 380908665 378021989
487147679 248466707 106091422
381656129 28808810 537476386
244703443 523495145 532087738
95824945 404444599 517512977
568818275 72908808 402816727
388791254 210519362 40105735
216534132 214150928 498685921
693846754 237386864 437424287
538531643 469721075 388946036
265620819 621618772 357556032
90273273 689706433 659529784
453875252 292202511 359020044
244793717 638613274 110089008
485359075 311835208 16457341
464646927 383592808 77966322
84828831 530733005 382479492
301428560 481293501 31001894
302442345 493053705 599806339
75214610 621985507 176418475
283978683 59365455 295610119
566881053 353818443 463907450
185726014 32732504 634471566
50617970 248432836 353544637
283161929 360094284 529438850
648637041 621014477 328222809
315342317 529305605 437306013
615260620 123338952 573357620
329480302 698556188 401801200
582898748 103661168 364258424
665387183 37895318 578143642
407960892 48185939 217232143
507211040 538159947 669252840
184648376 535200823 318775160
471549675 300285361 171792092
407078663 183136174 160332135
650700624 162208879 272143657
679268997 675536676 111011488
462781422 137426217 442170868
667311416 648112316 549406083
669849288 21276373 191351705
421650593 497742083 291245959
335227048 503236706 300271390
210400862 252843863 279324175
699139502 523495366 42956782
517820343 337574707 254749524
698425280 639739242 152719191
149402339 138619777 428605424
502599102 648135182 646823124
534357842 345401246 33385236
570129078 52244276 74600169
479226028 12447225 623853075
364773113 313004606 573802796
691330392 528889967 411635330
331229298 421178867 247470080
524569202 85448232 459502809
240705453 103999169 579540797
218133818 260187277 19366839
51619902 697270330 461849366
680356624 501579221 463532559
407585561 215685707 191955357
530727855 42585738 625754979
639924689 471224183 55268238
595494391 686183012 530844420
344246922 127765910 511027076
51431569 635234797 102476092
140661769 167121074 54045434
548528345 323330415 248850362
208608795 118480641 974886
39407954 146741239 151302251
593750775 655676988 635461901
667378473 230771690 193629968
8324869 177196496 708523061
206571566 570080464 682624044
656609449 293150010 605082176
366246739 146394172 695415186
153715420 572543997 228260658
341877720 298011873 195996948
210557066 565486299 483371307
97190744 372972172 443202878
136322931 363421973 87744950
37512278 423998520 469076172
252553587 213960291 558009907
694353764 349020432 498113640
205677952 110093090 491767216
387105333 76019562 556788054
612870406 557109644 35299449
664233629 412674299 101557714
515533064 104238528 646611122
450089328 604329986 184428266
705831601 269382164 610193117
646582771 73904468 469266562
710751723 42795905 487591617
465725517 589307258 568097957
203004028 552155672 464012653
78231940 408432356 191976905
387371461 297404905 110300001
628183193 128875137 338997236
57945836 694950102 201055878
175306225 337572910 414552190
363826567 670297704 2848691
134755062 147404420 64912063
375394210 306582683 204979303
15131581 347050692 676258781
306454116 272796693 474131942
452170983 248281940 11149376
88548667 612041342 183400785
608303010 424889340 286798631
217797338 703812286 266301646
165869635 216067705 166218674
11412102 20509057 690185815
414650018 304330980 6015187
225592255 253993840 169502134
305853140 83830742 4627430
243483963 699560202 436241177
421970165 615609565 211812937
367727233 421943457 483222735
211022260 174498409 507218569
411947724 652156859 604557973
610184961 473657242 697875340
292323197 374128804 470416580
695672649 206531793 36074207
524803835 321676335 438521342
693460704 628453073 152491280
168583164 522706683 673106707
58709073 138616027 96905811
638276135 455193765 694834272
8327769 394869589 286044393
181253725 627367252 156565692
604653710 250309710 207744437
600306808 677702408 143383673
97594401 549439678 209961427
321271979 99864892 394248723
148879190 668512918 58282077
153065624 410657209 150679547
236240832 547589042 651624431
619809477 435178956 674551132
288366644 365193496 675926214
522119490 319736701 393572143
70785252 614170148 190327825
644286179 275215917 307516981
86643677 568267550 377537796
48119258 68859164 546774035
459896501 218673518 523906747
535472529 681922727 546401648
694125226 95499747 122877244
340779607 339552598 55827974
470845225 643677434 647446868
423018818 280796130 624130433
519054434 625933320 443873231
553215940 699858498 395603415
207228627 687866759 113789369
435481057 483102944 266195147
444258927 595676194 82905753
855365 236540502 267134253
588158167 178534164 289109291
339685427 219899643 534599200
296667639 570026103 301709644
142443651 287720876 178340219
215130851 604374835 70453595
64833904 112095612 219797658
628545889 314345516 495349349
435179270 703178462 91102170
260569905 434894374 671641571
338522688 449868598 137102205
380801356 114621629 593972595
268736381 120448374 390804292
334855378 190959654 117642559
349047406 97715226 413835607
90055007 343497625 218517900
249481479 267656464 246313445
415202290 569867762 647207038
515099824 238676723 526270595
492981089 96108686 656768606
560851650 680555686 310819786
157979423 595180119 190847698
52783448 569881905 208604382
489648069 338332780 151887142
165279115 213823063 268924175
114803541 622848920 228660692
474813462 199629588 401354971
85249466 396191174 645181504
410390946 138749754 529686420
349119233 510593786 365180557
269578787 198992713 372874317
406139581 456295031 560710745
62966037 496431879 470809604
209373944 575088574 275878692
393793231 549170536 179377974
506396586 332379083 382940375
265887816 232972931 4244467
284958295 191436958 73576422
671908594 137466675 495519430
254968293 337540034 323364255
686424175 352230366 445686036
159974526 666391267 250312558
192678714 695261227 13021789
634988906 419023263 556209929
309398086 47087051 50877068
321183234 261038786 201769729
606299015 668155514 18803823
205752151 272852960 583364014
503338781 550301343 170368812
652286540 10645286 1148584
580271708 414310499 651540225
472127058 596353044 360160086
346307015 210785229 98141800
601614045 291221105 627707799
596185482 93713268 229164464
155549233 61107777 617770620
686976421 479642595 189299156
352867473 496768122 201783080
622011023 644495477 319370772
353175780 151406944 176433078
614033875 613651880 171916079
649705029 367618971 333839786
588638017 115693089 530832292
187836323 160579744 20530171
396208551 318600472 13913017
637665827 477639377 465479861
579576468 603855344 247658641
146947122 483461440 41359666
657850697 287775536 64716509
603365207 605744760 435454884
221168644 509430321 412885226
200982254 493785256 251864934
161450756 685824190 467309834
357615016 164546828 143235092
408829263 503951770 679435683
80931552 537655144 284439340
89794306 84209668 629951245
200913846 476135197 325931475
105716288 385264855 520710821
157122524 58732417 385924600
536419679 152046515 203101788
33509438 71651877 409957958
133947183 670524893 693989744
95077936 331573357 568167684
145406579 608196955 407630058
101616971 214145602 332212761
22297413 166987099 145435587
360952798 667099230 143282398
425660591 190699822 99374488
318063542 539448030 376164441
630385182 7000823 695436057
622491223 672452758 715194468
290557166 465709212 27016988
122745301 144040777 658178891
417303470 127479662 448175686
501315016 137428564 710304666
356997486 696449198 437548300
602759760 381446815 697953167
390384051 437220075 274492252
117079471 440349584 455023212
355058970 409439020 599935294
79403213 681517701 539881064
363439362 337665098 262976825
451901832 426913919 45164637
566133954 507204715 92935232
332890432 25855094 636691341
239081447 524349513 659481184
100691217 91455607 481483956
533738763 255757302 96762195
4626941 390363563 199545913
89133519 715052673 436474940
237567425 421256650 364389720
554046636 672851665 476813000
671044707 459559583 83733800
204479783 419892963 424380095
429764962 25682923 187941387
439235606 555479760 239140252
655199331 69686986 269964820
652855670 607024045 94835668
598384577 371642667 75086322
238532921 357520572 438875631
192267982 254645041 293780253
11919931 651563949 502214319
350587279 404219698 111266240
463654696 158633340 260581400
691051107 200826928 546702054
266436021 347605641 568361956
1923579 396648612 196697756
663783540 279096025 576157812
415823350 46781318 324818903
274601811 663743198 489331408
568678920 339723008 488736786
118960728 559614726 579135541
668416346 347846255 4306456
121698286 149693238 705257307
542611910 277287626 680517303
305388635 555559185 266555238
149736941 36409074 406509682
619725607 34384410 188107325
239937699 311097577 213167960
691859676 273301408 101849555
275276982 34111591 212836157
360411257 37033859 364301829
371035992 120884654 578943282
426400609 407607524 484371163
473747195 548618614 251813374
20764484 351057674 388770894
85371884 44993627 62040901
34626853 478101475 358677142
325383760 59478877 406228255
7479964 539694299 133573846
306948633 559414950 591489701
280705768 250626725 458449986
498967605 284276370 293056906
509457693 545023634 43099652
15379149 580041003 400595932
545179713 545569856 423443266
331944497 681947130 275177107
238856725 519360456 364909146
676425202 701379545 82209656
390396059 214536686 503771761
513913735 504168388 596892773
185003483 464632112 2510938
100045985 204974564 208218564
713394860 447537779 439702186
213856194 467428837 274629354
381053873 335839077 187813724
648885345 442121837 82571493
534483144 414149855 162077800
635761913 598099243 535312944
85478346 254146328 683288896
341476282 693546010 232690010
670485293 374438037 105255035
470826416 256762373 123738005
616403271 629273800 106403082
466736800 288605783 534561877
660094849 461369652 483171013
592871150 261078214 125333530
235633426 68713830 245915694
40983330 506758020 474614468
240157793 440014236 272613068
58016302 257393737 374141475
343299750 490387107 151235692
80339739 240445634 591131225
498142160 271941734 446712353
606822312 539128167 172051917
18548587 244013169 295314625
99353722 660080088 677443326
239479284 48637963 425088248
697927294 566985864 313681645
530138272 100383926 266820951
611174399 16064486 157084515
535849075 504118800 665253999
347758739 355655765 678327535
6755950 11319075 604223671
272596087 461459684 654197932
19738753 381788385 579827452
88402771 412209723 40221959
358846566 274628044 341622607
432454904 191886469 438964937
575647205 25443442 408894716
439611822 54475364 94874127
381451486 129946599 318913986
40178424 219720904 565437795
475712027 505353709 64552017
113976394 654330596 395072945
467013973 157606283 177640413
194799710 258839788 500668321
664660785 524276935 285040115
528730332 303938681 130363538
571186531 143498834 30846378
360467235 83043403 500394318
116916963 685338502 106214642
125212435 7743243 441470629
183006469 133331476 230396511
621188198 2953874 327482479
253985434 56439261 201077618
708703581 709296583 552417657
634707826 190557792 554632891
4230887 213351421 592158591
431135616 604722146 503766355
127346712 417491628 510276840
88016957 287378466 433372518
503853707 242055913 687129823
247147455 8362560 245437546
40506052 343925635 581298211
44159836 617982700 155105840
190285660 13137827 639670321
50802837 48146949 260214572
706199684 227304677 459997803
164331046 179082804 398498347
140471965 14505664 579539502
629926849 289421030 628088156
112038749 402369313 56039662
496952999 56790767 269273064
45636926 487142389 337361796
102399818 163728968 37900373
226791114 75456073 567307720
39262420 625637502 89986261
139915551 637963987 701605196
580750664 451325028 20516845
550566833 410494781 112722416
7236023 305216415 510991512
149243944 227086084 675622784
511740774 31311016 204610873
129523990 61215570 56596955
24660227 484384974 405029143
7920843 275319368 451991597
427743015 32531112 522508584
215841388 639558420 340436082
6492169 257041052 629567735
625039388 674205673 252858976
366547270 18737798 681519569
61904211 80914786 478780413
217706257 699453153 484950961
458524015 326316515 647084403
262278155 399803983 160489755
334662615 603319281 573075235
279320533 337608474 513267730
285924738 350848099 253494001
471706905 555397537 110389853
608998134 374017404 25145792
578297375 290748510 362411344
412265366 576707110 8276072
530427692 691694634 465307405
97703114 501147441 367019485
379381926 203701907 61522010
372433656 15786594 282754587
482972108 421332370 518637477
66038039 239586597 82138191
511723157 265448141 316264133
204972301 493012565 295354912
382466034 93169191 364969022
658289794 323932559 200087147
590161917 693469247 332810280
339434279 194755044 303141124
386236203 382638437 224949420
404415210 121975621 580500708
495904410 16445356 117607770
317232255 567362885 497891966
552142932 327900494 299648314
500273255 148639446 44663012
227216325 263598040 683505392
242431166 202831179 25853801
480502939 15582029 563980264
237585478 290595060 591263413
357226278 577851705 569120919
184067238 486703331 543204363
214587267 268292020 712473365
310602298 9986052 182121681
351006168 498158407 107083830
58587398 316321895 316364034
84072716 568442717 230203214
255348211 51017515 552576426
693938254 357525558 232041936
445442243 271850623 87859164
53841046 588429750 226538399
356157580 386484519 333242746
171542629 326095709 377123507
526043570 127980182 241329189
618816249 606543824 489296124
116417241 107213814 190289700
193866389 382530993 369595942
106867334 270297266 381915465
469372858 206320614 245864996
332035321 364546162 437120211
144387184 590574780 606550143
151817754 571908826 216685784
363399811 257953199 590569085
457293219 569212125 518829337
381193070 9763447 365399245
660714892 563811656 640176976
663409771 423822027 196563639
551473524 448550877 97494300
73777852 255752903 159365616
580055082 362871095 295792980
283023641 129404268 164672864
583519497 455747380 352958391
16895383 693458046 631329869
613967040 518978272 304131430
174020691 76012007 281709015
380263858 566532014 666320888
244192375 474478272 32629033
576741695 445423410 524104360
191254903 442160831 373448637
16868416 464624792 523788727
12299976 190210177 681821559
316866840 571284421 349700715
571747206 434821287 189289002
476475165 285068641 260640546
420947367 708233449 126349840
674951932 408644935 104258124
221109115 434449384 217494047
311660563 84297362 590533160
666924601 230918281 92821825
489596830 552518814 535749698
11928535 620706206 180198778
607029410 404104140 48710820
277459098 697799917 8259540
375500879 212609029 176210771
641169277 659018934 312561910
24217033 259380671 245847495
449534682 477898546 297065159
21024050 101880377 364302996
213678925 306873638 261862066
138083836 679949840 427318948
33289189 466294497 616761338
503005101 628669324 567962648
258624173 14242283 449410169
335448341 523318525 35223388
64967011 604029024 259933632
183258005 573001339 531631433
628906443 100093425 313121447
439116683 99265687 350340694
386996662 2296766 156320974
592677593 356399232 40096099
286248456 671182362 249006013
43208637 83337766 476662106
319708888 534923529 567697376
625360455 537007705 191365719
282632984 335666046 317416870
45514862 701221130 65452054
511950346 32823077 378770512
45066563 628946826 122753771
446828437 506622267 541208028
272009703 669564642 523858464
245214854 602808271 222085212
626791112 371735270 569912588
492946794 196813910 479491694
123260336 96761519 638585978
492765533 628178198 598345429
93967353 160621706 607994213
307917653 609041094 711530299
245010760 531752004 503451490
524880309 645087873 585213097
39369759 643036200 656478123
462757001 608449760 708630222
295782446 511414811 668422715
68480196 149176598 69057531
215686895 666924997 514350379
628095917 668606422 510343665
712792793 222366922 436516875
353653012 323994733 647272146
472631171 231898273 665185735
352608505 353429993 535941127
33032354 188188796 451612927
85257235 560083773 474926268
39370422 672793845 9223827
566444195 267818306 123603959
691796313 82729113 34675730
128536174 154452753 271899187
194172360 135497340 522092406
617916736 570332462 605415522
58071497 688469638 138971851
652688902 536760296 111138674
411790347 482237215 462501746
188022970 145655710 229296477
270247045 163615903 337879353
576477083 307792902 154176136
671835579 204480769 316250380
662814343 279566742 587191428
229606493 215082305 358275806
657728637 534746333 637459995
507450539 402381804 441709567
602909115 437089191 551650759
350956 469406751 178183463
318349911 691225370 61432916
292440654 233339073 126200481
114811272 299157422 43241916
249802123 271029369 447310065
210536294 9322470 554559755
392972244 381757240 588964388
110701274 709675612 363827454
482736766 103057592 629917773
322719486 62168875 697985685
66835555 220303100 71158046
179474634 653507018 99516061
111149820 83768375 35515702
407492520 593731171 207436260
316797413 156913231 407343207
691822523 262885450 535913616
330954114 676504483 593802329
18932849 172928564 707626856
319277449 612408867 400435997
392575314 266559126 362301184
100531286 100309044 359781838
716398286 238562466 234272673
140918474 448597938 367389578
704688808 513181875 444876235
92537707 657620347 169619583
107805037 521942382 615121993
464258535 655719544 24391448
139265884 707861998 276558608
522105167 181718784 190190252
364776904 135820222 409298397
541529152 153172170 487940608
246067291 105624096 525118560
248000947 158596970 81787442
484115050 65604613 552539064
348934211 121003727 397789214
542646847 242972286 98155700
92788723 39908584 466381676
208320381 547178152 651261926
194359789 181111127 400198354
102810789 606186267 205139692
17282719 77492117 448649247
113803173 141117378 520945136
691200335 562587754 466541057
688850382 3935386 650247241
444842287 611841808 444170322
449122517 683369581 272341209
374149295 595103979 398166636
542461303 476361754 52804050
351213637 715595468 368324532
237804208 601038622 588071651
710615407 88467674 509730310
144168464 18503860 86458886
606223376 598878972 296119034
698477739 321403631 620444745
323869792 311962913 334165259
281557870 538376704 574015665
316560230 650656299 489097730
476323773 212891595 670611509
108220393 206489710 240367748
525192311 4316635 491089225
26919792 530789952 406142337
544041286 696980700 714902662
617651517 102921113 39729815
643106239 659484742 56029892
313147213 447104088 267798362
712758329 681915946 218511532
260276034 686209287 626538382
174458934 235695850 121360952
549761890 111443176 45954734
439637570 670396205 1682707
513293805 79109738 232244498
299354382 317828311 520139940
269120983 598224856 170191821
127857401 403109603 169128446
586076053 505928964 452574864
185832797 340838891 73537750
321642166 393043710 304699925
287538132 257865564 84442824
613167083 591331390 312551439
199839513 127843479 493934758
5845718 561222522 378483561
145762566 82283223 226832822
81489643 383475142 499077499
24548129 328467405 89658740
349094377 120107779 125205934
617072777 39098559 529570356
507377239 257525186 3157428
672167377 499574621 330161673
620521048 70581311 483648440
618353374 24235519 414789864
656215526 190447192 597679484
559936357 70501964 661664479
551504947 688743622 37225725
378720852 592200896 167644377
706815725 272996656 449833369
204176984 71892753 671154130
275052556 94604328 589575878
194781878 226664933 89415616
198587764 354312498 429823462
644560034 161011203 402800084
541676832 467184956 561729287
422317637 536161887 264078799
619049775 257985433 712568232
122643054 489980032 576743940
79659601 163624002 269054089
264838049 586870379 220415474
352695367 275380620 703128859
684651373 542201545 192719111
326472688 388345710 471041852
677014527 449698327 480094671
667754650 272373405 69814023
117159167 664456467 579382025
53808330 294792429 312186746
530904330 23577284 177577710
252187445 506930380 97115742
401498274 287236786 54296896
90661890 688855130 81879360
69937371 627219026 215942219
588101621 616814257 240003440
28433505 58804937 596418429
702327027 193035063 612628221
607924185 578244555 35380396
263936666 577939131 705194791
393986407 274321111 554309745
92664213 664209137 238291593
20057288 240092644 651804639
656599000 215709032 522018659
341478082 467214610 502024292
360743292 123086398 295112169
695846198 430363945 391664019
392202078 479099122 29023232
512171068 79154943 607202406
104383104 597967791 324509643
255702868 222497561 317753269
160265017 654384116 271580354
458237354 576809133 358924839
707948457 394410455 65507258
18749154 34399519 48049227
166527569 343616472 331361391
556018723 221230653 617015882
1593293 246133564 69066378
130913867 199704244 193239182
280879655 467764038 327852228
200901442 310888546 529931664
286567138 421912209 523831053
414333942 704804288 91166066
47840425 575528828 221011384
330095730 551485791 641828557
191997307 390011636 285218939
407312459 58363507 58235320
55253813 670913308 366819774
389854802 448583173 567737350
247056387 366999787 221153464
577068753 546490057 473869933
698222131 396873699 578609967
606479599 33931553 39296851
24856848 230811275 313956178
311078653 688488733 442075402
384706263 288487208 239173768
307596553 614698143 18739548
485427632 59663956 370609531
440382149 286938319 326601012
222571025 606868956 75895429
431235494 42059339 74690934
221460874 191498711 595428263
290542508 96008571 630959987
68670743 148049465 678722609
296116107 404722850 511336504
26228960 308242784 481839238
181848050 183745597 366549930
623438708 13002152 228867277
667526838 592649215 322505656
24495397 496226815 115641882
561836886 34528632 340287729
15526169 368524586 291342380
607650348 644432510 458973726
146065022 551662799 173349210
259248587 156720997 639752721
251851773 215871661 544181571
355161233 621338725 533332516
313276131 716516195 131587587
185804901 525418013 479284441
559359661 525270149 632775466
568038825 559716916 17470281
325771521 626763500 240294308
81060423 245490353 591802493
480521127 540622660 382017822
480117076 635461976 210119084
457404654 582890382 101379317
214369961 697354188 53800376
452489492 225515719 556454610
409141403 623239248 638492902
400621921 508062909 527809235
164202616 350231468 65918177
80337920 431003956 233325226
263048089 463085163 456263799
232759267 279358681 450115745
6966368 64191252 40514425
409729866 300438635 602285408
467807475 510720141 691383700
194970799 77116888 317601331
15403763 357472227 225816965
628081607 156424100 579669992
468393249 188049387 418131957
55060834 524805258 396737478
634684929 614041476 251891239
116865636 684345007 678217747
401888742 86046742 620657804
222603032 360042294 236199682
693099299 121772329 162422150
507077535 536779085 590617668
501026972 368188763 538358780
193773284 444887991 584985186
384481659 490383034 681726713
48037579 527692163 362486334
182848395 700668046 321233374
371764018 225370459 322531336
246395470 608364146 459664968
34686603 189073363 712370504
386441592 333346716 335968374
338917636 577388203 640350476
391376994 675670086 221008261
449341482 405934150 126921668
246998683 233413156 474222956
469797067 235247812 388551810
157922727 555853490 263502393
567574775 594833914 358822753
548310299 522341125 500097965
411529091 669144730 418041819
611775748 670534868 555771834
679249756 442545359 141563008
443863456 487436304 565271510
473406713 385513858 224931381
211251573 631719219 632805762
4909786 424077608 155256750
574294855 26385971 640849194
704679686 555045516 107054980
600049734 555566070 546476534
376512885 351613145 34872002
341702469 596787239 96013708
199529181 698212054 379141496
582656267 77202831 557546057
30626132 477352043 694997619
288939682 553747121 398559876
163260778 677153577 136855244
398874893 627240437 440906676
198809632 472451697 83991877
608217573 180695674 360968433
635043954 4659911 104264555
140571332 281906583 653044035
350590366 237105894 294962205
204109712 315177450 556796821
680132188 364512477 233678423
557945733 433245746 348426264
109679364 285180883 160459668
11629547 342618073 287075328
329505906 619804266 431490358
375847018 325373839 602659853
497772670 112346662 711278490
571420397 340784767 143375873
489173428 700130888 12168256
88330409 176924471 325679524
254605777 139439290 172651427
646419236 415428570 379028847
105652551 640753689 375987769
393381273 602602054 97496398
642108011 111455717 54912868
390439400 661045184 209024166
472689312 709590526 570441623
344829437 501322832 503101530
339527485 408865291 7544943
51655349 143480813 178706674
432714640 564385727 608581289
218976103 173769461 139209739
553988757 605752406 533388178
71537522 579655443 240079768
711030993 106365423 588900984
235598897 375630667 239522919
575741529 128549690 161306658
51043743 117673804 294858708
303273826 395792049 507299004
47452990 554474403 571932730
506628461 183049035 20263073
56011182 523089703 479291336
293673366 435634217 256781929
40671943 613787125 76199455
131158997 312622164 312018614
269151347 654708331 575676715
228055566 509634781 669735928
334361843 129036937 585499120
181815811 667875022 174231969
626666821 449575763 189489924
703891420 413859538 83227942
236121493 479140982 494894817
265132106 105815899 14294770
167146483 369113286 39593854
524508301 606186482 694046841
521274487 584021921 539983285
378458844 116524172 670600984
305197977 210646533 119829494
197240883 176259911 298404034
32243567 111159164 223637937
35752977 658147286 488711268
326536764 589511304 243000887
504786842 500654144 105904462
683862104 658700721 261087776
197302361 689257166 111094441
134380433 547509760 556770412
473514702 36788526 348966468
285208574 300640323 127103829
422206775 63507475 470205830
147735311 562840630 293506995
484153688 238227843 86519135
94451152 207096633 511306809
596957196 347727474 684434661
116622010 692479723 710122196
565786579 468216991 631071085
702966227 657414483 634728242
263373052 454379169 121901623
361184274 318971178 160681792
653502458 605414429 274977524
606546446 378932030 124690076
223158738 251195822 379106521
180537742 131866038 448242237
463003305 653806470 602341849
267998245 510684289 413138406
380567156 433078265 270752949
175867795 688905688 645558601
93304408 696702210 97690122
698076121 25188866 1733184
215912423 437530802 442112330
324133789 428430529 623088128
468358233 90777197 567628769
708551677 16082167 709933532
275152551 548473427 389923479
282909795 548356868 350522554
209023470 221259604 458354291
540458118 176532745 489316236
304505008 569076124 589592884
82738694 384151042 534080517
675583679 36227069 240908798
110365926 34052336 354580547
27013998 378794758 150740349
595928744 211155212 175825968
624687077 371207602 578322859
345520559 427836021 627994454
648356712 177416099 354071358
635627019 155583680 714459380
416932374 674620953 179009251
575792289 238611840 362994694
262244689 489796935 120156294
34609027 107880928 353763182
633529431 713905726 589280965
556145385 121378810 613867485
28650174 57498434 437217352
134071137 2856048 261986824
174421004 569836829 398794017
111977386 335564757 548792814
552499344 438949899 655703062
396822495 294781906 154963124
87361733 547527760 646260773
63359174 569462414 503329193
61501206 40227687 128089794
73620692 436485823 382750140
181831662 54962484 474273827
286173069 152833287 333762778
252096616 35799931 87996239
27067109 46937035 520220202
128102514 126926454 497900091
204624438 140215726 689605742
176610868 98775253 56140048
246490318 156763516 66508556
97925916 541009509 364666841
57347613 285863213 338881189
14245656 26514599 589000108
596619146 18536738 122244564
193437024 411918045 515464919
528470540 192079812 341701203
610619325 587397958 298227300
468739930 342068529 423588909
469737330 202398288 600903134
168779831 138427786 216362089
409683840 179298870 609389847
547035296 313543063 667527088
54009900 553898546 107869435
235539210 626454810 244252286
284326689 72448840 57060249
146097687 452472314 32488552
206419901 618918398 157550933
222467433 646347544 430279895
488214033 365410801 47190489
314217068 64570818 422742334
118412880 609558107 200729006
696206987 71096297 443507760
286663244 32377395 419830653
461421441 470329367 158764984
453509714 685693170 559646130
563428943 125539125 153660132
169346782 500144443 171508401
356786880 421713227 287640074
318138567 483027712 38359809
689452174 244674280 352708212
276422746 47473135 252141696
221063237 453514247 308131461
161823626 618516373 345291208
175663996 570835278 325688391
649002050 294720846 386485995
690020602 118618873 482738060
4757015 163042186 239968351
284775297 702559507 325264947
115323157 142045247 135124762
690315658 477102724 386802543
495655370 707249340 640923376
449099711 121730906 444157390
691824758 390086095 389909258
376914743 403910873 641361352
669716814 188110279 582234612
395083497 15894837 492127005
352258585 185237637 592386525
204467805 133107867 375257884
535510078 101268113 695944968
260681976 302484768 491850725
402914873 713827313 344470051
590486581 706973346 249212762
616259790 395904952 176035594
88954451 517022060 713278021
109144699 703092425 541323450
656163967 421714444 645567835
575670723 392404248 632305479
206672943 190707112 182405014
176199752 105598755 372850698
2329706 297630400 189205878
497373592 13238628 675450979
581797420 105684936 626300453
639958383 595992087 103105286
467249624 118498124 679637550
65867515 126827975 323054761
29622686 317700161 69463169
632969035 115773101 598254368
698274178 159797494 249852045
621451383 419193898 249303889
225690357 245247946 509394964
148190825 334171637 196516862
494417513 95082279 79505571
571988068 419432331 124604568
70657542 557711279 237802596
284478710 516888779 270570897
448483477 322031990 634825032
332762483 133358647 478739457
503727064 622561216 388296682
478505452 688963176 102059386
193964263 278581683 518294505
532017382 251688628 185055114
7158239 202467797 621823183
605578820 553671779 4816359
379584655 533657487 322558304
145363718 359376155 269438475
450576680 501419772 664748205
468133430 572431799 475580468
692119648 342359730 22506059
60078484 552111446 319720531
8908888 693948562 502877823
546854790 3542987 541233118
40665699 306227410 431358211
139657538 37225887 453863336
288358833 715230230 155897627
290154393 430182580 113773316
579524861 612275385 216344161
151183 116655017 47306049
530946802 618405109 697955785
7034635 338898264 481487152
62106849 705637137 404840101
38956022 264022472 288209526
112063957 110477107 364404425
54053969 644807790 88527751
345017042 223168893 635717636
225040410 219053623 646706729
292975571 227884923 76949541
455619802 249578877 296820692
10529886 286404646 306806214
376747948 144059290 242548329
366582677 696037973 396831176
321222472 425478771 647649942
586274483 430469854 89242767
511917707 51614115 160706609
700218457 119099624 180238793
206977965 70924952 76223452
171560717 351924146 139953263
403525944 23650983 435651582
299946673 583601583 313159713
255637420 134188273 471287531
85964047 575520791 95982550
20861914 702608079 525238176
446000841 128407911 477774499
101158582 63107483 392986487
78551138 305041725 143571843
524245348 14313555 151131246
127988708 599764398 479024668
639269 342211272 171485786
604187957 50965574 89638673
359279080 671275114 534487317
419157979 562677206 223936789
658922917 221305433 420405651
409883756 10786489 700076988
506574224 459405908 474804666
541411824 54694921 509319868
135905088 613664295 197000317
712139569 520146373 677405189
606443569 417119332 97468807
63485329 415554733 245944534
154040750 493531699 307044777
252707598 193948237 515005804
448472027 483880082 661885118
251449221 636494746 186912756
493553961 445603928 315450515
195862743 8979325 565075398
475037935 319724145 64353626
132936775 702910703 125965958
80884630 161936032 360232831
310044123 74308757 197642889
479713226 51846685 578954790
302485268 96489764 282126010
330062224 166492774 364879981
412517172 680524263 224522749
239552898 65295672 229884517
248761171 320380989 691287462
166609964 696058619 222313416
629566624 542559426 531463000
694529014 28599103 160314696
123072273 434792840 438227092
626964590 331327629 188616910
52046300 160933185 29896738
590910822 381034798 488425962
603007721 544154711 433987355
364107083 422872606 259200132
684895842 261870478 524900094
343050047 449953262 608589304
185095126 188091308 595602769
467457925 237374293 237782891
610894350 326968596 396107765
82206117 8129988 210301267
329548386 605214509 482434395
386548283 435129881 346386975
32712050 561968981 313995569
666702231 24556038 109701609
96552809 279172525 428861382
440560963 28517096 256390864
702103210 309545600 426657671
460571264 409668672 168177853
399421508 681899665 310336487
528094364 492201674 73162323
37811676 260357561 663142907
519073174 451124838 600231067
154294323 208867124 332131637
150480999 680469387 299335376
497962070 278408282 642016763
487790738 366582397 452384381
482520820 708686609 182995628
620529913 88027751 534997454
653337133 215223006 111077846
55570565 328495686 622290456
231887293 220841564 689108075
286603496 118144026 421470276
300493061 480156555 258987259
339335956 583352153 85407498
280660454 618519427 44679499
103419386 655605837 210167741
657371124 456019779 376953682
457797520 360691150 439928200
492682059 374752580 706421247
598610313 649035761 270633255
383021989 690007736 342863393
198671977 636571691 662429798
536387520 103220348 68220197
415117147 492634707 328266212
636506010 540247239 402545500
321676138 405479843 40341019
22880453 409468722 220897450
523332682 254300713 117159338
88963213 111037492 186484346
477716150 114497888 2359866
679667459 706464825 160523169
110829547 296953411 195117430
499219186 623072671 319078966
232301383 283891920 537397985
414704354 528677572 229298810
572836323 466632917 106570415
392870525 572388067 62457970
452657325 205525020 443940835
168284111 108906497 608167812
266800434 537339914 82613593
512017940 113117854 687187281
558323395 231331862 628868708
507627729 494106031 290096441
529328251 648435675 247426923
665746593 93021449 452275966
90822505 344842687 69654666
230875385 498857329 623699460
605393594 472409668 246549587
169021226 314804629 401122547
714498540 360382814 394518323
16177687 279030120 531642773
476721926 429024513 119982505
394186013 28082486 630383855
86924207 328752037 324939386
58116194 340836248 51259062
117971400 230933350 356702233
383427866 298224097 419214297
256540843 279505076 658028376
447588753 303398283 56510843
152312870 371706059 592910768
571888966 111473401 259158214
178025081 458331436 360250013
474577746 440241991 278364727
6891672 233887991 266259779
297668660 603466233 20624456
528232601 76276666 618663019
192968643 590145423 311618477
663144481 455452091 621110337
670003655 434993740 361416964
12363734 585437735 463830058
241002756 600316388 474362623
364841514 248575479 638459561
686572395 281181619 57841803
220027201 289155639 305266049
543011785 328777122 104058858
408286665 84347951 502230982
172357569 708363845 626903784
302975372 143861210 524583231
295693012 537608447 557121330
98839863 593629609 201857653
51161350 568014692 505651837
299709087 635975206 201499904
310181135 417674030 198078474
664702613 657937058 510434394
707169835 421074949 41217787
689525173 618382199 396136992
303465805 154763751 407241692
396258218 256387202 374644094
297632901 700129954 590606763
398903535 209312138 477430440
167942295 355200376 429559727
416407388 423784753 473207959
680301725 555034277 330939384
76659937 658702416 523605377
301510717 548206523 192493483
266186088 638901342 420358357
590378319 334867942 406216340
629443846 351881657 353284425
623619147 433106394 448235841
173977567 274154317 116090274
170086036 52450666 626966148
404115978 335335803 56628881
607778865 620056551 300011194
400512761 95503136 515113562
25025970 310406129 622098992
383998643 589418920 492101909
407695002 357542844 124004417
268008145 457144599 309180454
701760372 265290299 418795336
206877718 84605175 208845054
383247051 598654826 27745541
639828744 130602275 260295356
180621840 601750416 179918476
205072756 611250186 176596382
159889203 656538409 79122752
468475456 80868326 408137056
283763562 635188140 473984667
178906365 459024538 121350130
459036041 48113209 410619729
640052691 452609923 92741428
374860859 289526608 377554204
308716125 579814522 228006487
289376817 661388074 687378265
327524389 320708215 598595471
338073670 49658675 297809680
226122834 200048554 371770644
250158102 625511472 3018729
381343879 413571566 547833811
650958496 623509363 420662071
239894640 551317724 576180253
288367610 69312439 322383883
119170296 469101981 183960583
396751209 77787794 162972892
418660838 558627628 522604102
377416654 704913466 449252443
192813623 624566759 154426651
148374759 712430560 620222242
326874545 538426669 416946448
670128502 671886796 348909676
187379879 184554161 691136654
468941407 75427430 424947845
412574546 264758598 413998086
50502812 232812072 303530574
368853326 46300403 57237901
241192051 566399195 269420207
391781885 620237579 248342483
253202887 596003540 717115884
184080259 183774104 615284571
146478394 658415381 372947735
377819152 42923766 525127726
709042546 633221327 21255661
364202088 666391502 87939893
442023832 306463446 436870871
673621731 638448208 21608048
625166282 488662925 71230419
696481059 211360039 486748262
265172907 60454526 273975892
306406597 339506373 702547236
215644980 249816437 282777399
95433608 222725907 470621327
489329267 405140283 206513309
3801070 244419461 492693052
695515990 24374765 43038292
188852418 395374095 198563542
65379049 320320242 573925988
366388985 335207178 238195908
70750881 586818222 578132465
257161444 300528029 124436083
133563278 410014657 217337230
85655582 13642538 6420447
531053879 167489810 490697652
16030095 272483041 653872541
247432711 563168508 658093036
426513070 558696824 218668123
312229642 561288900 166375042
686572667 437895831 519570565
642046059 473051837 687215201
10068139 94200041 107784697
115347962 465727193 143891280
501580409 28057678 12494378
590103825 370583757 68665737
622028695 173617718 261174640
418147089 181095932 486469129
360636283 275410671 244704683
458476063 300344105 477046476
201514398 570341568 198592471
583782780 457106554 175486560
645148905 699850483 377912824
113379611 655715810 325791874
22993129 147821963 490730725
120562082 420017066 658132537
160661696 272375026 410988938
62372642 10168255 265872040
620891278 408007311 215066666
633426151 192286000 164571404
239104834 314395762 517824688
471675630 386947627 411269859
354362130 149933365 658693083
552370082 492113653 608520277
159700237 592796667 199479745
512229982 493634069 71268625
306087716 369837749 199205164
306227971 481907590 481893175
564129024 463023094 534561515
189410578 77968539 586315793
465163083 627885346 201607032
139382322 637531892 452421610
604142490 149662141 129836999
265383476 684299307 16063815
679970923 268434684 585179118
198229745 713074851 44018381
125676547 436951109 320746538
274694642 827307 583593326
169012818 350966674 405530703
572432370 335611628 711972825
330578514 594012625 435111468
452587510 148327762 147027392
12318749 136750511 32275080
528768522 586099436 673312861
530361357 443322660 656487156
84415575 120595290 504773073
432021693 61237556 335747169
154646920 673510222 301669327
246550282 559862987 316006850
596154260 190876181 81744270
708015099 3732883 517524445
4832606 598002268 514186638
406891726 503547859 512653170
512496995 58915489 679524441
341727032 706208896 330691613
447068057 223276174 487166026
46938345 491327083 677532776
529727063 5618530 535502683
688334904 479836790 29680601
150596474 405754372 612616087
306383189 33354675 549148336
657023077 445127152 677067353
595584474 488369916 589034121
146430428 422621095 568256179
438030022 136659871 151744204
268776771 289351467 329972106
245597276 558924309 670292830
297263444 283179248 355759332
263066743 351672719 308355952
257771645 470322864 521341263
328079199 342531423 428653805
597713885 236243530 661855526
634055703 483165271 103019728
614823757 410578551 446723639
107675676 468128120 139952126
529326940 27784973 357348375
423145301 457046575 64768744
373599815 144040461 707637746
96870902 415320948 672663931
271371957 456149380 261995373
332679090 492894280 292157229
281588112 58741815 413327256
280586151 337131958 22775092
698368556 114647329 26356576
127865044 28865323 580393846
478983622 44079359 570934399
483799318 112303982 633376992
83162328 46627897 524531452
671891785 86139253 203293535
427727201 429606662 646479777
197719343 463307285 674986327
479807142 453363387 148465171
699638643 158647556 507716914
651070767 629972972 412093417
436475112 219719398 155102839
322993308 699837923 159968255
287084545 359300544 256672524
355029327 366757536 64219073
504215437 419544914 587766046
491170033 396851634 603373458
203556864 361739491 679123111
697087779 680092676 14577337
616073652 427300769 581268846
673139048 517508843 24452389
78847730 510526843 141494148
345732359 519662255 708410515
328757716 228137497 550015708
576801192 433047046 118419155
184847530 403273313 373663334
476318075 306111266 362478089
422160934 302165761 35427882
468972683 296254588 162180474
305946980 233340348 266439989
163186438 510287007 251248294
525520394 6117846 664804580
677407661 270734147 5599868
499814573 156293798 233096714
244276698 132546408 452286898
182166472 491728077 398005976
193867084 681586775 368008689
552035946 495261351 235890175
519719419 638693763 196767409
605560839 512358962 167680275
95064516 384363217 279703463
598961831 219225539 69982124
363161198 471501614 608835194
312432403 461641672 219277642
666641260 183463888 19737392
522103805 105824173 537591085
713340850 36127319 569572350
371355502 449434185 99149730
572230704 70032149 575974032
192163302 375077763 323587121
109732130 168234480 112384350
450947449 484708169 246940443
329105392 467579301 178380241
555049054 311100729 61544418
428496736 401472734 505886582
584103289 540253852 256051721
312309917 403420180 215393984
671685757 16611978 179227172
594449312 262437663 172979017
157896351 700761478 58500410
664320981 504841442 391168090
39551511 41072777 140596290
450208131 278444421 248737675
5976763 178676496 4049628
642637686 99182974 151211609
547020790 138491155 172097159
220048434 594364378 652373360
545846340 548442843 72846097
434890831 581357509 152497906
98605844 373042577 689166110
81093191 301752194 203757844
305899948 108485350 345796279
633147326 231135723 620152552
365538970 589528679 320284525
410755640 479563416 521507992
694976747 385624630 289701612
352589335 361765638 459361103
487586343 471350783 83454750
339661537 638656076 242716649
58519371 570551254 625065465
592335612 586524011 252741163
48899691 109119373 346706241
139462957 136810510 649133112
230124429 681548764 342448021
11102521 630420362 233408915
69545734 451764825 623761353
613925356 371597653 417743913
258078435 667806425 550780782
540197775 674687180 468127217
640703561 319084388 609138366
302029803 47863824 262945008
273058607 134573581 698951300
390419560 432775655 709396979
689676285 7146030 498085682
400349204 674118305 587648785
700965255 14857801 82647773
76221456 588615938 337365039
626769216 70477892 248609510
581475389 667968689 81442574
47816050 398345146 30776249
591714668 552383912 177704582
518291592 635027257 292230000
420517462 534896768 529585659
288611403 584603296 388160746
659910480 126059466 622606943
559738636 599273848 242840326
375811384 676541871 533216146
36883473 358319846 544612415
24542298 179078401 23927640
184907615 311939062 619400887
291928649 554760994 146409393
553456484 24031204 448289530
76850447 346517488 632379091
188063845 337193738 125115724
422537248 366010723 50717832
191011197 205054098 408329105
356563691 616359758 696677435
369011396 123325073 697098292
685832083 691011309 324902880
388087751 60380619 45622640
703749980 76582720 98657818
163922996 655274936 642660778
555498738 151728501 520796830
189809936 342925128 317543456
638430311 98994495 462740991
412524825 449728348 345247795
709378119 252030611 710692545
16561681 67819665 323891918
491678727 238801697 552293182
694285296 182905102 609466879
690281410 155946326 590396653
10542886 572298705 577039732
706193925 500878448 281580521
69805588 55367197 334064315
600801968 482630299 612952750
186494906 615116780 245190152
493219057 408617066 16981383
636782374 474729287 236258628
254592001 482516676 592151584
402021492 300546040 284259087
367621234 217072284 357053216
149702960 588422022 303657710
56446735 642640327 674343299
371629881 635120777 702972142
187585431 141013914 564614076
419335622 135974280 506225208
86714582 258378118 32687536
84909018 386666156 345412473
480782315 344625296 258673823
632642109 602992579 245252084
649335761 696223261 411819840
712086278 502257175 230433261
581540154 2038272 104109731
38601215 298641558 150100803
623804454 502532028 434491872
633224331 227387131 709478666
463772666 425484091 175358961
44737907 189040775 257587519
215535829 620601164 398574614
703843764 102006067 93216743
379648968 666424827 515139126
661341997 207031705 304137626
455965662 313911529 367522905
584837975 528929811 535903491
188557881 207731651 24551696
411372080 700055330 292935898
605358247 307029127 216140632
37212910 704282210 661529808
226869574 694674548 634126045
709360700 540946799 277869284
333209601 624268341 504459841
53946643 116138298 690789164
97758051 206364870 163685521
383459567 696788390 259460511
554397660 155270506 34382769
352184735 268159735 651284695
33691975 215265502 330243412
449863798 169054215 651287756
443350942 365292355 395532187
684133484 380191808 390766369
285871092 64280931 434411693
535155954 116089643 456376598
569377309 129991819 150558838
41452256 1351127 513766286
142845285 625138917 673846463
371570383 411294712 552638142
278669696 662077465 513181101
389702659 129235893 62007742
510557465 46570307 254884937
311288397 556712261 66236739
270412117 157844757 281682915
169731816 479055077 616183543
258359607 679122568 665199665
501398507 34253998 674361209
129118801 567431890 548887846
381838777 75027880 216083623
222247119 240962763 572592727
36508089 693480867 638980455
564941128 100509155 189340644
267820752 24533747 700417069
556538748 334579003 657747310
236128503 366281806 516394728
461076871 410805818 130812165
81999856 594282557 352305020
327281102 406523629 228242498
434302110 405830154 482244209
702426781 314998988 621033205
574721856 483906870 89805105
107909847 33430434 554761784
588924324 687108820 80600977
124532914 128013293 600637034
168773656 666573089 66303092
347432798 497279029 343894721
135981533 389629465 258879101
487585993 592842000 335978546
110113342 620356080 246560463
623164771 559961657 123297584
417257729 438608227 495112558
248936857 1764964 65986315
383396891 479599800 493689173
445141080 181177460 497884217
379763398 52828346 503665562
241792129 359430503 136048315
353333593 696919499 108179014
318244433 222511214 213372592
73874563 82930539 60961015
268028533 549917539 590383301
488611860 275567487 609130785
516408921 392074733 524932808
567035088 287504313 308189275
338731923 495849697 628703183
83586462 125848783 378770259
376079369 447252337 461633956
361502512 569080932 451270491
46486354 283964152 382366041
31666308 674578875 251196413
629322552 623421750 425329013
429430181 676781458 25900767
681963427 600348427 585439183
458569170 285500962 589923038
188314751 195566087 125822035
462562446 378335460 201539138
453246898 394366258 398904309
665055366 574459519 452052448
171942401 140542634 13535916
641074831 287194873 642340580
18342406 489364616 22512184
714154488 266719481 507573549
13718920 623713802 496469110
30206012 429283636 333583225
467286321 202238797 133810396
448323967 512875029 50077299
62886136 214885040 630318621
477030252 574151460 705844765
390311833 424646412 377089626
160099367 615403564 610261622
619951172 581019434 705580008
73344337 362260475 99811445
250105042 139501488 21793384
495425310 392525863 222786534
238028636 696418463 584897654
685560748 418989146 286175379
448885432 603851019 486504846
311792797 651100035 539465913
570871978 53814627 19302882
201842529 66573166 128342157
305777735 244733206 346902061
534760286 528409349 347158716
697478711 634764755 83175104
24304790 598874745 67944102
502635802 440894546 306873963
404027675 417833442 547819354
202279631 314566094 107377675
455241391 392638388 188465654
322979255 38847472 644515565
43278914 222060452 464152952
180135662 326907549 591319236
456089746 71691384 440865635
520007797 584162428 616413977
460975724 640430722 434694097
112605255 643684404 692127831
482662218 444860321 215281620
162006330 268736143 511956888
323470381 250110517 585530819
688082393 614128337 224670802
382913080 53231590 216958848
671661453 175319717 713493422
419998733 538170302 306511744
151477335 210272696 672710748
602525482 546202091 35916070
458979966 367515865 581679279
682563238 371868373 64113455
202114577 150483175 275916223
660368629 221595343 31228073
525187094 392505474 29615984
482529978 459700689 541799260
257010628 337109087 613636961
487539743 74170942 385581526
245123711 309932033 99955392
712749912 172982923 44775
637744752 281159909 146365034
107961490 438650981 62178067
656728371 172164300 278394304
674500065 253763367 523714476
48744785 335504230 121122332
22241163 460044972 282574444
575438023 565294403 377668484
654835339 276286618 62571810
101303811 641223782 375985034
323953557 675583733 310761374
609146362 16617786 619873553
693488781 184297833 148340739
133835040 329711696 442526143
545932707 75066219 568646733
390402841 510798664 206053120
270367997 654473341 374259193
482957180 675061297 375471181
381601434 630183448 194878405
8922935 53747708 159020719
419240218 957546 225171115
542249250 329813813 350353135
46062676 155244723 629701970
323253083 159358099 24978578
312599954 335562930 211764630
670703002 88617961 474955198
51408261 424510000 122074908
632830840 334507501 243686402
584954634 107013403 141756149
643796796 633358515 330352736
45632294 16445743 547277117
552286975 155234781 96155260
701590994 167397619 109998034
319790264 8874562 71066273
612192279 279850642 352879011
320205244 72501041 148458053
417608252 349711516 599589902
17922478 447665727 334224851
449969929 205896556 637108695
210599779 642017601 78494518
207855170 187498792 599133988
290341690 25252780 573121456
131302851 584948615 440569413
14242391 197718240 234366520
26534424 36149044 194837569
690843784 535026857 162939007
299531982 36921227 566502926
698771660 688052973 143320260
179439017 196718640 601322358
62879761 613612404 271659097
395062006 16816750 295526849
319080678 450865679 70711097
266806354 373722858 230536095
704896906 308418817 148797299
244079165 480503142 160532024
474247494 520334455 644384388
511770284 369384097 371194313
583509228 469630450 493321085
532847205 504253499 20183229
501713682 291825357 578460367
578596036 525290328 54622400
63450769 239344516 130421688
579013294 210139411 233346923
161557552 350410636 252295993
108454379 558918191 91008052
358007217 217365916 322555969
456584593 343525525 257346757
600893954 565723392 241282148
36562564 385184160 267241421
306514430 198191021 411897623
479629397 713528222 265973440
324989074 240357924 549958937
713674037 286761363 25824887
81779185 215108523 451262972
674475743 416964050 283557945
602078619 403854992 717132861
544695974 707229073 123772953
115683029 228151969 717299403
179915384 233760935 420644248
280802079 283337695 288093626
3832659 48466711 174152314
445579765 238348130 380969392
32889290 322085961 640037212
226375745 556515406 116760101
406455065 80363587 103557726
277266883 514494868 240246248
308800595 675237682 363480921
487608823 670382101 61655543
156030085 365514126 408837013
307632341 120409437 75802353
534329030 328468945 520299794
683240301 651620587 81121981
216091019 707233807 554513125
537511575 134867600 421465026
683926251 337147095 329509164
63647636 71604436 243815772
90176841 494131681 257501035
25329611 569138076 258707618
439592392 134658721 630617079
99910771 163162819 143234837
10979033 638029539 34401667
61194636 451420132 254905972
606102046 358437240 146889738
704528571 324091806 72514245
102557982 311693767 487247303
207335133 611608422 453402411
111844869 639932944 23575337
711511729 406240177 116752177
553653681 388912042 479360134
332432293 244590174 469329630
260692608 27315070 710976334
543666618 551755070 515845782
108351278 715621064 426489390
231983072 590350546 306190620
216474185 178547564 465469434
293171409 261060414 69291027
465544653 415224392 67268359
606191752 75656593 358034470
505047651 129709497 600196255
535276346 375277846 498683209
193671064 607250787 226993512
190075484 316411099 415179413
25736352 96665317 142656093
475521840 101470565 595355807
231492483 646080214 511054696
519471093 142377776 34729207
27377709 645612517 48307978
652550656 702053983 200600986
616389860 59053676 428695969
462324191 308245941 178126744
239045079 658637075 415053297
653713019 585308336 573193620
168612985 426216678 45430248
237873549 555577964 600201750
578643756 365291040 318091450
522379042 624492461 611256247
9081956 565181002 567894482
712579578 278016278 72953702
700030943 21384941 244162720
93727208 467653904 201274809
597958942 537775015 250737825
543487104 307800929 552420483
504057522 395088397 381547639
399383097 649324936 427787217
347540087 700666331 8521181
323891523 73336088 494256780
687360188 398611256 689875031
495779291 280965950 51792561
65201311 579626558 234412542
156607316 275320477 582978566
188459024 617285231 575994632
466840312 296159128 466304556
474112219 390568353 42520543
387776 364753004 414974462
455817565 487346711 577482678
174368201 140091903 20184284
671021510 288775539 350078078
255011830 14191582 153151853
569861401 28527967 168219424
358373494 615619529 702451852
362006922 427012860 349507910
509585634 586692778 341575644
355696332 614365567 320404191
119565650 500270961 418335472
16914847 368283565 241347149
685098025 245763887 570190844
535755107 174443606 502646597
179379024 408130411 431250288
627520388 323377817 154737039
460905623 300112192 544929246
54320474 702297988 517245367
663815431 481862635 130200108
40930272 130401922 15400564
606178888 39583711 610727327
91677084 38685306 589488760
486311274 470625861 253373302
282346791 591433807 559324805
102832658 104281383 358131513
121183401 59965182 714019976
480730934 658061968 53174090
323062551 197362712 105843699
311457114 672519377 115104285
157450818 124049542 81638714
22595130 320930748 198321705
107402954 53933608 379913076
583497543 163986852 158024293
335691624 685037259 420797904
660908169 537272971 363163631
20287843 619042582 180887323
331993756 245301504 65659916
606742399 271117768 593039845
78995637 464183754 261297183
29871646 693345647 331902023
500562559 710012537 289453305
70630148 542090884 629462792
228836579 656333558 557780694
570401569 644603552 536061109
124424986 29745584 223364451
410840632 150138974 572615715
236536476 488157129 385087587
370015832 666231892 82638366
442987797 296299495 605617434
559380208 568096332 219640305
385589502 122154479 452239457
457297894 320185740 218425029
57097318 343180564 524095062
356144542 141507909 464192484
266069954 263979958 170988397
614022583 354553967 433972360
605301816 616229633 445870340
298507000 91400689 563494987
539588471 503466880 361856575
599406514 74719343 664362043
190813770 245570483 256892478
108166265 481636026 567362163
184888567 424296233 595233141
143728172 236205873 269695346
187949465 58614132 594350723
4421413 93992208 257949005
579369026 87422891 417410074
510638170 117387790 534609445
297182638 710564053 294222410
454097689 11601205 153177607
310844956 340895339 29228578
308037994 696612900 130921927
391079478 483751348 497139959
537436160 648443889 161768493
371521902 441170952 11746710
170497023 23380909 220201897
558468679 153627969 95012260
141773586 517254357 267086109
400094090 98806432 412193718
695929334 234279709 129031205
261719073 12876498 203511907
372978623 305226694 639992781
607920722 311031519 187646664
328204943 291550528 311267991
603794296 655469074 129057870
154889908 220223278 383529190
506511401 257969374 715415449
634658182 448225501 480748316
679357126 288969978 256559798
710065207 181502604 711030520
266408694 519238031 172022066
134275827 35314695 208226320
696163932 629021341 454428801
577949449 501394173 367388986
611962361 577942611 421362116
5921702 444579818 170897920
25289545 20084888 311511928
425471052 196780695 119458070
65963114 309587731 220839770
214098713 638684226 76240688
448804635 598974017 533834876
486843434 107805280 159952777
196489701 182954946 226264003
373325086 690900955 233321281
115014818 612255305 452086951
668469619 64786292 260502298
446341381 128258577 17803258
700650602 335491092 367235160
198667171 176410988 570952112
599740908 473546401 25030514
559063188 545250309 653694003
89575756 624455671 49097198
146837728 165262652 341825089
452787553 422891768 229468583
387940615 433586243 486627440
512539696 209372444 292487960
674077895 202327844 218856539
191909420 182357465 596104344
636750642 303114847 344453895
366391674 552905960 440749955
324844322 328090692 161141754
366665489 448181945 568235539
236824750 716243830 549925300
196675764 284953927 618747037
233680038 644171923 567270291
366114511 448927185 509595302
451573086 132279744 500928064
375002570 459544972 573106286
190562146 281204066 157538881
434343862 269125520 419698902
569079082 454844666 572512800
94803412 301519033 668740207
483094277 109817306 650730068
598675438 131761514 379512077
148457748 256570165 248691862
450302836 378915507 269294620
58462343 320573834 315326310
302873374 329361978 361895371
102600169 28657651 375241836
577726173 520756775 57993414
682361968 76979649 159058457
125291719 701575243 598213148
106953517 477713805 673060443
322631047 430317020 259664453
702695009 57685183 288663057
138774476 390021689 252129645
34638800 318719397 574410284
713322808 69551841 366586130
266351453 173892260 186676068
277466563 85590729 100076925
448175586 668656802 688391537
364657677 310403448 20483569
227470722 646250294 271173328
219754013 352081335 87428264
691956104 489360205 579208294
370555795 224991003 134849668
234620708 132915247 287138712
338732102 580463902 567315863
434137072 576325780 584524171
20452495 258619205 430448664
200602347 40992421 641176794
481799343 563261075 148568975
430699986 689973790 311843041
132971321 581590364 150308515
536177451 699344690 402146246
607356985 714597511 459456138
294166783 118899557 321782977
561907033 196331423 191393397
695626238 41649298 442803471
296601269 240175490 449989879
134733821 159986333 272729070
55873904 644871810 119538102
575408561 621131811 595352998
20056722 517774475 434832731
571015564 244032836 89574293
385002503 577874743 487011320
298009753 177110713 37355475
611929023 372645254 340000127
77729621 259515602 555484785
95380060 361169566 707585134
639767364 338136328 284588587
282951136 22977219 430362306
301834195 629068330 360188887
467447779 377660701 189850182
598929126 526664375 423574862
714032204 498406982 317301587
644191272 91078182 484994335
372786848 495889944 448776049
104136626 541589939 287392765
2938386 695064414 254401982
498965015 646907573 429867002
305612176 214750374 242590200
152521530 626250520 153795304
585249769 560429904 472390822
557547309 600758920 455821683
685629915 539772852 217647830
632952525 53128533 359177720
612949607 104713172 166156562
528318648 294094821 376325265
357957548 85366648 514226604
517201277 342503626 704712502
91744141 10508738 10188018
261734193 698125378 103818928
491510887 28846319 11048517
467117043 233268119 232491959
604116441 605093086 636451219
380109739 592745256 165540552
549325089 547488266 261794198
358858961 273444257 698210759
404834693 315612025 426729655
260680200 172571984 49189800
326320611 201890919 549019414
524656 137110596 138726361
402286500 667530690 63590989
518043926 191499122 124899938
659716313 429853551 658792226
92027317 371771962 546978256
350331077 380326715 485867400
51365429 330510001 139280870
110169586 493160056 495712347
45366327 593533218 151623120
414179494 222159166 367399221
485415625 563697647 21427386
83618273 504712129 655467736
393954483 183599029 144868504
694780622 632562463 433336119
450026783 709879225 706061415
682652325 692778513 169817372
599690435 572051931 50395060
385152697 676987744 680124704
240252193 612812268 93320485
446066164 525265255 387011634
539735421 273870439 497742820
482754109 650933068 142890606
586728793 583342446 10323101
434039001 490588476 156367476
438329559 517568330 638685830
591143643 706692823 352093353
508374989 393192600 293078419
507086134 625840120 47313296
90564017 148020804 378660718
294438970 173421901 315453356
421034351 298641753 312373680
199472143 120806958 652165910
555232720 302646740 471676594
381017231 345843545 638572264
54043811 664726326 17722921
17859477 588674062 375115588
34349590 181369554 208407921
367304721 86084120 333425011
28607535 583988119 357996304
74845465 164291199 80247150
164625731 491351990 441710956
678868981 10970267 256212081
85790583 599595981 575789707
127554911 524692240 350639313
522347452 330978304 541757155
649169342 390268871 635883948
527218727 641758573 486842473
472604933 527443249 585425794
260846350 35752294 141263532
543911131 448395376 378692161
677969505 204489720 70116111
663784381 553802022 695529282
429076826 303756475 58945605
499143680 221372669 277057032
64724705 402738428 511487956
443779001 343123839 536578096
253420502 198525221 87511442
526234257 259267356 259495210
142347494 559105211 294968648
495643128 333258412 535357035
480426873 289740413 593722396
435336606 118397246 364027408
407255773 704880861 364142415
198973438 77517404 406928673
396531448 473778073 187455306
580819040 628094272 576499974
131270797 392552527 93662015
449015128 110508532 406157297
189097374 476053177 469866496
693575261 693218534 426347867
567777301 600101222 188291957
246607581 348663062 216616129
110750187 344575294 294340622
213151263 214434285 418493736
36085492 438206244 452516787
2281755 495780052 651620333
268773182 261410601 110680719
113395002 351166020 276289907
556579884 646105878 473933113
645051895 55305102 123871110
376554759 456195976 608808846
209625451 278666583 116214699
535740102 75095155 310536395
316705414 168230263 182728851
206892782 230633605 273393449
338217657 649772209 42046271
420562022 371627810 673995841
68928947 684166819 631679081
105145715 66691993 647042142
384673804 110633843 99566892
427381822 27321711 679435211
119898124 57741881 159709193
278256477 359266185 26994165
422431012 459957307 406494870
173819313 463270453 35906116
626989341 297654604 390431741
283958386 596834031 481256501
117583017 445294754 307599225
70148375 436841037 191056606
112628123 511604543 86524719
270284982 122061366 2175275
261035280 522160291 646194597
626154119 717081546 433265318
296061513 384913508 57114967
444767197 658902629 434857908
523663606 523586551 319780225
548200287 659745180 301711962
673801131 405406215 583901153
217238787 54217610 164785279
621552539 223421058 147215481
713783591 404024492 613924414
177943003 715109167 141764958
175629131 247202898 481361910
496429680 390312782 232210309
398393160 355667526 132582163
644024590 603050723 646853489
38103635 295297099 436125153
94629557 708292782 246764410
466954488 644171921 582547878
177357598 651380628 518927316
15752332 493184042 341079201
439114913 599622644 449088948
292359148 294230624 525144254
95040663 162955774 324239426
672268211 183898011 586979567
269359037 287979934 83824616
338083235 79007476 658313589
111992126 496609520 365391976
379796477 554180827 149421379
458759837 626638495 215536601
183621664 86385599 668397384
158669304 673834020 471191948
464924305 181934815 592519459
288647163 261087343 25751530
314827199 478289292 157405025
238820688 418727831 716442813
209565144 570119747 551259160
682023743 534834649 125640620
573153990 352245087 265828243
186269256 17449718 170312465
381143500 349204550 100038863
656648902 653742901 614027017
120285802 267984448 378331499
587567298 602120194 632365237
58801091 53774888 342817768
417370415 606654476 166735681
516239747 321352249 178069410
11846214 392954522 695406255
544095350 361052401 591734745
694970592 316507877 149908495
130470596 148625801 270611310
417846038 248284055 135641586
662146438 200953139 666809776
342033793 681874413 15451067
291715555 208314212 34429017
91048777 689993070 594577191
441708649 171080947 394411827
13602080 291394632 565753588
174142550 634089056 454887641
109231311 165198492 334253482
645539238 498483325 282853195
632314719 468856455 33479493
353296771 384524530 550179658
48334533 65750318 97226877
628188437 37714341 166384060
409961535 399777540 45789919
93329466 680907843 18753386
549433220 400673157 95245848
395423917 672248495 127512827
385540081 339044795 669308917
543641765 546045701 481075188
447382784 174034452 358467902
475778430 207235466 463587099
309690104 312274061 647747384
172984229 394805128 632105307
9639885 209845745 213786964
31599950 304198657 587693202
281658629 714688267 261670100
629611080 225040510 239428301
259727867 645956250 235550513
255329061 95172248 82407561
47390284 680050911 296467367
330415235 273973730 644548561
208802775 229225421 256153998
380281078 173442275 588170390
697978104 279103626 389632647
229395423 162714248 64740704
225227380 489382142 337956434
667088196 137599624 535863537
311448845 71947180 407063329
163176207 212663574 570836960
606514464 204019323 540071572
706087242 461472764 623978078
411820370 702267451 259300241
464513449 493686621 359785115
436115167 435111998 430961976
589229532 559892765 643328105
114656782 500685180 261521509
522592626 517063513 713125386
448770239 92211710 9029004
256882252 265421665 601940902
654543621 647033980 165672902
172933122 638242091 439731799
216600164 227741502 86855990
192815714 7414058 199883163
532345478 236271901 168248086
38074207 148375732 381704920
265829914 628016979 381987597
535351133 617131359 450377576
576543343 527145594 213929965
573138153 140034306 473981578
442866911 211474442 622485715
273539526 222940176 334174236
601267415 537772714 345815508
458027405 595675304 502483058
658252939 258244477 458773848
285029347 269464498 81807169
123282888 333788267 23014413
546720418 265045127 362039680
572990627 507858023 210386948
640282165 614880039 136861987
115035769 299135924 563871059
319439136 270615507 598324714
686343668 673337822 590674713
173259650 559754730 400888571
367466828 248583268 687486031
142434997 146816908 361734670
637295158 573003221 539532699
140683992 282695601 304244768
679979256 344580193 76023991
165071965 604122286 648241871
43174401 484391045 362263566
129187726 680570542 412084373
115971907 348966757 570952050
459794947 674392738 366932047
386439700 184417297 208956356
2525682 86561863 286465095
542420469 459754413 163635226
677470793 611900024 113061937
222938279 138205206 77748410
387314712 540158209 667303507
438628354 22197825 579493707
502622999 111008406 47790171
236682489 553772462 539583836
577566879 46371156 269724767
450417979 584045701 466466279
410988856 45656858 124785419
368436737 532857811 477165094
113511319 535691192 455175166
195370072 198899476 189853208
607986449 8863329 39235994
218357829 202126310 102834610
498366439 80135316 137300490
369133277 623443741 316442288
327224849 48382146 25701523
493524521 488153011 259152177
191372186 66645630 5562957
563707381 155846795 385189523
223821935 714605567 61933713
490326431 30664887 215287693
273573124 86706962 58950982
153419993 232843623 21798596
408369314 429934647 560964835
353311756 59942447 499717051
116993534 609656891 519762502
639843688 149620498 441944667
561708170 215644889 10724633
140881748 693317483 643830624
713650246 393517501 228010760
583411691 342101 28256715
562241899 168916316 568578848
259290732 84068516 688724380
214818071 123938501 455329084
563458754 359973923 679712826
493136132 121151052 209210822
471402609 181798942 68191940
380775919 507329457 227243256
646132477 478857336 466190747
492902794 219150015 541855079
527601633 381043034 59274948
378296214 490721949 26936906
541196672 571555163 436811994
400560898 354463058 666656573
222152905 383929675 638233253
137127637 204679437 296860852
422598188 509132158 596242003
271522301 9460378 63106598
406806879 375566481 136516178
109225780 512825494 429681847
434540482 420685146 146628823
264269530 77645198 538684762
274516861 164664346 142715338
199743491 77693177 30306209
620630272 715202914 115655935
701855855 77949047 403443638
616075060 82430512 573303884
466552378 645499704 148146824
254498185 450971029 637873005
647884498 589539023 485419807
28652373 500473618 572038403
445999628 376530610 5798167
691028066 596416041 713362681
247467630 401331600 181502841
229329844 391531783 512265956
75968302 566106921 520546867
89111326 413351718 145093877
649074607 101536943 384663344
3388797 575433351 634628664
303282519 664416017 227257152
58386021 167657741 40651181
386137139 85293256 101385537
357189546 660814421 130371133
373548598 372695223 425077923
30104558 240597230 625662570
75159874 672031515 130800269
578218380 198716835 192046968
604191213 435524130 558520895
432144558 489215297 452371452
332782370 101171586 115601806
344099912 449886620 450662523
672047925 440868811 286701126
684299709 413532806 161624649
645787404 665271789 615038113
498986637 333895466 639525130
142456859 434708049 308785682
76847234 43498091 235175522
538875747 329647567 681130305
328188965 233127304 28057065
258768440 82961603 633381988
642275400 10759740 373046173
104170066 312649652 480032828
118100070 635429802 513164179
311778910 402442018 282060491
221692291 268621182 518851304
262892357 259664215 551654664
148996314 510702285 666212039
159633030 680885791 272191110
434792265 169261385 541504790
699298402 87956540 329026933
41762581 514713191 330693740
477780419 250015210 32942877
292536797 340851122 409438131
451306257 75177965 277692914
583725994 507581181 622213457
288908696 80063358 666140884
477654426 410434346 443431667
68696936 29426039 187043720
113603158 138269414 409853996
335687713 288979814 377741752
69347427 574482026 4302856
487586710 482641651 627941782
409593800 88299968 234050300
71396584 32634505 323787494
269190345 119737723 251926115
312070543 541988483 522163028
258311628 65403718 491695112
417035138 614249686 13582326
314751456 82590558 395312459
617739216 9593869 7856981
658927410 644135396 64534363
290022331 253309709 512330217
69031063 398243600 250718728
238533304 62746453 431758525
293030909 469272409 82124476
476430011 649113540 288172076
410403940 270369849 359520860
333325725 1626971 595617538
187307449 62037530 281634471
197605801 7655365 148619957
24947644 123370623 482234466
245286578 580245702 89170621
651950784 221955835 483280922
294204888 593418756 120792990
388700340 593951430 198105564
444100454 151298909 233111091
183405314 101805274 605924556
375320169 146252343 554953848
660495662 439769131 564542325
643186599 111568961 403574553
372808518 637930259 73537571
1283549 213788230 441134758
680938531 620027967 281597098
468800654 304189663 478405666
664416390 436205141 7624130
16732444 79422420 185633330
175453347 28199622 80919962
573509140 305312636 248782096
144137576 295046250 708605580
495482474 585867189 384816951
646690635 177018610 502096505
501567573 712430978 648717074
48219703 369190254 672137068
143784550 652189082 590513646
473795368 544605101 475426810
713824976 20354303 46991088
216170868 150895966 671107246
386954836 713806358 543860682
595598082 539869993 321997806
292535244 511708161 630450430
507735396 293581879 399881626
598153121 686276568 277289327
708016161 478842490 711648323
482824385 637684647 392044120
176451940 144615621 696419054
490121849 136298379 520874375
30871090 290627713 86128669
335852939 90744436 280712434
703213158 392505819 625115700
43886487 416983385 292772685
68573697 144271027 177347543
425628638 598363803 31989529
210713794 691393254 706426713
614397392 690547684 281478121
542435731 584261395 687940820
98226456 694661764 523246029
506226725 286534602 700716504
533377190 537938255 307830418
659155824 131523977 145677220
276492662 161082168 260522369
56567738 445088460 338732957
135377082 205589369 604642633
115893633 206153391 131820881
585679256 49221483 124330073
95440303 6963099 621272904
201194893 359185985 99869595
495650952 165986563 486029984
173493672 415498081 534245921
543426822 402500311 612622798
545571375 68298145 503227385
626787272 598506348 69998749
289304697 546426042 77381687
167928638 95487791 48696854
162227542 115297902 485057613
101635276 97316551 380088441
302818340 322677546 226599671
453325958 105147003 194342974
326838459 192996627 459932799
417359813 540197126 699461706
40750010 43981042 474414417
439077880 293989638 382194596
575484202 430761189 172864053
162580419 479829637 40196823
484046001 594261586 518548357
699867280 509131454 372473690
568139900 322773539 170960186
181981886 230417466 588928161
141374084 638560540 714915543
327423503 378090564 91616428
221345745 648468514 224260730
233672443 388358442 709956549
7096113 670263859 454684375
585938133 683422843 682794805
209920573 631293889 373495785
79355448 689760760 32225232
188628467 153972885 518426721
432657315 102343438 210164660
27704410 678731508 94699839
234124208 280581581 98279147
84026672 698514961 160877387
533499395 68174220 83384371
614071621 640956288 224479922
714523480 188298804 223817398
429378252 205856302 132177790
10108519 128381731 394880179
208353721 347263894 671096753
552198374 10693087 219722718
362248876 344983134 465742058
372775173 188219136 74900389
126227985 219042168 481551780
617229347 610156545 175993917
490604046 169775147 367941071
552757673 499450064 547653716
116706565 81688813 135830881
77982309 169916646 55123366
280535905 689637043 69705641
34514285 342934266 492143877
33568927 9801436 271825852
449021177 470282266 298637133
25867292 534500724 617289593
341120628 154577098 704810162
86784368 89389452 351490287
544618645 349061931 491161623
122256654 683881878 665140319
597061740 270137772 155368575
504415262 551603388 217385771
17173142 302139955 17362374
705707123 700017197 529858061
394715130 625360742 38208879
106026309 519040596 638912505
127254960 629586363 710315208
512648724 649081962 205810285
477962564 665909829 260544883
120392109 674126307 157367176
274142884 453302062 642077119
370340723 549008950 283666209
396475126 353385118 611502675
549720781 534378685 172879287
163213241 320315970 391113433
116732592 318465080 652813456
641314940 471534199 184963768
384796609 113201052 401058007
684173327 633039422 620725586
597269263 536910114 478967570
624596259 476036110 536587209
135006712 306678456 196039076
197737770 147753922 294743827
89848055 684049114 493609986
657315815 216840323 411486009
79613404 512870905 681068586
197187186 508764366 131158116
705390319 599260519 672184050
610336249 236264872 492876559
364191099 246988419 44132249
580579968 173661539 30059331
405600416 695242839 634822239
381625688 534421344 76440274
612825494 138755830 536739743
432541404 416576106 31253389
12582840 495845116 15031775
113432648 352182 145807677
567609151 411755325 197713470
283761962 378625088 596782171
667523307 494510936 664684833
65485831 314985452 408392895
515730453 693533565 200101458
442125013 100280178 575967732
308081620 253067616 426502727
635625006 242287589 448705162
382583962 107902696 711640114
614875507 122722920 25494028
697823790 101976160 169980600
641277958 508303957 645408412
716377606 407748956 421547602
626854293 86598872 399938631
150089496 93952510 234989338
292681281 60013832 274855171
401247739 444579521 340187887
540197270 57055690 330703241
545698948 500535726 229534126
156678177 539967621 67276542
223094019 18126785 454461513
511373818 544887145 296640454
269671739 439663612 524768127
6213154 607751920 39713398
428461633 715818995 263329144
498104921 117559042 395232565
631750351 31310299 120415524
309353573 273964262 32371442
386086389 521308915 278576505
612616991 393890466 278280529
198683610 50718013 515597103
281407982 369474839 34004139
273778696 471349456 183693339
688971717 259364623 88310289
27749286 494181474 60418287
90119694 244814241 710937972
608667445 250880366 206232169
677392211 569823289 210791109
200763223 141307902 354695768
576526441 655271121 572879097
114687715 584914894 332524095
693195121 494131320 677145400
499146270 403481774 376917185
958728 179712290 380614417
60466354 580241919 374225826
407986246 614635316 11496135
431132724 523384916 183975088
81017989 579373941 341306346
556405766 255506099 542291705
240900740 331301468 433260639
356028577 658247563 146670761
385366912 638677743 682325814
132991930 159856369 618436498
706210317 588445299 347101899
19403088 345135428 463450460
76316060 423861540 78393320
716605061 54304168 8166524
715907172 709835895 358201840
284189448 125929775 511508171
381529402 571742063 303223011
523301316 610315338 585128806
152791216 364722237 416275241
636993881 521587315 108581209
106093651 92313564 31404875
673816108 302556315 535221937
301300237 97515733 285726437
126037883 16200964 627793420
141625238 674397949 16463550
404020645 151818152 566285925
559207384 572571781 473063690
587720909 448431285 611171834
581417439 257320117 86566387
687989481 172153271 68959170
454713913 574042144 395640507
575886890 208268455 419849043
240213692 4159619 241619027
464690108 652727649 161249117
650280801 223030920 664616214
651623088 356408897 412067835
17808335 335487228 42061580
179629387 434566331 417085632
185326445 490123438 366541969
486588832 118374425 166650536
552727538 337540248 527970558
690486012 172808372 427526581
640362558 363116924 572619723
585411 662252220 204852757
118117585 628862502 6400675
305215533 203901191 303112625
394737228 129679124 668056814
552044803 158712774 576459687
29469727 554702254 305684715
86810324 145124288 205358165
287060578 251533759 686763305
74357006 415540426 63375768
239322735 714696450 608396825
295168816 492662549 651697723
415155385 616358123 402154374
127882703 29038969 194047083
209639987 35744248 443687229
163361467 195977275 320231358
377101046 468839665 477819306
16199941 242456556 193977875
625586289 313910211 72585063
284408452 196618532 414955545
669146412 619584485 658884991
480013354 600185700 68885636
572119258 416775966 255680699
626398693 15390282 333966061
257501088 299777104 201711030
582727080 294361396 601317681
617842450 410883106 658292577
495120963 687290210 573690889
266007213 409002906 42722674
682590655 287258921 8743258
194550281 145776731 80266589
636470929 627610593 370995387
573712725 596532106 222705449
41373433 111434930 469453797
74619452 213259206 290329506
358884007 597253553 592986752
640896311 411137517 608369049
554479016 16878382 189476092
451964371 391596657 315767215
691882479 434709293 106292058
604222415 86616653 489903795
161682671 655994017 517320867
630065162 371013590 135440879
609384160 153607097 116836616
516402032 238028283 521983581
175616241 401862450 536028604
106469136 639745380 208391105
24610936 154869612 664398347
199729953 672169012 642234498
209071146 413001476 162030007
254911593 92106496 239367128
416819075 333807242 234093563
284727 72017250 694399704
435555874 85781574 12416664
342661581 509660446 394549181
355909413 650479356 174705365
506415106 660219723 671881749
133543213 370651112 311690523
121712487 698562296 306119698
209348724 322020635 97593842
87920597 713731382 551069479
52801162 610966977 380830941
22853066 86683473 634644952
122063114 96173365 310075462
329535058 674763678 236177403
522480356 474025388 102967924
271947475 394156600 55693801
494493874 60843006 658266044
375668688 615822674 708879232
606003616 690923835 440362084
661611113 32385699 332460528
258150656 233234410 627021327
44920721 561588889 585857064
186080607 58039754 39536894
157458263 5994009 17917872
563733732 477367708 278843388
661127417 390172978 141522853
373823578 23712327 416623248
544659131 478248426 8341780
201761350 175266313 455378476
594487070 6683626 650610273
322735143 665000559 612160522
660094514 170792494 505164643
541638052 586866207 95415190
677858986 290991025 711250454
637918665 193917254 88069710
423769716 66600045 290091478
415900220 441688021 230482910
545200059 194898810 501489687
486802227 683530479 240960039
13526793 8615985 714648334
179721796 500815255 494369821
121624424 113942620 364887191
211847496 654954874 504448361
128693153 615297536 116588175
41997190 519492026 347011334
623188916 504469787 628844732
581125975 23726749 415071484
429562439 435416809 79590975
201869265 202281416 57435172
285385166 131789178 75944333
119402079 254946242 131256872
218346616 597854121 49253114
695916145 277161801 695555180
511160971 332951142 304762960
574310648 109216718 519853506
655471120 508592463 40004413
259578847 220422180 46671103
343957911 498701087 559749457
271647995 330372693 248641579
235882022 454216618 113000287
390745906 314806297 708139768
131496066 524211634 172399855
177389027 219561224 377924935
165976835 694658434 693418508
39287484 427068584 588171239
352194810 336005363 332033478
679331614 306729672 171432978
243548619 414690033 637765289
498173629 656446403 578237313
76518210 462669152 355557702
139422107 413751341 93012247
145141141 489284019 4633513
693036085 583405596 433681651
445799414 422264609 147994657
280132807 503753036 520301299
554601061 192502744 411769751
607646975 173728817 462002755
550237557 671036350 71942745
461227643 449919820 706613117
288978338 166431030 191523834
17892396 468461647 212838580
307893469 198778285 529607582
318287625 343372341 270923330
55164337 253086019 52222714
491350627 431709922 570893005
276025471 419401705 116634874
518656571 46863037 326674202
175525233 155755990 403810269
117729046 537120764 353320737
476329187 453307179 60794066
464645358 455864705 508507700
366799000 289433839 221608786
308551045 473553185 169172722
334496563 699671629 657366114
545099354 580382271 581478815
580608985 608949990 205091313
180399186 194002365 211187102
64658769 388814842 251721428
485331404 695326450 342124003
263914451 712352821 387970069
456241381 402434506 392422459
403905738 267447500 278099644
242417033 340298633 551426348
377148117 249110491 504810241
492259348 176607078 440587888
498355219 13573027 703917189
648410243 590658443 71905637
360002932 344534845 263870638
653340115 239090611 226458106
580969900 445578660 358003941
649675540 617009907 469718295
410424953 52812350 581628415
157731204 43777483 258898937
641193212 561805343 488002728
399474976 339232772 215176762
198987365 63173964 624513413
417593167 307744967 135450376
443422815 640649485 321206656
75644201 6392699 159006689
58968260 347112270 221364612
104621518 630991278 220134940
672442221 163810567 37759884
379796449 128987776 376626977
23716602 183899817 321926888
539948689 615761704 390608973
668189267 560159561 328161082
96446955 651023208 152457395
42820469 369986037 701574196
219556502 627640431 1663438
432505979 571760152 372334937
570486421 396143514 601334009
526888602 1667949 152553746
529044975 555363435 439330196
143006667 406291812 456045887
392750746 640511371 541178380
187305464 130745969 98509416
208718554 418170170 588278581
642197467 220227525 575853346
657760624 610526026 700673633
690083097 146271435 357136408
668741612 256346667 90834260
451643027 404061313 451840908
491486579 606895761 42240894
493824278 277091904 263712336
375147294 371821399 283350745
368614750 191984128 474265117
464960079 32897142 634274202
433800401 318752407 40256100
212964706 50029068 442777487
113906895 399762934 96853660
247184672 219798277 389046784
468520865 242711389 527366687
631486412 412420807 379849498
493262853 183199204 438435270
44217273 501291663 561589448
341231635 94468054 635260204
18719012 695900012 443786916
117955512 284424066 347438351
514806701 185433886 235805219
656980543 424377964 414965903
9726692 524360590 578926842
25173641 342192946 331539799
423017396 221712454 652791235
207544617 47177571 344276295
273509849 283396221 130230892
110071457 367691305 209994384
394333751 55171770 475927910
716870761 417647589 498093235
244250562 304304117 524929048
162107341 82817736 290899700
125485668 225121788 446007898
191321098 154483478 615253007
176942561 520938136 157722378
665086538 698892554 572303315
475376298 381893088 199915261
446444111 24272679 211299519
715230109 435145960 282872330
324044275 602315836 577016865
649252536 416883911 88419378
268379185 508682152 313891097
135670701 686363578 103788884
126323799 645671898 451920267
49022426 464445774 576085383
112602946 287200584 465516861
75778472 90650152 89868026
56662407 359585124 353543364
639451151 688671861 622457147
262329856 86662566 220509611
97382032 238080934 411323345
98881761 248970016 558297157
271127088 484310965 614253254
652081245 257057832 180632405
311639242 135963607 621871140
705830814 351991273 328429377
126587863 344215006 7306382
340155711 97040105 78181553
369029717 553955482 357991555
303405699 386212782 351418690
601192911 138197873 603356425
432155765 471019997 12856823
164439944 703622501 476861252
533015020 258410631 478039978
589541696 590319249 454919770
703076556 616143381 387434496
239017908 257492962 287657422
57463503 409705056 652329470
596488781 580446425 493381373
336499127 671261644 79067751
538114837 133073803 565240319
277614638 357004308 20948203
291601194 212643657 83061707
187646735 149876454 101970999
451328043 104941586 379120659
48247442 468315504 22799337
576729869 318513676 371706672
52864515 515066357 395960458
551082658 265699061 224760404
106905088 547602682 227717303
229155110 32302206 238703309
112290874 714424907 372433585
133009333 69718222 159061764
330836488 138342349 614878524
167055129 683735935 259143563
603308440 712990448 591431430
586164880 507390550 345293599
623071099 140885204 86645377
693096093 461996342 63593090
329052328 488976339 212606223
144645876 158674699 167648235
620277903 648829304 420229341
417109741 378833344 318115410
189692446 328550939 362285876
388606908 209921981 449189487
671969114 512749413 357910836
522057870 119126426 672721645
319753319 596805974 681649250
128469946 386459833 274690576
626769514 650011616 84354019
83154991 479818709 46356459
425379511 61006618 533119386
181681624 527194623 81536752
498763011 569195782 163675676
101799185 159557637 549389055
636565278 221633954 497029413
108747586 175818973 284898542
112987775 67426865 267150644
439915649 660487891 546456357
624886741 381432405 661633461
485743471 611719379 220735568
296969181 266049161 458387523
480940668 451323480 53460012
401354613 615509622 279762320
473188478 145956777 14726463
119592309 172725192 112823941
439408393 264842196 157965670
235574453 648640574 426654060
112183312 80806072 266335549
506800108 604782911 300368369
255717573 666305828 686014463
547429750 532703784 299741215
197974239 260014682 686938984
308974594 652026946 434964380
607271649 645446905 640666113
362610570 623392677 525745249
316088580 556181081 454721429
427283071 149620152 685180659
689356390 241738059 345594520
471664447 416861878 617287081
67966641 111322796 402307791
292378134 227177882 619330976
500520771 650186645 261844405
539683116 689830604 599610788
71572429 338687822 692922107
429058678 261292097 663006010
438326637 34698387 308916583
555169387 247221335 710426793
548904601 30092464 546387461
187328691 258335835 176748604
478947785 267957545 558407881
223709643 659715581 350721343
487256629 388772526 406811482
22106012 439746078 434007637
221136441 382488507 655360875
378284945 623438868 348939387
651975041 200626512 405050965
310711235 144145500 615664565
528352505 457083018 528926415
478915903 589853982 312264339
460020437 676683813 525931669
429694428 116274118 709725241
419360509 42609354 523213407
194254733 95036583 234019518
368306565 16712113 307541803
254719738 511354224 506250237
369460950 12839895 310640620
149496860 683400980 145124112
347155891 378856458 424675749
188976716 254550257 339306965
448704778 573708649 3927624
293270192 13060535 609662885
311995209 505385493 186017831
6919828 528651956 473734336
674226496 503651162 263233823
441509489 566408245 709227830
206611690 31605913 520798523
490649005 400491211 624301578
230143560 555605027 253169200
159489469 541004177 296140034
596344477 442041998 601077288
163250699 478315246 425203278
34663532 448785834 99218682
400262463 422934753 274130561
397052320 382462680 90904868
628093142 166754842 529238972
482140041 335685871 62395937
658296269 448647352 50169724
301433973 698767519 59317059
674309358 480058659 593609192
239545968 32684855 362693293
564922264 476335107 31107942
675557746 324830577 330182775
386728072 653663033 31971993
171856553 615917440 153669047
311156233 621310802 588137798
674957346 366935137 688834008
705491281 54207975 307790270
367268398 486487639 687406320
521133748 294962940 161189112
132255900 704081698 714998455
438250085 365167524 540151817
602384500 581500710 679566625
1174652 159482548 701128717
514727726 52469963 243734293
713726237 140017388 519380890
439247636 111241917 339968368
174385932 349419022 624078497
402722531 649279916 401070598
167107452 704311403 567937920
86142895 246756035 102531085
149071405 549964993 85286772
152812753 293622308 635841501
349290424 399726311 705671336
293747248 605788663 497902613
227545380 582539068 316286071
151924113 289284355 618178015
48035337 88245425 386114408
112341193 159938749 441190378
507988721 120962587 386275730
268463977 1782570 130776447
89841970 458709297 466282073
354212607 6652894 4166659
683001748 239353072 505601326
142868057 261275360 363649426
6614844 292359944 192532768
349017184 536670098 615386424
703044919 82261912 34594239
144520448 134814945 570114487
303570125 434922666 83617985
616427467 305837634 541287892
654348479 92783127 179833135
453229893 438119531 701830062
123416544 279289772 208754922
297906355 572548858 257503923
590811937 155036316 661707423
584914378 680234772 314683213
580881535 136827243 253342369
241398558 646768654 158235483
327420824 593756875 669006294
537774988 241844070 135868976
55908450 88078800 213590491
682086868 693602075 434413427
501249636 118122197 362254252
22073196 670321305 596363369
604858562 8920290 19745374
359378050 474596353 165160373
233908235 164703092 396864421
361903638 547469465 270021396
504082250 491490453 600884808
124718537 124143554 695208538
132114072 645762929 616194257
117748745 421330498 240598433
156750871 312134796 278120285
227077792 403020360 534679709
142933523 450118706 582082419
431945860 369503468 652460914
405375741 206647282 351924495
417165268 565762572 126626267
220173554 609074548 152752722
87569674 462413867 638136718
660835356 119476401 429632291
478504780 37243929 602233511
214316966 56656326 650379058
122322374 602905207 170067526
182960256 670659950 360790757
430099991 716368679 715772123
484800862 593437399 325733886
310292511 319858637 598582478
26871484 599441536 599676519
121676674 500270534 431305802
305545806 395303695 80927174
299041850 23867214 372283075
326424372 68427727 119730357
448576538 144630363 38237265
561648067 236289156 24176495
502465425 111992022 532513526
323360774 499227302 28325439
560062178 245468849 110194252
71161907 701010838 696074949
672577476 129447664 263142795
361645929 599059954 118945034
648137661 363948023 266427647
528599244 264054041 305589599
281056226 181434048 55878548
509190976 26613358 425630791
220745160 553474839 262913107
46567056 391540225 172603024
259222382 700607558 231229796
689809555 230538893 471941280
88156227 351315611 650161729
88522917 321076400 186587113
247698700 177521285 462435768
690377626 515231894 669439228
614587874 693243842 639907023
388572031 575891334 336172582
375683227 207556285 506963295
510702737 508789358 81889538
605767978 642027547 372619660
286990478 284117636 462331595
304561390 496871274 538607290
287200046 668388362 231931230
151691681 214537299 299242009
277283138 323947459 488467632
164877314 189739211 112239278
676584669 42787660 393311325
89801184 346455959 588458892
16642784 254244689 300683547
242522908 545083224 134031255
396452089 714613113 322125142
87216093 613520653 347709493
408338997 41820016 513650888
560334253 297441061 594943749
137870279 61114569 267378140
555947207 472891465 181326460
372577646 650904477 314784267
196660888 55954773 240501865
462647633 507678143 164365076
487194685 37703516 67810692
338940528 585124278 21776154
103946501 613953960 533597991
189095353 281182060 301296190
678017186 137925902 132860927
103672736 468368732 149334722
685436407 534042296 466976861
370545013 717221004 76506515
151377793 682165622 91292788
704976130 143779370 645002062
270982048 51345594 462083791
453927515 546413103 187265433
479844104 248419662 650118485
422136564 677157658 495513269
316245670 335266391 59743555
100876908 425716735 112777528
271162212 94542547 192154871
125921320 345080466 676964632
140078902 456850467 225897513
647437261 301207639 263213486
166410421 589814556 691708633
309661697 246498834 518677784
297678071 438175833 316898713
46224721 122469411 220641809
84699677 254928868 695280198
714000646 206263380 409357939
177615514 430512833 133242756
392560152 500089781 191664606
195405517 3763654 190605980
335570194 428575894 404556857
385963620 269944500 49676239
101507730 155939084 122037981
154896855 633071017 665671926
413841075 367518070 33608010
28962080 589451865 280172675
97544173 384122407 593327763
255105621 553500029 240570286
683942302 430477253 51689151
229978186 219725973 272150974
89617669 316310926 645954630
532724721 483107134 588132805
321528324 91447338 79342122
151233268 75707023 261145543
562532694 367504053 134282697
40608291 658082898 110847615
449910432 614236278 433201913
17785026 83141111 545913914
133706549 57453156 184856404
132201206 231500643 341006068
234179882 695711018 208731291
188064799 141368963 199154341
636466651 22787676 549395659
333584297 590634707 251469968
198669282 513059033 497575449
310283790 679547595 392890920
235447455 433564779 468308962
190804676 32514460 637567712
443728457 75618297 685942456
635160986 250758326 231684307
569123844 408065221 3793930
105775621 255459285 151695537
365008547 375778333 124616464
165252902 492341174 98805573
110031371 253806821 660198136
539301477 564894872 142253220
228126527 303606416 114498691
534948568 592487817 322239974
643206387 383668071 411127388
713484657 418608639 475839334
135795913 662724728 451069787
627245945 673771982 296981517
361341047 48790062 673357933
495308607 638985511 98697229
631652769 651503957 376845216
325602392 113268823 223327094
391388917 265404020 626956286
34605275 540938989 331646044
226138281 481246830 369077879
580646503 160108435 210397611
342259396 648260136 349992908
508199260 628532179 344461210
281180059 640739035 452543614
510506151 553061744 456705130
181451483 464548114 431702086
45246159 271392490 454552768
265467513 674951769 271620479
428842868 669082634 597391336
507502425 584678189 393634742
29750229 279057383 2913880
155560901 200588529 173571392
377703309 610077829 59879245
193506458 650696897 437718584
9829671 366370791 551087181
158637700 596727733 368469334
593071557 408833812 250821518
629023933 199548548 580095636
563367434 529873755 189661164
114483068 314983074 269172198
591357220 526481195 319487428
483997855 21718142 446618469
258204725 180100586 343322270
135930394 175229842 648472112
615133706 562673757 583596591
142588879 565558288 524258
567291997 417843311 555705255
643158267 155551628 567758745
120388764 290006778 552313135
405845371 305458683 223258186
692180397 675490001 129566618
710768977 298596705 574206821
283486556 612535972 559899544
654358819 693148282 258184095
273345432 411533313 557206238
560994804 701270991 227443601
380949033 271886459 575081797
660910028 178222833 527827316
59430455 442111548 528597278
614136844 644796829 82461969
115239069 252209439 513915321
418506297 169792215 503687768
425709390 69847477 171768540
376161841 180876846 393548530
113756307 668437540 474351656
205132883 174251832 453345974
638458277 579463198 504812217
688079693 662023994 517125153
714462707 613451152 698499882
319962251 581358538 499012250
2339040 677009160 245432399
135757676 349152543 208143524
262127132 688502411 541485781
182385056 344658623 539947053
77689058 279719351 439047383
384232727 87597221 187177796
99451922 143109250 704897524
641868781 628018996 325838710
437811543 247679889 39500168
657816678 130509176 221735633
133433210 25023594 328548443
184594497 91759110 446404696
359204837 192382443 340477189
215490805 344732617 689403619
414818299 641701871 644515163
459110427 546267077 159455723
155607796 407041149 592646516
677804446 447319611 425150914
459452959 138304657 99130634
35854236 441464419 208484839
153673500 682934171 555433755
223173286 392225692 507586489
124017236 189683718 74737716
40784233 338434385 616010111
337461246 531622019 528014423
163342755 529347911 560193571
450145194 289297161 661616195
633192438 642769015 49826155
578389017 460278593 38956247
599126448 574697665 691900134
523256504 554582231 675319113
445585872 296643421 445175613
159719883 626976597 551547121
373351036 385448514 510307281
708681289 465401248 452642876
289457736 26144370 227680567
45874945 136415225 376686943
423454207 107819219 645423177
461912225 474844880 563726865
340521091 517013026 555988020
115474110 675494325 95498438
339516064 416121384 447310746
565433599 83079851 525211397
14514963 433970846 168735754
418667413 225986385 49858937
632966889 609799292 27116991
131876693 277583075 607391850
281256451 18238512 60928410
88601224 173870429 292546871
667532840 433593911 82418408
457727824 583281003 302458054
565281401 412066432 467076216
421779926 255735241 176552009
167923761 455047803 133069857
300202273 644324163 125480275
371720684 676048874 686888435
636994572 643591495 462189706
361588684 54312284 572348229
519450862 348556390 546880793
207641601 64305116 648415640
401931018 201755749 324494254
9517898 589454690 534094667
531707372 519561568 98962511
368693185 48512504 706183641
452678308 489156330 273392781
269467288 84122445 409739395
362642863 91652805 65274183
22135820 106802700 713472467
299267078 117022129 542632505
521076635 655635214 34057214
507669877 543714080 515096026
261731999 409285164 612783768
641765038 560295024 261174392
595917482 321623521 556086951
191409765 48283234 367258066
554830169 390747946 672648842
95992358 360402798 290839457
511455033 98029031 409822130
121406264 484925076 635467047
272349666 219839434 394852759
35524388 176696847 572898600
311176722 107536693 216037740
236177986 54507660 336452257
484103689 338093043 202193735
43463230 131357328 79663318
578635062 68247326 648368727
28297027 101797286 420903722
125348120 715305926 372453707
237907701 553258821 391936148
176472014 619904521 239631741
297338489 401367320 335496118
40491962 110034418 123843585
323302735 49324672 712710077
8863996 249422668 384665530
46806201 686093823 234942579
189955209 637132893 482572472
96226672 505711747 286828483
686098750 692577220 499878253
386922215 453659805 484500883
493037803 303686529 543001908
521833994 300435656 615799453
463627085 215375161 128962719
623726044 540854536 117959558
298295252 285915119 439707140
429074849 393324994 364831218
440069077 442272245 362116005
66506665 665777284 109058267
158810817 649328007 414171653
692284349 462987607 623975115
592268032 263753750 236035812
419496501 261428317 366859570
344127116 428250022 634081077
329769569 581135118 186780240
615309406 621260011 154407177
619497743 136893962 115707438
267508433 304394316 514041458
52858199 18699689 552370650
516503790 142904747 182760448
680800849 624645154 628595246
317104764 181293558 113479680
325288758 301406721 414219105
41927681 349912725 508120538
273669061 430782534 657862016
309535171 12691820 196944692
554386717 501148825 192015170
603802628 125573744 496870146
55839360 503231400 425118912
227781325 331123648 378251874
417944899 536109749 177363513
548081460 315853452 443810346
491480394 251710181 488223243
507557586 637416981 495873315
689172555 682880256 306932508
19410865 683526880 75080048
99075412 72608674 544813563
53581144 523051948 661528406
401806105 538740071 314503691
95755992 704697206 650314990
190997719 554922028 673287260
490607455 641297104 524628791
348513801 90830242 347637051
575670757 63838907 377936830
113931219 9730819 385512640
534730192 537619476 402232685
74720553 99090711 53423161
170906772 190352244 629497071
30224568 366851547 667539723
146101744 36811315 637888757
595375364 107139104 510524864
44876028 552114268 628082827
692025348 715839566 244260455
161551258 257910236 30685550
393851633 711440646 276991143
338931080 481070828 93270907
690607902 381120882 225207957
348848909 444862528 637700005
126035667 454345974 124543562
60089655 627435722 540663948
662593687 157340462 617897776
7337155 187287262 83249316
266904790 690416261 396757869
559724535 514965067 49652535
258753056 702348832 633718322
280725947 715008009 120247140
89695109 65167708 488629466
479475385 53042689 488384605
85035645 532892809 250804917
413171589 174602052 551959981
375203808 66953262 254633846
473523000 475059314 329032085
263971604 30964061 192963093
511327739 517573633 296299501
198030814 87988934 436073941
321304479 79073589 20597673
438530811 674755731 601631988
56583103 632117625 98220380
189301145 468345520 516781062
172503145 573293277 618808246
130907044 383757572 680075647
353846502 708187492 120179647
231150354 519756022 402281856
236724372 332393915 155837906
138407870 600537270 144274233
712138743 316245655 286682665
182554525 487791018 398736480
636716528 600667322 333777131
596928553 286512854 662657162
546709822 271223442 449006924
468662229 332287953 165842227
428990272 556291324 643978626
570941817 253422629 688320666
460250772 441449969 454827926
458164386 499906490 488526705
562599190 381123014 227153429
9958540 583992393 199605804
689222342 561579579 448868043
683505262 470653189 306241321
234528213 200906918 362836815
419558890 252628222 24877350
418671914 459977095 416444278
600338226 676905277 283849195
513035178 133637326 10985947
74564394 243655446 489477838
93291593 217795053 463677433
670596431 266612802 81222115
165203508 53779776 493587978
228111443 322976080 481198536
189633300 541794177 115131335
25875386 363491703 114443816
294708600 150444673 290388030
521721082 61079618 379724120
135283617 154504921 543359782
13020529 175318212 398289501
280940862 684988082 136065769
424814356 641082402 251902325
194492862 430391685 656824463
111548710 375910484 272889351
480417574 399993131 327591027
468345276 473137799 420072739
221325457 671881487 461449712
536171220 699468710 519085609
541484576 608909600 33913558
495981410 396298783 456801766
239545190 188326615 133592658
202054613 326620128 452391482
357097338 173917902 50275668
215595186 444890783 10724793
447709096 89749469 605298814
573181738 447550743 357848638
163160173 293279513 612159236
612251213 495896696 76473779
49675303 524673945 137641184
596771263 707471095 485707674
65615228 670240154 361934517
58111355 469996900 66085724
396217670 103320484 64120570
565579994 315930960 648975802
36747354 109240000 301668568
585570042 229989310 287251776
202744027 354959351 516412730
544018246 671416565 416436998
567645275 364438280 664888155
508482455 121026854 320699479
151262157 664681208 707343923
462205293 77510054 324152855
524747252 305568487 639842659
609292174 587642416 695622789
7414805 688361485 261695344
326570290 336995706 336284741
186680787 607925604 128757405
675689306 687887243 4541366
325964333 169154770 342494627
706390598 444117978 86334418
94523155 148324884 494974344
168030789 39312120 444386913
702628690 408172253 604750554
499098644 494496284 488977975
316501089 118410840 607381977
34580585 197359660 428509041
83200027 503905070 168428563
343315147 329944739 679154919
502925706 162625544 114353133
606816788 278475802 479786545
295223735 646551758 671058881
315336784 123570186 491043825
279753201 683522764 347908022
456619242 328400189 18336552
113137384 187419909 442414173
269954097 219044889 89512111
679883262 55282697 450452823
468314758 170202032 633393331
696656680 695545425 361720814
34970100 126784469 273766824
648952849 95891792 315925833
61713331 145226416 684093676
124029468 137079507 627006725
111698385 261178437 691421163
391152915 313310007 250152609
489826624 578482716 666530664
187754150 475104938 460615927
202999777 295357813 475828673
167140036 543166082 651986149
363529327 573425204 497355773
217705614 512342409 581756153
264129550 622594674 242969256
276354060 98783191 96617819
197537067 188956923 639388330
459901438 697991280 715764851
473718121 16842171 291461459
642267294 225670741 304193722
404678370 277537028 549457880
302476068 74643335 318467694
254485583 517861101 313524661
633846513 576371863 503281600
400898267 552084177 13795589
109100801 679450499 40297753
135956230 23106056 659282227
33148657 556051792 284439643
240184858 19077693 331320216
214187839 51247214 478455387
519386175 602502452 224848538
146195894 15944958 669663774
607708631 429598658 252013683
416818774 374377948 284431233
447479894 597012740 292752115
149109217 58895997 533959382
506903509 24769702 488019365
5336470 250283180 553022721
23135508 297640138 366794491
89925228 151199127 51265913
31058535 516514989 75391020
232437288 34906656 207252467
148819099 86539949 584893297
546884642 564716672 33986458
308103577 617797484 79455019
215355325 297322660 683955585
510382656 195150925 2837317
153183495 251699756 303461719
146875095 407709863 149263231
580903272 16830126 298396099
2502220 68805363 22397989
582773040 85846706 269099933
237364073 391940509 682728787
310669493 697509242 188050752
49785063 121261931 635263824
2166694 546117059 360524832
120903716 289633967 1590302
603385431 541347518 211530537
528727252 151692909 94213531
589962751 15815314 101230174
167049486 171491864 317315092
271852330 339143766 347720203
572366091 567713554 386445946
684044282 293413101 170891326
690272282 94949528 490079293
675707817 651681823 236581284
536150256 71384306 374299648
560216298 252337016 4956700
530907592 605165248 287516330
167307256 364154823 577519174
36164522 132019517 649112878
559275348 308278412 577810496
452253771 612440172 491941957
380058260 74013556 329654912
691786607 716700383 540499583
671151433 143609687 636630720
122878778 318265508 130039345
641468130 625631328 128148346
604129405 656637 521504124
283737099 423593355 158859942
430865715 91734320 224777212
342994676 299733293 408053910
593606583 712741414 422566026
600316673 359413258 503067724
642191098 444815643 549118819
482476097 611856287 454673827
221011155 329126588 321070425
266914152 422623223 640695916
700674488 161382258 11280434
581503216 563941501 401699812
255607611 567937511 654281502
204459391 135690856 54392243
291578239 363920726 363244812
523678727 134112603 168001032
148422465 43129579 130818156
620487120 274771824 264033700
149248053 481504880 675554767
211912732 19666736 384521204
626668315 653165494 385469508
409687908 534000249 336136298
33291512 85639164 304039438
25485323 704016791 246116153
120556912 374975937 39579601
639801458 403385034 658396493
496830403 331158830 246144139
176799993 454287259 447522826
278356793 146515030 346271247
556914430 401118770 468268889
583452250 568858916 153899852
187326038 481895525 409458866
368882230 453449730 388382978
579916479 614624804 474046736
57033096 449890062 280264383
713128606 578499226 512223012
489378221 120458361 78133652
512098695 441525952 636225494
267880968 703388876 387302015
394355456 419110681 642456890
160111025 426554072 222373084
351724282 417960210 621964654
377331481 563631971 356164337
219693803 610210044 705563533
4001807 132924036 506411612
228267663 173025007 256655119
352778127 716330049 422685397
27482817 442597034 711052155
88679197 655560923 663199680
140946181 215356563 286651351
439790543 713323241 491756746
183144744 178332368 53092035
36280498 57309731 418932868
150197397 71687013 129723699
432645466 679288542 292336019
311613225 606956839 429130458
413822761 58591380 332651704
596222823 251247233 484185073
129480438 121937083 299131656
570822139 164330241 161859952
441391311 603028825 466827347
419991336 170413618 266994572
121316235 310787545 702431330
151278757 400263365 271633984
46037409 24187906 690410696
526375289 49641135 422077184
138907518 693564702 578620027
46486913 714291232 320892178
594300758 93241915 568160546
322880883 599382153 206821564
26885483 22043650 651882826
193256849 427030336 564426340
667352293 60810034 617275635
688490243 277869916 11227823
554539744 605698007 11941983
528623639 268166792 635577878
545702190 159171405 537763343
707218606 453434366 447710538
452942281 643075990 41092139
373157433 222867577 714549087
552268860 580167049 388444868
529981555 380944259 60630713
152631438 186604780 6027148
390675294 124282655 236393242
676599510 480445602 388771327
99323158 103169355 110001731
711035668 582046551 297909375
510870147 563279758 226860946
263010057 689698551 186938474
525451083 188691645 349089437
400923264 550790245 101272902
685056155 672344280 211509862
107989854 408360517 25105387
387650132 406299232 116932985
430398128 201064551 31415523
586658660 4315155 131533219
529251909 710241737 272272186
478035578 515689223 411582725
444752776 112301981 537150443
236611029 459907615 277687030
628153177 242519224 494946115
310252916 354651503 459925376
370072831 655211061 20414323
110703482 636604797 696983524
401459635 674908385 407346809
292963685 360649727 691929827
238163960 597527660 221221
663525681 701060374 600792677
419489171 690123080 645039211
416144747 573305973 166132687
457968225 653848804 27040161
492400152 704639367 482498318
285545182 253274772 114829570
653201667 109689371 583552142
500017268 641783872 216015574
151797429 543653662 254605337
655059350 386679860 332220543
530411532 460233102 708430449
181377514 180127980 253395260
350762149 651884219 669086849
554032098 587585228 10442482
163548778 223667414 573717774
10690193 206724130 551625595
405980072 315627458 482138157
676354289 683668855 500985906
443753659 443090527 32193103
665972161 665170276 118667347
51348878 431358222 315059554
669820200 30334559 214027767
210193541 116650620 334555138
187024002 609439636 551651458
666848459 602276773 474959332
641734416 616325218 320148474
339739358 664796498 248704044
678568290 420686540 36347058
573035454 577934002 680826785
449196579 276989850 532749913
393963422 98011859 504423357
178369697 340593692 87519621
686638823 309664006 455651990
552662562 32809323 697099548
255833033 596394125 424126143
20301836 451621789 46437586
713186281 80284059 626418667
468810155 98946334 444863123
514637389 20530848 115881309
203854678 638273899 419132840
51441654 114641800 232647552
269537930 204566477 675375372
284458979 231780563 511696378
396151264 291392489 463703360
631834842 149205090 569253415
182827937 690586517 232342625
348571310 57923978 526268990
686825134 79192603 542433580
111049499 551669968 107478813
382665324 574901259 206153901
365561722 543342248 569586266
688568560 85098106 574071283
449267271 119299800 393583889
247154740 433779841 279948185
54677400 56841647 540119290
497681234 449617790 297821125
293856540 341928224 603666724
569542440 678934833 155062805
286326495 662962289 107857061
195749828 34175925 95664122
134133752 515106078 685815604
249082265 193378348 208540075
223095459 295097949 287101563
301104764 416044760 213006539
310811861 79055104 130712854
611627764 695274316 179613270
504861447 624206982 497816832
569366795 433367367 676164661
399432467 531109017 358670081
712984327 611115548 250143873
674556416 570253354 124311299
675774701 622112029 548290853
578228740 657974924 129036306
372656644 189383447 15112886
548297226 351411354 11995255
646682790 355836613 97246579
623478351 212251056 383356934
136118919 158361732 437619286
431932658 618450406 131646258
680814606 73644860 389175629
424464709 27646738 634042315
707440624 346438287 666660415
497149966 27920267 547718157
488313245 29387941 708555094
502081634 15805501 638928554
372013027 639941219 2289138
321224689 490924905 240355804
657322925 40596087 456245813
651849824 482055804 601008436
313430079 98813683 252252314
405390805 598342267 329158996
190577327 248163426 519321634
632900171 420179648 65722831
444151558 219282545 556537584
250004181 710768338 178498358
401019421 646053841 237826966
75871901 119701985 494596380
168881886 257051519 401084769
710084864 182889882 621850646
626037204 384520117 94769986
116640617 676590935 420135484
598454212 311025932 326761170
649912419 166240121 647092245
593733574 48068155 424898784
348298804 488503086 173891240
190864396 163999010 178562776
221003959 229218023 701269091
482956729 684637144 627005243
76919936 474339986 213525586
567428143 116587322 56205544
569545388 271533212 44826263
330633082 259909187 499880842
429792102 580929843 364894987
564055066 535406786 207577240
596788192 439585347 222379776
356629730 678111723 436743107
257009544 387664253 476843187
712964544 623738076 252962224
374544103 601015296 632178290
132335748 419333198 599714501
422992651 560393099 252803942
143819553 528293474 33542801
170808685 283271003 516168103
245663482 661351207 427091027
642081405 382275437 273228335
430327988 197072427 189589442
241019569 697779481 634701599
274287384 19308194 7750063
67495858 657248895 620661877
416634275 704744033 333177346
336170501 159645672 287902466
522522693 108813926 414522119
371090760 151241153 1143486
137559208 525704534 482037952
406935870 270193639 251387393
596738090 151612554 629033182
1971562 406565209 361359206
97723368 689241141 465164592
617860177 557998756 671198865
400531715 559651551 147802203
256747680 422252218 288949831
382176710 254152080 690677526
596183861 517329227 433237993
523379306 322857488 298569201
560848445 394087914 106922698
48748206 469061924 505639287
391295435 686847814 178802404
712180502 250679141 199987910
303650209 204494050 466462612
612714739 347199003 212700890
396689970 159562103 706855964
449143306 5307869 204125552
560045951 157402623 178831219
293594421 213181709 422935236
145788015 433892047 622773727
311085280 398221305 36931283
170956820 369414722 570940857
177983164 96401304 217227783
400592914 192509757 376486074
58065761 287548171 183801113
592420572 412005845 165410606
451484239 536726678 486175960
190157075 394019244 367739499
546418512 161854509 687619786
70359267 1056121 33578781
458411063 568366472 42775135
194437256 708196747 33287041
581253001 634738487 710681947
415765384 134729630 566355655
438721491 668250994 274001204
295443103 626872451 403043263
93202455 267584294 339113938
672465765 221887062 635035721
419474706 577786043 117474798
102697677 483999403 237454771
175407702 121208073 428587314
398891372 389107124 216642647
28713393 659688608 356122537
709323119 148491408 441128282
453441506 641041721 271774447
311033506 34686923 409101818
357614743 412864174 249233904
556828283 641330971 232597414
266749217 372021534 623813272
620899829 158005449 59561092
580665706 652959211 105430805
262602101 506427312 306853102
494248808 8391162 19220242
285759419 454760397 512926242
267501644 569446904 376509729
433200356 436816507 622622417
258685213 579867714 325152663
10333244 306898573 695151334
300269854 692051969 160306197
112903242 57350937 303772031
224870050 570311073 414453695
103733499 78264670 30835289
355335319 346575063 272156724
308690129 204666525 3523415
44847152 130376489 19189495
198775065 56509357 176196570
697438683 316569615 658134569
12449760 111884863 581527004
481896686 684356040 214079345
662600829 37212017 226815602
65157605 298627849 328637902
586876055 611156577 498752926
307639767 317744643 530903259
696057789 585076128 378642205
134164961 499818706 237068315
519457261 154257691 35523801
147812095 609713265 154693463
704955238 132734886 58444995
669381390 357599727 407686373
358487318 63742242 119409394
631232621 706771589 573559755
399160425 443812703 235034780
640383907 614689255 663400341
579906626 351198775 666972986
334909014 1819576 318820311
524613253 243164497 621927794
299604480 545368150 374190488
319202922 186246066 525367459
686845569 510238376 240237940
333248182 93215150 28358481
268615554 59686243 288840850
595195948 233407413 260218394
554772179 541921136 601022846
143596294 339321945 499539470
473816450 707133994 93975040
609622834 13458398 664064162
664939266 555537763 180153362
284505144 657934730 491968011
708176911 646359839 106746193
373812213 679265204 254037763
355883745 142970453 148847228
101045336 163997358 244084931
165878778 21131036 18233926
514401303 248864300 712547499
59548022 135271377 210964077
7303819 458007513 285690488
143392472 575989697 139705689
594031408 278655203 227756426
236210007 181877536 495296809
202431739 408249431 287404796
104721726 240222749 25663263
228884246 102971941 299656039
337465440 301983170 457230011
118821527 279448947 399217296
54157204 546245130 122324230
526975659 576489034 122294678
56678106 301747570 325348651
599356553 403295758 505401962
408350320 412323079 474624875
24495576 655852539 1493038
350728532 592568396 518561307
243811357 104231906 244009792
68442725 165573925 305109546
414808119 358436140 268414730
459544796 106037750 464427993
377555172 161529906 318330686
119751272 393426537 502370712
526059263 683520169 339320607
516409906 299076718 540319384
194620387 611461929 64718134
558097234 34580999 388011049
606805310 268418628 700265311
575844352 402314679 102490090
71417587 318187771 109442541
435370813 177660955 436489776
370369908 209292206 705120616
218044637 334778193 15994773
482046116 182324246 108014237
388865548 487332780 568307397
197059749 173975970 649898764
129893853 569256423 182899915
699575371 559035255 435716536
22771062 107676304 652889745
588770418 671396066 17987206
11857664 622732820 501932957
150456849 361574390 464635811
437940721 604908150 533212943
692610598 216258759 218675819
305218361 585203397 610453175
43036984 124844794 432100176
553973647 610875705 251488011
601033916 39169181 419066577
625421838 105393690 515590897
383321410 299919673 110013695
162857703 39500000 467040148
38834049 389507229 147027170
543216971 533807411 694011771
702320211 18488742 465695193
705556641 429024494 567168935
359378948 101797117 314262519
307459115 627785838 397667121
111262224 421216558 244899773
30186434 126711709 37071132
182344925 250129784 238353477
567040693 134164968 670363587
314833824 553656874 224452828
572419245 511449729 114410551
647471007 437276238 299801631
645231404 589887045 339665244
2684288 242817397 170918929
14123719 281095286 702029178
94037404 260374326 644233611
126611370 197030738 656577883
125233588 533032801 327052183
249059320 644991779 51630902
25534340 313390753 474070324
106904577 207815318 508463463
472979267 705545488 155787741
176085314 244643010 709440029
179753047 53758952 671937136
159587155 346070986 582914154
505160962 512889320 313167246
279227196 658537363 406741131
133003075 113969994 227238036
58398802 163211156 116040671
454511631 536769902 624598010
667522439 598753984 74363911
176250329 73006563 165955467
615693915 367133579 434686122
306745504 409395071 700587721
299653015 54633326 469522783
554490811 203374276 167669238
521718493 140435329 202251823
110032276 247995329 22816778
595740362 386602807 464484957
32869561 402459733 481925208
75531337 148819181 175765032
218865441 181357031 544857771
358398020 538032981 569269280
291544735 362485000 468446002
453338767 329612113 9897596
3003108 14897919 658962328
184153986 565944104 659566747
246726885 31149873 476265051
318910146 229499708 436876785
216283426 142529920 99107611
259641709 187296447 461638879
98039598 76849963 49580270
622884466 366136637 467240620
700812124 717366771 591644259
567015492 120473489 76066619
471732209 83487420 673195988
234305260 316699709 413461478
631437968 529111541 318035909
570274178 574373166 634681838
450660983 72707677 125230186
380500451 506280699 213708160
268972935 218656891 651550455
627602005 504570135 159331930
464293263 3289818 303307867
684956178 630856122 81497863
713533131 636913339 496232569
304762649 693957024 358587889
443419270 506661 592964095
320208364 489200323 484405603
24970345 133867589 15265972
118228023 97531222 480693890
201831709 612448081 210637451
152605586 684534480 221782052
536001260 447289689 5325758
63593492 187673097 634901665
67539673 566377780 502847933
535148035 434540676 642126697
640761696 578250861 699187066
109044863 591392849 330461379
210569887 566735496 492250081
12104231 354308868 528683353
430125092 233096290 430070379
370093267 378971442 662575172
602699411 175031511 580462144
441330385 393532464 305443506
56350072 276657295 119820099
305563672 442341312 31464938
308480790 685448539 667349569
438178789 196105468 127841520
617511429 22462439 126164665
412699616 371634219 275412270
116943179 154038971 57396652
542376500 196311091 205423785
490977741 396464355 670603069
347209779 108853847 675362787
77212283 632750349 7396783
293990332 368354641 427677173
290902899 380666887 463502820
384103691 689753299 619407289
190673798 358563627 543460900
408403649 448109274 15182742
104543854 405420649 224955650
256596396 295831352 399921784
235109020 384844494 267208156
86126187 187289288 197040043
84890760 309936804 390510918
539859405 234712552 138622191
222669141 518738 533034520
559577546 141003017 146391477
99370107 302911088 665007380
389440081 605991698 44839489
1971168 683765504 502910177
666774145 299489295 46861825
606466177 650915445 85406174
654527424 231778636 393469360
255569386 506242495 106251724
428883461 677365966 201654965
285091647 388329077 434279509
655452914 586026672 586003383
633207887 194161571 342119680
399168570 6795457 636912907
263148216 34603855 201717568
6563349 448667905 194227264
292145240 545209671 304247750
602940080 591406386 40109321
263940178 239192673 228178364
163174077 316711592 431455125
90889221 308909884 521792157
652758538 38973466 399040254
378540268 336550981 73061093
526514403 446853681 418059125
134568983 17687600 679768372
126942595 221101520 712159176
197462711 499520390 436616202
416444481 303539610 151589185
285889400 617489922 117077153
585927092 189878434 612739060
155577987 126531867 635232490
611040688 365845931 350918385
129942359 520542425 499133453
252411840 87163513 497150073
644130362 306070953 607410391
301353175 137741969 350031057
83326165 301899596 416460352
230343854 519381836 715976881
118467686 214087471 199629503
317738263 146780202 153005745
382463976 199025449 564850712
676767647 676583467 273907400
542932368 660762294 144133536
580119275 509753190 218634476
443585202 386694973 53980984
173927197 608308262 655220219
618667606 546440177 357393046
584573076 352629616 541093506
176496233 471684428 213730041
410980906 328167428 342233061
181904911 31414461 117258088
21253122 524190691 174586195
293771849 214761898 278326991
243687412 118118394 329270798
107395580 271495179 365227981
260582134 315127286 433992620
565505744 201845311 91507987
634994775 233555880 391013888
374640166 151950100 563440212
657610621 133332410 433309302
474181 242329084 500104663
619448307 656451423 420083576
221365678 676879323 481305447
99922935 34561269 710917030
224327795 598583079 285898875
52481854 109656418 71861875
244124183 707710779 300116369
109130991 319635731 649915670
5992308 439926647 221634493
301592306 713711651 221054433
96608257 140666564 396686077
330725109 314034848 539579151
214017125 92668669 119317838
62441281 333049361 636741426
189042623 173264700 407467925
461263731 355946669 307425177
586937140 231694467 595194240
5547670 400684692 264749388
287541487 325639049 645942378
572914638 79396314 389210921
680629401 609820210 549179273
463637146 317684543 248511571
492985160 583252012 678919303
640016126 272582076 463325431
619858455 327610621 291508366
93591486 655672478 296938416
569510629 324525414 540200440
291538897 279193040 159242799
706812984 311673223 45712574
212118202 65692832 479180219
145455724 547096754 350614698
405557295 660259078 106489330
159712043 7707917 487053951
689881693 195890061 298472934
282794796 465759045 241160947
132543932 251224546 555081896
301091947 131979557 217012750
448707390 581469091 474074501
66424619 527517965 617440111
356651541 468191412 20148345
438380249 662313634 493095923
404684025 113228478 478125558
356729863 225157775 524222489
531773043 489437988 343824739
242923101 479758906 651919915
396305986 364587022 695221595
31260310 475805106 137940899
223044306 404212413 475084725
76494083 516501137 29781326
268497777 595837221 6344234
144622179 560560203 167519281
137977003 546774656 444078568
699815309 473314978 164812414
540233454 591212593 496910917
462054621 190139672 99812548
357649262 397709637 383469264
190785662 714912913 133593906
1781516 295222418 611574099
153457343 77680104 680290671
142114252 422582363 209023432
98269130 528296434 622538476
343662213 552728673 72169957
132687057 394621148 614494343
330862291 117686591 558780604
299183450 296373682 336039332
651049512 647961384 346212944
291899536 489515496 182692344
647895586 9654358 170328251
12346731 168970638 636995611
263493074 56312046 331232865
347432903 89866665 584470642
534461965 552335106 15398136
651259392 528885657 397164506
639009822 421289600 594304548
243567037 683461297 307272390
336428845 403032036 322766905
328193764 18948026 17872492
297158468 398719919 622546080
705520720 639146351 715395055
100392974 715366446 685580190
578640301 191017114 326667235
521951795 68682913 294985371
2092714 700527930 226617806
589506804 95354725 543254229
244531419 449570589 667449652
339003002 644107511 309333304
447315913 264140665 296296000
138184079 394385823 360667562
618885528 218385830 272743190
198757425 127159691 528895087
338149413 596123075 348709623
307740199 247682658 206617929
196263379 568806311 554776343
493450176 85745736 506558491
385691871 24935015 200146417
143278612 349947865 283897970
481879956 629134088 92689950
7278019 609908806 468693064
318447661 224975766 266698613
717245524 166731203 595757779
308496975 683792286 466154752
664528558 192442388 495082451
391831227 549558664 248902720
106319370 179119132 175903112
22013391 479004579 696449901
479840529 154415846 560281823
58490850 313418101 209267710
473407711 134472029 680627576
164272089 532454222 512167611
185615992 92934587 32043045
93961774 491516905 670454627
85050690 39558628 322484891
645366096 654664983 254190491
128522373 406915208 584608544
650029201 417007320 638784030
167240353 635390251 87191016
431830296 286501758 123278730
619925144 587939702 402442109
401962249 146332128 188314669
432311862 59368867 270155970
662606620 374167552 338982768
683436368 363958258 299509043
364777193 464302628 654576688
259478462 160400049 563536849
28058911 617419320 228472066
212616004 713755375 493661855
446316299 49562475 569559329
472597797 263878553 123231377
527241860 383431064 564203456
30870401 12475654 470803743
347309870 673140988 579127874
333148624 117400855 353520689
49482835 378160890 577010310
513068072 367484096 322196654
17205046 275755460 64886886
558306380 338886919 639066646
706472364 323499076 619997951
496604142 562009070 153287852
319140014 13736631 444545194
435096867 54119671 362439880
554269193 163462313 693129178
875868 545493164 605899681
325855122 625277464 255144969
278002836 494811631 107034956
393777140 470889117 564018245
670193006 162161357 78090348
663108893 343202725 391760803
233161466 495298062 550009513
109184686 318494105 427242078
429412661 444421071 250191473
95454857 185579135 308135895
521007757 62693285 539039362
311302195 193327771 692250133
449057139 675980 374084773
303822351 531020208 647559481
411919566 183484973 507752185
119471966 162076966 333266051
504416429 281823760 116659774
352908971 323424206 573640237
462884335 221457472 149899228
362798756 294650299 621826783
225667977 531249014 236956322
591397279 647493171 177865370
629810606 113392643 701328219
341113008 94223796 196506288
297388340 23074622 651344746
138925553 362791913 500166590
200167726 405342530 524243318
398333636 267767566 258487922
314189473 157447803 136396962
131687647 565527476 104944143
74388292 237234800 102965453
546466335 553444189 12412339
212347911 208306120 369076204
100386249 179017579 153568190
48628370 204079056 88894069
508819543 391272860 408415743
341076587 182868501 53685768
398243236 475652386 464982710
504210159 366696269 425499793
89387386 672618480 71261044
8986561 555289165 14780366
625906567 26819035 349408543
430522023 386694926 512015170
84866126 328115501 397955350
346802249 706400161 213246560
592737207 261526792 684533564
59622789 668876493 200614568
36696710 117436561 111269498
659778622 491943616 267350374
143415907 562588734 84552847
225873947 13587151 413107712
117471517 643680558 635990436
158388233 442372965 520085165
113422734 625851652 565099356
300891728 463953934 64271915
382155193 483178256 462855592
422608798 379478437 487643747
663435927 414388777 92274994
104503118 579382329 346565026
333887768 490879772 478358023
171396404 225610438 342446358
46514080 290946650 173396114
438668080 537013916 610972916
238443125 78772501 507739431
589818718 387986449 334655231
693813833 22122163 440574711
282975173 557009647 313939644
700251349 616386211 660279095
263424484 217564321 28282833
605367723 538254979 47876890
669641607 62658443 537021668
46646464 585745124 9802918
340784111 544196009 408724822
152080359 4459989 706939948
346224085 168636710 162478552
575128017 199054203 44954886
488238972 546269705 403962081
500120379 397624105 249571188
144394053 496865855 314973153
167961453 366800912 1879455
292357288 642987661 606495498
561604805 233314741 243600171
467506076 628083156 225284945
367614339 78259743 479953273
416100613 714932947 178710751
674610352 443322114 62076086
284482387 127725646 242660699
214565737 67030041 529150992
533555094 297276731 529630617
218643307 95191659 498956142
631175909 691838597 342154954
510988147 419145407 137345607
611698393 508424285 219307853
133756902 262933970 594222774
405518314 453670630 324367815
434914470 72656487 243372448
493036327 584484336 528542338
696698505 574517232 702949029
510041412 486719802 705729194
666535949 476980453 1050857
375208229 549680953 130313624
170820086 343178391 44290251
96910628 380129810 43418844
647954867 316670801 560558423
599183759 706134386 603527360
676535181 440732845 83359117
572405423 175735246 25379136
540772997 240971625 426848796
571466009 123709167 395670117
306646265 532935221 528193511
633154156 517760151 126119962
591061075 664866554 667743784
706727685 196025233 285506412
338339193 149893754 421394681
392640489 629803539 100207698
295198362 113506678 97269478
504012715 427245405 114566017
497689449 222824086 408557702
522007453 96527595 87035818
163600844 211093216 349647347
710527665 70697782 24595836
589566285 205051225 95688599
581545460 288911768 571296969
65600651 585170677 401404534
350376482 559582193 691497569
89131673 488617941 57388397
36440371 321570191 367340940
152916504 264934983 42850473
5220164 424801082 103366046
510526826 109833995 4435005
71228813 125116580 402902499
126970796 194707121 428183328
369095936 280841854 333215399
338607599 583797123 251479695
28675496 22623236 245025567
27490888 142579324 261806005
254307983 156515683 161152501
56295324 686495266 299409109
114383275 190302303 31670491
116029399 673971533 710057478
294565281 351834746 715098367
316482369 72185400 499343421
56871111 482718983 628814916
575989841 636562926 129165565
112200942 635444152 401105235
113974827 135103561 681377775
529211907 438520632 196611016
472886130 124673446 77735767
160444428 197810748 282864078
333237806 609235782 704048728
493872729 57142151 486333173
317450970 534364429 499904108
505275397 566953740 502788608
340346955 36804730 372478878
357384882 357839896 195272168
676667721 278104821 354719786
157067274 418663208 485097888
429981903 484167856 483876750
446210959 416593971 215251801
564766800 187540090 538771542
25364911 399903635 233262267
494341328 129288376 238795848
420231746 708112862 200310268
210925912 387947548 339522741
623135529 211466157 361786485
664739495 455093528 403835515
27283202 142634995 498266598
141765331 33686367 273162318
104619305 124529578 119285047
132846541 254902481 54186009
195502261 533056205 371437785
283736610 5530008 357137935
185791945 703729142 572683957
442711180 473871211 247397279
221501877 71613779 445536331
103797942 603053136 422136799
121205087 501309491 354944600
213097551 518713338 307724292
17141507 646274556 613336475
445055079 49320654 53526150
26857597 366315909 683630067
424217595 298339258 513601863
705580688 95746063 543770271
493801638 133633585 689542952
106795963 472780998 166757215
620784463 422474725 522889854
163783756 370350832 710926450
523350336 385769804 522844657
83710343 544350711 456265089
235597843 265800093 5728977
52406014 547921207 78437208
339857009 190466086 118112705
284907908 66049049 349840441
654796945 705194123 682817590
240471799 501582786 74614091
487591814 427797948 371297486
527473107 510685798 669820521
69740385 540106775 265797968
285741223 258915968 154797318
569215287 87613641 653138050
691320634 397799563 98389165
664479147 181829856 653977865
357259583 602532321 414783555
457881773 94348824 277622294
612617770 479198388 678547794
290715728 642313636 553148411
409414419 203176455 200656843
290636063 492870830 672560003
648848011 543763293 560288262
583855322 50689080 457925237
65342719 471989773 194456885
117362523 6884239 267083749
397845029 11452863 197035272
107427932 430701965 471056680
377105753 538659588 157470593
301180693 506681081 52208601
195204010 660140547 443477278
42646979 323953714 423223024
677929870 442445429 687763928
8955882 595795563 318698353
689690855 601672992 35678241
443153713 407364726 636300424
156047272 618757561 95660508
463007848 436849490 75970694
164880669 573577275 619286120
217043749 322303352 532195077
15730470 65234254 273405362
255161980 265422020 578301615
580814363 461672479 437221540
317794430 66844040 19408306
342890908 413876304 193105033
246569668 113408771 628210521
388915356 17388713 582934079
83908915 30449404 325654440
154962218 589671840 373321409
131567962 301879017 202219382
189295958 499807110 383790163
589685310 306107112 187152824
677076849 216503028 661573513
603655820 606553793 170739269
106466194 586812864 111569725
22774812 241203532 189359815
256852757 276873639 371112738
524879011 488892051 171959082
657530400 184446658 29186654
217475608 482216633 687211149
640503414 87746207 374961525
183243198 322198520 195214629
445102841 302071506 184811081
648228011 710112549 662845
421764027 313253493 363767727
333834939 244907644 262702914
633782383 85936757 447811139
217769175 474571570 404401531
225117694 695748440 607071466
332960320 24493472 598473170
531173258 616693322 109952152
44378976 11065200 435260210
362803548 113267314 209954348
420910373 590502096 396607324
666983259 97717864 336969726
667850961 348951164 73522261
505297118 459901934 460175035
366407031 340880828 717483754
486043759 129510110 113054094
136522560 205820043 617302077
588038732 447613084 180613726
74686612 647189502 653970242
216778729 702986285 607854449
314292008 533011964 304156637
381394791 259955557 490304377
580386060 688371694 624482134
193219252 89033117 244242120
637685298 208370855 599009786
377267424 55391751 124612198
516543039 269008160 503135092
334995152 2947202 86690038
149019064 406107205 164223230
429693704 419009220 74761489
172949602 84147430 139238671
577338833 116384338 703918499
368104298 320713417 570680093
574350247 385841566 564738124
207843267 159795575 98414726
699496385 632678229 579834844
577542611 448687487 374003773
716315771 229260656 94779117
265471817 243798334 441763953
193291772 434055577 381998410
100666917 396195539 85413526
297683932 361575886 267346093
627459549 114065805 504283377
160988602 185220658 175958289
689843637 199519199 609679315
330656298 185228654 266853773
284274068 258208155 445992976
129279249 615640131 447659624
406256541 440466706 229405426
220069295 267388920 132848217
217849756 687239636 503012251
65377128 174120939 714763941
298792727 468180475 280756536
424477637 520161417 638581399
554888186 275008822 684499191
83598626 405548676 256117971
65870040 114791990 79086595
205519641 501620105 55983326
192611121 230226214 706910706
30017476 53013439 667638607
54155774 251917379 121160063
559770844 392861175 453129355
490890362 82965474 192275274
661155056 230133269 413292658
513400589 255569053 506166053
574859054 56230851 608812169
446237362 646650650 570784452
128975946 547950947 286478837
148987468 306867094 558401894
125754972 92936693 28654883
248677608 236169699 460698189
405663194 167974940 115139130
467456639 353587414 96151266
120534864 576063037 290207175
464208113 174771847 208552540
554335287 415931471 634814864
480364100 124497458 239649277
631279725 695507600 369683918
471243926 86849793 21001412
570944731 12151218 548242770
32723190 406995617 623197195
708350994 708956860 572857682
451478899 338198830 238909443
481827687 404081613 368682105
96011868 505569340 672553929
471285304 552784815 6303251
519360965 397345092 288168774
554670221 53292696 257392104
268619939 93909339 238275133
162362025 326725935 7494704
372681465 624215400 542453310
212582920 6987414 691257834
491946086 507997373 161676418
205734917 658918824 264993199
600005368 38036437 516134917
70805698 690667758 252819223
71293539 690546837 550912928
385700600 311763918 424982266
385243477 519485714 242736521
25689878 508599415 38602215
161459226 255877131 91138528
604091298 27044369 318746999
318089821 567634935 64415611
638087506 538189281 285715783
355285432 581751859 48948384
689153659 547626812 241806000
312725831 2689566 658766264
258649461 624010765 546254315
340364576 649093110 232883277
509046344 600920875 701418604
258687103 388067974 578131867
316637208 625576282 536870953
568985343 565937287 374074445
281997145 634329692 255500572
101696708 273826515 157730583
3904993 204787044 488953773
509224350 94956961 406839381
628950168 225437978 611853768
446805052 213745433 342399058
591964339 6020502 52770087
264719374 653240378 143183469
97873453 177292594 345358326
40787951 445861089 134078149
546931774 161573757 406524634
343593252 27712485 201132141
317781615 349081231 423197841
594582868 79508437 589254750
525361733 675178959 4159091
348806008 646340368 668880044
235732104 53377682 454280858
693165562 413770233 643261123
603009099 211511113 637357626
219636279 280393178 24527776
330593625 280615665 170338682
360441572 502887179 692792084
545059923 491594771 151823002
344592094 537331493 668116232
198844477 487910861 430643978
713715031 290287504 586396431
652597564 550932787 34247965
35150538 134487963 291242398
320509564 707768888 630666961
361949084 631913628 344251557
507139444 117451208 236598291
115482655 495246309 629938899
495511642 22597106 215924754
133161218 275197238 544477291
25233411 61845483 612870020
642521230 664575024 87746836
138520078 254071297 701846871
604910114 175125874 528210880
119362552 62902599 418496740
448734841 29813595 348287669
20577460 217018331 411791736
609289957 647177392 9189195
65197998 702237823 688979683
142580639 88288447 198700194
47523582 577657088 191080653
264458775 242295214 188863790
251359404 6522773 311540074
130791218 646905755 671793906
172682288 639664840 303587361
645265435 400473960 338886001
479331095 689348997 306360209
124236185 696415932 342630227
164904915 354276028 503651596
397543136 126798667 259955426
87821493 95020425 604524794
393106655 345768680 606339700
511629664 522618750 417701552
458636954 616417430 450736400
12363025 528585853 366710846
63460115 679018958 383980419
346444860 470060195 310114646
101817791 442372294 245372710
90369114 492094920 537110362
655843772 377923794 524680565
473590721 118361597 513415129
358338358 374709728 290781352
686990929 79128419 329227174
83214262 303119002 354868012
616899048 258224549 675639961
319115386 398859503 233497058
474349616 661973085 644645029
245926177 450147329 107750013
538335076 186395396 598501740
679444387 623400120 361756093
213179125 674307424 643114112
419199951 45752407 198236681
152538682 38849403 76478176
508242774 57699195 194244870
665468820 686898165 294084957
142120933 556333843 387790565
56134185 62962158 22123299
383793546 427718861 286290075
390273212 98660162 411190121
424087649 583159528 247184944
58317238 95696410 330757469
208482221 104937965 603326291
599143515 484295604 547768420
7030423 464977767 849931
72034743 283718315 99666060
129924173 421895040 469932013
411665298 51005975 66135497
323452618 149799357 457700667
307238762 282965404 97585446
114640324 187604852 197275341
485210035 543397133 456554389
193027262 201671713 170400464
556492734 575901711 242491857
34476714 597450429 259579075
544925792 605607827 681548525
290208237 146094287 311400801
27289326 568376108 479563847
438389454 676797793 380020118
112641409 345289181 368508133
532844007 172257962 685982855
192637140 17772582 709308012
283461961 279457990 113754942
90951302 50330898 474865249
156625339 360257730 514776197
678390713 190313487 711347249
432009544 575041379 13539679
21898011 38358536 54513123
151469857 517915379 163581179
404094763 148399206 172469318
142305228 591638447 313065320
255836668 484705728 535911489
248545049 468128338 18000180
153966195 581250773 342882139
189010829 348408316 108528191
329290684 265724433 683503688
514091174 252117820 395162376
442957577 556796078 601838502
5225606 424650484 150588784
463088502 445278520 30697047
486568231 609844535 11325626
513942710 589789231 389573127
74138194 187036380 349637661
124154386 179535706 656059069
312854959 336728776 15436781
129703834 605799837 75173598
394822152 660092502 560126907
579599691 568773733 235200200
22523581 176152923 521460214
224244284 610996815 606567948
50189687 511662865 674590961
449456045 521372936 206138001
163464236 331796316 183000251
146059984 594816558 279659754
135886888 334571113 50146072
253948385 33111174 67963244
589429532 247740020 34310818
360026610 663904131 190926076
671628080 597938523 605779351
121455747 266977184 152465011
193462761 219093146 484196696
29422736 364970620 214134121
379944553 138985538 198558813
119105856 564021030 527958093
48852028 1365073 358279436
243696400 130912540 126135218
408375582 34434529 620298381
562800630 428075805 615463510
651810065 19879738 441641378
623364179 313081551 210800881
651935025 606086439 260559343
172540468 193522720 710940383
118510307 22769236 367918851
232271699 588982416 149622268
487195530 517455365 581864198
255615814 243715414 513436309
161301962 606767563 672788089
168512741 204243380 41897183
365163850 583473950 436315337
422259135 239582055 15599255
414651120 453504279 135782265
431494760 488062880 304230711
652842082 180170487 112454379
627674149 334283162 10373560
182537209 519728011 489545181
262359274 448555706 553388831
481844130 521891932 261843859
603076757 209766594 543815397
372109369 137404724 226553252
565903634 331096379 399254524
67998780 633681836 709782313
72304639 276179392 108762615
69597076 349269908 1390221
628812915 487980871 413540852
439331422 195427659 238483103
359184409 112075846 99905607
145295803 121945201 406856493
442030280 288673887 425687392
112003010 241722770 535128612
28377740 662507465 581058879
212325653 529976787 205447749
30175228 131099991 714950292
60570220 44158029 184473432
315279395 132602027 627133216
434470024 19437502 159487401
417089732 716357143 617877645
90841574 162225534 182508680
501324876 112739800 424041603
294798020 205042013 650756242
238677627 665373225 499638745
433975018 114176328 500923645
562045942 411580894 20758109
446809144 406716293 251353238
572125532 597239970 245866460
345170297 565052225 488583382
594684095 559051778 317264505
341387165 562646234 291346903
309856853 19009861 558952330
621240461 686950560 50109855
141185330 462640099 35470
664472373 324289196 159221741
364405275 543053791 342154116
586202142 197517101 27239986
337501608 353233726 388037677
164670747 376003133 362354615
156610922 406874299 319618291
254604947 284108564 31329095
563829978 534988559 199357915
105640459 699237298 68743356
129640577 441633374 153346215
465359450 628865126 67812260
190245265 50762802 389514607
490023101 76054920 370986163
222918697 100207200 495636314
101998914 20555098 659038114
371536878 186997295 315200683
45913319 196804995 555867306
49966491 619626004 133918151
265999940 121163193 398170762
383363294 596395339 511667413
131102379 613192870 509693749
482055806 548199752 254828943
156162276 312955653 95675368
452893310 618803465 209497025
339630403 370488290 577403012
445314285 37516025 315953769
251022568 287987787 396724831
535122674 404518180 399983482
691031746 360403107 447423422
206900355 251849830 377111828
588283518 491224864 340409421
106185079 486774396 274968277
428236589 53065552 659293933
484300611 550763610 207472852
388782228 581472404 394829575
47912241 59027085 105311618
536972564 218776756 73333847
477897343 577312074 542078186
615269488 623567206 129758971
521803488 676612939 278105302
61120987 676244514 41966677
532287277 61487741 142301870
51784860 74773016 368383488
493929017 410274063 118504619
41810274 102388960 212026533
117982272 489409199 77093102
672978512 214192834 664837712
356087339 474813370 9965711
613939379 175004224 473681674
189039895 83475361 393879877
645194667 207675201 231774213
132830424 238690724 182011996
14149543 552358212 673664501
342466586 275869503 501469867
465497456 252050476 105595322
619720272 667354550 131284599
421032761 559880803 491207207
547200260 417835970 23194112
581996681 176271236 333221988
411511480 379679945 530971923
368297795 167721484 36523595
621740878 435929258 164188093
508679279 14420398 679355664
175108570 421677640 655363996
319864299 404527648 389583730
476899953 10735951 581099164
438054944 254438908 236976101
70653491 41509957 502253063
103050920 122699333 267052044
353674522 262113099 511513502
254677572 694655494 348085121
30314068 423362994 227813133
345872796 398193302 707729747
390482577 628410428 642568887
384243198 339379431 547915507
675274093 251928097 708899400
475576490 8232946 53933418
349292797 638367191 689953180
392244962 415473031 615742848
109971230 668792787 693177400
125579605 378409456 180313915
455626422 404843605 573222625
269810541 89356267 442579186
499618733 427020674 333029529
480428774 482200857 140692931
621796965 350729904 95693944
545289470 674199725 405752143
102157775 379512105 392999148
355854558 562615884 195568848
139313183 378710280 630041285
260847167 7504009 221880284
707711312 391954342 30643491
41351281 11271721 439462144
189602405 443196321 369111636
394628975 699426672 436813439
639303582 422988676 207410355
699556551 355357435 218608020
324886198 225606618 494450974
142923797 509362715 425354857
214055445 640873611 203698625
625839389 178223113 552392631
111479101 302069819 335885328
247257840 20836884 280667540
390584840 410211697 275923383
30526336 222917051 377685097
652186017 122648549 431065299
81607553 408146787 605877186
340403994 206058045 195219434
33552566 494863520 365113406
203162841 572148813 188252614
181194394 451743777 17201270
384678702 646370712 243553538
535851239 524954274 208660741
395343200 69601493 698853281
515010365 29563658 135567170
180293949 226285813 176743089
392179982 368355561 376285237
613773587 143764558 42795219
252700989 489582468 392252250
201995380 362535808 357811471
713302637 482825172 565438301
175226509 82416473 43413797
455275900 224639292 291853599
100599368 223775321 566291014
51870681 342139959 277873738
250513739 65425070 190257009
610758608 136968030 461635126
70460491 512219015 681386465
613174119 446674205 40206610
337889159 303137677 716279732
444023333 588525816 128335042
677936721 616837599 55750713
625763552 299463390 203255960
114017278 259837035 356809928
431970525 657805009 707939120
423872415 635884508 67211622
186031139 440918385 82763441
363848014 2972764 674326587
656589145 451824824 668071475
297383600 97549841 267468189
399545380 457783631 3186307
399737086 337577732 405975040
676013408 278973542 433003877
344500230 138664932 636800886
99546436 611647007 434987849
42012375 255471741 640693503
440102849 125438222 345505160
79022225 263807732 617730173
562011529 385239156 252678939
13782942 104285385 338874294
119372089 280251815 382761380
162000510 598849878 478125129
349898508 495089437 650801636
9051048 523990818 685364776
436301820 112241659 31061617
521950161 630204794 299680615
312198637 34666253 582622827
227494214 329628686 134324025
73199852 31968794 706923208
503029286 245548611 118679418
111930669 162068278 447088132
358500328 707611887 391099090
692844909 705689836 659662701
370927502 118713704 323045122
166026325 140745482 67256776
530656686 612974734 633331244
500396727 18942771 425697613
613365152 430138876 193939144
521375457 550145350 331592841
380199132 57005647 575029600
639542584 191146522 668103700
681123825 563616060 253585266
129304853 708061060 516677132
658228472 512925203 649688720
412450331 203189032 343647750
659269227 215397652 469423985
344304522 456424042 437732239
344787861 554700868 543513836
112898547 200182468 543001874
435667363 200072429 456144453
587042442 122003592 273412572
251874361 279375829 392395164
228162016 487051157 348236942
68226258 67801710 662931256
277534337 373534947 215880108
180784016 568394759 3209432
187254673 655250085 409861648
410358348 313137302 110778470
698380019 94113966 332931646
667491937 588575252 268683049
319139636 127751743 451559894
11035867 9018536 118595143
159462433 196613241 394181803
123343714 705007154 359481453
474892494 595463839 382263807
483013277 621926217 560912604
598120666 387089393 693158228
207015897 279228746 565983666
140494484 277201498 376403054
96207359 584364397 249116976
300790421 705695342 682656360
537041212 661239170 660661846
487934533 660327484 532652889
499752140 514257055 244141367
319142547 53156281 697161714
644035882 83469584 389180678
593645602 105797601 322994956
537732383 56961684 655373711
479471406 11602407 464564246
100354054 373161717 612989209
118668649 306800518 52590564
126195656 517348129 384447248
327117814 20119233 705597348
447070312 178333810 198383135
699091424 328361903 205517093
463766288 584394271 266998496
590011856 417750114 606713833
76041238 237115621 281096769
204262625 337607662 528848650
98777385 472091297 277901815
300474042 674089534 270194997
48571547 141441623 525773933
95468013 366642325 204256173
151944289 81419312 188098346
352443550 342240104 418374407
691873105 225939152 423318622
151809238 252409002 35883056
630799909 553792698 146532092
483767627 158287516 308445743
310967039 3536838 239306390
374869729 280649305 404168939
194198500 303167834 138740723
1015402 86519809 434207813
539547345 91092265 322050354
110269143 157522768 703892422
507698882 621621091 419150372
526139504 618504249 23735571
477306931 712733079 647305724
342813836 80824639 713497266
421506435 101673139 504927367
708579974 259051734 537375975
151250521 300328616 110127531
570502335 416981427 427663875
451658779 58983629 397478070
407537270 69972458 628464474
173893637 158260331 701971106
135102926 663286350 346517442
372947266 580293780 509596524
398472155 434869365 280963456
431459659 31531113 505862564
581359527 105613247 295792749
260345767 565594597 568703123
34819675 270667132 273536723
570713725 205691993 553313401
619793908 408218768 432951788
345086736 376513585 597375592
232066058 35175975 457314453
462992516 224496438 605168525
169189104 237866356 209892252
288752258 429039105 140258954
663690492 538205855 520415616
513279332 462877217 91618233
35646182 84812386 456376660
209052822 190020754 161291612
45463525 417868847 472534807
5892698 546865630 345592526
703493906 327431935 549534979
676541040 254206630 239399260
57199506 715426443 248411296
597762070 523884464 653385523
150461834 516699812 172260590
698750786 311926613 672612739
506591868 700624634 491969225
164514535 446110707 41903900
553451786 626060138 560503816
236209329 351913017 376900898
598060251 189358355 56492714
550128498 550784484 319105640
557048200 455277993 507245959
304889483 519903983 226825648
372925421 548722868 159730701
3873214 630825184 239261223
524933004 268817692 102303241
333627532 681294581 438871146
307598716 101991975 321995531
82682098 319479505 595490108
53477440 697878269 180152772
129873456 596900216 91638015
342402205 405700943 96959817
644980861 113954756 409867080
528559938 45472061 170057697
593364533 566774649 246210109
621216823 484431567 435373020
380432979 641975339 470576291
130011566 134973933 680346918
544234244 467124684 377789775
559956431 562394983 322583934
443869357 658388416 256366962
104497957 214693646 683617968
46493194 673398175 378048983
478659784 670660016 596274815
209553323 330214639 95846788
321900953 336397807 415669214
466013515 69634771 587524572
698989663 404809148 408765231
256257874 456684981 714568569
403187870 27166422 18581450
449847822 6115959 307087205
683096968 589788785 60155536
47782271 646514367 95303499
368258325 251910228 207604380
391731060 541214540 196071046
199334397 390391835 61232232
199398374 200937481 149943511
615946403 159657478 687388100
555358752 312811382 63317517
227892632 485904302 703913939
370400533 349110079 578971694
528312531 447048393 623594572
441509636 521327705 594895116
694568023 508405683 68341067
37352571 499748176 84284663
637340888 667646267 286776406
659154475 434955099 716843498
217385011 472362222 311233590
341517641 251821399 665973200
437100373 106991659 282255238
669855738 86992440 491949412
209752987 575247900 576831428
289908546 235895978 663329745
211481455 31592727 166431472
63750472 515449289 121371426
575166610 2208226 266294030
187401308 689274605 409422574
437218140 514090708 395349996
89560711 44181271 212088571
71828340 101616288 63253037
403346751 221105863 550577469
564097649 573503992 280479731
296199803 265032910 375725146
218602702 200418593 706950285
707881705 259408621 78736593
173272943 86405957 130125620
416058465 521909801 220983542
563115755 303055153 378234958
694067737 557789931 712557864
396523384 580700483 67189247
586029019 149431739 215903043
385198090 243187091 309765421
84967185 545227313 427243709
481717646 678618444 270114285
463018452 125026713 266589809
79753329 15593092 686637945
336166176 495702479 683637723
405494915 471260981 396886271
128029121 74000949 533859827
86255129 138279367 648721504
541014230 682495196 296826273
126341622 468903701 152556700
278806170 717122063 230813394
123850911 115242194 399717785
578335936 324853413 390807142
417226828 84248397 662930487
12829682 79030541 616393612
271702750 51472209 50841064
148672706 554630835 463946894
596458412 570591594 509165624
218426243 596530399 313822169
438925337 695918763 679787913
446061255 172022814 26843203
520072160 158653780 356118848
233993492 447630439 335763308
575495291 443326107 560254263
481646885 44832996 671804576
483860206 559536881 327528329
535359484 668217379 354105144
519217248 362325562 70944566
334883805 431560261 369343481
338934001 429765319 58231633
662291811 421826265 217841401
323108494 435183456 193973420
583306682 173543044 662863559
189998780 693726246 8289670
284824342 450177935 377348983
542979902 653830705 315902899
201716183 300551564 377383016
64204726 464242000 702605751
291257057 79660147 550467121
121865522 702959669 118692715
440374404 561559002 88722276
50683490 601876963 629592254
633023037 608855515 170426685
346386652 330221104 488293389
668042356 480305460 617918285
349506782 477503214 42060304
476013126 50426857 493146343
585041729 334028203 247065593
80360246 299081172 514638365
602607099 348852493 644630031
271657643 50210211 674705048
541983045 195276610 36947037
57038094 306988468 261951327
504546741 8907733 454111652
332193020 493034707 421471252
475428915 675115738 640453957
327432962 62194335 639777269
587706307 340626503 351320145
290245705 53638013 93151633
147821687 252546445 109937309
377112812 188858561 300615374
66273893 563977363 474246777
491015563 1723630 440824387
61795397 715488054 297700268
211308227 713032721 497359037
702521723 97859027 527901965
415139150 602749582 590360068
410597017 332310235 84171776
490845365 87834617 320578469
475523298 135513924 498491136
578885059 178802715 70757
487905526 19182339 103542301
208881000 479040357 110360744
627621740 715711921 480133737
502549290 651952380 444003918
512059120 194766645 122186159
184897402 141438350 213591005
448298376 119411330 256665726
598517286 220704735 299326945
285722320 631347055 385458492
302076739 349259965 9845336
516650194 603938150 463079874
50563402 488701563 459286101
470929521 473627475 471154611
176819724 446600568 604906902
50390150 517627325 36753316
513217395 466277135 556686987
226407324 228429357 281688090
653916126 490145376 98139991
556322559 693220135 584777577
126868028 556644457 604806327
101646101 294912055 404207828
431957786 625974961 366424903
412300613 58345763 452568983
482556939 101923789 591413582
269740254 484883552 352429363
698302014 128031846 331091692
426798929 350123699 266558699
450928275 525490565 589144277
408022409 658642030 8894750
230218882 298621213 562228189
41265073 363644003 197867603
306616344 551940630 551985808
300770476 130712052 56009102
210745336 425758832 539699638
119152711 149828592 616172902
639927703 594951226 328053336
515899693 445314186 564231795
401870768 329211409 670646605
707694526 368412998 110482628
60463537 560367810 347451648
445981220 417951208 274825948
132179607 311916443 367370320
586168072 386573004 512060846
642242298 270159874 259575994
465128162 558110649 583545850
454133140 655466329 525920430
453920973 399283615 561283476
119026589 97547412 258819568
390499685 90548822 274542624
96195873 387010947 173629654
480813757 62990527 522030936
483586674 514006403 64493711
695871697 540517210 400143502
174023643 187300040 517926568
491822304 421324522 105492731
221711487 509859422 190687102
590906008 360130363 396760004
558018547 438148295 15862424
203490432 56803731 291476849
263836577 353541481 113998164
574359067 493792041 223306188
574153203 26558622 337191745
675586287 358378974 339789778
515086876 514116872 52855868
716769828 138976160 296923418
395829355 676039952 628295763
495481219 19382894 535423802
188150780 682804259 651486823
81140529 362503684 560340025
296305622 404328978 190144908
694784759 383962026 529928617
495594482 702425552 301112625
291220436 107991030 648247037
185189349 160538816 637685602
359342497 558600406 710969548
648332395 385786974 120828505
381756743 687589739 333403634
57896968 433386183 558367491
219061672 294331763 640466440
299649746 210581205 357294400
606000440 289395971 91724034
413394684 624515772 196914080
422369694 641056352 70355416
63232786 433037313 204858859
646823354 519710616 52991762
87991635 410825923 314479838
452637691 429510502 105799425
251324211 711819511 473425528
62168572 81006929 692959278
353961125 695244631 378612150
330073270 615764203 714815787
607484862 694314147 277347638
570107041 268219367 361863520
304260104 383103467 64005939
498078654 702255836 46023846
47953223 120283099 346482672
91595088 23204433 363729787
224564343 559349467 175268929
67231408 687103363 140570522
442395934 491760137 240870126
447668551 352710541 626993844
518940396 107051244 637084471
588104920 710825241 664886540
166136888 349366622 535606134
62134442 403195003 677588874
314672422 202633635 53718064
680829259 293563492 685293902
297087554 294009940 175207632
176742329 261940168 549647772
15378335 690900132 589997741
362046970 7341979 120947522
271679793 83260490 490295087
459614706 550485976 706973426
475189939 623723106 156964810
15647993 601684818 378041004
83270586 454689854 430589889
109669040 365126631 670379461
139246135 178807504 565450004
393007176 285171909 663404039
302149405 608644075 243696928
647332129 650949495 401951989
245048533 272077991 607874061
518012978 8571384 333654517
520070646 410524631 12699739
579465563 393867247 396736449
598848316 217798764 706462772
637475186 246283717 158387060
464762720 352755556 399539838
374796647 168633241 709900768
501781459 668618852 487336267
145067681 36216522 127023291
418041991 708954397 24987754
497274907 55148131 612125487
352731788 351570114 146540964
475365993 1639422 1959187
24482715 496217012 669629959
38630329 110721511 716341139
113970347 635576765 386152418
518679490 270862779 484418794
714954298 306597289 686709204
408321503 689619715 645099791
426138130 221496518 620883472
564828115 593334238 517228926
47156450 137800026 473090512
316923002 615370103 58915112
122922054 3799573 678840832
180193054 702167144 279570797
141623766 541087292 655024574
171507728 455374297 552344221
570857653 699187623 697567944
149138061 50618273 536698850
7360744 291951552 180792243
643550523 74020087 508277036
453971265 196388063 292276654
92363090 487514032 531191804
626201156 227264728 237347629
203363304 38930059 112432967
531856757 598514354 143352973
160765327 298456450 497546953
683721292 85644427 556971444
699959215 49774719 254271699
71161440 407346615 705633668
340255600 70550768 352571457
82011564 480564940 198437122
382713368 558960359 294934548
372621436 609635376 319302633
492274060 576524156 439805151
312166409 330842224 589580346
604699443 646592046 309498153
287571535 63973900 648904479
506718791 526894177 61544785
442987910 648732124 137893242
654534166 529347902 305191539
409620822 154276913 238213109
476252780 451312052 425800244
547074077 476333819 98631092
173778957 447949015 638832560
648212841 347439949 641757938
680218501 51348186 670817308
150228617 243333550 543373516
17074125 709609256 57745559
222103058 645071478 662636497
143087111 437321852 302060745
639161813 19166796 381329338
326787488 263390139 643075048
68883211 496769994 260119146
228316468 529925569 234274157
701934503 252167401 307710820
622163100 57579719 418443421
311421980 98877158 437542197
661052991 92563283 643464088
602732464 635330444 456838895
478977272 670958494 597204383
111662865 164716553 142378338
21647561 143446651 29801719
204335637 260268599 87088153
521067847 637963648 168894561
369911869 256625260 53588145
218727706 411043804 18884318
127550273 223454869 76952401
680321063 581773994 92462592
698590170 260067961 477334584
467923609 507026027 140623940
480800465 691476033 547742586
538006713 245666382 62512158
314436410 565832226 706624327
360382744 407334107 204423626
446041451 536858803 101570174
424813772 330363400 232173217
624642256 172976647 539846037
227681356 456056374 673256183
147938523 321523683 288717414
284645362 81528430 376561902
136867666 709536452 534891577
690653642 99790002 481342473
686927535 157586250 310810398
628809928 323518551 372753609
583901228 179813932 405592186
110478200 134067786 46522178
160855935 9921514 171205644
552300305 292577166 599029455
581695914 703032118 295479975
106814452 69415040 90681617
108583386 3902025 603705923
327429968 600870860 270909964
397165265 264195145 525449027
273183099 238693483 717254461
203689562 685961554 499978411
473236387 542554910 410453443
645011060 3454197 275255786
678898760 658266473 264652012
583778799 613196821 582607276
427706146 264028826 644000718
552571199 364471133 303884314
391221571 138231000 614062140
338000934 564614337 507021459
304723151 490822797 286721844
307765330 632024620 154523127
98696142 36670406 496733086
396861642 17205750 507114625
19455823 436595479 63088020
246859897 31880654 575478242
659475722 82440598 337711586
505872805 316563171 294549577
495693835 535275363 637461938
565404184 389477850 355970356
542550912 208810927 582377540
140847637 138171233 5699474
188763598 247215294 535121681
370447498 372488353 165562574
410474543 578105103 445816731
680643614 414781800 148217753
182821522 496850721 410369377
671867425 273219966 710374110
628925370 277069720 115024027
57158570 220077748 529494596
111376308 343572226 257512132
324343685 486117732 576465416
438131150 350031582 458832445
649565535 517348613 500961715
622876777 103050038 398611312
603106102 322041924 574734943
170747765 531918328 90929747
526029410 55946187 230605694
631542294 3410492 606252131
44782760 93104584 515383431
574002626 695363396 471398390
569306437 83053399 471264262
244540131 376875214 636067224
505398469 27971071 495605886
451421603 272608121 150419918
601289251 127804663 449000634
203908935 528496604 576239458
410561465 324409032 452796652
22116528 679820078 353295997
89137211 578853211 467716708
360716274 189242798 362758397
90258272 268234404 458184971
60177876 295352278 170097610
554370844 279015187 293833801
655688730 657976995 663369512
156311234 479301689 487829725
490535744 312108665 104932297
313675016 271337869 345288751
398949764 307959552 613196452
153691911 48246348 535819987
316341331 196304320 369888609
655670943 482383368 583098204
163938182 412539637 676410351
647760190 522226484 581715233
716150793 376428781 465328438
189308359 112812769 124410327
608128261 224649617 373126057
398122650 300417420 624772128
320016027 432393679 651256483
404591704 713042713 632573198
283704207 62111326 236188692
240729115 6376145 27505915
610486596 105407437 22529191
88727651 289628229 188258277
512526884 163464599 354815725
505641322 358590936 246649457
181096836 37674894 533540149
496555537 609377343 292285600
186000249 312083547 390939030
43188411 129737759 546389721
709742204 370645777 309311949
555714130 92775841 99376045
396360717 684692439 186005153
512636949 510869052 432417851
242931782 664704629 671005809
250074077 132460465 490388002
129666806 291911158 90671030
36203163 591148090 110285385
694717825 95208320 131186028
86645674 181110490 404648225
15690415 491852956 510565962
692757603 437108749 621938110
446302985 383403474 658191366
206102730 231800934 462413664
377454452 424961649 625001973
400391711 583393371 533076736
125839062 63710942 459905226
282275292 197375979 129313250
191873578 325404582 95714285
447200482 239220628 162633716
341557973 652324215 427455757
133823982 162754766 491637524
669473741 317317874 688418383
427738986 351426394 582155127
173356853 223871146 610692451
197367036 602991388 535712283
355680788 338562021 489133305
477626331 84170570 506963580
10285303 128030163 627684024
486239026 166493538 5832607
534423152 30900225 169110651
222720614 156754751 1829777
462535584 639532691 509169600
488102187 476644739 474321127
291698433 111498984 329522693
656177271 659286259 331904902
113063815 502360028 358769732
514339045 250429861 671905463
156628039 138940513 439812009
628665346 602311791 701420202
327005134 392598826 677097604
81199201 566555974 545221717
294664021 404692935 411640686
363369602 680789693 700675619
612489845 1072201 261381623
638080133 482294648 234352312
445419249 278603704 22965376
334025051 316450330 512401899
52183802 653866452 705417916
530676278 57567881 139599399
84181652 148789203 202420876
479258798 306175229 174437853
165497795 444989141 416656838
688240580 182559722 663011712
144485182 458169202 573332404
477023310 619363440 637238815
449025242 504928806 420692978
320989784 283920858 535895799
674401787 338517116 273118606
604034778 214438533 16367709
565996893 464818670 94010168
468074007 107286504 420214768
668495205 23423385 288457539
286425739 669066604 473144397
183961544 428642046 370546576
255382057 711617445 567852571
234775508 230238138 317565712
302721842 550514736 333976346
175883970 346408765 416030422
573815697 32138431 690294811
33877231 570830738 278251590
637571165 392475666 17715376
134735942 115671435 487387633
450398020 507162061 33581258
605219369 380455794 186680547
791600 4367168 389853638
376562480 270458995 585028008
430257071 540677848 638737054
249109418 398784903 277594988
531162402 182435889 289677464
260880857 52634129 183297652
568100530 505415090 59434119
609254694 455131540 198114123
164229149 27225222 654094429
468427573 409908421 376437050
15455026 586624549 123245758
605373559 2480973 352398340
300450349 709576161 645337434
324453473 447985414 120226765
157544205 160601873 397130588
218463125 50942798 567078626
620283744 171243377 292794627
365551877 691931794 181544062
280046862 178696086 204225259
475899961 455097680 299865655
268694654 449233855 41355370
698752355 468151539 65642648
167640178 425987491 469293235
334983047 655955576 82419095
151073203 318863030 7636165
714569212 491652083 384273908
266458126 295831689 470495261
80686443 281321329 359138137
147966251 440046506 51272435
54666753 434015383 285158671
25736239 585729184 179713015
632660972 355999209 482309714
537743977 252326115 108747239
346552524 275250830 103658771
302645995 103708639 55882530
147115533 245787217 605686279
30603996 709166452 359073946
474190692 529879462 710674795
169975062 521550230 615810512
683462211 226642150 429015977
696777825 365822290 355499341
274914792 168728502 485488166
70539387 682785085 65152122
51541885 372469658 134650163
374248235 453225977 706332664
44754991 522439645 538382382
312260779 142059674 295940829
652261775 390474557 645834834
325967913 415162821 494248569
201553711 72015979 438567158
668869903 671145619 575708885
144400133 559371371 587249539
536418430 560668438 548806613
225548206 39189903 692183305
639433669 373764541 99523730
406702548 508738442 235153537
462265886 303515088 438153910
695965927 501863069 316424741
600299194 126968073 700689975
186323579 624198195 171287990
562600691 370875156 432016608
629736774 528050123 397338135
641990424 220099664 595750710
15306317 248996417 77383299
130328459 644438170 520940468
624105786 659173598 606517274
339441311 111903815 290416820
299868436 447578506 691697669
301851200 499271823 96468306
616118513 95255722 684989542
395838619 342924112 673686131
693736118 425126941 338483667
446109979 688823017 5425722
566822133 420064985 8622430
153447165 134901353 234674557
168824710 222958610 225346063
190595765 709062638 713411921
159622594 31063868 431749942
264095348 692260382 521991557
274370094 49235648 303566270
512701622 339357422 468687714
103247679 315205740 441268146
284787309 218057941 352133371
76728186 235460540 593644079
205391800 211938874 597922924
176443660 420953550 89547772
531100483 79812199 89183223
339049310 688586766 148720986
183761177 108341766 225811860
400017901 516417754 111485973
492848390 421303249 164841084
114143793 89834223 3213274
703740275 203336974 576929648
590726374 649067012 339711837
412807005 277749195 52723818
162562335 262508023 178242656
469281240 226910928 512757655
265658968 481807154 47018057
564563103 291372288 295096468
49570792 57416283 439600884
679384687 419441018 691942460
586893632 334926348 173277970
672094082 327623262 421881944
514270989 161986070 376285528
395264668 252905034 314497047
480483452 32578408 217523224
705291505 311183683 358100156
45486435 655012815 128198520
704687718 224337812 697076085
630593232 99266887 192388681
150911385 243834498 604342062
650564138 135638980 599403793
653887558 678579417 38881733
382443359 385415837 218773076
148870135 589822312 562529656
569642018 688716975 318977964
7955376 453997648 53483731
69835912 227453625 504534913
597188890 422789279 242109711
351051060 429566323 565571987
297372882 527929014 101504097
443774056 299524700 12764078
93235429 215375772 456087854
216157576 486305878 613972786
503634668 457303844 663303919
355896635 50592229 611435404
374090315 662180068 382173765
180618641 656567264 168274257
202150058 80251580 363842090
674109117 651948655 254206276
177815430 148340590 361624617
579453032 601604761 17239763
610498524 117133518 617661347
657327906 14915356 568020563
243046395 203113355 222110272
330454554 646187329 510790142
36785223 363006794 128291107
79050086 636494566 220551048
595087775 471122464 192938825
247987345 439667348 611737279
347183756 402918317 241009063
705345234 335544150 442837369
319890330 425638406 516134840
447666887 385207304 469850686
517874942 91472529 400245324
638970298 528380160 415157023
216551506 714371622 581087203
28591276 66711883 134277287
99205789 538388435 378339117
204288142 210944421 280677627
679481043 624125324 100861691
87015388 65945420 665229967
58716975 501607753 95264389
541054380 467851593 280526125
387137919 713418983 112146492
578195206 280085326 505860915
666219627 604133348 301380052
165880630 287719343 528751727
353091346 348892849 697783298
308619185 600925605 365996004
179220806 350844091 229761893
139308096 221397749 137878746
88779624 468614648 193898453
202253419 314769037 119240853
56653222 246809450 71116081
701910923 390943936 418845001
627749800 115195895 207729649
29663426 621173074 629622187
492017538 340723181 297242385
457768373 247196017 600854746
257115816 416685680 648663167
36888941 121501925 57906592
475512451 157037329 213291925
485816486 517802658 394810391
23062928 161614589 198115664
428634105 461228268 140758225
93353700 109874896 332912283
81184400 183113724 371597438
283067195 138142554 635523992
272583109 620330359 226162205
621119178 481803127 575179780
404993177 617768208 580743292
65491354 24546944 468234263
351701126 398353985 455056296
388443909 289515018 555950556
355931789 267156818 440802431
8533463 658560766 653475967
94689738 208880449 171849269
376927885 598553079 403119677
103060627 514751600 590287510
152655669 546251688 281754770
155017923 698906044 656171264
712662201 162859282 46020970
384510295 331284541 12536174
583870701 637478270 38060270
401057211 139189716 520925600
603588114 430876809 217694342
153575238 370605374 621277910
265967368 116283040 703918554
599030495 522872234 486039254
495142551 50902243 47716276
359926077 615811404 428603112
658089180 259227515 284434257
242075298 45556009 700753891
311317596 420063512 530816660
140544646 446615401 134854448
683687881 68315221 235049329
142026836 647554946 27908390
122541837 384594103 505928097
684350570 124688516 363456248
594012739 79854283 299195847
476879553 475023218 712362901
419579555 652425196 712861635
649780020 631440593 127560015
49070240 495985034 123939282
236181193 373129757 473282751
169198862 108786011 141357327
562252613 578343873 427791604
154632505 101297043 256091319
335669904 690649492 434073246
542811525 653132147 641953442
354275189 436148643 581621180
3804107 239711222 252498416
158774201 487674639 385689195
41748699 514915479 409791900
642949190 20079926 426096608
75566395 457684107 431405737
175417581 114246943 110997480
572270706 227240007 169185152
415556275 12108756 362786024
629172296 291093184 467480743
241536714 581960693 408007723
46345347 610240640 656186947
160056567 561021985 586403142
225782201 402306778 475063452
97040618 19734563 383279746
553482135 433659262 636057160
517535471 714269025 170323008
535150534 506731042 11265338
155656550 29198184 14107392
226035407 693184904 603141586
191914219 452730913 104255793
72542295 580829754 329433887
163576903 644135602 351801470
38139254 626849803 189538611
583585200 425088054 121529446
235801156 82577664 140901324
306642493 241745790 328727144
294180900 685026514 521650159
300176760 658501767 124553756
37591153 524307375 383799051
670207999 144130358 336784127
398865101 261992533 73087872
116718710 692002523 682481713
590043658 119718521 337193318
289159003 657528114 519808343
19966934 191906742 408772825
87828866 347350487 436616974
55157219 45890283 501370687
224778906 246223393 77063866
372887618 614272711 136645604
121840814 638797502 155447162
544855270 616415226 292100122
71156698 150401544 256301155
219445231 165657674 412399022
252496723 358968843 333908968
227589757 589276343 554428039
299862512 583174121 584279200
643700939 108555552 225789501
14724588 436489518 470674500
341850516 558326208 171227558
134011397 583307662 222722188
292405124 180632394 273771857
128688065 123073654 241521199
688297857 387334268 407021397
143046163 43716013 689491591
126659856 96768277 144911111
215805577 428223133 543289835
296763076 436610690 233683596
603567818 386971623 616381896
93386442 584655974 271104609
29418535 392822040 165988366
235119667 43444718 510486072
568808510 364202516 548561802
16613995 700558204 535011217
463062224 184499579 539492781
330087395 415014829 558703279
545060619 54414617 310174390
64072052 666097235 41423965
441561073 392364103 85895717
330903571 288191968 331332338
372654318 22620731 471702128
189375728 439816070 245869319
554821794 696639924 669424445
582148604 531068505 626607647
299759550 407772503 139541224
379804667 653232796 61691362
492104581 181928517 425055281
137464097 559973669 81636609
194358408 67498111 93272453
423923579 191426865 44980606
422039217 382731166 20746365
269115002 261542770 187718142
330010843 31242744 931222
439579348 185866083 179676705
292219837 632100713 256161428
76480107 581489909 175888381
40009292 669209620 135108329
262677906 292297771 656463315
115620473 38491815 320312511
93426413 474079657 390353554
35398657 121943889 172448693
559829178 361221393 361237260
594319648 420178147 27879045
639953514 582306174 362448233
223536650 571133214 634106323
51511214 562844446 199083064
618104943 417528156 17655909
336148504 105855765 444406429
401325303 354240940 232252754
620414865 361312932 488046775
377316860 93827765 160834426
649520463 483462708 233666502
418899736 569871197 444417890
230891260 200174314 95080834
380360346 489906914 276625042
25424222 290147301 624709373
310386970 465485253 477749516
656433995 189069827 111325018
419215556 457031469 437174394
96462346 459793438 46863505
179068150 314500613 204638845
361979427 35446577 6751490
429891155 4286056 315038562
425378802 17994028 68529449
447706880 414221938 97317022
665418785 636574989 631634130
519619053 272716463 566691518
617842911 243137527 694226059
253621481 437566565 386263624
272131925 430564401 429180779
455945750 638505559 238859690
476889221 422066169 246538967
155032043 633312136 205424389
72522440 65317080 289281837
625082257 218215565 208136883
472407020 155027235 206658352
268313916 635785344 686560292
325706732 66443428 247154007
250582260 699434769 534116807
557692865 591703859 358611579
276604408 539795567 599678903
301256607 375433124 374643840
659496604 360113544 609007686
557294522 398415799 488133306
49577443 568375927 172037868
356640230 210871581 262394296
306124632 523003196 614072748
620515806 375831062 425996176
680747206 395032614 132166856
631709085 292685196 395351407
50296419 249241309 649856890
550238972 140325985 203668428
493413206 439460691 425019087
297881509 681418768 352735375
401412024 423282362 65745655
618814766 600108861 137983173
261962529 342323036 177908442
159804914 620175360 22370238
18095381 203099638 391976331
634784476 333885192 200790724
131385222 178191589 462950798
179347915 355185679 633891648
399568939 715742007 700543216
420956778 381778968 492421686
190723644 671697653 651944879
154102157 164900927 239893395
688425005 652609518 262403291
486236122 330615259 176291319
432083470 666165136 301284992
353801522 648735116 357519011
576216719 135845928 627309775
636497822 208076026 416270094
285879612 576890110 107916935
543619046 505379203 552798370
509236506 118238039 461251524
255428712 94213120 443583808
306310110 642891463 504292465
592142603 620893679 329805960
446987857 513543161 169495835
330086867 526534732 644300314
698377009 513684300 1053589
65046975 493061832 506681273
46498677 637218724 425145302
107065528 580728369 494117051
271241122 224250765 484063824
440408254 443117154 62348577
562134528 391876922 389371146
666080634 594174814 633936656
199797756 66763726 170628814
694392222 52609934 526594701
235551839 523547861 264661914
419324034 571586231 522875823
273103026 667896271 679355321
348776370 105715073 599567987
648792911 387123329 154872002
22243498 7639530 442425045
172744870 575397570 196727793
263257216 130310951 193449698
501697906 523839608 268404513
115916552 562000287 374115843
333563769 57580034 400910642
354664289 54755395 257459768
320543697 555058200 219797350
364424603 36732798 207722405
22182451 641568002 701833739
227856666 426281660 21379081
34869202 541454597 439534411
28859504 234234322 320876731
298493279 539787574 34230707
346212328 620236636 639047220
661190351 484982978 202121555
343083073 449203844 562009589
637240055 80972948 509335780
567034099 102925072 212338989
202300748 134928119 155524572
701144188 47196855 200470840
185508371 566777194 580486015
535826603 512570162 677254779
648758299 117392317 347277771
417428219 475892819 467487282
3101046 351417770 548537119
71967571 18721353 560514641
553559323 107761985 341959935
569858522 712292243 110968650
51557528 12878143 626199272
513799316 537677970 307257279
527242570 162985132 223674893
165054583 213573884 97292118
479530124 451109996 1876953
88570525 582164809 460751400
283069352 636693939 64019357
140185052 371184316 475923878
348826143 121270874 496510678
104231566 558799071 231715354
353315994 684752016 444661359
119532556 326034187 648770549
600782984 132119962 459265402
376465367 458833145 558806881
114601789 331386934 568207183
614191482 519072269 535475600
76955707 316821161 296432278
379227679 231427506 602387602
225391539 330392349 659100819
209864791 61780095 523615519
409058976 19205917 296026490
613947564 207655399 400710736
120792094 273891471 493916699
491205905 202936484 235102790
123983225 549156931 579192912
529602460 197667151 103871121
115014933 384682722 435575902
275441420 505061687 266193069
331458438 23543239 494776748
97955490 138532113 232182718
47955826 364185111 478442865
125277097 391368268 212345388
224376652 125691595 116953105
665756525 69835582 263351362
62905604 644747286 111067389
259551735 243993016 426729195
262501036 591692567 567619831
343598264 187508445 89904136
182795232 661590837 25366941
164019567 389843337 205430264
293948555 431568995 593369558
48164753 441748351 350675255
350647732 534311087 116425075
27113685 651264104 239251271
678494489 685872295 228346578
176901959 21751634 356598896
102993815 8244702 254846768
547574052 219688798 189471312
407471856 715067568 162322181
293641893 199742154 49122658
612633891 538141986 198399530
266343223 374097023 395541536
519654796 669008895 624288053
490382056 447301835 213243697
657354256 694778112 131007327
666182446 581372130 446902158
122357965 699781388 642660583
83304311 546030941 695383742
102177084 7170285 223318644
459414407 121844777 453430199
647293082 112041035 654725587
32613628 293844578 186231416
594526676 8088130 398854539
655687132 243440967 210362136
275009359 638679682 282345378
701982775 174485158 216486648
545721536 576750578 714922344
276536967 454576385 298094924
464803451 591967329 368662314
131363649 160581144 689911934
160641651 598646526 363771725
283798664 105295980 306224598
655979101 638131366 447974267
34862353 92882070 206333374
599712991 685393682 144731753
646611144 162367856 226453604
227642223 677184729 618466572
211013779 240720644 283789868
392019584 596704382 716782778
227986994 556973737 227905361
531329990 101524178 398920002
446505519 113862779 587357394
610944921 180831283 619288031
669790939 417047077 441399303
523341137 272626601 619035764
455150190 639406143 357103523
486846709 201302411 386319003
333043928 668408399 169695415
647903909 372170117 432864211
461879404 4616718 184194132
652732672 401011563 288923076
660220481 539920742 268343519
397850056 547762665 448660923
391653873 429459462 540875264
379773181 686334377 302571557
520816773 158874958 574458463
250174878 626479588 402334985
501862807 488371170 256307546
372432038 221531070 703301285
543857156 307507123 500432119
642485848 8109555 240025469
565059314 590573070 518874529
266502741 505975136 525504377
451552883 80307876 532895964
207937170 417156963 37498816
549260253 193867150 352046379
98775996 6978570 445540349
71923420 709205254 261479377
235430862 75707644 170366751
715764634 9999251 668714840
640856452 664411344 603521255
217260311 421702251 615202698
8947669 518728085 283298646
177915128 164054390 265712189
214954959 596518145 67049983
621511893 473747374 118448632
52177224 465734201 175386487
504980367 535953430 312637873
96381330 91595990 192945734
299914828 555502932 309479441
265385460 405613269 284578840
414479187 172516854 2320699
673512350 175339026 700580516
34214631 169039746 13453696
655013505 459904722 894708
618335457 337536247 651248574
151856306 268962733 628436233
623277463 360276736 289607824
459528185 266259870 630019161
354412638 255830654 537530458
401106203 633533280 206389095
10703401 695846897 257142549
122551742 411447156 686342870
596785288 48470402 19219767
218581817 99649717 417495727
361852048 715686382 308339772
550853730 669753020 513932442
651123446 246607703 536908269
592395530 466064566 88770575
93327645 395208913 290089070
429040817 180538558 228456185
308496552 402321294 17459985
324647315 581705379 488654419
684100397 60418677 26412385
271816852 8948800 15558634
306287519 642038206 466121323
701250143 640536269 433239691
137579043 408821320 453597564
287504702 588329992 180338497
659844314 7359889 498969465
683095612 169026678 255118841
7091086 494917851 67670649
54189368 232125699 126121228
320597584 447705419 698381887
80049268 503517342 23776595
381237040 61549822 205915745
682935322 532303166 382326794
418951101 31444963 55691811
139227569 357293966 28158867
21703745 287979522 538291498
275345258 9472878 407419988
159162547 154251000 337601847
166546754 454317870 446452205
658620331 284159373 69743053
465046885 665506235 495035416
489745173 512747117 657404572
656645177 583981689 658401907
669804069 413611054 203259898
105686159 270562650 90503997
88691116 513025001 359229705
252654333 508347795 90471777
469619835 619632819 285312057
407836221 376447412 507319974
422985451 436086760 200428806
510925383 620000849 403155092
106447175 408950428 80785902
705009867 64067160 37455088
109279028 642402275 564269116
248910182 138325068 347726153
111172488 191191856 285336712
55359507 244461234 294414767
270188401 669199589 65583693
133448124 650638798 76837483
483283395 684709635 182502554
627537200 489064685 192589117
170257477 596306536 289068799
364192220 687224327 82165526
535096737 704811547 376524756
414816419 203802737 2406642
46610087 28420983 706674521
532121734 76997471 645294691
323504662 703926680 310661625
15183328 340863219 264716543
712597401 150365167 220773416
3646653 409324042 436821749
599638575 199690028 378702625
389651818 696170182 346580830
38806313 279780213 371233593
606210245 622000819 152012264
132799160 446311756 400479440
518831568 703798925 363753409
689112100 55139785 420803230
489945289 342976554 554902804
175798468 42344880 182571229
238483552 340067635 630855708
18766076 341285982 629982795
549928695 191140618 412073894
227267288 494511724 148817831
27934481 240292281 188871571
195328567 206892965 339952179
18437247 281371414 90503355
215966778 467670823 635353347
673800454 342070877 78418673
570885352 153423109 292570087
27888674 620308664 13170629
263025774 100762814 621795515
121749320 563131652 653154981
156457783 230200326 498740891
462850904 317737998 413220682
45870734 74778379 124474687
125066163 559083675 624209961
298134659 45878581 702649983
74982214 501150577 682191932
684069024 267492172 214832412
583724310 211970679 71479813
546217973 618411058 70649582
585707266 678537773 408622147
210819987 410993335 24448760
468207149 474001936 603710883
174708924 475629233 5841532
385766962 149160752 419777763
443669458 550990547 593086026
217062216 134715387 687489994
289503392 660447274 60889655
403092034 43983582 687756661
436489373 18963251 684006965
626308076 243422341 212776121
140719479 558432527 19263313
378318048 451022031 669660096
418843338 300454953 496838396
660888950 592056062 6478004
582867759 275650632 16839492
615804929 169633751 273672126
146654200 682154569 638911979
528616944 433421193 255114120
674237333 300102834 406592829
261504275 658975177 249896549
607925851 217616376 290297513
263188153 288758511 642158912
428060019 66570549 644003748
90283123 159649428 209019316
322691092 697246756 365022557
508058296 372921289 147090612
374906612 616418503 187067016
526602403 320324756 212211902
57953177 140399297 45420691
83906216 552003320 292686199
389617700 466663629 961320
697029762 404608266 274716318
659234606 437507149 161386004
407545628 698858686 197665207
631430440 216044040 486772536
678709088 223837004 616716437
664077469 351017099 263955335
649449233 345981846 111003518
454852622 163205767 520685952
25126819 702234791 330232123
611460558 87334736 651060768
681056863 115552302 236420517
184176410 223801804 317609537
122530848 715644377 43440526
277636997 74876970 209423513
198675668 173651927 579664030
109471222 678955796 222603602
330699179 416914930 288464845
354529121 589876073 222393171
356515678 464541636 443330158
487200935 188875435 236413532
63504537 519558312 542295807
17077994 607513089 450467431
11184371 225701856 584539655
120480191 330051531 143997120
180979779 81205466 189133006
400418808 336973198 30406424
246974257 382218717 35937670
387758737 185155428 70862400
440217686 682686786 665278500
353480482 163761209 235147916
464136436 25164085 299829712
703333273 213605067 613715999
425646738 16974982 387870803
59255530 711281415 142001048
673202056 663892667 665166871
336013551 420226353 632215839
59926350 627053301 112109990
364658813 645176588 238059495
349319342 314020602 452780299
662411536 491587151 279331941
678460253 247327984 78946746
252907882 442957339 254117197
468334839 642988579 571716020
384549831 609260079 317142768
446013431 155661628 210591883
606987944 559868863 663026172
428104661 21582429 158352511
545960564 505184430 664841750
311595200 550156132 131819119
510304581 78980423 143483457
169763963 346283647 128586378
363926556 65777950 515545637
635705544 136896120 537132353
246065863 324188359 344370018
504057030 318461326 691464550
337710614 191934217 505530112
22772126 594996548 82856631
44090538 329700791 270084831
239966878 372367921 284316980
710672655 405835036 223569957
74083856 361570472 387954124
124261415 100092051 601142489
345099472 668953509 63667579
551701763 334641982 367232559
468340065 410007502 426868720
586776358 183517296 269420645
149748396 425730747 541564719
538497713 325865015 151611880
114162558 367102868 416437145
712129028 320942636 552630447
121989771 708102350 570108022
671922455 431205655 422584987
299978351 243389918 383374601
16526946 141626743 328081562
639561969 369627406 186269899
376947332 629784984 91939389
96102172 666146024 625412909
525346887 593195396 369183771
472300932 119920506 55708526
335900763 229828124 23022972
135097837 716821594 673105821
565738538 66895750 430355516
207475131 575321322 498781205
105284812 456721645 172188647
697550599 379294665 196143963
432006316 33478807 204634213
539566730 276988565 554777906
547965930 540139141 16854348
212419722 316308359 111641612
288859570 685367079 23665424
717296546 423237481 478945591
559308107 293787428 671065591
571403541 256702294 256344985
311128257 442614516 433104699
223909924 267556440 677101020
349544349 681278985 393376398
474958381 460369131 388744713
166121392 50328815 342319602
326034161 450931276 305600365
174418182 201674426 442060764
298246454 690361171 491801789
338956308 218888673 438831571
530834716 642480611 89391075
657994617 605896503 411677433
138798659 138792205 648253019
684789517 483266790 711196516
108611031 682991572 300807152
374093520 610758304 480448823
371316620 635840649 353619214
226060252 454250320 484371938
453365221 594214046 275627376
10926799 281189430 447689915
295046838 536375576 395843176
410772097 512225059 99959187
204779560 256632745 555968190
430032272 653021415 642177271
329856952 164506724 338475314
100929679 599651846 490829339
122379441 517302827 327411651
65582983 182356128 416407879
260404293 67299062 321652867
81011220 296238858 398841664
80535791 434193499 595571851
425715120 364111768 191236696
270452212 380503734 637545876
531792325 687429683 111743393
450533828 250859448 521472533
180460278 616610365 330747401
209025089 219516744 290866204
179704081 627133899 546198064
497357190 591630268 325876624
653166440 244076760 176293374
613803529 321917442 157385418
102675772 113511810 145135950
696281295 99245963 577321648
143455938 371911310 70504281
429638252 231218950 413781557
467188064 246306921 677975026
665035123 572075086 92671105
83188971 80104987 40369176
477995311 683640327 267067712
236665400 462444165 184532610
479800056 552750182 598381025
47869396 123777355 146503844
617378606 69606929 660780296
673462808 311722945 325388741
544878672 669471890 488085294
666832140 20790219 620350010
320451078 571046987 223773368
580944052 34680130 639963929
496977548 195999492 70777915
34031110 63688508 272129501
375290579 384627866 594423452
614287820 352649340 190470048
593778631 572220775 455722368
665552570 82807870 274365310
523849749 601478999 272496682
452528369 635426873 163424546
272434202 170719730 586918970
315112657 222225044 293047132
574488051 576680790 650988153
218910290 450944384 629429422
174207969 207760975 121005495
173363862 394178007 546606449
350209234 16420584 653162169
143958669 538711677 228684924
717246189 592893231 337973718
711645165 353768339 421166777
277093324 431756424 620649633
566110080 239356243 438570698
111897136 403665358 306186664
635375570 77257911 495298527
262518186 514112946 113645830
179500321 550791102 629123752
269019635 57579534 714541108
640088550 324527066 403522505
532808173 402125424 647742854
261967798 93526860 717223854
64548785 354617003 520049584
668633323 337996510 189851650
109398770 79017178 318164331
481805166 502284720 505760273
224710295 568073130 542565063
684046706 327830630 227239307
69475623 132656699 462483047
202120464 281008788 440887640
168588849 396930496 449860912
261907368 520664977 91697141
456099863 32482666 505265024
492382499 284609645 515695306
705089086 632958340 579888698
35762072 165370059 307902093
342569400 376289379 546123350
236323989 90591812 505813127
479808765 312472038 401180723
564625017 640984052 534311533
286501524 141562781 180843353
351338558 394369548 437896050
340391783 132377390 230595343
379150674 692366233 685714470
81146004 635259655 640162781
368063634 488150573 226075826
38723459 88661950 23005258
23062063 298248400 36203644
667494874 98352282 230031400
291695676 230636796 119564672
143719082 416083756 404760616
640442900 375677541 635252535
626861092 80303320 607416324
51867911 119994736 240905741
396882699 274987712 705488261
35338072 482217258 448814859
31127590 717307599 62977372
49277141 179149358 506000666
485532853 480799013 77539218
83198350 555442358 358772746
319618562 559421331 510030496
42680156 96051932 627829814
228097182 6472139 261942380
120920256 710285190 160616623
597689365 483656457 651418461
531836286 697989153 31621183
440319804 493880253 471672228
173005189 255395073 392074094
546132205 67296282 408540478
167231433 208281756 344316809
366671132 571759425 714417836
231727005 371969558 561123961
682776896 14820853 668083554
29484837 555000162 204235811
640698187 653389799 398621106
251580041 357280713 10707968
145560527 591402524 433616765
321127540 378031193 400341392
312329110 72992616 323269317
252368198 44705535 507366497
707592584 362220776 456387412
217924948 534412728 4504282
340674238 257121406 1508092
449945511 483407849 699808098
670095321 274811301 270004913
206688910 134808932 440279468
322562445 85050541 366190333
644179171 144885607 115746010
144833588 648189850 499712150
559329023 420733426 280621873
671010187 298217774 64002518
390191062 396653488 74219184
237438168 536012619 663165563
655193392 374226491 595350055
493434285 245169593 127445318
43478088 354414482 632296071
704113007 191357927 100885926
384903413 386425349 183043249
408263795 406881648 334547947
658439825 487995298 636129011
36539685 485592348 267479538
10480039 230230036 164127397
74716000 33586964 230637797
658018175 655720087 390291994
263433979 349661150 409017411
185063485 160143185 210122202
628727965 131633679 304405873
127902176 213798491 173975169
403933832 157582280 126634818
467874068 538533818 352251079
305848325 399475349 175670622
405136509 566061786 455554908
674029761 489256914 25522034
161834691 191715521 478465998
576290793 214118451 620122518
200888641 474331962 549511663
515737235 406177860 13371716
715265454 191512071 161650593
711397217 429077201 238595959
577885319 665365653 10780297
378453429 676809384 45939737
165225741 546330625 213027144
103234334 664034034 47085333
219610738 338858716 268889192
31529149 202450637 423441108
290606335 712865090 103028865
637672677 181970245 665086034
417397806 428419969 4262830
329043511 230810638 340685744
230684913 254896492 16172202
411215347 26947702 176302986
329340166 422922684 196064405
471250511 385857044 664808869
314270762 130146135 690238216
156790470 551036847 87601562
248870046 174148762 370291006
147861372 480921947 75774035
398099098 131008249 357375339
332135643 488253321 407536211
300033683 544681935 455811740
207480670 51096824 369373242
551655652 475513321 625174152
306954091 94092203 570257846
434079101 111335962 58579532
616048550 412790544 50091845
618020522 525481661 663175663
147906025 121908458 202377491
387460954 710376813 442554781
94234461 477060034 193119226
352401880 453952061 13636052
668792724 626356440 51727850
225164575 640733055 120988761
120219173 389861445 316507431
40109100 363518488 711122952
279741704 104878317 13545307
357927600 167239697 653337374
270541857 207418278 215989764
49787556 421933180 444116328
141510223 402759616 266065967
71009032 634151883 640316489
692584413 341624321 251959919
443077906 156732437 218239410
675899500 388348062 104426573
555934823 643122345 672905942
376360775 398114204 501000460
14400401 411256880 103287193
152813005 163918352 111637560
622837029 300356058 422014109
513786649 194533143 30683924
390999786 406602336 530822749
45730252 347360031 161963998
700571562 427951573 129295336
204840463 404012424 677317535
445843272 453464651 222157333
521857778 375009168 556831999
71775569 566816148 90149436
113603912 356975384 178178966
17961932 66388734 546960895
564242167 537841168 587886070
135861701 163016414 216190302
463726594 332678188 388368592
315982919 395035864 686656845
525325441 325101648 551847501
657268979 318712409 629551693
471915071 397323594 528131149
410681627 57383940 642491546
560461957 552174139 668866420
349087804 250647158 189049576
229677146 308783511 210969349
480836092 149382275 238212400
176168690 589215765 298592600
298565240 53056138 662355528
12326268 711747571 713021310
686078367 35942734 195665904
362359520 433923647 213852968
73870940 123682163 249443711
560401435 553621086 306574839
182470731 414524087 109025080
244328292 548234642 118535922
429902265 591069776 169489629
432647500 125619074 56626200
394103043 438123052 577962234
69315681 262962716 661616053
452002852 401387810 263859462
299275840 276504334 107779710
665399493 336430897 396185602
311791588 249972602 170509718
120056780 108211267 399657977
452571540 569971210 166699024
702210082 542337988 437451120
156671274 437814865 308902507
210414210 505157245 195078954
701275958 132030789 510949099
511143472 578552175 406661820
383411308 667415564 663003860
129376134 309489928 35934668
197654908 700902869 391749426
307226021 640507277 605109609
24604364 455418009 176561106
666575242 629565564 618877489
606118116 89965529 94267579
658683330 315785237 574580878
351661992 13522617 585319547
301675479 703010868 275372249
702206445 55228483 687041746
70721241 631328140 581952200
699108537 589600783 381163618
135710311 98345147 499660550
89117246 716948150 62326317
68047207 713610525 1613253
42536379 272962575 3991978
507874087 75179646 169080192
77152381 96566643 611103462
107264256 220705727 390932732
139407079 412451432 325625493
148708240 189129348 118098404
486425096 400594377 614726368
220777061 147420324 561141703
686738750 94894182 429893141
615206995 709090651 705183830
55890776 445812162 111095108
612416356 406510718 560945070
667791639 271083392 588083503
76088910 419158493 709149795
586734076 572080209 132093820
339313118 25511617 488548305
197546958 149356953 405690641
27267758 199099349 695719278
713009603 509748064 102872594
9556533 361550899 677156677
378978185 412301386 76995709
6099415 416570450 115525497
163810797 489930218 71850153
321393827 84564152 473241385
90174160 215022950 238603869
49884021 440065448 428263615
615652338 171464254 44235153
605299966 473007032 716772547
286254241 314512358 598247329
383090827 186806711 574789567
330071252 282386178 640691800
216575569 259821077 268786784
110478349 316029987 689887006
437479597 369139491 21458040
224532750 474386502 528776720
248878032 121385591 209183324
690082047 337003167 660081638
591770249 696673474 249090769
665029374 196041808 691199024
534837501 137657459 494597391
44696651 466076292 301858823
77578530 686096944 353001923
166546788 425979786 686896421
371094478 600595061 583713677
552141931 436769630 256409424
505439204 248668050 211001702
596327750 401032903 295475181
665989807 692722217 395439429
684486191 572305279 223087267
369168834 245858229 30729987
409693122 248628370 690342951
708201872 688164757 96456289
319180497 353490259 509031120
354530116 83471526 645770822
88973118 171321334 159430812
393633886 318531280 300455618
411668851 9704724 303128791
672425955 242111360 298905280
510235193 115008125 87518364
205467709 110282548 612004750
71409752 367466003 241474592
328854492 134735130 383343143
214799488 582433557 46067942
524739178 160802129 510608233
103602601 620628306 211031444
439064056 205860191 377885911
20710991 292829114 201053533
1450449 169697463 346293448
538043640 177299937 462781498
431244703 588589269 129607942
534736913 350538922 105195679
3635171 183770431 434478457
599131273 372570661 628999090
428605898 424243335 311896527
55020275 82151757 702591109
469715087 110316167 634722950
525166587 455567343 483280911
8703632 696088763 100097707
29319669 221279255 152379378
268593058 432546285 625308288
262953613 273748255 196136474
249492852 536154541 404048254
367823012 628846864 222887734
307483996 252693050 67978573
65212527 258234899 173165313
337924716 603088650 713548642
476226950 128286869 509676159
309893619 692437039 476056631
391327806 255556350 142993590
497215884 331580084 377473446
368261668 702972403 88163095
416137624 213571329 175370226
36707346 461605214 101085936
172903674 264424584 702455738
122501896 192547894 497804800
186612401 230813829 39456591
277444720 169574096 56604922
305948699 4247206 105034886
193746065 15960124 406308819
465766733 160991253 106257900
172467343 711134257 399776074
717313298 86236628 214198112
602248071 397426498 488633130
200668627 402771198 664073842
449655865 696898254 653567735
245974169 271329276 252090447
280522896 130116932 615359924
379096719 511308331 424019777
46924720 139257742 239208819
551360377 373613546 120629921
113191040 506813406 357383992
125118952 635242027 250577086
541065020 163694519 473477431
324318900 443960165 7499227
490449452 30112167 392900640
671929498 393465757 409314341
600973852 163554037 233123122
481146151 343791800 222063215
392819448 495018132 133127705
301872875 674491563 497931701
167112614 544067397 250533950
417394847 34414577 442665119
55523849 457346197 379149426
514731282 9976937 528678574
446425670 373092328 598700787
575006763 459423324 698563110
47723233 147200101 624185220
318301461 170301025 699718396
508892960 278447634 641947527
530941927 415345408 92172965
48966839 642044272 24176038
612295519 284203193 78822484
396242596 505148397 267487505
189539436 49323772 361193995
116413808 278233762 502565542
104515708 655176450 352570269
137754136 59272948 713793446
305745715 318368322 634336851
615817004 195813104 325173648
162898676 61804533 233775816
657772599 254740481 352765468
210738832 128210330 246592595
99817622 135272922 693562226
94766928 457299696 258195255
143631438 3136195 160768051
188732686 595866627 710563171
18768606 441059034 353760897
60537042 532399758 586432346
650937853 474827623 169976755
501714809 243060978 406559318
565176186 437247177 697028559
176192023 139419353 244388015
614838538 276444467 592901313
304542145 198443054 477428943
3549829 64249194 426912575
483446430 604975221 137164714
282627994 533494383 697897475
482734544 552775353 410071633
401189504 677975720 705790398
253462000 321623416 168665329
309043206 382019472 534317133
323663990 261921338 35584207
135829983 165942975 17869828
671980689 176143020 305684843
278127934 714805335 376327647
387911141 364662045 69492535
473746571 642223173 656998735
185216196 482510965 276249235
167953340 19461687 17938363
139704981 112817751 9383405
362687402 326298067 605260630
442042651 132252915 518397867
69007048 544517640 89340580
660930923 276536076 627216355
663126110 371485550 55092727
40731427 396319658 26305319
49213050 280901075 697312213
327177027 464836094 644333256
65155931 113733880 329167646
689571410 675708522 154945743
624776591 451849895 163498828
82415003 230295160 390828399
601282737 2186712 359558757
575939926 588971035 519165201
556611487 69405826 552512537
223183128 104461037 355825108
598332685 17592865 717312715
703893384 472107749 91216642
164258718 125597272 185815336
96345688 66757103 504332305
473512157 304585198 31078783
384965693 667460144 439178505
624524059 577966732 391061233
159623280 226043499 100340952
72363108 146670198 209246716
385772044 572317293 278837259
482861128 301802853 374748503
114693796 202129030 283530056
463321285 57985076 203579551
89839028 318973067 351745484
498895534 262756193 200443049
686624701 138233231 147461475
651181821 485937305 434022443
200650412 387115516 368630891
675520039 197027391 178541788
189330803 94173258 229768329
421699880 542211279 198444777
344955149 558167517 438554522
20609444 427510021 434714284
74328611 111523083 452949548
410178737 352364287 281180514
305688379 404844814 686870722
243460923 434188863 590386733
165891794 387478991 302440200
622367489 413339695 154004788
44350259 536092712 623612891
79112744 596364087 342369119
121962833 581888244 579906146
534235031 350136239 58988583
647747865 167981849 8962928
267381043 352076024 462139533
88095840 415350912 280776059
568545321 374530166 241206591
150510263 43671315 572570246
323145085 603414222 132777983
209894283 283466160 446663912
211288723 347989448 652211073
386021645 119047576 539514560
428757804 117041417 197614918
480887650 709549396 705093339
478075106 27527490 482961500
518962100 349589829 234462939
95698409 138669526 175783161
584115792 352337038 150608181
573228493 427481993 495369321
23521305 652228655 602446512
63753437 107013085 559207373
27199979 380533329 281608268
41708413 479873871 161071862
513798224 597468065 199865250
148256407 585263645 104682881
299479195 139613154 485478308
262049905 498990119 182030804
597778250 421750449 675907657
23310161 356396924 238074083
363925574 162121305 554079160
704455571 104813119 707363585
534843971 602189862 244239015
233880146 53946205 149492604
547455710 503008383 213855740
28454681 618544041 454578477
337727988 671101093 536233721
65974658 516932190 536907409
501093063 322137375 499494230
400866473 418602072 386623157
656297190 423901228 22889709
432773580 24484790 147333318
53470575 364950723 455854287
488822811 313226352 177569633
592718670 112980313 615815102
597718312 699294263 427750308
521702862 494166863 303379
410053040 149907786 626258484
308543662 328914289 66776437
40036002 447181589 635576
155754206 370873279 162113889
489285929 684282730 260584391
198537677 81265856 359056195
320665666 112943731 529527228
206560365 462193248 643497898
268461532 113889549 156566311
78444803 49038306 472241388
400172678 483126269 1102934
254185269 549862902 226054857
126745164 216091733 535441609
183711037 669663930 697293082
380276230 360479200 580190258
343068270 406786853 484287274
661648119 122676962 321958935
643156432 504449796 260369698
178753649 37195190 168452842
86044148 298090204 189412629
104820906 351984271 408042257
104768858 115499742 353424974
265907047 429540747 148335495
552991061 710324484 161171864
169538703 582238840 195914806
328060733 658015438 7289309
717239902 633142519 518832670
651537754 674979618 252281352
214649897 522028737 196684071
120065903 560205948 460011496
134266132 558385744 156284537
333093733 161155105 221812498
259941336 97027217 330102056
246264712 448503011 320718815
677943473 32614135 137371381
345569294 659612361 349688173
463951733 233612479 449452095
598347921 301442605 107152383
53188607 346610815 197960462
362490731 238497921 674517525
693447369 215751626 430840796
29006966 259268305 136140835
222106506 311929681 262511556
200609378 4356511 552454332
254909982 476499743 632586130
166316020 44837193 16322816
577448104 527222361 350675333
369068413 203153668 62715399
646003806 552160580 517047027
69790543 461136676 454922183
113040257 472694185 663078606
162148301 535999144 392418216
280401653 475260935 224017981
211323326 413720969 228409369
341104050 316453728 317902181
37960565 413580579 260502319
675508051 19029892 597055843
518998636 139111865 365163547
609604425 303647866 505526992
657288850 710474422 474015410
602995381 56601276 652273158
632588061 209697007 75468986
292620499 87489025 492768857
51703944 235228931 137785193
441719806 460816112 514971706
531408536 61609557 279877186
673614772 181022000 658154194
493385699 43818590 716768869
259685128 209350185 19470028
654061090 216924061 457220731
621855226 87621383 70502209
613834076 354766031 118427140
629894930 73047944 509443454
472609690 204303154 28704901
385927730 569603170 576727287
375768244 190168750 217469774
165328878 446498509 152072043
616237759 441838414 379875373
68981050 415049150 607425524
355543346 432704438 419611140
228520821 253436209 667651357
74703417 621713084 282244744
265049629 209271208 488104447
71244854 275212668 450783420
425470670 88099508 250720940
590734652 20811350 268483473
48957911 647710497 504623675
471605556 302010343 624028495
235355411 40861704 33995786
79864544 19431586 418354287
521882910 618874512 475420178
686044609 123622773 203209819
341544195 161727020 173722548
461763713 653886138 558617740
320559638 482834273 689316098
50580713 356748124 450491553
39649480 676913368 216794088
189675469 429853828 362766405
231038363 259321778 294319374
184766087 30749853 584264228
39100738 338804871 701700901
494680202 640336153 308183527
132994356 247838592 36806767
231111120 9783827 510718509
593866504 170538851 111503302
49108957 608331359 628873238
204908372 225208849 226119751
123614078 449624678 462299854
300243922 226182848 541215715
215961393 194514539 74867831
410301010 113039138 344435873
6815221 54706383 636673275
605080368 678000456 385257216
503417084 112971184 553662518
198666875 198937776 214490974
174263398 309565728 415078204
134041844 506232079 295593737
559947375 112152342 350014561
697556864 522806792 630892579
33913728 503357974 507126318
482824032 214367688 552516748
192360115 144284539 667390454
597934244 233660690 672691329
634529730 215211557 694665111
518158474 509280842 576506627
467428784 206934128 444372022
708723121 274112697 10068438
300128250 187563333 77467743
104525368 212326199 665862812
566817049 596389657 330129255
415429457 478607094 633633417
479650821 333234186 316206793
254518864 576792457 443826147
411620819 190846769 75853825
433661893 384452155 431550831
705855762 422214112 520085228
606433923 45305484 633793401
53237000 435380917 528673025
659373816 316377119 534462029
355311733 572414730 528647396
24725385 277906423 312569265
267651151 625260313 216738874
477077480 74470239 136245537
99830738 576412767 344813249
150940130 129581188 700209789
630525953 286001274 328216943
246594223 409692070 103611633
93423464 192192596 470338651
450085575 398865320 34099607
50879960 659516291 169696034
462683668 357299632 611416244
453398695 274001173 179764987
373431105 478952694 616712003
267881984 680988014 272810214
249366776 33564484 498967014
574717085 714752136 303557888
397856953 308206557 275024248
245439959 313256368 198019353
701451793 204241193 262522717
422646694 699987450 268084703
127465547 118026290 592893999
97518385 278884644 641845579
224123942 232859334 648669606
105332078 607175183 332845078
153817911 636253501 9324468
122808638 498715606 611334033
366319045 712239532 312790133
106772649 370763437 184116212
169680580 63579260 227829555
604928439 704976998 351849188
290021836 95298586 649602871
67858085 189431575 440642098
147155533 349178340 145649719
213393741 149578348 599468582
567819157 557103890 648612578
606293423 471358683 432579231
213584155 602467110 516943773
469929438 410821408 646107533
214847799 435473640 268781336
281492166 213131186 676135396
138539445 477667737 568663174
133409964 292375881 384841082
377578408 90256403 253213776
181232705 587844904 171184093
81560702 549743295 469391120
259496064 521425143 158763029
585698022 607623462 588590931
460865023 202083111 587752676
518166034 593077939 536140987
625983263 712813798 392758296
649640024 329840442 340039698
507273637 126843265 460672088
206432159 520462486 48589423
337341672 495833442 50498136
546871898 183293084 609220327
62131699 109052310 343238321
247269991 454724055 115686007
635359291 213301058 365799583
393937578 673473361 538852894
85026245 470682446 615184
15460582 530833530 107481964
216822987 211546717 558099491
257962542 675172204 392662000
489404525 152360889 180252727
458038014 464596576 242189964
276649071 468744673 255376395
656489698 331570063 581009678
313115203 6552716 528733493
711007383 195538360 77865212
92157083 177950112 691742868
529294737 501441899 603197093
552984847 494420500 444491981
253275732 147849747 633092614
188865053 693671561 698544376
194774141 240380203 593406975
517544826 19948243 291296810
406451010 622142486 37992994
330800325 546763683 422918851
463773664 15706971 251637090
532260797 85829835 359797618
242340273 558269627 566659004
10773108 61721523 242306363
659571231 60428879 104125261
704643838 652989839 3608228
294371639 669076572 95203893
193703003 359090614 151771067
102862447 250720943 269719828
400932163 245505759 163409281
521263953 574005270 278653377
681360506 410733236 621615628
4975472 343030677 322671529
20085978 484471772 390421338
109933146 635538503 632446426
291317644 196069188 156998422
516495170 188207696 330918955
581155199 263241994 581698683
564450272 661395110 567080799
563988214 372825294 284456284
24549127 704678662 587546084
656110022 670670923 231512869
309670049 216446316 131153249
47167373 206810402 561625845
291409072 208459381 399363618
90389561 155315667 660008313
391689268 208060825 107999513
417373378 300269663 12230003
370459056 26692997 406247310
493962959 359792288 281940207
146353262 74408877 26960006
628753290 299682082 462148870
308762585 491067074 272833582
215298163 671507083 194558302
262649677 627790039 139813265
98788887 683800881 454667344
130300849 61055181 425487625
634605955 185336617 499373323
492127038 704850961 123932672
487738838 303019075 134807088
487669785 66505496 412683802
206956590 619469890 57040638
693740208 651997818 682672289
233466646 591127023 226443755
704527433 307848111 33187611
401590918 35020656 174411706
153772376 231998990 364004020
376834104 168533583 137939695
17447165 562473208 662291972
293281199 584026535 237720421
444893007 57654700 661669895
124143732 96375448 274382349
9516646 4068211 326648033
308125216 394020653 443133654
203932795 184512252 662062651
673657173 210903325 533235752
150867557 234222548 17037762
319407660 124796248 365464538
257966884 36929954 600907868
243192225 378390500 697557619
126925593 15667261 689302528
389652622 528407568 698885878
563566802 363381194 182370874
151213435 416088072 169751804
107116871 40762739 552791258
478044247 288279542 560720675
70572768 262103496 278911415
675809902 131098166 109555884
564510979 601088740 608992667
231298558 631566727 105149713
407097749 438727230 116330133
95643351 389464126 508387622
316924827 401326546 262493416
266720355 349925290 634303034
487477108 492027366 376537721
305415515 81418345 36223556
107603239 562171420 358257880
485810705 570212807 689778071
220492518 229576832 506019822
518326070 256116049 452948710
636921768 439396976 183226616
109205442 638489084 428642159
150437349 149284313 284879578
411042463 514570646 316900118
45502870 642581474 135910695
475272057 617302795 389478518
642752090 102351859 411430494
454201521 203195439 228902997
30856221 348835037 215974878
608571255 556354377 656496558
574334290 211880942 161722399
381477566 356942750 426582585
582165520 386728648 570825973
561563167 330963453 205336597
33339192 615293463 26519615
707467678 380197878 528025158
601211044 340828054 422970031
686133347 170681392 24203242
622873083 318254544 684354210
516785426 214770845 18032524
49678807 573382217 485123214
351976714 56646330 37280958
673190946 32655852 20571889
27290747 484036273 23632024
548714812 316004446 103176830
667241807 117448373 411398996
288870404 481683198 703317162
625180821 136758099 571300396
490990875 53544133 476125694
11284602 340339499 220830270
251368162 674153712 413602851
117368953 471402328 190988841
653481903 562627842 703230162
462079761 17406547 73190443
364621478 61430755 57666295
335927121 403129954 477278273
12878203 710757555 371948988
259084197 151206246 395307630
315767427 70235545 156163320
503833681 205204922 612599743
83241191 83447193 294240517
560331840 642656784 209942460
295766932 133744243 158469179
83461045 287950432 262379538
364440776 681154457 481894250
51629975 368806343 666966949
654420356 713730383 76668640
297614652 384713094 240258395
600585121 549136719 601518769
484029807 605111185 452128945
511538381 119422466 121204703
379488363 75734790 426315766
275598123 511293977 532674974
699576109 398931131 166472291
120610535 396493564 553344611
705415841 237388685 37932405
583599883 6681616 611239941
391981360 417046156 711877117
354161884 158057376 449584909
195876229 496534770 702345233
215776422 704838882 542272749
636104527 168697634 236936673
25484835 114194175 94405865
685773896 93013923 560676821
454855411 616264022 139579118
338568898 368345330 543757905
616355274 462460727 622800775
357399033 497856254 270161543
206519124 242143628 142356565
86989131 368167893 396821647
544503919 225800427 602303058
503443195 185364210 8704743
619977189 237833960 604706222
399509462 55972974 472271408
406699228 478833482 551939817
116005132 587086342 437776340
510049314 693480666 656034302
689892064 706459595 262198282
645103797 371770603 314389948
39436504 267850450 460648275
560815305 596405749 49565070
417210225 346806298 251819661
283289272 325555059 677396129
368202313 368251687 322261188
446542816 136152988 122705017
544110145 373875888 408701439
37456836 227421437 187354375
62205817 455948110 438456697
591520502 33525944 225954091
596510577 73563351 294099204
697493532 113653137 294228659
708638386 411773229 13855620
372161397 224455055 193924334
592469309 570469368 67911942
630620098 29297671 125142519
147999389 709566754 203899099
644515479 531668053 351018648
630018843 242033016 97972109
28341825 506602867 546357342
390685933 250949093 248077216
562332529 652676068 45396671
698728186 259524444 267450328
397956736 678595585 329690539
687781535 133932058 702297406
197686985 166401248 713658201
516281519 352996444 649633928
171849150 32881206 53795110
230461910 226763814 272442295
228714883 276670936 451287445
466411608 90652754 470089354
131314208 441571035 306109789
52876676 630787742 352495657
682651699 116509340 221942658
393824628 404722282 704688268
246896101 622804307 583057178
699359008 121733271 516896620
349322941 525175089 325924552
367364932 675811896 205140596
271408210 410855633 402367553
278785394 164151220 401623920
149264928 363541784 316268520
236406777 126547367 687649897
513982073 44622444 46267225
504350956 239897229 28197779
541107056 247882287 70982779
92647144 661853401 354077117
426047596 43130392 451166228
167558 316264938 156342083
614280469 139335708 309673015
592458029 701640999 17778723
505092649 405857258 359466054
535531855 421272885 272921763
332957256 509651532 621775182
264790890 242386049 242602150
552466040 86701761 207680931
388669679 333191127 235892252
277026680 641974459 77946701
645853815 529345575 324928401
518321822 657084429 509403197
645208353 581382440 491521388
328399562 665927057 147748493
604005507 611838012 441104169
47120921 436563362 474040274
129194294 339004375 296751189
449706580 31451939 389605608
706071511 156122758 196150970
54750301 686505437 341451839
463849205 173554330 451973004
324142524 648213557 672570410
653811546 338183982 150922144
503244011 350286035 377906185
597420889 480449951 24074954
310594522 401337348 469898631
208888398 715421147 3310465
599794216 147228237 668392497
193126264 324090179 188970557
382516569 331049478 631443434
637030127 277011858 151644715
144689117 314800828 228914672
191961725 474834625 8710902
21632709 9931167 352240051
82478802 166039960 496079387
520025449 674948431 110092849
82217287 315294684 274610658
633017846 71109774 219060123
128388536 653482145 34985280
656222886 98059441 54076540
319573197 44068042 204815614
257232008 314277238 705348814
190847823 700040175 427865359
197615373 683929604 690014335
490669331 34252458 189584722
677717053 436989792 633048990
434414598 583283804 101886459
453890479 651538252 105423473
379108003 10592732 400254798
119267903 466512988 516653
592248161 307553499 4380850
523721022 527411309 354317816
407863970 597786205 73135259
545146970 57050278 182502151
372037889 88866121 33507313
552195786 69567660 485236021
24949764 301401854 518951870
466279982 479624105 588951018
413049761 264685031 507654340
299983123 594846156 599224130
131287273 368745847 151544909
701487124 362775915 458894832
490219238 621457233 554192907
566178674 397128913 192642915
565521941 678833613 194967525
629260757 17245991 65743429
689471607 486357413 121287755
275267036 525685100 271768757
343034901 133484468 231325545
325299893 129463706 620175715
649281747 60362874 310588838
406592818 10530542 40837543
620023738 657216413 73444372
202623438 61732147 297612834
409886720 87130939 685358541
459513759 685944169 631650559
504371083 212478915 130074742
86520949 666031500 393993055
543446443 315708481 311579121
219686638 611638947 129440791
193575262 150545496 432890991
628855397 516090290 661362346
32890844 224002826 99965465
112683297 140879869 303846802
95226468 395376207 253323615
509985047 402247411 323004529
613334773 159360861 252069479
257582676 97528881 613587576
621054477 531267829 695697832
631130974 467859141 239154839
141929968 43966358 181269022
403334439 646216163 277882442
152409584 509674940 71285604
136638138 125842934 107989057
389858933 465590995 698545351
120733523 228843287 465924961
694067198 493466186 202729267
492452476 224774055 98545529
21513024 351282139 704029868
425535236 605447411 6696542
193895902 491129556 167379536
535470456 292594600 517255546
22095515 338091 551963968
486879359 299892753 188553967
105243445 606298551 425226700
138784710 454411915 87674279
28945414 224784679 303862772
119572651 442758583 611247830
477423233 320103543 496365005
401026451 429258540 145831840
711163998 652967840 172223844
514342031 457803826 329399873
209713279 372578485 615350899
183624116 157277172 704222765
505856622 691408408 113422899
402085065 493525839 57458413
425975273 613456333 351696382
712793104 305951136 684222091
544119059 60550854 272271310
485238903 555479250 154967584
446641766 592241025 149483312
555523362 456510633 305958147
93414604 104758192 283375897
16061630 44406061 364920018
79002066 366310994 90242451
422200237 640344114 89679433
416662004 394204926 511919623
154258621 365677469 468029787
184858568 545445477 315685356
581993612 568617432 433673609
68601700 146844361 391074225
695912200 241152363 715303215
548797125 677026437 458872569
664618559 465762725 156912136
562538356 477528667 711901108
171343731 210675317 606649989
30142349 35115915 291087403
246608145 576080268 654368682
568730815 208961580 41947085
590836459 589772427 679755686
587893523 324272115 298903522
677893319 117034092 257847147
209611562 352259055 229320410
384174622 179902949 126991583
645207309 1504716 538401445
132864657 479414312 692556440
62005680 102187759 247223026
243662319 497830371 515689473
105466828 92827579 415119264
157676356 378474998 87350199
141958781 345668105 399065986
154329361 536411449 364040504
691045222 608224457 533993983
93515761 656350777 445997385
665204004 565268980 676670696
58053433 503566342 553236215
20106936 57372517 54452958
227509446 583197779 130108668
161881988 345526006 496981930
665122566 588253803 206152194
541010641 599816522 58468211
566976608 327094972 699763767
303089802 151491427 171039486
706003417 14814768 231116498
243119517 429966776 697828167
571992878 697106715 654547651
17882224 647544166 299718026
338165217 628195714 264116739
198651923 298043961 443488984
240216621 749329 602521677
547792859 582275805 573673850
529341837 498616683 466871079
707922219 348593679 544411504
443079724 549247013 589360294
350921334 353110142 50307396
120931520 29644944 145307076
406240812 420776836 161412466
607009685 36661066 665955055
236602938 600444517 126135923
134389391 64572437 385983901
230288543 527841403 126365752
584310400 113032319 520061721
171918109 432922460 627738911
598403070 296416075 323931165
416085474 45265147 271673037
599792429 362587073 265806147
384957933 650880901 230164367
428750503 531595262 130317780
437679944 374601183 642799434
648883847 146414208 66050019
321311179 502848017 332586486
136983578 653972923 315481380
641463351 686916784 514391321
332077612 371536000 226996413
313889017 16951019 294910134
5911588 418912656 441135053
619571084 695124095 250674800
497179721 461441288 498981409
304917741 656602121 138829243
109047306 445093626 476671150
597581930 519766933 341312423
250111153 267010897 96145415
614615718 177241557 652603312
716343692 68045581 704536704
5899648 54384133 381784087
119138990 69572372 192079177
610287912 84370040 61041864
355324070 130885884 23734112
625589737 685041154 669477101
369282540 472298307 548867316
554307800 683665328 32500256
309831719 551764488 565592535
150304473 46669716 445108874
81023180 351533132 606548138
113221288 392740088 150912913
98014482 380886647 200707151
59566867 610171531 546125411
38374318 64101974 182106286
420148885 566284505 413019000
538667260 88941258 125760467
548064794 276626839 285205524
297072873 10171899 553697965
169387992 289941870 247755326
581361533 301261385 311784100
644254793 640927841 127008366
332982418 633418942 452695289
462315201 238039999 237074938
362595494 193928228 146629969
23477581 338821312 232128484
299769694 459498414 648241304
554991355 297220481 379488642
684215034 24189346 200162580
486179593 556159901 546782066
375812515 488082687 24306159
237620985 142578889 415443259
305258817 320940347 420128260
698773253 451538452 557920759
483505098 56699004 79467607
389899931 347464456 385867094
661660860 556131924 454001488
560493230 234303926 72438777
521580463 552868240 429621422
419393683 247092290 63010314
211701795 252338563 535214280
103355713 509886449 12134273
696113724 371849181 320509917
26117773 496030001 42237848
210513610 322838061 370878245
183313843 535728463 170613742
20591478 535066733 676251901
314180327 693879416 444732968
674661330 186828844 2272394
384748859 413496897 624175791
524682533 191466138 408162739
365063776 366484656 273966796
420243570 634585592 514847486
517014290 222088556 501914688
657828457 5752153 207061190
260754786 636678703 26671337
2881080 370883291 459719657
712347235 376445321 346049802
139536121 643459964 528265139
138735178 310973064 296855151
492437766 27778072 276142140
417373789 280884506 705691980
703784749 250108027 141172708
690644879 402885858 292936085
73285316 204684755 223414543
606376201 476275506 358514661
387893012 409397019 595005266
669940885 142853220 322630763
55978660 253150998 38527267
205711802 61295095 412124908
463955503 448816638 210092219
144184091 602011650 439824362
550691947 624099676 570346214
519287086 195685041 78883210
46879221 636688608 200131347
163265761 475499301 93560724
541234440 177140189 241286864
4262892 367874701 65429863
179001456 335135211 121001137
683740875 329923801 254063847
164468332 345698417 707111530
427597289 68952192 682933133
268793193 159049633 548244692
458768288 493209157 358340860
424951810 422340441 438197977
373613178 4181882 583608010
318010207 73976395 49179789
95106651 574263219 565134657
361688122 180962563 108719198
69187719 564824444 634504843
279060108 8935124 582580800
74562580 477848000 638236003
652430156 459262860 207819062
362085487 697162581 16909502
240653327 140457955 663367036
512143332 374771879 576347108
692698610 79395117 176864786
294168309 340984888 581222146
112075525 296374830 416453581
439762303 484969332 230156984
183339167 14532710 158132252
533806948 283716403 425363428
305141899 153269525 386459607
362373376 115067602 157461201
475286693 634948682 649537744
17770605 487376248 507123187
190867127 585085572 309004211
260093580 344769636 152275839
295575582 487439247 232739552
560101855 251470863 289782716
647344356 531640891 620611224
515776114 215619826 120687531
311413021 227639380 477671956
453108634 155754828 331114506
225285307 593679387 650199913
32010989 34864628 610646976
370389928 636301004 175943373
327268579 300331104 47015582
509568629 601315482 256433452
33406091 663395613 463148271
420161462 294661409 443357493
285950850 243449449 461889559
500674177 682737638 426837209
62071761 545406719 270925340
17536405 624417786 179115090
78530504 55414542 145431635
42564550 522597360 172806889
189247008 409720381 569785360
357150314 489553112 291893856
429194419 203713814 499102342
651798767 608325167 402855104
71586776 93761406 95761894
469420301 409446204 630289542
104297585 531891256 134677706
228732769 691572501 665842744
179648426 375840867 564270974
491169615 467921839 349744569
200922615 480788987 628588453
352665058 572109178 664008000
395454144 475769997 605121451
694690844 289157880 367332891
396891359 151867554 142059739
620310596 241962641 276478495
647580207 349880043 180684420
521862601 627664810 213591456
145980675 64607281 435378058
582318189 253382675 267690479
296683543 298820473 129740736
501169068 552461384 57399589
360699080 90528534 30840768
562841281 428651480 578069068
497944372 678698201 41706512
434375360 143036554 580466412
150571985 687272451 65053363
224046281 74165145 318057768
471713075 17539554 349463141
332784679 492280207 642169339
574785669 290908244 168167159
120933808 417751449 666579992
22722426 640436441 395581501
342467512 534821102 60805628
84215457 446487230 181609351
470192660 448326727 570661744
550001282 445346952 138494250
478232586 307746952 566718575
635965013 522698144 19112569
160235873 145746714 363666635
107064194 682713380 689487085
409640336 2845361 120525530
421386531 278547094 31167083
709125878 249030523 515458260
482243524 451655416 587289758
662744609 311618478 593367825
715200898 541045619 121401847
618555117 541674098 700813322
587773225 51742278 487770633
647300449 527803006 99346182
256722190 261353861 164225219
181143348 496477850 667742231
377857458 162487688 160196207
154990659 651676715 312064815
465615278 364890642 104119822
520242831 237479737 525138833
37955243 154225810 195365513
342618824 154376915 122114812
75341487 126374644 551912824
84088695 430155485 313001132
711823078 439034188 522718818
510296941 341663367 313986793
297619741 425672810 652259718
235215554 332358131 105601274
449774090 49513354 460658884
470657873 570501671 581570701
635145300 500835076 694522454
244722854 200611025 209030678
439227312 274143559 252154813
664666515 372645378 147691756
378865650 513452142 7358405
347831279 152192470 340527423
465062486 136474682 458844799
540814483 591208988 675579048
587479212 480223006 267992744
670004801 677288230 455870514
249463923 286341790 225391793
686624272 457762402 180055310
359422128 411449933 303377221
622742414 692563404 186211237
566463617 338613935 674216997
104106045 655594231 47811802
561183076 493100726 620453536
462929974 420691751 407474688
135446443 10763065 340314277
427639027 491825320 401291950
349636978 15754286 59672001
46208677 196272021 167720680
478644957 214474174 135145776
586768117 582275483 481454394
682527102 503823455 58092265
362560472 106998581 269890713
653685002 393939410 664273995
589804254 683791980 487323872
580261431 459946996 85239929
539952821 432827125 264130075
191842198 149310926 175889247
518722193 272240912 127272800
620983108 295929274 660508004
399749210 170624802 461764915
371942976 104199028 588768354
125278138 419040724 590995335
470804557 353098513 577461425
156935059 589518541 623534828
443014298 454172305 503525037
55731976 75094166 279824161
106563733 352307449 189449026
538027920 377823974 486212523
124403046 432228687 556649360
219625406 265143203 323257304
151172634 208783438 614695396
417532408 397196343 494825676
325866549 425083959 91819248
677928213 36625356 7611316
78042208 10473156 418515729
695630730 150535072 262197195
579353394 585656610 397270923
218640319 426606946 510213665
521934501 456705733 166950346
439531843 585831077 612975749
349389488 138678685 600147939
43238618 545193192 199384455
347977083 487398927 524439365
330620079 665792008 61933030
422376862 587131698 319115106
667952978 494941512 451667106
361612523 436575240 412299171
555883257 20672763 337444343
430926231 526277613 395886491
401230275 124949746 369258856
347636699 219759995 716771197
440242390 310333003 489395818
422533265 256582288 203990281
556653968 692917440 221927115
356629971 414989773 651096481
37288552 226957666 398991999
77402001 2210264 57617104
650998747 366673215 685491360
545234074 529779611 34542443
153911450 216334849 518770977
667794542 135065866 308507773
471417739 400515117 207706286
288854652 652589822 367721528
262833139 539871208 94497043
324825572 217206447 540602867
325474471 581546603 121533162
684042454 135085834 50782007
1783165 75104309 679548965
546546362 523418700 697752320
62708771 709782745 7555299
267585959 326012703 600570515
653247009 240004567 243211354
453452604 242902706 301875734
171656163 4061554 518566518
171137843 101771644 507614573
604447921 567087712 54498399
563495162 65988921 474277688
658665701 171556909 290001491
284797433 146651083 4378886
605590320 29461554 377984746
23632732 637410157 292197914
186063201 706427012 160647486
575364091 112383222 367701790
117273480 660052962 278187275
684133688 663662930 615704585
35651856 407346664 126971012
178740649 697538839 506563745
512824114 368708515 411945545
449725332 252916699 684717066
192546770 660403478 248236396
211913784 603831184 304555176
658636392 680125500 272183065
565335254 505307373 700341667
227821372 167558931 388684112
656431323 100451775 361539627
229673415 641234711 258057689
563898768 126676711 160866787
400447806 185165911 682362568
648830030 94326254 27218710
634125444 631574527 634032508
259305666 317475692 82877178
678405193 185742381 398888697
71315002 54281555 213751740
36968376 140986967 507430546
436007943 488060831 44857342
534854660 577630567 213292179
293586976 110551071 498313160
424092988 446207802 313198127
523000383 444187504 444480644
75721560 580485372 486918546
188670735 684257745 105203657
594116176 343294081 601456870
110662124 441189621 615504021
200268473 169259420 519986236
71062582 468459447 305972126
473842053 156444208 204682682
116414284 119007130 153854224
134816918 579302764 232788467
155012741 642905309 494898786
387277433 423721502 276941169
598641439 700046710 34771549
645909900 154041391 417511597
393020229 133423070 501370693
68348296 118819470 139609266
673916842 92877406 190875412
122965465 624089144 544720542
500362594 488452393 71006124
483414411 134381958 102427631
561702071 590462582 440796748
397025216 659055443 34099057
441526361 573536771 549702588
411980858 627066812 311849836
609512133 238477985 154927962
162735604 145525190 363976673
494322349 18882336 100310939
646016125 45560631 516421931
45342904 471792794 652770520
448826588 458117258 284115174
480461502 544415112 160144731
662188347 658670466 174498708
329582411 116847956 75190020
176636717 480434876 471653737
95953644 304336008 12646352
33892920 42774026 289287857
367718648 440973972 229051967
6546725 534220835 294646735
406291231 32714603 148826077
147724152 177734360 446958217
291405208 500804377 130619698
351447223 449095662 80628019
437248881 483383906 437755063
667075789 233192604 301825440
244505776 290557 84030718
8275087 693445402 611271843
165486771 157565440 253506421
7992323 185351193 556916484
682826102 653730769 546760755
151351893 675965280 690168073
517210625 551859611 13666269
272233613 558383884 686345707
351354392 306941232 179537503
4241327 677217677 367978837
580895043 461014208 154266536
373797178 236570551 480485577
270940713 701026189 101064551
544908292 116487074 142437460
104014763 147206020 540310495
470824625 381625082 96796576
677223195 172347817 458024951
91789471 515160657 613435389
368472394 325592984 85786689
293131025 384963713 265382776
107934195 504086912 255026428
90333966 99723120 567686163
678551230 218430479 216901563
459188994 309735909 201051681
97088613 473165606 391481612
202023289 697799357 523426791
462933616 181197269 295999684
398487268 403460052 57951721
524056906 239082149 4992897
160600210 696699766 283867088
160422761 686558956 40485889
651718935 501102602 329167335
691734696 267997017 80740292
373537128 637367094 493393007
310829362 349477262 418511408
218538360 466234138 599167346
685614995 146656711 199619476
707775247 451914503 414813463
700746260 97316490 140200934
486540555 455751628 658525586
407567651 298149576 508029009
450532177 570882894 520770273
411784202 567515898 66445007
371316289 439747181 657314188
463631266 223467008 412011741
596922677 678319994 388893789
682397539 701191619 62084549
57906892 408719706 557728132
138703919 471380880 301182380
126855064 341755608 459980512
712227739 657813082 219888312
692761674 195601958 714209531
709142050 230601784 204456173
490720681 562201603 673362443
153447764 638209654 583381916
484784733 593187099 236972435
329612636 10211465 185072389
333087777 659111034 415908994
536135118 464103833 18894354
394872427 461593237 376514532
46286983 118317867 679503218
318638445 116445156 315705654
428634857 559427583 210983674
280031057 280108466 683316075
464984730 652087100 352649897
361613248 697923701 515878086
685818471 266396222 987068
22829839 568100532 644399465
673392694 507326946 156030011
24910914 166966429 498806967
18928495 590143843 368525035
80390898 407126103 170584580
255791349 547881378 261449661
250700426 43524804 610188438
12303262 14536512 717479763
153347454 7745095 500055032
8532442 23516757 501006452
409067049 24364255 487298285
335757977 79016546 597331333
594659387 266441444 157143997
1293141 369116721 336819080
592030703 299301196 215609932
434376634 472967380 403100130
670108881 330138480 689293222
437884314 566252524 533526737
402618358 468852511 269643044
24993254 621498875 113104479
242468512 481983156 585894229
335718695 449674001 428809239
49244118 176539274 459018879
174760815 429232278 613220142
155207962 588792546 510474379
422281574 498262654 247762979
444610060 225797371 319598866
327748449 519806172 510450906
610734219 419129474 380708224
114289717 57053833 354519502
583349458 78490000 562999059
536419695 386962374 426952393
96335470 38146328 370532582
550959590 278063558 92077278
601426968 544703241 46143822
699472902 224185724 460270755
334694666 467356031 512772700
203890345 478046560 675967922
166928337 89107246 516668312
292587967 694506751 223630539
120249033 164535956 90497937
350007157 110819398 347982056
141414347 136211338 326497865
574085565 27290776 645196182
192256381 127036226 219958834
414634663 376563499 424902529
166013209 683393092 549715809
100526469 224799792 595211492
169656514 644163514 34813224
616133276 606152975 586563556
235584134 602968682 226712296
329974693 402283023 354767632
638092296 659020544 175548788
629818967 272202624 348321129
2052603 379357452 464516118
685087223 399491708 287812318
335229553 120729670 335704498
189092745 66250735 516433626
650461274 83630273 675682844
468335043 651384795 203330253
182781200 227483510 397944452
198250617 115741823 36300420
621507268 327650446 123080023
172556687 529920099 37610522
110971231 396402017 701656558
664674685 379019460 700729327
76592023 476147013 268258912
559075255 641380154 517398198
412001916 563037801 523542670
356637097 416579205 27343963
373679478 414659275 168515511
339339890 326526442 355930244
76088090 687286660 349929142
463257602 527492245 120408984
707105040 624922758 577398097
596302575 288213510 174628971
256162635 341788031 70670806
481090179 111952859 2816166
70058719 219926308 327439588
412723815 168845667 625131400
324928610 40046173 589943792
341967795 640520265 390617884
65838972 214423159 489646703
565093183 217819893 28943122
462290036 618398139 356932121
117149347 643901275 416415077
350417690 157092410 197165553
310733073 405197318 505747721
118163635 626991490 162624534
569167619 71330416 296753532
408477054 368413885 366152618
602161299 466719356 95190132
705032636 183934480 20023465
88074271 619783605 130679472
687475053 579191185 686837391
205110515 703110727 324157397
568090702 181837707 331032643
248882373 580749259 337424292
462965775 48269328 277172900
71814811 648523917 327804519
648388256 577713907 106606684
295773176 113347319 310332274
99063328 271309240 198209834
496288502 303253298 698618697
177205162 680157637 111672588
106930645 493201244 709544640
337680056 17230693 137497588
223250624 242272233 31697188
438099959 32082657 152104484
586493827 378017114 488589550
705682484 501907632 400550699
654577679 287765922 155000834
509486414 387083139 669938001
70640621 145451564 420870146
613234397 554022665 12065457
164657138 313537001 522997006
285428361 559650427 39335554
261389146 498670611 259538230
523126722 713053291 229948135
636543046 357534830 366332988
313172696 11940372 374347336
242536450 708012274 661390053
387209594 523589401 609104575
193624600 396724863 467333786
604691603 196787642 641229811
561865690 207370870 541879249
227689656 301437374 684288684
554796192 359354816 554356797
276078948 86094256 56199469
342961932 327879113 99285350
426250227 589790930 318699590
135722969 368143859 334275173
34265114 167460593 141420855
682540930 458764674 611178424
281312625 75941473 316169589
327429454 38586906 101560655
323215556 305256162 530511990
698272623 466524527 524694179
479497229 395130912 10576294
140916518 516228794 47131872
302428161 46065989 397765459
101167639 451249490 708689279
12003127 302677628 600452853
247845174 228632939 674734560
111710968 227699482 297567515
334774772 587606638 186503505
685340820 202111108 326903448
422373625 104792641 319698210
238795104 408920675 423484070
83852351 610981515 43053804
302842375 662080870 12396790
518794760 10674220 274094567
505634813 465434469 390372301
399355610 363007549 474830903
639403755 256027856 64578785
660998607 434580306 339534812
174724801 607900445 313872698
605667553 572316665 66891379
191974247 492984397 283467137
229015803 634974049 323553242
441716708 116610894 196828882
459283923 305592568 48086518
211379128 596569775 189917236
199549106 82462454 660608956
91149387 297420629 562355311
283387243 526793689 527537706
6716123 292857913 682861701
156906249 272820477 251216190
63049660 581707737 377433844
187413389 230258484 689657112
607170374 667345961 479151758
400093111 384368979 119631165
264679315 263597772 412791425
128670587 251503604 101871744
137032428 670440929 231987840
540558077 662255103 76604502
259998071 276347477 206529949
292779028 58763035 532739463
669274831 459545594 645050289
351885347 538824381 624254635
117081340 125956810 143291000
60236943 680124426 545599294
195148895 247329054 129016639
675750047 96040289 243237498
328043035 704950579 149791755
133442603 415602508 90316547
613156074 699946272 390266865
89707342 287819322 555667405
393348558 147422325 702057638
556197157 402684208 516259380
553400588 42305891 33144428
363912880 432895291 91645330
640698179 620085261 408285249
223939418 211973944 210764968
22862153 257142966 240952148
312436234 694816643 140864946
349469037 625607732 575742257
59258928 391427525 8634865
315816809 288849355 475300329
535432229 545472938 90490288
480382613 273406853 579166148
560746713 74981776 66728922
378149110 408286503 66967063
577047261 431872809 159789907
505601083 326484513 5318101
178909121 545755341 716574181
404046150 37501404 704731427
92575875 368256638 70443568
653004624 96534328 521341015
33252493 150312250 364203949
378820811 300340691 388257294
383329059 25053848 417532005
154832674 501968687 123994051
187904085 541980231 57484766
333815953 378473352 515679780
149597033 463001975 549925017
424551270 654222712 100064065
160862872 150070747 321005698
7733044 406549501 126414953
95727241 210557816 298426389
447666282 210319501 467768220
339265616 117961251 481770167
178972358 363391200 438058642
533748463 194828751 220423349
604871147 269341466 157605675
585279499 259208759 716435603
88716181 387798016 570232351
555296676 669668292 182407465
515143388 426699733 566832371
407266871 627254117 410514461
151330814 422431741 354464435
59249437 319487080 485483106
128767291 417437278 305423580
637661513 349636297 564046646
669339792 369144327 35211209
307513935 112923944 487537957
543545752 86248334 112624135
392249096 421187646 586123677
212836013 674587748 549438262
602748976 352548502 243579273
255519059 467226120 525007952
250640961 635885620 27785327
394087352 299306376 271768302
86302333 249769802 377645104
385927947 402315885 207267943
585495976 54668556 318261419
554051726 245719735 358079951
261866882 441480573 9505418
517466864 662576092 424760580
397010306 324861171 378584586
694148909 328641609 654625505
10068955 337132263 716663181
97351117 146643128 532768712
594147691 121444695 96064393
531638588 409905929 364246919
373340465 534169167 619834404
371145141 16872823 572814462
415091490 502390089 512045758
125219429 386353115 653090998
357932334 50410571 559789278
200233779 469816035 219435965
657509069 168267359 426193699
206742034 532308144 692577156
395869761 634172043 108999827
291946991 68728225 195583468
376348813 591483773 627817372
715919438 572363030 637539087
396723215 641917551 647290577
521661054 418033486 352328052
649738356 675245864 448321032
541020534 198759385 340237647
346010805 299055338 462314990
255159912 333320408 405667236
10338082 55296203 32277513
319053078 215372325 489666402
512330525 410798261 128719123
146459999 322604639 601617473
601166159 409475291 654142171
566325333 334768814 581116616
256565580 681141255 596118124
367726664 317113238 684957899
99193329 9106600 534745485
314205778 507471372 287049908
276372497 379357063 675077896
245429087 596420894 612399720
581178356 228308072 164586636
47348329 716323808 337494221
603538111 41186183 134510421
31686879 626459580 526727141
203813677 223967191 187361652
111387343 352832702 597214898
20842179 669065484 225796280
22351862 614607689 220311913
206233366 499553622 179398607
685912190 316052574 69473755
428543724 46269798 320017877
177065112 605267117 149394759
87603767 65985038 129349668
509715622 538575854 219539774
460117380 675766929 643542831
539835705 424644228 128882470
200250776 611361112 594646974
21856609 450912037 667871846
130231404 699182387 200447397
397221701 286690496 515023885
167942719 615700057 475598059
558557974 468415145 29855629
17938027 578020853 81174335
460252196 110100805 375902668
296638202 246847298 121823639
202764078 75415983 623149268
431309404 693712827 667318306
82714484 629275268 274366938
181139931 333728806 278503714
524408057 483991570 21293094
245771760 59046636 76346168
415369888 363108826 397001826
139190303 466286431 437013335
240442674 71232327 67373508
353735223 452234885 151987481
232826516 238974427 372917837
709262730 287564948 88198911
170616524 675943106 577982220
478915024 674237023 52253655
565981441 368920186 440469308
617794011 543461969 53302076
25688770 541764373 232879771
408193347 126086671 218627428
552312029 78668501 549145788
449105811 260664419 446237177
670408489 479009868 10411933
675311472 541905947 126723081
88605385 656031107 246052337
423655116 543697372 441132888
169603709 569404167 105870259
439193433 678996702 669425634
219234741 104800844 35812331
2105318 632319640 163822216
541309183 580990435 415583229
510518224 472916653 583762430
1835366 302842950 450431345
243466240 585347489 145947401
667109466 637622752 35297720
654948719 493619973 115881902
248506835 58230503 521836307
687310370 473005934 515551028
363490466 150643335 20413273
102762133 594650248 370271468
468876431 128041689 164248884
465084214 12153309 608961870
278887060 328407208 285042926
241755530 570731539 599372653
72117885 219756423 101881789
383914644 103697861 118071430
150582313 515360983 274125726
315612169 476132297 299111532
409134196 498369481 233929835
466688759 382388863 462188135
566214830 353570543 573267034
207980291 511809976 329932482
199617270 242216107 256107977
221013866 692774749 624065756
418427816 424531455 65003577
351253864 98339949 85394428
572705256 241635326 518818720
655701819 75958856 87904394
321861136 158103173 284341949
704135956 134915185 88134321
620074783 542882722 450524780
447883475 594769188 540977349
85538718 554235539 633264568
585051301 688365722 36561978
329068725 443044825 389324484
599682476 224734021 468805298
462647282 609650868 556037072
190983499 553879890 419093872
197674309 198850471 682257973
242693094 396361621 341876577
273414750 212701836 591858830
146418566 305711906 293491344
581930601 463236058 316683395
156686585 150642183 374910798
221031557 236064280 292793887
15760875 661911923 539947526
240956630 677556114 114348647
558238969 149586699 217377740
93022300 112389650 396043772
228287206 116674161 149870470
47728374 555311298 441606931
69404839 612078096 682225265
506362741 214845735 355700107
433082593 491818457 425131315
308796653 83517460 44656103
126119890 366597054 96245271
513430812 420814548 159596577
44911724 210275017 300211015
368993331 331097543 265037516
375433132 256172964 152834115
203487473 1331733 597599628
129052662 507523492 264112131
657196778 301328530 673866937
519100599 475196887 21179041
115451336 89251971 614866396
415745977 348558804 122528896
512818692 132980387 104825116
262829650 579975816 667315979
315219020 587734881 624802869
306185716 159749963 167379793
390754705 228789689 308887123
593607540 623490277 588893728
581199105 229967364 430084225
352080569 564116238 645267945
103660853 112016387 658424636
326873726 248476762 625659481
644179839 315321826 587555759
259140221 386075199 554058719
171639300 280523747 185977271
486179912 39121635 6698988
76689533 223555598 65805841
8239566 690186687 193847744
525876384 453602846 149357306
563680445 253241610 283194773
317921733 536094498 111147599
675033590 127799408 469874225
399748648 697349014 281784122
232570065 639450861 89730325
620320271 431746462 35762736
417944779 278004385 181049409
209119043 445137097 424358062
85202748 492727394 530976522
233073313 170161043 620141801
84904453 606317508 103306529
507000511 288065239 290450248
693921319 67527791 307261078
584002373 714475233 169791629
687527092 256266022 151853210
440369429 622177386 8519658
14942887 247367676 710307241
408597283 173664092 285043154
579315553 524178382 186543958
12774857 572319429 19024257
264545782 241608777 501797045
84413025 384469156 294762663
264957871 16505122 573866923
663972929 372392343 467823421
572364689 669908385 486318933
203491595 670340195 273484481
183257684 576088826 699868095
602193291 412410190 49770405
607148783 256093339 136979952
456770158 665753554 67930136
80127816 447233282 328633939
141803507 698050999 677336199
117081292 18224241 43495312
360810625 153808797 370174479
462877074 545153172 565737412
254730686 399796693 53002288
687244250 443753849 78144816
412771288 500771916 540448092
170285699 333238985 646498124
603918229 209495706 120943386
182692578 627593361 348447535
301177638 616077323 601043543
680018111 272934420 148435689
159415550 509149637 496763470
466837255 310410203 449864449
549377753 95492439 98180059
139893608 694661663 472317508
604713093 623802918 591878665
33467613 89227672 593511487
589118807 96392129 358478331
267119687 148135435 7843282
555175147 181323622 358920264
256896611 449622903 214529418
86075270 408808826 48565011
103570979 317964117 289238264
709379131 657074181 339807806
671176518 245661447 343794749
279710165 118767434 170221726
698414330 641499254 680565450
233508046 308430680 342982385
668612307 21209937 558811985
534072286 617644154 62690721
130336435 329715910 635396756
669927233 28340294 237317311
229635235 387240151 631001292
112136623 129071301 334915930
412649605 76753130 261321638
346450827 294098450 655770717
16546128 136167757 112939132
254116460 280599950 429746871
155884204 495551033 705126730
248963628 16997788 229629285
348813893 259972058 361089583
245813810 269707989 323511268
141035280 520932542 599860892
299063774 304839583 240283729
231661982 411288737 37134535
126125312 136095949 658386973
466517098 413718379 87962186
1342618 84546578 81224667
249101032 314948835 693122155
680535394 31378454 104869168
622674860 206122300 6954461
702041365 419155509 425271047
652020168 441568401 221925438
415869875 175816843 647553402
550538203 630814100 104708649
38025617 427333404 226888971
140708887 148810854 71020582
12823060 163225082 388471490
13441885 12058072 654254522
552760766 65552058 421381548
518558679 667235823 716896850
368398188 145185807 177651092
581220749 339239263 552020872
88707766 364488461 391043323
42855861 431616297 633529968
293844797 393340881 86977266
79449685 47887412 345593942
126828636 256342949 608548082
589632560 466822211 218520990
636968813 496102586 314064345
471826650 289838121 341927257
613159556 558686279 128917074
554222317 24099425 395135923
264063473 628927496 257444053
92039043 266882028 358266659
128097399 105840079 441531406
87930686 583107287 505343581
86689082 102398737 192894868
606090245 364600199 557778772
144396166 681448983 434261300
459954273 165850399 502276863
37072724 408249910 303119810
369913767 608699907 85755629
400398529 118164182 600218171
440418700 182733536 588576217
713640591 374827739 329596079
679254748 698566386 282289309
281962144 680157815 652036615
562665902 373064917 572168839
326518656 340467304 402684053
83837044 331481301 77202334
591335906 97629301 565064805
24607687 706197956 97521872
173579810 6286476 255664217
556434284 565871018 161492820
140470819 101287581 319256356
314576441 25927641 467757946
74903952 224646595 480239330
6675004 402948952 27590758
685259029 119028256 536369247
670696694 373812383 381602360
667945075 505483931 375920513
692897206 273056726 243515214
543594298 641729041 155258439
430013568 151051492 151341494
437767760 136763493 4417005
317405246 452485340 383876842
347468892 712512932 127183361
334769723 334374671 393824601
710342206 88428125 516169762
268630506 345723431 663812312
299647190 626344429 404502753
43816934 582515430 616475502
312248971 411963300 533521979
391748278 690401523 39700539
5768024 196604096 500799114
367300443 455375628 291509393
133452142 63271789 357299110
30257627 403566559 62092187
31904252 125328295 381562020
182782112 66766370 67466602
709037306 216891280 459668177
332983529 710512882 27981300
656179985 18786827 653137811
110517043 219665678 590444526
356150058 32196820 107613299
67040676 47104505 465098811
252181009 103948171 583882460
496309217 595182459 572810912
55456079 121362116 129987787
669027453 126528753 229790690
147400669 343742770 613796791
56496238 613839634 142002480
6938392 3445586 433335878
523931658 303886929 196155423
406656891 358423731 382562901
121785544 610257391 93805664
64275272 50594801 76748957
175388002 168764207 492584171
554369400 250058030 391665750
621152128 664278094 628181359
464558405 171332350 297548216
204419934 67866809 316052
413212115 59917930 317487768
200522307 397525918 219441045
349472054 437094510 439157713
26994682 266407783 534072646
128154486 524057257 520093560
542076362 17251122 686328797
440209784 646032272 302112919
398137166 248416824 493225248
661179495 698148309 501772319
619292771 361440477 141901418
69809377 202284465 495588138
14846688 652829035 490846729
361269941 127814556 558986728
557408925 344543719 604668226
327355626 706896966 466216367
659361565 545341568 176063298
645497383 293619282 254462453
297980580 206416370 174225805
666367438 674837741 274115343
322175045 23723880 390392337
592200620 514030656 348321640
470811675 500510836 660321921
613973477 245118718 358629887
631765236 489030719 708477727
644764736 125279432 553689726
111561106 593721532 653068078
300291141 200566583 222609049
266041588 344205647 252602533
2477505 291425876 691368240
548853788 286717480 134703538
282617706 431870726 495227142
116652324 444529087 638419417
18434557 491296824 365155468
92152001 28363912 653284656
513382410 114068883 276764769
492241140 417692025 239445795
459615989 178741683 4115877
622210000 501540344 452292169
155504052 56111036 340667414
586056275 450480420 570511056
541159408 122213524 374660729
619217445 271446011 385015215
174846912 74530859 120097578
179259123 543825978 180590512
208853843 639762257 212711993
102148599 555019235 308935531
196454670 185628289 504170222
590581271 345472327 231625989
155582046 61888248 82588998
434833973 463186996 124263184
555394141 633222213 246769978
580754431 550661464 500554655
363630182 580968656 709659814
462841422 516716255 71757125
259637672 135849580 118593213
64352261 123097150 395595440
21400157 360415646 460194897
486806665 1932721 299291045
325910633 218189022 12008209
301055724 274394865 216178557
610444520 411655066 122410252
482282516 686769255 409834180
439772614 156053252 526995227
488101074 518184182 20722332
138774229 39680306 357215165
23063962 445720839 311941155
123775099 349553995 270459281
392743316 183768976 627624
303870019 656049749 58737422
22216335 588674731 640532143
144601860 330368254 59513806
90754788 235775828 444454578
326983786 97186980 664875276
614971989 533490815 410115817
78190757 582155248 318189217
513467418 431419202 549800735
95367479 485438925 686910293
678475364 445201573 663779
527277872 146625202 704434785
468143600 9000161 38223826
444595598 187473586 131066279
658139399 342878909 651704233
140578187 268267305 190295922
264220959 185789637 151493810
351070899 401696989 186428648
42859020 557985795 628276877
61107094 277735173 602134935
434112806 175920937 369901416
263422442 47511284 175723660
301538773 614665294 447116251
231041387 79720632 622576864
320736018 419927932 101620491
445290243 557651759 487374643
59879227 173376162 242274100
274005033 583890474 954683
706654299 155228444 554722036
26161237 186111373 535859801
131145377 173956504 625929031
259984185 635286195 107872096
646647115 632956562 83647188
215424940 21470873 228736846
594092886 389395403 610304890
422618665 663347300 110482339
423921638 167813423 609844226
520740618 297726674 90461583
246618332 543350315 515745638
465315968 99988571 466206097
479239067 44844469 188609180
511034106 316648843 170622292
456456216 223496647 166167608
365079690 235830865 125718042
637996037 662758777 444692201
350910799 178148043 498544773
351066741 269455513 696532384
848221 267946638 307398814
369543915 398959854 128663276
279643902 337949063 129622941
449405222 516963405 20829538
279784683 533825020 652814747
486172331 112694103 559016407
83170260 41770913 271193991
184815685 639652074 655093595
690100754 683289304 594019263
433115958 505030496 99175231
715260417 261666347 368977252
588041049 519070196 44477804
178359272 492766187 200991113
191564579 321622055 409400651
13103649 542330293 107771699
301226194 375960566 643276905
611827848 493855730 284055814
27910004 534945821 616106979
208281061 657816105 57635871
385396665 115773325 181049847
484648150 634413729 517865058
89222944 114428746 295032461
697866289 476725680 232529519
354703341 495251309 20999990
489021840 90871086 571594463
246243526 584027854 82899104
150753466 434516757 577868228
158785746 80367550 515615146
614119371 30258871 623118977
472599474 203399722 256166309
536504326 438065432 345658607
617264977 381062463 47288961
470378804 637856743 662415834
166910912 516680160 314566631
324399925 286594205 630748499
577884162 497645299 317119916
328001085 339914299 174097201
197015771 49113598 327948514
97315058 199866391 318633267
265676647 303795944 244676217
79345555 558943960 137963819
515388731 209145053 690085932
578219017 100515188 705260379
444884370 704552726 54894748
470910355 17515799 422429006
133712439 607680055 112032907
395590966 570409249 430215645
542414436 420813761 207628658
661584938 510761657 494187729
340676619 459179387 665437620
73023071 521207406 276665386
667520052 703111276 604739145
17967869 465008927 489030714
373313828 71045 547629421
604686861 82479635 699140501
16906883 440589765 276717427
707664374 621494372 683848775
210038088 400283651 382525520
410187983 39961743 140386971
312429219 442142807 667238029
375800366 573378393 533956267
462234340 524868824 299609037
201087328 262954794 503610597
525597300 620041751 88616139
641785755 255846391 524468416
680701796 623188562 390227957
335057128 543383717 318795466
275565278 310304560 692380217
666393608 464375316 531003759
578518794 690331122 34679429
32576239 463130002 490277375
715429556 387146159 202143422
195893024 629228610 191727128
93155565 453658612 63986555
3047802 664209889 177901550
219802422 496136364 395629885
681240763 679485131 464566453
392017377 315723652 181602570
678764534 240996978 509564495
692178343 164593833 335412272
483865572 5613428 504936168
416039681 302384259 602892497
509421069 587855234 39997869
688838650 38461809 544083979
54063781 332203109 483265573
86764110 624662261 116677570
26391956 165348499 137922768
288082962 162817209 163903865
64738144 9781603 593823821
436067330 196361278 475505249
322126491 43431633 638374526
39786654 617794527 503046514
178281755 120034174 418747686
203394695 331368862 614700634
601680765 218172779 653232424
139710566 285711149 404215317
101711735 593575768 151303333
9811134 596157638 313302915
484250531 157414523 622259510
473959198 137318779 57699626
9801897 255965677 326765686
270497007 355516781 706777114
359264316 227628843 437169238
139537159 97133386 131818448
657135907 614659306 326019948
365266744 387545088 532550262
489778141 536241132 56478799
397296572 412444064 203423759
337285119 360582602 412092858
630884853 338576612 487484764
53716645 712180250 47339683
186450034 437781289 423173017
194526921 310663086 110043115
502174916 125848293 562441663
297992851 78574918 181696227
640375664 615520409 481141368
548650917 142783634 653077601
191862878 82672841 395835669
104541964 667393597 114706157
585912752 77151643 669857233
529931409 648339074 181201157
607124245 674798869 83689498
420841027 170128250 500427015
607491824 237158339 595090501
613020470 565201110 198303346
102028033 212660217 381164426
76389474 326778731 382813249
173074851 617625152 411522467
670399442 235492027 60545818
686956933 607446887 499530311
42274164 265028764 236797446
463886770 57788331 209111459
235785468 287815755 420692325
1465504 604567986 269504870
434863440 527951871 699467424
331732835 380510452 427264927
251858256 314454864 330222317
404494410 185314689 434629277
422830796 99219894 643793761
313234467 575153667 411978522
639246498 186024769 487033223
135319429 430540780 125163518
589451344 177174048 191670415
176298291 414256853 209755271
500477029 521313852 77353610
147226780 655893137 683287503
497094308 331964888 356326748
695830217 268528950 231310523
9222325 543022008 43503953
705335176 261910985 704881010
233769099 201496740 175973158
339460445 369225017 467745091
581952108 7520565 548736439
592828013 201093747 374423707
527318828 610229044 35792844
592105506 149491844 656205054
410430651 424918395 87537296
579914947 568310170 535443482
429936228 616073109 421196215
61951423 247210637 604905158
148449252 465356060 251499836
338587015 286663592 527392951
326403835 191155312 356366697
7486667 176322320 491183175
111652548 265737288 671616134
41231664 503266271 326160526
164288385 613376350 556039984
85117514 247394926 600735198
709196323 568721970 486930399
254951691 629231545 501942160
280073725 650587407 36417671
569430338 329055270 390669247
409075891 583713192 74737715
473790505 309566637 526850652
245143243 675270896 365226724
116126901 86378309 478383081
89781098 166476155 34449598
624732971 417392507 26551200
599148910 640615606 382299165
397773064 9515991 712484196
179351825 660937565 408647876
119177420 326896788 283000556
581501050 507823831 8061495
489008062 669551456 177422717
436260133 597838063 274619013
570697901 2645377 602447959
75947239 410889172 242553477
671963306 239892959 338152388
803508 652715262 56264547
178002044 586555927 386134582
530975400 338715787 55322752
13549054 87769433 188344992
125492826 509832289 200996312
706950657 483671982 531851064
895470 392768784 43884693
169535228 72223701 196986120
98849741 168804715 598548405
339220361 635317325 627437034
298545652 302674258 308557175
578423874 170509875 497149079
7845296 664188066 315274007
48696383 127343930 504086999
453791250 383119177 138355639
360893312 83192673 94234376
485198697 217874437 582110317
304137859 564532897 643221611
352436287 268965845 246432489
192992225 609011976 452673341
664480109 400644964 110607231
714727178 656034002 342168518
83518064 687148981 174042103
312798518 603410535 603280045
404112964 264710374 171920266
78497720 551471953 82666394
710725635 86850760 237223660
558604904 556109014 469546549
246525014 142164575 319515214
627601450 498170104 374695853
527250588 97162385 714961936
419935236 136666789 652167013
347454308 374490317 573879665
337561031 626824419 635224462
413352598 480749391 145847464
293878397 317162748 227589624
663433486 128357371 360347514
360225977 366915499 2560044
95266695 708940089 649714023
172769284 24318258 47744545
369967823 6237878 8331883
491290783 190769369 227761312
384078068 263019653 702866440
184479148 492561264 154070212
156372261 216385836 188930973
184787248 555470946 487035449
182213323 167690981 201050046
390545242 115644259 476160346
573670757 168638162 549974744
97012980 487607960 425244497
669737580 342614328 191707481
486657080 664981327 521800766
293209506 418082506 435336568
675891049 659037903 341970384
43168856 439784685 514638572
334215178 37615569 126877059
291069120 542263604 352641880
435707487 599856199 275084311
299181905 144623062 242605209
159785266 99734400 600441403
130999115 208871285 359971983
301530681 573021075 380289643
478290938 335496142 56931547
71745965 536084222 344677090
656267722 474966276 588957162
556073272 537132794 77253699
628751350 544805090 599586689
712484236 479938076 31230998
276355849 228432924 358790006
155619185 587848228 653285095
320613831 533661969 237060536
31339768 181879555 502751357
242811628 587958897 441710877
441719280 196627787 338002892
408465886 314058956 355506462
393270761 192236606 638473892
365890541 256187086 165862929
240792078 656601752 685401280
399457029 509716454 680127174
674945693 214503573 16648617
716424644 522783289 350350538
286271192 526734455 95952629
551326843 533228461 665951009
247821432 444502458 215130031
675299042 447397323 453711982
366879001 32535442 314131494
539886907 477083665 704625892
355815604 438597050 169379979
298237310 149790566 290239832
498085077 133250131 416377039
171676515 424209402 640674366
88803515 380056319 251773022
591261338 141445016 352981122
374263849 188415476 652154523
42468837 508196632 77448169
341094044 117969383 695611990
167841688 79567297 54458331
604918698 443354913 551748353
519127604 83758647 647611790
192960418 115449000 81579478
65627514 16615531 18220150
437165212 600600579 668578138
553280324 683026101 578295503
557739897 10039030 44459793
285587102 151800506 373501700
373223528 73689045 657079679
163965410 593577626 380907949
359311281 201243438 549756902
403332769 444040537 228405105
523504312 587088378 87341728
553901212 563438461 279405385
9891600 674621336 135133147
371981065 5648429 240881499
337824920 84061067 458228906
28028707 507493035 77453549
244495934 674889771 563874141
611864096 622093795 106867945
410410608 618064002 544712121
504450191 191912648 493620017
447443250 666750775 648449891
365653874 599763210 717166136
238907843 498124582 385747115
96248217 606215875 371748378
277538233 519528289 441691685
352259338 76980367 548306128
478178955 172832446 255687824
661615219 188317375 145024602
461251050 538297709 504394079
690600144 500128547 655332459
591125991 600335807 23423362
198162929 601221676 313068421
684189314 330694796 622004202
301570394 597632534 436006786
626509759 385500009 127984321
511153992 106319857 360865444
530140966 74480116 320525005
481023875 60117731 263531725
120876257 229454827 669918892
225083216 216113670 630618982
404081658 119045975 197254638
439658068 593662398 438544317
313018726 216830822 84215015
391051007 503274007 37034120
80261922 646708936 487192655
130604627 148080465 157999523
667011523 538525264 204772533
91782891 153317538 403929748
57966047 141468204 434313018
536051503 422670309 346947437
683235769 270778180 434240731
371865171 274507418 522260594
138254325 237309526 130275022
421671320 49478152 548664586
311137216 304404358 1518658
509015114 659095387 34601389
103295252 334478056 582485145
516058658 560186971 618509313
123120699 333306617 384984295
697941451 701359029 31951683
348815985 289790465 416595762
14360606 125669698 496420649
359592903 639543883 443100139
11393919 361047626 92361892
215728122 81632466 113817346
251275752 183921715 689002841
97191535 355369959 450743457
117284875 350673112 181048949
193839902 529632778 250520931
276746463 400381269 285068258
631078467 625422664 25978040
715091028 108543429 100557490
240552946 222430969 611212892
64865172 431462165 508314590
190510291 513170641 625014307
370370416 479042045 225455965
148276327 142669975 37408081
581424501 324814283 42176407
93779931 380102514 642053420
91826143 484624584 582766581
44723640 528187555 175449103
185584616 450193402 589407255
556909040 596136388 551631699
129196572 521646494 251754536
59353325 217354337 618539869
123251465 324031033 715745999
319243681 118363526 211914569
441595397 696277211 692596089
232028990 201545903 317165834
669957606 279640839 408518275
284112188 99940469 327755719
2786170 93332426 144602791
294666979 523047915 76715999
18386251 690205627 652564720
280110362 369518604 13996949
595017000 21609759 266781115
709450889 376707788 361311760
125838761 240718905 11927363
603080391 532378386 387277855
703419582 153908633 44627634
447660915 16965179 437216309
396945090 592290841 308996774
369893574 550510592 253742583
480389292 614022732 72079063
480290247 465243341 489350148
79220544 530216999 72909960
254709086 257611551 87268715
554521161 178891002 637198037
266330192 336979937 65270226
307045724 83566902 133242821
7823571 635845031 54857748
553282065 633082801 181373172
478918483 682922063 102956274
196967211 301015755 498614345
377519815 6157446 210940150
525848004 630417455 5917882
698785272 380398426 628923100
698207082 449292621 542507326
480621095 282289505 64067324
536247801 163497507 128466843
412572868 263132543 54426710
36762463 405472878 411532773
74983064 416965110 1510529
443414495 262014449 447054921
429958461 228372023 95799381
384068620 83051616 267499743
688101615 21196280 559668277
356501473 223353050 200229934
273232152 545725936 415829088
84851838 85866571 58848500
627308374 84621770 210638565
355461126 675782402 274756068
612879033 466388325 161939460
247685981 411550892 86333873
361087530 461012678 247804562
154241764 254142032 209339640
496184811 491614881 577704231
70853999 173352161 300463075
546313596 103086805 254663292
229047291 514723290 475081334
6017578 716801857 482766937
277087887 540390356 179340161
235670982 356098387 360882817
374289124 46997710 43612458
10393026 259534198 398563337
700023723 611125138 512637368
186587495 82938206 379166887
398236382 695372483 38187375
684369208 231843178 535585788
71113517 11300340 25090838
538985700 111100108 195729648
211766944 380268728 515520432
624543282 459275168 670046459
676550774 484310855 283519849
665654849 600161701 215773569
574135081 573611312 55179946
580128321 117084310 250521061
442024493 409566182 10000858
639017494 484181457 420038735
467783352 43239540 40962870
433237070 69675279 159287573
680828771 251706223 487302094
528312783 128849181 636406567
606087690 112646237 412835449
114351476 647703328 67807802
474441904 221811177 384826000
433681633 81208410 120082490
678428158 223720174 621160560
11814327 695491972 98677096
175763109 104521984 681532903
169137809 124219200 647050420
563083444 297369021 532713918
491046778 153950298 355484207
266493804 380270929 630142404
27324667 23581340 216279130
38115758 73909623 539295717
631760802 376126974 317101765
132226608 162212678 406588056
19048031 167687718 561195462
52111687 324175717 85109374
487305407 348400831 173415821
369761328 213410314 251276429
25385591 616261248 192178156
109875404 109444427 583990885
634115696 323133435 147528846
480313456 528396103 375705739
19285366 133838571 569197321
311873906 630108199 713750441
305763377 502061859 45139635
717393400 271642807 393716012
155608160 521594781 571026097
430547474 437074516 130116842
513648611 253333720 158900632
118157275 414862629 156541082
379710667 151274014 667844831
463910643 311937789 279566631
617746638 59393210 158719436
664693205 89200169 489029431
590698070 716433547 656520437
461889687 171328042 495094149
412119967 548207805 423723274
57013723 611749599 192953024
110545654 248642155 197476872
687197344 715437380 66766703
706600416 569590911 202417763
47701717 215776874 539549778
685366049 41516430 449488972
216060648 350945409 689123654
72132930 583332703 539654246
680362209 29823167 122339486
398821607 54233683 621832226
305410950 649021472 536421778
338911455 552659058 564613764
188524571 563436594 635409713
433773722 240885165 48712486
37616210 678217510 554388759
359785353 11397490 37430565
428233281 519056514 154537252
374318583 454877894 23619413
111132887 96526230 362388876
577270108 488749040 618640667
505764997 240922535 202974226
185097546 426957365 423854104
263083061 591406639 183662941
419787168 256821050 14477616
25393684 535499039 68119512
225596903 225285010 171136928
409735916 320207783 616806736
714353341 257438143 631237877
715259144 472403304 149486232
544276820 109323486 634705471
558911417 279430798 705591827
335405752 163912423 474191933
699296268 271340577 273637926
305642041 8987902 90137759
95641514 49482756 365385476
437173961 120607154 266027623
236940143 683363464 280681378
238418390 258090612 622543903
458047552 18937824 98904995
401340696 263071804 700708098
693682926 274812338 659517332
610513651 693401017 123638185
353851099 193455110 584384973
409177534 392281307 508063870
259855183 139525256 126104458
372574063 477968784 602230023
709837375 46888345 216310417
31589684 213838023 136418997
502058435 56027470 135818868
231323156 625482786 385311078
615509675 93410824 11109356
286267329 4620790 523223591
246841555 519728771 522497480
56490564 634162440 10656176
305420249 412401999 343656896
130808630 48674217 582184122
419685545 265413115 330622857
58705433 151060237 436235035
156027210 4952346 42142723
517158079 254357243 553948101
187856410 709559811 186559894
315566145 412493189 463625786
494330027 83111967 441445937
451889705 466818301 398171296
283443306 251403085 309222015
350760520 643058629 271595961
521765349 412036312 681297756
183492023 696094250 715166992
399773014 479489462 653333399
290723751 482704640 198506524
188332446 627565279 423252971
124840286 398556450 349958543
72423390 169802958 514321774
507852690 286276513 272237051
488333705 710408612 216377912
196432007 522364512 264305612
609552843 90988406 344261
489895998 1685455 335623990
368515225 429631375 512299577
465415031 605798127 62063432
369151515 401329931 357638562
712068013 88910023 218771900
560495614 3486385 103871261
371250862 581908834 228297436
245289486 475151772 3371205
165296150 247899263 520548558
372070612 448931501 148116735
692780333 322357639 354438304
404699773 164726392 689466621
508528199 105442130 317270452
608437885 124919620 324534927
160972877 646050346 45139031
657384870 374317052 589121569
599270399 413988459 503693215
429043446 73661313 355434995
289436292 454362517 395657403
376401127 519503142 658748109
527427264 587045489 582149943
121457227 271064286 18566392
237675764 375618012 184091278
164507582 536736886 154496753
113391852 504467754 263249281
234182912 584054787 472185681
282706553 276477860 204815803
382225694 46321348 611735495
209030383 627433149 181733889
703462758 499172825 345298285
217475959 381228383 349031607
672427755 223476141 164844686
511744870 112007118 706369186
413268971 550281623 227938165
130777968 345958755 634798904
248734692 10674609 292390893
666668821 111005396 711165218
67059989 56746857 53767969
286933745 561119149 58865985
247921564 194603298 404775097
34030711 488334309 147339943
180348659 158863834 290341966
593245163 318861218 221982661
323239224 275917928 179277531
708894656 504150868 272504426
484185424 168853585 561940381
565639713 680753527 151614329
135855431 524784799 427754317
704336536 504266119 437734384
359554327 707772317 38307288
501040136 268896789 71597704
433116513 532766046 116520522
73712920 586757675 86326706
151316934 421920330 220493501
52979071 680986726 442942328
75364936 151334955 368271330
203979198 274443321 84502354
509991714 195191460 626109293
46410423 167517605 307896366
84585025 583467865 647909610
482879585 639830825 214149372
643228428 155314868 368044517
85128832 370396568 93729823
113787046 403601738 532335879
445900050 697243955 522269318
25694208 84981497 573851314
440535111 156324344 17926558
537530306 566985326 305536929
259471950 705389383 429383549
298709173 41234719 17320900
417652176 508946445 699025405
472176941 70622256 558823852
151363697 261155708 558155274
230244062 14740807 672007828
120153477 649601014 244549398
674426273 661708976 398522445
357333588 539581943 298820004
170968316 168772282 245665553
300606833 308762100 607307928
208840325 184259414 133032470
121955417 618276493 126112677
171179033 424056634 536801097
281907956 605427033 631506460
658622229 688344710 592943699
40194146 308712066 493254692
137468707 567634896 135292766
630392914 15121692 137889338
580488908 123835607 677816289
168910679 91078896 70825254
556471356 448362810 552019132
238096598 149156130 650981871
190692163 151320648 73158329
228633685 171867972 66238939
227133899 170086508 308176665
134064911 608947230 19790932
68340429 289577880 234524038
602901662 119299361 391653765
127607545 237627408 29053308
391505871 30693416 469439157
39844086 636499806 57676113
420156770 184426418 235150409
638064675 188058127 632464729
233740457 206245368 271884561
610425573 112839506 363518843
303904000 17527830 602574388
594054849 116890973 497863441
398315906 195227434 46161085
187810036 396759258 193718160
343959822 427955862 86804252
208939780 333591622 188361050
285475431 372629269 628044199
190689052 651066240 592025092
706533081 552921330 527783245
709092515 557098195 499053973
431121221 622581541 403284430
672168136 176556491 653339505
537562319 282418372 73641019
627524901 288057695 680854248
595018830 385483645 484616449
262946512 548617385 707159533
676369096 562330776 412976531
32017650 487925122 592949567
259936550 382780020 518119112
703607007 426345244 624776387
215144712 208289388 602865289
596418912 492089994 51770819
135061104 128500699 58924117
235508511 541965075 77638646
220748601 537552153 426870479
378037769 290574637 246134009
126421537 522086850 403222117
706270219 387336095 96366581
161701673 209429199 2618014
406465873 426138326 570642847
314175191 675344551 619740114
646634908 228179564 217604388
623219657 551370567 363892448
139902172 587216632 695006867
693732474 364105272 123680282
124259041 493967681 247689508
134629984 4388666 642520431
240926695 287328444 540030959
538405690 2903683 463306668
296034206 600056554 658125573
156540184 68515609 246513603
102488689 171793432 675329449
618783225 508931893 507006602
715534806 609932038 114938452
319838796 188351147 146343620
218952134 438737819 330377910
148041790 192336243 581320815
241505612 423315122 419353199
668295107 669841004 369400883
299840464 312297945 540821943
172466848 108995368 410082382
228557612 61590126 653153173
377486054 276993646 46814421
90018176 77930218 533072809
710594848 298145937 689686625
541795082 129997858 434709065
67319333 149672049 607306464
106977076 471475016 300973709
256907217 612734769 553931784
198901840 700238476 519022664
255515749 436009773 690172771
443892383 287916235 434082685
155620156 138290459 667149912
694991281 366800581 243499873
440540669 304428733 571318028
248780653 571728272 96506711
401279189 173336892 499904884
702339177 19292855 94299410
186658879 149685781 690739200
68768190 328946197 49002769
163486816 331028226 389658915
405191537 16795176 164979966
394705620 317159599 469046114
530542339 5282542 561564887
428650812 226640139 496765397
396175469 582713890 256358037
35185793 302171848 264806172
515956602 513886893 419086671
197543941 286171080 193050867
548963886 298112101 204594499
513687973 445312573 114975109
375470201 526373166 57030184
185966515 383359078 82322011
565580007 317066065 286648957
302227887 595759169 189307623
680114231 450163945 452779005
352990173 351618046 458130972
522364622 474867400 175849332
263264605 5254209 43260147
516097323 51269911 141387797
243886352 265733477 323731377
588267098 74698665 418778612
309803186 153038701 548524729
609904308 5113853 105941178
169805308 593871369 79093920
546445723 151048671 468779872
422933357 320494797 131817673
329390521 671375385 30414939
354236688 674906372 541077693
251281776 703123217 212822031
6830583 450099318 222001731
31929414 710902770 53544061
423075764 76005521 209611300
426664460 283801325 345135765
71635293 263363176 708876034
65100185 102506214 188642588
118085449 110271799 163092574
369448807 328686257 76413722
233478486 518087110 20337339
460885166 466134797 414838550
497156572 389948220 86230861
509060027 670633048 229536670
488642612 14689674 669393551
491738729 103905049 66724177
147697191 669510989 618646684
316994010 376421018 534246175
453070547 533036789 629969892
339124211 356784138 279040929
638469387 105682181 564833154
340888677 534270137 703499229
681514416 332085398 21059914
416684927 425441698 380973565
405811873 645231313 225824856
573836347 346118473 602239548
138367149 169512335 557562905
78729119 360816511 232515695
528816132 596614162 231217205
332885066 257531544 192108690
607823123 389411296 385047072
305501545 627426783 167562
530630538 268667162 563131999
262426688 83383798 76187600
216912406 374808825 264470737
331812192 314043321 514339709
232739277 293271820 470421540
483000067 495689564 533540132
262546603 708224257 582755312
268047512 597858794 627341121
232724288 38121465 282426115
454398851 252697200 671905978
321606592 448589957 283783320
423437330 710909884 713168107
26806875 278857127 545197095
30232960 138929007 619304945
447382205 557501452 203533108
485996064 547738657 662365127
455001373 632881672 117458452
349162556 194184981 355453834
458077903 670826853 587991596
586427660 336627344 610550388
45179552 421525299 666659125
62855947 280756068 165637081
542313488 681897671 452618601
73609433 261348775 706522064
81273911 471293524 280698032
92133011 69034000 97425007
516027411 658487290 43577165
403438548 341867531 518321577
88340725 878507 501083932
633297668 260971837 467245206
596900853 615054106 562354898
482926699 529461893 302120771
597136589 569719184 367450813
294972318 26895635 190812171
20076815 323780460 645239873
258828828 113463399 213039998
428669509 107634882 238597308
104343923 87526105 664309591
382680542 59922407 696893510
697026784 261011487 133694747
407324723 705884538 197296932
413066892 408920807 5163562
457313758 352103407 467892975
492876834 356129221 478912319
279702789 426697176 257392060
187686713 303202696 110746736
70032660 670807736 470192084
411319384 75568182 523434571
337412495 352437978 589810710
200696764 164684247 661928238
387758686 710416560 211155103
671918434 251177130 417960244
613136909 178986397 208818450
510545589 301160976 448586128
178767945 595006202 687136367
618251376 226604267 361186338
645870918 19733368 462278957
476786743 191556691 257743472
528962903 157512769 618659093
37097481 686321908 584988287
305901235 453453924 78709085
550743825 457146671 99278087
626430636 363686420 190690419
551198212 455936173 322684753
277153411 618205317 112180429
13432382 182459131 328406672
560159512 103751795 101152488
581559295 624229850 329442597
469209268 11972620 287156011
638622931 637540885 455895647
440499402 553206131 642672394
482090457 350282638 305905127
665085264 306399071 447651246
425484427 465855555 380850081
608270429 519940491 261539408
496637477 407190247 395157595
196326169 571169224 520245465
657746032 344656809 5325452
618704934 493317543 716084629
647242167 340919833 142271147
20269970 9160004 154831216
112884007 419698123 54026955
365844369 519514549 28147922
433923103 706745676 407220135
483142513 340308864 587460086
142176578 392027783 53141023
529850955 632283990 659944952
567042625 475552498 498659986
231938288 256008543 611842404
140480611 34170226 214105590
305732143 137590551 417314519
460552252 524715654 256102342
101343769 414076608 632307977
701285586 330186955 573898066
653075561 207794898 383437169
556422342 299856208 660023058
293963542 214903433 142186122
383134414 247010407 322083036
40788802 641411459 304148553
365172932 475278081 477279939
169877689 658530680 599724434
621583596 170085905 149237302
345753634 452067152 549550332
213710303 541393424 545445393
578980266 74331782 446441336
636867679 128286591 110356032
181010259 688094562 63161731
568721046 248850779 259802765
10376882 376370068 591673793
497087553 171987780 644347735
128175806 609175297 537618045
445361939 109379507 402695837
357059474 408392821 634787302
580559865 189987386 67634453
403054149 315052153 46153284
223636130 31887678 480651430
595115696 589459013 361050299
88160480 621012849 650035218
609024799 209140812 287594926
408103922 509092503 7636312
84058381 39622486 14047816
605539861 143115120 199443555
128134002 260099153 47805798
679665918 359972186 56337651
565848587 319390765 566603011
395335761 117730792 366344562
209546114 696653943 274534728
342221955 328072506 130162166
74742963 291277899 388411584
325798707 656128912 38875986
302035597 220654026 294617298
35408518 232184339 123006835
259754557 469795681 52916452
243427418 207127183 133860123
292507153 99769556 281519785
473727037 511490060 488074194
228025745 241970688 667409570
344548760 322579332 504852783
471091200 71019232 12175998
361055760 415233523 633559189
3492863 382177862 151505524
292968180 662882997 34514397
335998190 679062600 635589312
448101403 62297239 6304898
401505133 205016664 642183023
453756193 582102289 264080836
285928956 545743513 674036773
476480727 4428723 380780750
408101315 336198543 583714145
114344025 557193384 169267909
465400757 549668626 143520963
123218573 591147943 36630180
587620258 156330066 171152700
56405339 512527596 221257240
697727188 457367006 68188743
298441673 503396747 221587504
150493461 349832795 407383535
210943966 446281527 145733486
161328994 256135430 478403943
542446272 637687721 389426893
450981526 411413898 87777237
541656866 441997504 676629923
252184137 24784768 401817455
316013221 533022210 687364448
75426617 615384497 625172916
173893651 315539505 262456115
675949373 631955072 308482878
154367607 302308609 265125866
536875815 123099236 614108269
227155963 315107263 701609754
617030632 16164413 222439820
636727305 432143981 345581828
639184599 99993291 461127344
482661650 377567674 120599676
54656442 107594713 640485538
414393858 302832737 278746170
35776273 15080863 450301062
262832109 559186399 342227306
51263165 704370415 606376120
711856839 445268815 500738126
515417862 323626445 544286712
304945556 435207273 664796341
184300457 140872846 656965133
171374984 611377956 264060884
713963375 54005030 561087858
332225405 472064703 402874647
600805236 142377494 275506484
402128863 634018696 217084186
276485194 15688577 510370238
433433742 697155012 174244320
375635391 530094904 134553647
210124215 431752073 711379025
652236656 510729121 16111818
320944609 193987383 279037322
34802493 615350016 623236962
576719406 552360752 209910845
40569989 463260452 530045106
791958 653347384 533235647
424557774 697754734 62675276
88238006 656797562 182951418
139456694 27480019 10010407
111188621 596278260 393785205
638466515 376214259 689571417
445880001 39506604 377727779
4279665 552218554 36418014
404574427 542651589 570921577
247260898 338744872 353330153
248887091 619297712 386949872
576434025 627726588 543063152
544305570 587196593 293016496
15940911 134804836 205922231
294776353 306354392 380094448
439898303 358382816 73191835
481617205 300374683 440544591
646638775 653855937 97768269
450153169 54919124 364233240
636830315 159342505 536970723
575948134 149494714 173021151
654597168 492223314 532063062
409854052 7683678 47546975
166201255 59944202 566574962
696527657 687993752 420678203
194799687 345607880 603138509
657883461 76162171 523277214
147524278 265342460 685426005
607758923 75440885 356994167
408561831 362220964 173842455
620266404 451631563 589412177
276507933 527071581 206915316
384413500 380666614 459476315
685261888 432458884 385328954
40524368 240274944 82967031
128620549 687339823 81964513
655023800 233979302 487165095
602974365 686040186 668546399
325543424 529493149 146415893
256507558 500892204 351747357
315303804 314816823 694604970
191038797 627490159 465254525
205230004 143824146 649536369
112984763 628620160 311682939
332474959 276101098 511744784
346959214 267981584 538767180
120706002 371014824 155060168
146292623 414891840 145606365
593094297 281571818 577690715
118053886 467103407 623272857
501952645 206941284 582823610
155641888 308659737 290798857
38835724 563351269 611359873
416599812 283092845 15713250
512343517 315022582 164538649
695981220 152616353 352690865
324948984 698839596 222282505
637310648 257176819 619287421
2548529 708580446 390917127
197113480 184479019 255109159
108458112 306710978 249599924
284271429 639341211 265828581
246371878 619621726 618131560
652410536 702446864 78364916
108144800 287959689 310786147
162677502 62221105 673043988
562130231 506558760 22356794
120085745 378492352 353949639
132250135 368927165 141327683
389878733 603951546 42413934
30755104 621803727 336826504
695208937 16470916 610562890
145543119 507080427 56738255
611992367 218861800 713258142
43176062 293301489 284902916
6041642 341636687 674989347
314346366 221621374 344682137
140145154 51908601 487085950
431693237 687011995 391560209
169362729 113305977 336592003
507757503 568105392 486714090
48861271 697856886 70290828
73390594 670571742 35585102
467125781 84536929 677853560
499480923 485994316 382536219
58519762 155630670 598767381
608788492 710777127 334039008
654584559 104834214 143549035
228738788 22775235 498729613
101566283 674143480 368069323
256215949 183772912 118860438
476462117 628367315 280389936
524581620 634434786 285365943
108158702 320251847 297199171
461696930 302459694 592032695
672546196 680570520 30888227
107687675 314159565 486487871
435294670 499607172 453802470
468313360 334839556 692622646
119559138 361548925 713812314
400426293 414906652 620033228
58290404 324243833 387902890
401481347 713544063 195819213
377743463 239256236 311030270
264372556 350959885 135641753
466867821 12250706 101309725
125765125 431904828 404989197
428609577 159263171 669825544
676672817 129152527 35014288
312233118 504481413 89037611
517569456 282315988 285319961
84804995 459716560 125284384
659049717 285823766 358154892
96409913 153843289 299008801
26769348 464440895 534644622
162329115 296484985 439956536
581660318 578713707 513026810
399005758 310980751 10841967
319495494 528813354 591544218
657636726 128385058 610493124
245652281 436831524 537628007
598245764 290688805 179869024
273734844 317570314 617155824
82208561 12557576 122967693
348019240 343840860 259628595
321338317 152843185 692312935
531125896 691863973 162130975
174922566 618605208 286569310
366756064 147265972 279809601
150403190 486983485 450689938
391531929 600624929 651918218
584695046 102055000 86002741
686345555 555129153 272653861
603621554 99423560 148186000
319920621 466860116 353573534
155870252 487223803 145403629
522760714 529663192 644682345
262303411 108375395 482585347
158693117 402634641 375440073
424764117 257258182 224620386
225456719 7979317 263255615
249891648 561500806 336464073
631673068 508406923 334521067
362547220 683570764 166730880
600047097 407021052 655860660
307907756 532869831 363367911
93540646 561737355 147366669
472076508 578627741 358566098
181740005 405095593 263161700
702824818 219562573 105875457
361661378 303707913 608580640
243237836 12273158 654513371
346080948 444505991 239436361
192347 458300479 221331148
434428428 235349905 438798177
129800285 281619476 264186874
223009502 265809173 697871778
625867358 396684837 707649208
442180350 689363341 226336787
298529539 679198742 234541717
114090510 417271348 240516592
211324145 445877883 93075208
301201153 422486844 603147784
256302941 35868627 96206677
486509121 135995151 534469358
46114489 252330718 512186142
522941501 2349307 58055515
129187362 300470693 126231958
431716149 159960880 90957035
681217398 627144461 669502723
12130361 25034296 283943977
533423277 475460531 108943527
329938268 188907434 98842300
170399432 299259329 238490327
665329431 593430390 641921486
597633508 549926257 465125434
164097023 540705505 73166854
608047443 412212113 336436743
662948975 18795005 286111
210040820 665432525 274039878
443927642 567265271 302854405
274619062 635011201 334778367
188733175 452196705 289143240
274005206 385591327 600128735
204857728 385041308 403226274
711518426 615390255 549111742
699576097 91305720 571407103
148781077 660336326 658005637
418146213 493833978 273558075
661366448 601011070 599329589
253679130 550002642 304368604
95625833 384767588 568592801
358305904 552283477 5863959
276258775 409629782 676375305
202345223 123886743 490828095
549440155 636839695 205595263
113891151 556404889 634994581
496376847 344348165 658196029
571997556 126373969 586983944
643903311 154880305 334080318
576251500 384608244 702600552
156336562 564191282 349273993
74313147 298723195 512789010
636517186 388987925 630292843
371529213 373651462 108181424
324042871 584071608 46389988
180619098 156849290 518352763
70828812 585605129 476683793
548854391 622338900 58146347
18970256 214644237 10447137
17122361 407343903 641952715
483600275 454326583 280036724
23071027 116787859 637786274
355269127 536387413 484536319
478067050 439927436 290523619
33406140 323027387 520450331
5877320 65646471 70952914
319401522 153258172 646758594
81282334 716282056 524406494
110684556 602715993 492050704
334723490 258623431 552305236
393884551 412770311 400081127
585042310 449554487 66320990
244740639 297623832 401441900
521939014 78949230 590221509
530621206 315447369 697706523
485848897 6864729 711846766
368795146 30850226 286985248
40821729 582848960 538206975
347186537 507143301 507447331
298948777 84751614 550953893
242533726 511452235 407264653
443445353 404180219 42109664
471875028 140963266 343081633
307015694 39611487 54335551
306012727 449759334 669485390
110520716 289869622 658486429
475771019 198552764 164721651
575809179 256751060 13352966
529974707 13885101 518522202
98764290 132642293 320752824
331992131 200549178 116703280
256278032 310825982 626557498
62537371 567494745 169614830
128273831 70125927 570979812
118960615 463095110 541586117
328163891 510767594 14009262
389971791 562239691 529909055
322925637 233470355 385524310
127023931 547156361 713973851
580094241 50164101 328243596
432614746 194528347 372152816
467217987 267890492 291000793
451978732 257190144 272782387
615869783 437810837 277092127
55797638 423320410 153423315
190364059 210377102 338638341
710533121 476163440 489754668
146449920 100230662 278125624
443795513 705224622 367479070
372251908 527557717 341174251
12537616 98544032 684984682
845052 263697016 24196931
37967884 236476974 614360273
169759304 533259958 124246481
265631845 237411781 337950910
633150719 581449539 397258672
260599340 105171408 434771073
410229438 473499778 79319763
186364587 712779546 61105047
31235399 614325497 318464601
40293922 280338114 255860226
563901553 315067613 338297548
605749375 423994996 597329397
27896885 223232819 322920638
705548652 488840645 41915498
477529071 317241438 487100583
349859436 672333175 303575144
716047486 613452415 435294723
543839561 664108161 631868000
502270712 357090901 528325249
222817846 434472835 418119898
330100417 460120737 599987342
445846708 123166021 130945874
6852742 586406716 291804333
263345773 59537310 551858367
341368131 519279983 79401061
60194777 619617204 4419725
279389642 288330498 279493715
402827206 539208625 585654658
463542383 135276324 249435634
408683707 556166980 128486624
446199844 122070768 673103693
386217066 533816628 223055987
426004585 125656724 605060989
524740051 665894627 204305313
555087489 107457943 6759697
12360946 50825105 361919591
209706190 546972635 268039887
49282476 462321982 340956079
240730235 26157052 707936438
206565136 176355064 557680151
308937095 455420907 452181754
509129243 111209714 680049513
672691150 567244805 466930040
643497550 24088261 482997024
574294114 438486080 618286520
82920476 4236921 464906047
337313347 711416014 306713402
205585760 570169141 287479282
79370656 559910569 185413799
129571068 120552858 135819319
425482032 506306187 71644213
580284391 663285846 207114494
625094933 524664874 554246570
562454741 292289522 570256122
86188572 413086283 708010361
508954663 551066210 12788259
699629308 381218985 213634811
349502225 337948697 135429026
696315875 570324317 437244534
143180668 384957160 666652313
62688755 458938057 520411803
555518796 161503342 647010482
234010437 520890824 22623764
541283027 167077990 141825037
418764865 607545170 681792247
628455536 387218488 600171168
236231871 482290451 526297756
650459703 278527577 35909657
272330349 498889134 394107169
365797078 12939885 281919382
688497312 365847743 581091048
543747403 502209779 537840457
110981546 614532274 439524297
75625827 1849281 506907618
94237734 418033732 481125554
135369 103600914 513245415
6855953 377727599 17759182
703541576 288063338 79568436
456315857 634151896 683928100
369678975 329770957 705544723
681019959 645742853 60294086
335526766 484444530 47893055
695488540 698518992 596382624
578705204 655564357 61183459
141503466 177959816 220153212
511273456 176594473 388580556
608527441 188649597 580691067
563712095 288547056 202706045
238016876 78522919 219173683
7717223 253687149 466687901
77097851 11591384 562510442
192837423 220412574 487342693
295702984 284675031 300852906
431321991 580386350 302501582
600590171 42279299 403850765
432863272 519519212 606753368
222915498 260222129 87344371
350221260 151906147 44350564
541127417 125422782 278178158
236892493 462771383 184282871
326131349 247036256 214783852
677789694 704137460 448346381
55469524 74017978 23722768
505413038 156359477 25084234
457702094 661102876 69930072
196902240 311129415 348086737
122209325 611000584 479699179
436446837 474840469 116860529
99364285 109007631 30062217
339892862 480559221 395127120
214591317 124554298 325517053
461420912 641752290 328590721
677164358 388362244 55744822
41089436 673586889 537837108
100700349 60719680 534644342
329823050 84197127 462951853
689169401 485012166 5008135
293346154 244044992 18297987
367910181 661584492 416490102
297807252 156648354 271448500
179562902 532291467 300696728
566083907 556472822 499890173
488140499 147797303 392841757
478264952 174507319 564562134
380096613 220071507 572558761
145758109 562524346 58692929
567994632 107023069 270308323
444632563 483731807 195929207
537004278 634114631 202473441
356081610 363724430 594652744
184079383 594302950 475098413
196745640 414287921 678222834
290858378 580825432 353160170
369078071 14317751 459939284
409586160 511119700 678259157
525928149 581571705 72364541
298757881 668291524 681064376
140188586 680643373 46140324
359349260 42566038 572350587
37517977 33548245 355473430
238667567 569939426 420168084
349062633 79675769 648155620
528356452 689143146 574471211
524915705 29479766 171592113
277043179 91654697 690994599
439464370 386975982 658975683
274602928 693112096 235358786
713996460 592484078 39128973
567390961 442181860 204818957
13959442 629775751 249363751
542351715 111772842 190882147
185929530 448789529 385404462
104609319 86236408 139880288
178052652 573643844 327484117
309916001 362704441 51285364
90570013 457932657 169742126
615502104 559099245 2228667
440716488 388043713 693785789
297889694 107653401 652914207
653856763 609759263 696608619
412396948 235920735 639106392
644874712 536925742 65719552
201857062 124162874 662425218
452456523 487673220 375797096
322147686 373053658 477843172
265340911 332701633 518680104
391077105 537798783 104318636
336416044 632439938 344151523
278436684 499433250 349215689
301556680 651278189 464111809
156569248 12802493 443609841
185561859 82507912 984285
638832451 138664387 583722626
553195560 74904665 504895221
154780335 664163372 203400732
415877272 20098187 94740012
408312334 509228660 577373445
122716355 395409570 322385442
648581832 18006613 527434718
159070967 196103684 84185540
398917814 79261705 343337241
289438232 222459576 295391109
27608521 668499300 619712282
299400854 339000876 119899626
415062187 346019959 316846988
4069944 410128802 68801827
178989029 608945397 612667806
1166792 282851929 486607018
100226687 453145158 422670500
95720019 360629376 263162596
338894417 381730905 293760120
461491031 662331473 276544259
17015334 418419144 256639003
172374854 163899437 440250441
97977953 198080159 361981694
115913035 678940792 455136239
109055823 64825384 487132551
38281639 424434898 50884722
691618219 261512634 238381719
650318757 282421803 121585251
541715737 601969976 38920452
335317599 111843450 385760029
596434592 511391111 42803585
557466480 415649623 476236871
348436658 447562485 255030537
336625626 310626169 362604122
298078935 668947835 339242867
458654235 127112683 469368133
137461324 584956221 270259510
620234220 221336989 489336823
20053127 376400019 510623548
515663972 446583621 70161372
320699070 246188667 35634089
670529541 265422994 296765216
238251460 161721255 409800968
191096671 653437407 201065331
143721443 3190132 294103150
527113509 616287636 652944264
324068944 555150030 127360547
199311816 213791757 290684934
215159891 43073286 111390195
224469011 633935451 538906737
232952680 45279390 522370382
513980078 222524041 35544289
469469450 507572768 373203965
623474385 532737277 362188424
214418749 295290777 646051192
20047475 546759997 370141828
698022105 178463986 62947859
616003022 88724092 321262430
117185680 340749750 227272641
447003953 496666158 254999058
704572030 238662976 546535901
216959426 551582181 627478826
414495475 112916166 702413064
309948736 502038163 101378144
49732782 408490972 554604476
694650814 463231891 33232070
640424331 87017892 236134631
11853368 438672234 452799121
474916985 270626913 357974311
74818950 554670527 470058858
427006959 293588459 215474222
364211362 454076875 283397480
663607970 392066128 218118333
373534930 346414461 173983278
100138099 459556868 199085706
159072458 614100008 89492522
662763758 261965913 35030651
10480985 688582852 60769917
672302824 287366612 128171721
243435318 567932092 268635783
90423662 397355805 586839261
709164769 436162812 571899541
167840335 576187791 17921229
269182123 385280153 693544059
507003590 679850237 37555427
387032414 101779883 100136285
205103642 164279031 314147183
244861665 473833605 621975192
297881085 686298633 356783451
505984012 333210558 528767493
629761333 678461464 29000565
265156822 649244657 695733809
687451767 543271856 616982180
609643386 140773586 99146403
45895995 444363507 213464007
398892890 416141082 39912426
538590617 254486524 572142156
423148063 606257114 247088504
107227480 172144307 547750780
576856900 51305797 112772064
594748371 433475019 239969609
476696728 348131013 396370598
641675425 22253373 331586542
241573060 689259423 584822479
554423309 9239218 446795832
139363091 519235803 601050178
270478970 167539609 312072177
74559370 560523034 92307977
332462347 336802631 413629609
501867405 6154804 611342002
607864784 612251924 316282410
20101880 243593032 420317147
611225105 75464732 14052659
312279487 526848746 91833755
660548548 587333773 80006377
220238029 106447321 180198001
675666981 269573019 646897584
532113762 434658509 598437005
161918506 473596575 704313558
219499444 680968310 328405868
168938973 679933937 549951951
602315788 416472010 266335760
362312918 161035017 374686174
660986604 245822497 672826878
521375436 713543147 477078365
587668696 444876966 207444238
148257207 263984531 468297711
310763168 621540788 446340617
648777140 491540409 439195383
715552351 371674794 298757418
305283301 25584501 395356518
97571288 226568181 360322620
402226856 83182909 40047171
235286320 113814501 74803495
169442874 297607408 424349150
187885398 501534031 139499193
514650134 574429428 14732933
201749525 63103653 709133628
465488182 626299277 425772500
72317484 524195434 479525366
293038168 519345793 704525741
51211127 230742595 515820902
484324900 591635605 426907124
605959219 87508318 485718026
635274086 512274046 225965442
392712869 443719762 390445922
608763734 160898668 278668467
630407971 151514976 85233842
59093808 648868167 249848146
266473128 677392795 103357596
105556865 659066485 395527993
684023471 499178716 661221561
270781016 130262471 68811568
175140296 44094780 373383981
305905952 23668041 675871090
260230408 151408594 466432344
618623090 396757567 84797398
385096884 125527325 678635606
72493687 419508290 266573642
214768551 89942339 90321664
405542158 366402987 541578151
568921960 521273537 339232129
690534125 303231269 560999757
572931213 368011038 305701038
681635423 286058391 682983668
276768498 427725612 399985726
153299424 270150923 343641232
143303434 176736767 708713441
348358606 447600548 30057013
700806649 248355763 544352625
264065770 585255275 39417183
334603539 523534167 565960959
357382631 199707240 679079333
611931272 598833628 389274054
421044344 157035674 358312529
29851969 187338935 485652256
421649105 709464437 405179905
256335634 478445801 546142167
525484841 108603547 59119899
7567312 391036729 609320010
378784717 692529627 42352606
629293205 715461864 697160849
48555549 254511931 639067186
10628233 537731044 211991907
199720087 344077941 52801511
559186375 449158954 702329276
186701107 83733705 375318736
226619997 248145807 429865636
416076185 97683712 398817640
591550441 172379264 64281514
294429650 323643325 344710924
228606490 66523662 352830386
715905560 210813321 97431126
316446406 29430012 544710056
219599553 648948548 40525069
187022130 272553956 495935372
652427314 244099078 392723717
666216618 230292661 120893355
229276105 262325077 258653411
228508909 525779835 657961340
349277913 687047938 331023652
652566877 524964004 553332386
225263263 246870802 146027746
474787624 97158116 493158379
712538824 172307268 706543975
311602123 656094464 527181006
589432355 375523520 631220645
123648023 55114262 204190091
463066242 438118650 311026433
366899264 123770681 90282427
412874114 425664706 378181893
103823461 19538463 252178472
255966962 465396253 570536780
301938260 681273462 693318331
532990073 104293251 544874448
612744040 594596395 387860185
45875545 546006046 91845343
296511747 467002536 60304487
436457937 671352034 113324248
497030699 36076941 597993965
689088845 252853737 618118800
565499027 603045448 183916396
126387774 147818399 427560563
188187368 329793044 703192410
609818683 247540809 702032639
40389252 3785092 541047207
566587186 10283703 562282692
625028369 216153818 354287222
371326446 613937883 304186692
204242953 577417601 566790304
644726459 694985283 458432483
239112717 197692434 619016109
133020214 479022757 177616770
342336469 565225282 180097986
385599908 166921493 693721750
73102921 269464453 569259058
479200074 360481257 106564480
257742528 581459813 490643017
708223185 624637262 46316836
341909497 373182178 496577786
105009486 376919112 656061754
283016137 678622839 169625233
169612056 706764391 16770654
231324086 142737262 4868821
700412711 686702759 480207770
146778745 340651138 417547571
127831583 372541149 631755303
30471816 553478315 280998268
51083336 303917590 682805515
710939556 302424152 37132673
190862152 194359054 354640013
444702592 12776538 612367587
293227154 140132123 141099412
2599859 550570782 421252783
505514571 437381515 459756427
301072055 395221204 629122210
2689154 425570748 271205016
234351186 30009426 663216885
108951559 515390928 669226711
548769161 118355473 682208314
600641283 670529833 406345515
50357051 242271839 145960590
184182196 472126175 253068616
316371433 476718600 586529581
288501894 35600340 224789640
264582947 439728519 513845794
388786463 533221746 73878916
349353579 330299248 406445175
312611837 380580799 91005520
36719545 35458379 206471579
379785207 530704425 349939545
603794469 440506927 351779289
191861070 25720075 526881939
699969846 300132925 603634498
326292974 9933095 367252435
145025061 339091996 31637929
424250717 715860912 676337061
41726803 202476211 46084686
306092174 24080864 635055608
407393612 489007027 287437477
640256361 270410185 571456232
456638889 342023972 633542685
485490403 465487150 119528608
152333958 599705483 469093340
95471175 141974644 104226243
588506961 693484693 683443768
13354409 370008242 646101729
395690542 187883124 410909364
286837472 71805903 441729756
37601321 243527803 417584813
166335674 173743999 444323871
345097173 393490879 515314161
20414607 607326277 626645283
657862185 575872738 576402004
607930576 81659844 230260032
680912103 575201906 280309181
526215201 277035666 682945867
618796138 191071204 422708387
94052449 672931160 696882914
8967319 413296330 36655240
65969618 415644426 80142698
129402108 332002930 395443023
143789335 562580448 697210549
47220015 624362872 493735516
519421074 312213783 29864912
355041682 708363910 246125249
652182983 583707390 432288273
242671900 696983269 516480771
242821507 624896032 65205699
481907016 519366627 545570603
710969921 239362713 416514018
498210508 470604437 176561868
172124979 595567321 278108526
280085639 317562651 23932427
440921219 652421693 273701834
325048838 562042706 490506188
448718726 543634231 373762843
676033320 617363616 434446232
617521340 575141248 4195881
497465094 423551110 523179087
601706779 430322440 208371960
52334692 475482545 566937434
62562753 73167147 646116932
54021398 523215361 329854024
305015478 677962414 134395786
461373059 463640867 705038071
237176463 162280077 289395128
376281192 77075315 540692313
604300281 384296965 615595259
333198473 288461852 4714205
130007549 213452248 487962701
490380561 155916526 441133397
496396092 487800877 569593060
592883004 716863478 599563676
644722748 481391226 571688537
252894746 699406568 324935083
185247391 376315668 492059935
521299873 624206117 695513634
673422608 647223678 6953001
268268812 66696952 645460683
704861811 520901375 521947784
191760788 55266378 590777095
439126117 114083248 118270633
84396015 162139740 153126598
495891492 652712217 441118111
702621811 570009018 597472869
9339066 339752677 507535533
185357795 707161060 411929081
374386030 715866911 145868057
29791001 170739541 623728475
350935043 548436448 650935341
336295979 39199634 311123699
144533867 104202003 302459449
628224971 156568882 278733399
656763941 333047673 641955255
191982669 187725218 428122687
253431221 675136834 164900764
653910146 97100696 566762463
505898620 669296769 159294855
514092075 238684977 451998235
297050997 311115402 3464950
195849709 405223124 195566409
294297463 615164176 20118080
227554949 421496746 21021061
506116061 696760433 451969282
428698743 648309231 130668377
363566994 382747898 206774788
547735368 391052155 229986981
697772542 634070025 151991479
458781856 402222764 564467680
606203157 246987135 650816736
242298622 365406836 441292435
453633063 551777083 399439409
516616511 113114144 574011357
255613028 669010673 472728042
462383711 258365495 214325456
362419418 325773573 309410156
680189353 699343696 73578992
81874503 163670733 229008156
27594007 568277014 407061497
307671582 120953812 63470282
706706136 520632322 552558932
712863785 234439337 443094292
353273420 604130313 360362129
614811958 705997936 517613254
648701392 591206226 503738541
90619206 207332197 171946991
584313045 34192712 59900898
589292261 515663150 42147832
46839110 291555171 613104529
520338711 231480042 35172411
123665650 512973376 647891536
479908306 268679610 198796293
297599466 234087261 509231030
315366365 43018847 199293919
684729289 219718430 93552862
65775677 83942807 132061143
409087242 626655961 442662219
598757447 354070472 173945997
87665730 234580 562249558
429519246 578226082 131063858
182202291 382980824 152808193
265089445 106464137 25588994
626499171 270639526 417999801
47312315 474200070 577410555
74106202 551486576 209158477
252061781 238047636 74635065
435344400 366367900 134428016
385588447 126523505 85770124
577911645 372627651 165003153
605863155 419512728 94821630
619478067 248417528 615261234
284718768 523885784 392139495
423057767 617659016 676475691
193922618 656401817 327629265
501209533 296860511 93063402
253919039 166554901 535558651
246401634 19815288 609756180
716296710 639531364 242523630
649502264 528986455 354157586
497518642 402964069 407714404
685495401 287953775 343879696
451130953 142328147 244281701
271938289 264375340 643545192
49728914 101598363 689000490
150977654 79169640 713331936
514858180 294416341 185033356
109672405 699358970 125899484
540144613 466316498 492226768
54468138 399328829 612914030
361297772 556069725 466780903
19400688 667208367 500418679
40823105 378439673 321530105
145348500 575651686 237665306
112129403 30300520 348750192
102999577 110840217 29277647
425230905 225884396 15745244
306802505 54092911 110463071
429841259 161466514 563116707
537769515 26572368 282708676
298409721 577672315 342358177
1921528 580932447 225733452
610962496 412575155 542903532
602586858 21598761 10781384
345206194 165708617 129007475
554206426 347289318 247047726
363754056 361177052 26221462
479709818 686881843 289269223
589334138 61505167 586490984
703630334 65059873 37314698
234511382 560000309 90545060
673938425 470030484 662714835
27180085 312321534 3039002
103235591 73442487 668159541
49082239 34025910 237396431
429811397 286121800 46161249
571824009 520063176 278650349
223026229 628938051 333488147
488242787 626193644 21856186
489527747 334522770 224796174
224578401 180360026 173604534
26735348 618365942 689285364
401805934 48642999 285396842
353049295 537305057 328546977
215213358 273566362 185304020
462389500 137682706 653699134
693042328 366371800 470526445
478062330 149224598 113324722
591220560 536239303 127547059
145841232 659901291 363216676
465299755 515823377 585016004
490839474 462061552 46600608
235759525 623381487 460945463
54883418 714970956 315059222
606469937 490441865 104391980
559097196 455024094 259136902
28559785 533912789 153932212
581643656 81054129 403725475
73191100 44229932 179791296
607988446 130942284 76165241
232567243 337968758 501801552
416376478 133453319 717353653
694641590 712802432 653261931
340277282 328322207 534886963
476658512 398868769 127113890
409082221 118107196 373432057
553272812 634795741 630923730
3725991 243328510 687510617
299643305 227225402 338158900
421919131 676026709 317974380
396760469 640074816 603288176
115174020 215873605 501274885
114492948 47011257 457219288
333827241 40907969 481835502
133303488 229226041 570758728
394688777 453546836 539446206
251278462 276755229 680792963
282528047 229614907 81611869
611644475 39228610 2196572
568643931 52299264 6605218
171868241 646863349 39164255
119123198 273955714 317948296
188896597 72458966 152156419
463040789 167809862 346038281
129301684 716227766 637131044
557233834 302225890 303183236
85785244 625421489 111394344
274156566 376351457 157794975
500347874 596375914 188079025
1889948 83624383 340888358
572557699 427800379 45805109
619077184 434099888 378077228
328146355 311788271 683777728
674753327 189528786 452152665
570773201 476174826 316188748
263142811 498489575 186216866
555665709 533182487 189186725
498435889 40985686 77573745
295277503 382506435 423706134
688770007 119033099 151077627
241891511 349841583 534782359
413533149 31640740 476318832
426037868 118620893 315042896
402839760 4665389 628096913
292861429 122186846 35920226
535808591 584487880 562568937
16838366 615097611 634264993
600828154 688647905 667669097
556416627 536855125 714213194
521832691 193267679 6523517
668840702 164470694 405047940
504608533 387114788 564563748
561323090 440374557 384788764
703035142 264695590 363835717
134981559 5978005 17060307
405336806 685096700 172724456
255958616 655201985 712788528
377881598 394298175 158429700
524758266 672845617 66282200
111136507 589809275 31248902
132719377 578098163 43715792
61987433 554616882 154831191
362777891 464497780 191165475
655032191 71481818 271342728
50280972 51349421 191032795
263981129 395720844 426324178
65614162 282388893 202102348
10725036 136709554 699636495
536489033 107849350 323848795
522458484 331081837 210210217
537680011 22033783 345028797
315995396 136251550 520716383
452533688 337897425 691919706
605984251 157124931 621378626
561545711 500645124 353729966
457038258 61035493 139347724
129203247 157292622 452237495
99627357 43163650 159205030
602388449 572683103 153006838
441291697 338349108 444082000
232937824 531222157 679007605
553279102 347915574 35449242
504363965 161081462 561666615
27347985 554609096 333548448
209848412 171699692 432628940
68017390 315541231 705781628
639859656 322103181 496072827
474881538 359165997 612873795
160702421 47812573 312007982
251137698 132717207 21955974
704269175 673333101 475282853
313247682 560123289 278940448
229594744 118035854 103145981
291396930 517530839 286179685
411546135 224773384 295843351
213453093 606971706 109070284
162141133 377190634 518290096
506566121 165411508 617667508
486593790 228650839 565957492
268848671 255516144 44871678
229956725 546534940 232868067
561665395 399509372 616037214
128139105 271956723 159234205
362619353 674643255 626117208
185052390 660719415 698997985
471387947 673935336 629632241
645759282 4669767 133702373
658752462 373300680 233142452
391174806 160618240 323108418
193551890 330657952 522350711
404897061 213659095 88296593
192354094 453901929 546631092
234378264 180274439 304790564
447354250 663598571 563824142
81575254 644371850 585669531
270218368 381063943 429359931
262546041 602561001 699674927
413346104 192193149 362785064
563356354 622380604 662232317
470770734 96377872 372261261
663630544 711452447 557634950
125067583 223843794 527597437
660514831 214312709 240676960
20430578 602302084 146360894
6104215 344004852 335847667
671867342 631780449 298015860
157673321 658811319 536239271
41275456 543873081 394136115
533988292 634991919 670462869
113636214 705807842 56549685
24728621 431543377 491953617
23975959 674235995 322522032
108220646 136319342 586832350
279167263 546325394 170729084
584070061 491542425 654314521
250224163 488404590 588376621
498939674 637506273 657959927
477974499 547467641 173250602
542858105 485431278 418498569
383015665 238292433 574746239
488185601 647914817 458207002
137028704 83779915 704101477
574731896 436056519 642399052
642467126 689909001 684160657
89631973 122704166 372597147
227897912 168254595 325193801
288063869 356494959 657629027
172527309 548698575 119350015
92230018 126914532 127508327
386585847 494915522 220225489
482117398 375625291 427947086
139001171 498385589 669621427
409620721 127606108 571292406
410043539 262554387 425822071
424307621 411224598 176268521
462298411 370172488 43372814
439440397 266850415 152500527
676228928 170234298 436292415
237054678 244761657 145512349
147552122 423511554 418351731
308665725 437986304 356680720
281864515 502680834 59861462
217106865 623893617 436861679
709723957 447607009 6197024
697053956 311202561 320929981
27909035 230995677 292384933
482181765 456224092 438317257
403988145 453279165 604252727
368493072 61364266 701768675
39935133 666131803 24322895
374716976 713133037 336898577
542991916 525412487 224519436
434088227 509452612 100724048
678444656 588802052 235881431
96226488 72473019 603581862
218528518 36700909 479385727
141078959 186147847 430763674
68190425 608178015 313380438
715380423 536933487 542313163
692521574 541426180 327456032
143255080 186501933 373904615
320167560 558128168 524604281
389396188 192329888 306072189
516125141 534178306 351136848
408595296 544696350 7818355
210445421 575140734 463596413
37348512 619812879 251383973
197484549 129775784 382399474
706208623 241825927 593733665
534833081 360453585 493094960
551691113 63066223 467408842
186451727 443347232 142350991
200781456 552740563 483801384
519671281 439530832 286812806
489747244 307521526 463531829
571716944 22612584 699997141
102554331 199064037 339039424
542588934 432280619 155582079
157170630 165854889 37281108
517387435 82724868 591262272
14392561 22690279 427965284
407961701 185305789 205481053
219234350 659033614 67883706
518090350 271513119 530882656
631999597 716913421 155462551
445431462 581390072 491231358
464998362 126190805 286625635
382205900 610821098 450036350
305763768 392536935 672080589
435727603 648737318 30306781
161185782 66112862 184381502
446384185 687157567 321578227
113632601 648032435 18316568
637840945 277462290 104645594
27120434 551795198 693818672
545810222 635669471 372114642
683425439 228440139 613447118
314373497 507849921 493972087
156764952 420538969 138667086
526099049 44826301 385466687
508166551 459710560 146583096
577732758 99218232 583372315
454107413 601766226 460541180
60244780 678287114 590023855
377985500 415199972 442652501
189003399 177570513 84788008
397324498 488964932 333971455
276613244 680163778 263886846
551535259 352567147 59021498
684625846 12452637 472947020
672268457 536043824 374125962
298867929 215918397 340616470
458570716 103609510 637081218
62367619 399419385 586151378
683063402 392865999 676397805
382973093 433726847 44385549
657608578 273090031 441203149
224917659 333565251 270539103
116106640 680518560 293418367
2914310 450294618 459142651
226619513 27316484 75257747
86260757 222174994 171601797
714351460 196077272 65464789
298623130 426440547 135556608
58032685 302626690 434138194
573639383 428841990 317439263
538822860 580575991 211910729
464894146 382637643 519990854
271104621 343700964 239936112
289920623 84805403 625285951
318324741 5914598 521464573
307505788 380183871 312554021
475197217 165790500 94673529
93065576 425028434 264508490
393730462 298918714 265254860
172707264 341226530 88134456
206257490 434699524 36249871
239908919 627871495 373952280
559724780 525981687 384474031
420269433 538600925 535569872
80285814 638140886 704501582
698404324 1347866 29975455
671104605 4632174 417861915
10102003 304978940 678905833
481202869 186684143 226099828
688246208 683513018 417901556
364917293 307834909 458387839
68183120 496326826 587508670
709106889 373594343 144153856
573418032 75961471 462373921
177632852 540766634 662148733
73185732 188747398 88142378
441411578 169544243 636559821
464050350 381418440 650778718
270240785 285319944 20564075
72153935 542946221 264547721
483002165 635031006 60431384
486523083 39303886 262580807
124919678 68699337 557754967
554733862 523490287 235753397
575182904 585341013 433803322
140199213 15495195 530117110
331305287 503437236 187216009
12103287 390245081 698438806
12471111 225452861 418680292
79578170 149417134 30292462
465412290 212663265 266201800
692869278 573989404 516652424
201498726 101437078 463661083
615069604 531545866 188317016
681683484 193661938 222865278
630783917 181309482 562984330
499541178 504511841 257853305
639232941 224001407 145013341
675890859 457270202 25851357
262100257 654852070 576160725
607382378 184101720 383358905
691259713 600801933 637967557
432911760 238351801 461908966
168607437 663774733 209195031
393921234 609733964 688847860
447311645 459075680 267537940
635615432 317386533 331251069
206585124 517428208 303389664
54817001 13498373 682071846
581377484 470912267 388863453
705652943 334337029 146990133
387749140 22452346 547276753
231894055 628581259 493694260
351269727 898438 511301464
589110419 42159721 52023448
70576133 165113468 717402530
405387697 544163643 198289887
36474148 334272012 551602957
411085034 164771172 24262994
685390378 644237922 692969686
438685512 424383703 684754451
3794767 600787241 386006023
393894362 662172831 517773848
68552794 296355489 107427589
83950397 303227143 566690099
690690369 381840051 658241105
230651430 101779191 681747090
299287065 607770162 331333818
694143626 377660677 53455250
104825705 503120344 379375435
519633615 704666844 708985296
526982333 379440668 696083252
624104985 189862593 417843706
201321641 601906979 546575662
59763802 192362317 540267154
714927068 105522548 354706185
465062177 541659754 20293116
54788001 534298943 304076870
26320126 165241309 489525359
285265658 103048815 274236438
151366821 116435288 535966154
701841538 29879476 110234240
652458411 385187182 628968866
203425796 39512757 623969423
568464729 693766774 85295220
231754789 608248712 379296541
399063988 22303025 366760037
429977557 93081312 33827820
571549183 117883903 102180033
403429134 674956122 656895751
301768271 499260988 377077267
305304694 134907699 435489775
354305494 542651798 652928729
458106091 102462427 549806532
650648887 350571902 479227897
577757428 118613986 577216034
613161069 673114967 282245613
316200666 683207383 542963868
512402503 573976323 284210603
14998432 513211923 258470884
540866105 513127662 79247046
118795859 629832434 161408576
273880960 532532088 24610814
39733679 380643195 237944925
175681014 592599751 46611100
276280314 209940250 14158797
372221253 24207752 123017734
672131231 501309618 490751106
634412222 99214709 474275474
133850846 407799097 690727122
382946029 452874884 368303472
313774766 290028039 127660841
710514461 695440719 367638858
266059046 584913052 551813807
194147110 496318398 5737687
714707196 376593250 227525621
504501428 234617668 110842714
530555730 466508740 252636210
249730993 94672153 419919830
62841996 469205423 335651948
387830801 666698516 468756941
550952430 56991515 618638617
685039806 86437303 149284709
612889645 154818130 164482418
119822724 104573832 319248574
304042979 39945996 609428695
408080780 672812814 89052903
366245247 426680733 31902380
380594708 639091911 536225936
368043074 579250335 319315319
588021921 346387112 306035701
702132997 681244259 337594205
233060990 393455228 110279994
188086433 265832341 305183974
677180761 292539384 442494431
685062423 373673952 327760596
470921103 702690887 585588556
149486093 123392726 592531117
534746470 489799277 203281603
117816328 404393131 321857466
708269950 542776084 189398488
107771798 54779491 470904075
333323147 179543422 558522531
460417825 446296741 319487697
55411253 441533215 397125990
58583149 709762800 635400700
346335306 321257742 130155469
19062545 49228138 642234946
495778024 97002561 333036284
263455155 365277079 362365198
564146115 198040552 285822225
568321122 249206934 93301112
183352429 413419522 126466694
383996143 313568028 342441785
675464628 642149520 58835360
566818969 153338301 96514264
600211644 383128449 266008383
546499401 545451184 534088430
698833318 198738583 319059774
167996013 516930865 704998111
55074807 263260704 602733856
552129448 21760920 108161722
248543773 558572868 251466040
623818033 500651674 239551388
278950564 186984957 396065037
96660340 156386890 590089678
402380162 537504678 349086512
384357892 701503767 270607512
612849538 271862362 653817382
608089225 281583077 152675313
302690905 205884472 506232317
264601366 439898105 458739018
616510452 438695656 37737583
215366919 70480219 526236842
399275930 429096257 698469488
413027512 284941181 19083322
650465872 479484339 334271052
103165597 187245546 82294095
327367879 266358468 364151127
361606008 88049118 309461107
4417954 59960995 202360766
484166550 352694317 561442499
125118324 247081675 163223915
366764153 160949564 456016082
41854539 404484685 243094916
641390392 641856523 498339147
431659520 267585858 295082535
141741293 701385631 141134277
395022339 37122221 128007890
533487756 245025748 238742547
700259867 683110426 691064861
289181227 453266437 503677473
662608987 32818403 187960058
428356421 540661489 572999449
191691863 177716175 432960139
79967114 331940246 369108173
655852306 216597839 422538632
608197137 679994032 300601434
646956628 54179782 474482934
257631239 220493808 442749582
408066046 352538589 586477968
328104901 30051395 224880573
683178971 77855062 392371254
369135243 536268299 567590037
647416167 604088534 495005970
363953557 572490281 626673221
139632838 526155086 515234377
311146937 619626062 101364550
201007710 157110108 361283648
261952541 473122340 16932293
549210844 89696417 133125114
521930663 362043129 243398227
673914915 667604125 573567125
265509210 426346894 510864467
32351888 507944016 695331440
632432888 520382894 703454971
487830589 518539477 234342227
193630925 429207788 591444794
310786409 289911681 554433178
446488381 141490226 275756779
296276111 561054546 466251007
78346330 570338542 300254834
119525039 331621995 232457985
451591399 308871244 29883080
253815492 400872892 231093022
507978095 294369989 568658864
257564039 101628890 114915959
666032114 38472378 42930977
109701706 135151690 356555927
418001561 647662772 578888169
591143906 488887301 539646357
318596419 509779785 532245061
324439526 522412906 121149041
120380197 323652905 605090862
549789839 391798547 178062178
35372512 624584920 553632077
142042955 30956112 535508506
618487891 301396504 161679174
63965538 569907076 48324913
681149683 72658423 570110071
378835526 350856704 503383668
128422918 555702229 686060240
66261261 421644273 30074022
293049315 661587204 524757675
328799867 279111142 242157671
674928799 98368590 330338604
110360843 482353943 59636824
114550462 687232045 498623801
506208144 238755777 117671517
172845650 119547749 237929813
677525041 277822050 72415385
616180468 256347948 159306562
468330659 682358660 444165507
165883308 136752804 464813182
208981446 329963876 294602044
90271867 142979933 263220654
633421218 52951853 107798277
629675652 665878541 353712706
618091215 78886959 636079315
390551361 395065104 112355016
436461612 688675087 542357458
337105474 397118609 135399268
395174304 52936792 17978506
444266073 633582986 644058959
342556154 542211483 516602929
599261955 657407864 397550594
295932139 318326841 680703750
18290225 470184482 510913751
69570138 40597880 238271482
422169116 220793888 530910760
635497729 309003211 647261105
39750383 58319278 430602024
125032553 483001667 138436883
554116865 124469770 432093246
260438539 408023729 540520170
604533928 155019472 560655904
433486255 78039900 196059097
665370873 653433944 208206647
303455813 419921549 136417882
70892231 2937444 206085016
415805261 322333350 113727141
424886452 700983149 652146346
699344576 301082071 514869210
224806526 76129711 89833650
226954612 505967819 441981028
116212192 665659374 672582779
478446264 474660626 680048978
119572089 1660978 270058522
147635809 186292561 679780668
397010289 572256020 365369221
195029360 350703478 366789711
274794454 565193829 554679837
640411424 267548887 576897972
469920836 697481829 241161349
174711298 437599610 437239152
197300166 666920412 399086113
659544514 401275283 40557528
679524384 646127683 333268052
594017808 527889759 270699214
157466964 256295094 188704347
40846617 212439238 92830062
169308907 600640975 43374621
43010 97294074 371476917
441376794 632812235 197524721
442910634 534188120 560827299
506039350 503918173 237309594
57899794 385059047 644861619
138170433 290562574 478789883
327980190 207052743 203708004
313950267 171657540 199492485
639995370 619560859 336258043
465767631 657888962 639134183
369347817 17084068 543796923
52531027 164166858 400886350
340731977 78217948 340778713
7753234 272992090 661175710
126400093 374278905 596303743
98697603 186134354 66031365
250699668 175088228 594657107
430125272 295016173 579991603
702359975 543344999 361241620
262856304 709039433 681487055
214003875 488648044 213763588
510144181 441935030 41011776
127672067 75652301 582958440
73869943 317523747 593144722
619269012 153987172 665043315
97152104 365867422 119984939
117914707 536395924 484377810
118219717 93774150 272236447
611486567 308400514 66461247
380473132 159582376 329039059
459486978 60963803 87844594
439131426 406062938 562850023
644115325 253586113 404356629
192420289 313265755 297543566
153869733 416754696 184504479
629868422 36156233 690293475
398855364 196563798 254849391
58550138 189814857 159286920
85848476 76783791 691217262
583133617 565762979 48256383
628448800 191425264 312035692
421380154 502657513 673739119
558734312 501375266 225380268
445494349 72158493 524706833
705821045 491101182 617490127
511094892 153081708 283775286
122011054 699154425 678562273
488434204 694729661 306045587
556259850 607579348 177908446
364054986 367152385 441569747
240935774 448437031 51550024
337810081 605102862 569121976
324687056 670616100 513019377
439074754 28064314 648661666
358512149 168426226 33472459
48223659 489486707 709634517
226103934 528388077 11836843
26305293 545013947 422143321
269055309 239439314 208309897
158714784 599373476 277029244
377743558 359934554 563477814
346413619 4721437 113961197
144751401 105214688 468127121
93050692 488684539 551661238
460818585 152562368 273162149
226014153 253059849 174779190
66727945 229768844 151699312
73575301 470959874 615526957
457682814 716599834 449928580
67803900 444809883 423915369
426791738 559535321 678027352
401089478 381797641 517807358
97065144 696218372 73975249
140421576 598140063 335117332
259773323 247010241 334240854
55680811 234124715 101162485
386638663 656609424 242423317
418588269 277126608 412048284
111160257 1851964 249382430
332371698 507133385 538583831
482032622 152989146 264519576
54126539 255358789 77777179
96062901 475621413 593037987
133638732 423408312 52060615
495989334 634502340 6526264
648028682 158503172 250250853
605278849 192915534 657075774
430915066 466174206 89873621
603759303 546803067 672373809
30913559 322945916 508600687
586912641 377112000 108931157
404747553 638487715 50489465
371584879 132183114 677508356
390174870 659610293 112633292
10932887 564416394 16061365
151464002 370997939 265239071
131555669 676565875 86146470
317044106 452950037 60266990
294703128 369970476 41921918
166178200 604939831 79750836
461981208 13332684 306924847
241483374 457345328 142892972
96981731 587135371 581116675
228793802 238139284 450751786
560452906 169006225 645458891
232695708 163647542 130778656
142519864 669646798 275037437
205239789 457811604 426784376
476589687 56427948 582176594
405278302 236854307 499819225
356434612 409403134 439151977
193849024 452438593 696369604
671717819 276288280 98225470
426149016 377936218 92539926
279151871 89357948 595436949
99774106 224305099 620593488
573173876 182286205 174116025
623623489 72430879 255527156
119359366 227640216 574358961
189724018 352904065 694976514
297948549 255256643 403804474
593613986 554197140 137656860
516637820 320128488 394138714
255585129 323090467 624607147
297935443 164920049 212780666
53800968 578091328 331855267
401631218 99099984 244388154
70502742 112104425 342403470
123977818 420023800 167364440
656491404 634367558 81621513
628298418 276041864 640684857
80486515 165267169 298875724
417891109 497992337 176542318
35246026 348541055 152939505
174095546 120646398 236634159
548632836 67647248 31484012
611608410 578034293 246047208
625400602 660918489 424620422
14980742 447811428 671317534
195998912 364980088 709864717
592962182 637813636 671696540
4506714 638357296 199368469
77649053 202936189 241911418
654847465 316131117 210129448
420598706 288017504 602458054
41591635 137494210 652336013
653629193 23068667 208959100
352021030 191972830 608486477
371478540 639340057 241511719
438110923 306630688 265863713
8809207 501171651 265547791
622522108 407009519 311071406
312460033 23376361 16577763
4826665 709847267 451467207
394744186 647032320 17710860
142531715 581117812 707820801
550070065 688905042 339477304
479054162 509013707 54105224
671292162 103389137 499325360
574573346 131913904 416770272
619916277 677610892 286898792
477896177 524289597 327402363
634773903 677158882 408292223
566278324 250288466 185992676
498054450 337136898 454022685
406745897 636285092 136192961
8613393 70076655 196787257
210852959 650897218 435629219
88997716 543524616 619253502
483692862 595059280 589213833
35047988 44181968 9591141
383313065 185026594 185114380
169494092 615211558 428693947
266881824 484260318 171524953
571658580 433768535 298860967
692485446 571329089 97367980
606706622 149130259 332018047
489347182 613913796 163959996
370096406 698955082 569933849
506158300 386283435 200471529
310003288 28889620 648328695
482787932 295320403 46347021
32952445 460029740 7839
142642565 106719813 58192237
581240419 337365157 248807347
601710376 705723818 703813173
496437438 113867652 272846286
476033656 188196002 122416386
165201859 112489583 303624254
234827238 605737236 311525861
363342291 634699974 507522025
278390217 683854570 530899483
6397267 468245164 118166042
23869265 69371274 168778877
117250009 573352019 409964463
701649869 329312171 536648369
439581825 404808269 350875329
36841637 161870797 715577195
376038216 223171959 16059572
30362504 163576825 112762940
561650226 535961649 524454879
440361986 516652912 540639181
348716916 276371996 87847128
487056890 274465566 12509058
175665186 467593947 199464500
412465993 140699440 536389502
567830537 168672428 60278853
227252711 132341928 563077642
64298193 546644695 255537284
291182079 326945889 362687245
391052474 711963702 268770878
143348133 671011761 659948233
81067977 502892935 478104493
312957807 634270311 53566188
148395391 371155400 12540088
586336546 213328431 257995661
519704517 210329968 195606998
75945190 190774236 550649962
427947949 61013468 390581992
493403572 533480007 150525134
498055379 443992649 1939532
435653755 15935556 20585783
455061481 245055480 566190270
608664061 370878783 114787066
400984618 359056958 357009560
319151260 437135107 134827335
17867581 670614102 690181096
382746015 460363461 503932621
251181439 529081808 581038854
555636029 168260506 92030045
25376323 688860380 648483498
262609738 717407807 349606616
40925218 642002948 487082520
330527546 185435821 411779422
568095032 10602092 395598010
100069563 10649274 251306344
2025924 555532341 260942961
470232450 73267223 141685889
336218981 674693859 587941797
45519488 602113519 485433208
427671052 576261103 105013132
229623520 402489658 101659789
324154510 697859852 562942850
288672071 64786708 320304687
32152736 324399651 376954634
625684792 419961242 71369997
595253104 306004373 636438857
144447654 124760409 709088058
690910451 41644434 190819664
418851974 377516910 33973625
655666636 407552088 376151689
91482876 522423799 610865319
421980217 184261359 595391370
212383923 486732457 214906244
282199762 159617907 371355713
629440082 697485096 54746400
717031239 464675311 619641019
582615121 189382091 579860283
571769332 46863683 117198046
652957485 309911623 545546598
633486638 370234182 353241052
178403417 73455048 372887013
149855354 409168316 339100734
3695370 270223063 590381444
525845161 427877339 513896779
238737340 515329079 634643194
549795778 188111269 545892983
233974118 492975724 17036947
17500090 618187 307105850
118462647 343283838 508869479
508727593 117361266 260408731
281708601 220873619 419924055
617740656 671201675 448013842
187723430 496745448 313605512
370270740 664021605 6208701
621881249 233507572 152618441
590316565 518842498 232116701
616498738 224495144 379228906
610147532 570866457 342458584
690410772 246720924 585543203
233782236 56105036 46566228
408431509 662238355 629523508
431981577 405907217 582546500
2491187 102207961 76831788
711780509 486792246 521390112
124263731 542212903 169402517
275222656 320981745 418088126
438286337 154157003 461648202
295098602 216891068 319075595
600649273 657236066 615742614
50927208 555419958 584782253
171926851 197007864 194630855
498308502 308048844 276169347
570532383 184529433 585125338
24120252 168247864 485002190
432732109 466283499 287187246
356118371 279928857 314211877
32681008 236919957 557706677
156552209 688791341 281820753
52172843 253050430 530000665
542815239 35990265 526913206
382174509 605299106 152019999
264562278 462730466 165453818
153355637 426208657 640375086
471449182 530566093 614881199
75968037 425288623 243967711
46447784 365068733 401902810
504584444 528589726 74997550
127648681 132711846 610502983
157666324 190912127 132970898
355989402 703904363 559445344
149175498 26210077 550094217
313299635 555327166 189598710
203257352 361403099 472963976
679656577 80480462 81822300
88074645 78186607 613034207
402941834 190642837 400164438
115402916 398808998 347072792
242851555 340489041 486244363
352789685 304542769 545576921
679510143 617137589 329653879
188381885 626295118 398450855
398810897 236826534 495133573
57327402 247173178 177505659
276699319 344035125 165810190
563635753 348698483 326611420
293197955 350507818 662140283
541987028 496218818 237078621
443371442 257949472 395173556
278013989 494806102 209253070
539054295 549802379 424297356
109762003 617396507 531307225
632092502 707185172 626022607
560153480 240922561 263011762
419840526 152399667 126099212
246993838 508511664 685816357
633469046 575776954 450988679
346821638 586716126 278751001
307273068 295801695 555970650
601935253 250024558 433460424
262590827 323566231 306750869
368564820 331787933 175230938
679173671 641499564 656772371
307764346 675924748 227361907
285598803 333923595 79433981
17630569 279704497 635066238
600205187 629304668 361890513
81060415 86460662 252453241
406913055 599040128 445222974
388298934 540778835 417262875
466335673 261230593 377414004
408334547 279005650 304411815
530554912 168927362 43037162
646878516 623621364 493654593
256205902 85609408 75050297
389150217 648374143 94920239
136044242 182727743 363442326
652346946 454976303 429255699
111903596 101311180 556612157
662168437 551548570 319379092
392197637 155107686 354192378
158440705 471682280 187169893
310252004 95138025 431277755
357192366 337948939 687960403
421870485 229681336 117268505
137805267 468631425 37861468
234130500 68961241 482035499
704705273 288818793 37232423
645818800 593004633 482928371
611872713 319181761 651373553
299716914 500703175 495891674
474946872 530482605 509873881
128443467 31187874 672547552
153567213 557436132 470447492
278531781 26041379 157880899
457513573 202476504 190316207
619578194 506395823 57665670
102990270 558586352 122790311
217613482 458702406 406391975
178533108 515526621 540365451
634156298 519607684 590218418
655651635 586908976 636618159
65552798 203132190 533363847
71901861 388883539 541161601
677825581 286960619 507307407
216504572 215881815 582370001
237168715 59616484 574096706
701566072 282952449 282701206
57562407 397084789 463920850
717118925 620932655 474327382
178675904 262131283 11985851
95682448 184266313 292122026
367522092 714311591 186956336
194066835 452396047 252542172
606960718 1624414 196473696
329136118 634105991 239866227
333967050 524223557 556413884
231446210 325264862 114425901
35753850 281126449 290831596
186231304 605183362 12895492
708238878 324676443 24563977
421505915 279017798 355020439
171698494 187356491 428462093
134474791 82905094 594186765
356556349 51170039 369039336
339429360 567291409 153545165
137486121 124241577 197154726
689065219 265848570 679636341
550050582 359260162 301347527
305907687 606333388 617258779
1812976 369302460 588543102
460231580 328679572 166750170
455390654 690450402 107681963
62776333 385094438 306063887
502713955 484365655 499004681
421705419 430815097 479922383
183177246 319850264 260471528
445028890 385721683 389549930
588918738 99585010 467902840
534488040 384992710 345527729
333004899 232838437 346512577
273249855 487799092 539955772
204803082 215899827 72853353
224106726 473244454 259695554
709609869 400743925 195468548
556965037 142452933 176568882
433753774 591746158 45165279
244068711 241958396 395230514
90694728 76455401 276122836
517596239 456895343 467654409
119788296 163323693 508866460
222604759 508970278 706478358
451030644 244795504 91431252
660055657 296775128 569767496
397686677 544455486 163208123
694945915 356528455 713969939
648497058 351608581 455634181
639748790 685972238 424480943
34859999 529657861 676509050
426188808 438536083 681543497
428182842 530846600 106460275
493648373 597557407 646776060
515812852 57330312 229329224
531587137 63751549 463014567
248138580 281929311 654148884
577880071 297701911 38749191
694907781 194635622 616944821
463505438 239772266 311908556
662005823 328634021 671762935
116667449 68863147 134305620
121707663 552239067 514690090
701974538 698231538 264084418
229257749 135119378 700958279
686538388 507328225 390762955
504024692 645056697 464709331
62698221 351659729 363506552
381886193 181000252 462274294
439857945 292918971 513067054
489638805 571365249 11922300
81092563 117244622 382560432
506610362 97716092 698287788
468059167 296433111 525317262
566594964 504306025 504400072
379449753 651458982 514261861
21937757 84734347 399415118
672002854 449164271 438126970
252222432 33871915 645507173
52281855 176156008 178019908
369372357 28808124 440022139
569382855 220622498 263526680
194508664 356594626 228185175
73076671 285246996 714326346
508295565 636634991 94709879
110687905 692277552 345883532
268957892 621758396 217411507
95392941 664092804 507390873
493663019 235426494 40886496
715325249 369925829 174384965
597911506 459918869 562978519
606396709 362426823 24776701
49953586 301646379 537334377
233084773 123593914 293551528
156304083 204937104 591765170
26750699 180250811 366874866
517194214 697297205 530295572
377999070 243542749 344332734
310386810 130582194 538411877
171594096 497108188 702212360
649386459 421666195 604158456
293659560 582160880 524498792
5284409 589453363 564615410
191199989 339361547 577175204
109171343 183230177 634030449
200747106 246405667 597946759
417774491 340905070 124830814
319209724 449153757 644500739
491263672 275635254 450805675
618648734 537455101 356773138
314630170 307652611 581468755
505354168 279201646 282684037
548026781 139034122 345654317
157270310 663470114 278295579
542073555 182872970 302091276
304794434 400027997 592685038
369868720 661325755 521643201
488494751 236579033 587037851
560111253 168201543 85664339
297597209 15923564 111923052
612004744 274628730 394101323
495490133 615267740 78356920
668500687 580369225 253388858
415539333 517989160 657956218
126128808 666488674 298302863
321552034 440619033 189571773
520567492 372605343 602308151
692204880 35393284 97252078
534031584 606600726 184312896
214816571 533417601 351825224
239084770 394310454 689083037
194236780 334591766 25676833
133903820 187138840 468377844
138505397 99009604 77058392
333620598 120699323 44869717
885061 267788529 266269358
345557786 50466116 174687259
438414129 201132938 334814200
16713371 414713453 531359375
592777162 497698912 714750843
575484785 529370850 111224694
193058854 405362285 295552816
197215961 658725217 403027100
435532121 701391468 422129293
442912579 180536002 705995245
635615704 356583291 494921051
100942154 624781746 551669187
182437339 223927496 347126974
680594948 700637617 372971828
28188949 371630293 342159837
61731290 111553669 558946880
474170106 327405201 211121651
219637065 587626178 637544587
495833631 475558026 120712869
429186177 467396621 261499925
659393916 259120635 448203590
536298638 509246452 328725215
436433854 465768487 490771820
184410916 438241336 384941827
319782800 257987732 214822011
491167030 677449761 465982380
6569147 629497858 19850590
224016760 699720519 120566808
46485280 5124826 658582121
430236524 375645227 137638213
501145186 107070652 184127227
134381075 648163678 521649389
279017807 236190976 703964861
474626140 367374397 273181644
350511945 372023334 554378690
513224233 641638205 409309970
35538244 118527664 596712339
282994928 255961483 2680910
267273601 166657266 581241709
466781434 184209139 366446171
40004864 158324972 138736523
661806326 144405607 82539338
555284504 461644165 344210837
620530241 37106614 507858610
369033742 566311718 106396519
179558310 659398949 299235101
159050916 291712021 510728816
529682717 292644865 352186321
283837593 470970350 575988008
68905034 542411603 216218499
517132877 67668358 588857929
178323531 554280028 18302640
445332181 275487989 438665234
528826397 715850551 645946733
521346085 497399549 670054129
89808899 112817897 268193157
406512345 172860873 339378993
325886223 203914787 595276219
161800247 647481526 634665074
695310418 271508834 409139495
441135646 130054388 84785075
85289296 148725924 210507313
502111657 213929446 89946524
24312114 191338188 671030652
110544347 651322050 341254374
496012121 91182303 268521768
471753434 262498636 433373353
604879531 237721326 485311724
101335811 320174666 707067638
626977636 263856039 99820616
7658681 699260417 470491911
429027992 38092559 149951979
545648493 163092021 666564198
581049730 387269688 677435531
525482708 286190648 638100746
55609741 173668605 432396951
59401943 338106079 686799207
442952145 296826469 708931045
552704987 193843366 286630727
518797843 226546490 9389674
398140233 703706050 330292061
317998018 514824642 324312013
270598580 638137199 609892362
429003132 709536151 124817124
82142184 35710194 207637187
542459491 316100809 71530159
600063918 265539903 20038406
194165271 223243744 346664732
85728342 68590479 71788060
688726553 393995069 588796774
702637953 336760122 559942446
409240931 34429630 261147630
408004241 236600986 8492658
605608447 368279700 482546920
630796003 530649514 432342430
25996858 334442887 696422776
513692609 275716708 423898435
18971368 230906710 641574684
134926780 258333237 119170415
372506521 94457424 354794956
92187057 145927629 282891420
488798066 648176268 233744030
530434030 663715914 100472201
299166894 253819506 623188020
232739833 407469485 515876197
576911727 448035146 360791521
113315285 117694252 51340216
334331098 350766088 459016708
81320793 667194019 635548306
273000563 638936760 414982076
405868904 275526182 617211698
246633293 190159663 284142806
34749793 302577618 429222354
328668416 662384902 274721219
246536681 412279934 140594599
504730836 694399167 229969185
686281023 246290006 402477515
512679018 568385471 698894913
675578169 186588920 602627410
227651275 53123203 186309763
556700517 560354423 496279939
478370244 199235526 621727971
601430875 297058523 101658860
46915690 476348329 41294030
91601262 558965791 203623613
646388839 381054317 472127376
253128801 526793848 324526443
80925575 558131745 486003385
320902818 510681747 584025274
413046607 64748384 198952003
281971802 406064899 176070661
703285391 456028308 659961538
502218681 279257591 14708611
306003165 133835367 84853409
700983616 4365276 283602509
661543766 437311083 89156337
73045012 625134453 55132193
694619373 108935981 487974996
11683045 247451086 667654121
567523415 671109524 574118326
245055977 161627815 463762071
386536478 175365342 173960696
586214487 329284920 540195296
685073475 403123671 379827505
581957635 419173010 265030459
529641078 265493027 114349173
706485028 74654486 246525870
86819675 93755275 83072594
628727537 14637323 647919369
386399653 278123911 661126500
111893917 317761839 314977531
569638289 329683453 267870143
291370760 435448210 549995659
421105970 712673315 323564108
348314633 9765841 471649006
715786177 598104439 335493035
30376428 584766118 357017160
279429652 84872906 548726584
110186624 221781712 385290374
423652137 530121345 260384853
192647565 320601446 603043018
576733881 15048888 703558795
187175617 182038251 419169219
250480240 19377197 691594091
715018598 30049163 613875841
50196322 584326425 667746673
636647896 228005718 94863481
218443084 165758284 29384039
547455902 197993059 599796605
658131740 589824954 20737721
552726824 610050161 679004782
288942799 8124544 459870172
367330011 332702906 659790146
351477697 71212120 515253343
538566611 337162225 221835374
597395388 416832760 518556574
517043108 209832727 711752208
338853924 75604712 498804105
124231999 249952814 549615421
331986253 660658035 314150947
684246779 435944019 402860404
89098261 371462189 570461
208094520 208568116 250361433
210860534 396182381 329304697
336068670 419620456 671664668
29112924 268018541 385151812
58229944 149862956 632330231
221286911 145507804 607688281
621295053 344790740 562853040
610729579 164868894 357102694
18231023 437830973 623897940
163464951 207603861 366152797
116936251 316903438 2184178
445373981 181383473 708654917
545745010 566576642 603219670
90774371 176447624 554463243
694776510 347144777 432419763
697504579 134994679 561720099
514632388 229108909 613471962
519284059 38072434 383293789
374945364 588020447 284158516
625573374 135775612 78130795
510639058 535910616 640994703
316833062 337882414 385718751
359658558 517526174 436977125
450367801 697147587 125341714
44842280 665025846 710412833
50576204 286791067 426876832
136055762 452878241 268870936
518443098 214551337 356219387
660358638 603303426 278296881
5350060 153727786 538005663
40024392 647048750 413147739
98097196 285234171 355899844
510158366 511608734 668429613
627241739 291104463 417215414
90987203 59201560 62005947
537165934 157616689 490620789
247951903 706478242 219498752
620033727 74073464 363538769
90263096 347421972 116330210
515578889 256675967 466282150
130234232 17434790 630106250
588778151 340019578 452930705
650308122 3846605 514125569
712774489 275667470 358473651
238131051 601560815 617401712
505678920 995033 528164734
260266054 487069857 237529006
334626798 311626885 515083754
195537059 132512682 552512932
509178529 352868315 582580813
564936769 26155903 577089267
648418339 432525924 537075395
74043339 489557944 220543739
476803524 401423524 292520841
124821804 443517752 19102189
530475389 145852635 404916955
102086459 296881168 433676506
128070821 235824570 516710864
63185501 211388395 256419908
662719429 448593836 357149474
511158824 291239098 469220411
621670752 281482658 195443882
275367520 224046324 304299031
271715110 440988110 691466753
18693378 708160323 579059436
396084927 492745195 661223857
23752856 491540272 287599840
106188436 91665981 440631484
590056688 538359971 686864232
127739474 687209733 295717849
344786586 149632476 109359263
297575620 373572382 586939989
446029219 556256598 345633562
560605032 560602632 351318912
151370130 498735358 586933445
61929903 259285984 338042761
717246741 484711772 269933987
675761382 528914607 162103794
136061038 422048155 226371695
713183573 295963859 71433307
281815478 79027447 562008980
626768940 379208245 523223924
9272982 2943533 67337198
426219924 598802959 349782572
539455500 605895461 327970325
673176166 651666375 95814209
207938026 325918986 596036385
29825185 627396895 665474963
517922393 714681286 163721968
643023173 254737406 137744169
317903297 10438849 134744128
662598281 660580939 541241374
586032986 285856769 84324384
104303850 693966907 713931480
371586687 211699843 364245553
504087380 443923063 300452799
376627498 228859152 312509426
478097064 211267417 76866998
87697158 48189697 2135410
688137140 656086033 472582836
656524864 5045950 303762711
126972683 37505333 412261254
171925192 548310172 114567150
612355802 361901539 375317505
320714002 300015688 554114250
554539714 28524464 381157115
671419173 674237920 44974022
248014826 644579169 92009312
1063606 304260590 388837072
297782524 246913548 397216846
11757946 328529097 612461189
631370686 524163643 196396242
72426475 123171626 349293656
373782638 222034148 699320950
32205932 116178992 410270667
136245915 604068240 101528493
239424165 677261172 389416440
501376702 527494955 492683564
407814712 15310118 689391748
415174329 543633885 613198772
4840656 278755692 205606196
488090198 400386641 577878464
512356289 442651443 68476584
500600848 283158302 236354013
471657220 366064333 99860200
78355635 616028828 486635171
653714974 43812437 608091176
591918124 130319470 114734350
715228425 200143780 469229873
588023393 268304448 543550174
105572835 688133722 582098874
658107712 206945456 57086689
591523829 689269417 66158865
594928426 348809288 405859015
703659233 424953684 706881297
492119305 642367910 411891224
84604042 125224669 642085780
252099942 189053652 135013747
366093406 336400239 296248435
85749171 611842593 393014754
506612509 43652923 585014332
411508915 6987517 556881482
392376412 2132093 232030693
223934462 9404625 274826178
510841618 35870532 239895560
419555863 604036538 22435059
19984068 601200250 173090898
181745385 272196228 65606338
316915432 227599527 553415734
409055036 38305421 274971266
267424189 167419343 70118128
20832406 395853084 166202018
409800792 680767739 296323076
370873847 679808146 698667033
314712662 216568864 413984604
541902623 71746882 62842310
672554138 27876031 175599906
421476149 535395128 67834067
99079165 459802712 592169644
398751326 656058449 102704538
423568947 160624290 451842963
550624185 35000778 104693774
575391634 270209143 499541027
606637335 667226459 332647431
590184623 60839490 402369886
228597955 59136063 27331877
575821863 715420924 385250230
394858511 491266651 343923295
268012972 516227430 428398365
246693691 314384838 687766907
23613514 20766612 119328500
376811688 286697085 313789048
690638979 358080982 502060471
457872196 232131960 376186865
191982967 228998344 647113715
470693277 19458326 218006935
108027763 109698737 317266514
410293040 44356321 176236379
3924268 396583738 259779260
252338874 563267175 174385670
163634641 165028876 691822218
170119879 150663896 212861694
634218586 12015625 363757415
503417159 359146810 460301468
210155203 355484990 146335873
397532509 409029914 646308535
28396470 596559961 506991374
441566561 125535408 61391550
694064114 592821177 669441976
684643978 227340408 661065115
379733068 388053026 447450198
145367325 321990624 518904879
287786005 475245140 548442159
183322909 145136358 35276693
678741403 4619759 438682957
115355321 131699398 701088501
717025085 467944322 574489689
308040852 387462390 592553719
579382985 524543712 129461418
131342497 50420083 331069769
534008276 637409914 98276763
376066081 353889483 6126260
199619757 639369701 172100299
429539631 557430973 284773973
589220102 242037378 62139540
178678392 680859283 657410343
184035750 412886972 381505872
422768160 240094555 617533975
501164614 154709409 166403206
482915729 272644516 493192162
293512776 257116423 510667918
37067703 230329950 635491747
290427834 195013272 213093130
109500617 87731355 272889149
629864065 44262852 130245755
4371513 356155212 132265134
209218756 628468894 522861161
555500054 394841578 683594884
528762613 517819714 256106661
685445727 659153244 392909487
694300985 544338106 141119653
157768691 549279402 388240658
290686841 537392332 452356107
628836002 555103484 483376872
397436528 514706939 279995491
472033388 563834765 58227686
244402286 253409302 580916550
88831859 209964698 563874280
196265268 143974767 9358151
34599831 632025989 573626406
110575074 81624786 90173519
80585660 150227458 60699663
454474091 131672734 591607040
470170353 625633372 559832507
467753872 109307666 699962321
636459984 311143540 322139095
409773337 176563107 77490130
404290054 100116790 143976332
3656751 182545712 623768937
694074083 545588909 84546524
11495992 438153544 378147923
646792997 368773743 445673543
399596551 469438338 484673911
83580168 575412738 39057530
368639729 290818999 541142170
59354267 236129074 324661962
410871815 377817696 306085326
534232258 605666087 665446801
517011051 413567483 12806662
375362410 382985554 170449975
99297341 94522206 19073658
332217679 44869887 188401287
136257513 513288435 46852433
47068576 76660357 307051603
143053189 407178461 676404860
247955345 514659280 521157185
539132536 209079527 11634947
430700038 377460152 432793601
160531132 371413906 60764163
530469135 22115612 510672634
61957012 514130974 580727512
437058080 129974516 233330560
135923296 586165305 129006849
436970931 239158750 79942636
635349618 320236140 487710696
586809951 400440279 441662231
271685412 632511116 437625278
141780934 581391471 405119814
415569239 36350971 173391747
49599273 239634835 124361361
516742892 548535785 638601464
118423193 563411544 305211186
615687196 217629903 360609351
372409467 227935064 252816315
439416031 296215132 307734050
306296784 367040683 285926723
105031572 157731759 666513434
607324610 675841477 158593318
649835133 668517040 73894653
160488475 305562193 583837738
454989718 509473492 252303770
671628840 533993059 593352206
423844406 501875879 660902621
631444637 191220330 601638795
159331510 221520030 24373281
237526580 712033240 580141762
599336647 123738926 619840855
333872252 181968657 318072851
539142775 11018736 498287005
407812486 117337168 299194657
95592877 330695616 398536215
211910258 422223867 544918461
159500337 606487083 75176526
29860379 652742554 598617342
34676868 571650480 310658494
35734318 433324488 65388077
228385965 325294569 148934724
374811729 333688365 141039054
527227689 136041786 541572419
550506559 543800774 364566395
437054997 107725305 38693881
545374961 468973503 53661138
51005388 448126903 462692481
28088075 122807673 153421359
244244604 433891219 411089993
354879136 237348041 645451889
121120515 296840150 23339381
39721073 224086292 498649442
360418033 216138839 696443662
478383781 182498196 453108283
567219558 635266974 442451305
686360352 455949458 34694571
666168082 495591522 630079341
704901901 157359397 618842912
90716558 60258720 474731864
624348382 607366519 527359131
505507220 317492976 631971586
111079551 626865255 146262819
199332047 164941562 126401356
126417283 574344760 263488993
588504767 466201057 119020608
21525474 480171788 440893976
141895945 397124432 13844559
299914060 690415441 340803318
463364948 36196792 609464843
564364698 86192810 278614358
576127021 276213152 388947014
467347527 466854308 304621330
535842435 323802405 27856109
643044430 252876495 219697444
83377838 120684660 329649331
400787628 291816774 497305761
277740818 710167392 370162258
19084758 36642207 228266299
660251338 502470923 167442564
145164114 318071804 342776221
220926442 696500469 569311397
687499831 45293731 119160431
228391649 106839856 102784335
630656704 342894292 402400348
453496900 512424951 478634108
340874094 471627769 145347157
447368503 388655182 179570373
168441256 112714361 460483852
341914317 257348054 165664701
302017388 101105066 304263983
378798311 590164781 354543276
72037937 281032733 280043276
531994571 629145478 662036816
387194840 273675265 178758154
613016425 715628805 635660477
92017226 10580121 69785399
129802418 87699186 333476756
177530552 383120679 181359840
571529187 25070306 443511876
438891149 212072817 534097427
254099144 345295485 24987584
459219866 679301212 103314741
553634947 78957290 305993629
352601021 353833115 229794810
521258623 377337729 123837370
70037105 106308180 365901710
399511116 239200231 502750682
681177591 579008799 630352073
286275071 522361150 9471837
449090161 520100564 316492699
23120984 562061140 190572516
534195254 402088378 423657628
327803123 168543853 511178615
164437342 252770910 87744959
709053848 119124156 603376500
55318564 670571663 129352399
336170130 129607483 444910563
710325167 154319140 76905701
88519782 692243211 513417707
907886 426385191 401174717
636050132 686215405 488969077
512976535 354763209 320368148
338120648 112042467 205874130
685073976 123803887 522237251
23538801 537709779 94397214
689143167 32753647 554590228
698303968 107758292 296107412
129438134 330084186 62125587
679435401 675251221 634261004
140780262 66027270 50074994
511747107 434277668 633710263
597220523 76080968 280433154
644254766 275303525 562178298
261863801 506699680 83756781
659550817 367148158 139960745
465171406 247314680 189241847
238377900 53721970 69201679
400809045 673373300 43603499
555445842 224498506 255231026
595128155 413986350 668502551
154851293 571328271 686939783
615086972 152071609 645546426
20125307 312846636 700460893
217253992 63111911 379220676
275532411 709153386 163569174
559013391 426065186 231032359
548417424 39704686 206364281
127906323 9710854 18809789
103673777 622039129 7536354
72251392 548675726 161280353
179689136 376379103 59441469
107951614 241938876 329479632
104411641 333164285 259047634
702420986 659149690 9628426
152679876 444677291 109989465
485336540 697946081 290884569
2057389 441528202 3928887
247733490 268977662 504742287
213596045 313823922 500135298
300890342 240922123 370222386
437702570 653210740 105450555
580820358 475938239 95595321
364115372 494758167 663955234
448754245 30082675 198642109
631050499 648273363 464213745
417902628 478993142 359046945
628835333 373470090 265750746
97925354 707821109 487042066
635766002 439883973 484622665
610813433 245929665 220036517
136220239 82219747 52666469
686473439 705404159 68134301
450341666 390482832 191928942
687693007 361979546 335739437
459412794 654232556 35833006
26307768 162082628 637072943
693192641 117673097 36441695
31039869 161467355 123115651
580391828 202796876 469065371
508670968 645820969 571281553
77404002 578859377 216389276
641508013 662701784 556732822
714376190 175457843 570589567
712673956 363342054 394105482
686791876 350533190 1041156
557740459 460223546 126730734
416278558 272680517 621832237
348790527 436668361 445841072
664610096 660645957 308107878
155222623 482407524 512354977
574347585 370489600 419083192
315913549 404468453 124130535
580118138 545636804 572771217
669977758 628916212 434322667
246157851 677632178 290833724
442565779 117415079 553458421
286007013 659593571 493332590
282680007 570045692 529645635
612453558 153588363 343563011
23244580 205577841 394410014
230545511 710449972 54074393
472090197 191395393 387749188
442267975 120734264 7642215
267556830 334950243 93214704
153120280 518067508 170970283
47130339 94878234 574597594
285549208 8697011 87670702
59562394 460053970 572353728
224298202 69165047 488042041
87483332 620532306 528180301
38674018 191557940 418583288
436310392 419366253 29870470
264847565 472716114 370632926
390697887 125519702 553768034
671064623 588990452 363217163
252410510 143974795 466914361
388768763 186074270 1113741
209816508 491979243 708992402
191667228 130431112 384624282
296927473 467773342 375840761
594569574 263463681 388141204
510876062 365166004 462259937
15010258 600124866 111974291
177897167 30188736 537225619
292037551 619345718 613045523
271990290 565218263 40863233
443980075 254700761 676716505
503119498 599741392 503675196
691149908 361500173 498156277
366892779 433590228 66873804
543763021 568514145 337423678
438182969 423207594 353952157
5533584 414066825 458294168
434238977 194654902 158882643
511115849 129682420 165899823
539738289 601309876 231861190
179780739 587342094 409297250
615203118 272655727 541918555
682818444 25181863 358040695
500347797 278854073 556320762
606650722 439441480 676722035
535020806 359800039 285726811
591792895 128615891 494177700
539372429 386678624 496421305
207804223 405295939 425120645
636272604 525605213 682213394
97487118 176157303 299265667
172309614 461134770 315414379
88046824 531860161 243699892
699624569 171698234 188111893
271866970 625081984 557211644
322078955 184751484 218709277
24753758 625674514 112175145
370445406 399538627 656942165
410650279 398941641 260225665
77446844 471625781 519743804
143689532 495250179 563309947
398010520 696449170 35761111
84212513 408861821 247580530
320043674 641372028 121494351
385491798 20786054 625683491
325255400 602850370 95072788
308803365 595812758 506834250
367749752 276441742 467611203
96804538 548960534 51023944
554981052 107222134 316287388
78156559 76766659 569482428
335723494 118148098 44501579
599929387 430916481 283030494
444923465 270350959 56307721
4162650 500935652 329235728
65127878 508524805 500081142
418499588 25099478 474784474
399811908 712555221 679917118
410332562 221513678 61940293
240838234 492282072 696080988
656959555 408960074 533824363
82512520 716037950 308353278
476528248 104335876 378306514
270027412 362169277 129184487
203400991 386071281 584002895
37936205 338502506 661232432
116807157 78562425 151796371
168285660 2498141 174876408
498132566 304093265 251863246
563869506 700165182 707341767
64985780 288682531 65720214
200668850 103377245 655298982
620187863 125132077 194339923
81922802 458771380 199525038
27658105 96938347 375819934
681088327 691629668 426044882
87089156 486879268 202163187
42947437 104858769 371691770
107998835 640110196 43203767
413836764 171954728 186228279
111445141 347030178 222489151
679045962 394839153 474249157
532972016 87041106 321459916
514117847 53530307 452423186
202597760 292779164 563017217
167708500 325787217 606818037
271631698 109711938 405017575
397869714 429731299 444850025
27681256 582895063 27763286
81060835 378854159 552276692
20141523 663452577 709674772
509330215 520531474 701732048
533689884 367356164 130738282
662637804 616855709 79156904
59031267 458385665 701366079
307468749 432952998 624114230
533578259 113089859 403594677
300026284 324467156 716348938
242314945 715103269 213861900
41849023 495752463 127350492
370376255 673301743 643152327
368832864 601189596 564962743
36242432 432004863 491192765
517751154 656596014 658877577
574208858 194244280 701129348
627754320 189624302 670272082
240873768 661267929 149793826
157816761 121484947 269390261
195514239 525517926 111799527
317918985 147326813 173184847
380763617 437953686 119794064
585636381 459916659 372200131
410711173 106212783 667023660
390156276 592781844 700508352
714198720 77586845 703716482
623340655 546991805 271176539
658231429 548573935 197893921
339281186 176549319 547517649
502803838 697394379 64881374
266276702 597725291 19131241
516827083 445319526 261572561
49794892 538178016 440328422
630709801 668681955 694879613
595293948 439718385 422844484
290713794 83254442 455688754
169251848 19172926 101447554
388271767 425968508 242664468
3671177 559039234 244909928
588004953 592681251 391475670
686186104 651770074 514823748
3987610 105634949 498831203
75638097 321233385 319377677
19599291 261145043 21270667
276707755 555743973 557211007
28118777 496431877 713501876
97883079 458295013 629030300
567226519 206643537 384160007
361843869 709458929 537483723
170717051 213999593 307764361
515208289 511491102 274132816
207823067 211472381 214669595
5724231 254173154 234704494
342303701 622245084 478453592
397628273 54635158 691421986
101862605 440386810 385964310
635506033 475914521 177341114
105162210 2141921 401301207
85978470 373633949 289554924
232023092 27681012 171577797
705218967 679784610 33492662
588445211 608432969 274268307
196185846 522014331 498073162
102544222 517803866 518276596
306955241 186222696 119651578
269255368 107946399 199842588
193611900 600118975 558848359
349598087 212906061 398609559
634823260 187971499 287543
43380392 604642821 421849038
116572832 25044367 657736063
688266971 253410501 372551398
96062976 63194206 135525487
394764427 93345198 480699636
31039277 431595180 332734360
334088838 134568708 493772384
392742547 405925915 273979342
513889354 568000523 464886631
56161330 16295173 116142986
580758496 685049431 605256752
688521040 284466824 294268462
499645243 693091681 82568029
46686194 343870972 679186092
278000983 590526868 666274676
111015829 116938094 57258049
72546772 307447041 409600139
652943376 470085512 318135079
699715522 507641947 415405927
334905659 188394099 42877669
487099143 290283857 664735676
31991762 639028802 155410895
422646724 152826591 222992527
442916354 484995941 281527084
632596299 94340046 112116409
495968338 563372298 332160089
697978298 500230796 364411011
158657941 714721001 519103709
399933391 484280817 282823014
33926230 431113773 137731395
634949660 579871671 592295891
283565308 379931841 320195316
633201548 21674416 517325407
455358985 266535197 312664817
45774387 477563966 23628228
259907428 389246820 520365881
585008140 24083937 76260046
493866514 621745170 337088424
34540293 13102625 217431583
64919879 152702928 537389861
86923421 531626551 436248782
241301388 445596419 447825085
251843132 219100445 71342694
498078819 516037181 580112515
224218652 463352457 199949196
387789561 349946053 8827383
335923455 211604258 551284027
609310726 673221765 543695614
448714667 69319331 691437308
369577280 612793978 15214431
237912555 495021490 441428825
663124796 160856000 463857147
242939562 658711669 618510145
87848156 460984845 553244458
693740929 258691443 435264446
369906152 249692 634052989
362846193 338806927 122436967
122698042 591063083 473173760
148158550 110621644 119359620
594759803 31490789 692548285
69176546 424408422 410638981
241756363 134812544 183417743
584301072 146774155 520551222
391527058 692964591 179853044
470305768 50178285 561218988
64806194 162638630 658069819
521387157 197620056 716385421
197610534 34729050 368868439
235446111 637219153 35344567
438530804 73496679 664181289
486545685 658706765 448911973
192603848 96099153 595778647
398827856 117954036 419506020
70183095 469846316 474768978
419648389 591258606 186162534
472232542 126469302 299322389
179621074 181263315 221081971
165758713 219043829 437196627
246979270 648356479 315367710
359503667 96604419 124946220
445921689 180656766 509333864
462216956 233496073 58928811
89719534 370818177 29749333
270445996 179887928 511630576
486921958 528162126 222222812
474021445 578132749 148785718
661270865 468713493 392198757
284677697 188318700 237028748
14278787 224225682 696841983
503550386 468412756 392592803
337616348 619509866 214396715
397366008 119092555 24961324
640793036 135406427 176417857
442833990 656779498 379881909
612925323 598059046 399135114
347436030 316127114 347773747
484333499 515764912 456516483
363735075 55968423 145658454
169544161 196194802 181286019
703442548 3811739 425078601
615032403 498312044 347337833
635362557 247747862 313336039
31820206 101496562 157226734
516031058 207550074 68718647
186556608 643364529 145659572
598843630 128379573 610233853
296972166 672737967 560606399
301573599 585793218 3886084
248939426 34995126 629504658
41031115 131348471 112523588
95646485 295082195 109199069
28938062 12743469 561250024
312411254 534685847 374668744
324070607 593119108 231421557
625076576 679282400 117154215
475525319 689571869 483518160
131536209 604202886 339440541
248191181 629320728 20763662
302270631 698876629 311064714
569076352 636554739 620873628
396324136 24185752 69799911
633439925 670064940 400940630
582232861 195779216 38356258
170442286 643486647 80741739
279893135 40418576 229351060
672108492 503917877 283008138
190073509 458971151 470058907
503038806 714947680 263108875
477477560 715239367 612854984
623058670 212309374 338282056
343403597 252299719 145614770
409979085 613269273 529577534
510448508 91969737 430489570
501288617 2036639 36329018
377617188 134168994 184498722
120668368 692668618 317799700
447037364 331547478 19091545
136576559 161632996 673597978
549399696 346130588 152492832
15464082 336386755 402335871
364872421 526955311 611802503
548408062 165230948 562599338
106591559 472449635 637674500
169498913 576715174 425697504
364136125 143757163 369503352
497637881 85832049 516396699
205137610 153564383 633372578
40586773 386049342 709923617
405197502 518560484 591553262
361306249 287787667 285063761
487061653 324005489 248736916
715885841 706950247 241537677
321965364 567769766 313172722
3373605 598705099 119863105
140326286 219950720 64186954
266373416 125916817 78881713
492080383 252551952 161918524
555359792 614422941 556478000
495692513 428573046 55282165
626899465 351553001 620668519
490239194 410901312 44908077
484379069 475065060 53009702
150258441 447265528 195220755
286239582 239464988 584898145
445228214 659495368 531105095
141865997 681928767 444208460
74196502 606692477 438755920
378565914 517497381 348119363
208894260 341199818 339369255
336407032 404788100 548801909
584959515 118121190 186777166
533596273 712683503 275539454
430427455 243755898 10519033
703418573 460065802 320469991
510573593 134580780 107486708
218605243 451666043 328562296
681826341 489773801 570298875
419742234 411904507 38889596
272198370 596807001 630432189
534181338 52474125 607388292
206553046 221176227 619655719
643854904 10547202 105791204
407130527 246395394 149474550
633887289 335920962 15227788
599817289 282157643 493575195
114713669 384932099 142645420
404794856 682001796 265955305
232832048 579229117 166247296
496621628 493425070 311177555
14792415 706412139 520696214
644222862 363038136 233500883
7474578 18683478 175168553
569061081 425433789 547266668
497415674 169660984 478845810
353557578 34756824 607501094
209622751 25299711 711808899
703006923 79212864 522584176
646872887 687531275 644504116
512090581 58883756 174543888
627622818 482907556 692159795
256644384 278431975 643090276
580469835 467152264 360172572
152789408 558403978 37950791
331798884 177434809 253483789
29936278 24436601 324755209
272654670 645989137 95124923
292839356 614237401 318082356
539276865 684507028 153623018
381803091 260774251 469410478
134173536 643996657 649076441
415288086 188043704 622677356
321515084 563511371 437629097
189529368 528027037 674057067
142182502 553298454 591523554
415534462 557357357 529525971
256743502 278547313 535647830
468757534 291950724 480901090
697921592 450582660 108604042
423488577 53721870 369830922
257449217 273542361 541107029
560418980 24751947 556746047
280783556 588607194 302209063
322456881 592918180 46086450
151977011 15108307 386080835
91722523 520060479 220540742
229646985 208344970 165560081
530403306 18577509 716066394
167476314 498488748 681767689
420337813 521643261 657439099
337965859 134779460 150267369
382000651 562666042 538505581
611627518 310793033 22213744
140017136 58987545 337999926
123355498 22059573 166278876
311988732 79717542 481179265
251524105 480910848 302276566
514151735 52319157 163920392
41094184 569712577 410632797
637779016 134549813 625811384
316070492 130429345 36088976
130077988 165202056 68539754
134252176 600998481 496200002
124590355 551898187 311455061
237545486 178748584 67582949
246050492 178171205 121321670
470582127 499063481 262292935
202799537 665016109 38504949
528240834 148991346 422438864
648901427 255335794 120836124
505225437 242291010 184639330
381638111 294693579 359189844
632456455 324114376 202053395
616890367 37014228 201377399
144330192 213456195 540140051
676750875 704294398 102908192
184222600 370909062 647524991
696704539 309018198 689848909
702941461 238802987 672260485
704730059 328128820 28997027
56102113 428763300 175190181
344036339 581900178 430477448
96938282 167269455 184155762
159363324 307055694 593376060
468336807 44956778 72499452
472489253 578608018 336178960
613129657 578107366 541318492
31078122 637874794 9677997
54593513 655933556 251933645
469316570 630060791 510402035
485377700 608229078 716810132
392188953 707283607 343977124
314108969 676173628 584917103
663192940 50252488 340780335
454851633 588526698 322134231
31494865 371925306 404357596
529943728 588338753 506071396
42068737 626862689 131279133
115563894 206925322 88889832
447053391 61131800 45743115
600251578 437554077 529590011
87982756 5433357 185066307
543318774 309606055 240235032
713426148 138958054 245620215
389287906 330556882 274938142
64439685 462124249 149668258
23140672 472869837 94945288
518392262 636475231 650173663
300541674 107587358 81796819
607788078 696106613 665271291
628918164 406090071 115898502
32844424 693522941 668684977
105609789 430771028 271427485
427608258 422324493 133691278
437648731 75234341 113398967
82798343 434301149 687799688
104078915 179707392 373455769
650826772 426727102 663919426
484615162 90200722 143332724
230840552 292902302 327083444
595489496 505019627 232226870
683736740 564019579 340898430
687815523 713593842 379471045
7497475 698896110 30985733
621708525 294251311 302619734
154806752 199025307 536831967
681455358 118905351 401571661
116852689 434676448 624821549
705327686 486928946 85384232
92839162 531774085 707114316
45644039 291188072 344552397
407081113 157857320 35955031
656073674 552504026 306321050
669791117 533777472 328923599
571719085 308820292 110481597
226209813 625353503 669343710
506586080 186204720 480357223
588264149 72997413 47770973
458293158 221745401 322163042
714394526 467238781 240589210
70861982 506072457 176260508
116502312 187626199 431642488
667194954 126272232 293058126
555668756 640050759 598149568
373732733 264860551 218112094
445616338 463793693 301235259
217182650 145029999 429905696
641282846 669838229 217377880
624385665 626631910 139245412
163436506 178784859 319626947
247679191 18120636 33322549
436782895 588905080 538042487
228224996 634026883 238918754
233487149 195206722 415060575
420722873 496707592 608564437
339431367 548511425 684810877
625417940 672850233 675846766
9691482 368388914 48650332
416910873 643780432 612686068
396318230 472030400 323250553
289280756 541227677 324402611
320857031 139013777 344318683
297426686 315665442 271761358
665936667 333416886 378479082
54694776 368897632 429596449
347586964 368405655 268928200
559746313 228522904 207200002
607195254 592195530 373221859
344368608 666152290 398545383
133471073 29747071 547281203
164183259 248471309 253433696
547920015 564307746 367595772
44352007 165226108 258898919
414960552 139573619 51107291
193987488 655011551 106718142
278260507 487379900 447378787
421309867 133462742 532456786
506790661 654234637 480192544
387145001 407529756 458675562
604237173 301647582 567147010
372440142 330386889 545654999
96440717 596100788 541110222
613270883 227162371 244661161
365181639 276326262 416684919
421307333 334062123 453330372
94720020 162595970 17842897
82135486 447589184 280262236
41524092 166386235 477597564
364280430 258741277 280103611
391094060 357499593 43130513
661019529 502060490 593880407
656088560 509900879 288407014
349000804 236949660 676028371
59861292 44473318 598717824
232267212 27006332 711619287
648310127 467510754 182274855
403752632 411943620 163081685
434910172 339201542 207284293
309746154 16731048 104682293
186966064 513753907 410142459
21143885 698417159 321089383
156354338 14889029 595971390
112652060 71093610 502290830
430126618 397379014 14671456
336078486 256828997 577823885
275164240 47426547 299967583
110914048 343317981 274184437
449233744 216812024 52816692
210906415 552043801 25195529
657427391 210776967 112986390
248546975 95518021 700417186
381373979 367995497 285119804
147147367 434811402 13501374
451571641 217016409 422079227
91743492 164220011 118506760
561332259 604034076 710148449
423173726 141407227 131146394
629583522 271843474 81821502
119014816 90313389 86258977
146820875 445276058 481823317
369320154 483648457 121813230
442010285 99511835 228040202
454857990 30081548 372794583
446346836 32681877 493749315
55747358 354738999 493537956
677254343 258298781 270324972
639697717 689487570 212148786
95374425 407152893 630087931
178490297 625722743 381571033
72837938 137503832 108274966
625076886 143643050 404844169
180629963 287857268 421455819
513886402 50527864 168233445
350842032 28064710 490286232
464060354 284315466 274203755
420467562 447330775 670579149
714660775 658858058 202601765
659345534 89231019 307719635
453244662 107074610 79610688
243108063 702718514 631531392
18631852 140813457 133383705
340479522 252626017 43481900
101842681 383017317 389581332
243157030 149246675 314466160
442006284 614471957 709399919
428181746 174373148 663396520
636338789 590683738 219161930
411263414 696709413 542625101
632737167 412345701 633676792
286511427 249547819 251200587
698862334 539947399 389225245
5636554 58775171 90770
546368269 531005204 225061497
288599570 323550250 409015560
192542988 537433380 232686869
702134211 348509432 164507500
530429210 484195624 226892052
223145450 177516372 357821385
636150272 580128623 307276869
41660013 401479768 353856258
511827748 2898326 228916102
21715369 83097532 404553258
692181415 481640364 447819118
665914075 572080799 641446215
42770850 66922423 472804712
463931161 716310835 165404469
95611515 101406263 652730786
416856455 120092477 421597070
622288535 528425655 587673952
392342943 529200439 283530532
541137500 658740374 619419721
14035947 59323550 393070329
350665627 316655469 507563595
642322832 353735241 579177304
683660759 37224337 581887819
369001017 487949908 332695016
169724114 48198705 536848627
116721586 157763865 97083417
533016053 324316916 447984991
523960170 181219573 675502620
377761516 556783740 32892624
309488099 455222290 640167015
458402594 408510768 156935915
667022575 26176881 274842345
191280161 529591958 134415127
490324529 198409385 1084882
357898922 172101887 267978301
173835128 276805403 148563664
274509563 248619227 658392936
26290236 627929357 261808395
555803596 481526604 139369152
80206286 665406539 482445372
560336388 297138734 387244643
682865319 680605686 501247876
492812799 90899865 526479345
281728420 143814856 129131872
644081753 483335252 601552103
299031205 355468667 396533669
544581673 663137525 260107379
536944902 267487447 686226636
600007862 705606304 149619543
711472046 105278001 362700300
610933016 24134343 40020160
626093693 251946379 532619615
521069190 622021722 143868269
659650551 689687717 495498787
63860716 659340227 595320564
20485872 475500337 425975019
42794986 442124803 384594055
52756051 653476955 240511361
695203618 695310907 570020011
246935347 144902761 324771905
596444486 218895015 415858146
198375902 716768385 256230588
560520619 328276509 26002577
310642018 665661353 511991935
411300716 610393954 408254556
470495641 37383502 219951500
563529004 227394630 539235690
80743582 306396855 620739813
682220187 213581748 338730695
261661657 251764755 442967451
149301996 135055830 320707947
665648272 398488745 67687952
89839910 218298548 375730997
141475578 346981245 222669637
64741166 499024151 674656500
524325256 342607129 664485402
132411015 570542150 660997902
172293709 21524847 287486262
54441276 582535411 591883641
436297051 164011794 715917025
250306785 444804209 48209759
192987238 361528000 107985779
196796590 641721007 402097335
336609604 484274791 391730036
677668746 610677842 416852859
149031587 217928360 225843941
336663010 240091086 431682182
103089049 61533931 554992042
489033219 262389944 643124868
689454210 477719195 169590744
421413288 594998537 241134983
307572413 475706145 653071561
89111633 564935180 178080861
56766024 160473798 624596214
535833852 161569244 406679381
495234854 672924358 410910620
168658243 281170776 316298116
599985632 367505656 712126511
74123197 12164506 356700126
437104319 684904359 571096648
429486142 557392514 58094711
115025760 277505197 256890200
681380611 6507452 330182634
554018631 188052428 186518998
151376230 650833162 491163332
603764594 625847755 473620423
703751362 678717489 451874562
431849441 369273884 573411638
239666354 707392580 350837037
531843295 243839292 679062343
163227307 111054584 668504640
180313335 522303902 239457652
518589171 682087821 596148823
363950568 114813337 320863340
354688738 293942851 657679886
424536370 227712084 599072854
607561401 415076782 629233316
713702273 589985373 493839380
252300356 322175675 197053353
254184111 503033408 690104270
412325604 130531669 408521141
564790852 593507668 262144446
12088734 432031049 311580172
371048157 247950892 697644689
209643108 134928806 704631266
511934306 551816996 441840201
470741296 438862517 595375452
413067780 586416720 401324785
399942134 309783960 266823370
115156842 530784553 19960426
149054593 653471869 402136500
390129239 516523559 652455356
463324770 602497904 120908496
492038101 402020168 48464525
291188174 231409201 97485350
251426662 704836863 655540797
55839548 314255357 131355632
156420760 250608015 510520398
37905969 74145038 600358443
290368192 392771561 696688152
204769410 553000844 33330379
27539190 484400665 188701974
513131387 711251722 419575313
297745190 111793590 389720724
467962077 377843944 714687399
503700553 158085976 398644548
269484876 692750139 549984606
6668297 533463887 70246578
393572178 575514670 327042417
566383117 266969220 82864545
653617715 480418460 512411632
516123966 125905851 334269245
421677225 317620272 362898305
300044938 115912404 410402350
690224257 327840424 317706558
695645276 292848249 255614096
9709461 575787731 615253448
309932277 504261067 656961472
702040987 152720631 280248075
244923015 665599344 558352747
312771692 680328004 578616373
647548611 99237721 178679957
141482593 81848720 622476984
169314556 570068531 314872006
13981133 69531479 178332698
663935006 687686141 368520017
489333371 598820233 525491859
198990682 522944160 648709583
464774444 116718899 472077014
36173755 400281369 44907290
378404243 378094983 356671357
334080799 482364781 617258088
594396191 324023159 390566081
639079519 562562918 501685021
25339864 72573853 309071466
186311852 118649968 167964481
442429495 522414511 367324524
412114035 510775870 394564659
173635978 229129835 389185671
421247298 30951016 682083296
107621564 277529499 32789504
670661136 613353001 405373614
678282395 274373590 559215370
528613220 421163368 552239420
320411700 556856448 317263012
151420714 191259782 192931741
266951584 628382220 245539420
463968725 38536267 518826285
117545784 359840585 130423965
621572307 635846367 225802306
626704043 333227925 260735727
685031611 614065429 284987277
273383349 565682926 459828847
515671638 366213674 717108662
254887886 571050014 365263473
330539021 571241485 150043348
46815338 516542335 670622918
346993610 497758438 301403767
57540909 476488400 533643292
564528718 376667157 214902318
49505562 389378111 284200955
185094445 711367684 321704584
566720322 493142070 306094906
688876982 346452709 82402476
23290277 136315652 237030117
83777179 81527711 438101065
98800342 292043250 471155457
554935504 588231161 121870413
356287071 452451438 593337086
499260509 506494221 586036872
576051377 540427705 607665593
303446855 88201324 276125733
81458179 629760465 545370712
667590048 120253884 481585496
708685179 336391123 404818882
482003369 654096791 374460472
75585808 486033629 62085731
260052600 39867352 169487177
691999132 94211944 315382151
198252235 256579462 326164316
562061996 594352848 245085342
518624659 639923732 413221595
468181349 397252108 97313291
700201749 244802487 320085875
527791952 138052318 55718311
92871054 399269497 404217969
661883156 710566750 367528088
653002651 683140624 28932229
576030904 524548167 79056342
22969841 515241771 16098170
63150492 657388686 183121722
347421635 359090369 129748415
386966124 412681917 582090817
139680508 344532773 152492897
427561213 25200290 349273058
655107134 187014173 472304168
61093122 684770756 343104951
691754808 394815952 317840534
143042785 438064576 222914133
272120453 43655377 121049638
571232041 268679933 89679003
435833003 98603855 477271634
508727154 225865268 653980506
588261263 653646394 108463474
596856938 174126840 602186014
597818966 249523685 680653790
534655881 198792919 116783584
614804393 715565395 523491654
549457939 546574291 141280688
320742298 105039816 394407255
601189751 82757554 58375012
561613873 286097182 532402705
192031692 562198638 711302235
595926064 131945086 182226076
541021302 315999903 585637200
713382148 701126788 620436846
684445756 105661371 8534700
18640007 591292111 13905197
382435207 101224178 576169407
159810230 461756737 232573449
564014815 75917135 559402470
188907731 215562729 716298615
401371168 518972817 479302354
317105269 391085511 235426889
184618032 580783084 220160666
672127976 700798558 165255724
672628956 127378873 315810909
37595224 184510182 624938342
309842022 674131449 604473286
214900830 686131631 611502088
273425977 452408645 309174759
376031230 622969309 469958955
116279924 30693371 184939401
506642356 442877714 341565166
62954312 604126405 259270875
586499496 302055281 247984756
253512417 399570711 482382301
571582132 343406392 260911032
439524132 532798676 214650172
494478411 213951569 266119385
370300605 28494844 335073488
401145282 467533933 183399636
374161601 586048479 242467004
699618664 268530387 437269421
84740472 417449619 239128934
153282577 571192005 708628644
326728962 176902895 645883581
595063889 535757405 228316598
541829911 97663677 520741256
401014047 202948505 659554040
602216667 1178018 487805846
373040347 544091416 694012904
111972397 653460646 588654674
136174948 3325626 658414344
327252456 400382582 96496997
345496934 712808076 16253951
270526278 576137925 92332289
91216580 221933798 549920136
640232058 104017506 442168068
301399895 397217393 265039196
353500682 47683087 107139100
366152438 279415063 80527803
545370633 455083324 562421465
268182037 237997770 607193664
147641339 98364444 554662556
217026063 85704015 481887095
404098643 127985429 554695289
80069848 702474724 265095406
645725786 641464489 434080232
106140127 673027813 462918443
213653430 339540719 703473612
475976037 695012934 262848612
493578260 456877684 695539418
588061255 673415501 529724173
150835709 496252702 169971584
604063191 568910413 502463573
31979127 311227704 567776284
602173131 41403027 387793856
600373384 686653053 492598927
132694046 623866932 563272819
641024546 632631563 442476592
254183978 26822540 645415989
72823255 642958579 36555952
336237403 578109104 249484152
232930703 340833466 91712639
207061277 79111887 168046690
180487261 431085322 611075707
277705310 442605682 588876609
593681223 309827546 623168638
469102845 709023604 479285532
446305470 113845565 70720924
662551326 713673735 656635064
156790133 118165007 145449194
565066636 81287973 495726422
359773340 287461376 272548978
494170756 711007510 176074636
42092543 92914846 16815165
99774604 403216155 172123383
318382024 150669869 202176505
549354674 91330926 62876381
213663385 26907436 346553824
313706615 387319819 173353976
360991186 574322210 615674149
267340208 37857570 146207315
4813654 258771447 71120963
619857270 534397696 427936433
482225706 453157119 129192107
183094503 587016380 554842894
518041943 228115413 541326499
675652169 109219819 140777061
256013443 404189046 654631493
682789237 439053150 209276037
90870097 692346333 310673739
596237758 659518733 228597965
531448724 468595373 388762197
647501095 563027539 248102942
123203062 563605770 177442079
325134590 81530969 4440045
247360871 38808069 713390369
4655177 574959308 49155574
141922854 435156649 168225218
520519134 604709437 572569541
335402503 241201188 676629412
568757371 6752660 542691976
188797576 310445435 16838260
459937087 20383531 38495555
539978586 258835367 366367854
105018611 112586522 392443279
30457295 546455463 71205451
412962278 286912846 710739776
10259959 278211796 211918094
143476044 34328718 53390756
87314883 160652371 650206558
193693660 136232963 107560023
111970476 352135812 367269801
535411278 635667294 246215357
331145610 42827028 400772408
162301507 673390500 248306991
49667288 206312956 82791248
163502510 391340128 135472376
94461931 394422566 263015459
267602577 226225027 122747086
668896898 616108750 346193047
288588098 578187382 559848742
188187947 501773308 203406800
644156026 543300137 189031375
702481447 366738621 556170060
626352203 195923669 30271169
409207641 338039850 244049261
597409008 429898598 472073239
637078465 502967531 653816992
717074006 698694019 263606595
229768669 295185829 106318943
671389913 395694582 702699232
113220233 320242444 457538193
120374936 289894176 445389374
583732048 203747287 392551117
153022293 580284054 344150217
635253869 59483804 484806493
664580989 551791187 559282686
365989290 269743451 68154933
568623706 272318861 655065203
553613451 215976559 711629426
397428384 685971483 396545968
690465300 206856400 662785613
113700698 115380195 513733360
100623279 39857501 190085438
656549502 684802149 373411541
550880945 491954017 447064137
75688292 170486654 175385403
642640504 558204205 236844566
244430908 198391303 442732067
168680359 67613012 514332612
448111826 26451639 13871083
115296722 451340504 615609760
68579597 331216898 285316561
353164101 65195802 187910878
702748730 392401724 476430925
438596198 575786413 169523978
40241919 554083177 429521403
285559075 37772941 483050885
561430434 694791422 41698938
70575141 601877920 576969199
568954317 357605402 618466692
327735250 622656278 671639822
611659536 7216154 276472088
684085910 582727282 399352583
18678517 257741308 211334133
620205788 674227736 280192382
557241559 538798709 674119715
548592739 248369833 585940183
208378638 576430543 572328780
403051152 321885141 429069907
548532419 573678029 668546535
465645805 575139235 552499899
485133799 24387311 301591585
453706609 249334154 387324180
665622947 687709759 714963934
94554814 582840778 478300783
650873035 337606936 359694203
671363224 543899277 62846904
221827039 272405101 229833487
696580020 91361381 79874655
504295209 490375957 383140348
140745546 551285845 697881261
452862365 356996845 589606556
227142015 341251263 627593636
505553642 379543622 315796957
558766265 54323490 154422269
535729357 632044521 199514204
297067698 361606643 464831866
271456187 513452841 274428197
467760870 161770437 610240344
273419054 552903652 695135003
565316103 320877341 296889717
193157112 306866146 693333336
140241762 163432962 429610892
301600515 152763224 256494246
387160440 146324677 677174325
161975181 595238062 704732620
306024143 387835442 218268415
246495368 391162376 219467286
345613175 212877543 418176632
191059017 295933389 715707550
67489800 583726800 376812097
598856309 149325195 397316962
220658259 419820807 307764821
656849140 614458802 643257111
459129305 372853600 527760924
224520506 185853650 246941330
310038671 56257754 331134958
514671379 549552299 638909769
373915191 474243875 562714453
346695081 511338603 416739286
576364888 1403915 503733433
525060232 627813712 54908149
515085654 66315692 157745131
289700788 428982172 671447552
317176069 502338419 475980977
345772752 263124827 253127057
305326248 486983138 676932500
191104019 149486146 66186174
128620432 123448235 137733801
655769759 623200806 43907738
417655365 334294165 481076275
112604586 386921453 680821844
32101051 221500095 258387436
310669225 138216520 353062989
187517354 174799012 636053614
167173642 60308000 487074939
261062629 163263049 133610439
330190933 357367997 49183402
93738095 152603612 538495093
31681941 472484925 447411366
349190034 251877606 321477384
333099022 453209484 427534913
347220233 353138202 627478141
477868114 176638712 531378389
115923346 648962263 367761313
137999179 547107944 479143180
704502107 579548840 141534561
326457987 664991622 433522483
56561926 694345840 704151157
284236101 365646269 607712082
7853738 443487572 573408643
124656866 506923196 334853178
677925321 309949670 19328376
564707665 577133582 40895869
279414913 42400042 401159910
159356336 128702820 27496399
428882168 59763909 497506494
325605714 296188089 404763856
171543523 492291981 579032757
555007196 8845192 494841066
500874244 675093979 64202065
13008928 473450012 452051895
621489368 39826512 168352114
389878661 663997087 576726764
632162324 13824533 679229208
379556445 591202234 173726368
214836896 613589159 685265067
601394651 196852245 620923989
186581301 85135956 74411982
385779556 673027273 647166780
501433101 406935743 531554915
16070545 696976377 672778320
533072801 62923862 88645396
82565152 661694869 6917457
240132361 86962968 440943968
415318795 266213635 188536878
404596986 91433021 571829996
266151255 1678518 175110085
57894084 172545699 116409223
37112454 71482159 689925926
52839591 445450015 99401321
70500318 715194200 124885935
187886167 377389963 692690353
175504189 129041893 626964892
652956670 243809871 56809555
351689332 590828066 67148115
601000465 600623957 495072220
486163298 45497203 416836369
199950840 683475707 213858862
216737292 505474380 56860654
581678724 700578068 190629090
210451502 307910535 426066413
702820226 388698606 649689416
389241977 291348327 324011153
575159096 461479848 243980544
634702949 579088346 342885436
531926578 547235748 320423103
515174934 8808979 483904634
333269133 629628134 313973039
218491942 651373994 487886695
491824163 466280684 382026220
277769191 118865138 497153336
356045108 32092067 323899222
410967783 502749961 255772268
183158976 572642799 244771426
525277484 295340312 592092207
280298367 543048191 557400648
395453732 681077150 655737909
670403850 251112722 84943510
657615239 209357412 584423872
341425682 656429277 300149809
486944121 694097916 543311263
213370653 284114502 189189702
148546011 37872629 604721794
257613446 179656057 364979253
424867311 558706039 28079823
448533249 665544835 574690991
74127746 285335302 296576765
560491191 671751431 676753937
460229250 261774407 626547767
118954507 231769446 533343875
588334985 357813756 194340290
203332536 267146748 31233483
419161472 648998686 210507807
53154173 283714901 555033182
76532554 225936131 258743154
321033167 69221283 705691356
627794288 461780077 495252629
292743057 288268593 90761486
73821108 575007867 531659586
309706350 667503496 620240232
689731182 524608548 591777864
567115871 558279810 408396620
521193395 498076717 546984860
413762219 541705005 72180308
66491484 147384941 405641637
368050966 426088291 513992001
311134169 222856752 531935213
639950793 146182594 429133495
202830522 201852643 355914247
12284970 121190471 621509175
451951764 44117329 462434546
556551506 461256968 447061402
380119958 616997916 49185122
592004424 120880827 429619698
298139682 197971306 496766930
319936405 444396651 617699524
691014940 535129086 317733893
196850885 437784826 222470342
164010120 307371982 346987776
216507435 694083530 549750963
266634856 84873132 35766492
210146125 605446487 676015426
238560309 435609547 148988900
12230150 495595123 121820179
276299067 15515372 681490163
646020362 347333808 80710443
441801515 680641348 455960602
56079888 341459776 308306607
305647945 326894908 484077615
691745722 542542954 332651474
543441187 499117668 107277804
457331057 694607305 141952169
134236492 45405340 568748753
558171237 37995874 360215008
102659947 528926874 309633126
22697546 707933794 618663835
186540927 123732349 186647889
463962464 269118092 460679556
100900662 542080877 196562139
531188406 370804550 252600021
168517693 696580887 303772379
484908796 74924508 184547931
566524793 569086728 253246628
298907060 197432968 77636921
636806164 693480744 616755148
251653198 182318913 209268684
603719148 503642735 532932070
698998343 466461083 33869780
420747607 543536600 707287474
149451742 615573440 321345803
331893916 103739069 390156423
153257095 519232369 543585723
314022736 245816769 594542040
612672496 520790851 492388614
610130935 130706750 35456658
536658064 310655299 423948847
523752855 87027583 117681323
598341944 215655139 332854447
190602965 99597089 308738075
445841195 294797242 647601142
462698924 514071748 319661449
359997532 43312211 51969975
144059805 323563621 470579636
199696257 323910558 96015675
562579250 368859888 601879498
575908944 291206378 325972636
80867860 376327152 4579936
157528966 462236485 606669711
518971127 28619440 197966765
437898809 73113671 76361167
21063930 412637177 274568048
288446830 53076626 15398675
503917360 706747617 535394933
42935320 126374891 51323916
119980001 64816745 72931831
656432987 101351056 643263188
321230567 129436747 402995306
369088278 517723707 109841756
237011046 200407448 641006734
142870880 679060351 374381463
654588883 132821936 66224110
93830510 83757772 465318678
553172402 525264522 572275521
324645753 492141398 164515073
334742376 592499494 703136472
49365549 289270508 415162880
271103537 588555588 571720653
564895761 616832079 325744486
497262541 40554908 192613663
485755769 118243169 221524823
65948016 409762263 129286898
96577061 572358360 683846365
231977092 685255118 605210727
611309296 54182280 105832637
260176804 686463458 213425567
2379236 565061283 565443476
324986569 711457820 186267565
369741820 238625652 271480613
345351640 351826593 467042510
294857831 632510714 106933036
294905566 134426054 499471657
412611273 548575842 404922888
161852751 83029247 488466149
109301007 110710305 68834430
497640045 425326067 14838483
78578534 222329123 26350348
581481658 467813609 264218413
347073978 74071649 708968795
137453374 255385323 371372748
122688934 86387333 283341612
289215420 95736868 643402896
328776434 282363870 371568609
250330307 482597982 561343562
302394604 162457412 324152465
377841864 278721233 367028329
4731517 179639305 416937754
176114780 178844684 139281137
64021438 411976817 236950710
143627521 607844246 167187563
548551710 639071493 485038900
428515986 250072016 644495422
691438858 419262805 715457318
66714796 516574895 338788519
442339308 48140162 662593802
437289176 28873670 285199277
488500151 66762774 120948693
296322597 260571013 365233149
237674352 195955849 241980593
91464757 286427230 565281529
555066104 461676762 658517341
532219462 425671388 85839579
554105329 506249269 160071077
675575316 216508513 183365221
271303450 539669743 269061625
54757790 597358662 267051120
208245804 554395684 119301960
167250761 655774462 409005029
570670144 398221261 151286577
302360727 13654634 691545017
100124801 199169254 414494946
625165030 326140516 358426519
327719650 602121309 215928525
173219974 382026531 179324796
710916172 50791052 615746082
322061874 356022693 71474576
630550619 562561549 172278827
265989874 533918832 563457247
559075990 376843246 443446733
282583427 712095881 151288991
151560277 620857714 689903255
237508884 116123780 451768354
108432316 114879477 559604504
545060778 64605384 392499099
219759269 427529936 191279154
296075911 281095469 469882377
611707302 405620875 467860098
463782185 101484211 93029490
467241445 255631601 92872989
68915342 571525097 106066382
33650628 205466995 673123854
3253874 61272969 408841923
66736455 70862079 357514623
93254963 485226533 209622328
505615184 360397166 252306710
5054111 688783367 518433059
164492040 58849703 695687752
32515889 17691733 383934797
215458935 507606057 321697446
167192199 563645097 568845679
148952240 213524437 332778875
187577520 75174495 328146032
275564450 3667539 640182677
120212003 6336261 512317847
226276095 550795555 19803494
91732267 88323907 244595127
627627237 547375440 51364942
716849107 79586339 502591887
280875685 709270756 614157804
713794691 82274150 427696179
118825343 426154116 704679450
297348874 148568411 200478841
366091795 705669236 390526107
220595317 486860648 699991112
485772344 125753307 282400193
385670486 400456708 142298972
237725085 325496795 56188297
429321829 68437701 283873324
104500616 35307279 17565629
311142544 132991706 187127152
58265791 155405487 510391740
68145113 67670586 468317583
621335367 73092826 92901259
414092062 511489459 88590252
667752627 716376472 491489049
3826120 655817642 651702413
609407430 209877888 257623278
269570599 515132101 632402390
503785966 70744353 373816235
448927725 240246223 74548553
529811961 428375835 712747331
225835523 17438909 225879886
532407533 68993130 341501002
545932416 454799968 180605191
412540051 436322608 557591868
408953750 195859618 436941847
24620518 564251824 465389316
538783501 642161444 603275132
438605750 42584364 642809094
504926882 147241243 161581571
382429269 359144794 52819460
515902400 258869669 314224824
427425886 690158739 111292063
288516411 439500854 546491813
593680440 712341340 683827259
294305343 702744686 360028272
122987403 517062503 677989803
578681200 270690887 312618039
239016974 196750844 612853021
129172520 250451334 141789570
637570001 338127941 49411640
173587492 328944770 478998220
96033765 351080794 441031227
194691670 97753339 703160672
253494624 140005036 376918205
87102885 430468215 76209045
290620403 131333552 509157854
521701236 372028239 514751347
96116485 692813470 157537015
169469774 359291162 434524000
308748926 242563994 231668639
472381618 133801818 527062079
556449271 664021372 558559065
273715385 402472767 40795040
624025744 325614119 463818644
182632913 629667275 66667258
448080129 566792838 29119742
667871935 409128555 198806440
187239139 498513741 508084758
84205050 241049648 260677738
527576768 588557413 622215792
566650747 87953589 616407509
409413163 345001266 45985975
595405045 642451393 483880127
666953073 75355595 537372348
619454484 651961712 592286796
449335526 624303396 193615171
384425155 712917760 624375727
696533315 107445994 345802971
107562980 419091852 108878137
339642859 367285456 98624120
636976965 551603382 206029349
441670845 72998159 563907553
697837627 174812557 53851214
458449330 203596956 398299726
60501091 302175031 322302605
655447373 382490910 5580665
514059871 624258054 293937919
384278371 636614562 345082109
107107127 81708336 302006159
432699855 714889430 169267648
107928780 531862281 458701941
97044113 60611615 456058462
470402774 451565481 450858512
18094060 6608416 345895892
592579125 496154222 350612354
584260067 259881418 136165455
227593292 583373988 35171266
343643702 157790726 188193076
504503133 480146405 317595981
373960610 328393919 218566222
547030371 403714900 641398228
450153582 171441007 81118660
470102668 374037453 382491305
6307762 327381283 204872711
169593612 402232540 313164510
567001593 134007628 131275863
37936744 508900891 21279215
384594477 390897498 113549558
11509286 350546085 95928997
32901546 47319646 405884802
185635386 565009520 660704676
225314509 343124107 315564098
683296246 315887316 657663854
427549072 495606583 548238183
550638035 552530732 265740886
347316446 166413987 106013996
133594866 394163921 479261024
629909859 630779734 36311003
70022034 690142245 225719768
680750200 494512780 9241619
184531337 137093322 90119638
156736555 403424319 280341864
407536604 471662955 162221993
81113905 75995741 277792893
416172515 560192947 556358147
433808532 699986645 414995919
84659010 487794601 54535097
519534723 510045367 636755453
458944968 127175532 648055893
91405429 600895557 290640885
681723688 232508613 629215123
484854870 666250446 554838919
448371029 480018137 686121012
495702181 613777278 284814653
470223461 86341231 446758842
680252793 404112120 608795418
132986170 253474606 674287690
387688512 196910494 466772190
303032880 354990323 665616376
387562712 510097858 104936293
102170668 590997967 245076768
637509667 521229425 137214684
297416472 415125762 60179245
421124929 243357482 134545182
557016923 296308767 362543632
488017415 255239377 16079123
418402232 349382850 682927563
4597413 483450737 338527802
62058816 142311774 490582648
539094398 698051802 252316020
498336217 663187945 625626843
76052607 212834432 543401997
505279066 602877212 174390794
477077595 339162373 645256576
592061176 354909249 528716692
287159102 509144613 102841794
582698809 250997943 92525142
572619788 410215534 256376019
67400968 447946526 221922917
652961315 190410020 592596763
278279330 95227445 295197923
384123058 645238413 364580653
328086962 150174144 443192407
505254959 358557191 457409407
188947016 115263941 170273279
332649358 528329147 539374735
301942602 321988222 89279752
246586762 166256507 59070354
425500298 268152199 650112796
625843586 509071693 662368006
297794591 566291190 151260860
210779135 350308448 13448037
154608081 172182821 152039574
111153588 604334198 600784766
275044886 691749354 2981245
320837949 449054027 306543796
210374013 161918053 284715787
381843819 21343694 551345104
91475988 654914958 209658139
423856512 108657257 179227367
710732146 19605019 110120185
348563219 410211645 108951769
124837913 678091868 618447091
621845350 121388816 106397981
57349797 472892102 690331695
351911560 681917696 715540364
315769131 439902461 488501969
472396149 549159405 553570418
601499908 529585123 684958904
155663348 542109565 137618641
450832169 80679189 4993610
339442412 378749865 170467029
304340235 633503877 371620577
638210655 341236172 238786708
620930506 193328911 150117303
17890952 586070535 55445027
240558906 312289348 665951713
193164599 585060345 481257310
604923201 444661766 220548063
588277690 492561683 535433489
533451993 38187560 234877387
349059740 11103487 245290704
46453274 221791067 176448085
350051651 499525002 12525242
35111378 350411448 276817816
201297345 339227879 673141897
160581418 543992770 643639211
673387650 555501670 195599491
15522322 82166007 712235492
480715933 117809486 202690412
525966549 588824684 632210306
510405060 44321260 87835424
122162418 246303674 378596582
512550587 340575473 26273831
419078073 566093259 483313030
88790990 538288010 259907817
151513151 338804120 361900020
128534684 133709802 340723302
704712100 623449134 672796841
34106560 548050316 631910880
259503710 44810395 607065052
475153042 416589523 106885474
501769724 251958562 413729904
202606641 587450582 264190949
339174411 509278541 447383748
522425525 283676780 94710106
64707856 449714899 360517290
108261874 390233654 396982700
11140366 89276113 58826705
412823060 273112678 126049542
237805953 620265413 36952359
545360225 454838847 468630087
194995220 662489091 257546757
195570648 249117382 177871419
215670841 321633895 489635427
678432269 29518850 638913608
693832311 268363672 523419025
231064327 393014531 540994998
471870955 281274059 694397918
473407342 10695808 72926076
486587341 533567171 255974352
662375084 579535612 181868840
335000062 136576082 654649547
564788909 709159083 484481886
609160074 89820348 370704901
77564975 282742896 311603846
15014129 118590593 46681646
620416855 491139364 673596921
440340106 356850758 170218075
459802470 52619655 369506454
67654210 229885427 458908997
9434142 273933704 510505010
414520701 691697990 85249357
481128768 524897877 51960363
518358897 268648152 194542498
355769164 348444601 385213053
649804052 516554657 189820608
683394217 103261715 535655488
580015808 293226685 117832319
280465883 85052080 76658596
3137178 9694780 332198019
539478037 290957981 122913423
678127899 91559288 196738262
33956962 140536685 402640211
418911284 616802808 339406384
124308432 9641163 411111423
306572837 488886998 26992102
420173461 493521521 675717642
695956073 161603724 694310571
163421363 456249144 573291586
552521577 581868370 132613665
542679290 293569526 153949838
289285706 620956126 92664648
372797970 284968867 534710518
409684040 551310608 709250384
679685836 33642272 253360503
527280088 597849337 327642777
396890642 158233446 235680192
652956895 147527817 40972422
153903217 62928741 185607265
34930616 685613837 287027653
294284174 176906993 705902600
56624830 600247014 432765597
355801362 100966727 704579470
32142349 471112307 671310072
6570531 435709202 641964411
237442261 709040324 117450165
597573146 332879486 305149353
56269131 354393151 88634017
204296246 700929048 79117594
31271434 237890828 606492516
624756986 165121707 716219152
694686953 349721755 264556469
388025713 538045013 253531189
181705654 202112291 454506472
42939876 295881832 368864560
421089468 407878789 150327723
519223190 492209567 664226014
689358402 494583141 262078967
17581626 137278116 669585860
226024249 345688896 673185272
52695333 326351537 206669320
292167104 544909027 569822409
452925510 129561730 568991219
442492105 152098794 75055861
15464310 396225726 407673471
100556603 598317306 198614375
518316348 18107709 59592646
436519661 66880997 647267885
451165418 497299209 361415570
365079579 471535789 467832959
329968430 109393022 689658116
319959483 700998372 52250142
434478241 165515516 332227599
399549291 282689757 426443966
455671445 652313616 646751474
176514988 433202149 351494347
317564238 133668162 552446181
306225553 596926020 82393025
205487521 655781342 471914506
548459852 208971410 324744316
165274602 358083042 217989823
692940442 48315717 536625587
386408627 587372701 145915358
606730880 206325416 341465392
668128565 678560266 370424043
659455562 494317626 368202873
189489714 86235796 88942936
250255464 160322328 119720663
456932506 317937284 15857155
171811343 6752132 131951663
315579049 388456571 263366069
7723148 687727365 371484231
604156831 491694250 536200818
458666149 205934019 97979265
407723482 204071197 315562993
141388941 94540305 199037318
313971079 406915556 370668987
397510739 189763556 456754139
374185225 151455703 476626359
437102366 157360622 132040724
368555246 584634414 409682188
93906761 425819626 441734054
519354999 562083029 178575596
393907841 548686110 7470224
207253586 153414440 613252546
88551307 234447208 638211500
389368727 300885160 554128156
522455674 700220578 367700737
303515190 641915264 274070762
419713173 294695122 211503878
162490117 355712283 682080502
544051980 430174669 33404154
541106447 487396960 678857784
489417250 232172329 572192920
361993707 31871360 135471409
347531981 365191199 197715325
77420931 263874914 132780891
137006509 380920464 93547095
543318189 653328904 472426296
401345424 324495870 489345757
288034283 349305079 391340039
469710718 136765078 680457760
626746678 217007345 276286096
91749171 99853857 167321349
108795835 644707530 151009449
372656766 636471595 536688804
22806519 439701930 643116711
163542477 658880695 432788835
33624074 481659043 116087098
530904825 62222294 493008242
422047477 661176778 559331452
649018499 328746843 344886117
654003266 398666726 495884682
513065708 625875045 21074539
278951090 326520356 385726831
466261003 195800663 713828601
216375571 485252858 541784323
345532526 599304844 166691101
691186510 459588281 430064536
24760984 369624461 584248768
562479409 257575228 1920058
256320453 711235018 290242644
37706270 627840139 25750494
607023037 680482496 221074272
155933770 392161133 666668064
537605164 588806781 246132110
487215431 274976028 67769087
308810174 31917297 3508315
267000888 344522883 92038149
651506538 107262608 177901164
515371491 682076701 467912961
263338514 49639012 263177293
111204906 261520771 174950338
311750772 98831946 450092078
541540405 89652521 482108623
312793003 44764097 293112450
101793921 296602039 267855060
609971590 274500346 590015488
180571929 10809388 458502678
217964377 193596264 145220928
93502515 504092230 175291094
139388368 296391929 402586379
712225850 308040099 178431407
124641260 154082442 602300946
444723758 399187195 81579733
89593081 510693520 663915262
525522809 422319233 466037995
399609648 199854286 586226202
81405223 323555108 169732580
264813823 314804146 259165974
52946181 638104686 247123225
367001539 686335401 691527834
468580615 133671158 480922100
544395023 537766273 103208868
7539888 68405314 666012307
64108950 417775749 390693553
367823283 329391921 293098769
365836163 287467241 13431326
675577071 472896657 381778122
709235692 37324602 131150780
479182858 20411770 583069845
214315233 157384475 679181134
258127846 156038478 380494131
283036492 479891109 295702755
659938575 388967153 570003957
290526297 643966342 585117959
11020044 304498277 395019860
462735781 479142050 297869851
461982392 109706242 561270293
325955421 518545164 218424492
333274767 31660495 476217513
226935914 357445316 66015030
561473867 582275990 416953236
690949648 703472713 8438883
574510752 347945174 19932598
88869021 68180612 350015200
122824025 378329487 494705654
254371792 79113242 508269229
278950638 153402113 583221550
710895700 591144315 242122120
28091535 655714994 288996320
82343429 175096863 391752454
97877341 457206878 353911703
225733038 284890214 650673539
61209214 420704683 606723320
121578014 643968363 85557651
395531042 354756620 264197790
515257190 401885918 460661765
146060944 109244258 345602845
266215124 292246125 383249566
594329989 439411680 119871851
65699377 15856225 560917134
540733069 38075603 100979584
404932272 633927874 326771250
223036215 558927005 513973150
15169724 323427512 158283967
689720785 473826704 114770832
331535921 419805494 330213362
247723433 485930467 181212216
481005095 479189455 587443601
546948310 235849203 112929401
570333744 552176785 465886253
301099830 662037202 137175175
93553239 642327306 582278645
602464934 681115708 560816309
521614705 16874090 150859688
418151942 253416294 667923078
469299496 712957422 686304458
346636170 286185897 29348120
326617707 237036997 480502586
592291568 668163435 364391241
193596825 707596735 666345623
86236239 268925065 123622751
18175632 304755001 455392727
80384067 691517731 372492760
159259195 683063474 352175778
294588861 123660372 54860984
520119796 390205516 121358336
305998753 635765769 588440590
372111945 280314243 556448211
455758769 544290267 206779616
543911721 308898617 460396550
180270967 261799934 639601174
75173390 290250136 100265940
1943120 57997982 9607876
37723397 684631948 264259342
708642526 20918137 69585802
477178542 491376216 578024234
161877092 484318409 240935787
188930537 307913208 533227203
253547194 662835767 708042093
699928802 92223310 149133893
597313940 639800943 101862479
468526284 676514516 348288200
294204876 629416296 674394590
568895596 598925449 434242283
459430466 301976666 121023596
384085933 442730027 211233351
610344904 492251323 36319229
498283964 268179953 540324536
462677538 709431921 147609983
570514019 359140728 198821107
547927092 223211495 27354161
189885565 28932521 242409130
661180949 66361329 636235377
472538710 397931526 453149633
285271929 26896893 119329963
223186570 331928014 336891324
441132769 197252804 119126000
89197945 50043135 516196256
349786519 124025495 278570362
218173180 174175782 655281385
252483652 291383080 370426105
142332357 707837538 158828356
37457752 336384872 490508489
305086263 557960256 113448274
433761656 56664270 143081192
700547492 626187245 102932171
329752762 9834857 9611905
449157402 390413755 387631350
523730972 304171066 562528092
116897464 660117944 310993510
667451345 233853889 141103510
54212403 535921968 97779711
447841281 152201214 151424965
673447324 290883381 568839745
252075514 570745409 397640164
506011212 644048450 562251844
92924341 446205314 100246168
538020904 461193771 597350223
492950960 511118329 711237237
13245959 309762287 571258543
469369432 654194924 698893650
416088668 668819134 363292592
145024367 206539471 472061050
138763979 41878235 90801870
337578021 259353148 498296749
678016372 87531882 498027245
518229240 455572091 560180633
156972209 402639080 178910364
489817497 585061035 712387029
264936699 341550024 518357795
158194814 485524941 668133755
29779174 643080034 462263213
416398047 325776443 250788239
410810570 86532476 539460396
49491752 455207998 180578125
87663424 9457683 660402072
267058107 102450441 578329225
535660431 559257676 169329425
150894599 419680123 83862608
316617616 88954535 529660029
203064645 579298741 441553184
601384048 17095167 309109075
216119328 372681089 553948007
61287423 271337934 461398497
81349583 269440028 533103097
659119198 596243741 688451455
42793252 428427011 534763842
429769234 297632269 539860406
597153115 341657146 570203780
406989752 660647335 260598453
665492373 617676322 517208848
197311307 564699434 572277095
525737465 151233663 291933506
499860603 566411515 95702960
61958534 418125068 550695555
136641757 288964749 340618264
197963248 497610139 270216187
580091192 468573476 616608286
205898009 444215309 397377501
668596417 249694187 690164672
415014073 712536315 150632216
150172214 457448955 548819860
434771124 596909231 209510371
706158988 541067163 269927763
669319969 582451011 129358524
141525283 536689540 464997004
632193427 601373441 278319295
470125399 405395047 671710753
366954662 187700950 609565467
190326513 144578012 78716585
577380309 540445367 418585180
38386242 141182575 702802014
416064646 703502429 687709579
304400285 516443036 543425982
597158116 491116924 569496623
390048849 496866786 197208200
693986530 593776323 64296733
218850546 83665584 172543873
548129472 408337770 538431829
598802259 314990090 87205004
413088267 662712892 148034986
85175894 311616518 586955114
266780043 186454320 607072805
535531644 75847889 500659959
488062637 524811658 427860695
193477381 18366340 209977686
588710077 509074067 574054529
138624668 472177093 562551315
77540817 291039297 591385200
312121171 629757056 599648509
391501395 524185503 126791897
402922366 20939919 52252428
366265896 51387290 278743518
538764237 27445942 653002179
447319285 12943249 35922591
405499618 288676315 575544874
143054692 447669258 598473079
84317844 547088791 377600895
79312118 616162285 105523928
324456546 253442826 572158998
604485227 362453863 253940505
386761934 140603829 693937944
425621759 379808034 221888679
352932452 344904581 393428575
360356218 575058189 630191771
197710811 278552052 126746943
557602364 156459009 15811680
265938878 569642870 384331774
290280782 38421977 47376465
671385914 89953792 162168382
308904973 13342419 213849649
314733697 209097244 537825933
481484403 160205888 372165441
600149003 252826303 41829735
569443089 689595990 636010072
385092419 369774594 104371670
511737997 123556840 327332025
37063598 277009870 648220336
65080203 641955509 209710177
168930805 108060807 176849460
574081445 187021263 443225271
430264797 212022561 641785727
242990273 13612260 450307689
540005886 451025914 543220824
190068208 41555634 386855125
421957292 474056660 237338454
29341541 95013826 219926270
669108349 175443695 328138402
597599015 57232868 134607213
381423793 620806227 487143827
179811578 116480740 185429160
502775846 178391758 291122984
452177462 175689999 395475804
106012254 19404817 107169196
294602213 269091606 24792937
66296231 172417733 381790049
79778077 140015950 495539579
210363247 479384753 455537164
2555713 108063039 445374184
589816977 664154276 274129853
48418265 458685581 353615876
621484925 475601957 491287815
311084954 296426461 239110684
283198447 605066043 309020161
533340084 250705460 188657167
531937900 623597062 179834716
442817451 122577986 257890528
502514644 150400884 443987407
473990236 398326490 280975325
295750127 186247717 279978333
119576622 563586124 665544374
196461445 307790638 637894321
631174028 229102083 383237910
605447782 602694615 694289164
156071169 421141838 665456268
603595369 177891418 673786419
518044592 232801011 309303413
286517930 560099793 696425882
524976553 21884055 419515968
681338079 580715799 666961716
21028015 293274498 434415048
652186068 17272358 279134243
121538545 512737407 129699975
49979515 411939067 47699253
319997433 512507436 704333285
58379009 291178806 280234109
366816365 665439344 447789139
87372203 411919267 539238354
515226392 646212679 210086115
705176530 678174586 115948459
401350394 651320540 493300208
134849484 283122148 18967815
235836314 387024450 86123165
443759391 560073121 130217321
683612841 162467408 296420009
588765699 22526043 384702813
533091799 52562080 658850940
488636964 430208904 103797952
301464019 300803312 188328395
587787139 676243 55007102
36477122 616986500 74302692
458307411 13365813 58216946
294574005 519874898 234065746
143214117 569082116 482708763
106290924 705098773 54697745
709082111 698774711 532682004
213507955 395162207 378390291
423561032 498780944 33796635
700174744 590238464 310829350
478548007 691925310 274693977
649354125 423402477 141512168
509683615 1531001 638494877
449116389 662972646 146509331
548670770 481479478 375282566
308505108 100807284 49756485
22252632 187069581 228537660
704587069 552425785 700810767
273987972 503262223 632908450
54162951 63250428 187115410
608793931 470698110 644475787
668396542 181794457 149382756
112744677 252481106 408919823
116373419 42865236 293878684
414065454 568359770 687093918
86894659 43294380 22218771
152989627 5520919 166941825
654349944 717152927 328360917
342043523 395579760 491025654
159645589 498263696 337881422
114565546 468123111 634208431
13372120 267374315 483884602
516317714 139985782 324172805
551609555 279864983 618737246
398034124 221218342 395789807
243404102 237216792 475439720
392478671 288220243 638518408
485588649 240424394 520429282
25306182 73118920 31510727
261538237 235312683 103976930
234573996 678961936 179177567
77551928 163752404 638103735
350650034 47005695 91847300
466270641 553211509 608422212
679091810 128576592 281094167
600293901 414935385 417239448
146548042 478379774 615930093
369926257 593348846 425414901
160668332 306494708 364765594
8039498 706954589 340901241
34344244 170037219 317343621
71866218 245508576 668139593
101824318 475165958 648420078
715376020 395992431 534369568
16508374 684870499 685355744
649006058 85499471 207275053
289282249 593604593 276822167
270797168 239670740 447287970
50476864 528791270 56799824
268932943 610558664 195454549
215529929 495053898 598370477
572292557 416996089 552844822
380763916 92333258 374820008
491537223 169381507 215249701
320771760 565174900 227393724
158650276 553493631 353493708
181451511 571860549 138210491
227904828 255056132 203483734
97194967 618856758 369615669
617513113 205850479 212952338
494260607 552368162 126491173
583453359 695932478 492048088
500251494 190338063 323073683
595485550 319143797 18983149
549024700 359440557 263752570
638816824 498747247 420344586
607729556 37567361 516578856
77488203 289944614 11282651
201270939 501743370 273162708
282945776 350063280 441661877
145308865 366656322 232922231
117800872 91057361 38706350
581139778 490493974 199667257
43004924 41856230 328252064
686267930 460476101 71398637
63339772 9308953 365461739
85744343 174198781 186084511
3671363 310288913 102684360
714671953 678399122 123176423
130252507 603806861 572586344
128204891 14607419 31453694
615639849 146262280 698752865
341918376 373724789 222569580
439603215 62083955 124451141
528005313 69468432 260046299
551730739 459532994 580544068
334742811 128887328 614294187
6230426 535160367 699210187
106876727 712840012 709330749
137407583 679620418 39293845
112910639 405951784 578805612
432129740 284006022 38850169
126131640 321722949 471319162
335412677 466692140 625991126
322254095 620317056 253051028
501927530 391769229 358882686
439884626 28547376 625953348
394819359 533035870 394327918
493177119 258808940 711882013
96982141 365488321 705758073
605072715 625994033 717401278
53143503 145894683 533955742
55845963 134264689 301962967
294640451 395257587 206457846
403749653 272784832 27753422
45275465 157348288 342902335
58144622 631599246 278999490
352432223 38886445 470857926
603965501 483002476 301167076
170305055 625373162 127146250
5647663 129375833 33439227
147032098 629550725 628725263
405229452 473329283 466644052
51134954 255220130 513918671
524001767 169188476 185550138
559801871 38205531 161992067
287819797 128168377 341412312
567773295 564104970 176554336
115754118 16768980 238700081
501626508 344038738 17715729
248761559 712876066 525025530
45117988 21584225 134427958
196332073 659785364 565410639
659338043 603806979 653789826
130542763 199093718 377670317
255624100 423012260 268164589
228434219 643298401 672249038
445306725 447742840 325167414
709429844 452590189 599619981
647610911 382758894 558250156
426273746 580961635 52694464
29826095 178997493 431325078
66224244 668993715 199400103
449399682 29679732 637560085
531698845 171869664 433067607
544586449 370786525 484272928
281227195 71906658 13907301
73613399 663122866 498972565
254754142 317553302 261431943
374453588 263212104 147989016
262583383 106963455 316769843
214234802 375791012 21809140
389785192 152363583 9323907
80838591 261021050 255474706
2660092 514445167 43898824
126262492 188450999 654378440
616024838 691399294 339828072
562315969 98722704 576757618
553065952 367286030 448003134
369662847 664193713 163656692
185271774 418246172 451037245
135568121 246491193 285680319
322772920 135490636 277947842
457649734 71787515 416488313
180643641 43707569 161004922
693965819 583594250 628839265
106029335 7163136 323782299
97484267 78152305 648292929
601001774 511506246 186384819
249126885 438429249 697397072
425875897 197548635 428850380
358200032 336889466 58699255
271835188 251655136 10476065
313853879 151202683 681402098
522153787 208226127 512896965
468975476 634927855 86261406
552954251 670011893 690994524
514248910 42287309 461427742
256570496 461352837 62228089
122801566 411373997 169931993
378871140 338233358 480637156
203373419 166208549 501300038
361934166 528326750 617650914
386120485 355918980 166017115
439383316 65698415 129426923
650821904 291230360 425210650
148916621 165017369 36081567
190019397 111710904 674435760
663894413 597327122 444273731
286096901 644231025 442630092
164408071 560885780 422208043
105543411 366460693 65131056
75936096 359338057 533166178
144061917 23904631 613168324
139325318 198446971 468673479
507871954 460424621 190617723
162784279 579150282 60098669
308986718 79876572 134822696
448914516 577399303 246622574
626310430 101553884 538689464
452967658 332071793 592174524
429728247 103875038 15721209
477026860 551304299 688414114
372558434 263384404 412335298
444944002 549744504 662299783
700331400 161835796 69030286
559731549 63280684 282549089
107116278 507683023 243707963
180035890 136743285 173867181
306984527 10361093 50780138
412170253 571303376 283227062
498913919 54330276 214176367
170279725 641310273 583059110
621492753 479372387 412454
570933366 704510121 697631008
667212829 690476516 260544705
138490873 686045290 409051698
376895456 677367156 532839627
659690619 612888041 457380110
275380910 154633829 443566909
251932141 108956610 314715626
447227714 456622683 242474198
425926334 73332194 614617974
626995204 247450102 409650545
460333487 243303363 98682492
48765139 47353913 688364114
592136254 307558301 681957630
638323741 458094906 160337550
672185573 650132715 235526419
117688031 118990126 437611656
516925422 194702813 84289011
613490653 150641704 239657185
406938962 98951786 462676521
344709450 578565083 411555674
408285336 409791641 713612558
20936543 315393516 87681831
167311145 488848199 265185155
51023584 269979887 414414856
717448429 599158953 245270489
458314224 492284612 21423095
642641394 703648763 631189494
703751243 9043494 112240465
368405973 217852553 60959272
351911051 86055434 20833951
231856679 643989792 430962730
519308655 49164820 404748310
132737523 470613467 430640108
285160650 426514083 301828445
127933935 495543290 649665213
217145018 405481724 424106149
377675891 70650741 103621763
278185721 132461841 424603840
483651752 654444634 226726648
218934164 70989120 293608714
711104714 500463708 60090915
110417723 542586211 590008526
74889401 624474683 684734489
551996171 403277073 120290319
616632963 641402394 158165097
363478702 377320938 310195611
630317400 516701882 371082713
271089686 337747346 92093770
545610247 262799844 491329673
67820179 333575631 319903606
201455519 245505146 687524515
284800617 249742467 432302258
356305373 551422266 262843684
545146272 268396374 356238224
702017413 31328206 93874165
44449777 599962132 46255396
55086566 612584922 183397266
505240183 598171286 698029447
415352398 418321475 339120687
645530775 29620495 216676062
456347687 224981952 418400338
22292043 144792695 616051394
677803335 459692700 589355831
202840018 150546145 652411434
80688296 710737381 111234342
649207122 372155460 247628815
353507703 489718773 707288007
362808284 399085571 685353955
560335729 700577275 436462794
401076979 312506348 394386931
608161779 59263527 104330016
605405217 482613038 346841050
282338954 25740489 604121490
124230424 377817962 153888693
710225502 66827292 454663882
488111333 183091813 13079189
307006449 75773994 204006030
789189 633661198 21504946
455836604 662730179 373054475
622442068 13932868 330415838
555189269 636117942 603314016
50451374 123234406 277252728
717459797 146575118 562259123
580437532 37351411 523861565
691974934 392398094 280302619
393905771 618549854 544383905
326619130 130517763 190378858
318651601 473029182 230268217
183971398 130727549 241740660
495930814 23812247 125001053
510495835 355160366 181737250
191767855 631668391 253560262
709333245 164780806 503866285
583648208 683200836 209737224
432616169 667526992 39138605
40911663 546282833 460641105
304476054 606302958 167841588
271156570 557173506 511874940
711844764 577848353 224032616
45930931 144139038 221617218
550200406 317332849 417776393
576585813 597169481 205556559
473000171 656552186 509735245
280379377 630496288 441552632
125114937 482172462 614246130
287613404 464805219 412883366
217627754 28879766 679648101
21011429 304425101 616828221
398575539 225400608 251298823
155468332 12186736 198073380
351380391 476445260 332385796
106142796 686288555 247434622
11004875 108687651 158454342
358131905 245497886 504216389
295403240 95618631 403525668
519525246 359918677 516545042
444838213 461617127 333400581
376531315 507981752 283197904
619760154 383284586 364951476
276420243 539662462 597014123
394828880 128344897 190350452
37213673 491049803 691305171
221909501 596487045 71641107
101992924 578725494 86750309
594605061 45322875 345867330
685009782 488386305 62710503
91553899 360761759 88669332
681076595 346552759 281358870
526296052 473460795 99030051
369966447 39621063 243459301
310488725 106907747 471664795
332394820 647064200 591589416
332690574 337992593 669147543
175740875 458376399 78039505
505522523 93226985 592663377
140134736 530125928 509963776
367251280 621549718 257139816
708236343 108349730 615829767
371802575 437205194 286785768
226852464 162248661 24992924
265248179 416375758 60729197
290566123 25302967 513720085
524248509 25222493 96423630
20991502 532537977 222298172
684992156 58439792 40905596
226825502 203114547 211241663
40305750 424170395 284738757
390187834 248137756 118175482
157507787 499219977 469716819
337683118 419766616 367573656
394194287 138423091 697807221
505695820 198347763 616091012
228728645 650059697 695986147
267620793 141466373 409985607
615898512 150855609 82521450
128172919 68078255 369280904
383153398 489668980 15014267
245941493 446077855 559499350
120657258 215228367 573552457
494045522 659649640 181878593
201872959 168108565 671562108
676797262 71422597 667093243
592231370 639236787 361503457
94898031 439313851 234844177
182539195 52653541 148270791
299059479 46901783 56325588
303342592 121065692 64012353
613902367 569135019 592477838
292033597 270335003 186208024
356866904 381745667 76342623
294351813 89610842 137057367
109800971 45881686 160309824
65779312 9419438 251437294
459165246 243346895 560873049
125368408 572958157 337249028
195306995 563077468 79210105
1371046 312573907 424935839
439570663 451928768 682986273
511751536 95398426 466111366
317234211 410820019 141287459
663904677 453856034 427927532
608810935 23472054 362322290
405353514 115150960 486273012
290092070 687983897 142389142
367391025 671895707 60144248
686321259 485613747 614887069
39823817 348382226 556525133
516141013 707971 170936664
141301094 295159286 20413443
657282562 107482248 174303925
130180747 443661090 235841813
271798170 675955200 39197608
438070258 219187944 691357586
434543200 261636562 119701400
46328608 387544511 371844052
285578640 342462056 708587397
331906631 651867370 36206315
210136396 8751475 119676807
213230679 689943906 319991783
10960434 157146399 504511205
431104458 665212266 628600907
27029805 466610832 304550844
146611566 41376750 690082352
630567580 77390005 566485717
236520639 713433838 222536206
112441033 479190195 124730087
130748732 489733562 269063367
95758756 663331533 573178222
183180197 354968535 15308277
209394876 590322595 707155133
17600629 421302188 30216875
491713441 411433796 368360857
157562107 661871826 166522016
218710414 609740314 392764674
153516365 675139621 592680851
277035669 638985055 149823355
354796973 526710427 166657110
499549647 351002582 570590976
635591803 284964614 491230256
685591433 538656245 38534060
301023704 190481054 7696518
258335567 10261781 5668833
92019955 708472234 505688328
534008804 674794586 230522223
95375386 507506405 213617438
429094922 494009097 1829180
408991228 77700772 686230555
242079589 522240191 227525573
250471367 605499749 134650083
559315735 439884221 46337765
100590223 698697361 38877046
330459432 94884122 582103096
41696861 582370421 343979508
82612130 195283999 584335087
284605203 655765815 430562170
5218262 327484153 32799067
411038326 504530289 572455435
48458638 624522470 463613950
712506431 102723771 400788319
114708018 482055896 430450288
194261985 336438860 312491514
443208782 614407850 630725470
173291544 637454188 689510066
585721553 208850914 97047680
608513868 632228438 274604021
179495933 219484879 263184753
425647429 183204281 38439495
522566179 194064030 169292301
67145576 692745868 418292252
621766844 456473166 49095834
274135718 507243673 302630122
84827060 102160189 595180875
231973600 549842348 623422651
702187361 128088431 151119366
190245807 316162474 216134573
210221038 193585796 495815541
209403510 205799563 353105529
249208531 57231005 390239446
529357307 65746234 453559175
498871260 77063769 465346630
586901775 569350329 253831557
148604284 610815768 188464394
392303923 363237298 134703341
142567749 96762860 122067516
620886783 73312147 445238685
551790909 240369586 652906185
287715376 85657245 594975427
588808513 193690384 555663057
712341895 594474111 697673352
234816565 576946648 168834106
354710878 571967872 641226358
160784940 186568534 196394832
168442879 347965699 51497666
224095048 350837171 293131286
262755383 254210700 197303877
49060170 183764622 105130358
207465024 302385411 445862796
486311652 422536419 181508490
221620772 473943586 624221802
684002831 678948538 235922966
526353438 454283099 230657150
494752685 9435157 45266655
205432072 186613327 401362064
462816931 673992125 396927123
166080570 619230490 506823302
174813864 541196986 485409275
647384068 78141904 322202247
586685794 607789736 226529000
42169698 251085331 296990709
493847888 307880199 263752169
457935915 415132751 699409668
320318181 40424168 602652504
414188804 325987519 174744586
706889118 308101774 189678000
584975641 596213708 485554578
201356299 690251059 709980421
62961385 180438352 67435523
75037656 550980548 285196934
402458548 279160510 253066315
193432747 21297431 308771236
167460538 381355977 657830619
700783078 675726435 431195055
618726171 48621694 705854500
261146485 216744816 308447198
704973532 213105597 595968672
258484518 403281738 66559276
131966474 271521861 502996115
641454573 86581120 570086896
3801195 405950047 404731551
20067546 706576107 292662014
476622895 90498335 70924553
82572475 436569623 512827207
500774933 322257545 447906088
219312527 600242997 342509678
43734842 641773562 96684634
676694095 226639315 693889742
473159620 488473041 510539257
305798606 90718261 169221410
143938236 108670222 446159753
262043332 360571057 545198604
513419655 135322657 646939805
541796943 490465247 186574886
246759772 695572686 507555428
87615035 691070465 555641221
180221505 541455691 515930238
225165880 95229500 200244472
374722415 115361962 506804248
629361786 321950376 539397207
612881401 442399048 702676000
322282233 555996696 182488901
12900770 299944886 118252725
361772030 514184396 420257845
524806573 41827316 647268180
24968955 456835812 458004376
385703540 584351323 195057391
40796478 306506885 92654451
17308770 244799507 418604209
506520734 501904442 636002093
591115274 468724899 295168796
120317046 42034858 544336439
259454353 69076609 209748636
28911594 29928207 639480532
509537015 679268261 58502363
374696936 220234747 603194546
654497373 307500777 308132716
263444839 8190535 625269371
41779351 678699639 594536292
239687219 568141203 178414197
122040549 438268334 670237457
422227642 446865570 588697512
392496725 500166644 632372799
629368249 359277500 327259492
49742828 234789557 353725857
382396114 652732309 55370613
305672649 571331367 427957328
266594265 347161056 298831703
55458532 139120339 451018852
621009156 305515303 60004812
102939558 222764911 214687494
313841637 465450298 251819585
284287757 325947607 592438658
541746999 32133063 458397590
592012730 54528500 443338025
421562408 629373946 320997886
596110664 282653320 239797266
310493441 480423726 59081729
312534183 564109432 22390181
508240998 22812414 120612716
606779255 520371884 646381283
402137594 526474765 66947500
348281693 713517063 6727776
203089924 216000296 433829536
98024181 241656527 294292896
638380604 325926048 66144592
136522146 215851074 79802990
703417205 598356085 675224550
226863761 47764104 359966231
617597372 709840123 550000278
135953417 103452758 327948316
687013610 660617485 242451804
107222034 39174433 643965889
566076201 479161961 391927791
523445352 431591341 691109928
624220356 20463010 279976515
303350757 127148900 320166396
715913073 419952012 378045549
80860075 3026378 130907119
666125670 263444121 519026608
74121265 180110751 663498706
712191608 45372338 641438695
539885630 293644264 436852481
341565016 457767893 408512888
604892882 664925459 213760305
201111312 631907738 80843904
361286025 35804359 556415516
543860341 391188743 76329161
450832973 338514523 412352194
253086961 285871004 548673620
451451180 590416965 596272179
75487943 303722555 617128916
333103385 35583222 101858406
473790330 158620473 82882104
306281960 566269505 628584898
226579032 218546708 311292067
461733450 574293053 648990759
515900927 529514539 185425911
317942332 8023533 561852164
680025361 220216069 585587327
467172509 153303168 404688880
446572851 219604495 212783441
715420606 373416175 421760268
157628405 589419861 270392162
702727860 327463446 142388878
223168534 258031802 358390080
517551867 250427731 518779453
306164447 585147859 427521067
495445111 650823273 651868470
518952735 429088709 657350430
566741948 162445497 437733137
435613264 247163389 707839350
597524946 526024079 619866001
246648967 311848802 141375582
136163543 271993186 49744486
244866676 545897780 263075072
659187244 113597062 33848575
424666159 344308447 281423337
498365259 131906259 138210050
207034288 375912359 280664505
612908987 110140523 339394020
357231669 225627885 697521443
855363 449933395 533419141
679859456 262710654 501486716
519632486 398212612 603717803
452629563 374457834 244755877
91789794 671689589 312911055
85598538 432999939 708922497
381541971 441562448 458550000
81428405 574054100 86591482
241885616 559433833 506247334
701243302 317402086 638002361
695186479 154273012 567206415
477503050 184481181 168951911
186369607 364114933 54852918
315650897 320877703 182622442
320459676 461855202 391579074
685738270 443940282 651574610
217596273 229385349 235494850
159346482 377430087 427019997
604043656 346273822 645976581
361812085 589276404 421212171
62369667 643928556 435639989
229166833 297678448 94856553
670224634 540343134 221476201
349497496 542104078 700809298
571778360 657629358 356383018
153951605 198897038 616660262
300085227 587846748 444512582
489578447 365040624 547560049
251463642 254147838 255900524
68403568 455408911 295817895
493962075 639090392 28952406
198146792 10618078 275920326
480976506 653527284 43831992
343027431 713157436 104095101
527750055 264168087 516743129
79169278 442129624 585514811
477618587 39929065 432002055
407283352 582823286 297944952
223379971 508723703 446628697
233857441 57707913 218375012
368576796 37551958 492270368
475596947 360724873 51513136
355351280 644181283 262810656
678862240 497174363 338251797
62599110 355812063 81504360
156303344 569167581 679828988
467623935 681460945 671317479
58010318 646287240 68065144
477038539 350781896 59486529
2874235 553862734 159200499
619459201 188630331 538933044
624588952 497398162 319258020
633430662 416228749 164740166
604064504 623064243 209275735
574211523 149079113 533988946
294042619 552388941 322224557
106365330 293023430 266952121
128402777 689863707 549830631
531153298 533896585 585606028
129180082 373620605 126849794
172980325 361445712 40649365
35348631 272675498 520225601
177773135 29381103 493003455
423071115 165273477 133503426
101262961 62924394 519543914
472217016 193995593 223250194
285670670 322244533 604492679
140699163 158820236 379776073
533938039 26441848 66668837
679574885 518881996 642816631
539088239 465180773 31769510
384651118 111427576 278723737
1126928 659447615 192184983
440374515 678803707 142037682
691190618 392457370 75147183
424886246 403961425 328345551
677546605 647109175 386065519
520038272 282491207 167058633
671293388 629494748 541879670
328979411 684830869 326300895
446813936 297275856 521364292
439630141 169530365 216482862
524363865 349669872 176870899
535409280 411236007 148050968
664804661 87488437 293962296
263740107 47729072 301981104
504689199 185180408 93710289
550030211 529553105 197946440
653326324 468816326 384519707
65422600 157891557 118177375
99899887 620719952 515579672
619338321 643881168 638555587
48384482 669101808 235623891
285311323 172370242 589812006
567156067 407956527 118798964
419607765 11434391 275658746
303200840 708640951 364294332
480713292 452942025 669448141
260099546 293394142 56421960
551312711 12381216 383274059
480480875 542301965 232310806
563178872 669929251 140109702
340517207 713426714 484868760
5846509 450733063 304692386
496503063 246817582 495520649
630318021 504892052 582524916
622218807 568035464 61452595
119010060 683088250 136844331
514400450 79647548 525411918
66357011 518561611 467234916
665611777 623138072 48591608
239068175 272870685 567386133
273575914 644188097 56690477
665949523 280160669 714467115
157551423 497867094 433104626
189665789 150267640 1864484
143329058 540879113 65532066
251405656 313142835 319023490
596909050 12704918 399419892
170275930 561228909 284083566
117802474 70768714 20886089
372778688 88208021 56722437
56414505 580810163 531715167
602035213 622481053 626978116
610343818 682864634 186865095
510897029 181945157 204151895
82261007 498193084 474590445
78397535 229052622 572366436
303587818 568441672 465988117
524620020 254332458 271328553
465440459 626036190 425782828
689838116 499135652 192759443
256265333 260053441 195699049
2882658 175261749 61624608
514125957 714383737 299652950
138004944 350087826 326164720
356322877 80552604 298047130
635180895 280624106 32730473
704148371 526297250 501608691
408324251 712197475 495472387
153950271 145160213 451102281
562693780 200027971 445250493
472218312 542490703 88780609
566038187 329718171 296257364
81288001 413939181 518777488
172142522 575868864 68130731
639728647 121729789 37363031
434100082 503000466 138925913
202839675 275258088 218206547
125865418 557685327 99780609
101464 523644333 67521616
41704990 68484512 96321650
268745757 287883404 526894101
364747579 509708467 135403753
138501588 353178357 480080439
116599692 262748876 1129367
381761057 54216668 228098771
668291367 205510687 199950642
315106825 432145852 132353825
662416956 283179862 54095990
69496043 365402356 325456065
142775575 266816194 563207591
111393854 693918851 329789625
54149166 637800953 401827688
347342591 629640553 574507761
571457078 176480137 130859752
68903752 190975575 553914205
438795756 66087740 476187059
4936385 662736352 253658993
106429867 484749996 171295767
169969182 705240424 148129375
104161858 60260309 29842542
548679407 571558946 258221251
342052919 588078503 214126539
521621820 261942587 617742941
621941479 147941921 220870982
636602674 670592655 115841634
165083776 43474301 379652902
346780034 595572759 525393419
455435570 312129820 591986855
316889280 673646461 411817246
438879662 440882491 419515479
116832427 121628999 423344294
436092349 187111794 352295616
345386672 624904316 289026748
622153318 558207354 201498736
541854831 434925381 567445056
138793458 444659609 276141003
153576481 503285664 319724277
272667358 69967761 193567651
208691969 114928898 352981230
153047590 511252229 579996813
369628980 557602882 241277540
323565505 188581953 619182757
309536938 126671122 64146579
96196376 202330180 364400310
715426669 147975336 267677619
156387795 178906228 504079630
114524631 684033694 473842894
76147985 177546168 413438558
350692018 255799436 22733967
667040955 154774178 199699761
372967655 675548448 71087411
16440284 232993864 42216003
530961837 249417497 244269211
155673800 528251938 68701432
709069260 697180426 441881758
254913324 183346379 325568433
599914870 450583176 612943250
410114554 409304385 14565811
510857336 700854553 37832588
418265717 301948047 396377568
126673273 239221638 689221381
284608545 427423152 34895253
494342654 361991674 11236881
431502633 273210183 437574937
133612207 158764204 378904307
386878301 410936988 103491489
324650136 25232798 32075452
84735090 371859692 490822241
277415215 449430238 270633796
540863210 57578477 691971893
163818508 182056341 296686655
285031228 503616910 297974167
472891535 230909509 306689921
333926291 121970867 587494860
597611862 491374769 184764290
293101704 215473152 470533445
412984324 455841911 45347197
710527604 535629299 129870941
13728704 422857923 331426648
263694728 543244056 540995453
36664818 539109400 545975338
285340527 282376491 344024213
268351865 477016211 465881539
543832118 391773557 663595829
705744542 676413758 156868312
444488740 551944661 95000062
283994417 496064410 21844060
655021650 175932830 576828360
529216962 387584605 113342326
164673256 595828302 72894031
371896810 203610130 547632722
481284317 629556313 436665718
355504095 410131860 42723810
675406894 650397931 595000110
614861662 274407169 320797621
551056533 166610623 287193825
478788509 166189072 578858143
559244957 414418498 457937288
322427616 62943602 159676595
657075496 425209787 680957738
17779593 277545218 252275205
249129696 211288688 207746938
443975771 89379505 50322202
641592291 527519644 709757512
525884019 61548346 98043746
344813547 3065004 269993177
192812404 509059355 398309781
282497011 668237446 713482034
244290467 399634897 36877811
64018435 252350678 78517313
195439846 342969585 180665946
169026588 379539755 440862139
342484161 224836387 408245956
354938742 109719445 457126073
321668601 8900252 19534159
71499486 596424012 85831967
400540554 241330584 99225984
152852092 260624059 202744085
146857549 497148837 77486041
586442863 27950950 665593824
84435042 162435149 414145185
90972411 346036518 584536382
92331176 548891477 386279643
652777112 485307770 687724179
181381360 395297204 408100698
401389126 257527466 52721761
498035227 594330643 71660271
5893021 205090921 147408946
669320560 128375641 613809986
564706445 93298173 379162393
493725649 674513082 455761772
444782700 124459173 667617849
214441501 474657949 608780522
295926509 181977104 344505985
133945440 510047709 38609310
144699338 158585466 137281102
496166509 100144726 136341375
431710838 14679858 432817441
427314320 387285273 477087674
328235569 275534859 120032362
689274261 436016836 691123791
443609737 558149199 127348783
624913686 19545911 615201122
337000983 705802026 496035255
476229607 336619924 357365368
184647398 377122934 627838258
553865925 79979972 263522572
481299581 129030122 401697426
173492937 549338020 113409877
124627337 3055719 42649159
83656682 667236664 28074238
294901342 428706141 47451036
179702614 441558986 714715933
140186580 663790439 709608993
23068549 357169513 306396198
177392543 559288205 694837377
442309349 137755898 232552913
183934558 690869178 486216699
358383950 467848170 557776901
77896149 685503389 29257823
588595573 518021072 20233888
427159095 581299484 428483965
266122040 304005426 323160394
226208519 248102849 374161192
684590161 355780073 114136610
538812051 42318845 351960197
17890680 73453345 308677556
157259309 509759157 622624507
71767653 93829681 78268429
404799474 245338695 110023821
446329182 585368155 496568461
14099792 149785607 385239452
34591579 382472703 631157459
97400583 49484884 205231237
55471771 674885689 226148201
340287395 445517240 579004932
370581060 540034672 50191663
482039758 1381845 300237510
244698427 618027653 488533223
210936833 362188594 129780362
260489520 169260444 613038159
411865889 265998459 401425369
410309435 351470004 319059272
457929788 103248595 621890934
330435848 168720378 693846905
123024345 15720935 459596591
97874436 115493001 492584340
592747477 84480774 320054780
233353263 149527357 262745683
137204362 195100994 17392801
404526727 44075996 699373681
172295709 43447393 213171164
571378277 1633842 110913066
454966169 67490727 341912616
272065027 200194878 479663352
116746523 445412026 64165683
518019118 3741556 186451836
29646859 493769528 452130638
166095960 185302646 366758854
134805812 691993410 201820271
193376016 109954750 372551487
498349380 88494372 582195417
581281980 15185232 120115824
352897350 625484768 337930878
696900975 112885388 538181742
595607926 260085486 179629762
409655924 432350823 540611867
208519159 507587553 479952399
51238011 323994600 353269435
401279390 338813802 569751409
22581868 406288129 469022818
192157140 277481181 610094659
375222807 505534909 716028066
283166825 610508961 45291673
235512447 158673770 600871262
18121124 225034092 126583288
306088177 592064489 481066460
387519904 145366555 219198802
452569626 374643810 537818313
607581930 537760736 373893038
214922645 26662025 335679567
402556670 368568386 20758241
426800840 494739386 433075726
215620797 659091154 129099460
456011030 378572349 149775897
688495872 342059959 702367873
214388419 38608762 214504060
504277275 518169318 492182930
227110125 606117734 272356466
181648355 453287989 333862882
612776494 110000350 264937083
571808948 409059236 686889471
80335731 269742333 629783459
406101132 201796797 164264819
685506608 617349706 358801
496925120 227047280 503416338
1117643 404212027 287730214
382843135 15067033 670920419
683913720 9651065 437759552
652524179 228543276 450855059
145640177 52073645 45063877
134083665 536486635 586915382
519776290 648014939 295042717
448421101 650022059 15611231
669345717 217880122 167676967
331566922 137689196 661639209
26308317 149611322 298007591
280416881 707093206 561152762
51522353 270641465 151494916
46542460 96509363 135798612
245292591 331174572 325633106
225696441 474806979 692133817
271296319 294705225 397633460
179404073 91611231 675181946
84927298 358958564 554924156
502779469 69584691 505946955
371120452 440248728 461185841
492708894 449807268 709994007
225348883 557780577 316437079
695955104 587785001 421578742
33786027 327998269 76047802
187633839 686359784 632748190
290597790 228749846 243012308
268428019 502442062 21231042
231321993 364181115 488475653
417123501 55008881 653153751
378488662 463464473 42830043
256766772 508835274 658728031
424331685 697373634 511098716
570579368 389925219 62053065
161321415 592213855 543026807
208307031 653532971 100392578
347457659 225636801 649600761
265930951 24573 281951002
16748457 456838401 386089744
704537333 188897273 542485042
86255371 344274613 584561044
456255368 712799977 258672179
358088709 242429416 606082936
559359270 689316899 682136466
207413792 627716500 454705476
118802731 265054974 510937297
365676982 208397107 148582176
97557261 397891666 40043750
306244574 291215795 24843890
114773947 190013719 51302060
7023313 329348005 254877985
657920082 610612551 656343161
167388297 675597582 463564072
160987800 270544143 77635463
492877383 48131524 609404741
667130613 497882794 608314772
669790785 391360532 477240875
622435287 396782947 49851586
441445082 54356685 716629079
240640545 710404148 272570800
618962107 349827326 96460722
240798072 232581902 119242901
648919575 220579518 524132461
274552986 430724983 690823871
271423307 680301305 473850240
188005561 100219821 318984295
5051659 389768410 706021193
462630201 712512255 420095590
445382734 166774563 236156578
292971993 421712103 204353256
399651788 217531998 499958185
493342552 666020642 84285353
36977637 69385412 715619591
257567749 80992381 142430591
412626366 69284352 261483616
215656714 35789244 370552957
231139737 583185208 269209164
39709656 704123191 331154330
671552881 385526159 395828187
696057260 341790090 498394905
640072588 201361810 600333631
556013072 530434631 439621553
417442898 224614155 398692041
95057686 197067551 645646276
55220502 71201118 177083776
420550237 96574121 76882038
484157454 681446231 303287041
507208161 47558498 89619004
61992221 670269290 556734703
698609393 59118408 674573575
475122285 349268565 636784582
234484161 104140537 330940317
602494813 554410389 171094207
508977624 517457177 400610219
520104322 401260499 264933950
437219955 261054877 668838652
244042266 591662992 510315459
159188630 277857260 92521424
626216010 3222513 195929566
111648673 652589041 306835734
324497066 260604018 61669278
605816870 237894405 389485517
616267785 219869164 178478536
321680031 320582242 534999754
101272891 318133644 566208462
113360528 249008084 643058310
288607273 410552309 608996877
305266638 401025175 542300334
168547628 630403113 272611800
377719 16914197 355988310
235888449 288967972 349866369
228525253 688189495 662711345
429474997 102000577 180502987
85858570 238464433 340050300
343994324 717389147 308011857
456208824 637072354 705088873
178226203 647736040 306899059
264152712 38280586 84640567
449310262 357319078 624031617
530548785 579732088 428558092
406518695 489636179 401849686
531818339 24484370 349625736
445275215 356754807 23876908
242078213 232099362 213921709
283594652 128559487 59841844
602026002 305643318 97014676
291761204 170773361 367815659
522105406 171009896 74153212
321898607 312569747 151439561
591630470 265033190 346519679
639123893 181395205 555848291
428027266 326525661 460170673
374831146 385562123 700278893
100327733 468037998 379392442
468512112 124845868 408741085
429866620 609487829 101930574
114267600 661969255 587847828
128232072 153449959 393811003
85691035 431308218 131886570
213060119 156380315 28157574
407327625 26835340 616662061
101022456 456899800 524862443
392598153 178412913 534635661
601443319 668750523 661671273
95169992 338338070 123008216
203698199 442316592 190364041
352796710 488771275 659689045
257042863 674722734 35518531
74453581 33598190 713590165
112919383 420533704 383204274
546497814 488993026 690173922
270987675 382807345 424540971
532550912 96982092 417346057
701258184 232945434 112448533
360199967 436437072 321148133
307727264 193312087 6587679
411592135 254902708 339088688
357760147 712591431 129538164
204143127 21778653 564392788
149713471 178860609 288693666
95985680 687990754 535993060
81648020 562140437 55922366
173169412 377845493 148811353
655508327 215264954 369018441
110946361 152968973 120159723
151850140 529691753 293825706
158903258 412086021 507850434
470103160 322267548 420547450
564964361 450378336 438757734
526128937 672816016 610597839
519379998 694895737 161919871
334907141 382024046 32661329
410586706 452488581 229259611
702759368 316639313 587065837
529835144 245314469 436119955
712048428 653337722 494899457
107621926 404330931 625193445
148677117 363136983 436665786
176966180 84896168 696575708
151552600 373494294 161986160
517033641 608317183 260963263
553422385 253891818 274758845
92363935 572003985 656663899
208535281 379918451 261883254
650549558 493772565 220742976
314863866 398302069 698907882
66340254 1378629 68545163
215349482 199078930 436593525
638857380 110666680 705410045
113892709 136658615 604069561
4079439 403445538 219468072
415861122 1136376 35614789
371523756 455250212 334462170
420953750 145305667 164997615
66690745 249926289 241072210
230800631 304836514 190428246
190554947 516740082 55188198
527721684 20614169 75598005
344621793 97269783 449647822
47744215 256061716 203507945
320546140 592866189 285637600
443360751 393225881 97722102
124116496 181624015 520771812
77990240 518289550 72781649
324779110 117857724 601013539
514146969 543179344 437847223
649178987 235146863 550770923
111443897 334924011 7421103
183194946 97736877 342039017
410605004 28135082 361422004
253069832 244097237 376274714
417199556 563059804 446945476
139882173 600667749 61162732
84976984 438353287 103139138
79683253 100533756 63647765
80782479 337233002 119304917
422731673 129479154 114014277
510024618 420159350 409022248
360694318 133360151 40201308
125128341 365189512 326528262
347499763 112107156 471296906
260170405 185036914 550193735
200762113 456662935 715328206
205949750 204451222 160363527
597677405 233030247 606257786
197240617 498161832 140310295
428990952 379207265 83272120
557874138 582433797 68507564
198681886 146054930 267847872
35735773 86165511 73035384
10303992 568581804 678367747
538579225 532864636 418535800
439781716 129036224 251437842
641325643 486434057 198983961
645504394 634713699 135270553
645984981 681221364 543116286
654968593 118840000 564285833
97800683 375611457 504231474
399961990 81637037 90007368
78392839 373876123 156146723
671933901 42601235 566698251
300696992 451248115 534981158
66270666 450780902 42992475
526458434 642390030 220481911
62019466 395826898 246476294
289290290 715771925 338937770
315878677 380051602 417167961
367832272 453367459 261104328
441680189 621718370 364737899
340778576 370499948 708683993
407450904 483075018 196200735
273878961 377913111 391890326
582736106 683011532 449087937
572739070 44119278 163269943
147242252 404661950 662238239
1758946 269258430 62176683
199231993 653843461 368481015
509483627 497848347 254367910
246834359 264834363 442370476
88974331 630833754 21280256
494995740 365074249 149239866
695847291 341178742 649310374
277383504 196031862 397039406
557428482 553719621 628454143
78280364 297287498 583126117
269628416 702550810 42895361
403344296 384800583 706380089
419688566 250081501 662268774
231391142 233094387 496422127
570262779 49913261 422339660
152039048 359895537 22476795
210269051 229290870 111830806
502874107 83325438 227696059
599885693 222756869 181689390
507538285 273122779 285577868
341551476 491998518 408708609
204221991 521384320 273757793
84247028 352491328 695288187
643799955 160834570 340301863
447188787 148098396 335232171
85964209 711654317 302301097
70580006 593825117 388532597
149915601 226859639 539284325
94690226 439239336 508583103
31739044 639662371 460163807
423594350 128453684 517159815
350228927 566257160 703344360
132470474 654090527 224221749
535150308 551113893 336035400
282517848 73740072 598712628
494424478 338793876 544587743
612150888 442456428 676196912
472372263 519753294 602429933
55322311 355572758 453332945
120373730 145886263 434226675
144328344 597600880 352229640
611937044 280258573 579247259
654613799 181545682 136173425
137342671 290007320 622812723
436172487 686970734 418953686
376250268 380608985 209837765
567066680 289665951 329221751
372535361 138766851 486589403
435497958 457768680 455604799
334819957 6679477 381274697
435968602 512827223 485907596
441781243 298739700 470652741
191152400 180711010 502643457
309967554 612857758 175094043
526393504 209096982 495890149
362051481 699580202 307442600
485621161 700783623 425812497
497681762 283161660 123367528
42536187 260769422 663661630
328803084 507735095 198354313
144964100 8630243 701883023
307323294 665085270 620080868
460394103 75385784 328840447
166553042 90009093 147325298
11396616 427667284 269864326
448363791 202980461 157895392
172800914 127075538 274826579
111328341 706281643 57506128
46515118 689037893 28949957
18873790 294577404 447914050
577418727 361733767 468994301
385804504 638725648 432899243
664827778 469490197 323756011
540074157 35906522 369077975
21464741 237548876 205885950
633941969 636775952 632993052
229302012 199575574 60537270
500678865 704990124 126137700
689880279 674429358 504590462
607570882 540137793 117880220
707255787 669705507 525747021
705818657 84829877 513616164
146291693 287204188 131306051
366427053 607516932 561170162
246309408 15863007 253288869
190032191 402482600 486337932
664411746 464338698 463713566
631453502 568650713 243601301
58230745 524243214 168752176
2177287 497269028 309479446
327993906 710396518 680260465
425760835 207133904 49538829
638112808 119895647 463262979
162931942 581178047 561613088
17370024 74932805 432055164
417209625 712200569 570370160
63730166 413261504 431055539
22360956 700433132 76900381
59565521 487148879 552270168
216536072 158751579 16029092
265383641 228500434 642356265
367524074 553123754 229996885
362226959 424588326 234566313
460357024 527877743 94100583
200849555 125465134 157889630
66656007 55479132 646112758
613645343 550317021 496195281
229156954 349733798 610889233
438340104 483998414 578734951
189972522 598154780 608280921
384774248 585998327 138670115
320292364 133926718 136076250
707043770 475871580 381117143
290951286 18098071 440949499
631796341 327346097 44447310
317470362 319176772 565824338
320927962 62108300 480571049
238649301 436810469 583769685
673584280 415817625 624955726
121836803 167449660 682740948
442797531 607233305 546771298
60958828 402810775 566645951
420157077 376041315 370007821
340625592 326288505 20015273
33030904 114300671 483761747
38067141 669753331 55933461
176543204 346649996 344284229
667607717 656276586 92730277
625060371 372432863 425376588
95709715 583206257 150878712
585561188 356922210 419027107
277572061 544351973 68200305
91240844 656013880 109340181
378524834 47801195 557906564
629439171 382738643 112891722
379451979 115317294 406746592
670697762 548965691 209556718
106932921 656619252 549752703
119427179 397022161 69033105
28143287 345764232 574843408
541782064 447093196 292215168
76908492 52579511 581812566
583243387 165891740 449521146
112342007 80510759 137517304
250341616 322103634 66184840
300148346 408809588 491247165
175304806 539859697 281190794
448691460 247491501 299382668
648951997 427099561 519485499
279597511 529597542 200189002
81914698 59537714 159469948
533830649 540162567 91362936
306308762 574615028 112938226
39899104 75153211 153392611
579708767 508116883 15252189
449490927 703698777 530529246
524612366 456563593 493504942
443539800 185311581 454173940
181823271 339047075 545128530
331243212 25137108 19145297
599301835 149103760 407126792
257517289 469305870 256698910
481350678 324163529 78568882
701316155 151172336 99913286
616326730 236734081 402312085
5182244 131620760 106335869
621785625 333881738 471897228
265786460 527133926 434803291
386821580 512346794 519895547
28582304 289768125 529630307
324385439 547908215 368693613
225564319 574588787 107545881
497755671 387339703 217491635
481654485 281863194 111469790
458965126 564847781 605879671
395656408 17666285 708344737
8690867 33685405 421018653
492440135 74784254 677904195
569080080 515977561 284119936
343403353 644813485 194457574
239220963 216712938 473907651
703262797 164801746 24403388
711604564 625476270 603725552
81463051 362167116 259441742
8298763 237588440 345465946
133148144 125549735 322763856
639387716 130953859 409060659
116509732 559065751 649968614
429257712 710114369 7352820
412875402 522315371 206475011
390285172 588169146 631002958
160753710 290543387 527190170
391223777 87818464 492146836
407184466 550109007 490890810
112185224 84895282 161795603
309760771 691854636 216476851
355757403 646153817 273363651
334838656 611607439 542175894
346095807 464720533 370104503
5804713 278624256 239425752
543230845 712307767 581735307
564363031 351331447 55210883
9464316 362878957 268505043
374131073 36450967 700631233
560694076 632586119 301665952
71894501 554591925 540208171
399956932 282295567 75734884
712985589 671494132 676171722
179967870 100278239 525420168
651237039 512104692 379328335
358546735 110443773 284656754
680682917 346709335 139460213
439692716 255666697 556024039
634938185 610287317 99207166
654812472 13012936 91777508
293305438 42400984 535220972
255381555 380396998 706787730
139467847 546699851 530408652
306010050 553633291 315746120
622647812 307257268 174540334
30867005 299957077 640463173
683531045 41011890 91383029
606487085 22966881 291142399
122744911 352481536 651505425
191521562 138794015 565170522
440097138 677953355 280301879
625661610 520680044 119226878
348204321 88115933 408245334
447033251 177391328 617322855
334122504 481555825 19643189
268646989 344430709 190961399
107532024 564932124 515142472
312183488 484217533 414110654
359552666 483186947 436288943
196827959 541096037 242437630
167503199 365095661 566326474
95038523 435605380 256705408
316493403 221772942 22836581
636752493 482038488 146656180
171200212 243370630 98979924
679460786 536868067 196872975
630424692 407139885 432247180
670444703 288669281 714787428
71337997 169026632 417650899
252847860 199614264 62428471
84582344 228202292 402350537
358400193 585991637 62381315
400552181 574447809 15434100
612976865 465983321 400462707
368228126 469815913 376965292
625683592 498778576 660442510
642096644 27352804 576258020
588374647 220830795 5439471
532457316 653255132 278710399
563072794 117532415 73499605
101107166 657493454 252716077
193656432 53875155 557751210
695732242 46937272 540069041
500900859 377198515 88375586
72971894 82214751 156038291
615105905 709915685 282343460
623089434 220426743 556246137
627631839 391563557 439601665
346920921 608375013 31297899
379463791 58475004 123217618
657361978 630696232 520084525
129807976 46902535 539851553
635353427 592714693 667113798
518094955 700618535 573558436
319872125 570446670 313295319
246595478 661251668 529101474
62117525 692602966 479128373
707360382 538654656 714587898
88853175 529930927 306129512
36041786 280750915 155329634
190916956 258307972 505626208
211388695 521984321 666644162
560746717 51589586 376027498
422874917 385316849 66470746
683971165 327523487 587647160
202414047 151118897 602239214
39575115 610163518 487199371
388504003 188338227 488440449
179882069 455584013 104904294
74853597 208964140 633566413
353942652 663086750 715271342
633090106 490985105 430456229
96231987 206005058 327250264
36839399 95679428 12874362
676452198 537189865 56186338
320298655 206521660 639500688
535912091 358349535 455683625
561011257 340554823 112479102
197608110 677413240 129881348
289345786 566379641 408836887
95480421 28937531 383721676
417041062 361757757 286111821
151986561 531198379 504462812
83708944 654706015 566295188
606539475 141289872 212309326
125552928 341187062 63155005
10140681 332806363 374875567
70142041 313676113 540099792
21523338 265923192 492651053
11038528 202994791 605222262
363182596 455589341 153310112
78295654 257334726 368078195
450345621 566058132 89206478
420526596 191801678 519681492
225332744 397665637 433457923
252259419 640762858 564134457
364267171 300972521 441816502
474622672 251471495 167241638
509763370 407975140 578206041
273936552 598337804 69474896
85854442 238598391 621122599
325120596 191689076 409196490
509095868 4629337 367293620
436987895 595427632 295828992
341609518 188822329 131960909
98048453 540361 230934664
255395768 469820366 414430887
179324386 510869634 475003559
367573991 222382531 602999707
183604268 678187115 427581358
535944087 141848644 631615940
443294691 681923000 75877336
129403170 249724542 535205722
455802625 484448389 517002649
336164158 178587370 482378716
135528656 643398855 113292276
685159034 40366116 327252466
428863331 187802972 424750247
95585284 240442792 272122091
441434217 485784890 54211082
279431248 534610057 40845736
272147197 128605007 136819358
285488056 446923612 295253743
469544097 380882793 65365293
308452422 427317844 609226618
564124997 257721629 16024960
430151250 131739786 19478830
599019160 662437717 359034864
85571908 266197635 313353652
628987847 179956342 715827137
448711601 402578120 369667888
591153084 512893494 470733286
111293564 329817756 231113053
435387592 451786017 396710652
470725040 506372724 509525196
660565301 503992813 369918921
181141243 698604557 497962960
43081354 459245614 180108355
454600127 273410027 191282129
587343558 384827141 76910983
409366280 170370346 338957947
128212016 378331956 417803584
585164869 516851142 482394726
479624901 374536522 334552637
462127908 512286558 105839871
499314683 117748268 298827168
679208702 655460180 208882727
126365957 496226241 35978349
155217676 625468372 201403749
46962083 374689031 220979708
549168859 189155980 670098311
639473812 362058898 359782081
426689881 89179568 314129688
540205237 619802905 677133990
225276038 698504906 236847510
412692676 54578815 357031986
698259182 188052405 69022966
455968563 597429676 43903158
350029739 240488868 457292202
290279094 550902501 510094873
501638770 430017856 43068680
71683119 458605453 112657429
341420844 552785248 196640682
322455411 704002762 117992477
58798211 339699799 139878145
354996888 103504367 696309026
234803456 144326052 104517609
106589620 493939478 557490474
104860660 294357384 331308138
477979840 311958997 100632697
438990895 682049320 115225029
329890220 668035951 392596504
632762156 492243559 142917563
712623195 328112109 578148710
140152518 205882957 313458016
102157652 90177820 220121438
278497636 29433670 85913040
617282052 371009259 551287065
168515674 473143748 249286447
518298998 613229415 477851425
457592747 641529881 263840645
79048687 257519846 353975575
584664998 518523403 270931513
29888597 424440620 163352831
661147340 291721743 539703417
145297020 503160562 313263537
131801745 103178265 625006217
689588434 111376990 625379707
81375685 273833139 114183464
353203111 332875321 214978169
2144354 514110138 209606257
582612450 509496127 373293452
285604426 313119804 32561232
323086689 616566196 558614903
14809794 315842547 556210457
388863894 16997187 499092309
406871327 549018273 640078176
256842493 166546656 127485231
28538684 192671079 95074891
137073022 319168871 193799387
665797620 223769319 586594308
634473916 369707594 218211313
17367448 627470863 510326047
296222419 700444695 407752089
312301807 37857858 99570582
466984398 62285775 494728194
42225530 672160139 469747658
411823520 335735337 479677378
435375142 704900435 584514209
59725009 590149218 545191570
612854898 43428750 374790833
9824422 425200191 515197218
695649660 209256142 541541244
158868260 417969070 194742689
66371074 253614697 29711519
695843426 326233150 548391066
643173919 298457114 559083489
670076197 49238373 105673433
67912757 172340535 431660009
54209251 188039436 335797769
527410454 570222662 286396875
636940250 107651670 585502429
482230166 657486191 559675492
131123518 487199645 159632709
134521305 108788850 676175579
459070649 251821790 565695186
57587387 571912009 589818367
113154610 416123035 46156519
184035818 605071006 24474583
507499641 349937035 521387810
404500728 712702899 266770723
478697412 618457315 538273032
667419895 203545672 521192286
268727998 549107747 594049471
550354432 25684166 61073365
103335775 457027911 448247055
459123816 442234239 716524174
482404417 316992354 676856512
560769709 417581130 8058490
468002632 5405158 255029758
225986891 102406578 156081009
610581140 109752764 650412940
179020709 529261898 255495214
139671588 392345988 329696120
516347436 222123666 262851833
302601123 278479585 461896746
38168175 671227650 584320721
605583843 22228725 569329325
665666228 626781170 210785242
630948874 336748358 526708852
188683642 520358550 170505317
266078626 345867917 695584457
352943909 355098859 297416265
572008053 125889340 21233305
412487028 409089215 195851434
90231795 364126690 58462328
605001052 695059905 211284075
371278784 48369401 219930309
588928985 494892203 293096575
162190872 129877064 408775211
249241987 485651597 270410770
615535668 438505080 9433360
672522676 622473484 458512662
486781406 516951963 403694302
385841272 57168696 246860562
459217773 40018986 688436641
50608006 22800096 576524065
179341114 39639785 650968548
332563475 123855213 444242007
247555859 495450813 501574603
135117641 353018303 49420545
555430856 530305522 226268762
327259384 714399987 618617924
84354029 165799916 419196207
66107853 481568946 95767979
634104785 281485671 697461480
539370872 387110326 492401394
537520210 183815472 405657781
67809051 30540550 84967289
360528730 105606716 382503248
495277536 677823803 171976535
113142956 432743785 261650206
289501028 119451984 255100998
438622705 660963051 19181463
205533180 278647486 395196845
601153707 91948331 590841845
166192531 268447069 316947774
64154546 679935371 492872192
686030904 697836633 671804893
327619226 369809802 388589586
682326711 663151591 468529253
328564182 560367142 96003047
286944313 245548026 702297366
367883034 82961883 618926551
391179583 362377450 570914510
533404426 687597827 694095368
95161246 108110773 612259841
182077019 340538349 59146014
42520681 355750409 689892579
184583263 312255278 303337363
629669869 559450240 39701982
88792435 172317223 468291620
696620207 212539195 488729911
594062470 402634908 35593871
247588143 539636898 381970302
337872873 522372237 113192633
420872345 413229943 38388429
248630150 305227376 377914251
679404473 498370274 114472731
72553519 309689333 139925942
481197904 143462024 148267099
536796732 230192973 178726289
212718932 218370285 94321006
134989246 9732220 5722450
156297229 25370874 187489856
560056540 216081295 246044580
516424522 483666509 699090501
665724279 553019460 184383935
191426621 641008477 716902141
55102721 234490385 284896765
33929193 506899787 97881186
544944322 386352 520829788
687247292 355723608 699911732
371689703 348192986 598758183
570155592 175986824 216889316
51038312 682377909 389607537
687892939 593921652 120839456
471232308 268722900 586768940
461604816 339644212 469738143
270990121 505455198 87418798
287499893 536501140 171172991
435018768 6478996 521089810
635146210 647040766 452512137
371399999 2275383 16000289
504793723 181012551 290123208
409895707 267419063 411010505
79901452 136416760 554457348
677980721 33573890 540228179
372267785 45397849 231322289
336397154 700535086 331388961
358149991 499855728 672344982
112082139 358276117 476150543
494400677 114548744 425315030
483469741 354298561 443196966
22819015 350280167 644848951
628300277 459396897 492159496
344757825 125573800 684264629
648964038 356466972 150649131
488012617 613279778 243264020
239773260 589351778 509261897
685115541 474837363 341116706
708827076 9477084 701745809
304292377 452218782 394630067
262079568 38804645 572201236
432487081 16574491 492830368
37141849 305161869 27216854
420733742 591847321 150611958
494089325 575558883 406738871
623345958 75249653 218957125
49362853 62043069 333810168
357139039 99986890 686728903
514412236 5259932 170649456
532206306 418339950 384370210
366149186 275159448 445639164
658203746 89578330 503518238
9622422 553375705 58241072
235641039 560352548 212885605
563611308 287265768 486933319
276819673 622484101 600617657
79701656 648182489 302795978
164740034 524624707 456620413
18293367 431462834 624060618
31289274 567291885 256082548
433846855 484215256 261013553
249615854 123257549 171198166
307080695 546520064 626921407
380661050 674215500 399870141
60087608 367572981 354345789
374013969 670605611 500216298
571089164 60949668 102679161
569163501 51864975 121906944
593125107 527770242 232282862
334239554 642585326 22850392
397647616 161104983 393916371
595129528 575459078 199779237
372171373 605352452 95166030
127704347 431718285 546434181
96722276 396754441 327555292
477198128 374372991 454080345
628339777 111373381 523997504
647201474 4352297 311079759
468373146 443510553 173504330
181429879 609879574 229159423
62933094 82286510 339833456
236703009 243543493 643520457
372923269 231555492 633714545
376386078 454739030 21726837
480225737 208021800 684023123
476634837 236349707 642621480
507619925 140389741 352262841
423614586 121535352 384087426
570936692 263651539 331111763
56135599 419198672 699022051
336919486 541985554 115601704
505842183 454373411 468091138
544812939 183385623 230045562
13643735 120497042 599451316
155928859 136821491 391848224
325814794 519563435 206543631
685987166 496204003 208625342
270637907 4636118 118339877
52403527 492770394 495257543
384418737 299892095 486804650
709201918 501075434 523719122
221426902 576651388 284298194
536656529 497850085 396047754
489660338 326007323 567864043
463924891 259281217 494784986
655716658 562349735 390737239
641520035 675490497 460586225
550689453 700533879 672756369
344044519 285390227 333381564
41018378 264461778 637053657
367440935 228115290 200428653
295017805 687550778 366515720
257552734 472893443 279242854
74986065 223914313 390646475
561305379 136464876 560266619
304900016 432290036 700362567
490983522 500567185 457734231
634694876 241447618 268065554
691375497 40175838 126944356
396326145 647750198 47148660
288915020 512590741 482063007
657623980 478866153 538831490
648622620 143343277 501781555
442479197 579463774 185219747
124080162 60057358 711649225
579464753 428678792 55776643
337459954 487065209 198714130
73358703 644092182 132111341
43795101 54509899 556690911
116254413 39739431 585251619
654506795 191562554 4705034
405768868 516646900 211310388
117005193 609457180 315430016
276920495 354607766 505968115
520978747 206570871 695677606
70207840 67269089 679277259
295371802 322035170 219537608
398546150 642323989 367660745
495522920 588096564 394749648
410611085 69713220 300599147
78974413 390413663 676551950
402426547 493680695 595071297
609390257 190859372 2805806
434097328 473661766 128749937
136991105 363211718 238464795
184201787 305050514 315276409
123917725 10686731 360994360
276926345 414902849 74775397
210988863 683338719 465760249
171309334 601117545 596169086
407080878 405621560 604212588
160800512 523247171 516406321
407856040 313193925 354828828
455695660 562885337 325958674
259311194 382301356 150300513
117906365 177249005 324198760
313343494 615688733 49463576
491919301 219085927 346352767
152580088 272487239 195553376
692524096 196235023 291127941
31816927 348417894 296141425
54579081 56016046 378834671
121212545 501271380 410406141
228538594 91182912 608515010
708923323 58966927 684282596
74352318 219243383 272485436
349506881 438833138 416558165
218907123 193756340 335173302
610430130 478048601 36927359
316551367 414907021 238735690
442694695 473313688 402205907
445479712 563120805 488254077
527357358 569946519 110097447
204533303 674168359 463663882
19827349 437652641 559319758
170688234 548131785 188648113
169348991 563725231 586468331
649096337 216977491 497359240
507018103 449855560 142682963
182156977 76071241 554429154
115739362 499203641 228781347
468060112 509225741 714189516
325369282 67470602 348572622
343608949 471946448 704245991
79253227 227853023 16203680
691418876 538560127 430371573
497847954 354942821 195260221
54627790 652263886 400560153
208226048 161789720 687291306
136997828 90241263 709921059
103432222 196784484 665499574
461421200 310525660 224605283
267683868 145448091 369484466
652338379 707416276 511165353
285160456 559398002 304428854
600218160 320816963 313133435
26019685 278300451 163927760
499675594 140386910 654464121
700245934 57232921 311156253
299802676 17403766 427089210
188194081 457567346 22549464
175609732 703179981 214291823
44175488 301532776 244715312
210815864 196787800 311451254
715666815 393370573 345322972
105410240 228327283 78555372
232670211 262310525 301323005
313594328 408217873 673996039
449051610 531049689 510856448
183814529 337730229 578844487
688577664 335545267 41183697
560830204 149915131 309077641
73961244 694765438 536780339
7706797 357903947 235281491
566619948 74852884 466911709
644134063 495045035 456954088
243313836 91640058 515293884
67695421 465145329 584550567
143381565 96098307 333423268
350867617 572398696 499680061
594173253 188326747 158055618
80427729 552877925 670373072
199156739 190182359 295569292
672625832 279784065 393310138
229153630 531459530 704953925
701841038 627492340 396765087
325080221 106345002 474783375
649482356 523873520 327487029
576386154 295862410 383192149
437359184 706294123 458397307
716617244 228271999 340975399
298625330 616127528 126939471
677974059 596517067 196068814
140412300 4000037 367452564
370971779 76548764 69070276
11227165 513922017 307004787
153650458 434825850 300385149
366302072 519122192 585717773
508002460 465148575 542671705
244905568 374550198 563578604
412535778 469667482 690997681
127227776 2609048 243896674
567150288 679948194 28332848
215886049 714327612 191387577
136631747 380154188 307362387
301798528 632942617 263576749
607008408 526739142 247062190
389641304 659542984 635359585
48029160 432834143 372575137
181258396 56291559 642754761
17808296 96083353 642069964
638708421 353408182 501905784
679261686 343554133 236914647
219470281 316701987 138718706
712395345 98613254 195710785
530226558 135502680 180152159
47612127 446530303 390106837
219628482 361253161 550056186
230256473 316139271 707860528
532472657 16786168 253509412
564509431 54342146 89874820
110300893 191218869 610407063
35731484 624860970 142727428
631553843 136818215 105019482
326641994 344413845 110515530
100484649 76471149 596134843
222779321 104813794 523978940
84151875 370626417 18510381
525869723 451003582 685444640
14081531 407340941 412159062
229974346 420091224 569112868
447158186 237118892 181594206
480737664 523971525 381511433
639168125 537771815 71110194
650143954 215417987 55336051
166487605 392540281 381405991
412684837 61172132 464110537
286217962 331698367 274655570
693671813 234828098 478447964
43476951 113676078 380841809
123955824 610605632 248216443
484666217 542917755 324030006
616473778 487207374 548028255
251719894 303225818 351336301
169042408 326910738 163788983
126721264 376476360 589337458
81454312 279084797 494008617
587045139 122383329 308688270
229657327 545645704 460430852
142845172 548401565 111255447
20300434 152401410 704667926
92302028 4838764 84451913
359556854 114866786 577323805
380888058 195295318 230161300
717015897 362879218 708446425
312767350 104914150 283658455
183594287 352661100 393424332
551843816 63552989 686054602
348121282 667236609 693341665
477753907 431880305 317890347
221138008 220870735 382952681
180964318 47893303 524653310
496375437 151557609 142042404
520088829 242971087 325916829
19116760 587582828 85170296
631533048 417429078 20074379
131291433 382175591 464685154
44550125 387569248 609452951
496837768 225872352 303350029
70302774 408366786 179706760
678405758 139831730 90059462
303682761 259533966 299402762
394990281 572209856 539548358
35692712 307415148 151456740
586120049 434448107 438425697
339470945 306139318 144322269
456669914 614081781 614384506
64030549 52064733 712952414
333239841 172934536 494327379
233609872 278822969 166686388
78372604 267348334 573628667
610779639 551964681 208390556
656537155 253508386 703725664
457824503 64940820 335449221
354437587 622195758 702216057
533024394 34894249 177112313
714082488 428257220 541334172
655070151 551910714 463763168
270320424 376012479 53144951
664172556 292302448 229311894
621313089 165105160 212399430
205023774 618192968 36808792
686884338 313621538 11904493
665606429 159405912 86064950
448595880 336082176 654738101
365074207 642476304 170540283
248808113 152969087 144402276
448477656 233764379 36745395
707629762 669566713 690191275
681163916 311276440 492326256
241619456 367529710 151014314
140845182 478892000 711623145
161640310 444983815 614539770
318467442 318036588 102172337
15829805 469742915 145905411
41622017 236255669 167626927
178594349 432881230 326744186
524101321 655727469 296002401
176334296 11952466 176460077
267344758 676577864 202431847
235010845 384939701 543588419
127805184 418472836 411798631
434709795 408263928 560217595
44629075 412131456 453733019
405172356 348135147 645813860
405115333 14437075 701173868
671951370 128998176 278565926
273865110 309130448 262103781
615241441 203654423 133374548
397119029 388013473 342742376
715290389 656798251 255591238
329907908 664067724 139957692
135974210 441337059 390626598
399412440 57133953 41340853
199252727 430466739 449661990
6250967 320789122 485042793
439415217 260419082 339696373
342148930 480769685 631415132
528062803 498146841 649602714
484936448 474093870 660731198
509657778 566059157 605475405
511858292 590175356 558263521
553041544 465649058 290194624
45877044 240467378 318769589
681331022 469143783 261062364
612908711 425111085 713933
520139998 453604021 480043861
247337408 593136927 578224606
91131449 288596764 248093407
196886314 604912562 93481886
173846455 310821762 651729437
235464421 56638208 476906208
407007297 567695438 684580827
341998458 370104066 91776692
458782229 30518171 34392409
481605387 197895064 478458058
442802567 696161294 352386764
50252435 409692217 381682195
19160446 436819469 685739116
288695501 416664749 170794878
528304653 699245791 694938177
40403765 11357470 504335952
108058902 190690672 433177814
447232298 419938938 582315319
159829908 47747156 301567875
19013060 196028994 285489426
611146734 638804221 412588946
58481971 30679287 168285191
231091144 514532053 628088351
578489483 657387378 696065903
145275821 99706115 456954673
418474159 444685989 68852889
297261583 191282142 592628502
189074450 696277807 190471346
37896749 400350684 662061985
333966639 439452036 25320727
525612354 651926390 171541442
64268617 487527465 290597409
426408916 419623221 682250663
184137234 594368686 243518131
698081056 303427894 101410504
321616476 150770712 416364411
422018894 173671561 49245516
587973573 552690752 408074696
132341416 327519176 547443027
659782479 598996496 80458350
487694170 392648111 347967181
713578488 662568942 347361731
704790810 253253678 139880058
551343705 456225158 104848231
24588894 416219250 89204139
461291511 431750122 433587156
231266163 406766626 704381561
412079857 395531922 54848777
363559403 136417091 158090395
359976621 481882162 145541686
385710163 689997507 259866984
308226355 346500968 242149860
525337251 454672680 703863664
265759568 56892744 95960990
407057150 477167531 459982529
386925957 32398880 36652761
170367019 370679162 227086326
243563946 247117451 527273008
217271194 110968896 583028727
546624254 399457829 167935421
368092306 527645351 254022881
14285308 323842141 452006869
622411890 644217938 125180982
662907076 290600814 277588745
124081404 398939571 226899398
594129067 593417521 304355120
615932629 215129857 354504523
409261083 658845870 636626476
248257917 256468370 380736706
566315523 474209481 397675406
248594590 331598521 571748149
704922202 644272722 361210693
549796772 411321998 577831358
146348089 590541722 669545384
242985202 18268134 682122962
98223262 453437102 335224439
334396663 478641370 377989411
205563978 361196994 305157563
483908926 419384619 180761479
373655057 456556792 590160364
500678775 249195634 471535640
318096888 623477443 681455426
636159181 159302284 354077633
153864036 342661778 449261404
565793780 63572194 649729269
348343606 281596217 129554587
56559788 579822080 679385064
419524233 283633133 447560534
187729314 264400865 514300417
421817119 331273397 640841409
153868483 700177157 277015001
249273840 193659907 349035495
147793526 424245391 514372012
233259999 101904596 184586078
491308552 686017423 526954583
551453792 192198079 517061573
5400109 534064515 339506546
298308904 29270077 429620755
175560281 691363651 392837896
75455186 17617415 418727659
347430501 461129503 617900132
538643525 470680168 375845268
384134625 419161844 457430789
38183649 67378662 30283597
399647316 255273229 9061634
470790525 13916411 272412647
273592764 87621675 566637133
58529036 354878109 558397780
13752945 516359677 40797971
60764716 402623334 616027539
181178688 46656230 450706663
228988362 297087566 41838004
64020599 707774285 614906475
37796487 549251599 130478486
697757908 82156024 375619802
144980405 107842469 15895584
279705265 589218697 343981566
179194358 675038877 195251706
588825378 696613955 532623618
316990440 226484514 266407618
453490877 351419609 370959436
706799323 456590289 481068916
230010030 337400193 586789329
189369805 244247794 39922299
505290318 511851460 383078241
135930275 416531862 518132215
500409420 537696231 641654339
239655639 328746227 376076825
72411168 425291334 235500799
119565639 625618194 701257101
114614862 374220881 539440338
216648281 434141591 404398762
587681812 79401343 117702858
703696045 186057125 469843503
191477343 407531684 107902903
339981024 320195923 336836489
467953890 310174182 449174364
77365670 463354841 636037847
145768018 638111439 234707333
261063116 694914317 379196827
322103092 44273672 666392574
645711517 593278432 189409865
427542690 427180781 599628307
109239447 662091940 521075490
138166572 548983520 214561056
158404884 265540116 273759492
525441109 253987922 716483282
254793662 110350375 316578695
513984162 554314815 245924178
678976311 455152658 331002781
311375385 521348334 287949267
5709468 481657397 53382756
613381172 670255373 36530236
438811520 224386646 136194611
319027397 667303128 55521506
19972944 651027954 58294952
658246571 370379970 483686798
715923687 550849167 266090994
655468551 70032686 69496410
215619989 206538810 300290843
131249064 295029171 620626111
690879319 614982990 168821754
622856453 351482118 444074239
471769546 330530659 653101585
20656575 139953279 179773375
222031205 700590907 585667200
706232359 316185000 407747782
598253297 412686338 203183861
58123188 386395367 437197363
486146741 579788964 487616551
493940114 534371659 225514555
25218419 323988102 628651845
235135295 405337675 517185997
638952002 310593071 60774406
627085955 530808214 636753765
104864288 208162780 619405479
247501901 553539518 377820565
355017966 656368362 706228982
336034992 434801795 188793371
178142810 612811976 260878055
3402376 185002256 503210729
25385567 363502934 618019149
452133007 675870321 253525288
292601998 98475451 345596721
194161900 139414712 320430391
449149936 41441898 331712734
277038435 40970516 599681428
115068116 391791004 244675185
238301067 436999133 550747726
387497203 300258627 95470897
628749422 238117677 91553027
472163393 216032080 528826543
262175971 539350266 422225875
254847241 358818435 12476913
312514071 712201159 224593182
346306148 652202197 382065317
176076717 67636594 621966123
227513329 579094585 398370595
624353161 336148497 277395921
320822073 30301813 196780614
546426119 228724679 391051787
483512011 451749849 435581348
537340972 557735617 486130851
49716706 372046704 480123989
203022685 266423378 44689824
37176876 715435545 628024188
118726371 497836301 682616827
630021525 508476075 507002721
696526887 380451738 388666702
587742581 23230474 355036857
309389981 27641721 222054114
122369669 561486491 663842986
264697888 364161853 26341987
313410893 506761154 665473924
484862307 401132458 167013250
327557112 539722257 522382953
363883856 462919114 209589387
341081174 576621780 427520222
292556499 80937110 565723166
425187437 555779809 503322545
272588121 682173360 644278284
691611764 494495864 235834912
440249367 434235536 99315418
498194182 197742672 363094936
208456848 97550720 153880100
281172285 128964399 139174866
524766567 583052299 407180381
73821198 384394624 317488829
128141455 421444598 433343335
241361033 285484318 637661200
604686943 194208390 215965387
416036242 662497908 276422259
212456902 611306875 316089750
112034385 62644078 235391890
621794063 237767645 75524768
570243804 75542669 112753744
675933716 258663963 293564718
29906960 471204136 448691586
588080806 391620547 381646517
638392459 175962723 316175802
497073745 226588216 592826532
325424105 146653152 292152024
195997351 42982694 511611499
347421844 583567137 316469593
228425910 449597451 280692815
65044678 383483461 706579693
446966977 204804096 594145010
135568323 87003143 447887050
592153214 219013683 460156298
408799274 524468810 121890702
322220377 97489469 454890171
503494563 33276979 170166419
73758103 341019361 272972338
475097643 164820381 175831961
573282523 65332513 375639842
180446555 113658069 109082354
108146465 335292534 101467169
262502554 386005341 249952075
625600209 269063739 525968639
274633387 653458175 56307971
391354299 299606488 710448759
550570231 561852248 104101103
529643391 280676083 547559366
118008745 351466136 475856091
99904101 8892052 537962620
709398820 32795862 83378536
319138912 648054632 641764661
322646715 79314633 396265761
619635595 493332038 670109601
382312151 143853118 517325523
36252854 124865012 391501390
454095731 631656741 241147202
535296749 10972466 681921639
604252575 37167063 640585165
629323945 638182390 697978621
497431690 66550051 685802042
81082523 426187151 32199290
335851140 384942687 329821666
301434300 680790716 376295951
554336233 604259866 458329278
240760894 396899411 195648968
173586802 343916754 430167660
185466357 699340443 614302878
66620139 341964378 190860291
201375876 372166594 530305603
231043287 52873 625189607
143464980 261625888 362568613
692324105 116104379 360670172
42644761 501888910 18473140
390521438 166519400 666363646
105217225 118374048 89590222
17074234 659811002 672245855
615660874 149141663 298372040
573577056 352869785 483138351
662747038 389067868 49117820
699513415 432658849 354495479
366314596 545934729 70575357
567901112 664506506 159181218
293886215 310528782 140812109
6455905 430912536 525836212
636925295 269501785 601246819
58624265 503464457 296236743
81468881 335753384 628525461
579412652 522094690 530586632
190919856 59658069 223680819
595828806 614454582 601299504
100008122 656301920 211830702
303975942 84493302 111786867
139525884 359172765 574087783
55928296 104040923 462332467
314206973 649260152 94326688
16372106 598263728 234483007
542663904 260344150 653012440
680872244 227293069 283663954
295550170 487630734 397627498
693478818 671041510 152259980
544266001 400207425 362334661
391618157 157314746 427194868
564631234 412843462 606374942
582770992 443079996 350786813
140743063 368619704 271528901
534270832 299009077 476194646
60409007 370226294 515472454
194601534 72214272 340116077
490872739 270067569 326488813
123334925 381018538 265148265
629675608 128945666 308552207
58313898 276409015 38797717
702469980 538248822 19709443
365866037 158870789 387152729
422619514 131214107 529805956
45638035 408423517 695594151
513121764 534684368 711764600
137814244 313515824 687192220
196355479 277926005 666820760
443251805 385159183 578081420
687791529 162160032 182021290
648592584 358622434 128811569
683196592 238503210 127802744
143888556 30734528 1445810
563843012 457436818 576377706
510457148 92933132 422901227
294299574 432115718 349669450
94340835 309406021 448500804
411318016 173327921 684998946
25171913 451018684 554151668
639215767 602412487 278704369
430944620 51022679 61833348
545119056 356512747 425377108
145059128 675072345 12759455
314637813 512811104 343369213
541804796 19372647 28560027
62754236 668658817 641848309
249646513 188523521 306639202
699603249 256347904 183407071
423753164 281507089 405485283
574324407 226364384 88121308
142289303 60994942 213671280
28150251 361344733 480482588
119688159 266768805 600914735
463746998 674557464 341415746
338496958 707731908 29187740
614246188 547300432 581993769
306528639 461069179 366852118
223109719 248028242 202348153
608795509 491488248 5771236
520504866 265682962 556922045
373209731 2506941 145554843
648213964 520502543 428272802
637425412 349405783 138200420
368205235 505366538 536080978
310001286 311599631 420410330
445273724 665342559 430038545
412457542 183304375 77935935
268817607 194846163 559436459
7640612 158401774 480191725
103063812 388155260 565030947
159356489 670380580 536099963
350806324 273622563 467558103
447353662 571407080 506529434
620242178 93531652 386168318
487586405 233615108 223529411
678304050 603062031 696794865
611639720 280798454 632803378
478964243 333725557 512433700
542190270 170293209 391342816
232159493 562836189 486869805
498223141 458094961 533694231
707640666 544609960 331447112
504969400 520480382 458860563
77374457 321499713 262492495
310227136 687509959 605597100
584905034 662507560 329736529
212646678 583728869 147137411
565970338 51739774 555554513
313757368 80485673 380603499
674388439 310603623 15689513
552465075 221438869 490283227
430591728 377991335 715578664
621939016 4115354 221615346
184119457 325522268 644155962
617094764 92322041 513673796
653193229 524713861 448417017
65153781 36711730 141730445
166640298 239603370 457335315
222436994 240462518 335349331
11971896 331778109 171264030
288284150 678649121 448788298
49746015 35799241 367984020
661281047 26108680 120509627
65444700 270350281 524164148
207746631 649826317 154888354
425489108 199770246 228866138
451191326 350982754 412718449
233611809 281764540 76545705
246717409 402329002 124223873
311403174 542188855 18059345
313775349 16236475 147747490
101437040 414844715 47331132
679040291 462231066 575421073
264590424 125566645 97401393
660380316 704544910 181645201
48043972 275247755 623622252
552039569 402734484 277245609
72598595 512273398 97620741
703897083 377709060 227432650
266408095 97176488 341993043
642023880 382360089 123317521
514211230 690613288 503558268
156538909 29647078 625387378
643436900 608052984 115308228
174138053 330156694 688539058
579934103 613151610 525911016
415595614 98991874 409540520
466959929 339541331 7325044
484961868 100327665 65262811
12015805 648006755 102812968
253028010 266844366 89966665
443314782 441104939 709030683
568114859 1591523 229501782
22003824 295351665 541147667
245294467 633536863 23511881
286500522 160864519 459595580
559935081 245697715 304929979
119240169 241259509 651114474
668281029 254406465 645256207
36971050 530153885 586915717
341365957 195434114 274413511
164759426 225326442 590182506
255671732 628879297 599266241
503959411 690925694 542336536
593726741 204856289 118446697
471159811 68067954 224015113
534359117 330991927 218108114
17248410 493424118 517019832
460610405 258065656 29746497
278907306 475724438 523665075
703471303 100663841 260661531
401883159 280659638 386832789
696711492 24944421 641118782
486559043 562771118 493855487
387732773 294416417 598343621
358258097 381131302 543237598
376893553 645492831 320851054
39705917 467873167 304563530
687666359 539758135 688975900
580163983 317523806 274230133
560240209 347148361 228090277
471018308 6846758 458345102
9920020 569539127 423828895
353757116 402967986 12829238
682165674 411763905 386477406
251886417 160451398 575011960
226035801 270007433 243484193
8882281 446527688 308234728
422203632 699731554 373604558
684121915 166649515 247107688
449912520 576204555 295650624
517320592 122360645 21361202
49860572 502118389 308479594
559452139 631357459 421890936
205586239 320169933 328763307
9432401 138158847 52923850
202467776 64098538 282591336
195019285 79597630 212319208
649066910 387151711 661548149
605998757 484007201 108084796
167787215 586111067 474774869
485695529 654669271 636037667
97890290 583896915 213197499
370654620 537396399 2817391
40534148 114384460 615554183
548432057 179106543 160437882
578596496 6560337 536390297
600828133 409979916 641647633
654690640 518253106 261356587
100906162 547002545 381012327
711575616 94762847 28638992
532714251 256871137 82600185
142418044 342575879 475205255
166558721 368039035 324944845
397070414 32298292 245587567
38065760 283250911 263542205
77093628 60124958 116235875
246933480 156232173 385978218
367513546 169647333 546232072
79467160 606478054 219486049
711325703 61199724 668409505
351217774 655441347 6768973
305630767 338371173 233857139
189104730 699132690 242498439
76716981 415697684 489335833
154026658 117057471 71722188
611210159 693418755 428845598
482915198 456722641 550206048
451563117 25269432 552054898
31879924 123051004 4742030
310447672 74292423 421425195
519378432 202298808 247840126
375748763 637144136 424452500
412095065 308915563 188890530
520092917 417360827 511434222
1032516 379831811 296504220
161385114 310117016 112588695
544370673 206852508 18692510
79728849 492510059 77466272
529548833 41442835 227075312
99243419 467905305 298496922
704747621 376430440 45638893
692180042 426976489 397566828
477620670 272100689 593176733
452990287 697701036 647254776
31256499 667652996 98874696
553868789 610604759 378309610
120968415 712315752 110454387
453980797 660296320 81967673
227406075 530409739 510047870
158817639 220172035 378323665
477782570 450318405 510454297
154058280 135601611 136593424
511287029 297308176 522098593
275961689 223296904 193526609
389477459 335186434 542224987
454505237 466666286 229649733
473536255 73637903 576263315
55989295 97252549 172360207
209531970 709738301 182920960
508004759 398650252 56943842
625243146 6826952 506605750
558424650 415478930 222779083
528587799 374718183 711458757
79626709 490512887 527888860
654009776 481699418 28121097
286712331 147349217 181834380
679417704 700011300 420258500
547774442 568396208 487333439
290331632 451566269 137014438
715681103 457685318 464734868
105496141 2221360 269216089
280279363 447408342 183159283
214804246 697456152 21474655
6094050 456002575 236435769
18810022 675281199 6927763
127844555 422009700 325654604
390999808 632997131 471883703
425691235 693909529 59544602
196970837 548351223 370986621
434726987 259463456 511144451
247611695 163895262 615602072
168372069 86279630 149672397
563477083 347038172 311284855
437265397 406756555 3580869
88545002 140473521 494826242
345998653 123006368 94523601
48108709 85913586 345551392
139821044 546783812 108087441
613839796 452103678 198700975
634750294 484654563 593230783
59076195 535368137 470500006
266304877 132212457 36384392
75686527 42458348 494293212
516779124 568927769 436620799
242292738 271879741 368916978
376560497 301377373 563036625
189679960 245763083 522623063
717402149 492303388 525666788
323694748 422701597 541303717
208768297 188302402 200489403
40336585 334064126 616383552
631394466 296877647 185340574
20922832 445964211 356623420
50255852 679508841 295334211
547345839 630611925 94700052
224448122 574833640 232737743
379577423 579398116 578409426
124574015 670742490 333088979
395261829 466352335 505890745
633569574 645106004 208449034
352429045 331732544 47495651
695616647 95920056 252458066
156672906 302620497 359012801
165508537 540621003 326824838
154844656 252336122 446624901
553898709 27138499 700135591
97477267 143039881 702741974
182853704 156657381 197750546
152465201 242215744 271052315
105993803 684807936 274289194
416644698 354544383 371833422
592954695 28331797 508898281
90726137 287454951 215759447
395255440 245778098 653011716
535273174 143229954 632660001
223969505 152818534 688637146
237185105 490251384 304521508
379430085 460487652 10705181
107418581 228767294 440223839
677586550 5905510 9020263
131781346 116790592 398040314
672433632 389437349 218317641
662621590 27357711 30832352
515132563 579777646 466484822
285361373 26320829 217179003
435796816 500144912 549301754
689059239 259125620 682548652
300413528 493188363 455732273
648878350 324912305 103726098
195930721 11600891 173226566
516531379 4228377 655495286
579077782 391327520 303948699
649974 71050454 223686031
424075704 8363574 140136865
140377197 5722497 553960917
552727963 58542836 17873239
702975726 290574575 481983735
562997938 315650885 383102436
686219104 633276733 204691943
245297413 373224527 703162112
275101238 483800063 629666167
200162884 712944662 303168558
673135140 285146256 432548011
256411138 319318293 281373624
552196264 409820392 467656069
340090518 4802807 57219415
655365829 685004793 357199436
300238716 128731403 67308772
589027121 355581370 166531885
687857016 144371395 107535344
551889426 615219062 105290616
226957919 40088806 312263450
257426231 319595780 48177594
49354296 172314097 535745849
333862439 645611209 583026344
450796381 39225650 507062348
67276716 267547230 604817589
222596392 527172140 75080114
250356998 476395551 614922574
208859344 172375862 126611639
226356978 248886654 98780793
214290166 710217053 270900347
106590968 259315026 332378509
269498129 556454911 252787969
535297074 564044379 532324966
228855864 713452670 542099699
185185589 240500031 672357886
142371182 168257908 171038911
121464975 40612260 358949786
77018487 17387673 29481594
184866288 368505826 159374925
51832123 396162585 706065391
290554414 106456243 35618432
459704065 703192941 28435758
629658572 226230073 146654699
32021905 363464786 191440018
708039470 499755296 105824196
641698589 41471280 685913356
157184803 599822524 216826211
286788835 246912272 483193592
140531639 558292790 84446272
77354114 487949531 457260198
97326413 588250530 215978025
353472616 349934002 620327079
84417678 348659423 222592480
696277175 630044380 61542185
280896137 390345140 349582820
448417617 556403403 207040105
433106992 508324323 268897700
649131377 118386617 341757504
110901927 643642104 297906606
88138003 358282971 156867799
228255820 325257684 319455529
164648601 580029037 281995517
569004519 422623787 542653711
40089186 615078141 108459989
174578636 674611889 593552799
588810461 52571815 509979005
302248225 537555390 306113645
232723035 217654903 7539721
50725067 641664110 618426857
574668146 100529390 133250067
2928404 387616675 589402737
571046837 175386609 581489383
441231729 375632776 61131385
701924648 81239050 582182171
411295676 174672728 281699969
652877686 446679668 673670900
84902934 592113226 379627207
50678182 644792251 244861628
585662520 59301445 365387429
31635482 57173119 432571974
642742820 138609260 503197315
212494429 659878708 36788956
388887136 673708201 169925708
466050973 648578061 105417170
407809250 598260375 417116749
279975936 42535922 268297373
480235729 682568656 609901169
77306787 445367214 651319840
401052079 511988721 409993222
225546511 45417018 391984587
166612982 532777742 214741959
111017805 328653524 257942089
180161690 694436918 233186348
434690807 665831780 511496106
436459301 399463536 665736260
592613217 273672262 258538069
60188305 427508903 103241319
293932701 717326419 647766721
269886638 130618629 206230428
166309754 80249504 694190740
415940986 266372151 509530938
541220800 91240336 607389099
604081799 566623972 456424206
657931580 442725901 137626529
608016941 257314895 183097119
294161936 215254424 483976177
253734945 624487620 632513627
364334386 525908520 365789418
237027352 1924145 483774029
439086815 481893987 245670742
708877263 508923847 264039264
266349410 543647014 439560412
225715761 82325707 674880025
276184679 406662899 20997775
22072962 659609384 208752415
349141315 660867866 662874762
691577495 712140508 127804636
392328386 225768026 269638657
4176686 183359248 216848290
220965834 208128286 48277009
19540883 501431914 607676153
23756837 709019528 414607493
593524299 47876246 434305886
375195684 280543545 194316141
319353391 585718131 355519310
532043386 4459367 108709945
552259419 667600883 98621397
399021423 141068659 429774566
313273192 43604221 27466293
539954452 691647459 153632997
87535329 296292835 605758335
662025900 473425073 352750055
354163678 209571140 35536558
112275019 487075238 289755033
492425 606220846 227378415
193263961 682309650 658265350
155477185 252818990 561053093
472549772 498921947 409648367
430404187 34827070 364304375
170487370 347606099 172740134
350694853 168351470 245610155
625487328 12450419 20568196
405061482 630109761 100847010
354465936 584496413 702615610
429910634 385978644 55451505
85728797 86952512 231069256
694569416 139184296 514425149
184499718 132795058 14850885
321189758 238822818 344343666
704969851 151158110 316299796
1138321 616584546 516359893
75001691 155428635 399514206
115128173 444624996 304277187
359263 673310893 58910840
586183908 188865159 261658043
457207351 560733980 597047270
482906474 82245149 165154825
572283471 411915000 63077290
223250261 425738575 511323419
629841930 271022403 268420986
694229233 386350897 87258709
191980847 629666841 554717869
313740923 289454010 417858035
714103448 123071786 158221055
425130475 133455020 331325576
56975253 130923994 166588900
529958555 132496615 296819691
66513224 166447730 209121321
347282790 93733019 81332870
364208530 551315729 494053924
16153053 378205654 305379247
461555776 586101818 501916948
285573078 123375660 190160486
643019314 357772647 572253651
584542735 611727458 627783123
97627084 327540679 197962145
439742062 619874482 675352616
551119854 581775048 703666703
282771172 181713724 622424225
298755654 130987715 397330163
583182251 227771933 86118794
117818861 199061426 487654432
256648402 162464566 488580399
254702326 158600224 546517483
465552071 393075246 273804428
188458318 328910630 445764400
371665673 206417008 316654657
674370469 617436397 537684036
148013048 635234457 284368006
338038058 456029411 619757959
265673511 228454990 90278890
609054548 281072034 221441514
126846871 183953810 606225988
443862908 216243984 636337436
9589221 596262695 363997799
173192908 440763282 604577066
2229396 40356911 558518196
226129028 410041802 585978131
350517559 255704234 220138965
8532630 136779054 412227528
595206078 292052125 576101092
543896638 11224075 188621144
43232639 175607741 374641475
478780541 438699051 697414853
643328904 366370133 29300375
76187781 262019274 481562655
489350456 130690124 163585094
646309463 563947371 502070591
352159925 366714287 546480202
289951250 390197024 167604518
647471934 152792198 481500245
260607201 696279801 370919766
651043012 705888512 182575172
697370487 58865433 352594100
92864906 185332769 85573010
283296327 304619658 375462330
167939488 338887404 295425260
7241271 622566021 645069056
405325814 279964623 41584950
175959840 637407388 687019917
473172692 188972659 623894700
66702349 325951004 302658169
154426121 273285424 441906117
618246910 466342841 488223082
128227088 99598513 554883108
502183571 709354080 576462225
605235607 239179113 198212794
682376590 441955435 437084032
687035551 466637128 343096777
286069825 483152732 376105476
77593783 25459586 358124604
428176983 450167415 26063866
34830530 546989079 261435252
708506679 53439824 612579375
496296839 665727120 387776799
151975662 444053608 481235974
529228561 88238269 411276135
51139229 465866217 669000948
446756274 599370876 329977869
459857772 198813829 450793331
598120424 21814018 343993394
114358195 34813217 438920218
127938386 587467051 672312407
513497907 552439967 59458308
383920976 151961975 271956023
32913228 428735664 475378001
240969594 40850733 91300057
272019430 504157702 91787102
269414266 320343726 186834204
64958214 289682837 449907520
151805671 225147246 49758746
531354894 556791716 670132910
183476238 234687241 176238808
9117514 114488596 549135837
527501564 491204081 493917884
274410958 405079530 235481171
405716589 645112771 131421543
634268593 122239587 204625421
388259984 664688260 528422122
637806757 584524921 218756028
379283308 359785764 64648617
66527968 341675902 558677629
210172212 187907350 375069761
111391005 474221871 92930956
120867775 160401962 87075701
570803280 457899462 675606219
577291513 619815822 219095449
561162511 689389446 311241375
60132331 369473172 580716937
540900393 523971076 644442517
363625682 238521935 566094711
86262186 430920732 654392740
198333068 364639392 151396664
365907745 652366917 331727904
381392028 609552 674281110
266297166 300772647 616221832
327308992 291550509 396956480
655674663 523411594 388503043
631659752 531493425 178145906
453915693 433582916 135273081
562631365 188714992 584423089
612524144 613331169 699437476
198730742 289394044 85229396
533474281 461326661 371738989
324269238 432181984 183396824
22193312 304042861 437367627
621467678 708501503 13792737
75470322 600987465 420412968
261516781 365817237 317419910
7060982 315802067 563194151
529566432 292083776 78058603
65649732 628033713 158620510
685207549 687526308 113887334
450779568 643663006 127648704
172046575 386774122 631536858
700338985 399010834 10739551
400429423 22611275 87296873
344288132 369008650 166965761
539386722 227290853 677622146
417876840 392465941 380047653
491930239 367440994 76339883
144470498 197797694 516418545
632731663 197077061 338596099
162826269 552727474 314138752
135040792 499808875 453947445
307772494 173143295 82258656
14153661 308020993 305425745
600655866 177717335 22611084
537132376 288075174 238583526
213627918 386153056 53574193
645262349 524540442 431977940
530415439 131847601 53660870
217518570 501723856 146149700
65605530 145144442 248664989
161500744 360893151 163199236
37154838 232623679 292821446
212965542 99989068 192727699
605716950 512155916 637213526
561498625 292489811 237220825
679358969 13863901 112500143
606651370 669604163 292315808
146397659 108841645 351538633
379745705 688409533 665068673
508633006 106435407 559487071
31254516 345592203 351423561
522198932 499507767 337761519
221567022 129225313 428378368
251987688 629347837 612117591
681243259 201461697 21197106
426354334 507878583 44126959
35196744 491359725 142856187
362388921 675819312 443686239
25814402 310087879 151703817
415573613 665315704 563773697
190883136 651120108 242349932
516840465 648066664 663499112
284809022 531638992 591124963
424448535 455603540 584392069
14137534 432816280 555137467
323052667 10320427 165206914
705655047 338405216 576407562
204955439 614423154 256877882
101746577 688257235 453877540
253318050 366836574 313613301
250770832 286889672 515601342
568025205 708514600 347257288
205253053 705415295 396042867
287504985 583599875 623541182
615682070 73383652 292237792
244616870 173248237 38398852
630171748 226650468 233960384
318348260 672094953 343139597
219488043 211943477 620844889
373905903 386397318 645734192
3914441 339935824 544743133
294586624 344480490 514312843
595856229 11829924 710027355
686986634 431315787 39123192
559940084 375054400 349747781
479072948 61527382 683732530
393196763 545098425 295969741
607037799 33766595 15851881
415891338 493879198 62244105
673306899 683054472 22276307
158187844 565450788 58207684
319943294 470841921 441905145
625569824 599861368 310915847
215415872 262578866 142474308
391173334 640092363 52421868
563313480 524176244 116233284
669924404 195202769 150856736
554338462 266673523 353856842
203158492 141972106 605250592
510341457 700002104 116459519
191162176 110751099 632409137
323945396 340891308 27258525
426666152 403944602 355286136
565696045 684379999 235077190
676992752 445325954 28299860
709572741 846328 130140150
35916428 620657394 509162199
381985954 208824651 405736045
413307220 20371452 407636342
262860984 385474046 460272711
396122 270140082 672353622
401082088 669189731 361602403
174675060 642171599 694823607
351287634 450848857 138159199
440983855 303205092 616888236
451202996 402457409 651287770
335326893 87562237 218584262
16919479 3488280 346066842
268412701 399272981 35798655
661139434 38266471 381208234
414806874 320260595 143169695
151113219 93510962 197267713
643907581 200498367 265815804
90116264 407160796 597056063
196684933 529453673 296148469
672815243 597522306 658675854
86537404 202142774 553592228
105346312 653206745 153638562
488186782 136162788 332904075
96181469 627695020 89865205
193446230 308867427 159692050
25029739 167249298 103003190
647800035 371944460 385396026
527916655 716971569 570003272
292525538 318726138 205164474
615810937 469368646 658670689
274657230 263078561 307020931
381364436 47893662 328674870
649305416 679621291 698276170
246939813 650463355 206938465
334117232 608160295 335593389
547844030 480885205 3146235
552349060 322859448 334045518
245329669 69309231 148925407
242175409 275105683 547782862
70357174 717081587 330234377
501711871 494484598 215424788
426944771 626358691 380204083
169866605 158485940 255225167
612251270 70665072 433566930
622577579 425067465 311515346
628787914 129099938 576243422
558655708 696609827 18435016
214086286 663741073 579478609
200820954 86088844 695575599
683358667 671141856 3475051
105771012 305959551 173603186
269476482 456169874 565927395
401148131 479640395 518736017
200099946 204287780 458660455
598717410 324450755 505083257
329501364 461275225 466894097
486192701 485521856 333882005
368368382 196034221 374809547
319659159 609375207 561994356
439108549 317079918 303209275
517917641 324795062 146746613
22419766 284815794 327322705
650991671 266768154 306564303
26835255 208099921 105465932
217356132 707887366 301055314
312947000 333794827 374083530
316831023 77878379 404492147
651442759 427169327 681716791
425260521 113713506 415722914
182755345 429169547 305891765
496257451 695333072 249405004
60828187 468587107 464317970
489474617 515317775 101673744
677725693 108220584 614799221
546617593 667758832 605578955
201886841 514863284 179481818
617555613 501440771 59846050
317049815 682957559 507384899
360461316 308823984 516565488
626164461 162460355 653261006
539216930 50011499 555379105
312724045 249908830 390712526
305496195 54864959 156919393
197397934 707331537 419225727
237866276 132708200 442609179
715277129 24805290 147430072
702900647 706000974 592002389
532550045 76447755 507229228
22083494 511386542 71031801
374943242 660382932 619077509
121279563 376536267 588287350
177228679 554751317 366715450
636910905 661572978 402320155
427462320 605202195 368627225
174791533 480929123 273735300
247019943 159129467 71167815
217454435 126719525 697409203
607684725 628117415 256882150
485963825 45682938 16603293
618509626 284420966 234600392
507137487 631834187 304312176
78052560 655169276 597616398
468870128 56478013 199531136
237605927 662689946 8456964
496824461 276023939 88933207
266061764 694582216 684813764
566221129 640963195 451273700
451293250 270913506 478543423
48217359 503171965 642339871
693728344 94910360 433969058
144133307 438487165 654643589
307980235 219156815 266667336
368596571 122139981 460165781
404499018 672983752 224674554
241363333 332518616 136762722
367939017 270172419 258109527
75169379 425622371 509985904
434300145 236129580 332454654
55514097 543662919 484978403
81147475 41899850 364684373
196203137 41565934 510433800
472799028 292733764 242239763
308984224 388776575 114574266
516923657 612432648 28711286
171593673 636344325 207910299
144829409 364051 709621011
319506368 365526654 402727652
592787235 156529161 634700842
426110620 523601506 186919111
347146815 175383136 309002976
74278781 680558702 656857728
46367532 287256545 30925407
496984443 91424721 361992129
258259071 307554173 301473849
437915171 644671588 176686803
115951602 691036393 495180764
332146315 231008856 140371235
277754577 413259390 416261932
385850133 17729297 185857122
83304961 589269040 533825600
487638170 605328957 708691256
291339937 3813701 196789127
274166946 46534044 610525965
206863811 449068142 443553871
630696730 377995192 683090384
272024997 297628412 706884757
282142990 38294656 413295653
214726665 96657994 512550111
320711939 210169424 423273257
178254063 359255740 234807495
590549103 278441357 248579519
352134879 695621985 384986233
280407523 179029207 656029145
207594590 327772361 118605336
267349657 194404609 180206962
366691068 68694228 672903846
429010936 52657472 476131086
294049814 416809911 539800026
593907403 194201888 103355666
112856958 618193049 631395070
291448070 448413092 118626963
7788935 516548534 582493261
483911968 448081500 200550030
594377926 322744647 665013091
676031681 320947241 143835608
247903460 327205511 552805845
505690915 121508704 386704219
194545501 692139128 135538512
667837321 332930132 441512915
263141070 96746306 352914409
356937880 263906172 22830018
175547317 444908770 600256084
699242592 473517628 266995332
451397425 501660147 305982860
634537964 50646740 287532487
342378272 433772101 683004837
568960941 428819293 318066753
100064376 104485469 694982719
268405795 398219795 649030285
246246843 31795930 50204926
645055474 234398648 582087008
151825049 62996298 592458048
369543667 458426855 384347453
155013569 346093774 159520897
489772718 573460006 261580666
155555230 12942554 483303499
405845617 11789415 711500900
291168662 188103790 251720270
493703373 312459335 428227767
682532146 283347104 35410179
243387449 269306548 151904972
575216511 410967873 215986428
603374234 67416629 71589761
584523486 717411387 189631188
101993431 50935554 130413703
435845867 532841368 73776452
281580397 264328360 336793061
546758360 205479373 196383339
336763357 698641278 26935452
94026235 66922125 680215326
254741588 188707855 9295133
537472571 45244905 65319305
433243083 537564862 85798649
714603198 15176669 677427536
279645888 121219944 177497975
301128148 539170801 449802575
676026661 183931992 33610523
586894047 382102195 681936018
496007853 434230795 572454370
503883920 669884116 682630692
485329562 339714833 325350831
691933897 362889349 682992139
577737328 294496944 288788540
455169619 643504746 84676670
41584024 98662901 29944372
512776583 693330338 189566901
629572059 186764468 382823792
373710487 524469417 196744213
561792871 113804721 626361300
85459818 9182095 380080361
182092628 28711639 118485086
667344145 621612281 193445653
574801930 33343102 26158430
233631737 295172463 15738793
34850021 601234062 677540224
198188936 140224213 552082755
491502986 430769401 660042178
65633754 80490085 332250986
560875498 542943963 573786325
84481215 134941510 280765746
578562831 160559470 540836782
24132115 287664967 211774436
585355493 600185036 140499074
33356461 672459137 61244751
543023977 112800353 612079068
390953034 472492249 510082757
21401824 364180816 300151927
379255229 79654640 480875282
285886041 544640445 382543579
391609611 246757068 33655268
701920795 427470097 450732918
169338574 491213836 453536228
7370372 231300604 253575474
194881774 125716244 304497114
203167432 536383963 153642830
564463056 630357300 269991025
503026664 194618579 225488257
71025233 113655657 395676112
154551024 413730694 147010993
669477052 691735788 91764672
298633515 311090432 139215164
20206589 16013986 149125700
466935197 613782463 577555402
143789784 293166143 625298940
387498282 575500682 299795753
211145929 473472795 705102270
235177885 61384797 297873666
152522561 659366942 95529998
17607921 379656201 329630085
446995804 443884547 297696190
151160430 436798939 156540446
120181958 130672832 119295635
574527667 340905687 498087956
13749332 630620272 89640716
34040113 184475322 114970420
241558505 64653535 463541814
323983932 106844667 91023898
572634104 340837693 228742313
321531162 307472172 667832433
341511935 398631396 703852907
171763979 409940494 444227825
55542363 546607524 190990985
585876569 519050277 523001631
385911494 504942344 10399505
589310177 14121136 349811019
431835568 701496137 645596534
387311894 684858689 443477358
453155662 322979475 410239295
646298009 629790368 712302159
332808942 39215257 105470521
428635408 183546739 308284858
86165313 515053670 570538113
620886888 101549257 563587730
86556139 41659620 154430945
634281786 231074809 111634798
123739741 712071318 95158013
573637742 287049147 374586993
148758515 549252974 127206718
370434753 356102864 329432162
399675743 19909807 155185428
8400835 275254481 450389298
76992625 634492517 146843626
168121101 620595769 371469765
488617206 161837359 162164428
559546464 715024940 88998606
709671810 38562309 471080169
674305755 162226107 633365911
281331914 680215827 515548745
495389327 188502840 709839643
4830554 96164140 669840273
27443890 371068182 160939224
25802554 612735434 600389393
37023748 45024240 210988518
492355835 707387269 216126944
710432588 667018240 407657995
109465927 471080040 633567132
586819494 376700573 621685441
7052550 630661475 604480772
148666432 58340871 526323994
693167297 467803694 58571753
565864505 309080262 630300579
640713273 628955990 371944900
354633363 666207858 410317780
371177737 98559773 663566258
216619692 189163236 157166708
356155293 534616614 473786022
445520450 229555178 358731727
22842222 30715728 162908123
669935791 429010894 662435658
471979886 363486562 490814471
43756517 463490012 370239586
178040166 42496702 361935042
410161469 230911578 395473888
271864774 77424379 246602876
634622479 63315895 596393359
28838020 579898576 581427037
594933047 476646758 116440318
247889528 570644461 457422167
685783057 480292329 123293311
510342346 189401101 585515175
368338812 529908410 489519184
489706360 656181364 618027669
254318442 403862059 8033280
192032949 534902016 252063516
187803366 409323358 545878176
382476255 583268072 654637650
207492128 709747039 7586202
233223691 125010458 638504456
463997534 384557190 399928922
375572246 416675761 46686686
480816 134778832 85896119
154661047 712339176 475962088
83678306 370418509 145489460
661934267 583213405 338708104
71089976 622051737 149812948
367898364 335911068 576178125
213983610 615557115 668328461
486433934 171198729 247085083
602327208 532715510 313518434
539956366 653198990 104874221
305602817 3150843 97555948
97888907 205605867 309020815
582520261 436407164 447311592
213746283 433896270 294645102
200318027 167108270 32204543
389620717 659114032 444280179
116165383 479646001 609414867
705491951 624023210 533627542
603442735 199538356 402764432
414742936 516550072 79687501
694232985 232679912 31949531
436828845 197553600 491159044
509225880 9483113 109764481
79316964 71715306 225306849
459218469 638435335 427811704
200974669 638106885 559857813
171590048 464965551 107562473
637436410 699333317 3464150
706637830 464340541 310784153
120391641 118264613 697383502
671653376 317246424 571708529
20047716 197812301 297257553
452297865 113719340 441270798
247279044 424039773 605601239
309220262 270764901 639257068
405073415 543330730 425905969
450825695 304249940 435308147
71173890 710455554 194879609
530461476 254565460 443463293
281615401 642858363 55562694
525502640 414704254 80368382
147129395 204137692 392607035
474702081 17712502 206210488
119656805 553636092 217661280
530253795 43607950 292337786
547902259 142316882 287600691
491382590 46359508 332276666
489213922 86557771 569455290
282123483 246594032 510589610
117377978 142286163 249291189
69684065 39104265 285908978
371670633 414143075 523327648
67373871 355782825 641023913
76499586 682248289 38221808
130031589 105970331 305383240
71343436 425452663 115574843
641596754 693923195 315893744
187399667 475519539 198558616
125774822 266127651 375929790
297596524 418532892 333853833
162406643 362803613 35550053
363792604 688773764 352079461
96471551 433172644 690434790
645008711 172803289 424032058
409864003 34932848 677997617
127464770 652342151 138357111
700595164 399102201 357202714
395251107 617567582 213587754
630468595 209054469 24822546
273852145 621877516 215412962
352847741 466103872 584829959
94623146 601564384 528302720
74078527 421114560 616120035
202716671 587676926 75131292
589203901 689548133 465048528
188394808 671838499 633759237
122589675 47405250 217344945
298404910 141882867 555348341
47602430 131018364 90562299
16764073 546153302 669164631
69512492 508528408 128654475
646732370 166866809 635390465
570084830 93949536 288682202
102725043 592165071 636767996
410080103 163140962 210449944
453361498 60485460 507726523
668264068 179017307 540031577
169587052 363005725 225519119
277926241 712045757 613132056
411915822 25245762 130842432
520659775 66787647 174614785
687389166 295922663 97988014
448464744 99262079 683547584
163991036 618920479 270066826
122793672 411532383 182084336
695086576 38159994 611068365
118430693 39730772 570816082
160101605 213123597 182988361
470607033 26063797 291049580
579683028 652057237 88918615
94452240 163365456 401550896
409034958 450560257 335209698
419649253 238169344 51110689
461505567 120015186 162858955
29286553 154158209 47179117
620331873 409736309 544875128
591487549 379956045 544112204
382121146 27718986 669217720
260548761 210498029 359019708
206865086 557767216 122642868
73254339 11052771 717450573
466488065 633332829 131830075
504090126 45493732 269135259
652312769 716434493 72199219
271137367 647353902 96137455
207970359 554387908 665578820
224877386 219840652 291853745
232028385 402412249 331935910
662434416 668245210 23853434
4507590 119592452 552353462
39734648 182721730 312652916
611256710 524439937 160360392
397026726 211661148 216524642
497833372 648564626 561857185
36338273 589632569 412810773
450605162 368889734 665909350
482824334 338920045 714492773
668301475 86548152 79009079
310910656 462902575 584021009
256566551 464011970 447270730
97280149 679164880 203904313
71242419 353703186 487479251
274656509 189067973 21880732
424451314 469154270 42163989
212794875 191370183 133918820
282382217 436743303 556119354
530024034 654616584 396817087
505572558 277175117 33278489
240205637 544558774 233367954
656507208 279840009 513513641
499559107 617612131 610267516
135418610 520807293 509731699
544333270 163307784 393512805
695502376 632573726 182849868
284845750 668213559 545463133
209460319 539611451 130840165
488902068 25428880 256950738
310288726 623784545 420164943
114016785 116119355 5705124
316668862 93790453 611442539
494133610 447210141 524165953
202107835 126319554 705093221
330519104 372232720 298550766
326839888 505337589 326737821
494668150 466295053 475066277
683719126 310595476 2159186
22241087 88780737 604948507
420031390 654380364 488387804
327640678 247985882 240995910
632563375 708271268 220239024
131806178 627442099 292357667
335045627 659562384 454106586
501687418 395004327 610764690
44060912 424641589 711977653
600805671 281028463 96013952
381267309 417066477 592969728
198496151 437546519 631317027
247221467 211334698 466380861
2366608 5745443 117082731
394833048 401561803 651261014
709473481 421064757 157812533
279315539 240677360 509057810
695077476 309064430 141168501
175511523 264599213 367917883
347539298 375674952 362000530
547196670 196113851 328832007
512381904 138007051 157659515
287095737 421320906 428705902
457919937 44413599 258957771
58340238 709193126 324257333
57752618 374126545 107575160
606380993 23684627 45898806
514077503 159108750 672736453
449374568 450973831 182640822
526455780 716227394 393934204
392778242 406789194 453830820
656771363 123330500 1360040
548231961 486508166 318758444
337148932 614069852 253365325
6757451 679283641 243715301
341533195 466823200 468376217
70258824 337072803 53323816
427572068 172801182 293393417
67839063 319418684 664860077
86822762 232072597 33843868
548333859 435252383 642256053
335511346 389929954 505027781
391595983 83483621 109456973
154744443 14864261 269426034
706281316 64294682 327804005
566919140 93150189 337543802
439418845 646752799 29201042
636824128 368924921 304147691
47997472 107024149 134234811
161897152 687865061 528482360
606357051 14436853 289944302
206122233 471759502 377536218
127781708 415323800 615308154
273274681 642971150 304304378
29155581 314938778 667274517
60284786 594763036 398476126
56241363 487790718 20082390
327263085 124697912 303091721
116296727 272058169 129252711
315739575 133098592 258381074
503582985 292083671 197749268
180498932 421943688 492625681
107079732 425671491 557033589
475780392 496970562 449612606
710673974 472761608 430473495
243114589 103370823 80816829
82908673 464951296 145049849
464086532 383761800 611089393
665002010 208982306 705115975
520518786 224833758 567573830
626434283 629648544 83112928
594619729 461223631 633279544
50151669 167696087 149156940
564780716 675978349 339495678
385233350 281670986 353816545
493662685 376868330 698089656
461575375 429027133 665356307
377744475 551454581 567769668
393867437 170787574 72232654
264561753 129071804 397365412
231723332 290135471 6689245
545491577 210923077 13417072
328275872 637712895 680317358
12240108 409603215 574015908
679027071 658955543 326516147
439564295 404338 701694954
221808258 295346640 124072787
185191181 670151985 127966202
25754802 330171102 27283148
563812978 194979230 629188034
366432595 190364999 149978206
543176748 5149693 326073375
46465972 86407167 2227442
454141776 696415296 117485831
644151713 278085343 427090580
495455011 344502632 418366681
435256989 272044371 135161596
380215593 587517756 564847341
20126143 695984616 703981474
30843524 154876915 325875280
192262502 42134917 425918076
513353211 450880611 360067459
207479156 365276230 139741654
368948753 105121117 583637389
692628891 596843631 120292669
346324310 444548522 478235790
213103811 111481088 591881660
149696552 225983913 17453878
29359262 680330296 460554787
453576231 695293024 70766301
225331501 160669375 499026178
539937250 674881601 133294867
135443176 310161042 603692809
217442904 181066752 412904933
377300630 457010590 184258265
381878833 127377922 126385522
514671854 159324914 237073184
25340976 599472362 219180823
5285312 396664517 201248675
236705604 154364533 43854633
214842653 522822135 124046606
513802521 311351472 275805123
66005136 621593611 508014104
55013367 241873598 577314068
216808052 547595304 27124299
175951773 432835355 45517507
498345584 124040990 373282475
667467229 564774595 506233049
121066906 391260479 459617688
153845144 99029193 304481399
635694432 416631878 545659418
67905361 239783971 73356101
108493847 287926494 131283463
362225703 7324894 481040348
534962426 492392324 440505384
326980559 462733881 437206280
265128114 102323687 559336809
223037941 128421323 78874860
196146381 200848365 484290943
29067038 124062949 484471717
627646005 273304232 433613646
64672945 149272656 305337357
30085200 220372268 485438480
318496200 518658483 437178555
587208666 369257763 233362609
446986123 200259363 126362105
611790306 664133325 224558246
644796142 468518227 581371987
242034591 708080377 419631224
273040939 461230991 82263516
131709345 392263627 115728607
172470217 128129004 256003124
482123620 115616991 223618047
161900657 452117975 14762277
312665879 64110724 589425513
499952672 85921599 195444342
294433258 702615147 466851383
709276525 503641105 79657803
672334611 387466557 516278573
137324027 78249792 553026822
138131092 461561271 200077709
129053074 565311279 310468868
413689367 377654727 527962795
585329898 511915640 50457942
105256902 580880112 81064342
460832222 159782602 717049611
414217794 565324333 306468246
543171485 356254406 501295630
3919302 200939463 471985761
82568895 503140223 200932640
481838665 341466300 533250171
62001670 526337721 359789698
532039185 476324736 617508024
87766324 609462061 481492575
347827601 547687681 192367631
216159395 129966086 597404764
288744426 603049517 692328254
494272033 622549660 589624584
559165888 325919408 165069465
523224148 268829860 572511986
343962144 554613737 709956780
141434838 392785136 498184137
594633577 375014326 144089128
347899117 378977220 469593210
139076749 176425474 491985904
313768066 580694032 339618786
464593453 540735943 166533648
326258909 223432702 419484686
560862861 546691079 260919977
436628134 589930027 505816268
343630636 486719521 282716487
202959773 370973160 551540317
145272753 539799876 497704714
617949260 9418036 297522419
342370974 457086460 459321811
252940787 675256209 278872049
592487408 116620582 320879886
468282207 248142742 288832048
570122609 233204652 414419769
689304084 64331226 139727623
50998221 159825165 502507116
286425319 151373537 255423465
225352879 451539228 382501065
387168139 589919644 297583939
394099609 126106976 1042635
482921432 707964145 624431549
272268031 378642005 352211588
588101096 312457911 245623894
647714770 294619641 58567711
412067738 24439924 200199636
527053823 60051750 31828104
299950424 389923346 29495760
653727614 189532137 320547252
247748693 136877568 28649264
286062863 146620153 150553779
255678742 303085239 687283897
390480043 534924060 559912127
451616772 313720872 500185306
384443833 227414463 523778324
198835231 278100997 590580716
392905144 283319921 615322884
79565401 99952461 444662704
294517177 616832709 331126455
237311922 587404461 95245779
372114511 132841900 507848706
40633250 524161145 370529364
527477361 360204407 691035685
544784900 48453142 703055791
213103081 432955535 448163854
148782993 462350790 374930945
425340074 561208875 313257981
423256576 667665567 652189562
448968615 67893290 345672739
667094355 24606693 335145473
204045742 27223339 153924354
317411841 250931823 482335415
462356149 659920628 254748480
400842333 116615111 379450218
300627520 581497938 77903831
483845983 265034040 603001603
365054250 119252815 339553917
460028034 688775909 619124504
458788550 581387116 46140847
14617765 287807683 30682212
504474422 707769216 305739017
492123803 683980429 631800169
222418432 132481721 125972612
320375845 604634638 432560407
441854532 688636269 326127212
620359687 491607503 241621207
114687795 569541901 66853985
472527633 316694427 494824166
380430548 149285898 228515923
33325214 647771305 670489955
279972761 487090628 49658016
93373093 21484541 477788961
320451815 146185939 535022696
117915830 108095845 582609037
13387689 196581477 276301782
407753409 42028766 498332945
48010662 320429628 455527097
572754343 199267631 185579712
176348139 184748505 401791583
611239944 515809416 561794027
201306860 466929862 487120675
485736140 548095756 179470717
645945780 578808942 211828007
335462068 92204937 598241231
397791498 582232575 641781266
299844430 468280972 425258864
146786324 136269428 508551798
258510955 630333684 687523206
394477522 238963046 441665424
1487504 347326783 450031947
670893300 383242972 435615482
436814851 699271577 649054623
565605042 257831698 188216322
605403265 614672210 314855089
707643447 665016208 130404197
273543499 113385578 625781057
204574071 55465200 171284096
176174317 215982467 199230675
662598362 359782411 415702343
13177821 402347406 429725985
579480440 120304007 342500472
343994558 440067001 614972823
495190769 273416392 379245898
368078045 505165238 79295202
513544711 522176683 388211550
443969291 364463042 132229954
697980118 140063653 572535963
317519738 435641133 34509426
645413005 177186155 436267931
314294784 366331907 26459097
34912817 467977078 488824328
176328976 53548756 509554314
235105093 201017258 197761146
553556435 33435761 342356941
34129471 586325144 7762685
159754411 465644127 613702202
495733556 443680970 125442906
284608720 151928890 225820228
209486368 180651719 240924389
137209169 271616724 653859402
497235214 362598618 433238904
544099763 525580618 140830763
434881215 627160862 275642430
598330416 716209647 526320518
78078053 405275950 392794842
462094282 131529268 693914343
406560688 210743008 190719095
629565898 356106868 667026189
675733151 361171574 465247111
535383585 342574047 621226276
58831134 544736760 149809948
283669345 459871087 221694406
354854547 160768586 36780663
78051932 262019350 538926312
491052485 698109616 449563334
431037139 42834729 346433448
572087656 10042275 147779140
50966519 414770613 309738929
362552970 387584329 652481208
531898239 520401694 463955082
554713374 121364373 10614411
249615878 521996215 384722228
102035167 591412987 285524388
411889504 301864996 446392730
560648399 247651054 252832635
292721668 112736989 607932248
480240999 503011212 272253357
417923395 594993189 279743590
469865114 644089224 600861336
389028700 151315909 386681703
551681393 524034772 516029602
500358544 676512454 40741635
289752714 121666951 68787839
155165959 10567021 151085862
330677525 505265831 77616502
65093851 279681582 639954847
517851030 31433459 568532136
334277 527406377 500565180
710694241 436479105 334315031
66351668 34760653 622595830
633860851 132036124 52262905
563179005 615848169 513156966
15880237 432741638 506008452
535540442 120659572 36391142
35964637 571821512 642647462
443797829 363237505 69572316
456774603 225121233 662064975
158700012 163455232 678181628
441872461 276503354 460589992
104439067 622068685 69316767
405034501 424847154 450832216
654457142 296706576 691033500
311075445 145131812 181906587
538326863 511432179 669906220
381822866 48542782 575236047
679232234 623526204 642864250
96875368 628954341 115993193
433970760 376328852 595328807
611780643 536368168 25050750
206089446 267309694 15729004
177259015 232255568 138491624
590192825 483225981 292012747
524193931 684106425 572295295
197881959 657496926 155369412
325541296 554096835 373936816
153997434 619392098 366849957
222840886 180843275 104074758
5938744 47592234 8247146
438178122 270780140 363271405
30382276 476614428 520311882
503321372 302057017 113463970
585806261 276427235 253836619
172082417 600892694 593437928
94112859 51203740 589318160
16428901 231097929 595492178
404953697 78429998 567694859
417976999 393841632 511662979
208490235 598932639 512745897
163170708 608687301 472076137
354016894 427276581 607869649
410140560 169144955 99837618
247877857 523770343 299891715
610335489 214979326 108654537
259104049 441281358 650582908
298581299 626767619 3061601
120794469 594782100 122771538
471094968 173989274 265477168
608653157 220647489 553830543
267439442 126603852 30601704
376707412 462522896 625264735
531972369 194893436 370030650
369978343 700816067 315343878
661809663 689218142 389980998
160494516 138026119 225742458
354752721 628450384 7100241
532956404 453870394 447364628
112996910 80350466 56111399
391139314 689865667 697236680
229822315 90117274 182981449
709943462 94342783 508885888
497088017 170327752 155650745
504622088 506383251 656502462
91701968 427986427 591343692
387389577 515095148 401243265
300661849 497629359 394602103
259069080 612174140 62327452
664028175 441127403 564260435
278541483 89592919 146834394
65077482 253293117 591059372
541245567 467172463 669750052
40227689 155626236 524700519
552260305 55052156 326909161
97033952 135590242 401447197
36100944 247519323 487074802
501724459 561687417 367376282
564140366 476681310 451766616
370177660 183177944 680676050
437112432 605804364 85456018
412002144 536924487 402503030
99858741 572775877 155605647
56530564 105059 521862487
554687048 411443188 373987141
151868735 713005239 305770173
665901122 527093586 173873890
543582024 325211921 621546957
558714811 132652638 349280292
46641159 508019949 355264872
196111837 78041970 577066111
485601743 231594915 714369808
618621667 207623601 178772776
85734060 551125805 608043367
628494461 597252294 428322446
498896119 121798785 451262609
638162322 190409409 371729048
134759908 620046329 478492329
278140761 21546136 468119252
451072372 668569374 314445146
21247811 168059287 472840149
511286277 501254566 448675307
364149654 157682221 432219868
337036741 275177880 705793039
704136999 657827060 28689246
156867659 109677931 443716243
291670234 554079285 60976521
140179915 123761796 514092194
263110099 632978807 200125848
331543110 467332577 95348592
351151628 98666454 338699959
688948023 275316656 581102319
709167311 570993468 196567053
375089757 686763669 717145236
456588524 716524076 593206304
657828644 462862729 221131548
676573535 103926202 173831364
516963757 585486188 376306128
114230410 251210254 45956500
352846758 308916948 286083536
638499912 461313525 683016108
635844542 183614778 106565638
633947477 250064896 606338917
101322772 150303568 13457196
466643188 287423398 440016841
446658744 94498734 415484364
564457929 184020042 178127476
442630420 44998780 588937881
6294870 459137068 2730648
451409277 296252730 146403831
539072406 248635641 238649699
642716380 200692160 50153148
274863694 26732280 236796740
344454717 77933799 230064606
267342381 388468433 20571538
470131184 421838371 312432178
444784234 45176132 447039372
626826839 257693753 171943208
179344916 449213904 69620709
453233617 616585390 664651723
294526945 526100689 207092853
463121828 159549988 649917345
5456042 221826551 148184298
111979301 155533463 379154850
149735636 192317196 502329853
104145466 675466836 250994953
397737559 487389670 574975821
151857485 378050595 472752815
5502945 667792817 318306556
365597974 466087071 152935813
82170727 565226354 548277263
482625124 135947293 467157635
180524149 706604535 311346111
610306269 137126283 243021507
354345763 431428572 568659035
661887948 386289557 489678546
398654496 166056458 330424122
704739119 252032336 567477586
474580401 234049594 600961334
389060421 186824361 37718833
656798917 643968973 108214104
389301063 53728894 516914810
128671945 474579195 386749528
509323957 123339969 402173011
665124086 209018473 463869515
475482151 192657073 146841427
2827703 9620510 558986146
557657866 22584870 218881958
138534486 565528038 279205498
186911557 135701513 224568585
458283177 40387411 315596803
449604491 325653351 434501701
161999594 94362885 682436699
524271660 234656428 344039651
572213869 677043784 55283620
371532729 508679388 311023588
595923018 463059006 549941786
161323120 221217857 83327802
374575225 221573513 215186849
694817936 583270811 39666209
602607427 416941503 540244970
628275947 682246912 180438429
457266023 174880651 85510775
319433139 453303637 362884962
245748670 154694558 297950095
450052163 5542832 365164173
192182448 342650667 155436820
131316622 280537415 606603789
695389274 38856028 364831911
487243493 214187214 419454377
157900236 538840526 371108730
323035763 248793248 66779719
377389419 614346966 422325130
450350166 526959361 418822463
452940456 148300958 607691196
286384053 564381907 470246601
46508487 36307436 163851172
713761512 85786976 326541572
446220222 550390682 359817097
515219659 36345971 582713998
471415661 707322691 506483887
433633483 210538448 434033962
119895553 658948764 205443618
521159552 184270587 463467654
39626713 345259396 183793128
215876185 556610748 386543444
641632075 498267609 580989692
642019608 446901452 121265134
114171955 708264018 521066297
357792714 518599955 673562555
517778795 197526983 188609143
355454354 133726833 388575460
264517591 626215321 332691048
533575625 438754685 546171622
333921746 707772182 18683825
342437716 557069212 382095756
347847404 484418547 541128452
272943472 24439328 389457625
355604407 690557857 458012262
332430477 6623280 486964840
569631715 154233373 131485232
43116099 102654869 143671245
13914348 605088249 217199073
510946999 192466163 380043726
245666440 429357174 258228214
320037248 566082812 298599736
493084175 232756510 53347592
407614302 279955534 377380764
212684626 644713279 349033512
138037007 39439191 564186346
502599090 455510860 527266703
163487620 29295217 687398770
112136809 20963273 716716874
147050437 293834724 368423001
89588184 512273417 567701713
413852390 66690909 105983061
443144439 25331074 179509861
380785391 614046849 475522787
280462342 370346733 330153414
196242096 573191448 351356411
408286899 319522324 623869805
602816287 83936449 716312438
593516102 133550632 325772215
570390680 492313802 614385295
299084831 454398472 691630456
289813303 382032362 676965582
274785907 279313577 684183344
689728445 695765926 307675207
208734313 333528751 123609529
219468814 668689845 457599388
584659848 623468307 101803555
4541937 600846704 60901763
172884082 431203566 171328520
373629494 592020849 663109609
281276505 394588003 553582270
223370912 654057288 546251458
250144949 682383054 434972066
108324580 592332526 582669088
204669632 658907656 423891119
587335512 470844427 399870466
140213646 156518450 602877225
528924572 438809227 431951290
464959700 672713074 697709399
479599421 364733240 326881120
603110203 544074896 236305885
285425891 504042377 80662278
288995920 98990191 202449048
605145810 622649784 638921168
249596498 90712926 478529839
443315961 56279494 643386007
127700052 546622114 360902864
12070095 235613624 204380068
67014397 306396732 391885251
422559487 463735304 477240085
697774385 155351668 514723310
421517924 184612672 263751648
7944685 301192083 225237396
607353454 230697924 593192120
578117510 387528878 629424559
608785245 36027399 552137147
328541645 86134113 574918057
158357508 687790200 32233802
85032921 545163547 19078764
362606524 608145875 424058303
459112916 168024796 521102338
292602127 103782510 527944552
199511815 264109186 208823304
636773970 473795087 88263665
103388692 8966599 667912879
526511758 281330108 204517765
587588914 114736968 595621119
587204201 419412642 46409214
147331693 496695887 244239558
212372906 368457740 365865031
707660601 99677555 717348640
562536446 552048465 139894084
417230074 272399426 466730186
691100700 558843708 542985362
672181994 532012918 88966873
74064761 456221527 673252670
271780183 493907432 427280400
169501005 120704868 512729632
259419132 610272725 227272307
430264726 89803880 534512148
7569119 376827802 594329130
517381926 142797453 414280562
633348703 224295809 202843520
266672222 265830935 341021178
392538428 182228791 7003799
579916578 291236067 308207992
425107076 574031308 376119137
191842925 705043607 540651959
335307662 300379713 385813189
695978981 649293105 565360406
659680512 338668380 508294483
31343826 331148576 17039571
662767740 135889386 607877739
395694055 16485781 263981400
212133364 545910151 280714544
654230583 456111568 284535253
578228648 538207535 444577630
47214304 31433056 65354907
281421884 452330411 587067339
400739721 380349196 652498690
518558158 308240819 475639204
300187528 634398268 235313774
440972317 42111529 479251046
654595412 47515912 115713693
483962396 674880785 129658846
97073363 614434047 674461896
706886499 69326005 3503997
144833788 373069846 611358525
457039788 463200208 644712117
327408600 278855610 265570412
716703559 624223876 293543049
335398273 298480279 281212393
583625343 600184716 641900793
130026678 682968765 170055257
492750444 344240752 264766180
630006860 531493199 635389206
4875703 608272308 351882645
39112552 389822501 594603517
682987172 247394386 70031089
72978372 92418672 492629359
232039011 625312017 21983618
20297663 40559789 512014179
637883241 3005363 518120349
694726615 443230381 249561035
164046036 706119958 494643229
569861212 394679518 376517979
608115259 714739247 129802367
583596972 351733916 216746075
546044843 654129705 531785766
278893473 408226304 574337830
132287281 161223973 119170837
596448789 220160178 453774682
612762154 713814907 385119025
283488342 442202662 429756355
195113043 618859556 508026400
2913489 658130797 498815675
94035745 197214434 695586159
338905705 543527253 617075461
44530671 593666500 85740573
573807351 311559084 183238501
331405146 54546116 293562996
139648476 512240015 605911273
597921481 162193898 457326168
371921528 583450065 696867717
480581232 533332784 303585006
48814130 640005299 622413529
5863969 538635076 162000871
269382845 241605050 96746460
654042573 434293982 655261911
515085158 702411735 130854370
249056334 103800116 387039220
561471164 387883424 327195192
189143683 487298073 419017905
88100851 595111357 559834976
512070256 222106477 608553150
699457403 147371098 101336486
85177445 696684042 613190974
336673242 711464871 77600751
158659226 32291582 412991903
504725628 541196824 75506061
449612489 223897132 388929251
375613110 208957681 36872628
328763115 357486878 584871083
4673278 650185284 297740152
345735640 15798008 474941820
439538206 385761406 554570927
165413208 54143181 580321733
617618692 210808027 278273761
513435417 11789099 103200367
265646918 64565150 534064334
116049312 291695460 330555410
154778348 380558081 166677309
286725482 467522860 170240344
63997958 270398845 55483241
418077144 540926990 596585141
100329680 235279586 153494888
312185593 138840475 162037153
174811167 339689249 92755074
377233122 706338162 567010083
293908887 329340896 331963454
305425462 358899017 36326430
435326893 428297779 480782979
441654091 613332993 619019753
444830788 43773882 568923452
572486073 7634490 308293482
225333890 486272939 523785843
106459600 1813170 357222016
326813697 450854163 597807928
677070252 702590297 396451801
540202755 378786718 411198459
72885521 316921346 217345483
115285711 101911093 43696310
19554945 211434920 601651469
408234080 73505477 530374546
455786270 150534298 176762392
54617221 557507651 324504329
75067750 590161137 181591783
430082583 692758537 652920115
184588816 207137344 64612112
9208677 388156957 214698560
71216188 235310263 467121342
9163971 255873512 307108833
504083491 92489968 83007855
512280795 226660972 24820873
306623441 467951374 233764558
688595445 525509832 181936989
224408307 224261697 634994734
551660525 659302334 408289750
216953709 421900635 619072750
87263819 408428800 12755892
335210867 550783441 674933258
325405853 702034093 598298776
275919098 37298726 573220634
283235739 499551399 368961463
129360741 285619553 73256952
366765615 22397185 119038898
526960130 123812376 674564992
166417091 509642289 218329212
411652580 437439777 136064335
266697793 561531651 502452842
628203019 138138023 438742849
573974941 662074786 562804978
158134901 509493075 32764475
35209987 190167120 422897512
592080427 125700811 342029342
42274342 400342514 106604120
508851805 52723356 226563193
623182476 390196948 183070017
409227239 550011146 507619764
398693856 115544303 496717845
48298360 326088227 605535942
394966332 526848532 447383758
529969682 373688836 272890709
227203370 597790789 616187121
102081192 667478035 50959764
221158604 364044903 414690206
305068630 175187285 17136826
200359886 73312585 60925485
160220061 378068462 398081577
143685726 399835530 34292519
14093478 484036440 258869540
299576924 484859959 323649432
477792829 438688245 183476642
113589757 115885077 174690281
297195687 458667283 697866751
248628565 196969341 716785165
40346978 515758149 180590750
478164736 130630385 307455818
343151270 262900986 63070683
12736581 419386504 564913712
164294625 601673728 580309326
601225973 325395804 260786768
616935535 47796974 502156855
270078211 179795868 530835971
313495187 660462229 287939165
442667086 164026454 441661786
42204037 469900901 493230402
538402667 615264246 687490480
398446644 642771251 586686874
356674332 125261809 440898667
378355840 446191062 310396111
263178668 239797228 647747305
619486049 115303307 504166656
233770405 467188137 612581340
228444478 124901080 565986135
464103968 107594025 284437242
343144385 64549020 240924921
327910517 650356957 312300696
98694424 438380476 494946775
333179412 20020647 634754847
93781631 457906812 520920258
427081145 708574389 9305961
315765539 308686266 248519068
304250358 233382879 692932246
191356615 258449889 148011242
236588390 118849518 29562145
288317349 193595905 401608866
88256295 471424089 498574391
424970750 348981627 180101980
327190916 3764529 448296996
217026199 180914315 562602568
464492901 320361347 526738150
22812127 150315842 360416637
560074044 484085240 150229996
184397141 497496466 129564819
273886967 533330221 157095053
548535274 78416492 268945660
590525446 497150022 223675152
334263569 109977210 73580090
385902598 227311054 438946811
54028684 237002937 311575702
644521071 573131275 264671996
441308853 471438727 404143011
289091846 141758714 456702856
171448846 451213021 171006787
589218507 29453220 341454776
602538117 672881256 250094339
361745436 638893519 354205169
88529541 460558864 123665558
715649313 278880198 304028079
602230761 313611193 44425697
212387895 125476477 203069220
173494815 602138250 161698284
401643806 404699420 575416205
667953392 360167444 464725705
392313254 355621831 1022763
111300543 282179435 597747582
571968895 41910836 28891093
401723028 610120992 244339792
289268907 507686084 438122154
568569418 674670028 205739313
686777758 93341011 612905390
419601679 660733939 90391156
251225754 546668209 502585189
250160267 420243264 516266539
439931710 251554430 377482178
649271117 81831958 508410290
639494263 527199660 82884369
228820067 110710947 644255847
14520299 137316562 536257192
17006526 556300909 523577858
228267827 593091278 687470258
90412324 65732260 449482961
292657207 662236422 673096834
48827633 686221970 586411689
532100662 246939472 528115633
275409077 27796318 396059915
49106222 77773701 659892454
263466772 559121038 661117942
276824277 709775091 143469083
55395241 492953326 496684381
695678855 323251231 265306906
366587879 554243601 154789707
154785733 345020282 482443946
443799830 102849675 104124411
311937772 112529580 658381441
613223646 603194974 323891590
623827043 641334149 356151338
432502361 40426327 514670152
549172305 700452312 314238662
104324042 54105841 420670377
564181740 78710238 486682974
170217868 542235567 189799525
21093299 306843610 507890896
449415555 185899767 498430339
38868171 121512960 146738486
169690904 588274139 454072353
172654850 376584059 26170273
651138202 504176278 243587805
257907127 418908002 248018417
443203248 368359703 375393058
434611345 457752828 350754622
508772046 117208748 171642569
175919324 197683896 429210449
454372144 598615276 80773069
497472897 3336138 300995750
342498131 125211063 77103678
275693653 562176477 197918002
422823881 356594605 451277854
277338216 529625808 131158104
44946317 573909 80437746
246423198 106244189 537202789
688477487 169410510 161460379
355736031 671681879 55485316
684939469 102023178 571259711
527851264 197444686 311528958
547364187 31989643 671950361
52759817 585952131 572217424
191455072 523711078 146770122
709210884 49510940 230000536
166469281 472123412 572476163
208131504 658988813 196193781
2311194 403683737 675680115
617432270 605640676 61822052
678228633 6211642 401778562
69929462 418216856 456004759
681111591 572978071 325527714
704576017 431810931 342162263
400913197 286240875 263697148
282499720 369757701 663212522
660878227 17991008 98765258
508802283 50484348 615841680
50971728 178888396 288882884
618278656 51060141 582461954
498678373 31145716 144123457
189292663 50436622 48989077
346772624 264078881 534824661
644709911 29794439 585335976
55669325 171091414 170601509
515159448 220236320 580022047
546909183 416485437 492674466
564231703 622866970 48862211
358014915 207817454 79810077
351054138 696984623 559632160
501223908 582356815 622434270
105988042 387565520 141543637
18024230 187155333 40680897
79948065 58518457 212362063
227235254 696558199 246192744
354763810 236125293 517401464
566809470 685590211 596133658
260122446 234272201 676548052
517715145 353456552 703279384
538924501 491430547 624453281
98598739 571300830 625896683
694298162 425071693 196176975
303575419 197093926 24627910
57903498 506191447 186366858
131322832 85506059 524164357
190230187 105760217 91347690
222261152 325893024 711066815
538555827 316691755 687154257
234645408 609731653 249113781
608513033 633352813 12334036
209129945 615626133 182723895
622467119 244998650 706308724
378378878 660442070 134987728
477920856 492604600 543010275
326272512 469499650 412410197
618991521 552129104 420441294
87894167 369815965 247515665
397118264 32859649 288381162
554859938 411951562 155340309
1885113 342378441 64957453
667637397 622741223 312346510
441540247 502177937 507995970
98740409 361385161 713768232
294709870 299802099 131917662
73026580 286471006 270158522
72797254 399756095 72563884
309551195 345309974 591997109
535329037 69934000 611886582
144112305 335432579 318802619
172110147 534807197 260020689
125078398 457843869 503623865
12188756 661533283 399014286
526390573 715728425 319836081
197200229 642545576 495432716
219660172 121790015 346558238
278399179 165364649 321952724
317967539 622388662 390994548
331697879 691046557 497775332
3653273 356262997 275300878
354218768 149988965 200510544
335967408 17332931 67725468
416998715 166394 176734996
444313537 609858101 41779297
51498666 248304336 597270805
5850420 36996049 384678725
532476364 315728140 47377914
482800876 122155837 609831573
129231459 532990953 252646376
507080825 616871969 83575590
59121943 489788163 290384792
593072867 533292977 260215403
418392838 384774699 52518357
478609696 169932196 333784054
480183512 529398534 599492152
14852750 476904083 307974888
296580758 420455199 239898263
711155915 99750922 176738188
445071851 307643957 542557183
61751793 56565083 25032400
33620040 630310103 365091325
62321511 309384317 628080003
291599579 265951160 506901517
513551552 416680349 66878885
236242707 295274707 119656624
494971393 414861064 527294850
510834955 504046449 626215429
1309018 561835498 650256066
428125393 73969252 126203598
518563786 561106042 9856459
691620227 127648118 233522890
607322024 446783867 211615463
557982917 249998433 125442666
195152116 59577670 26105488
695356086 680660341 602806525
406089761 279623969 386332690
19499561 13827615 518857912
419931039 9481854 248092077
469577907 536855358 198525193
488670679 105367914 307943806
169822213 644011252 310425412
709210501 618670491 578355699
413276179 147205192 317150446
643670551 680356294 255101725
195735476 125330933 645192952
42630317 9094045 297867909
574211527 707912734 599572519
21286895 118918344 27518881
598947133 513590693 549513949
349311922 446568075 26049956
633865159 252253531 407238284
39666983 463010414 44507209
125271579 596784137 278097367
112563257 466673074 423584944
273508073 579901381 634238202
564985380 166371451 536693603
425673584 402129243 693826437
248451079 86341139 633877956
540938434 548567266 134932386
532817817 408128041 276436963
560813621 40038765 300413135
623427281 489158345 183664233
478193938 475603119 346684819
325139316 89239127 503583337
556834594 514397708 133265872
499639344 493261268 569137641
261336544 282640610 145206896
132272078 432331211 551365688
458258342 558723209 700709682
51899703 460225177 294076075
348487995 33480194 486956396
586453521 152922557 481140761
191090867 333359984 135274210
352340806 209216966 216904608
96947507 393137574 680424731
520103623 629180343 399900311
619077245 713781280 605815332
188961453 607453231 185348673
464361778 369019165 226970759
66692350 303356278 418051267
175585989 587173163 657022202
212627259 642938573 553491135
497548049 332162199 134139929
601649139 442349483 483661563
683111287 268844378 264520748
562629849 614624078 228353456
650425368 366660617 342523666
431602675 657615092 406777516
53199465 680325921 656640717
204704641 201260062 488544487
227768778 165440919 384308600
237610550 74786816 401774377
276776793 418110860 635302690
337696249 592870519 116653184
598124059 29834709 409516515
691430496 575108273 64462170
516149194 298213402 299283354
96867202 671155996 336527549
66062116 666430916 684806019
454699502 96699293 323124459
405155812 540527060 491875
252150370 677935622 680741032
667411063 358458083 257923560
630083382 120994021 167643964
357948217 229716167 36638306
265271445 127217505 664473778
195467536 338346011 558262627
337188949 177042368 511186451
656651609 652582714 344153327
428487117 715393102 250126223
664519781 470663238 290791746
166577733 488480434 475063813
605263774 137266569 405992894
480376219 512823162 557410892
631946845 66902574 279396296
160829663 291398181 683162970
566043146 256887296 467486685
4470010 203564869 520387846
9432527 281692413 532024018
162704304 152063082 94172739
644579336 270418056 26843752
637347477 141901666 78000442
306828744 298728855 428265939
441296102 525231733 472402426
363963873 528531260 260511977
615591655 7566686 503456875
260189231 316788890 226578002
659394646 186767644 503692478
705223606 570062836 364764535
395341571 241645249 350208619
80005609 559745054 347094213
333922939 216657107 337629897
615581378 271789142 244609185
228228258 65488719 68508606
409864928 704404321 529825502
249771185 54139583 61093853
389094735 264630468 540873827
227401094 514822636 574877638
101364296 488669184 221774384
528724914 514299413 185415007
652300027 84847614 118634906
181214136 9323287 694810332
261936766 32263355 517015267
70305401 339887070 601834273
358104082 31140690 590223237
34226013 699718475 577471281
324875039 629799506 518386297
308893857 648802601 171142332
22138655 523913836 275835694
93256341 441751279 506294437
5089797 370376063 596491738
677584221 502943006 260283632
318538680 93851507 44880965
277365679 392898309 590582211
413237935 69743674 709976803
449161112 457313943 332747045
189478289 680078277 230599419
251696489 14091257 486052130
474520753 382828505 85819284
562169617 250368380 550643044
415588344 38794391 47638091
391691009 422981669 400865164
588828004 521700543 584736822
646355302 393941353 513745016
592690266 626410820 411543222
533533312 540700524 352682657
271328238 689733267 212482552
232314046 153767029 465864345
191057204 12515138 98054362
648538798 190334949 394627285
77408468 663506224 421902624
510461459 596999043 108524055
539536473 278563433 576584816
385206004 115834523 480576362
86853918 596042079 213817176
265889285 527465595 348038418
375448026 275893436 635577089
483042865 634259587 564908017
561201939 475167862 115742505
176994094 663129551 59000419
45116390 14685515 483501656
403110998 153885272 309977732
50597546 456741230 359483178
369917129 472568878 516281069
582489181 232298833 168505608
544319340 363468350 421497826
426395338 84736385 49165413
600072473 166255267 115127899
341884401 716401867 51061444
379448889 510219220 424790957
125928491 644869486 679884516
64647181 714683944 702111805
626075723 569537191 676650227
448986510 341877227 261317339
40672888 310166597 451818065
691545602 477879019 405034643
178037562 493166008 343546597
631516820 288545740 670262040
697927688 580296240 474852932
365918548 48417179 707344921
81020457 97721408 442626058
373357486 650717671 262969253
28857108 255010340 374391897
128134561 60962702 358446630
715368124 613533427 359724639
462986139 39636667 268877671
220948655 322823952 599972340
94305957 403634978 451042191
630765013 503824938 84569608
80805116 607918691 308456609
322087776 369627652 144688137
600043953 145867061 255857437
501963136 572820752 645507482
81689408 348169278 585348565
615130497 151542546 256869811
180484330 110128068 468511283
650733226 530828567 435766073
481117708 350287377 285531702
624497538 406928699 519690604
178229028 227663564 487330381
79150708 367314921 101111965
496764556 636666785 185222983
382736282 647862603 652203081
1516042 172604689 130545658
547373766 203564406 29082379
221408523 138042872 498736637
466343532 97438393 58309906
369977124 189030787 43609232
394988252 669139855 295510640
113004622 505240564 484783077
543686832 114940882 546967500
459127641 51019158 666712502
214647565 442246959 688895482
265808895 66859170 113826410
201020428 108615845 659026174
329205612 583697209 67216031
106519101 106317577 678417749
409579308 188871064 180910906
102184710 409595596 459463310
217672796 432847961 159216806
306583075 114010897 481538206
619920850 161307446 345833309
29000687 229202367 520765365
482448051 349763100 594002397
6546006 35358135 122266923
667201184 218143760 378961207
272769892 705677621 344077557
314790686 130087991 127581924
354202566 1173131 498429167
121725001 158116169 113430776
167268432 691071583 195330117
606033989 315980463 87825314
354755300 64192917 138666117
138068636 144622719 364168232
215796508 97098697 630445584
238340222 40031430 596992121
578266729 400404905 361414774
513928396 256067283 16527531
111339852 257566687 369239853
592344132 218887171 560526372
606927845 308236218 504357768
52298241 242863006 714399088
68612275 601796013 447780852
135385489 487355360 70350192
391878496 28482162 634947394
31653267 598186572 373389697
516449716 546512520 299272664
469599018 714433534 332797676
105540512 320911328 316909993
83168980 396304389 399413954
174303306 182888730 554333566
712170115 389448241 319529324
355297780 358504347 214817782
191705662 333559523 257909366
497338387 122956854 524675346
374314962 382484142 215364262
104644084 527160760 62218982
151184779 71236541 195724207
133555247 29252714 393379111
39610653 609152940 636206971
205996684 520884964 346258719
461606133 262652418 38995010
355194160 709658039 636580201
75283907 451832313 521786377
329594331 220371269 513242265
55518494 272491087 582191879
570604346 553095091 9889131
661722803 185005866 560543412
3535970 595364513 278794481
300406595 472155582 144448671
412820223 348746376 626110600
368409685 27681930 527561108
480113905 11279809 543248047
28076946 230576799 635468793
139990580 290839040 390528004
701133972 636481253 174155090
705651839 61804907 142200770
389833225 100809636 457301822
355697380 146643775 659638295
487220960 35491072 140334834
224475406 715298977 204448147
675493689 82234857 49452687
465276938 419569035 93961612
620814990 454921298 670209976
188832192 687401782 482975393
391641794 458624843 392481364
264838697 377142419 707594045
520104072 114662947 92792793
319175301 280347354 381723892
446035270 464542413 21059601
68605175 448591228 175146687
13968135 12897817 274644359
196784207 560680188 560374723
344672129 144170838 257426562
672328021 392319702 297778427
651288651 57999414 157067048
711232268 582188503 414477111
660823038 491771255 271005982
697483747 45160188 343060159
1309972 472486220 182219524
379844715 74115388 48449724
429552890 666501088 63280793
225270807 138976820 684534473
343430350 455711965 291183230
623732061 305024283 315943062
592562208 480529738 566312029
389053573 279217556 37884988
324743793 625546807 555158518
494581050 617735004 482209054
609924622 598529656 653070018
389580785 312875429 441766355
378639860 82271573 55485067
209959516 306558019 338101524
223984576 104228737 541230873
185596753 540360925 460587331
520586215 498479405 653931505
383880265 308719640 83129444
392490969 125325596 248996268
375272260 205741858 284426866
33229188 254437297 701689644
83091026 164961071 360233481
585655015 100343461 458335165
462100420 676323874 382300070
388526229 534541893 4221311
163278991 625285004 434532224
505371805 359150808 291558040
250757876 442343061 262175693
130797971 554850906 560421569
545526570 627105520 561396134
521011755 108078028 509002816
6341429 629537775 72691320
277741762 618920125 552560803
526313257 534456263 386042372
383293317 219172579 492421046
303238768 313672051 391693524
279942885 311675051 600703804
82414409 608557921 225297017
479496138 177474772 192944145
459743552 597675477 688808502
307127967 22448797 124967940
15962690 252015143 649165749
388683572 553772701 127443964
246403649 304352955 453957909
448900241 129680164 692540720
432099371 136993935 139571878
292211056 440002957 619409011
395407759 195940194 22987868
280336384 546439103 187928353
576038351 478258442 172942623
684892998 301784241 60248906
29160309 550266439 497285138
476056555 12348239 639936448
336611533 56450927 370386409
1898618 93150304 557114435
555250517 267587867 64303560
596817649 541569398 242963678
74780140 350072398 538238802
209448822 84236493 80139619
587678068 105274218 371049456
264092947 275678039 694498898
483214234 403295634 175275891
509338717 677165093 685207248
118758376 497387999 271450238
577610567 429420672 537099662
279983690 592357315 57023116
382595834 635292145 17054224
222764993 601820180 387764804
516908495 712835029 85841613
386873486 84688673 69860517
167553619 23492175 173324670
53292348 434797811 130951241
671576814 612725392 365755963
433025540 181707462 713592438
259575774 685687819 432214207
150122152 456942127 562059971
475994919 281664664 106555334
522672223 502699554 302940783
177008560 197917305 213368575
421769525 58940159 81559933
319456954 714277402 691095330
649117780 489912791 286162889
254455617 103077528 285598158
684706732 255115053 284167087
539376943 458031633 74745888
442654724 228880281 166389291
588611962 342995206 275362980
83450102 413466982 546756261
311053857 298923192 217216081
582157706 160215354 38363958
192672359 624221353 105144267
104035527 577690802 41541493
388222802 19467430 127197859
74114344 696527918 454456779
675750546 194611048 500058348
659333439 277419144 652300971
716349433 198386742 37640303
413884829 223080151 97561961
239398442 292060145 28507294
386842045 533217563 311264201
544379407 482112295 208863718
601014085 415823313 85304956
22803694 63191722 142035643
388838424 363073233 468119627
490906031 407585826 363560848
313282279 411533075 623389484
109187169 352987892 72035942
617377928 328474821 108208020
530070321 349478783 66979230
706660896 366699664 127351820
477519614 33931052 166576563
692549832 133329419 287822741
415033332 263570690 217764116
605262992 631741771 398285894
538639783 99572204 689162948
244116218 564479427 74683830
241388022 638507069 207288235
469330999 9896044 573194177
249670849 571109330 197350885
696210813 701571251 581785934
277466175 646572207 71459800
303325317 619766745 700526914
473595392 483825735 100164124
206091565 459024106 132420572
451511515 394972393 634062241
128547412 129885157 454378853
712011884 18913373 177151686
125936582 269536482 471975715
567723742 398639945 272902972
332973550 500855370 595176745
100142294 589645837 495851670
113096129 687252985 443602163
612375040 655712734 374332062
631870061 102883692 471299379
117810639 518467816 683830409
259274216 508733298 161357341
266221954 416884762 84953624
151942486 481217588 305813682
261056816 237894600 484180554
194611842 292530481 215713524
251984216 226305488 194839882
267324336 603525411 322921731
309043510 3953672 354976189
385520362 333046219 270339049
515259376 339903679 322762599
307117712 568069585 130770681
80961792 613201750 43836819
658436211 288664955 304170284
331153225 79849820 190890604
369452306 376956618 79182459
440023011 388473860 34473766
522941722 560615323 73898633
11389778 415410152 573000935
385665229 478761781 461510741
499824843 200920570 196726593
231416680 12165340 305968370
365717552 314336732 556480203
110042575 469352634 717102605
365880094 580585081 116175528
528691958 105337279 130705152
430869824 415996255 395980747
452196333 68340038 448044394
547804564 324993100 276817474
663835794 159573746 360772876
683996414 439849931 91791361
54063553 161466807 662057204
332447821 83993550 662821157
308017973 290336503 300001981
114221213 265023351 500617660
21783750 183255093 490259981
554429103 236315366 383086763
622603719 354926068 620863220
701538776 670518408 310524859
587281387 707953779 705487392
149955051 527195170 463677037
698864719 80968261 275081799
584146045 168892736 546688341
698401330 600488355 594613745
620246629 287011048 561802513
138568668 670276126 525307657
712981568 478470747 435789293
612631172 513200084 466394745
242346330 209842769 320510347
442287545 159100877 23550530
565221818 232322284 168836039
25450947 508408121 713517928
373159412 535613484 6902487
543340140 451377853 134269012
531062309 204847284 341063843
567926898 403057525 641034642
304022541 671230952 34883106
679997675 338354490 612932749
544430209 575533314 239934074
612381742 9410980 374809863
132331422 132526271 692704724
576049496 540176762 304092953
305314996 340034630 61703321
466263815 108783027 593209345
4008989 593866433 238875690
680597874 304260823 259899689
688353705 708085647 551865092
152961455 210747729 568422348
286216868 6853126 559291809
515735228 535256560 713160909
228029950 56012751 373970721
223736019 204092160 46690208
523090494 359641001 605070606
447654100 216481078 321478350
588501578 559062977 274151564
321999674 514648684 664983674
397872360 173091048 625072756
316735657 551853217 189136518
214774619 152748689 474665094
591915735 650577697 495974530
44227775 524511007 269454115
514057616 568283030 30823660
264941525 359426871 270823931
443404227 496141151 483392372
618337931 178887287 592597259
605136876 353875672 34583715
553947621 437607336 338262538
713937830 537504057 505103989
33271335 248295508 625224220
30752016 454721539 492665879
468527879 63590385 306808135
148265945 505956361 140722971
697057851 139998659 28079386
148390653 490494013 344988067
59721222 417898402 715676057
494131757 472972681 523986701
348166980 411754106 261184108
614173404 269260367 456842745
287011772 92072409 421481616
412398534 228372488 330425159
579780268 407457556 498170090
116785100 269641543 70282825
346610233 379341043 433268002
21434523 499158876 251413155
708108387 189999837 133560587
244878593 238752341 203434749
692425250 80337423 541892794
175484597 176340852 121364141
336402920 176925068 594203078
430438324 296167919 167250842
192112855 487352154 491095483
677749102 189670895 461227025
253347028 598347212 235809819
295864929 131822789 452211983
77016309 177729932 8284869
527905699 216218921 162544617
357592819 90060408 434315350
18966359 609743736 655985738
440073099 216674069 604193806
714994030 715044140 37302283
98561618 626711526 636164620
71127254 716507818 1704844
489163712 401038433 479803847
667370388 261294141 241085662
206447541 468354115 662497202
354716579 640953527 667999322
243405109 445095671 185581769
40037997 354943083 470614786
522956515 110947056 604846991
585085093 691124366 710814074
9440888 698603535 684269068
113688397 41538867 19136984
655817635 445122850 476918873
374090213 24938137 310300606
603081642 617091888 428228435
135562033 686515723 274332276
690466505 179522048 238997638
462393650 591508260 170331570
8188561 388454057 539711066
193974278 428303863 627288157
310832027 180130216 84880435
584919933 428543545 201046343
369214769 326588288 668057638
649748543 96926191 600288461
576689198 629268579 161338858
61788352 458957866 693549083
653960676 297521553 670366973
389620570 237656115 353774889
289575524 542543254 115368673
637683122 454941658 359032714
63145241 705778640 121388898
156726312 631284695 295156274
714239086 693242803 285062365
107491493 268157511 595805209
440297539 605853223 13263078
462353020 420788024 232265888
699843848 413053434 598300625
457456045 435036840 497944471
713896150 714345174 577022324
164953050 536832490 401093864
176907840 217287898 226855857
672569936 180444863 680044262
197560520 329463019 705370292
309583865 475221898 698957682
232838211 364472676 297336400
557476310 427291665 698728977
128035969 481442587 362562396
655019319 501264200 540852823
104541807 87649543 85263723
384958549 369292978 552931630
61392294 701697949 704138604
404138422 517790554 711874703
657811585 576403242 272721954
366498763 214927391 471184217
601819678 97103672 629109505
470963089 61583530 567738673
501300313 242575817 478057867
629938221 396155640 172485607
187982907 170800735 678004691
163249275 364687479 146795425
14633598 111938728 525280019
366332333 518390725 235048811
297464917 451716512 594556843
421992917 617332024 11040458
341232074 614346130 21217632
330440552 152246892 254586139
516201135 169767963 406682789
297393256 286835020 43836971
675527371 417362691 75771446
245375858 445328945 292137555
405461618 644629619 553414481
617873047 133923423 453400174
54382082 692087080 217744038
437713869 217331480 573940808
554109436 196133130 95987922
197290338 189208515 111438192
53908512 283157138 20510876
67220028 194027586 573306506
26326563 126860822 572884539
186003869 313118133 95383903
87058072 390901280 106318862
543846904 681213312 145961386
381045361 361341712 13914353
136864337 289988767 63164332
577007331 692232493 5534842
253676192 135394965 515036848
88007788 70346328 102114189
492348397 2416354 702330746
613930008 12931706 376097086
64018420 278872090 159386460
286876117 277708521 26321910
294315262 270793554 209972458
291445555 661902822 542918520
53941633 398155529 45057103
212473355 269076115 582659417
448462969 523421654 81671989
146960458 12951335 361217677
256016708 686984428 221378159
75327517 681317658 245415831
152374588 612208592 223399962
28636661 282691669 437424547
155084635 219485691 643057426
379249963 169310448 86556752
478069939 96391773 156073403
132086139 157647916 559787190
198771193 99865193 322309900
556202815 716909718 415837031
437248926 349433142 387736637
433942150 401951435 168861889
714510426 340235685 250614150
370785155 382278659 563115795
46003019 310710824 86178076
641724603 641856484 674656003
597802055 581370464 619871353
163292277 404220723 509269765
258937640 372990342 75841328
147006952 420314972 484714333
299421431 137253156 134758560
287988534 181715647 632770265
27079850 24721008 579107006
336231414 317945881 300201757
167408091 645328173 536276448
363655740 12705700 9286927
413972059 253880585 257401638
590790376 470312124 629077868
642436864 510796830 381874351
523299590 598498886 708082232
203959317 249587463 418500446
426550330 402915772 300200142
656394383 190751111 145317332
380488614 95663500 188269471
490168926 498007088 451713337
317056166 521904972 422041935
494575808 10803456 504089003
27151442 376248981 428799466
2574521 118967964 285223266
671636871 170362642 490758170
559500533 59332089 656201519
584751498 413583833 189616641
518947026 710363114 184719268
664165917 543423072 94858330
697846002 569402933 33813840
96874725 651520 15065585
147104825 212360070 159189245
265665628 607439367 692642993
33219941 327503062 221742312
211055004 689482271 526598938
116501521 662240698 693934771
391396978 33183352 91908376
115489641 254425882 672697903
154411620 414474416 716948998
513428356 602329374 342113777
435339880 590431088 209148210
646512957 667133688 409139496
379335942 120192801 494114566
198115863 544171385 315708605
282743286 689024437 555709937
220681218 465896950 506645377
15008426 631728094 624131209
402620722 516197183 155744956
233210596 42938197 204613833
321833010 265561302 15917030
372681182 261412715 424992359
636773903 553154270 147926052
456261907 638722047 503750767
443712267 68796369 346409461
504285150 224907253 556917660
296362369 285339782 680972399
491601085 202550153 242266343
133997857 283137141 425492808
680016947 245117342 120009711
24520757 525150143 84052922
319256385 167029232 553405958
641320617 587261677 553004693
651026059 585849241 172190175
495493898 699948849 626048945
286491004 42280837 582050660
284872793 509525085 341399377
527258562 648271405 35279160
582119615 405794291 91084653
136558635 23699233 88947130
529269758 55878986 661991034
438995998 395300372 298686483
496232538 344727814 687509199
128058004 387983968 656849765
461462249 395457558 228464546
492210238 430048591 692841116
458847352 235462835 218867719
156913801 627198414 202546027
452512645 667888219 646866047
632192992 283943374 320425288
85493981 464887918 385482125
114414813 412743296 717481483
320619075 204691883 265939347
662578086 671796781 589072222
124102720 369018394 538071894
176187808 1367201 607211221
694208420 569610220 160528581
18815957 317344211 156393885
84138494 415519726 412383939
274101259 181569333 439434816
567323611 90311793 307909144
686226999 353823876 684658859
538908412 92959451 311649200
404125525 493597671 497885761
556207082 605417139 19200409
75719932 601527145 651733915
327035923 195096311 713171982
233822757 113000812 703773523
24732267 252959298 643029366
579120625 61603690 455051636
578381175 245866743 263215271
221400934 74899105 656880970
678614844 308656850 367533230
144362829 262861192 131811616
22174624 370121804 618952572
30529759 288066703 526160552
413377105 581287017 33411604
178468955 38237806 445181443
163630859 398662145 65494685
561180950 275902295 190003634
273252482 230761736 635367178
107713069 155005696 207386847
43678613 90899870 53026354
310587935 654663628 218109806
704722344 244790882 358131155
188661224 496259072 525362891
655466567 294628623 164235442
122858743 557655574 10831307
41934968 273524989 327871294
200146093 229083696 172735771
214579619 44095127 99977780
400660951 20980170 250007427
542996614 581313642 613493237
588944371 122086898 417317695
137929608 9873954 529966706
599672550 703742486 356095330
457225503 579948742 469056785
344348479 109143653 20916207
348955116 481668376 35209486
153930305 407972621 323255687
490354763 55802799 63175446
640965866 236068895 494724447
171424688 427326720 158610763
343014680 711267297 347243719
383527646 286185690 282679532
271617751 298236895 570590718
247537764 193216661 431601648
555889292 536143183 50465616
123394206 247729018 681071248
431939046 469850646 257135215
546596293 255042216 478342630
684953727 638558932 344967081
358137913 515922252 216524137
106017667 606518804 468786464
632344310 445459475 308271336
272586736 539702610 487211012
10857830 393649146 165275068
360137952 418670256 57895184
299437606 167168143 612441963
360255818 377394618 281539066
704664462 325373612 227478615
681815288 49920791 10917164
123870050 12514154 282582031
34351217 482987663 681311207
94497142 440781610 356525187
193310435 545791643 27284178
594692696 347575383 37085411
528858035 250631147 424371826
674066667 230366148 356579431
432782673 534925631 399415116
518209316 436757028 282197207
215566340 653962822 651868328
109410945 380095972 51213640
646758118 701978017 276073586
379728112 692649191 344844842
533723084 403622219 396633908
185050031 709903214 709505317
694388702 121285678 262418209
310925516 1432948 5365661
589757622 393786487 241725718
684645624 1743623 152176962
403511747 639111349 385630519
127918383 1495784 621774896
123447828 231925750 512213551
598143526 553834096 567795997
145995772 563640060 169119663
553153015 149561125 357924428
551485911 696798516 397676381
537163549 217452255 407210718
132246908 111710150 57662783
72624700 584544424 275280560
503208272 312957980 96611974
407145386 96373705 54166261
77238257 32855636 662753448
480016394 477231660 490595113
293614025 576437280 825993
259408429 98704031 355878520
35898521 706347523 171534137
76450092 77104520 362345483
417962064 316271590 508979744
388596505 101241841 288967156
242993089 658340520 506765744
259361450 589208476 520594729
449174451 700784913 611101609
191618764 402585171 100084473
365655308 377252366 21710493
536144346 425483879 588906436
635717796 178871124 537541838
383543626 156490745 587963420
226160979 689985695 343531204
96578123 236512758 26719672
394156338 47295979 695154272
80440258 320945429 80580487
350352784 612790105 582376133
67537727 276461844 558909751
92573045 611761673 194010468
486254091 211610526 206415229
478255247 706373171 573951507
629589418 312372503 208994091
621658523 262511207 653472318
579538929 505914407 571536391
557861820 677029081 204196707
137915411 105213230 499753467
631044977 496643947 158386804
127066634 310311435 325810287
566191220 608498463 615312016
312281142 114558701 492944462
579691286 222760197 257009411
973207 428217491 536500541
279959580 361727393 411582018
330496840 427830300 491756923
228544132 640595942 383367965
431818168 660423637 317763794
33090143 502648373 391249769
30182926 284708339 127000596
487199894 605390899 185813661
118802722 708845548 485830032
35517252 40835389 216040435
646656256 425161828 300940181
114355331 376866192 210062535
85415630 22034580 282587884
541935829 489720211 446278414
248606479 335858514 291630958
441891216 339396226 115737002
380447084 346186336 479655552
81482099 238061201 587800946
121984562 166957340 608959435
496907810 325596136 326844382
129939621 562278191 181601382
560839279 311724934 694606989
625778875 449713480 337751055
453360567 190490015 287544410
349272951 659916291 561648427
541804396 130815997 409068491
693215997 242415573 50726994
470883897 684508399 398720546
631962162 254665058 559785106
471523461 375072783 265906233
204211353 314854492 93087266
422241812 634562519 105809565
173261261 362718725 304711651
571757462 466396312 642010512
323001455 42837444 663533839
343662464 469376063 104801127
37621545 127192178 7230117
616080071 597797497 186095439
391868140 693233487 6655685
672778550 529701377 539760848
692349009 434074457 458066070
597408325 373373720 2927976
45938685 253098683 451831822
470909841 32897422 620960067
713312039 10720528 197894246
410941360 614465057 558680544
338030932 458215659 254563318
521268207 559452523 472767369
556764833 706124503 144494421
123891593 182093216 434474926
552774815 364018478 429541217
496239615 586051066 691953839
483352979 408188637 464996634
540247918 78258116 271713093
648397303 45711340 682493876
419980343 172446938 578238650
376330461 278688436 465890040
317112578 482862200 652503922
284640773 129847146 505562872
376252304 364788618 648326992
632875698 326886423 600566705
602454037 107222418 386570716
144614714 84352689 286634886
420260087 87982052 599178160
271959963 325575910 152765475
652812019 227581236 72576555
685485382 391163357 706995617
312761968 177967680 609618935
295415118 716752417 119194170
137316502 645488769 48740834
451040725 123830450 202010911
87411934 135373525 18973369
508042070 392636860 459425883
534270022 444248461 693448839
689359408 104848480 11861739
664672170 33949127 500758333
663183076 336982880 26842840
410612095 214256166 239766212
556238102 257569739 655021521
564280111 127657087 193146299
363690846 601968116 647109041
596491271 153922898 208445054
155583798 115446746 650532839
693439931 67813633 467664324
370651914 524166309 63739965
662607329 185831822 121489690
644517048 567071244 547988691
350518002 269614652 684861638
61900943 446499007 64382351
536542192 54875360 382961672
405755152 588740844 691653546
159974602 97348717 161671475
536586831 634643537 699280969
174129011 398434713 106340922
533925925 548956979 615912501
98020272 31042591 535282901
105605304 282998840 80291151
574772833 506765083 207802363
336482594 588687049 188149896
17669067 51176241 262038190
52560316 578272206 446831403
461966931 322838278 707438722
238887750 173941740 673732622
251383699 274105364 406703553
691050427 325873230 483816398
241177942 716216046 163713297
38771183 528299277 612921051
256575805 203234222 402091029
709646776 482704506 537614665
416118634 118841187 398118441
415035354 701212185 613077928
127257079 702173481 83902508
656056329 350787195 120971100
661419565 318748719 673125196
353646425 463619108 314492079
466602529 317802188 450163768
89913826 468277852 362046242
646217226 464473765 487302075
546091439 684868415 490825156
175638819 193464937 603688129
664280038 666279560 24473237
514958334 378154817 483011372
692255441 341502763 665467008
640140004 256123818 532436379
95614812 268318373 282476441
252691199 509433323 189029308
439099525 649505242 61427278
381396532 675970320 67796273
205082574 60338312 550101788
363242127 551146414 699393941
33728023 204345851 90352885
579022854 312445508 443531119
148448687 551687975 681151055
707543140 100103419 641810652
246348046 581118624 576137331
405067005 368556828 378146293
423398395 712985061 108177505
469283737 618589962 306615166
50852052 359528329 566721814
675776239 716162213 617949395
632743133 171831909 498335255
318520029 670748063 75837774
140824124 376908950 135156296
597841166 634146896 644710782
665529337 104768935 314801553
162049113 710114764 412635996
421057898 76036028 486724082
208338476 346425380 213556198
620955886 564611910 457066307
299822598 561705830 673986379
303134692 699996839 296378890
331291730 655314456 700257422
558901112 487523895 412708755
263053354 455303173 667570566
15670868 117574519 661596553
196982563 593907190 525873188
564762781 409558909 229899517
118791778 661873257 709254874
500499969 648974368 512110261
329980113 255222882 56292953
400633192 437005611 450367114
596520099 541049111 294652855
665970006 638544243 651479334
544444260 614934629 513237187
354466083 171007675 252578698
560791445 667642044 608738848
160961571 681337661 238718760
700060478 579189544 159168592
377579488 368702208 130426263
658013708 109326578 409572353
465789390 300356692 317672885
54881218 566160801 657128517
667875974 419431523 700026899
579084637 603111264 477540312
80723972 205895493 612142538
439588439 95454913 305423238
468714832 322155366 78517152
500082889 54663038 576954385
490587651 151857581 310087674
252559599 70988885 450630422
669236305 379281051 273122218
237454162 709735315 287821951
505732625 496688789 123109216
159559979 446240644 497386431
523153415 74606497 679234536
133835832 30551100 547622607
71368417 407470009 338399198
437616037 627165963 568032912
346759947 282595689 649820482
654037458 204695998 483294494
163840183 695836301 131674819
674010114 115480983 472563694
378266587 465144409 244652700
78131322 221064341 34107023
467245596 169297921 179303700
88683922 124391950 654778014
447848633 205824295 339635387
130278479 415735475 600622152
5606709 662317372 404437501
442068825 230167402 205829444
374052803 227949036 659825788
373277459 549366539 601854869
176291019 189350890 318526145
295798206 492264719 569077235
214940061 664507930 713335731
393001174 341930140 257492545
408205993 562429327 148222969
284383781 324721039 43949867
615268148 421556329 442984813
476653952 701363992 249759716
23931159 327087903 587300536
507706870 179286338 404938393
702154644 209729740 47613190
438186013 477019320 247000225
338100349 434981668 319060874
268623465 76471853 415038093
82641811 687249598 616377467
500143511 360029327 556582910
524342875 656737362 658212099
625887868 9835655 23440802
344769153 250961026 630752504
104533032 229048190 230845086
340736267 431980241 603416400
8653263 78909951 304714769
509803382 520989962 369924888
270215254 158323124 13005661
297569505 699121226 120373346
195591176 627325158 547439228
64309384 210653377 46426823
506448205 98804925 540829173
473018034 378314542 673626903
444188605 329424113 267889472
352947418 665010242 71724717
680215049 47256979 148172420
180324622 135100274 541693837
408376787 262441030 588023537
418307995 337195631 397456871
55740150 666526914 104106913
309814565 460140008 52565879
339837737 29275663 129221399
307354387 207985907 181269635
68967790 112978343 118787364
431856340 380831616 139822659
480359826 621664347 449572618
647758845 216629608 186743866
519864137 213812135 472715423
708745928 334499402 203476183
453732789 649317286 250719891
123108500 57924715 535135929
213574976 641009801 118110651
145621721 432103051 480196748
117589632 193454710 31575342
346774298 118693887 147002943
660174926 393648907 340700144
394111092 333726212 365108569
207646722 360945388 405177028
622973432 351396096 184506729
157785388 32458198 341693345
52771811 558638685 169703862
169072142 22746280 162366615
467319224 175964790 306131009
528579596 65162044 634564611
336386871 161104997 598214489
469397608 8982885 291020178
150981043 642564719 4190849
58968014 529021532 263006207
203752487 631616672 460542457
342674284 707873852 414637750
3935709 656605635 687478483
346808231 302056307 593794486
168602652 311043088 358676515
689462363 469425625 717310867
196315408 612974717 27121894
495898060 486674136 567567196
626376427 190151442 304364530
682447729 475361204 425418782
605493608 43803860 75426404
657427734 211772603 532569578
696785500 181060539 153012089
612240608 238056620 233821498
651980500 137626292 544222884
400465250 644544719 149854419
219886025 524954976 260870225
672113508 663277126 452111000
555261951 675472446 302138406
561941675 116863126 618366407
40196432 551189504 93270594
184969987 664312255 134444896
408177729 29225113 71749598
543441423 432268190 414570373
22999571 204417684 167942036
533194928 29768461 554290218
255867115 602698865 709556896
536132339 69864022 526597553
64770944 129124162 174340897
137146095 355861498 627104648
442973022 475011456 207473571
395266766 333219482 304456993
72291482 28892722 479748636
379513383 685618278 625547289
632948424 592957039 349384764
272927684 182485893 133151610
679355616 207482193 286854333
524047032 53172327 369722129
226990564 388459383 681030174
320342055 151593383 576723835
624883702 324687572 650738665
318889506 629972211 490297032
106105979 111254528 172662327
524640242 481648682 52875041
37301596 296731987 559456891
199292445 565912598 582667223
467026064 263720984 483192609
68351439 606046386 504024895
704277720 654183274 5163685
428722056 645113153 620148720
662301665 485001289 317798748
203298763 138573242 398516355
611168857 491549387 148747552
299868138 381381309 383878676
682041697 286015159 515001506
551673914 479469476 632871023
297486271 217482805 445244053
593377000 439999771 327566493
307825722 492878323 626200420
405330529 9838208 519697830
53002599 183149772 282974287
371021276 151884074 279651371
339300840 466138856 69433141
440265267 457872488 167133347
122918525 512104101 26565368
70425869 39483455 640510654
480635865 470573657 659939786
248993638 36786746 613829429
92312645 217048234 439452191
657734276 633447953 28335203
597110928 340055727 544320035
262476883 56307237 274323099
572672691 129893642 204934807
2718015 705872953 598588413
495169873 261116657 535214376
595505001 708534390 483003690
141789431 627828566 313828308
483754627 382204702 65473126
579012106 388757165 194585218
499808307 349317202 66905001
560986318 270913858 411846977
483745056 160265278 228987943
354522829 175519331 117169660
634973760 468886186 194688200
337348290 208322699 674050565
697545065 103940320 493273571
656592103 84722389 137997618
662806192 664907269 97060501
528554786 192489308 16367875
273407353 218603132 622128091
39302834 363741128 403650482
308065839 3258840 207805008
402536375 452549100 714759054
103439418 191566028 20819857
575874808 84669160 255172708
554346918 36664735 670963214
300595275 633925199 538564323
111525747 568688941 703023243
6564389 675096892 85772973
344240001 318560540 317069487
42567422 171544956 585746996
474345829 357760193 64128454
107642906 568058604 306517809
696498603 646117600 630948270
746898 603938319 548000878
252998596 236279336 16356588
460474947 500299961 132433276
297205314 408174903 490428249
255954272 169688972 380242791
179431793 455103397 640896810
191268102 394149957 496300686
524325366 649297140 190006144
119018863 67697935 80984008
484926927 707373667 205870002
633908770 348342972 382554782
385271874 47952244 316044756
218228024 92113307 347096333
625743296 151307761 698598924
559221892 596043761 213170289
439848751 234231583 705428214
255487908 232372518 677203305
556279246 603947952 275213613
424023170 666371191 569947545
347162426 424470588 647645146
679935092 194057636 220613051
274665202 404714087 67117105
100780444 435832131 82002768
714862218 459528774 367672226
366477539 109810304 265475148
96564747 212998225 225805571
49660287 423078632 418506644
483454668 98802625 398774347
14008985 410483053 453961650
198861455 529190981 549184647
326417287 387589449 71270976
592154718 575889502 579120574
288173091 578348034 337516757
147858392 326603859 29756982
534465564 605179389 275998004
342258420 32511746 72221963
354067788 16736347 62872276
282239896 503431887 307589918
121187699 447933528 604179009
381514567 588855573 9962596
407547278 474556796 453646410
152721720 309735671 284567811
296201099 105899445 330381747
222874899 456962676 143564161
490796695 108812667 266383755
671810771 609847218 273004839
623097297 642582464 561335860
14716163 45325465 142442790
334637496 638305486 104270764
45813519 203082169 267591277
685173445 605438948 117889496
94639598 667810467 298197902
393563688 331202757 168044876
525778637 607006727 268346521
535393656 558311397 698903342
334284279 598376855 263865839
335329057 713726472 158842563
286838148 155129474 165019207
488030212 502036945 186774135
390044745 294371382 528337748
60629493 373818234 433411914
278604778 684945657 464655356
341057735 509024523 169655949
105427155 184926199 583088820
318791844 614068242 480323615
225279982 465141381 215582966
569556908 521101962 294606773
517835432 710444012 698091067
435160690 95192524 302741542
475025694 475931498 118721461
471209106 666260401 479307074
570266488 350033507 97192548
610385707 566721863 689170446
10191164 144448741 353628268
329014278 602459261 527212129
105572290 13837778 567189800
56095618 479999247 429726223
5932535 251671473 347516276
417366065 649172558 131150977
307057062 155585072 388103369
95150056 125503036 462692689
624391558 175990240 208748940
580389771 657276329 666331639
315251537 247803185 56367973
81424184 292644460 617058131
87301163 260036465 173226757
135876579 295654906 443459490
599548679 125791697 374311433
425885008 107954847 353263748
119640767 126026097 307359689
305116697 33978467 702697204
668319949 7305598 343816763
551566986 686490896 186781538
156892773 626702543 624024800
669604868 465356297 354931222
178317799 320184246 392001511
637567674 315652509 436647539
80029945 665109361 53168963
10794514 146807254 34186360
664032612 330181082 60873571
582110651 172600807 427294044
709382744 426466770 704331806
652331323 216913624 347155861
351947214 285799336 276525986
429164245 709529926 452656030
448249788 135992754 241521856
487755231 72742794 102794215
656956561 260938515 240812775
438984513 435294984 582497162
243313470 378965849 397431982
175311000 344255771 90234042
368806276 615756805 140680217
515490749 675876585 439842715
205012173 463834289 15389161
324060456 256519697 614201100
491916978 135530863 124109054
30960886 202763174 286487688
701246727 65236383 628887726
294365085 574158051 709532486
481999786 628696275 158173478
524589329 47280197 636904621
680587025 500395003 551540316
284160715 226618945 485866828
291080968 572195739 375167528
280469089 272009025 361381434
541812194 485788835 101813040
377049316 716053317 175112164
408876415 615603372 401075719
160532119 412732228 130416635
236218448 393438122 83345647
91644997 115819663 7218024
710999942 679598244 699726128
311606333 51019057 109658229
608598257 355775720 52776573
576564916 294219382 115980209
93164272 170627974 8765766
432977906 40601047 572298441
628487370 633985963 352177514
229778031 534183872 82836944
428366763 304057154 650117277
89686942 506912445 504492057
454870444 297507213 182493347
158855484 7605675 5939027
314865138 220645478 269057102
233254915 28302876 179803491
280907225 37270769 567847719
327683288 676525036 422185046
507012621 636018562 51335981
52226973 330096890 189112901
315762529 511687834 657446195
262917156 22182075 173235383
524929052 516622864 610387271
468728671 63078000 55752431
700746820 28892743 105547750
502646074 383709234 375705684
572680880 376244178 470690942
3461541 193875210 670332536
554306793 468687144 542670527
101919957 363875907 497799995
706884425 71651729 487798936
161465616 175116029 346248794
126852857 124440034 101950374
302409363 349528509 234241822
156764700 282359271 204449222
603818793 263061222 309061355
572814479 639451923 405679014
387198076 698277050 513757719
497602362 87287614 22873132
455882310 284014378 216140740
52636550 264764994 701790961
678618930 324713659 126134244
487320708 540536289 224032557
313124753 385174327 281258327
512232592 105344120 559994062
638272332 294809257 191604833
78571527 577927000 199160878
25754444 615145592 634180639
474331414 595711059 619776034
265110830 197620493 654389361
68761384 12535429 195549795
487064493 194939914 139805236
713308080 449388019 715019504
336359697 62212490 122387038
488819739 164958050 124472514
683988094 108293869 570112742
251892189 191719697 383419275
37846612 126229208 498661618
437925845 659849789 186262789
609052272 51613605 476742607
300777189 206871112 266519616
242179657 228836252 187644599
457816757 634195186 378731244
227901000 192015381 609333589
135891992 161454179 665453051
550444251 130345680 294355687
21007226 79032689 131953319
329130071 206254001 105991129
22858610 526757724 509305498
46556778 448190650 187468220
265613574 465314544 689368423
20680251 400008213 606089898
443757383 35028255 482707705
693164055 416388119 64658480
627879344 681723631 546748579
677252719 125513522 171134957
393319750 94373156 320857584
657044196 699317024 195620814
180122799 357007357 664804624
61750266 293089757 63123995
67213715 198292670 396487544
688765980 315942016 11589680
415899805 600674615 515478417
238155672 376630725 555804891
559189339 1960806 203632005
176392014 489918430 652248185
553513397 139211259 70538733
650004466 612683690 228463888
272199332 167446217 103678193
327775749 10809837 150851795
179713933 287163508 83529931
419506079 692250668 176604533
252098892 482177660 303270722
166235290 130810226 563234310
96057518 194464696 340946369
550594461 476703252 674507899
467826213 500646483 84496881
403918167 514286250 296778942
254326959 44870977 537325496
576483888 11637000 233848045
309037781 392694970 597723229
139152041 158749090 453300064
105599556 566682401 286253827
390672057 655176359 667842766
666763812 698723579 325168448
531171364 377493872 713521849
669564628 98080119 288591215
463654841 513680051 670583020
115151745 275799733 62833308
365572426 708200479 424939864
24410109 322549800 239618184
638380000 633311853 225733610
71204558 596308028 428143523
288502816 1178853 312473905
279336956 551662522 98887536
454784193 144776030 261070979
355767969 627525706 552701476
391220589 677081886 174944194
454331658 603006414 20863368
4771285 137604312 469599921
314536046 595446639 88010013
8268637 195151939 607663014
434341543 421004329 504843818
707568446 137384700 508089042
556928603 305569393 238051923
218913999 609162976 706572939
18894288 178573017 649138141
67120510 203441997 213070179
436755791 286579144 688832802
168282494 659009839 571070341
238616174 467692203 483833060
112636308 139347198 219706350
149632906 256188730 324659887
526815573 522686366 708729195
153295380 234389172 21953750
311007792 233662542 16198236
203302560 24195525 545703223
176768081 79813351 154665866
129295666 338815398 61191308
22877009 45176273 48446464
20945558 286523758 660316878
280639618 563824537 232638295
223010139 293410972 509514511
205082644 298020829 667857674
103896334 714294023 162715732
644438069 228843556 142234923
104118211 666114817 247047085
438011265 130882120 41536650
596787248 490909995 476581478
196887898 229590593 523895663
511282047 329678566 121094889
371928007 697734074 486277423
191152250 208949626 674980091
184238690 369465594 132406198
341820451 82200378 237745345
109153385 196395986 98947163
193364422 356336258 590683157
209667819 612724856 79274762
708807206 332700762 272998014
486061118 63968060 700247383
286954872 684439190 493859514
141321807 21484920 653688653
60627426 558255226 59090640
202214146 421504493 355661081
468434023 531135919 353467572
200736635 149075463 548028617
11911193 167745675 397843483
64950682 531729377 247405336
22269302 563761968 506842765
272796538 381600872 230933597
414030857 668112276 454218356
678091088 75761579 461949891
389599395 353568772 282378361
231059339 294175956 205730032
379819624 559927538 148118068
460466016 580373773 230824046
538298666 556942226 555149307
239140493 538974935 153403615
595269906 673411434 603758151
112937835 115384540 273071487
333103140 190349874 511068848
308151130 624143848 625671995
305163796 89501964 112683465
713381325 183231464 647528835
96070333 500573121 337854399
520046836 547388263 278721322
505821740 398923113 392570064
473488740 261251213 519227184
266734132 260875393 337543544
280362899 75511508 112803500
221520308 626921629 300668756
715858205 186898248 187177187
120028739 703968953 256843165
46572118 425477223 337968159
213639601 702961099 675662207
624531586 578765609 618111641
672076748 175210198 154163009
345818039 254115158 2172360
688679688 533674402 291113460
648414347 234828666 250513498
35782688 201971721 254086834
387607221 294943454 66994223
656608652 318119043 534270681
94507959 357781916 425033615
318409811 221442362 145848852
651623185 622123732 192559631
9730366 635951742 282232786
86864930 78032750 702816296
180563046 651499192 37935236
708289183 410480951 703716799
353893729 312909006 483510617
518453718 336071810 487279631
449220113 84455393 519859029
521434720 602068145 629225865
689432076 462593411 11433564
656363296 473615406 710969804
138572050 305152090 163913479
99613955 484326171 693621481
501374420 14562537 656560121
512167875 701620238 386494870
678163830 528265019 370116200
112964129 475012393 252571490
47290781 28822682 153847651
665022921 461595818 693959338
577620970 576760778 331962208
702488935 512431566 400763360
502825908 63936620 246547173
520589620 700239454 298925554
524796008 522174499 641004449
177147207 4563120 397024438
347344654 509380003 679936149
107124296 513746800 515428976
513626812 166578475 689106540
712225248 453194294 253409671
182601067 457582888 31102781
675068814 531343291 400767390
358202133 349383154 693430206
260050092 342378345 266741575
71218927 379087763 283772926
515384511 556943515 569592874
591877921 255883465 425944889
320746394 282857665 573662604
106646307 48614454 65711456
349026150 492129702 261762112
280907519 342721935 532152688
176018003 133750132 390976184
434749837 500820966 501763710
288662921 561420049 575845054
575319621 32666970 455865190
132651560 110098982 392235434
274767007 365799202 606414772
464515201 575451626 212464264
406151132 177335572 149293310
69514001 488202436 56223928
67647183 153646858 414511072
530818669 570835160 57275151
549075437 289125905 461943912
495120082 293727824 440833974
641094143 633926158 708398890
433002597 84584212 322237308
499842755 235302170 274263185
324457158 42923827 96027333
705412834 390535126 490680329
372212914 539512819 141330402
359020971 152653433 14541390
111482532 616678646 7155977
214335335 669591790 472627277
113046379 49962884 526204363
321812679 528206061 240619662
638737405 508069184 281618485
208301373 128936340 203129106
642504333 671297351 305722956
194583777 636146622 76098117
562067060 469632149 253634828
433658859 174478079 406159376
203817544 272244649 515942599
91611244 500115982 492398417
715373060 111590017 38699369
289947184 132036069 670865157
91798452 128292865 349158779
125969442 309775363 411698553
1867296 703992314 402029477
615739984 76568514 219436910
340330858 380715730 307546126
670471595 96124543 282963443
542903904 592816726 29937068
267117610 533591687 143844820
473226546 413915930 456448104
4253228 364040519 246563899
577301725 45586415 562912522
122184333 165462919 243522788
174558567 675854693 503258212
20347802 606334729 298269953
501587898 323892278 289150976
460302064 58289241 61258428
8828402 561115148 689441741
194224023 233505262 521624997
579208162 540087219 270011892
585678782 317764431 258411555
680713869 458582420 651700367
598290860 348526226 435952601
627167228 379472143 69294288
181621911 269183703 447259638
182077314 142501061 688236072
81827448 522672856 445495225
82807950 516189858 612099388
245792369 287314088 640282243
397470069 197859952 471404041
610584406 382535134 568839999
455301171 143540426 334410956
264631938 447660883 408281273
582464479 110601805 490534739
127955367 264099778 192473399
698839470 478425760 502666265
173722898 215750994 660766872
395511780 336365651 397663373
654223701 712679924 79248941
301015444 11097909 148583660
647181633 331026179 552024551
36737641 536877542 495283672
658732275 537080091 517402884
327564050 247593426 352243870
591717988 372952162 716806430
48057828 19830698 186674455
162851280 420949757 219900309
74307271 367486212 124148157
524256013 671729553 414556984
13661379 191068600 641769133
4258596 219998138 553790548
28837605 384042069 40702447
461648582 328476977 471396803
368680043 95718487 442258388
627750370 618438782 50862838
5855712 489518993 297741946
480977416 91802508 404288916
67331996 488367264 281540250
317893636 646123378 550443470
614244537 463162582 155325528
243956997 654717286 320116436
257804797 471238667 36895774
155808532 443487085 444085497
310335967 357301360 76024772
299304255 266691942 342705957
294005692 664512470 425020491
343090224 612307570 485861100
140191777 613963356 542186214
509618018 332730382 698235920
407426466 76166369 288888219
404842480 466373545 369091739
20775350 223981658 242331777
639890564 172660655 78716365
13878564 574031931 561925510
492369238 347441217 382571473
36629562 122214595 362889643
99999394 699725279 263362059
365280427 24313558 262586954
144702651 700624663 537886825
2121945 425027893 511321262
595052908 717426039 491654580
12581454 567130250 364464314
247988423 458127253 63873894
252317688 470549712 461525436
665796695 495099541 354971915
72795916 717417697 287990955
261990701 20471207 516162533
261903898 398714295 115990567
573646934 583723781 173226763
636088099 135108712 487316640
586491367 246226426 582587882
219156185 43017513 321719154
216811701 613280293 260847769
17323034 652808503 154419585
91155442 427478365 509467801
463767225 461666680 646323421
87675923 628899116 604159494
436973054 331525159 287373791
177706330 482791716 663863852
673889211 636099385 202363262
496221209 707465673 181129180
375099490 273613714 653067051
110117245 207623517 688672441
151697617 640468089 520499285
111345856 622295785 600306716
475080841 327056762 633474493
367183479 384800789 115956354
22770700 18092618 497132408
188891720 662867190 450182721
27935653 511300001 575054155
132714960 216409698 671623303
477162845 117703125 9669241
231184422 30156640 178830063
588619165 313201668 259472782
713213765 573918002 592739092
335553793 504735920 126585936
559026758 496417531 691840301
326052457 462298755 16982240
227105949 656672701 143828658
590643020 196857193 340184420
470969765 667555493 142569201
659293082 625223957 294621746
121381563 556335265 548868271
140080062 236178566 511558110
484890391 206720695 485058988
146502100 320518174 310201987
300695056 698009517 441558508
379151438 447241500 42502375
623839219 506744966 394439145
291425796 260421970 626364252
206283346 519464240 217419174
654054499 297165880 264142858
543200703 63358570 683347923
641598179 248396326 158619440
527962151 295422034 704149194
235399805 81965249 197563209
169056219 15789664 673005993
359225164 158944438 558309790
654545256 506578057 329710336
259699478 412669521 184418587
624677028 686774858 658249601
332536352 573052987 15667120
405066692 58313375 301466950
79383880 136836545 213720385
654368751 315991254 317967980
386192702 308305559 637993979
599507943 95239290 393996776
695874239 214860211 471827915
132196500 457854123 223253881
51015016 135888062 126431208
363629666 4380985 338189934
483763888 453779905 407899181
20804925 629793674 462951453
263830936 459567072 367789474
587877162 622716112 375338788
611950389 426535833 29229339
362498332 240396066 155913776
210313642 633491959 7202054
461795756 172979712 94629762
9200487 40823395 269289476
489907191 398539321 81012352
361589419 689080672 40134955
590415034 182350085 654713536
370779484 658051845 57356660
624139652 143294178 292109711
207961595 77229289 447009141
222068183 225141080 192842498
585748440 669060006 94369329
117345109 441605760 66972739
79117974 413827945 337986594
597262888 169038235 116754509
485918160 673671597 82799111
210820263 455724840 370023589
677562801 558115704 177474746
382834162 185125191 306880298
141996701 573912786 413643020
410339954 90402568 124515796
441515815 405147299 218183944
535517447 55291723 397817910
527526949 469936378 562208160
659467554 572071835 642028898
415711209 411083215 115856691
77521736 677774793 546253460
475271542 193607507 74680704
484612874 153990809 192681305
576809978 293451984 143290702
285200934 200771336 412853808
672896882 678765851 52631661
34927125 158528747 217128745
174074789 132056811 711306340
599908557 716145235 69717297
492500773 113510071 708588464
434495387 76169646 643072313
592476203 275279996 254110828
127326409 716762332 8340418
682741236 265111729 514384792
439171544 638899127 264830035
204537767 8534745 257629335
716516120 706081401 209373555
457560387 173585017 4011250
645558546 524135025 427485721
134953262 627883898 366003262
442843224 172629960 659130517
63843537 636087874 522153427
666550359 708807650 64980274
321614931 193314812 89919675
665732053 124200290 204047087
73323307 199506868 279375540
532395496 221674883 296323380
44014918 130907169 282654922
242671838 511724447 437890668
386888801 715582886 251031126
699574013 325897508 105913382
505945237 341615601 137919419
1744958 401028664 133036709
231420765 616344070 2815112
407187353 436075178 577774728
551090373 382410022 528814510
201086313 131608491 362299224
22197860 248055153 40172639
347175288 563747451 526818196
208447272 473359445 545353785
546798515 603355184 300111682
687291058 692986386 351752970
472200965 53369468 611440060
165006128 44350067 415999077
450818600 692443367 505708729
529721517 591795763 277163405
393070049 653567596 130494402
381831491 324078608 100348337
343725747 353339108 186358942
713340568 190550516 65621142
710483863 378089033 74006338
547124171 12277404 109525072
46422481 352996178 649132704
453864875 417882393 681982118
560644645 307856935 28006687
593165158 125715897 715098027
57990112 677996765 19663468
682142031 208119854 546055962
508167995 265748219 493344629
489417502 489171639 510059687
378236082 696714702 88000221
509442316 676963342 284763284
333070437 219708136 342882316
486428795 238842949 276717164
572122993 619864293 710804892
479964038 657300871 473973547
712393744 588986104 453216919
245771013 459296735 682082988
67898499 216226362 520977324
637430558 264830834 522659480
394607901 195252851 276226558
476113207 145400539 497328183
496946673 189382775 542347413
520150060 712549641 165191675
683556659 704977632 398049658
591326307 631893319 524946835
431702547 690358877 651636652
140006976 521679537 336634231
641773295 691096477 581538903
229158220 156918951 537598511
251868240 225743866 46770761
321638188 426949846 282891346
251319512 24154207 228543196
233294058 407017620 620781483
576007285 525844740 639537605
77587009 293353984 107677425
44700157 522880675 184931157
228625911 479560296 174047951
1589748 170919781 690820432
657824826 646367082 635752819
691660404 372764610 76631596
699325641 403835954 11226926
399726409 714100430 12551084
638202416 375482254 334186881
401647713 201302801 582167090
662189618 644013618 690795771
175687648 299390129 647469919
167684912 568027330 347928838
399461405 217662688 197870800
63025106 263430755 240688900
415930068 691881425 339293392
619423520 593420006 535045285
190858007 76649043 438212090
578914073 430966211 238973294
706651569 607615660 286328499
470762001 517366846 695136
164274916 642780651 139799968
529134222 627499800 458433663
347262418 405568216 572985225
363782556 703618682 224240419
29759832 436726503 41265412
389529083 33910747 37776653
592354349 644530918 590872807
305620519 601812356 245690432
453163039 135651862 156540709
430832235 629242396 668178407
588677995 216746387 299944557
634630231 338927782 265052809
455348762 619924446 53365973
321267941 152655750 715212054
208733551 631405389 341266024
514515133 277318270 666576116
221066478 226118084 83111234
337148830 538232382 476458084
395965059 713876523 441653309
545058347 367954371 613743129
405918962 705703807 367039113
532373256 556023440 179065627
101865797 424182124 547401440
410495638 72542617 44471628
516248330 228167347 158583605
252914205 709874897 345295975
522925853 499446704 518157604
47140538 620642305 339711267
476236362 640761957 183487234
353746052 271384580 336868188
598583132 349468017 294399303
675585784 607055745 624892463
122840752 229006745 131349130
195913405 289200195 675678393
432811028 417707717 133599985
704760770 338130634 407859435
153453457 7992313 99217379
57720084 79238096 178441200
180661588 639342346 549405211
360563606 221533133 322178233
495200543 41562163 631499919
204660863 288890960 104846570
697071264 169157436 9747933
492686087 183012734 702942267
150038438 424911751 165177228
201445400 490272373 674869333
22238611 234925791 272516990
3896479 212171903 524538507
41725954 313743889 496130330
692791606 602519692 715611737
632135362 500319748 471406074
378466210 649126187 97440793
466047030 139771899 44918119
316804780 538801726 465349441
629258993 363167188 149234101
460905775 420219723 225756032
537074707 681496835 346008947
228604030 489095890 368778265
705849155 521458153 485772912
449926285 341492551 544333362
601657641 75918419 650609193
366092983 127832289 660315995
691519595 503873681 537836417
347455218 566715605 469280241
498865156 303072851 573743245
671193753 596119232 568872702
626717439 548766044 345430626
198692203 596537306 443160360
274379187 406556015 2695866
382982967 472004803 203457680
407343344 593633784 483540726
682132489 570985871 558228089
429111913 694608146 104371473
326903932 687128600 138831376
407874819 23215567 149507032
504102926 305738856 443575841
325155834 290523547 517164719
313705458 238575602 538079152
515114808 653471144 66849312
233941854 280246444 673258774
488632669 433953565 547358951
127971281 417977969 555143621
338208955 273253067 95420143
114742815 612737076 332154871
283244872 387421496 678875977
40217702 607230181 100964415
685070694 214717799 69325905
665047030 683179623 56793544
649414522 625960545 45531252
234635809 31681021 71448231
626612381 75237460 525663906
595199986 106881419 23229585
297039659 553175692 340936347
396581736 427691379 594327701
346049462 700285626 268966319
215398957 410897729 262119469
306130847 313354458 228743864
371955861 324250682 47051961
260788550 503506137 461223287
63528192 88461471 95845714
709654130 676774603 684546516
32709930 710505714 597210158
542019146 327009703 583207957
505027770 185583714 279070806
392791090 49374675 187894142
180961409 636211049 371353958
231578973 538439013 281935309
436614712 231978644 166365012
398986797 177470526 670747637
61047412 647405411 237314131
71371486 256182132 581191367
262293648 468947241 124970578
319088271 211760982 238572531
713011311 410537185 233827113
694695688 297458831 266141928
534616195 38023258 405566573
593107756 568671899 233678831
620644505 662855634 439589789
192124364 390870075 12125968
65045348 504040746 457595452
220921415 451069521 488913612
534461437 478577628 3032399
277143300 253789437 536786348
620572777 175564906 454115347
148662086 81015478 144004657
549273084 687191867 382879438
375003226 244735772 611518322
323483054 123325929 502736896
80137275 2591635 524261044
638922690 148525328 23518678
238980406 2475466 458940592
130872769 682623499 344413550
211228630 154601142 203587861
445481362 525790643 403726871
118455972 17048714 76647994
513897486 493495487 188040426
250789768 699754131 284368775
598815618 501544280 27481898
314079122 12527576 687043572
103294853 642383315 340498320
381167218 50317910 473787198
177649412 67618048 290629149
544445692 4068909 642042605
127809993 423874278 67611606
61803784 69370648 588272525
366468436 487488477 713027002
367738909 502802831 590222266
516292061 444351159 1549876
711220450 631440501 12847164
51971485 708518468 586538120
201509171 310861414 411498707
382292780 33748994 111488932
575748834 447475167 603837066
165206762 72925123 224716929
555461869 551336092 380781869
533408018 560454836 501835664
258483078 606173078 211083266
535819242 704436165 624589897
409777616 687919988 193012841
711265104 536615392 440023572
562031357 629587617 411817402
652762622 318087522 126592098
654309340 188391076 92903209
34602786 570866651 462400105
604534379 715545429 298814228
647639720 706639230 163705249
628322057 274379556 535627545
136865084 168207836 257668773
686431229 685351341 574989013
540383138 209590766 712499185
229223798 94016452 584078588
656210261 306132347 168174035
633233695 523863722 364259863
95177454 546937499 122861733
480901022 284063596 30593161
63111761 327847464 487065735
92655279 471531382 528432386
85562201 366464020 126459896
323989845 195265918 662694134
717173304 144850903 406938417
110373075 559311902 588069176
244221326 474319435 661046130
541550855 158376198 622252849
91842241 411905287 589974609
30464825 239584373 425682266
296859425 616857568 154515810
179274190 627466043 94002713
463342568 468068911 210736728
50687128 416101543 120158483
164458528 162984129 698463673
605030121 90040983 618464605
436770857 406615603 619060201
382375450 368621745 52532499
484719095 620927717 160761457
254720229 708454053 393656481
62409507 564724613 260981
458162276 455553099 274210163
364251461 221575861 577417853
128669626 714834548 522148010
510334655 322680267 35982056
473701628 316379876 402531779
598466642 68093247 394047272
366573781 49849726 260171393
644337902 148876169 352964602
535793821 295756048 349219974
384328021 592804996 105563904
576422064 180708665 117008386
5264755 257750577 272363759
357733250 235618635 178975442
546792679 123281488 147690751
455259946 230024435 392362237
344772417 690036077 262773705
425572560 210592299 705121166
363700474 563885634 432861763
191975174 692242434 487855345
170194199 167712275 392922619
232838305 182359456 515437708
564039541 181528349 34102807
487946759 224647404 535030999
242637183 164118523 462708989
120463473 459770807 460558732
16347157 246531383 637381413
626042740 406992557 444756866
361523477 654000792 398370340
195529967 33722647 322370027
428923496 57347199 5028206
272117423 671944792 258952078
475566397 651879712 188127964
404855333 445878976 699791629
36709563 258890890 196067544
188898879 291809776 334407274
352235292 314699790 97276
339014315 68256727 65399758
349317071 364481008 309654405
188489017 160094176 214772487
375934172 551060264 270930873
315459808 212115081 440877920
7980121 86640166 402037827
62835325 206872807 192273358
627573062 606795415 706542252
670247281 132328554 688927072
375223782 401853985 630618606
443005786 225903454 541181967
600336041 260606036 178576160
175252027 43114340 84922701
267651993 260185506 56720544
707650911 347974203 361151713
258555462 500549258 575832195
509768143 286899221 216144239
515230244 488276538 8057427
356226926 293774528 152189125
114862088 33529994 57639475
123897097 108888665 32355563
710976159 280468686 464891340
534602481 400264479 708218848
98959399 637579667 335077917
479059450 122994893 654147817
136035498 86827681 653343921
620964794 140621732 544868290
584918033 711795924 251277594
456199922 580687508 63102360
233715018 295737901 173884336
281085929 622460619 132287158
145957558 320324053 252459435
273278754 8351693 81792644
264668385 160663236 668408670
216710799 570452144 248066301
46511202 15306031 166159192
639293808 525248855 372555212
116197535 543575622 391064674
329918121 396349576 326317459
665369962 454355494 592133797
169841700 3450911 372491128
627659657 400387888 28008271
163025627 402602807 157702782
228272656 315270131 291414753
91230619 646275418 395796577
600328085 127728907 640496947
488607396 387986597 665728632
268806456 631870577 235337234
291753005 677938385 126889750
554127935 525454640 386354770
71564979 40883794 278967169
609564899 569815365 231950500
681382895 578737988 216002043
26287249 57174186 575716450
694983224 500574839 81113053
344667174 565209367 345655002
537667310 503036892 531790283
495409721 401880540 170068916
97631046 33456448 414001560
5793097 355698335 219364994
236161887 237263112 233595221
665153061 690232530 346180918
302187169 211150145 323716137
430521651 574583240 470526767
681807167 309404811 707353425
353577799 381846689 669352780
503687600 601030154 132434545
130989112 706167851 119976979
698059741 41501213 3003661
99585206 660575058 318398430
245955410 223965098 534233302
484974622 694591262 302881471
59377952 479585421 281332879
250144852 502287308 695514428
90868624 176178497 497571143
670315596 594469971 259883073
138803102 214003625 393096233
207261326 570974922 1761524
181167595 691029041 234070827
341029140 76275646 353537202
396776329 81870775 13326027
565910052 460658153 154971762
631582888 668166950 259412196
387820526 315972820 266609585
285388871 119542253 210193837
569826251 411418794 578122940
593066184 161821150 490171040
670187946 491940464 252120121
84654467 56557756 597624846
586323429 193898923 218203596
479753678 167640231 524763953
239152547 481265162 389689429
615691873 314466792 176368714
290593785 531493062 676983182
634255925 403479706 302000157
239179502 69196445 642888431
673724580 516559075 377816341
633433371 119953223 698083540
101356127 630946772 26314050
549224888 32566245 106686750
101192641 713428221 546073979
97911418 498872950 667469319
455686093 221627264 276972814
656838003 95070508 88250431
294852984 75749272 455145624
706140795 308867852 404692397
85468812 692437849 599529633
333515939 150160969 392731608
505999827 138433652 474318059
509607662 423565232 383400885
263350422 426102734 450752595
491248980 58380449 525726815
568345166 291395659 118283769
268735708 678516793 73602654
475051403 685237441 133733773
247700085 213270753 251377837
612430801 581518107 611986369
500048533 692084849 351925512
44838034 265651575 528474701
331406883 143706466 599523887
523120523 21395914 265648066
626372473 215957369 613343794
365844635 129360915 438575353
275460107 635545486 615329598
193396364 118308403 247700231
191854955 466371689 220696149
555908255 153718131 608378521
360154320 606825452 100707297
579396470 404368880 257546022
538799174 516925717 307621268
643273977 342464765 502578469
485897121 201231425 173174013
26875816 153222809 371734768
268099723 103453733 548500069
430883752 204422584 109612798
547622055 177014275 261990461
20598063 167450758 287249048
677790729 71113911 186231938
289537603 548000805 433479361
390549438 621032061 517209203
293681602 527842914 568415940
582419904 71377666 75549920
386140184 92210354 44051109
62814011 641325497 352408870
316669398 527747482 297406175
629038681 81739465 248747598
134245477 510402569 176805702
115560474 636063593 369897390
596075280 92139746 444083105
380283483 372428629 197301401
390748640 550439756 94283811
1164717 428053334 287362004
142600800 259657303 370899272
97891669 390055958 6483560
16399744 137060017 574846183
468809593 650870617 281767443
652883196 200182087 529094317
339753545 191208441 113617504
435715902 478825192 82354570
532716414 258633796 536817105
641679508 31357415 388728183
137598993 439140948 389559778
564909741 417069748 243842749
85685140 39973698 184278496
505787874 210684340 138710303
466725939 564492171 515836133
624310200 618240297 39982038
313322576 255405858 570124283
160273742 177965998 254779898
306647286 166130804 616976131
554801836 291948581 124452560
528125191 250489352 477526264
367532443 461781471 112886931
666686200 125158498 110057346
394915476 550024187 692199359
485693495 505265905 417971531
29996494 117526008 104830830
436085453 432636059 635930618
109437732 78254140 152674971
120408859 609124987 566914558
622068765 128701066 422010361
651644881 363249817 343254645
356196441 362565556 354550859
60051544 519010755 320220854
667495784 675873003 585415727
467023844 318205556 609930510
677733462 184137623 459573898
522433246 695671595 511818070
650886596 214221061 226154882
34447927 546755089 237001193
400680215 128052478 359061988
311445613 212489121 619107534
679384690 632719861 201835474
331342512 90473374 493299408
202227848 648529809 168993480
117208798 585670895 515997127
169517299 45265322 637656447
380880797 242876999 590283231
56376769 633569527 655248003
358140669 523926101 514536786
627293661 77570759 588195679
19218603 443718608 339156857
639695331 35084005 400043390
494170067 220862784 323271793
659272837 460845538 573578874
434787018 201237830 630827209
398697735 24424577 624749814
648563933 273220691 426765408
394738049 601319289 362092840
656936470 252652816 534279887
549916137 411863751 227291704
48672952 470897878 157640604
675715245 581625554 334923772
318604796 415314186 383202367
509223384 298877118 366182891
40537781 716944490 70531896
413213936 325264799 366558927
341808018 299295597 227570515
414495512 539335737 675030570
301315035 148910729 191101963
277525169 559189689 28460983
225815325 610148580 643215896
599202672 399029457 176178614
709892028 470997361 118281128
634177453 704184325 476755973
560495703 707896456 180787432
593150530 641132595 652254252
72418618 297696844 562777383
401293962 111710829 141133945
672054733 182120837 311276302
17064974 218595094 618999149
321159289 296305222 516887470
575101903 373994813 163660842
492492539 142180633 265575031
231182641 627381984 463732732
218957742 352231231 376721077
276517108 541222994 14623587
443177801 196053560 258505246
693439523 81072914 3661182
436658110 411066612 60561495
213482143 406397822 101236308
370475009 501537158 400123715
312689441 314339073 186039523
417610297 241276648 626357629
601384610 244607068 128527879
452308725 676211923 389158413
678326180 451629453 689385213
132474548 261914706 663904220
703786752 493284735 133319505
182912088 247773438 625015613
606240019 441788232 475816483
629542025 649405324 444489882
102838409 201485622 89698221
238361444 234487783 149977480
711844774 118835737 628632056
83159031 435526920 325520461
650976857 333559256 147842552
401949372 482673804 2396175
168841566 343124564 278663383
62879757 476708913 141557201
179632808 228482971 676765211
71912608 290470985 33728711
445016123 206382126 543052369
153117012 626250351 440446423
680802858 113334298 689245957
149272796 213785315 115918305
350724588 397269755 175422367
208516288 543641515 269418532
39526678 221354412 358795245
397496823 396587356 283519913
497170660 106822210 123335182
309601311 258037338 576870656
514345828 532615140 560549908
584667793 66342920 188203983
522963385 29091243 561091405
419334743 599470570 28375296
617478162 544600044 625751153
705342075 400927222 126217205
221355936 395533895 156845475
501344359 412030085 189055409
649201311 334467536 674260896
93403815 21696470 41070
679100783 159198453 1528676
441696716 118582819 151427526
575091515 297776428 617528265
324376431 182114784 645477854
307471953 500158861 293478902
445932866 328940931 702399971
470296081 592189188 545207226
346498507 90823551 209250924
506774788 474257575 96401465
221280347 653839157 33457075
312525288 327940407 654272821
654975046 478459531 654512748
358939409 435944092 77761700
660142738 396861080 49549968
247811730 234655728 407010714
311494854 633931888 313622769
234095604 132640531 535829999
652809172 248281748 67334031
69767275 614834226 542993893
52642734 363294272 387797612
97950116 7951794 275006374
3342042 15704132 249284398
130572966 531939626 529130625
662608006 193173553 328766394
53845963 296267626 344742674
525771491 149754136 392360764
281755126 679196135 599059028
540751629 231630485 458157468
318167243 289562344 529737693
542415153 412482895 33518550
3372745 315584979 21413030
321487161 694434507 282387638
8491861 270494820 96805436
469951797 294925479 337252893
336926663 314141715 410292606
417035197 72076057 461420016
372607190 312473778 176127701
350098786 445815653 680962708
59036990 60088362 278283131
60308373 662250564 194216863
657429460 152996437 244889824
588426595 606873320 70362838
489105603 426160469 8641538
220828386 571706271 305901316
327815788 223159261 489985339
211485563 88139210 457769545
269588964 34892106 391598643
208780690 420306929 545061523
214721659 110584887 616958698
472537390 261334939 640935786
342390197 703320775 26098936
611122225 254125732 173787502
57070177 281737632 536269970
713268199 511324944 392366422
625721388 456474687 175895571
703194283 374800430 318910949
612434153 524380109 178148869
655979808 106640591 59804065
302796726 513658483 161683540
152250574 154376110 155685519
454262404 240749891 72665471
647705611 98275419 697292420
17620956 411403779 20046217
500720765 365392137 103042124
226723778 416102527 691092440
564294113 696484810 288154504
457704776 702664691 441314420
319454682 492943003 41795220
527127980 31554605 473400687
202756305 665565256 491152752
636697207 567923934 66230474
560750217 483889129 318452505
613846773 226202246 338893671
696884713 68113679 339208415
149991354 221823792 422806266
573946265 223823224 152733573
687743641 597698521 467397322
359115273 606087022 216235122
256069849 149882095 648927407
97413026 514879644 136282116
84711089 459736541 600705142
434654951 469647933 498312245
10891277 194572772 678692400
80484660 96154122 100178846
31900161 629054798 123866352
498315219 353730904 433469748
147402130 158029227 485169935
488166748 362739995 4457475
338592000 405972495 305296036
714402771 606245235 300361673
258989713 156927749 92111417
529913787 356360553 486919443
664435172 680755063 55172991
502571811 85778669 75444986
10446306 406396282 605080773
260903249 113883356 150667961
246210925 130524379 177295123
334008496 152253369 135076934
96134109 89745868 21855593
48903696 105275797 501190442
602422005 145166948 294199308
272438579 327082304 352796633
247547713 650559034 102819643
399967930 23489475 410210122
603872400 257659959 416107356
134049736 463366581 492069098
662169943 167879873 344239322
92648297 472834142 1105922
575803912 593196497 596926866
693001407 629045960 94427648
603606799 132524503 448352994
531036517 138013861 424086799
638472495 616964008 291770590
676907090 376593415 416003893
524142390 604661573 53376825
641483655 131257866 546009197
646334648 268837671 411789898
181856259 431998054 206795750
34877589 468433771 295091821
302857133 557275771 512732299
147131137 177562557 245524157
546681819 167112801 407327162
151665524 62278896 111391602
203034596 366312270 45699236
439081529 156120882 713838921
607394680 293912942 503027634
544468764 617043799 705424119
264345362 274260533 654445093
114404704 705999937 198586961
602289474 491983576 66779190
454495051 278044532 411032720
376545026 252992806 434700175
155218447 84893289 399651097
441711425 694022382 132596739
472559341 372118141 442045677
477615845 490043880 207970535
455052301 108139082 100264067
576465724 168803034 201014972
155755125 176726754 581668752
171063764 496524892 624049182
610363534 196354095 378830379
209466777 481930510 185890412
200166534 595486588 91466463
378779627 193272569 251974795
418088154 681929832 215454585
576438098 127454877 711960132
114559449 86237603 382662336
501477643 541993473 444896699
715342945 636127737 558618670
492802455 527047841 55233379
174469573 226561614 408546110
235089388 507903739 85861902
139337260 501215807 365338686
54939362 577440525 134827615
483309500 457182618 475602744
274899733 147777130 19043616
250737066 301216136 325587580
333857942 19810357 97406950
48844518 179870423 679752224
552982612 172309565 47438982
574993153 562953811 699844943
422651074 272085424 72821583
136768033 128499704 90349226
54340199 600770695 353322778
234545140 377721220 367034571
387741625 102174462 45803002
94546644 137208291 183239127
586225098 575136070 583892721
263962808 649999235 297757024
506053757 99747832 357220067
572154290 412231139 262755174
413179151 596856628 627962412
262777777 547581786 71397045
34536241 389878787 379412745
157220890 324660994 424107808
544684563 35181507 263578571
356199012 575800337 387016736
592952620 492700874 412688814
127554776 52940330 630194072
625738882 606498103 545820267
74630007 16586484 234023415
165067607 528666570 272390800
194171529 697951504 299791806
529801329 337158250 111262985
190355927 446816140 472198462
492934211 555876826 61456988
317761146 350828863 526473424
507757556 451136605 715441422
67561995 705225953 416764041
319900335 445508657 35328480
417046412 79752647 606452186
643239469 339569388 38443970
77856526 127068215 215071085
389301049 604232661 343045885
665745605 242481185 259524161
540687866 35067617 631474846
530461169 711436454 101412929
466382026 400319749 632042546
435720313 366417030 495600432
633965313 703229031 243755119
459411420 549951218 715947877
700106634 329415988 288655098
304390409 153756094 121608391
693383393 309626692 507914103
89842576 13064068 395385020
181574534 88182416 612187726
38955808 279113726 457671433
558307836 417974833 415283870
612196642 324501339 426186958
408146100 129671172 354282032
521481710 421684540 664651551
434703295 482716089 650936754
490001720 375023264 100772752
224561081 254393157 611116011
143826235 120283568 423806470
170011558 561156866 220195426
388043978 348212759 149101787
577933807 131172338 117264280
411450160 524179023 24455577
59670203 343130681 419510967
287118180 473065017 29930531
185290869 321235067 665395211
623702226 476517625 326449402
187738314 284673708 608865294
545782690 343349422 602610519
372156900 81816430 421068935
364020956 137722660 303718326
312474760 585711614 505965727
138853323 438650275 381890150
505913556 481496095 619516442
653644177 133579026 292959207
490605 156535365 630363913
645389055 299417522 360454778
651065242 581355420 569022782
172057118 372919227 484133140
483377077 611064276 238633792
308845942 558033698 33591607
621662400 395159388 500322747
207398768 587670883 647845210
14049815 350840373 211640317
574209761 487400266 89759433
602407975 129203025 237018070
406281064 405242115 663479137
253715575 255353839 164407190
400006779 72150454 88948150
652038356 599979720 501666666
696512540 692623996 570636779
590541084 457660370 418647343
321227479 586650424 101402675
274866308 3627901 143283160
67517862 223449723 197428481
365790936 234082933 51420343
350784824 659068051 418681124
157796644 645469513 227707824
587810462 617804696 385298682
246289059 55346839 200551776
629843363 552178205 117415574
613258204 668396907 695357349
698267094 463877680 688537210
419874458 196409147 77719546
215805574 429052814 30157673
711202445 107325483 43054900
110190387 95720554 463774318
526538987 654281470 240658031
253322848 115028554 261717051
337298547 108219190 687272637
514963213 217321911 492198026
247649746 330205840 351509934
246294275 683337709 233082272
657883340 342943378 415131059
204340747 372106466 604221732
591368304 247920270 50850833
302574980 12476824 594615112
289775222 475297172 15683749
221889602 104293623 555101251
400914177 461855386 214561491
639199530 671548228 83105443
64143950 333921456 410062626
512090198 212494311 276697518
329124944 381428605 156525814
259955476 161258127 415137555
480741917 383389903 46242793
483172168 74523024 95526012
290458665 211024375 22141497
606037948 24577659 637641768
614953232 606095687 192740267
662817419 162145277 353249987
132269244 165578058 138551281
451375836 18108387 676683030
696067189 285323436 714763759
146406527 449619240 588724277
229550534 328381499 107175337
573800194 170798968 526567512
2212647 611042936 525869880
493553681 8804187 63755798
179779078 28255492 121822906
513946216 433469732 703555157
351298249 441768081 40355367
452070092 153222512 468354409
262214048 404647351 681426194
157913795 407154861 699292092
69560787 696071263 620377863
105941906 357620606 541401165
387715324 226248544 210215125
256831558 126546872 506058435
310263215 59976082 653949197
661854268 386226224 365160201
497545348 371373097 587826947
701992226 312942349 386326884
635455148 106763695 10064960
633073197 668857688 136081656
526675705 173496167 356131963
530322336 609327333 500305911
276823915 239782936 127210000
122589454 71452306 464832338
558140132 76251093 89428212
389640519 695511552 162686658
83979756 660580155 494441551
392260380 87904794 295873192
574821394 487510377 187078732
18082571 706861220 344930055
608547694 437598511 524018374
585731980 32414299 140870123
64167226 170505260 52376361
521561763 176364773 207990181
251077414 365677970 582592377
673732956 504301194 61587765
482229468 349488163 344846278
349155069 127262716 182522209
698420199 366899883 580778138
322192905 208236300 166333224
179294284 140670750 109568082
662349722 630231658 618766873
647875907 505268295 25660421
237194903 513588246 563616281
244029475 541343433 215336765
107625911 300816661 690532211
399267028 170721995 73102916
22223829 633555324 296349264
93863402 76586190 107725418
93928139 459041568 148302598
324223193 454189842 318395873
463294590 218771915 140522144
396892606 537233283 232490993
603501620 457311566 703995089
491449413 693510184 196796725
409877660 305783461 256196451
554004398 343978593 388076469
561140964 407209298 60384432
433271850 286506737 247756317
241575202 637199559 208158648
168294764 551231512 196365557
647185941 603543559 672005400
565065171 230660021 290249718
136090008 336984498 478382812
581135619 224251072 130566455
269419326 572083867 568769013
704793097 139964406 675351202
455143835 332795132 504010054
122559463 515747985 103815379
78526406 39060447 638712152
309355467 484046555 254770792
308681807 550393939 5357753
212391341 273098506 620635832
588530256 12435031 407457841
516501381 36253295 568048565
554994814 39274104 519111351
77155428 150915334 685054843
618900344 401675300 447641950
25525297 122969752 212359075
491580068 31427456 620293603
392815374 496738549 562403563
443319685 165262416 74491824
408963663 645824828 177823966
61935398 336760054 375372694
535503882 641568443 202298456
152766216 653070462 278132560
477768853 360216361 528938285
160460005 270907785 100509697
207156374 384362923 353387362
507760267 381567031 79708019
424771133 527065166 252345691
676274256 74929743 333481458
359194459 425733158 191585267
153251315 29615696 238671412
695149339 47823881 698543680
453844200 77867279 394787843
305749150 265955577 595572978
591655627 511539331 665113722
507342086 566300589 152087248
544541955 600271828 54681454
471550325 143923534 265451993
708911059 411522804 234411113
60143261 698760430 463312971
512695120 75133111 587596018
508364203 403886837 482236498
91350618 528997223 583558981
504117550 371910329 311714453
422399388 204326667 708450902
358100522 315288071 346579549
385009360 72741298 294305499
356841980 223984381 655999976
293700816 144128006 579747878
28367321 174706859 176575788
78970412 311714742 251992827
351088835 283349381 183141671
585186336 688492627 291292016
248203667 146437449 508476838
189758172 698145021 342170291
411486773 481673220 582565175
328562458 35972008 55007717
219139131 709131204 573710748
262087560 541396988 351901084
164298400 596847755 421380310
223259578 478767147 266275000
99352866 386242050 691611303
529971142 350821891 631291395
553023070 211937120 639445983
544719653 244907792 678585277
123929579 161049162 563775251
320967589 710664687 177561471
125815587 270475576 118670681
323012509 195983779 532887045
620912278 325864307 224230621
714013678 209191185 157697542
387760127 361504799 281199166
9725504 220820832 703771952
28959061 571090710 37016921
376233253 310225913 93067208
416311992 643033287 432481034
59300483 593448574 103114476
311157395 25585895 607841906
230743831 372706029 367575689
647241402 49550514 156107546
452520896 212651885 456573658
478624997 332983095 439820287
604919792 433007596 587292535
255755338 93955117 368287358
569625848 710547458 35105672
552532493 416777668 202722001
587051610 658156583 26889211
425548134 371497247 121363959
275021935 109984116 705869094
21781380 654368787 173891942
181610701 510503198 614512505
115781043 261992916 152850133
425639982 459550475 87863352
377491813 681295007 410659808
449443906 79015179 349088315
86334185 680010622 158261007
501658517 43378213 497072054
313577480 247761610 705811512
463357014 476063312 307689124
256042845 223219517 690994459
534568012 459605245 190414336
285620353 149743624 136682933
543894409 48714584 66049315
227622526 258527050 155288034
164944568 690079062 386702981
662723557 549899267 102634568
614951454 664082720 708319271
641652489 409022453 125131125
67266714 525445954 493616232
9525758 345159944 426491282
491304570 696980533 393348578
496608974 280328802 516080948
42300902 680818361 468935735
328344282 205547941 106845688
309953262 713149019 601831243
87475138 565436739 587423524
546410291 483407145 226496502
373499255 659044178 583770748
432180790 557630558 654714066
684842910 167298620 252162366
264385394 454562533 214454666
513416231 591875847 66180272
467773258 110902023 594554872
94200988 339384118 651055351
424223224 602283178 369580494
409852427 645878326 387651032
391482052 92904478 662850619
562280792 669585323 512555684
321847641 281251410 230593689
247977719 413681105 178874237
327045497 85623147 642999200
598779092 547461304 10466439
121881020 379438207 210048548
529681200 289952582 178931543
136099409 59613333 77971216
353209466 548866724 206944982
459248052 229023748 713480774
197472794 105787148 45927170
537089468 203062761 151400274
559664682 559096890 471736608
70571168 248463813 641660435
575144901 600048466 310739279
537777397 156993865 611439598
240061675 336711545 288470027
112481774 561299680 639761325
443857722 105480829 128930906
274836809 553758883 167282166
65044009 555879116 272861946
656823894 428091771 360418330
486646960 30532232 63424105
96588894 200816807 170915398
373056146 155490141 151388830
427778389 483900404 293450575
452714514 173456330 331169688
608825060 326000590 525020287
273416111 239937252 268695119
346764500 203418518 531808131
168593106 430033825 381654541
273869343 182679375 136000909
427091726 317388363 57311961
570325040 305564897 52095598
274495886 129225407 496153101
472959307 580857210 587417373
405720422 435036113 296744648
399421155 195662986 496121205
198431538 577799680 128701525
286059908 350842481 240568461
586157150 373514169 623332823
269690496 563749755 692155604
160172443 555831622 659247712
519036517 354778484 615989091
249449037 35501458 189319225
208136332 165977201 49429302
214775322 136867286 352101031
622914576 195044195 228577229
6448951 350926031 429551202
322078248 390077833 435159189
175974766 404149943 150456309
155178160 107641953 262764377
592357243 51214297 160194670
487244531 107881244 191761294
427112596 185524112 317584617
675442372 537738057 615076075
657648802 574917351 131599516
530848192 298648237 495198436
149749101 248632164 5617389
360448732 354189807 309178032
488227057 397042817 56205031
141072270 136437066 136914107
281770020 565008367 697911032
645258979 90741336 270247150
484576703 40386966 76337561
6722694 536565733 361258924
45418011 362663945 154859489
245635549 82490638 497669426
630795287 10571465 631412514
133882162 405342506 246049207
656807994 406299417 181579922
177554367 132131687 648055555
289368431 242913071 543921695
254749909 709332488 138818042
707842551 433459593 596574188
45368808 274010201 338288828
584844859 612959408 555871290
407122558 672369440 518843101
620384931 416605879 676856194
597169556 683269974 361464253
496416653 520713801 426478589
667109802 547231484 349831830
187491519 569969001 172009968
369879923 78428401 449881954
668527999 558546193 379794108
652910595 412858130 671999930
382762771 218983690 562949668
416713888 176984530 692972988
694479191 165604851 412945171
158362971 583921389 537827060
308412606 277920060 705381195
462829148 416884523 470776278
473252695 594545887 249666811
665985412 493197145 564062893
41816587 213212035 139228467
389094103 393253732 656632429
516333795 592826461 481859786
236852077 258086209 695026904
283926348 533784478 322662129
557414908 681170249 489375570
689888885 706643735 272574638
211131341 711085135 6919145
624511033 353133465 681491900
166886390 429968481 297103208
484129169 302547181 200548159
26562149 275095279 200445817
411290124 507980782 505699168
474730166 12041453 332401119
193289475 419537800 210796203
292286549 466553051 346843944
166907633 287450456 179626345
80181231 164033047 533074113
637050431 370948091 606517995
431933116 612617250 550830128
418967207 424129188 102711830
338457095 537737526 194305582
604046394 334005836 377087558
348577896 48688352 269662721
242722078 103247404 82576727
96687958 547893716 587510196
268794662 703851909 555502764
197232718 51991769 668517820
583207931 652090988 532290144
86875763 361758687 469197375
182118379 465128860 588190231
378865997 51654474 27881070
492565838 144257305 75449529
426446966 505735912 91548334
547538512 612390005 41233621
262737602 161989555 254322964
217884637 662823218 144956917
356817788 96528764 396374622
147189240 213269514 357422307
459705306 305713102 212194263
147434522 393663485 400174774
510362321 579291785 176072276
665771949 227382540 102981827
667900601 446388615 492759124
267358673 630265398 406803764
544214893 34495193 359084999
435284146 365592190 452548017
649355607 545965669 342253404
391668845 76002629 434627278
620117024 594710213 49328161
674599752 56520857 368612100
412444198 596685629 660808711
273712145 1139212 294392057
570042002 17580273 435127274
608223924 661663567 220758501
563255275 198622642 126832658
634862358 685126244 657897011
644184943 675168677 251590286
132751232 503769785 584467296
310707252 395393739 351369029
514236840 608569528 394965499
46555174 221594579 608718564
631700278 99642710 343614022
277201953 481391832 235030612
61714264 497238987 165806258
452152172 408148442 474780352
540936549 327717510 470468299
132970274 185851377 204573239
284795994 383511897 303008929
456859411 195328058 412019577
390810985 664113505 630172667
313705595 665431189 668313403
573896363 386416562 712624667
258626198 425346179 374853909
660841334 554030380 529654785
338609272 701818023 176542075
290226528 649765461 614472762
282274787 511057061 386780667
290652639 659276318 537047507
237888648 44242181 575461301
642645964 603528084 424670713
710016413 635491371 125684986
616434784 573434397 526481100
622874553 210858391 14442557
505849255 394092131 707540449
635735835 65536721 137920931
209098008 701596989 552925957
385366777 198811003 485566319
47101997 16648583 24643831
303320964 508305591 425200443
568691733 353279839 658837455
123905833 394151048 234467026
302193831 677553088 255936413
457071745 315778600 698731275
496154765 164215450 554334249
335722761 651048842 374972245
8377464 660151938 458513170
239407382 674493550 96262028
413836599 80382353 650320833
484685185 286832119 437500381
414167088 325568893 170994479
628150012 679953458 352496762
604428745 284755124 132070573
30086417 271949110 673887530
535731879 109568657 40184516
248795720 53738060 345472388
232525184 360331231 478864583
279650880 513994010 63750481
637279831 557097207 393339968
422201997 686944315 686731385
460959928 13742476 581816231
591322253 348235844 425979214
174518917 569308361 377932834
651081766 493295341 219836518
322585128 2086243 601947463
279329044 531794838 2577260
31460837 495299967 576420074
629657350 290116967 128536355
548788154 471001673 140240873
603732468 476543200 561993455
120485504 513722204 124290977
541872292 672179249 605039049
347756431 237692768 388784942
475757811 230477230 287165508
565302443 232459190 366883284
305065761 585316647 665195154
154525458 48516297 5989697
114880423 407737184 45892227
520797766 53664661 49224860
107727533 443577058 691121603
327728118 698786349 134216636
526430472 11888866 638545855
195747559 527973706 90485166
592700962 152502950 190898383
92883844 526936240 474284272
413828440 249482510 581315778
455578604 637804865 393834759
502336948 120389109 78762104
414234979 672470595 121010974
45253837 213099968 554250932
663297845 580221334 715911672
293308535 198334999 55419831
548041658 640466623 196666658
320821991 555641642 115172167
674731235 323622099 202183910
661050759 660440697 298871034
544312503 156171164 214064322
279906037 225325988 146623565
516995740 679154452 597588523
296702307 441007830 18174426
634989886 292718438 76988394
614592950 713706401 547536733
700199884 417820668 716402994
696934272 143380080 516447178
384900864 384923105 241436669
210461561 466727588 382913908
204313913 210195823 494869754
514130620 676663514 377953371
234645677 574079054 431022923
141410069 230185907 512057997
427612417 64293490 248697622
463608431 300471416 160775825
443389495 624464340 585427371
523445048 282820505 63427813
268449385 312660252 676244600
464765517 515289164 97629002
328580740 276509288 356749934
587217636 444528111 234468263
324701950 31298357 141398307
285884641 567060430 452709173
172530115 233798516 463984807
57429337 521991621 491644797
59895939 91573561 280494575
469112850 385660761 707420908
455612643 58832151 565262329
516791096 516157371 505786614
279991506 162414376 471846904
82301373 161787469 301668192
498976281 307068564 568961212
122893230 93469406 176724919
85050956 672540005 188835370
712955390 465242691 210803135
383202183 651874798 639952289
507195074 678141849 303308858
52346337 491794046 216356800
377801834 583408678 644182871
284288329 639983895 618960108
359267480 229332822 602493410
145065587 94818104 333089676
454872478 443698458 651001384
388230835 423809692 396826479
299671110 169029826 338746630
112712982 260500037 218413908
710691423 483437475 382337304
623132882 317942139 112178442
712161892 306041718 133987491
403486038 137018268 379276079
103708874 230687402 162584559
209597015 156271931 123586887
515072993 671920015 385397697
523083744 144385123 111646234
684659378 452640434 552132026
568011978 293802609 55883198
301778344 171192181 669069560
172319588 320801062 591595064
92149654 414219249 426371052
491218699 472763793 714973652
674121236 449071690 292537516
178796126 620365359 708493367
191886364 87879172 21776500
203284690 187210795 469754423
95814307 371768709 478078000
105191810 304878407 646592730
616998303 292954242 443503738
405922095 431666165 51903038
352352849 59113987 19222589
640408949 246346614 406718466
706082509 344589396 204097715
711144675 96209112 174213842
648710716 144002192 613778323
28049433 290537513 155380038
433710603 268374623 258008197
45173769 359494130 590615068
156437995 663435519 555120321
420963518 440541130 670043796
386292858 158324888 167625369
255423961 617178003 402990547
330195339 592576707 581399828
295648334 10990794 520577530
479041951 81136528 558201658
386709861 95908680 688779727
154016762 375188615 325620729
454092527 275788796 30242788
408267236 481042422 536004942
4720166 633570414 38270682
216571744 543251433 243297300
38598191 625599721 668621252
422656304 425984199 155662900
557727273 17072994 550218055
447649083 360353047 111535036
707284898 649191785 258167806
304249535 69653981 673810347
110393226 559149896 216103330
192879866 327673028 500621
72968644 219908298 394046965
447148533 411730582 126659430
362964891 526748588 420554663
584576787 159142368 29282057
206913185 512969952 275572396
193263961 557016712 461271732
155567405 208974570 200818380
197612702 629734746 619335886
157133415 278791898 646874440
168168671 643556464 153057376
772966 80625191 282678808
116282967 61926951 586021088
288531 607724002 8502324
365042831 270301749 707376722
393979341 362738820 440142777
472709967 469007710 210020912
29241324 40347995 676291797
615806358 154380477 471385116
683893037 362503545 615474534
409511808 602029142 332999654
72784718 521645571 301418211
230835623 130148978 1635557
494697651 535687908 590428503
466728683 269900018 292866685
144227346 233107328 409077385
565812047 550522046 572853495
10601925 645092763 9773270
492555797 274507279 277214380
685945132 532424288 215235887
40016962 16051498 61784598
23159577 560315096 541967491
350388071 247850792 93079153
17309070 31699401 634067954
389805871 540896753 678621517
648630987 400949171 401201408
473901026 281124650 276438450
291386285 682279439 148650137
498595870 374976118 264722188
674758816 320779113 227043400
444581786 289117006 88418039
154590559 338506553 519749115
393978436 665754664 209701299
241119128 342816789 225623165
54026925 357065769 651030308
421584427 442267281 453328847
587695938 154897113 505240313
256946431 588138832 645590198
341321226 686061498 383947673
531318520 309052030 311644382
675559225 50973720 496536968
143710705 316047946 407556979
579239568 177762165 625707984
471129931 669787885 344315137
567444180 700556475 564554106
351080363 289992513 16108343
286989826 407460091 490860626
164146064 4302236 557207481
161157910 403080136 381933394
127497810 533561678 608156192
278242398 56987230 232271943
308205094 352833699 105242513
246975914 162952992 471005920
435131919 135038990 166229094
654740994 150466687 148190148
223493101 345142791 124665148
327022719 265203848 506800453
248317229 437590174 154928567
502088357 289787881 136692669
348488627 113802180 53047600
73642372 74317653 238552500
179766735 445998181 559636156
188376111 125019725 471099977
244174730 97077087 285619773
241219925 201290508 298977422
387814754 21688838 504986681
692402208 208318828 500473721
81368043 40762521 209270683
123114077 598534600 485767498
9774386 616240271 535476835
172823317 218635864 491435178
388716976 109058471 301262266
283125758 353198373 566637914
628921746 43961705 567232806
653412097 96920878 435955454
420228068 109404184 355810875
2024619 234186919 287762576
228307940 311247407 621391197
637808942 43780761 713987142
230982081 688563875 619349603
46533422 530471593 444333497
25132719 361458544 702287193
640800617 466760567 584398797
209280803 589418558 591216641
23448069 443327912 12086160
549529968 51428289 253056890
401616068 110017346 483088482
144732327 318752787 513719650
464633469 135866427 630858259
120969705 147648074 415048278
112741304 35559045 345543463
510063665 119359966 373047504
446492060 488227500 652094996
265966220 74144916 432295043
525582976 139867304 144045173
596531839 93092175 610927659
489482781 337850608 7566259
243469698 572433566 313814605
343700048 128972312 402765599
523869102 589274866 575231355
229197972 118804169 79070466
270224829 466245578 52391940
584251268 161489219 121251806
203077478 58524398 616198730
484527907 506620294 643344942
561847753 479481117 594114288
97702589 453980610 359318178
57969865 185073525 660264199
429650651 21602575 638000048
454268457 560459074 336104006
695266582 665600946 194796696
289786106 337538908 382819245
320327481 280078617 107851867
704973626 61150982 703132329
408340992 709917386 246377177
323722222 308207974 563512175
121313023 696922285 527268885
563019619 401042422 545187396
695178548 332580669 253011207
596767358 456823305 311012918
13241916 158422360 621709020
50841701 348378729 185355024
471890690 550072985 33726908
524877645 652080782 562170773
350161005 124997712 75680882
408126478 686557599 594245609
330378323 647185072 582264601
414923547 80470627 9502810
497735329 707482664 343275890
146871516 108426439 481139613
386180635 243371977 176873077
671647760 57542233 158219002
472449204 293953994 531862941
298198340 303768668 8024677
389258448 230417499 221844859
273383353 383016482 54171960
510812092 653930674 226563038
692978582 206210802 467759489
119846732 59444817 109780564
197722482 254136993 206693320
45133777 704090681 470088120
76822862 711835092 74079135
16526147 148983505 421494982
4760100 91507370 678001725
557582102 243905777 487071485
659556736 365430610 695916143
568370233 256963161 707320116
206526967 495201126 358268979
584005191 256571555 102490360
258433456 665849320 686479972
463529795 402220744 199037546
55575496 587134641 236271743
181861222 97039902 364373798
120808633 482665816 79299706
319714598 392637971 517305240
93741149 121737737 262334192
215119786 215804533 450946054
413491100 711757276 448920863
487109173 688180453 673493853
626227013 97615982 631791018
305362643 15630971 419165109
432335991 575925979 49683258
299997727 496781836 716929982
318798450 648983593 197175956
372548862 384385949 115549791
413438999 569161241 569493450
230686436 361056827 469562861
384422188 479458257 374179337
114451228 299675223 505878199
209732080 112697426 207813805
64219943 618200903 97528192
585346836 582456204 610594734
445383716 474929104 393365558
515431356 492725859 705017611
203375479 112348750 415789926
3595237 489876628 398123582
361782537 122622731 639775349
259328358 263777346 430781185
457059214 45869642 572279365
129024765 417296161 560068529
134689565 160078125 221835410
515333601 219240624 382928297
208674218 351364295 243709612
493372361 566650575 361422211
372168295 313173049 662139203
539778164 54724399 70130846
430693885 260826154 184113253
118684687 161357539 71125359
523723860 157333098 564926128
466872195 293682200 222411199
622033937 582492669 139205977
602161634 328290869 304291233
548895762 430874190 204054651
240770493 479758921 456973762
297278431 498938188 496187014
402377820 42230156 118633912
265399004 478823131 218268412
260858028 715939590 487946410
450435825 387955030 74480439
92725810 150273972 32126681
450771975 102852215 539513417
247495099 265721834 309676196
314580657 675839920 33292860
547441193 526741442 179103897
454982553 425543631 663046205
480820330 3175470 413291061
366031015 342318421 703972552
618347263 382052877 666868239
642851555 494878575 610933538
287157376 114150076 704926302
215693876 516633952 599595659
157292692 111706638 493313185
15202169 652853762 77015087
371143965 222027650 300531761
30250656 609267942 383600578
318481301 552597876 544919795
528294148 28793418 547668638
641481599 505902629 462390349
5567527 259178710 428680423
490251656 321291275 312916176
518303847 267990052 627764246
406666659 313929567 108166951
249992142 575703655 563528160
327849607 683641054 703504476
274882779 697180923 388794281
490456654 478288412 130305892
292897244 607461625 673210867
271318672 242831765 302308888
235179016 378638321 229110865
100015148 466857635 662268106
688215654 469922730 358965023
132731616 545363538 390130784
165441596 704008060 490154779
355979464 622560388 611198507
305353020 359302565 402222241
558323300 452939710 615758760
90814638 513604807 123387556
680432442 69738904 92762789
469375760 265079736 366452444
449148624 401033685 321764559
198496120 152249586 668953959
416795808 713621291 245822907
451172383 28047323 215706329
382772632 257958001 38244529
345780060 537585186 57979198
164206321 253738632 297377947
203494247 546853593 75641413
193060673 667352375 336765277
91659723 341815971 421033734
564387103 210291247 243419751
390014863 527514165 263694057
152958757 613074233 174011990
691277576 362402732 359553753
167871440 208103078 89050577
646350340 532528900 421634290
478715009 139889151 581154731
532063001 569389001 375666262
288483158 369753397 662815915
432985813 31590397 378213995
451584688 11309933 165673672
292041087 489093123 116388174
516653677 190676539 306756016
312258954 642985819 560133439
121947635 142771307 622343470
394671455 413324428 704368746
574436241 590399661 384246561
366783388 108519026 363359165
521185477 111375875 496372713
625937646 532501992 378403864
563292304 231601643 26801916
607052156 437638492 628618174
363842715 23332986 100514824
488042930 711782049 652391928
186722776 563283260 184347163
568598312 473717797 30573531
658711857 142197852 633900422
520819333 417895418 657344339
338109165 364033219 19906758
552146576 199226858 100708384
562451320 606058303 643651630
216643665 411063650 139709231
204673808 525099157 576419961
209567232 551161070 386461657
418212047 573203240 218279658
407232468 444034937 217893694
390263589 396633149 93875670
431180517 77593956 482249137
625960732 606901793 320893038
651848044 489242713 303455678
85045050 701488511 196241564
407712396 600825966 291883436
569379763 149285264 173500066
371674008 686794793 110235563
124692281 516140212 442132277
388387289 709911780 630420142
521895775 713837080 201065197
455352890 510518403 260279780
387981513 639115794 138045972
457688426 408314948 298652829
585084823 632234071 474233123
473987422 206896221 251595661
583440734 475084326 111559903
345920909 461654110 676399
343345975 711068010 648261549
134917947 153951046 33627413
506064087 121903423 201388123
297010180 294876454 499092291
100718850 616826214 538262031
340111236 19705612 336891649
518316640 12944703 715272268
661399015 85018375 131804641
18103523 22853937 537476518
247543195 151745171 21167801
364913582 426912465 115125972
545547696 45257553 269738718
457175786 716004604 231877984
366931216 431531913 708263726
375920399 640699294 349560992
94366702 602002805 238715936
231954967 345762049 96885868
470628569 151898316 555349393
565975146 231856605 87519540
710001890 60789736 620254661
304209932 666624258 576935113
640019812 34002324 416402682
21914708 254055881 646056545
90430575 126339909 672745841
97179556 675632407 212498363
337539058 59321344 262530866
666543454 559253434 654134436
505415803 215201212 145244539
253407571 479531563 412304007
491392419 315759668 631683069
115097898 294671286 186908382
461607347 374397650 644148690
81354016 77051291 703919636
58115719 660142091 378907119
615071978 711515984 633118254
502696807 386665736 196851460
707173149 182590489 324318313
510348486 622246138 574532514
583597727 364387160 281044125
30320966 541150118 242029274
421274957 607614024 689971804
43267262 526099939 67408337
684231222 40095443 483039962
683536531 14617328 145219252
503773494 11075409 431046530
182516055 678000734 190154095
481383770 228086519 70100223
32608932 11905338 581083782
394454755 14613384 376506308
182120293 52749827 447324162
192371777 174351439 688556195
117594373 340470828 540879610
386605181 81330720 321898448
472677444 445528214 452686328
263736657 34625281 551962183
192326052 125672504 400934529
456089821 143808358 520818137
361532560 211712549 671215461
155894464 600607988 384325071
106623248 535512091 179935691
705036782 583743496 506552806
657952380 204075058 497829269
340279268 144927024 71006784
517272199 422981862 561681310
80401057 195469242 288647914
239207139 227073596 358360783
682179149 89166808 663361369
108638278 272741855 516055886
163321256 437049454 530263765
529894109 584206886 261273992
673815017 59846462 424358923
524877419 354072927 28623660
306724188 428504090 652579227
362776737 362840670 506990967
395656331 189559919 290916083
433512625 400406960 484590001
340050956 485477187 601169438
567921588 90539326 149771885
644577156 535256993 273360954
141143179 285758367 489616119
394345900 127932313 41326928
69280 90407710 352995410
643510589 80009700 9566036
533586945 129416130 375840950
471621595 386344167 553745088
250870664 686628760 313895124
246230327 286668664 245042828
232690545 383398458 690881765
96452340 209613373 451133934
107028501 161668683 389480366
256263884 376811923 689261041
170293493 18202064 634892957
506479644 210390560 330672127
695438458 681132365 627606562
585770907 268576726 309339521
253989498 293320708 433092762
180827707 235785459 626423596
113316811 346913186 80279676
332584248 411692866 465527174
103782782 357544576 171976486
120081474 478032896 694191952
236295880 574668499 694317406
54064150 114876154 466311716
675282929 477901024 266261147
691385673 612349106 522064872
562067374 573417297 515456727
74658439 335809989 540345572
277127822 116670723 127692382
311995876 402256921 110711782
336753090 167067760 254026289
155624027 64117528 328576883
414171560 9271945 636650037
591057539 168601862 98918470
140597601 591196223 682072128
42957999 345371621 209531513
225776289 204424805 626960251
558253610 279756041 89888427
618252091 418727654 710323212
595510876 473886160 477090983
635688729 276402239 108837968
45292177 316849085 432662085
273793010 612818295 164908917
577428672 71201615 115736830
386349861 62425966 397773946
530691671 201209239 330423301
320149977 273958482 676270331
137258082 46540789 500568598
465409572 639337802 56896465
494441443 130771604 363949161
290234020 588039983 715476136
256254293 224059605 441662483
655674318 93467671 453042402
66564968 658786134 606286229
33062506 106559805 210021269
716838502 165649851 194106499
319896646 159447076 422880898
79294223 662530690 59827016
134034782 458234864 453737404
168871525 40864561 585418922
336167573 638006309 653418888
678392626 299897138 221223489
18441187 349512897 639711167
656568133 438310180 307783976
297366872 212346545 471606316
485752284 687148470 513573633
558875830 642282954 567758204
585132580 692341077 376334751
612998691 449359778 404564611
678570351 321569069 209086922
624385655 100979324 336685291
279118806 115492770 124997953
344359085 361291467 538761096
261408516 85556211 555742560
690037510 645751974 635515827
94157115 166732012 699853095
461995312 444055399 400793078
155661483 265084113 378412094
557373209 256434382 666528299
630441884 61551812 588867533
31662476 14047228 129682146
49345286 93340874 679282847
48133284 208711097 189756142
118211461 176668348 234899026
108628452 324180781 174264752
376798310 185200392 566711395
391468786 603064894 232332137
16431581 316766604 3671752
400981543 209208353 692146378
35893544 499023042 639351655
228174449 194605344 37346127
605192288 143949821 285355282
609376505 564153180 185890793
706820468 194801918 226346676
62714711 135047872 335780729
322124307 49701421 295027843
508051981 542907667 593307109
635147159 73450100 671358358
319626780 479491561 547442524
365515249 710018307 209335139
508660574 709626308 535213026
298488299 294482306 344811749
209445220 35734431 644769909
658601020 362994801 172349272
644443838 111617029 505088787
433671145 693972744 353919892
504712134 102740472 428366029
151838778 428768808 65393535
710645621 687880223 324890574
695200593 45261326 130750665
240461957 609799620 410080751
603066820 553444263 67556865
59886565 441964131 294875471
403642773 630182810 146125635
507480480 135166686 400208722
432212052 665194212 371511135
139544526 103423562 557107954
589498212 397328610 172054175
250930063 320568854 595453842
412534744 640583323 271755486
163111862 613413447 531147324
12935359 464235898 662553352
662161133 634348527 581576283
286117438 593194664 93870141
111772119 590081141 331320359
606908386 603492442 90069617
215749377 29973971 673157991
648299010 7067268 510488594
275385701 232868066 20036835
603064833 256518030 302793733
159435212 142891309 492486039
473911412 253274883 35831656
28333093 677176690 616176917
73149196 419319949 648069073
483005954 692614917 375413914
259135676 678602176 622401138
531269440 443924755 481329112
158033526 425349174 592393516
278320857 86122678 370954579
201988373 127862161 531042322
522984253 426891258 523654510
467412548 694423843 313137322
85134154 449118515 1414075
535851189 659610763 146953751
601275471 287379267 673665823
275580752 130399772 42357070
95501258 512475458 556664402
685358242 185089624 562644282
269154733 202806810 243004396
595088525 588352276 128673848
717418618 425085249 413433630
485132497 374325270 631041647
687263965 140921360 401659491
56963413 163479413 650602412
567991435 74491029 262199362
238283791 548957967 347251784
647564860 512027930 368941978
509071739 376027919 139258017
619268667 418693823 651404822
486781178 264752431 421325869
224247180 329762686 494576874
352531236 371940954 696579357
432604221 460839467 693387797
265921165 600734937 613526643
699409761 423160151 550287625
478521275 669730772 239712750
225736449 406478056 256040707
519370798 226493220 695140083
700294915 704655621 435320165
610436263 429083277 126529072
323402085 347090145 12043246
545424789 101096883 573221284
94410580 607508008 88276642
264033362 585996435 224130401
249627125 489677269 427517951
267885996 106505281 633310954
81155098 166169470 351814704
46558781 623594496 191923359
320680829 112194427 372205257
694458145 476704810 44926479
473251211 280846036 316199560
651044455 187822536 148029518
28478832 113618757 587301203
709761258 90505256 501333578
187588460 530788126 323327941
5148031 550530923 67422691
46599584 157756210 596779556
432755252 416278225 309263033
656800328 259033156 691396441
18629348 454198353 713340886
19632848 456237799 206306743
273224958 201590045 350122042
668149399 31571458 279949718
558838301 649597561 424506891
98811670 298265353 381298344
596056911 311125342 38972351
477486301 341501987 709017187
370021277 715955099 36721832
290392390 629294612 278074925
72785704 214423828 694676340
426089865 259054730 341263046
605023223 713364122 49465190
134160625 60010231 442325021
228154499 88487538 21147956
160575745 614355341 558190443
663116165 326617260 634050687
554825868 219444554 276519023
522191485 459441503 136735471
45332578 586358116 84703210
266871765 678297051 113132022
180783002 700788930 181311699
8776679 406949165 705672188
253969686 9056699 361552930
65356704 101498658 408405707
66108882 608277704 319005353
400555454 684270656 666800357
93312556 499121551 18994126
230368460 96032218 561386962
32795686 299848542 388719060
367790652 238376183 238736566
33909149 68331653 644911226
341079906 177335899 180151537
129502077 113897905 26395907
80858353 303471865 535355311
148195521 455731059 581231326
123077362 103294310 440567105
314364338 215525271 558058425
699696870 645720715 316961567
228401411 120507092 595948224
674133151 56901333 571636846
301157501 468961271 98249363
531212781 79159857 606413522
221576882 376483206 399182796
135012742 357385669 462057198
345555948 121481332 30166388
680483641 618672934 203882073
119633765 468628502 289721832
679025725 477002685 446684580
109569366 206830267 650829491
454385834 640784540 690817838
438937035 573539288 152290579
367049506 441654053 183157895
578925347 498697170 421046111
190859745 420366335 676834967
457133331 388828782 597948589
342228265 430317545 178539343
117121133 587231020 416963126
220447942 89856481 383299557
323794224 112144883 174291458
348720684 122740773 312945412
598030862 416143260 90460691
195008963 657388577 165122359
667226868 497791725 590909650
128283361 627209580 606902169
64930504 472240684 188956791
438698749 571222870 643979143
70675707 324585457 611332453
634893572 313564375 492553233
333535501 447098604 506577762
643948562 276059680 505404743
224606083 527734979 31039552
96395954 4016750 351493889
660338087 354269959 226832533
517703873 416316464 604639242
80726923 420729210 299757968
269086777 288715260 709213335
485236067 386407347 53314736
485767353 442582578 270961122
404069738 26829380 687919276
308861375 4828624 430857958
569061751 200462629 187803518
488908476 328525033 102266555
117921976 306434078 129958393
469366904 33065631 408510227
694982799 147524978 236692331
633108134 140194703 693420357
542603419 586790009 569705068
416240646 294114080 480893739
246462283 97770926 579098912
123816955 193376470 559424765
185017216 471733806 168885761
703242334 697609503 342414267
58294052 248275726 423699631
358814710 165231869 16630788
509703607 358733139 24733079
547728985 331272915 11924922
485365880 665139604 54666580
449702073 458799264 516255101
22198163 657731583 716365909
292988006 581176762 303788860
578926504 297123901 423419028
502690560 161352377 412407018
122522699 575797155 560162269
260889415 112567683 245889899
87054052 24982948 471989714
168534643 701888361 690653424
378303598 502235608 684821733
413306789 228907306 312477815
91951938 505761102 17090405
284462857 672388862 208156850
192624196 62523291 319076044
101263957 225159896 426076071
219596237 668718198 306036490
507575979 614457009 537099258
479373518 206169753 46428741
238063115 353158128 164706689
279384986 137172416 165700971
36634391 607449810 76467924
516760670 8978932 697097967
589359499 433020858 699118125
240603724 102560631 343165027
214494385 696501946 221790563
35492144 406235294 222700420
400573427 407911944 505628855
496084227 152826929 233236754
580388773 65511620 49446564
452700510 153468440 467393441
172936067 95147961 484181863
691391162 296017644 590583534
171719277 402311805 2883779
147948680 521799635 329613421
521037397 59128854 463346689
278021595 594719272 613434980
265285601 463392014 254688036
292839818 210794841 423124446
233396744 415352624 689047131
350467786 99163856 50880668
143633541 476917925 379921959
178505126 511427409 699989041
85840508 284390536 292343583
105912279 456365499 516418069
175469729 178186407 99932223
575828850 400196405 41441618
306870456 663113587 379240188
156543916 550269359 505421424
549896339 629099864 190198309
410580462 21947794 348347999
373668109 444953341 402517376
699201971 150416350 632993167
684196387 189935877 418903736
590404663 55933346 296915659
557539447 93608865 413953766
186321172 288502698 386500964
493506973 115874626 644194122
264147572 554000523 40571550
34580317 366677580 425318167
538231886 400895644 565918842
304662570 345594469 395740648
22832352 472151628 394955644
545397089 161724318 82149620
242922687 526881587 555095520
582696076 580227667 134045279
589484301 536308805 641483661
616281360 217227229 117215427
315195984 36019274 651932970
83113987 607345871 56816401
490170950 515406801 294362568
641290326 255091332 325045961
240817264 320543737 208220443
109956043 338049769 15963819
624861901 60177558 298794824
94833926 295209425 149655600
478442317 598227542 82932117
80625875 88652084 378003097
594061354 318253759 711029268
424511283 179727545 47209292
154266355 137896578 243485707
606688514 444168071 406976733
90579118 164847227 195985514
97378498 509317788 523315770
531959328 143635292 557996970
638755549 262585970 220789215
457628780 463796130 585347019
601870640 604724159 598357356
392311635 6912960 92290101
704416887 690862366 292059682
22983987 555401445 527029973
686634413 621688584 334848275
691213504 579040440 417668782
550930216 548495263 699705142
170773729 363868021 78529118
220608008 248057026 139179340
712978045 102722951 678493227
155126312 313899171 630974865
580922727 14731698 145135453
197825119 183398752 465348923
170704992 322774462 82469704
696848616 432765888 303914751
405153764 17147287 516554497
560759960 619048343 389931718
288949875 36673006 36134728
426022536 697728011 681263761
139644308 463686432 593716186
130591215 79698781 338950088
368546220 318519061 263042377
171328817 148236899 313028910
607341168 476591366 222481420
389099178 515451951 468178156
567028355 138378203 136194642
70970651 98536018 471342900
89524251 427761407 293925489
219681619 500426931 365172471
160953720 226966045 169092511
459284 627313252 594838425
101837039 196497415 265384197
1381933 616876911 117558037
571052924 234857599 152039212
217289129 546803994 279804881
167781155 384760776 582579748
432055434 659319273 270685542
66409431 669695564 182347770
695533907 586162440 119233147
62510853 383139015 303062191
493215442 61842326 600039011
221333165 31081387 710317079
302404062 141781123 18412001
281382258 507237901 627684716
86677741 159173548 501355532
509883273 469182298 552684898
619313364 341141937 92821737
327181232 391988253 570667445
253879275 348951016 318148507
48065539 405176169 443228079
557043498 252842830 701845570
574380254 109637153 257270313
308917228 229403261 407083267
218038846 549086020 126861895
647340574 134015250 511863241
693227665 243179560 15225958
546911162 599804965 313057627
475318103 159465915 448970556
216983732 651941182 570917319
716624544 287490349 76545204
210600843 628091379 426686837
620757753 352096807 700793504
4823995 175520239 214658339
302831704 349272671 403292157
242064425 309258182 598693371
7597897 393457928 144740481
305570579 555061720 500277084
325184774 523012715 494021308
352377404 578927180 300383790
85069214 463882513 468013377
80855995 329804472 147544931
666874780 279614006 260247365
252829338 382310113 622127176
432156480 368481807 453980946
7162252 229117589 642696582
648317081 154942093 89269186
658827602 80688988 539038569
554544853 385393735 239202737
714726292 168169734 181110562
519010421 341133012 20021423
224825844 241224729 303631253
703166192 196543060 127126983
245654849 433528493 609632670
108339320 304770084 568326042
259062219 237651369 376772007
213766364 577696667 408383492
312562720 583570768 454229350
38929756 652894552 375372975
511996625 244334073 292710810
257367577 150180722 170724554
497570072 485188712 138179051
603436939 265216319 311501746
92648928 259847341 41404803
31928724 51489322 395666855
560001919 299442978 687452038
142675037 172639577 349951143
106245377 543563283 94403510
481522831 131683800 388837868
706553814 18446826 19813912
629956922 409339226 124259201
556173127 427270926 648986258
716598440 690507123 373031742
507502392 22421413 395208673
298588071 363985314 225556629
227398153 296767758 587080834
77869139 216537517 263268023
519720841 133170598 560982798
237630768 679326068 97237262
122630288 543211978 647337426
467187556 297932285 573038484
388479744 584596419 19228076
710924490 186595213 113154074
535070330 372068134 522427868
350796900 244922522 490932221
286501766 292144948 59126539
586218513 450268731 32408185
295592348 146057402 422708526
602292491 72547151 685424173
330227672 201339812 476326719
234181074 37072789 355563814
92456974 106524464 201376814
359357867 667168349 629618782
381933937 690968124 132813795
439681851 428676037 583041178
452985113 122111942 22838206
538569504 403118365 514788221
365651217 67823113 528359000
40449162 33692593 583497749
7508167 514773989 42405778
600536643 616446513 106924981
492744968 335984075 49531020
606545860 680966698 621830132
582928206 336492611 155624111
385313701 628618069 192811687
429245806 622528402 555991886
322246699 561346599 704293916
470676782 136859209 570369426
293519865 686391231 654895425
388246208 628667880 527226287
215936361 25212800 618559324
401947143 615989089 329481524
671344613 680690941 89001813
54752570 334323451 248837016
458194815 467636851 64451504
689536791 329424435 638259381
113117281 609407384 654733384
345560026 551924284 589333137
679841393 334833757 274738495
480533972 484147807 464629073
88596799 223514989 650760274
281591877 369026685 366135602
645339133 686558839 58984878
14339685 618894798 509652848
537467924 706137389 59286740
272239847 653386196 412325138
188548925 482379301 420105867
515527759 188859532 152873888
255913165 673434870 153857764
403848077 539592247 685053903
467168153 559148981 388879061
695775693 1170850 529743573
707688781 491197853 641382378
638047818 73289541 284250519
302997067 458074419 385398391
574686511 393906116 58360060
97174659 93119410 575930751
225683104 344211382 377771286
369439106 381543664 229535243
522639625 417243769 231963493
66706760 497688414 362066206
470418057 174198645 150973827
239949648 598340303 584675406
522449088 477701996 110769300
441036474 566488793 585112073
130952202 386848484 516818403
465068414 669125078 646808037
261995463 254840251 692843799
248836395 369712563 213264729
430113360 227070764 582389575
311393620 553265131 179289715
697240475 252505439 548943621
632674638 324782128 487092999
195042498 536897345 306211846
248396669 81712770 19128099
218850267 203758805 405657705
286100227 197376273 582113313
192006987 418912468 568268100
146328379 482332371 674385098
293306382 713485426 52155558
685091679 573425886 138970376
401405912 608925171 157690913
174488676 492718066 693981434
490987327 302729534 694042859
175693457 611338566 543967662
478035486 401125133 315618792
29253591 617990693 549604800
281409400 516736702 351716753
378817992 112102984 82813704
491574432 599166722 602643579
555495366 397563569 567886091
78890566 39312295 417558509
47223957 95207974 547668023
560746326 492248231 48630295
399628903 659407340 513069727
296192744 273764754 323730230
41954741 175719421 124589815
462633559 324085094 460012748
98622741 174054569 466772719
298521723 26264667 665619116
573549807 424215032 668699783
248407276 373501704 555329396
642363794 75052601 364852909
578306833 492010208 421741859
198379898 249996988 155497642
523108566 320982433 208756753
83084701 624606167 138046301
118526364 461408295 261483034
558259432 209250066 106973249
110480616 36641061 317641768
319492437 417988851 658818601
18567622 363935007 371161649
296585743 75031029 613200817
158196467 648338883 283052646
275093827 564088915 297679181
648117124 103331088 23887525
93692639 613739089 40666853
323091350 544581727 424532830
425033389 522676357 511348538
235515354 396477384 220591407
108486634 352330694 328929263
260565366 231048240 138767230
696887950 33670955 368247890
258318737 320374372 418830937
94045379 701944817 479329225
624825035 523088397 114747899
358512478 39909233 459762981
434025733 91482399 681054802
487434286 251108101 421975708
475471387 67665432 633079591
347107362 466866129 600610760
374662126 505326494 205188825
106970611 402552095 262306324
160606563 377050214 64253446
378576914 482109988 358286928
570378514 445432977 164864918
331859253 368310169 63205823
403531800 126257021 309134414
395401525 436256426 430901841
542400504 83840162 397647251
120125362 73795798 555172685
134714639 29877653 412508829
608908596 371253506 658852202
586744096 366982968 568733403
215123293 183993482 240013775
499076013 482768963 171922685
3101049 348425496 431560655
426030497 490237064 545770328
190889244 575748950 462424006
713974595 139889510 118423202
529206850 499143490 360922597
595364041 142493027 614404154
669807596 338123222 369104460
298329066 371682200 428036979
511011701 38426813 238763490
135694543 437204352 362887509
405839306 687217023 240675279
451563642 110885257 701394106
712605631 173704487 137330221
267839597 546731697 321790038
142052365 677186403 565541607
60549954 129560512 594794481
480649251 289762916 630593585
250500938 308735665 523233746
210880015 197454044 94447686
359053787 143587706 66417686
272598033 417420157 393246259
303948504 541806158 36444904
526945767 152398343 366248094
505151744 111030922 330619394
491849361 643620829 591190369
154818163 627092310 162131705
172103042 481434789 594418342
291903315 234815649 424804680
599444186 442839667 306824599
286486669 474757420 298296818
478423056 509275215 451312729
333778184 639409569 289328409
172498514 377748046 449178432
43555622 426967310 499219013
632507689 63302061 581918603
464444828 427463202 663935769
447680077 453461996 108506443
58867513 438703798 295423990
71629099 395287234 686442039
66811034 496892832 334352140
474133680 289161330 197822124
7454355 44852593 269542759
613663034 585999818 689124959
309061588 154379435 86862726
684206059 656650713 205962947
11005201 39289436 545862586
254000369 101560441 614875412
92406634 707243756 269723084
497298734 270848390 590427054
188689216 145650537 466065578
278261265 237661556 25832092
41842726 140086520 422711573
682807872 233982067 226047174
541318686 575666832 349623651
33147309 46007296 244109283
201693280 275534234 62713518
621333304 294931033 43040509
230184692 585167451 508553761
420779932 468613066 376955955
168036729 363255040 16743305
48741367 474176212 501303200
215608349 533131344 190554253
142456878 603570443 517805229
671608083 585101805 429785550
190289728 681024966 417547052
591981374 67496915 421344138
428203850 489739588 150702378
619154622 190739100 305921546
72187641 577104527 409469468
336273204 447461042 124275074
111917178 527765865 400554381
75982513 232727881 552031447
333220314 51794303 106151202
73248836 628199791 287787776
377543412 677852587 388568618
499651228 403917933 366855347
209660672 159134512 344280462
407773175 72534564 652069336
684321040 595340548 624161411
110403261 367053769 362266288
199377122 670877 562841072
573271480 217816280 61727756
180065240 710229344 182677044
381408610 543121980 481685751
378566136 292440919 410762970
409355411 556976462 700649473
218727906 631913576 499625538
169168035 568097619 601397001
28028504 142907705 413505170
433177146 237146456 326326161
296177078 268233809 544494276
706902198 346484108 472153419
365768662 354322393 317650336
628643723 635896636 6683981
455006130 542367265 387840133
604702121 266908259 261038245
146015624 509845468 664068733
154947643 116149289 420392490
232761735 62281481 274625089
671300297 87316241 95797369
55699295 74459987 251499941
605208421 539847830 482283689
309991925 308010280 689538335
158943303 318711354 608343851
75729048 494417804 292325487
234271173 164300417 688813435
503563478 462924337 130540836
375674204 315224933 246971674
456120576 564900318 228914069
167894014 124221329 397316912
207158433 352884251 486754652
195851356 640790276 198233615
399965001 705195089 352991568
432013165 1861886 339198111
271318306 647550146 434347947
611235498 116251162 632426238
116065840 87391748 520483677
519052071 16535002 26828930
291363369 606736228 535033637
638455774 317792489 376817599
50596138 6966044 506881002
572521290 25831264 469732018
455962272 129835286 70980816
688903099 465082150 147267577
425889849 209270335 89049956
517665986 658902620 369462967
224255366 339773519 581509485
127014762 86214740 144553088
378044174 183593350 578005756
438417903 622173522 305070355
688139340 630463123 463798247
235080954 375656347 262841703
511183044 19923034 392314974
712735245 196696971 119420463
157935029 490100973 429929115
313821152 663307644 238262539
187284877 24097515 135180072
298296843 622173245 75258456
574934662 20511527 406080733
388635382 44220081 123579686
100072308 86328447 617146082
378163185 504026819 171836946
64777214 162174949 223893743
217856595 524965503 283675042
341702643 112584293 27829677
468810023 158679861 651546602
705609051 638756117 367272256
521290962 672679690 350837219
385611492 459329284 22325480
612048573 366434082 225604413
632960749 81845590 472300467
558577871 154453632 271871954
662718785 661102109 560520370
580713355 467506500 708204280
310230201 473309687 655048023
499185904 463364309 5131130
563757874 508020416 706640926
86423796 419988910 172617830
17840138 1441359 672181175
306000033 507962946 63800082
91707768 486946223 118820653
189271013 332694353 166257588
238652113 137901685 164633076
619871031 289164430 334072538
132147733 267082721 343794541
649358154 217362094 518822392
141138099 560504059 572716849
164885899 517672608 596289192
126961798 168239082 672775498
94350962 13289788 244920600
103904226 19489790 611206317
209480439 335180845 425370178
610343594 168363479 122980456
273007103 643102807 449817224
680250626 195075579 299413654
617755567 279065829 13694953
498455477 234379600 187106692
526033159 554695211 434578130
228234466 180148986 400140791
259412308 278970266 488807895
87799890 639750696 660049976
36127111 106931650 182929402
505554043 597109385 470185883
177377241 540834352 7305091
483630398 187135359 197473265
206181694 112094602 231301301
57019308 473676540 692040059
234640132 50810751 530367260
23739749 5098560 163530631
175924182 88876978 224881339
674679683 161711734 635061006
639309440 616143807 363564892
582228962 585535341 207639018
342114018 255121282 496256719
603051527 558639950 120875450
702575947 157556107 644803857
301774532 211110198 96948265
380795141 318787292 542869463
165996562 353976075 286264794
1302409 86567804 503201426
347400416 378226907 380692515
89652540 14177773 581411924
466652511 585986978 221206456
622318105 528875435 421645385
451814465 41469702 494250623
450035000 35340408 195685256
697700681 436735618 575638670
98086184 148636890 204915904
606470374 454979844 105800841
132862531 61677393 440996157
535807957 416176239 641563267
497866973 29442312 121748164
95891646 231961978 682897929
217154192 304289774 449055992
527726685 385602964 461851383
234288444 125900390 228742434
131852101 460127356 684063154
601230775 356114750 251375119
398923587 23115972 496287987
451921486 171618926 222027716
220346275 228441021 241377592
255272692 224891650 286891903
670218457 231715889 631854582
576935160 81815326 618838558
509187447 438659183 64848658
712582298 90821964 549051748
353584645 230927901 277525003
566892529 419734690 244324577
31214235 333880563 65142187
308274412 659053622 429863576
194035525 120189730 622677882
212615649 471972537 207056856
513572564 19746332 660358703
179420326 346138160 503138695
480831810 363447656 573532998
36418008 246629672 526898641
139194129 644360622 654155704
652051542 3851382 599516480
336930866 584866813 10500269
28673278 344396593 484618552
281571872 387054479 436400669
614493052 227645334 602750354
148087427 410860464 183101745
673245871 500913929 116106760
444362157 235664808 40813543
246418805 39244147 202837523
116972098 59768138 632285284
123438199 536739787 540858861
564572187 445759729 109770535
572857378 274286224 703727174
564872022 32495831 227490753
129064009 706899289 263154865
19034038 710472302 269477866
35219480 42421126 85402947
298021476 107064404 321541591
312967144 459273699 633469781
325197933 46904969 281906332
230614023 649805726 53396257
710930269 657698552 267177443
381747278 275744065 409531329
521762836 6910356 254360379
123625747 186739482 87384867
713423050 408138634 650536200
105380529 308389977 564510302
662263360 691591272 713960064
683555328 37960803 628399270
622304425 640485231 386585288
13821623 458301725 136097622
472872509 714518653 201802901
67057223 187269543 544363012
461314609 148162632 515071541
550086837 273830803 140069323
325065256 312651512 298627747
115900416 98390911 140166688
493634169 257669000 420712991
653611022 502821417 246293784
677415690 50415186 521009315
622259257 702041875 697837209
286173859 179367871 275659679
99429583 366674212 22201545
523252903 439863218 148591710
261006891 317140791 116636898
622505945 15347740 15963887
3287062 312145891 583856919
268307884 75740948 295832277
8378345 519529168 292779798
546653924 662243449 23096629
565730845 315387466 232769612
566295880 367646914 58652420
46452326 618991378 571941671
181168568 214073465 421719813
693760177 289740214 519085845
271960300 10667695 559566998
571219228 455350547 546491855
264188988 281497273 664222139
439382300 166457875 254566066
487304484 348536682 139059881
343695380 672992092 67411474
492873705 492300521 117604086
669981380 260625599 711491365
520205850 87430458 408140976
503202048 444290861 597198045
4478363 526965957 46891094
581725162 475477606 650479624
26273065 480038943 211273856
351840430 258059004 568248215
590032134 123166252 11347123
414277525 549094985 538836793
407108335 155825906 271482078
528285023 524854705 86736477
688604009 625146072 324089270
90561524 134167197 117190093
437898265 300813144 330151760
330386013 183453140 450241349
375291010 338414762 162363605
496847745 439710025 345539290
283116185 704931576 638998115
386573857 625500523 103337459
420701205 481603845 566651912
261809637 120230268 172018646
469300591 505743747 21720785
145326906 207716080 365096377
561767493 238626464 360202984
152059795 158951080 114233417
210985193 231129635 313203990
77576108 361909927 570605581
181544054 363666515 678424159
372593113 98043509 627975854
184066792 356812174 2857004
43843924 529735786 102394727
80234098 360177300 406178121
488100926 121962285 610303485
386758950 260451014 158327961
369427918 79402972 626499285
627959559 663573834 372723347
612240773 527368160 14289326
110781371 140683635 233115499
687605849 688040438 392818363
102450583 228811982 352796585
40704236 476494170 205583423
444686322 654644728 397298457
556734831 183849747 170392875
588076325 45689214 348387271
541471078 516151253 317953286
665632563 264851911 74236396
612009112 485102015 88472478
285774910 621043624 78662421
455581403 598603162 493020592
259642753 573308397 250457869
167370590 428195854 475818569
120109254 373241252 264273908
382914868 97180366 211471701
162456584 28669422 556161942
300613500 340117923 711703328
665675223 663512921 96200904
159272714 432150662 294843227
689429008 655773304 464543671
642109734 702509966 56529357
663804511 630914733 438438985
89977940 407356022 270889334
564352596 73958509 483042496
235893193 572193120 385622873
393535227 69159887 583385678
501748368 62016827 276561191
364915098 622766487 511812020
672942780 289615330 356306907
147963259 546577334 306436860
496254614 332756947 304883227
712684157 74667638 92174860
74514338 49881162 522977953
336549082 24328791 378190468
517900856 439989079 243087960
383577490 702475743 660960104
436929582 272466396 193013449
677206974 540890772 277299346
34182463 142410419 270265693
624972778 642795874 648071963
563957451 583733087 321355986
546783568 424798172 601530248
457764010 602378759 333186828
122878617 223068945 418780586
691021291 113195046 682906857
424470539 586832075 476151711
622241255 696395937 328001063
208345600 213051385 56783751
504298416 556307705 537750982
440504869 674405686 406044665
256316864 590139479 182546739
398927622 399562434 623943677
487383706 193609155 216716504
668041406 343656659 478209541
608749652 606236198 149052617
404824153 483674911 358984196
5899318 701373838 678508046
256588866 224384201 584456005
362458850 152363948 428939345
601104693 478502022 521875219
392823363 47110663 239272427
286931839 430260401 167726278
270497166 467195587 172878976
201678092 71145715 230306697
518856660 320937152 706489409
21369972 78226511 310248636
122369867 82979623 567238768
135339977 672912984 403253497
504113597 616311838 695649248
125949866 403371093 398614484
496691345 640383362 364987815
676239318 542489813 88902162
145918632 471967750 629379374
364049158 702212409 31752512
302007501 290384451 603914645
208759787 574802090 375151308
588464328 459531155 435837900
712965922 340384467 583710559
68721469 295438761 278258630
283114679 607006293 349274993
351655930 160583388 555903861
487069602 333154647 700614174
328106831 435393915 167189401
162167080 77445349 635707894
335423418 28091744 96260757
582154455 692772353 114333516
37229343 1094098 39478149
140584172 672185727 15318514
372558970 182779467 334330139
199514503 455915865 258593881
650188405 9825376 539167348
173960353 510161576 161530597
437365109 142253492 580116589
639235156 706501697 258421505
430504962 607340140 240555192
554571461 671356576 706124165
714286587 716879554 466761451
706371150 272785521 347240121
138879448 658714748 435883937
695631741 78149473 19356225
417898141 483852687 75813539
375773662 583347251 27726434
120545443 337017643 367559149
289684026 385707250 57156248
605862247 531102710 394860558
477144811 163442733 97558132
634787893 290841415 114157539
478533427 289325670 235788348
375823530 240630037 76595922
670154811 45890209 361478805
176468068 219775729 442096153
298101553 201393267 657865356
179572237 653315303 408110875
8320060 353434224 279820367
663087677 641910225 544999868
562078158 565824964 391726856
477890260 213614896 156929108
126024286 225846242 287024665
110787043 651055892 71088288
159818937 275745746 479350590
177379271 667958544 180687230
649859724 272821205 70087470
693348835 299025247 519255788
125031578 82899974 307075200
240738708 187389930 631217162
482607667 629747414 459085518
643756438 342953465 97415595
463170100 356516364 444101303
491638649 251499856 129913683
121899483 111392303 686019421
38481944 35129525 9154073
66705174 706142675 47071701
263770837 18571258 293572690
28648784 584936488 33687073
226998245 383801162 268108100
41541859 447149976 549485646
313080182 285245304 472796188
573089699 566281848 488850742
266528079 402467118 668585464
581398709 159600933 117395333
422779535 91471917 140488525
120393374 588018583 600419902
151944821 637900195 585106823
229585092 245443474 235277894
404275631 289077164 605454457
92307366 95567754 335957660
205304154 328258526 527652270
656720439 22953327 681102313
169412038 568637576 112895272
710463636 488225153 142143187
67261938 486100214 439491937
251644204 631869188 254390682
537214894 195436888 412335359
377563283 666030568 579161879
607990920 388966925 185503220
650181414 29011659 639047316
617946078 583826366 55209069
256522607 661809288 27980526
355630756 101541233 569689745
122430607 504208407 327576125
430895758 222306237 99238664
178934207 555171112 599063510
435351121 494904382 560084981
201684432 139341455 710183955
513012257 576837997 368139609
143775009 613573376 199255528
190689440 266620466 366382145
361280085 470818014 713241387
680953405 21727220 174295510
178170348 577217636 77528338
11137036 602906286 130194813
466711369 377600089 85849707
504539119 111791438 313565584
607498793 108071031 675805495
223887453 371667365 357666572
281991996 221751913 622530817
630796289 175437387 514654808
153672366 680549750 611701479
698194068 260987874 704949938
156885533 322413168 659566834
59663947 180273458 66084120
712720155 434909405 508795823
227440606 440673853 59458171
244034855 516616627 538900463
661088682 133311116 443747343
609208986 315382422 41753363
111278312 545220994 124874439
196813284 225565151 533847564
671623751 703549361 293096781
600104232 695115705 699241012
143369930 607591820 14295595
712584029 705518944 475081689
515975092 88033884 393969387
517330307 100593772 540607005
620101062 205815299 384793075
278611306 504836351 427579430
355015921 705212245 210337990
94289033 337937902 435024351
622835008 16647091 248744371
270181116 253642366 596810067
565105187 160685332 430399377
716359281 712259693 174974662
616879934 360901274 604771660
344601812 607048575 617317191
544144308 14350537 700412476
561228120 156132627 530244774
587761040 618711026 423516605
133666078 518453145 588603640
178544657 53311247 453980587
502918863 645851482 453185147
639948249 589651144 387480802
19498811 494773505 469135551
383284268 84725319 644762245
658090426 506398047 283448255
630129697 547961279 483623289
148753679 201051891 305225480
585033793 110361659 67465295
492595840 502597395 638736743
612490051 541327534 551216791
283404087 310323727 134969992
304845977 506348981 695095951
360598770 561354192 273581371
611557764 232312617 344595127
234868853 448029825 418674060
571301825 585440390 251515442
520083684 268245657 457477673
511322134 205366601 566955802
277948087 98199008 345676675
572665629 300226394 310751573
626661385 611677043 571048184
141597431 699722892 162547187
140932016 25926276 398139687
362156169 486348674 337884779
462425942 543633989 650408849
284522338 559248764 713364359
189784909 695307946 518777532
179329189 544140404 22120648
456690205 374342741 692204980
399888151 395668775 296531761
644464789 483866790 294545022
308447084 393909980 524569632
631360103 230441353 154737744
478647392 457650397 605727533
78489136 630429727 327687827
149131072 388669377 384830578
242949908 234644324 227725761
360199026 590554517 509838925
301632244 684396890 197641022
89017001 153713572 522786365
225618089 105123513 498069285
681797287 634925879 482248108
382325240 504782849 516274780
500874984 227916579 432621433
3985818 367960051 300400347
463605623 579066000 137665860
373076908 561549343 424222170
17862231 160412058 338454412
296870032 339147827 437676302
520921575 450431223 112738272
646628775 646876373 148155632
289110256 524786737 662027489
226359533 189087611 262215091
393148938 541849874 240663422
648200933 360748027 438391314
621547535 651731235 466806544
452028252 647484715 127710132
112451510 256489388 185383432
241161944 127760939 82252057
469997077 452397099 224905352
702728924 410862099 463321076
164038439 690394539 293579812
666959534 660626745 542407079
403241656 570176498 259855926
704400468 551616572 280622140
46390256 135679355 16107221
566667457 87579450 308458027
35589206 651251910 710341307
98037196 502602994 26636894
467945750 568736548 396516404
220887737 244180443 117298018
256917103 346653668 552747297
266167461 531654429 372524157
36583781 127025121 538926853
249363596 559511615 622235579
267937086 100527370 650480971
628790630 170701473 303961313
637459835 10600997 31147421
199930942 609396843 604020650
290022770 491414702 703939410
449383173 303649809 360771269
243731307 410864136 330358824
105079396 582252259 589667163
487227412 56524685 402599657
468202789 500199152 94629190
432225196 335863786 333420641
438013476 688924589 356311034
159816683 283278182 567558050
205953389 534456078 549226854
535411689 469356353 329495195
160920924 479084160 633856518
578503142 40914656 114850539
284942060 116353843 505526137
604336412 365784651 324888459
333624975 386254302 160115250
375716300 627236772 225915121
207972114 477323516 590240864
493842179 653235462 425622241
142677993 359010588 567237482
710452066 139440780 43756975
433367603 381632413 699945073
433387601 631624457 394201841
241024104 353638466 608177552
416431268 166911511 82332892
116668176 64127409 654630140
314450852 206922731 516314450
371213595 417844651 41446315
407657402 349868337 489097119
383990392 471215880 322665124
463066990 300747960 326967345
144741126 458560385 323006983
275909565 316972484 25967612
486256349 440925441 684945417
322384680 258634640 675182694
649264247 487775648 103362424
533786921 280872137 403240002
534815017 622296844 57654849
198944440 652002457 402241954
231631650 670991218 711123334
31692373 116431003 158972116
121133449 223683347 33078913
700674279 103570359 593688589
522167539 284760743 186395085
310807390 529634461 154419142
518013247 97999300 638259233
290750247 625135826 115766809
516484579 613303257 695989530
165288585 549909693 42595038
290866813 11218530 704725410
129710286 545005973 427499400
551029855 593239665 49538105
643502899 238148174 162931102
478423661 358622616 167908691
630342510 25451579 204954371
603984358 630372715 390836209
550157880 263161848 249761793
647498304 584113333 615502326
282500192 420134482 534387947
224035495 398698398 52484304
381910467 404020829 327136405
467256629 590432969 83877915
528356015 478701837 140895694
431515255 684271069 292837239
504736396 260458811 265619537
27364844 41158049 89365679
560600674 92936600 344741636
123461684 126990531 380455651
133932985 372139027 649634816
279887145 335584298 524134771
311026397 454281315 382613737
691173844 74536147 86660279
97572013 191513600 121146834
438076478 368014336 463276652
621253822 265922653 447780589
391807709 158267356 287496381
493667104 547588090 251085996
514559693 583318080 42177686
143064501 354493387 225886253
121182457 97908643 64480188
646201550 245742177 208037195
456872589 174194074 303848
445023612 489187683 200473276
163759971 436632121 634767578
671494093 619198564 57065766
648353502 530574095 194214948
211979036 40810292 209974899
122840206 610820997 644398793
696769840 203959404 31596102
128874800 405425902 431222010
28838850 585221142 142525702
639343893 3020394 305645005
288379627 125247964 274632172
411621495 483705602 699251981
664870027 175900157 598094080
650785648 660748032 221319096
447842052 296589415 461918764
95540328 290755751 2897388
578950644 160220148 485617547
377344134 702631506 111061022
90181803 462358092 368929915
570153224 327937156 467723349
91331563 179828527 375288170
282919157 77970431 282920233
591410078 64267478 50320795
72385325 591952906 511454182
410815319 483561083 63436993
457592382 644507825 477167272
367387314 709364646 695501171
25568433 178355114 458498159
379557203 291906319 425291773
499441935 26778362 194227060
535641727 236668709 92256594
335363799 550630777 592138
110193166 389219757 515779807
499977882 394453428 648382538
585305593 456578578 68922245
261120317 533606155 574214903
637812893 37672048 260622237
36541131 437472446 50859016
238459111 627038326 76297606
325935989 391125024 84873003
243504077 459375493 581056944
291098968 94620048 451797630
642324197 146222980 551657530
54539221 592114487 693097687
249191907 120055240 287719454
645747850 341193665 519129694
196948898 646558891 217983916
178554761 64797799 94688826
3258556 268989669 105226392
684027240 296834835 43394440
135932876 397387786 604999784
33125453 640020183 488318167
235673528 147839835 634705878
481679285 318813181 684427091
247779450 265349248 101544796
525754249 204347552 356697775
101478074 317407862 611538936
329494366 411711171 601211708
333230595 123034355 193979315
449009765 683624423 376124597
115273435 19884264 199164879
586087106 449100191 271968542
485648349 98138336 214594514
129657046 705853852 672935075
151067206 95267860 168509602
691718334 177670724 427830722
155864072 78555545 149157936
579237941 207973545 586782850
114065259 65706223 529190983
557290957 598536982 419005116
593829453 660920120 161530472
139862435 531253856 268447011
175705249 305243054 48190441
99146074 569647913 467439337
242661596 89450761 429973047
228560120 275817979 334847041
214232995 645642477 604074365
420261975 638002706 634977059
213338824 193955931 184355220
394798300 280898788 293766559
459473485 459062944 630816835
597936682 711377412 576397695
613773146 404364473 519457285
19359858 535421121 47315814
695179479 714346917 268232422
634863462 623323795 521942127
349757405 138426681 633857602
535310184 156325827 46165810
362781382 180901421 327826285
188495115 316229908 150983146
717083482 360164864 418784562
488003024 462194830 223294472
335244364 301971740 638068346
362568155 298625584 631164643
150702608 82515044 205922804
12106382 715777415 578075638
475837948 506709948 46337129
137615121 46892389 490566520
486557583 12992048 41993849
389200539 353805818 517557351
681770995 323183381 594928383
406105798 237255054 588436593
153543178 583366799 246658822
670189892 13802390 124017840
486102805 593265096 347601383
688290055 645168911 224740101
669543430 99784424 393029001
580693480 634285686 122865099
646692578 123196071 623050639
188043620 600178097 337042252
199720598 136969047 7259417
540052038 381905891 671688033
399472956 249083513 457036808
49150490 628539174 40602132
699850495 187509681 196542871
460989590 335354513 335213788
110579566 204669705 603943010
132781213 542159542 490147959
662977810 28369970 707251474
186177436 348851925 705377444
17102659 342334058 647865856
183093366 630488189 703932202
392007117 680917962 663752943
620019427 132428554 15644016
503614790 607168695 284056664
51576663 486920288 574672084
172016852 57223052 509937965
632309154 57000320 328813608
386678551 164649756 501694567
160539590 450470369 328186198
502951529 86229073 13072996
138045836 23934714 200928040
22426957 371138162 520838336
272305673 287499892 22404607
494397429 406688285 534203981
634420853 80226857 104973395
126796823 332805171 675409920
625596187 351677333 546913538
24483299 298225094 268849954
76333941 352624993 590600134
502685772 691061730 227242975
405934577 301252923 88906419
419471674 447809903 156022919
243565612 150616254 398497556
404429681 716357211 593576548
664889140 584286503 582644089
331909909 582139593 404863109
483307701 422049860 223514172
605019625 382201473 575414528
593288040 68476289 110571813
348690279 62709320 232213958
447227138 540502276 227224587
53568419 680118372 413685885
625746962 352604094 27208648
675430647 35023224 563864752
30756863 594875634 638080907
674799071 381195473 363458000
557642785 687500095 466781873
702755630 69665019 603162847
220060597 289846988 178838012
248930306 634384759 412111087
527175453 414726939 513941420
568360964 136909451 193283389
87258169 434150596 386412775
310437965 651534046 407696231
653973307 66641126 97435875
10157794 151949645 339325132
157697337 654505022 184189653
263314728 162966053 666227513
608844103 174425614 306130297
211806841 124095671 211388484
491586281 303842983 559410957
344029473 565964189 609949592
232228963 571469169 556863745
634444706 308062607 205409897
535704065 291173722 38620362
346393518 257955326 602404636
115294315 239434464 237703177
446058468 453451698 80402373
532143616 134222996 342809340
498240406 355278755 671601674
673445508 689325057 425958144
527781783 536830793 450175516
678668524 153965555 385079281
253823244 671710560 471900392
149782832 187350023 251565305
319396756 192589080 471893745
294609808 666206844 350562496
485542575 520651385 133566309
32678416 428472751 120985689
27902084 623090927 195769983
184426790 118068033 563850512
122962935 378534838 248269956
446566360 216650516 643093555
258011787 354204919 107616521
591851110 709962849 242720874
606143222 13505250 506213418
235467940 15665921 238371327
59258955 656098560 572568115
581297056 256845017 449587264
163815335 672706926 45103217
282897476 42090992 102459636
281799860 550760908 364117654
359324614 700153402 397595490
132483273 302683045 712724536
293231354 531894069 80338794
314532994 255260319 536665829
243163299 176427813 261992312
477658870 567045033 256321127
247718848 661631512 481700576
32496008 100091272 507193998
341810129 134004321 229854318
126018684 476047648 352323271
405695397 104425267 180121097
661019248 580058743 399323145
349483788 677160139 166122757
138140542 277077353 286484996
614226481 312462302 284613056
601133682 268663509 699593645
574396893 449820408 456243086
165722237 206563591 284492200
688751375 369447004 366079510
368951280 315582161 189261639
231626818 294478201 103753602
569069990 11143488 618532314
650976551 529214086 217374570
301011873 285954025 690272790
370600581 406409508 148309359
593611690 502788052 357381989
625160411 448852441 143890383
695970493 353661642 233083334
199961146 286219013 516417150
700313331 543235799 638222029
533728303 498288758 293726442
324917332 29293612 58218660
374099 625945447 100189139
332011170 562679030 74290170
151799605 659472453 170056543
47565839 22002581 237072768
157029984 462182209 527313332
669048059 286028897 89210484
307593609 252943334 685961947
148711396 94051172 225470890
253065802 647075602 260726616
50272475 139760177 361467953
185255065 137124497 470714182
501804412 268513572 235843402
397087083 365336300 141062139
493057242 29270567 9146274
636858485 392911503 108059429
252481090 35606956 306283680
622869906 364255003 653761142
62090264 559355385 161921887
135568766 134607690 363814475
416173617 557455700 459636699
618665579 426027575 163271024
424833684 626234098 545192938
646368141 93447285 431189630
444863734 59285489 489346811
306811584 46160479 159397851
529340332 150222741 567478691
368416023 137569091 168646501
335129753 79444527 63930887
595830430 414188186 268842480
325756965 123323247 622781694
387952684 324649631 380325899
328974548 229158417 623281812
512147349 468762900 619166052
699245203 286835306 414233152
116844151 327857668 247197069
8619961 39037171 91046178
302527048 629460297 315624463
178568014 169573310 47342826
201848903 361782441 198113956
77238033 693537627 43867744
17380484 701029350 471513881
684214840 369046771 360306655
234263909 433560099 89093086
239234617 280538188 653166657
681913334 553350296 2864698
175117772 516121590 255094219
673933150 446550311 182504952
94477426 161861957 364151880
331939964 62236817 560783721
610222656 475287306 638734400
312264448 45021829 121907474
596740797 490655388 581976804
422072423 523402769 320385435
572564029 253213769 435388315
644360631 485086420 440669874
3032302 631602525 364421610
549048526 136342786 598538739
260101534 675921704 140443580
472812684 532060232 52577189
564946462 141079615 656315433
29469490 276745039 29030283
18563057 228277360 638762752
448629143 540412220 309082460
570796370 585948474 311317943
557233029 122045274 182713659
638014979 186285774 184926698
303046159 65246052 209479801
297579844 497393695 317115877
89919759 383891217 609647674
698412186 329410908 228560151
436696942 559178397 148978346
395473054 102408761 208655570
691969815 471457451 148819908
90168566 606701697 460658567
202610828 437194718 572763744
567534466 65137313 108950985
382635150 542974416 470582903
100451661 251408285 20524091
368812361 176133458 389056175
349925582 603145548 409477062
457563646 529702575 280053725
4184009 565967745 203259417
376321259 144684177 513354121
396738835 477392642 29600110
705918472 475676638 431413191
564185981 608516812 28954213
161835893 344319140 374608859
566227261 551390270 358437139
190669295 138017583 328309406
182740380 363855609 141217808
696958380 350310680 482411307
415491107 335542633 261540908
192132927 335478838 691112617
361276940 321216420 465678246
315127170 620405812 587971125
356882734 392849367 497959214
498679803 188443125 193672172
650690673 187534106 679430396
530239116 524625613 84976904
100028071 453727937 536319278
567216431 354594068 155049820
481536112 146981094 218662129
53896917 74682765 687325480
707048807 269200359 706913776
355444165 42484159 506899508
612392998 704555518 237850017
253597955 408927737 181922960
248278722 356190303 504449324
684332966 678754341 241664933
457968506 414064836 299306257
698040109 256379215 250767065
83249540 29322452 256268549
359685485 140683027 363448913
654902906 241661669 296369035
333773478 621189000 492446644
263401417 109103017 620595311
361515466 206463504 275866448
260714721 557719308 402082736
514250175 434290322 201124310
366874460 80322626 428971740
678486217 669224827 202926158
152122298 61339441 337118524
134372080 293622065 270708702
179971754 701729930 25538716
429739143 222273403 271468871
646585803 273279376 358852646
561239630 447308855 22391734
86815924 380138033 294305487
42315112 514576570 304362636
713365840 393141488 48209556
171205336 377427823 103006755
154874599 543938894 90713733
276226820 26803425 393233625
495386474 269523751 120310919
90551040 355055978 170809690
486577611 85639087 333429621
92489594 432965634 343297383
589538068 252264978 303918951
112399192 159887287 306382353
406377294 683280804 55678499
629869297 528924505 16370950
108948257 502704326 16759337
120229402 274068598 522953536
306927070 445838845 508558803
196841 240899480 478220841
42221614 711900598 162892285
410611969 424174127 410111647
112467286 385954567 8538495
532920352 684874617 488940162
17513042 696661916 159068134
608216363 13064911 241016299
273650730 18010658 199733805
36772115 173719821 554528236
469685860 273508738 357518530
601087578 713709623 56028738
218534437 492709147 430619530
239351507 313939201 606637768
710272125 477154872 254539928
569653808 701057373 607941784
50737726 137606960 441340522
1022922 706388262 12396648
273877932 507966888 29353952
19656759 183110600 15481613
249279585 673032375 226364857
148209995 536174982 310435457
701445653 141244045 81851350
245051200 32840898 507185427
79749318 474897912 121469699
158067558 43583354 531992499
246673160 119678258 710098432
205321553 69117077 278410014
85195933 643536160 84698318
372242678 280389468 462371907
472100773 162936376 231526
604040116 428348944 212931936
173682365 500861995 621445192
271178197 428148561 319382119
436320030 557013020 693194828
403556342 640546817 684717360
151717479 89986613 358303835
341688063 84638027 216259008
431413849 141480785 190519185
688799998 47732680 180462639
518966833 690999073 166091860
154928649 91085983 582181939
569614521 693881033 380964782
64860448 641335922 471070458
359967551 322887899 81804901
463298758 148139465 314861693
558885589 702434256 408946014
649396943 81922540 116196753
207820583 617770598 429198629
620657969 389594545 387553429
520073850 177734157 711601508
371315472 327569042 119534754
313763043 403038746 611337893
110465596 606749146 73390783
376710649 200968120 313034213
338154230 140872164 464006079
556787318 489726782 651077958
502158837 401287844 605785615
168588629 291258140 130278348
235905498 450564429 716805559
190855573 389405452 461777537
111136100 265163792 647400069
601235985 336230431 95501974
523071500 511896376 647236615
257525111 145483279 700616752
599285839 189222586 159627311
259884825 504819889 397972382
117033159 453392022 470984652
113341959 151777560 458632440
64791312 172795797 42954757
342783367 52268161 712693503
263709180 279564382 289450809
283264433 649395365 626624091
185215653 210215746 497548407
197698566 13143573 291902445
234684398 235327406 383802788
361660454 626592443 312525824
53378185 551848219 51804999
308307720 322296393 362626916
185343794 216071444 48923610
82150463 465998021 683712010
660949038 655340693 268664881
25716976 656350873 48818380
78007653 684470411 526505925
261820264 513571233 620035791
690860360 187271277 188851543
703083294 98390931 420371522
119026401 565092881 272025093
153240331 28335982 466258693
336706378 53212111 118782648
307768617 474338044 411430153
635915745 54125199 436920983
474804458 634585170 706455583
439806452 284571459 112938019
684362178 437420221 680157109
504566831 508766427 621466521
322446411 210960447 451751797
390869402 398818261 134035087
450552125 395640693 482943307
693017418 34792667 46377589
348886606 445128253 479462970
675088922 17396806 69666697
131390493 430587298 350616216
257693049 468196077 571188662
680086470 427075027 36836127
662044863 41804828 132967359
495285438 390707159 650088750
595050275 104425894 214665267
265538300 583414329 639580307
535004510 4647592 289913486
274671558 241384901 203518843
611698327 321652218 602213455
508407471 585250873 607345748
5046008 417967917 528554588
494691319 256070623 605191181
638568466 555579443 609445788
392820410 619068058 421005546
87039433 530412236 581346346
487640673 114262377 74879542
301239578 82154286 576046370
437398554 263371299 704726256
217519510 535383371 678330697
565439641 354816404 32834303
352124862 163101639 73348264
352758846 154605108 91361595
12801205 69543572 292216142
541373661 380486070 664781012
345748845 9660930 340287915
68340275 650229570 288255055
639722792 287769264 706871424
498486980 92962157 585316965
289327750 701892110 394723372
417722575 41964006 15551777
386068296 90054114 29467616
291891182 717093058 370250733
68271289 435563759 358904350
120358389 75320546 85514787
318686673 709474078 510281007
246938032 496127884 55816824
511481952 709469919 310099134
660218848 231219899 437177392
237723835 81372831 383113770
409645492 504036642 473391086
467160665 562160394 672211459
329453659 281904909 646686512
652969801 364091070 373016933
229771774 374567233 24039626
168835056 356403710 75476692
476712515 593102391 677685660
205726505 240378215 626529730
289230200 449698101 190656504
90304907 666882940 650348864
167649101 652788684 548545499
114866 53711040 118229843
404126198 502579679 667407490
668315800 79073992 242001307
408936066 250621191 298730528
294287636 192903130 319607949
165740099 380522464 201704225
37881254 491558399 278098997
512778564 681839463 372990733
447612272 273081789 566887374
6950367 276737377 454412568
187788833 149446078 702793824
393218573 264488702 605821027
230444049 342983276 486575311
393423598 329904445 343227273
260988422 202970647 421706068
468843680 419309759 511628088
389638521 97133135 318596377
146420939 249667371 615119782
478900373 101897594 421711047
244080329 2795771 192247890
287218697 637954582 606508634
474328864 710553017 197366806
501199482 305981355 648344120
105598708 366299408 405278442
201923975 371380088 280164319
397622226 302078414 640519885
699218460 67714175 584098150
373783214 39172745 110663016
518024489 428820793 307206782
356308503 308296813 248112624
489455652 578091334 6737196
333236231 475421799 45223840
700601100 27147153 430443619
271537230 156520330 609249829
479522113 555191715 451140542
494324577 127328750 205003362
247555701 432477596 369749562
663711975 367271324 404228832
525094070 345298138 90642343
52318830 85667033 521896584
93199472 633648161 348369070
560830661 409601293 537735757
598856550 97344003 147975221
342637187 516294133 129839213
469637722 94378281 715370165
346057341 340408716 128323186
504351588 434872729 232969446
651727931 574729352 62438695
563370329 414192390 320492395
429567145 271689760 88557880
26229893 325674818 477130968
425709920 632032133 596340780
285075828 56306172 291165099
610712518 709276697 211465969
92680111 532394010 616538182
423673792 692369730 175505554
406582573 181961254 680137413
114241175 561146289 441671866
221898745 676271977 318673678
142551529 416408711 201608534
57924767 500120440 688819463
397167064 497764686 307026312
420022148 460697151 685993243
459971254 182555187 451895098
277260566 162696111 239698285
536979151 240653483 34900951
267201360 416273491 666251243
590788668 622210992 387306049
655615692 357655451 397662342
551944225 342119605 688623693
645312056 291265027 2762993
502106644 606122126 607361531
122057507 705200535 42228658
440367827 394273540 279490578
60935532 699562024 636724244
369289287 559327363 624957010
505585807 27041642 92774688
449790209 17791451 153705279
127552345 167951233 119035050
491186063 419775153 343181579
608046112 518460755 426937097
397769763 518637523 665244502
491293781 8412255 141190307
611299740 288657326 234079438
382105025 182208078 65582110
529226088 3521103 547416397
39145809 489384149 629396627
55317286 564378377 453335657
470150015 263198860 259909879
478799731 180245748 579994167
483199528 193807711 89958272
76811850 543315689 537758968
169764712 487168759 673955715
161463316 1224406 374003539
689942497 361602692 748326
602583434 636003344 306735181
319091815 417079606 150544539
312623600 486340145 715867063
311570838 544395252 15836501
154209963 3414976 568663326
14061405 222415226 285688642
449284905 206162121 293119202
143843118 348757516 403585960
550186164 227494097 485962286
696497701 166238509 694971349
89469599 684569652 151174341
460711241 462906573 629290006
270869096 495005659 271977543
663726406 161589838 119608042
404457708 414541099 71064996
33832561 182610211 447716459
398903005 711301935 498902745
64211115 417823046 274164893
45276212 688680711 556306450
493076919 153385373 592558380
469205418 449846796 634333731
522038024 94216577 705321505
435923387 399251160 210624224
88577746 259607106 38272413
151201357 177357402 16311991
509617373 416158743 634655747
568248273 644714924 464431653
109305617 231785556 410493562
369984047 543582739 45232816
461932814 330535343 285507507
483782614 692420345 89786066
267486946 420956800 564821987
680371378 618034060 469834630
562432163 186639271 402377364
181486825 459189589 67519229
309460480 524943875 218609952
516541507 673678264 587267263
210408258 596749011 488734683
403806126 315105328 372071114
337250794 536417939 796448
312772612 290399648 73620224
254324554 51226250 265821918
690671473 116125300 563045493
442707390 644249429 561628896
541145937 657906238 469567819
133893855 654215879 158790183
460494489 514740059 376836079
156143678 628109674 527718317
654198061 107488592 552748344
370095064 684392230 38623613
315196676 252499275 544662258
27420253 477858655 159328586
710701556 672074131 375288457
701200558 692747629 594953231
353648738 673372640 672496028
704370107 464799241 99286686
229954969 55648159 147077912
26518257 688208186 449944543
451851770 89315316 189153898
513004029 612086158 100954501
389983325 435367047 167759177
57716381 487254228 292801602
314986693 595727732 429610940
242849507 375165843 631389655
17939604 601157121 220518422
62021552 589379359 300508745
225000067 543344331 709989761
509626166 543749877 184153322
125714086 100580676 702643541
517150137 374638146 680612980
72587914 560773718 509113764
488932052 459282633 149017535
46753725 502146413 295672602
193622438 586167321 667860333
452547203 685678240 217829446
248715035 659960275 302020219
602563230 543442584 700224062
687846660 251597690 491140144
687928574 10357851 575019264
305039193 692141057 55356308
280470820 354227326 674997736
14645987 291464877 589595637
111754875 717165274 57606472
662402438 519316246 501203729
232231521 104265540 645475852
338904850 277314953 686260373
613124504 195631859 26157224
315014569 178846019 275494509
254297181 454738842 261155967
202761648 3029906 621237056
315651012 19138073 459158900
408904039 341830654 182521171
517747525 652216756 371585995
469916834 618902387 67039951
503993167 302096717 426182841
562638664 202815565 562393276
388014120 355183263 462782339
487695753 197772494 369164094
586504383 243500606 84359297
219141277 441845977 697294045
510081191 375040588 98935343
248363365 41503654 393721643
511191385 521531257 124025518
42394636 650516994 106889727
13877531 183320543 634028909
572289773 647346725 561853619
365052193 108067297 616278570
224235427 186221022 717193976
600856586 180334253 95081494
620859533 229138398 103793535
305767243 579569029 528144137
651213295 893518 545490867
547996368 716312487 393787965
205848393 194431850 272807960
49649120 528074411 57399451
500323412 276776147 199443902
303150181 290615858 364865402
526800599 201319598 213758313
431263390 152724651 628597257
438461240 166775340 304615698
465110524 587964371 131719345
696628791 558787941 625540368
125747764 577292349 25444845
344493767 642670256 216534625
346185011 183260781 451810103
679440257 475745992 387198439
579569875 443549200 581275504
438156381 317339024 417350595
89380750 506634661 17052641
59063068 195909915 519461586
140616942 180786907 411106499
593878316 714030585 425767971
226323652 216499859 222845346
438372992 202477427 635442278
290973391 127715524 316991836
575892042 665217873 506202560
566476074 330073711 450356480
645094573 708786153 631998368
317030838 484573889 248635715
492278978 169672493 5783810
538400890 338105664 705085386
282645493 14992144 13298323
111727474 555665875 654756627
426178393 79396529 507486783
693198300 382710614 184268012
252939907 526842959 304088308
365405146 218517937 708902847
433019870 404514053 634672953
412056173 427870240 113030998
147860059 479265024 677855108
357915006 200396276 480999482
7163509 27369829 302082792
52663543 97012997 93915098
638805091 263162227 20673608
315799593 41218138 253429941
135593474 554260944 221525390
153755292 212953449 444693519
478107756 610175363 202370880
334234279 416198296 417992244
94161317 380165075 215076899
103392028 120741585 376366062
283144413 27031303 134719556
501416835 244228029 248259543
87957449 287042010 203610540
570640126 175255398 513518085
420148335 680271106 474619089
385562944 311443592 401203413
472406332 437199927 548287090
455478329 461507899 11119882
231337696 106261189 249687965
107484645 249106006 510690126
602866026 102970890 357332551
425449415 170345281 539152348
354842799 438636664 380051537
560350173 335261941 75238463
238329955 474893709 489887730
14403790 19840829 77860892
473453367 97808541 402853693
309425031 660063737 250745731
584638401 522496998 699953185
3473544 30582587 670468489
124842873 622944310 224818616
445979386 78073904 226236280
388757651 219902813 711012211
406465632 573884417 304643788
596036021 87304392 266740655
630525555 516895409 258689477
91468817 483971981 666061888
109259781 375544063 427190109
410444304 534316903 501084976
197730489 518965765 54316493
606254772 711374274 660245401
701028348 112572039 249166811
509663493 416636066 204734143
707094262 382179445 272473163
14346699 336520785 301561011
26953664 181966917 496831322
562430008 357063833 268572465
85166796 664928525 507965085
540245593 391757664 420555907
145999328 571741678 151069107
677447551 391819934 452169454
244118624 93289131 237178943
548651347 643883318 562597893
669241302 443452836 76326867
714459948 694054381 2954490
689806746 448020723 598093817
520557256 518656761 193892893
238770155 113568008 562354449
519454821 48338776 587548528
585610573 301446337 162058016
350027380 399633958 330602944
125727839 225105203 525334867
287905616 613031425 431617352
287760320 697750939 470751248
473446982 101780587 599760257
330300774 184150912 438535084
545134499 688890943 94947379
428149133 13502771 302629105
512348289 670709749 97426832
179397784 633943208 82121572
583120366 367427564 327928636
18362048 652226778 38915563
285452268 132167967 205369688
424232810 686654284 408856219
568936645 159941163 611551905
643209542 523816347 576138406
473937986 568872322 224417827
46885247 624351871 208026767
363975953 713399894 387073525
662261905 204944018 451994563
382682236 265782490 642962714
378189975 538879123 441979349
576478130 130047932 590073582
434409777 626311131 33646020
681943466 696683953 329408988
143790862 679636804 604129500
277035075 442088135 327567884
270888443 661134449 536929227
711746970 217458271 273731641
69104863 478327329 192352041
341121684 300442212 569018869
362814507 71540274 432525841
208252475 419849999 356433613
97566018 574412641 332965817
356592448 96503965 317934133
34725872 26577375 620861795
656003226 640236469 277716506
40613791 704814446 657031530
500154584 625627732 630000862
631409161 201716869 553533612
91682445 404286160 96410800
620676780 206970158 691864862
703237308 205936594 456736629
86243718 519482093 129090471
59770764 357899348 133435975
169951968 384264402 188861076
561322762 88056275 82816116
89865255 162692719 154883668
529756800 409391048 431767438
371737269 262192201 571836132
531692417 195730148 439973729
104464740 291286477 277054422
166524381 565659139 216776965
104268530 403528214 299021858
98890933 703212641 364004023
464597959 655784339 549437053
244624718 526715625 224140274
356257973 495729466 19377366
524992285 36520813 478891502
96064954 523662047 370995962
345036642 420293428 372808253
248280149 130587597 206390416
31516064 508274018 336991591
394062774 220083348 269084788
110988668 593577680 488279385
102633894 345775996 315232825
452314154 132566753 42939340
364908643 562076783 300084084
449056637 545270047 15699315
532897760 296172653 501061140
472280143 38325387 110354553
36548333 305074560 467139830
608018369 329399208 523106414
598794518 285172245 635017537
528231 502172576 339723013
543330202 614440362 13610379
502835398 32891874 46294793
72695216 428486282 88494231
280470353 695660606 364875007
91502548 54151677 56838337
126011262 621792114 97437021
690494934 357240156 363570131
13727107 179154391 650995616
556917152 667237967 475209799
253538548 22918704 216843599
529107382 474251401 663749346
330989291 196051185 604471893
14862636 240652964 48250432
326107575 194945251 642110389
714718431 203355473 332822226
150768130 268582531 257552012
446844428 426056485 15239427
147009937 313163254 20460796
154407530 148403335 99504878
390907414 178133286 630543030
655008894 519762432 199659118
44199663 457497848 97789637
377261634 231488022 336779252
332522349 28371470 432233121
678723503 25361589 130282478
324715552 139836213 46622292
387133378 493476396 664451710
132967214 570389993 327862888
250354712 274647754 28314381
151097221 204210780 420095756
312643266 547150687 27755097
284077310 664621423 355535422
37647006 448756644 515464619
155849572 382039426 64162070
658709711 197806364 219595644
547536342 524814552 24520381
111447644 115638163 176696357
640446785 597927932 603163897
236145338 212809038 85666953
394424036 384498616 19591054
429673358 465684589 191069413
86340343 393878306 546729070
516513832 337166203 80187966
255662139 285853560 296440339
296235237 250108365 502999689
147998228 373784670 389832446
581735373 240038216 257546800
404390659 4134701 494781870
396924589 495835353 668454662
129344990 636217830 346288234
705920285 392764862 322335775
293707685 29803105 421881137
518598443 224037311 164543157
137209088 44685665 199496847
329424696 281040520 188652848
622201060 424510072 55688683
217423222 547412019 678128906
574662521 670082551 327206787
536632632 665779041 56411412
282408746 274169727 35975745
668035073 236063855 642135369
406854337 314897875 627189054
425127934 696179718 371500338
476665768 159546813 199031046
228850433 107301989 692104862
579050568 632097537 456655677
119666205 506245280 538789839
658066971 313875169 403937181
556092607 155847695 649124836
152155343 543048928 389697336
60283718 17518211 110326422
373688565 191752842 605558085
544995150 123923951 383788568
442715184 224166219 479849182
289433894 512343790 624970405
487950761 278238656 662958713
205212846 141915446 591822099
107210531 281808807 14048316
470658141 551199094 259437955
104552167 545121362 689867299
504534779 609148194 42260086
56630118 10741233 502855184
697425121 518529584 205130347
303933748 690869983 17412690
450754276 622775984 661620183
385858302 216453101 194018216
116574136 253814323 102834255
473982333 220150137 178406424
569834802 487775375 237583303
291725608 110771141 59092077
335162168 690371140 478421620
510020650 671043950 250742521
287601 370839802 48246222
370575886 565803535 581319355
671655832 191134911 85604612
568899842 344741657 253271031
663867088 269747459 674450631
671322475 297296382 687933768
399598305 517590266 367985807
287516043 96415655 517015315
544800087 100502584 141876203
352331985 525091777 625032350
135893211 145274783 694112031
456052617 261190982 401265209
400263378 126114053 168401862
394344685 391988767 534357200
4404366 498020567 238167779
486510261 319310271 165732076
386625796 6486300 321122850
301519637 407359447 274874335
313224468 326415971 254033986
256135932 397748341 496887481
644642711 42445027 24047252
585517373 410946512 95960432
688621906 594213350 333772315
508494077 74916490 514313386
271936970 82783720 639239979
692342611 403030151 474083639
229483313 611596735 286826098
292867164 559504852 701319810
564054232 373602126 606024398
215100040 680648903 707844108
21692876 212976658 114550598
637005325 647031939 692337343
327209690 492719531 573454869
282372089 346085794 325441855
133328744 247851056 294410678
612938439 83836500 702399861
548261315 314549086 288536923
245442179 519132775 364498648
197769847 370355545 92739228
121107836 269958836 266313196
215071928 490198462 567465307
376436076 404598085 155304823
437574795 128620634 390184331
662927744 49398448 290078733
595434788 542650449 275392119
416410526 597731600 237638394
300729210 479597638 363219799
310367436 672382228 706629297
437800385 461608792 402515542
156807051 178670861 56008011
616952596 689110443 389547519
131555824 498566571 134273159
688167961 300741854 103836436
483664496 447305030 540997933
460220021 678404241 537999320
171261068 378761324 677179684
479856448 81830150 600943177
142442197 469796397 687200977
399769971 97217853 214091825
712206937 116534881 623208995
498970202 443241011 214056874
240031830 280936957 599310908
288051103 345495103 613294875
192820124 466600194 56406539
656475500 70386553 37494857
240594675 190786983 299419359
595806259 98576331 445640973
259745673 189614162 5611604
655297555 31272712 526833020
42427707 432822342 654298185
183414833 323395866 505037003
332819083 241913883 203221472
200798525 195515393 103644570
142968966 449290703 536887282
647229856 460700521 329501056
219144397 294787961 335394412
198714237 692972502 161422440
388220073 3985032 515116300
229241975 229223849 206873672
642957498 13162072 509764246
427132899 531580324 551032075
451933426 405051567 203718979
311436726 118821045 585100212
97886450 27690284 49409583
287282834 100108278 320071819
568128391 39890143 185677924
111024070 691750721 132550878
170064143 501691664 501269137
279131959 628446342 474041877
403097937 424354190 690600063
78309544 157237808 162986234
710047179 380217916 64376709
35636782 433989524 304941621
92515043 261569638 599574303
614260815 702583158 322721770
685991517 96166445 642686239
670379403 429742482 290690342
264076597 47992889 364117151
681614253 630601922 636562893
262056429 605823949 409835653
189110227 605381835 95756137
20803032 614673071 241790532
420604218 334174744 611591719
540743320 11984465 60656086
540434228 31659648 30741878
488716832 290735775 297091747
559626552 314867520 619084943
103206625 656389097 382292970
139870959 607408532 386671310
264710976 41055421 713990776
714897938 564545982 178813781
702344375 416056883 551474565
333858635 166551472 706241551
579762494 584282682 595043645
707688469 295739893 289079341
418974860 641605498 276009376
335115490 487191127 219567473
334035380 65838112 526915693
258946585 402474921 379492647
610702847 67927216 200048051
183187469 692125329 408039716
633289148 78408165 134840797
650433508 309182618 423458109
257508845 624514435 107683216
323080373 280503185 591337706
275563173 521753597 629783270
98484492 644271112 167057850
85672043 540376212 56538414
319475094 377865170 467324470
149803285 555149666 535689968
230771005 648141475 464274664
555216729 514120932 513137660
633216703 470954591 186305987
551219288 387672987 335735034
359960821 391895967 274441734
645567914 268471871 330256347
348639829 362155031 428493362
526929824 362705989 217076745
641955026 449655522 370666902
674285327 483118504 425993037
579501211 72957867 173272110
30661062 163812098 370559091
62296522 421611596 711731001
671372179 105971952 616692986
39098088 169854743 341469370
643852495 99279782 561273355
677473930 252544409 443058726
158530868 187631974 699385698
132274308 539763520 385020905
461242270 297662663 99587778
247938375 526217869 225293335
115426947 611166647 596622938
293855178 163553293 245422964
95533987 706701256 130201940
393542180 577073472 232491948
279196775 530889695 282536689
527697255 644849259 370622522
37533032 621311926 626579999
26651219 150541925 197127493
481510276 673654684 14163686
262215283 156950155 78626865
333694215 664020931 516622279
29461837 106496656 416776570
144896493 20232716 395654437
585955673 320176705 4791827
491223811 577561340 10645142
333216226 465749864 283101219
412475982 33128507 698187780
204497146 53040340 351979325
434869616 316626270 193811080
351623724 587666448 219032529
240004991 61462416 661387862
330331230 454502783 138826991
212335510 271201785 316837952
461660390 275920729 630564141
173483760 230937598 441872961
647341445 188250044 376586603
30000683 546058362 331494562
585012984 341211021 272485553
93257984 175882269 527957755
381432473 134773820 321816435
636488148 253579450 230148121
315032515 93377598 669960500
465938952 50735053 4837009
695273506 166561054 537781968
21734006 272229010 150914684
658364132 118108363 154684428
275563561 53345108 293224475
8235147 541355150 321170925
522367228 123117672 122623961
533790273 443866350 561748345
191378906 330296380 262038392
230882745 238565695 532089381
148464566 175908449 660324088
551744232 560677154 709777338
667288875 241478113 423194297
695508172 374917447 197043810
574993210 39196870 294277687
270100197 250415034 405053363
591819711 491138041 20501377
525525798 650214367 101463995
479276455 619370061 666537940
179012744 506669817 286430303
597375743 626384183 560986171
564198626 331560925 17117622
700246350 68110749 96817004
341171074 506595986 397916540
483196916 370479640 365071283
687940818 348945415 113892204
83446027 17083325 373628003
389153270 164123004 691665262
307664417 443407364 58318097
607296853 487138790 491506792
7186482 379439782 134647037
359802879 133093210 379158446
578450706 546098459 675309595
306395241 442006119 339399933
705628322 19555663 18424901
588223477 375003225 534774285
527591358 165025126 525370434
58148969 625919572 7430012
305082756 632095694 167107505
430179360 460683620 610893727
414363545 321932039 673312084
480178365 702674479 454309358
121909460 566968328 121222398
301918713 513951717 391204463
373945898 147215156 599985336
405710733 509587377 172785451
383775130 236631130 685746399
515113951 346667466 631220746
292044828 108423356 413670495
153401270 49013849 600648571
600507599 565375878 262263638
96094721 144704422 31694462
207623690 487685114 592209166
521872757 327268346 406437582
507098872 412616691 124183003
355459851 557082886 212514845
412736940 68900526 445728226
694776913 443167102 195748707
174546523 234703718 422281519
152112836 244897494 374488528
225983359 346946679 700490413
444341375 6314156 564863336
401260456 686927745 180367845
25050441 523595369 692028192
697806465 547565991 68221543
444315957 623482913 325943189
587131351 631776109 171672768
399253313 105565121 32859348
35076486 102569975 712537908
713984863 511245117 80778442
450598152 81002051 408865520
119676642 479184870 183848777
197495968 531373077 278651669
699836641 408452400 77315771
158061895 652154438 364552689
600799603 581751965 697472867
52574498 274902150 553591299
305161222 547376212 194918354
351709 271223347 54135570
439869215 417307441 40582657
150337302 212713183 9680070
207480939 179783180 434212304
413543771 256952036 230350802
59472231 156440689 535351673
284806977 342317944 596874171
110684732 484657236 359134079
501764974 386291263 84583946
716782445 289738995 569303438
501696538 681605488 193522434
44002341 546061737 442624517
49765128 43121805 39455430
50176510 135943850 452326167
213227369 604043966 332692817
518821402 453648905 39606985
411583035 169799581 242258974
692943611 103618969 131795885
641283225 385037681 572844813
701954921 379112296 208117763
451171644 35944442 626080117
131049784 82256548 162766697
487612901 273766375 354879498
176103145 473404297 438250211
192517375 374852685 375852384
515613946 425217811 361135873
363773534 143038128 121797638
565095427 541599131 56967240
416953272 186167267 229527690
365773058 65842805 81441336
565731363 571220482 173143310
519108490 626929174 657630672
164577512 458166167 25808029
552256696 654199005 77092327
201498564 540310689 220435931
63533255 714219235 502058094
201889147 502845306 438898356
355371604 39935371 395038374
614134415 191882153 407165057
393621046 581206649 14083456
535236489 395513248 230784431
548388154 127371815 516296741
473929082 168029570 655847988
37015809 6647255 205231791
313877886 11410869 506036063
556002909 230613155 154827533
593635257 574623109 584668370
591854095 70219431 141712460
146281384 453044571 444661477
224931096 448048551 268963846
150137924 583186853 325570062
272895965 349156604 699435101
39334556 586282227 108624640
585377339 495305370 583142022
583565291 708571779 576986822
456756966 164802985 280911860
317860247 502158972 657929009
441281817 620757233 311028088
308834464 561490921 420216017
353521391 35357060 293268576
509297803 82048314 432640032
543678114 650904949 253672428
668684794 431361655 287217615
496041641 7039199 601688664
658625609 693720087 257988559
509576017 42223305 675879740
12426433 674648645 297555001
557729808 252925732 545392468
603900804 357013803 327074967
255517360 180367175 314288066
42550875 78376449 505391053
679348081 158743679 700363017
590152745 479401446 30557637
397488450 11051066 276594738
268062238 543463251 673341
575380836 278203000 26205629
684553476 410892482 120405130
150137823 365671050 33604142
669860646 696308151 60382632
689989227 446598830 304726133
678891537 684806807 57884542
205878578 697802425 87406779
36386938 77540311 695748032
452521412 502637951 140361116
317551094 296844021 477755279
257692147 646217950 2235156
79320811 367496371 249383104
376476385 269035210 283595346
391608524 296134873 317010901
484920251 213062505 146187781
33537104 696531964 494990293
667993778 477093671 544407357
415503878 467568915 431929683
284061764 20433265 13490709
135407704 621155684 257625534
103312239 104749267 572276289
620490413 181717017 43435626
584935327 474978606 592878310
384552243 432422939 179461805
159677548 99183417 49122747
639614132 286204551 230813396
621921919 707065340 437944403
566605240 446260375 516660333
505110537 132104726 278636420
90336787 520762243 273310604
678695745 79995073 615542195
85175450 177932092 275771845
469472482 471808541 145349874
28153838 580127267 243342980
490922693 190795789 663425660
241061538 292940186 364884673
503649089 354706287 274928748
7272526 291373469 678821217
543293786 445038362 367428600
616732637 641072732 36928963
646869734 468122163 354229138
510540164 453978741 696454509
624794469 175151021 564808362
413040344 236740465 597357088
75692131 716572152 60117061
197583413 697508001 452763201
151935968 382545152 356778385
119446467 298706100 637557479
376743027 566862468 478790482
110557725 587753114 131828506
360143179 415116614 414826293
41899366 617776918 197178103
193291026 380997304 462550397
171860030 320542032 331281137
166172481 20021900 676068586
299988472 259417187 675612291
220230552 262255127 428084962
538219495 160917952 541074402
237519012 204400870 362561895
581836308 316611669 141973480
46712491 326745178 485179811
556864677 444168020 483495238
656643893 154386023 339409212
103119051 76702683 674188639
669634364 691380094 648717452
452006571 483844546 275001072
579595365 634999764 201628434
611385603 549577650 445266603
315048313 380381487 479756002
105562853 309373757 689090050
385765278 530618429 205311647
44981653 175799931 73337397
435452646 84932718 675688594
364828794 104982717 417176894
82845257 21343132 494957839
25054423 110677690 446652430
91760688 163207065 467761614
267496463 87185960 145696134
708623439 460115664 351478381
571227470 45698887 126819305
515160156 295261003 81617295
478348507 497605684 551353900
599555127 278450307 510259163
134372318 273561158 163504759
251877305 84621102 627549812
151400522 142277142 59818367
627253062 507984864 688895469
96545254 172435289 584621283
50991999 491316920 199777869
626501618 707741938 610042566
566650456 610728962 416090404
389649517 475281265 161331013
208603817 534593526 374831429
194553324 460631763 20382058
212543037 9042053 131765479
611521579 620025267 244136084
478966279 198055909 74949352
105367136 99774436 464456034
652654069 688977306 266645696
657630174 408150143 581763471
613029552 321543759 388331532
7255795 210760056 347107925
316865425 621922979 169096849
187316842 366051361 129635604
141145434 39926388 645275686
609675830 549596978 383470367
188769817 333887132 466161196
78460703 302445490 441328131
55287815 212673082 484139565
609328759 374744253 306406936
407821752 339733794 343348511
22486905 661653995 698842979
657025496 498755686 181211536
16486701 607310029 7056396
190915071 572710241 408344269
548113746 17190442 318132441
33292211 259416781 316759251
321681507 220963680 646806545
286783961 9274341 209413158
309241832 291995292 571191868
654416326 428914311 251364200
419330951 698390606 418611260
385018783 529337769 367503909
573617583 523732767 454551861
577629487 508639092 706559149
147342242 409680333 202176115
547043779 10295527 328526313
178056449 408035023 451162822
614373378 589563926 188660167
545668430 604737420 430689008
691535551 323184368 100946133
78615631 494450247 69171431
386949909 624086610 695865992
543782568 700840508 177146373
278028198 336589936 121639377
589232768 441919943 347863101
51003224 6810055 599246862
288039619 697009957 369766747
67349318 337547965 202107362
707866181 654018232 465861314
560469824 302756589 485236537
716491564 371289751 1331541
515861547 395950781 147191011
579182321 639554985 244078779
77765211 349462166 445972532
73381570 594044036 204826432
435968728 142176265 156756589
234886142 32825691 681187865
29492078 390359262 439097803
295509300 447375724 2783015
90862018 143113494 246241219
696527508 527837412 100324698
501946969 433593001 484177944
437787717 686506325 197741688
357834139 139232864 268593745
33720434 510052461 287774955
690940355 244487180 295743305
535108069 390722577 543848672
198995822 392799602 166694958
268345411 362903772 680093646
111010009 700461575 238857392
392755235 97309302 630958851
530797324 610210267 699404762
582472313 78382835 4182343
581068499 246710807 291369613
535271771 165718118 520659598
708525136 46403284 474284139
382766550 258509416 537786565
149091541 357415417 100481742
407708513 625658187 573111462
142757599 178023584 661356978
458344525 170183335 21939517
672406620 438010175 536603207
563567981 430724213 572940675
188179761 174173279 139228519
528413303 8253526 570193036
537834047 2442372 249910249
438790610 81194728 430500576
411519731 702896628 448567785
409716087 352395439 152875601
48140536 695391992 628736630
253174800 581663961 627520534
426883393 403745599 40076115
212366166 107279265 216704994
355956152 380636530 263685384
117707087 697076854 132757084
630211287 195347953 309641724
550670455 657542191 674793883
71203278 412525519 187042270
47464638 566262964 415611203
355270198 2116440 349524991
514193404 55197605 424994153
108452349 447223802 263043887
698545977 635107220 580346251
547759291 471051821 374248230
555834316 498098079 615572598
644479808 197009405 288477106
270616564 325737611 46636280
93017129 608142118 111171636
393855882 231356488 373071312
406302493 200052340 700309020
239167310 204000322 73524314
590919764 123376627 134279987
421971052 301332077 179359111
165602907 542897439 556905296
686651573 384599656 467316129
73614164 358134056 509067887
188551077 445819893 159997975
603252639 431385965 489899314
219517259 533144669 72631718
168347054 714490314 638809186
394835119 377397772 522082396
312870531 273878069 147159329
447820595 476925278 579631875
623435111 137332089 95900144
226886799 336025000 448657735
678577419 579015917 592775784
47279279 69524568 687364891
674113898 46959292 379870194
242766743 152843680 49362406
520087229 53654896 108567286
223208490 308413419 474992003
567693152 49593100 363012055
110767336 524585312 364408076
33673447 347434432 489329238
85955109 161640904 613032271
583523518 449364721 328573329
178189773 64635963 153009222
478785634 389049291 335038830
13109489 32546701 413836928
100716375 270662837 602148849
582572577 553853058 2179072
393277011 708001210 529827521
572348939 41428484 165105872
36677201 526253331 30012209
584576407 474671617 235123747
289641764 343529298 388308298
354353500 360298234 81248731
462471868 698852810 183409753
357329315 491345126 1542743
575473275 419723038 236397705
52275340 55447607 145280029
244309123 185389435 555548909
190261080 56905816 575310771
408107677 23514046 544930617
655867380 314825349 572043121
641446821 430727826 314442185
497012433 713732089 348388527
205966646 423123158 246458276
313456171 94212264 107256148
529667124 76555504 634102254
63523978 567186859 470564098
176888927 328153579 229979762
166061046 494177458 627393265
377234063 440951493 694187136
480057877 142080868 420534051
204378336 330832581 651456280
319574736 1339339 149884229
506393269 398847737 245124351
37417381 59200207 318304405
164197943 163457491 393598878
492010522 363195704 451891195
469010810 403770002 637644614
469629257 43556475 307896773
321958430 297091519 41493175
521653007 287203693 609603470
181195667 554483139 310310396
201783507 593661543 56675119
692565273 498639751 564427080
116799511 70939890 523012422
388158926 196985525 707296727
38567965 646407384 362575127
115028967 639089393 608440033
671499923 517940089 590053863
381485678 711009997 16861508
258172563 232502122 373288916
484796943 226845532 140422019
27207042 482620511 7608348
237570208 120743759 439612639
172134761 11259774 453415196
448269355 303201517 24085017
110143626 613333889 242053196
501416163 404464189 98639770
430044950 238329802 342456133
606352873 273725146 260738196
264024864 637523748 368243071
550511346 536390267 256723579
509843493 574306207 370856387
459674987 374856406 26941119
69223084 149030731 295667726
437384872 504098083 92224207
622405509 691516641 250891396
550815404 119555852 145438949
476489144 505051956 396970067
279173466 155092784 617629678
402757435 34939182 7507345
155941548 602052746 62761125
192288970 465373594 123435461
668672607 289937127 599586255
230298810 493353496 541040310
567080692 446015010 511582345
475634837 384143861 338038306
144580051 324347452 366523508
152275036 283595960 192571406
571969212 275435940 502871879
559694265 2653526 622241424
612098378 435124284 462043614
321555490 518461773 452418764
375463248 649907122 162464523
585703192 340785563 666781672
274767105 293790529 490388111
408647216 686055686 58403
87313149 137494792 126104179
261615091 257407742 609830886
712513768 574508301 119362925
667200844 118122114 448425852
683520747 65145181 111894491
130430783 220408903 154822746
85674954 231418755 73104835
110641577 496224742 574910073
149077105 392171227 542333590
379289884 179358100 190393797
221941533 647035324 463695866
3547698 625173103 692889230
679284998 497627481 453560067
708985987 320374098 716388337
245344269 146107229 130288974
314027824 29201097 391384209
162479607 128261552 230491721
357977265 590260323 107006363
452788599 670375040 705808000
636330501 306856389 113670054
582979948 335028624 12560177
52905551 476943494 637760632
642944616 271322493 51091928
452493828 458690940 575164669
356394041 670382861 69789291
538698705 438295946 7761645
297656853 693187819 604155164
26834621 66641131 63312694
330496801 221663584 373656722
507312509 92079489 52781627
635469668 617677420 226453660
451172339 538978729 241469576
598253626 545980463 533230100
360362222 240471225 98900192
381880028 250306001 476305935
468788059 30273397 339330717
266060966 330422902 398119532
334077721 716948196 339287387
660017404 180613609 186233103
117977772 551366024 362889119
201254899 578497439 50171197
685270331 1818976 670120652
707146976 31049939 591188535
436566734 83182649 85869959
614985612 324475935 192412131
58404106 1194333 82195706
127461759 699422770 597854250
561383851 265032598 660521637
191039827 692631865 77740700
356108447 321315395 381375479
217493402 628468462 211410425
345423995 553786956 250717704
680682865 241989851 121667022
170718858 254356573 168464697
100513181 688286400 334354513
503560065 272193931 360054934
674368650 710639051 182645647
74463903 600114480 584165021
626781922 126078489 261027468
571296878 433527110 17363658
483677323 197413443 130625041
635402279 21098329 358428896
707374464 511534814 125750507
444570060 117988794 529635406
596872689 211952602 202742103
291002183 80930118 673031088
525792855 663627515 7960689
165091891 198303940 264968870
299974517 617791629 280692053
290779256 378798364 4627490
566743328 703965444 40501858
429268035 331314991 437972575
326357298 696155528 698690674
7813457 619100122 121287834
418469854 640232820 649123582
274829234 56112173 38893328
113824907 470284608 237054306
294161374 455862298 405137313
386931302 50739046 244457599
232209691 714607255 90951552
59664061 12533115 532387456
516875102 82893401 280806776
265780454 324670009 680844894
287727957 651583818 448498595
125550230 83658426 410595726
621589864 281012066 550304669
239596622 547759681 292279577
245923745 605345367 39889988
643462072 359874313 101156371
628967971 716825533 13839781
372819816 305057871 572527330
617650302 646520939 21972148
657466130 329749202 256369231
177015023 414250298 544131911
431066541 118723161 146747717
60191305 206145449 62117715
605863960 441190025 59419562
435788892 198112862 433587364
345179678 682560132 167058605
604172724 608737006 458261203
417914962 339832929 478079058
152558696 198172871 573172592
190681746 653758560 647453822
520298916 108255706 518183335
291122999 299723030 21643043
266801791 468012317 198212267
454160387 239566326 490519981
488991160 249007591 451403524
11251270 363607947 688398589
152923909 209901155 635617653
129536598 515022481 48365726
482534677 612917857 517107113
88801332 142191994 130721633
433345712 425323697 452318593
281418536 319542481 277511294
289259837 186813212 293548467
192313191 37737340 57476635
159498863 176601594 354530644
404093803 198584132 213226876
552646007 113985261 499860043
397024263 569384920 501486629
265936751 271788152 240969339
117466745 632265666 372345948
150421858 435407020 659644588
652436836 235467979 274495214
519100854 49949356 643810795
612386026 605491394 38771401
594549146 658413684 246216050
390751501 29596163 686900869
29180529 300711048 144824057
28856433 31238788 715038615
601228251 450339052 604842374
629355311 1357328 301919366
458106647 339878807 314172798
97531961 282608787 472338843
55220189 407260892 632100395
514109121 528105653 401206069
186651051 1981044 222526414
455444201 168303505 339302269
503663695 421319541 379044109
551570254 194969222 189734379
256369509 243918130 237883411
19958541 307935957 351291587
298097502 267034216 566866356
432806291 274604877 332561834
612253396 228156477 458855750
664363653 322108459 585346747
416108799 155710778 346696521
514473401 223781058 671272938
601139492 323847511 694516821
368896209 700980802 415922252
412774925 488785936 231856350
405757502 204443968 99831342
199398637 298483049 57094303
49958247 682117944 326624388
29416185 498755790 345971055
111113898 221952302 222483440
131903764 48412577 88705830
91409444 72068725 386814866
394188632 570752141 677512873
168984152 324129735 191930569
450020 197491588 662994190
195560608 304673865 9486183
215660143 135552390 547404657
442144185 652712830 684664693
555782801 439992376 552921322
21359075 109188044 360520651
147880761 411753692 691749597
478588379 578573318 313932444
640678133 473781037 429578611
293331484 120087492 596104841
232104408 668971745 707597781
212946556 712577116 377081038
102629295 109644129 708145830
312513350 18475468 129399144
457641293 76665692 428774181
536928704 415768788 380092487
316332781 626037337 195415679
487631149 360361422 153977893
655575754 472067450 448231528
160567674 174482034 628677940
17759318 425204010 269572645
97324945 686579027 535861871
582475117 159378566 477933715
53285844 207278840 578668138
112074240 307157809 577638259
543258002 408861519 274456571
530091103 593388604 499732816
195719454 287890515 531936496
594843990 584984135 305478505
238921645 226714814 324562625
437416286 162384115 92439119
497932303 527951893 260214706
686788142 321431578 237893942
342173648 101830820 172995076
345227995 207280914 583405804
463254234 261372393 442713885
118768854 338752117 113367419
694341034 437165756 291811848
193787759 314965142 215275300
109208024 494351061 634109809
599573955 361155361 136932401
17256565 249677396 513830376
667706144 283023029 476392515
612692514 23585948 174971105
302374246 523888617 348555509
445758396 62389220 525446284
273734879 166767000 7827671
183215453 689955994 501010476
343373920 652520299 555828948
455431608 335288093 294644640
451770622 470111601 635323076
94559631 7526022 710111348
359288588 207426721 543404116
546678352 91050841 639400382
153567197 224612111 236359569
599393642 191605948 277273770
178236831 457368371 625044827
198287910 204233730 470853038
580284845 251529041 448954663
103267506 309052485 239539396
196127764 413736254 636413268
344573447 119741368 125404335
311314939 42690665 510249596
527532516 597695527 59653697
333821834 652231859 637256954
587933912 102687141 714444086
592701378 300158064 116068292
180660164 580144978 219851525
453223725 562657276 413988727
206672172 308100466 596494431
475014876 341524415 589131000
634383034 413936646 214081848
584062927 205371258 335111183
2799765 176247827 398082288
573910749 206231226 62971201
203885363 404575975 715839864
438051941 298084796 183511043
93205096 655450682 421258966
59429366 9672903 319007322
688288497 166385786 248276254
544332432 11816392 122313883
536611209 241629801 300843657
494415103 202816068 155731270
320126126 309875380 188569754
664457421 546249901 638636763
27895029 396765995 221149266
176872826 285872557 8771086
596916128 383178742 663297517
544994265 607899563 582391243
489490126 410593022 537730377
483644537 528363446 639356586
201369023 355028284 221335501
387299494 636676864 162498801
426703871 149806310 669294715
165806451 224606529 554503261
14437149 414057033 547492426
677343546 15082462 624698721
35676850 89318304 698906431
82193022 697747203 420674780
45310701 561010405 537315644
489483823 596570497 264678016
524491659 242374886 85807346
471952529 667596525 643550302
100845823 400844459 428997742
631070488 284141736 163976715
300986983 468278531 667507843
469592876 652015805 651039328
20297504 576185618 660419511
611102154 697792598 100425607
72671306 329154420 239277477
403982015 243429762 104001672
302407740 325925565 29110580
184117512 600756308 10611583
484375105 560934746 379594351
392721624 492556703 58774000
516766500 53890095 640761786
335433240 373647255 135600634
710508285 110877329 533970851
250967676 706562266 187653774
24112924 161950144 611579855
482990150 251190215 147556743
113215041 327000324 2558971
17791180 35810958 516987009
343125651 83656457 285192255
574731495 186288648 372353523
21987889 124714749 360568912
74607629 456741088 580666211
541751450 583633460 515428205
148013379 525429455 57727677
546851647 30700536 523156281
715688802 163751200 445108391
243806653 384532556 571795111
309319281 287667697 632033513
242670403 98536972 534550470
568998255 141129867 481440806
474576654 302739252 449726056
600604191 582760107 600203994
489552656 379614051 106689958
544603858 275362144 163646431
296756877 437930884 501743275
493073785 49663658 224040706
352650203 238309540 107777530
465271249 102050378 142722364
537540911 78432964 611963918
292755323 347125881 413161355
520456667 696453149 519798617
289215394 118414796 573864820
171828207 427080333 49259398
155041021 629489088 629854407
677311644 206764027 702130082
315715414 514640077 39710183
691155798 670965953 656959449
670105669 441275400 109272740
289797901 86758459 176900907
611853290 523991786 568455725
88011289 40777344 636908975
245976266 444472243 348536274
343484457 406741897 616231712
201499730 190657216 255674280
21322630 19092227 195958745
621095002 46124170 504037126
184530523 523701600 2094385
46771799 48543256 50941950
446023906 289105718 112725686
179612350 150183323 162288255
385496894 213053233 342191553
120199195 263010995 133647809
699578304 562419838 482434620
481435459 28806556 366533681
125023097 706144473 441834779
141440626 456274970 9582687
436567171 277481618 370490522
712626106 255373980 674175475
701642439 442085864 397697689
55029811 351450129 72567428
659784957 121957028 419076854
363241974 470247950 85879431
164547619 574911089 274270278
545086110 519697817 132296367
506669020 518695666 678267655
629097315 515728006 113260412
689533571 556683825 656103517
691864991 392749565 593339570
648691888 279983187 661738433
507114205 735721 103355744
203568742 384532650 570189250
297818812 380666722 251282970
86173179 391306504 363565240
2249909 306557708 551765897
611650158 485234768 393044197
194935722 305058694 409251861
322284139 116829912 414903205
270608298 394066310 307757460
430904835 294175279 56800365
242171935 587981917 128175596
322545931 602169067 428443242
697785180 681984908 406287411
55542606 345170173 716143302
6616546 346898244 685594285
199617363 249467153 586012086
639737641 412060567 654636091
526404283 144072007 147258740
688988577 369684319 617817547
380177342 361612702 541470441
222787912 627280565 713123107
239755466 148008257 20781618
498963411 579503237 408572361
360021083 154125581 77981297
589147172 173182798 539721993
350323871 643053329 223903564
184897972 179696697 542967120
628351178 673147554 99952452
668332146 311246856 572941760
575581913 58192725 39655371
562720598 640892690 450380822
49093512 355349320 232854099
586123870 139003982 89571744
678418542 376838226 167469610
13982414 716098618 414821936
111703682 426820436 96358430
256612730 467495933 147048207
381663623 556895104 673755217
578720607 4777320 444073688
449858475 252054391 343807663
125390150 462011169 505848183
714668768 634047418 643260471
293609172 267447936 674651951
201686011 493797821 420023712
214552400 673888682 99062345
537710009 220598652 17662390
509932168 626173523 191113788
615727858 327626131 577749565
350003433 390363961 560087825
213839339 240448202 37913838
597733660 681767320 113454980
650233403 306141637 451056538
322065053 334897385 10358345
522529688 712405933 647169821
33716489 386503589 70278418
234892684 55646916 224102303
674484654 443493439 506613382
110074462 472887045 512605175
5635743 229549865 368479517
476399551 661896479 557676490
669712413 612379265 164968869
715233322 648115034 392289436
289312814 573329728 212806189
686708615 45410282 495722557
348714781 143588552 274844255
716609763 663524874 82448777
309818440 446330495 258482604
596684373 209720707 160076916
711710723 44908981 714790541
639589947 274028598 88724123
410522840 698715204 664348336
208543052 639968193 299411627
691733488 538434455 365944139
613033967 687311341 408063181
614637166 319154540 262468976
638780239 557768519 695932031
217676501 39678045 576474851
532500189 194330659 32752256
490780265 7785859 306486427
155006498 520289861 679914693
621320574 177139879 510168931
454393557 527636220 682528703
286504635 666357591 31329447
453324003 717191651 449562306
244994308 674027110 162146199
64463548 433678527 204572776
454248309 161695024 481510370
707577417 634799756 640741984
465506765 288037419 236729460
596980303 484457807 431853447
385485285 421470766 300790213
428270002 510747846 337584500
269865913 129250216 601998516
162505412 323629522 519662697
561013666 140404812 656490810
619020114 467419836 82207929
385910210 39561490 22425591
539530321 282371906 27501146
319259055 643657457 179975889
380341945 368727878 472665958
602974271 143937047 681584523
292312695 663011798 639689488
83862701 632256623 138529079
55466883 609980214 103997630
118775003 182372416 692101297
59243551 548343576 314976927
115608839 713700252 15686611
653005394 342843327 336589560
100335146 579729422 160949005
698578401 518602526 661919294
634800211 591330771 257312009
533124492 474088484 519906336
415777757 123074986 714487532
353892097 613370377 715083066
556442455 195204704 567694175
674442420 207729219 124454327
122385564 541551350 131721432
323941542 314573924 365889841
348066788 28004515 26080292
633846111 25349297 425932353
407547187 521748510 435901038
242963297 373942084 399907002
516169297 661685056 147585628
316409724 201102603 384751427
258637493 252394969 562605945
440357752 141514856 116662664
398386440 456468390 149671096
467548930 181644867 219840447
646395080 65246159 255388074
129779490 31891796 534914691
67642003 571284982 8338746
589921393 609110039 598029272
62508316 344145477 401440304
451025925 457982656 123741733
514361633 394620206 294184944
407965054 320692403 580370018
3954588 206862070 97748369
529652257 52058608 665416257
689600949 9557845 282334369
630854328 150194978 177298778
330288874 257847539 526775656
464314635 657749060 542797325
497424588 344339955 24932088
355321897 627825399 710051229
83864400 369699538 91538916
598525064 269091587 415659252
269311713 647619879 250821175
230853528 444214798 281518750
259488898 349596532 620871262
508397133 688546240 312163453
707579954 18390448 65957245
695893289 287330619 343084936
49473911 361044908 293705623
415970247 229112108 387572049
414044414 515899614 201474779
167598324 313115280 580336046
255752505 596983773 160930498
419363828 522379560 176528715
359256223 491530481 376593487
300028626 277865453 126024004
391609860 120003887 293202329
289765377 666162418 142512244
534949446 25669613 40715480
332807433 503689231 558269376
24202160 123689673 392661095
170943910 112323441 178089201
408537248 540157925 96736676
315277675 251668054 493588642
337382596 108771935 168618305
115936742 525748032 31244879
135371160 147346562 634178706
30231055 638266361 68144941
306720212 339920809 629466257
507594942 532071645 438682944
322619316 288917561 683398898
48589924 32888649 288161765
505976702 33211305 249046625
540843980 693728812 31240940
53423500 94247145 673096743
150330019 138457138 43166409
371617384 534476536 139057712
526884181 88038827 636419589
629808084 580005150 157252178
80985185 467340719 172461719
419389967 683495588 311606611
294865770 437162118 398022796
455760534 267036396 693634816
235492323 190580421 401860682
596491657 487921375 302157472
513675617 482820752 489285527
702713463 387613602 119395175
223465305 634050481 121368953
545150965 549019921 206480250
575041242 405363458 112258308
38646774 251243495 412891380
59184003 329537332 558362144
165882954 399679484 40237731
500797874 50321258 203686674
42776280 43736000 51562300
600574919 307287110 101649386
339713705 635479274 243785256
157718211 526669201 613300020
251282209 429813672 318971854
661463388 170250197 530942435
351204978 63236266 508050791
139578551 669868818 335048922
151532794 623165188 209173719
636277940 370733928 336847628
591906323 629630985 107448825
640796670 287574810 449996499
224322439 652525001 533318077
348436158 90868177 361561228
513546690 704906847 69864249
506585987 27848526 688321163
623781311 96060175 680271022
425848026 414214731 496076320
379058679 46314666 699223200
533304490 253582292 213127510
492871940 180157611 339660425
317866452 111332905 667766191
514123367 278573516 597413223
124315982 665037732 417345745
222659150 153732789 616584945
205533830 309269256 643448134
707105287 243015417 334630609
315818101 361472423 29861818
296600418 375827943 417288697
337981926 131333932 540778666
457654571 553582209 194580910
633647768 182170566 601444397
561023403 429730704 70677248
442968504 676381133 110805578
147991364 438607933 215226667
107511348 111494149 26405756
331855059 245687870 190260937
693501723 5087551 631107817
33199750 663469760 134412432
387445532 631308802 60028364
436002681 120750898 157804630
312419297 237268082 428890704
481810120 650989663 93088147
593772913 72680571 241373000
480725378 228728163 673188340
277219668 685318835 160106651
462521661 657324499 321092228
516213631 707913572 212283724
334174558 563582897 47464852
653678915 171029280 223425165
342512101 260199235 85641796
177485542 391049567 164037526
162321743 518359939 11970166
308724139 150950184 100454885
218410787 422822415 582316224
183947312 696578120 154454028
637278161 234955354 161998105
428191749 58654887 515288029
295291977 233883611 552726432
407592144 418507978 625825408
442979571 34580622 659279370
691691837 565860642 262344369
75336871 717059146 19911742
495171622 498135325 716919791
225382186 616166674 326053893
129797861 175249352 19907774
159819952 73370567 630846286
224593721 88584011 231396479
264342176 357643189 152145902
578196023 555949192 509785986
116678121 135185485 457086818
239250159 320878155 251997536
117407157 703309656 312547300
404013669 178619564 253928962
337541594 65778040 666129406
453669930 330794619 141103831
241888336 675006244 79014144
152763549 702089339 684814574
373500497 516377932 524817671
123286826 592839562 354942657
357238398 643854618 491008946
98598104 486555469 509355145
314306937 277658662 380289694
678356922 143331136 580967733
165496450 149775188 222845483
155218129 482814802 644854344
570493277 578254190 537852601
523054244 210686199 501106472
114612288 210277638 401730758
577122450 672455231 494126221
6918917 614762290 308062610
570975249 395526025 161146365
465330416 134112731 426094711
523361708 547403855 220902768
50761168 503875089 24018836
690589835 355541914 486421083
576673065 61419389 249903098
493792780 465111497 250969229
260003409 506741650 531697447
92904434 103829133 597134268
326926718 479701949 583055243
199832935 1690904 45197396
146434061 606983817 426658437
200566711 600284741 466086824
43636531 187752228 545304966
686536831 186055689 616787010
341891639 168952806 545395465
76769039 177837692 311303617
389436605 398870471 679162173
647939453 416358943 358339964
632508534 180111540 390012895
12818023 320569350 388200153
630095969 654116021 693039148
129360865 100725468 221928593
229092070 268631785 596223389
497392326 352875239 1889485
407631443 44959055 357296623
89613772 53538690 414904659
491175679 609900846 664253850
416724363 477364093 568361468
288246692 519906987 274338967
296286614 50169369 57768810
523437946 642488136 380575622
472383279 374768615 206320974
198657746 85629925 12027188
417223617 123487775 465554259
352133799 597184931 309099001
143997621 561973982 631895384
614395576 471564904 392153295
473262514 241431101 296772681
509692228 85594195 74906808
65080789 208755811 28543819
684208981 691390299 87908490
81289191 689776917 34322568
701941203 171579830 343885390
256942845 152618313 60392675
716866851 59383712 379239008
133178822 3339206 243685571
401000067 187386585 172473118
192102254 228483976 74340779
315307923 603401247 569121860
615236925 295696412 493052320
523487010 325429422 480743420
26193465 89354337 700968819
70550487 288528855 531447129
246663475 608571896 30203339
415868469 580530750 519145593
482744578 496329945 97849985
375014172 528183908 463220601
274405997 226544825 617207747
475735836 32865124 129408306
226851877 336482829 167673978
219244065 119223516 39000076
442884560 660552778 356908815
330702524 679603842 690411731
127716992 108292539 633942905
370396907 478048779 575847974
621486357 448534431 344609220
390888570 485998079 368926280
511081456 33820197 43508783
688504091 535957671 423143903
220944369 551698968 566955781
697396697 52127656 550806586
82302023 142154365 91207496
202145552 603813988 494099095
243584591 485309151 473508993
694764049 303023211 14926529
545000426 187711480 490675004
179822228 673229153 123633738
276366174 377803060 471383050
407344763 156108645 564386031
420254395 435481860 613113967
525081732 262075559 602302307
380124856 602813653 30569607
415347289 636620651 316876779
612248963 212571520 419275812
465158980 347707172 657526847
451468057 587250086 86172783
165990920 515509363 334619863
271973020 566375911 551891737
510824962 238054473 423996905
505742802 562703048 380685066
632701034 306394838 685886843
329626203 114623854 239368055
165903177 700413211 633630996
682132794 573276313 477979467
237381129 531844865 198320204
390742785 615669799 324635616
578444034 142733312 335720221
601430259 120788082 659612377
372541967 329374666 175918006
604050481 689469309 436256851
706705744 256677973 265743206
362105201 659275880 487791003
686275827 50166892 194406627
113733554 651292481 617923080
232797047 89208571 418799539
105399790 609522388 561220912
119660341 496511885 287843635
663983618 102268761 699360732
710231190 77216035 545947562
207721676 413801754 352123614
434412901 700887513 473833318
74339555 4028417 446210020
473122753 296550064 427192331
170326506 109249476 480858151
390975866 142529453 501847127
697544526 550121025 373439084
180264811 185986800 287549992
150801834 375251659 622259186
29536661 177853512 700282233
485936025 106737426 134098167
425105030 638270015 445882893
62325539 568168228 358497480
199506628 382394571 309761094
147304942 413727817 625300481
677592679 285904425 46457574
161133586 408780970 645976282
126454523 123124951 34917570
277786431 614480133 200130394
173063271 234248549 524563677
17182965 159346231 137958148
138468426 309104218 415514093
526212083 91703327 422316592
418468752 180603400 701513564
314434069 152822268 626950058
76308172 295459161 77370884
550986238 484790546 670635374
511175012 216961092 408133920
197944166 322961891 448968354
564747692 66574195 467353955
701133691 152414623 651721374
433214273 600881023 142995279
14426355 45368427 382147523
94224387 463275563 317067967
652417598 495138629 647442654
423410245 52678567 64012887
36381916 662036364 588599887
38244860 685665669 409371597
130797128 207266170 599811297
36572165 335100198 462925323
294037024 112366833 456492261
66936111 59123493 562787416
528675457 621026551 413131761
463144376 513680700 539915109
405434167 96676453 682073876
102107282 106816655 179598291
440606127 630439744 183400868
682180584 666498399 543470169
74727460 486156233 285635768
157521404 324294620 504807083
623075437 380968684 657542662
401858413 283303976 500584129
472928867 221219920 711911629
292533703 206076438 292440613
566966180 547149412 282264903
676034933 558392498 582261818
446130270 713646743 438789169
597028197 213683790 46985904
417398405 373557026 178889129
460591742 4859935 232377515
285085169 648573421 150888442
582091717 153377402 404464649
222689109 629067866 210452590
713141185 3878622 276885142
381415800 72322715 126282058
255260824 231901243 527390203
10965309 302492390 5160505
191904091 10596776 420225699
180374133 66341160 73272183
67424093 619684925 70036391
13988250 176367965 559987560
672086108 536343381 304903099
415124040 425215855 585704206
579735407 405705988 583107909
300463097 3247707 529911267
706885407 277076779 572157129
468188072 546587423 329132586
611608761 506960565 279967986
449658336 174764661 167233135
596722918 466704796 479377688
712383133 58602840 226634136
663002684 249828266 426109132
212105797 59739265 267460401
188214610 139941502 289513220
1087336 100891365 215487578
275236492 597582294 107600063
460431928 215896395 352884273
693676623 203070326 642001398
316033503 79102620 346345870
306197415 114530704 366641103
60824260 33976040 248693458
379811666 423192280 366596630
501942946 68876605 342029579
92354513 426520940 656402970
451780304 6285106 508795519
332623251 697942113 387702305
693019071 191838469 284168276
139452117 235527489 463642944
662226965 492229646 42927693
11737499 80048351 245012532
71986095 499724926 558982479
150008461 16571442 507195608
29545856 475682660 454359297
61461658 307233969 408087951
361409478 139386886 334025789
587129765 613595383 437796820
140176971 598391735 549581444
271279252 111566001 367153007
661320293 517043918 79983885
104585522 164903378 219455358
301237959 597877433 21440584
307338523 655107225 657957487
336964061 196494688 180876188
123216573 546252605 661258180
10314371 406652069 4000424
696782427 538362245 450960461
119662179 528952228 214121089
27916172 213452537 663236724
409101154 35929815 512566362
20652457 668470902 473898555
154956780 555831431 632303932
594261348 320500914 312861309
636245939 239664186 187886988
556894815 10807318 225861547
420832455 316407030 309289429
117104027 443824426 529468935
185300683 659033836 36066766
311134512 575073940 547462488
81931525 321318345 434501238
492113845 661220687 369122460
105140930 340172410 28493887
313924694 12728004 552167070
442823531 628202756 600499703
518533198 306426992 290053314
614271047 417219488 661095022
73194292 597416018 420463226
31652867 705280670 344229721
610635976 9974016 647532736
597127454 457033613 685433736
547634210 177523754 433769127
197400016 626151268 402907383
225933141 270165594 391634592
90799246 307296539 356311996
158748694 519852817 641739996
628078748 492472996 66817713
420765318 290366669 401696280
282912486 8326723 190840626
681321611 204952845 632964213
381630762 403353677 111479377
389896206 194275654 210096394
498721102 664426756 396796321
541013087 142977049 298240950
475311226 127795288 409485738
164614129 345753189 637654650
389159821 184463034 687612562
653354132 670716957 198465814
264316516 584500267 580781920
4149144 4346392 328608724
537388881 687706009 627779643
139083656 471600460 517691678
433930915 473486965 528660658
472111844 223231046 137584018
258968724 63690771 484956250
580097572 62156544 30020023
390753318 547571626 11258211
574955713 615185173 155441669
6152858 11408511 373371045
260231726 34014261 355951756
569114204 420567579 678459898
135628715 223233401 126625014
460976779 344511513 349486852
385883839 11262887 189860519
682623318 54565575 437623728
185843540 167059679 196918121
480725872 450842193 114819932
43890872 198609333 161819699
277001582 494475021 71341236
463727082 145345608 508710266
691353110 592449558 128533164
492258841 172762834 667725336
513291631 193038479 55633759
68585231 402459801 336425873
691451164 510185472 281614200
322773951 607665490 70524763
99962834 317609045 244553234
105803236 383887987 157306169
30322778 579684601 90525579
505825308 492745691 81435849
79689385 40756609 153175771
6457143 45975286 169479263
14415230 432939739 626283061
643685295 133659703 546908518
540592758 585949528 678496432
501184151 314907085 202169357
616845011 560735212 49247080
285537505 496939454 143088448
607439619 481278797 447497399
461075217 197370427 26158070
70351068 29660842 311527226
416761178 541624755 656186630
171747007 318144980 642872708
203766264 401927732 245189814
593622306 416049869 623285202
204647360 127932509 352594652
171871037 157556397 578049950
534461455 87360224 319834966
600874875 614591423 361709463
389480253 142625549 474391069
610613656 132263450 263264452
559525494 458855386 431342248
274047471 33185565 708630864
467184275 491240315 255120357
24472336 55597917 434741971
244155039 580946579 225710061
313055587 458568319 641103017
357381351 584582558 39096605
443382437 299242490 46856936
699426473 607505081 396225903
40601461 513272717 430295556
269516327 643202278 625306927
54359970 532305524 214306045
14992587 128871531 406140784
292012804 22713593 50208330
263612693 87307512 51645571
453482582 439922840 238949463
217111509 143866804 642848254
421747800 315998641 3157428
55317720 133231448 280533717
384382123 520447491 610213723
289670386 411879678 701484886
123942463 712828785 421295035
370705828 249949648 564356964
231050860 289703451 577465264
349100084 528784743 51366582
68181508 663494372 652992365
533605851 480726033 25463003
122209115 704035143 209575594
348183939 519817008 63656457
702518762 229489786 424377177
173490077 359719999 86955696
63813443 662942459 656048864
628648605 192807614 104417884
139747802 574290165 301939583
666922695 666579092 158260338
561454258 234784407 570895881
285135125 388560002 562559668
444889650 2258650 701123451
65182044 284601506 662203877
185954243 552702316 79542337
291851407 530209965 603759515
32725969 230721229 387282255
346347495 662037676 398547857
373276846 426087191 532722941
87987164 270951091 186022312
426561056 222064496 278499445
713300762 476987957 82640386
541172326 297469209 655912589
237573399 379196793 618581941
370324272 671817182 515325864
372304622 316666431 234930010
566723871 296113008 223590820
314424435 461932101 616849314
67668212 675707344 42619659
64670928 621100488 498573874
536295741 442924085 464073456
131702179 195322574 403047842
546633673 560098499 368708949
463294379 324015781 36173622
22098905 394871015 572724447
221565437 10993817 417492916
495796873 374751177 174891187
43294930 373453484 387402626
94091293 540047802 306923230
483439313 182332366 297910483
103796854 584429378 258543667
470975664 674138916 625856196
300345981 683491789 355328830
108847514 82569274 104882905
623367679 646559576 96893741
181703750 261680986 86285559
330749156 43443631 582397939
289805907 2825623 281658774
567660349 171123232 179723804
333848343 541799192 607839463
484191522 378741879 26951330
337292225 477898312 167217302
260783858 650606039 130386277
180311214 462041054 466597373
516888902 180824542 104781002
114684185 311233706 301613189
163553808 53952990 338098532
494825021 379498144 543484189
38689737 163986309 138809874
324622746 91717863 356085324
220596335 266100114 615100605
492916869 654327928 67132090
455560869 614935256 241600170
94434574 712274193 671977720
567395938 378556757 213757022
530775332 438372627 698625905
714461226 43134722 517128489
54288690 392650946 299171521
218495965 33768827 629761800
567644166 422233042 314598384
447578654 696180852 60099489
239444337 227951492 536246624
72007245 267351870 268721715
381752111 333558604 432338497
357180762 162400574 705034462
394778331 173562534 313760377
22206454 222705970 287440716
169582676 343773233 645588838
170329235 630647929 584929934
153035426 445989919 245432378
319758754 334440721 504791047
9971583 554793725 601727520
72771133 454987448 90612699
249685153 686664868 249567194
702554371 604626700 700476794
101945352 688813229 75566804
279759281 320739092 584014432
203393827 475645778 343417730
85419118 532730486 545122249
561950802 551052390 488516407
104786533 322019699 651205140
509575332 571961413 548047357
37219408 378510225 637359679
514071073 715014537 549832970
131147825 135105781 697360697
452684181 127439092 99131147
396461728 158290139 224961582
583949770 59240746 564179563
279915031 24224586 29778805
105007301 342291633 470161711
670840893 242380834 513571926
270936504 257613889 613534702
582378487 131937922 488050421
586595581 477141410 432257551
108110835 306764930 53769475
376358501 582595534 422572772
678566282 143253047 86037481
451825323 699884544 557466605
525581320 53045925 705669277
514375336 602936022 488150805
698422643 83739230 692604818
314939014 488721640 10683206
37527030 566899628 647877872
119921944 312833983 644209615
132896620 659512221 715677607
464769512 284164875 298798978
165464675 269279411 242564800
313459270 64849019 357649867
114759114 401822034 439941836
252649803 318749711 213771906
267481646 262043887 246631492
671882968 687048627 511452056
463258009 672685784 605598133
323051778 560399776 123377701
352369216 546718196 20745361
330715247 112102176 437980666
462324954 224835795 204515331
692278379 613343636 548196556
483166257 601586763 543554628
352408098 184439888 599308100
274582347 294303170 387788328
279193566 513553971 240973112
291283953 100839147 221016222
424864661 326052392 351022292
687052987 71868463 438691413
548104937 323214764 189459439
63508961 324939629 502809995
647478415 170059357 191453907
568478460 93123586 701686791
306897111 699481158 672173661
80746798 254977394 474064176
651437183 177176902 91380351
537795208 678387160 98955303
439910256 14966701 414562858
559120006 171650161 715898746
509441008 473878043 678945721
172227369 683658658 192522413
515622443 451312358 436107336
362708589 30491753 428030985
451780706 692111072 558914887
400134727 111449591 542997321
551002712 35267862 626952020
498358431 142279249 366191445
472769452 96446952 118081104
354245365 601857976 709049640
95695822 664175547 104094860
489361695 225499205 219291739
703016742 313602680 605934309
414316200 557344445 602128931
361675476 88117993 305210032
656941050 650304454 475422403
205768085 48238487 236550963
332920529 209113420 650928097
260406799 421930493 713718806
477396741 629007104 23517243
271890400 320523838 302543897
519177794 195770558 579068909
235873131 439889124 221473133
118964970 440626384 94589771
580230297 204831381 616048549
125204315 478070196 295599748
618135395 238608785 379699113
369566201 493857256 555289106
608524749 194108498 476353055
20818055 17718535 29998852
147335562 671839330 363297600
116160011 593820348 14761769
527502635 133468777 498374452
492307624 690831114 683671045
642617657 460728715 455923139
405496468 600085126 90138973
543387143 104809876 305333636
54296089 606573002 691109088
115794439 276601101 290334410
126336643 524893703 669430699
456249214 416585781 50342563
368408652 525845624 192778139
432886277 690332179 228100795
302085905 286850462 110673508
127188951 702420360 448096277
489397300 189250221 705794747
695667279 588542324 583714414
568934558 368039516 605750583
278246747 61826652 706981311
101365504 457064809 211339406
644939501 613881735 258191737
554933365 25900880 417397365
222741736 98596731 545105093
545417360 132429546 49848113
97793483 683085994 164946568
196679441 242795164 115765126
64163453 176734324 598523775
449001783 553481533 215486574
668248589 369845338 549982379
538545896 33869902 681690329
451664941 457871781 666521217
573303403 345169994 292159278
276293949 440653699 193244333
39010964 1369789 220157100
105902132 54644582 174848658
675356028 609185989 531177538
37827376 613888355 546656888
409885528 400789388 508727873
297644024 225829362 365953621
649570567 154482966 63867449
701940777 143900037 305257888
206525113 555848240 614995022
313740572 199643572 237750297
434328578 300206140 551504749
111820994 435351162 310919753
332723405 631718480 515418000
359586828 80653995 423102431
142388090 283010703 37390318
548915864 410824827 547673370
114885546 269513220 18793515
155123342 300916957 453220385
528369573 336797500 339002363
190186102 305781481 509700792
381606467 456133990 407927858
168996310 295181623 508072008
444068435 310807949 633093279
576071130 10135784 455072551
238941835 664899009 682670644
110365557 428994660 188908356
586183001 345399460 466798667
598115390 497431901 649732381
97359066 233061998 610333959
395612356 410669833 641570762
415213214 262231001 454914490
91006789 394456584 260992680
471309790 61120337 229907650
355548497 196259580 114360135
367570910 549266743 450024304
599846437 301669178 690908349
334848989 137830236 23165022
91951566 622227628 282043587
199610297 330930725 608589040
231396879 567192083 151017587
563212375 136678102 229547417
423725398 5741155 74600907
136165201 192390536 570432161
353813294 414074322 119321331
141001920 281512674 685463316
316519889 34318558 55703384
655985850 662687903 249713697
584489822 611299194 28261337
658032730 162369276 66652011
594538143 72863692 374703817
598503541 220031770 159226393
382229490 258969282 359115840
311990973 290101462 409533331
702355898 227188232 27168314
429573672 300266701 111478646
25666831 215757254 585834782
120552650 545840482 710331672
167987024 677055816 149977495
169387761 136113922 44054070
200186174 189641284 454735720
519321904 231240522 351364447
511677121 268647210 547929684
654222042 46227169 517550151
195207641 170811028 600038922
123882301 315101309 451492237
716295618 501445617 199973965
449862410 437873606 480155901
88242648 620796820 588816930
179795986 487820948 573724773
129034732 350968547 120293015
569587110 499929217 72999430
686947459 124499760 658240845
285569231 277502421 430848751
207757615 504517868 459344881
632407786 233779885 382120823
254262898 709484975 580361263
557933695 554363909 657237711
298959854 454316911 437869209
635952182 240793638 107193792
98832686 113872805 657873704
680816208 296618078 500277538
537588270 48723011 90803153
200168012 534591949 14058029
531662719 461921164 577343747
63091792 346419992 655826019
460772481 290803415 622861435
635231812 634658079 248576777
672086186 180695191 131291025
364585552 582490185 651323878
252763241 690744297 465338401
684751239 514894449 194824491
359955190 485577816 186982820
219806516 279074022 1846120
198630534 281925177 312022217
670026945 687416896 540321353
423421220 671733358 610225410
90848638 55956951 570946735
398478795 485532409 95515825
182352615 231694858 488556253
319104217 660396687 700586427
84652428 368463279 66401828
642832482 184481547 383604796
545451366 455052649 20184767
493700736 359685974 575014016
538124794 421822392 666742698
47986671 179296432 60723273
357012599 40803280 84518329
246284108 250897754 626769197
167124730 39538965 564734964
619039967 482186102 634683073
11971687 18197548 335907409
247985357 271302679 711870898
651469362 414683491 576522864
678489294 185134792 628702165
564157297 152382204 126485297
511364581 220838474 430298381
560573638 151309559 200386256
620623122 408681394 293432251
309444081 382397243 387842055
454820657 212951355 319660292
546716933 341739693 480211096
558528988 53892492 173144815
531112778 652965297 346880328
429195091 546185411 258791947
74474002 511590571 315206211
518670369 90925700 249146106
593850048 502237278 187454568
690757995 301530068 613144209
49071070 117796120 454630717
73802171 519465216 193822963
463392219 462580197 503402229
440513795 647580032 507771157
499925396 74828950 254303917
309128100 673792599 484552475
49623502 104785978 596401815
154264767 630581362 507631207
74328457 197429454 196978203
273402695 169094207 184605522
428053627 131750701 63036237
255288214 625928796 76903246
53964912 323446245 594611328
622505011 76904893 6000261
534468260 713687792 561120067
521392507 667882373 426684314
298494590 312114282 693098013
364925467 83328818 302845608
419360601 282261274 587988553
207332867 516716475 635471495
592342725 120929956 222370021
211910133 86920993 183712474
103792432 164001244 549554508
384142295 415905198 554235526
693874743 463494017 293108663
353492457 9848482 529695908
486976087 515798690 633112651
688457905 26337452 670479572
123360221 652878840 344483894
107993581 246254465 669234473
591684894 595511090 463177744
411115905 713985718 100618172
659136744 290539953 584219010
421154158 619158964 691702289
353627524 227991615 177507045
504485215 358973719 191763341
660214750 2101127 400407597
254985138 556058353 25519893
665373997 681637985 100716289
206215538 173770745 451496433
92910201 652779681 372008081
86414903 88410478 518319119
451897597 646864523 377278792
82142746 699399270 378966080
383788743 466928902 22662093
297032861 38601540 290855139
256736484 424710116 23199803
422704775 649078510 600469471
213729566 232105208 226040762
186721187 703150154 24479685
483918904 93252018 14909532
520626748 262664848 543344934
445286581 252325382 683738614
301432710 239015909 150654482
9116688 309090949 80825590
457822206 577400865 498922392
88201218 715996057 144387960
71834857 291391537 622365062
148225355 234449810 536497401
691964763 467146529 33657615
490389927 594849260 102321659
93822350 57799415 494001710
270350347 83126176 101180174
70822209 522591525 610553530
689609539 102263600 31788267
27153052 16931598 419944059
7727053 162048884 168350919
48417330 715353397 98778345
394176448 163869984 703143921
81812084 338712219 705245351
284982787 363519064 685675498
491903421 204834863 577375652
580045682 590431480 255482550
238909418 520913912 493277617
561212643 316866050 247847948
312031961 325530222 397586324
320448092 202800743 498184247
583583650 191034592 416878114
205541491 126703406 76155187
509958819 503332710 300278420
652786122 314877658 614138375
279696954 313177872 412498698
524044489 605986346 631805950
510473999 673499932 360960826
227259873 236368448 299406468
92732045 204899726 685698629
529779592 208964700 303487407
681050552 432503311 697982945
398632305 383340784 341401323
29832653 193597444 649888780
642386771 594274877 354906288
372222216 13324567 485893407
32399343 99176466 224807251
411865108 446273030 442711720
119181383 351774583 655033957
533243537 260200394 396454423
13603683 567669629 258239564
389792242 536581739 108059219
366008824 422600043 340474466
401605078 613685678 70816952
136737596 335036922 479324685
588840426 418007030 701705683
196885785 307236626 228970049
46115274 245929290 543974124
333544753 208768837 157361507
67253121 703460357 160641888
334683069 92584638 183019312
595799226 575798292 58281931
530663783 61837240 493903661
230435667 27406068 77231574
173535742 561773934 45520138
57994027 124250686 708568256
671990693 213943597 171332539
349720347 546955501 155759343
19146949 610663164 658589123
380657746 514660339 228815757
455015719 289978339 519839248
531465386 489671795 439846672
461452341 408768018 41667732
361402736 283744001 408549210
306371698 552164207 427468496
268644900 303341458 73961163
47541398 69252807 684755430
342354315 270024102 106285311
194396938 8332505 392567290
334015383 350702946 417747155
508657193 668627342 561880025
622592596 458532309 413181495
330285090 229645942 599440544
547875365 694668126 174915140
113663572 150341724 61547243
466256552 664936389 262397692
292435856 355017858 629709125
568742265 39524770 308003107
279002133 190112434 482314560
203969437 82658487 713865299
264705052 452980519 174537630
124428071 86693226 131424161
408962144 80929474 680194428
350305516 152533571 478891709
697529687 102923301 149634283
591116490 241004114 445038186
672207938 354788151 654005637
691200557 122924474 393570125
699868839 642029054 707866363
621313015 212011130 290026609
263239809 402252217 240095039
610839228 48105387 582625713
452653911 168883625 690100224
411265324 707410046 52138451
33752205 131982194 501176781
492318300 377653338 262246141
234078830 75666228 326580611
112573259 92867249 163039833
449955732 91853958 212015335
373443991 510366044 437989427
300568385 669605980 461942098
41578310 5933629 673102441
543470631 579570343 525616192
3430920 217748916 559044564
625616421 651693147 24887674
685018914 681881637 81421824
578936835 153759345 18585483
328322752 160796519 338200429
259986480 164374364 549386028
124853407 111884700 585162905
48057588 613173505 648792990
436172191 473401398 167745865
275706702 186798041 127818551
275447843 588620199 336084869
692910202 286850308 378939139
543195043 395481352 333870983
707667550 222458962 586385871
480000357 547567772 209579409
504357190 81880503 412255731
44536551 94041561 657076527
182177608 350859649 362059420
555552952 355406338 701000573
115109347 704825894 436386164
468504818 209229112 605359943
305471916 177571853 505337073
562829588 358098293 132162063
358766040 16580980 575725955
189284210 382041929 226067807
555266804 469604439 634185140
589719852 168681774 515530778
316316782 283873274 528051818
623434525 296883718 395739691
559197739 350805002 528477127
66780702 68311943 300993935
204227218 651024350 562785829
353250898 505862977 225416322
33245952 273795280 168123988
305563285 684500109 55186449
436110333 512910051 117653001
415969557 98578122 535633582
179260265 620234290 304642838
293582651 257283926 669864517
451652499 417502166 689376189
221930892 18710209 673058475
77114239 315037728 484322280
391525205 488978436 182121148
641404009 207856250 162810075
394792194 430080567 267024888
470922634 328011978 322481522
260713109 203219651 410091038
114443197 218740471 512275460
185902177 114338483 309894939
459168824 574574591 136224410
186805953 663881329 706435212
271189680 172297569 33442267
262670072 307175375 184694020
714756454 154350304 30047977
220196930 190334623 677330135
611747937 101160705 239810443
322443951 179453733 70479610
258114705 133096724 360182498
467076719 74957020 427424937
524309750 711866560 617561102
598865431 488163599 34253767
447759969 230950544 431355721
180809707 611572756 3793933
249108448 83361176 154602165
293851820 376561980 54605079
705361318 477740650 706793480
421771221 688453051 607935221
692912479 479497631 190011583
597309965 404668461 583868145
645607965 481093349 160280363
565641079 99370410 488117420
104486127 382311815 580362697
97315392 544281708 393752257
614835297 65192240 378080556
607065000 110326660 385401959
626351617 107147555 459632269
423891507 446592365 23735028
234638092 101044999 381309223
225267454 415349484 263067965
127505681 568901722 384239565
148516412 103547650 641562572
152452611 322572860 534725151
109574313 70152134 184684844
675322134 494693782 240220995
662508435 90343424 637507730
682050243 288219684 327952632
293890493 594819838 433629079
489813769 57167174 22270732
298283023 403737225 113576816
433012614 304181421 570088129
356311315 433869981 170004759
64415922 312636442 152054898
30076017 93459761 586883334
347772446 243977519 712300791
509726290 371852988 320645343
478629599 455853766 88261819
634683618 539912458 174612698
238402569 166091500 3563321
645086386 127862164 629838328
259577583 148484706 94946895
550363496 522610674 275044129
570751830 438018627 143178580
248276580 355254548 443556122
433145495 470521733 272530828
699985614 515670068 328146815
235621270 577777226 385781202
182680910 320924732 602767827
358215376 286306805 275849366
555688843 389522949 76103979
341389122 456739859 251789785
291999995 617725030 329387786
533187989 589890773 80197104
332868418 271135667 55899845
492359868 421217503 93008383
589373279 679490001 120822043
238359518 506361593 100009820
90999461 56975144 672509450
260662548 352896566 391284705
538356160 340577902 341701765
154267125 465688316 676296063
346531356 262801682 212049868
531917036 588238824 356945068
209885490 321765014 553030454
85915478 557129879 193800472
16973683 198330121 535903581
76328360 616134854 174310069
320264682 629124526 173242328
610992481 201011061 464426648
418752176 467684579 293306026
715737138 60346135 712490896
66669839 547381536 443261887
156058741 134032708 695993697
227469885 189898017 226993841
502599938 544009458 628023351
448490203 497272965 713573645
548936613 450554490 193139129
346826419 97815203 100850611
569714062 678596718 120503027
470794093 701395560 189512483
658788851 170869585 179510752
665783024 667448103 300517621
691197664 426478134 269074491
439917262 125702413 461298356
560408633 249168007 95737808
451580716 249595211 578195877
598466688 242276204 616042647
668922424 22400159 291194882
74370926 529773060 502805358
629636323 323463436 206409589
420637035 483403099 655630542
432290921 396295011 360177949
291346838 374009696 246078272
81855973 570792350 642486215
358583818 290554267 13515470
29094084 135991609 493841605
202150865 632461317 66962597
283712843 660840377 593576389
224912983 102419139 669006564
695053849 23331904 125707241
289554861 527774343 415216544
131037933 241478867 635510361
334919417 38173995 425733005
492835034 678365418 339314554
386234749 498048101 607644242
102936112 409049619 314299378
305642098 98351541 586019991
667500208 185000476 160949994
368768319 185558450 33274644
388656974 599059285 94788380
563386126 435184840 13444562
222744781 531225189 268223175
619022589 368448429 326224105
151139315 387888725 685624191
192607156 587299904 584392255
87209004 93813146 257967890
125127660 593618696 613481958
246309125 653639898 333588548
500521081 242562384 241862600
6732205 268654277 579154828
133899576 462053437 494235285
227553325 123743107 698044979
664776151 326331766 91825285
109630453 353410980 264027681
544403762 368721877 384956863
527547751 150425061 258833005
249430132 441727218 86194267
98534833 386208682 214776995
547628419 687630673 606483828
245298535 40863220 365986744
516725494 503457189 659163992
352776002 123428564 189666549
437919186 484735277 9173291
664726529 56631537 528435347
591339443 458365534 625265513
177723857 365299834 63481556
485967513 647127260 98738084
91614558 192714794 233692731
98693644 180814268 410643787
327517532 34283182 36858401
272515257 196151112 512783698
152949671 91789338 626233257
407177667 436455792 446195608
98583287 206579394 180762863
109899290 271287927 631190275
543121050 192937280 506231126
480214924 200395872 214532421
187131702 465819889 653472250
306963054 456571632 556202134
323938748 336623122 116381337
413316431 210209457 86995537
705987561 384008433 622017826
691582604 123633691 112227460
679517018 25853727 458009312
211947118 284430863 398831309
429410335 469108445 84386351
537913302 321606693 33346245
261025932 329577521 619003918
236504123 184387843 308165430
584509754 150434961 404126396
273064146 392339753 639466579
71007521 627289977 243176129
15160576 126280761 101790523
518134805 472457684 415658283
543353807 165753619 195413678
74469586 204730079 58426657
570500719 263666991 478589911
459246490 441264701 124394658
116270271 588423711 476921802
104576014 449198455 361809672
128067143 483363979 85611379
458093294 474554110 668186360
451766857 522755724 247250076
139365913 556811350 703562853
704611148 279957889 609031141
255500691 596711028 119396468
500498498 39271947 368107073
274773090 598367782 503154832
73952334 314242688 417987980
114967002 674025837 557196557
34992979 101252187 597664829
629182809 636998725 398645382
259340111 87564284 390480308
256246073 335060870 161233266
299451676 391073919 21181208
224075114 482851146 484526821
6814017 503360540 252917107
407881740 249589459 677970568
553434350 392191094 606357092
45387997 9389168 193232947
614987296 473052663 653626505
36620677 468222968 610564212
336106371 472929191 25118431
712962354 319694736 616769960
493146053 247274885 396302333
92726315 567267864 142194641
33792518 700633577 277983022
613973314 71074837 268104930
463392994 683553485 376455336
395704604 65210964 3055747
709551413 713678487 292401036
91160990 55291662 453026875
549156739 395788440 618482006
602287387 93676002 477392569
362309802 114700509 74065703
14833148 90446645 149918095
2407686 294015581 235015242
598897554 697042289 703972713
275644145 711324108 454766574
195403746 610255758 191265450
506642739 612709283 245487238
622593947 195077594 709097202
261257497 101743580 480835783
455587473 274334125 320093148
632966699 19123171 106640943
371297986 391960156 590394912
341006859 95080678 546960790
631154612 613585886 199348208
113084329 605518021 612465691
426968388 501541659 665892982
142067425 708420971 76567047
264290823 448981098 57555540
424852794 111864833 217470987
35236652 1774340 398462983
714012513 272333427 183578483
199126783 586373489 498611682
314923408 604970616 329636100
576772809 258870180 712713427
321085585 96598894 257392037
433205764 29389722 442201051
421901044 294829533 79778049
512786945 429921146 479520897
570515760 36537205 717230148
39860678 180323688 459831965
107695339 145542931 663583152
192194030 141564811 681363127
215046048 289829392 690734027
552290024 558402493 541551582
407083314 379992815 343067573
184528967 463005352 702777791
287427151 246875886 708282435
203532062 349613841 271621633
192654034 479661458 363733884
693628566 375997563 112600911
160842070 170730549 422709853
255441903 17203788 270166936
608165610 352696924 327783417
149567305 573297849 71416589
338909054 126377347 327003449
273974245 642951453 302001474
250864395 13959454 402641034
270022526 167469974 442235292
383038496 557131284 709327573
127135132 654610597 578672858
628581942 519886785 669241956
222106999 288757652 655284641
476147766 24800007 245726100
291197905 449938510 207693190
661459943 569662963 245346743
411263953 705977207 232274702
40601939 662833197 502391954
182175581 578681493 641869387
1009305 64656608 632281517
639846945 420442433 401912098
132870079 305772675 531193340
408479078 158692515 203278650
557311806 700666252 613914987
200894668 203581801 715415165
272692510 325278317 357732348
569781635 469252278 637192319
310334524 77033899 267576258
690516463 253340034 298220650
705092711 455228431 331231607
609263938 83211291 24719627
219502130 415133445 615839896
131213709 421443766 159874207
184325092 384208614 654415181
41631566 120225496 567973660
97820275 437728008 649255197
376475421 382012674 31938016
30588617 694279707 698776243
638473310 172063690 143029827
320237400 467583242 131018474
91416407 485012004 194169850
269651133 215669046 443820923
611453791 310046073 298253299
122510045 413778384 511479733
638297664 75125374 540846662
499937978 357682601 599583708
117354618 306297083 255763901
58143517 555408674 502319320
101834005 329959037 184365261
317833149 205229136 64208595
7171352 242710668 523313044
354020907 97824159 620692725
172348487 235705391 599760242
642095625 128050460 495696069
681927758 384203168 164219989
513775975 334513855 566300865
290215622 691420546 622016314
470783960 240835658 440569707
275839923 71627740 621382433
634132819 93524982 83812876
442191492 74747132 682265183
445206691 197579848 603509344
626818393 659774529 177089321
274674910 716756466 576466268
628700050 456544094 163356833
480423711 374250672 46567280
617211516 16343375 332453406
39796262 401952218 142217295
324349146 224156047 611771729
463110567 299721353 351087054
343876982 233474350 625078571
11529563 283807711 527969059
610751982 385096093 132721539
668222164 526465507 250514538
170919402 294362290 673942466
48661753 189082202 262953317
653104362 469985982 168967371
312093396 341218409 207078003
665323721 396741075 221163083
490235844 499613247 572223062
142389175 574087854 292809043
569765914 382595098 437762738
395859214 171101625 303856445
238244300 167597717 271761250
113359842 333076466 215040616
660518397 564346179 447528838
428029563 400477810 625304287
633088713 566369665 648577802
228117419 142791880 8193956
621599990 609382488 159498005
224910423 80518716 566879376
12610536 593957349 569519803
205345761 410969876 127831785
52214365 599136972 104470656
86757979 606696178 211545425
642516204 469718736 136924223
10643434 252337248 174527827
693676798 422464113 251504525
331351801 291385927 223117687
175075043 613474577 161739125
259152092 458905778 414477607
212960343 128731255 296818687
480883340 314958599 646837384
205687207 34905136 535027378
397848177 608651066 708949839
297401628 339293032 489297471
558759259 101943402 177932146
571009180 266697107 457258892
390095013 552225320 173446998
68060761 404368894 502410578
445443281 341675239 24478240
568995157 642488536 547378839
8019224 601136229 374403967
624904440 104664585 612044603
690978677 714742366 555496456
83179139 303682358 466424265
395041552 491956848 560958332
611501502 659599612 17637820
238249293 463355215 444551131
325388443 702933173 285646572
420950374 442181144 547913171
711701427 687536743 566448670
295430510 208611439 437134999
101127252 302992131 640468090
428045441 613539188 464292640
248653624 423755338 390804844
111275207 540174427 282864180
637992371 134030903 7227429
368029874 198078120 681921077
374897170 495093493 553999523
358171973 482697598 443885704
478460861 297134087 166374315
64831415 126421177 255633175
80310663 268479873 125302469
159842426 701329418 426963733
644703788 633576644 605189397
374966315 7389841 72937007
66137916 92026315 518342716
661001678 46632041 492382164
629283017 667839277 480702823
17676380 34670176 675901801
426646988 325601888 566578554
102380307 336351374 214939070
124874359 425663059 180326015
493841372 221404013 643115088
440503726 628064349 501416020
83040161 592358686 478093167
40583794 513019924 60246056
485066597 1428552 672915677
671183760 486685658 338035388
225631308 422504911 654445015
481983966 356026964 340938864
85930884 600358880 447335100
346202914 344292439 464345952
455446909 91953680 686900930
621726447 559553271 612106239
471578033 173407334 281063434
684157022 231999368 445753041
50188491 300985772 337178152
412982104 53684931 204937121
89837220 626469372 550975946
119769417 501853219 104803700
576264808 127509979 130760667
285600437 588110862 220521676
58785400 562239756 563776850
671723287 213196952 602006790
361954869 383406012 85965325
142218587 549474365 637190974
458807534 499918060 250288826
230423061 624019686 97253536
615556666 600086182 295661587
557630970 489609129 255760526
356711429 664231311 702765455
650924951 246091179 192730047
113155623 393138458 327004319
519174529 425621718 121463891
420328089 191607278 339024079
156168812 701139866 444625807
411103178 585872616 663104797
553294448 647186949 368412979
429701784 25398960 434105875
149110326 241020794 450549240
383407945 497184276 222093703
185080247 485399647 603657611
283770230 61812700 136842034
357585497 122106054 374044597
268497147 293373827 377103719
679154233 452299282 243713362
222178050 611191622 492000062
255929851 595216951 679428579
618134337 705934969 399870301
72935395 56694265 386667182
201647607 689966185 529684431
416813929 417199987 133969012
115700538 436304582 701949007
599927193 415018560 606425962
694627763 500847757 101144373
505533592 406300276 652495121
32342156 62926282 463943353
431577160 80086802 455481610
474820019 625437088 153318811
209564023 512651664 9229386
676915213 204241352 117242170
461521005 700375211 421230914
77037285 371522531 246949048
119364451 119050508 25827522
595743569 450462719 477403423
279938461 221407741 472705064
440221985 47759337 279864451
345425358 430984202 506211780
49392181 416911384 312965357
563931820 705836472 541255176
83324954 429754087 231249890
441911078 699644314 561632112
532521634 239787505 662536210
194833920 703085639 431437494
600935114 324012894 571287788
515568658 647992711 628562023
324139824 428026751 84391048
328857105 221497589 238820339
573224375 712215530 362917479
338011882 96426427 512764783
65657298 694013852 91228429
52911064 139719337 450044338
101969588 475042680 369244947
314061951 666987641 567255162
75282249 337632168 353403290
520314089 44896360 334887826
649845157 692452562 459012430
286208554 309367735 70158737
51705682 124792594 65030257
537336568 541866455 524461216
206245404 123485630 239819607
540982410 48395996 166526761
269323477 239761416 11560679
82746103 222319994 648284121
653906153 6289417 416976558
134982287 681354087 245487271
12358194 63337110 109179725
43536696 537632657 280037040
60108485 549958367 98380870
432233843 415122918 323172581
433796648 323341457 703544179
653375697 254459319 124399892
536630888 677356518 267546481
58320608 563469480 429679464
580316089 143739278 139701106
204881841 429622438 464401802
520037860 429790415 326239350
466384190 301744460 148248346
296464668 254624061 448141910
426699276 558679072 323753847
174600712 428840042 165896239
702533727 27724309 441063723
576244160 323767371 570632683
669322856 599096214 687723842
672408482 559566394 206106576
193103834 17215956 492022874
355568727 466559508 347595772
685445554 93035279 196743302
611414520 182606702 340178393
650193868 468941877 294657017
267255736 156219147 421265882
291712349 532137095 239007611
545200204 103484322 426949967
290716011 508434981 464514410
65381814 334362289 616037329
651104124 102782606 465675044
527129132 338390753 10246142
11091091 418730616 546467820
206501772 693721717 452192784
357768018 154990280 177135674
483070214 104106853 210109752
378106093 460175135 265877560
103987948 267951581 372249696
327271076 614793887 115523427
95479334 400266149 115530046
116571822 259719659 657344913
161023837 422727899 6019430
81087817 41266370 535057422
627768458 637179951 87117061
409584670 498762736 643815047
371877947 365311409 696745192
420109351 612241471 460787338
260626222 182830085 29546468
623868137 45533540 140158015
68514841 692104247 247125634
89068414 420205544 133075001
370067759 472342477 585703275
630226677 583074128 15745480
379750423 390145837 304141380
122133664 1805299 407932924
63434168 552426595 298387426
256430081 45456256 368318322
72137380 139089890 396262689
638992661 578752509 364571484
595503963 194473701 442730315
159592441 630776069 631688164
415823334 327561362 698916741
369109642 325876046 131672896
31501800 205147207 626862720
495369211 349686598 699337822
258471728 543943135 703993380
148421296 448577239 452875034
373139822 387059882 126413598
391317626 28476984 69611405
306892121 106033783 673884201
438659027 611818160 311567746
712046682 82735235 675315479
407460955 183289755 464851418
999727 574786992 603901521
379625390 560710803 658134182
256342448 654200607 306503983
185749056 658537900 164945964
360839978 29863581 389991638
620583360 347928228 670189499
509352240 150803889 667768753
533848778 73635670 698598054
532336680 70800328 101220971
675022442 65233998 573100442
561851854 40821316 421581830
344899080 612593622 86564928
293488258 249973262 551305890
3119364 66281151 27776336
71929190 214921245 146575032
125175516 368690297 569661237
310162484 251378611 420690599
218282980 65769988 113085036
144395580 4550296 78256548
497711438 306713367 33557853
509043514 199995437 163594057
708060021 612105528 321488894
201052028 372830319 152080059
544066048 137226716 9977438
399549417 60875936 640228578
489541057 95284423 118159776
686640218 585372383 28745056
578797182 487230370 127479765
404915482 38773784 566802591
484269960 490443499 604362740
664548889 121201345 317344973
462488477 625332748 68510868
634731661 262722201 273219248
519357632 471015591 479286063
74265049 330993265 161105274
573425433 188737570 353338724
393388472 576462429 378696794
578080169 306588410 141086616
709052191 73465903 68941799
492580559 258613267 687759828
4529825 425747912 404181736
190297522 291057473 688664199
678373142 72173405 539599323
322706077 396534743 96843676
556898192 427166514 229793212
710351984 40630146 161025035
372652103 465288326 180873364
668894191 254793843 255097074
557287276 100062294 638730489
694356435 176984317 134529464
25960213 220466089 563594619
230710867 284120828 43282181
515790624 552806499 589112827
129265452 156704896 575304758
289814613 451931396 97553018
629793495 380996684 530171613
608844849 440866904 62787603
205661156 708009156 406912179
246166111 487603255 202892815
450395274 686308532 258457785
352831759 356554961 234386567
604536133 472525645 104524532
268222780 166771261 240119005
229186398 657155080 549014108
494739237 201465357 434782600
410031457 645813938 541389530
366399789 128872438 468906084
288197866 229439364 4563206
435105450 347278244 40470681
61078605 165191434 621890037
631496683 375193092 549816752
465950526 397901461 392226430
183370561 378914150 322728379
18623039 650492355 52465121
674857997 513468047 514128650
264255622 12915983 676796862
570666383 191961822 408175885
544087 312509303 324633466
445550936 70550925 124720478
512643580 385166871 27941482
267041644 336443375 138823127
414297346 252549163 222003391
133368585 295204235 174906041
102489839 163189823 614951604
210129473 109702442 18025788
338000849 558806955 456492583
208942705 19320392 480869104
539598903 440251672 513127202
46658719 508941171 231122441
545865941 446694066 403452558
314604395 550520230 120780323
115971948 573010937 346556276
149741982 192005261 584153507
488333963 647737678 576878646
176037330 704633883 419777007
243958502 182149303 596179632
72572425 594741100 607063195
303552344 35302077 526279146
468714714 317242398 682293234
113575645 382985508 476165260
59159154 91432327 248804563
259338763 618199275 631295447
339687173 229419660 384168394
669690782 342117765 681675266
661517632 618503845 211411325
626598693 494648833 456658349
694912721 680825984 660036488
236351609 225625144 680476918
538105254 96198546 627083421
150650097 625175047 670075393
130401433 576801403 696202689
575786435 517323821 351862668
716627600 434850891 99844816
367354131 391312165 364236541
378685057 501336726 70549943
179424455 110004804 496873370
549540816 440874135 312384788
34231950 652021387 95099816
419629146 600153770 268235901
693197301 286820115 329668702
335776276 87608847 43632065
552226414 514595475 513157017
238199165 159807747 429372276
478687903 146317797 107899141
24906189 45316209 81809710
279584827 618180322 646426475
353588379 358838451 255757855
548922085 668472869 533056547
153682313 40224165 595901383
531286370 452914701 129499180
468149819 8157452 694352238
25255568 572451348 704934610
704959426 246650751 279955204
309332835 392127979 366613021
286521356 251309613 40226849
684617499 462743164 133595188
388764760 171406949 647778331
586720740 49308272 490671197
410071458 492988297 420516587
488859848 584947652 372591397
155186584 202060715 120981532
701929662 246196604 48301917
473837864 224018497 606925136
571782559 258467923 94624597
264736530 406131186 546711563
711244935 708595649 453266036
671104996 42244053 262898282
608177725 266182716 59280695
519422287 103821877 485227309
4624091 615110093 624989973
157061257 537553155 11014870
670308039 629597055 194649892
308733321 454120367 25779454
292842703 536513959 90125528
428079363 434116395 181738726
4818434 288341825 499776771
550346387 346865967 450642093
677470906 517776262 235741416
60496677 42240113 131018622
378199804 547557164 293397927
167942277 179120324 213896644
90287609 39487354 246064497
342817876 316333844 608848934
185643168 583845355 181688762
263603705 134732775 92365722
586255019 596533312 300485412
501036603 689353968 269020114
464166974 484581717 533211428
166645876 19022694 593857915
271269531 426252866 583331327
44941862 167316699 24171786
574792341 48397907 653418803
424337461 297801847 28927550
394456587 195530324 298004611
632072998 91596426 298799499
277918023 312882292 467443603
175419496 17688131 372345153
100250141 325369737 191085081
259737895 172582175 623237948
59188365 365408011 445299397
83787799 361671142 226109417
400695079 357653307 579363867
424416408 314145793 77985041
548118322 502303969 478041446
499500550 167612756 29869803
113100069 583628882 55552995
77139985 693212112 652347025
30916150 197164480 310840969
648196369 388771598 312932650
685706000 332331151 111326475
129847307 155759826 491049473
48973732 708477325 360628752
558647819 213647571 268440362
460117551 373934873 348778480
503953637 468078404 320511562
531902436 121618155 671542265
181310125 138147132 553623204
641386104 556746891 223707078
159608977 104882433 545553059
240614594 696492130 691165366
585456004 102155300 136626754
712814309 339693176 149335654
441342567 605613865 135023895
278638927 74126869 543085680
532438502 289532565 182566236
672033533 318675904 174774460
652997687 702731933 355316932
612272942 194926311 82757837
701884536 618703729 292709330
362554694 278117919 443206662
434358466 225635005 472155150
190509845 166576739 405416091
322150811 378474939 577901448
138492527 210339046 581415800
583863494 491852007 397427756
390657777 456412171 566299090
127500961 512361233 374400315
166882389 97053216 637559648
223546481 567005987 159029994
422225639 520190143 465175541
644823483 473687818 48774299
623747012 275992121 338241775
294205347 679269939 216497227
79977471 443963963 339729772
514593812 681750169 175522981
340019988 425945148 206053293
456224967 25780060 571275924
620086219 147676576 329451184
510842 493471604 596294770
148547395 630426699 279971411
560633922 138409728 187500491
563230429 492989952 596613746
544492759 201591752 333426609
436744706 662122336 42440569
80268772 542911861 625995556
697124628 441018168 390052592
520564744 150254810 103298068
164459092 348272843 8182562
593426460 514650348 320943642
325207549 577863502 46794887
175435403 74903602 679129643
331783804 583246895 472863877
398215004 85943111 36208755
117842250 390853535 14474278
26953158 266683754 648972019
580408598 281857158 679503998
353680428 75974411 497127605
454943277 409332946 195874367
123257451 469703987 55898180
133644002 294500485 534300460
258961900 179352316 281763246
371684522 422877602 76431983
352034241 550274789 5642401
186959923 217057897 647810021
639248167 459039516 409275009
380147113 435326824 414172832
191743197 328804644 248131401
425908042 666038296 523795026
270785607 471152681 195092597
455303634 526496689 707583810
99657967 174668745 502296627
480185596 143566211 643682807
28092900 507988492 275797651
176441494 476525597 303378285
342620275 479558140 331700811
124853427 188236464 692365992
187886431 438822961 322083740
633668765 67849692 454763355
393696736 284981943 375080531
447183732 374106933 188077712
327054612 534703304 595798709
243009087 667241170 93144714
101459409 479222073 409465205
443929943 565767876 386676502
494256475 125560041 548782613
436357723 696808747 554537407
184685904 629937977 397343315
688288119 256228613 22433721
58141559 48645397 106297102
608138495 616049603 315627266
45069197 511285974 361331090
244500512 54412930 379235528
391144620 193162292 625358058
74165747 272641256 148867789
706374056 369839713 670788454
210488715 211000211 227306667
220318677 229167358 97067351
33673933 296700892 40561446
281952682 330694723 165928806
114705470 440487875 658631136
610768485 216249867 477404450
312932296 5060318 433238170
187868500 609421494 418814881
128571835 498883936 482694009
627373557 706949768 260583704
476524848 224503696 351925545
336760858 167590220 271601597
145278086 22948165 431759490
178199119 380101368 73440373
24927351 393599372 133644836
689466987 432166699 475456773
324820731 305133326 280222408
446248070 271173413 214930128
398088613 560897547 655327750
365631502 331939619 380670859
162710223 520905505 290914438
109491329 216176417 597022868
449153317 382312395 365301553
200997601 680989021 444064139
592723153 119709300 594801310
332413664 493578722 195036467
486643412 51181112 659213176
441814513 272538093 496949654
499081087 104266900 265366050
254329615 539755664 92757256
96925160 297929230 14725774
633648424 326063994 536689548
528934089 318605674 569317980
637964720 454745393 152450266
272967074 175261546 341958626
624031655 45253271 129385617
116023015 491386312 388505242
42240108 406549481 609826849
100132603 580809070 599871418
513069559 164359245 245680785
570073200 374941155 587730625
477707728 480312652 130055471
711507306 244040600 290883977
453134961 2177782 439466243
277975270 188579230 110016425
539572908 249552881 662015458
335749233 504662254 304792897
184755560 100305738 79040662
220021109 107542965 693048312
469132291 452322695 232231288
567900326 627124371 692245006
195978607 583578569 474970951
171130970 165891075 441622863
147553499 99456779 520926615
577103652 592536259 147893645
576934729 314161500 99622450
146226736 697252351 453744368
412459954 239875680 9310501
428340333 492696703 153640991
46642578 574881569 631910389
141408575 227673119 351550050
616915062 383652135 141089518
420800918 474563532 695700332
527997227 342124220 488855947
222113423 334701538 244959072
688255632 129812281 124181987
414519351 329222290 386289064
130179363 213927798 299491123
460062554 610813092 375087832
561824888 525346402 81357828
408026887 270064143 226667836
611934915 403228453 477483960
623966773 394158755 13908803
551062775 356239218 135464875
655905549 426072754 536796781
449241902 163278369 427197589
55515834 504446211 393818921
223178762 513619367 531745277
89493682 618582270 673138061
31139137 510562353 241362976
581618354 714014123 179492981
414421508 296414665 519920997
32286963 621935930 133297351
522906863 426499381 443477184
458200265 630472552 327742858
465758070 365163018 83282686
480919705 521046296 193048870
367785063 329574240 305989113
697466946 78868414 110993442
447437656 164977352 472589535
591274222 454823267 338318043
514704692 669393850 574537293
655133448 472091653 105540482
648375839 431394299 435653585
385144363 250298816 477225684
678838811 487909202 193222417
301302292 204832705 235367195
14183470 158036461 379539749
285493618 618042123 586783944
377810408 17682473 329862103
310211931 285010625 221089823
591411508 105623136 503961058
5583735 458716103 287157338
36468679 20160534 448750985
416334974 146612500 658154703
574182239 379309169 577747038
163476278 51930513 661697355
219595608 337685294 226604006
576112237 42120181 54872126
105450601 100771114 694035348
21104311 648939576 477640611
313293179 704735573 340416610
241813912 180260239 660685649
82518214 404413322 570595683
288546390 426471863 562262902
575123347 50035611 222418444
594084909 182497639 343087583
548900308 63099513 262217544
296847804 46633687 394937948
237834203 565931010 291776730
154434392 577861948 620512212
93680516 574623138 188887454
43350386 356033358 232826047
715367160 663830561 413017207
324319042 501298063 655859453
201912887 563092674 561665917
142877042 179421677 715063151
129410350 667707502 234018978
314259007 224317251 78643597
517103224 628785072 663615344
442478663 350383118 36367532
311453593 683124028 221965556
322033592 702791049 278033613
59925740 687772208 221522966
114220150 206188849 182006802
174369452 168476648 603337191
41471751 248383344 418995086
675203863 717618 202077776
583184713 552390497 525955100
620408339 49568716 271908917
345987992 679494675 682638696
444029495 317031092 289649480
423654405 687665621 493183207
321261799 63447582 166699418
67377959 518199079 426730842
401651054 661340676 86928791
635947703 262787170 27485053
3536381 567719804 273396214
694038985 137119675 462921542
99645415 627523395 561881656
205190554 440642237 483533656
433880777 477401957 592613308
703978106 229795615 3879887
114095432 238483639 135996121
56468794 215678184 284773354
532101100 276235266 701088124
594040365 457952182 27093551
415414658 716639704 160363150
605223715 64904538 637068689
408073222 530993081 396758439
518981268 190918683 566323365
379719151 485172896 77834364
584933846 369802142 49056022
77994804 351322536 201504003
269120087 290016324 62301772
196857709 450440111 360873879
685688984 108957701 606274383
134416022 142399587 471737372
546800477 619288746 712973437
254828572 532019770 714979413
114510250 691508693 448316099
391790110 696548404 675649914
262606666 242871918 378835967
173775883 569258526 256235016
575500911 310822775 584689682
600281577 142467838 562635488
631468725 19592921 369158763
58759171 618654107 222198668
333568727 563042651 509643696
327313666 229274024 441821676
324870311 400729251 161136979
332818030 516419158 69177744
462383322 700988829 166834907
681648257 686214319 520195682
712321633 121612745 461371188
630017549 349797473 586036597
427437620 659302922 462907468
29185576 396032066 562997114
17724409 178016064 451537477
477959391 277002691 211928022
307288190 349438926 571951255
392640376 137706252 187122604
97304221 229114136 346488131
339498983 394742015 281105323
70646197 396177519 691211579
125720648 483055210 594390557
515426828 377034914 555607949
538325304 379995937 612492187
216343807 454097107 694295543
401846295 484189366 143628152
256623877 466523468 51837493
502670836 349959455 596388297
461306644 622931592 514453389
448736563 95037747 585404169
175201772 364919207 68301104
362921794 617383556 531355302
159323275 535851286 514826784
472250382 525403519 112901232
622639630 402331548 159261767
380836321 339350398 444198934
710591380 687472635 395927607
374561651 375252257 539611970
60252377 375483156 19104557
391871612 324788065 215970105
130075512 664473927 232355038
253702111 502594267 422595845
171724299 50620920 313309677
176085883 367039385 46618123
312659889 161652426 660430470
415692768 281048067 410920578
365775440 449319619 361912482
537149056 72154748 716336963
661004232 332720200 301428988
556220674 279079001 714327717
199710911 274535777 644869260
711581097 495942788 616143400
83778416 694234628 14352859
359348956 42125951 24552663
103439753 131195021 224748962
381392862 242927465 211291689
96936177 625276514 266927743
551537499 549432418 506203911
343693036 310207404 60089096
445457984 466702195 364149928
666014337 477879222 603785259
294998346 374111567 70914812
81258166 119908139 438191877
505127463 41955486 197626248
578655370 521147904 507993544
283408621 89105597 138798582
228809745 660504410 277661532
624440428 46518448 708086489
614295747 536821705 72893865
560077738 606088212 80986596
368725645 312097943 458223773
502879815 530335004 509586240
435900571 342285656 123867946
73266872 534001952 489357467
277331384 313758294 188141640
552114703 658170679 248082753
407277687 189576712 713527889
234572182 423169348 284523839
320599012 387539731 472517630
416737393 291542493 467165210
438798417 670756337 121581594
157019742 42162116 307286455
558894898 548639175 319535681
5660957 340176541 514858556
30692776 50969237 399820280
427001830 529094996 648133622
294083789 221277513 253290426
534878767 133588907 643979717
265879946 94637307 99471606
411088285 50093747 232547550
604177616 307945346 140203716
560715361 151723213 101904225
708319687 204535441 402591853
599362209 122508003 445870967
334712575 30533220 643816566
85286571 75791562 247234735
333598273 335706361 439963138
362497649 336141218 426533867
202725122 544932752 5794762
558502634 387912083 244040820
352478397 474835216 246754632
304066414 174921230 391146343
531179967 209130411 247114756
202097379 273978991 502698240
398437028 639478123 162087436
716389242 236435424 671727781
433217951 135290508 370613609
474210702 679793341 686411636
447647855 73706902 41083143
606655499 316959482 549263062
223819197 637374982 509437514
42913871 382124219 530886891
566320873 41596411 276686133
667503986 560206490 314895844
496503681 109513864 653725957
114991628 35337948 36286312
689093014 295143426 432979249
597908447 137880427 26783898
667387657 264526521 673466367
195197970 181960151 217428754
362614531 189524833 174674050
166739654 58032595 250462734
228417248 507937561 111706082
463672134 34597514 602666167
625313798 424210281 458664945
143221973 616300271 641917044
54470050 214182596 402174551
102575831 401601163 251963990
546575478 95949468 553923971
341623599 138565559 496803172
44767066 560509215 400921728
714056465 331458745 675382119
164415913 215816472 324104062
253166041 585109992 321850773
94798277 125049875 14577947
11863260 358894074 649180712
557018931 418161408 537140645
483514291 103847573 259104605
524479222 59205832 234246581
518929608 4570731 168424427
286972519 616458707 10360607
376530799 298961289 640390920
391609499 76024352 642986241
640912517 23697919 352897169
409187977 148847746 54829546
296125635 555249941 680692618
514613050 503782499 422201357
196664418 188513043 160640422
456059139 176047832 669905609
690943278 170615541 306715355
119094705 73957625 36857049
453781851 458358144 611528751
44010663 452940860 329714001
103408161 22662860 640318079
637436424 69127795 507414169
97921245 123900589 200331560
141477247 421292386 546797549
629227536 371132056 227381079
340541784 94384930 714878626
120217406 228192816 641972556
516274924 25617352 5743353
318696696 537045173 110041938
88090352 244305055 165810294
298406616 335025353 477112606
215654787 624466007 257707813
523184035 70461399 472140480
466611787 76428828 440894550
268241914 567707023 390417532
152667879 651168992 139268558
430511353 690422360 253675327
169932611 308191469 333822643
332561070 31495300 411371510
327914975 255702284 200450207
188342045 373835608 19992016
508140864 625400284 704478313
648027554 279620992 516128545
654586881 225817096 423899435
15645986 102002517 8353341
295163777 435851597 699129406
481540408 244242420 11569489
535761928 648507091 526449865
131086465 348285325 311803188
214094593 255894000 91130003
130580316 216842359 457915399
122635350 372216433 27310422
586098393 716159606 699963703
164865963 633893678 338192848
45439178 225322625 193002255
142187929 92010730 37646732
577639095 705957023 206874290
171074626 70344550 578232753
271686465 473227496 249844473
45881065 273682909 619212246
536064324 469271201 391191346
79867296 702036116 422264211
230210742 310868663 354869093
21628382 211914066 471969173
699783683 530966575 579488468
661967250 26138638 552753876
178722282 379752685 544610027
603716118 207136022 617818897
441506290 479833888 428214142
310382818 532693140 394322019
194832350 232651818 400346184
330794854 385692229 681159896
237075476 126316393 254365478
448577356 308850214 696858724
358381362 543236400 573484809
70563238 561499479 297643918
436219044 67044185 16029008
596847208 626643315 125171905
692807141 238393536 443674411
467190781 251517456 152589871
488575491 424498014 218540838
417556943 157366839 308188174
521952826 454005614 616421648
546665509 484425849 279334119
234100909 151610808 88654871
388060258 613886064 164371625
496451684 527239585 589562913
558112445 232817562 552490455
555987527 171231676 425592414
128159242 170631315 714687939
665853576 142465021 224463128
247157078 60176957 307313985
378685694 604292904 481633676
55999343 410898434 547218273
262696405 504718668 658353008
523484622 281742025 86233974
158883516 21562454 710625496
281042460 709456177 284706111
637566035 176972223 587412604
479665862 636237686 576059810
215372801 483049095 542792463
421698067 415539011 635632142
621458939 588490119 61206656
44228676 611254789 474059771
45687191 272925648 134984796
82959386 169569178 604716809
119974659 19865930 488347853
496068447 565567527 242485206
267470962 336195575 84989424
219293026 468195610 281556036
259007126 63543962 576427380
681405895 168461535 33247733
393852449 668442019 157491308
537800179 294257306 16684639
187126372 397831590 681496069
393663768 529742631 266105598
375395371 221841878 313657664
178976095 303188704 16346252
385989350 11290835 640311710
420268359 327381298 340601825
296601579 487485241 443261128
191427916 157313918 354771049
289878732 412813834 526283301
621844202 699689337 690510406
223880711 565531463 68007038
171465534 220667919 413832363
339404968 591889077 318788827
228918733 570688504 406015376
502342181 586070557 249780445
468279659 329486036 617332351
355864985 63773873 546001261
366665617 107408800 187716407
254676429 367267495 95521513
105364230 483532502 666523747
318163475 179125382 254386351
683159220 663799538 227478624
223999601 456604018 487683763
330658326 495260728 142249568
284236120 342798477 216027352
143031832 623083737 550742802
197136129 523565710 172858496
88439753 642743564 88966543
610154663 1296693 706296867
171910601 340000206 134132509
247150775 134310923 278276939
43983565 347144499 105897777
340175993 660816749 309324411
618852018 660305264 289381855
245706389 676104831 527995519
145700349 590371077 678447067
596274008 312120895 217049261
37804147 289745720 716220346
143836312 209227377 73387023
357497858 692140801 237509381
261294728 275637750 119896214
133695438 160019203 101720153
442190451 590724744 641716938
441885818 299461472 620281523
29153221 101333548 480164502
211047364 635097315 57458631
707648402 657970117 17271925
307839656 219487258 111506271
456122015 569113724 326497564
16860941 316963834 516675387
293766030 687477680 298020503
412592576 576045306 110143055
531003365 241930491 460502862
564111305 258145698 57758036
583061554 228748562 62115429
458179091 11941770 182080322
51901368 324721098 68215481
257035375 560996618 419007168
486833444 99560075 234626242
337114350 600879581 22246357
604769997 150795558 584085116
388296892 168345353 3697434
238212037 242758911 377511939
180241723 101566944 651927686
286065660 578358140 429714274
656358993 507127845 577102803
628745559 107106218 450740371
346862721 399845825 685170503
513790384 462964299 413888753
93073294 457076755 399939481
333001858 540659341 57622189
120540696 260707240 288228343
418933294 472753688 120480300
59799256 495229408 576589915
612959351 445170260 135557739
112920243 136572818 113593677
40907902 232070819 246054307
512033656 604426048 674662759
157754518 242510238 292297738
558075352 153763493 285285922
198525762 126283215 643723286
281270290 442378442 406529038
568144408 430682732 55262362
150554471 9933403 155442982
313139775 366179737 134131593
67179036 548460636 577507305
446021320 74588624 261037337
313223816 320320105 61168153
313450109 153114758 547382061
670746147 392321422 600787056
401236633 669601998 88980953
471550730 603429890 254699228
403830581 170769701 472240989
505513648 60013770 399196926
227338188 107072258 339100970
321493915 313785609 226778557
256763427 55895081 699263940
190862301 264609144 112535152
594494843 80859751 605785875
631295240 687168391 268787511
546644577 18422513 153707389
47672678 717016419 254769016
551511787 389999451 653137022
171498039 648354805 328277436
364815671 692735149 376348029
426126287 182317133 260154734
194608002 691931654 510811553
428822523 110593316 268756847
5536093 505310874 474473119
53337516 694906108 499069338
540556889 624134932 444915582
295316817 226859504 339980188
18869225 571563161 555224200
508280773 236073667 47083813
158334528 367612163 189493036
150004548 323124029 624929355
558782641 693395636 63088690
335224308 511530598 496654645
478027958 424829287 415131996
100468790 216890933 383804461
7688234 445849095 527089904
461021054 462147870 187841095
224276457 441789972 329486987
480413033 620567495 594729461
315465643 531378034 229815630
438973702 586202845 373761578
574237190 158872976 169190921
553261943 578218004 362668414
234612909 219506656 249850616
412696338 2049553 576593743
10396639 357572987 684391475
349973821 670730153 541466071
2001285 406251263 5708381
379314963 938144 322394981
582767210 616831718 469358722
309000712 208510348 613536718
130312709 341365354 627711372
137817955 100629947 570287299
226379669 10481814 486266554
109662075 672024614 530980670
323237924 235347261 310311487
148936061 466867268 138977636
458663715 13997387 246714257
603913759 441652501 548660722
429435689 717123209 502132768
525545795 509909 29771458
403101692 209274497 198138376
522053096 138628593 153238736
468279975 340979607 292132674
622831964 47452153 679344605
420303246 121888709 457163453
489555546 136768716 545841001
318403419 81983698 128748484
443605534 453960900 73314337
166530185 663451977 56400112
599764929 532543611 716194738
440521091 707095068 126787806
258166675 604229070 188074673
82534521 695705919 687338927
649865221 433482912 221539188
246067087 46194671 412926059
434730294 631141017 379614435
95699884 581311373 516565549
459853810 305338795 5291177
184909613 506905805 647024904
392657129 284657437 249676449
346597430 546028823 600520225
659993741 640842992 410477934
703698929 158528160 561745458
564104667 705634075 414469298
341953369 72442010 88758324
62365990 5048623 341014231
347660141 12091477 522234994
273799889 443005981 634555835
348269124 347397700 310202011
668919392 7894621 444353241
26838118 223107422 56845253
686480764 650601896 219679570
388375542 226375140 381460349
140871275 644564024 401729351
629829797 75506881 173635712
668730260 24728257 490889637
441699475 143238204 637879965
175908617 45936599 243967032
696466714 535714927 267766546
58700356 379557041 427043184
44733583 611643770 269989103
128168689 133411938 144789454
368609251 653623002 240880979
691632898 382554496 687628830
95898169 515656745 365322368
189424657 209431582 184478588
264986897 111158059 543661493
500609970 484258005 150333136
556154748 609674866 606496922
227972056 770958 678952575
425199325 609362159 434349731
586400315 546889698 197672220
97128033 399241389 647140338
556540478 206478677 8902030
194883097 224871996 52644912
57799157 424272067 434592581
151906787 556051179 619700811
547344932 671733119 531697640
640433395 19226392 503069834
114671268 115831416 167623324
278067254 606997143 108122848
470628889 675078423 534598164
302854261 692939981 284571432
240991197 113226870 362378970
585783992 347769100 23967116
639701485 111418817 220243653
694241856 688907590 50035778
186939098 383515525 661360372
181238165 481588910 620845225
393685926 154522075 51182246
576233580 495374681 154974570
376134257 554463684 91254236
123853610 42834016 497038904
306520225 655709043 619591729
251876788 193149135 649296349
714835672 121796276 288106044
52039284 539120479 638003230
123279866 240974434 329513592
156275891 260218433 321271998
450957742 50728083 55771651
403758339 372021003 612296955
13751930 441011129 715461197
378112052 632660477 268643482
611815284 600303688 269689849
96931813 685865795 172352841
116725777 482815577 397120260
609656585 154760258 189013577
9778767 508931324 26576917
580289132 119771291 392231764
266420199 490616673 497756738
227252313 309522029 397688418
69574824 378428852 342563397
97214711 490867296 136519240
177265261 179836308 258640857
553453148 473151596 209967810
681975630 340151579 454320343
646401803 710194168 150931736
611765849 72718253 136262238
66153931 19201480 149983606
91291469 145945756 422047022
652311763 301173875 18060561
566611157 344142415 548572439
363050518 672240850 475961439
413846047 162752291 323763767
27319662 578523461 292775713
473493556 360891477 88609482
132397188 527912541 683730597
422292265 665009201 616723585
51026752 643762422 276193276
663797554 419618366 129277608
96859222 196482580 41835834
135183113 132711306 466326042
289717812 343118344 193497180
98732352 71207096 629049763
471699105 709487090 210305142
638749838 337391158 322623681
140812910 99671789 446055622
538921502 42063685 323926348
592664265 458429126 411249334
694388183 320345540 579613333
470157951 352846337 688288355
504014304 471474113 185897823
199188893 640240632 381533520
553002391 569293795 48752499
507334074 355482690 81897355
440012174 410185857 200413665
649529719 632806317 628731442
484984420 255497894 677816039
128133842 367643113 219075727
511267792 453510224 28030464
589320609 530868953 71023176
446487134 434002991 138533866
222098955 308616466 571864067
383959565 271316877 396822138
3573577 384379252 592760366
520096485 421847482 690666632
689234492 277653501 677922452
709727801 244562705 306872039
107185124 257595499 469597557
626201901 280247944 526451373
497549253 324735470 523309520
484091915 98784857 119545847
175252762 151764435 385201559
261895388 316290335 292924951
484173009 510418294 462035733
708559344 633477592 434392249
678644705 347490203 628002066
193467329 312215288 710195641
13630488 474650424 171307996
405046517 158257267 382890014
443975697 667563402 487646724
376553533 515467602 712113171
315086701 426443934 227060676
570024780 580858745 464494056
661873702 513925301 699660468
456135348 18036147 438066669
617075585 519779991 230005174
18229930 508813167 21685541
214017476 688552427 145558409
57827449 484315979 483957312
16904407 539758955 672350822
58618118 467642331 593077319
684501427 464158992 174099175
188534097 95762780 547607894
106896360 311327269 433041665
502713015 670583250 131016150
68091949 622567503 572974508
358746609 396612682 339519
96370092 500358578 532765413
711086277 117485915 153663293
262303412 251280724 355051675
238185105 528468619 147238440
63017916 54186115 642600503
298917547 377454396 539759905
121550543 444888397 426623801
112401370 8054600 106857182
103329332 544834450 381737973
257466179 166432435 450930553
91947837 248248248 213891886
29950077 21474671 18492453
451743244 634873351 48553459
263769768 494914298 436894810
498504737 529520233 138850898
624641892 74533616 536382876
10823497 43228673 44101567
128981786 456539300 475115058
248736592 209039996 110272319
58844067 538864934 506432105
91996106 441412207 501674824
315765147 609028673 149604830
39489489 252880556 505747149
136721970 613966582 491934942
566391651 52716296 597007781
361874140 583113190 127846630
81029702 398566498 637709235
230560696 128010623 168366389
340640309 505057166 407222828
222791331 429076031 5964599
200798949 657546115 550941254
40407902 366954880 527244006
316937041 90184463 524687908
633634104 600235347 506064232
64606126 7449998 496699799
42260909 62025581 115147532
573335966 449554459 668660300
503936743 473039512 17714814
134975031 319324890 674918144
625817509 310898859 371296374
417193292 424265345 329074221
439552628 241959450 451070895
289850531 703200790 286149981
373718284 518474455 221782878
275756767 405192363 414003943
175872655 250835657 305276093
555109292 154679367 462016835
204271640 467408043 682972470
530383150 26891393 486736536
166973038 154152071 702753251
621315033 276058114 195901906
590405333 451648512 397221132
304393196 220282409 414946206
382912117 311229126 166793787
589413888 701299602 71000381
653649253 616965478 198043292
195055043 138256606 514709481
708359317 265864635 437413035
177296592 643499329 81630308
307820475 133227233 280624347
677604096 564286364 467928901
579094 379032402 704002514
129564305 542667149 662163743
514537669 532840387 159621971
177157240 2528244 585945651
344102462 139709881 519374531
438336897 30808167 336213143
554391580 628986719 551811348
107102670 58264853 24906931
228935751 531001876 308495949
416210849 104344354 35105292
371783378 631445014 132779114
144156121 377277276 219885158
114296781 484968114 547791272
504545776 46992595 158146474
394117409 76343119 443374878
139698040 583788243 258708490
569141686 483426196 89177840
482312529 425223645 56268359
133661606 349584790 290600019
194417393 650665826 622608824
449123873 200024998 699913842
16049337 515314655 11893304
647373073 547818791 553068072
665470902 172080242 52466537
185177628 693049991 8788876
637445191 164895245 176368603
576573370 145831719 680233343
348905702 15890755 216431661
676481276 279048274 145039606
209440233 512088171 518482304
527199884 160223172 196178410
622368072 561643111 319071269
444390287 769778 488630206
373952549 567362939 531074751
686470185 70523110 130159237
460830223 249385257 195603490
638251405 289751962 532206554
239580746 419132026 400321579
377284008 78228530 342813031
319293385 340154297 104155173
25225189 591776029 26200772
431355034 134491012 411188234
336510826 223214010 275676850
176721073 397686769 545468049
311095272 507311511 704069934
88306141 211226786 426441186
557534914 634315351 6088691
47064240 570763006 556392896
514660308 192385345 362040117
240528041 92224719 334243066
585991816 238826095 106451028
102941553 200971332 211179668
69995282 691049464 215767721
381695470 52699985 526562564
171264713 295595754 371351479
588277510 270185937 478966547
115359125 505585207 393345362
298120332 514088623 10184463
52770729 312342830 609846084
592212669 55165934 616327385
399660237 276270497 590236940
225299539 284383960 6376471
713862786 556181247 100681709
363098381 173161992 223473132
535822294 439475025 96554091
467354650 420275513 186330337
594823407 441539210 615410347
51825664 553655508 406218623
549314060 128921334 582266806
682614245 481471890 141950558
242733615 131051228 74238774
406193160 44898082 414461765
310576685 104025498 290561978
295165863 462169942 557805353
303064005 313607851 688476724
598508012 111880716 687789827
458120177 198594839 609413771
692852263 165102035 258764384
503678695 546390146 421413094
555775791 698289749 303665947
160194240 403623322 526110027
268506909 595228631 698736653
362639667 370754800 404718490
192144658 41077693 651160167
331906987 475832657 263399194
169625131 231149404 360740901
704330977 360204878 590236025
518313358 410297758 349534598
1302843 143836653 495246234
709805897 617001853 22366382
372374609 273010193 699322415
664041104 521748160 632468973
278865095 219981442 237304724
223557529 265429869 158868767
143086376 405132474 280580059
364882583 277638243 141198791
457049138 212383966 608441924
42092371 171933791 328162222
414476924 144239463 588105564
471505332 46047195 21220694
572029915 617888386 52644706
82434186 298183912 195896450
463218794 20925043 446838681
499259015 138829633 539688718
541524288 703332049 383170643
380146308 399180722 72958089
492798595 510587288 370863636
434096085 113756159 109743343
326872667 145427438 260795023
586496006 515100200 566372771
257243480 476514743 178978015
517113659 497202844 478711160
677436512 305659422 358336875
339599051 182072233 133878218
655447134 149084907 29434463
714489791 303436098 200079182
217227115 471951769 564738143
569365577 381757674 125895532
249257152 577338379 487872909
466934727 542244304 198657517
636116248 445526271 176020685
155687509 552424513 213663191
256772516 717036456 193682907
623749537 526140025 493116
133821506 12684079 303507974
606118872 588067358 267389566
166592955 274137768 264983887
390677876 405707077 141607326
112217404 554976580 648854859
14149407 12090661 112889315
682679399 595592220 99554154
511521244 697682772 688783337
451038374 681763568 303371347
663527429 370379362 672734333
595439390 146352893 524721330
635191709 210289550 211215563
311511412 12645318 228026453
566379631 539647048 183888934
494321682 115603508 208401871
193116184 318813592 14501036
177858911 375849011 680044169
706683984 290151301 289453573
623682105 662715403 157923937
643616430 99233057 24994558
344244991 395788404 246332358
314742907 85884142 84180580
413527333 401088736 686599116
43942858 469659419 286601684
177504602 344650421 646061848
431004611 560245509 385590572
639273975 542399103 441770564
148870190 590015545 196291391
43028987 213754849 220346761
32127598 485716098 649734648
634614773 533164335 609659824
445348262 576950434 6903655
667382822 629759392 237232796
2566397 240664333 515004253
439823560 237679338 363564895
173714198 325266847 464575621
659482949 641271316 597770644
637113460 625919873 95890258
462150593 318504236 648476979
654324673 711612207 88690993
588330405 513141002 380393744
407209949 442195820 342185501
328267079 295054494 468853063
107980547 117311017 387378100
545594709 267517504 455553423
494533647 52009470 600273225
104747055 33006154 260690094
43658446 77733582 483668806
278719533 366562465 261773709
79750758 161979988 370819142
381902542 38750574 290666899
92937124 316912890 570318922
204371209 358867288 260166523
315820758 479832543 136756097
344652223 480784703 52168435
88385116 526380473 713958247
150475593 297856202 671132114
535067384 465949238 406710699
627770886 538804383 613728692
21099560 153710017 56230555
40845644 137238812 614846218
301491715 228346776 553174220
505831606 643921502 164641986
324568600 358336723 293841113
54170587 242566519 129059387
17240797 350256027 149269617
690768570 600369349 20990137
533132038 645734229 133321742
337991767 53594171 462046203
97322212 250893311 233394616
258313323 196277191 708832262
631717197 100204248 525905314
62967582 216408330 175135516
712673004 713633258 330491673
599757573 568731140 686850140
64054792 121100019 333248559
551007615 432694793 585987179
662529356 454249636 264022927
506127954 420654126 586881308
338471759 174175585 9889975
444528734 523395689 139948188
562157074 139879659 466504842
124800735 313632256 715657409
208013930 453762993 496760141
634996699 557330671 685313579
575665982 628201985 185980216
582111309 112108453 460049486
461117552 165041443 605732498
687100826 533826025 698875537
530694134 471946100 321105817
58340662 672854914 201220411
402468822 418481467 405868350
208677594 485950826 560419247
44010324 650714684 443569635
252720619 157567282 566528998
690850209 512897729 262330959
90289931 474966222 122671585
313474930 591178643 459233603
66664830 676061930 709154897
5779700 504192842 313889075
56009061 669533426 472949780
394683784 10162879 164041124
148986608 519801836 631453784
708684515 251587749 393079490
608625632 176592086 518337907
243711904 156209381 159947790
112593186 687875078 541318449
86862708 430304512 402340702
483930837 696487915 421678537
548080020 356240247 34952540
434004498 349742089 316407249
472675945 103669833 76324689
64472816 680296684 70244555
505443332 640432646 311655305
627639497 2161435 674176607
595346858 572458392 715828797
108215507 357491240 400686088
303199976 386940286 499671175
461932303 28023390 160767435
581541005 600565549 537740840
464551677 101887896 609272415
576044485 102450176 333287256
714226097 691275713 21580020
115184337 171818963 423897192
606188111 255363022 143654108
121964980 47787726 142197096
148001433 712585801 583910691
480964029 372456016 615365973
80901599 555781165 350274323
295233790 330042755 62002004
558072227 11621265 290155637
246380628 112408348 504945107
105572520 527345317 168254979
253168777 393180017 404224378
30547427 494710590 16768122
296393930 547690844 332612798
538490281 676829529 544433505
513171000 153374789 103960176
656699908 254390650 324203622
286108111 368467172 298243653
56974080 582432086 101555224
632880525 368599959 658592707
664445060 211974708 706433608
513955548 658637861 234606917
232871640 102801757 624142872
486135950 701614301 208813642
342750108 382154490 115296379
1527097 273870277 452405270
660023346 489598695 455511373
487677894 283236311 13178218
241982044 113442712 640633060
223331509 505176715 593956423
158084932 262164052 207964012
139869934 41709692 314072009
100955127 504282569 466225832
21916025 277435905 262517139
668950848 196187954 577071870
388978255 92659229 315165206
55495113 324561484 357613812
663868238 176927850 343892758
433513602 22615800 81357562
484925394 268694349 282667344
246734018 292874785 322862316
8363365 144399366 350050341
641374061 103127273 541694301
333464343 610724517 355120812
615517056 188713013 576192739
302235433 316899901 687175682
560548382 493864346 457098941
711282359 422528589 385482590
258313547 520966698 79780484
161676092 101299198 366829013
190026490 496066069 679936983
158634156 42611457 113446407
680105609 101689468 247862785
398279557 461256099 574924083
99990898 246896899 379341069
491054290 258642933 691577990
303937861 585520535 40602772
591356181 295499200 181460874
605832481 350784198 244297198
227085875 542494345 598135124
347802518 262037470 13225963
314427902 285031835 311751649
318367579 501085792 564105265
584790494 322368438 384340554
172748123 27204500 332648404
89822069 453491122 554939026
174319351 91138820 432867528
614530076 354857074 327791755
262023993 380734043 576338943
51996413 248890681 657662431
63942982 660021586 27561089
272035967 457680849 388566668
643423725 537618506 656228323
701596474 154606013 169873677
568391943 531833961 637230826
413914920 682639294 450698519
159008791 261544405 526591836
230055023 464287459 568162210
95746514 417302351 51075368
302203011 362997105 683079216
298578993 698284857 22669091
168491717 140496897 539899836
100600563 175011938 684228683
595891571 122780492 110875464
92654748 120291668 30313043
480339159 646505530 61440027
468163949 266852437 675812101
716473027 236028493 636937498
353531366 12017258 43585448
617290287 400053222 683270240
137875061 140499099 226235351
608043201 547283483 676440223
640554534 7418674 366145057
644076620 490364840 127885413
666912064 212220289 480145191
710474726 125257317 285759442
244091121 70913922 572500851
346051276 543761299 492681648
21391354 602337978 481388392
682571944 76523253 219575897
556527888 365340235 179864212
352550274 13131651 391058476
36892666 154863209 150854043
205044712 91085585 31395497
126072748 144042908 583321518
383678939 500350662 491014674
453857275 219130268 602025599
699114131 597255196 27985054
569848703 289213307 706053282
247482305 54475909 81066028
542339375 8429044 359374716
92613979 231791600 427223692
312124735 535042263 55792613
134615629 97596142 526259317
716441990 241886118 422225289
570994545 152190630 97179172
346522748 606888035 145727970
540043777 218169723 186304641
309668742 493842673 169754736
237295003 684313321 100045116
201024356 313239292 437247901
462692801 253978887 537729068
177096010 506541841 264672644
503487954 316361283 20498445
116049892 300554366 112863969
99979589 69053179 222446507
575596736 363673669 176326594
330573811 470525306 343559488
520781350 688807087 475862574
570439789 382116033 140345006
601588459 613279725 163106602
449301666 103140868 195326318
187310185 173340006 686687442
292134279 446949988 550426338
504829013 109525630 599799894
319658924 431015580 711729707
395663967 212728906 515642980
554202899 597289487 93618269
16461197 23565918 469536073
42912072 100583688 68581616
327484448 2872821 707140498
165096620 194575394 194466209
630883337 500065121 566927808
299222301 653417864 448996900
314436206 369291286 535969706
252234549 56771196 454948723
715833890 672027276 496275441
183196286 558526449 273974934
163203726 149731518 341327041
653953361 52202848 447313706
692317035 407236881 278513588
19063480 74985895 349249677
711771325 488345777 555220212
100610320 367352205 676653013
599504633 469398086 218701087
295467220 617274001 84571789
89063332 544266237 541169609
109244660 147152677 130361200
403207590 356135742 403951037
638258473 20612294 505313375
452512469 69378822 132487274
327125524 477736203 491506446
237043532 425053271 458178435
588882710 20124815 384411932
310465825 634489680 160230494
571083068 332338034 672926744
675719691 279542932 420331290
292868788 653265829 266269210
273461184 165695274 420604209
293743420 281759413 640926893
120171357 4937679 656635782
367613485 516460149 142254880
158539480 547097943 641517111
63427231 625779319 283532365
287031812 382947672 124169473
558893991 550191043 283628015
252940752 556741985 381632053
615026580 322779320 582813685
123760755 636231354 507280616
239689550 452393452 256582048
605244231 570284372 125180409
369117642 101343749 35650955
397528305 698522445 49177383
216236876 321685231 22769513
641598678 141137211 399876931
272317510 337613492 608835419
487845376 304804067 457591665
434116311 89524331 517420397
176173435 29493539 359018220
54641516 579447491 429806808
139738390 715078092 689250225
280621494 432116034 683279773
45611806 383033277 103231967
440714235 579804078 679190670
570011840 293586388 87719690
706530448 528799501 188595730
590057428 474288763 384039250
59898894 573093670 617455810
204862914 24731736 65836657
164436167 713904597 95782635
143110690 55052347 238486709
518744926 235111973 258521094
696832597 344979948 272575247
250138255 80923407 54147814
301496798 668586712 199603686
117437431 118010032 559804525
241636785 503711844 203659742
303172009 47611543 380023077
652727368 566070640 401442401
213100910 386669783 222326706
145789773 209250945 388805746
141916110 643147830 542828462
715315993 359757960 48366144
673472978 107901721 495516552
284005323 421732866 165693213
263525201 408692379 446613803
559274311 481428498 532402606
330307627 570843728 480413722
63759198 354002631 675370184
12412051 145318120 624056588
221396565 278826143 506633876
621285566 195616992 450380157
235181169 231342784 516939933
485270989 92510148 531082954
279554599 166590935 460581351
656217899 617557847 198092668
526721372 542089750 84867550
619933582 345085998 27535075
417951956 594491567 102005096
76456391 440463973 550869551
330767500 417500872 83507855
603977829 233587249 693495032
145088978 406917890 316625475
410495947 475483962 282155731
340041500 542505441 501681447
362277409 691679432 595977940
188105560 415035839 311517919
245613095 45210295 638296545
398692956 85280905 13851501
64316954 696846845 593523385
271361074 397854680 228678748
441421656 150658985 107040631
686239304 49570362 476860265
17103987 399376656 496463788
713059500 437841047 407505800
458098005 463620761 682673066
530155935 491673319 162650109
349857535 8248023 439424712
566528620 315819974 35713004
693947611 315118525 158448534
460942742 87397506 520562113
262752472 195182791 85700271
355373389 250473313 220682053
582248561 433948140 85579738
518545059 606516172 44437735
156313032 153982084 163309692
136788275 529499414 333142605
77494787 114807887 382347308
557053608 341766491 402486517
136067827 403559316 631844843
62480560 406215790 559799246
495192350 335045792 32019251
317313749 716577108 264366666
591405378 381115157 382353487
653613301 429875820 351559046
592140981 205707972 17588517
213567211 324062217 75952787
206575533 299571008 320461259
477394541 84379882 108680053
612665001 305155839 667332711
184215672 579068574 330435021
110486171 103759870 510824081
480235122 306697683 489924591
589179549 239255733 691524319
371063738 416105372 481720986
20670568 320214521 650343301
67780295 38573868 120827074
149416487 637155186 709579741
523445198 533384276 16647775
349425027 656426833 495883235
446865876 309326757 218843770
101981069 200977380 134743981
302389515 498276336 697580727
191388795 684686186 541541574
405585117 303037047 240743722
10099613 673597773 56781051
581332622 599233686 30935089
37476257 608311070 592343354
676985861 677104119 283116218
553866709 521502437 715064568
546208525 128649529 410808542
316272009 524827244 241109582
480138801 377619900 185892132
257948660 318669207 111168931
610494262 99329340 94621793
701446521 585610224 476033442
271300185 292939290 503914530
630242614 317605883 367015602
295099849 552126045 512729785
237869603 661437567 108482510
449853069 617902344 632527567
251139842 353133709 367513345
58361951 566630681 310634161
101480154 215628045 494983819
637694528 100020472 220564764
529445704 126852053 59988395
528815496 331056758 451523505
642290829 12045312 171613470
235184784 105931912 446470110
264210813 637386088 48133372
708290184 42194295 75920403
646429588 146071341 391728427
631597402 687292523 275918014
178725016 586951209 23859674
74034573 258417521 28887866
334321640 59573154 602382188
169798851 601838494 87820774
301397182 193660128 84057883
702942164 135897680 15651226
288657314 12477943 587555329
291086601 105673212 49691931
491123128 350416672 621197746
676569481 698949173 215932500
496975110 687105246 657116787
4973366 127023072 635971060
219018230 65912225 408275006
428502327 272519276 322374673
629403175 305467972 37137237
717056678 106516245 681916955
22678511 172085416 638848954
203469126 423378574 31043417
687023222 537595296 68857295
228750426 4297629 555313962
612671453 621428437 298248263
433470892 94266110 707609530
352389866 512658747 248830643
304816598 578221140 484466509
639668001 274881593 342305582
445444859 187608320 469033781
477081566 49862238 508727548
226490732 460400619 176650221
657852132 222260118 179241957
27052939 34903171 436465671
76731238 628455617 414630875
374102217 183820523 710604440
195535816 179082538 352955700
416193984 568712705 412086362
631655851 71041999 352946027
126585998 604723730 103685339
648400772 441158182 548991342
678195720 480731595 80692633
538602336 418153356 467065723
179299102 560102913 549555682
142615537 672850521 251678340
450072071 263035749 443737882
404568211 453868542 570360745
75404499 677978557 171147030
77259106 572312741 712278539
636793735 304478278 174916635
352390925 355991513 199989905
44011992 545298317 370206419
5205212 378065578 348447893
646211123 408920249 209240996
94208947 658056278 152292900
459950110 493834979 400087404
354703206 77700522 316286339
34138205 547948615 275513398
354642251 325380102 62831468
574656238 177872378 457748717
104132779 68098427 88338249
434100603 480599363 392475055
610378177 524532488 208239943
125992680 630102537 161589900
586562718 537684553 672899572
233878537 248531624 132912015
485864979 605365115 255769658
31479019 568724888 546719449
545066232 500665606 539716510
497348974 148772109 394861908
371755831 102854630 329642000
163249551 425696857 710350287
653933351 90162433 574647606
354065235 366434186 117416664
580920369 248270160 671534783
108999187 217453798 391515986
669507736 213584329 317825333
98577387 161178284 241634926
364200314 661927053 255213380
17796994 624370466 709381837
507872962 216517688 663441139
138599419 478185642 592452614
223283612 673278084 466898859
99609490 474034977 631557628
113116898 286882036 67850472
115895928 288534283 272311979
507701946 536266436 179863784
509308213 596142387 360404930
288706020 80528945 407758979
28768057 554089194 342276662
552208506 705882403 605909564
541861659 575343136 231147595
10793136 287707083 538844806
195049362 680821844 74523174
425604667 74364524 318855077
444522176 531374161 225460660
671752328 149753182 550597586
696252838 298144069 165311849
251598685 430479336 610556426
191371282 341817245 438162813
583637512 226946476 362721363
160713256 115352311 112642162
575365142 63103196 226247869
691342701 706511316 341157198
48236900 132950576 291582968
229629801 707698429 47166201
530021549 1521318 163524814
560608683 128348480 401699280
468597339 238026676 636994475
425042912 348626457 83850826
233090521 377698622 666392290
150529038 124579656 637062316
290755279 236514453 11048283
590007751 133751322 173343835
713290872 10510128 389236251
30362011 345337737 680558931
218061976 36985301 271722857
522173589 113981294 174810771
202009123 262587636 393111421
162584253 375012393 68400956
286764952 635626363 486534529
425120779 287790786 415154935
175676528 251774572 400423988
395117428 338947445 661939142
404074634 422987559 341669607
312737802 149608313 579887074
359346740 534797511 427838809
320620363 84006244 144646437
359654365 511603954 619894441
569257334 432725159 407617509
319682553 574705980 424252549
69567769 285209648 3365536
163047809 105483404 108140569
676020005 571874309 301262057
574277200 316451768 191785431
275737859 458299364 51000300
77776208 629973744 591707414
580990256 415749104 567566178
566825471 212666930 394315242
591156811 203344452 331405208
66279859 626371456 56613724
590978427 523410734 110881532
513746677 226479952 660545913
207367142 330967338 76719404
44221101 41458394 648619373
707474762 217938428 649393374
587628909 501402031 362844993
538573931 42545250 394315310
285998826 302463295 557559062
580226620 188221186 695603607
427278623 548080831 61577539
395181664 644649694 430816924
276832729 221644385 365594818
378743976 692270637 658158975
397668124 124161585 257468276
606847084 249387774 709086084
308707999 419230970 302525379
362867183 577985025 135015454
592595849 381031672 232086147
451305405 50279469 7745971
104296254 605164719 696755347
380618634 422804762 195235607
522317919 366887592 459025002
507932552 281895735 236499315
579341653 457678861 485925076
108824700 262411147 203579731
516553123 204349193 235724905
304172876 371887055 503105822
226300442 246643919 339855571
65272384 349684013 369372098
488522939 3125099 621935078
615788241 109449840 177424907
428458660 351188441 490298687
642185811 614188148 60346538
541970225 645502990 686712993
170997932 593930731 157390491
101085741 305960593 542463970
249969047 446954380 305266256
500811433 575216863 171179304
65532599 303235700 464083061
567634959 540785629 601278253
583645204 356482586 368458828
567805905 275139104 316733985
59598737 584538007 217236403
73417941 277602048 637744445
627869808 579504771 336707544
554254040 191982402 515457874
695278185 479883314 662279391
353249625 519276251 220474170
691781796 94228405 629328287
234056917 363597007 600617167
675323562 225365132 367826637
669691122 148870972 129596633
151024105 395043712 455336406
279131045 694543698 80493038
226544324 596626708 619257397
446736768 562792897 576126862
195109599 106152898 235894756
13534931 366750702 206577082
92424256 481438193 574505768
61000193 691827807 312765584
711764124 673256620 217600018
92717830 174567474 628925379
45637757 590407018 609974120
673513283 367461712 380888736
122531528 499151161 82913153
3976576 361989718 223608300
677383219 402495030 613448199
264859683 349183994 651301856
370835121 230280906 396535586
574166356 348678017 3364640
717029157 353713365 448855603
532874504 166252352 245620795
338123594 710418677 18656606
422846302 411762247 370945048
168262333 177138654 273885673
25323118 598490739 638102396
580215514 25526804 82108810
179373442 231588181 502143242
433123155 289263997 290757860
708302287 546890755 136445393
587384186 620443532 173119556
678607119 181631732 137845713
462264768 248590806 488587518
295367794 401622926 630197250
311526985 540162644 355915457
226241308 600628950 699005191
361294740 122629843 326327994
406255935 76900750 38348058
372237402 586075712 586181986
608137508 634078261 154491152
178000861 635920720 7586708
447393367 169777463 292722610
74797605 592851432 395422822
90498797 23195181 182680570
6344614 581928516 387562397
302652934 175600113 284533956
64455373 600359529 70721106
523991246 484711096 129682399
347596532 488264841 309386700
507412217 350392752 344387763
80305097 322545281 360460975
656340929 410657244 600914580
194159848 458882037 21455171
18048009 392858488 130333058
218670854 434580091 123704748
378210797 6280343 521675107
569408120 106942293 360796560
455311200 62440190 601654399
660520649 213560887 18629792
336705022 58149533 288935363
558688543 527013577 232087954
400527019 559004285 205932914
219654571 677659156 464176333
134249779 266826922 72995005
309562173 506077256 67731023
18524323 89403448 483556141
598026316 702468574 115739090
623226316 544941327 575797854
12885669 346741830 693895275
548871487 98204315 463593607
516046175 477849252 138748884
691446808 684519565 639767245
397635137 548030933 260068433
632719559 461572861 564093645
250502428 40737618 574535714
391876252 261639254 428342949
48901319 201731984 503400099
428042360 497617909 283635619
14786963 476893897 590733549
151247906 367418520 538428776
38028017 262322614 595499521
459388783 127364265 674467939
475958722 338542259 555037862
497795740 688765785 640119394
91185908 441954 631496982
178997019 226864118 282515193
219572266 630408981 583452951
1253411 40733355 499830613
196129044 33733701 575211869
527721256 618189338 28354047
695892221 91325715 153798454
462965480 548181283 622571057
237168813 543783572 461336385
711802435 134369343 204446162
641130093 267597153 451074831
22788849 77435759 31268878
701975720 86690878 249791223
221045066 185371521 293241404
646202840 428151516 417507111
225152626 158460437 461664929
422572585 346868046 325143468
410676728 417813945 559005993
556741996 203903202 185473870
232473064 277646399 110627882
482396216 484071120 583799243
448471495 633831196 94813261
651779574 46626820 623525505
180298101 309304256 636601933
330857794 571163462 106296883
60210584 673665471 674403128
148574478 51935187 489291888
351971570 352212632 272930885
578095333 201754372 131368257
262298696 465058778 108511101
667667714 684833561 252869015
374159020 313688 71837313
422399219 493828989 674817613
570857467 686761210 262954997
655494629 219758993 18101017
379534210 78923129 171616454
682949069 227056949 45230315
704754672 563301557 363108133
513231880 4531921 315696026
711052817 217267930 65575780
679679177 698638815 332092430
465916148 25476222 308728367
427367996 455559938 432572116
175785626 322678105 43920417
116318075 272093569 163303610
379176041 520059710 261275873
176061558 78638937 679930349
106861725 316242841 542858868
312860440 353879067 667436580
701059590 106714727 223157629
160883283 438012257 110631987
47358052 325233956 569975247
472371739 278168961 486651561
166230036 520594790 468226277
192967792 620871879 381450320
632414386 283360576 636507299
449590637 513419583 544117080
158170165 691195575 710324671
267061592 255287354 509211590
90508747 63997083 70439162
376300436 132225115 613876852
183250772 284207772 263516884
604764589 87962526 526461263
565857528 529259780 214451071
389233454 234058456 419206353
417739329 175474811 7040066
286171327 257473663 511591042
697518228 402873605 451349301
448311245 94103154 436329856
326092078 443034856 243669698
250910633 72339330 641182128
256477814 248616449 477833104
478464017 666243434 277649128
384056056 184165879 180549895
82963533 269595436 362458595
248782601 528683910 525866909
642732420 478827468 624734066
236957422 395522340 74654339
662041179 206624732 232145022
333375211 265982641 708004250
139580590 47512666 384191642
122046754 433658945 529848556
356800921 116279081 282753824
528563470 180153781 174491759
267431021 75647991 180985483
306129717 657486495 187489254
598800853 132231635 272971991
314122016 468561041 54306500
121218925 459696808 359381441
168507075 1388909 671556740
683958812 460263913 534809005
171874763 223300502 611595382
413254568 598422956 97082289
9377895 54596549 423228574
478212138 679276414 45641083
2916620 170930987 660302396
567184138 332862626 543587738
103071468 555543164 137688800
360350592 528262606 536875508
363861068 273029403 109697749
174405759 443823369 39623912
399600644 214267826 170305446
57635839 247555569 656470707
81637365 29727124 237791977
207314396 89100588 548135320
344066705 712373118 290652496
252600579 405337392 58474545
63961619 347893400 617023023
355624191 57791193 595805850
79344683 305753483 328354799
229874525 111344687 146581251
494552013 25762567 131240692
470280362 106573656 108630668
105028748 479549012 102978938
244299138 404634325 686879934
556969354 697827205 493124064
401140178 284173949 441915157
705728469 654971885 247728844
406603904 483850432 108317595
350800460 696487586 269160216
189342856 155111248 87982596
342552092 166136779 208558628
611061722 679165736 246492685
417615905 502523217 714083093
89006215 618577654 148871039
66194523 48613625 647564248
52921778 711295494 658925894
1035523 546862423 201856067
390071917 163226312 244640712
645223892 593667797 509402824
206023412 294758813 570687556
291862718 706483483 531029976
161823037 346573196 407719028
188025684 297426225 598407675
677796542 287356302 380023541
179855823 296427796 573783884
153923870 445890326 664880164
579529001 469396136 242659080
180281401 81745313 186134505
297683046 554170178 217694978
680707091 528398108 601400887
52721950 667105374 201609790
153374261 9343598 20217152
679512722 465331951 288639256
155112008 193790410 80858721
471135721 593687209 236802421
151013326 358210848 22288624
157891223 131674047 33034923
95776215 230116035 342745544
110284321 260830078 608289005
587671460 645664828 474234528
555891843 34442659 181719043
430766563 699126413 142193190
292400393 468959322 628539946
437403406 557378456 114942148
714189577 589838124 262994168
222800184 710644609 316045238
306675729 558104887 188784707
94143139 226851938 186811502
397886851 40472931 598784693
544191620 706345171 547891789
259896180 169146208 276341022
125285767 535617941 705060257
66449972 4271589 505811878
23529994 615312420 331626787
515007342 320699884 36752748
492564365 616160701 323787892
266418637 591949392 27234344
231107247 675840377 218522833
100599595 120516427 710575001
593543816 380511136 352390006
610295972 221252225 435660531
537990498 649410131 565701885
354235887 170602602 40990678
696289896 176412078 87630149
267052276 529068272 632102675
98825173 706792342 21730994
561344672 713101172 215113234
202360675 390528799 712829729
190503433 153885687 624593990
503508062 559404050 389462285
115575698 531970254 470731230
273827197 624396258 549922522
261829302 429056190 373102306
82286263 110575067 456885986
449771214 588795055 386184904
377767757 246638996 147850400
714128458 201646672 158307680
311088681 474306656 28116669
561680150 50917088 586048633
710597220 52738557 289795273
2203669 87217471 686570551
509914918 501472447 362819396
61264466 360959626 716716666
220367789 192622241 474129693
364598253 280409781 489573714
342056006 356163655 108124024
306160047 223899764 636219063
105966969 131306128 642628146
254397479 74628783 120005020
193975551 276177604 210208567
890772 389772123 414966830
525988187 296863321 587993266
186212291 156511896 501514379
491048664 637215465 403137055
634706089 76977348 564678895
24154570 644294850 302345892
218611360 229644063 635098367
526726593 463560548 21505692
282306159 617980548 678379408
188146214 192885831 132252235
705267736 315196111 7605926
351457779 315124905 300480951
293543240 214785690 509236299
317106914 204501801 563029157
469482531 10525372 74146094
48483304 65273397 313156325
259596669 353634663 235086953
193472167 555481937 107468383
38276078 173905550 255412424
173695154 512313578 620984012
139625161 468644830 559625464
322862237 264810496 14835478
1487842 279820962 327122009
636295424 429341310 690728215
548463060 544031237 187359216
372982304 47901961 465277451
44246181 356715494 236448516
70507150 207487521 100979428
478621700 703008438 278141640
314156640 123299210 51162318
518996172 70237261 564140965
395311064 408078325 546822102
629949264 253817350 253010463
611944614 627999609 339982764
149818879 194095320 486415453
283048111 644005098 49088723
238884476 314547620 28434575
274804540 518952456 612261342
514209787 351566681 690463261
112811454 188416439 79958052
148523829 182457267 135533613
545691820 471493681 465118801
378820830 480199787 162035194
620492382 351571268 406944846
185439397 359797413 22724228
489344526 538592277 689434020
60704343 487676866 652663282
299212291 497683209 417017968
674242186 234600114 448246952
533108013 652403282 637732033
494826513 39724050 146610025
581468624 364026067 367232091
220629086 652308424 104616621
655684203 233014982 232579833
528250218 371472781 27577315
630301255 529482412 603509840
171349516 450035255 343736665
265776057 578210563 105497445
31780449 674915941 707146464
159583421 28622742 492327191
255531535 47064075 246457589
146287275 691001451 340871086
51366567 479870865 15256466
695404596 529242270 710354648
204809077 384189208 118227328
97830021 148476199 294856244
56080375 473050668 18594149
514653063 489575580 437363673
502849741 510818044 77532775
132546139 474558709 614893792
693644682 57874055 86189205
26361118 469107403 290239477
663763713 495384381 635916717
14096053 113717311 553915576
604036645 590846179 159417774
276852762 46603864 427942835
703504026 144009443 100818824
377442470 483877062 622585734
485335633 657782388 166927195
362534226 380505111 128425685
486446797 584516558 163639827
453419954 640126260 438248417
77641802 49692841 105520867
434020520 617313501 280462331
668438181 193598045 147276335
49403648 667054113 169030160
239111700 655681380 262984414
53099127 426677745 102155920
618567897 444215117 186278269
518006187 334126375 292112345
261689298 234423060 276713196
305748642 395213386 502102749
703404918 204150791 485250062
465262762 122958317 421393765
61797723 271833561 96435787
716397188 256825491 627228350
329820424 580236187 15130049
270964760 92669244 103236750
659811132 359761538 620745253
169314388 486719216 21260386
234605019 371864348 479776838
473927541 82462276 231081114
408886989 613107560 690767989
73876884 670470572 640703758
324183060 395919677 563925601
673259065 637283032 552066544
555397480 312193949 97151744
390162125 668753328 515877841
87110178 223673854 341821250
357172954 695870622 389017776
87722222 663403113 94119299
167134222 204705063 188618028
691142775 699587575 688334233
351818025 693007839 346030239
606122820 3703404 674871496
497261442 373156835 632748567
81925342 711542631 665826
503344857 322876902 691730400
430448019 411082439 54908680
500360974 67017138 612461643
662664124 115897114 445140721
433867060 68980038 335832909
662212746 398738843 228274551
624637195 506955097 187680390
474822421 305990275 474857095
122126948 208994281 527080063
686873380 449708574 566408909
37586651 636041785 201926140
514003802 520952245 135649690
370439159 434392079 652419534
660696260 465139035 29536665
410578513 274854019 482083121
525201007 65467167 534981050
220459127 130095805 401344071
309580313 228523147 165279840
380315775 459148780 45924414
710570356 187174361 545422679
619201570 32294690 516929419
16190824 312938896 590029190
297907637 593236889 141356159
238802139 524219179 224729513
30051074 480247240 391590532
507175306 221341210 491184648
192446538 226624157 614321605
447818633 297050237 714686254
395911646 672409766 618733000
609062098 131208816 77987697
705176399 684824102 281868836
131336484 618747751 56901018
36351818 284822177 708608157
119494100 658451134 190279219
347872714 467158551 631039034
540899897 583988294 211296795
239260676 99676746 469956825
315491115 162098738 607689902
586728302 309532313 50866334
663003214 278915854 103919679
253216467 594252662 13048613
244057949 116380460 311552315
621248418 97142195 465045185
688950384 489493705 680375955
567424119 532574385 584005006
520050460 132444370 138361678
571819444 417517499 594924905
380620558 226726819 22825891
702079568 66108533 274859044
213996232 423903526 483046024
603051107 199248412 537988908
210291573 564978812 526628286
330615582 182931439 494210178
82216618 143987464 129717590
292294011 273985470 429604007
622488671 293562705 605231519
227895979 68324278 449353753
385033859 600302479 110758843
452751254 31541454 279782671
93168055 561644616 320934178
605312927 119792811 6571872
307922228 272066941 83374754
21396095 11975353 435383390
278087577 265692248 655511790
522792871 479974309 31954178
439598330 67178185 2185402
296587505 226047562 194630704
567482903 382319915 258762168
57781513 663414115 678769346
84697833 484953429 212078760
201278856 369217481 352475988
688845882 266737433 301229713
468426149 477020257 619530113
264932647 50187280 335882775
378719986 400535917 409745180
711996250 462361514 196602592
690846949 662126260 214979144
374480308 199285580 226197572
11482748 149762979 603768457
156036538 332326852 68762257
164691153 10730141 413283362
110682338 584824168 674414369
363858003 590548767 375188191
692453559 269019762 516353695
200917382 270216963 643388796
535205250 294141565 418321268
217684028 41674238 610723994
262392685 585398090 506047985
136110202 437356369 504775919
63626133 45129403 196923320
689112155 689444247 650547796
653914796 200951132 57393764
624699527 576278544 141407374
6507717 557242810 610759162
319142417 175256192 628744577
98492412 296939411 324563164
81102852 349670485 702073870
616595862 198657135 494320835
42279815 290774486 234212047
282606464 684408671 399437370
704077250 88546858 600170396
554071512 333273143 38599849
75366675 709555116 650136108
608218470 659769986 200335627
248690790 51819530 157163067
53527916 560721092 102580624
504822305 231628029 358996443
180028912 595344370 376456581
361558951 81634275 376031846
434873521 504569441 3729085
269389728 54111783 279169590
78760129 271796119 360832917
398781591 269760085 188009659
339897487 569221621 139289325
195891822 352820612 528031886
92310586 455853806 443860479
122556971 592833113 213692270
210743598 460891880 692062818
613754007 390645704 4348192
26462529 716658484 254462046
57060166 409482497 584328118
474005606 343037953 387081650
453184142 536332390 575153973
256272532 265807731 75384127
551169131 202571038 645199931
401624556 28432613 60022160
600265550 324458558 437974770
600086851 527538243 450345488
239645071 654129313 521645191
613650131 525240630 103244340
64430071 112561164 537928313
684262867 609322478 349611154
519056135 537853304 124318555
202404285 284176774 337272355
23511682 33281372 452997728
160608209 19043836 419501808
456669889 702332323 621190989
472461763 714364868 690607079
459659178 313369615 71848882
497210684 166163486 190389401
43074521 11275456 137674769
533905420 518544971 223039929
376858422 344546819 555820826
132539593 375679141 305295990
224673387 87351913 193339233
626446675 169120940 34913009
262989315 34134631 472345365
527451851 627394959 446182135
32517302 465063046 378614233
707522821 696928558 347131648
55414023 45805573 415191775
128618670 207516838 158405269
391894314 5101998 106925495
651056043 502152374 295882492
611519927 43852203 191311351
672636754 275469820 710253511
715348953 307848397 450072791
142923436 313292288 490378389
24469708 708434792 529241746
717432060 471685945 587554751
340484791 129254185 701124682
627364208 198434948 459225264
452213252 565238328 618455324
185845603 275261399 307301400
171624170 54377506 525233465
489627342 175784732 433022941
6810296 433856658 292389426
443301121 287040675 191356911
106838091 51869290 11534185
567244945 125121775 533902161
661088547 99008695 285705478
576196561 453190209 28926714
531190732 117632638 407916970
587266282 498687700 592239112
193299574 473742876 199999133
291534662 362083803 645181216
581579503 49008953 298930828
634847327 415845899 35195847
139521148 152450994 24023433
417356332 214897042 155641400
411297891 81086746 351474632
710916583 591036730 495852427
150623787 43063739 704757223
86436383 113308887 659527810
715252838 466766561 692388718
99258184 54949357 681736041
686497730 616180639 53034220
221910424 427982766 226216144
710980232 526345545 268126594
69335271 103729110 663150205
129716949 712552716 512552017
533291679 474733429 200937689
685790620 39779257 379665983
631743144 581208096 411354785
241955977 153829334 467686774
328555435 464363451 596608831
667439455 654296471 648121765
587226431 540792631 593814657
530779784 88641656 540422738
335353511 348725134 30906395
499890424 694385371 708246575
450441994 586534438 19292947
351826486 527645161 158839676
227867147 328410679 657034493
319438226 686599681 43439122
311099679 519056246 221415182
25914151 700161982 683214034
666983989 384923269 387704161
539605942 326583776 309659621
142543244 556888781 111714814
350854456 98873360 596996288
558488680 143059546 196971257
389138572 657926988 364693961
244400445 271540708 310609856
255740461 487974115 137115268
697282195 292576446 253677994
61999201 617368851 704402214
132708982 507588026 174996582
682240548 700630284 493361616
203794995 515148878 243311989
308238827 449251836 44063039
448494058 586588365 670657691
287000785 296751403 546010447
275438608 418486826 599505842
79373634 10580229 34021269
133394148 543153717 564907109
276484118 586158656 673939558
628878950 561381075 188449118
252295224 216157680 540053192
253534822 199228065 186359787
405904329 75202508 631530269
321853203 283346996 349057922
169245470 530112690 196127723
83657621 136281723 505854528
96017780 627662199 218789775
531858239 247795588 644714404
164986032 445430123 530362218
364514574 657568404 652389327
3497955 2759918 486016514
602757223 356959605 414495111
403297031 221993681 169476265
552531271 681258987 669360765
4521984 130850109 346689861
482794599 73889102 409121583
74390769 240327174 567004617
334685738 338542755 543522909
416559759 677784330 448136073
635293433 490582059 575082631
497414330 97489183 303621721
503144779 99994035 599183740
178339124 651359163 505506203
257509630 658408940 163116845
285246351 237433176 369048067
218002222 71313287 542982300
7944588 162248722 135759218
40243016 553226673 178577352
251647749 311086159 668216890
328861282 507173956 238712447
600825345 639189921 95823058
57685116 603454454 48638914
349253476 122911015 368712915
216146083 39755 353949739
680255245 529931224 25439072
438885953 501460469 393239192
689941450 564509204 273690695
28702892 329633227 666407961
430439307 306741633 360319690
649887343 668570773 436496526
88720045 321706187 598633800
609349861 157401296 607511816
509776076 300086331 74730946
475893080 387548447 254754851
240122988 210401268 290691080
86437020 99196925 274299710
586461434 163543335 715099369
387821252 709907038 488471862
406288628 709355411 23040288
404504565 384301334 61122502
145382360 265450024 171297798
300307060 188531337 370386187
357881004 327991903 549030896
25875253 416887037 245873213
360683316 327514978 106079635
98810741 460643169 414815836
677376446 347945619 605170082
47954794 363918565 253017019
285809319 431693269 239852506
330132326 316869254 559303200
502259689 337491290 459412018
585625519 670807490 706136314
137475064 233418137 28803075
158444572 563008251 261182919
461866011 444370250 624114032
167112104 36912144 612086073
69926766 296890999 10161178
45106477 481132619 465657461
176197744 557516730 196471440
610323050 20422351 550552111
385544417 112896433 379613184
350798602 447914880 384957419
489070846 231161838 620146789
212414781 37881840 1517983
659444065 566990354 691624542
524350360 50761755 708809074
355419090 487672620 292698057
85111953 233072589 437421008
688546544 44711164 551558268
252694267 543157878 599069118
207280975 13492587 622552092
527705959 412742126 233194303
350647366 498307444 623910173
531836401 443322058 83621397
612540294 621652978 578473993
407007484 76559372 633640460
625907381 403265816 590135155
320756018 224913177 505209004
132639119 505395593 262676227
264271801 430434566 592725483
458597568 386611159 46861883
377879386 524215123 196928547
323589715 713129020 306924584
479769372 340143716 216897893
361861482 7621530 166764785
255057340 600338048 562308634
370748698 409451930 205544535
236834257 358280609 605924473
403267583 695632262 323283657
172852576 251140165 155437675
273145440 556931916 433048414
137983842 704714262 418587979
491346645 67480878 530910554
33554558 292549974 628428299
428190369 106037269 698836170
238844346 293683308 334117305
253984938 221652713 673672365
642345525 298034251 618065508
438908188 9302491 313377315
103297652 504151555 381322736
436392915 626002144 511489182
492305532 78528338 500083464
631063998 614252752 488771510
262786024 87414067 683543262
57087022 28609094 319116546
112846788 217947197 120685065
661688007 375684303 265462577
510244656 170160026 410848789
202387434 126970865 56056332
422996467 517957694 334872796
712649660 340373080 716006491
175225363 375390799 416023523
67955840 464640882 560470919
86030483 382606044 567642971
247352211 385472611 529263304
508368088 145514758 608411212
199110021 691561787 44987717
287059844 682482934 404911133
291959758 120831427 464108761
690872593 570825366 619231408
179414331 278454339 333824325
59297734 344805706 685143910
60639154 300761290 421986038
605315606 530337069 55770605
1583764 654461704 367927049
195104469 329635145 642827394
107068769 60024705 527086343
44775386 199909997 370706919
12669097 320375381 190003832
207132177 275200765 135430451
32609159 9305681 104542095
186711452 328210830 195507612
136366834 412037551 384999565
146098634 329014087 704070795
233371335 329422927 253139540
404324910 331415627 387281988
104744487 416603248 455069491
467688797 598257382 501523329
259658392 153346547 443580737
309351906 223734477 173852286
690246246 140984210 318048230
329327975 366165805 352982811
623924439 192975109 7076999
112278813 192124665 183246238
233637363 224013873 6916585
500553051 297117740 250042578
407047529 292990139 100177696
62485569 453440969 276690528
543028484 309842259 555817471
570973897 584595110 257699306
400687378 7604076 197557740
59196293 258684688 459606095
512620925 712108000 240740739
17074933 113302335 347412530
185529250 3393685 195296700
337732017 690572454 549534944
468397690 592591352 250999551
371085170 586780814 489421520
314339685 650082442 214619420
421054187 190644809 23743044
408864367 91708917 69001414
367466324 187652831 460040709
690425258 91694626 583805041
550623855 708775777 53147983
551041343 9146866 69940541
16623307 89711622 95641789
709305315 220790633 492207273
245052203 54444061 649937583
285021341 84296579 62933022
85811624 635657581 518863659
96087235 613559387 291456022
23280886 605934904 586678742
20465596 561165886 611598029
554044808 228516653 696671353
510860080 655584184 151152486
299390876 633605225 370541609
600498093 618555686 263329954
396356298 50728357 324551867
131442638 53685762 412797445
340981697 644953710 35712759
635051333 501453972 263406177
648932703 33743257 496828063
417834074 52943273 187965737
708029056 9292061 543349048
699496594 193202025 696435270
506014627 388660347 111671923
438982031 82123883 103414500
476484865 295124604 439666536
712824688 433409503 172060360
226375300 259437937 639595276
651935889 163236781 638502583
416307984 122051032 276629168
154386403 403087507 366725252
303233053 456884820 526334838
25248509 64259787 383014494
713900212 700837627 141322900
421181872 709524549 472561661
581950146 699414089 661622025
89455335 552488466 190403766
395189466 436105195 33271519
524690698 202411504 318792670
494411795 631927307 306475032
428778694 585670718 275023926
358560596 611443613 674838484
557724247 704456078 408534224
525354905 216965419 50762304
276701300 428619347 620025695
361690884 409162965 99815163
602197919 266967814 507217948
215841493 76427980 502906895
141486313 493132985 267058424
155571808 288847957 709237060
641567430 109597919 271933627
265966650 157801837 58477863
534200388 296829976 312286527
681028764 217152560 659779581
73817678 716697957 116802900
364439769 153000289 47796620
632416610 467864436 696429104
115235253 235142214 549519458
66845415 166653746 642651677
468777949 102660737 701285451
315882390 424923334 624336669
695984932 593954938 58916824
398416689 500618809 234815385
101074158 591063994 282859800
356947975 171624753 555461025
190175300 434534603 419092859
544333549 699705845 459788202
504066748 485409653 130649608
54946832 544037597 192181770
473410367 106070865 515002986
662383362 294972522 275051333
261341411 338089062 478652209
491241552 513256889 497942110
9826968 675261925 68899156
468117282 20682144 286800000
580833534 353988782 4068162
333702995 101186681 117058253
262996953 644409874 365547807
36257499 470347424 118961384
448782511 629297866 411552928
516125864 468524428 453108042
268022788 239530445 87270713
462273240 543007158 5280767
315371344 653886488 513653713
626770717 29357635 182931876
554052675 595465496 47541303
21705915 94861744 614166875
101655522 213334111 292620547
149670524 270450060 598407995
610985022 133984774 714401792
653024724 543387516 714439674
567879074 528582183 643959080
214416377 342853719 418910593
322723801 703686492 671969528
671822660 208073489 33216698
655124296 467059612 280134602
702768265 593109882 138634742
475946997 624437363 563372875
694788655 709764089 390391029
36292005 360955019 706225354
667576679 570060883 565206380
350838380 382816360 84699434
39687999 714100369 506662299
250293437 85325804 452820380
150252581 326592184 497595082
450490288 554606173 355959632
174755621 549631871 200000217
672461770 267862538 212393598
30920722 129901039 420768577
424151570 678682948 432557842
345026291 360234653 522758871
65493246 359339288 617618895
93834651 192045426 514902776
142364465 237535054 680097473
539825367 198311017 585549057
627980914 72787854 417402719
419407010 673209548 167364725
221433209 123138172 617582063
420481668 218398573 502894843
353872959 440842173 287552821
347855730 50188160 366150292
101690167 478162943 15209203
608013571 713632549 330832173
569157091 711258345 112615470
251455006 270718797 678546583
155094699 451921138 544513253
9343875 310294045 69366438
585347516 237995161 647539134
621148539 8083989 560539060
703111642 128240718 10762679
279927181 290622538 554840485
347077355 595454322 466520972
477731893 461307333 52217836
617970921 272010380 123863241
348009987 96010064 299448125
80421812 454222903 444700103
507267678 238675804 635359384
136536387 666557142 108914121
42198094 702436564 50991660
453804235 647707233 227266703
509484660 30477263 640393934
101994897 306777709 177337331
526842447 691166243 455004387
698043093 437732071 364009277
351584267 272294782 350702348
499063202 292499522 208231849
501482982 380865270 22081871
525293649 512676400 678561750
686362977 9558865 207302562
257326049 661556360 625420658
458719922 698947900 111921022
688755896 268358191 340672931
715999195 290731680 623118584
439006346 78563661 473504967
518674037 13101042 45544229
667654074 622014133 17709191
114849422 685341522 49835944
633046099 114236138 474660347
615653570 150192453 29832899
235462688 145666122 16355372
71972730 71881224 99200913
611762288 220970707 123763722
138806392 163763555 311225998
660808130 336906649 493924849
9092850 412079177 713802202
256598457 374522141 491730382
142075349 604052724 580398010
416659110 66010027 367443236
679184226 59971917 641879367
647515118 231250528 562851630
505690416 713238790 382048005
473515029 448605708 349788634
192561606 7818161 85734604
59251475 534242960 314648445
272012577 297456430 123466775
356245861 352824192 212566733
141506851 189433122 378473191
272256518 338678179 15229764
177766841 524435145 516917752
658648438 383379741 616929637
209707118 685880620 215490718
167867365 311966330 241368493
467919146 302896558 95175872
452102555 382497784 5075841
222109443 465518057 386379791
261877078 563975882 555011553
362500264 350786329 185487253
268594572 651981110 339087418
419061140 632008124 166687999
105359292 172179428 154094886
11982240 103652497 316797420
579597785 27618889 218895209
119025260 384677811 161562596
513268244 42830119 220582280
149858039 150767842 474013395
435732283 141157807 713799951
226665079 230350586 96992429
33901982 678111157 481181892
519436550 408401922 368104579
151719731 384251757 88176781
347106176 646881288 534269204
239960620 359079304 685167729
309262488 682287421 472498498
404601673 654418105 682517686
490701593 34246650 41167496
629014320 613952581 577766323
561684746 32625207 343273851
500592256 307978355 480919305
499934229 183219629 399991006
362010025 484559528 279794427
224945548 481988690 105406828
580567825 572414849 303178331
487951900 583050906 260538764
133442551 601551761 108880960
480927264 588696392 569212004
700249863 363462784 18894936
460479866 647748909 352992179
594412890 59719067 633437129
10932664 288409147 71198575
673570154 66651638 592220332
487034352 444078956 445200843
418718638 127553958 245171104
271422170 79567960 8707146
508714675 663875677 391056697
204912729 552695620 237273672
578780131 244666765 246603388
453425249 611320566 468935976
306893249 586770511 83592900
524957170 493915644 204992341
405451280 308905376 62678691
558396410 706815117 542064616
499763797 700361421 185464275
694006783 154475253 191401460
344749036 579050109 297788398
447028753 127794921 619200134
635097806 362494093 8629239
345696548 179490742 41119055
120238333 118916663 573078151
707983658 506891805 151048428
209748222 669293466 519228254
548603486 212582990 658852100
538284072 670609187 678638738
369444484 607572973 76964099
19652528 182357272 185163707
679212787 349923509 84802050
140553012 108817519 646524535
441947361 152913441 536685174
382661252 359274908 167569461
185919191 163497683 369715534
153954887 618209861 614787681
698665983 84264358 505308610
484334897 402694758 200844268
439626703 119912297 273042030
178652435 105335693 279197999
515164846 6876102 616598973
106737844 364690845 508768400
217516621 23516786 37949808
608778714 126609317 662828582
440903166 37006404 286482487
398478292 675461468 580877508
651591611 461243585 473338078
254525064 647865037 420006077
444641967 412627627 303309532
545533208 105786401 127780036
331672620 237225416 250452361
123439538 144549966 482652443
397775143 645519989 201431088
652048971 475512054 321883071
153682869 218966581 244100931
709018548 680390291 161093472
11248145 285400268 563358494
678082385 18811777 65549069
636742946 530925952 361332834
589741186 334757350 186426321
9432894 69605440 4688351
238304020 448489090 203250526
151586033 627622199 277480154
480082532 373016552 251987189
111526086 244107270 233856149
279801166 373108060 164968269
370471469 560706398 8513990
573841960 265341864 26576824
202332263 75446178 338164756
442261447 237377974 23449761
545269459 463947209 166300289
83015866 589497198 344872963
158148850 513396926 460864352
317920551 23846685 292455154
122381048 516759414 477421830
487663293 466540138 638037524
645089665 295413082 605837929
382467525 205031578 610448330
186074779 429872515 52522491
187879342 666359293 361549735
451090689 277752219 183449995
642052189 640515387 237925129
173914163 216037569 679132710
105394295 48632504 241618132
160099178 221697011 344380190
554560335 144630197 121640669
340377079 106101783 354753118
45644592 702185276 216031071
681860514 85814768 436337671
646450171 237628823 149405957
103274467 614556383 408322139
645485060 221956949 694488835
521098812 61333100 666050086
198319549 141599695 659199409
663252061 218135574 83640015
254752466 243937843 437077377
657544866 226877303 639944477
34651578 317088999 5869061
492052116 352725573 85645161
326432304 339974243 13738074
251037057 264869065 466387854
650669389 335250651 235156093
155950624 586165718 358851887
92653795 529097779 449094153
267845727 85705643 174400554
465203224 449348214 286417642
580408043 575482397 609256144
409709823 535819813 80191277
717064545 686920711 425760232
567813779 573407456 333461824
27252455 507415548 471095757
196277446 150796500 71612537
414187598 350652790 489864671
59999644 228390475 332879410
624895357 233926083 446664642
179406900 77721346 77530642
602877726 364878871 491128448
104103525 99175371 385579837
253646338 514472581 619387601
199831318 175357445 283511635
288655640 690243526 75609851
527332500 50159051 84756904
36327080 308604198 195445219
65080130 697741305 415943362
562203686 28437315 195999365
241237030 423650980 463108690
395059716 452269708 197015263
428273200 78768314 598398283
192026462 605542140 411340502
434894005 79070798 261453292
193683792 491959126 271658980
573609273 496468815 189428447
524685460 462075219 238676096
146550641 279490277 144268920
331934527 229234752 283773037
237337303 481859576 235674310
590681598 551301368 510359559
407978109 707187359 600664060
27430894 16393089 441637414
425521332 82309620 714541313
156489352 264100652 648943046
649867994 131380856 172140834
306708458 606544069 576485554
232526510 247414164 98687189
433657469 81550093 678529809
150406708 117898003 148089511
140751586 2382068 40246924
105581609 226900487 232810928
577374877 392162426 237313136
326974255 492046863 551878475
310022453 257750296 461767056
478498072 687207103 297663922
364215844 668812221 350433889
676037054 321639243 341530008
341348632 511392607 483829765
174822586 114612724 339522458
176414227 237429444 593053218
697208850 65642413 599706060
505837784 541366976 259525739
662204345 252149219 218137703
393176926 405605436 394775740
130956509 432276045 187476357
55038537 661448445 302488994
433571235 539713865 3059344
13132401 273755690 239156262
428955822 615082882 310726836
612772656 344593654 513546464
335857485 337179259 301502578
631017111 705567227 421503015
614223465 98955354 244422894
676645000 661443262 626386580
419349894 9792376 705350256
280925506 86928013 122315118
561201369 344055952 715429906
446369877 357698340 426880059
622960613 606975192 301704290
683102010 356601577 100003080
319632886 594200275 3051185
95114367 623988554 515658461
85407278 192821981 502869604
111875406 704107147 498180168
379099254 532242588 527325964
21361291 605738444 579714644
449356262 390281510 353226487
239758669 659576996 130696629
458785226 196651826 90472486
315727754 585151588 177789945
211006048 287861445 526972019
498524645 149776135 274250143
466059921 685475680 38987302
149240669 232664079 190358172
621666325 12859515 341022368
476450950 563178280 173033118
521227461 133409647 387717889
370992187 324324749 407473055
554699986 259216089 91610762
42262546 457656661 526271732
145572684 342364452 324473848
494289546 268443680 661689316
519051284 665586296 127578642
288423448 130113449 603754428
42679745 349777160 510934192
711865677 452263519 711566500
287686647 426966242 440569923
533416131 403635613 152120500
477806964 523072403 712925517
483319814 5891389 33409590
367092422 245601198 681526446
215917624 304531557 111655561
24814782 305074127 305857619
184234482 652600222 550649256
685119188 483762864 674920481
136784481 128103870 573523475
522631988 702086752 225866474
386107001 10950911 364747596
163597827 132962376 311218495
415077104 274115704 137514526
192181411 659613529 392580225
402081380 583656545 271418911
461602906 519527143 292924383
648839816 279573591 610567800
331598450 100940478 403776425
567047283 468126795 87346728
273314839 572253653 594205253
203631180 444277937 285567428
207439151 676001031 321007183
152914242 378450065 683286450
618599933 30919220 87045579
483320873 339116606 193815248
478818461 373350489 45528954
97165406 399677924 308763005
509143607 121989382 640115482
417546135 25034872 189656153
100075408 683133903 286390125
507917480 375289371 262195426
559467015 486901586 465711894
434329405 205861326 459091319
358430788 87508155 418458390
455533074 388438716 307609251
488436016 2275973 440141023
625266932 647813994 180253267
136516128 144167185 572333625
315561828 255777561 57575983
327903332 617721139 520967038
73096714 117530211 342208212
88008049 456196118 115680855
696145488 670861832 394978050
276940608 474715024 300225768
540885421 587487123 20720053
518139639 337122435 221099466
633880390 198751064 390134541
580536203 669894636 32176018
451596376 520068276 708240623
664414891 233268099 303744445
374202741 38868926 248396810
163594706 197265945 184632795
312586451 91475368 70686593
196512928 144422843 477716193
69260741 634786121 395546728
610807475 107830115 552330982
413260485 675396024 567510383
433538685 86659168 452244232
673066621 432917369 614721719
13244243 571445018 707289580
713929399 171799452 364900946
336100253 100713430 131333738
205960533 319695788 583246858
517621784 216481967 634898673
211219923 124736186 185520763
453029736 46876074 136179232
482606631 79041568 470897122
247306251 581770176 186947701
660352142 623476308 484163816
532492891 255437220 9969059
65822818 54842006 314260097
649562704 151739290 384041662
137833071 384788679 66105696
520409991 473206087 63260387
457795309 1007918 168736094
635229029 350909894 642044606
334140857 116041074 247798087
557772880 67536484 7993532
693958034 181635507 643332022
680738515 119826053 26511988
185608507 501504938 323218424
711992279 669465527 336184605
240026516 216825981 298595568
368557243 220000205 582906824
122825911 168534828 77966374
493048818 458078438 510310525
523674505 465559987 662888435
449480293 338641839 204953692
262566329 297794010 585897367
705064452 256017277 135615019
557362831 386966465 692748762
679194801 372520579 461486219
466402367 344576594 155330547
624424795 112320581 60131563
392868996 695837386 102297184
605611753 542846576 271814532
304457871 408098398 58152163
346289380 92093578 465642820
609884058 376824419 108114623
112696911 684945450 302691008
111020566 282258700 381303355
509978626 573931533 43231026
306128734 87433810 374163239
403478770 156188845 478515627
5073939 412317 93668299
294097877 552065006 468699774
12932698 486903222 229359423
280497679 422303277 400123624
566248272 700579914 312190344
291688938 487811874 172528909
651365267 325124059 390636506
548583166 177367439 392307406
101154659 290543185 246998959
289996376 499973935 250546718
672474576 627301909 234860671
518642695 678985644 666746996
248229524 35943600 244718445
1748889 470133688 54345670
130470279 610368329 604546764
518005751 694055680 551395736
270821251 438587331 347314228
230163933 82828657 703079689
707584603 389388711 612497257
403538125 15118101 656792643
258482125 139299941 594749897
531232374 535443224 43547538
437911187 408968467 85612022
166873036 27628363 121919547
656915065 390474931 276270613
486101387 625330868 592769548
120690029 173810073 171061626
616376980 61352607 498653420
636017714 500531008 474678101
94329781 409385912 513788719
425754099 503959481 639847724
618864525 349657517 105296988
588488339 180379686 592122465
116236412 691505880 697217877
377664332 618324039 685127657
395421236 85446805 152926214
399211984 590715039 16653260
528238033 10525381 492028011
445609909 333911206 19260199
217048199 217335869 554479399
240310449 48251225 147917024
639596968 266365751 520830388
165272014 152717611 674308680
127897864 496996783 562509679
134892797 504366908 553742117
53555686 422680612 703324625
699773658 193219996 546545473
683054421 206131923 139857709
264170965 577261650 508769583
644942912 511188796 586918896
146519196 599238700 311051311
360225790 427642583 75950373
564326405 537947611 316359080
140032865 701784584 270826993
105144852 44344560 426039323
656881367 167415105 338788815
498540958 155321959 235842467
565359726 138923533 449999562
287511427 603106924 378150279
224515739 329177726 129064179
3166791 670760456 710782382
700508740 75485511 673393398
451494581 618577824 149333574
203077233 298870783 99227948
636747939 671694547 166863201
67078832 585148919 371801888
454059206 383984795 395101439
588465229 48589999 295461285
260705360 385546677 603200231
391548360 498879657 469575081
455108501 717270985 621682245
324057907 496782776 216105759
461861635 638870859 97376342
461170342 656689183 496053802
164282530 665564226 389080790
125257990 494687728 676294021
59026805 326103554 368660786
425166682 382267429 228129153
128790200 431532950 563746879
614239366 327283958 105931561
375643991 61834765 383559473
528085160 475482104 469105818
58454909 702936408 129211939
679678942 598412930 264467971
369040713 463221331 373565661
172481850 295188919 32932408
688942713 181170043 618652393
152427330 218718940 284506767
449164012 7707685 40986352
175461428 257729575 687604516
660415688 368764098 282127064
22134257 269063047 580884467
568733345 697526162 145536911
600387055 508431959 352575145
558281688 16817507 541023441
134089414 339683993 490478612
701652239 187660510 46529696
68426582 341289169 257427286
28137297 658360892 562668324
438632538 637365422 113381462
408641836 361813483 397807349
242415708 136676017 413169346
516761239 410331362 383166143
148539934 257399674 86858344
481378904 496779893 225517115
292954077 67559722 219280053
240148196 662809034 162419583
23781512 83617207 513173197
136988807 612812402 429522766
56378088 677004949 482259330
668820308 112060207 138951779
212831370 78898203 419901664
436087729 682334401 631829934
688196389 83659701 395152012
75176190 91463304 499460603
112796200 635921483 72674625
42240688 177443208 483370630
540552855 695469306 564619792
166413582 378598298 598622188
114365596 307912112 217662365
194247116 97221686 4179455
477658601 423432136 681222384
492436407 329528877 572742101
314112835 327096308 382255906
596756760 670484021 599617940
76996082 599947355 445844000
321326988 325722047 714101905
548140885 100561787 363820292
526855162 417307641 635140910
410603497 169719944 517654842
2686930 31083018 603454933
274710051 657906023 429055456
419485024 716900893 346862693
166511153 516711870 105414430
186052000 40213190 623049876
589182438 258661992 640873790
646040584 153453073 360302869
455390218 538033942 127928132
530171010 691073086 362432352
707967335 116692245 472653472
10113434 395121738 140766956
383995442 21825962 431401146
59842260 84678713 685925811
132462519 352890746 267219500
370036694 653109675 339993231
663205026 561674156 205740835
305873658 650100821 506463295
674832148 303241269 454087910
565847605 647980743 633945137
167217066 334508737 233902858
629362536 250640052 30219204
685540652 386093091 370159594
366186755 370159995 150431130
338848834 301237891 305208544
685596868 618971043 308610387
34540875 630499293 706177098
465100482 528834397 340113875
686293919 333971142 251410818
25477143 89970833 433632832
592333366 462427359 216998204
43663149 61837189 520740435
352147008 350899079 185806423
405123481 49682783 231445916
135609061 397670947 480941231
482224941 150865065 529849238
417934113 409938111 63302756
488176775 581153503 96163813
586498609 72540483 389710061
716962753 9115316 384825081
383090384 379216053 591251624
73533113 320377132 269973310
163680940 202755022 357832008
573447757 421670044 417857255
226160437 15201519 519848135
614319880 530659531 220143937
627821380 475449119 47684253
141404750 518857263 273151557
76584266 526885487 25660095
130362208 389701425 325272852
459768447 326710166 293335062
82103356 184546435 7171416
112072807 516574046 540507106
597631714 276749312 500663166
76209253 366419603 35267783
132862998 288206485 479278192
277452726 241963236 410234687
396317021 118514990 190044065
1435071 493294608 412616586
271710687 614475238 23457727
261364191 442265253 417834938
152065624 27627759 227449521
239919906 218275428 264421908
541834609 276120346 97341695
253885736 611749141 154021671
605270695 181350 3952273
118544825 179838071 166455245
532798986 708274848 706689911
397180865 622347842 679872496
114305937 588647729 131383341
717280631 399105977 261755050
113708815 623321070 202809627
85421072 452459357 375844691
583424828 598478335 680522674
674088277 591318574 290752309
599851529 566205066 14463468
575717232 38493019 691747889
696413510 62697795 194080951
466970150 462240228 430603984
470624462 437917887 623538017
174205609 315436161 411842153
105993069 401664414 450819548
516421266 428929064 622840387
123642023 683849094 162881554
48983838 230830536 237957746
124132207 323613462 327652579
244705989 443271440 539727071
530961645 581136937 518094297
164257183 40216734 403343374
111116644 484631939 597129669
688626634 191189509 470516975
367745919 312700476 357230833
290803985 573135669 630672866
399680709 136574412 574637024
368746388 470594723 448519843
685081631 571941289 334663907
250955477 300998544 543075511
522679457 66069604 385375364
182261094 410548017 556181993
696535745 4852841 190070886
141641343 319385335 433119942
375026118 615097069 182658418
704676141 384448274 298233239
297102404 140736829 326743218
418813764 515662088 642825466
259501928 673088468 595792322
469467413 245541232 366541560
569936034 192501135 281179994
467206245 44809715 238410926
86691734 182183693 241739419
653947864 24615016 378568641
684983775 137152357 633949267
539377151 328673814 219522418
559714357 156311146 96432403
597421788 48278094 133660842
68718648 144322342 702263718
451673160 460173397 390324066
26839111 469219068 252332124
107349057 16445543 298909111
215090728 708585534 415398861
350609418 96686794 99663213
53140527 267608561 58791624
310579573 260470722 375646876
678063401 105933852 474355890
685658934 649806098 220498925
416719063 520887267 541830102
337515515 320737223 306806240
671678565 319368278 294104767
626484431 153425555 429801949
535470485 386975301 529815907
639064169 35515158 168507894
483574646 573189592 693461076
389542984 383019483 420619843
499350866 674364221 596604761
226878722 7285619 53528976
171692850 566815832 210529623
349213269 116869289 162234414
456154392 386936916 203059982
682310459 392321216 405895830
488781569 580755973 415932566
484785394 27965806 137986610
268082702 163764622 32804532
427936676 68442628 383187952
494755426 247768379 567210362
31280468 452944611 312956551
367436152 674392382 428208075
496605117 464227828 121798452
606043014 707934398 160487338
322822004 187864171 708639152
627801299 362117426 443757373
150250044 178247867 480913691
36111650 306021048 614190009
269779140 189248993 360526419
461835033 28296208 238036167
206936075 365917774 707807305
375773803 583940609 562669310
379141739 364233046 635046799
423081120 90534297 436843114
681468503 386318194 54145851
505992109 364096829 25134300
567242704 433747068 438792344
198094069 632599451 275813377
171910285 609835439 368540807
630327354 612305406 132710710
90351210 408037686 173794305
312603995 580789665 517278154
361162533 325347139 174488680
315346752 141354186 325175208
234797387 705176077 607176876
524934910 98907673 541613941
350844150 372945554 111263324
608337848 2983333 304248757
258162799 191717199 336790625
183099647 537740214 539516290
207128386 11016477 207914530
225642243 533972430 373543711
337667315 32164286 4729423
330564120 505764302 535292332
74579187 154355419 625869208
307441950 350454810 430984001
137734306 34752516 149860091
639639854 240441190 604050271
484978375 449138787 306597354
23639312 329044805 571538
359997409 652499957 386334549
289629763 6230578 606697281
51235813 299602423 410427121
283574008 126871492 609260288
413403921 452391349 601289068
42176627 620765178 263512747
218302118 632337000 417600879
561687451 62063980 40853160
519554412 73474109 680251962
163402861 373565359 474051016
613108558 609851506 71375184
712309870 291817924 709847947
29078837 183059484 621817634
336568638 687400935 476892183
620864354 320858284 516277702
45578267 652292329 625746501
114851314 526840913 716819551
95267170 283932993 673162888
169850269 666098168 449868037
279345305 332036461 250300759
386918050 218211294 340566853
312508696 562333916 550645154
180814464 342382879 176160898
140478765 405964308 458691534
373521772 512886416 649999765
253642509 270026569 89601982
299085291 491028181 324489420
312028460 163897154 482428231
329232235 126024841 366518684
272995304 513847242 428865149
395211093 195870037 441837895
511877747 206260962 572734298
302738600 703928579 507667034
645131488 488249182 343964800
398739463 197936492 667421740
673972382 140368062 382122217
298626963 68170614 366840489
467275356 681402861 653971555
566841231 337610494 266451202
60552257 111974779 66301032
81363131 234382241 23724673
287916645 278630114 274064023
97246493 177574802 467046900
483787722 400260974 365264391
499120113 274172105 694155587
670604857 96357139 157425746
413085862 455926250 167532595
585815957 18390937 13289176
222293152 263670276 640094224
311302449 689011194 194269470
250435248 387404559 28275715
119631082 72646150 612533451
34099090 370391842 324061790
330581755 682988269 674139392
474075390 306899563 126084518
584898574 161597275 621930139
223699747 668821422 135714446
157262859 107102667 457134916
25201416 149745897 422475074
192173895 115632920 664425624
636895970 158860430 4176986
628947762 95136272 151436995
535937367 370204249 667667332
318100450 504188140 549632486
96353593 213212363 640497082
369464865 136682141 702440424
290762665 535126624 281397336
512742327 181281996 479993354
590707520 231788711 113072549
674894691 405394328 139489016
173551272 402509223 285685608
402479973 448695544 56847371
380262528 618360746 191547253
448082767 535011073 30135701
80862968 328965080 656433193
322545335 264288612 557858957
37981665 372359062 106446826
502724114 15032129 406587860
526850044 403244682 517633491
517909999 485792184 369709366
96291348 298427410 324487735
401411808 42031553 265462751
275445473 401337196 149445976
371612326 453516548 688254105
565231909 408240926 23244387
467435722 542502301 268976909
492040860 369910221 81971325
536852549 511044244 329880221
250929022 383256363 604986265
346855101 129334769 297785308
104911567 6390731 145283362
531438158 352932686 221070225
403796026 101634221 489626854
268973858 551544528 336409723
248696847 221116282 502782902
526895863 132132878 634092507
258974732 665105374 411416324
346232009 711735847 606814814
418056730 321863838 111836262
123305476 442600625 228510495
194103198 365608066 192257771
430031479 456462394 23929946
499113161 352489050 451650284
507194037 29728839 596516326
60352737 589949804 206778097
318205613 41827267 172757334
138537675 167913231 270944280
62091438 429991174 174449978
60083432 704011139 495722668
74045490 4557324 186605241
123114152 571879478 85303564
620090798 120215873 640471228
305634390 147149159 247359901
356325875 349294720 587739103
379111201 176621550 257485178
503703881 554512936 489852938
100206771 626867629 628269753
191237948 698180648 127538071
58028240 586280860 700797607
584313306 22890387 651870156
360247404 262556183 398598155
415783168 199525382 208030732
633123217 541069215 497712140
342767839 609957662 647398188
712677922 253088894 370896206
342181077 268733232 549163267
113874945 279998985 554267311
508245865 532418710 294347491
97190653 62445469 65175136
153591159 511239004 665660912
414812413 627806275 116129347
444769853 134308049 644846888
93663586 141807738 518252909
202578834 631602185 394873094
69979023 137688860 491576471
707093584 603870475 200729636
605879998 528073477 523456358
689538678 84869287 477304119
573801896 436497719 633125455
121248918 480465097 665097208
615570095 109612994 284704233
671530194 714863790 710938203
662365628 588686116 471218122
60966759 648905869 694890301
429509997 223900417 352031266
120683092 155263923 400504383
116904 147106101 380234154
115134464 572607291 393225565
526893191 670285274 27909463
378116139 184117139 384260405
162578402 72873505 131280117
69105202 300299348 400124529
542459669 73604419 64993373
642996870 285986139 44397258
621451175 439624305 497457692
612830880 141883776 666471240
535092021 591511915 467617060
59145908 427947434 419604738
75970971 295800781 656109566
93050835 547674963 170456212
304274136 47563535 109411934
493089432 70889335 627568306
195073238 379567642 481002350
594281054 581393211 348038612
346579231 626134196 74651866
198079455 534736079 513508157
364100600 144951750 369741450
654379432 171834651 138862218
545855552 143358403 356264078
446311327 270284840 603357084
169719925 426798286 307117696
280026530 263045848 115895417
291670842 316626290 227039008
5496200 37705828 42396605
365023037 637070910 275032010
235715215 232154686 234513218
704540327 187410215 325724705
695616136 314849719 417702914
669694223 639915163 495020573
575417243 612618977 233666364
502362475 341766189 276374769
177750937 176368664 211844336
656815855 620994810 40026792
687327137 355197616 481689445
131220611 243529286 598755674
620728228 499620777 219272578
68175863 389927767 679323192
698095196 229814717 246950263
643859231 362732675 369090977
675996945 535512709 310610069
479623814 359180550 293361157
74539561 34787395 494228413
33733310 518751503 70560279
302062729 149752855 501007905
278800277 532309343 712024624
554040975 24720881 388643954
250529878 238344402 168385046
426577509 395655628 316821490
348201459 164125545 511240225
94035307 370491208 679725729
130256613 58447991 35042341
94267428 636130269 188857117
76294520 357160900 155825986
426661565 293236762 585641624
695917291 238795284 54530730
484728275 243359847 670958897
156021719 630644904 85364477
133097290 714497581 229698564
324922193 608938483 397041845
32546883 653495281 712910343
283477488 139107285 348450274
663291796 331389891 509278442
315169199 305003291 50183334
551104969 582812137 126340564
452341406 199249250 323898298
273967561 97237879 680418368
428036892 292563947 469021048
170717489 628139537 595766604
576084587 367933974 505417311
477557560 462293385 156103512
176704467 237807695 673355741
268226850 93547551 76433274
617411142 579182276 409449910
348681907 178964188 667767442
386725758 560536828 579939147
349594529 486721878 272191117
358471857 476906723 492268870
382317310 351457941 330482821
619255008 384284598 345652286
358297796 460435071 134200093
549701536 268017719 141681240
572012634 56060191 650525374
700643496 289773872 299714318
18395046 536829031 605607976
187723004 203480661 127573300
683030166 614665806 65290296
275011538 43585461 40591162
609121672 661873766 161460490
470733331 199940476 557104472
402940898 383014191 424333205
666953651 707385790 72567562
627476863 566289526 555762487
230017797 197344949 558471016
261184586 599703486 214832035
15879247 345582417 99482209
513954164 239545432 347187838
60952613 187944524 177099434
555606740 280841628 630510650
369605818 677487156 16338873
544051039 527042610 219147096
249223100 549204513 627184399
313699164 37056174 628298338
450596579 286528368 479252222
475639257 672869421 184826869
534022265 78264830 202649227
658569421 154135442 321769241
66676892 277272758 264146258
65125854 72194903 303597874
62155748 92124167 203102219
575975580 95872956 575415636
241734950 302910323 495923742
553977615 337455511 263621874
671012579 138214801 505523356
134619701 401620445 481696090
561077886 543538240 648714137
276906472 552364257 67322300
713231765 538655022 224040826
606452201 600434892 5383559
28141341 397293991 669267615
467524284 181572008 159315055
522422509 170419935 403910358
637923689 501975617 403347341
690914196 669260484 662535817
684647402 26538808 289839919
167079783 82508078 426764996
584749178 159637540 320228945
617248660 101073261 465888482
315091519 636327778 329031875
565455138 404780422 331000848
213738491 442389696 247375706
321488107 478437085 166006886
241236857 707479102 41399223
337731813 222136928 204229631
694928733 646227827 356125162
296333278 341122528 207264374
449399050 714401524 131752657
335843658 122070201 42470388
436261445 315556431 145299099
246633339 711338948 497792751
78222461 595602242 436818879
543957642 228581885 37992359
598934462 84318220 138712655
513985001 215237367 19956466
423689344 511091293 263859472
289885316 203840511 684502018
605985967 234528620 482725479
586608181 327143780 429691984
303888258 22720526 232732505
510249759 388569846 586225821
113524984 116449083 666493203
621183459 296757543 505662603
448775319 35890386 219322623
416962381 572527541 418481452
67541572 523663373 188358433
101506595 476943647 21363145
225446490 629587939 237491209
386533082 294614135 325869789
592610707 911155 316196870
284902708 90774255 116145355
637223336 646500062 40098806
268073669 666964659 91240501
250952985 216122060 561851872
432842629 689722280 694025938
15272902 172219629 259970802
57918063 661655044 174693671
689939414 211097923 398072605
106987510 92329513 341675858
168069005 273239256 605591543
368081720 401722959 378260410
562942890 393657242 112135754
665832972 628224440 207539869
233234261 77175279 435169195
250071461 477861001 705670892
552011265 359991394 660608413
610793101 273743151 575550101
378100034 59730744 397561632
302102485 177948558 192699878
435814949 112727449 565597636
66815144 475483831 256346824
81727160 374390763 453564157
89361659 398209268 226697185
78002097 687107270 580234843
640166353 21999136 559327072
599261043 267737358 217717319
397837897 455843447 456706972
40036508 505728498 279994812
446351645 53813391 494119584
534678887 400512591 281465497
638784888 400787647 702746132
283028828 30361136 626347440
572820554 170748072 273276067
428471780 374188430 485353356
475374486 563465288 363493890
311920914 138094302 270344238
641176909 621626712 11100687
670350927 448254675 235798754
621093517 394261202 517822248
191375847 52268934 22719744
351974937 632351895 139449477
200024791 530993823 22589271
105473234 348033739 562061669
510092734 269715608 651916484
189735739 222903776 566241873
488801231 10683330 223181174
550349672 451960506 571165822
657240016 73363830 496771010
711877013 551574437 305332868
468734843 712223628 335927724
17012475 209148053 604553778
85273244 43288642 64198241
277919494 588062725 352837032
299336678 261075011 564488130
162380983 206679255 415144297
715143498 539448059 280431584
457582352 39445628 322199979
40837532 515831162 599146802
335236052 446913635 709015696
160755261 258147146 583324926
236383902 61287112 321198873
606757487 587038014 63167209
368496402 656526639 232003726
252871221 324609335 579131137
533825242 369491202 126835658
177562601 582154569 639351045
69319253 68495205 639154132
441316086 447868975 198363380
706081436 349224517 485221332
488798426 478317597 535190832
81953252 640398708 269809561
3804583 146721216 419056801
364177496 192423276 267883837
19476805 79511473 614497595
207174327 233887220 623924725
263636175 17650672 633298950
89092413 705438845 342758964
473251345 665358378 586574891
100907187 681057094 692485757
702866976 508950194 533707045
169023546 207159642 658170505
554136672 106722952 453594738
717270016 632784071 168295494
330064674 530267030 704427558
220830 53085950 700733627
239835731 489451027 477818
181888203 598697554 512618691
59999648 541382451 628620123
693326171 689614633 73964062
135003979 306187981 683326430
625934797 413402301 621926500
63908045 331999263 414799424
134451159 329918287 77936009
605798863 572944023 263115382
296672908 348924443 541895036
495348685 105119203 101780341
381755630 490564429 419086974
105370609 93863229 215030629
554762947 350012506 159171856
353937362 553669318 506108440
15720480 138482292 140011901
599535875 456700639 585270299
537637839 29023611 64196217
133772883 612881634 416646080
182742711 214698954 710236802
629854937 60824900 650869778
545328278 544408120 341867675
309998681 440476797 499116952
480475543 625493982 306679106
276126438 208578575 302268208
690222553 73916229 521964585
489925371 485269883 593552382
132391179 161143877 137589327
678867133 158309185 620785622
82598445 431735702 159804297
549771130 629176492 261474305
605932140 12788772 520381772
8923431 264640787 586276854
708451356 381318561 679630535
401195052 644507051 295561420
603244325 58024107 165126294
345998386 564654842 388760620
60530618 258179115 462704970
419570169 230542476 602018223
612583586 613787924 56074360
476488813 632514876 126102258
138790922 324011061 11127758
355453219 396676086 147870740
182846015 557405834 200318219
68838204 537411694 419457085
691623276 426954200 79785532
397625331 624683638 618239287
171830216 337548662 498224247
353124592 659952836 337103554
226616760 186514440 315889814
263104114 379756050 525927645
176825894 433412509 222914831
526257987 217937106 292065516
23232201 6740682 604610738
89082255 363206649 570772950
384260703 461901180 582639814
566070515 167402983 113733163
392074144 354610306 418853620
354353950 218597018 413848768
297498315 440125069 1294645
232535899 675413177 338646137
477428461 65307245 223690485
706386727 678971544 710548123
196272588 530449707 128128683
411662788 478613352 546432027
103164606 624726401 422868311
698254011 395156059 620710242
620588089 140600716 571615225
80170326 513374115 289923901
501836550 307304486 589801164
291196520 422059119 419077006
710444785 142766212 703356378
58870723 194646888 550179106
503293154 117869089 179845999
304333789 102484920 138955088
55178795 534502301 260758115
287602170 482911143 61996524
121635616 281618393 258401211
281378255 712965895 293599676
24759959 147725990 255863919
613014754 678341118 573962016
644960499 56936745 643046416
568367184 673492937 269496074
625990427 344031109 468434229
578024262 1335944 606679415
575739714 529269910 378491727
258608666 110889961 140655202
412497044 245071594 338744251
495407335 310447919 368511550
246055369 94416732 566611040
715804603 535756504 284183225
322149405 622340085 305961645
381444710 376746271 441577484
424572204 409993643 363162282
655369198 711939944 667917787
584886062 639750505 116533754
286386785 19105943 148881073
175427551 477112070 138577250
511493703 673884996 71483227
478901329 429786028 368547277
74579437 563708474 526032794
181670029 197639725 614235356
680298871 511573608 668842661
687682359 186180752 669377398
544603975 464826274 618034133
502007179 78181661 555184077
435073743 593064884 49682274
296740102 221993552 381019295
337452695 556258699 161556848
57485954 586175421 134859964
463261349 273044511 488881297
463734880 615700179 708170105
717500487 359990453 185197182
702946088 169090791 573388542
251248879 34498576 76745344
206520244 49333548 11303663
712428034 492061264 672699333
337228009 273176157 489340700
630278418 151590021 403120387
650597585 392961300 286244964
212002326 566416664 32709721
68861414 591094247 384095187
85633709 278359295 164386005
255067198 9657645 249009678
611060868 671031387 463686896
90991493 19841413 114601591
154376562 475613983 448117923
582854673 112273848 639378571
552592248 317020374 688606417
533919438 630031911 266304787
489220431 81471130 232752663
353092864 80250483 513399599
643147662 99498255 18227509
314088482 714458347 540355478
491744368 177875219 524917151
263081523 13894 528324247
428076440 716195424 25387089
283809799 475438736 413056087
14978317 41175059 583983938
294149003 653279296 617856456
48632159 372281235 197422416
375606425 574779643 96249356
581732649 78454496 460389221
85592981 571521261 674275164
328061435 382708290 46912473
25611637 636245476 17188309
134975225 560343792 254966985
40614110 313703030 374540381
693500324 363820101 270091273
40727929 279101529 684609489
462821091 523603243 652138135
479493717 344783391 633629179
378487462 267453422 634441318
711510631 446632315 95687195
163896870 146741864 650568855
129148986 606120693 562266722
369251214 386208668 233837460
489074812 127188344 51129686
555688871 407751305 323839026
322732671 197449423 268777815
25331250 101599034 353530464
537571363 697337548 159038026
62978842 270929726 113489213
239529508 675931186 476035673
547124743 205535862 365775515
652182248 414545380 331599216
379065562 610643306 374458003
42645180 435677435 209860934
6491906 593791909 642530307
209002763 303947340 222229770
334404076 203162475 67474302
528838855 140020214 129059614
188044342 348651788 534673195
598239974 7337672 696536171
2846954 7332462 346373123
513484632 395602741 416290231
512576202 312434964 119319069
716975799 382851940 94559229
1970921 458347965 647855860
554106948 516727226 365499441
7193120 659843952 374360056
570657703 507071630 702265917
123325124 300471185 48472120
511607685 599055174 378838523
63986795 130123627 635485381
645510617 49925262 467122325
165438763 212185566 520938873
678151585 435276895 33844910
55089121 207917878 673723730
88960015 422317210 322870298
1788488 592772328 169175718
393464845 492296350 205669842
165604969 181005690 485078921
500551679 677885267 551160674
374181331 236450769 472430406
382726672 490883376 669834960
234683027 128713108 494054272
172891383 205804507 133588506
249540246 632569659 289009638
400287211 271234081 486527901
680977928 501612938 27585563
568840454 429319350 223550686
260875946 241816318 371923714
114112350 144040158 132140541
133209519 414243496 245226444
227696502 263933228 648094014
34075567 647663649 203381961
141873204 623575481 654329706
630168308 43749824 7287508
605535190 468107603 493089441
421725643 574257362 103461570
327789598 224659623 612112635
629627282 31808340 216608409
156256369 599156177 642047196
688778334 238392852 556881702
599562995 95122283 186796114
527816443 77900933 533408361
673175885 99817748 431551075
266095599 249241937 344382957
426387333 139832655 278556777
9339002 625770237 423338656
501295075 584712347 575503921
600321438 96282368 398431690
610523457 265974058 132508452
56448084 298768167 238625710
390534551 34062928 700830290
66220570 636613697 608208323
470259943 114862392 545314704
4911439 517788973 165351595
417232651 622097345 532627574
618291536 648866358 80689841
307090689 679613798 642462232
281691292 38273372 691949741
191434683 241696815 186649585
125573960 252629185 699318079
220102759 2450755 670913781
597182932 604009478 235630052
522028387 96884637 410772071
159708958 495473038 248845856
174094316 271574731 71139959
192736676 576391355 372430429
520312039 161738536 644135186
233744052 109976786 670726263
681930632 556632894 483547338
638739382 660463391 134230162
182506193 591939000 531359700
61197311 228898933 470399403
225100173 28244002 234760586
261556190 66634013 627045243
466090671 597020470 385608890
473155623 280655548 220639394
500966703 167513835 309574148
366057784 680501101 697368274
467624791 513047015 620179501
575798193 643016181 104492156
615552676 647726729 472069170
523671250 701190144 489762775
402976055 182454309 183148261
69376722 279316474 137512734
193432273 461573844 267939703
480383847 86010495 643585767
196344000 491305003 154090626
210649270 547424212 579584741
183982721 594026239 81334299
141236079 53384993 656401384
335471497 235165369 32887855
609064286 646002385 566371720
195762347 620082370 439360088
493147437 379700694 463810006
654505021 276045555 10351613
520039715 156738005 146121212
450817607 84285657 347452146
54629975 574918853 96868683
614170720 191144374 370724821
514730724 252497575 40124430
542782326 328215011 26532093
124516510 514769311 664802726
662755742 576075866 547245777
548193024 341622674 541565561
406486499 296615291 57869168
42802092 590564535 524622049
465338690 96025570 182776074
167747894 435620732 310445134
662605033 354028675 447152521
99093405 491741169 338321723
206292191 349208676 609251062
259735284 271673495 676616208
113016856 71969112 233453323
51838765 513259203 4678112
235024510 517131081 205345794
500388043 204539785 159131300
87116349 268417968 253590159
337057842 283368902 151062405
60272913 150948372 523674462
613974073 678020728 531810159
613647636 662968439 436007084
19403120 653289569 46963076
311627541 144309761 393430363
637595736 593559403 310537637
280928403 210011062 544555377
434374160 143347050 709241231
152832327 170914111 706171451
701147874 110366171 571680423
454443957 716896034 460788757
249501354 313448852 145225980
530116834 500490888 267999871
569647137 682171802 607592968
364268247 664282371 169765436
577524539 111822974 214549525
650739439 646525722 133493380
351584933 583072066 58796286
631572717 193463213 385392891
270770005 416920229 328818068
144147166 620274938 517108930
320913379 177731469 342687352
243804635 571505943 344867573
56761116 165930188 418206339
187302024 117418618 518468007
258413489 328025481 14346005
684762390 317749978 14785885
65384242 99489130 550122376
556778501 285318882 485283810
602626290 59330973 495986513
152154737 559050039 651745256
559333158 469753748 407544683
178691272 217946290 675324991
711776824 80663259 227832180
161347642 490082185 39900093
437440922 513849785 673187159
422078370 283297400 263359545
479347034 349768180 646726098
614924533 599923864 346181921
456443069 300218175 582628987
81828774 577861795 58960866
4551780 11004207 482343065
357769415 206537241 574903224
691331529 334260162 256453345
120353368 75703489 40879411
424043183 268447426 28119631
711169161 388214904 10340905
524253536 301081134 686889195
441775935 237772283 633941773
602472403 490532796 660178886
692330627 4902314 283224216
336876455 596853582 595197099
510897440 396380043 361850118
545565799 288682585 620013207
573640713 102836929 424740313
117524250 235740145 641891214
538532966 225174906 377510280
710920749 94277811 590773240
225093492 465127984 640692798
44698864 681933047 670125324
299389185 291160450 177774589
506940390 287350632 485119702
245377489 690822507 334192324
579996929 207823192 591983236
544036574 715176259 541683080
226901403 151328656 629464273
501347130 339781841 571905172
420908372 213939879 316858287
691776122 356849221 705357026
546419792 679807786 129242672
330257882 222156608 57611870
441023941 187926916 78337076
150387041 135606672 276436893
594477609 650435344 366000294
716200222 581538672 9527577
690006912 347634825 368513007
300121931 702123220 183152784
348783206 329921577 8442702
177819951 172127523 173422039
559831678 658344163 91874899
214285101 17365211 264103952
521038498 469443578 316020270
354689757 104232959 152384870
708840881 548375397 658816305
302590016 663035856 209878993
241771613 443577701 453227855
143015321 29986284 313468446
332590152 143336671 397821816
221205390 528867912 630121590
528724103 534567543 316587128
488832007 290410623 264123099
201870710 543964944 274147625
683102945 276167264 242746685
173344586 49030319 203287366
700149134 19298549 464805253
262220780 52545129 643442978
140287641 132964 113726288
269377865 690392765 600276661
273142708 636349140 492332161
694153355 530752017 467817164
467533039 86781210 444721886
198100618 369608150 464251751
397873751 60435947 309968261
544840832 180060357 357142781
161439366 161492792 664213171
144984379 321421271 353803556
490605270 643456807 348634087
218396898 670343358 429285413
212217589 84559908 208501745
690388007 344603387 256549731
92495130 709544599 601619958
677374597 638087931 361509007
655353933 338533961 455133141
402082286 513055542 351122704
69017265 693622841 391475231
152937004 178493269 589006377
12041965 452445865 356702893
28183943 192588737 545637117
499375417 440292979 387721957
312424629 302308924 142040025
141467108 628277992 246455539
169037508 590497087 161775441
536958594 595488889 63267648
95707192 210931959 562844924
35672819 347937548 311924392
231995040 481531844 620390695
442550620 643128492 140439556
601368103 357499922 523604166
90545608 108469378 174548023
111614384 460624055 621725100
663790586 505948703 467491317
218110020 159535475 72545203
657593652 72837690 453846244
230999803 603713037 513165414
620054584 413147985 71294519
255660743 255206179 182975642
175543751 599892722 493803043
612027969 391269766 282405105
361604977 31386242 53319578
459283881 289154637 82916064
386220011 688129221 579248686
534540113 454156976 561725197
488664475 246542423 332522349
171712902 292012537 129582317
340871358 286261471 103482677
376152147 168659694 542150835
358375490 147446213 245596602
194319259 619826171 204038310
548190244 572542098 215184085
161793484 237928466 406511587
38232031 133193394 639419568
634415738 457500803 332607299
11490495 214047397 572286653
397639731 482100012 107450857
67653683 662485866 203055278
556223870 668286391 521667369
630299425 106976675 715163385
191635645 200627503 83967661
576525520 432285916 286925783
253507501 680946902 580459819
196654261 429389396 482055851
681733468 18267332 496929712
184281389 577916775 585378761
323562284 684938459 693172754
376020007 381341821 444546831
201513938 137391468 5733010
48049839 1646949 361860784
579624892 659654437 496647760
184063812 9002444 521991814
292808603 633605220 559015382
243431269 658530524 362185481
223827601 304655964 654739105
46312598 323384932 677820923
658759723 623924019 314816753
683604906 225870579 65418062
710275012 109249601 336107310
586933254 539867906 178303317
384453786 339002900 113863830
360421332 399733872 408253035
277434542 584479356 200979985
658541545 575064446 486697023
29298318 12892109 288894026
465471740 579175142 32910937
528144742 320941456 71703592
363221811 251531982 665243570
235303483 480274138 696118342
492468871 461777978 120272837
291428397 69470337 621052081
229599769 422793190 298707847
631741540 564169090 688062750
693308492 714753316 493260278
602400137 401335442 300759410
241695583 578776018 80552461
153368931 590060448 420577052
637922217 41686937 58796902
357820371 161858306 569154822
636420638 143066813 597737396
268635987 667254311 313887128
433663408 525546795 323098020
576663036 179489102 473676733
336035748 399001219 649520327
633154802 353117727 495394030
316603592 413425514 146583571
456456361 79663972 384010344
221169341 307921118 403325020
455577849 530215276 133771117
541962408 661971560 306904265
408371563 411617332 626397370
161539293 269900712 187041265
212186154 65880005 179598577
316604573 292071066 17825576
438937436 235597212 463397131
493797444 263374453 364499171
308241713 120040484 254624456
684594808 235468299 233600976
116686392 676507485 410979299
426878094 570615072 17316285
304614147 324659 20662597
68490845 672227475 593754855
465564930 217469653 681545308
308953642 331948538 571515138
21704807 91594102 220879379
209488646 116822197 542900120
627243358 539527194 147094493
613037541 381476677 627202018
490476117 343556646 90160212
679844716 369588610 34623652
581947116 415297800 381563159
106545393 226536453 256961538
530918127 443322541 399112901
135404705 447168129 251878653
294854232 599205700 333382273
358262239 505160275 524375059
197271650 190985939 114575290
512782849 480459926 667292109
248015347 73946912 371794489
449196369 376310399 712926405
14137277 321104461 441690079
110651536 199981533 702132111
364939962 377951476 538959579
163353712 187547270 507876248
42323859 177998521 515244289
402359328 385536757 504548991
429981673 227391084 213137103
185598462 160554483 304491312
415766069 683069879 404806252
481077747 545674909 99884085
545938856 101124438 544295240
424428761 382082220 60243958
163891906 436918800 123819441
110360611 439004232 376186237
16682462 80174731 220272939
602844701 701203997 74685638
659547138 259498395 601052726
272254491 422060302 451224590
378548954 376414812 554432006
454166392 262020361 708174674
245791641 430209123 550662154
384638208 395431210 710234753
520919007 166874824 212604463
461376335 583835987 242992106
323913883 694026677 50334320
398734969 333600037 382411170
75944003 434100794 602883603
426502247 100215696 243889317
105519335 500374297 686420243
358021168 76640950 561086499
383881132 555192688 273870572
686961011 253062511 456065421
254824850 235743534 164742458
282965879 453477684 179856758
1304680 43390665 52616948
279707604 284640933 471775148
311663035 206881505 635683917
418850196 111017547 275543020
405642911 202064070 610445883
240656315 525137747 67974693
333937339 179585384 148601771
465045624 648535037 668064396
544916450 465167345 687580850
447764804 204766622 456504443
564112391 458925156 89239381
396701683 469080056 327807487
259963174 158644123 672604135
530337776 637744753 575668788
294003534 345150314 323487114
178247607 437202045 97798553
215826374 504681323 403412597
703766006 631409883 206735930
169216082 322461300 117410216
14109279 686734972 393384762
572621076 302454648 39889458
59995043 248775998 40579282
315674090 375891579 518611807
671181952 266817510 605786948
62383879 481160981 701465504
365052478 581413631 581939748
115626793 492798252 451573472
470552173 546117370 447640191
704281459 108964974 138485735
244689104 475810017 115495432
68371412 391202045 319968599
542550533 225795758 392160582
1246538 550815709 343903582
348269889 496420585 416483007
246385208 5014708 452921916
164182660 64442271 31759300
74294754 342802423 495098847
320034968 562209644 346309990
473781730 681715954 360203766
320894147 224282313 518388365
652908741 669168353 570804465
667082746 520332929 164802139
604149074 159813021 141453949
307612721 297265665 479600136
608191867 448206891 392068966
633186674 304396493 283788814
270352493 387080710 453971272
5255333 267688808 431344612
248394601 361348066 82053807
308213023 299308853 3121167
456278178 94638508 65923425
506729818 663244315 112625461
319077764 508949798 504167293
112194737 552884481 106991400
22750124 709332370 268072592
281729567 25186457 414446447
614458471 180519654 439801128
561341443 129587196 269170119
605400035 500742912 312419187
212815984 440900291 442402222
190200865 587312755 472407974
638439472 628889925 642160891
673618910 320550047 609709845
495365887 309182836 424679374
203273814 373915688 216775477
688349598 637380826 280792364
113536600 543182236 412355784
696288257 386143920 247820420
512860741 662862088 381177497
166729038 626837970 128076954
81312832 91344481 507185475
272566496 161492234 102546241
685516476 86463134 283715652
100893302 624962344 96252011
480665926 498454535 32292224
585669762 114759232 280064588
440105111 315936949 637053917
494144781 653910116 378532461
627904215 286849313 128559402
667010213 329046351 374040784
271689283 120535643 458911293
222162578 533058866 161834644
701529781 501124700 385043840
368718116 501403020 87357616
534088138 170051760 243738312
494596794 44500389 268889993
448092887 340346050 359608182
667728075 697513965 508694237
713631568 440563674 164815886
458500058 422604159 572425989
155179306 559419636 137088623
490073174 661054591 92064226
397825393 242845587 488630324
114092238 207525012 352142218
663054115 235639771 349037490
242130187 616999253 122111657
536210945 695159074 457385622
427298903 218731583 663287512
4940468 463652521 308992835
165304066 390224286 54899304
20445327 313405758 538031137
82164989 585539747 680204626
648330758 527599323 551672823
24971707 400293977 594953738
383691947 38583469 460852738
253708732 380996263 508086768
487818204 211463426 107650966
601482761 634883882 514087260
2277073 616438425 281993862
37137348 160129563 623075572
279275879 176569095 558874393
582756858 381264126 143210930
474943099 87620999 442298992
95618521 472733559 483987720
576984903 97273491 275596464
204576346 416358330 282334231
446747119 295561139 619046482
570453580 664043040 28000625
661330817 578607973 378212657
368590338 102840459 353287602
442210452 505896193 609690908
483767022 115104114 450737431
150726354 175318987 77426473
139690454 538463723 206890946
38415758 190574616 91126831
706989543 649992944 648858699
18724859 708295713 174633873
143693578 491247013 571727692
17800153 350136345 473740694
243950489 385675025 557040414
94845206 216538167 713028393
274625760 481909276 169411392
426321132 12929061 555399043
218218729 359615654 413813465
572481692 307406711 650993141
552313631 277697194 587168010
627932958 248650736 165615589
602192010 231362357 628353066
35441491 277430931 606196996
421424228 656060310 577362495
688300198 176082356 699470746
675244712 712041524 202956149
546896299 306231980 14374792
106005006 5577829 627074826
215645440 530020014 271335769
214075502 453633180 556603326
710633041 484525471 156781696
306526797 603235245 285527094
375856756 101351171 324895078
607346681 148652519 79260522
433473879 593719432 26830960
101853955 496492478 342269081
229120157 226473689 417674404
481459804 518859180 30379680
611494358 676014629 480536229
509477801 350036958 307644472
708813974 583918758 7153037
166598518 21545004 113957301
423253880 324206247 340931281
611713795 486000713 235216405
413508552 265074379 688544806
279740665 493917200 520280777
269437932 611434226 69223091
6620273 49092352 41267990
537708311 472649648 150522651
82593498 276306145 583889479
257237874 264747111 81655183
57516871 716375309 85292506
692516356 315570623 599819442
697746316 506816912 595489198
460804690 466817487 299857642
540222201 188267369 512106450
161316783 9223763 10512460
206361443 267592005 292969398
615754089 464228203 26311642
445214855 152038162 236112061
527135073 697528196 436719515
163423795 411017992 86082885
639093290 577926813 295025223
225997720 58835629 239212515
67303405 585093206 147906513
191163101 88228684 626956872
491522179 661979266 374129503
18826687 356123669 93837233
368824197 706851581 599847025
668580980 11204748 238184192
54328881 571491740 458633268
109890328 617830551 326349505
199684636 332971529 106176667
481986580 224170606 486955012
254327413 66213538 512766690
251247269 42808810 525355121
212415699 443942360 162369025
715602452 401837645 193515701
253765712 260500962 51724142
418865596 462250852 602375823
56722512 200426670 333732064
117767616 230069708 35026403
665706435 296031721 33716825
23059307 303421281 183195694
502546127 384563336 637942339
452428646 326191286 267291205
298846641 634608101 651513716
316861044 497998041 538736422
207011482 237088137 411760468
398251061 303270800 639279937
653912028 287590335 521791552
53319217 61246553 579582247
510136876 482316951 147349717
472564476 566712942 554889150
441331430 426836508 462264236
256407749 712341172 478085170
290021489 368225878 604481571
511640114 258005914 395462693
96283395 377837844 451450247
361244004 97385691 111851818
632107550 382482595 133305239
407869974 75476957 348153659
619688969 356635384 111894198
501093809 456230947 341255543
617749145 528636920 534156136
309111513 94879838 639232673
394801937 26930220 352979488
40835401 75467618 339993958
417903616 716933776 634656528
211802819 88056714 639605927
492298321 129229106 630076798
463040265 102042156 230148736
260928645 98741364 581797854
710022888 232135790 427618840
449610515 298440755 467104845
501339776 677099906 135006090
114245929 514656395 707732051
618809814 433974363 271425957
219161718 156151090 257634822
488004800 324352140 96371957
128167147 382803992 423360362
302247670 525486592 325349867
162809813 62012767 629168606
525233448 430298430 525031004
554289190 597754927 21569927
358395161 113972107 346911621
705917534 452403060 294175253
572058669 504941652 441154418
392232976 221356496 599738093
714824111 270061236 204870508
692151706 432102075 141259870
113173540 77047316 673744381
154236938 476796411 261941854
262802278 255394901 381642761
704882618 101842454 24943035
157660876 310785575 88564405
649772163 635115100 278592589
475042601 285662449 170170845
241410070 52033834 588230259
80648847 707261145 225082299
597589532 41183844 277932103
140873440 39732899 512720448
537320270 90839789 641318371
357686060 276453051 519388572
426529925 670128903 31618587
263420557 82362837 301829148
516295901 25618198 527832406
707177992 301279483 647568924
51032736 451506936 98472677
424611826 477423377 598390342
494925400 541192695 230482001
442639022 164214487 313948449
12137428 655732572 533506917
359521096 386932816 93874666
409106603 681271104 105543259
499450253 499611963 275616844
391253131 677274322 137200618
433626334 41637694 250732422
677757127 110063242 661881877
223021684 455580663 65928156
211297181 693185010 298548932
573794323 205977812 230435260
5506873 422936000 513475788
532175131 76032845 679636301
528942757 472291635 490139542
708586214 529491961 395248519
531117686 314847219 418052910
123152310 396042362 504766137
598966631 249706222 303215256
664350549 481608352 243291626
336738778 636230887 698519715
83482884 409793801 305512832
409991476 278827991 398851009
96340533 430126472 667596354
498893498 23441217 693721316
206021056 391538953 19721970
30537050 474999516 335740291
707108112 495073900 578464015
208137963 230886800 21692666
37142568 543102710 129541768
684859914 540741328 329556915
365311821 165758209 522840125
259616745 426936484 355152636
667341205 707783790 205055191
261354082 68264723 161053833
471352696 280992567 158528658
456575218 680761170 139542844
707416777 319226923 539477121
196378833 533250297 219555417
89300589 18607441 114709550
78377491 56753118 287765954
371433172 67994835 249994112
449950685 383736001 115584435
39511 56921532 575778782
296501401 113201155 648321946
286774813 313807419 643581597
569107218 315559755 307901384
483593831 271328779 53278269
642732735 84545600 509878399
493728561 22579143 211247388
196442061 207954277 304474438
447017784 202423813 480297181
500270745 392433966 82236270
711196453 407464093 201973761
9628262 253414761 135122210
663157346 164035755 67627610
274704888 643775948 430136358
423707538 143654279 159767698
448176526 77320749 463699774
176309411 539548187 605131221
483663007 197797727 484833371
230451666 319522191 476525543
161265641 673025668 261369582
367380062 26439684 420220261
70024724 474743450 295311556
620698716 528899151 48847674
155878061 567577829 93223673
489423944 190607228 667071690
196882986 606311349 119293196
396872088 6162793 128042139
642567454 342110093 607423020
234548151 692751606 700411053
397295518 649554186 109324774
219702299 439850723 438430232
30625433 13360926 602465560
652062465 239383368 518228349
449265212 636135019 206808399
205908300 159926266 443014676
260393553 427411115 187154294
476176453 71629578 253373467
644816269 39891945 383327195
219486840 393687946 197793166
291436705 600071927 299358849
368451325 139702469 575955818
63910807 181361129 597097653
395840073 376698000 605863456
678684013 510738660 153861261
623530322 365073778 385793800
517408062 594760488 469283410
53962663 377727538 149198602
671974064 100128785 59404428
662336985 382019656 220723456
402123710 689772416 331383796
493343112 309533539 694785695
33834633 592498316 226043371
647190031 474964190 413026174
589728598 346871935 533211991
606279089 567142817 205376768
65719154 445438092 341427068
715844 351757897 402150951
234843601 286672332 352156039
154653200 659677148 139105709
208398310 480308745 355763186
210511715 678532419 378231055
359307577 124538304 538108064
570149597 327365896 625493689
363021941 281378937 566544644
33015613 335389312 500358830
422589745 214123375 343665605
678252757 71265206 125103606
466974145 464614826 662166479
680172395 117362975 270833049
568047570 659959994 623546917
580423481 682462152 308857247
449351494 483503511 55503005
2079206 240421577 581196740
550486651 312129235 336439593
203490884 139505306 188881673
338912205 500719049 138498036
674008032 508183484 550855369
385497262 61456008 337385657
314603745 654167274 332006160
556798713 172681610 404378372
569723063 609397987 662622669
55680530 269175963 212688302
383195756 305046993 201700728
343627994 623560698 190653157
222401623 6279964 684468600
539871334 712863235 600043740
442869234 242977377 618298914
397315676 424221473 576974755
45629552 368957720 599802291
365194849 553748924 410818259
416692193 233386685 588780725
534490828 622480879 115776962
492102320 232805077 333749216
546241366 655812698 542782828
298690655 28172163 534704053
625086249 218707013 106713131
1267404 216717353 187341068
627667096 262885440 511943448
640024854 668900972 22160508
485781497 48476936 456978056
529685233 361847844 500888528
359031715 166593304 449672868
89225459 563345537 347735967
545241367 644442523 371031770
111266698 31707449 95898819
404272914 275181449 343514104
696614063 563942827 218428170
63097504 582558777 116883499
696480686 638633591 80629827
198315494 175602545 698974246
314912670 714177906 709418710
467391570 55033594 447525137
99038619 465269998 357345885
668213003 204309579 313233737
42445621 473746178 379971218
344610338 484453666 672777258
194975485 227158190 345988646
676968114 611807311 538354149
563644616 74381885 679977826
390987199 677250324 383249126
290429004 377680680 182563217
136189040 668365226 352807521
29988562 449062594 400780952
247218755 618951753 645780965
617809572 413710178 443711816
667530469 33619905 525350223
454102716 251905016 74891819
114031726 405945069 110682861
505872210 44856984 631013267
4978077 360539178 342649531
207569674 660686302 26304549
113233853 686595088 375216368
393672292 523758837 138598506
373090581 533593125 343134189
206054680 236354560 540643550
289286237 552602267 388186063
691076616 707941770 240319536
111029406 146361887 493736871
175549871 337489554 182008046
325848669 545516751 510991662
306807128 93208886 231884953
309355481 497656252 174515482
585097457 584112351 222204523
349956179 53005554 558492381
146530677 496240296 406115981
91436077 712547590 121070980
228135138 627681771 153082413
289992192 438485303 194447284
31744054 200476383 364235552
562468141 172696931 607280204
447917950 330341569 336489793
190150848 629889552 144665421
206843657 262175523 590481250
675569045 250992544 690856104
440117910 582045710 428094821
553886472 370505087 636496967
604458408 324519973 372378002
616066174 244962805 624804093
229372579 379667678 153903383
502880757 258561960 283726067
52003863 430264542 478873297
591718889 183836512 704906664
153388936 376274624 589019978
341624300 125939807 123918951
130222200 506669254 441834199
346875619 26913933 56835468
678133121 670730305 481044328
190553007 281759703 204524411
156939747 178601135 608553433
628052452 380187736 202585705
536305381 199384803 543520486
553097565 386418115 229688326
221773398 630324519 388113565
538997415 446199111 74021423
606061137 49904431 505889673
647512966 202450621 167510841
54555783 378299000 383171671
219893562 540749691 256516043
106589827 330414057 265123485
456725434 21878149 145287102
65921172 538374720 492482029
442635445 281200494 705810487
178946100 286132080 549319315
289841940 493603815 442704248
627619395 174375155 283953037
496230616 625930417 679168302
195960893 364846861 368326824
463132646 363802417 78820116
622574015 186360164 400872013
200326871 520287611 454135103
526124226 58531907 87468858
85749441 518933490 572831178
310790428 681973797 558626622
385195444 18423252 441325404
650409479 137034778 482400451
700930242 57485546 525563645
175396912 118459537 690284874
20189531 519867536 39936941
79176062 537029446 172150573
292630140 501352621 697874768
474561468 551742789 354494413
335559743 487210216 612372847
149553069 196202074 355630065
354413579 26219775 208841610
638988388 301943584 369325561
404569293 70454770 252325000
364561340 366124104 437994188
28319104 187065942 538537805
583198583 471040048 187547649
152343943 112110045 221254124
502557056 124703326 163625113
390791752 614655780 455644934
703913744 357991657 359663554
543687059 221079652 664243672
596518169 235496841 170823047
290709802 372921377 523590934
138566346 213016414 451431279
296396443 313732390 399595053
619291248 47801787 284176664
297722616 599361792 314954043
389791121 621575647 53556160
276990377 371064730 274959256
242079246 169748119 137601454
631134032 12015860 669930160
192235038 455035295 468141495
263683935 661738746 519104533
358501800 423136609 696579471
36885359 573776364 341644843
609231110 294777790 320413728
366088646 17248225 244373374
333621512 1464410 201407365
521663303 604268904 479043409
405458257 126108928 565078760
268065567 40302963 475668050
497577992 174061548 525601417
461122240 705279909 317557824
246942800 384253643 531672558
148583801 298563767 661652559
267324076 419867314 352550857
699395690 199823628 318199699
647316402 307359556 342241778
168318903 394845089 57220241
689339925 471953070 631292643
388580407 282865496 142199639
561270489 429279610 77158576
368885866 569575684 488029692
52236017 6127335 85411734
319023523 393549470 139504859
509431919 341095654 406277100
431966798 467411629 132003957
22221962 232842955 172220125
471959351 455768086 397692695
91370920 312567922 634531141
690873274 540467734 298531905
59189046 512102497 199876369
640492428 14685884 149965618
193394257 645359342 322305912
48589221 139423688 471121777
432772022 360431986 587880175
121997429 556923994 522656511
410171775 360430363 287172625
125274051 660211457 576645427
455708743 85869509 460443693
564695242 224646394 656026825
164400552 293574995 168310448
589245672 627143778 389770467
303443490 433319056 572630677
403014021 68412005 344100568
55139241 710319030 101187198
554845633 306725531 149456803
222474506 127568491 598821998
394158053 985355 94673409
434473836 389540453 155564251
276440999 334999032 317433307
73996783 549512733 126020596
645556182 311777976 663452304
609763278 284670852 218487273
174361576 393981280 36241239
612943534 579727494 225900606
15888187 435417015 108464563
672519913 369736920 618316745
590891802 618087763 134114125
681249684 573003165 21898045
445947880 400043389 634525817
45523322 122744174 715671123
281123559 123716349 641951115
119255189 679132299 411425714
656872047 221877542 427929727
282386910 358610055 146691339
266478206 41941983 404520117
464425125 17792118 625933464
196929041 318722636 634000063
385698896 235229550 562649195
240796640 352860508 43144949
406439171 331444361 311176812
323947851 156871479 631618839
322513318 485365818 708902688
90305083 95268927 242526593
580414946 625727260 634501533
360153723 292085859 93001139
496038676 123634108 418035014
40953477 647657282 75860544
60603522 370821786 328256601
213147910 307791966 674725257
40931937 42340976 412037823
128343387 560475230 681479984
89470945 346500099 363035838
77022486 198854091 709651799
115947073 293642541 386641083
648808437 707523459 564395333
205252436 230220343 177841300
690665642 339488942 279830563
285600374 442454916 482624548
24299645 216262937 247722509
542587909 275329962 50544810
42067110 186515791 616519444
153382673 70742718 443348520
30112040 483603470 434015598
335678339 296286533 369207047
168438119 167123431 320334189
32245957 132386820 131151351
470467442 503358601 158354233
450941939 211195891 378311916
654081475 48832766 436709590
445641414 2759719 145090352
496578863 580035529 457134807
654134958 670766307 648375846
694304045 270788906 606633990
285655132 185253794 678283648
37800436 380357949 137314397
201189385 457248508 356661291
353847132 351904805 553717824
659468934 353483161 125024479
284218213 458634887 609350386
318121904 573394514 582444947
300700795 208735964 469120070
442804020 20988007 128020787
207567976 170601200 444630143
474649066 321685747 544879893
462646408 98635959 241603965
191109882 680183466 24969901
16568807 613931593 698432953
32935419 63275885 101184058
110572410 634770586 506145704
329086149 372999206 594671958
685208244 24718495 200722597
414520898 303906969 125542777
530452428 548295425 518454373
66742054 62637463 610554711
49020231 143078879 385450855
520882583 653084145 349519625
122011608 195599472 569742146
393029016 715885143 370180762
578771944 376851630 321346798
705934244 431482630 413631264
703943423 594083716 135769957
182237134 495319104 358494609
114711376 549971796 502764058
482607758 522075011 583578940
700807521 311448610 463320863
522372063 443839405 376301656
612806165 185674048 242894633
348454002 650939364 401326535
675955887 396309733 705527466
382352890 16205225 285577546
381156175 169812255 521481916
31791266 308439683 25704488
287772928 450825199 640002698
235177089 133443450 77241336
668685573 624097571 306661103
430301156 674926971 35084187
261602046 467641190 172677017
39201592 143325892 704049228
346005799 424995811 234783279
688354189 583694119 429197213
251488780 53793704 114725798
177401515 14692287 497485223
624042792 619001117 155627200
40292589 619392235 704289945
400114675 287690670 75177238
293595370 651864577 707104892
482102367 67564431 680208784
75618182 428456893 564808462
626666377 118121085 444610546
154521429 666608872 402873029
242704065 116571544 553471399
73690426 587284845 293875336
595216078 524824559 64391988
560156998 473366727 48094043
90686533 608184023 38622942
392445541 52908062 690915109
443910998 601838581 473936610
365057524 702971175 479990099
651177648 149134784 582746132
564962926 241466291 544223412
157586295 70359275 166090329
517642317 88421775 370027322
713939702 15633773 662642143
646891596 284560916 320130857
1827839 592692503 401652822
472752826 492634693 332694284
686927981 476344735 341502862
27089424 418865014 541413913
120927861 446027924 255921731
225696775 143571614 371083870
374358079 386586339 629009270
217734561 713200111 167783313
194455085 415588359 134042671
412141957 566257819 203579243
695515504 443072239 632904595
366292124 521748880 463052153
304369975 427026333 696778786
560049966 47421656 50635573
40311059 569362809 573823475
404665211 276281975 398379380
183663126 656278852 585142377
708628985 414887629 156978802
481305389 39939563 258749845
116020978 325874945 22971309
71952639 692662227 229260301
569396286 352777910 587901282
668169014 68716358 169965182
466553385 161584484 292383117
572724492 189598594 71632605
158379256 564259640 646827249
409029634 149028107 74844114
450070618 311249255 467834932
190339291 423140678 564043420
660853376 534165571 9630702
339519737 586368159 552213187
602556546 135238551 632622997
665901837 96438026 16142974
375511780 265440003 555707359
28846829 23820716 366559136
357784181 463244402 626107291
156009737 398534636 326444904
589703583 212722695 78745121
418653154 223596586 129564276
487622439 427056157 653624689
639662265 593433143 431146611
643727316 396557152 569556118
183951798 377170983 568382287
335313486 203994868 164249156
669583548 86527955 181388552
665077024 528292999 535717417
545909683 624088675 535736437
402355587 423061057 146045363
600057818 396349793 110303527
407887352 312825700 308829867
648508746 132634761 287449723
657805020 341389625 182754354
504633183 223671035 55450537
271290248 178443118 259760050
560939688 218014392 204845274
22061968 114302885 260140084
234557582 451822130 327954937
619164451 22332601 644922883
573527560 619798728 90016475
448655860 564858294 410817740
24953662 504948813 594744508
296870754 509846360 615494443
90236777 326379269 266149529
1868163 272697688 587538584
479661204 108346010 82777535
646190761 6920436 464038702
675192319 569249925 499476503
297730349 353780126 211269877
685670015 422842695 341742775
569673509 606808364 374842520
278148879 558902667 507742058
111040398 22371403 17847544
274988571 375737402 180033313
34973368 250882868 197134681
297676010 434305659 219562157
180075089 37193801 487545504
289418105 215286183 593628390
489515604 435159158 483103940
226902803 276851769 149485959
537640011 460727257 345558101
269605855 380998626 489935151
125784663 666290436 707315167
583131182 682516355 494594203
710995925 239264661 621291559
566998649 484737734 628095050
383208464 414163764 281849487
712636529 394415615 28459690
230944530 77538082 169610459
334738064 385522491 335987417
408995397 384217899 273516389
180089590 631186167 676236797
78443391 362739691 391727557
549690072 380938035 96126808
330588743 89708071 187731048
643659160 367496452 540826672
565106446 117892385 625977226
80175589 179413078 484219012
255337323 497399910 685244691
523725058 205769863 323215472
354360051 637762205 631465195
247666304 58148689 596247826
357516979 257785359 429091620
546271513 244140677 388351288
97157024 217591557 507524997
214218613 167654160 694081684
626851701 471597740 671439309
654377124 504701656 445322755
567219552 113615180 253004351
211436875 516979673 538493217
607021212 529055697 451112067
646606250 695406663 202477348
479425389 567348274 532262958
58027179 47300082 309512708
673682215 384789469 210847991
598361458 642746243 525822434
72911761 249563198 588007470
57678330 83630622 335396951
258076970 416260428 176905223
75447635 400752116 22413687
295215848 536707212 393195260
63015190 160792579 509398055
243454990 386707427 622471963
112632519 128349261 421598834
368165752 439746111 488717201
183561776 423214434 435623031
239091204 314371891 289570444
647522518 245073227 375963635
234702070 701097101 122074580
124011902 228835028 495951413
581236009 64804880 664744045
695698851 643973523 575046537
464936149 416048750 422832428
492251130 474682634 259033411
476090043 197961598 175134409
551233372 566576805 5168888
24313209 684657098 589136780
655462036 679232181 219197550
93755298 121331121 91799534
631619015 447471862 85982539
204156744 416678922 245880696
199583332 242165779 701116008
256271635 209309684 608102522
529704681 41275984 423587013
390735125 191448239 161288306
304978278 663858319 485298844
44577188 140436290 167537439
684427951 292289602 43833361
543099149 659004700 355741040
502533181 319058577 642549109
333059547 564263281 545970406
712326586 420623160 191700410
543473694 323056414 635622854
640815371 184193446 474117439
538770184 214982801 93762545
327494181 320195751 536196925
156171893 465399901 348329550
197825678 43225440 478211345
467404243 607606098 533102725
628857861 256973049 57383320
366276785 646077768 64871181
477874618 163561494 505483364
197623879 217013347 511043007
251928686 307055252 79755428
670682797 326275738 661028823
663294486 191175504 221910486
165554626 602668365 588867706
567807706 129828678 309762298
261973158 602422181 398282222
274888535 448027437 128833601
252559760 500365500 482771002
181040600 518599590 609624290
248123440 338354774 41279481
409101989 633737128 58070736
433745607 570318192 367864899
398139447 179920442 394296731
377515166 498666686 448869461
551110321 438284892 3956835
131325764 117143851 456947168
351438616 427646284 611980546
351668214 644956956 651322067
346280258 399056450 536225212
179335202 315000398 193673989
262025494 34310400 341166842
357942885 696017381 590030584
70354978 493098768 108892701
711074070 564834725 663976921
328144438 560007117 110238748
117122549 358511432 579165974
382873453 295906731 175802944
95266463 520180246 550154799
59285561 365460414 667761516
511231920 468270870 294074876
27282481 465207381 551857137
344794416 300871224 666751723
275375544 345609563 566507840
597208392 22256897 569740578
714453908 280288731 294789190
18231568 556751318 380036049
658516424 164590681 421627629
211514710 52473152 687525797
535960952 407298918 167626778
588605684 465321690 377350014
266619718 642187700 200772345
577940058 634895252 617171690
607247838 20592022 577542171
602682907 187998951 223829506
23627497 621605152 489109101
294371112 469962800 613945473
292319829 549485573 539424258
163189877 404410965 650623833
411170534 307107113 550250663
707726167 209260097 78516039
34112179 132680724 553711178
640843786 349109241 376584578
710566867 54015639 617983277
490659652 230809857 214011080
582071955 231414080 35263
67592362 364276309 247212704
217756570 641197893 303614938
324958824 442012477 306996934
113728940 49021809 469465309
18460429 679179456 2821833
639783510 329880765 452126660
715687884 360903081 70498108
579354686 477235792 645645557
683493679 279238370 257231036
394601721 251877883 308075654
230741737 211857004 86748759
670504059 607878337 182483044
336359110 174193092 308440594
138552930 400552001 65851243
104396769 520071179 254984883
684064401 150300241 158067269
268623486 602791435 594245192
418944971 516457072 421135509
497126345 370650920 504689724
657320633 255742773 429196656
87188022 219156151 238399111
70753196 668216005 216231241
225740275 377709868 584019336
685491819 403801162 371377290
259601720 496611273 642237545
174397728 674815348 55463966
407163692 501147739 534834718
290993625 66077168 245402735
379531620 132571670 179191544
412062301 460894308 318353374
570888010 410778520 443164318
515669836 45754038 309330961
538741950 666041647 521411045
365098925 147359763 671844621
112581624 242969732 642156242
208220477 678498485 174006699
107495180 623916380 602108426
109159662 665653785 364378638
13708265 578066675 591787114
372395652 514491499 451211626
459110170 603008418 668539821
159495984 153012540 58378657
674391845 370661324 704084568
644512596 191472919 570264113
202080099 583107574 690968114
116107303 485347737 12797830
471316715 71176956 144383113
541919113 601335500 218458559
589009072 99880197 305417278
329461154 612761309 644385776
604727300 567040310 359931847
562694419 344824090 531963245
255300161 66988566 153696793
572882636 139084185 456014935
387139341 636220551 368943400
638790892 588935106 625985789
521061608 414268100 244285180
408664689 132375563 53762508
346241781 72365056 250588159
332130731 271317950 233815707
504976027 610948931 225757710
116853881 588879443 155538422
491431707 20506797 267644733
638865568 646649571 103713802
699201442 494001776 568020487
384922438 129579659 134125703
392153910 160905364 268712434
317223351 407628829 380864062
420671596 459602558 145293980
644676409 358729102 508886067
17475543 287057797 538975437
134935679 265082458 233926063
457811691 308107731 527913886
340860680 476451329 448156767
622617952 343741278 676390975
645529381 36845666 705112030
42748343 158355619 222600427
518293855 40324578 558724457
180744952 623224405 347408866
434321147 271168884 166118402
72254761 251796396 707709665
1967976 171798191 158375071
295043432 407486438 143156452
480313885 283928918 102702938
635924770 576374762 269043403
480176132 559187624 618120585
696390827 103965567 528510881
510411247 648156912 27747053
470687453 436630813 701176909
67479978 243794402 614852227
260627466 567291828 560028506
379740212 532357734 499644460
198778320 102833801 256402102
629249400 443307213 15031771
193484883 691450731 124003035
35030864 125137277 189970304
357632286 203851975 401290917
606492904 261035406 54810035
667779825 492778019 378116474
74881379 309402752 276310257
402407244 494844247 331736913
440801626 12953855 633754638
216338835 340125585 307154307
694125415 358028224 180555847
507187801 627996716 542862605
272785297 101026689 660924958
657007494 259660607 183389105
602124997 695902214 309711310
498521831 694912275 683560953
60165484 196817925 308627344
213245860 340619754 274155859
482713725 188828587 309372852
461967157 682080008 481335396
635933023 286937869 462042118
497085203 424605696 562085563
320348143 169950580 361220340
303789292 199667691 131728365
329151610 10090430 273006578
270181935 25022041 216408276
20853960 78444396 544562466
40576511 166644059 711481088
587478143 152982596 511839835
649943182 337278131 311374692
651342785 297399891 66281635
602333348 532602683 235353792
541997828 398178560 420508839
488214703 55991706 500488467
199595059 622723471 75982935
656817179 415228507 291696055
479505346 122238577 441534855
295665074 544017254 31575208
669531935 684692366 555596764
286075314 279645202 575915591
521224924 153647100 466979404
261247966 309435457 576625361
222610319 75245027 373364085
703513402 191586047 700562054
142908943 304034670 155032154
645355354 632569753 389503235
667385247 164253301 106519308
49232918 62076548 674202280
301628910 98056336 428928520
343892307 387484607 320893067
153460554 156837652 366076094
708401184 644330697 25938061
92830909 621262394 68644088
122434313 609208292 225878117
35608670 503942793 320902721
398348785 152302780 658797877
333517865 130856306 135423639
60804459 144508621 301547536
93978189 463227368 128386272
481378534 387163578 716504196
657386890 661700586 77142357
356454294 479720534 717250293
428307012 716260995 626673593
60361147 25191616 119090087
439605714 285059310 344252982
161305460 178433208 568022663
575260629 563965573 175322845
465008032 499733006 549795383
219699926 597653042 363546623
663569079 24056060 353750909
90392717 256304987 268047529
115500466 488400783 570435824
705198299 80413233 114908962
304562796 695627963 174886794
278038471 590466953 352890253
623860272 213315202 708589205
319474132 396679989 156242641
161164710 515545214 285961591
630005685 179299329 525614852
694035728 561042793 474960659
219054436 618510097 393396424
212349154 294401052 424806728
113466131 389330794 33275808
184544912 536219063 591591205
138288204 342982438 134138914
426044593 176041434 312435947
302385412 181851240 57556055
135982524 301738692 246295770
266067062 264124197 624461242
419256043 160118853 240039630
252461114 588240575 407112530
561400579 318303235 143224222
308203844 237690303 446238448
284674606 684602772 580989555
291672977 223449002 237443004
589930994 450742624 521030507
249086753 21742149 59438868
66821432 170168912 62805594
286296874 599539922 433968005
212722990 249662176 108521717
402263298 679576521 341174656
139686337 55246709 467145944
103539134 623211441 671598398
97448346 56687190 207608998
87536898 106199275 237664052
617746556 351201738 350582609
566067363 184782902 241536461
392212735 9325312 301604782
182859922 546623955 205542790
677219367 315722027 201999426
484291929 348446427 599634861
576599982 121132052 299429826
502367564 546799863 220917192
659197266 449973555 527538222
608496228 673653761 117574302
680051315 485343097 281219275
577049848 73796641 317165184
293105197 477766922 680301526
581181 435690600 233889111
147206791 107275444 626527522
304122041 486416097 486814096
8458915 521155642 624280195
699528006 623917943 32100565
456633886 49658474 362238316
534113714 693848015 606454979
150340453 461253567 383666238
185207656 329975831 613777323
213522053 447897826 560976646
333881959 336092092 543290722
29261110 426518506 515385949
710963207 683673024 559303015
397853456 627883055 153302751
675127625 118971542 687014326
350140327 612273535 2635175
635506028 361108743 420004324
510493460 519219415 145155414
137828952 3780255 516689024
688255937 155557463 320855291
42086312 83870397 380384927
240255906 86256024 670500148
98386378 716949126 565129127
353905115 630371825 212254794
82471442 105905344 496600199
232007995 386703765 77368248
125538765 361508530 381461169
589625158 399806420 609360716
19608294 665926117 51281400
470369937 55779361 468502695
623165277 493631274 547603849
340567425 40780689 36633680
208246825 490836684 336947183
345281292 270782208 162442213
50634053 579510345 539439344
363663786 495151424 242949674
243106269 242463617 651811603
260220806 53509905 311890552
172950304 645385961 578864490
519082209 172457175 476091666
169365 391300723 533253692
553642631 523233404 586430329
558971055 251656477 219291122
400699102 25176059 269837238
523235910 583538780 57469940
495977776 526242012 654314548
95487038 253716690 336239765
399913799 165710938 635078305
185654048 425045890 713996106
631017690 502896022 407248885
445826240 303308143 555939684
374318906 707438602 156839574
12190998 651855614 498241410
503713710 45349990 482326675
206762037 140927725 28311071
714913519 513618877 264548227
72634222 461858316 57854626
19993298 709264554 546494643
20474180 708033909 685247291
58067721 16179795 457708330
651164550 505282116 109748175
89972407 188345889 622336945
13300817 299154332 14898899
508272680 328272520 232379746
344493426 55843347 519645566
425632366 507815008 326872936
478816904 577771924 570093440
697377013 281163796 479092448
691598957 493144438 241932064
242437523 512817005 581142186
712962193 120759090 270160170
624263524 447715073 366520631
272370882 485496888 77882838
716652380 153513536 626771369
630622681 20820072 482800414
292941442 512747728 19506687
393712078 124741008 161594529
143140125 293121044 583784115
536977908 407648733 554287385
640770330 193179496 376259192
633892372 607296370 253213130
546970397 63976452 332726015
31792681 41970755 86893568
303836854 444565438 413095297
239827545 75508095 235289945
681156604 534818730 109093388
684787659 37749806 134585477
173156648 677505010 39236331
108398715 583550162 360991453
226777990 206853696 353774013
270093500 39947510 339090761
326807306 90405202 561400375
668450560 257918098 682004829
167235407 50531102 621576450
185974509 166244338 306182115
439170733 170279990 592479263
635161162 258950082 252959858
180403436 590550320 582825980
544917346 81277939 452250024
256819892 529696317 70473310
329353779 488049322 646093727
231725289 464603442 691680553
628868971 316402845 623230775
601053006 424447899 672177913
585962978 351659303 169265388
698730070 632689549 221346784
278265894 358351499 638961650
5643062 553013102 585402593
135540779 532542915 229989000
396605395 239181780 502447225
11937941 78898540 516118833
563644761 715649532 435481694
579684312 599956351 622795554
254249756 503047077 31746706
505046503 148180675 338876577
422975981 698522234 702076482
477069214 24244500 141958941
543202680 196889882 517322171
106365076 156918105 601144102
200058642 276912476 458187728
656635805 455588231 518272020
318395849 32613239 708880224
405033397 148111520 67913771
127526891 59948794 487730812
668204476 15899396 368870184
310246864 671601165 190334865
5842299 573882998 280782979
428189207 305527523 200184232
115348860 70791235 481823604
206733156 262418445 154352606
127185839 306006790 90533380
64927108 195987360 403785520
145090555 38208642 530417962
131168778 350604006 103335274
58750742 400992332 4730827
497124735 288572836 417954834
600845207 265808494 366037470
173991061 514341202 81131407
696891031 401489208 446729454
695812909 573952960 17644682
615016066 228048723 676192798
288691735 541095482 615686875
553300461 2959081 371450527
194329207 624792432 289716964
82543207 6856201 159318790
676612119 288019548 373833941
683628735 35408068 49997210
660623011 403969176 427248183
316687415 514657121 93519135
324702189 146133562 11177626
233413800 447278954 280726455
164820762 214409264 484596086
306123817 133330400 152065816
28258556 463140394 530928040
441451456 43091153 637068789
265126166 383147541 391617994
485845888 410786213 591880322
239043809 242206820 295803089
701636338 703715804 248725904
498083636 635957215 88467108
649750666 412343340 155063818
248080869 494955687 409539700
74688469 7780613 199083457
5179263 529866920 351521459
292281513 164507204 402357495
220111648 342644058 205928713
150610076 220351458 593468383
690456102 430006114 694749730
487223601 634425606 464427502
459995502 473231253 37231210
135489441 450422263 546048479
419410204 705610485 9948254
202779453 37986300 246095386
181371187 349617785 127214882
49005975 100866793 241273521
226970064 686167875 707585126
222462755 158480103 383200339
709434277 223564179 509594231
599674701 272425248 7913626
550725801 152736701 321703450
715542438 237482445 276713475
201865875 36599752 435394225
701061460 661869971 553968652
411572784 207122433 578314502
338459691 188046929 534601917
129828760 668291905 258074849
597883075 303583618 422775614
47559669 151643069 208951068
338979835 696864306 169722011
680267005 714827021 427785464
179587808 591640237 84145515
558118779 297174036 159287199
163863979 670443694 625589560
551030504 161306048 81915726
104142295 345810554 201198183
499442329 293196942 504815646
30300506 574891482 391748681
421298965 598838068 403386602
10220815 501098077 267073450
364763628 336678666 549816024
364118312 63385836 401613773
656676954 561253122 66637219
634114316 356133822 260888063
633404088 74767071 654350778
145282750 467568098 579270693
179017231 546976315 471070425
563857122 266944124 488831820
64463483 290279723 573958338
128526724 548788887 354430085
478618401 475814941 565907289
377324462 309995233 541466453
444623129 52419253 459103997
108415252 627647954 90362816
521481129 314342888 112303057
563928477 77685494 342653205
266243076 322622109 690803946
13159357 353429771 352710809
225236815 503681273 256330953
576581540 509155076 113537094
223525954 211467261 179081696
196746099 350857260 126593935
631586666 62770877 469346660
105026973 247953118 534189313
489891271 347351784 259364749
700454872 704225080 694824527
67125302 583181376 588228205
585604348 323806300 537638311
417673249 458969658 295628036
716761922 602182169 549355081
555628796 231677429 71976988
521073665 710545515 292071675
650199958 653791760 660852393
253327137 659563652 364747770
567534583 538065985 197519973
97533702 509377775 455263339
319235498 444305907 683871215
188467135 311129878 492666309
361139644 195595028 23297219
126446804 695361567 678998120
367520937 505455335 489562361
704843713 309299999 636130853
460819696 157415023 262371716
103230288 166994304 107870767
227790257 651793570 314741075
667355311 628727367 21994743
586063002 130035082 139889102
708279183 101975815 150336314
575009383 540916208 206671374
510312665 466816853 76768771
168565050 501465379 523361463
342577942 29202701 80452091
681731298 646238388 688816181
509104680 311156210 316666800
575479639 342750759 687415085
684315420 681804742 472001511
143147312 532390933 70428730
488560871 350779562 663175906
529365984 390737362 283792085
205158662 11676139 474586497
30399683 332774653 207634450
68720398 538309239 3673234
464419976 476647783 46260860
702025958 83537256 545871678
459277507 657736164 630801347
81848014 212796440 208423608
408593406 204714132 102110213
252426185 562513838 639171487
522217437 520575563 175404880
292806522 644672381 692780796
671970032 690282524 385515735
581514198 262354464 345885857
626641633 431252457 714119158
6139062 214028276 369812194
697646904 626044068 400012066
692523061 8584314 302562399
464466818 85571473 372468763
366105996 447870542 571033734
705346590 604327948 33102961
697656204 197743711 343375670
500190876 52187360 67107379
33372911 455565802 108800281
297210563 288598991 55455847
313263614 15429971 118805704
334215587 600136165 420404275
585011405 680300468 238018900
23273000 325811367 391135047
127872971 109007872 503969457
312853546 510374884 49756423
150266580 105092431 42968890
420729555 409233912 651179747
405294071 668483611 27643547
122808901 525114585 408246783
353928224 324474723 29450957
307799128 359298048 159423753
673056445 349815456 336686223
537006670 556282092 628310385
492746372 221265166 354857183
651749331 105461900 495429321
179691106 387657699 208353480
529800262 408758947 124018819
165894438 5566747 23844917
146305502 122511662 214626312
406139841 463143494 528517806
666485512 436668377 479346651
119630858 563835603 389599735
5443979 90368774 293136331
142025721 293025109 660185989
70045341 567722676 671553997
568432451 468612274 285987476
268242605 375514794 355364435
553886954 253957113 497032474
616127051 153214859 481559349
108908194 277475400 197685708
36331718 486438277 94023921
90348680 262992034 11541911
382023251 82695095 55155182
42320939 170180995 574615524
424940940 41600623 313622795
437071248 118112847 226252908
645876355 65867903 591104035
406253730 568460144 423658954
502007386 347071743 698802325
653083280 679301667 567165174
366228142 510834545 512494126
331182264 324277695 609838031
392809847 371998572 305405400
489185748 461215304 657730559
142639994 593226318 445073829
372059185 88360383 204574869
682544831 7913186 495594142
616322000 535664195 166028018
284051639 32960368 679939855
428614240 24613440 689951255
388129442 408350610 158894147
513979769 142975281 383066945
459844437 617342686 276094469
95227046 372068683 534225003
605980251 82525142 381711792
76978937 713852302 591254783
654577447 567914691 11399336
501877249 424354602 254899644
386820461 498981486 58971478
360299462 540439996 318012501
490532504 480008884 229242489
9777914 620943957 134305247
52163240 134026910 468851951
605816099 677575964 557697396
370466044 256974636 303797346
220460856 603681524 489820273
184544573 373666331 312077734
649341489 171560547 254295646
539743506 520600047 607276655
518638970 191156657 159436708
532867387 571533850 691209249
551610065 396270069 661367571
686000114 215630222 18512417
318032088 220080892 355883389
249626550 279463247 173536464
398399870 562857931 304272127
368482736 690767761 85289483
367382679 596348531 385523397
415717692 129360754 120753263
89721038 215134572 415948239
240198474 409190023 189792613
465373793 693307091 697445612
660511048 91509359 125413699
306860172 387760167 304312736
549475984 159859657 334407985
694257135 526011292 653097617
600128076 281754351 666815318
691211982 312516842 77597299
597367525 368940850 248577897
658924146 289912106 79907567
559442225 48349735 480720952
443964442 157431622 699826667
428880997 48654276 675984389
409248352 195871908 585914166
370856339 51876339 132466665
695423601 460643932 26779938
466644418 13512634 483644295
609991324 502570869 609122697
648595496 509437887 342093672
25026588 564571886 65530329
627289388 362243806 134840416
122479024 520241425 515584619
431178634 26698115 716433489
182136026 27506939 421153382
66597772 313850909 487128366
671075722 592414901 559338395
643710190 197679965 362415598
705065563 48172999 324810923
687172411 638801274 586338732
315564274 614726485 216252877
566699917 376584328 6999686
570729453 36635407 564423979
104579899 624122384 700696103
324964262 217670469 707355409
26669956 562815862 510811506
638368583 216106677 171617291
326830306 150893247 16736710
327657803 428012415 228265353
380403044 166310317 15787975
346280133 453160707 576515024
185951792 250654081 31346510
156250324 317333211 47788413
117622454 450808244 379595845
299185384 432134491 621542911
629587185 174753436 560446456
335054857 116387282 641567524
422965896 556111322 638704433
251599026 214186659 253566940
639078775 183639464 620175944
584314316 504910402 643040424
319589551 364794543 501911335
383824286 319462523 563835156
582745959 523080915 597493086
312376485 418758960 94883748
128891606 166507635 420285973
251467482 527045675 499359681
640109432 9638399 643683521
569112870 575208405 484247411
310001448 487121864 368247214
363479707 444873654 337339782
608733803 439375551 449149238
486292197 424606609 256642887
224979909 91790837 581468321
84586342 3503400 208243508
418588893 234198478 368099062
521320857 643642459 63503042
597451244 313184855 1704975
628216553 182235298 226217157
644495788 191519430 87785842
317174247 30550877 190259241
295719705 435961971 403078962
332082269 455964713 219660395
195648946 353679726 662756411
448843355 591439791 196830218
666137231 504103060 101802968
661806624 579828950 261064138
507593792 230846006 68921539
437755952 446666407 608411490
124465060 274638155 431850115
50714924 409299393 395038103
537495867 101165372 653939249
632118871 496868499 404549289
488269454 277642553 58534088
28366718 691199338 451958075
80134552 132252303 696789147
151609473 88628640 288489771
543042434 632112267 198898921
451227824 134099965 676143544
430955468 587774408 180151537
238808433 344443860 163344038
533980870 418164035 465425876
459860469 663816141 459134415
34671769 91278544 459479846
559589128 429385596 677481261
351685607 367666884 143837819
438859471 21723165 596042155
460995508 692283517 121388487
698055269 85359945 178280409
85943638 428253575 109858506
11779165 661401049 225575880
539323098 454988749 440193440
22044221 556391401 192121212
328274958 388171908 153908932
200705856 109298022 182782364
25605906 539511164 313248504
133770293 386669042 90267255
529007814 636633086 133121412
31342170 301977140 357071547
171958031 301071017 462849624
201251427 421447439 715353273
408088976 515880836 388400971
49116232 197708500 461413515
208573753 630707486 31947018
440696580 177668908 509785729
318221229 229026443 433224395
274080008 30634859 359332488
202285656 487766402 41722154
522296896 232026450 16599266
370654898 599098250 82753294
104027924 689056680 59076450
206105470 619829739 544122742
675487665 417755228 335135626
203158075 241352528 505765293
86853833 696940341 420599248
160932013 364993849 348968537
610910329 290951177 655052788
205522454 534350207 677989755
660673364 648567249 207109189
328513492 127258089 328290436
391944828 555113388 244884071
203829816 502290602 370246250
530523982 508194586 715605371
368258166 470564002 270171113
157173231 518392487 687166052
606169724 200118071 8048893
619845814 32857731 650916867
208338031 609443240 395272709
391711768 699064884 351008479
205831535 256221345 556053225
198964565 364834009 175726841
328679417 708344327 599136830
1091679 53570285 85731955
109609693 261572327 572679624
236615916 372772349 159876293
508449248 569988281 96692622
211599232 489992151 130822458
436761340 471238662 262463833
560918642 487038164 156507051
510242080 482645448 601054283
118081402 253648877 404322005
26049684 480496226 170432200
19244440 622855161 155963625
218776709 649523686 34114553
553069933 641709690 283910796
78482364 382380550 22682154
701916492 315480629 319785720
177862548 172220760 439737567
83115708 426337308 166869608
551963175 673033075 139241457
546323033 69505722 160460011
576610553 679857131 465038089
239584796 684844466 596299146
441152789 527418494 35155274
653838849 405958958 657461598
29125026 71959630 219317050
564505782 477614038 469529374
18405988 338694356 568194915
114165678 245611802 94657928
272115232 678203800 497447467
76226477 487073667 168630816
522464577 553556682 14265143
538842106 301468488 148881593
521454981 486117859 566417941
426760249 14339535 402792894
586369541 550248172 405332356
709390485 559154646 287018899
122753368 344107351 1278279
584129813 14078026 73235861
214569147 460291517 14033418
229044028 390774414 714960466
456309591 409737630 391506782
499402252 345708984 237148166
389764149 275222921 218870769
390631507 165013174 481533251
378789108 81099630 362597892
152130342 502756247 194217324
188315888 427979004 155791384
448661952 561170792 360997800
684865300 315851232 212373215
228000848 162326588 334873784
144590416 199635784 313846754
497770009 328932950 483614328
540819907 608826132 589856974
663626097 140993207 461048002
253535603 288071878 495122910
538285476 73347354 401259763
271580666 481220428 295423209
699688032 672424702 305186199
243644000 476475409 513832235
642138137 217470551 141024227
22665468 697506587 709662151
344984988 676886082 236417972
35484902 609812625 269609827
397616962 258205325 134285596
110008267 523814854 283628838
476789378 86968837 230784290
705891904 502099658 500203015
542671313 330196380 82950055
61047643 402399974 628575913
512924142 594641047 418081877
227013014 417976439 241537850
487707362 252253032 374226382
37784225 498343827 419790625
683533515 206840607 590522929
255009592 580634417 57160641
97828295 261081124 320206559
625900399 77985767 626175856
132734054 595115283 520855948
460565118 101552792 277625523
410610932 349091906 148030388
37375362 372006791 439405659
381254594 197901106 646282774
448301559 423549146 493270800
534900086 210081483 620118350
591398536 318679324 513393268
365647834 258230841 436789688
69673949 386066985 169037548
354595752 558241360 168829170
694665663 366669608 690614998
703551438 390503645 357928333
516920821 443129823 603046763
384984729 198682722 125332458
713795201 72990204 393327411
423943260 628948584 118392613
390075319 258333689 236874852
657883675 333132670 403610232
145716762 469525179 104900317
54423823 544101986 491185974
398512581 650295990 676931122
712066838 506026871 298132895
61198499 540857124 360241714
111743422 89767539 609972875
377610807 151170729 63223002
321518763 403954680 34019833
494582820 304511571 424461351
605248304 145855556 196072007
711584464 325368694 130124694
582536845 715031492 695790587
608396632 44159873 626817072
507131338 676097715 618547108
344490594 51189371 395839667
513981209 585142844 107314758
579379871 286854197 36814428
120103241 260700364 172349218
360617430 166760291 90885745
513426997 592003648 329953360
391999029 127422505 185831333
29407909 411886299 381530230
611842772 289033825 499780426
323685802 400503461 480616805
457930151 355398186 201460523
134254097 88788000 249277993
571293740 652654995 262680463
333914230 170171572 573877703
484206212 293027404 364193207
235714548 268575855 219682247
600472222 143149449 501376231
378391884 178244714 191543333
28069926 423010727 43203481
372774846 170745712 576100262
25177293 186230892 77636012
494696753 165651657 103601650
400576885 82663225 418123538
707490175 501276116 631041470
592668872 461593026 641749614
599192892 77692333 450731522
281286309 679783592 556961568
639509843 614132955 108374724
450488340 121909546 77794099
557081038 293435417 84789241
186660422 438313073 120842503
112800724 207840524 159279451
97426203 270958130 249088112
237275964 131640250 501559922
413406141 525575727 470534386
440689231 48049672 683793286
108455925 271699555 22125429
245617042 22172139 504424674
110851276 600250558 224052813
233305674 204087011 120951280
599532897 509948820 603078046
249654522 330689257 296226077
417084681 278886644 628809221
62722834 446467830 185792251
666482101 574650640 236718473
577731561 40745714 381384793
56083377 101580349 112897784
215746295 623924003 314147184
361496045 661561979 633892130
95631977 105189855 712209188
501408918 130822955 673582928
76425297 478066597 355345971
313133217 212027397 546247010
655864420 411529071 631884873
252181975 170942417 344910421
560287184 439217062 580982430
317766202 63056930 115637399
162687557 211055665 665431353
691260570 600373970 549717301
264935576 170630290 462710623
449868010 331328193 129813729
277401638 424946240 172623852
262908948 18998115 677272104
428095948 131111493 40236461
694658463 181638285 231250170
237862145 82915444 308598508
61662466 466063130 137431693
223148192 609730674 292568275
524929355 476148773 382508199
175787431 56837434 578793617
709949259 125631994 587813682
420739426 85766228 588665151
532152813 402237249 346320457
269961219 269950960 589438676
683461857 93522224 64863831
50169972 684306951 259102147
686548876 252947453 144202234
391028564 370766972 235718039
486538120 715540943 290342929
60361697 418290398 701943661
640109478 556214797 652156589
599566130 690976656 675623083
15143720 507455073 209662018
658556475 699836602 221256929
523552923 52544585 77640102
527797621 546817043 65520899
207437254 589643393 641939927
435848435 556612888 71799752
320882982 136774964 622157751
365820403 78233113 179185509
714454800 108813391 85453821
54036484 120926046 17109350
280713138 18550394 126318433
498716234 341616292 71360167
189097597 235076451 538760474
551385471 516107724 482855343
552071424 620844934 582567313
70573605 233004688 290465130
174371014 436503726 166658739
437801321 232119578 73160298
292176982 310645602 629009408
444095585 702340628 404655470
252756407 77941558 299958208
464897369 518373111 634610732
184639694 705329114 488733305
661466792 533994894 142760933
191981041 267264927 630182401
517739922 115959539 496193029
196748661 595794184 510288768
490433895 458508553 535891018
452464013 527084127 96786734
446416843 451725327 301465981
697704892 312667330 41750948
420205255 339172035 316364252
26116043 131642933 214007204
542311249 617010245 589525324
274607915 77514049 291432927
703148309 233197879 71454649
345048458 566096497 597326445
126678308 364180982 136655755
409475879 185372040 682145495
181619788 58206190 657868372
272979015 99687234 621723309
652472345 220714919 681466365
42621826 146010695 136951127
183726212 588072941 657941740
42865020 157537838 130126485
571495175 420922325 305176923
421825599 580238378 567232527
684061047 493572767 92079016
613337541 650110740 283605921
116765074 607325015 189503355
541694792 555033076 215942779
668353421 266601416 616547380
385789567 118157106 188971313
205951831 73927962 116235390
567918858 581680841 329281210
303059218 407159220 547405205
42230601 375995688 659205831
144244347 427632971 311338177
91187475 178466003 281703462
469368392 658982020 218015794
152809601 491126197 395625309
267777444 140959146 468561432
415257850 200624683 154607565
535633685 99078194 221539658
237700901 507249031 638255072
80290922 595657576 320941279
321387189 558980974 673725688
277142944 654323914 145709601
144945716 368729971 388565771
264309674 424237447 599294362
639237444 414070066 266189587
63615240 570437295 343590321
444934819 335783615 178996920
181336857 524094176 474965188
431920011 36525906 707007280
278757988 193007689 394143760
487062091 178910006 298549517
115810618 408134291 674565773
237616543 707635875 8071396
212283332 183254886 282272132
333600039 714018349 614707133
319428753 493362104 273388249
295614064 495560423 122688541
567073707 292125344 111660248
391876286 664696850 440065564
680704372 102788952 97775872
688275641 109755604 157432059
318320350 92825773 302077119
292027454 588987463 426605098
567505610 393942674 45846660
497477534 514680640 289288525
19014467 197563550 282306562
428958162 595682629 537209915
57496153 322132862 192604717
131077722 175539177 137337746
440570974 590269822 394314354
571597585 429249103 467853863
123415475 31757514 276644536
194092256 148899247 360722441
562594535 436736646 657604668
101054361 438352543 237995767
399043485 622372409 462443204
488840703 141237442 143770933
333526288 702807747 146552664
676995777 591599066 166296272
100828210 660249746 551557734
132976440 58531224 318000773
347548561 602346448 277839844
610025205 65828696 207980953
120642630 204305254 47294853
690036527 320022054 77996721
469277147 396933582 243999677
618195113 252843496 583685597
144670870 83839549 481121830
471733303 126044011 125270542
35044871 147605692 634329840
84189540 490468362 455608079
137018771 337373592 450747106
532204714 620364354 395472225
279206168 300990531 579601980
542132132 59039662 330829653
461888847 18205915 690437239
96294266 680739027 714175418
493702479 457448488 331520609
536439436 686095269 150209799
422282680 303025931 295288450
598710517 148535329 444116599
470236549 621198563 519424773
484698311 38146743 32794933
647029166 712285310 498069216
563914353 315889249 668885715
527277892 252512102 164997132
234399009 179646476 67049400
489705388 609424795 573970578
366465042 336077168 529073965
441925654 695617306 103166474
275616957 71475290 336165982
415612582 48420268 695995295
375825867 212470683 393984946
610937051 105998896 452290626
638523339 450147701 96803186
71201488 123249738 402720142
363048022 342165335 44381018
399826099 395589629 299016896
347092810 86136892 67639667
454513356 359076608 242662035
531734928 446326825 378824771
108181583 109048687 324325254
528840251 592147397 170835527
676695406 40401645 336979931
154682772 342755942 96418452
262946597 554821937 630049958
100622659 288694845 19329949
273631620 417017031 39583838
184760070 8414164 149435641
194811817 641456473 91321493
435435807 336843570 450299216
27617831 17768810 39003576
172323829 240935438 503292410
631394784 127237129 225155955
269081384 543120625 447184081
591131632 26208527 149068357
580435254 30913316 525405086
96873485 363967563 527891926
159181523 346204243 451643401
252465698 509347583 250265455
70566287 513824686 503731995
148974058 291732589 603811301
621857495 81612556 482609130
637682644 401880306 513760822
520006433 392104743 172233766
2733575 17446335 655060041
409656577 117575067 245470768
237876627 393180338 490482582
536760072 355577817 5981935
70194968 95939762 677586132
23113640 369332473 622302040
633926645 142292632 686380416
28001985 207493568 188332965
415602436 429810321 611681817
306064472 281287488 517718191
666567768 402805916 507779187
462966225 583377368 392856622
650174697 586204722 492873492
636652702 254063673 608089857
684849913 74844257 493697151
363419689 643659258 217907646
241857102 161918930 407606359
81805339 592797478 273503268
522836305 577114967 554378178
377649417 660232293 626995837
247388793 78926823 540760931
153968493 385055975 67425816
512087846 516539233 556190152
180025435 77252394 524697869
73364638 514663141 391220017
3940583 128179643 443288256
498700218 59533428 543987398
361205622 366238711 181378845
544236445 119615824 257218146
507677650 60514894 248497313
162710479 298031019 120327569
520536998 546316152 583281173
362895407 692723343 32415591
367163243 616050172 297142049
641649628 317332965 282467563
453761730 532903213 515916591
96539513 604975785 643465235
665030159 620970829 282867437
651249811 635133837 356356028
599441529 135427661 300843733
421294641 306459800 22513107
701734979 1249374 42064230
636608299 282538645 203404021
235002987 469292551 129018089
339866929 460206865 566872420
681316941 567567728 421108382
147648824 223512749 361819915
212526423 642122702 364443190
367245499 522656755 142710982
605504336 98897914 662074497
715167462 622021591 675735914
8994846 5489792 651552665
509065818 272288884 272058364
42739559 483637466 55190325
521739408 170610663 408281140
215589368 570225456 657664729
658712941 291808232 11555007
345487571 644253620 608672180
301493842 273361789 340534289
397499078 694408273 424492888
680567190 280039041 510004598
11631713 206041037 632772468
595449454 43121869 5017320
698149830 286748349 135529350
486461648 70589102 508778166
334964174 592175209 603406760
670585391 536753901 686057348
131516976 11490496 458281069
41867530 22855011 119115446
118919824 205837032 552160965
152368971 450559212 631113930
740798 42628206 548068989
473191610 717416431 330132612
230604007 272160385 248941642
590660133 144775686 421637636
287816726 503459715 126373674
194201310 81049187 50746884
457173552 213196286 613646476
98656197 74213836 642044800
203334858 144954039 419428628
249725638 373384740 397248366
624287294 623013516 191214847
442158980 54923180 524294835
667903336 75229837 378480814
493234792 474892107 545662690
607029710 126545339 197460405
66934395 384841588 351669480
353243316 308225363 271496160
428939394 22541605 601467344
701643453 367971482 356626614
12359302 252101728 59012089
33120210 29404093 185702486
31924028 80865105 109410941
438293314 189722426 249135296
468020088 47266653 421201497
155017556 417909912 644007841
161492977 203190825 705546199
545138871 204173945 127924263
665026735 109397589 356137457
697901715 74581458 219111261
291640041 114097699 352651659
442159095 418173969 696302306
674739607 335772000 413349997
269840409 590573861 634004995
53045781 434119300 259362912
687497128 539843421 584795960
547483438 573774709 218775897
501962654 701365473 707379472
411753033 237806828 93490435
453555957 74844646 118988270
165392622 7186470 74895285
182526629 643470765 475764394
107044509 488064293 712396868
559582056 405570712 500287185
644441006 184098874 388577534
671761748 261154321 111523155
403268773 129438786 474018949
206895243 413932345 646158771
88521291 239473774 449165646
603505876 98916943 45118157
334373859 194757615 478985987
60502624 154207884 585833266
471595958 677696182 92493075
401053499 154464541 185440439
535116260 104598709 150068004
339307046 66785720 141563545
135043692 230614038 656259784
19230392 266242382 318335535
297085815 600431489 395268800
371357247 506009255 550935946
170389578 346268236 123210304
482973511 67105955 82522845
62823249 441568806 473845899
554544241 292495034 220608171
695274361 240062692 322474707
119242714 323081844 525636884
572993490 675117071 138819468
348726777 342753908 569819670
288155358 398947401 504559829
612695787 178942484 400641918
574400656 18121675 620179187
160752365 559798764 442515761
588159626 311666529 197502599
19796544 81848272 111048511
547644346 24918910 670845428
121630685 569489445 715157872
500062803 698815633 473346068
562478109 382376762 79006881
668675979 204098257 338835171
652627034 168580851 470292839
265901672 675311011 298130965
179213004 328688794 702003812
271174703 5865322 590576490
54290812 680436872 235598031
657389132 105069707 641932383
433192595 489753557 498855101
709104358 125630051 382333846
405374191 45207495 13947577
321330359 371672937 225580955
156260259 453536253 171116957
365432755 56436070 47403664
657000095 621454641 535018285
692428878 369142713 202146099
68812325 189186426 548332804
348958899 672422784 46049614
485509019 2548163 701690924
246390369 649173630 697428893
191867922 703236333 21640670
367483982 635732149 250051220
417452894 320578746 132689339
298416721 43893662 260290556
630056431 318927524 57660343
427100327 155662477 175855618
532407298 276151958 336453384
412708942 199452317 55116105
185096706 52798153 689311692
348351438 498399826 176349036
180774963 716497516 167133525
636978879 296184276 58665214
289486275 142744554 452383930
216275423 522443491 450657227
476061184 281237141 503502927
233230366 633312188 347587647
641691734 598901525 715314404
396166096 122451748 660709956
139597377 177071834 631080837
558399016 271737792 670657577
240118761 473033041 562728844
283776269 80456498 58420253
527503053 184952179 480654185
579570799 247794823 244553334
70012957 603141399 48098873
213993561 324372709 556286965
581914080 592010355 503973369
442471590 163998360 126575270
320792545 398174666 186142053
29521453 301918831 269840203
395687314 268769749 391095483
31277090 503517814 448378615
202418484 444380155 641453113
405464556 361046865 679686839
313050856 626947568 177308914
244235524 55982679 298095714
31113319 168542978 94179156
107729561 196360500 647759515
260154938 488024889 417052338
598991166 546897847 273187464
483691989 189853492 237601049
708116667 421825607 251531153
520835657 534319278 361408204
400500790 500633723 404069950
194190911 532971655 129680603
552234973 567188626 121095656
431172200 60962417 271813051
655370532 353182056 237233081
462681917 267575717 429196000
646933292 434804808 627586044
601533554 493073415 297102289
69167045 503576392 13682849
165018913 583780750 207447229
293004339 653386473 649209109
321809536 37257369 140823573
82680955 74813236 355231518
223286803 604733059 160504453
158935235 55514251 182292258
168763767 172934169 665193224
270601203 365787719 113909582
125946008 397665509 369585229
79767403 606330992 7347202
696547443 500518524 564602081
49170355 502045834 171791890
592892196 306860094 40543270
433717106 268654156 138733388
239811413 266728390 245441334
682336099 697627895 475003100
469118997 223693470 503596315
161267226 97790994 456470388
650023558 78276130 632852751
568271553 180403504 506855330
392353202 134325916 37106661
677790313 356168903 429834621
508866319 450375978 660653614
405804388 556988153 76071994
373397857 78893230 505544899
351996630 489339613 326242867
481592074 199983558 629938290
227211080 247356567 579150659
66238594 43532238 479626506
273837198 13980317 241597581
464455462 504123852 207829080
599579361 642375669 554390676
36569365 53345795 691843404
588833059 657667929 152415727
265558893 241729157 30253621
120643600 23425318 241114871
670388207 223252424 700639760
554410439 276434517 548669925
129650977 244660502 694188382
630012361 502003246 39894340
77424775 212451271 262080836
622950086 705700342 282366885
349375022 679231197 266587124
92252077 414707910 713154823
170296594 66655313 474685391
53879874 595204747 362492397
248053726 171742511 160879748
584087638 532306079 577054419
27792294 60248706 269217007
43658981 466421192 344668333
356482480 235371337 421738276
201087592 207622716 150514203
30456011 587453259 34460380
221751709 40224062 124551739
61854696 351932872 624691554
194298163 205812033 600897597
150834344 108101423 147697408
2705313 36880715 658198814
508340621 391864910 554576135
677079942 16014944 213307632
66883765 455249585 150718302
594961555 568020470 291560133
365096191 170527959 466139070
478160560 638404835 252384087
402722366 563612786 325433078
306027288 215150499 613096486
642868740 635536154 331104756
47716393 284289241 373650884
387376610 657346380 675073433
557085418 247847599 375702479
196387396 172311052 574527525
561714713 663673097 468417135
309102886 669400413 290298051
236354683 277950746 278671951
170906484 304350831 419239865
228386796 114072851 541690526
158590098 707074400 609668773
405348693 248131199 47393343
315978143 160473355 240236446
526192165 216044043 673989319
90907692 688224080 623623088
82727390 138998616 186545869
226387859 181057356 147525740
496747482 158188321 502690922
528073641 391089939 101220639
51554951 626909497 31483359
562722642 429287461 502684194
146796617 79678143 138874360
634583658 692365973 410940483
236548301 457952649 283678817
545179663 332528982 174686992
585857596 591089678 131255080
712250966 216014510 213972796
271032882 505533763 155231281
360661939 434698661 640020661
224134621 32748910 290619219
518977952 305437855 178618003
506003681 537816634 22277240
306313248 134556854 684226685
422035823 666923187 351971203
215848255 263290148 556926586
456455950 347808303 580963914
313525343 707521986 480117921
228863497 54152721 106371582
580407955 430027089 153773101
35561159 501380589 299563977
565939643 24733860 598181010
208298252 450137947 315151710
328143357 329058616 518705795
486354709 469706068 81605240
46855393 216966073 300450511
211612656 648327038 402737821
83402656 516943595 465381652
282033256 39112828 56875219
526053798 121079551 9608681
366137056 658716320 350292036
48165289 86429656 331073532
488358508 680254299 582469934
681137680 141040308 624347248
71255089 113032334 2823374
655131146 567798443 14452005
7826867 59857472 166449493
643556842 465933928 72018742
36172503 445247451 629430837
676243501 680309040 148547622
119822584 128201220 449610610
326451952 144948692 40285228
139442033 687360485 359886512
216378851 77232461 101673831
597738935 265747200 557907181
399650359 200933950 633679152
503163341 368243432 543561553
148284218 409251311 252197090
397877708 511987583 659917304
328041856 222845560 387339001
647010315 275260765 271030754
651832155 592010839 584560090
363210001 160727924 571458179
121780413 583910303 38180431
452527392 677381012 232012269
683141317 271721420 609126786
229668491 184587074 645268900
180661049 403588273 689391853
692678421 698581237 193890038
108642560 529093404 159202414
299443474 167210612 707727898
667215202 685553229 525604678
436316332 6534471 97315155
63441594 141541406 615351156
112564896 252975322 266187367
234178415 251367433 162307786
683130546 644859562 522001218
121446898 313933251 570262237
320964625 505274997 262846373
660527493 580098802 385159526
175988103 27850401 449326991
203395000 634058243 184996096
306339229 31584452 457840382
696362564 388088613 205564462
538919779 649771553 151356680
38160461 420734090 683127164
33656731 161440636 532375063
668759758 263742103 144677616
713377498 260379998 74227381
265604807 231883678 482492809
691099109 90455796 169654663
439871733 478702410 60152608
452392969 136509518 190703695
707102779 292142243 71757003
347908261 256008064 334349434
605751624 133769673 464489621
320377354 500718453 25270884
711685533 459904255 264672552
17377045 323739003 631483548
548815741 577772298 541546039
86238568 650016818 13671048
474070081 293276400 2069458
353203807 74483851 437472333
197255334 488446010 596668838
158314435 131003615 269127213
535996794 179261620 242474125
366591798 218363941 19252715
535565882 380070675 51403434
637244166 459097861 300365508
215987993 190574292 123020646
560034918 28767550 325374369
531194814 692840411 104890961
47330343 239345752 405157811
428234534 405550227 160064233
135647874 428869209 614257508
5845437 309554665 412882104
423523724 227724024 622707616
327550910 314058713 711296600
652819855 487909149 568672359
137988967 498809741 530475668
308219923 534730183 432958998
83501410 365756293 95153426
688724409 80378813 131243972
95000453 570935698 537013238
617964039 202695195 376120089
36320235 266910646 61512201
715490057 323392152 527668009
465260374 418917168 292336669
33262734 170181968 158116345
291325646 139991145 105077987
140974728 226319480 590824374
326055982 21363811 186282513
139722656 583717115 198894799
518275408 184192212 30756645
519428008 411141810 354266865
291102779 650629969 170039311
496071448 264241428 393017287
198699061 215112535 432059344
470262439 105472 694248954
553225216 1083314 16373887
677421778 344722338 644533902
387939827 175486429 510193337
234938350 689485970 416186334
706735791 619697644 252153001
204215420 307783273 134343752
529324117 614503667 431695262
309206750 40731498 150741609
317101610 415538869 446864860
540534831 543810149 392928647
109125510 154330588 241949191
177139418 195310209 510941216
401122644 62294554 238435414
319110517 39210497 686341948
286411556 692169812 581961313
496971801 128772937 438396052
370410937 77996915 323695262
532830563 130921295 210799098
367848665 237997999 575732724
620396865 153398445 598756643
484221792 381365728 391192191
409260930 30859048 475970184
187422973 640518458 155203451
268168376 496995917 143284288
632708279 255722114 18605285
13487706 672388643 536193568
88509052 368679380 127619569
90619895 560011764 110340944
523200529 141491754 466844407
144348318 74502671 57039104
516661380 142004316 464258153
543122694 321907426 117004410
384457646 327924407 78510441
16496105 89110238 232897241
154083265 381893151 379205589
312537928 660456476 551222239
696129509 344485994 716814855
714841498 587776799 446020255
560497704 9663573 84458770
522563534 231292572 244724373
459572452 234516770 690585746
151368654 241699727 577697404
642871974 344667989 306307996
385974343 364705719 227450777
207473490 524111045 222825800
146770506 276298029 148709227
356077330 586628838 103217757
709461742 463705694 450322716
363091398 426491616 458951724
224645172 456287840 214897429
104422350 235492749 126897726
66562119 514598073 512847808
579248681 121398522 667194231
192901815 438721158 60809441
21428194 698548044 688009819
655518379 694142051 13844245
640430758 240774681 430678904
561531892 691941985 701953534
382664051 63498168 266990093
628730041 703146192 251205278
702070622 434746107 50341571
589688356 653308605 462856509
82579194 191826124 626833766
239160076 570687284 85564955
175364229 573378625 637931656
432184401 552158551 225822345
453239947 419527914 195734787
550930607 458117093 155565309
603075720 622660572 151696539
303287140 604897319 5413485
597957230 237618053 87443107
110272128 486425530 487900047
450344083 72897181 320224337
276763784 314707226 125779744
635146994 465941954 309594375
658516171 178631356 69275622
132998718 141076768 275307997
324338718 451892964 503608239
713905290 534164105 21275637
65220510 632601175 644718453
583243733 572276794 612275504
627519547 210657665 602537836
402661537 322899921 713127724
89451802 106066030 688656474
51016831 679690348 234803570
642891804 587149012 558950639
7624099 610795146 522830166
419952143 221683223 508943668
221884273 145542874 127321692
646260043 705168389 121283612
178602665 172511412 574110980
227626157 46350657 533306803
399363887 615875433 75596907
283758063 436645261 7349291
12926994 683676136 496251149
700036247 628626806 600030448
293892652 78458929 551593780
168405870 144289004 333307644
210369255 625505598 217933086
238053310 432892810 29505552
347611637 328469367 106992813
266680974 79062367 55695623
386447685 127387831 318282183
296810140 386619921 453704163
154596304 630394667 624341917
464247528 514784435 701497524
297759416 122365329 275918055
167261350 66494053 194976013
658226424 182655539 405058224
388909519 391364026 208186563
166567058 376285056 66620401
120000647 156570437 220552728
716495080 675347067 588399754
12227015 471005872 556203721
364101290 290994412 247454738
510673482 463802268 325499737
55888341 80531609 333796893
265498631 541263098 673594413
367222047 398018182 450143435
416455659 553327335 34324820
650380245 687085496 94559369
346115910 201331710 310770362
603581044 292966945 40004386
680843182 334695415 141879102
89002779 324990071 393442146
639061558 626734338 388094601
12768150 301822241 376833461
643697349 173457560 252630778
165637374 205620823 551205953
46728587 655931353 157739368
445592661 302472779 348184198
578185941 689901583 336116342
439581360 105031427 41130475
492204479 318792019 157295409
330405447 655212938 450216723
343790158 399888850 314725159
239272396 409979391 547238419
227797182 52841194 248832937
65376199 621083541 265388245
500876884 439327491 391240969
581489585 706665587 85777882
399372098 655752047 411507485
374613049 238536795 385890356
48881303 322980982 424594676
255780843 250793939 142905025
330059081 537791721 41683580
148177107 535482185 632604878
676207956 267673840 571780994
121893345 523745447 488817509
133955477 614568378 267773712
4939744 389291233 330296502
287174772 228815871 332179719
213429045 316706240 147427660
451299292 589741635 369793920
293497404 59442174 308434059
416454114 238104618 580158948
520871324 422879066 139277093
429108916 647255610 149247813
361901917 215967023 658382412
543374307 146531763 637665870
206918740 377017047 632864614
137923458 377316735 233963067
499631218 199459319 420541716
575496449 196641177 276496217
389271038 493927297 343924515
70193173 554672593 113341127
258554229 480949924 70755345
485596808 103505100 195548766
420727355 62377479 540860415
261781372 561952430 517824579
692415368 30905463 482990270
535454502 19267285 556740184
577757600 492723247 262376001
498973730 380333020 212054492
550163525 662491769 313913712
168559185 150809739 163799556
461967827 295233326 588992838
463759647 447775656 389131091
523476085 217902647 610062724
375817558 380632593 618871226
608230367 180929595 578407550
71745654 681142418 197265551
537205248 606396797 70174147
672691289 373466020 225402262
467184564 533933996 162488472
700382382 149996859 382435281
211247790 442062780 191186161
388297864 489678426 525989951
595187174 466126081 476419076
362898521 219126743 20917950
454403507 317767222 492666331
641865455 116378327 258608469
687309558 431141446 682554368
255559588 191868992 648012450
357148038 534268583 250627011
238083281 362741028 384370206
54984780 705917564 439189086
374136447 173509109 452386532
521961846 650403140 656105763
587504560 58743085 262879791
290866601 673244814 459817062
338593424 172335051 651169777
537609640 676267930 587879205
6940666 590050045 3468017
107955866 481692243 385144507
141271464 227763375 315302762
473741526 315054840 48234987
187899980 385564318 398267232
391294134 18262006 502431494
62402375 390034773 352068696
620018093 121556525 123504912
258828113 567305961 398874226
467719240 702868516 439214613
166366980 382627334 339353547
636143643 88050715 370062824
265421126 384103978 637779113
164434745 232697622 159792087
379403199 196081060 52138283
425373176 177767717 258632716
427188870 241325663 9814070
234691670 231431950 315558380
291952953 79901818 651621595
427909827 77433218 343302965
108075743 81766022 656230290
525202402 307301238 214045095
195629085 163667983 606955695
179208752 388395742 696956402
248707121 536224601 122078193
379009965 225931551 482646270
689151406 685255484 679611542
237884678 54550061 246004227
148323620 651359891 658522388
227350179 215652638 73450657
1884081 126821632 213605660
488901217 9357506 488479682
238600535 48494145 188055954
438507147 261869369 568616943
374919029 8972770 441258265
359633701 217542201 146045188
438072009 543303180 465248030
612564307 502225289 534567827
369671001 532768921 369008172
69563539 160816873 587282517
341441790 362720507 540915473
619891440 318470055 154359667
674306820 6159703 413643315
600936451 490024377 479556099
459511834 387098736 281793596
98087524 171864501 299440167
453571139 72646813 369069512
235198261 441782822 454260984
39234606 353496620 638300958
530982729 97679655 544649445
181285332 204843835 612639295
218117711 68249608 690811976
517857204 603794452 227564019
57614714 662808294 537222460
14484048 459818338 683819411
474396682 585972915 633857629
176334507 324196547 286336835
377009201 134073375 433825930
303370852 118636170 239930041
7654153 37494647 649527664
417286683 677021200 210676741
547363319 78215272 645400478
181860877 29803700 531773258
261858964 36686964 640710160
14138620 314387235 493479261
666000385 340298607 333174657
346081776 496090541 464056612
221432768 255509467 535645148
313093179 185212878 38414007
324530831 527161546 354929097
135384612 560425189 573014612
92983172 691929580 316680520
1360997 361902009 193034378
594400835 554457783 289396360
702638697 516829514 273323905
372576796 127829189 515888495
442567643 203374119 637853033
640493166 167532663 301421699
62661128 107766440 541737920
251578343 237596455 615862576
163878373 19309570 101159929
671806768 146942365 4531244
663354458 208012040 66970365
219395888 56676606 121212213
380885749 700724876 25674457
659929125 557290137 177646682
211911755 450386756 385785529
579947040 706041877 579224507
359646967 270858974 523621419
14441202 501574991 458991925
248408613 425697782 7673169
558227537 119979942 332095799
463861349 642537615 24039471
174319797 70467337 193722065
219049938 569752766 200143952
587517213 410533633 213848285
426955627 597764218 506251711
161318986 404464705 164941216
640145177 654398227 513120603
648325393 524552844 624849795
5175081 525332637 344844544
651096770 510116380 27976727
544715857 522578784 344749738
374516579 6097325 12929879
711454149 123861518 125657305
34854919 29210909 10964191
229938380 424099503 550185181
669360032 125208522 184194012
166900673 372096726 489835544
176586737 555039120 666952070
547469874 356516499 219416042
172864591 554963550 628753889
392669018 50989324 68862914
134122950 103779910 503950965
546016568 652514974 558662140
175227109 553388092 682460715
89176964 484282221 279142113
476448282 576538621 253783746
76377559 119439497 549765300
491565731 118154460 150834657
643253255 598704495 414452003
55750849 414096719 151400512
205145940 696815096 377555463
400684854 465257044 144403530
559259799 687761007 708017212
111960936 168520607 160004576
389885707 388819280 716539556
91894897 598217301 579233169
711247315 487662319 90280357
7388486 315103430 603111105
582360570 55035089 267702549
431358249 211953608 183423991
545374946 306371898 320253310
20642574 583449600 403045792
486929381 622872193 51245027
289104394 292062239 269414925
169496335 707524622 27353446
375142433 572771374 507070423
56840029 490469686 482116558
434649259 250295880 534464060
431570637 487566915 197018946
339874079 355699723 468236411
250268647 689172241 296187795
553679922 150373772 91858296
391039691 440447197 560730081
465479658 493964016 244172091
172078788 495284974 425784185
442176650 185732504 479061017
3410672 650286122 52010895
203538247 527502877 367114159
218309181 503320458 461292288
183587177 656790195 328906789
612367698 208587630 498132585
299499129 101213020 73493039
500762697 171782039 562084787
159696678 175908481 272473823
561541800 597705545 619672191
232372918 97068827 349406234
581029261 583198096 225211792
512938435 678392325 714900517
590862258 390000025 85795225
572440603 594106931 412517167
320356228 678139437 190482082
385895724 610522721 349105719
269069825 543232292 213054653
271550753 219649098 650258011
520254124 687999251 682167356
656192584 216341596 514231407
89094828 711057749 343398006
91240627 364460802 636224030
79791263 472426495 617781060
212562323 553407542 73879233
564317314 695993872 515383237
159658795 145539639 605037629
69035884 494999398 425931561
699398586 697782852 123230312
465560226 101114862 445555686
488176577 378223131 91437778
169301678 236795426 611921825
478904747 252653837 464076341
157561260 656908156 311552201
455429125 542566341 540981595
489958448 556861333 153452030
317444767 42774006 586531767
88552894 680367901 660945461
271532578 238950159 524020157
704943715 656309707 715741978
174694649 680809871 345957345
265982282 344630940 349966881
541374295 608401355 244027532
202984993 550040451 418416576
301997691 432762773 508109100
150853026 131171748 203852401
305429694 544071617 84280033
601420868 135370224 679773867
336876925 112780138 233847146
62705740 29818541 420307946
327021256 376331164 308141881
282079522 59781032 395830593
595504768 266289624 689797160
419088482 607423705 698903412
176596003 155546051 322498972
267749871 79186062 269511006
285233669 652726780 399762341
531404141 219637310 603882093
53764839 118855314 401269383
46748249 27074249 662152075
76254375 118114881 516619318
67685220 289594563 15709676
445297702 625670186 303700814
661172356 401926740 260830866
340533546 661777511 666939722
617901731 646548731 11386934
573507962 556007823 484014823
116464582 333152294 609333184
90443305 484753251 623313830
10758973 11670900 513542145
278887390 147392982 244714159
155945346 672476108 183050604
374860389 543203303 75806532
118985970 406942094 116716201
35284839 646723560 179223841
414635789 400327629 431770236
717086271 116992603 690041301
49981335 435449299 202292414
231886883 547785353 459481226
261855565 670113703 280069925
330103251 366057060 69121012
312205292 659039293 591857577
692738388 2309249 707501360
634845261 532435901 205763275
246223178 484683361 651527642
15386366 259236703 657987288
277826432 328436808 263735614
183505162 613859493 223746170
574226083 254005199 242216556
106219454 371926018 387787105
596422212 111998257 530490139
646943889 469580507 106295305
577625719 137696383 183159839
529153455 3945592 254297021
253974688 140048644 480791986
655686244 302706184 542180358
197296689 535600439 350529782
670503435 289912669 227056066
270301042 56693952 52227593
142876438 245458768 405683018
92686053 333326002 119218115
94705497 472554328 6103566
302659428 38274210 150438971
661163227 584421935 221513421
520784422 59828395 578399348
163874309 704280935 671146977
199573099 306226438 409562182
623175695 157511894 698107032
562114796 193960291 686315463
313111528 180454476 247760522
477966246 489402039 256829769
683686941 407417492 492951966
379807992 506690360 506464570
133293971 316801803 477174055
269696838 19577982 596092411
320946957 495671166 699239160
60323679 325680818 716062943
648251617 415055430 306174715
540835324 574413378 513598881
380197310 448628081 364403426
281755611 506802220 91587419
243176539 519528496 78561581
320842918 337574075 644611877
184389627 290255647 64243560
423982532 674020997 305341675
415791440 199651761 371702776
68161471 110082352 463456179
363950294 101323921 614346040
50314665 458370872 539294889
623626421 627334607 307156383
276367544 375076445 424575325
531361359 632973476 509650190
25305219 544114860 431454936
262365002 616591788 234727243
529615047 439390986 94071298
42710773 288038108 108238799
123590252 118240667 359401928
386693306 655010296 185098180
177476755 330003747 139362731
107531079 241174888 587168022
384647409 538808385 147284281
511682476 324019209 104004028
333208487 659825977 542248191
509647794 528915008 260786149
41368677 65664737 266738216
504667492 129537094 596177930
433732422 629279781 445850216
128853666 392857573 138768670
264187323 193618450 336560113
420852719 374995023 353099559
628325898 77615461 531435634
166062611 67612435 660169411
392411916 227173785 246540340
322571423 439083820 620129411
272903114 310269847 28512770
278049327 37462127 133139168
426247523 389083667 131058631
509666844 692717611 508966808
220640305 317214439 8331673
141278921 681318597 679399383
692594395 411262338 109948812
661894333 590368683 202616820
341614275 537738743 48270682
117598193 235552188 680332039
277482114 704529078 297763634
538635367 568187329 194469857
415443847 678068984 707550914
279421802 412802372 345061679
157357858 469617218 327812428
537600145 462479734 593027438
616908862 402609881 157412681
535399235 413824489 686609511
669182994 101523774 446154386
342734021 642686993 522308139
180271885 260555411 389815707
48577762 335399483 633059722
468844431 687687127 367890329
689303533 654999586 323453701
617978312 443472798 589505678
641339742 36151846 234603139
290078822 394033754 652270885
336206562 416856157 510418785
178338208 267508364 688617672
404569369 506805274 557478116
201324694 212571994 282534566
62864259 233529689 161687620
178556228 597490625 495660943
531844689 140179918 611083490
206628110 33040537 283247130
610937663 591700097 143666373
206583338 576234505 536673684
33057238 456755385 376350134
404993234 478987893 120713699
512997942 362560907 662828895
419999513 191198163 187782107
629077708 332685985 11326970
372327582 87223278 715632488
372610841 357909883 703449935
312064710 266643496 235752513
190670474 171994818 195863986
38198829 500395667 701550582
456950720 477972935 112005570
265627311 76243599 613996361
352417026 628592279 10343843
382024591 442789324 674894636
121830925 655576802 166445725
26678935 270187766 323975511
131590870 52207284 119494637
577534771 611483906 114966933
453271161 490685272 587497764
620243444 560989341 283695342
486042412 464098808 418564393
252166996 604888659 548980985
689643222 444660913 229184473
490149955 121359671 444245933
636665854 46836791 438882386
7624677 124613556 273322627
192264065 161294348 418384887
271414020 476391990 221399783
160715190 308670869 291306353
255331730 106352606 283851718
35138541 644524178 223040453
251640711 442416741 337770841
113309156 463242699 57532962
10849753 49361294 111484696
319796910 102145313 212989451
640533585 508096467 528086390
659948911 488197526 327404144
116764573 548127980 244330828
337928979 23942250 40264647
477142788 510671932 450295842
703576230 562549138 32526140
543415587 115879393 692864428
158654338 362040805 247407014
643016370 520105831 661482467
477435998 235988545 345227788
458374514 691193720 269775274
239653359 285906067 115118925
234044727 68198955 655542077
182170446 376460946 184167481
114460674 550546572 227660101
18156200 72946819 301002689
530264163 110758766 381940426
319342835 706973324 319532538
87026227 12700723 659066428
693705312 45223375 156355353
526772371 141093496 579752875
53264048 113119864 175470282
201026035 524797964 77424374
379745236 511159254 357297448
354699750 195827661 227865119
666251448 610285463 149456551
326556167 446083911 177148869
195781765 644482042 687772518
120911202 614670710 637594098
679881608 336078874 149729436
480088021 341120829 33021430
94376849 302790784 664010556
99176195 448988721 618660997
207312586 628726474 364667127
162335014 310239579 159034895
314822706 584455863 684407224
130323016 104508893 111077395
294770347 390271785 22900875
382780559 318894337 336221922
427045426 640140184 35500702
527099305 698994848 530314454
685377009 678173441 139070403
258627056 61214572 517401151
390956106 341485278 324935129
441135557 386028395 699575038
497072845 545402520 518094080
278904836 360070883 47332551
601615709 688922895 244223694
536813527 100659954 685874093
322133202 450295980 246102988
126869161 472237606 104410365
648962835 706243400 206533870
404331034 652563456 430967307
571118853 124343484 90674985
88016204 226033808 84516874
276842512 284278374 59630718
267337472 413504949 644211098
510576005 28268985 202680924
383460419 703333022 57146203
622026367 318245405 24635678
218455402 158029858 241887048
463100619 402104944 115266637
349561525 102534104 503343644
92356236 398125344 243650387
49432333 25254366 313581867
674869250 345025358 585718964
171432478 468540466 648616629
354548855 274282967 567533346
17297668 263065234 519632231
191575488 145456657 17054935
470282970 41520067 364948289
521612337 49675640 249716460
70892711 580369187 224710548
440626796 111737050 166974624
581424615 12814227 227138690
403838228 374316066 144994720
371548038 693203350 379052285
51011575 586158492 326167126
216598965 257881801 165358537
274891096 502200750 206361844
468812811 610008509 243097443
95394093 133244801 133378179
678319541 602908331 264848284
436060012 601268274 629400076
239968138 168463924 160416540
381838502 624382805 132686836
414652690 708424174 664485551
590346856 106554919 77352969
503488817 659756711 266520855
311311287 255127753 513913483
308885600 600310286 574366130
255636949 523231144 542587530
604842989 282030537 479191880
95987660 467247571 665481443
639290743 279769493 99367026
318664490 655178360 517892156
4729637 124160639 672057097
107389708 31162850 365905524
277584265 53384869 387826477
96633895 457676336 268970947
639331781 72974572 444157386
469816016 443538900 46688282
531114786 665024619 102455759
500200315 39417322 533338704
380612385 431041824 83642011
152035210 453379410 370708048
203789998 106563593 193492138
134380742 33243626 2876170
429551201 199850966 686404867
525963808 111154554 293369564
417009512 504494285 657556623
141140221 543398353 38833651
123611749 717352374 631919791
258523271 108547142 463619180
457021211 688548616 621164237
82952870 157197642 388360356
287906310 496002926 690610419
415033728 85055017 616794693
711464319 159852719 204057102
297673928 688739285 437278408
711079680 97592066 212782904
692100919 698998463 606553296
523119044 297648870 86448086
507891799 704660168 300931820
388935727 705733457 299403216
317348410 582143736 147851844
213990884 324637861 581291964
478772167 124307396 637026999
556485878 317691146 540009144
239869791 205144643 88400237
210075243 558239634 6558598
21290843 12539766 436325343
492475088 570889480 269306757
388364990 533285844 210714407
301959769 6662317 391892401
172990282 587381093 115716286
299850337 695508588 632673984
181035902 445633498 458919240
625738676 76755554 575823816
534766768 13367886 411300583
682676933 491776241 448101854
644309825 33513279 534622786
676868798 83836699 687596580
179052603 198269721 580802674
700389478 6018214 75800862
104995243 262697901 500906927
690851535 27147411 453940891
635186612 282846138 611220167
599029494 642280828 280145891
445152207 163196950 645673680
313201771 696234274 125713000
80070224 660860287 176482080
474165890 520144394 288911293
443128725 575130715 443037130
203724487 663005859 374839428
444074529 576380054 540492113
352154791 144754563 280479781
534399596 341352952 646712650
608991420 81282503 196674136
165893244 25245908 49221696
677969271 76194431 646672563
193211335 116988356 65995717
702676993 216286785 338490624
115082925 83465330 169167093
86705816 196435800 352672408
302995369 407136201 250954254
216542090 706975922 368498680
660318772 598022695 185832523
11852623 671338683 225880918
247423034 144743206 32494611
195033068 663247041 338866130
199573158 183522640 700316953
289029913 567796705 4115342
655125879 590239274 182258189
300799548 152075245 631594254
8929350 456947702 488362641
454906306 605129318 487411680
575694258 712172931 204967247
366308932 475437569 430895520
705932116 300176019 343210554
565050095 518402027 48662540
161385611 29165068 691005162
187258935 258922422 686325613
102579791 546532349 97789648
289932968 105044670 137941057
55567961 621540664 66952438
536641649 390837195 302340671
625413235 633603962 101600871
380744992 412398013 159730425
352732997 579446178 100706074
619990328 169578762 455991099
8307176 581267153 515735246
95514877 459738234 118789848
298364726 360983086 544248416
100480340 9398022 715841286
323535031 326880905 703153650
620062946 184460933 713944884
454081983 687351084 408986573
452769383 314549856 546036369
38206808 549725434 444460399
480197819 201237185 371914610
404339714 377191343 403392916
42714918 328145479 329673925
418580905 351736285 270975166
371638086 180765355 129743971
636629513 460006119 153103498
201182612 177680807 589060584
388583636 219617980 437027258
475995238 278943684 22264758
520424505 252087827 455126603
247020222 438136869 287465087
433661993 216828504 125571491
586184274 211182217 598463174
273878872 144024208 476996907
384214372 201014286 471702295
68580233 368251596 665456422
484036313 541185670 435121095
442688385 11154957 249865272
696773776 176284980 256419369
690648030 466709312 156556786
567838413 235775151 555558605
382280030 548679321 591299234
520429186 215085914 143263693
33884233 550640918 534974163
399107802 641044198 278390408
345593657 247086541 432275737
680027587 215580103 557033521
511915283 75546763 231745608
411164125 298528030 689089028
259841986 97488624 36598387
241151761 414166072 159645128
60520369 192253751 346795958
523626295 213403926 606417630
504702548 51294029 434821069
189603483 211100472 103994703
348718128 556291330 703192881
681501842 160254425 430839216
492220399 184802594 477747380
135225504 227519057 58914315
30902579 529357054 279664103
16139562 634172242 452847520
540027520 277795197 229354648
290435985 160014236 542253599
285652703 453878710 420673399
630493920 312218221 69883524
481618867 306774885 401823927
279459409 461861826 660449060
185779154 323085199 53674274
651964402 132169519 165600314
385282114 222359404 463354341
500301720 68166606 548306142
634476940 446921698 430840162
398924880 649171290 210798110
484207525 606609550 516018784
685430897 591045252 164768902
275112986 711639791 322497968
415299402 338655494 485983138
120651059 209156359 515242212
621559820 159364962 26636791
373701249 290886000 126232263
392135500 229637592 590965292
460815813 98834452 406939065
130989499 635770336 178686444
594617317 307710049 218971548
459666174 676807217 442305155
286503421 72794108 195367225
344037847 600520091 397570321
200584404 291891388 27990902
47360918 175295508 586134112
558789493 690977768 66696122
256336216 589673611 233197408
217869398 346319102 51710134
53561348 26238876 452249009
649155480 329223960 646454457
9393478 520967667 677594602
11678950 223533481 93403272
160591103 331429676 90523903
217584842 477359158 328213185
450667220 180598192 68196507
455110546 131396631 429501389
493255493 646978749 297529773
327331140 167534130 320384576
36608042 94969109 167021315
138944870 496689971 617227527
18181637 660039325 531098162
237368801 685938018 291036871
337048686 462424686 502335621
265584106 168535029 226061296
51596754 193323931 137614354
507102033 475715609 193323187
153436227 133663941 532683979
167146319 249275681 219191376
423269046 265304787 205784970
590279648 525007766 602148448
196775537 120185426 436488555
341796256 288714163 229798035
363677685 252151339 623724077
468183549 301725680 247959687
249655513 510103768 112121349
563456706 654757713 146688066
223652409 519453407 402485462
182720255 227182822 549815145
115904501 138611926 600199923
570960164 282833248 690399516
345916176 54195965 224586661
30966508 607748315 262874545
21695899 276437762 196323346
696991628 39629842 477829161
369197961 412645810 409440087
644991914 689956670 66232371
33199071 54518234 700925477
619631492 29750921 151600186
319764826 330914296 442450320
432145147 543250454 111824898
583471610 12800408 14936683
243249868 42552467 324545200
399054374 596329105 634785041
5785825 537670072 414811103
50188368 60563990 71384110
151243042 683409880 121170863
123354071 338961463 279851428
158423981 498549915 335357426
120372452 154589592 700888791
265173251 447430974 417169777
220622678 596373053 549103561
450088149 249475541 107278819
479445136 384439917 222394879
507362348 164761946 398700183
515482784 331095343 616875568
20907258 56650231 635786650
130575392 473122115 501986598
169178308 454842068 39851202
485456812 117223148 618488426
618678253 598078900 421047162
329366270 343095868 451264462
106134942 710848891 59894417
34268108 423145630 21520339
416645993 185132961 350343154
188633763 237086470 52375011
393920198 265662859 313053400
116369069 94610322 664060188
571402970 642822977 552037387
144737959 525165480 438640062
483522149 568905475 56996338
177535012 429071689 25057805
85667120 63453104 500494856
338194507 22109269 394411977
33363192 232555674 525208002
348025529 55418784 345259481
158830633 698684146 74696850
658760733 253168415 76802414
664369696 148468232 225816741
521912920 71574866 621446453
361610722 172163520 283612555
435412648 581460758 534680462
502182799 81372429 49629854
42174442 66823836 336603825
324912575 410893100 622399701
656031493 362876461 159831218
713974025 156355485 401997716
320507649 453230633 157448031
573522759 458173446 106570556
500672122 651855658 514891298
103055992 475350849 57462444
193848558 157048138 559984536
394065571 648412087 50756373
117222698 22461944 294753397
273434548 414980706 196624782
491641330 398855803 138770840
333645745 442494426 207335761
483054093 546265176 468536933
586042191 652524000 125824737
48006778 83411500 58007454
275609503 239678181 270340805
540180531 677336129 154878927
164274913 21177742 389871370
191185213 463373098 58548632
331192320 273804587 199845426
279212786 241019078 476478882
582740830 382656804 233436710
341763594 459567536 662138832
120026459 698277265 716130991
597130544 393079540 163130163
453868178 667956064 680903145
362824840 126369794 13542781
628399517 172245881 316391436
129656314 16139629 105944059
495583323 566051286 232256869
669327450 197622120 534162666
501897086 374573759 345773588
254209565 35834473 652566358
515177735 34030673 656548119
111664818 614155936 434164031
430824569 711258793 438482243
224550915 496148111 195051870
237323391 121069902 672372133
639219023 282480995 672119934
211580297 344013659 100246452
38077468 371125240 517715959
413114969 356049479 659631848
317469981 670123850 392094815
56435945 183991942 679896998
409206241 408727066 403315451
537707357 693268761 146949842
195656367 191383830 707828538
713270350 130307340 473166947
168728415 37830406 196021268
305277270 245586736 545736046
466414499 435183526 172466361
545351950 521574089 231564874
80668340 9285140 521788870
680487646 7160005 493765792
716151625 319401232 592617767
177712665 344959284 318738824
397052945 581346611 599154160
368047642 715072853 612799211
101015986 152010077 70532167
119893049 463863291 500584443
495566174 177767225 177607882
242049609 7496133 35069800
108486277 39196799 557923342
437788989 301665147 558405876
49554111 283945876 623162136
494370935 34263973 303890888
159279761 667795179 601884205
3484952 315093173 320167648
613471687 513611307 465860343
360152026 153104734 94157182
372396503 699641784 586673888
56838912 583784817 403051711
488982839 222364855 392072324
392596964 168293854 73198366
626498746 99257777 535679686
552144729 559058535 119220043
315717663 167211106 609545171
370552784 94840457 671797374
631254366 128971157 655694153
482809888 127553129 548273117
543809487 123523617 391140815
180114666 166184278 532448761
311021967 502564743 616187766
189409178 449733324 105107687
50847492 4393785 646922921
591512270 259170506 619700535
204759451 384011122 136055620
434864168 424604975 88283487
86202286 52744349 274216973
563594685 13763165 212281021
90061558 311270574 22967201
119872613 602383090 390716145
243504010 341853832 424495193
313644294 274079785 27225126
295765836 464643329 170696660
336176438 449963097 318959098
299677377 211743938 519481347
367047575 681975891 604799858
14332667 606876072 589712713
28390883 493159382 150904643
160038716 289213803 549152463
80621950 625981842 351081004
151784587 145324504 77455382
678960603 202028184 186743062
37788107 546025500 610637954
112046490 336244757 687726166
394499146 9328397 575797431
703830218 468852635 548349679
57494741 4213404 227329064
556689218 192031962 415229071
58225280 568963574 58875678
450670404 666014737 643963130
512793071 222282482 680174639
282537570 125790141 315610256
518998979 434071659 696687511
591096148 56921210 257283486
519841041 453502672 85006790
479569457 57509694 556770265
606332194 542685828 93693467
71452948 65927209 596106222
612850759 477462174 416100854
302952231 313928003 688458289
316374086 147449924 106169361
82449584 183595294 299382120
84345451 19038487 368696074
487918409 11420106 97769628
293064195 450348556 171643029
386490163 506024024 508208221
1135076 373141963 404289991
16537869 74224714 333229037
196989085 91102837 73193487
458488934 276318546 195516882
686953141 503910845 122174239
211846659 131677700 69623462
450949103 489432153 6439850
467583971 413895874 549653706
515979849 714875412 573702001
43926620 58383311 88596196
615458852 322341511 285452804
243710690 227926047 248972196
134851791 558648129 540608091
684896411 114391913 462209413
304648869 119197018 163625201
192845664 667833327 319618416
4744582 628197362 99734757
540515475 708518236 565358535
310912526 223612268 296205118
127905292 79594564 465273023
578079615 346674093 379638132
588557137 430918401 689287567
91362071 416819866 85509667
431454462 28790315 530796846
694615945 599167853 304937128
302664033 33656851 180314686
628545189 173161111 230621254
701868061 77077950 320542954
421989568 368069515 63243254
301830151 427699906 340057454
39060476 440599706 619772356
614372158 26567690 168363356
168628622 292788930 136248470
569383103 215141167 609786280
440230785 286687039 614463942
80741477 405449952 515123499
25272247 441206945 327263811
420221611 306732406 409028064
215429186 150458910 214439083
674033219 365305520 74780047
176084956 372569939 342014367
24703527 74752240 680897831
529344103 389194079 391918553
26266330 66713335 246836557
199296758 371594611 266503177
519671429 494499335 25475167
705491694 511824652 19780697
237893564 136046904 515618840
277973431 36889388 90252627
460570585 413148312 421673771
204675225 331235538 223070454
7893508 313541123 157674319
242276178 461312314 570373548
313398218 620511062 115286147
90311445 377694866 371076668
592589307 92853076 264779668
646392053 273906688 465143898
162214972 367923170 395200389
245232041 269114724 483896953
569538512 273027280 222580053
165406834 374191063 419929094
87623385 388815184 109173863
148466358 46794200 447568460
596880868 269145489 703959273
10061702 336072677 485780022
232053936 415396492 51590005
528038366 237153033 388194310
132177240 203058022 361602857
545475409 44300863 710037747
461878924 621833243 503848852
14036238 671617551 315841579
60203927 567085926 493766009
234831352 356057968 42324454
40148860 539907705 188638859
128217095 207895398 125940272
277465552 123999186 22047465
530572552 66021673 668463382
337192841 146035559 602146486
359697746 505983623 258338445
599723504 646051350 35665712
72851536 249061326 690128900
206397028 543519573 462413442
176319664 313186467 124597930
295555173 368879652 373900178
98451798 69156150 358899330
81965936 115828280 509269778
446529061 460890879 350860575
102914528 588493038 482078449
25248945 249083637 458280295
410161603 103026538 482841446
220250959 669072975 642705119
396246936 54415277 288271377
357416216 389938032 527805443
201629047 16017817 131356116
415116378 217615840 275961204
89515711 397476094 567415960
185991359 12303781 165873764
409525120 469537607 198003462
586471755 32877294 20449143
713727988 385332342 297218820
111664668 210401844 592237487
8422624 338093909 225344404
339912583 465900232 582323276
695644095 234269567 619365626
366410402 148931610 551830701
302133222 568672816 441070164
291158723 24331402 512047607
257780038 444355422 32524042
78344863 488167410 716059542
543598642 282079981 95124502
522762756 359578728 287959462
608319320 493184312 625019948
696912362 130493469 332229961
407089476 199749088 128752752
64330398 676436499 458305689
465898706 197697356 151693192
40813959 254399526 245405011
185643466 64581931 25676120
557417887 143174422 588544689
642999602 186134080 534268250
89434572 263562681 266140393
604028308 84420251 681664630
175279579 320682783 426933821
245359744 170184395 126434526
257062005 282017824 526509704
512766562 352409078 472125125
664423179 54555023 48555078
108258909 397422458 481325244
66722538 193276499 425163205
83773478 393057388 607190555
292874103 419201325 684255038
526569209 698206322 260739172
285907707 363289379 196352083
186504119 672695954 566724891
394915141 507734615 416929641
596915153 235881268 238628208
636771295 644729214 427327662
60229933 314341231 316035435
104218910 414380143 218396319
262290119 442246576 267707122
238206607 31380329 603179246
691086337 214525690 200716332
643735882 682718289 323890945
569009692 448691983 487557464
182864109 106849475 664946693
514476501 364781364 20548377
80082506 90218954 287791745
410798242 190322547 439837398
372600909 255022630 289029336
663622911 281348779 513663733
239427942 308485896 318815876
712530438 281965666 82291130
193969278 361853164 340501912
122564381 447558872 486614129
664953687 541534141 212875465
278577155 376993900 459573369
504166527 408274766 163527788
419535086 188601858 279812381
450408159 435379216 119412491
707022013 643800982 261729031
345690787 497958534 85692072
435654715 270191051 496203837
345610502 419696698 567764798
675363350 642854947 134589129
221770449 129592213 423705424
442794681 229621820 532859481
648260870 401757179 52576043
264231082 29230808 287003932
658744803 158895984 171329834
432912139 640402338 671649354
60903893 379705258 480908986
416392325 322346240 697616041
355917638 206580059 466808108
352312071 512950086 512134968
551097143 519515515 323913590
283215147 244376660 208802858
192355264 598068788 492851055
245956343 432560477 270186440
322802625 611888893 609665512
310747835 389565767 599920735
714036003 603093308 507328738
506306907 380463383 349790970
73916886 599302685 692972946
716900986 432730430 477953426
201204651 144756111 699707327
341555475 42499366 230677086
623485323 53672716 641047123
273745173 619159343 289928734
610292526 27089735 264382136
39336530 591722802 644370087
24478446 308719579 523183313
542267845 153283225 570266495
178370225 324129597 432326882
199670873 144419227 157529047
345709356 530090617 518022191
128028282 50143513 30095006
126798194 271428242 364226083
389521326 442871444 364046054
84702981 526566085 692488032
480301316 64989360 224187972
393375551 274006025 483409038
95982373 228711785 509944452
441569713 384423880 486512898
603177887 209937990 16258189
153204464 628449157 380573998
399237301 658480940 282883976
579544228 146021266 440522186
106432581 130792368 114764095
716841704 176690331 318567223
359183177 686976773 386691661
503572442 191017294 270284544
43090557 218209657 608511672
704801921 280163655 557870780
351327009 172730443 334530659
58907230 198250756 569030587
288365541 522036728 75157027
433032152 495506638 61415936
121459961 575364369 414735404
401331799 421851387 303379861
204557147 406037645 703963888
507204432 137913202 95616095
119718052 676068052 161250529
353130845 217419902 364088919
566082298 130489831 29265427
191620473 142353478 310548556
497619401 523512968 99611483
305199950 301903280 593393945
74542586 25159243 261545344
44572469 76625149 538842987
329053050 184936919 357673620
363145845 639362657 696077972
147641386 242538266 415438190
555981625 277383980 554090176
383049809 680068794 282988063
175531572 360355565 95732522
309762263 372513689 259563916
566758064 533395427 546965690
681280786 15200213 265667304
121668583 115548721 614485002
312642558 700834811 691072502
523781575 115139524 37475756
479348014 259536249 552907049
44840079 573368327 364037327
378985132 580727098 574891991
47675991 499277667 481767833
102852977 210643610 4978226
64272047 402860498 201822297
288482710 349243314 136734412
362398615 99387881 599451279
94545101 615870423 364882575
137441716 711725388 469776023
638737763 239528179 478835189
35203661 532142204 574201578
111707049 613039610 338318609
584328068 78722636 596321336
387042779 33059505 144513430
559109019 62490816 478453468
519087971 500830493 305568857
40602368 339614878 643460507
688820837 274877251 588457801
504700305 222653661 578423017
282293278 650255311 171790740
406221769 23090932 247999497
640170334 464868140 82433955
262400939 213936258 134713393
170829554 696608213 256698182
540492864 122643128 544051509
193676333 190555254 449422007
713176441 666118675 101291445
137315941 166370881 292382180
578693339 192192386 690915719
676166393 276468756 386806952
128296235 37967444 540509340
592440026 698667674 49449152
301213101 359329729 611851471
326343829 190576216 32523034
486815459 375085240 658498289
483980633 255438385 522620927
650914036 606407735 604308153
337106128 654428637 107206929
195055532 508082893 338147577
619739761 158829101 568907976
425002170 282190570 476118592
560284159 199793294 29843741
536959865 360986838 449941990
55114626 121799263 490052289
577525151 42505212 228470877
421606840 121542190 313318782
635006952 506770249 405700811
238830201 141670372 82845249
39667651 240680833 687858377
135056169 71651233 500699553
507770360 662840834 431216821
347714600 414189017 170351379
712017012 571818773 194901773
180542189 54976860 681217234
11545741 238743307 245756941
333326154 375114070 467717146
386257450 31412098 544494179
242575197 172522335 194589336
224887053 156952685 309676085
381032874 525243773 383494180
257759723 171303053 460924024
52982616 699290707 549724012
428216281 123998591 564129852
520705067 309890132 180853312
70268926 507692409 331731195
330443113 230695394 544129362
176881771 463543254 200204192
12215289 707796383 628005846
565565686 687497363 491278705
478847253 312166925 145590382
670365165 566434648 108100571
455216712 653424293 477536697
348222721 484014567 322203087
142611421 478495205 169763376
300433528 553408847 362688718
276408667 146471239 126142115
656172003 133258782 286350592
298121738 648831508 544345355
596666877 127286275 553210235
170135968 591441974 479651953
40417047 258076495 562737005
650715010 213974362 205429923
558150689 458878797 38868015
82671215 389077271 196978351
84646236 219750235 508006349
151240331 282517727 525265429
308846245 492816168 361173832
194533759 333505184 455543751
131931492 474750124 73141475
690031616 274527778 315784469
655592810 297060847 5798603
587780117 521268314 292312256
290330666 412990105 227016522
75675091 158279129 648369483
701194388 482006634 11703462
451996860 404225279 256235386
260793722 499938400 590018963
717275283 603519943 256023591
128646533 221443161 221905555
713105570 522590139 159778654
155825123 679292052 243671843
372267071 292259159 278553148
161726468 86088915 442536060
636849878 207145330 329419521
618426434 644992789 707208787
100396379 417996535 85048306
585673404 383733153 244410716
253087750 395192543 360772968
435559039 81836324 317626288
592575244 432664888 340821238
291130099 226853350 229298808
78692933 54727688 132628872
444408279 691441815 447428565
312509506 292177596 413334944
245583070 575959672 213733825
187825563 139940327 607211190
611499059 129963089 218948423
269453690 623961207 78845861
325365116 319269968 547482059
118232409 522612419 434660228
540043569 89808034 198577580
63567802 335086909 92783252
368189584 36209414 646494529
219339008 690828845 560222663
174283658 552988846 165986783
500633429 73710242 470315252
684169423 143685498 159288688
715865099 644530803 17599955
315092566 168889652 500641229
470310567 414137858 118819339
661580100 198184382 322190416
47130309 61254815 239864122
282262400 521181482 599354932
217261857 413408517 580344982
322248122 72548516 675112467
301677037 394273503 356045494
580303506 304234292 63577859
26361506 500201755 552251301
158282010 143905041 162654609
25398722 68131285 244677672
202241489 68323140 482610346
577308856 548809163 511619996
580635261 186226699 131426303
378559291 105031685 499746936
491730352 716344413 398537174
31384440 231986197 333769118
202325113 286307865 204526654
588233026 257739190 613635643
487539708 16865843 547815815
561436614 265861517 649215240
710389354 538260100 41782026
444326995 20125891 130776222
418227607 334799100 652964180
349673459 544938328 545912946
67852626 161195464 436253866
517558133 36067933 689742378
116209281 78727473 492828000
123462862 695002294 708643368
104341974 460256665 591234180
276756127 418260361 145744807
86210335 403745181 541923886
450710656 383528881 206994198
235771122 111648648 114880909
75502903 510897761 696543481
42792237 633263937 270715647
609229884 290996867 415973939
313876317 298320936 655064648
371344485 324172173 144033769
6420709 203909122 340452656
680659765 465337830 596173075
700532994 216448027 190649692
549639302 57916412 512680671
212289683 466005944 276036296
301782817 613727397 281195736
699024476 173988216 458911296
535135636 42616267 217608380
629460493 477765006 13509582
322832258 248626006 489598303
513021871 644008614 298727369
229931231 51018637 45057699
420641778 491603022 217847639
383343994 150790676 325538885
428952037 160872433 632887364
384198099 377978475 127630128
42479949 145335581 534617123
413605501 314051953 495918438
564457659 553901026 153016072
118179899 609016050 351536442
16108573 255475881 431506858
370142811 460185639 711379648
327868378 588613808 512240622
311471411 69705810 374710276
380043395 12628773 480893750
33566839 24094185 454749288
79797909 438973505 425143045
354044911 354245703 539005459
461650847 169761840 43078958
58805935 241169821 214278885
640587149 105582488 500252903
385943684 261796311 612574597
285195620 241889668 441408833
696421578 76251830 624324758
241041472 65268543 614596251
235941326 493033696 118136859
326277019 9425590 178808755
588136754 690844088 618299622
471075046 67410883 518948453
292391696 106808035 322858737
627629419 577317256 159691535
715502132 211195487 341246283
490285578 215750736 263622959
517951902 308383081 515367681
588906461 598454825 372405539
105506291 411423354 703538286
236357826 281947152 19670004
262821331 294887635 29148704
56984816 252989342 659021211
361029182 499253182 364960911
420102550 653105913 142738126
206824829 267417462 702457827
692338413 659832432 399439019
479097840 348173453 141388462
140019543 268612096 539084932
172821485 277790561 577152271
519198098 348136249 490950971
314219313 496576769 590198570
31665805 441929028 420116353
208171233 664407040 191177500
556516985 671819362 497219149
291961996 89976048 619695144
247233244 652710063 26749892
432060298 286682068 492917936
480508940 622109989 213634587
642749942 260568274 323972479
398028383 172545198 433198289
716681663 360226305 424731992
505525595 574091016 385955108
599031130 629512038 291065365
118439850 359689951 540987970
123098089 643727151 675886127
336983336 326202205 172075885
599014332 658490548 279054373
32227629 480514411 425139848
226994995 432870542 540547062
29241850 260049297 405849733
107247695 429516975 280100686
678448422 572656895 223355501
531750365 153120589 410129169
165480088 488477190 118142880
549375177 173846087 654373325
34315229 222101270 648095803
570480311 129825459 574389510
239283524 160171905 227115226
563087322 224664513 545451471
311091876 519091481 133224754
213043292 231563594 179292914
325911654 599894769 164211666
708508186 12419745 343327932
322830822 151190255 567685256
158297621 189185588 182837890
687226335 345159113 528268807
336604656 180709407 82609992
393876004 556680369 338876957
288061898 499335869 125567118
613566921 504561494 515506304
21869733 610063230 486857695
556236807 555116665 160524374
129769959 275516877 478396959
519492894 651680942 602323549
390420754 620444436 576685512
543627676 64355114 300094593
674995117 102244172 134409094
284561480 569132663 100592954
543339461 490060669 632711432
192301396 26649791 98753024
449182502 103391255 674520724
660310807 380013801 460730267
5923278 91398352 313413463
599946396 31449279 486346386
364433939 627479908 368829158
561513846 651021690 391391384
246141910 517248874 72650423
702324179 529863717 447529342
214663922 641101671 310279553
658203405 77620883 681087739
515408717 97533782 649769746
563760925 434041972 81461260
27742197 108852172 634049633
153181509 83444399 153973582
376185465 193024347 135798358
102421506 299888493 438592768
310563458 286265869 393817727
74249262 84137229 347304687
402793457 506410884 365995850
107967517 588509815 13770684
309878219 76247864 473358488
136373202 703278373 70903411
257768198 676226770 634519519
270710807 483269593 620469942
147700190 118837748 550874850
79395708 246124046 153740260
585936585 343292302 314308296
48024866 79890695 74522687
620529406 656438777 560152145
546737149 235531410 152903876
178551927 629239981 338600016
349614418 533485825 157912445
194625845 242471794 584685791
447332039 342055827 261198462
460004298 211980003 428131514
580821710 642556628 709402985
40554276 288988471 620223747
623947339 52229969 51990782
513876814 436470740 20543934
629835761 134716534 173011775
573942123 341649185 150202371
223692345 698852701 439449029
416686726 251312568 492759961
495223125 593398960 18753488
614515683 695419014 316788499
287931610 434182493 467161386
340740783 230626820 184872022
361187549 371266051 545424317
201695003 94165933 450743229
27905803 66322899 554447398
338707158 654344158 494160292
49545245 7225808 504092167
584790881 652437887 527074555
11090186 451519042 482046953
167246151 42590475 296398785
661571915 426956464 656207267
67718588 313932235 704892633
7314522 698841219 448594993
284227542 671055514 153501685
3955645 403469980 714613799
596758339 133235153 533033161
154371857 492388465 170821526
380802760 686793515 562811570
683636210 150616266 491806925
505392605 645373170 317876785
530494344 563949259 498453642
162607085 294579567 371481696
417382093 642834980 258800807
465758792 626788167 670906403
216680579 196163333 452004286
292285782 515075210 321323495
611259998 442121051 173428837
699382486 601277241 196647564
84729172 633788473 140350159
468753531 70319263 260195226
525877635 304601246 666140154
690718360 298380703 708699973
25518717 58309039 226855640
89552672 138384643 209508633
312074806 397949472 128151356
368666357 658066827 55317719
197181189 716243243 525874771
449938093 341926262 365541126
435122817 508636512 177569644
458217715 533005525 68246079
629938157 563930061 592390013
676626457 191447024 195317498
317124164 674507255 626828415
489635762 581593395 36371220
405353577 687254110 633759005
562526268 354795318 482993004
385348418 452365289 328136195
154114464 32047352 404554735
483126550 390499480 339278104
693039649 473511625 95083399
325808574 619543690 439255264
167566818 150356931 698468614
263662404 182809365 323622430
219645593 156503519 697942277
608917170 338566849 60569160
252856258 666947501 624311778
595920116 484746887 634050596
43900701 463090261 606186090
36457769 451328233 590146688
209360735 77094463 89284674
365526041 582230783 410561956
226129516 172596530 385129534
340076373 310068020 22764243
284779403 413033410 538631740
465352994 256847258 616309493
202082503 407335349 694828610
73293137 267483001 121311341
610693468 185581573 505852085
385452668 607527613 460333710
308031765 485587842 398682793
23688248 447465065 5807615
349458891 464664038 238856523
106989023 541435856 583944091
412884443 46103522 256253484
106349657 608454918 337595564
16474617 580448267 350881526
13012896 564807524 34498917
456558215 717144010 47403778
540532144 43560292 229924581
99606755 181747058 503933222
183360008 406695137 239431860
172868144 628254260 715132666
627895588 267849071 415088262
147633223 236296968 115367093
394320024 554665215 279469302
163323260 349169118 135984217
228943269 314901948 204735407
219346178 203333682 164568535
378509977 253261563 81737710
632665987 495886639 466978916
301758048 248124710 501531217
547161286 179932221 538277376
184235732 197334489 78634310
531177138 549679200 388267546
469163391 330435931 220759738
512875224 198967770 236206088
19265978 327666289 172041792
649139610 374666718 179058742
2673830 716271336 337947540
166595252 707932166 287665518
278300832 51775311 25136096
115927129 633232626 264874335
657681926 145618530 190759948
454339728 239598615 279638899
497511868 229531549 609654494
158836649 186143576 698064690
566907356 457186266 133753788
510349746 711846848 91077095
506406252 140249395 255359071
44017546 250375652 466273115
639233687 557413196 219222772
79775759 451154644 16903126
108726061 155356252 27201160
290627959 33944259 235360723
265034451 372525570 464625508
178841690 216079252 489869064
531392060 133017368 478763171
356831993 490823036 505147124
441245152 27188784 527383425
370601777 375608759 430610484
558628057 449093844 568246647
203850641 466242560 581008269
569031248 27500833 326856415
135808137 211519394 309743753
310608106 659681643 385318024
291397894 113881497 567908069
56174058 610293127 259475457
22088200 398404959 433681132
132148020 437220511 50332883
505244929 495600357 653194323
690609835 545709781 432613552
133770336 459911188 660360462
124622586 68501228 543195322
108966524 45571235 134161273
154491929 110514919 431052595
464284618 205453719 479089483
342991974 699491431 632920782
392017572 322830317 184931562
234562520 162638840 572403895
214892159 573035679 288109074
109512418 357047468 623277740
196075292 281632405 107793565
713857901 628804444 366114967
573680299 421770088 22288162
56523056 510025126 442659434
467265293 573415563 113422356
115857779 495769266 55503051
426996017 139820715 589505110
437375250 230312474 230314991
198897506 191886176 331648617
572769845 163031287 93943778
625373045 456894460 519261096
641419352 158223351 135239969
272615157 351307505 310019016
687123743 507566976 18707607
277189397 173923843 411036895
282178481 576199723 479674145
605574369 582430315 240205416
199694473 72354030 693461662
37771264 662330431 617705544
407977619 367671129 22456468
487546140 213189845 151622945
588050609 371521944 281582380
407778140 164213750 13247732
386562015 445363426 447294203
30023011 423100779 31322570
215862686 47132279 317584950
703880047 302947073 482170587
566238861 433968118 153646886
78631154 526706473 342798927
121040406 476847900 403861369
576482563 513963423 636522702
244092881 190904119 197976670
75146277 329224220 410273572
255863266 129986310 337530603
207673891 698648539 112458831
567716044 30523663 267769973
445532985 532758022 601365252
496219930 439541141 611514769
527347471 27543959 692350749
558695244 609519584 637750231
593563383 34875346 363586238
171913892 267418425 91434580
223510755 375426464 377092039
494424361 713848219 84803967
592861069 309301010 82464005
520123588 211375644 716646138
392274660 477722152 243645666
370637327 46631312 56001248
16500474 268032207 490894759
184641616 701756926 114258432
108917966 537141583 581471970
91182314 534562012 479996415
276621531 60850842 471064447
158242617 477167279 466493318
486991376 412254284 216338222
608657361 650528327 709702782
300884282 130489934 668098343
436373151 605689394 542373137
13296240 694390353 173416738
656260373 343845806 593573751
46036821 584914908 537533294
534983190 285445573 5181711
429637558 283503764 23018986
416851169 349759391 11766936
465672140 137552447 313225076
205290634 661961149 447809843
559365233 124246305 399409239
362395952 665891562 703962971
135446845 374088815 704255328
398487939 290538808 88983359
44253087 477407676 604824974
423894845 34488598 556716650
371879550 173183094 486714033
686621969 142661564 58569702
361544979 709515602 453828233
100424899 466989980 107352881
356027867 688339811 102016023
520642403 472137089 634197405
299710628 400264821 362182427
617272735 599691661 322319210
479212980 340812304 120907595
659394026 37186612 662853275
664546614 624376279 553896543
273946247 446488934 294123253
672691461 71988345 366325918
275932790 192501155 28650927
149524911 7420239 82586075
348042438 656838895 301206558
407782132 125283194 249465296
653079259 159348350 207743719
150278735 372671195 571945605
599707830 226721535 597801781
12076287 428688529 585310096
699691381 614518827 451908084
490206220 302846559 155123525
510276250 589216489 140009144
683609623 244723049 175150910
27939229 24294254 571010984
612238039 311303006 436462684
66802341 292547554 82245376
54853510 148704218 485163963
400417459 81066769 141551713
313713859 248620436 63719617
32175277 388864409 335607073
497077061 493478419 77176799
495208858 18491126 582018486
390952037 603934340 265601081
661971433 157167569 256685400
371974437 9704408 137484143
568876162 622250265 432166510
717248739 364191679 45375117
535219962 668241369 11954972
2209360 455400005 618514526
616008583 589328052 247320588
395299056 607339561 206494149
547542466 331574678 331038149
151724967 601398453 129916601
684823934 324721216 615784070
15930503 128705762 309891600
49577232 111098387 259550118
35146395 203445353 693135834
245118366 305993156 546637675
62460398 26406042 97682059
641986210 369328514 203357000
225145016 272623842 359062051
83307401 486389399 307508472
398071007 372722680 552840803
437977172 144699570 569627068
513440081 696366680 34443194
439092898 521161756 224904826
152771707 596722126 169245565
109216432 487287408 613159560
223952316 332386174 505167100
368971747 649479330 348578918
449456339 529423139 273613883
371167059 399553611 680156103
644226667 622410875 110826753
669438083 63933668 584976937
118311188 270280052 666536376
314097602 422194438 549748287
425755561 450545645 136070654
404322679 687026241 641955465
421475071 181339302 394976583
5282389 175535815 506130964
709183577 711331582 119450459
679115126 413781669 137755865
431758734 330656617 538773835
53095621 697215382 525735024
248328105 554597028 408547635
211242823 99129290 180718530
386350758 667470526 507228781
109900734 708177315 292250987
180032526 219979929 193833101
637175616 273365614 47303383
419055809 548986241 198068571
352113477 637155068 569324515
698580617 520856608 605101561
245918936 86309382 179024640
90851336 254423904 559221189
335756682 16075272 487196597
276621581 491792362 184711041
197547079 253696211 121107036
606431921 713739202 399836354
438445072 417982637 386286964
712676814 483737145 425474233
355327524 631976273 710964653
415593654 155764139 313254945
176384881 453038761 350277200
593282514 551435293 553235696
697753282 206884001 547950693
130974086 515757362 350522366
47791467 395715531 360477484
306166167 628827151 275635573
530674361 256423797 145455220
538034543 533681510 712715706
59376785 223263205 420083942
412878164 661400647 34248390
372093807 85743417 635332398
448193849 24083850 271075437
242006016 502707537 648025026
164694356 203094411 466226398
281368197 383519973 207447441
184346725 228237227 705124154
454250273 161602682 541677984
165588566 341521301 487727190
336325643 315780677 202656389
177756776 697246261 714102766
475512139 17621288 622038525
32116736 304234226 70062622
102728342 16311894 448127682
552301727 511869685 614358280
251247350 309585898 256640818
637948209 325863779 356144587
205300032 133413483 288342167
444146533 324715120 303825885
301880823 320243564 316314092
709087254 154734578 361788855
669296462 9425898 455109233
294821310 514694176 520755605
158113407 594467324 331246036
437662263 529808726 311753243
235049840 674206024 205290503
337020361 203015741 490244834
445849354 680635258 560344941
146372867 635254033 92762347
609451753 641896166 88170823
665749716 110991929 397991492
383393154 63104910 585048002
192433612 563996636 455814086
449819878 269759795 547887333
561996299 489013774 129027457
312154988 490566374 380867319
546166970 106105171 581219418
580568422 551460660 97051468
525020640 335606216 157139214
33893373 7153767 338247655
403298718 255713544 324088570
394922541 188089146 403015120
538526753 549742167 579803823
220532461 327442898 386603075
351844969 229322300 630326251
704379135 587346930 83445505
16132976 82944052 515275953
436163103 52192447 80445456
194423000 593892006 434732616
627603920 28112255 467904814
28179504 388493636 588013211
596243919 596726555 364751784
350174881 507516593 314722727
583215859 591991489 261994136
689447774 275939003 312107259
41268697 604964669 347178669
715770641 61467487 298217845
554361035 61846581 335806562
543977732 431006991 525862791
714171695 423954918 637884654
75499217 524424189 185147774
129409872 508346300 460383905
140491701 347176143 448803668
78131409 402216387 128797931
529357223 212655610 14108536
15160457 71985030 313332396
183765716 50723005 128833641
455424773 266365194 166605380
431890355 690720352 283382588
489507734 375952254 28160869
688776362 572140686 467479549
260887285 309873974 536678517
379424138 539731626 63046849
57109383 696928910 57591128
256268852 360267382 633270696
658287261 445538957 567480056
105657575 272134955 187831769
41747400 219848372 104815943
342643524 608827251 234502500
195663772 5799389 697732252
634497812 327553697 125485049
29081272 43514847 686325701
10403251 434456455 685066177
519520679 671532303 352213359
163809307 622862956 165830852
74609750 602290542 472176737
408112467 279285420 86384730
68694237 51159383 666026888
244048131 647128307 172633795
311364370 375176846 534681402
561989071 95062470 564052763
72895260 56024029 358102291
258312478 372089190 493812881
646021229 649049608 334387114
141933469 262184697 546814301
342925884 173759057 645424921
96344502 108463356 252915050
116601895 147559899 359533500
34787200 150805752 618894674
359234558 87383161 83389293
133810467 87497247 471442141
172700984 202773685 102142859
666446326 401934547 182517648
293439707 114027189 157236189
399125303 691411504 310431672
196753170 421021470 131703526
699962367 445243047 657111818
622259596 599827035 597897094
688070319 679713114 145365944
646261347 84358056 539543620
411394306 104770613 285976848
85208603 524425936 40247031
115469589 578888623 122289993
324211363 95419269 323279610
605237438 242057917 477054699
137627830 207558172 689904433
604683387 689849926 330112303
209452027 486384335 81436207
145438103 549379944 207539397
475967445 80503265 628147027
314944929 267734321 42541266
560915950 4500703 609787170
397075935 387028455 132544841
674051240 151836779 623111825
300838025 426129466 162934197
115870649 121868279 341417515
291862977 208702870 677685460
396336632 165271366 64281135
179819800 455886721 92496202
631932095 287073526 227866637
323299578 675082393 205758778
454060668 439944289 687048307
104250214 278653843 587042532
561096998 74807044 487296433
124680124 483269011 524458115
522600344 94196859 110201284
591143215 8751995 643947434
202718733 70384725 4625300
612158391 88553070 309259098
522091963 640418947 83578212
395961493 580547377 382349332
482594419 602148030 348673463
376935957 564504190 123504096
319879207 475076768 559180536
607594855 232195136 19966794
39782598 624903260 134814773
339608785 284235237 712441668
209136301 541406122 29809821
571559306 142866227 43936314
162551092 296497299 114789496
541026574 56777971 304491052
533500226 322580038 544132354
577088197 101123661 118419186
538203655 63174783 577281554
447012646 101981902 501829711
476109327 47389266 100570179
93275824 590399813 161291930
237850648 127976001 629989054
309086075 247110104 293802406
627713944 580488679 295451465
245452410 22950199 359690665
79760907 59607695 253164236
587441653 78280589 40206621
586373137 444818436 710517400
572632082 53776767 464049140
143558646 533941685 96624675
40219391 117227771 26279324
366666128 218007690 592449538
550467031 685869213 166802248
487338228 298859077 16778198
687478034 367230802 562986469
84309809 430227261 319039855
635552543 330343530 566779956
509809122 572894665 64278861
393206665 167209491 96922540
547314282 472695246 711705653
154546631 161125267 165671849
515164734 315449366 290384440
215572203 503694811 396839136
187200575 439159908 552189668
42864428 669626106 208316674
297364234 223797075 333132940
135521113 268143344 474176387
533045385 638811585 598204047
687168471 585081382 548561906
283831141 289203642 404345313
598532510 641103969 251013663
381875614 37300246 334844527
75395821 391614279 469887302
256480088 546081542 350675983
160655092 475432771 172476251
166323500 407645962 98606712
706416017 1094031 246927182
703079961 410971639 349145547
263198566 402097716 559664893
273437369 131805808 629027232
321774207 55530575 552119156
18726695 603927239 709274873
9546249 339382972 274782047
554043437 589114667 577636403
300235043 360420300 60217547
176556054 247634082 187206079
50761160 503509334 62935248
332826517 522328012 115225380
168692537 214489192 106173384
456060089 701344412 21877017
477741560 64326781 534889284
645648466 189500747 647895967
178906830 182502259 96750138
275054952 219469816 69279235
658439711 222398396 335985701
329047253 548948677 76668361
331437244 320362473 513114187
393608055 270361448 493721915
445727127 687971829 326134457
384330129 13576501 641962904
364114861 481771631 499429835
336308418 654887699 349466853
464349954 689905527 265697581
240748632 529298376 634496754
455986761 505286293 546289171
330872835 15294355 131115493
593672550 452599003 326316306
451037772 55442165 675640127
123158372 80794620 429043270
253148708 283880867 241206247
224350951 22829741 362034250
7283132 393023338 661534738
497833735 517396026 31984090
119638644 569727775 693908944
601646332 308726313 468331092
640134075 549470908 681596142
643314121 106609668 313854654
714373830 444775576 446565406
710769941 470481241 344808494
301303845 686737692 196791975
492238823 572033338 102085670
525587810 568056749 149321747
190800363 217353651 695664362
145973318 251889152 279186912
421313049 542635601 257766168
18657935 591515879 104326743
278576331 689889501 697794067
444164855 403536225 223294330
36445829 689122723 311893808
135072082 333238711 462560841
554049444 341722313 31152181
45100249 418843282 66429821
380672086 453270603 15156656
586835066 612742708 359066472
506145100 678000465 542050641
248417110 676607568 52920505
143648610 448583497 13371149
242752654 526713482 68775050
164610551 30849156 645233149
102504916 659335371 353815211
208300796 102502777 714278771
208804289 77428646 405898146
610858409 335856255 650431605
714496086 388231641 645187542
593595475 417944494 217173878
142538086 487607198 89934098
206623535 167631139 309237726
261921620 91592300 585569238
372782287 42619638 525474829
233964946 218945077 467867473
621964395 521072595 274372770
118345886 214137341 449084608
530717010 690205543 399929851
115192282 158682757 587557450
517471837 413569719 131617272
503715124 298764036 375914963
584996874 513821154 558649932
75398758 57210709 645005432
667263926 559926713 261910578
165358311 458675504 285780424
566872757 373375568 464078266
388149767 428236086 309334992
108020233 328180763 413271178
322013332 671450200 116797838
572571593 216357432 157172485
526396234 99305882 114123245
506179019 379437034 438236126
429219840 320536984 398436103
617053657 716890835 288286749
214239251 309226892 182206695
42602520 371799371 468305890
577109376 631063166 488786323
77596316 578952791 129652150
118241197 34719162 648830217
358186272 563901268 589467246
392901550 326873003 300830596
322743350 500370622 314191652
63271516 175822433 301643634
603641147 78795915 390201633
174347907 478668256 201451573
6229314 266792943 376567290
458239435 452308078 54156772
708071782 616029181 344388152
56728848 425246008 217241259
155758302 304666372 411605454
185621079 364035523 22303858
179203176 546009786 79515333
403032830 452686442 390425958
18608399 306918604 522813690
461761262 463641825 624663717
414128900 228934664 388291313
622557166 450810176 695376673
188123336 354676233 312144157
115438792 424163876 691002862
388251975 257759915 582065793
398662048 531046362 237446537
131814700 402042342 348852368
246011961 560082365 343327528
579816288 92233896 529638119
100483241 311010517 182488844
78653307 99331550 206295803
551019755 344818651 132925498
34109358 312602226 531219749
437455551 110391192 430754034
22423818 268330954 20852549
692407456 646888216 679301762
163436878 137506464 693160938
380606605 299608623 534976883
345206637 403795564 141088604
487470309 663664590 235993334
401905715 273452308 299615361
628155482 26410738 72710158
502822234 132111847 697095892
69951899 445035161 672352505
709795437 498471057 198989693
251084237 66089516 662649094
363803513 634174499 204281239
608785717 541190653 79567937
325361697 586265347 220136998
320380834 221866156 107744487
320025035 658700096 126151057
495992699 433512136 442996198
704745267 373820520 475954994
437073914 547433390 528917863
260935726 198726574 108539410
633334420 305497870 208819498
544010304 14793885 578877155
90204318 646144988 651045012
607220909 187247383 304616894
149973738 193877637 717298203
465735406 47355283 521070736
134513158 203303093 577690652
572576773 651903575 642036961
436525989 591437756 310326545
556978393 315054500 44184949
562796338 20740431 648541891
478293810 502005038 454428644
664900776 464657465 672092787
659032432 627035422 495769529
450143548 433038278 392844776
682747933 465551103 648647573
56817216 702196700 466933617
640221752 521962471 193592868
520621538 704351006 694476570
687750021 675998397 151587877
136070 200083405 379122539
473176597 517696758 6859463
700969383 437152747 186292925
1492244 535731404 126031688
571141528 494468777 55008282
422697436 648119681 284283835
212869569 65019266 256591830
510096736 33297681 17043223
680371400 7490639 547148945
490736415 372225057 203444085
476916146 208730106 499813399
136475411 341492991 165469459
389241176 538986696 135027419
709397253 67404016 206554938
127892062 585958091 231340442
213300803 669441152 24639209
656091526 281115263 372566496
648508935 473695854 218914519
140582831 413540800 209262959
166028384 474541322 501803430
514768578 275983643 325522128
158279696 8910599 646097324
460136270 509351052 655149284
508094719 474628835 647306713
537327421 478696351 212745985
410419222 68277998 236395789
680567551 679440457 712074904
212496666 31219907 409121302
18875478 27983498 201160964
628516985 39676825 502221552
565848205 653369730 709482843
694871169 701151537 263998197
647233038 142250754 302338977
587096046 318610201 513059239
596144188 123759853 687819020
130580200 137934563 345114557
445138803 706369142 514031657
253030789 603289900 401705440
212023506 628864489 300701107
403289148 194897817 197984987
637363799 48226191 422918565
683539353 321999129 150825962
86204991 61868731 459458217
344893306 291204354 433355568
456770771 542116504 593069787
359809114 59578636 141014446
12892079 326047798 248911874
599332800 704853237 274122359
111344181 105792192 533520492
680197641 23124621 473516097
278072139 567811248 276509297
109586661 83088010 341409741
576542794 497354809 35517843
65540749 53054783 42915637
512410704 349830674 104869259
294094793 127071269 326406651
573973776 115952343 229667947
391243203 512688944 680479162
700289250 434373372 283634043
390346825 520993605 259344321
28235303 275434655 589391320
191239960 387637444 202962123
517419599 625846809 359880722
442274338 372963009 404177819
530700327 638186152 143392284
608320624 455754747 84456630
150196935 275522151 615855112
182380643 558206000 12291042
111943457 75871698 648870528
434246666 452857894 423095716
99139360 671565384 373964921
319720626 200123244 169928929
463481965 624589058 1707115
230369230 38256796 530128671
161826380 68607861 450975990
67788069 603159838 356951269
398738400 133091508 36714699
221470263 546265908 290510957
71737403 415187152 622657199
406045093 587541554 521640993
422999204 355077831 249016378
358663741 390264049 59176349
277534817 370877821 63221658
19664840 413050918 158074059
605974962 19146836 686402675
301023567 381201836 31515256
285424913 554288686 427032472
322519563 298819178 74178931
706392123 16873018 620222737
405233691 670118146 67060864
244860240 223920722 481679872
464563889 49142781 565410936
308980539 396860435 704733666
31246072 190873950 84159289
142884908 335110034 140797353
119965679 68765537 628238429
411774221 397785192 87204068
454795353 251858656 570460547
576507734 59878597 450812855
644172994 372537293 241630228
195895060 611611183 188952996
336385209 529706594 342286524
278199907 51987566 163677585
170586769 715148684 534509582
221577909 127548180 216851193
335322750 106736174 681747201
208115995 651008791 56982386
382593238 49803031 525292092
208208165 340988429 371874099
452937298 538409155 221835256
220184710 580123769 54248534
374761359 574334923 95986915
228281197 193831073 352924657
178363124 579331267 574936484
234823387 259472223 494430313
668990520 325587797 610972497
16548424 177491716 474105634
615173848 316402852 574171773
94345349 260752784 611925987
340877425 590978888 693554884
626219741 228636490 36051022
56054877 381710918 642301021
237428508 498460276 673457120
103977189 55974124 109958551
533319874 510137479 337720667
212721157 13725589 308051997
51955673 671187856 279618917
290274541 483276810 697742164
691314617 541788398 342358196
556768405 590324393 88178197
31356078 565118661 33569675
611823921 28116037 26396691
651222508 1924393 424794617
427771488 378338477 621447378
441042112 274586757 206185159
86469646 153045045 376704568
577562761 605749039 44832061
45494594 412690573 87392695
132864831 65939765 354688515
222788421 67082395 141960514
430535094 478928238 115432872
427678835 587588648 408251241
582885757 479550170 690078860
625941704 124077802 664855805
77952909 715134244 276051110
199361746 137786720 517263536
659416627 439219198 50813342
111312786 600518308 103222700
573768218 86864229 527937556
527812663 563682395 299078615
673226545 167866885 656256492
329743455 141502124 293758243
531109603 446902424 375525332
566173185 404388277 71636960
31843570 583647265 560079005
405168072 657907163 632252869
486269502 333389834 415469702
304181014 67027121 71496010
29528425 341686501 327934531
549526328 407905676 240424783
95733525 667594495 332407250
195681151 138507389 388521546
286087890 135363287 396156103
668365548 155330161 200754580
142207603 575125784 478902340
30153457 578430864 81631146
331610816 175239780 262301922
345251076 636012833 106726682
647329119 355385346 209714716
392361551 153666801 273930209
631900883 430995875 261815020
561542057 27137647 228689567
335055030 423164267 704851757
663469371 72283297 501224871
251922739 442740221 620686434
482075465 402893506 286541586
153045639 54707239 541488630
325554504 266676100 312074561
522020768 241310920 152907063
615415278 283473971 32446834
181148600 333805227 616733926
310376180 222794949 338233113
566799417 595939114 584986498
410570371 528817209 581392269
282082825 72442091 256137108
303092024 574246294 34957830
624798880 164974554 202025318
490608659 116828825 266240581
711302974 299606495 137732712
316344870 178332754 437103267
455427022 388426959 638532908
609732746 135722417 116297292
299333223 462442424 180107364
147803221 600148938 574244915
571083245 190139374 378594444
329296144 291334459 354965048
226558541 20395408 354107847
418714423 586053972 82828802
255215941 491545404 518033368
699759562 184744655 285794709
442254269 707074850 526184822
364083903 340627081 13237885
700940767 313608631 592352827
438747599 42745328 600762056
293161414 289165557 599963419
617877351 9215448 698275676
711485435 25170201 33452257
40995536 577480517 635580970
602425933 255582787 335742695
382194040 112219458 13981368
239192899 644753817 388630427
72056629 377365570 430555601
651149295 206685085 698212979
656950227 265833781 190514264
661572315 366697610 114124873
69577154 292014024 594246914
634389448 416729301 100627497
670427680 176379688 399442022
304080123 631766777 693054420
31065090 203714880 238534383
589725265 258135371 380719164
253357202 620143136 108018233
291181084 297424332 465153660
373733647 74528376 471790178
113597800 407401776 617711745
152514785 311609353 160994713
268153508 249111485 307350879
672320215 605282138 95716079
323982897 587668839 290656033
393517228 211013324 442811470
32289262 443641773 143436726
199221589 507749778 586155511
605402406 667935329 424783225
81332375 497506616 610209931
668463911 384849801 496524226
592410855 711131801 173821918
195561159 167496709 72517449
711333967 212595058 455213301
128201396 149403738 565039283
426385471 464330478 366444601
592892889 355875246 216894553
484853924 506938310 68953299
376688403 464562056 86977910
44048942 197186778 443652195
598915737 460375147 322340855
436141903 107007206 651109633
20880206 559604996 22040324
322509048 163707011 241205876
17390194 295798039 471798341
596552951 695562041 306156179
212081112 696964863 52843327
2580363 41609959 298665076
423245561 191598403 625688746
487056797 33089857 140462930
318748615 598490213 498874134
565035228 441225569 717283414
254531241 145040758 456298205
183749954 440131606 328156095
472656340 582552273 630873334
418342208 468244805 500580707
681436258 141703507 56817475
136628986 391618473 671076398
199700845 648847140 289268058
614877496 232270233 425370343
516796227 397719886 329828330
538012612 641649599 545236791
566915829 75762266 293767693
338777900 499741523 525479877
293098840 168337521 274720897
428558173 494009288 251109819
229678507 542196948 19063205
353849948 209857068 295759805
442281022 195403074 480945201
22716120 158047359 87964533
371472593 311801962 174124285
168332717 434526341 365509919
467668512 425064879 376485620
8872548 47353749 46018787
18399803 101805515 196881105
138563715 482415178 50485384
178542601 509320315 267030101
434970356 189676940 222451926
185994941 6042267 360408988
631072753 284153755 507258044
715275297 599922684 632043330
118640330 221286594 626913955
294330847 527449883 34701772
356894042 2667601 112291425
327479875 646500845 459800230
391720833 218397785 8300636
592220155 154694866 45726612
585541218 183672551 491441646
679814784 235518673 27920212
354978734 713786456 433710561
376838514 10989714 335197179
638619570 4002897 476778536
435552012 631010579 179005544
289070220 343947467 404687993
500673589 306130461 293368117
583813709 88645715 664332916
63529571 95791357 359155128
177450339 558852418 674898433
372288028 197388492 683567159
284699607 135777580 524544763
227703486 501126369 350348093
538524048 635287215 686598767
546686612 679414491 674121277
240670676 400454361 419059295
344470958 100049860 252814679
597748877 363438013 700928385
614103295 318200898 284230900
365181181 444156549 18059285
398752270 238459741 686334316
698716439 124957114 543668280
529536614 590221381 131848872
435976600 471954066 332468779
452000986 570806742 355658562
337897180 680471592 598072954
95030234 161238246 588519168
263178172 484335997 197129609
359313833 81540197 41609426
280924062 360089436 474617775
22417890 563146191 149856229
132562636 686633999 340850825
396047778 614478780 81299478
163542491 48406893 271862825
22575723 466559602 684858638
350856185 634392128 378813115
269933013 186851790 390688014
295093709 433141543 605313381
79476973 353596741 325203495
364791597 620085729 648013007
509583792 175646463 694984326
105320367 599277608 429175856
478114485 320698971 389822087
705462713 584863387 622006143
170582168 688076469 129503136
151851878 612746067 695249057
646245507 115118821 190489286
398535981 207708661 565835668
492623033 90560960 83970596
4539244 114156982 186395805
538065435 637313970 255301326
204944569 227394830 457232319
214747154 102728082 384192106
165121932 264161691 459287507
511580031 515544131 685425823
34790850 96591106 184529854
717256181 242663210 267418910
597708110 289118885 310452731
211613952 539314487 305324188
266352754 456673359 25434943
243954265 25533199 662497147
515178745 325984254 281988469
250302915 475490078 403928491
530330383 112628272 153646081
99440217 515840154 653617865
517073057 492846582 646836781
464965493 285073202 296977800
498794596 77200300 176630944
627861794 209711157 645967135
440967370 513780052 8214793
449672589 539174469 626464546
128189997 23500043 659044460
407911698 260488424 98764905
531774920 537114384 294167505
199413618 132769583 397399763
570986036 669709809 538109163
66336607 399448694 273981765
526046575 674569865 429892302
127247266 269385155 714684331
290305015 678721587 54920571
263761693 81119659 598169387
493888016 89930353 359297726
684858123 43028480 602337873
487575758 188278849 414919160
505106545 600661229 413348284
599610943 535070953 407223263
616814309 707463174 317839157
200239752 352747421 297736224
596352831 635670039 684578009
714987179 359753184 303508685
313445632 312103565 141470217
257600319 413469381 335387484
466671334 709311748 655506073
692750061 230711170 443755622
118620698 153094557 652819296
381644660 141824418 32524160
446218425 87203145 145315550
605785568 296511118 456093882
603686223 493255992 233828492
9923446 443133075 216305443
293371159 641349981 116098636
4356599 428495924 520649165
511269115 475515005 385062032
690690612 18088973 600077482
656656868 619047824 195789541
6089029 637136994 610209187
304829178 48677107 624547085
458545366 376398887 610952222
339603621 715582705 207881418
265613287 683129224 44608704
249783898 284209734 377589656
415922942 405436977 259654450
342223842 435504609 182555010
486125003 264120423 442968202
667610689 250419286 493242341
553481286 102031038 124923172
197667014 38252470 197799936
653880650 455342740 613093468
322600796 418337286 495086400
283515967 159574072 701926115
55486543 159930787 669759059
10791014 188231215 44881788
611342087 397363749 657832296
563865994 675021063 460773565
212875841 716971737 78804560
706932785 35237147 266795701
547310714 692920990 98884256
681137154 622265435 229389619
43181118 481617573 559525322
16423906 586646929 434262071
654011370 113212312 446362749
379451494 652414179 683037322
285520975 701945124 563763247
328242207 391999094 643222469
654517848 278241529 333453959
437292337 503043353 11723561
320835661 410427762 73123841
230158916 227747288 291790660
713871523 185146590 157042219
539074800 229574861 450150402
65104687 173432956 514752461
491896700 326662554 260196734
241249032 108722102 32396570
71608418 350588388 215958207
158484329 445729472 330032147
708393947 239392217 673923148
543863785 56647219 362523023
253961393 358428410 586401394
480102847 33270883 504851101
155977038 257213476 699231880
43947952 445449886 56018610
489514937 56523252 683654627
562401732 428353082 612914831
605913237 372582382 180122875
38074467 173446222 551826284
85049199 263900097 30552977
9423653 402208721 576010079
421384257 687484276 74663594
546533538 33227117 653776489
652844162 645562409 197415935
37373028 182946906 366857076
302663131 149915408 462810489
673920301 277117752 333169125
437841434 541893635 586422966
12590818 263323240 133449968
525999434 118645365 614830570
595318773 567873016 260883332
675073968 181650228 390030623
94785612 497556928 552152957
581598745 369985959 574281197
220230249 65194673 707522021
444084861 127373917 483068230
4377391 642273933 215973248
714687729 431816715 402900872
126375046 287186538 142371028
610825077 42424626 601019710
134813667 487561097 665579663
5575312 394928798 300254348
640806992 694523333 654172147
667674011 194281760 360446792
5433808 325648378 566692216
287863194 494236933 187715840
21292356 629719665 84011571
129915920 383201335 74354919
706679311 443180416 472061507
688692406 632279708 260800389
505307991 90511344 90122777
349789663 14226268 438493556
197694192 614827985 681723155
361994011 26489352 477274253
166261159 5123058 196746417
266389795 168500002 271566768
389142431 580138665 549464706
573524793 316473479 354539176
223200197 157351001 453894094
180421484 674771917 375350888
224725032 691714813 208770456
182355068 521854880 85070436
568814417 420369138 463385983
35157829 153194980 467387288
308013738 376182503 237189887
248591637 542104588 363360752
675839087 124561973 551906685
252659964 36083572 411917575
47718577 259106912 319000120
589336641 648704668 648501070
38393856 74339852 113344631
687587465 506266549 357655408
713924955 648485825 201519293
323365279 655476262 113871232
167101333 323216498 123326666
442856434 599169846 306098899
83505872 673196238 115938363
643154561 476435706 643612221
113901434 227942104 395236007
193984919 588517978 534521430
79702539 178161500 432638033
645681974 448588708 298342977
318758840 696736373 7088325
592980072 309907743 28591832
235606977 149687310 425136056
365901826 342788562 539265332
472426758 81063460 343801816
377538596 133064785 604646951
165421412 231785603 111864660
390745077 543105348 539677021
481110047 511947768 374601525
105000406 355586080 21274678
206840247 147713251 120568745
575529611 629052820 575851449
21796229 711689832 141122050
110173002 119499845 144903123
648116347 425460997 601581268
391597864 409431019 528201799
339714488 165689458 178530396
598520484 31063373 428731649
26453497 52046277 103395871
180857872 607049663 52898253
61704988 283147208 414309874
355660581 51176175 214532836
703561523 180443510 246697317
355402291 648619178 396867664
220351888 467561900 17325415
139668372 401615806 301817415
453081258 267161925 442695455
613951825 160361422 22794714
326870755 527019957 253937351
425495865 47433729 628880561
268668965 246000869 203990844
642834062 417654539 25906970
22342796 155056440 258034890
311144731 369105389 534567091
131538619 355171590 706500051
454131382 365384313 131741169
429230247 152240589 107716445
705200608 130679712 492323160
89357616 480294919 357728000
381027488 104482946 431244434
710472057 388457228 340637093
614385815 359420570 296812124
305974097 60335999 470832976
233929685 376815310 421603602
256046293 430173964 140332783
578329683 267800735 59852779
171147415 326715157 65889130
470212383 62071472 53555770
46094235 410504101 129137161
479625033 551099622 493098676
601056355 319944504 626734093
237478363 291027996 4235086
444215203 626017607 83631456
462546940 361187952 164949921
695182507 131529220 374600070
211929016 509253525 30048414
371859695 75187605 218847485
473232411 309096318 322471842
24781556 481508229 49212767
337784046 106531601 661666382
497640543 327698583 617166003
339865010 569398668 585451276
347240497 531780116 701581547
682879758 304422244 335974439
101991241 67019585 443737647
675870695 42095215 643566913
716002569 120982702 11895189
395581831 383358689 661987018
47025624 624373808 58489908
568270751 390138471 50801803
263254537 386312884 75000657
547835040 11940468 618187188
251622690 154633446 72045959
591798446 206892656 137741275
323014608 130636921 572456948
564891110 100787123 12149821
656541920 316671786 674870296
412620391 561097599 714702505
113519209 189258899 210722493
336559139 185768012 192845779
615339713 539834845 605894164
283725844 14732546 353852239
95858695 161924224 249178645
651960380 653009936 609865731
49748805 364846535 8342829
702556671 140728564 527219107
286383964 73592609 608373130
171264206 300017778 437336839
424663616 224094158 22388907
326765448 106168294 220790367
174274172 479218377 353099255
475656490 484794307 646600025
13535700 662069215 620980079
377721237 454755378 269395685
501847039 679899151 519609534
519033598 72214275 310476827
137773651 499829613 203200566
426361127 618728695 366708828
303567454 70808732 614226695
434628783 312743027 208006145
318749464 274472154 536152185
25978926 135975470 209289064
480381414 85567078 210538762
304515951 314587861 127893423
105346721 246460218 716969777
700495235 125098065 569115970
631590585 369294621 14095743
43137347 159744708 608287768
624740140 495773255 475379348
542569260 624708459 349452089
242801170 152936240 274129536
446793185 681766032 230506814
128936153 553524599 140441738
298249852 704695543 75217180
612910450 62635347 715705980
231685704 120445857 213032911
176478908 286901540 396311461
209391633 162673506 295581853
587864122 147302624 327493842
696126121 463357257 254179605
288678441 325845818 562493282
65998849 546780952 174634625
473190753 178784962 63130392
442726160 662238290 221343981
357085153 99875560 377408406
398909312 323996090 522364419
66259876 149305828 367075918
673279100 527398492 129376597
65813413 108373952 118213071
424614992 641918324 537834162
139839706 181384102 160101427
447462669 614148135 513054518
608099584 471302302 51028629
327762342 169800958 42317540
71751478 456335290 224982735
605742116 371108976 623090790
705560541 567864086 90481780
293614609 82948412 433066657
130883952 212713491 384643218
78365777 62089864 375869807
115265209 322805615 700535232
587795649 282981887 615382936
497825347 399003208 432147673
133659306 72411895 282623613
623026557 388463143 452898972
501290246 609564518 529069338
8985018 146888433 2453354
410918084 131366798 459479741
623581620 635285370 167089632
308089230 49729953 717449582
238232423 40013205 467520660
204711100 593231347 452393681
552253418 524247193 671995088
517551770 563878543 470486247
439545018 661944922 708071419
212025204 275867037 1369359
619879365 538458180 13882375
608709733 375569760 604735723
422736456 396303719 202362817
589390498 653704159 78208901
518375514 581360141 328488864
531991949 5723188 436369686
114881862 264964434 257038209
611651592 221263476 322639312
85555791 236051679 137025918
471977456 259619607 660426930
216530494 243505334 229453989
197625137 600799745 717183557
439989769 404491624 472077792
59730318 387988977 546981055
570320430 175220807 491440070
357694120 347492083 400170471
198222083 296816975 301509770
661865556 72461947 78219682
323700299 389527022 290547447
562710064 160694584 496723753
388158703 97815744 191265682
529083833 14657747 90431337
570352442 124223730 120340731
642638373 368109690 35950847
300516307 480769508 589816648
290616744 511038783 303106952
473628558 554408663 500023151
478159174 461761868 438747701
206458417 75580034 214731859
612133229 598963003 145338210
92297302 195720369 496115951
502930962 346491197 342157568
520199793 450548756 123694966
9002011 327969037 535711171
652128829 153889018 201912825
135496112 686534298 57119101
45634966 564420784 209550581
213072523 368624426 432818326
317537005 9688935 327526984
44982089 647121157 420349912
360149070 441166668 295507880
163203188 266170120 461165876
63482431 553450307 326521147
264003199 164430318 491381502
94088901 22852988 704465755
373604182 448014364 40192299
640641419 23072582 235252404
44845424 224044503 478646018
446820841 195707975 49461437
441445722 143369420 596549335
490235612 321733243 530395452
558299290 587725208 88631442
610873313 363310222 267718591
617803828 343175729 368689404
331234059 623719857 327031308
642963545 107210467 234632582
639333429 585374307 407390553
484256120 307907985 513489068
356850202 103290283 326388498
48724972 185238507 76462387
103130922 306620073 401787986
214282876 114218195 89479756
527127347 688220245 189391454
490839570 234797541 417317429
8192600 425712040 325477719
1229286 141464314 218896753
471472762 205967294 266368297
212521918 149008194 486041616
191749035 294081644 227003918
310558604 14840257 267152292
163139415 317820327 57718870
590298803 74905583 518559900
648309678 699591852 456634550
591881952 497476124 286670752
108574920 13958670 692794285
264988234 369324661 14785819
144311077 208225184 289970541
214086971 487858753 236884943
415908392 406041021 52582145
258867546 358215972 550269159
715085513 637450993 190257827
318764741 137352928 8668468
268158840 13536061 1059950
572403214 347046114 82534678
241708081 267023862 474611328
17874762 408344666 288487172
158582785 536717786 385995609
392307187 70709857 182969043
113057264 192484421 29790642
486565160 367037906 288180399
536161799 310606321 179728047
291168191 225440091 163974110
462516056 37736427 106590691
595436151 330342620 216518632
635094345 647449809 227232273
224638935 347380760 285377748
72355956 716044622 59253860
389527569 225007755 49958663
201519225 702240013 11525009
646998487 520472915 295602672
522992916 626690777 306818713
61236020 59264483 432386703
282504692 628862027 566210858
185633821 67541864 137192384
304628122 391116560 501630309
477772631 678015957 149332525
448385876 516613251 327822584
331920625 447086 291237509
276855480 575763370 520935016
273309836 513040634 394833548
412771698 123750725 427366730
130796131 594233990 636146544
174214282 673785670 148511957
376977442 2901279 270618029
115134240 277427230 593761109
577041685 189485368 692024735
205069902 437449693 69784500
654459763 128857162 579863179
539405497 269084962 238476849
703855144 353074900 639685752
350357094 632202564 683026461
713712535 408076011 182320897
394074415 421996892 564940774
552391594 195630662 509820479
706483589 618197590 640982889
662930595 573740222 113281687
469490751 196301278 396117299
65122097 210708435 599781598
147073945 263905928 105333775
434294598 241386968 386641352
415339284 477105299 625928894
16060461 216098537 61453971
441849692 104171422 297565801
648344553 680145330 261914396
314991769 147341106 507067657
67420123 154165742 65654995
203146931 339244730 673252489
556390767 98890553 231402293
569711993 608111110 66358488
500549508 466725026 428543504
176668015 174352255 101226219
589326736 454530173 588996951
321726109 538606208 309615307
71163885 681499826 22095398
565488243 534106120 119317915
143913730 250496940 1312727
605063590 211073529 392825430
530778324 313873726 247119577
221403342 245206402 702201344
87407210 530469160 546587237
115469775 358401940 571300425
533736122 690807037 206979388
190041148 111912909 209380571
191857752 537244908 672893422
117539296 359920496 589161152
138140681 384523022 265581658
100701059 272317176 167355994
264676686 166156482 105164379
483680364 569825860 479861947
289234313 457090752 52680327
697491905 175526689 548211540
566264795 43166736 313000260
680828589 218716642 447015772
487377307 248880622 261279751
183330418 307517841 698999290
210093714 660568198 157240105
701877510 354404297 310699001
10924314 394718937 545046629
526698562 129314754 69706444
717020484 479367720 82127765
672767974 611426576 409207684
82906526 126407314 422390530
379814431 137474935 15828263
350778575 108847153 162463941
343471113 572242667 94157364
591444703 390310291 623124953
614550554 692701702 409216229
64976208 317032176 429829026
124824592 302364285 469151033
585309449 374532723 265983030
494654991 354792783 70483778
309809235 96423449 93513425
678713622 715366626 510804587
100939601 153804095 247178650
352583062 98074876 713202818
574237844 393701189 491699435
691871316 216919375 673911077
694078242 306248351 534180194
381859303 507228653 505738487
140659424 42071103 391749477
403259192 263271383 293797372
261863240 527845464 385150348
201582951 309035396 47362115
176260472 358937516 459214825
381953332 351815009 215676361
362908283 646040889 636678283
579795499 105547044 309222134
112255190 320354879 567769090
187950231 195806711 193987289
347679663 474188845 115944010
450555278 155742646 68983574
205005861 152905059 585470865
393421742 630883657 629496059
427284929 127686694 371410328
418144040 645903984 154176514
243949691 4868523 45024986
470568167 215787624 286246059
105044796 251640325 508825700
205235377 436406775 14208822
93986676 60399924 171707489
703049302 225212406 49331975
113076601 44356736 403670109
672090867 580192936 149335333
109051052 359610869 29041117
369432706 184586568 276781622
91337998 682460369 651234656
542952866 644591437 5351214
622460893 570769293 153630218
654473438 275484993 619447153
457943645 104761986 526189750
630386939 528461391 325188904
615308566 637307370 39024240
327880746 189860240 296542261
455445860 45197306 252153663
192724586 171189036 639613974
383136729 173099535 37030551
588733809 580002993 98375932
161599400 486054216 639055232
538727191 33489342 120603683
316365013 556183234 169710699
442030231 439722005 367393146
637538382 6018791 91417683
285769427 438512832 11868575
486703294 9329833 166876473
685344279 362085992 391612046
331999905 250082676 292561773
649782229 659139160 468176386
129880059 665488070 157593067
164189974 198539303 227908702
192612403 499166762 57840391
170004342 254724677 456089691
552701478 5519409 555755420
697759371 88842499 307326939
278543218 237200440 677029285
443893081 12170779 129848745
188087183 227064714 476964639
401607803 45643819 183936434
413637750 39266334 482352880
37762052 606461966 199797142
9853890 259013364 539187152
636693268 469581596 70719131
199764543 303485921 340733279
106783356 367384386 303768377
272799286 450604885 402404383
20505539 54257237 278343408
375109065 652352085 276667292
545810897 443240089 140929664
659336809 258117736 570452225
454966338 595838561 358423546
690927306 256608873 449306334
108109531 120795138 187612032
171138693 200612692 353838184
179413968 545626059 651593279
9388264 536513304 254631126
474401992 124045943 652300453
644853804 35532437 365295576
242602420 67970289 446516164
274954846 77267597 398123576
373605912 525504588 437679752
266882921 527941937 645198703
49588336 659844246 415837347
689502089 107723982 635800486
686461000 268889241 429532766
91771713 232211793 666958637
168839582 477047033 85624881
354898798 125507659 258388753
705892450 666684675 419277705
199028637 207755504 418175793
55636420 51065100 515472492
294214186 486541672 583346271
649786908 33131371 503278209
525766616 559135673 311810128
186720144 629721483 429893034
291205037 206694002 693742894
375912745 452565071 127031676
398967163 23906866 650534789
181853196 363692922 528953866
510990223 198787898 450182375
350011466 587582541 79914946
405094462 648387000 133140497
186977847 672681267 123228073
399114942 349637354 476315494
435962842 461066201 70785033
638740031 359315939 80708871
624712684 97462329 150743275
339204124 574680141 480415197
596042244 432984455 625899400
371967367 459217196 329261027
502595864 34503072 13792734
359322620 614811722 554651450
283039811 464418257 615762269
621105797 63003092 607400841
409954812 10061541 711780218
632486181 40089631 560836849
128148596 352046919 298022200
56630935 124870367 315709026
590895258 645829677 459099423
140583716 381218500 413538914
292563751 545107808 267429026
190901388 209583698 8479952
455875645 213854141 41229228
479729850 502247314 151809753
31913384 577026722 655933548
611975606 26031805 717098924
122103708 664071757 424647671
474669940 222073538 448387655
687036000 581977714 539901995
388795409 406184901 61544353
418289366 481678640 15689906
477117822 538731512 578879882
155715371 312682501 374920623
483398446 133533117 695373812
217057814 405017332 234985075
12549320 206881721 269757834
255560187 105950332 566476550
33580622 298204893 139245159
685185813 57321049 2291416
312368608 397077974 533301536
432890598 351648557 281477396
647776822 282347341 359095593
251898355 795895 183291856
450395322 387987138 553824962
118601020 646960090 153801546
637482271 246713055 390250649
465762456 684717843 495384939
668870284 583185263 200706288
352881943 79774676 303791122
221739382 193470115 183859984
338961544 261218115 228486644
424420008 345225840 160188472
419664940 206491678 133513452
402567165 151906982 376351862
329896336 486052393 369312351
188992404 106070956 563723368
566703898 479485685 205563250
528260861 193538774 18702396
619261381 5011459 83469003
699282094 567115570 409166837
420496654 528654236 423689007
223141369 481752594 473571336
320825109 6719308 20073494
701470330 576544732 577300295
691056602 323493288 526296728
592221640 571450362 71823518
446047633 48545935 270192650
244566221 274795521 59236532
607376236 545375746 474896506
378513835 12450146 441024932
407055579 556919754 379697357
157780928 595680670 531264356
20736225 654556517 462336144
480173279 354157801 597997411
257709291 643576565 551955242
485262338 79473423 467640237
441746534 87756059 8092529
716922579 73365583 489060558
641324584 331401578 206959850
640479517 636490884 10116619
488475323 424979961 70346598
248312962 331559121 201961154
553171444 705874066 551842342
436368167 398301703 65803227
717365395 57679825 648269460
68199053 368795244 118674233
561848568 272738191 69244303
223775094 686181587 703713584
386543561 641630517 157222579
411908894 266813707 272188208
113258238 419725191 171613066
584271682 498016180 713278127
547735048 560746712 6778628
326614434 259938144 639719215
144149952 167548519 479602314
539170779 313628340 378533859
400901906 386308476 411793607
466446919 124902352 5095866
364366756 161291366 91360551
215468460 694407429 455804871
422335708 352166113 211064435
652777889 161050392 286058391
673544003 408376222 316838652
246849489 69325076 142898385
481637966 129086365 104363169
161541727 560062462 213469702
211243791 545343996 321130841
118445623 188576948 386229948
151796190 373332831 661493840
293119834 546691561 683775151
109109016 395667367 397029697
280331900 650550139 312408621
335563875 466203639 224662819
501065697 484067571 366663113
674123053 151878944 548679562
683865419 459461336 712397984
142179584 693481529 368284863
443563692 378611445 321362788
675718823 196082359 551087512
583740180 707419360 313665250
486974604 520068664 539233188
692602404 226012079 455090170
208214723 595668376 393982026
664067561 421953648 575912006
406003128 624680450 483719083
549482188 221054203 141738962
173637958 309101581 452181409
556153281 571238040 359784066
669086544 460273571 386957995
427515432 540599903 32334139
56122972 644077847 503221448
663483000 70877771 419981069
277503231 346894796 339326230
123700106 45544953 520719186
512433704 400885196 237085193
90068780 402930393 176582146
706336070 350102883 509320594
75367041 597726093 271232926
659677368 233547150 662706860
614668696 151143432 75654567
96917384 508596994 604092749
687470729 591373436 247650932
247210915 278570050 626349903
507790950 161882492 200996608
648595957 37493194 190225538
437802088 413937946 223214888
172713615 566759530 527611780
98195479 686870705 381403388
461219415 680186555 291565096
232545688 21696592 259765246
406648499 452494375 194877155
504855819 442581367 184069962
699733576 488505610 243756924
624213914 180288673 678925321
259045182 7551515 643421866
658645422 575459638 64791513
603194105 673338376 651318352
571998002 333482567 355271439
74481673 615007151 332193100
615194368 267449032 631524361
39807968 120350638 96062910
508192816 41462458 482570247
400773221 596219880 19497802
404260446 147638211 503873106
442581894 251569294 228107474
517308006 669804766 690129970
51910962 32133549 558541621
193381285 449222959 35906462
567038907 18905101 61661370
576748236 387229462 276230575
481420856 516537276 49512470
675245142 688952660 550434732
364875410 34177170 30177242
226915512 378801983 693899920
209980711 15111728 555924332
33250672 158537116 547674549
180148647 97668190 389967515
308084974 698906536 324410193
607788517 66222275 280587922
119906465 188769260 647809518
558290479 542690588 70393642
1979053 128000038 570633156
255841273 175060236 662279788
2113852 289149351 520109828
227199625 400009078 302237153
273456977 197625799 328810008
297855535 604058100 174191373
504753301 93911809 186832347
529998090 303105887 106472521
548749713 209070866 664411214
73083194 630265765 468903974
93045628 620708724 672590400
216964885 340315238 450396025
57063467 700338925 555800477
103534150 542255483 644058889
701982430 717003456 248078174
406722936 342735788 101086871
220596486 694382115 453907132
147583098 220267614 65143343
675082167 404326848 633935975
399449910 3165289 55503503
637153210 7153817 599765130
212979445 340330668 259695021
346128391 666888139 346001780
635425622 688973458 148451938
573970394 88075580 578193345
300045258 710758035 54303713
487039061 501961625 330666119
480824828 243390512 125870056
681134929 280082697 668276837
202708409 297558340 632913983
328425838 376434264 206647129
212232292 325948322 351512931
107641569 690948853 710024812
135443307 194126210 495055399
268348985 482007888 493296896
518313785 297021705 569916515
463230814 18508996 663424039
67470919 218606136 664352048
441749314 241157011 642442525
235158917 470677185 245133425
63849863 59611622 233289354
165508213 591721413 184012334
469875459 513828552 17283690
297452886 343761299 79101307
378357444 675103255 379392627
99600711 52318483 702802198
312333472 685278438 264777265
412038386 201398909 618273660
527433680 579347066 54261675
470824595 717491506 522993686
583676678 439034433 520217159
204906657 163980560 4762884
74216046 230490326 339744951
232848899 693781168 704349409
640106499 161028049 588392165
695690835 616665804 255646067
41392093 205491443 455871083
249216062 517187210 612810721
339731035 299702653 124493687
464764150 314078392 106678555
564892965 388335418 518388936
297837604 204244248 601432578
27324502 391473810 611008403
415012314 412800137 676131163
305786975 391389386 251879721
434107716 313465882 715913490
452564068 114592964 569354460
546647607 481171001 498555791
166817417 395078923 67790650
567453811 439906103 33642500
356865330 56647966 657935092
622367994 59879625 694095468
38108885 517039253 529161582
599825979 660101703 309005893
536499137 387371540 123694488
707339889 25761992 705485865
584727295 356287205 428743096
389256455 203329028 614765337
173382566 438577758 629561431
377356064 25743131 856575
583564102 48417259 514579072
493406996 259000135 516966547
492027713 214454110 358447616
127998157 341986630 390295778
671657676 571340265 529133777
257394868 256962534 488234106
556191071 121638177 106266873
559267105 154204972 586553484
200246668 429014243 128504677
129941956 144626625 708626571
588143351 647100682 156600569
578882012 540425341 105478750
64769213 517189183 499357040
56753551 322091757 546318295
111374139 96161087 11260472
442629663 184393532 701232221
152629713 700882991 135700035
702800632 658530208 293759685
88583244 295965312 501797018
558732971 615897380 152492541
537331411 524599815 299962904
497865738 507182856 402941465
653207089 38261333 709490970
162365836 715222125 132010661
37706237 415209519 551989238
678686027 456578471 341277177
648381577 458448174 504887215
130813971 574115523 18418029
94024739 562138114 42123765
333311234 80156493 173587116
424062492 272156688 130368697
572407427 462498992 255500074
268691330 429972743 136794398
498366875 617288671 576156431
267414959 545145339 372129966
291955230 141802303 481493215
247069773 431415238 437564624
114485096 659993562 172261449
660541429 541313113 485956213
358116510 592729051 9222566
628519666 39971184 323934625
215106283 616990643 602086604
699265281 337634637 464110875
297857564 166919677 487677531
592308684 36482194 488961056
32682519 91262750 45694797
249101241 681934864 455690664
334939929 459688103 604457056
447805425 469093194 269919503
89818187 558922645 42615829
164274955 391649720 407877044
142696843 147092071 375102864
189382102 1112678 37572446
602942080 73434404 29003823
36388531 432872898 494324736
531409788 432252398 631945286
611783112 401974340 391691864
616909902 680867014 517224263
202862690 568911039 271236852
136780455 204206671 617710373
366496836 342691583 48247474
615117221 200080140 76565894
497204435 25076173 559118042
96095949 315942713 309010871
618393968 287102536 662261329
387775653 527419652 588988250
305783705 662771086 43372800
510662572 428157326 62359594
441888411 323518329 107536394
238632917 336084707 27224402
252766935 418812513 315494542
433666335 639481786 433414668
629660530 518821837 522595545
120325057 631294856 62550860
458318669 51599380 683349470
30749215 468311202 460793573
655397971 125870879 417886022
133675223 561391251 322924438
664216561 314703918 260018688
696450450 547899102 208981557
312274951 282919644 32237123
550629509 31271410 126815660
177905273 44372447 423303130
215910065 64716984 710623116
389896916 416695634 28307949
532752969 323557060 491411121
357845987 356611402 566923595
208260737 120485975 305108886
344950335 248258689 304672807
158882905 407770801 595174014
716021367 464348385 51359000
699984034 340447085 480478088
716952174 425489465 268463785
232403778 126930931 404752588
88122732 703101567 351934767
348964739 391400421 46414608
532807501 451173252 134026979
532546056 533172308 560747585
336359733 291162194 118918453
464402934 139036457 360879236
586425563 369977050 527029117
675921027 332827215 688159320
525033353 580253928 158479034
483243260 688451274 437607040
268915441 397625684 153599778
209333683 93358839 83446474
627223304 299229457 94293073
522270014 685247412 328577309
553912699 415556662 375673303
417247872 580872928 344547082
217525028 131890359 470410533
344326323 74300094 244366469
355292702 713865287 17512899
456116072 609460662 128088502
642330692 390939266 328562312
612566929 501656281 477902060
514158576 106593124 678723825
481813268 633881260 432777799
518844804 523331276 339445981
206820787 186239990 348272478
395043008 703791266 189640770
545329344 118083042 87834932
537215680 664920373 330291175
509551896 169086323 572655998
290777536 308773019 103471564
2243240 241502089 477308736
437032046 412178020 545459145
181399799 569888561 327782537
529324863 289013765 86392518
254645741 289462649 479074321
679591094 357576612 346582233
237461097 649194789 242930757
70217380 207984113 456657227
494896597 257637801 182192071
424104352 371182118 501102940
522594392 220361380 188881792
324706662 700870778 325583576
393460365 500900588 291609813
266254323 401952907 712543541
451168479 162207457 275744494
360983608 441885746 481701232
56290110 445442566 29395829
19249275 379156851 350509377
81087093 505389239 115819902
412752237 392713092 127303566
366582934 652551982 695385797
300820585 590295118 241105182
320119512 437718846 198628783
130519508 688439756 332395149
641523206 52309885 410863211
442189940 114319866 7693274
660082591 204543880 47212980
544932005 389559865 314381312
101769338 324846341 533495790
281421025 580626133 372571969
465949774 339709097 218752957
306049548 494953346 398785417
406725195 58305617 286933180
545893536 126824521 291155314
202129521 208684369 626336123
156437387 439235283 303326030
529535563 118190965 607726677
29728422 680439812 714672588
572392306 623544964 447052373
572423070 224777333 487022813
221484349 14828834 126127387
4232906 440006854 406112871
169392623 417689743 18996582
158051990 467195849 622565651
432917671 645041611 438703476
703315929 305567733 716635132
123923251 400899820 172838107
526684570 702752032 507444650
290634695 83242779 681238762
514332304 142441347 522726023
466606992 141631845 390932358
60779783 691619300 644182776
455034634 270148347 356972674
640011310 307668914 587830
330165072 379025224 305654661
114293719 52322756 581344549
596656841 134404283 71039085
105876448 470594081 95623169
248092093 418419191 452855293
328129228 629206899 572607472
632823462 674957928 41514647
302419746 218409570 672184390
17666164 574853001 362848036
188335835 194064719 34423295
29407068 428561426 169054179
294471977 88124394 307803851
666881449 576392823 112630816
426560274 346449507 358172726
54976489 266409773 425187575
147518789 501531961 637374923
392170863 127018383 335938903
156749879 239057407 46139731
619962458 21863235 513746177
230309057 452804667 473569968
184482220 106040879 94791956
26937018 350597829 330049493
408900685 716691622 514768172
581517263 286231084 313423521
628549195 170004083 458262128
496384738 636665655 8002942
30773680 675473120 119742485
14207893 136230914 278438558
28302097 505664698 394460998
525449686 297461765 3543044
674156463 319614680 209862798
656986047 266480319 527630423
5416421 194834207 688677220
590323179 538919796 301180322
655936421 539684776 388172626
581065934 666415586 50410639
599447823 88600924 72063596
715746475 184958398 432826888
282110123 477148201 485625862
189443898 476720611 342609330
516382088 388270587 51241212
648860509 279995004 650957514
420680199 237652478 648782995
298544310 519804081 670640816
208158606 159001860 481823654
111902908 382151422 656859604
286858423 307971191 406872005
617441792 375403382 693669489
579677414 77307531 168589640
352341314 283126246 456750848
295846318 456291237 64757521
154393578 665168405 574404378
507930963 77040619 617009689
284091726 397603575 638726425
419130644 176653297 708393353
375481732 22646967 384588881
484434273 47476095 478965378
664481635 440778985 382474086
136572966 176888337 573826052
530796290 6645052 114496664
711305660 582210452 331238453
662607190 311536389 8442039
8889671 37476763 81409037
523431077 158314829 658107195
263762848 531504371 43241949
58249534 199467317 430147947
523306117 165810724 489086685
546512081 637349987 555743189
103897820 581710477 8694061
531861845 485000487 177347592
670848046 137197141 703421654
544944187 703589203 446162277
172294136 45965324 95868638
447139174 94486244 676775123
596498956 246936123 310401332
421015741 419548246 386531738
289571468 65615069 423428041
82555381 202019648 191078965
29267734 415155351 563553200
178812111 349491124 56284522
482103403 460619076 82574031
689462399 322489582 280897792
617891289 136801143 468083388
666728381 96259120 323636829
206074555 215755683 679572856
625922815 46087793 475944251
152560696 11106937 666183948
37139156 213603789 156363320
635135566 601611713 201165183
239193541 56921236 599337286
458785783 93686447 417619547
655188691 46157039 330144625
19329772 422372968 715215766
342415664 540516218 616614551
206964218 96820464 135301218
110979061 72485201 557526128
414137711 382804266 261287873
578853840 276960635 558182886
300926625 225452563 255739917
364625941 245392482 132761094
344153162 151583274 596618092
703360389 274159621 210309341
30600753 209989689 618573132
139231390 662553294 28205697
400471671 225440977 403626804
208638658 346762059 652235518
514428713 585405221 22577149
155995037 154808170 100946259
68689442 228398771 477708505
705857316 161111730 280340179
533211882 433766028 52247313
293109756 398695446 235972540
367216116 602318787 153576048
124139298 482035420 112749474
76150811 614050078 532815453
3733166 187139472 432827396
493348131 463845903 103023448
288190840 385304355 552341888
237309681 628714369 539705580
635116753 441402868 608719999
678839419 152173295 419797750
106581053 295605620 429928196
156072866 125841739 54419068
458959535 562568596 647216500
193101248 614791303 695562735
61423736 451614101 694064838
206764666 658352181 361607072
208484544 100654335 674430091
57346944 521911954 210458963
265929519 601963171 627777872
272620465 363295027 600746981
515572946 319615849 27424169
356982909 77368980 18333208
125837528 713858473 315123012
283239776 714418388 506258781
272435386 706803617 684966475
381324607 311086154 192819458
498676988 60331823 512964304
635646565 495984356 285604516
302242905 401176695 603105671
329560360 208243630 233245172
270964636 182763527 97696382
128281684 209741581 433883656
393440548 347112719 193426943
322480489 238131683 254134327
665446610 602610902 133751990
653071067 267387831 541408117
682951334 452016339 133259513
153539988 79033582 422665839
504580644 44176130 473880123
646391342 22791449 558099351
52981010 306901426 355084199
528895689 535504561 197242426
551036839 268479940 510621892
241944384 201815035 574589999
319862432 117225303 320168536
112429641 95202106 652194245
693198801 567293845 642919996
564789303 215513812 3352380
381714047 707035421 261540272
347636163 40544819 520086056
713402182 233923247 573909615
331131809 362584102 206744204
458174911 126310884 116930911
669694569 323380960 546871250
351359295 231757005 54481726
12108947 549734402 678192715
441869157 261033179 86436284
125722706 634025014 513391468
331153053 384505017 654202509
109542891 45406668 237976153
18273718 505576955 667063238
548131154 7317587 663380293
116502046 614046910 511746812
410231037 103415022 31779082
409312396 173536338 60505808
528838702 27530814 139073647
383705818 173346964 359882319
383242530 206839648 400822394
582060085 201502099 405716492
567615504 182397974 213905078
673534773 650224569 362526767
395746715 353415772 93130926
478632656 314624952 112681561
517669773 391881259 142194692
486962923 360531450 629059551
310352995 504532445 432917441
455292297 50445967 425087086
645165538 337270914 258381168
105162449 317608550 525315179
522160709 456230030 369308164
156387465 573874548 137619434
288788595 273662362 69601004
674210564 647455003 190859789
326696001 676772446 325991693
459564099 491835237 222989338
392730945 240165065 248766964
601046688 637492509 612976905
648737586 239482622 36579542
526812112 230898972 200061606
672985971 142667941 646177848
447019944 491471700 173248832
271861973 607352959 474630578
152141897 607822273 139876273
263343915 540568875 343869512
631703767 248141780 410339295
640890871 240268084 558192126
55415804 69529620 599087394
201644802 607974635 410369467
537298345 408216199 475132602
439909044 585069444 505286617
251129968 419928515 557868829
11199053 454025310 489399819
18677842 279762299 14344261
49411556 260587413 364846470
120101044 590446761 187848741
456112254 482686919 392725970
315623604 535396016 435011789
516950984 581541367 692260842
305528780 666618587 548799968
144802268 578643558 85128043
177537032 338099379 283623066
507145076 386516867 360599118
575360942 693074644 21399254
19628462 324791816 654949343
205617070 162813525 190430552
356330291 461451803 463594984
595395390 262830153 630696465
520906508 281201753 683479562
225644684 640771350 159090688
265608334 71032740 560169445
688709345 257637258 485829112
577895788 462494845 32619999
66701581 499236111 403769914
297393441 549736596 634214554
571430009 643879195 621376456
419049985 286668597 359821066
93939433 476383998 452583932
123237592 4198114 83693379
123623988 542502014 62971664
544455454 81496300 492576506
634280895 12824844 547334437
114705571 481365751 17165500
606379735 460740268 377305778
573024266 146264191 615881768
633553839 416161788 589531506
89791655 626810439 698827017
33226521 44194673 69884218
32692105 97749744 416881206
493946541 454883842 579067656
191876241 433624705 696093325
682154656 211836087 241726746
70972541 114761840 389308478
411357821 216968074 617880425
668465493 448532251 147898120
511721789 392136580 515699318
670957243 471646700 205100077
379268503 345850927 578975954
65065701 368269959 369529299
596844982 278110621 483460792
246816001 279547988 129134053
118140912 704329923 105626938
294607613 648493872 647612073
398215518 105728063 112752338
635422548 479590646 509256020
233159101 326000934 368611859
567941802 390926575 176656600
623611607 255022897 43800193
576084767 151691839 67381407
197188117 109198259 203587442
131510208 382593055 404383001
162012254 656497347 366434299
304468978 107459225 369148010
448360547 112141326 248962229
551243469 42094344 308241686
706326720 681823142 292655660
604182499 705656084 99206675
370680573 473871953 583806983
133195021 213565113 341182590
219630228 75010146 330180760
95244510 421579700 57789033
555689044 323647549 530993728
533057237 9880597 152896921
295060469 443328079 606557170
347178014 71860836 220283529
22506816 229129239 209353420
705336753 440444767 494181336
472153010 63303514 405833891
159290221 665423948 102479318
526156224 513967642 223983954
180150127 641465001 189056307
652589087 617205264 61754326
181312798 472780400 198895087
554476032 216509035 124833863
235378773 103708666 4885485
491982677 219373478 476989133
601893431 651139500 43541434
121960136 314907636 229703876
81840012 642850806 70071519
613200088 515805324 192585326
232141492 558594040 79825676
239471646 155103062 684205709
702392557 642837395 277154204
23981570 680298438 403968343
106413864 564136371 194802382
313195136 509435839 543297957
332488194 42590422 153802029
283847771 49696952 583925012
564676009 200584117 334203274
123250726 16511867 58662868
348708939 192786494 663320917
320110641 288735023 672720559
638560300 160490959 64486676
163851906 465498126 697543675
263934629 470528270 668616711
530324207 566227200 322244226
452498186 28112841 437372638
528182462 348294868 656744689
510704042 119278285 466179053
229493058 574444643 64860299
13573788 434741910 592080129
65074598 142902617 426466531
471827600 670606521 499477290
556505970 223046621 263828016
58603482 105630029 692853435
42307501 199564829 216165230
218269499 115130271 550564873
156406895 100311601 449829796
471351600 51662020 1145965
364723958 581240472 487558724
66194321 510062177 74178672
228762144 435310322 322760384
250178171 615689675 47124859
238178620 498809665 314620651
398469342 128314662 303256949
604053241 299271069 210765341
12408838 402894935 494911235
463982361 501413184 431417331
600474188 24542457 336281262
704609063 66155772 424603908
712324849 452347962 658578611
596822788 324115910 422675836
602654089 411472516 272751570
63611391 257787669 584979364
574456372 450396509 178536184
285124378 157004179 498209295
507081530 49089737 305547478
47335738 554414082 482586690
10915187 482721030 415750112
656193256 564949733 550502418
372224607 253682613 431505033
652724182 374484740 467258862
401589430 49268937 406030161
93704915 245106123 690127128
498941031 694102595 386709416
374731432 66046488 500573619
48173656 112007678 639261867
158003283 423521337 55446286
507063099 155399586 564605576
496344028 694733043 676045731
393176762 713179443 283354158
415007440 426471666 129484488
606480900 5158191 595352184
20058750 532396412 57090602
10192217 71820153 518851961
489749270 508239437 555504059
15637052 302015422 81847628
704056492 143025272 488641635
35778635 519793455 493592841
515553215 179062284 267112061
589905373 573856066 239942920
410461590 234361615 263833387
696767149 320897206 337199336
337680077 534454002 288858470
255051058 383785847 231163352
208945367 654177476 296968357
527320336 160827062 213917953
541532265 311202536 381741119
553889342 432242705 512815090
25778021 223409067 346091608
691636713 194020039 248797935
112372818 154088972 483892902
209233447 637913198 65770271
294835412 530246273 29091650
396277296 450854859 70690530
199188114 164890197 570274924
288021420 586248963 477978328
421166097 162326168 280774966
591500365 302891276 184581081
29463885 303776444 233547454
669377045 707967833 308659545
499742773 653749868 559704675
519197114 205664486 9247557
26746184 2011711 560449163
581922451 398580897 129955340
540961709 413558882 293492826
89042949 523071995 291214771
483565191 335102146 308107887
91736421 168946229 446412663
483406719 374128932 249133195
39707603 431696960 443395139
48575082 677454743 104222318
109535614 479199038 300816555
507735202 182776896 271543945
556044542 26454327 632760252
649394318 669411973 7179286
148472459 709853315 641554525
511010952 486971630 424761141
121890741 135538293 683573036
645764011 596685577 319050138
141763378 510987700 711147198
209709307 190924786 683949286
432719495 121207538 179427423
631736768 509069274 174359934
443939253 96131154 287899087
449123020 606114107 580887707
555879269 22650082 572972691
319350954 87570973 144796861
463163742 474367980 173865563
488387888 268932163 404676277
620706228 315109099 210449484
605085323 650482005 663615170
458134386 67732406 675763329
170713587 651310830 648078422
162612320 200022944 563072928
511897110 19752134 456221600
431663855 57885310 60595197
488879742 55579840 320814972
528666893 72666988 329479586
651583381 338468351 113606803
507564480 689966005 467907570
38240342 265714786 420831832
143066999 617047080 111968159
296902273 102920111 99678701
674252563 475703518 103092063
8432808 125004189 553290469
296854134 673198586 361730767
592326558 451854279 80676814
301832932 32081926 629486091
363625628 347696637 440509808
91909967 332523851 397721587
322005880 364557718 706630965
358078117 367944204 289589360
292451489 180769911 392738824
148895436 49817553 478574908
455561223 465472251 494978587
235051388 659554020 341202867
464218595 679868118 321589976
238153551 265183308 24718745
511409691 69619366 236423383
429604059 44094859 271361514
296510744 505225051 265178094
534212631 347038474 146261401
338340039 432349983 479368727
208783606 589266009 626287658
215535072 123857945 671360383
155870109 307643825 211785893
647082883 148014591 522498971
591715631 234421538 611430860
621095427 601469717 689411531
309165375 538161254 205218632
572734887 355825687 75643268
381999962 490034820 658081325
99948955 526546701 32026088
510368635 595460177 344224307
129032234 41934803 479593553
583381857 286027732 73534971
648719485 654455626 88995904
166987704 190339933 53357417
54768712 689351061 427767939
92758617 683041821 255436716
413719569 643277242 51719762
699148839 316391232 298640052
63213779 693490151 534332780
108614899 214358465 339740489
88077042 175139239 429728750
573557797 340809321 304370985
469008593 437445299 139881762
300237380 471674700 124280138
557704388 305893960 12106014
460553117 333508659 219647523
408340239 320262779 1103784
668378840 275426363 647059344
382011043 631209653 4848132
472450191 612775783 448336020
673772579 18132135 278089481
294809239 25460580 548736883
368275226 560179896 305048047
346514259 177413621 272773177
563176838 637574631 491883618
30459848 263885177 203241190
261359197 307976485 562524692
658929750 124090919 309973118
34196436 579130454 376517423
482594023 287944544 641505433
542695111 50920949 197123797
12145812 251150065 704784988
489348113 441938768 252114259
525308903 230735236 385675114
82270250 271026535 357374775
681501687 604502409 689215310
503895634 578024725 399806718
202064765 529765629 433829341
275277277 439173398 457758965
11758409 434723456 236679764
643017706 461789835 64881443
435967277 92486359 220733158
292157315 23591570 424324138
219696347 5729202 394096639
500815480 590460964 91423902
228394877 43549472 552566339
658751164 606419480 512296088
662020705 662266924 633718476
580912980 455946540 368814497
269564843 35215829 307121636
321286955 568054975 664005225
502368322 21163011 221890446
119595396 270600291 385590105
360067856 44966259 179780066
668826798 593372035 621353488
223588805 78004033 536959581
378944054 305463581 455878660
415638144 44398323 613351509
359823293 277672574 374823987
493336062 421199772 715744441
295168619 444722352 630768858
549656344 364105660 520673952
389759809 4136150 249926335
235120966 668619811 333921674
632760081 457653542 377903788
264267454 303850171 533543118
146041705 477754560 661882656
251505785 8638444 149271699
363909082 598312172 589198395
75587381 302063498 305700162
588897238 409861752 289246366
214652811 327902099 410815199
387660471 273516219 239455433
664763559 251918706 450543395
213521374 332479151 429576605
629213766 154507999 405227368
398255350 209232827 645921546
72043241 568712817 402263241
335517610 118288303 515749676
662772289 555243861 667670675
561104901 430268264 100368536
310444970 136130936 174760935
575685413 466004470 21381619
147243953 213264852 264785531
88473315 605254780 92881493
626262067 686090994 33527153
187922987 22558073 76217971
341769993 185584480 587670972
176710148 491565841 647040500
102712122 635122690 600314496
149868725 443049284 232552954
6563088 455230402 364987258
544472663 535639390 160747285
714649008 439666018 713043085
705148114 238537132 413118710
221036461 339709833 642099398
212284618 609862001 259637490
557710983 454380223 64403843
309071311 322013884 489016873
42219682 648037021 338475623
53824216 113326467 493263350
322879532 257115915 57961009
307470545 96335069 704790053
14282908 115922811 704944334
116784208 94113440 438097423
42414516 497728193 24895765
561127882 96066567 110735689
617301979 220275607 199245825
501487507 596870235 234622092
126041458 75903618 474656552
545695455 589692643 294439220
95354549 582768700 519048029
256298191 579175741 514685656
61003540 16141298 593674796
247532830 343992123 32100667
515045458 45532646 353039809
234310539 709102341 346056020
435222794 195533885 3068773
338354672 435844547 35003371
87701180 68830787 32913345
315436847 355571711 433452560
175530097 51047187 639800507
343420892 341866794 124773726
399908707 284778386 374387186
121243459 672940037 516699590
105617483 481250756 626948628
170017630 665483571 419392526
577868026 394943172 707075680
709185662 41474758 59317352
193817684 121453199 281842762
295920611 182949812 595062914
543333716 125574786 662942552
388739058 113420004 356802360
161089645 602817449 432343719
240180940 505304452 351187485
48453100 536843854 601411811
317490050 714310198 223217699
492832426 309041420 373430685
707702192 63749627 37301330
473675591 89248341 508272123
529294920 350578609 456081878
436126289 412905893 564562989
120114864 624565245 607027440
318493200 350674419 560920000
579543258 617276309 421411547
587031721 303658552 94222560
53473224 627223580 147727546
283344228 597061915 455137281
41412924 252214870 545025643
454587951 329423033 637972717
223434239 112806874 124794206
222968038 55173073 364894328
231739580 715923091 443862802
395700413 647254559 137719341
424353346 563427958 202486978
152884952 514597752 268374659
348254402 347803164 498230478
36101407 394028022 200188851
706543792 152116046 58680579
585193847 109259113 5242268
177549805 542198051 158455556
579471874 705546074 316466296
95955445 92971320 292616744
293071694 361605890 285718286
676113130 139632429 433905552
475961583 717151182 97067176
491740535 470471516 585562001
575935886 280438156 143163402
385239903 394162144 91289738
424045182 652031800 209293969
340521652 8374078 580309207
81135811 622925265 483676955
199435488 696103152 284931980
131033886 255006819 657000140
332149457 667647130 21012169
443427742 401798145 73709854
92678801 212414160 684958159
241393908 131778242 380495202
27692878 359508007 402178720
122350220 530219983 362360924
24189229 158804171 609599604
710547617 612619468 189517604
712660505 284305373 186022212
541854784 266607682 512438235
280166133 19604326 327207818
461846175 413985165 219044917
50783597 672647513 436653929
602326522 655112109 485522603
5345436 220968040 408542223
200244632 572308356 692840566
710322669 668470509 343508242
536175566 694395337 552403195
502585832 537199445 120415571
552876365 665122443 542029240
461470193 318645198 335838320
63428021 402841173 373445765
409794977 249153538 137862285
660948536 177951162 194981838
431498513 258269975 591952209
2334341 633961103 341517781
201572991 459890018 650790727
485560019 459202033 67860397
313919505 445957493 516846292
399919759 200687661 610963737
433750630 420593108 206333616
548942608 450316258 618111086
106214269 573222582 219761267
192571623 608456527 231561574
436195755 500112372 233379639
160541693 496430324 327119162
409330150 348405355 214453697
310873568 395962193 490267295
84668689 254304574 454804409
287840571 253679232 619566018
699398272 571375004 515272753
547024167 621843424 63256875
83328590 50888378 512752702
313116170 312433945 111016268
44818477 686469344 585939866
667464928 407374238 160232720
426779547 132699164 170316969
448409833 307511942 210221204
614030186 572036884 700039544
495340667 660146980 200882734
551414260 28323874 371873681
313715311 43453117 548484987
108684402 328726762 585299676
43164474 133728266 360016415
623062987 431851183 146763099
500994954 712576432 534798729
365260142 688337222 514053098
531381741 30912863 255222003
437248803 57479315 43888179
684770692 671433462 449462331
456406276 192881924 3151437
641352407 494283182 361250675
484306358 645790023 415992787
49982120 52252181 160869248
19903662 179706137 666070733
138322723 652096289 195770505
70213310 100110059 509614415
6965024 223419680 251093677
670006784 632359937 672976798
36761713 450491575 599872860
511742390 58821952 574093722
337512927 234720660 641079310
231985321 232336527 396846669
414673018 519198963 454412646
309391613 664452247 57461708
421527384 221874434 96358213
396888752 441315777 677790918
110153373 610599315 403912147
541222485 205735020 228525314
433037685 629263978 434023611
259275644 188690900 432723499
208210527 652923748 57994074
699311788 53254106 393637991
12310213 25650197 915769
358790665 87205774 370073435
466571924 382758976 10161714
173414024 418821035 154557315
285146523 145837413 538681982
578126048 169366628 111487351
671846130 235720191 435628969
625505122 26488260 457653609
504023071 509457731 368938268
616741960 376204917 569043583
590976827 259091381 693567326
639951750 660188559 36986192
454132289 113665936 578186702
360025903 530520645 221670203
278301830 361304224 161502926
693770271 4747090 438944152
47840814 633315265 438775347
34381677 31978946 395362653
336073028 49265338 297505157
470939921 19813551 92529881
393698105 309951810 269154406
489773138 677738090 296869966
151889693 64377878 178877131
171942196 532693907 290669810
33068564 210421949 242768230
55335516 67152630 548007978
238420636 122732431 692386681
109216090 295609899 61696550
105678119 543731238 445274668
401336002 673382010 513636496
59850850 546197072 93432113
338106770 208961766 159134678
572477186 328011905 543127442
416537114 268783763 142216092
283356638 639121536 135260825
688688881 398909147 703194378
428777653 116032976 340628230
637660126 447399897 97466641
405622618 340902616 679466556
661698544 258407963 420366379
296424443 647156505 639100700
257254322 612520010 40138961
150809647 460699063 709139201
54356011 588731794 202941548
330070285 23301045 223315844
197307444 337054129 173509738
627747885 653920891 603925227
467985138 311583362 512295766
126527019 415533190 143192451
184855865 201719825 691121131
690492353 280220023 136948304
178941827 33529195 283923438
8233 123124385 623916635
362645758 578365232 472858930
80432708 532993506 406898414
477617128 659224000 679812908
714780528 294819395 330504687
243430834 98210051 514679450
410492643 692124838 421764240
509459242 4281768 502502847
710597991 43718301 195356879
346198766 26065256 409563231
573485975 480230611 428821320
447776226 514592947 360196794
632710888 576999017 216599351
474085067 634404484 52942351
672727239 542316953 146700720
369132839 298130288 161131762
105201235 428370951 341484777
68188913 243786453 26422262
684376194 554496389 228807880
692119911 594167266 248581532
390850671 282496327 631954681
467086270 613988135 826880
578024 653491284 485128453
567399811 499074972 182295612
480624795 534950157 266975533
457783151 132999742 355050690
99190632 354919056 540121123
19073657 582352472 574345993
703691143 36391658 608064292
200248536 442437755 424689404
505919673 471226468 376202115
8395705 252883503 509343261
544561060 699611234 5348795
651517253 688163167 191792574
582780132 451902234 45946043
120252009 95913352 399984979
140165257 700957778 307763343
685528226 68473661 374111464
456587267 655779603 79264642
375573888 281169072 132326361
316557174 298136576 377556102
530303939 290378551 420210023
59911450 230555587 676963190
280846515 147747150 672807328
388920425 143426550 69755327
484088496 300333948 368542281
44751891 149838440 55351344
411251695 491071765 202638361
398863973 155407355 137068720
635049687 712988714 329455632
714303322 651762180 94480353
224732237 172493277 307463679
368104765 24805915 266670006
684882159 114870393 440233719
422353179 166180955 417511287
16093809 612932203 255358965
397587553 110905164 613212526
551947087 419279868 64390012
355671557 530245414 3008840
146805081 213494186 279222503
626312228 269788345 50896396
317959335 142842998 475479310
516933595 412898479 329180335
167145183 612607047 213653742
330048359 28640799 186297519
423766947 90314215 300358734
69342653 141331840 664542401
540770568 425073074 232799271
145570570 93679003 157416417
519967462 465347701 20318641
462479616 532052872 356413164
410204354 167197190 36512316
81229119 682430075 201447044
155430387 177229194 498193091
311253164 564761544 660476950
377612786 478901112 279489160
114377859 30325247 348764154
85427746 456096884 471071109
133249646 236198691 295768424
107934297 576011775 139266533
704629026 159920510 641981043
50463135 311214391 248725580
328861277 536563834 705631249
27547430 699214583 2063958
305700289 362021976 150027403
346015107 171496696 607215885
13452712 7958626 8436544
221660467 257065044 393607511
88324868 4953920 39933668
532490122 425656132 335633535
714203526 629191064 697927412
516852894 496432016 674013181
499508958 9209521 4930902
714292614 604673148 537426184
59255935 631970416 578465880
138369926 667984859 95531855
282841933 482393914 137771664
290127092 441586539 471899861
493051060 483235421 52162631
4351499 60688617 646376467
480263693 672753779 606339932
27923751 160459701 253114695
411419119 687500654 483315144
503098240 18037078 202672405
14363981 238251657 388771573
393579189 312320560 558991392
168415584 106911847 115023515
127378790 661683435 517312654
588415820 192428916 299053203
262098484 356392637 589735136
454041809 188559395 71478040
287466096 168678133 650161525
475435142 642246753 301620049
381847965 226260041 291016925
606665972 127235123 339884033
178856494 516533472 47882113
533622003 606128154 394504024
75475036 598093999 48287195
177950667 293065746 291271213
325628453 13461720 364379630
263821087 182595486 486786496
683861291 194602030 625758302
234319751 670246692 660250189
2550389 239058668 308703908
334867079 583292901 320844607
703650872 490882820 717229169
485200261 441592960 556285892
170229962 348751810 608867620
41563765 459746533 470586415
498356098 602991833 212816795
565964792 673281313 408805651
398204623 390003635 104994490
496238608 139537606 210542292
424024700 683726507 230488983
639943273 576391853 419843689
90149947 547364124 14225542
566905572 300859164 252689268
564233435 479803195 89888562
465712193 590321202 444872368
638528827 57843639 237398152
282322526 635069664 626342096
476980442 346641550 248349572
263930038 255651357 192021670
313397228 243673479 351048490
664158959 469718055 331323465
596919876 481208439 405109297
621591549 172593175 523066434
421887679 537845360 224936928
166264657 82888109 551367866
94618100 82809894 318340766
161061881 460106501 223977102
328356077 453270616 45427800
262934540 546075242 286341386
470452003 696088591 5870594
83158103 570324312 45573455
53085965 457597398 452572546
666484510 160297724 589220784
529617691 665655788 534112071
255549348 707315625 661185101
292852134 207955343 189407294
710396813 251137792 700371523
145410299 206308115 157569089
450817594 168700279 313101056
699245168 115384358 331514183
539029017 695126864 21505684
615145547 474627561 277926160
631154000 641700722 166433608
281488510 659460649 491454240
243580069 129986066 426695595
490716571 715364068 78984241
220108873 457446667 223269822
1687537 459323308 13681857
27630230 488526207 18644319
167372328 278515535 365913759
111084781 490375876 515944919
60014239 185894399 488988288
535269901 279148830 563610994
679960794 246713215 86594812
70567881 232251345 143928787
279839816 31316726 151270136
65749866 611698267 557766923
559303969 324410011 45070306
315290427 316500352 71712979
393811744 61691243 588324772
133698889 258011887 174214808
280623443 509894060 91705306
331117859 480339102 712854958
98219954 297580302 458561979
325385713 277955845 128448503
486401570 384309158 210047698
471126566 357064564 47659342
214339066 89647677 665006136
219808817 109435621 181291674
476758381 625144163 54560413
240341277 151979148 122425768
674658321 525234872 455279087
672384366 346441664 292664862
345678279 337565838 683222638
684768569 708986449 150689178
629361631 5335406 577931717
386915651 72376712 485598288
336485859 295332493 572347376
145060356 304946758 220862016
100135218 21772869 124746594
54956210 16117723 611727868
10612781 468345116 166238148
547397686 353909098 238822468
664311935 210488520 104964765
335860739 8381292 221886420
409868183 253022286 42975580
540592401 636184303 24266995
523361461 264228056 457680655
570362388 581329597 298908381
257984610 71813695 28664436
696815598 188563401 413353410
498854328 428670789 15653569
47623901 642536336 149488226
194551650 288852817 512844780
386620044 658027178 113818320
377618598 635218773 570693045
608433699 165817719 165742483
459221416 325973808 419448143
7963983 479432498 614160238
678676142 543999175 636718700
94711625 681221763 68107399
582266877 125847573 271035119
539795158 185310580 706393786
421928294 309748713 112127653
86372491 230565912 151010195
540380126 179735754 656982727
264948612 176271475 635593486
241660231 360122071 255037836
379014263 130990078 615346899
593538655 279604796 341997115
655377501 340068767 679763516
182838108 646912553 346036036
695023715 253904080 402640111
314626673 20918845 282548482
511094445 10713724 695025320
330225812 170305836 463228437
516941050 422713405 62061286
223624569 195244268 442395610
133429823 113965627 2381435
115329010 285612438 621614411
440697697 172538105 269924361
696988457 583427850 457693583
161607595 75744559 141427524
432783259 688366510 530027381
29980723 470785216 529144664
389921963 8983217 529485869
329346894 440874281 448347487
204525942 373389858 75628478
371054330 637961328 515502274
370691048 697403697 491472770
411092892 76938543 149709163
345365529 215138178 262389507
371915188 271165066 32287155
655839706 350203583 405775887
260880100 606333250 515286866
89133843 63178644 508193987
347499722 519227007 322741401
370775123 146091492 524921955
570042084 337982834 85426768
408674337 601886539 157704120
296292868 446628314 297959617
239068438 628592751 50948849
707376051 11739755 539481647
499207761 265392281 4641653
276751268 383130392 20702345
540944029 352524211 95305860
249930231 140229133 260472113
578371553 695757368 715649606
275709017 611988584 587983513
428897355 462477162 115453795
431802962 407834384 51875787
525753047 138456406 680107929
167659707 603331268 684096829
527879357 151949613 448415083
385553354 544606128 373890692
324755715 362789759 56725235
359017770 281902036 450979206
102608940 86159947 107239981
184959488 122911607 615637545
540219206 338723469 553189765
179306326 131102769 615207126
383086950 253937847 613767258
558491538 454205433 203453570
267471431 76613855 419433610
69533326 404628771 459187813
368085849 471897223 69065382
707879486 385111825 399163336
265773325 418189728 337217626
292583311 19782455 24308616
159200799 581713273 67614984
519975868 404397248 224527493
524578098 653011790 714163455
209113818 655390344 591720116
453554839 463920686 529465160
118588378 344091353 286801503
395165961 478432976 574992286
524649069 192486457 696974507
500230526 21948931 157312184
287499687 460458086 467733884
257949767 211212258 453347665
419603019 43986168 289963011
433601331 333704247 401237052
636368787 558018403 712421007
343794732 86028911 701310602
637294667 550589436 610231221
340305462 24343059 424879320
233277610 18788723 442286398
83290792 616523156 536244659
504977114 111802560 586401023
657681551 14463826 490049878
617416436 641494498 560866019
271743283 221827930 167956133
649945046 548137286 183675587
85044846 550720792 534130535
221490614 584362539 442473681
74286649 529858030 684436218
177529247 410547910 571511477
479457143 39512327 413170450
287925848 59775909 413058287
85907273 306162401 142318241
375355891 166142668 182789708
121394960 645796611 141936006
408397568 490687673 367238888
616091402 542666184 130678898
272872854 289834888 263296206
248913438 522323813 457671393
524083543 316896239 89626535
404910863 197370676 306029797
382591684 456984149 348956335
160126635 151755192 284824120
708972886 269999646 76637805
286200121 667149248 541561907
630780222 222187076 64162787
517823063 108362263 533613011
493089125 422607795 149108129
586452915 133386434 474408329
376523866 480993332 672782879
453172299 358796344 269020675
144676042 545363177 367364732
269419547 206128234 645596244
33374890 651474901 521982334
419999383 138795746 6445864
160474576 447635312 68243095
369346235 478273190 462054924
333293970 184175624 112514349
495400843 114855928 231750050
330620605 271656297 45691684
96899865 466933559 159931023
482655594 672180285 46738178
315438778 54385197 403921336
62247971 403599071 144370755
506714434 166118846 710956870
386220224 411942529 617493013
125647560 266786451 30715065
317351629 521678655 621861093
283310395 640484773 430658680
33274541 558622342 245183328
414841768 493970745 111399313
670955559 502406949 166079986
427925298 550411962 296616718
354797044 618327759 155931659
667488189 652161613 624843035
482291842 46261910 363692343
654233647 156673515 147929137
93441890 679220728 567035844
77920946 213906810 453262324
674453131 422477102 51308825
696959146 281712207 708547945
493628608 604136799 420779634
267690680 378100487 431945946
639881607 175195911 251434214
321830522 98997872 296521510
338217148 512908789 105737475
656739016 406487617 93729114
263797166 268338849 494466841
46398544 98769957 29048716
21977421 195767559 341099903
32591112 9436819 147289703
701441217 457822301 174203956
351645555 96472503 452846594
40263319 35671712 708482818
287957863 16061985 621120806
167002308 531015736 239776024
540221725 236336525 37303531
634916848 455208267 504101805
404775254 652062313 575065754
548002259 524671788 414228485
28634608 674535024 264543228
210270960 558797135 369574003
232380671 22850783 97538549
227530439 173433481 593949813
250439687 507988590 562951120
307429753 298621352 163092687
495194526 639571443 157814296
664257840 670950107 557477769
42132818 709102511 478723824
551002653 676143784 92057644
627493528 364867457 275986644
258930394 459321604 372724079
56445097 621546251 241390637
642070784 512034303 299368804
301792315 367770347 161592982
418025256 511026186 401624510
201455943 189889196 334539111
386711441 592155296 2432457
142277460 154606265 71232736
70809879 95689979 92367338
64732808 511726942 296186421
400920828 499272266 360018489
333709298 649214982 180991260
633321281 394331758 638985052
312875913 181576353 116751478
156272446 285655311 365891283
204175293 384773284 714315940
452294019 24849415 46715359
595799963 684540735 620936650
434711298 103308890 688065529
649765245 371145015 144658849
554286681 343361444 244811483
642743399 364001842 620608782
564875988 152905690 328888428
165687599 584139925 120177724
576818263 163040023 578180831
299679494 166136415 586402980
601621939 376378724 440621342
174570051 461179798 518083406
227685935 508030712 514204015
21555828 698894623 397801664
633146397 253176470 287021078
343995967 324424001 241111478
65814108 565334914 18580160
267575733 56154269 283300952
43065308 421847290 627174436
622685467 190257715 36083943
348401243 169848950 273621693
105248135 126419804 602054370
507513723 689307275 594527001
567015262 131971183 689008973
215566273 135351512 531844565
549516407 74306187 546195638
504748453 171857257 9011900
10157442 56369428 385683060
627426710 458114095 297312607
588450552 237727337 513510453
50121159 124357808 86988347
614326943 481302036 385151395
66888717 466093848 44193778
107524890 69568269 628603536
383253837 431837502 685696395
592903209 387634490 460925379
258464486 613726780 235168595
289122672 295658059 297077671
216311678 3725001 179723363
600401877 426327948 33106931
591195758 611408099 455406628
553669082 97308428 81604875
75382387 382712542 533473262
110195820 274963341 557302629
113247788 526546200 231609733
22760904 215436920 160746466
186185159 5175377 56751491
489171284 299382132 645800662
518603675 654779529 282595676
168312013 56332840 27462270
250592817 471362343 35104951
674073400 389938289 573721425
250185374 236302361 469306459
22488491 521520275 627335633
430189675 587091744 347320042
297908042 700866622 216125738
70390932 627904102 577380504
620324326 188128013 441350823
433256131 388732505 99953643
575968152 367585376 488047432
157040187 435372134 357823159
543039545 512664158 32083820
439920643 438496510 499021543
573774345 101571766 440631334
258759094 244696664 370730780
248491717 512096024 673247014
90837176 390976161 274730853
383348766 693094120 170381083
186145746 715748882 590148282
484156779 23434664 474637400
564565748 615181870 241329382
378110993 620261914 308537142
291978996 245223450 707347526
668573886 711319733 634793788
344430970 415681173 187470013
10355371 405729228 427985862
235139425 18243859 698234614
568496096 412842154 77338285
292604618 59059784 411977401
397682470 457399655 66163793
204139782 711028929 569720124
574402154 539008667 259750645
46135758 458065698 450648765
286827164 196206593 571531367
46910798 392635125 132976565
1558822 288807630 667580058
472087516 657524986 650783660
291417701 322858617 86328282
500240217 378529752 378597979
193048014 362045051 95781582
46353686 641454356 36003346
88264799 216196161 92265282
51008762 610593632 296074900
523411231 6369687 526339323
193034096 212684991 467434736
316931613 305454011 614196114
192228088 611516000 49245840
161066022 91232055 86777042
635116563 48882045 140218802
440804110 147493822 187810276
662030834 185098675 142942959
190962753 524459342 503017588
10632279 234188169 682410870
156948619 712549181 560464237
106600456 353425613 385636671
479952310 211017564 195897513
31522618 51731419 188724199
469771599 601339463 646640804
405196060 379528834 521407891
13096543 383401466 116887370
621987064 410784633 494588162
497463124 415453188 129380918
548135612 682496091 438413392
336662986 517300105 221941120
611850766 687170372 615547407
614913447 607829730 513369336
132562257 408024594 41285488
178939319 239723591 616631630
31252640 624973681 440666182
569005384 384138357 595802350
626191818 364207250 502767289
541854468 293958919 486977291
711918988 116562163 239371989
199747777 249067574 327628340
550345 150202257 707133702
669094645 679024213 422420410
48858395 600249357 615531808
656929322 134270890 660183530
114595469 4996658 388419339
253717019 92024787 571123839
123909248 355406099 295084140
446986839 139253218 387285450
17245442 244686028 648646364
77359110 192832313 416792785
102712615 218884431 2391862
621986396 714088052 657594751
97687361 426731897 360532580
345125597 701086785 524279122
306012499 275638583 212482376
528598929 268621825 714934410
205860528 145725786 416260858
6627299 238740697 151887398
32450187 301924379 190056239
455449420 457200833 277322453
554272642 45255255 463669809
396218256 27693352 455377552
178620500 106241716 513958379
459659074 400732461 159201822
96666108 352278200 250548112
583264182 347424632 337040992
315091214 294291117 92106448
253650684 120382517 352195001
488316917 96378001 223368394
432640938 12079508 669482976
317022273 344992773 662821529
397311640 280774104 317192020
495177543 159339325 76992796
45849542 29688006 552500698
300545639 60961901 236494071
636840710 326344952 144071422
324421051 388120637 141100773
499517394 162197178 241550302
257152068 660566113 416276856
96026780 427193085 58527138
687317927 477531388 470899177
341710659 233660318 498081025
550290843 656073539 700305855
156862281 682502302 85531754
409932444 250444601 76833152
359656595 400873682 455172428
703555670 358195568 41497956
535921261 376502581 393223424
599013466 674642666 49030434
421406771 561846421 409916180
612162158 46489734 97539969
678261276 217716739 120329069
302460919 143732679 462422034
377161712 109863673 100681922
561052473 468802118 117006780
435007920 291353541 685926323
424978313 261811566 143036369
270902054 644300063 512506414
327561373 241210742 369417540
592704968 692909914 568147597
506300769 104179164 75276288
349870614 164342921 436466253
524793044 568813666 535973971
309564397 216772195 59786746
423801255 377989922 164604473
505758195 464020756 680920685
200242192 436829711 486698994
535224799 446403146 459790077
444614542 292629853 658612407
409293126 56208862 427643975
366496492 562845949 53585924
434960482 401123226 383453770
546059227 83910492 455924122
356111722 240176854 289346765
671680466 105048308 516504837
374680103 414269100 54137057
35365667 717432189 56262667
162398008 474130453 210126688
392623842 507422178 448144358
264196056 262479978 102228893
249962321 438026634 16861373
128859602 452782093 194523818
15964248 94280458 136392234
2922643 149720190 468578703
397574385 202614714 252262769
652713758 553858510 350459291
270980666 648761505 509380958
112680926 376200997 614068969
23671123 544658822 311186363
557802787 609329625 332483536
505471506 29191070 307163877
510056145 381464959 439139872
344434995 71819952 420945848
88895897 542896404 336167281
541341622 715941529 298315501
130901034 397374901 142728511
349254120 356238484 469822011
506710529 123313167 15703213
47617569 582722859 184665704
360338662 480916031 192648643
453881614 329503463 121414739
340694322 498838946 6971801
530017130 517618360 649296059
439960647 276365270 609531428
550706166 468029434 19202345
332055846 599958883 156006871
561180666 639519585 220908114
275417887 265357925 319193740
173793325 589815289 243005675
388244 408795054 556859100
455810488 296900954 181933150
711378362 599270399 43225348
179477363 715315445 548596495
578753917 652163720 77650002
25858814 360248112 102305216
621296651 487878781 83098464
354476077 420186960 44222920
446436997 333032654 399188097
446289532 190611997 162780304
468309782 136380947 568473334
29174374 136559702 183326159
96612019 683570025 287410254
553000175 415110769 152235711
327600654 256751658 324963027
387421009 73114533 549824076
152338724 169784040 396330119
549223106 637853324 153413029
219600332 54310493 626931866
33279380 594654335 67168919
660518623 162352575 317824958
710986047 538985349 484880107
475994288 230044060 579796696
565121136 498026000 272662724
611096538 603593428 298013797
168401113 286068176 509362741
655081462 317178433 645343438
248500311 244353179 692171218
54757983 663942745 544080790
601243087 646617729 699864940
500569715 343939368 35657401
500496023 499467098 370181578
42574303 164326087 381009449
690426712 712647498 716675060
40262279 605585624 571679798
71469814 21897927 289490064
254364610 6864876 257543011
260827300 444264067 63024694
198661268 69455124 706160875
279864105 318474074 678142354
396535820 187938230 6827234
223919855 39619623 75122473
28158269 590255597 111034733
116251867 213275167 714551312
92151136 325731022 239847946
102767871 646793642 450737686
530071742 193314688 566119133
312098776 165731870 159290364
566763399 211577390 128676559
607786339 103232963 553543949
659723157 160443983 288733226
503361018 647279103 439631598
476703601 339604129 463417672
263342039 398928228 44847233
364812143 79307781 628519710
114759100 681181658 321354760
376773035 713151293 125619698
660632532 577559748 193571980
267763100 429193707 286443119
245304103 640479645 144351836
646976961 592710662 158401816
395677840 513009053 246610836
626939500 499735959 256850811
192553964 683319282 349827955
30202339 512785090 480009554
252787581 531235277 149202045
284648859 443104187 7869231
574916677 265227872 543848545
337986701 210031418 141114771
138783466 102831423 655381970
612437049 423529412 402778192
317573728 37564781 398038480
269292640 682655560 261810196
511208235 353669354 626162519
590135874 85988818 331319127
91695663 546747105 700033955
367782480 203302617 551773823
67548842 350875503 439698758
563396527 383888995 177759346
430985128 512567880 341686635
257247815 215954987 66765042
28607295 43842713 487448637
532113331 119488169 590134522
136100598 54217798 541319312
421461313 142164079 84375991
300510529 417008820 134816717
514186032 481291292 352355905
701383300 80840368 12334491
157332812 195972390 134134512
421574201 436008103 460516780
149263613 20875142 284655198
279751169 677652443 541953164
11740559 304994136 66652122
712169174 275673020 531056215
201392142 578930167 43565458
559171683 612617551 301529112
532031223 47357586 566140653
58016700 59451547 140076090
367066125 213262974 463223180
336581508 517521155 602538475
650533972 448904425 302335831
400237007 140881355 562665731
390333304 482315884 341551106
26080864 355647048 309670280
281529218 260423876 508756757
431109435 191265466 706165849
262454575 97519783 529366851
182685385 570659824 634699052
328325060 555704632 169839659
498220492 503224657 202462222
420723765 294251054 189514934
343688306 313004168 621620223
339229050 191545057 110432126
576878259 202976237 93472943
260110552 403774941 329996400
19018398 505651335 389648262
710909246 463739411 674192273
638703591 518294435 613710647
518595630 360512677 409691980
665053211 442877013 392115226
556708272 532662249 558452144
353382724 251426287 363636995
277259448 28811842 226276679
222753010 295841303 171458949
5047488 24404470 105237566
552156321 459853392 346567330
216217299 669129381 77691581
74945915 131507978 23661816
148272490 132379115 821136
595931756 127589414 240945145
19976774 195984429 170420558
165436875 569311226 335364293
324813641 126583981 651403583
44351896 92222099 513921366
111961921 376181194 679641541
548468644 711726029 366529812
185261951 602118331 260403447
315855528 614059682 275800755
634359103 411345038 6974126
83135046 502385043 505046760
13170337 2470502 92383848
68864555 177386048 340328244
284921528 167929907 629737076
576430687 382117253 669888461
265823125 276446620 638073353
680668421 39222529 78961344
379822863 85663201 28860539
309881945 651079811 362127595
667264895 458882707 7533888
384185414 665120894 138149344
376624133 512162280 531001736
665680708 630804064 516929975
135042686 1905358 300546655
370725404 434501135 26246734
646609130 79663091 692770362
356438335 669677937 139634762
404022634 386869827 46465286
118882844 241509154 110244939
368106481 430109560 419120924
535427161 297688222 377093773
196413164 698445237 58836176
561413738 22706834 640287260
466577441 387869806 266000392
633992591 74944729 197545977
293886439 373372117 421365149
483411724 284291542 81331207
487451440 103486228 478361989
300713768 568853091 454752885
468755484 41760470 159836949
239840150 369023897 62810081
383919831 67676450 410084238
668217436 672147534 182349807
223640210 14028087 441826855
491528610 101278299 244703977
341322293 289875597 524053216
317877061 111354803 681244770
533399499 244435608 157931434
447488931 259240792 333565590
291504319 41335904 281967340
214120584 425588025 66117066
153278589 304780968 327185602
313272871 32270944 705912192
253083109 643217005 100944339
233739827 656515231 93639733
677617439 563320875 686096535
260649381 316740411 32227239
480414930 232765665 464146171
518982540 569050545 522234799
523224105 510278826 516249957
500960094 603268951 144836212
93970960 258406208 463069550
679274584 213856356 72483007
425973992 410637541 602196436
289823042 20778282 30900936
101037161 546964160 420484082
251947621 85940314 664076535
389324956 493333100 185134837
178108319 297273365 159053030
206626317 708101478 305363068
103933476 13158106 160346101
710396675 321282732 160477502
533455230 346491416 469653799
241895110 60691071 329628664
649358054 543229255 524137245
582020551 266138963 498686899
327268681 676316179 626542648
49513311 180182044 265666263
331437175 547378909 414357530
580893688 193058338 300454299
85150935 174447583 32556546
111913177 311476998 667497835
185807556 523430256 89800128
605083472 118047190 409141313
60054669 165994985 468132229
668022315 560657432 574436983
421444626 620224494 323274577
528291843 129564023 348874218
156557147 586858537 414862870
344006148 154462762 256229622
313203102 620677362 428887385
311268068 262202819 62092252
248207149 360660493 635117069
67395399 186674718 660651430
171328787 55086589 613282339
634229285 615414849 328436623
452753628 198543418 548948441
133843313 378855390 671882702
672615406 242915774 477843823
200154013 262570076 610763179
358141948 180570822 234781808
12542896 89756714 132938613
561659087 290358446 471651451
165818906 683826597 13195488
296429147 65734596 323112417
429426218 589326577 354299817
597506755 690743293 717084724
622503701 380937183 541338798
175240245 425849921 437490017
631051071 374377788 668131872
199120486 164137603 38348248
370722045 130735783 428964349
711074761 662143384 48936340
109179775 698484328 173997412
84802737 117779110 647505492
565680774 502983456 525708947
213013849 85074740 390794781
113848586 21297043 114795012
56012355 91275679 122525347
670935383 620067690 195765782
51294399 249648638 206832030
547490857 537844103 235708222
510746993 166384970 310525158
182805771 334895210 436071039
10916353 633893082 152536839
278580306 175118661 271155380
571701358 339755942 170821371
88360372 294029781 148988605
630746611 210687853 61101845
83155382 519144815 115723094
33690276 595448879 513187362
356918868 297373129 106704127
252223647 595160576 333996753
372005736 267628036 108957399
497386589 60753108 533851112
498964800 123665834 22955678
467515489 273292536 677368769
414322193 425530894 46194035
559844100 215580986 129785738
4116532 166376844 620155750
10867010 628572443 684955171
86115241 555538552 450916353
457792593 598112485 63876660
703503607 181730175 334785763
167804525 118936842 163291528
292259688 398808249 701900794
503063741 114703651 153684846
465304621 149769095 96970388
269257995 155694668 388719879
254027918 389982223 353516317
593157529 409879807 394150077
677721693 656750788 65743302
73011900 497633335 31627560
152477432 129807491 357128568
129579145 329342973 258092945
406119660 669089888 150650721
632175663 219440509 619026196
529870613 296076880 124839277
405140077 89642268 69216215
591763558 704687880 90352693
55867594 467976938 316098655
455743688 686004719 353171544
637486189 254822227 107559366
124542984 265044077 635836987
176440322 149027639 238222128
174449947 444480136 71354818
24538878 464513146 650970830
202914829 625333354 142902553
2977901 551830152 218159448
629035999 339693705 367733079
139715262 391173569 131130546
241102137 180580678 92671577
365420479 157668079 646936054
107446685 121574851 167218722
92506423 326921962 136371983
421011622 305760265 653851589
48859077 559377460 193595605
694359097 246699314 399876247
278005162 60598553 585607066
364676135 422264951 213391768
622669908 705606662 163799841
613230583 663116340 136959012
609036838 528019527 474849923
306137567 607838652 413851638
491964249 557051961 675091961
106515517 143800771 380668848
161575564 355241703 119734428
152157612 336762024 546138771
348267524 430436024 397127779
431949015 571287348 121229462
500889684 344978048 67822051
466292232 423752576 66500856
594185755 314112097 397931490
636648032 166067334 494904512
190075615 317154820 614223861
424595917 545308765 674492458
709697715 319335762 485454898
426964369 13501184 554024469
380674950 301978007 413170516
321422190 602700428 266043435
200889237 93573523 322163758
494477026 174709736 438946552
507905860 281526921 417180113
232605717 198595411 394214099
114737071 206682563 59250730
204486041 270972979 4769625
532766756 673620260 454364216
74613838 649326330 344225120
111825402 634461233 15176826
628329919 333014501 48230849
409576045 693999058 405529943
541384502 251371355 1110539
106622068 313775219 660305884
31570672 515304100 506582048
286315032 549888052 617463543
327421650 563240432 620922431
422792475 192588502 139569815
682194525 358810939 100718000
256156891 468941637 413943790
616989122 351412730 332420000
381182471 410718756 89720330
524689296 419288171 239708290
701602235 394055204 12993730
445035547 82272450 446571543
74455410 247935592 601369273
27429201 578823405 372542210
119212227 591588577 586734642
206552405 21076433 70872858
221277038 24920697 425222692
303984245 641673342 302472275
69244902 680838447 483022781
228192571 702520663 582393001
430069995 71683626 82733759
283128546 341448397 194518326
149101760 25261702 476833628
431046014 363245697 592069243
466315646 705024146 91524490
485822290 99578368 252538855
164145598 268373677 712658913
698154703 264618998 461654186
582272421 67192778 254825188
569368941 306872440 555135371
224739095 593262691 460751529
152192237 371060134 18924510
174963892 27045434 665780619
517914836 85760724 79869682
176224801 523789733 430635593
325254699 240240909 382045093
72658845 29827031 660755347
695624238 113988614 669935997
445282455 605953189 419273327
456029809 73260695 398090956
673919600 162923815 643097819
650004965 435062089 63793002
641764799 662343000 216333735
677964634 331936221 621017816
649079890 673534730 601989011
344391088 480735972 425012469
332894277 499443261 525890769
156078042 520561091 331653822
120147624 40614463 223154081
587914784 133427969 216902888
300157709 595452144 426940199
42230479 615539761 306409064
437507716 421331097 329112774
359040193 358214836 2289372
103704047 309983468 398794574
685514812 185154308 585270930
221123858 89885846 228495376
58739789 40340269 515724517
149262635 248930156 441598022
634267649 38873382 97737784
252132796 27242103 76053505
161117396 525254686 707973304
645912771 36128788 274232738
389668607 86986788 256763875
209723721 188339297 683189201
371844106 85846700 242118939
484883826 113192208 101919382
152140337 664617526 311621650
206552376 200492214 631071723
649924438 277654302 218847669
97838150 456468782 666512450
422369803 661176367 353832208
468931164 376449148 554683337
139586623 147217749 632862116
696725815 486000372 40651382
358060340 19357366 355670058
152075065 711354824 423667075
264497043 671201253 663349075
384650787 393136274 224922074
655940026 17032147 634103004
138044136 674341438 56328743
215084469 688745623 87215661
661547609 92522418 258159490
408230246 188016501 584241353
159805798 685967999 716853363
72107300 252815517 105613989
314468339 641493608 495563603
69285063 125899129 500013758
270133371 59389943 188156143
28142659 337620530 377594070
275671877 124743832 445769254
349023250 529148119 650225643
331591040 131774089 582346810
325252602 4400545 579777772
690420653 450619554 1681881
653380845 326711105 208130427
344624848 700807961 659964167
72789811 4095231 286109363
713886750 124279126 710318258
44818954 490871731 233117971
204720245 552408629 590085299
134649876 712052836 513760124
591341339 492717189 493782101
451924433 626566255 674608655
687994932 177769397 374927133
424152221 355834233 254717746
622140128 674710560 548873360
312532384 121715307 233608124
578368356 21374079 291193781
152771214 203721919 534345838
459959593 112605918 28697157
389278645 495493033 708252050
616509794 154887419 460034898
561513281 460500981 84058458
263659209 581490465 329462850
716837645 431062899 622087862
542855395 689848989 427515103
32590786 306693964 385253915
29758993 309824839 216780722
638434628 187372816 93417873
220980785 53447152 302634193
42897072 147163853 260086006
15074500 434047115 649922586
444378855 154738753 374649084
324616339 351967642 479151693
695552031 140071031 433168147
343335810 208376282 496602262
264380052 276323631 345456116
243368302 151587187 248622850
619387329 339949903 17157723
352800716 634020739 622536475
548180128 424156003 366245391
124026045 614622503 655137644
88996155 388567760 497534131
431188148 178871376 363518987
562897956 73042742 709817670
242015136 184671543 375474070
87383168 236295642 147529679
268970106 624718930 487139721
449102535 113330710 268403304
71819600 537250539 564850615
48173154 122017275 529566117
213233811 103310436 613139684
245506227 157816469 9496390
598495840 169012676 244314570
109427888 48808488 613675520
413112532 404963368 703586078
642995035 107082522 461133451
646445000 460994069 73644770
546345567 590808669 655968512
668074669 481391634 398563454
637748659 318972419 505557787
692419614 155847138 309999904
160481184 694173699 440137455
41697578 633105904 619895134
592802556 642155365 308093186
141949107 694531282 438429553
327282218 209325884 592173260
564749009 232667569 269261082
452185087 365168613 664869741
3866952 376019530 212105924
208439562 55801433 36014203
667842446 263105533 626744817
2173974 98659619 556495871
570588408 341667321 40682929
237627987 705726228 460288386
255110521 149926028 421409755
487004632 236781442 130327022
529720288 205589788 178826127
157936237 660269655 325590924
215760551 176333459 392953824
590743992 604402644 166524681
20230427 266272790 80205863
192094613 35360531 66693552
542446635 322822583 200121818
701644607 320442739 93581747
500459755 647435661 511760815
77288787 77763225 656306443
26017809 418165115 167783388
351325881 77197258 274819449
343034480 286348422 679790783
406052132 215161802 697439826
222489163 628279280 436163198
226899136 454792902 204208907
247008358 22738448 51157938
352408570 612408376 77205392
203861712 297719613 379024436
594594491 699862094 104608019
208603495 314257943 495194577
371609466 463054466 708412977
445139128 491788021 574341647
74882930 691727658 677268091
345576001 116429918 26496058
258090303 414410577 701751589
115292777 552371105 38446474
387861388 558918226 135855537
540539153 688876344 331569460
711022783 593086490 291826698
624666149 302381006 516361820
555343531 351070267 627462243
618816281 289316364 311453168
252651019 646776183 584077239
313070834 268615784 289279744
440477159 346358067 77415988
72562044 218347964 174780319
582920562 453798888 281728304
427615632 119706411 250242429
195395046 560370704 253018122
195245262 148898084 559247389
125892295 562688335 442630279
285574602 322611648 472485975
325339269 122301231 410889547
591629792 4841537 71641388
594770215 600220152 510363444
586412481 672303904 646896207
700970197 7107382 30433126
632247891 75412737 644845709
469937952 400805805 365959331
408634697 583051285 220475974
90569882 555617249 711244693
440596599 556263825 320697937
166492412 661393129 540868608
122395809 86216092 348495031
698703016 500272550 41166955
49319436 341588762 186262653
649130296 224434750 122561685
114142570 108270796 3971501
280498876 355272740 41505318
386037757 646057325 274491610
674778353 418196652 644749547
388326453 128793419 540441369
90784342 267104931 182016661
339481695 67938395 130687672
522410368 45654941 715141510
609711287 22471063 148895939
298490948 462358578 259681060
244877930 611878887 424056267
386070590 449153463 420911091
64053981 56390002 465486112
29844073 427492370 473007169
490276980 170378073 17538384
559604769 307451211 103817559
218838500 507039215 683744527
107649168 605456086 48746258
272752318 514207491 584412516
133109743 695024048 23413985
641163288 388205406 675672105
229038748 93209725 99676829
401986306 498246144 629369195
598597110 40820599 543133471
291774405 241287580 139039109
587834040 57311930 483453756
608853965 174674533 564873624
517614837 98847512 395576513
190257424 612815514 445896172
74233849 114576876 576056334
90049413 483832838 675489065
536741034 92331197 485273816
127622718 308986139 147468768
706846926 522208574 693529837
63094617 518947674 11759422
288373575 524099328 630892924
495892114 241277822 136664126
346314126 651099877 634198798
27251783 434045663 11208956
511129245 252515320 285392876
333581943 138537862 271829744
650747616 622404098 351172477
379433887 525009617 710900892
440203320 60383263 51763058
244219262 400115563 387703108
457709746 654793455 575560597
347530184 503822417 699695000
261583603 25956731 42923170
394723724 472870493 170202025
91572977 565886217 430264665
146720442 573423229 175985175
291039382 654422474 562426671
207254348 339336409 486114543
664507077 357616531 201521424
293839156 705494026 599528446
155639459 392939978 279054913
460009954 542194318 583223480
12596779 697800539 674809920
235312972 580430367 423770075
12872703 93924975 363324487
153098469 670892201 375119706
323714616 258515889 649601642
17524809 233177673 76789597
115620113 90045719 446251050
132540416 707017336 521208721
437912233 181375518 72323524
682760125 148913001 607486997
296579875 344634535 175586786
620544768 151368769 542474352
486056236 466037182 588635561
345312973 103870605 50687726
184095847 152151625 557916887
623711418 403068263 135000159
380614516 585457416 404775423
622611885 410589237 528080688
333370106 169140562 609059604
571143594 196702161 212041607
438205747 105276378 148880228
192952503 53394683 645654065
361673774 32881675 188551452
3192924 406204195 637528055
670868386 692750708 370241801
7821803 698993584 375408531
644527749 38446003 632976996
527110966 35456677 635207542
110604179 128342746 644718709
191684941 440258523 610778190
591228243 384564949 36996614
20589929 194585165 693163240
47024304 171118709 504888271
260105232 223528671 457117032
130333712 103853712 597693989
478086126 79998443 194706085
402604166 224728539 156496149
142619050 402855079 370192114
414889891 531155349 692267789
685544631 449545441 184167948
262730398 556132869 665527106
413862642 497129924 37194423
586345149 453901482 618193043
617518943 540851286 656673814
300731179 34484563 604106526
140287337 18734796 486829302
515274637 685206252 240361123
676796566 97911212 303495269
2590989 17530388 455917886
668906899 577799541 685674163
708781042 135837621 181174992
161271706 50795216 399511958
8171105 445435193 16044962
289117644 28773620 663847246
8064016 509425582 630651051
631797394 366231159 546270942
455534236 162424821 540753760
399314153 513584104 179430282
646074925 606165559 107759719
568012702 569569869 334689700
438157922 496854877 619310511
640894112 515366961 251551518
159461485 643328291 291616490
111049896 578463130 343044855
97806739 614556826 116095520
667710785 24394894 504930488
252911042 85768753 23655194
252436315 698497238 655397981
667246820 401695564 107837660
304728233 396046576 150879793
256142352 337579847 50524514
651975379 224056657 94296144
113078919 281923902 375970309
603974804 283266009 260473458
480886365 126157895 252450635
314090404 429934226 33279528
481396244 515313690 516397493
236617559 160067121 500186425
683479675 384490418 428001702
577119482 317383935 95719862
646732611 687299170 405441700
236181343 629743666 612078143
199587227 244138092 332107602
673897434 52834278 365774931
242400985 685094548 83837159
202580375 4317526 212195243
622395698 612172404 710235359
474971305 596304900 211642425
486161278 248016795 105376845
711235005 707055038 178986835
634783578 618026709 27599525
271270351 346514906 456258873
308019453 259722156 499670518
211282306 257967082 148724032
327751499 104539776 662895584
235537786 198761156 571220412
20879493 423335871 578020638
32642211 412824788 88702084
610942908 32906152 179744561
217627147 667886516 576493023
133849245 114434484 675308956
271951103 419185777 320974650
427673227 19224325 407848416
706709710 690574487 344374683
146429208 221745931 461032069
140729119 226875636 525504451
102112134 576380254 158589268
414840308 21658545 295218663
80861171 310198214 627753001
40440483 51510736 716667845
428552936 297371588 340957208
665700331 366704880 206007596
715438774 284041445 515101185
381550853 143780831 282974213
243514815 573659436 240348842
379743721 587521643 429184929
627976164 695041270 16673178
454110446 200591253 597981883
238875363 280806326 132391546
45757559 110993366 93806664
271436850 63624753 512910045
450495405 289535652 286950525
431210110 496080563 66438731
108120669 578729857 138425999
511686911 701401401 195080158
365119895 41057212 714407244
273314423 648136323 529510593
532713669 370425537 13622471
584117400 291453755 350941064
361765690 102147697 594004758
590664255 34566194 680431081
105164602 577766908 459660069
268391510 320522815 714980656
623176333 173311780 57974929
479138721 324831622 333311523
145896184 699534065 663892508
293816147 37630783 407118165
527427188 226764758 516907620
469960833 2001055 281517457
218145888 471353474 47132955
524860865 290026798 484188712
457604547 538142010 696227878
569289705 472374198 161892155
121464553 15922653 233209347
657000109 591183283 264641948
253509774 538797082 13323176
633008150 301692825 554014167
432295082 10567943 230544642
448906946 685889430 508889815
99780682 223391879 17966663
392600488 530162568 707842044
387291382 477647765 591048387
218459722 537356760 387724233
287832108 46980201 371661299
226820671 155120362 67185155
629910012 616474188 668536178
307423721 598110587 50275578
337946535 14941735 429113364
413578861 364654690 471751977
283725526 317707459 3396083
42916269 194916496 176564853
436655816 712914016 310125635
42627109 408337258 705986002
151027710 426361305 209136659
185131677 73774096 191095253
270012721 332073407 180107614
354352464 256410846 551213006
348265909 631943842 301261631
200393779 274465431 10298568
21404872 654637811 366524831
666521380 82791288 390761936
585318309 696854433 381130231
337573260 577221481 415336226
675192462 63774632 381531937
307384503 438244070 77864430
585893369 527092947 161876740
606097265 182992165 336664055
454666413 529164030 506479874
152012931 111579944 511201932
263201738 694423149 134188254
443673079 595903107 153541918
19383053 586928711 608777350
347051556 437793482 559149688
368168110 503347786 162860393
625068019 438736021 70500840
659812961 654553540 264760635
374393137 364305361 535581063
81914597 436368833 279726006
158526857 114279864 528845979
438188022 123993972 304643100
275941894 166341477 51699923
359916284 35105019 665437775
540885540 506608589 114908196
299269668 177363114 611792732
244507726 495848997 366362296
683800484 251168320 408979521
131681762 361774115 686101709
446559824 312490737 168446060
323988543 696989881 695053154
630445936 173391524 503818583
451874150 689078767 474922957
637680589 135860713 627066851
577881989 316224814 657496138
123555999 607751535 704157890
525346079 379963312 454788795
76954764 508244400 549082467
131020260 2722582 39299840
603955935 175991652 520281926
227963504 91977832 668279639
273034545 150181022 151595291
171273193 472002234 405596281
356506792 237732469 292685645
89118498 77926638 117234666
631113075 189506251 73685863
648086958 459460239 246460221
584463457 588686803 47673101
232794371 514026861 295396411
687221167 567556608 568091962
623142560 590286034 695367085
432193950 482282647 244879677
452975210 419094212 618920142
690503705 288553171 330047194
211831000 195428161 375797176
347156514 317865612 318643511
304827614 636156004 702761858
218973779 245082513 542833621
82093057 632818763 233838471
67741798 359237808 500976294
156273527 397571105 159992959
311730917 95478362 62826880
120512268 256861173 330336238
518806169 87385659 216190996
404528500 500590844 711353254
307934174 454619965 159063767
383333450 126163313 641187585
206674253 638449811 403076843
625357376 243315094 24185633
412542986 218205594 601375105
207263178 435324005 118501281
636745974 277206934 706507331
617983975 489718592 581478678
79724310 145222553 650527245
500485588 313052376 573971569
320373840 238892728 212664969
521991057 691433997 49138740
641555905 507005964 313591176
352785423 118338696 232503269
306914867 570573486 321954161
281325200 102432460 700045231
349284098 58827204 67956130
35187038 585781020 40166748
487111880 413779947 172900086
495310590 179366213 264720866
162924170 65579939 453199600
398222196 133280040 396469805
422344778 361639726 703131534
620952965 448441874 214318261
253612400 602553294 250510000
309393057 195757881 555562496
369102668 299241392 69497485
209797668 96615636 657075184
401768430 395127275 410103638
3636040 527321301 218476255
169823045 101139683 365778881
520364223 309792562 25211750
268396555 500400562 135649227
98160069 277348078 582121444
575862471 138151815 342133894
105435276 669596655 249032312
86234663 321801983 408165197
629423175 418988868 135352229
355651746 570409810 190344900
538936879 436540810 560110813
611116387 361764118 291336813
81322541 23121048 248603376
247655518 16176692 229789059
695912378 507677794 7054673
245567989 617968794 626740970
670969581 18967433 63772433
144093508 219162733 128479906
45015850 208793990 50575530
161041989 301223897 21596676
514435424 499632858 599615896
531718756 506458544 375051357
598947523 670874595 181097418
519441208 239188192 716476047
212408215 260279611 394696878
573692755 194230273 579454107
200071564 64735082 589354152
633705134 239266590 152532134
19525044 65724326 544376648
538546505 395045687 225592677
417277933 580546130 98195765
209575457 71680156 542062914
654144160 564716378 456444225
486040901 691055885 234052429
440133432 622729213 203486885
172180690 58989262 712102344
611980042 148565746 415241068
378074855 165865508 59994771
458523583 478247932 360705264
593531429 698458456 389095277
338223775 532955144 593533429
323682791 91744225 194588984
308250026 446512815 600891114
494885796 328094031 456366385
529082758 321632989 505476823
159383293 276742273 516852992
101654990 220487367 156719862
270259539 241236580 674028993
373770016 145951134 637487217
453702155 570687213 433446918
455606713 244302842 640431508
671422526 612393006 577206876
313178400 600724754 234437935
288452081 643900520 23858318
649110893 269858345 91689412
361109643 107598704 96969175
626684594 313860008 124986932
294866971 300450151 308701703
391320461 412520520 472252392
640781898 145467394 421602964
481949592 89782744 421500961
543569910 112808127 446976616
545383722 64363548 474491013
631216467 146398783 516565071
563756941 139579434 14027987
189737624 652253670 5705411
436227910 224075482 318858945
153899728 376735281 383923654
52493831 155088587 96240506
86111613 656702472 376100851
168850262 378937941 214417346
287398709 508844256 670854267
410369734 304725032 462611575
455125935 205310046 557222978
66016047 574891572 106021862
403572234 5407878 235964422
696021363 256191657 81675410
497126037 49087668 96873488
258500565 578341704 94226842
429482354 10192577 160552924
550808570 389171313 540761042
463177986 620971140 684018199
648029245 123615181 113279448
450129349 130544148 521322033
255763572 258085557 246154773
436782338 130165193 710701212
80013502 395071254 696221318
203019005 146785617 461519234
437667366 157453312 344582303
196923684 511656972 642709701
36442382 592738787 474004924
205515950 227435374 125890057
280674632 280544991 18987404
408337588 474169012 276332181
294522325 200532597 30053630
497454885 79519925 303885343
507924252 334389266 577775749
650280283 490037093 631573380
612472336 492410311 509331010
456541381 54517378 296710117
539566171 551439903 100081199
691448625 2726695 443727817
323842114 235208585 109024185
397380364 428069084 159215411
672373868 235322716 460106631
350006002 225646408 430458300
356559478 239108602 444740149
229823029 252179571 70689385
225487397 231890282 152625001
628766561 470783498 452109070
148437733 159424377 78642597
297195653 69737317 493117455
634707238 561060300 237136803
352777625 55352603 603607724
592863806 568297822 714098363
26422428 688800047 358318384
628405250 589214269 528143468
376928507 70923675 418541781
557355729 405520257 168098544
402854574 595975405 437873899
259772246 267440164 318646572
262769272 556116248 549119249
271601498 478003327 442192585
69568433 430769743 169913512
627505592 500466378 188967368
548039633 229635410 642638399
255476472 29534661 587638817
586609527 490524533 457964897
243056551 255598379 686587987
384077570 381692700 400059508
310112176 282595237 654283266
343335432 261772861 13808248
631001485 361722455 679710524
162429051 521944845 395671785
512001638 132841860 87021367
101297063 300818245 193221013
119799834 189065498 533890060
109653953 487792687 149909110
314024413 491987355 143918418
143961557 162583976 450748383
700755904 447303241 542741033
231870343 250058062 237576876
405443059 581416023 257486717
275687130 238320128 199233533
431182639 214973462 412691766
267290093 448188526 71483798
416538918 313289594 138325595
283139165 124118939 328909267
80767168 180973959 465328496
427127326 707369355 296059946
205769193 632701670 236370041
482336100 20512226 465228371
195511968 408035830 266758888
302591536 421875103 395954279
676492410 542910150 78174885
59120013 251600767 690022018
329263178 342115977 307405234
449700978 586946959 506042103
412999747 145284999 156287186
682590798 29553522 125627740
405905067 570470857 66217278
125385292 458206138 49195580
324757108 192300036 470123589
188741450 357592900 7169271
383463832 342919924 196417751
647763468 485767889 220615217
309934371 221562070 223994474
464240302 639206764 220475702
459200952 513199278 555566922
587074625 140445334 16975004
607824381 629163840 327848409
448044183 73188179 341975518
223538889 172402258 421819896
147189276 93033652 295759886
373253493 346483182 122031587
522296470 307575894 85354749
283055586 239090613 654348121
292699934 446901018 702871110
561550437 89448007 253608988
82127799 335816854 385655850
695744206 38553334 90667161
61290881 565145671 413991529
531199337 222854537 260746240
326721572 674875496 183236081
157927875 466766061 460718161
504318344 376002926 560604959
248634585 274839121 257544410
613218264 712999369 425756520
448597504 220752354 216435899
294114161 396631510 156650758
454444949 339659654 76258669
649657139 245779335 254818869
497917946 257068566 269164725
169305262 688173992 68502001
498639614 98803003 155825635
389310069 264571212 509010911
663322807 347924938 174263330
546929543 373998715 455385612
203927922 611618257 223305677
390271736 593902390 447669120
148702369 488975509 709450429
168516669 575627347 574806676
323409884 414497203 545674692
251844903 656153694 644490318
556763819 218973866 280010561
102158945 59347252 108268942
463134059 9452224 161168138
87988612 356064382 68528140
58975245 285180782 551014734
590842188 352554944 271933629
127095410 170887662 528109747
272654981 88476334 586984774
106815641 104968837 283508675
331436969 561455727 122516615
510293233 305201035 550304931
524169877 424179546 393173773
139189982 302342514 93019529
628234601 203428270 26794747
490193513 714494936 217085657
361777449 234061510 484660217
512285881 132970439 181591127
37401093 14474416 677435642
397461053 219792069 538666476
95230683 455262268 479355153
299821480 523771593 131574522
228806732 294786317 507981204
641898101 451267217 414942230
472356793 459735489 596704807
162121940 667369532 92591902
93828824 293495989 658001398
36428678 304834666 33733255
383048415 677678055 605612541
196317012 148815998 116051874
288597512 301864251 33943462
441157733 549083039 600824012
143918103 569197833 485965198
500235280 149862704 651318203
294483309 3921472 449422280
591857128 38040612 145042384
499540837 77893980 565238005
295696636 357703797 38861790
544685784 311413399 705117847
454007806 61804746 16526452
679415397 65223180 507298386
14897501 454275668 581189510
656075845 548897216 695640374
499716208 479770659 673007181
219112361 261582315 482639989
715573316 282252666 428504153
511790896 1031994 499145475
129813441 466376140 655549166
558103184 505125394 495108076
471594863 412413112 95805229
483167778 391509904 467204585
413741614 273382895 674702558
408345025 361454944 519936259
19590822 373814572 452451230
464084238 108212134 241824972
40220036 183933784 349281793
90334005 232068000 233577990
322212699 205480783 112824341
572009878 135817577 66605684
414452646 557349610 50352298
273185328 312084991 565669550
283976282 677980225 160242718
612175511 249389309 592467709
503620606 201184101 645613155
373154728 182124934 428837242
512718636 704374422 65764526
202851490 38773552 72199139
405959599 459386081 410235892
217640018 414208426 698114821
109364228 674367601 406944465
266890669 481525574 166491444
569338512 668435651 1467661
694914245 671270084 691810624
156962059 590615478 44655430
337920374 670027748 700898708
319231025 407951749 73814664
46168170 403240241 300961092
169897649 32942014 587709154
8455310 393300786 431074863
498335827 321447230 604971631
478233083 656914864 149039356
479330642 530148449 430436425
475561375 402240947 460040200
393907829 151667963 342115307
380589875 295387089 250196774
525693796 130716632 123060701
257986258 23584623 358599177
461463319 330434007 601251470
94965339 688956695 163312524
613826577 341301756 419327867
539884717 360621621 385990854
606987947 3969547 234707186
314656702 356236844 643071184
231343852 394327101 127749894
377546634 146185219 581011151
161206393 404457844 29119548
91649618 600427574 368725426
121346250 128322218 328402651
613953419 408677903 579521244
301003303 599394951 377770098
30571723 134784007 604549988
555608076 163349391 655538699
677786722 515738518 453355504
152587600 273029123 175268246
181208902 342607136 273450547
410102310 598261833 644009226
299140104 391256063 87066604
677395947 376145025 486034107
483871535 635196073 637696770
509054105 650574465 50327269
455489529 48823833 28802164
220648778 126169329 509271648
504875071 467630123 82750077
152871622 159307139 500529464
182764392 120904287 357707092
274938081 20914141 260333241
387368627 323135763 251119091
325800047 311153598 576228983
696000440 105765266 228071524
162530331 481927245 240690326
593619673 405263228 563639630
625040470 295572881 101900428
111785969 687672966 170025392
82118873 206435680 575115127
104499142 8400283 268895608
422783038 462254011 693055542
562114512 600681718 297280711
166423694 323636614 138186354
490672613 577103025 104788904
70484393 10246759 268265416
701116680 682893526 319083121
370732508 125487123 555795861
38327115 181994690 539584365
604185040 153418191 522518746
716940500 482545461 433448064
7625497 71359374 179803928
347836628 179148377 309069335
661105026 406151749 608381827
550588184 665350924 262134452
491539532 541534437 129965581
387376266 583441141 692377395
376192611 178159664 35609882
417924122 329251493 244707830
559552879 231905065 557027530
149964239 482269236 43320174
256028343 592294118 503610533
213365793 284276642 14224038
281906040 252479986 187300896
115992081 175258160 253376966
77977816 311511629 303968795
228872134 84154950 58836668
360264021 62097452 63735358
652171849 322758066 575367887
412330375 511489300 637762965
82053420 485195059 289304217
107494134 653984761 704667404
515194 597287602 424518168
565263524 4490626 564356450
100681750 348126547 374194310
14800664 584550224 140221956
163628864 240973068 490664572
51017472 577500086 489555610
581784837 112691390 711263676
534478487 126110309 302373987
82059488 433499028 520042594
225766715 34768088 681460263
16654758 567072269 519321927
7196017 678532668 703358876
270148589 145553345 263639899
290462866 387579201 118075859
385344256 585112124 224156914
682128752 183938650 425113990
136345566 4862137 391056137
46631122 668485438 575367527
461750043 188711870 514096270
15328837 436837169 338522143
625645529 128395960 438335783
114452132 466148208 127959218
658759676 595517710 506197244
219532203 592630815 28439928
120105073 190778316 704758615
333250480 365994164 664988550
150203728 133882001 180174933
674200388 239583902 129439321
232121222 273224674 22446905
172764677 643960377 691740484
588640196 191177353 29453535
591634669 325834682 247182461
393577287 420774971 254155970
587758274 272728806 579017451
295236376 272912963 422188213
183086500 125793328 646715226
127324425 545271043 633252438
522668589 425365030 374219404
201950521 445579132 587730663
148135469 572567039 249981994
457559406 127338045 346241272
594209647 205318116 112265623
561678764 172491313 391612444
135533723 58904197 178849206
1199883 676065021 410974103
98248753 280705925 73240195
568820246 188611038 645036570
176206003 419118983 204510576
147599608 394916516 687447559
433952837 70767008 19536891
376352481 611685489 572398677
586447594 362420968 62621430
154484349 105388507 209776051
233712653 192499069 428733210
647198231 159592292 342450970
169513911 565022621 599511655
40679377 295743720 118581694
160412668 384749632 165721804
334577115 574227670 604569565
157299312 242006477 649303371
397244012 313179914 105010536
225200147 338083410 77464620
523235189 301229458 122600442
92866886 16496682 262827566
58730399 613773620 489351889
361608410 330616446 563202271
89164664 460453963 154052473
412806026 521181679 312884116
604757695 508554815 710525832
172119315 484867467 611666761
236089229 656067492 370184806
114984375 711767888 500417192
692207448 300467426 206902573
304033255 613585695 594912888
129558435 397549813 348111877
7068479 675790398 512459375
87186681 235578551 45720882
461720944 633230353 643724437
341212878 292247795 604441234
140945275 84396975 58049940
637246485 50521093 531230121
476064953 498844253 471426868
257339291 272357811 489805512
360857343 703059638 496464988
49026789 667821797 539502672
275516281 449515980 479867809
115222871 116335908 3066766
582620646 334213549 27090044
486924428 346929084 621664476
6287218 526385114 84181148
518497839 426323892 34486522
476126349 110065270 410658615
576240141 137664953 352549412
161288574 693927659 284796557
467010825 451523548 233568258
428311773 391869488 716734328
669085529 363948516 515346254
622305537 367362384 519074752
364229057 298935569 385578080
618769437 101010262 66717998
506233206 388072691 683304865
447859558 557021829 326244633
535063483 488524536 159745888
494691491 113371807 274340969
551610696 346705999 104005470
570591674 542082012 37991717
383391324 430814607 69277533
433115744 63253645 442912206
452510653 408551326 246412912
309454959 416446291 541796364
341851731 9683987 715566616
83327501 96743519 636563386
125914827 366828174 567607931
387476085 626977445 475885285
525601570 466146012 452660181
135686037 31054725 659249737
173502843 176639797 184379713
678897022 494498923 291472953
209356814 225468763 492655543
689849210 487815207 399426925
551760454 632170548 234206323
581685969 445064457 190631271
72493870 708496207 49860212
632328921 185204652 507376472
439844645 24471299 119018655
340500478 669155329 459873325
163738435 90036930 431414000
134265975 183388016 210677274
11399588 119646526 283397692
200408471 511627384 27466228
83862221 535843159 58309819
298351351 598520838 220320408
179197133 367010000 700309122
365423561 488122197 42979418
636689797 291233852 440932214
288474832 25572262 685168570
479932042 520870618 252837606
391599244 132088183 456338406
654258195 410410136 234108296
350095248 495826111 422903216
617557351 549412010 403970164
495003250 61935655 677852971
102314414 557449130 326970471
575180623 487067977 301450935
546615772 205030001 125622869
386719993 475051257 263066641
189767317 671445232 665304656
690052627 582026836 166995529
629880198 66901565 174937369
548907212 537487238 73761152
58336263 500675828 617237936
329753830 56797118 121386244
57039862 22314035 510037587
265501641 544480943 21678152
616981221 684973023 445601617
31746388 206457541 567887494
548326361 622246034 227298320
596793268 638303307 323984181
389140404 424089338 344898096
241508181 717424860 188636827
347854200 582099612 97147946
643737343 499581357 535660066
194528761 64613556 33391007
542724371 110953971 556375409
359379957 348762147 107669266
401131650 523663156 286595534
313964218 676991365 627958809
67010343 8358699 299981055
260604346 621456449 186492185
448056894 244551543 443872721
515449571 431639434 526243470
562305650 331863158 486582271
700912780 366703421 435673493
202794448 407268232 706831424
630507186 27079592 437871297
68537290 676026216 198719766
580224008 85256340 142731035
443691387 369970067 591233229
94982495 286924023 156015192
264333641 338466131 441763187
287545510 341021116 206088995
336662586 638646949 2402284
242546149 147507621 96505418
127051297 164038741 488051608
278726318 423135822 556799849
470510508 503970170 502855
408961400 252210526 38862331
47939037 511347621 263295716
136499284 245985067 652337970
358770829 572060519 642762833
338834504 335744820 486558052
660893692 82450864 521046048
528524113 25464096 86730432
318472069 524479786 656637903
602654579 493050684 25944346
494478688 105285208 605460900
532294785 560857859 480068132
171022896 176780592 407540371
553431580 87446096 68459123
399705300 102698186 15864589
210307494 308042046 60463643
65138092 373257745 266860640
68554481 170764230 166819403
411579490 2875757 644429615
167084699 226013889 144313556
402210489 427256590 446390715
644442417 671258015 358519767
650835264 181989682 588465725
657641590 681161050 597767847
439101998 430628608 76181552
123525416 613936435 606715652
53061123 83143638 586452891
270789793 369527168 20773119
347210416 551460468 329289686
343439512 71436176 709750325
3381689 58039720 414771087
497120915 533858265 22952496
43284787 331264273 293298173
134329042 502278931 396959419
619291798 35026433 465911565
392583693 177470958 567960135
442995331 212935384 162787981
238381279 298789434 336832012
473647826 301671148 32910696
363889011 567349970 233441285
106298367 423780725 356682191
519184543 8236812 400735575
714157420 19296115 638344224
101975180 495302497 524340962
51078926 285001128 283002456
312757055 636633856 533869853
664543949 16889953 489407500
5229295 644467137 257916213
547954746 519513440 478407215
193233559 230040733 314110933
58632940 590726591 498237914
482665877 18415102 475816485
517850784 222565923 307378890
447638018 240417293 474013016
75993912 693699342 469205819
205163241 329716395 704873376
598766038 413680323 699922997
512853914 625445551 575251108
231368036 376489839 622652490
693964298 145554001 384121114
312527988 529067031 585205466
33937821 472753656 234392184
579186102 415244953 617610500
461719129 587841817 395232537
580933606 159899330 315417626
371729348 476048254 502130681
229631751 199420474 355494858
349304582 316445300 599435408
622262536 70774505 570774109
6403243 82950067 352236675
12409946 290112714 694131036
177991072 495610617 495059918
471911897 78817605 567259611
312361414 378645874 381509199
706004112 347250209 472696595
502078643 164655731 643205859
699814907 248841596 166737412
510569378 18473155 212771343
240693573 157942069 481188101
671894155 35750526 670042695
356044916 523017430 162238948
207177412 139932627 214623027
311749299 42549363 471714575
103257767 172178985 651349402
627617083 599996190 320175464
311830395 309396731 385966909
685606748 97715495 160809287
54035040 460734993 267808677
68185108 71561425 382110507
430525010 5787459 106863957
541743046 407122027 328022303
503729811 247281243 637857123
45712819 639123144 681543451
454344700 294870031 330124046
294669952 599122846 487766700
415161582 327015878 510047854
490312074 685445496 235152687
653857608 475548165 710580271
286557965 16943779 514643697
487831599 543868234 563347808
222330539 536140736 39682072
690466216 503637262 12988906
404235133 499852916 302557560
154093982 424143532 194546025
348110405 584780911 206584280
229765554 683176814 652328481
659103760 157393339 372905341
448943246 32506912 313469776
373981421 607461197 219311062
272401549 589837988 73446506
297086159 664595815 338822249
157820635 142117130 674410004
265718322 413453920 341849944
627921420 491922729 390695995
132491918 276541314 124283481
590195750 389523611 80453785
427293673 237678079 25862458
2432704 303043370 128667208
237714429 171402002 641937238
51663574 9148282 673644087
15831862 414811166 512310870
430358040 622331280 667874170
279270979 230152307 463133783
122013015 692213766 499671555
432395308 171288422 122021048
12270188 460512043 390811456
5932772 236238722 217852645
376120547 632432947 167782475
435739749 462655289 340961628
207126118 665676852 564084057
154738701 208844501 671614747
636633345 340963796 447371467
156450000 37283709 562613996
262574526 103109069 694488951
536957041 712125362 431148433
204540764 62311712 694807551
695990343 562271980 607244692
372566038 287504496 192554961
55146512 635436673 547797078
481641150 23735982 679358678
258311172 167614629 506204348
330341152 403364751 148925763
346776895 664930803 587689328
580087685 517405064 125006575
319119919 654261642 376395204
394314323 557925021 411752257
584196312 568869534 683371300
28695626 457658687 689607764
222655903 587255299 577768817
553099473 324837856 277978638
505467266 47226896 403558755
575560248 442129757 329745237
189894197 464850204 163402877
571511173 243362136 191798274
32269989 703699654 68744921
254543256 583547824 84964326
295331633 252403572 628625226
661521940 537031648 247437635
29429732 279634557 383085217
412541563 680190501 186307436
699289289 520146663 487502033
43337964 520831847 597748409
680881730 477786069 39508309
672335870 243376380 338759597
574313678 607808335 70361888
546890864 12622420 592664652
146564670 320398033 44286740
615043980 643814789 596196405
377092788 445730350 716822133
711486156 417051735 540282983
324652772 92527056 629742347
182268861 66343689 375209367
631600640 397087259 200688003
512754246 685603152 637341289
442943272 363086224 362763044
419629617 538887336 641911200
306668812 221125643 54674711
610396404 237095020 292334661
270494244 163596773 468534938
225487489 467785929 507775494
29455744 359827572 701630554
135074478 581076558 160418286
308401759 118094381 514452855
102361894 31801274 699549463
19242318 70809442 171098130
85242863 172580392 380787673
174794458 602390965 273971896
502328079 335046751 281608201
330857552 371509304 253321328
300244108 421940411 61713915
666727692 488567084 426939388
216656939 659485468 672352112
55710661 140768304 540438534
690494541 45448 573448140
669979571 339001179 110892559
165394439 404387058 31096313
101315388 344804857 340018836
369724234 235280350 566431102
412655306 28420395 354088866
176333374 56930555 701998249
490909960 668425378 174158650
350684358 286972292 57127836
143626434 322884452 436914473
664861760 339930387 279097013
707537693 386224770 368481253
188325737 644567967 413421667
152969439 420828304 77936523
375595718 203652696 241541722
95908391 664829436 253960551
292171096 116817977 210242143
124709928 272700955 502345216
283489963 399698718 42724494
255070565 6079271 445541192
573369531 31143069 240607374
311324082 665704102 302706276
26865900 288549924 663798836
334621332 299473700 358199439
300401401 637142337 687126295
481585451 353713783 149573077
571026738 591978118 230121588
119478500 681075641 613050704
340126518 261337925 28089929
298968984 713777934 254381278
538883472 663019529 117569170
321507503 548472173 365477371
281050086 508937296 29563977
245997446 444586013 58302585
143997645 207837298 129517626
659341245 113289851 449274334
182798500 103714724 683679435
513884534 343684140 617199305
426085627 713792766 438063426
188893652 512357544 556342667
717039559 641725467 338982645
163895781 476137064 558342201
550970597 657314135 77667466
95664460 439155445 214431944
294409571 208420060 320322629
622993059 613853129 311809149
511597321 387085613 584830315
43825714 50840511 54757258
345986293 513007238 246145741
678565858 472372717 428862231
43450509 56342095 195603305
57478689 498993379 360729323
120617538 499518193 227967074
595551635 413329044 654351550
539240718 161826711 528487495
359807313 70101388 11345696
122077671 325746151 13224978
188935783 330529204 427118606
550940715 601878096 28530639
633362153 436154963 560912996
628625245 558161747 593722640
84491859 134896119 570739652
268891294 541650920 272356947
671853019 447110179 541358263
101172778 427317511 615060377
363106863 180729806 386100494
172481851 74745327 564331555
560185557 388741714 415497644
231845219 291242093 383292989
1157211 702411324 400657995
683661121 547772156 67048687
482159180 333744956 64779676
501015901 341404181 182441150
588399831 632656715 304840878
263944120 331542221 700427596
558006648 594228992 310642175
283794821 606839832 310564363
500247845 617525459 296386245
364744326 250747390 59733041
230407243 323392927 534730276
217440693 120177615 710924032
662275637 346324534 428373524
233184840 332077626 618762980
464014614 213410551 276743468
472037965 532959604 213298894
702223071 615593638 563812101
210516569 421526785 323495823
403832504 696015695 107753458
611612343 632730017 688122397
347299696 609157282 154922674
418649682 30160788 72738856
242038091 417585949 101519051
429036374 579672054 124688958
359860373 37274322 162554183
504541533 360383365 202321443
459681251 202914421 195549516
335306000 590429570 406716695
556155797 710876926 76789171
615342094 302909600 712373918
713778461 704835544 402542104
82161590 660865403 419260868
414249699 92553573 597588637
656958849 190398633 258678545
519483499 266524666 355795654
376053970 497140695 223581878
229003890 329494524 341947869
672948535 389054851 314242584
31376811 411560027 695916856
273103635 431227014 687234919
239102833 397126130 59191512
379181088 321727763 277528327
559065188 46859919 37021581
675625842 295852772 181485947
57345050 360602208 12366538
345955473 151853828 603530424
354427930 632789154 421680034
210439355 225416792 261749054
481356738 518211972 50965731
454425710 32960530 597628634
332816923 284152628 217100344
315568118 588585080 355871099
395130873 645993497 278910513
17423262 351975439 615744136
568543558 281764738 699134138
345247247 62422564 142114964
439089860 256932125 123627830
395831699 321996095 152684968
259900858 362471356 481024197
417911 487365310 319552399
148132925 692442666 509356679
313656047 96249609 417449804
325269122 676740981 523269042
257748259 73272854 339448151
141007012 548836684 481380196
363678625 362500763 5433013
446548904 208854144 713867049
400320232 111395093 136985266
424790896 141967030 315918834
416615957 25682217 149033198
57507606 21812441 509885808
220402849 184287790 286453979
43392501 179256239 665955187
306527405 378829076 615245030
561917008 658854754 245097653
493111902 586535834 441787311
629216791 401528981 92582903
269069830 320564090 489296094
92027300 265848999 637471756
144000095 557082590 455930890
364714544 147734159 381707074
597020698 447780070 633288509
172499241 230007097 590291151
361301395 33847992 575901248
16184919 359390885 144358028
478629272 204471570 572696681
79705421 224275864 90736058
664414747 100801263 694455158
406221931 489885470 326071349
332801642 635472949 701382726
411470869 644524331 243390067
239167372 234172837 140583591
417328300 685992583 219314066
311206101 511010392 240562875
391995164 279393337 106526376
148038775 309493574 203030915
532503369 608625678 380054440
254770491 356980060 515532503
271326982 715387510 322125883
285755628 413465772 199028250
548121109 473164904 162234965
362933881 153059603 408106490
210430751 335360372 272538811
565324857 120204047 621489929
128707341 89512816 633239679
440874900 515090503 590218603
706106413 102065668 414355251
168831465 444810040 376385145
84374282 587955681 55163325
221287611 557977021 473017115
274231474 269270939 534686127
323399184 714091208 198929346
203714651 362583419 108383080
375398660 530639222 598585619
569934837 324896924 238408945
86354031 476949689 257663962
55949557 12425454 687441446
70616873 537564091 15194640
576006855 176325603 209888366
269790310 551420555 69966255
3466373 549191625 660272584
635135876 606014485 503124125
301705829 113662064 145293438
38198863 340061812 453733407
233212669 483892327 491718842
605264024 650818678 516417985
15475811 494245949 594107457
112552848 373460874 594102154
178639864 604253853 344005837
162449636 441227709 631538716
177833810 372409419 303011565
527250234 708205377 302706759
314075666 621452532 319277546
479982417 505107641 330522812
87639403 13443267 115032840
517691 698556682 202103727
345483648 548386498 635942416
67477243 446982379 325453687
231701469 72863246 437889687
403297323 557583870 408058318
660036960 47970839 280692023
316902894 584026249 108705777
467170497 635311276 328888576
465610780 615183818 384919613
533340377 229992278 630500497
61348024 397871276 522821821
111590999 397676701 544031069
344946901 608365634 381221363
508834188 581569209 145384452
275351705 548855199 302774167
12894419 456018542 647172206
78167779 694052903 256508380
662501089 142211286 258771317
355190587 705623668 622979812
591336552 431222450 74798730
482591739 59236564 534246310
631678489 352414077 152227238
416136465 585541493 41878972
544985357 530065112 579879913
697716822 449749313 81575427
651358129 362827220 256591965
148289094 529913517 481951354
118608541 123889387 26462123
322185075 8169087 601733443
291927697 129146422 173457823
434238433 73086121 58648918
670003256 420566073 568079435
615476310 268872669 290784849
303039939 260241673 655803685
243866215 593740611 17490851
644819261 5395813 432239093
594120355 124394055 232650706
2441256 60382332 181985261
610015629 662806354 627679071
601573341 709851861 290840950
249939929 349301055 594333407
617820011 710800571 523166206
77475961 710029082 245798234
596429686 679638158 654152999
545385956 585554991 659929067
393022866 394330834 580702912
79150999 190687932 702528741
366309016 33809350 524037186
637770362 239841840 585466481
477530001 609674047 377966972
339088350 554407596 234176419
225776836 532567400 396632574
284330396 690512571 80051922
515094405 341533757 376828691
354037050 441476830 52172747
152063454 278582400 396189857
540340266 508856355 122809587
260595121 690828560 694172680
567461248 278817974 47343541
527910619 669929272 135423611
587461205 56095184 190155819
50406674 391645691 677411384
153683461 344289977 313651186
293416670 209819460 343224997
66630259 715429694 33342418
477677774 489826996 481205921
181240513 636293650 310066823
544488110 244396468 191424890
64101013 463056094 176923255
696064837 274436346 556933058
607609051 459116966 299907806
427335260 441640286 361427383
608786658 335248165 255973788
441796632 620086198 411515281
639923217 52121095 40373067
230910934 375217174 224754381
388944938 443625240 239115553
135543180 213427591 126369920
132737079 625855502 321114078
491515037 610897267 601224396
428578040 584623488 132826958
247763628 214360652 371570383
48532386 670629327 381039693
13979129 364713791 382228253
591028912 25583774 368385060
590421438 523395977 406540636
480673272 574711689 95299776
380883497 496908838 301999621
344842505 269922930 443082402
269040463 660884151 680239983
566040530 280347965 390521259
698212081 560414815 10984277
384880389 668993597 526429295
145514190 306655990 84610099
116846796 283646372 270632660
153009023 622210722 46544898
414664129 462715259 380432107
192531997 84379295 592705593
572600974 452508590 422254535
216980887 313933681 330185153
458843505 187803826 560415968
694269387 384782141 136897718
455302867 314238445 361407799
23318214 290120775 68804984
479679743 452958774 518347568
460820771 508996034 11095320
646161906 101507411 434933595
223090978 461162017 261031935
223023191 558787178 428109866
541836522 705396132 420358069
526137755 35512575 561969471
391995409 192371520 422036962
143199530 391335392 65208232
310165739 218818591 449113724
262326024 374809050 41077292
190425494 48245444 294409369
505812484 597812018 482356493
458678510 119664805 228405982
339036474 399050529 271492750
2495174 170556629 486707203
79139382 356965131 588055380
696499979 459126203 615444920
94822523 155080117 170053243
280848915 78721131 374638554
457877615 485943013 616963907
199665747 234728219 5756750
500164359 230988307 704899611
232909430 486051555 206271961
687038732 191739220 225067079
556039527 471643240 20079564
557745836 453497578 99808921
395109032 176043517 324877929
293943416 646598573 430959449
617501892 515184372 257879484
445413680 214530764 207249444
676237813 167338621 685828380
389592080 481240746 427043479
712239054 158967301 701367143
481518289 51573372 217536226
465981294 633231996 213679852
422595445 93299968 137096733
618842683 295433288 157467766
570896707 292451750 123257512
549854236 595363296 321588037
574596887 538470989 207847192
420838580 418875471 410650208
173079176 215976481 48748889
233053611 346971329 451280100
43359798 67317679 656098879
712507498 593266620 202616666
65486663 684538377 459522693
21470060 407377290 347931620
130885635 313513394 438091061
374061427 360600867 296149288
457998543 469338250 139623207
163576786 50312419 370145416
230487642 81377828 244383597
213578991 176174557 204092319
158586034 683873734 298696174
652998966 663228640 294840201
117578887 58729103 127338731
381861457 490806808 688969730
305315309 370438313 201083030
542659417 441381393 633602388
237535780 528518533 40137444
597912070 167747710 128585781
16015314 273553064 464360824
137730570 302973984 556075575
85017883 376958344 620127191
233969016 381374641 458588961
376749930 99133740 400260849
350490037 485132748 150123101
197186834 476393720 708515328
330450741 248631253 564761230
525850981 266424615 567332063
287051915 618925060 6122125
127216584 285039428 434890562
241526978 513560042 326782756
182080141 671933111 649045785
138004781 209398258 165300416
164203667 689210045 690775223
412204266 421315887 359846111
225409888 434785798 431563958
290238055 520279407 262698213
615895422 340843725 308696944
493330261 706303186 261597581
608024868 651685609 534393419
115918343 681982181 359215490
444834623 390274952 21254756
79576354 19154425 206108231
214552143 295981492 316979188
331666169 579369945 267017907
327046111 564162005 690340145
171446502 220586796 611143348
588712462 435836949 212619439
526085555 308839370 294695408
159727946 226866572 264845890
55057161 163427572 436219143
435201473 217198171 261328782
481119611 433540559 164961420
381289875 440191413 232980131
192708577 301707899 675240351
241943625 495990414 274213708
471539805 713764419 652663399
465811175 111806228 24864121
63397151 458686 421301289
294752649 479400010 489099317
60963704 568611149 503963459
209757318 710226739 530315759
110676846 298662259 659509535
669828392 653391560 417429243
222593235 675367442 201384912
522386782 387483166 256478195
664443308 314368505 43119088
500109584 38389615 506064844
608624287 143357035 202121030
572483560 224612105 359091450
456889247 10056716 664700717
453257840 489566298 228228716
216833905 40810792 10759202
501201845 422883812 400391934
588102508 180670022 599236008
657611027 139015096 46313484
478201557 320634128 148759928
457387128 526181672 24718114
193531661 503728985 582114548
128261567 441961225 550189855
34586032 158063128 471567322
139868028 334999396 599566396
571609015 348020427 429897211
200302233 284751637 649673993
209855344 517780540 62457907
68647659 180727571 425862756
618886028 130007433 713320828
348530952 101521327 688398218
59661246 561200358 7704921
42196934 171804643 206914130
64742895 268460054 208167039
48637112 471641031 525552251
401331049 26142269 347682116
669757635 116794936 125456762
135403582 107047143 535824120
108053143 529061625 98575703
290111107 629775350 343193336
533372993 283934118 140618920
262278889 194671177 407828011
439091635 558135058 501815959
661505291 84150240 517727851
292726054 426327246 375607291
566170419 155637208 154057941
570520765 314020966 526109537
296177079 564298275 657322327
495545458 476099304 559116104
150204183 398589387 354627777
36133678 179156563 519832747
682342778 510964292 381239055
45697071 9765245 46013776
23541368 545617125 303396659
449098706 246681941 437402251
396512068 260065247 501685920
187711518 481235373 531444308
144564700 294050860 355768128
136353340 681113813 423246042
598698659 603517810 609080934
358131317 89139772 236940775
484346972 237320240 353678206
285945512 309531795 378204921
250202531 527185513 433259585
685456199 431573568 666077669
339006430 237227815 384595361
401076878 568276159 716873441
35226140 344820604 14900864
16205979 372501154 231584530
440354531 512006304 412997448
531711329 26681305 577964900
607053001 165263667 440622797
152837736 447544612 338424238
708213705 516731756 705033228
576555152 40659643 343549095
427589828 628960043 380875222
259093814 661596061 453369835
216434863 555155816 575472619
599373977 445589221 333790365
414647564 8484696 373041089
679656193 510858557 177125899
449479812 627078280 155593777
378680498 19136929 269305227
222705904 593043491 316551035
57405681 208720019 562871581
366391711 386571013 239630821
24934749 702096832 52426496
675129099 132491842 650151007
246937485 685116842 29031773
86044100 467438795 160149326
146753168 463469506 678187325
649343127 115310219 713938927
105800981 650748483 159293
303692115 185544001 681323721
477454497 230512137 706429524
438746165 556823689 29958618
608518840 589305706 521886907
235740527 457777209 56022094
534965889 545565607 523993647
389524201 517658311 717339260
170610975 647567177 136700149
102575343 407187394 103600121
5192748 501789616 143783122
287887051 517272536 289582610
56807939 670489792 176156222
537983057 9168871 382392865
126963185 363777736 43003178
399290440 252305226 693237345
158118271 169728151 523985036
414387 360048469 318616738
452970410 519095950 693104844
66675339 99779719 54192287
507598603 660616154 599867743
104147709 12371293 573119553
13347614 158185638 356452327
498473819 4782359 81368172
376571849 615558145 314221200
580054939 505495138 8716432
556620214 412705211 234280822
412481126 704214148 549651923
374426441 487368607 198225546
65438432 211067223 127810496
79334257 669587115 153163165
535032011 317105633 44858687
114068185 266536105 664909527
662277181 430477208 379346357
99613142 540658856 40416439
495990918 155962507 342283534
5818460 524625511 636923140
319785015 127164609 616429725
57450735 134993826 200137540
277509726 519705820 287991655
92705902 639110838 600029964
572960672 469419676 463471605
348459209 339408961 338815438
475614792 555702541 97558765
592981874 261196903 49211212
276483479 349068691 353068430
206498180 216329773 688565371
455703400 430020202 586102629
304235660 92748206 445877826
660166262 49558408 424490463
532265910 459709696 199410874
156675686 401772668 411282508
693184343 495869087 671072974
177490295 633905225 325622554
9772671 699980811 324489413
665867954 499824027 330761110
244349429 598596710 531278580
106646080 287127374 72844781
230927932 440220122 442712758
172661839 458082223 677369048
130520727 58785498 645566596
102102130 224415052 350813606
52631083 149999462 335429404
325407566 462723679 190333428
534780965 243893475 571399927
661587228 388968540 603363812
604042516 223489762 212214661
390351192 690444354 250871403
479718169 486052794 172539958
287704378 424886394 223970139
494981440 264235307 713781791
567375127 21008292 73232347
431353212 470271670 529006338
356421163 316479460 150006221
121404127 552915834 127925826
1968406 108320726 199978176
152657683 538201816 89548633
584226341 432606100 150950872
259170047 466847623 664850277
298643673 516315225 621142860
9013527 162872874 163121483
306222988 420193105 108410319
323658848 418633870 582852666
26221318 405914041 269059161
586002739 679705094 34783825
402347188 715885682 158498408
320036621 574096684 544698607
37699278 227449561 301604946
88175937 571432848 474231419
606988321 313158719 469567404
484888185 120073947 542706890
509569298 539640968 153526880
347008539 692515791 129015692
81061174 206789161 375209954
184492200 515067102 304473943
486602850 702316616 166809865
42844546 500694251 566296420
708526690 261120079 471265426
268331191 622777984 625433362
315670772 61688720 564060187
462197342 132363179 658019717
61819180 3418683 644263741
31920178 32809360 312907773
130815379 460592417 579665051
538388378 345778530 112656132
18270196 140362160 260805526
196750231 404333504 351255062
678437955 398844118 459886344
112823987 122040813 164438216
544106196 55446911 50749203
86846418 617668690 18778940
524478195 455047343 342888524
282723358 133256697 590228494
136150655 484105233 307266165
375688714 494317122 207599274
84111578 490313154 475407535
235003129 232486953 156624077
199851857 261548687 373762277
421838030 124383004 343488308
192824940 182829992 576862032
630952396 41360778 539167874
65094658 254230752 22541790
263933448 207182139 596964652
186356427 144797830 244139054
472659161 314959108 640383831
188619857 290116168 655535341
406978330 696307982 607096112
433540658 130605321 462208733
276438107 332491942 123564126
131922308 710452109 611910668
105899269 246449852 227858222
53583356 268732379 144878875
450882030 553572345 565376338
20241703 153062038 243209121
688364548 498835079 378463709
625843293 340252132 683575635
8518714 367172207 618463329
325658425 641450591 533460356
185563337 68741223 124078910
215428499 484594443 260682416
412795498 505356512 313157076
598112435 28246712 555949131
647536355 189507850 646270776
2503945 59795083 11777816
117973524 222129978 400874002
264587247 164833226 304950178
336287380 41107310 547238610
462537918 660217094 320869320
516490889 292370189 710823041
294833279 229901670 229793913
255562883 674875097 113328491
324533241 136083033 500259653
339920989 468785439 625919307
190002779 327276599 639799249
162047435 671879436 428836242
184610131 702454603 572986264
694019161 186644035 102130037
35823842 349698707 678973965
494247023 195534140 380090666
703408414 289864589 439259776
665933385 269580710 366598758
59184268 357578460 603995531
662092879 213089289 493299701
25095311 178676849 83518884
492846596 285821982 251952473
612593416 115759419 183434618
490691626 438348167 4246008
104208081 597791518 374592392
424417708 437896192 543363243
431265767 263034695 415864789
237507624 711881284 453069353
612080650 181494740 443562627
153798768 287379728 146169108
12208922 167043771 150203542
18904343 220448233 152844770
234712098 122273009 218391398
410242932 104493399 324519995
381887211 381030037 514486476
226156500 153364166 268967674
607012320 298647988 381995550
672858403 138697922 447823244
247778482 291692838 126608869
187559095 184879251 298115790
695709907 225062613 488030508
152335598 501710260 285668226
265350857 492705206 488800196
491346339 61537899 384014675
385696571 93237573 437326573
120859966 257269765 233286850
219737682 42274658 9480094
381928883 694340466 40182342
168435161 240566858 100433712
122408658 652985398 236348519
47141903 253099379 317220739
655088684 365913711 557853742
502555228 466377103 86370202
659658104 27269561 170035658
63137842 657358639 183179227
41626116 452145978 283421808
336558735 636294215 510093908
511731257 292508484 609381240
468857833 187586903 86102856
83822839 126738468 392951235
100753375 428624788 614884524
174787500 592101280 226655901
510183589 643386400 441492473
553704099 282199598 316235838
25544045 373543732 129797034
601531241 522961742 86180148
473261124 505203046 12216777
177116224 394498991 215805043
59959280 469218067 177618735
76184895 237729163 285727736
576325524 431741545 249764001
487995264 256147244 246439355
651643333 562473092 619032109
78889712 6022783 210074223
452210629 693327713 427796542
414157672 374229515 112255967
622496253 72439500 690213587
122523665 452492991 655380396
17433439 595866940 39599038
495867137 399268993 297075822
121974579 229781124 343268069
345155011 226140739 37448092
213991484 493483921 216164453
521848504 331077613 130041128
447245938 425676307 462550140
119021973 431816184 83663388
458477468 131567615 27767314
315222125 580737913 276133147
389782152 660795052 60759857
295047118 389806035 274596788
193593794 340221999 148048255
289507517 73000588 257252596
306348784 135506808 677502709
212863349 244702772 282181958
453706944 692312546 143053287
650539525 137236159 425882001
323918578 294939259 381102134
486822002 696069263 536369738
602104545 575820860 149943104
470880966 438516227 388604299
476154550 39994300 475166434
460562947 566016291 451063940
676124554 609965844 202534517
447315986 395245559 56993189
55488643 592386914 566936409
166264278 398367058 687168619
151674118 331903217 425380685
311771811 663086617 39897343
609362083 169716418 374792053
458843550 25111708 382583050
298694386 197683014 85800872
689418204 626697354 51834438
704515556 408219202 669925262
301188769 7695871 416430201
268626707 323433667 294758718
521641305 498370944 377228104
544403122 119514148 251679601
157563100 223617936 9472067
236307171 563953236 172733244
439004138 384260606 21290323
523154116 250119235 202943251
480224452 700214149 619160451
56853049 108152493 412375551
236866905 120597925 328467767
69941582 164522015 208553642
400510522 90015902 408918328
363795571 271853165 581192170
548312355 72037542 657208978
224880154 648321167 132417323
323115783 351135416 374693561
606206915 8549103 22787164
92822727 201362139 68479904
27391272 438832769 368790772
714304218 704171070 553829096
132685942 682652627 618929157
616967798 292850234 392952507
151168081 440546165 634554043
523121043 162531857 255809004
447815438 641075823 411146794
358258486 485016394 456160312
692863793 559447078 628905944
135241231 534060313 207061299
341290462 491397758 448460177
17090813 448318613 476441505
405001205 569178808 350249332
147609695 154232032 680412512
103985465 122672403 543811217
469917360 263572417 152113107
645785845 262361940 381601180
379539708 249997082 629955979
262490752 254729068 15970805
486864468 57863311 315882964
504311708 651870165 392666946
533547161 399047224 578223775
249164754 578032242 597632667
611154781 361739301 250210487
588166171 658296056 463477812
45553802 147736379 692888227
162015359 679711647 463599652
320259247 512019043 199329416
663598962 40753316 186831579
412764017 565722090 350572106
330136562 463721696 449471867
667191226 126025844 255440179
185054498 195226951 528047498
68346622 93149632 333492590
674582342 384181770 137203593
503188156 556912596 277630671
575613961 197226226 668379867
214345389 202031863 244276647
358186572 434667726 46232213
395411688 291503912 584257918
444115861 85534410 62125775
398662307 232836553 525638629
542621382 307290184 642654400
398702747 359410786 588258149
242094845 280498933 432880334
170337203 16868978 24180397
431447204 39585898 111118072
162096715 494686424 331507686
490310179 671399406 111108476
69740246 166650378 225954548
377368967 447398201 447474316
419429801 74029244 128393766
666361739 129873294 403010388
27570727 213947749 631348484
693000005 290558402 534927382
712354455 714029326 541597529
69560747 607222460 638385852
429043248 43514767 508661460
102291854 540726789 211172796
666109433 130646548 149287136
386352572 333403200 461224406
267979533 17962788 348293951
2685862 668759465 548288139
461985483 222894582 608888874
78598484 391754140 648771596
473988529 227894271 248795703
436047640 121901643 261151342
278101473 276820378 631269533
67379369 550608862 441951979
418721335 57808798 93129061
455967744 41514730 543374777
211298105 671265928 598884181
354449928 588180810 553051369
264668328 649239179 52442149
307364230 484265877 283910196
394887251 448642641 702373089
623816624 687965794 301709274
195721519 623297292 649553625
675820060 309144044 203186441
717385137 170124256 376834213
150153662 347609640 306749771
170851068 268526241 136535602
704760773 359715850 184396133
241219774 362019609 702705823
304004383 108107357 262811626
542355704 676715037 504326726
5655783 624907466 262478921
166663445 66447750 203511911
510955681 472706244 589741152
470043518 539210653 571003263
91373903 551917923 420755315
198763348 341364033 351565786
24298806 262824613 138758610
13119541 374819010 571342907
532898327 390722550 579259472
130880815 337966764 535776748
248289382 621895315 457681101
547870784 60851707 621516817
50903199 443468852 627579346
182409805 165942340 620941887
416967957 339062930 42011641
230448579 304961708 430279051
302854363 644438233 630423666
695518215 516529312 417276076
602018026 569415743 603094914
359670544 485738517 86913887
557787230 27247588 317803318
239857280 153608838 579412679
478749827 394060608 471946843
37455553 542377060 377895973
496500775 603961282 504231710
673549234 651906802 353923976
46962676 613269547 260577381
439686618 637821023 37652173
608157833 507366990 108400902
666717817 223351178 894920
254666574 153493870 600536059
553960582 655322341 488115005
341917865 8946058 611376408
325390061 650076087 650095938
612457187 135469446 625685940
705181551 55441239 165321696
575541120 103228858 543872069
608821146 550801425 274989472
238519829 601039623 606830960
630961144 73749874 701302828
41469518 123005472 381085896
527874669 137373674 635723483
40934905 677236604 55098794
641354039 536878814 291193744
438345956 42246629 198290453
492931996 565834728 297345731
64828744 134927643 18630034
71258068 547601149 327666298
411127626 400613518 197819592
627427610 602998541 80016768
661798440 539777540 348552001
448172108 27330221 454242246
22006781 498262966 599030490
462919606 526869117 70288907
121056052 570244624 691359874
677307512 413548292 409514375
501388913 358391921 158179220
126493307 25555458 19962585
206465933 167091288 475116541
285092648 568006317 167292124
453766971 537781239 549973682
88344794 26269159 456331427
342207062 672696892 582244652
354473506 345451479 444954698
250092904 312676204 419951810
533564803 86658429 514121383
106702657 350151981 423281863
62730401 669828591 73422401
364531424 67090891 296043161
328430730 669846245 496377926
480946957 108385399 439574742
113466255 38215664 502832920
12989091 136802410 24099347
468705172 709643820 531199164
424519365 592822863 405381732
149878831 706069356 689576905
187036567 585682382 277503386
510559122 614253823 397275840
115518525 308035774 104353847
232146678 604671766 29329653
448087872 376515300 256195152
708364300 534214107 134164175
450984566 291860944 420934121
347580417 135580536 125927500
21960140 450956441 682904826
653089911 67560854 503315369
195856114 402689616 378460192
461437214 314640262 364876404
346583470 607399489 235510542
424482404 65905421 534342830
669441417 4739226 254890962
544416305 112820363 197887717
391723194 242650870 128990910
101173007 324130950 192352838
561537259 308170798 257420955
145476912 490791210 276408617
659695555 183665560 474800790
154410240 122807445 120907673
294570253 15684499 76387728
551483773 493987770 53389500
669232711 172358491 671234911
580369318 580413062 357850277
177336626 21322184 619603972
429729221 669768621 177783176
133536529 29970266 174936411
289620226 396203564 660323954
646326419 404925108 282332149
527040711 238249066 230257037
662155405 126973477 229790810
532081274 558840456 317065874
679864411 125510059 332202417
384527975 616406774 165237762
445359324 69373092 66711560
516405143 520062968 290023584
616082790 539945 359481739
449290837 347744050 391489947
60094733 225470879 504006879
463757310 673038704 296487881
33390438 65418354 246245584
317163641 677628749 644196127
686782472 639424169 340559901
399633332 437209997 646146157
677376668 59030545 151517679
277558421 230918513 221498270
258708938 75977233 218119652
446379670 12595501 457498538
475336989 510881067 667416516
421766014 382429044 691469382
69075286 190553340 43534615
128864940 374133576 195831944
139600396 472927250 96667529
226407764 170826805 289274188
625636702 216360368 217422207
473237743 44673918 444235673
402840183 131097403 400699894
301822763 365829486 632142325
386692492 273061848 101960
629961023 143870857 194916667
556375717 114032004 388012989
69087542 200830457 176750268
497037813 176169757 664781730
564870958 525451923 164370490
471741174 107213350 187166360
96128106 183465239 322235755
164263497 608764745 88871203
353515043 598106041 607367677
357740312 477675921 659041504
232556770 550959924 59589321
265349927 604694563 607597740
196800736 361499432 181229102
60956421 512912643 338474545
195683816 345742644 190431013
634756799 28244163 631993526
510513632 693643526 258191253
681068343 147861132 274154807
397179259 49465330 33093446
468990502 306894526 655109811
417479288 306020198 561133420
5099722 53544234 33529185
42574424 256510666 614041518
492119055 45415309 627296146
352897055 241432571 517515652
139320413 269217471 688361424
447965258 218471742 315023169
121100896 717324483 466897124
86917667 37339805 246866021
328055782 636126179 11052134
462265812 248426449 224538557
251779802 118949476 185634636
454115855 701659789 282490506
466163800 447382198 370352354
530480545 42760730 123050073
116047028 372327407 441307460
190463363 405848008 345933422
531819057 298386967 160544759
603276698 682746050 229261632
348533942 301238781 700128885
557498680 186856056 30301679
668086420 38820920 183615659
389240866 649858743 288054758
293205764 513031635 395852169
238409974 27032486 201153629
571991882 575386353 407445023
378175450 374213377 173073160
172701593 502025917 371145425
140697981 90043732 212517643
168452069 241534993 623606679
544166777 125862773 603419155
216035004 405645939 235574095
435640337 701678834 245745801
206458743 309591838 609188108
467835602 507015279 658777999
588816773 739684 624786218
41154257 439099240 1233912
629999881 92452922 537278943
494069574 605988044 570601383
402927710 694270900 161159920
526440421 84682355 335914493
16167507 313463067 374854482
481328283 136306106 367679239
657584954 665549653 398902025
204792071 25314092 297586582
322944321 462923540 383149170
654357384 320103760 193101161
447098628 634068368 334875674
577572650 25935662 64913935
345135450 262452164 492055892
419338598 159432465 546532201
271178973 154936121 630892897
422557236 657573925 245707970
489094458 295104497 80891777
372290914 211930111 244527789
136435249 508951864 510876587
266594114 315683171 614934067
73901842 179560148 102799684
437242616 641942173 203736093
72012978 471374355 633994501
596924274 549332702 298044778
533509579 324415390 561541000
111314477 255384715 598025236
134512905 581487866 564445215
203524429 402505775 411784070
667636478 358153703 99945490
627925716 245018926 258741914
73589855 228930794 209734016
308756585 209316241 560263796
669110157 678169545 584583459
487068582 68178144 69150567
268212549 259160987 620635788
9506098 496419187 487933377
495324071 101422671 32301545
442205920 72599607 554311021
464868236 67980714 421521319
4632150 205134955 207411543
436328644 216817665 514330163
261126750 119005057 480119258
101479517 512337503 457728936
278124361 381709964 358248134
457447628 90223495 544053871
377434353 17947077 643218943
191023473 316326806 262338966
136660061 463500127 21420851
317248936 670757623 282298822
212236316 165158765 64958282
639259334 23156644 145433353
174538033 585075679 475638252
431084932 47101268 126558622
174246627 452793926 444813951
562366758 166143515 657054150
591590667 270891183 650185072
431301697 621874883 234673091
551990609 435888890 431348379
63533077 568035383 226932266
702647449 619747645 658373268
71040073 469907936 281101467
156166985 428730600 170192300
8092727 644204356 85110082
159016478 466390661 57795321
197699145 630373053 176564864
539388345 71722822 536268035
304407243 58104202 700602494
345794908 157853629 595545942
113613389 380756604 147915189
326829844 467625521 186427428
422357217 532210979 693499641
682547775 520363031 49720010
536063619 655032037 584864183
447245427 568401631 174461830
628567759 191432002 280253496
2580206 608887313 657956240
237808115 542020404 662829983
292899759 229031382 141921230
208380771 586725743 424506188
617061937 449667541 504320166
175428061 500773600 603719860
217547781 449753211 396380010
130799650 235193624 204225099
463694466 229204948 329810905
58622211 709937204 322324543
606586258 147184521 101319121
659725595 691370804 562544555
235081874 77077492 169805132
708837863 59806559 190265499
163426275 519918687 692233041
705243114 251404078 13441480
687658194 124946763 54758454
231977723 461660454 597166248
335436607 647438023 359154221
179174796 409383051 413567961
228321558 191873586 565732477
427425694 560391908 94150541
647482279 173435460 11692883
115611756 316767224 154828677
33892835 593799800 537030604
39107753 294725165 464460510
295970165 269092726 438013818
111276126 280238568 439873129
666998396 448674342 9019052
162822726 274541670 571618223
684378859 508510498 584595516
677219209 109271562 498840231
259626521 223921292 300290355
486528555 362076409 80141819
636004129 481926378 496080047
322267959 108786279 409690052
516285897 127928963 662626626
398884770 426750312 10936779
495106144 190688418 444765348
665216782 344583710 388234033
29949333 296673931 531996031
81697709 452306415 318393808
259025680 702813466 258905714
148981770 541222258 555929859
105967886 270184811 145748888
714436448 502276308 446583080
56936478 74077190 558108132
322475588 117095185 661926763
586150982 340326768 231248766
84310819 579220730 602409513
419437290 356689244 715260076
167282492 697065974 253675855
381228909 703887188 463378899
526971676 209206399 619303235
175519555 105986532 206870265
168670130 84572423 155372715
49448572 183034296 591216176
42624273 645773329 578331114
663497858 80963302 270580462
652319960 524100630 521155332
303863520 86107618 165780307
528217329 70319527 93950592
559177036 182131513 433942844
270795457 152959168 431876242
356872394 631072428 297107828
571133216 665069097 287266549
81351676 155599432 524193031
344784592 13262120 298141161
645315752 286593896 345177361
405412055 632008764 87984234
192009737 251868738 95137407
631479859 249137302 108327287
306289719 41831816 460690469
356310639 682516254 475200253
90734792 198329429 69974200
147904916 586559615 5808166
714494608 107943651 358069822
601583722 107577287 651026272
634818222 463929410 348406272
78738 206536169 587535610
570057870 311595163 714717134
547883762 307302799 117305383
671226934 193395288 284027907
321359540 226937454 159992880
643751603 407088565 81598418
334080463 353300375 432765620
547106924 80740271 641101921
432672757 3515454 55328821
433013504 266925064 677963913
694886247 455843251 13162904
21556282 533383710 55930936
38351491 173889580 204922444
306701474 74258567 266363459
112039858 416729045 264711289
677446639 600993556 78679649
618506752 259679723 636168257
217126634 647417327 525366466
229261583 706889599 405384538
613424705 298063231 247295683
252079247 56314642 45937255
387756331 349307821 147799198
117009310 301021683 509201256
95756810 138569245 149259879
704319253 291575376 655909756
18550519 205976210 370851098
182383854 13069335 217857546
186676206 569976151 53768941
58895299 331356162 633194121
394236259 706656924 565579529
446966779 160508950 346931338
292773844 99908723 174033687
305741931 140072876 607629752
69821165 681095221 403076986
261886094 569335114 340623183
44755254 645898972 419107337
302625726 401614633 669913633
520147694 380090584 356383923
494111762 70709267 417017110
593271447 539535824 164271829
492423708 246881460 563248064
54003547 386083444 482345469
430950016 83288276 547214779
274310735 372851425 538966867
235316317 285346518 496631247
275646309 703175842 80969825
22463330 199661976 437008610
28871108 649142466 143742816
23040287 180128702 108805526
57786687 175794881 103912689
14913618 509506914 320526586
313218532 124509733 560410556
481361113 112612962 594297018
98626482 56432953 492347403
507189120 24026600 473727502
253957337 205285351 208815629
476778730 561004932 625689983
159657596 643341229 535238526
220578996 221844171 215456578
96510164 635912140 706682398
503032780 440557546 224814898
199831170 95079536 98620679
399589926 550660037 529869817
303873237 311113211 183041159
85225910 315735879 319416177
44796925 560047254 243513956
483318210 395163320 547321018
239548477 363969722 409445901
27938632 381040270 72274112
85406189 439797768 317900433
664897321 165680124 475127364
405883712 285595006 56243233
212801531 173458655 488942918
613778977 554394280 98760563
705237435 403627485 276275872
542585381 471028887 667839375
36164993 101696780 13760682
58981664 598886839 146982344
354586433 378096860 685327161
531230755 334257325 647692737
222663065 643373482 133259333
178654463 437894835 526349262
591053775 93917713 671463672
391991653 316015163 713632991
249383354 658581504 118934552
669013342 312157020 267717918
301944084 381257064 276724825
151039075 377796886 211543446
203222581 382079771 39003619
339830070 710555719 568550206
450435640 545587255 253523063
238219621 155619787 210466177
26553786 667256571 164485308
287573286 55266070 367957170
197551496 436857824 22019587
134089332 40383201 284828644
284214035 88187081 596678390
370947487 463085903 318837033
456194792 542423627 484162985
659381374 559531027 672848807
441293102 106570567 212776759
212958635 308569192 150431244
617442406 258202354 81986631
206752500 115129657 302010346
201335689 82552243 231678785
71584188 263662798 362151624
359284545 488829939 37769436
270159181 524833091 688772897
651173941 330215211 587354758
260489028 167643893 538186240
343971841 586888953 624781273
295567556 203623726 597087295
426914258 252388526 164987981
120473888 19351886 410318584
243982006 361435519 367473285
77265753 462503239 339446681
441575217 153245328 558115629
276501398 625344847 469760151
342300534 360060516 241944680
446167615 196329096 363384453
30335992 643923145 44387475
18701427 716465530 634816917
354443980 471803505 658679946
384074376 75073741 616889061
500982461 695986213 671107142
629794339 412260459 603908085
191534482 707777683 265938054
446233710 520549096 86043761
349951733 148476608 581409993
163263227 409857596 33251308
338071624 422215976 298872473
377330607 624493869 14275918
130973686 649627771 706357572
131513603 528142837 358898518
526391664 372637646 183858108
581775100 644597805 517452496
471018893 615237667 630787541
20583100 229258582 265643847
319081115 559416576 57629222
472586404 430991673 530569782
481177188 193677529 259302742
573149101 188217659 431881836
498667546 542664741 489519769
715926709 681693682 325164709
595020591 98825896 32685567
547320949 454510850 713832639
337477123 251625885 436773600
147218788 707338088 118591477
505791529 672302479 403286540
516240253 208228355 118717882
543418006 65263508 517553286
561690561 374401456 677630250
184691851 498556493 137486686
258856752 437761285 630939961
140967310 674936817 265871217
710238333 546277215 600922444
314871606 190351136 327449055
562259834 30846454 156339054
383460901 553392473 477471341
519827587 132739002 712052582
16073018 58531480 611742524
214144618 405231896 373035438
69664332 566044486 197591900
400137282 540516058 61109574
547277055 352412521 664440718
531841187 679360427 429067610
329581079 148238453 380398265
113744355 399021467 714362104
635492605 601611846 355037831
130899548 622437606 447676501
49647348 234217418 160789890
676338875 471682148 588193971
151227416 191379114 548572022
120747732 225026320 130054923
272931711 447571073 662871478
644384926 402029993 502460898
585958965 682444810 413663241
426272812 559793604 560084592
545932416 236204937 130891474
554682050 184107395 391331519
271715709 584104534 240872250
615816328 299862837 628232216
233547061 508093682 486889449
608700846 602566626 336605931
289960390 531660557 334676440
332060711 244510731 604123581
477303561 660396479 192756205
78901113 709934452 151107262
350595757 312862769 243911523
711223236 596796991 366645750
283489117 7880554 444058445
145081895 55109478 95335546
269449412 609244352 694115859
704747070 522280349 498284014
209512535 320079193 709292293
51778305 660451489 399373149
131496381 665034910 633494176
572534767 539076115 500369979
371894219 443972778 245788742
445166535 333873309 601254865
456113272 29754368 445602
241706611 421227649 517444382
122873910 241348356 147455914
387817455 646520178 260542953
514708876 234912341 522665138
383627086 240745900 485516107
576831853 524453063 280649806
518408641 127547915 256365080
569594880 429476567 438825350
481564576 472213230 75479567
483697679 353908683 136261619
405984925 554898875 627939260
595198289 29284599 704604251
276725099 436897126 247044158
76920621 685068393 609227962
438589788 95990735 402777836
650251133 99162753 551155792
361194229 104176318 315186625
328563564 260731214 634147096
580898626 482642641 33341343
343096076 436823721 542514724
282246322 639644758 552377512
222882071 218730592 191609340
176807603 255077230 694337644
683689343 352600975 567937554
372453919 307707481 158412084
98063466 7137503 519158015
692515069 335007433 67577927
289020549 17874030 145763499
648267739 595174105 630817801
175406963 629221416 33205551
625825709 545427585 382010039
437324104 128049196 204235727
141107252 401613378 254760201
556879945 645325256 111240703
13673468 40241299 485663757
427078083 375464282 253120484
524228094 644838988 141129759
130394989 536265812 142804389
597444420 143309285 427684765
378412165 565484657 643406423
664633856 715205759 49907357
144892175 662228137 93957064
395241590 104014626 465071774
213650224 288109603 30573776
111212957 306444803 16271598
14737814 90281687 679968674
292399124 626872119 468568229
385015775 586145680 36367078
476846650 461142733 251655570
633844457 37193000 94838806
294994833 59433697 644812580
605723997 33527400 152344914
179235770 447690267 126947619
491914420 621550351 135487023
17786905 177332465 516866188
604738225 561947617 117779464
699254679 639047239 452914693
376185866 315250795 223026195
435309809 324231075 679831679
184259110 273550482 593590711
68437616 282025289 486656564
484504357 440578038 638729841
371765206 220566354 639363152
580349116 272446596 80277179
249416086 277702834 570451613
200469107 294881771 241064022
482970659 468269908 668281868
615331582 192943788 462468702
258320279 71446442 261506348
490123033 281766672 417211860
716818175 434958552 120039159
74982948 533580581 99973034
27833129 388896595 238858324
148315739 384077460 66802232
97221557 316660403 695765912
166899450 534133222 313024623
435766302 123878144 529049918
5542529 538028555 251154141
323783880 293928486 487998490
436437276 591508233 46385597
428185047 649410248 628063297
162012311 497961449 353513866
102290751 443305984 646117162
242549973 527608004 346644065
295153494 668501011 162074194
632861851 351054773 676577584
73346357 587743215 419569797
32312539 130910609 411188300
156483885 400216338 535297173
396263454 513776391 669806397
294253039 124704281 563745860
389429654 586554691 677652986
431866914 351417943 394256993
604727005 706221984 587848808
405904466 280942064 58408983
682743453 274877803 227096199
657571169 535682404 389830231
317099930 382843507 676783611
85846502 570947446 515487329
120591127 613851948 38750137
631009627 598603741 309829018
420526934 462151071 680123448
186362588 555611753 298417304
14364404 574991811 474839894
299233568 242591460 702737363
268240842 599362767 20911615
143051294 477272003 388732710
383969674 314032620 669900549
42632477 355176346 543422525
249928423 546939833 280623887
274422674 675601054 240971739
172930329 199775829 227414999
683965323 57897748 125836399
584197803 677024644 29797019
596067753 82847396 49622823
437861840 554679786 512663889
357774118 205534996 195907654
377995638 595192736 229164924
169413511 577537009 18880117
79799497 186488637 394672952
552320818 641833386 119328421
218237513 169595113 450591941
17712734 341482668 374667753
97572533 460183948 128083045
558154221 63291018 174422912
305355136 379494215 520644562
553002665 380902345 342810332
527150635 496529036 649211745
643582053 694229304 560719013
593567337 42738844 22375428
682677805 85778826 81126565
348040256 692598715 352567329
482318028 324504518 193518760
404814162 650896868 145928479
65627540 381775378 321397571
27043576 352833872 582347173
2070994 597465287 153129748
537990060 130100644 550831791
28590928 531100275 374669087
390834625 681692559 650194279
41240128 139641250 701793960
631012642 148858541 484700993
143592728 473392147 118966838
402457186 508682382 568921276
491867771 710643877 191724756
66105698 99081566 624679533
121844139 449340303 105426386
176698572 198471367 69798547
36456526 533350020 8761992
456652022 157048135 21033720
602130161 54377059 623435433
248851156 432714510 514630321
198566340 159269743 695387894
439442773 388811628 412883975
191926026 394294828 607131515
527191762 109776933 706758146
145481942 575366222 613106144
230369952 349466954 382287780
87592369 637825869 625763364
700354619 255088995 417544767
299388270 629103969 83770829
632357076 585103036 439899480
314907819 58531184 83861382
28964578 426167815 443801716
433043504 678036837 458036978
101946662 609834475 486193161
631548829 527559804 523208781
361352860 349921924 477170121
239564989 512044470 714700033
623047793 92484593 146718109
161089198 183910927 303474769
251949312 550659612 391155551
259236215 708597824 443442723
234989833 347780357 175342949
487623233 201544465 620141576
231745977 35460368 146215980
466602506 443261990 202756713
87206170 207117490 560585133
429983966 353213629 494298772
336445816 288490944 121341923
245157496 240919641 530181304
97515885 282786961 409619396
49611442 573540319 476617105
469346890 578469053 177201669
110838435 101712373 604962699
704149003 81525901 331254580
402856664 569393908 518717422
633058115 508795376 425021035
424984879 357868663 328160198
539895074 211411235 373919742
491661226 258176544 264072126
15543686 356613571 411300893
120776646 184565245 353058132
53017219 96210529 217292096
290871288 372560168 193699510
296872639 320921697 311324003
309497077 478463691 326196270
54953117 368701516 315706640
302424639 95309900 242478629
291831192 259574735 103555193
6056525 77454660 405264051
9726644 61927946 72733447
452888335 23579248 420441247
435113118 388891564 439454859
509234217 49664728 366909910
264393766 67456286 270522777
489365416 639311547 704993020
415378312 193870417 186433498
35405358 294447950 62690130
202033565 708963609 578917819
56710329 206719919 143293404
413273615 453254226 363865351
95831433 580597268 695369267
10799100 80263684 530235564
200013014 521935295 110475306
599348628 567757390 381073250
263423085 468920731 307800440
405089760 287084533 296714159
349848087 319973431 334023077
379490858 286025115 139443580
8077678 533183722 62592174
501567583 266206089 515414348
390405205 105925208 273115426
243281908 9449689 690771541
700589032 2648607 682048367
338048188 193310142 386767027
144653214 57553298 206000355
153681972 538194053 143267902
331191110 101122003 123397999
356086001 239343818 180977550
463624912 354959062 684445174
546203062 250404896 506058386
348297630 672199774 389266734
11587165 173571045 398963958
703940604 395107510 208773248
611945377 41794405 98410425
388714642 102464435 369897439
327733361 306533995 690015695
625723371 362598402 254322127
303888181 56765651 614218624
152559585 492959829 187562389
493935274 247544337 633937865
420420762 277566856 260926377
145069839 449509417 560827849
303389167 143548439 619338435
150936053 85876404 77700106
578472907 398685373 412798485
678439632 86909041 688318610
394107925 301606208 15374898
709726988 717267201 552994490
286588585 476879280 637616162
129546592 603435271 714712044
621914452 463624274 29763689
386755708 679795822 573611387
18242350 661262619 341896591
177149300 228047151 155648224
348174964 187480100 418146680
99534626 102541571 717160713
424578179 516850090 579446418
356440193 34187497 129317237
157960794 24300108 702260423
577787375 185636471 366979396
377964645 234176881 352356632
275370897 197348787 170486023
589119241 498093979 402634403
567408088 630318741 264064069
83240237 553613782 121374440
78254457 178982164 163435555
193753742 317576159 415359401
103950328 687798101 327056542
168013456 203417993 39129607
327061319 154817776 627986757
231294479 116866579 362201339
351886215 571677172 701324919
32990858 347085132 270759187
457848118 894614 93910485
117951015 321148057 119098573
439082283 122922565 676419033
160562142 357500928 689145127
703538229 451925716 76484056
605328025 294842453 464393934
63293879 113506501 647624689
377152200 226802194 694388765
692547063 26274313 221568516
707846155 484300236 22383885
684404536 533826534 575782047
582648289 178905027 617106850
59120136 553893420 290564052
617270626 198094726 322728326
12416509 228438775 426004862
670769526 458837003 355374244
456910486 155674831 628229341
193565162 529305667 464746035
193377239 167145746 94164361
18770916 511788024 283738906
583469387 32044728 311755916
690467694 638867610 380535661
17062961 56884832 516381591
321868494 268315439 175200171
4709191 459995246 224170386
384847285 490259027 207783144
659432390 86805960 370230281
120481165 205616549 365247606
236752849 130353937 559444764
536035173 358284092 716800973
652027054 137424105 691317056
467093973 428893822 78310898
704937269 658501091 197858656
320439022 357732913 448645129
331834077 304469549 627069433
228751220 430667586 268344242
539327178 374281677 298169967
665007400 82480281 404986735
207353712 659022331 585699870
649427327 559872627 437582860
487387199 213215956 692194482
198236892 680717123 630097191
161946935 37445354 318722672
527730642 292450698 700551324
221488990 480980488 202950747
347565455 570557141 24602203
614372950 601213672 11724321
360604896 318206781 332379315
702898413 425512313 199814874
701624219 699999686 280797586
207369310 213150788 652233899
655827534 1744910 490118950
104141085 227061713 225617261
184275908 294564613 399465646
577757983 446828573 107213233
105502002 542560745 453089536
37546352 604838003 652632706
43631858 643119643 34428342
482728971 597413156 176318573
582454930 200797872 462016804
389985036 546179454 62245710
282994797 210923329 66660861
674319741 274527161 707479240
479708328 315100018 255149898
52167545 187945503 75928625
191411044 266652580 490166897
549169302 75623874 395954671
401167697 525818107 82766775
285069299 279841474 189062324
84386555 546660790 501688939
557797732 204937279 516366673
126764274 163676619 534584133
644574550 197228188 697181862
670606186 371579796 214469967
597684081 167569708 605541059
234682177 203151773 639450072
128248035 427025216 62909184
207560665 100690 352050918
612734382 508638792 30745352
19787723 56198226 54238135
148990261 277240624 337938534
659344793 155910981 2177113
360462136 367127614 654439065
684917536 409160512 667654231
193196029 616040102 392339017
432708607 709665395 434758469
86844066 336542157 190482982
510388255 112891439 513109747
541594666 273217898 84682641
515072448 119702275 537341390
305004277 231988399 543679963
126471003 599079313 60485450
564608828 366631969 273606196
294883774 147307092 584802982
578355599 549336450 85940567
425624073 605920495 377948499
305947447 435727910 36057410
376883493 278253578 212181221
123641876 312347123 156480939
469490245 514733559 415965767
350239417 500132350 332884952
665798333 457720007 93893590
270329577 666236340 116385519
710760961 100627335 171121424
77311863 707264842 215228438
598750079 541886075 245551031
479398889 597132788 259538768
95552236 240264507 101866916
211893109 184620913 122467442
264717899 47180594 632019443
679534666 405102075 182533672
361121844 273122479 538421824
644926024 712432379 254414892
268749869 682375816 143039504
233284028 42482699 106346067
302709210 376647199 191865036
367976117 397393578 118032674
632131135 483882832 408068547
677798679 469605027 248189304
477481355 680513358 468993223
4710974 287230416 159305930
232364104 24968690 124620609
382544522 633761758 349620764
273686036 614924255 194027689
175660324 192417664 502058202
692714542 528617335 699956659
445799344 74559365 155858663
637813454 371810190 319804170
394654455 56409671 383239335
127554977 400941154 597269794
136294553 339572972 312517497
465189627 228901043 609441312
71048297 96331669 4995686
315446183 624820197 519637384
65497729 206197384 318913046
561531120 7590799 509990186
285802944 151392900 228559468
179934661 454047422 470316706
238447463 528913506 261281390
446231426 456038358 665901408
583205545 605358473 436030079
39242929 294751921 76427123
500258666 168090559 548309160
283833645 690780467 665162306
416496183 304545644 598207233
544037550 349089289 461242231
528784738 507818892 232169931
131130981 538928758 513637422
708483829 431654063 528134189
41154944 545638141 370187777
268586857 182657003 76545371
643856903 359246300 668252847
518962974 173924882 382748820
600168960 418635113 673650048
574561576 111003952 408596905
490703982 589835752 148404458
29328197 424095818 79681096
186246114 222481843 94957880
380450248 649003706 10140204
20015913 30540203 410763611
160606581 649314822 326789890
561209018 290131810 4485767
563439941 606623853 399192150
320877018 521091296 35604163
434695944 581336683 327870722
234991408 150406314 20118155
271466573 273678275 103232657
88439453 335765616 668848883
316982843 628914470 117635741
482541718 300737160 326856204
694134199 269627070 195529863
369873952 311584457 175142195
26563020 528785352 390899620
226860374 575821464 652133116
646269366 147194536 649337841
122674834 523094299 56397657
498549556 397082668 297211027
157398365 542463423 227429657
58722372 143586468 446055110
190269279 306465051 368938484
702352719 637620834 77502128
427278050 681312419 165330903
556460366 157716692 409400823
140192226 584995310 63131333
540377377 21529714 334171735
488687453 3146880 33769860
499478547 178376234 616327646
560641531 517631961 353091356
105456642 145874902 583353353
573511295 242869710 100479559
685473895 686649529 89804192
462387027 133834504 514306866
475492497 481295883 355709786
659725491 340525858 416277726
702665751 466165652 248564902
98313661 380263462 422444388
282468483 354775422 144333953
361683898 427896492 357569287
569741289 305122123 282040575
123986093 204404661 711717293
598330518 245787478 272913940
76225390 600050985 608056674
622815182 93574890 351699386
435950015 324034963 435917547
432234575 665457897 31363960
42502421 475390485 422942192
9723461 150676273 20935668
18345942 609545309 292607765
193680126 210150260 126353341
616457100 672177146 257365053
489544794 305550015 347254476
464385913 279534907 679447415
311166740 368539580 38309569
23052551 315447968 85349526
470348135 102056828 345384799
163161912 236317176 413614551
582228569 137130863 495896853
453416191 35284851 216168180
575002766 164777430 518953737
292278528 40415688 707947390
133721751 690335442 434949492
651433326 331130119 375353037
166483079 77650229 376824000
344330755 139859438 247608982
450438609 662929776 133962206
639939998 510227017 502483232
247637059 416812903 22016955
682488809 610344240 296394715
198176327 441473088 118300230
355704705 243536628 179864082
400636228 164843592 279672710
553012134 193327507 606842058
108311871 354548608 470806396
49116689 90859751 18906736
683652464 426089288 147193500
685873955 260465168 578494923
92164911 206437106 133483037
642763854 433083599 34717770
257943536 488976472 16961969
166042900 389370807 515472854
465309603 219632595 175508552
359600386 210364497 195160941
123523420 317042521 570720063
495577372 354360244 62157
671228417 586196458 598118125
585320476 419444975 446257793
303028887 621885366 213953940
430081 537734961 339273798
294120604 258418932 346538412
657661929 60059886 66131504
77113435 339157052 6661946
380645224 611861922 540551085
440286428 586565883 293776465
303057319 421966505 276306554
545098156 482943559 468016261
289411125 220946374 138276265
331049419 293713989 96812462
16046564 100134259 332673011
713377348 125485416 101469607
588813013 263523119 550138975
610444098 454821856 673477532
539862022 456693585 403096723
629742098 259309182 210964776
254187205 114759694 501970760
512459153 344848434 180651211
526041375 617473294 35765511
469798190 493443383 473198898
117115024 58362378 329125887
717187178 663426965 564936714
155590128 441172380 645278597
357885012 450815359 259059622
126026027 601788406 563274857
537748346 326270863 586450508
523547282 330451171 134554997
157019631 322857180 563369932
419459181 196755775 653677396
212657115 205084537 580641831
565222198 391742886 580702087
65460126 177031508 6871924
520865788 275848952 328198714
214366913 347183039 698548634
356587620 637308894 443698741
12225840 701265820 347727859
710168622 360417467 112430467
653073099 18297647 357177340
22289576 222342666 207857720
614736442 32792441 542048170
281694009 391715904 145922662
25160766 267798360 261307880
128690391 252198764 93903151
498079438 365016714 27806425
139926260 709536816 204665379
255923153 183266360 437451516
458288289 399539880 535511384
617715452 408254571 231856769
694887467 321626896 246301808
648911674 291275472 537715076
409948877 643762939 346129359
630362875 601441852 617711153
61907941 172760170 586764293
48323635 46353932 515463248
677338743 223396088 575350615
353889136 568939096 523317057
502400290 564210424 143637626
577690105 560434271 495723411
183036726 714923182 120039914
387024524 210646784 79108874
394762145 265209126 644490209
28750861 33665311 128054097
137464029 626254299 409089129
529795374 413323071 89114098
696077403 255495787 603669363
476758729 316980059 425849610
192233360 510398699 340458867
500189392 484002409 87834528
120584269 667018318 539035914
531295028 365334583 698132550
320231462 303833657 56327602
52485046 287145028 592406294
660049333 319576534 91398148
253688636 103540429 176786670
305168724 480543100 186716711
288020840 477119119 355462218
515753709 159911401 455741178
80914118 527716948 456294949
61317382 684342846 555955961
61012446 665604224 570074942
56457540 527162743 243738997
198881081 667918146 229341024
548447517 626563085 213468309
237301199 331461178 186291680
69408529 517913081 306342261
265022674 444186368 601637651
346344499 139279977 116223311
704634702 128049511 502002004
248056208 594476152 101535036
72664045 26015210 636852168
576032299 27683787 688255738
132968186 177634595 118919850
616861407 4707913 665711906
711050960 270860580 129309716
209347294 67942319 475878529
280474812 245603118 63224646
703305400 416022208 351566771
296170853 701712636 98901604
496123361 515180767 610912059
115038428 105772336 395794206
450699848 141991814 503932096
590846292 602226543 216420995
647493744 432637371 338930831
378497460 296301083 303565482
451911977 406771803 77780651
380970786 369148170 674919319
279914835 100142029 433946025
712862956 44843229 62862690
95022976 591060864 156798668
367058168 347382541 346124219
503008319 346742877 210353459
700909816 496577220 242945770
321491369 621363508 41934219
384686000 683012331 271920390
93728679 72112234 312179113
148135938 357021042 95548870
118737914 506542577 17211976
609616407 665948503 656932088
381642412 239274651 83466398
179078484 563717602 575190477
56558531 384180065 503761897
131480264 134589144 279550890
148160034 455089256 435399703
273901088 636112204 224013173
707060325 368922859 586643727
649864396 169854196 54279721
216643060 659819466 629611306
359480279 340454603 165039490
169425010 357016122 23882887
474176010 145629077 112893809
422402466 194854023 553837748
166906680 39379135 585549645
289740857 263920725 80442433
246273591 599257511 306439531
273463421 109145154 68149217
211490244 510704187 252805443
663903365 622536593 11483336
69604638 524031323 499418697
185563156 206203404 705035458
324619680 76364918 158249430
633148396 632859127 668205985
507196288 494035085 134055934
288772048 399770440 529644725
60388353 316026717 504865975
210392837 645274377 522719727
11837484 110451016 374189165
468725448 391082184 554597686
21519116 505447442 438723133
351979502 88321399 589656444
647143971 354546750 479776963
163966624 484114658 246461282
26839831 697075595 39424512
507554016 147836397 33543178
480355607 439294202 550291236
176697298 638671702 607306110
245544355 121381528 6534954
311592300 234167964 589588680
535025602 75081164 679120660
45579969 676768189 115514795
164382603 530403651 500306047
270170577 335127021 39442919
622614667 157271498 441564738
172932684 201669738 699200286
515065917 661051693 527561579
15143508 112176584 386680708
299780248 178369315 551539237
217574122 615159836 106314413
264493752 88942097 49577654
213077093 606546363 622575332
623667185 122964143 531878061
335424908 23121929 625966831
263918 238611302 317274866
547921250 406378452 357850680
675208873 387977806 526959149
461027307 633823033 325226164
293571089 664261324 267218011
193644475 421823418 583439120
107466857 301672531 504311872
233848097 552636165 213424611
38930778 45829587 183882509
14273932 553325516 239652513
673435925 298178735 153414019
65623277 389438172 349654166
163806008 128814437 582346063
368743160 282774262 488236465
340095598 409218022 181100065
418914828 95376499 587688927
342083457 279671670 394888654
83553925 299097094 350808646
155822257 268592426 173844947
457215027 428451401 631180608
16057880 482702631 220479639
175892254 222386953 164755763
396647401 551982004 696608727
23173129 473698739 57922007
442805902 585506810 641287775
452176103 223514717 572717142
278742744 330799076 364288702
594863884 204182600 252989804
231870139 196040164 446518399
161398266 96396279 490777471
58478046 248494466 26336499
152762016 514781795 584105615
611638202 185525541 465778422
492410045 669718857 262864628
454559911 445022222 287632142
185098314 396195607 81915194
4574168 156869340 485701141
271020113 131917710 53979757
708734903 638661423 304397009
572432805 461712945 181244099
63892810 8310408 434796361
205436701 17676749 501083468
589383250 214362055 57162499
111903342 656412370 102914316
285270829 109903288 476058758
611961525 192580746 380557645
678220565 509240741 651838035
75202196 628331210 502479929
633758516 94451443 528545212
664510357 380921457 385240655
496811053 120883528 50429595
108624187 430741189 336316455
141293754 382095889 112308192
257758859 514099727 11805897
142648764 370656988 317079060
589063022 397775583 225388985
147796880 351348734 531195041
479699268 295907758 289277144
209863934 515187160 383718854
656023486 349581602 694358235
976436 415551044 517802017
100661277 234011498 29232510
383279789 72450917 505462338
47730485 658091811 84401172
614366750 289954802 95962272
642212723 486308710 644867634
710319798 457500405 688940517
633059205 155106880 350782400
543019936 317521396 38064082
611785429 389392011 584860996
411530550 392935737 629105688
28724161 648300253 47555466
285768512 394044453 327167916
3908022 40515378 122502388
526827054 603074710 666438624
438621125 454821386 273800696
292676117 373623881 587208581
109626334 325102440 106877276
20062711 514388901 496576570
707269228 58342204 46104219
570100236 392179676 386305937
421215521 245052698 421591976
460319964 616933353 575419305
234700546 318170295 526494675
192756770 422824920 629665877
367812000 316816082 183967536
498563271 435602503 158071739
250624278 20339396 230529666
222222092 328097611 255534405
210363678 46441900 255593349
290731215 601336081 339781077
323631377 198227945 123456440
655900549 115405169 218069890
607914245 287390818 630865265
586636726 311277051 277499705
170778831 529145450 483120429
342657012 690934462 352911446
183950229 355315223 112149131
426636944 410423281 76875481
602154570 23967388 24952850
129269898 490858939 238865078
389901229 490276920 240216527
556400027 373788881 190064411
302027505 265809549 501467260
447596056 661064260 499028068
71526922 448549389 329352759
59443789 372494971 433663643
58815009 631783365 260850202
84310987 223430083 123452128
219124249 51969166 40017594
461114627 600088351 570660485
653903764 708433974 508784006
708901824 358207875 363994253
680647116 158569068 71422342
343469505 163120898 672872674
223457015 135023663 383959648
187473140 64282329 333177235
228145178 441793277 236239513
225602940 371540240 412917220
627973447 277052283 700660449
353075155 141327215 357752330
400497829 370221986 302796405
115210847 558826555 531769492
120576408 162566643 15361302
420116459 629214493 520761372
599965048 608830847 523236493
611045380 24085393 484967456
52761652 393734676 350515802
150694074 603751348 14203967
290457321 596736931 590540482
608334637 654287733 404094870
349156728 17124973 188980905
655003708 228084792 360119286
478331002 60600790 391077534
295534710 354391590 12564647
324532751 439547814 416939755
480362881 561509474 208921052
117467913 360118357 341369996
671068613 93887377 82606794
94926621 309176964 359260601
586478608 172429777 687239204
179463598 660337902 6088709
153601607 654990613 575541445
6768745 501358666 534675782
327789602 649744874 236789623
713372518 309563029 73520330
506003592 298461035 317145898
117372504 331022074 169885897
172711454 549152291 564305110
709529947 94494369 297751804
660481497 74003862 100936661
222303870 417448954 118268553
237941844 516088900 339938680
287952815 156155788 661987939
14516725 229427358 93158829
24786858 561328047 24301782
553960330 309880976 233439024
568895005 680822060 563501854
147916312 223640060 96996012
19621175 361852938 488065094
95996893 48933131 575595213
60090173 111595485 615446519
391117962 173222276 96286450
381631405 56885909 129521331
567345401 651937389 245200497
618194744 516627620 506845900
458189065 130462280 545857825
549894649 308668080 104970832
256636526 64853776 515841082
407043686 423315188 552452365
108483195 244728554 68259249
428997744 173489391 69371827
36529014 596036679 43546107
643361076 508805582 243245218
238317080 318560862 562178524
512495449 603299192 73565517
545910706 696691481 446284705
352686410 594427935 434826537
53810109 283796879 706642990
103703440 405800478 380939074
42158116 437112382 41570483
189123849 586649525 695282808
263364491 225280999 703738089
390324534 95740644 205693626
263760312 270119086 115659248
646570918 217126317 94685095
55194456 379588739 335954037
462093805 443675642 325090631
115686492 35517700 626891466
555894292 578165293 357006170
121309187 305778736 19578342
593987351 99657660 349806507
396016564 628051910 533739233
679099371 454045542 55455283
629272049 551705448 107829628
519211289 285715470 25535114
119786817 696927451 545111804
310723946 629857450 438423795
190117757 267119716 244312755
333366312 325750764 675494872
275171636 539475656 630274256
278299429 644512124 136961883
422714088 334088690 220494023
5827313 548769124 412085511
700056580 283676618 289908188
487738151 84852834 502892636
109096178 152551378 68351970
446011523 481937266 329440458
560944977 297747487 413710824
95930787 713507360 134259817
523667422 515294132 175110358
58797223 670111304 378356071
20405990 507475050 37827867
700515298 214671029 502031940
369629303 357668466 371256052
9172459 669198298 370169219
369712062 71374464 289502182
174636805 566748881 650593216
490178181 5183176 321619176
535470098 6904939 191732919
541632999 315623749 238114105
7970076 492547157 679904893
142006277 141086435 641222726
485585355 96786079 156812356
312926416 214788326 78960970
392364254 630131101 70010722
309546126 463255658 592524017
566063629 164392088 602219494
150077658 153318611 677495903
140531799 603336972 656698771
350334764 587759461 353163461
268291426 87709928 436942790
699892458 54609296 702978533
333333328 305104710 249451444
603562939 604060359 507613448
71358841 166621679 576621058
294640672 716925971 676783642
211896998 100354485 1614768
645751652 527918060 250942649
449230150 278716568 477537606
347279991 273895461 312196952
213639145 409677703 714909357
508776766 112241809 493997735
223979986 30947763 425643884
519415760 290153257 96054295
433964977 165006280 512798103
278248562 175691755 152325236
74870087 470308106 607353039
298033515 96325470 608413078
382318020 299910382 274826227
270128406 162286703 152526852
168570459 535361580 240693247
698564705 279249469 67037436
73366132 384825399 561608916
39632576 496052503 86018797
551236379 25071336 650328217
338510097 119234136 535911868
19428744 236098824 519593080
373374746 500753091 80605925
400344600 467781397 584933626
210907684 680443487 75931788
311557808 102960646 534077441
91105716 307832078 229445547
219969434 496269258 595446544
449957846 230179204 28399499
333111778 484143584 178254610
488573626 566662534 149658557
666281604 468025119 428048222
56096180 12107616 249336191
448102232 75664973 564012589
523693086 177842967 132117404
384112215 129913010 166483829
568946259 232472613 540472114
31814009 504481043 381849179
553524289 233477518 453284792
580362252 458888893 363757765
133010035 711895297 334425487
273450191 541894178 144093449
677148427 164159235 557760871
363695459 598383889 389163425
555897538 587370190 99281570
24044195 429238612 204869184
24634308 644974688 136050182
467920181 490970016 293544061
249554320 261937515 386653669
493093746 76299820 236326606
234849782 51317899 484146947
450800803 595823203 249819179
138845200 636931245 537219544
649721895 363005231 59590084
82726964 396131496 506522581
403550142 58036304 220504449
423171001 209209907 667077306
35083949 217951359 548526809
5085654 583320910 450292404
404995792 130563597 464372003
393970577 478957259 150015318
592463310 692568842 378036012
651368001 530885071 669428530
180625280 101029520 520579438
624134396 604955096 505811810
518022604 501156419 174109613
549876157 337817078 69089476
415282527 706400660 651759736
517736318 56515586 442004340
344181416 121397049 301066724
668136981 513018259 62923971
601959375 567040892 347005099
175380228 349268302 151383588
99020642 305420907 168599140
230736416 105938460 357480130
33403988 421454827 305604264
696154140 136696177 712911953
383902177 585539908 454842991
600978153 412661104 28794377
694805828 495990923 633011280
698969933 460066836 334421929
699526229 343382811 100129051
362458471 538535442 169167995
653351520 454840170 535108026
403400107 421165648 427477259
675538498 306998796 616501838
129414463 575906373 682225483
421760985 451072905 272338067
677737926 276623050 299586649
576590731 216410270 473115085
119199 540915923 150874724
340221252 226035738 469915723
178978433 179519615 203452696
320644498 426751979 111797212
301405893 271915793 47426805
349666242 540235203 375991963
366915833 235608812 206714309
581227739 88288272 42940797
218813476 415288678 89573052
418258804 640858833 332487930
436296845 614966525 325711529
181439021 704646720 240345635
201127888 659453466 301415209
417270362 21302470 610843859
517577564 630080713 522678267
609564729 551512792 621095090
440733406 332298651 370762480
318495140 462811419 289332562
672758202 533854039 228484301
396536516 445878843 89021702
304059426 246118318 507625185
425066390 86994395 248927455
602634885 90779957 56251825
695907111 529046359 206271797
694178541 641158371 411977400
90142860 555606319 681065261
34765316 164747484 483513239
68011199 247634245 426558004
140289172 405548021 75792076
255376494 108755114 152018845
415854975 462228151 380369666
155574432 459401041 229270795
39671955 171342956 414352764
95394265 182391464 674923322
323152993 276436327 582165049
523535430 539540651 234127138
607667323 120535331 253032498
254933040 689359408 287386076
66954578 542421327 715760924
534172101 37246709 592380885
539389603 155389213 582560840
624957537 517655183 208297054
438490226 163124737 91510789
151247380 679468034 12759162
684342532 635429125 699071503
303620616 438392225 691808993
490967975 288003551 585941746
453341652 618305285 668054820
625340097 13663227 496687250
687707195 263498588 673552364
325918593 272696325 619605263
479075675 703293305 487714243
434439070 68679111 103296732
281375279 666130961 622876775
464418953 122922741 603716903
406387989 320740537 161077
108072694 194276532 693779713
238265526 526799714 120201392
582509752 507264568 535079571
45496737 295513695 108468893
605095845 237728721 6959981
386026185 260566218 518134199
109432825 491855104 457281042
577351251 43742172 685644466
102512407 229321404 287715784
440917542 594643076 579863990
383342474 206001639 499571040
78375365 683566283 239475662
251565317 134538649 459027248
683905753 231110415 492060848
49185445 114353003 606573527
58505982 552087818 529787279
296353168 625385084 544516874
549260006 417952641 139646917
465518853 360290074 457028629
164016085 353249636 359409106
65906065 311632209 397820834
612993690 691951142 263458637
379009401 434796374 91462513
373354858 663237977 57436458
254970173 400455622 211303593
398578380 713958290 170977881
386890140 614271656 334523930
582765351 653662884 205807347
244619349 497349134 713010557
662458078 381342024 255194245
102728065 585006714 562392629
622288296 614083127 513092566
195886127 133269887 669895605
467461158 400473582 111096020
74386514 540043908 643369450
505214765 133822012 176034292
50287292 99787252 196703360
60542545 278798264 278051398
305519035 610446413 372933667
273230472 442419306 479872321
358088410 346873939 206401186
647331964 525495471 590835054
48147585 356305413 349393620
424893007 472486666 124778498
566432427 648451153 331210458
262571020 195086733 703722014
714646558 596825006 489843306
542045937 360241442 491947301
659525250 162503160 160879138
661861020 114162090 418686300
607291050 564854143 598549512
181786582 598751633 641804934
308134087 311983458 37694786
128677680 684553665 39153039
537906583 507884323 128995600
375953578 29612574 679230117
172666728 89032509 462619168
480613390 380816636 2141367
58193092 88732668 605905837
99418359 664846675 190857418
144444747 3039028 350154192
710513851 235438571 215864190
682964892 9876752 397032910
412441513 449804513 437432153
556793509 116522523 19405218
23865961 84530033 178396196
690369387 511787895 137462485
144872483 510561641 192264792
283396236 391286898 545325041
369898244 679718490 503528821
370220845 154096740 162292337
353180823 662452042 5090909
607921801 612030326 399517852
158920731 199082131 90149218
581398471 260832518 330505968
615371329 633716083 146081496
635983948 182622254 481185056
692056846 670757875 559544646
623648776 650546216 451703074
173312833 375004441 638810857
599192373 653458333 587390642
262588510 532443242 584003295
671532772 637649559 282242769
376223801 452239613 394673790
171171987 453409834 302095453
15553104 570756630 290215058
273266317 626743184 500575461
184265658 319987750 646546508
654234645 597672013 285470076
702475940 416088710 285642353
182030914 342098940 661298696
23939867 399679748 7612648
622636868 146440809 248705331
666266730 370785716 289489137
84025295 204998775 538864780
578880537 272449646 449005824
268391191 65715837 821671
556126925 297997929 13284289
121419318 235212368 546217180
440679527 376503026 525854721
98530918 242613036 92022790
453828137 335328799 115877840
389227919 398479303 74268788
581992397 68674147 498195528
689087798 282425378 640216900
562887559 577781366 401378116
34977522 197346394 490446612
670938674 462490265 260777788
54694505 553324991 331846433
215947419 203654732 147417231
416418148 115996137 135495778
235156030 213407249 683647386
52086090 72822817 323092480
375068280 311263673 268071469
250265616 264321469 322737124
680755504 505824703 562742645
424233247 171413071 639990032
323300721 260773287 600519822
299712980 475335045 379767085
261983837 62832944 239020328
479797981 130803739 443074838
585143250 198029434 249723672
282030192 451888620 16101607
279320287 555542049 161966727
548189705 408103045 83094484
689603638 305954454 392434101
629850317 677883768 287718975
402882024 398927954 470582765
478686372 515469971 200721405
391613804 494751636 430964602
583027208 97556703 702404990
374250157 183528419 130603645
271599555 295124375 22138417
692765501 117887612 156594185
192542834 236101598 289119371
86566886 340178949 536694997
221699309 483642198 90769188
503501287 419891028 468838296
167119450 368342387 96273588
424874533 243154016 259989721
442033300 365653321 338322318
485580620 158246271 614415670
690994894 551681838 406177454
477636876 89250416 205493022
353019186 72352471 10361396
585837610 548009248 576372955
616351807 206485956 173777700
273292911 46544032 601978429
16905971 128772702 172146429
660418487 42699803 429769426
544890498 217060366 445126045
600660299 190734155 242554802
658744546 668664112 87764071
460770696 709580744 234980806
578995960 665761687 43437548
361962645 507369626 604291632
105095500 418548554 230046472
382187960 351156382 132455476
288235840 433143104 620273416
347385633 27506195 127700368
14173201 713012414 109836879
344136589 210470991 486026848
298370291 81366550 8471623
12597694 601839970 290896815
42720925 272765355 121069533
545948040 63295596 656553194
632906288 165727846 141557829
172180496 294990148 587569342
296187338 78032897 220635205
441736349 639393254 703722851
689376725 404952081 5972399
142821680 524355587 637772133
440194202 561568055 438205297
32383132 278383317 435907303
117508872 297843028 437412761
323906033 679021661 671889340
195509749 167524824 440446694
229968689 248750088 145419556
711489411 658753513 615754357
714453085 568987969 192466847
38610527 423925381 139231265
679804987 596230154 170573545
231937325 110854284 190403982
653984159 283507911 160308401
307023013 404705038 471452727
95780323 445676077 430027412
233000400 264023602 603063072
93417152 522591571 228342527
640337841 23055621 677914344
3673102 238994144 449630430
438000306 380822452 124783420
710773956 210409922 599529052
403591276 219453282 365522221
432894073 665085328 554643803
555187912 1261221 392731322
490428958 73044092 295055282
499808275 627031069 284260429
130239797 447515941 363106867
688330660 434302866 424174034
132085255 301873561 501696089
307378178 147378425 519580131
989872 259980308 371149879
331691096 599202039 109904535
588119444 320733882 199738002
544609832 552236251 316874719
18178475 203230848 563753153
195428979 482760668 441473037
532078411 574396649 15207187
457806999 260711809 591719717
401704381 458529823 64501640
507626332 392784805 500810953
138798016 393478649 83261098
8510605 285766935 366739609
173002733 702625698 643522311
437993357 614984712 706070048
448301024 300340363 122044132
292218299 65701463 292588859
604520122 663457952 563410071
559136807 184721912 78307798
649022863 33851283 118428546
638613861 225356853 268457480
102788534 521017641 165743835
676748287 568281479 691214544
420942897 191067640 305250621
486626910 159625292 623552346
494525947 368808614 88047014
443993124 479199730 363351623
536771034 75842321 494400907
6214937 122278238 495511285
442151666 505125148 639760673
314296608 282335180 47774370
516372946 624360621 341614105
45290958 295522103 637314517
657778719 138498545 134010322
5359609 702498267 658388361
400476972 647783326 26092297
309677521 411757477 466181594
717496247 688594878 311970170
368823666 515019692 268170660
423877576 323473924 462179832
658203265 517368122 604383947
68053362 60735080 614039669
330720661 229468686 442236684
519449110 43390323 515498691
491074771 605917907 344946437
397463861 338150008 478745791
389030845 359847566 159034196
675691685 254874305 531306939
397209195 615199533 381907882
340111130 200007647 457234
397610489 641650980 321146511
23494331 483331681 71412520
333835034 280191311 668933750
710797194 306121895 396996506
334669419 601574462 95204204
12401600 438486331 27742497
429574914 519575875 194827251
55736251 507732750 572410987
366601834 268893376 92541753
268498846 156321239 656658696
143089840 407170440 694603240
192015311 350627369 251491511
308021577 385898507 502047105
532569023 335794874 273012326
551287558 114106896 52405331
152425195 208180747 373184871
95425992 313877668 111233332
432744825 680108857 650485805
564625306 659131341 623357138
574524042 289509739 281417361
34435651 347199478 81557682
109024640 137561644 381388637
619055023 84615930 6669607
488777445 314012331 215829417
663310079 646460722 527175821
184840486 404710647 463808283
281563579 625176626 565744219
17260052 558604399 300988559
345748107 368314641 58134231
284829504 356774844 27904926
357978919 659306769 236664028
82196663 283661406 360192573
688001654 307180160 647090887
234542811 252147514 432855778
165964502 187596961 584136799
315328116 159350126 619354548
332712723 647776759 44871803
309552259 105271236 355712200
443233998 195440623 268448443
464218323 30580335 455920303
617107913 118756632 647137405
467945138 408601349 549295513
617511528 618287860 667376844
362294061 665463561 585494289
199422217 266112652 539756233
461440764 580584107 705063176
609725264 458582755 644771254
511025792 335999337 517547867
646906500 487083917 562655933
619213518 487467838 479574127
351700334 398137202 61342145
234285627 689277309 123051482
98204038 514721419 547399049
692838958 412913749 132791981
417611849 239257117 137012464
10830168 239867106 1504996
278037265 497633000 521025082
3193653 14095754 60653192
95482128 471335033 567336253
393376798 18626655 455726351
148796070 612509766 97966663
304723097 125491608 581127669
13101323 143374716 627203018
62786352 531735319 702047018
117428074 398451108 364662908
296131896 499942442 66642381
233810602 448749727 61839184
569652459 89255323 287272892
468054264 675981076 420324853
629600601 177371289 209566699
518603737 280403858 224964393
171541151 493644731 255494486
127985088 337030344 102928948
615963533 338737115 323270036
623087539 382720484 38694269
247640763 367787783 453631399
350241881 405399177 512320094
330618883 205559010 649627453
709697300 533847042 92506771
293726493 505181801 473877510
311262555 389450618 56868081
352408357 488939547 453445348
671841934 441221440 676161044
701685507 133640025 136393428
582745500 217332261 170162226
567181066 9879864 683363682
148738742 396386585 510963554
27122242 268085323 503901860
177139331 521393001 385836531
493240617 184383696 450022299
113830324 22757144 523200933
179280637 180746695 445141701
284882314 276819554 33766046
571120916 711034579 269953411
193239553 567762525 185761188
370989961 360556811 406773090
171597567 313343025 7573087
501339503 413385997 455285675
670720582 432693861 535998153
463514945 66187646 540382979
670401415 290673631 482762302
583781293 221740614 675107751
291250533 43986458 592223759
499292809 455142453 527587818
45733343 557789709 376630582
45790694 253698053 405264768
519812522 74533448 302655464
375958203 482627015 106322314
119380629 563979581 174211723
188924792 33012324 469216710
631656438 429774227 173461052
344528694 128811962 95884994
150605226 416874529 115489851
634932617 100311904 411445622
278773815 342582448 214134274
585679865 218555039 371578112
390032530 591898564 574089090
644387994 412610583 547414193
495568360 638487422 510153718
269365381 15107529 562451575
100951563 399893696 492037136
166843309 456300786 13921561
176119953 470519948 32712529
516288016 63738645 433377152
377153526 712343305 350821869
259902867 27652107 351020449
677226527 320399547 76427633
669056481 288585255 688940304
460269702 562498859 250949182
176946228 577822915 453271563
126323173 431375779 342885607
4423737 214583891 583377222
109870815 124448492 379249184
53120717 676577415 552576926
584028715 511610278 111267787
611488569 446991654 237465246
664669192 402935211 568864697
544861145 325263586 673954108
84496037 578666014 163120771
321625363 219129270 113047384
310959839 683289884 599202751
583889510 377382930 293832524
601429268 335765971 705957379
353281213 209807279 653833395
358715345 173208959 610243101
426259901 258862635 537673515
270781462 677568163 190702479
583731344 548275964 234780210
510375635 112542963 526106700
627121831 284997597 202860960
32162844 362141292 134000144
555603926 10860856 156992586
475880270 5940806 245338056
118109139 157602938 602210448
211814313 34669014 6796538
469623265 203123252 321155907
473514399 305011901 677202092
660956915 258198394 421011731
416979276 405517287 312376666
516697369 128454097 7286064
673983646 683906709 356524758
547362054 519295324 471804720
227708898 383127878 689210644
349374411 579600020 264725849
173137512 201832140 342236303
649831460 350298843 139748934
378837722 170911418 317522562
276112135 563553285 140413588
245989258 380824283 49316780
327181285 545736954 543853566
67359307 3960940 270746997
329710129 454298688 37739017
260526172 148011854 426326521
37388377 512422513 25186699
312766992 179976665 496251182
197202320 667877676 692891760
25076585 362014412 411425364
330263372 494056587 534731764
220839561 573493866 668661570
620149947 528812068 444577862
229394919 332501474 552900799
630621996 239042899 130190144
292306645 261947727 488422226
64687326 108893568 590463167
612630316 705145361 537283032
393019838 452698495 6048628
304119524 151619202 181109371
234510097 128334492 561127561
339530931 616963479 537535278
79963223 269275298 550800575
126419398 437493079 647582073
607715874 457760601 424573055
417823129 582230764 279519819
260471359 50191141 618143988
87216721 323533037 415213024
230819798 295850320 589222910
280849293 705239598 693249721
364536715 275879998 74346714
434350412 165715292 79051004
632907439 606307345 275038449
213269102 509750538 381906082
592102747 513336809 187201140
390491133 319592693 229338264
306795577 563620696 470733993
371995247 583440075 20401248
110383539 82506310 250102361
396799616 34973217 585152537
573745866 382208909 661281185
642728505 333433143 387470212
436214953 574861093 133062128
177824981 431827400 90690582
594507126 355129875 244538686
334857236 213004180 153528145
107199422 348878216 359214004
30586127 644273151 387081256
631901921 537433818 297233850
347341530 355299549 647052967
137281456 370393528 633302932
9822250 172476391 35206808
169751997 473444 369256100
471635481 142239147 32003801
323728139 258858650 297834032
170075000 477299992 26093489
392971899 91305669 116019937
79512781 159944464 562566340
510107840 115513635 185749128
702139918 546723385 625505582
447515835 251196762 20520267
701596622 702239980 88013936
407132769 686005802 26755639
142727860 949058 707532654
261466409 716627470 37289350
253985400 381844723 60752119
309317230 556803928 192206846
91576371 176277058 164626440
541476541 676085507 700709817
204913382 349705679 689091015
363762738 268706169 27668377
315201571 226626827 617953984
315871451 77674159 608016295
684506934 156721767 357999903
72085152 30363164 629959956
472364614 379974063 711041054
268436130 239706164 404641001
382956558 224415538 418672159
715680981 423097468 711212606
420267137 440902045 485151194
297693810 166212641 664790978
478151504 676847848 352754956
641606810 645556827 646701656
475605242 250167050 271759259
438002520 275347803 511814097
131510330 518588280 280585144
221553291 295775019 405760216
249118820 79237741 602908333
76126588 327459648 82610413
80456118 287577748 381311199
573248869 97935629 707311366
490791684 394493000 607742808
507164163 312494500 567950485
11859441 177500353 657548699
392969730 460179076 141176842
211083000 77649368 665425587
251215974 67245974 92983977
440159390 181100205 437078167
536019360 201076760 69268979
398854535 311842039 34765170
325635800 434239616 703747170
43945133 601308967 6957417
160205201 57349608 522007066
561688478 169649206 249309692
261600209 551666067 384597070
701634724 589355452 368993915
437872448 604695750 653014818
698386254 279982915 500399701
278067913 614449241 408136146
706866846 628390314 698970006
34508908 453752899 675734523
149153084 64468107 273668091
696833644 257084978 575257261
580863096 271033260 193467193
25691564 693909289 592855362
651123902 106351856 598912140
406841455 505117909 587796753
156670756 629639945 592625760
580747465 205118857 386707697
168418636 297292705 547954744
161617638 658666608 169360193
6780384 1560036 247385908
528201748 134715468 707776349
339239300 372364926 262614644
648998696 675706347 306843406
152948986 682942588 443567666
167676836 285104008 117102735
190472610 368957439 55681024
641502700 486883747 76215305
697842790 491846347 373775147
206006682 676305484 37066560
310479354 449564496 167340149
309124965 576340463 258987468
703534635 134038661 660730823
330122419 706041573 582055984
562972895 495141537 604832829
267834468 162388497 153089169
687840314 306169715 234277144
329620161 68802010 456679562
517376592 588953612 221424388
206226438 414286665 621225577
499933939 53219306 185013904
245411407 176463409 594153533
274794000 128140282 165713056
160539633 62072853 693620976
308114784 425032863 270397162
413266119 182086401 25783681
77389745 529957377 478871176
680880071 470899492 526346963
141089598 331278131 267819032
668019438 377989223 289771820
472591666 449165795 96782356
46563040 422623599 616489316
484115577 183828175 690919558
499515790 567989396 254728141
213720272 231783562 137133721
399463001 532562404 401679792
246885278 518036312 436910805
187703625 432761254 280537441
587694761 13991535 350789167
318107796 646029327 303924543
185718480 2846581 639838456
279642366 634892617 595991028
660477201 173146710 658571506
212500517 367188909 683262718
2076425 58857441 128074158
484204167 526863952 232064091
213390481 458772600 653275579
426605911 242947079 634837385
145052147 109102776 111490456
107978687 632296685 210190861
397742997 687642184 326643116
338048314 374163736 219393364
106116687 413593510 130644507
499847259 33608659 455911702
511840855 458039368 575284294
443196841 305359579 385886385
107108706 617129516 405598656
187877130 461257044 203419950
677475116 203250531 480014716
9373583 228515668 320548855
219809797 661998766 707038527
485889462 104790369 598349537
381162250 522586206 166052848
564768663 136590897 172962287
299482614 97973288 166727465
696375634 174496366 189037749
561387334 562841963 243113824
82962662 649529523 322392595
68997527 125998519 156928167
566996781 134277644 203076968
119898519 682018286 143176117
508398310 435633621 641400226
706562190 145038087 633027948
429028891 354929039 224551128
616007125 706614587 543232128
369892707 441818439 110216149
468243060 366586636 631715035
210623094 682818930 116545057
559504539 198557652 140648842
441414568 38861244 276681890
634557125 363200464 610739745
279667023 556281132 198459982
453515779 60559905 707797660
29286209 708749071 590823060
168723502 435836367 135696993
408671221 403259314 408583423
446142542 702062294 523147746
659243878 307098051 674545021
106792121 386866426 331684522
218840605 41844158 520246630
324175959 332853464 400041400
110575637 408975225 673434457
221826679 558707220 521633905
465662959 140056666 15923463
654364573 604457838 366710406
616136277 198549413 374131507
405303095 713405223 250341151
184825452 651823402 332451466
507919130 47217854 648007018
205144889 463219654 83242248
563825603 55048100 362110852
239766053 201513911 531551134
218887777 143237793 308328989
616019982 606940779 385296206
247251548 154743014 134246388
461890405 375158680 374420698
367981635 497029383 130721159
533718107 176168047 505414536
35484000 644037089 592110219
516355950 372881537 114787952
441112121 620015346 358966423
465689244 184813189 631538636
570574229 532391908 412349663
484500283 236590156 267966679
471090457 383547326 495012529
705962884 314920090 43094729
572248031 511670083 391550175
594121454 344828479 525404749
646323394 154814752 496471400
44645954 283430438 228699990
519527903 134173482 57465143
431787834 297808311 276683493
397341495 660976390 480718970
478146060 625776101 219539178
406761982 3224467 582245767
713553929 129276011 346374544
20713124 171257430 695291918
196478956 434878858 301423465
253558198 435925526 304263140
348077614 541257051 577170984
183027899 349211260 155603573
75497565 504451845 345545425
646765450 212047711 254230609
537130257 635478558 412903829
473984544 267858596 486133098
613111393 357817608 662594381
373411690 21030611 477554289
338345915 517214190 203809632
200838082 208934674 493434302
170562688 668742339 633315834
80231804 368872133 407463324
94463727 553721236 521341955
52591524 535585023 464866276
592005334 310057532 306754992
237547829 325084141 305428004
442023732 515037907 120818674
354281508 154894945 85383512
499835375 680517107 689182629
201016087 283232773 336404436
167157633 644340180 654276500
415729553 400464617 664467956
456008236 87816912 331886351
713779715 213062747 676496113
593049969 469256034 362406847
166657121 398078792 267363507
691131808 105009485 511772055
312019258 434743274 666792935
482871022 576612523 430944693
405864320 308426190 437475203
288614775 531670631 646292959
102925937 424259405 211956084
293754805 485018978 580024472
208677046 397148140 383853594
26344206 218544546 364096716
353074357 233406465 278743117
267290870 585526880 546696126
250346856 10988007 633491331
207804657 260009463 235405252
566569719 512619732 108108335
218689222 521637999 258302151
483625008 1462714 265419986
173596442 459645560 6342946
393538193 79983263 357187942
556094200 282170199 459096381
396446178 351572483 484339270
639956520 416214055 292344239
512739120 155593387 308919518
374806325 261424479 260231175
396545524 65786980 705746131
268723866 367709407 620957429
602566050 716669371 338160889
150384479 174831143 650109067
701248848 411556281 626120340
632542081 159583829 414417569
351356855 89741944 354063775
307935993 229218419 232965371
490048810 46319828 433020019
704057649 614824716 350602198
345026672 225559621 49050646
516376154 97687440 28567809
481943396 157231288 80481938
130870876 15487978 149844630
386266707 384420104 209661345
180259155 258214827 548283462
627790245 680150405 343194079
615644887 418967898 141635852
346995885 542716958 421188135
177761396 238525948 394446188
502353793 518084577 201422856
150423082 574968893 161106909
650963154 187633858 63960035
521345297 356106825 69607032
29357299 325497234 4754238
285396550 275128665 626542773
431081516 247626238 198747072
685830710 117318488 470454089
306191895 573526334 422390371
313562385 470283707 634196880
269307934 232756485 50399379
481613926 559193934 97416047
693524023 611650284 295556587
599009584 395506348 145394006
458473242 88167372 275385664
305831645 375170138 133413317
546726939 522239491 353297124
373633514 130026747 702227545
504877079 116528312 638656880
420461584 237708549 56613999
75429587 369057058 324366187
470773498 162716232 368188406
680312775 113492169 329476086
122367636 378145416 453490746
216228378 570822179 119922592
184128519 430170517 485517592
158286158 55451681 556287893
650463658 378861343 192542666
516410980 154850282 512378749
188542723 226693843 225173941
490420975 396575283 393414309
243395016 181320160 187268485
174110103 35617382 142182334
562704818 605237508 234754378
668490089 254123544 89372538
525780850 457144087 113927685
619266743 491200736 102971426
169935315 222193092 409488610
621492503 153570650 567929158
12655083 484315656 615617296
250857412 80641614 130969959
450062295 432639626 248839072
188714099 120700310 16176990
650628394 141794206 187168593
24488539 248896730 546125324
261720476 604803859 33224200
5917290 211881445 345093456
509290577 349643741 427901541
72521045 698249642 118426156
563864120 671678536 621011336
360390783 504308226 620775790
166423659 232852843 394993001
548358836 589387363 167843458
483723390 313121823 209884558
572458432 171996134 658252842
438004761 448828953 40208012
209814225 80034416 69475925
9081825 673385288 202044511
556159739 130345343 11161192
434953534 388646628 623300358
553232096 226780588 328755608
326507630 414210117 489465455
339042121 580084417 376247336
2161831 120322839 714652018
312422218 382645272 226332964
660662226 656282640 244496106
138320338 107685945 452614947
378481295 711523590 350046888
702345776 38065251 229174965
244609732 258748383 664718053
538815526 459741017 696670389
141122860 204040975 301534336
701340108 257346435 664708813
130233638 367843846 200836284
100317210 534524051 256934379
26149696 634835421 553670742
86908640 527441758 315704962
292283775 655557210 672205905
319479818 702021402 270258847
544301146 624697136 447740374
500001698 640881290 33220351
261109465 23878128 531827467
39655162 209983805 128800211
331325448 608600701 707605218
250589450 499630626 667853983
40743454 531347507 313772807
200450293 381384398 492991544
495495712 167317357 385868586
562354735 296784897 200788370
142485612 235357124 283298185
178274665 126843049 138501097
104469349 25952979 201735462
653861488 375945259 217801967
156320271 417645592 535420744
413999599 51740075 301086534
333910030 199906052 412442380
124327235 206929134 675798440
521651004 488440701 664451636
255640861 676343362 667645171
323272398 85512131 676908114
55183065 416979269 717489725
72033891 538717578 411046547
19928722 249135827 273756983
111220407 705798394 85201167
198912841 344391661 314276527
31199158 129210155 279234882
110996722 171792844 280064869
186861008 607456408 466142410
687230 296441085 703255351
31563224 696217302 459457760
157615365 164423890 556160182
55617093 105525372 375968159
96656577 419640400 174981683
415158545 255733839 480175063
352572122 61093277 29188377
421648388 244791443 542436480
602022622 380367184 640396296
206228574 504984581 316536149
255318451 700249711 561543651
85132717 290987166 212309750
298566482 598023461 34067228
649741173 51805471 646317205
538194333 483872323 3729338
398707439 345718762 581544740
607457523 518235842 421193120
495292486 509663911 66084979
443307817 488737294 332667929
618308521 479841574 258008212
591133370 386201668 262453025
347153261 99482018 668038717
87543671 244579354 200623326
250002667 409631752 612957426
672588471 638107621 210156109
401143657 155024954 581348034
189189296 653853057 454376551
491975388 674818272 52832682
230459353 123910329 593295034
75970445 572516830 480512738
323766830 198545979 502353559
477411044 629981004 16687936
560864792 9605293 388386224
171858786 493801038 318583990
626525135 100769759 263849892
476209678 94984619 613262400
549188119 273294383 536525389
490153237 226618677 73574723
666352392 500847307 463672753
332800828 548926775 504612999
595529897 200599504 367089641
253930145 125000411 535524530
579084879 292571625 315917571
649623145 35437759 382288005
259259036 233651282 135035228
242837989 320517524 625572898
651738909 201962089 336198970
492058223 566806179 32974195
313456509 165205365 232800282
29230702 681676043 410299325
168906601 420998785 259206501
350591752 600516518 385585001
358504208 523700979 439545759
700550161 334250845 268040343
531337921 239739616 430682293
359356754 317363539 664200417
331609375 297825449 422978778
1132390 374661178 91335439
255953748 192420795 367738830
433901769 34718325 36359774
198057904 3396679 551262798
122956477 234431604 600722873
488050573 73631382 342237638
369470124 22369709 657388999
247425506 644783960 595095792
478043108 572493321 467192708
333012326 487674292 284152571
532129697 276838180 162373156
581775122 320038922 532369045
251611796 484186654 180884223
716831756 640948913 274567594
296806310 335356312 713406917
219203718 698950961 692168197
72348774 336090157 564735383
135680037 444449075 600904066
229742786 356506476 474557557
166794309 81558974 651609804
423292614 403813824 187684248
290784354 326536283 692077747
264524978 640159203 33577459
571513638 162109130 154597759
549390172 289891652 61485512
502581786 350183583 609896267
210713347 501480387 625949678
16833323 325654639 187538833
164740780 212329260 525955489
189788512 697168948 67201351
290338100 120420788 607034974
245121651 204549523 140849517
347178496 113297669 196527292
58734474 421094115 490925757
327019157 461251435 612867149
34448415 589313313 504794043
584111814 561582849 262693531
596433057 104933505 128258838
635598073 717000711 69873390
530879974 576693263 115641212
128160290 493674247 170673228
192966227 367307459 550353287
598147672 181481960 534222547
95083796 457688077 30779686
362558817 238013916 307488526
691183104 435174721 708769981
459962400 186674463 435111787
402709884 298219201 257360429
190196932 29354468 192416790
201865067 319527317 588199001
409283692 474767660 483120314
98033647 308720432 195955560
525803540 124273308 96068648
85829909 551863787 109913643
229268615 622928783 615285744
607106360 465482198 538977309
482811796 707109684 673012884
337371945 367928286 395710628
454510429 495409876 541132298
635082150 55369233 172272602
189849780 642893210 437300902
655173724 470825872 432630677
497075140 579208979 98661033
310937041 404503607 638987931
233659306 110428234 326936583
227057352 301247663 145536166
560678733 492533788 707068358
150504623 442917122 73885835
101297925 222039080 330955030
598958868 73611612 455461812
255999638 447722472 300762740
290001649 184974538 215316963
690107163 188580923 541678055
306171416 613897041 114494461
700867753 580310036 22286405
580810479 89800807 439008422
457142227 84827609 544894921
222192825 628040301 359622346
506813067 65889680 204987386
134003587 26990626 105439551
489849866 469293252 552367329
198457009 462561693 598260312
419503140 592872358 343460634
300552036 427419635 366567698
629308440 197756553 594532011
148850008 158792897 676093452
419794601 139018608 363153029
368090978 232440917 676971495
62829147 707503029 386833394
558466768 140888831 418669001
371119336 52716619 674530594
645593587 324075056 302276311
218072904 434838143 342397928
296144676 442447469 17294111
425886225 547452621 301662828
590525545 349827708 440211333
451827995 21268045 145077767
134466430 356511047 376049497
241474817 409913632 59333538
396119154 216370552 680938117
631916044 519959313 438846226
382658992 344215737 354087863
643603927 556308416 555245260
543881701 306286523 264085950
366615545 690976265 184681934
604538977 420176439 514049791
646218484 375955371 263465301
113667832 90419344 384001514
257783330 55248829 376244709
281012855 172957833 230323773
657536939 604260056 285991731
659757166 630093146 516542272
23965835 210815039 179601325
303894696 410873623 691905068
559774386 123430767 509394796
717361231 304232897 630273522
39372837 567305758 199850010
195265975 353800623 655163135
12024309 70999204 396696854
422213253 324368059 158239256
386271413 566957730 243725817
467593888 607000611 688611971
32884075 132042007 167850662
220963303 588726107 4734529
43488643 221069060 585772044
184010167 440151751 123271612
574506325 109545275 144286580
127113289 170076898 482307437
17527102 676513186 581064321
644973141 270100385 52701352
152581842 4353469 546043168
457277297 691803134 322179926
501018519 239979100 297115763
2225618 323748530 201707051
686489782 387969492 32027738
168326302 19344570 95321230
51583834 305983880 517422959
231672549 667103912 9714873
509393795 270097805 319824600
25885500 79707953 127413011
656838716 445979723 286043493
472363123 250267166 141123907
581784503 662038215 364807735
63208756 439517177 150646560
708189524 429139658 486085604
537384490 315708744 530016045
234349024 212745616 663564760
363384680 656096647 678505475
350096433 370540243 189025731
135603030 665212881 463458078
292822319 650182565 681991165
40139871 50720395 697909151
580051821 338387840 684089429
294528325 252542470 330507734
206251968 108041190 403532362
459453015 240732537 380474102
353744486 71642516 71593717
713282793 601245885 510244898
559651592 352946586 399286968
193760838 577497232 528285654
679425721 618302077 215445784
106140328 515321023 196969180
636206397 84518420 8061169
270845613 224865759 154502695
150727747 421115653 9298665
381368622 437748686 239266829
695309766 615654024 357150201
618410333 601320290 591341765
407045301 307243193 626982154
2501684 409025572 58539915
219101783 27368180 506788588
173444904 102985083 505562208
304818720 676615964 693745
574992841 191097773 21879173
534859274 402656315 641335720
424857100 591456723 97258523
259465520 80441262 698623149
501410325 359773307 653239187
435580112 458627889 584413264
500670800 103877822 329962798
410240665 260603285 671800686
412807930 67768517 702119684
186567483 86937106 220401056
346421788 419766193 21361096
616084262 192126940 44667758
700524987 595294472 88635122
499851759 312078743 106778746
20862414 100507967 365235069
406178188 470396512 527445287
499759873 676362132 450289508
691474635 67841725 594557600
667733202 516073675 287733728
83019073 159134575 64772027
500420632 117855378 500766666
182747992 260628068 328843435
52767207 229132171 695316640
440695034 362900631 487684326
504420030 417589880 331373509
228033144 166785854 492619831
109856823 654415649 504793759
133472423 136259457 51993089
48723617 170403171 266640989
277509932 1687239 283427179
602363625 523165686 547232091
517339457 156124401 715438205
283158244 252083031 1353339
414772271 13639808 398991157
491959243 50723525 205493471
290222564 446922289 439284196
482618746 187230494 273860732
668758825 46463861 581073671
396856021 504444635 355590283
573985433 174318563 264946577
655465402 628549430 151087389
34832382 417295753 566619078
227233204 403513769 255799888
4207072 306402161 320733574
18119235 521913666 102230584
69894378 288692786 195687593
504137524 621229536 389618158
646819572 323479256 504792835
611073160 197743748 568618040
149088455 154620451 193101975
115229264 212693112 341583674
50318371 479827172 657421282
260514083 382341651 409781743
30584240 90346880 176481299
567746441 703102488 493576771
283549584 492747837 162519507
483543880 465103180 149777812
593620140 532173103 50785266
32464697 305594599 22033584
716600767 569512417 530183439
84064370 553705990 708874686
100137164 585775761 594097555
187896870 484218055 17033463
480475066 115323624 191524654
24566379 619014915 362265636
307099137 516791211 183859408
374820573 455840965 563176640
15493444 141122963 177142436
405054020 708078511 323395334
611133599 708138392 295674637
285269954 112224054 409839400
452758130 442757159 187604723
169766620 588282486 617867337
585867008 470953638 715718307
8149185 240665120 454505874
650773000 192686241 546550379
267367857 704154278 80256165
583601256 595782380 651588521
638434199 671453181 643051457
232184494 337574643 455331448
228268938 252616455 239268123
297063044 187768397 261963598
119276232 614608846 76398230
660543459 408444200 2397841
273550189 134626560 410209586
370483707 111781389 592630951
21284254 217874290 478103420
472260223 45055093 359298895
586881542 679874558 438936186
312352146 121552622 516941510
585437843 645015902 547710552
167175826 628438170 555819292
490502216 341709573 328597786
448838432 441113279 38834654
186517889 316282761 137714534
540339381 398294985 370138592
715604150 479018778 76860925
246839265 634724308 705212618
524132063 537360658 185706278
128722728 514495464 301648305
713138169 245405411 172429767
258061859 76469325 69407082
415027940 630941735 241024804
82667225 90989557 246799100
265062806 455223410 664541816
544601379 365298048 438867717
112141310 576049185 622240744
128754455 510926020 604385651
716710148 608632273 342345117
475074881 260399010 648667581
392881603 205497490 426168290
176921076 466450597 37370904
103489688 560222044 547264650
545383904 431822537 466072200
350106944 312264021 543842182
198795290 283515563 704161068
503574271 361380372 585188835
244632264 99280551 713222404
279862612 226264731 691962291
692374190 422469394 100413388
661362302 467503985 25976385
444744827 512686940 653018800
231354081 68059584 329608147
512223454 710887798 307999477
599337859 105263172 406600961
659176542 231929755 697486448
113831790 13277588 574424887
54555650 60077364 621089218
624993399 237444670 420402897
715866067 43964617 674051942
413602788 603056431 616814309
466859435 186697539 432162446
452581807 462402509 123140840
255156088 689975303 158012537
187453533 248925975 597525556
692304192 200155094 146584991
261053613 399804338 177212363
499061949 55109285 588562110
612042759 708326717 232480182
383336688 375684918 654204721
326999086 707460660 150081795
399556541 457003088 177656633
505750451 288260824 491516660
560918475 90295071 115297467
380434339 599487016 279466030
184957246 390443337 595721760
91373339 569181181 697823390
464047638 270868439 331011498
565521718 42379675 459650560
347649039 365720593 310562342
638829402 453486251 297550411
450296768 196570507 405021644
365377596 274669037 436757578
571469893 443006551 236277736
174089515 331821307 172808093
148062004 531322571 105279592
717061954 360812371 53174142
260339428 68813883 393633950
444333917 143963004 191090208
700419730 649231404 543769508
192200116 557529737 397502371
430467598 624198574 1476863
392136969 499504785 212088123
701026746 689232019 25248640
315287019 36572622 445842958
168610299 444679228 670905341
500308825 356434784 577371755
111421672 94401900 191111603
613805486 542338653 124091996
21054388 623676881 183531133
207999661 550146894 484002242
241947032 427164884 574066327
485577415 280056826 704741532
93469020 686839663 106800625
8779526 712261160 124762950
486952524 446299827 131383999
417948623 232594538 240184437
560088969 703250889 276215183
309223684 304415995 208682538
303838854 362487635 486295997
80332338 170225034 444370552
141644999 199357228 328763085
137052565 318785202 613502366
318354180 563869635 352771529
653463812 658652890 20912897
56584215 559332948 578537036
93015190 238016416 216926603
283189245 642995311 332760969
535508010 140216725 314857053
53326411 593598957 669615294
186438545 81943945 572636789
280158565 640905966 244869374
453912432 251422888 94914290
621029864 482939463 361380652
13143784 520743471 629382517
290672404 528465284 680280274
717126046 148056358 690237775
21181128 208193506 583597036
323496808 482098062 484153916
403236236 212032883 464175221
44499729 152601044 488543970
605132148 581557353 478402205
566164947 690405979 664358212
398856425 324690240 182691324
429081393 58591108 56258671
476303173 662281909 717121765
711022258 587681770 15970461
310810087 160883364 265961035
663382041 155681161 373317426
137372876 517312802 413565850
217769132 711506424 217549615
310797396 199803757 178288141
602876345 681461785 326495505
345887032 165350237 86961484
412484406 292128299 578753241
450480805 13284944 403779156
171537974 347304671 366310004
356834386 378058602 175550148
130345842 637083922 152712103
401847773 251907065 177535935
354652932 281243486 329318242
90457804 205292572 708370830
401785407 569302284 362309740
360667952 535007301 577122544
536159769 412919997 424983037
465589776 649609870 4924744
516944985 65791343 238519268
356138468 326533086 582765226
171031603 483133431 70096069
527295311 691205416 147257985
454300434 520060330 553673437
14400242 17908116 207318313
67239901 237644307 451914004
371456529 578923398 342049292
88054176 94845241 544573331
359804105 494596935 715426500
703319701 336523616 658968051
302548778 265796069 602079418
462494556 525296331 525832767
372225907 639002413 646099806
605440717 631144217 448317216
234058515 276948857 274264577
54734550 537610965 143494999
644769736 436298032 127705199
279779423 77853088 118426869
24447874 683715082 301110026
368070889 648908466 307617613
25086307 569269733 323211288
185772721 519431080 480357178
461924219 392754027 211498051
220386795 328909577 331676027
284032976 710367945 619523863
285602807 92209251 39357067
395761739 498435497 224249759
678532319 55742308 558620338
25509416 581556113 91557856
140762103 78538819 641388825
400298687 406596785 135847363
500131368 648228824 603434439
429357124 310523478 204278183
19060426 465922962 114000698
598815069 682903456 418760955
107349183 271059885 655513334
464537144 302652929 251783464
697522533 715938961 365675249
549486910 310957697 536799958
270520248 610163112 51729235
527273579 659979799 452824923
474548139 471086910 95707736
582277266 585160746 102171698
133771913 42621286 100165214
506760575 341448137 168760609
334222471 690076569 470974573
280670754 185442650 596201761
528008157 580595076 458375784
17478345 141414018 312543744
375330253 343044400 109677898
593522493 449722668 266301961
396017421 205173991 660727517
713318217 179304588 449355599
430766528 603951908 99474812
104164793 693040009 634798703
417916773 282755680 713239199
445321641 614659475 462104435
654766234 120559587 706589900
368039218 32894241 325843790
159967316 583119703 301590676
683125102 399293196 535873336
322038788 140896150 356779178
360817147 510541660 27972438
465177748 537598701 206678578
65797686 301742958 341587175
318185493 268690357 478318090
598446822 710319403 155789496
252246803 653770232 118539359
261271597 666580142 661782787
309278180 6466811 465700522
188613008 496212093 151503641
581350157 284138639 676950757
235440138 710389861 709627863
656024298 63201648 246346575
331662977 394925846 472755049
20660029 293674046 390340133
212497998 503377588 351630404
665917893 330216714 12755194
577785436 76369197 311032335
205257779 609642325 589088932
192290622 475959914 150752313
361421759 626059876 610277599
561087319 351660074 670364116
616164261 353014068 247283355
275292533 683323048 345295532
347879919 40383663 151114071
631372860 292106692 549780416
612098549 78435245 192596626
139890988 677551777 118059055
288744855 5472618 209123050
14340834 66238827 455276754
583575903 268718753 441648973
674612953 92442763 378817954
61744907 642748054 629918006
600222542 588418666 150590966
506209676 400824505 588525244
430262448 583417816 103757900
613442614 380981697 423151436
20848633 138572705 209777893
523437250 191278636 706260899
231325157 198707218 77347435
459371171 490332885 423291474
235468059 631588591 484392110
116815564 58771046 613381451
379696574 103744049 265083823
159011623 288851334 2632243
69833443 656653076 689247215
305348598 225810169 17354376
125234 676480004 489575487
451790836 442484084 651594865
713106817 709525991 486772199
358055319 569221915 93473902
591476818 290635353 399132058
521905300 33721785 649103992
312971227 542611152 554631035
94996961 621279495 111976624
98050657 217272860 70135017
236570089 508733496 485850531
323682284 311130402 29252137
187665182 665128207 408124999
212705967 30389639 143679909
408042881 231242009 419033787
3533405 640782992 394697042
359521978 321836761 288026739
154372759 470791597 448759937
507905857 408298972 527678996
474721330 290363416 204842960
191746644 2644631 248923396
319452930 480944766 483281908
276524385 304024424 143184137
40755690 459836627 62673619
390127082 601484079 280882146
432409436 104831502 298953967
550722622 73823968 91142311
82325644 325680292 181354276
411030067 102840392 157313983
565298753 508460791 599589290
193265202 183812266 362656515
72556161 615345490 451217295
309394198 165221609 226696443
440163899 564692323 125044578
490382950 217993843 170753264
249419255 272120366 499379206
584980717 52816047 78742113
688108584 575505573 213229047
469872305 359458821 627261798
138993852 514643985 374926587
88802547 189781538 474406999
307231308 94130978 194124739
548519468 231641626 263084971
281852185 361850949 235973571
315498594 75700457 24088104
446154406 689724943 510999972
229349069 708198444 396834939
320328543 656400491 91457872
621124419 200997443 524557675
588641933 203243468 627785738
346990708 551985148 393183803
652073728 69259918 88721757
186325856 300402565 564649716
64251247 706004207 595170441
525071355 319586567 574326228
297425430 295688009 375716394
47092129 343259960 624057251
178030135 289513802 706239356
135206513 595409434 83184671
231261259 226324789 303899550
474246794 238711093 41140123
360089151 23749041 67889510
248365647 676340133 427412525
227411617 515335512 489483862
576238488 640623213 106445227
160985011 457075781 298762149
16273482 330239362 58555489
656509338 276513431 434242355
142035154 611529549 520270805
521973759 672306756 590176102
265087364 490127868 197088135
210861815 162430839 347309435
68731231 674470311 7660341
359671945 120637220 495739796
86908681 701146189 286644483
698135557 200130128 273779448
463249981 509044109 449012202
620068416 26046953 74005723
303188266 492336038 637500236
248707555 357181107 270998843
671583770 139393021 498337380
147610423 74851038 488087336
215899947 531395067 494140433
77417044 233112752 220645420
507667569 497634144 305537974
198175259 471053382 171337111
345341170 261999585 575576333
65149399 560516232 398982861
300186698 81360594 46321144
392507326 449715473 367208361
471495409 109125600 45251413
491234824 667087131 191938050
193285174 272607385 161250285
270292076 206045683 527285107
326753418 110336484 571851749
360159459 207086738 567347096
221850347 590642500 65413491
157972219 595177693 401652151
579273319 130370319 618702280
105087537 337405969 382645340
346892631 222788798 89431582
11018083 693683373 465875621
483182397 412813861 578320078
216244792 99694481 142277792
58369265 325797432 120652482
242555381 141132395 661857438
3524062 199666285 406506599
542640464 714061604 392225168
567794225 441327219 690108525
568248974 488866997 434676874
584883277 198670628 416177369
114564797 216023443 66066108
246708022 684297850 645440048
557816035 493207627 436234597
211828889 516755999 395270072
371260968 434346240 110276417
442300146 366522469 239608154
266972321 38636479 716838529
109414477 147115339 432486602
678102122 28771877 254619697
586326508 505599136 436822884
253741999 121863346 67340517
59210662 622656302 231480652
167622410 9565868 140540465
509453719 297795822 219994993
531218274 85994693 36937453
462305689 694912812 498405930
483265070 140569028 423100348
185496919 109178601 109993449
542635028 347154637 398659943
157931201 98669618 409875139
537729022 10167818 105725236
564652146 394691605 399745420
570904820 97033215 356972678
606837718 550480550 680403228
167428376 45232255 58089677
80471766 238201009 12014122
272229167 258033734 257206437
492876857 320095398 103850108
331286197 71887384 447258248
552019440 488856673 432097251
708830097 658645002 149540924
529592992 649689253 592813613
686031900 81768413 548963965
47881475 545037030 538461233
527349970 251926165 475838997
218976167 535956110 525843847
591451377 283997244 466830916
425673330 620252075 32659839
574276540 623812791 675580172
23160320 462846422 215557127
450445569 497123816 62201117
470646018 210782749 292044168
536770133 279228499 255838627
633039520 38560602 527033711
621139382 346928799 119127082
323173187 266019432 466100458
495300145 168823504 689227488
665361423 91906235 255702269
328038850 591234783 434303653
240843781 239257704 271683751
614348819 86628295 473940530
356741154 713251575 669495156
177638664 458108706 688069414
170168859 159673116 365221731
657821093 276903348 461325805
483855588 114446764 531283059
455297667 219508060 258898420
565704827 303668327 354645970
86575698 532407478 649552603
90770903 713063606 413136538
487431192 257717680 670742508
461778988 492728414 113347177
343819069 436007752 449470508
406669043 50255342 416595645
384776085 234144099 579882141
293464659 445634326 455651300
709664497 430061908 128480049
616982852 424493755 650357072
202578360 99068875 416064651
489301482 399297643 626939409
63403333 640770032 235015600
649330575 700739651 166253205
664359392 36068690 57737771
443213345 245036860 277610811
640814941 653826329 407892917
300772565 349616969 364839627
511631388 468498108 638742977
480587929 518714620 98878188
112930392 504937027 591295233
194786779 679059857 382349343
679883667 151108691 424252098
512333309 683265961 711476273
253443664 397273737 438166833
61037249 616264424 50353842
524154047 127861920 599229191
527871408 260712848 610351774
571616737 694319224 495644307
106212784 290500081 322021610
233180910 366245460 143547528
135951199 612334511 81733694
111600096 368909024 492399407
90048881 694879786 674481218
227460512 542970601 613283868
280646949 381661394 285407850
225800512 166819583 373946291
370742212 416377847 15103685
64635952 36323436 250815660
81388915 213741663 92929019
706998426 80714209 519741091
594777547 389809965 645162065
338207341 17514742 248007914
44519712 124298481 412761551
465410810 196330805 442175180
504304032 442869053 318279794
45403364 54356563 583816197
338596711 450582145 234399548
350894174 582544668 216705566
223618965 302282634 458449775
600052251 87650621 42197271
16595622 481447066 68348894
491204270 275338935 41488972
148901838 588583847 102605503
670408849 589430780 500583773
459370271 684253633 131143706
76131183 51502807 163768609
39844751 440878645 417748744
616482876 49783158 696451797
2989236 622102635 240157036
269759509 434860638 274269777
43223364 511365572 292187555
404222527 77484704 514333918
94012771 711394881 299657422
347810966 354783308 463093529
77830703 277747296 124839483
286879971 326313639 554738056
28833885 641095473 224981597
6874907 144266076 454902496
80192929 576516942 49797843
202243421 360292200 635835417
51361141 251012703 362071807
461566190 358707352 147637106
245200927 299205244 310686821
430761858 26704518 168504513
205386173 489537950 529760411
242730644 497618610 69627071
455136677 454080117 379252430
390022338 603422384 471624355
233531353 329589613 714497597
670589091 158343661 15481072
619720742 137667715 646016895
542478257 243871435 668651400
179074136 351529368 148285123
261849143 147883237 501137364
214983718 338941585 271062163
218914191 617680403 492855635
603912242 612652729 554321529
703231162 264600826 53420901
208231680 212338947 151726165
669231321 205455512 501009362
44579891 3798947 142627385
42469254 209009382 215759369
264831216 317768153 595321419
646093231 681427140 336586851
400932180 495902701 201054622
708160900 270199433 608879969
142821718 708544173 674887157
702307700 628588534 236845993
264121014 108497550 216988914
569499618 713724830 402370810
193550750 564911884 672560249
199021769 203918082 273023737
679155921 320458723 371624450
216539133 575050550 26473192
313831039 344547188 265158563
680500538 581355068 35502592
475058750 216364469 380192782
482047218 697929215 246206444
395681955 302028028 563672659
230649393 260299375 123609181
569248964 707860101 400514645
150572007 272265911 247854263
617786396 237467744 449982909
58966718 219149902 609992329
362610408 428433866 9278455
685807562 434315587 520289575
443663339 143910847 462570730
696715056 568567512 433030092
47317521 522549767 277206321
97343034 422730914 15130684
110676692 356730274 577295785
34932951 563976618 311068835
635089919 633735315 610144319
632285901 84258448 188128884
424747699 158735448 217415303
433975757 48894497 349301428
667149857 226551023 594780874
393788428 569280531 536149735
249338572 20083360 382849973
229341902 690905914 11388441
40139517 649600873 488461438
218800195 242265033 236660684
533333850 691244443 302547984
433295500 159641939 395692972
162088255 713107344 657487383
713727600 702849157 294096950
110791450 23613323 518600681
46445994 152040363 645675943
52510168 326279873 697753296
490034731 56833903 482385352
559754711 95844522 651584153
400085322 237963905 185533419
668379523 210221040 127688187
626768289 401413933 495035532
59427743 41475512 63885667
96615040 338410502 662001208
441980352 37714936 107004133
422348541 114968293 114121318
480677392 660238436 299187363
78176043 639002680 295137487
579739561 369742885 314324961
207210181 323385378 194075195
662497548 579193179 25734481
685326929 622621953 433679777
470821388 633927052 351554819
352660294 647725186 462106295
700266589 340423809 133097846
474508019 522681359 594790171
383003143 80390450 654930103
132452053 86851224 300040893
6028622 455177071 517622025
88211336 270880149 423219523
304461126 521281826 267967694
328863907 374613662 423816383
77300662 393193237 667619009
89516772 166359353 100282544
216554882 263337051 75762304
2019010 654303720 663860604
490974994 457087445 251624623
206185432 658177844 475393763
32742587 146759093 358387989
284194817 443273543 491087410
481514505 276378651 627928962
208077787 371166954 208029767
60694766 402660458 426504043
592820910 474499930 123652631
84746396 531694798 120599059
632759963 469517987 385839955
75216069 87548411 567162568
420287021 593620712 83734381
3985658 558729968 435436790
334737571 716047661 178325770
400139811 474349506 592964497
91852388 226075252 34469542
262469749 677847300 284424682
472764941 30513083 85479721
9563972 560356792 274850643
257707465 389655931 682111179
235175781 269402481 314309147
231667651 281538690 571714063
364232760 578306703 459907019
155694388 455702639 441446290
546054820 142854979 365043424
644361605 493974784 437046508
592972906 102701310 278246873
677234596 90494506 19317700
704570338 509206265 427533955
716139011 135637898 282675732
310605111 159272336 707759400
373839761 477381317 192845132
306749061 157448861 549131733
268875734 241905188 578865061
63573391 322287158 211288852
43701766 361723803 296059246
123842256 506436929 649129417
229134478 230179161 136521314
559087096 567012160 240683891
677312515 63248715 666095374
445017358 524491291 599305234
229938958 32094143 303709285
353838253 69724311 285753697
148218670 419960340 600783715
388372411 514650811 627356397
43223652 416065111 292047242
367885052 289485917 497903641
561272929 266279917 709076335
49617417 586429322 486598201
528128870 317147319 414818145
81956681 87626125 418707322
696227170 352050833 287384103
144245752 650711230 513593486
452880578 339643499 447407499
489983935 712864813 599099534
490288445 409430577 176346682
380909104 103164208 87680438
42246923 164864035 472420511
328835380 146225260 240826341
129577313 247356700 128099047
443246798 208067779 336572748
569646718 198028971 418828458
470910010 297319650 350673230
194456311 380479264 411098269
6893164 578649345 652222739
246700239 230027491 523090383
163461065 613376876 138968876
546246832 575554792 549692547
15737306 435086233 680252429
557677066 686642716 333103740
421513656 324712592 358349213
22935049 25469946 344456504
674642136 82564998 642620576
607839747 431754076 83236566
179052849 187800129 299368597
425016861 434342172 138711407
163632735 688750663 558698108
11509846 527889766 515281264
141013989 47542220 475721512
37380755 571807815 696820306
178362104 600130932 560672033
189624161 377399162 556084316
166836186 193730166 703165968
364390666 26794950 644772169
279451100 408808218 96930475
250941347 23692987 73323558
468958285 143725057 702885782
158825750 68969515 474386843
266450912 438294891 575382220
103242640 383703724 597802315
80092162 610883354 8020125
662617133 630360506 502156703
164083406 66769440 229736883
265807743 305921135 454936736
441957102 253076661 365518234
293514942 587988548 548511078
20716547 84746608 210868573
611520799 605918348 130686633
619115418 77296549 529645167
291605943 570523170 614218457
411903016 407165845 326872934
496897321 580948262 123834294
570873653 678970793 244796743
151837206 28132209 197518878
500776662 216296929 481753098
711054439 667938256 48146895
646015313 85678013 341386307
662716014 411859695 708110912
367933932 237665954 319821450
585317491 145619495 341519808
558623172 580154288 207248265
498944663 541009740 671540161
11227722 93473471 599089023
195996306 400336372 465769538
512937576 40506761 326472757
448565443 492663791 196033560
214745532 676025517 29169262
145333776 707597178 165007564
160004867 212447589 631279960
270621731 313967204 39535281
36605821 233918822 381126850
553405304 80768520 369333463
351172498 151840342 254882372
106401957 296440260 111404136
4937121 490469454 21163610
582452472 349551302 524186957
357713515 345991558 382946731
365232764 367225936 170617798
35679189 475338057 702774074
63559502 653451320 393124357
535718420 245496466 649471181
126320255 608165282 449855692
627543179 636857058 178498043
653236626 139440234 488930057
191309989 258434543 677223102
716491266 426504752 142258810
190699839 179977838 640349244
97031955 85396602 678085609
381885878 46936770 299770485
504112358 567339396 383153938
106767510 164253316 492478563
104532731 24328476 236164900
288955438 163740155 151189447
509595862 635053185 606989082
223876416 119695373 454925725
422115872 135081986 203008441
478399905 647736427 530747740
612900000 250510654 508539026
182903035 319665125 472008293
443585164 233286461 511535292
708322977 77173926 533823904
528315698 10263941 9315655
528649940 302323495 528537298
406395819 182525465 329127363
234234227 517019582 304114688
706340168 107819673 463674923
377684605 471827350 202391219
509789702 88618445 265947637
434258450 448672894 657960623
371553847 368865153 412281923
102594711 216664286 412375672
112074346 384293391 265885343
655656127 51978721 116020020
311754462 38641437 296313909
186443384 345952856 398271309
77882276 589127056 234113887
606565642 194436393 591897823
506942272 704349895 9312683
321565407 393137911 627758637
259496402 22902489 309277415
15599262 314458944 568570588
454643330 303862061 305655305
684283491 348757206 536982484
707403354 616803543 235759400
603849994 364963046 390408182
415224439 267762091 490138432
199911033 434665576 697986048
17816661 107046453 601859669
344167043 311739134 161672966
121877170 175486771 218802831
259001871 255543009 356306494
126756403 572271864 493299014
130808999 163887119 90057832
306525015 537458815 473724417
506394481 267137901 396459185
57128231 353342535 241313404
291115414 387502063 626489283
332321117 64828893 664179878
17015915 553806029 696270532
453726278 381321665 430423883
635930450 238182329 541063222
448880056 610260341 708258264
144275497 488822902 283945428
588118922 491710756 204955115
280176261 91268676 429699216
469539411 149435205 39075889
91147211 101602840 304887050
136274220 531586496 416226927
515335460 257977706 335742692
642263138 702290635 418548374
62310817 216087397 577837514
394212244 87832043 252483677
135854082 131936716 467291308
74030676 352226224 499913900
218359744 472621151 318565076
367435864 545091390 127573857
30595504 387965484 697999502
277236445 156206295 405961292
484259332 519937036 490083016
599227544 588460325 657705034
607351432 437283750 31110138
139893676 420930148 224625853
254768478 605516248 454644541
423791863 411963390 665337801
603777280 133200764 297333858
391673505 353548183 221919763
600452557 96711473 499567809
410658810 518566225 28598059
680682409 237936486 125513084
10716268 189564160 333609027
450364929 131494088 92396475
82840924 146489999 600516031
612005273 126095182 585914067
43042668 577746231 159152373
196067897 64406831 508058259
314608235 10491268 444113111
309029179 712036691 267275318
27818583 74462334 364673940
225215435 601687661 479316529
289986751 29636209 547661041
596061647 472848737 291796760
685001892 100127808 309804718
565013024 654764228 14073320
182869723 521283635 13835096
121089249 82792940 597442598
325394200 306754563 445961000
2345288 120318841 134248805
595567266 336664297 330468395
382724148 575324095 151823656
600554103 669970804 479408553
589502351 587925726 568927277
72313816 61047859 423735474
92109848 26168031 464143822
214226348 394007341 437767428
301979378 561882905 411126251
579611603 679540697 591739863
175017085 361948716 589729841
683890631 645061300 576155553
325965077 51058788 416306849
229064955 349297819 209865050
353982348 85042771 110604596
586711450 471862055 511661639
216056951 606230994 248666203
630514217 15103669 408408977
707351736 496670314 572904134
394945268 72861719 321945552
483330909 90943514 374221700
385273317 661494796 666850598
404355147 579572920 574589179
615695677 583915469 23198564
25957702 400965411 109712449
541937679 533613056 493318063
31783719 413033111 67396093
476723743 620941111 653289739
669655529 31492859 148322043
24133912 14390657 620432638
311763410 717175082 564438150
151634369 427706961 310159313
519245180 431421985 599084409
19212768 453285204 519404042
158133292 42382630 162346394
69198450 594593508 56878520
453810339 716746725 481741918
578854571 661799965 109788546
455318121 579083277 525713997
580552490 413478124 620734657
586004164 89312916 691054402
121163233 713551210 87556141
257493282 234873619 558985966
283820815 21553352 27710495
255849627 374161785 267437091
698023350 650741862 712616612
352660592 656185722 205574883
393580686 77732888 88967432
203179209 550306310 430990708
618616088 57421095 354509426
278282411 15526734 551908909
422343265 261067029 482474374
324165127 426646803 207113077
241235356 440651337 655984869
496235334 35933913 526908618
43373666 160357700 472989103
552097875 511138587 645439562
189262718 288435349 566598599
333374727 472307700 188590711
484932200 332808409 305271227
410686439 474585936 558971687
548688698 498942926 134142406
583199731 372806577 96375282
439133367 623636355 454346125
233134104 620296724 265144596
270493787 232651898 672365451
612701318 445416505 346180298
582503115 643928535 15973403
683162302 163205461 550666157
228461907 67620292 689089236
418319904 672486247 707926954
176229325 472224213 363881326
639924193 207275078 709991161
366043406 529521040 404396313
423248493 444722753 370701058
470483479 214592824 185938424
446721877 286996347 57388286
366733184 504062647 370011011
48563281 44426485 87961284
633468019 594620762 72847290
11876450 120247312 259049865
421634118 579586449 537923509
40933295 264468043 41552631
345308447 168583227 285289506
280094847 355164863 161839700
273278406 43479717 524133707
295863854 561594196 631376053
66905293 427423595 152212276
8496575 513473657 483904218
137775173 303355359 575177192
129554954 324202652 195312610
60388019 169285005 611568782
422962187 329479237 445256833
63220768 57646411 505209900
604214415 236756185 43835096
358546125 578701099 343828464
525166066 48608958 290458689
293799346 710711230 688088671
149064173 633106303 433074854
332495650 104848526 126752879
209161019 451035647 18422127
522207369 482762993 716690070
458487108 111678630 24648942
624235800 655254745 267436607
178009366 716518677 602228017
235799013 188808936 383084704
119165117 641121921 585008607
400059512 634658438 520851117
300644398 540519479 592271195
335603602 672048655 345491419
56678171 594133601 291463353
540838079 421707948 312095533
571049213 625273547 222930715
460877564 715393793 478676268
654553280 433909858 680312019
312973096 17945170 157884771
236247253 167936311 49755121
604109147 202377056 705209045
149281795 270671653 465125509
516714114 51779957 106901030
715795819 377761267 105468635
687237755 600114872 709895374
391420449 563498919 403561139
211409044 239427237 655014851
370421930 365073934 495444050
367571339 450386039 503244085
560954640 645595040 463823152
436588764 259715455 621988454
503508857 364508497 440713260
402431884 29666136 370997089
204030776 304836018 340354105
276057097 568021477 51657680
536224422 315940926 256857287
396594403 633055655 373759892
452447533 614779433 500637881
153445211 188735439 670632769
379331866 43863763 524447206
224461074 203807648 567143764
102096048 36589656 617549219
228965940 301717810 38089787
626790369 332977619 254372562
517831503 714353093 436178295
514138352 500291396 360306834
602785751 363059562 288953017
262186070 7978746 48480289
172170825 516833562 415095414
186227766 634621389 319811287
600088379 169085704 617582307
460527020 306745763 448419640
395730312 278327344 517337981
550623804 434368579 488038737
84683600 225503725 376084037
229104840 255366465 638621021
610297181 111647119 191417358
669218279 574933612 235976343
627093087 322526953 549656648
500735587 286302653 263275760
981789 509396987 630275648
156059233 583667461 296059736
204968968 445149773 332895961
59556596 286412523 434670612
3380238 106095497 616424594
119866691 484259046 10877460
374203806 69918183 373461063
708853206 294251123 481084881
600598012 519706288 700021704
374579858 40493603 376530970
394863230 12874791 257696230
350471963 459335802 522567215
450255471 172831769 228298593
623010416 587721518 267156869
713498988 140988284 178252346
259350047 551285785 540033395
525047067 685122228 613939584
694459358 690545874 606648230
11122179 97222088 155558699
513768817 297062877 174666605
77315268 711739721 659062646
609684260 419779082 577435868
381297429 101751695 324460335
533858566 181337168 514870372
208045086 690463406 110206079
324569556 645827663 620483689
162029818 678353301 456281441
531768098 663895724 281762485
662687130 326598420 25742624
160425261 49724709 673662940
589342380 176701990 236477528
345460119 625543318 148590685
514947816 681338138 119831172
607093885 558081789 11007834
124831698 393759338 173073003
689444973 455275695 39960789
430997766 563555528 186599574
267059716 580247629 65003437
607667416 677949810 331840405
284160803 54751049 168374606
98861690 514651266 138257138
87696169 421465716 270620073
199767418 166641577 216725548
210646441 12923685 445284509
604998264 82456510 642520397
448958680 201593663 460469647
506896333 39492045 424434691
388181036 524289971 192809574
514768986 16525156 650662582
706077350 522640440 339620250
703481318 176220476 382606642
363373663 95630620 491602752
84147437 669904112 541432490
314376319 417806393 609406249
184000226 695539775 712470342
673418497 121138540 268754198
464278658 183364834 455917035
713863317 344067114 34592840
200579723 141655354 649742211
392854591 518810103 109807988
499495624 85982589 285639008
546604306 463053362 565832392
379891427 197825612 545899007
36872518 408220323 486159811
155074373 145775672 269439359
581165253 265796515 648656057
706759514 99186243 252510159
16904924 307968812 402225197
393331839 101576363 677526174
191937453 583193997 309279861
531043252 339323441 612481088
349300653 631238808 505360856
638810391 120942102 563053966
293800414 538342359 224478159
654677335 311374367 128549972
595544955 275734716 412344246
636758525 232798462 211404542
327555432 420405957 208373872
601694027 172215245 598555844
690742210 251967600 52731140
44767619 227868623 419891611
389455204 69785375 603829482
338057122 121695351 337484233
254351491 609251009 382630884
321948499 166043797 32276353
73416537 450263523 374847433
453015858 26892818 590110482
483530970 480261849 29520077
581526023 660889129 341098143
469720347 684613760 22016031
175934 641933726 568202457
119481033 377934137 17689183
543249329 250469097 434206584
627330341 498929459 591135707
520124210 129404151 642510612
237758273 137641704 308251416
169566836 10633017 493681668
705381660 210235443 353048621
352444696 456537659 656517739
133782125 211394988 238332308
204815459 334131571 23300945
273519247 430569316 612940982
307835342 93932931 511412971
137901772 320649014 533018473
528240316 314330029 694495873
32397952 153885377 184330310
178880616 514078828 409377092
717413858 202094391 11101035
547602417 377629551 187681378
391104127 50367076 597375231
213322852 479399461 434560150
57064007 545401087 563581517
411131092 519301621 480830189
262745230 624755388 393317954
330552897 52920115 633160505
65905037 674571552 100394236
371139150 265017443 356734728
373312880 67355605 703664125
490675018 639753920 553952611
141959688 238862566 195436983
401824805 640895308 526468098
438341838 533202346 68135500
109532664 492662286 649125144
305239115 565579747 616779996
235674966 298760579 456727104
79126956 326367549 506272014
506963250 186406680 465199478
683628104 228312479 692551028
445183624 656763577 70866132
493605290 593498722 102424313
5193874 60872533 103320836
88836115 681526380 495221860
20807875 497981534 321570375
87464062 52283067 522446092
142207514 95743390 589377528
634152929 606386180 653511155
713257472 157421089 181662090
197591116 100458005 199539209
66446953 140842421 418469545
461903664 436575339 14527615
643052217 40829268 632065115
710871279 185996567 36705839
67487214 585936517 441145858
615528396 511185993 106170057
76570758 120340679 488087310
683640715 656630810 704032356
400302929 608512361 645791182
244955114 712686687 85612458
256562908 326252116 643799108
155635628 28000969 398941989
84346126 470504011 127186464
713188007 296127504 702303856
516476345 66087726 223170929
9873140 81300453 658750096
563323186 533072407 125137857
147165057 442899818 206980251
230641494 503095969 243144436
518996979 648323799 622481068
314877061 411774304 432431584
345041687 236303430 372308297
167586398 459427072 573161420
538814303 585704752 215509286
387653473 524546734 297989598
8419261 308343640 416781623
600124777 492868309 6969891
505324418 545073301 396881408
429022107 353849771 30769439
207350564 276853937 255404251
297547648 353224131 481478027
88726979 501448229 228443048
636620119 295899320 215456537
204869185 425418992 1326719
615095893 692471300 125423138
367959088 49856861 644919389
208473475 318069204 566474572
386403134 6422071 549187175
357681603 59814342 595008336
71038032 475282874 214604101
206875754 289802605 598169620
11992897 323938981 145944297
490451581 478896149 481479937
263035925 133211703 80522949
532481736 182847434 386167614
126154879 167082442 229559939
620587900 539263886 688368822
139140669 420508675 154719419
242242791 64825023 364455186
646343994 652065379 363425447
427693443 287683796 363876164
197879540 433661793 589479966
304359980 606571992 187541147
578024642 297994491 153715539
509086660 202177548 571529621
325068411 72282202 312270287
33073895 4937531 472141539
221861594 659605174 713238727
419026767 586592564 364334318
530394494 337864856 314342657
189247204 415364648 262881251
223870035 340217280 268862855
564899995 99461278 395424116
508882277 358932664 55989528
668740426 607047241 544152141
561295489 286919678 270648133
126289850 612000124 284571732
691560341 678574554 446284660
411424309 716804099 214982128
193436416 525732578 678553188
517563274 400623760 653521144
130696576 193194790 23462761
643690586 272649877 550035584
436625823 111728096 57687788
146622300 523598368 271896361
464832814 624835852 19562167
538534254 303854071 284688973
344961128 53394227 505915
399367691 647117647 349455451
82921962 150654639 428195491
302220069 180237646 198038579
544471133 775859 575239002
691703547 34836604 82635831
76143838 544225711 140322262
359916821 580740274 234609809
501575712 341488363 233638451
214922144 217551734 295549539
245318811 556305419 39322304
525904251 166696275 556312502
91996829 177526661 531807046
537822618 277640106 422972916
173847848 9514906 715921859
393615234 59271381 174699783
575911935 547794480 250075755
712746606 643005796 358014020
417694129 477598100 171557089
368533824 669770760 73806932
442005691 36006624 13928073
401263317 35701161 112036982
199912483 396700859 382144529
577221942 412330877 10365381
84642049 209142472 217010276
256978878 323415078 668011811
232454712 467774676 465967435
373165067 305774949 104991697
687018752 422619412 248992387
656081397 672488817 127891665
269574322 218208809 657607306
64925963 112285114 21802520
70539199 321435271 701717242
46754964 74752177 228595227
265345478 648624981 119001975
282362579 448939422 207591565
307638879 13816559 602063871
318326618 158342857 201386031
648270334 283426408 140131703
218672148 373794477 693871238
659021631 147373755 169897910
444740139 6855591 6029279
446517413 80485675 169040224
134960206 509859768 549023151
501308942 130440441 600512468
175506990 351569905 414647853
265248224 345819337 301498971
192124748 320661471 666437349
463891102 196044651 474020470
34640388 377459326 670546555
399259804 372403210 592691500
438909159 686389855 374105346
141157204 265900752 11583798
364825897 328398525 694127948
598410857 588239206 253109065
274958474 457747656 215386931
161443533 302254051 491516660
462105041 365174987 85443339
703493219 535691686 238697775
35547986 45878908 211123417
177114149 202738078 340459412
157676227 515417592 403996661
72003932 257574583 668703192
533950967 469940412 327521858
288505505 369337868 523352463
77497922 583648664 686918915
79705501 584805753 415934426
257009467 612718630 407091907
641948364 275331438 97300489
526249769 165727249 677756711
168036093 591594705 539814125
211650108 268956264 609369733
572803270 689691041 74078754
502231786 499902286 410593910
578555152 678474232 323992962
676163072 334682026 203977853
607153989 348222229 709423335
138763631 273437227 68660071
36718474 266577606 582650369
412497507 35928837 307001749
632746359 640599398 344091147
26249937 16152646 4216547
406370288 372152026 391783580
134852706 700905324 151476243
698153943 668037603 105523865
202852704 528825158 453419485
547153890 23701296 328688185
442804626 436052802 314389475
410557450 9452501 331718276
594327455 383348129 317357532
451900625 514082998 62996749
105545274 219682619 507910812
478543952 117605102 379324929
170690016 671980019 477338274
443824569 149257085 246054238
461614083 59428087 444175809
507788893 18061769 28419239
12617148 447837007 417339245
448980937 212149629 114427350
530865982 454881280 558629932
5290046 547458692 703559866
399717893 675345335 71086916
502342200 460203946 635173957
464799021 419079581 251614264
65609987 34321953 234508021
635921444 23011853 622031492
520625507 351416830 272327429
417242954 469675624 248354679
439176169 128857355 303116984
50387593 284609229 141792478
500230011 41098052 512825201
528091920 59709485 646028681
536463000 356300572 660243634
593013022 92234056 350727006
566193863 628766426 184340382
248295644 443623384 395857237
336324378 448944864 398705533
582485657 246228700 159560736
550615450 556012239 97644843
464674410 233144874 494456170
636535557 506020358 176029954
692685834 330442138 524977326
73444306 223547983 479434135
204298080 536178006 225987097
628911903 715043591 334102331
195677471 678257423 595940700
529977188 541660348 509993739
653246206 283719611 138871375
132057786 227765129 314506883
689237161 601401822 301974337
187706414 377886129 140457802
137322485 2233369 328553669
606569353 454518592 595869055
393508242 348397100 226775945
211419277 224772576 425387096
712240737 160559583 122215281
470494024 241215904 209583500
88146235 363863071 357417319
603747115 620425004 47906472
27671675 326681612 321481949
77147174 582075470 448376026
598750955 224514990 712614690
448238495 392410686 316219305
34829 129353489 53552419
334036221 89408817 75717905
127039473 465769873 115586290
582234357 78528636 119771221
364377571 442528830 440769985
68415006 70248851 31329500
294432007 108642151 137457372
583627591 296020103 200393540
38344342 662036605 489536788
476921862 386719299 32954915
288455216 301361353 100290866
179803887 553902850 100198257
202017827 652090284 75843612
421558209 707235718 249340108
33497037 464538665 247693657
444684553 464260225 101759006
493109511 367093821 328525686
179562748 169238550 717158472
160770881 151303557 548913810
707282722 18627537 708152942
347118610 225473211 521438462
513933688 80890074 637141810
519889086 9516036 462224373
555076096 326897095 473790237
492410056 162133638 364485858
257108946 76414786 650562474
599821478 425906693 353217860
429915258 118023283 397285186
63482449 342414681 644044148
117267752 177065164 483343840
613715304 209901666 42412229
130502302 389813959 488597480
395724610 17465159 15993625
316642282 165919840 410262488
419158902 663502079 596221503
411455150 309690581 502199890
35590565 491358111 271968654
551161773 392147433 5034273
157169036 657242066 463469786
305704731 308642845 305868430
276504130 55112879 268302590
388196033 698080587 598678799
2964555 697439384 92814184
361078470 168264049 420189617
306465783 45415039 150015308
527343599 267116271 699966249
315687957 661252806 662565214
642645145 698740008 472378732
129533324 639439212 498179475
395499564 491815244 624886165
455320006 171853112 473574554
607854149 192508144 182384207
20970768 87731808 486799788
378939429 299058066 676087521
190619241 366200698 572128693
405878915 451058669 385259406
235458542 113187660 190475720
45028558 154629153 397991615
661965019 162996859 421127199
332325027 174444891 594422024
659127008 530406171 204564414
423067517 496081384 554274940
353153055 401665626 7142607
479172153 503141286 131036752
655711580 332328669 50644637
119232295 94370669 368327707
671037394 700659570 613945178
281323019 570252601 676652392
518867766 85182835 70502644
194544249 522907343 22667876
37915188 93767893 254059074
617547688 303718204 179124192
174583209 482417259 435381843
238817389 29337193 598763819
461717005 359012766 370826926
194977749 690051766 708980753
398213801 496259873 402759175
474297051 504213497 659402301
283999390 437328963 295784014
606615951 608032666 635533268
47127679 347372702 57110888
3876110 526982116 384613299
399386080 156842685 389632694
111663679 229833728 651074739
13064285 38821976 204268082
90892786 348650858 173732589
257391153 335759894 188342990
673798395 454819180 136314307
103290639 83796607 37659000
33341320 218985703 359882144
422503031 2204977 383376633
100440434 90842888 583292534
248010294 239998173 494518060
87738285 196410148 320165166
289342788 163871966 333797606
674721377 262391854 210597062
68121812 458825110 290658720
552598193 32255094 428046345
396721470 500235767 657972020
387978405 35624824 529588422
72986691 712275347 70341649
258019269 714537285 267872616
169427405 711410164 668615751
239950020 107007870 564735324
373174706 227683859 161074726
372194938 330758576 290766958
307844817 147100731 48562176
185721510 515271207 25757362
637040771 468408315 476614170
269792592 353099694 301560163
431481953 688869535 84104207
528552004 556477678 151046578
15398697 61262139 586568488
165020447 533731093 373439155
6700913 31934480 496985705
8240184 307463181 364467570
551461915 323769142 38392375
550037857 680925882 541519573
123729231 652739466 668754462
618574236 285473611 461148972
470050796 47046241 431495515
359963567 461510424 272719242
585055446 157738693 24715802
114349846 62775686 633437469
190583133 576496980 467880869
292336557 64732950 183044505
563557939 676534662 459680447
213507481 612416270 541713108
453902883 252025274 596977795
636272679 124953796 235835929
490432116 268474969 189947516
189239345 599378866 38521498
331795407 220766049 341253950
709980089 281468350 53424581
125418899 151858167 326566385
394145255 518700490 213054847
556254890 576735613 23600325
567061272 603634434 665106482
141181713 604126808 14143537
352795079 264977533 77245472
562396912 476411295 56881483
366450728 202326600 201679228
415072076 605497068 153613120
219779596 253464926 644355149
673298135 284582846 224614035
300755371 192584857 533190690
24448424 606407459 464897467
694495950 553852699 287668174
703718922 507441842 362082583
545286007 524985209 673349534
628695620 332083475 557345891
460924710 365929602 531581629
101324545 231172599 301037763
96662977 278562682 708060629
346257462 447753561 203722717
661811116 153875131 88301282
582474955 178464472 207865849
699671660 592714381 97709944
537461329 280292817 317400387
55126415 468549392 98209479
586752374 708435339 491188805
91683556 463075309 491005461
229799937 547519836 705407656
312510580 678589476 58014284
123944372 173693268 178226418
223565785 433258503 54268123
321183034 572161200 207623915
100020410 450363860 193437178
153496622 445233653 295515238
237750135 444451166 84055620
326279052 304643699 88498213
408166840 153380050 78021935
134577355 197874722 409888732
291067173 494323698 55004757
673147582 248210586 12102957
246744299 279928280 397813887
350282742 417388402 208048718
504631785 675968458 420258842
363785931 559049337 463139755
652764636 426002016 391611292
334034780 590173627 30477758
390482772 651536538 694281550
7699734 234884006 640306015
588555372 674758055 670935688
142182600 286470345 614674774
663554961 572363049 716717842
128981465 519441880 624673745
669030094 550321843 655313257
577392276 677666132 103028218
637544912 311143293 190516178
237087313 432948092 594008667
428626834 494885589 317142472
191609423 627092192 143434692
377646548 517980101 577660
619268893 673021651 517405504
612079546 328539304 664074058
692129187 273108894 465093616
5538801 326820087 638579139
107931484 324399700 471833077
459889857 385106557 573640591
138481322 232851710 702784104
178369621 673020569 682437831
262973179 612912198 320214065
305345698 338720917 505546823
132480907 566499673 160417317
335908615 562703060 688731654
546998252 1543757 573781437
78358848 607524359 63086925
202861149 329607784 77621700
275036249 662705716 337273799
290629795 42042954 75508918
482306156 547329613 265604495
695236687 306877969 135389437
20036516 212262568 23966017
29989641 567157587 704541045
43329191 426799090 689118960
579720388 378913724 452839149
399968873 477887746 209147193
495247413 426012248 320522236
396580194 689967810 308824431
193264722 130766045 86995560
202862408 554257252 4717910
602573010 541505430 319868764
266861328 421521350 593172376
351148773 635034762 153768785
564187998 704066167 315544577
50894218 13164280 111791271
651208423 643492457 195195813
159156898 214727901 185324208
39063165 468872034 65547130
44259303 128922714 713613513
380114878 441367356 529973853
248366118 196578592 201909546
471292495 107340873 460319960
575000338 211185394 669091470
499813638 83649881 21730427
401861134 6885947 422089074
393041537 640838236 485742341
177105429 661068755 133837420
511555522 650064986 320567586
98542101 371760007 464733272
83430547 86007451 382801489
223643510 23690036 641779946
528718890 330810542 138860999
155818154 361125865 575037417
49609705 159895536 205332752
39951453 251553811 106204762
267526903 222980548 111480076
617339170 75546073 338700445
147529940 163980213 86281635
483616118 437046847 627564188
138577095 176086615 418580018
660603443 667655536 408265428
275868664 333169401 617395540
272808684 177595376 24697494
18906395 294124231 27782535
591653937 591528228 465984299
576257348 536688012 460249645
435188514 675029444 270897252
470581387 282051423 69574410
474569913 691414235 542950900
349034031 265671482 662370633
430037284 177800326 223013184
117082620 173451024 14092164
35957121 80713247 687076188
495889326 676601656 399472844
78300146 573659049 103527829
243352490 120794446 414755144
211059825 53089551 236862544
6398509 223043210 710363006
289809069 90867582 648963019
165595533 588147701 595901014
272408927 616157050 373216094
270852930 218634136 655235204
78590541 541238258 16595254
457122977 499472016 274206924
716435667 568888923 110475547
77886370 369204560 307053663
711017701 657027296 544870411
533492031 483574560 324751196
404696293 142872054 309604721
275644706 570670785 144652079
478118938 127020559 226465904
167371195 66863659 72303065
568313403 43581081 482436759
109515366 569805796 175555690
76106939 193573404 123446357
141830845 570764015 30417461
501469531 356223119 399955831
371723380 220429080 236327003
28242863 278529504 397836773
301129053 713605029 66358850
329159398 267878046 352981163
570314216 592709638 496978871
28271915 123463301 704770509
362230171 637169129 153009851
19834735 233714367 205085139
165781521 386795416 122113790
228925881 596283087 377142845
653059176 95587282 236630014
646349058 170179604 219365565
695765752 573218436 262379296
175120505 235360477 678753935
291797591 139944804 715172171
594748120 346347459 41922703
564810736 101603485 446042619
332404903 202467716 546181223
55886149 324523000 677850374
254626300 670595862 284209748
226272848 85763260 714422674
161135384 95249534 42110563
663981786 144941663 665139901
314310069 262791485 58172580
240855312 127680209 692100850
96166476 600411244 438816148
161001356 675544932 95633162
556123587 88293128 485401681
218451698 274274534 495800124
346030231 162769958 585575958
68867871 595963553 77857269
441381657 23348659 263119259
86355174 563426483 584526679
32661850 42571395 197635127
570258071 11307114 681800510
310040065 246038737 572609566
423997621 503798967 44294792
681738954 177670174 537372296
114256213 130959536 23535588
575747117 288878212 363528366
197425870 385955879 294054034
565327226 599935243 336076912
323057210 293320818 609033654
574274300 195552928 683471623
20676150 506302971 664792228
687341348 108093706 418493369
62530045 633571279 93572163
479072282 192898276 623770623
306779908 434195263 63657485
639416379 577791026 297005657
218518102 131816141 207573074
638777139 424629251 428109377
293749982 706866632 664194647
91356200 200139947 686745599
574327889 115057686 332847822
25558963 138385299 593240538
363641601 196712998 421025718
568970984 266447182 195796424
237779423 460760505 707429309
271287268 385998896 145515665
316992964 106486677 554215734
597241984 439182742 96856643
436115271 650298011 181249522
434692629 166472220 420344083
631415147 380401905 87817553
154147382 98847750 328856528
488220273 441620934 525762081
516759466 8887658 329895164
285050314 282987598 535382527
573271489 361380416 231120004
13703847 211427431 426378797
520094585 566271525 366948357
318135778 469273305 100797814
631656165 662128700 3935621
700193701 571999110 472534049
152337039 266725641 711261923
299296595 74374249 380214932
390884092 708989036 607373994
607676400 535020623 673871838
344318597 295844771 196318956
283622619 33188124 82096223
13167380 57548008 32635446
263024428 9272675 90450242
584562919 279613814 533185452
53927932 292700735 705182366
456969135 376269155 222841698
28041405 627367287 36162174
176003885 574365965 230660960
591106013 575095649 145434459
680623803 474726855 600925916
612622635 617611923 459893059
289461612 208789831 242833529
337124329 489033131 428236990
514159337 702441445 85394501
359452626 657354150 5917819
548849937 163496367 605562749
39658477 330375463 62850201
704348459 235995727 616470053
289930912 29258934 385426019
89302370 76960648 408893743
319070619 276507712 542983059
155327837 272160406 37724133
542593260 462927326 500552978
174741075 269154581 709625065
477711417 166446141 61170297
399009200 642966296 68044582
406994582 4172079 182136711
52203948 585290322 315699653
603969122 664862989 647526214
679498465 546480835 204594447
349642453 702861916 676034778
41402484 395561276 686412667
217026433 109990777 121957102
158909674 401736609 246425735
558948808 48724609 97808996
689801204 495177429 335131435
407127371 408952134 385050209
428780947 255626327 532801824
429725414 506805684 573725180
629222862 156040675 558412561
132101074 99174595 143845570
559101539 452820300 77084136
389232110 164966984 164537636
418631476 492658307 241755127
667358693 484695723 81504873
175853269 507650562 88754500
147871400 336349883 29564668
262811655 391111191 710933491
36951528 644756286 610059647
303285063 311175984 348464861
19784854 710033072 197344776
262531778 113222956 70574485
189591648 113124674 326323758
200607079 468960232 145081019
38263055 388149202 215060650
373480631 31893214 682919186
164010986 626542646 271284894
505796998 400879172 471561140
252808535 290586099 263208845
29722705 595054124 439062251
512342435 504037119 525077986
63872049 351537208 524760489
599369317 335062690 239470308
335022324 199319637 143058221
66753559 234948888 407217153
403171991 320345520 224083735
710041176 598158391 489691338
327277192 604968403 65885754
382036547 94634282 583520306
454060592 693745633 421206356
134899127 556986696 349086122
71136436 110743019 282053400
516355696 11775598 197120759
207224962 679381443 505461381
590488235 429316940 211017181
132243917 340359606 312858948
453753644 215527473 461543921
158942290 200897468 415089456
570769164 406727417 454569949
73649911 621495546 185267937
549918315 544014613 685152668
362785231 49169974 712747537
379905438 140177706 669837793
467062296 475060099 310761112
37763325 704010417 272198711
280730120 318779961 659542410
671032439 382701990 487415211
210312702 225510061 498699783
529160987 446525799 265896339
306893025 331041218 712362066
299893978 236379747 64086598
72284048 708094437 271772408
24368232 662969818 352343536
163792062 547715661 532074575
668517964 457855913 17281496
643610552 433127151 619536096
629812945 160878972 64646701
283953370 647549270 673585580
283630394 162585521 217698378
384451733 699313055 18577233
49562008 629541842 448526092
82452010 220390829 445524732
504048376 37111647 601938176
288700936 49753981 110938279
258944500 678468504 264800037
90479941 221087645 481956092
5574422 646298349 617504274
127561548 337261897 588849887
388293938 306537933 73772481
620369825 330966967 526512553
492695219 331589657 34863159
381322624 633911467 152744024
391037214 469851961 182449825
510770117 627240039 504743340
612210405 535840427 457163575
139193625 205410120 561066472
317444734 280118996 441217163
226056202 683856887 702247948
138463921 687814660 277535257
578836761 236888505 257018074
205426528 359497529 336592465
371850514 692824869 123244690
550294658 368653441 66631620
430395712 675935441 59883864
204405608 425427875 265380289
22230312 375570393 409174580
703464235 289365896 627081250
225818748 686132750 267829293
40861863 482483226 589496917
503139484 9155732 637212463
213180052 452376738 475540988
473595113 362030654 703929680
644755130 331495544 517614528
365903834 101488165 474964883
574294987 472101410 499703880
36095060 444382582 430258459
124653966 395444544 531119894
513007544 434488977 394084667
508044620 274266137 353635553
201529035 59969501 86674827
522319383 226309891 377567529
650861847 376883656 198029108
375805561 311022192 90149269
53832553 358115467 228937323
459219507 93756249 117471217
183999062 663888510 26706891
451315016 156625302 33325622
147468006 275753466 117613750
397401689 302232593 613197548
472108504 410938876 72660202
269672465 696283481 68671160
366997344 698939100 622204446
577196803 359679984 155984763
286520159 585252751 230875670
460542526 290274575 401983331
479315277 448461045 152795207
545013495 394102865 181384319
192060445 119806991 69703045
81685554 537552397 524228151
553663047 142209727 109935072
135358110 568609228 551802663
257070880 399767241 648255084
229337930 341269998 217104092
658872868 360199367 414819011
353582948 504323893 686414138
117645587 610062579 439367573
449870399 173235490 536284454
51031351 194873286 415995629
498663120 131025578 638758735
389745828 15213043 416910623
460711942 513769444 664906391
184192487 524950004 354613371
512574771 327282960 56177879
553357828 188306127 4895258
287371549 211803142 13808795
428975840 281379840 464411783
310205034 267490734 127827898
57450334 449468182 400216102
173395451 154770068 276670469
63345011 26297135 705231179
68264404 369069719 348188856
418416029 680163889 493986639
554875871 115377197 422885652
497834226 671497376 206709737
301459420 621386595 582582286
58384057 68894256 713558254
558939703 503588610 466018760
710966631 697159977 97626218
619868183 120370061 515234021
539653786 257523932 220367423
489283047 572486406 570348083
609664334 227709440 322079627
558125316 308731108 587901315
670658511 432891965 492683273
98955748 617172639 373883039
498414873 561158503 713152778
146086155 705298822 526358068
468654023 368990905 259423738
289308453 445660839 332613295
195015377 547222626 325019948
691991299 22145396 689873747
205245361 598327518 515241293
434470231 261011237 269886733
578089135 100385932 606672020
639466178 392315739 247288871
203417608 162750961 237723543
30064243 70717594 545107365
235614202 575722942 490436120
571568838 211862565 149599215
630624128 421318822 497958095
593324459 555609153 699825626
224212405 607280677 706142710
262781061 703614640 205393575
137073809 701084884 575525476
339895948 128590171 334244342
460447902 120136191 692489436
473836249 113925882 341576590
605883979 317307126 8373611
688083100 575467492 117897593
288156211 107332586 275704154
565962264 242415103 486307995
224007852 653107872 212779852
2260729 327725244 596187670
242363290 229913966 312637421
35794989 298857623 53078500
188495902 125807029 74016282
16857513 328665614 54394060
268566603 106137852 138477155
79632901 571838669 532998746
180159753 471147893 700834961
142876095 716844934 473238013
180763422 188526051 347234699
87152681 495119427 438323172
208304836 309122309 604634620
210570821 512498642 248848859
67323588 547005235 191015460
252163213 507289624 218859239
500966367 234432509 406126814
681718870 580779845 215663291
434574452 227585222 462131544
343526588 78065381 519082263
664067318 392640645 404975021
42953871 397001405 94769811
175628065 294729195 46903851
138649726 158732180 679477220
424269749 617942281 692601714
665746635 408982088 614166775
676008477 525353419 196338846
276539202 632332117 465365867
439482527 422946734 404890777
318271536 484468153 654403936
699735615 118345953 146216203
598459912 632880062 219854559
638155604 536230663 61564259
536798540 413298177 48409728
579102077 327863970 567879007
704591446 614796640 345114984
682461401 109635532 182516821
22477984 496801528 226982172
670706394 7268383 87659996
499240291 420331626 255293054
254446000 124201929 372279331
174873088 312126475 659316353
351417747 234871980 153837572
15636936 320140087 121054414
342199762 556251511 425497117
420889905 392684641 198386678
552014930 272647827 677456369
155319488 480086426 343521248
211884128 234158532 157573485
221936885 291923178 5803055
73787024 677246335 357675899
292912518 243925001 415939986
263051088 144461818 386687073
163568950 606466480 166456296
226149963 182282568 266744253
246353951 343543664 608894076
67952435 115157373 638676949
425254322 250122589 456959921
576792443 628313059 179561464
545239952 131636430 295529577
31943142 110487520 326765645
675756341 10500113 484325773
175855604 360879952 532255711
272629418 668447363 260250669
301833362 51469795 421481982
446188788 593604183 116322
162905148 102841045 331847270
621363275 337476880 627469347
277272720 288749963 345838585
370118441 633061776 683511099
133506277 696337201 312075038
335624137 406475762 364106573
265663251 483340323 713326817
639499825 3545591 343468634
529008973 341128773 463680207
49094323 214052874 602442674
410012680 113910559 120349492
96168431 101375421 395544748
269777960 104325856 213842552
75811106 443601849 224324051
27337012 513548358 181916213
210111583 394955198 652995598
369074662 560306299 156165513
608110511 206431263 317937274
195347668 67054874 6302981
567517752 550429041 709272183
87562081 223584122 256983807
682929305 713709280 382837915
155688755 176824568 124904842
438414451 515585851 600121557
669560847 579663799 493049444
161774247 78587500 82073862
614144602 605917809 111289072
271314701 299805404 289311266
13602273 223745891 160895852
212792906 572943588 542200016
341846072 176664595 47613984
392878204 449455521 226171442
122995500 222031156 544938071
532593995 682949143 527600497
677837507 55415038 61763100
219753649 198199114 517680267
132988113 296072742 239737395
621671487 615956259 484653490
77245128 598010584 35719130
425890094 329920669 111821439
590491175 419279524 72090081
466139401 651841582 697733520
285762881 531621579 593791531
685143335 535119030 53185803
375059021 569610220 242096805
53787467 316043013 380388723
283276463 21816468 100255274
177427056 571178695 560537185
557422659 370878419 169744756
119466037 343836646 330618735
507715078 20209798 390521543
374480610 33663255 539054713
13078840 86605008 433050180
479431069 381499125 81837254
81940472 509029956 473569360
662151564 307454287 459280852
482361005 203554674 482923484
99467200 689187961 642824513
636593513 289594980 320780168
547527341 248076699 434705659
125238276 30666987 635395290
83663306 228925631 589445586
651819638 582208158 264052592
659442559 308168506 80520065
161693697 337808561 164892956
680515371 297086090 39149747
442270876 373700380 380902416
546612403 491018544 248463213
188608036 538084144 606123581
171375285 352999385 416120244
147916785 649319055 653634201
512087413 582524983 77044531
624458792 499972485 8642875
241680935 670441597 261128180
384948777 293672525 114605153
644953218 228145711 274256256
238980751 137313741 697110781
182414651 464224953 227095835
595837428 169922655 111486129
299439176 179505624 410828758
282651501 74331415 618122059
194530171 207409766 188026566
131058861 125409683 236778301
667293380 489876001 224334410
18681022 135353981 238280379
65640594 551696116 36742800
440715399 688723367 34041416
536743845 524719581 59358208
350157245 300915300 505819059
227819963 284259273 385901269
544349873 360190511 710779861
57220538 478836992 313796716
684214016 697336193 326541022
644888295 273076724 163154213
626733240 485212435 52905673
675165431 509568433 480722784
521649415 154372976 230437755
469954394 125185609 708103593
417446350 160775581 4264561
458577486 147082192 322340745
55543538 103656914 698596544
596543882 108954923 241460168
427699470 76326155 321461643
631723980 131372978 298302346
681307162 461769761 379373263
195798106 432311224 634291593
606246200 545509360 130222088
267601592 420022931 703231002
562665564 326809394 539389306
21997792 346959023 694365821
149396743 451955964 204763996
525873604 289435796 492706793
700190625 624635245 326164269
314012871 109166995 301089314
50074887 252552227 106297943
296614786 485220672 135918201
37972849 394333750 230918735
564938149 82817801 473636428
596765889 243351370 69941752
305909659 592444413 554234383
152917533 441152557 266886546
705370687 80676941 366908073
618531443 581998554 175899070
713558208 444178017 567444216
113865844 210970785 474744706
168107694 189966934 201103538
371671290 709260494 82339893
168782587 462728955 91919474
129625907 313656793 371518939
526878021 296780248 305382171
329609871 588250120 510780785
399677777 131327398 335008677
84972120 276415819 43321284
174493563 633524986 5863843
221904487 253302457 690155794
221487134 141538708 278922138
312830694 456182871 7292712
356481812 262646332 214836339
690934609 14186918 475807127
174891255 675692386 282500050
47825468 595077536 487441074
334348088 259159228 401369635
563273114 362975650 320685888
228275877 521725673 341603060
154971202 333532901 242077201
612914144 370170660 467733447
47858917 437545514 408345161
351901246 266762032 185735162
231592520 660458843 48294767
156178288 631008816 29598486
497863368 87497597 674859924
558107999 291137383 628541220
372849048 566413737 410556556
681046825 701755476 103084394
93664125 637189230 503244712
177475391 393870376 344603960
568508633 54704550 295247241
580582096 342665799 336561265
623706778 377884876 67790875
340035288 716266793 451353489
165138108 649894986 415488231
339359892 459014565 314965304
206987321 704559436 648117278
402073724 702841857 166893544
28371721 65516724 635019645
281738468 621115755 32568364
104993510 366111167 525743044
686359461 198262671 474661653
505011692 503044210 582293339
681716155 50300408 465478426
638503702 313093913 323133427
667003281 386450125 466271262
559224035 109470082 54732712
344466568 710533032 308968669
560350228 276966821 464250379
603607985 451506661 335535643
524592693 137705391 170685408
432674565 419492955 717031716
83930442 453197516 513583739
95257935 621008957 8929001
589978066 8859100 388590558
619911268 417435699 162189921
554430915 571849657 412498688
436007386 203855494 418196394
241907655 666618338 359042720
476456316 324163175 584901305
446455014 484103657 404197273
1647771 486060811 61573869
1979062 250502168 71040399
350214286 108800995 126195128
10895760 180994167 529141910
69209875 524029119 70512513
250327516 400127585 474643400
191103515 336893480 23868056
320494510 309570950 219313271
199668588 629974269 425165604
71178129 573902766 204856419
711025913 520029605 407415348
153724882 671364480 16229817
542568818 508201810 189671569
186292676 460060095 219028078
174101862 112724069 23098496
198868417 641570236 86132407
620459448 635062371 464187321
211558083 236228617 144327861
74133195 422317822 361430416
286207967 475088353 709136942
338509916 101897650 459693119
321843963 119862259 712257172
198573922 680235791 376465674
422074298 117248881 562031246
375308337 54851029 385027929
237229533 200475492 597353833
71745645 55926905 518551741
62926427 29106584 308352652
565088337 647546176 405230515
48969641 113036602 592448507
71017310 418029330 553043382
208999905 185781613 125826233
440480561 83834653 632685619
167513694 220935801 471338910
367647981 679189848 97238563
259395131 708334878 504179861
35762200 539339252 105823764
425442411 417941086 553873116
671351571 412842790 615198596
407396597 705567359 372767820
617053158 637879742 285744366
249084541 691698278 482974723
548244327 486785485 476495632
697819847 193770021 511327499
16953515 664535704 570524655
88819681 285372529 40515580
529842170 448760558 286321017
615107200 177073645 606675001
268411101 135341552 672347631
373636211 674361067 190984301
329887777 646510554 70559337
476683319 412063747 481341076
136462455 614653185 296946032
293739329 468048158 477972502
495896744 545427739 677231305
199125916 405752941 415806170
551344171 241401280 385028945
109375404 467013198 156377385
296852810 539218886 413332371
551795482 369435537 665392738
608975072 536446990 512462824
192216074 486641610 123586270
153755322 11095663 157866520
690598316 423134650 80271223
458875413 466468263 50744900
514286581 438761056 635466314
6177549 144874838 653891808
566970691 294175492 158845389
122491399 474971001 390990283
54119655 526346065 394653659
634831025 164369603 438811913
475028008 92777916 362516411
630891952 685883643 238766993
209780501 89469560 76716615
393036027 319352358 714782817
453350400 599363965 384425363
126586286 373602355 138395327
389402244 600053610 272026887
195565754 356293341 428769477
705200678 76051980 46758840
339794482 223792782 284535802
382843670 447327142 400724721
544531188 483774365 495357357
611941610 219018139 5792082
588645583 115082782 199003230
389868603 69416148 552660874
587217708 573964469 104666228
677220007 58925131 528343857
695063514 626114664 288198446
111199798 362706346 83855668
270061404 661277028 704821836
320639036 580463884 510178303
667729350 484654981 306204507
231043068 521679571 154827865
556679946 93418716 529480269
675218301 670156056 368137550
407384183 133865414 239219111
371530061 411485515 253897033
216253102 594334574 289851933
651378913 166791910 322357368
665974747 634644176 124301521
96813819 159849130 256057068
702465507 6708328 350026744
525189228 67447779 436882417
361612434 170579279 232642286
45939631 338334733 508765726
243573740 579276025 221524146
645565616 136441183 570936248
16505923 1754215 86016884
519051558 8449974 66026168
484079654 571000723 527888375
391843898 265959593 270184421
638032817 300129934 179421
633915424 633068150 51285006
325152131 238611252 110437407
172405666 190452333 680654603
490946547 333058691 573912428
64596940 436761344 653754929
589547544 130315058 638091029
189365940 173473942 585619753
446962041 178854617 685374007
505315184 193691766 442855727
363420580 552008484 86354513
43147053 710654144 621522534
436358 481929403 278149421
36302730 295533067 543995474
567892729 397785611 582345338
713444317 579162770 316812493
366957675 689674014 469749204
218863846 694500858 198559600
307626425 33776411 187669729
31674188 700181540 560585210
700387857 50281400 447905532
124218945 154877274 490136969
552202360 217029105 610814983
582467284 234845572 679247012
287739202 120841820 90668378
391663460 316116612 144297475
605675225 166040056 74693951
180536387 434844962 585861859
433467933 289412685 333685088
655847672 270046728 365063736
345010947 429344374 35291217
529507504 629192691 540180817
280523311 662246095 418847368
161848022 215386281 64444893
586742090 89461497 67824056
645931894 398721251 551444726
685417634 24780077 653782559
284866789 193225804 68115648
429393110 309533327 407537453
124016542 669061269 246464203
690808853 554154443 402692525
686859161 617291389 240993632
482866005 571228401 152327763
174015427 554171661 697343508
227154843 229009677 655868883
635771318 601695 103622756
100290715 290204051 621274056
521645661 344112191 310359547
271639492 117554960 595002305
455862720 274642570 115216962
655566737 535333864 610039859
387409077 256774485 119213850
614031369 708403265 361101290
224001905 403975491 49254324
86436641 135089618 248989742
314165173 468621537 691465384
561877494 399836977 19923552
222741437 320133452 633102486
555930145 177407669 520752268
120868379 131571532 66578752
691407560 371585790 499645817
331630080 126680930 536302864
159404164 526524187 644956992
320261729 444253485 106503934
308498132 282442131 648916214
187836380 585583755 626290404
664304094 706830447 595509242
694302321 147919388 103362330
339559768 108890271 357032896
141503039 84452235 212833983
416401182 334206243 667507721
592263771 48408394 159459842
696537445 369675566 582324402
98714093 49112958 618745972
321631951 88338248 472000026
78045461 357091187 207586852
199152898 11500900 480330171
200652018 142637987 543509431
512776921 644486653 7712739
569457795 382134182 453255344
246759754 49518830 355064132
154527698 149782969 522040772
152350615 570433867 254750879
144062018 122621251 222027108
248672466 706493524 135044355
530285852 484371550 62576272
331466086 712441536 689015844
159154711 649517269 187226633
60342604 539057166 47118337
596114988 315511998 711488867
72600847 343906774 113549022
33531883 569075554 525858547
246543997 88732954 98020807
37636178 593036123 472710792
280097563 414403840 655083385
87909322 313099736 451687210
101796725 461491740 477529522
212129450 348406768 523323852
440680098 606046441 532783269
263518737 637455696 580087776
104504456 321247986 75780230
57732345 254160009 466646145
647196645 664467998 13342856
90655239 502687429 435396012
97278156 211674468 717232283
509957601 324197601 455420801
424118757 236031417 33950876
411630961 656584261 588484579
673004689 331197965 11956534
568860195 76558472 427746495
564892095 356784669 657382267
265915856 194700984 269011733
149919672 617544644 63136159
468844201 327947611 104843127
629088864 318897620 166041779
422886797 175514425 533602434
696384538 361218665 209216907
570817172 535528261 137735603
525008965 626951579 673841499
267173808 571365963 308782740
21023988 374602168 461651065
279645150 111742432 90164661
207694065 609071454 152780216
131953600 181575103 568776162
692504423 134928381 336236669
291229858 92354580 572154605
57481081 128667545 52401044
295777620 651438694 492853782
572809696 319600730 525272899
699171372 406185120 287451529
629121618 263594368 710783352
142872493 500152165 522548164
631725025 46566764 429236821
91903126 473305092 111099927
145937422 592630199 347241524
404359079 365515129 72941999
524558980 123657234 560440081
255095138 671499297 551584259
694528036 619235075 328411696
650901140 27566159 659989539
267925596 686439521 705839805
596769241 259131900 106341497
299986197 283760701 506725899
642491662 714200132 4990345
402757735 574900399 108488968
526375965 194437577 677441971
462706289 49456960 513460804
355396552 218286665 162377697
262957631 363199671 254943127
299083745 79045518 619600778
155906172 218526539 167438499
57398884 531899667 38795173
40552680 503414638 512466344
614612573 114485336 340125518
114669692 16699789 124362851
135107677 206738187 70936955
208724057 644119179 226275483
504682815 590149022 162395425
231627924 480379738 25041331
312644382 180729151 153583497
110030931 435691476 23908750
165470466 345066113 684754921
649246692 588647986 565453262
105360927 279987909 408137854
213767456 186028672 377205079
163888099 270166119 254185201
601101949 483053420 209148888
284099652 122509274 398228114
467830029 268460922 327128471
406988408 431116330 628851505
188266009 660158002 481861666
641979006 439700242 214202996
376921139 444509750 675251274
184873837 296377675 84476645
9144442 41739837 505456197
564226174 353261771 419386463
245063735 192896961 307130432
289803684 471357957 375021681
476523870 350019522 275445882
267115727 598746838 500954415
4695090 441660169 678995122
118621211 230711354 101731726
381088129 470303778 115834543
75119859 613022536 142579024
169275128 607542448 468720483
126855616 239845758 40029631
321833272 301507933 460902570
322882719 186758605 125707863
528238920 206465364 424466190
308010613 429488479 52430611
615502615 3792614 428909797
256491454 274923097 164345155
27147468 147637489 191021616
678748413 276199521 659089908
384600612 170389163 112064207
468551960 539672442 459228694
507189607 19456149 35377591
419393468 589489640 586798836
443081508 100988832 153971267
120770747 174044717 378863594
461891515 552396912 213104750
316745068 369736624 530611416
340972602 553908641 146441132
502485362 317023017 418053268
523159070 716295984 114283223
200119030 326506657 578429213
610968374 458487375 388868897
59919634 339561376 447506131
621566369 93972766 359506714
224923749 130031214 391737096
596881424 66741770 668970701
611234700 323388229 596824685
315651102 508412838 242654386
113176787 597472793 503776786
540230519 1865031 610803482
109096539 543064517 632674835
697092036 580343905 681126909
694290046 289018438 503907183
647040449 366082702 209176928
711003180 426334676 646466194
652751816 393279618 567598893
111855970 115343664 220095757
661864002 662335407 409822870
474409101 431340679 320764769
457322286 651922795 572685899
115055595 133393632 51306825
434845098 101125009 665797092
394282777 446325528 291665471
311876565 49891060 131091755
281419905 238471642 336102637
17673139 135721666 537027619
650630985 330940939 265822371
443509307 251668830 696208426
624881092 135552623 123174465
408923789 290274462 636939003
698314636 354867563 487003220
704965043 624273934 371466758
388844454 109969840 532305383
529755978 146956143 314520684
98989161 116631500 268859987
388531313 387870237 538901325
414378513 341908860 402885332
499404810 202046162 660837769
696082375 369774577 371992326
161596854 545484920 306923433
357784613 271523412 717420761
665509119 253070118 622826378
673243908 50942830 428183818
27562937 631451394 145738447
112658503 633273745 708989776
221910656 715752702 664444984
310518029 158317836 567052556
632932880 411952900 492547141
313580618 453289250 416888064
295019619 277703476 545108063
59367681 38697337 57345002
548628904 698594884 556789454
399037205 2385780 442490938
650735349 705491104 616476788
335117475 207939675 69604935
177487514 224621476 329282939
677978951 947193 586852235
601865704 226345822 701695080
200725125 612975158 302880505
200037119 703964530 111155253
458838189 381418017 548734691
12070170 435935972 708286993
288357437 356455449 674381998
572880905 474344385 556033710
661769930 57555469 112518234
113309730 297191476 65710119
500970950 10121697 351385287
280021470 446005155 501896746
12641769 319365740 316973887
499559709 403968874 608206061
499878427 499130487 231307027
293349267 225901066 297929165
543635367 113166451 262352277
507403443 67269853 102427577
115761398 530299993 325090588
104286711 641890719 665605826
92715804 453523425 263877641
691070289 401344969 438477718
49577632 33226118 539553062
329146043 635881794 425472286
33489815 448545217 341112051
172625572 458414790 134001534
352589573 355861757 8514051
611775148 288158188 573832882
98379237 625053401 143839951
530636019 130044273 404533715
513307713 252135685 215551542
13305294 639748841 242589652
378210982 112763922 248184071
372740203 433443331 677285843
164593236 64717917 392515436
212934337 419894418 547664290
212254674 214186482 159608559
684187846 227356620 549799783
663570471 260366419 362998868
674685005 538368289 154669316
373030350 38505755 22918216
256095027 74585964 184942
283072354 11741465 135324653
316697366 6533473 251093159
331962353 478281256 36706674
323425927 664126370 16939175
540331017 117494355 63411726
460422774 168524376 95045041
561536971 444057942 303711978
481427324 556236007 559417142
247228364 101629315 541122648
231320045 618595418 257441133
148384047 112562241 228111696
420972739 14721781 366410205
162437183 406600762 314385545
233829099 588611857 342523490
489660860 393511171 171748897
343110343 32975636 349284402
687836322 107708353 662454375
608428956 269090571 638171833
231248382 2542196 388336422
485013282 518282207 366898333
405929473 335262510 370568314
45572965 110536816 715539903
100090368 140100595 539156929
532761579 612475762 27653642
515829224 285037793 387791006
242920013 711401293 296510433
713828574 460043046 692292196
636095638 76075332 621635873
333897329 628244260 694625806
487697447 612602895 18361915
61181305 313231021 577074407
40952713 474339489 418070628
27865796 550581916 236150640
181476276 701237771 429884946
328662294 448701995 151137400
553668027 135827399 97849960
460610592 485845882 553009483
622638593 135099942 115813421
401407720 149832339 305523628
386781980 270761325 437739765
503299235 88350186 491589947
31542065 498881962 493381
15990266 77478108 530966579
627378196 495641290 696239864
691647684 146559958 259281763
316161646 675891362 576941799
545914913 110954252 501075822
491770207 100754435 111948194
669973004 560411725 594684629
200720227 243943431 211124642
167028118 111802731 51298495
550944627 66098172 708565129
572372386 566134800 438086296
21311676 657389796 55885811
157103055 489127985 435391345
36936130 428972602 168591446
498965395 222823888 665838000
371423251 490896693 237099496
279219268 486691095 349465226
83607419 455509205 9829233
426580398 133618978 336142861
582416747 297822581 565341186
132677256 412175526 528256344
416946893 256893012 362701661
446860430 135696315 100599562
541395318 132996165 359725777
108803651 371082821 715123701
291946221 628439828 528878340
39048224 345743146 590332413
118381938 515495549 643029635
689116835 606296577 527556561
36250377 413458449 219035803
267495048 432438058 690522283
202161181 217799166 234391838
319585604 658165291 563235206
239649840 206843260 288621133
521292214 202581441 309846188
607145836 649655364 55802804
705736854 527381487 709524324
370469853 693923788 449093980
397801332 172867772 516815284
603612946 515259902 245801766
186398043 322187491 693065255
42370962 490715858 493713371
25882308 359825453 421948127
511648459 324406155 379564854
120605392 293382002 185979949
183316090 378298897 540354350
268761880 90173562 468832040
394511136 447776842 656802435
385477062 93101198 443855038
308065170 272984222 98961099
290092236 399478054 177229905
236146668 174659098 45987186
504706626 616628602 288633054
518884254 409127604 565072165
47633840 184109887 374064658
211123136 538237383 560614189
543064052 674608841 622508507
158363225 155871506 478535863
155478653 188546346 24947922
694853516 170826835 203973756
715166342 317261472 674532880
163732327 584179066 400236612
474739669 370137607 297145685
462432308 520617957 292057166
675929180 153105733 360952827
73868448 627393073 445738140
7515623 484929553 242282006
574426045 491490316 389621305
116411051 667260505 475581339
537346190 398164311 491503637
463045454 600668217 512535200
115599895 525648780 595524105
399012536 432766547 582434956
532843940 508025037 603230590
154589338 71383101 658994103
490255754 115869598 566263540
11575479 110622777 355685839
78430076 446302150 400057799
165481692 367019163 619827834
505931104 120706815 697186498
514681001 126651432 575185217
109833819 142627224 44538534
38681467 508223281 489406493
609039467 553287578 413283491
136949282 153871248 26173532
129542617 466704810 298176859
326185196 262983310 459587761
427634730 122457433 309285745
564740258 257588925 398972790
32062091 610321132 576624012
296469839 407442111 681404417
327069093 84956052 395730525
360782972 444510899 135747851
548728549 386516066 116487436
481967463 609432700 395099282
453991823 518231822 491100075
107120832 267176302 246063673
346105967 55839121 652941145
582133072 126515249 145526171
438645439 577556595 174798756
560886319 630870567 472695900
529221008 97442513 565384465
82583087 712607830 455608923
177099895 698094187 629706669
47833271 698782133 339205826
599979349 100540528 303371931
347100541 51958460 245315392
178008787 9475108 154945979
57368987 377859112 432883457
639158491 425144938 63750434
434112607 197508653 258084277
361495241 596019245 535036720
562262210 257554312 90695693
77217759 179886052 533501215
542637054 65741228 560328675
488931261 567771253 479207839
64490814 98789567 502406777
313069066 101882700 460444116
200422631 530604890 217998889
573081805 709334552 630675753
607127374 432904556 488049430
709032516 469687418 34935808
59315965 477304371 682550115
226275587 492444151 647304110
629748113 674931240 381510318
690248636 268133396 110121278
356489858 110398703 323391344
641275292 619015009 307242640
383227768 5697318 87329494
184543214 250183871 467346327
41053901 7215941 387566490
151375576 163923354 641317464
475903890 157190119 42987409
619923652 650852686 177517518
509086868 574178322 599642424
715701164 699929774 182565090
32233468 203145337 200098506
626608941 682973235 202023617
471728116 331847975 469941895
242968045 353647483 550728544
526663620 658468525 395747918
227624950 284847444 451627733
600264425 159661408 45700876
534033193 701167114 29197872
460777995 465346740 580828347
85878442 161026247 4518666
370745391 517547694 643384330
459544893 40426138 251865091
624399229 341800776 522578252
458004994 33868681 257461212
539921956 633220698 243523508
574542545 149353032 553175123
337930731 490702926 37027548
412932531 620460637 445616866
55338117 5557253 212106820
101751725 241645603 121419752
166000559 360790568 113962682
563593817 211201441 108778802
688571852 479289042 84501698
422247489 316551002 480363888
294148630 470905596 228040108
213925693 216849166 100391812
188064316 32888643 305697447
652316203 489290199 664360085
168771207 147014702 583060598
169288442 111875496 457026686
134464553 345897813 564602746
506454920 542130576 249545702
558262378 268616476 223329639
104195583 422085718 432562142
243171437 415118074 593894182
219807368 609379345 29981544
593983921 221803447 518634836
536963793 403389138 3444571
206096060 527907797 370363602
559533066 20149896 77849191
95934222 397390367 572612354
104881927 288796294 460809567
154558947 280128101 65919154
471474391 541285671 186813925
225555373 352972209 499616366
635887174 286169484 247144648
564980896 12816724 145943912
637871111 55576787 443702630
100853346 654991493 525773413
687559490 530588096 34349553
48374629 322013659 354735901
478469952 374256902 183519084
259207892 344115216 210610211
365867410 237535695 35577344
675038203 522305164 265301193
495220918 471043463 227968327
427900096 257375643 522452798
314435027 250985048 717218857
222865008 380407124 384732968
496768864 305227876 327544783
439588200 8364667 174345049
555349875 408697900 260644929
435673739 66085866 688397014
341178088 400823626 117341565
478796660 523916772 275499366
138248970 290067385 218906554
500735094 464413098 628402378
22612624 348721417 84031319
166256276 479071000 321466975
433896465 712903697 566464514
189626337 51294893 130917307
563202040 650662330 317585285
673480432 387388594 453745093
490253663 231602436 427236060
235981236 263139151 385668492
185371892 78491202 351234608
114255673 418724027 545801568
343012573 439555374 363450405
232376460 701369050 230227085
474745468 317384911 259897739
294569087 250589216 626739308
393451911 589067250 628014555
370302219 523585384 684962725
470891471 147087919 174898298
310201757 627573886 699243380
678212207 672203034 505006790
235736672 228429249 111737280
645688520 655477019 96595544
593360754 104626756 351103498
514929190 60275163 88787317
419921391 407640048 218567577
162162057 673105959 522559501
711113525 308708487 34551597
148641174 464966259 315351838
304953808 200820330 619748635
141316155 303183635 206141751
662035390 269959386 459703779
27945461 290746808 579574864
556763019 209346048 689736487
415423982 621083921 650812532
542897194 51453197 178817802
244959070 351692491 332352350
135618979 120249204 426942528
85640422 658196865 382835427
26645957 87358346 688541679
536631223 256191415 426045443
648858192 616774041 687810709
149987910 595915291 285814316
131265116 691298994 67777203
618553777 265653618 183925272
366096585 429792151 40688866
394936288 434979726 655718540
257020218 699891932 689247568
456059498 712547152 492802251
131663858 71538232 498111914
622415418 199252150 292058199
272951313 402455202 127261462
86083943 93479714 498306992
377093400 369907447 193867828
49013886 562989149 36080446
63347414 165493001 117670052
98257508 634676615 133200800
616595027 600332741 36618423
467917057 492952647 577276360
444709974 297072772 358190558
294101855 115567655 708909634
291138548 681077246 555109613
120307106 173522019 587251160
476080848 378120891 580370359
644696364 648907992 425430320
668676987 557102560 258279515
39507677 189889458 248802079
510593095 460401333 158581345
419637905 549073562 429822057
647964470 640761472 696626113
262910245 385677054 640191204
365415932 616586412 449583245
705326671 49050621 134907706
573760995 498084678 292692754
600865146 8705044 413519395
390699563 50532090 292172284
589363359 504187846 107132368
505255228 298050702 609914291
274116433 354451204 35465144
366287464 269243444 528580899
495470939 478841189 25116532
233117598 667326599 587169083
373070690 66856482 351651650
285981065 198336142 638992992
67300706 265333696 321958729
104731931 67432675 614019361
525534449 46535938 281056731
258664639 36726153 353579145
565455596 487474072 652258127
485308626 545749418 664630318
114188013 212121065 533331412
619349144 160448833 209696967
58171252 219609395 170417924
153657842 617865189 234134213
287688859 649216533 117241315
183057262 185247902 545584431
16778041 308114427 571512779
656608405 122776732 500197624
708067955 268391650 76745220
668156755 253396857 39137912
277518349 674077376 418155446
379769154 533838008 119417288
169781319 214978366 250260821
683777889 185083935 618505365
366640494 322793393 529848030
525101758 558724553 539572634
12232429 54756140 230375075
17384187 716742764 8585629
257693729 611641594 616518479
551685663 286901638 680807692
459388173 614355921 309630543
170734729 54826916 138963377
538275894 713869305 324338304
327299286 515851636 682131278
232868568 344183341 160432919
412173204 5113785 514563215
641612247 93366511 680716506
364046042 157459274 460570572
307894196 705456371 93745491
464644712 77473910 243266843
16820642 178408305 164214995
553740010 557992967 219643107
488656883 705742988 447335701
32666906 686058848 128052799
322736846 543688484 348641757
189946352 459834948 397805026
252767608 66394864 533716487
113885708 254106363 531986429
654305667 281928763 577979253
322047717 629405266 463762631
534642781 253877206 269149846
127674345 358995613 524327881
681576070 592800630 151447348
620669745 480556413 252410247
265497493 136015429 362679005
27284007 710818228 185878299
216313317 330506333 304066910
469264621 89295365 311258910
402665764 371367189 296651343
313189597 41505780 567233228
669066429 647290201 236657248
371103169 211740442 311250065
383948104 598436508 362852047
322383791 457954797 414370578
356524266 266008777 360402294
683248715 402945876 463536878
692699127 213430321 569369888
342612311 561057600 82435551
13603365 711914928 340105233
636166946 323640332 380544768
183365801 102837131 181931130
290591827 411806050 270589828
110282454 531746463 7237190
433803280 77848910 327529407
543189530 663410447 254505647
223478024 407484456 605445713
62812396 121422243 517256456
201576374 150472438 654328349
324266111 222777237 478168455
186102943 145769905 420331223
120525579 66880343 142284480
555998535 24765259 641211393
562323228 677896523 211223595
690693824 303827888 476111262
99108625 487515774 225325503
34850679 77429436 67493696
551521324 428284239 240374026
336109751 471829287 334188326
200084659 138166292 28194113
283200321 619258869 534348398
631598811 516781201 399433509
184156178 338640233 427384670
129477373 554246557 706857677
59895949 4411530 529138993
216382259 106437631 654635053
529372740 409134664 137585771
613048351 281597163 377433348
687040815 80346293 319485508
169880371 586719918 227097439
7405354 380689210 90550431
340557987 584113639 219763443
53173017 398327660 453641316
17473429 555274960 618688401
708422868 250509490 302603440
185344792 579582000 624732332
228019166 126912280 483917796
535088949 653547763 557765737
273522300 696735639 179266234
568991053 576432710 337717366
289768545 66014668 385901302
252185401 373578514 278328270
257230433 593096487 307551810
66982400 196572365 390885203
253228806 5282685 194193276
224312606 268268531 544638083
654944204 454554234 591739532
542958392 442091097 28332989
621945003 216544338 21156991
684985717 537807266 587763585
339009203 297482572 67471499
589261300 101738794 658524662
13462001 221518255 279365547
103046506 427599619 617080590
595947887 528520798 441306684
8112950 97542683 715467417
223422763 471452385 690458132
234246998 110766115 267924786
133064327 515781877 693853720
497337406 453504084 135827588
510860809 501177488 650091855
676023456 59276812 376189661
72246322 134273566 713603110
270222708 196131072 552717851
115142993 517098001 10621332
597750914 234478884 404180540
305065315 629167805 566760275
273055651 408034381 106169283
474285494 470013900 192093436
251190405 449806369 70078589
35881350 82608695 133711165
484512520 266037765 189507154
306091080 691118214 147234337
526305249 489362720 195616690
306882287 374751168 157085885
440035225 224012869 263764114
628278449 342512061 613049013
223813726 386997984 576448251
344653595 485590385 456717281
562462439 216873120 348085740
624360418 352227963 72805032
202889021 157928941 133257824
76473922 430772233 467460624
524307231 473121266 206880020
189669565 349877374 265387846
449975229 602651967 325258074
192376238 505231080 173904920
151515310 298869695 435060899
5208616 142128691 238960557
578549920 562507316 711158706
578419266 464264855 293909147
70914217 10039393 278155249
310621489 655800703 449362534
356171192 521778328 166382957
40056819 299636306 696635746
61794311 282134448 52493201
323623452 466339917 278490958
102278667 548683988 193479741
5220504 78959432 299177523
333976568 84595099 286581032
508450486 355023599 270893012
115195711 46279874 468667256
458137461 415007322 330196336
580833649 121494029 155148869
57097589 632646919 648802998
595348533 314346880 177377092
135843949 630217271 136441142
695471310 535376826 406990597
24749938 127715205 650242773
660926996 146287299 409104380
686463638 330243108 631358731
188368099 138643094 383473329
218050492 694764846 644537751
378906751 248209217 304155364
524759865 613138535 22831553
202775104 509381397 395859160
155172921 456342258 227992376
285641395 692453873 111038974
613010146 512216131 283909855
164937333 552792712 240333217
492630333 86150652 464993633
615685548 291138874 91022341
313592380 696990256 311942073
550335158 289151879 302915344
565225786 525315277 90058639
479810426 114965989 537387164
339580283 23078297 455401500
224505406 699765454 261029974
117322375 90829669 310403710
461997448 221525522 605858196
16721097 168108422 689391281
615970522 312620126 704484358
189190176 692340889 305022711
170351445 611674153 575995091
258941972 229866918 270758301
707084193 644672765 390625412
679349961 606967335 658777452
414280592 615273277 704709766
112069434 414389521 355313455
560444916 650221923 325963563
661603725 387438678 453698503
375800448 144412134 473680810
617934722 5731051 317603516
219270500 650539161 264809212
172221792 234616624 130411905
431454078 154918225 94722651
345986701 332729699 288359063
89593082 646790136 423582172
629147552 69866275 527741600
699459942 714765366 204125473
144289694 711117363 516199228
414988951 46600255 254506203
395711519 105538613 687700612
422173456 287122251 200790244
217865499 49643946 695261901
203049563 437845613 676187742
618281571 121680240 690035889
158309338 223745840 273232471
422876124 314494245 465164534
515696585 525876204 103271699
214276923 636579502 158527496
500350647 349488595 497794999
106185982 533433306 678864290
264440251 3067353 157416214
693925291 175806592 619497539
515623639 371884558 189036557
711368206 339305925 353275077
715846444 342001556 379117554
400177283 425672067 4282936
93048029 641651654 336080057
531602540 169430585 301408264
574573709 228591003 296021437
242710384 450654633 453129238
183589498 1292582 614851417
698065031 379532329 435450485
515991274 439028914 446824223
642500558 672464653 262006170
526328651 6055752 622919869
530952738 442698286 706521152
255189310 253650466 133714007
175236125 695529199 290369620
337831472 345592812 200249906
660356011 669877275 48305171
225938504 438869138 354693700
185436645 686820964 386749357
336989220 472315361 499692149
425406487 478947900 192346941
562450852 612385037 451547529
72177313 161151512 550684568
670937029 622869003 444584744
289732754 70989687 482022731
663270445 61946151 252296028
58178106 517502345 662150143
521728140 451630617 122583845
131193268 529266273 611656341
657963208 600697527 249094632
380719076 316984135 702678540
323341817 711096021 101636234
661716620 217031061 79879978
76718254 520693608 24126202
590007795 621693016 80994401
485676654 5843483 641226260
10801578 660415106 398168356
607867863 163928557 312112776
349965612 537093549 546233563
64395934 399366030 603314274
188551849 523817661 10192249
334161886 576649268 249370577
63412609 511661464 564553820
709842676 489551021 59130774
665524267 229628981 222385355
657805594 86443324 523235284
30931721 679989930 25727882
681162593 656214725 326409353
638739801 344752300 444557948
414668075 473549756 76930500
611095452 596792281 626233788
617744443 556139481 692897819
455052845 136766286 224603277
335713203 480333038 644039623
663829933 141065537 643445589
183530942 370832443 443627520
648284439 302855594 96248634
611064847 621777353 132891233
93841682 428249793 539021544
615986966 100718241 170708964
143684310 548376550 684620591
323560463 3589535 465796942
683920108 514204809 404213767
355161610 443735532 525758408
89069940 237376601 232280057
393298925 320912311 362843314
408101017 342801952 101425578
457854420 95437377 109799277
265871542 101816693 347052092
275806144 691365620 210769808
245411328 25674661 684165470
432892839 257638938 85299615
437782897 274748753 126731820
433341878 704162455 557590234
329749135 218676239 142572275
516020422 44291628 236051596
229688730 74019552 290341099
59090433 259981256 407174220
213164293 399631749 189843719
104145124 323889447 595983994
146910600 91058137 99475670
539421491 418611260 27775547
571931372 552072035 82601753
613402807 388256601 547235276
655749414 27443927 684898478
76255404 547031751 370489375
701096853 689980452 30023748
408125316 401951957 84895631
490205175 272723246 90456080
279280866 36303376 670929145
609526591 207623218 6970055
95538595 643803186 540969219
525506109 663805379 128963311
387659938 583696414 648375075
248274366 372068440 188271975
311495809 82360856 163484165
351918604 280556679 142245190
699018905 52030472 234667820
225430496 648954279 156704207
374526717 51143155 585349509
328452779 38864548 483721254
307418953 284450901 184288129
131937661 212770605 97491532
226137672 209480529 142321478
220926713 601618027 572430833
237356656 346049614 172397011
194426512 73956507 569584686
558272470 330160787 192583235
559984842 329312780 540570704
415615869 480054306 242717463
654330547 85576639 348803225
406541898 385239782 318041613
183340211 603344059 11660172
302468701 151151557 532709355
149860758 46812617 338480301
402488006 12668322 707007853
294147534 284609457 415228363
239078810 536839656 227765786
654215032 479585391 333957848
10589518 282051246 614320486
288086813 205203664 110696931
349270100 696575634 218486479
109798986 69779387 400232808
619792655 441803228 628999601
293371764 683423082 20314662
378161258 441132108 287482067
426366477 710135795 86889643
96660806 90483916 710491910
564720955 57872679 12534968
170699392 658901078 402128158
258416693 77669493 24467176
538020228 394057244 240184637
462280356 229928631 614011475
24059204 691709822 153506745
71662605 396993599 606054880
165423816 366458993 189931045
448243179 183719880 580630758
412429507 520827851 193880537
405672970 206302450 85914484
287147480 526588546 596368592
415286743 438055426 62114067
498354042 96515117 150097517
299560976 364361580 245758637
214420815 501705131 234275240
674954662 342982958 10750695
583291015 378794963 396333262
558614970 24935129 464974347
155319052 239938090 290911196
58941281 53169892 714125683
404494984 225101355 73964915
639747075 694952460 616642335
505333278 169646918 599921471
257262844 96480600 367271425
486229188 684277502 13036692
220152859 341526908 176370895
30578600 283226278 298707927
288082710 157490116 604923491
113350897 498778850 679074801
556041891 525213458 620700684
393280758 467995015 162561205
389690455 672803366 227213666
378828081 150346270 211007635
587154834 392928828 398820544
499795281 413140695 538699206
382521044 137570975 181261182
621518985 94168770 504322725
603651842 578073801 590468345
485058205 536500683 26564243
569525416 495039579 96945604
585022838 97389410 474581854
714849514 16448386 165332854
424332125 246551147 163589592
519414325 450659037 29024723
384308287 95288006 278444853
233627027 520965334 234186935
148789563 326672682 210425514
596357460 73671568 471068416
126296078 224857293 606345842
63220543 527627885 480684731
406590103 39072228 224531592
339491967 617127408 575939753
1101881 88188647 33751711
507377687 233828472 210607943
110663235 261239693 209383476
278410433 98588348 346547444
149354082 37278944 119520614
196768461 546981190 693402590
278788612 309296920 123566729
79524270 116046150 372805993
499874315 246588961 498327372
438945902 178175034 421938090
715622772 522066794 297105062
556235076 129957023 354545513
687632203 447918467 637023689
341774576 128497843 441569067
88380456 468642533 405469900
282173906 266633081 76213795
524758664 640520548 71575667
587611642 434930166 381515656
261665546 530777140 213318630
149283723 285839991 582073769
248868607 418784700 178862234
589880125 149238528 271899926
476982119 247533837 616068147
516280791 391362938 534567590
460641718 249532385 180741654
529501040 586647226 245714928
217419827 94226415 19457664
311665514 156214325 685923063
14309577 58409649 221820628
72208664 641029578 670659969
289821881 672445512 506041185
588537473 297049113 494643891
445686511 541474228 236694026
164955048 112479961 456335227
549474078 65504334 99023268
425898326 620037111 361126524
706768745 501032690 79918835
331804637 469303706 302555864
398693086 163997310 708548635
401518941 546412789 269160381
165614994 249270199 18578228
531770885 442322637 25846434
580825496 76609740 72103883
698100567 125885033 631439939
682079985 612441578 688881627
467644393 411454026 161849869
51009904 540185879 574608456
218796008 366919784 382965784
278801019 421177310 219470645
504068320 668788265 239721051
277807232 6391162 566987740
47737954 307089482 38644453
695255267 463393615 114440541
29856217 431944857 495908941
169519910 89539033 9066057
59851083 8076521 674444645
311266289 526129199 106016561
387661765 19328004 338879352
179046319 593062076 454993926
163859274 493145684 711970898
643952887 298341314 18174963
109941701 201339632 458439544
33414273 129063420 6050295
213217326 561814046 466437567
674429431 125145119 546291749
378876215 136110271 116986152
73062910 458807356 328638333
28974342 348006131 25854914
675171366 453088286 93261534
365103994 348189967 656616278
97237464 188688823 261188779
229128703 135971238 546042031
125820569 699854392 696205330
455479501 423864093 114979732
570504494 574546408 133036112
412778654 56616051 301150452
703639063 159923978 18442429
339850756 576156788 428748231
613662588 514900954 388622669
261824817 55834638 447614893
472839531 491148069 222925316
438202592 344792378 173795447
190322845 337478954 420291008
66702646 557861948 687780032
543126174 494620464 150722083
478800618 440827568 399885359
260046203 322599674 663394092
574306031 175468979 256205171
577048738 442926201 489102135
149018372 186234523 120282043
312670133 546476037 202953336
517320958 676077607 514067975
638680428 643261371 15101679
136805209 220821544 143800280
72332204 341405357 693777909
52365092 71088988 339982353
411740449 631650062 246982372
648898837 563290954 169844821
684924248 381306801 709889890
469198546 36827031 266397743
26649768 264389564 234804198
561802950 123308223 621488864
274358838 90803036 290774457
609274509 206146990 381410706
717254030 176066783 289712045
666209557 224512867 188406422
181566995 80745634 250015684
585537254 670012440 285659446
135391566 478687252 27802441
628536666 695439157 28829075
251605281 151701573 454648157
475104026 576754237 571898289
459576094 575538927 392535461
187471058 179416083 238690610
601705643 696603390 10231220
377722088 612782771 418645222
677849313 650236429 403510662
411788719 37494166 269917404
61151723 162816383 340143345
203474524 650099955 40102698
409807087 138180989 84523211
301784104 607144782 178273859
4666467 363974160 514481834
86997705 609961540 228228768
519187046 703689703 559191218
713056118 658667508 600860178
114189607 557928417 239778726
202672788 32849691 377165807
197780616 80711114 252222375
243405078 693780370 543135723
201765387 421251111 172125344
271548492 226652587 633734421
261912224 231945443 411512630
425778891 238128486 446359458
241373692 277606371 586085141
510537394 365356388 473621675
236368011 199209183 544756267
699148940 41040028 129774350
643757580 476811055 362000050
394642014 162809205 304016052
605246160 525856884 116427683
70988426 249396817 202944073
385284130 31755825 611695591
321329043 631769025 18596465
562431788 195920177 353232072
103361788 355080396 174153710
112169406 319007066 584722781
96196728 293893143 179838176
283931561 497537764 52949145
406827533 698295295 94042861
540126278 535104739 63043193
203921865 688332168 609921326
481700399 64843421 562488954
247153713 438950647 247229429
345236008 93112661 24122994
271117122 697876002 66261118
231043904 145652372 42706690
163937133 656629698 704501101
573775180 54133893 368760728
420431142 503672732 490109874
336109298 413954156 545407515
324861379 464415914 679821604
407204679 518666277 44039618
527200637 550180852 426385386
504070832 300263677 179333786
435469506 646975883 113232485
662145044 143712658 200079894
695118877 150951939 366221590
136476017 307759900 265272026
399050850 503392315 600336742
657330794 101907594 292896257
334514704 107397347 175824141
76148014 478881192 360866394
473912327 147826619 60388997
277307663 689700508 217993008
309866548 676813531 172168183
89229770 380173834 585120281
278814716 230057175 436348919
293645728 407468500 333842643
304506598 220370982 547702036
532195867 651394889 571955458
162873639 537181610 103203652
276010265 357926709 421028632
545122062 294061140 183471372
382247263 244148107 534060858
213541103 71369254 141019326
707347988 62133404 387478201
223770046 6476927 252224297
265573806 628893605 345353693
233715161 703966928 615336812
419914009 473898624 10243874
361840117 414733731 663116356
552878913 672731823 490754969
242132518 40873344 286418837
502477924 221995801 245215453
117206729 452241658 517403740
119028429 328783955 291834757
570218295 160650425 261567691
699407801 605915067 546921103
651437515 624681559 617846001
193847251 677548111 418106035
75914619 32075963 340491874
406920444 35324603 105201890
210575813 642996883 118929874
689389680 625933504 73943595
289044799 365678331 187932353
246656815 631808303 616103668
534713679 183609941 273270347
548188438 570913375 220959949
362862594 83677447 529590752
190506998 261597441 433298941
238406190 426458217 471803547
27442879 704207155 226680469
247996215 354241735 84161200
392430301 135339812 600219709
548376057 443668444 125163160
700538306 488084520 682533404
111632457 80897889 669858442
422426118 195722485 657772784
21828668 562618107 430875753
400458192 111115498 49309302
293059989 339761355 143027425
5022625 581564625 144511833
304965014 439905775 659120317
661101991 309919660 484614313
4883098 429736465 171518305
646039456 364677166 555284314
404815538 178911145 453624754
446942944 13073248 599440267
474681137 230044027 266461081
397287475 505258351 533847312
365910591 535800108 151028932
528876554 512080776 641941813
199818168 103340924 321387281
550814967 614244538 11361224
65291330 655878739 48678214
561462210 122486388 624369558
398663293 485459471 652049342
587887680 75949136 353969004
562853919 713778767 496903238
412583455 548037982 271424335
232296829 105606933 112583877
421034150 124055135 252221614
356084487 590094097 24406543
300754661 37422636 319735505
8219040 121528192 103905842
204299574 9117125 629203270
233105947 492835226 521318939
340959538 491517161 188098651
708318504 151670607 128166733
284115707 539084046 72771023
167972609 202463759 539109719
101396950 675596849 687285914
137793102 424956854 169597796
442142343 511494333 394891718
269550219 451294221 48985424
45800809 490093346 471882913
156289960 467635226 644148317
247329040 453642203 248721239
292803666 532347771 679544947
392712392 538906897 479797504
639773527 601150424 139830312
343727766 625070063 669722404
619567677 324839715 391075559
699915665 112191162 145572506
268796022 615215966 589347566
318473304 90035631 279722552
661989318 236592275 628512048
223608245 143458365 319108347
18569743 491923127 623060249
613481359 188415718 76567751
371562284 98420379 207316335
189979078 389125511 470556465
4152211 666939012 630378645
195585757 317361023 108518008
662168779 710626089 384723908
356305500 100384059 271916081
242694205 351110661 462908994
591771119 75148002 279692911
507546724 174722461 191530904
237280804 225079194 517857227
70943738 166778114 159043559
185977988 247657373 638951023
599166769 417479037 479916464
541081492 688212843 700084374
482599425 620433651 36601367
398700098 361109408 423048081
594454019 456531863 550873170
311730307 455810142 660469357
495065918 288191086 5140255
332120147 601169514 131422554
657274765 151552586 253115815
202784702 498589321 257283429
286847643 296485207 589499176
224211746 354180130 484162325
410329642 486520673 397581936
392950333 242594456 251478818
120886174 244871424 654510126
165491878 238322689 247804394
281247332 57343224 460223654
79677655 60248464 541350315
553948750 301785353 155571571
401989054 250232544 566170398
682562873 319870090 673115912
658867371 701979354 154878339
451272671 399069099 578360857
583332167 674798343 223564246
675987326 589489631 50571856
386924149 132527597 352399513
355127073 211301478 521026552
669530520 446091356 264238362
273857629 558142746 632015596
383139236 527362798 138052315
481580173 31396982 673153552
417701306 717310164 356367335
187349813 111540368 690496564
542814760 105972904 262432847
395108423 143484333 171985128
245078001 218145502 458465305
578539218 598939722 600880552
364682460 93184439 203673012
619723910 407937743 636682622
164432156 553494822 572183329
431203414 553059652 190100332
376361160 281487894 415493236
259299773 24606032 690597651
448339752 59153426 158168131
408831068 302792691 568997223
654793579 704147846 305185359
493475697 371230756 255790579
407001366 56381923 548131322
202477312 532642362 517488258
521120905 351692752 704524463
639782964 581101263 298444632
242154776 438128190 214284410
233444690 628843436 613744182
132558119 547262290 271556439
349790220 383544447 714574350
393509640 130433281 188380485
522609430 668196464 358547678
341441419 661377910 684468328
177940538 517306340 320540894
404046401 660209342 510345276
467476961 679308112 595111042
686898266 61636494 285221236
678835010 695962973 379396532
456833980 584450278 20229412
42405647 240508160 32345615
65944023 38604214 8146767
621799452 526065138 270727379
337164821 973829 61697815
293382499 520192878 327563593
94818068 54805213 153418478
547134368 595454631 64316519
176036611 376942838 682008245
389148624 18414899 26279830
182637923 464660343 663894372
159946253 650218244 354612926
84222099 249228316 360181284
231293896 579118382 48873512
552368568 617178476 498537275
440721000 602929588 544313280
171091849 191288843 32034790
620949016 128314161 342309474
21731508 456417150 80337707
510099398 528669801 96185058
629501696 511219578 327823616
76798826 116189196 159145189
78576097 220538872 700821407
650365812 56305156 588716139
172986094 43908238 482079630
385862356 389594468 491739734
27088563 80978363 564157235
409205048 262079744 86602594
256375967 439317746 68361174
86352301 198915082 386434875
521525913 387408749 154159558
194833748 174912073 548400556
485963456 665237161 198867432
354356565 285150652 48466745
104379679 355793012 609771659
700357205 542566414 72134102
21874795 332289365 183576878
333014559 109635795 82142096
184488819 41152802 201930067
121110250 446094190 647662733
256567685 240898702 558478908
706689169 524916008 678031255
213654120 325245254 604055111
142063167 536847973 80363156
590530695 24541163 392913965
601838197 120917006 592670161
584894910 127128927 453999201
112342571 502487517 640751
154336300 506346307 434392930
40599700 427303922 180696299
89909600 520045247 666146424
573167662 229350171 226709561
648308436 615474562 563981772
15228725 506171320 629327284
296630278 472959031 86783555
89384925 488378415 655184752
305820194 424015171 21127310
87343186 474592691 365524030
402974429 359121149 16611582
146241849 431172629 80321467
450766270 657280903 267190511
305926422 451369036 708437074
429357141 323301389 707480388
351917572 494778025 482999352
125178221 508458845 651321208
65166668 415000900 618194905
667623643 540576086 64951525
214724253 579988279 303583165
682447179 569168637 357702065
509394649 155848229 32955827
517437004 352608328 49461824
451690508 708558232 517670202
9074691 340382394 139930628
321346788 441686432 110998514
217343525 41880425 123171947
193688828 531686916 518239131
55079056 266611632 318617633
168251497 291605293 193578626
396637795 207834667 359082488
214744638 581439126 564456693
603110272 210922448 445634411
507814312 404856786 168834193
216562582 320929439 268971685
602132241 530335305 693649237
520918892 398582201 242744054
213039771 341744583 459995737
469103621 116175323 48690051
267035519 78442183 247309013
290206655 489047075 546224968
614096715 176412404 325073606
302426707 408479704 588759959
381009509 378983017 282410535
483728127 349481178 58200962
347966522 508132050 193219408
438351708 699415829 562161128
108169144 390194065 88662944
520064357 606307741 161207495
18790701 678443263 50378378
238054267 711016352 434263189
45325489 569156979 406535089
84365955 369916654 267665156
158278508 34195972 208736541
128140117 469692927 144457152
199656337 394319637 490292036
117527217 601113708 49253208
156753313 48335076 665270613
673353364 323633611 577242591
437078877 633648677 488337985
285974354 196227180 390712469
157503551 325183639 178895956
596829392 59186322 396833474
188468239 289743884 504934044
49695829 109445564 504034429
318441053 704800931 477215884
709632653 633243330 53639754
315355512 400386342 232510509
414967684 670260790 540483700
531277454 691557853 212629330
563746612 549631182 568355990
47469788 595001606 621620410
509934668 441174161 315625142
337577010 643086003 190683943
40733487 504005015 570061522
668905969 22407521 626805604
468212840 656819380 507861254
347164707 355224816 98868898
121443564 244049428 25202192
496861053 489430906 648745447
438114756 44170897 439847432
662573296 440738222 610653908
346745010 507436451 348396094
643377277 483058743 715716851
83401722 32289648 263840613
270287434 621287823 255973277
587434542 219333923 61153588
469488155 53106023 544612664
660097431 580462157 376907353
327927100 161779941 436762846
444387185 336203258 307344608
104826912 566397888 344166462
316880804 687344425 617003016
479797242 632806761 392226360
525756873 428672962 183794738
381083725 486088744 226489528
280612882 580015233 689880484
263428693 692431809 419574458
124974398 160028915 104156798
262358719 152929665 344956475
62540649 525829473 312067044
531221421 226909170 591991675
212362972 463510955 342338640
301285031 511572464 111588120
23234024 97103043 619877257
75925255 72155435 525997319
525812552 215400236 452328757
523636798 253074532 586702506
209763121 108273977 568402856
174869983 443763200 561328275
591817877 497291398 309942722
80340257 276709390 117349767
526678088 336527074 236161605
306825922 47907559 432588090
524609475 21583611 700340112
429321092 476263563 636954909
394690854 126121485 311477651
362281897 476926166 320494006
93168070 321979090 544093855
509755333 665903856 305207305
173077625 676150645 245646640
618602861 656477178 276914963
194017532 151236080 343607434
47699821 50786494 506830406
685842681 325130840 534959483
408189351 263916438 207181334
526513047 10544567 191847664
315760975 108564254 601887319
242053748 32764912 218018107
663652790 23078222 191841017
323862638 163494915 341026286
503473444 10223362 708779940
588425706 195206917 446522299
437631532 114004280 72152348
225377196 136261332 625275708
180358844 638573171 698232357
351655906 91926351 110404610
4393648 550540541 63328384
402239129 606247785 77377570
314991687 157480857 72831352
162531139 452621725 664176179
117064107 307815357 617237912
125775884 679005737 461524789
554332859 667839544 343429663
213747000 306549575 609938557
24085816 371670715 179367378
471771923 276221567 393892543
665346497 121851491 35898119
277308337 607606202 342544766
550649493 150580855 423237667
96580021 695880190 518037760
270686775 374779689 195218951
346569758 63164526 4359704
325131698 608975828 130244885
205493427 115056826 23487449
660389560 186719098 131069936
403117607 10586228 332709340
361494276 103273199 412685739
17921820 301179232 110803683
547032088 420745908 38602358
606083269 673412165 435024734
168846256 232839276 631301087
101238879 558786792 106727297
295922529 40923829 16537684
497604798 218126958 156708892
254388089 635949352 647171090
691786922 351633106 625556848
102821460 213366598 368410586
290873563 54385879 462567092
657184956 365651583 699022815
108431763 29927971 575740525
141508347 428709250 141345993
526740730 622396063 75758543
97309613 378462640 13091899
512481368 348670878 125024390
306514087 440048900 306032885
583499403 673299684 458461808
602436902 514578725 63125687
295838827 1789243 305751727
227587127 305126348 709928498
52268889 273169220 50944460
482915525 56433710 665986970
85909804 610224615 58572539
459446224 88225506 264406545
188404560 131257801 380825831
388836625 73297736 335988977
227354912 229332732 649025129
230300568 460321128 694787707
461981169 557426912 486219704
655444658 632328537 663589913
264463990 18162792 372540340
62286934 670448915 87940541
434148419 197219942 314611149
513478501 167508946 31858458
402607795 678630956 146673625
117379672 306579828 141280031
118604516 596613239 444258991
589672172 69641372 694106577
172667183 641515214 180750154
637217090 32416595 301445405
503775847 59930724 279472566
515634809 105872040 608816184
99425721 341663329 74784056
443922880 526361375 145197155
111247124 444903212 211708780
353714331 651003298 415721820
456503617 129386946 280051821
2750335 631296738 366018146
485943866 72481002 610937814
199041512 108000959 1804740
326935887 495730938 158145263
404774761 514586897 261356703
514375979 91138857 502691436
503328311 437340266 662460319
23092249 700140395 581928753
483393393 575107238 567806032
56629060 58478617 142735021
553815158 557819041 197396410
209472116 404442766 277862801
585030661 405525817 132936944
27951759 363625456 607707321
276871613 273190654 499107940
306223388 158161776 141298586
514069160 272586856 270180254
483289353 703307317 75736440
211273499 667965579 70321688
117014241 568516697 280588757
276433670 527511066 84827985
206781533 342100459 19162416
590057926 410390619 335125955
607903163 23949691 616409350
212639433 650806863 360399042
27757069 95537496 137235447
592513248 132501388 339081461
125147518 402332107 60270020
587903689 176753426 140650527
247472169 72104506 181765895
13237033 454496223 605754174
362430779 195206093 352132052
367065513 434773730 696129309
361841828 233563240 25315728
229306231 442027988 504143455
697444761 291573472 390963371
592549756 665842769 146012124
564118125 493211410 539262365
116535445 239095445 362880454
643048714 200410005 713994528
211504195 282308645 371548378
260134460 655302550 111738964
118700704 152700954 129739824
254873165 66746883 173381486
549903077 611215802 486051192
481057292 593473639 618973743
686846461 308392923 578648510
198030809 693199711 478937856
572135063 201305777 287139777
423649509 526819493 230632726
457963199 486271662 14938932
685319928 174847001 642516574
214129420 287575233 166809680
269932470 25870237 66900148
101630284 466399831 146016237
394830779 195330198 101515207
38433605 48819527 418416947
602559941 70972810 223366788
67632242 223901722 584597331
254745181 595358614 18881946
229308517 712885705 680537793
689945316 72616337 550718020
622687245 87194267 517934388
133767505 681361052 336520889
129785369 44489623 357228826
34543426 347378671 670438182
170278348 345847413 585901075
163571706 508228955 609308295
426157703 239859323 265626879
437640247 625153200 133243542
562451201 255881009 49288609
10300800 387149014 667332105
565873365 46129302 128098280
194814735 305317870 394252397
152875107 83356491 493764046
446494421 211963506 262347826
416502683 331413519 125840237
515731668 451248297 239962083
493052850 624674129 165728734
355502461 447036854 608877842
453753837 530006376 209463988
406470685 517638206 311335067
366051222 685746345 92339903
202331323 535652512 717166405
412949943 56194633 685573415
348874728 72651463 631282760
347023435 340152060 532028157
419249556 608031293 98483144
614539010 653129711 616183440
466646903 271566480 586640073
568512112 59059767 668552173
81178290 658285605 321342016
63288375 648860832 283596825
664845649 558529696 548889141
315959350 486930805 279232659
278113586 219743490 76420297
293757763 370735203 84909541
320695553 268461926 148728799
313965768 384110581 129324392
50032257 124338951 96515940
211051613 228466503 419417154
704430860 642483402 19808472
43463371 588426818 102811473
236097044 413715395 276978224
293056974 18593084 86608825
270416685 72181825 180345816
651173509 348233518 336302096
482136948 44532989 494306605
182131072 490293221 460223211
658501566 109435356 33744896
104969317 495120241 233414221
283052414 382358014 50083355
47907956 244511506 602950370
565213117 139240267 448542692
282993778 623949243 636555004
394549062 221051233 259346285
562349798 540750537 608010597
451516650 239948217 50914031
358258903 230505750 278988853
425329792 513968321 700934522
73369924 243249515 344726773
567415672 170924188 534651608
447893929 539321792 649572321
317040461 360391586 334119720
292145205 214338996 211711503
141703911 668898457 632321273
201089960 123304116 17473469
422583025 527518441 62118942
98950280 708718046 698994878
455727867 218259224 493482565
665618440 644209432 139971468
587666449 309530903 298319963
501306087 234719742 140639865
587816574 601485477 556328701
348276984 456868355 530500432
110910606 209416070 634471402
52847401 385197804 539470342
249234893 346122934 109997497
322823947 149659886 701627469
16781922 7802617 373925784
636222838 541147790 476190958
192949788 307222521 176522045
601666864 622105322 650775244
247840760 598779804 679372439
93271577 107552585 681605927
650627538 21772903 147704531
471852400 602853730 170621568
232184603 75784572 378216679
622962228 653609256 34663400
619673870 100130804 262765954
176837504 396875696 391017627
522134046 655962327 100350728
633878891 12628875 520253564
141842160 215531204 533349781
23257628 101484777 200539047
530591351 343284262 33396000
298762335 17292873 651724500
64130048 24918815 377904585
434128354 108255883 668561710
124605163 276839077 392206929
273198287 617689559 433786945
493115370 289567647 483675235
440048882 308922470 386098112
381585270 645205082 338682730
267854809 50064422 619795496
123489108 428082642 614215617
591955027 166186098 354210696
682397287 223176922 600720586
266794615 59507929 689113362
42995003 55115960 87656189
280508605 355218717 363983075
418644782 268069834 558636701
490662442 148507398 119295258
561818678 170369594 69919043
312746586 695928343 699511144
66772472 624348665 575242391
583730064 50895908 261457536
682667989 274273204 416680521
23532789 393120148 392531132
334706516 402112482 635026536
245181924 710568696 504579184
597343787 409614245 150886552
222380894 558360819 594318468
592837117 259654038 688679777
618988018 13104162 393021851
575970717 307338678 148453060
310695167 310138325 682221987
134734885 676732190 625229709
432122399 358773217 369985555
494225136 172377700 286877393
468808594 499894136 133078349
313237110 501407359 293611028
285577355 321249277 212712548
310554835 123695781 305780842
81044504 174523761 7302766
644374223 10720285 488649683
12194907 632022565 436406352
274944045 510462807 416702218
669292540 153830054 327528725
298919739 262928679 339311938
104916876 543843848 138474857
448010821 608533760 557711053
560531737 179772463 61896511
674916802 626098114 347138145
399541096 580876379 605572143
507896418 638855118 76200824
83458054 123315859 377591379
639931445 569539645 676039796
671511396 673597781 138551425
214633148 701812867 248232850
607479364 178945379 424611708
87508432 43507840 498031075
454131881 321581586 289633729
128384324 347581233 153376975
452752774 47998264 715652436
75656402 549747094 67371138
3116564 368070030 672020475
161795338 34883014 432649943
602886841 274234714 478394635
132232976 653508672 608270707
384800931 554353851 437226029
571337417 370492585 350184896
246224270 201489802 689273612
542460927 440135112 99488201
24725128 671661820 443252258
156112962 51047216 427710485
183227072 680816683 398455132
494084131 53470737 303173171
280691698 61456743 499748405
87182198 673348987 235749517
699583244 516629200 276940215
198834593 161305845 8184426
695620970 314863117 284662121
227233435 336394061 605058244
689258101 571534365 467083667
436919259 173728625 381832204
74834987 460770629 136506787
32819357 242985533 436893018
217506838 617387498 623145281
453881255 494694926 117663233
283561690 74810027 626569102
613406363 702370005 250312332
368354696 606575263 633555900
97038805 112645745 92399749
337428431 239859122 10143046
135289881 63048534 280037742
577424040 427686894 475611485
252470395 587523996 30255444
88923651 178571048 163456871
103655856 255323843 528912300
5924048 262145476 310048118
554456896 458413720 632625846
602360384 128866901 488859541
4809476 709198344 220908214
425189998 95263076 686488423
433057420 51481413 238735480
645713017 261271560 271086410
364000529 188239529 366492928
694171451 457427912 190610671
430265525 95916620 258789382
549617024 692685751 582491892
321505775 469425792 256270446
579401441 245445647 523212671
636198868 351721189 163605250
571240687 634893035 60840355
276925914 80713941 179929833
395432712 435866367 441666972
600976324 536515890 548759104
400757920 339991575 77326216
340718347 466494888 646654078
169132516 346279449 596602244
258247175 585390407 257907461
217703756 72174170 691538731
529802344 410668829 222506437
676158334 390018278 454708503
638221920 120057121 196340429
226861987 476692437 442590817
627569054 190477174 325779398
241047538 669729389 157973586
541414730 515787118 310217240
405012773 177015536 221597634
374625177 211684635 299928414
173053654 572622343 657935101
232488301 80645770 654694197
281138736 533877691 543880101
389447582 525859756 404749439
291250105 653957234 353956431
440179236 141304558 708553639
105241318 120972543 558984191
378163309 208697769 501515472
316850903 613515882 609920197
640062287 341427810 529562100
250031408 632810973 245186734
30332162 478136336 93019406
194721491 256272696 24389068
650367224 646718536 271699971
141113304 664996991 310929810
259871961 692546662 270802932
149080651 707699337 481950632
142663939 128107435 168592583
553765069 699047768 707529954
202915440 603452540 609688267
320995315 283160596 145238795
145489391 9044504 114912481
86009423 116383490 421199451
669682369 550345462 401078935
298475192 298839116 402303222
142459931 542848216 164913368
508795992 192578206 78918264
224835580 142581851 168602822
524592038 493565990 228703319
192959183 267476615 645775650
204700780 72981852 188515336
88000862 558191108 509511731
345134641 515305515 241401043
147179839 103981292 502557105
551464585 457977452 29713294
49166095 695102675 471254868
283910611 392734473 118001520
71513255 453771781 169163093
584516964 340196816 218502976
131248464 164198733 611349385
259330975 66363083 122030177
555982923 586221452 294756966
218281309 487858937 503069726
344453694 700804615 33105494
160396782 135902893 221248465
472752640 282363015 517764038
267144166 143811582 356654881
535283902 645464306 388156709
468076747 224046280 246800290
598240052 642478595 175495822
310091179 1429185 256116021
479498088 438618051 139042273
7781253 223324722 113677502
389264323 465900449 144866055
85473783 553448892 259260089
506186647 286078276 459674484
317451618 141386444 193545833
457364517 166153510 634596263
294855560 140722792 383790164
438658856 113084465 421609240
4779965 551409515 630755
418636700 239377779 194280849
515403990 320871450 693128466
234555218 263124200 280055774
440951401 288400061 464489108
22404724 337378574 31989081
680911007 143541553 642549131
577510045 33049703 290081769
243428697 292901421 642780435
65488281 405771134 627694695
446725676 360245796 394443855
91034521 303498409 70838715
277611493 30999976 164759684
510767935 646043025 488799406
697056261 286281585 707769994
310195494 692953775 685083296
464504748 565066365 520032578
629515208 653279213 372180960
688060012 520523555 17053621
664896865 559595517 453229462
456588070 90426672 58797520
592937283 156759393 423766594
368399633 146821103 213868239
88722353 484300387 338214142
657884366 23181286 400540834
162718214 264345214 35060369
109206037 322213433 205359752
659241975 18880639 89873206
449093567 12722569 237707593
496695934 35191386 27671118
506662093 507912278 426940493
127009336 441212256 314854266
167050754 178106619 129768115
466001463 175790683 708431482
484912117 193738887 132998105
32897660 316151703 587210967
430934819 330048049 403596546
411670102 396038521 309892586
638553354 481469700 37525974
200890584 517534049 591462761
32322635 526588740 64324774
434621817 357937324 631237681
301760553 623794510 154935972
452625493 367604251 223145213
282579878 612891772 304021983
220036985 86728121 185209197
217559151 358772170 474237691
55625715 166538596 428397247
679687078 178490584 416333931
586520936 687229231 237026019
678790404 11779745 316366286
418633166 579880536 26516246
71679715 675962597 195828017
517175672 521559515 604314269
634203239 610671103 680797446
83167290 441789550 434432228
343235247 609778733 241389829
298850416 261069701 282829887
654374209 179395246 291023079
271037372 518696148 502799066
504867552 57864820 279912685
272238529 661138577 306275822
283435163 309413486 153812043
220684267 178216603 411963796
10570427 69370171 656618166
202965180 308130122 100673985
467796521 239089287 389971743
697497647 196742993 631692792
570151774 567238198 475517756
275895962 671173800 442556186
198954937 568130617 192602425
529299925 580247483 675759910
369730981 419661127 466439124
483304233 381367581 530381365
566500108 355058388 589873709
309419854 477267125 394822986
293749215 300240990 11125413
366548084 422159378 185469781
280361403 499153160 280924814
439311317 569298812 302085245
489991877 717010812 468088150
430717324 359109666 58627262
287124093 236844943 293269720
545679182 656139905 261768334
19108800 269282031 61648089
579454055 86989020 262927246
661405971 629839130 430597924
119136616 531826764 248566700
463318168 158789896 385713324
355066267 602487113 194357892
437167873 311897488 37859606
63837797 225958374 673342643
203704336 32998213 10892209
405426859 624856082 118191356
15904087 558080325 218720230
700452674 435057116 596769268
464220866 172581775 677629246
132753937 469045832 21916551
376918301 556583587 92405136
369550475 562889451 624380359
135123732 480684185 367253622
118378007 605972517 223509581
224187890 346068245 572666764
210759921 228231199 549447677
278371361 231208587 437616868
88107912 368057002 122765220
335555206 232817279 645348792
513385945 384042399 576433350
677955755 406886041 112393729
328433711 596365858 496487360
446196668 624374603 633085436
60745631 9579230 213085261
132647582 76146509 600319112
2801374 496146935 528156876
716257909 116837955 545299855
662708595 277668749 560654957
368033183 383196177 180317473
50057477 57040376 326440714
643427944 329262330 111090802
12482400 313717054 583104708
399866187 172075064 138835414
125133461 443850146 398761913
180969432 685989967 650913586
360962321 582037334 352622936
302652423 163158774 590440902
176990413 575407098 612724813
117972642 492418878 492945876
702471767 423942226 363165465
575400030 504097 669047182
78775878 282027968 2602637
368240341 317439761 19206935
295545155 527574740 380992114
599552175 676061814 582964146
234196473 561519435 586668247
77034209 171090881 544812984
486819364 131295561 389694822
455799060 535543972 380451317
30791067 201151565 238570158
713107704 162033974 363754507
393509688 676418167 468899400
123033875 697992995 62365727
312827472 368193168 594242503
52018105 615974355 456931501
4009829 596428816 642820377
197943316 397649334 34359545
452731732 378530269 62155171
309873099 575353158 316943517
120768931 141206569 28048960
63602382 128795582 682546549
312704011 271378113 454354383
544468029 295335096 486635593
461057451 513868923 510538932
298677717 608180621 419378406
401929503 513954919 290079328
328155967 128405074 390838717
270081715 431924475 481930056
423514949 156010486 279478816
615659277 332709612 72626785
705371940 338965768 715189976
200792587 498732113 168192358
672628688 574509260 386972334
202192900 299739357 391715255
66264741 18047466 543751018
681693336 559420353 90674723
620901715 281575155 18922546
253990781 489024930 196078112
594120079 707130467 539347218
392239923 649606848 511895966
101949710 433327600 582885706
607697529 189430172 498229782
294916485 494075164 251401563
159017614 109386598 616362793
464192208 469984262 583944087
365213482 323280513 315870647
267888926 351906735 682236300
189317717 443636890 668485577
653662834 151289407 345406443
145266881 633695600 618237518
408927462 40948826 585222186
270838303 256158119 590539652
138723716 484345495 681787311
692669288 410091821 580858795
687599409 223792981 280255209
661873979 449671047 404021634
683455861 196594961 574220644
418217019 440597803 179023464
238991613 528797819 130596078
648067860 518243831 678963836
631326924 200735419 494232769
278370512 317972606 171428503
124559605 175589950 556270423
103813960 444342443 248801096
562197189 290005011 448325636
565579046 488277133 174970197
310551479 363416045 192348616
9561957 156895607 189824937
585004003 355678391 633380257
691874103 517426947 84055775
146175994 562787913 707869146
601632713 336062677 717158052
160814707 377506357 125565958
176707475 567709910 147938020
659530725 443964878 370405680
487685532 275354905 8240645
437487059 429147840 443872290
108852753 695709947 283801253
239759866 538634682 55622501
208883297 488628941 684736547
200833889 102277516 270231112
68624681 200762820 160187360
531574510 5186314 595173462
387143825 171106209 65436278
325546637 249051552 137326550
466347808 681768459 98800899
571561528 245049414 205838591
305152677 622711174 652005814
481914673 50319546 377957669
80266041 72884794 629588822
4638509 453980858 438738064
470310845 321859156 120327144
383394383 126113607 45550443
264453440 375410753 135824641
396559796 105655433 308490869
392173316 101810228 697611011
625092726 384400491 678764208
19810916 319507749 568223788
1144125 603402842 327478289
3359968 133367702 145426215
617208533 299732773 285583757
469486996 254397909 63377462
190379531 596345943 240669021
431950752 449010894 212061478
454841823 17409106 300455656
354418541 74471490 178859287
258476682 212707552 472029897
700099989 627406643 507657909
681765133 199439039 625337103
308452020 430072344 449947374
343972359 587478415 66219806
597856948 370831506 706274395
101600526 509798014 89349536
561718707 697028704 131837258
701137409 112123327 523386137
349736734 462861493 542160526
582626580 528264335 357614807
95689528 565384808 486675118
231381900 36752549 384283457
356032393 705239676 530507156
437157416 268573336 32499616
491323242 484169916 199044344
713467930 86997030 465966780
285803579 509468562 336409232
375061825 472533122 525234644
623347706 575424234 460795823
176744693 319214326 192760988
591263328 270359332 321874901
381331728 257020485 127527882
690653860 717461657 291028448
105430510 348538174 322329826
51720275 514973210 508303349
78370267 532477324 330593876
96808056 627844814 99263839
713669481 536081513 401416774
615668297 307421678 234489069
647400255 585287259 585471296
289560090 612354150 709414583
69603494 22055069 700648646
192525647 449025260 546884989
320421170 452973994 554553601
438591994 496967949 339867973
343366042 442910062 613158013
329063217 129267325 12840253
57164933 250248244 492131585
136768325 515912596 128992116
660735183 114960223 427463215
441668527 381824435 490179339
168209759 239616111 655383167
500971950 333356424 346036669
449433287 652972311 475209730
20903961 647397734 457097789
63805327 405822379 247224480
372401414 535960002 327734716
187978178 323434224 608694490
99974637 573416087 149175710
588295700 468216342 479836300
616428994 27805075 86325654
425768436 409475653 645222073
705191950 203840271 357156461
140935204 370639047 664306207
218831086 83394121 667406973
481336794 551529106 432588815
288421518 415193472 330195189
716668795 214077028 192592790
461227230 554722620 124147733
270273788 14930038 492133262
476516663 366996718 86311071
345228129 357842763 548496272
6048632 494387442 246256583
341067587 34079747 42029525
22321816 471408994 447978258
121253291 83776004 645516351
497182777 283922368 12276831
227617158 246025065 128100927
652851329 290782661 232534008
451571930 608890161 438438056
81991864 462783885 108883574
393721544 293080509 196072925
713390310 606264988 505347601
176348515 159059920 360291069
696849089 447759691 411575268
543451044 27908834 86020054
151412283 267653888 249162461
178374832 639075778 122759409
530491591 620659686 191873676
19535660 38757641 7341897
183024641 184700495 80964646
444083062 14967805 641288028
682893448 561818772 112238311
545634056 448259268 473424565
284468390 150692951 89053874
645543961 37402553 170890005
160843158 88254626 388982379
151064097 78745163 102997756
441337956 371847012 213286342
531773820 279720846 44193951
78049858 392704637 182446466
332865585 622950410 602202939
333633655 551879181 549996711
92735623 310203880 217016856
419512931 508264682 602997662
626966436 19904031 322878902
586852020 525957819 549222929
282282397 96987685 269032070
455602928 366744432 680522583
546344617 568536107 470146468
340187955 226321037 389378965
294515171 158415562 284284329
45515957 634035452 365568406
275933409 401146266 27900340
619657587 344221502 310176563
583486013 546791253 362986431
221567626 417111314 369427183
563192848 353070198 222828995
259555273 542676390 35099066
509724814 136336237 387515393
351830500 488457566 411122993
472482099 715848692 248408106
660943360 450725478 652599067
662726487 379987534 309370357
334729679 95796726 122386134
33464656 241323348 383271820
532102762 439016841 255859234
384035095 380020830 226352394
59848614 666965535 377940965
345298673 144304281 642376748
562231719 327416368 200413080
7418706 683383709 313218921
691419426 632891477 356896574
21249867 566241040 100087587
306309174 414144400 275701625
86849752 258369032 517263595
445503689 40641603 157588683
499001717 390653503 713342569
297659547 108086988 714271470
215224299 682278737 471184472
348779233 377582556 556655285
216809760 198599346 25554521
123971823 632762744 56776896
649334730 538301304 576171093
199596792 143509784 270999057
275020642 693725127 75686750
493781514 266559493 430736195
132823154 547439826 636750100
706570124 521184112 96969979
331311971 403690472 226261745
525696561 493415604 693046498
215750448 697708654 166669868
134977986 711078412 350612580
335975431 618771598 210648258
504702390 80296959 5386037
649588554 819058 79854602
167040808 117837899 294598925
403903970 695445936 614466664
105563733 361483182 198068310
69511560 137536705 179650377
373202601 8128955 180394271
586506381 584676550 255255077
415906196 702481037 48551235
485703637 663903394 555803169
532723363 399834466 235112351
218699389 18429721 615883620
394069453 565778978 318426216
598982106 147533421 218456805
660895721 391889163 127928426
174021951 222697759 244276661
294686997 383846645 428322995
395459631 548211398 458078476
602771905 620768960 252805105
115145074 368217949 216336061
383648992 129260394 244989023
393382415 606955842 479568605
415146205 306694360 422755587
608238788 185748148 89460947
495864978 407974015 214458885
166610005 379754854 249986334
73929220 415632571 531613334
277698918 91371118 367512983
239304701 520802548 541135213
660278909 245359754 98576079
510113764 116367314 288747975
365586765 167638524 507948888
406126082 77806299 186785912
587355920 356172654 232142770
28824707 661877385 650222237
317276697 76857195 498761371
262186282 668249666 307749211
271613091 4637344 597075400
662295625 271329145 500924697
153760690 689503577 140088394
458700877 390742177 198856446
362632362 54417166 547814639
450240404 212107378 567598834
198756306 368987195 411121750
578420448 106497421 428039056
37976065 453125012 159255461
394163328 697242952 283750283
495310466 613032599 534001596
511265937 448535553 680871405
327373098 314804089 268762988
14702089 71836420 610816351
434451907 82123226 3637227
15768005 376377272 237073656
41977166 701070167 238323600
292109807 221738695 39697
15397307 408474969 32640445
69138832 592741189 154238341
690401528 43079597 528429114
601161552 633217285 299223664
360305783 294693596 512028387
450302741 685090502 301360835
23788040 711019265 474962384
613538179 50743471 452118225
52983859 433577974 81880993
682593190 64920808 246275476
151154380 275947536 602687216
359613205 646560770 399134645
481752154 441292072 452932642
374563549 118792046 68355757
163777067 375640772 60282698
32497159 692433271 19690230
529247479 674295981 377452501
293007726 600402871 297520342
594027765 499700105 468536346
688658825 697734070 116221397
293069008 125660212 435900768
180039473 273024307 75068744
571344635 429069782 253723975
603918478 497552750 204242901
635208202 256063383 62604146
298884697 359626315 296124698
62417135 625746076 357928520
9071268 294956460 558077499
655723985 76700707 167988759
266360909 105232832 715780814
111654188 273770683 558825474
88295086 607998957 400758919
672088779 25141438 301800861
103127322 605945769 178132281
11043968 242430521 353029198
230299374 676735728 304359455
314623131 563508763 572588018
510620684 286394318 298149413
16639189 142197370 683656580
633063697 323838645 142394346
357128374 396954302 127568317
503026861 420535841 324899615
91386812 593239834 152992209
702025341 658160841 690413097
175142730 93048690 233352567
457984678 54474524 515142640
433103096 112791854 333973523
23734124 678284826 693266301
125005913 265867383 434381142
20543073 657025641 161645215
21285643 421981563 96474113
532737993 435577864 482923715
662919654 35062638 468693560
455279813 289775692 98690749
519947357 71830276 182268977
227035136 417575740 576273584
513303411 209857873 98963997
629501391 717022849 449459121
262054191 8207312 26876914
499539730 398287844 486896474
115251971 682761550 609444584
289654016 387183362 604334553
668600521 87239613 437214895
575221363 193925185 185827026
538902719 115225541 716644741
127762545 302236878 181224944
170726002 375451910 647981912
387341543 524942604 202661006
595698463 238484263 269102135
55443117 353503196 218506613
105794289 518966210 109692912
365880320 585910676 132414451
224666849 529234142 98310691
495134540 587628025 192639506
192845488 695144507 520130948
86641279 507486838 590798211
255647206 84541622 221995675
325672307 382149958 69522338
339756560 714277206 116203765
518709311 448082607 592095382
570394558 505950743 263625812
454852787 359127106 315731196
598067868 102754335 509884891
557049959 21193369 12999191
330889271 14885031 582331756
618550162 391575564 166302610
186969779 278765206 295376108
553834865 52057080 431049029
65534502 668648070 208706679
330254565 261830323 567590402
6590245 295800520 145490745
446622862 209640576 496989067
367802175 87377190 387528192
359131314 232945263 694849268
106795350 690545676 334319861
136765002 70626995 450720614
18914484 62450547 181710059
108808550 571879588 364238552
624098168 386158312 479493766
716922168 587958621 653628119
46507779 383368517 40023316
657936845 342737734 65540248
60938079 245784135 482437621
88022521 683764783 50588576
138318138 346880518 276798407
43576342 565698086 184300042
379358441 478098063 129732800
508032745 79726423 524937115
429014083 594307453 53682676
241188393 3987327 33179767
178639901 671399774 203484522
712261361 660137008 432527051
363017806 216155282 493652863
463775431 376842504 365911731
187979285 11853846 291399615
25750343 413744330 284730635
549440663 479387786 185429272
531493164 547798735 139118505
467829344 651321096 180736259
447826945 636968847 123814460
592949054 519151297 274127231
125058286 259431347 438187572
509474501 435481429 396923224
691167454 31295383 258132447
936021 539354516 121920371
127583495 187961777 705872744
506070789 708085303 294214379
647011076 641632043 635459705
631752376 296916967 37201405
289903605 240839041 26777374
143428315 638987177 158604370
480967239 356501808 217427706
561438530 702171082 41519789
706360006 610513707 285474549
146388919 599583315 170642068
330424628 640347885 206531499
294787208 46855941 386316545
146127824 460487423 498106938
330413342 644157423 295043609
418682665 408276049 56863787
622369713 133360997 149541601
290349433 420377536 575427430
489779449 373944982 225673577
110525251 517326746 420544854
28999149 628201736 66811920
636090495 672822618 218611527
155717021 85928816 317457166
106663 276297293 391348304
444999532 310952126 254254275
700981902 127790395 661151258
460978471 236577183 158622230
271772721 646570927 491265342
220249171 611253282 653072773
668432924 511078663 203719680
246856817 292019983 326912841
63908531 331894744 220129002
355596472 713612266 705392116
58465596 680251227 397806712
241958880 579945820 453316263
608314958 138469460 74929087
73093545 297680974 605981563
689086367 180301609 436000
201491630 637578666 456997249
483815709 646919064 611983429
409351051 205700828 472683808
157161758 484577514 588786684
436807140 361610042 110175732
644701103 546067449 103164518
280633338 580038909 146308863
468491032 2579373 146064599
540902623 69509427 414752903
89201341 375217558 279590682
258130982 334492403 253244332
705492052 172548840 414111218
101631968 302312066 201723432
714045202 121092030 701922437
662696129 124063273 30363825
28301600 614439744 675986373
92479131 145674078 80547404
389872144 507394010 643577855
657410208 327846661 402564219
665245354 522562842 334994689
263273780 275223123 527673991
214580751 417142347 599478772
458597251 512576886 351516033
676539610 283855501 251091018
116384110 378052685 294412327
14956671 223562391 140987932
551661821 471577754 590197733
325181334 43066771 563916322
684274668 371080594 100274266
481861181 232169398 197205098
154804017 620008975 657903557
72547079 658054197 546370535
527495 282628492 280946032
296145787 496873793 150275537
79461485 578975766 409894782
576102660 236226616 119262519
379320423 79504170 266653281
212151575 667720018 655739008
261082060 351315839 635423673
526003072 494637458 395574432
525199656 576504685 331649070
174555213 616655026 221266258
417595100 244628840 359806196
645241089 554752276 354263870
239299015 252209686 396142534
258909539 327560210 652845675
31033382 640062098 371567404
38378297 86575367 712477687
511412493 32791286 179815805
413908112 662667688 544992849
633344467 358119526 327172851
290478769 271446397 404271700
237205212 189970482 597648033
269992181 268426173 215095086
353385708 156269612 88237391
34905692 288444251 547607230
473681594 145046642 700321770
129539108 364751434 125170841
609629479 365599579 298777727
186830928 673069562 421906556
150524257 376012032 636690632
410393137 141870629 215026775
657844702 58662987 661219944
489415968 89459247 222765425
375368995 655533390 116889029
111822245 95753691 14784705
171089221 262732106 436832179
97537780 263733011 89740589
311318294 621769373 515772916
395704605 572388908 411400622
95700431 20103818 3681338
160175049 38563503 296628439
665374565 449996727 198811588
613580793 505856220 202616829
70194214 384288322 435604077
641292598 14303099 452027762
73165237 406083089 114653034
543849657 96070663 276196090
360976496 144309410 408273961
513907320 549464872 292042135
329627749 205116626 293634137
231108507 144028754 168491344
512714746 274688344 97870405
81752453 414432549 643895879
411419275 421421387 558760032
269389731 509025721 589786117
601375300 209544454 178550039
14019321 295722841 62937229
602906266 492873799 454422528
569917880 227140711 481563415
614862948 9680000 123741603
425866392 50085281 536683579
304182399 367590621 1883175
157384443 717440272 138326211
511632676 193516977 262130136
640404377 605979262 694079832
212136955 301132478 585934990
329436933 499104242 534961478
213461668 213545411 126044424
613060024 653990413 671279543
319154815 597565804 293303447
246186060 94954104 631502114
37175549 393557986 557436395
463467825 354725350 63749720
36168411 696585907 680247199
661978894 653821822 70927797
540823728 344491174 389828193
16340884 12647357 537092103
171306324 363419787 190806250
184054250 345518608 239971748
421077588 125151781 66123422
224476756 398086830 133681929
114724285 676454124 652467231
513242408 66544159 301824533
463991239 706276532 500017191
208282618 201063922 233732553
572060913 18817761 60250313
680239051 699819247 180074407
210984525 560188398 662564306
102520618 260944793 289321607
229089507 210138285 316625664
599209747 154570833 258212988
435295790 259827468 247585615
380297083 622606937 228245006
341819690 587269110 705428081
659549801 225506083 333124701
178048675 106981912 588691034
530171013 369339862 264835677
498543002 654063420 543810754
214644697 644686270 693721553
238775019 667116437 675463770
658325408 145565545 117761473
631186889 711553666 413135493
517057434 80264400 161421099
550454846 238130144 650593667
17231872 583134404 592224736
469951507 71493006 405388981
616826885 701581831 355846153
423075425 392736634 273129420
71036126 178876244 288876341
398506625 218638319 435276666
73989380 36510667 184413121
76966977 55988025 29368970
183388707 373988832 684588488
569459265 506407003 303256758
542962575 126953376 583722690
342370044 34258941 352452310
409751697 675674625 14757818
243119956 539279252 127115708
47023378 616413322 126999007
498880392 522663554 371319940
647176797 430607920 130961441
554539907 282897610 97292544
334340303 252115202 225958750
164085084 311262839 331581688
121654212 520158444 50547892
91419410 177492374 630639895
187796944 409492179 201649898
244033919 144029700 657262066
314125315 295508138 258979913
672896824 321828960 513676331
263012519 452195665 29303066
409364341 663880755 120809686
339393392 674557247 265789587
375155882 547118859 552251347
26809132 688053892 570339023
514603845 125749896 340941056
695386230 121981322 483572290
241674076 161901752 110970354
457513419 192088130 664925540
32349033 133612508 643206866
52474622 523708591 259874485
200415966 240766848 198065530
147251540 410222698 448438162
702580052 560754377 559736847
233266454 28946316 349027714
478106158 454224467 402341680
470787653 146302609 415338352
200522582 423346827 264741724
619869112 689200983 427391509
87511669 327252700 287113585
556094891 224857327 469953672
369092343 177053432 241247482
669565198 525613093 213669506
714072226 524460287 685233143
645676817 354192269 159657699
591657935 268812398 670829934
337480292 519339443 628102174
586610057 471968333 303276401
265478835 443982199 395043325
244254486 176844642 712948198
384956712 195999566 373227622
169351995 164882271 624653944
521587371 192431505 270321852
405439152 294366898 18010606
401678612 433111971 242767333
247803020 526013493 629395959
353621695 107924024 401334308
147986730 383638921 473710325
477121901 321495774 357253479
234888147 349850389 691567997
276811226 551501316 319934214
316671961 370496131 138839989
33249230 279791428 565144896
302404669 582023018 603988858
368213477 620381740 578839675
335386454 288178912 327766311
362977805 453016337 625024074
94274538 545165033 311802263
595534028 48839775 198964144
466111004 388721685 502396377
407924320 534977184 614931369
4902123 667087503 357220467
694992186 537708521 198701362
589299495 586909009 49706495
56844521 542054416 41489530
638303904 386927343 141715001
386330105 236130394 230017833
139569893 283029167 672288242
440838232 231089342 38035751
193795684 671291422 122051239
202714484 634841858 205454675
365416446 566010552 315098772
33628320 677691690 12741597
374639258 323514531 70102368
395780408 204227876 243553468
411780439 88879775 564065654
454674737 556830923 591722660
608113100 62758998 250886144
622784631 85156645 330482533
339593304 492213584 244846828
401376634 277262777 565639400
700741213 160658084 668705271
57883293 415917452 382512349
224294791 301193921 530673147
256656929 670151929 58612994
394368680 585239205 643168996
614829104 443114324 217644293
184948834 141759958 670804000
328558757 204318088 588793038
328193450 115127923 357937551
412895855 106651590 37317762
155822572 481967638 298293949
36775783 190476282 431638996
285750514 146603648 334606646
95125161 542895175 590735622
672645100 204855556 365450141
159505623 475691952 588167542
662336991 600628781 665517162
187954047 497831469 524290697
199293164 30804876 137362149
228368929 663857667 176146839
35301686 406803772 130149428
240195337 374728816 716063050
323813674 99704143 473790769
653668230 144399198 244534735
651529993 90752065 384983941
460432887 258201734 210734382
401846196 55352213 288844516
664376524 117636228 717139910
457916130 335645302 345393414
623953558 502211065 217633463
231667903 457950515 409409016
286475474 306945683 171082108
149673186 457295854 382742259
235958027 551540486 695144310
56759035 146355124 86669983
186374912 556853396 217727496
613777614 450328838 641728563
175309286 599366376 480789699
94183302 26976054 578626547
33339805 392924517 40677617
503193913 310830315 605489842
299110081 116906542 684801892
288117950 351238582 439146930
45226731 152505363 482871553
356516405 281970576 575101952
628224424 702305618 144805889
226716473 537621906 603428097
38855161 269835522 310130210
390871309 591609436 32369276
573599543 695724188 57566591
72082954 240724375 630098672
201828309 616743979 351488357
672754715 47489110 311142431
396567775 391309329 582919952
137263509 586319573 294763913
207611081 461081659 456772859
712957852 151358358 297927645
27361422 438177615 714514422
39105911 461639363 107299723
106263652 633250370 478365439
558946318 529367290 593029641
129321409 697191554 65408575
281327298 554884314 429447323
707058587 125685164 71634169
167580612 630995750 659839075
349917153 244904659 17729402
189544738 157223709 393270901
680628092 90599248 270364213
535868851 445266250 229966512
507290953 247428970 234705934
154190365 630693515 198092483
423366723 514947403 81165466
498253282 374219042 363942824
10369984 339157683 553917087
512720744 600102974 1911109
1673396 105089198 4625100
123424102 62012836 445803579
648474386 712972963 452409617
570760165 557386153 669758306
437184813 24307162 300811923
676815921 638935336 552253018
487856053 586388018 635672096
73321371 236165931 81416871
267386870 397224704 671569912
309152019 65875702 596634316
532472841 611746022 96424030
12202829 237530126 466286806
258248662 553765302 291817125
526360340 604335957 516029387
493659366 206958089 27723605
576734663 183817035 59985934
486969285 304371813 160458419
198780995 157738233 285811817
264898388 380665283 293772179
625320658 146741996 527356028
368454741 21895045 197203684
621684355 369599371 454676596
511125761 667905438 237356527
26773564 232426379 155127614
127961829 65293717 255509358
538276971 358193165 406288039
510412944 105274386 541824741
379063286 68086599 597335873
486374112 298327030 427960047
713105193 340658933 604614792
620986981 565223154 457775274
271151852 638675938 552540750
522884938 362645342 290618034
53087011 313419755 367866314
159919694 612891072 499143327
98151017 361142868 381977464
40118031 48463459 360472944
471841860 648063058 352521970
410807009 618307314 155225464
138003234 326079326 367598044
122968375 132043743 15514311
454359786 162866189 95797601
176582145 326205673 77483737
533947926 641919282 702264231
367150754 541102120 187663966
144931561 309546917 431905846
4154071 153104118 30748272
333714115 505712929 211099020
572712631 587357510 283349743
190460473 80958268 681271640
294461187 715251347 83872232
225446311 598520784 151837663
647084658 148544830 151543790
204543878 320617722 392496916
620720698 215605724 684704530
561172437 325099452 124806951
618034064 498722424 11494082
391133446 20856184 543837825
154893041 344319685 216557276
386520802 482657883 509328899
284027141 388999476 225763624
692520370 162692476 522869085
90095519 636315907 353328227
59372155 135968790 479382444
276837278 672826681 297445434
305870016 662814784 578633902
418702457 194208925 714058662
89647431 282973368 219790301
175521100 334634646 259929804
92461254 126760075 622130687
272902359 609853150 389481982
54573060 603121028 690165414
296947842 668086134 86282412
656223663 173251909 245166770
30856744 156142067 636110886
59005059 468880349 590330935
186344139 368871933 676962451
381151182 383264932 453295744
640477969 627347367 684013900
553649793 427583982 387459196
125657268 276682387 336397698
369523253 33608934 304697637
702998786 144134904 85800710
384541144 177558401 175635169
534333605 165619940 79735769
325529739 36918645 586364277
456936942 461935773 195644370
72196601 378916997 326710073
194358096 231872450 600235588
564862838 484460451 306368403
277809950 203131008 42571281
575079527 468079689 355514210
408964222 323413299 94373563
274555469 45636712 316162266
18540028 306354291 153964906
699697920 451110697 269532881
480677979 325343224 548032936
168320554 602849931 410158928
312187209 150133141 639945149
474933885 359025919 529377106
386308359 361157089 459892328
365024527 545058042 354827277
123959883 437044155 421888838
404953332 211753211 639634804
474817497 540607313 526499333
400353778 672876527 114868634
118929227 455232664 625059641
49972390 252089450 430265764
661829608 617303452 326610305
484493020 161680055 700600961
175025353 291392073 277415124
519231945 524152989 123901681
488460551 716654963 407742227
229071120 488597316 468411338
591199051 551926243 710240253
602164779 621138209 11979443
457583609 559292667 330883582
509065573 3581433 262419289
138981869 649023662 209091602
26950335 274606302 356830099
378644760 536533829 384621288
66253457 299099456 387173910
233624201 340450002 184397315
343992252 148812728 241023145
525086906 36629221 513496148
51794935 274564813 525780521
652609315 245179976 629258063
127919498 374827539 584892545
681565186 84991786 380365631
596403080 426475084 270145486
578511133 703237292 520018347
517737898 572995599 2128745
631949720 30975310 459798760
117973149 173679431 534098270
191100787 656495686 239014547
411999444 571586832 619701387
76564006 466326652 146045727
306602739 132613847 394921585
432012470 200276819 645487114
253526979 132641355 393645522
248416259 38546556 619616969
312381559 351145400 36272208
623546615 138145485 475069947
695088926 135063533 181259846
119159187 640162491 48206402
396421695 132870751 418055358
518762207 448464478 167514554
684312391 233409092 580645098
539366080 299715874 605746488
559639850 709622657 646516061
429592113 570440685 517983378
698562333 311736580 88130024
135806243 175544670 399349709
595921361 609133524 666147205
715224555 567797689 628216489
78124915 126371436 75260178
686632397 262087436 350767156
498713138 352816847 566222990
651996925 392196382 189485754
539811137 579003524 318316399
353618292 499656244 528129207
302161925 633544332 241101590
160462918 374647422 682765667
466565747 659751231 270850436
247823985 107819914 646557407
240384327 647063153 591423303
476202038 358019661 670751362
279027017 398990084 334404487
649636903 132894368 421958973
216598290 137813066 342183963
208183979 626407129 419984047
348750973 359788124 452314705
218025600 396727590 567056729
142243142 634745306 243701033
579237897 655292396 304362395
611956846 45208319 612882288
15803394 440279739 674542410
535054589 612109265 196623187
695391816 98426445 509699435
406263890 621328865 119429842
235320300 670516419 606153174
161512975 38575060 171684445
154122572 416372253 181321686
175257807 409873997 171412190
233758379 177586918 290483379
133205969 224934203 375209426
283819353 197158656 183317079
192789856 464575350 588884715
302998116 592641025 387578640
184825181 27164819 506878162
145492965 554334893 481279439
269399324 246454111 396470485
316599423 151840866 701234967
357583124 491812642 130497061
20975734 298747285 28475983
689175667 642344605 435061183
518565864 460591442 574742463
229699769 683664767 203057503
121665728 471697245 506257353
274369544 422297111 471398663
464142117 653281525 590894426
192892926 28304259 607397412
673978944 505594968 81529154
72149000 281284829 212208754
9394255 108965973 230111440
688961615 513226171 215518103
11987684 529176334 215204600
315533782 462804768 439854530
521410768 142600240 296828105
576138213 508673703 250391355
234668302 462255778 56285028
12515134 261541773 69967017
700442230 673800331 655136253
463324315 464079521 66358386
447269339 654094279 581607958
261907201 187286103 600669241
220697072 666077542 201838057
118387687 358639929 497850731
353652458 454956859 374846574
659768885 565664761 602067289
300625047 315130517 216086889
110231329 148744319 211068446
671606958 455906163 16709078
50791323 633973495 78517766
555993254 169551762 600326040
270304560 73158069 416507545
346542648 214909257 612435820
203465407 675863315 603299180
19344485 670266458 199174711
611211109 229781293 588636982
150251984 421381587 325804394
72535238 455737685 127751361
526040274 435718628 653493844
276644785 668129280 51241979
243201190 51799935 564256270
81421291 643999225 609807416
214393966 666715751 557129163
319733683 292329876 500476472
329046784 293303837 562062215
230971302 432205527 340135877
345479449 366141819 664909198
241395279 481906372 694473251
536147464 539934985 66420756
81037510 113339122 506988860
374591605 345090993 393540502
614568213 164718875 51303118
558169024 214203501 702858709
468152677 351778607 364913954
289967249 524277543 671592099
578902909 638535676 246056996
476753999 186870087 471473174
320544589 356029234 595878344
247906670 77903323 312477734
716417185 109572629 439494888
160478552 273669529 436044062
596595911 331550735 109775954
277474704 112845497 194991650
208085317 540157914 52684024
300511591 44075372 125033004
126854955 420931042 297910587
332813825 667615064 520348748
138261725 440781164 631270062
282741127 269076274 221633461
614145279 257364178 635352560
455367996 506190209 232464894
434000124 700249058 622688450
587865695 255585302 269590967
72805558 88748791 315384999
685409303 334897853 530502299
653401392 267314258 454040983
628070956 706789462 110630986
411867514 61781650 684701471
505788649 171511803 211264927
562792621 100857219 677226941
84802694 323463828 141077263
300742866 114556401 416481155
606238789 108891786 684031089
428433877 714208575 584030124
682274620 661740717 670498724
524253423 593050637 585981278
623109640 73384331 312901073
197674937 312843620 486312028
26400599 434583040 659429897
36563289 659398738 617218357
468113829 325160816 602742356
608802741 268532231 447740633
116754526 356776811 237690425
222496975 645370524 27525746
91246246 237962050 378025813
414720267 289563384 475259726
645495358 581391642 517740209
316064540 71241465 428546060
572526275 678339644 171231214
389168118 348491775 424955235
680329261 564520414 540054629
38054584 621034403 263306052
318437354 636858868 132464193
631857635 140811978 297467782
710975644 44706459 596222322
508136553 205491515 49151543
19245512 429466561 63669877
311272819 277237035 466397707
257410055 685765706 40281590
606436549 25083060 590598903
406969632 492439239 673166138
178209466 674973984 576502767
99907801 382252073 22374705
101320378 169168941 373153993
487611751 545230104 541526363
567781598 510725131 327927436
134708151 64875133 687459386
375728755 148664116 672591688
78783042 714408647 61543260
42822269 279025456 365139542
20016154 11165753 626739623
222618989 257263740 294302259
392636604 140753606 468607337
69221340 46985679 120650307
362950083 162057165 588560750
541635935 249177487 27846240
104603655 10631389 71822873
436346161 590934794 537196208
184434211 625867295 628672915
61269176 53985130 40009770
150756679 200028779 447299485
177887001 643172217 33631580
588205185 346823638 174287306
171474092 623323119 147760435
367802963 455603248 100630295
439205520 142681008 627127936
9269703 223191484 222365944
222464528 366610381 151226841
589340830 238845389 449130913
698627635 569167745 160483630
578726832 332051552 320081660
522709011 212078892 115082686
251368377 191631645 657909998
601279530 654274991 402812740
397427952 317681581 204879433
19309905 8517974 227311556
215722425 488181472 595313563
472825365 569525727 520526361
576973464 289882617 373436561
123564853 496327131 521604037
256013675 523535120 217704633
662398037 28614534 312172300
647621098 579392302 186813850
540175832 354533569 492196702
443036506 140877618 76762613
62966635 78676119 296200782
413944914 635213412 208338980
642434408 219231254 397032557
448159629 574189221 316458153
621883268 164232397 360631644
253239697 658783604 664959762
208960126 636080497 374105355
457479440 50599793 305878921
201635766 571944805 323664258
627840332 635930341 304969279
218600728 234788923 352877956
420580826 367174104 684575570
221786606 50239991 437994860
397474651 501731376 192217766
267604942 528146918 277900804
361068051 625412794 615746668
232374867 137474019 383066922
387050348 668106342 519107456
194786604 198256155 308130345
483871481 31146008 258901514
363355854 100561675 354017600
180218078 378685330 696767724
137473285 160742217 540618548
322768702 287668033 710086235
355776613 498941402 426718984
58218597 429162414 290710087
195834028 343407167 468129857
668253859 618774313 156273867
583606083 444069952 534731716
688895375 501575028 237326737
60066328 428748088 547556928
245918827 99979265 177979972
624025817 147945951 381728072
346894888 341224599 63671162
584434920 129367455 438148899
422553865 628872300 94660078
332849849 67565134 308541634
502350310 288344444 54376466
168869329 413204487 212655312
298371803 193930348 559184617
159489126 501206818 231992126
178705447 378337784 336316279
563453209 588038129 87347423
227615845 701704210 496156274
462486381 79394056 538658909
180747809 653955471 507008816
38210087 586817260 476331573
98707699 9256831 617935950
700929873 456503012 555853710
579986778 313321918 686240952
174103978 422665870 287468239
153124659 185831913 380839873
307719061 287495396 629315795
63168396 422301525 397793286
3591038 585692940 562451596
176283584 292767378 650213835
289306620 202786863 697264029
342911439 265709477 693533862
440455555 55275421 159933052
438743338 47185777 202061235
392148416 145514721 296139217
169099746 660035853 304463513
166685960 198474607 171916412
285056045 597383546 426818282
183910644 457354110 426452768
256002623 109230265 561210624
122454789 110843673 116710348
270212417 290189678 335802002
273142884 351877519 269570071
519782281 431415084 599819735
484261738 276155445 393961043
639628091 310572677 616244339
363278767 671421429 194443117
240330247 625825804 611378795
661923722 329177586 629699333
410035391 690849260 411248393
328751047 399990677 709811676
629826978 164491710 355672057
200303072 387066133 349412522
178826918 271956980 82986919
587295340 509712951 665596217
375677116 233840236 353146694
145021161 671625158 14208533
160792848 279712838 444432962
635443825 361310840 680357867
165739962 133174477 826777
79321277 247685843 268407238
658784461 39944544 60087877
385448632 390817260 631264678
85166232 596706643 33709926
89796924 154971934 534382031
484867174 148580369 129409733
11944826 461543105 686681197
505772017 100812624 506113700
208329588 107485928 140767981
125735978 603734982 442087252
464344668 502221349 571462609
284473088 358829441 93607812
65196995 555449267 51385153
450265901 209292756 17173986
314928517 654377596 600758050
670818562 632863615 710746350
704691601 337976267 432428253
69325138 91889826 369038905
383461263 699625906 119620419
567922708 382934776 490297917
153515762 664277396 578519056
149282971 691353926 393015122
657756156 161810327 146626643
113921238 710157974 296422321
550142796 260082301 301457935
544169304 414594759 192849138
704446534 409262934 372856744
115060613 228889585 11040249
479890316 563631699 155657449
125085486 438749194 543882811
445783561 550560246 145580836
638383571 192879781 543606989
485474163 327142162 138600163
456566174 500629175 576260631
601513931 628244921 56595452
173329823 369480963 181202158
692550996 84827856 9171072
8074699 262400021 356066167
672464017 80747887 85149981
374900304 118642302 338515304
257056803 43087894 433262363
344785982 365659008 154469726
624671368 345756558 16264191
379579021 645370110 95505719
529301670 59325295 611762481
543478882 649664720 698060591
327421537 47064262 130098340
94958094 621170199 519798054
292717856 58635025 256652163
304341355 661110652 79699396
535360750 597185591 586044447
105264711 581065744 512550453
57500646 77781393 587573719
610946951 241177784 547762738
26396176 373618558 483937490
97560052 577934129 31588288
502651756 31510585 278475208
169521945 631850288 62047671
346824114 395425885 334285951
61440596 546429488 297889665
25953454 565069991 212882321
453898550 182575426 265517226
504255567 53545481 266397887
614224717 271498301 24075418
259048886 450327334 91470494
610645810 572727890 714233936
656177599 222573954 663301723
628056285 15436941 263206912
646695947 394631359 657197754
133773321 569802875 238786825
512326764 46396564 606587994
507557847 143889349 347938458
447218432 1222843 197150853
272851934 234949536 83414216
190464267 686661678 310807785
550303779 542225117 315628325
308072885 430436721 371987031
620947404 525952944 422291779
558865397 93509201 49642635
344462528 409063546 486189247
6398672 497505073 2592950
441387552 698977160 674437200
22336266 396894266 21413391
265478179 659088983 699123644
416004825 317337255 699517110
318981650 444919484 209381459
142055856 494675258 163802679
355245875 670130820 55682712
402678856 692334808 344317601
14210856 285849675 67878613
327410757 711582509 248828082
343430227 328466712 185298253
611767388 382631542 240305945
385574710 355570233 107002170
170768303 397606236 130819403
353789370 585761785 266320552
545353918 297866144 204605727
477584867 36213112 603803309
549881620 378520653 361957106
548813434 70755660 499238884
584348367 446799989 294979162
245269300 318977045 65633288
692405242 415231885 631053754
716522950 604560564 161832437
223949939 268861944 379195994
161121182 77134892 549348864
389649714 616896786 58327621
137468522 144519636 145257985
582089057 167395130 601513753
26768441 460495616 100993055
633401372 338987115 584764629
374427375 457174060 157722706
137695631 41014052 72508025
418049536 670394657 407434922
381065116 225364210 199519817
298014502 64891355 210488242
218160109 114965716 458897382
396574581 369372302 278219830
213799247 457118869 177929995
638541821 100682708 80342943
95293586 14422791 690268401
553275042 641750976 406525570
127885549 409453250 675960696
196817185 392809871 440476220
534950221 191730722 391101055
624193277 64366968 430020206
656705282 166263603 41035127
263084533 605353318 497670408
681117339 19459517 113249453
378630378 102279206 183103039
502541267 344221678 338908440
353861710 407215112 563472887
516037261 557129571 626195884
162377415 49524886 660754729
624588101 139756113 349691264
348440689 415836294 390151257
88742231 295058912 536308926
251306106 709373010 655921420
213085947 549322527 580221431
105355882 331573083 332883575
469371469 619282277 451381519
395363114 349773784 17400433
69776538 62711093 309763111
239662596 561384322 309408140
679344498 509843509 191668944
250789503 490766994 604746001
532297021 652775189 445951830
14465649 302124244 116826548
394771742 707872022 249396576
315575905 510651878 286199542
549106180 681269797 512695486
285682034 395815604 261669225
516325308 7451824 158478641
613217303 303459321 61499173
563993698 658525120 171706238
274502933 3492745 450422702
399407206 646395226 381876455
162313939 406902571 217023425
453076569 398449625 105016827
80753157 77702823 97973195
586020463 188474537 531968578
296310690 172042037 88736941
343742844 171262177 368485585
337538091 134172810 378751706
42945904 249985070 109149578
13714644 637687385 422917111
559167259 623649989 236371301
446460341 38211165 362154412
580488911 714495744 309593861
108709359 58658461 53814456
627948152 91338878 155421090
77306388 196682678 663234939
166191499 449286484 128779121
564062822 191463402 470527375
207510296 317645519 110763022
290982405 392674206 335221831
239365591 347002450 467926790
105210030 396222907 16613754
626650031 613547879 270010187
641352640 201025265 707369388
107815489 118854433 549795033
708467183 602135632 488992605
111599017 631475684 310530311
360325181 665699608 251136615
490312673 10851342 91789260
155621243 414456575 160816600
80809600 303485942 523333795
625445083 598286571 280150510
635969016 256163968 629274695
247359796 1453361 607599619
483948305 665952492 204668689
167596860 254775583 201768172
185717374 101331284 683991243
355904480 424761146 252717262
204171648 123796971 68474462
330282424 9625824 501015279
458209281 450848254 74931961
446194917 288146220 446355917
704033682 710551971 669618941
525982176 382422280 109310552
84563656 475435425 626099953
57230540 137882364 51734136
246564143 469853550 557620189
127738082 343928315 352060482
317576710 228636611 458731102
204283327 714191731 570111051
605070848 441497932 559152012
635263387 693963704 458464455
30841981 91817679 334463167
530864648 615307294 213241389
34451561 100145470 403002694
175481544 86302171 144582592
388380134 707816671 404288306
299355142 92051539 532901771
620190714 160362986 104832347
577346792 410844120 544546479
233060579 261677647 451016554
294170043 505888779 476731834
230208543 327541778 239767807
587892896 556929668 129818664
220240368 529681819 683437581
546048705 495115523 709782849
4217500 586295151 425719827
638306924 548933917 105034266
89591165 606923832 368592339
561470200 629771041 471922884
527853394 132798804 316460648
490423556 453060714 340000240
76032 260513954 178838835
458786071 157256176 574966146
365824382 153635123 345753841
44046037 350851143 526427937
213579053 696546556 677623871
170712985 618056464 261869253
20673586 200193398 342322067
455189902 305958981 313993785
414083616 215354625 620546507
506596670 632619131 275886438
514641859 672180350 134610658
439412148 104000286 310693701
256131057 356184634 392403973
190634268 45075471 168579626
426769464 15832083 195435280
277102614 521239220 103235908
614520738 539510432 63204012
128441844 124536945 184005334
141487904 443763411 425132000
571367370 276131618 314021372
695929496 295068130 202978118
634640225 23866029 343646598
572618765 16899829 363837487
241010856 365407344 403221085
114725240 452048906 4222902
531868542 544237817 498691767
170049519 72767065 165599261
108647760 536863188 125631409
480116671 689771830 281598203
107073086 317995614 640365874
101480021 162876321 648419078
92023337 513924577 280834455
304336272 93610009 121957958
88813734 673045124 497678521
674600966 710926930 706190604
469108178 214811784 676870034
356331387 305069627 20736192
213382066 455645469 646116557
217812717 511600283 73115366
308447801 261198981 498544578
685094797 556857688 626283896
126015112 39320560 424804978
51026414 37265775 257946267
187051953 59932784 135746543
132069558 626998168 619668616
386787035 295529889 367370740
438467820 694065490 604080474
566341059 544334 216987200
426428702 173815090 124872116
641914392 544548400 640603866
341674425 578592110 432356048
671552373 636908176 298908798
336799549 446190 459049573
654217690 48851361 218575949
486256539 188289941 288356045
476476894 616612074 285681981
504861894 614021569 597147805
457388236 2355899 37883899
686080052 123159877 47683270
458293329 469790015 259303642
113847803 158975007 579660739
439742242 576492600 138514254
93710362 12735935 79190066
112083277 67824018 277800071
614875665 180180450 588717514
273461987 255650433 179574122
527036414 337955758 79791632
419558734 338820971 649588393
111043996 413890318 581581357
132576898 641864782 445170315
553295818 179209916 454286979
600920150 268969179 487870843
218957318 340661964 356538654
238413317 252409620 671592643
380664263 233330130 594847428
201393018 83456355 340419697
570340715 551300168 114257437
243248977 142688687 384201226
585845885 308111627 61301433
10162062 43689318 412810902
101981365 435474495 80958595
112153857 537297802 347867015
232389148 79514874 427057680
86696058 63631384 605228115
173045270 212478126 215140154
497256851 513634254 38234926
29437478 349867732 54881854
437164592 614221867 621035788
174869178 449189930 646200873
362613186 346861959 148696785
246930820 240575744 418006398
208616716 30277471 304155189
345913500 565053546 155189881
126319038 619392253 99452340
119901612 446799094 392414064
645063612 131317522 147847538
303679318 192174193 697549380
274531445 345931792 471287508
265687463 465721676 357300326
635256677 182908067 118638138
580696476 577398506 173393981
592943498 500862139 595989092
192577347 8672722 80402720
220644887 560935331 199028313
371209807 587093758 95001497
613012466 168098771 710514257
333061850 618291261 163929895
217433572 174309964 35527448
76458968 264401154 146020550
266974251 97307896 535477354
308794387 575891342 301837137
103152982 56202608 676313283
238176849 39108431 460234890
559753838 704264485 146949941
250980499 88291792 132476290
106679567 53097676 304128139
507990239 570184848 42021616
489918601 133725833 685167663
692201541 41381079 414581132
658223930 642435554 119205280
534874439 425092368 556169872
676006040 604084838 439126185
386115479 280373462 467965689
291024353 531694932 190857268
390671018 594727698 535685961
392156754 489066589 248992640
200228694 298619161 329225350
413749185 674736143 121636545
139927347 429587368 242580416
156874948 353773610 286078694
482661832 588654238 578255960
522117168 202980795 233734880
386352514 284276839 219537536
237343233 399796285 14199031
160081181 371402940 449193255
101373791 78167216 573820839
72203113 58818514 447804206
334843700 435793711 633776367
420947857 179877710 424996557
244112185 674467450 32382198
237052597 138290708 325945427
486711750 2481443 509780798
272853190 620490403 679909226
212579798 52007381 54766829
97622493 640675698 550940843
204395541 52564877 346644463
673907169 95988337 674898949
402625943 606468454 275438759
22534217 330601421 569761984
506283082 702505540 192138188
415832870 47046646 463456933
161557620 187267638 583732885
144785195 488274425 554385931
663024288 524849572 637698222
609007106 111358404 537588888
595980898 399930768 232186434
150014246 439784665 448929357
406729193 374709645 66361965
96396286 92234137 4155453
292078757 427110781 329210027
295768422 189690225 166510010
311896359 233747764 394922369
525259705 78697371 316394372
53366681 577547959 285664168
146170642 399107178 518207857
714145364 158126024 572812538
539173286 221649212 349113207
2902679 252836351 296992817
632317433 184657611 514374875
235654027 591799289 648922897
347089131 711070076 95696269
207564748 21955336 424297364
482514595 474459550 6600046
672247454 225274140 531946648
154694809 158553464 597720919
683431969 84703714 503478532
328325990 692121951 272264193
642918748 580834814 651134168
400012483 377777448 502056055
221444936 202790339 258109615
427245365 146571511 555148319
606797115 569665514 181180032
245490178 266860920 194561748
62461739 442622276 233281916
269362158 203356498 180939386
539685635 78494377 234922067
481501313 7031153 49741068
343769825 140980117 176370024
630740014 86889818 362598509
413400151 174463222 235930231
593451905 155685160 148758408
22759811 43624818 565133158
181017124 360477891 320052244
107718402 67386317 436786433
667968468 547500888 193255340
698940957 552211248 546598654
618893880 26897132 325835721
36497544 8595041 342935054
93174256 346951687 458606718
352719577 237737678 397581249
328148741 3932739 536655458
62214458 22435295 173494910
309439538 521113078 124060149
520857702 494807378 684108311
326008409 224183759 645726083
123853392 223187385 499066695
453730710 44819301 564766378
80980733 87127422 4545723
502214635 438086518 336534993
622739686 416084201 701064898
171076028 46614821 614171295
192090514 338037954 423655960
3666137 198509741 44044432
651513958 641725977 299947083
126193468 311395684 532644607
141120207 265679203 31026869
588365026 11555310 208943680
102213414 642309830 328170754
174712882 655724153 118418227
343825163 81604385 691847778
617120115 170994487 407756371
547545330 176409749 450364220
448034435 314802780 482499835
8108425 615902959 170184791
465705373 581363005 691670486
600161918 514966367 3439121
276268033 375413675 714526452
426214562 429005961 666683891
286644884 261789666 334340794
48658750 588472488 166595659
533964801 403065485 625653023
702947075 418371080 35345083
30717239 253901311 248428460
281216096 320746978 609629600
249362929 542284049 446544911
424345025 664051851 201746559
122081607 545715502 402971658
599924250 437325121 414551934
339615650 88643167 206162679
648152567 641676313 198145322
352949995 478084218 650061024
350501027 437531002 277070228
649983112 432947931 670786119
645703398 448126293 380237028
481235707 410337886 272328382
338023116 229805907 8110299
587539760 191641248 229503432
710183761 282236966 63734024
123427831 46617513 480000150
270714624 195741583 183269202
583616327 143708817 85344934
520057920 534807093 607243598
4991818 690433264 84634073
542062173 575903537 696743615
460899668 215353331 247645367
627473825 250061716 703483789
511515898 413538521 689589045
654403253 82012248 2102914
59060170 261971685 635161223
594935674 672116605 311612813
376616641 309712722 102418525
11996620 581498472 673699118
141902519 277109517 225910921
650045619 580915578 1296314
251300317 27177606 221986339
612248617 642491814 369927084
681400056 456142859 471828838
680902358 14617400 378118531
77113349 54648393 22771847
527113553 69146432 33535147
510889447 322478335 272244438
637574374 208304101 572551905
383016274 223024728 661681552
714089455 487250370 313682682
78933802 15063584 511726601
301922946 526449974 5504190
461146203 142954535 108635107
466909127 407877060 108674723
492597689 330059916 697959478
541810221 261246135 421386626
631803425 644065080 345719819
59970753 239457242 9596167
371231868 602690934 679719346
552769743 550801580 121822472
441006207 576040226 265977665
169809784 649188291 43083512
300542184 373985628 712941092
704932852 513096595 294033786
98133697 16216286 631307194
15604306 698105750 427481618
38897508 75708946 363213719
626171438 640263583 96370542
244149977 617871389 481331771
535111127 527912170 425361832
212042065 572927732 65778346
332186351 590793780 657510370
234845672 519393246 604110939
465887726 39833051 136635270
22779123 483427514 522431625
436543591 20871955 390222206
364325577 286253900 414309522
467219592 670181067 470249859
183885536 496147944 608442675
194603590 68063500 115617432
207258373 136495942 555076596
576586830 498816439 476986924
132139061 399860522 533732457
684099051 313753138 257514262
571044696 384796894 154367768
37005323 13787207 354233135
56363018 119466955 338869581
340285717 301780810 69908585
579138443 314278372 273385202
432898085 26499726 211278502
709207899 85302655 633502268
498619279 625564241 249297214
200482927 434859309 437350444
397639876 385055280 697072068
649949953 258574351 625950218
593078537 641613970 168617677
338508483 652308726 476282901
362293820 306273691 342027194
67286683 655507561 515124647
372296705 350844882 422397294
46892440 364958869 701827978
96352726 402726691 688731712
698310138 476178156 294136368
278747771 22907003 46145166
190710813 585540135 82977162
654665449 704968176 190373923
308416211 260503703 619375801
481440376 235224202 181864165
716165383 707780202 369666601
680532606 586440456 684251559
218419306 397026878 338608348
644951025 542980199 683452310
72683653 101532608 423342569
199444641 331248541 395842242
408043950 551377184 584359229
131176438 581819022 458557270
395568871 705086700 610159858
474297167 173164457 430550966
314366143 616561163 296027626
422138001 419488852 242910689
507459697 467592307 576194822
138619267 367649068 519529329
422257751 458642554 96912900
610295541 655225243 31274139
63841575 118352043 596292680
661844317 462471391 78846654
63423246 601498275 668961723
290333907 303192733 203413705
513259946 126233012 652961646
118530201 238451838 73386569
160745184 276709895 653194083
52937548 211787530 172720486
74503161 378220121 41885174
31340491 22235839 389672189
286684772 308106571 516250606
284146519 6203086 607111880
327007149 129212567 369183433
271198270 459749870 519561720
212423675 527853194 484993686
537740247 79273489 215407705
56428270 409701002 428631491
422631633 97550008 582847676
194822063 219699263 675091506
229853148 199526135 647196859
499532478 5366250 424214098
270227159 299379734 138675558
271833851 338151265 448594526
292339482 572000501 183371918
354308816 399067446 637536673
258902178 665975946 568687599
183757675 254567332 431075912
216793171 271028693 288186926
412107464 83538506 351348579
488905504 380847617 610319734
123652060 426413995 40659387
451657678 300385910 135294402
262891370 648396169 617023708
373047357 600639840 506832141
447927797 582909987 204566484
603705607 625475174 503910057
570408911 626101346 498688604
151451427 53795558 716202330
12326887 595601601 669511056
535576326 333946519 22482773
259160888 617210635 149078258
716784650 258538373 398144300
272893462 118225379 263583427
209710411 272577951 488001821
168275273 119569476 454750669
677340467 265968907 273211856
67146372 258790809 278231796
312142373 438777847 81966599
449192443 81875504 603346179
379770980 438360165 532835793
215469862 604146726 673885132
258806058 183343299 11695306
337996915 190543053 262690145
244460295 157563192 318687213
584302941 136397317 330025688
311770518 19616087 534825822
275848507 243000673 639502262
430742958 60413583 512897398
708617277 37730479 286690860
552625153 418002245 112395965
551860794 192969172 258516874
269353148 388601340 198020050
565972639 118928871 300801703
556845681 166370595 559316740
449985159 418459723 478687052
2933256 172298492 231051053
501620052 75724961 29428030
11106880 139703430 197335898
3384390 28278093 696593176
91847908 531361594 431406586
394402893 651140252 125027259
12421077 171597909 280781298
450167929 639983729 568947797
52613070 95155846 209018250
716568789 674442649 247894489
383609919 545294271 614554179
369224594 483662283 612262329
515626894 255879668 547963004
323019897 303508560 168581246
88245409 463908538 243312249
354058061 28250827 521154691
658371790 338050903 652197288
590416361 518387146 622821536
259848725 512204428 370047174
311999798 539209440 52687481
396021459 25566248 701644808
305672331 89614986 520252326
471015968 7127296 409594228
538759029 559086128 593215186
520235010 579373241 630311375
158382618 48989199 46854608
77954359 133614911 562328257
234099425 698043929 705707795
569086451 422380177 337000546
145089233 184051495 410718900
692767996 581927400 245139488
343590229 86224965 489843721
100292765 352875726 249975340
213251492 261739828 279635589
626205574 637882580 533367348
206388763 129167515 524741858
705919985 473489480 613152673
369628134 580730755 130072447
8765827 614494017 257949305
248203005 63733689 360349640
51500139 245068515 651730610
59196311 378754844 418834807
555572464 200181930 318256035
692547002 233204777 70858733
420692718 68158793 310708050
311359402 557971394 234978865
47714325 259689880 388675303
626630237 454954689 90611015
302232897 639278299 523610696
169608669 3462555 70144642
173796063 341198879 66177772
208192863 590309982 188266500
268417349 393028469 122819254
166211955 260071034 297668272
301811688 529661898 584469537
405177728 283463220 93373131
559866742 265719820 663003385
534126550 172838140 79581204
643016410 227539979 333788069
608421472 224614932 347369412
147070754 210360836 302688927
132540162 390618028 257166551
188230291 699535828 15401325
461003847 272353137 660869620
211748097 376326426 543189489
430610351 552814127 191705251
253879725 150497827 227671762
649496968 157615693 33332149
7412029 63398911 190984370
664939866 454009555 245908490
443558016 336670654 377156416
206175810 282768937 111177882
713087625 706581152 113650219
247534870 634258097 634512062
698786729 492632481 165602915
397566007 440244863 568065729
475719110 223899083 640676765
74572619 534303073 226322156
18726228 629570853 553073704
190815727 183391911 696550915
483122286 686653054 716412381
43187964 530729190 78878484
230089365 66399282 100018452
53001783 683958343 213078089
305936346 226007243 621512651
284737441 250337827 99585268
109590273 660511214 1302235
375688735 171241905 412509773
16294331 585117550 275964712
686136788 666855798 102037303
102514847 208229905 588723174
354194454 698291468 313745073
290284493 374564043 538501415
525333083 247945896 293023751
294381128 265845486 284392741
9361222 640761466 437460624
298546608 360346841 280452173
445136829 128177428 201837398
299294725 385197660 524227975
26873519 28736455 573671376
544567004 643715753 162403104
585953721 685549643 96347248
217795124 143848262 248078707
74511042 306986447 637992771
692895529 72828041 385430308
46993641 648591064 217090341
290646229 205234750 556231063
274221496 307874662 333397023
716343421 26352441 640597591
613076343 324528605 428116260
289611223 205475297 272735252
291173377 85648215 383660591
374641638 587870638 700642256
607810961 139103221 483921307
704084663 211307675 263240027
574256710 124866020 365579011
189371152 688644206 516973941
602400425 586528569 76124357
41667708 527309712 667689211
537464000 235208929 252233134
193804556 118506942 138179152
671312459 108971958 662159152
324540324 219168408 188004876
683645929 652887899 157047384
355518192 146937332 664945068
445577580 39483212 423340319
64586583 286355691 204536522
145947684 550308993 482273215
577888884 176795925 710210179
675117851 29174499 441789953
619362303 288976288 658800869
352353331 572418237 192648202
321993728 142077528 134812608
539912747 509498083 69031792
499124053 246528032 536481349
85902079 200218362 517364612
714208096 74230898 43207401
370721696 492131939 68395173
665414115 20122172 515011190
263133744 525316312 588545768
351113578 456092206 235474010
187316760 322007500 13822782
113981423 138703687 9856862
183825173 348101996 608950294
478102363 633013479 591987108
75005158 307143252 181352869
561341057 707149664 24773203
73223863 80719625 273206158
248711783 312813700 576439110
414928977 511691133 386427375
668709048 52058524 584550312
95771968 328485866 445160668
506097246 61202921 273115160
127497790 649162299 624149403
366645782 140395691 292252365
547115248 711717032 314777841
179592877 58396565 186463162
181114909 565378132 69584495
468906752 78604937 207211616
714611922 614311446 277305543
361617239 341638754 44615696
66675146 627065786 346033756
397288689 255150411 658614706
347165263 612752278 101354234
106450082 503326609 357449722
387809427 662839806 200658247
57077993 568134570 580209111
210422759 552250195 212990918
375257856 248716357 149506380
667369715 569315815 50218084
642976628 334638469 379879647
411850161 279037075 616540751
260473259 598848607 655807732
574735809 702097650 123592446
373558727 518727070 47593821
420313996 80352632 445291523
673404741 356657586 255990370
508335778 369921426 248953626
585299732 312934650 393556998
650055135 120227122 146210564
620223148 50532393 294508084
50282451 329028653 178649415
257935512 310368237 416164871
498558726 446448999 661645494
144846232 548422045 386844885
492601563 655683309 318485266
496293292 472665929 516065161
537156153 49288966 19915258
60238998 539530810 424915460
557872027 560236523 169667838
152085889 106324238 331571488
586590065 409618961 309135947
100988292 315533877 682944541
675316185 16422184 682048222
498941094 203120320 588370435
388371397 37999198 266681958
485713999 701099130 410899000
25032978 629930552 342360555
483967842 330130598 212271624
605140256 3122105 484531536
47009106 317372140 244306467
179104136 112505414 74349456
696378980 524649623 98915664
606695388 377644809 317245023
39512779 706154386 73689014
527933985 443871627 199171779
420357248 19439197 677246736
521566020 590036382 255748783
217457807 44662192 178082136
205165100 341277370 485491658
623870682 13976470 194830167
344877051 697998135 107670929
442910444 530861863 606544834
238763239 711000922 552653098
612786393 454591886 491317851
714800642 152526002 363070072
635615510 456739311 224660353
380707852 431868880 102374146
419077191 403070824 669335156
167579371 414884404 65557352
220849967 248493551 632459100
337443479 527020489 678103618
182471243 597307668 118236744
483857630 704759708 310206508
334218832 405753074 213848709
661737581 228438986 37655637
405780101 79921442 303200219
40574190 199634066 582714053
95684095 705367015 351213979
684801187 259084639 177695588
72673527 488455741 98472619
451082391 301286919 467432231
487319760 101560667 439597464
611593574 441636408 357258717
573600506 226049031 431832851
135604610 569934575 595280695
18224333 660949841 489019931
504710371 201290485 666580777
401995919 248174527 543932023
240995096 69353208 377788609
340432901 675206793 268158182
246319976 409220759 567904206
458617067 216644671 435048847
536587789 691369005 458328599
325930969 555201811 624323614
609887990 414237550 353808594
333523281 243986831 361814906
702438469 675041409 632540799
357175928 480674017 476772665
577414784 707898128 566594443
164804787 460892525 468908955
457831186 2729974 99865057
567179096 220317472 316297100
248024265 243379105 215862003
579233223 705327727 459306445
432942992 378089363 78481876
13404195 162518928 470043583
470754750 166472009 490005905
491851552 80484411 179661194
698176392 62923467 538199806
672142210 602448260 288908688
20451212 671431860 14149640
382814344 280452666 19349448
730317 693167858 361878210
164511562 627731070 603169300
160326912 286645234 108284731
712908465 303460430 142182588
332251374 584294967 230051468
273800446 39994057 489994839
620560724 276844680 681003171
377546210 366617700 284992681
15595051 570117470 231198956
509767862 140369508 270203316
684503989 676745642 567252295
672498715 24175578 85381104
580408839 413807265 247741115
51783215 168634977 480240258
30384706 351974126 646306570
128079601 204710026 607780679
482534719 565355269 596531943
438142229 541012561 713629392
682078150 425052774 286842257
477245400 106087338 618977899
252470121 327157625 60904891
282860056 624007008 643608739
341868707 336397411 509604024
378569705 636276326 391356712
291905139 86096308 255013828
380837793 126861180 67059281
507936414 120950205 629273151
326009376 179709229 560780980
107811277 472731991 550522109
439813807 354436764 69035562
430288685 543823266 44243148
663761806 512629155 223081736
689275956 117273304 334503765
182259513 550307794 364799379
342420756 206602752 442234578
715366142 530507544 408589057
707016955 67547862 29892147
339820135 257441349 213284947
96665938 348913638 317992484
231854681 31798800 567699552
423430757 621518412 242397981
166159914 237031023 360660036
185604366 276103203 668490075
656298295 267930437 556580703
502950524 595078609 215188833
645980262 47724054 40328545
506130981 663450805 690999473
308706050 311572158 185166376
483208027 652304017 558240351
536450399 596418683 690588268
85306815 283709594 102568389
677921830 430633117 635082272
284978323 549493275 342329829
93174044 417054770 75377279
403053553 22978558 519799627
597041662 404794046 15327492
571720298 138468000 490347017
355396538 559568020 330501127
36805196 527108456 187328597
165679061 396977036 68761946
542643641 613441561 42110987
41046271 132535821 248607046
267085614 198011969 96779606
581555751 326278939 326355934
694404383 380143386 564477575
486858670 131259274 213454654
182508378 281996339 714605282
677151258 391541943 54965280
19522478 687402025 452033888
705398800 75374211 694683756
363498094 516106570 452020208
341896528 534056007 29036252
467427214 410380873 630369277
393721220 99736804 692442688
209276252 237309084 532743815
633062794 513268578 598536724
543185864 47056502 82570329
144589945 646679470 41232803
618503970 464251310 368024560
615308619 134037610 555445422
702311907 570090884 281467609
406946147 573705768 367259615
415121252 32653203 638517472
390066617 186667953 107300627
276358761 117791180 705915392
426499550 586377682 339960132
77172058 369404544 311945903
122697309 98864279 615658819
323151783 219237416 97719479
64470058 91870931 91397185
491257813 587278533 459363724
568761570 606429170 330096339
484880353 186686816 274832389
65292469 708994565 182258600
114146492 656671079 695110758
355617098 591281231 223037883
322308286 146281513 176307751
422021559 627145822 167323959
443505420 361342633 378127159
317036045 586156215 282024400
653191127 563452241 156331297
15343870 156095080 302578655
103808224 212151952 527558057
115663528 386151350 278876435
275211344 282071162 614687760
25241124 650704241 479557168
632296286 572730665 328464318
324974588 252316976 407272990
690650850 2565348 445405647
317299210 635341886 599286740
237565391 684061384 293499411
193040177 519216107 631282263
391632441 31843906 337025154
88722004 95491390 69630822
489635088 533001818 365086516
499660370 585974895 23540269
531402867 456908990 406042756
404046764 500194854 448505793
413490251 649968101 624823798
490284078 382104443 480929547
488707545 462226163 697793053
19399502 211895533 318211394
510404732 153488812 178338438
527221560 118108981 366336483
505437382 360941395 272765034
322928930 302188921 20490291
125368056 274443668 445939273
386520828 714666357 451936349
500530065 608834731 471424064
63469111 598896671 5114199
144370982 630684786 284332000
243279234 184529545 335950996
374878485 307998332 165992759
299543312 621437542 566180127
424257335 582568454 309699449
30059407 177362138 134899165
393622656 416531907 97130584
25189339 684924212 152300593
558811878 593572789 165291260
522709742 247220659 362296187
305937975 221052623 497209865
269212754 233110002 112429716
588375209 227871805 231202364
686378522 331572915 314494859
251792911 465420405 653008394
39140930 439241037 452649281
219602226 444015824 142218578
269799614 710313830 94014208
380959502 225862647 38002351
282573205 489984793 681197437
346897264 103536046 704627727
436047300 214185931 421144090
544025418 352820074 109755387
365679790 313691457 608122394
94598998 156723223 484637124
456203170 563053210 438545557
157593807 412688324 554798536
693612010 491832577 389878177
570726402 117546276 198990782
58484649 139135500 293378580
460941836 596898296 254521894
552457926 604683567 167907381
671915876 177501893 414798146
50724576 359835090 56414683
211574796 234084449 372831764
74620401 262857644 329432717
158583386 377076719 99955803
604276739 113148663 692653429
428721941 8385346 604369581
689774791 439900345 382314938
64058222 252336093 261211998
146695330 310266673 384560561
535520912 159960538 124838848
34123174 573290434 348370116
81163108 583475824 243587762
163258143 649353330 310778191
631488008 505565370 71860662
310736779 684922381 67266103
521468068 42964236 91354534
461448930 268546835 489552701
129350749 375769774 221350206
638942018 489351950 155262353
151108138 3681704 621046402
5573650 78526625 378308526
362006769 600560155 517688599
82923513 222605002 268924695
4090377 522882008 653058061
21228648 697639593 333197543
522299654 70716254 369534611
416846332 636900156 227585513
115515303 518704418 60049084
485048922 507122169 195007180
353347759 608932072 313237936
282299664 256102381 324569738
95269255 675975403 527257007
340923671 702120779 349910962
298970273 133965136 509906797
336864667 658855882 686734497
98516730 349338599 639364564
294015796 120255339 285593239
181602443 102389921 616241487
490880017 200782950 643116061
550338528 534786679 638187980
239042666 699896236 56210246
160578423 365443505 90741353
171588862 23077360 710438607
436318174 385082863 318281194
370247107 448229812 88776016
3427632 676794736 214660313
528184226 396442957 670989260
305731008 629788715 238386394
26550348 563579845 225966658
146258341 201041593 691055402
44119610 657978480 364186931
383713030 669901334 217256311
412936141 163505637 676480412
580503017 520986038 85464587
194794116 436092683 282338179
526769059 49177600 97504912
630301901 636731155 372311593
634602442 543751785 377294138
424309704 64763613 208078516
347946250 401153629 647581923
545940774 646053306 382831176
610338151 418630164 659630234
282854950 498610827 2578677
667286500 505158729 368134920
650857635 477166828 413043164
265473697 250218518 211586538
209016274 679167321 146314024
307820944 257356533 660524621
606704605 552131786 593105818
408834390 466467727 85998116
119763799 711692357 489495171
348621381 656042039 378973800
368916997 479871978 369568794
474927481 482923432 567477279
640426853 451343837 204499003
179073686 448456260 244287802
525466477 245827467 270113057
471016094 52305940 50538280
11124972 350394380 498533398
583443043 588020609 81921880
498520752 567625593 575956563
119886152 552519101 688778190
449217700 142085564 289928388
538721841 232859222 573002696
471546460 67634306 238282448
105180878 91680865 687821048
176557451 466006338 358689701
609398464 126448725 56815956
641757589 644362376 300478229
5953155 174253819 484209839
320943958 260440699 424442601
683416689 406045451 96956138
33333253 322701467 590846305
122671148 452818928 116111247
192905859 294730853 589415966
150240261 74375556 474547282
461648664 489732199 306988879
548575339 686190949 586114077
558113393 666860189 646080809
298028405 107936014 439599615
137879893 152777751 620375305
424247052 408363069 262078721
7132767 8499735 468337817
214114405 65777150 207257900
246506816 461190191 578212643
159089302 129509878 515518122
243222315 479804760 166917877
180825096 154284667 625473685
424676932 659557187 56351098
20870825 2275837 423294888
618329481 14953490 303073508
526266304 703469163 88175922
254406834 278606512 606222116
99074083 406443868 433810657
123880768 514395040 295324374
160459617 217924462 326120395
300221295 450689558 678895013
201860117 262906537 117309066
562445905 348278969 316772972
87321529 311690626 391700539
23977097 394397671 694051886
18881011 573485660 374983903
164430502 145955192 543197881
593896676 613372469 570266622
234583190 482384893 5785195
697482072 13213462 240120521
145739343 411132639 416248680
161619739 311602122 232772064
487033600 622536158 664506950
703254368 699440615 514197428
711455137 715918076 10198674
201607466 531612920 468017562
208855242 147360360 355020884
449550101 17757768 436932394
102790403 520755457 662497103
6079146 378004679 363002355
555689717 18582004 564096372
368336981 6519593 482121505
190228628 108486624 703172932
654323684 48963139 516998628
252089383 21747443 133930595
647710746 96422690 184813458
449181480 264284329 521012941
426528980 260585809 490871937
213776931 141930975 194101576
62019078 493413830 66103626
119979258 124822911 661054414
22098000 402626368 626330374
407087957 692510638 242106478
234589683 627803723 47789342
121681655 467279973 426990958
540644091 355598602 686142667
174064245 101975485 616228794
677245113 37308845 75808725
150179591 47249042 489046069
716022697 496724766 157708703
513560675 667016236 673633198
519541433 43412724 184861590
433113699 221596787 612417621
394920867 280197701 297300285
543168650 140209240 585652138
562657091 602212109 150092582
449134988 637655563 303020480
72139079 255827546 667448908
249157739 39877044 251028125
521233653 294215663 526930865
108390510 705817734 242414238
132315084 249693847 532302747
335940741 463319014 347790439
524149503 633845818 147140697
428885855 341278200 567760044
359235592 593239353 526765640
325442996 167224786 372083979
456843044 338824381 673937211
297919855 692558600 357087698
468754913 646184665 201914931
71146719 141988746 434008433
7215747 485120308 423470926
330388718 379876436 484386311
79082970 590062450 103496297
246063489 177202469 71943018
13954396 130104724 138957628
81048523 369285392 419966361
479960650 576031248 706362239
153009617 143921121 223115594
124328065 643734532 65182668
169381622 335668374 150066780
329929780 510596146 674442766
632256983 383134659 540447676
283766052 411991291 108816114
592389113 205704558 269158185
536149694 194585529 534825517
129473674 309614677 144889236
323186379 619770244 553918165
179835133 572160092 30231379
713889091 207538505 442617512
113957919 657063337 177219627
459800857 272753812 29358355
68166352 145359062 96938040
344224118 563980976 3096816
276503802 691287500 607809503
155126886 221058393 622523210
348581674 413797006 9331558
604366453 643442062 422559998
679177243 180472464 434913994
198686352 201620378 616500825
404491883 507116377 550884238
462168821 618984517 134672872
62487074 601264831 442001761
88036193 354036097 153129090
690834171 300093050 260235102
535368531 632392815 603876611
676896363 120405351 428879003
531669159 219281696 30131491
18165163 685482434 315596951
675470947 613550656 97111106
688652343 436388246 305809482
75553728 478115020 521129016
300646834 565716754 367015631
262987603 169200713 140928134
595575864 309097328 282928451
375556267 536811211 251996732
702513353 696366004 418964215
84019544 378764355 371722936
40964034 265964273 186098724
629157053 547730583 464353529
289721110 556072806 5100710
138781660 327907943 506775204
235625473 618147307 150125312
123914840 279848566 543451140
657958792 387099187 221590309
390643230 63618366 101679005
28938321 152959036 250756494
85973665 663818067 398069011
185510884 329438987 163193425
335595016 150279560 618352543
247324752 360159706 220061627
636574018 505922662 78460512
388292873 692969266 537646768
71647037 218628607 64972589
407824296 105299259 499035776
553757553 277019205 183536429
262676046 648591121 594832518
622669825 165825330 529772342
142935561 480512228 530023479
662104955 370441346 340188806
346658090 637909111 408455019
67783430 491065437 418663712
206565264 157079176 16234609
518997289 515650485 580873637
194475821 477365811 699633207
393956714 665567478 601462282
394921056 509397991 433068776
443672225 560099086 321696703
132914714 347559615 510172650
432880659 411968240 695139353
660278715 342260229 203684302
360395537 222003316 563106921
417219294 610429846 469139801
94652233 2361998 380268492
30742936 311447980 430557348
198131110 382673063 270156101
174776563 396211420 173559519
97135364 646712854 607737645
395885401 117400883 105767495
19979579 266240581 706795364
551046870 89744100 450300839
261885283 570721683 23897370
360321486 591405212 303414982
592223173 605594101 522062831
50473779 53486771 412878190
14807022 292740727 400253750
522606581 564150885 246102418
214754888 517981429 67111930
324652084 166128219 627243811
354398902 709945184 182779707
86437380 600927613 108256019
509860854 25087824 185003807
42374516 275554876 72285330
375423402 604195237 31113544
367379927 565496423 109455725
594740005 599441522 622598831
631585712 501890251 406855659
398223849 352868341 665911509
99417454 11623879 600558937
111219640 658642066 267623183
126199359 238535201 500164117
640568064 252783215 29168921
20971545 655699458 379227852
184362584 446675155 270754371
160439881 299277929 225913637
329791045 656660271 499953047
689812517 105415082 701120300
713541047 552749677 390491493
613828812 27503355 203678770
210592240 455353309 176631535
440341734 99885696 61933836
171120656 24839558 608379990
393714431 257808003 652025242
600501660 559417602 264112875
596814439 50029899 471094158
189705898 595334435 451944898
580386201 304794170 709614924
548458965 438827634 370071880
705253431 607336918 176509788
626916793 448471242 183589172
54286124 433259121 650313346
623360903 102527583 250784835
1689988 167251433 327133591
304031816 310125710 25286089
150528656 39402844 199678422
169553745 531641969 617588853
714417569 263136975 58367503
70665610 517415496 521940895
48138559 485266408 14040
267683833 356723039 200700800
107753326 216725607 565394954
415560083 480368647 390231830
509620864 277298643 677106405
599453077 487783965 106647237
14682028 568517641 625037057
292463939 682371823 126217225
10743884 369910252 143144842
551369029 648704418 530701517
141828648 451038694 30024308
452236407 536051619 706240424
475606141 49974592 584283840
282498208 295228841 541375316
316923786 319403608 537744442
190783699 19557746 43028316
707707734 200232502 125186392
136031530 293284642 273635534
339576941 45989504 65473346
494820103 555933063 144344040
73978546 568804661 700418569
231117844 112025058 415819070
248636783 261263925 291774595
609441548 613427858 5954992
130600589 524311806 591097735
630287578 49802169 437191651
550204349 365816850 713483206
678073734 675791816 398717051
576911678 251877853 343852396
156113571 356372177 264601529
567671471 13936601 480387018
292836199 233550649 554762408
143445399 505430942 525874259
654724418 610550121 202158333
305768117 205146511 263995023
284589665 268699055 129755182
665888742 496289389 510741401
140612546 248842215 489136784
270634115 645051738 48186859
512248660 347422818 31210065
60740364 680951666 363891129
685386358 241510340 667041344
543424609 262275892 335638034
280238686 588758441 256976954
98877542 256953932 304375420
123517126 78741771 22611179
633860635 344288157 557467404
399020531 566817201 114896622
493486039 467206781 525701230
402495050 148564241 590539353
138778568 155351184 54195504
662911423 141757022 557746898
409723754 428743278 637435065
657864305 676308008 393894297
434600027 605454704 664794286
68455665 450980019 177636582
117106938 351909195 570553356
150148991 698016503 243283454
306294200 559591561 706814630
610969143 117107361 10715633
215184592 473143532 322762214
100760293 536273864 503298990
590312362 182022795 74544093
525930511 350918544 538392029
665317577 527018812 492902291
178575402 38889242 690724079
73828381 449663920 236657135
525970135 261224179 322829583
166574965 397755334 177059746
385997976 348542389 153565442
305859538 581650036 477097564
567729071 694102563 75150701
591983390 31408460 64615000
225755750 659906002 168562832
44834914 679416190 364005132
491107450 487184815 657262531
580047057 22853179 43480679
675604609 326245541 697833194
197286921 214801735 315667901
303001582 589933683 490965892
287789764 430034101 648644766
160291789 382331114 605255132
416303658 683815515 174700411
241040415 608885920 115264335
706365503 200092613 530465818
495714425 499173007 630516863
529765319 710979331 57431631
109031683 592953484 447272680
193291322 279011953 93171174
589169412 65677589 621273078
228271243 438154165 146029239
442209808 571156114 512474138
494546854 675218578 145337337
426001345 301704756 663648901
261686956 692817631 323216491
143625666 297963935 328100811
220681902 144893985 664362899
359146019 665925097 383145265
28394214 468234542 421381287
21648941 546903922 6286439
678526199 152295729 484865471
410059541 550394472 221888485
216295828 249174085 693948038
702435904 711134801 370271845
291624079 162453754 625597029
513693226 602960016 700591668
10179815 547296600 399283533
321853406 559552314 500577784
503575606 364169522 611426708
666056509 47669800 584560710
316582389 212706438 250767395
53957111 639675270 181380779
204942143 83240197 179356172
358231520 327938012 161072207
530156001 588046124 196253565
120177081 535963729 590185338
122848303 424903174 606084374
433952081 33679264 140732674
178659044 706373733 626863682
446882967 450680564 56748069
554498240 383689745 126409851
564806728 246811573 398370007
520264748 278827803 670465829
57022498 165376254 66271777
3517126 421983203 50371509
618099849 39829350 60081609
558614734 566314867 476086203
501414075 149302216 661917487
201959278 388931975 619486339
182756308 269963489 680807402
551686740 295724428 418109058
659569386 160101538 148203417
35550793 236375903 697681747
266610584 141015161 483936851
642078184 49588235 278285257
195083334 113147571 491968324
73611387 9404148 27627895
1598423 708548474 612533979
247116874 664970005 694504904
616645549 578310822 160191243
124374703 425254415 184751221
604285609 318249296 158005596
234562558 163929823 403257226
538900032 237437158 346845286
361916423 355545338 107257622
637421066 194357408 254148282
688511527 437553611 142653997
441247534 712091430 198762646
676689771 377918713 96262535
287816400 214598612 461922161
334696524 10428451 241132635
468305116 592656322 166900583
130802990 256741009 458089927
61063831 153638391 25541925
528883598 354394550 308613900
127461977 704109597 616263765
280527227 140391775 406005848
672025499 667053382 341564941
615319604 561095348 626431217
572185551 237488488 37963176
609879219 618041189 622346382
138374498 652504507 584456771
591806115 53571868 177100704
11178802 657733172 367643905
635704530 488100355 701679892
232046415 699586296 701429287
585458668 430188439 119158136
566868906 291975063 461500683
145379040 461146774 52433750
116754869 291304491 564036246
610607842 107952679 194590871
231095015 547613647 202947742
76630884 410622935 637398590
300011665 463120969 325114389
284413306 61451680 508440043
377553115 386034865 672715127
601096813 555508788 647896583
593392304 113827634 529693882
11598144 713870012 273255479
550665013 121267146 335849132
447164692 91839640 248076430
412854847 675637718 107993156
713026877 37891560 124579349
9595237 327441421 349299229
1970772 468218744 116939437
343989054 587990679 344088319
394544161 516822247 609165917
87910506 34317029 483449710
120060004 325164232 665476943
542905137 585454789 18068255
624905054 258956071 12940684
395587926 122695836 331704104
492517059 197404034 477830155
227259679 53666959 171340628
318050167 9108479 115884231
365113666 526978311 529099760
309547795 328860328 64641908
164175152 689127228 552348233
545058968 658771306 103759134
391688372 527329092 76842347
476796587 654688381 594769720
153151007 202344112 306534134
390331702 335392409 599764990
12209413 565212910 23395446
684478431 458765345 4306132
528777277 205825327 269820047
132877484 270934910 617872789
366949471 554733420 474376313
704212800 558728532 124143603
35387527 196976819 321736182
126987561 467978571 517894629
150989433 297112992 152613454
686384894 195439616 315630838
87966797 512436027 673945046
252842808 581838437 260055340
352719708 17501842 666747642
411822736 307227941 422177790
70811886 664717899 417195811
427207536 145264345 33867065
519183197 283906907 31815185
679901426 653428274 313956627
408614803 318048526 83123475
642479450 72012100 694940335
190534177 383628390 67891197
271183653 608333989 37770250
146144544 95099183 628046287
572919626 200863350 325900863
273412191 109382999 335201451
249917582 325199424 377043806
168268930 170783748 492000457
108352677 42411178 563513314
100734997 190602714 61113287
12639485 413362184 673561795
701927965 20320668 397042812
661406608 340918986 590007629
658303833 589887696 189008223
225870339 588237287 528679431
499054480 414731895 550161669
565731926 212161300 397074612
545030066 713417246 412742474
203686716 220350755 252956485
121411469 19820486 618034714
433806613 234308961 176606880
266370110 517693958 579978882
370521479 589081680 291365764
78496781 161538063 49491037
691005006 280393259 589591713
563016867 473829867 562165251
283212029 37106472 478759626
660789829 400016007 446058128
688725143 407084177 322682508
467789567 195462956 50336665
318121571 608707660 455284758
710258298 206328064 599638288
486037595 146293861 464438916
709656218 348127031 192269606
55706780 536964637 652985634
211452639 59102816 257164386
11418796 437115997 499169860
535025258 471748254 350887036
440318751 76847143 631479573
532030256 82689782 607472988
256425693 366909084 526984133
82379380 293517630 488169148
385905962 394609525 278218299
348245419 584924114 455171518
490506215 28388423 524209406
561374866 271981149 458503631
344330889 524761794 130621849
45801643 210208265 57360547
337727945 463026538 169658053
229907527 358523868 379575849
214398588 640823499 187745628
535686134 177663996 432435508
359994723 687935362 69587366
501070003 347939148 83277561
685598660 174281558 66500873
507365293 382595035 640151469
485052914 85346411 124649528
680655117 256496371 498000353
585413693 515580146 456842108
116444725 369710498 452984956
257248994 54451653 356910981
594240229 134701864 91356753
277461688 386773620 370900752
717191936 605110629 674302746
472266363 270097997 87333375
447844924 1170537 572103287
118367706 584989190 563317437
24479831 205173083 217066947
611548203 443614520 222813517
134333836 678660581 650375828
387291481 458645995 311980503
104361728 100062253 285272550
332571338 357872433 142547595
100505200 193541354 507909364
579459378 571629259 422857584
486713291 634151612 49616160
405541760 575881980 72576253
196000774 28964767 628400280
95563343 514816527 578646183
66627284 469770102 403283380
437581402 168731689 96960423
539666634 361828741 14177844
13693425 264291398 527024204
518154162 650902319 220058638
478414230 577709036 45846217
496729525 129517060 340548099
620860675 8858622 472403955
180310535 521890038 712324392
274172775 465239775 495418022
341557405 470433165 164384006
290059160 646218281 593414210
487128936 695785730 17542086
284607313 375692398 277300355
383164434 303314291 295049401
699047781 716680001 468840853
318800934 141240381 273418384
383632858 238072765 692305781
27351619 566144609 54470876
709468978 3379255 82446716
680268353 660661731 236990021
59924408 427190665 495781444
409739326 282406517 549734757
375735735 396879173 425355085
179246387 566656314 434322690
69454036 259429852 468811200
62906030 19655816 715617467
209041126 393032619 293900786
9956751 437008144 454300189
508587476 382412203 685909287
308546920 6009068 547288927
368615076 230385691 642523673
187341874 242723303 15443792
397124414 538813424 42520338
345241887 470940972 217740871
636016768 414214287 472816210
666032831 709234561 107426646
601961985 19320623 594954787
542137711 312489558 142001343
47121244 357071564 27229047
247750985 667363220 646343550
92757581 513563026 296850907
514041712 267031051 115095128
716353320 407105794 339652073
151094617 210536943 715780345
403711641 316249323 420242267
213416618 542128303 600107621
443652235 260351996 322147905
674014556 182199072 153951367
581507553 465227465 99923339
91969180 391597918 68118060
260944426 1956816 426858716
688959603 502477783 419935430
327274955 66848551 341469092
699055385 632297056 54690518
374270749 725547 405050692
280350788 381938698 551593190
412337628 324879787 635647489
75320414 67263592 463907400
32517016 425129530 74242188
14801668 267804582 487715673
333017746 699987898 457271257
14846590 492512792 717410762
6946572 237885828 184029301
372634673 363593203 367590961
308895671 143290682 122750624
21682269 24463321 110216365
588202 244265690 97860386
592111778 521672361 510971825
153031468 270197647 428769074
321775628 661027872 219399561
423716644 530121351 559053816
710064947 467778421 369758982
207481909 133881911 199852495
582777516 593963152 713311303
420294291 460624218 74496218
77685826 377271674 592824204
55770440 185449123 355606377
98412238 557560608 669063036
302461434 277096452 539403570
221862520 490780680 153647605
264106980 364812532 710195585
540658982 495909811 301813534
686116364 378374399 137050689
601065462 590894094 475613678
17214349 134215894 415135958
536100468 56071576 340996014
421928242 365431935 97443168
410930301 700390399 7533674
146331953 229249856 251118098
94964017 226031912 234789608
463032644 12076779 221792614
516349033 650696813 630738433
390057921 172348828 28277360
415456913 102679564 259212531
225075743 181167070 292048445
628745374 693836113 252986272
329002677 549068938 542396963
545323365 244412139 76934708
457006492 546527410 230190490
597239359 451073731 441539279
284181286 198678956 335724064
578712619 692045362 641525778
274031375 311041213 699454710
161629254 491768405 35159302
350843549 37791578 187923761
139820367 37454929 467213681
586897198 297131580 510849792
181572521 429100469 623029546
510001100 116300731 274698435
665534664 612073535 371812085
507649375 22896740 35397237
470771038 237647224 17986569
301195818 221172505 294771095
269573803 553510936 648420480
639076828 312490935 649742647
611492614 612942042 141209824
135087436 605099670 317387917
332519222 98728243 19288896
203495577 223379164 560058464
74104850 679517303 655298088
267612371 318500238 87884420
323666527 685257800 477806980
423721262 307327190 333215336
705459388 346007924 641320034
663314768 524023987 108386541
542448320 28934675 179296383
414879121 152723480 465680544
283792175 192268471 374962474
509496141 624435274 471311292
621137994 710791506 52975928
702312613 61539920 539857793
551696261 420861881 264075772
609768449 465551585 53410390
251218377 157598734 325991802
59252273 350273264 326428570
73242088 85808494 544774047
520406475 143082668 298389706
696896864 260809252 97411584
369176726 36618795 509456977
711291419 494815064 33356983
7252362 564882609 192545855
466387060 185804466 289507195
595984182 291122830 285588540
613280106 162832256 128369501
316028020 690219962 57260711
524763981 693842950 267366739
362438601 629318738 56609492
681922085 168161263 133006806
640124225 489009173 598489764
516834725 528241812 632354834
640071535 123034713 133584508
439489528 579532043 454808672
316012841 270038583 689324725
547737077 481554067 31173384
710463206 35082255 417039411
379528845 680262507 457144230
269379817 437161439 274168661
287864571 547746201 632002514
573516455 408059543 268598108
50612996 561114535 73639906
100999091 650890213 299308469
412008567 82595843 418312456
578385477 8139192 664538931
541980421 700281026 537301996
238454509 27421744 546577856
176428920 458656064 388530266
344470893 316826729 425696044
558072194 105553028 355400067
715916766 60469404 581256118
514340143 155549030 634952907
432781691 561595740 320770054
531035355 181501839 634204675
13230889 137234128 623733990
158389781 221032849 534608378
212190780 526026228 503033521
644333093 644395409 240990012
710105060 153532748 276679589
512576660 122669480 171012725
398858390 660220959 173035430
418945093 80576478 653788278
71877547 267322569 457385542
269015705 218736523 137755178
420416222 629694290 219976674
559558484 713963718 148073087
126748871 212493453 57889975
698231941 167587189 64925463
230211620 45723242 417773719
327329345 640130764 480296750
181962587 315206638 241847536
28768759 708837427 430732982
95522715 684346593 605917758
503427756 363336843 170078072
196952425 417532070 29876554
474322847 660558316 430749587
712949261 641294508 139603571
111719748 397515678 12403611
651235583 478234481 131264990
301952419 417857294 494419611
671379571 456580103 507331308
514782649 400137695 499743726
321630880 311049049 380169990
295073734 284927600 108782441
401224352 552793038 65365970
50266504 311085136 380810366
610313842 691122477 178407619
1878462 261110408 559887641
601671071 257059544 535466296
578451526 541041738 36649520
48565859 262193429 550632269
66520128 503955345 384206009
499813203 211153054 90926093
127652257 391630425 338744050
517144549 302967113 152256998
691218868 278520199 235135518
543814108 620265909 353062592
563126309 69463116 279941493
258797088 220207055 283095735
702273951 433244362 188593707
355155072 298281433 44694581
451599952 297923606 260661579
680057982 302020079 43787358
557902535 182365191 161278755
385073794 305541658 136750390
543570723 646032518 554006088
321599839 235243304 641443674
61820455 238723474 63091532
212595407 82906742 45340001
280480405 353363484 597075200
51290058 57816721 261496321
249135197 424163801 413600774
175027908 276858684 495461597
488851308 2906667 466794345
567476261 529388075 626595265
113785095 568094896 559752719
306350357 676007435 33452148
604363732 689194318 135579035
106578534 181015177 409567776
108248082 632274759 258317268
110048703 669657138 267077887
463359166 708445922 313615474
190939092 8364118 285294521
608077299 314045043 340823225
465610948 545091722 126874278
202668685 154401437 545593504
316909898 684534902 362776681
606813844 376517508 264993740
558918231 279039587 8066493
358040819 221566141 537534933
596752029 547664699 250645435
208476778 576534185 617748290
588951405 174950808 487171766
404313403 304797381 469444757
227382884 246094707 427675989
255181794 396753959 102285428
609764810 190758339 224058321
61286656 401130918 253243838
409787610 324280393 255683053
467513034 624762381 107490989
104033179 319861581 372399069
36847973 82753418 558777621
331503851 696022181 558695276
323297958 478735982 563428537
534359952 568511202 336708396
543596165 136286251 36821370
449967612 682071883 237709738
428716431 93784828 241829733
197886508 700775615 162774794
191533968 560630607 323309
266065340 251797724 471926639
140449626 286891710 229762936
329096390 680407816 60902428
79561065 689586261 601375429
124622417 671201770 134639676
548968498 602717544 379299330
691719491 314313384 526815297
377047185 271520727 232240521
550448700 148902483 133663255
418516506 239518208 178328516
590206098 549157486 398428554
155197052 183103472 123384686
712561671 578796201 551767654
684192495 430725721 567112988
443713630 589866544 339857167
708886033 248360396 709764566
339418259 156800034 297242957
372029785 516345953 53903195
422368170 273158561 449177371
468481727 317847483 492835275
173982811 18091274 261217
194282524 150571023 217835016
590298539 590187466 52232253
618914998 594765917 339788635
670951592 61788551 489507206
244896130 622001888 115481769
56149977 717301908 318368248
534927979 96731033 394750157
374302010 684322809 337123249
363248804 348142487 398344136
129415837 315899951 509057418
194195271 318062570 573616870
548494559 397160724 255257442
32460827 271860925 454316014
632146083 59453347 715511560
475654501 187331352 330884093
11202254 577846646 282296410
168721598 460003299 167521481
237916483 221241074 251363442
344442860 646421448 97974285
656813769 77290755 410369816
111413637 513232692 704977012
399026955 116551341 287262227
549524456 140107039 322250788
573854324 449063597 106841339
658842210 616065213 517788920
293952207 87088049 614242338
397074069 567253743 474464999
702218728 513972003 99765288
354306482 141366940 387816483
576776783 196968596 666840654
482201592 355459184 561444564
262589762 176375141 212962399
327706027 122696736 452659063
94631807 11768816 582154940
221432438 540703766 293122635
63190225 485523420 657353268
234960016 430477785 435682172
575061385 438599385 218406116
7236551 367950034 348960164
200474597 472050160 289027748
415894683 309620759 158735830
18513520 266493314 433934534
332349637 625631663 79340678
373540872 548125821 23678610
41875052 27972184 191778585
79812569 54216306 702301886
6799409 430982449 118747749
402664562 432148991 406514857
102210442 50501736 657080531
182118738 646854962 358058198
350752546 708920541 531354317
258608635 177377190 10384521
316287692 609847838 411930548
154639660 686584927 250532528
542614002 37257374 577237424
264650253 202989836 563356555
614877171 231807115 502492647
629175002 624564486 209315687
38215123 456361733 209646769
658312235 675927998 69401601
212879715 708653902 287064579
39793926 589475600 141393992
454887597 645357495 311373757
586024827 249522837 186457016
197430762 294580715 334427985
595643301 596314031 654688814
234372719 87876668 566995130
580220780 619170312 636359618
215564737 64949728 247252701
170536001 712362524 91090711
138461825 578878589 647678260
226240340 422931976 586721526
207715764 494170153 508572426
711648987 160537355 566556669
714947108 651068872 342468090
366006517 430060225 588810220
99250112 544147002 431163771
41926469 317950173 237806383
163463410 345635047 649056669
266302478 7327677 324286137
373231615 274159924 51260491
262704436 649692706 521199586
279352385 160821342 527486520
451302648 545653318 255697028
507525047 381560367 369364083
240430578 222535962 665175176
503617757 239164803 258355049
51339306 457321419 104314169
661118422 415999645 450588646
142173911 68096729 488491809
331342324 509217248 460809481
223037512 438169932 208078280
652057853 27953596 339349468
570822706 711838846 543544951
687537079 60113589 536322782
22890920 587454992 404728278
708182010 30643409 260258561
635748028 482259336 133998781
539480740 148045859 148181760
463617034 449328372 358494143
274146706 377490330 68325523
210416996 333615401 202793645
533703158 354081231 213358617
9219351 573050172 417429228
427995422 569490114 563148274
378497477 708192436 326258283
80888232 362092232 241367907
239588902 497047252 176388969
74192968 462625678 588534696
315344749 460075830 541262407
244026286 343852522 145055381
628222698 421476007 365481418
52509757 71134883 309332267
624321302 671301238 676114670
444300406 105691112 199102213
27204893 653566931 475232080
22174071 2624905 405680471
672900399 488784990 176205432
271728819 656835472 26035715
329437631 379393241 682426561
681358363 377643863 603734988
451245970 301865226 363892362
502660509 495335333 596784185
131902006 40564257 666218510
700110771 709318212 2014813
137299141 259755873 407140944
248472591 133125972 716948378
500140044 85099898 15236760
512925735 580921833 667029925
35995753 412484132 693477707
355896421 147666838 702987981
561072390 112339353 313600367
113649505 147437052 30594585
437767188 147548549 139142542
499115332 429966579 321795205
315498254 419367681 156138585
323775180 104065710 649673351
313624367 20535291 531067155
167337854 524320306 112118121
11331286 494506773 440508113
90130357 137813230 642785678
612203675 371726026 431865662
435723575 39124743 192620177
178127211 12582727 709101883
597325298 51183954 364220720
181848518 313252699 677650562
240721814 656877805 553378858
660173025 518399992 613056431
667370748 358629714 383477397
148968780 317180095 128747699
220612577 700542420 476350941
606308477 687839601 681773340
91083849 637936001 103236818
539873540 345094767 118594788
80594432 160092882 410377817
284498978 377419802 625847316
8403407 700235496 128413195
582670807 33680630 225352278
686828603 177534154 461076564
537374917 99386602 544553455
190335614 562080632 284955734
536973369 455091505 287124487
475563698 461052749 505039164
325520886 653616503 404846627
223375665 27227315 502140349
575821303 456188317 490524209
688540494 221293703 588914935
52396068 94241908 244495297
362894691 165580523 50657757
707309886 273948529 551786294
234335816 147838003 597297819
263017976 258390318 702906132
189011276 532813024 359921360
338136613 253341331 339865833
520571469 530199316 315279320
576282657 88378884 185362771
490303569 363575449 649157284
570955074 110635252 178014492
683043925 511559207 58942821
701093114 640382667 119517841
667356711 386994425 168873611
502788275 699588130 304482284
163422607 399250043 708980567
368768291 372748900 682333628
471796116 291696332 122948822
566568767 253621843 611806039
390251252 416741434 558002197
711894959 648020504 675482460
575985835 479633174 20417744
203743692 497154177 104713374
42748679 237589320 379805539
475294921 9372853 326472961
625970304 628797635 305869322
252161248 713650515 516166029
125153279 51878195 638728347
497964685 37025022 524299116
136840187 102104085 456728144
489356227 571861990 438072997
273008981 235693902 339430109
12568554 425890280 65458778
182635008 223168103 532627518
610917951 691048560 38596711
282566444 513166004 133697466
473124177 445893749 335299367
229744857 227707348 357205573
410983265 262415905 429874710
39148759 509663139 391558844
395877883 412633994 175484038
665984927 184802897 90002830
606904135 361691509 753784
297120058 265816366 153661568
527390535 322116475 328762933
37369955 616119953 548065337
700333149 267256184 82249468
31808945 324621704 395856162
350934648 289236186 185731165
6034767 141040450 170453460
358151458 504041186 470352464
485111925 259230084 2263898
124490347 409057150 164532701
4199480 640424346 91270170
357441849 445769283 237008626
712276388 532363906 459882258
200259758 130495595 557081485
467323808 307035827 65721166
57254079 25809758 516373097
431219070 234228005 622009961
53712831 307472772 51825677
129302450 115832780 513346026
128401817 62562947 154276428
392913648 179724713 89926942
628638154 71021449 648330119
150825936 58135828 220269426
349137057 14792098 425387904
504416518 454401 351133951
502107369 325869262 382562355
166322369 279340817 360294862
500466786 315337806 57705463
557569709 374776231 702130572
371814458 139362013 626198442
653337119 614352847 409833001
194221911 359915742 539434602
315061765 686573969 638398019
168286599 384455689 181198895
316446024 96862677 700155113
306401457 383465059 102953383
423085676 508168869 610833556
169869604 364518784 285300639
309726600 56675480 199030659
152959254 229664516 104558065
593177494 711319890 367963586
414365564 300070598 39327920
84294004 556321908 636158043
187763791 100891730 34040282
108519164 483486927 126653817
277493555 73664083 144058233
296360439 328047376 241260967
352388667 136129312 496476251
138520689 224313634 144334913
229874872 353160757 206402237
502103833 297553775 373393699
297915098 483266948 619985388
473394787 263126818 618638329
195366263 703677385 233842904
42548676 672649599 613186548
525457749 37782268 502572880
592593673 633506388 693194934
300654570 61630546 25022004
510757978 80496614 112950083
222645711 424940493 47091914
226073440 442647002 714725285
713109495 252546402 646268800
282360450 196086031 524857760
352088765 14753947 62019610
174681269 657231466 259086570
378968504 70400872 349186994
430004498 63460280 680227959
312010905 159655016 291230020
629041233 31024447 363177835
583579368 268647323 231247964
183837811 268077663 139117531
220313266 415581661 191107947
552716650 15129660 298706045
204360470 234259311 285017531
283895610 561113859 307345234
211244612 398859871 3259060
434160801 204758153 478976860
196776473 643515238 327735730
660617269 542866903 611855857
286822355 611442762 684828107
591194455 643159211 456247088
667529477 451183980 192671608
272119163 98102354 17607742
426005511 536662577 536011201
571385003 571281 173390855
321817003 126364276 454486398
699304390 367691873 318305281
316195477 168247553 495006953
140107334 150638970 171652634
343672377 697135865 324259452
175097242 114527803 463018590
53076937 672180021 48831044
421236753 635087779 546912919
410475028 48801458 702510205
546916473 421343926 553689607
249665712 20480063 367869778
372628958 359689588 212016442
14369920 581122621 49144295
480722930 526032929 25664441
384940174 188790357 211603776
667763692 25685965 186988034
6184551 92031211 691988528
413937406 525859781 564394780
536798847 499193780 115660995
505290098 219752372 390156487
491347725 432854554 94559995
378854316 582617814 92528968
457004006 289442647 603933882
553144836 532952481 615111932
447843495 188375165 413837252
587858593 168674865 356465249
390612231 674860676 47267879
265511078 95283577 690361966
338641872 553671240 168396092
308262127 320973136 697073196
222893291 228952748 132661285
186283191 12240691 452171184
158846677 306667722 701381504
342791916 546317789 207110572
222541056 602700200 465096000
292179886 531068946 390842584
547185970 402193610 99286871
144884210 337530457 164709936
479224224 517489452 285426008
40373189 3971272 556640471
634106008 472484334 566423359
341727775 656921263 189006351
398714555 594460972 659901943
325810133 606234961 111969860
179511299 459482335 561032409
559354350 138509760 61387846
600061301 307573645 195738401
474630280 315197060 457969238
169974450 636843511 120728205
54656807 79979739 693575769
197065928 201188211 245487751
74954942 240962163 92113251
238293613 37814351 308503796
23592522 597470254 238830304
417208917 458898091 379235685
120573310 495459199 612380197
237585937 504977954 588314439
436192017 451242658 559190
120635178 520443446 385737259
642888621 512312581 702836654
381054263 706710234 308886575
552888720 216845701 149818011
322927328 121783160 191050406
628663051 2019159 54287595
541887457 405422577 323687102
201789408 274843898 354719213
107272585 495355212 522646757
377196433 653251184 431296656
466386704 359927270 509753422
650131222 376155755 169774547
673639711 238190946 503728051
327165877 878210 283903185
694639506 360910466 469976565
634087441 26748226 477778644
609423168 180516379 681419674
53707132 397853630 77331432
462304678 202091474 255288219
374272131 104566657 418835671
637268115 172854849 593998770
494015848 288620471 395327814
145806033 315924844 614322023
199024888 683454576 477456343
64854622 315984288 12473560
337621403 478514731 580798289
513264075 427936980 390560850
260813209 341666098 705786254
460288494 347656422 306509258
677160414 311763569 336902313
273647179 678626098 204544114
98705065 609381642 483182000
692735680 368092271 170978442
168566791 21866256 535967868
205801380 250823700 330664742
676859750 41072051 377333120
509020806 226396892 233956775
662895964 314345912 148846355
179919090 239884527 144314011
575442473 619974346 535044152
546127076 466837333 197597376
668999708 633096110 374726932
264733034 462853881 464277637
573517741 402875216 445289743
342324990 181816950 331649524
127781683 590712886 383901458
24210297 235926848 101833296
665444171 452396796 482933123
465220451 3637450 671462268
621566747 200755691 86194378
678941058 308617365 408953754
274094170 544963929 563413707
572769284 292577984 462396180
120109284 296109061 242664025
631368411 325317813 341430633
470006916 657954990 231774677
50411155 423944680 650797994
99290281 697115596 708272806
544203910 460080146 351294866
501681636 372480478 44542399
403677592 702247625 211003397
366781754 641897453 679421866
413604977 712606283 708438529
588266092 649875341 444308746
471966244 222734835 191717655
325765949 615157521 589717752
571207726 89806783 375515833
159137765 591400973 87963095
82714873 447106921 305950710
332668784 158600305 279010398
423369415 197875480 132408653
285539862 54841085 142016575
406906575 406249479 360676033
238356385 713097058 276357946
649125710 441305672 575193373
323827096 44599264 323552408
331917785 268123066 577966536
693198279 117737798 521752242
42726240 311910951 115399379
383983296 544058722 664949625
519275412 224840330 138010522
684799725 443442018 423235482
322104485 72826365 614349476
153462409 300326108 522989500
68226745 385845247 597629969
357673534 686643309 391600342
594799996 468501182 397537463
550243527 388594283 670494590
480280442 331350968 411492666
429504349 324388866 548283590
603083 23974773 140589244
563865648 376639653 45642638
622364468 230260308 525712630
564562373 695863073 62994403
233614994 119324672 575142046
660031586 481272917 459531616
550362463 467227103 556776147
708787362 690446423 515533457
196827061 295937678 578551100
405599286 468091208 29292956
559418653 567204747 459633663
462191750 428615076 657553274
441947236 355941228 219206628
596426113 441359012 311775696
223786062 411221074 106761459
569847654 354643052 236607812
495995192 173822467 129047606
127957430 152267825 279834065
482734142 630864785 658709649
353986734 73528493 385306106
201217962 369739018 636560289
576208238 240686810 303468123
31234780 337381957 6333537
274526105 292291269 250603056
681096478 282360444 716184798
428283797 352392192 490423489
382975911 315470875 262241980
322072895 114305505 499625647
283648065 68772876 302943366
169470695 100206709 556262289
153716020 666837145 604679653
348446305 68758724 427447634
48702557 152910021 388695722
106637730 375216073 600926343
298516938 420623003 467088813
519203827 59026603 714354051
334742606 443489437 185779246
303297115 653165128 115127488
338582197 691815910 329892716
403741373 239310894 398183950
716706453 384268841 173310217
191213601 686426648 596816247
572007522 580581611 703376790
107826418 712899653 293862778
708787102 218659856 699184378
87095224 57520542 625687541
489652075 668402429 463349023
437613257 313123390 87993613
475726508 296282068 408732006
672013040 9394596 406760166
305843554 677066859 312270640
95966490 340239269 365935720
388804275 210830970 457404840
553057763 457327600 236938505
499465267 418655209 198554068
638894651 305068699 203101368
345047617 508404470 320573891
173574507 16900330 287165126
710340494 105532822 604337865
677683895 247269010 601984026
584879536 445700794 374576533
534084298 522738943 114438903
374626282 439498109 31665041
232426950 428778616 224969519
702910606 613993109 594241723
159488053 34629011 699782548
70615382 393253867 512823948
143597921 176938044 367875816
659057466 385043104 452698344
405713473 651102992 220072484
711405269 13488053 470128426
358731891 238657730 434938794
326924473 408167034 41783102
87758537 706446589 406069828
689462442 508465863 257326661
482593712 452760558 525516422
71376822 242466040 21412562
600479567 123396730 582136858
480027801 396351503 516700653
313266839 425332749 423611945
631760525 563362067 685614437
446904388 559740210 32121259
409919468 474276679 690590195
638233845 688214889 57874571
416547296 42791266 685174589
643470299 514372207 350268117
115908552 575536850 630185341
74259311 554265295 304778354
264559186 281762632 712763029
661330857 271154789 154566149
8754053 407544784 164561313
593501038 113595979 140131149
324113223 88660539 277121477
540770564 126569541 121735797
282709022 386350273 547625818
503334138 419811828 117614446
245937328 477075712 97315763
55660154 131586010 147456986
485143754 308154193 4275195
230423524 200274553 580327287
80694026 607898740 579439556
497401262 654492764 484566847
413642777 613355886 143467267
51427924 131629765 139712283
523156749 595166563 664571677
432112313 487747377 104779175
95850226 337551096 327170454
306695502 303692423 90122948
277217550 96409753 545413630
54443637 196828042 597899348
345960555 138398731 635369361
155384080 170776522 686243280
440223550 123556296 669657044
307409656 693884934 273533535
448470335 52878595 334976997
538033173 684399388 279516095
84452538 277029701 567506680
163390126 242393612 517037394
620048236 198589927 97396602
690310584 528217266 471840267
547308699 207878726 365339291
417706085 175800535 484917915
473453929 8476216 543708825
273054529 288985652 552012557
158330659 378821271 431027541
420702209 636471621 232541483
602604637 423521827 190390836
139721712 628647173 11474989
116043014 100358037 26504370
494909450 317174900 655736489
654984271 264746994 178810484
172012899 495789956 110814752
222430862 481765765 67709410
229800738 111413825 573388238
256642427 431500109 692776377
125897910 177310039 105278288
73358917 318025643 574422547
189742687 309412585 89756008
152258567 455108834 626595239
635909873 155387824 271331294
516979759 77311836 397302076
415369376 659571993 27081529
101197020 333985181 110705335
567348340 58311856 636520662
18246981 322755160 77438906
310660121 212375285 633565325
620471002 264479078 8206406
431945248 44108101 235090597
348426319 334011865 652831638
249075898 489057295 392616151
298502639 212411046 159084905
243389717 187658043 234531959
242466254 88194736 652773548
324870110 640676746 292682875
511638742 300138603 624851001
601990116 714304424 716308267
84864423 278968650 663496750
309827965 80456199 694006743
26920031 566068181 35293987
613713507 490223234 189288115
280114643 504695187 240151109
142753715 597034595 179507309
487886443 587020478 671548753
607988219 316090690 597887770
479092123 523377882 241291989
674414027 65928731 132371428
218173472 591265312 194449938
44469923 325674443 112762234
392747733 413407488 457311712
25920784 611025582 70627837
411652975 658183279 688731128
146841134 633882002 561945518
67469761 160507762 694534481
435898127 209756436 488892606
697579503 61370231 124375315
130451276 49054292 505294096
593918874 5124172 128095870
586585565 526268028 342131755
705355638 92972705 30613628
576042778 607979078 382792219
147299952 717440749 29910929
637581976 511654115 513785530
382835979 310864820 115118207
34263384 231051014 132565494
602827968 459953085 364359040
320204161 82403261 462334529
64146473 230861186 310482670
300047689 140553616 304387290
613902503 294480746 10115745
79324266 302051172 506668576
232035393 458804963 670385535
524258199 522972644 441682054
550574062 221691152 112074095
411112159 679752116 134223881
456746791 286459179 260952154
702394440 549229729 488928125
123478150 183803082 167975275
313054786 651670972 183808059
151217945 419582729 217405393
108623993 622108041 17729739
610225441 75905603 69314010
49840303 30981289 644548965
154691506 361325209 279969309
598763196 459120224 28122898
662418625 586495114 410373433
59601173 247909532 467790110
701688180 688176730 217645688
294207462 189805828 146547265
507781437 93389482 565028103
558349491 367152351 240163707
592008340 454103676 631896473
118464522 458728669 646799327
6162165 127049900 175594054
287773434 274656658 704308709
528070035 321882215 618990924
496700846 701535092 343733800
463254615 669389727 435026409
210540323 439327279 466529631
207664011 209718583 564035566
339640384 237884139 702585335
316897568 297557044 73479202
304457067 705214603 24486700
267732042 592495856 272801335
193457108 535201717 83118832
8656696 303986025 635928773
289995769 53438844 489725456
675458168 33314458 505670874
421108747 646534242 51402127
245188245 651844300 406389572
501125420 475992278 506402720
664436277 141869733 430700697
278750167 403946623 675558729
431284791 451809906 392669383
600027315 316318959 690047822
541229515 26894323 560513642
516114863 190488767 121888767
393085552 5611081 620522092
416614287 654901800 674200650
210624978 296091129 452644411
252034176 479441938 43478464
98274896 413865959 299735468
16634055 341079139 693576192
477753177 640539442 50929366
601732516 153388536 519735934
584262564 204814143 507355231
426093419 694264856 700821033
178451473 566825827 300017045
288302677 695803515 611088059
250680771 394929970 677329726
216699908 620652391 261818018
149930564 25802355 474296179
266154037 688240440 544079178
415033306 112287988 649630492
473990233 132510763 453727341
503806650 407174163 223522649
308592416 313392028 215682652
118044330 415672210 22443672
623698996 96933029 435680859
486834662 208778105 204239155
242524437 434202213 344208162
389030485 432226424 458155805
349213673 8999236 373132986
149597047 518700661 148589571
35882249 172616573 127478694
712988453 274217929 302808896
209482168 250181087 36858269
191486200 460926200 654948236
580025471 19018729 342344004
638079418 169382022 251197913
369672441 553266451 229497521
692646249 257890302 1527715
8417517 106841392 714638034
539633237 485629865 191319999
529321869 85561781 93299173
70832934 296696232 539641676
396276141 293154761 511114959
673879527 623359492 390027923
505589899 236102213 387470634
636008281 675847119 91734961
588194736 564564363 554353137
157767433 359809504 199872689
229115994 622323557 77115039
91965640 90136634 714022689
47788836 217160870 230548317
54677716 636186846 94602085
400351714 648109662 44763857
207755024 603479997 303479865
274512491 230531462 454211387
159861409 458194224 710996993
310455631 225367269 446588623
415229267 577362597 160971842
95023277 341018181 205045494
108587301 428664567 272716764
24898572 570381296 248875609
115779131 205703519 613445231
235149611 263416695 8242524
660794442 280966800 289050237
422132886 574725844 309583958
281884444 402526400 509583207
467933027 180068815 269524175
516358443 61400579 40648849
161549146 210639329 393978050
183085253 629670201 673762877
484091483 158196890 369212572
184168849 239563757 475956727
533480090 97152360 243234351
90625919 252337549 561940143
59657701 607141 308194629
265865298 231730258 297966996
403561745 631266215 691270943
700930767 567460972 265526931
148062873 196700231 386994037
89156331 58514926 73696785
313186036 329236078 158624450
697895996 251226599 54118383
353172522 227256498 686666829
325303556 601435077 378447811
477327606 294446278 287185390
112606916 210494722 259811212
285510784 556112359 625803221
244512361 80442972 33267781
342828016 501048717 532840463
544352168 262897614 648733567
440802045 581167100 261207466
319852944 645536931 413012252
393109550 291756472 77757381
153892115 630448272 682311154
255020442 503870409 39135171
338093594 646877955 48961998
355348269 85603845 611893574
682359494 219456961 358059594
326312853 108827979 360463835
405129221 323869471 658751301
250074586 535006574 504543563
582601688 474458221 343069900
238415702 177574310 335865617
185866616 225873900 469892156
703601828 457815660 646220442
30998700 273133894 515048017
270552862 634079770 91699079
36508457 430656668 370042931
561937890 272434318 131527686
627750592 361615909 180766641
549137365 87800447 416981739
577788379 654731462 199987047
154259555 370968246 297119938
561685835 174849393 132101596
470510216 348375751 249381450
656466683 413992942 87207115
44054758 289349146 715326445
615914718 480344242 706696763
452725337 184929862 708771243
309968558 354333296 463451954
324115824 587083736 187490950
452308605 69489379 71074777
62197017 659535142 369642062
61115139 662463592 93402631
339191247 259812099 360611583
341594060 172536355 449150949
58724513 351468757 621804108
361612197 135597821 424453229
146715842 561384944 614067664
344302061 498341981 182942141
100894389 133760903 593537641
481814340 469034504 442471651
279059435 505798216 451470509
266366710 56094539 338012242
448930568 677741976 106997162
76842621 234096735 62018797
552676210 174719308 671589642
256434552 334728414 422250037
581873298 290883923 513805005
92391572 107855568 193509937
43145449 404125142 175721309
76206591 535127355 470169100
610274778 703555975 711834784
645162648 645768306 261243323
461742620 52582564 367746493
104249477 305866959 509233049
593169357 624891567 457336583
14334383 320444084 237243360
545691493 351686606 666343949
697070645 255556159 17081790
87700524 621091516 149077518
91772439 412223338 477130416
580218895 407568574 21507890
671486313 248819409 297116337
500147135 219062698 116053296
536432875 529623983 268238899
264989107 89409411 240198755
599346519 74867477 175584387
384992275 628131873 492269048
268437544 271440311 689538097
407480153 24509484 510262272
627269735 282059985 367821209
111359186 610125001 360395091
541662219 141914951 455687686
179607450 61162187 647450756
628496231 91078291 234731279
332399082 695614836 91221783
475945019 711363988 534613589
228105676 564926592 701575079
629794588 644762820 403409479
219123546 188120928 359584964
378905226 594913456 706239215
475552580 8265448 583581689
170962196 215990344 188094652
706609204 230819798 83753207
421320464 82436395 309062570
168142968 79588722 31226359
502378546 180704334 490824118
642945622 86355215 14876015
292521335 335407925 1009622
135080426 712210617 299761429
256895187 7370922 457801006
124156556 484781526 128555249
73762354 466214766 552163048
368218255 541573190 131110190
606912157 194235733 454363572
241950406 486705629 619380273
699634827 421878726 151733826
655752909 479745809 67166604
596326450 65612684 316298647
647943582 145421212 422221674
277719553 95697861 177222305
141825703 446641834 704797317
209839916 208942799 234792741
452392601 639722454 416090323
354892781 160272675 146833639
156719768 272701498 534685255
483751834 347921749 659193557
709017548 672774573 643418729
96590858 537158783 344466750
398621048 449214660 456187520
595018085 362423371 287903293
42852868 54757724 651601004
644983440 300945140 229240678
580897483 345733946 553054761
289087557 110782225 522789670
49175890 536111898 674334636
71879732 490973056 127731732
214986282 572587316 503333009
236815420 539955703 15685738
709079600 56831721 462505793
600127948 203551795 368066336
401247644 14630760 194308581
343704956 566565011 102029122
587343781 295894595 650461648
212541904 416394528 82780096
32888288 218390768 660954895
250348024 337081468 457151844
599409108 188602114 340959832
224199055 50742579 344948456
665735896 675040280 583856768
99963087 256348372 628465291
369472082 10430829 113625001
497414510 636160632 286917504
283343753 404084008 126388968
280898431 169302174 475922527
480040685 143176569 438486407
628362512 8979771 176669827
617465741 466155364 714198753
73046877 561855005 241945465
327547553 198038665 578336948
114853843 583906159 46702861
174370912 379519400 688870011
561191078 45863156 80721154
557064878 374086993 237728206
218383995 27164265 650343128
293027676 36024570 512514592
3095143 381885424 596524574
241938652 156200567 489178308
584633996 613717289 686141138
549265275 411184928 29592134
295755932 451958345 255881010
626653938 527900120 576880962
42803657 64576231 168938982
548239598 215655822 629745225
333122818 380675177 376278620
562366000 165769762 582520044
562615576 215975332 678412288
398071366 708078377 480118646
183273295 113140874 714155301
201409623 638210771 367134329
312099421 190286749 101915211
448088125 558567381 71960288
515005636 519405886 474152053
88395167 169763390 412393007
9067901 485235089 380337598
301974675 650209896 21821110
215370031 702054435 666788123
483504734 206942808 321774780
77453195 592094513 363942581
149158173 429456498 249442728
566933228 429469250 459381014
607864644 243957024 60540644
344181972 565617295 504161247
10893248 482288670 513044259
604820954 355206784 128441957
283231027 621187800 360288627
516458306 379706011 573391073
485458743 477177062 188194867
640223085 657418676 158709975
639181827 714361128 346793972
241185763 554783779 327849969
351766690 333878757 686673072
72382654 703962 455732143
614797780 260891127 28236748
422272937 470241639 354539281
396951025 288983319 594654998
442941264 400743000 501577140
637214665 113725806 402403279
77791919 125028986 504148334
323764635 101421807 414880439
46943491 87151914 3387157
675264531 85911196 477600547
563573886 50557302 118642811
362724175 587918735 513802056
9229337 371303578 653982123
361592640 669798402 276301008
97656769 532097069 194233823
76630835 373743728 601006756
49074451 415708598 65340785
114546816 568001194 454581043
425653241 656307494 306371572
58188396 90799142 170338844
159937147 188231410 48916131
492907711 98078976 127273775
449785285 688405936 248806391
211599304 478921418 289938300
120580164 132267098 462073946
712329637 507243311 324932630
503259313 305718619 436768989
346293100 286679579 196806993
35222212 553817156 98346911
610662981 305027704 308234564
201442351 17055446 537157849
605032320 465747659 452736745
169226578 195191440 272695388
639221454 280407459 634551579
41456294 254281184 379681550
642994259 403013476 221429911
658577628 205122661 293656757
359342152 649898139 111333378
662588244 281319186 234735453
623331383 701387011 535503841
137371650 155672532 297722054
189601236 627593967 373631163
373588659 36034622 12451974
470972077 476020415 399228568
545212921 478127719 422636691
240747803 641010198 199848343
370511854 408655444 57925496
654196873 358586679 544604863
558538283 681044826 134407740
514994736 224625621 616842545
666586860 587454560 84854278
22112664 689387661 414866910
653475059 502727192 130577275
36490974 262876218 184101780
235474858 11168724 237122425
557049995 526115270 319057671
576210012 76901254 410511501
424752765 38950781 197511837
527882825 189228803 73177332
645487300 660074335 474496945
184590018 189233452 160141844
332486305 543917323 101384636
503848628 44472574 140832279
630081906 37858972 73943681
503469946 405333090 493336711
446366044 231339098 41483677
598230296 120773646 599961777
565053927 492519964 84303590
508252324 540953043 272222625
481605425 594307246 356701276
486871192 35019958 360072301
287430873 419010663 425008975
484677385 488247580 487367437
372652274 437195233 19344074
702507267 295745585 379926966
346550474 571247315 255802001
429434354 160156890 212395530
621619931 290917416 194373947
331161253 248718313 183716931
326064250 323488014 143096408
237567308 196831660 381523835
527301026 50220036 437093806
111480226 181179874 468753495
488794628 210425224 541468514
410910185 618316628 348609802
15588592 33063752 420538365
177495833 323676917 433121277
5118705 74180823 74628377
204114150 15122875 251631129
713328175 535099881 250087758
142549443 450651525 531091521
697760175 78425958 610178851
301388747 177711812 97937009
265735372 687501238 58853093
386796365 398641145 639290497
387450716 646285759 158786964
714780511 113664818 471862653
579236133 156822268 715444934
659401365 326305861 224084745
631940387 329710342 298426198
365861151 104853263 380493314
399606106 151283638 616317000
156475441 571659824 220032644
298097448 384962277 203606683
446952207 515668411 449636251
363393880 588517206 460461450
201350441 350379438 221362625
383250353 499287682 616111943
477894072 245558594 469260597
457284301 149102315 63790847
174226711 602713383 304953902
561723932 200203429 569987606
250323735 291399286 147829729
688650410 435406059 487316635
413402121 121876853 44985983
155877700 363908049 566099340
628159478 79815907 571784623
82300478 143533300 278402166
674820855 313910302 116882878
510752619 478119100 247234889
299456942 26723738 12345267
635004080 587128087 344165742
128824899 289340088 181551595
374587776 229177990 264387397
465390566 96883309 447702438
858573 138612939 214690020
182287173 351530178 311007292
657087623 477363944 210902228
260087525 409979788 362283541
539163316 45700577 146288573
51135882 668863563 465534898
166775557 233366707 555890884
468987198 4993356 50875243
293038235 321372241 704370428
14511937 197071678 329812946
373770636 81642121 552507275
221626728 701329290 158241150
694819752 101638046 473113033
450695680 256289437 156261580
251004592 501467254 394147144
451821539 131653181 195251412
662690610 245289786 83567079
326429977 152577152 528960442
493480345 344620475 574718679
325901649 471101113 292880457
285620688 246670829 216373403
60972618 479320512 693004588
282333695 158117189 123477448
384122300 235117547 356471181
340328370 669726626 28339124
337766195 307455074 545879107
116417293 493066146 516256044
497024709 158459670 351763356
328886997 463033199 198132298
680615808 609380961 615892433
187065367 527180253 684370286
640434629 538343406 308855719
404316981 19131993 610535021
476957790 136107648 96558008
682244292 13932900 520047795
213778151 509224261 217021260
687249249 517795821 575604646
99838328 110754771 636055681
421154732 10651626 193561164
436242240 478133451 327593064
412577313 578059276 477054636
350454789 678214841 90908124
416827536 124172595 437084402
636177275 562871560 525032135
334772200 698149256 201965744
578981074 19358902 395407836
9702761 7094145 681391606
182309868 206171633 411519066
378277322 133492403 482321918
47400919 228806977 518719733
503507424 104411309 620336934
582997068 562695877 414143639
215926178 206754685 321091237
136702518 477510576 101727778
135848153 88894067 102154726
589622084 317700044 422588858
582303126 615130044 97384606
132595265 623883725 199408871
361072998 21190133 510655040
641983086 238578052 299502878
441022372 474056244 334172920
134174411 344960697 339844209
645656203 154997496 480527943
40870550 283832948 540699522
573217375 670771114 464507403
588511532 629051890 509011292
259705315 517627528 580978946
291899989 462961546 472700343
101849559 139579410 128771514
354225637 526812210 658269500
602897425 471677730 326906887
649372733 443086362 365333090
42136579 387810276 218361351
636818333 242404968 222590844
510448810 500787806 569610380
97362695 302382126 88664918
611318981 293409225 108377636
338930947 187740981 29871406
112629459 566080979 299060339
110678867 240279479 124052266
410302528 255206161 213624989
545330906 181544137 421746653
678770049 201233794 164602179
224293386 554915837 315931118
63993868 282589776 515230885
214894469 477692137 61291341
460405578 197949687 516003957
536929722 112729543 188856926
177234409 235155364 266260634
575689496 234432924 692608422
27531735 537640453 335882451
34625757 692644196 473709502
373763676 641651236 74496096
137645477 549677253 441275266
270373810 235264932 674551244
656023258 480860875 145255354
211921685 682442037 563982815
207046220 645554195 603875100
606328063 319366038 595790759
115313806 268608672 547818944
505246159 226773620 701506864
606945494 86358305 8750650
626656655 448646731 277778382
201768677 233916656 622407811
705224393 456974783 672082824
206594199 33814439 538675688
101864239 145844923 282597443
570083714 400383967 597636826
584141958 310286032 183500157
562101191 337888823 380701101
126134842 618165425 686373292
311667349 388320920 175661144
243947277 281045840 655611878
160021586 141874170 281779997
709559156 445386313 701245212
456266993 158164186 251190588
172204959 210159209 714875492
149647376 704840914 541593190
682522975 550619165 630576469
633263300 142513737 428894283
525252947 615932813 326276554
549385286 142392820 49173583
257230412 74095990 147729297
20582243 280781807 409667827
63953764 453359158 79426558
277661696 705147873 46372378
145170100 4208069 116663366
466406910 616437373 191402889
28776488 535840737 415516493
366593151 678391199 278845722
58359388 696373338 174340421
126278492 574952368 353818233
652049241 510406018 85655275
572581540 77368720 242831477
649370449 187514383 430301079
461650718 702761010 264836388
79540704 581587805 528728753
271339813 170360746 98272413
321832640 603048254 662457684
312784518 672986401 384181669
270108964 88807917 284915280
557772884 556397532 71430690
599157134 86634142 172634869
174219876 139150479 485617734
285197105 397104507 111190508
510870955 522718808 9665136
113697498 467723394 61572008
619396438 192042635 603007266
31629512 300845722 407465382
482877607 318134909 35022676
347315480 382711996 326300919
106234790 131729313 31832899
159583618 122647885 50123569
65645841 85645398 276938040
391506600 178531942 246972063
39312248 117155016 509644723
64697201 77613485 267201945
367184988 117914081 9189569
196727311 369776619 108081074
121111446 224968210 575773997
446256647 539194483 615418285
633706887 209281854 339599537
283768815 626932950 493184256
321611337 479464481 591695264
6783130 689673395 555218739
317906149 84220576 528532175
279078784 533452469 651712143
61406867 575684862 151871923
235938047 242568950 682150254
390732880 255501344 404037690
198258902 600577910 487817161
100138056 200087665 514221574
679242563 659934936 173954760
437077974 115444239 494334411
310130066 654421064 626567476
686602096 677626904 605526418
110948864 132987286 84098939
335041045 361475424 709076114
589606016 636539250 687263018
211102873 290271728 274665761
648638405 340541412 675141257
530587479 622133331 237576180
222408304 75704477 203842009
522657019 238537950 545605151
609614849 686035931 85176304
170814832 356247330 183152940
174964279 144519444 661997058
68631029 157357829 116049671
239251420 312973793 192686541
376958930 447080842 26812166
550455569 92944272 351575045
391782369 261049058 638751542
483616264 514369650 562537678
95472332 248624358 54007669
353927161 159406325 333669643
115839638 180755214 497997797
284036716 228780848 110149714
662486060 182492799 158201082
467978522 556150140 182527095
378196449 595227294 522374452
628574851 659981318 186763484
494095736 441507402 540443756
479295010 311486180 547381195
570149549 1843462 567486092
202325973 637707199 540170533
502169815 216920463 409428555
392894897 178775669 126698877
558056721 716806144 245098308
602354476 686393699 382291094
4271040 367975426 307509729
389048070 229325768 283109158
341282347 458230034 655604352
662680023 655371972 141918106
360849794 499361240 322053914
648031849 274221459 702810633
331617116 498209155 370909757
218995701 72935028 298286697
703955565 114078489 612615401
618416146 277040717 173319949
258986043 452883249 475575495
86185884 344743602 400338395
518140468 319095616 668559494
638927619 352294639 73594272
285683327 426632344 448172055
236353675 261701925 581542456
505846551 511848427 704497254
669189072 292209297 57914477
629266329 270566680 446764343
35075389 422130048 246404075
8185215 459533582 141487823
420671249 518157378 244641413
249948098 300793645 139133744
143313817 531539145 238066553
397067536 693111285 20733184
436823682 560398458 491109451
403007878 577520799 400847817
633489250 92162520 667432766
668276911 495590006 710817439
659848593 30729264 322502155
198963266 290374674 4446211
491283707 431357481 135987507
627779414 250919666 351039733
711456879 643760283 535969203
23779109 292314222 46265663
650300829 128842437 513462800
586151560 224451638 99612876
624043023 235668484 473216365
638385708 717051193 370805587
539063054 156291292 258505671
111686304 434668147 476621257
242773552 213383007 278814916
601215618 389084504 302890009
309496626 627006018 698868486
263589520 507847545 11192304
228729838 545878920 684713648
460137820 50373402 141029503
220044742 687707320 689097401
522303156 446288555 85708033
690286651 124820140 422887702
173263532 696427162 516425476
341009115 674131846 658602471
521678748 82132992 157250315
701436972 32931429 555995976
273136261 443299921 160078032
46754672 418388957 37804729
153649549 427136594 24764677
441188314 310444216 691873691
402721037 148494777 146631165
693620436 578411545 233181157
265983823 395860457 252137818
341917590 16468699 697041908
501814391 204509493 604105845
239741643 283313051 35086130
604889634 589734328 674668127
138263008 359184820 213436840
482519268 410142821 220729947
336871408 43643396 160143163
717958 404104925 89781379
420237927 21121016 621157093
643298712 212927858 496206274
362410673 22417390 147805665
291303827 501339097 262546182
304076162 520960911 64357981
698227054 407947511 216408550
274413860 141278962 114877159
405619323 60324497 424199880
517687451 363307570 688174870
426898146 300846496 50590042
48867179 627571758 8766287
112405800 527384421 498117965
116659468 542392898 26908947
132315294 369934245 330031337
596486248 67168392 540885016
577938290 571834390 51072987
582832195 420195888 308266950
669177839 550766160 703218465
703618853 536759714 258952687
246895827 90799935 41016298
555695622 596180289 392594345
24381347 220215434 545311116
85748688 622528672 28829380
473210867 546339939 59707846
172417048 275397049 379624908
109696834 611836614 64054651
332233252 166808119 389477372
166014690 678845054 531726704
425943067 608803253 603737660
713769585 65318772 287917274
581946139 316870384 254654862
200725793 104495018 652491813
68633054 105159745 693877588
21138975 704970717 608405375
222466239 85745248 297300092
367351406 437801770 50877420
134745493 102199328 254709876
580931251 380434281 7653870
345166937 708793943 457907521
389427464 637858523 139500017
42237879 151326272 115689128
608439572 603123527 620986238
382387114 84732059 83972798
243238079 246557529 528768013
505104610 588451027 140753073
46524413 503750269 360972873
712065031 471474860 402404214
82290969 478977713 62082501
140188814 370956993 562525050
573988981 247808011 526455323
232626303 43952524 220680421
579212958 370754006 413170591
489083830 195763058 569787843
395997324 532579915 574308584
391797903 49358877 71113177
593869297 309580577 202754019
397804562 2773769 412350482
663106555 257637861 628248652
716189983 279565761 6061200
459708452 567999271 143652369
526911427 530827491 161107875
134771817 573046851 54010998
286543107 507770189 253659979
555965614 366368686 16455898
275483324 410440601 269790679
542540487 668875749 165616435
549062627 698828630 96183682
565390138 355029336 331641900
629808288 158265332 14155510
260320647 137023642 166373933
470734589 711359832 348167877
716966667 397648068 329115228
683426619 170079937 585781783
563325968 584048751 443256982
544099350 519648912 295836200
716241403 697252458 493105206
272751790 240192195 488973810
375049953 558583582 305761636
282578976 343698470 524897065
277794374 49011107 432702375
455480307 483972548 183230114
219841248 531380005 640988156
475205104 641461976 675857192
608603219 448567640 119648123
78392840 439746446 10054504
675103852 631445585 122854324
651229033 166020621 315868234
452533645 97246476 549125344
686438551 494433992 209975393
547256559 315100033 334287071
235126690 294623687 254060288
700433173 42818294 171038776
547792439 299068273 258148393
18050973 72554014 555648499
247131374 91929442 162512605
49144340 673573925 245909094
75001378 701400908 103030030
684692108 676828819 301383569
483015219 461626425 344690604
124427042 286605829 118418957
622150978 709070523 239873907
153932794 92249456 2514606
294802336 354741463 136060381
55592786 360781881 484690613
251715593 254184352 544973657
53532138 514942527 152868671
310423394 159303440 242050372
537575562 170964141 22053709
213115750 550184467 228095198
79993545 699698688 689888498
450479588 380525349 164772696
300709380 496740199 587747622
73426567 217716771 574602041
497776855 107800641 255724439
130821272 142017831 244086000
181076185 133250242 495415654
378168119 574328150 660389604
332033814 215354927 404964699
153146678 404992783 646232028
625393673 504925164 443728673
525893029 336866634 262032689
169335799 4341693 653639002
357652397 664409330 299157071
228168468 452845174 194446324
663541323 396911242 182292167
482431294 122856969 610793809
157207257 241170326 510797524
141241117 580580625 191867038
319241046 569844300 17556074
349980612 69711451 658314862
12001039 408976946 61355529
55200212 556278480 424166843
604772946 539901749 421819396
715505298 60004851 120853067
367247541 116690052 716510395
552282213 564830813 56359479
498428423 205660440 162047174
320654249 276095272 365436867
262352856 395814367 92923127
708120454 651247222 122490747
117713038 101138648 202632465
253623109 188266640 176279341
95188801 111992296 349691364
222670855 232123081 438780826
650476452 64141173 477755443
208728765 597670580 650377571
246560079 604496803 128256695
190822712 365779560 394483550
660406674 614225806 662588101
280885027 155386147 457857756
326502403 606334024 314876132
279027656 280042961 316271367
368293167 414080370 185746912
23921198 474741 126365764
659691213 257606093 394587039
76124952 495755303 140754931
222726493 201544951 270518032
574504421 607077993 133002279
25085677 658519777 303474574
554989418 406228024 223251942
591879260 430593319 313617
332231981 160579276 707747332
619541573 4236061 587171699
66882848 393206917 311884932
187382573 368291506 338429241
570319467 301304051 558712502
601420538 468257811 353211176
188904283 224421195 120300093
284465321 658436357 458878262
84385270 68287408 441545012
674994760 430663916 582898377
112653270 711382975 171721648
245363486 551021251 528013267
687587063 197475152 562447701
113482397 275909275 84632881
576674486 493072402 363043680
607195946 202692771 616715664
169064788 664224312 564854985
53808004 336624332 122108782
468542876 243874580 56891816
42047606 712984135 138921609
47916477 238617128 305740140
614910860 243790985 46250543
472182175 7496158 7277641
567326739 27284964 566711133
249558925 184088977 554051828
44885840 709569779 639184921
282664632 713868176 564442760
714459674 378081584 54981775
352152040 251162686 453021772
688312353 562420125 255134543
23712825 88502037 692095125
261342854 685368456 340643965
668579734 572930519 638039597
379262891 523814691 425400773
557320956 160347191 13526376
68905307 313661402 574631517
678805959 655721238 609697717
363871425 717147517 288105747
309564381 347365378 466213739
152479107 675916133 491933019
483360176 485768195 398956131
586266290 600081265 418876173
393608784 644456789 136705211
261751932 635964484 55885507
293972603 253949332 122667525
643213809 454400301 227576761
408360514 303913670 201779414
584001847 288836487 445324786
455113469 174582309 659123112
507755489 705299255 645322282
481731099 328453669 24938166
419781578 695938242 331516598
94635310 653600309 611602718
200395319 196549660 22748431
169193558 508991469 247985726
708524777 274997472 139560743
238614344 589499630 492738804
89377057 263744877 191176826
369865545 317438133 22463921
513425582 268256618 459842425
643456861 359162433 504331781
413830719 539154517 170484949
297111545 238011970 128985433
229600997 20513812 103587671
313930839 63710248 222677675
157000759 45139541 552786174
288795964 545477408 104666096
182419353 449654600 106572467
61519902 90750396 564103637
712972392 147422498 268674522
659491099 402898314 291654877
480754742 652513938 170876779
290705753 324290565 511424010
177292037 66742082 471221994
289805102 707976812 643258734
204400523 523965234 396488170
716287433 226778955 714868286
45275626 482680103 62985690
293241212 349625208 148698472
72368886 587167163 576190780
665431548 518447333 506110172
490930882 210027252 111286371
623098507 90428070 346484233
262107814 102879137 595468636
416772095 532080743 658083238
138433100 405643921 502698768
121723554 448038126 457548092
521868553 87990580 426737987
140943200 600111003 441707707
453855103 604775643 703378602
489086126 163605091 650328013
500765003 390953924 146495518
346284456 168846022 259537107
669035371 530728369 585666793
60483050 610424440 370455365
379032764 355613983 312140425
196467553 486938453 291771985
126647670 642970213 347560579
27394762 288342880 227801498
499242215 502523845 274147545
84487030 589746275 276327446
475553085 411286333 95730402
523785118 335356382 292027510
219088636 429352220 322465787
432172273 552916161 170571094
308056314 109048535 659085196
68792053 509759566 119024866
577746762 433120489 460984010
539250362 212860118 624839555
461509263 109164727 110105909
14889998 489775869 389481737
389630418 418947737 29425126
375070895 358623073 397473822
589044476 541808030 320901699
446167298 693517452 452468240
51326704 259751715 598757000
47594081 91565369 531165975
21369685 149679061 240482542
318289955 498978178 621179327
525758733 200513978 126760048
151455776 511842556 503635530
613693573 91470101 353143743
93263218 154323629 124631450
325570162 435533395 229059307
456149861 700146793 306375605
508445424 506634737 197252657
322847280 587571021 581286560
318041715 472509034 605196404
274287080 601462743 10141144
562209298 561913450 371517131
521992049 362057083 110616831
279959499 428319029 659812093
543436664 645407540 467125845
551053520 182956634 76600801
497556114 190152042 350271318
334786841 517447861 352435984
374820527 649205223 130769622
703151958 512536407 556842541
531680333 440077191 325483158
420322911 447818424 486366404
23185727 179874750 403184542
620454705 353416377 643153568
125692455 303094919 637690233
118140112 7257115 210753977
374398587 170954125 559807042
367761460 545685727 517837326
554918271 149458616 640670678
300612014 589662579 464325968
31847959 338585680 305451654
46391889 322276310 242913813
230134913 286871747 605452212
67182519 330248761 325903019
204248299 387690840 544350021
328320732 306759235 274598583
64198029 301156067 552890183
275436774 603116976 492350069
168674847 608524129 368827018
45003219 84782837 218836256
591375214 421613159 163927786
149956089 365428434 406456659
62235854 62658526 386159403
408218295 709118487 418217371
425011948 282804054 253768414
472295739 185592406 137520146
153025730 172389157 129453333
11480244 98781054 147749744
63732324 717428435 585167903
647647870 192410905 609398112
157059626 200458660 219624556
140149723 460058933 383021934
210579244 407907968 404597045
294124913 469127546 12667176
385775247 284397583 190280626
481606606 6151551 292821904
660759106 218158144 557037455
176944273 361575924 461164100
520401493 93772001 287343616
527767398 480057699 358348787
586753301 596298169 13604766
591452867 70958510 36994247
273813012 215160802 343613895
629384572 280285598 527076150
119937764 695181437 408465012
39935145 586422337 517707962
699953993 409845350 105400580
65995490 575324327 625427664
315474056 353437757 420404762
635554781 692142199 684008480
99613536 125264336 610084799
310817878 198203240 583554637
463917230 639589200 445016534
461545948 23063395 227421233
48018267 312454879 424205962
715778096 348264808 651361762
271743217 209691844 482384963
507474064 22167322 162495368
71558001 453393474 142108675
339506106 43243182 380983565
485701459 698321633 80730319
420065319 683352810 70561171
131492991 433063714 649672664
13494321 411637678 132773551
474985151 173416567 220392847
383905394 38591600 303305780
380053314 228319412 18981335
523285683 207113160 616544321
190824064 254071082 126907208
345311012 68588592 148035793
202591651 701301028 174810853
573107640 476749980 292584262
431708947 220515310 103582158
502957256 484011563 203875982
258560887 582493213 389403725
12455488 174814039 637704385
680075915 328691283 671118668
520292318 421793023 371852311
134304462 496561212 6442006
67549303 692446393 665896482
491490365 708932416 103434532
563914609 700028465 458960106
296873852 397042758 131007252
446201327 348952989 102806539
696304597 474127528 339628755
353896714 434704589 266604343
556855043 11603290 699032905
500738104 236734238 608638164
426309628 459281501 646028761
113960502 238161397 601247611
458242805 201932072 43922518
455484524 554368970 682649686
160822384 161158516 251711552
293281641 225172700 357529130
361683045 341880095 194657149
260152534 692159805 431948228
370959909 515286281 3639705
643988874 321998423 136745621
62518145 438211401 343802988
83917249 218886606 245391359
444763375 270983653 60360722
118923344 594914009 58747876
617878421 112053991 368509878
390680584 234473978 701816819
170364732 317917609 287899163
669591578 437012755 591630034
174729405 689358715 568519887
522393997 637527596 419622596
566376937 286942403 51056266
327857594 485354606 505857577
485516989 312589636 100891693
42803567 388422236 514391812
145858848 18945796 66141568
496300133 66613240 556487091
210828498 642662233 435754610
682237676 510260552 472357185
223069207 60642507 574552227
308647781 696672699 295820729
443036629 117752801 357542113
51335965 417751931 178012939
241507432 193286149 503596221
407706466 517467124 605155317
229136425 655396657 113229786
193835791 112837858 376286436
691614849 480770293 215490999
424725099 541497016 305859555
461774255 202866368 473383948
504449586 516763776 152525123
352964158 64352345 247841403
572187089 631549122 491360832
418833803 639200707 606784180
703165454 298579603 55469967
54979810 635289937 34746778
185119248 124162614 2005665
467522295 30765671 216464913
429881800 176238704 421372626
246408379 373342239 392704715
610741157 135269134 121336218
60985938 95727537 410617678
639345075 363022560 179982460
461415767 664746844 507457323
164272189 98586103 314733101
184708731 345045770 684656929
428519187 39194090 315033783
445061198 404150451 432427918
461762836 504536148 335213211
539149508 442601318 420587886
693775298 314146667 557273836
122980085 183724369 148354687
64884058 583029621 204379625
474511990 469945034 153488678
4495551 87787488 439147604
427009654 210935916 699092469
586197539 311077691 439576104
103920929 482241525 505272256
104247909 413464982 300221078
567176969 215334271 106610665
420247125 245650424 419083195
3356030 24273006 424935027
713014154 487777445 398048142
11679352 134308873 613678281
41403750 159526175 173740040
103108200 46051554 96211421
666295902 525778217 124671716
211888636 595298393 9684409
328707554 480220004 27481499
129602337 133567457 172195233
103777124 649798453 511679251
242336426 68345147 3870072
714182107 278438764 15776446
97743110 410087977 490929631
477627396 617068164 619782210
287086560 263532096 435483072
171775307 469443889 524357846
629918798 699513804 577021426
50917136 585622628 353580970
131144855 2052875 111489821
630695734 505144103 345155537
144716829 649684191 687246801
140563224 81106968 204286378
336496426 371454558 158960688
212919755 260275646 402587458
21397205 438442148 80733732
361116112 515029849 322475061
272638672 308103491 263352836
199785794 36209342 343554661
184469224 32454096 597019721
209503727 69342324 706447101
316404194 529992981 653643074
349111883 431320400 123154582
4416081 497227939 392944757
400196944 395017568 180940003
370376719 89153491 690293764
267339823 211784414 617114088
614203944 579556879 136972264
17131422 69037493 57976227
461067626 514864589 596335618
673910623 598157951 495767234
6402281 85328303 423078346
387288210 283820134 319361761
577155416 477456263 412192608
16370768 667894950 700564190
222539242 328849349 62114333
121548188 236335089 236977625
155816128 297716853 600157757
199765959 247756757 438149358
228767014 267942813 689573181
701698125 237531872 147408406
125911190 479133614 42373633
309135670 398754678 708583044
238449016 169872864 696640158
573958477 29313817 145290648
522432752 548317987 38359394
656676475 102250188 595826256
596640924 518939189 93048758
362180759 17007074 702507153
439449867 403755132 413525714
222165073 316945804 82692297
142563884 714547102 90878824
232614105 87401845 584646000
215123540 355582543 183621636
667408657 318246961 81337507
503024786 700673245 615333171
203985652 278223681 561786894
483102703 37292182 10497650
397096777 429978347 531852279
389129119 701577577 350079567
164116632 202749001 42555550
214982275 374008986 1297804
483616161 675959398 307322107
288813486 103130468 29338900
597407690 465824668 133638414
290080616 275904690 661663407
418369461 32506020 683064363
528873186 8635832 392001376
135706224 319277999 301250558
357195100 545390059 604828400
143751932 363029529 115991271
23978662 715105822 520319585
630928199 710600721 592421059
540078935 301765739 353482230
62683182 99298125 426795970
499333690 693221249 706857526
88396769 314640191 379638630
14362926 481097641 225405352
392700282 644928177 701292234
525414878 709474600 472241443
254996875 418500750 457732939
576764800 686941015 183716888
482239610 274765506 166549386
605469295 315461911 240081576
145469306 462222361 158456685
173819113 632855026 253936074
289427527 389856338 422828863
296398121 533454558 279342625
241473133 45408724 482436054
513019204 64308446 286431997
378105741 486078742 496634382
651972676 146109174 283947605
273810225 196339761 574823573
636259019 555339523 492307424
255462356 450715750 94968005
1133059 508665294 179469433
531972771 71316450 392466480
531371042 465398878 448824332
508164972 215084787 647325579
622369850 371375550 484393509
464803478 702001939 259785887
175445462 691935722 648560195
536944600 472938026 129066576
703659229 439953571 197217595
681903946 212396465 386072997
98145425 683364416 701514931
37544310 272485456 613948588
550921863 194333501 129635921
510420703 30821934 162199881
335594965 57474713 377192873
246384634 88848377 672231733
190705301 143173651 499225087
428970847 398723700 256573106
18493551 101839779 544579824
269703555 414437218 123588425
236023961 99603857 309398172
69685911 10207409 505193715
629643865 684797022 621205091
715563402 264202605 653457181
642792296 570399612 104672414
545373124 55598297 162839618
355578165 240825707 567806389
80813630 627177802 327269909
370559468 687745499 139087131
465724405 175515575 161946980
240035817 207753331 9771075
325303565 348757003 530230152
360461927 191117807 288004008
711893982 547581499 348482583
337876324 352320916 298794264
28202291 542604261 441634586
310842170 280610822 624744342
168639354 356718661 570681409
509562633 547616727 400494675
239803237 545242763 310031425
607733698 107289523 461828613
507878832 554437850 570669304
366300395 235941576 475350430
450637942 543716095 422940467
642474057 14862616 358365914
515143338 240132698 244444785
113093088 32314941 141516289
57435517 535419092 53378780
6130158 334422150 494563117
690716110 682822621 551521908
708681423 674683746 166659503
333955498 286935084 708255693
338615178 533103733 52831278
10200893 162901799 329893639
342345226 98442982 398613361
23263098 27567952 549654720
432564716 531159538 191533053
626512528 413998707 79568211
235637108 71323287 328238642
496832253 227971511 700088473
404499618 257416264 629216972
136785467 675424147 648440373
346967247 658136849 377520170
659990471 364433715 626281156
400029727 256786480 281405901
462927944 374718232 599348245
401013493 190156468 670249119
611749331 39747918 666164653
548535911 700152414 195930325
576765896 582245943 257185732
37901061 692275848 562038829
128764947 210752803 412074934
667808706 364291138 356154818
536831481 596496141 701623318
550668475 81360669 1761567
658051901 597302898 500631381
363829487 565821314 457645291
712565647 673935830 316759309
387882961 175274138 226571772
396701935 490775808 422930905
42083923 257022123 274087340
7670256 685777373 601108893
259777320 674336156 189343586
88357450 346290345 255693117
223441575 137933668 613251469
273141799 431660350 679810492
19867259 30562232 343713366
317325193 510249049 350448009
405952705 367533733 577260004
406012113 496863123 303649121
246859196 618825272 594104996
626952781 441888586 138644551
123591629 348652727 556502882
460671195 540083542 324891368
594068664 659284398 621812415
103389326 209294228 543091478
323995372 30174379 604534345
478087977 712398974 166634553
297834826 43580015 696621884
639579890 683496756 413075412
457050772 259536532 116591606
432968583 697187213 179876390
381115708 354454958 630901811
365250337 278944432 393168996
291135547 692350158 131086422
289509079 646035535 703187940
431194454 134436478 619345625
637438134 148029610 670340703
129622747 289812230 595336094
278324220 479176455 326813645
112523264 456409203 433697250
416431354 558159236 233624415
111537210 669326070 392383429
527550820 532368473 338538809
619735896 492175757 608453349
367677194 641621603 698903407
35808236 489494463 163418517
702086585 701476569 613768770
8150871 426086008 27125445
327511954 635443631 614211642
632384361 661307136 118470090
519941773 322437920 4601711
387181776 221026171 635108371
398621631 214450031 409466415
428175422 664282696 259434614
529122001 160176262 66663520
495226955 108821658 640954744
312128865 129718880 408929329
384796202 715236383 419431200
166615053 326057214 615024259
627498095 181220720 125838374
132566821 151366926 138790268
228095271 42043859 685419689
9221742 268898016 486413867
379163941 331426356 657988214
516479621 294916825 309336222
15955373 568198178 387737642
312961176 262408342 641566111
156834590 503111040 416799489
127397701 306592305 516841449
385390669 446107954 532454739
240332417 513299663 117544456
592004702 193568570 340611534
291672894 204549540 559939349
211525519 331875395 386669766
346022325 693053141 17623739
354863155 172772410 236150996
267720011 466462738 227775954
637896514 123991580 481442707
298432377 135562546 455236477
460936679 210337295 432718966
313333698 435042734 175807149
186444956 38680636 135732495
574154948 217881504 175309807
508062725 331726166 295274978
340972445 296134181 616416708
312407789 613465084 5465307
97950779 209358826 275256626
456107602 365846296 513259608
279585474 688034604 594050261
187349522 522021420 83506337
668148917 148456241 283075546
443821945 166985013 429176820
153627086 498447598 41605224
56983301 177835390 232932489
511119119 498208643 480883954
506366923 405126214 322592456
344535109 697161998 642262495
3321499 325648296 69811813
676148671 150478602 299860249
692265125 75384286 105890713
255149221 227890828 534700729
93369625 289510310 302216919
303101340 488324594 104791423
378778921 238686217 240362988
494569639 32688325 381765720
473609476 350518932 17433426
705649775 280208948 639551084
43440175 400952518 299299190
448921635 583383775 421754379
261545940 707677900 360867288
304659118 557300420 428180954
513430452 139017919 320253073
693017540 491270198 104916092
709725927 382044502 278752600
143320206 635258881 67352017
176491728 626459985 414319543
641718684 655442229 672887921
594112488 562301292 673199037
438879762 426047739 63230805
44832167 424896349 671264898
670524390 279210144 502551052
403055659 178992938 367972031
283191763 498709307 422204912
310917266 601286731 690373478
704703786 273055272 592290245
591692325 369028807 88797844
637197412 96498992 442057716
652710214 272180581 117642370
427519022 579702938 677638679
77945369 135091064 403165605
347391676 585663328 54187631
275892355 374719808 114987806
496517762 153915534 498738435
504511910 356069216 706669836
568797046 173289397 180624518
703706051 700474455 58720062
77050022 278601315 689334280
82073780 89266020 320330130
607113384 232932781 510566678
71082979 712352684 574634688
187897678 340715774 123523051
461074102 354167286 53455331
678601212 586874194 600137365
137525343 483117479 369164046
227258758 309835964 612729224
636652309 254307091 329203917
413687118 431894400 109249769
97288960 74821418 103951262
482061044 224455663 346720260
281601948 469348805 657127425
317306339 137090305 494503243
696809069 247818678 569674795
21346434 577463200 103752764
251377470 160017430 404478069
180212249 258509375 449223225
462953230 447215041 643061207
651329402 418424834 116222153
4629845 107515775 269442715
215264679 4294016 542893581
454778232 512173349 414624861
384198423 108630283 202743146
486981043 619523154 79690530
687238686 164867357 389738445
226652360 489230546 711779272
267487957 492713620 716913572
175900518 455755978 676454308
700768404 458450908 340766624
521138395 266716262 323152854
622941559 706492772 426963751
18570329 184288072 590428269
421296452 293081989 551963890
400040291 47824396 290546324
600199345 451526675 64600244
40440818 318438136 130882137
681134589 660124736 375112455
476792527 154311718 699740099
509677987 401216726 323542340
38963242 706679942 427483601
574338588 332982662 283878056
516828105 249052517 392821197
292994213 449853698 652579483
396931043 344767240 203168472
582880628 123894999 310003699
335967448 375174280 93335671
38296098 86807193 374426474
401054119 110013165 567824663
458212037 119426880 243161760
172182592 340364173 129774097
688303016 91583172 84408240
350552901 465990812 420847554
277037318 65704658 102957788
673261513 402480835 558445342
537031881 492193074 136626387
460957071 375767039 96590552
633568003 331148349 629704929
381673382 205860383 550656364
542928147 252257724 429816263
447246338 432175944 483632574
243096691 424901104 561014246
422362770 412999102 581038105
196071000 592571709 568946995
695321959 486091594 262762808
527955762 85822299 300274877
1234107 354269525 620976104
63139250 232540473 443428443
214804229 560033069 696443445
653160445 684244609 461560275
600352046 31276585 6739031
715347859 620162185 673413352
527055455 416920127 34680387
638438057 373717839 7456052
198891478 48771325 126134472
140283138 280543855 41627214
110547025 485616660 399752876
438899701 618676294 248967473
400363646 288806931 24478366
399407424 18906501 182787848
189899704 303245128 293819245
433777231 491537167 413226378
279093388 138464969 232592702
65706679 1780445 504306034
80634663 499895367 622163259
214808521 514883089 474891994
30070469 3713379 668357241
581051493 586480705 564545123
71945253 284071718 679051442
605224025 287691289 135303809
137673169 573668247 707376467
650763280 80364467 410342893
30819639 540124062 150563863
480554471 8438432 172111837
694796526 542047618 666164583
168688611 482196088 678574974
666208858 10373934 407670856
503422203 424614969 35239518
112663504 419761064 512830158
262537730 617853753 383420941
99319932 302363890 714274068
442505954 539570824 198013492
543290034 52302029 325889428
21153722 46742232 517416819
121886981 534468966 617023840
381995524 25890346 197648466
37436854 144440787 350269191
626010713 484561582 31361143
454132101 375135783 615179406
581243676 440868247 410017619
638254977 551409999 461288248
47292309 383040134 583855255
157811193 211120320 43899797
329228532 381509137 189797373
161804026 111081762 263555451
704479154 2511183 397671999
521124258 244970339 260673906
248748460 56669966 216574905
564381655 202517553 682320541
427475534 217846557 6444569
245198993 524770508 523900104
463182384 412760311 360537858
695007321 256346439 391856510
126333657 191287907 222659262
305229135 490534512 674254383
135522942 394593640 655017523
297610356 38661548 162717429
131738460 355484691 587140614
73968493 6479988 225225403
295635805 469202877 20971478
225328061 8645512 150774500
442567268 86949440 583319059
390556466 304201993 520389350
511934501 224721788 231572742
683693390 79454289 580060585
608433286 700505655 88550273
267760315 373973550 168687814
309000286 588408515 374874638
373952951 398921708 716026407
66636870 557819213 475262365
38106726 161671409 676458872
500319024 273328841 160419257
33747845 202244202 647679164
431081747 430582145 505353955
19663393 638159535 667241640
618886110 476413358 485549822
544225847 438509381 315694247
195989454 507765469 284728711
636056814 576814186 72837483
291118245 250065933 50915333
404713093 220044186 71941680
486141696 130140529 534098982
399301185 366116874 73059714
128818916 46810663 158631037
662286553 443426991 710579502
544537967 173705775 527416129
177791993 514088450 531676974
235824071 335991675 180373303
360395613 143590502 496209351
688332663 359426899 347058561
303644332 280009801 425946755
438802599 88538080 166998994
316445570 644810166 101901297
36411065 452489205 237642469
364119186 384611105 649109534
400464286 617689686 342712407
679929305 548834539 547793205
444827943 237985168 693935554
484114405 39181250 451812479
678148816 521394463 664361150
313072981 160722677 45953406
582594900 210680412 61978884
196022648 356848576 661816592
197383236 627532483 585299624
701686651 193801274 52058562
5000901 104278234 445437800
17309117 669728678 245444728
509537370 159383555 120184622
478562318 125734176 57151993
490949450 588131396 33241279
658616853 502739396 655023323
225194899 10994288 21001690
136718631 33782491 242117932
593098997 243205305 413515136
205491186 143588876 107868427
356089104 667250326 138452802
556176489 556016475 560539438
636657151 296350975 570134172
669438176 52408695 487078290
704594128 130010645 198049645
458402406 570957486 100740898
558434733 150268884 689995593
518168005 75079236 558817952
134836391 566838343 631715337
656176017 715602053 195202225
161858735 341698757 771818
408167403 236279331 159263272
612141452 646629561 295480303
311979780 568122631 685097645
65324154 612048357 76551897
280479554 428758525 175818404
184177900 513017647 605299456
180764143 550485030 620403489
618130453 44337870 599481213
191307789 714126242 636263341
319937616 248363701 77052533
28354598 631967547 430485040
190100476 123580644 569110496
395365265 238633384 262446034
653005557 221091985 46071517
345406433 509744616 131022551
274238579 414124319 398525199
568177167 196074514 111343239
703776962 220918043 231965875
120870875 78931633 287625777
608529642 92204375 629607452
85887326 319415333 367756744
159840994 311987526 56138810
23568083 459748183 374701879
513529750 29951605 235664207
640185501 561003881 662857243
494954660 424703327 552673230
560365068 354893950 135741976
332118357 163341752 164176789
545456405 373371779 166935144
159845495 246710686 307069103
580453431 202726531 382947675
93633701 179958844 281182996
507973341 148538260 605866269
581648514 616364956 115661985
670576613 317341832 227649818
98691942 27043162 465947546
655942084 615550800 20519244
38871360 261702162 206393972
436296263 362693414 358609473
682052644 289381776 453553562
397968130 661757362 589877743
702090694 494306085 12554925
218011460 628798716 201138776
76091839 542298289 319294015
486591290 54739282 6516790
205696082 644110274 31517801
586815111 415453503 656084395
251938252 560889048 385181393
89638681 289967953 618827039
615962785 155714172 675674955
186742707 72118847 83522573
536706347 220876083 508641498
212304126 222642907 399307237
540202351 445817387 555635020
17857010 559067682 58348546
13649026 477932206 342148080
365337549 537256614 5473351
291366122 159274937 394999261
440526339 435313414 310078905
195337222 309889349 294459289
594543029 532810178 125840127
77927518 108745461 497242777
117398244 279174821 453081640
714444 258875194 256085243
69055976 264883361 160574568
485076571 676930333 698807191
639522898 163067944 469521045
371824478 513415918 11964302
518245120 89535783 100571748
251625967 208007692 107893090
255539983 88754446 392987415
82545820 585955044 611080795
525800497 715859397 465735555
541846941 63818334 589388413
158854052 631026442 354330929
123099699 490934511 604409810
601182512 154419217 408038109
609461717 134196402 401932287
251699766 25000522 196208078
232863172 230066232 694660894
50804326 592628657 302538971
220545706 353528575 427520724
474825407 290785379 135450236
191512752 507660811 423920557
394384534 684924660 363051871
576016299 356324191 7916938
427619469 402639981 30019302
49053148 362841235 565508211
562944765 34342045 240707555
386710145 704619588 664531656
455591345 290520949 436035091
372865734 576449768 120687125
480792549 655287083 632547540
229779357 32547568 593207464
570448524 127927067 254934121
437672808 271370295 162111050
442778358 268139998 310021001
165846333 686040991 137796864
201988113 271580472 426527091
340324520 425084661 247907581
433221922 389888588 502142874
325351274 438936665 161065003
482575276 195667192 457703825
363014809 434919435 668791507
605033521 557881186 365708084
5233493 174420905 190676363
489051794 448159478 334642705
361905895 442652836 253947531
494334273 371004609 139111657
687915425 65520857 415495327
159111315 301423175 468894105
563729060 660342060 701253404
492071999 707919989 105006194
326583258 362604938 619112212
413278699 319507163 334062469
237785950 399659638 528466162
264031312 287424059 715170758
539522096 321826659 713049565
571888218 449606013 245374351
638030117 493277060 489159081
192235190 328873221 403004053
138303826 413742581 318190180
600133173 514410816 510268676
554739115 5041521 634907023
594173104 421969952 74993979
405787887 441551669 262313730
430120987 618566874 230302467
602422233 646877902 666896146
552412965 518555961 235927491
480011293 548702284 213159995
87441413 302381605 354679605
18685926 563728605 565565811
120548022 9849595 454255397
233339538 115466393 470373338
317156014 468228437 545860680
609893320 526606718 383980577
708021802 61122862 220875390
342728209 43959433 538188479
415835300 362986020 591342640
69253441 205104941 343199837
137438979 682479167 281017279
444165619 29495146 622877968
9749643 174177046 442903979
666931089 391320301 676630427
615394912 276526987 530208150
653353125 307029850 360853254
206937743 558539741 119882340
202416604 259393190 486652474
201791321 373474391 151550663
654367196 545207874 621916793
310849141 339778920 217947423
522772352 180372560 636551946
314745353 229594069 268913203
65399334 399667661 13609205
294536978 502342953 329649653
356470530 567626567 553964785
395049681 662528618 615177572
433293494 151662678 164979686
268309716 432330299 266344286
210410409 303672977 157866564
117181494 433116737 157970333
567145170 283855636 566128111
477691917 684908970 58545379
420337312 575850039 475939825
527449274 411922068 208746954
188749900 57172665 148792421
660039280 637070547 326643376
198338917 99631293 429303281
274694240 148427865 517597054
251824304 55757231 183563076
119430675 364415671 707130225
103157190 688363818 88185051
166937735 646307988 10449746
126927795 307088799 211812471
178611659 595748843 709571310
332571451 106639456 422547111
109946992 8981883 518802608
652035241 339251571 637819125
658825132 474346601 117682806
234310556 82465611 551478253
377701036 263521052 412035480
668781890 411437363 287492450
656022559 134807053 344447598
239911929 675581228 235829542
15144891 464346146 462498033
89528918 123508602 595165466
497167348 103223807 435245349
377921286 680307075 481707656
406069356 604757680 371160598
336022085 643064422 92511774
274522099 31294056 677085749
22933594 397821540 209444357
628383211 58847668 77356597
566226992 347331900 282672469
619696497 563528721 259980121
162363114 461960294 448725650
13069379 318527297 449830974
253817061 9858170 36124669
297369881 296655998 654472371
309357567 630884740 546267345
456396244 385462166 619804258
19545671 620920428 670772405
614521726 419448944 510777576
138853118 406359541 620178556
464734290 705874926 489825298
38615722 347851616 411634186
586966546 403836415 307839376
214144561 557432089 114543107
60915055 419769787 56361817
590429832 696124050 208886239
716583297 136850646 349443615
122740208 164581828 414364431
437668698 282601392 24003826
208227062 515266635 622438288
590201755 567499386 586137306
329894804 512196576 226633266
55700765 648519944 278232429
87269922 492993836 625257412
429555280 342435779 590752252
191760273 19257747 228105154
600351409 486390325 680220176
190944769 215755917 269895851
427023853 662704126 630882439
565757706 15622024 5573860
91751890 266819055 468280273
205441610 687236200 193332828
182553454 51760444 577397116
327382930 581452965 645270889
354938918 321391457 310654174
452444940 691789828 173069414
542041665 517418188 41019847
288770541 44897741 667456777
191206432 591237168 349231055
635619196 556918534 101439496
68034894 497948410 324442082
235057838 349612097 638551993
137114580 529553034 595662382
290811780 337472044 517140799
8561021 202586430 140786996
662801298 493182845 650030088
349146240 74354441 596062809
284122023 139873302 274932531
386040595 49124592 537218031
622731092 533349664 281715675
340601449 111792055 195631929
489950463 315226315 28849435
26815588 277748632 27292851
655962931 296774407 713942597
237006445 478519282 171967717
495555649 155059122 696022067
139917578 176783879 554162566
178295402 207712809 486753457
170091451 223260520 637500734
174447108 332477158 501032883
226151102 621417579 312253815
319529252 404676862 303411698
517594333 94178208 199952333
655466035 260869091 504443684
138107330 462794071 209304393
139223466 348383273 378113345
162113282 599136131 511268772
376267664 596372570 429615150
481439199 641241852 30825214
86866535 332059186 558542653
59441792 109857638 67229954
125172248 342582212 231764829
513553149 288455213 366089684
650200165 179368490 516019365
260093225 60633688 140503822
654422312 5367045 522625857
390370509 655577293 406503949
495735515 410810394 355754208
544208012 250971671 576749843
445780212 246918420 319548386
528144350 111019828 254634603
249860778 264366380 662776201
360574257 234533269 578941207
504664981 532378727 99350706
2655044 564305436 197249223
397139208 165046468 523448683
41003338 280248116 348501782
362006180 642292809 714786436
120975343 545422463 451661470
26146222 25554951 444960153
6805402 80017618 294360357
568869192 548747223 547175990
620386703 672454940 213047213
653452082 111774928 159026291
572181733 603492318 616466245
631623718 716726815 306777114
530821106 139097184 156268530
92267314 163075734 52892141
84877749 244135901 150913239
285916830 170632953 292052125
420377907 433467844 272511154
164380606 262358636 170898959
105374380 573253944 570528414
600463453 353479936 83740408
62624844 435031619 546320373
267249455 332251233 38139575
354812022 585991348 474009648
548827828 41320777 85645765
14320576 312512494 465418545
473060947 609450694 656664355
628499185 653341743 589656879
144085026 469553067 488424734
469903350 159070411 137638621
466389381 24659969 324633957
148522882 402941157 236167978
179426198 238309564 606441810
210984179 471931231 297907983
632437365 401999429 54371191
199365149 23642223 114848104
446987091 266420083 89259200
494437529 147672563 481722531
253823585 609056388 59904852
577219763 49847687 593596304
656539097 20579299 16637966
661731 146233780 111382139
443744344 217984601 173219365
351722500 511046444 634212870
310828174 352689036 706452505
248281118 287548971 353834341
689241813 309018941 78118311
457671581 410199861 452448254
479597858 577384960 103562350
217564155 245974615 612558323
478382755 6343610 16969400
303057873 617675493 557654906
711673452 197462649 301291356
124551460 691931112 656959124
181357667 147065498 709942595
123091104 301022744 115331878
206183763 344357945 379288143
300443382 567840457 161526492
459487025 687271441 204548439
269417275 683962771 254995147
49056415 454350167 596330659
559067130 193091458 355782782
390496093 313803491 206624143
661042478 196105684 345129570
109614096 51490196 629144609
701452751 705840917 580724396
556263198 131085757 290741116
592502979 455822500 564425494
355984282 646060459 112558507
680836560 143479786 548490239
89076530 315823155 228988362
571310561 466883924 121653505
676420652 704472587 173295009
439498423 203629036 447880042
401357506 536933036 78455256
211655901 433769835 156135661
514280384 517455365 172257602
322491330 604285959 415941838
462074599 408086050 1953786
30311803 21212031 697710119
207152730 669493648 379658059
664003262 521024988 419320386
32120375 358810855 312943397
546655746 562630330 265384582
328805527 572622820 374647691
176545477 135946956 198715267
567860578 579176629 18241
594107492 443866059 368603418
211265271 80713714 710800097
21164910 188637861 418133960
137009213 211984352 646921903
378748696 57116780 199142177
180874719 352738813 90993997
462908968 76782324 191039889
538205997 697718714 698562825
674156541 258168692 288032056
301721298 341702807 250882231
323593756 265523828 667847729
168562663 415967000 650365337
216734222 382368560 255383541
496384128 450586214 678016976
80747249 99166637 11927419
521591425 399954353 305664939
24430439 580240307 254405445
551692545 328660333 16259157
385278098 263057750 174253412
639084582 716272404 321058182
655216267 76955688 577588061
504636169 412770189 672623159
496444287 228488021 524186827
74224840 646636862 274657983
396717472 146016948 77845023
670579493 374437901 524993883
134187197 232368644 65947331
414167234 321416174 42720927
82752420 231014263 277029476
461268776 484843931 162926774
54633025 624337692 98181840
495802863 702453016 266533770
4441504 423399372 105440238
715844287 645055201 345497848
639141252 145094141 425349001
273648016 482063217 207019563
189321445 36109135 137065439
326753442 288830267 459804081
31887486 165166749 232673892
89320867 239612610 658864109
545799809 316323356 142079776
610028397 335956744 492227469
38700072 499123599 391192814
62109739 301084236 75827073
57602531 365487748 117146008
592517622 707747907 45144233
537759092 162047154 239808499
354685866 261266661 383387209
609443649 409603674 207350239
166328446 702585644 246170623
234951997 480988110 303675737
413420207 492479946 321263378
590478464 471127200 397898517
340087953 552780922 186408518
326441797 698471366 519079778
361137108 304105696 469681016
631086396 512264038 453333196
610659836 294430854 694697735
178570461 2262213 28441925
236642267 490552501 644977072
333583195 280860491 288929171
73100114 600829258 554794520
422963557 299412091 633622571
224905109 26460730 270736609
573425321 551118132 380829170
452584130 70723523 626648372
527457723 383700520 609933959
124770320 236743208 672365273
193940746 275151216 438541209
276625566 23578858 230159178
42666289 86439242 625143854
558816274 513564324 683699778
714178616 219136070 270623372
666868497 371118458 693951543
431047400 156212193 274246072
241378952 443590090 25674900
698584921 127291743 66454473
305235296 418152878 4089147
365880568 560669815 145491011
67149217 573948599 661601895
300822095 146796828 537577689
263995349 670933015 699167739
202024809 241181293 552382856
301800795 231452299 158059656
373998183 694015785 500581674
563866183 568954490 615716219
573800166 302771818 642208459
440074905 604330055 308867748
375941744 716936983 623739127
562465375 260057180 667839515
669451023 546305889 62972026
62675611 519898789 690434590
2837089 313953399 11434024
389865633 703076843 328727854
231178279 108257194 55542566
288472601 16946281 94246693
646901800 592806713 627639827
494716034 412385771 679703913
639546105 269357682 360812286
171866374 700739651 344210484
150318505 575182122 455046486
113698368 375450488 574805849
323765074 438394032 199948961
40091053 334193367 48548603
108470263 269361166 173585370
528558746 557339592 234145081
615978316 409034807 136082146
114999039 38879728 119030695
393473749 611463545 513116313
136603427 412483947 305733212
29165772 380884285 1062925
340043858 554599171 520950051
256273164 305796621 651789554
544155521 287361905 148769226
379359605 140179481 417608987
163688952 325284150 46207521
104607427 636342727 292170871
101832035 302443893 317449542
629696189 556366150 600389812
201145124 393425542 232674816
493438384 692827970 85652775
363104228 6928762 630678887
449223716 316704425 217350759
234548498 547884737 563005881
224587173 270311771 635620821
693424903 302407455 439460042
679045145 255895914 131774121
519334125 667874440 73546448
691966721 477197479 330534295
477621705 427823092 280662310
375019676 162900365 25033867
635738724 432412455 628949923
162679792 56981923 701100435
225400677 679153816 423367230
345875060 286250997 54401284
103871027 589585118 442832316
441904477 454400002 279953149
702851674 713744688 240270442
5538888 418091083 213973155
406546837 88145853 489327289
593686526 436785109 511801662
116359734 177421796 135592044
324401425 264695622 518286630
490685916 142194129 454042338
25775405 519354596 540910130
607371844 439303820 95369561
85293718 630464200 80408452
704376176 665656571 153542015
672364042 222282884 329159891
65155563 164599859 198576125
623466197 203856561 672522790
650583483 312101939 53866106
140207917 651421437 297183467
622403716 495546039 205367210
91444348 176410853 607011550
444898732 429179901 102290648
97972503 390922300 49324289
313496773 703379761 654581447
149040269 213188364 448918420
700561344 220901869 239413116
322537155 578434390 374094604
288622150 399810729 659809174
594743542 433331538 423666802
354992731 312511517 179446106
172092144 302805656 447073411
397831380 142595123 662652315
14382745 531034413 501404058
310336946 174823064 288510042
384855240 225614341 504481513
36519637 507441286 329693675
175580307 667305535 163817586
500432115 201446753 169909454
347659713 704181485 495734565
96440961 180082360 279768851
651054674 204323426 237174848
699036647 141540402 38724415
556854169 557787910 18862374
144785424 249375381 504417640
261633642 359046689 620359388
475696159 435196486 89976128
167792523 111508461 334144877
593403429 469128809 121718096
216088490 26469628 517933056
48280642 626084698 471450689
504844283 609808494 519767893
246505646 641138465 258100514
435677513 493737076 297209019
6085452 415740949 1371002
296651174 527082698 578091503
372760353 215267521 104591983
634570096 164773548 504709737
17559201 369504226 428579541
576034238 397720527 691633270
691858060 561660578 663941042
521903972 197432336 199653141
462890899 136517949 608571405
507233082 213104090 24243412
255809261 361544362 544948626
676510784 236824473 704573042
500742500 608701611 641928734
469080839 237760014 247020587
150840565 304701706 247837703
62946009 169485471 326706553
401357144 254514871 9304832
184874662 617618899 201285679
279820489 181259284 696627563
335623856 510800377 507380942
108392508 644379164 660265864
395492902 233105884 670655690
9171454 328728925 53412541
519209269 26087955 219995534
26834740 283624226 515585494
711122443 65388748 35859733
8146354 622408252 103439378
153917132 168309121 364431217
131860955 578455099 238830541
442057775 196312367 194951066
708909213 447537244 99462494
471756777 595774810 403519155
395081121 508797846 140640459
493173164 374055550 626229851
503880840 241913183 691270998
184250062 394766340 391783571
702114271 666141326 374263629
651304872 384167755 68491519
564974487 69273712 184393419
49015147 197170127 494941744
194842956 555595053 399124061
18838089 368612401 250545933
1845997 20095469 357770407
99115954 53284523 428710973
244394441 348508078 570599196
396910386 87540117 350579538
524718687 494003713 664837961
174422928 183295908 244695097
352001278 439995782 578086151
201942949 37080459 376080940
650359850 583395583 640382386
268726213 607021559 382966114
435843026 144596909 274222324
528633828 588456211 579432487
654783013 549527246 435155757
402369562 691955450 522981988
119556552 639504199 531742826
704294236 39004137 71145826
241317407 674418691 301763276
187464621 363577057 400991871
337850386 100488955 145677234
627173515 194460527 16442364
384522746 185006112 227273724
156179061 458643140 402956568
24826264 418855080 386092556
252156468 401337338 595085168
590230142 304117028 375701017
25515199 555468534 254957638
506583728 395252272 576247022
577960993 225699074 642553487
651420531 486129186 174412307
49290702 147221905 96297715
162556193 31242539 630389195
118954869 513677909 417696873
541582974 289967949 80478113
303240654 652283067 222419169
563845545 433863227 415714768
237992185 604211758 272611056
74126930 133066045 394030306
465664948 246812637 297847115
446910798 632922691 314859053
475614426 46210003 260645739
1408319 108321040 290285786
523635652 297042191 489619712
294246921 511013210 142716254
110408315 286597780 384714988
689315912 35845625 199186019
361802729 363399145 17826577
80465964 39828661 607680722
367261860 328136637 675334319
14366371 541683641 446691109
135749012 159779080 624884422
129169656 151678274 704964631
308906527 14870896 702752341
624194521 182496512 81264125
452247674 227265544 104227631
246885428 492392990 659856859
175798574 675795098 452181305
89020967 501869081 163612070
615308088 631822131 354678175
584724584 53819933 411307021
445506193 577135130 446190641
680049437 312286607 8099099
423975956 180314515 490918350
662126398 513751618 325945394
263041876 368242 627654489
621004674 459297620 5372180
590066653 285426345 403141354
632082527 233656540 459096774
430714489 665795717 412545716
371325805 53619938 250405926
167038360 616073652 387265501
682489451 33531395 545211844
681023033 489459064 158607271
92577062 515924299 94842796
480819724 688221355 390404609
552240734 92230292 329267584
434101272 219198420 474443546
285984096 153495397 210678151
349912184 266577604 403630036
333285821 367964606 151858042
536706661 661061830 622438554
315452560 261508144 210140841
485637161 646516754 264461728
612424065 608292070 329203154
439205294 199369461 408642656
65666024 293460217 344682806
306803684 157245046 667922718
512910653 383917694 586744672
535681932 486224002 33217201
276222096 289218599 522845390
568309259 384369686 658600235
198407402 451370331 56899913
579905120 434887074 242714601
223526863 541497295 385044395
486322818 21519609 330784285
158939403 656674578 225327060
183817416 644936193 71339115
201952764 540870372 350025750
204178549 439950344 372354629
663313340 325066367 329723695
16918582 348992179 691801455
687774263 712298697 449446979
674681899 542371293 509457726
243478927 701751335 286428024
378769504 525484285 235082098
280718415 448426774 208589038
110584464 257639595 311518991
132580485 335833457 510290137
161537178 167652008 216026359
506906821 378934904 294113675
241451306 120515209 369384175
68283322 569349498 253035588
403815874 69572064 266815081
377865412 378428525 28102068
508751420 527506267 649287426
331359338 394669116 382366631
392329073 337781740 82249912
179066202 239322179 519458344
183296039 329376444 313753256
269968826 107659640 215495276
696637289 71819893 717150805
148010270 351742458 604790245
378242418 689319127 201098064
485659470 114773821 612257108
434660222 73150169 295656964
89616412 140820200 469515807
322008082 439804909 580467769
270288237 590278289 171588617
660124926 403921136 514207399
21525976 35675766 452834367
325598349 255549254 480958779
273411786 430203656 544510122
65676690 671088893 669779322
683192839 203909649 464269051
265157045 255869049 637286199
408105085 56134358 590263196
159914437 604016957 142255958
527911107 8941272 522750778
139837773 243642397 98112903
61661650 506615213 414280219
89702250 448613120 157337681
712346600 192318196 593217240
278504368 581147058 341965988
601351878 92874474 87965464
199504787 605120456 202604456
65305264 370894191 53596516
389013122 141334667 621282620
83599443 438620681 104356942
236713230 134953994 501558419
314464991 404754401 623221296
662720412 716505659 686751271
499558931 45315597 567817790
144422564 545279903 62588975
588133673 331879362 436397009
199764006 26127046 275542131
496765391 322201669 528614382
417304857 312643619 132959809
175592743 150355374 395584358
715267342 414982734 701417610
568068657 498176722 623543576
455644107 325320514 648959011
637622857 503878845 634533804
80757747 82558242 440606729
305945265 706957735 506169467
74711179 537694983 23915747
442837161 455044027 11250215
85862604 483105218 585368180
22838536 473795999 488495760
299684441 259340114 211559803
714844820 534819651 209788070
340512269 111348372 640580436
325026370 409847458 656410028
61165847 88768272 223214759
471335798 259428978 114167958
199498391 131686077 635345417
679591529 34834250 271367787
598521208 13544316 349370468
644690801 650864930 77287083
450079723 292899900 343942096
158009948 66294201 710778522
116045311 393157356 271628997
451670766 612066496 467765875
402601861 620605026 522116921
145899381 48601781 115406556
622104891 530898132 553745959
515723018 280622066 507588490
529365930 413250788 371082449
526295444 611483171 466291381
109521375 582641178 597899227
714999879 76996785 708397406
670759489 169233283 300006157
577431047 347626955 80433878
677956573 678221588 717245595
582440771 568020372 459295513
288170437 543526519 63368697
133079206 367085386 448103074
314480854 10500283 219185249
604977790 178427511 676323774
544414196 92269150 208680866
333432918 366863392 568288977
4652480 558620992 691966485
450356147 17411731 90032847
410206766 313329086 182767216
540891308 227427680 540789251
695968560 55171675 617823133
676529530 49788222 680079070
602587740 255675489 538059606
132429313 506972593 472393797
715965206 430430944 336587848
245335157 251006559 670603632
252533131 100751482 409307174
367923275 622978292 53499437
82101770 177640674 472566756
559548508 58471407 331913444
655349558 534142882 15158990
51513375 460555026 206398811
427373868 250058930 434216347
10039616 620480501 315655932
262042284 706126436 317834666
668117455 206468281 409031636
356215743 60037131 153458965
142327402 356286151 237348934
426068405 487972933 467844318
214705389 275382685 169958373
519410959 118585302 225171245
663306442 117690310 310526492
356194444 618569769 139294573
714368028 594519806 390813434
581711689 618073797 362652206
558333364 167824991 92452015
678556807 370849873 202825905
301930415 441831612 15959143
576778865 391849399 117064891
82429348 417728607 638068223
421345648 422449250 665375928
628053920 34663494 668717738
399828531 324880233 700244459
106912394 285088117 389496033
383129954 169733186 271856237
95288536 130547137 371568836
637625515 132157745 423418684
49344767 412279407 510069055
681851148 257972397 47690959
700710967 516131831 225075711
553109317 453524467 251718106
286594701 290831838 292700206
485735981 69062430 359144226
152662118 403788610 499072265
473209372 377190778 22565539
314670664 38099832 617754472
275112614 663662 462680054
9566514 504275062 621109064
414033234 518930394 507080404
709414674 594927342 708679174
383363636 511371744 689064100
84500865 448690841 568201427
669020422 138043263 116652132
698191348 670742996 569168279
299878986 567797365 237326438
708131707 337937620 435042377
612366764 14250029 642689196
270591245 332134449 341787901
505193828 551439065 704260580
628244248 472094396 449391714
409139871 106394986 486870371
80377384 57031364 108106529
236169041 589345378 209103831
7625484 361471959 98222060
212453805 328035681 525119450
124181007 683857495 197931683
609200657 124663914 666770856
156807696 576806434 75232467
282788184 86272429 258604440
366596989 858836 454002006
65525879 474561080 329397001
646894376 587181803 509083730
555906807 584558989 682702623
360034313 475117614 464583675
133065630 457331497 118315703
205927710 441472487 602789240
590832027 23644366 322826839
496737452 259947400 149116734
345045830 562811018 410579764
469458671 156170229 568407243
665593962 575719795 504667729
344055832 629526429 704960845
87225729 14052390 405317789
459206582 430667200 64189650
212732457 271953658 41495488
579555735 98687761 437698279
28718372 526430184 51383652
216675658 716472089 701155346
115264565 554240734 625316494
195020818 528082626 305932399
420744299 512608128 485699801
437506815 273840247 32215184
456595879 16980626 222350305
541469801 546158845 96904272
565447632 516174555 712497335
95247536 599303039 644901588
204577937 345635431 540258768
687989759 425047443 600503599
10005784 546746677 220231564
210400251 529198859 577200859
319335895 254517270 374456048
242279576 113065372 702941840
195359421 342851922 274069083
406823418 685118396 430983515
92806844 605172731 217419250
600594626 656552432 272454007
414786008 530456186 62693497
676477712 34989046 315114963
556513516 525028012 319420286
636547444 446981881 382197335
364631340 363538887 629317182
199587167 69857707 190086622
643451278 542107749 34369359
270809798 674128921 460631041
586706836 106153877 43818598
523147158 353238218 702749163
40965576 546663828 628926651
559508794 45438818 583785664
73183279 418114138 598812047
600577078 611213431 455864756
586714475 282817972 338540285
322224144 196435014 356924563
379896732 716547716 710913331
155414381 41652040 178646015
299368729 223720571 434378449
83453813 405700526 366899581
3100250 12802549 164827600
600699133 555044421 346789590
175105205 145510628 379380275
4748709 463689451 540773580
18521610 226381516 108316192
313986083 36159491 561778432
210974636 676479631 164661471
229669334 120034044 443629362
375471138 373475943 602415042
652670185 497943005 234442234
337716942 656322808 390374412
382243715 167177893 695306566
710453609 296413736 212678639
352717646 704590573 384714526
404779567 712633787 276964653
372144820 432995215 615417774
253659577 434274829 4108933
73766384 365619104 284050637
559655290 337661777 201339716
87284457 89374162 495809147
409452790 90552105 447848497
387667646 93035282 278790480
78343067 493286094 31732204
639137910 189807010 215794514
642153083 380061673 452345698
361253078 544183418 109131962
198936034 661444332 431974096
708711270 542875881 362762073
269251384 322399229 204513849
527491036 526733808 465556551
250766331 687243745 231235459
513131831 458736430 702760942
322505724 45953125 153739398
172981399 376295312 413122985
452807202 708196929 653791986
342927931 183053698 268786684
514406703 67463539 359511407
706023773 80071935 590572279
402325530 544340407 335137772
588316884 40401355 86461707
570688296 312450414 638219326
224563303 15361844 378793404
350166913 536644811 691514676
449697258 519880936 424033126
572968029 577349064 447745057
626468904 435670259 554928843
392178342 550651602 453958439
161221252 296045898 411644812
670311278 356631099 250255862
291986642 648277424 149422810
173581771 157103474 278443530
333979840 626042508 659969168
112653562 191717889 649388531
410253056 344763089 120098046
696619080 569537490 264114145
512985840 298665851 110622450
433727682 153391467 109563173
436810347 157825399 293193377
438836028 43575337 563908310
94491434 216071087 139691936
234384137 449357062 137623935
323121602 516994757 288693123
162591550 228673254 28507768
485402377 77809441 520296408
445439825 538762575 321939218
508882618 410630235 295283574
328552206 708282045 106610549
501115246 604414681 163801033
177532792 49410761 153994547
201549746 592330367 243321105
418427001 517895914 91366370
241638155 579764238 97407462
297919667 274208100 273651130
474454375 38393031 242745678
3246938 37954015 239963267
256156407 579323973 44530954
671581412 575512006 218269477
160438801 457014699 311747314
622457075 39212007 106856563
685673282 163551108 168740176
94279537 418857268 73117023
453506294 614620881 642319393
327904197 360540296 695267529
636839238 92745602 80245219
184582007 391623442 425081412
517055193 118093836 104398992
535239379 667521237 466821101
529375810 622996091 83452255
408435130 397058789 198728088
249079838 459880497 167797905
557607767 531842434 180430638
521695494 379794760 692274472
689278698 139211666 655756287
394581254 266904863 331467354
160898396 82452782 128344732
507894280 290531368 519999429
71348837 512786357 190416097
666548057 660989562 205016811
589794413 109439830 525773762
498092084 475036639 445942546
258217586 184462972 113666418
81453804 254664916 657617041
711637838 557172919 66578573
425187628 243035818 199350403
425427276 484992115 219902337
642488569 59444790 150036606
481425162 290639212 516476483
596992807 686580477 240328092
121064051 195649841 379184211
135872227 489799592 104415444
465086719 402418440 569007044
387680131 202815914 586824018
576661100 29014923 610219862
573608338 605693376 698658845
417185222 66964052 397007857
227562285 710987029 263721907
246933975 580450282 199292311
313072993 543829624 572923961
176804376 83548629 172398313
700985130 11605484 315720377
343364547 562929236 117908487
166024216 135237856 131837919
550191676 403124534 430498695
454456240 276957370 91377686
332460340 205359608 634545328
183001827 587325674 296329149
189074916 165463385 539220628
162478239 577824089 669174785
189464199 608791522 708393474
120692266 89668783 83846122
107975926 536743578 12798820
690972518 98455838 225232310
422869851 9597870 647310682
211133632 184111082 541996183
23623442 364380189 354192876
394093514 481237249 226297184
31982789 282978838 409326373
545201850 520012284 379533795
654968997 491753532 214578394
30997926 444942256 187751416
52206467 688899642 30222128
424283061 623837169 466066260
271439461 693616519 468692287
704883108 193357564 90687940
579246558 679395457 256365290
210770374 621945051 572770451
669702877 118420821 561157987
120858622 86876814 565803630
314158470 414280234 512805572
264841180 15772408 396559899
253045979 599585503 669719158
136480391 208059284 187973930
624933051 591546319 165824889
584938989 301072426 690748309
424123228 184148134 186981564
405234661 87298461 687190168
76385575 429610200 684588739
641334540 442127616 307337664
67962097 393068435 578440054
162607873 628945525 64147662
441074928 575264196 151016300
98313532 541299698 435202190
407898329 632208869 638199052
171752010 283953426 166194699
334198031 560128081 225116036
638087252 694360107 45217709
45370664 390656026 497996547
21561970 522284361 481376323
464272977 410510684 49244137
378388018 398700586 40117112
373036420 196410214 107021045
190370780 393872335 119374244
431589519 577959707 574198763
538786224 434552203 227630869
314751033 464098763 649259726
351615720 178870085 442179761
159046999 687456978 468472427
691679968 185641442 233591249
133634471 305391992 118411476
76815245 275733876 314477743
32788977 63642382 248662167
294584877 65952151 218098847
165572167 192431032 614849325
518400818 476231456 631529909
589429777 144025127 529611737
708667478 284939363 332751031
125911392 327147125 67191090
644411622 702764622 407465424
176705688 324210543 557071173
73625156 330714050 521349326
238464075 255083350 392117228
257225569 377620372 309634369
432464702 293172668 191598065
558131619 616528522 179724652
487754139 132145812 165629902
388032562 136530972 53837210
506506296 134980048 367784314
109370024 16355185 78551606
93981736 193012090 360417039
119599916 383411307 194154429
174665807 490763929 505261910
687368899 323054525 650269937
166750318 314885681 592392383
174442926 563013431 506902859
321903664 569479864 701280261
50992757 267824937 392621996
496724621 716004052 675302981
412537676 633256379 541786504
62286513 606963379 226186261
561005666 469610018 91739183
449038918 653142809 689437915
363022717 463439971 634631130
710609445 628531255 100504462
583721640 172200064 427968900
586899547 77029567 376811765
29676584 430667046 377381649
105453444 335864068 295147403
487128989 621313267 445499244
201576136 72948267 343072330
416273874 545126706 158978743
527183768 575421529 706864891
454501485 89128323 507358692
207250226 148187184 389728902
406007120 311627443 234858160
652446858 163896110 643603830
85126141 697835532 604942609
208910483 473643780 173886986
277674689 368505713 306687484
267431833 103147137 621534747
91864942 322896151 449141784
694327057 439431393 696788358
185545633 428341472 499993824
478642216 247038331 622072525
497745880 248912404 694379039
521488866 206114703 176109274
429539622 311103643 569555169
91190630 708460883 271801208
425509013 431550355 683826560
493086262 341580193 279748378
447007718 660269565 313666192
34582548 369014121 317045007
575669784 546089806 239346390
580417501 626989620 590196357
595027408 308304632 605688365
457679638 237369283 455627202
4581276 166683020 563409374
504440477 87098102 679490838
395472373 615075164 578787954
321063442 470536385 372165577
347156484 112019423 691817377
656316295 595069289 481458955
179931387 602699267 633500933
22231165 80615466 520242112
67445433 558661597 413808515
611738616 286859068 326408046
221044125 443970432 116997284
563560010 486624256 460006916
517949230 141113948 610602539
329956458 571136635 393217824
699499608 318680259 307423014
337538436 414151197 124567302
361314441 35551768 9800840
248044655 524992943 659650904
93206486 554796042 391314257
73287928 592727262 433021802
614909849 8259581 251325652
603363781 242594787 546418390
574695215 475681490 364769443
82356423 194576426 365660200
372467001 164092153 562929611
112885926 215892765 497647679
571142341 314990187 11972499
1372916 650506569 255044999
223872798 7493984 333216142
305891767 127705728 643749466
172788397 514017933 681268935
477776540 89619644 418788348
253565658 95219729 299851747
459523661 374902776 641896331
133280206 300037260 73066499
160574909 217562650 364699679
686554524 452056260 674422558
10459890 438671176 353468531
124506825 67284833 141980309
98285469 144029954 604393939
489214575 206993463 678298597
8194782 89321052 563635091
713514640 336259133 254757752
291141733 236280729 292224207
572823617 259354456 128493431
70651740 560897545 575100326
83505455 193596203 265502758
63031753 73559589 572681720
492880874 573621605 519257541
327383093 359259981 598005163
591649069 454763921 5469185
254354207 243556027 642767965
93281975 622121504 609965863
127586320 620277813 336238558
635756504 362572583 632941152
353643835 407962914 4295595
191976099 276404036 347925332
593849035 111457507 248416820
139596173 708233356 510028881
345099363 527234189 202297622
565456148 249563377 673924533
52230007 392583220 87960846
399076333 604369439 13723810
487430649 360977543 470361207
289119001 200835812 490253226
717026183 142913453 566587775
115482018 64124775 153011292
448559614 6638332 194095715
653872184 259223415 609811987
67806425 179372880 541372218
139171726 265053016 440485696
525725451 384876277 363231742
400184425 8758196 702828265
69154269 259495490 355137252
344165916 18562260 43212703
489033538 57217427 588135219
82475621 717050462 647600000
651749404 627063696 714382897
655690282 359409716 237238869
161934634 337727773 121858067
301349661 439148539 105259448
329888141 677600307 369085654
492697119 272714184 366046021
146787789 343274523 591363449
685510380 379473635 321560537
672238517 619116390 647079709
670461897 387297315 3260206
128045163 80188572 68890377
403150193 249901636 176974063
669399880 3332006 92052831
600487188 435831411 464671594
552373254 406416893 524360242
535864510 711394375 50713558
366999106 585874976 544919221
653449467 298744753 99415094
511014024 373251510 141288880
99376221 268931649 109182728
172351739 477824176 344586801
361764470 201678256 506196928
357462263 713589970 180095913
528673637 264970575 420710582
267465290 321689343 209674597
446903729 603495901 267632462
346939024 11606962 610872694
298645844 265433575 99545666
232514384 390245026 517583036
664964818 437217583 178820535
124567074 550221705 664190817
690339791 111024253 287614236
61526590 151690016 544811660
530841484 499787634 622033918
701767282 666638245 501533501
70790960 700559781 255946257
360615238 602699836 701588637
578050215 587825547 189003001
70070936 35851508 270406230
431861501 632908232 561314885
140271067 700377895 462923677
19388743 184157083 613320186
264109309 477358651 331424958
383654469 515046163 618368553
411996460 674332156 668912824
669284027 651964510 70852708
496113017 178593158 496155350
680349516 98428400 513010957
125120200 109565413 434028065
459964084 326149639 368020382
599009524 237043708 284508001
569287991 406985333 396954882
471620939 204312060 31142886
325037916 513730091 697433806
553531094 57728335 547177607
322300494 28993097 229493883
689718336 432926147 221229068
481857330 502979712 191129376
654154692 446346276 51975171
38879695 412338785 565961550
404229271 689462942 518678483
324984341 646136486 374717439
195959474 117335955 608921762
627305095 636492479 647954156
107454339 412160656 154577446
701026144 450630934 668483755
55111949 384234347 458777006
205775600 354607999 272856057
58824898 540482039 566693005
494360947 444371845 40495538
271955863 131344990 256739272
505964635 80254022 208941795
148929000 520813651 182363986
707946556 578427842 707438879
557348016 128448585 306479350
67962616 433542931 178127267
604405911 117277030 542726708
59150251 390377272 501751322
651155388 394179296 582363197
562360130 125659795 297642972
579630261 490256198 25004951
452769718 444743846 448880507
165661767 544278565 255061562
388708166 484562061 427373095
608662462 513661837 450567987
219820882 43152049 641758287
564023504 467710963 713687694
677256464 669138904 620633531
461827284 629686244 214760330
413905194 67897214 634726922
37705717 693421989 531086585
563116224 214840427 117271755
232789124 211257440 652873259
611723038 182924808 51852711
206143137 665749057 459761405
462170167 28191233 63554898
611851162 609409091 135581163
286098876 428566805 502910482
26306361 110626603 705461301
380322530 391150525 294708541
364726660 444209329 459630905
388095863 489155386 627755005
463623054 512475312 652866687
662530575 114419291 586772129
303395939 650071519 496991748
263884857 159857843 104856312
606416510 627390536 541898051
448380702 187432016 247464206
228860108 629784274 558880387
189190470 345100821 184878396
73226791 39078747 232075828
48090470 11558635 667591453
449308131 681628362 705872860
451045231 156254985 47472018
473868485 414479591 624516317
643023944 348929603 214698215
331904988 118816136 42654983
422246465 197503675 669272375
497712376 16945304 160127351
607037440 664672949 63593748
525258081 604509370 679458176
71054545 330942652 600230000
532777493 174116281 591518961
327710 256252254 461912843
708559671 353158948 707173729
579920687 62276082 181929786
557769734 115867564 53111714
199190572 308747268 367219148
231502170 560738841 49484668
658108982 341129299 343891538
534901059 49836243 217255075
542676752 661480411 114684179
670270393 504204174 700291150
326064815 104750371 716424447
566088768 326757218 35917442
81165780 688110675 316325434
569209570 95366486 301687674
233575030 437442748 314303561
241885510 221903294 336689285
313282749 468802241 354247439
155502333 163589379 296414342
457157458 532578628 435609993
34901284 199564381 55974083
41799630 419465620 554056665
333265914 309588968 537651577
284412818 459039484 14448884
210162847 179753271 175032515
575360729 249379916 9405279
596944242 597120510 92064460
35473363 20132764 557362286
347187881 342519526 9828772
164865671 4580200 642204395
113703291 131910229 630198659
116596938 133250041 63533110
380459336 563666860 698332836
107492055 518761136 645966969
196512431 60563000 240452106
279884254 288141902 315276597
158902321 353444508 498484603
39215425 644296718 130783341
535152763 99206330 322887984
673796379 425808590 527925717
450127865 149525478 100238471
45485531 263405285 354414590
579859646 195553310 597798776
555536606 13062804 684738112
198648600 91462935 51812633
466276047 451362920 296100227
246056342 435601091 708422394
700042420 140881216 369717786
65148847 246835593 335557930
294407395 173691699 240374383
370474376 127990413 190945090
253957963 413131961 235628535
163460841 134500485 273515514
588882500 427866538 44586640
55488761 444618629 669121352
223289094 607821520 214112562
55225653 686649228 714068026
271642257 629637424 510347301
181161321 249612804 117338178
272384892 511385382 616826198
240830345 568670101 472383252
596108029 707794388 77018690
242472985 705820448 25799936
289104736 15137260 112065034
676352385 227683378 209395775
439776206 189459133 285221467
323968916 58059006 275258793
25463407 553058344 15888845
206571292 525260958 313918566
478307488 40460199 212046790
360425817 663820514 345935050
251934593 109957507 552652856
118844844 658147806 405381079
612082563 103443613 148205641
322733344 694169576 417068429
685115957 552005457 360768853
86842760 266491831 545960680
658471866 321613475 611555044
544357768 1522839 319190507
160272277 562853023 154264880
71986036 126030369 712574491
187990275 135518291 209669785
17795095 197354553 657723682
261141474 234183609 65501980
639651780 388161805 304890708
663803354 152541338 32486881
476746857 42556291 206641612
602772355 597329462 188410755
237372973 209597407 699532990
229428271 644612833 509409672
704878382 82817497 221829989
531352903 443274436 615615995
701001988 239841163 332055093
49173849 395552285 604636659
510035109 561969870 569953045
273239731 670354836 262063755
327175293 459903852 393770481
798636 304529719 106978460
55520547 458196711 489818325
188886545 576903865 286041287
545650905 278918897 490400943
633041055 29317771 84099387
400832578 278567772 463326657
663978700 559917045 468716766
326924449 643379911 306906026
234062322 268420850 87915550
308235122 168344396 433351248
463468154 453758630 563447868
572998972 556468072 504357301
109587177 557497749 667324660
14898089 131678668 143437615
485848167 669117999 52067389
409838167 677148852 497277776
707527293 27184650 88998870
335442289 501633640 240478092
480348334 87964229 622898610
298802057 633575150 552051059
300484592 232824176 692641246
58317231 348501621 404975287
329752771 616640881 410496899
355526805 707051892 550959381
487669716 113178916 557767557
586764744 213503458 5528512
548185804 687557943 416162084
7121654 152452223 12168816
334364745 633302713 553766739
583885586 22612159 518521720
67898283 465368729 35242692
585166252 106218468 92566351
329086900 343425909 473755730
213453752 507702667 253981871
237876154 396894328 493370035
245439183 168518174 346994866
125803179 677171866 54323674
382651960 343344946 362062107
482412513 127997345 108700337
530658541 247051565 79226001
283346331 132645486 201767397
677111696 368248504 714901387
31433429 584947535 68577941
272739917 589327315 382746065
465072440 431728258 587071803
644433398 655857038 175032221
223523036 372555866 109561594
712306746 170531571 87657356
462388335 70893784 669825976
150582443 68875508 173380041
401258221 485021175 559171850
591428301 386810602 101978492
55055309 185187006 627944479
276208991 664597724 589737100
620352034 200390212 299231561
405998969 696820853 217136532
552974075 716498 136510673
704501831 486787291 710514810
614205021 408635136 210051480
693726722 551687634 177406877
561710785 7810667 453175149
160407750 314972829 494531387
660749506 286936632 221467056
699916814 378240975 101358101
51052795 317379042 659951254
223011728 567386680 426884377
185118865 77911085 402164561
114727991 552923098 620215950
646340902 118672564 258563132
341063614 626145121 617428781
436534019 340237316 27937488
232036822 497282417 317500276
306974034 689392900 528713891
675757897 323680163 64647849
473229115 541315107 270055055
421910094 121559998 632159494
478010910 258072314 595074294
230025545 380324351 680999491
338192178 442960794 381426955
608619614 343282273 357915996
167166782 500204569 329826750
460094166 611279931 152976948
578801102 677275333 42967840
292390326 265250410 420489392
96126397 660283757 97946984
52212982 356380130 53773175
25126243 219501082 703315307
187777946 521283367 38897789
339437988 144318076 412342039
366254317 502972456 599706693
71862954 305610193 545419525
580864340 415123110 686819882
78427191 510844833 353460030
496794689 226706236 498879961
60681121 145332503 291462340
614854043 388800168 132564430
642053294 624399650 295569230
38805344 79547455 22467512
541935077 649771055 458037069
41146169 528625519 117717509
108821150 57196396 439194571
61863746 425260577 548681063
183079769 311815791 519013196
303503008 446488434 182744607
271906039 283288201 60984332
46538690 370317750 414517726
166190202 106529955 117091151
432665425 180431532 336397794
433730291 255780723 511269914
151505255 713615356 114655288
661993235 584365348 610566978
673577764 257153652 418472295
81406102 511444906 341101460
232794244 429186405 80946310
488164686 348935570 610253387
591662610 256813129 506676261
662373321 108442387 44390923
615986440 335888118 512067692
382648003 67791890 674077614
534856381 134061857 236925272
335260670 110574914 519625979
564047688 430885969 101739096
701695622 397956817 59413753
244882665 553490506 342738291
263296140 596445405 258247781
205352794 337900543 233552425
551492206 715814519 123453189
184539049 669253880 492148277
690385705 576311974 692763344
242438354 115991794 574094121
687596617 233997754 601168818
142596005 43157754 460274795
709773456 474889296 607871841
510538151 683423815 522928751
3554544 99828772 575781976
685847052 402084387 257834421
358382779 422495884 396495028
581367918 99790857 579158256
497533181 141594066 598678654
47692137 101102931 466378183
546615765 564948599 343343583
323989343 118115840 171965793
639629546 387490606 133461743
641340851 497826828 708925566
541012788 266230007 276384652
425129649 546581507 167479701
625419197 175707691 126206280
285590988 309381707 125812325
682478738 190837540 16075233
340455105 20960708 51751561
286557973 531084766 173747159
93738814 622265507 309730778
123142749 438631188 255911114
114182982 259301397 666450561
375290407 715099812 587818049
308841588 520307578 55605205
319783065 596097636 345388040
650228543 352232893 701020148
5518577 90051867 304073962
639579701 523494028 694088412
210394913 482156496 36830247
664375051 502872985 617219827
692230007 15425745 469957016
147582709 251031599 335788681
301785719 369949103 680079083
593910759 237667094 339335485
451468551 609734589 69078009
376300650 458646690 459973093
435384795 644443794 605758536
606502867 685068227 353924969
539783964 547372337 87254513
686042896 306499691 438257613
592440079 376991761 31428522
128173095 443882262 25720497
206153874 668099687 30095161
557199613 553003461 67235460
6592901 361546885 642369390
214712478 498048386 21353831
24103400 162829958 410972501
446347342 622818218 717378502
43614230 138350018 6337692
652298728 245836954 101393856
597211426 189922263 417832077
40117461 203422787 584198183
234890013 189296107 585500648
589236287 425105699 134462336
632807335 666878300 704523817
564767749 126965817 291427924
675324294 185677775 472747476
91816035 483628354 300442205
416719524 527623727 152811122
629742625 125773049 49310558
607630355 549831283 434067304
469341918 597768151 602016324
223308554 693349862 480695534
51104882 6807717 67402755
338854906 184842246 677263739
88759423 206937037 409406642
370131213 202394245 670663766
161558827 563595476 501508398
447279376 360765239 368700151
6236601 679534242 245733833
611588041 125470941 645592723
532942694 643357616 117870945
116943829 638732749 366879015
37104897 320601656 702935882
538465942 272715942 84217632
521752576 226787170 139720439
236609946 587413379 712286839
474742955 367526308 659365126
364049638 587598117 111900833
361920576 503685765 320163962
594301473 15425331 686000752
686055503 715096197 639138275
569497399 369378640 473792026
632365563 356006496 532019126
213585597 4527736 342438134
387526117 480824997 685432539
674305305 241771021 527450629
489854010 706560010 148917279
665330014 480058111 481952556
270244495 405480451 509718357
665474411 557792639 339609900
159175156 169970963 40995740
515036199 270982747 421713091
94635422 678541317 352298166
421921689 709998404 396076787
698844853 389021224 481003020
250175490 44575444 661315624
481666731 124951759 646627289
147787375 594422247 232396641
373199487 169836401 338987725
564932314 111481289 591928079
455962606 54595375 506989657
625672626 86182015 698507304
399050579 684646711 221435201
96956875 136339601 699694816
417649083 531649901 148944769
505551891 277461615 501299597
304353136 208222600 251186696
162399396 262258751 421130424
426076161 54628024 680987897
63479695 237855665 534691735
173056718 524484144 671282722
149978668 128478455 11148580
378847350 591925248 564545219
571318402 97447733 7723941
236494307 669955873 484023498
631399684 712907860 612119309
682982180 571929995 501511878
84829196 674078475 225560803
8246286 271115229 86335481
11497764 436543387 533860988
192669556 408152143 54162436
654163113 311440410 287367813
280537835 637401475 438337564
717147791 207068119 671616001
697382742 463686472 119492747
248517395 696379184 489470286
588159892 133572608 68713898
359457936 176160772 364868509
413444462 405897509 32388723
245121450 108595983 463757759
456224301 360304259 506778382
1765013 3711153 52090994
463868401 491990107 319314547
481572329 675668056 577515674
351208126 639580613 53652681
659022533 516062912 119518259
601521252 367484537 216879677
94916146 450381298 93842336
711724209 121419928 207917649
82786082 42038346 569909809
331800009 666613781 5242759
585731474 387657603 660800914
261154208 679659324 709787047
47416505 228733628 30399677
297905966 663903530 110836836
125934675 25710906 481826040
504096366 580075651 489403440
169455240 20368245 447905695
436796222 50593551 670515316
213840949 44726017 225822851
215252780 104015610 326082834
693739321 326822585 656900509
379740402 370712246 321636112
287040433 661847124 681273850
709866700 233577587 286649752
701233480 208248735 626310989
514402565 268386777 537469279
586026839 387626783 650211908
468387397 642573206 343711181
203274427 269247125 544410246
2069125 278925264 573305461
49559555 457578275 703263705
493072674 611697182 572161121
285498605 589654166 191672700
322092957 591990998 60321089
558748771 307406842 337952594
628225100 371793606 322193387
495602707 276148465 88901810
33767725 451770558 338690429
580712021 513939250 554494428
509194420 533240802 499823714
262269626 432470234 85192626
410895709 269568541 150003256
36203678 432706523 639554675
316401764 643077007 210990648
64899652 276539835 628010328
334592321 428528814 393051669
632136837 625405387 396363228
630079810 497750174 704476397
478216060 220619555 230926149
375942342 533493720 438308483
426845296 212974318 391879065
238104056 250586012 439150563
35878879 12564479 448665330
573156672 535314610 13860639
172583992 306699604 310802316
281659742 622693770 491827152
208351395 142114813 595283790
516152667 271900283 235734962
311337056 360680826 431127306
330155289 603651502 239240857
681181314 43713587 419365474
134645955 54150473 338457227
85107283 88190378 363926669
120449471 201261175 302953148
253312550 10691276 200456741
112390412 19138290 201621582
572040901 191161817 361451671
242447981 335737598 650921414
525113426 327431117 698498155
157644659 506931698 268102640
394985712 568433188 245617512
698041846 534550983 428454454
86837081 507106029 21429743
304484725 163560159 626938628
415741738 643048807 213699861
152840626 435612958 269113231
706824506 7489823 587571536
285667971 383405414 466816073
449440244 4939786 181865800
542209587 172050708 13085334
221398752 288646508 658687245
130897504 584314295 110198306
161857292 299735093 359856839
577524200 17012941 332967811
444788477 514364338 289502189
211994041 202418837 9399826
467438952 501528883 68502553
362422691 572541881 650306922
574970028 84612140 453100489
632124653 392355910 689896282
269979222 150743245 98003905
196796818 636175075 245282076
231610991 18927701 616404844
697995411 197450663 657643406
687550417 221998622 415389615
168193934 383318170 497270000
309178937 310639354 216544063
616722976 530098906 455139748
147012341 574641739 8852867
86418369 651011304 518329460
204194293 7960244 551820173
414298182 192861685 655639976
631663552 44490768 245380430
89426405 367500039 55921693
565882676 251750043 248823172
572840127 361200918 272781022
233904669 584733877 494005230
247427875 596585157 11446318
459278713 481008636 126393787
127674937 471255110 55128236
48147197 39693327 625148436
4301949 77713755 249918090
395061370 648491373 82601704
129301801 408786217 147227646
304126088 173463579 7708664
527500836 174890043 670815392
158070431 540225029 443037308
596888541 127728999 317392144
5881791 562247289 88039593
716859628 234941652 170241837
477334904 690916877 451138711
372367430 294648343 396322741
274317905 416407366 515714922
504994323 531798685 165635260
200047652 301078617 548446510
159363142 688561624 110860222
429567064 194300641 232218315
413163939 478006581 271397755
564096008 331658039 27950751
622245427 284357614 170204441
160658469 592965005 62273463
337873843 153295181 66941912
13046499 30893194 309218409
309159489 666407746 415627846
629603205 623126596 518637015
603774720 66451992 239486468
524398812 607150710 227298899
465871940 656760796 555258273
502805548 203136297 229171409
275855086 451720141 121251668
651993693 462111863 17209150
171339542 416499900 180814631
670856862 588565919 159430403
588905384 320613463 118046170
372596644 496062341 641264732
234880484 111700067 339219791
525607934 34427153 126049868
319746324 687730604 458640506
194512268 210204003 708397111
196728883 184678932 533201692
97785001 303714194 87037028
2174458 384081281 703688449
457504793 348346234 88771395
451249820 563780980 365247181
599213425 142355081 602273020
712210491 542942819 193348200
615672209 126685509 230717637
221731665 489928120 275645638
109019243 395138915 76609119
699820697 247042480 450785929
501582151 633784276 161936780
193280505 548734320 367864263
135321730 473592553 409916276
90016448 469370690 646344427
196919202 396784468 275064978
621131744 198360251 143304537
581031984 655994316 3058553
31592909 302874895 517808869
95607112 77767090 276998927
608520316 311080853 691328810
692337384 12331783 456551896
365445498 660301434 163881199
3459442 115149586 300154465
605663499 323724659 711660851
656112905 313136710 490257532
664903038 304301723 137792779
252020620 333745702 7477123
543084323 500031909 414986834
120637697 487065489 366786722
455599022 434122142 470088729
168226223 292006206 672539272
626112756 665049753 572723490
379776133 504590363 571831836
613546635 616318643 168819322
247010493 452424979 270132241
382290075 73762683 602560601
243904889 590835060 711613391
310047611 557417024 586987935
526003286 338910916 511107632
464341091 449290955 186828677
172376957 333287812 710548437
253580769 602469828 354395017
413960434 79194584 405194268
461577530 711896117 456238762
434959528 291498 296075446
336715204 323353155 131793336
39712733 302284868 64008308
12410062 538748891 475392109
147690068 617018043 527726070
87094665 286019954 318369549
683825858 394372630 11938840
316540301 461903538 496280519
549518897 111880516 204180120
269775635 557382796 267770067
573212070 477368316 367435870
638135044 68556621 209833551
503375560 131684560 424661952
413214049 598508463 487186554
664468047 197562409 253902049
393251196 173778789 397577762
63682493 599000882 21328306
387489123 596741353 637631062
373407896 646737514 282403046
86209948 496825126 104180965
412786701 412715896 320380915
541143133 428246702 452951250
272780201 85077021 689466811
93649418 54961038 508785527
525004014 418437919 560595111
110167879 488789301 433956231
148469461 325524997 319137310
393611970 431878030 360901717
68181802 139178583 270988722
415125596 689841232 30918611
196758564 15255718 510405782
21413664 679849605 219681097
98274557 709767347 299415416
648947511 605384659 230032752
283268149 257968403 123094672
183482517 241510143 200509911
44979292 400191922 705762052
409891952 319726453 371306588
180858771 585114565 299522235
116642339 390223219 279118494
676435696 399913251 597443039
79961207 591789455 473172518
258811716 641700767 52550144
189288485 49536033 279561311
296078753 305606987 397096894
78364519 36948859 582061231
511050273 619951627 350782879
177039438 454030829 111596165
47422728 46658494 265690117
413489675 245446115 159562762
21614102 567542981 234119406
668076655 579522589 460240772
709859893 343439407 91641071
614047952 501073926 51311836
378963271 59130224 458937070
418432502 212368882 375162539
188010137 597844390 220941811
551270298 24496408 270936349
35488409 672514321 341689003
367122490 168411327 511866329
414170385 209140484 106498913
634780151 423766438 204682150
591758304 467240657 353825012
420813218 362604238 505251934
400278453 432854066 641743110
80879701 373519122 284012612
52293629 276591063 618151032
215613788 533311247 11582374
581704673 465957038 79690434
572558715 504358145 142714402
206385280 149551952 707033612
131853171 216701519 270595582
208781406 180986497 657169811
19065269 412999416 392187775
436079091 585196311 643503323
449964258 131955452 83604143
537034659 455949797 416350449
238922423 374961251 283245145
525968441 340603110 18801327
40236032 322725795 128342679
75868386 643849076 421882841
257093160 673409971 355830631
256315453 189960565 556422704
570525463 527504521 75529942
89360707 135703276 358116110
105746454 617208137 38949597
143862662 375547074 375382539
452560757 587565416 492108004
565034137 280252404 263065384
255105410 264232247 166472890
116298397 711431554 684351338
470110451 128461959 479182031
324243472 522741964 15143481
272483762 435240294 310939469
488788676 44483854 76758061
450895954 564282322 302793760
298403711 338750540 647562077
125223707 7037040 202663179
131375792 539078074 356432117
607304569 218884865 97167123
381558845 42577957 615303289
246039854 424417959 90303010
567713115 580844346 658077496
663315671 147832154 476924371
41477412 706750126 248742745
334540989 206478778 310810806
204101586 257585772 193121784
273263240 588311651 667458987
642142511 710384953 491350683
567128943 664750692 539496607
400470924 96203527 211545169
341113070 367702060 541515213
469589648 437747696 282848807
577746563 289771780 615952353
695605739 407734532 695759032
91314065 241215478 189246206
372986756 317099494 66928020
450336806 557711577 251279772
115792005 609795738 546834548
448646968 265541184 6491527
250841533 294317084 294246845
252738460 234460654 478746217
558981783 434674423 76818109
360481728 339412768 535210972
73008591 292499925 422068531
262481919 175545505 491027793
528896216 519623982 155650865
162195200 685336613 85725194
309992456 371373375 21512091
347093680 367991804 706136676
661517972 484485766 56759782
421733840 697036181 709513692
25567771 705083305 146779987
559421552 508002602 432047839
570400737 672929022 323438673
582680118 560684550 401066437
52196355 65258305 171898618
200194317 333602983 447872842
116792069 598418358 614719862
473597359 489477758 340597026
543407376 475181372 560194478
114511559 258255798 177909730
277304837 266970503 626462258
150246412 636568016 478750710
259925522 288746195 358640164
426412679 230486151 414629480
339673577 221196055 285462740
152534009 344801691 348946833
247859464 637915138 695384796
163624780 573121740 274212291
329228858 585744618 379880865
584905134 332009569 199627488
131095471 187260774 525413330
114466702 485348655 77008321
32483071 647118713 78543628
658694870 232813290 390452129
454202667 400403566 549311141
693984549 715396238 462931499
284673013 631123398 33210275
90422394 464860139 621851830
65735786 163260071 688653430
524332608 469741506 693309450
565318591 489561741 560608128
441945510 507604821 363164831
40441459 84521238 714167239
123333528 709205228 175581651
317777299 49556233 119601315
8513593 585377640 311468231
658798042 3308015 93160737
601321919 601845962 31435814
680989465 632930289 309840219
334246284 260640053 412418713
677206446 295686135 390779718
593730556 307313092 666829366
669042696 635023719 449427319
423839385 66025748 643765167
208416847 678664733 343889520
340359370 224709919 124285251
297096262 580146930 617695601
646682881 688852799 271519240
349327003 503448284 479083042
546384389 481364063 673349143
208066514 289701232 345339513
411997346 667683174 339042893
588855656 159474444 166663652
383793643 484074837 37117901
419503952 291429004 421741345
353683508 232875164 602718640
80222667 170295587 482744378
530083746 636929747 264885274
509035453 575391633 665653314
685590559 531140042 634904444
638992062 102468879 537996174
186071501 128156278 444166834
367215979 349000797 15366380
680029021 135234209 645659293
69581280 714442728 281790658
483055092 219023058 382727044
537773686 677582606 270419075
436397554 181482060 553152091
386608926 221610416 45918929
310611925 82008958 681455297
542742631 495358565 192383239
350766320 231878630 24447716
715999155 212205244 13614389
683688020 694826556 65805391
146862489 175330607 72916947
549984476 695990929 484050372
313271924 368086905 9554692
563762876 693581220 109358994
200062770 156368975 638365354
413405613 156202901 261837495
497595981 99931935 89463027
224232832 500075318 56627295
49920685 124621173 599319761
584380179 403078051 695971908
505616882 450883843 41955742
490999716 226095771 228784279
372433520 464942415 434402463
672271182 436109663 143632023
10231251 85076037 668578277
694653992 408551630 240058887
688667148 69507845 604549362
40109148 86243106 541607439
427904139 542586462 677864477
344185014 448162898 142011023
170690097 86454482 102614713
230029421 500240485 704123447
486732870 301025949 186849073
54537680 420665700 29755684
237271800 563733907 50955056
390824914 57708425 284212181
315391922 483763036 226601917
79978496 576892973 331071044
62817652 257067040 97813740
590649123 646140197 655629571
458442679 550141719 31418801
32211088 291197639 316940902
445923098 87087860 460885393
577738674 419704170 192202415
485122769 335926154 180739988
571828707 211733860 611387369
73391985 202378507 553334760
491590056 341151949 678254533
157612080 4515426 272914592
434044791 491564489 715216768
601740713 26916312 467827795
601146204 52046284 266728836
285351667 348409413 595136019
392725747 176361669 487882344
653464821 579232116 395502883
193052519 153238196 709540130
612282341 513899910 489593303
564098913 584848217 31277262
407586521 448538925 268140917
630551175 57685767 20458503
37389909 392532388 369181720
166668990 500703046 278413012
85423432 111743767 146245612
644904704 17117351 703820781
303952613 141283794 627316369
435227609 577895384 333527350
569491708 677063831 632585392
291679834 262955423 578134111
341472262 324451089 373251904
64940982 668072275 559806912
591967717 52874806 396538618
668254146 205507988 157914400
645506294 242443211 187366977
652806785 572097392 608171121
567792621 65137347 504209319
197012497 129483908 575064653
303047610 259874358 457935333
513462205 618300429 626416705
86686568 296506540 578921749
485221546 653117060 529022215
246286880 676898520 447277320
649152944 471000440 651564144
75202838 325592324 196618612
554062661 543635690 478482706
4967466 548197419 485654478
5263670 713744091 254739514
318563322 678480181 654803952
272860337 558127055 692070013
367153639 663528163 286688742
276305577 233284279 629678619
86441864 649067780 254260703
127083858 468282123 98786976
108476882 296648447 230542271
259431655 40149389 237891113
637336440 600842197 650581191
178404595 110873183 552727902
284705898 468256445 187503819
258475839 695558179 556647397
486086496 35036778 455204532
564516163 461203528 522540601
483373332 35951524 49174319
360658378 665883653 141023669
712833114 535190679 375091333
154720008 179983246 511426802
428330367 594088751 435735344
39258213 40128475 543240681
50117887 445565926 104538050
421462900 296208806 177102502
77575796 640268319 251792496
531483060 423367843 620134014
104778356 509951974 207298484
230079837 185456215 436404684
493357915 527097622 23738958
484914244 559597036 282049173
442292349 624139075 83237330
405343173 22826495 317318520
122518744 444198111 543552253
571357842 643134719 487130156
459354343 127446406 452638197
603644163 526419104 193525966
536801857 617720341 314857709
623932215 99852870 424505609
560213055 578639904 693062341
622399469 587617030 548660139
255539451 133211883 301782643
291150263 94486703 63865270
447096898 598959304 257700319
337307823 388237465 107581520
139158707 47322910 608973133
535936566 238555547 296240171
289433486 159644641 100268295
516475804 681188191 678803160
266775850 501967997 304420057
58714668 644314053 605659972
432621423 56673994 2369588
57703743 557342655 260757263
531172100 522939161 412095252
686589886 265676746 56643176
529545151 331769289 124584410
585188345 234246083 379791008
631377177 418177566 428897619
322782873 674997995 412597485
669648194 487280249 57472727
158485316 294493706 129743792
465428225 438028030 397139279
199438294 100599046 693563096
662718197 635275798 219629131
429748674 196727663 185107797
176330011 132155194 638059272
270669109 549182584 145215733
255777972 43461719 512056525
339951095 289652540 32909711
508489064 145791635 118620834
8863769 282126035 392189731
679266657 31300406 481812340
85865850 97529183 282499779
552829086 167831491 680623223
195153357 59280258 501818767
430099419 74830004 143779281
537856667 222453335 428631707
254879599 461243399 247289372
38180138 384836305 593832472
155817025 624428284 564716191
312223373 388816934 51169384
45278870 147625132 626511076
618922324 577486670 661289805
428716 44766040 571021076
364092449 478325742 412367903
218571841 431603741 617917256
643621197 76973972 368658375
240678257 584207317 262141659
479970171 101564454 419989505
632650676 472436106 354782502
158355656 660422572 171775502
517081764 667917635 515229660
564605408 646045015 435292774
485475167 593102101 528273713
231534093 617615879 342415826
324664192 460744155 45379746
337598972 603979254 563852557
279725497 669736302 342367094
444083290 303304774 655103435
36937778 390929095 44433459
154902540 222673821 594517950
302040813 257857954 356449437
477521838 89220390 166931837
100619471 348308343 461014929
613590268 268957788 347346461
136059515 625509832 420175645
57812976 320630282 481692307
486734281 340755359 59191585
98072345 89087792 595587006
48613269 17833200 219758267
665392844 674400835 455483242
176251275 210309311 143661779
510497258 691511501 442506092
213870703 690590653 382243395
348926727 53162448 204336693
407339885 556710766 60059746
215293806 714806875 346783287
593650528 192324582 528462720
269771984 682375002 602086928
346792033 212606660 414406113
119519983 576901255 110860558
127525428 647031686 149048836
599122191 487354822 3289506
285092283 644720143 413912313
548585321 308738023 69866623
102614862 409084574 289085269
125870592 377247321 189737688
362983263 433347032 26130496
195101009 185412795 52481029
490933097 524633738 95549037
111743964 597470016 484154735
676172193 639877715 394375354
131634122 614867110 261342154
470097662 536026378 656239336
260292851 285873840 454871799
283395899 450429525 317198759
198048126 314335545 685147365
297560891 481702801 191146410
11767194 132266665 574525358
270812116 6022726 559835564
255757890 179503053 325332155
440166896 21549962 470933991
512829018 530596029 122079194
441627455 275310771 209008254
82487382 665897317 163715857
628732732 226112145 580097265
409453989 3246782 204722413
450256190 403301423 244874068
268313825 389817862 639609691
251076285 133274793 536596899
500304265 141035383 551002235
254567288 292903568 513729996
571000608 108616720 350364468
682921824 416552515 679845391
349036766 387777391 703545891
398395696 644898196 64754049
561711837 144504327 88423157
60478647 65809481 166915837
616108997 65762474 112590263
422916996 510520644 328061940
26543454 463511496 529323898
605347823 386565289 165181048
531408107 355393620 507633981
214834248 516789681 196566528
578526484 212554127 586639161
672835666 307468737 545375158
452044785 557969115 4176445
439413209 426630805 31403027
434739431 29093908 420975574
159605147 1137157 97739995
107099935 264193099 695734413
457322714 339707184 6725966
638882443 555054551 46208860
360380678 167941726 47343268
352414501 556451826 416719092
653628596 389134165 226545618
522026347 546426951 477495328
550683237 417793464 24720436
43199928 55090451 31356920
612563832 425147361 265866554
189998271 250417182 358213208
716942565 168351277 650467133
267128154 460310300 389655002
42537551 284286945 422478960
420482886 368181093 232664773
561108780 159724270 224568282
423081885 386128080 322593186
180138573 87658708 110687276
267779808 488303685 567651829
162298312 48108630 603306051
180880485 277524585 633036358
267102089 421248295 398363231
379878831 489048529 563761852
401348107 559110529 504684116
670634646 449695595 245926423
586150981 72077049 504096287
13919686 438849256 215519416
74800400 51197555 277805958
288684515 186319696 4980571
506869752 413883231 475067854
201838992 99279489 143368572
408895848 286466636 536176573
668032141 683348690 610582181
415095060 121289087 180392197
659838680 666814644 347434957
573562911 607257735 416439389
113873384 158194289 280397922
659517897 515379615 130615924
374158729 687768417 617120892
335890622 387049582 258442216
99740538 475070456 659617262
672602316 395495723 326040437
500254919 332791603 331064929
32343669 247949727 504766573
293134514 276261091 622824699
310103502 506164935 46235926
242229203 341441319 418109033
555055620 196765792 73608088
649014262 711217585 609745862
561411918 164970517 474224631
117745367 272960693 619572716
556609324 215934301 648866759
309409718 372875034 34611723
221444489 329143476 330764237
412266218 605584301 388496610
432410297 149550395 508350959
269910266 172019982 633905542
295203745 655279631 157231347
453652062 161381256 539903253
54945725 548642760 305486507
268579009 642848997 412212615
12231274 487679308 357290005
282144781 219831618 712628954
550086021 558671604 523464872
694662787 151089548 372089364
144953760 271362003 311431033
317220258 261257533 99663020
314457508 126593144 344021696
364449046 374910652 281724468
209417115 406497522 178342686
462018936 600043304 365622183
299076483 681987474 3051752
480644061 246909050 685739627
476530504 161914662 61793925
402840914 204652898 317060508
64231484 683094319 313650410
66663749 536876178 53432937
241745288 620042164 705275624
591647209 385149702 439230285
75353214 57775023 187964747
574163300 520819355 493625545
515402141 493152878 622780640
483656400 378006081 333295703
570172726 440891804 411151808
530061318 309746185 590962932
109618354 498670835 678980557
626384961 365594080 599781164
696635781 564536203 669818371
359003272 65741077 336552588
150023745 166703480 301627902
538826237 259011220 191311219
375428947 205463176 169461159
220687057 629168376 215232600
693749624 473179534 87773401
142800937 628782079 472647053
130684116 579952340 284062516
307778140 355655898 523753839
58806511 44277119 187211389
484598677 630941254 617522497
477767626 313640381 308931776
501779671 280666997 425246820
361086062 653454840 130149184
404258872 613305623 390578137
275174252 658306526 696909277
7857867 80553537 687093400
146375259 413257442 601570984
466382824 25725348 48827235
76461140 174064549 72217312
653664194 99380749 609177435
290445176 335681196 478696092
380048817 87731745 322957918
344194209 376053666 570857418
170539604 434436236 411790216
409923714 495574048 225709819
77261135 18928675 527049233
403414317 579362491 36414975
424513423 682129919 84259683
553709223 300741098 230220872
216598353 259557574 347001384
337296943 391853 281647623
31103817 223001520 38388015
332953173 619552536 363680311
603960965 176402382 308643532
375958992 57042142 303501446
330590078 643339737 372036015
512158236 536356664 293088246
395257121 291178925 455197354
281815067 633564747 131450073
238993965 185613264 716817012
52218614 39371172 472409210
389279364 462143521 81839068
390022324 184200241 383303512
210156316 342747374 336739688
655756243 72053675 222262279
252055222 345757368 185740056
528911405 694927106 368179698
505203281 452884706 636098970
612266567 696515351 157344284
426398297 603489629 163060603
618550274 482608606 92272024
539553360 163138715 379345914
398033728 110903657 350922717
682963935 201697280 460134129
264244570 233006241 551856501
220525365 467609556 297946353
399641104 448336177 587891909
507396516 458016716 473709993
227772381 505243746 79023963
519265335 337085258 238088942
313149479 594615311 111634265
597447288 216168734 706089852
114481327 394635515 370262362
614290893 546185463 687947428
506060120 106676489 95390514
87604963 570602680 8325819
191493823 266848691 54151491
157111429 688067208 374464253
616035953 21209816 404191803
55396458 135769077 432911607
717139710 663301921 245696412
508999725 270993188 388340074
701888188 575006776 295350150
282862410 505243177 83053389
459002699 616504353 564363445
77923476 105670866 127249076
425630174 476891975 333424129
698370792 269544102 423705029
2309704 15754997 126646284
384691643 649028352 10481251
546434759 699611135 89187164
546294402 543966062 54885478
218327183 363609278 62917515
690178024 45683395 216931179
221447678 293829776 695423112
122944200 63273937 67587991
646141211 231764447 675826390
609770709 203751942 387639499
442066280 545925920 379790653
696782127 711987555 190722982
567757043 552857348 55199890
85165527 118226722 389362177
305241509 262053870 408702666
380205519 52536509 570464097
202481375 120849950 126295602
449986959 481708881 202627045
611550704 699685621 425531158
119796714 300173904 290325438
351406896 286426165 360284890
15923552 223641890 177021361
612160059 193294782 146078198
616074041 73944455 415718026
442629664 350921870 650916656
178339503 640842202 339943243
711517816 103653430 709904981
548125634 464601324 651270214
375441190 458732262 370609227
416586214 270600306 56549311
286216067 366877154 231692833
199116139 609035559 496104650
317233823 327254879 292419826
273074036 137544761 337938053
222588883 262963589 507846714
75106543 267353676 261772241
448844439 367803090 153763434
588808062 362433779 715511482
413065494 419927315 380829359
537212795 213994201 583472246
408576039 583185793 84710249
180454176 179760257 288827994
473297133 75573789 55560657
703742402 164875539 372786018
684816117 100383208 24096148
238981556 214627222 334709340
637422060 540777872 678832346
566130487 630634039 553431866
71916586 474272409 188759067
252875568 449667579 379665120
396325795 550201740 12793674
543880690 366391579 77476037
250587459 154630103 631898485
47498690 497607549 702582187
108550392 544543764 288195242
325479186 147775857 208628676
153664233 203730886 496864022
138523687 385162178 202462922
373796735 8716950 256570818
684393612 258891912 149488188
392974041 105083508 641518017
386496946 662893091 525044522
688950086 511300635 224701001
197084633 510553869 277078371
634966500 197324629 55301485
522828309 124984072 248213529
419583210 358251705 454588202
695862432 63211462 548555332
531323043 136120258 274851862
189183780 125223910 660997079
294297420 23125703 314895954
550671472 370836425 189932497
141781834 152900040 411642722
347306745 263787683 717175175
192985898 280396526 482992212
64342074 386295551 593395216
676034720 28802778 97992542
651264604 99710837 443327688
264901907 327782646 333859899
200701029 311015003 366013891
257456948 286501721 423832974
75322040 75337489 285145127
373972541 426242969 13699038
586953139 441649491 596401255
129695462 252152765 125968235
162076679 568795914 234060732
633990509 178144469 450959735
585009210 7118502 713269388
50720989 356398169 685635522
628767410 533486589 441579841
586548194 694810658 632416879
356276002 674487134 119125645
262202510 152477858 480839044
448624224 12656172 397165999
435247470 526744819 309560382
552048579 467227655 171852479
1661564 665618791 662420558
576028086 557921381 59268206
618735196 192648858 303010366
2086095 418808227 404611459
122392738 518011823 352746581
425869339 519681034 447553484
488478188 258469035 388746499
31126239 484799452 610919435
448108335 38533590 219425184
13214350 295158847 148007895
152963841 370959160 588625400
224405431 49467368 186882620
645159458 144228252 467201418
476013241 598019465 252740694
4657126 167891825 592328524
430158861 284747094 89828588
639485075 671538268 346785023
72846469 30932325 46273627
652882692 532733269 645290017
295843363 219559768 231317281
40125992 486854900 485406901
257986504 18218541 462855345
293022197 621010105 227536938
651081968 484059028 234281153
124086927 405107753 311271039
117680147 88213079 265552293
360239697 628352949 515605325
243908966 98311913 571082880
593309390 582013275 379850914
60078158 375238279 370638301
11259439 621519225 557467151
238129001 716441739 351525505
526253721 82700418 475561742
102617995 468791956 575305193
20471 656645796 492446547
204124374 334116276 87504425
244366146 277927871 505811582
8015477 327812945 125451231
30257577 101376879 700094579
699966363 456717900 270885474
150798182 329844716 620782101
4753978 502731727 600076983
466512852 280838022 362316989
142811216 163127181 28972846
522702694 15086503 355995411
530170821 110313120 573455228
637841915 9642970 165228567
43522217 555411888 686160080
479124872 470194257 527477030
244301594 698502678 316635297
606477704 186051813 5964468
585185090 167631780 401784656
414233484 680073931 337774681
383118478 185686473 124541839
430827002 415136401 500893775
264438122 547117088 194956275
150642714 436387305 305126322
589962481 437792244 216436473
197476691 465721888 640612995
479531103 142036770 190077973
614517206 374579066 580148441
101526139 340179006 519471663
168602594 771810 574696816
618783580 693274483 238778908
328926566 209399369 501672606
611072195 92573400 363675062
282592189 364243270 522680933
589615478 259030234 421242124
85913703 515085200 154062914
53864385 65900310 10569168
280977050 281088677 12051251
311560609 482000101 593019117
583348550 362466471 129953772
592893116 52546213 438130177
342307215 16197212 288103696
706611155 343066037 262319881
709582923 385612022 158132623
358365645 592328382 197438262
86635656 297218444 157690791
163076051 575912076 29794067
22096608 575977371 458070750
257026012 707593483 5609328
137840751 404775704 507925427
315306608 620767502 209231159
179687873 597195728 359970412
60144003 228701268 224555645
665651149 378868326 563054192
605459325 121124467 402552681
332438435 13918778 274848573
300332827 405866055 543709399
414882736 130135815 543529492
19569687 187670521 550615230
347874103 164184308 515811371
27276330 693582475 648865848
562016908 43959498 353116938
56055096 139209095 253519063
611228817 18846503 587914553
516648891 222161012 615796552
127527020 31263076 573942764
167108794 462983757 383748887
691384596 347153194 77510222
501600028 44163277 526953173
204555172 168414299 445809019
79444376 108975601 372368956
283716826 218988529 147386260
321723939 151550789 383265897
537517492 613975194 623632576
257429059 560231764 81125815
374994648 4690956 597700539
254194977 357260084 614826386
132784774 91772566 304399744
528255523 207194337 380116228
137227335 328268990 275398260
172483509 259588833 217065134
632178918 437612993 575883435
555959988 619464478 535598101
288127919 564391828 575434331
566393774 662578460 121546734
69397650 556232238 555550245
691600373 462263225 8835283
116849728 332838405 385171832
459244238 485710976 454391993
191228066 711391228 386751587
69680313 511200575 114963799
661440685 4538907 11147967
239318503 280479860 634729774
71883257 274707175 24585269
468060177 146534362 338992532
629752916 473649104 13718241
98490500 584934824 422767752
292829376 443751061 549128058
427038315 267312095 349804994
603711827 564030076 573245804
201947981 35205830 533806746
627328952 503132364 690218759
423370985 164059273 685087592
51761566 258319998 10074174
566195597 432020354 604560188
157894872 684139883 74967171
140647092 483500400 638694596
296892286 660482351 310178957
190191959 85046903 551308070
206707679 364234420 328515073
549868395 707163782 587561381
562723448 115751304 386731978
561617970 100586577 590918345
20010734 352316069 617428152
696865012 19599800 218672822
64238540 584916676 459445141
528186213 2722885 283903789
635332197 590912387 220905814
5642191 707587918 582905795
625894907 464018501 536697435
165693493 332940628 669475111
586157464 40214682 422631949
378700620 227447799 160124355
466033636 491831503 525675523
168091135 187555855 615938625
180022786 265198109 542591347
84661952 672991299 581834269
538688315 292883374 56692070
375962642 375521637 176023795
140228278 341366700 678887215
69404318 628372129 405908716
526849431 186548731 346066183
551828301 457050703 545987097
378446379 110965933 542087879
35279607 576677859 56483406
610495682 195134553 293639983
103598776 131961728 523260196
22418695 7235928 501486521
94021647 124697071 449651822
95685409 593674710 447079496
297993295 282408371 201263846
515017520 41612497 300601459
179698496 300807362 353702150
618607136 647937708 564824978
694055103 248705334 322742496
598778908 197495715 539792042
273089177 425084544 495876060
587101565 192107319 463496911
53618700 512069305 626959710
217031443 16760346 490986681
47276612 274551498 604077254
69420910 347701700 139912278
646394652 229073696 51669264
536825625 538490514 353221833
567027455 545046654 682435222
75253045 489704215 658212669
270903908 571469261 200499193
241295842 585654270 599715284
579995159 456040431 81558241
668612245 141255317 466606082
135851508 603208777 412678304
672636774 77890913 504794708
125805584 539400659 150925794
447107766 310315970 604075476
570445748 319657929 128667961
168254138 421059906 311256025
421727845 291030702 318396907
217526903 376755073 574288085
343379116 273629116 199454959
649797738 416773181 147356686
136234067 571047595 532124302
615106908 324840732 465601951
569019960 674403280 632626219
117576209 100152523 666986298
232091491 248432087 36950640
467564692 642483926 616619526
586716005 483909055 182394055
146257520 623633344 691779256
333686940 172136977 405817789
114056281 193985935 548525176
548498082 637728420 277761151
598210717 497681880 497650088
265795455 280054173 244589484
615538429 96693761 66258736
319950928 608493586 553308461
596164500 469163578 17543417
336757843 316219044 326632707
590172275 548477103 535777058
68053046 538904845 616419455
358975729 638267987 507155078
252137266 231265202 376670835
628227351 285047569 563823516
246712703 90274563 544727831
176679613 569196816 220324330
254917001 201926031 665973971
541748566 666197821 381240059
304460705 401771989 393643834
116433439 149155386 714291059
117015710 267235595 610497882
93056496 41213296 165970672
159325398 606158888 215002914
709897650 238631422 320872465
573178455 283431123 695667307
590076931 320723490 275235571
200014427 138242967 155264180
475376527 511461823 26718703
300177759 182620058 1519755
19125881 327999739 644881222
558359891 204376475 697782997
150499070 196342426 534227566
7852999 434551192 698679569
682836068 157616223 453067244
488949743 272247461 209164463
128927339 459793667 208811350
348690075 286868245 617993709
363823994 672847610 314313248
464695577 60678471 293805236
366101349 214833256 79498586
656719635 695756549 507947440
542127496 347015351 593537365
644661303 201952247 620457233
715355971 114315677 716524176
340958086 99590942 65369009
464810955 75362932 583056768
711468587 88920745 208417536
371200288 161651592 408620785
667396638 526029774 114097293
365397063 614147880 496928209
65920329 577490198 190964222
215251632 449670900 190327711
541715742 369138296 5526558
5786813 404374752 612223670
581678291 189100992 678678702
480297783 566238932 604885824
703166812 79877569 233812183
650566856 393205594 309677341
343573364 97437420 32434455
363405149 616834053 685906581
534482501 686220767 602901462
61319395 356016710 133561792
311545037 707776217 428546921
279164699 627384367 214090767
25334176 466006396 679426506
445456731 543773064 545475929
285577646 668464201 45223473
446776456 520871205 403730310
538947653 580335050 30433199
382225117 290324196 117543164
691446641 530257822 466095441
526497349 120926826 709567681
159421802 1689717 86264950
149155713 578742487 131408953
592033812 132596974 3424514
489068124 674790643 47503787
335257058 110903033 188653601
217972047 232334636 347572744
580512718 55843115 303274840
632457301 529642598 299615959
241086715 93348091 298515380
311867541 632891698 690970235
295081527 9108474 43690373
700817177 90448102 30798458
453109463 299092934 659251730
646794580 31996519 360255021
74487625 324136191 421033454
193524924 630089036 342026910
653777131 240750074 539998791
330762417 667161613 705357980
298301148 629188755 510488162
204006880 297906027 158704556
450593589 703751978 418040540
131490883 345083007 310558677
620882658 591961032 360135526
14829992 495397189 243453417
331024542 474984172 707240000
671614825 613867956 384998423
170681000 626958272 415145431
530806600 167697652 659977866
178071144 208345554 339264241
521532844 221653143 439672492
143754091 224534615 123025058
382464187 607179665 612421476
604571648 518626263 471954416
555053686 86864216 217320696
413716147 85504983 48017108
506898434 703914698 132020424
656412172 706140982 348904241
493537340 614876987 215908543
616216997 466475890 568550820
65798474 106895435 112844393
60736265 585855889 211689014
353032028 446802891 690057623
678733775 295456421 638028694
713411674 96474767 56071613
692044010 176121731 131031798
554905063 334446984 210026555
651930743 156260435 185230451
223665467 319437020 303325673
689740365 644059594 384012369
589954490 513563805 443258316
370124651 551165313 52791731
265833476 408860622 184158380
573516034 494320376 109084161
244962158 582657321 179351946
228490082 567056836 429157059
206782698 568461804 486389464
712804020 393067508 285932763
178440550 655097979 551585416
344693789 426862233 285806061
657587688 79326442 330888179
640492852 662295557 222268347
217842745 159071900 165609658
27997344 30864605 385050690
676507236 401272781 301840090
422830054 453310322 704760170
636498269 37004448 576548739
482848979 79790118 329720433
541544434 459515577 209271006
49614805 609463663 23086459
337590495 77821037 707243402
254797993 374348465 264378131
233643153 337822414 666528246
242464564 552229918 131447560
390129206 568128248 633271625
437117300 236357747 407797118
438982264 148352173 658860677
116578365 682047678 638184547
459186947 393219227 664863026
288165003 388631897 572357227
208331774 147613280 306978198
177635621 644229159 606133686
127086641 215412023 199424031
567063130 259050601 183764796
232947626 515470509 171607418
410593301 434876312 151400594
240504012 670468319 711599957
43242636 94561097 668921354
168514584 239658720 506640075
456526327 442129228 497273607
557045231 509079483 546621403
454911382 152959648 591748691
184010689 119971217 296211835
297466883 385351645 100852515
529393583 933929 364072864
307035065 68351577 697214696
120155413 655262244 205872018
470786512 454599093 175799917
229923356 639092112 562221212
352207174 616392634 197040081
626674238 241409694 308467650
383724747 534313032 685049054
238266027 326015055 693767993
132542521 85319422 531415903
184100350 710032754 659741698
634962937 54470929 669764789
460797863 81380330 415856276
101231868 679664243 636269962
112564878 529249326 552502318
152744393 61376222 563906738
226246414 648496891 661012553
370918628 81804432 312382626
414871229 170803852 108022441
89463954 88752803 418710197
677384867 3160979 515828589
606423998 245030226 673136487
605665557 190444260 456818018
228623049 129686712 85831882
627304363 377173438 476471460
259174167 492399849 708082179
216001520 141690298 633696359
500247144 330731507 334348365
573538014 397080536 589636659
432981875 88939112 350824999
155091866 277762440 487954905
407563597 508695017 111606939
333554617 308797582 230452581
253622565 589658245 411714701
525158332 416496138 449475562
130725890 178526410 475685523
389605609 619420610 13820545
309331645 35415957 523217314
400675863 599978336 85567603
520697166 283905737 359866748
688517015 618414987 511993424
104102741 243409345 48405003
605807771 315211544 126285736
61147798 293747324 242082484
181797247 375467799 340856577
267523800 144026 64303216
30143112 33246480 111153236
460757810 330557632 3739343
392989575 634629434 347191238
641851588 315235004 624044730
353795028 565053971 313015381
707385519 648659315 619564205
509122465 21951250 353433936
174560987 592692999 179417696
96311218 403814440 598722633
66403592 377947108 599836919
324476740 306602480 508260724
367615278 285599609 336517738
639580367 469038369 346515039
92915162 424910655 538182677
367299520 120899994 487064138
318086160 655862512 709455475
276183828 660866402 574464403
181337094 85288417 494756930
560374524 244492468 201928761
124206182 631362658 442673307
122530016 117893788 444643437
621239163 210977608 705240321
143201099 307259945 421937794
294793355 329632174 440667962
247885250 303271488 226356175
539952517 321109797 447315805
208354219 103192745 197564538
696955668 258168581 674582602
297793775 358425483 89228395
312416519 166924085 231390093
412011133 489920849 77459191
302724477 400785024 534598183
123482623 534428398 698517261
220774722 312045791 74844895
91898294 320393185 656663391
88962840 274190747 91837066
637517673 573275525 371375359
138468210 672800651 590155617
707895335 8158589 416407102
506353610 677232714 648946870
29107658 689108974 618375231
111385948 381410662 378330837
64951040 629106035 347295931
257014970 98531585 311587849
151455139 396346122 424555921
482698018 370284139 619344203
661867715 21954704 532227764
573640225 236926921 245132139
336606330 708117245 423469329
47253430 460410386 508792841
322236712 247467155 100021874
271382409 628605251 598438182
268151913 355693263 642131262
424563766 148577056 441412888
602474482 450256822 202353336
106715992 57699115 53170722
540112742 192419504 168956162
394774417 291853442 358078704
633829476 19569732 391385114
470476831 32103637 457228033
180939780 598149066 55508632
201653554 465697322 335923069
86597313 495596108 237467107
434512768 36281182 453130010
95970648 271643878 116040071
414868696 209914113 717373285
186005361 235967795 65168994
260057173 628357563 283578636
677924311 38725099 211956763
211457015 209003395 286354831
310177074 485912472 269292895
432991087 172543571 401963336
48147657 379621092 7118718
133884857 534553196 174331160
398119258 480947887 694727835
482535835 530894427 582250894
144301264 445085922 577987927
136108958 687587960 480255259
631223430 39565282 555315681
607733894 162113750 310872470
443923374 213199606 202352068
622826832 521149959 700631982
604131763 98788265 681018907
620944017 370534152 140195790
53008589 686398632 239984928
157283770 436693856 710483050
485779652 388093825 511999296
642513902 530942667 662477854
630064615 301321466 137566780
43330424 164935687 577072342
408327556 572922567 542901152
269136771 470071671 56035061
88997707 88983242 99367747
168717570 529069733 607277234
125119312 305069773 81130929
556773723 515164154 145667120
32936566 355611694 83561203
657313826 657481770 299511310
523080788 709452433 338813900
65686701 374968480 342636848
365177212 351696906 259165522
264149173 561380557 187622709
300903276 238388228 545554306
140590731 365658733 77127071
455614712 612284697 512107200
103904171 558338406 167309951
70458539 339541364 145491435
443576997 210550598 577160556
460058176 361699496 176375286
188321171 361756879 216400799
307674248 422148187 551691516
491788471 374676120 432285727
124453642 299850381 455643725
374191745 206075559 257700976
507667659 317181276 497413272
66101470 34718181 476594682
31628300 565010732 599977531
58571555 595257595 263347693
510427586 493240898 320001399
217804289 345812858 585008765
285853395 216714746 409496879
359619575 585968220 548585391
691355477 633234086 275749411
666815305 202101717 663504451
375580932 18023871 502730939
601470039 166136240 382198158
491550646 210380796 17413026
679523529 464037002 52595696
662608329 522985592 375861391
626512743 242997465 312977842
252115232 208144774 574177977
155311509 409651356 652389480
59329270 302723423 169927083
404267168 510123220 713118396
165602392 197173191 660195382
91133639 484185972 457745559
541776381 110759708 125277385
626725694 347537922 413017752
555052015 15091001 547453472
587919373 218844997 489279221
113977968 48944942 436292394
486467311 264379256 597652623
114838488 31851410 448434939
160981356 187157930 23900964
243021726 179761773 540741332
283394847 181586153 670448368
363500142 163934444 64331386
270819398 40050356 207193106
538706650 237614598 497515728
12575683 447967205 492420346
459800283 474473714 673847404
439477619 72938539 84713262
319575337 387204179 273203785
690160784 539124230 676137923
127792589 127595710 656648430
152959428 279961241 289938779
266084703 657840225 125017840
48265747 697707157 531598479
263427672 74502659 706013315
643575787 262158691 226434124
9217666 537735049 36057385
469817385 561352819 248970871
268486886 632933215 664531436
620343302 143703104 617100703
39386185 628749182 90698286
250641052 123400006 324522672
290122442 618910821 611426094
517903201 596119359 346212557
119983728 632157698 124519663
224399674 564297747 311672917
466447471 269178767 712574996
365118988 196529401 447761042
149929862 412825428 394463923
143359810 427749948 685098743
662110882 29383328 632362250
19074926 391567341 538708576
59938722 673915972 506953590
151084395 443422437 294945875
579219994 576832698 217626227
509891790 186313968 392328467
704449239 171767876 416213696
546524444 328901352 535830580
165363944 261374618 83386061
561336913 488628097 55747874
65348115 93727274 174782164
472891339 661420786 701757137
272377890 14356786 624538281
295148450 673482815 502429100
26707304 254608369 598955213
78407192 246038279 428762127
369483339 36797278 639970637
178505421 169045731 19971099
436901902 387495180 645623819
105573673 384098782 150071104
127722068 595456665 540845781
199504016 379584922 422132935
191472634 512908429 350433250
484830278 326168315 623198315
91693442 519189129 573387366
357682780 76888502 473678900
185332777 567751278 550948403
372288967 6816692 619544729
548719753 696883349 583579706
455903323 119635816 700444816
360449285 320370984 91368850
119286914 569219307 266531761
113114841 428374252 109571206
94327245 31403689 448471904
662770879 1958149 161357670
553765272 70807155 690352376
38578541 206562134 299544234
45747838 292824667 229224267
331815373 183093703 44331325
173871435 10670863 54164103
124881202 653979085 622279480
454533231 164641719 76184356
204154199 287401884 99430981
425878850 422481593 193138324
414607374 683695564 162649734
38637709 574573741 412640800
612182249 227828759 36884599
203335106 220453244 164607238
600601835 615290155 373192502
88245810 238842397 10260143
701822682 572524351 663036494
594418080 480975806 177231980
258750578 92313330 525516923
654131669 184349045 385993343
361919662 82885400 313132457
26094736 90423285 71221754
604813376 189032231 67657465
302701345 41070831 459690825
631685806 115537767 502605165
515989262 300555562 331987430
707251529 8313116 706975226
710724122 702070099 680901883
268810778 240667026 77907236
507158568 128853888 11686355
653026269 566234523 372038566
537516368 545636441 19276900
261534149 318153686 63865977
185812970 431253515 148738555
663523164 79312017 585706923
145707480 218169471 595632860
323102909 426857029 341734885
642838892 314640721 560435526
376384364 399555579 418048848
397843508 131475611 196507844
417452075 328016197 511589532
563498044 576301227 114280041
577492465 225377584 678495450
266068977 489741396 366328469
449834134 237297731 526822569
636140623 504222572 659015309
134664279 231890550 84167492
407507711 464330380 306030684
596062229 658616867 679988561
6847082 15008837 407650749
219941337 521042597 481727513
624024164 669549546 473324130
383661859 489034770 438944233
286148002 556963708 517772203
462707232 102570185 46511687
376225193 315206447 266015019
81472721 658777723 530981466
564316989 116226776 462197286
508917160 399745475 279098638
343249410 139223795 438534503
480882366 690567617 93334336
415959817 7270709 528381977
639878228 292110780 303017477
354316375 113951024 490745572
376000497 391589450 667671070
211897809 162062771 197770597
493385737 454563285 14207553
203921050 489077316 698048450
328196899 345164194 582572861
451054683 67697487 671360840
306600751 283431521 220782611
365397585 132063765 544773918
569288845 471043899 86434049
480278295 390681141 79750297
71776588 414440033 113850128
611306787 143262561 153020390
406105218 173325721 99072070
499623270 257255337 298038508
137982668 361450690 704723486
713167376 488109159 370482857
377227095 181249864 98507227
103384086 264070054 100812791
483751534 258890976 585871674
587743580 289070357 149530015
128981822 34998261 7578600
236006558 245945440 138387790
254001936 635888908 243330280
1962489 105627161 51916095
543806193 137933892 131095940
369934224 317802332 430620400
155002761 498416299 669203390
577303383 638593619 295473277
134836970 569714147 127888942
350254903 491305534 260012637
10710089 387242804 263605833
638985650 322049189 193039692
267037682 529300135 153740171
164860204 685604424 427342658
342207022 458087375 183044335
60633122 146696581 262953439
25025952 187023678 573552774
332019237 375759530 54639690
143356603 239236088 238882332
711084623 253915568 337799019
25001575 180915092 308920722
428940458 598104922 454536805
115956171 449745436 689129966
537212099 42818035 647505832
494601978 221888548 249972607
347104610 625224586 331270260
85691276 465548514 177119226
9643421 84638421 601927614
173053003 67895597 599704762
436047140 67328989 62238177
63242004 77785456 5015333
532303504 357848157 432069894
67620252 577658681 432333994
690147849 587714865 715046104
19221694 172896593 308987865
297834029 51071164 598987677
130006408 180467652 48924652
75539866 141999978 457258663
662120452 300342323 466318617
491765694 603692220 359436211
159884574 68727564 64648752
123959377 591955894 612756237
454795362 275535522 217489821
335949651 627142208 25984704
60180089 123722245 30425856
515631419 55184848 626501912
430570872 647725095 637928337
649829865 634314140 317191357
569524050 459179680 60277810
193580647 260315453 350974648
637478814 314322910 364253424
344641558 303119058 529539613
499998950 622349251 230964254
172516715 135203509 205277986
220716139 390205234 311177587
385847271 171136735 604264581
151143347 460113442 217983784
56010987 521699229 484857020
150081340 503798875 390666785
255889638 506680937 417523768
214674283 513288779 232864146
632676361 668287780 70360294
524839405 566376784 458419830
114361359 435553820 558210031
540733968 310622836 217853003
388288602 417727211 28402459
191462044 644641181 484242112
143723893 614126465 616811958
400809777 251322341 116396560
248629809 517592827 352609522
341621311 690440911 12933878
577551857 78270169 329231169
374494403 585813562 562031368
269145776 518763193 177396770
251940020 657458258 553996097
489215154 202867981 569096463
489363153 275004195 610711252
142689628 407508875 425994323
218410051 113568255 231056517
100153184 460986454 93567183
188588328 552688731 277243223
123368882 169671418 334252139
207449382 706362043 629640869
170015767 147785504 551970725
388354727 652226060 625846796
585907115 329271094 657727649
478921532 360602558 503702592
594705362 708327122 196574357
240730006 41129957 714971884
123629592 419085521 545965619
276492301 464479128 694641656
173041063 198139130 84581357
390024360 160170997 641530094
595977196 64685669 80864885
657220410 584918187 594475236
651733460 663916516 383608479
409346759 586934644 619599069
579135796 52649442 496119650
557393610 267357405 322498403
505885087 487027454 467520005
256230413 543380598 439584702
353913788 524965068 277743034
159917489 36911429 716541677
316537789 334902200 541399766
298952564 356334845 196164091
508045450 15632778 562480903
69318408 311464591 342287991
462253451 569683092 256271422
519379742 263044122 231645991
409075459 177501759 88966321
82245069 186955375 551330881
576865045 656642608 596632122
271743249 50547542 534271802
699165687 144338252 316247827
301658437 243152540 217661801
360870402 67419947 45393042
258723381 425992544 609294676
463202741 293100749 715606143
391037122 442648244 547017461
160441812 353451468 330944399
201799175 451964227 246199822
108846055 358341734 557710831
180973383 301758489 617096131
142149362 203992065 99666875
664456906 610433073 36547653
507722850 429213368 448450194
172026311 307423015 531016982
303904428 148270218 195657461
714781379 550291432 568475881
628381255 400886996 259525872
128377108 21364631 566802469
191470032 297131800 154878184
191180604 73827635 197502342
688729392 312663476 166591478
405867603 201518010 675994843
569135691 260473645 396016707
232420488 189595368 693947457
140982908 271746275 21523793
662625587 353015566 472692557
424541752 598463624 281058743
245636327 23670437 419596172
65715754 265501104 96967378
77776456 357912304 89503766
263999921 665978130 359630005
526435441 15643875 390969158
207992525 482380812 618255871
568062929 395334146 549322247
478235670 543838379 273667065
256299984 628634766 223867763
698317827 28244947 398634807
425046424 593505447 237710309
83016413 302171472 218381426
223471891 475406454 77539607
516665737 853273 228987088
105355496 701482303 662931273
428531628 428466135 377904630
447902172 199577396 355909118
493400621 694875323 86773075
698834678 440260733 602625155
105492027 66741222 441752019
273268531 678311608 446654940
251625918 427122232 618863743
424621366 714241878 445333736
313948601 676848029 17396168
458521358 57674917 23554809
113373142 410108621 561833102
548264250 620642000 61671997
551749000 689701958 385178621
243950607 377052639 415388988
69536832 591999475 566543692
37098035 160156560 428097279
160987967 437953753 89302474
48331509 602885126 24217206
115930608 145092911 224538665
537332952 86206070 606150117
521361265 100331501 121906163
704417630 73951779 264960720
362272812 234413104 548779816
538657749 700861334 463940595
612127300 176380185 143889382
437996782 334193130 190955045
663624872 396931617 715702218
402177152 617542310 365991812
260810009 12526621 559230027
554619745 680260957 306538640
367143139 195059104 128583802
690669714 435114471 52358319
74114474 688965653 223364024
460931451 206106178 256776248
593160828 287405277 457521703
304321239 594835789 158840380
415558084 497707709 395114653
171376930 623130418 496327660
686926959 426367935 125846059
385382565 130820339 151487798
550077497 151154538 230820563
367805274 441510362 420429937
155202115 20941720 496949392
288445665 186219863 658011655
620834105 648434518 243213554
501264963 129844998 382882523
149934437 246402286 504382831
588368262 584685151 703850007
660496777 311135518 451146078
390980436 704451653 335492086
471749044 443272599 487544414
135651999 368701348 592346774
22561881 649885716 514601839
559432965 256828677 221631949
655957882 395234193 595796761
364622453 383618866 641661763
51503557 506899713 224305343
325516717 121084206 606069254
493887525 44392549 70584983
542363181 383569630 51022530
690693229 672032579 666201567
335891588 152683419 160282641
474879176 394652341 585153824
86741179 351821687 79851683
392889910 296105582 714813294
513171030 369728789 89989913
554823297 220746163 399183353
408165561 33047816 465449066
364836542 706016125 285035554
45416901 631926450 322308615
352875143 531743504 87959109
83318339 682759242 210300330
203135613 54403626 594655435
348476321 492306888 237448467
448166459 583350381 314374627
484354887 631660254 246153834
407116799 155661919 123803641
200211591 685026627 451176059
473664724 276614697 196109778
591850337 157239655 368618843
581286096 644509749 267878066
342381160 485383355 598495952
58787743 593610040 637244937
193723136 367162171 207720975
531414823 494155807 319044417
11154681 437565089 592664118
17324710 468732566 274151968
160425684 314782443 20128898
300204411 174309402 62577141
410596003 35352639 579480906
300485049 311813383 258873423
586113812 301519238 393698737
375828038 369219064 299355620
394575332 706574780 331119808
302299214 336819462 268569889
98974371 332646544 252024243
534859745 687817593 107264247
458952007 93247996 125211085
269899224 152136277 135747499
64289440 676743429 49795364
109584591 604947288 560986454
500292365 216531882 185388899
644898379 161503833 446620824
523220829 205345343 528940907
346818134 286147126 21178653
358243922 522247574 154273731
576826829 407762511 677469685
121027962 448680588 83664177
552142956 499769622 91417600
644512995 423261861 562559282
686077836 413235803 283343790
614282573 79108892 118815825
335863932 565448688 459594807
109589594 42095706 387659447
151641821 62226456 373065988
245898935 280899033 58916519
607531649 54180179 584557634
338045862 298381204 334259852
699966004 443485632 343174406
511493078 539440069 714802961
63677743 528324988 476512986
576742075 535004154 1446810
555723150 498254058 64131720
406092593 165466537 634680762
88811297 487320555 103057505
431038767 238110844 592484228
197039916 469678064 582949376
477539771 436454515 439124967
587271116 19495892 544270792
657497851 518570642 409282903
351535087 291767950 121337405
610004172 381981825 691516805
699063079 563650047 151877434
660457619 71001923 132317619
350260398 259275131 671004061
500438529 316580685 598331742
281214521 351581604 404608045
66678996 152057395 336904480
628770856 568347604 41245884
456566654 661565949 29873409
448218772 165053730 409529402
474596708 155604785 143145474
277263730 37805154 21380538
702214241 560808456 34926823
570030571 15345028 236955693
89565720 391678765 119054303
561294589 402901247 338485518
549082377 29579285 42968059
16853220 8737140 475167174
160804401 137751038 461740294
449197630 353686921 404800736
362077016 528885917 254666806
414023344 615206142 552506853
544861641 222894850 58579754
547499834 547985039 585917536
224452821 84192666 179229173
11793325 197463878 84710707
389329985 698239083 34446254
490626505 455447827 352373452
317410315 213363846 318414394
87072182 379102036 182816801
301003128 439092061 597058307
126353497 352236200 628388849
658080684 404183384 580280582
528804251 241372258 470672792
226230571 534208203 538321094
562536878 360310990 303694048
502960086 699652225 305045153
520962402 687547017 613889166
59912391 397957725 573486751
60954764 136299581 95419675
682004587 81143815 217290262
605345201 683616541 647543384
257832778 340436518 400812124
392994398 66144699 606146633
234828555 618611714 337565450
141446387 685651255 715695059
616177036 314867904 492934705
25327068 593397906 100593287
330161414 269198585 263195796
440984045 34211114 499695222
713577933 706765459 396554530
613055467 400542163 54744595
676897995 69075014 329014089
255963806 7424071 239736420
417421976 422732891 191670788
596642766 529534339 113978050
103175280 110621855 101774956
629680673 571690694 293934248
283308182 452936589 339207371
474951473 641684255 448129722
214718559 405579635 96657027
653533235 571684281 501763436
355130778 429083097 615703413
464636484 527225063 594061274
218520398 3286568 715782913
551712386 193706232 71890110
376823733 399006934 351581372
213599682 608908222 244777867
235801880 308759381 98849532
572537577 243876057 173219016
216293878 338784954 383923248
446081076 22765849 670535753
389252170 228226317 329529960
330284697 132322387 386307152
388143831 324623092 703847865
145841543 651211464 18207068
687964830 564151645 297006235
180932881 228092956 52006542
591221978 570216349 360607160
127581738 187954301 692543957
612294790 99044596 290233904
519509227 505527921 33532059
64895433 443804497 176693109
577287095 49454492 204617376
409266292 390972476 16360751
483962379 636248307 214170112
42949192 179773577 517396027
2575167 342801709 155159863
109003645 521859644 227077444
387045522 128573787 146168950
477241626 466553784 196927962
296295333 137097410 700996296
196598283 141902474 337147684
52315739 517259618 36417763
695650505 339302678 533554510
375871453 259027675 573752278
26463074 109447860 118254882
299284713 530277325 183721619
344612505 618558311 73880550
117401546 158541975 529207498
595517550 591824263 708041978
661966116 546580331 677924665
67811414 238594385 354338106
23008537 551586988 9032577
391654423 287500747 523675168
500204157 642352953 490218833
122765796 54141168 404044845
323691314 409350125 190894158
185720299 202014762 213890163
91352899 691108412 89443239
517153863 644210322 499920177
229287208 273622931 110736693
90409738 666086622 165365614
309627145 495164289 594880508
99456761 680277659 289762945
539273966 144609755 346425698
292820651 94235427 27686094
205053633 253067607 225012592
159895078 134002020 245618256
185118972 516128012 11510570
484216168 605017908 283749928
532325118 216706931 339713375
26098528 414877129 84653954
105046786 285542848 640314625
670466754 492105539 426956996
116713566 378285370 539019418
254502820 524164550 93323662
153544426 671645835 472494635
77452906 471372824 20295958
367962416 63277627 157556217
142544766 66141540 57046708
515741779 114866832 208931713
399226546 225094459 311505090
45672955 558975618 572564739
631065284 81819395 157608603
347985061 472291109 249247897
28213862 323671817 619898083
564034824 140540484 630996193
702592360 415106215 688753616
467358708 266341529 673938025
148405087 366778535 323357049
497813043 667006947 392784381
263929846 223151370 612306119
98166032 616766279 311839829
602485035 525631101 25719624
300656836 561455165 703205616
148656659 171092276 494554279
138187018 639977204 529736688
342413900 316216643 93018117
564412171 107383722 606911582
242968561 401866115 298629089
439042510 11634951 532401654
28286023 506275675 303087129
102050247 659367406 559706262
561568162 198684443 286676335
497088115 682157215 663407364
68767692 666489835 273734615
434084902 251864564 348475045
396883707 141164948 676354667
711898171 580365326 472830544
417899184 566981541 200059782
422023684 456414941 414775420
171089800 375110644 428265112
313915523 126972156 711052552
691003106 616416136 152701231
273202000 1362778 653009229
370218835 587610873 423383482
211537161 697533687 170072696
654261434 239928965 697255338
680877518 639583284 576951356
175150380 13913755 589832100
630443312 430617583 397123631
315167431 437576073 525913713
26231929 712067774 588106149
301032916 714849518 251535667
1516589 414999098 716816679
152454284 659620317 299840388
699328212 54141503 549971164
146826772 537234386 452067276
93699474 499271523 79917780
197187189 229180447 291932562
260817175 688873149 297485178
161791778 167904698 119540408
572299181 638049252 302260284
296280736 515012173 462701665
497232018 78636831 189627509
545664169 591819074 513788121
376349697 250517272 511742203
610415859 283291001 714264967
459005733 626006246 6512713
500452836 123873080 384449735
666863029 292757496 230213888
205196060 706874110 300054220
127122638 704875196 200578207
52977421 277208749 692028400
401236152 339380527 229274126
47329812 24343707 593943271
381279821 271152843 112053648
253314633 589199273 664141897
349864448 535348533 513507291
664433533 94959839 570696498
394531393 559723787 161412631
564230870 59511672 463996205
142733560 471516221 474861297
196864299 396308778 248308826
163398628 66331442 161666403
488196298 85286113 598051518
92253988 70329617 201811680
17511596 218188298 164632992
174300893 413969627 461189991
153101801 598128969 89487180
402075867 272172455 579912840
694015825 359550350 72093898
264390733 29239637 505340200
508819534 272769509 519502753
554534455 478372331 333548015
280305854 428669128 347759120
433492699 583977647 106389378
3452446 214509542 498753443
594608660 544444384 79467437
264903622 374839488 248769327
653192000 565165258 25871718
630703617 433274455 709394685
497761169 567655077 563117795
251022562 155176767 284360649
17600801 581090122 85643586
339076074 657914623 532892299
244857749 110083019 690200802
273363721 36820841 191197893
300315544 310972509 21637610
574052134 65088429 559660357
220567612 371094221 603159607
86970357 642451664 135807079
46325454 43878030 542174644
140445514 426873367 691357269
512807946 394730071 659355193
7135016 492716962 527700817
557943812 380373227 446691937
319050656 518393385 133893959
191637614 683886909 412980427
219760712 346521931 467205518
332073189 325025622 341704209
392469220 328663676 656198085
185102081 119662553 81566425
143151410 33552208 367927714
495704270 180402303 405347744
123160639 626832899 486599410
436105475 143542604 75105074
570169428 552064136 83552763
135531979 468358459 626438613
272279887 703185345 208822297
170290981 302628199 519419332
99278436 498719703 433089888
243172545 459330944 509878708
159420368 560914669 264733728
661170559 143445551 42772854
132510326 471831424 526751684
208085475 559178960 594025812
26493041 584502038 453612214
126652451 394219710 300013910
438640119 98273839 181291786
199408506 749733 47150909
644518327 529218587 404671660
283476465 222774992 310862385
275698512 513774551 626398884
292199980 417706751 259560177
229890390 628596344 121679765
265840137 462406667 320834552
178008297 341864879 606894104
131346269 176650526 89491398
401554408 555938931 357118881
302125418 470060035 146526116
708656245 493507182 100043885
317791230 176284221 454896546
297106845 338450403 32496194
153322659 75780501 407391242
404650790 307442722 19269740
172680304 262875007 73610558
715896326 99300425 342231221
305799486 86706028 662029266
518806626 87585155 654348175
553684147 585484379 542284468
229937685 580413031 347541015
475747063 476533142 153094585
430823577 573913256 305125888
95130354 182453850 23922273
713792806 267020313 423946441
97437324 474800110 368009542
172034077 504486367 224602562
303161737 331627433 112806279
383221668 420568949 344256378
255358164 240135941 99481391
135911306 333070644 207566320
177214096 517672924 412372552
681291284 258428611 293859786
32202170 703338644 93107210
692606457 534357593 572689824
154563535 79044477 323313898
551155946 696205324 562002228
715149556 84701387 247028384
11539746 213486863 442203711
513861746 610140239 454940126
345162445 259217022 657913454
91345645 659656460 116830322
283253277 400039936 206675513
437100679 261861512 168743867
321960724 289975108 637473128
194398236 605666457 615204890
666052895 498508422 542074952
361545489 537167595 613950944
159014009 408760870 17139728
166099730 552872939 81954062
467940184 329231131 126196912
549515089 7208704 677510482
128477474 695374760 400540060
414415 704168410 564526325
560239642 509894558 333838132
457320992 258346306 713305628
558352403 59480716 708149067
516548840 211033566 362604474
452532203 623921070 199482085
596923598 487230138 225252457
171358383 552266725 511362986
135199434 613946752 128801061
488051444 620978731 200491396
5150912 411057358 534946000
687091082 61118102 50459421
199987716 222279726 186366005
311383841 485297884 180988673
588837042 699536246 578454551
88447289 434784480 4499321
145527042 303808391 246925574
615455542 331413261 147667316
697868139 84310328 324072322
177854959 652229005 160911729
555565823 589865433 253470322
398987838 592056225 659460195
145752184 427687674 486859391
148571158 407634831 547202765
118384090 506323868 396803541
484387001 415530670 158320021
387093981 467615600 591541751
170193654 217077970 446645478
599180934 402418617 435447245
237807141 63266896 250247890
48534649 698181978 343830186
175407270 666722801 665223269
353254025 117101932 525983220
676420458 639890695 126288894
316072196 578199569 67947472
317057218 527118909 377994999
431492706 360272652 693617399
106225257 670721525 555450441
83363931 677576024 309342587
715317418 216948581 434513364
611772093 622627462 7401112
47045428 178218691 196188105
619140949 660701380 184558904
351643566 349942020 281285618
609863784 637942307 584592593
631065995 287409343 583057272
405861542 632987005 125502517
113835409 383970065 559947232
281030051 38315689 22703288
124086638 367750785 320474591
481732658 537265051 149259745
138570815 46392658 86832345
696515236 626305958 32323970
434263471 168538716 356039561
219094227 577647398 654609388
541366331 664544667 337748245
702765860 690905335 153012922
630040747 191504529 197913368
508586149 68451088 680999698
294808115 595462112 497373268
390240543 438247793 141706899
218684344 507595861 287876002
578597443 534371993 195779174
568863508 662729541 589681645
93066561 400638172 103900601
660324430 482949639 683710153
41565338 276098576 676365244
608339949 51628983 633494070
438033132 624695733 684001306
636515545 467852494 667638098
330274236 185357383 598484051
647923475 558934495 541485732
670195351 572761233 254351481
409171691 300636206 312463833
167484524 136642881 245029255
395615848 629039073 652022539
580573291 225114488 96507510
138265751 280047169 420085550
539920740 92160275 126949223
205591831 514974164 434294605
548744428 705562167 443965291
540446427 173859989 661270529
174162267 324021618 493524762
660547630 455001804 584831390
204548042 695718724 683234001
482253555 95410550 272832958
27312957 359882453 137723941
289458944 556489306 230851578
552066635 95123837 221741990
98006438 450923944 270665691
701214749 626126778 690965427
9501813 486021429 307793372
38759535 338955701 187867049
645490951 30892943 483389170
448335700 107736215 670396070
29921135 531996037 532413397
552971767 299276234 380800403
286166308 38297655 80458839
277474384 713094460 670613732
186137201 495163032 313312217
632217970 322148530 614666897
249586992 431869581 118517903
332814196 442302867 350301221
147420534 119014143 38355894
506384521 359003441 583913122
173490502 513602716 591640118
319509187 390422735 215982207
340701239 268890002 145451047
386583122 69306794 452202448
151894677 206313325 501729895
418088926 344160550 110441614
60916611 253919949 533631137
421329188 184551543 38625536
192440265 625141975 656006948
482808521 29692393 355307131
706893480 618137918 630386647
611896828 2023436 581750387
427961624 709329073 489428133
56575541 593226053 695438385
349947063 555269851 555114031
571970050 472426924 436783257
429408250 702051054 533264572
78325253 571391073 628766361
183617558 442848807 281696484
326618394 583004705 199474220
327655630 349020199 472371947
172203818 254429069 681736104
158318927 392281151 199259195
178486532 586150589 196743158
57800727 436867681 72342326
4654919 510450587 176985737
5100872 536921976 390484139
716294570 57434212 491704155
466913725 422826646 701882685
419473297 411464338 697301650
175584074 129709808 388408922
512310341 60846855 607361700
622477727 119521689 4524840
202437754 448263775 248565067
246666708 591105516 216097568
50888338 203148634 326949318
224651802 212432775 260733722
137630997 96990059 122386229
285447447 500575340 86223010
621291276 336194455 692240744
73359446 617186935 135444782
601101166 411542712 310282934
392717994 14058250 586214867
326599692 236205632 409322891
176367984 622118082 668562785
98625154 41733992 118700759
106364962 227120350 18826027
425282349 386675098 597868322
325633540 595612243 105302027
56464716 516054815 91273329
270766739 678004298 412068049
280745998 41491298 104591845
296908097 17355165 512361901
687383946 437648183 553166140
679815229 451107433 212429796
139432049 570439799 581580434
656861037 647303876 566887898
437398601 55496725 408435992
448720847 638506088 228860358
9061540 177215827 489609204
149732267 636394379 172360638
65891307 488658416 297435230
690271823 395155269 329545037
679644840 512080993 526583395
479660555 595398835 94237338
655220999 449446944 710508354
398767184 334045854 99961250
334233436 182287607 160520024
639144568 659067543 304798491
351346914 73972074 375370574
146183309 256819955 179804917
276094393 716248567 689844423
619894002 419197299 381978003
65158520 436183823 590460919
319724885 400646636 294654471
392936754 294122335 66257718
525609523 614343781 639151030
551705736 228040040 405855034
558410283 401001493 269192041
715472990 302651627 118457555
412195112 188070312 453607434
531816574 102423723 568558548
290343798 212043531 124918319
125833707 96311102 681230604
527088520 527966881 319220588
702559629 183578969 170231713
693569037 668319901 15393731
263033818 608636251 647230041
252459893 246624342 330132474
85797185 257153487 390018525
556640905 450548527 559920336
538232473 227481496 148012182
653969204 355465697 516437878
216693530 415044770 529017962
645103467 171902982 321403295
279207674 205921955 376181333
31007925 632266207 240338477
52241626 366543302 132711308
44762397 482585229 381569469
66538152 318790693 30647287
405607428 212727896 230382760
277862388 483068708 547187007
312423751 226880243 303269475
307452712 412154273 77514294
442376805 139550826 525006589
534194484 384710683 432131926
201873842 183427776 443108180
492541102 321806444 10449751
338811141 217356438 633594675
551034865 495800056 568066960
260569193 702332586 611509975
458209629 257334848 364696555
337828078 209613635 231800803
233895960 661213478 119413910
429036439 620225640 633820314
438151327 480165500 570399692
54562979 186099355 508902601
68262224 449943316 504591985
624616271 68524103 262135648
527068305 515500382 507402932
703439929 233230991 230534768
197220824 559506612 412334812
60197974 166253209 570949412
710570385 303623292 596597807
567811709 106467558 563171923
6762281 704966550 33041142
351549668 338556160 618384648
544052484 226479362 125466939
84903970 416379282 41952797
310159773 513384255 596664353
711378562 211461825 613431100
453724529 236483828 306605464
304807154 337365818 330243211
653443576 93036031 85532743
44733627 494133723 596651672
509049888 372902413 545520444
512130480 392926419 454020932
550175327 312536197 599107383
275503371 678747194 72057657
286693015 145536363 314523013
574441040 714837221 361346929
128573217 379863470 25276274
162121943 716087768 684711866
711696924 520509135 216942832
264163263 39430198 585562479
520915180 321383301 714146589
32108596 516071016 431817276
375151734 10816494 362816473
526332342 660920336 16359874
587086206 131129801 225644696
2088203 190297118 321477935
587509739 328324455 419928766
557329987 614411866 112273773
160982301 583068948 34901944
540808686 477738288 443888047
55272793 21245239 176853508
455554034 90208490 81896522
566625433 151757216 354851861
563342249 157435521 693827996
462671830 343844272 141156829
32798493 518468990 379492804
539923049 112413307 399541209
647653182 272092811 58841043
435181090 301996260 164138159
532946961 466239947 529127438
146802965 377535831 550922852
543716391 96762459 89776349
698205564 299924562 256348516
711017288 641481519 551755935
215392877 150115345 413355746
312857604 200670006 304083252
323619050 381435360 286755674
402066444 456886647 605530649
379204419 239713778 386528276
140930842 161386237 372789368
268753315 158795466 694657590
224688290 609480657 336321560
578742962 205747843 336591858
65315875 42270950 91723703
191009598 37412551 605080115
113634803 677046931 399681475
371755006 450994732 642921421
158157435 456479539 166758915
600731166 692476320 638170077
138148059 41531516 381795894
347225667 350480339 37158473
605521595 415868747 389239310
375944295 47835876 35887538
544378947 372847767 529395454
403292378 384095583 690438353
708345084 383206334 230871870
349023399 413778480 586895701
367965259 504771039 8709869
152352698 272255171 191230759
591724273 137590017 530514028
173057887 280054139 700077984
433724803 549889790 181716777
356087326 561826345 52973131
272561383 231167303 61667034
583552805 323734607 569269963
265473937 606202212 425755414
221646368 267471199 149731322
357737876 103242664 257721784
54389239 141651257 204104590
588744807 57468032 398564171
468508290 425481768 94552666
653094174 538089127 359377067
396016339 497372125 144859160
592835503 398257454 302299691
102978023 152506224 61689176
92700459 381531564 651934519
380446502 16741158 208558168
155345864 328836819 35610062
19134094 463696704 261058939
588494698 624760853 184387057
391776505 567209220 499947307
713495908 128308083 264457580
541885500 172518957 587496982
8244537 170141823 453768290
117491787 196686680 97748441
205117952 512044657 312366972
65480182 130679450 629083755
247510849 587023658 122953887
277829882 80900262 325555588
394062639 410183126 137698889
689014508 367475110 355576139
337642390 420117709 20626651
686050337 547207885 538262398
330875597 218047453 351755034
291973767 257921499 218912764
246433260 706085889 128241267
171350325 65912046 189563235
247982612 479866367 540563348
322258716 271840401 538122902
345244439 717005165 279459640
60831730 696008239 420176253
256409060 690657457 407703558
370690125 144356849 485253891
324285293 18016119 214092607
565836249 404479007 476989525
4300897 651517647 41950038
95701505 633906852 187083528
599524575 531300123 491984566
616073356 11792425 179891144
648720372 401620960 377270100
236471570 438332197 154062400
210098933 524783185 553967728
19140495 43195222 241172565
696296779 334240214 371585619
594032873 12899450 185293462
393834374 166815128 135799016
659294389 482492143 43750365
574619649 602520930 292726614
62964730 276810253 484526852
248825659 523813310 198739560
622336261 556746718 215448433
346308197 479067303 345834171
40601061 381936219 303077475
578669507 464745532 635649823
220041577 63591675 160843248
222548655 542409212 674327789
580226660 474847176 18712085
541215051 327825717 55167772
254557989 471031994 324088617
510913554 607171694 220599311
673231160 250957419 85114772
83583280 414611826 287712744
413914000 345944081 710344856
254616105 285599757 703640320
654971136 411118864 97420662
439613491 203864351 417666489
450185545 95027556 149264312
59483475 43680739 427238799
609156068 313638043 126275303
540145440 42971843 499347229
83887960 505754415 702602483
268298786 370499149 414353614
165132587 262116972 7415619
212054113 58010030 31685642
18040194 717395716 393356950
303465341 273119300 642962332
631574501 603635919 400103493
232363380 351433474 492027770
348076912 150723002 199115310
361272891 43052721 550767460
84060819 432921950 329930849
564809872 43629717 470442197
353508323 266825905 671062187
374116873 140703071 411537077
374039676 225687988 416765760
253170478 205494021 233522511
494003769 45812784 423255167
112236822 456471608 635443782
556465983 332503559 372088156
592804616 434755525 148235167
143178211 190336092 54337108
609043609 174623730 613231440
264402997 545832469 19946303
401077574 416921494 354922415
147207429 417927988 282096634
653401015 603474809 62730179
257176353 213454229 588773613
153116402 67802693 564629137
502723580 211937427 440278176
176516496 153073474 336213977
14479054 598916891 56871444
528898835 430869290 102090303
498695933 552924052 547372465
221796407 460508759 617886506
158002455 115384044 407153649
585417916 365226924 542270467
281112898 611473753 380044405
391424822 300454401 370185064
532972411 634893481 562208227
337739010 12680319 42812370
213709030 229411694 415697119
86272676 157148769 437969877
171814360 74388076 564543058
582300132 279889981 649515086
208051382 637067393 399608070
285414354 61844372 93611499
1631670 120766698 318207584
351840355 284511113 119578104
377558488 638351131 278889924
282731201 401931345 189222266
207864106 270324410 73596619
249221815 474568325 494519720
105639143 677225769 682305143
408392066 674610578 590675098
183271889 450169791 433331050
690075124 393261150 164037294
660644807 587605235 427390255
613880934 445647409 369386591
14721793 439885916 647559607
702521209 297451797 232801144
180801132 28058410 115807087
419908931 541377905 186445714
493859703 133023621 416589022
259222344 428394183 553458820
27586794 623736569 576331923
59815177 67760615 110216082
467706874 126399041 697239843
277415405 300636464 392010013
400842911 403678233 571330089
250345935 259013225 57170894
342171789 277299946 562166171
421774117 600399675 80813139
631193112 641222584 327029850
310746698 100855053 382342565
73637876 508728638 286288584
164599246 297509531 523227823
270326491 140579355 47332885
443850790 530357906 534905371
173936271 481706147 47256050
462783250 256021591 537266516
656302378 91358607 334191557
123485869 572284056 642427824
691072864 64019685 708970694
504118464 520212287 319034103
229886801 141056703 685921233
687354007 137937273 68755164
270840567 180256487 715443770
388234106 241043948 664746493
534944947 639919769 305677607
319295089 224434002 531032052
383912870 10746642 467188599
569789969 563172533 600756611
376986327 514858290 34783693
148962082 691231564 181696068
524338698 26205984 413215395
70861255 139622490 520782052
155539983 519958986 480843889
278551962 495259151 485111096
672290417 276931468 79220595
11163694 445438537 209222367
54635553 39590060 644218984
68836728 709761371 439280590
120662191 538065763 235568362
509576973 512058722 13787129
377869694 688713570 135923571
90310885 126592277 391331362
273342816 467571992 172292451
499992287 649150469 281290314
6058889 454002567 459511492
170576307 240691845 60498457
97201623 631921737 680131652
599591800 251393016 460244835
199375644 75183062 46000215
691926858 179602379 474234348
195631676 612656615 472133396
177421317 636757646 590802997
480083193 79446945 141362205
652729582 48603789 52190293
511416798 105701891 658925697
505796079 488961823 479826733
167713342 92909552 12596485
284176531 538037729 664495173
136907499 128263351 277089280
276437854 651270329 189688061
667816926 288942052 457052536
76585717 675592061 300359836
641969583 358563273 88105272
529421718 594869623 627832369
416553853 379348854 476966089
390246250 680238764 512305147
308041327 184267739 247643382
196635758 62581345 477362617
477369521 498021278 492858259
9327955 687346819 668137068
19582609 29247823 674019282
261622415 159789526 708067975
179001035 267402808 206972060
557729367 544643294 12476153
576242368 6918410 148207032
250476431 319658125 620775543
522370976 439092829 436676689
161428406 262401085 650187136
255077280 52475974 290242789
624627358 523878909 611032290
549059364 193509947 666773433
689829337 410369389 596247294
613677477 535211035 331834331
194751204 81129953 414620293
559124493 559655533 277302230
311555448 54040222 322537578
697851250 431511556 86185395
392108509 324791590 486977480
146175126 441016858 228858226
167783263 322309949 129528447
546264183 150603569 618442495
393177436 592189425 648280855
337692872 170420054 688586929
709735073 163032618 96483767
118975514 70405605 644820218
251868487 532244344 472925119
394527283 108322511 234687287
222037879 488377276 522441556
199918135 188312739 685670936
210566513 228118473 108230532
488053013 397926190 326669812
701546657 538026061 517070142
510913135 655907494 188942507
243915175 159428510 704487711
305438229 364309645 429177056
560001936 303289103 94931781
668010987 354700637 407712468
312005608 499639274 560247209
397381811 666096757 536116901
611286975 320300369 643073904
482922420 337292162 95274444
117805336 585778165 413596175
492304813 528179114 606768296
40179577 128839244 127390874
560974561 271732331 405878243
350167283 536438258 679103303
49734711 250977593 114720888
454473313 490476757 239068449
381658544 657126928 336197896
110288376 357573493 30671127
684689768 424495280 434371008
327307225 223477028 318394429
706968195 706374410 369918089
190390782 701768535 350903752
25651387 645080789 25988424
123836465 233934876 512370881
137645123 515304084 42004357
298401040 706327185 329478387
615361294 703739558 311878244
615316606 558735014 223784723
638914327 292470026 200175949
391592444 714702353 261785984
697990826 587358414 641326775
286882327 343873092 696989594
245638516 300448548 334598976
454669010 702668064 417856516
199194067 133607686 693168040
31482110 102768144 529236087
623976706 188878010 659693540
440657508 511426383 136833851
565310158 569151415 115174070
176804647 442691669 315516503
254767668 239018068 575861364
628782118 664792876 659397158
182156373 491505090 242618937
21775808 612244494 474219931
168229232 330381736 475682695
514227368 39357806 461827326
639820337 107540104 256174395
257936739 69610681 560514961
610164012 340165426 548053815
205793317 692557447 13342671
431885093 557916507 301500121
653384902 400015471 446746820
650589613 65319064 519794656
188119426 284765563 358807831
418046027 141323537 476197799
259655686 375806896 460992067
81777556 59096730 520394200
132644631 565799511 338969085
679478391 315190502 508055927
713062765 130308575 356037883
91660492 323836397 321577567
244576865 366014095 59037001
670912997 365374965 407530061
334912813 671330685 513460691
488920058 597171990 557535791
561999590 550834598 506762997
334323528 320929183 497671912
262863398 97612910 342809531
251536566 635250085 105025058
622580189 260544994 531748558
549506250 335105635 263435453
207058588 141898980 321386391
61280227 225964386 470534211
262572627 562116583 587482305
389634447 485779066 293994834
480415895 529528125 325879802
186755847 582097924 358606824
205195140 691023666 597200476
327254366 255611461 635081077
349724896 167869117 329524405
661639810 252022709 6354500
3863296 670107929 247231122
372651708 537500206 571071375
476534334 208000655 11539049
573765550 357041040 699852047
406415699 630588989 160209893
355731418 495330331 322466504
407591652 633162495 142139761
215567064 235984135 143612248
255621199 444548436 25935339
296215882 101020665 459144898
43915490 71624901 314425663
466826861 144800451 639560155
591392283 631188663 414943979
692277484 704698069 199767539
128401100 572158837 607235349
520512308 250126530 50948764
90113624 256517496 590243347
242635647 520954571 127042957
6501318 457098116 565226391
96305055 147452886 385629231
667714425 434815166 484881308
219212995 317165787 588237557
272413512 96099711 31550957
696346502 244962042 701787914
8389819 707078901 491664464
521293859 276914103 278014767
434150077 106179869 430721428
679339931 588933869 370453356
585987946 235456150 158938129
151392206 674431515 702199535
90093091 177242823 547114283
35133241 429312676 177188087
540341951 20996512 19763591
701411199 571134707 644643123
690129763 337286388 122533353
311858529 412702032 143226588
529322606 523125072 709807084
640742464 449035230 6418827
510340164 715339005 47507817
91709812 446711938 132976290
253391422 171676431 378224789
237039909 370747727 40708509
656167691 17695063 338707624
117575277 635082795 226655584
56425193 56796987 157636789
142154141 572137637 152636789
86293103 606855435 416330304
610395142 383573725 433091966
50953256 358737345 635706363
95629281 696283621 535451859
619979730 410422938 85143734
151066665 117373434 84746616
475905322 435193984 194326196
273118817 42119694 565459895
124009309 578141618 141478148
572721233 487785089 492758445
185893237 485114753 450474060
672630482 237770279 50085011
119773727 255913714 485844044
578180405 243241811 152222388
114345725 513634808 97690910
148613026 639541038 142997528
538529645 579814408 175097177
440688679 346866494 358924912
425088250 452073702 630598513
313326726 221494430 97156682
527654216 606246189 450529181
379041739 167599216 187439736
568304928 451051859 123116
185394344 700845843 385229962
314196112 278264847 148120376
562452078 496352996 636770095
285503501 399724171 85049458
469609308 307962147 217123345
371174765 417181261 259522794
664991076 75570237 220711856
452756939 561760141 329437106
80999460 164824620 477524959
186118932 436093598 686733660
496152349 650822482 409223971
588891458 288589542 231736896
426831637 646570421 389071540
566365290 638613904 445579959
628981892 597236016 404785953
162885494 500281949 184978862
712911779 430634398 630843901
482030793 181744516 72931268
279867000 434632042 323086819
602818631 165334263 149630022
584020255 385499734 666637699
350592879 94242617 208249569
201780630 488456233 3947823
666504830 182330309 643096882
584087902 214699426 121358992
445105467 293182380 362446051
372879805 652840537 287764106
333432596 302395377 227635274
80643577 105398926 635003330
77348867 272327427 612871474
181094433 193715801 438509690
76880569 662655265 7923301
23959591 121508948 679221119
36878836 150065409 282031078
195657059 251392754 347100451
506702554 597501869 14120550
276037847 276251065 135576951
694258230 610760061 486081798
556679492 293198461 292877801
632787464 462401381 368135354
337438292 605005633 322124097
542546392 663170991 517350533
231813749 32972184 604642758
609650834 558588095 350411912
151781661 394687289 571387554
20305577 137750552 658289652
557424485 620020768 315842437
233151957 615733258 437142348
697036741 510509717 587016912
111861017 434805228 170439725
599196622 72573260 715736107
84535318 343392414 147519243
29603397 273362470 113679577
541735416 145282521 606407784
415628539 232340860 118475404
533910287 51935579 300472819
345498702 304616077 190153179
153704918 341365165 595335892
599800303 483001720 69764427
684406673 186141031 293129345
240125735 595453935 65965773
202972731 356010970 465938352
166730712 709097755 323438902
551956460 557012430 41686104
266496153 506462239 105089618
513098809 536406102 529442486
110742709 645910663 710034637
435828511 451363611 491909663
79363229 588591680 164260959
275316612 116499169 23723278
296366230 349395962 165684623
439106373 571040717 206018341
716238568 626488551 189765687
707825978 369066652 653739188
250246103 456563899 288026622
697446895 185064893 76606085
46204913 502678966 235504661
656584958 328567266 455490267
41504409 271494043 667719916
354540698 291662660 428827460
125818687 227358830 269845700
59028212 477709002 376283572
560375028 34610888 561448959
618984061 241385659 99250677
255599676 633964734 113505366
368409206 103072017 665239471
512544402 679507984 191117297
276729345 40030854 342784449
84566527 404298115 340850477
113199313 559165587 79854924
699591644 449286637 76800574
584532040 425424052 461797240
546601758 220722908 409667329
364115329 587926965 390146023
682889871 560729158 677651109
522687781 134703339 344829963
599364568 331211452 141327548
442734199 274921827 349482879
383632572 651685186 77817471
314205192 9777344 343633284
228211866 551233665 420847374
360517449 359959224 506593436
268117584 4062690 364782993
182495936 700558330 127200616
534815655 537097499 487971326
24198624 593312851 197580060
316586351 273433993 383515599
162600451 441047590 570140013
375035267 648365503 115325892
669022467 25130512 581868611
480930929 151805342 209011003
657430647 525128657 513794860
676319623 478564713 607228877
121954682 396929561 191286792
653312942 183048768 502376279
649016795 104621215 305753887
297741846 524032309 462456721
46069297 84531497 380831041
108019141 424591213 233290635
545891598 613663921 232172707
240910840 440724599 546391621
475765619 442231508 173914555
616929251 585364016 473692888
367481227 54628881 559531416
686821989 55916125 471225307
360560489 651516288 568269046
684407127 309387182 453265355
437767445 404377266 609043457
301782337 174410777 284810085
584035128 349260712 304297705
633090629 441723828 311537975
339299148 232039761 59751570
262864838 501757666 411824769
120572144 418897380 559726549
647499581 626507382 584938445
273814848 492285195 134675124
123480422 665749786 481827652
559559474 126193418 651350307
518796681 400206230 234769650
467045693 452981704 9184577
150742474 66841557 42904878
53485139 56356373 322153118
701919855 23568514 252797480
262111817 360402030 367867
696644920 184213268 226029411
328255437 588552430 469218806
396613503 20131437 15498402
12715025 678252913 232664132
328704367 623858717 331564981
252370155 144167646 229609941
386054141 389970820 177973675
142719033 634190529 409513399
416357207 575640608 170374938
511679914 660795153 360945928
562303323 373536489 168901534
63179838 235727495 26868579
701177274 257801976 391370988
118294242 700187670 227594495
164684788 285011334 512056212
516395289 79215373 75847719
107303743 249186235 306236137
587226152 336570362 171253371
438805829 274480917 426469443
431736687 34425187 145263899
329427065 20130386 243133634
312705020 606697087 513337031
277191656 206061495 49908758
620233844 717097285 583527493
251113373 361505589 257370213
451823354 288574645 160870547
147430915 404247092 234117573
73452236 658705538 478535610
202038954 426794474 577741312
515158107 141634036 257111199
403875375 287107877 448382695
273545096 47013051 54652888
270673480 515753386 110812942
664750434 655102292 307730781
240128741 352661784 201292354
412097991 700078465 696915083
486497819 383875478 543071907
54931610 495482752 170644363
376787184 694305939 89964160
658253545 107268298 282016843
240854626 230293997 18433397
257261733 683919862 561368764
630386057 26759173 212421179
260609879 387329827 300967540
196265799 185887451 343869179
61555966 643430161 243686308
124935004 712678391 452033557
376282297 301366098 276753394
182558445 90539276 596162392
293922187 618787361 577899511
215268206 33096365 69196846
150208472 713151212 10054147
562927121 699625397 234918288
393172520 454248563 617414699
50509325 574687063 439910361
41554823 292033848 422135117
488679277 701451732 43702298
330651908 488473577 662465819
132316660 224852150 63304578
568500974 371578170 136031001
14856406 186560259 363988007
680219952 250274379 122882770
612848446 654591089 470159709
265641661 494982653 281376289
503885645 393231154 343477562
581018041 104303956 590759621
711043318 351086388 230055267
75527665 393113089 478164843
185658664 402517690 485507385
665075635 92287674 667677379
701409424 25640528 399283417
570911276 638798397 148205244
129610385 116352007 517843990
241429115 416768904 434962189
592126031 501755946 170834370
377431569 489189143 410260483
422444534 88366874 105021179
3420821 320638196 315018057
591584290 54939123 324404672
225950601 462260951 655132045
96060041 200370924 528010452
79246045 31738589 568727103
451143262 303983000 644230911
543863038 330105882 350247019
434415278 654971787 465534702
419040543 134555089 650005836
480713241 335636767 610873950
85634331 277744913 576787270
391793313 641394408 328134088
509248712 251911061 424521127
218238546 581077263 675261414
379302079 563961922 584889109
246840928 565148610 168101557
684942275 367429493 701743651
629285504 466344372 399224284
202587989 460185696 403813487
404518546 301205863 314012182
79806099 437891371 54677512
57379125 54002578 198784717
214780056 120082863 424687363
318748365 569419092 182963460
524785126 299591696 184127364
207013269 10842797 327138636
290235522 221990388 13524991
163820531 681854360 629618898
474493844 494463433 694922799
688763214 635447273 609260384
344821386 510714077 648154114
691332396 474336523 340566622
514335575 505431601 378427512
628130879 367760455 606631606
74708148 317703829 469122950
472458432 126927648 663672547
257663502 520065823 58002103
570527232 146299994 95000340
700624766 676338179 182435277
56415207 668553074 519543272
512717103 191017198 664477198
189282937 294920029 713470794
201789612 332535648 358919007
314553376 272388493 246411981
586208806 484052026 421258617
237361165 422795195 476189451
584760897 433459593 195467886
534050660 495859583 291864634
254205716 682619372 56251811
84418296 313664726 359913634
542474401 489469969 207085497
67757873 41677051 316883176
476031041 698616510 50717802
433995457 228730096 526763073
597513754 535329964 364624267
276969005 637499024 418570168
381467951 340379333 620484532
18562968 652486488 271698463
481936801 684086894 674085453
624070871 306035983 11850597
703245125 58403784 143604459
22124558 305245201 298263160
702884688 507763566 323947550
45462888 285478544 715980920
43278012 167998863 135368457
496492817 59625115 402818206
245333654 708946838 548804198
237146557 266706701 214081111
302074820 596611648 183319287
651558461 250706476 45783770
697820302 63145414 487226879
99825286 687396186 284287119
693276952 280400492 92378740
217158049 647688054 523303451
81560956 496315715 76274739
84457448 282197542 410987861
535766948 230929064 125456821
567303834 461427082 65988851
347760412 100601036 592348501
597959863 488684806 525508729
64335591 30155817 297719082
299754361 484897737 200717961
451458486 66592905 659822166
483984096 161101964 127241443
42473794 480668698 513301217
281270719 473290477 299997943
450999713 445515088 628619394
583382904 551031780 559912417
223524017 643285422 528485657
541770833 356251890 459633580
395959932 531569716 179781752
530009323 677686281 564950133
139666931 317861752 257213762
522521386 704658698 274567185
21823887 179800459 12624771
74420559 316105517 180283475
541344680 286427062 586690387
337817755 320725165 5606734
279996334 398707059 445381930
8066879 515222269 47958153
321952322 289697370 569002383
114584949 640267030 152193746
45831273 498244216 644473458
441390922 526778711 521558908
80189115 485622814 177915985
515396443 453768115 358104579
653943649 610308954 297759428
510581708 498349867 498041444
649666640 395731426 594491195
370865159 42927669 268123941
571162623 123895740 26298262
94251540 342374723 29925503
507405838 343711155 560743220
699398300 20849000 657127037
169520374 458300458 203800799
309327741 269270178 250560600
162239383 226408321 400643524
12257395 536261437 324543907
714784887 521623074 21188206
623202614 690585815 72291197
185196260 30018310 36226112
245880762 554954596 466066070
252269447 389322271 484413781
23037027 699205995 44179683
501447812 279278603 191149256
665663809 123483680 509299535
39069312 10107358 261295686
253209200 528397436 152117176
553136905 632430026 692874889
398434155 278224578 435830570
212202676 72472191 535607794
300667389 30136568 242867256
632468433 424505325 385739998
572073695 647173457 538270500
184697774 452884326 157416134
8231040 520375697 707205341
359566242 339744300 486653855
465707462 561936409 234302603
630155079 696311615 705213765
314194085 340456785 552282684
291208156 493612856 505459719
416880262 469974529 296349700
535401786 120925542 452697876
485328066 48876737 368520404
445379845 347948263 156162842
180006959 474682095 45203700
76142387 469404190 33145588
383172643 602600175 546375227
315933195 9301670 139832935
673905772 324712260 560546576
328640320 253440008 377919420
712054228 666438373 301370947
631899938 633373182 179834830
674467839 215574425 572632824
16605599 457047795 200372549
185842450 467585701 613151165
276884240 665889939 530858999
390289913 87103533 348543589
409700519 517519572 467420840
362987983 337166176 495146411
214817563 566560475 192068379
160609786 64608956 142739200
461387682 187926108 56044529
512938927 306044730 160447955
146603934 298324713 132335060
530522387 283454392 374638898
472936818 429623113 477973896
485168976 391098926 184346059
359274901 483032645 162646568
98329133 610640319 705408131
642950865 40207752 218720593
503791685 693442905 301394662
472430758 417400813 278194808
267718979 5411972 339844697
142615772 213635607 670206607
606508321 426590277 680146565
634791263 682810438 210762686
214712072 558418001 295641506
529992603 503581224 290302493
271301977 268067454 66891781
314175809 219336336 102806299
145743592 599107851 340464126
237257375 698639565 187286050
151575349 302868054 656856203
334284372 47235616 225309877
98531677 504681791 220002166
439595430 193230229 366542786
335313787 273265612 161359998
290159385 676934080 311921244
17740588 528220178 657241996
44973549 580446618 692097551
361024057 28420455 311712964
215841972 542514860 11728956
407144857 326816026 616088472
686939835 2448636 320028564
124757323 20813621 338440297
168810043 517118191 219388731
290940955 283699288 218562221
592505303 482900592 429366783
144147305 432992475 549312028
191605668 117608635 647067928
287761508 481948199 56084481
614161696 41001520 470733466
687201932 399914830 8358540
270941106 475543001 149590677
384810349 370328452 314317788
280789891 464648187 183663465
276719900 581299351 573373698
64654537 278621995 120394265
98755827 174060576 613299874
465382128 310790177 106194667
29680841 420131059 436561560
588624812 552493999 84370157
593542000 61632114 606387113
328985749 675490283 462319600
346685738 616045422 282693411
636262149 437073100 696843566
120532160 664679072 410920640
254841914 364462801 534974836
449649404 28019229 193366058
488487067 91247657 693054512
221501091 344623655 485200354
521440295 442596023 370352251
199099524 24311674 584429120
345387417 31256326 118664516
531832764 525442011 473110642
454222950 63992971 189907504
465064704 49909828 583416258
440800697 292625604 626111623
151679378 629481460 198628271
225709731 671550309 234079376
563679070 43663133 690830445
403304772 698804346 351641124
455841463 557889288 305210533
466875831 593654276 569327326
61103070 164978028 357875069
160905655 578760638 438054844
690063682 312558535 357424322
76878419 365109997 417898567
204712947 205151539 695552626
549505667 349918693 387296373
540061232 550032124 313069500
545619236 582555819 143536242
376523079 345080564 56597076
407041827 336048458 600476533
71317580 346199058 567404379
102490412 259433429 504851257
289706179 465161030 71081177
305601470 116118828 78108840
631086551 679608553 190486373
436510355 218784867 536480027
586289587 359781755 379413100
493701234 111236319 453323698
23590083 114579059 390687111
338590073 84089438 363106689
671601256 380885663 697887844
644997181 64694919 235207184
343323724 60530559 597271575
707473668 35375439 143443752
277777546 342792628 558997071
360798475 256832203 414964806
213335904 488216740 538489777
482837567 100823157 78552512
413675308 537390836 400194922
333997955 356480721 300322544
194455575 139352898 587336917
597619426 135368640 324838498
447379544 184973975 588481792
238187966 467303799 15251136
703294984 504372079 133883991
438723066 114564071 409145091
140917807 430231316 218209084
253518715 180058810 138058277
214253349 36896018 710905987
117758938 352155496 314544251
173956822 562014863 616599209
60280467 566323028 390484238
457564805 238085435 657253056
52232988 488930743 704320851
209625065 561055659 381541823
614286081 254533180 348786468
673833576 407740014 489055664
36220481 358955591 672350489
36239378 252381762 623862467
673022503 406114057 438278169
564519502 138915394 464649379
278524383 703940196 343853978
67584960 423532096 595372310
513702060 542142531 329477727
615124436 412886476 543314175
74077663 36524624 298415371
659174195 488462035 493863597
475739462 519146141 154424442
510283408 453454141 228291745
527025614 60531684 209834294
550080078 442833971 644666011
557329262 183482361 7835441
726007 25731877 465836540
176461105 30807685 469321722
59065859 538181548 627947223
439073423 2625792 458592063
433161420 12443424 170260721
434527408 165621580 124248181
254522009 140042097 388043584
660631902 263392536 381663783
619587894 563756742 541283193
439710059 634692602 412616766
340292976 205382304 535405075
111703831 290536063 344864104
64462207 35113323 135806418
319119390 665250202 218310165
583560929 540866632 179217159
422376089 683232979 246592701
342113942 213538519 165168780
404452881 259296454 217969998
202118933 417185621 252049547
288630892 386895072 59020838
432922085 611105054 434979463
563322572 299443981 620331365
205045389 549242478 396080010
329655967 447104450 477114351
349131805 195022892 700658454
417369781 56306301 188569340
210133225 707693697 310534135
23948694 196383548 291296877
340730410 353340153 631136527
566261017 418021057 645013591
680241522 276682526 534354230
88330625 642017902 493971612
197434566 691000318 394664419
584760940 617923545 294259510
399592843 354911885 356764053
225547781 34993274 658937572
78136821 50943920 621683240
444747420 689359445 373110599
550280178 647443067 135210008
152189558 503082621 171732948
256657966 79204704 244430275
527665117 76329689 501191086
519442897 469787221 280469560
268867089 276447161 429681552
227729268 309658330 698584421
302153765 525136492 345085957
288529453 355617807 103496214
321279571 180823855 551655342
221104872 630767221 469598869
19988767 532666792 350400058
314155078 555212041 661386645
623731409 313174530 327866554
173492755 318430281 632367962
508482324 373789322 562312060
232910156 40911095 427610825
376065987 265866035 43268495
89052065 181151156 311711628
699614980 78931467 200241736
536606725 284409404 327075364
272879029 453480220 443345774
443280155 221949037 157262427
155683823 182691819 469625011
494261909 70432543 309759675
102682521 544054355 228170333
603348061 296506054 14419610
432896649 485455852 440774357
708601381 327093975 489444948
631250705 574199475 95310104
59255345 74769708 392295976
409528792 325318925 628022888
327166456 381189473 346638020
58117046 111109706 279426800
315036451 403743967 262426435
540084834 9942595 322028775
323771686 419927809 583403176
369343245 254430520 284317521
550378632 149878188 683711769
156049647 498655685 499902361
285410660 290216199 277825111
450268786 168752113 506084228
2374426 223929607 325021395
321283822 8690205 191058056
25993663 626213219 378427845
105697583 241102529 532320397
206212951 406640475 346711885
446462845 517974954 663226042
112684036 441757595 223957419
501991154 190530363 348641041
570547292 577948122 227801608
263061379 429930906 615045714
475458027 232032142 385642470
176193968 95148230 94305245
75436553 368437583 401228768
304634172 135578301 233219856
600877298 524767445 63774409
352590732 528212114 621225010
348853423 127575984 132958307
224136151 49950869 420381854
238886082 29463879 118340146
295416306 152591426 538371454
248152261 279513335 130358639
248384775 398061477 450946991
690661140 341671529 559675555
153738708 290420858 441156433
249496454 555352736 118667159
477556021 580873892 452926346
552183810 600944084 340291295
441799741 390621005 91297115
35768784 333667653 394723381
662233673 664761171 22703720
537101318 502247072 5977563
153656629 250631819 328553076
418940499 143964897 5024184
416938270 631416299 78125842
266106637 358881167 572472674
286066030 126442218 448153993
34376723 77534977 546676245
267396071 308554036 689709919
490351272 539743813 376756251
556510989 315166575 47924983
474468473 445024291 629849605
312244949 567806268 147611227
194570231 457808383 178877547
3829106 369281138 253344950
681638724 11158697 698886115
356194710 350217065 465650349
36638910 593517941 53218132
192137767 129334833 244794157
73335602 403952908 65345477
656020572 300091584 706665879
543874160 699905221 596866784
42661664 385426850 53704390
6515525 501082112 426485239
196066675 49669726 139207568
445313253 306419748 494172032
271076938 198074945 135180406
193694981 97271444 595251124
26692240 653215032 664109345
71292579 535068039 451774231
453600456 295766896 176422258
639407337 656734990 316552507
264108585 543056401 453125763
568136402 715083206 474837984
33663575 524185688 478665640
3248263 622968308 716357425
408878731 77802047 258014663
153781140 106755275 141629753
585268983 27879574 433862556
358100523 190191118 15545826
526760690 392741157 306635022
626054104 604898668 245919750
588397722 216224681 216338740
540955885 42595389 10118504
224855188 703834617 465355494
510448347 462059991 264699198
455355057 242442072 312117722
20111639 227961566 26156107
405193814 315668672 507402396
259478737 670914889 541450512
671951255 26854291 527909701
230349603 285841186 44629795
304786700 389672791 477422563
698297879 19804339 493243335
588302210 79357310 115586709
525830916 156816350 10447007
170549447 72944206 2184853
701260828 224692362 72338611
272659142 433925883 933973
491654676 461708855 397603088
476532716 253759222 123594986
246448915 306464753 92827623
330157318 508945091 119546065
241368510 624431951 249583431
92649207 269482845 328805427
580729251 268226125 309066917
440295458 440880739 291413932
353620324 164858436 454556057
667392359 115761689 271465478
376134021 179035689 527558060
281622175 123450016 339342929
448383457 494311219 158748778
496965864 302453320 372356361
658385501 528087497 253832614
488248657 135519348 173280185
574394832 534344038 229686204
192737478 676044988 392769024
322626369 271480080 566815481
355943180 104256352 228062358
233411693 435645918 13262598
287530189 117999972 650012736
526844957 712614671 295220553
453653508 128627715 579117790
329379248 268753911 499791750
427920900 83682924 354695620
315737402 472039909 340608242
405776684 406490713 638542062
123071840 555132446 705027807
186316705 546971896 630043409
87321265 628209638 671742827
231145891 187224533 459383691
545068747 187107110 281656805
612933137 272391590 2820708
625552326 98876520 416119719
456904238 382536677 178525250
160266367 591390775 228553444
690467440 123483442 354448439
61319381 406423588 604534642
539138859 667893306 246373475
245279825 649589685 712439847
571492652 609144185 449018814
416262289 96681406 693385042
479761666 689880301 72162798
224793747 330799419 77681194
183941682 346970632 548475038
673985769 658971151 97865728
392789338 171644739 504091264
274326108 355128086 580942470
135871582 386046721 467074508
268768101 476564598 110747187
241755150 481042932 33401880
279591868 405747808 69399502
557945740 470481397 103178488
117985807 183236322 111259981
366731121 609665952 556982940
579323013 256467391 477890108
286708561 260833849 457275319
9689776 15697252 347130182
278744356 76125876 296515823
156507187 63095399 18979250
104415949 677160283 489023908
452337926 121674497 140799369
532457852 631926688 317509505
252084974 696027578 410907192
361087173 165169619 703448811
407772671 145789177 230176207
72392592 234475548 469203786
433128972 191208466 440941816
389623975 67645727 124080590
125365536 23344045 523892870
263448847 28403493 215624193
83003901 226935583 563704504
401174677 326041758 42547800
406564968 423813573 424341433
265451426 703777056 318466131
150821398 677802218 116212629
495283249 193567241 84454415
691369610 149453840 571985728
309860222 208148130 451074528
398023018 50818840 228653310
474245113 357460384 364964743
41321619 448467653 64067983
536795581 686101877 14579691
369168282 555345858 121275181
623661059 430354588 483346252
588428516 45244012 336470624
83974532 377760540 39209101
504856936 416225752 328968158
557652168 219871031 182325559
299770821 676012257 203850786
614664653 37343777 218463307
461419298 708796734 399732150
584313793 126208169 274347745
209829733 22065274 69149611
338072933 584027002 642410295
483332406 465444981 531729601
347170623 111394508 494682156
580402069 224936119 276967544
200159382 546301968 562593129
583968254 141086215 137583809
298099243 572370522 414793339
523344009 482591293 273608612
535238574 7315303 606748273
168234601 160737835 241058136
32198211 715442404 633527076
46257526 563843479 594707549
337370549 368745058 299347527
594532311 215491408 172813736
54211189 662778949 29912304
151625954 101449926 49651862
372784958 124364048 469715411
231766576 365484054 708124661
667573348 162616356 291103325
555232375 590066384 225131773
21425345 292221092 215755501
601828521 482981937 518348859
502810110 326880210 431960365
288160905 435210656 633613659
468008842 684752357 591415103
185454552 433663725 572723348
611609000 590857877 450248308
350443308 109671699 135114261
96032770 281909639 43831444
658396753 613797996 423908659
71266941 640402389 376431412
528483875 260700728 240480548
672035305 219792252 521620574
639179195 143456150 290535777
77382744 383210248 124665690
85103059 461274616 421725149
51897881 551929253 596235377
21678606 491517038 263625819
365964255 671080971 25868645
210503311 4180688 25801863
191506668 206510860 197158846
66177213 126511246 674790342
707759662 307172451 461773648
19565129 261515238 28590853
46053242 169495334 310286328
707484053 496190016 155763505
576004540 43503802 293880711
423228674 667504429 229716643
515416139 393654390 459440657
318766955 666992838 573073455
12797896 644703057 106779558
348576680 91742233 626796330
604618445 714387172 528515660
598203656 289391254 106479383
567428481 609817476 385167258
259760424 159242430 403228636
560902875 47188337 456733363
473890771 458403653 672217160
461909580 515472460 261833096
11454592 405704514 212107197
248334061 63517705 341428789
223282663 447979956 318455273
659966720 574322340 558880909
702722927 273468119 429582263
412055194 148703958 46819172
552870009 649588878 428002527
605440163 684707298 340652925
388436176 106185955 31016254
355280881 98687648 163197002
715063792 51777567 408399673
587635155 310773555 466481776
105173969 403674875 251868814
100265633 443364276 713138784
226342618 342231580 280100471
32511823 86213762 77948127
571875897 336550724 564316569
603652877 463099854 202000504
40748014 421939179 435593124
367920347 237203768 69352555
320042114 229160120 69740860
251962141 523648336 77466517
597333095 69994203 212034241
573575973 445447205 454370974
668568857 141318906 344549866
634591419 579220673 238065255
337404762 123175168 308992661
554020948 167792505 349600976
502670878 291071903 322633943
212764229 600254422 666317126
113545315 618923474 569781121
72271970 296450923 253619877
211334597 290292187 360587683
429385977 148578965 223067048
18850815 305321784 171411648
544751357 356525500 610330144
646036395 501282096 403016835
243598571 639353218 390033761
637761305 536169781 354266416
506547272 386302135 82686931
411986087 204204269 508519675
332652365 618980317 493408372
46558333 114789833 5896377
430252727 239198678 667628053
340164694 274081804 174426520
542930231 63541730 144605959
585005678 403310765 140432824
619716968 329307167 176406384
33466095 562777026 376215612
301293020 262232033 534698571
306817856 413517955 80327804
469442352 624093017 62382761
342708538 662275501 125722154
177853141 389537438 247618996
330387128 212584225 371666977
274808124 36748722 37832645
653322331 260213056 706993143
376622836 300694267 382187129
660889477 202245204 439255586
660703322 306306739 540425867
279660303 516055448 369502952
180560952 675415630 402307973
451525561 249551125 113435743
11954348 182892580 6853696
92961324 253038510 630078862
495173168 425970153 249407931
12423862 688834183 712955379
570067135 672899806 698183919
198386285 302877772 634751969
323076234 435329366 531938488
395802765 512098096 17177687
369308790 9826395 92512904
686047128 489840654 77508303
538165475 360514047 627936610
409175784 653486152 346017131
556885856 647034319 670720125
35205170 543488090 140299686
390393133 148085977 393914221
506377284 23388275 312043326
541940157 399773379 480839592
118712987 174410282 532603473
407089726 599884841 357089940
216530707 76574848 323408256
47323248 450139530 163569539
224055891 593101031 57862180
716757958 520481279 73219714
84329772 436928301 646164182
406827446 544563190 72532062
186112784 712820867 112586506
708990356 433189863 588793046
424733152 136031890 710827979
545806805 259902814 547977573
32992110 293323005 355056401
422390635 430850803 59830061
497410090 27316034 70964621
76736803 177228867 246761091
222880057 354383153 175467458
481602727 634375651 460727416
198575859 421308590 305491640
218714029 459605816 338901480
595489494 522736762 387875317
520231556 372063396 527108289
207478250 610903343 207997253
476096162 208612079 14278828
125009594 535405351 258680412
132333760 360488689 655166674
705019865 253552356 48522120
3696370 549589848 542154369
463876376 377663068 272257260
55442211 579606288 45323187
346354778 325953794 36913635
1475881 121538772 319606554
479939263 114099115 548021400
84857696 540392982 230671776
364019613 114449045 577517869
579339607 402300656 708154554
55220726 201123511 539118710
510259272 258115115 247493160
409427028 406343370 646678867
127083550 214704143 118601333
211582394 418862465 38174849
81593462 171433606 704638833
582565031 430161745 573581572
183200075 386462397 597195262
265389100 128960977 471524951
576947484 413085412 210627135
48934061 166433627 509387165
537608350 569066438 399241391
350606263 52221715 92578171
612500067 72113880 613623502
10314453 404108352 387339867
388999010 577731787 495508235
679630122 98491968 89391330
344541293 377996020 681053627
564065873 159336575 11449698
334379658 543195949 33396203
239802262 104981272 612027790
314266060 672129087 470958054
713171506 332078799 444152234
10398994 196208990 268108905
416373783 19627627 164800522
330657965 642478786 153764653
130752977 290432911 116633161
646097779 670761150 181684564
513076175 595482930 636186344
431834141 449175668 507580454
298701210 424523378 284242824
207871897 286115349 542430212
268310857 478132195 246246529
473505719 367786704 118648097
318457745 655236353 188103529
48880371 550003485 140840971
375823072 122726133 540735447
275749572 360473071 23539240
285104171 337828992 32918012
400992866 222698072 268068711
641783221 129179124 685335333
506323237 76010082 274687182
602719247 161767502 506823309
120040767 244171765 288164365
402498676 432432023 465018006
137508042 556471490 671815203
117279951 553664637 130900968
636387430 430940122 266427523
538271151 110753150 291917567
549553726 580989855 477553236
446974843 243386126 197214510
578574925 494916991 22841300
286744763 255242434 191627225
344426266 625384052 29638452
391434997 28804675 115759753
223038957 380542388 349752800
323083986 614285280 127625998
94587081 267977502 128467569
295462805 520019632 79278719
33420392 414536648 480385898
551966120 571818609 475111776
188383178 442951488 27284828
375042719 569870762 340847649
546494607 377055285 465709120
135490401 193562813 14546100
455480247 581071362 553037234
95244492 303120736 697375414
362274280 294165941 98943970
32742827 707754871 304400499
506902782 243931921 505216449
444079350 111793423 300547348
498407784 646043059 22238403
318705913 298165884 324926718
495987517 428581197 126636284
51002668 191049372 541632597
31124005 51701593 313331681
552481981 255716072 579624792
539933788 168725101 692538363
507894065 150747109 475174262
525387046 320177509 137412747
620644641 392950591 271246651
209737752 77989306 392545233
664148960 495016609 503531262
126636115 205656543 382917327
509191906 707088958 511675050
688900359 261363659 551982355
445643731 257801448 214293431
425478382 661329435 283340430
267005935 113106678 407539919
491702244 696166499 50315737
214351610 571193980 300965350
71455290 539262814 488565981
58456039 548180417 267133349
665594153 674344475 649753445
402542896 526184162 664035078
117524698 182917623 636521369
387125217 633160409 647174732
150445197 178360064 229212695
587879907 111246066 424284584
251022088 269890989 555530868
16556937 326740955 418537524
459854250 188438630 123505731
666376005 636760204 78492466
296716200 2191038 532101364
708968571 519486419 523009494
363870207 130620791 200094881
693604002 289622642 186036679
599242950 272718924 79428467
265031804 89961446 378029144
672246618 152018258 323854259
599968337 624639556 338958476
143223212 650470707 256965367
537791786 386260484 149948689
370213702 425407897 35265609
580268968 300802912 343337821
295148425 598255320 334079735
203258256 86912725 417172599
690976169 437005738 123622856
153648957 641988533 658865072
59530923 705465171 181294253
454540433 621470028 188167749
360362768 601767319 431057189
255075652 134758980 580042241
312190972 341853410 533623202
385719074 69860008 203489057
81531122 277041433 442517714
484365941 559339621 118428580
411283640 408010461 180265396
400372039 268900574 533211090
156582040 588415387 515383079
156852323 294056329 717357492
637346362 409441850 468640122
488442208 326277034 47119448
695708633 575668954 432287568
345607089 23490913 148597235
529561942 241477628 621746165
295404077 169243500 662987987
629461675 591918963 343999090
617017908 705105572 389096546
591252299 306244878 137198094
402883575 573439490 54810141
262496510 580071705 369418386
577722633 253105069 259822018
273922037 335891285 667814860
214342631 89146652 275011648
64853548 669802959 432749121
474148115 155989231 53553293
531004152 380422869 302923283
589623530 522328517 381266127
96069379 102054187 348151840
72758329 669141844 85287865
266429001 171855004 256106711
91854463 471556786 675964316
77429495 389587360 212875
177467473 543946624 406950173
697189486 522777567 122330263
219351540 242953427 448139589
3999672 381165181 462193964
551337632 674886083 85753786
498257477 523411118 331693859
152478751 174396433 240209351
713462665 134223384 607154938
246829600 510502700 202874347
223521077 227596945 432072067
543595354 100195820 31866274
641795998 580789529 242419217
242321674 708123368 410418468
213625322 692351334 77142621
493599531 293702157 255412174
388332786 627389241 491598168
93198851 561807846 492634477
614587459 423185295 320578156
212466096 277697470 522750210
16959211 403801252 291705124
1848455 44453273 206742873
171736087 7452086 656479279
325748058 627091541 645444950
208782897 149042319 218189732
413292632 531417865 514205309
433026429 688606159 401518395
202616951 558887810 2450190
342819578 700115403 416926531
570072201 155721477 512946021
113549510 275223123 207022138
265575779 557921733 498554499
132309297 461557419 539103256
469154362 17244095 595849227
71806772 517417155 59384688
591258851 140448828 551065114
671027113 277292813 384038866
711510874 491189253 28669486
105061095 329114720 479779584
58545753 273147905 584197519
408585297 461974850 574133592
583104753 275085853 67899513
389444786 491015663 657319668
202606603 518373092 123455871
348922616 50993075 287334052
228382918 159938818 387996570
485464788 210396431 177922936
156222087 433337534 598109135
614863527 60020518 691131208
263794627 584924984 245574876
335651633 530055017 493710463
279486746 482600891 709415314
414444189 267301427 454518296
394094470 67913974 346694647
88963837 534131445 8285550
98782581 258969298 200095173
329660638 300412369 416854865
208492004 111547085 329397202
386363000 682808565 651765007
524045320 283153393 654116497
518371747 290946007 612263499
246300952 547368952 417023768
75841862 342309900 431400503
202193513 698049179 315603783
31352443 49270890 366322037
489978362 643604776 433649696
540310400 588395239 463965948
438881404 61946260 525877044
125820337 207158825 545582359
388692940 300991857 226022559
238935702 508647852 254476956
527454824 466224523 653326727
634743158 485402251 72750289
35408411 267260156 82458825
609197140 206507133 93507323
127985740 478710741 539037857
498984112 118965865 599715109
94963549 402737077 53750571
715597273 209727282 647886425
670333748 288140966 677086813
647141216 75432156 250452148
125723125 395393408 412950669
659564178 209285954 567850454
444717728 225126862 109897083
598623399 559672720 305140570
192054261 710587501 370238587
202986791 108827880 240391150
76008252 202951646 657582197
537335674 110146046 604701315
342479718 237902042 208942401
267698072 240705077 22062922
58150566 553274943 489873356
340600744 470929457 132474163
74312276 42119374 346347884
5771314 698182297 542077973
30788603 593497229 458386863
69763926 442312791 117288857
460411835 593149113 574137313
199997365 142251751 641292564
425945907 301060065 47373809
164492945 716160325 445871027
454966394 550263972 34739323
655865246 419658218 600000740
363520548 540942383 495756787
169071693 20013856 628922529
95640463 229088514 4149857
191615538 309068358 348905332
344912887 90825886 557885724
487736527 354074646 401484714
177340575 650635591 80695228
448642142 476259288 710342501
431715343 341355852 574704990
600933656 337143403 596758917
361097211 572766154 385518994
125088532 695624552 71831420
429703655 434804413 613995554
233399771 224425201 410034017
34891790 460809504 429678285
18720985 239804094 150926042
126054584 188197657 317801793
363421788 512022554 591488228
194973868 309004 9190233
93627376 127169278 102168230
549896127 660757392 309396022
506485308 479930661 425414966
23340841 21474562 267851905
79954050 277876963 533262506
708572622 126090208 29542039
694908455 11312323 328966493
559267740 453479676 277358303
407569017 325701934 32587197
219710439 443267417 523424327
602880742 660971491 348503420
701857239 231242858 610162451
435873676 148234770 137814352
51335002 207582248 194486208
143284643 360045249 460098878
428073320 680007884 43869510
528419916 549328916 555540651
715501177 401244111 108416695
136978347 615955490 325778204
146325249 276829500 211797515
512011836 413995523 661904296
218739913 451486304 469835455
295710070 303647523 237892664
519771472 374260708 499147123
468497359 499163582 578403876
638080457 145425982 679706141
614020084 597180392 345826923
184750572 711267785 533305445
46627279 79491396 262973788
24372861 305502499 28431617
559334327 284541592 525854272
506468717 685995844 247812953
113543746 304322225 409776036
266330234 520566416 677851415
603095377 142978258 617332524
585089578 582556451 501438792
112550323 592510021 224824901
82638341 703452374 48703372
311208958 643142816 356709592
444005578 386648621 657273167
34377127 492279693 194068636
304870822 583795182 211068735
329301979 663627994 19979609
682860596 413174024 690442239
325707565 647013754 361047851
195283027 45751985 483315266
457171618 245105199 628624161
127443516 644981497 165761165
136451772 520218505 715270904
427691731 586230887 474148707
231920600 450642627 642539114
346312046 670920553 118081218
570861792 127982105 453959348
582088043 18718797 495162297
120258537 293553853 174600286
289742429 564645459 196651682
53257883 562704446 263452327
659001785 488440040 215723116
662256876 447695901 648506305
326198769 318644928 693152074
80141973 90629377 494733047
687127960 375585616 250035710
654704354 470471424 324352180
527344811 514911635 145703431
291284636 162538602 652818948
322638425 627503324 210919185
558443260 504446356 708191500
507630815 465798981 16440787
257137917 293269425 529147298
549356040 538849900 207914323
312740330 641030370 241860533
696140382 363627641 409751227
324827372 5020497 357427461
339399184 326882555 115116732
281998286 387801730 171107227
470369354 636502044 394209902
279701702 355893546 291832546
109985036 478760064 450289258
588811720 466418894 238038594
200698172 186693671 696733923
578039556 478428364 578049283
164266706 592209819 444539370
360313945 591268395 686806979
660858947 366464563 694504759
608086419 284121124 593439018
12056659 25408359 532227041
384502721 207928014 41647641
457493409 206427154 412679301
48653549 358695551 208330661
666454588 281083779 140996536
443383118 681388787 385382976
441321264 558431841 340031910
483435992 671325336 281741560
512193469 171880861 679267850
437611091 270339452 444073054
44746099 252830832 238078888
508858935 262418042 471416224
600166541 679730381 168393064
292717116 342659135 352775729
575516575 405191033 683566361
459116672 475521540 250720500
344294949 209631306 440878615
297049123 141722658 76171680
279382245 133810846 393623217
591206619 453484230 409859202
323621829 632899518 536068603
180643209 608325438 509743550
352585518 401773789 413194983
399027171 645965772 587282612
385140742 683043635 189344383
181325051 410439744 280738816
60772343 633199421 97697981
655641732 641300622 87847328
641674629 468303839 509007412
640671779 374341008 299527491
100983660 468619179 474655376
56762579 531842608 662017200
179848502 54122681 165870978
144657438 479940033 201554357
270663988 201794681 575692282
648331912 418488205 458870429
135410537 572909941 145125573
321591492 165961903 364981555
577118379 258896370 141111201
424600099 264448738 445809283
80019831 429366051 506545494
290984780 40525883 457835245
264192998 521811482 536707527
563076241 537468283 408232377
257752041 648010824 477076727
648526848 581352627 295167514
456569952 712265797 356951006
103517959 120193034 707610782
561909288 36215659 156760872
709713127 268160432 338509597
649181954 66121234 662435729
6300042 14666850 420638745
451899105 303037313 333077774
7129537 591768336 649736267
221381457 375188378 325942064
596356537 251691906 476671764
671694124 546221246 695659272
395337305 392688067 697902739
152738148 327697524 603625341
343764891 420845180 24197836
119594197 138150407 556133658
367813049 213870837 573573109
362250914 390351995 108135138
688577059 437223910 380802559
116415816 265485906 528970204
343384611 355332312 83784795
680593069 437416995 69599941
240604754 90769897 423677444
594267694 202601172 31470988
230122236 313449670 196017426
255883212 144354772 5352464
621718012 522986683 241615595
411056033 473475479 159444337
266332170 276775319 691689364
28271279 397339271 452088136
176337234 695451044 528818509
39890133 426894555 584489590
520762259 549064124 263432252
670734694 93617554 1121713
663133709 633372626 44821179
295787296 13607554 476116327
57818117 589630144 384922106
54555712 227554679 215621952
663270535 384829277 186217653
182693295 121696752 235182994
627042210 496878100 653104845
184252582 232937533 355273684
615750793 49295031 508286072
125559660 131246404 67740701
569733784 163655690 558908409
584459737 510988312 114469572
389676222 546647380 172436438
549320474 130176722 589742455
424739721 532232204 310805361
525782484 626678932 75743646
139947954 252474799 116902135
406659363 142853246 495409741
39709071 262591476 208553915
416086649 487543270 463552452
9148954 217170569 45793885
612946031 234179460 51895706
92357739 53866800 300464230
679368374 501684345 415126772
13311885 467797925 373455963
465543111 94470140 128636639
159014460 385791247 10307948
712957210 165609680 188092406
459058538 147032935 698629817
275645101 223995691 701536238
168568224 24114534 412963040
24855994 103148290 168621995
262153301 497251609 559801711
296110871 512660663 510628188
524740330 61584655 241398489
24164780 382385363 274948036
179667643 411953596 200053320
707516618 410189394 32669998
387105131 138844897 322438865
193686313 649690342 65413748
306797442 535429157 275741992
178968044 654394039 312465006
469253244 696431535 490378739
188193621 457845414 590070536
565588074 660032531 354091329
563321900 647227785 240443468
659332333 505220927 49392224
335996201 306032575 590470650
4072975 607917957 225772351
280743490 57332843 586030914
520856988 152719246 134749677
133345449 538471784 433619926
239847364 27994906 618175401
363285530 248062037 42548992
637078680 611560658 375801956
611562787 104760353 349535074
500814004 673772988 46326917
245329889 440251094 610441725
3762836 289477206 280074072
177379338 512023847 259363091
424063389 602990782 487882117
699842050 323215407 415689383
272089795 10494165 447182911
596924416 106200792 49210357
349508525 654027798 442191586
348661338 410335037 138886534
519186398 93126768 303292392
109845537 209724607 475253140
427194319 586740186 477712217
21746651 179916028 346868370
706827442 232432100 586588738
28895679 432567091 667864776
52223369 256788132 415713067
181441982 399026285 125451192
686389886 509975202 319837012
244300597 378544969 659206436
694647675 189491967 713515681
272782867 125892259 571922491
165732954 293931038 102190030
260548191 209540159 705287731
495205365 136255169 165311530
253098008 343742382 129964602
205500733 306830339 566992191
616426545 583347485 564451008
159376586 182419686 220139930
161148135 74593860 606669852
685555787 521573506 680065057
231664607 382519248 664481951
43368873 338475404 393184611
415788376 612821065 416692548
527770354 59059968 467762264
455577391 660188708 344721129
430518263 244350866 23940016
711583360 286783400 569793604
512918035 87433059 115421002
483856443 61634896 38120754
335707632 676480282 128538651
242318202 366526038 550426692
627625220 214560431 494883386
177315082 121221554 597671413
409577771 483787785 429780101
284708033 320474 344362493
150240900 319702516 251201339
140750430 475992139 294929872
572053467 545150925 708082997
491775086 443563573 338344368
519645899 553107325 371901141
104491314 619904695 563070945
640543429 529921350 592377623
567725326 100009413 464111924
163200829 570216301 555628155
211883055 674867663 337114006
622840520 45659595 381178566
692986114 386905032 439588416
213544750 227910605 256256241
337581689 491551728 91214710
364128704 712658554 531943536
235243046 99196855 562581018
259247358 516988785 399011293
479227639 220301097 473395770
520271333 253195626 444830589
109665951 615227501 171121099
641582361 270794780 122813307
213376370 633184616 108189619
86858130 50447332 63795480
424623752 529943449 421486452
421916764 142213503 529277797
334473920 603269040 213640878
229224649 597555761 253647494
220274305 257664016 318301894
263054756 352929936 700608002
830293 570651711 515398737
344986285 686641540 533160612
642285349 297428265 520258562
26643188 536504240 318546996
455512349 223016511 284519264
439940947 146363387 111666123
209400341 47204873 642128466
95794925 152397965 515386475
668917410 192702144 500809793
426601926 73606086 342891827
365774070 408181107 463128757
6591796 599677442 54242338
13032715 333041648 466781603
581906167 209123963 128197214
595044539 266708173 314271205
132303236 519059335 344683584
480179339 642909452 396242993
521424097 210669031 510499494
103663933 516183862 356322580
389367394 379410643 227941495
298124724 581218654 637447066
41376434 90682115 448034304
97327173 463985050 395468251
566227431 400924253 703258813
368004043 328410383 419351389
529639684 327547082 284179491
292294416 58015074 530365143
143255462 702710649 473585535
42464232 682361749 626087148
634222014 288541004 440756395
241649996 315168629 154512283
716875786 473050008 307301438
229654208 121988956 221498226
415557006 378856965 581312485
447513629 468551728 252872685
237164427 56635143 13154891
65728814 411096998 265744234
652862330 684295879 594571199
563703796 65101489 302782381
635307282 368391053 591253467
299341072 311844950 583060033
375226247 187972268 537240661
68492721 209817130 126018648
55082282 663618364 297786100
346343152 357076948 56027175
137649824 473569550 271198653
141821330 86689584 707597969
419303118 639239964 343331123
339111316 141226782 491708709
416579938 252508276 599747282
235681901 539071757 366906249
41798747 309489811 575409177
427827342 687696760 392174717
581612130 653856381 23172597
425196679 422619018 603132108
241175490 226225619 684583859
453097727 588124528 598327777
409572274 641214538 400041440
42537304 249187513 165956114
692562417 455010661 287146971
625689351 643660569 674612430
704723290 288025119 203763517
678145638 433297248 344644063
446942137 642309733 472927256
591525991 375116401 588125167
679398410 661238756 294574558
278955663 196449342 2480668
637913361 182852359 150825516
589604192 632959655 710020677
80961081 160412599 265735726
79026662 67020261 170881893
357926755 672712356 427188879
231813213 156597556 583168760
12598333 127464065 131645979
448011323 352347549 104925171
365141012 8393411 90040224
87743311 227140008 255625981
183660433 527157396 649338780
543826216 63820564 282284829
502155422 495426426 418428258
195571969 137067826 581128284
440349972 393009594 91746283
374127332 406789889 260456010
341961549 536146888 79197010
521196581 102988660 703078492
497509382 119476968 79641871
300607983 661119313 304459409
470619599 54969759 626176669
543864448 660378293 36197709
381956046 699571225 414564686
646305215 60437387 620604682
201558326 418823665 496751586
310041587 16167957 30667646
539541236 233561973 478046355
319984446 638380759 25737528
494972394 541621475 404167628
232131636 405805856 294770836
427371743 582682859 492696031
477564590 425728659 525843392
324039786 608926784 557863901
339381975 63836040 278774210
570889588 290482044 464558730
462420794 150465598 553594357
114174324 387927438 321403275
471260356 443920395 440283900
268156605 412457850 366904888
34316794 391774322 344601812
254109819 312175495 376459731
483049906 413317263 251752650
144950562 210536180 625830190
519845256 207581293 478670884
494302927 384472002 569026720
567127167 658361370 589470091
110366416 308346056 226277414
681451575 17666215 444999916
654487914 553794971 133558956
42192887 28109120 715428254
627365552 574094525 202219813
16597244 468505125 400305893
408987387 469672749 219743633
470291065 409515921 692173507
127541900 401625577 177558000
241721309 641205612 197284399
9965686 309095017 661206018
252559731 307419605 429865048
21047855 388408522 357744358
186981600 183991803 241711031
706597893 148958200 246474489
381452333 220020022 717218443
594693238 37982642 494570477
364150406 265884519 67915222
22947785 292638531 60106992
576448383 603609074 455546202
52754541 597296769 703671649
273700907 693616142 62191388
623344482 38753705 349755892
233986494 180281505 612217366
111524547 521232981 176406474
643770713 489208188 291119300
272613197 383740995 460509929
54803991 604075735 119724846
666614116 171185306 259388503
264411098 514391096 536412382
120747201 252260792 598539014
256421196 346218587 74731279
348311017 641043445 669620741
671684455 313558840 98193401
448986788 563390237 345082349
280547279 356692275 712809081
59655149 587049501 290088882
626398412 191823853 502195039
564764142 457110170 342028741
456654106 334601544 532071357
645431045 208014366 144349371
148331880 261938857 56278539
644789102 22808437 305428821
406125980 714046871 92056186
235264749 137006061 282334295
135942730 129468817 699760825
384850479 68932438 1210977
711687385 207804175 279311819
398373337 589520581 553012579
566922048 679014301 231809548
498166097 691749785 299401522
554506752 11116859 83515619
487367830 314013971 568158459
553243028 175468707 374794652
480566797 231669339 544746778
338667831 603228107 210241542
533679086 587464011 150839644
198262336 341113719 351677336
337624677 307262099 335932075
612531913 261556900 284263759
233822257 546099874 96241357
462420288 279804857 185714940
585043517 339182894 389899947
26911708 394878279 324780136
575428152 711472367 390989406
170491599 489318625 77719683
242472167 542466873 44327745
29811961 249572033 447460773
151963831 491086101 282767090
391554600 191819108 596057805
482997906 187362891 73141286
17104605 15592500 472260639
146898890 540128059 451764852
423620477 44801534 616552475
144389218 310412795 127038054
564456503 114716084 687491443
55872408 103262364 632769566
442720206 605721144 100814472
187712634 180702367 496490322
558171153 199181727 660194769
489521966 549509398 166785939
495404619 95052184 683373506
260165128 33268143 344492182
24474455 703305590 521390179
482355348 690290938 657806951
681294267 133774355 470452109
586120524 631009292 599489593
157722164 268863225 312965118
184720243 419046311 605554310
177311502 60477437 597856203
60580290 325205597 527372753
19328840 162100631 262553625
515901997 296045409 75686583
173853852 437453312 403487259
295575790 397786946 643344581
326322317 222369371 126193148
163383552 418957115 665312071
185698636 471142024 627201320
396220332 304297860 702889920
310379178 539950672 136541030
332964615 48097549 479244708
192553762 145102213 500149513
320259290 685034372 470638197
441193073 65921137 228560218
269337323 465443946 479604051
613848535 346913233 88622299
668622447 374371938 6549894
179505914 124779932 381980752
344444423 284152722 430330003
19163002 236080118 269979310
616524009 218398338 153628333
578875499 67996342 508916477
152984688 546147071 650319901
346918721 567852829 569588698
28901541 661996685 61135206
334701260 227729120 167379337
13114315 428764107 522222736
282048157 696609306 76184000
356984620 612348069 307632770
89158803 176354128 644763824
451980785 352043599 351817158
108423050 224025390 646362447
329402272 498232158 297594069
688253559 2760599 514689481
350229317 413877302 325069317
369271325 206182944 83439895
64390896 366217592 298960019
41312230 415202197 228138630
631100692 14884323 645125404
475619206 320162778 400596422
409256029 568450659 376275081
35338219 340698393 201969246
671056511 247540579 170812144
501854238 40742106 60117822
229857821 188802416 602697914
131346585 417773736 305355138
517987551 259448804 694475402
637130215 414134734 42664836
68528451 622022821 40240073
60436379 412800294 697886875
545325729 443964399 137679027
70176326 66554091 478910169
514576180 593747994 30884773
453891258 326783381 474824903
513135415 696909789 553862777
408362185 486302702 168053454
668414806 686826424 383701365
355636246 696022049 592147794
94721976 436650328 191759888
141308647 615738400 344652614
436814755 504322868 505831443
543540965 80363602 621111475
572117728 479403868 455662089
577128499 582076707 4290567
184892331 369395479 457383627
397389665 276982989 401846190
311254718 689209149 414517524
502588518 30519205 477642926
322279465 438502807 345270341
69911390 593710838 399871216
131203020 561043106 627712943
106764050 408759399 17908983
408977368 703207896 511523357
594383494 254005940 458184507
593148267 513462382 148749926
585174266 441580266 598464839
350858681 219072859 548818529
179884175 241903527 707639107
177575109 499192671 429706200
707703301 575411434 712937634
553490299 70138166 474118205
223796553 303041325 630697034
386996241 5976424 214701533
465151232 460258897 88800277
65734861 427384274 244321388
225160964 268119811 21405987
491794589 690573294 662850606
252138102 352708377 246154789
411106948 573313840 647943826
484983731 482312819 273981425
210668845 141590415 300371472
634245112 280125166 554655745
247025762 501758104 704152887
297964664 514296325 608296035
31459371 145365491 63499210
194125809 104439542 347609627
333067487 282212095 119073956
35612134 397011803 49717333
420678277 617836330 428943424
560670879 290523575 207123191
62807717 511026785 78610128
313501923 170475703 197308902
654906910 48588743 451777937
677826633 691840459 299400824
679714571 410484484 566523648
375629639 478784071 647761711
461002043 202997040 393060815
229137566 416073155 490602225
479931232 74848630 322875819
18306985 49642585 101208564
358990737 390058584 163560748
594375170 87361837 78466606
691628258 628262425 330672799
151533915 681506117 207955608
570422318 417272383 379599569
227477813 266663257 240485267
465937540 321309877 407795246
120663550 311977681 541683452
116724720 335386233 706119153
588786389 169449600 601072509
445298165 481375328 630735938
353790189 418267486 503854419
532376199 709005215 254762776
431087589 501958951 436513588
45367062 248354728 548935021
22093944 573196670 360622279
446672193 697720834 695060547
525343909 445476491 478558712
33770641 569217733 98423255
105654834 707620325 376438901
584936300 549526116 162213205
444523162 631537232 429043105
87895488 324070372 666165235
396262267 134618833 713279628
35600777 331781570 90894245
404779024 705858522 707226776
71105644 39786169 572138296
621626542 107985860 350627338
199615678 329032413 560000760
193424960 432376802 412669849
455656069 522722497 268242522
74911876 605081741 373292042
291715429 80342591 219383575
564220272 485625584 325118698
490186741 306845778 533579263
412394392 150123580 395868643
696414847 164581888 481174933
424314200 83331265 436220151
368935037 464132168 664737716
17591485 384127322 713349969
134808445 473097529 213204118
425333628 274711605 203933152
622092082 702876056 380008964
329451174 155341681 697018498
662144924 465125633 578450013
639557725 3089626 407680309
684997667 571596267 478637157
44898134 256343816 242357777
290344052 598335800 562563260
698886950 666172596 466557373
714120659 233962232 47887617
273024906 446226853 614757565
517719088 698218815 539320022
332875076 35132977 380655689
619813314 654213291 695785185
264043709 515439219 272989420
566309018 494186435 658251788
24308699 664529008 564596851
229162303 362389800 109924507
128674824 341561699 302707226
328420006 58608245 224479991
647316640 251351242 309848385
363788395 626963984 632630975
115629721 401795225 13575781
689275824 654594512 243024930
680289969 539797320 150454079
169792748 56631646 442149236
68189172 44880248 680429157
667415445 595756807 406898806
304941287 347305480 416763947
36845568 709789230 546087878
146506375 355878269 673811802
317996191 569387173 162115125
672969880 651730253 143981645
488504128 580823146 408764566
137654514 164070603 25827476
152930643 9639680 535016662
453240955 254070760 128969311
260412931 507360718 677362179
376364283 286556867 123160384
679595954 323429036 681021462
455062434 471913776 330122359
546062259 181062533 298678451
447125714 4684503 575907974
11280733 648635445 134584791
266083172 261430170 433945952
639409470 120249789 52200894
115945692 183967436 538623531
702164853 296343558 293900462
183824284 228356247 283428919
105860686 581153441 607896777
606544797 267383493 187629706
191612257 524310949 114879841
716715272 29476609 658591476
28654272 694070571 707290756
551253797 594853370 426487822
605733798 268091503 601253430
171641819 296352550 624940260
193628000 247301360 591068377
342317453 644810918 445483928
649742169 299497805 193046162
579607753 448837737 50962272
23554001 77172051 663688934
31215880 256256742 226816490
693388872 56991664 545233711
204662389 78285773 404598435
2860176 596166410 433518326
431913090 81444876 206859928
294970442 279944197 456849755
274359382 701499097 578995143
329344469 121222595 519650524
131332158 318384349 50079035
310957254 99539757 323386320
350406431 137891777 1817123
617057750 251867007 208807232
189493254 32903784 445540926
578529477 24187843 239893514
454160062 105481977 357755745
284401093 231780408 153408249
155601502 163943987 85805752
286138170 70223064 216791140
581149476 354154123 405525656
510484147 335500476 467034098
128319854 620406921 342405339
211006401 239160548 147062190
489405418 490367615 436668277
225042909 198384503 604989387
345142548 89276425 409091304
686953630 461817632 568536250
426918377 118500445 34601371
534643289 290031069 145044092
574218715 615071693 165198811
509829526 494645765 483102650
670720943 481966733 154156506
554894562 34619355 519335098
118204797 355240745 571656771
541772766 324625792 108336725
60701768 691615551 485880183
8834007 593963746 278179188
268397236 317289699 701246282
506647451 635349603 432332545
419742842 111708141 214047649
512320700 639818434 73246540
127069564 284909739 606211675
26681484 395373369 409203842
100240927 306340273 310402897
394695660 353021725 489898579
480421809 310066149 28221273
355900740 583555819 46046082
485318095 131570806 687945937
566159557 543777728 275671035
383707830 496874384 630465606
665577414 499092113 190719150
270794689 360282009 96560157
680985183 578971516 463279936
227667912 367151019 501728241
628417577 635994072 542528693
345119844 519055736 670442374
386365142 679446221 139306357
614553421 406298785 629257882
602143087 604501006 193507506
591016236 9327889 657904468
18485698 223606421 361392766
399919695 668881077 535788105
679598521 678782581 522121901
52740109 567990721 305554068
485404541 195475362 34009473
31870131 10275803 215194
453728027 11263133 294138620
261720590 572388305 281972546
248907024 610762091 135155459
166798248 133862966 599347237
670061129 17055553 240312965
178494729 439602684 646623433
196386205 295209071 396019285
277286715 390283072 548274738
574491287 281869748 336658957
666780099 682445813 414406203
578366296 82760741 264455811
394188713 104495111 152242047
164742673 703574319 706886404
240332435 432017278 670934643
14750871 105896609 367470712
345243347 181000256 446837617
107759494 224463360 4587680
268532509 48877886 29887021
716516012 596472695 13048397
199826353 474461914 539927010
450516322 167097339 71415973
138132527 95066786 481897461
701057019 390107295 165119305
506673192 429057692 275747562
378889265 105544521 527002797
647213641 632102821 230960312
472714302 327923069 400082459
667164194 281788399 113004489
10635275 649875793 242619193
648343280 221598581 322883052
547602913 385070405 693951160
499201609 639672399 88027324
294437621 121366148 110297145
407318749 185526584 188754141
519789559 713429700 165226039
75321869 94196826 409512188
519545154 398724985 356201020
579104904 284712814 170093762
580331440 286432681 635812091
262508025 201476826 701147574
17878976 534676243 567523597
533121853 644850145 136430808
473127536 23565154 581367423
633517466 528545054 554478661
496365654 585791787 626544193
211116898 322342191 243080021
130192003 286442518 699820141
428760429 89548172 672991595
390337065 21438598 47990229
526003855 387815105 63565375
564724863 535083106 710731272
656844872 699294772 244393383
339022038 402779170 154930789
716335971 348921849 558257666
667797726 207987584 221612348
535441571 410946724 106815971
463765966 174485331 474644813
89977681 626679393 442879246
305095989 370958954 684913526
201864189 577294485 486458011
471673981 284730344 341841452
180225163 627587072 375712876
42280818 539440943 86983186
492966385 381958527 363179332
107203718 585414650 625623799
6423443 135528575 164417206
647139549 153876559 627946112
334175834 332064560 263895842
392400613 55479399 1047090
710529484 24534518 105531599
716914349 389199394 691844365
490057911 419554316 98061866
226924142 685717033 132571078
547494268 116006964 610807246
526637832 660879291 273704455
193977147 121955485 582652642
3496503 622740115 630721842
243963602 298354485 103575341
234877780 391471687 274174636
381130244 201375019 676748585
613845808 459869218 312571175
89587524 654432789 414864743
324707583 677156004 433689211
459017944 398677287 235361973
167992062 119524092 232386743
156060826 264417730 613466207
658207542 342352726 630321104
260354352 235182082 253418906
590985 697572824 625773824
277114324 372002155 186717153
306858838 219323452 562480893
264950119 426392462 239183234
50538033 503853708 120868985
268599090 501451019 239882987
706130184 69295403 467672959
331807035 496926165 261991804
110072013 681231145 204076231
439575484 78913481 627555169
169005606 639071187 133432235
58518217 83787331 69009647
671525562 37315110 167723909
524987344 465098232 36912770
146700959 680060516 530643147
606727568 646185791 461411865
678394398 131175611 127456884
627910937 199934563 393952044
76158496 213801537 342017073
442336019 590043927 344351739
522305706 17941173 445132946
329094494 198708100 220699610
513158331 145291308 158443764
650881887 464493541 580404667
289390681 715028800 151688129
18674091 285839567 96927745
25213754 61689066 441585216
393805046 689263485 209027630
257159066 647815638 295984708
246564263 695271523 169160047
563077243 316391826 285775511
579188338 86180635 224863318
387734189 558435913 265012190
341782331 689972632 530343712
52012928 631106449 317484305
30012070 236809101 672542888
449389696 345317415 234425514
344540553 160611697 650190446
83093197 441546954 484768668
160265090 56355750 711122141
130679951 689482072 539268984
512215639 641366227 397304218
354189581 152972672 22875102
498041280 621493926 432167127
458666880 268150954 261036893
678509990 221724923 592622996
287110970 221852214 700169249
643107294 224532509 613962917
639698534 649908599 176905454
627018538 181616873 515981225
411232539 66380904 56859627
204378702 594954773 58329894
461066417 508961494 408224507
178552140 612869753 247987026
60734014 123177966 694968185
310872002 293009680 4210228
189536418 249826520 320441558
456470656 54550027 351139956
168041219 185324911 326671616
426318764 612940743 102276756
108237712 622062817 248893985
8526033 705756464 280660772
150870729 444439916 410292676
322431352 74608659 461094710
306810701 162597217 187774203
435294968 5922453 16880178
45235811 84005136 712171816
232356280 367691202 65845466
149488723 668841455 139410602
485938417 53939039 565559426
102485051 203062532 703572409
680614261 306168681 352578907
105653558 376422533 635565202
279282481 394253199 662129482
531060499 189892505 1822420
680584866 350488755 676341224
193201533 534972350 453910717
27259375 561438428 629591628
526680466 95679147 231495970
337152905 195469176 240014300
478997548 167689268 672790550
196330658 641727783 330932711
78205238 473301252 457104575
145690173 643128553 253304768
109373422 143805244 639362712
322970701 433487297 538272726
278779576 83094030 454202631
686989703 72359160 564291587
705478196 499042628 626285185
672702592 215421654 258309391
102397479 497573417 603074384
243912714 25790337 704835694
211322604 703203163 156763521
666960580 488339302 541242795
105510477 472434203 220648387
321694145 417762062 477572499
589530865 63776263 374828307
444750574 358876850 641703491
123269079 493802603 511836523
198522366 263419633 261789847
503103531 130210549 579510585
166292938 663755758 21921501
136855437 107210504 496275131
23017767 179209113 553831488
595604180 247627919 697992945
597388821 192256120 131865911
567238014 135039741 353542516
525790506 415320599 576819395
187775835 326962587 52164170
210714262 480705073 1850984
428476417 623273748 326276917
418871567 673027706 189027517
708484713 636236553 661964073
315126470 155861412 714443270
447185895 390813875 47708925
584375994 19046508 678784975
65480201 639945481 231778034
141623340 650135127 288443108
550704062 716968371 505001549
330888233 464269233 563123955
662309056 170891874 425704122
602689112 333433815 592241544
433886573 687057756 414023681
593375749 156385067 544296788
507277809 323130423 498318433
296399405 89250072 127071340
572314030 36122299 251928772
479577058 664998990 560068107
375396288 478664885 587300038
228998200 347013799 98535074
369430276 18612493 259614761
449565933 477462339 708953230
152212077 500580574 671735662
513909681 322479150 9467571
46478176 529662995 256354034
42320960 326501077 371126797
146341192 459856744 524748917
189103531 663906786 379632845
575129039 360584492 42907753
266466257 460079984 149857420
321058220 265051890 67007106
508464708 539931536 106076793
472110976 251503374 263233595
253452434 465251370 638195839
487749335 638148869 650320602
370427478 249354459 507385122
16666048 146493907 427890326
497545676 513726556 94914350
221819477 497875986 566714558
640192939 64063188 426940450
650041359 88044130 365257198
496651863 161438922 190709739
20783008 138007848 583410190
438027136 90593480 472063932
191688123 423153367 667968028
506873662 225400339 309181012
262395922 14070286 665159828
319286322 268050252 431788473
8405141 315488496 261242959
667019852 203592172 134736234
372467741 207149645 426889658
23803439 688025794 213269274
696047574 381281803 417949145
173740137 373843613 408168477
324330716 107846262 330004079
71071149 149184920 37922482
510885254 689575822 479489264
203141898 532228487 270368650
194743219 364744694 281866161
426628096 127691145 602918507
552562625 125255199 334006538
112084093 350857053 99654556
68447158 433905351 87091590
498178537 310152501 332511017
654967743 189029799 559262709
349572791 489069440 284134346
156440111 594990972 468376786
580098475 675778682 370165686
388425039 698939031 378114978
140733857 99711870 474282946
383018254 448805102 569319902
109620549 19692832 334575978
635904673 690968713 601321252
222570009 629808922 346740309
565248930 294947843 521023895
507238727 520132569 145628679
633075719 60024047 482198186
402608867 259886330 198518664
627890268 593145843 484090139
661295216 345174308 369165941
125157882 274818397 166727822
702889893 231959696 510840244
608457618 395037697 127124180
231939057 424698667 257439157
701459125 683761650 559671283
160966273 187112527 438825557
172820514 348182609 641777282
328930271 413182993 574711243
390781642 230972019 441179504
377183829 44331780 406469249
667532597 162842969 582766960
186516817 246205858 329600139
715903325 306845705 715864832
425901861 318628930 518429865
551980888 281106125 183581526
3786730 166811689 621387946
375533250 272056336 514862343
329039436 360288051 77168390
395729361 664075552 120328434
478596025 508296556 205520010
510120606 427385300 397902722
348837129 60310418 22461037
354858308 243145114 232394631
612525524 350973376 502290750
324412499 434259538 663010813
624949653 132518027 147559608
557414209 252310529 306508137
450535025 227145214 26923363
220851377 702979276 541524428
485029074 181986768 446931460
155327919 120196532 398560564
167250635 331130633 222599424
48794207 277248941 210964951
594107615 237468062 272492618
489730906 53004310 250773615
671850189 544710922 339422776
56575548 602293089 374752190
683522126 599446228 668009227
64371048 481503169 177816202
506074974 704450675 511666096
332213416 168712046 472690459
691026926 561548647 636401037
346575867 465102955 440917329
546306930 422898219 677608320
49804163 269656153 217579744
493250708 440973860 343688426
588930385 479077043 115012063
663836647 198578165 248016589
527875651 628973324 467412725
401017890 596512823 181511236
224784283 379980982 315609118
446055161 691209374 122735586
93664931 360086029 256462058
336022751 234540783 374335762
201891830 630272965 261703801
72713914 279869322 646735454
66447682 175661712 203089610
581237866 208131261 165023668
341529160 678923378 44037696
335771566 409881236 421242232
587278743 170794486 425444692
587845115 643163946 351687559
163329204 647036607 697372148
200967883 995248 529328136
188456161 122772477 253445508
356023124 380350692 337540188
383652877 668504033 399713812
447295301 236635771 371361595
703966642 624230573 523741237
319042542 616250673 497444090
173040186 191097879 495078884
625903935 622489256 46194964
174049923 573578323 318319095
617470411 373598353 170375213
408555462 395439129 686379835
22679177 552014282 706127421
580416805 241784260 95709389
358586125 498488111 584698885
248420739 313460911 263058450
585119173 69703824 16543977
216478519 34046244 630134960
212923416 385574883 486653349
25006155 613685074 170998337
36634548 353147180 599758953
75188434 376558622 198392290
442575246 247812970 615774954
275733904 249981365 702901842
651870888 128851294 83748936
520237799 109287879 2765092
114847571 401436977 27339066
356160498 40032647 570806425
205447351 613056906 328104826
614197829 345567871 33065631
308206137 617659593 404751812
431376600 419418827 56589541
618142914 605021562 350223314
35394739 619542629 37906422
433855174 222647646 622796766
497206448 129579682 130118602
414793279 694209901 643035840
334896988 520241249 179204157
694015 229780741 177730044
248682944 650511552 184356473
457362446 126188602 358329823
267554182 110303993 265204715
94093087 474642074 415993068
249527081 717267652 184126460
330775368 283353921 338066368
56319429 50112547 433079475
166857403 200754572 639347224
307392568 16851354 178463257
521691879 226522229 156167659
563310084 539434491 523653340
316936422 654284325 42352054
65739637 419970540 48082074
48074275 101254251 36645750
45291815 3763045 397560986
340197060 375098583 20235990
648322202 139677354 441978527
402552365 268987425 146630424
91614965 394419205 29936428
95515362 64929028 461290211
614624819 142138715 217570808
716913952 16066465 96763719
623450631 194226965 106914137
52955262 550241601 95780033
563100497 461946786 702167216
526527566 657013200 692841373
471767783 703494983 87236555
106396777 61093999 80363564
152412992 414658327 91270681
712290704 645755612 396211230
372117137 213442476 669021676
259864530 385033756 399006609
345923294 154717736 102771068
333499297 335873284 177914368
126213208 178991899 9403400
216355426 220239344 317158200
673303820 29964164 689702649
542919670 472730305 1448380
127003948 122581215 157755027
601783190 245764262 635543849
449403067 319807880 102768937
46031692 457905704 187646766
480105283 537240973 9329283
15513217 1836904 87238262
131511096 405247183 282797791
696839318 337143700 405480831
664480879 320246830 28363301
49501329 671106577 351939182
95317482 537194495 353027236
175168956 509127038 242799113
481910129 243455401 158700586
660052082 27016533 25984483
45893043 382830174 152786188
54220541 329720849 285352886
213690628 200097243 693059973
711603095 573028478 513645295
544645155 405394783 417366979
510215782 389709497 555761977
332670882 544239979 381283906
47626296 50171227 199287288
536528495 5651450 497109304
522797906 552442360 528458691
380162150 101946040 487205542
518101085 669956769 679304009
390561595 449404919 395904082
233275313 312825752 209943713
631924864 587003449 316827200
605200478 681918416 393612003
136251082 621076570 76035035
482492905 379069233 372971911
578622028 421380232 599464990
714253107 409870488 51882271
155110795 192685969 507097325
9916298 121395223 98825281
567542957 133671168 383755963
357376391 699637770 316330225
147632980 693584976 287971073
166249127 412124223 531490662
422275578 659861693 274673689
133454993 689164997 111437129
454519556 716180417 449235518
147806148 64263264 101000188
630054114 169558573 338903468
307194528 171707969 102547775
199446393 409125141 572975652
698992364 698337348 240789970
57554132 585915061 440235721
615076431 236971822 222785665
13406358 72203455 63142621
319279783 659186268 549755406
570875680 311848242 339565842
425152372 5981550 517192429
190159919 27763911 586714258
651390607 262285406 189704268
189080421 347802572 104743732
346294224 550777413 512987937
69088892 117147564 280412020
408131723 275921266 603650275
271984122 313225450 131319738
77418772 613848646 163608076
100013038 248716410 686064404
357663159 164893319 334424112
394125179 150293883 158408682
308997008 435137635 447576170
145998466 362646326 129504600
456118907 112006053 157720751
297321780 703578435 11985503
265449438 3311646 179194392
421615652 20303496 575540621
30159380 314589112 407749268
410132399 94205494 621797804
605520614 39892722 416539273
578802813 529161806 43099721
269638590 701359216 361144522
81412992 576813544 450858424
555013890 556349965 373499271
639256 501227791 242199018
539117283 622666682 551562838
226971908 585842434 225503480
520736540 100651651 304213387
404224381 562038549 327999631
417140396 227507024 489842368
218575548 630831697 457601943
168176154 91415577 2442933
295915750 415156620 611331248
120455752 47886544 706117224
399018846 421614915 490927763
176641400 42123635 375885261
568655361 572573741 227353383
578752535 415109788 81539012
618859275 149140123 710537489
440388837 64398426 260675537
171357740 230372493 182910468
153026858 633661405 252972625
268171285 194119813 582738439
346622304 165960123 676878334
28074570 199950187 355026456
159465641 301335793 184909909
112860804 236726348 311154674
415000918 222573431 100439744
553571130 478351515 248704459
2007751 373157063 498243750
375716582 545447342 283273758
583236861 520456761 118466430
220679196 688386410 600259184
353475623 549216655 159586215
397285800 572188688 525312979
282076291 414644584 34257795
633405406 195301467 191363583
610654427 669229655 170505859
157666026 646451217 680592222
379421045 161699255 558592094
473745997 165634415 624279756
550877874 612867579 705332950
235199419 176479359 586569030
596673019 374784727 307355870
188868593 716801717 457232377
712105494 657466737 385989877
62962571 97228250 70782225
646574818 171321841 398157850
537813595 115009394 261971545
400115094 149272170 596744440
10420306 41164176 410016667
458515847 7942758 559579282
670280171 396399194 367512171
25158035 270959866 142460183
160028111 75447626 560579684
338839583 696885588 83521985
514540981 77478635 698061510
663774433 676270669 187759972
90374913 78064198 284088391
500357452 159263135 26692672
55762592 120798589 465438988
389049292 125237798 580550272
514117992 130766285 360673524
706544550 507907365 465820450
349404356 222592120 609072777
67796663 354705121 603204237
673878378 634568197 506641576
307181483 251616593 616303366
23690967 415228971 219049369
232432763 193469270 109252362
571430762 598796845 512800585
653211032 409468683 108245281
540148202 353533956 200996572
566712590 62687064 486454704
18459904 125240754 618666966
608201111 597914682 710770299
211316055 561225383 625908642
275613187 23711815 184201511
158376504 338508073 670013419
589349930 652333949 680251603
315170119 271930132 155164967
705035687 657745653 99267104
388031918 202912052 366131299
140733521 129281242 702599872
489933091 94130920 259228978
206303198 137327607 479715954
683602966 485475379 617888195
71143935 619431053 524171409
275870873 443676175 3281620
338764077 415733157 133410941
3665694 67738385 11387146
11993280 226313636 534270430
330641162 296047805 603499845
588271717 540770454 702469651
201961461 15438465 408458275
437055213 426111819 334880032
282195121 255982634 136717146
177700232 643588033 544679070
689555586 616047868 64870420
264953946 142781345 458705665
572979731 23715882 122458649
686705259 120263681 598624231
646735628 313308249 235607941
453622146 123142545 235715370
551532103 282873075 560513883
76000812 558567030 487010898
26800194 516560606 687421066
189446667 531065530 95245788
484495647 42589922 76123695
224313838 699340904 178980449
576763743 470885032 113779964
646894655 214310963 218488901
28667300 400158225 706245286
41853692 229477182 458729372
680629568 142313339 566793529
155224379 470099162 218219981
178970414 33010166 239126865
188664454 138492771 366288125
14015702 38626617 423824241
675504269 637865541 171825645
281885045 707152406 225174794
692601018 504003290 89983968
282845054 707082153 622285774
519881783 436691565 303370370
339846435 668906234 547579394
491534195 539508076 230239254
183272477 311901821 373546873
652164725 218747978 260971624
471065512 204615516 521092088
449198652 347551305 708768800
389653784 23382539 587687949
680527648 275934587 11041404
58984537 523417734 702815132
253265106 194230690 594745748
462613002 175453584 478048518
276993613 702174713 337442413
173339281 473363418 68772278
489164167 80288581 426364224
334945292 622203529 702563172
542077207 535649419 70051322
405087681 513004579 66624128
616484926 20296060 366066166
716961296 688967193 114669808
613220623 575542593 86695347
519804274 132062635 674863560
458089659 279042964 81825824
101480293 59052457 213133688
504686329 278242488 124539857
359259738 385762876 602366541
553476832 193134213 553061350
182656019 561554922 316278420
79049986 377177111 120723850
518118632 357525547 57265094
23611641 501307432 198362808
9286204 21284904 600875987
686976257 13209086 512459104
166175942 144289020 190873420
164024486 62497682 116306480
708336998 262773178 633493400
81985703 358452335 130949974
313984531 515158564 481962875
284071985 273970832 18587968
290266364 267793523 669522835
388798712 285012996 674856662
226765298 107370029 574571880
678495421 389102213 381562598
88772539 507651564 267346879
28424029 499502339 485468855
613557725 664021767 235257203
1546422 307048511 273086841
342400528 617940208 699686578
706053433 94729559 649038463
689443531 609421705 35152911
393480934 107528221 378278379
279826744 1388108 184921599
394227518 515077627 654677269
693056039 227114432 691612858
305058833 23574490 46139764
96717859 31188471 3225909
717433839 415099652 584559871
556814055 329134789 618855362
92713249 33226596 156520637
660039031 683129192 47663155
514081544 687552294 263280869
49969664 520871770 317853067
622981496 675186222 124929743
669288720 252544047 405204661
472812519 634194461 470598186
452043717 531049026 50174841
303305027 147238982 155851254
47690857 278086225 365044751
457393894 585464429 392613125
160159557 187660355 10636963
458485256 617738150 356970774
148700409 364225269 300712407
701398581 627416850 327014900
237224954 403801145 374298474
645839163 574979719 391948796
140734998 445204211 554103223
4569706 541574699 510869132
19118022 621836394 646243296
534620131 407391049 33928150
415774126 54960087 314719044
579211444 8803105 138410332
266985434 270288519 283935900
5563581 374422614 67804380
227987477 15753813 629661402
557974048 100519256 592887688
557179564 58286192 200014126
650104154 100467209 253633024
509685816 299478728 498220785
692564060 355419314 92144130
612758303 448917586 147961131
624553062 39295215 70058484
484432660 160860782 26051250
450179822 161585340 568409669
261355384 667961972 410472682
263673737 499753538 38050080
293378832 470862301 363904416
220880027 14769619 356849512
58247678 75319720 150785469
282888980 468695367 149366234
456464982 72811455 419015905
418925369 139493896 618650746
10181866 64107232 324786438
109684953 28830702 27269383
220668805 341011554 107751603
326747543 185041698 245375990
272219320 623073017 642930020
541875003 65766257 583175697
682859889 327473649 316337403
207732201 226201680 621850981
669407412 212773 521067850
348517802 302094166 500855133
704184034 509724683 479706146
240142928 100689148 567545498
638841556 246861034 279782061
125627421 94977497 389822033
173694852 476862426 41338376
67266745 674810418 379688157
89276658 617721776 202117367
474351594 180316191 305245168
3202331 524013188 82234819
640262720 132805110 577506105
551201923 537617544 88458174
606631388 438394624 676964552
482358324 372532916 353395809
593008799 274761144 546254054
549925240 79651765 200777902
599813495 213888540 672307757
217669128 534315978 426732022
652560158 558953103 490558488
322231425 692579386 652010769
458854830 702155152 92224424
571621678 346728517 110148367
282690689 32562976 456877703
466668049 347554233 586236673
401856027 626889423 375770057
178818245 487279803 391744965
635907241 693353065 451634642
97999686 18798293 383307033
586434915 357201262 139262830
539499814 499610268 153542174
162721080 16096923 205011342
630390340 586185957 408369888
156567641 409709613 476485004
281748123 590460059 124264300
49616803 604333464 188710320
581993940 508294881 45774791
166009308 139891645 535610375
548837796 322189360 97693769
150487049 572221389 176197963
537333589 355357865 582257128
491641989 352551439 180530763
450435471 98225269 623297629
135901761 452877147 451528020
1458027 326427348 4021251
50995838 306490037 500798066
321376053 707229408 294908880
95159866 21021095 140333304
652022095 389976896 651248423
672589972 304375308 108062118
122691668 200177395 419988833
49979859 139758080 376770027
289993361 362453257 12981718
496492609 33843422 298142845
140872567 461440680 229080353
281846400 534117203 59844054
584426984 653816222 46317634
596255424 553886740 168186984
469712848 706373606 283980160
196360542 508954405 393035809
359980131 209093648 657467767
388427037 705986217 273329699
647389970 567967287 87527178
371884895 622638947 441679241
143063298 278075639 581363148
75381876 571580401 409096417
253682321 130540304 382636486
485341352 468916872 22185964
624095718 436760646 429779620
210327039 651307517 373626769
248198845 207312608 582918919
653851664 440670678 252200562
574993044 352037906 256087978
489905927 568729765 150729514
419636948 165774763 117635228
582314685 172446287 689560155
6818913 364701792 424824924
441915538 608399854 219264134
476902561 401950053 182071894
32802977 648601335 356024252
709574097 173301632 205039701
529048662 473600457 693838843
715591634 232419262 305196743
386894124 510821700 597304441
54294003 162779888 602643770
438309718 678313843 54546824
715987446 86373904 697949617
509437975 107225969 122464767
118142465 525122380 529032752
224575156 353450340 17791572
105736483 455217975 471777079
439378859 670613912 326984884
89824526 239040247 29682397
315657232 5215407 208324664
329756596 25201597 459716183
141933806 37641744 153127022
710289846 422343845 232335719
713047661 406855640 202308676
172998213 454486813 648332988
165546081 555323086 628921175
39761866 381784771 285039739
571579426 22231198 620673488
31461601 602251263 273050230
442158033 375888748 353249551
298859140 209898158 217650996
232992160 504837298 337362630
518422815 203603974 43640240
294297380 601693546 125555765
601504004 79662260 163898641
577497628 672669198 518230066
443081915 410951394 547890496
286434876 190027320 299668082
52875639 104215918 521787174
46981462 603081710 413739874
492995232 549139757 34819352
75495849 243948570 177484263
563810474 292632783 349369288
686393359 651904509 85354058
670761259 391083514 2341304
404959338 651191870 324664727
671851390 131803588 97756806
674186767 581019493 292550524
511443503 26257603 453414895
425472282 434568601 128699737
414828222 285842217 25144376
299460903 628657013 131499507
28073645 258306729 78355253
245347542 130638363 63157658
639724953 554168789 155463260
322843326 306246335 204831405
70909304 319970304 6815732
233639015 637404439 151397436
126065509 20176064 703581205
700375658 384307974 314754502
73581406 444452729 284258781
353343223 96997270 362546373
661844164 700980313 567480690
475676438 318762387 666165009
85970060 317126034 553724493
465449282 64586225 169120897
474267057 568392680 102688349
668474176 379059668 105206877
46401114 154226369 713132592
25367659 417872570 306473936
188541868 142258596 190421422
244719496 56554715 451335562
233625619 137081931 209648635
357933071 498488978 381572922
192012776 255504808 71945856
258626927 228744421 407375788
563042271 510551438 596687720
164346039 124968863 656264149
237104344 250117529 529246562
682107871 30803278 673925975
36555986 709498665 191796081
163131018 674124294 33774316
65631900 122290812 457256002
9004925 28024528 361128793
210259252 226675434 293163851
231005560 404864311 587216256
590342694 334971976 18994566
695565312 353137993 126146917
117593879 633518193 25114025
144222088 639203432 106164636
594520650 499097841 35325039
389009355 624505413 26901483
557485936 47375371 314025092
196511258 644893691 397880143
22791623 133245668 262422798
418690107 116567476 481503539
39455730 304708253 457374692
220766039 560692966 317196178
174175058 180835096 359919977
256116992 624800403 388170736
189739667 383111433 28247890
694074043 646023556 428576272
87981668 289339331 457429743
356951169 22956771 537119365
609603390 548541133 582723379
133121747 462538859 452070807
311032276 677971427 71410012
665816955 648386400 142457433
71822107 170421072 34531951
635866264 179167824 81699921
242514303 703511231 434869613
128010002 540957480 100639593
319397834 613439199 566638533
14572415 508903575 3638866
369518056 648910606 715573417
70216903 348956363 254808356
711871193 1016514 84533073
662316511 241107048 298917764
230607554 709936707 434666827
385584194 642224486 301626533
349475007 311112716 213571286
107006692 591682781 32352603
301346337 221981071 704394451
345771263 291430397 559591541
291537722 92022688 471938695
210125646 414540750 196495619
658302912 541833727 482188852
569480631 311329367 352624103
250036386 385717575 6602817
476558840 628489320 175863219
345693712 639740448 227163092
78759170 21824459 87282755
522881074 398647771 27031955
200932997 637265869 324862194
407124481 130088052 159693437
101309195 523441029 306470132
365197087 170458931 556856789
693283459 370937945 684925435
373748009 603992782 385554515
453820490 201518938 374087804
74786652 503250469 43361628
444443012 192180844 287393830
641705911 239524118 616092668
215096246 703871164 702928317
255035836 658330325 620509136
529693469 427771152 40719739
1352705 348626884 575183001
625998804 473827870 302493038
109218097 706067680 68674489
671805811 191693648 86668337
45151214 413271066 228796493
252464033 231507499 307530956
378333092 30788420 561593285
167698357 67905994 247427987
634725280 7607968 341877264
620351015 213755354 392119710
72238903 85549652 94087265
216779229 508188574 536611680
651939587 420346642 321059003
193688867 545003427 477510533
309528379 366431702 687231953
201165537 649041477 160363633
497899633 318716857 139021609
684656035 489977834 687926647
462534242 417600129 27517934
666687090 60338771 671455456
43765839 511991442 99478266
284728260 366798466 509574314
652823931 218629480 523866229
495603502 320020544 101986034
539580872 673447981 688927743
290151684 403176930 127807598
401419010 604036141 435896406
490090271 439306255 551625242
290627120 593244292 244307651
502866840 408611690 212896548
432752061 528626858 646680630
439969138 100768994 254999098
347631801 403531180 415449743
550613728 26563542 59958030
641282432 224681031 195311894
41159754 602861632 650887902
198825257 467834848 357430646
536840187 518974105 183824445
395510107 201330725 668983622
37797427 50017615 673383064
81121364 11554888 422150179
89354323 392653058 218759422
357311650 201790684 471064066
445247153 712784308 131400350
628546698 225866020 636298720
292355172 323566873 126271803
480611511 99279830 244077558
126307703 365120861 686805110
369118751 217617050 327985319
133337221 491362060 229183022
168159458 341604775 692482808
512014409 289782464 428360042
495117023 515993873 683614240
455937946 676250204 351063160
494957801 74538845 301379628
523626007 704671245 535049780
323480893 149492435 683085195
472704133 6223966 252691395
181130448 60873465 533294275
41194135 555515455 282806263
4835119 525274658 26988664
61405272 481613004 350081718
142164573 543197185 285555830
310173287 157873211 676184325
195053290 349588920 632699686
74864184 640603772 169127475
653942010 58842771 92906811
504394691 355963849 327773259
678520816 669676801 611663243
229566220 350510385 657353494
232491977 560666040 304316118
662278041 422677746 376098278
699879133 114617382 280880913
248377537 375442090 228048888
1977305 168791762 141153896
111488691 337762993 176265182
688893949 475993360 509654763
543838385 115351409 706614495
402226560 133354228 245509053
368958113 477040973 583393993
71621357 665905180 90588877
515950350 93927773 635075519
224196351 7271374 642029700
498342167 683874848 610457208
607564184 441643670 361732664
393305787 60926974 579514785
464037466 404578884 340951731
200629596 357457728 295421354
635330520 182133781 110564109
650862789 116289362 272415323
646225374 330516756 309829294
595433629 559216671 35236336
90243957 462540949 230352547
477915396 189949177 220234024
102656336 492052006 686811124
116878314 679300136 28664132
110822959 636542360 407788977
88350970 511971285 420944484
515789270 188635166 114967181
398353564 471986922 545223362
477226179 169606030 130093026
58387885 433540533 568664784
49910066 9542566 465244428
384178961 3461148 487440449
461029925 84198567 377766679
672551349 698295630 392147545
391885680 420205924 637604207
6369387 464305549 314534159
547850277 414567101 165476558
472690796 42933299 204527994
549267245 669235828 294428849
67955275 687150480 631501403
513821937 65812194 659849382
479067610 323697429 299990059
49687651 615979993 313954079
509817109 39195915 323850266
344440165 471463702 334824207
419350676 257004471 112090862
546055703 645559509 115855622
429411489 110615625 251631454
187268028 172178994 543115702
114787203 113164877 350107303
200369613 62814282 231622167
410680550 168143249 574753157
439745871 251904971 106142732
492956661 617031407 554326404
162451675 124504337 581613903
702927583 49684498 593306940
531589959 422856992 356927246
198705500 692845995 602646332
188801285 605424552 216187714
630328207 184389046 12526599
488205369 4731554 604969344
511834911 529563666 355825844
368770364 350211902 211736017
606513569 422973667 147543524
609158553 10382450 414553941
382995039 368265119 156005634
160610654 271818226 450175298
352511388 272882027 449567552
151176539 468921402 119339517
227048218 574168709 168396459
327370934 284391461 507905301
15857814 159303943 231897953
593744921 693957598 34040515
477134231 213899423 227243819
173905768 116795859 411304716
559145286 252018096 230302923
299667896 662859673 367277135
176156991 485387359 352038106
388246013 218755967 388079798
615563270 471089945 644555101
295096903 59446321 403360800
252491774 321565278 344507406
670739715 524771955 359255107
559065353 255574178 361708452
708124452 5612047 301063396
357680181 133275212 45117077
351847168 448393114 205585358
441605616 360523104 14859178
691966471 89917029 582500074
439719026 662321355 110196466
250178943 582886803 288529164
577768571 463300040 262027816
398971297 270774528 71103620
596191619 512089210 303060049
377769094 299934859 464553613
514840176 365955962 457722341
41763963 228773066 500314557
643035853 633091669 393237763
463556954 262047702 73073408
623527222 554316593 434061586
127856711 182404550 686075173
172714045 434627032 463591721
528254813 333953622 476829184
168115068 625650574 305854674
510031871 4499626 297943477
509571845 568156991 626480330
362607768 655497099 478667278
242493015 681261041 512303576
371115161 329478005 70188985
64376552 508644447 384054815
611544028 706974381 641377849
437636295 386245485 451286599
130270145 89244582 689945359
607076993 258644189 20337004
236584474 447185970 536571640
534828980 456941155 71570661
292061329 37234883 619436817
666857711 29825827 622764397
680071987 286665277 292111295
310153138 400579879 174701873
242611929 497355828 147903454
653192958 545348239 673113751
552807088 295046104 19885964
442900984 87240417 626882086
227741199 563124150 636706970
215261319 307790891 408037409
385755459 624971925 453766574
161512535 373225791 134319996
598549834 370719820 309484775
579104893 82573600 675894708
139222292 492451652 669692541
45190528 212587851 652708454
362224980 331132326 93016246
711941873 405867401 554614780
403728253 308908698 149192866
465367510 539809703 125972804
24387061 82465587 529792982
312673318 399333858 365780988
694574072 16811442 42806562
527811546 717478301 5043261
260933401 290433598 31050996
344856870 67008313 141631690
549295191 441979969 4413276
146328678 541507765 299439985
312986708 568598320 87042023
4071399 623141176 136540787
240732977 395654618 607272620
170220598 389405943 466815110
78597118 567698083 204343632
429006348 115476071 9897010
51379753 78908180 98728210
184622929 464332824 538223210
677620523 28759313 101846856
209378160 641477519 311545695
48605829 207549828 24321846
681167319 297658959 331425244
476057113 17737085 146443212
669885034 349635506 715604912
144152344 331324306 28793276
557760505 300660587 166659894
57309180 344301444 577687121
3016982 269825962 58979545
110279931 697341556 199272060
111789490 380145283 454759357
313317773 630568702 628568039
587210667 255142712 613859868
686194509 467570704 571712157
227974415 27201522 219324887
709852587 405249047 114188501
701074459 461325666 290835643
302706838 295663993 154267532
469950353 143361416 514226232
616865143 510734778 455351808
192272641 612788321 438749751
609676164 163406000 688654251
229448098 686113752 513837197
315180342 600688948 175524344
177354306 289094387 76021284
440564169 652283177 112574713
319916734 3109426 179741337
620135348 461739633 289234128
381463026 23121890 539426852
450065815 638852124 544213676
308180901 327945895 25715642
62180235 291281104 698511178
289642862 53049920 190577357
496200777 242900042 666284778
582326456 116795083 200403558
15049978 534207757 132286573
241796497 498375038 664308434
596959079 52722108 396266167
161832214 688757177 323706394
138708429 570460314 336918399
526737326 336993245 283331557
316039983 350970993 700491547
657138085 459608582 713687418
466946779 170752047 526628984
198169645 646614190 48680389
535055717 443785972 301333483
209817228 73053971 479220489
211377262 708765438 238410136
56392925 360130708 367289762
46958496 715592094 196020009
333490066 273255192 517143104
393867362 369197014 519278676
245863538 525776704 571169953
595122174 104892344 192088052
456352616 171304924 540516273
418617835 602696168 592660040
558904549 47636315 359365688
389334066 516099729 438137625
577034557 664357592 338192932
556548358 188344594 231554315
582955105 244713961 260388991
591614128 151772928 583866200
707684922 447101458 516914528
385843676 589154985 608037191
5861516 97141272 715812192
585599508 352656516 449189038
178195363 603546544 607635263
99582943 566463416 38323393
549530688 393136483 276438433
429062823 346937366 516889957
114102562 612606833 306735791
248295860 34635214 117220615
131217880 4549940 190114833
453706241 631313511 326776552
310540934 54621781 417496366
400753591 352307437 669257173
307595030 477472799 349308665
541717743 36225962 620540707
124059684 354338747 225151789
352470283 706705686 428754204
604649451 522813676 236591300
17401600 191173819 92426350
249665245 403902955 657678411
369465103 561314022 57452703
111520002 643014203 164426130
555255100 426491225 393993073
35503879 445023825 407916013
624854763 38999979 490936359
584204824 699101040 312203121
560521413 480434654 632160425
41294727 377316731 613055994
117902108 579994985 440138630
101420099 102874338 478821405
698289212 327385343 527199058
371603371 543036735 657779916
375114507 626435843 12246290
541219012 271895070 688582967
667785104 176389602 646269281
329876914 135368587 391677193
602423434 158624425 618447564
53909883 264861134 188926903
597586027 59719039 699874648
544259211 107388951 264842457
248577044 567189980 595697805
609026938 79820459 87534638
606073597 64723260 543778282
710462014 461138396 228796083
266988961 257843337 396008474
444271475 76329788 714612426
500766875 505203809 655024918
384723629 699213036 472571344
644247046 100752321 361721236
144420549 582842295 169537467
117478596 184897955 656739167
160605257 323193322 59637431
627844425 343259180 690546443
389345449 381446348 376247530
22856027 219505370 217101887
503208007 152615731 217715419
28930345 202018863 649068508
146842307 586253153 701993926
510440693 633557423 612240373
41157752 14990645 344895416
213928280 390778504 541494343
400591734 193728966 528794304
123362487 523580064 17955810
552130224 367915269 182493139
629115801 401688749 336788252
93626109 543916960 462009274
490187357 89268855 23450642
651923302 12442351 342437456
65518993 315306527 68406875
136584714 25963318 340564490
371388858 639366772 716277371
482611557 115093302 279486351
160625843 442393590 522693856
219966666 356743094 631801042
206276887 701469605 620535350
520446722 630328494 94615719
511755532 519836855 209602636
702052364 697888052 234708809
660949449 291125787 385362544
266507967 256070641 499468403
452096874 345579208 304254586
628392666 423849578 586036796
256399549 165226375 574057062
593666528 712263948 672962924
190720973 90396650 615564391
23774541 144029739 324117007
479449826 164367213 470089164
297169133 110799157 398996019
299980316 55055016 377260248
20154884 330435938 564268326
594345032 49546977 47296711
43252425 121191061 479643724
682967199 409619491 154929930
11893283 657189914 102430619
414059189 639456004 475232289
318168035 703922485 217588495
656475431 664444592 437358529
509557335 257327480 478043940
256598460 288423240 511280228
248850202 160478754 609954995
168800312 496109928 273541598
563443686 540751096 477996534
332142014 554695627 261368759
247845030 10798849 81358836
497316170 649195398 630429497
708302790 356246294 328459852
336751704 565857526 407353391
270479360 497303213 269718945
444291888 639305394 326359035
162699978 315454070 354685724
473612606 616635734 19854295
182497800 2982755 42921815
266765530 624942415 183890295
656899816 311392851 555495541
535723390 206919053 564418528
157844096 352822460 369410078
356982560 153640408 41839603
251921887 651135360 396737646
173579272 607447447 699277678
459233541 538420664 466530224
443730699 456538817 476531083
654371086 458127169 90136233
468428046 466891688 259192788
379121115 120699459 416854250
293389472 57928165 432843962
230962894 138418011 249693575
103644398 599533270 308096091
149040666 194663934 186241275
227501094 140481718 332545165
487682956 662524144 449189611
298020350 70363144 609907216
170082187 138047412 429570949
431430106 193569514 484732385
412824181 345021217 488289034
231890927 267332372 8412868
415574650 241627784 299565079
286415261 605551984 606885608
479333167 306970815 312494900
336515393 18409837 589832101
56788216 53964697 491211416
603072032 597569249 652574361
341127462 632925031 14367392
195253378 488655844 305944771
482772040 273077502 103938176
386011888 603155972 579985452
411364249 287686575 635678361
393098639 281113170 88021260
491546007 202151877 706383465
618788503 275038288 670180660
572378803 460321817 190598828
311755271 365369881 653045659
498058409 193998568 475436355
649658789 948183 263397035
443368608 226353952 195368718
441417999 372656682 687388388
35102431 97200818 349600798
67705822 333420364 442468232
519032440 629843424 113232195
63357621 86849214 531291160
368257696 238988098 524096439
56842132 459096322 63606248
416429882 110547810 20746134
107318717 187065829 125940523
573719456 495116989 505165537
190668289 513067094 611051895
479321301 27098383 693378685
602514102 464940416 112662452
495810013 375315721 192226717
82060423 303333775 630329019
536444351 123781983 222567714
651805356 537044799 608345754
539701269 173043993 223517601
53485684 413871226 140110744
39718923 369429245 227847481
397796048 80737938 697430858
605895562 377341487 665153886
213917614 311056172 10513959
417846433 47629646 702710468
547044225 642519681 90078945
596246410 57007047 532822616
222978468 486413041 52228170
195151680 473657303 26350545
949264 456907622 599242790
333256377 151739826 132414157
259570171 670646935 77695283
622625706 294077698 89155212
219285575 403096955 193788346
698286013 32078865 1585157
583203341 596365414 712445645
622032752 326525600 131600736
261427833 577175846 332500308
385849939 517318408 540515678
165577685 599253997 282837055
640643675 47421567 397619725
270862762 476064572 639108506
368612846 503197622 189189180
490237565 23739155 642043862
687124233 121082357 219593402
557056384 402539516 690342089
107404916 40265407 284750292
667727556 614985927 670433582
555124553 539138147 314895422
64005283 361076333 609679425
146177001 465588467 281848928
535387341 133414728 511835298
684451845 219735296 437476981
105235444 360529295 461923321
573741709 22408620 408905938
646979174 610978269 34018763
408373005 425141337 513041538
666979527 80855873 447701020
668531775 32339523 216605811
347110424 273845968 201379927
23812467 243069527 269207692
665267096 509890628 248244335
330581490 126563289 253118927
531444332 201833907 171937767
76468042 80267486 422254376
193159925 141752934 689767830
527540663 579909442 504481656
71465409 566630851 463953977
344482409 15732704 683870465
511699969 660663278 529927358
55608151 380449968 549751187
267114912 404666681 285337755
485117749 379470000 581828466
254869544 443696020 540855620
444522089 369848386 236331040
177627306 633237274 699459960
91341826 232353451 172493775
438276477 136316958 311930288
658049988 474106201 66239372
10617960 489693945 648703308
120097478 355534209 596518482
255708980 16594171 348566432
48978890 246487682 536474307
336228382 186670658 329474748
496950371 273423276 132776703
302753956 214497381 652477476
207567470 651069824 52514428
437365066 348597987 321381059
235238845 457632819 68258081
401257203 318333250 682678866
443094809 16492957 568868173
401148827 107840382 675538390
472750886 420614698 599997288
533051014 389920789 603861774
560936372 51715498 579989322
185208613 141266180 543980760
195384064 622107278 85346373
696453478 469846655 81988713
702701936 585989479 289494355
523893856 135531244 500910836
172302465 345590455 147445589
63259039 568853087 571186322
260263115 302108297 513737756
229420395 80173806 264443960
653945367 106435115 540810531
648871545 107219775 575826578
163833251 136276650 380759744
555661704 337568976 56134296
625757988 359420309 557584428
713452976 410831342 250703204
625457572 231182422 531295121
44569346 81050530 450592902
406501707 515773584 275949610
356703713 577882460 663736391
267669347 365147043 551150594
396319486 2751246 582591235
91773611 211395904 503427985
254663439 389919481 238820644
471857934 216378646 659507427
345360375 489688593 127982271
211589802 383618922 49179321
127806519 542519003 299201062
151844547 314879205 641422130
520570036 562693117 362158419
303418155 176895485 462294953
209521698 166289162 474265116
24448305 583494729 401222945
244804327 436761155 60177927
462417663 165006214 660732576
353108143 116661110 575174074
176831687 587432997 201069349
494469498 464591012 176094984
278039062 456415405 186758198
639864183 557223341 475103
149047227 198808136 405593291
183666364 61636461 704736563
486058432 570579869 538483468
713858625 439560197 675528001
94949479 301264336 318741632
360740622 203406623 431153539
254149380 46000549 67637075
329882339 346963208 7675239
572089477 635478774 264214403
581196837 55260185 364960299
37352473 566170606 72072992
583968366 523941259 31678635
660336125 80577259 179643578
103113989 187007895 657808100
149618884 268677949 121240427
304276647 673708439 584104101
156628898 60528590 592536511
490083064 692227545 716857481
30554447 646782744 24608923
696593767 445973186 598584491
186497764 3914165 490657402
369004523 57648058 442491749
365024962 341782128 449649315
502502876 478329611 521182198
108427167 232373338 500731980
80502323 290142693 79596890
20557514 1940141 159737730
421404351 124666950 125868776
573669795 536565216 694524391
526798731 199235302 49984184
652881222 380352999 514193121
709412091 272846019 527610955
344682834 237900156 158525239
215936181 626877151 706449876
355411452 516045672 542224577
298096083 301861413 277080481
560303514 497314446 224903972
589901082 64751721 168919576
528800787 341348212 177503437
465263824 43611512 1269399
164866014 394774067 183869692
615710171 68250944 682941317
632896010 85235308 453917831
314891023 667720021 221499051
346431199 469410986 300936289
513947972 9679357 451123604
386744130 384495625 605013639
634058490 354506931 161133500
678951205 346854424 164039857
635584056 476720686 332791984
224422180 415467522 416895040
11004165 308013442 356861687
212100486 403827756 65964158
386803523 710985845 14321322
717285993 669915036 310881900
590865601 453389563 290227497
635713146 706627388 18753982
383109906 501374923 629210411
422266757 171623095 460416321
249720022 476320655 561733774
576775092 105782831 107863460
549691516 180532573 310822738
345734527 657449577 469171667
346336740 16507960 172462843
96039652 170364802 657968574
498368457 402787873 653237006
375821458 330193413 298205923
316964427 333399450 49333509
698595732 261527536 650146023
457090069 84630253 114235050
169725963 601036222 516611083
642130365 649714973 507973215
692054571 430492766 285304451
252829920 64924972 493103072
428923495 418185755 550272011
607421198 674682351 43586447
360688328 35017020 58949448
7680235 36103745 154149841
210962255 187379098 185661908
671150891 319350055 288010216
81320989 187643432 513366837
539849344 98406772 624988287
690372874 319925025 104739138
410811729 275743074 213670611
112571858 217222498 325304595
396707302 567187562 260546508
267646993 528261077 541534935
186099810 551049972 691574104
137202060 179655849 299335962
286525376 234059986 429910443
716076433 475103285 309065048
442463580 321211215 216176990
130547620 3882934 301635362
281498021 650790216 559243150
538775761 188802740 124695968
705498182 228887715 624681058
545777503 593800839 515805704
440582698 148333003 470722676
33278118 46145772 478416103
367677167 533767296 170067111
183174168 573476263 710567303
77862703 636054334 99438058
251643073 254427979 45247205
178178156 43938464 180495766
619356568 522869466 337663442
434802067 711227419 160085206
485693012 5387002 464710751
198547436 342246157 671963751
514614723 109783647 527457005
671956625 452475047 644304680
33521656 311731182 429262413
18235177 266376846 93545569
58674946 623703899 404624448
199311781 580174721 693138548
348952753 344148766 648639848
184523373 583074052 500491871
358743072 549150333 35931869
315735794 2226389 541023381
713586050 25501262 534564950
596881141 199024230 276030091
600999703 188715472 223978360
44908158 629732106 432947736
332053188 204165269 81878048
169955549 510755721 498407349
616174093 517164115 207836323
646385475 148521115 289770269
499202720 161592833 239242158
23329777 503538959 70197401
601282237 388601311 262673025
40594357 353228196 82142590
510954619 17348904 34617137
376018925 662285466 211310519
157228081 95374455 172620400
531047704 439344314 289864859
41633307 4652777 268725370
633392279 358322670 295594671
4574773 308333338 134243438
82924964 666248415 710195554
382058676 687556878 682274928
698844566 55628918 271897549
643650521 128445662 361088601
286219754 552712161 320642332
669975676 373350563 563515504
488396979 251770014 621924590
13143049 147524334 488683113
586341961 261704430 519942790
472380813 83044177 709561471
142110747 25743152 103516783
333379778 410873913 489218185
299517516 527299941 520094324
291536331 569526305 540542948
223901989 485142998 342470365
198031761 680747324 500669942
630237286 636647876 576019495
338260782 187269906 511102343
317674876 680152367 497066814
325967179 387968053 335332039
155548700 2435024 657190253
191501556 599707607 68281284
89567071 202199552 491680960
88575290 15231863 124370836
433263809 656487962 29997791
261672577 297963750 312447432
617553003 196653954 577135305
304621981 526896788 214702500
258775029 547012751 195287621
697955600 130039236 191989296
688778168 443849759 408699671
577560091 458513962 349310395
551805880 201163940 301492841
265607373 492474906 512040277
133131541 86394223 617577551
613150189 155348529 546929605
621311504 51334935 268052008
348367821 133846258 202916496
172574839 347783293 382699836
659373035 322033033 544319643
318332935 169538109 129766965
44924432 682784665 33205159
123058119 512369088 14939669
356998611 300194506 96900395
477157125 269782838 484361503
343886394 380805605 539691469
488504770 194466112 184935206
26855895 429339301 123781149
472994260 608587998 351151727
553179135 685255569 574297955
478835960 379181044 657693778
194767296 376995233 419477082
1720781 301808618 398269102
164841102 633633154 553253395
584929995 560856551 451237585
515382193 6703157 34639266
48712622 291869202 575556794
7805651 338128367 150871277
492363846 384122261 457294768
459100760 433483625 68771358
113034923 173897693 488185150
702487476 613644864 395398459
394043458 205126846 49645440
391954659 409970254 383601299
279745694 577967925 148584208
379966138 640219981 82479854
464144081 572110883 521071194
548500759 100765743 388027629
674124896 116123390 201768118
552627537 321078977 239500508
559099696 705380997 501052883
92649897 15014412 28345568
170138228 649520786 463282962
347928591 201525706 378983426
684933546 248034258 516643232
508218090 176889841 504161928
421621683 366545921 261461436
461668176 544522662 380955474
195759707 28730950 695274013
676736698 259138121 543270231
525701696 115030475 469499674
156902317 27288029 557144626
499130857 606025006 586054786
56517174 575487243 581447517
63405079 514610615 250878093
279649980 139559236 497690387
652858731 490073295 137221803
704653271 227056756 182521480
564803446 322919220 635991996
15477314 109825938 429382939
687818624 421338459 218972840
237318592 137207651 109992574
15037520 557585631 198417719
445394347 625205257 157797146
16605128 360212748 320431551
139839472 330112512 102765023
95266028 507981950 340697725
43711352 628741498 692546824
664869335 248215220 142425865
161201379 381430931 583198087
323603447 380775345 498870507
454590800 308798076 97944672
601772575 548205698 716064399
81785985 429983070 213236616
574476417 363885614 645931182
33917083 658942824 33183041
658247444 163573387 253019741
197821461 557725066 348333749
123054503 215348388 435845443
24955907 427694626 296870501
545208102 712896799 152485560
310048687 433128730 375304301
470793850 676833248 186294317
678329287 616587028 209828223
448062123 132979629 19216897
557121249 607656115 68096082
157018833 1287124 365732914
366416602 204194136 426397583
215094973 582651232 181839938
554200446 270372180 550874765
98993821 115645957 164528232
527527777 282145918 220419704
597100558 568852077 21558748
71007164 439685147 658933087
31751641 40059714 446115446
125288607 25740249 432147753
194137474 101018566 184540597
301964864 94809406 253342695
140995382 483840230 35603806
103518488 117947927 187476359
280423570 710232681 617775728
353283141 92294981 564585215
490921703 666879711 557784577
92644860 249476920 338101868
378933289 4524911 591866336
63838542 598215999 53068903
559375315 223972666 54089197
119267225 245042096 7348102
615040510 11750240 363657699
194037820 577246646 465778347
331410978 275577033 154108717
697983039 462396654 211481001
333303844 18514087 231886500
128133168 325167026 610038181
602525767 306285925 44532494
431919905 124006358 33979073
279226707 666449285 230829590
213430003 184924963 406592983
132197729 659076989 593300452
642738492 83105434 243487538
234037574 136580652 65231761
72339418 174693651 55080074
206681638 255084326 587361993
59646648 301857181 79273530
633842388 651513679 425963490
339653146 260241219 350032679
59317176 652009513 669920498
376924376 249528063 563853273
329371596 238100568 67662292
295473417 450472655 225749033
94488077 88586105 199410703
128349875 704184623 154026490
561245668 23807639 51221652
706018136 599517041 368207259
631143817 346575317 332986528
361452094 270709375 640760706
427620840 401757779 137789662
6453897 360163874 626572610
184076010 651653019 542898778
460516299 241689611 57195771
65967004 329500994 51204467
630248157 395079470 605644605
678899490 88537573 179030288
367367468 261616141 423100166
306261295 689217469 292031040
256101025 627995792 660426131
94318016 405153741 331507573
173268541 623637739 235898464
466113468 254573179 474633675
567713205 624793163 114809615
250793990 420386100 255635422
573020120 230746070 159031236
175167709 401532473 186681708
251680951 580806794 368983322
355514404 572850648 522637402
515794413 583607995 645500690
318420933 278585172 373086398
250086395 613474051 181235085
608634338 616761209 263626535
705600966 616846349 624394158
12455123 514398086 224869827
93036109 258566740 608596876
95391513 512458261 495273018
118752914 153239177 641312730
149880307 131437667 100841148
267107205 519759354 358578113
314736368 544630328 422674937
599699333 73526440 249878224
349371424 523950472 83280374
296563269 533858339 284120778
471404728 686334482 518640647
20625288 393793940 642218104
72799284 165321322 210439612
351778955 276212502 542111660
420511342 71764527 405403439
559504482 157123483 578250570
190357065 155199470 255464092
330729434 293911410 331580586
404410752 672722320 625020601
327849015 35772085 53759710
513126053 488614148 706794355
444428102 266760609 483660867
123476926 385903747 473890149
251806092 667730586 683964051
175867646 421679559 248506279
44997810 160489671 478417564
462727480 270444557 692743216
641039525 369649718 99754199
304942005 607415695 220064293
349907797 319361486 693038097
384952978 688634230 131975916
296666794 326932766 657758689
658428530 373581809 573086107
322881153 46746881 267289550
576747513 191956767 247140330
320491347 249233408 368856422
93235563 119094073 607071821
697984241 96714340 323481508
11390159 20514893 351402697
495775205 81156797 427058740
466135393 518415407 86788736
257288354 595499040 214283539
613096704 472493667 674086150
633406938 281484516 126245769
633304031 223639233 558846608
19871161 463432965 98926738
692912074 606143153 133769322
550253613 176076560 139662813
427245175 285921878 163939824
411559781 375712993 6805559
17620940 319477235 578780423
306844235 471341389 337985050
654369742 620584298 256615745
278100980 131386791 34724521
535118804 638493661 384427716
356919991 574842067 510938225
230545183 343656133 232566185
233593907 104180324 143297129
584193645 193782629 679237864
214787939 296732794 160301793
619683857 387290079 482734745
38065933 190609288 401559247
142783413 65222284 653569065
84747122 252078417 526913131
47322988 427989060 242114009
422057573 463143995 697453077
99782124 262031040 403295880
289897773 196355048 581165051
434098365 118281042 322165227
36755171 171256700 710012200
376714330 253771476 647437527
700187130 226911811 682671428
476970501 71058648 690118355
190096512 173555233 108092509
680775218 33799451 163279040
648366209 248360101 29467381
463081086 135879046 614904334
12669226 417774198 138371697
211095049 103422124 514174592
626316333 572403969 502833829
19473108 563511941 281331253
597731117 217477597 51177797
339444436 632129663 225162419
9581329 356496904 613788938
398121133 30608886 325545904
148185519 661504125 200389039
617000439 29007434 514729395
173057030 691083907 54592290
368268098 650746489 465343329
527527115 235325897 593088320
12754884 96659596 485835019
116193843 175862284 455937654
537583831 203887426 303167331
286840257 497263970 412422222
659845183 254249124 113645624
709954753 169556712 563738742
407602016 559360120 629601792
591644829 354252025 36168178
574946586 462568868 73099113
485358900 35266954 482375392
439520634 72694478 81815710
349838205 184948460 462701363
520191914 135777980 561766160
621360220 412507178 462146349
609989405 339722770 115746287
485155206 598589406 606916170
212298018 195436612 579629351
604781509 491542565 289209818
3164975 62836322 325856134
249425273 261522451 598870057
379192108 162267329 336342842
59287946 102530390 514338683
621951089 634035983 614249924
572910564 669163326 537130200
627323182 224131330 338301407
650044716 437981553 31437909
669398093 545558968 616750466
35439204 69433842 320081267
346394535 508964098 222437538
602604530 658172242 487087058
472414440 476752703 474062716
598666827 664641207 437242223
327295564 82367337 706482093
341491289 558016106 39552016
644574983 101164211 341476202
417978034 526393976 716970581
473864928 328973828 534823953
685899352 92024175 201144879
445921679 221238032 123443692
524036493 254567096 433390747
340244915 143333117 503391605
577327246 686978421 500559876
535843322 183279569 317894684
691770073 346727289 498942949
495996802 110465623 391344497
309822278 425862387 221211056
223091234 167015534 89995084
569717303 491441967 310514682
572693907 259457820 248706645
397989235 413996078 39404406
62863848 398006530 179837916
358814672 224256870 305623338
424278878 626823086 131592327
10589538 623336867 482341575
219507586 71630821 539308863
294262411 2742213 148628004
487828176 372339028 95431044
547746035 101700805 44628799
126070928 354578093 426073832
431432010 591241097 315263735
312384921 408916620 241707480
176560798 56879632 472550714
672331224 626975382 672191984
86726608 416990420 77154305
576450669 239910243 394453511
277513135 319888879 209357095
261752129 381426026 489126399
209446170 367095881 104759381
379623945 93869730 484571224
362844395 284620998 667837093
22601996 151670187 566381457
141361471 62002509 388123665
95510054 152821851 280632720
282935636 401907097 321438745
298705856 224681120 227570017
58412461 257857760 508499014
173086629 88338735 574682486
319959158 557034435 348687260
279626892 17035262 538888151
394188819 468309446 396653934
226400107 251559066 279470001
407228598 440812700 67331855
278610498 493863315 523503529
393347279 391470853 117503479
240318899 350070426 251031731
623226082 200935056 149565806
464427331 429256932 365066382
203749400 327835278 396577819
248797912 43055741 262749488
340215380 644387938 41856075
503130743 647354073 601752467
304874329 320023041 122458148
483966619 105778923 153124047
579084764 363587476 46399989
11049400 271854074 652690511
591174574 59369110 49369139
661539216 51495336 691428071
360460982 557087101 619701758
114422850 713349214 255943941
501088820 486264075 353073900
437701842 210672949 503477939
20911034 218087949 384047361
479450481 74140369 56032793
46538162 560224610 136177286
106473490 313134758 702403440
545971076 698577572 658793138
678051126 507987331 404964671
101182345 276296087 94538117
118227395 85831840 280863550
658649679 607600553 555103153
225253549 129034287 127792799
106577094 94302225 680050146
656129558 112879646 151136155
482308965 311704766 384526145
9824304 369598466 4854408
275367407 198074956 48426868
148962707 565090612 538193925
124449851 489419833 520942454
568020531 163843076 288233541
636550903 414052567 22186676
225402860 235419646 652732761
424691666 324123294 442056681
304253867 161267459 626816244
14554707 64222462 8384913
158053184 585786386 246435272
7398724 60734469 192470718
175077030 586145100 705918034
194262061 26026925 182529947
250329526 661695392 686332725
56332247 599360883 460777875
48495982 509576200 109438572
138633724 609436819 320233006
584676175 82595632 433605895
373607721 469626574 176663628
266047674 692216462 270800977
226871625 175452350 383645038
366718551 578869836 219619612
299154352 397509383 526053425
448744347 117012778 68935881
23931370 643983971 475942233
106429807 645755582 245686274
4061378 711992158 658925152
529723847 162344316 212123227
529507599 409447935 39043901
283399751 193360830 593264921
645439219 484069636 280478302
142147576 557569580 234907616
534291215 13770328 283003459
293291725 468919138 633516425
526168939 623019068 529144355
658376433 550354819 676543454
104974402 556931438 580131321
292522507 218574790 626106456
704374741 673844531 298104340
528984391 479946517 527725519
423490508 474435666 564491613
84084306 445533541 604675677
344068260 235253532 77140896
56108210 416997015 88644113
58545780 93940055 672556535
194348358 566640677 546164473
392489746 338547580 285020583
42426204 35895425 498470602
262536611 640165528 323811972
440018889 324429256 691919684
599140195 179313140 327839046
519644051 218857699 552930855
181692661 473354524 627160934
514350640 224383784 106551226
628209676 320933524 446226997
451818471 686761827 542421011
95493093 118132356 621181879
528892112 491016751 432807794
158600056 519790899 566738140
421520477 7702749 531690970
430752997 381337559 198462703
587335582 230042085 457672670
143903138 47443269 41627169
694965845 140881131 358939658
191271526 517023945 336354766
54698851 668531740 270771512
197395910 405480462 533992231
42930944 243208222 289583385
715162773 353441039 306366172
512606076 7037389 282484119
455806649 197771802 573846804
150394798 558743348 1247073
291416019 244881215 684063679
522622494 492905754 27255945
609176083 102769698 671451119
507010410 629922273 59648339
545432922 421323609 316331066
707158714 450907789 357740428
233611178 263357704 467226636
353677897 377079492 233726186
544075120 696513027 468171291
622203586 517387395 91335908
314031981 648193863 506391828
198807381 114633689 225690211
696257735 713853656 231380322
118523378 196759598 533970394
158065 699807674 148994086
610225921 515944675 621517970
629549431 497374560 520209105
642028476 345783280 502153969
526585368 77203406 309374040
530622028 519732893 508082739
282670282 611799358 495904016
181645503 139253707 38516285
286811737 471726861 459416784
211301868 552823913 28638567
232831597 108026356 377567816
59449173 132553007 486277225
626724115 194392559 160377210
703990383 215095995 392808860
579590939 639813817 383743009
230160397 51035863 706428748
270850318 570539141 215148377
609049373 494626427 336910978
44400281 156741118 28797612
287796350 91309803 534784471
678654540 148618321 168077083
670849474 296724699 566293896
44606813 348082493 66167911
632986905 556580131 639871867
717224538 544809350 274446902
591588884 153834924 104291944
437390799 290949548 161342410
424372001 669070147 345529957
514628266 126962474 495409827
17939660 598935922 195113380
520406571 52727441 631670936
652172410 594516177 173970745
645248899 394449714 641219416
703705091 341169149 231754054
416063197 324350852 457338128
319736974 317909320 156259863
52540542 68211764 29665830
627868096 166054762 60210723
577809286 658103098 350590358
476281181 391769540 127621534
681061840 318879460 308770317
65603631 201488590 355221117
554987371 406329052 418577308
595249979 47578921 294492817
654673123 492202222 119009382
400025121 616347720 575550036
461571947 46089075 553752044
344687931 373125973 22747976
275511162 418846770 310315006
455050016 354179823 230873461
251286667 310031989 525066649
601856414 291945737 209997206
624730461 400446448 33695993
318598107 225904378 531446303
52153735 704205767 8304914
451715680 293217227 179761074
163828705 579375695 140198795
132376405 603565939 574132906
7486983 120278495 697805500
687446846 11184764 518026728
560011672 350973617 466360395
581385068 202030465 59717405
484065290 454256743 118318570
421851052 305841422 29431570
533641045 406679527 353418322
288961911 156042892 282349514
615356098 448470873 565986902
84111939 575515458 104693880
616259229 131352402 144389221
402718988 168511473 367375284
464647635 694456745 398845544
675852342 473059921 425199929
97037053 215080160 412464074
466532359 272165026 456492864
320789077 264837030 289861949
632685027 266417435 79818974
58347167 45565928 410553470
66210076 169603899 420400074
556606521 461992345 610927390
634004663 659808268 39164260
306009425 619821726 678366739
47681211 485438986 462051373
58534334 134898419 169277067
61975738 308883152 144334645
36554948 142195783 63312163
315539884 563522803 230670572
522209445 475248510 606755294
705911995 557261782 563667063
31467175 337841229 262500495
552821942 680877054 610941489
206700430 316058449 304313076
138106592 438612202 75973388
445908677 195820763 675979621
285887376 477229819 524338005
655301116 258018392 210663196
148679276 625957615 602119734
188332827 109720818 468703416
248322299 386434751 623402696
164177876 90737077 76866171
75159478 520864017 204566854
614842246 677241131 78398770
372726915 487762759 187645887
544803285 56768833 130418319
147335785 679048390 136859591
555653881 237123757 552405346
98784133 662526127 624642295
448867097 281767942 629038362
83285368 54704013 135141211
622213445 629597081 431920496
155635688 214565015 470159784
605909609 400727318 467121863
512595535 77188542 505286829
337060512 476844693 424513998
628401881 419238501 307312937
469723054 200827019 340137293
207026425 660360781 322541781
355372139 147962989 521287653
505301074 325008611 555309142
716638977 469524108 95747975
211178349 18572920 372350807
128771009 49343452 703314026
285476756 526209419 303048538
528793901 526039676 569448221
259425529 315359566 222413046
672349222 200905687 125387706
115053829 305422331 341424648
170900954 331170527 102653547
681521525 306201823 651800551
344273093 618212931 39095281
319786168 521458591 266680363
519768589 598638112 693544426
195445547 103978538 487728710
272351084 589555398 231361310
184174370 570775372 44017476
570191634 669600991 511008071
92784529 680702686 641336369
503379330 504858143 131202005
524660242 226699579 389166703
505378669 11961791 337513182
47904192 626818166 185634964
486157168 640489408 686450185
281879943 715724821 223069654
698331176 563271080 57532427
696921291 259418442 185797471
195083682 34055556 153868621
403426783 3553858 478284807
417129555 142824470 110970085
43549364 71703390 647146954
539577886 320348188 283810605
667676720 1252840 606212619
464435587 530182301 582743651
248302125 205478661 398518835
58563206 23835957 522555360
714051012 39872230 89456750
80048135 507270313 48765329
676308391 264718758 597062358
356957367 31352045 530989576
328124147 561128160 644342000
642215266 425909141 450785835
32818931 393516297 94286969
104724347 73418589 452915740
28139418 545101443 712774361
481894553 503554253 195405349
343081353 94178381 74340227
567045688 537723461 222583070
275168779 180681063 451754449
515341542 91864096 197150126
475455654 359887450 471783435
388019249 594252549 331743113
659759856 717170961 235650855
342375046 249540166 151005596
332662431 429518786 650846919
268937582 158336729 307691587
71645643 2996747 562439212
53902016 589272595 79055786
86736179 139358375 526276696
53150459 51657696 71922570
600418442 297538955 230533826
79206047 506325487 429366413
391444400 523528031 346809896
8645023 366557234 412573302
348995139 290290564 507118160
238066917 344500962 274508729
282448546 502391095 620122848
635573991 475609785 275144772
428957988 329454724 653957192
391732603 235798025 242713752
344568129 571538942 373744635
23924581 378508861 437629744
402440985 176869554 371933001
385110338 254880369 711198827
432416769 494350912 597918065
240098339 69066965 226664559
514231186 613406222 658916838
676937721 120067364 249990342
216552043 687939265 489909610
600408646 560513684 361093304
381560610 705087431 244663104
616322601 648682386 10086424
405378818 295106679 481211212
25290340 416056570 197813822
629434441 41636362 504094450
504341121 327317932 355432688
83496647 173598651 239342872
141323635 395320274 605221727
37831155 695783261 296218327
701617591 706527784 210652989
440850646 334262885 190200459
650955567 416459322 62420385
463297691 686508740 571449177
581963557 170675087 710443969
103321620 551771543 460148128
358596776 440614731 174257476
429526685 564146982 389559644
460712850 5598022 375262234
404443698 685420346 531291573
169744138 245856922 343104955
137261624 423741072 114066227
200738975 127247570 283926659
186978262 339675537 130967536
680728498 74376400 259057640
219228952 69247099 333435230
544846598 520815544 46660087
678519586 138352303 209410448
473684291 420965922 558015539
116964380 461961725 151367965
624835560 280707677 651244892
272139552 140455522 578123780
367258241 64455086 157338258
410036 153403257 288410467
348390823 20013507 189950405
108414532 111133623 645399963
590749596 656324120 519833619
675243765 553482396 640445130
351001531 69938590 101155958
328948142 520653701 101284101
167229363 164234395 672898806
411032121 271285963 303563783
692084633 117100436 399890426
271053037 261211301 511500020
419351616 260036422 325107091
488315495 577087947 580968374
529617641 61334128 56451306
625579484 68049384 513820422
705582846 709032347 51383542
85263395 282340657 353376424
518424503 228236828 382567289
545576746 576113232 460298436
310014418 713283798 328151091
502179855 443539183 101069186
622899187 657540704 414511808
446819174 577789762 512899864
396940384 131925687 483154352
702481402 568225602 320218456
63502025 154715537 553173105
405912082 160728003 251781125
465200162 576675215 368538501
205679640 65821957 630230507
517142165 328402805 544347408
150213190 556263239 555967055
527956247 474461953 555345443
7709358 70097726 616730157
534865602 353505769 697181537
306715863 680764926 203763249
52329795 600729507 551994242
343097641 188047283 611597429
449102477 496601026 688954604
703586367 602507445 111150480
45413124 603665534 529482385
282297628 409092357 629254882
284004773 483700929 127336437
280248945 453310643 521882904
597739352 164511664 579212935
377457443 551105553 509121387
152034495 528929801 377418956
591007084 63927481 369491497
63141032 68241658 589822357
427632929 179785031 572644122
17171630 663839861 713229033
399980914 341521112 253331267
381896619 84692487 136930069
220052705 521711351 450056915
520367800 619538872 684452558
142085347 508723369 715266792
51187561 320527817 667449568
30994323 419570896 388314632
388957193 560296136 337903752
187602350 331240809 544855524
446778941 329237248 549317496
407619432 58175456 453404475
229584434 343827283 57810663
268164369 529676833 231832141
607097044 311517243 32659252
91199521 542068372 339002923
449004551 499272637 622182750
562336698 706721425 159207799
592710027 687970688 198541755
124727492 26912247 464100504
650144431 594700770 86613481
183182032 259260990 364669755
16733866 475339134 101274297
207134595 271217810 518273772
613601417 463037908 187850239
602404761 170688151 580147656
114708981 302994968 534021052
222668309 478754518 605055722
217511406 686310071 320780246
330370939 365112010 572250488
620603638 307011840 328213500
180735509 408051310 128169954
187357693 271938846 416257789
174177866 122101079 216929582
686912509 72598905 642317210
24469768 67694170 134101312
278567853 483681029 412338937
78772372 648874576 202007898
204614683 605544758 699580947
28828328 381888994 344503344
263702137 607626617 19840499
271769552 64627137 423579027
589639492 585400224 463090773
664995538 122576923 376374456
176711801 114369719 245465921
69656576 689918955 447326280
406245216 202754076 617492643
265252794 638047565 509170431
149112048 713796059 13918253
183230817 277330053 204412151
523863995 538326483 697856294
551912581 527033744 258062344
538842307 481454890 484942355
156045625 585992378 686034682
630479970 35348373 588902581
277915516 200890750 374112453
462790637 25606931 309683996
351954667 210942389 179966781
369538612 376877112 349492896
285099390 431112821 270997721
579089585 497768936 205796136
275918230 210096605 285687646
542911231 72766218 544664257
547299697 689417147 375917440
290952222 189014904 465896533
408730417 431359993 567560489
550393812 361949582 474464037
580792975 314330547 480399349
498186954 663890636 50208380
241415163 2215803 55228259
615531582 625250652 683383374
86274426 215579237 129756880
128348153 124681283 437671762
494990663 255615762 596762793
704380915 91407541 106533316
609500270 212414545 155582248
320611024 473970054 171572917
445846345 620884156 202011592
685124708 357926080 635308817
712811676 610368049 164983762
155140332 300357036 173761180
304895974 265074375 134596281
525696929 201261040 710433091
349865918 194449353 436850077
317760396 537663415 711062036
497364683 259254321 10587377
344455115 133647762 543480467
391788577 453915867 87096220
215202924 481140523 44254770
132358342 108835760 682719479
36498406 423889764 65019310
165722011 555152645 157405920
402262111 111160280 367263579
269955468 629169327 30013018
409203578 141491930 219711792
576305744 229318170 363331139
69918009 150474863 542851559
435108706 660441025 517483943
649699842 213262613 98310119
19797264 574788068 344384635
380767187 575418046 62188781
86936253 493012729 85751809
148803781 378830346 402812747
168107552 603270674 130413251
72787485 196498631 665051154
281471333 652610792 300044117
631003424 79369725 165084966
531706187 346073728 524442776
45235837 610348994 50365310
604130840 549870505 222877085
356829620 462641078 554637089
23062576 369841019 392397891
694883575 685929368 3315263
332943628 670822742 142393095
198921098 165402019 302101489
295239136 523917859 161203291
139836757 536685440 417415237
551320109 155006531 450865849
331873480 324988231 313520135
72693964 304846637 186320790
240917397 567515472 611726881
40157388 163294819 604308941
658335888 247576677 36826565
259290969 196791599 119785045
195000852 115554333 483685660
583957893 397873322 494791343
125251177 311004712 384489545
471179555 191947568 143163963
334848874 376186329 699740639
245172516 87630652 637951230
130455853 58951905 48338837
374110506 58672622 269969897
375298207 645429339 151495626
309394389 97142552 247553987
696548721 21881725 461356890
413720941 683860576 250824852
500150230 566915117 105645236
530994525 44159554 503384056
339030334 37522216 12271298
55136830 397600638 205741270
169479128 341174013 327342386
512889707 439665274 628394434
446731477 43110799 353852412
305867590 163473105 203655423
315264447 458876956 401577617
335076166 294754335 230991721
425015675 159346821 441277937
497115979 461908949 56413068
211192107 16766838 652998074
211522954 492575291 640193844
10246006 470369706 373337297
147071763 501404935 107664040
712976794 309815493 227715068
251014346 263618554 179825458
576413719 100281206 563764602
44545362 372718741 148779809
184577818 326102217 201762052
625661464 122688071 84132437
532210929 446694031 628805526
11295706 707169598 34483826
221538317 186664591 598207781
246253264 339658358 291995360
400072476 218967153 37577668
215428162 533161690 609096875
89946957 325816537 71829214
595471074 185943655 486612978
154337016 369197629 703412
364808018 619594854 309058055
64676878 554798929 559413748
457901305 45146219 616081166
472001764 67395756 703514141
216649406 527488471 409202999
134920148 236571327 601180806
622327303 506556230 414560738
76365898 225200637 348028242
640148363 506112930 21783453
269161640 437474965 243244449
572311813 122372539 549911543
273328413 458118646 330175805
478206532 538614741 337833984
329188656 155700529 410901225
658296652 616879723 196613491
715968659 74181071 702161222
282992080 106271984 234349137
513729614 221649236 316249364
564912194 652991325 106939646
590520370 67767619 545039443
416231854 193636218 168459767
14551389 193374350 643838083
568860367 54851534 320541018
178549295 4620241 328008540
631797098 118011980 491973691
349820628 317227848 118655258
613798779 7562360 417632462
283312755 18848628 347296058
142616415 69627785 141648365
162321935 248836183 190038941
293588450 484766139 538382553
94512757 522380547 238276395
471404095 328174610 537995325
182796828 92426542 317464962
253151128 40408281 61327295
115511176 635376697 343565280
55699022 156446409 32176133
485451557 219452050 575678707
456986866 451614282 591594131
360064465 214094868 399280717
94994864 364548041 573031899
533670254 663544354 11198885
531485160 241447008 158018020
551829455 366187776 568829998
213991452 706175503 103115163
143898200 439611435 209727749
528595688 379860771 487423328
272348405 355002667 507146071
545427686 598420050 385107385
426731569 612165043 557840577
548255351 9173809 198810411
87487677 106717802 685123409
500128724 97327721 296612583
370504392 289167781 168624611
397366721 469938219 76312839
592665933 634853096 47050428
325873882 145546359 18531531
629547610 557444707 336989695
36453918 574801897 518306217
112895377 640523776 489638250
544929116 117579204 293985570
352890038 31015165 2528126
623163788 655943514 528644720
158624024 576789573 178318368
435046100 67576285 404981075
5272473 385357016 141901682
158695795 602573674 679241011
412452164 604432703 42753147
709534963 615858363 210797407
319255579 11787839 184524248
217662003 226906075 313664411
368021426 130046179 502153491
510890350 518807624 23686656
268834697 40718020 343811804
133695351 640014967 432767710
477468601 615744725 179484735
298447688 130456459 29426059
42446751 38893828 633679097
644447706 226581825 688651703
144085452 489299604 707995787
369107848 100926153 590813695
189309612 531545692 311879003
43167550 694409887 30189890
236342025 426345666 667137723
93393995 404004584 705361205
717443814 424798023 216931895
570176251 542014022 118482252
67209406 70080994 9388483
622579697 482216361 209770960
606169235 623970569 288019646
29852169 331886819 474073945
693266297 273574518 239850396
424958917 335772080 345700220
244214547 73847380 167878882
365103754 209425169 271634244
527890731 11479173 105975863
424951669 40557805 561051678
553927098 675790416 91515994
189679873 591454134 594001394
356988838 565648001 242133932
373646616 145772940 144181479
245989327 424743412 550994674
486185418 649380944 567437386
74689826 277291414 78376797
29634408 241035990 502800198
654363245 616048122 666362306
544788524 156242946 707052178
578465244 86919468 492812369
111443433 622727288 218062558
403994716 351682564 59397452
502705502 530001454 565702739
45569405 234500896 419108769
403919589 4021301 344279455
62656999 86547905 197571572
489286740 666226172 497669983
535217275 104931761 195796687
81267072 376066399 592900726
27586310 476634007 377027498
558212773 337994646 309930108
546732201 703507684 462400123
611461419 167017225 632974555
483438423 43876232 59166399
137273223 59866345 83511579
146918621 253579908 426781484
357423578 224206829 6796720
455836972 591836982 511542301
699003598 543090570 171065395
225199107 129201941 667689316
602042044 334740319 439886939
368841313 312026071 449454992
496352165 350074995 386504717
650402252 38313856 84676563
503601905 160111264 270181053
485318953 85210648 549516789
273908477 41910333 202473047
42869095 375303791 287717120
446107653 17681065 32282549
303708820 594104724 627138247
523813776 138970304 327356319
132421462 338322132 106396697
341499292 595052409 673460094
587327893 241703578 388402894
83159788 618767512 595492130
500454471 633553471 558409896
335341602 565906862 595749548
320811066 418659970 418770060
529781622 480840217 190854053
30706104 134913930 611138192
304746478 592697171 215966690
144113426 281862895 296988657
576576152 484784730 316097050
271443728 276335159 636775924
631023496 545360712 140855971
197631891 204814256 509138636
233633032 453952436 645281724
415573545 350074856 534193216
298639720 177581109 558300830
417678543 430251191 132623155
556554721 13645047 155302259
511487392 586356391 327900549
603386893 583276456 361213623
434418207 535574543 579887384
293516049 65681916 397776746
482796544 523204478 630074313
571716816 463749233 357751025
307112741 650464402 268624163
158474067 101973707 76536162
656071731 87786274 434291722
494506418 300853903 36894986
639863089 400147331 186448709
533390906 46656075 591263474
149526252 465336051 96154313
516521041 211104687 128916625
44566526 705233416 590218409
539785534 635704816 40352631
472483330 630328008 623158943
70706155 383476877 320086728
364984398 616011863 637668628
487298061 657573228 232563237
584477340 151299470 366993522
442594907 554244984 92993038
207409506 555252817 320084494
223911805 234489192 626324383
617523573 459774302 238661478
492773946 573233405 451254250
356066092 452070976 71222899
571064846 16360269 625790891
294889319 369244369 446851314
219898424 313062033 241529680
540881243 503891946 87799262
439261272 643498823 239047447
6070262 260950957 322590793
8071310 113160955 373764351
269288523 227235637 118647624
658603571 273788491 571841496
267625542 515172083 699332629
153034961 29980276 135204729
230484369 197376318 378395142
335548334 202759361 107165526
336673631 567170185 690464463
517089354 620150225 521906357
141010660 264473856 261367861
328827857 112488903 24429034
603416385 582145135 182293254
270390326 487280432 640163272
330298722 383071662 158089018
393443646 649095221 522708202
229966927 453800045 699375717
70508842 509743325 466623844
597145905 489469625 150260546
93216484 499016276 47791636
704346062 269956715 616964940
408246355 327689067 258130202
158166948 532921887 287482516
520076053 525140696 279982242
355619946 61640397 44916182
47868431 254476436 331431654
395011094 318614289 702701131
352497263 593193224 87133889
275847627 411703070 33865163
366125553 390377035 224975062
622280729 182957543 155911044
716641340 116151549 238907151
412301696 290651288 45261184
438262345 562425766 382053576
71936180 129022145 339872768
438960196 194472786 485835819
317625199 696448723 424485511
586817829 225855693 220529521
351549792 678855586 525735472
158301900 26896503 530465237
288281823 356643922 622545777
310308342 356668693 640501410
655874150 153934632 322719835
630131690 32771401 137001992
482786332 3347583 74630911
95071693 480545225 263524383
545052671 166946088 316143370
386737062 702096382 388005450
101665142 394713217 16905134
515017138 321039437 553132408
610177725 638293447 341899693
108085401 649212754 301914102
582664426 530959588 678897837
410756984 463599816 37729423
664095141 682972407 364179936
73899087 140243544 210780644
560042587 583486023 699238315
309417471 102457376 311328723
536075787 583417062 15621681
382952007 174539851 104906467
53284197 168828374 480797730
609342241 468470170 508564558
209723272 2688009 281328592
279544189 298578649 120576799
314379976 601812495 148940288
687836251 398526798 219694598
215336674 374911473 290061402
695879743 281614277 23043817
121005064 158665038 448669484
441646923 611646893 296164137
28108752 201643480 25642224
470056734 53709265 223051732
279126257 236375210 443213896
299529803 708861789 423570717
601584837 541172808 641371327
533085754 231466801 396875142
326353234 383735704 674386343
243953498 181194430 417008871
129616153 617167513 77903730
126036669 402250979 282459828
443085691 520456642 231431575
579301391 228459664 626726891
455216444 671776176 123634082
300583600 499807007 47560914
638353135 198160494 129072392
281176888 126229969 77069283
411893410 598460004 119716324
65362641 294165748 328928832
282393224 101473598 388411021
108539477 420054813 417723250
202030903 692393300 303251621
415251002 440893150 465233219
64649136 698385608 314947842
394755825 106789092 82380754
11710847 579796482 33075725
674216090 660335940 483226871
631452351 431226899 537494758
252334991 183522172 40763392
142550666 157727012 270032929
263193800 142884960 351198310
585632429 115187575 69862914
374139372 520836826 125283741
701689840 309889977 606988894
507154966 689435137 151214725
635225840 224693243 217921495
702141673 234441927 191960923
141437351 303978680 290857481
337394301 139622295 558281178
360458817 559489661 466013855
548389230 581039896 363377052
158121856 641744640 561057823
102213906 89269964 60449957
83296053 373087905 37837451
238157433 105325329 91554540
503167702 476579235 678121692
343590166 514965731 218363055
20881733 554496736 145430537
53357765 207083492 688377514
170361864 137271300 24980140
693555258 416150673 251715573
446459081 536826623 714318299
532929932 140064547 713542412
9765158 696415160 245719092
349459379 214078320 252425775
87831947 201404215 573758927
553862192 418560646 209851455
405486857 23794603 479688031
148086213 506498048 74591399
697375806 188848196 281521224
390421259 338173225 592994014
630981971 303826906 417226895
320231251 98384398 105876639
70602557 84541916 208123428
328925299 42756529 456064855
299774533 353557192 16826873
682453883 567347406 622714058
28535469 235387144 85263528
470350578 121458948 394920970
232710135 440163321 202820168
511571112 101619296 681162744
380155431 113277782 373364937
237992631 714769784 324739257
368867797 563353313 319463766
508566495 705928865 287112254
584689169 153222930 109498830
694358538 576053809 162779991
39678841 253393968 512873996
148124621 364004950 95362884
317587546 440425805 280457272
133626399 126875545 372541174
388437265 15034172 192944463
683843259 332675193 130343432
475662295 680776207 11789202
288891415 334656223 696977446
155571781 314847424 691702234
663066547 168888476 495168761
341481181 499922644 706575118
303903944 14102551 504095020
553832105 644626597 93060805
18091983 456595976 140689793
679973676 445719909 128265917
5371553 710903349 63833329
45367640 306423573 255462308
417058588 518051521 364613478
39008621 25541178 476261652
242523296 544348126 661586937
306975279 386522383 251808702
90273510 609551916 31568909
530481854 658779381 431127799
646897622 557471045 541684122
343201973 621783556 75535096
94883193 433675870 415897874
448662927 595431524 263238692
553061899 550423070 177295323
370188826 351283647 35890140
705779248 254625429 97860948
67533809 635789364 550430334
392911125 432802697 462741653
632430250 31895401 139524171
107832197 486420752 336764711
697464065 95589227 492125620
369278169 490126715 370224486
703445533 392693341 286460699
76644191 215441387 290825621
238331470 457674864 671589782
270816982 5529830 429919785
449738636 416490943 15223434
550814870 537195367 457313953
527790107 445811402 481147203
61820212 527362350 176333712
65180401 321677953 325266488
291031798 71529881 705837136
362210116 367486222 343280844
601162453 678911217 385976139
636402706 267434263 656015038
39321293 690730404 151475461
174370726 695285751 13476307
176918527 29257702 687141301
348000455 575701638 538681098
653559980 347277950 213475253
622060592 50715592 483977979
397049625 376187276 498156332
611500032 564239506 651949947
375304038 347044348 590892283
67438464 497327139 380017990
591705818 674942890 320614148
696281785 696708662 139676756
590122212 476626403 502776344
458875301 110557685 507510144
380240611 351950388 560079164
455253154 533416915 24344859
635605684 549000678 512071195
157699178 672382292 628882046
325670981 447272894 350051175
157087842 705841270 508570213
574699133 46167852 326886189
591776144 348929425 103540172
694537655 450998468 556448630
563322046 654367073 451369636
122346135 425091515 594282088
149429775 519208911 294870646
405714587 561014385 73502455
433671672 48542867 275712011
303964502 649327324 562893761
694884395 589330146 562462442
12267497 166778437 21094793
707053830 120535923 187859913
99554210 483059551 581036027
531675903 644226554 477151446
698677719 630532973 622283925
526619104 605371779 228839014
164364598 303867072 20294219
148626207 185676176 472939520
68894777 23645126 355612465
713541660 683959441 656254479
174125329 242480326 664513399
114616224 544418403 460726374
404744997 210126115 675566422
560934088 636264121 118346608
200308591 498922465 267082737
112986660 203986363 539663681
679510776 123061313 697021751
272964354 141718967 397179739
64380145 491365404 111867582
465689718 19602676 395788516
183782498 691646194 697986459
177462320 688700865 184336473
57725126 21457009 563813562
565043307 182869009 653765558
76982631 556165353 145706681
652334815 404575134 406706737
702552600 378670201 423289083
138760575 486102133 572017819
199471737 539654189 286610341
607207782 309908928 49726332
655585630 239830057 237880538
79901560 562905494 599677121
60939284 113955693 600543558
534476632 449500482 147392318
431043459 69844389 421823188
91958702 522902945 190887747
613396954 438207782 69840166
78264566 272950396 444836909
236626961 297578528 365722006
151735786 309348062 239635522
540194316 641213918 194127624
362923194 665482296 310870342
564955534 641789527 470972884
74521433 119200796 223793926
483564180 100339742 548989173
16240448 37111538 634720304
186829110 570983873 308114157
528277039 408920626 378754490
502562200 263141350 298910998
715742832 24445834 149285687
107060253 615858609 592221508
421899923 231911923 263479399
247893208 127775034 621617288
75867366 374393903 280783642
610018006 131331333 342354536
647547273 28701554 198961400
342227179 307831755 480007782
202494578 122510493 377532548
495719588 243612296 143875276
321602863 556527427 556047954
236583132 586256700 399025431
260189776 619340020 703969109
189753378 458213730 439448275
262642217 159301875 444395225
579585625 97914778 514478563
146290618 66487840 468116125
486736634 93337177 283938630
313289662 470058699 492552832
657915631 489709052 596186336
520768070 640993173 120783972
410348860 655325494 145564879
136144810 582772446 177590350
177647141 707942476 22093271
241375887 208573275 18033739
605424943 503058718 535331968
402010428 562763180 457018178
459668672 8915989 500286873
700713726 48072643 667084638
40767921 440567642 711059587
251835996 541904211 116713784
482968120 487979210 128292271
111760383 49541716 277913592
671604017 87131910 297687049
364897896 278435935 12352285
162597701 201776119 610020242
349107363 298650447 700571905
39261942 643813195 377656145
587878754 202737478 315623626
7838346 197532031 339857290
272926826 608231817 70357277
327074948 598924435 336831777
97198511 51667540 505818906
462106717 303644064 359597804
414490627 243329496 685129629
69330736 151770311 338643034
107536901 87130093 147065780
382783667 471324642 333358004
587277563 487476963 304001682
140391186 95379999 673433041
165327767 651133027 299409173
628235865 619213705 492051477
553425151 19083169 484115269
310586977 605986695 48618487
365164120 704767893 98855532
106340906 675276718 201884639
424827032 184302339 493171385
601043761 482723608 466200810
654977367 408417655 274707146
713536164 499145879 249046231
17569075 356981938 621791065
289896003 681532101 560411776
375819223 366835773 240773371
334067139 571920963 550717312
289665405 537796222 546400036
18801109 247599594 443387649
320636047 266254130 628862876
578749782 107883625 248286707
84434956 193290083 216404820
356013108 288910776 255055990
476513554 427577241 20388116
173264165 432667429 207566410
585875558 348519082 645174794
362004085 7305924 16766562
283694581 131501166 554738987
699655935 544516657 563711825
530259838 497041775 471294040
274706480 646724772 313575209
623913593 659734985 456923234
173855290 589336622 51433909
695457861 50112278 242501633
707369667 216948952 332060192
39538237 316733264 387648329
368598987 301782867 227332746
91261833 239891960 421950616
514284714 185702845 568313225
360320679 282828550 465742777
466304634 451419439 60143413
87743837 380144965 650701252
97751634 292570821 179251462
483442083 318805265 555150345
66470040 693276920 72240886
62892339 697212726 634352059
145845558 604826751 496771830
236482742 474528037 563077268
704703900 615862887 247973334
611583979 704604413 513163738
168067149 561296763 427795931
506103548 465334497 40334496
93671644 330495570 87649226
345326135 120372083 167460863
200921326 255554659 710164685
558715710 639345537 156386877
558584682 103718157 618882206
141120283 80216308 557389488
640723167 648952030 102315510
222612826 1974243 455265606
586332737 626713120 134421357
354288165 89509300 654269969
140178499 646969862 525679815
301727168 504045042 132553492
677875833 305738748 708362685
54718734 43469475 647447542
185881428 264805213 104496588
627811763 381996708 50848727
125934709 384461444 374545848
148673846 27279328 436248873
54533461 510848059 278302929
387779513 592137902 133332503
289692857 630000171 193996699
563468919 89175548 338642848
235103733 628865937 298997014
358715205 680905933 204068244
332471359 550175089 489193068
162476028 166098053 687174253
221880762 556200720 696192666
153594452 26170358 24458481
448424864 415345250 399529181
52776901 581983220 553296947
564569127 237099158 362708167
399499396 227288430 515144149
584228554 335624216 146652494
405132113 369298412 231626908
667106116 515522371 635949690
435625092 569760270 429483182
143068618 98448431 286888681
282973399 322604116 480978374
591068085 293978814 101755463
537546841 397137161 391364844
708690547 407556218 426562859
617687905 543386677 241391450
29691378 110869955 296934261
357795036 587570174 78703224
84411641 291803802 527970985
273863872 517931155 610183086
155301706 44682592 464753886
668137590 40051298 93674452
351165911 620137157 69820562
381836972 448460826 633370362
692225282 441476979 344895085
626455760 600102985 199161195
651915075 377696013 482474040
216752366 267736458 343964391
422137631 697177321 115451218
616690226 33004406 412559182
625256193 576833761 466095405
78172387 319303555 245807171
290585797 354410210 297275841
587008496 460410508 152127256
693919594 703343030 140540463
401347767 225524983 92234740
484207786 653391971 475577864
661760709 712873894 100376920
535346306 223377593 471777242
211375340 222310257 324167075
475634776 645466694 175526882
542974670 84587809 252144342
651251556 391683776 47198242
270376650 117288841 392742145
80670372 288708725 111779000
258021896 653713493 485932237
62218554 608090497 495284371
230922342 667541892 347553501
532419502 417914155 713823046
646337603 613663750 18900967
410459074 615555595 345158412
227772137 581278233 74851522
387005114 77586229 193754776
263019285 520253409 228979617
251090401 700265397 267035493
154817088 432279539 556442034
463266739 233882104 313057184
631842788 366833707 474610327
460743700 472504073 437612678
660319131 285155032 345926123
553394092 479331068 576625864
240101385 662750239 532845050
536371451 626512593 596078030
21062364 716070511 57060424
692882237 145171581 608135889
453410834 637839649 195139841
12128865 72125664 126452591
564026281 406886005 359047090
344938058 125269538 392396318
573457510 109675091 248652154
606005280 622478839 248366214
240474054 708963975 529258421
218925485 303250151 344035285
667825063 437828428 417588864
501161750 13229725 533765852
143830842 182582952 415449640
197324303 128046868 394421517
429290556 557632204 481861864
119909250 38291103 341866028
106090590 22642861 179415427
591791831 270153030 344730051
221573521 402644901 296698012
427638310 15817358 34888860
641153459 413910159 216504562
241963438 65420717 328681094
348130147 140030335 118648123
247254504 520197291 669346805
400706981 237521550 336853231
377891814 112453176 187672170
569585857 25225169 647989055
253874198 705834359 100626845
661333275 589318840 395310334
15496286 463437755 241315597
179701038 503869388 631035877
157866568 529196323 682915550
9690983 709732855 537499770
537902386 466261119 596430785
257900159 150991025 271850632
682424000 245183041 146930842
73970238 589278428 392231841
702011484 290328066 233366441
7813928 521081868 669957799
266998319 22693177 693781733
98523214 649233030 312097515
119878674 173694189 370131992
154002856 210902615 708905931
708655973 401982841 291655133
193545543 108489809 326260236
510340266 506620716 337124610
147295210 630940452 314150423
670458102 95999094 429482561
499491202 397301042 628997568
211245906 684192791 387589304
12851139 131534283 549119121
195243029 320188865 501201015
381846967 331231092 317204686
491544920 488061112 645224737
617850552 533031269 136378077
587947892 286930951 509180887
118015446 185063900 192006498
138723249 573113923 241577088
257316682 35436716 276920311
573401620 369198992 79589544
575003787 386553373 421037452
279977970 247146500 343331241
69830860 364430632 144855161
77377637 11920434 67288518
352634365 329462325 450443039
32418090 677584698 487609006
141061263 70413138 404970121
702899019 602502143 83216021
92990496 426258199 598182214
36642716 476933630 69928074
206365560 77863429 672285051
443217304 76269813 17626412
158378816 711450608 276573191
181860243 250952537 127382631
158161690 670685977 310029608
703937007 486921196 483469008
605360506 474363639 460868359
602487538 133238004 209396404
470873500 34608793 93157501
625171893 479131659 301429787
230765084 320474901 541600924
29169516 128467843 669280826
204183200 715358376 212923059
476697640 524801248 685380316
484293531 348283194 545855910
569746843 332413306 499445664
515124488 109539485 121686195
62407148 632130612 319927737
470832783 389200771 180282482
465681204 123089699 166292226
520751684 397994004 196483020
97445773 493841088 577884083
472326124 447327030 470477274
384398293 429098643 82431883
526949885 12664736 397815941
642181809 649179488 16636136
489316250 346693645 612946021
48381417 305147212 532344754
44828045 72764650 651983422
251004008 300342247 391026771
639575864 512725292 13152812
621799987 624623536 433222924
85065498 453507750 426741953
518633540 636180948 68176319
532064925 463272304 451352970
462527190 200604800 107123093
73407404 469990968 254699484
424930208 511852499 370276231
629607452 284406224 330212452
192937510 399727723 128761893
198619227 552520335 403362560
121030535 621070131 388061674
271234535 659405805 158371074
232413083 673490555 5491903
651167138 590885777 682275320
99451445 529331546 30940378
121925176 24366318 102071179
436996764 127083841 628269683
677010537 547800071 554380702
75387251 442342283 60205593
569326641 120327481 699376583
95680694 599506628 89909820
286984165 707485478 492642706
23408169 585633194 94137689
565967266 610296956 514318177
358152378 290080476 707504021
661349100 307964005 305729844
330471748 92651831 28717067
28243803 41382454 481143425
118118083 669651615 62413377
79617487 467940596 271199316
25674419 594323399 451328435
43435178 576559966 675523909
268523730 237060641 493321374
481560045 110146014 571789270
155862018 542693783 465607180
355988380 597761499 48062533
294885942 297734649 512818272
188696941 712918955 30988954
708385825 312003326 418573364
42838482 694097669 147377187
118736978 405235165 81703137
463008704 360504053 132704981
238991585 609742731 407618091
88063329 423659513 362289537
634906291 600411019 427507653
302099804 402972171 90699392
632524074 696517100 692856118
263459677 279397726 241866605
642187054 66132190 16353413
528628436 326884523 42690740
421092153 588330015 356632651
617605655 166191648 578000787
10298202 610164907 586476299
28948908 63165949 82112724
440056362 159628567 665938249
614853658 629625339 577967136
705436647 693442147 91767437
646530645 658420941 428466442
369151976 371619532 325837539
704803594 522625299 22994742
123004997 621719649 213508484
563661150 517691650 566378301
245025547 321428819 95491700
573658033 616395740 214567552
190420038 494680248 503491928
338691278 661394656 390975487
600864263 210483500 311251960
107392524 192096605 679087577
497549275 362340780 602123062
283791744 606885080 499561747
528087063 260217224 72147880
68280501 498958578 502821784
40081806 350287407 624661007
410709698 143776552 67784720
509930922 590441190 346709403
697196952 487925135 242342129
382096458 712452472 139072699
690479345 371140423 343088635
352851164 174924271 365619142
593916514 489455528 591028219
352138575 619920107 706999352
47038220 457270294 103674544
556662667 28742621 690105751
439752038 202881297 370875925
123014795 319550661 655972378
443859012 99252508 43617851
451785418 534441418 518923552
646722855 626282681 385390447
151868782 76853026 705632261
652824079 216946081 502944256
86472420 703400211 130034801
439913427 322335222 660423508
648874467 104675047 398316400
317670347 28817233 631564119
499407119 223286840 369603553
553500787 462104293 17443183
7180958 705483790 14157611
248127913 641976557 635893411
632571728 707646489 590413028
558839150 528206086 56619191
419099898 311830957 456202695
681734974 476164635 487767233
343101496 570763232 343890593
668455199 284492710 501863384
205057139 537513692 435078606
186948251 296982201 679784219
209994633 457606429 33493491
107396416 131224159 308273508
404682382 401567541 452706003
109631735 100010482 418361225
563793744 170822134 50698375
657607174 481302699 592971694
304631241 611543091 61302685
377847898 367048670 367090958
153410956 360130047 303236724
191394534 1119973 74561484
650824311 563514992 102046442
328111719 437285830 142769256
30030679 600618456 617518297
148918445 337804982 258870198
639225478 206708816 151333066
630541227 615427093 8769338
358400910 141652923 327166068
168089918 143343932 202418832
63786110 616585938 534632831
50286824 107790135 447444160
366781006 450937056 639642488
51507150 632852985 252984504
214330702 466134001 213199223
612233656 674082263 693783168
651871003 681454464 171650119
273218997 305955029 533698343
116874300 228800404 19435765
233288820 594184853 153368926
438816296 376473588 270641688
394826634 276818080 55132893
260907198 618917806 407738329
365164898 284620919 714697750
693179414 607482574 600967439
635091220 257685119 678311325
651853507 671652864 298341217
206911973 382072419 373369018
230888863 651925441 65839060
545577060 150110670 37772513
254978750 657774390 499736138
280112591 640094620 357677031
93024564 137986299 47449380
335046779 526004598 595843339
495890801 660029127 137078437
168761973 74831398 464216251
416890803 24858493 285416972
406600131 145109767 646699167
362081098 693985642 210856560
492978 408472682 53783594
480201624 352527964 397403455
123337159 338136181 81436309
294369567 495892630 616556640
98112118 383837338 318102134
487135866 516452896 700066266
654415579 15263291 184387236
267570253 454901306 484389909
386921910 383387932 355380564
652839833 240416145 671605105
88174557 464456480 8818278
689279276 659869132 612854879
25070990 661651441 223895190
699067601 639012783 572869319
568479483 11954171 307845884
578304913 315498980 17965828
257174691 337352988 367680513
365157288 319205560 566747409
590387959 169477912 352413503
363914040 482374523 259001283
151622351 381659998 84806852
147706562 303293202 135713799
200777866 664473232 258553587
591537430 678039738 391474422
116152160 671112438 190744254
504343411 182435622 73219997
667577685 500514681 210403813
303594982 125791470 521375041
583277568 312775520 437279365
324433515 513403293 412478776
164921207 229735553 183336612
510325913 302958965 646320494
685524069 352138276 520242332
575679437 605152468 242124816
148624940 394496874 60120674
202320685 517033124 503389411
320080862 312165569 616836248
51327630 69727398 618191401
255350055 73468401 681885301
75768775 294807488 117238407
141141801 170374900 306534157
395663648 695321136 569294781
4795610 535564477 599303236
83240896 174541110 45288472
523325085 334709393 338044567
377301838 398721080 659528434
539192875 137010929 189641823
347498946 628732915 581188866
510159792 478311617 304447992
123053985 673412904 127996485
325372700 681196132 697178522
26284728 141057423 353915521
112299723 213035176 421510372
171437675 369208875 618138002
21765026 266173376 670014812
586623111 478024008 145579745
171805717 397374599 170317330
180874550 376000942 126472865
129467040 31774490 292180483
545306583 495325240 141907862
525667801 138974939 12221177
279366598 679314042 595974925
642041885 290883091 233765663
293247869 647406239 633495679
423122210 263220378 31909068
290661540 151193960 464611262
88202728 394353509 349563051
67709378 326039345 713684766
481083862 179927155 208491324
557255434 405774187 577218405
306923404 91271403 621332637
247618032 614769964 666210219
477555670 390540547 337961756
315236091 128578749 200829041
564698042 554131213 143325248
65683348 180272675 136318106
717006879 283338081 597364412
209287698 469513696 16543801
108139573 124432489 619146087
75662810 68330405 191109600
312979379 348420788 303102674
506532645 610670380 472565213
533636091 328250236 106360199
260734720 548115583 599929153
206365512 539106618 668352957
528813502 679944156 662686433
637390966 182902477 205601557
279752142 706941631 319748706
497415791 268798182 356704156
229866215 546101060 412535051
327463463 644870500 548222105
610606482 13443965 387866054
493209014 362897565 183844913
378653083 210703231 503001740
83179521 217958409 376797431
388523099 174267427 92241213
558452831 18763438 668351160
82378470 576054664 536758569
106396695 290025077 644272738
577868848 1028686 668280917
221782323 463912319 100853021
24079548 218619497 442197781
120537121 400651584 24809505
436991130 604340101 146667066
403858098 202045580 11055326
6842826 156148043 580577830
546466934 36485645 333623256
189020877 712131443 555571571
557808112 122275692 604494234
4776960 153813831 506763979
618103687 689224191 365099549
522534128 7029303 655756174
67299169 425988150 334343055
716227624 489797768 428927427
543254943 504014818 689662882
614572102 58362951 701494232
485030240 61538474 264489991
292477145 406037425 287042138
480697422 644477748 499308805
600554111 357566539 433967087
686289249 259247709 274034425
218889861 270057121 600444194
296072053 598931453 335208778
271807680 244181786 577045776
486396222 527262634 520618690
105635230 505497564 323191729
593407411 707032682 170767262
684125508 325245429 599981007
306028415 540968713 380699463
559448791 483866901 571054324
123693436 283431331 549785878
654753820 182230649 285974332
484445164 212106871 175952570
408672689 148823896 203989327
412540422 150843349 471053061
280379848 114409298 520858015
384135655 150029327 538812776
184450790 581286740 672042337
443936264 418829976 716974666
387570426 121203304 521908989
429495896 433801508 645731816
216269835 572739831 439747699
564454201 433383891 664664773
507245023 172331323 400280005
128056818 279755373 443611222
462396562 714974169 514112520
5997302 228740508 175428103
359384047 298430539 629223216
200074338 361363222 273308628
691720755 188648040 405750262
110583543 153411330 496786168
102307085 701551242 64350400
1151409 98366412 186778172
553403419 710766773 103231487
194800868 148183986 311161076
464664080 590490954 476967203
522089985 546849749 150191923
431101823 482261300 271781309
308699038 395668479 650513961
334150774 344856310 570453687
466084984 284358038 307608458
245612904 517357079 591453257
180320651 609728201 634006782
533141081 127395401 656152728
39801907 67378065 617921514
258973510 342197544 192262137
26900884 196844788 380894086
62946594 353010681 241390372
446160201 263930771 470291399
379519420 178898968 318794997
301576992 188628514 170012440
257076676 79893515 390353485
106990222 198440194 357209875
23025216 469691892 24377748
91759205 132009929 132573767
439447113 191112418 473144860
79847558 669458095 205849396
415811408 536114938 161544766
211209986 710478849 52037820
527722379 626324894 34343541
207899252 564709810 6934042
703492765 463479265 152363738
638919238 290679282 14441908
602239703 687463004 643394450
693818685 34985573 122790205
41525582 455528434 272113963
139875748 428955921 415099501
110660844 547067161 267184224
322084106 696181116 161320339
111014494 565200696 421187632
707704911 387504925 566398596
80848555 8327376 343492359
357350909 340232899 309642483
146058670 625653854 45537205
596399397 572026369 496131628
655652555 381428561 513726394
140039217 268874789 673299601
525083858 536928719 187228766
188464131 585747735 1670145
179491003 156578293 612241452
365734639 124116333 546787835
193580630 679584953 260618946
687966790 615526151 131424554
382590494 345931548 567525078
236532359 686209537 418020767
432073924 320924560 165249641
90526121 84477762 500257337
535672983 636531046 484711224
349495146 128713308 167860118
458766707 92564149 614354117
385750650 275121742 361227702
225975786 396252619 403739802
163884063 103284796 355115560
311725582 215887198 20732039
232421789 646058158 552008780
353464770 462447208 289290425
336273871 452482657 63548167
611890287 382316303 26908043
223671321 82825918 449597278
692254264 462933334 623233432
438159496 514579686 675305233
144703789 10854301 357770648
124095847 417488646 393620053
45469783 457730260 138698245
327127949 483774460 71226829
616670279 64484492 67422877
697025679 452759633 119396381
698583190 610106321 222327871
121500671 716234571 354122779
488582111 679847520 214754325
29365920 361721724 231950861
185733017 446891602 15677838
163528992 17058124 500242659
414733160 670847388 473444141
492047312 533281370 167335648
170686711 360994389 138729455
549677461 683503978 563115751
261692742 128043670 339049024
531005165 312776324 92615182
410497865 556334477 51209048
434898365 135572713 263796390
570724031 37251695 551537607
356018633 93341673 468356143
659834467 261236599 313440111
293931527 2522420 709123115
8579495 9131230 426559061
282525631 706026899 600230092
85127083 370825483 352557191
602821183 547707100 164878148
175259561 231358583 39760283
362773063 97636970 434518950
356961933 693758074 364445772
414291162 541503725 659030147
213133880 604554194 298999638
580770381 134024426 143576109
341404307 13726068 68128906
646834181 247871175 601586277
670334133 115221304 92990239
178275298 504944948 572029158
51551540 390735502 204421451
127768625 277650982 304624146
301098932 588670768 588863821
669232930 205569880 87167155
269547021 347708439 301035405
299128845 11283756 519457728
420012297 562555036 325150231
573862999 422755134 652952053
239995219 664213905 320144192
151724339 428489607 87279328
711675215 260848167 223237961
644420749 153679497 539156978
711905660 318400128 276448260
166055984 640674859 204097447
663272277 11827330 643984952
82911869 108205645 602979122
396854585 2162957 166099355
512306934 335880001 241342242
71590869 124220058 23837688
440875776 521195075 571165864
5478351 247899043 497317783
4429092 631242671 109144442
435078226 362422589 576466489
478763472 113405799 49084020
651312512 19417147 694990015
364649856 246944251 400765433
145689718 708886884 3019732
373130848 234056540 59984385
691251026 310867665 701623488
347152163 496823602 297073297
665771909 361693567 328150721
256932325 183415704 128232084
20134164 416888025 245970524
220152882 433997922 553802746
700354479 704539624 448192985
479540315 669096907 713012742
186747668 533880125 148542269
506738655 171680474 689988636
579986717 348441694 284378839
457889647 341568251 169954884
78179384 563834132 699767119
459736906 302083545 509053341
669230852 614039379 158376961
323105314 232667301 508973269
18980704 276127584 616245212
278640820 648046646 574535033
699391962 438817538 540756171
378995204 612287801 526750070
935558 475787916 688111057
507232725 52252529 686783721
645736662 622108298 583815789
233265745 703384804 44703790
253828965 77284278 351019244
205808381 122565825 469460192
307487654 493727036 683103443
319040258 577079911 152506213
445379327 167153360 618711730
535328709 713221258 27617240
157609001 5506333 695293169
629403441 36551544 440738070
134060939 675506 123453818
331592809 432078303 196204332
537850920 191756549 295981196
610599235 470068055 92525336
623653510 596278929 713318795
304481515 153916523 29016992
254976249 454646720 395411778
77548877 660042138 52469993
453419898 680372207 176353317
574048418 508892507 407074109
367861518 261988879 236711128
484731075 235580468 123262311
165070094 118787701 607435277
328173221 618518873 686661133
241159978 211056019 217018654
8274396 59075208 579398702
286661106 670050243 627684172
581778700 498706078 407336810
278570401 655360116 513206493
346315782 321484958 508611605
245013718 277604076 309977652
538005985 8245518 556929222
273515883 617316250 109223824
139786176 476700467 222116536
44961176 355587098 218404588
102314481 542178481 587541576
612868620 385515992 272430206
400006465 327956621 215707498
265753442 259792648 667268024
452218186 128271064 395277364
522544959 263499606 677901551
294129547 647680519 640568112
98196509 273957549 574443330
566029648 686805810 255286689
469318824 193479911 596376967
33034250 666378020 114229136
302486715 44289920 213635713
248360288 8255143 213008405
293907237 146588937 559471449
480636750 182926897 168742591
498870867 327980209 36198738
40973593 4446507 247081095
542930726 58025850 664395527
405249038 104995623 373334334
470882363 348756659 356959131
136399686 241341708 269458556
472957639 288505832 553514022
84512247 37288365 138743728
91140301 532394045 418655895
587677052 161955738 308259080
37996179 492737169 421852288
403652333 613780142 614382537
208255480 543601299 594173588
545121410 556317166 460546178
172986789 190837327 392461136
672978530 113458912 368188343
47126948 794154 164916934
131449861 217170140 204106437
453412704 663412225 459312750
164953767 104001297 313600437
255365543 252342256 667813884
239126447 300362420 466019772
476138912 597552976 484057203
407977375 166805550 496003367
7101870 672975389 277258180
4022376 129006749 309084068
115021811 330472292 420840805
626370515 276861352 257508752
487868933 206502936 440090583
118179466 658579653 429111774
249911901 8049812 502785941
298933692 396597719 581340407
350026549 644334872 664364668
638386901 149293854 315873075
195487568 586052735 507922041
132234161 449952973 610804856
127611176 273331115 437973963
595153329 437872218 27269567
350339443 107769235 364961472
416402675 682625850 201927888
131284541 384118012 165417021
643710802 429671581 537224899
617173901 208302836 34061614
38850262 166609645 400230055
401432431 364490666 276961976
41140833 674435063 389554098
361040673 395957412 211804070
352040595 385360228 619522235
534934484 412936208 567692288
591113822 646876566 74504321
387920243 182124381 198082413
653446386 516970467 257625158
383438610 43411710 550398428
114117312 527512084 345090547
491683561 416482690 485770487
353396435 52892593 711900801
501903156 566512851 560102420
511232401 347063627 268774995
388264785 346149033 119609594
278227092 188476268 482688399
564381554 546379103 68651694
168955851 627703966 126782372
542689352 103677743 687068915
485466690 9457284 269942283
338588685 522443799 198820933
697966143 311792091 610897094
358636386 305824192 497115351
35191623 546481345 144008448
230511919 16484605 320938843
454707696 261572457 169690412
48689256 315379426 197669713
142671583 593890692 606293302
505806831 617400197 557879041
119115545 287142171 212327888
468973526 603811581 418304533
667833823 189295312 361744974
145655642 458705046 493994645
45330319 558718728 57891053
105475168 631514741 374157800
490374562 541682295 155471183
271759139 145136719 145425637
27775110 265530280 649405828
74557966 313899697 408053078
304677577 525090411 581996447
658208674 658943324 672652296
636557723 143073170 162465385
616145794 476216612 667115161
538009932 154602408 212066904
594602914 428781489 646995369
26357857 328919786 68430681
86646849 394271302 220271138
238172579 439610391 326775799
586638317 387131198 516722649
55312983 499915273 392123317
57901406 603648983 461841752
710377180 443619666 610224466
405706700 515409064 130503534
633107609 102250762 75462188
73983169 341985676 314190894
687413120 206364899 357932809
681784636 100661787 318883345
441104503 308753310 248661294
528527964 668253285 179939603
175278602 85194386 677810289
40590512 470670929 309572265
83812453 323960162 519529276
183200741 408450700 600818271
563432742 414972667 168193504
165487756 490067529 708437754
672038923 708324891 619534419
508038358 194800328 33332523
226539541 420320186 577842923
113220213 113147267 715809132
52391032 638336177 1668689
220110905 399161959 533593338
427811596 375562106 10760985
281460222 180544724 382399736
663059815 55893056 338134736
406873451 269100079 287995239
94912659 164527658 660445451
386882219 674553181 413482986
125300617 318497106 244023487
513579110 497058112 322484744
456062117 471741115 518707882
39073060 603444151 605514302
584919593 420708609 485206812
350515883 116696338 203671141
394955210 333133228 676533308
534167929 103001730 63163803
612631831 546942077 39307591
538378968 228532722 75693829
585193856 678025990 110332649
658238159 22658461 702791528
213372409 215982472 535012099
576854418 487800532 284605293
461859931 342339167 515216428
270061018 696795933 440231153
451779412 119753286 47854560
685794312 280538173 320195301
415223643 174833612 26190030
64792846 435323277 348368188
350511597 113379428 175996337
560392589 313627654 48135423
252132331 185132954 648141871
314120808 61722770 697846515
117199407 562025463 156989636
420867115 496239711 186988966
89983834 526205538 41807044
662662966 366413689 178557907
145709152 635134445 200526906
565827317 155300394 254318433
62938986 142526408 11915939
350593195 12639263 49280164
581184536 187804356 655034994
110769132 68870648 237401255
685137678 55314154 656720263
491218180 655822720 248974871
53523825 16965945 244686513
467151921 218007847 310192163
620018584 327420893 323922571
692102545 604768409 661895833
261652962 142484911 435728036
198904392 163083451 330006282
302376199 210266850 396503612
650591808 533449546 565223502
117204349 253828106 4565109
73668296 521153147 387042428
449924521 35846052 76109934
402391831 202302705 431231368
83303248 623611075 442714857
642901845 590173225 252737704
691213316 637771177 358379994
249280037 135314349 657585975
94178010 562200854 323972571
490701588 103837851 5513610
55621008 116066213 17804936
400446264 81433797 18580563
480642319 713237089 363155622
603739105 236352360 85593865
708498187 142702727 15014699
651817516 569060044 531796184
563068368 435988937 627360569
78728927 111280194 533157321
405013637 444140554 29397970
230041769 328028565 377013217
186170759 509879920 603420948
708952811 229466288 637322436
295748930 337418362 282814421
421896679 355665916 278061021
247658319 632747375 406996944
319532946 484825357 85770901
459275846 201400574 551884188
164147926 382113619 385894383
135703245 707079770 243042347
493087070 113209880 656264202
354226626 587342344 416532408
605634923 131260059 28727874
308262900 386590339 386616696
36018734 157135125 703818065
655029480 653415640 466252271
424699383 415082244 693326524
593584552 263783150 395303614
218730776 212077363 502682265
420419076 373432501 155709174
317306019 12461473 411318941
533520494 163025510 672501157
12674767 570617402 223128412
182179801 586813546 36093365
527447505 425573464 517827529
236565102 46808567 631902746
150339234 130897668 691456724
242904584 660489288 577498388
461428382 366830401 310494075
570476054 90357864 313286695
311502385 565138823 59443153
236170425 717127880 126914757
103481536 456137945 82880267
76505098 710569358 450706193
311184743 413065836 480508580
348964648 300950018 27924134
306519986 583712157 713350780
246699007 169813451 424480753
45074511 175506892 688700437
379510350 5631599 476562885
445694253 405809584 508459870
71559945 370155460 614988511
129726490 499961684 360949538
448444077 587592912 245089897
543702300 637451754 515264870
109014657 568121675 212955521
455443355 353672986 247838076
74523361 699670091 621963002
74344168 298067908 69268997
460714588 363005889 416694312
153804878 427671876 658117210
695311804 375264315 643989795
375196673 198348788 241539827
403214929 275158463 637952043
53299799 264656712 586001925
610761071 591712653 217605616
350327234 55509443 553850168
106613914 487526213 211968820
506959286 233009540 565667448
413850819 502735972 475384030
24515585 481960770 329079519
448973780 480883061 398627966
569091374 125950411 425441967
348789793 32484321 666896643
337361361 50293828 313170583
302078585 224743857 9545428
645715709 139388819 194562949
266260356 21968480 103554293
489259610 615445231 249003564
9284173 397903203 149234549
557660622 370477656 324895101
642217916 381409153 312109643
167800122 179129044 270255323
265211322 102661764 711219752
562381426 380808283 56887199
118390112 42508779 570399599
505588065 127302991 267581047
102094022 248557295 502846715
13510283 599339214 228738341
34766318 194005005 132583382
113912227 543815863 303404425
494268217 581864183 475646256
37892557 561987634 503746546
125073562 181250409 516005443
493033595 383562557 103721192
195647813 93076296 630280519
44393522 115608654 282875574
104457445 120362273 5043364
376498897 598380082 281463662
495327149 517626705 48047690
141197344 160233939 595399844
32006976 310626678 514575721
87211449 256119815 686588764
337484672 680530869 188297393
428085647 493466477 625934460
274154644 716695729 431226537
686782198 708348138 639613260
344137776 241177625 613216494
390635634 391143293 216025153
613052611 691656447 117969073
246674526 418795475 535552425
180222732 612742254 431954665
216286858 534465230 158920283
10177181 547341809 35580476
568730495 122006391 94859484
278231308 468287102 428406150
247077111 366225392 483409379
529813413 380116955 566930771
177308338 586818850 385544777
233698340 390790348 19118645
544084026 492727376 388376099
417198610 136449532 149383808
560718460 490905212 252717914
466955058 86816938 604523273
178124641 563770051 102195687
510316472 38149701 102651401
471180501 637835658 31219410
415036802 297894909 63428029
423305328 346889917 551158306
325130028 354973792 448730847
247460479 156008170 145094489
265384736 478966962 17304685
367803156 617952242 107292891
569992259 314363952 406166227
493101947 670023349 623744544
533634288 157756166 285194542
180760881 488534947 398336106
119907824 41526317 455460185
155067106 521522391 375555190
21596588 595805874 185968944
567443138 269345680 218238775
398863573 644153176 512020334
702723738 31143782 519205265
487416110 716268754 560998800
466520125 298737884 477683887
342400975 161572781 177086040
243611070 516904322 369626547
564748202 652157122 654576017
127962520 672529422 635018889
106637152 542101093 224859703
135377272 614649656 60666050
106005013 669609246 255281037
506261947 130986148 201923500
521056730 269494987 240343122
422865269 586182079 406881869
186980894 677457677 663006786
702880408 578498604 367267219
670349816 604567980 543267778
608727457 358447589 209385050
621987888 317665024 408515393
28377931 408490928 219689677
484543330 524156649 197822364
254920452 159161392 136713613
54616562 464305973 563577354
484167983 260078460 264893850
375259710 281209068 709838462
185918321 98908947 331576258
452542879 312151566 126656046
380699556 484897864 48090737
581039074 374446512 384139414
613719434 355411251 613561144
473122100 500122581 716989978
140278929 114639131 570740476
643936038 229473818 160893423
51922934 9111333 411169944
252101254 593713990 61172835
619275404 229295361 563475649
160438831 400595382 91746569
712685408 279108065 426862175
567221304 93708741 529133802
403062420 691354306 50313746
337814257 477068534 422952400
275555934 150824046 497670885
364802242 465842710 21006482
626819519 352205471 238127177
617069845 299747702 431039537
202549701 30645283 711295230
454131161 453249000 677086949
573813458 386420149 365509329
97726077 333399522 326940926
171591162 382923326 176102570
541771387 695242352 274295484
9784278 42556137 526716268
688032843 195976099 539721932
639394835 53665834 564160588
130499491 266637314 113226346
449340221 128561290 29723786
52646414 234499049 501173425
363428659 22838894 395966857
250484024 363756391 1143507
583584889 201486861 165414952
31211100 46917596 405361729
675213598 520004513 213654608
548062621 427996282 215792839
321800621 272541047 377550577
443881406 221457551 673822717
640979237 302417813 241545613
13176849 279504369 567341622
621567816 393215490 258927978
551938537 463594527 568514964
176361274 397895713 271929586
368328331 411530165 45337252
619025078 292909989 676367814
308945392 209183784 624571826
579141751 52937449 383118379
109796713 237961896 701717993
109519351 486813473 92966725
251378088 145217862 11244084
569317480 701392219 436561270
349087437 710553406 638278186
33723705 712107978 620891831
512720738 67117085 294842357
593478988 412179693 226762711
314514227 456200655 173640965
415919686 223945715 201524597
34235503 599116096 41622739
184786766 717392666 705585306
192076500 575343192 48150941
73820943 181024742 655831865
519414710 306887363 648757867
256537239 238513267 255631752
300472490 487410357 99831564
92765659 551272143 175356440
671658717 150390854 230325487
209523787 243494016 88397728
186843758 391289836 613024534
669266411 513663562 414711531
714998638 354090570 224420047
170560056 463208901 200287305
242415893 17074318 83749445
580702663 564811445 701662463
224342776 253709722 250151146
381033355 601390252 432059246
346039401 458826641 301642795
214821233 460972043 376049864
40253545 583412396 282689004
533887608 93503321 368976912
73800443 153222660 276893559
329121273 429334259 390103476
460237286 467260640 36597311
194119103 349548784 663169184
181710358 492276356 365001396
327024440 176117674 619532532
192157392 135611922 408235863
291497355 52470274 256347977
241003587 672973773 110814580
683515639 56715759 629830716
585444184 611385775 82967508
175580180 434674290 658111186
405236381 74563316 161388674
194242401 539395047 355095611
284095109 182438075 606483081
572081753 653376909 101368237
79896614 36200323 706212765
302843558 227526780 439627184
364321387 138476293 539825940
225901222 47457215 183298360
713733422 610920654 123681533
74492877 30925921 172990313
311855284 510306593 163997664
385160093 186754273 481564326
141413833 85728714 691423713
523065920 558351641 357737505
20448880 433721693 468117425
690954958 368712333 368439676
586699685 323015217 598149746
90259348 461051563 542639315
301627149 409160464 432792651
552813753 7708937 545329817
580141084 296250659 484391141
173053951 570606281 321934111
653281565 370029621 184680096
566353147 127913790 193612945
91450117 399773389 606722799
498910419 191796493 195781768
365429064 247139797 619983199
380321592 111415562 532774519
280723235 617569783 466229428
207317480 410240226 537729938
286798171 181031279 107832871
14089489 641648512 323802316
218125830 373226347 640044419
201290316 218219810 686815391
69743278 100044355 175260165
368850089 188999461 492619551
303533335 213325583 674009050
120517933 593776515 578868444
234329571 267212105 397638537
151083724 442664595 343941544
295179032 639569010 369171816
399538895 267429745 189423798
683094911 525818484 244080456
4146845 674538878 705101351
131230850 46133842 653901232
290418172 57272304 633171175
130914456 205603186 516937466
637675551 405295782 314024105
396510060 74578002 415679994
514596360 245306613 650707983
658901665 696595761 21795764
482537832 711778333 383359020
619714718 378688474 94315388
603002025 258838835 501530846
317990746 702388633 466073803
407400160 453953209 409247086
472149292 20411691 241503530
232831409 276072228 639414633
555015682 382452674 121735020
478504879 539033056 60670964
97746113 607161696 551142437
548086798 560952767 240360476
439444799 543147896 303271358
470881953 17062624 209418548
274108419 104038707 368689563
576192564 457605791 518179928
353119225 20198162 310692805
162045959 305063701 322411613
212439428 120287941 699887060
51464892 71981914 626580704
240007787 708163558 291385789
68776002 640776937 631694050
440976965 321404283 305355826
485346370 707769825 156992771
367605462 418867888 597502345
541225224 537974996 73913065
591199461 247771899 443466371
431470413 116808921 136596085
80767049 189423770 616478535
684555578 345128565 341884576
36657947 58515810 97328406
57102064 297691947 706614760
139806660 133689879 182512781
587702013 53574338 156318728
550491180 380231001 58703374
650125883 128724630 457181054
65835008 485207896 554729002
146947669 391540199 446176417
575196472 569181660 441626696
666695677 144870283 14502988
152127300 573611861 20112928
323466332 575834960 163375692
234838897 701626834 169830793
268545286 705459750 555946292
85579780 59819268 27979007
398653913 548343813 425118821
662259761 320885581 309712612
257222202 135457909 15068252
682453737 548246320 117428650
28535836 15709010 92160174
170604062 369999108 554740572
228790643 502996409 9998425
628918107 179206018 552191774
292460693 35001195 713359131
365199293 327824788 417573128
198657584 423489397 235774299
281124551 113970744 178899343
124080143 134910813 327465993
576560504 25352466 374392011
569281792 254701971 435557309
397529804 392524586 435718255
252186539 312493793 394262686
404167440 256696629 678437171
208822959 411602203 255261597
519947958 172723988 480631769
10732750 99921652 83766779
708750149 182004190 160317140
44237813 532484267 42906659
460807471 372599959 557612810
342994664 346591858 83139626
122400889 247808093 287504536
299476227 95079316 344123576
524224425 625529727 669841398
142516725 525319303 696767244
111574116 95865358 488429488
527762858 125722852 644264590
562909052 259857394 487109182
235759156 240360910 482215416
542377180 675471503 565818768
689794698 341549224 73026765
68759846 551131078 420856453
659385079 345143204 243371177
401808390 414085904 315494673
117868306 255574865 292823355
442465549 179783942 507181263
561928036 328498101 679951668
651164542 375371040 1717853
385509217 588283642 446054759
3726088 108709126 91271045
530780467 7810627 454860069
131709260 464258228 216741026
626803637 77758129 151931644
135565033 665229084 385483276
70565468 39200342 264159150
507470493 617634599 215461001
563361555 252632488 459255148
678641807 167351445 654944321
407625462 188802919 155135336
220109019 194396125 73169823
21723503 207374404 377386447
411063785 12764344 595724797
630738228 675419052 458852926
339247824 369735774 59130807
72741562 424472208 525711032
100362898 495928693 607360176
100172098 421805939 35297251
130886594 599823315 307328357
618290286 91477514 522292618
129555103 53526758 276881681
352047573 635572731 658533002
519242642 235056954 591932839
611834990 644156904 548892740
271299359 214656904 280168931
655843938 244448582 151533526
79009653 436530625 602665750
160269438 149285430 628578751
186325125 588965307 5635378
404539376 336746313 595061555
194982889 486262777 1158889
628296848 702985259 695928868
573403023 469531913 653547121
642851114 166104688 534323284
86895257 283165556 212688246
156101498 276062735 162180538
339892567 488679200 571826613
161736010 322502594 555488259
468480892 84105738 148116942
171139313 711764236 36035013
108640270 56247959 470525585
672825223 166130579 482129808
7396942 527957882 483350088
633066028 458049514 155708938
15180383 213954366 631402585
165707040 696144032 471758610
625089629 694212926 321460277
387831553 41701705 630802204
48233025 16251080 368346144
266752507 345272242 532629806
460905498 141474499 358396342
520378194 13093787 345340859
568841439 415002719 314719244
258811609 199459483 589417461
495447568 708967404 158789927
525368555 392638478 1314142
361868786 143824605 467659016
119950197 681305854 339218636
65851911 189895223 395702870
610081583 620782645 335928704
356256249 228108834 515199222
459934576 258403801 354572659
684530896 620865666 217817556
418330872 110888386 333596186
477951787 331842752 501419261
132345093 410105734 195196052
558235146 318842490 241664212
102076002 101900368 178727230
424217232 715723890 248827625
428936548 297604083 433670613
456530100 166145952 60063103
687168275 181160810 495086636
173451965 287258129 418854519
519988331 210272030 48874611
301354 562844838 106039040
332728909 663273448 209797629
699476987 207084584 245239188
636671478 538336607 142239333
686069980 292347243 597202460
390937763 480203602 484956593
265863160 97393225 11744468
266912605 296702613 598181976
613823101 577887712 540519420
363744860 664706278 127944379
677210389 605571644 81313444
613179171 690890266 338012071
353933172 598436177 19572580
213314934 432802010 566185861
477033941 679812336 500225767
446512661 20288043 558730459
46632399 69223773 72518187
376416662 241735374 639781350
114564894 673035476 114603623
96732307 442159475 154422941
246619852 387977887 221655071
359963146 401949761 444989093
583790520 432968773 275161681
251279984 585785085 657212243
566469999 432106093 374926714
495850021 456504419 14988246
6683241 518151713 589631461
279977161 208648662 369816862
684956706 538427328 148173163
622857483 441901100 653558114
627211426 425245527 28864687
538612559 479311208 339494390
259289269 670868387 34994874
259655663 292614914 513801500
407406950 116060416 375136451
655013772 500920441 260944018
356552558 189695783 349211238
271251147 600133818 421613344
374014985 495522308 380461169
683439618 217902632 558257410
58106329 139884286 278752219
48657905 206034994 194694184
388019190 428910233 48584412
299568247 621663951 506995928
537705275 152797489 555577449
427018529 377789272 449864731
365552181 590650658 111683235
500186975 204210194 17609531
664407341 123594155 186163748
472269643 85537016 478593293
379706086 543815554 617711990
111386347 685048907 553405254
475440497 627703317 418798499
553112541 401796073 254881648
117754427 642680490 695735071
134657018 497004205 321837340
234818043 244171544 570663797
327022633 388934454 107068108
449688474 224651551 571297985
88560435 29232370 292543920
186979417 599752317 648313896
233958197 468596984 555463897
490993808 31023553 650711116
628183538 264556927 250704091
539096823 368104408 124108515
126011248 631515235 667345110
474701842 635968494 277218844
660073342 641057565 119610920
652127632 101843867 377647007
68399343 662113105 203055303
559361345 126521536 235143329
644917507 656482353 515756246
201603637 493322111 658211618
635996350 438066539 342630720
252175456 222138641 483814416
378990353 54623007 595320704
584555072 305135965 187302047
602709666 407500209 414307454
473711724 104954286 337825620
316119538 547736495 160378980
611016373 698170469 540059085
148986656 306220225 614795309
695717345 378033002 313379623
202553926 405448014 8731295
475773523 197734466 704854911
554054836 133537816 553237049
524168939 649629084 679531420
603540652 101061671 287870384
605796036 525765701 160739966
571038645 539746533 281780918
640092589 171510754 286620646
663307240 268957114 717069005
664667443 62073072 117223519
637150087 123419653 398652471
158522544 60995050 250595454
468272135 670766332 259251887
256224900 640575559 525185704
148692747 342793637 670174996
189192431 459407385 647356961
703064506 583947829 204103754
221357554 337070063 3092777
100138148 381487888 463429276
328243513 149879433 559776278
291824840 128905284 127794332
386569456 696350381 513781972
569881798 84906203 231292964
17484903 34404888 640645929
693606101 395574379 341070702
127539081 241192633 46548780
251795758 544265412 202017962
261201347 575217217 496513615
485914631 450106435 579805099
96088459 49909711 382358532
204158336 53984165 62026268
279634238 499943037 606397645
497646738 239135058 524934099
383329540 126253511 642460359
308145129 78324230 370560941
468432304 390210152 636215195
531825117 710190094 4868262
183854127 123246688 574946829
10726993 107286273 707231370
36253610 63256257 159887559
711397804 421621433 607790117
45702419 569797489 597950279
95581840 557422695 595243733
536001717 662294879 31403116
590595181 147094007 507057174
455103810 56230656 185133324
100436097 300096354 377294168
106788054 702131358 38736408
105087083 543172614 679865394
511307170 17829208 117977154
381131466 273946617 302519360
711339190 161909104 235962141
38986117 476896432 74295464
171152489 292562876 166552779
392662869 112002525 108599076
416950175 282566992 347952225
317344203 279808572 176549379
474007517 496261937 451285121
549495295 60114858 519188209
651079788 97949730 358561746
138823995 563754355 382746300
545616291 350256888 495602349
244330093 550455061 276294489
509972337 544829155 473417302
466433297 276898387 239289352
20698656 527390903 107696779
477703181 626843642 67555631
612333147 322495180 69162316
490827986 234959894 36722284
416582433 79901704 92598218
658452098 25186123 270536448
586312402 523163200 359048435
508769312 5764806 108683230
155954900 712131075 574615060
696459325 342600469 142682417
677693664 518514639 29652291
438317938 225017304 198781970
595451100 315748791 507230815
493121064 27619124 281857882
569724080 446878338 560636740
311559522 396584690 635121013
61148583 78196219 301506728
451001701 357534031 492406545
284956960 219548642 81834863
658899812 383142924 230481023
553117225 639801521 81478333
499489736 137516538 6925320
610777678 309634471 651121238
230422410 334094758 209861759
627293132 194695572 610585339
380509129 584052595 39676771
152891204 628254672 397735375
449557386 504858854 261091792
334053989 260361779 409151221
151763480 245077566 636698642
237892739 138508856 113663579
387349047 139427304 110493811
435418552 272933070 699983409
463976122 87118163 537345157
122271795 240507401 220713779
118852278 550318959 331833870
235964563 12293115 20673423
536784722 310650542 595136154
681786776 412458391 318105682
358396865 434799069 632173191
232715409 50518213 443990876
616698654 373664796 687238219
68558597 95432357 273643549
189894099 146049199 105601020
547292619 42312016 182603303
268092059 552066974 560192887
37342730 244551064 546959551
367594941 313556138 79044372
367796355 582547382 240693643
642406488 251920562 620732747
92448101 37437421 331852894
392261166 648860568 291146718
686004237 273239683 534851250
224944738 456854009 194363834
322996211 510301676 700946760
624699765 645468076 59922104
695067265 54094002 577972983
131941198 33860897 196125478
175236406 8257897 481311712
551035617 112290738 329850287
400047301 150459163 248617035
596906058 122784662 330705781
686787952 589564144 269676212
283715057 203814840 174332318
115790899 260707327 293031505
271648319 434346801 203447238
428494368 442780789 159472418
643090904 434372246 486819227
535492213 242689060 288065417
189214711 299824957 298606200
256356963 14066874 341593670
287218282 91720356 402127726
493331233 217442787 541848273
630947779 631439643 105502980
430626589 652454573 237054260
635266187 264963571 294190264
507967071 351916501 397237562
620315984 273718322 631244571
46661954 512310773 153417158
384687542 478071323 426443377
363790363 88606957 334104799
388272045 125226928 405855769
31370454 558511095 110060722
170811904 87107048 296084690
412533328 405032582 432927167
303404181 545565050 220600417
667746236 407284440 522743061
611815051 92474428 74659109
597491904 130407345 213687625
32029441 426461534 370113205
668677173 51769150 345750472
464953484 149808939 87105463
422276564 647725288 368415131
612917957 441070141 351083210
163567948 385572589 638696050
454999693 252474901 147697057
714927914 42881821 37285558
429451922 128283070 625069461
17142059 110790466 56370396
623079921 197161994 533080885
189939527 56240769 124426942
692718824 71568905 553664724
466267103 264307126 593479208
175820025 563027378 284472735
516491815 191419596 35185048
200372981 102848094 507153754
447822366 180850674 149040445
111978939 281153693 564985523
624058176 689465238 1178079
683164082 467899688 297469507
324262310 355989667 418155301
342195761 111354227 306788038
438897385 236273439 136574382
21950922 225512337 707194147
187470492 253752286 73320562
237116051 21587187 695049954
59821503 250884822 601012603
36933642 503955147 445819831
318288911 106115357 240924960
87605089 256652887 144623102
100829334 521144247 550657757
275649522 151266937 53406850
276593623 323160370 459510088
518314756 77087784 630527003
25263862 674170432 630889659
619330459 117718095 22832529
381631703 613149976 647862298
677042524 594774859 158702149
231317222 550684718 125606163
112290705 260994877 612921303
157273720 677804635 643886384
680694663 28266302 123727107
138215031 417639783 687277865
371958105 675539878 192585233
133696247 245820334 553900158
700081052 546542058 551604159
459515416 249716753 357211824
451944579 380859401 528647022
178760512 240882768 304924006
578404119 157459431 462098180
569161506 454268887 126702768
489395201 417606749 442257386
127117155 567872257 337445619
280559326 423152099 187930781
485023323 433160101 617791213
151023361 704918983 580275914
568025760 510777221 45978429
67780078 537226719 688222824
33040042 38553850 535249036
227059957 529995953 592177416
679647542 550377852 518795142
98649405 446966883 444951350
277894049 523732793 236398237
36424538 311513553 293317850
554555241 351794192 283518468
288844602 669211760 307044520
583305914 680088998 157849006
470676759 221062560 501069040
134092220 295623006 404637009
1312329 123575553 230921170
660311533 697822178 197520723
487173974 667741117 137762007
657000484 423917073 457153879
711821272 193226518 73695936
124736162 256382085 599147678
104887959 700600661 92336953
299211390 345133546 169499293
3597701 566394874 300777540
541282269 212412851 385009784
97444151 499562774 615614850
347943910 525593220 287312907
106270658 671883765 351252859
189349640 630054812 111064059
107858496 206683477 617544967
422676588 275166300 567678457
85961012 113374179 186399753
657109054 363602727 91715359
76605741 402093998 229305279
286002162 318403869 374378209
239525036 28198150 145758147
473742181 478016284 574853970
323684274 662219650 571932125
319399804 281870015 330050231
85247577 664207771 83162960
474004599 194421309 428462823
514317694 68951972 398503055
642549637 65504730 692545867
521937578 363760178 269933631
350098820 105553505 197516964
71703690 659847406 436882027
339367150 567477836 613448660
700456828 91386263 280160044
35820911 194018908 518978585
138333447 165354033 463359887
688629025 651719652 401123854
681350325 623705501 683492444
264631616 616852065 553249839
212178221 247357931 973798
410892123 490958901 281163341
319442610 72509881 411488881
88005151 221624096 700108767
240111540 479444156 12836690
705844841 303730796 219245626
11791077 309348778 374992816
668615401 112279823 477249030
402699907 295565886 365061971
272983190 503898246 562066810
42628265 457214572 612702607
8028520 400964739 283983220
424924065 321884411 248813203
295560905 125783986 481383028
658266169 705868318 633698570
692213461 650022723 451899434
68738147 580064390 118975791
407215393 317955063 180197737
610900072 565431242 395405413
266862546 496330403 53327562
243340805 261420445 533318101
317201640 425978980 700977019
7063859 462849007 541164724
330450805 463141768 605212116
321684203 426842820 402291608
283245032 643245926 511040560
473265315 431455129 343952548
307473071 37468224 172767025
32703780 708855314 626097388
316933639 149053757 482438345
165866975 284935676 111514173
139938792 240301826 383803914
1991233 370590087 544560682
477835805 20111553 649405548
498049008 317884306 132522040
198857355 654266964 632920712
48108788 669738602 236846498
173870063 53590117 633632710
357565221 595627051 190511608
584446377 487080142 262077610
603290483 218013692 567058137
2387446 404748130 205149440
56366788 584340565 129631450
331750746 546440417 491845705
609842685 378771145 181832820
461659083 639226600 637638906
219750427 154729106 133692609
332899599 51856629 43167275
279000194 278227555 92543412
415308185 54466954 373553161
287914566 605653480 111592029
16745310 468021386 431348908
255453400 133411394 465654753
515560449 461278684 305413727
152703462 224567607 670045170
535856104 651634658 703728946
28024021 65171238 351703405
293994895 157725053 220735084
412191955 230872634 435091616
588971807 98776452 111342403
415668162 168884610 707732113
206236802 328228693 10218374
550900442 623878685 571565810
668765105 75531497 429663677
468110840 405032496 250536004
127411187 90021651 452885262
70552660 588642271 455236049
622007482 624130386 160047371
454112231 641716638 352208593
317676158 464761798 575214705
326172319 116200021 609386081
350246787 446353946 293093530
100804714 226160455 428190198
306142297 115551445 106248938
524487360 590101503 495694391
251878523 162779948 95630661
67687919 500930610 292996536
181978338 67324672 32556784
145876071 617577953 478960292
216116015 202921854 450989498
466907960 285320208 575864937
622206728 301557303 180805785
563583698 332663079 625317813
37160109 140053541 264413353
579351701 434222168 645097450
272967497 657219715 222644203
580662368 172527276 347226911
81144362 503290858 387037820
143140654 92208748 60835193
117605398 233632633 118031207
578037205 306246375 225864187
555577253 400202718 571422672
671985363 522222856 544394710
615547560 119952329 537795895
709401465 188073906 35708173
649574544 539019454 168234302
81602823 401214463 591086579
124005807 650373585 595999574
122879689 571065449 296795418
617046571 393082696 140248779
494841214 622857494 487904629
235339255 604707373 96816267
426146102 547268201 200736116
250865557 372413439 473862911
544573488 186426049 369663425
584056929 540615840 249122135
114836646 248804055 523393106
140611565 509962034 648421739
677136362 226936379 245295029
623022076 152606920 81539164
544903919 708464512 287783551
616346472 244211052 307568653
433770669 237060581 472160403
86973626 200400100 220397763
417048775 541428911 160174914
397438598 232846205 220590098
130767344 121463668 669715948
93809451 22200270 288340435
436692522 301413230 193328270
304209131 567544493 459980118
680564764 74757205 662185487
219491217 285174623 445460420
358754068 74903751 123243526
5194124 292402492 67375545
156186095 677757841 383365358
150642390 175763354 636684348
171988126 413522968 212948485
517431464 408627965 68024581
58830642 631901091 272711558
652285310 326760642 612473164
600134714 177044857 37329504
654533038 525703775 488839660
677612041 2176120 324723203
103854571 382227872 80389390
564137051 140746766 9419478
430893983 16972732 453020877
418888587 634759378 435752125
373431860 419727929 103877746
273554465 293552774 473186516
381983428 147999889 601661820
333167011 629163189 477864072
339108662 412698599 470556955
607013908 20152883 518134529
527356341 34619906 449633490
310790307 377570404 435474222
656379743 519877272 221881230
381708447 629599025 506091069
339393878 514797317 426499986
448484297 362119950 690609998
62653973 569482659 397556151
430085289 677417767 140548841
349512455 413649066 564394699
253796417 503652719 539458843
141590699 415859013 273113312
224709698 648403540 45131814
466290118 697551782 410679804
580453254 335435334 363778515
263064165 113082076 586080515
249675230 298711425 40191357
606725227 382935535 635399214
701711924 701748659 282755094
153897202 185668580 671847051
637516116 24235932 311274519
647184883 674363088 502548962
617937180 59121571 61062143
370331266 159650680 574097811
55991877 520541546 274400447
551162891 516885911 46757771
148353254 497641645 695749445
567043977 194437687 428545
119789502 299067026 9072906
547041676 500411444 129600778
473148371 680022367 32065067
387495753 630255880 453930595
418088714 44511277 413302931
210551110 287949653 55956657
314773997 405260138 235249205
52995916 540401479 648793354
462138083 568259372 412975632
330807840 466434871 566700164
604525755 108855169 451357873
443387144 300954027 215670113
404773620 479746157 242662131
655719436 229112929 670243204
429824472 515638826 229275853
48909226 676134739 337562530
343918851 271054318 296561010
124036802 542210901 288592056
501605088 317772175 76752360
535508640 536576531 239929079
151447930 660914700 91153759
96779130 497308433 699279923
430884409 132147760 698636762
273280904 216801892 338382440
63739602 120919612 545822504
73543388 50518685 11187091
581789729 682993689 170176385
589761464 607245512 453896848
237032718 675549872 646987900
527254040 59970867 156339502
406806621 486742378 187388371
349913026 298820545 407466880
109575381 191323278 604256673
9078520 292868802 317322814
115246324 119317106 499129554
341077672 675938622 490579324
664822708 29031858 237089326
419203450 180466432 262047276
337954720 543428988 379374236
360071263 176744331 594430635
586695413 227351472 116856660
529973435 494752493 573012321
19013386 65859515 176210085
603869458 434824189 281350137
485468770 234269912 646089179
410319879 205568169 491479047
108346847 361030859 275784489
166354571 477602775 69940596
321392768 497598360 490266267
218262363 421817405 199292028
600330244 211278852 335783577
707814392 681397042 57198485
442365312 238501288 324982970
396541656 201029314 567325328
109097919 423226620 231128438
131809634 122947720 692099500
164766442 682821165 33923407
610143154 498532080 703802805
184295324 232747018 87254931
447585066 280607926 507203029
55493663 224514731 459222661
461105889 441454324 185976450
148013134 143500417 437124896
615529108 412570877 495512077
621473776 478247083 287262231
452247375 597026484 312525788
23897755 481608663 380416192
217809717 178647560 64117175
460392967 392433996 469695073
545461271 350099780 179459220
280367729 301202417 424615199
445468305 246369676 469174018
183048021 7314532 282397260
508811917 554247383 539938241
145118089 58841492 548034970
101186218 531679733 284089974
408803785 335906457 459484359
259165572 402738229 715342714
655623632 118754799 282476030
405415996 373541845 258855426
576941892 291154643 481138212
589623996 680463888 12999012
196531286 115376985 249780302
117181697 7346088 66625771
400729116 272857747 417295634
62340359 48092384 182826661
390643409 500709305 633650013
650656996 302365245 504090095
575748011 396367772 570321559
529192722 150925314 447570354
584896097 569561849 599353780
384685983 545402599 213916810
440471945 638639540 189149447
321375926 397124370 343871710
265890574 448384919 134147222
647025235 12029294 157752031
90206432 460495083 711713437
315881655 79233100 464624931
56180878 143438590 632375222
376748809 675731160 112171148
188655615 162621048 108645459
716688701 298527298 242196087
410026555 545081937 237269351
484044803 349939856 562054316
528416904 550321235 683047581
134389695 206577488 323969289
411893914 441028422 68296347
406796956 165850164 607875320
310669583 392532141 259426915
140682670 223650989 397885940
78107005 369168478 674499229
366294124 640256786 202469674
669537626 367443529 343219424
470794510 17081860 122687178
709935044 257424926 168546759
694020923 617918129 161314777
111158196 69140487 57235763
596387018 281325562 295057229
85179307 404479833 255838337
570500103 453932112 644240592
291402299 237007856 659683013
603358124 184472168 331643293
483568151 311854843 195274835
704441206 114944346 388541736
455559499 114748277 566848652
319438965 363537558 302895415
697749046 656180537 126587477
528693428 164420694 557407527
87694450 562532468 196243732
408615414 287303584 252393698
353506689 345056112 411235982
371485130 147722007 109711349
236216353 657881930 431438491
375150772 44510699 687597559
237830597 239152802 671628680
592495565 6705469 381569019
620270290 121033869 111203554
541057821 261980802 195269906
311621125 497930997 511100035
502838467 428335104 366420330
456160463 262248320 673324507
567986778 37973331 702819389
116410515 35849061 458228616
471266617 86032017 470745345
691217771 5932152 62521118
614363963 389857246 670957448
668896960 465808267 354626211
478920125 444811697 409805354
202957080 499811573 340217831
695519355 383086238 10085708
591928250 422686002 9257025
44523773 92110461 593929210
88574831 168928739 138369708
164231314 320203737 657091064
634719112 186135400 202887669
647097605 706367445 438295720
176479097 607904256 161862493
344870122 115535701 539384891
297236625 195420671 295236706
401804985 710548345 77947572
679840578 500662542 344120652
378157470 118106398 453899767
679693152 504372106 212455631
252347840 231124996 89542186
137076148 301874126 548500748
715924081 344205855 519929333
76038323 53518855 334871881
327472267 59008584 39934052
295408521 374234325 445428481
332378442 706024032 49130995
462791394 293006273 441653956
445133450 300799148 368035066
261645001 168656799 275915843
594263948 487226266 618814721
436920415 372235971 324923318
88206919 67190078 449771211
77128269 265154966 569112184
401951064 17307478 210708083
268734547 161705181 246473647
626338614 650051188 78714245
304349378 702637524 431343751
135624527 140646230 327313982
567890436 379861894 36067376
678366828 536346263 150350301
458530311 100257928 593142345
136998657 239579739 463152260
294231519 564111593 620019760
131396477 406329132 368341967
272634527 481240793 446199038
291080125 703271190 162987436
497840564 18834947 234031033
710456258 335111747 698382312
575150032 406631641 10341420
602313524 690274732 427029100
387968772 313024896 342366366
453560025 442968916 518779745
114286552 636689421 629536426
440017478 70677200 510396270
692013852 531686455 16483341
166788002 711593204 522451681
634774011 279925309 572569430
405757262 482505036 51614702
501253067 240887740 187099913
109557042 689982429 619835081
702161274 40926348 315245644
189429065 224466944 291197100
658935920 669244831 257267846
70987333 545809675 596147077
268131947 409429946 351067609
399984334 248199820 464280073
36551203 205259733 653617127
324198391 695429311 1780250
701045493 195170944 216991616
453982731 134773545 605021983
395531530 680315912 420211294
534834553 535711467 239403101
244679924 658947187 129528980
237910920 263575992 600227672
302493260 441348108 511402318
169782234 35308612 328150485
48073869 641220787 223348512
259755038 546449946 707205411
657718683 495559086 587279093
148837131 587206378 122424523
132730295 197610095 125630729
573322193 105447571 464271673
38838149 623704860 690162152
699405761 249172771 618926923
187055974 397667234 403447267
82733314 422656958 167128680
224736529 713591349 42517935
265728380 52331639 183848318
506307661 279857295 304933285
533839331 351806175 683973796
160403606 408794761 81677499
523276237 108476762 229435942
2026922 39503742 40546174
639355607 460044289 567639280
404068781 386023130 684263682
212827367 229585220 514773497
633784793 609757245 68081892
261964227 109022498 247658655
208310794 562648454 706163278
196521993 556998293 138141008
636711840 617689371 499159277
61029308 160102130 77768558
393873668 59720039 673742821
344277198 673454096 617886979
14036344 181879296 163685109
479799809 670867186 244815604
134344327 416779262 547475569
312126967 570953192 139580161
551748261 53220059 12475337
286536518 367921095 224806960
491394920 320914393 290013958
384355298 429225437 78547545
669967625 683245647 13753243
275130355 643260691 546866135
647786789 208796983 361688754
515934512 530641896 228676640
113582539 96154255 618710846
120540265 575617533 117957499
616447404 471682184 403465533
293311444 282983638 192548935
9327404 28211056 446693962
252196562 415544081 344578246
264762551 467124951 274889396
141065055 163943330 377223383
255210492 369291638 213769508
386958718 436692721 289538714
135129251 281254245 571040272
224067372 330343582 158913432
615008199 61882232 667474124
444410935 408028377 479495426
635539743 150930211 156248474
504341342 399581042 2771201
439430146 71454197 50027770
317583844 386174085 382037425
330822259 636086934 586872710
478443398 688943999 608665451
346620576 678010555 15722041
135000235 675138778 675232049
474201876 684484423 297012742
280629678 448331211 197925834
535610269 64027947 109403455
577009971 412260762 379870796
103059181 206483316 145313786
150516567 634943844 573948016
170587324 461880226 337054181
512660416 459798518 591583882
45651802 424587412 605418878
265203179 523085578 477935270
513207530 701813231 123819525
583608090 244270699 235545731
506721310 380844174 441965285
31465953 377319985 400762764
681370880 638326747 646340845
678257829 144062959 498806709
495189017 324070058 331893662
576235606 30244282 244887821
629784813 413902261 541673625
9042722 41035197 319918994
467286949 234586804 623867896
338565910 422200970 358888415
271148829 399745317 473484751
655197550 579953481 527865917
429828741 287502376 89016085
551243920 53253222 1885593
654104050 689961452 644819132
227347653 72650527 495570220
112363563 214902627 373509151
273802374 668645236 196754937
341383867 402778452 261007264
42203908 628848999 669416783
195150253 517192384 628462389
591063963 185457045 372327127
528076906 470379047 477653703
558319022 663768629 129828334
606640591 686416422 184234507
277802482 288598389 457649215
549409346 351455405 238745640
342683303 78979542 210029616
456045610 594647149 569913401
8775220 694673149 106754778
477275356 82082381 9378220
335143977 704807011 276265369
644072810 514727607 232277027
690134329 660816222 364263531
134060785 229108666 492607575
416479859 274355553 134733620
375825891 217283050 416770358
373273428 206080342 184304922
13020281 639275754 221342348
686536789 251049757 647827626
212167909 493064989 605663261
51166482 290056355 229533573
476104029 602525961 246274045
250432563 335462675 555089780
466886188 484773519 411453030
314802259 211878663 585981523
381141821 98619024 570869004
200654053 586885820 556617020
346361391 410392388 83178657
534857973 675209669 158615745
221656851 421439934 373039430
330815497 247998654 222246080
10896691 618934302 478305995
383711673 359380380 684593859
638388300 287300541 204313047
443797780 442937621 293118977
681470497 633226897 376063836
267413885 49217987 695272640
610828799 243502012 145532847
290999931 102124264 62966856
430905276 412557610 19487533
667475976 270819146 116012529
488525976 150390040 563011519
671703398 436370229 627167211
7809206 492230535 85641707
609897956 626076214 163497852
512538781 593790888 672117721
168088379 465658556 182799413
79292561 583177848 543740766
262962918 103013997 604768460
705238812 275833715 112273846
109885491 591319204 591320218
270531087 361725570 153750433
712747978 373758504 413661300
685591949 385144219 363526900
387159371 569984085 665999952
438881555 3977090 488136783
339404338 457065167 103456187
423642400 684071688 644846894
146758657 373251395 281557722
344995409 152668364 336953092
599912430 57827675 145721698
579842412 107842917 137353683
534077039 515899188 562087654
468064024 390892697 672709141
61450018 101601422 451321633
603318294 327211753 435018209
455739567 683494340 580692185
510012140 126518284 227701350
706749283 556181260 422622207
274996347 218806911 99172664
140771148 622071966 649410387
235584721 534598441 498814225
76073181 698163429 415675087
78294366 211364693 565843005
15197993 639566906 662011420
588528055 182319230 706510024
232697122 383702755 124098119
189541371 472444289 605564889
608843815 394979220 569110604
20347288 445672804 688018755
55085192 58059617 524376042
96307957 256371615 83048746
491568659 182619603 228752130
425326583 452552792 173478920
139810299 256276402 277603
26007857 373553833 331365087
147800992 164740410 347835287
433360430 49224662 245673511
619851658 108929964 105438127
168290822 671622476 369189703
535138614 285847552 197128342
291570737 277889452 102164943
396795510 214928872 479507482
338643097 552305696 647765138
413799637 262227482 132397054
82638982 615590654 645642867
74889375 277771386 696560872
523771827 454195695 350192708
72495379 209295790 423836720
324424104 71943851 538021771
139659437 331815761 279863503
202055902 398996412 629718523
196697209 582984470 533898251
575117429 104416699 335354759
553243694 628711568 287538465
482806428 133755133 676951295
529656370 82594377 665665319
451843874 442321436 262874692
199613449 598779762 214141985
520901622 688517119 340346078
293089380 73798425 20701774
22898545 441573319 520751138
131550314 41042609 436621722
229587052 355089013 262293628
704475581 400316344 306533682
109637339 245421555 483832642
519900002 349164430 637528374
561917777 63072394 400490460
155676590 170649264 711778342
487991881 406737054 397953571
404477489 667310287 250553013
590642026 207649637 604942657
299098188 361245321 294139298
714512450 711696826 407131357
599742572 119713399 66561936
55622268 426596164 703363777
176729886 339453654 171384306
468491208 154003343 255294636
10818121 73349308 316480185
424151385 308923775 656096110
385101835 562745326 36457862
671459498 398019239 49111295
432901562 333281225 702671374
646612129 500667826 164025652
78784776 268357497 54458739
613378582 402307235 661922455
232334787 596557484 483274122
34174642 291673621 353871931
351542376 639825178 234485993
282721774 78632169 306700363
192679373 142683414 450601576
461065005 207603106 62249408
448429720 78413767 2102291
231772935 298170514 16017166
168490731 691036072 249045618
628960483 388038340 685000158
542241978 167225360 307522900
130695349 294171152 606116360
469733071 372166021 604257966
675368901 24882621 627413912
683044296 270970473 631776092
220964468 260626022 201587386
283924206 220950462 58537017
639418888 429059619 624276447
451034555 467888883 27020743
91537364 135048580 10231154
33230260 528892319 695474703
334066853 653935572 302974755
608790876 48331699 474872206
294160828 242817481 309567378
136372708 710598417 25271275
503850766 610456990 155493190
450288670 254502397 510291116
570207355 488591545 67838076
47899552 516928345 403826368
412766579 148238867 58577349
310212407 4827909 93074349
137596556 637432757 635378082
339613558 293717737 206308478
107180855 710862477 574634956
438543387 350098172 25278901
440986495 98572862 498536589
183548340 322692963 130793572
567601469 635436327 78310036
284491444 146364486 279582675
370038639 519444968 13317868
525758908 188375580 168109573
555212633 293253053 89230166
516643709 16830162 231093095
506794310 24031923 341941817
336587209 492924514 439881588
121909306 614195385 587623911
419897385 303283146 36700199
240759892 455095944 540157962
593528060 314258326 154201705
185742055 232353032 245675806
235355330 700666590 305023456
316043730 183325912 246440354
59083928 471881697 201467110
564776114 401103554 252756881
660892549 302121942 564898653
202358534 600625456 11948804
168610690 215201430 80954437
317257890 647336037 640645222
350146797 161778781 539380474
458388249 518012299 376308625
257254367 355573528 554052708
632910615 2670073 619159061
263757429 583330844 31800093
253440108 408937534 428616476
98911102 468458102 112253533
184000836 81917275 535777388
32519178 212461105 245822167
516468631 177209169 542734287
139265749 210694485 655551672
47266550 429947688 651872044
292673546 127374331 645543228
520569073 423690681 447508944
46696009 195457365 673598221
335720565 57436180 398442030
450378288 472228415 545578542
69135986 670132404 154921910
657786585 348945869 658882224
65790735 593872699 121469302
655478535 684344204 713463766
702967194 33879066 432667205
542917007 344371941 159376025
171499614 291459918 477278751
574621425 393689420 42086569
389378095 265269604 416326468
109768690 88914069 678806550
566423175 239612175 659091894
475007697 505757862 583848430
578758588 419977783 216206954
665769804 501197685 425548200
244665895 97387471 401292083
402193387 481089341 149891868
173584133 210425056 601482501
446230245 542260992 404221870
707879881 47966467 638814211
177252182 256303666 196600247
296220896 250567792 381404631
554849989 662786292 479403646
150596301 30292027 713483258
313239845 636920450 565951381
388722796 31640994 413611961
94575081 709032324 418142126
172558979 355156678 121374992
16007791 216233668 207566628
474013851 252382090 222842159
651334162 86476850 352679074
111420086 353792283 677018525
36511101 339799222 145263610
439600364 205935749 167440339
677179498 611603884 265413926
409268888 535143823 402187807
15949983 118208733 551492864
340031388 232436002 118092286
397438550 460327612 158571910
43374995 117721233 167773643
137034380 26332090 685690871
115306134 520902024 487450385
488653477 540467288 593913203
648094656 534391907 404536486
3846353 221046696 282138538
239579558 589415008 594206610
100164354 576630063 488561693
92486744 320911233 45753480
585882750 536590369 183534557
99908782 177184516 37509176
195294207 382079369 712138771
420347481 449213540 146210812
535977264 416005855 26316947
604440660 286574022 44910443
160009632 355379629 342779327
347099030 145348573 650737050
159504095 67034424 140064060
14091733 360029358 691195110
226125969 640452624 9082820
391197879 435523059 243276555
117055655 454560980 201047208
547168643 694212562 189953473
454596136 42729180 671100083
642037615 428431705 22647081
648222566 493500410 250636169
616513522 466513815 632183136
197944607 157773765 483940868
687997747 141346476 707888089
661539188 378443994 30522702
527741876 65049097 497646383
149137232 604224476 365209979
232638776 135247501 54550644
330238087 539307807 446285047
566317750 536455184 548659258
150859368 619623650 197215015
668851522 540381518 3765728
224192670 230052531 570469322
266774080 315354874 442493775
508816530 460613562 594712253
33768441 198360907 65464474
647745163 151686013 201303911
677499644 233699526 595686881
378665971 592258139 138080493
28750243 290143901 384365370
26668882 650734257 496188161
483737324 341672796 1805516
422052320 635989095 215975548
450192499 450073997 200609747
349611828 287827033 645943767
298128926 656195764 345516907
181393740 90436385 230415047
147051284 498048037 556093613
615783869 499087906 193027449
604757904 593994914 453049849
610961660 561805389 533186054
430480649 101745013 613702482
652627406 593025123 48066990
442320242 348571450 519114138
561510991 216377285 124589265
469974603 11337609 655101067
37936520 584596702 125862110
621115458 421205094 397180782
607981214 609827313 373159564
359300611 300334588 662645452
261913913 354947060 571337366
40003966 1333015 259855640
260246889 202453588 546914930
94954895 230571405 76658488
534167214 622412593 429858110
387262627 513023349 645380252
313798806 524546315 296584948
155351110 183036163 654213163
230322462 493978768 527029740
435957163 13629311 297016203
441534290 272265000 360763654
225528021 270859654 265635424
62030472 613728715 411197877
573825025 39287090 21417938
259513242 258032851 691014152
73080004 568968241 134538408
657858111 345435423 421871962
569933407 253499573 188979324
112747104 377013077 244984001
97991223 49197585 608445477
296798585 72762415 662829744
113236097 86419678 26882116
43739705 241984460 164278459
691497467 262313936 689490315
505316714 484189457 560989733
331871573 316690647 82707644
194752843 472443815 420134628
61896302 230421220 497377892
155996313 339187016 480000882
151995852 392867167 500123792
148425142 22608440 423875184
179586179 529861734 397719032
171041192 55190512 135622306
615173993 712992121 673513770
178568238 690102404 416960989
513748453 563353451 506840431
131652036 649377786 317316420
209813476 247566360 537286701
603505496 106469160 349296045
225878361 362300263 347463301
429422132 540831853 53258482
601081756 4411333 213749706
232138927 181819139 261564781
187229607 187399408 69639578
588174020 318625824 248498170
165109267 390534815 38093626
665367862 38296798 101439508
527143895 590111592 563081583
379177841 155639947 72336038
597514434 357668428 486089955
433294181 146630846 103909383
216282715 227150856 558047352
543662422 243645452 154870080
446311968 444185053 657340206
49839929 638503167 110843963
65563930 382593658 306222144
345545954 675327937 239090962
373054641 543748466 139626380
540283814 598525963 89221267
162190956 521780308 506912907
403873778 529580041 360981986
150405604 547355365 485689206
641417898 632025629 60982041
229940477 314799828 118433875
17663007 506906251 616632820
346750565 157056474 612641357
292624157 126616470 293650902
174436633 128442835 712925391
500205984 461888237 315187118
11970111 563988149 296956931
437980336 400977826 323103047
131514308 110436695 162647443
169013876 236784976 338122175
78974550 338907203 471239794
702492578 129678020 684179124
319184489 663155252 622237693
26104958 195188705 618729564
50777537 251316844 260996329
119527688 119442337 414841063
24726488 379782671 409065800
130645457 337206503 648209991
10822251 172504045 271306200
637283883 473037529 244777882
281801306 381066634 674503439
104549677 384541876 317650065
27017046 237314798 259583584
674576872 444159313 332707057
360994568 526434929 53644318
220566079 415128484 511785412
152824631 247485878 703647104
346467120 490775616 259885873
90436541 237345642 46067449
328979748 229468516 464972668
301072685 259701795 410704541
229832597 52250479 269524914
306129338 182008016 475399061
84535910 324979515 27971036
142988301 395098230 192888367
473795233 90112548 607791311
664857578 566942593 707744284
353728081 710554977 478806301
605871112 353131779 538996858
482454092 157794344 533540569
618351121 422461845 101316189
122254191 698768615 534575065
333074252 173431555 125436966
709101243 462309514 575407259
434363505 394882892 10060372
532163786 247049955 183841482
215057742 335632752 95507824
450079226 178214722 385094348
291721871 430228988 112441135
305059604 99149070 54841885
241764471 685452246 215434289
553281712 705237595 130768787
605402274 218952517 411466444
579298921 478509852 177034552
547499934 433063161 501528940
594830803 659767593 210159990
422212639 435728023 596048488
470273089 217727342 571051002
567888710 103954314 152349092
506398244 693942699 638751011
85365187 146748540 343662021
140365414 677371355 327428648
140553346 271024164 112330541
415479418 147352183 698958645
234508848 363029562 221888402
289590690 321304765 341278134
472923401 114166155 143003072
647015511 328129183 318396861
400494317 284093425 167251541
665453981 197700938 624746095
32843253 696330594 351442466
264220330 516063186 534632785
686193064 455840113 419440191
13601396 655121296 551116850
331066456 541475552 600285081
495945830 683050656 133524706
638350479 386107818 209461431
229114025 120887774 593682283
693785320 638380641 351960721
283563490 193999652 368517056
575089151 458925003 277369778
317383213 61891725 574260415
26870542 317357054 265012656
717492688 379185108 517087731
332493745 416700398 645531851
13158493 675491454 653859217
276005999 55970838 694536213
226636779 621843462 139414245
479047910 240379865 232241465
590323803 434357264 56170779
234292955 194525589 676368528
258180610 146661303 551544786
449541469 327739653 415101899
190048961 421137195 119102089
605952025 183907274 380814523
436080202 585649168 145289921
83078649 570424403 542693229
71945566 658727979 402444137
649760 331159114 610318104
538578512 615056789 13389243
107256378 55521425 475406968
687768680 430046706 336899554
716945943 456934002 372812493
144201029 621006708 295908211
499673450 122579798 593941662
475314004 214367970 685201841
570366149 382311688 215449398
698431834 407847644 385537411
542524575 124436928 311494945
411396618 2117751 628287663
59068707 392486380 660366332
399933707 243036215 313415410
662774835 316244369 348068032
511501826 521503445 265783340
170705016 474241242 374302077
68264078 521219943 81797557
541265813 234556062 567641562
411551518 293195556 47179004
143384285 207621654 361056295
674756011 69518386 198618046
629351811 159522826 353238024
496924547 37449560 599250228
622345376 154503797 421966808
148211872 500193020 538770421
477239523 641506785 238534782
534924387 385858230 357130197
171528379 353390427 118919390
673277821 338446728 337031261
702184362 454086428 684734523
247939227 576108809 679287317
555028968 698548446 326491810
443690446 354140237 93722024
537196283 386003909 165010862
541841285 261137435 293144566
520317174 526099486 555520959
516285486 434547750 166585987
552157147 620046610 558242692
161034812 290454282 439672288
55216260 365873813 343335874
565530722 268947647 262696544
474250713 568842531 498531822
7545316 146189391 537981914
309947371 261704106 543520930
310714843 165459715 491125106
290135366 671799296 315795652
289858198 33863931 621305341
230255515 446878823 235283714
369424177 624995767 373485762
199939937 343827615 678815733
261310513 649671829 576344009
116333912 62839505 3692741
706318876 371921137 27899203
41819918 524487426 310236509
536917423 302174587 67878351
348282885 65428012 101687937
565946101 620675240 363259994
336072003 378691692 336608263
27399913 465642113 575049969
336454473 639638452 690422780
526372076 209784586 670925010
174633397 418296767 304223517
639461903 619868144 134368487
582171022 214400393 634137788
168315574 646296975 18280632
12288858 505580202 185525962
67143916 134654725 581693686
75642941 573803799 516274144
274740701 606645291 629260280
12384014 278972520 364105338
339888188 469953028 165338675
662440300 99457529 230587829
248743140 555235741 192622201
513777638 419144608 165392445
374823911 138329459 13937992
558625965 226727693 112471615
392519636 675890469 289362166
372276234 171334470 139920898
83424071 672165753 342018946
107574256 520427959 51454586
82343754 363898923 699087928
388612473 338166781 168830384
696092880 251305710 30302323
612706330 203328324 203778066
605936858 427104585 246721799
626283778 678975702 76685155
522989667 230694084 268437913
466422509 367290327 540934950
529053677 645333280 316270239
611373386 70022370 272768157
621024727 261325153 199450495
458104070 153665318 48177743
465041320 703074992 11952297
668518149 227272167 156541861
199810214 260423535 261943673
156337809 211253455 292422422
629285677 421806213 111527420
157951287 323082241 264088525
394946543 609847798 530765623
283662087 479572283 453075116
50722639 454857373 596908282
457484409 508560559 238530389
174213819 705769703 717196121
482074860 378076037 530285530
224726249 241855473 509556719
307367420 243074359 274136633
427161453 43456989 191082642
680998166 124810291 45853018
1614778 603686854 328987518
57740839 55479406 113499195
376167495 104446941 441654498
422916243 283743331 35957974
61681196 618884765 260119958
378297569 465899734 563987312
315934349 82640228 518299519
677838749 348427126 318712764
240742016 404318565 694572476
123388299 286241656 41863577
513789084 150499039 587834900
195811044 278640420 149112518
200411072 634734754 128689236
259996725 167051920 82604121
569602123 662143955 466284806
697530345 452250223 43037498
15990948 163437840 129313879
189407984 295500389 365395124
524160661 200164286 53527995
552720910 6489684 710604805
162949072 36109860 291233287
688543809 398034195 704902072
645487596 165535244 10533512
657374662 591959123 322323967
246759666 79932279 37840627
619646807 654729540 200185257
517439892 451541281 308405956
436185963 203879651 468406949
485390329 181052445 71071253
540924597 195066266 594574358
495972607 199394586 229798140
25397677 293319243 647360712
110283286 633822407 370962005
131959387 475384946 483023850
158227791 579174664 320416600
484423715 35405482 320463674
661642460 669565008 460367823
14306810 435169669 227168333
218447114 226020395 676968686
566914027 394809091 382486965
82455813 99529384 536474857
200539689 381094004 396584288
527210276 369655419 236320893
543779737 211319436 213167490
549477370 276001188 45644310
103007142 382325499 7706778
185227430 164388321 183209366
614304850 612679590 272861605
584522770 472842239 354861872
365635021 144395000 186589908
342109426 270490242 123375425
604915963 640438389 348922398
175023745 279720880 677312979
699248816 620311836 704950691
691537223 430074482 559332953
447685498 410626050 359494876
441923173 518880461 356542186
332521819 776716 378270987
270779683 649000077 551965666
541665024 331850637 522263228
375619945 148335059 625345788
333026756 52040409 25463087
262062925 430072116 609532639
117738454 709818649 104627431
179822478 478607509 596861048
238870515 421770102 671469038
303154496 358419693 260490597
499429531 173372937 591013448
702076609 300289966 463119039
228572442 376743231 585505452
258188447 141635318 496474618
714843502 209482435 530277926
515544343 336250541 676384378
4633862 372939033 636290024
268946059 36516163 502983933
395737440 236208421 166874257
542166829 426714472 19599874
674695636 422634663 111270242
658664216 147136146 54426335
545291105 349397572 227893622
433286122 641839954 626880208
1491186 101708183 458282443
685777808 624777253 461907941
87816656 333715483 436254572
65942393 370038114 35716482
282562664 344992588 599649428
389997813 544359535 354365528
653622757 509114962 638653270
605872965 571867191 50325182
186705809 697135273 164375807
247379125 194435611 642681191
682192041 209768143 495674524
320301266 390472189 516459182
382530365 262147223 116490104
578451260 262485842 180446088
133239423 652198956 15767579
388090529 86020720 584169235
273175671 545641219 15515357
635819007 712105714 520743984
37490374 505627028 586902974
114975472 334285514 472326614
137034630 361610535 513835080
328388675 144106671 229987448
697739244 573166447 18988606
375650657 427692644 622119172
151242929 713599659 165123569
641986537 358718579 265855468
105509974 680873222 361310205
251824953 99793854 430468155
499648377 444335514 575185401
299959536 573049279 38736863
111456018 79170120 700549738
392652928 155503380 16142211
237430751 47741662 174981614
360301311 473406484 29271572
356619891 73678078 322172287
494510330 125294875 224195472
88914628 529144947 123876918
153450742 108312971 537120231
270421325 405852927 220427193
273158944 677383840 524503528
150842478 478928601 536463239
573294900 591060352 578324021
301096026 256249579 118873632
390285753 372682450 72345735
88722814 246182202 57400131
115308396 65603231 554841602
54749374 592221638 211603295
303708456 666074705 613054452
609391731 177841167 214988909
355931440 35933312 184075878
225628442 141991247 235627778
238136837 560208898 406265490
42308069 223283074 314390140
628512968 228239527 290009261
447964691 160140897 20607867
563169563 85229235 433001272
306967693 405947701 348489254
269181803 368827423 512458727
653392437 230911247 302836892
363882624 401002130 214704888
150629250 251866685 652911418
640436115 615398769 554323327
105023226 268689154 45642798
112087968 266259279 10564601
404894591 51424972 703236824
409435406 694544603 103850992
171440243 327207423 587094815
198602273 108937456 465420542
400600022 218202114 332562467
244524014 618308774 83671139
701760507 494414358 693739673
172604620 403547687 184380680
305063256 694249741 75702958
666387101 27913071 387428497
711771560 249298103 86232947
638576097 423058169 466070830
46715238 171966275 347888701
288635365 677696320 302251064
508655293 446535158 297055279
495296271 532072150 611921324
522562111 353402278 472360384
287021367 12272472 114916113
400768104 341642987 203198606
701708824 435980720 305165005
289446015 538848507 553242019
704804451 85506916 123713933
527428065 415668835 292614669
42845964 311440151 701202726
481938877 180263437 461093350
435105212 616162661 360226197
55844931 111831699 315057177
434382263 14597747 11459580
672497468 321613892 154013638
640122384 518996748 610303712
510672358 149663566 26119145
660421862 218680779 67989213
278680263 213645802 249907732
492316077 375861385 471465085
252758630 353984687 16651285
239479494 447403838 175131913
96073042 326019891 338457133
651434795 664969394 168720952
422416489 343525588 69228020
185183802 130242918 317616601
122636434 348144390 74568459
420476068 682305479 6109668
616208383 431204360 443115761
201437268 448078113 532452214
669902821 380564714 390959993
643052886 669706430 659923522
655095829 519107516 689327311
228195548 279720702 396257817
615897567 636133040 418513399
311990494 461336722 243255180
443758232 260494262 262053535
198712936 257208968 70701106
104614645 97526460 518462719
154299434 522673519 554175358
294660159 322167240 212040857
522046668 624054212 379754685
345172793 152142312 682859134
516604749 439927673 623332064
611700587 197855301 31299364
658983539 159772541 428274603
123666482 675492623 115890646
129717508 311268072 216011642
209338905 534810627 293353508
490940448 479986023 552789217
358395273 256396281 85178191
431533983 714912904 608430709
83019371 213312264 468685644
505524066 52141749 627517271
305975173 181183262 382867183
681286002 595268668 136152873
508402803 366062798 34666220
558925691 26436675 143042642
398084101 687906262 289918801
201548022 144660062 341782757
152002562 340212152 47564494
24515996 241773106 155004376
157290480 620235737 684859516
655832332 331142068 249639352
356570354 242575395 698264474
537408789 163003903 618236643
173084492 40558380 280472699
617269955 484213023 636562926
333335548 233684506 537055981
465234160 367792297 157799858
711560906 697928173 6923462
4512147 400786580 181682777
583096801 225843154 580017308
341103475 689566589 510505329
632804992 531578383 484334450
304555232 86344915 584649560
706714328 481530293 710719203
600983623 618851949 135127108
56366368 57916174 30816489
380585736 570097210 618345648
472011170 394634587 376740611
42044955 152187085 44575896
154648420 371027256 162624431
661610223 191132958 550054149
499505764 3608420 461156593
422721330 164067026 354832187
316493168 444676886 598756280
383805802 365828175 308321944
96625805 471789807 382815904
283668761 263852912 445606341
182933322 546385339 124377612
578455483 115058734 598182161
595535146 38183392 342916468
367532202 606972212 355543726
325606642 265617928 271797652
239174807 306667555 525891087
619359238 138757782 253282316
547551671 652254952 115503253
203146656 389905717 708935274
554170071 106171062 414802891
349636306 210946603 553785469
548063101 46176454 564226225
334660756 24622064 565907881
650354689 75882213 703709946
155441786 705976362 354087446
217675289 97047211 5324682
202521440 526194371 219490639
368152189 196003475 365519477
9869875 190436512 667807562
464539447 665731829 655541133
381340387 74826835 629534430
550460446 16432317 535408122
560202682 414241774 589870270
71932447 682439754 22824167
588181603 552253016 211218153
673715488 592343338 108525956
375129295 148423844 232230478
59896116 648356562 264432709
493474089 238867550 314294553
246793389 447398758 139939225
310187996 714324145 137267670
614313383 89709850 183804433
253617765 64856925 559032772
491326839 557098373 184200921
7394751 652625758 151298978
705707676 359466007 549334512
415336008 65194777 34265817
81819471 491620114 7378703
108958166 313292988 407006953
506706506 272247884 501293157
309757208 776037 166450926
362925667 437717226 544162567
499701207 620899733 428093790
567803845 593002696 403314848
338070030 586828401 482364801
631166248 149444808 354606865
360681024 74190077 77162018
423693625 607018074 278548037
39135895 527376465 253692189
166070558 590222050 511930719
216303027 166779374 290924949
573524443 469510510 193823427
540604327 103141408 383808657
604733400 67668875 3866128
347878609 290676625 229519248
702321371 445715637 704969796
134740223 449387414 681538220
615708371 199451244 685923711
590141432 10005209 647051123
151720155 147777165 546332467
446420262 206665841 86626783
657225277 381447464 328367781
28678127 50390739 561801434
13908446 144008738 700136068
206751252 505698728 129354738
559795289 616952203 65255065
697212552 178488258 372597256
343316277 175316820 118159914
42693877 509447449 655110119
190330812 198979074 11586301
361264035 676957070 477578461
585786274 669082773 319827207
640743577 415654973 454469268
38548403 545687287 342376689
30401056 252933643 377357077
432761352 321852981 406958945
289416247 228551376 23536766
584853193 99198771 369207515
342691755 478923263 269631563
2931722 80428885 15662217
479380203 693241623 262432791
391469803 123311719 133064492
394833920 439231502 307666944
50984680 259154885 157447865
107278481 328329427 140818863
171275249 208581354 34873995
75288006 537007227 708655033
355448127 646858052 204007786
84424820 467598102 547668244
580930173 254199115 330327334
535312735 241340013 143563122
560172907 80700653 564610387
259231208 180343641 663654232
682010136 50590355 267486987
427780190 628486564 33694963
529809582 470059224 221261930
97211380 35189428 462699825
468948025 180108687 464892122
350462690 299934993 86021804
605833105 79286760 423626559
187952066 16239208 504930373
504938167 329520162 201490632
542142186 687296510 502363977
154893245 546289020 97526303
130405338 385090838 342597796
579392765 221723995 405817924
662802658 350949129 683314226
211436857 247809871 298463582
104434559 363265260 16487893
633977466 700599844 468229282
576549611 577758787 372611538
121434841 585534257 585873209
150289615 637670838 582603896
184805892 22994621 27469728
75922076 678819331 506694232
101472431 578625389 532628642
628835296 294077150 228389711
397996225 225162566 383336241
392622696 421389689 13603591
658823402 710412103 32937469
343738227 137025172 469987947
88734187 36937740 10397883
283042617 254735982 584062071
430638682 104518861 259816250
594745997 239247990 683016294
668524021 330620900 579571737
64128474 446134607 377272641
310881197 181928393 318520464
336246134 101624298 597878194
220725471 620989998 62705784
167971627 190512986 331316543
241834452 616975760 521886465
289880144 129151764 292930792
20864498 544875116 638112099
525809077 162646941 684124864
102109862 306457064 110397507
437133255 46383054 556504482
573642312 409249088 62836208
417017489 73092069 73536622
64886471 205976392 108783034
340029782 246048816 183632823
669391411 588713197 338866883
188834993 48038483 307593870
456090934 24440919 152774703
96053914 231910199 675045197
392698037 133506177 469580916
226744446 308199722 64323401
660022753 162958114 473280680
138063386 57969393 557313311
150698887 660615852 177678625
95365031 698196712 478532046
269554807 462088671 282551213
304082698 58932780 153037461
486860594 605975531 157942985
275632272 59296388 81178614
582921890 627819580 652307984
354256787 523317355 387833767
210772446 16319637 711567666
714060583 251402165 667676448
404710396 548469098 148624521
3468578 3615667 680775910
435732263 424183921 623323045
586629408 450839483 50946809
313150437 556439440 55062526
562638838 568549836 712886857
635987997 16971066 245150421
442793939 160299124 512997652
699513533 254822101 657385404
715335107 480722974 95265484
351849002 243265668 109244617
646779154 481520432 279702342
636438698 269948317 560416234
654047398 141281991 456751113
229427869 343590911 455358334
322007729 509810749 357477760
579898506 341410985 398065708
656061252 295001165 688814575
483696767 349110 133021377
101294752 135268091 634776680
466099972 662130410 339433205
634029222 362970992 148596443
129843480 714421712 411070111
556513674 27598257 122013756
199496284 176621457 349631894
637559981 326314133 706033720
44803343 102100717 69886092
56583282 334293963 313253772
189634962 99487144 354483143
521586921 165397004 282405519
539489104 67268209 400608727
393488687 98967748 45465666
145500638 488569665 466925417
168446039 196799574 627007245
409359535 19375222 205179163
565499086 51663818 624896900
15411151 662108104 632697239
31532193 373697608 94583933
570404769 10976363 645189109
537326697 251719829 505910218
518447713 27431736 60939468
345300554 451470624 577558991
352157038 138902954 309233125
43394749 416709323 669986309
500583769 44603830 19104386
415966348 294258486 176073435
113526157 372172562 628980041
426084137 627003273 342513031
510191863 103765177 506574177
110424906 714091296 682190051
143174926 148837001 6404415
464845421 651742214 692529098
281390594 642616305 307232601
56173924 279533826 394649413
553121387 54427919 336562845
34678538 138245151 56191243
166893705 605023571 67928655
376344234 232389338 289231735
561071972 179805445 538809632
531603292 298478498 433277481
276005160 712713859 280063024
715449331 452697868 19082536
198970781 354166899 309925058
336866048 222168168 82064401
324921897 600801556 33373509
635568333 153844556 16380411
662880246 156682523 148354617
13569893 2258997 464354271
97589822 369418888 92503837
624108484 647534539 273518526
387208534 695737022 652475920
697860705 621957306 122633477
16281338 245562887 488202236
31788171 373061751 712467171
443331259 213355065 267043923
72213480 256884371 10335065
45036430 53286019 205224204
650603546 281516819 326514004
108962816 627045853 255375315
639248533 354133697 556405676
188233243 650877184 194789459
695104749 423199531 542323804
677200194 609111570 679203793
153166508 198719091 178524393
206927524 628473520 252706766
345301751 312402686 222542521
374030297 59135598 306595601
498427423 204501948 668280333
201063195 316343353 248933561
137914356 627549063 694653219
192172428 19512600 309139591
384471485 683226280 683482594
480088613 86252672 19849338
394064068 251898808 445437940
20075226 408234140 94619985
381781552 455806146 277046116
609336844 444416430 388138387
662313416 607599843 46437105
168284677 115189650 314763788
229033651 151056829 634984580
225983770 633708809 444222963
32871323 28103884 281530449
679580663 420481246 185265289
130504143 72567004 692792321
173408180 108027887 257781792
674525712 467589215 98249842
672256201 637888646 14939055
251863544 530971037 123294719
664307093 711480562 476556104
374719241 162139477 190889676
92214840 715267065 116682701
336209628 190928489 203485386
176777496 603290149 417543464
111631024 173286217 554322978
670368666 108899934 696494930
293242017 601417095 522400063
379222371 372574286 155539108
585369525 354199068 552532574
549667458 590257772 496639315
300613228 34439309 276440937
57043602 83208315 591454582
647571461 426081490 526414442
507496830 615031336 620284836
347290346 374453726 249830489
283730900 69249166 611282583
238847169 557158160 412960059
622049423 206764929 247571760
678485500 489080381 327444748
504296994 680098302 541477559
154599264 188675001 70771041
32093414 389099622 477854676
146820701 572366304 621428704
678308195 597640859 10271643
186667768 179313900 714317729
331588978 320427946 458875238
259454283 245728356 449126671
14854801 295983062 215773882
76828447 496034355 625535956
114762523 550761117 271902952
52848088 484328374 367111891
62214561 653677385 620043065
293996985 161670007 604683749
224492090 38532985 661442413
136587004 454182905 217506621
353308463 46738133 425361782
643594428 208391745 409414095
241475866 233282284 430174471
386015743 556858697 266840587
46615588 471641386 199525103
436155960 130810667 362229627
271486016 562791741 631335255
690418298 420594366 656925454
244204792 552999855 692502318
156284698 281553894 345981203
456305391 178741135 621737666
443377511 397439394 328930548
642563592 592245328 419218003
428180044 83928389 391764902
7083420 482884218 544685037
631006592 75093446 260976464
486767248 202706896 76707661
11984019 525027252 536589026
607452124 512694358 42220344
446130132 372142652 649688380
411194290 483741959 118123728
500880274 393906613 45695696
466671512 451525168 293629634
51031099 687360688 341717361
613337478 192880382 578722882
680181952 56399596 428192902
196619989 17828049 407377037
291611835 580052027 6344287
514048292 448895552 696074666
418108347 466806668 695838668
412772761 1614455 660921836
344722701 155083215 1281137
346983636 452582244 221142669
295518565 570750283 310044338
469319233 188763554 704390118
357265714 33793292 585773138
214463166 196853222 393539949
154134839 195896526 635959678
565059757 347249600 47868062
16112798 131662190 570660266
374233869 544656000 149911531
493578151 452139654 477183109
662269805 579342344 438311110
709701830 123482320 612137347
278843775 519839877 385356878
99414287 13161231 173003430
417680711 559115046 483531422
96977999 103668197 424090456
506538987 404805501 279672851
670037844 264670407 631592092
11768435 526323944 213771623
327907863 432865398 237238959
112156384 469555994 666405137
425785124 708306538 358009026
80555976 416458874 57242200
214842267 316698243 504365786
547286877 515464526 349839326
277725136 508480071 528411621
666334915 629787954 342418921
240767775 629596342 80764619
223458421 138677380 566706654
200015034 633777779 297294876
408876850 225983818 463295784
523437735 28313814 7108190
625149469 25398898 629471454
509260085 332921536 312045570
302025820 24294298 642007341
624702552 634744083 162534622
518626909 117782453 570519154
356663925 57290887 578522063
670877611 197431396 310883336
440969912 463822333 323105891
158836483 329790577 177910924
506855887 461713902 639914886
375081068 354492575 31580420
659092705 539966173 232857536
111167460 245092638 401067582
188093742 108532743 136801408
456192366 650349602 588116810
51138923 496866238 653935894
63913962 202138364 703094664
540896670 609862672 284398467
351112382 249802146 77012145
186898031 250444455 244109533
119673240 254920322 659308366
595159168 120581958 234853496
333146408 617709676 106436795
318674820 403227236 646052152
342748010 86064541 364710326
406129576 345786150 486582009
371337905 417835501 409352963
608355593 668003606 16439491
188935803 522762383 548797716
111173895 154893271 77319728
3212173 482786075 231801397
342929806 464509880 455455460
307749526 391730944 642156510
431918878 368949538 64136618
288415237 671931767 16969432
543102432 287529705 398880365
313363923 668247428 146044606
557233844 150963973 702577450
686729846 574509705 681005854
424800265 519556731 341220481
165316231 310914759 230581558
679420762 94787277 107931828
569313034 534674773 668100184
118298484 19282217 271741107
351097309 660076137 236358683
465011690 647734775 606521958
227313006 588856129 53960944
656386200 487462468 83870791
147172777 242609784 347615985
283103255 534838288 491354560
23607221 223687297 252715439
532284932 698086016 223251279
158817802 154843374 181679828
486875831 487421549 58357701
688723039 99449917 456232382
236617035 45891029 663572278
570940491 327602062 48836290
517340063 586901347 240918936
584778913 86601124 147121283
342912025 573933069 282685477
231244757 333799469 518826021
408499924 665088388 89585228
443411932 356591176 705864887
419917992 287706076 617178445
290786341 185420591 693722679
573934912 332566718 547644527
629863635 71857503 283217573
252670635 197499367 112114785
124359665 614671509 340185455
663303703 315586758 486296150
176748888 348423457 452184160
659961182 608499297 437372987
66724301 249178956 673057239
575216076 469247864 215431559
291347639 513638865 412088116
620970814 224983824 245199324
445919723 410749852 326429697
154691482 197664199 211148704
111099594 496483545 697415409
491298765 381278874 439344087
67733881 395281507 172939155
635620639 35146542 606029365
98227856 548289000 149539293
515352304 349686026 75214937
473375222 664391961 371508409
207639893 197249928 583468306
613340766 23703361 624146925
625634975 309030185 282645148
546829943 264584156 496966644
514701871 149693828 117906237
715801507 579040221 28168174
551766844 648875724 204700044
674460202 562281841 19477990
381808447 393610417 310257116
475291389 650909049 196080105
652673294 463962626 120066589
309718782 217140736 625927994
243618021 416445866 275919288
202405025 516008312 639551979
639091669 41478566 111061802
413118208 271552622 161061180
400289374 53970221 261915950
274440629 713507431 537519010
230113131 208711400 215336027
577995001 594621121 12137996
14570024 627674374 548747595
711876656 391836664 149822920
595617230 106418199 267627871
93227818 556705623 579182522
380192890 498061263 167116563
465942120 384994376 589237860
55196319 240541056 582516979
512708610 370995057 284282385
509570760 49656930 272629453
651139307 182742010 151530043
503877146 587263445 57223842
265293811 11352261 663056292
363192905 700241167 337881647
684488763 616413783 380173708
14366140 123429065 579180047
691369496 398653659 261939622
148240679 475642367 51437072
532554205 574990372 635137284
476495730 47278874 125443261
106139570 638338947 157599793
649468576 162773546 228668026
455022881 325012035 680877045
30617814 231536051 34607392
197592915 63355854 217197339
277622050 611845374 600448408
410828794 521824475 162369225
670929318 39696591 505076733
406470956 368047069 180261525
160949757 407507159 410396229
459816400 217886117 368302483
176185721 86692923 45651046
56381436 683679916 20048473
161314478 172200989 357898272
80480169 612164124 14971435
149316591 322747980 665560768
589204912 713127672 616445507
694497349 296459724 633143641
714752106 375544771 380435703
492390593 209013090 321378636
221612566 321512239 218232652
449176575 618478806 466522001
447352182 18666471 256437511
533812108 401312292 661003830
701345372 631226912 152198975
292365774 243866788 119686201
146883837 80468772 414004195
98263020 453618534 410937623
630304390 548238772 318364066
26658592 34299685 520358416
484743793 488097562 30237434
572988329 220726733 684257364
131722026 268076163 151652891
671230153 686637340 574748849
628753196 560152292 285053431
502833156 496314080 181879814
461830951 253078521 513451053
135554294 129365685 407504095
236374211 371205792 533827489
645514658 421969515 460458509
677431495 331688975 42327031
63277251 51088417 282543076
694526610 312828664 649314918
252834744 247481190 573718012
26947991 313580329 348418671
572966335 25641290 299696632
453994607 603717656 188017542
587050441 419611547 18324730
233275500 678942538 181258672
347333154 447834721 318366839
544232474 627358843 130773332
325929355 188743292 268020243
141668477 679331052 625515184
542207807 377419611 564446279
201482684 457063685 72635115
240204700 592276589 546231689
590847685 164268893 163091969
137406327 105039220 714910896
630953553 108561252 94080773
555628769 139929573 327798178
407435354 79614096 551136335
447032288 569500804 59241937
298790585 154541174 15524496
287852810 499965509 80077114
171964773 333042377 414597402
594079667 24036093 120760441
457220009 353146613 539788302
63667510 708701481 131491491
547994762 694990164 262593720
510724424 289882504 652386213
572982586 483722710 233447844
125553957 238960767 442822642
449597794 417744960 97918241
677241386 148853573 275282439
596415628 160285586 168711880
567459124 529679370 679728520
635553892 552719213 151648344
102326649 553292005 436590396
618786385 249272661 162862193
543054304 13113262 524205001
605138221 690429399 674395848
215906453 497467252 261054497
168656782 406978421 105995118
334691767 255696858 229920838
514723537 579548155 293248671
137317665 177983408 268099921
6583255 84125319 364878497
622915379 257564180 100003198
79991231 510587517 633509254
253457295 289605101 121813631
394808674 338835076 690974281
618016712 126509308 122812092
578558185 295937233 206883223
645085879 397080539 636175900
279253655 187939276 666604629
525183871 61487955 42981142
59615124 369481363 568980169
528919059 674240473 426567967
256579749 643323897 282903692
29906103 595138550 689593060
354942288 571088769 625664643
688683985 413255971 124674625
454584444 592072948 6287498
484275373 565546783 570893040
548514783 172021339 351982611
564363981 708036823 635903869
432201770 443785841 335605612
479172614 504771198 697552942
207522627 122304063 696398599
480748353 487037061 245453877
225508338 421668339 205407003
56861254 416515585 57241498
296957669 254177319 304157070
665144558 122559919 426992425
269585889 128194911 703122396
591924802 172838784 15177329
178509246 131595645 87324038
599818045 354995699 96044216
278751140 1743157 179514667
139641558 199484051 262591306
469168256 619394434 510603952
202999412 470886427 205238805
480629896 545326326 501356571
304118068 439535765 52351446
166685271 382137714 633199787
396322794 109388213 37124620
393275736 402172220 15310061
495890556 474413715 453221288
647107094 272392065 201561717
698907100 250111997 622274272
470098596 477596705 446495197
435502570 198243732 308622039
41481389 691639823 257864959
210043384 97843033 605719355
31774519 499165634 681043982
91334250 192471502 527523786
642623812 159751586 54663852
217603126 157809291 703021620
486138941 643821763 433022704
579974156 563119846 461204792
74003047 656982098 660096261
680070568 93575752 543498713
305058264 147500926 273932175
82967066 267492485 403085591
156755737 122293658 284988029
478565550 175429535 712303903
404629025 538620240 390389871
480130869 389688010 495347072
509439329 561419156 28520564
629652172 231161301 676047933
16319406 449213232 144198267
317836539 353447005 11801
559207005 249790152 49426723
382052570 345974859 175578627
294614943 619889819 496618049
88547690 209138097 599038580
353790945 665770184 507434196
209866691 359853086 648299030
155721154 223255627 446983138
152202946 605140570 539855384
491868960 301314264 130803532
672738504 650121022 21602790
261695311 375989100 523292699
241098593 149902616 501467684
372813325 493935666 600545705
611528352 267500065 297579428
498363885 494052793 53942375
468545104 486157942 326755853
326214352 16483079 385594598
445175960 201749663 266998892
486597773 509913377 408325556
192620444 431178400 394413326
549118866 490451198 217318785
489850093 288946794 339099232
253941687 21022876 600408358
288759196 386128155 606620875
394947009 351064879 11354659
526507991 586332672 262748230
45209221 473417349 217735657
641901224 262635953 450259121
360081562 28906566 490668904
335388774 635240398 299354508
99832754 499173987 12102418
601323256 708864423 391355327
193289104 597500563 380787300
246419796 578988764 273719468
212410270 13237084 332712409
499375843 218330525 98449913
238729675 58606128 667737767
79407711 125609150 87898529
240250872 501466986 102233962
246794426 60218454 374463647
152103630 85567339 514571129
432076940 397655931 677287075
317387204 540139675 467346984
337629467 502011949 707801508
671402304 185227819 186008327
338286841 61598249 582011632
290131492 122570776 148173281
36348533 124566651 171210729
120105095 479057444 614033711
326966140 48635366 92443782
233281433 172527620 680765909
473865181 150350749 45073422
539781104 504828309 73232509
155179026 379998613 698779696
166786729 566430943 592658502
460622067 101669683 661241790
3034239 529314980 139126370
21113501 87014460 674209971
640720198 112521141 564648194
604898611 445420895 572843627
673493593 217554435 28548721
56281861 322352753 432168386
107101228 414057299 17730508
189831498 133001985 266439572
595392624 593703452 55305264
158202585 685494562 168464813
439185919 10267202 637481630
97987584 335032708 23275032
259927885 359985266 404024187
327083151 448213710 106223656
96885402 49910076 659584610
75325287 257317307 192712878
318824572 633081217 249891426
366575149 342335206 542897951
408185127 498969873 371064449
656971693 171914944 190597400
420968200 695955506 57692361
93406027 106143133 384966086
504114667 517373192 648740276
227857342 513612833 26670924
37524217 643945051 279706581
52557747 441054452 52561442
335348708 303720943 34168819
619103214 191255683 309966079
543663461 122933425 250865268
178991257 514210776 217938280
136246818 679728299 252489650
63005946 511418669 677958219
687815953 324363798 195082071
712663692 153428246 21571933
32687663 341461729 63268159
310088962 129316618 78473266
88468698 688051595 490303447
669260543 451811238 495343191
396262179 480298427 158394771
703512002 593762651 38311184
290249288 114208190 499552845
105343940 78743986 395532231
607769791 285460438 687563131
542381453 285723229 568525113
364915379 85171419 370485318
295741019 157881275 122107866
367099191 540003483 117417846
85850868 313687702 711628602
587894899 657582266 47687124
127810633 73157465 540984414
55882296 554060183 75272655
182368112 603402225 290103171
629707346 130525792 435365234
542085770 331520696 322359577
407184290 575441916 11763023
20759115 437454055 152087889
359965014 79207103 223248335
86583655 392673978 413346064
655026169 224688601 411149284
84315163 539430436 161326408
365130503 392219515 468283790
708626802 524802309 390019547
698764164 501145019 674202192
6280589 197014334 121440145
651816462 175198983 561131930
353774554 668560399 249017864
230518715 602358915 144703231
655222944 214739224 279887681
548929870 35334998 421516068
519976175 209849960 400010620
4078223 313263971 420630662
201148169 270229979 115362311
90461865 682665407 245542174
321144006 44607464 406086782
665584210 427819561 87442808
477228619 112419718 577526531
277235043 413252619 393731361
708083675 193158074 675247542
574559983 143637936 689849736
35094309 461787368 339280997
491670680 600772516 225523649
143468037 649864916 576313230
173043728 315043611 208100562
397837967 217686599 466116631
518393605 590172155 325573601
714281777 41201815 17550887
676563842 339499542 431623891
17369555 564101626 526076049
167907650 424443043 61315787
416870947 303076582 667359012
594476786 671818682 188310379
28935078 511576829 110921252
18060870 642410248 152574807
263055189 112044280 653968331
16687573 417810839 709254562
303454600 91232494 612081670
59213735 328710927 175443393
583158574 393174405 255330789
635061107 538262761 116248959
705228895 344550925 514053467
507879341 524052402 477831386
619767903 223873120 442980190
451552090 247867211 427949400
48236206 129409168 505344632
550680656 603466832 21500658
486215486 93992736 13475915
323875634 147614393 488522440
25383951 584191250 335519162
183921377 160021092 2298481
51967510 135713995 125017231
635749576 659359357 224184168
14955938 128169007 285008826
155652963 548630428 198159210
216962063 589373743 193951683
81258057 454462261 268602448
693714196 468330541 363077152
350348932 391994265 297174907
165639754 509283430 604284616
416305112 619044647 386827037
701516820 394177053 90966546
279760591 416852749 336481145
368328548 623232506 333377910
422074466 544912717 301796830
363530039 587397286 55890196
471230827 203272785 569832964
146863974 286986402 108843690
44122725 570167878 566466188
296464268 42211456 235740667
561053050 276065316 244297031
530390842 82749808 520927831
442768128 260214044 107477346
427266047 82619104 515250157
456693641 514747894 283805546
352343598 344341924 208320870
323165520 100253016 73719014
691983334 468776355 372070462
393919663 290661710 701979317
552425163 232515952 149563034
599315500 508939923 323136724
715272356 707500863 448387419
342093283 340962942 19093953
395512198 616178591 224684421
405379269 706564428 586651007
631446021 194559299 363355487
18489170 249609902 331117121
241029472 55231286 630166253
593884415 399172289 121713850
190789057 468157666 112092107
705536124 256443027 285076860
49317743 445837938 464679080
643250024 383266351 527615174
517756959 179273721 683709826
582469273 336951775 525642644
453394168 231006615 203519605
453973260 667735124 443334281
77601864 515452759 68467906
675228888 72585206 320368871
545741125 605742242 37444160
511164145 696440835 156806844
63352353 31596288 520347232
85352604 583336132 634574098
54858130 475863687 16386032
399943634 245291466 547267025
487805724 590771669 127708268
626974784 290019582 102937091
593921386 585467948 611606913
9566170 545760107 553309336
212139899 6695405 588691416
19723484 693106741 628606945
203455960 464179261 532170021
38803495 272567736 590982045
40546900 194525177 599753857
67651462 130264201 347751781
552133374 624542837 667444842
426242571 523229889 564613825
44287446 639233404 349485523
604428049 134793725 492036791
639269389 688972234 451444722
702401597 472963621 303248867
687105246 208253512 189452731
518995208 472181000 386066649
642484393 47962571 376379008
408243409 464665328 506324642
97308118 393338810 404928934
371241656 98190795 668484671
350077555 15109872 57041423
87636903 186084034 250919486
388419234 152155963 614522449
34175970 48069466 662463451
81201213 223803121 502324007
602236091 433946381 32229410
673678139 518102462 562360252
224991408 582700829 696246688
195805810 27541883 542718454
693007291 284869079 33571110
468619604 701302701 5634085
136641851 105859542 25757100
194537310 464289804 271192263
31937788 680327864 121493111
242245047 309561685 689786204
140326135 270913963 49198471
451663087 265899364 621290209
415684930 708188723 78803127
701627887 11650039 154646871
391760939 274605485 265340160
303687150 298588105 135840708
650813199 314841814 279649317
96496621 156183653 148622639
260909620 622557647 668149715
190308708 499665735 686393182
616947262 639609615 167843887
239170878 249362892 437563296
363046460 583880711 564877513
183243131 711441193 447146801
618955562 249601082 406207063
447635774 328779129 456618947
251129545 546994748 495153484
229708180 654009937 624537981
383389296 667357069 616394474
575989894 640560294 454395197
447976397 94833761 249867840
708894666 473768378 634873877
388531578 394312327 644517664
591137138 235312363 581241769
265645934 329136317 626716095
500385785 296551541 60921152
710766184 254270129 356734198
504478922 711875173 357031911
508668063 556133279 324387383
23531378 558919553 7050704
196152449 468625902 110252029
365590994 567792986 670610039
201305013 361710461 121667428
50754569 411026405 186248588
440577428 227420753 217882359
109463628 670197858 408212534
604014252 700768247 604172918
635923280 695313944 217420640
269984918 556233100 620353632
638426326 26983293 466897193
467603614 522016560 393340891
234418843 118578382 303603244
579612465 435633337 99824441
614311652 398036308 612469939
238158892 334653389 365622463
59420197 391300890 700736106
483333233 370810281 319251666
144205752 221750916 563601832
521232949 273438549 408431120
570931378 423084062 43073066
548631169 53021971 592111024
145032785 230732057 113175667
81271072 158837932 318913220
515613735 442418228 312538963
711473366 500651620 453479061
476068317 501517345 290375584
216694412 77380778 297116789
62895355 491283998 238419948
394336535 413185197 495045519
488180796 701230933 84068392
541539837 115911625 570355443
132464684 505822535 557256764
331134674 423181200 275067856
699939320 316307110 546124949
182763760 306397456 256251237
301251689 636755579 70952792
438973814 328629752 695100076
445038574 486835505 618095446
658573839 676115428 455041704
686927919 619757632 41782338
412499684 386790995 711126981
525765089 52259928 603150165
659534414 296698226 43162167
384699307 18306997 22431556
355822085 10415876 168769729
449785143 678672242 86938774
274437861 425138272 45855572
643616389 377837135 240041024
442205977 364771960 280860470
478025734 336259576 456059850
266435198 300899435 709991198
109282707 190148442 100701751
31369435 515431793 656290522
166528200 649483956 96671531
6808377 205482798 706660619
559431470 57609928 522124648
507214908 49600259 381301904
106242151 27829637 584420098
59094537 106647136 525282474
449790448 678572474 694972248
512095611 80555793 715272099
139882564 694282937 20029775
271031040 142697085 216626370
82481859 20953993 381952328
611474703 128903031 104626051
572006608 57986057 368214054
12902243 153369768 647345522
520006137 20325801 698207554
509140346 495382891 115821437
424873922 390484905 305172576
479946424 11797504 12340573
661542359 662329744 255187280
44943546 491245218 154620594
520938298 592404897 237677526
382397849 419361071 290759418
77855011 691589500 549646902
429994696 256818872 472352223
469292946 476607360 316268855
498837283 473342190 446527951
580791830 355993614 651003085
543481370 214565652 647914655
629264010 150600126 36884120
655653643 453843774 684438725
404980123 655086424 388733783
130996644 90797681 33601367
593953506 328240851 446071507
635070482 131626525 393298775
231489480 302617240 294488196
55572580 356990940 96693213
616075247 305429474 388757172
221257703 214557992 428179057
352120839 636875647 447105063
479919838 193005017 469600004
596958136 362045207 63078341
226383581 432038014 497141677
253556642 697122517 632583584
303667144 430394151 460487049
68962762 443057872 394892113
45897980 650262442 600340090
161249403 623979398 534989638
31071245 403126710 291587383
238714213 367136219 49021002
491946675 135461639 259428280
220665976 546589411 190009856
34114990 401899418 206273726
574357742 240529730 424543225
456409531 547496651 219367200
247727018 141928372 214294968
477331802 412687089 146616105
236152620 596408368 393370891
62273948 459394159 632960699
712838284 22895304 408107636
566680924 238858058 151087696
653437751 45124858 9242544
687471049 346744142 481388643
237288978 128990267 201588669
510833665 509122932 553545394
518959022 620946614 59558800
158557801 10447879 21081733
329744878 127435992 343789960
567203233 130469324 70699378
89354050 450644456 139001300
75364665 421798291 154923541
257961471 412653715 140755805
157486490 188256577 450344525
708086991 473698151 383597672
654364031 674196725 686574235
540472110 228899709 237064810
153723249 154159757 540951208
704435780 687065859 345156721
467138705 717163920 35436839
677498214 291663098 336567320
584166112 488774229 630505207
149724754 74907793 139860061
107889883 265860603 35769094
669060311 498775072 409292191
30659499 687226288 375954488
632953555 598852976 116671575
672693037 606216377 219732345
165303758 100580962 100851237
157103000 26869933 420975763
126782729 70601992 658886256
609390078 297209666 111694263
428253625 612048863 637902167
132921165 113842664 76104378
288121528 637517393 298195714
237463239 345268479 616966877
683713069 561268601 561942987
353618485 208061689 231235227
298624397 686455141 47209745
230762133 410943776 37877927
454818786 288905842 77849337
522494394 205923006 390552627
547897271 332804738 605414622
195507348 151900070 20001071
681723668 312689205 260332930
25245775 544164684 263926444
457667004 280166140 34223164
667390025 13657508 363283248
638449168 458614615 696850392
80956976 418109283 65013545
599870794 8136218 258678737
189276033 17115422 189957413
605873137 511794297 110009139
491004793 189397550 75945973
298203152 555633868 331602274
450734628 286862863 257844836
681271895 681991424 235892804
183951257 480412578 46699599
64076613 242185958 586142017
81692640 558361205 480218910
578287111 754298 210316008
198427826 576923108 416065326
715263832 560382443 484833
76728489 70327765 25486341
292765231 371619074 481715721
502034277 711506083 383286076
458954247 523892672 251698423
96059915 178254930 403514865
56793415 624976593 670812495
549831151 608593287 426901117
227999529 56493975 591366922
505492730 244881593 503309692
296659372 487964708 381894081
186238274 510297193 495571228
48057800 8754659 386364596
62119814 473865431 57395407
556386232 613440515 29658641
293588102 564958374 572979880
405605033 682444077 528343181
220602507 614111632 141842100
483788706 706533617 159226057
291664570 690373315 697646389
353314796 379322447 475435618
552477612 696437648 22745001
436675168 382762170 285808168
92661209 329183683 566357291
687922561 429747210 663994326
114824583 136264471 24501431
556210374 561272907 714223874
683018489 519039051 241532473
442058846 451470060 636461829
378867769 545457194 277017066
37079645 424178703 430824368
226419325 540125670 651193310
314354801 80348593 392473501
288107710 554456226 8547450
621315717 337081767 596612627
570033819 617441555 701977112
181423313 131347605 637080369
42667644 302636821 384932278
166201354 282061586 70320290
304294577 544367529 342865110
716227641 561030888 390958491
150821748 455275279 637517336
570306782 647236042 28970824
675195141 182752293 536951057
57751348 407031043 554310384
236380924 497116668 676324067
4762809 270901102 302058790
148401591 220056203 549909583
332170577 604970152 611809363
95928627 61488220 194466930
537637362 224090399 700672224
169424746 231594907 659625320
217071758 79284505 612147548
186429276 438108850 345464168
251159007 392021043 336722099
156766816 217900643 354630395
233091196 16186223 27662129
501648146 429855775 586539193
513357818 691430963 306289234
495343069 33657893 31139296
673820401 301328458 457773474
5584771 708362891 560898219
194641735 578211467 625784144
338182055 633809628 589235891
125823071 540179002 159242950
251769318 293510722 276143308
24023006 684059526 284821792
207011895 509955457 444577527
69915643 19474550 286207154
284112827 118652261 210389198
298901573 84290143 573137951
543255391 246096164 678674932
485409217 465658836 337020205
476602282 454553667 548398709
259631959 624846786 227681480
612981159 463571855 308510782
207237140 154530385 434642959
467795325 533072740 277617088
650385220 273007451 550419141
91838166 2335143 148604130
695449828 179585207 428325207
680869075 171602807 936103
610322781 411323233 428863740
178471874 57123588 688658632
597119732 715849977 517931690
96181219 468149761 15124202
104044620 366798000 280819716
485443506 93216644 16292207
543997631 159692458 134888178
405809603 550453543 698764358
203011393 371220578 672342442
603258350 76350181 333403643
314212274 512889024 241356895
707468445 546943419 35806167
118981353 439357643 324363257
587817068 55264413 18654981
447570582 610611686 65676070
427276297 312777404 562368250
343570022 411304398 612598400
609145898 639459620 10789167
391957319 627222621 361198364
335078952 717031457 532046882
417595887 479020969 624655317
421320645 219037274 389589038
647893241 189971013 366183151
151649923 421329629 548924780
284079650 458342066 141582373
531885070 489001135 458944995
494650677 17567146 622155117
598700761 570376787 628067670
421661186 101920885 589993732
664499356 565916295 438498324
602494197 630375114 484479120
641198045 656110286 32497389
381204108 240992120 518246145
158121244 222312325 679835537
153398482 525422321 456439841
485307696 209947395 47239588
445531112 42694875 526083925
616182888 289217747 449924818
199183401 587306579 46844532
165743700 40587554 149324435
75329152 72041921 102796923
82178881 683120827 214804907
422715319 625588938 9336675
434000091 699948072 377197429
602196655 567795608 358381811
610657906 477498842 167794348
707740469 399028720 53930556
595081859 656499112 434808946
481806645 507411459 559679592
248024684 15551857 407287695
710535603 157587965 587255656
658089323 125683932 333048560
170694931 660100801 197469536
435534542 168503133 709584150
475985113 308876448 664132595
29650290 695040944 195499065
562471314 528629028 658404918
381712659 654539012 400618713
328862319 393102984 544049496
376981234 165314340 238116345
530923354 592752827 716379195
118866235 527286287 263719803
112401444 512514990 237206276
556909275 378826347 31112228
315777724 423330664 470769095
128632121 31970428 592746342
488952050 531044271 307623198
225587643 77125860 682691190
263971725 28003036 666197497
689196880 130416579 98260358
234779074 576274834 284248948
683336489 156077616 109581773
555564852 358373781 461339079
279469733 436199116 10416851
189085827 626898454 705609214
375559988 342696570 219297796
395122693 19282617 173245271
208458544 564324022 400950575
717355277 17930138 106873004
232636858 261381408 11656324
335698233 543480317 627194497
422911431 329007910 306169432
616068325 83962340 209989785
390457648 296138053 313563650
284140798 110277243 86107060
61727873 54634287 167155594
348824065 405674235 63590902
634614323 121696885 681055337
530269191 326664030 27650459
417651634 445159700 70399917
204577485 356402899 261199777
537962608 435438849 215619414
428676861 677058360 67643296
698049690 201540901 414930899
361429624 608457227 253842779
255181668 257704415 424499872
621630078 667982160 140820688
680932511 445017524 173976511
634770471 622760794 80496189
717065823 531439625 71966691
71245660 240559308 17594371
204619114 40983881 649631084
253577182 547099486 365144041
446297960 706737886 560637773
24793518 391920191 659427573
135837705 182383754 316031669
603022032 664683408 377308276
152334261 616504411 99784437
114095396 149660620 356300277
408955746 566702470 503844231
36532093 590294787 66646253
271253188 15913708 123602605
147186895 529970800 452518927
670559643 599095432 652714922
697856937 505296137 320579018
94092397 306888776 422796093
364795712 443738455 90542910
538402470 655694119 190346590
34507532 175276296 88124063
136184230 2488597 508479142
165503341 518509549 1419464
356565959 524821982 650637407
376708063 548131525 298762356
7798547 262785842 288560989
89765230 230460322 327862884
202448646 589874567 52498872
299694167 89243895 164423702
284823541 691147144 492372360
137003056 122835651 175478978
113076710 460978948 207223849
679727204 630512888 631322006
263056772 526364572 647503862
122131190 612738228 224916626
296853466 10724147 101013729
590195163 350933277 416674582
392286425 259847726 641055285
495551550 193479631 27896391
44586416 430879164 697793039
658032867 11120626 161707391
38195194 204608832 346362847
321528374 289157195 37512076
657452870 85570034 470206461
458183743 193004351 584975461
476883308 438461974 113554238
114221968 30165817 517709134
368464525 670081378 47967195
199136937 139070471 345763506
557654129 446428690 131573260
476697800 311976491 320802119
509390750 321775227 247442781
399642333 695758691 463873163
277873486 161736523 133738613
218657729 544216823 88385966
46671980 72054434 472751257
589047211 124391182 525057899
208245317 461053002 267741512
524170885 701339618 397062518
491023923 648729766 59172395
109325648 451075755 527368779
160639617 682884776 463362333
101693125 179000541 643134350
518857733 137947653 91562729
435376878 669999578 201303219
434588114 213193010 577962256
381156601 185864347 631977093
588886171 352981672 403575972
324465151 571183665 437409964
221317911 610853353 483673126
428691502 191250716 474427970
179589646 170279137 405028655
303061745 282756528 687573229
330379303 214986815 449464392
292976439 659715230 675606679
372290542 227872896 705732109
183286535 91164201 372765124
443407158 450391568 414701701
573234855 264931957 436086677
317010494 432832799 116917725
244175992 433291456 94152391
651869667 512836552 282381501
28085542 53645025 585362458
288256342 474312945 177123190
417493643 130305070 600612307
428261806 178716282 474804397
216658301 230851286 559443130
404981770 62778026 390681909
572305908 374779555 559875297
10937199 580890748 205569682
394743672 222019850 319631079
608474974 666483182 663121154
662509171 231364431 267285668
222760238 550782730 395801537
142887862 311727056 66448416
664953681 351492776 74522102
247067749 223745868 37802667
559620380 668010764 46934189
458592547 550325443 436026884
392815217 589979256 366250263
443897752 85575367 195896575
595821126 552024113 38634754
9710071 272662810 150505210
662803506 141010409 119553020
159724304 151164517 49365038
66372008 347428217 360082694
668057534 407334773 446407766
567244806 501433723 201912264
288151237 678770313 405096955
410570414 42077499 25226911
431113055 479611629 80809502
165324039 220883303 575734888
136484856 717152599 226479285
72319050 680740769 5050613
144912932 507673051 492860267
34619782 382437970 602876247
255127034 335684416 95473057
327159978 33247093 481862622
250479570 146715716 125078800
653219213 696218258 179164405
42701392 538793353 176043092
234209929 22079931 102445659
180059577 225327601 117026665
360725486 155473050 260716501
178839497 103380068 330995991
638835459 459910530 115398997
535695118 634488325 388973489
272355094 620670546 93549347
75033081 125015722 671720294
498383823 15454900 638799257
137646690 90745993 63084492
700679076 276360045 627553789
518178777 712228121 34399682
669856266 158555518 292237632
678855014 630527909 522884649
593471544 587475038 50466100
116208711 293481015 512230665
157810760 209269803 109004568
672526844 497876529 398351848
362017343 68156072 267680458
614865960 257867078 79492067
591827263 706655859 151542716
653231603 9597807 502613771
649441566 255923750 680063331
10036413 634590100 207495802
176403473 604911486 90723691
118293121 664684127 672711777
682529493 160689316 707991836
670249958 347996354 195801512
276747720 200177119 714403922
531790710 45912703 63318624
392799024 608561485 459232909
33383200 273309566 606794977
131700071 671224303 175026592
522521562 437947507 53294749
232266115 67020677 516212751
565071958 190428365 308996161
479379066 356389300 429133926
29600252 403302920 500489099
138380099 431305581 574709879
20865357 224260233 496702665
256076078 415383968 180260580
277061884 519321256 36716013
549241134 571712165 247410859
689494490 527624554 556376711
423084778 385296537 265407415
188449230 187634608 215798207
712010649 561859458 154528424
350133122 440138835 119028400
340070395 388745829 295391501
571234477 555721058 282055970
603555902 500253473 621416145
30018830 182438905 109317755
504326468 269942726 380632078
547359406 537312600 689536283
708351144 678173517 654117876
601179537 634079811 296320879
338220332 390467652 445712684
158908957 173404208 298542162
136386544 401810994 119398999
173620761 630613514 91665308
26387741 356202499 655625871
175707314 376341091 606278067
209596823 399948931 307310885
543941665 346651653 146621479
55940784 629793122 345114682
96326320 486319094 48995357
657485141 634357178 622462189
51080617 218286631 231447899
623125191 603926490 40593092
241835912 270956499 597138484
628320941 517382739 313386910
543518546 180624883 252440007
131319554 600339725 638661252
303414806 48041589 315089172
157207039 582970729 446176976
2951090 105482437 232396253
460594681 142465108 114886280
363536815 449264913 306774652
407225589 306621777 487480154
281060264 380339349 530852780
14452653 145849312 506330325
28448911 102798618 18326477
162251633 97952719 476106155
597472394 511014879 552566868
87675262 20760177 565655781
402966426 251979480 236126405
176779064 604168023 117569975
671571334 130532740 378175920
455858311 400548231 288588058
172109323 322537116 95342897
349311638 437656278 158500803
713810045 16745218 144035782
188112123 496932859 360256078
358613299 507643226 117187492
526364864 242385018 324788488
276542549 472344479 631081338
39005209 111147498 638281786
231264617 238743486 687371867
65076925 661956106 618965474
295265318 311520334 55800424
183253971 521183538 65926729
561221561 353228369 9833356
360555750 60949013 7714061
387492144 633449180 460352104
422005592 317006140 662549601
84780956 294378629 238263902
448158649 59344755 608031255
194015304 396252221 382169951
218668784 80606479 648160220
119222931 534935148 534542314
627098390 438124608 538618908
554223953 182280314 55553895
204982381 220604834 543142345
443279681 537581546 246695420
569708023 98815585 82616296
316122479 132794702 669952406
37422668 344802042 507160064
669401382 441855422 383229604
444233372 323319756 79713593
75898669 260713458 629514608
568542414 118985020 273738260
248113845 571157959 586777173
324575105 477154206 398617685
148550496 207552338 102791921
415967226 579245908 242580160
170044302 94250865 415317199
283539365 196707302 564835860
691422356 150378267 69652524
471252411 537919773 294437
85159510 163407356 678475738
183350150 228720436 380119709
697747042 128013972 618312249
548204252 358534902 560628602
272873242 338185344 709506076
202497674 403079179 154853646
373207976 386054933 285772742
165515629 183290757 659881630
583442497 499199961 666582323
613415383 264970900 363506527
124886674 429274787 392198247
638711741 505527611 405207227
167607719 483120104 107678672
526041591 155409642 87907730
461548377 44844127 416292637
596445283 312568957 631765365
307438542 252635735 446752934
22363640 608640500 75195644
640019500 42766474 168779343
164064067 243989336 634417692
35196587 243458461 500138636
527495506 294881557 633159347
233941464 527082509 29932213
598558026 380484547 716867202
46582397 677999288 32977165
592546087 194418489 452906866
368279128 686022042 73697739
582741192 476096356 397359544
420452364 153028646 582401540
580089075 632635367 505832923
35284026 127212550 239720302
352928247 494387537 457097037
229507564 586465832 421644557
627476772 400075406 315003018
618314275 695845826 270096517
505780713 625574850 376856647
84926803 340712331 471856329
513277533 413907439 3205538
484641823 516429650 614094804
699553401 481406480 599267985
293363436 697905959 453836578
481155340 428299784 190007218
207150239 163984956 559046643
652261882 56540188 428476241
416511371 604201568 294444168
71607551 120803036 335249702
537720357 123088075 156080956
596859102 572116166 449160622
495095980 698964584 599760921
681133359 111930080 553792898
521596488 614434473 81211041
482247845 91978107 93949844
440688211 112883106 497243956
477422589 73693714 111801480
708469701 432974479 331820200
464388860 563907461 559772328
555356336 169848682 456164549
161548940 542524284 73703142
614342089 420806961 110301903
198126311 514759099 621089641
527501865 623924659 94644234
261111974 639929882 466385690
610454682 224858579 314918381
715466044 100969875 690005911
430166415 124122976 597689627
142624888 197872129 289902285
692448608 29724327 68983583
134397450 440021285 154503422
516828129 88102371 441674549
257066960 314105353 672725793
312856914 496634005 498444362
447301851 311084772 56572663
424780656 186432749 423033859
342922700 119997618 69342844
19549386 518127369 582842699
700031620 18302287 482669444
326535024 159809730 96853253
399145980 662843121 228636527
310620837 229668372 29073687
614389642 278404201 544940796
596336732 66109036 7741620
447388152 540631588 645921956
11962212 171024609 240093444
472750752 467395820 683325040
287008913 542852416 457767114
225704307 611412252 155793839
137439861 262486080 425754804
236123232 536650858 482252393
553394751 376778504 204783359
12954566 393212114 448796141
567905341 688099171 315349861
188357483 291002670 405135329
589057692 643487569 119773053
96353996 418422816 139168115
256397151 425779935 619571521
493725797 68026295 384125837
521221090 214459838 234433302
361688870 228879948 513443650
648268361 340215588 4223022
71148693 127321518 224908527
469039339 339948369 375671972
352741697 19381281 40111944
569920143 621535174 114329237
542132696 581155891 649411115
245305734 411939713 140103614
444776385 22617129 180303875
374903008 145988407 656728815
700773616 532743380 14244042
151293099 123489271 542302156
375761219 30495453 623233113
115550942 360493447 574657119
388842595 535350429 604770611
434566085 235784685 124702484
546215532 18072124 205232194
138303260 543830644 213693598
355705567 175600789 293716445
507956005 580938778 679638875
439529329 249307596 699948920
587508479 438617114 557109770
115530283 562188993 40638381
356988978 194765087 583741451
255141409 351257597 495942627
400481871 451398939 679184459
617453161 79908735 112421721
564825738 5224798 206146921
672738537 535210955 458526027
666995903 368537092 43441005
77557051 461012982 161263872
659650592 370739700 51957524
91348884 509432017 314078925
386952473 616103920 445251891
480591543 474293002 176547402
105449070 290541638 308289347
304895168 629400554 578381913
493689831 153103589 405597507
511028498 348288749 88525007
20834614 385213276 203451712
201348208 647234169 617187626
503245086 254803952 277999184
383341569 489063560 435300291
663924586 84552767 443733529
96606693 264176064 404047129
404363476 265093979 489303543
695148536 377124176 53323622
446810249 21745287 243141046
15563112 250193176 615578072
12844575 559512776 499115712
535264961 70253556 438969392
570366217 291920621 499851053
338125753 38954084 206747738
525378770 245869138 262746452
375284688 647315259 322823816
438502658 513605424 478260029
322093156 666527462 504074005
623940501 281359300 253378781
307777570 374469296 707834303
243597044 570746413 690730450
660821862 266241648 523648369
662709584 398403489 398653378
656500198 137527898 510337830
528500273 215433001 426970232
452331872 338181085 260360286
327411797 653406471 631281793
17595001 278505944 645628675
353168861 709217447 146645263
365333213 601189480 505954787
148087122 114543119 458741441
119835227 355763760 31279655
709994395 30412256 468883109
50760586 183814506 611615051
342425683 66355832 481261674
205743963 283779854 568090702
259353137 547716515 583131856
294262985 370530103 713712380
412903752 54730593 545533875
6595821 156831239 23107085
83132497 240182117 470998357
264348076 32276312 534824635
697847454 264898454 261519662
328621154 399607610 281764685
210052829 426128436 307834759
93957576 313270386 615466492
600344911 537984548 440629286
119357775 106393158 178018556
396250024 35814932 625702380
506805619 477612772 483739357
319255769 535634434 336301619
280907153 187025688 93403451
10289259 379445527 315751062
230826577 317975727 141542979
666445937 649236587 522583999
470836967 22252219 585718581
525121990 456676336 527302369
206042963 705929076 422014148
524581614 165712419 226166877
121227335 116088664 688118401
522672978 365123798 701955938
569578510 14034793 300226724
412966089 701125742 170029539
447405794 627997439 315936108
129005325 81202348 672314360
261257401 191469548 700355143
692398418 602761455 62336640
95540810 247874488 433845795
287101037 633379764 248718143
577824234 203546713 349127055
435470588 457887907 411759441
225707789 477944921 499851556
94872647 190933786 198186791
151083194 410671738 29776517
468881804 145493164 443921345
320429515 491509003 130377800
17462494 134072728 71710204
137348167 500549382 399704627
647164395 217152889 124056094
608845017 393333434 180563379
622968292 276706243 290380737
569551080 15914138 463058567
246829564 54628287 328221708
612496592 39874524 138363901
355681101 191827031 349597651
459957579 126652807 29323536
415676158 415329408 601288016
594678504 385037538 685205281
498996826 466479852 396586735
292392658 680374352 396000865
15866982 14872566 312460696
45435879 285957538 474353870
665274755 373950222 372400447
578588466 656858045 389740389
162504155 77643594 341641226
672551767 701825900 223961662
233737472 178821716 583829758
441684904 659680421 639834342
81739331 263207587 95678689
344304542 311984516 589027840
38184064 507796331 238860406
153852921 323994484 698328655
180875526 144232618 124281948
310360564 690345602 599038033
129428910 106638287 458377859
541859485 66538559 529096486
169545259 654171279 330711850
192768774 403378908 131612001
88339968 152562849 45180448
501519593 328943839 694305138
85540100 570311631 79460118
76440489 674744893 649633221
219389221 617125737 106870715
235850324 182906721 485459227
92551581 328576298 287195058
215297785 495143940 282691912
410457471 47830169 692197932
403874942 650593105 170826446
637770793 200767118 632817812
269512762 218528913 370189241
386903537 106819699 311921493
702958166 44319367 160433412
267614757 24299128 531557175
633479673 212654505 361635523
75415223 463834596 73908330
161439205 209609400 469525436
282155453 226152653 550814854
208367484 241943944 138853932
144593547 256992583 472541231
429304657 604880496 354508333
657036697 706823137 438069974
514561081 418013471 577812434
329283394 145475799 176275148
542593585 335998634 280935392
39799650 430101 668887440
614822697 606366532 174706174
126293211 237751078 665188591
595296699 448626232 652411687
10138847 668461792 284850288
609843367 566663402 705996513
536760748 238099933 595262658
114422008 579997541 672300272
427549148 475718632 471181165
470126751 65219567 20876264
343835230 498453258 538850084
640045730 146370168 94858298
381728168 436092530 81102512
63780438 390313463 218751921
177226039 82976230 193659213
177504335 549491651 628816570
127948989 81694523 335050992
326067623 522084777 252976954
368314956 490663761 381841682
580252882 127660815 272398268
716024257 35824589 544446958
18400192 464555203 671778356
264013377 417316245 329695923
279786192 510023624 531640713
58928095 491318665 360411615
597474766 541011608 571268593
693859313 663643336 338874499
82592376 578117832 423190120
540166735 188781175 348601687
269273689 668650149 204542778
477013731 463008124 438057557
106867504 97513428 511062870
141808534 327618534 118445730
237536177 690105166 240330130
69874994 243450004 25775926
139061920 708920903 54136516
492089740 701131836 121508598
161006891 213806457 368562365
492501851 598809958 238136704
145277330 54343087 369109441
556992841 309444986 471168323
494166384 394383256 401512329
478081444 240167945 342113975
5469387 667819060 374725349
661110253 163275576 118998874
658542132 162830177 630799034
331949309 714427081 305707301
153211645 409352680 605059792
449080346 618478830 133922426
435060119 71805542 337312063
515042877 451085195 21789819
288624184 476621299 221243465
116585079 430239494 100158320
220428729 199380370 637939771
471981710 648073161 423804523
359148731 422760038 606238270
203278904 458807733 308091897
561013592 2736855 578656968
678368714 532270175 428496974
180253690 515433354 281344609
94379026 442867002 670579555
531132666 714856043 110144721
412574355 190881356 8957181
265025080 439580139 87790100
206563528 56303515 564194434
126658694 711558968 447373880
683513947 60742458 669508430
103515986 625980197 409540604
471913742 701477701 573570571
405708836 238842650 416358525
696850838 437357244 389038676
195110069 446530376 413452803
539613229 106119261 418779094
391457395 155286164 68825022
509414771 708945571 164412854
661529052 664046686 542760644
540892225 230608582 603494853
711119626 124641766 475262894
121950572 494233631 570933269
355432764 564512409 517313415
250779430 34967894 46387734
355070829 465108184 179619707
588626046 536366741 138510266
641424103 510580104 318754702
411791705 381221728 25966682
505597525 177260892 581237883
80023838 460803949 193611243
397801857 510854208 22590470
678796741 17312506 594364782
181345663 419517136 27626664
469720397 140764675 63509494
504692265 493677800 503323067
16066717 9251561 157630756
637983439 362157076 456190436
140633998 308439003 158090003
626887110 517965017 39383149
528799387 290634752 153297413
202264450 563636532 304587983
204775227 520795405 267147215
107285076 18357012 640183151
165379912 120472678 158142083
120142104 420331135 615655014
129481781 701296206 458445061
406477737 272069361 635867317
177065381 415799944 72134123
168275403 528929515 306194623
78717258 94835054 429248361
4250021 267346895 193605366
151987860 400601431 261805779
189899029 495855510 64055880
98189183 225250265 488217514
189982216 548868555 477313205
38840134 558558264 436822147
356064361 223925386 426531258
616699986 178680272 538893091
648078653 315853396 562749080
116003737 345762992 11492882
627347753 177003760 650620709
397977132 100972411 127994891
75423524 218539694 231983203
172837267 178402666 594353714
297856377 477082563 245612118
559767335 329311458 192881872
60339321 425836546 111667741
126140620 131168503 357559584
222207713 197755502 214527865
137340291 141630768 673485180
48149493 658160557 501922977
699945782 664449058 257873032
524168098 219533477 226690040
420290319 352429887 711433162
371201835 372633056 482371632
281261109 70124591 247130466
258188250 453655375 179275063
437367378 702601696 302041718
82682163 651037499 254833604
437639528 236485797 616850336
285281898 1466835 338159413
51349594 655004403 488762579
662098521 38604852 703626713
158370196 676722865 713424926
64366192 184700907 219760680
666127110 303222144 346953475
355058506 224436920 129195217
609538506 431425221 530701918
621528569 677285702 60245904
14747094 332407601 503750567
356820316 171873482 198432247
212728475 95575766 601561365
667599760 289417064 76540227
589762890 677034122 396527065
474974261 646656920 627410884
515710411 304949719 20960636
221690180 346662671 88507054
228863771 521718057 413330633
523562823 694323081 302220228
145238136 62259457 468833506
605149780 688778205 344647389
475940157 632840158 90588906
341391123 708468807 252685431
263109234 266999750 174987046
559992314 311357991 486284621
573182043 490957503 441668292
310000341 446571977 285826418
51910065 157241294 482566272
599283528 571316423 426748968
107809181 655675508 178658711
144180549 323740979 583359436
132079728 129262428 385753438
5037622 666030743 84457603
488472543 322595453 435741071
332417324 86339892 345012474
233412631 441601391 612854953
685365789 248869162 529978439
643632490 670886609 105227843
566029846 705630597 392733391
713957874 640729064 415187313
231767331 500870210 245124798
498352346 70451486 572732318
187276199 385211693 243116610
105423637 165000121 16781850
70277332 363515495 483064295
7680943 500988140 683127270
103120727 15475628 333134886
479331332 203972082 279870486
362858564 459896942 276330876
84357367 136086790 171622629
64296945 44466816 76009609
276855887 218421091 368510240
301205219 557988531 3998046
264102692 42972096 124118296
216384105 14020183 466398914
445746619 391292781 671269150
516876927 475725273 166998290
306342285 223672797 78134
471714535 626342536 113831789
702571548 385719470 277310028
414676116 418040583 337506085
279766963 83891889 521502612
613813941 485859501 497209767
207477466 100656058 133623688
3654867 488526429 665336629
449959359 148237828 328424169
552962468 323098732 221174302
219146128 373232475 636348752
123791237 257649239 226792969
704388843 270247740 717019141
73610459 62640443 667417033
429101087 171727049 247589490
559729395 332350059 58331443
396451601 528387979 650131830
510019926 349848523 235458333
217944851 166395986 466992478
92452795 151475181 476424891
150985306 405810939 232230974
61253819 699578438 502174420
646137499 471692884 228654205
43924632 14200772 649836700
585023326 543362761 694786789
217190651 498575665 33445113
492953935 185452326 164075516
699636630 21070372 30051855
127913529 395825198 611837843
240582613 256460696 81589211
146186859 158930321 198333483
341086090 594206872 548576914
695215050 4523366 540571474
682541224 646725659 517028534
426023634 699128804 406614906
211679064 30953443 647046127
553206918 170495691 443070643
441717395 429481173 217511154
263712743 95890327 86401829
301952104 507283868 657850108
518920530 389140702 578104877
462966120 82413965 339664234
656930060 605173507 191203143
435896429 465040107 358139540
99924156 468443325 413218421
618595154 25285809 148863718
309731764 536295200 358595237
182522164 528820864 515101777
515390108 43527231 180984579
89694471 685298572 205393275
6195119 200943777 143320620
77102642 140974645 526459636
510254520 373757605 395725824
125343725 500894136 242528170
711069203 320292300 490188678
428624139 516891115 378827842
4963900 377197443 235223956
88724479 414133963 468924565
296459029 64319203 714928591
638004875 408196654 121094213
115391284 663759764 241750938
642023906 108482461 496832949
333735772 300507086 29772487
112843468 80786858 666157931
209134824 296005208 322116058
127255179 488971971 96142136
133927623 350429273 714004132
621745022 282059453 322871895
456140061 149287455 10704050
509443773 53661522 182925985
348810644 339802588 48919133
761566 446175499 13218987
448966171 347603419 96826607
197757436 93852983 313551689
199015835 341997896 234683673
282868011 303581764 237127774
297061217 391109627 639631725
199095968 385615095 374414299
113842917 461998894 583330953
5427985 603612961 460426730
555970334 665353684 78771063
516745851 375052239 272301155
177877017 317760828 541348366
263442120 273409050 181713946
161902873 69593047 175454762
324279854 340997280 121715009
110626096 251646625 356798212
547872972 305990833 419711762
400662227 633105278 701567247
263064150 629342132 245550536
704397495 504540822 590499147
552409552 503340126 316928111
411029954 574946392 625767175
54511065 693329339 565706771
612618267 596361586 131463880
79862721 147016819 319221036
553720724 59453508 521832217
458516960 284400277 334849029
197422771 21030982 667381090
680469494 329913235 477843126
375342750 608590923 567710458
610961912 86752032 647651885
46366235 564255874 61657440
397836889 688136114 100278582
559736261 661056240 669009606
306106899 573236258 126558248
67616951 84014606 628376970
263256227 674461499 32698093
605813143 32422951 112326745
205613597 59887996 658491864
15272199 668845768 109518371
357160655 107327820 112774381
179468607 637993058 354325747
471937697 425007658 516226919
195301764 167040188 487071078
653156850 395887871 31000584
500172824 116835925 207811185
217954320 395020955 512219063
439834208 103992955 522496068
112104648 181633088 411865311
563789943 173248929 169458776
577529706 410999054 613413480
376728632 22558482 271900659
398236436 121890030 245677117
525354534 695694057 489429546
506042110 119134803 144304350
93836226 38214864 555085898
609442995 94795094 341464523
249626131 567924093 266796792
392010897 252712753 257010569
286842096 421732118 521114063
340040349 504080379 587626299
392459106 584391109 120104105
449670889 418051395 241514116
469378698 462235224 504470453
658566915 557051433 674927774
487073817 548023758 331264135
124249459 683551800 465683027
401983 543696650 45443453
126005306 560704011 611352144
390232017 413669645 693445377
717462589 307127594 137263077
105297512 169257441 9556672
340567515 524278866 411638205
532735665 393141163 465938537
141702347 527067573 15293556
419144126 341453923 386456683
131663599 77039649 19066394
199253701 632946787 647747888
143117688 181668354 570334400
512263962 73081875 205625858
132466060 98192018 553696192
139976636 46820395 441227039
196512742 302096845 484069083
283828628 219631789 34294976
475649765 179665653 279600083
214621226 64630217 220618809
48287118 322737308 475424823
467111397 422758204 649789328
421661818 356642174 138786386
131777371 258064233 293339593
58539508 302748579 292720211
504320297 626461773 354038911
24090806 670517344 18286315
83304828 119684377 88875592
249484615 604009408 233138838
56961409 716470484 360669241
575384951 636952495 212692599
480801577 231921727 48669780
156330178 415658912 25162231
426209223 134439401 577495086
558612579 716189545 173354101
247359165 147646822 82649079
359007594 261489356 50657406
543459737 700451036 693686864
38901910 323168162 628777545
507932911 170206310 4214207
610100798 711980743 113525940
655352178 46023217 282824537
652143239 283194208 254649517
572576278 200204921 217190611
443533332 124316188 698286048
422755328 285107527 85200847
313113522 552950650 3861608
116675684 48486183 270545659
102273340 600914399 119008119
47350835 415992283 659567916
600753808 208355278 419289346
633194577 688615152 210436006
238614151 131607802 80675592
456641137 417555316 414901353
517110771 122827013 216360100
324069856 571875657 97670326
276856021 510296314 24375050
141639167 267661466 504635929
483562174 668770189 533260734
366586866 251176933 353432820
226418223 612534816 218934375
1970395 476225544 284494836
334457257 421650083 518945693
146215062 358605232 18527304
84072375 168680769 525238055
94607872 54888669 181185456
375400355 209308653 142596217
509625825 404755025 459368359
134272196 691921250 660353193
234864305 196661820 657877187
427521658 691857200 228458948
521451901 13771467 692063604
636096303 250175137 631674809
472171438 359731969 561088561
195887186 37033392 60166148
206553809 505206425 350720024
664648215 467868492 106786348
518272351 166707571 139416868
669587248 695269509 584625670
588524165 534068562 621702142
494066336 554358371 580975017
198348355 448649749 295491017
488157279 606112694 74768584
522892322 393623686 442339818
611559756 555131618 310012506
200872280 323017833 264562703
635320503 343121769 481417853
475406026 515927123 490390144
30966859 633554538 237618405
699178868 247997203 86950835
630578578 122802724 296214212
509762162 221139504 510255426
143818648 189357783 694408678
360501681 547546021 243097817
250333859 302274480 371993800
403327374 89308023 656251353
384092733 261419766 528416863
450390962 223074719 383592883
712844461 513579615 48574214
54399689 44120947 442463662
218754548 303682014 517060997
59974782 649128222 181612657
340043397 521826714 109360077
434494464 523250211 289575933
3524463 408630473 86301944
190347409 677198441 366306903
364285303 639877319 189008755
274304174 367224973 80288248
158915578 285447226 161045396
3684513 229056722 64008736
633918741 265535201 295594527
693452168 713777787 350674860
178228667 544496036 116634697
674648075 369499648 486812783
605396763 230205309 379647538
129392201 463403162 696210056
426674370 266991403 360329981
346663262 531599890 260323359
498774676 597552746 689028243
515098698 645292797 591241300
412586439 582272679 327003955
281489109 613717226 677966114
706728496 394693933 165334396
701560675 187448841 615076316
298562810 83064326 452952381
216693116 586488487 531668676
5295375 533974942 33083553
552911287 65846765 703035634
538632023 211172355 192482145
641755999 464962778 93082307
83458451 699571910 76553706
708171559 189890711 390386030
336306153 341618939 160020552
566052783 332563618 108283899
335596514 305583916 198841447
343772985 564629541 11089750
418135343 210817696 297653041
420026095 440285820 204287992
534039527 609642923 332344069
54284036 610783324 179591274
174651769 52566018 262115791
48199606 53327289 415845303
365692160 199066347 258444231
267204716 703965041 125613889
336727281 52224837 12051163
567996237 372964752 471381806
662724695 235664236 555364582
564519896 649241516 104163894
586141302 599004375 95947660
96109721 683666721 699222550
193106463 714405081 529812357
266535316 6720068 201100872
211165052 556342839 665800975
398766732 321977176 267122373
565905795 238980268 552640251
139035420 267297317 241322566
679762246 330443894 179883276
24537548 684454106 459370692
254101737 584965073 218263725
218669759 685309802 132101881
257398777 43554620 536907038
278541354 499918814 582226784
53201264 8554234 384852347
103524327 578461074 166077384
297134875 379917160 311226552
708606421 154482570 361226324
162724819 317977018 190085342
487840741 158129922 591475968
46107698 389986041 100704553
679545209 469335854 48666438
690773883 348120529 64626689
160967259 226104164 375621383
421318372 610775818 6733098
673341719 532006397 584030081
310257110 107868269 22407763
61180046 594143017 489406883
172738754 236186495 264583755
623801416 632158994 631381058
592365486 78795326 559948366
428963501 305922985 702306625
605966760 584316706 545809012
270678314 435795636 197802589
429629225 628096612 652358914
632206060 518641866 405243444
531994334 370621135 276246703
28318698 213166967 240389598
378631600 228185500 29135101
605606526 20051983 507753194
513924245 159035624 464477390
630081686 317319299 8556356
201589569 269318862 486366002
457988333 539201984 592762691
165145736 603629782 661690806
666366238 617840894 224458020
665117429 582741427 469925410
34396783 403994646 214151859
21048767 439568529 620979350
456571113 48655288 627124548
150196982 83606733 45490045
599942095 25262018 58695645
21846215 702298920 55286386
624462955 273842279 87539875
158780664 399854872 286303138
413345520 98900733 447932390
597716327 113557253 476465090
579455491 272205321 464122396
604825458 242943223 526682975
536590969 68752498 130471817
411363541 419587009 694880634
419458370 115911011 237675344
702179270 515929094 650712400
438265701 129080025 595099714
90194415 117400575 206512556
64244343 293466424 408343967
302795859 243333125 349435253
461948486 490904144 234273328
282491508 208654662 365886792
414576719 287190833 692779678
199848504 712882686 380565772
712484476 553097740 505894611
309964378 79602151 25101574
398243296 474080671 50044864
307313463 513197892 376803437
571811593 314106579 652923559
469660913 209962192 572474926
696774980 287106763 654590150
542571703 43162286 16261644
291693804 239213114 108495936
359657100 254760746 617110881
686131639 489875847 95207277
49772260 232238227 123496721
73127319 95479316 487503252
616865532 488590262 421245524
577487350 175021993 486599276
517762360 658711200 440927087
285902611 585508278 275598699
533338870 84791766 357604572
276376890 241945109 266162698
53380460 680190032 362258346
95299749 159788913 94763762
707021874 709253589 130575765
69101099 58992541 586474323
502324236 438736686 698413703
641845120 547216080 17418135
397249539 481613661 636935410
689865991 555703097 437858129
299301856 548336440 540892373
400442266 389793195 434404428
314598309 680958733 551812190
707508302 431596450 183881918
672248919 354349464 458758101
406129621 342037787 463404332
270505234 110725427 225799453
111078113 217928507 680800708
474092986 350824390 393677097
116414568 197663723 588451855
390850757 563611541 14116753
493631836 196861898 221967552
648032867 266606058 579677532
642803398 538059588 266745992
367655557 575594929 95484554
452927425 380761322 696724741
310795054 584640151 52963652
202926610 544232327 472638810
620719995 428380422 546496748
692121497 365826740 129146118
62610826 637026399 163690206
296946786 608489617 417641467
706279722 55532238 138542040
646158990 455583317 653570188
214335333 468203457 62778912
312495876 238854540 316714116
413463264 318354851 679103445
72614966 581389512 357987875
355188414 659216971 166498462
211038571 492117358 186543107
648606358 658538868 491934773
71560657 410412926 616355538
527952589 44097693 224029137
285591781 213599410 389369544
114167325 75983368 686842916
248796142 593649721 22000449
539781706 635465150 141092205
16735755 62328888 41423307
655349476 489963966 304060489
605548082 576461090 251857195
358226493 528326947 634734359
103936206 424155595 441895611
433980288 306202279 663011023
415901911 630699248 46212295
607024298 181028981 685576857
274477877 71060157 472698617
500588548 593112198 174323873
369153719 443819259 89039466
213723885 391134118 247289677
48344584 289660313 533891439
535842637 48463130 649182282
687364710 326976834 154740031
713727629 288149516 297689702
549497369 643886715 114641263
637403286 402503332 40608326
506814726 690607930 592975979
91836668 274648139 497834554
216384777 710610075 207209838
101121311 641087595 616179830
405950007 364288845 340229335
375187058 173032440 605037267
351056335 537855471 210770795
119813227 321867614 217251872
532397881 649556524 217192446
52415452 610974554 276681095
142191533 498479471 276269365
354298049 406533256 405209198
128152426 530332798 402066291
570137755 499353910 382415277
84980324 535499796 631393391
394119103 504093752 417887879
400198472 478093272 371235686
562260328 306263138 520098925
138193189 41215345 655862611
607186458 438760487 6426962
680838752 242183480 703491536
459001102 379666457 287550098
24815719 342935697 599325395
687908998 248234827 399783707
544618853 312686296 80634852
616427200 404706745 506639240
576845308 520546434 188831288
546089820 29969874 588515090
171948532 73062985 595519958
385656120 305541029 67262681
227318981 277245675 506694283
314902316 3688781 309030045
710062025 670669638 201282743
268531369 49475140 68439706
469036736 562669903 679744380
81994128 110555337 539083896
195072416 173344428 581130400
282460197 420185163 577078775
501280144 137078836 161976568
344241675 204659799 141415665
302193187 433914926 60979861
485511935 32404534 553325937
635306726 243794846 110916852
142012940 644284442 99035989
602610282 599613621 238539152
111649438 221631886 646309220
504408626 210362816 578280194
688160230 458390691 176047007
58656448 563882260 171934243
20297331 303252985 561022034
2746306 367955007 640159009
409828682 629910182 704361791
583546810 170027436 492267964
610588615 3280350 422893210
310200996 265417206 40386663
572616996 364690943 131555107
620972783 188525541 259173761
352791904 696745063 25757171
405037822 340239551 554582031
657098026 239017621 111518602
371883568 662704178 61654590
226941829 606219333 582386632
568756527 590931651 381267149
193820999 285178904 620116857
710786828 368766616 217984820
699204593 491872153 326118020
197138669 332217404 224467341
80239219 35811687 49920689
239624142 610585571 317694423
34567018 671929524 36022622
22397921 204654221 548562590
230556250 607937644 693438318
339366160 324471415 89618787
315634766 582079427 149602921
406413479 9265592 558766885
106225103 176323790 623826343
23279113 596914001 308297861
712686165 422633818 364852660
545562309 615970112 634769166
246713248 532468808 699895602
480472899 624872244 497404742
62761665 578789209 676992457
395376712 373913924 510595695
281478759 163129870 50611962
35293234 707001984 684120044
445559762 324290145 34000955
287618513 327096620 423860810
171162533 27567683 26815720
711944034 427666606 412611078
66140679 307980585 360894125
213149226 587895052 491698681
205667003 353506312 85082817
466337954 543468242 657374807
500739053 463337542 230797038
175804438 86286167 420879447
91727957 641135991 537577825
710392185 500949910 188244227
269130593 386605540 325462754
203276621 662812255 349935294
557210714 158949636 395572454
386198603 392621734 445257062
686546174 395962100 536208574
278836289 327395938 11261433
535986993 444844993 165787792
190545729 576822959 520374769
411170283 613050028 199844703
359141594 214712071 448884691
393555961 272352105 429349044
606983339 524426579 155103046
316413731 424541613 112975407
235411733 656000278 82865509
380896078 518520618 175608921
369959742 205099041 545217034
533176878 520781033 31976526
698511788 388783269 195721942
127439589 607848585 297673173
578359840 682419781 179368975
133569087 18913146 3772963
377193032 307913890 499751971
367148874 259819485 650291312
203973468 134002799 92425502
704017596 664784940 9786283
642467402 622920875 495933796
561237425 95635249 374824938
497092410 591712706 463477721
519076494 221081439 203361833
252775349 326517134 213430056
452738225 56894950 370959670
250171697 565502002 219795612
467017387 564983935 551357193
133754489 358375803 481910947
433788719 75645691 336765092
648164456 150000850 354048348
89516152 199735742 518800583
78024087 356753248 189430396
341847141 480423460 484088453
330592870 137143760 127864235
368157848 98020736 210780808
111679435 249942473 645070208
142241341 153074033 700889640
614353747 488838223 385883289
584293657 22498724 284593912
548666549 376449962 461267121
278079824 617070313 117211981
48223539 513908482 186091110
132719308 395796467 17736200
157811566 109739880 645247559
141424886 303218865 43574469
364146185 684507635 594538451
77263060 127907312 695385599
478901338 695768705 424190829
204497903 398682655 17468170
442123972 711091028 699015369
700015355 704146948 683777094
616622916 655518559 364834810
41625210 450643713 362596514
307550905 289754340 230234162
9045178 299784572 189015736
93744817 70938649 401234654
273259677 528135034 513627691
240962237 123259 694221566
169352711 607322330 311675467
544104986 601854584 592451964
577712630 324396929 377635211
301896445 451855460 413563429
234392069 589178520 67675732
6334009 272072933 386088469
663258360 261456355 359117615
491817791 172814169 365916174
211950606 144184985 417345315
491280509 670710087 280493390
630061333 408158873 676794340
30271059 555862051 225481665
685311698 206563206 218970489
349602548 483867857 673052672
664702478 15353785 304948629
469317370 558056358 266517782
45572379 267794564 356067622
509658758 591903549 109755631
602800730 426763570 653745803
242798075 66841178 230492971
164528063 475585932 626454427
713900289 305592798 633485886
351815741 307364353 596930765
403593532 95435690 661041147
716458031 672025995 208144135
348932539 487826111 211403210
403383041 646333501 317619262
259993452 337112834 7613474
374909572 667989475 713746204
291236441 613215964 154311775
39933921 265687189 626023986
629858302 649025040 71219701
36484106 483864726 192223144
582563286 451266158 363815073
552213082 666667778 174740945
664907751 562991814 487760392
620652216 454611478 666290441
312924009 546901355 200934439
503286338 633667247 676269487
206624287 345352679 405644916
168237397 166117993 39154802
702526880 118289121 280944863
482799638 282189903 265056796
297008765 631670218 470202970
542197668 108137700 37289112
419353794 566734864 239260280
35625669 505531835 540712722
163519732 583434034 109744165
389493365 431065156 717503097
310800230 608539106 192812228
568670661 243238006 12542031
688284070 283347899 373665118
494228149 380873948 593159241
271131703 619525656 32582849
179684676 9975392 65324495
370451566 297696150 47015938
206499174 245685352 288686228
667768430 66448909 291783390
694456816 449653280 45544819
627436809 668851881 550796733
248193908 145849240 146128275
536876046 358011719 490899534
215650193 39110018 533755369
534845653 434881609 73206676
146686200 112597738 165695904
692783146 536826206 493132129
460352546 34234839 44435754
338421514 355349683 500308571
674353283 293036020 686609749
514749804 650218132 369485775
248865645 451955134 598508357
331544763 374968979 560525629
371350125 183234920 440054295
566198263 310273192 403887958
72699566 162608427 161641639
493419938 369382103 323136549
397425330 541594286 506599959
147276407 359333039 12853448
304392014 258233641 105106622
228896546 430086082 122643949
8192093 537211291 4346427
442290707 25498283 645634696
26260514 708126446 175592324
141528114 252136006 188787503
187504944 365082051 258492878
555378213 417978092 172954719
185315536 113666878 656601830
100129821 277407834 409554393
515114285 397214472 395440723
66104726 23849376 186228777
346041691 254975716 87925031
114805738 295737185 699552714
512355991 603244147 636348945
51998145 294055542 577150053
83871958 54910772 77830844
167129676 443652744 331606796
592547078 292524459 280317996
321956339 606422550 275417387
351881808 50240531 458019776
50702547 402070629 105266414
368655477 33694340 447058780
472016446 373041801 36044580
186661024 331715149 509781866
250832993 517259664 144144097
53748335 19382528 211310274
452804141 604133393 713896888
14603694 150978810 458264210
543133054 21956495 663907190
100248135 603734186 339961747
662154669 35553821 219958844
213063221 394785152 455938993
662404234 64328927 34564211
261549322 370368768 615719514
288164526 401681431 436116704
411816345 624121510 671913917
184376568 625293321 580719827
652168070 409478869 314960412
117660519 86841079 85972475
193086457 369865089 182049616
692038958 539369429 30899093
415766771 540907890 609366968
554234121 142437368 228867248
37182770 343899185 100961789
35706505 304586667 330820046
566683208 446959239 645472426
523954004 149318079 487438885
170043368 414245253 458611890
633179169 262394711 114269232
201577143 523437499 517278497
351884132 247482612 32709187
543699506 269497865 549693616
73043799 89214725 466725227
350075094 618939158 541444289
525626743 228423767 631830655
505869900 43240095 287584487
456953891 535475897 630504896
551515260 249218376 425572830
59004251 7434039 196292783
182667622 586236415 371512760
636480402 536957290 204449931
3780951 545242157 13105389
465932165 495892495 320498881
508681142 79602317 5023511
702094797 138216288 295920520
128910805 680250228 242818284
321485057 147408143 139302620
395624647 259717920 362861827
98884422 696697695 343399385
384787229 347872185 577105069
236564890 662890790 236388188
606949889 638677846 584829152
252253006 420537898 347947935
600443553 382680457 511115902
140854889 129643575 70329062
478288853 599485138 466277114
102299197 456352558 646420213
73658648 80715720 173589015
201054369 77724344 395825645
256077004 198882468 196222963
199607976 598695049 291333301
687913043 346139617 619872998
305836824 79764484 653099083
400386886 236305359 689033925
114670178 407081845 43919891
52957044 586176644 687032375
486753495 79715869 663680485
365349985 299662523 543715001
236799138 427464790 406506103
99222078 703886932 536349742
568073198 395825407 41855460
413226839 296029636 130924268
56682180 592794946 84208105
491514211 361268948 402519888
340701904 23263219 666280751
79224149 239217402 587699330
184134374 441852330 384235971
388605073 713679019 213470741
2156474 701003449 16760931
214141250 243568553 669644937
115258340 405471013 323963593
11945249 74317031 649416659
705192638 515290052 261864886
70581288 95131880 41434336
434912063 510400708 62704797
619313075 296742786 584878610
336222953 483176510 192728357
705159040 196567807 235423943
231918471 148434824 546766895
168992367 380434397 84186356
28253149 166752449 384677896
74403029 699657539 360889307
475014798 670063924 631825036
522208811 58054726 659107918
207223333 220626668 81055404
481552497 316495608 200193273
647585096 293248871 472823163
207766279 90103031 107631373
412971904 136594433 9355627
422558216 218805701 68843714
288270062 501962181 163364528
411314590 439155766 641218896
314343245 50382506 19653894
633384425 446973061 621660862
633523590 34167868 313530436
75080872 559131271 341130721
338787493 175525627 664861084
354417299 699288191 655234798
200642461 373244863 362650876
518290468 100628333 497017214
282119948 489707226 192981283
32910934 141342116 470009231
614029745 670940417 479901661
230686476 11757529 487677505
91253886 481441038 271711445
231189579 311249360 676578779
632385598 493916155 555465208
448606321 425836885 626059656
488267466 74525693 581990053
667405040 380312290 94551536
241067236 682043988 649408688
288257489 217829557 85842293
224308560 488690973 184276418
506898986 639335081 620108008
614051205 40073295 186063741
257631500 256087465 600701758
372286069 568563322 643243466
305110203 199635682 638979914
708891134 216034759 472838532
579402831 144766215 452842078
226231421 50781763 197545308
386806967 356275717 704241854
475937612 676940798 379967079
298938252 402410040 577263539
416670750 400418167 113343593
51007131 556387464 602382357
649862958 630267327 451880082
233211878 536714116 714146005
454597400 177699324 667161072
714700751 135293883 427454284
362207533 213660143 485104823
557925724 184537567 540332180
111313475 243070033 498318076
245398208 160159672 282170910
665585154 429893005 223556388
278433998 433734320 707230620
553424062 362992776 104763221
9789747 298699235 632895784
629508199 518452826 144173911
314351643 708511277 235942935
661170256 472176621 429936137
544477991 113589103 418659003
179456386 531377706 274674557
242588579 617437604 310249661
227610310 256814700 448602325
368845635 173424397 552322913
68655821 646180215 639818465
440348574 197321319 660588939
419304372 379117678 710321266
250897956 562459389 25511480
203771552 137655245 127730402
50658294 320385777 311021143
12782665 323559715 278405861
637834858 214482164 397143840
667202769 199595725 646172270
434349145 176531861 25617305
680596229 634195544 279438609
449735474 543437956 306890341
613669821 437647397 430859355
630282453 67078244 617977591
101961540 298230397 146070414
24351574 577663708 307083922
422492141 67399628 574630405
396044829 205366010 192916368
622677915 463706871 112969963
371965348 15741485 687449301
103667173 521407501 427663196
680066167 672010186 694795831
389253352 668377687 669613490
276754635 127188244 689546377
244676579 178226214 53944360
711421064 482527277 267361508
216000045 707964724 264668012
280820677 301469091 352006269
397721140 312015597 586798309
488057509 154600873 500252098
6876126 169621676 63570183
8669371 698319824 415455178
702840004 656373836 23915635
592449358 297853710 517848261
684684789 492632142 526328499
543884538 688054195 358862365
152318906 152107577 685727331
474887310 681567820 438746646
82696707 538409780 436792057
49151301 425420603 35975528
685768579 614641192 222535913
452193195 535123252 81782664
190961521 321797296 419081019
90774909 231442670 523093245
294775489 668003691 48250616
388138346 38325075 481317234
205089054 707496278 613345274
678111070 352474794 20317245
62837993 649689695 582337533
617599507 682614598 691962026
9410505 273518320 662847725
443195146 559578924 583935281
160143486 128734998 394014124
209292200 547234511 563856549
328795571 622068020 318645013
562289111 106909384 301103282
557886207 416848622 292329435
494738586 716633613 334360727
67189326 701497859 226057295
104883118 13233499 316442559
240702052 454594241 534483758
156259922 389388683 275694539
53565410 671784573 465167014
501655144 362104206 689748502
447940059 659520410 395862322
285917801 715034657 39914738
548382367 649288526 707339465
433448169 53070141 406224454
388272793 430319253 584940809
196809899 262259095 506508635
160386573 201836746 497209866
624886794 427243639 76420796
96266925 25294327 11973635
301220768 698640422 680991412
52380988 292093673 470229998
620528959 539862737 657905925
624064910 331867607 72394813
217313979 295383343 221685016
399376084 545538014 331264830
571393788 157987758 194456284
706862276 337058810 292202837
292478300 74402189 457794923
335325463 75531586 396151233
196232016 104615220 593499620
532059504 160557031 78681052
683854379 372935589 165254072
128610212 504511237 665637087
19136411 589868720 108689295
701016801 318764963 409474667
354019241 193145528 189335572
131868772 649834998 23487949
290375965 251449867 546449225
258577972 421749062 364552184
51907320 350926271 312074202
1465131 577958402 119727932
645902331 294772590 270208348
389803539 710704204 606188569
432175379 478629183 70775495
200673317 511372910 366546858
288726445 544724805 41517177
249914926 629368929 18226882
661079489 162941344 331847202
262041652 369635157 628261058
406581515 669364653 295058432
706515129 39806864 621279728
482442210 267002361 191102014
383827180 458668083 104010429
175032078 59922216 654947846
122485982 445211951 314686399
137157388 653056533 427958480
382316412 242028520 304080384
695973198 401753349 257072479
506768713 519252474 77819997
583184005 233458678 224056121
194613800 104742421 228176016
381415840 152088269 566114180
450831823 178644472 697564758
248269926 358609936 370305888
571378224 429801671 418105582
170178959 475499058 568760569
380260615 397334 180156449
68295311 175827499 461989048
427253375 304608512 424628036
381040869 122585485 43553644
74209550 264189910 675623731
61966914 364635190 578380510
671107324 588161485 354167771
23024559 588729210 326463794
391054753 433529073 255214841
56380525 686006841 298364246
232062059 346660953 215238936
151579485 50241248 365997319
363728302 123491209 96011570
685651942 656317968 350391895
406955360 298682188 53389202
716161594 266927613 280245333
2045146 145833340 714903301
92234053 63759346 512466305
72821277 368925317 62888737
585253980 45593996 326844424
65582546 299493609 58179542
245235186 613739129 544838663
686616383 127952842 521635886
109187294 654048073 709898495
595024680 252549755 282623481
340580387 423914111 373252918
149654416 190340080 691594104
425530550 306723283 350585681
60878156 342866447 322104394
177882916 615545702 132960396
139837601 709788182 135399477
493926954 526369413 297970899
120419079 31796732 252113647
63334370 348995646 567661403
439444680 231962056 559647022
394265848 53621040 285227684
422196892 291503309 306703808
59623246 403678619 517992681
108433540 700114488 61767041
17055987 235290120 401333781
602650417 160365321 686793275
301508829 310385896 47656634
591895279 563750537 418274873
253243686 647190790 18575093
143950338 686786894 419167089
188135709 610632856 208161239
695205919 476961081 556125943
300675584 475937648 236493599
34540475 319698019 717485370
399322261 575227179 333209494
635238683 133939086 566377001
620404500 358158878 304584572
493025793 512585904 628640703
184807936 11487143 574596827
57133773 596836 52352936
193386374 358345387 668653686
474400917 480146963 458259994
1925455 672528703 206822223
456844182 64032682 497925586
406025469 38141721 307090299
543248127 676940906 614430200
37083787 86232319 136653305
3354968 441704957 636256172
136258449 252331469 115582355
302849283 15738217 79164549
572257841 295218923 293378401
187373197 101907430 164888809
307771288 108728571 493010920
699800894 635390853 128068997
582813647 278236124 193196505
140045734 679124744 316194986
304643295 706505748 285980212
699681652 239148772 599046382
637809125 702119597 199922780
155769570 511684256 178014616
279141125 120761242 4333700
717218278 123038519 584431245
503967975 646327409 509743247
673133864 90553662 566700933
240360123 340420060 443576744
558580841 315733305 290749163
418150121 203723974 331338403
144556016 131154372 111918170
544037200 647044884 282216639
216828916 250913516 700633736
524794777 9571681 564107522
70765435 169399174 378610446
123110586 403629827 567951926
675619546 111674871 567085001
141126402 150769549 51236264
114025154 292114345 539544761
174467983 716731619 429873569
603039449 99814032 139051187
57505123 203574995 481036332
235242087 590520645 42083423
198546576 321998618 235277692
215250255 534717258 710996520
532966983 66928779 691930046
304859708 592687489 483544040
387950980 359824294 331175036
311187443 681181397 212496810
33663572 248006866 438451183
487704272 171034618 443080050
478602228 104528834 271173864
535206167 24983645 550546646
415000149 477522835 246157204
485224606 673875270 605669843
253412465 561817598 658851265
22181505 341842035 586845423
658007854 354743308 161706889
590529835 568738428 537611219
451776957 697968953 379223356
10452837 200590815 208330852
587427739 409864848 243871884
351010531 688131293 409715162
698564437 92651077 669338891
539519498 709651031 449907643
16175256 104740573 548288133
379909880 669311423 707928276
701238477 276351090 612532043
386015979 386468121 503799233
599947850 284706161 281569263
351375532 603705671 79144448
43555242 101358837 470641461
61582264 10543607 633566783
379180556 349040824 622285222
376391103 610685351 58549311
712160568 123373599 647321173
508860632 334115755 143620999
526405361 574107473 93613429
56539139 580679794 249717331
311421773 317012850 81846318
583406284 276010766 18501072
207122906 391256727 87229714
265607638 18295035 274130185
556286595 406893816 716374613
564849906 551571932 110190711
685904890 203488980 521101412
160096427 692407187 62538767
417914900 320014713 7494959
516258649 277367582 61029143
124220244 512419771 364511914
83542915 246354831 136478833
145186361 20132182 48316082
227230667 238580502 640867192
285486450 276417229 97234490
708597636 513852026 546978210
429434358 24438116 232297176
99219164 81459545 51058133
183845147 586545452 438748749
42892714 434228822 103331623
346257457 507486152 81581984
74442686 151614520 59292586
413313170 494455977 709357401
636453715 387989139 488606612
643405116 231410994 203527049
668230502 277502825 449815249
532623973 83608696 64442265
622203911 526119675 247106449
581365052 245455267 696273102
264318055 425335916 453615683
12523494 80133714 395084859
419619498 620640289 440850662
60428727 711919973 232601784
506288826 152659595 706800011
382874773 135576924 245925028
517681298 63492730 324664051
561105385 266223930 253736088
687800713 266837366 91441485
621701048 356336155 438393566
510094428 294707046 144197214
291057615 593089550 302034571
453479273 8810779 97460302
96659609 25452778 150567349
177878171 382450237 480600392
86564690 666473166 519888996
676566097 470943790 580351141
646472173 556246690 518596260
461670659 141956618 655982469
490531275 383161121 55562114
650065134 400269040 442112551
67469023 705779752 477451082
120327250 638787698 82100494
112422834 226382380 345354697
625527128 331977500 342932026
543247291 638256049 398622173
209648033 237197475 228186560
588490494 687218142 491849284
45406605 468661613 68846734
26071846 474872284 350194765
575681072 485664082 343078103
462392498 103428978 329574054
557397712 639917186 376830487
169267321 408285255 203949716
197028793 661940048 397612482
588127110 231372528 605607032
498805496 350439677 548954405
502346472 136577235 648079800
383273144 556050601 304004758
457664298 359602691 294539344
588735671 279161877 356139886
609073218 349963304 3530150
536587773 483993353 575158320
654715008 35397907 349377823
192491540 66394387 331369713
493920832 491332071 242084777
593698685 659891428 275570961
308263409 611203154 22183383
545621415 162962470 585235950
7134023 199522271 602572840
290280783 681224559 465366297
166511991 179575387 40621090
487172965 165240249 647576712
435162768 229519748 532417386
275710691 469678512 9918864
106315631 551750962 59557985
523216929 548845590 541312157
193837002 440407140 709301472
575682382 630262227 576198592
213122343 478741011 14249872
658298054 573421239 616034260
433058316 644891189 649343750
267060345 74921972 66186609
500549383 439238456 44516302
712736077 607197130 679681063
253810500 326859921 266939160
465623439 4756466 431753611
650301452 22959072 535489974
464387858 5470565 277115914
225973170 450057198 203153652
552432644 274551414 248374773
208166798 71865827 111945710
450158516 144823032 36854153
552204404 373836712 327000820
205095252 91079766 131512085
486974560 266633816 86791525
624706953 505612411 85964010
319996471 701345259 70464849
58205288 49503432 272795474
708599784 375323111 241692827
517085179 489077784 299297795
122301111 299285495 492397114
223691601 478570293 182511727
204598260 573750093 366794721
50682379 161212390 625975630
654229452 619515425 208218400
141281101 283558457 467656469
545307195 41133356 609994769
115576010 51803746 623791816
680787799 484873885 708247302
222169375 716931004 360304841
199453508 71356071 137795468
704880226 670838095 709207037
592457526 436685842 390021177
153223501 175819520 74914382
472872755 37280823 663964403
607541982 367861449 524766608
10107842 618864091 184140798
294554250 679790755 480041612
213194356 165834616 235563040
518745262 610034053 589222533
190820598 663616421 519249371
452407744 403577832 515939325
349702505 72208883 481145894
674150405 537594999 231289942
157813298 389007627 592231213
648848629 492553928 408151615
23944079 338033397 170339421
483192847 217296691 79428654
584600869 547022851 47511240
119365503 95094740 471518749
453846602 505647019 279318766
166433294 150373024 22963714
574886307 400475990 591626305
333341583 638237261 853632
275687816 167019452 710717002
641784496 202879464 120020401
456903137 332778816 394460601
500542504 104870392 302111436
359558739 576767249 121865717
168541709 316354965 661770030
182350563 259845151 326557271
467710614 377303057 300022216
91805756 641846362 88364301
338751114 479172793 345650600
458358310 37083310 417863237
186199778 308072878 183821216
643728695 347743048 534137696
55181480 658798501 626312290
61183985 444150580 74955745
57907620 388650065 200455773
705609865 550476589 409503344
483093608 460886086 481132127
523945241 717491859 419285140
7327064 304660356 685622143
377483906 369766648 65982907
709427023 679458051 710455043
679685511 631177429 73564812
132234833 276638990 183963283
353662639 304181939 634600315
308450679 169099826 16361719
16182565 230512183 307302144
456068525 372033594 132826569
217158855 480142313 195302007
586369576 386476244 282417774
352072876 107073310 685969088
327635436 499742754 293223375
497210311 508599540 585264433
12788431 195863537 97645627
502491589 302656311 103617711
366156207 220923052 390737824
693866437 44013030 600676010
205734376 203800236 250375617
515138934 302542987 73392011
379363894 192343590 324937131
334281794 222918034 393897448
223567814 147010841 484065792
590932368 35932322 91673310
503454251 264093266 568778831
553645300 377663486 292463847
226939883 630210534 137142965
531199525 257647346 38935948
30617245 248229406 540185744
453500019 37119521 533229135
506721806 395057220 534009244
283501995 208169337 484312881
573509861 399623988 117210855
608515046 409395983 55567173
296707658 26816974 623645686
355786008 3174868 119242770
54162063 76426014 378362206
232466637 401773828 406342778
220581751 143858288 312176618
47113598 586000050 536499580
319896880 623719416 74702914
29767320 166612318 98255067
71498582 47129220 323263996
168626655 700088033 447598793
467322225 638620173 168663077
416419619 642352355 206924171
99639216 337303960 654446003
176588729 614493754 36431474
92094480 96348760 534701990
326764910 685850074 625429030
107749898 284856907 193391774
27942008 326255127 78671880
38011621 378214772 31461540
188318155 273435487 332940526
446338590 221352756 118289923
283189843 233669614 446957010
392475723 690923329 46660018
60646331 544362810 246314480
481709758 619675805 18641645
691802333 653511070 298995278
677506284 537504505 411730302
204164994 72599108 572398960
81798499 411961015 78903225
660052385 15162968 267935585
425511349 428130068 208927519
345660746 518823752 8769724
15901038 272757996 54186134
377525634 344410253 127457732
699356479 352171257 1379508
618273661 344511937 572261852
192624627 475063973 64921512
136372870 33454791 675727373
426360793 569155834 546427222
111523554 287411929 514732508
320787110 261160580 651660817
552118856 617502172 568434795
278910299 89392037 345764919
530726085 537486876 462570476
682417786 117490618 650705391
36660866 92105215 453870787
605664450 484950354 244205262
674848111 579362515 695235031
174522748 284372115 101788671
49154758 276127136 358984376
389108197 490259024 242389248
605062845 48329162 149329383
201894110 46370203 457526961
160891797 144327654 163599952
679933489 686108665 313938298
147539923 272564395 384437846
421472133 353037012 391105084
347440 49474283 153827440
474783586 121676570 176127269
604740773 245489652 263341561
304611879 402505060 152245182
543754715 507720751 704347917
53767578 343502469 139862074
314536947 134005934 665764110
513415486 704457509 192838452
601668283 226679053 392181938
186043253 65866673 50846500
39392816 711985291 637818027
351921278 153043690 278147863
12322935 371149169 79321587
204736354 595137086 433836609
105755160 338444238 56256876
73608399 597401176 151075294
663969539 368615090 296625543
371247798 253595424 270138461
712635654 231584108 569965163
465249788 197332431 430993615
378335018 498354952 612786248
586213995 687104223 225066765
299846877 399210055 65436056
602149393 602513469 198805808
162717106 436354141 459359747
104695777 82882614 223541504
27073045 192056165 417655230
519020669 572449905 355567532
474052426 214926151 23828700
483451008 609873901 240606418
456021568 284952586 677852396
447874610 483788782 219518185
485468204 192644903 174463992
175512494 555970922 139962490
100404803 69253216 629974020
2328437 89828318 311751591
485206827 69904154 262782944
584386559 247206923 668151837
270549865 174921342 677611156
675300967 320485645 668408448
432457942 491248194 51953873
42009483 470956229 218458844
351870932 196366407 678828535
4111479 174748330 295347609
584648798 619081222 374622948
332917707 550258992 241014334
102181167 140872650 257552054
114708775 310089384 1039886
267859059 395673307 660802781
442990415 106705261 647339916
711386398 651764050 136797262
560328282 98355172 588782390
479133204 36564792 627740299
356077336 311680308 640957376
455946013 494339643 172440846
418228977 2175794 407091852
169894563 355046405 406618347
580802629 665098261 594872204
299747684 421075247 289457848
566066303 240984361 52470203
206133396 591009675 384705217
150997688 346708226 477981468
216729924 354766359 273010126
478651949 34829139 280522438
473519382 7802106 556331241
339861353 173484330 183092905
621956434 476890272 681324341
523757232 642136968 454150213
469990048 558375386 303258669
384386532 624751010 122379604
475681616 301039547 634395769
22284083 486970467 580130565
248253061 380875859 329369099
325534143 482601373 68071706
200877523 362926627 715545468
547268469 352194379 608188777
561353582 175653464 602350841
229771365 416808405 3220444
364866262 658564661 545775266
510329314 30105359 346145909
713797291 286265856 335466423
573240165 677062054 199008642
49915093 440796792 477024883
204314082 225210103 629826487
108179851 371343265 22764572
176689028 288639459 74870052
22251883 421504659 165924588
575029327 597476530 563579602
614602154 439781505 156118183
461991990 230321596 22611161
433699255 215147157 370406391
434871035 459986912 282377414
399880427 235607136 433146428
175248837 518082538 7723722
704380602 490568682 265660568
509634215 253741770 594983000
496945176 113384220 550015035
668488553 657253072 81319208
205186500 705426642 557306052
26139582 459105823 553384710
248417614 566960270 366770156
168360619 73192660 191223597
169100163 275077708 607611308
231480223 491934481 96655252
624794788 109671791 18689236
305293824 449180523 448805299
125637564 322536651 671603682
343676873 580590385 227171481
420949161 714347683 624605388
611114717 446613915 636565082
542842439 285745403 525704807
21976477 565164116 179104392
312978987 478401566 675460918
115228069 369494036 274807541
686847293 181296572 85545613
546461317 686726266 480508015
475769566 464736308 297672707
323709233 107849334 249039390
570621199 585126544 88862874
12301369 471650115 524935153
75107630 75940817 495980362
345056688 602181762 280822724
81335911 117442933 617290608
421642651 570737768 359792652
179505940 362247807 160795611
304148260 117835488 401298893
331158665 562357161 287102785
248858971 459419774 655159662
248796411 266127840 504194875
414956370 623407266 456489076
262765411 152419584 5725102
453601762 694597649 502209887
427120627 578202806 492305118
88346026 351490995 482800491
310276519 356771463 528059421
662456135 415975502 83311461
125352455 422664357 635015349
675804414 75966135 66334144
281939178 317049502 156188557
439359901 565239497 390120673
597921177 706702450 214025833
549912063 552691296 703096874
199693346 280910280 186117956
213452589 242074041 326598247
284820629 694808995 458988975
68867004 219895698 464409425
85308441 29940961 136880644
686606347 468748234 147552246
90231829 258798297 523995607
385937716 126052744 29383635
608316017 639128716 470648616
691994197 472524919 455453926
7063327 605589337 493987663
714988270 305109370 561828078
547292306 233622254 315547369
656992604 551101913 536033340
575114955 642691272 65907155
321199572 551776748 502547302
75850664 714601138 490520542
520863030 13832721 377896152
436242342 334836933 532274995
602701024 328510640 52589737
219389096 494185371 632325861
272967197 362180128 347603192
44187090 336342624 395317654
407754538 447813486 85836432
257262248 558735015 199905793
546973925 650947881 63365026
49579195 493838815 134839883
627615722 477535233 598957927
452855550 123351773 377530677
320911511 60672935 422668059
243414341 518593282 303867764
167821368 541656867 125788858
205875883 326064558 414660170
277747773 71424832 594978613
284632441 14878098 667814303
563838829 339821222 509444429
306257102 589540259 496954736
82495513 659134758 499740114
455922580 204596950 52828422
18534727 366355929 443186060
152632186 219302169 696936619
1150164 10720070 325653523
568936989 411453034 72714476
652809635 585430366 481622552
188435559 83307480 663669075
252924300 35219354 233424839
563195929 175218576 591430832
591592702 38431462 548862005
486376602 628483061 293286752
446264537 366959622 25738883
334359947 126059448 141304398
78496038 95006939 237428499
125942059 198211932 713986872
661897344 529433209 717485782
599501481 553550890 314247685
386048262 492538495 290470781
95067849 561455225 562949256
469625124 85303210 688286090
575493881 178422090 513518949
471192442 659210089 218274710
47451697 302823368 296988412
582052848 144997143 448644507
100034280 237740074 432386664
263640014 409450122 365923610
674173429 139927628 535896778
292532991 332247736 409775299
53883767 659080132 670024502
564827058 585480850 712634467
139807904 594894924 610164658
466338681 578561282 314447950
15784283 282273360 685642461
184038932 106411893 20788328
690055314 101560991 604511227
106761370 520374421 140091457
682397454 510435221 263111370
612259637 284210886 243876313
535692070 516679573 683833160
84917717 390304412 378822882
568417335 220610991 288874001
359953424 674676099 71318651
604190616 69551595 145727791
9332482 391817140 497968088
122511822 194582492 506303953
519059849 489148215 689006062
212717711 317693045 716557305
395718258 70813921 580464168
654307227 415275161 340663591
485581865 99442262 93029334
717145104 268657213 305547162
453699419 546667561 324745420
643535558 595109887 174722865
148060986 703797407 618941270
690927053 73672514 346925855
586341645 12378425 492121241
598477753 267165025 463753027
227816293 107102780 246348574
68805837 343578256 432204890
628311641 216872199 704560206
541053457 455371463 45990086
19653144 410849373 601758354
28022126 43852579 216218740
622904113 169897307 329714474
621490708 547998086 271384549
466797115 583167896 420568286
76930925 712909717 445855067
124786819 640223557 264032303
187529596 79274990 517727145
7545109 649279130 421020231
706179153 497473491 628434817
464726877 509959842 225963960
100457895 622539938 369627960
486162406 546767324 393089116
378621985 638765541 395305741
70289916 293522823 657254793
381633309 580332017 319772237
610924190 136215979 319952193
184896115 608533289 561831072
456551955 220655832 302682152
319173226 400010496 50956615
31311284 393598166 171920426
425411571 509640836 574227631
401503478 404300352 302120463
629850020 492385926 469376331
277622777 533301817 433318286
11894366 630353675 423292407
48432140 521088550 506703169
654254793 380727253 261706589
673710935 229558482 252806913
355353293 336440521 217461506
109499947 179310198 642824086
448708333 527328197 69744761
86441785 5425071 16812348
428807716 554706275 518709074
75052958 323367189 557275491
606840104 48866725 677889148
354177184 277494120 87512476
209402896 249372906 169920912
659946289 591299456 606666112
175894369 534224915 159122420
480432482 484402719 363347156
343981249 80098258 597345318
332371123 372717117 327711126
4522281 31468800 28219870
218769673 317814543 90692012
382175049 533251669 552631763
124041893 520664453 560563514
568226122 13434069 248790259
511332425 236998528 108976073
359580117 659099725 404479130
600466486 611962320 7281360
79599730 443206922 543465585
537527781 169873041 673521282
119001021 72314055 29166001
264008622 280614420 554370745
158271004 326843894 322053480
600153763 500019228 531164789
91786788 394692589 7335318
204136036 128039194 543898585
453695465 262394151 437338876
171386571 262255924 320197921
9968309 99325930 159700669
199856406 196065225 452754808
627948506 632709375 478308021
700226890 591199812 280700366
492326193 12618683 202229655
251686542 545787179 606551012
503373490 255754316 206440528
660982213 710317728 220816994
33541873 690734906 303897334
289960628 94273100 96163765
476057276 699099731 207330082
310477542 446676418 318604474
512713751 157986896 137680351
694379657 283600389 468894020
55484731 490314007 189566373
496270840 212704601 488849775
141470827 280523317 123483080
128376830 657254452 393437621
428746445 265007482 81835728
308580031 336196419 465321759
81919957 597221189 416001936
468503652 583553300 15695106
647058494 521563791 47611218
363467188 19001428 392757763
81968731 382617121 649028784
680546064 660544059 47945144
222376460 266434359 146854777
679085846 411047360 168928104
450369350 240960518 382201346
350795920 714828595 623732845
487692182 620223690 411073307
523242351 556034631 112425335
674846959 288318902 333845980
570946902 682938811 440201093
673241298 274341433 34699282
640283329 234726812 213568712
240068027 106285507 472248390
398862256 171299659 590303938
234560434 662501732 34979308
687535732 425244649 680092460
663276722 407204274 640860683
101954597 129870661 439936000
649729423 709383319 579380249
212414708 139986914 627609748
95630868 151499403 337430153
705850099 687857108 77174520
511073082 128844907 116648527
560090407 105599147 134542010
262515276 340138751 302720722
710682716 96596314 678950776
380115851 32011546 496860861
375297290 228584836 275034979
93580230 596098315 489418988
505383298 151678903 61198490
67457956 363567277 620675364
255202528 584772287 605297466
667840742 704965822 142327795
603318377 271830374 144064800
561558913 358989231 489373405
354243578 692318383 516372312
301864934 440606810 176245179
385123652 538245834 12813056
297061349 189737087 151679305
601506404 432547415 646118568
682108883 651788240 593740379
326436465 471270961 44194140
203696683 156656458 32054180
457555791 684930262 74095938
582497096 435809053 34792063
269228161 343438563 408781717
230974780 590636037 52043221
644145837 634181293 192824543
201692878 448113860 391192706
391738802 459821304 386094450
607848261 275406300 322410065
579292576 558163747 496404745
592848870 105003031 370297385
420441698 716085021 249512270
63774591 303708724 354851119
645089363 654756109 464664296
376992160 431757128 333322543
167586734 546186586 649416789
118925957 254463289 485926778
345861450 231778828 259724595
486845579 114955879 605072931
624481562 413477251 422895896
401446251 635939109 615069944
605600478 349479610 574465031
526848371 374492462 563926831
31297758 243164387 50110442
122162179 310637537 400564851
244065805 315894889 577462998
550564439 520324001 63414391
380490645 536794467 702340184
580887557 70344783 591539826
524886860 173658350 666413210
693493125 164167778 22096839
242570373 370766998 336599670
449324256 515168844 588187187
140100179 536608346 311624123
706691431 521879170 185539600
484635237 645998398 512494511
298685974 615159921 343805246
230477840 225283547 264089919
360745227 83615868 695180800
658212551 49228286 697662038
407504771 575222580 453265879
402652874 573230545 189039981
593209447 181516876 78726570
283067124 714184584 506501818
364071859 619561177 493050404
126701950 593454526 283610187
563035263 50818555 314084017
708308672 133225247 574720501
566141013 558979833 435121478
312804085 708234233 633683152
654809124 12179273 140290027
103676266 462606288 317605353
262845149 501285353 28082703
568408681 496916755 146546437
377530032 607864259 78672175
269487998 60109668 564505256
637964872 211737135 584438716
585251300 307296801 642945114
506132992 157299882 587213601
208003308 247092496 678446630
452133841 46693469 434199120
119622105 677108186 586150158
692196404 331327956 254165539
93829138 219522877 146791432
590723688 456802721 698489425
630043521 361321088 664889540
44946001 644779308 57420618
362906929 693865662 634697286
458531503 128800268 464186393
1782930 530593997 34224828
244682827 2698373 564101930
395307629 441094538 712274355
141047401 663021820 82730492
543868264 387941010 283685805
19603783 169415055 200351246
502442421 664929304 468500665
705377606 283088684 393760931
350944487 54673526 218002479
239233725 547157700 393825130
626131911 471912562 269815835
169144605 675206050 435059115
497972886 616151628 133156702
490698383 602056842 339186751
289714450 476000142 709175278
373996475 175195871 375421058
359706970 428125236 206171382
470723708 496337238 391550354
393913035 445057258 474459179
523229357 302877795 423317385
121914745 510029420 697402394
603373071 644218644 556853582
472472139 9446807 15187720
206061122 309028197 362211510
317174536 359966056 304197570
449353383 669718135 107097049
464454113 693220591 244064580
161520759 577082409 160933612
301006840 324761573 296324854
677279120 387154863 566869505
223757385 61224733 300431097
54691785 332592538 521372996
465380074 136693452 242013641
682629235 546852405 24614395
262820822 684425120 253197858
363730042 152392394 665788845
670057682 88326330 574856623
504264690 130825044 510548078
257094131 615468946 686728372
597939204 140667063 481191207
392938058 297060547 240802607
197692628 615461574 325557641
694887114 269795176 171340898
598429325 668680606 79585033
92845106 464505496 463869102
575433146 261638632 223285635
671823636 313937479 279163450
362452387 545486878 337891136
51482081 359993326 281725149
491270672 160805717 174887183
673393663 339295458 471625354
176513403 75049118 92687067
319239180 58038985 650233209
204875619 336391259 453558769
534124603 99586904 188204651
456337614 162565489 456470758
346745301 507216266 189978755
345707577 9583372 421552685
188028576 176621126 564881327
285750501 30437676 125289498
130380850 681523195 289290885
79598220 361627106 448244734
109441457 358750675 10410710
29701800 353480174 631550160
561338572 695651680 151683950
590983058 618474277 691627636
66865320 219401859 445449985
424189500 203529941 256036406
182438124 79248108 109894642
507545882 66836616 429123954
209557467 401502696 139913477
429321058 386189079 388488398
488476405 335854435 663243327
682594671 270999438 74026888
9339645 451661045 242219673
624636835 31889021 100257248
475520133 32473343 598418276
172163093 334050598 347148525
19595842 315481966 430949173
118468183 499776951 274422468
677082457 62886009 320749618
249228181 606885261 170641813
404086955 29353502 599243297
124200051 539517923 542753771
628485321 246080098 269033654
320763295 350031156 267185630
514311527 178326225 304437193
402185569 133362948 25518235
549244362 614452880 535755325
284160420 556828855 401091658
549667204 52550483 211091655
597365183 106816950 707632991
578636900 271003821 569504664
343467881 388866243 386365389
376341354 600760064 518988305
494046027 282840506 611242480
512275998 442258624 703824319
146300001 691401932 635798774
219519282 245390727 109172469
560260121 710171341 134209014
658106152 429044519 348355428
653774537 7452697 670314154
463443965 370187181 616182043
385294873 659268846 151568642
33307889 206139263 515019873
367493270 310739756 42835084
680709202 394347239 602503886
327493540 355301407 294800197
505637434 636369665 130321962
397010555 174526394 10497324
434121969 650000222 339623433
585599263 109750887 236811088
262518193 448957985 667771608
162904863 425799498 28498477
547820893 184813002 439368141
150309600 561840328 42206032
333655182 811 320070999
404925724 116110813 273028401
630371650 263377853 153182400
469858316 131426377 669511940
404825653 670568699 108318407
568790971 361720140 559545578
207203435 277810795 453162790
603749629 540041686 478296181
533141106 42704109 9438902
552610686 247662683 39547955
144703143 418773497 70138993
225085291 244376054 119870964
529639403 97293316 691746535
410781851 467669173 348853485
508036079 76481992 582897283
689299097 35030595 17706340
405089394 234365775 272636593
660322351 32549391 565648870
153818032 703715751 440947726
22371889 614177571 601324788
675802266 290165022 126523484
365511159 285940866 36563677
632107812 612193113 643422991
522668229 583227031 170888023
653695091 495208324 301491164
106292389 373331214 129347793
413380766 13689774 391161456
597582188 305322079 676875062
419280384 160238525 288778394
655607202 38017616 92788159
414062780 576900247 420573265
515929166 105694501 391634985
269680399 25288223 306058274
625345182 25903441 11970902
549017026 170473997 200706121
571339790 470713681 207117411
622770957 620545666 193340405
326850715 323901409 295264204
514338728 3256773 102737204
668403630 519056 215177
266843359 242668287 163265457
697697184 62587578 115316146
542295312 508736782 305595773
411646065 564351838 297750716
20891623 50912511 190085489
134981847 106588941 246292364
491312314 224024962 124257999
529807486 260593945 643274422
648987368 379785526 331498821
184428269 379399630 592765925
272518493 538368857 71208886
119155457 713228736 512066976
209957543 641709458 265656428
591036361 50894394 382653701
510716757 116816834 149429412
167606422 206606833 265321362
319273026 541332167 391867020
620510793 218600714 700395140
344004823 532339287 669210675
101193007 585265289 646953813
338830488 221716466 499513808
91520379 115157304 590738679
386548813 660255378 183204321
317315638 174499955 136263293
10069280 303613084 653748879
39993349 337686490 213804953
529299781 311216867 648633755
3246134 274882065 468547599
142466176 360264057 388141591
380000736 44578195 515907877
687423457 553847796 273140660
184257022 30276214 105337268
702830538 662318535 579526470
443459117 101600524 328341869
686311665 352018530 107582249
64480188 533531542 402023775
542434392 101680384 55954239
418864282 317268475 589986851
389134053 329911749 85569233
496942293 712758140 420319336
261502978 349053473 147034735
295741700 446091229 39073337
561144360 257744597 80786077
151063608 280196046 272626982
274803758 344600591 708365836
408138840 27295662 70022982
713916951 100606476 679300556
716277309 343666731 333288442
633974079 466490104 559967989
583090492 334565353 681474829
191942655 237680816 166974572
312526550 605032637 403301322
289904380 691310364 70361470
115495004 385240032 394350239
12631115 277972913 422030373
403392569 121789579 463199245
207386190 577731462 39830722
122431679 394054961 253133970
150976689 154779254 422087125
112537232 517990375 308594892
667361509 552730508 245494541
218050501 404613029 194848476
66185419 431674597 594270757
509665949 346458613 407297015
230854431 453724089 450288125
546352056 345410975 366627776
648652142 164537948 517988449
319460763 184690574 405751980
329551119 192060755 137207272
138561188 144710538 320570611
123515282 383940145 201307373
192940787 208228369 74017420
182178135 276575779 532648907
631896218 83800040 532797147
242237575 291049174 271672809
193746285 674460940 141456143
219036332 293626696 406443841
524792763 241209431 570388630
191175138 31160606 426297665
83537492 268325122 11616170
426453940 347146296 4693540
478638604 451405359 470734267
260499307 340670515 463912002
592706285 500786438 396219670
150092918 65279679 203023017
603981810 213866230 398169532
662307882 544596487 394280955
581783943 583639933 505113576
317325041 78821197 262358044
448732272 614301793 567564705
194092356 463071221 90402995
594239889 4048857 506326414
487610428 249408005 187632266
465424751 542088759 316018189
588488161 97653122 633896579
487753380 481990733 217897216
579109361 141835585 639138680
350833034 187856473 127661675
583952341 51129584 390631270
422267585 501164733 141627608
521866604 341157650 713671946
14559100 248309359 53633737
544216827 605559026 334293643
477531395 201202969 490665351
521679606 393350290 133680880
371694657 3400835 453247279
697355265 461209697 715608059
706037406 5483748 228162827
696844276 623661013 186947056
692763935 672977401 237780109
440613590 105883637 162750483
173044266 521661527 465955206
688653329 404272773 359802959
320018529 493359012 348006444
519174775 518455692 110377795
682222196 512342399 677683211
569965588 68322406 571774182
453249020 61325078 279488247
109547052 24236005 169279642
273636878 286577520 133571350
206515174 391096457 578261173
299781608 398941359 700547802
502486959 153198936 367821305
433173502 129724896 65202030
95807600 473546347 525792804
691832406 146638265 400064172
469845214 592981305 654756072
390196451 694692312 448743571
689275308 494474496 159919217
256737913 165752727 128464199
656045174 205690401 634930964
70390359 609812480 504548941
226114124 51953634 335728372
561846349 100107623 515948889
468128270 613811502 440707050
452653036 258118627 64463969
600922223 248156443 510643001
669339392 537161109 653039175
712361036 686978688 422312367
119891791 586674034 17441050
549416409 597447064 209737529
66872927 102648640 628161537
95138805 564438943 522742504
208673674 375191391 122525437
421946728 288287240 657572694
251639027 471978222 158114893
581043716 483294166 281883090
399419937 562363568 207944052
320819962 526891196 294449049
335595745 191703983 536701975
118482788 438947982 388688158
629427569 451794775 673370393
294454672 420441865 96007824
683570498 24709653 157609558
115433370 378974042 597863807
217952941 21408509 172585810
391906018 511108472 371501289
146934212 139939877 419355775
23073999 612656977 338475583
670581025 538763392 600759905
119043916 237167681 429161764
497307536 514281968 109600249
65367391 261058360 213996652
605428234 408186709 354169896
601181188 440536117 61349286
526291026 345489266 87153245
380956770 531149591 700128766
430846330 690946024 232377625
539561536 102346627 665904855
157679031 223803632 611845162
669051690 665840252 51241629
670073100 359125896 691688559
32775227 37713170 365569564
432437427 37358695 110274039
194676224 387775964 512290980
42864917 373272261 480024794
493012931 606291550 443328565
693302792 70633285 162359876
200434488 200104545 555129612
312516114 55678649 503284258
87840682 546187572 33532965
354213115 662597329 215909547
151160384 494038952 611121432
612420722 208237148 405413966
647221276 44731351 234744942
563518373 579349162 364215246
540377518 606496184 215551411
162937664 502488394 542434115
486843331 467879656 113468932
295387793 207934699 258448365
417061778 202354434 526909943
246195483 135393579 224433255
219346751 502520640 579553062
524347880 302064591 389592625
676086254 431282584 276956356
60979677 242570929 104047911
606509701 445857924 477138768
686233055 590113129 624405307
420491845 200945787 513265310
683774834 51740301 582693403
405491828 168838512 667281426
428729119 608699188 48337549
481885502 585659049 647800136
153127314 573366836 36289398
182809736 616164099 95205575
30401456 335921211 188583300
670886546 412822922 695795517
80437766 681973131 58263132
458908222 583674030 626207874
511884116 592506032 654304174
326600280 26647635 374459494
66811780 436003188 154880851
698986319 337762608 461035538
666172004 283766470 309203720
658004148 708833800 138328029
306743750 500989591 155844312
636646565 672721517 584666324
704364862 484491272 243196238
644800196 470367439 715851025
488565566 163716640 68831007
464555803 2225487 111918
370401820 273391588 83824846
135805304 285118025 252666481
445095663 21054059 273279083
132484891 93229582 381281027
380898969 701413515 269791316
20863916 49133251 442406462
239821672 188587082 492351691
696136085 697146813 191919331
480334454 368380549 695972223
473403202 385412671 641946092
461369569 58392061 486056345
531983712 555921394 595723044
562245079 70793073 424625285
112016665 88984110 339917826
461648727 631647151 637502488
313020927 68354175 596132806
213502715 716226752 85086193
446362110 636587479 93956477
166711421 4102858 479285236
611546816 634105839 260581290
237792829 210524498 479351571
466575004 65966668 306305811
438843541 94909438 432357762
43660211 502694914 650002867
622156901 1104787 55471803
304311328 372876446 192646488
48016634 575339630 428174780
203130972 612480716 149788183
617131208 354142406 300057440
128009020 398408075 171487484
576792881 243411058 652555933
492319365 208860822 93034179
342365384 139307222 180157023
186789819 380889388 55617135
357943305 228112096 146123113
275117842 442222869 590762761
583924135 500928935 194703507
78138355 165003045 603801621
705084949 46781203 473313728
215902862 176680356 538554125
271787941 195613688 519453598
568825153 697329384 240352154
142500219 196898614 61909820
414546551 336207984 655652195
705400778 429770611 473850274
142279875 506065955 563593558
275109257 38165694 185310580
21808849 154272375 324875617
579520668 120693874 197836381
480109060 93346997 268632331
346606682 377719163 486790441
484924072 204562525 109023140
276761428 629995937 543558418
470149837 312939492 188892333
540514943 407956380 46780593
256846311 161532932 570583291
303852785 247846988 53721461
33338314 618323976 693585165
60081601 255679507 547998699
288628211 288738985 38998586
382240063 610008657 189048135
491394408 583432221 94140884
71056175 516161214 562157986
392353792 398959579 664733777
605586341 552461131 137308241
281256728 44735229 571943781
312381999 554880630 700785352
402953875 400844115 21339505
299268655 401366218 650933459
540147777 411561155 420333418
142118791 476622563 389161589
669405410 491806930 40325420
146826623 265142003 624584489
524978638 151010724 536079152
336282881 283949600 537949228
457628077 188014954 613629128
343887355 325102469 230429455
459769733 327168482 90326384
636082628 383708527 71399650
71682790 37269034 520084498
443526415 364218830 334077053
324700429 336440007 547943638
491420111 580631804 153757817
55988495 344483620 119705359
175456631 412137665 485345453
652703299 522548990 484115716
619372660 398928088 644400551
611129611 147525109 563585050
71145807 366812072 215174122
93919948 561758455 287518903
85650999 26785489 574888851
441647946 708544368 518098865
253942198 146129972 692998849
427150782 206750569 398840925
406545380 48193408 346858647
238768269 375551646 76597191
594427079 357797590 97092642
244380344 352535110 25561238
534841268 145599956 473084376
353482896 347983019 639171146
114371880 352165197 544641491
577392093 684968507 122836326
21660066 488517606 361300062
27112347 223566431 149225710
179818881 491707268 416569212
113193169 716050886 95412185
248354627 454183811 642611677
406452513 613275060 327558219
596888886 148512756 180633257
305464007 280950713 142467589
71251249 289547121 313325299
278080819 26918707 612447115
439812864 122438373 123689496
203942524 386045443 297093665
501365647 14861720 264762475
403634815 340017209 399478218
542638513 582319121 177310444
640204946 639189981 124006161
708948020 549502494 637678806
426114994 434741848 267912507
125874039 228851830 684345905
299506930 471479899 37238026
418411008 450596645 626260542
436829895 658725298 115546456
340473529 147788662 412578362
359934926 169785434 441690835
525194701 279395184 349833485
545984259 449879248 350277703
15180074 257329698 442477401
395028352 183662715 376968204
476751983 34477647 595406741
329224953 467861164 165503374
366767831 437367330 506733883
281634901 35594633 276594298
112161285 128192574 56660051
581336676 280774758 515679250
329954199 85425971 427433199
560109699 618556269 165306919
250722950 594012925 205775116
177168471 367059275 57060852
399548104 399192455 97783115
521420955 438522564 445434454
546558510 303431206 714694549
14167839 506910019 528224424
492324134 33163971 456090882
645275166 468108760 49864368
342652672 348404680 348685250
364395673 105665049 291925645
597481054 106051543 365841363
43142087 511485911 260992113
74580925 53211714 552529523
410452928 4608302 711065583
134225755 236594558 209571026
553272365 527099308 108452255
273429374 107830371 671136185
76792693 562019764 597051145
612303572 5422977 203876545
266374334 599990114 454467091
505714176 498505053 271455860
178088367 695934821 419891074
342968696 24262721 424476378
705346340 477623013 116289550
61665979 654414583 627200428
538281743 433129388 645281233
527388003 79223401 574437559
144765578 687819308 51709886
157779313 258042958 472339205
220088959 565586533 253241993
686633272 479940960 396408456
707424553 160899543 650385016
250110197 484862211 392604264
69622853 135307957 355109758
217846817 98962801 692225398
42734051 144218259 554366571
450708610 572641986 130685177
307633681 231947121 706383745
435563631 113229761 514149785
671691209 101481495 11398822
352328139 570919939 434995189
485697364 685481368 220830892
525840591 466948634 617233628
130289981 657971989 111159457
528559291 528266293 91634614
705650339 421506859 491093136
328267034 600068591 35293207
629498697 130231400 272257535
209526071 436094155 273257516
482819733 271870306 164522526
209371523 462878661 556129807
122424422 432806763 490975152
336527825 189455459 368187608
544028475 372837702 394555284
4957120 347280560 669934529
671922647 669799202 481458391
274776415 379709956 404991781
86427601 570481596 577591927
265960550 512217884 632508193
21342360 185280898 381803793
650286606 585365348 7593265
631494280 276429532 687591111
251793351 396521113 46372982
341821084 640167749 566899739
682497552 587762009 82352343
126360064 382988961 478642841
201376508 414829914 29173312
43674154 712232677 700856133
215101220 310944403 671503013
648697718 137864383 110641841
580589461 182498848 518055231
431066413 570280417 138458085
256517286 105031105 115368087
653308937 519772846 94287001
618192664 477415188 460693075
158072301 162650288 180506694
392287429 610122348 112378347
508109038 453700873 583540299
198165702 52784865 475953
258731914 550450574 651000829
493770932 673926998 435236718
586603697 316379774 525037846
101784857 174516182 104376846
417945438 655939591 535159593
464596417 337363177 368213146
16696286 123351805 611567320
231914614 544101915 147910963
714819403 343093995 377282656
13945513 90543226 490499446
432056616 388783749 279085469
549465757 548969800 648020223
226985519 588945372 703214402
539598370 324917556 324625223
67220749 199241515 685886667
254295055 675478790 367304556
352685939 126894811 240319627
165458366 48183352 577124052
135739732 538790514 161023309
425153595 414076995 527935914
371592307 620330306 232517599
117758113 653698333 558827532
622057342 519785958 118441461
44361532 11260133 52695533
253571886 247452689 682716530
403523685 258963330 434742883
228035782 238940301 300128215
536749730 165733339 376873177
190943790 614556337 384511855
493811908 705001547 199253785
663107956 234552482 174671305
416567631 79770056 141456227
329293279 185503036 450101038
427939414 7484294 498901673
612107823 402989913 681996416
469154776 677185274 217403214
386125732 396128694 136667775
314544089 485630861 85095506
249521729 26121885 427928367
45738259 654120582 79083746
568668520 392999886 83148072
272840049 322699229 715249577
57083275 242104257 583535059
670743359 350193517 474632940
52650700 390347007 708262423
485595140 550225750 454980955
488425169 168529300 26461839
500844663 131571461 533498318
281321005 56759202 154815006
633478146 154581789 321700587
183123544 355061033 537728621
503676535 487147713 342554355
567082164 696089049 476716197
434212167 656507440 155279468
418547060 142051196 68796528
325563321 151855900 449735296
672665936 620812487 91485837
28538847 163010238 385501062
221358450 301461646 494486609
142568960 83251996 508166211
697130658 636015912 586669259
98354546 459152522 216746236
530306190 418355671 97070881
528373555 160165378 326566844
713396499 500634878 707231109
121147804 683158685 199123853
128303972 696913844 209649927
20519448 636603613 338657422
486385872 111742193 280175923
644062978 302095821 216168818
670395153 405078750 621230005
328022150 595832608 122021276
80664403 38942812 65462095
95396850 117323543 137539046
551233990 10872124 213033909
488455104 508806652 470299691
123304769 188440782 544903270
451761035 284339115 7294628
349980532 83856584 663134875
287874458 434474475 60980545
74507818 391792949 36023448
409102576 627612717 82716715
44623228 307659049 299389273
611772968 688939824 648943964
503623051 711397695 630530096
420936595 17131117 591647174
44112757 442613764 41534963
236713870 425386808 559244029
333628611 327476637 612987133
351566818 549317372 233130011
420626711 234230554 435258489
235297790 149883991 614952938
227248887 46792203 291165880
369282867 200832172 9339
369088868 447076290 306214918
149391986 478531850 169583478
94566035 289673256 19795290
571291547 157331971 217983955
202077496 121382771 708661386
8311077 532103285 566811092
315929854 128543711 393376120
77546194 619329599 138309941
595841230 27247362 360508322
548762833 153630503 541602096
716411400 266398135 547405560
166565031 44276313 65321718
61662603 29683003 672312095
551397004 29006294 169207687
136024112 354405335 348841116
337583533 314034981 155193185
496055004 694725598 643441789
457899884 78108842 225414435
673575631 128557408 583207024
382109164 12073708 715574682
115152388 269337474 644180759
204046621 467298666 369085931
195666844 165851085 556731198
134620117 697087035 538099710
353622908 196358090 173423879
482662496 367569053 523823264
397638573 350699927 363998710
627783292 11549650 87635319
548206337 99484432 12933758
32648643 596209241 8561189
651940460 550912381 526797847
591395983 133405951 450384271
425452095 130602984 134554725
638358441 137360174 613791706
392770502 232134939 385417484
564876339 564831228 609599176
463907151 539772790 529715263
174138025 163414109 539842707
144914496 539856838 434115251
229278030 86104008 89914323
395761703 649579966 229960754
306428405 526858133 357907772
715853773 707466718 145832156
158824841 532521269 233163600
409726964 52976989 613263739
663561144 483762997 33722481
505434760 519690112 480061595
380995859 381428311 142255438
438776613 426040173 519521396
535126909 277271499 434792518
455261051 70268656 681049611
600641264 161594449 538912726
199519089 457647453 236991567
316208752 642139578 415841395
271010186 342598866 142232328
652170851 297019622 182675558
127092819 633966395 220599902
602266827 55614125 271873713
468677422 388340441 301639712
147672688 106004042 629640294
111282386 473231351 147880089
406900719 652882657 33637988
135585858 92940481 112267202
602113475 109055679 91142984
100207143 105187844 53450156
103377955 210758039 219669720
80398095 532178276 554079886
93394716 121433204 274838137
275156135 483540428 519012994
450482277 551780147 284281930
39511686 79545537 134794419
304539521 659649323 273029177
470729599 213224397 489016690
513882335 598632999 576806605
208609741 623937124 332666239
392442451 577665277 536502408
272194133 627855978 632147837
191443616 609036553 82769688
511427428 686857742 77466557
273945494 638571922 287690906
712711954 363170452 571461465
1625349 453627101 501004362
189517755 623071881 552383964
294994952 603637436 403863742
55609802 676425345 32050693
48793303 142477390 715525928
111471052 185232203 226306257
593143019 637558133 351875332
240194336 558750042 18616403
459502787 635839109 558634545
403152191 434147123 401694960
72174585 363330359 190667819
134908112 623479337 364941303
202683725 96499144 266528978
220715919 327048580 352054233
92337181 683393048 380793066
387018832 602113779 359930146
422885865 212672203 650885854
485005593 685561491 112494248
320308808 575067905 384723080
420484295 467578783 669877064
86711463 446383222 660964789
532175257 14898978 518799182
169672789 342521206 379774034
508110383 399683382 174089808
66973820 447740492 31042462
8381906 108527834 3699745
9393042 522391429 593746514
262602350 408323706 176560284
295389927 239133374 431973865
348813619 401283388 423584904
170384047 213860415 345337764
686346501 686796302 535883500
5527927 275093062 436782135
479559623 507837291 484162735
547495029 76577388 156881740
646421258 590962760 514428131
301594945 190481873 321699009
332193994 632922947 23037109
207265800 163790074 138589914
675885619 667583952 278062170
83051869 72848655 572957026
566224460 343273185 598890743
323870777 571475790 89451720
182120488 346052588 232987557
147430855 618409544 460837760
453664087 126910934 529360401
573593269 662284142 404932092
69235738 613049233 64385456
330338136 631986785 649697375
96609467 115876675 307950764
64248445 92520911 417571378
661330230 700094922 673372657
123618849 18180062 460661294
226321468 305981160 139295754
15310676 363641728 246764357
54133333 268076913 142257749
697067272 59868770 157314873
62213045 86487802 27197285
511507399 698237487 679624440
559014061 63804045 32731031
660319992 513095911 559638098
315204469 549549395 533077283
384048432 590253752 227637157
262399382 137561505 78959728
589299288 214846726 5414190
273631205 446078192 275376828
392756631 27077457 74377525
419700783 255895816 483689816
397398187 549823661 517555667
112648829 373080048 312841043
714760010 191360569 489614702
330123130 282737209 159205325
695286227 523274295 304332408
63003768 111843029 111599095
396218284 317005038 85945704
25739390 515027912 82841939
497729200 620111019 669596281
675390909 145134608 699807819
460635541 51521869 326180358
542775866 273125202 116243423
388503958 510501857 140878963
182987288 274527949 2521445
537861005 681175647 699432869
91612006 5988854 442394507
425367693 172767639 262824324
160412544 382171629 122782787
111645696 43109055 18624516
460919535 209073380 394668130
232404612 335686843 370428663
547951030 497430192 591842754
225033863 271461072 148765129
446975845 215494191 483422124
137412480 69226012 439825795
467464778 653607902 624063973
345687075 316182126 358955114
580746592 641824755 497995537
358438071 80321579 250917123
127845786 551643800 301108837
351356502 106021752 170824564
34927307 198190976 334654158
357857687 360326016 503158325
263048714 91749518 710686275
596927146 589853974 448136193
208265263 246706146 165790498
624275464 397456794 32169807
424081966 216292644 194015475
682042407 198352239 541296814
181019015 92218089 398444426
133739956 664532664 89625027
618702588 494057995 156138591
140674312 548445564 510869712
509801370 330800409 670105096
640975742 549633280 343967088
22281993 615913506 181208296
141633105 231955364 453231176
616869414 668911383 83596084
391203573 464349933 687872957
54744716 323433004 426959892
351792940 393829731 486651212
71340592 205028764 33603588
577081831 525742410 590622044
590274847 23113827 224670108
478582931 460012567 691320520
278415084 56349598 182519188
666319101 107975391 617641462
138593445 587830762 417084329
48659823 641356987 93858942
343187730 184179529 541222420
144349639 371537763 615554257
292802410 682105912 341785006
267968612 705324123 332139903
99161564 558975693 112369902
666218106 452364845 696104510
118256452 24670648 53361651
618525955 391790464 528196913
704354737 700794890 397563755
632688820 129479285 294309720
35009759 17634039 510965891
237708271 612494670 662930228
368486059 208916533 456675736
627286763 545163253 83952311
684455230 369625099 687637642
704521095 55035934 584869332
201715264 316991166 11042118
554152347 588652398 310473758
147922097 614566019 304723678
544944435 205796145 468632303
605963101 281001469 661981536
353125139 503728296 706340795
408154575 24059446 8727494
620669084 312584399 646820952
360865183 5248630 205324212
251726515 695121106 141370631
1169595 242422931 443532307
21974087 366043603 68405128
412829354 67711898 182425189
248113852 440356340 688968612
683412221 558976431 485493043
279769882 586660788 451117739
326696047 79833382 373905425
612311194 533245659 290332195
479894979 329182552 467508721
262338976 143764935 275126373
229472412 458084265 609979963
656029801 196647543 700975573
292689137 628460570 495142490
414298636 613674271 583974373
219424377 431622598 650752536
218400319 345015819 571753015
94918889 137317225 63697455
222687167 571271481 273508467
194335153 413177250 307069333
443054522 401488215 449734488
409204445 422221304 500412710
635095906 244552680 686340258
573299063 454933672 716928191
426879202 528813330 352281759
298571843 433992011 215524034
57420430 79772018 109752628
473965277 139839097 717294351
463985393 485096286 488274081
221916237 311195099 351144742
131348026 31393517 503801157
642601354 537870904 109013585
402165980 369451965 463867953
695645808 601720955 637193444
574747998 535065420 306437283
652111012 30279169 130778113
104951032 135092616 343774200
629148348 186038439 463759021
629813694 3631298 190961616
291279207 587909134 72391020
581999825 419402478 17460035
227929589 110523708 354345259
92124194 621536572 545699305
279538677 220598762 270258025
535591056 667216283 174009501
428538410 382132570 650095862
59998643 609364141 381178658
228876791 552787287 156589141
560264399 257326952 659979405
532683316 348624121 439233210
618678453 277121475 408467774
651375133 498557245 573741248
635861524 29461480 241691320
251928138 665137109 42590253
713193244 94077798 385333577
392653603 361684246 268393221
601108845 281662712 260516671
139554481 647277852 268041922
358913356 492510481 583274879
266537664 235192198 677055418
146387654 284115331 178383292
484471378 355283233 113033041
266371837 353427132 674117335
616277838 382029943 541572984
603559735 108106001 348892863
428831051 578265278 246750727
61237446 445289846 630346059
554611556 110881988 643332258
708549270 392419430 121187726
457636373 277568417 451127450
556656121 11886103 224612917
63514573 324216727 574656657
225244086 137711510 71029362
683165971 620078884 312354922
216383063 381500227 426793813
642022701 663584102 15073415
555475577 551060689 219771881
544787790 210743638 638141135
128949497 343534903 300429512
94289390 190431308 198594206
26860923 162839831 470702800
24078148 382977568 375525599
710847201 563674121 303985727
4202128 601667255 404328987
8496801 415512409 127595336
141810218 330457605 606347544
596557466 528968324 98938600
296290101 457618723 350767132
365861786 679909833 576592303
671160875 340578956 473753286
584066861 10970964 452317396
403724981 110047514 134158739
536621152 17034522 419816879
651384388 205354599 404570020
695768483 257250933 391174340
707655481 252458477 43230015
495601096 295219690 199096693
337453402 494570829 285705009
471378216 525171493 85825216
535392614 444027151 531364273
712009377 259476641 691895015
193523717 344890429 308883428
119074928 309419316 367372528
568651159 187987428 189597778
180230483 552200521 701606714
321819225 315649389 593265340
200190664 1366862 125796455
537401558 351719753 607465773
13156917 63460887 88154141
2491015 228964508 683227996
74539069 667966511 293714420
457755492 45369145 332649578
471824862 144712937 2259376
472258142 150865384 623164508
585437639 70249523 82795832
350544145 486102633 234515596
668739372 668903185 31046625
16822794 476089642 677345759
210393893 470131358 516790996
45431735 424512503 145420290
631202514 349187982 644944103
316948429 362091072 484190181
717341745 146768905 345767032
391405087 297603379 351806085
329674545 101813353 365598564
150238414 658990731 610692491
180036814 636469789 427876838
391917146 290613474 138335348
520242322 272417765 340686198
164764347 514319007 354419118
262295082 345096681 446832966
8268189 240840184 476425025
331092906 401387563 310007167
172555612 667214773 588249973
380044750 216250879 586034943
432500484 699407457 54434975
332055052 584107316 639088352
291802765 284425873 266746505
164644081 638736952 44675118
311032564 654859661 673840930
645487432 336511838 664218905
650436472 151699954 353970588
672100925 274170346 212251287
537805574 717150242 37406056
376898433 157110421 176808303
51478892 501063985 608616194
683673248 52381753 157443392
641030343 656029310 217219331
166864775 265717787 206355137
449196033 263253593 432786062
550668422 48882425 711259117
358100734 671466031 394076813
127556138 96867290 637778609
270968962 288204285 582893823
636634627 469806382 422184777
697216560 183208678 441330459
110613923 520139646 421218845
411272182 481417146 282770422
453697808 104374419 459125130
642968830 104540511 497018861
253736538 20532621 714474088
633989619 91885519 30027446
105893829 31267317 387311772
391515285 131564876 22776700
164371853 503061158 78060228
326346521 598737326 469801607
494432969 301028813 482482813
63941820 426113520 566700958
72276362 208349826 208222298
542703171 691324515 332859619
56830562 358721915 413752111
430892531 496722201 695213130
452608453 623834677 26981502
362811450 30432996 444643730
627208906 412372946 694084518
261371390 678416076 327226337
167008496 287577813 181914424
53819007 1346852 617535919
665041440 589516471 570555114
333291781 147644111 395273933
386255721 456953262 10620147
625667088 625478336 465322092
276253869 586340365 205081532
74003201 53229053 238073187
218481536 273291531 223509498
291100990 131463884 662969838
461620405 485380021 100573731
614241957 14728129 406293205
123771013 219300061 498689134
451446409 385333586 4538078
695161406 598431939 102153612
620355177 538042244 247285488
671729644 640176283 555099403
311444394 558967761 695934511
80055956 436604044 234580092
504722262 61821663 94638797
248508771 44957153 370837643
563766746 108773604 276705959
643215037 272811123 187873513
514094483 647532526 692757275
124388216 627594966 447485862
485787225 381935927 53569009
578578193 273942572 597382506
482279761 606980541 661697649
411235945 703570631 247378695
290328113 209408473 638954597
315248144 126589249 76284253
398708372 27361534 411028573
234990529 195190037 534195221
439027540 16054176 127216582
89860322 391713748 125795971
190531086 309118828 404715117
699138972 6073155 437975024
262864382 320001852 370483120
461464482 592492916 22661605
28860585 636516257 716678152
466872135 646212487 464957800
91056285 119813368 288102773
301489102 78964418 240078318
666143618 168098788 44253517
481453701 473032298 147974744
431936778 148377664 605657663
500192037 286876725 245087488
423050787 52912472 131063510
570242593 24860998 543861143
597736401 60753273 627454261
597045255 661695727 317655320
580552722 487325887 29719227
194380730 286129014 101323665
155281452 62035615 134750638
225001052 394239992 697861009
52639318 552872609 422331843
310323706 258014418 389005069
716238453 670175005 5758973
311773297 675627888 402650164
206020841 101045197 351589727
3783886 415793036 404992981
551820132 429404407 461715521
414675113 536336776 710327976
10748230 22803100 570214453
357513366 368417577 311895864
48972514 509820017 420995738
327940396 46832019 263695597
588581441 137959713 378817736
157865747 383660445 389515260
21619926 271130126 457114749
616197557 307878005 6751307
497161855 578525724 105738518
451038849 498295211 675719012
282002295 654566360 436357088
133640555 524926882 142386247
374101390 235271284 647847834
87640305 160728247 369517015
454727319 630131432 71980587
558260115 296707699 10908203
598946319 104658625 79604780
475721073 597912809 88357869
143222111 230298832 438258313
102477835 624515691 669148645
660071476 482702303 149554250
426418413 494152913 543257576
135606183 715920265 449113124
37443204 209238765 457047688
389594959 142897279 452484851
48209692 448937442 475588095
686806780 678645752 105742572
197260153 599041154 402379663
573963848 200386504 179667656
318407021 509315304 674590044
349430909 507244705 420402776
228526809 352850627 103892775
316803797 191112103 297894293
565180891 24030066 555298833
132102312 315095529 598497824
41768221 321845686 377688462
495117262 604398555 478084799
464909350 409679636 303784828
350706971 470335068 150319238
123411149 92245267 156561553
651792148 418397705 693224345
493986591 566880439 568475926
253586935 408715630 219296785
531353004 82430295 409781032
26158414 703809694 285185335
88995119 235053853 244131362
146470783 24909436 426284669
80926236 482397834 561328574
511686741 35440753 664227343
66197767 27211563 625142351
408274915 716156742 513145453
347802570 5569619 510475253
204165131 16178713 631973247
122505350 346693317 519230706
275831787 698279835 381786880
183970092 670106190 403428210
685119177 223436049 190740523
93642800 373999847 515479138
54432907 573538702 526873185
315155748 513116983 202534881
166752006 304933245 232445277
184072233 129793418 645295030
270165611 668514707 637924814
590156783 417491457 163081117
691128343 448495598 420482997
125565791 259743183 151464314
154056249 419857173 478162875
174014755 557022246 214927789
349657136 108402579 180756676
711725384 57208281 588259800
613311828 414852202 201456868
201919816 648866331 214607999
567606981 704592909 491195773
44904422 588013255 497945389
483933568 616166454 176437251
673991212 73017982 49827399
75043199 173482773 250499995
307705461 272775184 335969463
479736885 105886406 443170457
708639629 595123376 576239144
190093967 347359802 48627050
412271056 102764841 616663229
425692802 30690931 462209983
501481793 356598532 393404412
90885894 83861414 368969566
156843187 711411238 696419317
485604296 37018036 404789262
713480180 384117975 250485817
9356696 218037250 642663456
243531952 716243355 522914479
462478779 130830529 137901145
205641183 26468376 21164108
542869647 679808724 538028224
505860227 460445182 182281012
355795743 458176171 399441384
400331466 189385603 523220933
665504076 157109535 575246047
6723960 120701548 315376645
89947227 251801365 41897867
427539625 475615498 194117741
489076182 599888107 311898835
227033107 632983509 165556530
433583753 655822756 531285541
478217614 241659930 431807262
358439500 457981527 72132738
532662462 467757075 627858770
633293873 400122946 77031175
371657515 498641053 98251612
587281915 472128347 209237374
220184642 250527683 388684775
403786129 700084984 337526256
534841837 567714378 485312482
110182636 44165610 7128980
407306032 471204445 682600649
670480147 365059436 156599043
184217023 237621588 471677092
679850897 559672670 163257972
443355446 425646560 690556848
19759017 65716169 260806096
373292709 460013102 256048686
263808713 261703603 407465756
605442171 490641107 683418622
537481303 513869204 340434263
105244960 327840686 112463742
608057479 489070805 175715618
570704433 271458534 130393740
167526409 630665410 142259088
553811267 630091503 351504404
305441877 690448733 516495562
271384465 31049970 428363603
342459769 285173811 46914488
518560919 324215883 80960409
104657094 170445047 139717029
251119277 440410428 153833606
314239388 293165284 369885823
506096881 670457404 679704953
679052831 144885954 9362975
104781028 140641540 60600067
592920545 238619304 337285923
42246079 401995602 477910614
613419944 314123908 687554035
268189894 551280728 99387449
165928215 136931069 343845321
267730381 661787115 319273698
63757675 642951775 474076846
11067724 57232000 185983613
70921035 306027668 177784516
519871502 419482539 412880784
25956866 480284985 77920455
606170913 79197257 638247424
625369068 312856594 7440262
159230909 534844501 245679126
220709527 498716133 650149247
389083793 146545495 157147640
360352553 122865460 656651485
690353668 452561186 633364190
118432521 416393812 421272701
155498676 639729681 465906538
671284924 399354929 328655954
327034882 161829990 682438161
708931610 297881307 505111289
265577858 424140252 338741899
519045102 354408276 618563735
554070554 154979944 229547012
356343026 593108036 248957096
328778742 257790454 406845487
351148544 161302252 711936416
248210630 303226268 676887128
695831349 472277258 38975165
90011727 300118994 421516393
225798908 678661203 219272608
516229163 338813749 95754424
458800988 296317712 233632621
443902426 227240775 636301670
3241351 301417381 510711253
168861994 504568967 288237212
414317693 90843268 138066418
11861140 247310584 344748668
639038127 37171197 648815877
423648767 333686274 270165794
597944582 418694264 555914711
460677892 397183867 264836998
109111443 621076755 387125762
9489451 492070536 572703769
127136895 39707678 299568005
55752696 263476334 366673271
525502933 429724401 536666802
545149482 137181050 129696620
552611567 291511599 374432167
528781349 549419347 557428251
713409656 18841918 179508345
331842332 82023132 498942019
42405863 687377389 69324787
680224567 541176995 526947677
42819635 144846778 264783819
37641271 665329000 87553709
275221789 283612887 554420905
663666681 669242411 95092873
437837254 623492765 332896917
106178078 72379440 461429838
262967539 328160478 325490155
97679918 462156189 386450784
227214128 93922170 205517303
646143 486722163 643546312
27584470 555539682 416743737
31805732 397445023 518659427
424502257 337647641 290209075
317538229 589409825 200744072
436452049 489582235 295834550
631394420 667245680 704860042
122900820 410190579 309499287
354526181 54497109 540230927
444244792 660796199 184331648
81970769 550472930 485310686
580080742 77694236 716189300
66531770 399172914 440001747
437056552 374580919 561090418
522144421 138143184 374392753
547951099 677110278 576258861
187122081 246952576 622189077
475842794 623288946 619964907
313719108 343751041 679144040
343166340 206423024 48092094
76965395 370155709 86189907
489882532 202409346 545933483
701112326 171034485 19931995
583122876 226864909 162963512
436968070 65820215 715057206
226880515 672249879 103932695
706017419 298231045 76535552
638623710 353245822 303217014
241920972 525227349 480261850
613889236 288702669 618462158
165988289 434843177 23924441
591334575 32235644 316192637
314356484 565258504 69949619
342733834 658576705 496112937
311627334 541331158 220414326
63494624 10999110 241031020
475024183 277171335 69632259
494673206 87952613 361419935
646943692 346161778 275600699
276887065 17745650 673614732
614320392 709964868 684039428
579215088 519340918 246513711
132934928 53443559 220568646
502197754 202828650 635031684
372797468 144895841 110891000
246438406 345835013 207878956
687472957 433113016 665986734
194344794 58224695 317879946
552706804 587615373 255577093
265917668 531614560 124624446
680249052 10697896 405965632
333060971 315527373 346947814
650382859 701537171 172840032
38278427 630163394 713929401
571159494 476002631 150803817
565042319 420805961 488693841
125449899 131557050 294471514
545028749 345036988 571072801
278444403 415278913 645400741
300608430 52032784 361341560
127948813 216688467 554716555
304671863 160301091 700490543
653383976 128982622 333066551
518346915 652163263 377980808
327628198 478060369 91259986
48838553 490070979 169664936
579729771 181353151 252293353
499551292 633880738 526636666
168061408 694011099 700130614
9853704 606160576 487380242
406746751 112333034 158780838
490009770 674938436 595713509
671685277 555262743 353672395
127915031 196084673 429423199
368773244 257265259 325269788
202182877 90536641 252810290
358374618 409063761 447979106
45591143 395023358 273421791
36416484 103002071 493562456
44644472 182656389 203881219
421693768 272731241 14917812
485221034 545291150 373339350
387023167 126787855 461476793
287429468 378748184 21521032
392349177 446014752 50163128
121906667 403670564 97354729
204880521 276351185 545650590
621070197 633664069 61877888
314656262 495167702 498224868
645906153 521307134 464968147
376053463 668758164 334762007
376631596 191488259 712415405
338015173 716386210 446775990
453367471 675992165 10597754
284875623 383096239 156875562
472155181 211322164 536094863
272011210 423355345 697908480
34844082 183266974 696316461
194250759 423582196 391298559
364300730 262827273 214211736
244256382 480477093 320900111
539191799 649997249 195580579
709113993 107524244 170714525
624110405 110743717 679570553
187654365 429245129 436471557
162014290 140449730 203419476
446515607 542645503 184530361
380173382 235137303 300231664
614781366 705904818 5397814
185370674 660321583 134488161
597663031 513644952 155215657
714624672 55146472 423969287
45066707 324143825 666219206
51773552 109877327 15461899
615292301 257254602 140510050
396655558 441290178 51126668
356442708 36617437 328711888
318649234 214190901 378615600
202133370 561276839 604244741
62916406 486419304 271164537
196927658 549994042 572356963
284314296 461464007 338599441
302034867 97601495 554237728
507945216 619771369 483314635
291550095 245189 514405227
444973136 201623274 666033256
612672757 97643729 599944050
328778479 705795675 365237315
55028725 219197970 229171650
484549769 568366841 91332593
472802889 456685454 348661217
134960560 379452258 550739943
216661072 713609349 369466612
439954777 354055901 139996328
466968745 168360144 421693047
593725970 584971885 705922103
591594694 452917405 217484667
586880232 442360674 253608623
457287023 63637598 574962342
284459187 70328993 26184377
666693958 184552473 598354196
628825689 52522653 155946733
697276488 674686010 15562461
136753789 257191765 652869407
414570252 671283110 117996857
371232134 211045000 467590334
87347989 268036254 513760333
415378225 467715806 232345005
593896504 683680329 366350441
43682813 346128637 488398746
144554006 34685957 59536683
244231803 511541475 370581412
670896824 264495866 568054299
326217624 513814473 244206391
347382540 256631871 627456673
54005633 326027010 44050099
521245455 442290237 85497628
452341883 476611262 403111957
155017290 252137742 466601730
319997706 176378459 236826105
342291568 105992132 403905949
703144697 626189891 83599365
528408120 107016531 528571514
644278019 195918551 25425078
663363142 60333221 86433247
508332558 419598591 643054094
51104870 74772456 287306148
610785058 431185350 376238497
443036651 363396118 68311650
173966284 265534598 588296009
420898013 322930357 234126096
170117044 515461613 639896936
73207633 347160277 509704771
430087552 284651939 146695763
500900724 362304074 174741845
204577585 74080954 357898554
527900967 600899865 515001877
294290277 465888263 266681968
330784703 255654037 617521104
340300583 472803617 81768149
368494772 530044945 184967292
389454774 401539144 439510362
337394735 518585886 478380726
294076576 152776166 613146968
520512697 565075941 330941342
473314256 516205413 610519524
242235243 159653611 232319491
285552065 687343767 235718282
434706371 180054990 427150749
694079843 362581085 344968988
255129706 124312779 494836506
627817223 232659732 683321597
470786222 368171201 660853424
611925246 402312794 219769379
695701143 536359690 464755680
549659420 398743284 234203653
364357823 678756039 363465899
261228686 633540598 76740870
379603191 312943124 425922638
579492624 556905987 224011684
560197320 231183284 451317427
685159033 546866619 623493452
261899219 146289303 421365920
258943058 31554707 28018189
437912222 448642696 638298644
43200255 244437030 78359748
341510878 243173381 316947018
660685388 383388476 397968101
631094782 247291922 619289025
706483635 366823042 501447062
300343028 224920199 178224414
600985891 624983970 285363020
396197925 375823086 4969846
520849753 453574480 66288042
548081521 510662523 391868772
106301921 155609997 83676166
516268125 693960599 291322586
565706761 269078460 329139189
292152997 631332590 286610945
567190495 375998597 280356718
649248206 303329020 145724706
713775640 128206917 371417833
154284682 475630593 296017833
485429063 555135720 432016871
631162133 619358347 552131619
109713373 442043237 34715259
701609055 62031340 28979282
533342210 660230042 131382917
514863169 636589437 218382216
58507855 24067837 4883517
104808631 96853900 464392932
513385253 330332199 414717807
246483128 561626660 52590728
451284826 674952466 681589711
436193089 476775892 116925412
454300054 104344183 129729938
155065817 103829161 184516528
232314975 361684742 41875432
631329237 705460540 628273167
29223943 194050067 218318229
77403495 202814068 475478514
161342830 3140022 533008973
303705367 14126280 299483862
169013581 370290269 128237503
139135343 278478541 435407476
511213981 342659376 560741875
709575411 428494363 15118501
286189753 516655911 553269585
563116487 330034368 265850619
561315007 288187297 123417968
622742109 502745313 408044984
716303225 177634971 678159740
132289499 43671654 236694323
255639646 194712970 181511842
298017474 136258176 310005937
216061692 401261895 645613183
153153870 22995091 463506121
91365953 88004621 421405871
143495765 315396210 682943833
195787406 522173310 115363066
319786314 13336033 612298383
190182840 51950196 445708093
419650655 617649515 145481154
138233732 335194730 200526877
462516020 259608412 456759165
535602333 301060218 219834216
13582309 421764190 709867741
701824324 389366434 305267207
585360979 557872002 318446960
280095740 365979783 440544855
490190247 293225969 209301722
395090496 143382230 344159316
541162936 331573561 434686433
68630969 178182810 622110783
631746436 37378983 654839791
44211981 597076644 399644239
649496386 110604738 548981507
393815728 498831430 388494141
64147420 371395033 39583620
377586372 260149356 677579871
86663364 225452059 340000089
616589895 323057914 638398362
554766528 513745723 299078388
640445750 223218138 504259808
124927828 28458536 499650966
590784513 448199942 566937316
301025930 296938138 633880060
497983592 169056005 253807346
488898426 239818522 264621798
5987649 337154681 166221865
465431505 530000085 571542738
389764785 563818093 480126968
232367937 194110050 216256109
80108010 126598189 477685115
561397818 548210455 467759169
180756587 300595725 407548415
567701870 447644421 259844997
16956478 630806531 666887130
153044729 77967465 354248402
358859771 634061504 459622917
517760540 35415112 550455640
158274682 619138595 650757379
323852958 627378356 694938640
398540991 320077818 13218736
227271748 47825133 268327152
414631695 473157829 189407832
96566380 330191603 515864008
574309113 534889482 396093555
95840443 45472974 268544170
22565540 655042738 145771460
420037279 121465652 641205993
117698906 582067126 488825090
266954763 131370379 692929879
420982471 682201965 557371692
536620970 295241208 152257060
20271264 117941844 622905224
352169880 278039693 709997038
596558308 128071212 615322396
36571201 677691942 75791072
87263601 343638744 681457444
517742131 39595816 515947573
165170827 643492216 481599377
451320228 677235662 7573561
350700168 392569345 705527558
116702210 587793540 501171993
388191607 646122464 504728273
128136472 179847372 423172816
246748182 46519635 430988143
632222369 667189089 410881342
454817310 283664450 610179209
517409692 243033798 513968725
90582334 249911964 73679741
347765863 130316382 350620225
50997629 418743490 212533677
484595397 455530710 178360118
415829611 397463161 611916784
38545794 211283301 390719229
145899484 693030564 242098720
23481413 80041038 406749047
628778697 236730523 289411665
88088858 465953862 459043523
268931731 388243571 52191635
566328276 555495056 606995293
608439269 430442523 439069680
654282606 406480983 25821192
92913446 236782710 232130135
137080678 673603830 392707184
171708095 588268661 157775296
100704799 146572181 290985989
491138595 401760155 186663496
579416072 396705141 469887601
321602239 371666689 156699458
86664852 620142081 45099739
323293294 265760626 434210689
518478752 523016564 123952359
114831488 48002554 273964269
525187269 504686903 149590730
634348710 420029335 454411446
503722980 130687663 28888086
241694059 625462461 153362050
253013269 201170610 384299115
55562584 154948958 629348093
108742653 433558328 500931220
26333442 639368019 654482658
655621329 712007119 336651512
120228126 469287225 586700845
683036081 563695957 234147990
269135762 443505106 618162433
3595635 230716530 436765713
627783039 1584326 588203508
669497541 180701165 244278366
198551440 616911206 399849422
584367418 296032333 5580782
518614802 620740921 487513800
159649774 349024390 422993083
687947134 454400628 10456283
143536516 372890921 654336567
238059706 213405893 284767032
215210309 580399401 9285331
395249081 8478235 150858496
166746827 575635901 349153102
437297833 1954171 241571994
340868925 668962706 349374486
8113339 11657585 438125891
339666111 574322434 635855014
215750979 517618890 679367106
559791179 339584209 490720429
53589169 32391317 226061458
448577659 227102641 577226487
195115095 219702977 660037706
668802755 622244257 36192068
561490728 151819110 553458730
33828089 554916663 595192303
164919244 74789185 404038866
296217605 63828139 456454409
231900670 199500941 499086327
552958411 312109608 348616598
275015402 444530285 342677089
263797385 590284921 302983212
78007256 234457078 500404902
642484863 14932869 197319154
112660273 133873492 581368301
595632606 478354711 545993316
410230426 677465942 292294585
234351289 712483364 553525722
354008522 579404656 186484197
712835865 557765481 449008030
512486452 376192352 31830271
82787150 402466129 26493016
504873282 276638654 617063623
346311423 447503794 48083587
250008950 168283264 162789129
153811533 386608182 681546377
587507613 372241734 407872728
397701945 353448629 153423929
477655170 336734794 565763831
184736409 621902865 622438953
252236437 468773237 437677620
221699598 536367539 545069139
197124380 137241259 487941817
103697598 436026874 267243831
378704952 453263879 15034975
617691750 73945865 246582021
414807212 202907099 322061628
516112933 537960936 452617060
707790626 53992387 235200814
309144484 147774852 628168125
546350131 433079375 92283514
519553556 639802602 628899811
137763943 152905584 641781657
640635300 197657050 170374700
259016914 302798418 353008985
456972165 345271510 178156505
372939512 208225527 67443777
539980564 504801184 286433025
622035802 194010550 646601778
468156410 188064490 226793518
3055388 629822097 187476132
24944513 436780736 150854038
558537000 163664700 698642281
122413964 179877470 628994083
360190702 173809841 43550393
242461659 677336152 202522290
903886 32317864 698008352
706756480 596789132 58749463
570823314 298468418 76547430
4258335 660929399 560093211
548673842 694810762 386504602
52567944 185487171 586626319
229368558 48167390 223974912
423142009 214840014 410349459
582073698 508177347 275204055
68289710 662245073 397943559
208808864 36116173 325137540
393286781 238415560 709299437
431936144 334242697 366468774
390248760 113192923 693046378
414871800 424038181 604892112
473602604 94696424 19499905
379266657 655142646 480186310
275767646 183759749 53061363
476122834 649872577 360507312
296044496 149465247 95492754
560720065 336558710 514163231
16040590 298691955 607793590
193902199 58855460 60448371
591966607 446238498 25070552
279534513 540763995 675760044
532467189 99520295 140961384
267636243 486275286 380046198
211654965 668792104 698905250
414609340 17331633 451654267
519951336 350435248 167825136
199719241 557342218 62957819
588377563 431234398 551958173
527442814 5844420 406728791
580214709 276560037 50355370
86674707 259153639 198348517
656886532 379367154 275304098
583981064 514268811 199376059
218130784 680602357 535231262
621876271 451234593 493516723
470821080 668115164 255742004
66107278 340826835 540964146
185984532 309017179 148138761
565055640 87773387 119655514
206799114 671004168 296680964
296922832 643704177 716723295
222751248 422406787 568846115
268868484 616623886 336849967
547096809 364198061 36738812
97423094 669047685 577553111
46912756 70482098 278430344
90836136 462977334 424111135
190524670 668259589 266059157
254718866 297230373 673434180
423502675 529659445 192218816
388472700 229862177 243013048
34045218 639451550 302229022
67987149 399022572 418036895
459926136 468026010 318599528
238558719 341745620 111007660
478536505 527276732 165456420
415692424 446522964 3517237
479714100 382422660 468912763
659980803 404848409 300255835
667225290 631644387 712687502
155637236 510784538 617957040
45386639 556039727 518689491
441522177 603589981 680887375
24846279 334582868 572750439
267209050 584637881 218031796
515556283 18192748 245549844
407665984 217239978 473186490
383533148 13315599 254772841
118660624 702491140 160904031
688710176 149242749 147784577
458923177 711468253 453532303
431956923 555183968 320406468
72682567 406409873 67434952
256308982 135102454 439159084
248365860 708546586 429273469
338837187 436321224 510501797
458269647 647990473 556513926
675597895 186753392 390223554
339859299 622611478 600501675
383746214 551737575 487373755
471672762 464529025 81788466
246184643 472869152 163798725
120174020 684583357 514394781
385181917 217936065 644390104
515251545 173650001 133981840
463437222 5580499 244409892
100380445 389332938 293189782
201588042 337330218 462677628
474890346 196538367 25919256
146875006 367820344 634380056
620836268 120914662 271011452
626928960 200551628 87664820
573869072 608487894 567459146
520098678 412103080 126239526
228823461 190182785 53637028
20328625 222389799 15623051
253806548 29598497 606451940
355951368 434183692 265410440
500652105 112333845 441846451
266529521 59530549 272815491
263761081 451597443 486337093
39609579 377757948 618448528
340799745 48539681 61903652
387162910 276451765 455014144
455282763 206690035 290261731
606807360 200144971 458583732
38887240 666015526 182146082
626277898 372618589 278839816
426042828 314344765 642737771
658904230 357607301 482614257
710817870 203323509 379082632
282788339 546155890 613550755
361154480 323024297 110223352
336556509 618289725 516061533
434893402 487000972 600391228
30169273 322603729 11031595
219752185 479338726 1169274
241178783 294247967 606444542
653520862 343623357 618627077
318168190 453543832 394236281
489634076 347913829 11912490
712317282 397194326 607180584
454895580 246300575 572558082
151576424 38382633 295168899
202899799 313145656 556997693
159145917 213183859 439834391
687586435 522452305 246289143
177033648 539212988 280293095
197251936 353128133 296184002
522084506 485901034 154996256
365583004 388544880 167350383
684186911 19375027 669707341
175931636 570970302 581117643
588012874 657667048 463839093
198951691 243532789 166473884
479746670 556946711 203174555
263708628 522646371 338891371
612428700 487201368 129783258
595209458 242135214 565875173
596434164 463771038 646494228
434355287 362248035 169151427
377832061 151462451 654128003
305598998 538788309 636017966
480330654 193720988 505335075
71636896 21401048 313196885
475717420 171553557 362972079
583676468 604656265 182469483
691371885 93910829 284086930
713654607 143978593 206324089
490064423 154601923 172788965
345142574 263316168 283618816
435186465 436708572 656942163
661595074 388714558 156660812
386974955 543425697 574539406
474896491 51519644 29668723
352380286 508331041 154735483
78250714 625228800 338267935
436981689 155042310 295536530
399688899 345310955 623081435
518519028 289210742 258444661
71708446 550242089 113381860
25952872 330412070 144875674
402460318 588242292 41966165
341420449 533759220 346241279
344166252 267636843 285756748
11537637 462832764 184779500
614389836 383202411 155340147
48288936 18562207 2102276
206837337 117982261 531760940
132980539 23142957 112401828
466492097 55315951 629750108
286632279 245183837 479085565
317675467 101941457 684175930
671756840 612786648 270764528
204438541 203658644 541348751
171064091 35920762 315466753
242309288 255231506 54977495
646699388 694100472 261712184
382266680 269346663 690929249
157794479 484217795 175662034
671097394 519788209 126673191
252015486 384517951 539096058
56976090 161350146 334291162
455672008 64412470 460372107
274141966 634386075 663230640
417965243 686865142 154320909
633498952 321378272 89541281
693682726 708549904 477346971
669841466 195573947 454234602
332625047 58523012 549864721
219918031 484057466 212392679
517885429 456998715 101433268
59063739 163655060 377741007
355631478 696546823 621428585
359513889 399946994 396162994
184501950 151477196 405445024
601909890 255783015 544773686
218422329 625359461 130496763
105172385 385725590 438936284
388970820 230077377 69186713
597726475 683823296 658854502
647873406 542497862 584714607
320885458 447359473 32117832
484174761 307048600 261902676
441308698 26736278 651689462
274019866 42998480 78649274
358383095 647614091 314974594
379551131 670302249 349687485
397866014 525132972 282367929
260336238 174028083 495893490
225393664 315414207 238604633
196002005 287087506 182096696
702776289 610549774 102161619
503874778 396251859 694283288
135312875 319319395 409163327
190345103 672911673 204489021
191609517 14070823 89902500
186410305 289626784 116144584
167127973 149675252 568737262
22608512 169883187 541574042
83719461 668906371 246584930
343624367 405158125 558786718
295531810 325108365 424835069
569189971 269073999 528471047
585886124 208377728 18509718
333952016 582555929 301788866
122905312 302567972 582759687
663108780 57916503 676579839
423985623 649837667 591825538
16747654 65470295 481902185
295320795 245716806 6756425
348284058 47472840 93797272
132133132 509623186 257298532
290930721 6714863 620618543
581795434 318895790 170885880
142929181 316873389 398285061
589354872 305971223 418594144
545566341 354911872 67784633
334465197 628729198 341837945
617515145 588332959 534063918
306789605 203645236 338350540
177701570 244186551 700606331
412140944 352422653 54146117
373914374 161955096 514583354
585593659 54307817 396861004
239172214 484623467 195718371
314175012 498674690 50477384
192752601 64264826 589632836
701912784 76176431 371815727
179406161 305825385 436027713
539942044 259251908 63598443
168815684 164623812 72737038
147079968 180276844 634522081
274224329 31761704 157258192
584517482 666496451 412958371
83482092 358676700 87928611
251317274 107077872 198226996
317107003 301852829 147559832
10618603 360906061 666930742
614428061 251037549 498952082
703908460 17570174 392579263
708500924 2926447 235262747
601299232 97890897 635377293
200759173 259028017 522838873
369837525 711403068 347824720
368572040 463414755 270835085
575345995 669200596 421251320
542234046 46419754 422097263
654349359 418871693 385518966
35739197 648192005 520208158
552280420 263309273 145992671
594974356 9090723 107735292
383685594 563686754 391938486
378762089 448840622 599959661
166092416 321708447 658611247
222926477 21666357 88970016
17952711 413909475 30959284
341524954 681352736 260220379
458062589 705667658 705431740
154629197 233899943 591183745
15415046 508959421 446700660
590790830 37821370 714343272
414816696 411377575 87088623
643956474 203520507 336522887
102218754 146594375 369841474
656608442 635012240 1920617
182507403 440771534 665092649
460645838 563686909 701129450
25781153 554175106 548646723
679580246 393662488 142275529
390221832 613641607 651206626
131790506 366304795 49883556
325134659 605648601 103329266
185106115 519386832 140829676
166023943 564978379 141922912
314719186 535687581 606977587
14900044 307323898 686158587
12658463 331237440 416748648
324054618 36858774 568554322
658506808 173882356 684218118
224595758 354763323 717039125
306417274 555791311 154717298
656809482 301750387 172218325
576893919 516319991 147558285
88799425 258462250 282832384
85868457 164456573 620511348
212571379 178393154 239250062
139442589 368580173 633176400
195174359 549754464 285641131
478945663 393879427 401028826
138013650 208890114 380528758
523003509 709064950 297264112
221823441 529847149 187656200
578774561 613119903 664112332
5281513 552431098 88112217
225557523 568343159 274753877
265385782 257687432 402697264
647600154 684321875 193012142
32626251 397368282 422803680
51070424 586334975 541170575
224773070 683089868 171935931
389537226 572999948 497205141
50769168 271182064 320408097
251812184 464499161 117658703
710130403 196520056 118286987
294830369 691512876 410541166
682251340 184793939 163903940
347820868 53636591 629546616
294424753 415612090 460794092
713657244 444144753 496328997
646618273 489253274 494312493
18617811 21049254 694093968
100773082 161980499 247181296
688088098 487706447 660255722
346566681 433957016 604066182
581726050 180976293 84298415
160126012 126912361 55358026
95458163 150173701 300930592
166490839 536228064 245143316
478840037 461497931 116648226
406818475 467861821 80975142
509970290 241347589 386253202
328895932 589319338 456692984
21086696 22759332 340251232
132431866 703101718 312362179
103495939 530765352 336946063
265790638 491604696 600883599
132485806 607174329 385929311
585350104 551793384 387425071
656799380 497124759 717464529
395894505 35194067 351583231
624838539 158908936 88393150
347245653 100043803 647065374
695389201 382948713 485698101
234519120 104485415 38565926
232614649 566324028 175241076
457019489 470334465 652828542
555282372 487277529 548485464
715385260 518960773 690635811
94222947 219255196 44327401
480921736 336169074 32157980
347324509 701943187 383725857
453280629 376487274 223995133
372660928 337329237 77439634
166397678 667083481 449718628
97625992 329771727 569398347
673996817 181159830 243343486
354184374 478192717 123778901
665198479 83301335 322720331
565346499 568000412 691605941
544680240 213141939 584234684
667361877 232199307 563640620
354352511 583749807 264908442
577732765 273202077 70412395
390193569 224827894 46526042
517889851 494361374 79017158
239499873 290029725 167162494
428988806 234613272 73991080
562686451 602298069 233988752
144403358 127373172 331405381
570811102 622375598 289157178
321433105 84844153 259347913
302534176 501660829 228758695
110033629 717462185 542774061
588259726 553659495 276786529
291691917 498216899 585910612
458527240 218416201 27595607
461575110 538921296 108057557
515257526 684775744 593194468
348049973 654419199 678886950
276483630 556605025 628925179
307606289 199480788 174683611
588139000 141738145 44892073
50202709 230917869 67094039
98900074 127724079 107945153
241811402 19066860 456004214
27216947 619314834 633886153
383668911 253503017 196345676
123997523 530325141 666517319
412311938 681965403 134304531
552201601 404170500 612948560
231932096 41249416 390258113
549958274 611773961 689922512
486039206 104047022 613984668
244207009 709171321 600815145
154529125 45461260 44492274
99268280 592257697 98170568
265562597 102879463 324626893
696170576 146510339 502559664
18251308 102012684 324109063
524592899 278070931 439481263
376341904 66006169 48889022
482435001 40565637 83361360
633168464 482520042 512890438
511150246 579157384 472408868
539368394 30721414 593483912
393722030 14346298 423767533
426886830 232716317 528534700
294254002 549247685 97226900
28445498 173288360 365030664
604999099 161096265 442570767
221354266 542085654 619085925
257523731 552094868 496591386
268116511 271997253 449491730
273852106 331437432 697338073
323589132 222021668 520010040
408604803 316871785 170576521
706550148 679683482 318473739
531782951 647404054 334677501
27091585 624816863 466859632
232594485 393984737 510699294
650456030 701968979 664628910
73062420 495703257 341926173
14649046 15684243 390529547
634316352 146394419 29787436
119243478 685049897 609533110
188759614 437467213 616075203
359287413 478443362 498124383
370676296 271983066 624638716
487918255 636773744 168368892
630638365 62023745 148228971
182242213 245004443 66435273
142490572 57682063 60376924
424210431 441896338 135589584
348909180 454179311 23946012
310712827 463938703 431480937
339663262 351985937 292761394
612728505 287293973 651135434
598556382 186835469 424086116
637918460 441717103 60050068
413002619 195507483 576573320
113078151 248152173 86524877
113692660 118818185 282528434
315459055 416521184 284811691
710979409 580850740 30108464
478625281 592436052 359672650
568736339 363092878 51466103
208799010 665466925 702127685
715130821 680438647 267043413
586103115 113941314 85585330
293076835 561165210 382264960
714812347 681463540 462372801
501886121 215627183 555953410
694703134 552367055 376116240
683992664 381999094 602953731
228971225 289771378 387216160
657787935 38619931 16353545
9744725 379020839 614542208
285309860 218733829 670098778
617158395 197871627 166056577
535810631 46268070 515511717
680671737 504332477 71658231
400330549 498173413 339817252
503201016 121012823 587292159
547438484 202716811 658365284
311110596 581464763 324989762
639777130 373101809 661916319
641103003 41822925 500488437
655094846 123467060 121273753
605926070 358585137 636456094
585101301 93411385 19853433
691911956 680846124 511480881
700455301 446567033 92101054
582999994 437167450 264028517
611269294 232773473 119242026
632082877 262250304 442453757
642034132 218517682 644810877
616068722 146154866 558815519
317577671 560693200 263753882
21881906 337370139 393977764
39909211 84842367 398808705
467429761 592619550 214848893
159109988 163080897 401157775
279961466 162861257 541860663
401315145 324219908 16746693
533601638 689382026 473849462
140788309 559018755 609884431
712223010 363300553 62932698
385627367 327215317 639847671
601399491 434800185 143706705
335062045 192143119 5029174
403929968 213565284 168947921
123252237 368371439 36234495
172019687 92264974 19208881
594405212 20964171 477221437
284475082 586018067 333226204
444162617 642796628 344990218
45466154 8870941 704409284
315615470 451394516 636892414
401046793 512339087 122135239
462516245 583769515 280342738
321482854 669979271 278305784
184892739 465452953 630434507
20105249 657385289 716864783
605948321 236766828 650709255
50380423 450480524 138087896
267924017 71437065 446060369
305236868 601756688 499550982
91110316 489826623 470672812
53160422 27285874 7717176
523311764 187822088 169433436
88614587 227544931 84137814
98618709 199373655 135152358
5609129 214156356 659530978
603224698 387840345 335993201
386049144 299217442 194410701
577204571 587766150 596290780
540387386 471309730 52758914
150628268 644673995 441537142
389323903 287640017 132527189
208197471 314861425 624104072
643638834 652145036 41579040
181895592 307976941 138648756
479732771 52350374 113949965
251743632 277728914 473338707
308020421 194791910 346431903
533084067 411466562 92812209
613159402 159884547 510769415
602230429 159832634 544849399
126338453 232719632 358253380
404182568 691044628 136260937
455327984 522625833 463368228
1778437 214563451 664529525
410641059 535097778 488866213
537332946 459626193 74021026
111475326 271509249 164138800
276001673 112520555 45767208
79218292 460345912 148713940
581240212 65790449 352837899
427059956 201997017 54333635
219798670 205131600 128052857
459033068 556528265 75583063
124999249 662426463 415893457
517648738 230807105 547564100
371521671 429190363 449758975
703410379 416292704 410967205
488341721 244450972 470870336
370877555 342157670 107431061
601191719 488493162 78548738
447732494 582869050 180341293
557826967 702604866 126177374
86403349 290277735 601225129
86963373 569813891 180744918
371706040 347965963 566165407
467916753 702214110 482272184
282879136 63718315 71507343
680550271 473672796 580867490
299616931 18100094 219467913
548176136 183155656 516625800
6801585 449262125 168492450
482514878 424882794 637463848
235851230 23820011 310218567
581354527 32705557 17087524
412312361 220688640 187872691
476372190 238724626 244180682
430406198 589482512 25208805
152577423 670269210 257896600
514569314 200780615 459399451
679712599 528237827 307350870
178477982 538878518 481785358
402245123 495109625 170702215
692817474 496366652 589641351
4484070 394614604 498052043
228814606 608297876 23108623
205682144 320449203 428631451
10911742 76087861 126728544
11717408 81882465 663515789
279296793 438887055 70481547
292686887 661074454 561622504
112812132 288916395 404468884
359765088 124459718 399000058
509600220 712514051 656113141
180027552 606950099 99913127
197555610 261581410 546617651
221674859 64240001 122104935
571287130 297301558 98729843
17911221 659962088 227545427
316111593 481085241 574557546
73546867 416093703 635953541
280680031 374297282 267770266
121747564 411906397 210130125
374847887 115974192 425726319
608293643 394277567 655434051
292462155 511026063 37741756
592472008 129500098 529324475
569799922 200734841 278955705
369078350 316176251 67707092
57077544 442699667 243292551
544929535 124192962 534299010
399323168 305010881 143550579
334744763 13639453 233272694
526541518 261100165 405535860
354931534 76237887 312029527
137885865 521819583 264983489
408017479 408996109 373446611
529335112 265386735 607421561
427419094 550526916 250115812
333815566 353527075 419082964
17613361 25579743 576208335
288243582 92843166 440468117
535926881 257235590 419959090
297096187 454544666 427836394
297372012 362277033 692237651
518286585 580655389 368990383
50543614 277031354 12260107
19045794 417627371 70387594
186659408 553941882 53723736
637382560 470580590 462081562
463239057 594804155 43044140
418818549 386843849 54463036
413457724 197628507 395715350
307986820 597293086 634147061
55829501 704987656 273737570
434617076 492076586 567829257
392111714 244963369 79477536
527637837 580858851 178441018
616707087 380750557 246753123
608583847 249732696 509883850
300723279 34392226 487136590
288001338 195323910 339973168
211870430 531778366 339084516
96017697 481241709 397104676
711269416 30230222 596390617
424451063 687769798 64628069
405185782 438788874 30594502
585250536 481412361 594914948
450085424 677517233 689191804
14850649 161174333 330895807
560152864 406623594 368944820
82045510 163184683 168845767
404134193 670064383 223867585
88076613 79142840 222093256
395046443 220903629 577495889
394787398 169398440 460095219
448896517 506080052 389951562
687558061 662291405 640073990
196484057 70835237 534479823
632846565 641122727 38053620
201992556 98014535 408682895
128552156 264601287 365797235
150363706 133101869 424947454
233578108 462927093 709044994
517948893 673776459 626553001
328564535 494619337 444675538
294308320 645845835 224956526
665900204 126761080 473823944
592690821 96028938 72447403
361669035 591054023 202562631
405886223 96705083 187380279
668100345 460480949 212500751
220159198 642480239 479747142
64563282 31642632 104187049
367082960 696515586 308825375
182070773 397326516 596727414
499709566 471435684 302986881
50115284 273987251 112313189
23843622 564328071 209886787
322951034 497958379 692995453
641602056 160874644 192032791
134151937 546278544 152418686
196628843 544962863 226987131
435074158 399944965 399190077
444624251 339339661 652772829
129283437 661428703 112835389
476734186 245176329 552502844
552312490 317557449 555274098
186051670 528160760 266764169
479094458 247030924 484907394
457690102 40677252 437058135
631650384 117956977 572675432
26594958 322383976 176813709
77277540 122814736 641333843
436336324 366442901 225206511
88436923 48192689 500283459
54995491 203701105 474140269
877665 598364552 239600678
636616711 125988308 307988194
159887234 60050109 331177124
163409725 235041919 272285031
61377325 345677232 78888771
330058377 197931182 214891270
290393536 563615848 44577205
656112835 344303813 705857181
454064630 470722296 605296213
173147416 548320840 584790402
678015137 28762268 119420201
20549146 114421721 640055156
151203421 375721811 276479823
652446369 451240238 373582703
165611537 104050869 698887592
163673103 260218452 108753793
648726793 636616379 692780618
101665221 184409428 673894367
418267449 72304098 566913646
202187792 248676257 1295823
579800679 635468539 142794608
105785687 484109601 663657401
672504052 56946497 441618847
434155725 384534407 92755242
677339258 259464467 217856239
700398869 449123388 314003333
81037080 112741043 617071519
183175085 196646060 577194083
323778858 12583516 109004124
650235310 506212669 373304625
269079133 154792042 15513816
212195983 49173728 630885763
605781633 351777534 120792731
310547839 585256866 703746015
77950394 206432833 218309539
357312668 663342637 124669779
401462453 425008947 99740008
470067923 383497313 282923329
453174741 287981131 497306522
698030173 690930180 646718490
702197106 42013271 82332567
315283788 673474193 296894538
374092066 585580483 27185167
23524050 235959720 454928424
103344833 13784355 220044430
444090640 669740170 461651640
589168331 481336286 395450965
148450059 504904793 577554205
616324845 485475787 328875888
594201259 547734801 621767448
112770389 265444629 249345079
201089364 569377861 631220562
678404251 180716058 278251627
26218642 309483335 87793409
199827892 295908095 551562727
290202967 667289306 345878279
383873973 616945422 111391299
613421858 612318352 336845297
499143876 271377911 645226576
659860446 240469961 307716450
474106986 247564387 109879569
69648285 224178389 335344665
547011847 393585516 576470106
303093916 149305965 146368589
274870425 636111145 417777988
646796662 572915061 178069690
232410022 459839209 569940274
24175438 682912426 333629010
288001871 348483141 424233367
280873810 58192896 45599967
297071633 132521490 414439618
677961487 112016407 17776924
406889680 296240624 665409850
612349414 390929470 446738029
457610970 40187929 501575356
533486690 365716219 161816176
438113192 709374706 334479127
478674303 460215874 345866434
340198338 309223820 357807911
358649672 498681000 137257187
69310314 686396756 299591283
495227784 120083945 653601039
440311554 61711402 245414788
29753862 595534074 141690833
270413827 379173472 177869675
415609855 700721904 165282969
199452158 626860419 584867836
484697576 480639645 242945296
371937905 127874842 85248392
85238181 182050854 290014307
112267877 302869623 473863342
674084826 49989598 411746197
312545713 494103184 71150623
164889480 483661392 669272665
683190358 565696100 452616046
661143836 452470546 624959251
61390360 269926544 396839899
542179261 174264581 597851342
302694258 192755668 147934531
474888054 305682849 415556526
172833738 606937950 103862312
244787391 151495113 305519031
290816195 113566131 657357935
35404896 41122036 262918849
406061023 8689158 481470916
16753223 111963477 413870264
243700347 312953339 614422774
77661015 613237731 263117662
206264497 383094807 194907487
623743158 127176283 572534534
628457583 676104098 297534090
165997586 141192383 367722949
437867813 341079825 91487003
648571319 267516602 247270780
698706119 363399229 76750363
517104137 167524632 16193167
286853269 543107328 259718786
97711365 222704916 349994651
610165193 20569829 176851160
527457643 493551516 323317180
397130377 284056110 52473529
671659269 135150140 17287362
451049408 313670175 406769938
594336248 303053196 524189420
356418572 384314250 585878230
569205559 665224728 192595123
330673823 397397925 68487765
566306611 347777899 41651074
600421642 265869427 28545182
410397814 242686934 174896777
590785015 391722046 322273504
249137856 465248959 98848203
371831847 19333917 622997292
585719503 509185804 599938576
362981761 4384344 660283746
542190681 672619604 474422548
470319006 121904978 611883872
552925494 538473878 702812180
430534929 577471029 412335131
282561237 66946926 647566007
173928023 638744672 528749413
315638999 554673505 131796503
639819864 79071517 318488949
616487685 135855661 362048478
297742651 32342074 534909807
597429165 482581284 203833018
332759254 261198797 226337239
341395269 602075557 663505537
305823518 640752619 275980221
498858305 262319779 638818141
227963356 283126876 214383927
483402362 48217759 495975753
95285810 426580252 43284893
603346585 599623427 278578738
453399582 55125082 33101096
391434587 632494296 410965986
138387258 149618045 700853038
456132493 325878416 144297669
550372332 581869767 49819478
380829890 466174868 3340188
47527600 634548374 25361432
543685306 688116742 637820827
618458370 185498538 83383536
376657051 386477836 27080113
220905371 329189998 390059464
252114870 579385758 55257604
446144046 196915257 215212710
315700185 518812606 83208497
518396342 373672024 79019666
144803549 567250422 232248419
293799510 207017528 420519275
177870093 445330858 422051206
39329025 3463943 227183907
205901547 666709170 504473636
410182521 260384542 564344156
258311167 130272544 5691008
471451483 623607551 208235999
74775613 517172331 78005029
366129596 389650366 595053250
429907886 440398578 10246424
432906131 85408313 704198390
610205192 700025057 272918866
439059321 97761601 508153553
416907421 18034449 237644239
603837137 2064462 73966847
204031595 680273045 500706103
570219320 466347547 383463738
272625763 715755781 99285937
695817468 556672899 362089996
206946597 520133971 353984242
124740786 245531877 543259843
394974463 587395093 656526242
50164444 557394391 602949012
320261854 370094966 645598899
457294726 45483602 210228188
579182954 256075381 394471108
600662991 544533460 682727499
42742721 370340064 83626607
327047669 518767397 272922949
128968923 252072289 77134874
203884990 136310464 15927344
151698821 539702459 640921326
302801703 79477597 261098689
294844578 642424117 225835604
139955123 397199417 688634141
294415922 539885153 488995624
104744503 502123521 148506171
357844863 14794687 21411326
579277351 99375855 244503214
255219981 648991256 685408299
365059841 561096242 199917778
18519202 8287007 77957626
624901519 31090265 20023308
426209944 143886635 647371656
526814679 687885723 187320005
568125043 305744324 278091093
126695696 409069439 657132910
707083006 199652412 74601295
82293327 436738879 53884699
319855927 153683099 110859398
20365891 587374950 607793391
694715790 74063354 378705428
435335100 552574433 321412778
29825766 165048978 254189225
168806222 56466495 169089683
274308540 228509623 706598436
33146193 28695431 74898939
318552338 700769502 231642375
581503389 25538265 469667996
87608458 32947161 112161987
165570527 634750774 508365533
688745108 589440343 558929819
285160568 404636211 700265192
493245756 595412543 388861204
27211724 497150142 154716873
414526009 55598726 389898191
508691976 343588040 230896047
623173876 436853191 699084494
278046010 666308774 353412115
441051165 508398181 179899896
487239741 482043521 555744153
606495385 590611099 52109999
392899323 573156397 194269199
265732515 452412923 587581169
516996730 688914154 645445732
154244612 83776270 432886991
269453663 183291109 453693808
299190081 434158520 89767867
50062015 70135868 106925857
129758767 199787676 603875551
191025666 28816113 465021977
245457449 61221902 23100583
99719106 83340910 487481203
610455591 604820078 327564261
143677799 94554988 543812240
519264320 407104563 86051068
160829839 494634484 265713404
610538772 7930485 340465219
697868245 80509631 544573256
530896048 88510509 445555714
443115140 386658567 75561613
522776740 443953214 654944171
440256695 227648378 671719520
9450871 71221376 107259765
394908299 135894560 397655574
588734357 331776233 447187718
151025209 189083483 576842437
85729934 598518713 17065311
385055620 83535915 224672492
641179784 289689016 422207450
10131981 886822 575661625
201346582 260095274 500375360
557128208 427135186 604528933
117171207 641006997 675565008
554892579 681647842 631990668
262661380 113174169 318610915
322900016 198078384 611557005
587529733 234066702 481736875
114912941 153973440 230656196
69587467 362753701 329990245
686689328 105834588 497519181
16313782 435125069 437762721
555384043 468352373 393178718
593650393 373734777 77252826
566313641 266917668 683579907
22569959 137231393 680113578
463502866 316429263 623905525
529744823 136628861 174580471
324206109 47739737 484409709
302910248 427112350 183704301
461961176 653084628 370955561
713530348 159643014 348170311
213895744 544732384 97184738
119653911 255470953 645397563
242424554 1850430 200507846
599065576 92043984 690965254
561216583 587747637 356749284
67420946 563923353 26940975
618385515 683750587 219939154
591353589 153941090 49149564
546749904 66067790 318935446
386352203 445959993 346701504
346973250 574058062 53097322
155002990 462305881 414766645
238342900 103051380 712320813
498691676 559348094 22272367
528142692 337538800 214082115
8156769 441392189 149697843
312698558 134488862 146345572
54342566 256276215 696165245
169193368 645265667 297215857
609736178 598933634 72049108
158352496 115751599 360773808
324070222 429747423 616545439
8496203 328106320 247373453
494624023 346263999 332759363
373432498 233660606 693252933
143212563 382854791 311958887
570337677 356062780 310907249
383481577 428229050 559071659
83256688 279722152 263909443
548663304 367139419 513929082
430547530 352360026 490012365
313909018 676183147 121973479
552183083 454294192 41348611
372482516 513630823 390571293
244407534 270907808 237406480
36408345 457080831 375054084
134153018 351098448 701634153
415296988 262440661 303708742
687913428 702548377 407928544
23828972 437752114 47522971
230107591 463289430 365237902
300346431 608679741 571382150
222016316 651587114 679955211
633891913 145647848 629525979
532441434 394046540 409415045
247629978 654012791 236787907
510076418 204084635 91281780
170585767 475788618 35857351
35770242 398426309 492157603
101200558 656540812 402332385
181740667 372619065 125650247
595459876 56889246 665869833
677214258 531747249 143096812
101641341 235040873 415328839
327023488 80241519 697627086
125522968 497400341 15792529
346941955 714553785 126685033
605340299 251142859 322079561
152453092 445970942 167230038
557863402 268309386 8365012
337662902 323160226 382966912
405515285 156993591 281441644
95961222 506932212 16078495
254861700 304670193 261315328
477583878 622147134 242725056
361202671 516731874 670782755
34485577 235738701 388302218
494898925 20648611 312126122
109199773 183355133 656277593
486891988 1405859 253053994
277733326 488150628 556124966
338562569 458986619 478807882
33323016 222966551 108054273
367818553 105796852 243897765
601267304 123084812 67754331
150767756 201144485 536540176
404709645 643200990 16078
326426175 312634470 328036257
235731077 448483617 669938829
650744622 426882135 356732931
1766056 625528616 218199430
427217124 617372853 281162451
697935801 554448639 660659484
614605744 467227700 565549774
553131104 192955698 49874310
114265787 394785151 558971684
534537505 224663712 34679397
131409253 63189136 110308018
85342722 289102385 222181231
460135542 472541752 238301337
62805208 466802030 125040254
644873342 475270371 4195091
708447195 258530042 671042097
609096666 160666075 598656461
82178987 372881684 587990369
94104317 128995645 633695655
74486214 501329019 104119750
552666789 331520467 594039402
154401223 210759279 265256385
417930254 626258532 701989286
35041 602880852 31370693
403685504 307130932 197231201
545144893 379906995 105242925
631012889 91260994 633910552
640224184 220828951 197907462
652320848 293526809 208160138
39490855 472022628 404212072
149693488 16151842 419173991
206408378 586168836 514558617
647214445 307178229 311201776
516970400 642550184 602095456
602891546 705850573 315625162
427022503 274025338 459904388
453529517 317816405 327094754
265873791 16769935 290798916
15768278 138774229 711160089
542246817 104113562 140995642
201570600 284809470 237682571
589332285 166929438 337924557
322805972 459753436 700248623
290778809 273961405 277593823
325658317 59366026 700382284
604273680 481906861 537113179
519086099 344382383 440686543
547821947 332623380 134476979
327799165 285755808 33310279
376555854 480441772 643365652
26946010 705650021 284908961
263983318 347564431 238690159
502279221 591262267 122032681
572427319 420871537 654317259
171008546 139754361 384131511
628362619 695023762 338154466
594789329 146964535 360239460
422732369 574006508 668548029
270718416 15196082 316490010
400579702 313840953 260572112
244243320 620335628 585479802
34481788 233476219 673855472
715644382 340213709 248703541
6850760 471152010 384933160
282379685 217608747 11653336
170580028 479575345 338454848
526474072 74428113 571420270
556428523 85363638 128462149
649125281 702129842 16149725
698871469 100279606 704413773
253481212 432117600 201989481
684380118 175255083 149897567
663471274 268362743 609335848
69090897 475561518 494882747
714147474 430821209 474634115
682464983 271974240 283529910
410493428 592798990 18255563
635736495 162936483 128957970
639849106 33928120 38617517
334570429 406913447 231919398
480303319 10119129 519926513
33463468 621715681 134923774
675044084 678564266 36526477
213156603 188711267 578314389
591440500 135700553 715077469
553432455 16745402 176898131
375822037 47933349 8486328
176683723 419636079 287993037
389216087 349156056 421939745
493072211 646495551 295421618
686620006 205743917 263417175
644015000 531458367 48571676
154698587 705820576 4943722
620251348 218527229 319573121
450789370 577379538 475415312
622310887 54278727 378333379
529095201 708216673 596585242
409116510 706863076 218617086
361246011 643703124 599162545
357231414 306267652 148241714
693435977 87014714 229843792
661734602 164497922 175357244
622580474 338683412 289591073
505610756 378424589 8195717
5642986 343826098 514376720
460222194 354978067 510683023
296748523 103829100 534059213
577043074 350664871 278891926
213356626 363623747 519623332
379046908 501673594 150302077
194125332 631056165 133675224
325086551 52075548 123968533
667897076 301405595 359501976
217632302 535650655 352162466
348853296 112251302 708588679
522938117 582771208 33949598
184554182 492928282 76730294
676433879 323986710 483738220
518900112 50871633 193678630
423036358 171232348 186733401
225781784 209615607 504371593
202782331 257665776 551136215
647288932 175434438 202478249
171734574 139319525 287034697
326450327 83739669 577651249
486330799 218901279 562400263
149890758 40581538 223461380
211030899 582855708 408046161
621403353 459153543 695099017
7776687 260319635 382921807
695359248 459817222 372083193
35027543 204973793 141861805
294989544 165450305 255763006
478381494 316676660 566846168
123089421 418248935 708161933
149891175 415494776 326188560
677475512 379225589 345816968
84893311 702900326 530106905
474849152 556415649 459446326
491556507 165139899 706439729
409183042 61418166 555831402
714310344 60986099 197143793
572291888 636291252 250753159
391430226 464259821 636404679
706966844 211227688 116508012
656504608 508731761 680737595
603498376 487796140 238427408
392725692 320256445 123962262
63124521 170062915 689198921
590855511 122582909 389855418
488167297 157927959 295894800
198060292 606282056 689423443
673558369 435226045 514729846
266025329 464671865 200197658
412343571 5570345 222942959
466119900 225706836 677659280
499519638 276318275 504271321
38174971 476071205 76225011
314964285 524948405 689776295
557240963 74142540 689549885
517530414 387969695 421731389
633210474 137074795 507184388
171754402 570791842 299770197
529404068 187493932 674966849
71852475 704692634 220764830
25430214 146230640 624920223
141907519 132809833 116948421
104647496 167608444 428228006
62517350 64618413 698212324
237318902 606784382 520709876
212089301 94565305 506032518
399980389 16689215 378442329
21937136 458404155 602964583
353727470 250387831 456356798
475878207 452941126 204374031
645722894 5508232 32231530
664217415 476980088 671643290
659807244 62977037 81129352
293932957 81493028 206015611
544344055 206749168 422124807
78189637 155112580 619013166
390087978 501039006 228341692
462327247 107609216 349485793
307582466 34219943 289844817
342537558 24059217 38499064
324088266 334886456 61205861
413820419 638043200 369018296
217179749 591174581 563678934
271634536 546020324 487686089
540091743 708029582 98025508
541831730 76389046 32655046
108844578 579112251 434651530
655402338 123466800 71032268
464119559 258649286 3820009
52479498 388859876 174296476
413159529 382081048 232400736
416445723 60793390 309857099
423909495 13984853 238889604
151731249 624095290 93629452
204340967 201442901 126100511
405433497 354520658 630631122
266607813 271721115 559224072
207037373 101581625 545001239
490107247 50609650 21409078
426270961 5687817 183912629
446504011 248814306 436940828
407309019 14078220 426970784
505775814 487582397 441335573
399479054 238705225 80082988
266948332 607109368 490122758
535860289 346907730 458787084
161745362 351418022 300940503
606856780 340643155 485490578
653325397 160552554 89252465
519793007 362640868 152651435
422571666 231049338 135173328
670034432 706991694 333527965
97339407 393686111 401090158
315790451 157529525 665802994
510474180 34613144 271439880
355649677 262703243 446054367
354194902 212275548 620810132
418090365 629118625 593567388
655899178 413198852 81696265
358941122 276855379 404677611
394263205 485372947 281331038
585998795 453464377 87322021
598946230 603986293 332507803
556077902 602334372 450590735
483059588 571173836 477901430
169231383 316111597 380184776
503126944 472772188 78527679
78789932 712081020 680427390
237031312 490495017 679912673
434977640 117987613 12794061
35123389 706178061 348110468
540176262 452315062 209896679
238924977 383222397 519480682
335200638 645114343 468236675
612161797 98840931 262704063
190674658 249731007 663836354
295777877 660390082 610037415
41512723 609453456 390660145
98414714 459656716 268555452
481999811 78371587 705476667
154632979 371056292 7416745
426458 369693338 331959875
88777696 605738096 65330800
183164925 308683429 621771104
496437850 298211381 138684183
187585143 142282024 21642858
199798355 5887904 630721750
140253618 287615897 354646137
24482993 524850554 129702709
177822926 305569676 502943523
581859912 584653507 320104457
696721538 288408060 454792088
138638726 528270037 527680445
717244968 659727630 285372177
539285459 52926849 277672472
313532749 302003656 676410230
660556800 691647451 317139977
712072455 437331786 232296262
62262705 595436372 567484276
520174921 204713966 702905443
86872345 301038213 78977207
676443364 671131525 598097228
692644423 640272531 260272613
186553850 222964599 370361645
507174155 374633657 374416281
385049550 374754672 486294452
353754469 478934136 377674070
470367440 127358526 506460506
289358725 370497210 606657741
616630815 214286172 216171812
666844987 306707549 189939091
602594495 159808319 226926518
184371806 373711376 33467325
697960098 384317985 119063535
116186529 55832256 497926114
715951550 450904143 437187257
689417959 443902205 527790712
297751881 136259545 501802911
164045751 251809529 558238473
192495230 716945845 111278382
279373777 44914154 645603337
608084021 600540304 427980418
597535586 688931625 158237067
478153640 594617282 232320215
575763051 600597527 121164614
667544721 647496760 404961536
493412797 633687685 705725670
6888912 704281557 221360740
467792410 22771021 137945425
512214101 343604477 210221822
261091324 235312041 598858842
367942457 649703758 629086159
373458743 305250945 578140076
696096290 59713176 634609567
21311044 581574523 699644903
455347406 511604749 675728782
251518873 606604526 239617981
425077041 619144613 243662880
271006463 73197595 550977721
284898318 337752176 212987587
574092449 140877025 285995673
600287322 172606613 108921457
602637557 697569761 425725249
280642286 143380596 106643849
367238400 544711039 700004011
317470880 48013355 336490730
658140765 533597530 295804590
481535299 456946689 41941012
312098249 40783439 686013680
639932361 58767877 574142990
215502316 455853458 713960117
196826827 378319542 121778981
616230206 333547578 521998787
653783490 695929199 572925821
421516749 232415135 412834362
583801437 267579216 569045903
449861517 530356472 563616597
708584916 534071362 657149876
689596578 387140151 580600176
52086005 641076011 6519367
638447046 490733242 622283866
617461799 13017136 126195789
83253063 637028778 236052368
130741360 679657445 536249863
248667835 270814907 409036148
715413988 14166188 649626428
39782965 537253803 254493853
472403072 698549550 156703786
19778988 620658460 339469695
375412226 453331240 149702589
332330508 602645644 632305370
39771628 42919609 438079606
229948226 32558867 140268869
350901369 125501106 345455774
403005967 220628182 14628497
348131962 326202280 145174862
301844409 579966988 193415203
558750298 679663766 386934718
607430940 558900531 147416959
349707479 208081235 503031981
313827900 656330869 65774102
563559473 27748948 616138572
282998509 425539161 667428046
11189249 429316879 63602787
40585731 115799210 373663058
237231382 711753518 523405392
239436070 636608548 518864823
62835195 352105812 27260288
715841060 631806580 106190760
685396724 162700535 277143069
562091437 299842955 26380585
206791759 610539888 477256
303006335 568790731 357236987
551769010 56731959 154636828
555140654 518798296 240664781
327441727 432075409 68562362
100855029 504184147 78634389
463716141 343230311 355402200
201997777 15365553 712828228
342015807 160416850 335512412
635204211 238839193 387680515
324362364 597060471 293615160
437655156 188889115 508339802
639455398 601155415 161626398
46163030 435506651 533645501
387883457 463033899 238351996
260311475 384000269 235290110
303967455 708192642 532899862
432305593 22337953 339906105
600290530 13178226 162327079
636653972 589111610 214181989
56249591 630205204 91421609
601132052 204876392 504862596
317870732 366330076 490788890
81548409 684052482 588756450
661360452 635870984 181272817
301487655 34466866 618819611
388050003 399990365 398034449
363982072 442020493 556140100
285994246 409308924 531242861
446373634 568830702 549255376
109793578 609293015 268844596
294992033 543944513 312538750
299620730 484605666 276295164
292148757 439363987 623733701
173749792 461261066 421097836
243793569 483520122 192266771
388193243 230652091 227040529
709101345 670697954 41157651
566239305 404306202 343554296
507993562 716789050 298945674
188105035 571605966 604049832
217818421 195195916 375508777
253029243 300054177 498053961
532747566 98063748 294371151
256175843 464301341 200966780
668284137 273087249 428995206
660516808 35917715 374793868
144499834 137895719 620970870
283716754 185354658 88128997
655072096 34127239 169192716
352442953 561126169 488507823
303405531 563853635 110925722
646284171 304125396 700895076
101000660 264059530 434125837
141333540 563374978 166648503
504175681 536230209 624684772
412646967 201355133 527515937
86359168 479201968 600123931
55779795 132531325 648757252
256388712 609346998 361500768
605753140 178756703 338546087
681599249 126116363 311281671
271021941 550401382 94112967
129422734 390540727 52912825
3646911 395510391 165056487
513348484 118308743 369628556
176267683 235541846 404707776
291839505 319821311 690295804
408254777 352516877 4336585
475757006 554213476 11881822
230679823 481276465 520374772
23220238 581999789 64400888
158212438 227580335 27159144
539337647 556752261 272271497
364981002 119982318 382710886
463365328 389360307 251957784
695064446 149060605 394530662
115075597 4837925 645154173
707656726 223764715 55804132
246800918 514382606 386873511
664791285 395672234 648553894
42683449 121435626 151510173
41657501 679268197 214658231
159318048 705059742 117724131
281816684 612294284 111468731
528556476 165803610 19396852
204302128 373492001 691486866
182817188 76365544 250255042
581395060 395172637 194732949
475651975 487962421 153454010
619282266 559875865 352635852
317475649 573534360 96516079
255160699 449412221 507183245
384813032 687099869 187375120
638753782 115670102 609831288
40830164 428595117 611499781
253588064 637723487 414378679
341301331 105628032 509787011
333751848 350499169 330060204
141961435 270121515 691051586
152133055 282715397 257020330
334625277 176191920 701964267
177899146 284795626 6672804
27139581 187122404 165048933
92576143 640893679 269102569
48466973 359377670 95101224
146983034 486314983 238802423
664349907 243695715 433021608
315185140 631094736 523068041
667439748 143984774 516166881
697242597 446936715 576661035
330839880 674354091 716708964
272240868 437166751 479332507
479135373 274007442 414948750
379566035 92945311 472902831
305770944 75877025 205864679
312167660 48370355 397204676
650010206 128099714 313763823
243155080 490760734 104307095
716134474 85267042 82639639
250554668 102201780 263665125
132239840 335396268 473221688
264931801 199141296 492606128
571456370 454715638 195756016
141402141 393350784 176412352
252573604 625879164 689862831
156458629 334681848 489929184
69345193 687930382 527460465
41200317 513975773 370558654
416185208 12358841 204461957
44641888 517531013 480788463
108710393 685138865 436717111
689778469 211917993 319756489
9431407 446723799 325395045
34052320 572898690 287723753
13273149 142958707 62825595
11263340 240357309 281356748
638722760 658614045 306620626
138441490 420552079 98184729
177048766 218390711 661243960
562852587 35694422 549238463
189936920 250366644 600017798
41094324 277374718 107764029
397561004 648131420 245032088
399105645 135857240 197500079
485047425 679083614 195442145
53267650 356512091 195734991
663881742 30232896 371738752
193998216 9561332 560054285
555176471 425937501 454417049
508313870 414009410 470355773
170800327 281508242 493041950
628960645 577195937 638137939
371484057 581843498 480146939
278571203 471082476 607671012
321685524 98576092 13868861
366110936 215072023 685992639
382068077 102211297 487786250
717094591 575146025 558383138
375164843 549360027 403636779
659993726 58015683 321113041
343466531 628818550 74670599
40637297 156329805 521186761
459362160 671398588 327222205
403374616 704891175 597130180
292343480 604018226 454850974
164205026 239973111 372209814
185298683 76158171 416977794
564219591 8852357 473908882
532096089 40067638 219584230
262853536 77678675 557043184
82665011 637253856 515990213
665538422 374451152 344746546
48707265 146519713 455038318
246925925 336657681 601530503
468437224 296227801 466983883
422579864 358182016 193128711
387729134 45530537 347049117
473134913 49447285 633011786
530877333 672934009 283794126
614251766 411362914 446978505
210317984 373619718 458152607
73322373 650574548 33346487
192296536 72900203 246451329
668844024 14567506 244952441
454438390 602418417 498205708
266493462 445897314 415091106
209381380 658190548 588423668
375987700 618359169 656195646
543446803 506274213 652717598
304526689 231981304 80309710
160566563 451357930 49365363
570076764 458877288 604138853
216076083 603405618 369746092
598815175 104558284 522366915
398689841 44389324 260792997
106873065 299365481 278730915
254123359 504298032 378429960
291488974 500651410 47342964
281809492 289303327 337574543
169925359 288475468 134242121
696751496 408857253 248252423
529528988 679544728 102709054
394551516 148458005 70081919
86433281 140260841 453070446
684452457 629108426 365348900
94544466 201822489 34210165
81653195 84832283 92029877
449744524 542977611 354765195
588267108 463668069 291485881
241054460 618175672 412358300
296480697 692801383 575877773
687906226 665344894 547699992
471754224 477618317 274232095
380161056 716579572 201823425
361463030 311899194 243554859
610083025 637819419 15650738
363544311 14576590 203289869
61589540 105366778 14717839
398471707 45005916 346053085
397032651 189295319 54559316
140813518 70892109 670649870
248888875 368291397 10304502
549840774 709656119 369905466
406511162 700997835 567048320
133095094 212693011 490037349
701143552 206475899 537761012
544220764 694180420 714947539
427199677 363547831 226860942
408060960 41637605 435678478
422003556 380061120 505619846
612844131 231959499 192287190
685701631 530343257 181729511
359730093 539823540 465411807
389006758 202039041 703802678
595629773 426515321 279041445
611525954 603783523 122563966
212731888 365536802 594950128
357482472 123958276 68986940
499402522 11046858 44509325
636139825 381914965 569228567
251842865 122141552 102077823
3700748 591459915 574023978
700237863 320198780 485153401
321728612 713114687 248450589
565213880 447711249 494749863
50057577 646148794 624477270
85587662 379805981 411502245
19559794 620590488 594566911
222217561 384628687 651758017
394320183 113243828 321253593
350707859 458236127 203073472
605321541 550891190 258885957
674953178 459518422 711496917
134024005 24414608 611688287
625210622 87050141 645001125
595329759 546753144 436675835
218703696 635439328 100035289
582699668 285154288 547745756
694645539 310696038 507990803
509794189 694233804 583891749
710308815 22710710 169216473
556458035 318722644 651277955
214197232 622789355 125635563
229865229 158894336 128341075
285809912 121137851 549961311
129712622 406137743 552692397
703312353 400154479 209317919
173985655 159270164 221706228
187719377 277896456 182007506
258167290 261269486 652316635
588221312 706055728 207300817
689605773 623609857 30292772
108860960 396539268 234386151
69384388 272955457 454441477
168783564 237812376 434322129
583052940 696019965 617500293
628558045 246613728 645698640
620517439 683125309 497809298
80004852 489350818 434231620
181252651 6302083 1872728
659954873 411021592 448564392
116042472 623577939 364744849
83175536 443207473 57574030
120908708 283698320 222433298
445806880 610853390 240975908
500633603 524457204 620960060
143089216 596378877 400037473
142012637 264447244 654583392
565404161 570529195 323450166
601805017 34955898 257180770
648618402 258422672 678137970
327337850 9159039 297519389
680198804 445792588 466965690
475661821 438420590 626449218
589173475 226385066 196625066
501611896 508462363 628541284
411975243 134024261 578290138
189876449 364585998 110545015
654168717 169590875 358031128
683467256 120113710 234692760
138642423 167400155 78673845
109709394 258977901 350128981
84891460 145530540 624168736
497989405 563539866 528698097
534397396 112150404 52999543
492502469 93502730 583638472
82746596 631021332 164172363
474639540 255358277 196008461
577377930 227223 629914526
175577102 486453731 173642871
655349949 314028725 507703063
548003387 634054543 369351071
523193028 585651809 416626859
535526517 704765022 443272003
8119897 474042902 427581724
620351164 376592372 632231082
119050317 510741067 457905168
341762932 167311980 493984638
436841944 570570909 153502094
50874745 230887367 539118297
82051987 454411183 649613059
669950611 249250777 385266029
658543098 442097226 655901718
592611523 390663006 659077450
122703230 331017609 500306478
598405317 602147123 147769772
334455945 611184644 266653162
13716463 12767751 463767338
658453490 473547627 497139107
669871665 27159274 350650072
378539512 362748220 590821624
297940660 605867564 393850972
710416562 483193991 26715563
335547502 560844157 669533961
222661305 87887953 293002628
471387393 423506606 148079784
490003752 713026323 521370141
62944805 20108146 329211469
134336157 7944014 142117005
515002833 522430333 378556643
344908479 12057509 499810713
707505057 401820297 497893565
146340719 475120333 157310484
395510781 337244944 444820092
397117177 61904624 330543733
239607909 15144802 481198740
481138015 520090639 546622328
565356694 53246665 94711057
672293497 329526293 270500312
140291584 319884592 690848546
208988178 62798555 245121591
586474588 219850811 643410598
500252983 485454187 583068873
124456846 430090879 445559264
447097025 695490553 596295449
6080778 673180597 53571886
614735905 527038062 317132278
29384995 447514197 431987282
177906129 337400073 618530594
426798696 372863378 643254294
507969892 371855673 552491791
244385787 361951906 278101900
599751554 595640842 22734557
215159608 198619441 318540120
548789537 685475977 255504633
90841134 426826200 262318394
551791387 91522173 683720152
33425240 563478683 20470370
20497204 44464808 271709695
43297356 666695087 259602031
299748703 162207940 467955843
135900358 335009100 642803275
637986271 260514261 691901944
601713765 532654929 181034914
703137919 635502052 430237537
31962932 644036668 233141100
121162216 519611283 319192345
402231794 215636292 601245627
662784500 448612235 620397468
591451860 417483826 483247147
667430607 17646881 415668777
620598050 439625116 119777742
432495422 648827348 385615911
455492540 286840695 506370790
126538927 617640639 497011101
112499967 637223558 497368254
147901883 305225889 385801922
501775114 4969655 509542438
508552225 230571243 311999618
177333220 33458119 332300642
181953796 610721169 11611336
704603791 110567759 487609626
513258404 234684295 195494622
198227567 35726404 349386352
618076723 104814740 116206476
596966007 67644412 315383144
471574123 170967983 320799648
695806760 96808128 15684959
510665845 342976173 255928237
32224954 680312260 15096116
158363557 117884698 254591902
424824931 369366013 194681171
261832121 433163500 215669025
494745685 20132991 274575656
162344177 404733083 471431172
269386493 197966167 86370182
309233600 300001273 331973031
564826501 436319466 602626046
456499712 584505245 571979360
712962726 214787255 621946398
282513619 289245975 61401964
58783513 297777851 617677567
541427298 432769728 308143408
534888036 336650007 209227292
685391248 577633742 3949221
194998052 160434724 620506372
553733175 10864179 378212268
412570514 84493821 492432963
41617452 209943849 389858720
713767321 23767869 456354534
77194074 635694447 246170551
242703156 172874761 149291563
416682360 710427927 683566546
505631971 608600446 321739414
564242256 335813524 571595962
142654063 510256172 320592346
41675908 584065342 683721576
710982108 366978521 703413153
138813736 521798186 631824848
89858655 223916530 581047567
32541451 641245483 567550846
323184856 445892268 197407850
141889770 335878745 484691858
366333052 545045354 702202906
637001627 461252823 271876078
312038122 672300520 383660131
82163833 178087765 219021530
699794848 268555245 708864481
281675761 472138439 187500722
398719536 223629044 429306081
417409044 149797327 402414986
296801909 569712480 91599645
243385515 201887131 601837614
229696759 594060986 128009881
395351567 145118567 264507285
12989742 203720996 583702575
341367467 657511699 85844656
611035065 302161911 580876549
170779259 306441521 604751098
71062744 476863730 316943106
81401532 340181289 36516164
171528925 662276077 648086147
193946188 182926251 193669958
110474127 679979080 594761318
501537840 134045463 669233816
381741209 38572051 384633120
679409192 554229826 298752845
95797391 386131748 298238423
205184138 703840513 204614915
280920620 702311693 215716134
79489207 558319203 20546445
186637366 281935153 582247709
530765286 59730796 466473414
57070785 340527537 682337494
412697858 6167327 408281896
575980763 491224006 651634857
463190503 246668286 134935949
672867994 141524589 687202057
299834722 121173491 152973538
572651759 485333876 51982483
154532608 677236624 15907470
25109333 557497429 669336541
414860912 334277093 175537650
630786383 410807852 38943235
352611658 380114607 310313801
703323173 284171935 67474911
297593107 111742259 485833244
676541858 240792196 134790126
28226114 85038088 616304660
686927266 374337602 308196873
708461125 291063239 226982580
368401302 500326037 416392861
32874338 407915320 686081984
46819802 46893575 500459734
426372993 542793152 275955683
713991106 716098269 164658832
679551703 287778043 443949740
638143751 334197160 64588791
609600898 682712292 362463711
381752035 554494022 549434118
400703096 616371026 544447211
545549118 182335173 66886196
243510205 259552437 688510212
463351043 548302849 96833089
478757828 526777654 455712623
434496776 695133921 169104024
381499703 567829572 272018449
260657345 370280851 7866744
270420002 464705972 101279427
556516416 190807178 452519164
663311610 206335204 576517131
9855896 188491069 623425402
331772178 106351643 480734958
135696825 403848403 341406462
431884270 192004399 678655662
93288524 662154091 41253793
115997161 544480472 298766234
163955304 422771667 532261167
593539995 205107696 189852283
600464782 412149195 530776554
633108195 342194669 605725919
68528597 393287751 417630459
33208779 361497519 680213704
426715501 422956060 392265448
623385161 707478394 10806988
256418340 85867019 616082337
244617354 619625217 120169575
306508264 506667142 124683088
285292962 408131336 540201051
396767580 523895074 444322231
565197655 615892269 438967296
611633059 33964327 332086129
292994431 370289891 614729596
414946601 682390396 22394937
37180844 446270359 421723172
668169210 338594665 94463580
108806246 555044772 135424624
347081481 190936147 346421621
81005281 75051430 703285698
353281085 388168784 21055773
30071892 355299927 17380706
268539807 373346682 628805995
614298434 587712803 356879158
256729093 7687966 673533018
560857751 581454339 624137575
102812673 75556364 323604998
293665214 630485699 428521596
631665366 174992922 547536274
595190157 144014982 421348898
497857243 661828928 694068472
172318089 354730526 446338418
478243863 252802427 479270871
362049856 450603123 435564024
679822139 181836213 103331654
693510471 93682269 303260571
533385255 95901120 711027699
564519979 120342668 510385223
283166439 704038557 448113304
543066519 78259366 246305957
235731539 36194729 571391125
714379729 329291572 710664353
519681335 55809473 651167030
483418228 453856046 15735031
683209593 372362626 571307278
664494075 167505548 36796038
272799806 511506972 365014587
427782260 96499200 172939201
135807400 289435658 8530333
218547343 247940145 29619837
566224902 657013614 379304333
563789901 55387806 700740085
598792007 514783244 642000979
444533359 279324109 632829824
681946288 340152013 97108016
281256524 555873900 375139468
567146984 545344913 49581157
40042283 532477572 598139736
681909864 466421875 15925331
537897229 65081869 191406911
197827628 697977905 1411974
543405136 621818874 176394911
579961142 386404469 75459350
509862866 357264486 26044246
300984759 285596453 18333936
634721541 321146815 699891788
613396075 157899829 17633088
326122664 127089421 20196055
370866314 479316777 315839843
602139230 168833862 640025905
669334704 24251813 197036400
497824253 147127882 426995206
575411750 681009350 239913751
124670623 463352141 250306310
355734536 84916567 497764541
492435831 524252792 114338735
486209860 430515948 334211374
620365491 712092405 160117349
210752485 580421841 183505146
371544525 353761920 92703200
269391168 161899427 325363353
255874998 586325371 424991656
126415178 202136643 111500153
408125936 6197942 364860200
325435283 593991057 111095270
452376196 22287723 573570934
94585251 453883748 660927322
47089345 221756167 251966216
143126444 438294726 300051642
119821738 43745852 312872750
139990165 19391114 717369645
405761197 229853880 473130563
701595924 467059282 574634985
587911228 508090762 264249952
656706803 292035348 618191756
425348198 341669644 513843850
87973397 178237290 430865263
711765515 102162883 586688259
65493221 7878484 708807104
301572639 551392363 515013486
79414147 14634139 420067924
508862092 274772957 231456182
35928981 290972391 377308328
227770931 586844362 364753629
410139772 304569437 329437768
186986897 512950752 460476297
286684255 519923144 432943014
238245972 118141229 432422394
256438319 107131216 432740918
667044118 20358796 618787466
506721374 38413540 198292929
649038092 439565547 109095901
662994627 378840854 505203680
80688856 533705378 624120739
256045529 425362183 469461891
383938213 488713866 490938043
684516036 481261869 440454741
643342344 445219132 52914198
520899247 715581423 671799834
334983694 266438674 294661059
546432033 18601630 404309396
372267001 700658951 548804635
139257947 518168306 703848743
503989970 138685194 500315425
193266703 458040906 523601111
631291924 153919539 467237776
471295872 103112507 167506756
18552767 627678299 351661848
701530613 9212234 273792281
333588774 54835708 690062105
637438330 273232918 377811135
330709672 627328468 119173399
318003514 263405285 584077782
599562628 376040501 715498599
237563241 179218360 181526491
525962188 539975339 385782916
497918099 67427545 507045519
489523591 237565165 649864690
380488497 272504635 635886434
558757258 629109745 195535404
341502929 297082414 135292305
414883509 139708872 304212428
669848915 668293425 603305546
306184973 624039756 313647284
18921910 300308537 327744519
500992212 89380531 382727134
532021465 439970955 305139396
154599882 649293986 334063045
703655613 648266587 287162575
526061951 403577785 525400902
27251771 104424020 13681866
147623382 680241952 436854265
139045966 216035813 23587501
324796018 90033978 21737621
191536362 521161630 657772879
101026145 270478867 252539538
701269814 371022919 611386633
198660446 529429503 523222858
199993103 677161797 308328632
397474739 467322943 688851540
524894242 637569801 647301697
541941057 414138244 294056772
7716345 632554221 508953110
238583508 327701388 669629357
376280880 293924880 430531125
173104982 589732536 10507758
512058807 494914901 702317680
603840875 427686322 457008693
507028094 357246435 680205241
293149273 214161032 366867334
583427813 300649957 540529079
69940870 74810434 602879077
324416052 288398831 503585324
494891018 132006734 689127643
587432578 217237172 383363327
710644544 102125279 304968360
577430005 692339502 396451005
389463117 463260567 121274991
300131481 66025154 231195066
370666290 122188695 411609594
50887222 460531172 352863627
675099469 348472312 176096741
271633079 377964008 99831833
644503909 708555607 647559135
224335535 297685840 138394294
84428360 175191521 33302660
18114088 45809287 256682619
249682076 467441122 239967105
339194604 234587351 503342570
662930326 223392171 68058049
250966843 480977097 557175119
378102449 533417200 482886667
565065555 437126905 7823161
4617514 570823182 310620291
588638508 245418230 340400502
127045301 640193073 300609539
448701207 385402852 95631689
287110377 568485879 150385635
541825261 525120328 381017126
450901489 51691872 237735298
12897903 512356955 146705282
214543991 374045594 382349665
179598391 534447788 509284316
616047853 479267543 402778339
408620235 137072423 211900031
631629915 71330726 342003949
653533331 489640002 678121027
578039951 489732231 537936054
191699562 552326729 168379823
544753316 491456231 92923919
559867226 257155212 252212850
8942398 490931632 331989036
597956102 394908924 632344771
105131400 570455943 511989985
200802923 295916402 714954346
242639144 540122631 274644893
369075126 363641254 39001710
597909604 615529665 669444322
410593454 532130402 337934590
436868778 417573463 62358828
543617151 170164903 469740223
560652158 222565574 625389006
1692543 259955949 221357962
551297405 471597869 146372317
294678692 255656181 6133755
488732558 446635066 286901971
80472531 592151050 287198354
322370306 377044348 113264770
81519623 500218572 256478373
453173020 129215052 270513012
172941880 496157458 80231585
559985395 679938402 557620277
101268763 265755495 142671997
4337987 448458957 240292367
687186368 132089647 703800914
171992964 51956671 548497263
654390027 101554108 525065176
641031500 686301108 254562196
91309147 601473677 481447940
302911391 444481262 491811276
635146077 12098076 666497395
606800748 543898928 85647961
285156571 551499080 132899467
34127553 429184128 96305961
128816950 150787242 288474397
588061105 234241513 367556099
443172265 165088684 487333691
153080100 210276330 262988984
38108847 692768018 310225226
383096137 520907867 116754511
188763593 515091394 163853151
351156831 480386628 520597002
411420512 204840867 192219029
267142756 183057442 656616976
713354966 332341178 55501446
550204453 207453835 525731625
676285188 186620294 456567775
442101937 586713986 521891288
597639864 79329777 665580553
190028069 142015354 169736626
171327048 376934576 616790698
483457974 13761017 63659384
429796163 163015970 395357484
243201873 245212563 136259113
70626100 191969845 262663968
704644340 627562224 412603905
95588251 18597218 708987357
268832952 525256706 709878644
525325787 401600596 449059777
210972543 458366279 639440140
201221141 433411995 204502366
187866727 482420721 551108399
102775346 626769435 475878555
48490245 531167503 215571531
315589228 140760790 574724229
523855732 74194571 640764730
321835500 433708880 96395555
378307255 115977247 116437392
152055109 553503654 440415419
707411067 294102493 162146889
472726430 178001715 610860331
131158107 369873627 310742401
554486438 314194235 677377645
9437762 610802255 637163428
393440226 144910034 484457099
548329436 621677559 497873594
618726043 280541866 371419111
315190377 62669542 623592889
344614892 631162351 613654237
299013642 183071867 136729789
660563013 12536340 360628245
230410230 253479542 81053932
454017711 577543620 70112396
198978923 672467724 602313264
13832588 499888626 10947166
661099354 645183907 551095949
357761391 383282432 109044205
343287558 285087154 575199146
57551500 376601876 193399331
538862090 156364309 156297226
241961857 573423060 203614512
369751317 53538769 145662392
336707617 636132817 663168833
350803261 28221266 424741941
581800377 92678863 573307339
142067998 46080867 319405630
391131463 336988749 361666540
425703753 442862458 195669964
57548852 397469257 168325633
559849763 599291278 238413227
393483848 112328254 396330860
63887495 353437679 433378134
680396292 5916831 283152591
359407057 505264783 268907192
511387553 418451073 327420646
624184057 622240570 621941224
40678080 374317293 57333960
451510805 276935929 99415363
195604798 545311147 82952834
210109585 635928748 348093910
519015764 316325217 456223401
570497187 35664520 487662078
321871802 501843010 406042577
405853352 338998258 590977570
256043647 471334800 154083192
122607566 647602715 368043402
182769782 189637261 215306141
410643417 271727557 639009097
409693413 598305745 367006233
288844121 595447073 429946713
333943000 207736191 116858600
494586516 184646148 392544533
487044948 471109356 189547096
76447702 288416798 479093541
651450381 342241904 191453121
624897302 574685521 543476138
274742476 292020164 704627190
111737387 621019036 520829689
585861408 264245536 100224890
664574823 698926482 316841429
662632942 655740630 32079743
709525512 648083205 207302255
647281949 649440825 229236625
469308418 227172236 711887569
622844716 641464003 523264550
387287258 435832747 561596130
244611970 36839901 375450917
86763018 626770234 445980249
200074762 441525482 372915741
19875124 649278582 93234057
704491859 517579160 715507914
43067099 142771929 91379327
340979150 176634894 556694064
41027115 662839820 212494667
273430040 582235547 338048663
22736543 578840574 249152406
166920956 527909658 173840402
18980678 223073144 341545299
379126195 583944160 177610004
545551852 186725211 643257469
414942978 621985652 109243406
51489261 39095933 549767532
622240056 449138565 664091856
176828677 470793253 447958309
414658392 323920670 205366488
138318917 90851285 112106134
212398827 514108768 267498679
112342059 689081883 203071704
284000332 599551796 191397704
41050331 177450653 66612404
168092545 360778191 562044691
372085058 19033704 189324758
446852608 37269704 582241306
330962071 283871068 686353068
10408063 543391307 322000005
3198756 165636230 489284826
302833917 93581605 569898855
129256592 387448162 681773222
267742524 32531799 549959351
680792722 197287292 589043119
83826292 462766931 683384493
84565698 483020846 669026083
204078161 613982780 633629698
326114646 42935314 340034941
449805943 128798990 400704401
422574815 500573196 36698017
194762121 189344213 345943137
358292014 87502407 189437529
678432423 160467320 538662257
306524479 560051619 46046052
471807497 295787368 9584122
453004430 37100473 588740612
666685581 197905545 137069024
88063034 268223529 212230950
219038981 54661547 650552824
574109838 713139350 532634972
615280765 262158956 280173465
539548243 140637228 249128040
151218130 199082218 169177751
538745983 467955863 709718392
80254996 711190785 125150984
533764569 29997492 182137360
514218935 83458667 306944951
271965656 334491750 665871284
323528566 313793146 206518203
118485155 117943387 453978103
645376305 508321257 367322702
412254341 454368896 118186453
50114642 522786604 253183500
200821289 220676986 206226802
260831403 653585269 624392720
210341188 694119018 348025002
252907385 309663153 205648138
373661849 449729693 582555897
167109713 25236796 683326431
108241802 468187135 260049273
42139793 260026093 380270583
75856994 158212106 634441806
87768666 304933058 583841466
266009724 709133285 123017192
486376755 386464804 54268579
77206712 369364881 376243119
369653815 137526712 152718339
203993178 442680410 710330312
144956502 368684259 257665350
32532957 366725720 414690381
673054011 287912188 419028624
715414621 357641375 168709145
619342656 317688882 167337369
184263017 124702126 356684392
18589282 459898664 480926480
149733370 525330982 112028122
203574869 320673069 26911952
586610113 216748131 388630047
555080984 582108131 49600095
187873874 215577227 556913066
39772178 253973244 498186784
332384950 424771554 482763659
449845543 678696930 608215546
698203338 148912521 296284728
414935 162348951 711956295
682309688 381731395 10710665
716860961 473258275 89884193
25987147 5205689 221188541
258009979 651907566 457522111
120627446 483009602 182642959
83045888 328820034 298782263
110476022 163987419 627288330
464396939 632415340 127313974
411509928 354661841 588556682
590518049 641469694 430854779
63512191 108668684 505358464
303161339 343006705 72300695
383991879 217977065 118700499
332199354 362249687 530140937
588680786 481195174 567845809
329656281 173278925 293039278
481576198 42994573 124416813
371328861 202241139 253638032
303941603 74404940 279666975
294097623 498665782 337642198
489079926 647111535 495667767
224478194 592591174 613099503
676635917 440319058 273511391
533579382 679216327 209885785
49555758 674531466 513664039
504364660 197177551 408753378
216534326 664190300 214841620
154126170 479908925 634583816
535690711 537428884 57448930
484048190 17528506 56900483
476487889 275619550 125985592
14685879 122941645 213006090
611926560 175466121 702957078
292389629 137043158 179808910
596333095 474282702 269265818
652101711 191092992 98441700
102306148 188138322 568521026
352234036 301731955 496968971
27237011 16096466 162495151
14320207 32136814 258476665
601708468 698255981 682094049
619093909 284230174 266095314
266337372 471596444 213925087
672667806 503474641 387885275
451848033 70147686 315071445
454150960 380890890 181678458
289884383 76870147 643236689
461802087 436634406 186050138
335554597 693193599 87993333
445162458 334059072 535487310
109142360 150645846 141501598
665218602 662014164 45941509
168610319 36981599 707214039
665843103 193531421 636090993
648245985 551476235 679603647
396285370 634565911 690198937
545884444 569048800 587727242
253397479 560786220 187681434
257561350 561125629 198003010
251061119 610617693 60477084
500929511 67972158 171412133
201717469 673822226 395593607
618220025 32869661 643385783
307267825 137424735 41677649
465299012 138306658 555109450
235697995 233654731 447187826
439339479 20312804 340291132
651348255 596184020 517222823
545701681 402636460 187025070
695971269 560166197 157885369
157965692 422536483 183732212
150621042 678051363 177050566
10509191 57468604 247149694
409595341 355119027 588629008
115922065 238195162 192336692
232377638 163400289 523287269
650016218 287257020 143686657
349570250 254684747 426404590
584965304 566599850 410167784
285893537 649757486 90787140
157932140 494361465 445084385
197833 695252490 614190177
488347100 677071074 179575290
554121647 428707221 430606106
513812448 292406888 588099390
33149761 645434217 593180549
120677346 302750870 30192036
58917848 193440620 373521932
370523473 125528698 191490950
91774716 625461647 117544517
208918307 30898270 532823330
323090536 99171187 211332541
311507094 256859806 215389194
598495350 706400080 414081244
137786816 96054289 50719203
363341126 304076195 99536084
495528597 375765712 428543192
594281807 375123081 348567122
703016 699531304 552411508
508494397 166877370 375327615
673454969 286707929 87456977
621544432 571001172 140317136
34811378 182093832 183883819
110383535 501669814 53175637
15905571 569388428 713771633
301368252 663458495 603045896
545423231 698057177 675281833
343208675 165628324 30448740
55337938 665897666 145701045
466508887 438428993 413526484
39725354 183470349 345201259
289692089 116665742 564006014
362366507 474779484 91599988
301668530 230369217 602021473
620443746 89820014 56445278
430336716 465223858 477266863
34580655 525462464 633731423
352049706 414825203 60903987
157130277 13558938 240542906
580978972 1688238 167182332
541580335 181313848 249651812
367765200 379750482 656241982
318528879 151827025 91484718
598526455 153708223 593663086
637515857 168574280 498458237
562452501 463077198 596392362
211765869 108457815 303862790
284729875 578553656 75092767
38763126 193165628 288309578
531587357 678150331 554541247
199773670 596391950 211628287
690630804 34416690 101560233
320569159 549238997 223544211
110492441 551946310 621724603
275414279 634556865 600011202
449988828 340568443 504888318
230817588 299457757 59302490
574382658 51875331 594203931
73885331 206167146 252253837
532005316 704686039 159761141
77743994 276392750 96503321
156880927 416730346 106179030
501230322 535265010 483713639
35785615 568601641 467032877
648525387 496268322 708441687
241443236 250086075 588998729
150941467 329481643 535044742
176629432 137397802 351892607
26511787 139007305 238576031
305094926 474223654 19138490
52469684 343852040 345863139
710641256 197876655 660239616
21638871 218552592 469698600
613240092 449790612 250533088
44426631 529865776 234927500
524901421 550510775 213991090
297896578 518681757 1683659
701817959 181022724 14363335
268731703 337932209 254586762
377335547 16202565 477728322
699451092 639991764 533554368
193863624 382973133 277931704
115181930 707756629 439009372
293872170 577896630 346494703
475140782 359819376 46530892
386655847 159589397 103354484
149615627 414685967 110747960
512769748 21478523 424773352
10791118 8748885 398962946
315500852 286605625 562803763
516328540 140310883 256693676
149562138 382795501 279419648
428687043 302056309 663137673
692173848 160835478 663194215
523519008 536035126 47281688
66509187 612847935 615466145
595001174 402638872 528614463
374119281 322590996 603669659
537271153 173631163 713605468
196515980 695592005 80627042
223453860 307431566 326736876
388910398 227865157 47133551
660251621 535573504 85463763
106036907 698668708 714075082
63638562 474566371 552275439
117567598 294375306 563744092
605619933 165221633 626863039
439209431 539808493 374755511
181646872 674144973 219443916
653160089 618889309 151034906
428426178 269497622 98139283
12588356 624435249 549802764
512314242 696675795 648615601
182802386 322340542 172119677
583740467 255577213 343062316
642967310 512804145 560122263
413688084 668981633 692364625
585465574 594191059 684883478
495006602 685791837 274419411
669794564 165076367 571292999
622467890 376844028 88848726
637418374 37113574 119783954
357350302 506491744 619029090
194296141 300941654 303536521
364198672 433159950 13739921
125317838 10381902 658873093
331817720 180468397 61108982
548251459 510479959 309558071
138305610 418698875 161781841
580688324 482744059 57169579
531496721 154585828 542546237
598851259 641871067 261506899
483942062 322583189 285132513
150588252 322505691 702441176
459618930 216889149 243616076
473800508 339941124 572184902
394769409 158863313 661133054
700845780 99816119 601112081
638020207 128008261 188917861
194431342 654064897 211562792
566087618 306052963 692439419
574751363 110619818 609129235
558708909 2758291 127877921
57635309 408134830 384938832
112282845 307829871 686021816
539523024 638051597 559554953
101742601 619071716 681834562
539907937 459146933 679552277
176478281 229138703 545642434
331760017 292207043 376948827
281146962 309897795 193141553
498092370 167061087 558590715
430923632 15105102 204305422
715446368 247792140 659897658
216938837 611605997 340721797
717369019 308645835 365920765
715854375 238233088 393965574
513361589 243594146 207511501
267147864 57404581 233282458
127016437 550233705 491897000
693902530 641709180 614467617
80997327 157967706 12728691
576737938 638271501 28188277
455812290 664324703 142197518
127904286 484283110 23330193
546027506 50633625 583586245
273858503 21498095 644965246
362982495 112132406 679466301
508722548 328034453 59632922
156778350 619199219 41863297
154706216 417669200 642027896
715878790 181619045 172476053
705545340 159186862 715715159
341578786 574382348 357739833
575980631 543376406 2715396
589973127 244541397 445460484
451227519 205766860 143471309
467041186 220691323 405182139
576139366 86625863 578118182
211124772 185576013 317786336
44314237 531707279 74569184
172713363 641272174 435404231
687787099 651051035 273432935
396180360 456848695 572810147
447469541 580282765 16346685
102357265 596596823 122307460
555519438 82085253 64906732
700631858 34586381 68833061
130915278 689692062 350774211
12841214 402159488 570753450
260660176 80755297 195242674
535746949 206203539 111652756
174235248 665547229 499849210
448511658 626706088 708810754
405320706 50688408 681873258
112186688 341905808 391645176
37223285 195526186 195585329
666176968 146907780 507294099
201658672 610004796 138304306
197957172 54326178 317982609
551410811 703361060 689250594
80894262 345000987 408512227
526935297 563294065 526334481
83502189 268819851 431899544
666147259 352787387 310311796
689525337 628560657 213003187
312358351 477863289 406025116
39502783 124062330 279077458
170689697 398097616 666442652
641783177 142077593 258566270
299595858 353344784 222142911
620039417 360270711 294319388
83016946 491230489 604818220
616447418 364177710 308887577
561517861 651237101 107217299
13990613 358039211 433740553
218358167 704560859 610671984
441447107 522439565 229566333
88078196 268999832 181887602
521224084 110128387 50797661
263853252 333307565 131697565
247756432 610846248 278694454
497073221 534336706 697207488
442120299 124811827 218783329
461689864 241829916 348750862
532096167 226205919 686609965
333214957 421650616 643269090
621429309 292463324 276367429
649744590 351063841 596783146
401011100 612026726 580054064
500043764 322663855 73981618
435979284 315730136 283112844
541312120 214908801 189728918
500218046 504398232 393546604
121726924 344930794 614190228
97189725 399222586 678187428
281991458 272079746 373979301
376433181 657679709 436544688
538774200 212665687 574140184
458120029 538987890 261087273
715262049 17085849 663228532
239050002 53498141 386086366
685582057 318935634 361784219
315879563 372915219 115267569
93267763 47128311 111725197
489530874 27778690 505332504
588306358 522537540 492768827
584350141 547959710 15860579
588320260 337800492 422850100
128298337 242995690 379842444
398673265 697516953 162880583
80878113 657178653 230947824
431456332 40615721 589266142
425194925 407770372 236248233
284216943 304954573 446457227
222784183 248508061 123541511
469659863 669101801 354507635
641099400 442910428 40362964
230111438 99243788 498708908
117510749 698705465 405152058
126834628 87314732 80102396
644945476 637489354 164595382
19712913 619331994 90131836
7751959 586664108 357424531
283705371 423846373 577449754
564695344 311863424 302117590
268731228 168324318 663776183
125563203 547369324 177481275
153591864 421526699 59881558
365688678 581469354 450720339
80753472 321952965 276559396
513233700 621667476 316524847
672487532 488237965 665724300
23950382 654073722 618675887
516836330 674438569 506639907
446491528 24472737 366054107
215098422 474936188 206997227
103652476 62296675 550318774
390209902 86905196 265479908
189105562 86584937 66666697
611688820 533540656 13548344
163358757 454825743 46447950
275329439 160211291 185346141
175606104 114310191 334700134
107945782 130573155 388296851
87558622 24007195 445646406
239580899 85261028 664409676
14485999 12578830 369959152
679907562 612954339 171910572
271240077 298497501 600052617
355200278 367517878 670964335
496643960 257140713 401576968
268211543 41001277 683308914
19536491 493811240 33380050
221489912 585034232 502626579
711152671 188402811 557715077
244650415 2294846 208393145
217814063 367541759 411832321
398559489 314485367 200174808
640054619 658171415 171884248
654931693 454780668 565639221
280275488 119328379 217805036
481880569 387199465 610403090
167221142 2288918 192715454
35357212 644319903 207892496
690588381 649369071 534289788
34971236 93152524 423907773
379587711 185240143 282888388
401913344 260792868 416786507
336251804 367257083 557875401
215384988 151308212 39399601
502653337 388118272 93496200
577245626 55775737 384589424
168524373 294847005 251632541
461340502 195821121 682031587
71843363 624154195 244058745
529059519 90061844 325146313
116074108 208091025 467193055
622240614 660507865 530408512
206917049 469595461 102361553
466285860 673057689 252594946
653683844 180113821 417194670
197633232 618919243 199057831
133403930 526932444 184869412
116919645 606422340 143814640
130695109 691924821 486914105
523368171 532380719 225706436
111516833 63746418 53600394
486812771 535050874 604609997
455117406 4552246 173560956
494813147 548641545 241558478
278523684 48516506 388783051
73598592 320639783 593709273
522400816 21107208 475306751
450163561 863719 233121330
566585431 155130365 164217234
11650991 638009374 52488860
81883204 273294897 652263207
545602652 121296673 650204172
360778638 568967997 107725216
114037141 69956064 1927733
699686086 385963637 712357605
311110413 564252529 226778796
442439230 108548045 210262710
238862413 91849632 329288575
394159749 582995632 35838055
669808820 36251781 402998331
383670195 699738863 445735115
85858691 130874569 300911494
84377141 69432056 553829132
68468625 367398348 102642340
329002868 300288240 689821920
63455844 544964142 428541451
507486098 151161141 595578527
8912041 373308873 581111673
619062417 290068243 145669774
641170265 368143198 275714789
183033003 25683831 462240090
91748419 253756410 369803747
513548778 382702203 219972018
470397006 472698536 512825393
456812040 13154209 693131029
268203339 529090406 583429322
606571797 59932999 518168410
143155216 103864316 457275425
151533831 92241571 509413754
699619048 624644988 283710490
633966906 216633693 374762876
442376122 476177224 670101051
182410946 366217794 613658917
375390940 626105484 22147073
182743325 411825810 388861185
25965536 248905461 252937229
56882665 199716987 704484381
490582326 258411687 529265161
199096938 252616235 455861572
208153162 446115975 52807402
624167125 93210002 326416566
237729953 48639472 683804067
184977706 199064823 700625510
649878267 432943014 365788425
323289917 336530798 712738051
119930542 604376479 343733757
630428849 221819757 562314070
545667319 676305444 305694408
694467828 391133845 561668662
583628239 586928105 249230992
177880103 62550629 498851122
117692083 96397204 21505008
9325392 81382289 498089133
684838107 110134372 18849187
492366513 13970685 621632890
502161355 680220814 437508544
546575662 643138829 624786513
705685654 180701733 619148850
436778598 134506850 596407193
288310825 582176597 291890208
462331995 677534668 178257155
107984458 218531654 456128226
646424072 385249392 363792778
609290596 194403620 119588318
79668948 230589389 336340255
250374043 333603185 189077521
484199185 433712741 716566098
390077662 198451044 71358241
100261081 463300067 20111754
75239647 326056280 387262386
202607890 532014281 14096948
545603558 561294237 216995846
706642062 594897435 432297437
418805405 516225285 458953773
476575174 44001021 299147709
223721917 185025746 296520925
330079671 449104014 448940126
98713179 38341331 548581245
26640821 546995616 664515037
492506810 289462127 593379832
115972917 482606742 713808698
147361920 558945782 76090415
92581724 237759533 428446657
296611723 450905232 219645441
252699720 146791929 676445220
118746429 619108358 422183266
515394905 124745494 297250258
313657683 698802201 486838656
472249874 120890327 679046876
590993281 517815752 269032769
174048896 276926073 154374481
310808396 125619583 33431735
222389606 287597796 22462859
338235943 62879385 589972911
314503215 177633581 32634413
397776830 435636483 393768872
599075433 265484736 518666615
8918026 322939735 572891530
54296014 379953894 137940814
346575374 17900260 382720554
281394043 132939627 157550900
34192800 2744147 699789195
687741964 213401120 317230336
393079497 305559677 633899043
578458373 320437243 250982826
605570111 425049414 100778158
543359136 213986762 668729025
168362536 671024117 692195640
550280877 260739886 29212822
556807262 600748998 16338747
95854829 632470838 590553189
10444683 537781627 512580280
526167982 503345026 315858104
514912766 654085776 452569528
683677981 591366443 676794485
495126401 150521470 49615811
648466520 610554894 64371709
308827095 477785026 94890809
586157710 398165385 456425442
715519167 212754475 381404203
427277621 285822789 376197802
463359440 242179649 126752534
273036807 534911552 333676304
228045829 280886198 449142867
560099322 657050837 330963718
127220056 80199888 527575529
152848608 17614657 559796311
609961151 468444620 621087428
681083507 197412627 168541352
21540227 84513742 481398877
469759731 680341061 384976621
680206753 592257822 608354937
81799771 320524631 314374793
586748953 333655113 194716799
478514584 610644212 101754209
341824916 141785323 230515600
620957186 36558672 3020653
652047146 324472777 296288211
529944022 58610090 670457061
427477706 149657081 437435486
85077892 542926709 279211284
703052931 167308086 33445619
196475009 505314121 95053542
212187419 154347903 9756882
454734841 245947735 658812054
325776380 282995940 478872189
490619974 253101015 492315371
401545664 282416968 665924996
556984886 130565162 269846423
690946317 279529045 225975809
47280705 692040615 631411566
413243266 63812833 423851711
485551396 505154534 240166543
541318202 551789849 428238759
237520363 266664394 585767829
652073935 331812092 302852610
505875427 503870031 284229109
256413153 83382094 674335461
283702777 223165713 510727743
168994335 201902269 625518113
684735542 381427084 477217680
384232811 237951202 705723159
183436415 470627762 11366107
277879365 10036205 176025250
657575464 337965190 710094266
200750905 89583946 588108029
588895729 486476354 446418127
67447219 279382687 701498774
240577207 565437361 615903072
53387441 484899729 480111567
502468165 107255830 210581068
383749631 28632948 310581063
454974114 414914090 609191085
195908437 254685547 22980189
232157371 251971235 182693007
708065496 496871202 140742895
193310687 713335094 216141299
242743749 534162709 86930394
493389900 625525807 562957668
108947121 557716447 334700426
461578406 615036610 223853901
457189370 603944963 454361682
640142335 646086941 487020568
487156842 179239757 201460672
605821399 686399806 406326185
522382865 707160929 150996519
339843765 373272225 31549601
421806954 268234210 434515166
125044378 309104801 270046611
609076702 348355568 344200329
92932059 84345612 339647157
380948254 572736728 83761204
219503827 528269066 305327651
243169026 197634729 404433059
579867111 696479125 709930716
38387992 302525198 698797557
7699797 285870991 192064822
196070132 441294772 625630250
714786424 614320996 416974949
575825182 527276193 562149842
31808493 311428953 443225049
468695367 663886810 118730272
472068127 673544148 228704154
661563163 202018920 400909884
386715159 447366867 281676564
565041403 529720217 364970804
455515914 71240141 89140786
562768598 39026730 618462335
256371169 665259685 518124368
237293149 227119379 424109040
415343205 88743835 598696488
367971018 32088589 27778833
706149605 701718174 472746439
424002136 577713312 377018821
576714999 354078476 68855536
70745513 234216517 397064592
277697808 647124524 596470167
431104264 473962154 293596309
189692815 572309029 574263368
199199046 19808862 52515349
585642577 258080953 594414575
365995419 211638146 510631290
373807221 153893696 189956244
102209099 137249810 656456022
383942453 627600553 305276898
166235793 68286522 116258350
192698213 335780274 704532110
91770770 410927781 571479296
656892430 409250720 233103668
143872507 215892626 187505442
564016773 686090252 277337697
694052798 285670898 182639146
122464242 456564917 138260208
715580571 260613574 48509353
615676796 61263217 460466738
125807115 698394881 383253585
217960861 55005743 653777367
391377557 74961041 426051452
137274684 173866453 569989943
133486198 440316676 407610061
677369888 216203471 47663604
635769491 675994298 290558638
706100571 180106054 706784353
514645126 254431781 175688945
353855147 640120750 624361513
204884240 155327150 348627796
681238521 503071440 717075133
460901505 583866262 705877749
436255968 225857478 401693706
480237888 458539736 3271889
405957262 251670469 264771137
674425782 180519933 457802938
373575083 714388641 37378805
208215463 50386043 305741952
716562581 464181052 309760342
628537501 304805076 157470733
474059708 202625058 539691652
493200131 46610805 50311755
341134479 253774706 225894360
269559263 264654562 699421775
183623061 605937541 202552451
514077027 95391050 18882217
65419728 401184071 714068327
41202664 165320306 335455451
381770983 182472842 452652504
10016562 136092787 704366687
589117593 173253926 84225628
289960731 475683481 700441845
438767104 541937365 665200889
351902700 611746680 685502551
210183939 454105538 91230431
28514031 261971401 105102496
492741443 343815365 158360183
47085976 416622035 38590124
43830425 344117694 138866004
132982823 274014868 505361633
248588244 208415160 108713823
493111850 131811832 159375146
446167233 483873053 288381591
208713358 488802958 526848722
140799596 113085044 310487465
532743330 220558922 82722004
584067830 55852255 10967995
264515386 320887315 585386967
283919648 172462552 92480792
26401141 362141411 113459302
350177314 410485695 452613180
666165955 212411270 2479332
606803773 547110327 554674240
581311246 160192472 101372096
575329806 419994769 4088416
360412767 215873208 608803043
330514660 397305337 197985987
684282090 515826871 569338455
90558311 388336443 94284586
353460977 225158626 76364690
664605562 264571269 714440915
253417760 666689134 460996809
479907569 711306428 537129109
523736469 513384155 89081328
189161479 237601893 93920997
257888393 646392045 575586154
548498564 213530653 214935896
479765970 17885339 527768418
218532835 172292112 496965223
465723739 94650528 331617561
222552044 453884122 529756085
694503583 577551504 313657709
524281103 468509491 438023069
55627420 18897344 275493777
297615166 133523876 565466234
125041509 501746051 397077077
270243030 196523744 525735365
239505909 545620113 597799754
23674912 276329754 132828744
613856063 178969922 188365045
43100391 611468956 546578493
132559392 458482638 232229289
611620654 12082489 129867235
208442678 318653914 538549994
295134273 199919396 703239020
161379746 413682507 147332260
471936624 588830670 713362342
418506881 377369027 144250148
142429612 401087632 448063260
258845359 215781955 427315300
514129395 629521931 298404605
487591745 243610491 474369286
68725217 346894865 398993374
37027987 30515091 48791801
126722691 24757888 493507164
221419929 639854993 62165230
387235836 347206168 232047041
74425481 405858504 286895941
319586942 22832021 487531016
161066210 180914798 712983144
516474102 17775993 166739961
467882541 315697888 290558282
29392580 203266162 242462304
424209922 95705649 696685210
207885066 422962954 528119110
282260991 118825713 540777795
306379690 87590100 228454418
497938745 69532194 385109079
482157837 585609575 291861090
230579865 414977254 151921422
575927098 131262563 289100994
654648529 256165332 358804824
162003828 646230786 76448699
256125016 469023017 623858828
80366461 120878237 655367307
465484943 352493157 307607863
572259805 562500087 73561176
93260106 593148081 533655330
385116381 584469002 404983879
145150099 221885868 680540489
65347939 82355735 591367570
433668381 50580017 575145357
382312403 516768712 115483727
477786579 367105080 307082525
167389194 320538929 688550344
511436158 306791267 422495549
699776306 163350549 477454247
455135148 584618758 229796384
622348860 568574090 76400589
294675924 399011285 462854284
699901974 543619998 292827663
338439747 63569609 710932357
563679159 277940268 40506728
611071152 451087637 516135832
53408641 158431795 301312025
448126538 466955227 650085946
631368959 4271389 182732657
511000849 78831843 318174083
386960028 518749881 660396856
396815185 116387892 47851322
214931722 557926161 212421805
604292847 667706474 122405172
114157856 698143062 425864921
69199091 271697492 690237995
247225377 514917434 22004274
542175325 134201831 555484281
643403324 176795533 328361666
11194509 113392748 139374626
71150851 178314053 161181854
284931142 521504198 150407209
402357576 354109836 311305504
715728008 460105886 513361033
245955784 36434103 104230867
599762752 541346702 10781597
271535690 389863092 103927738
613474638 78735133 258782093
362648321 492862440 144324654
477710531 696182336 62170578
556086830 119437183 90865944
565374228 585980791 426917819
608649237 136025243 286472253
57363711 22390293 685622556
577765793 219748889 97404992
675390368 388949141 403636785
411316216 250413875 541396913
15756894 509892573 175841307
403815841 197473122 178434006
672424190 446654897 359839539
143082537 237092276 671835654
104441379 135622898 224335003
86734687 61255829 520008229
109634426 83785430 238807770
420461506 455028738 329827808
551974235 326058756 574054481
142181876 93389428 495930025
40201022 483295975 292434283
580650033 77001804 22573620
218668544 248665161 675943913
256819083 711533324 330708285
445774747 458390307 65346816
615414074 15978074 661302967
333035835 62568954 292036040
152912047 707437064 59567357
701735389 13853129 42385807
696078058 142406414 237858951
40367483 383002635 213382282
136963690 292726877 624313206
28417135 187589079 533870152
115951238 432762479 292693658
579269529 319528153 101430817
493207453 412405177 122434674
502151229 160765927 122471897
297315478 710884751 547669302
609576695 511553844 355993196
35900908 174780554 304459608
139738011 120078267 280509045
333093077 360661649 626784052
129360635 637026785 207908870
504595778 277033278 98911767
347274558 183881516 131946373
8162850 67674210 234648211
42950532 10965663 685029275
88573693 472216608 413410433
693597336 569883365 262351503
495162962 254410538 182866996
558261047 500679418 639892150
645175256 419354942 66216393
252879734 159698691 421510748
705267300 445256167 54521275
620514377 581142206 675946216
401292501 648138309 453517832
348759334 87274973 589518538
633489534 523177289 633103979
38050931 271180776 4382499
627331882 543314230 422284942
269865612 584068306 396259196
211886912 153645492 416940227
188858654 675559915 267383100
151900738 682008940 716653916
96987706 552069296 587957012
32258484 562410668 300321437
707763909 152585043 275519662
495365094 566276562 669288838
208482039 131767021 320620579
469330505 14647272 22973108
396535868 221849955 503216334
442970751 255498521 22405575
10125202 649477384 37981441
335914586 253704315 313387346
154614542 142107638 110155006
446264475 654813215 634034510
509295829 263633883 260857045
192193536 324300521 580448793
152824231 142063688 622668214
591339863 554700905 628537108
181028902 672095402 294178073
468151103 290497425 416899814
710189313 268062985 532707763
356951549 467798557 100725661
376025151 505396670 256436767
463911506 686674142 409324144
203102048 104989593 215431086
516347458 480162125 122707973
161818904 644914139 183930717
179468051 125622293 452304810
431342238 346672182 453122483
96831630 490461605 154635250
348293627 716477523 9763638
358801171 313899311 534992745
269470093 376750759 192782451
320545678 28619979 686898842
521817649 675235378 410182360
284920802 333897408 145582025
300456068 305950506 695100991
465443899 458446742 406577719
131846227 114499155 346705216
546957995 80189337 628632343
458099871 113473814 467386830
621809269 39773237 671629871
337882213 310718025 194416688
194466279 319712390 234144068
375831907 411881090 153680559
149564979 351433893 711865827
572866195 638135532 50884008
202967057 533555860 184167557
347275095 608995094 87483748
346315865 47894976 235504375
680569601 257791925 621944854
107393143 446901030 54620524
84559412 276057251 255030488
416213147 501239406 448824482
144178952 333805175 105687836
295212001 13047547 50882457
72883547 434822388 10815885
599165064 17176968 446449602
624093840 246934541 263597482
130074481 192257653 656532825
394422543 151235714 118262344
17109958 94320720 73887191
474075773 520500740 353907905
164285225 193568470 427730533
105926817 288329300 664753755
383805324 674503040 20162440
593535391 629140895 441813155
367592344 75393622 302213670
275293981 29370253 52003612
622705288 316826077 197239228
353174493 442835556 343241570
36313684 81928994 371387816
639029070 7542759 575312492
578048328 99901315 377389638
202637036 69991928 178559355
254210595 315004294 80191815
267861234 192458771 78138499
352600448 43443105 644193979
435628355 181849587 321799393
275111915 647381082 212798929
581473602 74602573 516815220
267494580 356023452 570183126
241321486 42158564 470553362
210854617 686886863 426426402
466816596 340242667 148165416
82733558 539018553 710375373
6959421 169825536 470852380
279053525 418932402 201902300
242294391 653801809 271789995
695339143 409503469 673432271
11891789 6131020 448301840
386493754 535923268 399646258
91458305 250938252 259592653
425678754 69545847 167363224
478744323 10626381 428000846
406689003 606967849 361757831
31205105 565057824 508680383
253740106 481259081 168717858
696012962 419780854 222914228
10217904 695015317 480707809
203667525 638944657 357710633
362446934 431549490 458885307
394891458 288061638 410147095
439571752 159158868 657154701
340991178 123720230 572725387
595731455 69986838 393463400
426137991 156202383 179157347
520319881 197282758 447376353
440261841 309353450 324078335
74597976 208481130 262262342
149074111 169904626 373195030
675868574 442874963 659899011
32824347 532399352 369578187
628645001 159811364 89500116
649546768 504966742 70693451
423656520 379820690 24939682
631867166 593580356 178137160
588595106 551173180 634204341
332434756 446668334 641113371
199016863 394130676 20366596
687781470 713474371 321920046
548670116 364655198 216669426
435119718 122297268 250819479
710396215 256184539 489510808
454325686 660187480 224444795
530554375 613691592 377134256
154841779 380502780 703545521
88091834 449151760 44211335
703124027 431753605 489888396
78947651 511708826 575745846
19744533 87602752 393203165
685951520 588560927 452164925
226960633 628267035 543298725
185511483 267884540 488106106
582221994 259086467 427057590
94577228 691613458 533380120
310685917 592649686 279841916
464998906 516862014 488110098
348331106 516603325 55112445
424214112 571854098 416190137
484783496 571483616 298940117
250551073 104368105 677681980
577711616 282154639 189008243
108745942 410332943 550088386
45043105 567181755 496114528
396405175 430657166 364934223
389864104 377085895 276940488
184276911 266686226 569445812
588337607 415190882 641767869
171643495 611871601 580354890
645812866 498662152 364242050
87400902 673536469 136591281
428876214 12720999 496954688
204493724 404594855 378933678
141835429 597495360 410574575
60085656 222892534 353671615
322228619 291844500 59246476
431853918 710480117 575792078
516752200 66175079 295480049
398473313 454120014 288000241
95987763 177178923 666391098
499403125 259631197 113110745
672851068 401364035 398973409
110322495 59916073 277923174
498518271 73329261 61686314
228943494 66127507 616023881
624046340 703778221 617761802
297574438 34549836 476831375
274671275 291997791 258921935
703623223 459294678 306176210
666883474 112053701 536881011
498093629 322367421 495679176
499544024 26474100 16901241
99224434 95289693 30548682
683461664 40203470 475069070
611087557 227127846 223234442
233322740 643025959 524754563
182695213 342730569 128892196
610916606 503387962 222219113
436537691 704468684 321394389
25169066 437101028 642328646
638996452 364318659 313550245
608802204 694389162 514610948
438062679 387360058 396327511
686647859 389154649 222513196
280877483 374374786 645493738
658760671 333651223 292883005
630497763 326535398 490228805
639173433 606916797 335345466
348160549 65538223 119112363
212389429 317706198 700626561
487013599 489035275 150202563
265542998 29631520 11308975
338487818 20145301 151078926
76856617 555443048 337593366
251578106 91833478 210470364
18334812 650034350 478952495
419384004 550072814 599406225
200550350 696467379 412078991
461776846 694624066 89384166
508411668 140067335 391761796
671190841 563852558 362357736
420768233 440183245 76090115
621578744 607399239 318971976
435555248 180625421 602755839
641155569 435246264 186300823
120256246 265170038 555002224
556503499 116375008 570505054
597046087 597119074 57847072
278196208 269469745 556433814
513110741 445384249 538830944
587706877 132792095 440024120
627209162 265776968 119359777
251404537 38382230 611237898
333792879 226595028 531395308
222750335 679188320 206983229
453234468 111990934 384403886
277338900 395834742 685396604
546209418 529390287 449317530
179155470 653824837 70663234
119557224 342628503 478684241
205352299 460271522 339592542
451230808 210828405 196660316
224433608 640771983 634185132
592222837 518140826 90040286
453974708 645944259 575524584
485080502 41250048 289271580
10851449 314439500 250928842
13541255 138619810 5734504
130604174 4436769 687721855
324582307 484197237 471526940
309159488 333884147 106125938
355159120 191704447 378940838
623904679 125264634 216255476
316426490 198138142 335999784
279979478 539282326 196124007
237079514 531664630 272920121
650698344 200293278 507906090
308956819 372452950 52292639
308720746 139544048 252459764
303556873 334726083 537855299
360296377 650146125 430624920
115394005 702437393 46711731
90827176 116173100 31742861
134919696 230384513 585329285
484862928 80825307 431131050
194539697 57801450 45456230
352066590 597848417 53216902
317648312 489739817 83525562
511348407 232203183 660323688
375390210 596192472 522103578
270826956 417683870 237173752
216076688 313836480 483622865
248767065 569581426 52739884
683521295 103710777 713657686
608634833 655270240 250980777
256343844 507062960 92277589
76417267 83748979 255834156
461281633 34780739 644829098
330234641 50515376 518462272
177013861 468632911 253417081
60239855 553170694 487864419
82163189 13834466 11511866
154368445 565279238 471216619
326194603 237984410 321321152
641426457 235454915 367578506
322474895 91402041 490918544
712136380 697018087 499968261
29135897 480899339 205560451
323612851 363804883 159740863
209769773 619033677 308281076
438344533 354269695 664202986
498738757 496275831 82282822
637564653 537190133 333221787
434266440 249064151 261823414
527362059 564086142 633378229
421713429 15301920 33739771
252823146 574020377 627408064
418259096 93953380 214798495
63491443 87472462 566682088
580512667 468568980 437156820
42541888 190242577 323348818
342596704 475968266 336664458
310822758 321321849 459602434
157340255 166122874 340263079
183869622 418594280 486770092
621215805 686820379 233661318
229787113 196803731 78677658
463949895 422924961 431823638
136583006 257303771 18402008
378487104 410824384 489326427
142132081 445409454 709305240
303013138 612940237 653871176
512862864 23019691 467945483
541670894 350262550 467913444
47390143 679463505 292254821
392256610 38050376 454645269
595605591 426663636 443128821
431361834 585726242 195294068
390427923 576017253 487663848
666485580 442737267 528534811
119537164 417562243 106669905
493422573 535637331 77408221
215589190 411519924 564471953
369410150 541165991 589770949
209405493 82286044 420361424
187040009 422589213 487417806
558409001 680420112 29774667
346494284 126263187 429620822
399489902 17181965 129274334
434737143 174731716 681141873
463304379 371227817 664665338
4495382 96430811 280939327
347033123 174675757 75905762
387643526 110901793 212678236
167162910 575774798 297008729
91146040 451818795 692344136
293744376 544533415 388870949
455759569 163630976 328243126
705687271 707161340 552795180
410564123 467005401 664383332
484811956 12135857 674190543
182640366 472516231 311493627
475602832 44130940 507244873
588515398 566179528 592772094
423157925 532305476 445967953
286504522 318930056 357297434
615944813 330253291 126019624
151020050 90243312 72366995
375779647 354040312 406819936
569206876 701620255 666580959
698634529 102359118 148700473
690131412 492520923 456267126
295804991 43828678 468576982
688778593 641005532 115270851
20895062 638675277 412448428
621875510 552926839 411081655
482662301 614032691 512709950
98986055 298231947 95464986
494587795 60595216 598317183
9577945 604604304 13413014
323557013 245904676 96349848
509135406 599069155 99632817
54465401 617545028 118175411
370467150 413345224 522721437
114921432 326888120 178019826
497648180 108868727 470054370
600319777 331478921 448728509
134834353 197855487 382416351
632047400 64641672 400702977
414327454 193784412 183275154
687690039 300263336 161703903
215726986 216709195 210994745
424778165 361582022 431238133
496278427 367215808 602442631
561750637 703662416 553384633
527171764 73924163 99318890
113005538 99833638 46868059
225983736 241442759 571446514
207686987 174477466 552417328
667123624 186004171 393426630
195121444 500895616 128211412
605887590 251319530 119197822
552257926 594428670 617252600
41690716 480086075 124625929
685900850 556472918 197609224
349165586 128923324 375702952
562280407 92676321 150433811
487418142 656655067 45209973
233174189 595571307 101073559
153542478 85921677 176426633
482119790 229566443 426931057
385158846 653473143 691711220
554305538 405449258 506756202
81496127 42100622 273230338
676938318 526098369 532218492
216125199 539811307 616069376
588187384 670984971 543130368
579896565 267247290 195212399
176606324 604178978 533165542
256778914 286698152 66975942
1140116 562882459 367793817
31122609 334149864 596139739
627147619 372220892 487152456
531065372 52813104 665445372
7543806 230024231 538970701
153199833 473418104 193085126
442490344 231888734 313555960
573195859 49530105 681656467
123991702 290390029 199598086
448765197 419106522 628845587
640704042 301265586 142193071
193727565 101040661 460603441
632453221 93414226 519346931
227547236 230647704 155381429
250946988 542142719 276756217
12954150 4864857 603478158
691146853 89323569 177195812
20200008 377791931 490825394
634196924 91023988 612837161
644376105 610166795 562847512
473654786 127353581 148495953
600493417 471571528 227828398
259632511 552691741 544877434
269494229 685656293 456376006
300984679 340167494 88948820
44073846 128440181 566065282
86500459 440277667 647030847
309473155 302917653 606543837
477250807 567657711 557819581
206422465 399851264 328218290
243273961 249979123 503033409
247949405 338449001 635003400
689578351 214363358 20578415
705757102 17238219 407281234
43026160 57322967 633224507
42574911 69123059 269105643
518277046 136908233 64110173
464218591 339302808 396923285
654797601 234242892 117137378
475082865 582841600 620712924
262262150 358754770 119124587
43248004 299055128 653723804
688178996 597099602 412927745
613641088 370423393 579001477
463070012 321403715 332476630
612883751 158649564 511936167
8669730 407251308 354742114
495213519 227500323 270869828
419737031 124606121 153700266
663639370 304377329 352358463
402937892 708098317 104376469
389235027 451355895 192795407
296200293 488606096 157421107
283217326 644617524 272463018
149607411 31368115 699677604
343255570 622536181 218770624
416181746 9066679 579816085
446937067 30441602 218966691
190542248 443589241 622870193
266634549 599657631 110534209
69792250 328671943 680696325
447439757 251222815 500236061
698853497 262648661 517525898
384031022 558299698 477048501
451634127 654043019 345882129
419276438 476345406 630665940
437542534 418875211 656177881
265686321 387194180 50725274
593760143 189512805 264417992
402163413 566047318 386206127
184976594 107432978 695302159
385592632 87158387 428305609
20777406 71399407 84809917
231658411 25869259 639971072
143436911 665515212 124528091
556762310 658540554 69242508
470841448 550685952 211684776
448477345 677027821 642581277
247373285 278241423 371770497
677738231 187968759 507819268
296767580 293372845 541809038
37446380 258835072 540379205
703832696 593714570 544718568
40151132 562904370 417445502
713812694 576223080 221863275
629815372 508226899 621406039
386925756 147674982 106950450
608656762 365880278 304910772
404063887 394052940 136445082
353365504 322402687 560386785
409764761 456642343 276784411
558759460 235289256 537396277
108132482 487530896 123769127
513012586 583524062 234202345
9802300 48841596 413585651
645169573 258361469 613316966
222926443 453067275 192158744
423932914 529415976 16396430
656716541 445976958 616993177
72383305 211140459 166587707
365613213 325292553 102228683
428354972 237291585 290338010
232114230 272097147 623229231
245143092 694650878 4820321
107981703 510489046 626238747
345499908 480803290 6702282
429740196 192055113 656672273
92573601 476050706 169700668
311375048 78036002 59794807
6095914 283445298 686622763
330579964 396475061 111976107
412181153 627694691 217374054
531933217 162100539 114194665
311657880 409643333 625334386
545631493 258040530 598377441
232040250 457528099 220576589
276788172 707738691 303778995
420908733 697699520 161065639
427282895 118832343 3892416
146342457 277181318 166968958
535057835 8363897 398531558
234422150 238645861 131758744
588145148 323502807 31111320
500633611 589978594 526128585
636029240 29140567 473443438
621947426 552820810 93514117
283823101 10414753 580902553
145005282 122047934 565721938
189330347 525990820 386019329
700107323 431524647 397898024
483592701 503817466 213321996
41096535 681345069 212159859
268909130 6591270 239782504
596739231 299796826 564228888
510886329 386578972 415110828
37596453 523176260 620069322
406811524 510823948 520742479
215418110 467252526 16727664
582649015 259907353 436416002
449705798 439935617 559212999
438111458 574660645 81865251
227744074 79501084 690321720
171508014 260392355 674480298
504783341 323691326 91456551
611083752 455517786 160025024
275969114 307261198 458077332
484375928 114983234 658542318
101702237 135435016 105945183
555162769 373303274 413754280
62250898 243681280 599877003
611177227 246889434 584334964
555787762 596914354 705216510
413598918 570932193 546150039
329070607 451093528 558559022
44235074 244045935 295633100
52128526 348466291 58327575
533925054 162583682 302796008
331946533 42888673 669567597
258695569 649178171 374445110
201462899 93560089 290445365
371980055 205326559 632633444
658701972 482226571 498956819
74143425 36164228 58125663
23947538 549028347 29715528
558590665 578410645 163406164
246405994 430866809 369243270
280462981 111587468 412048359
715645237 552292848 496289882
588825043 369097964 654253666
394167442 688056304 625820659
593791202 210132420 55715825
714545694 379846830 445334585
2882389 545392019 458661304
8184031 303625412 76151520
399977900 351891203 493074508
105751388 298194939 349121582
353105541 469213266 137993128
415473833 272521603 543478137
313178638 449090216 643877808
697480854 688399311 57163831
448198081 714250756 576835554
101180189 256510401 203328944
295737514 576600308 396975518
33069151 173580693 225417125
671224439 193572769 103757554
513187642 253740254 345027110
551897021 702106993 625476882
667351547 171795371 293919064
688260049 421666876 392873567
512608982 361160500 281944095
684583044 479226823 98217616
277483817 245955472 95653406
630772388 343870964 66689724
122549958 109371650 248126848
15887032 418434084 192151471
120839800 699696468 356161389
462183112 266101618 101373544
350343073 334631102 255016779
34491808 416457073 704414518
342311684 654374315 460438610
546074493 554026462 491614131
534697813 82425739 145616791
205016931 699682213 591453180
440503447 142389562 247905638
662504560 667820348 515446635
295575084 481408500 265966476
155888757 515955528 131838958
362866557 234991859 633921614
702179904 692319869 686788503
30501251 486206490 256569446
336629796 598398093 290989759
219349864 661906464 193638306
370043845 457607953 437420078
396874210 573526908 176532439
104101170 13517498 582824846
454903802 691653217 584448661
462338753 540429960 385107304
584009750 533948636 484457431
456897411 612230471 404597306
565064598 148050540 166473831
269081428 336536636 179975199
403660029 83272431 65032433
317392968 529105516 182431226
222299003 441133071 205906105
49369764 585974248 504475475
65466895 417447869 330765143
684040724 697870497 252115650
346314108 591788091 57149317
374059438 372466121 209896586
315176805 689178363 243763941
603583222 633244020 413618893
204885710 173855997 561208041
520934027 363313250 417633728
106690875 63498866 177695154
289723099 402689151 667220265
449732241 263615849 220400984
280150273 313609342 376649540
165028557 135562549 428268812
387846746 541700137 345145756
339011345 682278376 75916866
223427583 462526202 135793199
355731928 643660275 9558139
174830853 250656588 290942223
387025703 72107838 186315706
497889240 106822536 330471254
457985401 366969800 455979254
318039401 270752144 214188134
493689959 187985155 427249006
564301848 512086688 705431626
369182014 682623635 56599043
604069845 204482516 673136736
9412590 477918385 221315385
542442441 365368048 159410690
160050074 363090731 692233259
378726633 539491111 471026845
160894792 297236837 383392235
297211830 627633843 222226678
243199329 14706262 301134420
228000770 650225445 150924015
508293405 231345715 348223916
267717916 410908183 439292729
69665041 638103489 577875548
120997674 711854788 553607476
550971799 681181149 538202864
148084739 222765584 140393715
270414884 713620046 644646945
505458547 622186069 341607286
696971490 431569361 622106850
290944342 633954808 148213179
133711103 482821506 320817194
522276776 98589753 251198121
264339523 345500183 260615131
307821665 360368959 219788622
128201232 19980451 321100977
499588840 266682747 604564433
636822412 143312520 75370943
315944035 169990001 101486120
566352570 92241254 613506199
498112551 34773884 656754691
583600672 435943000 116138298
622524891 235510720 615894606
689695995 134920480 239580122
127211829 703254779 661104866
110356001 568794014 171274437
92999913 680784884 591354620
134171178 56403375 377597705
421621125 8723675 218995984
372891820 68461980 379547065
316940384 507244604 716648986
435121063 75820983 537377781
90602362 142119851 525464292
641735798 112367631 357184278
3887516 337337805 603685257
673632945 350232159 207978978
572992957 421651158 479961342
321847934 402949186 188594675
267547178 252904115 572459102
385177675 447613632 519306819
332771602 177093635 8791302
282794858 530139025 64700093
386475535 389595090 149582325
528563630 264888966 465579205
454217195 147526821 557529687
699721400 116641459 117439082
424227200 359079267 361238830
622916301 555910361 544559102
54069342 606478712 660813390
666483569 175604555 76316054
522942004 552813428 394524502
268486795 516614735 390884318
165856993 230595623 499156656
492301072 373478080 309654221
353877571 592414805 459950852
64998901 276594203 35669424
530948387 528068857 166203114
145279916 227696311 478157582
224498331 22056372 603276070
420983487 481425108 50953145
9065571 266647443 335640050
330132397 589790244 242798979
630427512 296821073 16222762
92323894 151895515 617736550
613779848 423810671 537211900
599380725 363763483 154305480
179696869 214997413 568123857
575244084 233227647 482799191
563904350 243755265 671671001
526424961 197198980 225775032
216394425 443483285 329224553
638865069 470994494 461961236
93137029 215778711 131158009
114037594 432380412 630316180
294727955 635197422 83722093
454141313 171098480 374869075
226340989 496456948 81403032
368613936 264534850 642396824
362723158 42879462 231898123
494533868 224725975 369827137
78865646 86100784 477703201
83616262 57294022 5637658
228574641 715733883 533015278
147256732 606074743 239853416
436345055 427821396 302533762
339762684 322185357 137074695
228196529 217103119 209254713
263706949 599419709 125035828
538371104 201098866 695536496
341416587 50971373 529592041
407887976 549478491 332604684
115113429 271437740 247258679
34464796 8559257 686834214
527980515 210472705 323754994
380485412 449041345 637627009
500852009 418776014 167749804
549561218 484946337 580415991
472818282 609883739 190770633
138495630 173026815 552534131
61037948 174717981 408060862
150193073 198350327 26660958
56660790 482976673 149718972
490555325 329142810 644488942
489484595 659835863 536344523
92747824 100234031 170918676
278907255 418311894 460939985
320967930 202276178 331937299
98294929 158486537 623978232
53857696 372269797 342068973
377036537 98781211 677959869
429576721 379787738 21865485
480414983 503044287 20381816
69100169 615672491 670915014
555005082 623143830 329977779
263739917 23445446 684658374
129551954 19148187 677573174
225035733 485378741 320237165
36357235 523412504 506375920
86135411 709527478 242129275
492301266 488141695 529069942
613648201 542819815 528715182
313944809 165240379 495936781
106579822 196909062 552978049
284372363 652673185 92744994
492375435 206768657 650067471
291561797 526068853 529736749
202892478 382378974 225374956
449309799 158775122 152789789
664461731 439939540 130503052
287173830 481132447 352756832
496184001 117985571 236082368
415882146 611906856 412903914
533651990 620091738 620107379
135985479 337737246 63494781
467169665 385029442 465493955
403870250 639150584 622861735
251451885 628983465 507360852
233275646 470409968 77109998
80733850 131490706 305522703
23953083 639893879 168549295
561179078 350632229 96128189
70376573 685185338 103008131
104679322 715182067 173925072
570057759 567138700 109499499
658999271 588381938 198930609
255960548 552273321 50987450
447579143 400197490 431939639
414413243 452715999 339802624
45043680 175134332 380759454
377961981 130925568 224500399
536233319 628745945 207711842
148173010 714116957 237962516
72036302 481409521 641078199
649232806 28604452 19391
493649956 32333361 480026086
67784355 617083360 671666764
539224368 430652326 416959844
708228624 209059398 286136444
523683522 181642244 394613758
662422155 55256078 359308034
534574769 714114561 6628915
549908364 94073782 139177574
47379455 51456231 377226711
199710255 310122968 523456667
92633866 617169383 113460199
493488500 192663400 506290526
578450550 381435361 466104385
602682940 317484121 399834994
123370848 438646327 582771966
149171213 45719117 687434091
48888119 135298957 375627877
306395221 188709121 90584021
349714727 92783014 512266716
17710883 707497476 400912282
656006904 511493700 457227278
307529627 490512379 21901932
539743154 634673415 143075176
96239806 499745704 60404619
506842756 275201141 117314499
513816102 309424107 257838715
597010002 181050937 504200272
4156467 25837783 465007003
469602245 130195978 82527687
68532316 158441673 467792157
689164563 422401182 286720197
274096201 683350714 326257647
602632334 573898773 483133486
66887364 438594831 536389224
544847319 607899162 85191708
237306923 672804053 421638073
33753885 345764725 557116396
569504431 461581307 48114735
467484551 395448536 225607845
617343712 358829723 654933372
347317459 546997109 636554482
314780259 307627128 678107857
49481512 352056520 265819152
408552873 556463408 86207520
424692596 100749953 485171247
78996742 440972692 210174706
56066906 440346203 617933991
467603791 322975402 590702928
585583959 408349967 636414057
357022903 682421502 58146215
696576504 434165727 408223380
366918279 22860039 242682563
545596499 278670484 248211782
76689716 187354408 212600587
323275822 493244563 507929343
331977544 169260682 281002966
62193005 143258061 321274116
141381676 277744522 483533904
63264700 67259158 709993706
562657928 42409441 222910784
361954458 522120566 333945570
373629031 525326359 179549711
421738170 304028504 64269428
280170924 275581812 187014826
534270890 473953275 500077989
292453438 263739955 675176909
705318623 520545769 672662191
624963478 380762006 447867718
582121586 518758884 644317556
119527319 99719486 285903533
247690037 145392962 551884546
688051559 601778692 596987995
698286894 367034012 665686451
432439277 149645989 686645582
558347338 246718906 541414341
17033897 3132030 566083818
536620364 697568160 174031722
155127676 455166776 612677988
420011227 59087794 648028718
135375084 52974018 203615474
666666096 650598098 569842600
622787458 369990804 704287047
479804854 370962589 178463213
634737472 485899079 522930334
625043789 221949401 704016066
22854 12890152 382603429
273120686 413000022 616662812
475190568 53933325 367667986
717361219 444499463 160474329
583747979 368161272 399058618
449641406 590943771 485210311
634505398 656946138 260975758
605270954 355405037 303208413
547960889 560737912 650625763
304410648 46911712 679237079
299420347 593072055 20801114
471154364 653329654 669122036
672373415 319610655 311086289
424227529 515015067 377837018
245277112 231701261 538391786
32736436 225243851 307023030
467925211 222232736 638725914
684778138 418255996 113012257
916216 80374833 412736487
240705868 86239303 24747720
488919168 139663090 381493633
225622965 358111980 324726651
342997567 672125246 98187230
148375994 203370342 149756846
92129167 129441701 368315630
369267120 482387354 57747125
197002950 160001430 620605990
91169203 57246703 357635100
374405491 690750423 153537321
401813576 397981592 231029620
226152958 548819639 441901035
379034497 626489442 643853426
470157072 607403587 711143511
40521102 619180091 379665131
626997088 330069012 647493710
550761535 532913868 508558661
49534360 397716164 31814896
70136227 36014722 495741775
599482022 245603703 459148034
132619554 80834794 83743629
246813739 539626490 256477158
417602054 540869845 193962872
334213619 420472347 164480903
621483159 112346667 321050130
52620271 318090676 558468903
186907137 556724973 73809280
491060436 710398389 655382098
148427107 90712054 258093979
130080949 156866460 586281272
553428344 48078163 359916697
218569412 475914204 286060957
701251772 492360394 524907479
326926891 313039729 154139110
108439195 104859343 83747938
571211573 706360396 321595286
246357165 303356941 270391521
446819775 95562045 449572501
171813269 265847060 186983326
125242800 211633679 52312222
95569900 234838233 116296909
625246625 213204441 318581314
420845724 216353237 509992116
523655538 437805202 586140261
504212104 410736728 299942050
455090621 690401049 584672762
522896503 191787788 404890961
363755610 607846439 270526581
54223721 488916277 508672075
101342426 695912147 344797296
679468807 632387782 329627100
156142405 162530553 522077658
22614842 187783532 540048819
489203121 590086638 157522141
332605002 11545518 662897886
369996680 187036634 486320393
365375018 149080048 412845691
87753716 289759328 606165705
552494122 699123349 102652236
39494707 384468323 278939391
296216872 405757714 9149365
461972996 697957836 124678669
716020694 199799127 281563026
76577312 520153685 364965923
346058297 156043816 619719537
248029 135074424 170688654
558362304 600531747 320238582
190235560 555659008 445682450
558274562 28586525 49857256
403608495 214501665 557252882
620706076 245978940 531327107
629895172 456109811 182844349
12444275 119319680 64531524
563943731 344474742 55812624
489720059 6591431 270201102
524620065 581485197 497372784
352506602 497894418 702313238
278480359 623541106 40536201
546224278 686045396 174784065
252969940 384354778 165721038
100067994 55931366 296298208
86431972 461548190 30586562
257075409 74160888 114164587
690923696 240677503 59635674
133934311 672553054 370394939
205435456 693492635 199854369
124065361 366744820 580562735
252907453 380792731 690285542
376239576 178373394 508359839
507862019 35048952 189743571
529851494 531233577 438685767
50711670 321236258 283139684
290335938 563188075 447430612
13743059 100913744 465033042
16102109 158989070 439315452
707860814 224665128 49582654
367066786 275183323 356648751
273900963 148208556 289948933
278008378 334850161 487113561
582937960 197788221 640764302
604411621 172886614 703846448
527292907 302545059 537756580
173179393 612367921 608716581
708562042 312698920 355051516
115499575 567038432 245305303
358087890 601030731 204183683
320687431 363578733 545616465
445430116 692906786 291051075
375597742 63170222 37215809
298232889 575213688 264391968
154989634 147970148 90281405
331620849 154464694 689860064
414721257 649355132 204855417
4354829 328936695 460693205
459864904 356372714 258599641
276524549 580118172 543591610
645318775 649871383 227927396
407420955 98120918 402679384
531630290 448690704 109414161
144362009 632517315 321813751
285829847 386759629 212062196
328657430 101949264 552896320
327857311 397435448 46152228
631297055 198148298 151411312
450586532 395609212 685778566
63839599 569867897 139043970
215808744 391449999 451554964
482500293 56497047 407016863
83577203 424673792 148017793
108242939 14703677 27508283
706539788 99508918 608426693
280105712 449571968 559250712
268936951 341312393 184797125
643241610 664456719 674722536
503000309 582387745 713084097
286007342 190881198 443418482
372826545 95624840 380318920
356831470 324323445 468755771
575091824 215922443 618782327
519364801 161720906 672812637
274298994 516302735 387788649
405803126 185925947 319620442
209079843 51003374 450680999
465257987 107338376 314259728
704713645 536491942 701682129
241287587 112765154 629757531
658561817 343862371 37426967
272339479 360802855 611168628
554350318 353809933 359370475
147554447 443413924 584079973
388592354 34026660 237023040
227235272 77100298 447278064
438032399 357334409 186302161
147152502 597156483 437782071
496959567 488693717 352448596
324804845 717482656 245133396
282353298 301392006 325292025
524284041 1138720 37763219
504690849 164141639 152630638
680677231 290685968 529924014
196041029 476297353 445543068
24470724 352055730 714024125
568947382 105873833 397026800
84910240 80081648 103368531
408836458 27375099 405967214
613958970 580834764 209083462
65771348 517122321 614204607
644490549 452258744 582365847
100320489 643457186 530966697
318920764 200510263 245615939
162388204 414603438 47566615
677822705 561923351 78975532
183523460 221772839 564395966
113308413 341221697 591101986
138528512 356163572 279088604
73950188 175694921 2322318
398235254 191385115 460685051
331319367 385347300 466033869
544216148 332716205 260045511
633445933 410454861 315733650
272076198 578584253 116064137
214059078 460570150 379248606
171650063 417324392 50662682
77346167 649561200 608943672
139797821 122925637 343852337
311870752 59750136 127132694
252736302 69460943 137649783
451205967 650108296 38156601
575608995 347960606 333013721
559726766 472226066 386051313
577539072 294251475 170537292
108736747 318346340 92331795
38154027 117824934 26950138
72921101 694461242 282872851
473860215 442587412 626854656
160462072 630792275 683763024
698686532 641914408 614906572
572084988 657551733 515823415
663548059 280320529 495131060
685237812 180197474 382238667
79400184 650794871 600948849
594068750 423092927 174513648
40095348 172681269 254656923
400527793 95146743 48536702
418716299 114703553 587584200
194499501 288465156 353495900
16554551 261125310 337136637
608416225 73698979 579177205
135356456 445774056 244723400
365075629 506541990 710532527
670828940 630775986 438204750
698813460 290520418 425080353
711547503 589565124 201756160
300834120 545381551 277457853
125153230 360079640 143424347
406335323 421639421 201709404
529383845 36984027 197557085
314231366 398881469 667799446
496738627 526540045 520429860
641768157 247946424 279066282
168465548 66270545 84664173
611556067 681824296 353834451
299222483 79254074 581332763
469323165 501140898 465213736
711654679 543392980 192386457
664720298 141930467 165857668
425840341 454318915 378965028
99264574 340639456 24746789
1658218 700319734 9684630
193951645 343929425 357656913
140518067 59310874 246845362
18578552 638992077 28426553
505314229 176779745 673660863
236634318 373016470 543213355
91011873 20946970 569100799
380978790 604825540 75379422
126754052 211495292 167949980
658375627 524415497 2131658
20951849 429406139 107284797
583632443 200507629 669079279
208948491 308270063 294172812
525856627 78253529 708775292
646288480 96175056 480153423
706389181 449511290 25366377
393655 472558992 294536828
179313347 523813334 99374726
451054485 352392162 461888850
491409634 407827646 74325348
662144475 623203408 14290899
385195619 491758801 164909474
112076639 318567845 56640586
441339985 49127362 172377996
584106669 333161767 338087169
303974210 261185852 391669144
19227336 136132204 169484695
499853881 716156655 133064641
652714120 347826548 279401779
178720429 336200933 280771012
611744299 62230550 258187277
649921344 586073027 565053937
502591710 501631787 359298886
181104368 166720762 138474061
358703629 531857916 628035023
710763837 712120938 540430848
440421867 576355632 438325181
133234703 452590821 190348499
444275851 239888742 219153471
452386117 181057883 628030960
599123765 253424079 438955969
649680639 630545310 675317480
272617202 291792226 653909920
50839769 485803972 6171862
591507805 551763780 10088741
219099651 239992729 435349237
357011485 155164894 55002985
141102674 410468281 330081118
422203070 686061722 655104396
89684378 652821010 68647063
61102123 631556927 90023560
154148909 239318008 345992249
222536157 592459738 218343564
267536196 201245659 195565733
201012038 279005085 226013073
398717784 552748841 77451401
144356323 40511754 519353546
222448572 449832657 260366041
480245352 627367602 626824400
585637105 413965758 526243166
1429119 61805130 400615382
114755967 717285851 637957330
541159422 29459799 244384768
168353154 681400184 212247015
90846515 640340045 151226456
683717164 627307500 38471450
65308867 86735142 565288815
359623094 358304068 457173463
128836492 584972722 209897499
256644852 551194071 250462683
696033437 654978751 368621390
211300628 686561694 173898146
522788872 263581046 166211899
471212121 249637436 158731183
599058837 65558099 244172604
85836541 490560698 530514256
564302317 56465738 8770788
490661321 120919929 378376942
286140007 357764333 200515352
623765333 445243514 197126982
257467176 341350231 587058819
687728977 52710497 127549755
26244307 392437264 4485847
513604578 315769476 451123476
382583135 643984589 210673115
305747331 58220793 482071824
409566456 574180650 590419389
81658240 292463110 144886329
543794297 18154191 601308865
514068106 46574795 56612113
582384820 568538502 497675710
17502600 288275673 449383173
644475307 387705519 348617561
625667466 579173824 434764206
548852131 500687718 431879480
465909749 161751841 421752007
520457850 590245053 80587712
400692963 582439703 268693006
19099297 125452604 304737074
255364602 607815086 196910666
351903910 263591325 279120818
638478663 342319821 631999266
624734208 301800524 34101311
356844409 309400416 161012457
446317536 330717885 540134979
571756190 32745310 309349496
58908358 447348786 39028718
263405057 580612087 111089737
239516026 266593407 402872723
56138123 6228226 713257224
654852671 91814621 407375766
102134631 686368392 301765077
621639269 304320151 462997861
415914094 206655429 348964054
116614609 102957877 112333432
290402191 34067325 96944540
607952433 643272532 326477990
563209645 2800851 331772628
186421999 498320605 327343906
300715136 30544831 545852839
350896903 503378309 109587353
271888307 706788500 185446058
458996094 319590429 457984359
279771602 569831227 313181893
139502897 564254554 447306693
31617721 511130798 264883007
396824233 109572271 173413962
520227530 429736160 60833107
454142554 713528804 643199377
257289271 72406907 51831870
332623145 677165296 51793439
78441805 62620625 202271119
577745583 109136221 451806805
326614650 470204327 666794531
107042921 407591425 634520815
234693292 7614946 386966702
290415379 182509561 485146198
524499292 464428221 172857923
321566671 563625249 398071639
144618100 471707158 466157829
508798299 622691199 295925175
316958218 589977065 203711602
536383600 222427405 586925141
201925072 641389346 42841271
239559880 171753620 76465133
41122786 257547182 556049331
458577590 671788375 150230267
540979543 481783444 432647381
441710905 260448418 317031818
376592863 474857420 118060677
686906185 709826610 664735848
642655274 686210765 129229120
612102903 95280017 390979066
67487502 127537358 127176158
668616717 607031891 310365419
278490991 416326445 330858568
341680336 172820599 305440898
691008366 431705546 655783128
481143686 494885703 537186146
623850791 295091881 500823558
418759573 312951419 216966935
679679269 480970566 287030493
439341486 542306661 556949574
276375734 633683262 255328226
32700863 372212373 598798573
1320529 324093747 451556629
545240433 320756946 594825523
701811732 88726719 288808108
518066830 594061722 470241241
605515273 172869439 491888502
14889309 612197906 716386609
682185027 255963783 224048822
374173319 532452833 693343056
363642142 106029914 440662647
303124921 79986932 426597674
351354645 301391945 606630499
466718468 5177370 61871641
241225920 714493228 42231560
148206283 456579109 643900028
517468023 504630604 49045735
552204343 712556226 426918536
311711633 342947087 166214046
641390244 383058773 429716786
92258096 452805149 24119822
694521909 207355537 248717803
475922834 172664157 433405058
150429108 202293434 178558087
38867603 270022159 368334461
615196437 141327799 579933085
460401597 135230388 590888495
571752005 330673774 296171815
396269549 34292620 30674245
455979767 184692740 339715665
479388515 372434964 585469499
567394435 519471128 1432369
6281488 324007454 636956387
207899019 250710400 420661986
80387213 672256935 153930423
99870672 275428165 630556064
304390232 297593981 668339263
37087998 155933191 670931325
93302316 276753102 258943726
562046113 641692088 169918503
226165774 547864669 704539213
71123510 433841033 246861636
264405161 214367789 379965463
58944245 505922087 692405124
75678326 101743229 601054193
288578057 357279290 638756340
324408661 707655223 145389685
177310621 185496958 373430156
589478019 657270884 160428547
75501452 13872748 3502841
568047247 687554903 483700860
547104665 673828389 598316702
442100909 482042629 198055126
10719562 507705278 522237872
91016869 355605169 297402364
333613852 385112157 595889842
16638793 85849617 347536944
175081958 93112666 94501059
289196542 468312087 552308279
503369477 680055422 55531836
128003524 554570814 396110033
31094406 332279756 496896093
414050401 425502723 325866300
206976480 682200853 667738130
689000060 236889470 475255407
389355155 495435952 207922171
624646662 539218693 371969773
391752296 482371755 217414604
586094507 591429074 614621356
489011983 281234758 45549080
80629272 678676867 525977325
366949838 184985628 433736455
2669387 534094627 6444314
581021727 648558497 704617634
785992 115273098 594173861
105231593 305558971 282566901
121290539 231239768 187110372
506969906 86003161 680503100
709804341 57009584 70005476
599651361 439809516 193849403
291999721 47053340 327560089
430913937 110493013 446317200
690786773 147195456 46714315
638124922 240337344 38030620
439412672 408744700 306821934
407685556 538530906 81503615
81400344 527146872 181282372
235748659 241361735 558646246
268459332 64899676 524476769
440948979 589543204 145982303
195369765 447279242 152186536
457795242 10511623 166500542
247711527 715155659 500053453
549735501 98798266 427461333
230004355 7656449 34953918
536634191 208564464 1889002
183008496 529013067 68538424
271843459 648243499 694211387
428668851 685871362 556286148
643931917 484553014 677052088
581754381 87383040 279939777
678266904 486394754 498221073
96988516 688767422 286104903
376359146 608570507 358500763
252048903 138996192 481479503
617296445 496691228 700545819
138986482 497183884 252682007
141478931 307414654 5664993
43919707 300710229 221111655
300672661 393442760 1891606
292812838 574495516 253393958
71727321 11272277 495353563
206951521 701788142 492634575
570067456 73616220 10017851
24847551 589565538 237894853
287178535 112373955 474622357
220093381 365962181 275569355
347208078 259485765 104211344
248483079 2864557 613179893
323185734 329686848 671480962
380587654 123206050 640923407
220882895 258744286 608071781
211893235 539826174 205055979
181576561 117781620 312597097
163778609 504987763 680171664
45531183 423142383 15545485
411068919 706874838 684852501
281719890 591536746 253859670
534082498 504532764 453187449
604908398 77773011 520541057
699499452 656410114 53672444
230177798 89732492 471328060
124036431 29895012 317810566
499261754 671795390 521192473
9810132 277477817 411550447
299732895 345371276 594131391
573083387 637349143 713313762
683768804 567156496 644282719
47928186 221548078 386946305
239005883 132895268 184807694
60619381 448158095 177683751
94581408 520130310 458709416
277755432 290575702 281204602
607631475 621347921 111937794
79953300 39587429 84862502
212451829 439393131 488028031
79643179 517411695 316127398
510832020 336588181 686779826
403772085 37006811 298404854
648349532 266462693 216285764
555979528 586272060 511317538
450787739 700197577 14183569
335523608 583720282 514216055
245633366 422029742 324409395
559991370 81313165 152167987
298457410 666875260 406575998
464863713 153325959 490353749
435928663 686975682 103824484
222720457 46660168 294162347
161788478 485780695 592307262
289726981 112633975 471499864
308469541 101286333 607126311
679588374 486566356 446437910
431337203 121608504 227194969
392955043 72489573 294086661
158701583 434670304 349731509
188670332 142066269 587166858
570334784 508816997 301079701
179260608 513198751 349195706
281536226 630852587 638322337
104164967 431013128 75430298
119111600 132960240 683834489
418141362 274336322 326187
477713009 1406566 349365069
585057785 616859302 90685976
319212836 305905170 33005743
464379362 34430503 451886909
142511867 123159723 6086116
628527405 252302956 497515771
709412758 37143861 405784320
111530855 269336568 55966695
139930788 249033104 374961121
392369496 635931532 431442248
213101575 175300994 700596884
702513713 469496887 166765281
374409032 505163457 158851247
316829102 401209102 27832677
117004220 527168653 174535210
155904895 129761635 318530258
311374916 513520114 275266952
667363433 127018295 172914275
382238765 167568427 192325238
474501369 147306501 337428047
557622880 114263199 579522701
661569763 266274630 388651685
539790591 374131722 241307177
289640650 553451155 537757597
339986340 595023892 551722845
25988458 401053380 213148876
709941514 698259295 437509548
466034925 700305964 709462078
48513277 462779171 236543988
501584235 378268436 169239911
61346971 42052259 526360132
612205978 635761321 71375312
412383295 705482393 540984833
91851537 428659745 14942504
335307050 488938532 666317098
486814618 231971727 60685519
49532397 370009309 418129217
565773565 472694102 328551790
243056036 510099546 287009483
426633508 82552848 635476149
549124507 146609916 200150811
606831221 637711413 640266428
693994671 76719149 418927642
595450155 420772580 31470943
121121530 501216570 124081158
508637700 28195088 108265296
664808699 278247634 513445565
280631544 714498984 67252630
688949059 277906052 465154614
604068521 581369603 504512736
11385913 518459957 632095532
685680936 261670473 538120324
609110544 674363609 378881238
325378007 270400128 672424187
409445900 353002333 91927531
396457409 48758414 691968003
689954254 344050222 261481691
180601751 186362564 691197951
543205516 638355759 494212125
552802943 123056109 672439940
363762575 213504518 659357747
673044053 292962717 536875736
152084928 491404856 666744405
493496659 410395844 334413487
436068701 613122366 497042760
595656671 47865500 523597934
435602641 603010920 611853055
418750649 613658257 624122030
257241046 508971569 218521696
76907603 443131592 203353621
458719300 681264472 459228689
275360779 147613688 235238357
103202326 617547732 688995723
662066036 637043512 612935393
260705258 130145093 262719915
67099673 602943884 74994427
425023137 263294309 467399602
539950735 636632691 700973548
138499333 430935495 103471155
369857011 472489495 450409907
109440423 285347571 314164129
400145905 453909033 17411817
629414059 20830882 233602891
443165438 301504327 422810635
24313868 598502447 670862057
278008980 193536451 505506922
665883432 313272775 687928438
316891675 548326335 54426054
379006152 241645987 507417954
86066854 246540480 334972468
84313955 209856459 122914359
84672670 201920944 155417603
518805841 6348558 285118273
674830692 524333450 109689704
624982738 581366818 187545872
621745445 201764476 386713293
559079797 194166809 60012257
32667957 697226352 416992266
362027242 287923313 359949056
40369575 407390534 288991878
672932836 444630815 322251529
40817060 631449133 595557595
528731079 290212132 321595144
488760570 241313264 126341438
486159792 98546334 265760580
561092924 118413956 399659232
270496071 525324679 319949813
469803165 468543203 12266871
84923927 379757960 280789325
478889999 593421457 705610104
262213605 455506759 190697312
503193832 307620175 8195906
193006933 334020762 548483989
268099827 585335835 45745175
124388696 354941104 284920514
685280603 68057280 46945979
699706928 41323778 105562816
697563435 709674013 264699295
222136831 174318535 270586601
445506944 526923805 413347639
149673475 224630234 585606027
654941738 519221345 554575972
574134987 612660257 199190046
400573557 375666116 205091398
690187399 144712604 501428547
327593532 635078643 50003218
53099961 377518223 365614915
121492844 392675853 696639165
124124068 306069643 281810764
395629477 482527245 647827934
107508139 680460986 232962469
652131480 310454881 99932586
606885851 599956230 431126146
439631655 561729260 277288355
363422944 401188277 548836011
284057135 665706651 428865632
604310941 712454912 419556097
498603668 445462068 403695423
111243674 396678991 70147361
336445070 482574365 6463101
98919749 58143650 567936238
544960096 3209792 599082925
297981912 699476645 209147936
440828376 12598320 530820586
278667639 22954273 509078471
184566423 642334774 127926928
238265777 267772063 646338644
23707008 541242436 9152282
150089563 72993172 151616296
118385058 76150193 332837648
587028384 400153519 496768096
623607063 504315962 207177404
568482501 178074573 479132430
616578911 404804953 233804314
336792167 177852730 363806081
578419364 592619313 668002820
167454653 674321194 363074402
441598635 696393555 126891437
327331258 623748073 83195807
480681279 236652554 218259125
687945649 114166080 509384129
567457372 660453077 400477310
369249353 443848947 149016798
377653234 439278475 283157734
536965623 307000726 328956754
158777072 222862155 415050271
404553861 270781159 711403239
348950856 683999905 714211936
307159450 401171914 94860719
412028740 392511386 95719124
93857692 97016866 256964814
703202051 281066551 331075506
68926743 260910406 355934132
642289311 47326574 292774003
449410014 232195846 364422570
361927635 657300176 176431655
353388639 210079604 433018952
119132537 107135565 688414358
79463203 537155819 456254835
623416378 263746084 91237808
234978950 347408072 314632464
658683640 217408279 454926132
188285544 570243065 10179472
639176266 85558317 109010613
387657369 206105292 583016638
331029494 192972467 219959661
610283088 572283758 505340230
344161164 661330208 211507570
364317527 166288054 37700128
575284305 37358253 80576783
583804818 678801830 670309066
629043557 642234723 294226428
438159446 94993867 562966809
601066663 305430401 545291683
650668072 439184703 374149406
221475610 503276129 393918602
251017302 171805642 628469740
25732484 228082205 700291845
379495642 119079109 646038383
538977184 182562054 580435042
447883723 585843603 328043894
389133834 420832998 107579001
205658959 690510808 127750737
548759824 522897920 435863078
308804594 363093682 651409276
236150700 100095642 303717725
196646989 59174167 351359453
612496271 509105415 225740599
153599239 620968631 624954630
376071667 147929292 218962442
179424528 269068536 554585697
226225357 683970255 104213254
54054523 264167306 580712784
464818361 1867949 639618496
539806839 706195220 707346469
188337469 445585365 565500204
652465816 150529392 223623729
473415268 650586050 203732752
389782141 183639008 688803880
664708170 347874680 440606910
511443225 177827284 49515477
575958915 262233973 213708963
428815072 465027302 99298681
660394729 560781804 497023316
573077183 601664627 522907224
201664410 175115570 287690284
643131256 620544288 265785774
691124971 81902363 438553359
143255829 63982655 304286252
208290478 98297117 35961254
176708214 618340324 363856395
7753413 515604592 573457217
37712371 671244119 23425695
263598284 78851573 533412355
624495430 583830508 438142873
475763507 561584692 468307455
420899143 232402153 651500146
314941489 474397356 168322775
235901536 28720443 670844360
282763270 653246540 366535780
622772990 153128295 464206931
101423857 644687578 553492740
8061530 219799132 692583181
563372663 197051075 302733764
499209916 490922021 212629265
272226117 472976625 319345919
515569163 296442384 429806272
434611748 174515960 196908954
333517268 470895634 598118295
349783239 689512565 548460302
307044077 369782177 3373924
88705341 664289257 589722624
223113651 86312568 78642630
163373921 252268177 599001530
436681198 613760189 589243623
155349997 626366447 619489277
406702543 334507291 288003676
449647594 667133290 439861448
266673048 582036687 617590249
330776699 584401004 643946279
318607755 328856723 351856421
424696575 187949812 646046916
204501002 481403455 614948627
457783241 564623689 220602787
155903415 557411226 628365191
293407412 707314335 359491321
176272744 263717661 686513634
59550399 494336560 382032240
1797454 196429225 204486084
291747984 153065673 576083159
636101834 258901795 72349340
474029976 298889381 583462070
381871718 513436355 207068108
683890143 51741913 433551415
474700541 32971691 26006157
402007164 70094755 633858101
319892522 525391813 583869819
303935384 107887093 457988163
427392281 206320334 138319585
557598589 95410062 522627673
89871285 25919391 162697435
61243812 219202237 685753595
170285091 446979434 716582112
27623747 163900193 552618024
311038105 153944047 335461778
599747930 424202969 134873501
484140678 441453598 421186475
98134214 623593860 698900402
695454951 476295363 619745829
160809667 192327076 492897970
308086717 357590778 432620304
461136894 319591428 608994431
31412360 150723481 367584866
320117125 660090254 338000578
663631451 549271691 374759353
192051402 643640427 509604097
275578386 606073733 669037268
455016455 279468977 236657472
576632236 607454897 78467717
3692323 207834405 653123865
686789357 423315634 644785019
163483877 293253119 273380220
228885116 437022467 479101838
554160268 564995148 330032621
41377358 74750226 236485812
122791463 131418937 184737049
441809539 455385043 671406085
61949637 216803305 372491157
457086970 459484135 551092473
130445066 382224215 463673880
123683792 140031028 285101639
345335217 421754725 577097240
311945083 295461631 690200488
472206185 48600870 571967644
582169449 367851650 275261777
421522392 34068702 536768186
294331653 454220743 53164971
686682257 311537533 42936306
632895398 305624748 506376413
191234696 276799538 509260269
199780819 195576638 265953249
554534746 382606061 31894959
258773518 54917418 54962078
41189244 419336247 331824850
553495975 457846244 624830575
533066064 225675695 290257327
121645501 471128218 321042203
373806661 686605899 647531819
537382661 84765753 505161279
415251120 11671963 287334028
168322113 63769322 709638028
20057643 444081561 377384469
420763803 476967886 303721358
712091024 75557130 336998996
259191932 684922105 339868376
175106001 104317370 463659728
292407357 593474481 432060009
89426927 395182900 395323806
680928614 144895156 198640770
629855800 7582710 411570717
642521307 162089698 715996062
705507274 658642634 541056597
266252258 90361822 15543474
287269646 530423601 473510242
188689873 457344664 55482495
345009542 223184391 490460076
624078626 610723789 203137142
553694405 108831976 110993723
521851781 235419531 619493264
385048524 170305959 234507771
378463678 389553916 315399069
603865082 43471412 240928591
187942471 149846553 53088422
350040604 424593746 276469466
581475669 352151587 351317769
771890 353939624 102407946
215972032 294381621 444469980
227511803 78588332 459307914
609517544 695125571 120610768
205263264 406761157 660135412
560029633 672662917 68629352
380816099 541777815 575725505
286761776 151936458 658357035
184169739 699442427 410452705
110198082 341089370 383479151
462981589 713859906 600832772
626851557 265554955 98873414
328858728 112840698 428875653
445544732 148296356 13691078
48934943 195880686 458233259
140218273 310665626 272090738
226423112 696272932 576225264
648318327 547245058 341891862
655959099 178096845 461593818
697242461 511542194 685884912
103528960 249161019 210687517
655413653 138013100 27955243
289690052 351634379 10337963
425168756 33375322 78685626
596708298 454197220 27758438
16285144 210868683 250076314
63459387 209134798 198753864
59094688 706603047 518496883
368637952 334334990 58709219
140235643 265880335 277600604
339960905 190565009 665333092
179769695 337548335 553306483
446816218 151043936 399043709
213702604 550721887 159868889
62770254 373068609 459797602
208950608 221328107 573368313
237949284 440386784 102422993
627050547 488147752 215033469
397168139 616207286 52064542
694365304 618833755 476950688
190372570 431943577 578591556
38097412 435111716 101369357
44223224 289412164 433146278
236181697 153355279 538245504
334824310 125761166 323839373
496958966 281478288 509495938
454359144 48275987 173578902
382217862 146119610 361243629
285558381 549237082 157961598
373163583 686562845 75722692
491706452 315688894 556202223
111891670 680235162 407011497
114720461 356167207 430249767
299518087 468758457 105623135
283978584 143534274 438032446
236216819 617457388 267278479
680549457 71440819 397944893
524491028 68334680 201690714
505738677 312695424 19148649
518651273 634072613 213728800
612553319 505790714 565609367
296078148 574349303 585099521
236986592 361120056 43683751
595518711 577238457 634413284
121459547 301671828 75586749
185613347 538078027 260119391
395589446 436917982 714861702
204640412 22619649 400665421
312237356 84569755 168166982
620591672 242149345 677039376
261195652 305433971 555765150
680005689 534043171 385387916
263344766 46148780 662055975
97663149 151450238 510398748
424371377 546970522 104788658
486977555 255006893 91391196
185039819 387078524 472287308
156855435 444488558 368351622
412762589 251313357 701293207
390811385 58938245 85872028
3402306 458631578 449955574
318050399 705138726 77653605
398785885 370024842 674064236
426475202 76547324 223376490
600728128 289488092 445157470
394419864 377213337 678659635
575340062 6652083 492394184
182524718 327768842 86092680
105799427 547926711 155273588
65266268 450167204 242208178
70554248 344031044 622942016
164271527 448883877 274516128
235813885 124681866 624756354
684722621 195703031 107228358
707904587 455276336 613207582
616297142 520672115 27541862
407440457 697041194 709335325
247121794 278149799 9320765
561977476 451106299 672489157
519475800 523561937 391602611
540975632 670051663 583484271
482967702 229670504 333231005
171898250 630901624 675460200
290510359 500125031 28317755
425623902 492831752 194624194
318957534 16324860 345393751
137969262 217157223 638716466
259937771 308914912 558707318
258065059 338046546 432135559
681573680 441720352 565342171
496801446 672146351 654112191
603442779 243630894 694771215
263474716 369985793 693060309
229898868 291462631 240087171
220286239 193844851 570025068
334855745 80351557 330528425
94929112 649442336 395350640
521811422 572105482 143838641
678247945 359875270 468721592
462673130 46699415 401723483
149357010 12323031 245241903
605606564 65529565 524078643
125947681 675408535 567540043
250100714 158010636 155320556
701935322 569786371 627114196
331926160 260413463 569451728
381746448 262089786 646609065
204255327 694337333 699152238
195523658 329892563 159236363
421656502 34909556 621145076
610914869 147236684 169744547
352031141 661133923 93945734
405189571 703129140 702124412
622427350 562790884 324781670
681481270 417938512 419342145
61037991 562209640 669793125
204524281 408070588 146267708
234113433 333637326 369885710
674218141 500795341 315233601
596191041 289369049 379721638
72458864 118688686 623582362
384356416 250493476 682653379
404619191 452112158 624288712
77129576 201937357 434693182
72042764 401577231 154263325
30211620 65362015 17723921
93860490 4745382 231890786
362957456 334694092 47739352
682744859 179979885 41593201
244046333 600938656 579451072
550945490 174924280 256941720
692658347 510077669 72605850
83654802 421226400 419488058
645986278 35869631 549909026
232138574 297903610 665004436
301570768 634828896 265553529
250656028 3469982 423828472
446346245 233412037 390867180
370321290 604086957 177585892
79193719 627957368 35144624
498354241 75232036 141059054
35630423 441211693 426852088
224803661 358486887 235276218
206084822 689758235 319450665
532997699 687528610 11504471
608678035 711938594 476151869
709364255 358717400 329577130
297501760 446865498 417318086
366468808 296257993 194392127
180124633 248332583 35562174
617785762 622285046 441051043
165104098 271810701 626705477
353410596 636361633 70191099
394895456 492552988 381591062
668313675 598312765 627189665
8753344 548628661 97629106
156668690 391716006 203047710
168574499 280580496 627201785
247149329 36826109 706222015
218412419 57563500 576673157
1348321 43772225 441313738
228244936 629344685 635773658
499967142 151746764 324362875
166825441 690652918 171541427
694201001 313102186 594855810
179462746 297400350 555760167
168392710 366714214 28078956
423446931 570533586 376064235
257045695 97861194 330937710
560591351 493529944 305789926
271143008 150623730 251775657
23095561 166965788 516632613
675668550 469736159 14090609
583002824 716035027 132586822
50379290 408864795 366435677
666270486 238029156 138273760
239601163 600701495 224540897
360241257 485861192 650625760
135457505 148528018 334227634
572073302 544844020 393962077
214976862 410449999 245973728
587163470 560038016 390816269
288601065 136051876 141370386
288311733 558322104 552034161
333877569 590644864 104675788
1390486 10293718 382700498
403057344 282675736 583199019
47584315 360507462 5863210
272851312 621815906 670857960
401957744 90526939 149268888
177508498 5339389 290365387
453671435 434027368 670397259
616636701 455341274 99429678
220094619 666284216 139679523
418653580 473205912 102020358
648749980 171231117 688950549
307353895 187338418 383047984
444388448 585840077 538003955
12097197 369474207 390137461
137570353 203949537 84942571
171250842 147036205 572186152
34505765 709898999 503546093
513342715 324551620 595812940
142815257 605868947 186252895
120239021 12043331 631841157
111484372 606977397 492310874
266315679 355048445 482709275
499845741 211962734 583327470
212808568 624796640 358609059
709798566 619969325 181877407
194131958 463923782 121628391
234662586 209439682 131876959
364623709 557372638 461616694
458353458 300870713 209491387
477921076 73292808 258934188
118775214 654709447 376588652
219833200 698719102 451781824
23925053 7103887 263726461
488953821 680935842 225445794
446953549 200747503 552319626
151686311 701482601 20810960
349246183 117427602 662938198
506906167 516664041 464111570
573203341 553217759 488152099
130259269 423258766 525136293
558917365 574760518 332932888
488625101 550860389 309288150
23491281 415500516 448672469
455577332 654212651 71046110
33864245 239523834 196807397
123929161 42844512 167520569
60801438 519036941 494128782
698237841 98544728 614002602
201928089 407524406 160545556
163313440 53797324 265344609
661482697 709218913 179481537
346174093 374569367 679990250
115506152 170091107 384208409
504631316 512793113 151820739
560380003 424540826 316320093
392547420 501480283 37141911
304117070 684522709 309000795
28251502 609769957 53868155
313119977 280096286 3009643
595581357 279374418 252697330
282716736 68167601 253849083
663396163 263896115 20952485
595360391 695952334 29546598
413793154 696655795 357030857
131567631 574900253 291546365
366979591 211241918 198747195
92705810 375178299 538039038
572033801 448139283 592379437
181788946 362005022 619963484
287920810 118193195 475654579
442160140 193103131 710902056
213972166 613344543 673775238
362881689 456495729 273333971
395340750 2347004 430314287
38330212 446891526 568400386
68424165 362547694 394040963
603286480 27007342 365597522
106955018 351652872 263820748
486422619 482919331 38150973
155112542 145453649 707442436
41571327 272444801 86902400
472977995 130428861 50413758
651690625 154176210 703136864
688193679 688728278 73083252
144144943 238349570 157998708
676198054 568057574 115502925
714138371 679764611 518990682
148173691 653486146 367324728
647503248 459293062 113629632
446092131 42907141 162296533
618643704 288989577 533993281
505483477 490286009 503988235
191288020 452792787 151643373
132578459 478275892 481303690
86308992 399130154 135937451
624725843 176045399 614247004
354439456 8013779 368468437
571922849 318611108 518738404
581855775 428941364 388061279
521276301 290203846 23792141
482120690 239221739 77450172
204703967 292415577 404886107
404757194 523675991 339425878
565871652 256184270 682592225
30043152 178921899 133557006
658634284 129541106 498819433
343855249 340547339 180218850
284439107 455136496 95085198
486598142 154776289 533325736
638580881 235741147 258077739
125570964 317318186 534319402
323744973 420086207 5586060
295719219 298301982 419173579
378936035 396762545 187115345
385489564 656720792 624877952
31071772 428701612 103067992
587613211 157956962 487832124
569886402 74513472 16973859
387407123 466889641 79249737
398143941 520963149 274865331
635077913 158072017 153267113
351420518 68341639 193536567
491885793 478019449 637302375
634224076 522878915 336871333
645722072 603932366 640098675
421037656 424029941 621884922
224194026 9261726 490141136
376223081 308971742 218652993
505053206 709164447 325333575
640983818 303498948 647702450
35419557 651826057 363163572
32599330 669322693 20363182
583177734 360570263 368420628
416448362 27527552 505315259
190234469 19168999 701360878
561201824 544323109 382845059
536644446 710207224 561740647
540843058 69944983 663274947
261190072 78184482 67220699
401318046 262529787 257082257
347922759 94501261 502891587
191438714 610450034 161426402
414711218 95062463 558701738
449321604 319956028 120482237
449070444 272946909 686909067
488377925 496666319 645661393
306331438 192646251 197798227
340710980 152796968 521627659
626462833 611026796 394714046
597522682 128969014 340338948
63344751 50129739 646202666
195921060 409711649 340875701
557687165 160229065 255260340
610856844 341444036 290683813
713377790 654018646 526861834
426615892 702882842 98002810
251939201 351447851 287032682
264681266 223451967 551067534
54685524 519368273 43112122
686867326 421643868 465145658
649118795 317912976 79914001
246475178 435534028 613339335
166752628 194732280 598835789
494051012 590576897 633585793
411422227 180449851 192997628
594392018 21494422 510967412
69923585 138830053 121178794
342014052 52769988 546381516
610047782 484122050 148824322
264902973 109845210 395719777
587628126 44632067 491514480
690252647 191428186 464805552
125957408 544272197 383624927
317217728 164171630 51531848
656255834 154982231 424257804
212960187 70889660 567701702
597804730 534204323 579976766
42873231 440183507 418614294
320401487 480410199 151452901
503788085 24616537 26785347
560314536 364946242 61725677
127864505 711821443 233532931
432185388 384150145 174888664
436186208 131393625 225592178
101582140 382020951 284981585
383567694 132640901 304745063
372334653 204173706 612930375
638751121 460323782 240354717
28213728 548214514 637683458
209099475 81841548 689793685
272190861 413620016 51314298
6290098 595088755 500108619
702318453 52175553 618049627
681781851 577082734 698278834
91826940 166762088 499449616
104620853 291648342 277628338
475944505 203456418 59605909
579232828 7410097 339326527
254697620 568549319 359857683
643729308 65895222 366512452
57506991 4337943 149703516
144326329 439045083 81476570
43477 158487760 610687446
160921641 254283940 378692082
232343980 672767909 586292653
601492915 97159304 574440813
362171610 70360159 54531068
455939761 423515619 224524380
341612586 370492077 538085435
230851986 478876290 489587525
611591646 221098843 643685228
705317005 197799269 194211604
296812771 87147592 605019806
688515846 517001093 316931573
342696132 130680411 501799848
707831003 285759656 606072735
404198058 625936556 433015194
63756465 531266446 478906882
213419601 716173892 366667993
272024276 648357855 230883118
415287800 189175912 321300927
70073418 703811412 334345706
338205447 465485330 234076143
372589801 182107873 45796756
39233586 136698302 453127849
229932826 292438490 708442313
211189532 553605863 310033586
432475475 690886448 477966302
620672401 219623382 649815521
11982133 383875424 115904030
378416489 469967158 12786167
432953998 156724495 62571210
502184029 634690843 114647596
227801895 448523901 22179515
371390424 78969963 54351149
230429261 49056224 118059586
34220115 347796568 145717910
441232980 407799371 151834703
215228990 11004273 622918032
147730430 80656160 667502474
153117239 57323055 316805742
416604508 662932095 50741171
15005681 198221560 142846391
27696292 383227093 685782790
62439458 158025533 710056132
96559822 176555735 178026637
576770112 597859246 326929087
508837245 221013080 588474960
274253657 222086664 302649025
392556674 258726714 70259461
526781676 178378137 198662895
311465216 494614158 211303856
403345617 487429889 468031028
2229247 474647918 266890495
521558170 231063203 283987780
249971004 150239665 196859511
62559074 350321473 306840200
192486637 75740850 171287299
322505273 396985363 144127832
636786959 244553189 648285437
259283171 523109406 230346731
296803977 504852709 403214681
322787606 634897029 374849294
395605022 503827172 493327061
525769994 539380592 195403769
431271707 37123384 83135287
603558127 153549760 431239699
62531059 113846968 155268837
325969110 595863895 126685819
235091081 698853111 58514266
583877398 693158788 363414397
510866889 410283161 500448491
668262061 624247676 531980795
612136910 478506751 99717218
590769835 205560845 357663968
13028206 633392543 299514451
639959981 59830088 266759316
57556093 402617342 138179343
659673584 454806637 209985405
592088629 6869519 203930494
190833425 259909065 397289924
711701105 314760294 2132889
257310927 509925751 216612879
553247486 118444849 46236185
496009531 382035240 239704103
478460442 132144530 132669073
185185191 361173661 184898592
219703847 360783679 709242282
377761790 621817784 517630922
644771695 158501844 475263336
106377746 418516728 172470594
330115404 532567119 208272749
566537510 552233056 486243348
637258493 463185379 409483339
477704916 506106740 551321944
344067436 286623849 175358058
123155738 658645074 16723682
342286253 420911270 466310147
356415593 355768360 593859750
188502830 19976796 617155157
204094840 158282014 355597393
167086919 220774450 167300121
98074825 478646598 552798959
289130405 698550064 51871336
591047893 244267876 495265086
590091551 464321497 192420144
73617652 226052893 462109585
222467806 458209498 189934498
500004130 587627217 402993996
19545549 202552519 122013944
714633227 661428709 340149352
197438485 570850917 125525861
635179960 149167874 172589523
427821648 201090197 591743266
384539808 255067825 277423530
21310265 292281141 477860800
43726718 666628057 586095795
175849826 255203687 630628370
131888887 106491358 674222772
108395290 310749642 606428981
372863005 154635386 173981249
259064390 179144946 68142804
477885826 343316949 493823744
138215111 651978635 692573865
491502509 415705295 153127516
594115307 655210167 530051387
375290576 645402958 4102234
488869645 608445288 601623289
582022363 692809021 296671627
258802634 225446245 403107068
275664345 621083818 530810082
364412287 642965986 176122067
465148199 311842096 433054403
631836085 419665006 86820968
440668562 433749296 447446599
260612475 649562941 523527260
303948618 510215319 542402562
630934340 589493887 145672696
224442710 95776791 444014751
5170595 179642526 166525559
270759938 111768416 356126001
474373478 687956720 323084350
332954927 179313023 352021464
504723818 63182034 196434348
543786981 108103796 277540654
663198387 581126212 648043610
86340772 536491803 483381604
398061870 500209339 139412934
172974732 155985994 706497498
636808726 540696980 656717295
640499589 15482625 495930351
346921846 167553700 555329390
465474421 268752105 253492639
599302849 377554956 592820014
522185872 587430603 81112017
631479570 512233851 645298968
700448204 710079538 369548193
418951151 169467844 333761824
519619722 206412079 535855229
313689639 212275461 451800172
266097893 114757689 306207044
330524498 267094867 582561914
493756425 18863634 361513049
656458841 4972615 681976484
413572074 667487536 386342059
667038448 668568100 334644428
579385389 609995578 135980402
357304412 529320087 375842014
606664363 271299676 475990704
430408386 185971302 612287828
704905270 532970285 481542130
62978257 353764494 347302476
122875799 498917192 111462576
297191214 377286443 48541966
298166944 315754406 373817078
51737070 26162209 138937093
156426429 539009242 12346594
346609198 483889154 256495218
2720938 487911083 372651830
260961647 331467421 656495515
345460800 651838825 220391520
518886285 423154926 363023290
716220927 312901776 498201645
40480847 430018913 279837789
305295996 298031122 358363784
107349457 63517302 186924923
699235935 169966398 448756242
315033772 512723651 149424813
714132138 704944807 491691635
469813578 448393016 387993021
26445539 603158466 642209482
594780156 442639178 591200628
131789768 57127313 54201252
314113228 324207780 31942524
504318518 378170677 446259065
312617708 486231618 299244349
87545921 348818495 558311971
98369327 575378289 25584259
365371288 360475426 478251971
372491461 515154710 557683503
687518832 696927703 216279266
452082691 239533510 216658296
648969050 176613215 129326567
463986165 297136186 661612849
671502925 284974848 441621383
301087596 385161283 693431365
557771809 118341861 16158350
629635399 126880071 45455041
209289648 375884098 443261434
521629382 199865727 41926774
383579653 60096041 715115706
587238999 387157700 147695105
89619406 105293584 526770763
210979293 179155654 510515587
311661631 264752151 570535728
508318965 284486615 159162541
563904026 562401173 458898212
53587296 590761871 584680637
523051628 257780479 307488810
62765640 658119405 440534216
489684616 202502988 379529991
168161126 474017872 296871251
375117730 267278875 692743374
497766014 624522998 225485681
266890151 465662609 314319564
459095426 185987605 138498534
71791171 316469171 449376961
660198973 526718128 172299351
7004750 620992585 483341179
619396775 544441854 67834830
172024306 634289881 199138598
13468999 473792517 543169865
487288821 652293676 590587783
330405974 462122583 33622783
444225642 74396511 103625442
557102110 411913694 400760552
132530801 545593591 671467657
65328955 431242776 382994176
57504423 474069963 517979327
18514105 644355215 241258478
476533852 385803835 216023831
409285168 371901425 365453850
30925578 640518293 281821164
124161260 23583670 208205656
143532260 179105138 109570773
247584873 587741474 168363716
666100281 403640573 95605102
54731907 168289869 427556593
280756803 704354221 403707310
246269295 661706014 659779914
116080813 507152260 3498796
194258618 332966402 275958523
15948464 425542019 312453647
391061909 86992376 328993487
375822389 257280903 561702073
484550613 396046979 182970434
405667012 356897305 580256268
106139367 460508044 665575698
486388682 21743498 15980116
79456927 222184927 529068770
713841993 547039245 340597226
380734876 229089623 208052778
542496339 132077976 379731704
113578805 182017487 394601215
281558084 15843580 152367706
420978898 312896163 661011091
683186878 666599772 251302483
486842896 53741110 174003556
186580758 199453777 689438066
116859925 310994980 517385310
373193661 542442143 75808459
341370168 157641883 563127806
623115277 126232611 398467593
675945698 487981257 323850662
540316594 603553643 499554193
689528920 183212380 689894139
231290121 299433687 547271854
294019811 591018887 239563367
623742999 160022042 144869815
102728924 526238381 346604547
135639869 86997150 246614881
155096883 307936494 452633939
130087252 316509644 153454254
521583668 636044963 553325741
229412187 471558315 486883206
37482613 1743851 156752143
248452980 229190806 279333939
230663254 598998718 63192280
282918750 319021837 682360016
477513087 512798724 557369362
682435354 450025734 263350570
9204042 176595294 203916819
242350244 433861075 96829746
296124690 256087442 246558990
316749888 204637148 391915281
590900749 169940534 703037613
413441638 471818062 676678444
448997736 390426763 56068897
314211362 337210890 521139607
145133882 259767460 227487784
476480495 352348372 173818017
446110191 263731755 651335156
152074946 135948986 273912106
488541433 517060478 366107311
631827997 339670110 506952126
444821862 610394272 137168134
288259707 431348469 11104286
375437989 358720996 105854746
181752924 673339591 536291270
623805724 675892091 366786213
139318935 552864922 572198406
187779038 38859565 449323432
589368532 172939162 79039770
641934136 640274766 492101207
381937277 398163196 434950547
675049836 279929062 336128250
367921987 265344351 674712464
284691714 594530110 293964799
407752980 568345183 532843000
94597534 573635095 669053060
351570039 416266927 272309331
35026449 18263812 613477833
569500647 118978552 539284872
378249189 528125763 463223442
168072295 19586190 290194918
324595156 336114436 129043507
370485995 149869379 489898855
476289011 221607568 364953478
471085968 248680647 270500448
661072929 569234329 656619645
616386035 709485116 337945957
170545255 260913327 239737331
444441988 218243645 475073417
588943556 558495227 597426416
588640466 229999598 452503053
294750629 236939014 521507366
413609382 190144119 521053658
477425170 189919882 454520595
641205979 568658019 478046258
4984281 222383804 374901246
77870052 616978181 465591529
392818334 407085249 680010376
627396215 172732139 603928446
176521147 539383084 593782324
667241069 222628693 555145063
547673363 595456047 516970746
29661130 463698152 332133810
672056059 598507961 563285693
479982802 140239762 323141837
514857440 232945870 246190765
430673335 654361380 400206884
551164606 651799239 682326309
679792037 661500311 698090833
617687897 288132936 42898279
457627198 56334861 242444954
311812721 565483891 454091333
695995192 202991423 110522878
38454436 161801026 51110061
551400637 495318452 626046403
238672415 630667521 84194609
443783656 174342201 358972818
30294568 879691 420696491
711801360 510985146 563583612
454697349 259161253 387080069
435094296 423240773 501541938
101862368 349396403 73266692
237716766 16251566 202900402
69291340 267249521 229264908
483549792 128837412 45798870
505537898 171428806 64288322
610773129 546330286 394801038
444473798 123003203 33130792
211979018 517005198 415908435
266048123 334092932 455361999
280022532 711276842 41081430
115188128 31239398 181005366
45393767 589257931 586276672
162139314 334068126 73178249
588085344 590372734 290446566
552174413 48990964 574755363
128911027 152024675 323083614
56285288 214645120 679579945
511367634 415405303 483306939
197584063 278650171 678857711
133176130 631584421 576393951
464542555 606255545 28969002
715659790 200566107 507300961
314529043 658192028 353375950
436916065 322592092 410909095
313376633 316210040 381088987
10352108 120641011 171178214
302301660 33827053 104489807
526265544 402378482 393714387
37753076 583909856 83206898
105552973 121940136 307988678
269922081 658613340 340038941
475118369 413846737 383771318
123083659 633031238 210602044
176170080 684238339 553027760
319404276 17814916 351061716
404858352 342412753 538573598
281673582 588423355 471192
534489208 549076456 239961472
212201310 442262967 309235287
104231994 563548500 655397832
246335640 412028384 75934566
1775735 227261530 273722473
22187952 101336773 564825961
282481594 303501809 337443568
13020837 572433367 533241849
662410721 483553976 304599156
114437546 517260712 108134285
431943669 534739903 638293141
159694050 205733227 686692690
569829821 442688576 500978728
369677186 128205995 375271681
430096541 415105587 455660051
684863591 549524428 263638156
120810890 511692019 1434706
245626946 662547314 683370887
156300691 345999104 469433220
330120420 510754547 498168956
471943358 111777943 159383020
582621261 363205235 361578932
279631103 194326760 386867839
381596152 305328242 483839566
600175586 45449190 78628907
451585713 304958587 46866556
383883379 472957511 680337688
203754413 367293812 391600659
477446032 23442071 705897034
678746703 284111982 317605072
160630637 678548475 350340780
714250955 631722950 634167546
375387968 222581514 415594181
3469170 676399744 575785186
184739616 561503651 581992172
18540171 409781144 250952875
652749615 629517567 426755994
553951688 213243142 244201190
698003437 297205386 606822566
264639734 308997571 380860679
114640677 424634004 145327472
8665033 427823021 280168253
133237999 385670682 305216393
601762809 66730372 496392209
271507224 1941933 597366106
374486326 204697149 647029055
282989719 481733457 33743795
663978884 103034730 658998468
463323755 292612591 22235313
141521437 322321499 81722133
693521378 555556055 403422532
288942900 194989109 627843365
576554555 289455063 226698931
306460813 187211595 280636895
714937905 433540670 201506593
181014404 426474535 671489252
429685300 233541624 394255072
536173501 133717354 30058205
516342275 161626573 128446540
682546341 390294337 482058684
145860665 343245446 424064987
375099956 701807419 594503519
642907123 139723913 573936053
20819025 638131049 406656684
106844884 677353871 245972238
264416994 150679190 464452879
183240800 500327157 641582899
590999759 167742266 143186472
95855807 666457050 346314562
617457256 32753786 673935678
652379720 55394399 408095627
75885273 428143638 485083684
539287983 583245411 564213596
680446423 191706190 514826334
526343706 373891781 557459081
479474600 96674191 600414466
387728460 44970083 105907707
537056435 379853173 2398664
3518396 526813564 532344585
268725491 19220818 87029988
507931194 400383174 218624976
371860070 682713180 10269108
390989508 122222301 305992402
47649990 590512031 716582419
568267703 63101088 583285858
518542681 692678800 538319097
269939481 705953669 187568112
36225621 518570450 420203583
17875700 460718788 571567702
710353917 636250599 248296600
516090070 81252802 511869711
25885758 24829321 9819440
250826401 257362726 504379096
636730966 142627728 288940851
409016759 165415434 80070095
209223882 667248188 142928119
136595856 302837869 595463805
171788486 605976866 559666824
107092060 324216302 334245634
590239643 345150020 108995667
695455724 113494824 76321887
488254925 11280277 352972510
679091594 347394437 289818092
390528916 104323434 246859319
218185166 613922346 193962526
220590594 639292596 467860105
600074385 607051685 170247221
445985986 115907355 524816833
712197053 19228665 666324897
523983214 388211207 643271587
287615095 402553230 204012737
528139164 53891335 337480702
560376987 369985114 424639773
380404536 200513017 85795618
368238581 283593594 479824447
404745334 699481039 19966094
580812512 630366152 334592727
421089208 100303633 616619543
615176072 328498420 105540704
668353583 534885322 67419408
103118385 565041201 474002858
647229123 132898812 32947541
194336660 629216882 117938538
110179833 701404752 538805108
14365136 300363195 149167977
652653695 59374683 212502712
621318146 248543891 267431737
444800438 668572258 386335253
203078913 8523411 29557470
149669911 235429848 589404984
381659871 105807115 332631975
119477952 74801610 87853828
627830503 203335251 208645537
377263324 100901480 269617375
591570648 570049238 234873231
466458667 380780330 633533161
613935707 136610617 263656486
90798052 155732106 160460145
549806745 543552477 234554960
652227544 3605007 696467185
4446374 67540550 397829000
300792107 298068258 51518081
700923096 272015401 586073413
600417397 519115421 419397392
459270955 204428244 400550430
521917438 97686536 420997694
174446890 131141071 523029299
68911544 88641255 294743116
17018585 285657682 455694008
47953595 145938212 280344509
180993768 398497217 24103453
224960407 396736560 306071199
447843500 600596129 946678
278405475 145625221 617031435
291997667 227584667 477990467
640555865 386491440 532642597
496677596 457921769 680340499
21853003 639939894 583158389
199860000 23183019 238606669
648251409 392672130 247451440
696733188 412546143 230626994
471161970 417548989 167021752
555435148 479774323 181146421
645498507 22893973 437366857
481116736 11496206 91136923
290812964 76446384 398484469
194834611 22684944 576601475
669820000 316327385 568283795
319962324 390389369 154321980
440366702 458721352 495272911
556815284 16720554 207218020
136379528 296798878 234811
601171438 182224011 445914824
669096784 600674975 272291173
412070156 163796940 567597531
30219891 203539705 56603752
681892904 75940093 677058239
356258023 578523037 616763723
163461993 676272983 229960520
110832641 540479915 509313336
459887672 685736566 706648114
259561368 562924090 310000252
326801553 583979519 18627382
642332852 510722270 518933942
448353248 572480163 514419534
501469087 1365191 169145089
168554694 532882231 413646860
233632336 249539952 274905301
299123408 599863644 134466142
349568012 285755328 687870256
392767594 678926900 16294184
709321886 271162521 444873954
699699220 339951676 409249676
447466576 289259230 516361144
628106581 545142285 179557605
100186968 22304907 22152258
45861727 380852651 259031674
689164548 302466864 348167392
387904875 371003422 118027208
515399610 684088087 671248985
238801721 98174601 423939681
473037969 188419944 224008689
546403628 420963483 71379193
635278637 70376138 281903898
563621809 71803906 708944417
705164088 329258106 63980951
258232880 684491664 705895098
431720909 689719945 655015343
159532414 34900905 536659418
24059461 67323558 559803492
5461088 334603455 184195035
511056111 655261876 308790884
71488913 309423996 401176413
223345004 241718045 272690083
336394556 393957719 195069650
101947414 275495486 199502153
84964427 423898680 702350916
33658572 438934144 535080614
158301868 289235884 178740891
93971312 614090513 639170165
629126804 509161988 147585715
573671044 210203998 71322076
61014475 711570732 691478575
271520034 343745430 109700230
223460477 544392645 517036832
697788293 622004550 512305951
38332559 583201616 347929099
378990037 306396694 471487197
14981305 634283085 575038376
437668692 579654541 601862511
472162345 313408294 12454798
447795454 401329569 234624303
546611419 188152098 262347844
386368846 194386821 648585937
624902901 589060530 250480410
391975055 664568828 356923324
341907120 630635745 417876919
529623338 462502256 487784014
521528813 84288310 269427875
296309758 24148722 227716273
9303494 641770832 367206342
148298036 43810493 9951374
290647663 334722687 407788152
23440888 77546860 315469906
281604889 11365967 136151577
496739611 77659011 51013354
602148513 329724193 313503066
659249789 682658282 334186901
477370780 262378298 508282264
610575477 669825272 215168462
14420901 113423482 90918256
540401665 166592234 688364508
240614963 289795733 427837589
23855359 62588627 516212671
540170870 559747823 166595850
102183389 45301464 650676931
708201556 644402981 248622615
102161689 362443103 149734483
365135549 153602447 535213671
113959883 46269796 665365826
203042917 75028339 134624388
399525875 392168679 3284403
667440263 558340543 1054659
439644914 217457384 492834191
686666665 217905780 620576123
17417318 535879270 351534900
605215877 607460242 433896475
466715516 243757805 102213172
60716529 225091799 542562500
371741496 389311350 171097268
649481075 583696747 627960958
294081671 213504098 595001724
538755422 475687858 2247470
546132228 589208459 189710397
255916546 204505831 495614099
197169137 606647266 417545450
372254365 76729152 522669628
122768651 668837087 461261430
57706535 362359132 665143553
300984415 140609667 148554577
713291019 98986277 634932285
416027626 6867844 514568595
425766652 27711868 30907707
520070860 689933917 683844217
267042172 534732312 409131740
695673966 443375681 571964193
489637468 616997558 545463651
204282518 380988085 348163019
409601149 207012111 187456458
413019638 539050054 615222317
362963095 28252747 612748409
285504857 196771102 475099859
252320792 71272 574549238
392289700 603737063 464636399
437887495 451328227 561184619
54457236 296986367 51117524
131748552 131733416 593082777
1283321 478967553 572504943
401970020 281814581 238219858
261287069 8373726 487970369
411993706 402396068 255097993
249390477 530666018 98460061
52009885 493820001 381433279
529757457 115942210 135175520
249290236 333292350 496015270
132821371 648210304 223106043
41663084 48023581 550525086
705947439 447781683 129501738
551955829 615806728 657768667
225004309 544889695 358597137
328018110 433989252 195117000
546340303 511138559 264241418
94447492 698397745 485104447
602808461 337020557 603490405
28611027 424405119 340484571
637084628 573326145 94114512
94430949 20596807 51200341
78733934 1226097 227797223
635437197 366163849 671255297
197386472 513660973 411545729
536445559 269100512 381904081
355298471 703854602 199325336
37962435 438974192 603924667
182689296 503297437 649965826
66597780 107305973 553949800
253816056 95199759 367815118
526106381 155312869 352979766
629691163 424329266 475650364
27122608 498454981 712086139
158691753 102444927 176618809
71057756 326607786 241471245
447269159 622959531 324501771
525081326 139551530 375662741
197827957 384561820 259315995
22473576 161228852 67115097
97303111 615575030 210633445
233949752 414924679 271625842
612651404 455542630 519107944
287938491 665205036 523539473
587354819 441118905 231802653
137865729 197013520 166319044
113132783 550126443 378988749
243870556 438772948 264440824
284600188 314789983 555400068
508030714 360699234 343793853
504656575 601147760 533025272
575892263 527176672 383773680
124166136 370658436 716885669
261397580 397035423 259251547
632362224 219181917 255676665
71322787 459226778 20211735
97463033 192271737 583811343
471386645 3650872 684670879
560132764 587858082 322596882
595758368 401252681 344857483
100568452 420385900 452133834
172609952 592381965 126373925
83256214 212346746 55886266
703554461 405488189 271341269
352864582 340391321 581736731
66639577 309619851 653526882
434925785 709193932 362902643
49888113 4140191 489129444
295626586 406955800 416528922
678339760 495258563 473313620
564299010 237372318 254677602
303082843 171434849 210393455
613867204 324567577 353831787
380891589 203577710 186432200
303045718 309649014 170240397
632981979 163441972 361984715
683825025 515519049 204208479
78891817 191333955 290649987
653589103 129300047 638930880
418580870 49536091 460195400
275185133 675322766 603956193
582314312 93268003 291216595
150105658 53415379 347493725
463791887 59377289 384218791
565191935 586959153 599817069
307611129 210774909 529214237
428637489 561055369 237435386
572824563 251718442 405869044
418073192 670043752 104904723
409640449 516127986 639594679
617200116 705193178 72876103
697996010 263473642 309163403
32304816 88874356 8591887
604735508 274590970 407098031
372606226 122295330 394042317
623336272 626364245 90306375
594827725 695776132 70426535
348390068 475017339 25364192
34370513 605699720 490831554
79146149 680875401 401463980
151950125 39523411 33559555
364356650 132076326 512820791
234404336 293369263 25636790
319431711 234948770 258045040
699764765 550907730 245427960
419019356 168703037 375453895
614633765 597731852 426380653
291516031 234277897 505384218
225493245 464784275 516279381
430133676 339499263 616968444
271778403 3168556 533149027
111281214 560854450 252905167
307949642 89204794 106128729
89599142 593475638 269623650
243123457 678837317 516873700
22238454 252288375 419187840
583295402 601678250 478316049
297052202 679536646 473905721
96338346 170447463 36874255
182284450 365445900 286807573
338975669 307048881 72630523
58538951 582264076 407055743
516233375 631649114 203110250
364813895 118655496 439722396
302408266 683903796 214027672
41420391 17210913 29519970
446020082 246628650 381987979
38519173 449562913 394387616
477729577 581185449 178304301
373803820 163990480 559073393
29343474 540485389 264874830
662226072 184446928 389199589
443064100 269286361 482730117
398642242 291377161 592981533
686662506 493006690 326362720
286870769 459446841 427153874
33761639 183957350 684990024
549571968 340958198 184193504
463863650 26871246 710684969
615630077 392504072 55619869
192792299 87402155 191342929
438617282 155992784 390783371
153772321 647094111 225488268
511599430 114404503 48074629
25520150 38872895 45705953
435817838 582434174 487334897
619175747 433527013 426699610
438405608 710454205 653500769
641691147 620300575 163156473
127551484 197367485 526863127
209236181 524239232 170229735
703945289 545230165 185754319
168063843 602029911 347781157
63435107 350813322 235246053
199376106 331643279 211883288
546311620 379676414 168286496
399924546 681409496 410966109
55193434 298246666 434524741
663198312 324085360 15792617
51426259 35009668 78575264
436358279 15382067 103311404
246412182 477712654 440158327
434479149 458098258 387307180
204143048 105888853 527240623
401459047 442153314 621879049
111575941 540227805 642580014
333330249 703735553 402675705
80457078 542111570 213181176
279643206 404371951 273215888
459829147 628971583 713052484
90561941 220300599 341002108
5261462 390014718 135057592
19273627 59429081 605423713
149222013 234827041 434012315
531643678 150436714 151795810
91246328 620313139 686445071
685241602 60886420 472885557
1124324 501836239 182806631
667590689 95363850 309216537
488471547 432154107 623936575
327868878 164657675 7200020
84613414 468266223 258368506
704704252 557556869 333713414
123174939 685840491 58128934
136276726 667361485 500908705
611633867 261582820 624344965
386196921 628730783 208839499
518619789 33059385 540241812
524275127 100788244 154216162
95607691 615417530 7633128
503112358 337496259 269265491
646756090 186961851 277650608
234384655 107507930 82651156
319227697 146786627 198068145
127845310 484180652 46194500
27600582 612668264 126870333
419869555 116644708 231615137
175090895 316830436 253433316
652091324 248363505 202780622
708763593 68424452 590015652
136378772 376180140 354425319
674699495 309592824 703277231
118534258 619964785 403742630
330563968 423710758 392914192
686171425 446864817 402847672
56028259 491479725 592072905
40706317 90521543 346438498
668342781 194240613 508814434
239818852 203915532 32727148
45934634 474505690 153495113
415799142 137265616 441538680
605756465 327601242 258076899
552070292 483708444 120545101
196858194 350142164 618703971
92192487 82030193 278789114
52090482 417312451 237398549
27997461 12460505 109994205
377216629 672744450 91655343
99110103 257431692 435140386
687199216 449983951 320279791
682934342 113751216 284509336
500119955 23179133 70424931
397857310 44269764 372414949
313877020 373285654 368932838
316445800 670024023 495488943
111447161 391826315 352416264
395434222 438757066 7833506
177487768 509266378 52550695
185109757 688471199 248940455
373329040 505652851 326500888
174444700 465641428 374086282
87951802 210399701 174467139
697980693 82616472 509982304
668635121 114022427 555005697
136896056 571948100 524255726
444200472 429819854 407584481
104570468 630801177 186029416
55727610 709785045 413838292
131115517 416261378 280044237
329123411 502915045 30332090
97439982 373423296 175995777
16051191 202414716 599820785
488538745 341572123 126620348
285905382 425747575 587862478
383557639 388483214 80093252
419291565 9485692 137040080
682392817 124693300 350648955
693898441 125556468 150442284
108126597 673437623 292108964
161819648 75631983 375225258
552713140 714920801 701562041
444472181 483041330 661518854
31307922 226848830 79450832
602878929 407412992 180578400
595026635 562900205 169834254
527967242 129594337 535605652
103776806 579011959 287792853
536083430 581235286 273369759
521036200 484110780 453352571
329371917 323656256 220189648
130559763 398287016 277858349
491755444 398787425 10543276
534868378 25758865 556652815
244497053 638965515 499562666
12729379 113756922 166833101
589715362 275680297 283081416
277263356 463565684 188317177
581411916 164984518 384840083
414525492 610606544 89904460
142757615 54928972 298254007
25283545 534940900 198963647
30565793 521357649 248341696
147607737 560879513 121315462
533487718 51958321 668116207
469935073 230731470 446243102
482038891 534372491 317302789
350032761 344187003 33265883
617570396 70033973 177303771
432050050 366550326 505534829
465018750 697326345 697133925
417783642 457863262 17125757
81214354 470371590 401965693
54585683 59009442 123128068
47068681 253545394 333282225
322514862 285260168 437177262
228673000 470345798 532618375
527517990 455455775 9713612
506837839 405700399 297944472
102029824 535864881 404217389
236204306 125724020 140814504
673363749 712536619 84981723
468878628 709534626 206990984
224107960 263163119 19240722
112067883 210969391 325266628
371447804 397559900 345928062
473796419 112844335 103876539
427892404 595368252 507013359
218672490 93003670 686640679
621335556 217678020 269728137
366763496 511734164 64908053
96485884 273638547 407886389
358537543 163579385 36648248
245753164 111154356 539249584
182124965 403701948 180890846
128638802 328955270 24088593
60620357 249289353 437686806
79574943 622066996 59170459
700247917 201112994 386810098
628098527 284649591 195321978
324683774 459057175 497396667
602256006 567447680 566485581
267522739 597007477 500069448
495659843 362191547 242388861
338394934 103827197 712405542
9603074 223077227 531392148
53382805 372803456 122501625
505866182 291123737 639506146
580403381 607338204 700930051
473596749 168653139 475964375
283769286 106864175 234886053
532099684 92629353 458545341
337983420 6385424 262132647
593229165 382706495 136803604
463272804 205166029 321696179
238111043 594639823 375425234
592785548 30822663 566962260
20623775 678686282 600320017
314550292 297778818 498929660
128741236 100108113 214613353
156663515 412345818 155565150
96965823 65193843 53155708
22619127 209447727 19992637
717020398 311583829 425273226
175484141 355710844 200933587
634404273 471090374 407843955
561487031 639535396 148270703
38544886 278689655 390874791
110438511 16540467 384901495
95169957 167119005 583312128
189850690 143346426 139613573
693749117 601790275 249835496
147308157 412418443 416560197
317897458 75872485 230068170
223858882 536691417 623885422
542115781 672197757 590097436
517258992 227301473 437546400
519554120 334689913 436768220
567471029 220008858 369417829
56520993 704899907 60388863
400335133 216234162 333680391
186758881 48974489 140286364
373554329 331817483 698420723
585691353 691025433 612659399
211039968 533410303 271574333
658554923 589266112 513270767
664531275 535413196 161342298
524129989 416282363 502613125
710799736 419278896 219314273
285223512 673822776 219425620
272368294 99974476 503153606
110898559 52046292 238398179
691300805 216243305 459252563
13832364 215102398 623263146
449781537 90982109 103164685
700356789 4166204 314789907
684501161 569218305 483416515
491390778 207355572 553249908
441080490 212395657 332944512
64838361 388233777 404702871
711595835 139187995 522047261
376433260 603021416 27850492
587880096 330278027 91712001
606029568 555048209 428804102
242191348 304067198 46174507
689263386 582387092 274981726
309842937 288346641 147276039
38178029 57221389 605706520
438182423 173946446 264566181
465007582 304584196 192085863
28804796 492722975 145145190
536298721 177506902 387235739
486294459 571609623 31852793
350304000 397282891 121811975
246018248 685431127 222143739
122806443 350842543 277246095
353212157 651912955 423801136
673615205 448429500 257076521
506431531 596065954 528704735
67893571 157196153 33673551
11431101 613909522 622891696
150841659 142333532 61967261
416844462 37814619 295465197
63278433 572884605 21947465
436530752 81009291 397026150
700671237 636710368 63262116
129038860 651745150 13502568
240204813 691977463 623977916
262635944 414628177 676039320
634554554 190411190 599452164
284522 497659543 95778402
399842056 101485542 201788735
396877411 93015908 491877279
381257992 3264039 417831565
169962832 528296865 197098443
202549205 321153872 41861907
370571525 589910319 495055361
496708571 325522031 149598478
1357826 100904927 400222556
568016112 452189546 187541341
85142662 339469613 218727786
399724133 394067926 595543754
522257168 713108914 457939232
518264054 400369613 632466326
323688924 274129208 163674142
631553792 55346854 604401209
602969403 541989693 625156516
281760559 22278601 253511551
269284563 623577164 503571994
588162591 611197315 172488223
418544401 313511139 46863881
527129386 680482154 244497309
489883009 676928772 673491086
531870379 26755246 241308851
202183282 191218875 187353818
702868344 615598408 601583954
591178324 160821430 357189526
642246711 489011688 208618451
12583954 342720050 19624756
532107235 643767956 474845273
308602091 230159644 91887314
380772399 189382243 277603680
128972867 465639929 343755724
635641364 443812749 246101739
660433619 682563772 462166479
591731831 83652616 182072672
450566998 609846934 430507181
365636004 248945464 666267116
294553259 85489974 434486046
600638180 35527150 367405566
175627701 495866469 521518470
50315812 522312206 160653499
128858500 28522840 233769299
200466587 619701394 331240787
352603064 312657104 37670365
98045718 565419583 279327124
506290194 437497 81459243
710009678 80544964 711228617
350475670 458295731 690554074
310082274 620828851 405577710
320952461 29059972 81450503
271529096 405383910 413833964
684475896 657733073 494831170
566814733 575113277 168642263
714284550 712318256 299455004
651372196 413243928 78624669
75554704 29371232 200334011
260571614 582657674 410060711
514202485 19589004 445958580
665676102 377497464 383607559
200092890 105631706 272120105
49849011 83597537 359143439
220513952 712823525 155769977
423502362 668821130 120544818
575174362 579956442 603490569
52922002 522090056 156370900
445960903 559014033 266422491
505146530 397758035 94248609
551661875 554581394 453904362
19071402 307652680 605209899
406230872 204642062 434070651
457527643 117058079 16223667
212623329 1664605 174864091
119399449 240696041 709649342
338769897 571000607 396409036
428678624 445672649 257916134
494447340 122393 148789484
673364367 577249882 679225852
588934746 118762144 124824911
165755085 92519068 20901932
694575677 662765829 418517015
421203094 291809673 495430118
421465901 158189817 8296763
557292289 441396581 291019406
636048540 212094254 689773942
674695148 548878262 132020632
449598698 385386348 591790060
684334307 542013009 639150114
187780405 12088347 299907714
668675626 128508391 288789902
215524961 317385085 769381
20301976 647416173 137538198
425165722 128726649 26966250
402634964 524427568 187660347
521458168 246420674 347976998
490082 296508581 324791313
634453653 331806360 500346937
264642330 333711916 500751448
260719198 534963213 425441589
546371812 67315333 621203665
288263392 509637082 417922490
100402757 656137531 346570514
382729530 484038731 345964738
490944547 637088835 541646945
193653420 647445340 350318025
351234979 416734964 490583078
272702944 256756549 373272563
331888122 11402753 668770686
660006761 473381971 669685654
480806296 463505955 310554149
353148883 228954235 203764648
98267538 248426974 637915281
225012321 199564391 533631481
441017196 443736260 334623920
65574054 349791962 43627221
56364965 666812702 4947254
549177817 701240728 54559157
438315049 264779293 421409026
386458062 37027579 704572707
426257052 55135721 657408968
533517106 168892827 352314
591563417 261712621 68981972
288218314 701141235 371563308
642514896 10867491 660875570
83927219 87220524 168339002
16468132 380687702 640995744
521331662 430632678 308540984
705290285 195743381 430437916
399291464 600144575 327350755
356221191 519928696 517280074
631505289 293619086 200113934
499447872 440805062 290474710
504457048 145413368 537526077
236808661 597451217 514363172
102891669 634887639 558082641
81879698 659867848 332552862
656082036 509365611 269316165
594494128 167288126 526954263
504302518 599506972 41979478
267665380 9949824 393660690
62579582 243630011 619626152
572807619 349295717 163211295
487731539 545275210 287530285
453315634 203954508 411907208
435868193 450126620 68780969
316580487 66327810 515506072
261032112 380446208 154073068
403146429 90219385 191186
502176425 543772878 426335972
677163453 145941856 540196240
612735992 219275279 501740886
471401712 311899845 656411523
322014006 34999140 712533182
127857368 406192033 602657425
94220099 655118834 456944802
463398089 107482292 61241047
152130806 192962487 635801362
192533400 38847654 495737665
170231626 29843047 289095648
475424001 258873893 255074516
346985717 57228730 587704508
142509363 48331312 650743991
191635425 448228726 467364811
135285139 704945540 643016483
163648046 387429637 178062055
57889498 532533516 19731230
25069374 51375384 185205779
37043913 244923874 161141560
438007800 653287228 480813307
382648992 386654527 70714741
513579806 133046513 340597053
705109887 147302364 625114466
568676110 328171821 398207077
688158115 407811410 330521970
407538828 40970372 590563517
458316495 676673756 27211109
383176872 605025450 307687504
129096291 311946005 715191726
443550219 699582689 597169682
707877208 528331259 131169926
203550462 677882011 189003665
389847444 82292206 63972882
257082406 430459595 124606070
317614542 606654650 140563381
701664160 22819820 684704575
425672844 311318828 218749790
129975578 547017975 204265542
316394759 628700541 54521834
417771569 16401638 524949890
534309568 385021395 287162112
708477974 411555729 84118286
575319866 274193656 602920161
475807195 337033127 61914798
161378913 600926795 156332689
192872210 563317348 669202524
78645435 486750736 512282822
363340010 456794893 124864420
534091136 61540784 370971435
154849747 403979647 503340495
296697966 10480637 78640287
538309823 527062335 450042840
273091976 471331191 580292653
38540497 176255693 457122596
220454260 663997789 15547923
313878182 36965427 320690234
21777553 474430989 85584928
685510220 554345218 186177483
246362459 269937256 230033599
595780452 71849153 508276495
154241174 198062343 367312116
589257663 286591303 118754538
679357738 49111209 200072945
410576591 369890560 298731780
274078091 643498200 22688983
647180198 524786838 420202951
643637103 362492694 44420365
351937400 108171230 521360922
188044216 291260082 604902755
311613340 632218605 1090206
397824605 635649104 599628971
503514950 568209996 3281377
291775364 619603682 667887290
556716409 294352185 301669466
532897508 128528534 311920056
136315770 715406445 185389171
406011268 289258792 152209172
586847141 55193612 441785857
623905224 6599796 371715598
276160622 27249501 439208355
644921095 239346626 312705554
63073108 648018811 31056897
73389115 561651865 113387328
418233219 591491581 410495274
536062025 470855210 408620894
527937550 425019287 387643336
253515752 408340490 288206485
11449527 693687456 363751072
219805520 598414020 105917768
310566282 420626317 430038361
695440807 162117062 81290543
343139547 596966626 471344682
151169062 517225154 697740240
10746942 35025257 300364113
258138281 323331408 117556185
125312171 614076924 433294745
476441531 299658732 148617042
440356988 377236938 382171562
319444629 270598319 620379637
28826903 590662695 165023266
362203106 543965878 230542923
28640430 275353711 333556351
200671861 625556227 243609409
305372607 597488568 126349380
486005655 348332672 388574209
250503164 603140980 567275238
639439050 345091764 633922513
1825541 49132329 516109451
712560435 104641155 71548822
145899994 332914052 436686231
316205230 655932893 498030574
1007537 42729074 336559316
153579435 688229112 294790916
461876244 426026267 437842821
204750210 617700131 365642706
448786039 491011597 40963375
628962933 363048075 527522340
597300480 87960679 511423901
302662635 342699716 535304574
72725543 244572008 607085611
196830070 432904491 668253572
184165154 646680429 494783257
356863714 588567141 54273289
139580975 183491205 243576014
617264568 209549897 619386698
125635621 695472408 551140422
602820712 228558 245260615
540384077 373567432 60531904
63346378 600368202 199254091
196521074 547432854 353582437
485485778 254720093 122158427
545702682 197845534 197954436
496252776 97345969 323156358
251700553 90419945 194592776
404791054 261702730 62222712
359340833 628252564 84215774
653845049 566423340 21478677
544664537 368037152 580403434
310187034 364942529 676177104
578626533 567828284 69659345
83239729 384952082 107793870
634281135 262901453 482556749
493073377 148255475 589074071
525135998 418872492 388914232
657512699 682939527 38511939
49539353 673923936 13913457
374537058 4673746 304898967
617719096 298891948 156376130
522430532 605503121 404146654
593815541 294230577 190243597
74086072 402437913 647751352
165004239 21749190 242134903
704674646 610883902 553064734
613071689 237839593 613355729
474332687 33702662 298714462
202041426 669309626 667607262
28290643 605789415 337868702
343164213 623183530 447953506
528283035 497488833 350759305
562207326 319479241 490340847
616371659 513145073 5620269
555427742 583472770 570723578
8537823 706993708 617559368
406509714 710604416 320382665
398848494 425166950 355037126
42049954 91672152 456749886
328036338 618986384 253617292
227628324 75063499 30660752
707270822 294116629 484763522
449809474 245376649 188037821
198794424 82613556 147569993
116961408 421901167 103708308
615757452 496587325 377553996
453086826 247722776 581516527
603837679 643917613 617595918
691042226 44070193 216416283
705511848 668656344 320811096
586455569 176653029 546184259
133561938 62190302 569540073
547460304 393103909 323438131
616637780 499286586 128609312
72148071 683710158 678560212
619671378 38971182 250073132
539304894 245331008 94014897
541966432 323750065 449058452
355906544 100333808 691679098
236375104 153299342 656761710
198167035 198038992 307469898
556993051 706410398 163461012
362579081 174552249 706110713
589847009 112022380 392385381
220834228 85307815 596227133
645517201 701164242 248522477
159294186 48996379 250550095
388523737 550284584 537409708
373872996 430306304 594271966
704998172 117186688 636404025
363679274 201616528 700903015
517578051 369996376 463695622
479362584 660453242 280243999
654692166 679122616 420355991
444792232 231346066 219089936
491497545 96784530 7230290
487339172 5605227 470427712
437144654 315988841 479633801
656476554 673527975 39151220
497804501 206642581 205375470
466724263 271688164 251077399
248274109 250456188 711913124
373537604 432040142 197542716
619776427 618350822 135980005
215953681 73631410 678193782
539872499 223909725 534439718
579643017 680186194 463648163
434996675 488477954 188618729
83598945 124130961 611174537
372702584 173877871 134219833
669627267 111824569 515244030
342692342 252385031 134995382
67176612 20383517 478558051
178748535 248125780 639401630
652086707 701643696 238465755
666251074 344324963 166605442
224298804 253914396 22163167
448798511 22721883 104559130
717281665 581971758 9585553
62529536 241613012 534063194
339246051 7995051 564145701
679056893 500601511 652672135
140879313 142767670 653541472
599578101 715049020 664770211
79936467 26145977 457278424
699333788 243212982 286840744
352857332 169059342 169761266
298186153 472122071 590366280
238929683 239377100 711096302
604454902 240715174 292496635
679113096 474423879 531994690
282309745 220739329 507097747
145075412 360732953 633937941
711336006 362131235 398788831
513588874 288683810 404706
298433193 51902834 210770962
545540668 204006838 584179835
41372775 348840396 30829767
529925682 654455300 530659044
273705489 180349516 310489891
229332371 193766732 431563001
516104636 375146490 356743793
694526513 34518757 353005711
533058847 78923017 437566167
35118492 671831688 240284102
512684015 353021447 707753636
622596115 220155406 623890404
87209074 263978487 265522932
673064096 570325310 210913507
308752527 603377261 594503972
698835953 142552968 245699545
662844659 242316098 242646532
239933711 523450909 666562256
271971633 506066873 698104309
446057930 374247319 562100956
253721636 464703341 684655085
429486409 414673327 317063889
273992520 308015426 342517474
39681077 24680332 638620164
268905202 613507289 268470921
435107486 73681638 459314946
166505580 526896515 319983516
206233718 679708743 453166232
65536378 494648989 107375661
128732934 473492888 696814312
404927973 112958673 678844543
569509076 609947853 690690123
139443432 529299591 604354640
383690028 17662135 354909020
58260297 470832419 79770961
99942502 220435966 629449693
465409102 670740002 300272877
344861056 394838420 652878199
583565844 665896982 340654059
42473876 480022382 104608031
110159395 191045919 176614073
500314519 17043022 154332067
482150058 445004075 280799026
645773210 604412971 405089476
434908445 86967130 596901329
54898128 54650978 502142044
614857739 183100770 8592550
9964372 382780510 283007856
222770388 249364222 545427357
563377655 334184311 50221154
610007118 226254076 311577348
196781939 534854658 694214492
487322069 131673028 226780020
446097569 339908881 74346047
664642292 611648035 394093377
502821108 671720976 295103554
545730393 20168592 320073193
216295360 103312593 4312280
579878812 244076488 386274953
361053971 19814882 209992286
548072813 104642361 12154158
486076416 299556309 198121229
309367312 79252020 373043515
156157265 626064372 501827758
200769314 105740169 240250064
548409594 442453686 268446477
115306596 639322980 397471847
511657928 349731628 211157912
243405764 191088215 420135702
256714414 641918304 437663789
126477970 544197527 382097642
711284792 473759633 407113053
512433021 277315563 213003093
409512563 417645259 149605228
137229512 49847135 707336758
402687428 612762169 388632501
341028739 93753078 320572516
23104563 211926983 550927080
134169443 134167663 654211712
557385231 468747407 227636030
210385847 622084803 665708993
329607310 453570395 547176656
230892070 711635507 125099986
577387291 590275392 477393354
141088646 4030193 530386949
352303060 523991715 686773892
248326077 425319635 615082667
224313270 641480066 190574652
705403333 597210235 120448726
18368711 145491105 628015254
194260162 379678794 330341367
450689445 559186728 84831734
503824216 391538738 554808654
550085449 388235300 205325735
50176352 37545127 356574943
689271530 156305619 19878281
650585625 343221796 381111877
175978555 14636734 45632560
98349586 657508515 255498851
674207618 407467255 677521467
184793239 611611508 413693724
147151677 356555075 279325899
92237567 524955307 430858464
151098170 615218914 543722685
421013095 57299170 361979005
519455439 468846145 227897008
170216777 542980534 522768796
629783692 288489073 7507853
273839673 55477371 320500987
192150041 708362525 572465042
168702844 680931967 202677134
687786375 160559112 391230148
710237484 606014040 137852964
639870293 550751457 245119024
511549459 428729453 254299457
304823012 320385867 383759602
641559412 44155921 217205486
160428481 111920886 684736089
266200630 425044403 233185245
80535421 474415050 59002269
458568086 44175934 67758426
40937134 663607343 508695994
419566182 119999724 12850557
210245501 55805459 507289679
649575375 503067542 399164605
613620268 487070217 320072928
174440121 27135198 98507478
226164292 14223709 677706302
149172382 587065806 236711321
406626814 323101940 631954291
32184594 696251507 297221157
40797764 314515169 26620009
294318497 240480101 114008597
66165918 115654289 432425201
136233609 358781936 689568618
613723554 252108511 134358222
523745321 24087063 248571449
630041811 447243771 236502512
169780546 533973444 50100703
711059009 579282687 427714658
155718850 604129644 127877457
598182087 5623334 574943884
79714757 507537178 318645205
194541605 171370461 376525087
687595986 436451253 195246764
608839325 201691756 614966069
654811618 205932170 39574693
503630857 257140796 580218225
666613750 190856255 439034190
429938276 347728056 581563546
490575688 450618545 292842384
680439357 547272831 244615131
337195859 633003780 123980586
477289671 274536175 53143132
139866222 539428324 446647284
480488696 189168676 406846684
219638197 39993759 598258812
104043092 6748818 595392579
601402598 102046866 194345277
93401646 714315727 647533994
505467643 423976859 517398306
677704220 64500807 85895340
221768948 76152662 541550990
2971159 483136538 423109837
574551007 174489111 646560744
231115096 581335305 309222020
372646063 578734609 325783126
511197545 579928113 249108900
400812171 635365978 164625838
624228082 677693485 153540989
74362591 104547993 667166579
438281236 268596238 231813659
228055792 680571883 560637019
706196059 392452212 515017483
12262617 427880744 276093201
405246654 319137854 610718233
135778956 652571962 530406242
355604970 334915545 289672238
689199881 268669893 320915268
592965512 561852518 199781753
203514986 573032970 606461046
295762880 7456920 528194965
469677035 436056111 502693721
252078749 61972133 400250390
700236976 678474570 259851714
281187324 51331358 612836189
128069761 119365042 292529717
674601362 356818810 309824695
266470144 689805191 276431186
583468988 550111469 313842617
241484049 29277233 443011896
355796511 225596159 451057276
482936884 250075757 46770448
418239812 248600124 670308762
328502609 53344230 383281186
42218093 262617767 500696773
616215615 354449735 501139125
620746371 286697874 368555109
581969630 55657029 366715026
566019916 407316318 318473136
527756974 55358259 354545651
145111885 588587540 484496355
397105275 238707459 166899134
398340681 557366408 53927084
639733183 234035041 432198312
346341993 271695572 534403579
643276366 223524078 688280548
462963908 717096688 339434089
700494366 574561956 544537342
426290078 617857873 120836751
166774494 38839258 62760159
705578538 510147196 677749177
48578928 340941883 647322879
37800955 166762481 335413629
450344649 702871889 63224157
531061257 93719286 307138035
219027138 445379438 468777831
26391133 250219573 547599777
120109843 126911399 414787457
139351408 430661083 351035191
361036166 632940493 519872715
353465218 708986812 625780350
164600554 415671274 44441857
384181419 594569124 409272208
331560948 206019587 564245928
252730137 437882616 19583441
469218492 605039063 671762476
205683879 58548432 51408438
432799026 601980138 27258623
682733886 690673680 592862592
612541175 548092939 165773698
21311841 188371915 127939224
247572436 261633803 156531871
405835211 38894762 511875306
408004996 313668462 319510480
269781020 614138702 571422054
11967508 368462713 44360699
9066425 262457136 56238023
381653740 220867544 45798813
121309686 538441863 370358496
419594819 506245258 537419481
390085358 177442357 447799572
710913190 492240058 265677352
654443499 226681972 232645335
546307075 660234909 472461629
462888862 76605128 238847579
84694574 429571079 455764479
345476304 401383008 710099363
431667397 244908014 679951502
411132478 413528055 696289085
623065159 15260530 368532748
331515243 21578874 315198829
414439476 431571245 669547700
706882933 314740624 550644080
304636150 406863836 304598523
299547536 628062335 563367362
234260443 712822336 575936866
444333255 208171418 227497804
52956189 73316805 284487816
259496956 584985200 381435240
211342696 78213911 420890884
691890493 512926737 546968271
590965923 171429528 570236764
274597883 662858834 304508579
523266416 233138472 91239520
248110448 668225477 616886360
337366722 260937781 616196703
594753419 79557081 12817973
117873129 323863909 437658937
499651760 599163400 340303152
621064740 47638366 584405884
536015651 576151897 453822997
387110392 184523085 162930503
250126573 641162163 197126211
239714890 529719868 505980465
46818261 645968553 656127152
276140340 219149414 239661497
671402315 60183335 276020725
394922050 501933635 345805831
357803155 609121259 386706870
710561367 329712802 42532177
184763948 700213991 626801617
133610415 392700335 313245511
361585330 566903862 547064549
476678705 627894868 33680143
537729921 254908780 245474618
159873903 120859572 553550472
473109816 358580702 269460669
338894324 655384675 216314833
629878781 295331018 436423128
321333533 75312792 465086538
716454457 575973929 618997182
70805343 370697511 527242976
38970760 132658227 228330163
567254777 109826036 141058960
126913016 61963092 717180800
662344755 65271701 717438569
421245343 644958934 58960483
465753963 22135202 388106320
57306586 687408298 580133684
346221531 57012555 228553184
119973756 7429504 42472587
179427846 482300931 203546852
369725411 428159503 168811707
445005465 417642959 615629388
94588154 98019696 281188863
186373151 706311924 442046043
44637696 236503036 233780688
485892731 654054770 168505783
209237095 379356631 132667370
706383116 570387542 298611863
658271713 88378169 432159411
27144995 197549015 243250321
217212255 568285772 264376226
115491105 568571853 511999731
601833248 90317485 465444092
144224574 88168391 245565672
295099583 22409592 593880888
548242302 650727236 140861617
422862704 459011241 480475147
542179431 133325453 681684354
361615229 94045051 76958310
289893397 157676323 632854939
210580345 259931269 330462814
189451974 240792024 643280558
189833190 367879263 214801274
25706672 351184740 640496115
159041799 392332318 361957782
68229004 649522997 647717957
64795423 206094271 140406776
547456488 481100333 48299817
344525853 561188732 368308046
345645465 258543848 526915865
542060400 714978177 492808467
590189772 83319090 284928308
691486771 462837778 359403013
41829816 246190124 257332816
660506841 645599747 305906262
535210991 463259078 423691831
621850011 666961988 46397886
584877887 2675279 491791754
24229951 218328576 631634407
281069381 531199997 572129817
604350642 60785628 694826212
132151310 238389525 406958945
126193598 173961959 475736344
11377668 255435432 401642449
247230716 103081184 144953199
273410797 516530793 311190084
631828188 481982798 441074913
396398287 174091476 658914570
395534349 476838138 211192890
194907255 465620776 172794254
156515763 263467967 417441456
175912302 55038403 439835369
109882358 615874816 217139665
291889686 452317869 206588126
20642966 589557203 297777640
396765548 495764579 654445089
57126442 169753701 672995021
247517561 647384728 309974670
2964336 225812024 661748165
419595389 204257179 324727880
256381303 76473614 209568856
48518854 171391644 160946232
672028493 491645492 537234344
144123488 465758441 232067162
638320899 629705674 9884354
205374545 190944542 230481627
180891101 390221548 267000759
364303646 545949659 536887853
342981043 146245184 410338068
564849629 257152642 609761169
439759236 285266819 416782258
272027335 468186578 688373893
28566443 117707624 264627474
411035257 91577101 489991117
202547441 621425434 249084699
695903109 310161804 321178317
83291480 277782748 402999914
404688215 181438007 172146398
159877006 72967540 680756152
187149061 44847199 87731107
693515678 493941644 454445098
222311989 24907686 687862575
282670407 320023025 360271446
93854313 343929876 419353660
648244454 631767279 671834506
520747121 517486474 516490160
255408797 306409378 146690912
107997411 429775681 472468628
18457008 268682616 378699555
424343882 479485319 118139379
176495803 270878308 597291229
679743212 245214756 422989742
685235473 213195982 192990102
712068019 686891295 390154016
140570200 347580672 133996603
386367299 370390017 565561557
700452747 567410395 234967118
266995640 199906313 36933005
508309387 682685993 459064293
433231164 215162076 154683612
655213342 464224282 601683287
374250951 690521840 662550336
101677105 652403211 195828535
421251173 444523363 153941950
1283087 248527435 429341489
487901853 188782649 362014196
632093667 240183147 283325484
357164386 557833268 507231998
302973381 137453135 167185883
95667325 562810675 187529878
374746799 34382439 183092607
53496969 50784966 510370520
513857073 17515976 264804111
62282794 672391627 687001897
495594225 547240117 153095267
248790595 394408330 89613563
207353337 204353729 397433091
263893221 111165906 322142678
471383381 363764524 505584174
361536128 344737216 121172950
650574148 444064728 621532265
114913365 534912001 415045705
318652712 533873770 587016804
117518721 424654201 332616686
233623754 160876111 504289592
288170469 43416273 7208354
407712306 288325770 312632735
182424186 339153672 293317906
197346181 537154666 476349291
569023023 354540394 359474936
524499554 174734275 379248895
378933347 242105987 40555712
299181890 122792506 530729376
463085854 285475165 570562174
223066425 638943574 255014200
282097090 580808828 412043905
700237723 398690788 168208761
538659162 258752263 609350259
392701328 305412845 589223258
493866487 37320872 472408375
519347977 424992484 102914688
699893876 602487334 465567974
384866966 209123217 56775374
397842658 520245537 520819357
512660546 283835090 533388416
365728387 350243865 207035939
154557583 275158549 393662773
551689962 700971328 445866458
403406446 246083384 608571144
655662448 523819682 267461538
654287411 292074510 379930988
524801613 553964032 536489013
383431941 123123444 666079582
690997356 633137465 610033512
294365969 76372257 660460968
247601770 579535249 32378985
91633234 364552453 577511043
129773772 300955322 116235760
369498771 85617169 575713030
442624439 266285065 545919914
513502729 663969792 24364189
417734973 74769893 105400931
544331629 260821426 590851672
41884423 73939766 456744106
222717013 450187992 346787337
152052488 268741051 697958330
443033896 264218901 656549853
9287351 64821879 483501308
625506890 417392593 251250035
567007788 413918858 511777944
563157967 444614472 567499288
538194804 660684376 456328956
606204766 177637866 4386943
347656266 553092461 614877233
329653267 134654870 474738068
140494695 579018907 221875320
169965843 674406397 122284707
210701449 25862254 268668031
485841663 391580633 624612363
299795534 486331642 102591256
654035389 478599060 172633103
557889124 701115063 421251181
344568176 662340146 511497109
78132302 310547572 354403251
422036665 697280668 26436467
433746706 448310701 46498753
333028791 229993096 384872714
401642312 68121583 96416050
685659064 511061220 58818999
44088492 613314081 581959175
519242443 571790442 408745643
125774503 108396473 263048309
639528455 215015106 548985922
202705689 508598558 357143216
559346975 376682957 670134335
358183827 233136260 256525537
278895154 493246961 510264120
102902574 468031809 522042868
497278041 112689818 24237119
18199860 543614132 358444552
316938125 138159334 56354705
79726576 315536947 448362139
24864931 51523704 279125386
405999955 644134417 224348438
647015522 471926830 115220985
479398704 326580171 250534040
635107399 27955928 479607178
116264626 414092006 44303935
150923509 624735970 392121120
125798927 714758320 538134193
625809991 302399363 423830422
457968220 606919693 513636935
338484685 435050302 450479450
381674391 624375870 223662079
176273180 255129665 645965954
540817712 708103636 424397734
619235947 655569181 594017577
425739328 349882184 383810373
419396814 535175342 214902107
246066550 29843147 592915103
491772846 209121144 320978110
316508285 400005627 53776547
142288910 202566634 588195521
384123314 150379067 506735414
387065745 89208146 227574227
194955520 545447762 355797517
686281284 366560182 188646260
273854100 612963133 130515801
638020149 84077684 191840000
367683001 409852819 255919157
380905688 151978915 566272054
361564048 571146794 172694880
254797411 209434586 168322789
481773396 652555669 680706782
306226202 232363274 33719662
182445305 692573920 615590241
52499895 85907096 676617853
46341549 200033302 711449077
134643434 84288974 75915623
38265496 514937525 516457041
150392276 384631873 92078359
263032938 344499071 314769683
44649524 340215392 546585720
539135493 488969105 402377495
688603814 502981607 271678679
1658117 492221447 315203686
40775400 83581714 373000283
655198882 662224132 637463971
121085854 256579768 697483044
692909369 150064365 397108380
561990850 17958106 617694397
125022092 36395215 500900492
399708482 316262548 318313164
538678707 238081237 344981742
491268858 429792859 213596857
580730463 601925277 193656078
189358524 135492442 465307579
503665433 388387937 321997181
43993523 528109169 108100933
687080599 630051450 452598869
192110853 485037133 126741258
28060974 336936803 695905419
502557527 28305839 430404421
448543469 136821971 457514047
258762684 203379727 394521442
591502875 403933543 411775684
207579354 377850449 369464219
600944706 454450031 211041901
622149194 485197221 495367337
159219762 461588633 542244408
642829416 496828054 73104451
279702677 269482071 463834962
372110440 297331971 465564673
662801001 364833984 260619011
261161502 74065136 550052560
518566111 30725978 483605657
163404961 163922428 291263899
653740806 238405390 519530795
620610760 560497998 363362137
525281683 639105377 501708874
215029743 578738605 283893047
553966232 228277471 700318366
499492779 25746079 575630525
213827769 263148882 486588971
264164427 464080229 669869334
227079816 244915982 387433542
716231645 263606582 120290312
458590943 489309620 586266595
441900342 602933185 456201489
648608477 226842182 607714571
254993265 471809713 52149831
521345421 641641475 194820030
41406744 302615724 564900318
214704433 471175631 643523601
358478315 16124754 564204160
334953819 633917538 558173172
71399768 642635680 428224572
688925254 574179085 419843071
710425015 625097213 597322348
189623461 140959788 87617271
137046350 694227396 628676030
529677193 675908520 366033592
606893278 205147972 543903379
481819930 116588889 546191964
339307887 568325782 640732646
199590676 116340739 106270624
42507902 62716301 669123446
103967046 218599733 341901067
587242381 146767133 119676335
589047800 499167061 696126628
164159745 500544623 104536021
506339751 61396503 282961473
212122424 672946868 6808144
528882169 194108702 649158803
285865585 499012006 586150689
42455213 534643998 575297540
529714023 563335280 346515719
594587579 587711586 238360363
330317294 845889 328780564
712280872 612439384 632824024
620171695 569972233 250830042
235675498 140445888 601740437
127320383 474344930 616259518
574961494 605351478 190598962
127409537 11125766 313057760
224123845 58705714 598058214
215446372 241909317 341791498
440492241 349264198 172419476
368472229 193300273 426737890
618360615 600697495 500442124
354829122 365350275 664291732
411604958 612360816 88265761
343809658 387360424 111954796
32727189 646714264 1530346
59406612 458638577 545027552
341738183 62172214 664433169
475416815 363679335 20132226
81100822 470119947 218463608
463568591 254000693 454770755
158197751 251792230 275153421
379321400 575899543 47745483
105382171 463093402 367122910
39781042 661015951 205892512
703164226 486006233 634589157
523946242 368756789 624194412
387640833 186768978 93970753
354274994 537903068 265963586
389537771 195201782 230309327
611599557 465522984 100037192
149341948 52803387 20426818
275000129 342557845 550824649
198157873 310259083 540603176
542748557 368079230 125804412
478651101 631682409 515413479
589395174 42345596 145879377
155215569 128348352 70789756
25291083 26886919 169813558
558707370 581505503 237057613
454929328 438623800 456391863
557402195 296625842 162124187
493487195 374133821 300535567
552155895 705832049 612787046
366960923 290319824 423731548
517792314 276351621 397638392
182046940 35866221 159339714
291510420 62265440 659823422
58108203 26936228 42358430
395335118 285126122 377194360
580156784 597551629 564931033
116810778 288470057 108972661
496412676 433572248 250264478
208448056 189328359 77267076
214691801 175999812 217011219
242557440 498252324 24837934
522375265 67554555 314804776
676649035 379892837 288356526
101174876 575870422 209682685
678636531 246142582 573074376
592913872 241139525 39531747
51456073 543103804 108355687
222330868 161325542 330744649
700340559 627113139 255226539
281115721 97079107 654866896
240769379 14717651 164583227
595102233 513002955 589763087
256665428 194822493 613842555
259025921 291939905 267112276
591528429 483686555 567501938
126385260 107623739 570340337
140452758 132770058 597974535
344291951 81091639 9599794
475893647 271300992 512507594
545871863 215009287 362263636
538850384 465131753 175046885
252865071 640944874 415822397
414336366 483712720 247490123
203300220 113441414 603935149
321536032 332313646 323193265
309604360 85083283 118460981
25482126 647949704 534308478
599261082 508868859 33830283
50385434 685884373 136341860
99497203 576331511 514881103
511675414 694528536 393100999
393808905 433380943 384144523
55517307 333107193 234699700
238476330 394592783 716335016
141173040 164855772 433210861
261368962 583705048 562964464
560350591 58365305 381578281
369002122 632858613 626268232
224218331 144735258 514098283
341608920 99624299 500912839
78536876 341847458 311505996
384044151 24736324 401968754
319491512 415808452 155000692
257567492 529327291 490702298
348014879 307556356 384275038
198971279 619928188 511058206
704958649 40994072 98233858
578541357 527206036 449470876
579414537 14653593 420427027
475840509 351864350 595925814
517729618 60033199 598273070
615854409 299121013 124617374
297166004 155138797 40329281
441321608 239042693 526944330
464265223 432821547 628584716
620917374 705844055 519694115
448559534 401647851 347668222
635075571 177205383 651671733
504256928 532765775 14598769
124870938 708651800 10513324
516912239 579834017 316574412
642910000 412877316 97476559
235902079 228623627 619540378
586895955 258194406 319358512
430831144 156702296 120835413
390381286 288527345 508834202
288090763 639070071 667257807
555323508 478491734 381890530
658412170 646598308 326108542
602932448 144877501 608949647
90722756 627772176 714872044
412019560 657820302 381599713
473160366 663905700 657419260
656005371 578079399 579743089
58834270 463877083 696799422
93101032 484577291 171513271
417666553 4863589 68737078
107264977 76086168 121019840
454239942 65732451 382579374
351894951 85010186 595065577
551156878 428423376 258265700
175149604 678831873 209857208
413111491 702871997 679019813
137961561 592140867 603295123
201674133 553392291 482165457
68055484 552989012 490329174
313323547 639545550 332854971
317778417 434415929 201626200
711463192 484419543 111359164
128597320 649243680 79743930
271630244 710585472 298049399
55240932 685415865 250341484
25480216 583412800 269255361
352119939 16447870 500886311
330272946 171324380 701484462
111132371 679830946 407639771
536246420 339424093 163858873
461719592 207322423 295150446
202619642 211271691 370998909
207311664 624507543 548741025
98169895 672597459 290713027
605825753 302926789 364225565
694330055 626404376 162544773
358997116 60649316 507848565
604889898 285123705 93823415
639340729 138334368 660396124
312175374 33606143 465324900
490670194 535896539 82528334
516046672 81516180 360436028
58665761 33842483 180962449
419660590 97450804 229989530
352726203 482656445 494841124
427454653 150707172 617145962
493182149 463907283 497489947
520583278 554708439 114873960
10904908 139251076 456938227
560875847 256941303 376995677
441280837 90815504 431585296
58060019 332362680 97563479
675721390 345254321 443540158
282878515 82973861 612009267
467792373 43522699 441007123
713890667 167091551 308675575
510058655 316998729 173425279
326403297 269708075 570992458
87333229 519052247 479238887
759501 284557601 176834675
314949169 631159195 224551448
431341747 391450447 422265414
219678261 447917340 459354068
547894291 11810820 88230135
234109252 622399732 318563486
199991668 357729407 493304351
18376223 329164235 408295783
152655196 317370523 163769856
59749342 304068177 300325939
613182650 623710033 127000902
690316070 302500936 86823547
41321671 255576293 356309661
666299623 458258315 285124205
108219618 606628788 581880102
300685848 658641563 297300650
225468936 252478708 269941254
13351993 580036238 134689648
238256928 505424062 627280022
503520466 691417668 373866547
490635177 686971626 58605678
692259487 563849415 261064651
408898445 314935672 347625467
600252239 408727179 618843759
387724278 169803622 166792881
555140269 426614234 269353156
676199924 540957083 98522043
486976129 550204672 251163012
526726501 596751742 543045954
321311588 358018273 162901520
77916321 177315438 197593493
638538352 73980648 276700354
16740099 457541355 581790824
136578638 133749877 704115926
171543203 249110493 647835561
162410798 298551801 689553458
507246588 677734823 525676208
95013360 533390625 512155309
487712827 586613763 215976887
307782405 573258109 327957257
237277030 66345924 258674837
378579280 170697674 693527292
302642321 304655117 369894581
73989699 433539146 609508987
408595994 86291691 539298822
589783379 340083090 628658439
579434430 577131075 683756033
535492881 463959610 302926590
694073914 64769770 535601195
644160142 91916283 654662815
487021037 263081213 608727627
679115265 366986226 20674137
505286519 588741190 602376823
264661516 482543702 521467052
633892232 182774348 287458637
300608268 514805241 391913591
713788050 169427778 577769361
653405461 261663925 566884414
270185808 587403479 175939414
252531244 559680162 579953381
167347462 266767809 287486385
180024477 545279251 595697986
427186485 239979460 9228895
117320452 327303878 520083583
43079049 94986866 186887545
494388584 533837907 26552559
212165361 379459230 54822886
232151249 280580267 267952961
490875143 197825351 246024549
39801100 662808614 417529567
121254183 580385434 88620445
187877972 490959351 590178830
631650146 692012106 411401330
495483191 147914959 461228952
542459781 284278742 526534385
48350397 598171091 517683113
146634902 104746505 285825917
271629684 129005145 555960039
589105297 7527483 387264932
360236326 362179313 626341060
77465183 665181809 580887357
475118492 244825010 417303986
311866730 524778607 429100059
476774643 647295548 704164822
13472701 664330463 74210096
700370292 127121671 429544941
658309463 507366145 564245072
528427966 95301602 336942911
649989326 595896418 587941538
714606049 127787150 402332890
652728417 321555030 532914193
33219984 704407982 222918685
110001346 446483209 521850925
56702599 662653581 653168138
534198780 507759017 245182193
87566546 657033249 616667102
386714729 210857814 664566116
704098058 129623497 703439883
706476906 609340765 271517002
221239570 336145174 177248329
622843979 599097856 219743992
49729455 629807450 148456590
319300310 429159720 241964118
543216442 686913217 578960049
193998767 60885392 644774504
176439373 95083262 331860276
235106346 132889954 423146675
128251837 628028113 601806835
599025232 530494062 179298551
208105417 708269167 439146906
368502824 470714781 226893194
432378042 131139940 108875344
654778213 158127531 344933918
587309720 553922082 337134107
706993342 180384363 554134477
493307617 677319239 578259562
512367311 187155466 379762251
447080654 697247845 89657255
644216573 555666418 634087308
165389516 407924348 457463341
6910288 493036702 246867895
384313700 542151537 595029056
44927961 218313618 518836102
73991162 24575021 561440461
101643110 613536668 311519468
707618091 590504482 550970794
147717491 100824377 228884740
27802674 475571439 156447465
225844373 340872958 151457512
569205539 611086797 654775362
714898882 170605756 445857766
257533390 133548575 304984703
278572490 321937840 71239772
587243423 576950610 129995878
246735411 176934355 644157808
510198445 591947744 537098522
20082090 510364181 545447416
171259819 622601120 545209439
520693442 42627922 238934174
427363656 332467098 113624215
709068997 572585814 361128981
209238375 555306491 436832535
707405448 408065854 158087632
510091643 596624295 354969067
181388771 344055845 210725368
158155133 291887236 685139485
470879265 612049839 431377290
584000439 244241810 244888314
457311486 592126774 349899107
538563335 410133465 632350425
175369735 348966796 435558919
475022331 552324292 360022938
707619234 522580523 155671002
4925667 673670436 315319547
152250560 716583260 633512211
378503886 686342969 702994107
355167323 278632981 178747844
362250409 601478932 114828617
457931196 451758813 329153276
322210482 199213943 606676071
490765660 449697484 445451355
520587855 210885510 190175580
586859657 108560772 525652415
164689154 42290631 449137192
29887697 66290132 96578454
176879709 249466498 411886968
53116372 87856294 418667888
364335761 687720253 459741687
694109741 112049928 695726686
688268259 433426274 558924476
633616047 431030185 650474482
157921740 443218135 310999560
7392717 594155192 135329717
87327776 102704601 22773683
25429014 361525868 320025288
257203259 407323858 521123828
419002791 301737674 678718704
204250381 444033532 377341146
152125537 656612262 210040429
600741182 527301702 50646842
668522524 421882670 89466387
65056245 618327508 707212261
196968473 665989363 298661841
166160019 581545046 244069603
584901773 384948434 479000755
147003330 432427087 639510120
269974564 10970779 172826556
275446918 37314559 355985964
158901659 199888181 386643391
425534825 702531200 294292675
349512967 650440296 497404325
51439435 65077423 336395699
320869173 346737769 307279975
678486685 518940275 21161430
155586302 234784454 17175739
364134826 616699261 402639413
415245086 642540229 448506696
215622301 453141797 91854643
323558206 639581933 295061695
190726263 120942 210706409
502172831 694315071 30490447
569178882 549639668 220508885
420786244 334536995 34518719
197272760 112308418 177404731
650588006 81439873 243401125
134292695 515582650 377325951
142207296 53590959 291244210
691175408 189838889 143625826
481125751 230821703 129661192
364551917 539043186 673066359
559066584 283748005 233428413
594718632 599090392 40594107
648016120 469793947 79657422
380066285 657224023 376194805
83334083 127716083 96074985
330677772 21324390 564484512
589059291 40858857 238614455
241461011 41005496 528231016
393840260 312415341 685747607
441614324 221189625 440145204
587907022 349705783 471431675
352383752 675810867 522913717
632700731 646677862 201588180
258170363 682163607 531920995
425880543 270071849 623870077
338813705 691396887 572882435
301794880 592412684 383248956
177011431 456049749 237982246
533108601 371267930 174345707
681322132 252752212 336614092
554432135 428859858 281224918
668798487 327627949 341402967
211796030 384378327 460723436
278556564 538464583 706951458
78644031 697588250 447054423
377393150 605246950 696530709
437248317 214701013 294381925
313332655 337317308 341874556
495742890 123564123 34736019
148493926 145664647 565948803
142436159 66222032 444480257
12959450 460601382 282088955
713159099 134232899 503601377
453146360 344625968 520729757
494377508 328524746 234887245
48336085 229949388 77960897
543214504 159289873 237473970
600135351 258110612 475175498
214301071 559118847 277049077
343556947 528822057 181166806
201014539 605112830 40561625
375906118 271627535 602136867
562532310 132775970 360592924
179436884 231523272 440418203
524993960 446832435 460186545
643285274 198326814 551508723
637492569 465234827 520609851
473347952 438672928 271825168
381414258 194554478 40988834
132555989 43182491 103280131
190147129 574395482 173058748
44842822 392882254 298469807
327571105 527216862 36798556
604198963 448710734 51921537
659928228 562677427 115509217
275780462 589254428 580770933
394385125 534229855 97297189
452033622 359143188 24223908
462424296 404661552 213624837
548425880 376574119 529439321
198431412 590255462 221090047
316036973 58005227 366506677
686953430 144967509 175825318
425419208 714018341 80783485
430351357 283240278 1592366
459799267 76841472 450932393
300755113 660906869 166129091
691382373 13081761 151248155
521126064 531083587 511366079
95008222 90677875 374917953
642916991 292745280 683856762
458675862 583032638 476043143
614353794 115735338 391677372
30034488 557627414 701110300
321358095 281562256 31185030
294247357 361951198 230571597
610957117 11071481 529678700
231470364 443938233 230871235
288176605 203354863 561843420
46099929 666901252 550617782
39124511 375732345 294785036
483284932 84307636 33623966
498968780 89266670 470614261
311552252 670270076 677668794
244914111 496001415 516509338
352079496 642266087 25624624
411772972 33783599 468655733
78185994 519940420 254048551
342375429 623531835 461081166
495545867 479452874 76900896
60851615 23824847 40960577
102754495 476262633 562899632
684947401 323118299 569931315
193383640 588643268 31877896
87159977 45910534 180374510
446781929 565636392 651538227
314295544 222065408 577298808
360473399 668617839 171767890
257871972 298149254 321557714
602581989 161988435 232958026
288843426 639836367 225884349
331945876 270936504 575760267
498218021 529462403 660375414
511360727 262261090 57666714
431542986 14033106 489139516
79728248 624308778 78425709
705513759 307145832 456346476
70718683 119908881 662143003
212345379 408891574 356949962
709084849 8462692 395754897
304582838 319680260 683151541
465312390 277255174 68471540
109403166 502888384 605464628
126284748 374440329 400877857
710818709 514441869 37973353
101616968 456750027 365974941
23824323 206193507 448338766
203714563 712919806 350468715
630221563 672816776 206474555
276635935 69540691 612894450
582066639 640886488 404179667
227820955 298461886 71105906
350622882 68284331 233929063
122650604 133135990 99253279
641552505 559683197 349314515
594691997 178725427 102126215
540580748 548534578 520876323
460984696 515099715 175546896
138036499 360427817 122896281
703490500 317887428 368640900
539527120 501531329 141714522
416738743 149592989 434505668
470098584 700364441 70031807
706718169 221878770 223420907
452816283 446769839 269151140
142232257 435604284 68302521
525584754 653875517 666314790
398498036 101246852 387500887
652704661 700843971 188534363
459122455 330064624 42871270
252438109 72536810 708643959
304953271 334453309 396194512
291891035 646404002 341041673
548439770 604088556 703525762
461923481 128581259 121056379
349265622 483431855 438738001
351396695 379116597 317399032
645652460 237472629 223700488
351695823 138274761 198464904
464503867 227891099 20076095
394461960 335394828 323312241
517985911 588020239 499435015
175167405 458719663 132496060
502505891 339541781 514695134
588061396 546252597 119599199
266335123 139871933 431358064
624939238 12675613 156289311
234602038 669839962 462201688
521059480 9639092 404663612
381268250 290092772 70619538
571557563 623543044 517491375
339882930 648534685 195204319
304757161 314552936 502607669
213970862 617763837 27235447
241018620 335804861 657771713
214438134 466291970 359050358
570917018 173117170 570997499
397190536 159535647 409617848
22455559 14957224 367795059
716785005 80742813 116415363
113921923 229388431 52359888
243573495 121487847 62019565
576362554 368726481 653368780
164809617 613224047 447744128
670397173 150862764 252251510
129838430 134150740 96210112
642957828 36686315 29721937
605976227 543465576 162877441
717511229 352483881 203418714
460162325 674996391 32016384
58150437 493280606 561503644
523141285 637837001 713332518
234536214 561597149 468307272
694271259 624641960 301816551
628140392 57789274 547607342
512301872 117462740 485361978
601345525 108097301 414797004
218243634 171117158 568371133
657021699 305886869 508379699
240585418 62610016 387990515
696714906 544373092 405560509
185290073 507418276 529835831
473692132 682998804 100137724
676176951 156369198 319887329
614411323 223513098 422416696
158021654 2347806 191834199
549193070 71671511 464864446
176138396 75157167 21143982
282287559 111258640 477701106
26238900 35076876 116099277
391094035 192072697 637017923
617722153 431599180 669238904
545638078 621611531 370942732
189842382 365894707 312663034
391696523 640463226 56937030
354429678 583218996 133737315
345690135 289125627 136092123
394487245 549308975 459547995
300653591 210451465 375915612
353616202 85954258 522553502
558849146 320158353 278311250
467994481 510026593 408561122
393236846 532169978 694531453
484947410 573468280 379302831
374390948 325673955 120002572
540898186 266315736 252838641
18932092 598657472 410923685
109591558 370267891 86055311
590189656 554719839 108394469
368162080 299970694 265758606
651242992 73472274 636008962
584244569 179770048 203939281
119605650 147911102 496137591
354091594 270568464 6963606
305516437 30131371 440897365
225026166 447424243 267343119
337322670 487113584 140812538
468622434 540432641 713270960
292720400 418005307 299026002
191870811 42905055 304660025
214826355 680994864 102037364
310406295 27785070 76629016
472817874 408636698 382280159
380870519 369680054 153739231
650509777 514379755 158578128
650697871 328592092 714584658
368554076 698064675 610259753
712455093 559327451 195642816
716254775 607212218 40709592
593937722 442993319 407700186
665710773 404402187 147172068
258804938 106888881 397645492
108878481 459947027 65919191
165599223 47168132 92110459
160833109 625504071 411035991
474814136 500746944 60697578
678357896 650695512 196227720
86252571 623366272 573376602
78884246 375764207 246021209
228344760 269926065 564714582
255968413 34279175 555675659
470763853 78441798 672125571
515972384 158866458 684365376
165681959 165310038 150445833
346026578 645537212 649402383
329862019 434960347 144668781
610623664 555335367 233101370
526846087 222315991 328200680
80270638 80108518 271246304
127129920 441240372 477477614
89064165 550465930 444899186
76832027 341455451 557891072
203132358 241396180 103061236
201615703 648490998 350566752
207846953 649846568 311576739
157058630 361004994 235011389
630457839 261949897 44557414
179525870 233176746 516150583
523122316 108110708 294410922
86787425 259368076 601432063
384218018 238211489 281451605
382893927 380203976 280265496
173806286 124774409 358989097
189684117 478906541 674114137
498954951 371531147 234722235
453203426 504647139 666003257
285573144 410577578 423624240
171839005 296540521 268996897
37866835 255741032 345124608
587399207 299965235 705993381
419430678 534560501 140115826
276325693 553845907 95113840
304219534 103053670 30951523
300676593 460617833 319191187
242941740 635808847 628012267
56339081 297673410 26933005
382271354 157224855 560414838
460011532 47619970 640108582
592735524 411355038 665021167
162745619 212391817 81258221
87829393 554429841 575071417
17286814 535404051 692640316
642882498 193753876 156164768
265935831 8161855 366519646
240748582 63050 275808442
615166171 252829954 572197299
529506791 40184775 567712652
615284710 101264626 515009448
106977388 576125008 322644720
214021112 882349 314289495
201704042 18100194 164736185
702211511 708840940 576376257
62849110 307859199 310384241
63977827 102438380 405529678
717487745 594313467 277309662
363405682 132958570 659537577
380937420 23824422 145409944
323466002 702870807 633878724
646868132 690704795 58865285
280485498 410935494 554160966
42945698 181447499 435836969
414102100 421311756 598205434
408752490 632736063 135346529
66496120 200804645 594231546
371296952 203757178 234863580
226690230 52858737 444414702
325671747 398218104 271271188
100251744 621241932 154268371
221755358 582256279 706235047
453451068 516272067 148700362
665187716 84259484 596173297
563363986 39428891 244831510
308694495 525878779 585439995
649692362 126318000 450901214
382036268 277997359 249267716
321574233 58958623 117279021
456210295 325796472 360199167
89294627 26081686 451448121
620768842 127449149 534888905
216446599 468240677 390691947
277653292 100445094 441298911
634228901 121235164 245728126
126397879 394858533 224776064
64375307 325697624 416118917
274404845 503379963 481550067
11739060 159668444 445413991
307226981 618507721 125139559
345884315 571829242 58529830
590711701 408130013 449633043
465199753 225365921 592977540
62397842 191823056 486979903
51693855 672539133 216769248
268555153 668060804 372069598
104870352 565704383 325169873
600083795 306015175 104921401
707320410 327879172 134984739
248451270 676007785 420837766
581871699 277024857 469808282
548791950 704942654 401870947
231038997 285292677 542850561
413990207 46571533 563001119
539368014 101438287 74784014
708302346 284525264 503601922
51576619 298894587 70236696
122596400 433694886 311499954
714086179 387055992 303258393
97186730 368852698 411440712
221505810 674743017 41743213
593373229 350342002 308359754
505851103 601834967 28238336
524376397 317630484 476836562
31803602 75496004 553799836
604599274 567726663 492051886
307680076 707572422 275490157
377698549 512980643 438966543
532467288 494931603 192396097
507163885 678413161 500424961
699713194 524056887 89627476
293517195 51886415 275960892
106384333 440698035 346184811
488010342 656160423 415603553
701063264 36094871 403109286
404520840 322032189 512497956
19656615 624702976 190941044
62450098 324474227 63726367
250931307 167197438 491335794
497789356 233104667 46145415
661372582 542464597 376642023
596389215 15148349 432265815
568499069 341491825 572781459
151512027 592304706 284237139
154903185 586342050 552709571
686118633 661928738 340578971
248953566 595080750 42621904
388049686 282138653 538108017
234463949 220017729 40851334
299755819 204646073 423376169
495004792 173352406 91438302
73081585 109364274 425674618
566824409 518635658 308995057
630444132 133286869 75170276
358832419 548708997 331145914
612448489 330215881 380300601
311981139 119211473 144942864
625107783 451427099 121112792
647880060 60159983 282810291
127767225 602971632 196792127
550606905 190242267 24425508
511105291 25571154 196756815
623461158 508816219 262699238
458890688 393300875 162572054
696886538 126123604 182138026
362455460 426940060 248194494
467333850 62225696 449635422
582462410 707018087 337133685
442555178 334810535 261036327
355255571 442925783 194957344
4257971 679475156 81241161
558572245 538858199 411696331
394556886 164371104 288261449
47216562 330652208 536009011
37851553 642834379 171851309
533801793 333081110 298368744
162647868 130291973 440544121
469352021 370219912 319858265
569376962 267013806 238777230
235315154 493780286 66726155
40603075 12350930 57632487
9614442 410487220 564941128
319480623 223695262 480982548
259918124 224574670 547477926
507506286 334122864 134777372
203308337 153060871 385498806
269695586 471131147 216729513
287345694 252552148 49333447
595606234 299799384 484511831
86860940 9383093 433805357
495802122 684913417 184316728
331978451 663320445 250609891
199769107 551694671 704691141
630214271 448912221 567717160
599812872 6773425 7966224
154060248 248126199 556192235
111769797 52583568 173068542
361562547 487393809 315100943
46039035 702389066 544270246
185441191 318157126 309609948
2638230 581983307 668195470
605748078 596210043 430149363
590979880 581474055 514343698
442329313 625773558 593627984
283666825 373132068 686247417
669817388 621295916 342380693
503943915 96762800 458491678
699275806 231506140 607087056
584530649 405164421 41203360
600202205 328350771 354834953
174264220 308880314 167899276
107492150 444666156 663926640
422149302 438568942 334740470
641508464 520198303 589753894
214187019 654440372 659975421
167257071 524025138 407638078
547720282 97046829 343611665
188581459 636442989 686593761
304027312 394493572 62486001
299263854 683270547 20086394
151803286 682151502 262847258
189075243 695687650 702830598
90684085 677366361 187122605
349189919 216080334 91543618
592878842 171343287 187045587
637954545 347370984 142268715
636606214 656963747 278997087
53636423 469440605 145407651
223407840 51179882 341123405
298663578 96292636 44080194
479175667 7163717 234263521
57928052 409085262 392089341
121271244 163116110 15040439
445030866 548931615 546808803
643112970 112833122 485918092
690604332 320490827 604352653
325000996 332181001 477095505
309309426 631441143 169872577
149753363 274962252 679190824
446304663 162729407 280244351
545013305 510314751 595624978
421987562 93619053 4301171
458296895 570465535 245593673
291141278 246263750 315059594
265722536 318891300 500542346
257003460 55382387 137832954
453515451 396643583 601427001
498724285 570101858 162438891
241788961 286241007 561390449
517164493 293910390 481052687
280184569 666034651 95952161
378129100 637540522 289267409
596063938 387914000 643779182
530210732 103597941 638784544
313183702 420975467 57575570
553829947 600812640 564575640
44722633 546071325 346458701
243466147 118633272 107339272
408693054 683035552 244722708
508058223 391996709 129275792
276024111 439708929 208094710
162345288 695986425 707199773
154749375 16474954 352522656
123627865 19676392 629739059
343316865 541967234 228187535
488454623 605738858 573116232
259997322 346523099 584864
489672679 97533168 593891199
38043453 429827205 680953131
265471942 713776650 338953399
206726950 525939433 709477690
655935303 156003196 612581418
90583496 607966208 164328959
372478920 225084602 471295147
697575300 571492380 183567847
260423998 355004334 540326800
418905240 377739017 45515490
29419213 196894146 192286256
283450606 634976794 107527242
676264077 301432318 410991975
381370389 574143177 248814403
457554653 579625785 579597732
686524555 606634903 579503481
29276125 347953840 661241680
218493076 407599973 406801542
27254029 477057442 106071376
116094451 338138265 540140539
633181587 160344511 637496209
330146967 27945156 194848290
414115106 560020117 659882344
445657218 51874834 96580195
618543669 683047782 404269401
214913046 315505525 671157007
621306113 240369602 314831419
685802908 108781379 216515578
369852456 600336524 657443037
504311381 348927716 707920116
428289396 89490970 192136418
267142383 607885485 11050558
118311968 431933810 650870121
349311218 236745938 76306039
120196124 242761002 336313445
52433955 297942635 141422152
430436792 607969782 75969827
601305705 126951742 669278858
309651189 206310516 632196367
349342650 671784361 516885827
275250346 483436092 200883573
490945719 91006403 152009438
13125158 540269418 496688558
239512703 392606497 241552136
46073757 561853479 99850865
421570483 674552070 210443302
563759429 346016565 478053122
540709501 147052808 288824633
640631494 598389824 710180035
678963136 680337179 250103131
271798415 199981741 483617558
506045061 307292750 145508586
715513131 160757412 56431153
1370196 312358781 310330379
92856737 254327731 389615116
659183041 304807196 495909942
665182700 67860488 305996068
339638787 416843680 249694449
359465596 236870210 546289520
377077036 641321553 548740692
507739422 9128025 174264768
215188526 352345651 656323877
540961651 471012136 328666278
366869783 505004125 571443016
304570113 478179126 576826852
174259665 437888122 438431422
223110727 575133432 376595371
673350751 414832700 311927354
37189266 431570999 412828053
199981604 308801443 506690136
234362646 342942056 375055619
104014892 374771554 428911141
84837256 119677986 604923533
545147043 407249746 318474188
396500271 641383838 438499112
674654880 125883821 126580486
639676561 180702101 578182603
17753174 496375712 188629400
81946566 208849253 682055935
429486603 385330481 233203030
557355655 576883954 692439951
257691773 24132699 130273247
578097422 562489549 333009363
290408880 688251726 96923325
492432092 432002766 438228908
110262176 654288608 288564053
223305555 509731591 505718286
397156463 558367127 466421771
572297055 346311058 554585684
52145404 510587481 422029339
444630536 347769832 683643183
43301261 450340700 662731188
252376984 555230828 309189665
368613526 616942097 282645623
676756550 163174234 110114937
32969591 562960739 527790025
452097958 542746490 513219460
88248914 72328395 214087032
658530411 452165807 652240738
441504301 381147582 92512555
618803981 686709196 84233254
340009507 692108496 663420688
269041146 176441993 258160959
319768650 632018301 480201084
205936573 346990538 572916877
663698399 182060208 294459948
153344797 189160238 266045980
348377666 209524456 531386148
446865850 357237975 460203308
37412670 23601659 109511293
175860511 168060842 334864059
61360857 572849988 682602925
497045418 676559728 36698414
607145632 303431728 324184926
552949975 575141081 622274603
537366540 314901121 209566382
281984277 250363546 685825585
481676901 328136009 157899632
710282124 217419300 112590418
500767246 668977832 65719819
607166302 208025816 527078967
571957671 177324628 338268436
149630607 105835426 198614680
393287453 669667059 448549753
455728663 505565173 541633896
521637469 209198492 130979717
677872027 213043739 678482852
422807824 650954919 394111743
365921936 88470022 82492890
75740946 114939533 39079409
461340318 437000712 316362409
512460726 107201557 63359067
714184773 455725853 548810700
600759729 159859993 626226272
658484178 474906734 299917604
189349606 551531138 417803187
551507990 46512802 613520134
72766936 393209048 134353229
693804218 656888594 696636440
358060295 84864411 60498773
554392288 448961069 227971233
573584156 555197160 455916608
466330770 90157516 210109206
424383343 466563258 31356883
564022558 331053263 507873398
618255957 198203840 382194678
495757655 398794565 422123527
98861541 44952378 248945021
557773032 69612434 105075951
27591663 714846140 99659365
130769417 23001294 694637680
645117262 206635624 669885899
547430363 83504647 604313052
545527740 372141058 512435359
11098216 697561546 712930895
369898448 71194482 157264899
75697850 270983702 330243610
18997495 67484473 604523079
79285103 45107169 358002750
323459381 630803051 228281147
166521007 203757600 311401894
542560558 352812628 117585621
639966468 177696013 41128217
198082806 390523780 480809644
474170447 531238978 217232120
695076511 587484099 521081461
492447722 639535041 364280044
477181478 166130525 109057899
573875768 117387611 445444899
357573590 26032532 133790396
193832151 473300376 359190989
160283455 661326693 386427580
401384108 282296539 625341163
68516012 654989581 624661354
298211977 449681542 687202284
687964584 368381406 370906824
266658837 469633012 700788153
684621473 443078749 28051535
177749965 150933793 535080509
168197901 52545271 193798974
33145714 85930587 217675137
52620113 523158492 366866208
541564703 471167086 68205301
680026179 504954361 565826062
357475219 667326245 503272995
700713916 131366332 112686772
17074669 467109036 658835779
215719976 522214263 357696152
310965958 244676709 445276904
251793098 310068485 119159238
534477465 634969283 445230093
548416830 303712789 634766668
179980298 434882231 109759824
249037411 179230490 229696709
144612655 107923685 424550206
476530742 161383498 351278329
669653095 237161750 479075145
253847860 391287800 233478947
339604840 575466403 113281979
375514131 503425441 648335642
388593967 30786837 525321001
42869289 658133628 343545858
636680360 343890808 191306222
19195661 220458945 382609303
235890527 268709572 191065864
267142148 330532091 175740947
574208031 240428439 82966266
456414351 335777750 129079846
26014412 694539864 156981076
355882864 334502382 447572971
356846518 144352172 148096482
441321490 535267831 646441409
91728075 539290709 679968355
475138387 286035629 679591199
688555173 254616895 174099943
247674767 583906754 109492386
531640529 25585516 562679067
180463707 283700027 329751287
340754393 129400207 475479847
676883629 346962838 460279973
579176317 301665820 642912976
354401335 405385172 488174863
337507787 408547012 593081982
232052365 277400096 188942229
166322322 118942368 716819565
408882058 336184959 489464079
668344704 706911996 483780728
84611924 30891637 86613786
137124593 667357922 395695511
444533866 156895915 381978758
420620269 67875179 313173834
695083827 550451624 484225550
345848309 556478193 164516866
294521875 268374735 558571561
80262374 201342541 165781542
618121523 27275675 626961439
309390864 20822201 231407257
458144985 29485896 382252150
69568490 674421528 88693432
677142206 39735986 119106854
686745599 153151676 409716263
348410913 204158918 181090993
684571659 34317438 553182789
675323822 73922754 692022972
181615527 247329678 410709677
676101107 473869347 383863533
253173371 706423978 674737677
689661386 201929998 501993511
392522392 595052690 48673673
58329427 363325782 125880914
366285546 1281181 272300315
530107046 607963177 365392657
701179106 238681624 679339591
536200911 76775271 54827934
220097336 642679572 487067444
699420242 430826712 669945156
448713728 626674001 195789112
435797296 714660978 634012009
682725701 415204777 192445633
448389197 416569364 580264510
604191181 379170354 240050800
590337613 257149408 535815547
256998543 667352512 599346217
529916348 502150784 594031375
169100667 264928949 289360688
607571049 300902641 19055590
527451150 171077781 636124297
221517469 151149623 556993630
564535917 22809141 492438112
94810092 439179086 1983318
509965647 412375955 210669354
499318507 62307929 685068598
674466476 177013400 95681346
317507455 627168585 173791378
254381653 19407059 701698319
31482260 523217559 334787896
468682142 571662819 122669282
320330719 163436008 424284360
606781242 511168364 517489422
307022124 36489980 196160834
691483908 401169887 13326615
373506032 10337505 404604772
322273077 190598260 482958718
340160138 129930481 382123105
708224364 114751731 614224560
702504142 418490087 541853874
308997714 255900765 315373523
480060976 349802061 518199749
391391552 682083163 649549287
688590538 391556636 680024541
552238410 239356942 665993320
31985501 408238697 264166006
389691207 620050533 103021602
495899786 651560931 544145346
305032725 263550261 480678823
631124491 39846465 430460756
168235921 1106042 623021550
373455851 647935742 712655981
62093359 177520484 85039445
26178452 1584987 447476386
616478121 413263876 244041199
533980749 524212705 412351715
705477392 580941177 492255633
265514795 545558222 367335891
101378639 327594763 389963903
697038587 195489880 157030600
519328309 256686148 491551706
583916147 25318274 380541303
424376406 14007110 160176429
123182238 211252703 154720364
397905763 664755928 392116892
151519358 311054717 573511338
248308767 677848615 329718400
700447402 674683396 256830628
676168081 179733022 117150552
484935902 541525059 476786452
61714124 210667955 468693020
507842868 290214398 238088560
10749999 256240705 280917674
653188490 558537917 304709357
472161397 92937380 120181075
48823989 487363062 684916129
673340432 689231779 335701015
545584747 57559666 569340471
33707967 538078346 499270534
483040133 671847134 314898838
356626814 314635625 14883616
359307767 37640465 355242087
555966499 558141749 168030861
570573475 158231888 287886521
677890521 527200671 28632147
349983496 479685835 88209573
193332303 586685246 587426598
629464984 573006229 478884597
47120368 511583632 629492362
384050076 167157773 526244305
454897191 363485368 648183352
195150370 591966600 260680776
66667218 650700571 674686524
240139981 701109565 2077284
26210994 234827870 315553186
513945590 518263761 331314594
454051514 241345871 125239302
612606412 652981698 644520114
690248624 430716539 109620929
141768744 292814760 575933566
18112252 547280477 497745926
427308598 453159569 532796837
582605904 611871490 626210852
224300170 677999847 488260920
225354894 266833265 569748287
548662256 660871498 204739005
298001727 178447364 453385770
48726304 566888938 60106752
72396409 511246054 292297677
366271603 558372323 426495792
53241856 412359711 590644270
400676273 190990639 63842529
310964612 380851610 421653279
22056493 486039985 84471832
41478268 233514735 555984295
193511935 472630092 223307633
446893789 630834391 176139164
424799178 338908755 280758222
46447604 587685908 340682330
351157080 430914427 71854605
27279867 440848766 613533786
333128298 278529002 217709762
148728201 581116808 343292474
555916382 83268616 137315197
37286566 363333307 103496813
271316867 570388838 566847169
210884721 128921479 115409615
529537861 104703508 80355159
88564821 287923716 452439157
95986087 59813829 504269221
101315809 632425995 437893331
480777558 413049283 381705200
86235754 155849687 494934154
45106780 68017417 496222866
124568438 549239114 482788212
709346673 628496237 334017707
328877171 419508012 393789071
66038970 12211123 393302760
391415114 313642011 533728377
465807681 326435320 325259713
429888250 259196625 6948772
649273004 492956998 658171958
164556452 230540859 391101959
416778606 223608994 142852481
699010104 442269393 597579246
501967942 36006184 27608206
169115014 701731320 234381562
481842601 621733880 547492162
281304122 221192012 148161507
563392119 90891011 296444910
384078533 98124960 235889147
561122488 140625670 563602967
692176222 17393832 96125104
300281943 53975288 508073423
120210253 685059690 358982347
79185226 585992252 172206172
424787819 598176641 82720507
178301991 491966799 637746154
615790919 541602138 271000363
283030070 394011784 179617741
646897315 223604843 43340015
375274222 589463034 128382036
326579942 45431711 162640551
164034122 357406628 683148074
133697617 236683986 79624008
139184941 174691126 630031440
311690154 461979619 104909694
153519917 188691994 359079970
173196472 43312159 188180891
101937783 50976539 482065881
650345567 213575464 459037474
307447983 258818880 655082794
290325633 220631697 617842614
251556151 275502324 609400720
575786188 547991819 437801175
582151515 202075127 409744213
2668126 301950241 65995074
423090994 548457368 586840901
639882579 471929659 360057166
289297832 125171097 339247268
187125194 643399781 350536684
704007148 445932595 327352524
1090642 639259792 537496103
658600361 524036310 639988243
501572893 486151332 627028695
562983318 592772010 690247403
340558972 683229528 92861297
133181748 228809805 454107512
63146842 231398669 705170879
209227589 609730656 604829906
371576530 633267368 517731332
67777031 347135193 347827851
495851257 664382852 84018197
187178995 692788403 69439149
164368562 622850057 657957101
289660855 317344026 359251865
461466738 259796537 521533161
107197797 5219773 340559331
235286249 710971725 346134586
95617016 348042888 473800576
171444671 478624204 690806749
590211911 597400783 158206301
39278741 87036674 640935049
75495521 495282647 657364405
593004734 488907012 505817442
120815894 71232764 305971779
318550755 217928514 694699579
493783645 118659336 588939695
192342497 17877205 594060232
713879889 413738918 447472204
641574621 655058957 53953718
275731034 543991317 702341559
149254211 282425158 374408660
502224005 250933344 423231792
71234164 663027694 439726793
457539612 37783163 466872218
54110064 69108043 482885894
6672377 559057624 76629247
255586400 45646249 526428149
202282225 635612516 660611889
555230472 124236457 21159516
172105889 344773999 400357369
30682510 138359136 69041346
676582241 375511580 342729390
579788321 533540601 389379666
686638453 370933314 546182521
337836576 476484461 214594538
117112791 477894120 92951230
226941233 322701618 8441808
488438065 661288472 4379951
56102629 302269544 254997965
99846792 471937694 562324859
630175279 689239393 673758886
180371994 423438552 653280886
684458292 540570310 548389134
49035553 136825571 716047011
416159862 408675046 56238330
85803900 684785581 614693493
571670346 474594316 429962842
433910329 379556210 284605294
33946099 19239297 409632310
146898039 384697821 148189854
639409411 108816115 34822749
548308201 281418765 605910662
575722254 92536596 111635323
306357116 204224942 598787097
508143135 124200002 284829850
144527251 84919105 393503916
519991342 155635730 7860527
336085146 181173138 331805723
314044357 494290222 649636000
537949082 597116568 429571864
180907157 473047603 434418217
39015876 77815229 86899598
449557751 632973241 543447237
706618205 637646680 178082505
574046593 633897885 654002203
188752452 460915978 243837903
295827871 396939839 24523773
431712254 188135954 118056130
295658687 207945370 714486354
698863647 99389431 478160458
377997225 125678378 284417324
87294522 453518704 62671370
559725776 596695899 55213722
324549576 561851199 555329686
306913529 591078372 94113980
356783043 705129414 92670212
65718984 268113416 654331163
199932383 527799626 501597223
275231866 667652619 175950596
360193571 18224982 620936216
427035299 440368901 620169291
83497467 451498864 268460295
76834874 525307250 313827776
590399858 300249487 716694940
102492158 581312595 622006109
455091391 694885415 187314107
113271350 161809343 439103818
347605643 409872319 475966092
606657346 414642684 350234735
320567026 524168237 430490956
311381686 302369489 51916172
16344304 140348507 500116561
157940358 494512896 146268244
464016911 582706069 397181349
507178003 355401819 599663372
354654175 605712181 41846612
380119112 334368440 427818956
587122402 545369154 612674655
142626580 368759611 591096101
68424027 596654950 238574989
659933371 36754075 156493126
355811475 64512626 74049289
525873095 144714051 634893299
141291610 610947534 248906342
67562158 149386350 394898601
449277178 257118317 9508096
700777688 589735711 614166222
526430338 234216235 61406290
436283502 399455117 138684561
191076613 93847836 393581701
544892421 710795316 462711993
443143694 141822337 371378680
178187796 221374748 254509137
181764107 611584849 132743157
311403113 212526396 398193940
301682112 697328191 359645707
710108630 15721837 141416204
487709818 467142460 583059143
305119463 392863887 49783211
386424753 48013168 317337269
144668148 268352338 27502191
694896941 368133806 701021691
155141691 101817425 447718145
603284608 119848236 91040903
161361684 361963406 58574999
129257984 60551353 516561891
640465314 271656596 588464342
585065576 368524369 225771954
419996063 651927682 238426318
129672424 340825241 477953560
58014975 240433075 455449815
582278315 603984643 10463236
398317745 46456155 36178182
518218115 418757772 301765619
364026268 376827670 685252402
224484531 127412621 636931449
677340125 414194618 70253139
655737251 489909858 396605474
532171513 455048979 715903859
198528198 141493566 555132724
159814048 400144995 693617182
165953671 153207734 506139094
672748935 117308421 561976862
305344848 620179195 517996271
533528290 425820599 294980547
272860966 77769289 220669866
422321816 153771930 390255191
206579648 676011091 90872597
217274827 624756900 26087143
414772800 555791101 233255222
443638634 213914798 23772470
63848067 608319642 702865303
712677691 396784362 19429282
371881814 253301699 634680577
264845075 283272046 193662614
200965894 12575031 186459456
525109450 104154355 686536332
383518276 626375306 248596105
93532791 39834781 310438775
305546233 613340456 520714412
308497342 8528213 489371936
581425048 134208051 599562964
598202515 323337670 307507288
79529636 285530568 82736120
453704899 131528446 36974526
165873949 437223968 515004763
673077557 642941126 650282456
551591983 48509348 661801179
13263580 265629520 217909392
527624049 484726351 194727571
363163741 133698621 483509210
106748472 521572641 642277910
265343911 230340457 256965815
96244522 352994152 358240244
280705974 481531978 289589510
280612446 314326307 115452687
259954138 572448065 636085346
711403063 640633495 113044401
571072578 485580573 641441371
578507080 82975993 4155145
173361537 388666912 690063408
543737011 174523706 23002156
484264355 687998081 622084920
665700222 140588685 591951162
48395906 413830261 264085694
148383008 75773340 237218266
193689127 572148600 24612744
345388022 595864636 285161872
268785001 408146134 43513044
256538896 75692669 261229982
619364917 245953947 583386483
376876121 299152844 670556636
362809314 500694394 155387122
195009453 214325786 520168185
435798082 502235827 363220479
648498027 39829377 133297706
120873024 156061136 260891882
456905527 123456440 459790019
280558555 436732273 197446836
84592182 196159463 356724376
538698613 554094768 598240132
37564521 220319274 278041900
29653960 303979216 132839210
606718877 201879621 476341567
568414809 71948463 214521957
86420361 630250634 173027281
209824633 498991246 365530742
552224921 323607371 284587773
74104885 447354082 204941203
551960417 136613370 391096419
402060626 19739385 127305984
453172245 465509625 642019879
692971628 259311940 308888360
642630539 197654008 329724401
255909376 540281082 75863182
114457630 233045368 418422096
610923172 146628770 124870203
581209026 163580159 638727635
409173712 597128949 384157433
656156907 345891058 48933718
436694866 491019345 266863672
632325281 276401152 494474419
105086797 19101989 320324371
434993448 334208501 574284532
373352572 512553724 426841693
501189815 649288864 128687594
462339994 426452115 210320726
456219673 690592432 115889129
265280324 465060638 14652915
374257195 57531101 11745587
414416620 709673645 369294023
284303256 358327333 324860201
190553459 523924814 684633015
646900680 704317072 606117988
558312345 643861911 524075334
581149872 440739677 32384558
135945621 297115051 327732802
662786997 652329866 320423508
472013522 369307282 16405833
202865096 637899620 46068178
122004256 150915198 651189475
622090770 554609005 21596052
623612605 275784106 304166290
403589290 657254821 108079722
622188066 339125816 186382795
267481913 295763238 470379684
684521909 297560449 307384380
5433968 431964036 643607267
137875680 24887909 106604032
203542371 53779222 601775955
437421087 295969226 545371914
287821304 517432428 3761999
457303666 9947053 276869441
436704261 398673636 223912005
602199979 598902058 110319904
69910345 665883020 410923866
336434069 522351557 424768663
396473271 150585783 31766775
673242214 387292340 574987789
133487327 355069151 364923758
9765516 392926335 700997022
524165059 393617085 85577508
265437045 474225919 361886778
153622373 601885973 426799381
254844026 180277023 585308396
608619518 677977997 270923710
171266884 272088971 571203523
526631197 180274229 407995734
525267876 536275063 420377614
364071190 573314364 27874691
550035497 550754354 168521032
47515424 178021015 158367898
279670791 273247317 505082328
421128096 321173132 314254503
209741295 42807473 186480741
716181113 59197939 139032888
102807793 496498183 225402082
423194222 179895653 6628677
663234790 546282145 401902741
676331974 451910426 593538410
244929275 91669389 497072595
637990130 533943316 254794655
565084466 591513667 479493108
377791536 258151475 75143412
357716564 171426339 666865767
200129236 183177431 11162645
16690942 155621095 35784180
107410905 265920113 283169144
693380517 377996732 416862092
189480577 310287328 568964720
347427035 697109461 531594391
236052456 524192787 383972121
112174844 42398248 473492949
191012992 80152030 451476011
126191885 695947671 301046335
331539668 315284292 604898059
691878901 270656635 366295545
712984301 131020498 508475067
296479307 526707127 105854135
411327199 122382041 554091721
327300 470232720 368340607
191378337 99469755 548846028
260124802 676912023 510798610
257041644 581271501 359769830
707853827 6550489 564020644
89111919 588047174 458338452
683709147 10636064 557136328
520486341 168194888 689602017
346742209 490309117 454758566
565080433 302012605 653339491
105683143 358407612 581036615
25842929 466706221 709697120
568836917 231256029 246687420
302811052 137327493 678708353
586813892 239495363 60911104
588866265 574561187 462733153
694686673 71472015 369778151
295876501 234788505 88378361
527189230 462440968 508820394
604302663 672606266 159072878
120378986 10384440 444354354
88492096 693312899 102406136
688449833 434176983 17193538
222904094 165928786 593140736
234408803 500107930 442250761
274539045 373436145 292557627
317882553 110231051 334673424
491567164 383468037 423250204
95467678 352445109 544681957
650025444 402636496 682593113
250086746 705137416 552215867
440041777 131304353 524262171
380744241 645174263 495378492
312120404 258380775 352775017
92683091 150375823 466925513
519585942 331270309 145547785
435402894 291854768 275738265
457306236 396230914 264105994
571213181 30463120 603079504
130103580 566141235 390598800
70879337 656553032 190031852
237153909 80468182 356610705
71951514 28762413 29233077
603138963 8498016 443217095
717126100 302835865 62017590
644781062 118700164 336731641
466173431 429025940 411538053
400418719 648727026 591259904
117184982 342019950 655494646
480357631 386527784 326996096
626713705 199241281 661426101
547066955 423515184 99969154
111358136 498926851 197626394
603257588 539749533 644858995
375390997 518133915 308254695
310441246 478308454 383409533
549770293 656388588 215639493
656670118 9288851 595046983
442926178 488527758 136368453
112311807 714091525 264332267
464228705 279326209 289155492
168552616 430224055 413010942
582804024 276860689 253420984
93791728 531653375 39190795
695443880 29370640 230495304
80270446 446762889 169466977
272535591 266153837 494857184
266623390 300708257 712956299
667378196 351146597 313789414
376550152 349115093 138104860
136893001 450627555 260297603
35062452 29008941 432541128
677396924 328199760 684267715
522679837 387653279 492376172
283113405 277984357 701239760
445202975 70868556 231034097
655702633 592752153 664314880
527132848 659433783 671585648
572450729 233039733 338557614
469652748 546937088 428540505
507913385 653858229 287605363
201965314 373755715 433197282
367427596 599012039 350899083
583238291 321983782 383579863
377823161 311483171 615849024
259919134 434290353 15546154
597668513 201469144 518095367
330002769 412361164 668801957
43854635 480060578 567355818
131411468 402030216 543136606
628124798 202592073 25965395
476535303 547218828 607731275
479227077 345433185 119939652
384310741 179293662 176649183
110221704 567386661 252651680
421979763 151841731 552625575
294878408 636070725 320984457
324679973 662911614 125475046
493850749 324551498 421894723
103863209 710494174 232518933
713078157 467391722 168518752
679623409 21333682 128278856
457692902 300016030 679185270
363385796 279153945 74989472
197141045 343403752 321097028
527015715 653828454 173161662
133148607 406583406 168745932
321678287 536564981 586168315
433355676 476187082 11456506
290779642 581419869 225563357
420942245 209554768 225155142
109236284 131395078 71262828
162135162 540358543 597159462
362104659 152788355 128617916
371921554 43971272 324645214
420231747 571502379 17878350
134494131 421338140 48855814
231182438 313801092 412695508
687938875 423208416 79422215
424781734 182342308 379922442
16336494 469310081 293783938
668583089 233890051 330519582
459851445 258603250 677087391
8912271 620242933 637740113
204140030 604326268 489319948
148514320 133919867 471484389
478143432 146761336 450142860
576829637 197816618 593791940
82479883 67289844 378428115
51018026 699069425 701332014
232012158 165521034 441632334
550156154 76367545 78335925
580613859 382343810 74331072
127271685 176903130 138473587
689707135 56688790 35103403
519293206 377597042 17271588
492481373 485980873 321973163
485994682 694888995 461974222
427187147 186484282 203561063
8890265 344303429 131562817
361030604 198815178 169170605
579402178 294890194 703978705
507232140 291796319 37139603
500049935 499614252 336755496
559879676 146859339 620545081
173734877 295057766 571127393
223889741 290642672 442108901
108930235 619768477 265992779
387773316 85044683 138512218
219084006 348780701 346385367
490940447 427868539 268688495
514713441 394102486 281845499
287930270 362828447 422729952
708390530 459908317 388414046
404757581 251130483 278623495
354874924 687240881 395770892
252850134 713673964 81849426
245531029 123565565 539074076
336879423 25604827 592837878
305213312 368341546 289943559
295057519 617585302 152602869
425608803 375052990 291012714
472479402 270190418 439196673
237719624 524089849 414868599
227568643 544187077 632389235
105049931 290393636 25238041
553550610 278706914 394065025
317116540 241889298 341061824
105433702 34074445 272197368
446150516 288408893 275493358
649926345 399378091 138469192
151042409 149719417 316440494
677892643 138980374 148015370
47132080 351368788 7455529
394113529 594158158 624299751
291700943 284740197 118639086
701149307 511084009 709122230
484531144 595086965 179918105
249737956 362119300 232397800
566275383 75925331 586245532
529433128 551838478 69976738
425870382 214219661 488655679
146188558 700741501 704053164
678378466 162082689 20175586
118402802 297787157 260827159
641011442 481906719 629039939
360674489 499316808 44728361
333676365 695860397 174807378
323946986 663060297 118163904
399908613 559417312 690271697
251607072 210203059 692991235
419380332 605670179 589075687
447847933 233783179 369619901
686201553 62834874 285735124
553765240 43482005 403173905
629092445 422917274 289953993
599965767 639107085 629017926
41374548 8485907 643578980
80707706 637851849 58051274
701859569 276948015 479469863
141365712 677323089 89532337
328599783 161112727 29752318
512701121 62605244 74128666
677511211 361948872 628965146
341677998 375683439 321341012
391048329 487255605 497033070
279763345 300613521 14232759
350843329 360420712 378576817
522596241 168198503 354122892
546398076 288332964 236969974
197005122 203841665 633665151
579932588 254261010 456253726
210859625 98560966 654618457
246741552 140684719 44383270
218128918 184148847 91457450
665156770 207924469 506402876
381263240 671111322 125032425
166578044 481517283 482510929
108812847 2761700 368616390
622103126 196202868 356241666
555467623 642238140 647936059
12814641 316597673 238725600
429089772 263102509 169402049
100619918 402709856 541795595
2121767 310678550 449862575
271399949 59056034 680371305
181333068 440193933 310952941
199794717 501135481 710318856
715958382 65803895 58367971
5746113 366982034 310889061
194872155 680411710 392494339
118667240 499570858 76006513
3692468 87024157 395092043
434840924 191980598 70214437
685840971 266395710 19326031
200563542 212047339 431163477
303597927 397763404 173323049
345378017 193051602 112988065
695237328 7446782 196094321
457822145 323059670 278450867
63387643 531361920 228931012
324604029 395910450 602708147
269880691 391772569 63343897
428882113 535038812 365867073
612607059 455753487 123113494
196301900 236007175 84639850
199736930 274501955 250051648
248796471 614024962 711771502
243107604 180325745 60049112
462897385 261365922 194233414
552932417 414886950 375369612
23561711 516621553 566201790
282487569 467002698 325008119
170645592 444437469 525287267
92540080 290218453 143462039
483072133 571009547 71502889
426339062 227121456 133937326
668754547 616836076 613842751
575368932 575717378 427162230
167260267 426473744 206411235
553744765 18044114 700177951
142308401 372540235 353006574
84416942 137821856 204638553
156285991 496427736 26451293
83232567 667133734 197762750
667940456 706542681 656072872
792870 482575630 678902563
574795237 374220783 654302362
683983715 7843930 254469808
82910200 516961287 90322535
450092183 178343867 689676268
411173744 513307807 304548878
522033435 77231567 125681073
69894254 402771792 518142893
588367871 243959055 482625188
631235096 708462724 449912857
99331269 255522416 626325470
1908413 182950769 179066798
29771969 153395391 74463030
109647276 484833352 236457109
530652805 610580225 595460732
186517304 575075426 610458966
404089789 74584291 570650350
562883581 43456602 370030936
567785741 642675187 178010740
77027607 260084218 513544998
169058530 154971584 389950750
532945683 288222289 552035675
23544568 107260034 332679677
618800021 137509893 86096566
64501791 126823018 216424394
462180953 318212660 391484762
288356712 142510600 618811208
371472932 30541180 114383178
637845639 406513526 466808473
619432626 694207508 280284284
25207508 548788595 144922123
39641928 713853679 233495368
525111489 279938550 553358024
498488683 35591950 399923649
610418869 211801380 592675868
435541746 60752716 55143160
393977017 71727805 426871205
426691800 513593920 172146218
620271500 506574296 394530062
659665448 652870138 380762554
345454530 281314423 208883102
649033725 339339171 581253730
66202375 524795876 294141063
546379215 584671543 638498581
283795000 237778864 20249298
459778076 561916833 427001749
325509445 185066347 48205268
443626355 273508524 427973194
62737811 548792881 697065187
664047015 410070398 549106369
39393019 411097573 177970027
538802441 578545976 543485698
668716618 647844570 593951704
420272382 55913680 689593601
137261290 209310987 298181864
601068967 429743984 699242135
589321787 121103756 575489103
546076071 64782741 407471387
439560299 670845269 438686326
349268025 105569555 211451424
278829270 715189170 442274257
418355003 127066398 547202210
152476765 27068150 541338088
284478593 147189569 59770125
173240228 350157380 501984972
403781623 184914024 659513297
463555878 269137558 431526765
181019903 360588154 636734448
19898353 401271728 505184943
630182716 275588525 24910327
674085523 165793182 604443378
69767694 443235238 296409111
352072234 6571733 224070270
94315815 395575684 407272735
45632040 531602728 595633450
620530800 613078081 341226639
209754483 577581807 569410422
165219111 766205 396491457
166417143 352088940 325735345
690558381 421489302 216867726
536419441 586613451 662635835
593496726 383701448 176112915
530868720 414952383 137251170
617047076 169894928 72737588
221191928 251875663 411421820
457127086 505997432 253924657
124648517 85694754 636577680
391067496 81954593 535123117
549969024 655174686 513269682
464387408 417113154 541704788
102645438 510666932 183131917
301323932 388970981 433842473
234512176 706965261 181031034
490085455 87738760 693965643
8945956 343473902 379376645
671797445 673606287 421567657
642134625 301004482 306792828
628320997 97530119 713903437
449891480 690132942 208952903
185259635 309036017 152162257
673867610 239713890 103473935
610435204 131552212 148170487
395781920 156018872 379821808
263239701 277093040 111979611
206718670 698734930 521696685
173043921 587283960 520464780
550405950 59395632 542250025
7818435 707778844 578409239
409174167 73257098 434625267
510083170 433772746 184826244
338440889 181162460 468265097
539992042 200112273 614809456
150586632 557002498 234925573
584429862 191789030 510300735
108226394 390326402 445605592
412791136 157120688 405031529
95842100 594536936 663193532
427222235 481849625 25604578
447809329 99396913 407493415
190968256 124731986 331962306
109699115 423599493 385438389
324929050 323417768 443665623
157049084 169377429 327691725
439514177 530314433 535025719
619471976 25413746 186737686
525842319 142782396 119130874
359173354 663898628 81615800
281844482 113255748 676418268
593972036 164625725 531816126
157670510 641536112 458333597
384069758 291543316 231384415
659862748 281194971 386844393
204127662 286545542 12135948
212818814 307102644 201753475
44893832 78007267 96453305
541147091 313722131 618290146
487143779 300620358 577614386
694038240 139558388 401922947
359605433 294207385 64272766
132693016 623927445 222587136
493992594 172355753 630221926
501677724 53978719 441755219
715758906 592777631 205691696
439022544 636241152 249472335
281635845 364677637 564954906
133206947 669752610 583914082
458953102 35033978 670202634
438175054 148760109 540394467
448098025 92758648 69742857
311205615 666562261 547024785
564292282 420591695 585056798
466855378 60896885 532360726
646619100 494269669 427530154
75756287 91568173 281599318
585108962 670286334 611867723
30188021 663463600 69286672
107484723 154493612 306056615
575998140 431074862 481955524
299669465 374020762 262703129
639722862 566049920 465842919
194731080 615763098 491299254
29549395 358573430 312226806
79128786 408958368 113653342
130524528 225258561 396704291
414936925 46685542 130641532
713670957 435833819 405576859
432002410 593684209 570744193
125246379 284076652 547599434
136254845 39275994 672179251
493369587 501766764 500781694
329955475 370701813 421062860
213042481 317452239 290641599
491636944 91093403 150872348
203303135 394040943 300276216
423717738 311510410 101502115
177402231 407896735 571031692
329709673 163228962 470537265
240202107 208897594 241894992
320556544 232968843 228263789
439163734 141377186 646376126
322575970 432718015 531311284
400484547 361209673 452083211
677681485 432123454 516419259
49902407 702605861 550828244
294128829 334714792 96747914
581917924 670761921 271641324
112130385 207339128 680466895
305942067 668725434 713035122
60097112 19973509 91089421
122274611 297730579 544886016
268201076 170111867 397660181
210201657 610693317 563545847
299413007 693325545 339946973
574142632 645130753 445540425
366560557 352829400 557800751
476905609 203327566 405714656
209390758 513205961 100351402
144725743 524905669 20134778
579649019 375401618 364974617
236163055 457898001 404855529
671323751 695615614 589713883
257032399 260782492 623474167
370944139 476702282 117112533
549002426 406526583 66442832
610979583 601794222 452692570
271743699 72461812 685960155
94403910 493257935 234002250
239352385 533419422 509881620
702103246 500171969 411222295
44366999 657033953 671830602
442537493 393852461 373855771
696840288 525101875 254169252
170693158 417010369 663822991
265796605 43526291 455600041
446013571 81379354 570629311
348316181 713304556 286587311
578323041 650090925 676792532
705972455 352430759 632886666
373237043 506797332 521519120
244819556 452399104 127423561
124067811 71333730 660873549
475084839 97775587 252391148
288838270 421347620 91204556
218579074 191299611 387249401
490359387 514228669 646712795
120548472 153457632 400795975
585589723 300274229 545991943
102815329 468859930 439664298
114810758 368761019 399845409
488212080 127658032 626043774
356893438 574105340 622589391
392853895 337969425 69586322
249584057 674905243 710740783
435056821 490109683 679642178
84449936 574581699 455442970
452411892 374695753 339148856
269577061 716645143 540953333
307550935 544642871 26852292
14986573 694514989 496756332
402423641 372178763 366873519
546540727 507877809 630920311
149327882 191232694 208221778
281138812 528646415 118144646
72408698 202357841 245722378
140260678 149699827 437475133
260926958 685441476 185772794
397309014 71845093 325542096
637841576 570020457 698988323
389974474 236294391 598547539
512871569 512563336 130000874
214123352 268528705 349278224
566521320 342904550 648549390
654532322 73728307 510984044
31623403 91712335 334412324
693086391 356720946 581842109
573729456 469171176 121077688
619212934 50912548 253333930
655093551 161521050 235177163
531538278 164293096 582479361
242888417 463034884 266202153
610040888 609404220 190289883
488837635 416345534 387480847
636709960 310388602 258780995
49593917 272695654 182934336
687642333 487692950 493004905
362303689 221789736 93965004
432066672 624048961 623965390
485291736 367623815 269449138
42722965 123349957 538091692
349892235 6409699 39549565
243943223 483915471 235625114
62282932 147091897 406329910
180497846 315327751 376754402
43814291 28214420 151132314
247093723 452201018 313900170
539750184 388035686 54558392
517582425 630591316 575681739
518451867 662797269 64102319
656769977 539403671 660909949
282108948 596531175 424282399
226335798 251583749 532663231
461166328 439059496 551143413
329984252 569747289 479844751
651590144 552693047 257866525
538350082 372292084 375440678
38777558 533254646 292519684
78814619 487104253 369797529
438756263 13831920 488112055
638359134 78143243 687203777
441303848 167313676 479663154
1936085 190536509 656499734
79516842 239608188 88034696
31663285 520010466 55373181
610403506 309360204 410642125
233414318 527132459 2470914
8935856 104338668 163032696
654652406 455948544 453800948
253052857 15291908 655714332
304545415 699673350 163478118
312604726 631295027 498705757
274578407 156071095 231740321
489116021 626369353 103774135
520157130 430966204 18143391
525284087 462910135 402750658
124706418 56652207 527183010
711153852 300137365 164237286
325171035 59194960 635421538
220914670 18751431 649217942
200676617 206265858 292210020
68985890 710475543 129975286
217959157 14038381 707160892
240338653 88081545 70920525
94224527 505404447 168455060
475383013 701055864 187183417
306578898 294401469 66334574
704366168 68299718 703059853
680436965 181942734 557867650
35688591 656029740 511069460
235942762 535891600 18579083
97574232 553963537 211887366
411612048 262784721 519541793
511446832 53341515 283127161
430438869 79788567 713828166
642540626 651166187 589650260
78038107 715431762 422009839
31480282 43116163 89856394
185028172 93033306 171069177
62442930 176428811 103725071
676158497 636859075 41403146
572454785 473972149 46982520
312530180 55627645 234359088
63291059 427237726 634820418
403646849 444500013 5560342
172611679 110776060 455607206
199882545 189819620 440584173
546512719 406391032 296704216
289612178 667046282 646043362
520103365 674848821 467444305
624077572 590175690 223278584
689507501 519793457 455750792
301755349 148758513 340843021
367488466 498550438 185474592
472908349 12336871 328148428
675609296 160418126 370592021
462029427 596588771 307504569
588361545 621054880 659387449
537675835 278518594 352874960
163194218 52569229 25886443
300492827 97705570 358237379
23024160 483776512 428150967
271166764 5998505 464421378
258025586 205410792 38674815
247428766 82620517 23905307
386646955 570361489 35283404
180410741 176475861 179245643
257221385 427243998 152690022
127843623 156089145 202202976
583766653 45355944 650831090
469637055 559004427 322913958
474851205 700366419 648278855
331602172 330523881 501847482
385702242 340586272 424693947
240194027 176158767 277505656
81329383 260025189 375906557
340479998 309195672 562942613
22584959 48032170 200857211
351218494 329648123 703712411
265521109 289574035 263398741
702433988 46666505 695839906
692698652 451054017 423819578
526066145 457386094 76689628
212527632 88503165 133076023
142332067 305287974 24340234
665078882 682316218 531130510
253929999 98085479 376785240
648623336 571153530 483999890
515455799 383919860 659694732
468471030 543237282 180142130
78633664 88701743 264090347
184555974 356912638 337929557
263562376 308580673 191749300
394569288 16475446 282008627
388315581 503186776 8563725
639370630 533119465 530972063
506007710 115153542 523424535
507185445 5001047 650578646
442831389 630094441 548750091
536693904 193897067 175583380
709442883 249960649 657294230
698758855 60041800 511579591
526421053 142180740 214535658
166251985 551196896 509574783
41161808 232414287 214575498
130797297 298441713 428821856
622301309 305538802 472599373
395329278 116347754 294709880
287642609 166767729 576532552
470260261 430604934 241522774
715696567 698178121 408456495
461997878 374306034 249973668
361790391 35265885 75459146
211384702 85909948 108841059
539012879 181056386 131953883
109328336 700690818 301534588
331846364 81622641 293403297
572808596 203495685 55475133
59106330 244308697 421970613
422966776 155562996 78054589
398261291 71096588 633876642
238858338 154649334 293155222
378597579 132954452 269817008
503118433 16396084 657046026
659621531 478705480 147453988
204472003 414789205 337164440
353958535 36823414 598192326
418623754 580014562 635344546
486303426 492512154 79495091
9010408 557258649 599001125
623084683 408938333 589651746
659333149 618983894 712181969
174535314 155366540 261452597
696504535 137617576 417034404
146196999 356445156 154263769
319751263 517319386 467236625
682997685 561446087 667923560
491266848 369697175 289737832
632525505 648812599 202169198
412436698 161333631 531947512
317595524 17877410 672505023
139662759 673266554 568554574
120265168 586604822 134066834
256086841 370521480 442401641
281586107 189244735 526202691
68066664 71101413 635723668
528606393 686415697 509242116
442763466 56466093 86072556
423916681 65268110 45007853
429277710 499818215 139654040
160201414 177696414 345062670
383167975 170594551 680153760
185917932 536737442 199179662
297075265 112378672 653556398
170710311 239552359 33559553
532170799 275351027 639183912
208177544 136791864 699858231
404053020 649163482 518402343
602633905 497401236 141709468
138968493 588062233 354757321
522340452 472261125 572315397
514260105 374499557 337779071
422150245 381807714 113203933
328014747 647446566 495043917
250273149 532882151 462564457
67841987 84983114 592814028
390188475 673839324 512015855
77103571 298078842 264830486
603893978 348125514 615634036
66319859 59529562 679709925
224195813 477031889 630067651
359994629 100463337 242569104
70473526 329543439 75745966
54522139 182583580 273404731
104447502 59547697 590243989
562203403 107506450 440810631
329173380 361640973 626965838
450759852 321403543 426826308
698134625 418729285 296213659
429919078 367571372 67506979
311712393 375753669 30551472
190650184 19526225 392729253
70285292 217930783 358459264
382880784 138626148 397466031
273673418 647916562 438232498
123229882 130677445 251959797
386686526 439471956 655294297
162863394 403689981 244178725
92415078 453830423 166785906
126788796 175991470 716676503
363420387 524034943 326523888
291188627 531248147 585455849
532347557 509800936 86932282
566679213 31798895 109093638
91050300 270865439 99060198
652574784 694406397 264195770
179951316 526712314 436671872
673084512 36656187 312795428
488878457 72756654 74938111
320749075 455010600 23079636
297754221 333326395 547572698
695066300 434227789 58792876
360767757 712652518 140873546
623312099 359316165 96920108
586728036 573844092 484009670
157180216 555622514 175036885
338797657 200397094 699444598
661167582 60548437 145509548
535251502 404575815 51160193
17869795 714818388 188056343
571109989 235331578 688263316
224392124 581654762 447172276
525462248 160515210 377201001
464448407 41505567 696994621
494508159 477331579 7617809
547850209 297933014 135977017
259357344 564819298 481569763
500252351 201393839 585596064
709356492 186703059 351666905
73555848 524775629 343327808
685784106 344027762 71860720
84073056 354139690 589001715
513310435 578154580 634464987
469707299 424112661 176857537
321255941 446867048 606103583
35087918 713075257 135785731
14889135 589751886 173542538
117429132 421136962 623019029
469784960 400855254 310040665
299991873 126318841 358505718
338585900 686793025 489696716
377200439 532616038 291734732
550873300 9125143 408653878
455931077 52533527 464540746
238531166 332559883 368869137
513666364 597564845 426374810
253501647 435913050 440983932
342733544 107060389 419102747
460211143 644909308 254817295
151046801 479302961 671883136
440236913 603569973 203041306
543218217 683131903 192218210
519362850 36598752 555496361
44591201 51669743 354609420
62263340 227897801 345007403
338126052 370187422 381799491
454295906 637782607 225010020
315692981 399928299 559346049
96324662 492651087 396955413
449218437 644194552 564399724
574436483 127345773 661074166
466796746 313403490 409035548
386549562 712563151 393119328
558904202 482024545 13177498
682663735 111280506 8090892
421338193 249749372 218079866
482122238 200134990 667921347
115774668 73497253 335269853
422611287 225282306 183658199
115974474 145292345 349583472
382196528 4922199 591196091
399482341 594209316 204253252
110597573 579728944 107446284
247537263 644259340 184404256
312556239 406394851 418121530
153868615 8711027 166481000
709175300 284175404 674528146
392811892 129482564 240971647
25579260 74287271 489127893
590994525 181142301 247859350
154402687 160224452 599280032
657653668 39284479 422290243
431085429 480481446 203359301
405032542 310445908 93058899
371433583 57043470 692612837
357040689 635927507 365897161
462069812 535844332 602273264
337503966 696164220 703921081
509641122 379333943 535956587
312355181 234934642 486731444
620020291 85757346 138096118
224630464 140137162 359624510
475776613 620482013 204234855
595186609 193952627 216740838
379614730 384567019 634357745
322505748 502009325 549491624
649954024 383874453 523740035
528743327 30388068 195791830
296164801 587742049 73983771
423971451 71013926 401678029
147635175 344844435 137308964
38946934 213308400 403679887
567034043 276288021 223337689
540070520 524120654 646190982
595205615 594610022 602693194
426186907 265441696 580438771
707795061 340979128 473692198
591182278 360902614 172894676
572683413 60566688 12054412
425189759 452828232 549322731
202560508 597719258 419081806
485041248 395201566 166489769
43342980 536269319 165487841
156444633 575028891 29580606
661914089 403962502 691549990
115665958 130854355 228612310
3624806 157108235 220792715
207000991 479628749 309625602
324279549 158553283 261745780
666905452 268244035 515932471
226067316 487839332 514769599
282977646 436187280 535097868
307562695 96581402 88645014
277476558 402337857 439577109
148698135 97567260 706562051
45969197 476033033 557275698
446330268 285460382 237396878
602197334 396761886 576846360
185786831 59695153 522272316
335869388 284699384 327390117
3539929 244944775 42790327
126803361 190069071 141769702
217930183 627160902 580508563
115112579 332114725 262757806
678475407 394287579 137339949
685228175 180686900 681228188
710621449 620963279 407447116
214538275 109867261 380217637
55971423 392005135 706361483
249126573 134857708 195952638
90706087 507924228 372705188
273537101 544051364 291691881
620271244 310498396 85213513
688743793 89446834 237853239
555863329 405003715 99953599
612179320 409797162 611156173
537125770 383662855 282366161
378333104 557922334 323040405
530796657 243808384 395976866
480441310 609507159 55145658
419842950 207507142 156356392
422342568 703169510 654640428
323181168 62947387 387532696
640352760 669274406 350555692
518077096 508560908 478486009
516414774 426070416 235075757
689026814 257182504 305915365
606434401 299522164 535568144
503732039 45026818 577926284
75639947 687802814 14047827
683352444 32704063 518955792
487465605 278218863 494277035
267480266 441393789 79481198
175868753 629628730 172908113
175770550 70584216 429780540
221262690 332949239 662267625
709431133 192487319 633673409
440338186 543197464 189153230
237131861 210130785 82297573
690376610 95631734 590373879
690599325 104250971 349600213
685234826 508805497 344084969
643247156 417292756 236973521
65306317 36836249 311644745
112180418 714421156 545732139
271527518 100129623 284099527
625808809 567273234 379405700
119075203 130173284 83005351
239254222 528989895 605760482
188525249 674437536 711178030
594483919 225412131 308291710
540883981 6579101 492590125
510720855 670420681 593424999
136988648 181502599 20108162
313070076 35099864 577061315
208294173 480638300 300456785
333167315 252937705 242369861
132967425 521656137 427309080
66444495 19975348 81127090
193336885 239465786 690726164
437525222 116436960 457702890
219104082 340624768 681984311
54441767 187942921 602199782
243902853 233796678 359952838
258552491 300346694 115909134
517183699 156140816 215824665
373330582 186147290 348534355
333579792 663113883 711225308
576051622 191377432 366082906
123533505 244232694 415886422
628543253 176685001 30774891
39632968 655883635 557890177
301057131 291468486 160495195
526981817 233907503 275895191
85198487 573322217 444891149
416381160 533315988 46463076
530413803 181930716 708829498
443218120 587493704 260465711
232884476 342465055 484930194
141302299 690027235 535398705
56630766 585456301 434788380
472480523 216693363 553479931
238226266 223665788 693537179
333033576 67328318 668812934
560487882 25774795 547663910
323097624 218500089 604770121
415959615 421387527 511267816
508538278 661103826 591194572
193674712 192141792 467707872
379248825 295683330 151255811
666033232 595938334 571475293
245635412 510692831 308134252
113088613 666249343 573517718
357117570 304892647 478389611
10306020 114106437 378495467
152809206 179681997 411202323
409330653 695822178 215989255
234964442 52221513 47222179
103816922 110141994 421975911
552650707 323030731 535021885
321927116 349375853 128925898
583230278 449906334 177738717
431548386 355944772 312156206
713120361 524071948 674547853
555511124 658486362 302089980
153895612 267829778 430528123
565311606 711289962 323177409
652285011 670179488 2044940
76881519 559113156 616271239
347609729 127388205 434763340
302012129 650339216 539243647
640389943 167387324 83065617
389031710 418350997 270138627
157561796 506027234 357712147
444209434 547262828 685185398
92475358 682649520 109572309
607247346 543097546 418720330
164746578 508126940 506828378
117344508 153041498 447921419
427608665 176871797 393380956
376050369 688716017 177463409
110029508 214722424 646410948
375180134 10388919 273724947
176372975 508135763 243906005
287048443 24253832 14694465
102267182 620817719 326748278
148391882 475350564 127037428
676938286 170680855 136036358
436283834 389873876 514622548
317962802 457746263 517866564
278586331 653075234 223450363
78545936 425285675 7337045
264220239 445735209 147200228
664779397 261498583 190905740
618418644 639839680 39326946
40815126 134776304 596539318
708290514 610192520 578287078
428820207 108081088 313157559
664695812 586326607 715976886
61064683 387799192 439447052
308996935 534092248 414545326
144019487 185664395 547956689
392479863 216600346 103390858
653007261 624980350 87181819
416493267 281116383 367247163
168187768 185136413 565367235
501603271 132544855 438216452
368472592 532412882 214679607
450295537 669202618 8309835
480695794 524998605 370474505
130586599 589885378 533970823
412941989 398333347 184204790
714327724 412122421 471298125
197953628 627881213 650452901
643342446 73328363 454768321
87948293 217412963 186246785
92686941 560813649 471321188
522126001 605552636 660525627
524143716 23850969 446943813
276068875 97334409 410562932
389058082 537792431 540292509
155814951 425193640 338498712
300293943 511323906 562264829
633819239 656607365 392572863
586277541 4406608 344186342
106314148 395028869 468463477
525006055 685374598 331592390
126153834 225277917 507141242
442916945 648242162 458542451
111488389 527600340 48023110
414462889 281133765 678726623
341188287 386905490 197505231
57449432 182394162 664928373
29638996 444210288 355179333
323505794 62072382 86796622
127308442 516344463 38834154
288299391 194860400 520665536
549775707 579826242 500336608
496346402 683920644 600073574
73571944 311353519 470060241
507649295 275340655 306175386
323649769 90640835 71432157
634693654 150004241 286523417
542432254 187727804 305825089
364095550 443252720 519925631
372920474 234019298 377658484
369804717 435571466 444234626
558040203 279884877 105777661
91908705 182296297 587433666
384766036 234869659 446546569
562206524 6933461 399151108
61444796 562944205 574427113
50284407 677408230 28718011
7698902 419785501 63565927
272102290 627380254 279900914
316917064 463210557 578135884
198826966 513564934 645821635
589580177 405809369 33898046
148815664 710081465 230244559
464642194 393602355 86377009
377575928 90347343 501825108
36851097 353386542 138157054
286637180 248277206 562782188
477008037 185547295 455016933
577438191 442654967 634140670
399721002 252147378 406248266
667461918 674825610 310697991
263052300 246748745 233856353
689323951 320811572 125772226
97411084 59611340 631279464
294923790 140240246 107039325
468645054 361908383 417181083
132027465 477245017 582097358
411285668 275055142 238424284
642176927 520630318 361157446
423656150 7695956 578824218
687311634 11133114 485312018
7971423 430582859 308811772
642980977 441441044 403255051
95172629 609172167 499854711
705192321 650795340 99664665
452108809 130342604 674641413
681616518 17705736 629993114
547261294 418946283 190060235
472206016 609197575 272714430
399927564 616686194 463226695
111348775 61259301 648830434
266728170 585908948 453065595
255175500 19735326 644989591
609883877 635289540 344011362
412403753 192021055 283080658
20453053 612212904 622376453
697054578 275358936 62849547
112233147 344996751 547255032
57208660 537046678 517963239
610156084 677782256 705398799
470487619 158298094 430781563
307359934 397513909 404759399
694918049 449911694 530617328
654292587 418713174 100280471
315626669 19755886 485901921
142877131 204705305 546339601
275315292 35777177 83980511
214694662 556589215 132663927
148944495 447667452 321447939
680086986 465020773 636692935
312921020 474910536 601092624
360169413 505707235 491320331
563761496 45611807 263396918
159482143 450487948 323761366
509820930 479643791 385893344
310089319 340894184 255076310
462443951 436359093 45768264
405416860 51974423 472958266
385756361 335496372 432852729
305489192 534579870 483058151
109346911 417909441 99252685
86501284 267302305 250141620
652615296 464721242 680936181
446318535 453167418 606141859
4544689 206827158 399467181
632837462 524728891 349310289
31374689 500596036 284776923
686641877 312279814 88011772
261004035 187178368 554913215
353332538 586010531 227956175
542204497 304168675 255954054
595218791 468944872 304435211
107191414 405340315 403922908
286966116 502286194 678197181
563921374 187083428 552079879
695822277 480919430 271843466
234031094 504311165 605742643
17132572 388561456 8306465
618241444 262676746 146332777
83231480 9367976 667533478
397031545 560127631 469004830
501514554 339945273 161732584
464913639 478715643 543354495
461047824 335671875 447863745
381873114 507249206 309096215
44076331 422830684 330038208
476555275 595701277 540126636
94795239 159848266 246571276
490742169 640715316 360459492
455974152 507635398 208639589
374449104 551803949 332583052
248118279 659822714 461117952
2029836 42141721 598015680
402826637 297831546 231144346
360165525 127247784 54720505
29387232 454842786 61215521
208814923 268760320 311293917
629626860 62357266 680053404
164354982 457585889 676949159
587110873 42347467 370349133
107053553 420508793 331061268
534288939 672804999 456002197
478419897 486806424 687285310
196309802 10298269 653212416
342661443 59992940 105227154
58929084 545997203 307944480
622255046 141946697 420744830
72867185 673702161 478502300
368903334 92990470 681238096
154246172 502999723 499449848
318810509 331056180 524188767
13144809 228892164 689633179
194403992 666014704 330707172
349850030 580304318 245973626
415741426 554015485 645387013
149640804 309134804 482060290
433102483 479224271 386676503
70142292 627372628 629993708
712177983 480801962 352277675
123194409 330418065 190962428
321046762 482888521 336904364
587916788 365684851 27698134
620483296 320413864 215665223
179504247 268382139 124626536
322563029 665026176 439575464
189758341 459591997 558125235
461587083 277795969 387170727
28713807 320247548 320444290
84190043 604362370 48159717
133519861 165273782 28751546
518817534 13383788 481527242
504077333 34791758 419455848
589496541 228189005 707282821
635889077 108604527 683034039
110145376 89958613 83374784
674475685 501423704 97332948
426241548 142752707 102462455
353539040 251372663 475898487
516618111 179256179 662370036
176075355 463388937 568360527
329393670 558548763 89939756
246086443 126508648 147737950
621441187 239254527 266298350
305166844 253950124 201678342
216486788 8886906 133431462
168605146 478950684 543117517
655620565 511783499 575721141
532522231 568912214 10713981
1162036 93221609 95703935
298048509 694374414 423175815
685650879 410251258 454315220
119495098 622284319 206935140
629457153 333344545 440355177
544629350 266562363 367221731
352344058 569693444 372626675
636724194 703009227 172851936
229909748 474255034 667533527
303051939 76807443 228268617
329682879 262924832 344666871
470643657 216775820 455444948
392979554 290412730 40984616
662686703 685590218 525920934
487764745 242434141 43258742
220081532 506820568 196441617
419214728 9001236 476566874
301827549 278717243 287718734
387884663 150429445 91612173
637350600 592095573 255647897
423626942 199817097 348348103
434482677 186312114 342451878
240410608 276893029 73768725
171109566 651674236 651939619
135058941 219194212 444986560
565957085 657907381 165665354
38620243 110744010 409873892
454763996 244387044 144747472
654872667 239560960 111348874
350640820 221889490 347293256
175247364 270114874 243134909
518366428 92099467 673116474
659875556 363985132 614655141
177126149 93815341 355263744
533346915 618702949 579506886
532002651 385706651 305541963
71555150 166007350 274666212
365638047 39734663 562116508
355091855 9768455 476913993
536202361 332640913 547781906
15695240 102397327 126014051
8722542 63727004 418259945
29575988 599038966 394752640
666562964 433913169 682344131
81945374 221808830 34159858
11235869 619515850 290065231
360150787 313113107 525798401
713626871 177560485 323059213
97601783 134316295 273176568
315241279 562022511 29297795
480245897 341133331 452886978
73111422 455932858 648954848
340783971 367424390 355705563
323880747 595228532 103233038
25489769 418112008 618112609
71975246 25711344 242381583
563871071 481015460 473234829
522915 246333235 641394419
447619456 534889946 351275549
443725566 159767846 450737533
630497709 543030055 466172803
446146517 137835932 3292245
163830113 393503903 239483780
425331427 595364568 56357251
220294264 614988127 500688111
284312002 486002522 681697317
680705322 585307416 381693383
332200833 233358257 693611821
463009254 366946520 200771482
238287018 324212483 58260650
505687149 412993914 189790687
11179640 487717658 326008183
634447420 35072710 402778210
410868661 147069601 598313518
469487078 676997231 474032371
496863065 100804102 541152289
206756867 703419181 528814889
283101297 222519435 446094799
466203374 392780259 5530804
659117903 133292918 441622196
484491370 228121949 387727588
511101987 294954095 57572937
248083049 511986428 210767466
591914233 457446306 599326248
251857059 645575297 2505498
374977823 541738115 161760017
648331574 136802902 344190456
535457191 323174972 134692464
551736561 639519585 60200226
248836027 201119370 616559349
284222634 433533676 603509483
384433463 534230497 65236519
363452150 174468532 75589510
596294346 113123670 483974348
620737219 247632899 278982930
329772936 451247325 638313002
130952425 416711326 322532229
589503830 583810400 612194753
131268407 71667591 263604541
82879305 306034929 285886509
630920508 603683391 516440449
78909791 23206951 531855080
713833590 732551 30988134
481577718 176124735 314685230
82314331 657394184 518358885
169986250 587556929 259702192
666322998 360377917 420533620
312725930 446455515 241078942
11175365 710673031 551338138
73471764 328165820 112373520
713602454 305872217 538865183
190937423 693537937 92694989
348608267 238005553 641581496
637200010 311944815 644510309
376097707 376412619 64468877
678139123 519644149 275089756
573692557 181632216 428721644
710444322 157032205 672832726
19019285 646176977 632262447
277646550 662020126 79878923
529371907 566416829 83874398
16338239 619526127 561115176
228573423 228256046 19370752
48918552 54611316 685118477
474338964 317955103 352536571
63357837 711941511 630253135
135546033 551715852 444455585
465310285 377528079 557505806
417618939 533029174 329362150
714323857 231586525 668985752
553682152 452695377 11588925
519460778 641457134 91045832
63472696 211000613 263897128
445609909 167806100 648064949
218875049 303225742 72646477
82080495 131084846 352000361
470116141 345720060 304072554
92274791 297314 593520838
296063559 395335673 516475408
203973581 93464775 133611004
379409651 678670709 4069169
630740966 458536993 587650386
557005841 349655436 415319192
231099999 36233066 650336044
619784337 112860896 120337269
187655906 409233442 425851904
72936217 87263042 254722344
90028260 535889192 258395406
297141687 420556300 302446684
60306052 646053360 466733167
170313370 288595023 704979245
643413881 612956832 433713335
274972344 290945662 712899808
138412413 18161458 349682219
271071724 258106473 208804980
595417220 675183504 231876934
104560077 650511442 666186803
91410397 257056431 498743918
609721079 568264944 460372023
423874547 122408415 557367063
610875376 380956937 494917846
55504430 424495718 407146116
701252685 571968685 519764231
556373288 600301984 45651527
637332691 249331566 137266198
673461293 109416458 480798491
149869872 633215346 348948180
356869380 206077718 288053476
400000667 174347797 291329381
184987478 150341950 532479782
256729795 623070562 131282386
562127971 419211230 204115098
549445895 695328679 254217751
642143744 627726657 194518431
95187876 272751980 523563949
250690271 394965962 515408626
559024757 490374944 555792675
457753658 286839956 594112402
510992770 502059096 169816344
576043658 707542138 303521642
623875608 640371395 560938737
390607108 155903771 685248021
343997209 589181144 302079103
133873098 269749115 171479994
156063741 98531778 16065062
149297040 644463902 156946940
73358235 647456557 314710949
194856241 377625683 532233372
48872905 393964948 436389053
165408616 509348077 576003934
619986411 585205856 294652095
578235713 382316673 285422356
606252744 337578852 420066902
49866534 227630751 135711563
515152375 181286398 314072117
652893542 636571488 353114258
193443603 566235886 268654572
219699400 373108801 397653040
77230993 167921653 283451614
304910315 715743234 367316929
460244561 67146895 244851457
312786388 464439646 539253309
402919035 78182296 525444349
531004233 699992473 450675686
524423271 488849609 1237487
519001023 231318716 64705345
511383829 15869042 300423897
657721102 264337822 386211371
86556464 26698422 298557872
445171277 401714948 262697959
234567792 688691172 126155800
316019888 666338911 270332208
77014650 385004705 430752464
349555119 372971137 351890768
176897096 429153633 473434407
390949033 124934173 431659629
62520771 687437060 291858562
83322804 675142607 379616351
651309903 529034620 107151354
288371260 410013623 656417468
627284774 620970564 349030465
423002146 396792981 695286134
553676961 551045239 372113181
195309683 82159234 276729808
463804579 123373989 410324168
329391966 56666881 422555621
645093433 204335388 601994056
415613147 480483442 640512257
166184390 257939649 561437018
316741624 633535882 261322990
133949372 549453636 644115450
530037361 157138251 95693874
68943438 236982729 84807143
490821648 281930001 221634692
440712211 694487447 231491036
159053385 310728101 88823522
437731487 685037644 169651977
379628921 478356284 457543976
56279013 513628058 73802616
124705920 495219426 357712866
318207090 590750061 551635746
510482887 92826931 47277264
353878834 463184353 362222904
522731267 167751254 312420942
339139443 424951639 435323371
456365109 672486403 250416881
256819842 550672905 712700465
455001368 328422756 656418462
442535766 460710055 509949675
391646422 378355679 255700583
106220315 12499992 204814804
602705230 46174959 676351982
54124444 580155727 691899892
447080046 463128079 516368715
177818580 384227991 155660287
480837702 572363044 628809070
396251853 192677132 465976629
439549586 271984668 676211348
500969090 551574133 515721242
635451313 258256236 583080475
294222566 171572028 397068776
255469738 577790816 613369486
154806978 201716496 74920196
668851019 493009977 170233971
401816328 135267171 98911869
204259632 51833828 273048722
395866749 123742118 528649214
98351709 301351595 42635682
629391909 109512838 353595520
222234217 165578338 334392444
531560741 255783595 356842637
102622405 417757499 20200576
347994743 73914909 514257420
634997387 517948287 308669567
90601697 545793183 380783762
229320339 337008534 109313959
167351475 105052728 637824781
349674866 495772873 245108243
446148529 418261507 217870589
699642613 449026605 538318934
55269482 3134028 586034249
11213269 84317752 100616909
385661599 602838118 219984805
383886463 57293850 99519046
253095900 31674719 131974448
447514135 178079529 270903113
202453334 223544925 637056053
697739552 177972924 580430758
254078725 372201661 114483813
194052754 422871095 270145031
285751691 149411431 319472567
647748719 632557844 543309541
487213934 716371806 681372308
21109 126590153 153993186
564659036 648462987 25845895
358211837 456666018 193616462
378076782 592027385 624696367
450345783 112272604 478957669
57436484 448555595 626677874
391636195 199441347 616002907
94128158 538779606 159949685
628908398 218662038 54832017
478242200 15373291 157922500
320406210 161714145 106404636
16759235 535256214 373832367
647132391 393064421 303364072
580548015 435851898 523177723
333796615 2461566 119395039
44201757 380270591 471772516
334260895 404035110 708385883
407110396 331326693 280728665
220051169 212824634 646819245
264320008 434279350 51694265
539763373 2005100 461620142
466181105 262862988 235417316
115464538 461137324 281580530
372075317 220224861 200041163
487011704 197809029 544994958
608693465 209236793 291545247
367172307 489465890 621509270
663392091 276091474 112039320
585984531 682804198 284391440
585270108 102174505 248344557
213154864 300336976 603741922
400350849 51132161 667334116
400168020 121024416 432438301
542489479 143018359 406840638
393246762 147094328 274116299
423782729 305002578 662804976
426490941 499936882 125422136
39176143 1995242 453090330
550819980 233979341 470113043
66799361 349577352 578465320
519798904 631628032 446151813
284951739 515243867 504692966
632928139 349211301 47486040
341333012 552185631 160200632
196547636 487890654 558797386
617620266 703525217 240670907
203780998 380052122 157360343
596728452 567834123 18528702
544018619 274639013 381587180
192498512 368737716 464277929
574854266 524041178 636709227
23312092 7297547 591139322
164402009 126945692 181698515
99742494 357159207 343111299
233804751 607643862 131568090
376107863 635970944 579005598
707391622 683762003 373554743
95732539 540321759 660853574
116459153 599110534 3732466
387250396 427940484 607199697
686058953 547611157 152536102
456249834 367271196 397132970
290386095 465623273 129991133
304452685 52062002 321450297
378535922 702499001 693790741
487326472 439911918 140861649
517252804 507293015 269386891
558597566 632238051 38436884
153043060 336064723 563663476
36165091 187261279 344591734
504639867 586396193 21578213
486880738 199049952 92030827
318053145 619950647 287836146
273038871 230090831 687505833
401535485 701653958 341925433
560753605 459783863 417663618
519166843 472692462 78903985
382743902 551251630 414711825
345802257 453546952 699351390
284081323 490798588 241529335
2562593 609238164 276764933
4103590 577691698 583739798
679682763 635474042 570309240
32160441 489956818 402691600
444479399 391643874 643529649
84497806 668020985 503185914
447613651 445374013 155178605
153314812 559610759 42906163
354337833 619269702 543201088
261776041 284683157 57257216
619424795 294888320 405976076
481354436 677716554 51569967
296959880 354714214 306420605
155714769 457516677 693102221
152500199 78926583 641844044
176412238 98926415 273729680
616324473 446435813 382234544
299137940 631754472 383191000
504462759 637290594 203335021
215473154 173169223 135690684
95453313 207744111 673612439
196048753 150541573 539090668
489508707 358423029 251860666
240166793 6841525 513586679
39538354 564588551 706599147
152589145 395088977 257413684
134058999 388827751 122183573
46097961 297574208 287174945
422480848 296027298 550251562
113850584 119999329 371484913
516680538 404548278 331754368
447474571 595841899 272736806
83359406 301379478 33988084
535489850 363230211 238618866
36507191 258869073 211774195
373896318 285225718 634556664
453765828 501330945 429775638
684994985 655960766 176812053
146419793 138095343 579035611
424174830 655222406 564959496
301569634 40880875 36654192
500329961 400762572 438057322
554665879 124718804 395323325
194859798 349943304 655009498
67922526 679825629 215251642
644151823 256703925 92077978
483045039 119650305 78211051
424337493 674080779 569996770
600406741 134591202 90009822
308211149 144950476 36789902
410440393 117282148 703357354
140339871 158947571 382550089
284213548 301470949 75357576
586246551 389632707 109496368
115591230 566297680 30827301
313593654 521459717 137310138
699992437 248761728 261077200
469831777 416522672 38321203
571910884 439328195 701998241
354202232 278467656 67735506
700118414 696978633 516615560
714394998 636498045 95511384
271360118 676507353 639500442
639120051 610980287 230828144
44365264 205816158 269722324
236973207 69430218 424358496
208750417 71146339 387705341
427268252 233670430 174936772
211996802 275467785 160502409
295151517 308824337 677982507
54306508 556276277 544764563
38615505 224632891 60530927
241998530 465877054 406424892
262271673 81551674 24266215
337290158 493083674 123676673
197547092 239779109 176963157
123385548 404709861 41955959
178761157 177716938 546108387
259957096 569668671 625641682
610942533 308340256 78768259
338332580 531799943 594642182
286105519 511026430 474554211
521228497 679148546 416895617
360749689 431560331 48448367
84207941 460371672 474828869
662104595 671039063 4226564
254734033 222186118 239940484
310629198 649961213 150162811
91836375 26601203 540734934
216506176 530956047 540267124
56505082 292991249 711830318
631290153 111039969 339089202
674065849 398755018 435627480
268582017 447808535 226767461
290206219 54215473 574278816
123661787 358551748 505528491
364851930 559203261 686306845
134246826 251425697 157190166
259768236 74325944 425264757
535412190 105616351 551762893
517438390 109912477 394743817
165452230 95197838 186652516
589694586 637753453 593313383
713016367 500143398 577168880
18724067 84262716 446539578
555078729 200817070 160255397
139875723 275278263 274361773
349539788 386068015 77989121
450493869 617735705 429767463
352611459 38379669 219713998
290561076 120909846 190621746
445722699 24998331 157929050
685225123 686145022 429626504
586667652 49743537 26102743
358544410 543477663 372836610
710252140 460742362 338953476
521204981 181826837 112338289
680843806 456187844 14155498
690286863 191907133 206837360
276600530 484464231 680919198
290180997 573127325 660471665
714213476 91206437 297149268
579116439 608314081 83247983
173442013 461841738 83034082
472043703 312608877 620376227
301315288 113829118 456815740
121851665 603201931 451160640
332039095 321562058 494530771
440988257 262068620 130939964
710371017 405469078 629136496
11789323 82755818 113542004
625837221 469104158 37025455
471982521 502018200 591356789
435405714 694019954 591670950
589228924 638403339 219077966
486249669 681534694 453173131
154967765 116138364 398098493
189854750 41290965 178242368
486509838 634717129 251177992
433726278 678505832 271154452
17204487 133734560 658452840
22351694 251811473 439647776
379797831 92452589 634370176
358086194 362589950 59331068
439673289 38858601 86936505
159245632 451081357 510546231
620378005 122735147 384298329
575338726 444517938 127790583
686002830 323015490 282451849
81736574 379074636 274018290
343032022 76094601 462892936
599046458 709934248 456670667
695632180 323732137 232657841
564761271 483951628 244037349
625965877 494860221 27926779
492517174 43342233 293172743
300172813 639471937 616020896
637847425 467893048 159217281
153389029 83009108 132288360
717062541 542803562 685283916
133571321 711711760 687340748
542600880 407668268 115563270
454613469 555292057 2526298
491966156 10081512 248212634
652088303 223923332 59977615
374242959 515387919 103022080
32576638 713037533 696242080
34275936 32162921 79035126
204822790 522955186 716027437
397423425 35109309 356739583
445827949 536852874 621263197
165330357 56112336 162859696
179277780 590399193 512212138
650951007 55516210 132700515
431944691 305230822 297990597
560480068 361485148 338549594
95430335 502247261 607881354
322763010 498006717 123673717
33912151 698922365 135239826
343683448 98985678 588637517
618123201 198951064 523984378
4394724 91878340 238334477
462877664 467902370 477917184
261109945 281492878 405046589
297352577 636547239 324351332
664089143 123851261 200567463
41460351 670274893 395038226
381360271 486595516 465921032
619038858 100671583 62345517
269675815 205290496 412661320
301270527 46537491 665791637
144563261 622742507 166786872
515715592 483852542 357852561
376743358 193905587 261273036
103497977 87847440 442932672
586813446 370267060 2968509
109176526 449387747 710022796
575018673 634988503 629983819
61788912 79220785 703118890
216316933 15175494 311153676
66741880 572474164 336857959
347861004 675242331 433914701
399678914 338901305 520397448
518394144 219524518 567964379
389553219 424274467 164525424
493641714 703314686 273761604
462833558 5666046 30717871
509217821 531462229 587241345
713898605 223221919 154678791
519723920 151175911 238490442
188965282 593385383 255976292
243697178 113559615 175692375
702797716 441229478 14192761
59386552 707800701 143972179
544594587 100546930 436160283
591297322 379677874 227840085
186199435 183867863 638091259
230305803 591440939 349576502
339111563 420210563 165823205
560120428 636500160 11727047
238511062 689111369 462928483
318953743 480439734 680454001
90739564 681894223 468993077
104257067 501001557 344288393
79973176 667456869 638343631
178713005 53770571 574602461
551098374 281161716 589116635
287614227 151161641 554462117
221054614 555812685 678204946
531307216 260155527 367293490
703265022 347140753 77595269
502772747 632576281 548985179
196903375 110399032 402106124
164202465 621101323 661494225
109430589 522851156 263106255
145513182 377296261 17282956
473330483 294819614 621929024
129952247 648419765 158066863
22615318 156190545 597230667
384686245 16543255 30373029
323577479 28207677 76618028
358355098 284597046 465147751
81930576 35404819 552658279
673164093 411709934 100027441
672788431 215945804 109311752
119830487 142462963 152679503
16154747 184699009 291756060
166430058 244765181 697906808
123518828 458316509 601703825
64785620 298938656 95052762
377697735 552829419 409740386
446579188 95819224 1237072
44594791 686003610 393138460
345184882 296199582 182729176
92871579 102281831 227870810
524299607 8156943 309762445
100760865 705515225 639452539
505925688 214305376 549773307
484941133 387418585 105858326
236370728 195380773 583593367
308365909 11133260 225438959
515304303 183727020 136069311
23132683 686246675 369867974
192765748 483691944 441553693
278823207 124007481 95435807
39335461 224765724 204267889
143911768 658435336 344454534
610476212 294976667 623429462
98761703 529745189 611895709
428596724 712578289 360108816
217728065 369537210 525197754
648809486 568277872 498502081
679068655 458459285 622072161
575720900 17966787 335717451
76826096 500036630 345544595
79645843 534497598 501324274
360355742 605285730 292133426
572546572 419541263 81899828
88424398 554543486 360273360
400302636 185623664 709816756
547188994 411737828 159245481
496244883 364456423 30699719
292591045 673652672 18620709
166531347 639388799 176917170
558410536 709055613 199436157
261036634 479360710 623813491
566585931 1982221 425127199
100169807 192758518 377171617
661132455 537067192 658429954
371549252 468477375 569706899
101319940 586401081 574028911
300372534 36710741 627692396
221206840 263149299 156417173
327928768 293608493 395661147
66694566 608583212 640114602
281944997 451340738 524608875
183195439 469626453 634525691
459025657 411389894 433984560
303335757 624538936 563567874
509766879 143491679 188140322
682783676 486493454 47457171
645816987 662237099 293354642
78405110 403983474 540481099
266842895 138904001 342935697
457986523 138726509 20558351
488674003 31538305 321619396
212848574 434729310 55077015
678514175 545381481 643998814
658653123 64375293 169087239
307879073 221405870 153002113
288377417 203106754 333126767
230359465 663975530 215050392
220584320 456199638 145453780
368825893 671588449 167365194
230750622 120257441 391640204
556849718 36017972 285836113
256068142 48443579 237278006
611003325 27040162 272501100
201297247 158026549 657654897
21068739 19991613 391438720
589469086 441127512 629764030
298159050 304434153 140847244
3625194 291268869 568840714
582951617 127192556 245177614
296649571 299166485 408574493
497959274 177274926 34771220
684572802 230600916 612339690
332041509 84803377 521991611
494522462 149599444 250219896
451996138 278414971 656557399
331958909 165911897 668241688
175706060 62312489 42361355
464662613 94691526 134197731
248987343 688476635 359738407
505549153 230569134 511573969
627696396 681221459 618337116
710277160 546517773 278366597
676305664 584417357 568359135
268503722 271486145 479435308
625214104 327594308 108393326
668440583 373273756 474515176
92679627 163813056 443469862
290628625 229761408 184262363
440354709 202652521 709030566
659363281 343584991 466343271
448090581 519061575 175376843
489735748 131227735 597717321
426643221 17060359 569239042
31041661 409855301 700060706
358736071 610119344 624903818
395966253 452671392 451538336
250406928 511832973 186161173
433872991 515936412 527720706
38305519 694103895 533157076
306189746 488858670 192220911
692235431 236321962 305379627
286649272 534690898 298643871
364845810 442411904 599626894
142029051 486606542 190167965
351335346 220136982 12424653
664328117 386599228 251781046
492591934 39096923 693928787
134306484 143889150 63343387
489831181 80801035 561547044
120219288 413749833 52064475
344677076 688969639 394246488
36638336 434869101 343363146
64687136 80436280 566797598
588010429 320596453 525954943
459294419 248773874 710288864
444251564 25235783 624803365
164196584 175282197 319818908
57117667 48268776 306484887
41639085 426016564 14153614
357298365 497722622 158539576
414565694 390474213 286500529
32009952 292232751 710841712
482708526 582973066 241302238
649193577 330582665 412600089
115589632 467783181 518594686
41464696 272900507 569223190
176478175 187524819 285968682
84742443 585016102 275023238
101622744 474918871 167161347
639323031 668196 70409865
129999890 420321402 256711906
563575810 193578977 237321863
169627164 188546550 670843345
545832949 66972766 603123307
157356092 332988916 234028144
518616884 523587117 289514117
493996839 334769927 217587291
621710392 493407103 440858681
260742149 176986659 101876310
111886333 430792126 435066603
700357714 51950874 275976133
238328985 454249267 212393319
95753221 49876156 603799726
339642408 547113118 579509717
292297447 321577943 139179823
629232258 144155711 543972251
30564300 355916166 533217268
69292689 173576406 121760792
186784128 199887557 419814367
150681038 508807563 643214928
246641636 73927941 623993526
290744446 344569147 304146249
335023866 467742297 486886738
482398272 587564846 497585475
687077442 615398686 26594935
706810779 468209511 20218831
600053819 205540560 423859888
641910448 231679447 123212656
179568351 73572171 619252598
299233065 234226547 105559389
600799345 698331540 20040882
447190732 25628715 350440168
245703969 345320446 50221952
334597502 659606665 164168722
682674330 59550726 702063862
278156729 39875519 624229092
66488405 717239753 355137416
175267857 657221772 152099801
402654781 472128631 118449521
357561361 150963545 448665490
278193248 495908748 289352118
485695096 698361958 691083958
269555420 695188494 324533530
448148336 478946332 78361395
178740044 518646254 345488872
676799756 259686068 397311283
76479484 156117467 497253150
207744121 519911476 134414925
396211260 287079753 640989798
341333381 393647844 705509183
362721357 41082395 250236619
236955679 418058103 709359306
496870770 558228868 417935927
422168155 690221051 44646768
621971560 654882316 563444325
593030244 172338440 671497009
138263702 555518007 312238548
247376774 171811928 386479842
161962753 281742220 394908209
287298246 362614923 219044001
378477149 212907421 132943380
91265748 548153005 262631701
259555336 366833439 421017905
76448234 446378093 481874035
498937340 302332874 398082258
403832571 528971757 38005626
560833998 705717465 293593808
488966481 328599123 107341197
511284816 394773718 666149495
353447351 701057334 97577963
156677937 570974995 34203251
70687288 64530937 318234466
433327016 161268161 239257115
186289299 417815770 254965499
44741161 49117923 469701519
477576055 357416928 149902142
133788513 75106364 262021493
43631346 25432434 43240975
576918766 27211313 307470917
364120439 278048834 625953655
30735048 267770779 509247134
713137270 547165576 691773147
320373213 181146726 22564928
229599558 253810643 363014487
670475296 578640305 462178910
500799327 342519736 173948134
634268387 670982827 637370376
356402750 488891338 543223994
267219176 140977834 220445734
231366710 14767781 186697041
59108042 609498323 299226765
629171726 497807371 56584074
372357310 405960076 402517367
222889221 13430017 150421723
411864806 389811867 630186480
96203939 414067680 415192855
683029321 678105838 670410779
243097632 655483043 286828931
586278106 189094714 415427726
44110918 339020161 95764568
117271646 519092122 632530961
176164283 446180822 363131286
218441419 180896293 398441063
295768401 635309033 76309427
54214082 492781489 134660554
39761306 325966072 370849678
472972149 339274844 558174036
145232447 376000332 88316531
417119200 459665150 147066986
667780584 692556916 118879896
145945900 716300759 7460524
412995209 270903994 587459736
543751715 608614145 473555924
394656927 504378743 255273114
469240446 684163247 320382705
626948313 309133419 689440324
115932688 100110569 506652409
24185199 252929908 266517988
674570495 507082823 444478223
125884562 512329346 370812965
556214425 692094672 475371911
646087036 300840124 701725167
619165649 397557929 483778397
322010307 367929701 587426644
519387920 138412009 582775777
717460866 395555554 50252902
142988801 329414424 370557374
333339206 139259838 374647818
555797617 641453323 290704744
181742251 161997020 484751428
378415419 613826584 166138313
630770098 354366597 203500068
144948539 417879856 189313924
642643809 622887360 4394456
378625576 556279235 290558951
89636867 690964635 158155170
545208754 59735686 201021877
342766252 168704425 369965106
376918472 467326867 297429927
228130558 405002086 461379353
594368957 97520708 605608322
114126967 57972384 703445489
230739320 534719344 181700276
438558737 185912606 116403733
628867455 110496664 21184028
43737993 557730983 305554315
562140986 138274664 436264247
667472534 225352133 50409578
241021826 601806637 231619398
618773428 355235521 375168494
439316791 16947314 667709462
361484252 195463742 265483993
260227080 104355382 268249086
24990124 99489875 19241619
610573474 450171930 193684009
313236897 137823491 350785670
554051716 328653328 393945565
469101094 571689402 101895402
176303838 138508414 607959598
587891521 279098379 264069150
64054370 220403259 376279820
333210089 535352946 45659763
462649266 698175052 478466620
401067570 277250106 160169527
568334579 435039135 57187103
630119880 85939705 79466942
274065687 644069053 479263415
158215055 504867867 708164560
692063293 139241830 51067235
223840505 175928011 675064454
699943035 90085469 614703843
351856783 704237347 381857073
286525876 217544284 7412026
500277032 605147985 220143474
563112369 715279137 254061425
1123723 659006745 383604272
219329830 220395965 38281593
299477622 55905759 84373603
254580429 620120133 139119944
20430052 496092711 101306290
334260521 507432597 104525113
34471077 262208226 349013353
463554593 362639989 576389588
290151598 77672275 447002525
282565560 436760820 36107312
211865771 338432162 327459009
383920451 126026232 485822802
319734961 338125759 437148857
479508571 141934916 95688146
439639349 276853293 809009
347689219 585053137 76714010
371278261 509476969 73544303
509475487 490839012 571541076
434453248 551278965 523528943
370148976 87008935 47374017
29925600 489245721 611748658
113092992 687710825 196020658
701355993 687163191 649130840
13118297 213840690 632111815
461424477 390344337 149404696
407377853 392905845 420987489
218833447 510195527 204594055
674459074 393364569 540138727
371177558 10969114 169687887
692293282 405859673 591452828
55820327 282741138 28647086
218161276 361466554 55898671
304793084 399043400 711423495
189463473 574793050 624631517
26279401 661907599 185209810
306640254 604320745 247792921
421348721 378058007 541552394
285920622 455434228 336062666
572526221 178228506 471645139
658855900 343401165 107944496
130531933 354721535 131284414
124392365 550775581 602313041
496528128 199667187 553782718
87573802 463996359 19953501
647273240 224642301 350791752
74410448 537387976 207193017
582364157 691832944 417710711
689424498 338650818 538030942
594641457 554423164 494835666
703191912 186972320 259436222
306147672 189478600 505090345
388287083 16735418 583996045
388139242 61082815 58145587
78608676 670599311 680983217
474104668 408343169 146812415
561591707 521599316 8208848
370072246 25583730 141528510
332968753 125423218 516083311
479381390 224260567 305769144
286576084 161520091 285498784
326080775 210799785 614020619
276623510 106912681 714732363
97620548 1904460 22459498
101863678 338240713 671708586
461896675 437233216 138429055
525966517 433062008 552987954
500513999 396494206 111263968
505022336 5040867 412443827
279891238 184318857 693468899
249165472 310554697 396538432
525760971 245337455 338722532
335205925 251784543 46535022
110913765 499680277 444069310
579875388 141054360 421882681
518717641 710745062 655622500
43391932 82210860 440895871
476576934 287243282 294358821
17634561 510775929 167646457
657274959 509389545 193797870
512896007 674928507 62426978
41523437 145598308 615303385
168616918 238184074 289751340
417936401 517261702 294720459
278413903 427873082 426842371
604661367 566065943 85654663
305030416 382688472 247128958
51783087 272937715 480608949
17312442 227538141 82634653
103456168 419151830 452272806
428714428 54556397 255028212
124981299 221063461 374885958
302918265 223977400 654716463
63684257 652663285 342432615
413571606 245583392 431711396
287633466 280803262 369154568
227532652 614516274 139193913
388569550 544388023 656003457
694702450 13843328 172797729
26078301 61514977 108477171
689544605 616319203 78720000
581180556 313922313 92033364
94334499 440300935 254197215
460323365 637986649 642235898
441806499 486738062 67818562
189647089 233720441 183690640
604202027 86936053 213192968
625257209 4929294 702373457
429136976 582059615 266942989
479162555 600039882 202669700
202394675 87491368 497200633
525492993 222832661 614000017
568889750 608998954 694906774
311963823 383445016 195950404
562327632 541987666 382819598
351708717 225664841 440210757
687854724 655312745 24006434
310540879 196695953 660647778
210832412 59923457 420414200
577865278 127389558 668818179
478080223 563102927 184321660
579728264 5615503 383991324
450295211 88384132 311914712
131977413 4376841 657101852
37990399 694989880 385648835
401281166 552756205 373832321
554537062 401115992 79224550
107936147 115715651 384787054
457665596 269027440 455396659
430771237 664053481 717261394
698289075 607419726 578485680
641959989 513825374 629153103
181161295 301260204 555243336
585701226 635728628 290740001
499244869 703134991 183132228
510939796 406991624 65675511
178001505 520759635 693800742
643664749 264699702 344115923
400688369 22579037 6945595
192507755 541451423 279590771
198242155 703013762 482076669
204372782 577418243 398967598
610961103 457112630 495831611
574162706 532391690 173536993
647658168 690313889 439304625
363325793 692733015 49083937
559852801 687676499 165779226
162899732 492624581 618143068
676800517 571435853 379712151
468573769 325450944 203526961
492720923 230929404 18004565
153726061 289579177 586589141
711206181 259710919 220034298
199176133 569612174 182953544
661004902 691158477 160125015
367986439 264261692 536241313
337655066 699297991 84048806
326044819 497666417 130349520
606508593 402037325 145297284
26158843 636258980 454021664
214167146 515502108 637532690
13868733 281457108 82966607
586918304 134115120 641133383
706250858 308470670 48643652
514945511 532604542 607593652
441583009 303832437 646072263
211034372 212361438 560546057
55809793 146310892 108446680
29407379 392600471 594374134
523754555 557534271 345133920
22911637 129543364 222194912
105058886 149780574 31660912
484226418 648024173 313693392
155624357 677355627 67374690
178420656 439800850 275549147
639103933 267397932 208938753
654545140 63062080 302968260
39718315 512336557 451598912
18229629 509554599 640936886
469980425 81809478 664081155
672064578 274196164 564232693
165923219 140798035 252142057
344732034 167564059 392948779
582609685 233316940 475883571
59755856 70674098 632546093
71083141 213656481 216692454
471642863 277474111 582394990
311829716 210361436 253470131
195577850 677094248 177472663
647495279 589050682 323651719
215187213 252877814 519923946
709791591 552573022 556286586
541022291 418208057 329116484
579840233 489475305 618359828
249242997 352883370 153262914
644044106 437070687 416301198
248299211 52674713 261140845
409397336 20514765 698798284
249075401 614869766 324446699
474192598 269860435 348229593
652823113 128466151 657366250
403012974 504187182 548236461
431327684 708934920 409350424
285072472 625792008 397507002
308330614 370211931 609793392
644394876 557359023 637435819
261793490 439181928 1457013
44635225 222132449 623330875
473202561 521111258 207258110
235069072 597654098 307251097
444944175 210389701 381343188
571178420 311926925 10066128
458078936 549025560 594334174
391626526 632304599 374244524
201388801 578571019 298245780
408111096 455944303 353778483
626263529 686916090 404203357
268533798 415316823 330315141
114096933 357010213 658474954
188128267 420735336 67642241
492390396 577526269 81780059
638393602 186594285 144521570
301358309 158251224 173164975
530847318 237709442 140206334
629741048 17642456 90716242
233937094 184517972 190035614
131390405 628446191 94772708
596729547 228932539 357831587
486088574 697523512 564169375
446608736 501377478 652310865
397955045 259377358 470349114
496368807 711784715 31043574
373152881 607978344 3450624
630829568 453123281 359232126
138171891 227284037 155584569
380006664 42501767 596834174
42428764 644251087 238053518
335160258 670013190 151579830
377376975 684421951 274303851
311796702 681431336 126543901
57886635 466701138 148968862
355902168 637302686 329595454
123607162 126309336 43357303
231414539 315957069 245666181
366938195 647259616 506031444
20053230 461640798 412055087
583466866 379102454 55229773
560066725 174181128 544619332
608481868 349110633 632021802
100039719 332472347 536032777
300827754 163646516 209582058
544104228 601948524 370269071
395975864 630958744 124913009
88543530 20553912 86757080
8629853 27787534 565779504
521570211 22913656 255418027
291508229 675583664 437200357
185761743 237580191 28622188
136088878 12473158 287284105
228638949 658436260 451331216
147347698 97591385 106934059
420955077 525027952 608665069
351630610 592870964 47100051
106787469 404075708 498570202
266779931 328171998 284414869
39053242 284943945 383877560
256991161 254975649 165694612
325258805 96951294 290671203
159972086 410974799 383981226
59698281 470806754 676041434
576191171 185329602 496759210
162998642 534177189 215279509
222357617 145050695 543672720
582803397 286480430 126167129
70341200 686917891 158827985
53662315 615007697 149496007
691957185 11242165 619626476
593943951 175777772 618583194
554249368 438334600 179564116
598371622 45827997 412920813
601785600 376030589 142257899
240817476 98025064 608211279
440940979 484461366 281670693
236687237 326820809 140934881
223628359 707074435 541325057
232742686 416845647 277990607
593798601 79835506 665382957
230854350 323256079 73231807
707201508 159868288 516468476
508541187 160607106 180403168
149960496 8027729 398874498
623674324 453602581 64833473
66444486 349035299 271705621
146032564 525978278 405649093
672738544 67124110 464264176
287265876 371177758 70450140
290668050 577769686 446072850
305876591 323679502 103277937
452601992 674414960 201965337
242189196 268644011 628912875
302532436 611895872 99503290
604501627 152432675 62171257
404772580 226251026 283759226
531373446 488535517 326697379
634814501 248247181 572273927
195494951 292675258 406788785
559565 94735302 513583179
170421217 175516309 210346214
473745263 571182150 35851141
394966591 472748122 41810948
646168628 669199954 11730701
597883984 454308532 535338022
699696832 393024743 529141176
509306762 207907797 143310362
311167531 439204886 654377346
248713273 360260812 644885737
139416691 54587527 665672031
681732779 266514905 410003181
145737955 228911578 50499681
279654691 476236150 578091163
565083074 376895144 183192257
447755190 194042115 543343100
1835447 210763961 291442142
280872394 449561120 293308914
184207826 503054388 65257886
684574433 235834255 449254785
494219485 120343885 608820146
709193197 251422510 420374337
325752741 204143022 591260867
323550431 596672882 541337150
17391840 600033349 529337635
709642558 251057226 104312363
407083390 606662033 95338151
428972206 155270251 205805068
332161106 422143551 24290132
123639644 659803815 584424184
529592295 335214256 334349532
192532092 702039468 168782463
170901180 187240690 116659468
253921171 106513263 92551126
533473504 226438920 206239882
229087451 465979612 697356492
716697434 624334223 280766866
240779536 616782459 346026079
632440072 329563949 328891224
577831826 369217069 290156762
626290576 39903144 689181639
669499299 524361625 30015560
574361079 706747260 86672113
194967744 450675381 697092963
382544747 542734103 246860853
199519435 143569041 368457563
29404506 343414737 225023073
716341608 59687279 253834340
460671712 501726889 701964599
267856353 166530502 127272721
699460043 354212331 342048235
337539975 286420927 542955140
432749319 194876411 31764500
709234894 613523539 73477732
63951521 92371691 531268871
636233933 614881696 36570743
323193875 503726321 137283603
621125498 507828587 621586543
635914523 14981239 31316276
150200626 348753432 575165860
209238335 132231855 280158921
298992487 282106788 234231389
138468382 103725630 692571233
510401341 86885196 390151066
458285344 253728441 524528282
578924882 217159149 709579112
358506500 23613077 86193114
644720454 30733500 285904709
263734332 2865247 42045246
127045797 675467072 143327600
485245597 567156202 279343335
382871319 135926563 35442700
451222424 321572133 234527233
350874604 225841512 42408955
380759427 11243944 675313351
412413189 601136929 125589151
592663552 296190572 315824363
179776691 611298823 649855218
568646619 483207918 679509850
536265486 331818085 680327532
209204697 438554925 55395869
447353338 632241949 499511519
451882804 85067676 632174901
627533934 85219825 5296427
368859290 239051815 343067119
634477635 58196657 149255822
604853394 479847219 206250446
178220760 592198735 259003710
393319894 589261501 191736955
162277707 275305807 69965036
441654568 254366811 312664744
82179917 680211650 228161672
169496329 673083503 705666244
411826950 28830390 187199811
86712668 213616767 493661343
35809805 585400472 300874242
447844586 231100772 677759050
680045345 119290480 448823279
517829163 66668991 669375414
452416573 24031416 17557723
646448374 45007118 442358963
259034812 620615479 109714648
278435428 78423078 515671724
313527035 710079590 301706771
699211268 58337405 166921462
397069 171028943 184737364
265506928 356883169 205973362
120148509 525561286 131106059
12703055 377957069 1772458
422671814 38505868 648019168
76660104 308809153 713618790
286443212 646504063 54250090
15140571 298422671 429814732
529714417 149044089 437225607
278397246 498370822 551119768
153645709 521900406 327311512
26003627 183717196 212700815
462925867 405353365 138360325
97603791 594280459 496872780
162804948 288257105 432917686
368147431 132724445 4389445
645718921 210838250 526834420
567488754 310672475 206436242
23977419 395851663 261191866
623510835 46148398 647451157
79855873 82675697 180776958
15164760 711843388 420172336
361720277 315325165 410028831
326655543 228253465 344848028
630906260 120019624 318126855
119622370 201391522 468994660
203863960 300787026 281774591
278696478 72859969 47148822
63848314 708242641 505367600
338896015 535313561 210320709
603920569 6311678 402907156
263718221 134490357 174464194
329669772 518058801 214171496
448352228 89532289 585946580
629859694 47203791 278067816
660850119 501439170 607830877
281026501 104971805 590128033
550821353 522496753 608011888
89671406 618487968 165853680
148051212 252021827 691709352
540389617 272609219 423915364
346645453 478710003 517437965
655670379 310825063 591478003
697742155 121029019 681664123
19598770 115378969 713175109
16764053 175089306 547923454
588281938 316658911 211751589
1542438 373962712 495702229
344166691 278763275 272746665
575525947 321824531 233249570
191602290 527655647 639013834
669277363 432993776 170811123
196803211 210996385 229874012
675565284 323670421 196264939
20590266 271876652 710303247
683522914 445079892 333276021
275092975 528001299 104284549
192140293 45952424 328138963
568398055 18578226 567719331
543410183 551079811 303190662
413904589 525945139 501996907
150035747 53295922 45025565
278366667 58782341 626990067
176533030 667700187 124856315
520117182 526662661 259774856
231083969 675042136 200376878
202668925 448551313 574002934
372720013 433756284 656188876
704782559 167343362 166009221
247771247 175304173 466720264
323448515 120111501 574479646
537734936 715777337 682299698
22622220 225268643 291779050
570280925 187995236 544297572
104085003 271129318 334071108
542854198 450926796 665142260
31904745 516702266 443726957
86818798 634706342 439616466
575810490 200833888 36167168
424375532 606792983 325584678
461891210 505014211 6957741
204745813 492664461 463960578
530286530 293259345 605510127
626333179 35845215 507155813
18420406 166227559 585866714
326600752 366618816 651511554
623603657 705832459 484619745
343490506 503781081 28821137
27061378 621051993 397351196
381959654 346361228 376091758
502039613 677669290 70310758
603606454 180858479 572712910
21221230 88840315 565919480
552139851 592599168 484450034
647646003 43913346 381378435
410687633 669234207 390937300
552793954 187171858 477580729
337916249 100147060 139370996
272537962 337111366 5042362
501724318 240519348 458571180
16712006 480866158 346493605
201868930 516561374 444854370
582709635 700080551 182623833
208730791 92263557 654033204
8809350 547418651 14152866
304699910 637367632 158192271
407271914 200681968 37547956
424778198 231070359 555228221
509249948 133596552 599234505
479373804 476068527 704475153
368663160 505924639 616277275
326121142 298799186 6169752
424299910 342136002 557124132
391664096 525806812 417703367
281229509 635209598 26964420
462450663 553518819 249845429
172531416 373986400 359160676
171077168 391809055 196723002
114080098 692807862 431178214
574595210 34753401 408541440
138016522 294037750 223247309
371071972 579171740 13250407
98731238 199398483 622790430
612432750 709915103 151546862
473132750 710842348 691576049
82736788 440118530 327848880
439681012 374372016 608379969
371434735 501415394 375949164
71300585 693962133 8123250
397618842 336061778 399027398
660299231 220810795 105079851
629998080 194630093 44386976
377147369 10093650 640459293
310195262 15406416 99238897
397924473 266079152 516745412
584341646 397289024 432404493
153650540 662438169 553485771
496372286 591995962 640222730
74622233 191663385 671737240
438581849 603046596 45618688
684374838 438903424 448826670
341247741 11217967 121759354
271093028 243145404 564151820
71706855 182778152 440313586
588360893 372330000 589465014
261619766 615772367 94416592
221967625 461277280 119740107
641470680 46734485 693364593
506352160 255501773 293383512
482539152 37226598 8050339
65434011 510672471 55547215
29452772 265833271 435912157
573838649 666311559 668574541
309452088 145005451 598697875
132963469 694341450 116562718
342990677 705024519 656932648
390093522 40696318 105404191
47400337 387276770 464127717
356742387 242096477 137592608
239172921 486109113 2917046
154537195 522054822 607510490
458368738 273195009 455424782
294914279 100668339 315978761
412910616 232725716 129528030
194667765 572462339 518289003
642582889 111233373 275672253
606852257 644187694 324639346
470448699 265706608 621832659
128345279 128495581 593977350
113299178 405924196 237575464
16361409 390245725 529284439
143784677 270848618 499611398
271352609 365023353 87129553
2903923 130733745 654808283
122139358 499391754 566724607
130193277 182872156 189375179
394639613 388908805 531518255
461642852 479190395 502369796
570971112 715159313 475984796
406715435 314321756 92770546
49336404 637573632 387261271
78032298 600013192 279816874
563734026 72225635 349146875
98776265 254418287 277457348
249453116 680096649 632665975
413675243 365190112 459399819
37084994 617188685 549596904
659326256 478550454 507470108
558292000 547255865 86438341
133479566 559809348 279046048
542356274 525466780 7248814
609493690 487669063 626454443
161815813 314206060 349846023
152922256 118864861 66773423
525298389 648154874 545572816
263212219 218254700 305270142
558587204 185989940 175891438
299755276 437765373 296225717
294238214 50571647 7375618
492809835 442367384 658814662
625163706 104276218 554561721
365639872 692934741 145512947
419192863 710870941 713878356
540158576 101138907 223714650
382258172 461689356 605300916
549075966 634357042 383873132
64779876 631799857 514160246
361188025 257746107 602160358
103049818 383833279 121036809
283142015 284988490 12255888
170396051 330371793 442635087
475215585 256554903 277383054
530838043 561070544 70078672
712767836 40613602 182712094
36425301 63496982 208335267
81458808 625676238 518886285
655291994 548452211 605387815
600319092 98217559 176785542
465936875 352831187 310055630
550058124 11428100 247875609
47737287 295535823 365952910
444151703 249290771 345092830
400708650 240380025 618640708
45468486 584856086 414765069
66140868 30922833 325941958
33538148 382790448 178821261
324474110 96819534 432775306
301958359 273374818 462745355
343259182 701983038 686766085
56278004 537201271 643593720
295024749 186795650 194686177
131135979 687666094 625189760
365930781 278515559 628823387
246647399 713901003 401008565
253060621 231796176 332941818
515793085 39015013 245870042
189225580 571948961 134173811
190396627 459641276 131429162
557890891 34458418 234558380
30715467 271903335 599066731
141671825 330797503 519186460
634127070 363026968 252326538
130219654 318156397 96718718
53442514 609979741 406472065
457187155 383558399 96503804
430976397 579198500 633985036
654997232 312697279 502360251
574650042 521938167 646165784
148331114 504567056 499416389
104748119 207999545 155047007
414282463 153293863 341396131
671170449 274487976 230473721
217796035 448561489 144802201
432945205 242223611 298144294
640348333 93469793 381425964
345742025 114367798 572530621
212890835 446825644 445585923
405948707 203642031 146468281
143104193 308760386 119436108
222658770 707289250 369810466
378839370 375803311 669831142
452944870 505224993 435421426
115875117 332191432 271642570
656974233 612319351 670840967
7301675 465377162 584319838
80967676 543038259 365217593
79729720 627657498 537521076
345715979 450801448 667685066
598498956 46919596 498953380
55034020 454134118 297715641
68057876 534308255 163294200
504338423 11725161 88781381
670616796 263668581 286936609
168832056 674127250 6625552
399901591 60125761 87365883
109846363 143098467 629705075
452427993 664814921 60684395
348009204 479815766 452569395
498938634 145996539 603683989
448942002 503023099 164742341
552226400 262353972 561755857
680210849 87423247 515589096
620195079 461438084 618141181
655661280 49785580 597727058
282903316 452437917 149157029
144786466 227941025 392783421
475068425 5798667 193449810
159007850 31925613 359918439
502661492 275097126 598763718
472851619 666319242 665241489
551171995 354431961 504378991
296019023 158449772 621421770
179855094 429906506 528019978
164715053 703111983 98474054
626737259 397724612 114930779
624095959 498378942 309455079
337528549 605411920 416993733
366977809 156726052 149910623
198545139 447657957 328355412
167686677 638800231 646164140
679048087 712906277 384068871
297870611 208585006 396622401
661542961 339690566 187960488
386239382 336427565 468716290
506819963 376716965 471134009
396460775 148286709 675939384
556495473 686081559 394259136
504637448 215399601 406566688
84037001 385046137 220000657
289068530 396878661 314598509
697437848 311914262 294432378
354197486 216877603 569031388
293419071 111748096 372282008
245222500 212720201 414731259
624657567 703418512 349392276
285061055 559270592 494879038
536963928 600127048 486643035
76321892 577856447 343410592
299007959 342931424 415383755
233549707 543197190 517595777
333079561 445855993 359098645
571446995 509756173 309351012
345870132 203183769 15922553
208172344 530189413 37745464
193319375 619857118 272501800
379517676 393882759 25814134
19608535 21857295 493841438
145075223 155282682 513287612
275400706 55907726 461265554
644393769 458187741 514052284
692761854 221664364 647549623
100408919 246085930 469791103
258760997 278788172 150350317
91566327 141122948 244036790
321685067 257468930 645027080
563020050 180621516 673359297
293971259 470223715 216789006
556580679 207263413 273308094
278043346 136669565 43839182
407590066 304168575 516333741
343307893 40440359 494486513
111014978 310564605 593835525
368984266 432203077 9937271
11079847 477053808 332158564
391114607 654756745 402953559
521152018 485597910 343696818
473790048 606634766 514049100
11921306 651777670 125122918
610940279 508441338 666137437
473470174 393730649 119001167
223977748 517234523 161534714
662938606 72076592 237831912
576288250 408389327 673292619
185574850 548719675 173251231
66067324 378496477 687649426
230072441 542087378 91426694
261655094 162955442 590831347
497447368 242213924 557546522
468197903 408147655 269460647
229460678 169195759 516870854
382794006 166728683 189355888
603090469 670552881 379135829
314732821 44021220 17799874
260620460 452907807 150607067
691029870 224730249 511810232
51562550 635751033 674747024
288510724 156296723 350287742
391489087 68006667 671337130
300979155 16789934 183196604
367288649 291990127 139132809
287430540 458056815 560889575
649193618 676132131 12384696
98875957 72553213 489182384
635650264 139580644 213170321
352472247 537892150 441251814
250037546 377573564 321923825
29412419 484277456 302228829
312604680 107064376 380656483
449289254 303577610 80373596
449992733 213325931 447330768
222452365 158821351 589571327
281364985 431856371 320813966
445473451 22336670 374988090
596969623 340564798 239046464
331854251 285988810 206753211
569072237 643884688 656313582
443775166 200362996 52069652
590067578 669924600 97578677
436834961 591285044 367235284
644767949 429389801 456325989
187343790 236336885 99381545
9215859 312149152 181605259
683484175 154816148 279508748
92877508 79342840 671529219
427069101 182682217 575045452
132738899 68689571 79278769
140923147 20640962 453601477
460307779 174800607 469328757
122113162 47700975 594780309
641440813 619759371 141296317
692288679 564928770 560411215
49036256 683803480 661837554
525224529 201179571 160514716
158355408 653250383 61832362
507614888 281999088 341257822
281618895 19877444 233189293
84781535 156459106 480935079
535931559 715594114 492479083
391214414 193536631 435964586
552282327 164508340 342630308
476744396 218370641 5828226
204426459 131843357 568454699
501967401 700916085 196563882
627709058 184113417 476499079
103677796 126971688 319411329
77209822 164655726 64749999
477769625 164660113 215926966
523497671 127241094 117756043
472317831 414092764 557805596
268506180 605648590 642813317
405465483 633885749 221705085
455636268 244303544 526700461
424938375 492471112 525812282
436736250 259092088 318982899
585216160 47351729 366282876
30964435 133672072 502153453
182170258 137392787 19307783
662086231 397133338 235411442
523743351 38701295 703497050
494104240 210988165 27896742
212744458 660259758 528483917
672133744 314282755 270646743
280496307 95581865 616462397
541006892 118330674 367647647
266211109 15452914 209384215
548729315 693408249 52308501
404710085 187969641 508967182
44557494 357944008 335979257
134790861 563815097 461366515
190594339 489161681 457228194
430027723 289767879 386903368
152556454 161708237 510138788
208756537 154611759 381656361
91747561 207383438 40931308
83756311 519666546 18704388
610744398 658781895 23197144
263674594 513345770 636613749
78451321 311727311 567044616
243769617 557737613 199752385
674089856 415387194 619985393
471781531 439031924 75137352
439819664 591152580 706756002
402785845 408765485 198697419
247274652 323531438 328546125
61308328 461218417 257582799
222908429 175006064 345529534
9162523 210265044 314232646
244279712 54521142 628221804
154537665 575993352 681056671
383619790 118575210 68349939
306262913 140218497 179631199
298713673 336606722 10582350
104179319 234728343 554771484
174158095 399785581 537133537
532078491 335886799 194537408
635979658 218804426 613016507
145496395 325453283 306844819
38001667 180515686 110137518
513320966 548693125 161810258
122001510 333793929 150284040
226306127 621897232 485711667
187968464 605831414 643151324
360419376 249104472 59864549
434757321 521058950 599499869
257682726 444243057 491987104
336985136 477160244 647393778
227683814 149163198 225383196
666091095 175031105 148615556
17163911 414814648 437088545
257322492 104780943 574655090
69986211 239534159 444199575
5405498 580045027 472306917
96010036 151101705 394267360
699630014 244342764 394278156
395702160 714449858 617990892
480114663 684450383 206629199
706436882 197906518 159100983
134927489 403978005 531927109
629755648 527322130 587409740
562507230 142197602 650700485
115709708 298581758 229199257
347758892 703331168 673991549
564555019 117526581 611553038
45189086 115856967 324072701
715872588 365922385 508852809
696682254 150396593 285761960
697273515 576536734 424856676
508331508 589658052 60666686
180139814 102538553 2071007
590321535 535830646 168757221
435414094 716195778 286698974
590195068 382349371 515068152
461196031 453650650 478139731
449922189 627251250 574313013
110594659 517949412 688973053
547618218 667205471 431142345
81028318 711315061 432341086
689536591 171796826 416978018
646403772 607159945 152593358
670297329 301900364 390585035
205231690 22293876 548576709
519598609 437656580 610431620
564137410 204017725 41593983
146730203 564531623 105470442
88859436 50117010 361814249
250099993 462310279 57720933
496074735 611301285 262591002
496757330 403737247 187894099
388080561 675118094 315851174
381356891 571251569 459999240
633661025 12730781 378920218
76542009 365396792 124500354
503666227 72296496 366208333
698531619 203160107 644767694
677789309 418576612 10662093
171486077 22944739 112417576
167183242 73963345 155916266
80230543 609293243 553698347
287480832 665912054 596789755
476351346 128708621 599185716
712189280 64270969 696446017
688372285 172021868 568688113
512911542 681556856 65515590
201808637 180395050 348973801
481459365 23153844 340211042
414826745 646663822 492031336
299239167 80761542 47082994
292246819 296397686 146345671
431004421 513474927 84352389
314619875 422991248 589139840
105487580 79347916 293400356
178335887 521721048 376571690
191634060 571612406 41425815
611025267 15687369 378351128
679787449 366832907 254276684
679533919 451899757 441007337
464685054 673641512 500140521
226085076 223288327 87442039
644317201 325956742 445344853
158112923 688630842 390641180
585474018 2466597 556719649
486367307 343888627 670805174
150449527 125534587 253611011
566052561 473084277 260150943
524943619 444873370 395172583
33022475 428945408 593096598
330080746 359187751 298860158
249765047 190746911 550841087
128778811 595920788 583319039
160364214 564503668 623002668
86539547 582888752 422650038
697861757 448837309 95055180
426490292 293688474 83005701
214591511 487682105 428916685
137978310 624965485 250692371
182937476 561409574 677598460
708576531 165042427 247095907
537671467 537699697 134853026
400639223 234670532 120899201
577785203 304155763 47002857
231835206 171632559 416757804
554786303 630695191 91664997
226177058 567407324 516240243
38057233 276550798 14465107
125507336 53803921 503027899
164365110 648636243 291422497
399633437 591378745 154542799
619411680 200886056 602578899
427668312 271214630 473803373
444471394 385111638 283170601
112588306 4021795 590936844
321613243 295417482 648054567
106320562 359405915 555908245
589998658 481458083 645462386
305108235 447741126 477093118
452257991 403478372 484795554
369591915 193425614 698288588
54931028 130931345 621224087
649330661 309780740 343103332
603084564 35963835 29333969
86621613 11006193 5095194
196305092 667804066 538604381
15577477 668021445 378093309
202333865 647424106 38280299
400376881 402148050 248141982
266227309 128460526 292944762
58073813 303730907 389936070
588780723 171803633 553352894
172082563 598624899 117755511
534315971 688159115 483821046
368314176 656116076 231121269
308510539 218538122 554368849
328551389 375174493 329681826
170938361 61230553 587390752
52881212 296200360 152201384
587262709 399304410 472969916
176161983 390564557 406691159
11217155 344824647 569175670
374629731 262771302 588158784
314873666 21403616 512522202
22785500 617699059 101302609
527742560 196438776 294859385
274545466 378541363 321183767
108672641 271120568 197493363
248128930 29316027 612970600
359432135 608287306 608009619
695484679 652311990 684953814
380754928 199894773 355119752
695489417 557531118 492532047
658487106 130103777 313297547
205913408 175240680 661831462
476309837 567124047 498227732
529083427 304325104 234569738
378273890 392245167 175237613
654010095 374337657 237217985
383018879 477738160 179612588
684875684 579890283 312945912
648186197 433355033 484695949
466829114 432743391 703669586
337052994 689925111 576084782
73955679 119538822 57690637
461433793 399401065 288593579
288110938 215520606 346435388
300433232 96395978 356726675
498222155 41264597 424826641
299791684 110730137 494265376
28385877 560523041 685430184
545945828 681112368 672874973
310078112 120859837 330927940
232796416 551339107 668078486
416712588 219083587 523858656
231810800 518513581 379533518
417512376 297976765 647727283
220849250 479157703 197315489
221159703 138807701 586724386
2726944 259458658 589825886
259547288 399203959 655699504
234302384 261764568 226641268
527275774 614052707 669629756
346602230 633319812 707590150
426708363 442471629 452029280
539779499 598891096 259391145
246484059 96397815 449368012
5309175 235349136 464604306
412222749 403386597 380750891
538351287 384170481 630686006
229613691 710714342 545448930
550162338 345074142 83441945
700221420 11864625 321426813
185657267 483287207 546104558
414089988 545731222 91213470
168208229 518878723 351003651
140648643 373355230 569127377
617988691 400659148 70116477
400562310 703452593 114312656
643706691 623168288 319011756
634750894 602826269 450955860
90116936 225610587 58541506
209387813 491104147 393352587
703867834 702405775 466303789
525021278 9211130 33979432
585454461 315336544 149071264
604448758 12233890 345585273
145265350 424968950 515351598
156471644 640762502 282361751
191095012 680393493 212310125
568337916 556630354 670621318
48691673 321365979 350171275
374498775 353215050 20803820
553880978 239061648 300832264
292212639 251387969 311856096
542566128 431083283 377483098
317705242 638816587 419449927
628521226 680372925 616302292
65248155 458320992 358186518
35424792 159306714 657532904
524995986 133992286 400092123
368158307 546364864 616185972
181236505 443403909 193368123
312912822 618840355 629937008
570277001 239106512 144789549
134421345 8579814 365675228
528147465 444624443 595697487
180309818 577847152 80119865
582821251 238306669 667303444
645090318 313332680 435396357
456707080 443608098 215839127
431340329 347155254 305876231
507264503 466509181 180198879
708425012 166896720 203933707
211113908 284454360 153818193
628291192 323340894 266219628
559451156 25143689 234491413
643132920 662642793 56914123
611828683 304671249 332751849
424978766 239304743 103856335
230200722 643963994 56167076
653754451 479382082 238056202
33223259 416066599 96037017
512407941 427957592 691551718
546937295 47969392 533225871
259316796 571723998 164304432
621097225 608829118 97609812
518787670 434080303 88457715
211461811 27361851 337200195
58258774 493626828 433016049
3030597 216088554 447345781
579450898 252882104 491749463
257941588 306702718 603744573
214687364 488289394 203902976
69900204 502338981 466768113
350176223 442125542 615584494
708368059 82065031 437666328
175511693 298958860 634041379
396176179 188023898 579895829
362257351 130627207 480907544
412043725 325630512 483843915
96773250 400576140 348166242
82870722 165299308 687620962
663419160 706599913 597423854
20020209 152117389 578082546
360500040 405313871 52324856
279212343 293239012 209286184
58624089 448698425 189288360
578391482 337508332 222862080
538429153 40743661 324561884
186721628 367728470 57094686
518470422 645282735 93859592
617845689 145029799 167418168
37035309 503789525 409078652
183193578 44038978 351343033
359620475 273421125 669723778
516288819 290323841 715643439
466677134 689139501 3662692
194649336 502922696 626558675
514506216 362811020 83668125
385375516 57178463 120969423
656981287 249255696 98833453
529874247 568087092 204123730
449375534 562613839 124544679
360773236 428311039 376232762
106437491 321784589 140257451
119058179 575123096 129886238
539876480 651751230 360921491
28216650 42812196 213300325
69594242 320302471 1371067
210692851 58167997 123224889
226192908 637524623 19070086
206984621 590871065 113255065
642390062 439376154 246678384
576588213 77554207 619478138
155320174 503649450 15220018
274478212 288772212 371676898
704407775 261679634 142640844
352418668 14470648 173270496
280259749 501569068 5223805
465344384 377918971 704955200
456046113 648518949 260125888
691025243 199509313 70557612
93880743 318306299 224462674
140597307 639392229 116920968
230583700 358174835 417063657
688763485 711435341 521184682
556601992 373647348 442746002
498302293 540910303 355358999
701887706 249844065 413115238
143396453 565965306 460819010
152125972 226855705 102874361
115050927 605090017 558101291
574007523 528023427 274137377
287380334 384248272 337486734
106567579 365789363 212683883
277453646 115523353 188932775
478470000 328513293 707719379
462944475 134135928 6875882
381865471 173042967 632514469
380488704 574434926 297002283
401550076 594748833 90292727
476525470 459240282 592852337
553068361 278709541 378710572
363191704 25167058 148354551
172135582 227000038 332986705
690470622 646701085 27856283
25661223 517229934 319803340
305450580 616126560 422896696
309588031 254204338 529555378
417005927 232531923 543556464
649049512 86309096 148161496
75144622 486997075 145889565
133411091 408306375 307921632
699256365 399916878 58406102
40649373 556039941 8006860
61880132 565521546 327266590
46613294 614661563 112566678
41864375 641681367 706390806
630045774 698724305 325322570
101296355 568592209 332894974
278724780 375294193 510878972
141333044 3523174 505815895
278072834 229142773 135561852
520722381 556072894 382138645
449260636 294762155 436056424
279189554 357202185 561622903
397352888 378908653 645686419
269687679 516239756 58086238
24524775 102384895 120763691
330400331 315685444 551630756
653830689 533424312 42797087
564709706 512711061 386561284
501975230 410590138 33948684
51010538 394501593 580137064
638734257 148913779 35387343
255502955 676056956 67748992
259307062 60561707 267750342
410742519 530517530 635412746
610385918 705705063 603044772
240457273 403276883 585220481
107983061 648814420 45320649
546453704 86904415 611337245
696733668 193844819 427149184
92166975 686419700 618281559
136564194 396240764 700134181
635666842 80910607 598534119
686663573 569472095 145959381
661315414 358117194 537806600
342433788 330978977 575239949
503382125 427884854 235682461
276601049 284762651 139978162
101560943 709454745 422165446
16902217 99520569 602809868
381857202 437646136 627989910
517188236 425936105 229337582
534064667 691853806 615579639
177599651 677820992 241912825
544616415 542495740 590422467
495819522 133428330 536927944
655959523 375712313 140457274
494608647 456344786 680911366
12096554 3379214 462871620
352686439 509144809 500738919
156994697 46818375 275103038
103038452 696528843 149220835
482817903 349913745 696779417
679904140 425809030 105923547
339561153 225379413 28667014
179377475 129713304 522748754
111535338 354167940 196201743
642205092 660828711 285751656
453588813 247229984 19770313
659447879 703364400 144927134
116018113 70531665 430551337
135538918 514373125 220284163
349667596 33966522 246124102
14375024 79283063 691580720
505358028 259221271 477858597
330583566 478660872 689367537
641074099 363996075 704410543
96418474 451448696 142182126
328678355 281271852 643606136
166297347 276146520 311946815
325492713 63326943 650722208
451058225 455096662 457363489
519695521 276817511 405059656
645937549 189362001 588408715
688763426 83667455 394302475
242989408 587387550 649890404
329409818 635064097 431102426
608782246 119553742 32584018
160647071 631933260 673991171
534433865 177747309 180526542
353450643 658957533 216779855
562593861 702099898 302338223
123337752 553937315 326757714
396408531 641751729 381713560
603798522 341325079 629536842
699150628 539758319 237127740
532310029 607665285 420189046
33263678 158505955 468242140
82698670 368125768 238643561
10535223 451755132 500718956
382728815 15307838 17854795
64447977 501712712 494681336
484854025 317523896 667789691
656860623 397487950 232762978
598549080 415534624 35319617
582425569 313477825 171468206
231416232 474624222 73461297
293551284 87838711 156182140
422926390 480871440 447628566
667377380 683395659 682682123
519308302 561134322 250302418
74589763 194673292 113748685
92437346 97331876 575527267
366411966 627589069 380149121
221450399 48025359 432971636
370961023 277682442 678040939
287228723 58996573 682216328
673034818 45552586 48046637
18583435 41528370 633829560
234805554 251792217 601294415
113847552 129607211 497404829
624529553 608646982 123996286
385030412 588024059 471130483
55827003 321088188 44027863
635974131 463072892 194929165
64121573 236414423 545790042
121352383 38467551 355474110
706953594 628692206 107378966
71956664 250318876 652061404
597568155 484892866 653696406
668887962 43508549 518427897
563572869 660427730 67515392
570191900 148676655 582127335
633745972 526965929 446931972
323648632 446272716 356454930
658785944 399585927 315071473
5097470 688734149 332304455
138444564 81088077 663298072
136968657 215791591 372762363
638971410 356832202 159723488
5889201 330871303 652167114
636263253 557415261 699867172
68275734 400517783 473296666
128460077 473733103 259297965
216598551 665672656 361242624
569941964 497044235 649029799
674483614 589399668 652576902
701415788 511612424 80635110
319870859 554592150 233880942
361771480 232959347 231120769
550873304 474910739 575894023
437295474 552873980 307294023
267369822 41931521 488816709
356872272 467194661 305587425
478366557 494476377 205549547
630385554 443067549 77338677
612055779 686646731 94607827
604521021 710676506 427744792
607679379 35662660 225046133
324513550 95812533 373865546
202174967 342813655 477129544
518921126 464629598 659401511
350375632 461330491 246961066
37050372 375449407 653711001
103245893 108256012 627781971
453530494 226152472 269586553
677734140 16972220 103491415
190958369 184508469 242069770
465885756 510529109 534777067
416509500 113275593 626175552
243794498 37145379 665446180
649171185 662682462 357262016
450777569 558437598 409800024
99547761 509844198 467292797
340171523 125556063 653812944
580883235 638222932 340931071
427685226 149168745 596087308
372126609 694840045 309186051
650156388 60126223 79766839
674875759 17521079 664577749
195569308 22574529 361071141
576535683 20041988 215015133
527012327 98170723 351122399
234317195 591717081 55016591
186999452 597958783 717364720
365905726 3392274 536186882
254378022 622262568 506631944
517444919 94262507 211599537
443937666 412142413 251487820
696905221 104244301 5148211
3910552 284900539 677738526
561354493 431910951 616351302
603939289 17809295 467879264
546931553 194266661 558348647
557630370 668454998 544111716
665833799 691863993 650309111
217870154 318211997 678019095
451485664 329458142 432021392
11934236 638465333 608792518
290506553 11677033 202459686
429845016 104080154 680113224
506180301 563589290 713205121
281791813 202268664 75426565
448371174 396904059 3640487
255870736 64046198 656726802
203756948 624368065 263994547
313690185 660656979 137487209
230821464 390091711 388463962
482282377 589197692 622256135
201823650 549873409 107989713
590306622 241566331 399825047
294361033 88712395 515894378
409206898 142555784 22100997
296525378 31927479 153762871
93211572 676504228 695153921
550669781 14905694 364032021
352994020 206404220 313332991
401495263 499030782 99829299
247907316 187938585 392423715
461105303 266733763 473769603
178967939 499034342 399346420
687073950 426877604 661998155
9481167 155977311 382446190
548930250 20409864 267079046
80560107 419086349 53851317
190659342 414695001 69227758
162531511 69775663 386506483
399448475 570968622 106727810
65309271 544266702 636053987
181247499 449622538 562663875
591601277 673295986 537569734
150261556 663754650 436738912
208605656 309630179 662332005
575153862 14114662 278468308
391507224 177478756 543581437
331783969 423649096 11707561
9016021 77661859 14796758
122935255 362470952 66580011
332364973 134482538 564876461
385268254 700261866 1220801
591735947 470814528 610533292
198184196 461385765 242686336
284016740 663902837 324336352
59211771 525475432 383437101
690810458 272225665 172974609
504769250 30845310 517671374
336927967 219765864 312242129
608559089 5040408 323889986
677207793 689839946 50547141
538823620 556674832 377714801
419857764 100224777 654664539
668372637 158382959 17502566
111340775 160675611 262581081
167279280 553176714 207764068
401017424 716298627 345041690
536283777 570215435 630985926
412383298 709366915 622740075
28353755 402483727 335751062
114568369 658565579 649629974
291765541 520738580 671620062
270449739 468089009 374763614
173107385 39080232 146217424
367064686 609015825 39096760
97528278 247354169 127386513
602353553 412392375 236979947
178200778 189739637 319987795
310511404 436248995 50216027
397783884 587886879 107452944
620433620 176052778 525552271
505951887 364740030 170079079
415373305 157993128 241841406
318987034 459526604 109566020
268459031 160821224 595851300
568514002 386511262 200443515
481167363 10301600 590051467
405657470 537969264 644059032
490940242 327794634 370704170
693481580 375460819 155083271
136072463 536570304 198429360
360501550 565686790 678531525
229264662 250761122 590056620
423836925 62834860 83866940
590690533 691786755 22849311
7310738 307223446 302013126
141672415 147896163 246842775
88927859 367360465 450874415
657829756 149728726 260079319
27715615 426057862 555177587
432484551 65498750 630962642
46268754 184796055 291370575
637905441 453822336 503349235
464683604 525935624 604902961
616565251 411779402 66141980
257836128 57495668 485296562
2937426 242232771 453552330
512141746 162480537 340194072
705230004 278694868 216245427
341748750 667330105 154010323
191037239 691146483 159832751
35318512 646569187 10552447
628233764 136737217 526024923
716848731 103803566 91855913
124603783 213587469 10627423
374675417 541563153 276151313
635618368 38038857 503943590
123089188 369048659 515567638
26689386 246178108 338013773
324688824 691963523 116024248
600440397 439015223 707950522
380760600 414052124 344418507
510021800 427850214 1775067
446477332 535319739 589746486
507666829 689121403 545394732
4512867 452160907 415988277
639036312 488701826 608798389
312998600 310907894 681165430
154560987 470295354 208840602
666163304 667457409 394392281
234875096 272844933 258149896
492897033 272911841 628312687
47894676 525552035 481728845
358950443 155554057 39974940
676155308 478234786 88785481
341761384 308010458 362722984
444384626 512233211 309324320
340727780 514441450 560180537
227571750 261055539 74412850
378868552 495220327 82029835
247606111 58705351 170564774
209725781 112201127 278881017
617683989 679580524 427877425
359870342 368827504 47720437
503149956 671609797 54362959
439123634 260932694 545130220
161647990 38571954 462212805
467570681 205142738 274650511
690388333 441977973 238460028
284516948 459867594 65269578
440239789 622945084 22137370
147449086 357044724 421925975
300125669 445106067 473475161
82903575 434023971 580698651
555836183 72473374 166462236
23009886 393071812 592433278
160177066 194925694 691046050
212995612 102656112 52678450
266081245 566841317 418391897
52697462 283717985 8821932
207361873 701348850 35278075
305257927 422557809 531842127
517069364 390074250 362105840
233311871 498948661 160033844
131377555 256048300 542693315
63233317 443048315 81558350
125290253 371406635 500949279
119598552 131918996 583975634
298580717 45912033 640925818
693465659 5464731 656021354
70169373 387107862 582963077
117684357 81329561 547857148
469567063 35148407 423074801
559484668 401228048 172610624
421909522 344292748 609281404
73633371 583718092 614384945
418074094 700851986 26939477
235049138 460607396 371731215
494401020 203091025 678845514
561112155 623484084 147277051
302940645 391751275 588888659
472668201 580402839 22476314
260598131 290998950 639629
660341724 100239300 202020535
88998311 363950742 397632184
416756316 689442523 537611046
581905285 536255238 7003528
1668046 393278775 389237441
637388290 514534354 414726248
292499200 491083194 509187042
214181045 139815595 604680893
69916448 527682432 425047893
614979570 706031056 103566626
643202672 270971480 122065982
267724035 669609488 494638013
386176148 382268799 484448033
515298702 341080543 500097315
203579088 645072904 271936759
133500555 284367555 110080945
310952953 30616375 429711469
29861808 681165509 412595325
410905163 666819962 568009278
213197634 463384652 672786989
8656916 465520829 478825602
713683778 500508059 455945941
277860833 338804275 44328760
602431361 428198748 674882163
467210257 317012405 303546777
710990747 539271858 563476409
68306008 330750798 317714929
583177296 127163691 562305333
350354169 5285647 344179118
129803362 463922640 420667319
34524903 260013514 646087678
462384991 212446025 95749424
638019517 282124376 366384747
550261037 240090949 453346227
297551100 26384771 41053306
164864334 435433504 664298077
529810099 562596091 484108511
401392356 17240816 410438802
662948259 526403421 201572150
525335573 51022902 229667365
449193283 236962100 673661969
451582400 195407647 291280113
320278082 675502800 329178408
454159697 598860471 504575558
529534708 333617721 332675804
23455054 191337357 703806282
52882480 46172705 713196082
562460287 341392343 679597474
155612952 314729656 509961162
371301264 300768152 121933191
263459912 50947942 6983465
177532098 19076545 297183312
192560119 460063146 45642987
81289936 599034324 263112265
520210791 677656806 99300623
48120067 81027496 324820506
176390439 494949517 181967744
281253634 494325988 135494519
183066978 539565142 377123289
463588014 599416165 619234146
528885984 255645654 514807896
688428806 410917846 312543766
122510034 555401483 388900212
244029567 88611455 286919829
675324672 492965985 383100268
352307637 696318084 113347159
675871517 159810441 97626263
136641729 135875712 165167353
668184846 671592027 210122731
558873686 543030450 322633521
446879857 474439870 29011076
458952659 617225577 678485210
142011248 121679182 390390403
46522513 437212534 147574575
343543534 695933725 132606384
434340402 670374632 491056275
554946882 650369251 626431746
512834255 438414536 391174292
693154239 79869975 256132261
472907121 439345022 371918858
579576473 597668275 62620345
685440147 272102220 342921580
459347447 641329672 574620265
19909182 191384166 483460299
590064202 115731234 151462825
325869278 651737393 70482688
408839325 557490293 57465522
335365512 647792345 173131032
615040865 242852723 281847937
183102384 16590155 80570524
616642636 198387005 571577504
86282424 443402198 593356192
202372740 147476862 42388119
261648153 24105302 170284086
73828387 264445776 636527193
685638454 7376208 379733850
596032295 343602976 177332247
561041197 567601718 8578799
660357442 599041059 230823160
698615397 654721038 45875634
129715398 343279474 538626231
487122648 188887688 313432419
555369282 119001857 643111390
59872845 134246356 296695337
125154555 688855300 162791053
534976265 373821104 360716449
532702953 328500149 492963933
664570853 384544006 469693834
640149363 126553834 298962884
313173840 599954080 253425852
324055631 477266136 134046727
572882406 303112268 627800452
257181516 500966739 248102166
641300551 657964270 558457797
322926460 585945041 360493043
406946190 387574715 88482246
647500176 452104557 320275094
689183339 301298831 227549153
280924378 275547236 185774050
251538944 693514204 322373815
513444545 371841240 203115739
355970739 234682705 227015121
521156024 305301823 619749349
401136013 578954425 448475619
681972228 277571596 472114447
462615693 334931573 73502772
267619502 689857613 699002985
187257054 54743855 521565829
387640163 233041363 223353193
267902373 426339151 612665885
488570299 358632013 118083390
332493216 440285000 662859138
183047789 102297321 281060636
232860802 520102897 394822568
646615410 80713262 445581425
269900334 697904642 501742711
319762966 57048476 324394521
670338160 561028216 426690518
152842893 536238267 515948676
53347933 109667995 308752729
99425024 670449892 164272704
670668903 716065280 621863877
512380037 108183799 616828941
23929693 360790192 305838464
491759562 246102499 206913483
391204569 669003352 442499815
627707483 520378998 59165947
224056990 704858788 481097673
187729123 556274909 478740068
243638054 508203093 216929056
645940613 506922241 205647815
249966244 361554904 429425476
483958024 127859683 122138178
646686839 153083679 679186765
597400296 602929161 409792562
446685791 649400840 136963242
343322166 565606514 634420550
506832114 50916088 332550933
474286805 542137338 638521138
67249480 506042536 108346388
28253690 421779001 697680609
677368013 72388430 582057824
643354495 662865612 254399762
93494020 559194949 146332730
363734391 270254399 45030168
391167271 496414560 582137221
401698524 43847740 565689054
265092907 286867800 183536141
81168901 508097136 110808606
323028530 459982534 708254526
279791999 242749611 425657835
475255723 684253199 66742621
504655660 507975411 136738108
356485472 682773921 200990590
62866459 285123770 453480821
297094458 452822256 230656557
253693101 432941481 679795329
703262344 487591843 342950900
327805127 319769087 352658292
542992065 684244900 596036599
219492267 63659662 126955417
365494326 236700636 601091191
606833438 308337741 654686551
171907105 468732776 494997292
187104790 594624317 3588611
351877052 110120152 601390599
652663151 82091976 568760578
103455912 475931556 594737275
291554003 331492652 31900815
387990568 613844550 518525482
330485323 631952259 693549551
560653922 330785851 168630237
250599773 410987132 196823371
397530101 101858238 166557294
685014694 475574954 361722154
440606741 457562670 235071967
95292108 662782833 265068814
638038879 542454009 662859645
215766574 604630314 618480425
696870115 699452607 646038013
542327457 411574181 377717163
553592158 402497626 393289934
690856475 582271470 21555391
679784343 68638223 185561517
546629006 251544245 7139200
550017591 578750780 369112620
463818507 451840305 665351734
115765629 413255533 324354517
468095466 231190308 95146182
415547182 425443426 653811590
187636620 656559994 561952857
601719801 603349110 543629667
597878397 346323887 357916088
17802902 608637496 164770740
42176298 379592178 228682859
707025820 580525995 23114145
104416282 308591264 486066667
297174484 675936035 427672115
68956144 276711811 622256538
230376886 228601180 488636448
644752154 479895883 122523791
390549985 671213336 417392782
381992457 117327254 256524789
6727764 477265945 508006493
581999027 569977027 24776496
326575537 350081616 304582734
293990363 71960358 469242355
172655788 360893374 536764869
324459859 79620777 683196740
654695837 632929215 2189807
713132615 232201602 77013811
360531670 107630069 647203772
311196247 344912795 194199636
575988076 538153039 55149957
545436728 681927066 10968008
43786450 83363532 46040520
32403967 185668367 489993792
556623384 34170037 705877204
695701535 568478490 73324132
425366067 81307519 547125975
122454971 198058849 342832759
617748892 27123811 526996220
158321732 139361611 580675559
411356157 107518630 378207186
579037966 236305206 129188329
590169252 39534957 557886006
231599181 445995095 587488236
514374690 259365533 130181998
269919616 69587540 297476498
649208224 540884965 655245035
159111415 473157914 266507190
264527814 624105976 389684414
365109892 685494211 324472720
461054306 511533855 626438564
11554297 155979537 618942556
541499398 139953451 41764064
577025342 342098382 33612545
249990086 146635977 303648880
64778736 225965331 260919494
289090626 145250057 223699981
410337861 639703574 528570655
489753767 499492644 687927440
328491630 39288518 210326899
218497477 456077164 25070253
619429129 652489770 191080870
307769073 9864495 706414882
326491745 273750136 226747348
61241794 29162478 652525228
46624947 349229997 126250767
671923798 181591478 302847894
606695046 285955441 217249061
713880011 149757029 356361224
359083620 611599465 195555058
409034435 50663721 299636193
666061081 178413691 111218596
327418731 29834158 624524911
548763995 676423846 267618655
544915686 597887063 174378516
364234155 279612108 70894113
356794703 693173911 598423885
604540714 356146807 318378983
343968133 109422661 127818590
159412188 374946137 165948875
538266392 701671197 140358436
494737864 23363970 304182055
531503310 73750458 627683397
114114081 714255420 685148007
99818434 478112976 429642710
195904531 152004252 92963386
280081826 166490092 268911462
602328409 397882185 91457989
215034448 376109873 350369581
278666642 628983565 697548599
458091991 213518667 494210131
520990494 631745214 623005608
715418367 656801789 337758824
688918845 577970589 53956309
335513943 263697861 432419385
464325026 559757476 541216563
360304917 36240751 320966289
219022964 423800851 442788507
258465895 497662489 213026791
35622669 253310576 23167073
210735289 693458444 222531885
326538526 672982926 659251760
21044395 432502898 557527970
136408660 283743019 340747448
120383443 198207217 18504642
553279200 105040234 382627983
610331248 478897022 631133957
503093829 17291051 123514678
108482957 560021390 703686889
376986061 319263314 303268323
426431845 717142897 695854113
525682438 373791414 492857560
341448827 382716757 563458420
9336575 132015876 449307220
145719908 38885541 441663369
116815849 543526470 422070926
703860740 260267566 437194849
120133609 138127473 318860808
397861735 274587029 347954553
425723199 252723863 520855378
104626592 149137840 518320819
391068761 587887507 92151577
150394427 665034753 697368801
248425199 280556488 418134436
391526162 464344121 262528645
233708432 109660977 512184357
504323655 608960564 399113169
660225232 297149404 367721534
649143434 548346144 459879887
121205099 505491655 36292942
220487969 2500586 21550784
385394954 549362997 124465422
657213874 306907203 133279611
77892278 48544403 22997001
564959580 3053947 380336721
49280153 181082816 440810123
320661152 39944657 155506415
500798072 125493458 407371496
112996461 488615298 558662857
65872623 10121518 107334997
293607018 277461085 519626249
697568797 371546885 80809920
675490287 601380283 471606871
431595677 538677180 258687642
170632876 377645029 63248106
494773781 66415129 571330327
1986018 129097031 553851334
714175152 682370235 621148476
196895475 46007698 592524088
566101566 568843681 598112443
121597210 592062676 497066921
286592943 267736976 707598338
358665725 353905094 447589075
662389574 92215880 541049566
410045653 195751216 693545036
125022315 643509233 251983312
314952919 89390291 10858667
480437229 72648655 67883928
650600461 381204415 636481495
36536924 392072146 402341512
574986605 631363594 143583722
338626752 646627223 562909329
318731871 504837919 672549625
273705218 674350423 455688729
502229268 630552781 99722091
167816904 185145367 401106829
649143686 322908245 425343343
267294356 110408756 327098598
175324155 536757624 90840209
706773997 647309050 597801844
665737821 352802227 207347578
140376904 566585036 710843626
476132545 139936961 329415885
355808812 704163767 102655045
199430644 538619114 666251392
396283853 301149388 538506896
579328179 507210995 113838472
72163610 411276665 125411263
580063579 656012553 128055611
444951996 353718981 585736350
453604762 635153029 577964595
379041546 198791039 189704327
383827502 115820654 236798850
218872358 212461645 570063242
76456252 664890194 562796394
680545982 374319632 637960580
49895659 674680817 177541786
107931468 616388929 261012268
295658488 469561831 398157654
223485555 423005575 291440341
578261439 527368383 116401595
195599681 173644834 665402721
534982707 302582268 13224322
221409559 554887213 680586971
142399208 565842443 516791239
552945936 435574518 115503081
121288272 681177005 168949774
446735237 304506304 76221270
676169865 269820410 322995822
350203090 570224792 172347523
467577461 466313554 654253194
262546545 357442268 419987535
171234107 366399793 187132961
408912834 696960917 93671836
413100544 53671997 125420784
581818551 342005612 524747943
147666781 590785222 545185825
525016763 379055311 290243891
484370398 519247675 516197358
280665427 227068138 602719363
510784495 409353875 621131033
350611818 585643658 522195142
595816117 180690812 200029934
452143000 708956617 634984943
437455918 257607963 191168259
625257065 453461438 243530067
396787905 625230791 68630589
403939126 384091723 676030717
53187223 240021516 85318732
112582205 673319161 501098978
207498491 605089956 222152540
354365830 439963287 66948721
289266891 677831179 702052206
343549201 280767703 200395881
480363244 209819634 549254805
333602726 438310201 652957914
236318213 367180058 141672323
147411532 536529600 618316397
677737330 47761867 608560640
103306100 418660729 291909814
221489999 496498058 357760035
160010918 291681852 295451707
42025233 507863984 695547859
430711781 270735124 555829235
237068482 560324294 12480160
19934584 455141240 296727929
514106358 638686131 63173936
587997835 407822473 539810740
524028431 142111755 505274102
662949413 658678720 82264755
300586582 683043286 331477052
387152924 116999367 429975940
487257009 101603137 634447984
501476564 137418093 589245718
661655199 417956142 663973070
575016388 512632291 151460966
26406692 445974618 429307655
643488515 512950889 305929036
122830823 452527324 329720854
334495692 92765726 350498427
54857071 567138955 512708078
583053827 85167262 652984720
310714733 621760149 133226533
277955515 617632923 702570159
515089730 581133822 652962852
11588027 240777806 232984343
630265164 712319798 92444498
114115984 438743668 277371763
73453126 708407780 435118760
382623705 220308688 668687645
51589736 178065410 398950252
681886361 583863034 618111362
698861936 501992415 709190625
610966958 596967038 349459941
6509375 708531409 237242208
233180176 133351617 545284915
611765774 553193987 373591943
507793641 695803045 357169384
118955035 343691786 555569696
690491191 380131359 94338833
92162691 710174025 189164775
616463420 252026345 587808574
235508361 678244382 574307635
383372942 565112501 271474037
353032399 194679502 713086025
420369074 167975820 70700617
372258320 183160501 560558866
344259495 538823541 129023825
187658078 88335052 113883951
503433634 205925928 418369918
199462157 622346800 2339056
433665405 643681341 691494693
16822065 566487838 138920147
67812015 535222468 108070663
665885878 266212634 632962609
485980115 338741751 657840672
44749934 88133349 253657540
714478265 662513430 626617747
21004061 267054409 185420439
202349238 504423382 369874356
403507967 159043556 88290853
558115915 504833724 290478865
697796728 641769074 137447020
470453140 615525405 71149329
436227175 7634993 48191775
1373250 463976108 426556650
424612337 569013435 79190481
235300654 709651838 44058611
262348501 332069886 193340832
404034787 159310609 395767203
257033090 172568238 466595701
714922281 494051201 337684667
383647348 186808592 512043859
227773596 478220231 689362506
501552570 426170813 295462173
707571839 50981012 20151634
133428771 350456929 264902772
16375242 29794770 95119870
137135244 4009589 165300811
704963746 640241081 712100695
373512252 594180834 442969203
155724083 653418990 302165387
636748229 600222980 513903505
436582249 209900645 675817985
61584233 170699789 602152573
311902431 163811255 257546153
87073805 194693878 650872899
241894136 180302923 206325711
131868547 249382574 705711510
49383640 279078400 649658688
378339446 210830394 553940972
716581686 146499264 641448430
301194244 646489881 576572549
183391206 612947812 582528183
312327535 367160073 576185210
312622302 660245523 215099150
27350777 21462988 45722583
243726103 137277530 437709567
294384110 289207337 355155119
173431567 569255252 407619694
646628582 527084285 582128688
290634115 231159771 238942597
332594271 383733003 338393191
629964713 195455084 11473243
631761625 639909451 66909822
498715364 512026924 328611961
413405119 678403073 455488001
31197532 176430045 411093991
171655657 348130559 139481687
617731535 512475996 625150879
659630501 611960084 253886760
506054489 647253251 679184871
567277191 52096494 232797948
268354384 644424063 62493895
376495908 563078687 424117287
540756645 5988896 292282254
44439032 303037610 345173689
124688923 612997264 427267916
589948938 398619217 106166382
203332339 529931349 111174469
161507110 356872382 392281773
633212827 375090758 516562962
639344234 690395695 297878264
627477338 603366880 557976769
597523201 498100916 147619625
285352697 474398765 235924810
37844744 712772271 356472052
73675851 244662413 10534672
712527961 257569217 442995359
339734407 449319864 317222445
10228009 458566768 125705320
65380441 208625285 76053611
514071106 644961574 622258978
478490760 327127012 182794601
469187876 375665646 27870727
180437244 58318962 483451754
539762461 205308212 586716086
338410034 625049345 458785410
391319412 617544197 444912671
243289937 517974829 281018498
343459160 527166298 362454604
127008380 598796770 205805813
455212462 281564328 102087537
265354244 392297263 317639920
397496666 693658618 190160577
48849766 474168073 486971822
163039160 179851724 165871904
601087584 171382242 468534449
97565451 39568022 352091605
705112229 345385902 37194363
250381076 303364485 337695876
234872913 709543685 292806165
529069851 488622289 9826107
670003220 347746643 43792330
157975848 410826381 623543977
129239440 122152123 272156615
568367510 307898655 420333121
75055944 549207906 235786726
625069025 142410603 19619587
382110256 469249 71456199
331737936 385669741 218196928
405776225 391108906 505572383
378033658 87494128 563427403
245729020 419019619 500883741
430779676 210289955 380946416
388503117 682083789 602611301
364127463 159529382 385119016
334411226 624830920 63552659
19678745 134455739 118828959
137551674 89176966 95470300
229249373 474910151 584702805
52327813 675677155 54329629
112207764 258368007 126203608
266451744 126407651 172794790
671612351 651269908 339167837
348131678 510389753 395003609
420810273 23521291 392359607
22197895 627713022 588283219
288669621 187667694 680311847
621531657 621804512 687315655
362934400 144016442 273792723
605580519 658496820 575949403
40042904 402449751 2695885
215643707 4254314 150004110
544997781 651899696 67965313
624264130 506173721 476458102
286881824 80800661 69384744
571920357 5058893 590443602
696264358 544833447 275455950
248782849 690413048 581481948
327835331 367142674 267448046
597258738 637263458 265530554
561093706 57399422 249736547
452156991 262336226 454683448
1149042 709336927 574422158
463829975 564739389 659883772
406044306 105994562 159760752
188787742 695475288 206009153
391958439 63252535 430222860
451395392 699352488 480759636
667652280 18865043 141041809
576127949 519421983 181002020
436437966 250507038 404700917
452321842 519492916 44883486
598709349 278945984 419085704
486803181 702901799 647117710
276083465 487455881 685644669
356289848 183392571 186702387
307554870 414582439 411676771
271564468 590121606 403664051
702457494 439237243 92998060
222986895 600369020 460377770
14865052 132803005 439776611
147825590 244534605 595547058
224242907 440726527 245275742
45292312 658530147 208614818
166771007 407264449 575470779
163241951 111823068 709106460
555907450 499257349 466722356
703719919 573322111 18481077
641975943 343782877 253768466
497449158 63605490 174388048
247125718 151530307 352174136
192544192 688077784 334229115
368338581 34202900 167868506
537972981 403832841 61982664
387326076 322693597 645715693
345867988 622079912 380637286
310130868 652791446 71899969
263093287 441986012 606395250
241018996 112883832 313788405
130652923 551515642 455560047
19031126 184803790 547381091
512272746 177795274 547619361
461074203 196828005 598576969
487173266 476334312 528578895
613151790 532793997 321426058
105373815 625248241 171058864
298342252 499848627 274178955
552934915 683555058 591648665
323540350 56455113 446131892
370940567 14971581 698136293
257909924 338678387 482692619
661630786 575948835 442297422
313906077 97163186 535086627
31792195 436348176 676110108
322486086 627561526 189777054
681423839 446541419 1442693
94767704 69246831 658534840
388636074 468475685 350121687
141176719 76441741 440248872
630163945 256056730 393218788
89751182 61063212 709409576
333384340 511395626 52409570
570762570 317713466 299789623
51684181 321931722 693047030
425582741 95316332 368455306
319731795 352676924 139309131
291998076 48056151 533959044
67419659 511566702 83446664
163530704 623802188 454220522
549414254 226463970 280000102
680963654 330451872 314699901
60175478 97151411 35840459
327305167 710163162 614511103
634230001 683405249 677735002
379774492 392104859 275544244
631676260 60509347 566923869
360457014 177890207 265729146
344389041 338291971 305426700
225717634 127174538 371775144
607125505 712346489 586773824
695560880 287181395 606802356
588835218 36436272 242194013
326724223 433373676 358701845
11235571 133626566 465071946
562815989 394662801 119678461
696085489 127348952 317874983
87820280 48756564 278459555
669471691 413397932 570586842
621917333 194396842 520230972
104829937 163415662 220948843
395997197 391087416 598773139
127510058 14508412 41207622
59442625 26172051 607825113
658309155 99251499 142631849
7210023 266970095 178099553
558533815 452073325 459828427
77837748 132818602 24735895
169793088 335373853 713057321
325331609 511695086 713355125
343406786 606585276 20145409
634157196 181089690 69757
685287625 649436489 16182676
198765580 54454456 473033021
494176638 561724801 61422463
492812014 115537315 380865737
708232422 230727620 306765053
713001055 244891507 563340896
252571187 274207529 81477987
661050117 311422382 707345675
199643235 410086241 530038284
405378228 683438227 39882590
345217726 574438412 144073189
193520348 254572347 678579422
42532639 46050449 35675716
538366561 705339267 352178488
147129696 425893673 441191239
62740644 392503333 638688377
623463981 316276468 416013254
599156419 104744674 351730523
469066942 637385396 117669593
658574479 218581025 332272572
588377896 29530106 297602341
344287510 42370377 343238764
471260977 267714255 285900224
467015647 579039189 158888238
511464438 715594268 676497340
676167767 153253309 629927008
51703527 707992690 479100245
151441676 335189596 347782041
667912467 131226526 117823119
594923980 442037363 370334167
651856522 477549051 379782990
50430764 381287380 253147472
631882836 456729259 548977640
666846563 377019735 689485614
430893795 271953187 474505242
49766881 579633365 324801764
133414404 665365585 242791200
538610755 525047252 629147370
622127127 152221286 430831642
714979479 224332737 20989024
295302797 652547237 37963888
345026497 208417129 296899629
82498335 649298624 290953801
300710446 339739505 395470058
290871295 704799280 83196707
66620478 238724435 17347077
179499026 312261752 298617182
355686604 608164766 143563504
60837991 476414068 231660570
223596503 590251426 549640509
563783722 31903919 500569135
583327439 561620812 389200204
328605195 118622215 560340312
202494911 433093977 577691812
367059433 140579735 514447046
191419866 348415058 631073865
187607822 658858169 359386260
64115061 128766729 522787981
397526679 621687773 157214886
509566042 650481624 478080871
432722552 378894352 213807384
22574523 302383439 148252002
433687467 457178625 438730497
450564142 498158759 374520465
404994420 82395403 270486884
607406771 224869383 253253072
156964984 95028886 209293467
619747201 526130686 308234863
9757247 371395642 185479133
191948380 443116370 153092979
369164419 646254546 162344209
391735634 57531160 97529767
374829531 368060156 562682766
46071767 523822750 613117806
705782642 247965723 230374363
547065392 436544395 589249111
401708527 418749090 358380404
634548189 233689800 543188606
212114101 454298479 206283616
374878090 137306122 612538227
403869867 704252128 548501155
248765578 130959607 57391440
603436296 18975035 241820258
168552232 278864329 615633173
185115371 282724472 625871995
86119584 564373160 331290362
225877061 150435893 250937508
463224446 464327431 32881762
636934945 694848485 407128596
410918059 313966383 428236305
468019911 620175355 185425188
325617584 314276102 224552776
63562634 561659036 511230061
592582844 629945677 566157745
656129338 499260379 121624320
539817938 475811223 46899820
317328032 325310740 29132364
294601276 13581201 689197736
665344406 137314228 206423373
518184772 504435648 571664836
662224034 163552498 37507423
605436071 228988801 428118954
256787864 687267261 411486037
59452089 74321718 606117662
593937219 514048498 73060006
697487685 240765703 187813814
427487243 133059613 280580288
31248129 413539530 161290550
368863875 53281238 714886145
250312508 396525000 86823046
619997773 380895705 268075300
429936506 664680975 522429169
74408189 207924405 172362185
640316105 355502956 239689108
555242598 467373141 529400817
242961389 281146996 435078694
118385842 92456297 448585415
565311750 351743608 76319962
235791339 65167556 67565868
544744637 628591430 247768410
345271854 122407415 207890282
28027193 684399050 509559475
66413050 547642147 74486437
61736340 325890953 260877633
604727917 317171931 604052923
33237237 395373021 31742439
523651327 88171964 539885323
241574379 592699131 363682612
598149046 695011815 343429125
301184549 390776179 527059537
321464961 553815048 566105154
226887812 432149230 677471424
63454721 324011698 1767835
507702390 543593238 115865316
546473596 199254379 552410208
380735897 137322781 382383530
180003385 81853841 389732154
697940753 426610254 578414141
148169240 377969474 663575727
452551896 189569512 421156432
267102778 540869049 626611586
80831602 645173889 666428970
369751788 248936529 217043415
117860915 616961212 232362169
196319020 65934927 457802490
452149822 256706319 54711892
404158635 392035378 540444502
459143339 113439797 475591549
302399642 570305148 431113036
558369237 554431383 139678942
709606482 476676844 53743792
329962692 353567411 56890172
37716197 603104545 664302097
294448806 400900770 559931476
79669632 178148568 461427569
418944557 262288121 227966315
188707900 346092907 181163940
331927974 168865300 604303724
554036373 505299152 680246059
605186539 243533273 537246975
258034316 93581264 467883634
368618889 100884733 338245429
16835134 674828259 163845316
177322138 704636422 289481119
612159042 160270491 382235517
178062466 95370480 92201321
53905922 644003717 397570268
450519473 323787498 495623055
416310286 694288672 179106484
446248364 253297889 225302620
671414119 488899203 584326234
409191935 451835371 200419697
571868278 401476362 94215635
515280669 643699735 83940414
370498105 60472255 695134756
344396728 171053652 54308039
700061970 489651864 182355860
451693789 641116281 625719402
635376005 118326895 161936862
702118931 42018637 261497586
386109335 221889574 10738728
86306419 459165422 300685801
25727613 6267232 197582944
544464849 433055870 629525705
159277786 497541210 441832159
133295158 118600637 40458288
251193582 286775071 20984223
438025837 692642940 445939555
609045014 316563511 92599371
565154787 583025586 491795747
615332415 286526561 522596855
222194092 424978404 285755803
651213199 101036706 618049649
408642226 681543386 273583158
300377171 420652986 703108366
611915073 548448158 700237651
493264547 217629929 614741847
164023938 251156552 325374396
418633510 172143540 488018627
121354847 512954348 632522934
518751770 129667573 609242961
385448357 25934411 123937290
494084081 397307742 473985198
637468314 125546433 278065066
698807199 395009401 121058518
163885468 360088258 470879495
683533856 45384215 527060280
630824504 66267323 513723858
519842830 141933628 360439823
468978007 642425416 665442304
413272704 36612086 221215451
97172168 105428645 698891079
274085202 488934110 81450766
257384540 6600495 225807397
210065395 580430236 585012565
122392535 612830718 388094250
107082821 246184909 314470812
487320590 18149923 234011191
238457385 15042155 189639061
344781031 350426119 424826117
418002821 712637166 305029396
49230945 168623816 491451892
576631323 553130366 554763384
122503656 277277327 254494895
379958840 625065830 613515436
507918028 587600900 138072696
445724671 648255964 555210236
378997704 713881897 501081224
15549595 656789845 553483425
532124021 69765091 20126116
459282307 207394497 289679534
602141945 180914144 610557819
153905868 72217689 589000573
671808112 618944923 188162503
432618816 390397284 69396859
414851155 317504141 452825162
465687925 532606972 710980093
222329791 661682257 694910949
75494591 192416048 681411383
43725941 129544564 36579415
535666387 131122693 381325934
138055406 85041973 552729311
281672010 344415689 204392827
286724201 307283333 316812994
398122716 647826034 243422010
94569918 125621141 443118951
516516220 674177949 659162161
633986250 144974635 178289998
131027926 493286534 120363398
310736843 201107087 505938906
682109965 465844768 263351184
134846823 189487689 364017801
48299403 543653498 666072697
26949472 169094342 376010345
429462683 198961763 302618461
628022363 285790767 553440451
606899007 70571453 500345934
320461559 359818292 679661018
114312613 254255378 236482060
383722579 487928280 384949024
371931718 623231906 524877477
59161353 514210669 652414865
571153830 206099219 74171917
19509639 106974389 266611625
386844683 427907199 261138417
236513080 35940408 351820033
267223589 642727892 68704268
225354176 599470856 414422192
56659944 607318692 702028812
276685528 67350393 540259663
632402459 483345471 273893162
584270408 654365304 290935052
230502262 121227529 681944484
375711993 711876993 288175378
627614885 51874728 161650267
551259180 554917005 143488496
212394700 71560980 447957601
680375132 533812977 355595011
276859995 704585021 411975040
238658679 482995983 665972767
40886036 374493551 365088781
535705487 584668238 630589001
456938364 131808096 233042378
165491818 544872559 713307593
469257374 386498780 163983962
91019361 5058523 606483061
556748695 338807012 299616351
58678586 437542690 655504222
329482429 446049838 632247043
97943638 648352455 504773575
711137090 142412647 699224783
384156168 45615706 629109515
422521542 554862037 528588050
666703362 122918081 629817124
90871469 452869520 370189057
611239464 57206361 27297893
58833393 591211278 480755827
21717528 603536003 535238760
177170467 675724096 279836151
194095215 267783907 243723473
619866166 246787229 113393535
547078780 424164867 15435792
586105260 1481682 246199329
483573100 70229389 716852678
215469664 447398358 672108256
259265206 414097913 184693538
53919535 308988753 688100977
199075876 487635303 282742234
524602829 618713097 339823568
560215132 374194088 182882365
574139309 459977438 479801480
544184364 450132738 635073630
682153052 335628503 136748321
53986456 626464156 349555056
288180300 428082362 67583094
15932945 707621074 61049724
528966103 429022646 230087872
139797006 206780265 313598424
41399492 467510053 76820024
167792508 619906366 377608021
659869459 329560454 85958550
17052101 374804280 214908926
20227063 22557797 38593359
410975100 251591070 70611849
404453699 122506204 604521906
515547952 572076003 566513423
306109781 157247402 714997017
540970557 377450005 314841207
167207583 142920838 371657686
227980155 511543163 522283552
569125457 607484433 302348059
621754416 564881949 592634828
587808331 693116773 649314979
649597876 30760540 201524925
211543739 507987381 634112977
225337737 250156516 110502383
208731395 554459944 627907253
536992536 489591790 168170161
594983687 409944875 26864259
208931999 484421695 249254474
116692114 672492532 526757489
479034890 56517473 189566272
712326857 337008659 291481836
457342801 149322141 54944284
644202090 193004630 109640454
220446770 578855246 174376043
580802448 623000216 207161190
73348533 485146379 305017329
323007612 644434056 41457920
323551350 708261707 509483635
434553070 634198128 468077354
331913908 152124011 566352108
692026934 231829975 705664503
447642445 461282319 16964673
358244762 520526753 124321139
653750962 26289994 682163761
707562272 511176977 117948089
81623689 48167350 20559878
464878242 421658032 445896710
582919599 512077674 56734761
216612792 208405009 430907193
703013254 643523894 93303995
261400931 244664965 377236255
203030959 344458547 617441986
660064484 129229696 347813188
80680372 683207176 501336123
121962835 48715058 1914748
227817449 77949821 405615615
76374291 221088935 557140032
343503737 626344780 455116546
205938203 240800066 587135476
521686756 619825342 2122908
625130663 241943510 70183375
40285724 177569149 583352779
77350229 646366876 62722411
551614098 201715911 257472384
618187411 504271370 113454786
76753782 64068985 611144563
112578099 144964685 38167093
152357844 302222450 435081841
654797352 637846616 2030502
397130667 630194676 100461824
572661294 56977064 329411418
292541848 42218195 131286132
202794091 595371985 123138185
253882094 287863572 433274530
323131202 355062545 485629546
596609664 626668056 432692144
589179001 681890406 204992687
608934897 649345380 398671986
119787120 252175074 13980048
544066861 506982941 544205203
612778285 53495097 646411621
537629733 272283255 274931021
71840040 103575448 183596905
680640281 67706323 498792627
243092875 509359649 165592292
125571114 191873490 202467710
50504576 629234082 16311105
507875094 131333827 678049612
139549056 322251343 525756658
118538812 450229513 330917076
164344365 700636989 188616227
280558516 409817392 496500022
618361527 56747382 526315081
654793382 151339249 345648439
254120821 418866315 318575831
374729362 30700545 523477915
553366170 521685641 640743067
118826679 549299841 227916338
547699654 542646347 106370980
628730593 689159587 470633772
476920016 249777690 416039905
94530157 328884146 410231100
715015569 67037134 713217953
63484061 700827397 711676681
400232463 225060774 383666343
555780208 439553920 263992262
423130615 288866259 645556458
418019933 168066490 360546322
670688899 587663894 280617847
21041529 271270909 160116422
83224334 231593265 212735572
660247749 152645796 634265810
35053503 490009180 87937269
38860700 508315582 370784089
377913015 63574482 309541285
252854510 492224675 423335981
236920293 270997212 496256202
220419869 700153526 551905625
684854889 695364171 235786165
354601525 95492746 367212894
656777258 246632826 403299157
56723606 413876444 583113326
178206860 18868598 643778895
455581529 424831586 679681995
478609097 712352125 17513296
521739778 456499532 96760153
100141474 645647554 660947832
507085676 19872940 706352692
683052155 619597185 708403088
280460900 401667777 404004653
23587205 492158139 122399585
318850891 447008774 12714941
399505232 74570404 506048217
21679687 599035295 549534597
683169985 206719667 93758374
582387878 70856255 208275348
688947096 400986686 220403954
69374998 194353918 411457931
565741794 53460091 318340036
552981087 282983877 265433827
326488616 88173945 515279415
452926471 517490951 683911939
510686126 207849117 367791441
40787802 670071817 526278214
181266079 383670809 525600928
701769391 140653969 530892539
28020940 154079880 216511614
438227440 458367797 640091607
354271125 553544749 321864122
344987847 127844137 299103608
293668437 192693564 50559931
591367764 521766271 566652817
510839710 68150284 468933097
651963139 403186742 644900591
450354590 82077117 135824122
486250586 114624016 329536366
239150404 280598596 164577958
641618433 63555835 404688227
656583116 713388946 318207760
226258166 526892200 659450097
136570638 31018327 245141869
283795942 605528636 298101012
299353102 482809544 306503426
446519052 407629296 205236720
499592904 434161417 337034668
162229907 603332803 556685421
96867227 665699068 681462379
294447912 398373820 406903056
298601561 243625886 85456785
531375141 343154053 504456863
378689547 159189577 598705212
30512426 193817323 709702514
375149084 393114604 465677222
39059426 233956727 373365670
69154122 486414499 710505529
255341843 189547758 66526325
445074548 520785212 293902365
192643715 292995504 51467025
223400992 470182640 326570438
170834550 28767313 389210087
624561517 707785750 97445333
624777462 662999489 446832044
55324230 428181153 160424734
608670008 26816286 258301986
347205764 384471263 191343118
420599980 446825970 452519283
166179828 652768040 66435290
232496407 341069647 312348876
464231292 490832872 277338381
641760301 593112440 412216237
12423933 516878485 436138403
117132737 8384897 511295789
208998693 39817155 252017733
438605936 563956609 233823163
62012516 511690987 615083012
444168775 294929427 41811155
280181109 670503175 38391936
262258826 374064387 357497672
271539919 243119348 410680806
540022401 596316549 367759317
582496082 40505140 535217026
224571948 561414073 29430320
684408059 480645273 417945323
369116566 65455361 213488966
464740521 62500071 124189186
483085718 285227462 155984311
150624998 140157409 89949813
386477345 327869604 644979110
132630267 86350434 625149191
74474216 328971328 432822365
312503848 108704179 583229320
362024391 627257965 711409123
5592711 490250769 606222127
569191374 279316438 67881476
378309466 529115191 369342879
627047126 287194875 327724525
542502791 139615454 508534657
120885414 83758555 199535604
351894255 229685483 304236034
388657976 567730166 257486715
343511991 70042696 399387229
651239053 414813864 151803134
212087759 373720688 593073099
123933065 455908813 696999357
466485664 114123947 489224337
620541379 490027758 277144080
43371399 67410277 337281858
499389162 117723996 630201620
419198003 87163037 266717331
441465434 256853588 140028322
614464721 612696526 500215300
234778845 614722330 107625866
57670853 103468258 646970702
559063641 202486086 213686862
58803953 405609335 657273605
579129911 668926483 73458137
451070179 262504627 506087856
604112611 241767050 277281651
697490673 593010567 179733156
327838538 79308460 253633765
232977763 135921921 114411956
627404807 589261402 511091997
546305688 59464195 171518710
256627942 659324393 346672670
422087218 423587246 523938005
214362423 66730665 327157643
554369513 461786251 605478169
563483126 517925423 506311534
469218894 519529009 320245150
112013794 137364938 512973418
698408000 471258693 691300565
702516377 135669968 568554850
327882575 386821527 161761785
91206770 662116825 396919777
528358272 568634912 357670418
573881084 254826925 523528502
423524682 359550305 474219144
94256085 291255867 124319472
159663357 546865381 441012637
88816807 515145562 713397872
688583701 324942754 306213434
565811371 576846652 53714904
152276077 697282792 24951827
411708029 472017605 111275506
412664778 168836342 646744230
39182798 146742220 496468185
256371806 200266112 619849146
380175365 613265211 455550472
12304879 239726458 655718654
309767587 614691146 655162811
531607166 647270357 551500751
449617981 335790679 531954341
277420834 44464675 432508350
382508270 475260536 632618474
429326392 674158747 714929718
688238460 350752020 562525204
299427928 313903760 433723374
590976327 320834227 680790157
235901913 405165176 283355431
660620090 408916723 715169421
20787217 516486872 32233493
543333825 315142195 10102839
46755617 234544337 409434166
466663457 107788450 473062695
266106315 373216261 290017471
347152667 84303942 717348937
40024041 510047872 484579086
255841298 677932949 350392458
600650750 423025497 575010528
507956464 33494044 421719913
590139022 503001330 323606893
494220704 693142112 480227239
287756415 180735064 365367876
110442588 597434482 686482675
446244395 488162707 503276061
484625707 435465374 162704625
448504207 315266064 235040940
457261993 423084281 323138845
517776336 301920653 178115252
40727449 171865439 76117581
657811741 213226001 183219100
480300085 178028955 538427107
292308204 585789049 193159219
88409835 243140130 469441050
233644735 650340956 143721533
346312076 651227236 431597866
375243664 265774000 669852623
638335957 175948184 41219532
301881569 140614728 507168010
701749472 276858841 432095201
489908270 507488856 147708764
685421384 75219768 541241380
330914155 609533758 311047938
367318815 690567047 225463615
456088402 284159242 62942018
577801174 489373361 594569892
286861801 519273627 537298828
99370464 55897861 595723413
34751710 372030455 213371607
172022667 242570522 381298637
365411899 77388913 703095867
204191727 438415984 386040589
402888094 664150487 203389941
600903703 565017183 685800324
281565534 456627835 149200222
161646304 291257464 89380411
299491762 141761717 676094903
310992050 401514465 552117779
508854054 415797532 305003418
2293106 521629620 392944094
702104362 283115860 540608908
551499140 261711354 550945308
470226224 155048466 684835218
342881558 418597557 635428952
125992307 348732439 38019226
651156252 345943563 206409828
268797669 440603628 667603040
26253591 188291445 705930168
179132325 526469892 110734710
436791802 40119755 259931448
628723210 417723691 444414021
73669277 75742692 698643496
545621502 592070350 5545867
47265609 73176880 182297562
354210511 262594094 260240530
643785526 582681729 685379396
550485922 550253750 191685186
149383682 591232526 468190502
130003927 557611766 379278173
617655720 397585536 642404965
517126905 138941076 698768622
110297565 270602807 190942359
646831614 54381741 202584114
490389769 690076172 643378188
239481752 56420402 629361346
477385005 649861482 622329068
405870324 254314941 194166004
341594659 615706477 348779944
244632166 307210334 651990867
392443934 565876343 388594234
716593406 300585114 453950033
661671785 326244165 647677241
239990394 568152621 178349213
467081577 490191671 559506953
569884422 278664293 223685378
133329462 61526874 610792211
584935750 637638777 26449301
125082151 359647136 271173642
457993743 247441319 557788996
489923585 594392340 51284011
162902839 231608626 124880864
299763667 668246057 243565568
376487950 468753372 189664411
1415478 546615357 404630519
672202846 566046774 164394002
464374504 88280052 437947375
80155806 615064716 507306435
516660312 444954242 672180297
588106801 301927237 237828547
598922745 16871244 650719207
222912017 84298991 298396713
305294282 592155526 448635511
630096116 478852689 490467351
585822760 145683914 161086714
614620437 549729570 277296259
591316721 280411852 230911678
367880725 424976973 641274894
617807215 87984850 267528547
447801870 105957156 207023053
316099376 63372700 658592378
403683151 333972280 208355027
593623452 97423294 523050849
219289835 716970848 296989912
503626897 551977768 525398636
421957040 76831719 94121387
610669256 542474251 175878978
603575951 395654749 283335039
6009029 189504757 364648323
547121544 260505973 236252235
52780488 319790038 531686678
499946767 625552231 700307764
63374363 234831992 339606829
296884603 150177637 630032752
664266429 529486328 30410674
413785193 18796593 450396672
310176401 89673705 312310561
336160977 83428169 600767284
353749282 493624607 322460200
370614663 77333323 35577115
148148477 594958346 289042901
607478513 40401204 715807081
562845332 485762946 597628189
329367530 627479784 568805203
59040362 670602364 243185528
599321704 296623081 73185133
222144417 514444183 470532087
260652385 1470738 682461074
703423310 521383097 131128323
243901386 709428708 218139851
468952413 361547953 696580350
61224572 108426552 544203079
21811387 248843240 513906226
62178215 366560675 245632894
43399929 322681817 508520165
170184387 393233632 202063943
371359129 477639482 241168973
484853160 67770043 316431667
16553365 448677300 583042626
316952761 549963764 23182689
167572674 40105396 596739382
269914263 211848520 593596734
25303089 486476338 219322011
519444420 117047006 499053302
684627012 499381712 638996469
698913632 207719094 511094823
315052515 499295520 433072068
455140011 196713656 638358054
301546252 1099026 155922439
143813 115457409 88078697
467747834 668556035 276129816
334658271 312804859 460882541
22987797 137532332 189297706
672350111 234174903 100236278
633842905 130486489 321103021
185566792 355956923 461815605
169627467 332931074 249971264
438377338 611313962 228500136
142040471 453164092 218985142
418798711 661339742 6883902
406411569 566319474 470455031
378613782 594974975 447723753
65972513 650598971 432513774
44765151 1114412 516531609
276494897 122252319 321846425
51235574 179328516 174215500
90077210 685404797 551542164
304378692 657061953 94670103
288280930 713113086 312021030
279092840 274909969 670931156
657575659 307670015 416610980
97027656 616661428 100232659
146233160 443189944 690008288
292219434 369839518 307615716
379018733 422660697 155373100
421904356 18517574 338254549
262316377 506398362 413242215
632444772 251062511 714105260
58151924 464308085 560335079
84754275 514530098 356131782
100134295 111040717 374630072
463028775 498169372 613598572
305307490 679993251 398027146
499547154 499133309 59538172
617492188 321632800 144961624
452469886 709029168 289563603
9608388 490245745 1021194
493881832 412958922 407153877
608002755 57361756 661938707
366281893 92040793 304365712
589004667 266096176 594460758
85845148 613946201 704503747
50769844 71367989 82798975
568283155 627441955 95754880
387226411 259344486 264414249
255855047 339467897 555678774
226354331 29347 463399954
224592927 659203095 17845037
697374979 492384634 650337954
451099207 527086044 484717252
465097103 301454088 665104238
451176183 542438369 417102613
661561389 629219789 240473789
536980470 366467526 158935967
75771595 182290234 258565386
649417691 260670529 3611398
521203972 506800504 674215277
193618174 53346881 248090704
630758712 433732112 605971182
154754929 211176280 564939560
565257096 147619410 530428690
210814628 265833741 622301707
6406572 37248986 106047623
367852392 75615543 673804511
304928660 28622665 647510692
308480440 706048952 572978250
450347029 234444184 126784213
486539370 618183950 324787634
322935368 325129680 88346669
545718168 520789341 161918445
588237625 78669510 3593834
484865181 60311216 136474662
98552529 242515015 126007133
625682 482861156 439816594
200934411 225095990 232419181
549894660 472830689 270658301
224371664 35337894 598709484
548452268 709737924 588706790
559116545 615193733 286135703
362676387 617037105 713148963
254654632 230361010 537338490
670218863 313574435 290605944
110857935 601103590 7866874
696650353 499634488 306358175
611392134 219558660 24802594
260895417 671273945 213563844
482118961 269327650 235140941
76045016 403085839 671760535
279072938 664790847 158942222
657791625 537044948 250835767
326146070 689735435 646927949
95599796 581319750 89630993
104151483 192205231 531181549
99683685 493392405 560299937
356560977 61247702 513631894
332290489 189917805 613611175
410614411 248453572 640234822
614599178 688013430 631244776
620933381 367358721 423354097
205109531 170626631 215190760
671198894 264603431 267519147
515601193 252902091 581339594
460551718 201211653 587636113
65843651 214239039 263658115
102187218 396855141 174711700
441923470 581735925 174765213
281627524 570770049 696189029
362947018 624464470 627946004
239223818 137773656 133057985
103410838 183492546 529997342
351043538 431222099 128667929
397140165 626536737 651946135
223301488 172398245 701613521
298023197 444924145 662499037
419625133 174851042 307762386
687267016 61084951 45563825
153100192 512871405 320976110
354349517 253395813 300918610
19940894 665131530 581908909
473514547 41064991 31308045
612431311 338989844 96840831
553179498 201222641 454797251
582162857 344943633 227871243
159571014 253926228 594142197
328601011 222674116 360333922
612158612 416934533 364916410
673675625 502455574 587423553
285109874 423982416 590456155
211244464 356640375 261534106
562078928 711943889 486070664
564670127 66556459 670709881
401076951 609930603 354730788
7022239 607975049 444843782
250780667 642804435 367167469
18643221 427600444 353860195
436573708 257875359 430244971
286582737 535700308 24395650
434230840 348515682 297115843
267357811 350696091 687879058
561386588 700309858 442612817
155400748 588159671 677392250
272519316 379165405 24462171
165735028 214624550 118983672
383009394 52188756 437131983
243137158 539719992 265027670
703106820 61303618 500668230
248878380 614367157 134135559
180911244 35747539 473721221
42853534 584379679 266879984
523889353 351995173 427035583
150469191 708104970 486081121
442940031 445892066 698485021
391175171 518063092 176942742
522171541 383517784 380401412
423021589 337107561 596178994
93998116 497606840 472006192
485288918 130908596 553135352
191235424 66336298 160833233
191907342 632507039 178387844
716240277 470368660 27899374
418013632 683761929 420215989
288551609 710003964 653667877
566335055 144793347 586809091
96815142 707821280 354611511
450497205 698812850 428223417
524548480 385378287 432911960
464390899 196647430 404260538
37446893 366369548 171965294
602039121 75712260 260991855
355450731 677491981 73724381
71211800 261671906 489815919
611728692 378713970 290423559
420808346 50130705 432055878
331952631 509193995 81729411
71452958 260542724 649829016
334782911 643969480 708528831
139550049 367774362 554053932
55081376 334454830 460016638
425911956 661022250 317266725
471993024 28477093 164972279
229587137 490422925 139442806
73081069 284028416 284865887
688583880 188108113 108403461
649022640 161976901 300122712
164416013 77590731 603056405
433574089 220430664 605004133
238384047 16088847 717464781
194657166 419328162 244287436
714131034 393575370 19311972
133041021 285108813 620705078
107270899 578671435 212943715
210857355 583200306 221713592
685323032 374349922 593066197
121753602 402213475 685802911
191061985 639491827 640614344
191749406 406574417 371050829
421279605 604088495 361325269
475302877 677949030 83632848
204425011 620884151 537394036
344794703 64395772 599003714
93779147 692931651 569025536
234580749 483476307 9129046
173249366 213666091 398547731
488291014 335179393 471529651
195620220 700862091 17783248
502960214 617490557 232623316
482062263 246810172 26849239
439312512 151694794 64393535
493063368 309575748 49846551
271176646 497030066 663516369
695948395 651175818 378901792
519060381 715996766 72807970
56594541 61972491 528237548
113367797 129223397 325789987
78906801 255212617 130641941
226651769 241560881 292957112
246897339 387251013 539286186
426110133 45361494 552324100
520626907 390565753 270082929
85321592 15536003 660690016
210067095 348798571 103794518
578351735 332675734 526232591
310237111 424186908 682589836
83559995 29987978 196453129
30696275 15464104 709706780
443013340 199394620 567213450
434768285 192365423 560565151
595507919 476600151 56977468
328182769 74809207 494014445
366567988 705463343 29462048
201390676 658540675 673764611
82785011 692598605 232683363
196515405 77081749 432989650
210432605 273921100 567235443
141873321 85409081 709716022
582824331 59583032 93786863
291726667 626654457 153008812
519417766 388281260 99608019
9790753 266405392 397688492
5105360 108352573 66045723
472492049 251509371 548605360
529204733 388089798 229526719
594664822 499512216 179218782
512750998 251945517 46005685
613529327 45683877 569410978
271491040 405021894 596063139
197227620 473933647 421788413
267570177 306303663 253123320
101969293 65016823 172616389
83998318 674453594 695590219
420466324 365001860 170756838
161556220 44670086 283121243
116679048 632179701 562684475
87348413 528307219 418494703
519770847 337664763 517021551
520300170 587640372 559474635
58459328 56439926 379607431
528694868 228032030 687714451
497442429 539125562 368569081
538306912 66220725 711159315
77707494 382442368 654138746
633217719 609682080 508332878
558505911 225151369 517888951
402310082 461517125 576351366
185982942 290114066 146269149
469453379 228837585 714709252
618066159 245974324 8767693
367403150 498746113 328524975
532184504 228662610 568411730
456117289 677728870 266885628
500301250 59454639 266417262
493208004 82479680 657265405
609062985 228074785 25398896
250613421 425375667 204542605
266818213 687133316 289676272
26965132 74299904 450257072
150995039 344070326 196266482
494293234 489022242 708475694
103174653 84902411 397643163
345942487 399496043 589513139
554269953 210629948 377580950
208439008 144990925 286452460
233977022 72058478 129205473
44758939 428955319 490174631
465922588 234815892 591215235
688374129 397534362 66840769
199818661 588451026 601988703
18751316 329200636 201186210
104968504 401197097 22928145
654734486 609687990 327527070
568559134 662506855 39556588
698309754 395533107 677493068
82939989 158836661 45337404
573642974 648949643 2860509
63266407 416999429 352998905
423078174 318489427 700674627
513807012 98190388 494632346
527952799 648975790 490740738
349433738 186067946 278719143
279215296 174396112 485833725
150140660 646173459 440250873
485838633 239455269 429101463
556311146 686180496 657602625
58970536 139903406 490730959
458908469 496308384 516572744
528093334 514690317 551392987
168007359 191382467 326316025
209959578 25704458 449378302
516565865 619808613 228274700
315485221 690851812 446091185
489691168 101132729 519537916
378171812 111866339 61938542
592488155 306158155 237681139
60504364 630588192 635473527
507789979 371944797 289713758
477979673 137904881 193840710
59640378 589247837 355557840
505182088 477633579 322442713
163176301 415274393 551471499
286461507 621194757 522126645
691392621 204113247 293234282
671613286 229892130 54010220
417039877 394934787 456033377
60394338 553280769 138065715
336818373 313743051 169340322
178277372 401882238 16116244
447207973 266502075 337614594
175282825 88114138 168666473
403765009 67850369 573525384
673834777 355392672 254522382
76799659 528627319 254356088
129841904 466547394 610738735
391174000 545480960 455301557
412166277 9335825 391497542
590742943 64615565 534116577
14451919 62674966 351296691
675250624 454917671 281702973
320826050 348717495 184933583
141786049 536712826 18165527
470984781 185654132 387003340
56320399 477648044 653640938
419938010 697028637 428187642
439810021 352983528 329981506
296418042 290731763 445228503
455453925 612885578 529868659
573450659 110409168 554810655
458741079 599317659 227095256
701141566 671462527 209203486
639201918 238002253 4198351
26035553 530511360 88050698
220854258 76041190 246729040
291545326 238810149 615257898
90510963 559439367 149574042
270468543 230974839 11572233
622558905 216723600 578714575
336664589 706776247 274790070
306847691 639828673 322820220
623759392 676551713 30917656
369122727 277722875 181824223
346140260 599846205 418886659
63590743 649923870 222754671
528637744 386925020 562363564
410006276 235249422 429513088
2573743 338773648 141367235
668415598 516531609 187698917
461073518 138005429 435793279
381124782 670853614 5584705
400327095 225099764 413463759
228975177 152682574 513716274
214832643 288840634 229179670
11691471 506522344 180122080
101196575 597178014 619200613
1695083 323296756 699260231
153011312 411560703 704884757
354854864 257822208 193006361
147018863 248400892 585449774
501014979 438647563 150399223
132446763 300157771 106109450
165955344 422211940 564365012
490876724 444625079 671452820
510921219 262091264 290849276
517637461 600365780 170695522
26548226 69833388 77196571
559303391 288353810 360032110
138618732 309312008 688336941
555599262 168361012 336784015
463406187 420129443 115993683
489690841 16820668 479593433
308063405 178270472 601786931
379940990 192561559 638871802
399226506 142427502 697386176
560791473 94280609 713099412
104629191 264504682 652189207
564481645 410803721 452375385
605238278 461000018 379758818
487264849 220331838 60952765
150094677 238002108 484734769
338507999 399695348 498382846
301684232 104481397 42484922
409029767 538769068 664809151
674944177 204013963 1624598
625299186 42231602 51635384
612146292 407119852 53522753
681236480 207469940 95847077
536531274 362806153 48209033
293429532 77244011 472207807
460056225 398087207 22133808
13903754 410802798 372259551
705274596 589365825 349428035
484007838 228512932 685069187
651718491 311740184 150465481
716536396 175659721 638661971
479646143 184637727 271494496
307949206 376960228 520445913
28474394 556089997 233934368
499632648 570135240 515531583
245277798 92877863 535691932
180439599 500871131 189040751
98492835 6745338 386106956
328580365 1865646 375669106
298673849 579889898 426946865
671896905 503104423 19948280
641092337 485440270 290457444
545210064 256021711 36743577
628217510 100650227 349426547
695567006 76286515 427468973
618112635 136126458 323696638
393615244 308510840 109369934
542224245 264282367 279238785
174986137 569903311 614382981
105003315 669586022 524721031
611353091 547354901 445864356
703022291 179076069 106582744
24064259 147159383 539738186
268907045 698562270 215400516
41092521 110142925 714170988
136776304 319055319 144978720
268784724 52491766 349564060
499835579 385159578 391657006
417610290 316714617 178421363
416936939 308830913 105951034
498644167 471778823 412029973
29202433 25350378 390518094
502525905 279132790 715017839
551882803 298118515 658635659
221438523 643280807 62689586
700328205 272586121 45730907
488825350 494525325 415585243
373478214 88175685 11900189
678535204 576845759 136759002
294872875 201064419 486514506
315299694 14680602 295339947
376529371 659377213 263505637
121057002 569264589 420696359
621808302 449315864 343651327
610139679 275887540 368508862
14717837 142181429 358695526
660164531 190807711 542774136
233923715 603101554 340512292
543527423 228955210 125260840
449130943 502682291 701330643
171435553 390951969 60200498
611329638 548581217 574297164
576032750 632654837 532240408
446330733 141907185 206548050
5353626 157119740 430459340
418987606 535485055 46153857
211581051 392539191 700446686
108740583 225933561 316930054
391194085 410979669 404498580
406086972 45782760 301894602
137422753 606224501 11189227
263547346 529460101 603929693
634329506 129727307 633562706
146142785 36023568 445790186
714572170 515529936 148576423
254439673 489188258 159065865
304063142 64774726 449408994
679283072 494020873 434226953
26287032 187778609 706250204
672288935 279817810 14358864
636348125 139844659 56337157
46597480 338700063 143486596
483503382 400749533 265212947
455948581 569735758 218188327
533651597 371507462 420938429
57138744 679325919 347425854
440739825 478790753 44527135
456625415 477694343 359798856
636115012 683439813 671354553
243600340 273375575 421878135
243720061 190533245 162822302
60240117 205336145 56920962
460701908 316444778 674759214
432791830 130034571 190969850
418217436 372408849 458729590
330213677 164732822 197897108
356166822 422668063 252877348
323340565 422265887 575988147
417716811 336962014 712736300
287773822 675911743 11627963
301560890 241908899 189314352
41712171 636594843 345049030
180508161 247398699 38301550
111059567 581012369 624277617
25528434 646653371 640374832
659444976 498549741 360623395
213562680 486620797 183074385
491381066 540353470 171151014
384833432 609330866 246343395
577344122 259404194 154979585
81625824 188606149 117215217
578775384 645496723 185039546
31946255 41193232 364140410
307334021 413212217 401638488
391255979 41383944 233729149
595981354 705537617 104634237
485322570 79398175 610037513
30702604 530604262 574636270
516125252 174537108 349221554
670652266 545603770 650147810
395319279 299828517 579698166
166653293 234046315 636194829
627372980 16060767 326265933
270537207 104947264 65633880
359616647 216566422 490344230
503676534 335159070 365340319
86470742 166287914 446416287
701308076 256866247 574497770
132356847 323398502 194745502
687529170 225838123 354122532
564540414 592385367 595451807
620768763 337421437 634438200
512419970 232210033 279393740
305824420 424208070 547266343
532914418 497894846 40114854
379699967 101199690 299356982
540631842 104731067 43543491
469682113 261484264 270072757
199362157 371585811 421101291
260756549 403906937 477581208
105822949 625093658 13682795
622681488 431360756 273110301
437858936 670021424 155447617
274532642 280354925 490980280
697432149 309672538 657232729
486970805 273244490 398210074
110837438 654413838 451064767
382941375 112430684 269100906
135864742 71297298 388445853
566839767 480936546 10478724
552376409 403220426 234909822
216162349 645998399 362690414
266888342 170892292 69165476
318134606 178564000 16274812
214549728 476294359 282888127
188358819 490621174 594771236
223374704 81071170 491080758
204355589 598679223 252415342
179937576 33370161 561813690
371642022 336833055 394363330
174629509 26445890 657299882
489324221 101442160 331309844
375313297 223023984 438768511
49392722 559816481 341401208
30402881 659575483 680136889
332025696 465254853 505934674
458620581 382352458 431986845
413270635 38503659 96213901
338419574 131959974 642138108
128852386 103167600 503536197
185251410 23306591 345168315
291500697 207235955 103107343
237982469 501029346 223162461
47102094 525822639 278135656
319405824 486981204 499265582
69323731 79054921 637937146
419702224 250103881 660602914
1129908 508660334 633430314
211651526 248161332 642642135
692159251 280254276 529079152
494546361 556061918 458840
502955382 190068151 260099864
184996325 256016071 151238446
151318762 667890921 490534017
421915093 595895101 599865134
264983166 491482677 498091186
130713390 384450631 708587917
558467113 297871283 240725627
93198310 290686972 512166445
365806165 155797538 425960660
637910319 361253411 339736385
248106868 144864183 329925138
126676508 666908728 304804701
674697945 450119680 405676134
194026854 323952684 576265984
82124136 381769654 350132653
231770061 248766107 562148036
309859189 179439135 193073185
425228717 293445697 572627125
183706780 100301832 14324809
275868330 42539914 545925213
302695545 317477012 104671575
441906933 476601274 614977868
232906699 219710059 267227161
303430093 364074933 31905789
127613764 7699746 259674367
50280278 195343679 21858337
85576909 633472018 146229191
137423190 678800615 454230091
709336061 623081719 135418852
187005849 158477572 626537844
425900730 103684851 22821662
335549137 574465004 601451555
49512390 152520378 176172239
595724791 128119328 281236090
375852421 704537939 651271708
272026117 326613515 61238385
647647461 308442284 685349445
701368171 86758386 234665487
45163426 201788821 584554325
631135172 432259143 584042024
422618291 494275440 491518051
406370453 606562834 690881812
682562286 128785424 411482705
50797759 62190800 503394887
622198413 180674685 33995241
621323555 87921975 67880972
259841485 553852639 164797206
446591618 373519209 170220726
154365185 318809755 617332330
393587937 205673062 100446654
478998975 462359724 210132145
461447285 702718152 148532095
11911304 571126377 530816794
501962813 347000786 201677679
664140170 588041142 37509837
174574064 193912427 189000887
369234238 151269308 192819761
345922848 691619138 68866178
130643241 443058487 108763023
457146158 77142834 659487181
9866838 527556224 378324702
561985189 196608912 141788739
105794806 651227188 336871927
405618291 308833146 630521820
675265926 279245383 36611605
711852845 537650610 474555760
404472682 432941856 51232038
252483715 312661687 187241070
611381668 527927600 630997645
278268734 36998618 503393691
56505845 696831554 40849646
181037625 207729100 76635738
68473602 714007603 216349297
510840881 135615132 121825710
688496397 482150029 381116179
69420763 270762295 343934037
143665875 13196183 683101569
310141367 259851077 554770493
262512049 524165111 386334785
203756626 579647341 438200874
707658389 580246225 683773395
153769512 473843717 539199838
169548306 678868800 4952191
570280931 599300675 431171864
150069137 303681823 603737699
515425660 330923870 646928079
74948609 28358337 86114550
439953360 125770206 495490423
471533079 700351582 575790003
452436818 33833772 237684445
152896343 283169150 107934681
569284428 429448240 698104689
680132972 196708089 427819572
644270498 572557547 239105104
522147669 497201941 87010426
20818015 404620257 35112155
295214879 138406678 261025466
273060302 53812316 433441651
353720624 612277308 414492257
73631423 281537742 692841671
539089460 56921356 336081774
360879228 210623165 475727027
384633915 176307490 22429932
526849085 167573330 208389460
509290717 479394796 339511048
152707864 32445860 65598593
673409353 309901762 353258870
374883043 100640398 579056478
384164609 377835869 244393562
236768234 438791033 659996659
172295551 172435442 268823669
346720954 520927881 475881158
353090100 666793967 179427468
681270080 661159288 131980531
192747745 210986304 38919201
258242225 564276758 372353118
132523029 125297056 15471385
98029644 8885165 218089208
120062400 550552952 420872588
284557903 230358949 152563238
306395721 365116746 688265114
76543117 465424883 429024389
506949746 397860840 339944552
308221808 163121260 592431377
274195803 238864527 584631644
375632102 356453246 515779871
636032964 82346066 56318180
298942474 414092932 535276227
263200757 313525725 626659434
509403003 11721949 129326529
107373940 593812542 687118856
226163692 614653669 29794195
433086488 624995353 607623197
40988302 300367866 571261309
117777718 57527084 13373574
433425349 561112853 451962831
124068924 368531944 353438688
513301808 61715092 94269684
307043598 155341958 353318674
488841773 103901386 597049052
579975604 438183845 699078646
512223881 619673909 682168982
355929931 190124283 305799961
559926025 262679637 520003647
354290796 184779651 358994931
503369060 58123773 445505938
415303116 167117863 161724736
269976325 420048060 699688465
687883926 332249729 585396797
668718237 458298586 440666870
440591278 370120012 106126953
93881571 157103854 501493111
538846983 703001031 344116862
410762704 566294279 303167854
699774624 154087474 702495024
605331107 428642478 211965592
517292227 310864677 125682270
130694244 550758511 563182217
351596880 444404332 430475434
255118795 674964567 375044525
529104060 305941657 182693479
392341636 392492025 497232925
627323599 658170567 525683010
362611827 76230381 585652259
475537272 455243400 108239172
712122190 275806070 404946547
242006144 347015089 597476669
365470533 191023487 6719565
194635861 3310367 271969906
166913193 412030489 627206497
333363419 275318130 255324330
301583581 1503596 530443571
171209022 279142571 161839401
21830670 643228689 683225623
294317802 301934434 27702708
266154259 663007778 57637360
711432084 553459899 693001993
404043912 2715578 484996143
81538356 595572720 185212078
421836901 363989827 225243079
489988316 652632242 517046761
339666090 409012926 665828240
717160548 615915282 484921752
110156741 549169500 399379035
666700715 421005689 93844915
159925966 166945675 269101889
656383418 549342589 37574298
235792655 713333866 263495857
442126741 171688059 270973173
534774118 538417811 512116152
278735392 490801455 173447056
203908372 108773053 121887975
370580508 605682905 62419740
9742848 64120568 713452978
478359633 394356214 150423211
296704443 262715050 479085694
585738083 675119802 268108357
264981479 35162868 624355773
335089470 46741668 474714261
78451326 169721365 89306239
209246998 318717653 211025214
102940795 266415044 167094040
553191024 252343080 579810815
338304583 587651938 461042487
599553613 175868281 176526881
256586444 398695595 338947012
291724367 527714471 10522913
382214011 395037025 144060370
135087471 285931564 229799002
55602355 371453044 697155936
339131768 156247904 208990439
432129966 636298939 214648997
91729539 32546776 245697044
586301007 15789434 489197651
303844638 55661330 194376571
76206480 60409988 385500850
637060647 681924295 55405179
296372879 413779487 433048492
433864933 58961100 669706552
195939276 429897842 643672354
257632811 398861111 636626513
227790546 325257448 99947285
165079189 233964971 1864459
699131904 255914556 96421521
679354836 706702813 15613754
351059083 157812684 458074483
84731132 272293483 165432691
310703967 142456047 700579058
522176399 651580224 697207054
326557365 316987977 627678661
75188482 246410912 49627668
41694392 607402741 118142116
51652480 332492891 555703897
598722946 18603469 212917055
275687696 252544923 677896031
376704884 59140920 204358238
400156944 183298089 524171924
66092511 413898680 651855025
632421140 410506537 354859685
624002224 82516739 469868484
44053765 537731749 364048379
590619568 329502471 555324318
252918427 565963115 651598535
497332453 619446995 207936240
154618800 150193297 588731258
483053279 234153586 227492273
71897278 660132339 167889183
188253952 236277266 431691670
452735551 514789241 254440635
227350933 597897005 473729076
303916732 707450515 224918299
231240762 389602721 228324348
474020376 604656133 419156424
39821630 420832216 317722176
98660324 216212815 199689844
711191597 646014211 165425773
449958009 522895037 486421793
401524348 314706600 384158591
110896948 339740542 670158861
170140079 104473265 686707939
578158631 384067865 296772579
395299149 471909165 165402565
96809565 217310414 44847137
166072485 418775105 328369436
353175113 82336827 118521532
534449426 443871478 658788666
516712749 249383385 98917918
619177157 656357256 131783640
354493042 652319783 83823679
642272897 674403607 473075620
30769893 645226048 386367831
686695644 440877180 60285404
497334334 352923273 173314624
71496567 58150432 153211074
191977865 587304023 672616646
78870255 194768437 628393422
412994062 237888028 560759712
346829748 272456969 552556236
94694601 189865880 200622648
320843617 657632214 267472275
579412296 520826449 649586316
393005201 505152926 291851779
566162260 504859104 196744886
551754215 507009536 447457035
374088916 71614446 397489686
381282315 686481690 15754785
124592523 648226349 557140210
193743966 348745595 146928082
457624583 306155176 179293286
153834762 370406710 589092157
481452886 470531239 129300234
536651013 491816209 410942777
664236134 45758331 77654540
319084460 234709518 21265947
601442882 656819055 667199559
317242327 602199729 166613344
2961479 481336878 680905019
213343958 432246134 422197110
513573985 557119556 454545749
281396063 221703603 92374937
149462956 17009263 555192075
195317403 702815982 542296023
572968507 541890531 211878519
644617025 622453527 667728378
633348632 188903608 367951089
128965014 323667655 250856160
487283865 29514096 710805626
655428117 267449278 119575366
272826695 91011470 656646469
421710875 598030075 50102208
446338208 60908030 690272892
277142078 484975682 188957401
350276365 273906113 565090093
204410803 106806866 431768290
645518671 287712192 5994526
27695077 127686214 521347675
214228878 340488359 240060147
299081378 272072889 594425836
279524169 107862887 455648350
704427554 605139426 559267695
227874465 674706559 211306021
548052549 541306703 97617158
102296345 467519264 17104910
250965259 291571500 138914606
58844780 303541501 61745261
304239598 453944457 147197314
671190114 102909462 689195887
172018065 520939612 102161024
114215755 481307318 363406954
208375886 114400936 418150631
59953123 233229650 427625646
623183926 58306195 117988231
640933446 46871455 127345134
558818321 141428612 245968049
489448994 239319197 29503743
431435060 181564040 488077784
321699296 13427469 642197671
695924877 366868968 279350825
547083633 135454592 612217911
492801881 13887451 126578060
60233544 357477861 15459480
324301771 347078255 696939963
680013274 632718436 571420454
483237915 192442374 690305090
491268690 143608758 72667731
219037357 115710379 424704982
129691543 50449294 535781988
484688572 489248335 622217130
142193339 197184118 686197647
519097679 455748781 565245034
241984273 493752274 643946009
67683595 486224476 253314872
576161394 195519498 327207509
703622091 690216223 308918792
182346436 346633716 696454817
287696163 478883187 138683510
302255280 503788347 436620549
48472714 115300566 75517054
706243546 492854636 658982828
574104681 479274978 127186240
178848071 117948387 33784261
314602382 150230071 433135120
210941302 660905544 203841521
92491221 146440988 368844442
657546362 279815145 598039529
42355632 204414734 86574273
690802861 317272643 278418604
321544716 343580109 429862664
363229770 228563753 661775804
433610435 564825235 504606830
644667880 99845835 301734921
77686544 6135887 361577623
280673015 200436171 350337066
338827316 162820241 74028246
638305984 41575143 5864973
218622625 34770358 350279454
371820365 574869332 472076114
38540171 457405712 691422312
479716184 628354753 169999008
625618798 91216995 164655180
492464954 658156350 683567242
411603164 617838164 289153421
666478526 439190860 47377427
545999499 297163316 609648268
270966286 221225920 36065989
387180493 699478263 168156429
645002753 327341979 163708043
565013818 321915857 93123261
556593153 152930845 635676898
222013466 517335796 375831903
247808465 622974050 385168771
372233445 325649820 668871553
260188602 211249466 403255292
548652590 212191659 584932943
515770198 83771880 191526027
49733152 163898977 91392234
710147566 563566009 615060913
525070940 303894610 16206985
257907640 194460634 261976473
40799554 19840905 627934287
185919788 204335567 51858021
677207478 214695155 68927805
377203834 376620899 561745727
264240096 568197013 98435915
344174299 223312175 54262512
605532005 12741928 350459815
626217674 471056682 660944123
283493033 328700970 38458037
18149385 623706372 621690680
666856453 397708175 367070232
187799601 664341210 163952966
439556168 33640324 78330145
524154035 340826029 586501766
282702245 501421614 436418217
137685307 242544974 356698660
303228252 395385991 487952745
654754257 340707835 462080825
379209072 23946711 370223442
288540156 469562117 369816571
689099007 527100373 68155305
594021322 555801548 561205394
55448171 302366723 528951203
311566655 11515355 603108287
215327404 32251005 211798223
18786089 184102101 172064353
373681622 530311003 436142215
453045673 43717190 51951076
57688098 584455143 273434640
556444856 573121797 28815440
586367027 615667808 377315123
474595873 711129105 421330647
287733151 712768597 651132619
492289171 213983733 640456077
38492240 44422771 215269686
673666843 295036416 192849724
88472285 411713863 390277065
457758481 126835603 14276386
204847048 540680381 11317874
273977917 323158333 560738021
296731484 113148496 679131373
597546155 645637467 556059719
237649553 140336834 235698574
651446283 10530646 106571306
67362549 478750346 390269740
255120635 51374370 213033925
622401599 100782330 5910592
717329410 66986996 548008558
508933568 143735654 435862167
149738288 103761053 549691845
190443158 308295701 330287035
80879492 644012664 376820095
668331752 478921852 178802389
149530173 132892287 649478809
209859129 135662373 206864454
239983198 698127581 479107618
1042098 112788151 643992928
658468982 2944360 449491300
302656585 597308696 661454230
220158649 61667836 126953618
218390516 527846956 701504978
5446384 301095084 269588545
606857588 57559878 552795589
224946764 672002952 260663337
203177929 35009786 182240824
598142298 456415578 349755165
334003502 407266793 272034656
53675508 545069397 142384084
680677756 630664258 605287191
33981464 322639543 550840186
328896 102928693 214643500
24259762 191807986 161683540
636445538 374796872 644962952
565747059 108323425 274241993
393549274 335323877 211736957
187564252 317322857 117663606
231110798 463207376 57131381
716795377 361132738 349128028
696704698 64335011 283394719
136448468 364273574 672665801
343020730 333017530 167183809
439556860 185286522 242668414
115281218 302705509 71353375
459757742 51237378 650029049
108358698 711350402 253892
16342765 648801520 635963393
175596931 663155458 505016785
654614765 627898795 72875438
588047335 202303349 329946508
93095766 185100993 87418368
573605996 663909473 324892513
327065916 465620835 295247995
538121552 419866049 376599632
708581740 254808648 424717415
269928880 60291135 156156344
270966834 528691507 435805722
679703693 169215 345845838
426571941 76405608 59634714
603629296 269012095 553861912
457120195 394729909 286391221
615168752 442052779 130391658
432060351 26471392 461389368
122523583 290184680 117239737
520253387 21054966 663121419
671463884 334421425 209995854
271377983 563796926 442778933
359094496 33863445 252062
379384648 196371127 223864053
700020981 414436742 216657332
467004117 633639729 5614509
402064023 205099880 83840894
158302240 35913130 149324319
594865439 601717078 332435565
1611479 6892835 32933459
663811113 423959738 512388888
299879637 201227703 636705479
547107439 550330362 455370708
34423476 55076662 596233181
473866382 285509329 658733873
543605052 652172675 416578275
558355910 625853557 125868241
319617030 336015356 670241610
293960395 516391776 682142039
57225707 336549269 495327938
51354990 139126138 407261964
505202051 130781431 472713705
417986560 503835961 365664317
477569334 75775049 368008324
448498055 230437288 516014167
278625724 684993073 338309387
343095915 371319346 450257406
632164574 695863998 276550035
78020875 372357144 143211199
363191948 498758353 146348415
293683181 578480355 672286213
477711322 210260692 230870970
85438891 509477863 464584149
210025352 95091066 317577605
653777924 444788086 443708981
124460405 550181516 11666621
431669859 463077154 310311688
299381788 457482414 48140254
175649342 679355360 206974594
486935752 298035277 348533768
660444330 497102391 432852102
524994569 425644707 255522060
460458458 170648020 702616741
472899432 142919363 95101581
493990516 184294141 1594273
703824483 540278615 428737405
272681899 249932671 464974265
203586450 663731654 315631793
255138380 259173031 238792421
462756086 497055727 687097024
154801449 282699150 100498995
196287789 225243863 375354946
567899782 250977167 341469256
30353607 714468427 147123649
649334209 40253586 358231287
639526006 387230471 251484353
277518285 216950747 210082403
603195689 505615752 43582245
236124312 139694340 50918130
211389318 415481070 161538287
641922407 473616535 15147211
502707566 668533759 374472975
68359610 674363774 355682330
423445504 411413866 601934327
583742389 109528333 453719057
579987490 69715765 23149783
34937989 618819640 578448161
564904259 412417772 396870010
487710303 10567905 183541148
150412604 42133444 389405673
6047493 573871803 663968652
477528101 334705048 380381275
438888620 570104104 64006962
260221470 141761063 1431107
514146072 511688836 519314407
499992255 18821224 603573050
117914091 688472952 260603934
267324852 532219043 553926664
442663420 108694807 28265482
395768677 99087876 679778447
145853186 596568116 32471131
184496374 443744732 377820720
473559310 267547438 626595205
343576498 197684678 645749230
584291426 526535480 413564750
305421355 575640067 452893964
409978185 190464017 287807017
689372950 589032925 442172216
334771018 153595518 17935105
82719335 686195220 55583296
99591571 348435111 60070193
35784810 7343836 691620145
613201785 559247797 696523261
82757425 634761574 703295725
354992732 93841547 443882713
14413632 307840374 509623918
123003014 609751944 554375412
706703118 54140162 88067372
163673234 658033362 140220995
154311282 305728160 205825027
572191824 562958736 204031197
11479011 434081164 632462051
626991846 351470081 619780844
386470691 561241175 539223647
616216357 517683355 591437747
356008935 319674375 77008533
483863308 69322688 524910710
115314900 642638733 20224665
642287930 120437548 588859395
286143 427876047 205029376
302318702 405245110 586930719
669634998 205129963 219594824
235086007 57134849 93907227
96927596 457975217 544807972
249880125 428941451 143788315
607467319 167825381 268646476
141588269 191675964 372313996
118753064 276600715 305970765
156738135 475871109 92724122
446217436 578673431 228826778
17646851 70329778 121324894
531402634 347383009 387033985
545078107 332284404 623549331
297503772 34560735 452496476
96641038 251676258 18504148
636000214 525952997 68725020
344362325 703597850 571522479
254543824 359854477 566898130
606903086 130260342 54271331
340716873 647438543 480826280
4519796 384231464 191275952
539655662 214009876 595590142
602957353 399858107 577215301
478979190 423501331 330375660
190170734 614878875 201502171
87426469 573836885 141273129
160636999 200319820 84366011
288091649 52073714 711906878
627115849 435350699 136546742
491188244 691157325 398409708
433229719 661631733 141100225
579121567 351960215 184484903
113844192 569056317 474183122
257303745 629625642 198173124
323919866 59284889 531847835
188261763 301221495 205795693
58168041 501975630 571288371
217535674 575397403 7648594
216100734 56663622 176349619
157315017 14740879 656875256
229370341 449442645 136732110
185746051 399813055 603960778
665532986 699620959 278682845
485665356 504872780 567431520
19640787 650399958 207968759
198544622 225273912 469206243
405448108 354381823 471999291
359426387 385220975 107723886
69973791 2195056 220329392
57186059 101168867 80971693
14112341 74358753 199431378
58007451 319943864 21661466
628085139 294648773 656964546
424426314 155287046 355383509
392377891 287802813 378845199
425865109 11914106 394942661
168263009 103079376 657537376
638836228 160412643 1091480
711677864 366997242 503730719
276581746 472117289 326052363
338893812 484352969 14703200
63735077 636871142 21596662
529683694 163046469 114524617
160995266 611425411 260555202
685776350 710342180 282512780
248413841 610241916 625578445
332637635 124237355 92990032
224630899 571285199 320976165
134771126 279187707 264064301
469104267 448165914 50932812
169501138 140367434 414820633
643243913 187173361 282307635
518149063 60065727 550920433
419881271 164518441 425927419
29435230 435810184 594542147
717034977 238884553 375003575
585202668 223601689 90052103
694431432 178910273 435431340
100755914 424999136 432050081
621641564 42601385 92258191
20410636 291867031 72604712
370503643 520740170 389189736
685325335 145084847 580476061
362448734 669423727 389656837
209508843 263637662 284759876
547119368 712740693 341667430
3012983 47328867 370140223
35495778 436808501 596872212
398864046 334503555 601952898
583464607 136215973 410850642
499625720 664414445 148115172
265705875 521050252 432806088
651375982 103179968 565894429
211452615 636548876 143350593
568123245 178667099 628755329
254381121 530829186 592677929
438794207 93391714 434272376
697795919 280096452 672921356
675910670 694806024 342369117
282376394 15996632 574928948
67180337 426277311 577717535
383107782 680334005 670044021
144312385 227634680 337450799
83608238 156169644 198006060
50385485 355660278 674793899
124762228 378722997 651338100
317615399 597517892 189026996
600281213 575659861 9574023
704451968 301392681 27436721
227369058 276500072 2101989
375094693 74630696 530439021
28124180 113292741 638580469
358548632 697725593 595676250
512467833 219560445 631449589
496399931 615333605 15086707
185704723 159023210 181203059
154859327 656014455 167787777
384960724 463386220 445409821
636692633 4586786 26709463
378623800 390092366 433630938
387027866 674378753 30120772
341960079 102572649 194069701
315739897 265376061 583634222
42529658 538904187 398266352
574788015 562236571 409890977
653564226 380454825 457610525
659004316 174326883 695730621
30346004 107423326 181547869
512397126 360161850 217592245
702654884 36953162 342686111
438756464 103096364 624517592
268579910 277581975 576118504
577111989 128649165 668632054
380358598 394702393 43840227
388455160 618010951 515212625
258672273 110807353 713212579
332342839 695786568 624315456
344755140 697941505 625643766
380687800 563838574 291662079
145820176 366610928 129110325
359202045 34137810 656824351
574108558 130967116 265137795
623872749 717465881 210218813
306951682 385227350 574683394
130894254 11410788 472984781
535644328 362091373 187333772
420162511 695452531 109832072
315727223 1604833 509750702
195623477 672389557 53351814
184853016 562084075 225953855
624022285 2149668 58915119
261394814 364855026 479233972
560343667 300359460 661178328
671782214 325801131 192765870
19273392 28076820 699312362
550089037 426954874 411621138
89036479 403817756 403521536
176089220 714497110 78007956
266581088 119146507 255013578
276144026 347725014 429066318
637691544 383210207 641468760
716839928 191873136 646762260
359924246 363439296 633505880
664864576 699855777 588199335
648015454 655608433 77696566
283557394 537829561 249690803
115392998 126396947 595140012
135129218 210510200 157294422
258950955 363403824 218143069
316430594 678218961 199175114
256332947 127408325 584952437
209704547 188107709 86552817
537876632 437807688 431272140
610646080 632481810 597712454
112826782 193882775 113951122
587444044 361445127 289207023
705711469 151306846 566268696
666876830 713225308 526512195
569677625 35820761 313311231
395684228 520660800 610005521
561269179 511441652 230038026
536765545 335525015 9011221
143260653 658555385 280545803
679831005 362215700 201286661
153352844 146406661 94101050
101844478 627262926 169570146
275605453 688584293 186144325
125755363 594885124 168001241
235354894 194116941 232250598
538527277 500869947 627704561
262036065 618405860 263763214
679703068 353663145 517283204
434839310 3285382 597846298
599750577 120666339 589163907
224456811 692923879 679134721
665013836 168153612 440197975
543364477 696557116 258702320
291125186 560839091 95830780
624189554 319761967 373190437
568980494 702186105 303293621
15687318 177460644 380056628
647162611 586868246 368466625
543156432 80327701 522094781
702532510 430470000 148280062
91120387 256031685 296353639
301823158 250600622 631450180
257892151 328102035 53720183
358614254 520140054 81760850
553081071 213044049 709869909
645374133 460543782 489446625
81698026 377264645 114774548
286241687 301397350 337098430
546545656 501290421 322989918
18026091 83676018 51221244
247182377 287707577 439786396
197679346 442204552 354010404
659938327 524094401 421362383
651314479 282489045 168491330
74830085 584039923 586369752
10090444 659393676 389742153
645381 245015868 230403330
204863597 463151430 244227497
235531239 380959067 232613196
186140855 248846449 112728713
330510308 179848341 358380900
286607048 524664091 7427475
405536448 372375344 42411189
676195677 626084666 636004989
309847556 456526520 299579509
233701834 184811908 124275225
142616700 381079871 25127062
160588120 315320799 474526278
38361494 34017705 515528541
643121375 411766464 454548805
72791216 60851300 216944049
50201595 331774311 611347393
525451104 556896893 9176886
136225104 575719204 166109667
660391736 463433866 409966256
460711940 675361397 644932124
129660752 588176287 137569079
585017343 111335051 197574805
187152005 188366520 685379609
498182627 376319509 282925401
60778188 703027746 442845814
2865608 505103310 549656513
585009082 458714313 665836308
703637259 638598709 275615769
138347653 288163569 512674372
128288265 508565616 50335335
44639052 624126917 153507591
592848708 346673280 698606509
574133886 440042231 31191843
570262323 515756222 428009125
356630942 656122958 452018185
432635684 250380954 642234330
603974993 495769782 645869159
684172854 266634965 677744289
463648474 423637618 698216938
282372727 659371336 695476895
542294469 536863782 410954454
635861408 20465292 104115444
500868588 411932769 715243394
136256130 423289245 133822206
309320631 657948167 464349909
399120741 553012362 483019502
655452456 549879175 427028053
72673626 607957318 94038993
107033615 446611177 322897572
79513283 564353599 178227136
534028077 9988050 209962202
317617782 359344298 37108594
652464433 604846842 103575109
190409521 435144715 541728636
232958648 534717721 450398590
653223976 560870236 276111990
233558283 305225799 661340728
173953371 678856304 222376135
674144368 393962211 64619299
455200331 168760503 80820733
140939495 710164410 31302874
26201385 297232039 290144625
481353580 414790497 547592712
662818442 251800445 516902026
416996565 28461285 706533606
71867651 51301688 650177697
600699446 136313705 387933547
551699647 190633056 511186780
572628563 528940891 643889217
57886227 289004382 7425375
424927712 14714890 464576835
388399848 555405164 692742263
115710404 615237510 606124190
631535796 68138843 423900593
572121739 544965297 314630416
453719981 128239025 358120736
294808058 96491402 328761438
527842390 411260890 205691383
673773441 126467409 39586308
676448670 414534403 670649810
215325332 652437971 666391243
281608072 175666840 143356655
401599448 238664934 587473480
480978437 212661909 567313662
211866638 615479182 420327316
375527870 83909447 421979411
23631511 535456321 292823246
134509062 92924085 600169383
262276829 384289403 703094450
567887253 134640235 471190223
288199901 138288076 430686570
372564478 556319393 225296836
499227371 485743006 703913510
274483467 159656020 537525181
683493205 51098514 483119805
448254663 414061775 206010393
314206303 69343072 289590746
690951017 184132655 428529693
326726013 245009938 360668028
55171744 162006339 240795280
591545709 513888117 199052912
609830481 342947728 569828783
484890644 543313405 119999661
274445858 649568013 168181845
478248100 506102390 244992414
170819307 239847712 334715091
104761324 312396586 495775349
110958301 627179798 491845631
371868478 123878452 501837392
442913410 269181340 321983706
48733717 575736607 312461144
473428439 36486492 335404891
606817887 597403409 498524507
67749507 599911555 275612792
94286197 277067600 157971386
700872356 615932154 110794390
106447352 181015892 228436271
338068942 179244264 450625559
617728437 225412828 68297624
67628226 701568591 334349045
395923866 439176415 38189921
663455723 79660376 111936453
21892650 103141395 272966753
168663361 63924496 199518914
88612128 52407161 86918244
186924459 426201154 350249701
490235878 367279617 677901933
522759279 549715016 160087483
561397632 690386109 534077591
103697858 518020657 253940710
421875557 655002711 68427796
36512118 129481613 33931986
69930453 260857528 397890050
408442012 472531129 606371992
174010975 245232142 671751373
366829237 363444215 284207152
230201163 675600562 568330045
135572560 158766906 449265120
122929035 22244570 521377892
386321517 490623792 1464356
597887135 632295713 452190133
694197563 379076810 169711637
498155234 403212256 628096061
132004519 704216641 703916981
112507474 674893712 374997443
341643751 558331757 536388245
570889360 60484942 483696871
714299937 609656142 534102791
628869097 10123347 18983910
64868156 517198681 571416199
359321705 557724569 436008250
579314417 45828067 196377187
470020862 213925110 117718684
700465752 70622721 255932582
34788625 502239530 700827085
594722701 631336752 238596395
476956328 466634305 328416446
287183696 125548322 112435375
682957763 457307965 230668361
463686649 716122805 424105464
55190308 82917803 203225683
323938428 557046602 124246355
370495555 457736076 255301686
244520577 210532809 184344613
452731666 330877418 428637616
63241469 391374704 141060680
524942969 516252741 274039757
260507753 395207210 514288027
482223878 347732829 172865674
178304758 126717071 347238555
285474156 261721132 333261677
229706062 466143983 421610131
712671120 318539783 94867760
581908890 505434620 299103078
194966527 443219781 695744543
303251330 167671645 114561555
404889638 702308263 425579493
600867395 155332810 611822142
415771534 123879709 25181518
367840129 197192610 432654902
47012664 54869068 616762878
176615147 658355560 64558455
22257871 686053720 200490256
145565827 658415321 230428820
659735941 347845126 85139241
391148281 571807645 595876816
136847432 369204959 518584372
586379916 272408392 100004791
260649603 627878276 372930295
502041136 684834664 134163924
440826918 149959313 291692313
45561520 381098924 99754304
620795899 23920176 380757622
222144651 605239989 153593022
596674176 212561188 185878500
1265202 572417240 678977638
397953989 44853355 571298260
448338598 146121670 565144882
231012983 613977270 107812989
513980933 512475699 364689253
224321494 215225441 484654064
365869170 531700023 473521830
651784607 269232214 312983882
604703735 444433310 586166343
4211175 199994859 436575941
114709381 448501446 20461748
4444076 322959655 502402709
357788781 486142154 421078519
91282322 211784031 678079768
324320694 634826186 599426443
468025436 556165919 240541577
295085058 681982654 608573152
646491192 601178108 416901592
91736025 96554822 586304734
33326358 235063946 60241386
611567929 646429726 220669329
637697140 570178651 106948201
163028250 633870918 413696553
173551344 411057474 67990453
73043906 607870643 236483624
510049243 476170162 120542477
150636917 28440651 613153331
490425386 180902842 110988039
332282555 476651700 113418401
357837901 334433518 449078110
109822560 43339020 169370660
346558149 610862589 107445990
560345505 514662876 231779340
4805514 451293198 160694532
245387396 228066651 667391723
690919337 166164880 510496684
214859072 268817558 45837529
368693029 275125875 575994262
395317731 98555778 149222342
416209861 545671063 364949114
284950527 639652964 134640086
166918767 25589839 185239985
498929459 595466101 670368021
416607379 560292347 203227324
318004422 549468024 630317571
548792998 605653633 629926630
518858863 240397867 182210927
611293458 597475878 418004967
539742435 55531353 716864849
670044983 268094900 142583181
172454832 609067616 11374712
274338158 209959175 233238077
114013626 562296294 418224279
518217788 138734593 566588862
411000332 682039241 389503102
661484861 493032597 62616229
438244906 2098554 345185430
221636928 120509930 253445200
130972985 328734572 683943567
383296052 590596064 341478666
694458552 112154984 468685369
267403414 15930657 538516526
581881480 489191826 525161736
240358603 59076994 406871615
242229692 231907198 384485031
383959176 705062882 427878298
133763966 588736204 470763824
224575076 57744836 488299254
449243660 341624754 342639319
312145186 211490451 100265967
94627850 235691662 332839737
590111187 592195308 462582843
691696725 495040959 45976898
334680301 709642406 58518105
17306433 357350284 365610240
443232750 426116952 98497578
253354855 158510523 114822716
82497281 30853866 402114287
702785808 365987965 250965277
172195920 379638397 107344611
490509738 595314322 172951619
662047534 52200316 67538236
267838686 552452838 605684174
616820885 54368422 55244315
234455347 634796999 75155538
41530408 379493205 59601241
108056475 419614559 437294672
345213783 418891376 593349227
566647651 714864681 507483811
480748368 220925315 65785622
362444562 328109674 265622617
247557056 212947738 28901043
164333174 638342966 352606139
627045288 468160670 338369585
510870663 427230909 223454169
246070931 696806133 13796504
712014179 123226087 539035890
671383418 473182747 690372331
236005769 551917540 246830004
43742381 383568615 716729789
663742476 521225006 414007385
716662646 474011189 504506981
659337263 672651920 133712338
81795708 291235485 342068680
243909702 593247763 660136935
229010666 616581822 221291481
681203228 146118595 201219796
266407346 265227294 141790733
704705275 687674688 680128362
249700241 107699362 88724246
14872024 170129414 251125989
506163590 135381530 24237527
173679876 455131027 454026
559241093 295343586 219095783
412610974 239087016 487875523
496961128 595508449 683396770
552375609 468673184 19290917
436734286 354351182 256798201
625353321 502354345 273261755
101784738 608146089 533286499
67255334 191404844 216161126
338761077 450422765 256497771
657312175 551310706 272076348
40182786 604147014 439358571
565728277 73943716 466717507
232768161 79660807 394046676
635445799 2417525 403377719
151729680 255250845 576824550
477584235 40544321 583133300
225002650 604446741 175184347
176392879 115740585 631480110
501259657 202882423 619354844
380557387 79875258 424966333
715383199 456761768 555852842
562415214 275272306 698406572
108261044 130934932 442111603
150209462 486846497 225923109
475542043 30921144 107226987
136790261 696538586 163057574
707429343 376337586 448093844
291857140 674748669 97820097
157188087 130184083 643074067
444601158 115047422 321359769
69166853 373319885 269123845
181967994 548966655 470853505
567069273 451905581 404855714
290889137 42324336 253384068
488947549 409290282 223295862
57198296 605571520 345478536
67621544 287363403 611942971
414564288 141401522 335415928
276524665 402059276 189123814
665982108 638926683 469054592
363788377 222044035 119443593
586276385 644324643 379006700
340003550 102616045 531831861
668568490 621902818 506169138
343512073 284867075 307961995
453989768 377876788 73551148
46505663 711528619 158060285
241873787 149058839 433116490
205727148 624760210 531874726
641422775 277178820 634139638
55394284 210024856 501089737
272433305 115812142 456140784
208010625 674511209 154649261
436344862 473465313 201339847
692045450 357963679 229435044
682703836 612201270 638090636
265837613 400130104 503656201
176802058 302096059 492818055
2792317 704227300 639390662
112188050 127725483 439938397
321320783 630039985 588757273
686981448 714107202 80185667
265592024 498540669 77755861
641608753 495272986 612557269
29840612 708805300 170400033
553452995 409184428 216384074
570659280 163092727 642447558
179581516 268236436 420110755
612748489 95617047 266054365
42578251 697825620 558698962
87898937 212929234 383782456
427666174 77244866 397378792
546010342 424614077 345922594
36521512 715351430 272157396
664186427 701879803 318011880
438719100 457612485 261604870
136047824 16098119 265411580
546388061 568210983 215001806
651048781 692375313 253152039
333041233 701515268 139242929
145821845 190726484 600731947
484662760 176570934 516525230
509271145 575597816 248980195
380760935 462149025 506486369
199378770 528350084 361689182
96886054 437806770 293130278
210098079 308103735 257188632
278176769 95761617 137149003
419094010 289433919 16895492
389191306 351176751 594697859
124718767 615546955 44679083
564430460 12437494 432214847
300600913 423174364 302608377
616240743 86759740 268055141
288468252 61114297 279871426
382472492 44279957 304841010
503148526 248002543 571690143
438656823 129288271 245619398
362684434 309271718 67468565
540497190 355190956 426515082
602198523 447761996 523232592
219325502 543386925 716827461
536393386 392615722 478399359
487757944 304639061 115201473
187488405 502561439 681970453
205967511 210952332 91743588
662356261 678184148 191308973
711296574 499443003 150277205
195627618 520559370 581388598
180981635 420301790 254094941
545352665 144940007 101291568
284322097 349827950 315808486
702202617 679549958 607379304
459393888 178180401 133205051
714554740 325983532 199341672
152929463 371757128 228644391
583612166 564694019 121771146
300769608 593881196 473756410
519566530 487998129 400734458
659138219 139678293 63158869
208179304 528663390 209241055
87967097 625683445 281633029
501680600 260033792 430616130
457564543 65915915 25503647
114567590 583372665 651126054
478174321 81382587 6259028
230544559 446346931 277585187
65270315 602208931 656347017
615392147 244348016 651010425
505179512 604802042 477486696
189367809 366187188 118777083
134949421 541762767 491286880
212507514 218166987 143172337
657955850 304332816 396763530
164972858 588472448 192501213
674480523 578464379 557033878
12628448 244689072 563751244
239469555 454399305 131011300
400236450 459261676 352600875
8578952 8007559 118864870
348073758 540722144 319125048
414460480 130427307 201656049
578918195 566783874 131915991
620305595 140757987 204543591
694993010 220924309 54415501
97126131 629574191 191641432
194356369 396890648 265346423
674780689 375148413 98805198
106318578 369745421 139402491
35735259 373042223 708905262
705972732 24705910 66120285
265715724 610269969 231284234
94160022 538096181 432600383
260231813 328682101 314588488
244449403 406761562 187490414
562536443 353451992 13836916
681589686 290031373 554150950
145832337 125085583 328480590
124088984 229004818 238539919
16297053 277078804 431830307
715506917 604750915 33442131
680623398 633925232 127846828
655094035 66694028 430839404
377252843 615404627 226170915
45284209 268486272 172372298
40781475 443928624 313127133
632226387 416156344 525935539
92445161 187745712 134409958
70882904 579994209 300908499
358240319 524381800 560636425
448417187 701944573 464937997
374196746 507163322 391143152
439349543 671383828 213918817
485862453 271321420 229203115
362433021 218503977 618662772
367163294 170964469 539306217
486304241 403437291 635861747
276151415 633525328 385557769
124483385 533799115 586035975
154704854 588074333 655751325
716184776 43954874 237988574
705096986 193659685 684784143
686163770 97334882 508158079
684708011 16195648 696073861
135723125 119746991 655506292
21203965 282805640 161405622
568926305 313610298 68897688
293434323 307389476 38544534
78471084 203403820 595578999
331156210 405853808 657348556
304880236 421135270 23768631
153256447 498736351 635018672
544929013 277159273 505001063
64439247 170873574 657220246
204497080 171768276 536426153
520510745 479104615 112895031
84853890 221251930 229143602
41796692 501537406 602874075
281263882 714705708 47111607
674376651 631502900 317433414
372907259 388101384 289373190
313081696 185486888 610805757
497605713 207601369 91141113
476448208 284021463 133489914
621312354 524829102 357760302
420984946 177663481 342970801
125261338 441436025 433265300
553967436 180832592 680254207
559371066 317582521 660359640
214566144 469779656 199839397
201840249 339072185 644139765
276391335 378895151 249385197
640861672 396589366 667880580
321360508 71553362 197593495
516564665 192728344 629577836
106960478 51187310 135984668
601930690 688298400 699449061
484108929 441967601 77047953
290368023 93719178 664091819
582300740 77350501 164556277
359306745 200679800 489425781
589964594 622768737 127120651
651040529 682068826 588196593
206429397 221387869 104605758
31999461 486576081 59470872
397428318 479096917 506728182
705149309 204968199 83009827
167791363 702039540 121739768
368272172 380962579 301163102
690477361 599266495 380999998
652074934 397358479 76556740
595985575 526116167 11248618
593481427 204380305 44586405
456657164 533785782 94373582
357442365 185423710 46556622
690723271 698642463 257776771
630875814 552596343 156993014
426415094 405786921 75481091
494362500 100185630 631672553
448237245 102994174 58446347
109025604 637755985 311684635
294844317 562158759 319372865
170841245 678884677 27236207
189765295 442542450 361469851
479953145 702050891 315388638
139752289 424876443 68605762
233103499 247690341 697665171
509008948 257141506 309740728
384226841 156524751 344030895
315633569 368089000 224625361
417914850 237597703 650142073
56570574 263465640 345176429
716712854 271934926 371964706
213665292 19564374 444244568
193778078 89326182 200960734
525626348 563091626 612591247
71990202 50404573 668585538
115244963 442663352 625581200
377099411 283733619 702581770
481585601 451326233 602895612
361575174 245314680 154753045
313875493 280799748 612429526
612903124 520569264 363227363
477088223 338614357 526371269
302468492 262645480 293325706
373838331 33915025 328623907
659293498 421409885 450990831
476951610 495900350 235081583
472409239 489140707 610908649
634419431 24714497 49007327
95414003 365347633 434905983
239195208 547953496 210227375
623463911 658434439 3112755
232902735 437102230 690811160
270063514 700349447 370618301
299218185 427597073 121759899
158656324 568555859 258564808
327068005 138975198 265419343
608178140 29294876 671963637
263177548 484194415 416882
451013144 697922329 707983403
188518264 267731766 528082586
545447820 126091339 597514515
696012002 583493641 538420601
550466724 57512335 558222394
190261727 261613284 336034419
19301685 133340017 441314517
177962339 66362676 703190411
130621109 698922020 92437363
609881720 224633503 161892424
227244582 18565503 639547216
394798307 276823696 417958637
4117487 385879411 482081451
486727460 201990875 115720531
303412023 106975704 572732586
303454576 191105626 528546632
311228250 457964541 629063490
93606379 298684599 667135740
376893963 629618931 476040765
19011459 358797047 63245311
683143202 630751921 451369803
700451680 356754955 167268076
28455177 236083230 453158713
134026399 141627591 510783213
438996919 392687067 333671774
529430010 598099771 687144025
155205948 60039729 411917669
702030492 575460499 101095187
413073789 98132628 524042556
503803297 89718237 5536731
459867252 572945617 238004133
306767290 327387018 677511332
529752996 552546641 210280619
417444839 386291163 283821726
254980167 263195253 405168546
624395546 197347753 224325771
500655972 641343219 445096932
409897144 713713243 615100932
611747319 157182489 339157344
22546789 397982949 148876725
247856225 61178397 271580139
556151053 561585437 628638256
61872411 14821051 236834333
688397851 647188603 369433494
92429723 464283825 20303164
688403349 505807676 153742073
263821769 61518403 639476797
343863107 31474859 358834336
602212466 644659679 235854036
247697188 214942608 628110758
557713588 610061365 353937657
182879870 469472735 82185346
204861092 500919541 423506286
45228569 108516649 254795739
143949836 438913304 645469398
379179938 92297156 525152920
68114290 331920905 439992939
669418024 341124983 44381239
334876623 565653671 76353606
98127410 131257974 351215086
511625532 365610051 263833272
164010534 444226604 301843607
91208955 182831292 405373641
279257847 158980200 284320690
135869987 463112506 414618383
227051612 699069965 625250143
638809432 146260158 427376266
636816053 212306597 123148485
91481844 206529190 2747896
497022466 143066246 82775692
614231442 89748281 425011523
637784642 198857513 595649839
101028563 538797350 501662453
234694189 356461643 74415812
361884162 181640235 400254514
636895412 657909989 76919497
361154923 57416952 613847875
20993884 110368612 345702188
555069793 568957374 599184495
244373117 579079029 679005761
492295841 140659839 60818620
3643665 714249825 337719378
504246103 195808153 396317943
151905804 326547855 86688318
278405403 186382458 353349751
619623132 301264544 544510456
436503343 635348424 427461654
702539971 283486886 387104966
8369128 202462784 212642885
37789117 58321555 130433225
292551380 598083454 382862452
248688988 19282442 456921873
215929263 689847196 288371580
679773187 269013719 252481604
412184841 609997321 302098126
169490274 545217829 658105619
438189340 327856390 286253540
161453387 552320378 538759117
404809900 176734144 409723737
489967480 584812245 10349273
603525783 212597388 178140280
265613454 441030285 506445603
567053761 266269270 559363616
466366577 529945615 387375818
204750913 590848182 347899547
241086045 137525435 532085041
574103817 641163252 132064365
42983888 179907430 216921695
354790159 683433190 500377278
547100397 462777094 432790585
412969658 645198167 80547144
523408541 465195244 249838789
570633519 355402792 251240947
259007148 460540419 271290861
574763877 130896460 707820369
82639813 257229815 415301433
297711600 378996785 385405297
590585859 409288968 484382552
519551421 350626221 160793631
85352347 450046005 90435914
55244514 64124524 489056246
425397319 218384454 488118931
640761674 354271951 53370520
285602384 492291691 199947354
323115618 84413411 578102218
366814057 21271658 520280023
475327375 131191794 427977959
32999553 122889250 153978990
21103676 40047805 362803380
113397221 452578664 522017369
710687169 709565554 381639199
338745864 716519139 334415939
590669915 178120123 111889688
702336681 450998196 392038699
317740885 673389884 464427540
711199438 479709731 255933212
175063828 135192696 381573415
121377763 665796844 17452531
78115714 100306632 582225110
673571203 60011409 565463905
51600076 272617411 469068136
202362416 465199187 335965493
208996990 653286498 667241791
385163319 669198740 298502482
275454141 95592377 218635781
22771737 499515905 166672323
23065633 576829814 125873030
579754130 290519624 538445016
389351490 599913733 637244352
492274845 64447195 220087754
125251819 215444583 317624800
152223124 430344527 195177168
197529587 365703778 386147528
54041669 77312753 201931823
117824577 661333488 131561020
509971319 654398915 89976912
649806444 56634384 321118250
441853831 206938415 598169035
430366446 322854288 287123426
199427967 19167924 287063113
504457373 649844185 287582877
434065445 538678530 600506430
70598116 131805549 115118922
608610317 253026795 574693727
136621221 410729286 523312073
426852868 287711143 715311372
688801779 193341920 439128064
554402567 148325630 150561196
108687834 257673243 515652266
534980688 303181357 389225085
299864734 246013656 480025065
255750766 106386343 254177921
645221546 100079345 163339426
38159679 12897584 185452200
151752571 138811412 570634665
249526556 109433258 693286094
636095555 695368914 278018830
625619457 144992602 129894087
524326595 504612158 368423702
187710432 129894474 399751020
9333183 381723071 647120207
602219779 44313838 603610414
356993528 50293060 574775008
271672153 431028215 220834827
158695410 308012219 483797479
157105502 629607016 5150413
109002169 446069042 189484522
473103285 494980255 669073725
233142911 124065083 170092239
540884913 253951326 19162465
57776590 434145008 610567369
401770940 641277932 650852530
628684199 588559230 538141961
172968717 187899482 185613462
343517733 670270326 604012850
88634628 564992210 524129935
627893620 58711330 358608881
654791483 606722777 506662769
144261663 334425060 119975306
657093753 270404860 607394161
81330185 45322933 706894888
442188551 82763156 374233409
610847539 469522018 315754265
492141591 498452987 465016578
302896940 641284717 457206258
60963972 573984855 486818664
296946714 390311104 523428743
209013805 135155593 82046006
354008132 486023101 296849346
369783242 708499689 160814198
644224568 43590772 697228736
259716069 224037456 566574690
689833319 282884682 466694114
676796799 498868279 396143023
297744935 148704523 279789145
394461014 26529189 582932700
284054122 702546006 447134555
197023807 102915006 442167612
78282798 265914328 100392539
35796159 710053705 238041872
681795342 28391391 39106656
388039942 457178063 195873534
300061554 269352734 593817900
527267984 616172064 136132446
82354089 315293012 69901118
246358525 594062453 601143155
92136321 403141975 402097579
601340919 347591746 72542916
332634817 538231456 359365885
311668334 545237557 551351110
553322139 140819348 710206568
411321757 387116370 352415962
252112793 192303790 168103235
200177554 601639146 293329106
572959491 562944463 249083564
41754776 139920621 629941130
99020632 668138328 120482253
593203124 635673066 250559980
667833727 493618148 637560014
507097218 611700744 672928369
251685941 120226334 699371099
576962005 515118306 171095499
177434087 527125506 256257495
200316883 182460635 454104630
684702725 125005800 717294930
322867168 360829262 217910616
311194353 100210342 579867941
167956409 52985600 431203540
509274432 55126928 263309233
505468715 578113432 158253406
553964833 653051601 200796762
109761472 244573518 142096860
563999728 525265276 652283576
607050908 337887196 254236828
509667028 256002698 100060008
13104365 4577112 175033899
357600871 169326520 7088366
528266597 246799416 86778149
47443267 716247849 372478695
509228052 229729538 439177894
557138982 232118918 302931267
149489862 388813671 531171470
215353334 109691293 522043520
425669121 251155228 94822044
518189392 658423058 383630731
355406089 53273643 429084893
513354366 640194228 624435072
611554566 227449087 596185416
398851687 475897804 17150670
327921381 411864229 325204815
187519924 221608639 701516825
197009252 629173755 155994352
196082542 291196688 335545989
386714289 347580199 583771553
245678534 2267958 275223098
105313575 61324478 46758329
378109371 678193698 302337462
331819686 445920045 697002173
305148269 501458290 157017130
316670996 28952678 562421984
356569879 610276759 272499440
544155501 300857957 252307633
413733679 299320119 478351711
81900283 703316161 674256374
652985683 449316401 163039890
596372132 509603923 366460054
642098674 294104428 488101143
269688830 408845901 256221150
124581976 476824677 121142477
121992720 335114312 499414537
243570404 306069815 659439915
26287624 442949023 192585157
224346919 714597507 217263946
190309146 616170692 465322913
187094530 307844979 79895113
223487016 648552743 695851440
142176460 270071416 450249757
634697395 407671246 715279234
531424882 82826349 580546743
427371851 303449231 445637123
89044980 196780772 357742397
608947886 683118437 277829439
39429709 358471257 689413933
425869352 167693920 247401686
36808066 473045698 670257229
306660203 306993263 709999771
498505949 214289199 58707280
16096535 680987410 373109930
531567983 119922076 229043451
449299857 301321787 517244010
424153117 600663585 187681815
38046779 191500506 442429645
586739962 132354203 646498523
659004961 364711124 430369909
604144677 623074503 171460307
51207261 99402605 290848246
312971050 433756529 552470159
688148707 508154107 365077441
57322812 100015447 704644033
472350605 374310204 500508661
480065851 459921265 269661127
63884396 126220739 700682912
717506668 389419868 123184435
4294234 37330485 714172558
411273030 324128927 232415893
510904173 132595907 103508913
8344125 470408046 551620843
75902675 707105615 547248724
128994834 201925122 215368371
43683674 59449022 525710615
660188895 342080399 419873399
458305210 620389416 313317245
380816825 382147079 279906359
576386117 187016463 164962575
429259478 403933691 459591295
146955754 369161104 396112520
474992876 548721105 627328469
229885412 462365972 336767642
359975376 692465763 362329917
586170588 139858174 25175605
374455317 555841636 200422227
465786041 156846381 544245391
43775270 619941988 42349423
321507825 600915978 661335378
141076676 20814531 277322727
310251101 355389854 403823665
709424070 182755470 437919784
325879630 370956431 480196910
617395107 439600982 293372737
606364858 267111992 706232219
571509492 277042031 622916863
223440345 208255565 93793033
82859241 514413456 526618647
513709142 464764030 193068217
559422134 330300217 359342514
95417414 120313879 635320410
545502167 81720146 611611195
262456041 556897561 123880502
445751459 416189326 479558507
570312257 520476359 385569624
584418242 504398794 108866733
373626411 496500252 612689449
544162680 315004819 692154320
386225139 136527070 29056236
366825694 710760633 195813302
560101679 534608643 311876917
340740313 543505203 179445466
222747668 693304952 253732635
544451553 271158344 336272446
243224421 423047185 269400630
642139611 116206890 557037989
390169134 214303322 108719446
294233225 343642413 471718305
274904252 238016806 148053886
2987017 244940906 466362576
431268494 582327935 559343168
138210522 716436806 456957358
322903125 222628840 552049338
649184042 390680145 376469401
393972004 149189059 472700967
473549474 236402905 701171471
481406897 76846286 333537987
553684026 190797824 669406848
611236933 222915157 30474792
394435739 268317649 153409063
465399830 520294492 588137682
586142815 660378471 510409275
51831803 404571168 476016572
44964962 33915911 123620262
523405139 178336223 299824305
12311827 514504478 119272702
436876420 685346510 715504354
470896298 351729851 321471057
174685398 430253432 60765928
685957506 233180768 676792451
143146855 228783505 251620181
558752381 339379185 329053532
429430210 96981837 508476976
584935397 17267884 341072423
488413032 585011064 16037571
426653296 100484504 476896240
602980615 640487874 327105660
412961612 385191455 433040841
44449231 418451073 466824603
159952783 125804023 195072585
171641208 55032613 446955537
197842843 411358529 246659515
540587890 556817392 264646872
202399621 276968698 245891486
669265365 364181232 499279609
158608312 38535012 548786817
280490015 377126057 668114721
512677917 210183781 17066300
428002284 569575464 616315971
591646164 239322758 186864934
57964157 549010091 458687278
245310904 313618045 436290429
711391648 474979502 373770195
405201091 547697867 8719975
73106594 265006776 381546231
419775329 652232021 547523453
708641988 219113384 593682574
8270129 256686492 328254783
597567436 105892711 496909070
18177437 686329479 494865053
678082280 128090387 447699490
474463168 553062896 282434251
315200774 145936352 160390249
345695429 349764127 682491877
223800118 47777419 273319147
580130292 647818204 493861231
362116423 496663737 373042340
331043090 476096734 538805880
175735476 154209282 65342393
612586159 65030643 103614839
624546378 685343361 508609277
564824583 498031750 654280251
665618826 590590359 711489320
421996465 484903298 440912617
655312840 396538871 575062254
484069122 538186925 95011782
51315472 573735017 430682635
411207064 575824170 582213675
570929206 131242726 271100399
433238123 461955949 449859382
326032773 430202611 220156112
243408358 356554468 241577549
96373839 544106359 267929596
325786195 573176443 222778878
478627431 239863029 661536862
341640895 164866019 544741964
106370548 701122271 221539735
516596716 219973300 514708086
685698362 238046475 372316962
471339467 455927188 343969087
361725801 168605474 53243525
355041549 378146602 682353359
458143377 685287702 215878705
619332359 36617172 434978984
610325367 157223836 68407447
204314747 503034888 144477842
474585430 394849135 445480894
337914646 609061181 74014599
395256013 204104680 597329216
427536815 606720769 207870662
157421632 681920503 197846803
55329642 462214442 327544910
494767117 130623553 620995807
16764038 339335651 711179775
291313832 440282197 128173675
73854979 611404757 167752631
116349929 365148657 296768400
53472795 33346680 513244145
483594290 429631500 416190817
231062484 472633556 237341980
451677419 189114268 97345184
421194677 685371150 18730536
386551333 197093817 649190243
189369510 68162254 239401527
345815969 285495061 536709636
663739831 340453997 1643180
77222517 513252980 131930687
663201266 548123888 126216536
77452715 144079235 138209023
110721675 171955936 14368187
679531995 75747199 613912479
683482003 379781867 610212761
713102567 120885656 438287971
488878044 86235512 569550265
487287634 279918021 251459317
703244983 218957732 267283123
244739603 123454326 190780204
604544155 408600972 631176790
644569956 2126918 516245195
216156470 302856659 220303792
542588616 686104678 633959219
629743270 240116999 315924395
24120057 214903297 202872624
123144549 381298850 293627654
1945928 192871390 440515306
41139357 204906081 6302525
103866491 537273035 573413868
152952585 498585838 369031528
313013790 512083167 218950667
253397964 524854577 334777053
380162651 163900334 650305925
163939086 296418542 38075771
193969864 392865383 582023590
386806649 273786522 648895471
139468765 43408388 654131950
224997065 322128261 327113972
413444523 403203679 559434598
453197548 181664919 537111514
244914128 176839813 6516458
244681289 448010496 620351963
339924768 88835260 67812806
655219907 664419067 566698976
691448865 681052746 130207951
483288737 489758915 360351123
235830414 464182571 642728503
509743868 204713354 370210909
566437438 591207066 378859062
490629790 671935370 405434771
695214197 367665134 219593074
307978488 624353453 538972253
636490396 259848766 109150640
219369069 636133082 466462529
276600070 427536795 33053838
15290795 51078150 44370484
439735808 635338686 385683005
377314932 587925841 487915628
231450386 597452442 213323534
697960433 126926120 214641513
476518165 280757428 85415428
495307813 519747226 477116762
604535274 573813340 211260093
448719372 686435650 66448538
231184864 185732900 13317398
251831274 156687347 25860604
14971813 1168708 416052918
135191975 253684860 186641015
11180343 691322967 624473324
593022191 227299935 561690779
533939684 498237493 68839006
398004573 598433390 225594367
72646913 674044546 585720018
186138369 507781159 53752893
618845209 438766685 499632137
4711826 288302720 246091227
137515894 582197729 225120384
38135956 264219041 589727572
154829027 641989847 65267751
294805660 140066591 113351855
427188748 336679779 168721922
361595510 431183495 449267955
311828753 377566511 217404126
621197835 571940676 586042085
13179080 329427662 340162449
465908505 62082178 232074844
498624622 409085854 262458638
430144242 359257890 379431253
94653509 141011036 219568668
156055563 221696307 139541180
508903338 328581076 108966850
346463049 16747824 448135093
224555515 181199700 621105417
147355893 26547550 46129683
432505604 251316733 500827152
615077170 525651862 635366945
437575412 597195828 80154093
476037927 94956011 227796492
322906252 537818637 625670011
375399375 282153183 431993130
381352605 184056156 259324793
370992354 324970416 707143796
372237320 40243263 555069778
401868061 653082565 461070802
619901678 492569320 597270024
544414129 162620947 706087228
59862655 594319048 145182356
144330393 186318960 181444868
187520651 30791434 568519084
360787005 540015693 584714801
115989471 525403658 512559860
642483283 342429362 328291933
604344615 379152084 384540751
363349799 322058456 46902854
226350944 192371615 435005033
554895034 85330043 615735723
423109712 172654015 314395558
294681647 438631789 572416077
672451761 509922199 625494277
75257044 33482543 88200783
148110122 678245783 260484021
419015012 640470366 31922508
261216922 538738123 541936161
437413385 50647302 61480657
701533235 293525195 218050086
506682777 159005141 148373643
82573416 173168317 396378140
605196152 99158009 568813935
203134019 108648540 636660366
505143329 301174251 434790007
19695699 575132234 682536581
238959454 680032621 169865702
271874070 120156136 399650403
520663042 482045300 553565489
512094533 508062425 29985306
516956094 267408558 207661454
520196430 25868952 298993900
111845738 395905577 400078607
520451728 541287907 358603138
354806969 379435461 589757083
85594251 238586882 242745853
77540081 651593117 159686123
708584920 458756933 73043210
459282786 55726780 37860484
326192508 698266367 566464718
104467220 566296397 679575057
257189334 414996743 433330201
511561939 252325780 113046227
401287015 409030166 441619814
187525807 67511157 221593768
255082496 643395862 50180639
341337346 431938719 187039158
300749213 229054418 20225470
13544890 648440803 488269230
634370102 579772349 431178827
551615576 565304524 247878045
465065873 392914165 404797471
367277277 468821048 605764514
122943981 351058949 123301580
354013792 180418251 348940225
712688008 43158085 396395541
116006613 321215285 97231297
39020198 238789952 273133932
610655940 442553477 501129128
688594666 146783428 495303574
469039751 259329395 509300508
596283187 384661428 60899466
423331726 353989361 599837151
518503418 179475368 631683820
61046557 655178288 207760638
646845509 633997204 119474305
672050733 596617541 244610851
101366914 680230062 626655947
641722407 273595408 431786893
534863439 587445223 660278939
271215862 336273955 278122346
651197214 234599147 654397433
711432887 405188808 91034230
215151603 636494832 183374935
564307203 378503133 239252720
567605235 434843383 184188866
463454215 203757554 291567523
514624414 71286373 473115644
676414011 161154004 179901424
53024385 315912929 133115856
398445950 539365209 312357302
27834174 567593449 113034791
261564621 498286535 554444315
70405799 715696881 181269660
4805782 87149143 486058678
618566993 137107128 87353566
63702556 392800004 593505024
404673028 338299567 289029493
520643034 298583661 663225244
514722603 654190512 558964386
459913929 84386281 104070217
26263007 397427124 43956208
171492235 296675128 261325619
95010876 579831661 363649108
42538906 476573288 465330645
475562010 502716296 270896579
664928561 354990494 690747732
340418919 644841907 189952044
178878856 289885566 499167695
102654586 292829092 479887562
709901611 500613781 698596259
111058562 669715965 259427863
377557139 690371705 484496091
214157133 588365250 412693136
315436383 286036212 568111842
249396239 74338129 703527861
159323133 442586957 438461087
221253982 454487397 654481241
564670798 598581775 701966477
615111185 8554449 662340034
29121080 645105819 262779698
167057745 557553264 310454904
704546067 146361903 551683128
41875001 61701472 124368361
685066985 42751332 675781679
25296350 712186790 163103582
192941196 592057698 214071212
580946752 667127760 246460912
435261607 253083073 579135542
371709590 561896742 384099978
113620651 173633285 499711468
417631570 432226426 355278106
143121082 657405278 471727165
637855069 703926391 236059236
469012557 545341129 87231538
569975447 621068504 513243765
60222219 106838283 640112023
703611955 702038952 709831239
366291922 689075549 444522654
497760130 628671812 322676416
296904936 446942438 57547861
178957253 200580327 653404486
65560820 137826241 175006190
265051057 272094869 148382038
329517641 43400796 314764418
272501812 585363808 293688442
261058975 542048411 637266497
456180007 31099829 494953358
377708334 337570095 547278234
662841826 190350916 204953631
508961833 495809619 602383415
465352396 550766942 333661534
57585819 646028771 50925246
201268959 219159196 125765310
293103025 452394249 59138175
639905572 307023205 647427668
66102132 123373356 389760342
152965220 708203181 716783737
608905925 210983720 222402474
698148199 537292521 424399907
160069312 648326803 112509549
545713468 431196782 215920940
243558362 665281040 716669442
136066777 496889071 525916251
444091893 582926260 186000597
123534491 112740731 49402361
258801426 642404131 708992077
644352036 436375342 541332997
687895070 249667821 566950302
44334638 534298164 293508102
536487359 648914719 347286835
327660230 102843370 306700364
164816180 620505309 99624119
667330631 712855575 37350418
18824163 458173210 397853079
711252893 353634275 441851250
31105103 259402052 86289768
315334461 633091193 336736996
446826414 501827623 571036543
274348135 513505039 74014576
621057264 69186166 590394672
567541019 268305996 451621389
665891253 347340538 543386628
627436894 151802429 306518525
260560795 409551985 514271160
552779961 710536480 394740628
195875543 22258148 70079406
468728050 456564671 408802117
592853087 235545886 502545351
678477413 296960815 558490912
212753425 638289080 690609548
108629768 380468296 2700678
12745967 224786005 250638257
275944011 163164415 520760032
44446956 506723415 183782159
614821826 326973235 161061238
331368193 46936546 502220826
324357509 81327699 434647331
542944846 233292677 146278450
263503017 682717174 139631859
678943859 324065269 353116358
314179687 331733103 574028919
157384288 107128014 129910541
650011777 613455369 97165851
449893513 463837500 695368016
545868813 527784711 11381326
54238774 44159681 678695005
423691278 98758161 577885236
587086781 480173253 167607646
435796256 696974780 294767790
427552329 667734375 559923897
71150362 76302644 285589114
637935091 16909677 481799968
558986513 709846972 590056851
75129127 348088927 410647679
587470258 148030388 160154322
125903160 669343557 625117824
539587605 40082978 49251560
40830149 554008426 455660548
297558159 162373728 438400317
690160752 28412801 286909409
198023491 322853167 499715618
13269620 110821248 351409988
476493377 42274504 34491058
303837173 488739376 350706904
323942679 703593962 1197356
101132122 97672183 660770815
497591523 519227464 97891851
490413157 651716699 670890943
452097812 413900869 635641460
316977106 182197218 156581895
677072212 26406736 81567945
206135476 590124720 598584377
149221143 291155569 312560473
180522305 179172143 370383263
706869422 523317530 533669381
558706847 133056099 12494722
449364070 469713400 100349929
577450891 559195778 200844153
654575100 306500982 662077108
593424041 5548460 137532263
414662173 257890340 166962275
304844560 391867546 12167672
473415074 554333277 193152887
209071528 344515885 410775278
48655844 681629857 496951599
557420129 386941033 632081097
285919843 110762123 479901217
561638583 86689759 629777904
234216323 178024 266214498
499419665 647218013 76700211
488873763 709434849 61931819
360480215 674604588 46948842
371610927 308623412 201277302
306056376 588319651 687117860
545429092 507165756 539219818
562087920 463398121 477967568
514668219 559866178 673796115
642131225 223538960 207283302
195766035 452458146 715766873
414539239 138314488 615736303
561636487 573529299 472807378
159236183 317525014 303759423
632978755 650794153 294639809
680828942 289986726 162635508
277037700 95449483 288835886
345864585 293474011 122725975
631013130 432093775 35517067
575576497 517128080 541527065
575863617 297820149 181611338
145939786 122053235 217090719
515578550 383486435 503926802
715954425 79557672 231759207
119066835 398356312 332435270
698101444 214295631 678349986
554630041 238650155 147558520
710445438 609466788 155274042
450365437 544571014 442561704
43412740 527134093 682376239
223008621 640377796 160843432
175552674 398993727 413106598
218722714 304685435 631876760
487037356 269117374 526275622
703846139 86766495 539780859
580125145 100026488 668227815
438371278 13996482 524521787
108841143 656319825 663141865
37265468 501762951 325971727
149754373 532548796 428737658
401258386 356304764 690531758
99324381 165527093 441768371
66131821 684427339 640606319
153589592 610126325 275146747
260125068 22250986 320711752
640083162 246534300 525161812
468237558 551357365 554849816
317443733 596845401 399118145
90804509 373429895 606761614
22591533 315184109 435670717
116493127 671160950 689793144
467619406 427557127 135162000
43384376 660051758 348881769
707859601 575228214 117366464
219253936 517011115 342019989
387659835 423153840 673760205
425369583 474788330 272706303
368376054 131331026 156732927
536973233 85863453 360223821
191461292 245179225 169564516
172580116 213838712 232715129
152982960 221500695 381416590
590850073 306199664 483950761
91302885 93110697 509050253
647769785 44422618 452631996
277212561 620711540 308658352
141665152 618160261 82357651
576527247 312247565 205419981
507324480 704004688 223933998
296585973 597564761 211297515
236765882 623934798 589602697
295552124 611553981 331813518
218249529 682097128 11874382
54712055 590608541 260885980
239601734 693536950 20656018
564320954 238468284 383138694
706493705 194067067 543417998
378359963 196515549 50743312
577876666 340419566 460004173
589479133 440513729 595105728
114993712 367350874 218415806
586113252 158492222 415318550
364079385 532658300 688610356
230138294 333952209 189468243
559796929 57310514 234599374
83166979 146079957 714575187
113557361 207251531 294633680
621966238 516930831 308376044
456170729 572554866 519400704
537203594 494228941 76274029
528326744 173555157 533125140
512127691 373692796 107694779
690701654 40908123 569382281
621309757 364503324 252891236
523649485 518759359 11420016
559295039 152783264 507211465
116220350 30241255 164651404
186152319 151995448 143017994
134080460 673667294 30151147
431088555 717506419 594851624
551617101 287026370 550483798
384465609 141669335 530245618
705094027 397750515 76306448
688158585 413492141 470628940
36109269 158168213 679131587
415761564 390310889 82691816
508116694 518901430 283106478
399464931 672205584 635009698
58169301 50298229 236668588
517604272 122032341 676630997
100137658 276910520 640108439
104930508 571190470 267104889
134594926 209815363 184959451
475414676 228062453 628690070
177590022 200626461 121002966
171719307 606938911 700045493
115125793 188776928 234487034
247378702 95946298 476190662
398863274 322166940 379159943
342602381 343275781 694346280
112861497 188889921 492868308
511100640 387301081 29737488
362422288 396292313 6807625
2522143 529180144 94526671
357241980 382386699 9698767
233566487 338161451 535078352
679200258 208733843 205586138
164653511 634949100 52591193
695462864 247340677 494402778
613603071 551498616 349784202
350905139 457910460 665336970
60688772 14714159 497436571
269130914 708995679 310452326
523107394 9407668 608101408
568759503 377021685 462165287
632828419 422523705 511416869
483933204 461321654 538901226
322290106 645724592 456141026
95413491 15086430 139833452
476886324 638953490 122538453
104723387 211232187 467223330
302689350 380535984 537578721
83602968 203489447 325680728
143955872 584750355 31866578
130509826 216749589 427237499
445233129 510575711 228691486
172062928 618871645 199369745
470762171 39445189 569206711
659340084 300918584 83038682
99991676 71666482 546984301
540474683 80514464 490539632
281383725 501800227 493217154
638596038 518595544 615348658
264848214 211929325 367129125
288641818 680137885 305126380
128872718 224306576 681685418
364243191 685611567 426643568
353526573 503477068 339629405
536171876 314244824 627431538
383350743 92773120 45203624
675770053 276870548 117158033
283167131 716274479 145789366
360840390 86501718 700414786
467606958 557863210 26509848
258132106 712905533 49444900
102694358 489490221 82063378
570242830 537029541 349723363
510662977 667198369 280431780
107869248 575406255 548421781
404328391 609379334 31458016
396327083 183773692 710457384
563598705 120682092 382121380
365229978 221186395 280628612
148314511 425508446 546432887
404173035 678695159 705097092
207356086 554484783 6423694
568459014 515920380 625528785
368191759 428610934 297301282
408735692 513527450 452379025
623831615 7032770 610364449
142285616 380188723 362756949
560246603 405044624 560138800
470745653 621939003 139715068
165483132 670123892 413057694
591113843 529336340 255105766
389230552 592304092 39525774
573242425 187443882 76027632
284102991 629696059 372978435
42324733 178124023 509439116
361591450 544155240 536782610
40593450 359651334 620085819
658685035 27110786 485632521
57907390 334369123 586127737
632533046 492200512 255104766
467484039 316714653 119969988
267669922 380617884 599133554
83661903 162837001 127557568
294632492 471600259 28227840
615747463 199212126 48238772
61760953 339135102 604570339
159535596 592830950 186118059
195222103 632662723 546707310
261895368 519565691 94718650
361643465 525719882 468549097
43402715 367792885 497349062
712787240 678751813 697603595
70479809 588563737 699724712
232464411 78526334 553385723
593427033 412155111 83547929
698326141 477884377 161396032
556110983 494542944 356736607
107913017 295961307 489171276
439425088 575964252 207450193
192859367 590757379 60240957
42942221 300391459 682390413
259006363 355911067 538043223
358221269 405123194 435373365
551505223 161225866 437287460
15527590 410505687 666576354
287740040 307918775 116951188
56170900 381291559 503835114
538101762 295048025 265525057
343373181 659497573 118839839
238097046 708892121 162373415
16744843 322888097 235788686
58506370 432898571 339460253
675888231 69998374 491487386
696978908 16632640 246276878
124794751 389261338 710791463
312415103 502539023 530358276
185503254 252542510 187471144
254270190 458784965 351636861
126572285 289966889 445322110
465989954 556899056 442346765
8936603 338340692 429683691
673836540 303262615 274871241
472982671 100044297 105958839
393879428 319744659 42680745
536805957 710249408 280050146
209920556 609755969 635462007
500302191 290163977 143084930
100110115 565469080 106288947
495277321 624909440 69414697
627944286 16396626 225263864
235816814 65595494 179026948
543582941 254998675 193255734
508815195 686530990 490882946
272001801 460469247 524496377
481707967 526060960 428427218
400683787 341107984 265944339
670785019 125415127 414918633
59216231 120997259 286751408
325798783 459910798 191085124
346181528 716880297 173161916
494610020 626252911 108564534
390862895 196605531 45519950
583042551 559206407 298993654
142569597 214402610 426813654
49242363 143983580 680529176
101312050 657745464 492251583
358757386 318513177 266801273
625769910 263283532 273604758
588051251 140694590 638691518
657745406 694065641 533505578
338276232 165540241 9320650
630011237 298900191 664189383
385873364 73102164 583988277
139348336 506712681 493291660
252354021 538764985 290156825
73494404 508710741 528695194
46753298 348399130 256397780
611812490 41208893 527743158
318980356 5334458 244795433
515943933 288651536 217255389
555282765 144646615 421384175
592247418 569553087 715188770
711364851 156783620 390915027
258873372 68885788 18036683
5248037 291909753 633363480
446485458 260704849 612596966
231740546 219967138 568293928
422652888 296656202 605172808
222594083 510414963 367023265
471923498 189980694 391513599
469653416 560445933 333351394
704288912 714664409 41801089
60163726 681248835 377847917
96760813 691346942 578217551
365357021 636910931 59769507
293260087 456600201 570323975
624233006 613620539 314205995
281781469 284352202 50339843
516202348 395547567 571900305
709099065 149038213 716638224
103697247 610291859 616277197
674485161 513326157 506399683
532181196 657948120 327044243
546630041 326616276 321952990
195243308 685724068 158036606
387738772 627392563 539835110
103631678 39503887 178337698
540802854 332196348 433038569
542543743 334127051 176194298
172766772 114745501 711004443
124910453 253735108 677379090
651241338 191176435 1768131
559192409 186477344 176678474
266452770 620621440 354059119
702728038 483065760 57941471
315153904 640639364 291855768
705717232 357678346 490685163
395039241 544703180 640900743
267763903 358802467 284467618
652727394 482912978 449728265
19150158 175051778 379800188
546520607 472554781 298654993
429377106 163955645 321044084
314590752 517826737 465520450
401020905 338884453 19615997
426174481 229265434 635331314
47295515 257765483 460095947
370996941 499282470 319086237
136008705 129835857 482283110
539775143 608833251 302259502
599184176 429969733 145939052
467548000 280292080 98400105
188562454 468018750 53565481
324834951 135428354 113279954
292793022 491247324 69578850
123968776 4104815 706994357
1815396 470034294 132277741
383217214 125903023 271980888
521510815 288906733 680009785
87144785 224820500 21181220
237660306 41453515 692994240
69266540 170238875 117931606
44182678 421520330 487980217
427370651 349507077 674210346
289025896 67184076 381033563
282602609 516814359 49753607
2325850 659944091 127942738
259410488 234470839 396093090
412289715 545842318 396055179
575944962 222407626 517399450
224836653 571318516 564554714
428351072 108444339 516886059
331340010 565609592 430798125
369367602 262302314 393600145
358250314 71763801 662522267
220487312 259488723 149146330
39827310 192386866 566929359
70303068 193475102 394024559
111382615 401438114 54140647
460256044 124783410 136141445
224531662 169793248 516957289
552148707 204008324 208034592
173493421 532078911 87766903
328988971 189592956 286981094
714501872 330864841 567658957
332089603 599784146 264278703
528835442 6303437 33946358
551616090 673154269 610000748
266101899 128842701 106586932
597143870 496843217 380905656
276845352 552885823 135950646
617920271 216818744 495459036
214069803 532035899 557393739
143838303 432245639 703216764
70103023 627728216 160763829
206056897 717137816 659356907
286838174 181877800 155227843
642958554 678521918 623864354
276411054 221410041 108427131
295276603 533255961 430739983
306958302 534633652 510199968
50323396 179586136 226605973
657013764 100239068 395604793
71550056 172729998 315364160
676540187 269758102 569769789
365518643 452524468 588246395
486368516 184960540 281463775
626467707 430721590 528736820
478162900 309698799 70784266
269021125 599665456 521649555
171014159 234684788 540069419
335433248 151120764 20774923
207168186 279764537 22459722
449653782 158568161 514246882
478238458 251697848 659008363
292460230 219143802 289617801
600033874 235269011 700529255
633763588 31159075 67381261
300911794 537902779 296774791
52792534 523033326 623675943
685408706 316425228 549919872
410731923 280282182 554746548
585289420 245174452 70459778
296171000 699614702 180816064
525499882 537002158 286754146
444613860 207866158 568665622
151323729 302634532 70766397
531388087 111679822 533236946
24525708 545782799 429275760
481191595 204227605 36635760
641282786 649489725 108556515
271783858 513361593 136173097
316849562 483305129 319578129
588311206 449560058 412348841
562775254 590008137 329723147
368798305 369686755 632334357
69067327 196221132 466188471
441726235 412510514 515856754
517057674 649405991 80258553
196139902 463881162 617235576
704562767 610947417 65627766
622562414 631471210 88674688
106052551 491138976 250485370
45784178 625592840 161780834
13012307 679520343 377962059
271151951 55490601 712034633
505708416 372308610 516017942
7262243 41190891 141206699
24768717 628148958 112166336
445785669 334782432 159326557
295235597 632326808 273053425
360242420 346500013 206407748
470933766 316413785 483806268
439704419 465923724 304387956
189327919 651116038 80202872
44620053 550377429 568921969
258838875 425690129 592149026
642068029 44471215 474958473
185767867 82867027 8758025
413226408 578555752 571696017
29596554 268612034 647356663
599282705 107077488 210948973
511644002 310331648 363898649
268033641 69090871 593044006
76920422 500726250 249169168
609620309 150626217 33139769
106676643 63538647 313611106
45044712 528330481 157589748
126876583 453823996 37974306
574616902 97748463 543639762
110503346 124004238 202048056
605882694 56352708 65965870
702223917 432871485 61822071
191663579 414358181 107191892
692943303 117154690 541434363
475877151 715177332 352212038
447873939 458135863 154797616
445870520 296249130 121199538
198189275 22625570 512022597
341140305 266476472 503110474
437541617 481905550 48617166
39235071 707227961 388431037
89668584 611354452 399147621
25209295 375163945 307551894
316900213 244282448 424710485
515706060 25812419 113807384
713713138 293740972 209547433
708042878 18899490 390700149
503732299 300677676 541048266
578210397 139495519 666650313
461285206 647953261 95910814
223527495 468506032 344810040
235886476 7708010 51807403
128660811 685491569 205903758
714156828 110245172 147629046
604942289 166009365 715415990
463211625 503107450 236187719
669870603 183374414 146505362
82543153 575538218 645653249
621034600 503605128 307798367
607647556 711296338 581753572
616331725 349995182 645869282
547461316 649537869 112390347
444938732 338074107 115052365
65970173 569046321 466368192
221618189 135359585 603510288
537431148 247011426 463896733
62497134 674799739 536444775
174543011 262658971 113301186
71340792 243793091 265516818
612781473 28803223 561469739
326806965 325395214 494295935
107648104 138873385 679852065
357375660 69410096 14175709
567859478 520359104 683248590
30423922 688052127 24440443
328918319 124883124 162902038
695782034 428714852 8598111
143814448 262539377 93471158
194774356 451845083 568888940
58633144 142097533 154900873
39586946 380919713 630106764
111623637 126468644 269597796
452724574 409698062 576170630
343744026 263123170 468655237
377037009 454581590 6635195
572459220 381182955 208664635
467651450 698656766 225035160
586601742 351528679 676969363
134206262 254331287 11686603
463069810 599137098 626036161
372225262 96542629 500893984
704144612 462504440 542459139
490513755 416316490 511988863
85673198 82495237 144124201
688960910 122258148 245811522
39820185 496091660 438603738
364336695 6027174 427501616
300670085 679537701 44839158
227397229 505369140 442204458
462520721 614393381 421863338
421935879 432805207 635192026
57224621 250631874 487241950
52190716 549026699 316675693
361919670 276959488 27496820
108791032 183878234 181223929
30688373 1431797 184946153
30220722 111226691 10765889
190841472 143330402 296970338
476674158 327728100 236841057
563727856 622640987 260221755
1286746 636249153 374019561
248300445 38341354 483060723
672344225 224031809 87752139
440446814 426540999 507190677
595744796 447046798 450678686
315639200 610470608 163262390
708875349 33641806 220840107
182667628 161901183 542678845
655561462 16409448 340386676
669453734 144873847 204507491
278581080 533232563 583637333
286237374 178115215 378411031
201192294 29021855 327730489
602639990 277602450 598269558
710766316 511650400 678100926
331850876 89581006 339913866
77758955 285492179 118166402
537780461 101662633 312723295
190534814 37813996 202085909
120846406 665887676 501426873
563503086 21043073 716166498
165045278 334083802 107460633
240339358 57570480 259594022
667523115 354432686 85772034
42705159 28292157 710818157
596287609 409232209 350206358
138554940 527250252 129062325
272740409 415587208 65292958
645871571 107757412 661864388
164685937 231853924 497730638
605351911 466573286 5677416
488303207 287459201 451477174
3418422 250104185 152649985
137709490 40246884 432353750
569198340 147814915 551034059
552631510 195920420 76717897
677862674 301241941 93945396
579382725 530322115 155406913
48109396 441654695 658889534
401292439 548735577 293641734
519351761 478179627 259912268
527961295 382107957 592550484
478373564 402154310 521267861
691375291 197936042 436052343
254317062 93894218 132393619
206302426 232347515 339446749
620050773 366555948 197838095
317872696 713229050 327575402
617039529 570809883 271453439
534533199 636534308 65096812
509389730 670837824 450051639
433331565 533406331 650745101
103568539 673706565 227526142
418594301 46418829 676125608
173572695 53480941 380988896
439743364 77016784 408700000
602108437 256114830 382864248
715715865 320333894 115598575
84230744 633395228 90546828
48855061 486541384 633976888
279446588 677970228 437393614
337908821 52638319 14635709
90415203 381185938 307260951
270325027 696581591 198222090
37371110 552318171 52819526
383027218 627209758 370056656
717377086 100144436 440720431
703781488 166239840 300333996
142199936 62885972 475064635
77701977 713700095 98092922
549487009 257511900 402112130
172194392 711300986 530314992
31004633 85953471 62703687
12336572 651287840 528195080
627981940 346545491 541624224
699235995 46849809 427197432
361938242 604513626 59434267
176432352 499675186 542886976
592728696 128852419 505509160
23479544 13294033 558914888
701260952 668496785 23779441
263214177 659267269 497390586
338313644 462065502 612881229
666614425 571121196 59888966
12489647 98551951 670908040
665921011 279071967 245433530
299751980 479884338 260721437
567433982 327815257 621537461
602094850 476928552 648563430
462359757 562995757 165937930
140759439 244335637 451743751
15214863 161920635 254899582
696578675 623588709 72540579
497215791 160643504 294381523
351562973 451161330 637329103
553015080 586518033 512413299
217744140 436548758 189747564
713669297 40867319 581365493
538699601 444659328 399895245
543626615 502930671 450971026
407928886 407414134 156684544
197807995 204869698 386241205
605195564 467689794 473615636
49400022 97527733 298440291
302780623 116099152 629804909
506926200 690146608 495889525
699559306 131956527 171526451
639349861 493040697 19398048
675383793 156107733 238888530
508474022 354635058 514982504
348629286 228069370 327385863
325382950 313003247 179060003
59356709 283807871 409556566
717050493 336309614 630823570
140022629 345775598 13506806
631597147 137306204 643769582
401206215 39127507 290774377
291595445 386233800 309794317
229254747 616364856 349703950
136993467 104892122 546612369
440575732 360518542 216337046
546329114 676295193 336342871
50247470 582483335 166944035
696063789 73790329 227849735
386134828 15696358 281145366
563813684 254982876 284537878
707932276 66769581 24776751
401472586 302545075 238680697
328581044 414370756 488167869
305871024 154077713 71652369
637942289 450878918 370863162
34396095 240230746 514264285
676111229 421149836 369859679
484270603 577448657 265822374
159746494 250232083 715691503
507674730 630292833 605697403
73140777 96469214 381172770
407718856 397183634 615431537
100428548 221626039 142986437
635736423 209615425 402119032
116621895 569280076 679978267
1439857 48220443 631328057
420761170 618996981 510283137
428792625 601224169 367989999
384800133 279888448 280267635
666737387 299257848 170950964
32188043 660986644 94195611
461383306 573009974 569100013
23138245 354975586 689046042
357906808 22631682 111367397
169587280 25763043 78206192
252074572 20951758 227479308
197327910 209902448 536053774
599747630 642227707 39500620
305942490 11023565 498718462
617092074 366569889 251719764
632171931 295273685 2460277
96308809 427726683 348451560
30492175 670067309 496564147
698423008 131816223 569463580
454644314 411373857 47247091
527772394 243293583 407095529
321839402 519112154 669397496
11026026 439166297 52055178
54315342 570547358 333003271
645611225 158644319 278269212
331207816 126299317 155061803
503788998 14056570 447207216
561346811 379508067 371655958
121939337 567721436 362531261
524236403 307587054 531217906
622290318 245108182 163401035
467737311 573750525 399464937
453467869 26483929 52358300
44021493 303244837 209942616
261738388 551867336 532478567
214563826 579943889 161747005
493394149 151242809 299281116
194932050 192156078 26159933
703540397 114410901 648653665
613117862 377951106 443498137
11084902 8815579 693870005
632271408 139111591 478108352
28320878 30159749 83189209
307572431 551644957 216595223
29753731 550838464 92270102
539684798 611303698 405233418
636525050 596363234 50139475
383122027 650822372 435784666
550233238 442923999 404160229
467424227 588614193 19266910
305707838 612271611 255612218
170375114 641536978 266120166
478392081 51653356 234682891
478411666 34497818 172100843
28966335 436785845 15334830
37389547 353666193 131416388
101480970 109976273 342965308
464110537 544956510 53707651
553320138 201235589 239454517
385658453 400708837 43016571
659003962 319530103 151383204
240267444 333251316 706366242
449396982 112630233 51727188
364560072 651957153 83937902
667270571 258579526 36223907
564222256 235896151 329612955
444632037 371509164 520924208
226962342 52490736 63273894
172675414 266195248 315932124
11236293 662841481 234361209
566143000 392896214 293715636
163854631 363589497 365268128
574248542 307302532 648988446
297429732 572422748 563603560
324445826 574865532 117446722
639489193 331354338 717329909
183345972 214510239 19094070
670213962 267490204 504420901
167160335 56036663 605972193
426499607 672087360 450765546
47853959 317465977 184185460
249062737 631965715 209333555
210158536 243882392 490691217
128902502 546014426 462081016
272102457 501579011 673849167
667050452 641263649 7098158
376044748 263650476 130207337
340724009 406051994 419447588
588778744 114231697 540752424
286640680 541402318 579113772
389415841 251471969 605905265
227652154 283527852 608922636
298880292 443706034 557601719
409721730 220568439 562340020
53245247 635294534 713244469
684129141 165777285 258541595
15714292 662789227 515831454
17079191 583597611 113277208
279249720 421471433 96084308
447643257 359346984 409473414
31819486 708376061 314269659
560716102 123588486 243311863
143248283 76308639 545149717
305702541 101644940 321553800
527860172 497415780 198461398
301818430 469438009 34393508
246266063 25927982 140842435
508299095 60408191 367532262
568474988 547509962 187126281
572458425 122654615 714929699
627882055 107475318 16050494
345894616 104153396 292703974
684661939 640455153 103748420
97691987 462598040 48360269
464032127 522140161 282414393
261347969 202958305 679918778
536906612 10491265 115215730
547109306 269521605 457018858
347944261 2532625 712855595
1562428 267560917 229709843
200407730 48739785 214632494
225467285 632542404 255696843
507519392 498539054 618504380
312773542 594023951 375811316
355287841 667724624 703771729
241174702 223616684 429470174
356741125 312121832 181860758
610578223 25385390 95108258
106304886 639972985 701932101
79836768 704260857 24017026
310346627 505423911 691980043
256178602 40548556 9420954
618596948 672135811 551647954
179718385 511531831 184693215
536252230 366769862 238210011
519655635 203755539 18678112
597147126 10775783 529872836
643930476 550633114 413024701
606183914 450097549 52372385
221482782 409865020 455326261
488226418 50552323 64628473
154263208 628696269 713546174
83835095 707841630 191623384
624163179 673388451 462721022
180397517 161176276 404886859
576046084 345912333 198444604
125037203 506773271 493204366
645494115 268346311 2466237
549760097 40991272 80908178
379432939 666419814 117997378
94289210 328744802 407596023
253402249 524077186 579381997
640893792 482185474 204854322
377752987 630345445 107442377
468152583 308873121 46838548
23374292 26163419 555178134
140289927 278205967 17629331
486019406 699799878 169644378
569295216 90006142 231593474
621857908 123893583 686679222
94616810 706544754 318072404
468777568 151664055 467265517
237537272 93680206 65570112
13148079 672420756 560821120
563505583 282723295 647787363
372255566 496379443 566698128
317772335 673152958 294471868
608039211 12253573 52587711
179216915 362002240 123047511
374001456 467874818 539652154
511219989 560941479 491211067
705680057 466862252 38148253
163895375 328706785 355598062
220018992 276851626 160205708
339436078 181871959 389117248
703914437 474089317 337657399
611637914 637627965 52311301
191783612 586957369 155184184
113291205 455026969 171754490
65702937 403742355 599252623
220040838 322417928 205870181
587597297 547447247 570249994
75653395 257583993 570668741
559155919 93607858 272637429
310795709 144654507 353511884
2361380 533470594 321021410
368987232 269551207 473589278
285588978 429135151 696967382
679357752 361075493 473321423
278364720 346066931 179976269
164232884 441800028 53564060
407696202 273723461 580708277
513940315 368720550 715490635
9388568 656859720 319047736
641675388 348488470 107550765
526107181 607537036 586398380
79281771 285999454 266238915
309221616 270528802 457975808
486106094 321615311 114272583
439185381 582095205 380913205
601298514 421073556 553975958
49095292 181804583 340298592
269192596 664087425 237010377
594568124 321516046 653950777
487556947 589717092 186267548
12008059 358356936 584334303
427325713 605494937 641223906
133987021 179247208 622210614
182911106 441329646 83701538
173383375 155300270 10400700
126475390 625145376 458732890
408167290 252140795 257971570
443957419 660626477 210703768
698207135 94923164 510329280
34012831 142237450 342417975
319562870 652105719 350801642
566381456 84504596 250684930
487082563 514453369 523791050
17571791 593557395 614870969
288906790 634727308 442949119
28039349 247998254 378284318
668846463 365475079 272942342
606937131 91591051 658421084
12971096 524197945 453913102
254818255 248354626 664292174
687871644 447893428 42419547
223229706 10126585 12588851
272702467 503093344 563263690
394793689 435452043 347833780
109120512 675994699 28907837
314799892 63354279 140094221
418508351 691549117 324842475
87812730 70734987 637029162
229257801 564616100 525684268
449623415 672948545 483561293
303588506 71533102 482695656
256062133 465296091 564445185
265379644 137406326 604974474
382972400 78334438 81896766
681210336 142691539 480710651
335188211 307264516 170143489
579216790 259494922 295903098
582891198 171293099 486544462
63078169 357831590 542815517
3539395 84211604 241678689
179514798 547090510 278878633
158705433 638634930 334614400
702423040 612957846 385041300
269818959 258891607 635605811
224120049 125365278 407457462
37280106 653260389 497504524
378448664 39955856 263103495
365806871 116014597 17712885
306856623 35994575 111599358
150017265 103180082 237983887
315024857 295245521 50395968
539662690 624822702 449839478
572254431 477787563 79088416
17775284 291630781 525904080
266983856 541693425 491639611
390933953 669519834 599683125
330218971 85407523 33082703
639312804 87654236 352359100
126789183 500104875 31610635
41665448 500148091 517596807
420260653 330583041 93442150
290940002 45158300 141441685
24805510 700813816 691442603
571960234 147588210 498508385
702927098 304147703 208879182
358175031 116975552 553728834
619859648 689488448 700435090
196274520 639161123 418151577
461903909 705599346 645471727
30555058 284198669 627739627
645552409 314695102 383403346
560177037 43304528 155018460
184470861 32507904 471427925
373425211 22777466 494139554
181738746 265584168 632881938
22218277 262141008 98556828
161094246 564350299 42532793
540651707 379748433 292691344
710507018 593890988 647796793
468788444 50986418 105991222
46917972 430267616 546392728
247634083 451368513 185337432
424193597 395040175 559528833
161645194 87342266 179668075
702297345 94023803 381449078
398940369 415301472 128873759
393525811 627088506 192671799
55068007 199034645 716827677
389920113 264767098 325145741
400828398 349245982 561258515
538841844 50291913 684213480
668000708 318374321 115901649
423276122 679167729 676287156
521891745 497708685 381454226
104692532 611663432 490214407
492503276 650233902 139105356
366783908 602159737 322612893
212833503 263892634 77588485
368808767 339269658 164562873
589150235 697064135 380291444
352036071 696674741 379941469
372515439 589140663 313113117
626804413 623700027 230844576
175908174 476638303 541795917
344628316 68250188 515857470
54681509 83816058 547959742
141706618 454832045 323185241
572993627 334068442 309749433
18203585 323721532 9151130
689652607 488400542 127235806
321876519 3941922 78277857
85093085 85570802 75096764
222554031 251687830 408501600
251558643 177444203 532957495
710514210 623158591 688231291
125570535 502419862 302144862
330883255 635531721 447431801
537738517 363402677 548091574
693456461 672664278 684190508
175966999 416988480 390641646
282560557 15184093 316262840
598146510 683737064 452390562
248237201 650157751 325893427
464174710 483816923 705527056
99638058 619284025 28746961
332371865 322780672 535126656
231650690 112445570 95480553
507507451 12725681 238557529
372455186 432395188 75142673
686819667 39622174 7922524
714770616 416532221 398002530
512107759 345032211 95177352
389787464 88333425 585651801
431286911 610742463 278153017
380685895 7691476 598598038
167883097 619241773 508186970
407609046 38495015 491244242
153279894 598783161 497127950
28973680 652628112 400607970
143068784 401760417 322883994
564640647 313939944 193117878
281087283 366028298 464820355
386068507 574342412 561710545
161320743 473816740 279230023
16833938 315788322 217823263
649771770 435041962 214214757
532209883 644608606 342172154
130431481 631146102 248145929
76192544 149540484 213405014
432939363 318145554 80061900
313210131 393343643 375728539
389495381 544362483 6864522
542361858 379335705 515883804
307066779 332820550 64688252
17612363 107737399 463942913
322597208 81220804 591389356
124036812 490747095 46556462
176065304 325609059 143687314
517110804 212589752 517489905
287753585 88491834 677134534
267487882 454524260 612688786
63084610 458027221 672370755
500799235 299726485 544858041
347986995 283807474 61407852
647944325 443172414 580673553
317386988 17071267 638267688
175661086 607630074 14236306
416254527 7000208 266960215
296482449 166143581 351330723
333059394 593913920 480091023
561683043 249166058 360727905
509236560 444004057 370662772
491642601 682582738 496821561
82813070 225233 4133348
86016751 196135389 78190103
213772192 593802763 463244003
62747071 259773238 53921675
668898240 231380975 66563998
110824444 580734260 86013058
289562199 378080238 78042850
270074157 142814003 593431815
386309454 407259810 431863837
271727130 253757788 293303072
129320793 425016456 14996511
23215939 163492154 693720558
157052421 639666039 711423971
172399149 270384985 308408492
481896026 487685812 632847518
677709482 577006305 444157507
592351650 332948931 219872950
649842641 3516916 49241337
601360565 183573184 424734003
377762644 711269668 623818115
14566520 145149078 618969902
655643859 587199449 140045350
617278696 626818115 335695055
94366920 338804057 434957846
642921763 309238841 152445097
524941196 204836337 426610547
454978806 86887284 349610843
546820619 409963107 549221396
306265434 284415567 386481204
403247328 651307763 393860865
140448477 488431813 374363013
667899597 41072363 25525565
476985154 680236082 591514480
158643274 570194266 554575065
431598553 460112908 593712519
631922738 693474158 569142184
577154599 641680228 375977163
524734233 95485476 395537642
553082042 672970410 235457361
374455169 358253370 113693332
415869077 55964839 233220543
120039330 518516903 101469835
684432961 569163948 101836662
10299591 512362671 119589340
205344394 339108647 482647620
278912063 461597504 213597878
408804489 313744662 37686299
40837805 441573809 54018605
277215301 347741974 84297457
73244118 120441070 510743591
381605432 165608166 276127271
130620017 657867468 258562861
147013683 418516692 563159897
272598762 361146561 165790824
335591596 52667803 522791896
658275840 80241766 578023833
419661895 119648185 437365824
675017190 438729604 559456948
555255476 620244460 340471094
139213928 176600546 403561695
5620934 241048028 304272928
600126074 50721294 670062208
161765915 156075698 330786517
207173982 36452665 504352211
343861188 313955946 346192510
183730825 586747779 123634950
361738480 512244442 53636348
708099709 692973596 45036327
411659149 382749058 596700001
344956014 9707636 641040903
404240859 124039619 375566704
98601519 644281679 461113700
511488591 329749413 444173639
267979119 420651580 230413987
39034308 411795969 82247708
4413667 594430213 90581351
529352831 474439920 400425124
658401562 100237626 607230264
643160584 395223103 611487831
410687360 712917379 678713711
668870405 442203443 520960777
455218254 53493401 132692006
591863021 310708194 532869777
157960745 53144461 409406542
503897741 136854580 47673745
274982832 405588551 503115520
150544076 30951951 168733741
623682494 70179375 553296067
83749391 308792425 613445125
141848129 501466375 257161772
261418364 584227623 517768079
655813245 637665099 384173442
609995620 362810656 103409376
541715639 399310553 367723527
328642492 279684422 171363265
497187527 639827416 91771705
442696611 340925660 377510013
607166144 301940433 698849646
336447831 36694247 697914762
488827356 58986862 69225285
139280270 192687833 275765609
698790696 56684654 664581224
22713405 345148204 407994237
43421988 620569874 697051324
29412784 104474442 569176660
628899771 703303651 693548597
222034158 179962925 14795021
534278858 3941315 413965545
229727355 364997884 299446976
342388261 619805410 336480759
601377366 404736567 104836207
523209089 287092161 118743889
147122635 702722247 118686673
423536115 183340269 546871205
330290484 386018826 387600501
235478466 38641023 156419555
558516913 316833423 315909595
684953546 12034065 306492465
515026757 137259139 295350339
487347789 64229180 452334507
178515249 55635281 564127787
442478572 536398841 413386123
414983610 115505503 111951087
67614474 200637577 562081423
369689460 554575030 279063838
316424486 625803612 317968479
491410843 450017620 172944201
438169046 260898617 50265306
548438342 508194369 289614223
300171201 319156059 491542601
364258682 303607994 485547882
68669452 192951054 634170015
39646376 148947848 274570518
50389357 90488579 49071891
165121770 698235002 627918448
684089465 293113801 153801908
694027564 434600262 614351692
432115980 50009562 574239011
74197123 231236941 683435663
368910027 268841724 48009075
492010168 28574636 260503095
46119263 588747704 195596902
186749510 114872249 224258215
504299788 231697303 672266420
247699345 623169862 649711620
202858769 581400148 701007982
684171620 235858111 62954204
276017816 141785995 636096112
156319202 98236012 199956939
232067301 101453675 70092228
132360387 649774309 621331485
367540417 679291959 398296102
47291513 350597554 144330766
587874867 84489858 36065841
16453072 583991018 28898981
416679779 182769272 393252314
396932706 480473255 535280876
392509005 465796684 364370052
199091932 571814933 417575615
224014917 238731797 229314106
655288793 93783190 134380770
484072584 563941657 511662060
54228237 521645326 512689140
348390911 286373250 312128950
63542164 484593182 659709920
337398352 526901178 593627171
77805278 76773420 154289336
117926025 258741419 164312779
615369930 345791554 651084214
204051355 224476253 183926380
157991009 296167512 105893037
504692093 429455770 291936598
689247842 260044177 181224986
508176427 614268981 555568067
640330562 308955603 437374542
661812991 526355736 364191949
36395468 540011789 686469687
396386081 696643701 42746811
222202959 307948299 623554229
428485993 150247776 456337417
61358198 537902604 674741840
398745592 623907338 310252582
689181730 444017114 698422033
229460276 600550416 639249141
610278868 22512240 523917176
357445276 662316917 55799814
78030010 241488641 432340905
261203809 696265377 639424063
698666991 428046057 420361137
424808087 509879169 330714360
692454865 524000326 265507785
620724064 25617762 425218075
270899113 322853783 351112472
48722721 458956544 38327828
5651892 316978676 642561098
529989713 494889691 104844773
423914075 525763146 306438428
150617214 430808797 417682452
396445560 306945037 291782969
321906323 469681551 190003804
193942927 684934799 31064869
10385764 462937125 557313337
300516511 439725710 324983846
33167963 364682286 492499215
562621548 159760844 26502987
453762397 349944361 387444627
229019631 483078832 248088364
649804026 451830221 611895924
32533689 87085495 549790686
161503857 589379739 360738986
184103012 466720766 683247399
181090433 532313908 160259900
91648876 96837279 604130553
360847820 468736665 400554970
216509786 135604641 25835278
371304479 54719556 149524882
343736048 665694775 648918451
323157853 68287804 110607391
629277501 429882993 142714663
212861880 84537750 266744085
304350374 310458352 112588097
685396265 78056597 404716874
315670549 489038316 706626525
333670847 401329394 633767697
197908173 434663055 241553523
437989044 282930276 550798030
195683587 362233289 304276928
164297974 688955288 272272193
125380007 506631068 520148488
550929709 306406723 472594235
13648877 99453596 642524567
403906830 568680528 618114732
348579959 669969882 174116522
201406405 198589975 314812782
403243121 686842831 295860180
562528322 116812932 487109090
320999786 704859883 266056598
270246392 52697213 421453095
525661189 416233419 314664056
214829547 169666728 559227243
384042647 433912398 298119737
409487218 154409249 217873826
259458883 59622314 685297484
607467847 677540911 686500702
373833218 596151137 529099940
616880689 379441322 21549383
388296446 153288395 39613600
445097768 25253565 294997189
372634629 374925698 435857321
619138055 313989515 86948328
457138541 327882021 39366235
90760495 655354668 382480246
372867089 281008062 286936839
252932188 422375273 362883419
686409501 622287784 580981610
663840450 33291784 456363186
297989624 92148816 715338703
585743266 220869903 31593457
663432388 206367480 703041332
131023012 292415543 581049151
18814536 170833905 401820566
177075145 80018993 500321275
465470160 267704005 677402507
234766006 602956573 647562575
567382671 511903056 220400235
164574653 418636825 256594167
73514920 194189346 548746659
70244597 145103072 339554818
32954004 645869588 320629738
181774565 666052770 675237634
385692102 377119401 671396996
401506109 424249293 364805031
339318737 255690892 204535769
307512286 18326416 229150938
477816894 183017138 182123206
403173675 576254074 323357261
328278028 517754800 379541337
186995270 711560301 93094359
198147355 401213111 636517437
604323683 150865214 121702762
467820195 670842139 607701093
52136759 654455810 414970639
573289617 261869763 527017485
237147358 354701173 384248961
168484477 586980485 356219910
252255279 103995644 583637542
190112849 194925192 229538742
529835939 580564385 415405161
234486636 683873464 438055588
530830958 552073966 157341707
154138939 261767664 347772777
592275892 89409751 670261939
414496290 592446623 516134642
318928517 279562743 523137114
555194983 453269691 154893268
182411831 239555947 191976713
576629126 430696015 532315185
302945273 177235151 664266223
287762439 57611539 639647656
553363949 690171074 393419384
299580718 290542571 701348342
595243243 571903606 467477532
118125014 505787296 395893397
405695820 376614250 66795966
575616080 54578803 543993716
98584126 642472651 140820546
437521514 610157942 111775197
194889290 300629803 535463607
496075819 98389654 695820661
55616610 657654826 174846171
19840497 528157247 232625716
389139888 702894675 68432683
83638868 248563807 396189336
646555927 445196016 413528566
2054443 46444322 403330617
670334166 649118131 242086963
167988941 437482825 397662387
522936000 438829071 196297362
290253875 170742350 620245642
705758084 14287219 413155549
544494815 31753088 222831124
14798498 336875452 533427194
239913294 405331169 696223914
468463494 96291749 190790817
20212022 183142330 360832687
63239013 507767263 603824174
431142164 679877273 481895858
634415739 408726702 653330159
603309200 700164775 644033029
293249814 121247699 676036415
624444860 629187269 592734625
614584357 482719300 476417787
708931498 273079338 483835436
323275668 322488585 712045940
600492569 403952590 352411590
249084534 326244619 706157832
248249247 590961595 225637241
112757484 578040489 707746131
627047857 653230976 259880283
152307060 13490566 475562251
645282023 430376121 643528278
96243191 218949100 457928927
608547404 416078836 171231990
546297056 72842917 551962090
524541594 677765499 636537369
345672802 127740192 36189462
656237073 233110671 129881120
298428009 335317286 370484771
619531285 384826467 187014676
367838995 541190765 167203054
335356606 270366409 219544476
649969562 534329277 407704601
132798298 590432115 198743599
548387664 336773008 508292967
109621474 61259073 711438512
247993888 86165211 200930315
688091283 229574620 655975615
367533674 151217861 591609120
416293285 710298567 442410842
698498842 404356035 165313168
132715239 457459205 698350666
264963671 336405353 469561863
283597252 537640347 59555437
703685266 499806395 600173055
305129127 233238829 97711076
222119149 652436018 452035990
353919898 547811924 371731687
493995509 32643284 598567250
49341102 77976970 564014875
528454080 168692462 448367208
238407949 350255235 571772560
586908456 335626549 414448905
290113375 675684817 102334797
443166228 554436656 496550091
227487153 579964499 695941743
158396468 243548637 231672521
575419176 426996837 561434577
514045659 311169225 427504185
479775552 43080494 678720386
36249667 274636069 76944123
3081575 27063094 610765300
647049768 162421930 418549778
446796880 508412903 545202580
101438450 317719151 698044282
508691778 582542141 626878090
320934905 199436172 425423307
716769547 527357862 431940098
25486524 247590869 202771847
507679592 101312525 623593000
678315420 671819186 449025812
422967737 83196179 450474357
392798748 279605813 103513053
710129840 436905373 101539461
519891803 637244129 498128166
168007588 675546292 609428931
537481012 78990763 559876266
32701203 33480442 83592622
480603738 583733824 183282590
611154406 610540322 613792361
713870771 152066801 431443886
545238595 262663700 299718363
684356456 89910937 670090072
11573588 70169076 357862892
81710810 493420534 530597173
63961067 161292651 54419936
394122056 697136009 328514778
577575309 127119025 15064830
65732721 501960715 335415225
494994051 629839147 394105266
539401541 527676316 626330001
279539042 107407887 362996155
30851318 10942490 399142284
248769790 349012620 344144537
568375867 291340212 477312357
450111425 298407349 64530503
645876282 222652911 486869307
288477796 578236904 478301899
641300472 678178465 92166294
418133992 119373737 462034367
588497137 397087633 210960971
325804790 74138775 630166028
45762652 625197013 227347822
239974222 16788284 288501678
672249173 24013809 385879145
56023220 481062602 493800090
480419316 291802507 46270428
43248260 409826829 474431657
193331350 452031642 192189895
293500674 361028240 50058345
496572695 140448911 467752444
338172363 693582165 51631650
579923299 175605755 41401760
266377653 384041767 90124569
172274565 124098911 650000762
401576455 583661213 342075420
666731655 610048901 666543426
524774329 616573708 656123734
256649689 531416355 473809618
187585465 621655087 516722238
442760636 640209175 39181150
701221349 428323930 72109567
197975435 651890560 137230454
138659351 412899254 30529896
625746365 503466600 547965164
643246939 171499650 179021986
113741472 227177585 159396635
141397245 342700288 449568261
74383841 410177973 386011340
549057592 435739759 432595781
263949591 38447952 116269708
76676775 415498558 428235975
408402601 684296834 118378507
43197471 47307659 19081298
12793642 517023256 460584365
341509141 43248668 594261336
286838656 143822647 281673165
206889129 231526369 180179575
715642597 30623452 165612826
574518675 529585206 688097357
95869679 210707861 33267972
45925553 544674209 476702503
124389169 648564203 430126563
114978902 141083058 485464838
1063183 396421043 711560909
201510791 14808008 295926905
668628094 11204263 196061977
157381723 192986569 430451162
429047450 103466295 300587106
461766336 381360407 605317058
425764610 514813476 641163257
244311946 148678147 1193740
33567973 103593233 323311097
69417930 234256115 468373228
222397982 236981834 343370871
615912221 341959377 120052769
667685988 712600626 497644300
212534400 174324948 131210323
415734264 367221520 379608535
436666666 160358857 204210350
585031022 336296283 717226393
682616093 388824990 219676191
102397034 494923453 356646588
22384336 118127168 645870563
337029820 537600926 688315065
613984917 148526402 715722258
530455170 555634430 575183874
285727160 117511976 662283723
3103535 391845379 70336936
218108038 48023230 359755963
547102951 536616159 159673354
606718100 691251280 683961853
652707589 157493112 530885807
358142620 149915988 431343314
713316154 64810856 538239498
188748595 507783614 606238767
630394704 373893399 16529861
460853978 144903478 97268938
358824013 662966737 372973689
525329127 228692049 384536871
234495437 519645855 195187193
32058504 196704424 264861683
288675711 661913520 407537490
142540227 149201591 4142408
654257503 297595648 2186374
708505821 197847232 284320997
124221675 221498324 146773673
653648806 176837848 163209784
357808249 674830106 695148245
192955108 617365980 627708294
617880487 469158095 350118407
78035724 698915087 176705043
550683532 638241130 70814268
34636904 669945480 326783917
408696893 76587124 421198136
400669174 94497252 712973385
527888155 466203487 577190849
172134044 347057374 487984371
670342512 501867794 439539533
516681436 598898695 471150375
275816228 515070335 520679562
186697663 372829220 73303566
609165898 654006671 373707481
710970308 146396347 531355096
644758287 309603389 403128998
366250849 267831573 161583257
387694105 561481944 98114085
576890104 318564165 666696367
61121640 15249441 603585133
710403855 708488103 410008491
707180809 713846064 30257865
138181660 366394781 72019849
84478744 310164264 197831782
222631905 395544690 218680502
352537507 312184836 507219224
180686566 26015401 544855649
409188376 170668907 404810691
95778768 90728984 84933608
633219999 45858210 226033576
93980899 160023110 150457945
453394844 542554782 585246240
714488879 323289166 643095304
194943322 522093739 144749069
83690134 693658401 591307771
205441928 345478042 668399730
226701086 243888227 459581703
108672269 432156177 337557318
141955394 643171734 427221668
120313634 135296017 688329277
380316993 174379004 484079720
660333226 489474726 30109200
272571248 175379854 223829035
154699484 252283598 687268037
585699676 340890288 529826892
38933913 347464592 634801173
236204853 446551723 712283573
647039884 167887815 715129417
592756445 616363961 228084187
431060099 101975668 698430461
288248893 614718126 282869066
297758954 397454662 205816184
428296806 123571487 580134316
208845761 704513429 584836357
63283821 233698112 193468556
171568438 557811552 601362625
610721368 7958567 311551973
147328762 617889215 495422098
201373067 295142329 502869955
491906314 558592478 375173141
106879713 86744203 52585921
707190296 369376794 67632881
166850578 280854149 171573796
269006818 600898475 197676062
136339303 255562371 259722693
357111558 511030961 36936583
427007017 46900075 426675106
411128591 418149229 396816581
430242332 433922237 196905489
446861028 439206641 368207281
595011297 553110166 538443264
561390860 540826075 460248496
228671940 153165579 226665332
410493051 379747813 59160894
413786850 614919741 355868795
601177434 357578435 499466749
376908040 344801429 714156945
656764067 368265239 182200265
194079957 300345349 305028464
284451342 22311198 697214233
377906748 94997762 695380878
159861122 305916010 390857594
458874380 624739703 416628122
623075525 295123671 157995256
526918807 648215942 552111559
624643127 427468452 12869910
697420329 111379330 154760978
147717464 497277660 595196546
611779990 637578617 408024714
228422634 613519588 167607418
407154827 458019917 401986393
181381664 436046609 116101123
398564902 549969870 500590903
508354670 390187489 702778247
64756489 56270983 673363582
66668335 179298528 699670923
283053007 128535404 696339959
355103854 247121856 71844363
83709428 573408372 304905466
512366517 690349921 586322999
361176408 128285535 428510802
78939756 614721269 691048833
418386230 145694315 77809876
44872848 126395607 441823841
543065493 421964774 501129619
350269478 557537384 547613229
63222646 682592461 574462461
361157014 154306140 145815859
190362612 181732328 176052941
213973265 554885267 271882755
470460900 699235354 489055477
477290649 426636963 172635303
465780371 202605067 521715864
379403204 42848953 695563492
652468834 134151044 680776398
229243125 306458671 691377329
174775116 536180356 451847571
525934338 61481951 82886213
644253221 708430177 635403098
259269737 649731704 281808105
321182358 410404123 322424713
703047930 467732011 202884626
644103772 182325543 232758211
36370119 661046883 228364064
651639982 244357956 328960332
330733423 210118172 236975929
228518025 302892229 667205762
707458615 608602392 366984668
501506984 33433746 199449427
466969341 684472808 195537210
627263097 569614391 21496464
213060546 671851390 122438615
324259216 660569876 532667356
338167118 559033509 51085890
271199456 550654289 596737935
498016730 374171712 495617157
533459936 397989766 480962044
34226647 630190365 538749333
316097452 57661766 73425582
249607269 144466450 3141303
57485611 705033262 247019385
575479383 134064212 117105479
25349243 126513941 520868032
501757882 264583958 365950029
647437086 605496285 359863378
138662737 327259650 472138532
594833053 402839209 470768780
356082899 32558787 74091602
217081445 303266838 412461195
394047000 388546578 460626525
314409969 328762977 58598642
605788480 141460456 713307097
493502065 600720219 344100732
647379972 188105414 338426228
406547490 616360037 364698037
313112829 328455468 485057565
547909053 137958298 239953531
642152238 611626821 101855792
343034101 529551178 598401253
54933038 464572328 303962748
371274907 30343041 654616667
558792036 415251034 121595866
292595208 192465496 428776219
43711664 469361777 99174002
250988587 431723493 55309518
152173623 401820339 251368442
450464799 171759436 242693495
253423438 238967006 605788673
161706992 690685077 360527676
468202590 259852036 81366345
69363086 275931791 16475952
300177921 593736164 296151360
153929077 488585311 296998010
337239221 319752972 253391089
635906029 379730200 532658733
506173147 347259683 211114477
38471710 486377213 53838949
182563238 547915112 215466812
398078781 415500597 469019733
368708988 35522251 485108970
186881567 529970209 409727861
656940057 54069417 613341283
219522863 654700149 423089327
28765431 395399979 313441319
716740933 593957911 134475801
272596409 686918120 9181536
665656147 41537859 262154709
9634807 143592444 669012739
516303722 502877307 427647944
109596536 464489726 335875596
622386295 385434012 680529567
44473493 492126683 134003389
78832263 562733639 482833470
707105560 166349611 287069050
528076272 242973390 715886706
13595826 225252385 402397015
308156361 600990851 9183356
446898495 297390479 587549890
564851055 425182316 607188624
218322568 9537013 473648332
527027789 83658647 282856930
330723161 36278976 480984298
602229315 191350124 611292260
714437087 453816103 629628803
707191152 77741013 31040413
647336864 584291161 395210599
301818948 378250707 66067263
220179982 185683650 517295787
296160321 659578188 25553195
398870894 261483124 440592271
625247142 576860486 206932233
25481693 299201001 437903576
248137321 552190321 305044700
170185659 391215002 22580289
700547683 337745302 234496660
548281194 551681957 130909838
133989116 42433058 281986560
278325744 157817426 322799927
435355600 711251624 76082873
442274281 268247819 114358496
4388551 86061809 291064830
570120117 292480249 255695504
328599176 450747829 699344547
546496233 390138512 130646637
541572877 145605149 189427428
71356074 685114902 578637654
24504455 667863194 192217408
255741121 586803030 486857178
361589310 148508633 217229171
205007756 640343931 14372800
707723790 358194629 75608476
381851121 710488030 486063634
383986515 315352086 199581672
631604735 29273181 261944781
395774136 609940659 123317295
519357479 576715505 560912488
517890709 561441169 450374323
133297646 143077299 668208960
635703622 621122519 532783975
67894656 340222178 169958964
20909904 291520947 482327523
30017699 41074101 421050227
550915075 47055756 67752878
713959058 633947723 8808527
454400831 70486892 426630668
534869458 356694671 122513716
310740908 281875271 601500584
499660979 369727931 120664855
141193198 448113917 188680232
524508942 382221894 573208783
635627972 482446468 247417076
672334989 9610398 205011335
462816958 684178622 456313833
624239503 568776691 85353241
123368990 491841640 499951491
164691110 396424950 82698288
91512185 49339270 176255158
704672691 235218646 394475596
22836636 214071469 106136032
164853268 263328354 249951352
669945743 288006541 318218496
672798830 352274452 196025339
166254252 538899539 409397520
269339671 212610758 146531416
154729830 115160872 111905553
498434185 572082640 562917548
243956543 708765999 310042094
350239676 592922461 569715849
229286383 651956176 120847034
624312818 435575226 124136037
642985068 240373899 3411594
12258553 113823671 467251582
48067794 625054812 374287679
491468754 55590073 428820041
318771673 612664157 549916143
510791133 543148162 435575052
508331012 543623568 338823715
140707290 511340825 152867339
457913238 328250274 432743264
618951661 357178232 252452
151751735 691175111 610353958
602759141 435223728 410197844
464699143 533085695 628045393
244440206 82696130 471365261
2277864 518144077 687019392
442433614 397541441 79137399
526686717 369668439 286072633
66997551 518246971 77720341
715975488 423910978 205704126
395280915 74306438 299459024
360476908 459664937 315847852
137887651 558644685 57130637
349175643 549106172 655770811
8541183 501954468 374009158
659104579 25893933 105653105
524275119 204110187 427331970
648963410 139252326 328372950
600163304 3058840 44938533
79112893 504104219 111190295
188299529 111011569 455298707
160682097 221412154 371891763
638243369 322238421 188209460
250703961 695047999 49853384
677281171 170269040 403210967
555877393 211977537 657877
176204892 578908511 370614752
414361329 257536920 423474491
106765421 693966558 56484844
341293177 701295852 575297175
221813925 499232229 621627455
653134678 699578264 6019017
43264102 328957505 313754642
17331604 151504665 284332773
443808626 612989413 669113730
395151184 371561778 605566369
89661124 407153027 642853897
228549344 511766606 429369698
679656235 631480668 71326189
591249257 678825052 36391955
688873046 626016362 74423708
663761801 678380565 44412775
322662744 367316721 3428314
317548338 608718481 120761076
530961670 579057825 689479595
234490138 25290651 404588230
358293173 8584012 657789114
600265773 513862780 693916820
666791821 533128784 340721178
154292674 536785833 494628974
338782402 5472507 137431120
707508793 603203818 80357983
560921529 502821796 637598985
415262857 381444605 276201206
489613098 249132136 652488220
659666133 510266550 138528595
553617540 170802727 386928290
84938565 422401564 366072133
335961323 625712605 698992002
478925665 350215489 434373267
209845651 695546183 329584996
289532598 448600966 293675626
587838841 673021574 244594952
201162950 690087461 387985562
447400579 447319841 139534811
115413667 531236830 424985414
128509215 301442973 366858376
77364825 83678244 271530988
179861392 313717381 14382489
599027652 208313523 315258820
327532314 434127753 500437539
447432247 226558528 665240949
55499227 102163163 511017900
77595619 311416331 415884559
96355887 196676363 265731695
133350118 255210512 574924916
613179770 569248127 557487189
178527907 476433008 592682813
143185634 545374985 224081583
123404486 312273412 68227969
55501926 439656901 599647913
187668254 153363466 298329300
113297016 477009879 346128287
607330489 348124291 705566638
199429297 613936276 146854193
307520891 12749845 547783878
372702135 153645439 131677158
197385949 245590018 693250505
251000978 265622617 99092530
439637188 297953545 156587366
632717794 145485034 408091107
604303434 611462284 148897837
571343794 219191359 501779609
27265463 276138344 234728478
640155279 459350888 190438666
463567816 281360235 705380548
86060053 556001767 536751879
572662820 508159229 338354078
657841816 521222130 534945999
559885777 632747067 672862475
518471301 312962254 84224994
264369574 216726149 332411835
351671046 94064210 205759514
498326662 470678670 597622712
222916005 48382214 487244887
208026854 677435314 187828976
672815810 102015969 552404591
17236070 310693853 121093849
201960273 243300869 23142868
642026686 183349273 620100992
33814219 234015958 705290769
212049276 391981783 213270770
335373671 297569862 659599579
385996057 246392085 686034755
300092078 184026898 662166446
425847216 707280259 3414364
73636821 534606828 257516486
370036614 57486347 192511400
34094553 417669262 622257600
477609684 44933324 296763419
700692096 287808998 375736313
257603032 542917819 113749343
444692495 606591229 355278828
636991218 715771690 88067164
695047835 436232741 672020701
368392445 662369051 299290304
537117278 48188712 525170657
410426433 550492647 575226933
188268531 508273979 247045703
372902370 394575726 121214192
558498213 330524748 589983518
82648594 396433629 80714626
87483667 437382089 48945525
37316104 454094241 563717999
671334801 553362116 229847780
386999390 517567077 102562213
633655534 79176014 186194679
436519995 234578425 678261864
408559284 630364717 455572910
37405469 240164657 529120742
60084882 547105145 681215484
248733046 193321890 605243907
254193523 607428318 260340196
350256089 292413912 548726677
379132218 214440034 645850748
642920720 681978635 636180407
153020031 29974756 230426734
292132064 44532038 384322111
289821016 631526995 627045934
246865455 341920574 456738615
169438717 506049017 384001867
110076045 464278274 88862680
412928360 272686964 708002677
675410962 271993453 111811138
357450536 226821329 608704040
44842329 278062053 453828288
139186782 278186801 630076211
105058642 303875049 254687682
529923894 163086904 659369595
668826378 645934469 180068187
608669874 615836095 25230981
527130778 64883936 109907880
133923037 51453970 311465865
410001324 402282611 120513247
654028904 591631850 357246399
38946317 120444918 352310301
30452616 189678046 27145889
65063645 441030867 81205615
58284671 354104106 108049217
524436468 230339555 527436010
601345978 195844290 585995619
557748241 79067042 528097949
467331307 426190678 145029419
210728880 393824442 226447996
463114291 113224924 632788406
556938267 507221677 265894346
649592540 410260516 440560624
472121521 407970103 356817232
170784794 510794151 137850211
293578715 253702968 67285819
715614310 300229528 224724224
643442429 646449225 560970065
150150077 590984961 605436904
446959957 94854679 638808731
443677820 486230523 642070471
681232642 496035449 113818034
697591268 11640280 122736762
405831860 449986259 504472296
233996980 339123275 587555931
218177575 295946446 499358103
662732435 371923410 316975296
232169214 505078277 57808731
37716723 151069603 238006668
375568165 553742096 318029052
167827127 295781162 691879128
397027786 162737158 599879746
604916267 682506862 438109522
478563072 377240445 492573117
353778550 383292483 296629189
378697930 53628390 146979886
448868285 323968261 34819932
82884652 694607278 507425311
456092693 649700544 513368781
663040939 676641870 675821984
358842853 233310096 607065370
548981675 686385162 263602672
21827306 249428167 339010703
709389766 346444259 120864007
75947770 357128950 99653096
530371987 481541592 3169235
485079909 39057438 460652892
159983175 545028783 310682981
505644206 517969041 515237835
675042084 545875735 696220395
650870249 162982469 465371048
178935290 58490325 393619965
93710515 587533708 151248537
89262966 174385420 219319594
205584717 578986578 588287939
647092342 633356998 473447790
397525174 395281817 13084505
450327116 333492505 642584302
375278604 456700354 583160609
684652324 502216964 590261711
313659609 165691502 241381098
134126724 357541047 241946894
549503468 589981902 251348992
646876724 296462217 520389277
212958490 231852131 241316914
177023160 246391521 227152078
644684536 296680583 668752878
204776302 668851078 69158653
292724892 224441755 161348523
366016008 237334384 341521517
360298735 33141520 348874205
322458525 607358430 607613732
696233375 399462703 24430888
511858062 424283001 72898367
703478165 359747864 398001728
56790087 558828212 558422819
468764025 243457639 678228309
99905171 576407632 607830054
647463988 532157990 698803735
71832767 691868367 499051591
226768687 375720839 87973483
221740922 709958744 625890160
354502583 656926496 101752200
16324192 199148970 585641006
243856386 160570017 409382909
616699681 527578232 376590827
357840571 481063236 72757283
631414520 262229463 284768460
280230490 99304588 173430769
109432789 631424497 308997288
21555856 558736380 226215083
8589227 689453267 103994004
497106907 566966021 243830267
479759503 36668169 259711874
179944253 68560837 427279591
220036269 658913953 170142190
691467314 391474065 364894791
665761395 577952251 164867142
258408598 260756531 181250135
683165769 488696539 254516735
132031172 203804966 267178624
282720254 199749636 171807557
384001962 115914317 223696350
516035475 511092300 624138021
450785762 584614136 369199943
487565151 525752845 51167325
573367228 648617033 428819753
154009225 139166987 186626981
603388560 423827256 295674391
126551200 661399849 62890600
583690950 68056899 176638743
275570299 706829761 260704340
423214645 331214463 359033660
624900066 185434911 133291548
366168600 644526587 535711405
470278703 136255594 196568649
99648621 22318575 319127617
267673823 63154565 79375138
652239810 129427070 472739787
172638587 555019800 150110652
339623610 8565356 10025978
551759532 452333804 299062437
496673922 108900925 690033418
606967551 203158257 495631467
416067831 239348466 557696631
192340765 63182968 548347255
560563163 709263960 502110080
399157840 70354230 710981188
131525761 74860880 135974386
366765991 131961715 70479262
48693415 224185775 390235401
489260056 202110078 389403725
198323561 576763344 375055991
383442487 400651603 178534868
348939689 364318570 161187945
414296665 717187220 412907147
142929265 613172787 349582563
175958017 626098049 208777644
204858125 698638972 343757963
527164793 475907394 492071363
531454859 494025093 84843283
693557746 83498080 212483091
324927080 448864643 183593314
41372004 271966978 37044468
321585490 359180005 340000902
111874280 46250188 493310250
623196650 79720690 54967153
220096469 542506113 203180219
529621274 319034659 538203703
364360197 206451100 75809050
37072574 510509301 245972009
639775952 83849970 366693764
32595455 514568762 261841985
464063823 126066860 451215528
509446057 624869735 587537894
274681723 326537769 149591889
412474326 464117241 340752038
316878690 90957648 143984461
82104469 33755088 68724008
665195132 655489126 515673809
350190978 286014476 476640214
420525580 677032387 100354590
95874866 6387070 630232908
222093590 509136927 57162837
479583481 412016425 130244959
169602476 590281593 201606050
424297300 313553544 286784281
367773436 140125164 40515828
232966830 599514514 489155613
8559175 23024174 613845320
606695638 443395034 271335239
521477100 338297946 40736816
374341192 337488489 100238818
367799734 236407448 469329199
586171996 152005759 415666861
552497715 131212981 545990884
542870888 363744547 6567520
95077234 629331063 60034183
316052689 479677151 594087590
387042911 602905568 443244836
714551257 549053465 355024501
663716978 403000124 10265517
119331775 636293185 277902775
306644531 236032707 608551153
100867863 397547533 110423086
279645853 682028127 52408186
421166814 62905128 513575872
558421761 382788680 466963853
62627499 206654665 217040825
135812070 207467639 185977664
28550133 408952926 686754333
306986019 190697682 458204433
687026422 454815907 177727263
285165490 491884569 167507629
644915912 661082943 577809534
572556546 519348473 83543366
191173153 476958639 688224151
699657857 459875432 583596327
16588784 66722959 136748722
319458521 329047045 436245699
201075286 81153569 88482605
651572972 394828047 548501564
408183079 92484887 96579599
590871729 628449259 535954633
697627908 500932196 672468257
339527579 553660268 118833194
636183478 571715781 646163600
3992079 596695475 622022220
24495923 85260556 267474321
180711728 207258191 60271747
136284587 692975904 81127684
550198430 699353370 646773922
163816763 168847232 627047059
704832652 668153168 325583471
478557693 107812077 266598283
248621890 296571920 477953047
103107357 351612662 33581754
62909907 187010406 397813997
313534421 256309740 571357470
288260578 676709615 358967374
587073264 380332782 77502314
610707534 267212188 449397624
362847303 647901599 478084092
572080521 612070092 199008473
684992344 542597955 379886647
181596612 522638876 20608159
3412986 475633575 463021273
340797326 503514014 642457012
590754293 347603303 42423507
657655629 653728822 256911564
529028905 609395955 523580878
570522578 623449393 622405527
402611097 279184474 240986279
442357081 707694104 22480487
589298702 533687741 209893303
440154278 404638293 54734938
278772247 529618988 609232327
667675154 238940022 328063716
153800194 394447018 125312332
108247121 458288010 607007615
285920351 372665757 225255706
611671583 159668648 341641310
396903051 255219328 6073766
590257804 210647128 127817145
308196075 133927009 182294190
169349067 111729292 185157095
98411612 465187158 507784004
641876235 518113704 325699148
474147389 296014260 476418634
713599172 391147776 600331635
396884263 601539441 475490012
160329526 371597969 713671272
377300905 82623220 46450151
495085041 308879586 427251780
586162339 333480246 46367480
338916838 166612822 19540175
311704219 309104199 329932546
381717048 483699290 521272752
17197490 404224327 510391086
674643647 527039251 300139833
16306092 125431396 466994549
15124493 553613568 496835454
391329832 715125673 135046265
601560432 195659266 420308794
108855513 102306062 423294643
263102081 689415404 592012955
446834555 352002352 215915633
552737268 512769469 615622643
411179858 122675234 371752705
481249971 615272051 313728930
603322638 377930580 416582944
144740167 461888939 386232247
668654259 152485378 386130496
637026709 323774679 644531471
201084835 310457439 612741804
707149711 408233230 96863362
120685796 592989581 94382576
247552238 178904028 145132021
60412058 609189832 424991691
160834308 116769209 437656370
194670443 156748197 459200996
642949678 586815040 76854126
278219834 225360143 489023781
380534169 96327205 213660120
535888580 464968619 16145820
588725022 352201449 20895344
403666410 350693182 481258901
516132983 423693887 109902152
102212571 539178342 271091543
527292166 515859937 10268373
677357867 631228986 325859321
440116512 539258348 653621586
670168283 662873639 607060602
651649679 139928829 404187282
551499352 659325585 284022264
195661788 55003196 266781050
571357727 624097418 523412142
606504681 193721797 12009208
647374588 437673167 544832992
647961173 211482254 265936013
616801947 131383180 702595865
319739027 363640259 226623312
526416337 515577677 299003162
322817988 225045173 50712422
145810224 97845167 23313883
127712524 91907892 630192892
496128228 697808973 564494622
352424649 301404324 705035495
12793378 38278598 170046237
634339811 407667615 541933187
595616766 397379006 448810867
310409854 156942194 406777602
331193835 585710096 46781518
178328393 567601604 709267104
650420052 423851234 248707297
701635382 282436308 234105150
15222889 4014130 5370472
241141200 59492708 295206144
403970855 253029022 110819482
50213743 123001076 499468792
511279487 540271423 688835213
666713294 258031657 491772424
683692830 145662174 447696126
439960939 49094421 614848278
563812253 266882892 90706758
668587482 476569767 465417700
190755277 439224874 537134935
439805343 150881975 357067297
306249240 34985552 295250674
245774713 86406429 566305562
248404234 556116124 587662113
276821558 95832602 474374471
650120901 391923580 267110927
404435481 597443047 73089385
611881074 700288254 98742005
65573248 519312981 588003125
460795498 535152909 653551265
197059808 160206808 287792412
156731686 329141348 112487126
474932193 61055078 604657830
388604853 185721365 288597777
683943438 161357945 672534268
46867441 529884897 44090930
249412936 575260551 692086974
478352747 88630287 607210034
287543454 562091245 396857892
486645203 436582758 184315154
425229868 659574767 637655467
632090795 106223383 131656291
320649233 267598933 43141219
669810665 457109117 267331990
537002431 205658858 286697818
445991560 376849830 586778099
550653843 626736952 178746170
624832094 474573618 505476948
83392065 81487737 253936240
554385443 96727322 433537232
632250850 280119421 320178342
190227194 14948504 476618039
427520392 715639096 273302836
702376509 220561130 558720604
191623178 425521359 353908864
233935601 218707792 318718604
518479532 327476249 666273145
535954066 557597540 236348762
354607849 262584412 329430104
167909919 202547006 315903807
22802242 562085055 298762533
515281603 183783337 318306818
451260647 651308094 622446716
678302822 151216788 231028926
439181329 28173208 108930429
269865820 22913382 158427480
152598708 324162341 623863911
583896983 713693802 224056419
603468454 46978162 304351064
164386761 240704819 321983940
285144946 410285682 33286843
86615061 467133247 423280303
510659648 368996538 224558984
305981173 193845994 185180767
213351984 649534598 671909635
453900359 195492648 391122993
287057845 468562521 150092336
532223607 133714119 522755036
141934434 85211183 173470477
656795731 426100316 509477569
212123354 147236979 572500436
9740283 682054172 62018989
237442148 172837031 638189296
639025639 573496893 385229096
347582983 87556320 567696670
660554565 391568868 25737431
622392433 72590942 412781839
660590780 122939232 149646108
114087808 183766136 121007274
55236799 11719573 461936081
114285465 325427866 485652252
134487647 347628780 158983589
635895944 38138048 281016606
711116613 542451335 325643496
28063241 277498829 660254345
48233615 194837973 702027905
150869112 191017552 644933499
472500334 560821107 368358984
537160451 699701025 23560631
582395044 330548048 621791462
173640446 569094055 422279615
332147983 715342097 213356157
427783945 431259958 505331790
25903893 385308403 613309572
240420449 70207853 401812174
206588818 458608140 28788022
396758333 621518143 86926558
155067824 195781604 5362748
377078891 454769092 259845149
645458672 165500890 526125202
500376316 460749776 529102771
271359562 553662163 388254572
453850651 485220895 626284878
286551118 506053135 500903602
345496207 713978843 355114140
368851644 57124343 494077561
282338303 420408098 488677227
370871741 458849652 220155322
681601242 49773233 400122932
119569772 21899688 513840304
545438117 16734258 456901806
644547643 548226556 447722343
382805015 441266588 583895167
431272982 531727536 635441092
447185870 501714811 705138229
250133704 330665537 484707396
289706448 211938909 214034952
173496308 414013513 280122605
425398716 293798693 469880210
583088881 140092962 665804287
345358417 219673685 698744172
85104440 240974524 493192053
414905580 321529659 422043917
597662238 580145701 190059931
248648759 381799250 487212298
126287002 392482214 226525696
254391787 263769169 375412868
375382653 300350604 143176639
447759921 690561865 563371232
610234292 559788275 322661374
59702072 701941679 488960228
390296273 522186765 450587348
77323129 319749851 680845603
444149577 174527423 501250493
395832023 369148532 243773094
342096112 423348479 161684894
352655714 82081031 623228142
490372135 675292210 399535509
660174419 571774564 656859301
643721054 444326858 113676406
11673657 50222921 690620431
197223256 551226070 179368636
387954908 380665878 98844069
332873307 65669398 56644307
285109386 556976371 394042500
32481556 320689189 92578330
180149000 402410156 80733907
267027412 173088231 3905742
488984159 185805751 544714261
628205272 473354798 30948681
701609575 66743817 203375042
485007979 125340768 293664897
357146593 552322192 310013547
37148529 408534053 78441884
605544295 93478553 517119084
444196502 645951861 618657282
469089653 214676877 514440462
409647318 387440872 244044228
521796390 123672332 71608922
535734098 474939613 496611124
177930466 471746471 486711469
572935922 164095883 22468583
365071631 340964719 299464312
395552661 195003849 395038584
273247822 433085133 76180444
592549546 428803812 177119826
19442244 345628183 690603642
195233245 118794166 436396621
516009555 49837822 174062692
496707664 95719114 428243860
500367133 652348277 437855589
20639358 292938575 665229392
70415936 685450783 310942514
701140168 59324902 55489092
99965349 104015325 130060581
27814824 636737166 424156894
307717747 631553410 226198608
579472411 449668774 543428759
349612521 119719413 561323526
647662394 322355099 167655379
202579236 211635894 323547134
514152611 300083653 544529677
574060154 707007388 261226855
117721944 168754861 696090960
63601121 682840008 534622989
470407356 430172119 137333492
200509555 408430037 439968627
415970599 489822157 669098378
527490643 673560294 146025405
30037118 40601381 206827765
487038600 543805834 456146003
450330402 518887016 624492789
629625713 203135333 596320549
192015532 394218801 307648432
711707212 234389592 189928057
199776142 627274971 711183534
254762891 274237331 412885216
296659192 458643046 208350619
676599028 286540333 187215020
422832003 670886392 558601444
160177566 633556112 167449359
153541966 435967361 634961379
173995585 221619980 222082809
617327879 116951242 694420114
116547529 302645680 199026827
408768847 435111678 341518729
393756643 220538874 72912155
489606644 212679251 644520191
341186147 547284444 359565744
265157707 295781851 239606495
138463065 71874334 326289783
278283773 292954319 569362357
208442407 669780250 647020218
620092340 335456165 202251614
547069759 417529811 516726392
75255696 337296879 407044994
408645617 448067414 415388992
227415427 440262706 439343557
213027767 562699814 191614320
60568282 41331726 8426053
263637437 367908571 209704482
214311463 166747683 117872895
88887763 649591463 538354313
145747310 403827865 619077007
214834381 54891960 48260138
393779717 579381485 370080489
510670834 460742244 37635704
322812166 418021059 597864125
532882015 689495128 347519477
62436698 485227949 185499239
289164053 267774420 106389389
170620916 254352115 49161865
78023253 350850350 574471072
483835625 463210291 278183136
145514391 180570224 617557844
588894071 376115189 169226565
620297550 310272761 194156010
401378061 188329519 83282493
620111993 119045372 152802872
636073262 630186683 594568030
60883300 610994569 66483060
269867398 179186457 507555993
644285105 88077527 599198794
452068962 517982986 669667254
170541623 533607589 10696279
589375337 696644966 27699951
99318664 356225156 161654001
198579679 47905999 639437341
343091018 602515156 69348989
68269990 434564237 299631482
596350924 267427781 610740920
521042023 379624096 165270785
127956956 658867164 658539554
114279935 341586524 165043030
540739549 224684057 676379784
135219715 591942182 686510512
479814736 409162741 260250156
331794651 432756269 169618949
304365063 513566566 325418924
524695270 525358363 326994635
91091394 201694931 581867145
437160961 590030254 401825783
689410300 426575980 539263368
324517999 473653236 409719167
99356529 288562134 230601139
658099353 261684838 481878207
577129208 508751540 114255878
681500898 341678492 254675408
530524208 582330442 494338834
352063397 584095801 350343478
69116088 709747010 322115824
619290220 455638175 347865448
4842801 482121684 559216537
147728083 402037492 237935591
143731390 315941069 69571136
406516699 202681050 136487538
254988463 319835271 663972749
545659407 189647387 156325367
596742611 266761952 521555394
575459137 109723075 203595374
400824129 625279103 657932731
507397910 102122613 456434181
681854561 613885481 10850238
514831980 168541873 147567048
381890221 400530555 277833367
620200876 329509274 134468351
101290844 29731907 8682751
423374345 286098781 445429342
524998305 450381865 438769851
270797507 482647944 335758996
276405964 72010417 460535180
561078323 458164680 9417611
517961312 638468 682057600
604325905 549704571 517665549
603389498 556054512 704123272
331294039 345665385 677378912
704070977 687101478 633946396
208497371 81353456 344374028
35162748 184487907 8353782
397828894 477663029 64004961
618752671 547235139 77613377
367372723 322635888 596658133
54960166 618703735 699520700
465612544 267310500 415049921
133399747 245203168 434798000
339111407 683953719 546145620
674204643 608947708 437768790
506092240 146554061 241337640
21713076 350151678 486624379
244756710 213526845 17449591
104058348 50507950 404530259
50566625 278608517 275644593
237984461 260163421 307092623
394719868 124395798 324933320
287141654 501226071 4305549
426386296 527101702 516204385
231829607 460869338 593482355
242392611 81335056 452572463
454393306 673942576 72764619
392989856 483728999 640672037
500310679 372883277 428147938
711416934 570597315 201414965
98838764 504495109 638716444
302102858 280261419 546169594
135466800 522472104 22909251
693591953 628042275 426345825
275987780 572541701 525082167
358779670 143423770 503431067
186156080 698715279 271647785
690424353 437471021 385887245
221422461 133129142 427517264
166133745 666239109 245583498
38551133 352388006 495912280
356562335 285427147 708982656
680274642 307079317 85510206
75762448 82207554 97072862
687263447 545895929 382537198
426648952 27120944 713705141
230094287 102929668 126509687
396670463 456238224 67643722
364419717 712207155 180771446
548546682 121226576 625064655
568034521 134130537 203357985
156666913 652297213 192666925
338114291 497254922 738247
107611900 122796804 72938965
553477000 316997745 697983681
683362479 708569309 536802415
228905512 331634948 160023500
4431326 483813816 316904828
157367825 186708938 100276093
31054537 186394133 326405097
128292000 321231835 593610511
245427069 112660271 117003774
375946519 154783470 258961440
356572201 493658996 539998933
229474508 128363985 480634450
587017977 560051236 133246220
584505797 280160265 91187443
475153161 210483126 566293142
559425495 308629388 584228639
231189729 531855321 466611914
556696189 469619103 461561356
681262629 523991842 207805059
122345933 394425954 285207412
459883343 307057609 60304373
180393410 211039734 580146128
255814727 230893102 69755285
388790553 69909160 42062416
504561926 45497355 599038565
287097221 343405057 99479651
232874251 98446617 73315776
177919076 360610397 568381858
294940140 526035636 293089146
339555031 258658587 269591919
547938360 248121796 278735505
639803940 613452449 712995312
539205134 312175898 412586439
18327928 486589431 114282856
629798503 636962706 360721668
703293737 430056907 422520171
638897194 508721078 34929522
86965821 680708940 309777265
561221129 215515235 352179332
24282472 458642097 385729691
625035912 12905226 615003448
472340570 461171873 636308238
310252687 390464131 447174934
147336323 237916264 144059615
38659028 559813993 518467025
333527727 372002137 298680053
359781929 33922085 573863245
16006348 416127657 295418299
614069554 41226303 8846116
425950653 356984504 270536256
237080347 16403727 96162499
563242504 20368714 51013653
645264645 91625963 400244337
36617155 83602261 31438807
46014830 496271804 478648780
306960561 705482147 702286539
196448832 244586142 478705644
242541721 89480380 586215396
381794799 661641724 390145523
519028598 280751624 70176043
644929909 710944131 303594628
29920209 155439837 674265395
483754388 39590139 700576850
271894353 459717136 39192362
694482571 621660602 296938729
571053318 490887331 385049873
436047195 348501278 680139639
270728709 658113157 671236009
678320378 359263671 209874299
509905962 244571831 532544626
195529242 656771121 690079530
559732768 663550544 17037195
622216271 48868294 285334369
386405443 553933884 675074747
246351723 417872424 262442072
8872268 430378278 591361932
546888806 215381727 555029153
314966169 705726116 293097893
61710628 449549148 510446146
16394607 381384010 556317538
105156805 230774322 418630046
199354281 212405158 598811394
541662018 67564451 101082442
50533773 523667261 608262739
2657451 634554775 2766398
558744038 607786813 71891611
76717350 517984338 554348198
314539660 423062358 376907133
364470894 422840327 520132542
108736768 445395491 475627894
325844589 3431667 626598915
72492920 689161116 120196844
278937449 112516687 699268808
6577981 226809450 309077114
640855720 33791518 615767484
314353154 253950782 406932301
702989500 480562297 685616743
300111453 301892330 641836260
539762721 11420489 106585804
588372826 279781833 231401654
19722634 451302450 672529972
25206432 580765283 244616006
547027597 316865620 17828272
262306689 545529071 66076935
551227858 161721699 452046096
677945195 243122487 2964892
568647348 714505291 462374112
87905343 577242018 489021927
584132774 391581783 681358918
556605693 696369377 311599189
83717479 634657465 589369499
703826222 137579907 106871327
412789523 641031997 66506291
697833235 685154110 167074683
666997242 515379474 311342682
270085387 229996905 289940693
358600328 264984292 28574183
128010163 301499284 607459074
570765573 159939774 232879967
447727343 456903259 66305966
659694107 5032806 127540110
637142192 637770283 642842755
412265673 236740888 220307947
406230635 257683540 436220721
310481389 646045373 442733126
461050254 504597260 210101552
131738473 682150372 700643359
653176734 507407261 527379570
679306080 177069058 108459201
644688109 21726206 368485309
156000458 192633888 517435669
523563573 573719482 263641504
541110176 250685590 8920466
399296155 319792682 563106820
254467834 444520896 705551086
89500391 41985126 450206092
451635236 104228412 336938787
418493958 49858483 657337013
79682632 27649957 96598035
502480816 701736464 561215839
293106898 6616517 270671912
325011594 505098958 299427528
682584661 359442601 219962446
47123111 676121724 540960249
70190164 355116517 656231922
687216418 716583036 32742579
220630125 266753621 449507816
379614559 520964165 429179338
57064155 472194267 460338574
192967805 261126080 351839040
580572862 390519390 649164289
449011349 27123087 280500833
259072085 687228482 386545255
417365784 471675233 572696832
704191390 215507117 612177300
341188040 308043026 51063215
173687513 710880326 66485612
36049970 537497360 587066547
227653850 526740919 258030359
699922240 541636645 292421604
271003783 25069974 390102969
659929413 121400765 695117441
714357622 507449000 210654594
23625852 119855698 129046823
490357396 1632690 484480975
559392543 615911179 138569548
538355111 574886793 239445181
605591351 1749163 372274710
235522906 679858403 591862449
273016358 597000789 239139480
37846220 637077901 127240854
27821477 33120547 43271532
369567227 224584601 438559530
452413494 671768499 490416075
359928999 560117788 374944130
151560034 240339239 473773591
433852837 63701303 636406230
464197017 189301261 13559628
503074170 227270557 688218126
259489513 571448498 78010742
269294651 220758854 386133321
43954828 183003748 576238713
363088394 716374081 418431013
219444959 657315226 467812680
554283207 402944963 262511036
247252708 669585308 617716623
432117334 235539365 95242979
635486846 525362148 176254886
712642161 347708634 323624089
620018309 206787190 490968080
375046672 257719055 324483964
494411850 235633149 117889760
476961514 134616520 673067501
196226719 22860772 693606420
401725411 243212097 490779727
208753738 270779498 162306711
664280192 368926470 214201325
437285134 594449081 613168606
482945948 319051782 128571552
382520118 544714530 483600941
76789541 252468841 35127601
439072567 626925522 567865509
450480164 143148660 668223198
226717429 116434727 13220948
140397812 278591612 222434559
681425502 499488444 327682571
706058218 327613078 529374955
460984751 673878144 290601938
306833494 503518103 607462200
217333197 342784678 279800803
594888753 587629536 283615621
495858024 19449800 655068469
192974803 377107544 694538225
16625710 510856563 111572918
560268521 59889461 328796014
574171231 664131712 229007908
304213724 66369930 507741113
81394601 514400155 564942277
529599944 563393087 625411375
285738420 235052646 538984329
397696839 99457110 712924851
708488855 519893317 88839593
556436782 183690452 381690755
59005786 346104691 413757109
134435151 111981714 70049616
622993343 128709938 262705017
348368860 617543223 555479367
432461522 22369090 469979527
307911356 258572860 596707248
542238684 384251117 666536696
442286491 672622876 596627375
300399852 337056852 67496524
650595672 531025467 137536395
46360785 282845218 380760089
675127524 464279798 102254836
183017608 11763801 465454069
258096415 100094203 255001397
133166604 607702240 151073925
397477017 710956401 22345944
590397894 457256571 361390368
693016253 155447034 425135425
324525237 522038212 711966783
615325434 27458665 359761026
449562399 216858854 543465801
516000709 441444422 396937085
402937870 326520282 515829811
244573973 254945520 250363707
382069435 107067527 12140619
533306439 42289237 356253567
145435707 552536925 89487614
444581372 652202554 546410266
602241971 292097365 697816361
191868967 264726705 148974349
535311525 198597452 418333986
563577457 337956463 138889306
540167998 692884793 358801444
596183120 584081877 98270877
636514111 645042054 39488313
551761097 184945250 544214322
580796771 217047235 194121121
458447365 99622268 510316993
261455859 60832654 356950762
286236623 348573959 13220120
549580744 458943362 478531965
676222546 633254724 644418541
22461231 528460006 326762316
568028668 23493441 714280125
73414299 245648702 141670772
87005480 280142500 5556307
573968212 616402213 426189713
104548522 667524641 197267478
561579714 489720864 711112761
381688932 604891191 39620308
563585729 21132683 540252378
215912986 662567352 98996650
527296207 146690514 15548091
484766281 311776815 694452124
450706971 636739895 38290222
78519128 367108095 703469166
209450470 436921734 177892924
538477988 631054147 155515204
557810556 674705639 274998336
66695843 103648608 424968586
703749926 439091904 450078581
698906950 299124451 482823240
12825619 338326808 295819164
330694026 374137164 393939662
444618630 269062957 36033775
683486145 346718372 44790435
323406465 643090169 383029190
632042550 305097101 63885990
354020755 305404327 128916286
510712054 538819678 621886858
657871173 687252557 245616242
326968709 337128293 526078977
445131099 95416427 12308656
145353523 325619 510661295
505121603 260360601 208470104
5025124 115628429 395822160
258243357 237147987 300855231
255988437 110319678 163252098
705946369 642023138 479979508
580034000 476389970 17268909
286770218 645206998 264461841
54765353 134378768 367462711
696230750 225264616 544638954
479310744 606745867 511948457
691473941 584273004 222863479
58961606 32973718 30144817
52936487 476437921 635419392
200461835 17763315 128391868
232879098 114580595 529607042
177950574 589760287 330691159
676897132 197209532 648589710
333367623 697008869 509876743
164208962 346743363 691721924
485793194 411342199 321636117
499831206 166216326 507745783
197775779 232413832 162455186
702758823 406970334 16586225
433228073 340507150 262087505
448319156 204483374 336059814
433274789 401404811 27259095
712931721 584439339 515616426
276507182 522112284 84494085
496310516 193899958 442792817
553863222 95387321 497866796
649499365 3880684 635369846
549187648 426843851 234231794
93190232 137943005 310169473
710482881 137927358 490424712
635135889 692510712 2463695
495686836 251023507 303730516
692202815 251926204 299435366
6449394 119521757 481405178
109400428 494037400 209472076
344159086 394340568 80236680
615927459 316089790 693095684
338938928 673921460 513300128
297106171 427111495 470675707
631224908 178286110 526855905
227756278 10333843 533635600
39142125 494566173 20154929
578999387 635010270 227355553
264661059 413273503 404916565
392825343 230380303 450457570
160753492 206665081 55081537
229248317 310834808 552008870
77933786 434377635 629960477
163594930 555497580 550111031
517711595 260161648 705260103
248283427 101609715 441776584
4255327 117316263 202145080
278867030 715746918 10652730
176690724 469723988 653952806
74961332 299846528 633648157
603416213 429267820 499542093
23132982 521935633 522432046
133161290 616280848 407413889
209267441 263143827 543005460
29830629 373699277 256184259
257479186 634027705 473820594
48434296 198210891 363933547
463817164 226464580 208170184
317898547 503370980 15154883
195558353 335131467 618285273
693620696 68856281 212435973
382968103 286843733 674946013
362966176 64100915 155648853
154906721 16114270 51877211
78439840 238270919 252703979
177080282 125401469 133490107
416845844 708042120 360369758
353154399 423125438 118270365
8153464 607969032 228493009
261675501 101456125 327028489
381474472 81574145 145519114
514442163 297438033 600441816
279857706 325750249 658350513
65745114 17649990 126557199
313814357 638596117 649127881
595990573 324758799 71035868
429010144 158316490 547712257
474500414 405501909 224392014
96358568 565779539 7230864
649593656 284538874 681953979
661735476 511230279 13779680
537302390 541821056 125175497
451487841 204122158 227455124
338553777 589084885 256679923
275854704 415667440 268728620
365933070 623613407 93777000
533691001 32301000 678316726
384490132 37739562 404383429
400001647 501034222 255432990
505921493 83824790 707971513
96854279 630214426 49146248
570572744 172331781 129097885
686539715 644151351 419756690
518638237 673995730 332559363
324375862 449255877 372256685
543811779 18777793 145775872
684771659 212710482 321441914
24866816 572977903 469128978
362270340 405104344 427921544
180663062 421285824 31053151
434905676 432489657 81517214
66749676 32039768 407447247
514651777 194846996 315741285
126272582 587309959 533479566
685050217 108846266 356764386
560643920 130464729 121110433
367970325 39017648 34582985
220627380 448325703 390702282
104030649 701777694 604610599
228589809 301212437 119360577
502448901 694302620 110137243
89642281 326388530 364780101
44992961 316808111 273355128
698749656 457907052 227270375
512972489 646706864 518272110
695903755 549140374 581088708
486152920 341202355 641005594
695413190 229396094 301752325
381748587 180763409 596484948
136412911 485727491 206072760
622288737 664541925 406197088
460748621 315317974 168068269
604562387 567988731 194920056
510560337 545500283 275505809
237335143 304719502 611021564
552624007 690843361 318099174
471564762 30226425 94425874
606971453 523613827 539998967
440775956 716771751 673349883
78530307 87853937 526713395
167353843 221589286 502225007
18118519 686102133 251816323
466518230 276451987 645913962
572319283 335819762 385361035
395534105 407985528 547736669
554310863 306401813 614627068
26083340 8672467 413017503
484210637 662841940 400251901
632521215 531820925 467405283
462375060 237649338 610483692
630491847 397330263 69159824
77213100 670716763 337653014
29765841 185888475 384394229
15570489 387748450 660232429
394314746 353654349 139491539
573423341 82217606 236342124
456144466 524793003 710444016
31722576 692129126 280267206
514123978 155598308 361250853
695564735 439147167 177732984
81229026 354246016 11328649
80914999 96563595 365667164
477419997 379686196 712828990
410328561 376658846 65712625
674128596 28884342 263952303
13708175 468293611 236122519
49068478 293071466 675262347
114245310 348793598 482795581
136007825 104843038 662234359
41748202 263832760 592247653
662284434 327494174 298112216
114328100 478998434 94032493
149002340 442089036 581354192
117427084 591107500 298719192
440468201 399334541 83782625
37116659 152970962 176945776
342941849 178344180 536552249
415106273 235863640 134662794
316258607 231073432 193160089
240897220 486342249 85185904
108604269 140244694 223662878
469966023 402434050 327189555
392721070 714568583 505041027
283651769 417259848 338820180
511411745 381761171 18642122
572083437 624458381 709119385
359992861 645986887 39294926
398708502 164757341 353680059
183801076 78727390 1671670
644116005 209693194 637740494
340456185 199312882 684984402
85348851 331457012 213687051
294223226 618897443 601494477
231593335 596232718 595637594
450433087 297079366 442819948
243411347 234509522 559540959
632419142 83333727 671655103
503049167 598041455 463361627
87595058 31896534 182650646
231789320 677474093 498227497
671327551 130706427 465238259
126920044 592057602 519664060
50759071 253066357 355152492
213256397 293604707 130784354
160125124 233117282 609219149
378080698 711035288 95458981
186116902 463331218 6680844
297000850 660754331 650954964
84517264 2784919 53991747
193093995 634307114 147696877
334583260 316638738 427145179
105874210 701054632 338541498
604927228 112881563 2128020
478850537 174003989 548748877
134954512 9847924 363956953
334179375 63263833 556553250
376669716 431209118 634709085
40198901 113975832 274812135
430111816 129273129 65284592
176597143 475841990 397558031
312719270 488668052 680032899
480766511 502994332 521229477
4003908 522824819 609875489
64634428 502570524 620637642
426541518 458775772 248281481
569732194 233496849 30796748
13962341 431557382 261074676
544167921 5238909 565491446
312098428 701450076 663154672
621131249 18226762 262462944
360749930 48745745 385525941
488701778 510820853 88181989
527101532 534659444 327988383
7585817 517867847 644497656
618061198 637774680 311731645
228716501 376259221 636319933
440598900 148261371 172627165
178993823 246180660 180730631
715577968 293956903 17313194
612396350 57548101 537028371
362473884 473884679 441545519
18021262 605284782 398655251
349917576 61542819 1085299
33911335 189065987 358986773
541566556 337026934 248842610
381451100 703966078 510551142
506339250 619665226 571717886
445552188 132490470 510465533
237783673 334607719 347093543
348472233 336878048 157969447
387523568 241702785 2089764
553382343 210804478 485208255
630929399 654425076 325046023
291954434 695902457 336135988
394992175 3721114 312360585
433619072 603058357 411567914
479495883 705219079 524000249
602118716 565505981 227066366
133467761 435525155 491900997
316375146 401224793 217671214
336269974 582665903 4066815
352418404 446605901 371261521
599048557 432166890 20259779
628576314 571009979 80656380
680864745 61759942 67158251
84743786 197649732 143469008
332130741 679020011 671053299
439038102 334524517 178742677
530656549 30370753 317773074
8643456 641197256 547668166
486136673 475193685 231652516
654347973 474611305 113892615
92231429 37934023 317530783
651344926 634611570 49354580
320010918 190709672 206032958
451561179 663783075 428944036
691768191 204630863 102850799
338932001 689287556 336741607
257797684 438252355 650708621
496146160 417398020 271829026
326995157 98656933 555394139
339265441 689638146 697706738
192512566 540368965 109544199
560441917 346526836 143653576
124175958 28769624 514605760
511274391 641245558 460673925
245115557 165977810 663669011
66161370 375162895 534497840
527110505 53839709 276269461
202303691 593150352 405938791
116058647 78560221 479580792
414892641 397726893 459904162
414875995 402796953 107972355
501854879 155491737 373213448
659560890 32258774 288477559
412076860 304219565 560374557
512606026 287148108 276416354
196321222 371575863 632789728
82761887 434476319 169031191
313143002 549108899 291996009
687751553 243956206 599649954
567196780 257574608 687501518
73984625 68642849 620745336
338780221 107495600 501907889
352208728 160332907 369478021
291623906 67784552 658921949
539243571 77003471 562274886
584561735 41784103 347098940
608014634 574953309 403105084
253482042 8497395 239372545
156990371 180200629 25585514
146299633 181697040 372356615
247514777 345346763 27368917
686468301 678255891 23817211
12495404 456642194 367068162
676589395 325946435 529415835
51513078 421991011 170107458
281376819 699921605 30942544
341752461 341334483 142001869
287304383 446173529 177579085
20619564 517178912 646850776
169247228 118892083 676080547
85866278 154757239 182997443
90848845 500365206 193510078
657066749 11393974 584583122
27257532 683668585 460622421
629946637 589923251 581758110
39945513 532418953 81418735
540973872 104614079 207698586
79003616 303539736 683583388
64049878 499843289 483794632
94600286 513960887 591269156
101948506 308863104 628196737
238843502 50501975 24499467
625943349 574977619 395647214
208258654 394592312 377604058
195400252 235673561 24391693
361064320 234039531 703510072
33143397 331669650 701225253
54883878 18096652 707496937
350438908 180236657 587884638
339697503 12780687 479251630
35441923 188198811 109493479
144617439 425197891 261599282
509309735 485726026 716253434
487939940 333363554 145526868
648685031 412964720 278233978
459406178 659684156 471646205
140180136 51323288 548040343
226123898 257793780 663117960
610649470 297933849 402092887
366896917 644422785 341973045
232837990 658869219 567978983
643502917 382202649 371166302
667558547 106373816 334586225
704861574 170000561 400587829
704148789 92388659 181658190
579685437 112883195 602393295
291440216 404736634 456157540
715867564 971540 35579615
459640731 575165240 294070223
138802732 524821486 682859189
8221534 502590610 381742393
21044962 437789435 132250569
7349530 571739676 156621466
517909298 35864033 194505193
106003273 181257686 471979244
316484919 615575053 363558232
522844121 241490977 290246024
144896188 31431542 370012315
429258022 16635526 579602331
8782570 9014335 446043993
367286712 597403563 326778325
676882956 290113600 419223360
351160561 665528065 16688856
165898012 670156552 657719338
147577081 473894647 360877086
5248158 107528544 137050745
611131966 385463872 134406192
45405955 58600131 397662624
675920049 212882481 685323165
315377863 204231940 392163752
217220629 397593478 341964097
570131566 650258528 335499683
613998038 463687341 334337801
674012734 415034242 273342408
19004553 161918136 286828091
522228764 264957984 2120701
278343965 479646608 528671815
472928209 40528751 466366792
354810486 98364359 234258055
367107233 637872098 678242406
576096725 162376693 44206736
566164421 297503066 665698154
689108707 57187763 49833371
6721853 467914482 434722873
239548908 91558203 93241929
450201708 367095658 90967197
511761000 294935086 494515790
273493507 708086827 628672473
652211202 420323364 447931166
394458467 127576541 195135576
241962935 601619313 510052162
127043919 5174017 38864528
297374101 580083500 658616662
133352848 89758354 673831142
428466115 137790130 439296066
313617869 648068040 556111455
612266714 57958540 491488332
41632488 637560674 168882705
69800438 111840148 669389165
286006260 174397218 540131736
381299451 567017877 257574138
691085302 548552050 61613680
288704856 61902011 244368937
475964956 690361631 284909038
192912870 679558421 494375161
30135000 421307448 38981234
164492666 459296086 27927701
375110744 5313493 81179244
30831956 398368098 499624926
40024880 161200272 320949856
522768558 629194116 14529739
301681526 576394134 504248
593080632 634899960 28232925
394563562 297114664 208732560
51983256 155698719 57680714
264132877 655328435 347883685
552554020 336067812 204370559
148610982 23957637 629137219
213595138 181810525 282218379
311153594 540609732 187070218
476990001 76252847 230524207
414170488 531824049 81752365
41116695 71245346 90073076
21295755 689999475 52118201
522009496 437287478 46991575
118909605 489080279 137083473
491252119 478280750 126153746
360647589 405216312 631471377
274332948 598505219 82435243
229469175 512691413 546899914
325190798 395753758 315616315
84366884 377898746 430127969
398325851 500860633 178442913
696750423 229980432 710006161
552747315 128448394 644087195
236220777 229293357 354473179
616950606 517920519 530652612
676434218 419653033 149989896
140492639 20737398 330667542
193538410 590267917 711753998
489528011 256082241 553265422
538239907 363068003 537608784
133582196 522525035 434118922
301736879 639258187 574003124
255299576 177212288 234553684
301787006 13420245 326815343
590780585 84512180 198425587
163500254 27636693 661463936
437716507 199925121 416659049
434733799 313826130 248930469
23509884 526157790 14751383
693837178 213804167 29282326
256032480 281520201 257603186
694694390 708800906 347256861
706995489 252860922 622431047
243975114 222347380 457123471
84771893 92287382 183160525
556632957 300329901 82608960
628855159 84789877 249731530
205251986 564010032 144035713
670322005 93701823 117374903
611973244 576282502 558070296
104057365 490514893 286163916
485900964 368687549 553809265
495838923 572900592 233620298
126419684 382535510 442985439
552967337 224890076 79039223
623703287 29726222 524273452
552191532 21881151 98982545
334201620 68063004 303502174
524564480 647336399 447881178
250242824 79438 509244029
597037027 175342831 33421611
252619325 164484616 149614745
374662484 621087182 546036689
246702066 593272272 424574587
310636748 74665325 332289895
375866985 476181186 28549038
254968155 242601713 550706230
394978691 48276224 321589721
555556418 204282920 690782227
156220516 296222116 490154237
701715189 401707589 202790797
171256271 629688427 130898478
91882776 489532419 188833418
553826290 268259638 457504160
544233750 529831662 702637007
146236720 657062014 569727235
695138878 435064508 144039730
352416608 590591951 196357410
355444320 400472373 577419081
135046744 520316403 166810251
401285302 513660423 258217642
386983100 697585935 215918601
32532455 239715906 201565635
128075376 630871883 408080031
663289260 273401011 584022913
572379304 76325231 629250898
278846384 483395270 520350330
716930758 173433033 492108182
254514763 289972056 432726481
391885654 140613332 515193402
339429798 99426867 41620876
554902588 6710729 703423891
591570189 240558031 409823818
331945432 591715816 715598547
586449985 343937946 710672233
362547809 52213203 453549961
382525351 365135990 218065655
165885857 302599719 614030445
245803726 120446020 155474709
103118238 347924212 232871505
544217494 444328028 17411309
629216345 375474295 158940946
672441256 360539925 370876031
431074212 130360836 56673697
451955809 415833066 322516203
593018173 601452927 177854464
68806958 143733040 90352871
31814181 185137647 105486834
380949421 182043032 6625004
196732229 544962090 673960303
496921093 344370505 666704519
512622097 456113284 480612920
629756273 28483046 561641092
614406331 352136415 141952649
197938921 327390226 408871692
157675420 194227857 158537830
429842415 640145851 204547008
608903346 658195727 393202794
261198503 294067515 642673610
164213661 478637073 196003158
75688741 132920001 103994816
388116238 426936984 604790005
220907289 428677909 64689794
653521535 170661055 251684533
267885860 185161622 436262821
32915138 226023362 181112580
422680154 248810599 146431290
31219397 120229542 679693183
567714438 245816189 571922435
564222928 110622174 671273591
598004532 17628400 78183851
529501606 207493893 232559678
437336266 530959573 343566621
218798285 591154214 181533270
142859635 471959086 126458979
141427825 670240888 465803775
100977950 662834582 185000055
19360946 111534139 350056163
364634282 147018635 426261658
693601540 702242461 568036635
28701413 532798079 469398
571070715 352447401 248579344
460057282 612760289 165196653
329518061 389334816 461498472
11584244 108791391 538105709
122398736 717175711 73457594
430093496 343322059 443356064
680927370 368271717 660055825
640614081 711079129 75825051
159036766 584828373 394335962
339701133 254458267 333410308
397687910 192933454 491565179
13207663 455681819 131708512
313000436 129337274 196548481
398301503 241884717 159971924
287599181 706425574 246596805
301319951 559848363 412053203
106612004 282950900 249333769
152415572 277855189 579312657
532122923 75792054 61613403
406953924 551105037 288850626
666187729 126864682 124528499
521531595 82067814 256982604
338554166 587832293 532146803
310129652 694814370 552551328
136614614 336744601 196548027
225307259 556478113 117482009
663545829 476161680 223719810
350571602 239563235 123791021
91232522 105402883 689586848
130671690 657808693 191679906
445986417 379929534 31910387
62539017 136281697 218627194
459745934 543597719 26800849
248755718 596822528 464728690
709906278 712347314 303742626
181138087 555095604 480539434
682581501 400821884 174084056
561835555 388058573 477579080
21543153 636802261 544630807
488095204 476502163 67618812
58235361 249096211 447657016
143649027 173299664 298213459
483790803 565784800 676691064
7984670 235534027 43730744
116808952 97813888 165263112
618773714 24565771 332575406
96415874 16390873 621959208
342503431 559573679 7631173
551410177 538848158 628341762
206778953 445489455 3042244
423267336 429822727 386507341
544782456 605381474 86786539
477771766 476962179 480640062
519260077 320408563 406374140
128834211 156867860 148472756
74270986 322010599 478418279
416019762 528263091 627929458
693514663 568637102 413428826
347981011 636181214 294657902
194541238 398049708 702496385
535541395 318911854 646022810
447211308 414558746 317487517
662639296 702927114 534369953
510380789 693140236 604590739
138448601 166552146 572832815
541163989 558123037 101426344
91221788 247576985 346796075
219520464 504839411 387035317
590280041 707991749 515544746
221071418 572865500 99656097
84775007 34469523 552979181
434188202 459898672 481308033
659111554 524514558 122601414
570254604 8103109 40016156
60050037 539992568 436295851
354871352 314739669 361137585
481234639 141796229 563575432
595225300 343097457 542423302
437601240 15778135 317872975
429537949 201389676 390839268
248901745 17925189 94448503
129968622 455534217 185106899
570336992 555010250 518954229
286725537 385181864 224216735
330713288 700505099 594795696
688577449 131520972 670273566
113154304 576802107 690012215
717484507 529302432 474518271
671955661 33741031 275016616
33952128 158685784 597260126
486677934 386191903 189864900
439100885 530132789 198800308
152765839 77269018 609721145
17987743 533962525 522996286
222807280 76633373 93064796
381914213 149449148 645770003
575633785 582738099 301421950
359370105 406640332 614805277
654825992 520490264 526572572
364958804 564425177 125560412
181721783 447004441 228761701
261405419 276048977 30689577
560072902 695893727 364840045
45055632 66981927 75289360
126229839 534379984 680997896
48434407 2450875 305253034
164165521 140509289 515504396
575056715 356825830 349000875
462164625 67277456 280120752
204712198 265742772 36303115
2246696 131268417 497195698
28418657 512960474 471608898
193061857 167834923 472448079
126177216 336415943 234854840
139720628 243297022 202901130
121189243 359918143 709191922
135778470 673685882 649147393
324474635 107351107 200960910
67387610 655189885 680400266
434883262 69960944 399666450
523797135 454968886 222910978
21297273 581848997 519630998
308028984 136192481 321556179
622511078 631881705 470963284
515515142 337294963 150273501
492165367 336074102 350568128
470259268 489534219 313475572
553947897 502368268 333598986
461600426 345974003 81152865
665114688 60857152 615473007
641932168 631966396 102039672
244799118 489582866 578242550
486507751 422454002 420254832
91834677 564931775 599227465
338372468 149104334 96794149
18096764 611286330 20611232
475621294 80654490 576870942
7968170 593715696 669232857
199590581 590779976 354290905
176339680 378972412 11458011
324966083 2069816 717031180
629972279 212026707 712640573
135551890 142996677 542937921
119997184 353727778 525227190
378118509 95598237 682137190
634296521 170474514 554534654
9289251 355251977 169660375
632999047 659638838 634934557
161642937 245052524 142757277
575965561 481103618 48096792
337275651 64151997 296978138
345684512 302510470 586490828
566624590 300643541 579644073
307893641 495705488 162472201
501668959 564258421 284602910
348608987 404963562 497563423
590918088 314198876 1855289
523009121 534128511 164487337
429729751 115913633 87230684
195491249 181386608 394106880
239877871 368569477 359729613
407187877 215344211 7992573
245007497 380320691 252996604
465473568 80190266 170206805
126993091 285077093 203439167
39246503 154025560 277536187
198840674 77724491 116238114
516156034 94287988 17031336
348540945 527883512 656578826
527584431 487559627 337877508
626052185 402276568 633183070
378450412 496210634 282078744
673794093 170447591 301040534
627135520 506617085 399602734
145152633 619909835 193457095
664212621 329237306 710773107
614243615 192124632 428107298
59250456 669139712 465295012
516868076 351929530 424537302
712115018 238489823 582756024
515283919 41117458 241986834
345440784 667261359 24149065
558594399 138466878 463744563
209350836 418008188 70550182
567276596 139963129 122172272
536233364 489464258 288479120
37810993 435474633 548055537
665453882 356297535 659961864
32708822 366048377 549515919
511996511 166064223 430188563
388085694 645934381 442317401
10060096 561232403 467462227
341017632 436123687 435917744
85091457 612283932 549243887
318543492 559049238 43852218
481898050 347736004 15244222
330172719 345209092 232222906
650307194 509177989 52838913
643481697 475583710 10435751
23297083 168569140 28806359
414538305 617392016 563480631
288858236 126279645 164229276
324436121 568842099 113961359
452487402 414997485 453361197
291430727 235217840 505398355
183868866 153617346 136241978
82124993 127833058 430755851
560238250 583335676 520314446
174325873 531340025 586085078
662812338 124130650 308940528
148177794 11641811 356131072
303916537 603380897 7009315
605913469 235056348 56811550
442333386 303555741 285111564
141554413 395748001 55179222
467030591 165744417 466996873
392527134 138891299 160737196
430508442 126396353 638751090
146245717 351581884 715541003
554307778 623437568 285145688
413816982 47643291 594670074
608416142 153521273 218099429
425927945 217883460 158365121
605414220 630795180 59464618
229244679 89230082 594923831
377178414 482960550 56071366
702329685 185209363 715872831
452485806 603831839 453201324
322859456 714313455 496764797
323036317 109905836 3889026
306581086 581130805 181295180
343804647 313153345 28219118
482787762 682654346 421265346
152379893 111755653 862572
587457406 42269799 536005066
192890033 620490046 193132891
381280680 536117381 563080341
555718962 416086685 337315157
355850849 294812437 77877014
686864629 512626458 199470300
636846916 524683170 456881728
266458717 192054153 507976707
649227938 594056866 118370488
647696118 495706390 64659075
448021626 381829143 324067587
554270317 553531622 226420789
515322238 225415262 93781424
41749900 373187372 41646758
277400778 334705637 83346271
462880870 305329512 415310639
499227697 119176966 137569037
325872980 334059104 250119454
91233038 529865862 664829009
446957852 417636941 201773292
250555057 399041714 34489362
246992696 59719315 166847109
654632500 311279219 326406395
4597637 195578335 348418454
602811832 463457666 338917907
575334136 647526635 355888190
453903463 653616296 330808383
553471654 624251689 52112230
63323753 578997649 436034449
5929790 71923909 396989012
701196509 173319122 683723444
363721687 614514334 499606236
147974001 689430976 60135012
334825246 694140975 349273970
33716864 101812474 536587703
458151735 121876478 271261161
554177021 359663124 302062268
513403123 711425228 502787661
471366126 392300645 256734468
497379153 672283739 455158380
822547 498077196 560317424
149432137 520907796 486140747
690579246 641788051 234875441
49268368 63122719 540074318
479190961 126838635 97876311
48695181 86590333 59885631
705772503 501984963 663322073
106258161 431036409 626749452
304421967 590524792 505165916
417722225 236359299 298686889
659474452 449041361 431436442
200575595 363824337 245283845
68084401 492793531 195207536
46588291 643737050 224829190
189153531 93350961 480898766
650474593 134851419 192056307
669804544 130538751 363525689
351277673 306804780 391001094
643320597 355702452 367235567
650007338 216501928 328550014
312574496 256772640 165282893
25532323 521880181 639750980
29738918 597057766 689974316
96216183 190894975 620879823
316673977 108890337 506465494
124567305 589547478 16566639
391826909 241819480 676644239
202320728 636272629 213560537
504672605 664346244 663021901
247239900 717189106 221715236
523697334 287284762 106206549
303453221 153541682 134060009
248418145 682269537 416495335
530790018 520730854 247321064
55092719 520743260 220276518
642213659 69447476 616995833
78861556 655206233 398774612
184281143 286077187 607236748
258797784 472647594 579557468
438752537 74350284 514635634
657981003 169535951 101623514
477727914 134874816 84048233
706195651 454918675 519713208
551041346 332776953 266134363
73083155 231636772 122898450
580620282 528930231 641268043
359286131 510182299 681072121
172802860 520064052 300067858
457587199 701655722 338500907
585512038 576288912 189347993
486686223 408774194 618916887
710057112 573884741 345684270
369011516 609726009 156409378
452846175 550344227 711503745
712258504 161236095 420795438
316901807 15905243 604633787
575383835 269052882 479080364
131489083 150204579 60220802
281907211 284943923 407236043
627721175 615556836 481010838
254130136 256951369 126672103
638333159 143537344 511941331
496294043 314463039 391172598
467375494 60795878 304064972
493805295 106677573 715084837
338592239 52786605 4466269
51925600 287867267 424307393
390541906 34382150 395978996
100458732 692959419 617012794
594915928 75209527 37093058
511672238 468772765 697581313
27773026 256446238 576672412
637663402 634243130 424451350
144773029 549463073 226615678
582021659 608428670 65734838
261816903 291954815 595174279
227091274 146096139 407082177
222742295 333343236 32112024
477148013 305907379 712158087
132789996 149972358 480449457
451510479 98452171 680798294
668890543 424994899 42110508
129122991 572174454 110004288
256788679 378620627 204836980
633615937 94315715 184488826
653033787 400023455 572175834
630729271 681152441 547099447
636892100 122154967 477004691
517411370 59796512 479052410
391520522 49276741 413001733
71630493 616340946 679257840
84004033 701435776 87872710
279381098 251637390 552046492
9472906 363328684 81465111
177014432 434129233 46027568
510242016 585303118 611927589
159780779 709185527 449829551
322785560 181811208 441182134
18117282 642992715 684508076
141957479 132486938 645730332
387520930 547915743 156119590
88624869 530098338 707153621
310173839 704308738 175364788
552343604 715821740 497286167
139133502 572900551 148898909
359761545 634881208 306156235
144491190 524769638 509474081
397473182 284265147 693066059
693396382 23220945 320593258
628992610 523511275 128850568
434947470 314030131 631966343
81550766 338097746 703645519
649381411 244800830 241397212
496330489 479787692 576962852
359795844 609608263 405058975
107465565 679022441 456532196
167709882 144530568 606404350
136308330 430041996 121457364
84862677 269468836 74743570
249271315 489402131 59146732
705524481 513129806 180332056
53786177 216101405 546523025
207670385 153893375 223012151
275940309 67933166 131524163
260218430 139688671 346854801
604715216 54548114 98995822
54288968 516479768 337194507
439613213 690335979 405602783
75660381 337005242 533294440
50677002 476769240 451423234
594192494 264955192 323980666
104194378 676483733 338277835
248579271 325801673 310384166
121895198 111100784 664721778
575029662 134006591 193619976
274591674 450847086 389016378
144192400 288794358 15421851
619939020 47763742 34544016
156986260 469041112 3458802
619402606 646949685 150634029
159830970 421095157 371591801
133706832 299925628 623869848
175704219 545256306 26011240
198901269 133319342 268571243
494592490 351087053 178287616
410158372 262599118 25903919
190770597 672791569 112523028
526723581 161224387 376920581
28997645 149119851 263315963
614576780 418727739 522184066
111754970 285510930 287769939
602078993 72969159 198966050
353172584 276691663 401450035
101926724 710462925 216026570
375066841 412696010 179841169
315152186 563064914 284664692
559893290 135136396 282771222
667407402 38416700 450514353
220620280 105580837 11375010
492207502 66792356 540638405
480732195 52368184 709150809
641487198 314744002 42627241
690553185 270337330 299705010
377460421 315153442 83227456
357099319 328882918 638116563
362707095 454575343 285485913
699948973 349583207 467335537
560449640 57909541 260670710
170187306 644748677 473221394
252114244 673998521 224091573
230047342 138863176 48410565
668304251 583466816 42044776
321681165 380210041 16899722
47150398 235628523 174198840
325025063 508140671 686544085
230236136 69959592 493381541
418203866 680499978 422744299
152559958 506630956 360273969
407805646 134191973 579008015
566555167 12964783 580609842
207371988 177667198 19878449
357399670 377465687 294821335
30518033 24115957 217250948
338310973 252100597 36868679
325561713 209070079 626554673
515013714 120016853 439853286
177462695 392004208 473100381
177953864 135136941 548546122
115152303 203986113 144967680
298100300 538238505 357959880
85866949 594008923 621144110
715753788 609420250 615219966
430031410 341376678 160009956
686765427 704277161 359182039
228198663 591384778 693715598
479413105 513016730 539157985
413027496 71493504 164894995
177147586 296285563 24586074
602499557 144462949 616790706
384656818 448984276 217760612
452337721 607373529 41270960
341203175 379109457 50350109
171244719 638741532 98197874
651525887 128589539 139941556
638223048 675980675 122952489
376616605 533379302 440119304
153724116 558502044 456335930
34413527 568793489 355744230
363153549 410458195 21505622
679968773 627112454 398887908
49660603 182298175 171119607
643647363 63640337 627300691
424796056 649772196 12744477
95459094 61323693 544888905
245716654 690876050 570053325
682665263 529324549 205720680
152338345 147780722 59638358
230813637 118163949 553508905
217152873 225767616 193524400
44914902 188685002 409765067
13235750 691193027 445987163
464671425 23873278 444499141
281893920 250208763 659585491
601956546 363783014 432669841
342482223 253539881 492916928
697190319 380404918 447667446
175158336 529706300 191844774
201259151 454507738 297997815
483850178 112535122 383578302
240161850 422327762 656451259
560390905 697436134 433764808
16633331 427133755 300935032
444668947 202624788 643646420
687217815 166175808 608660317
228280712 458902505 82579297
12449326 331892392 467061286
691886090 677613978 142460648
223725860 307648873 624552750
487895257 345202500 544590150
6146640 707626715 419908764
572097911 380567485 467981303
658454223 319514662 537332873
375842819 592186653 433757914
211076286 435388159 35349214
308779815 399387968 416198891
711805089 452519634 556327511
120299973 177136600 682314011
480876450 24869736 557444293
319002228 311268770 98909506
600655779 681985407 457005869
329955471 160009876 592091718
701955329 562728658 430585181
541983199 708340439 385862939
8644152 115107168 105942330
698330812 167256203 269647362
302474151 380019012 532236439
350632746 183317747 504013322
416825926 703466497 556350811
543128093 400922539 648687478
95978497 248698694 653027407
669587507 617185079 122691472
30250282 368193965 422087706
538962833 48564420 420237003
136398803 132959779 382876365
549343099 613218156 490108254
620309024 235871205 302411736
487417988 198468497 190400508
674140897 121200510 517931141
82811133 521968271 491118150
185295622 426039083 341051230
576181059 566118039 150939151
343236964 229566920 152026710
61896411 496169833 519186012
546069688 243118923 171983274
558346100 671929554 218862105
622041203 377636663 611417718
619446939 200081094 443501820
40304938 473405782 643214902
485002486 395168045 556845605
215574678 82422443 443325732
693440398 662152466 564613144
76894688 544985 40226149
624977488 543608448 705123002
299279481 664124305 324468500
217448910 268613207 33239257
339925797 467757230 468697932
272006877 531875187 702083061
699858459 29634273 701047732
5928998 76808274 127904500
660319725 934742 472699933
656597997 156265753 645179108
653721538 119379883 6648807
168355127 100323216 240802526
667311415 338098228 541148438
343708419 1519596 511441460
388977110 613362127 176326818
145965640 187877949 2032225
371805564 188667115 146376631
45474807 338414212 678137396
274790177 124631226 408350374
336579126 464390298 672549879
366718525 119832132 78436928
291288019 399738874 405200840
100832332 612521164 358981523
506486290 647732463 66310045
623069424 8207521 686330419
324576634 654569769 548883867
528336996 201180551 523736589
143556586 565795367 143518657
44936701 328654633 559120829
11249774 564305060 141412314
121310000 550506934 150122326
268840517 408052548 49897435
432183872 566424951 255482976
629305346 500072140 18022934
235307343 623373010 662078155
641357973 17604570 121108073
481370241 236094362 582896789
438053273 520121973 589377686
287584581 670780377 256239308
192164591 603003158 678783407
242765642 453747852 68922635
363923411 579312666 79408919
339637768 639172345 592453517
165867163 131897654 218548145
569291828 533080165 192212364
57947599 528601469 182692487
563944676 654971044 542089622
448642172 456427463 637031539
452491677 631388228 267125525
542887247 184594814 714831406
446452319 297612489 551751953
591256329 401949908 427353740
49633337 385828516 548031562
419055992 610733276 245388445
184950951 215466133 632492627
35218966 462478504 234686689
104718214 81730926 74409909
157033890 298292360 692869833
475310858 496254987 209610836
708255546 385273716 355130525
683586800 333793312 656617067
620141199 377542234 463257146
472619965 399915038 662399527
8781973 440648747 583709331
296114359 136198778 69589194
288015799 272118885 109557379
48006831 331716113 523190099
699676046 431797064 306083356
565181303 540030344 108897680
85142992 138789851 583365484
212303226 678444681 715041439
574296048 373380070 516474317
119961955 461790687 290374909
678919865 383625014 178166523
375970173 695328654 643203521
387623640 208397847 341419777
382120656 548486246 691466866
421091565 416327706 606171332
105433536 366035844 428087682
53345096 441534542 331403679
71294636 210735424 233796148
55365731 545574394 115833054
239513862 190070021 136464021
535216755 391584421 461469202
114872172 485821942 65140703
569736364 231120870 142908277
232185559 614506350 22482244
703438281 500916354 100856395
564550266 27411696 260296637
118692034 452021296 310711225
653155548 65668321 231007640
632573611 150190029 312872078
34693345 320938200 617934122
356577789 60035600 386192356
642885495 69468909 253590649
349670367 179124040 63300884
704261196 657038422 104438595
54025052 141402815 93995033
27245892 413741023 282932975
94488622 31142322 156404134
32919587 512506712 476429688
357936053 102408323 530481538
253207114 613448292 296484801
524964953 482709265 318557532
234102749 689106849 625842500
163593232 262329050 654225603
99709627 265191955 258455770
638846015 347842029 46152949
80222537 499192662 220814274
146369595 331479669 674578178
540663682 168586483 613774400
212703410 704897026 406617323
163017819 600858120 548488873
548426923 681625217 480242719
809602 243691714 404110105
528518570 563334133 434598563
200485622 689975209 148062625
418814784 562740424 657454782
498272566 709555804 185788719
426430557 487501366 191029941
401769242 636697596 27418211
37931787 182227910 67300546
97963020 670608644 20482880
579823203 453586532 215599490
225610007 576725749 530578662
497030090 6607813 69996522
320335507 633861309 472032114
151718879 611972560 611781261
553988684 180308216 501549343
518405368 82655696 177284649
650474730 37958988 156788642
486470240 86098937 608031650
648190185 599065528 705339592
173189463 454329250 615940667
370663662 495183973 331954023
56442169 549242848 455745179
576816571 529521891 60296875
560562741 337001452 530286741
121654805 568725762 437823233
438359760 308762146 626678532
452336006 279390464 637271540
624102122 295140227 677097905
282402596 461081729 246841795
524865635 529094236 520661593
434476298 622296778 408463126
368898017 503522780 277870294
212996188 98484612 154703666
290766439 38184661 419090433
186039270 389653127 374391201
106477989 298533434 459663864
619044905 166866334 158954147
204893570 452381355 422791275
192322139 692660115 678209479
530616731 507085363 207007329
184612021 178287375 638443137
547497940 336847559 299592960
15526659 591575442 417978526
364204227 265254238 350411446
342304192 224674861 652996894
602875186 76533070 656267796
518643397 431475060 50924652
710269390 484922230 28093035
69556969 193212781 275042712
637290941 239706398 96661759
570316077 440058475 465368188
48436830 271825894 523234332
624940713 593547259 602301668
510530191 288383020 185425998
87879627 591199051 632492850
332759875 150406932 628794175
218316261 671257437 605758656
569205341 385884959 172364661
394701302 81659212 63975485
92745636 236144389 93084424
50000584 227878404 310405624
479449130 615157183 602216386
403219403 406465415 304359248
706418898 574540392 675413465
597421389 483919449 14329250
601465290 299249626 356256403
28741153 715878270 59066445
522358796 685956298 233863236
358232166 716764226 93326686
651616095 477651878 433357644
424802339 557543673 390068714
286326192 131041123 517128246
458221739 678432742 509683183
234997322 381004634 450609750
551167608 66059727 51738784
379128763 377466611 180289261
7562048 133570053 502244349
609518512 443586299 219466482
376478725 414340561 211360357
552158574 612830580 93593449
19127751 488560391 706105103
373773480 421377466 55584161
340517564 645228093 706856540
341299845 317064787 402853014
150146573 338924274 187886339
89779131 645434939 536273782
12079866 572458284 330147291
240585704 708681988 58794912
207403118 192660848 101940586
481653998 511425920 634258262
533998442 91589104 206637425
647961503 312743583 384732178
196298104 79067541 656993318
577213156 287943153 195381000
203194743 206683109 565692341
378762415 63244188 402968309
328680793 148379697 356841097
331434088 588854333 669077735
540341080 278650772 697968855
575448817 203878023 133190213
446666099 288343085 493042521
205939646 576238520 551581820
217393959 279511918 643715519
497224278 492274878 617839340
358202973 465322544 483666735
469106974 326228051 89491172
612544825 140641325 665006516
323472567 81276359 245594686
72352317 492170889 564453861
231936187 166087802 514995354
353871405 652568888 643506099
241737357 384815527 472529742
297137127 572889826 435615426
196175553 545452498 623997514
440819465 613520213 405323133
363088086 490053082 409119044
549883052 461164040 128139765
600374427 555623115 39610638
543874753 79882986 242974359
549657977 692148073 505929756
7116060 467773366 508464340
365197436 220891357 390913818
534024207 242342615 235508017
708858528 329580060 113997450
439256545 326922039 703023794
117862603 496419982 257354134
229889783 23683062 271585659
196225851 412119490 530858150
194606072 227534463 667338881
182751438 708492737 417134798
80258831 228608003 489850772
613677199 4636844 405967051
91270233 124362634 70743286
586994081 497949064 575675165
438760597 368337772 581873018
43451402 369697433 679747061
370991485 649739941 48178974
318680047 11919807 348635338
57262959 712143467 642263630
634415494 301146360 433737147
405117519 141977457 484303848
502288085 46102846 562808862
431430081 153470704 216819355
614127658 655733868 44665803
717072922 664513820 338315785
63352747 9608528 230673252
538255300 281863033 560650742
662576807 148560248 595550861
659591798 614965058 479895640
464405546 58233864 164857398
95082052 604407481 316641223
345551685 642665909 315649984
459552509 534610565 235732129
355852976 245233262 455430511
533693741 287767603 18673156
379793820 331859998 399477907
420552627 516623076 618375716
650660558 345186915 586904230
589001582 547943559 321769671
317768285 413396552 113370449
437715654 256174523 517693218
165042210 52149809 647399287
516573721 617518913 184492442
383320995 595989004 350831125
13054164 536927542 130088248
657994239 439674788 206521657
354637154 223548496 349147491
591953190 655856263 504559371
117133238 614469590 321433699
674950396 193526171 441437315
715118480 256324401 326771715
102979435 24137116 674263303
425668893 215370185 70656570
93372381 709170294 119291824
52093449 270278494 636564972
256005833 67885991 378349801
565905884 262565308 560656625
413955746 162404687 47363415
397367325 122612211 702141264
643586964 292271544 671685851
467401435 628812818 499569754
497936420 243084647 24008953
526304827 313595976 279622559
294498439 677947308 658293912
629615443 608512847 55723975
111693043 219734580 384968621
130043558 191973848 59814907
378307416 300286247 332787792
122370366 678804527 379005864
317271937 454657733 553415539
576499252 475954295 478576730
399402835 496128461 367437080
202914402 262035225 369282335
525226834 636735544 149279964
284718151 117556765 66576134
659893071 320923783 87027255
114467732 681220326 295555116
263954397 22527701 132479218
507458366 151596509 577982382
164229471 196693485 566563747
531648259 252667642 12280866
502367123 46727519 666948731
82427503 630994330 504525061
670042970 265102211 297157909
124484431 509908796 361286240
250539813 601059738 612138816
113979635 391631327 631568640
223217695 139656610 384961163
599159814 667627905 204113348
501218875 150315105 452882663
87983941 353268255 684552759
241877111 697261555 96253145
310828843 333581850 159527752
441990332 221477403 593907434
56639052 677690904 704393566
266312236 88978989 167138490
390206471 20301593 519221125
329363783 706538505 10272143
565553550 79735237 115099234
442041680 401417870 248731017
563058381 68828056 247276629
691120042 362316011 190832398
201180451 165956256 256132434
546106591 84941310 348431765
113918185 490519319 376771416
192007112 608157445 597846954
43290578 19492602 478070915
430692530 277612875 483020086
152256319 678311211 681815325
559905149 359947193 79757868
660741049 432455485 134966770
155171755 92598494 366602672
337739497 84683825 613927759
64778387 455093400 531892470
522727041 717188344 621739255
110073829 180585330 388234271
421706250 25192679 179523011
527304932 660846562 387852972
295541330 455144834 698509656
670175502 435177166 132489843
79302423 273478301 312997198
210324540 465249495 582337040
310738365 509242035 125292020
41120401 253594535 379621404
305494118 474245588 605079722
491639847 282426457 129762404
275385795 534700968 98103068
116084968 542034437 102511350
207412794 704856986 91477046
622777875 486992517 57763241
252048493 339132803 313146819
81622571 638927321 190328364
651434188 378657137 259014306
694482987 133606564 33363574
501668551 89320404 593301102
137045929 140998944 526931246
662195316 527374558 607286549
566461986 634924913 285894791
194099442 226970962 2310095
54833448 8871096 206785991
252103306 344458746 501523134
344759534 476768633 704111098
443166284 420841814 580862241
16976515 389550246 11350132
243623328 671927056 53949872
194489763 124286816 98642541
585375336 555134351 418151961
682169437 60214697 237107020
577965877 556405939 615692963
657769914 574023100 220883007
572645569 101418459 392524205
609527969 193902857 509289700
500428160 58580757 308668236
534387880 465866432 191247267
484115861 445494660 214327566
312567337 198928672 267856539
285523700 251515433 184873152
40586047 182591979 440837468
188013003 186942095 334695344
246945206 282246741 197807637
713758281 286732363 26269340
180246442 105720724 141642529
311924181 228449592 258020171
295778657 554308628 513354645
180261780 393071116 446237838
87447554 372348661 40550877
139787585 655964413 424806187
558676445 425229473 441641874
578952154 589846118 662371473
301513111 522078661 141864923
71880681 583085255 123709683
441476555 484478740 420702049
327856300 426035960 567467789
335907450 208992556 491567181
37691569 609416556 242026168
577657752 2710585 328442578
308086644 428919249 176991636
36413406 412311812 702408270
493770732 402525923 691427318
229148089 433236806 316031902
601489638 463938932 596303700
453645923 643751021 662084588
572452211 476742811 368537297
322799231 621459425 670168447
661734141 678617014 35188742
349477459 15235111 464450118
472392236 581194681 402026415
523715153 82237440 114986990
636705557 522714848 522619054
286958607 93814297 523001135
641119986 295061128 177760987
470659606 679238497 609093783
530144590 705048589 546184623
94165468 196123344 184575692
632507617 636776342 185203725
286343459 502955668 217286289
571818039 486237833 264666097
101538570 239080717 713252601
122350902 668976262 326457757
452691266 254237937 463468858
281625903 200181628 157076474
93174603 223691358 143792414
656106560 6707301 370299297
180501205 653118972 640854127
169329383 531409663 630909987
574921961 23734359 181809148
276782645 589759930 552212121
65241281 380248619 192204046
140905759 488027787 385704891
524675816 502178968 539217943
563343654 66139833 711003945
352885799 302424099 354820213
136085302 343368564 485090819
199402364 116732167 299577692
575936559 689276160 267394037
545337536 341612831 503020737
610255541 598974306 479312376
184939507 450745873 109167061
572153980 40385604 528240830
122156901 241173319 313594146
134891090 102152870 105694635
120364958 261531498 553539618
635062794 404874597 332122556
207970142 117203406 389634998
190464967 636544787 532627918
527964721 110523377 209287108
33802490 359445246 71192628
78506440 145530160 315540833
269843182 711674508 495836262
144142790 452432924 326420239
198892266 165674187 166126159
569544557 555583533 145686529
503277350 487915670 35305355
395360271 30076707 335486405
363162086 672754626 43936444
625769438 273431182 685628840
310529450 140326933 115651446
275254338 536970967 470421094
405930819 26672503 599242930
707718064 580477471 400546549
495039569 112084461 81746293
532141989 320390730 642050987
248813902 37585810 537989136
362993201 451733944 530862679
690692518 11860292 346378648
321894830 170412859 196639074
639671252 679354447 284537558
672984709 683994113 617762879
621684515 351138519 16876852
312812974 658322650 124194885
272869717 246038636 73157075
426732020 277778595 9013865
554810859 199957165 547327028
127676324 496528471 268664451
35251069 42344711 530331042
212347168 127397979 532768156
525442986 196558811 696481089
450033230 53319263 239765777
575912397 297118473 620727719
85059824 34998784 707220822
649028908 678452685 307133288
250993851 444849243 478080076
226965207 697488534 169497932
146914498 669737735 56544304
127575090 506193261 360612241
321580608 709911228 663954494
649649851 447391165 500915331
589204487 163287542 201490715
72784665 397534950 663780125
30458217 441373910 259947249
425012651 257878780 699617319
340739146 361420312 46230537
667732509 535775356 354832651
673125567 296128928 415528784
94895995 82811944 651328002
283179201 59798918 483174493
52265426 37246881 587515486
388994639 309266980 380196076
423260503 88111792 671820886
77813011 514160525 287258986
34748457 175320472 411817876
81637087 283469617 435804955
618082161 359446009 443795380
230181742 320039052 205715855
704083089 519821390 4821088
564462880 219278178 178884190
626526702 320090230 655514208
240620639 576903539 439580572
89384937 396164920 252223634
578530952 116321867 13062938
381731706 620465824 586916851
609818296 142977779 329144020
427013558 258963116 677470108
101435390 609360094 170012254
218409862 164469376 178496795
348878296 46480224 688991794
445721665 160738781 335621544
115210841 356812892 654022039
449526500 17373922 51736416
250620578 273734398 420394998
690478359 202696775 289509569
2964407 337817181 19593675
548747510 304520215 388563935
204504079 627089831 571085730
608015537 248933115 566034824
351211318 643452207 256004467
556650835 403203431 426327508
477392377 305230542 432309153
103781606 690913670 4380029
252836651 494812285 398476187
676334128 198516463 231704940
341997098 500717537 195968769
17608288 312618774 459594042
155366776 585757670 178646147
360492476 283517575 194104265
425809555 530534518 558582245
82597083 325721484 476617815
280198943 160950309 219448901
135532380 215151636 384907401
586162370 102969461 580718067
332717190 464888029 652155718
714628136 74520317 674325974
111279551 326344973 402618071
377700827 372578903 621955614
631427063 478010946 703239479
3761504 551491914 84142432
534074598 157552799 425011269
128034666 390796286 113089093
147318700 645169223 666527116
621969826 362731046 553230545
227595910 299232224 94148588
700828400 625561501 661537519
554649215 595740524 710243502
49494021 625000138 702836482
135831101 620515413 93370966
607966206 53520050 90574150
707533568 65922179 493481960
563879369 387014950 80667297
300617509 228587793 366737396
634889044 710583109 615948766
84384146 485373045 456579227
696029055 167729079 590085984
109208836 655731204 110097788
131814677 105727443 611340750
599972272 633195036 404774140
487611568 653579811 398173227
409426458 157934223 386069141
161416661 102184612 688349258
141034734 384474792 511243874
125268159 350926673 129669843
643282030 169397208 141960671
172803334 125391141 151295267
559394457 401119617 84319117
77208018 439715179 653156995
99871239 11723762 449646070
627404590 508457646 285485273
133787867 288260881 575503522
611192076 257398360 271838720
383467268 61519115 319624711
263444664 321931044 639688686
133462955 631094745 588099365
78499841 120786886 675654001
642021565 503873707 463808380
520473368 450487511 6366995
302674306 50132074 526394612
213191722 589325361 601423417
123810584 465318214 350929258
57917876 498764949 563277587
66932492 260550380 583107221
229665223 623336697 69091322
639896097 503611356 234483258
349905758 117056430 271586279
418756967 76666256 240363547
10496121 600552509 587946808
216325407 668504917 440523978
370366484 481577562 586712079
675365124 140776363 638398495
456808969 436806969 235555135
158974297 554050557 653817163
256896844 147092074 397607842
418352221 270668683 390793384
177109498 125154869 116069923
283485285 427013785 141389578
96777547 279058714 613925028
478050172 237602317 363770005
583714867 626593914 313560013
417168122 72610343 393117889
345219900 380035149 219126154
608535733 162114673 286008352
425026878 501069951 558408917
284315647 585294034 210636044
226546555 714994847 446595910
143923062 177397772 634399512
304123653 502907006 369093481
21375267 589689226 198809869
382471047 668342404 468706378
468182735 206126075 64733549
685229636 616046079 456641136
63242172 151189321 220031425
63542592 320246842 43606313
694463371 196703827 160709
189116144 178533324 399302261
462099765 440019149 361906722
184368322 106486635 512608649
689170978 133428190 507547058
714303670 686754885 142402575
557668364 558322121 682912606
308701860 225591196 78305864
236849771 537363182 30945018
662926552 503384299 408824777
98523734 103314227 557809050
136238705 301878573 1244925
47334544 277328931 594745414
491961619 505002790 377417148
11396463 520728792 154415598
449023930 520896416 360006934
109113532 520626184 117078899
359317768 684864040 610216514
92982882 280788010 222109955
203649805 462999260 363380727
87914151 525741322 258602836
171390450 511323706 585726304
158533336 489882882 249651635
189404316 650667876 18063239
141745001 522625415 162002975
104281442 591054806 107415069
497982630 116157074 419701602
31197958 331156586 359867769
605569983 441915675 337822060
471152455 5875650 420397660
50469452 497449927 250475173
173193592 434819881 600333892
31392271 88589183 210280708
332544677 489756706 49562393
592727620 600971317 344629644
179546040 208864104 189934364
40023886 473793073 378271476
597181521 27201023 86587656
59428033 242165958 147135998
363439075 464095940 532689025
384926613 681256424 375334669
45124822 81388866 98033824
20544066 636409263 19774597
353964694 558055875 75967711
272791154 649865897 161400342
514712417 250838347 257658750
176684955 245413322 401081288
434179370 228948117 343795891
141160210 340312380 464438149
412890590 314913504 97826736
120726005 588077126 499164021
685837370 160572441 74273132
501312698 328662821 351362266
580540571 706579001 653369645
145526353 107060031 532586497
576087794 554274156 366195468
413912280 1945720 441747595
181945529 363297140 619729131
169978091 619767937 539309396
465196841 532250517 416852410
446348234 105630521 619993615
112851166 429443509 516103848
627520465 202410629 712957823
179464081 338267367 495905811
85045443 600851657 330805819
271858528 537145882 242341035
333462727 227902185 351687685
322927095 297633342 602022735
455669622 34888829 513317996
60454868 429490429 133813772
351459479 540907343 351619572
688085515 375026654 697961860
154912793 233138886 674917477
589415015 687521284 294889691
124648132 121402209 483759464
66465597 221727047 99433019
340774826 585088937 325840609
407738150 134625252 311385414
553100854 395885041 231213889
648686029 422967220 715022522
335336026 110635588 630924346
141979050 467933946 249684015
409705608 372008155 60596082
129146180 544263079 452624688
38938398 643031306 439084532
73870683 586058220 591660344
131781603 203115785 671686680
419126332 123118764 538192784
77170471 585048565 32931383
685767770 268422401 512107564
590245866 52786984 131585272
108548265 383826521 379305524
531487879 77344391 544424513
323895535 696323808 322735598
400745624 60777328 487500689
394666132 188544562 369177160
144951491 642787712 255602758
418333087 345481433 569665138
158363457 263247038 615361677
353588400 544275186 305384469
358636040 374776626 459229827
484404000 487955261 568195635
86702190 189519945 229720462
8028532 312703191 376820719
528778463 274602245 336504743
66431281 367007217 572166510
674966011 140265885 533255438
516019125 241046667 594281899
53145741 28878655 171316528
432497699 315493177 494095060
245160703 218367446 675682053
504128328 531194844 414513457
301122054 334194817 129750716
496585631 137595983 194182620
107299750 591419534 560121162
405893936 166075184 55919114
269981418 613736935 172146971
136004167 447636300 539573331
455074932 527659432 308632309
15185644 344466868 112469332
569750822 612992282 4652812
393743858 166837362 284660394
611593621 12556500 423651653
77606080 322767110 213291847
444191781 351334751 106794635
120380706 690339883 301223798
429109590 443109464 314241004
333598566 227000771 227300210
533699772 268087482 326663491
129814722 253580731 117160702
187984167 250902957 179513142
26411021 342013033 351612501
680572366 447031877 191505546
422464463 393578082 586653785
502069641 698727404 667082277
205682234 62241167 280092182
171842568 66070944 531019349
598602387 190758030 298100407
275770025 38569029 384334072
675981804 580908523 657866914
319874224 253585998 23516127
434295408 215799193 372096799
331494452 347645915 533121725
135022197 441568790 117423209
374423335 286115459 507197608
652982808 110665533 511391703
122847196 141430548 28522094
604308308 91502534 25534003
452382673 588989751 442717226
588953474 76349443 509794188
429458341 271324374 114778975
699372576 507038611 176427484
446032412 189998287 440222224
593588576 100217900 146946832
596485892 577434853 459168605
331139565 398768439 45370347
703661444 549674931 646646489
609413219 73342909 159275533
707611702 304836070 275125854
292683228 182077504 650636556
441331699 521788858 256259668
484460950 273882918 590943003
461724434 205332857 127897461
310741686 264236390 300808413
444036491 81117772 364417285
429145693 76491615 175614776
343836535 617574706 437289397
176866011 41040363 519932189
77297108 351874195 385632603
526732424 713482362 83794062
513490778 188739922 49841306
617746375 513389506 230232633
461683966 578328772 431888444
604495060 567258346 263652858
179668772 511565255 702072037
144267719 269816556 624532969
650627118 404855871 547342236
300113226 367706473 397912094
250549650 597552303 105280402
485965383 777107 88088055
153386256 612722663 351495375
277591123 11114831 575469464
618192987 694399582 485316440
387923219 347788538 126073749
335352820 650390812 351846943
319720008 588923538 370397717
308803066 361871161 537803523
226006527 546312849 257674851
321590430 130210366 252810141
568902628 682638071 198495910
136846617 242588839 131850743
557131707 235751853 121044717
544587790 610668212 179030628
147515229 145254838 100574960
402688416 404238986 146183166
332761445 588823965 477507137
138474386 362938190 523380814
372185586 116772860 363089185
259393738 140460301 486075734
638009435 413121853 519473785
10309865 550113961 150993407
15229637 294811455 18812675
666526902 7169999 599644555
521804250 588721136 199439011
22414848 599898481 337069622
116481908 171971536 317372896
649068326 156802142 700959585
317064217 338485772 277446059
144116386 707233824 109267678
144659391 504199259 602392066
639464306 635481446 362507618
293821909 246474065 270517658
407073811 559705026 542171557
635141360 631540087 444625370
571206136 256437308 434830504
609528854 717105984 645863917
119565363 594978559 301102945
147432636 239456435 391520291
232820620 48270684 326951814
581268857 495817652 30803831
441753036 479994580 612845021
183222617 448767311 298676397
623705248 44724335 149052135
47729868 416214201 30445863
230409222 705490187 284942403
622665861 106306640 490854191
280237690 612038430 300259377
423392547 457670516 51019049
294349647 239042702 176113106
255847777 111111696 716397091
646568463 472670193 298838352
403851032 142250495 90947755
116597597 147779196 714192063
270075965 561880733 139555849
578673416 151564660 460153399
408781089 531352341 249584985
647388143 16846552 619418946
286039848 532831258 84790758
583381582 697700706 632699277
376754049 528516770 338061009
352709857 484549051 609587727
230901399 642549559 249778984
294589555 130291395 625419969
152457899 551024388 366375859
3358104 54405159 616818921
207061257 4394463 710991489
326700556 712017418 60414022
350001893 528996565 615578365
20297162 457730589 424052665
332626188 307425766 279644003
712519421 255733551 356381489
426104014 244336634 364419466
263206341 420903976 257479020
535636286 276044029 636738537
376130283 577451649 371322433
282757494 149208329 664423082
556825974 716633127 464682995
646303703 221651529 423534034
388371757 11909200 321396893
385609925 539234115 283034958
24894829 652810832 269438283
177066875 330341262 702419426
396082413 506479560 486406399
197866584 388121037 630573280
6946263 16331757 407202912
441973687 316367958 110054024
253277998 269953043 134670765
136347146 329023006 686229634
666591675 116108410 58051128
36833473 405980127 372863398
15215090 592216100 464242930
375175395 499494004 377260471
308340565 386859048 310167395
434806166 485377261 238657126
596367695 512501373 349051593
428211845 639011834 569190564
412288839 145393573 498665853
57416470 599775023 65538354
506292216 253274746 404160232
207427898 422930355 249613830
7639550 632015799 195501324
85931323 4815622 342618899
707666787 319095127 91416992
242145496 396549580 172573192
511663809 520200206 83707746
483227200 558735934 317462890
638715357 52010233 146892839
440485808 185468333 52843371
523212977 130052686 335653211
673137544 440894544 392326327
695580887 449469527 597423784
469051641 329874984 71789915
107656873 261045385 621832141
159939642 633215207 243901166
548706206 292752823 369542672
468938997 65213369 246765465
141754307 563493026 395415391
320988283 303703643 271388231
342314770 293610431 603019429
215654686 450644212 636520729
412081723 112801718 593414670
446950673 323887353 216186736
39937585 218460384 54322033
672427412 143952518 142544008
570523621 168479496 404157721
580278156 41452245 475606378
379057796 497548823 181252748
110005825 277373010 276053639
695324631 220472010 253134169
378707173 695675836 242250774
479367933 307834046 138631527
237865353 622075981 566859512
498445726 34308709 73827315
665352866 657743001 17573670
217314215 250755212 192275907
199571351 460090164 221964379
259839334 538497617 587792093
521292830 398233124 425134433
318801681 306296104 529315330
217982137 57804294 653467708
616783053 245384770 165237633
285488777 684210077 45196369
180460146 476468566 560832207
688190779 22572988 485209002
215803263 386897693 688274039
628720663 528401404 357596732
21616703 351246384 705750451
440026123 627966341 430422297
715032359 45411316 508313552
417562248 254265839 641351655
468712707 284767412 308332184
142493411 599442057 620149944
599967747 339571743 185225105
390774093 667744890 306568892
165736889 660717957 407357386
75240202 591003458 539604104
366560195 96531931 218422395
420424135 53515922 122943284
570263346 267056994 452528106
176844822 545841551 341469649
204719848 630417418 682775453
418488750 439669891 507317219
44978926 227827428 552524297
330046964 584234034 133156970
392233477 591966253 694628236
651537787 429037505 378695751
545798300 712211934 683170842
115238592 454405280 603053226
218349500 87326392 606732736
1463464 285551862 268298925
237821631 604246352 294611034
609023512 453493538 119234712
276162197 395373924 333387037
286320900 254421032 388562658
261721778 366519244 580991801
346055482 405730530 45320992
640981158 512401354 198270424
657512612 331463569 74771500
510181806 642551304 663948083
384201113 692542133 305346096
492759467 587448507 325780957
395795631 474819413 133880909
637528477 52427962 30297268
549340245 576914080 303630199
221673193 663527892 645043611
240083377 524912203 287170506
74579414 87032513 85014917
258897024 182479422 342931954
3242550 55808290 391428191
83050806 416375768 429816083
708035579 594490427 233127487
579377683 319358657 99837125
48311958 28990565 154983027
371797485 644288767 281359378
77489394 632669897 106250057
584386217 10315238 707463292
116565815 558791798 669309879
111142617 710526909 21926217
298292830 663372702 543110670
685940011 218837669 472131060
656196197 558267366 47737298
153882083 587581199 680333321
90422369 245541190 424001543
135337502 297741689 264683349
209328336 345312829 88208787
477087640 299171115 434928511
170757474 86209269 449088478
272747103 88230547 713636482
411151464 638685096 640255378
121157870 248004074 491956055
33732399 632055814 417189751
11312677 595689770 74323952
184688890 390603203 581667704
702104289 202171122 164278798
94677604 491297639 457057730
707241189 683475312 518966930
115903265 299858387 310253393
56956031 706788038 701920954
548138506 407794482 556683945
484423346 147339468 693299997
313497974 255462250 218878713
220998737 486527479 29856331
289682842 17580940 186037745
462790777 421930808 480807967
638346046 400509562 318211052
568945679 681706888 485659441
260825683 110114438 231549889
663041870 113598727 80068015
230675544 25588341 435519175
640468934 303809361 454918347
54561668 27329883 81470504
249531124 287569113 125381766
96445716 400422291 114922223
233185159 284011610 660691451
469172709 455820377 638987771
259889465 696191073 667860512
548419365 370690932 640966135
306852143 178284808 488546606
189261565 705628640 500830348
381704466 444038047 292715768
311243945 445450364 232029098
94321377 689318454 557049072
469053787 45982201 235623331
615331412 332144886 245113030
695280021 130824245 280540529
505750992 267143191 19666647
263482388 62211437 84274565
73022871 84873189 173265256
224679831 8756891 75269682
595557133 297495262 397795674
334203197 34737072 563574639
53929339 476768654 512048687
565099507 708538631 209236924
196193267 329145233 376248698
342121497 17930970 633009226
183932757 58460364 256050319
408516022 317163387 175140960
273210700 430673069 422686266
323968522 77263851 32476677
83105112 50366651 217665260
263432351 195967742 678732842
65435172 166745462 90814516
707925474 642331039 359347685
514051297 542675194 268608909
111081020 326321365 439424794
320267910 37890211 36889542
120252684 613953953 97541647
67932337 257920569 436698166
194482879 235621225 569986439
473405812 640331936 55975178
704677893 365473652 233464338
220040097 35708286 155790426
102988086 541994707 674290872
534645222 14125652 288425933
156592202 558611966 286488794
615997497 73229337 41764836
490059484 393358055 556517954
155288300 143425157 578606001
302160539 501627472 515507209
543856545 336253505 473744648
472997403 608414947 296240460
612156923 132750535 610519617
667148874 700916445 33324864
68057755 379954153 242973498
566555142 44571612 561624215
405254994 270691498 637963685
191667567 113786058 456307985
260920654 602537212 712854270
536691975 156598264 186511103
525377451 511375073 297036208
479578780 181800331 488120205
546374695 343548719 175602087
248240684 285563739 24529979
253976432 699721445 482453028
638464111 69372083 74453780
464863934 340174612 648125607
17181515 606093419 659976777
209553968 17576350 427695448
656200759 562438267 627586020
530040829 190430938 709144741
703727461 243541778 499447864
474510886 508384053 10343834
360504542 479223608 370897824
607965514 657882893 436606790
425054116 680476679 211241436
687354542 254886777 417905457
273893122 231015246 270582904
280487334 648198317 586002653
484668764 44426934 524851218
701092417 283079275 448087953
484329006 323386240 16020833
199700424 306909401 662405911
322464995 613611534 111131785
11815858 272685566 420121632
266093741 600753144 109491164
171448927 508699341 108476100
482111175 140646732 367606250
465992733 313212138 347498885
386576 715237382 145074121
387499115 245503522 409809918
531283963 156542174 111588855
115015525 161496653 421351108
372581910 493315673 459934876
390249522 171964053 572259298
583424522 147390601 389590465
572535952 544844518 259890700
683994248 603836587 457400711
619886732 438384924 379311250
290515637 713492224 81382828
420662111 466659334 138997555
525242279 30049767 479021933
252675998 360505611 421873038
425424726 104463696 154938929
341043806 169287532 431063764
165008601 345710496 343165079
704148333 182328097 639675446
302311009 532174902 282220412
298406622 66106939 204524702
13102363 217965057 79801772
645873415 577879913 478431926
396659861 428960778 633265613
101275756 691602931 470484978
238433469 295430083 206708267
617406724 110763958 99024908
61796398 593338651 95897933
529872258 577511439 553580015
56861698 92245405 144407666
560987066 541285414 31524704
561044100 693212108 216693220
132703976 10515548 366181003
593741348 567261571 78354696
175186279 653310945 438942883
469744627 636258120 464730052
465810842 505847500 28827457
210890061 552423848 130940919
367735447 602478925 248517108
311783389 108487118 669656473
688852874 404209123 614324297
132318072 75219444 448973488
644704492 688276423 61888227
251805150 288711196 376638363
532599988 338955966 692483338
499440611 262245396 158608167
295334348 705911933 69893462
44442970 326894977 343356884
690518831 500236368 630921719
45651021 656266646 255660249
457581271 151911404 244268597
101886398 369905673 317196100
638284954 637611453 250487579
475448956 631030144 61286709
666610575 399508098 86163431
389837630 323645447 354872230
640572399 352393033 113430998
327360551 321090974 651378304
711305184 707531275 16869383
310462139 670739709 131725325
613492246 8392823 58178286
119216216 427123060 313397632
153882556 358294957 174572680
407698126 451791369 361214
120262327 465309748 354735999
17352924 434744380 124615123
524705283 154376770 562998116
611042812 152592469 198959759
368918833 267870755 626333143
261636944 30078965 630133413
527500401 702363601 535038946
388049049 520673695 367899165
291007981 132006851 304017429
713520031 652248552 307493420
490583906 244849794 37900516
140787187 341340362 609126469
265673574 445293167 560478424
408748330 609584048 437143625
514178840 334574444 305191014
693019122 293919298 429433572
207885127 715530926 223181880
211508938 374598910 358624435
84102455 499315741 637873022
132767512 65283405 484854064
45895059 296996206 348916438
623462685 414923939 566194502
109470175 347782357 700399516
673504818 170348049 550457629
335877411 288123099 665088519
120237285 7153745 490443331
349424944 61673122 655794277
497158564 605777107 198224669
457278556 476044668 476562576
12820796 694214254 376142112
542347999 603832037 496922701
629524974 676841098 645894390
566168829 559703353 561044534
591113484 263112746 271394119
143622209 442355566 639648494
377440863 131389806 561497949
621353597 204963717 511598598
317227729 320959028 130836081
180094916 395568299 622056489
487550066 613913871 453787096
427273552 238303353 165709832
57343548 135136167 698388306
462045919 110100610 698236856
631974504 538513585 602177223
369448608 677464704 581060726
565540918 449044952 338977881
341670088 390221739 185779132
533364649 672970438 650601562
222692874 292087378 339563281
726106 476359049 275160142
177341193 505227105 123423859
625627906 701617574 115627265
104629111 82489209 99788042
397006525 368127476 303944990
296809920 46910041 296476754
167663813 311603495 72667376
51865911 108112388 348052732
137762640 156778470 172377214
31761080 492851222 712027957
139833434 556674113 134529121
662661908 49334735 327609930
616114925 568236690 92702796
42046317 684302009 525565598
494569323 136579099 480008124
505796249 195883283 377826145
40015363 212738896 415461492
528575270 610236339 356000582
414286591 48168034 195778876
306922737 108346090 528531504
470100293 633704753 622334745
224905975 445664688 126930168
198586747 272407731 445860007
350189110 562855002 241367958
133607025 122016097 454418620
29755293 159244985 337064635
322929756 380490064 632695632
309152965 241766772 511745786
127195452 74877059 167887015
5937793 5882184 603516818
173936287 438922081 522943337
35242862 204264258 684940878
554562251 306307211 676795315
555104696 617155202 401157554
530753089 619321487 469335216
265935891 451162987 690557199
653802398 197272827 651419881
16281777 58635543 398242177
156948082 278108032 322390167
653328536 265792307 365398974
362219805 436335844 30057411
16032298 421396608 569157754
460543937 617560015 128216413
510355974 164829995 244942618
40942977 631077016 183224928
493352935 641803551 111892631
128880751 33795864 193146974
657721718 337448860 126859498
716933045 298424838 370078128
274559854 607462152 209372086
220865629 626653964 393750785
595594335 514151473 180904889
192543795 674828075 188128629
300963469 594807988 708889729
145313541 81761866 51202638
710097684 654266757 638067890
664811994 347168317 133916468
704371326 152030597 336337551
707328420 449008683 540835906
330783175 33035550 151152296
609256573 19770733 209049819
232415973 362260776 47532647
226749158 672888472 573660989
250268593 260131199 605439555
112696724 552307152 579044202
93664198 1368665 160561784
531688645 517487783 674075678
160950155 636840186 342653939
369917672 534003860 318001857
233481105 485056896 284816726
429213794 668478824 571578760
90008147 267957719 191143118
31724879 514673919 374099208
629891755 315205690 71571045
100673311 357071772 464611042
635452600 236469360 258103950
705164665 654726420 657493134
601964915 364435073 546756041
383611215 633124978 637709523
171104384 513108924 438315328
612829585 182924658 404041172
30122601 117230099 380463333
333635555 248595294 127947785
166992775 216028133 624644389
114130915 554713390 473270700
129875475 185168111 363149612
256611983 343222772 464191947
586733148 192529362 127678960
99354657 460876445 621113833
1123448 134009311 599724577
251176457 485252149 300928374
171643090 706652886 665796723
402167957 679488215 381798821
500910218 716538789 632536842
148499411 225532246 374127618
14316101 625817504 260870656
420799436 23481405 109527056
679274675 324626553 141489962
314433715 486008565 163367676
175874396 512596283 408426247
531405273 435640818 398287116
81003971 629238931 689348980
302157706 13669340 700464259
323108728 210597772 91143048
117396879 247316583 684824406
575314048 610271330 372700300
84550650 224915719 275702318
643936189 222781893 235103240
352641229 71081467 557735165
290774831 315405470 100760983
17963923 134913381 133162191
354226029 385864451 182637620
239265177 549658781 569374581
456080906 501703668 647064934
633142535 491919114 705449598
582507318 345011644 213268233
713358002 391561816 166088281
519218061 21996171 330424643
689302470 145709867 462708518
598266255 155377353 666602120
51063441 210513464 451939813
716490791 311498517 359700486
633594445 13066766 331570576
479704660 131343145 701231954
595713190 457321482 682489010
169066386 79348500 358390809
510450153 406614901 43159070
375625705 89286175 98857503
639368061 70146017 491666577
50915343 459097418 506502443
703266368 118079255 70929716
598312116 631442723 596934677
93518906 147304885 137194369
76276882 646718193 236967012
367088786 474557612 466290695
470421680 453064441 705674254
381222299 417758567 276163547
418404719 386185410 477091657
51613266 560131112 582833587
713006546 653355359 391074205
49727919 538274121 350225034
435298962 314663588 169418810
566615503 118364321 637271653
603888186 41997162 480936360
370346379 524200822 220820410
658458692 587168523 12266065
412127946 453560235 50568704
381576024 437566981 297225757
323579297 442238333 385621113
478564300 140108405 46813043
443506387 696810102 559938292
298634520 664181255 204887736
166679295 616278189 30129686
208759787 152729603 273381516
269322847 168260445 495739385
433864140 154857487 381002955
199736653 707996174 500979026
358420546 310218481 456412716
468857535 552477003 220094957
407422632 462529527 297347819
89973510 475938059 339302060
34541647 109275478 481074963
363373384 92880727 300238682
444307241 659839165 81335026
557917263 348703240 39838674
156823089 692520375 316592391
621710787 448710929 448871625
99599933 219589334 76775049
100740802 611486595 628189327
415217786 186275623 516514323
424667848 629123626 590724532
385904360 429953449 210168297
708193102 525239665 689186792
507898105 479862226 78220976
596764911 207904624 704042739
274408022 459290809 309643887
307393031 383014064 66234187
19042379 232567049 620409867
403411093 539524127 672346691
310488403 600726235 187075216
498956571 665951287 424187371
304263960 642968703 606020598
515208713 693828745 455262640
597477689 269970396 439553846
21060511 170197082 255240318
390925505 99358588 398375480
259525056 546302682 145260989
426129322 709521580 255854058
539128444 640803216 514645175
482107539 141743215 238878366
654574366 436409496 272775605
24946709 355192462 195507005
144067230 448012384 118339429
209520272 149968222 9510187
201362507 283723126 332682166
80005794 86714036 687414518
32911033 348979209 107793846
415716279 206704367 219587391
263640706 32525234 495680879
701754823 571646570 571517676
34509616 80880794 400101679
426633037 472373958 398834252
250325178 539355515 159444872
28248206 648622635 51196416
664186214 610482991 519342049
420423296 332420359 628622767
470124230 21958342 136424110
491493659 18904330 419559858
303188158 587260698 142778767
119101224 150749111 503910109
29078421 464539171 137848160
640203144 690148969 222375274
634658831 47225742 363298548
465077839 418813045 361206596
586368754 201538899 174689794
314608126 470259889 661447254
500654572 75632662 572074197
170169838 38909918 290488083
144842344 447166786 324625044
108563722 248057455 39964930
147922896 191573494 354408660
593825939 81525747 232006975
138587120 121472979 343515417
609041468 427520691 199942742
325548813 299170292 332588303
222161236 140030116 135371025
646446912 15413507 531472502
606046942 62386945 48501709
456664306 621635027 623789724
216052696 486291460 242902655
643749631 648116282 690473977
699157216 584056075 48987199
578829115 448374158 150837443
455979464 655823308 701149158
160541042 414250923 43911420
452786189 443875030 535069173
125781318 126128235 483567756
535622033 386337408 57753680
491704065 685776140 410568656
423631797 323778854 575894236
564457248 354701610 545642986
480501284 583209505 168105989
229353167 452706743 563437505
520860649 478005312 488546831
518542789 354425981 670807928
652261827 157060447 267034128
508329737 324561334 678720383
356154183 272417816 252370854
571634158 391560838 321837096
618574687 179244827 469958398
413813111 189934515 194393407
128448216 563200106 281739853
339979075 533705015 293564939
645875740 180349514 60187349
517367221 556983944 464261560
636751628 25312411 86673908
233047464 660716365 388568555
75615436 208465973 579726355
547889471 333587708 321633041
449985486 266438060 114663042
345667607 481148779 452524373
652770151 82386924 249233794
219966228 364747640 451109012
552655205 114364477 152904979
116959997 139277695 371469855
709779123 66624760 690326292
377830085 690889900 461145410
406494659 310326191 202819581
291295668 174950893 452448505
450497801 482460544 657426726
486839379 127468309 576756950
3621701 91860765 267527072
254634402 44259161 440317554
348901459 387034829 487901065
191635360 210679180 624248748
5934165 550639342 292479438
347415171 282279799 650303307
391492614 584239167 211322485
66481418 610284679 263351674
573430388 584183774 549113229
563574062 519466974 266116145
433164240 403057802 652109831
591143191 238982674 380297089
222830788 614142463 249180257
473407172 468175063 177182613
642898532 290275822 641091682
80294172 109684960 402735702
314620336 234163254 273641927
261375250 694590572 644472150
483876755 203792637 279414232
18263903 465984098 480114809
518968349 690214945 109176666
331660241 26287398 701070852
274830819 198681774 426064297
432025208 568487839 396646069
17408222 405014992 228077001
618096147 190434293 636565806
637421832 300102203 488943950
152795987 438251744 608527983
198945537 116167395 206079733
597371055 222588103 19059278
24370879 646607443 200961102
90341890 237088537 596484919
640995275 213488944 207685423
460150761 654613856 192239623
416646497 513365799 286795937
346232193 336707519 173061215
117347922 553822160 337462026
158761484 493869765 248799511
236264902 403168968 236186220
405503235 213726866 286324630
290257421 598972561 238854861
602343455 113318968 293398023
308294840 246250535 82138278
280952326 320552300 381464981
512300130 84166970 520391099
652356448 548078346 635671226
119338991 154075939 510357239
590087756 111420039 532593112
300336447 538399200 252133226
534782765 318763284 571447746
108781404 349109988 13296438
222183373 276099080 216354180
76672908 443104435 392034480
288348553 117659561 572842421
42235898 583695110 169078548
338279028 629904979 91911539
690029582 668036058 261096287
84800009 360578134 123162255
196550265 207322263 547909500
467238797 419826644 111072027
307767633 696382624 247084631
429466687 597408232 170998033
35531524 432205976 402018092
77079127 163698975 533542580
210212052 77817442 190871039
241868848 84351254 601111267
348641056 190302423 506689418
613005538 147147519 539655357
394499995 285633318 517516443
220106605 380456412 148156816
583709110 519621339 655289309
124521360 256693401 355731749
376523967 525164916 348318228
214112327 54534966 642425818
49991712 275450563 524442484
574930615 586357698 314313706
549694990 386220978 653143989
366990968 78843609 543008702
566896557 41640727 635902090
537512640 93351770 439376831
369311926 112897545 634034317
405988457 454008453 493031715
153704450 31407548 407315554
27867287 487992044 590764562
114610249 477711345 155973855
569929389 249209794 536963759
703116928 158096498 142368945
281500871 677244752 241783934
588507573 1731137 281236581
375472127 544969710 537893028
347310824 496466979 515940483
88732272 207544268 137401049
676986345 179156389 504968070
482275501 666545414 555051435
690796078 243763754 134362543
437678508 662284703 257644625
344342587 661318609 598611065
442518050 119810147 623826749
573235377 249888279 482332801
201509811 18154509 14895227
94184345 129070451 106063840
114077050 671027049 635756032
246731024 702255200 253821927
223219296 556063267 605593622
196950939 367779930 700013763
275903421 119148867 472001103
437105570 667999062 4528570
200231021 520753111 70150567
285788528 497864425 560996318
557418705 360560678 503647666
39856682 713054063 5135281
193786910 9166763 230345293
102169587 213101259 394018593
649042465 208151558 416030919
680710382 604586693 263661037
252167214 5221567 29987060
174799170 550255713 606847963
643061459 207688943 39220358
443511760 468788824 306629295
166517672 301432092 368466715
202541608 308781326 659407659
182010819 261250792 583342355
181470554 175144279 66610300
96386804 588241655 541475611
579916089 302613852 358506785
662318364 338601244 282159640
447954037 18553961 330627228
666662563 658792336 327059890
683699673 302054511 513502924
60283934 294428554 239163455
665943603 428500896 151777871
230016580 630683312 95887586
389421555 618875447 325232133
76892878 597599602 658893991
84235325 187337741 83819903
173747671 321563890 181190546
370443507 572057223 661986595
519931081 405761086 78650081
258076948 599583522 351002711
64635323 555085665 631673825
126006182 532911613 463863613
312635463 171782809 229933618
363728512 520216789 348167294
520834948 512834659 523072508
100807675 533171502 347022323
677093262 653513616 643091135
333123352 103570158 409752476
497732835 349106702 208666014
291527783 288157124 682682335
63039705 372473045 53385288
425982052 259010016 213645211
301362916 448470389 13176968
362250406 142947640 598472385
588640990 458779399 507193369
667074513 49915693 544734710
229705927 675411849 305013893
614672732 715190711 492220706
308615789 397820854 560788252
166804282 538440207 369789749
271290096 664634375 7526827
709267277 674623097 566799018
667781760 610282790 252838538
685380999 653330353 347536977
401169624 453598428 630021238
21428086 67037463 184996256
69929295 631831929 42233051
7723863 662062827 330554567
352251050 356896686 455373398
522796295 573125262 46661807
221916386 515646873 705289841
201712888 322730743 227070019
611516613 623033473 485767797
470842220 146463950 66098093
397244857 207507718 80650723
103493 351880393 371242878
249590269 638566076 384792487
246212742 12635960 144365538
654743179 699985856 664562150
530383178 656269418 123579289
262433277 520345279 309371631
676942944 354230028 363477599
596444703 374039669 414695215
298065291 141443321 469280301
509153367 44266795 533126984
451306038 684785257 153596312
29119835 467280 140528402
510860735 716762730 572709234
218631837 603380089 6000954
480611881 179802139 471431074
269192724 446355974 294736182
20283834 667514333 191146169
241838213 523285907 119564759
444067624 653281466 167103814
432663219 656121217 542636196
385856916 612169587 382769476
121261954 608164819 140944998
94060584 336317483 354520939
605098201 193041778 554937591
77253190 92609427 152763808
706897748 553782194 298508249
670279638 250918848 498601101
34535620 568754502 715256514
168880258 15488257 448107563
601683682 458893508 206204301
3663761 665503148 506999637
627980612 493896656 280639466
217800655 412251976 12218743
104026583 650858555 550471439
356515962 178468285 39985281
604071644 134928178 535680492
633932449 16650722 246998713
593586669 612870878 592231773
237985264 170383573 697623839
496289932 123536597 620977548
342063721 432768364 449211701
296985409 496882550 623479480
266629386 517643666 611215448
673510533 377179894 235707794
77306627 446173068 647088438
382202735 511673154 304486790
209753551 273107838 465838081
458987442 377916225 478673879
64543436 521461597 244391508
495134031 35911123 711476620
344594104 243639155 297718328
384838584 180143060 72535082
679959096 15955083 475176246
6009651 64474598 433897692
260069333 138471133 82323317
404947521 57619770 501304218
86472647 298511925 410236708
150018213 27471554 40460493
427195402 713932998 499702405
461810878 453304726 629174629
492289403 701324142 351949299
150296623 625853893 367685465
225592679 619038396 62518433
317953513 82117906 340815982
489842535 498752876 560340117
599614456 61591706 405636813
429843254 605415353 550237597
239915333 673033847 224150411
553952707 602106153 163039156
682188340 10304739 291132017
663547088 71177778 35890833
209537952 217947681 232576267
460474298 63103827 27301332
111005289 290448632 312241902
407991062 519924477 39813869
363892841 241004916 251432003
381047893 182987427 70151218
698783141 603988138 58798849
544952260 224564435 446996647
672857682 489904935 401571870
585747262 538314700 431447068
644087144 248662040 255257207
676959464 524851507 93027248
404846630 650210563 456596348
212409926 366695504 74903021
99361914 699586105 76637246
420162289 633429864 431519177
322364432 198053369 208444289
213754168 30344688 179749180
44618182 696364651 351500163
413726053 188375894 33703461
290051021 287944 205883216
445269465 378981859 298829472
642777236 593748412 176510107
413752633 325326148 313899542
317255038 229536140 215979128
705005452 382668951 432431009
386631447 272358321 395373829
447295880 266525292 618013358
586691030 110067758 215057412
301003025 568744689 713714257
274518671 634716045 245582517
194623876 360009187 88936229
411131673 414992234 321788081
215155781 643143937 303438206
400296314 71694167 540368790
226888606 715081850 115225199
146595055 556804065 707206358
239610794 135506181 442594623
291012349 56837776 503307104
265434402 693238283 408464370
243449372 571360779 236431480
182400794 140650400 406225683
2441612 135135149 481260642
33079568 73445549 88451998
238345081 171811277 455095077
360424711 666441547 198763013
516056026 619040716 589710598
717220485 619246154 68788812
611452031 3733534 268133672
11560327 509080864 564039608
506052681 262803360 668650484
208910101 229699771 219574151
18916572 546501879 494325578
12899577 545978955 626658084
214817563 568674052 386983854
398639705 255553401 682301745
591252801 495971154 163292368
180944500 231613872 160388590
544472499 59326719 173894290
326555791 630743795 564700363
128223743 654147226 159368594
350449805 363774228 249823341
358770337 125553528 364060642
677914780 568078484 283706884
102516561 84449653 275420424
662094629 91897776 207888168
18245211 386692722 419768141
264260937 303318385 221580859
613849265 536264813 409256166
291219707 118833491 45141909
103514023 116183259 616740233
278095870 468322749 220518957
260079580 160042376 181398879
707056898 547319435 55930117
421349421 489282617 503913049
131750736 40585213 535842670
7052848 615866401 608587885
713584884 207915025 706991215
603753437 680891626 6657067
563390202 456942108 315212160
488472809 288167723 345071344
188875610 12671794 607247467
434643097 404749776 282548651
314829032 558918499 167716395
558362251 374380580 516408714
52466918 1670684 138000479
271805933 3904360 500511394
279294066 215493697 227364841
153288593 191734910 409587443
330076524 707472163 515815837
239691596 29189649 196698738
622672765 536978359 474782976
577925272 153884163 185319999
258118684 708907596 403725711
405037096 330885559 500938389
647732236 579989305 640338764
205982541 415317969 367021315
19255475 293173969 344234470
263535039 37439609 82203496
92270415 61220611 437964758
253071143 83013882 415182158
686238824 201075256 146695965
393773852 242373707 692835074
102468961 574197494 564161384
338730754 423023228 84167144
472412924 135714528 110940532
547003758 415281948 286591301
167201749 38471538 385446227
192775735 503725951 401511435
366825343 216559800 384148255
498197146 523360806 502533800
101854336 219159676 32875126
421650430 196153186 517095252
565746313 416005396 39685649
590337488 10377433 26225849
27131011 343680259 565873194
266006098 536515078 128186098
701537013 678518061 124607987
121760527 230844403 484433518
378725491 38383646 412461239
215097851 60925502 43578978
649459472 100784106 436284776
267641127 193306224 569051491
599507028 513295646 573417377
279155116 115959011 665061504
262623833 516818905 208732490
708232524 162892998 507310451
256525705 492266764 117275190
156651270 476761847 547387575
573739962 122333953 488981928
398560854 674943485 433404175
53719162 59964885 438290671
257842190 159806597 374232102
146972621 278136483 166460458
604668775 48367570 494359625
712633936 251832304 4409535
330529533 640612413 199334816
237737470 83274907 148445481
215095653 259600888 269796033
589579494 425285040 327647327
401700938 384911860 589414272
549693408 160460121 614573696
660762891 220731795 542033687
332062492 533986383 49733030
255685094 170555109 238884711
580471674 307820227 535667111
557280351 275806261 295720411
527326129 525451611 390144470
360031315 592926642 449578833
188193856 542322169 408392297
645473246 522461915 136920853
408614046 229032641 607307649
428049027 564979804 419604666
525604233 183434001 104419938
705314244 507618589 477210018
60998014 684923707 499914983
460470494 541078518 184102997
289904587 445931249 709271235
316338328 399734675 479322150
592660143 494245593 168563508
437767483 642701758 670292562
460285525 238862946 187395593
119631486 430779270 236754310
405248302 59703612 163223512
50517876 221650981 58052255
579086090 326517145 343409590
616109210 162712572 285847891
481082588 405894640 335064692
30269264 161286506 198628780
10772837 516582320 193654506
255278207 198825374 637100759
695015344 584682379 519921499
637716833 588361893 270979595
54222738 86986391 200960763
458027061 629772613 481645601
413287054 411555041 33312274
430337461 454212357 701939372
177676729 265198362 559803437
338500831 694204134 367094404
359506154 443862137 466259496
188299249 101323002 627680993
282980946 452988624 58110127
295826450 361037551 126734844
290016658 151758714 471276185
533485752 657188427 608316436
707584061 1662417 127198068
585956007 573793149 179002267
267088494 70968947 257770997
195612002 187989093 209129740
530321701 489161705 111475389
409724357 178317070 403685477
140943502 211764721 595576992
230398674 313583857 332154010
338285390 261010409 365649769
76563485 224698204 481606510
641760779 695575173 544949729
660384746 582627894 360148828
462046488 133614133 537395787
469998117 654429518 485834300
159691280 598707481 242765648
71475272 432469894 716029261
61828144 231200084 536584978
332874596 373287371 621495842
586090645 203972020 59517175
462566351 13655066 311013049
567792921 472739753 249115054
666127994 88447633 100081749
574125548 656435598 481933230
354248415 669134169 243170738
138135284 600429810 320402664
524362962 398674549 524366100
707089549 454979059 80763797
504325708 518309391 14164383
507033229 676876052 488674120
546107013 53800239 460146711
530663752 273747651 487573579
69574106 166676746 576350715
245449484 139362364 550985749
490094008 252320639 502006231
542759880 290144201 169028629
553750864 132670593 700758460
529016238 465070241 27457291
705135017 648668661 657833771
517867531 525627637 243083163
229751201 599714890 96577104
518189797 442309446 376377657
97918406 245097275 675412312
312536157 562948730 618283863
41298165 662282278 427454758
450081331 521763595 576249327
262718115 584854561 607379039
111063825 327644759 443187742
585164597 394696819 653150507
248358902 484250886 562710611
558757841 581872713 592910358
215693930 481118183 538691052
302488533 313054930 79722797
173027144 430573572 443711222
660540079 61488164 420753743
355307367 19480003 677435391
130347481 20409321 288091092
375458151 23525623 8513850
425381569 528847611 626823360
666711587 582499364 104919321
369866945 466411207 574748149
666958549 36799898 427683730
200896905 500732465 463635717
526288782 465277215 627643756
321328601 637989330 115094732
416363553 700874480 522063624
554412580 660020709 31948815
162352417 566714407 104201043
652721921 258287377 596406495
200562881 269230409 236386213
261459305 570530365 129398102
689144691 458539484 248420315
413620587 247030720 106437992
224180757 154700410 535362917
339444373 95973019 704608483
339573308 64913527 447675677
130042728 408842295 305645443
654604143 353928281 667800824
493537255 126359511 281590017
690895849 367632980 442287474
263030489 519803493 503614363
396023957 90432249 468473021
221413829 255120385 715791125
443493551 588258788 17438238
457300882 38342624 153495457
636332584 410273741 424816790
695954879 194501023 71895593
325313033 645436253 175315455
382394603 242279880 715502207
333764710 40899978 424486211
605687730 535178690 559444945
214537203 575188203 249609255
440942513 343133532 318899378
69771625 552682560 303151132
110871453 460569898 116741660
2207215 76042343 116807911
695871524 314115888 372592748
238996026 129498922 97096893
32712492 236033763 268890918
240783366 443689089 116483280
193355443 98397233 511347651
552855000 58706692 651514104
642764723 624219291 293935386
647810893 610651112 361623163
163870285 653359413 15412539
514051769 541811544 176504101
356448945 23361895 252096484
464198633 176195582 681106034
215632769 378076587 140719189
402024673 425949537 679274649
15453445 615174424 543694088
523191189 259333339 702862123
78457683 412265052 627661186
5998054 325875748 282406416
93929378 278391504 610583093
10864562 474930885 108989008
680301204 460743506 307639478
358898272 421076188 275161375
52229829 659888523 485561084
32174597 109332198 152287661
524279052 390444898 85586199
240973689 312696770 335509723
329427207 249463807 154537723
427465200 322586788 571758031
665633554 228475729 90103315
90846585 105710497 38394792
272752237 122956927 440563931
712993848 86758138 52205747
160032231 170102292 9736986
399750858 353394006 387678516
614405096 596978737 708004837
553446755 628371943 692781098
457251835 517414659 548322645
175106617 222137334 567476081
345454575 640054925 488308283
190905929 582796820 1367395
337817186 335640465 345832231
563373325 425809237 5758135
365613289 133721719 623638007
685004849 158272059 263920425
144208220 234213748 340875438
278060110 111924963 500275908
656755438 671840150 200000575
225620640 240905876 148377224
697986013 658738126 468831370
483033039 222636777 76416617
601384783 650003667 428301277
475097123 148256873 178953761
460767087 214982025 561735416
313061046 97149076 178327942
258439785 18750552 158362395
309100338 344684068 225158862
125545052 561502110 249223147
417572202 194469194 382087593
342731408 496803449 56198090
589013700 549390224 251378794
204651348 672183143 249575626
351644015 27370657 70107788
216534555 117432935 502242547
607957962 69407960 265995189
274710400 303600694 210431197
88300885 489999486 50800925
63509709 296222745 699702229
405562265 310303516 340333118
263301503 328604947 483936465
229618182 40984640 219906778
298868691 60191053 432096998
187599852 319902300 446299873
329296357 109181864 367753232
549707410 546032356 326839277
652921716 545024945 330058259
621781726 582237600 268666625
459991605 292533226 387677557
263681575 4383049 389690293
118130188 335448547 471631992
218488359 389193821 248752410
170213075 573412777 122940704
351330101 510345113 366447892
248566205 697261670 476163967
670197805 180954985 543382659
542821306 113566520 543829827
258533296 421465115 666766758
700178287 177489356 228791595
58666431 91264657 36089261
356391374 90078098 329261072
602551581 19215866 386232410
550027153 660070175 138635062
571145013 255543599 60891895
119695252 51243805 541456394
601528915 345574109 258188611
631874383 115657747 291233858
609077784 706249916 240299182
337405653 685878671 621552752
102415595 406616000 368002150
102930138 689785689 275921141
499371083 280059063 204680876
511953636 136526814 86319485
679188030 191815770 108717076
319454454 675802314 82075403
89905205 567490453 339569184
224446796 118589683 124248388
114463486 661009064 75224522
14185344 154529395 598357462
24716792 461507056 392766694
286624257 10276613 672145140
225205527 305446477 487075073
105226824 701113707 313210422
539156255 273208541 415274952
68472651 663950836 631024740
249442525 518469435 516126319
374399105 308286328 529197596
18096569 669228567 474792858
61696433 222075034 200668801
53932847 105255359 245555121
510968594 270438022 536047496
257064326 415035546 648570327
1485009 483002283 360485955
660625264 562519126 74570148
682790644 360399574 154211965
561947604 62545570 129916117
518941680 680999197 626148340
511891986 366689519 135652219
391244291 132212328 450609116
34140915 589218757 172393859
165391172 198725819 496060136
287736355 406183379 161717006
424959568 643257408 96610492
374267037 236044624 541874103
240660763 242899238 529429504
519251436 421044346 673787367
638522658 542947887 677664375
44710511 266417572 382628036
298553215 91168805 463986871
172501345 281835638 459250747
17313313 602567309 11955574
162593167 640678200 405191038
40117507 4205140 124134604
629989492 211294555 709542303
104655485 459877642 365596379
44892246 200734208 677460022
202024256 71223175 326939789
218874073 483185452 639381731
138674697 593489632 548250123
181419844 637774292 290884568
305889572 314346495 305869234
203724786 45492626 111878828
597984416 123439641 68930744
235764622 208442768 7013174
462991562 163915481 293181986
192110968 357585704 284166451
221906690 173418028 38268231
520218982 501804346 4617009
530512302 514169655 447039352
574142827 292347969 55870709
282778493 557167446 399783776
129427161 522373830 257578041
459836398 114128505 532206944
284308950 640067612 112347276
408078800 715820746 646271787
274659975 661096144 315722693
233342192 549153796 231601156
404604381 556139108 540746304
460695324 26388129 531679914
371795387 326256730 222966371
278977619 35534175 532939582
214532245 140069930 629212423
216675365 527284601 575188913
3149911 302914259 322108603
523626805 195311994 343464491
394160612 275363070 443169379
356808654 214670368 125125377
17658880 105070364 627038897
206854716 464811796 129087128
679393130 270514871 123657738
226628442 450070589 198318050
118009450 198263448 564210504
219981753 107982209 307334658
534805226 187643751 633668006
215961640 440911831 397047341
48649087 133445393 523142089
288923275 582060715 649803551
590771901 655859211 62458536
187795756 156772799 647889219
697098067 41593164 187604898
513915851 522357147 577693912
669247450 280611729 540359982
466580285 272645930 351598398
441716602 265260374 364777602
514055629 43445039 409031178
409678710 468659401 706170170
27131966 366528156 604420476
226514313 207724444 712360632
76601463 542312138 175736636
543337141 379870760 218798731
154348099 479000355 491062185
160402043 537477192 668486112
356191752 22719499 648405546
456364850 232712930 261503916
311438718 512374439 470979798
86485087 375862443 105636100
309389769 291366864 606847991
284573036 30729825 601056965
522926152 212671236 625608741
561332507 287225017 177658962
660500163 46657849 668225728
500952345 445415547 348425493
688666852 102490295 579339316
83258608 228122714 475114857
517771697 298836751 650754361
416260678 239781023 593594017
370916428 45201186 160087257
305897566 67853283 377879052
137113034 119333944 125953406
642464491 246957353 335690227
313990008 17300765 285599710
530285092 310432712 253933497
75291782 420835165 268869564
577269273 509506841 339162917
314414401 577768364 386413475
684404329 21480832 662756514
67619032 26095974 555856997
631402218 228266769 250323519
271012076 142535173 672293107
563930299 140213969 570113975
347704021 605059480 713203727
263111094 92310706 194472741
665353843 20594291 199926922
717091928 252211866 290968566
564256916 117051921 22117050
90700992 526704228 222039708
434169977 517448040 663845334
123682833 131913812 71551779
381325390 418633782 180476911
282943948 59440533 273139209
157688779 289632103 342997458
113685731 553683194 611090974
693366600 497396693 64559249
563426581 456027925 625489132
522860835 700274866 647710760
330694804 707971141 662692045
486862733 664885115 56493159
579719599 543770366 654413118
555668552 346078311 510558587
232134119 482942284 622299510
25523539 200653245 143317135
187239283 161718833 599814155
675715333 72154589 289246504
672353132 647687402 229581322
484988432 271482190 369824050
476260138 690556637 552418742
205321840 487264401 512191647
529684909 43637204 143833418
87672940 661210293 670461672
165185580 283059346 656748202
390363422 666715268 480890054
266323046 25069919 337119109
361496221 569585435 584618446
702351131 596248335 107834406
263834886 201467386 592611035
457300455 270448025 643908068
381934165 255289420 262378077
243459083 23195345 37098879
93034365 533581396 574804922
420874061 121102827 390446212
642525038 524222695 217836647
613702320 20737271 376981183
366108987 402517974 343427388
144217926 524921136 401394570
361688668 213820488 473521168
188142813 543096112 670357760
641840431 462334256 113796591
393804208 586416193 134702790
551761008 673058699 713493570
340990990 596670948 205131694
400778885 588837634 98399206
422998628 178562393 241246278
527762151 602507645 234721354
227693078 533892850 225319999
113792481 225558878 170195517
473800812 414017489 608689252
47755878 468705880 644784137
123827221 21911659 80169309
672139081 112648678 52407803
123182465 216100379 117036267
441148796 127155342 350850961
100914714 545522496 157921733
383016463 65758374 581618680
279779607 138889693 290207786
102569899 705229692 578040802
439851229 425241741 34886010
285296298 8205052 613461950
437721443 418747621 158370599
107328452 364466905 9411515
93891639 186846246 647106954
317168496 660069557 94693295
368806590 7951801 224982984
249714505 172706272 400568151
549298663 385501488 102567898
6094740 561493159 695538513
118310654 492273137 562462881
473755474 100724789 117675283
475110637 470184027 312140484
404653632 500244915 589518008
421277244 135490269 411576511
476345254 705509331 399743857
47350806 167718007 629956647
701209011 695350004 378567096
601402723 112188720 593732124
654525053 386651000 675187545
45289237 80914927 559910106
148554397 134212859 223746431
179273325 192786160 427684737
76929646 234852752 567252578
453590908 167215031 120626720
300718798 562976005 536019319
406080784 521645212 209447526
381846945 441150100 27098869
306947257 35936102 558638783
66517396 297171051 297091536
516938817 222435782 152168450
411125792 544599607 345075892
298962513 31306194 147912655
544009687 346358840 672364971
631298704 48258091 266688888
510781794 621634297 710114447
175067350 580473851 254635225
430721137 83569433 160609470
577925162 464377791 184909654
263916303 515342115 51278360
81504944 697807228 486103895
193694830 211414390 110418420
695152599 28815508 53543415
231363993 467315411 711907966
516086059 709312893 443989119
110959932 154127327 122763165
115732598 470393042 558837760
376530201 120380491 156692854
571851699 27454400 133230686
589905000 636595490 361838676
561753891 485890533 276911928
177038484 543871227 365909051
545420989 337495546 441838514
583206986 621702281 370406026
613720317 481085970 100963622
435763103 537897935 342231174
194073951 558230247 27340279
655595980 475693934 691435183
444043073 227017404 307213187
108944455 595605929 150021286
561927764 182814469 526291587
476446843 73186807 323398659
449993994 536211527 332811208
325633099 15731123 94398906
103567240 480065008 572269122
346797211 694295010 230074801
261314059 589332857 49079669
7257895 55701852 269487926
375350301 362158961 98340814
133600206 370175942 577875135
308582566 594923731 426735799
584702952 470790887 189426837
564428267 566446047 17727130
384359988 535241078 320746720
671530785 318471005 665563763
227767865 654309932 691953408
25908497 440795602 106798298
528666276 497337366 582072813
48213411 423754840 477684798
346498787 461042178 276501416
431889497 495794429 11685279
431249741 640065824 644837116
144479852 620885147 553590974
189419514 428045730 328850340
378337949 88606931 283419904
285338810 64161734 607944117
674943778 660299048 268391828
405984223 269144508 308796412
188978619 608431619 131339180
7920353 283389411 638460147
113784911 140278423 371737175
267314712 21880477 42865119
429634664 117540043 398508720
153071938 478213196 198068910
335434782 16292666 329076275
80022406 88657003 508453476
672518576 154123247 563549532
531389188 516992872 701408797
35229871 223364201 647337204
150213412 12631494 466007277
471460664 208318645 483722674
697490828 585637493 589469086
360697658 16914986 379703388
174494654 70212766 597848122
626643945 178761468 513438551
117070785 268157340 542339739
704092733 279186141 452452142
4105363 313541949 1187149
685442673 223749907 595766982
532908482 707771898 11931580
239534024 125695777 368938516
629588413 467018468 23193648
441630621 286933723 688198440
26542953 463824464 555597514
92645805 430065273 565965941
235655966 131952983 333972552
482144441 644710520 669841916
381962222 222955434 580284616
203809063 446004481 620303814
198160284 82227995 162672587
409445724 509497374 591693030
236231817 482503634 635322415
126564903 400865088 92293505
646904200 579758327 431721356
308999638 623378931 193799163
227150954 514255668 83617504
62410716 214831991 625330099
315254619 241925579 10440071
232066855 123586304 584167710
37274761 316593881 561004533
483585699 406381429 636065420
341793199 559648776 551659015
586755424 472662204 475171137
532015451 468213472 663005372
62821242 94014391 268215129
198608755 368391322 356666385
392310840 572150504 286783370
624719399 241401178 464033730
561953440 178548498 373045013
439546809 24578603 204109473
436965257 292020373 160975244
668803840 685818355 328656744
415859226 218416636 178502805
265559888 635793807 652475539
535797901 458913301 415710156
104997416 668940888 539934754
652083962 567683555 235565271
116695712 460472094 124106007
88417031 544369288 551310097
401155560 615901830 255344808
381990566 383345224 653112245
523624486 702760191 374647189
619138905 403515391 443572771
563857337 306294114 369076465
711380520 331239806 337967818
499555457 77333600 269362680
546464843 711218415 647778979
324414654 322804280 239536601
87130388 489215554 694901365
12582090 429965580 76545319
294812988 131385612 330506583
548865699 652778075 382571451
536679062 89425335 593925172
376935901 347477004 594911734
212078218 61852421 333785502
618299686 274265353 154812855
654547187 134760011 472215489
231935176 140619520 36185462
361812398 549193628 350614878
592065972 675631130 348177150
632266884 517011773 67138446
77814789 111666393 137104577
587844422 480998193 487392772
257347032 576676900 366508551
75651261 659994261 175087556
696918091 650184110 116346911
518004079 517307799 161566579
554848880 546145089 489070030
504673663 213508211 58344694
338601776 323519079 70495105
695467872 439565769 569123097
398334184 493218263 709975728
498715170 554449454 678271544
321597372 423680288 484416626
207210430 404424601 331609371
707977904 8554769 221866469
60263778 521361677 515725407
157814901 687090711 319419045
429802728 520212185 612881821
208749176 386319703 440713211
151543048 220900393 158686035
546709733 556714066 668948508
533158485 351874199 357254228
157828893 62557801 453669387
238238100 207749023 275971850
468380083 428869037 461185064
226781439 491362767 678132768
586436562 463204887 271344101
234129204 292243854 11553162
145782285 340632498 455679557
482253996 468557211 165858583
159617664 473644046 8532244
455722772 588713112 42825056
108560928 202144554 468902792
106761454 485106037 210289747
681094773 3949490 13989785
205908367 283552875 155625932
538127162 327605152 273788678
568004047 427177720 608419928
577756300 279049584 667699383
298737296 101322299 638555677
138480158 377070140 118711460
3198995 455508046 373360338
635814374 317838240 134119951
252458281 335404919 146604243
113341526 649051932 623153992
319894751 114349300 228293682
482822233 240622419 422962894
706038274 327181839 20130581
624005173 340149974 197194818
30674385 1592211 250770358
19487894 435242968 659564334
687538562 389821250 161321343
632831626 487727565 372669497
469684283 678933362 233225152
279689177 139639557 283500228
20244148 538501686 149865276
345593885 116077591 396840253
73930255 593130865 11286794
609830966 702938412 31365160
403188123 457397797 78587025
253196763 449331049 694121346
242519526 537063200 676754864
164103975 449743789 306499270
4640399 162518267 593991603
79667438 608151372 403630586
170037463 549694649 116539892
543424001 468973948 353685430
166259332 151205922 698358897
327453965 189316350 52297548
132473854 525213283 262147864
449636743 375617597 205250385
704287619 279646799 459979182
519160329 67774992 197152016
482705714 10106309 135334400
666501921 672798686 249856998
50627294 539339313 24493309
312794902 40204524 711366001
345071202 316816817 325127172
196417121 694329891 397935176
596750261 630213723 105985022
194784725 220862465 230070120
626042898 361904828 157853820
697265432 497015681 468401390
212815287 565222815 675466289
48444163 240298579 243962831
213377532 26946649 49096705
418396904 704137306 410075274
14950968 124050991 478760472
7831818 460167116 55453145
188569232 60260163 301956
364126837 179144261 625626282
179543820 416152862 523523280
251144688 234990844 608961238
676240542 665093519 614815924
717497008 678527061 168822409
71177626 289948582 342164693
235187039 314011443 520424512
274930422 180153231 588583555
227375448 525064517 536228914
620756948 134111170 214393832
251611316 194728298 621978074
291707362 598402719 225395528
626574225 274799869 672131901
14284913 33607801 479195562
486209409 106996417 181861705
636225864 70704046 449979474
339009396 133252689 647285953
580464449 281278902 224258600
224373046 79225516 396027643
126631443 674663044 166156053
310557289 627054218 273346188
103429537 40076054 555805189
145198938 317292103 687667861
230590643 513316374 234789902
411334346 245582161 7043473
521005683 449852596 455960676
649996666 632496412 253511450
72355454 517962016 481944399
214856620 597309169 44188182
382907750 157909398 677829984
551923432 430986091 456842084
200642245 298111859 213869160
553513885 5342442 153681403
195831900 435166806 211628592
279112076 651971813 289054200
297892654 257257082 189263411
537639238 471896617 447920260
503384497 379802848 374090452
186642604 585212967 317052690
411428377 585050333 681573111
276664730 621847511 304233000
94950710 221295176 417673724
108366898 167706219 206233965
329985607 467264047 202744208
496960862 704380563 542967051
259998446 278791222 571202609
203184542 624938875 79790620
53189050 220682430 370587284
455748805 355902326 44678318
353822692 106145733 88119861
443411208 437817933 311010015
167407114 668647396 292970211
643194771 324860334 91487953
503252957 14275927 646655582
403118922 423581141 601444783
398689108 427298406 486128490
80898846 399660460 710181944
445673885 107424239 384425600
141634185 245887231 611751398
601278053 240331617 702401026
231829071 406606087 241640275
452088760 225025147 387034362
683788318 551095040 575825913
306396128 125531840 441585175
381057613 297870167 561277980
314703051 3946922 480092127
201204967 93474611 694820866
578502319 172851472 354348975
295917341 488288067 521081849
588797234 117543140 486493730
638289361 423288294 218336719
353844421 674507889 222301782
530957182 497310737 305739362
681705093 596976612 405715973
439758784 455854555 399138605
369468465 619294764 356640868
222024923 369798732 461584017
48843778 707631793 468197729
180215098 88806156 74193996
502155430 637571504 239618748
457794287 68670313 501147563
6556432 207107563 201061524
136867053 440457348 612747346
350645592 75077460 622126710
33374799 243583579 619213684
521105238 691847867 196553403
45479098 161347058 704366677
480145284 575914014 291555415
89383011 348241957 17246608
708405222 186003918 355929043
403033740 668062376 655126526
156324817 499228957 250642333
524083424 70626894 529641041
547839848 114348881 330800551
685267239 335125679 122632171
22649161 69541739 236043649
565050540 56535270 49730154
308059409 424062708 609865087
501719465 603097685 302800156
248011322 200642122 645905676
611649564 678381895 66308659
472497739 40631376 35161916
130005779 235029184 85137008
45663010 605263333 148747403
11449312 239811885 255066014
515472155 678215469 191882776
1591008 121353426 284689969
687304603 197126351 389299064
181911361 327484084 56864105
652163751 175649520 304918180
560494961 75648227 670067179
263472786 673051153 325093750
398466024 336470123 121597839
128670450 535606741 170919332
673970904 604977413 500440820
331255886 378042917 522070099
425863199 356740037 403480377
268037592 171949665 231917816
134803503 553472846 32291668
301901815 253092874 628343005
134092305 396940819 84373675
4395734 34385260 654881786
103476580 209904097 41989140
617774192 169671812 342130503
528188119 332404643 27753918
393817024 551159187 499684281
78209319 583529741 307942743
342380242 429853812 19864065
644097177 595294884 647007153
172913278 81510909 317387155
385476770 15180934 225004441
120073638 316465688 92386624
319867092 510366070 22867927
186577009 394020800 505011357
198843713 409884222 103272373
120282125 467793196 450429477
128564386 544435416 206489257
552807210 216550334 260263961
571251158 486837510 206707991
139649934 480526843 241537430
229374881 696096689 380911846
690735002 636395737 476890994
177874934 533125666 526305226
455100478 711294067 627097236
311365753 537301574 62002797
330548574 204104882 137809128
316739792 439126536 318637204
654461802 550941966 357150090
392768423 717030657 120242265
274882794 465323083 389085413
622077953 217718149 416937925
494274490 62768629 12992239
400596109 197054059 340107960
412748254 471126268 102901245
247022308 370051184 168408612
246223700 642330348 530627983
548211702 98765755 331049292
36329446 425699292 507834524
568643202 445557611 249671593
67571076 319725172 183715354
309097678 687928081 15611956
133668821 253801435 175164994
136199752 708710035 694697547
434846422 152758927 241632127
705000029 240725847 601261271
171924514 479641002 604047857
495953525 77920272 634448717
310711461 600113754 244664291
308450728 191952728 174082409
33399409 123179471 106296346
506814267 664287808 447513599
225926975 567695250 284359587
191724727 382658067 345524290
461946850 187647828 79929049
9254283 11317165 619001870
288368765 58649634 311907524
635964225 401327068 135462217
184962736 155918314 280860230
536825524 575314895 663184080
478399029 106212023 560455662
43964204 266333103 172260645
494259552 60746555 470735512
146164731 263651796 396451154
303666718 693416407 275233136
293998383 658048804 472564983
125982207 435038303 281303179
259506709 580407931 242842505
553690999 181487733 522019378
607845946 137267545 216128983
50968419 525904230 579874390
239901371 398257204 612465270
397270338 25556957 325013460
147987911 218837353 285269057
486266395 266329569 247532289
579362826 357331130 207512007
241319594 376476490 514978952
265164779 95924499 635769116
14544444 152477841 302515944
418441266 362828719 622107142
618824150 443962170 586482610
188633859 392558730 355674020
307194173 259844825 105287060
204485503 706594582 623072114
402980696 121678310 537932671
568922856 165037017 39459472
33108979 616955112 554617399
440058558 398990667 510014388
174914153 705134023 313399633
530472730 532862585 675072435
516425137 658148650 491424074
649021800 583546742 217560073
197610213 522519368 153240941
183648562 606369308 409611668
590083999 375854370 139543256
462605940 137073280 294028680
465792853 319345301 565377639
542343388 281061741 464670477
449299906 190173177 351593226
278081103 658557163 375115279
533363337 367580971 667017068
238363896 424017829 362776925
483553326 80276680 64522122
486718831 357837857 56401466
43728104 547876534 384356191
566964839 126964934 255244808
16062090 524586130 112027388
449727498 59908933 549216273
530409558 207124631 296123118
620554827 232269565 54067511
663959893 109087838 270801705
503586695 66529366 433306448
577576538 161823014 707477818
235336459 3547129 367472167
382519727 78153758 606980732
79007377 477892743 188945145
629176408 76434165 535898860
444469657 407825673 558478941
104313320 449731013 486801963
108595329 105401619 34475748
39148275 542140577 607307899
435007303 668111169 382530718
255416042 72563539 445508194
122380115 670998688 498618421
171226530 531558703 565895278
552821925 131187793 117946174
217897077 702126002 439657090
16157220 124643075 253166399
698097177 109611419 397010908
383709104 233115256 254607830
294951384 181371274 324616748
26628184 126403693 523433686
320442966 231156440 535990493
622550370 509008815 141463413
631247702 606531077 22357759
217601491 404362147 21548613
61547170 232710180 48426949
562910028 633733495 563078485
596285520 9648655 619691941
133607174 42331958 550533099
133067373 661640703 389862318
671524677 575069905 471637660
162388327 577571413 573080514
284949543 129456005 429041668
528179302 333478902 299520033
616695504 44740248 9491021
671597040 715435813 533590738
280119009 303710083 479424457
611408468 228284703 135801202
316344460 292984997 634944908
488304099 430267184 200745416
228061825 271147662 634397680
9060525 390935405 12118201
14312586 50965636 381173087
387260051 281752783 535497221
66682766 383745544 449552450
107855690 109408895 138784916
201137690 309415624 483396581
466236030 215530229 295261563
213078981 425017555 599383563
343748582 49531666 41546602
640386352 61337000 376515231
217385655 160835204 190520678
368324354 258035722 91223904
530267242 69385736 702165108
557811004 329737062 625952918
678740851 87493971 450639674
707485813 351443975 91544598
117584354 441045367 247485974
149933166 676468606 408901609
375555334 283840967 49689918
514880285 332243364 407464779
539533014 41368995 585048417
689149522 107201519 88396956
716703589 209948625 436421631
274073460 397416646 25936740
55025763 149111676 516071446
709133897 66679671 462104772
9147730 693351425 62265656
228672117 172700001 633081262
418518802 4412029 510080133
101624876 564906435 555825550
517037218 45734569 365965327
41266330 5654179 53288357
163470962 393094225 126042942
607881313 187983153 628252482
53674423 47082092 448617088
222617113 183599807 141355056
182476918 172308565 702708071
280500981 306997411 235528559
269908840 311571784 273808757
411225481 376882168 519451717
686059511 226535061 388929516
652989798 491764006 361002005
338510798 362588629 619193445
382883768 170198946 711678391
626520273 536020982 590887275
227759376 209338175 566823881
234194842 237960738 665769605
418846509 601758275 199386778
679938013 341517780 43906410
666843141 199915548 447882647
523311118 308677396 568358689
674659212 280841871 118854453
272418239 218298937 264401303
572612270 213057928 389578671
184623393 155367670 439415429
113894221 494202278 689603777
618584182 50282797 448778767
398983619 580944999 218641872
9155876 307722666 102639452
558951519 400063110 596946150
14974519 198639200 597063813
415502539 83455955 530882960
282174328 116914074 445137800
248826798 107897288 209023123
435314209 397259417 394010430
707511479 138835344 567642691
379457886 372436490 257376823
82801698 540094300 372550467
530739800 619221006 715263468
462916343 584316673 99028261
120514702 188484527 516929931
274357308 14520269 364444756
624075281 448014414 147373556
61691168 284837014 111058394
452851375 497338635 523691631
305624631 19003289 670623702
232317161 335342102 375084443
267055344 686950861 133145117
438272417 392065551 232045878
704144756 443447928 501903042
658250156 167443345 336625531
241266978 459843964 129085316
457339332 713912487 178432183
289428843 374358527 468862089
652677235 616144124 29551282
151042886 316300937 678503855
326682726 586274410 530776062
660886006 332490068 451845175
408092411 550976290 417281336
428047780 508722871 412474138
601493496 245569585 373539196
511932302 616772250 97246283
541114362 151843829 17602250
47397330 328315243 31958302
536078999 388417632 292173298
630022363 432550247 335821095
713753948 533560700 666323186
330556268 477987805 194774045
229867602 226341540 529168654
140370716 83714016 585995550
163980183 250503420 194720031
325993255 521083994 630429611
203881000 263708860 341537068
560074857 567548621 356445902
654825658 27245467 472342797
317967850 543928953 128674838
260040751 323060937 55707132
665419949 212792635 463884961
85417787 161844127 602685604
239476681 157839550 504822522
463118074 622948393 583149306
706823544 60441676 505295110
122300920 183782439 205862183
429970189 634575475 52853211
487927506 555290962 387564576
690200328 79295869 475325312
350127413 241082139 397773360
97665017 671132924 158190206
284376844 434540650 443432076
581434714 311965125 165141436
713335313 441410008 601806856
558294467 7581417 637086106
225709656 211541731 411816882
192897851 684878309 75808093
70568504 274820771 463375732
295234656 412012421 670784039
422943949 278050470 219706723
447811403 394559814 507747214
618192136 208413425 133356526
431581947 198664192 121813655
527748016 243669659 530536968
456949748 8686427 161188181
231191288 570134963 331161870
448505828 645544998 418115264
158715818 28736404 175576993
502711838 579614361 363064328
691384878 70090609 468758652
650862989 613214311 255329914
360409739 162044430 109491713
104361971 41638595 87725986
247780618 366640085 564030000
558962755 354563638 143622068
683845888 456284374 462552625
650460736 655400406 296433091
90868763 265751818 716357336
421044256 153383021 123475439
322071302 209366255 634390416
566613465 337255466 224803147
609721675 189613024 491527656
594250490 170108739 222355844
613176678 584822141 171877045
362868107 660332952 377412300
251328401 552048170 529775587
442064635 189087050 518421379
605547525 81853687 652197921
390561574 705173426 573261709
204800101 302713462 73124697
702137332 582583634 7554928
376394645 39810793 450621963
489130642 372998838 706300853
479992847 366722873 98658126
659768824 83223724 76116853
346179180 349041233 83393782
245441525 574082209 254331645
61551097 376882289 703967137
640910948 292104721 568403213
501677298 704420540 418834986
336292240 214116368 700261518
226593586 476555873 717165774
479459868 610177476 665093600
6040390 245480570 154594093
135557922 392723041 107982545
222662014 206706330 275637233
377036610 555654189 409432940
110034007 524293063 457243268
346110271 43726566 239884127
572684664 569423606 18845225
479713218 281556710 193039136
450655773 648572639 558006728
238564875 607638629 6665680
192819282 56514638 165878818
359108752 522312002 8120021
658854168 238911466 156269253
470248307 283287164 622724077
542242504 115899593 138051154
410525706 463220194 225544602
547528814 152257376 616551092
607561054 451198030 428857765
271619764 11040440 113957737
484744117 310988979 201627043
319484771 161944491 476825078
401059761 257710880 491964347
23935405 254272541 294388704
92223041 123970109 84728940
230226110 435098431 573375689
366136051 492510152 21751115
325955861 108811916 70442736
502783460 564125889 692044752
203576000 515595368 203646779
102287882 637781268 716874780
266190023 592848495 617560404
548592274 612201223 656660223
182241478 474109899 599560134
401595531 512638776 231818586
418831990 286511782 501068119
13955922 647929738 145007297
648190105 342686991 152874212
310645235 176291967 265771034
93448196 188278061 219300452
626101262 166272254 443970697
588701213 331458537 314634560
59462923 612263642 425174524
556448955 368872785 579760384
204569611 699882188 490993246
334437240 292653896 431930616
542304758 43474985 435233673
110171816 75918212 60475287
168283830 585682463 648121770
1838769 149354070 703120721
629059797 292424896 517495457
555856396 704573170 133077162
126724163 692124553 516035285
481770790 142085319 377525363
42717444 44027190 515597950
214418362 188198013 541277979
537718909 247518049 433223845
372898553 422380061 655534484
588886196 141932090 550445003
396503584 330215007 27840874
327854651 54351242 228445737
654760432 545646417 340693684
137588099 303676723 193399559
619450386 172975702 295580409
362552074 35969531 40882769
484503904 453139889 365577268
621467105 539469829 120898584
191564281 595921525 611678752
713871677 190948800 705360566
674092498 39348265 405193974
567371795 297887567 149685906
248411627 1162429 549148607
133311967 670090126 184803155
402767925 35356168 373763334
283609004 463527913 487511241
537811607 435927699 506897813
348754198 664479079 401712460
530701469 280281592 403480900
76865183 295310081 338067532
302829644 58998319 131994443
205550184 212402201 91984262
668932018 9635972 492973533
460105286 582607380 438810105
611533887 29567325 655010043
343449058 462329075 316815475
405285044 369804622 20917771
18418857 82373807 57645004
252731286 53319941 671511896
557017782 66305047 255466547
67502699 420319603 200753361
175691008 262571193 653730913
541943343 301183579 330331481
105954856 636777306 595958298
625751199 237330639 422006754
610232673 527532707 329805964
174014326 354894829 184230251
6477405 253596861 273627650
464145321 349605211 512303044
196092592 561143805 417723926
447422046 556362973 631923636
648502667 607837472 111118631
289257933 80826850 20856112
397491260 504037333 544021765
525317914 260585059 698033550
283258670 96742681 305528055
620147921 226674004 603984490
247262831 366879467 375088122
182193546 222419912 517739459
66421008 639075305 248673586
463278982 94211113 345787005
187955576 311706682 94723226
64957926 492118086 578925471
612799063 415634660 591417551
89988193 606629343 486425007
421034711 75362322 647336748
301070659 129534374 36969818
450282751 444105607 288959292
307435380 446875316 402478425
268652679 615262909 231439650
654930314 456242471 433383794
692871767 399780904 95222658
123900212 162236468 531896810
677140501 78099114 230910682
593360673 188217574 5541637
268800676 271214058 474178415
80755444 529134704 373458801
705801033 21341809 450868246
154868646 458657065 592311563
574133333 193493693 56041616
216749765 644704830 404788871
179621692 135185580 638580361
514652287 601705600 270207391
379866814 134089288 41624852
713847088 179613349 396133305
623568645 468280960 582806416
353755034 398939883 126860109
445115145 10873462 428152582
289056376 533370706 671561637
619593677 668540477 237078961
421622903 129272066 46252006
602331750 445961238 346637548
577540018 524649777 96158836
331562284 134487664 226079999
355006865 532886687 650068608
266676117 284846909 34611805
89408469 64014600 152565139
687966099 629112769 422588981
199317038 44390396 588469609
616230798 87262581 176318412
163838388 410330674 204666736
462202518 627342223 617726270
369648792 338964498 352661095
678215161 715007282 60630995
39068247 569427002 473664141
166322499 379146453 41259582
14697170 322934906 73226814
375411236 313276647 251372487
553473833 379015469 360060501
234450830 81760040 589969616
370526032 465581266 239595644
690006371 276390752 334705785
508387008 405480225 288663092
447253171 132651221 367455896
478373086 682493027 448117647
135212019 133502992 368873952
623742989 220014888 629486614
33057121 519672090 277006954
407931821 92030698 513458466
382975881 166782977 315772186
336751248 273997560 124436809
709829643 102000706 86836264
140237035 668087481 574756099
51330629 121091471 332864644
669021026 545172748 270323492
615819356 367872962 160768597
77356033 423815922 420663333
90532048 167714430 635256354
445768020 567552143 9741487
679045861 32324206 382114785
656341156 712090976 654479474
585178181 574514494 377095876
277284661 669231570 303790050
49505177 284425940 342637502
451178013 580095649 582467664
458588299 537463621 351060473
271411483 571228562 649377843
685057565 120514828 619592376
261661030 301448775 227399974
170099175 467886971 591238087
402849927 456897222 38206272
626669128 512235481 247124566
469679479 127077830 641796572
614383238 607278682 252804175
345311800 500561036 607779455
488354964 440577737 104261310
36422736 513120796 384264269
78485958 75537203 552290282
322938822 150623264 425292390
495297940 560834233 308271906
14392523 612376499 123171279
46819864 587518027 146637114
127132580 665300639 684554965
36684026 394984559 560452345
658254594 173134703 11948452
311479385 97966662 84048177
696043034 701197637 55595333
172893356 500803232 435451407
153065277 16191961 251138764
50160749 77066595 674026642
488738023 609089129 542859681
203457494 647629489 348393770
320826095 22517371 162741672
406215067 260306436 604747754
1903465 625681542 84683546
583881717 576791442 505555633
716148569 111132776 189138523
365500492 235693275 422614178
391132991 643926003 309625028
414237412 343024116 705849496
4291378 535252701 414481792
406550121 602196393 475950787
625789428 636583857 249982634
519516589 601166847 43371490
693161306 354180770 607153009
673055954 56831268 144842204
320484876 348569541 188540086
247547952 562857212 584430412
673090434 284119310 70057365
530966194 127076093 412115987
460454235 524527435 13317850
228637674 36198667 3836798
593488437 658287348 227219032
197394535 61082243 380928155
429127062 311985009 659118846
400842566 341316828 658435406
329807366 170876186 159529674
187454822 155278274 239669997
191581772 437683521 496241674
45836417 173718466 576205866
52639306 305487940 87252879
171391400 578366646 195104341
676974581 244468749 298133487
574888234 326691970 493862054
184338974 410832123 353180852
663117447 614046217 101486034
451035645 371576735 303932211
589449631 640598803 500751238
293353541 629609823 607179618
251973508 165471848 413572918
371130271 436825773 94683235
579192937 360006307 686828939
63327683 642871320 693130758
534316908 366918751 254926450
124520972 679834145 358880156
301580392 576024860 350990006
672764348 276001137 191827086
275366767 447131807 713903397
624019343 655362803 388306258
39386377 524057483 417603357
140164076 409009126 197430064
257055338 615212829 614747455
336293837 299791290 427716938
657478799 6984026 67142621
469152223 356732059 281456205
178700287 531576123 41295619
288928159 81517713 25398728
399428217 13327499 168562401
628046734 520176615 611442471
251877983 261481304 646314533
198819710 175968705 36959865
690493913 454440254 586078285
241798208 463598988 138471785
77066278 687922695 445420271
488854687 365238733 703399365
27390126 458144066 20681131
420966544 35187679 30483
179732250 300114511 27081758
331188876 83243242 612351569
441610132 491721214 5938444
107552047 439749312 372697487
2543054 350035206 630401992
330229520 215959734 343600115
55288832 497032019 67578393
223902885 414137673 325238548
358011157 347389976 239217840
27931233 446882698 553222948
176914923 431745432 519054557
44800194 509069904 316675885
54061743 643567936 49338575
83837299 39010552 72122442
397487968 344915632 139231394
426753123 97326341 291488993
39215103 358996860 89672044
386285448 49262151 99289634
415536657 43506895 130923668
174263953 185257147 517101087
198267323 616337951 103031904
661149628 97229648 606651230
430578958 170880507 422320166
158018564 563085324 192749881
22754400 336557374 461018304
577348120 271334254 275572338
62402254 299191649 572917662
429221551 397348217 348359296
354930189 441890365 54537201
559566433 534750929 692170828
499544215 306887155 400526624
583885006 10767686 360362510
642464257 105703809 111390420
344817238 607915324 230619062
428420365 267100537 523865077
668771612 579114334 282287588
399150801 594941453 533895512
670358656 646905730 673046377
706690553 675310993 462390167
684150982 52234650 158804728
137019149 212624688 278854555
640867127 366521489 402425653
218978404 28648800 655791713
176024039 361827481 235536720
244479286 89945016 484570219
458855105 519167326 688029249
418916217 433856813 466975585
555818083 239086827 394118024
327002784 382677809 548040003
168391960 386940701 78232005
115860607 65900003 98714919
522394241 544702065 24349970
305044738 39375993 70137888
440983615 17915616 8293439
560898102 195336291 151144696
183420418 634112228 29806414
347138867 425690568 703200544
134653653 658645377 553534495
200229499 644820502 278123969
387080507 103645312 344626426
128895206 281961148 620317075
156865745 513982804 424623272
290844663 562334251 137890795
229184566 430572556 221880601
334391746 22342685 428153973
480574900 112701506 288535472
195111862 418017706 575431603
447177145 495572754 443220239
602855185 85802810 167638554
435924912 157667348 302527788
329165738 307020738 338461728
81448643 494968218 65279732
669506163 22882967 424356506
515866432 124408111 643860181
206061900 241604921 616607726
118210718 407861104 693751047
178412990 86606640 261795620
645653850 369329359 53092931
527184369 671655600 291092098
373830894 512973716 580433506
429770965 389881275 24454954
672681151 592949618 394730248
484498514 2519042 376093979
286324120 296336952 609693173
410560884 518975176 320401057
346353375 633952738 562290648
522294229 651866409 181708238
222720174 65752483 428376780
689605743 14626096 388794105
248397244 227525366 71752979
10898510 53053663 589768767
446504441 519259676 668461916
339060713 107942301 25376423
687408603 107514934 21977258
584006896 489569881 309141488
141989043 497167677 181025453
104116146 280043654 101682944
255176188 467601422 409570749
501952540 321570085 202016905
712432729 574080783 673923574
641546710 375959961 286860991
384574614 126296867 89290425
428577836 491697058 217117444
56736767 711085943 129912139
38543996 22412403 419106595
241685018 605159138 359767002
340540096 482411531 70036994
83068199 703055905 717459524
609463566 124112082 353492376
461656894 503945247 647518148
297405756 348973152 387402693
4129840 432431266 297123371
74322765 617764694 649481880
385520976 637873057 105958933
45167873 529035315 451112292
141568715 253232169 162556178
261243104 238474486 689060208
686292876 77478094 405581044
73400453 95701634 179451087
235357154 236876777 562479242
67177193 656111711 550333130
165210494 660378752 441123083
541409116 187441110 58130132
146063722 162820751 510329425
523592505 217155626 343671105
111092303 135596849 168184676
291628207 556004452 130452729
65483806 333830418 622538991
647505478 189892923 651392752
289821016 348061122 6091244
422372762 176811847 478171265
241634827 550220800 460158968
306036901 380827221 362153458
119948334 272624116 118162014
172153782 611797365 242929021
487927553 328135556 120322910
85306001 375299533 88729357
64830723 593549158 704103829
587605525 578412229 348133153
128405248 96317185 591204030
628717571 680623049 566451294
527919806 715922196 315460264
44821112 568459799 458269132
100726205 557433105 77558706
433969896 704715210 159183798
286217060 213186434 356362100
356256567 49894613 514257866
464185068 152004640 498547677
555164638 536723896 110311311
393750255 2264611 355564701
311906874 650397599 316816651
80133427 678001089 253497685
334078863 467762207 343828412
445170219 48905473 410620131
301330286 379929423 297930683
113444609 653044209 554921457
19621101 327814304 261849412
45641304 691330162 53670507
269026489 588612393 506333229
701869037 456176132 537885712
688402310 213131708 704423775
72800669 308631711 546306938
50739471 569647736 9598354
255066934 44028242 305328469
274318244 78195183 225795690
387835619 240322241 176513050
161036925 147973770 150726070
218560767 362353837 102052478
176450313 179460610 475376523
386547267 461911157 186448944
412315462 450616955 648639000
476976582 221729206 176596023
615033384 489336632 281791
80854220 426165651 377252784
711670804 163182774 642092138
577864792 18148372 615982220
292121633 24344782 582229647
130146718 499149089 716429969
123817144 627906576 582614002
634998929 360606121 76190327
239725376 119403091 512971442
406505021 706030766 499227271
584278127 213604194 64721945
657895651 81983592 142316137
426983865 133491852 709641554
620146258 64647449 556793353
440567515 16456111 173584835
250002184 688162863 663144022
582078947 439593306 327204250
649953192 230893344 452298259
201663686 514803134 221931707
78470395 616656666 433133088
241895799 674437571 474174278
11320356 390581022 119846866
620079561 516313149 404616032
502387482 109758626 642165033
691264899 605138359 386948909
360577462 116455758 136772298
235705323 529849075 635059623
545383135 460354361 603344728
32021159 690580129 378025061
154147987 261210468 630191866
107507885 297840745 110390061
136099517 421840810 602275166
363749113 95733156 672070872
685361587 557748189 634182737
209223953 545543360 444926261
306565919 258596146 19637339
609050492 471812118 548689763
452387993 377132726 11239350
237823779 103711053 710994779
589790221 600230442 30088435
58051254 626094383 575352328
360763735 583164240 613246328
218023691 25969315 185241612
83405627 468797193 674296123
163759133 48458939 465626777
193298525 614163029 590261989
101071466 473806347 329900678
716753128 104781056 529073802
342292828 290991917 592631346
171838954 476427452 267924262
688652387 429448346 585339832
643831433 2417694 587180411
266293798 179844539 60251168
459328915 625871529 372142216
346302101 452090385 347381143
329378022 221950578 570925701
321420253 174744107 14789438
544243893 661931338 593633486
437270650 92271061 97890881
374132862 255239817 399280926
635174779 72678039 451947712
534726579 593424458 614838264
268526978 488583692 335450040
62085614 615022389 348877593
249836704 350971880 86156404
676674850 295210346 255755591
462345320 491784774 30094249
641131814 48966302 260730024
13625698 67795255 216249088
586767313 455479607 710311995
188583127 202870601 623093891
687195460 260235784 500141167
230790479 295571938 214256829
325152233 312604286 371770445
609964649 606070778 220344999
466460594 504414104 47883041
65140150 270685595 193561090
328943816 328905320 166516637
519221140 542700330 112639715
154129055 605451036 619635961
297323983 561394444 524870801
214233055 711450995 599496762
288791129 667502877 600446926
575663027 316909197 407184223
257878788 630033079 598686970
108221318 458397926 394764743
381767565 178621512 166758994
20918483 315187320 619611349
177184170 342441980 158350038
584115825 107680409 532077848
56286063 107653111 105024430
68131535 59039759 642461075
479486603 299620551 451416633
513258950 341533302 531840470
239400848 63248603 261552913
687735693 187245085 498166706
258252329 629578439 4521782
533796719 654619773 93313061
298999521 179604752 564932964
501834521 25658142 671649570
647734103 41196178 574475926
173943892 497944760 375638373
636334248 93357746 662609466
239447555 419319003 374095208
708102952 497519822 144722798
463967432 694244393 687498065
173895018 169139582 304132249
155868733 50438147 351780349
481179073 630555485 692806526
543613142 534035680 422750408
672034496 476440692 530591202
375124862 657509930 146323351
368592707 505213042 657793696
655180559 256428496 170383098
351617812 63476198 679976065
3012123 3760450 628468305
396260163 307603485 360834932
704036143 63663482 52504597
270527479 105769908 186113601
281699929 658784214 406538694
404530839 466134261 208705759
343544818 360885961 312868411
383498367 73055934 108261919
697153198 574675284 641558660
325364849 292774093 220069381
104639396 126004980 684579387
682280941 439577642 176361024
54212197 441822347 358275070
395520257 165245993 456302879
23195277 41278261 619022673
346052246 563711023 251963501
689290624 30106831 252371591
313036260 252593979 365071943
632021928 537884733 40693715
96812416 188321103 33207217
574165071 62007769 132164815
132423260 299040883 172075985
248932229 594842722 405163406
530846562 595858955 571423262
603459109 590035586 178298811
296529814 714592099 371352537
634413523 96233760 683015605
638877119 272962060 465491128
682725565 170061341 29938831
101637657 207346533 543431072
76989064 509792265 251181446
320103038 39288135 264276926
201529750 240149305 62498358
577595654 335524818 60592575
668986442 708587243 175287974
318125363 241451080 496833407
660858455 567536304 87560522
447663653 265934842 696741376
72528308 675715560 607833198
173289421 288134080 296530442
110791091 81949845 492502940
444812192 525477279 526086357
590530010 291378472 202175914
241386980 700395199 78433960
458226309 358211444 570851080
622810621 608121821 563029317
616512592 620535581 79112805
538793845 104361073 180898781
79959969 99906961 50965065
269385658 230523542 175814797
253215865 19596114 37461616
580955345 507526195 226186016
635517358 437905914 700460918
604699121 164748426 546347024
119191663 410875714 507772364
705628183 41910899 429796796
676381447 45746168 291191602
354404033 26559637 344040378
381551039 129758265 140098509
521479915 490077979 304604751
4689876 218103922 292741915
397017441 704250843 217220644
625816213 636736596 300212739
707857706 564026466 301359836
74046674 61060210 98331156
397728969 211652600 32861865
637394444 200540546 583952204
243586691 176335414 294656549
661435792 316974012 57077962
448223375 712291217 106287653
97937021 536591636 571930853
156697659 566360346 304419153
110794014 559727597 152459279
396086231 330586540 73355909
234855098 106884470 144156102
424369477 577184086 518886321
101674718 197836473 259198130
465666385 64277527 409200019
667951843 158414581 443567748
564631665 581095966 248913695
605080000 51199744 406042858
309077966 548530727 693237645
61066053 456572733 379935055
205859142 315552065 279712785
419200304 668696804 73960202
331530921 249592969 91644626
327634216 106922104 44255401
499196894 559729835 584021014
521557414 379862861 688746161
609260457 649741997 502219251
400402005 783591 53914057
110021557 380109612 544927844
153268297 509961459 377540792
452362813 56709360 282876164
139396633 166581704 697350481
372566883 536900739 651642803
620760925 471107595 705228819
363199823 67506338 103814449
175205901 334771107 448837089
217539768 137758595 411555114
173503374 232425248 320417851
423223212 89214112 279987212
236189931 193145468 219628136
26694370 549589561 33597547
223170969 367369714 245806302
152130664 44361268 275209038
225418673 608180038 384332442
571485434 62269420 77427876
114486650 317241676 537795647
309095914 447152570 715725906
40971403 219066631 678034317
379446930 580382788 384982613
361339268 411731095 591424948
441826797 390945264 538075334
294633964 295105222 252917507
465490637 469670610 350671842
171339673 91005410 244977106
319214478 145480398 5204360
315236133 25345679 151148944
266754786 663201899 581633351
636004992 525682909 450686437
33689666 659433385 57639768
91679537 166042835 711999886
229779174 206481214 623622667
607955378 116889489 91364792
160598865 241813959 401516529
609200883 232090575 26712796
49189274 231582889 667470084
675747566 167462112 485385591
109486464 713116556 178873152
496548616 561428627 346427959
321885812 353568945 134210609
449277073 334902187 317225701
337859803 370288921 670247489
472661804 615043070 46518318
565958319 54402696 545583688
453858454 544021504 536314332
166210004 368445577 168595024
443212239 385314418 615479365
382972623 396776495 32179463
695855916 619568711 419176447
241358057 302023093 462089133
54918105 667193426 80972092
509692336 697673589 67808690
388842022 636422879 693491034
68290031 358541367 640660821
38736545 145278998 306254323
399040073 272136355 261956133
652174369 206216472 634569425
469283594 270928409 251389802
53576110 560339191 234962149
327473504 119570207 401685408
293460756 397500219 459214352
712546591 382762939 53878645
166924163 456756315 557561716
406115227 339535334 124822260
328522970 363986819 495740912
587836250 559971933 361010257
350965042 410018911 521491716
102707134 689066931 574666239
217745104 566412158 173658079
172692743 655932372 162303848
716803887 86985309 632806613
510992165 710668206 523319722
620852563 78027889 336885434
103305755 646579555 479999431
590600463 405884751 112674014
299597736 88580260 556979048
65423187 564382852 53146733
576729171 113594411 173071734
177044655 210606897 573792251
292313543 382226719 435314992
610012060 80929073 62397630
585004396 11775772 483144460
704599885 696926372 394719414
492919436 432233640 370821760
36560253 324513367 5807999
259634543 322653386 305871698
246811985 157296413 257882751
528013942 250376302 502474999
162472444 526614982 667924900
417313859 27318097 288464794
621805441 306952909 606475584
12423345 68607921 486977940
247340450 189845227 356464890
589209097 601068914 385683790
638680142 211858986 239826861
463612648 434537457 377329729
568471935 504563842 419052436
668506993 214358719 554264778
693344964 300744694 138785246
681178700 434206001 431967098
244344696 181335058 293579710
690613830 463886413 428660220
241419324 340089139 635202711
22550804 685485627 97142975
280924497 709514752 124035655
552246569 468012011 290129989
257164285 599707906 685207875
539249038 347110530 454109402
278799781 61240267 203204541
449794936 37553283 353043870
384096257 661990471 19033345
694209725 156363606 626154371
502795383 371974300 199807239
699070706 346846063 428578061
606734561 451409570 373145870
156316887 252537310 661863690
485972948 538799823 53420341
569672563 670127727 30621587
75830448 676458986 626730110
637979109 621611503 180912665
47571545 98985139 228609250
319584004 45653024 259147991
97316687 12044999 640080594
454297664 587140101 616220610
708721120 635486847 575574416
574700260 395841364 632204812
12873168 417270100 168776158
1958121 210641430 348169414
3956737 544424197 441261828
716441330 184210719 292500579
512775692 296773193 372218437
419225354 18209716 537077666
634879424 216854333 701351649
328614788 154325565 443698675
705224604 539092523 390424388
481130589 44374100 587390074
691213635 178588607 641180549
187467791 261924920 5771999
21235124 551211228 88123492
192280814 289959218 600760760
214059773 337135072 604225562
493929497 242656345 299253786
305958667 250467864 137563856
299405254 534464082 651458834
365494925 423937837 636156646
628699762 276626186 635249573
440892102 38013416 268167447
12425997 693543926 495937821
432290395 495963105 55766699
35827947 303463290 265406001
585943811 642588902 452375193
287944526 600585924 716381005
421837545 553232406 584269550
321928508 280563284 117599414
76243868 425796291 234946662
643929362 498300743 258175682
147254889 607478780 705850981
63706414 492291287 29747278
25309854 298727697 696148928
559045698 25980502 633390278
180042891 476530056 619225177
473930801 106202960 10468724
577564842 293426676 701223476
629098235 712080602 708458922
486209057 473290702 301340776
112897568 32821988 50255479
47997259 487701514 48584541
72654899 493305676 599740439
65481948 468453845 620819982
75955427 330188554 541047318
680057898 587804524 391032895
709760637 360919528 559615523
526902981 20761291 457307151
333047517 103002557 500159307
275596718 310113676 51929904
298721537 543054182 294722759
673681543 580662022 596707273
502812250 680670133 625131519
247058651 392678118 139176304
569384092 152984008 413184286
593905917 651347743 360610829
443080887 4129664 346811438
491529705 473926225 12804463
567068866 263548920 331362810
246690312 645398828 447250123
698408179 266428917 145976211
209590993 338638172 523933281
327788485 369369622 608807949
248517524 330568525 176044974
220123992 605457330 123736712
48298773 272308580 291000381
40207556 124660586 567572629
509688478 507245245 62430083
541446253 628697670 226068915
75613837 59121474 245791242
496414319 299147149 507531749
451007882 180038189 279718744
553890760 714379876 369634987
190699154 139004403 446133003
100857161 597157262 72524157
419613561 24695694 173936423
186122929 466392764 526089259
635543042 510017337 52503626
73639582 664089246 158867350
97387889 312208957 11401477
165730085 159598998 446273770
615472471 491241394 100577121
642453294 31292168 443859240
187505246 646494297 397207693
135113498 327906445 330531497
390224685 139187015 651817526
354247485 542893369 49475999
262617489 547349344 99803166
622613484 407433934 698398243
546498203 122259659 451957968
354447802 144083339 350812434
434156277 503006501 406860048
25689415 466484430 16430811
333670961 218599266 45840309
48356601 197924401 279260121
443259582 595522265 365201633
171173681 362678841 567291592
673908333 171846241 531481312
319210942 313891558 181603431
149621565 637854705 531935502
437204714 412017926 251678817
163611366 427930355 213518321
269928994 459041096 188276040
62685639 317938693 548424071
296827261 658316892 198174389
171644049 326205345 405003151
412126034 438616341 614859358
195331779 301234560 205621419
53673839 380625788 216823071
540814403 666715087 487179660
300807343 599425769 638837905
515295932 549422500 230048949
403151415 238671653 356999888
306592791 427636421 516274204
595360873 451549297 57088107
142439439 632040853 11632170
656594400 43085690 259656705
58452369 467752381 354385351
142942431 483403582 118202995
509476668 556886723 616984348
621671339 240906938 468032709
203736692 622509094 385825823
396889811 61289398 53731061
281557478 325901680 54542583
446282546 587535157 181687131
347502444 233942628 556875183
606411355 620961639 184053512
291608307 139612500 95412535
203784255 545419610 632965577
625674514 97021087 663994482
78232657 549654286 257348646
685286668 373962787 394044229
72988453 384676324 493198313
125992714 269256010 208480866
256511882 485283326 572385718
445559871 593996950 383627678
653637421 366712270 455087785
173295232 168643072 314626711
640876228 403222889 567337864
403707486 104779919 169548288
594953006 226664840 97157993
265540128 11566157 427945760
647606099 187767539 514671250
579691855 619379114 174445940
144393405 146466298 598960096
289268682 656535556 166796795
301732715 681818152 410377263
113597346 469732921 571007369
321773945 112831468 205451809
123870155 20942723 235269469
622147986 174424261 673445903
320488336 505572122 581394306
701316108 508263202 239614764
389836649 715232024 549400941
76295601 667139651 68068055
453923388 500735313 491044912
320615135 86258749 361858087
486237135 30083733 234595856
140105391 266201078 55704044
589948657 462787530 329010182
512663370 187742908 66005763
68138945 629302351 11731644
138807676 444897273 263070729
398503994 297531373 429332914
668440133 116391936 99944176
223210367 530964855 345773729
482440457 711596199 65187652
26982582 557155405 415460766
434780756 32443630 136706881
299829922 52131964 135513499
135923999 211870108 543362330
689632834 107002609 1706261
364663761 185460570 440705555
225514315 556029195 43593716
261538040 199423360 373432457
36388487 553761820 67466072
37068116 346721957 312569154
379093748 359512845 148522165
704917787 656459269 51864709
489758288 364610543 394241376
395347553 117536184 324720205
612802838 266534144 433664128
404864478 406010893 506324867
238551111 430112049 503654289
36199426 332411941 501061337
88595000 52490905 537653306
519645415 632118698 3704409
583053371 322424856 677392171
449881496 621043568 413255777
560474053 218626009 468499759
277929249 622295646 460993689
490913253 13473344 267250876
311549905 129863539 618928714
610671401 629748112 568648511
216081750 496567429 201122880
277249109 502226403 566948736
477306454 426996398 163436204
656922312 306623592 146775433
61801144 101169713 467433011
658356555 284681586 43857938
648649835 679366086 157288137
532330622 538249471 433701804
43917806 304088387 365044136
77805370 14180787 534825129
84850544 503092532 252907109
289978134 112659392 448116266
684747991 126602559 581333839
593667589 701822081 646088635
697248888 199923787 416590457
681698976 198233263 671365072
165112637 688868676 536419676
201939836 124684424 660497851
327150938 1790185 400843989
502740916 656675555 703044033
95672095 399323325 566857318
46786179 703784764 463854129
653479143 561409040 298865608
367827129 147696345 239960372
71658192 384593521 434719848
63232298 154296496 278664282
101627189 621664272 346947317
279533659 433629777 288428625
321936309 399886662 645963232
546511881 131807459 501521192
574925880 71911129 382593244
257941009 510564394 157554923
386164306 302030789 469015074
525669615 146305351 337065388
398405556 582706154 613823623
348858919 181645844 281253339
82596278 383279889 590627023
616689555 590245908 8255548
130422463 326159151 173400797
369399720 51150422 462400137
700652177 512164708 500635281
381003322 150015875 71591097
147796511 546299535 709609345
47462757 281928439 109966982
612553433 509790656 24399879
396477169 184230119 325200065
303957552 171090163 184184581
297468808 182373059 615834710
230337275 372922682 25428150
443516406 565273401 338239832
558579367 34243240 695871829
676465264 353866614 143341413
15724566 276297278 491798574
15175278 589623043 501076593
448442065 516772359 255862597
636170707 420499076 277670663
265887217 485517653 74064333
516646539 362460724 628802555
695275255 366579084 439388086
686330020 593021043 389602325
541892982 696297307 637928995
686408590 47175738 533584212
62400372 530631952 99401548
248067270 518650090 2558422
583321495 201808499 130657448
371797499 299347284 26785610
671608958 367458082 366586738
175786039 642149470 710318268
623790086 151871122 22099074
229748817 281063098 694445438
23169114 450664713 479668135
289411834 384815203 621470891
14105840 441584162 622588348
632781531 359853058 23102764
45336594 281183790 239813245
93806149 364656007 251563396
376506830 574663200 555498264
268734630 512270037 149748298
418571598 607445013 614085755
200082587 235216822 78564549
143377422 269326132 553026304
110424774 641266825 390560334
113600212 364409518 157496772
629731952 270616343 581275916
322228623 394724919 447805027
545799272 611617339 21921056
605687312 148548191 112816337
627468848 222906420 48786186
609049787 337205359 247867370
507088687 571310275 531389992
618701954 479220852 285837406
145285396 125216131 250163057
185479107 127732883 648724980
591001890 702634218 109195346
525678695 437875105 344129217
498794430 122253992 633514840
693160840 655963708 143816520
678653884 680301038 421566499
598201324 20368458 598858840
408157218 218199895 160722687
478112008 706929227 244327155
530077020 686735407 91769494
611596172 541674978 188744881
230087366 474624541 422288732
177175217 651624794 407661910
230831810 653708842 220745558
161236595 647848499 590475603
590012860 464570368 288422077
252216285 302088594 171263677
216862563 151755148 442250079
383190488 364771763 21141900
699828951 331865007 701913016
564651474 428648415 256735607
571825806 694311435 341138381
328917392 574121438 479686973
90779727 451480203 258147390
291270503 51310151 460122676
34484974 494568983 186208037
246340771 57098290 506615507
360721202 346009838 279461255
454117236 171628815 167112550
430299859 148538667 554969307
131355325 616857644 178010143
509323228 302446012 261865655
314784608 640014584 178919347
190355133 163797508 206420411
341369588 260319896 565781656
610464229 457145246 564981780
94709753 676528099 311122558
219755982 52113572 445497448
345560625 294722922 660682946
60156826 217499342 239471882
211631776 371569505 182406276
329387025 231961064 179264252
185097526 326085300 275095015
222392127 712559635 235626991
28114426 44527984 376442811
374822184 496415633 201501987
410197436 516893392 361491155
530653509 171468890 220024181
505420822 597459882 583398145
60534276 592898640 495879304
611008124 304042828 134262559
627755377 56250758 692330009
387439647 118187010 639577696
289871708 494506746 362252034
609777521 323083330 152323750
406781823 249598832 32411078
60947649 495525276 118286832
250793167 513583800 519616621
389968248 57563174 575573584
486554485 28389691 427680939
40924911 222250868 423716185
615889838 459568264 283544360
270039098 654960116 277546515
561416237 644463968 673798661
109450416 71332141 50635640
459597510 302511697 522112289
24792732 345251310 365794964
240474238 99682469 139110588
170804226 72277155 93100793
29980424 664944742 432117196
715142033 303035501 471884917
646973945 9421291 717139142
28933921 160577797 413945954
234825655 276527165 406782322
382815923 546763745 449435786
703845621 496583386 618559650
127953891 62751465 112461954
169887055 614150207 472250460
9160645 675830659 534741200
642019621 373000794 105212114
458498374 448016023 543086985
397475353 310424207 97463302
369245529 248495438 482638056
408821453 465837016 174017206
430683868 524789450 505477060
598783421 520300729 443021894
109902225 471276871 477794794
41328544 141408363 327446043
507999798 303645278 288766285
422309518 414557542 295934919
595111400 516606724 315284874
569283707 527748976 167047150
434419162 567765678 406162762
271993164 345158679 270895359
702768608 623303633 315064524
492567931 38800553 244889307
250519462 335032045 80164328
659606045 653976949 349640161
305204847 644603900 535661458
32848814 605266398 375736411
308846689 650180326 543248638
541206867 12520785 241687483
515731116 384661780 612008469
716512979 677453217 270600530
654604270 412962963 509427450
438589910 286536595 520012580
381778274 121089187 228583184
546993161 66302002 328661454
176905475 32493562 39718354
633507797 704755435 203745836
510304828 692648048 96048051
252013397 124362567 516826947
517835678 663379419 427924397
257964943 460511869 391038569
295237734 508225695 419451259
239368924 253781887 38992665
439103813 555756947 115184815
228258703 182309844 419738897
678958605 468547851 35143524
289741916 660243429 39208342
424672068 23964145 607760352
208387152 688628744 381734663
339902528 312612998 628222590
167570355 466623205 659580813
112867382 36410545 459621559
329093 298292330 229272525
562789213 344319305 697817386
283788579 274140182 507924774
440264833 424685409 298080192
130065460 335154201 39263325
443406056 102170675 696444157
708952825 443024699 415420887
450738821 532705322 484177168
278158047 381023952 22779496
263013058 193927240 386228131
310742146 105392991 25352516
333771974 656202680 369076963
663231607 583910468 678574758
382772252 654638250 272201695
344956190 459059208 6279195
383474961 261231893 251630447
493236844 513945384 115272105
569736517 231450241 574585758
344642410 33490601 46925074
573086281 689586442 214159166
469156754 551673183 578243974
16075662 40705111 211786802
192395619 481967563 455084136
177378345 614613829 54549676
557556258 566621113 49310123
74113368 604223872 174099283
529825490 395035685 232409676
535385381 384144650 473382883
261994808 174279142 196959231
82330569 186407404 337785305
155556169 699148929 492026254
323354214 36597883 628631687
587766528 527979083 187086914
308372893 714210806 251706575
312710517 633127544 462485525
306318621 436450803 137082268
568282636 213017054 613137960
577999342 683656107 29916080
232930197 242460058 692105114
469472080 333887696 342157567
401610866 310270681 406844286
91061464 563797255 336462070
485963285 639544174 367141169
320402109 219137996 530572652
716674248 302946639 462087827
707221559 444333423 183974826
397245468 164935171 73640215
158100745 325641129 373700319
11566182 17445019 385076172
101717562 696783151 696340507
52088182 108529248 217886616
544754299 640462044 87417095
355199645 576985291 645763188
38862193 534809372 715081109
436965293 177443698 561355207
342143572 52772814 701569635
228107790 78722837 36697373
295260888 459869232 586841803
696607900 506203916 201599435
717192057 104973847 508803827
165990956 454770109 218940036
659678205 602567640 554535749
438919863 530508154 477900651
619067262 709931965 700516313
615485390 258434692 709223522
612958978 437461811 549717668
485448201 226576247 697850935
168099960 656351287 536643478
126974165 69137642 80545249
216885872 378724352 397288711
227619591 230974784 459844916
246962191 277467559 384268570
532752265 209723535 272981775
85711323 52766136 651331800
243666225 380577093 164149670
145783880 635787241 622022336
113205589 498898246 199892750
53296327 87545072 626627583
307958264 519129426 314626254
120060141 132063764 679906502
338344494 678296807 445944516
188342201 443384599 74139073
271670405 205382405 586436745
264463591 911804 230497454
12094388 476056734 672232156
603629879 269589009 680107312
691488487 713082090 495005714
224421420 257347498 332302065
153374543 238616678 568293570
60121228 528007685 635953261
71700129 150858012 72607556
117320593 715148745 57928052
597819215 551972573 668059757
258989709 328323942 538733822
666426158 101916459 341329384
72763278 141568683 15465422
121368751 572578848 689392840
617549508 507350314 565950873
501741215 237921406 164651066
154303249 276269670 461915123
317809084 586668012 458094610
167266426 151555457 174198126
514508750 277667320 260998947
168453095 191598767 587043774
166144195 615109782 273360428
681042355 338515909 564361010
451059737 196183485 152199435
378421958 239873042 175231878
64993518 299448491 469049957
389896420 260015235 357906790
352436962 37660068 387967685
576009192 16981902 529059197
295109163 476384377 49942660
35910182 423172765 567498968
51729158 566959391 133243857
112109335 294056609 345762939
58288772 206384604 522645732
427747009 584971553 710362134
671907094 527925618 279406964
481080439 282468846 685131372
566837358 262714386 125989706
602563462 266264644 143648122
255348180 169062508 210736646
591461690 531912671 222559979
15185111 113640028 20541682
699036278 377115121 296550516
390524311 282000503 653873664
65677637 623424242 701903961
579020259 668301315 440603638
673154902 651474152 624060120
253182499 157719489 38906339
146259348 11209167 184716148
590442638 579687579 120717144
576689782 147928822 501274495
17376127 557857130 625452811
178947479 443331693 194368199
416531552 528287535 494105016
156357612 21874347 653669391
294911759 243824568 563522443
347507623 62037150 570527088
2052085 44079468 397972669
122645360 168257348 310915266
565807628 494926582 488427655
619336697 423991504 234823380
696269898 374614552 282988986
292371786 431438260 652738847
140569829 464341185 36423108
28957076 318236606 224495265
693586089 2879779 516385690
382671513 538139147 295752066
597343471 298945694 344322378
424724776 626242629 148121658
501410664 588279789 212402518
357348844 184724872 296406150
652862381 109956152 673018200
460014766 662521807 324843759
40274536 344637366 113966958
483878293 704801883 602130839
610999557 524251019 496844058
523875577 93869045 100779822
136165497 585639439 397936329
27890765 413020141 143988568
395107139 240288254 627560543
468061367 36042839 609669876
128821019 40442519 324266490
110395716 318314578 373841444
380555595 282061582 554959527
569333118 711567652 687647792
321173211 195139978 551726608
470557956 54079478 476583535
123260750 186148508 496289694
499593865 602470708 49209219
431995299 443311002 154512660
535876699 112470598 68327578
545090125 555858125 451768014
613503162 432558409 176394312
512961273 347404902 451126356
600215245 412687646 580304497
71082019 527406887 392855120
102848208 156766565 581023372
73917824 529398663 219277844
391736257 655723478 84544340
190805729 97757255 24508723
172758233 636065429 467635209
172580223 111277303 661869525
420549442 535017125 204471946
411703666 340025421 697320987
98765509 174276956 413592823
498044700 332488071 686649730
68320162 325713441 414271906
427241739 497799260 1825618
317122726 551466350 461350564
261938189 610863795 526248768
304934648 709404122 499813931
602088462 190733504 7433092
333823858 392197588 569116200
482877 99597349 359369624
581295833 234902482 683255488
533102734 162325646 456471154
708302632 471186518 170091629
615457633 622247631 14749807
187749631 307201785 543671174
185592573 301167460 237472593
93618600 158672343 425316640
545597209 75041708 604317218
252360209 280156851 5600968
659625225 459325908 282908645
493959596 595797873 367668025
586190108 689332592 84654918
507374996 332242326 314707221
216278986 342873587 181944775
114828325 145645471 133764709
225745183 211158537 456025515
589598559 475560273 426628228
590488037 71473555 314509195
634183693 412408649 496794344
248815376 461275484 457425982
622677539 233111848 289227334
160237902 42260294 503488772
552008515 709891336 664693227
385944619 403544334 528026388
367708529 157241984 519434965
610088822 69526795 676729301
612553118 580243167 710597346
21189460 330496401 473047527
455103689 89078534 289642156
716065570 198062528 175282512
428401336 505280893 565360438
165299446 490547213 191106535
189147157 383220685 603741378
169941234 375209844 51975398
473321406 263117986 153175922
244206118 454749213 707326825
612923053 177953653 128595177
488140390 50403724 344388229
225528697 243378858 588897394
452261200 232591386 194719078
508338125 17000298 247703437
458100827 80497440 282177887
523104557 302228489 434843184
135579628 282850057 379337858
632377288 623352264 375089942
111536267 382762680 444319075
380265292 561159129 100383055
502637305 134646314 368639493
497649903 353576824 566941503
27795456 457433521 241375685
628484328 146103331 670820804
70051213 216957309 363401848
644745081 676519208 215777545
447902916 14969068 296354989
358937534 548573184 245881284
66817761 401120463 403243516
644682007 591939080 565628058
268122385 540147175 394768591
185879293 242037434 282898395
276479247 514148859 395332831
215223064 714105539 104042830
199319500 684813259 628440870
371448027 441580492 663372743
683902347 92481388 215180494
430561167 666414171 506871270
152353295 571018023 582266473
591393715 396819555 336575673
283111016 601291236 513702272
425131423 479523650 187190758
438096610 611037321 436679361
151592433 711328437 521695299
485897867 55676646 260248917
213397519 487947978 705900185
567686448 204964691 492258853
569634176 611118065 149614447
410516814 70421600 667505423
192361261 23755261 127494357
483038633 573741576 122080544
244140513 459106570 451739135
60430347 19382279 558244503
5421404 279692127 108494933
379354975 663920059 5688136
600699812 24843356 611400851
657399953 164817603 496949390
298146350 373646509 130654885
526638775 25592707 587454178
522543500 405937758 102090192
505369282 64306561 556347010
397651331 608900340 132040168
475936726 419202226 536558324
200836329 697850294 674278745
213621167 399205327 224390943
666435308 236721267 429320940
471907156 328809824 584594602
4790444 20098270 213900739
360213617 284375711 170363219
564732183 428123235 433585643
291303675 298971081 276821049
443591663 447213738 361046105
288207334 315668 121790921
651309630 484236715 601912737
185392305 250704997 254698491
287981953 429099726 417013342
624606673 714258372 656253495
619319939 472780314 624638113
119394887 37923401 221145302
195912412 198562756 426981870
327061927 704007099 317717987
2014571 100331908 79818268
590959463 583199558 641613345
216047707 100208290 650227823
352471692 563666876 377679328
125026184 469666910 30341752
21525484 213918784 382299878
355231848 213763483 464522847
280110687 181551001 625730043
294744269 451037964 618310560
704333323 505272886 25214384
618012549 76084841 357306125
74599507 1793285 72312765
641336098 256158726 173967836
49986069 709201039 292954632
123648017 391887667 396454438
482187814 419277434 609384360
212153951 584611287 29945881
643698258 390625479 66857834
12177996 477124533 485772554
40200890 376771378 617196242
654897353 429103670 259620529
15039890 644431406 25826615
171653306 427076706 107831959
230502798 223730787 239975906
573061655 34715281 124447025
473144409 308018150 323965313
632528346 390699195 11268547
147505721 60817685 662122797
153468463 686812078 239647234
51732316 448010639 644340912
477885295 472778190 639886431
92486092 681768034 232520262
25531438 6858733 610061617
213715130 300657717 33597403
163883446 495347354 357205376
704774115 229971577 428258174
621575946 353759222 329327314
1925947 646491781 661931151
565301957 527119645 402404570
288563927 363582663 646176066
312496482 312301509 382888003
415370694 153512532 326849635
555265571 584559713 547461976
61811500 682249390 633379762
37098760 82518619 230554530
560374946 407946455 341042674
579419217 32825209 599823782
610174261 497659654 63921547
536313687 88299001 570518484
286026958 592876473 300681949
310076429 185205994 397275731
350461523 640118505 45286487
334792335 683449127 259228255
468710774 102901725 122832030
658272844 226612445 307792002
495932141 258170221 12589083
321048099 669552279 363108791
384731995 189983262 154627488
41531354 488430818 54489696
659105833 528376787 3428993
129090258 608115050 437331666
144066392 197918762 229849180
316712448 460191765 524059126
662582131 44297677 427080117
20660566 368010203 12961573
24102117 496734459 414161992
19421988 446963428 541380676
66227842 210624505 616692714
226641391 328701409 139096055
485634987 186454096 5936169
233419342 614519618 597809540
118934560 339576057 671742703
377675538 645100831 440388914
51665953 328052322 708048637
595961378 235669322 557074896
502208835 29913364 35465167
262676803 576322072 501617115
111592560 266596996 285767400
362257948 101470499 86759106
192837045 631882936 96828289
102065265 412828612 80925321
629847255 356760975 151427258
128429280 543425180 462317079
693421823 84256204 665929748
96800651 72300388 320924633
118684470 667328478 470831423
490489486 176991577 54145104
554997417 403678194 559494148
625413727 585778195 39462373
597461618 54704815 440794276
478968572 666375515 411674200
549019691 703207919 57746752
306589010 612437766 385633900
65234026 596753628 548626674
464657993 107620631 98367445
661862204 463273852 233626049
179085987 680279753 49750206
495689397 708846493 259785838
432962286 281211731 100356245
170391654 156001036 503638190
43747939 378620605 118964071
250297078 527383521 402231474
504708611 198245045 391138137
65622511 599014809 39488331
118848082 212859391 153764634
134295965 638933893 124359781
49287067 566589932 355551421
47480469 496545863 287672154
586021228 409027238 393425351
659865871 156652183 658261695
389588368 589223796 192836793
408329745 245313284 274659925
432863971 120882665 55888057
713634670 556723689 578583758
30048510 374713803 171990074
34494439 530903772 384258476
396129549 563532332 707944448
273594245 473837485 452879368
355546203 372614103 531686003
435189420 20884949 271190543
20547578 206292572 360035474
465987806 683837143 17357125
666940024 330624706 6110512
435252927 218589607 565169799
717218578 113535292 422792900
280495123 387935629 400705304
239762302 275329574 7550190
350770487 661624941 182148622
409244859 251132224 11604720
170798478 116767594 601731040
555257864 544940334 99145455
447374075 56564387 91050191
394005921 364477646 323068626
393059509 358440994 572355866
104416887 243057268 435886600
664336594 269976982 140966169
314328798 662752892 138470626
543942709 179655491 558926929
214477373 310335470 219029587
270367494 525571827 186134265
552351141 487354377 508252387
310530374 191743384 653725313
237611053 615648952 161344416
50457582 205416156 548882855
172893128 652706379 79865821
175999407 540304595 469957469
420931201 485148916 61669346
211183746 86692866 268908553
335985742 512331673 293065584
574259147 408985950 570841859
86215661 52577221 574666026
64822375 251062519 436221280
391865140 659891189 588021101
130733326 704858318 166622143
250646966 705474597 379232181
145760308 422760245 405392576
309589825 251004976 223941391
600176091 454598968 592171150
348637299 407387865 604453548
138851819 644696642 676380625
610364838 186930868 124803595
531696399 415751063 217805556
430119353 321650849 36412307
408820489 648944420 696401216
476987179 345289153 644246310
433781490 66536331 596300203
18064320 236363357 285464074
258716817 587816167 490845107
210690962 198835503 259550167
192750201 349606080 273031066
286564878 568821883 431142190
459924798 210260530 417966364
574903725 152178258 337620034
223249319 514221201 573787943
243556511 235326435 511524316
573768313 352659216 39761455
259069394 663374888 92439393
647397372 156401234 668882478
223665674 266688875 637291201
418717780 605039524 250894023
42618804 673312211 187204013
52172368 604126528 270954871
304711147 346748497 266513146
586683422 541990351 503675228
470911843 213410684 530692184
297223027 339357001 59285545
687283318 156829262 81136079
705255765 646739216 326811574
185833247 90123111 40388062
498397784 155880921 558013630
610168205 611009534 120000687
338716382 670246797 381582463
64956119 570103962 166183763
633780935 527955977 566205787
68661508 326837821 46090906
127258265 616430942 715568853
209381345 295381564 714103849
377093837 113396141 590476195
287659940 369133065 90887802
511605261 68079470 389704203
295743311 159067905 142231309
358144412 479740571 89216886
709921014 410102557 448349221
333057854 234464125 394902854
482324231 582996287 479162431
549616148 126530586 418674991
642103716 642023310 594860381
95926134 516078317 448841594
367324501 355567965 208460609
613159789 140008483 665969096
321448352 184201641 7718332
405791237 34719269 124251917
257272027 619806532 495982653
118501325 369688394 5907332
523308794 132212721 14091841
178861420 184636638 22050594
447363988 488007122 131631771
191891212 396770871 165139177
529866870 17526718 395524857
328125553 229621785 520552947
323638979 152666052 663925685
406430098 261116225 155782357
86710463 200686270 50502503
531496691 708090894 387165792
103292244 358847484 88855180
264758587 254622542 298100916
249143065 178932887 91535083
623545745 321074104 514600679
20206135 565129213 40637390
92371771 488851114 550279062
523083764 548119574 83625318
153342822 14702800 320886572
472760161 613688409 114216837
491969240 522645295 212244090
502401888 496382382 560996780
233645144 76288237 447001167
52034722 339527376 435417087
679690991 596263605 168351382
70604157 441309645 340964291
315595232 159853311 124487089
417990186 364960774 635411531
20256776 501221563 551194356
140163991 462541262 480499073
156919873 196614136 709876514
269804991 318061196 478186974
425871084 475742059 533502061
696940759 253410650 346405686
700775856 245212289 163055250
433996023 531104369 661914540
477635270 46238590 191354982
82812461 484175057 508414968
575789668 488063823 398298847
104408634 53536509 2001916
322969364 3596800 124498525
55486766 204585276 13242661
106255067 627834669 200293670
233198104 588434207 473754398
329218510 147488356 568058905
603876706 392883300 206830843
382939094 18543731 36861592
133143950 113268854 216658839
81172052 83397286 619604931
437544083 383095933 599657459
204325721 697760819 406294234
444784996 648581031 159184694
326085559 359695805 261069314
495098419 340280523 661175981
397683726 694478830 206853586
165799650 94542211 442128607
478968370 245486132 497270307
382606437 309351497 622615721
45173489 261174011 583086026
543675209 682248520 285035801
426768541 497124809 330834007
292582245 554756196 461002776
266846661 183886054 425454533
37576427 345644179 46263875
380016949 67443331 111250783
710091427 307298832 397785866
196718052 315212591 349444210
100697933 8237300 398021802
707029165 609454776 431846632
670015210 593079276 548921893
591135258 602114857 683387096
643355996 430313868 273940954
693797892 235805062 456019878
536531183 121127354 630600870
259570121 548500365 259400307
646160230 32258903 131662607
318193155 484687545 80502712
709581790 587485535 467846017
378359767 215929458 325591176
120118372 246914727 371071668
300179027 644876153 7087922
10196291 594326532 684363784
526237822 655869241 714100169
661079784 481984330 157118595
183700504 552807702 45021405
654810101 116818816 712925056
637214515 687333630 560313087
677129743 409425767 644622088
565314447 137593484 192677158
231646173 81027149 461850185
491008048 352419149 189720783
403324593 33842297 342302429
400739413 666158023 317370048
703832782 647277880 705744792
149538104 257781631 544129198
477810710 184356992 672631852
544730 658124383 420288366
62684808 106445611 73642816
342065798 391430391 391187931
421720999 49467851 304133586
128915165 702008739 27969177
375007363 45476910 369800343
175945107 398728264 375681375
664666597 539576223 507731870
553360562 131436323 339966434
534645808 269928189 694610820
243025836 663299096 90134848
44462584 558139089 556640586
636332577 256238612 143776953
541283360 342072035 576765378
61077006 367578208 47604453
696812765 608025581 63091516
175871979 387406783 656357169
227834847 686551230 429259083
323824393 642187510 105407403
537906728 461157447 398308702
184780327 508386426 369033835
446301605 193046023 65322480
310460304 234483531 559554693
83991169 611444739 62425400
530692007 650673087 519510976
554651578 193329677 302071798
626354524 506521901 555975582
63315670 390865778 511011704
642705117 549686240 438607395
44883997 205578146 353370391
459881700 530201809 260559179
460928958 338099088 17328511
499195243 397295376 44160616
491668938 121329286 315293007
343149599 122318333 342133530
371694597 678713789 667158909
416754101 11591717 360241732
475648040 583680947 380490425
224838339 95360717 434724175
508382977 242606138 177480195
388010221 376294137 246928489
588715783 26648046 397400185
233447529 57756962 316122942
253504255 258312064 508690051
333670364 293909865 13101002
125120398 595780724 594604277
534074248 195425931 20145869
278883281 156020205 22676368
466842589 207385223 568129675
200392236 699055487 466905068
32554367 551722968 312528390
223438911 293819870 285128905
441502869 625153249 453451805
193333077 282807304 246813394
255761833 591047417 673412895
509158332 667248590 286238478
528364971 171600687 707475170
564540238 337188209 515066532
593318008 231611209 243395121
25700062 100986072 568101380
172152742 69045615 399563628
120566747 238080386 340056728
310369499 685659610 149464508
288254984 519095982 278193506
19305429 340678462 615055931
346356910 646877303 710840404
345012195 320207266 415321311
445776599 315900554 222003214
455302141 470234608 378566841
608663447 324664048 388778377
581812855 165517908 415899879
700313273 203280925 659549298
171665762 415551550 200508043
591604633 644112692 189484083
56302864 6446697 483913787
598625738 578307510 20950766
151696528 630028545 331642477
184086456 701755353 334431755
532311158 637918015 541419879
102473463 193057097 129936984
87403369 139843416 643169017
129595467 609843677 34898089
584011953 388164063 236571661
450886482 420783046 447893909
530751879 154834756 566471430
107433936 682831909 133876874
468725319 524475808 372945127
190162108 419610843 298743572
191207881 374317484 232700800
578782698 230411206 259705236
68900326 270784803 444229244
523133473 260568457 126373394
52627926 510276227 594513900
496434349 567959070 229809341
337424252 314555397 235444084
504555379 213429566 1536271
678189691 440577640 256925962
109991914 512274665 480574260
712915470 374097345 348901289
594653301 474469041 588043619
427027167 194767883 212091215
451913784 227031463 417122797
426170261 37252974 257310415
255920487 412726404 659879384
493531978 418957842 634490278
492204513 419878494 643733084
444752810 464583050 315371929
21490310 472388803 277565458
185835401 333572162 293751731
332620918 188619907 307775057
410297003 570549034 710803729
668701065 130101615 573070637
320141049 181058836 460659842
596248926 630234709 488500756
11466105 623288168 54329404
197812235 219237430 314608143
189564131 699329528 176950069
181396918 613493827 242452670
604898059 437168796 451704131
656707076 576760943 268371196
636078412 416321957 51749824
388030151 482344463 102546678
507789666 683679053 130092656
4831256 350881828 117945271
592212010 383901738 489803114
93079511 90888399 565044300
536797282 618571913 660626263
223793649 98200506 412711266
183499552 706531593 421594438
153321835 616875168 280692688
268846276 151523238 616819935
494464977 33144623 117285764
182476349 515005693 79476258
238842939 17344886 311402797
563343398 644938126 75029498
122412098 651210376 477878881
332124032 245038763 79087335
360340961 572036104 591733266
550012946 412674619 336663893
231808346 572859396 436480868
97482286 203357884 291700313
164210929 88334188 702053546
104727971 608522306 368053464
165196045 552273863 375517836
617491732 188252767 629548236
3516424 234242133 643982387
187939402 80726843 205216047
219635932 133511385 213823877
460588386 487043097 381533513
635303398 118480251 627272629
411425518 106580201 689329642
322288301 610618817 36136884
460186185 46281548 671122467
357223260 208128796 100249933
574446460 151559330 75755955
446292750 24715992 409190267
338184634 251149029 498056013
679173411 266298849 468842778
342188824 264301541 439936343
414560478 235252509 233787511
319375797 468388004 204558821
502060742 240577923 11037714
389141135 60765872 90754238
204118940 107282194 665499546
319280544 140613957 562407229
695345621 668360217 33723117
510901769 362463058 52316653
219097203 316724417 16640401
363017440 200844839 285671630
297739441 344990366 694585042
691209023 356774646 408319522
460638211 651768780 304878768
146782126 87890600 179771673
556313167 677135960 46953059
386296684 6231162 246784289
24637849 432526261 434087803
264289951 350716808 551082264
496762406 238349983 512458832
293993168 624078459 359539153
564670312 458376744 556338537
1772858 628137226 312610224
645412489 652580815 668456855
214813930 231569751 1324848
366065725 299245190 514670205
222189813 66057289 313175498
365707735 440920723 137735597
622705215 580830291 413444423
673663021 399225198 320896230
374036276 544843383 377778241
251340664 633884282 698165559
257747498 2311481 245569674
576020836 199796676 348316079
139975163 615956664 618776116
518761610 678902038 350813087
445256162 172511000 15408024
16830304 554002071 238786703
107682112 152502572 3948133
665330620 18052940 162634592
369180687 638269418 352912817
491970390 49479777 493819951
511661951 290774843 253639709
213091653 609686478 278427263
191627326 475500629 287750507
698193318 616830141 181864602
39404015 667354058 490227196
554309577 305393940 312758475
120894985 278734303 483838744
225529452 127073101 656044598
256403139 648544024 682431742
525733733 610019152 374766155
424812456 27900123 212556954
173203372 256639540 410156518
695613924 116269556 18570625
615284200 239958773 682317375
85881090 572557570 92159791
43517956 194168437 87620163
254744306 530914584 263706519
561780574 473282270 646410968
256939090 453359830 336511678
2335428 114579889 113438927
305541903 1770007 621069892
63212997 110530670 330336193
178734535 697010727 267010914
200687745 519431683 152080703
195372213 646939725 495755581
195846911 432582377 118894105
67293406 62362461 680387598
540247351 525957237 683601460
255346473 12022740 458223424
434984932 248727499 31613766
126370849 692799052 444203691
567370651 57051764 286983400
270215811 292467333 89327944
168327628 227559085 211732457
135711764 592737525 179794434
291848483 606145855 546156326
683817521 273984725 360167628
460527916 614536226 22953041
182306624 573077042 216497183
268203513 643675010 75190982
475535664 139122993 370966053
432828373 256516340 514727447
387589110 263984752 361921337
196980893 47473377 377697846
217570634 26781069 342800675
75741643 321389973 660087356
682356964 387853312 223414863
223177075 125498377 327244536
217105554 267881234 99743799
581026728 386729134 473117445
705638235 209338923 170165151
351808544 650627472 104382614
288971657 681048444 194044415
588581057 18730771 307427460
652688362 9700684 167076857
650319252 576114949 577904372
432492423 114670865 464601416
594618925 289971238 249666086
712822024 532146496 397514611
563291136 656465804 639507532
31216320 447243914 197425908
517320857 399240781 204256876
304811664 177593366 48548082
196893608 660845890 285589094
188894347 243797251 112578151
111778128 355088917 267722181
215835119 283002577 651446893
95317396 460553346 687301543
3655361 258186528 77512066
608096650 521957889 667329117
87112833 516881835 652567514
357174295 33569419 282385975
617310867 145239058 668465372
34333522 82802279 494071218
80687405 470762350 140424811
186717255 473654609 129416707
253336973 539020651 86198454
690639420 557144047 556278132
526005068 330543733 260561736
379671912 72014708 136060276
142435343 568401847 499803640
697425958 178214017 605084990
630633051 481046171 85215920
200505797 689624865 175349131
3377792 187562 550035758
139575402 707384284 599610432
708766731 221151412 166706265
148055848 667725039 394076976
394947466 226285226 592267279
249788689 501389549 204963631
165345323 584822319 598071665
390280963 317855295 649980530
485580588 513863125 6164934
581142362 454055079 354809439
209589276 77321248 410187900
223906483 441520838 665637172
162070084 641054281 316428036
108499905 292816919 182036456
264244110 152854274 194736800
111732477 532022881 436304879
377328180 283185748 470562219
70270505 709003696 268109308
321050420 88876028 348783442
161032021 274034983 382083154
21330681 510485946 90312456
583841681 626787984 665339484
642063797 426512276 491070909
339344792 86038900 7561167
397148329 204111014 474477822
120427642 186376787 480973514
463824596 269744926 386196501
212460155 469052463 641203634
528957918 217265724 131468163
540173450 571440750 315478618
236062845 375935476 502486665
586532922 139166588 167424925
473863020 646429053 465945151
154247122 159915623 40552621
108076617 121052237 56830958
640825121 429114451 627028203
332781187 353889001 604335794
407141522 279769111 108656579
496271976 237930217 440246022
519650551 509835104 416399023
57538187 242796643 688045825
284350627 517710185 151830857
6731844 147257834 142049427
119912353 444452490 455400371
581663293 659400874 78172472
168194705 205102432 145707916
235118482 390828693 49031794
122071169 342503875 422444814
464609500 546366752 640153580
159178194 256079603 76345462
418327544 288929182 683740799
510860781 666734025 34525187
62660942 151289618 561898095
404248134 165396880 670948756
646107083 517704320 313570223
588353720 184227438 55258379
70234349 115561335 20048457
612195661 136232540 513613488
278996883 360448690 323985589
302619297 419537021 380064771
27679698 132435622 662702131
368057514 173532959 425408210
393542411 392229834 607777235
231280635 506583272 189505960
553002701 709645797 565033385
559175665 341666339 482244584
368208612 107984797 702662584
445920979 241205770 164489192
518482130 65994120 211887304
309083627 88493853 412385913
488400478 62414469 568763994
505238013 399984330 706498578
13319205 209950361 69036849
186515721 562664543 487648627
312733925 35999823 669130798
446194806 18992500 709358536
589815292 559942357 120235513
692244639 502328324 146708198
383521941 689979356 248051983
469784418 455458819 640783688
172843950 564140867 641981137
272526805 417715297 222317664
76513406 92735142 601346558
42336988 145210202 52966755
440119036 74698942 541242078
355790075 185986461 63930035
195936134 215239527 632846219
430740273 411169005 618789180
116008695 477216438 277348710
678476789 395980285 15213198
291400724 125846665 678942617
276587941 330779249 9730770
444460695 622956225 314885998
217919076 276301722 507724470
349096675 429692773 43709356
647928427 13417546 526103678
81813223 322779334 195837617
45121734 646041801 122331979
151515734 492277941 673048916
682367001 568062956 383401651
654979714 650555205 145867318
305647274 704013054 353709017
443119402 34060901 168127710
345696978 359027856 259695705
249992503 236331558 23372537
104059659 663387474 629829857
4236521 452650607 335997408
430871495 142525915 612558286
585471793 187062757 45558163
567066387 83759329 440400023
219849566 315463927 544220451
172889825 276304428 513965405
326086712 191967471 289703817
38746880 579588473 207602192
643856352 304995619 713527933
186448846 76772955 242898617
52476602 483672483 125985512
692304032 365482794 617383757
629146434 123097683 117312377
350302689 222980041 688698643
197735701 666536594 149489573
664199580 261360165 124854248
505000959 302693790 635183836
487254013 348134967 208168629
410166441 303933406 196188196
425793585 318580932 372083430
140719518 514408223 379350002
586773297 62259204 546724481
374045002 136935262 294226230
577821646 598448970 523921747
560787448 98261755 692457563
513240165 604326827 671438514
229786711 238722100 282437634
301592594 519975454 146072574
366003590 81595651 8231528
521021794 644615573 44118592
7315624 429712954 555403587
409561210 280363127 278279548
459360608 82983061 354066896
704295544 32324219 454497708
549458495 43293659 15272113
173975716 305971905 9635622
43351227 95452640 636352443
205393056 1211007 509737602
91890805 312223959 693096404
300130071 553745305 710946683
343757743 154153195 611336768
529308160 608468186 480303655
551316490 642372346 612645616
595986052 631406175 402840506
9014017 665042144 349791837
542615382 704686816 686971976
434896274 38604906 14218127
674125610 595323552 399832151
63874741 495444297 513542029
705393817 219229106 39042149
512237445 286836761 559481486
46539444 408462501 91004017
591762015 318867296 499058953
446283698 464908191 385661569
535462121 441784591 312398944
29863577 485595235 675364229
613795044 392264000 220347201
103565878 419431377 497629402
631588509 105374943 527804664
302720452 555333703 577188690
366576110 325572168 664584297
630181101 598464603 145439956
424627458 545175728 428336995
298321953 198479408 442815100
592507643 347544447 116260599
611232917 394309428 324274454
449646169 281833106 3461702
174320326 287113839 559319465
647616419 210442165 52825496
612442065 186986845 602624513
658920885 35425985 503147243
497008246 92096214 20033077
397896291 342894728 605557364
357334229 206239912 123281218
168215246 281049665 684123004
115361918 352023075 323004344
464977174 311267615 176869678
433707375 155009004 146717575
323366186 356868405 598430863
547995817 400901833 688327817
409132651 263441452 124163216
539962322 596902453 318845955
325780142 271359021 131097000
246879566 602045544 536263264
286254670 684187939 205430094
624687186 264793086 407197378
324585950 208232662 43711630
332009296 513893292 138406780
205243920 37354725 186223604
333498163 373047313 481163917
688578535 60158984 71229161
665171923 363615360 420201693
95076125 589524605 66147820
502014604 278978174 54049003
294893723 409593542 368621592
383343974 252051502 192714812
511894153 340288597 49051009
687779605 203504708 11459002
561991054 688800411 221198603
295501810 474765064 581831124
218435900 154722723 539506023
477048768 175629704 293105156
128531487 395821025 479873890
566427641 503394486 249835480
410800566 272143872 100977155
313324717 313320946 74064942
243309395 349378791 717279655
160035416 656106874 453551813
310907826 20010572 524118040
608197686 248025188 456324537
603762549 378205638 474664727
562205644 316453907 181729880
243501701 362590590 9152939
465199492 665397725 101774080
552458435 329925799 81544271
652341395 43011793 494908011
497078759 269142051 285631505
581245025 347495627 706662223
578055373 387956017 19623229
47904693 234459714 714658789
203812658 472857415 623539466
503354154 119092979 84122337
546235633 565676911 427138609
162282030 657986621 558181583
159798941 196622436 200912905
136089213 86696936 167316775
26718655 529810109 400702220
404034764 522893905 26306858
33148666 32123362 462109653
483516991 589824328 222748501
675931532 44231188 615999822
190829799 311480412 653706114
185909877 531572882 328753380
84868706 87617449 466579763
283939443 569259372 405867991
239073084 225725242 247069470
356710687 517813499 494716818
405926809 282671109 628301820
119382273 620314344 439259291
257137806 44888560 651746349
676082033 284065101 589892970
674470910 451450901 126890878
588843568 159461182 673716384
541936033 403859830 169508416
435396169 168536730 521311301
325958757 329223070 9346436
469365140 711488346 540973635
124436639 275500883 224972334
488891158 494639743 527617588
534732260 404699570 166903559
687963781 398008966 328222377
561168391 116780020 69611893
699880401 413356286 78673286
444625818 651196723 353207134
135788860 218115228 193724653
200764657 680695036 122977985
245858331 701773975 240195490
347023410 476581787 709319801
619040050 609725503 366102493
187226394 229327292 167459027
77799609 340658643 138784846
26070648 382221341 247127923
471986160 593847242 458635032
149614721 174430899 506735739
632268963 239300664 447232379
153558808 198579121 144257051
498187338 312337964 206019015
706568345 529392903 420595696
690412055 14475428 229291737
466739804 607144004 47990185
463157261 197309672 168592313
549208003 392681566 515848563
541564818 327482768 2272131
280652797 427899977 146955108
200092140 279465320 55814698
468132694 593921517 205959466
573125443 699188607 458197652
373176298 58901461 402815708
168212357 270099493 312540533
116632274 14806079 503420942
172015179 549190684 560097908
699952056 302435777 670772634
469620408 307316901 271826099
687601642 146771749 390884447
581584588 482687628 73251312
548737536 490993449 29729680
334379307 551554282 376580077
638584086 390982788 507105178
34161183 670460029 546032073
577223152 86298976 293551274
249076889 11007121 332209125
615590766 271224465 199684062
494349606 430298133 350544904
487314169 227162396 525764006
217004221 377009816 492055133
405262560 4796041 376982164
576734460 371445931 448046586
598726879 449568527 240728969
640681846 232316456 144356419
373251092 214954919 325565578
600347766 100248766 10093381
179214838 13328921 41978598
275331193 417047423 587627458
596138163 188515938 300621117
376883063 661587870 22964930
647471007 523553607 116801177
443741352 67339579 370302106
178477176 238427803 108476377
201720147 420429159 402702974
401325722 116070379 415740174
331113021 413346705 352703600
431142067 506946571 143010486
450153820 176897820 396087905
339561028 540942151 270919012
577346361 256948602 590748523
591921997 418591360 628468270
47267513 26693303 421467630
296207958 116220224 459797052
414992713 356765069 455214347
391225305 674692202 264943633
585063374 338019658 209162206
373544071 74872763 249049974
152622134 682809316 148213436
668595219 645634608 504237123
240469403 195904074 388812939
378137684 203864747 513819757
684169415 646897414 378179618
219834861 490852023 473659489
367082294 611347685 41133436
224757646 384021408 188314930
433615280 325350353 634153504
265138403 694475637 77501659
417258097 81481806 249966910
163527221 182798444 575562526
683971931 240775126 697824636
558816585 74283569 622292804
391602597 533188680 64468403
4739207 498412629 340391383
401842166 238398205 556110523
603108942 38893629 309365406
409916965 598958628 416073453
617278261 514691035 681219985
178514346 316791243 153255160
263629750 619814999 625930542
162717385 121932021 32126981
8456057 650206945 564740341
611864788 130472461 185315295
87044982 410607632 163519398
72725128 383715864 35881983
538964869 641701412 448110109
294195964 553901870 426819140
389199382 35403569 70819734
621745271 144595716 404119967
174500609 273586362 192585132
279043187 175649795 537047725
124932372 156835316 125443812
442600980 109050848 460394960
395579137 607025894 429440087
462110870 592473652 657721485
62148960 352514521 430648436
76467355 670864056 599453831
149807585 371861636 184853949
629819205 443904843 363537846
293205483 543666859 36343406
628231508 186697731 85316805
453786511 290261677 248308306
5017292 590645740 247449788
115787501 65410149 711773224
640005618 425840447 224326951
450900795 699288946 149147035
573021981 452009569 90183273
525760840 526044368 142865161
488381562 211995655 368593810
374998232 182013254 298642078
540642152 226457496 180502348
663036401 431324410 30669950
381525980 687518583 65327721
179889461 578812514 717204360
297666947 474950577 541173372
545965446 613176927 176967209
282769531 250879606 358082381
520121604 56742576 315073187
678997684 310725525 677940657
391173757 25289976 569787253
366459568 9497784 105510163
660229771 556432966 161214027
106065702 385275188 673181930
700266575 96185044 633089926
355748772 197892545 605216729
447326668 146284657 483109741
274110548 620314149 402561281
268384681 565640961 160195681
283648187 238106718 25577675
407581621 317040666 82530774
101724610 29145527 693502527
114049920 508782185 716858494
25721364 124016784 323844255
14612290 509329656 552547424
434322975 265365416 39687579
12521861 128910620 194133141
35048550 666521293 688983840
185350474 381090069 309930378
224348284 683088957 325310606
128727263 663822492 680923155
160836360 264325344 255067849
702789008 540109880 253615966
579583099 699404249 245563510
532988621 313475452 457682814
492698339 217896054 468690922
552396032 302318842 72341236
615356585 294748318 248877052
418035524 317694400 509233375
713347244 250504679 70797621
7897278 340072203 352700687
248537774 538954485 516990137
497736555 569334738 11689844
101329417 600951473 402667634
513990470 551396659 333755484
650445668 407154017 177721160
1223804 78675898 166727540
123592954 617187626 308790704
501545071 411828963 732445
393540988 471931797 138608349
409476271 137728280 608837811
649749773 383156042 661261737
76829699 574773363 254968402
333419611 714921582 256868107
180064250 716606770 190538432
393191005 322540663 603977424
577609075 416335157 33349123
203200348 473003860 147887507
340571072 337433510 176490329
696099909 579652215 626443902
592207983 389299636 599961331
372477169 188326899 326734588
127918135 272259055 63882644
356902676 700254995 211343597
71214908 318961623 77109389
382846515 256130918 52551768
180160193 91884765 279481944
439359875 62489788 23979451
80281710 75415364 49898424
201641492 515219341 468335649
269592570 35842565 230654012
436788758 611458678 670527207
205018304 574134680 206190110
529421715 24154439 111226226
291060200 680264457 513909847
399226278 547637580 195740754
94079136 683825374 690173087
232980912 690115565 686487913
336602864 663512611 364603236
190673097 124652830 137203849
302125988 495029586 111773424
686150393 472362327 241529146
542419693 278487535 631923716
197867839 3931609 200927764
365729131 388769683 331735720
234590977 632338139 674522928
664057251 9789375 205614293
556470066 474112806 63633979
59516315 537404540 206374319
90465828 302058909 413622007
582189458 158833093 80769300
683687333 399665267 578846251
368951986 359165402 51075754
666965795 518509330 530612719
212760958 547476579 651681540
578812030 19180887 476243358
368704236 307511639 209002291
88310020 223868334 574096606
529087804 87241379 596110735
316312518 172991356 627287949
424010056 116390836 524942555
81325051 140069803 258140670
607710678 652295808 294602795
485676854 222733250 304750848
214527474 642037887 253661979
414976176 518986661 89518505
276159884 244496717 208475445
675766841 557527360 258450893
577757603 533360681 615321301
174285007 179399640 651743431
410996922 23852147 457001882
83455556 240447957 150233311
457561641 608136549 123514569
550616311 581930320 178791886
3456632 478945007 99546559
397663949 186320842 201913587
103295371 128063328 176582786
412063775 496889803 138242029
702856495 154038968 361662258
232344608 305459994 244966073
211303899 163700533 163718195
149017562 714359480 230674241
195506139 103968701 496418935
541161020 713966760 314796514
478759232 108027310 188377570
70446154 641242103 666676762
347770882 35619748 476818506
596969696 515492900 560454759
53845942 355739929 712119808
612508938 136298182 199933714
105495250 367640714 590341166
354842212 215791482 347466107
306377464 471468337 373222434
278558447 615730644 249301189
19988584 103784226 678582416
364717571 641222294 547986748
412324664 653052347 492100313
73253504 289287675 331178569
484348151 370490709 346141679
509454991 71945807 160283991
572945053 27218143 625009510
62103867 668896029 155321227
99418089 434616834 714114971
524427265 535679945 32417884
249900803 291960776 496000156
4485149 401842737 488646267
281687860 526552279 356813756
474436139 135533886 309278054
634046298 572956560 123739751
321782393 189406479 332961073
684923500 145236568 205251987
664645017 180047577 204954313
204396281 32626804 476011625
431955047 267841251 636738676
673450165 453544203 681906405
98973227 335632552 371440576
468427307 702213470 656262944
38164337 195183362 449143993
464649749 42889836 388223977
712379008 127885174 277017895
65386956 340147831 390617334
633124403 611868133 75709159
315774604 629567918 451856289
97402293 674191998 172852735
373276419 353198889 482935943
161450100 442352027 597322053
458019304 145488962 547840493
371653865 112713684 315155469
142583450 105434353 289882504
653016503 517436038 89726960
386578854 595340965 295839357
18499584 9521387 106688728
24112456 690272398 391370229
313792555 455523814 266856642
508789092 143262904 625476766
182549953 507580986 185964294
132036329 436899628 209920964
326576763 391756840 447056333
11171868 515442741 510293908
429745580 266164039 655095607
341198541 298497848 325441850
522241505 337060123 345857910
425869916 145307851 38636802
308526966 53451268 397692943
89973229 663221581 365041671
181708427 460785132 372469521
357662516 189216295 144975835
591127925 327842354 122014956
569074223 11325681 35540605
521245995 350672556 121307283
350496076 622398859 146913543
293726897 670702022 504077994
71263674 354558216 489576325
677518947 257559668 432624997
221809169 301518611 577182266
104880792 637675250 165104645
101498509 615243507 677449994
484777358 641117084 19653998
671066498 463715300 197986890
80719769 331553700 425510019
203400391 589017797 646670277
416561005 139330466 270525763
553873953 621748218 219774744
395684773 412559769 193134401
704762486 168412467 111341814
132021869 125531346 380302412
9190955 564202480 646014250
96009746 223759829 704141657
233599321 683353583 43022885
521487940 175060925 297196437
71949352 366012241 267516431
609089774 51875368 257538699
199234713 579431518 310880383
268099891 266578499 215680477
569785095 522613460 201332935
259075253 473203875 492330423
590387851 128728121 564970510
712864796 434261490 174043011
541218768 465774872 124397754
278657467 585554177 649680108
696948709 303243646 452695519
621507154 349938337 505078566
553421426 130567531 192676628
235439280 238926866 365252101
539262040 151505038 597899292
54487041 181216735 631204746
250469597 589301357 246137817
236497656 686332877 623952335
163197459 556035047 253237735
75513683 360474310 542671721
155551869 639662335 534427908
685067538 582288366 111279021
282685867 180916355 313050777
660952705 470007801 450948919
1960079 671908173 546069745
522306608 375379062 643759925
354415733 386315605 203299693
108328193 7001374 313002741
58685968 142766186 157406525
87617252 84874468 502418017
593323574 487524919 164303855
475900511 638235623 101830106
279681898 599277881 274690670
533800571 513135323 149298414
650296595 272266952 148835308
352323601 98238213 476923215
253601110 168123531 621595103
507828682 521228339 349983172
541934683 578658522 569443591
511008610 707257389 441551944
477438294 500782906 191210071
569555423 600549886 259908476
548577956 543157803 524231328
589757867 143820156 509705607
451178616 438831824 10370143
707816493 601154005 485147130
77531998 625768414 631807519
537199533 54160134 681658086
94257992 107871792 700398643
704644571 180705555 519852334
567917035 304080382 539430118
177100056 691942905 152947114
242661819 622321451 145464160
209733578 545813451 512281625
599567623 13954260 341694220
365688294 666277034 130614150
608511667 201499085 29039981
166508249 676716195 471274784
685476599 321801962 149817592
495384770 600778586 312090584
568679848 508434752 655032983
433412322 16416927 614042587
178667100 358902851 402328247
169607624 513857034 249875461
476474764 182430673 53843193
605535434 462315308 177152965
472181764 59320950 149674669
628588631 563569313 411935228
595373185 464506209 584604220
575233537 146205599 335423578
437448865 265108134 298172137
692274182 199327982 560776089
216610478 204444892 384613369
410619579 510954125 608558122
500255930 13839891 176178904
675045936 40092375 393766599
363684541 176809954 82404054
409569931 380931886 444463882
715306595 203295185 185679148
100022682 528819666 512077821
26743193 313857223 187249473
228632679 78028820 583460258
154922025 710027364 419726508
258815061 186440236 270273152
255089827 173352233 582327871
40970406 501359210 614083978
1669360 383730121 243920022
390393345 367615420 331720172
223538810 38927698 558097539
382057202 471365614 104333178
600714447 665470672 694636936
501918973 155558262 494428072
53796722 662685319 483490413
230591116 391873200 378341439
607030867 116059563 212356128
388486005 51436570 226636806
716523637 242794255 218284172
449252312 357345242 446566513
624689622 523631896 52391405
121071372 533973356 611359730
433137979 637534185 168024687
30517795 146116925 227943995
554892613 110730792 302221018
662477522 549027750 424291916
646540881 535304689 650699419
342593731 254530248 68525144
624577771 668104464 625288391
416328389 577808608 488594446
467883032 42737047 698177165
591068419 265990624 466986657
245318460 472169255 449253084
418892267 535958988 90184557
334903708 215670309 638927182
217227693 36286874 632799259
17953753 320182650 438291734
304158273 530566519 435445541
663429382 509593763 535338427
430234661 268112228 345377884
617288965 36653094 190812362
406791675 135155331 699257800
270213616 703306965 422609837
259198830 87982170 693457382
93005943 445111546 329577043
616988811 591756909 507897283
146394641 440945518 479792076
665626516 10138020 508517927
495272375 426577231 713580409
534233925 42523066 207075858
330589749 235633054 260656778
597664365 182048248 695552178
215201985 547797754 6829203
355629774 664231103 682547785
224103211 372697079 386582032
273415719 382097672 367239279
248692365 635063636 703158781
207542113 334217537 573290959
104397751 289045552 491030152
106203735 139962935 96899756
546983380 532189141 575082222
573047348 714587066 482831436
194504036 6410656 583105220
318778364 234268429 459206346
123876553 96874334 652144910
377769944 350913202 381194885
102657738 613521524 655234040
427008122 308121456 663169979
563370905 146017372 467504879
117550326 400985428 354887108
625112792 646674491 585672174
10854630 530442080 515581927
186082514 82994392 454811360
500923588 80546124 693616804
115998889 383783553 284690624
392987189 414680010 101212687
493149282 150882818 3925613
386725138 153929187 143478220
411178116 91862989 329753663
175454437 287521653 172150096
556003920 638591091 81099432
447313947 214035566 360629334
397393963 263265639 56935753
310100933 599555430 262432039
366125467 372198496 469701831
960136 381149422 57027006
410925804 633391897 123299567
351867077 411447205 303886047
280054261 303245702 223729295
365533901 542788722 422967067
582393510 337320273 483588503
390621135 396835474 283938716
95403659 682094138 471413408
206469753 563946495 341238727
382769038 561520531 707769896
266891957 520635424 668462116
102688384 313045214 96479614
225564868 279724072 399521835
238988675 630453532 277670523
43094131 400634075 48584855
236408193 673881928 546311764
529106408 415210547 300318333
694169588 70845048 79331159
13327098 393233550 194942939
629372717 546919288 262700151
269764333 652847590 83534676
543896510 39356563 242018230
517868061 265677065 603068980
458596597 59616240 131595073
614235889 32006106 34811173
79624786 631016926 700273407
463935466 473037107 317732454
109428101 12748770 191625016
688644301 39613246 284102429
64382398 83758892 620299029
118460977 384177690 591672487
349070626 487667574 630172162
1710006 382398206 571951054
280728174 537465838 546243673
244203019 368347829 278400549
691288021 306654359 307879591
309698146 18413047 715017997
487469272 594890017 551247772
336514357 639905165 349673971
704445263 717411219 533031741
138117050 2953881 614182507
393110372 150584482 558549596
691014024 354847225 610864588
233363670 174175956 316798725
367162100 601149440 611430757
573575559 143439133 144929515
132106803 567850016 376916043
620946504 360519547 85121469
139890333 450446073 679465136
56751336 123280155 292829211
111280034 253216992 539817243
504110700 135565185 464046976
384904964 648390686 372073324
159192163 366575860 454321569
398849654 131632161 170778692
119658237 705664881 711128721
335905457 461261397 84102418
224751134 357172420 499605899
119524807 327533805 117904850
252636852 359974768 609176955
432414308 643041697 43171208
412571718 50289056 331680817
37558251 147861312 316822999
212935567 557686800 68228435
153856654 368059755 533935145
94040697 576247443 61527297
276717633 411630151 432330732
403751559 398883403 498120228
414301450 298297144 463609645
565408511 189198423 58578557
146092384 22755066 663468785
184788352 10312062 450747950
502465475 578617507 514909152
369142253 710501213 107439003
586204552 448247849 529464954
475709187 135855645 445013820
386000976 166547489 506015793
495335656 364882395 484004987
636380796 327891447 78426218
114587297 16261895 716354351
106284599 541448001 452698565
441626599 300466872 454281556
435333452 112969160 484500752
180386977 467931452 166302435
92805897 125766260 685048406
667102931 111747100 324692083
436927668 365098773 447875103
482170243 709070682 537012273
7633896 665859333 10059606
355629580 188691046 280187223
414326221 352419330 100638428
73891332 703908565 44444092
76251890 6783758 568362350
286008697 681934568 218265856
275791005 591160816 258860904
228862584 166728720 716777926
279686711 445955801 38348377
130236309 247108234 561221459
275206934 303406387 638138516
220356649 700964111 335479903
592311556 423808387 129597059
422327221 239495405 567945318
24032748 225162467 526083872
536855856 344422728 525221471
351366317 566035999 247664233
696413261 330169543 715489189
123013635 656046943 699648510
458812718 115510933 550099104
202780342 492149528 70260067
97330818 516365623 17594980
278101761 525176466 388540156
669755221 134851281 530108570
689792044 577833649 591925171
610079404 423561651 461805186
548012916 567604758 485301511
209419361 612825892 706959507
66923488 661361702 343744301
168405759 393703595 128599745
169323864 269593968 417516606
569807296 488917203 661161629
524489547 185921313 200815707
431122413 543722274 197419036
623918314 180100704 479214774
28231290 490851373 328682401
461734323 493384181 16410126
349134766 366438173 110689776
542473523 50372011 487255646
259461509 342036567 656022244
212083052 584074738 418838153
506256165 424352918 434575929
187491193 630652626 141307703
54898826 271231736 587659674
485321763 124164512 423210017
394109501 587250574 544935340
598873371 91272602 609924295
346985037 353601350 530463855
492626582 271335985 291473912
245226001 633705390 654197154
401623674 560998723 665034182
710970889 173800922 574288609
591251382 444856781 3779891
115757911 287474116 127332314
632709736 335227548 272629097
161614336 386381938 510616720
248669987 451063240 186941824
482245420 690960499 84521566
713834370 411381001 711776667
117206831 85945870 292268813
287827489 124603655 681099019
594148646 396150635 261949933
109800469 26909170 67135519
702297855 632822374 7995313
183700486 303460803 472666843
108228611 291346401 44457855
88734183 327800669 138502249
395456718 372298518 307299945
94468354 158767894 699458242
160283963 436104887 41647264
37309980 438067413 61573370
77960636 667603803 41861183
40078171 173197796 110121884
246052413 568664514 508470930
294991795 593098038 699466749
239697265 639315264 537947428
386173305 24426087 207584761
419923560 409360318 436227300
591415158 170245815 591390564
188287728 437225636 127068190
521463668 559659522 481814044
36468457 119370429 707558985
55189985 155025953 192424772
168143082 431347850 244970705
466999412 606465328 214445885
601707308 285107656 427233458
460389057 68166016 645464719
41512535 593332701 150786673
447420047 558643160 263788455
327461580 56642907 61409179
607680413 449074900 538338953
250871991 355761171 34021075
196318980 494908083 446233140
510034733 428035462 387929666
234609444 293530533 657675262
26153815 320241182 187589926
350630293 643350797 454903688
423707623 697422586 579733055
222111549 91387276 1309047
553465644 485507359 434063384
702835553 575589729 607793970
214040571 197647445 27384431
417857335 623019294 276678981
334932977 267205825 72194943
687105763 56498066 531136974
401829000 121287742 519341769
363421254 695517427 476194880
115134817 496819360 307509810
175087347 101239052 572956883
354876161 607469223 536486493
190709112 421693312 91495720
288806844 650745355 81321714
424425482 546823773 568823853
652296466 157708193 340728036
699034970 284070877 618696572
610827920 690760856 4276434
383579341 232646071 530779035
625710065 313896064 710413052
426140075 499030705 19786905
66880327 268539810 142258435
39404127 78939132 537439063
623108145 274425625 245211539
422684580 106942242 476580930
113715793 713757104 161946119
47380549 166382737 444139299
309008391 91218427 530899920
559530297 260084475 149216810
172503532 354946451 285385551
605758252 628215317 463465019
556123592 273819415 647797891
90545705 672893319 300072989
458217640 378598570 364585639
339717045 443636831 269503835
56912642 481149169 235951320
85278401 673193380 12021794
3693232 356352945 522317984
368501380 47713848 485046099
493896677 178689425 344847105
656764556 138070915 529744221
478617833 413020016 512527108
547434564 53519734 497780128
4699495 248334979 301157926
400671879 404143233 269232683
349335396 374813152 711918379
326262912 117072193 306814139
266235799 238857965 233779305
50439174 25044596 118690347
526144505 70085632 665884077
235674117 13376861 444136608
622977074 695231104 416264125
248374308 291112907 626208729
696295404 607895703 314438705
605465262 200626338 179658602
121849930 173174440 691718010
104762219 106094892 365125337
390761836 240367983 341010301
707115429 116323057 297147954
237109101 435005003 75724676
280882045 31874168 679614738
164596389 365205750 499593946
394123362 177133128 243590052
276786061 507614244 346865123
379720502 237047024 694637387
332483800 126948398 269895496
151460085 255715410 671105686
226938895 167610903 3853503
616928864 386496148 21379047
633933064 413939609 513136620
67486127 418789071 510021071
321142649 543753076 625048829
118326283 41228964 623045229
462624216 499854272 126451181
115587250 174894061 714479192
573820853 150556971 333297743
487211819 55577339 391698330
236022284 533663386 261675039
249893572 351970477 382834291
554942646 572208743 334242869
4423249 540711254 289378364
134620443 637770009 191243421
164155325 331313788 278654597
130734145 219409410 545183125
5731565 473213051 184238939
186734367 273867533 245735594
675668525 2245640 306342480
702974527 608109107 241326660
164701775 547957457 656803594
117334230 293593152 420516761
622404895 60747347 1248962
240748151 325808431 85726081
542663001 4591433 283247571
587844600 534439024 382521491
376284734 303238734 413232907
324816020 374900885 643903511
87212534 186808904 213129379
337155792 512228902 444934382
236504208 188791500 248537870
247500640 368654275 310228774
186393660 657680421 317159642
458270586 542165690 381500852
368399276 210616734 151612887
542492920 617018726 504730120
95757668 458623064 603139296
255306802 219162157 559693913
615916548 71655636 628168094
108546027 386069193 592832795
131658344 528773847 413909104
455720930 171207986 456085029
70232963 398487016 689875298
61822217 18446568 208870720
393152195 276444310 476074306
391356064 525618163 683791460
253086078 512117296 582273700
333244496 129968771 259118921
170092635 246217284 482640973
127007634 539661839 122198327
280298149 631754693 638113023
219001708 691433280 577661040
367008980 671556183 244936015
560933269 440029642 206179521
469008251 397013462 455839769
337734428 268224093 371052845
639048746 493774456 681547921
127139146 444467636 11929464
151165104 552238132 684307362
333081264 265494414 620990543
595441629 386145768 672297887
12820904 17075530 510358194
529369944 309105154 374403951
115258124 564391378 144901011
332704217 146070413 418895658
42548460 579251800 529773813
484002055 70618009 386272008
278918480 561056869 658648026
546208589 195122839 81762432
643052365 221993826 89582290
315320190 3127642 537707457
703498976 613366467 111356315
262475065 533102414 258993253
369434399 594048039 296469783
60111070 105405291 615865693
71384284 651369085 643100262
99167312 681820086 78896449
40723213 252034366 429203442
581826169 474070008 371516306
397173035 594109584 439993156
77712665 632915904 641690742
289813930 469455796 572178426
484803656 606447969 502331915
214663506 136859905 630695632
342428326 702541615 45507196
586508285 135517810 341362318
508985239 192841412 12024578
218402976 434026517 12280888
299765588 427121672 415793254
96488452 104582851 144305315
328449605 165455399 316404560
651494132 624729146 254328853
290503289 295042408 643524137
177245549 309742499 411213283
568929242 616782114 357710429
462787533 708824390 600448873
279836692 596332193 231798733
127908706 130281046 44813298
265749030 429868521 204497
446119543 532815475 684585363
641799343 671872595 301416357
627999374 485674713 514393580
99383927 472590188 410256163
234414171 649812824 363840968
182490647 367082211 335533347
569173886 178268485 664237002
295472489 400419982 123108991
559357848 406784565 486391322
535412175 102851121 102691751
196053429 508547695 433609694
355270789 636087314 390546406
7957162 140186686 556503631
684123676 294642666 65846390
365789338 137340354 631887784
597824320 489877736 555619789
19487208 55634293 521227361
129217034 549915387 397956540
494968898 543105801 392139325
574676795 273771820 83307342
716203401 195517540 212959127
614581110 500624817 270911178
569917135 588329700 147278457
134942992 714747368 34141142
202920687 419709843 494306921
546030029 34938733 564969967
73045149 152961209 55442269
549556698 459980391 33127862
620018163 539535451 278601437
285797091 254222399 30038827
615729463 434511253 591140152
255082683 570014027 345655756
72620571 339348236 450092002
255375498 592876508 578217997
253122560 625639382 532250819
574332998 1447657 128685134
387317007 308486109 578044310
354116344 514938071 312542851
22394003 136499622 3426149
208247097 528623609 4189991
555188829 440058214 133536510
323308310 497260904 698587036
337713755 222558486 520975718
410760160 609421398 35758984
108999414 250808764 689014151
386794033 77949678 188829494
508799084 461724616 422702194
533095339 312156968 671323118
145694221 350790321 595375998
261233351 367622077 73546803
215788991 49714433 177344307
415960379 382886158 134410181
452100827 467557485 658486339
315630465 553118783 58142881
394146832 424511383 272991092
225149085 204999618 680345552
140466649 174786878 459770364
571544815 9098556 416794738
511047077 264836489 295282085
275176988 136040876 258658020
546371649 525257321 665242969
580371545 397012878 479442851
167672920 549292341 61475769
513357631 346166678 281225892
591315521 703850152 425135685
496087125 383375601 28564440
568702570 670217827 431020993
78467721 615383278 390479753
645164522 423001415 496055166
60987407 421717473 684136496
660659416 703025229 542797783
517919039 211914549 167336928
129314661 486265696 670742746
571177258 427643193 121564741
200906258 416243697 533838424
323475618 459745582 77640126
479052302 674710658 509727392
694173764 352214778 653174888
591593491 245740187 184363635
675491356 387697818 230123384
582464939 553853565 400054403
684054386 18802675 517033168
22393710 39785856 619266793
208576480 241613620 440496955
381104839 698945259 663422120
222017104 11846104 207320655
248706449 299709147 416049529
536395718 612415490 129532524
445851095 309562519 630518741
339540967 165591468 364180611
336346922 463075789 164455341
516842692 234433824 634750452
294271203 288569579 73812198
200411513 206657350 544527247
298693258 369141225 338230399
389911791 162070985 259152088
260427057 184231997 158548370
629023664 612584677 589286244
333988725 72126348 469394380
223748073 46783277 477052658
179553535 481242853 567176835
205256459 546240463 56389938
380009188 261137709 455357327
145660446 270646091 357444716
533418086 594318381 337836583
120403414 616386740 511760663
151600505 673014759 275299775
631774072 492067597 284069183
190517012 415061616 656213330
157588172 194498149 250717135
108832793 426584231 109822012
517853016 234538509 663832840
331826541 223228437 579919376
67790377 197431970 584459002
207147142 584825249 482602164
128094336 218029048 494555362
118494778 590236909 361132239
549794391 418994741 592302947
702890000 88586051 15959462
563796065 179005432 357160265
171249931 138187279 551174298
242222655 157969646 110897710
438720665 73625201 213850106
468997364 341626096 697596797
482019613 60073653 261825943
466917408 637826499 239004466
460080456 620037114 501273267
181602235 184337329 314702480
328162798 393625722 503190482
627186148 410633363 691908160
27296127 311091627 96276707
470624716 530853531 460029955
195911990 625037731 606849499
23767541 371603916 594917622
104438147 703552652 111757304
58116996 219703562 130760654
69580141 228060456 218469829
1664915 32717577 564902862
711004963 465945456 60231010
525575032 607848129 141847335
480510410 461604302 602343907
11850486 389063478 52769360
427760551 166712079 612567031
682364260 572104158 366801564
293750055 36139760 25025120
140994979 463697531 626520568
595321235 263396438 16455005
150570390 239752655 658543461
214140796 361391516 501462930
3471031 2610183 142646202
656076764 481371327 527575613
626362045 551334165 151215152
578735406 427493388 324195528
594073088 218240879 496712241
210697296 625337492 108695654
21699931 44017935 119159591
417156788 442671657 226399426
705873423 6621100 380538498
662687472 484525105 560586908
451063867 560417528 376887018
414623067 111825796 114280773
610416958 526070546 448843775
67009595 419893589 607050236
578533275 43009861 406374861
291559236 613160325 623759411
447805762 172063233 676875
477746842 270966880 224560722
258014738 115158952 265098481
607859597 14484950 4834787
41458525 100600628 13336331
481401891 590927494 478478672
313819137 121946961 321189415
601650787 55906194 181653614
10685688 409752760 263277422
51132980 321925267 653043902
450821251 558079151 304386077
404916708 495544742 163845442
50958341 49229043 294677297
627496129 178859752 324660089
451081921 575465708 80686256
368440960 407683880 222757387
538456290 208190706 529275362
470162552 270196414 588754678
582052586 349829395 244414029
432354946 364526682 479268072
588128801 402320511 127035599
35754143 671316261 389006285
611329104 141445745 132690098
189338216 538235431 74826013
271888023 705205107 46166780
163301721 8218599 644985731
388222024 668647352 157159614
248013124 230638477 655904740
336778650 382676980 283800751
107609888 333100912 145307139
385026651 607143207 322942659
60070421 258188917 399128518
600502336 4901860 399169098
592687497 634036020 600171196
589054550 443455642 168630848
442048503 386516528 605732580
251737254 574722937 557658400
15329106 226150635 148402949
353037765 661467933 568646188
185943543 289490794 256940737
655351412 159156480 370218979
41764774 92699221 200483917
592391394 323511595 398783090
712758752 632023557 662148351
390422307 404286448 363831943
391345878 236621299 537511272
499880939 449103895 285078976
715446712 505612134 425172729
165145653 14342182 177926677
251588806 469825420 241203021
624121557 216732259 708091915
301092504 7966447 110129991
96273625 457803939 692060241
616585705 186581933 139074917
144799808 588336383 521899465
104754096 539715898 256154580
69420429 20069486 313473739
352417679 531141064 619069790
91860654 636745774 594733942
681301613 551199843 438600205
96853726 337708412 186403587
473452746 338267442 119777675
130689203 145099961 290830257
487370950 460670685 579941018
188082668 382208718 46629262
667985030 4037952 667588990
707491592 21238823 682014530
51114125 568856365 689502429
32066166 433799506 573445987
79293261 324420343 52794607
651747766 78889047 473585678
307631500 503765706 118227028
251941270 340512258 619230074
5471162 44679081 642687963
430910920 368219695 209663043
482669083 223207739 462774615
592939868 115569391 207978434
49205920 196677513 511696889
266469362 220619212 153735168
399041021 45564870 406937805
513175736 352515306 177578386
121978352 490101129 584025015
513244024 712284482 452583439
194352541 252453672 94210028
345852186 531524287 64247481
691079965 459161168 450393389
438509332 527023026 656580579
514189629 517798932 61511311
70385492 107943420 456237903
418965580 481335674 7695259
185970470 206093596 225455320
218924706 9761307 334897466
541990826 354651834 369623062
196283256 654823726 219295120
347437505 489571515 592695416
96287107 522812270 94209138
540833068 21786796 151845256
393925645 480316266 508914131
53510114 63607030 52770841
685352091 677372907 99179194
524503112 540578986 562989271
329378656 461347203 526063299
412310384 660819770 524346974
633981322 56014951 178264237
131364765 36819532 278752310
654499035 314883898 475883707
5977079 660436472 213575124
521929756 393135948 275777916
591829808 397389480 464111911
595019509 351725819 299984575
171084800 47655228 676170492
462922324 130899695 132095890
450778739 277174813 154903709
247020830 93074232 479468466
581966258 681369714 209475273
404001056 100409333 280520262
17798068 288369445 620019104
289283767 538855182 209798835
81504923 625536438 412927556
517978148 167559055 229462328
437196959 147270872 365950808
329446872 292614560 433847505
139725712 195176820 709245846
523196195 714094891 321699272
227545811 307203799 271654018
411568220 460101974 65894536
478898118 321771075 669745359
71880802 634638082 552311505
344112391 669766099 508768738
442162663 8218101 520397864
376181000 646682400 71883186
216440508 572023234 117326610
156451430 495523344 651618044
518282017 499603756 482683783
157012154 661455925 8997562
569799991 18536565 518002842
159762903 532979502 539468433
26672064 481653827 492899693
370954939 169857913 15910830
87254319 715248882 645431434
659040573 19155726 467060292
5316811 46547253 437632681
344926223 271150688 118205997
683604753 16459380 434333595
479294820 495620519 564071852
203354231 429756948 576927249
321423007 430002277 251478851
599556571 151595090 579441407
282282034 302715367 289260641
580646739 598780880 50417192
208600436 425289059 43339571
387363168 139720469 660524199
403526511 672708764 397334176
23471625 582118424 461200253
379689520 44824350 536868975
31156055 607807521 320185928
410254997 418051113 155349230
148053165 294776180 491770149
2218641 650026392 392300128
68644850 142171241 682460059
380198547 469511744 609763749
331005180 44602645 247748210
218693600 35079664 448503062
592744981 58090204 436073890
194517481 590139079 380179053
580462837 236278612 445371569
321878924 384746283 77600837
697489522 61619586 689710015
26872759 614523707 623087348
100349996 44405040 138447671
193804378 197667930 407108266
188026483 449899392 294395680
417269604 57267231 186240393
305778491 700658451 56209395
145188189 587161357 665196731
435363502 415267388 424281254
67027365 124586613 245231101
559194168 470931275 257055966
407306063 700142190 288558851
385178593 301541143 175321662
173803635 242993863 223223027
578392264 404496111 196193533
530177870 361070147 20687751
625021494 350263344 374981186
407280768 367705451 119224575
33805082 124838971 677466377
368428861 629607362 475363252
334979756 402213199 557439148
200620976 511815152 440920642
150385241 265051801 27988904
405157141 155064735 146389317
156013627 125617329 438055807
399684603 78643766 297399321
513279015 349716678 150805378
143494091 12418610 25187258
462977849 179441991 448795070
342720948 537487023 630483980
484849765 257194891 220875278
357339353 110146951 224267610
331844590 269795365 632227134
666851065 503189783 498719974
349742589 622100942 73228470
40869974 408839006 123571908
144439312 204356284 173737447
673360225 354708772 537339897
554766540 409805805 705718872
474076524 686603019 517772034
374209274 599651621 297896576
613094905 293753315 657234382
596602931 310574933 372490773
651696852 214875697 449938904
61087313 354387614 401311488
146707253 265104282 555566617
110391883 75057779 88770700
394447358 580938730 168848421
69960637 100119758 574649419
654045140 646615017 423958605
446781985 285098168 23823984
542155467 557369067 203714441
670554719 186535810 174207089
139124696 606951740 121659355
640322350 176664883 17675373
35708539 558287323 107224697
509909744 706197871 188825951
38903965 156319473 436501248
30378773 35402315 672795421
387330744 620858923 32819454
210196365 171867088 119488410
439942604 676050322 38909148
458139595 43554086 80766812
277950795 197237913 370836265
638036666 226164799 139736746
317525220 100193646 251760244
63641409 158646219 313808984
416617179 519271040 197322210
579751531 416865578 333827926
314004066 567610154 518785772
492102527 473854613 267505770
150860547 641149019 331235510
30737110 341914014 125691664
352493960 48358559 365122306
486187324 230184822 699183026
584728487 117755971 553247434
360025865 271909971 15532361
448727482 431529356 42998000
317422751 580243174 179977719
43069371 105453332 604991508
244265281 64348602 408410047
709198022 605189387 490923412
216405915 417738778 406189260
228454939 587763725 173441886
415608462 253670271 142862674
442919787 149873379 58297585
122942117 341263739 486479438
88683707 678542866 65707379
253615874 222077138 510835158
105753582 261097306 647987979
187066598 665502400 342332064
430400379 71012247 680216845
582058086 141261482 664031152
450639597 178333876 384244047
336190137 544004233 655239417
641981462 137867327 472022132
163113339 493125366 425610655
709978896 520980511 187729683
256225580 653385772 710601036
480731417 510459492 393193408
702958569 429930261 220820530
217610495 560376815 116405106
35894894 454386158 244980000
396141120 329966317 657422219
481144859 544288528 544241124
488756797 513710428 430193645
690456715 254776506 48853483
216442172 66170581 234491816
570647782 271936518 2573945
357798170 279878893 460057459
557081788 21238922 95298846
516493048 709015595 185939368
114550581 325424574 583048728
229284171 667829899 620229039
374145203 369135771 709070976
586279445 288627017 218091372
426886690 378083181 492818286
566590706 414672849 32989919
369911529 430981875 557117658
695850539 143698475 716417606
363594538 94014575 531185148
119294380 444503775 623612014
159817350 565801581 56493387
471704647 345451149 172143251
92385058 31614253 226697485
50629881 550333515 413289252
283531523 285291696 198645134
670244097 275783943 124666186
366556140 15680900 417642283
156729202 365617457 111086000
543319277 392481149 413962690
531845014 159674281 56440771
111192305 497086738 621585439
79795331 131541781 170965348
35184748 247216432 3044684
306586084 344270528 201118359
661165042 566416637 303692274
363043800 514349347 456413547
717100509 270105146 620730374
404477688 255369733 690258986
210311185 373143700 689680416
19251258 121093698 413524029
575293558 521732065 573866965
6177426 555267306 120647960
13623209 558789349 700496352
282033055 137799702 416432377
510624776 28012657 500132131
335536781 228904972 619683075
223808151 222175761 439858482
417732859 477784772 119573270
57968615 493733953 59368577
435278065 309786119 126405302
2143636 121314407 72432690
626050531 93423393 331326582
108208832 63949468 513585161
594781325 129770959 432959268
698984849 410718820 705315661
211843511 365309003 306932896
402588187 435021 196729546
666075661 206935377 369060992
357812517 516881152 218957594
658749162 503716743 334248546
499174323 156891181 138540969
228703229 467425559 261326089
276388183 134456965 232712831
187375025 178999795 528926290
551345590 556182143 347646125
439111301 1913196 220309712
712047243 175413877 167632843
395708005 542462337 449123978
644147543 455465403 347995637
468537626 404865923 306505370
644385262 374464972 56935521
428419815 214429596 337384713
710165400 334412131 454468607
166741510 656894815 505617446
549339104 686715415 546363382
484553482 365788052 463140454
658713652 695115702 680253658
154716971 2789828 412994178
514181299 510280434 548983327
677086740 516684339 307395095
628137585 509225630 712906626
496916255 678908775 600985213
544218793 616549402 608366128
628533092 711677476 120561306
146650032 449224374 492818146
197135455 239312184 121802260
526809315 529880560 214370286
565784866 554711362 388693308
230431668 603577403 59348833
485683129 366120179 76818173
270930431 466774898 355363578
489474933 137011496 35608448
519082734 201063061 525275959
113608230 497877712 656722805
130620686 246527921 606144599
181325310 658193373 401198524
68236040 237945787 177338453
549380047 654559054 543857822
556231993 49805728 322322551
370166175 217403823 657183892
139448358 45809851 221442726
580609279 263223982 87590515
663762758 97234820 201054187
306865443 650568581 34468803
533981082 593257382 287316531
454648710 537990007 55750264
94398484 409835751 639247307
137724417 150260856 131759066
328493533 502222807 20121545
369250365 608139659 16218808
457120857 294782384 283303960
588277869 251261543 668775851
27335377 207556970 440653322
118137327 565561731 199523185
136812575 174301704 373127493
405208435 14120967 180291554
231279206 93141977 502081351
615034509 123071192 276506646
640389400 136139140 348384888
276107986 350125316 247561052
206857046 447832200 264007464
353917770 298657114 101255312
182316918 110682648 355781975
612485934 608104901 95410782
139043379 612834624 581271383
564194362 179854885 598105302
492257948 323077813 480656815
485889802 495896339 330772015
77055823 640274398 323348330
612511627 296578270 639874262
354919431 66944972 342723478
634995807 151424350 430517050
386198864 658737980 271287719
106569960 306284863 229890197
704770689 127448434 303206086
516459786 625503761 147837511
519387837 95978369 607178633
388714928 355262587 615040937
201680237 588617821 345774057
714027275 470305041 247517926
501380494 357043882 690689037
433695870 461193644 517678755
107750076 447595464 658713103
31220382 581287571 63584728
538438720 239131227 205204624
307919592 34926665 633734235
98978129 480028853 418077418
400756086 75403956 515419995
155720074 694445036 551724833
388441872 560159377 129411562
380643300 532347923 448242243
657535112 155204782 252215938
11335867 641121796 671961321
25773060 413728305 198386331
374292754 346774820 519387779
639103376 499972066 319016097
477481514 111462105 535408791
152088371 214665835 79714524
101206289 686084706 157788085
463647151 384659909 436069345
291711340 646503720 87260814
22554190 136199623 449431825
312156008 608198300 112846590
89529558 268856921 468843017
695753175 117671616 485740363
60414118 621462198 477453291
203123771 159591083 486790481
42645862 629255329 439068174
603746132 491221149 619838632
97801760 427598458 625604655
606044294 641830298 354848270
247494969 462501508 681173597
469459377 56661572 356385658
198717497 52176099 247783647
587619088 103331189 351801528
192800250 421993602 232914695
307853923 477039973 448499746
353894966 704421328 555697097
90490783 535952082 111545698
311703621 534016124 636176697
333105960 590978330 436740597
97187218 244301490 322341419
284536514 586581291 491161548
27768734 578986000 173132590
672579438 329182835 257432608
67731932 395319260 310661734
204974810 281738117 352659152
174858863 369656852 186261380
70964815 213635797 250630394
358429731 710965995 318632674
638693232 607118998 692793865
917180 433668694 592570628
437774457 342059821 251722056
668872830 237482305 427463743
103685848 515509937 365718809
176857206 665003862 676310436
511950250 73864094 497333132
71931907 113446999 519901177
116628557 101171413 243235821
499855172 601365396 168473243
694368675 274843631 83656235
509726513 434831869 130046312
587424479 509953723 317485967
676243674 481983434 155700440
531345010 598438487 670477588
200175851 657035573 240139047
575699873 485555998 135708236
281430129 580916592 242524282
695854528 650744231 15845429
430566950 530190197 340974406
153367827 309748502 600606333
390796628 666866368 205674110
372585322 410198999 123695645
155542843 448033491 62676814
393515253 409621437 260458349
544188594 357621750 308432229
551478811 255814936 467828270
229895392 687962139 212316994
263327385 64463072 342487867
296652879 334932255 285192293
283105304 110987030 686621932
244834905 695668960 702499665
143376062 441519965 515459186
51197068 175691818 120105817
548673482 321436979 705741263
583730177 573213363 591671660
382045167 202692844 330594710
154457244 234808198 326600226
348337695 385401954 682750229
229858165 551199611 466757190
674107072 565085086 558466161
401630831 188230669 671306984
234930018 504161152 330309122
198924385 123718182 356779877
81733416 246395776 633794494
618171568 187984696 313445147
270589679 268244282 128997206
487288167 194723404 124677138
328472964 363559344 166869347
174553008 659717702 684416898
478337399 512035597 703397955
109388532 481109397 557144205
160427475 609329299 677313904
520256804 261998267 212550642
496975616 258424544 85818316
525720108 218031035 29950106
355399977 704518850 596323225
608004120 381082705 275484410
39982968 493817661 325994921
514431562 86342396 378926919
303373607 644474430 634525422
26011807 216412625 31286697
322526574 155391807 623738942
257257914 633963002 598301657
59120158 8075546 513742551
623765844 274235948 250527539
308537665 285496557 562188111
524886024 183405124 305461440
605236944 466366069 599358083
232301190 89616901 140779631
118066529 235739149 585705941
191272811 471654146 708058217
539915799 107424634 294604082
72816996 405727357 581470511
311884890 19980512 409832936
174994483 331792279 171173011
142109867 253785595 524077099
636444578 271574108 546774695
252245206 117706615 663069788
470657896 365381736 528265070
28849065 467800287 140104645
3787847 206849432 296461431
520817342 7211632 300108026
640018260 239151803 505950780
104812702 665404073 494795195
597433195 336278128 620021223
163455602 300534521 227161721
369202269 430943864 582297040
657248408 618816036 702012837
536550785 80860616 292696984
209345282 441359950 589809475
375379791 210079984 474186471
428739565 367837001 716605496
295086343 165003248 23720536
137084477 284899556 121779957
170818058 705331544 122647154
422733030 37843164 198757024
706990694 115341299 426385345
706182866 127573546 199682262
490738242 487515797 430798500
129741248 464527881 708919987
400450455 296788786 534098325
424364488 371382833 468739173
494146057 545509675 462930711
517442653 542750075 323608473
194278095 346114661 573592935
372809582 353795332 518751969
495408395 53397774 503652123
420718259 404444183 51994532
16101172 457838037 215614611
137707637 393817796 494207281
472897981 510381989 591380388
447250213 562005436 199802720
667949824 408578629 426135946
525704423 535384745 582333284
572748432 307492440 46942286
48747061 271724016 355927822
52753364 188597481 215020347
618502103 622657060 50052601
241020102 192534592 502161332
303441656 61472373 412920078
14057041 28440473 267483203
522375268 198298178 295269966
315357066 119480182 544136948
228344566 123434927 589666917
161476189 601715459 273467029
413784599 268526721 141789382
366009471 174854797 422152351
234693340 449646768 19174874
52135218 112000692 213295834
49905486 561496785 396010787
400094215 433816654 219204299
184634883 656411899 291493443
554977982 685159065 83074089
429356764 671202415 134941942
514620889 181583770 202807844
621378246 18792403 448321825
100489940 94918715 178329694
601037167 197858300 618366777
49225461 343561190 381649907
454912574 695581037 506722057
143562981 15469487 673361997
306503308 584797357 441094837
394901574 102883322 175040738
244398088 600535697 53006702
552259350 56238459 542657110
225307802 257393465 552163662
40095716 117076595 380202168
707557331 667380486 696765887
699604154 593186158 676169517
135441557 501602981 399057308
353711127 40042438 440924133
641247977 73800070 225946979
152153150 475986876 473858746
329710299 325597348 101253410
627655569 343435503 146967723
605801428 164025188 673342347
75616861 529725750 366050820
616546588 28608352 448285765
263131239 535724111 680325756
301008593 16539873 206692940
594775293 677657673 177956819
547536361 329249376 100959518
52184168 129345566 280950874
102835877 152208283 288963577
63691536 45013167 123213522
444658171 288915175 57648019
665070497 75197504 469932774
197683700 557614593 375706976
21121379 246299940 564538626
399063873 683145112 308289312
618261118 649550205 171945108
297394740 85685626 525031442
34455879 987607 698450360
435245436 591020178 242379265
337464995 633146975 289327605
227923763 451890859 68933649
177927369 307040010 623519837
670239116 103878306 148856286
252200546 106963647 533446227
568277714 611736918 468458703
547058565 548311545 701538162
237941259 135255021 648656095
624432745 316902632 600154522
448820565 694185318 330698538
632210118 592899451 638597567
520667475 549641371 406807231
290860677 469122767 524648494
597406166 471670263 369032099
291298835 257551705 421264668
267829338 352020500 684399044
562259128 29227804 659984728
411703071 298668050 643042215
324965325 459229795 401253518
452600614 418907512 425372713
339416314 268318388 542759878
662144999 547308014 206533792
289131640 226054932 341081453
568188941 412787064 694794908
394199113 486544399 684849390
366408580 474917789 219445388
172643228 60891855 278625733
319822746 544632015 276092935
13004281 505179330 251375
69870724 190715559 161571511
134864919 715609312 89641190
346915214 39592123 416568634
232022050 325431636 532571308
198023644 56722098 708191900
179196449 550991056 70923826
109950677 489113897 2640005
76434189 619967165 466523915
490543611 187047974 339054441
214408610 535573016 152263774
675692988 348169872 158891913
567608912 302417342 1060246
200131051 690469798 554343541
341312852 643614872 182858559
128126849 465867727 419884207
297190793 193608700 384068388
3644315 195459242 680824386
486569362 66151389 511493864
714123497 115283220 564353029
71579845 241790630 705741714
712332407 8930179 425841360
646197318 375582173 605548532
477394402 492731608 15720388
591093875 598239729 440148902
509031064 645230636 177255377
525564240 63252211 171646065
599633335 25072478 260740695
504595783 334225175 696190280
145647359 254101345 327833579
20403336 219244148 366163503
564406032 433956022 622326795
689943796 559651792 551226148
621739245 560426625 205495655
126403828 528945789 299122702
122940278 501272543 589295662
253228977 334786646 222650047
541239444 394737548 342074918
347547889 438112817 213645265
319758441 480651630 363152138
205226478 86316903 569516780
673080885 655617766 236505693
605833490 268117639 193982534
100200883 209002134 647370108
472747412 476731190 398855472
258186892 417619312 574745604
307071112 151401479 589011117
101738955 382492202 185843132
552631148 26335801 299838729
642437907 667288537 600265883
509604136 246421506 120700433
215825419 221514063 193400200
74647258 408034406 143340008
275995246 593942138 312546099
320851839 707281186 319307589
145087029 285908073 5647539
341078130 354177413 63621623
315120446 235681577 420783369
679294673 502525351 647750886
651729250 563636064 7255998
419942560 427619738 450624216
628891600 276292148 215281200
455783896 528489572 267424548
349639359 401632748 704204694
359201673 366031997 530407790
698971392 30368437 206705488
234157449 218264874 24007990
673037143 260247151 15636560
470519849 490199769 549933336
391153780 668209280 315787154
252966915 116093225 88459472
152965354 87072414 91384642
226241979 629787908 638476062
248555788 275351025 515604906
612027647 223187361 660685520
612256087 175469608 10196234
192425422 22454749 648246503
97953846 716220070 27377668
232114654 360034928 159619863
272986913 267550337 590240334
398575986 176193672 91026834
411456870 414700917 344173338
50580643 599676113 665929844
444956444 545663795 215816313
238720899 19959791 655135855
84329589 42337421 444242430
92963038 39786375 714244795
62833434 28977235 262666690
22787399 697644696 164591787
576869145 285446226 554186021
237359388 339735201 52046550
63192611 447162420 290188158
466914729 297956744 33562107
560678599 499421838 683779233
344342426 572458492 393801881
649767630 441531775 271153092
26891394 348878110 390626139
381631859 229228623 189635423
449559741 211823392 289525948
419357275 266076689 540231551
8889652 661244815 282986359
81547844 324336171 259639806
351447339 122359931 420894446
541808063 539650627 574496036
228356434 107272818 345362447
52183107 190785387 342037380
478016587 338229121 643328410
146869971 427620483 156551993
328622995 427148525 165408019
60272332 79585957 208265277
589749179 278328419 272980979
399681271 696340029 95513660
539532760 300758386 157731795
614494894 135519059 314449100
529050668 401845068 476724256
138447771 539010986 363148554
159461027 180791671 686257313
140877401 78166139 350622623
325279762 489114361 612893903
588804325 228079733 491927730
392522715 69575707 85259072
553991346 368340381 506290429
92569264 208254449 197823821
296692690 122828448 410782834
652509065 635483008 148943979
381290390 297253296 617149391
626618365 234376052 207877500
13670364 181193672 527156854
288084900 386762719 604953426
631310593 336514531 431987366
391925899 674465363 244056832
33540891 438689486 196549346
649357626 432803056 266317042
161689433 57992272 272007445
117924576 390698736 105355616
295750380 35578635 351171412
611747534 302841190 4241096
135659946 707358329 324605120
442098825 387074713 571689332
470523076 509934410 296190024
170430277 65833144 622002491
117082398 65371599 105030729
103528627 139255185 678808200
505668766 584752759 484102703
460528587 345432261 662172281
191215004 141060601 439370562
627807127 527264879 362110470
594125609 58125355 196737910
381567962 556448638 150466523
117112524 304109316 651420349
351892671 405415344 64224158
678831736 143279631 100305820
619150536 598563359 365590910
123474936 596414907 456155352
152934787 704216461 479076260
448839205 228234091 662547455
435909360 301785060 491455921
503199052 132872510 38182271
478198417 156880012 74682769
224443839 505329173 156751567
510891503 146850457 300622887
713601861 480043925 236168022
331267191 545758725 258708027
84429391 217851450 638008229
460931390 415268049 346973336
429809384 708962292 41337997
227978034 394602459 372952820
654381311 563080672 591350041
95910841 689642945 49850562
46142686 188970554 302756837
168587038 653342343 192388116
400405222 129424095 286482570
522086511 328263006 465481366
451532770 376283506 346634533
168481832 255483574 579891730
319572443 26476160 475595414
246867068 498950729 633613367
432468892 199752536 21204553
506978450 655385946 49615808
394750419 650230116 599271971
63287489 575706840 155573987
530919198 411085035 351662266
194763188 199497433 500510728
509259075 19183709 10048255
49328019 548721214 195267899
309815341 451343670 273873894
239037810 113110496 147702933
205128414 135774295 127491207
171146392 366042729 255512322
460099741 193103971 335518162
371571968 403308703 26289564
112577442 238867547 519285463
158633000 384472679 224881168
467277710 614236825 488737099
177443206 239726730 121525566
7293003 30767289 562575709
533211791 596600927 418429251
676988743 518309038 386661871
301906252 333779750 494574044
482536471 31496858 526265750
716602547 663159271 485902024
442116632 696512506 449773622
432870036 217208995 711122435
60840284 336966002 167352870
677613762 574518083 179394523
621183609 430868452 271996379
384861841 413130928 333742583
358097899 204042243 129451109
94536182 13812428 441431326
224968329 560590601 462143024
572178450 570842404 594989688
603273792 238525692 715761655
665478310 362846416 579714268
513385744 244574793 463444189
105518022 31900227 580620692
303028214 276975034 673477724
467638374 348928130 197109240
390220789 223628505 191485160
8452620 457253010 167881904
15036525 396637497 388441687
282273082 513937212 285149012
620455165 366468806 420567822
338710642 610599279 89960215
91003457 609081023 421010163
689327586 486620567 139559688
224610876 528739784 9267413
596117142 574487835 397827551
228753251 412501406 184942926
226416045 477033 408524011
524074313 280659117 80058757
275787821 533521944 162148597
682366114 157443315 375882170
577326468 345381334 708024795
468013740 60287082 677871341
402611782 79476995 224349016
279424565 225949457 557774943
93113466 489213295 2456898
709195107 393006615 306679953
598144302 84102533 547925345
174425616 647361652 473716437
179749138 183148621 697274737
194471464 552168092 132765216
668658600 260826081 360862555
282291458 634169989 449841769
714504316 99742803 421788667
71183341 470302590 387115407
715535328 502100991 54494301
602602486 157752238 599955323
634271778 528989233 166344135
633259237 415131671 552721962
378645922 93754275 367953527
338479351 255101640 359973192
415868525 334243427 572722868
139913320 647966180 502744742
138385475 356436483 580821998
114659262 623927624 345202455
438412348 580639478 235039573
253280189 492323392 633553974
575525483 342782488 119499653
177298482 374056265 702797552
53591918 250902197 411733862
385100787 623269318 79714619
352091828 637248262 351595453
348693137 298001186 510719714
289653438 577514944 443039291
56552699 154011864 135958162
47228185 127725612 279833886
400448429 671790466 474709463
620990907 388535039 672687888
409417317 249520861 186826837
631587017 424073414 76897031
175500642 252634943 599238672
445159768 675305350 3248578
550301554 383040623 384751549
124560110 123635302 611069169
505055122 585436008 175789650
66219514 329474424 343901985
639644022 553283325 121571904
679675693 381117696 175303681
258364040 306144833 171461219
408074399 23434481 396548870
340663591 87466625 496452252
360778850 530628379 499194130
339348091 484073352 409899357
488449882 531529609 468298983
330904407 320528514 654206358
151567385 93908559 203087279
120265056 74178560 126190623
360364683 712540173 502143408
692873937 55649542 44991030
438175651 599470953 167040805
361096963 226671822 300438844
400964662 358939497 379156529
633609281 364251380 362456437
537110273 540624540 322099576
579031724 152580234 284971133
480378436 247603457 25797373
107334314 615797165 567969777
193888702 156842624 448562147
155309181 302919944 374165385
7591066 616716334 27424225
709364903 75635582 327069679
320009146 601164703 490104144
225574690 200874447 202780081
508990152 144748216 566342639
205699708 84491434 73598817
311605054 64527627 326343388
520477028 412513191 94649672
656365876 398897017 17404144
319325393 655956203 93280799
687408087 125815181 713734182
209575003 130247433 708545274
410106918 438607600 415429720
175004436 594588169 686374291
418587150 525487036 273482102
393878012 13506729 567290963
510692979 374253080 478524009
29699662 33341246 491267799
513895068 42328764 230703825
543328177 377342899 512498841
441659564 87938915 153432038
75616508 279109728 176926275
637144891 355319101 314820571
140315693 327817168 573683095
92336265 13564215 545365718
553355968 17907263 656608063
164677326 91955203 316333977
305002324 124118260 346668291
416018579 347024951 105931502
500033773 677948528 276665572
595644861 396480256 146394323
7736247 427733224 608672196
477884615 689654093 674555251
282039753 231315470 363872007
177419797 577128108 251872435
89618963 581632275 315298481
71685346 222558953 310412962
708527113 484987411 651028687
76841815 220666748 324074052
411068176 459141206 392917265
568873645 331168244 202891011
117060715 241338521 477996915
112098675 565970472 603295502
662128149 273847844 377295064
362536312 383116132 164076424
648776090 677262106 668910756
183694056 443516338 555854927
488729146 151009660 499750267
467160673 288301578 456235382
531623840 268083760 367596040
559904536 12421718 167503580
487870378 701026593 605066471
56276076 127416362 400598479
172178978 389005125 61952305
667851867 271735703 310081920
331624858 703345919 488162581
141846573 16915308 509564600
551610608 552262628 197195602
260082665 640389394 452674938
108941588 463007068 512193952
127548167 192859069 353315108
466558091 483694337 686993940
193644454 580874163 388226633
617804241 708412428 628657694
706096936 94657909 269416766
77864100 105238182 114330374
142020777 327273347 4056289
707415726 629153685 52651796
213767667 206446868 618380211
176040302 417930909 144823110
595874134 539769164 635135643
454086339 566723136 362446170
69712098 459477233 620575192
577594808 330261290 235483697
594582488 657233088 143498191
586383179 301570383 442003141
41223606 287667622 575625354
207907134 94331861 61671604
52632252 43816701 336229988
483631790 8599901 533221345
383776247 457521289 339388448
334710273 204535123 677831961
90774607 604270401 579970734
358427381 480997812 667280508
290580221 653563330 496760946
20241546 209449647 342197943
444095582 106990799 402168753
233155031 707880383 476563657
275360536 215371321 706607288
528581235 563123462 372412793
390810491 317778333 588116140
11356498 406096375 141687195
421948297 241557177 657925866
256730523 141276328 108842958
659220907 292545017 515094265
112085041 424664083 97927946
662189563 700937545 213000636
116775867 559333128 475907508
266030842 681979520 88586344
100910549 545934144 478295644
473964723 676085352 259819900
486864970 538686225 473302939
159363737 25701298 282003671
150549869 344837721 251830823
346404819 48578473 593820687
482351477 521468527 103412844
632665890 553083578 461087138
550747965 228603204 347646096
188504045 35202544 659842052
421768415 282351082 583628023
137728098 494344116 194602595
682400617 573088415 517523952
260920422 681327375 513188741
569672079 10776486 368992696
276493037 199642805 168717311
609759269 634677522 679222613
695832017 72364279 177601048
553204841 686382242 101842889
537597484 433935502 206028288
229056928 116659029 676762964
12533550 616515301 449957861
623142759 50970678 236744391
600868365 667769367 603572053
561339635 531867668 414172981
641435200 491001979 52023603
349024978 173688796 716632698
691314407 541311928 315492143
563160069 408324170 695210774
513565770 211380340 688952558
25045512 95315568 46434694
176989120 356259644 108018
383581665 532754439 674123297
327597002 301214201 278312645
633761271 574999987 439653487
135178458 154431789 551723417
643096440 686421100 450942946
405433888 127488913 286016491
27263699 397006527 603766217
596833928 118310948 594214804
322179506 143469434 116346770
307047954 103787023 68198792
235265851 445419367 551270098
605698142 34001121 506846709
167355591 553178651 239135439
235310319 151012749 613949453
462185117 586344043 650306871
576201749 270648335 203583128
185721641 516606642 36708731
206128425 328698481 623147647
133189197 122991621 317310807
449136384 5120906 151067676
639678657 221635271 54701333
464002669 59180678 229589272
111379583 7162201 68681120
592990730 602461813 408742599
202038337 547264178 350631700
53140571 595276310 505724967
692394620 465669375 294843237
655351339 257080252 82495294
54946111 255573031 13908116
315059173 114889386 81247656
530535973 257148821 500090479
461582829 30250799 713247861
459053731 290151499 286933680
540829350 290301603 205850505
166700897 490592873 698740950
714316816 221809151 490873120
92541494 635983473 538570346
432372275 110193711 419835311
670257938 492593176 6397755
22614390 642445957 322383634
378686031 660921550 704706196
504219978 686707319 134881473
63449648 224115921 562757794
224974127 218760971 580910033
285796101 603928300 586152319
188314093 545256185 212816294
25064593 629447234 25728657
622025069 695865301 191962953
218411319 516647215 508174362
482548789 65950396 540721327
162723592 685178429 340101348
35010215 293821585 259380374
524801285 592080297 322848029
204425987 176638956 643537193
330616918 541259152 671318846
479154771 184743332 343900858
316217150 652778729 641706277
252153121 660447772 287265684
579832316 481216698 614994315
129022927 250082327 238307725
608091991 503438795 608237654
396863308 599775886 549476773
503091154 338784093 147637576
709099719 239814513 200761118
327246024 121067678 423569580
388378540 717044253 143459738
151171653 363653041 185892747
438115046 27648725 101830547
630174449 62234622 548095258
266167702 580893692 254779817
528479801 353726460 545277622
17123775 669689706 581577262
293809153 712312039 510236450
203180590 416649217 387932601
257540521 558096256 392046407
345278908 198880419 268659934
494291098 408022833 549611722
235772801 499394511 64960992
572612074 660860756 442568628
624485758 695428167 549772270
108768521 682399842 248798823
35822827 424142120 139364338
113008525 659885100 46718881
455981804 126781385 41770391
127166574 317509172 678919677
409189531 51017188 582834485
262715118 341396836 55949854
387767274 135630037 64497566
51397670 170632330 21010184
258424709 269132731 356081843
7737382 708421834 30091216
626841920 522428855 687091821
589103139 308006185 370039766
579634918 31460816 438347084
391430271 122233346 297883700
104443989 49291279 62383696
188052665 422157097 516381675
55199575 514807349 136448777
685501802 194567604 229024170
456100872 81351415 266908605
103757408 286308697 252725185
325047167 320930098 617236675
172173444 558189593 46728655
331888551 600814494 203436385
520497980 87543573 206895977
12994956 256566016 535393249
679862504 406131196 425863163
274173091 1188858 565304425
326820619 128559380 313064476
260946458 464863927 317178782
134207689 510841303 678139191
462859594 78872781 635814199
212352470 541180402 291881756
367016790 639905931 701716094
682435055 518131820 429310760
546726225 193564753 521847928
332339707 503097537 149039525
115127304 254721998 390682480
259313722 683296119 216459945
134057497 85710891 346307111
529682277 469572285 601972675
58004537 461350613 196224637
472643356 165451856 46069886
637985593 350173453 95376833
468981233 470922326 712786979
100830659 696957047 451824755
492152703 252398327 679965390
260046731 219420148 57296874
566099546 14945297 126458672
678066290 191812151 392723816
553544678 312767253 423863959
200120611 124246666 698888960
373702164 592249398 293901533
465415462 405116201 510222483
4174182 466503215 660452156
40969540 560554160 705985315
372290234 434128444 331305587
491809604 166547363 673779934
591646893 296566980 659350468
685299411 161463993 148518813
691027515 385266668 83470896
85895782 411907329 38695049
480912442 99823589 249899511
631329191 447218435 389606302
713077945 151067092 671059864
73375491 616019649 689392519
424633637 425104478 510713358
159377523 70196329 650321549
629640736 175895461 448766709
202870725 510447417 461377077
601967756 68437083 448677335
396858159 559768084 678436181
81900286 221998512 247911884
473881017 262129873 360945552
543725676 94076543 172991700
348265205 511594627 633371065
590626562 630239578 98206465
569123925 276471908 69118765
409933431 57543852 481610772
683790078 1431427 540350573
361323402 190140123 22003657
600264521 260784637 577918324
95723374 444507187 122334146
49271065 34994025 224078684
320637051 147283136 580142863
547558379 669394033 277557375
44896152 674561230 213975739
420263831 268533010 654284078
292528068 400650772 32293724
461954162 526957455 428795536
531351797 456355069 393251683
141922911 645332665 598624748
14091837 13748118 465325022
536890892 699676900 413701022
527119815 359074152 496093876
251568865 466998161 633589191
287762685 90719409 107391556
663010610 172748603 519238543
565306898 304953739 647013074
499093878 104834159 446418241
188725304 446807437 528514775
398773712 625109680 34270258
13363020 57479456 338581570
362658845 446974202 155345227
176571091 18056438 155836670
256681685 461175696 423358340
440616382 602801684 362669687
9605413 222490008 11241727
460539147 361557810 490406119
680956699 171581633 358770335
99919402 383620597 50240701
602142463 326552775 284411017
195564296 119666173 434066039
105805976 384128825 416376129
332325989 576964714 279604584
474641772 315607762 600477933
433319951 13365979 667294348
431402225 391369703 97106243
288858882 467947742 249064406
482724802 194693187 236340295
143786827 12330076 405698222
219854413 193722286 205216924
105666988 140319588 75963344
579711231 263740842 128044344
687374925 155465006 221187107
304923042 314744684 242435151
431410096 685744883 297411591
220341853 232920642 182966761
495431819 631337620 346674140
7667194 392888641 176453211
717036191 112189967 565764527
678878935 364039659 175559086
242527766 703793170 503436301
347293831 311172798 37359546
443196173 324755092 118982941
258531403 141150907 641076883
217402138 358689725 500919850
241209373 4735840 233852106
502532362 382660484 418261529
159397534 405050140 200997259
418606449 569396130 467245097
691380909 612267617 532948579
9593087 538655608 580481231
449566027 425188606 603735998
474490504 263363187 114769906
361383249 604284370 534274628
23800571 51727081 148939242
532646879 648302534 130165230
560675362 386253584 399537813
128925622 225290834 366561132
1489732 17408931 342103247
521682464 197025690 87658342
175368293 460714587 162670039
179546312 404883818 391468986
461967183 418549559 56487901
202564014 72606737 289869968
640108859 550777236 304138949
495334780 307365071 281177431
685904838 443595215 49282744
596401444 573427689 362644110
186220961 379693797 186057702
526977709 427475499 307228009
717135589 487035808 473217568
606840933 340045448 607261602
226456528 294533297 654020699
548574908 635987607 368659784
706687314 196676750 504256687
246842119 193885301 565398417
498331173 122857082 160074127
415338395 446129458 482219906
488313397 72134270 196490556
158191671 40157176 44802678
22805688 340199391 481211744
568516441 320980514 136099044
363520062 620410987 305455920
480481746 206704170 355074568
95490279 33149648 236535941
430125053 45560153 433143054
190079469 711932807 385841143
335871589 395096873 221828251
700226111 210436668 22865620
369086666 519882566 397801083
597045261 306091783 64716576
8502012 606260164 117273609
657449383 483988399 624556596
642989984 327816676 255785950
415333028 61584326 594385487
34741834 358624074 409516611
627998898 474051709 502565474
375596482 76287121 563153003
632529140 559111394 99329625
661775260 492454086 357904124
676562864 89577921 614083498
371708598 114840118 578950479
278065016 121768485 571767497
282445681 443720137 630632887
489967471 516876822 634514222
106153233 523795185 233655469
613369218 149566328 213621065
380877032 586533019 18765678
705819095 344992997 707810013
89645744 321870224 455456211
200332716 368749009 689725600
199515673 470413211 528025320
118458861 407617841 525292588
378811572 526158548 444471518
267104000 408757832 80978650
309270275 532926873 182038035
641353768 639177738 430282990
389780860 646484415 242072192
520411330 596836569 276201351
652740944 390067683 297067803
165405965 360952659 210808672
507046873 227039406 257871972
405003311 77216172 577161879
696473721 257422933 537525851
322290769 705641653 528611450
579383812 168215217 389909319
514262266 406952770 203423549
627727014 117522116 430847140
382452473 87680454 303710248
257577676 679453827 253874526
28313867 260157615 93428321
56528463 355560057 714701180
254614793 209445351 656989229
408247610 185393993 605139191
204353116 620588746 453016924
151635593 689771976 571465874
315611656 435793323 189468286
580977217 15557205 693156080
46217026 507628117 168156660
505581774 394310962 333047221
223740037 149251506 663791931
442612776 511632918 69634753
496878882 411253035 67336818
384803715 560530427 659373235
686143428 220547519 110549621
675005209 413289689 483423964
392635077 48225025 227655192
308769100 51571993 614844985
60439267 148728983 610495110
311725375 623105578 482757432
395191642 520602330 67777104
558631412 40779864 119866849
457145372 93384651 549299695
126986585 611090081 648844732
115520177 617375359 623718754
273281237 499115649 128634364
604081459 104692 425880100
287553083 701789243 671591311
600965535 427047193 455955789
499717209 673901237 34270792
579289031 329069537 261473564
344297856 558634913 706964336
11207064 501899232 557497550
493269986 139991831 473567481
303078823 3476276 120359824
65628829 337853162 585798455
588291329 69124461 670196009
439937226 10234391 414461252
368385762 343853877 341510609
226040728 122936427 549586277
238403950 594607800 47320830
507732420 286293865 253228331
140484455 83513001 224587512
379069151 77952407 528192983
357383239 141987383 712854681
163888322 144395500 464594522
479257629 72143710 58916621
495155373 703631653 392996202
621123807 696980132 347659229
487887055 61892686 679462338
681454927 234882157 496070752
348991985 242884027 96733574
599239424 410289138 540996407
174185023 307456965 311954615
534012262 542837359 513065269
19292671 715256218 250458423
621546777 204341503 22612404
112186369 590901196 560854885
612381851 569294426 673661877
586923528 246081443 309770317
170222023 450005776 197710542
676198929 220360021 294464039
430320432 527362653 539336982
589809601 386201362 321509067
600085523 562813841 356878828
355923320 286823912 476856178
154988877 221619397 274646076
91272873 338296721 292433666
193300792 458612281 178009147
58383960 425840808 215463739
333706563 532454357 146269629
368925297 15307325 641953930
599783253 319767891 594031311
26300901 617978329 133590313
405244208 4965663 50315821
154906180 716367312 8815134
676398260 227511593 340132801
272416305 124532923 79418281
664017585 665692781 519257698
410677067 687857467 593447018
208817666 80471284 294910577
644727734 499824516 16483021
507520882 549484683 436832232
204414222 562099187 610740480
132311929 192412605 313884619
598772869 124105674 97920959
709479842 441371608 561886380
348940272 176291655 696269195
585369761 115842437 572971317
155050153 657953878 243449739
358936902 326475512 400674917
607244643 437720421 331026152
129183732 59574449 537259107
452642759 222112906 174641380
281661670 310966991 222571074
98865434 655981313 697790530
350667159 548811600 468475402
38197562 94912534 233566058
547898526 229835192 325265284
378100171 207764289 292751364
159850942 532738984 515216063
552277322 230768963 159263485
1899326 154383733 50109644
334681853 632965331 317570670
177208206 704444809 599469727
335853661 141012558 217036050
494514291 183998671 74920812
82510460 401146861 215228891
283550317 286851603 381229161
487411382 453186525 105349293
131077078 380155979 437476628
695213117 178617177 307962677
287371887 642832465 622426086
313941724 673071797 180562601
667816117 317438370 179333123
601766420 269214544 414606525
594506109 634365566 333295017
266486659 108546234 515791079
62478919 444037556 257889669
446230080 102579578 123438861
45426385 295372872 187940572
29352303 439657166 680384166
186607392 620895513 221147756
282113524 467793888 130522826
461750220 144666688 87630571
161393723 182616510 647201261
485931365 217587157 552884192
589375391 330673211 571140839
253845121 466620489 607593136
335304564 444357019 445483692
588497047 619108612 97009702
431462876 54216628 21219122
102867303 128048114 64194313
209826014 362603028 3982613
649824977 463215254 332375596
678226107 116857493 421779112
284635941 450779116 509611919
674869835 64766927 445796216
49575255 348024495 487903637
130567635 665435310 130756832
62448974 3821803 368401056
359160237 285354991 176011267
426792369 201002916 72362651
112199675 645223507 641754120
179674677 608760292 365495156
76594232 294212960 397841071
288208981 257170321 415467646
321501034 313506312 593889470
375391807 322908227 626585375
468499297 489238879 428887816
32222183 56560526 303140250
284787260 469359587 3371413
151094959 574483318 187268588
263607694 487506916 65035461
437139623 244893683 300960145
641507099 414412638 453140270
672563359 544128669 322926151
91931124 296026623 152587144
444650791 207165656 696678142
395797508 440327227 694144527
51854301 170747209 258661520
406086290 454667923 414633656
293417677 647796030 499751014
319360729 377779929 15480367
480932129 76333779 707345952
581812284 393686084 44910918
31838006 310410272 194469190
14271332 715535036 320583204
696835496 462264116 381052433
93164939 238571020 465634428
40651574 168036659 195049164
265566317 418948651 150151380
427885785 594658622 71523840
400732066 663281244 693265317
669181514 8643151 557576151
68136655 272354000 9526855
240022789 243749101 574191560
428411336 28057585 184518770
696889247 148519046 51911275
26318711 216245635 129123546
396799397 535177913 362909410
5741261 19109641 604463744
604819105 187892881 437766700
606421907 285139357 587906885
436259278 158720298 679944259
527716897 596215754 53203311
400512016 436241798 442258581
415281287 692575333 47352290
362504634 302135640 9439120
582253306 437669826 319979945
420046694 198827094 502630630
588097968 317332440 436694283
273342657 483027684 169748043
492437966 537073029 49489934
230936322 299514350 239931506
318423775 70204945 215465828
455831928 289439998 335070700
577385201 444138478 30326633
146987223 14623474 592408365
487418398 446343408 406354691
299897875 439980002 703496415
333755272 102455508 432551203
224155562 331353016 684317529
484256037 22905913 354337242
379491421 598215481 454479917
78105490 311629149 256899149
213346987 457281655 290942378
101671603 137374232 538529157
112882874 709511871 253045071
416561229 382704147 238900014
290003461 448369441 704910719
682024089 408516575 663325482
711712069 130637263 691505359
160028424 188815971 202593659
343778305 531152499 257082022
291475902 433897059 641829095
5593459 516318302 138245728
139034565 315321250 109219461
529303359 32856639 159078095
365970217 543439857 301868567
27422881 551899846 542948201
56741536 664316163 258157431
397440734 687404731 248025450
443858942 166057110 166083848
264161855 310515026 8000530
282571420 368161071 30725878
435567537 577200158 159514893
658326619 533217218 10093431
360231182 210412861 146155280
378867623 68860235 585481
9608667 702568678 705005021
461757937 597928400 230147362
448219419 448464146 241369715
398994511 60538581 310550447
43691569 224561850 482072544
136955445 394955499 518262108
54543710 258160735 393917293
633801902 15550559 169931010
126941792 393097696 714173844
370986754 527687676 362698277
658888413 237856439 244780432
594418541 50023790 224518586
85304262 585535132 352698621
611339327 467553283 424513237
465796262 295776094 713306451
644408368 603068305 84277506
666931875 374002855 141204449
689917107 654827565 471095490
595401147 714816748 232316586
504773980 58708370 17079166
566726820 90168650 601631596
4085145 449381330 426259848
250722175 590772716 63469742
463277226 645888589 509983641
635794951 331881396 128776613
169079514 320170300 287897078
268486274 702070801 677184903
424304237 557560818 218462797
335246107 573565623 266852776
318296502 254034629 268703168
500216980 304894032 82155766
454067069 237627266 208144129
681818157 261145135 587064332
159877723 46686169 52211528
225023529 449293406 493851189
548833372 444063353 474240418
176727412 453607516 376820808
359247518 527419186 521226618
178037189 694909377 610237163
89006016 348715053 491888214
338169062 409976624 166793172
316405140 503238401 649384413
477787610 120794384 172042978
270994031 427327568 499331367
494697535 327560363 600686851
152522421 140624534 8500451
540373997 273913236 563830973
82271936 310658468 572923584
155481852 145707252 424426774
429168485 591228871 374937283
417454988 20229908 46241076
72590070 234391309 356042690
137508633 116520462 621181626
439427056 441078191 602017645
429714978 37769836 46371918
670208683 291162967 476552838
188665484 522983163 257009336
445037297 415585621 13041973
67695515 246415896 564990750
262423653 91875250 209083772
275905378 426336595 50253029
128151276 717409950 433781411
288898527 655772668 39226027
419344381 312853937 681254691
208539491 287604644 609251598
360370960 394363692 703341258
256444434 405060409 659663849
378202306 657691962 472514647
437286806 2415075 154102868
204280113 252947238 76798507
497538408 110424959 179826337
638538300 289493920 446051170
503318520 491969681 518206446
331338100 627046384 717398042
669908295 241970085 65225197
658638675 74852961 487047748
327906587 242151765 609986568
104023015 201208821 24543211
365366448 424110637 317548873
13341560 137304296 220033305
699137248 411034733 290681771
711772373 607876955 416800185
130123860 585376171 248399270
295457618 115630563 631473305
403106375 625082120 199317887
596019448 502306015 511839975
6758790 303900062 100695318
155033324 408284635 170656112
172542762 307041386 67163124
308689858 91056039 564790778
479873745 587455566 282948077
469714852 605069253 75212453
326803664 468226468 518267159
674394687 105535014 274088663
55041677 634633223 498265165
239800707 568441479 197024992
383045919 539605504 676968201
249008355 217438861 713356701
174473873 89713990 223721672
329089975 25824444 568097250
28680658 145646009 516857044
667508517 338065962 265392922
342588205 23843897 479544416
302652884 714458089 674142871
437175274 573833339 412180431
409691961 258424217 318797854
498973823 516054241 537917965
502572385 421582595 113835487
587828303 339415350 400357964
215502449 181116935 678291138
133639600 40335780 587920786
276493451 354759654 255532350
510298406 281853061 127556559
243411384 117936376 64315505
7663821 487126043 608505757
638938448 283935748 39379816
302474134 706877114 220840641
199215533 709103909 356010451
677152372 91383064 490847457
189521574 137707609 382903823
184103631 181302308 47828069
500960876 239721711 343998379
408665232 493666022 669863182
212348874 665406073 94609205
656217676 387326699 113338921
77887553 338213238 645991375
691984731 575176881 372089421
567271931 485843036 64292432
589420811 216044106 608870157
44496207 281509729 357946729
247431455 113972733 309653554
12424192 138525824 623963220
196762207 363316897 259352813
619696272 527198642 583050927
535820829 121772342 317035990
355315354 149557765 432228868
696574758 8749996 505330643
326270548 496613818 646900416
596701137 370433951 155007562
179842922 552747427 212088220
144626961 394317299 238396216
195062642 90471785 140442177
336593931 302785258 383146060
339022429 57725733 2388113
366700283 179450714 376037638
369386760 89856564 600909085
75628504 211025497 48190130
282914646 685529622 481811762
633027634 171919856 276004807
469033873 621469426 211342556
232168997 374717407 441551303
175095118 384080580 139501660
495694039 682502746 284313543
499838910 523694545 558685050
271592611 391963178 546451076
157826175 676749858 172426862
604472 662262658 107067217
62084946 627821031 117510822
58293756 254700225 285020896
39510246 9519754 160961112
238442048 59525260 376597593
466727845 194133683 644376876
442221222 251554904 510964435
598828654 634509207 592479277
311205444 373343391 160722338
514529169 594437514 347176716
714737312 308210781 673612310
502028652 609393228 376137761
179834589 668740112 514118546
83131125 171483101 567022189
518952775 201553825 47199877
683074376 330260252 441770105
415493662 401127518 144907664
662542504 160116106 413257705
104081056 510414828 678333631
411119485 694616448 497884059
464904847 398691249 375794968
243018729 607559492 399633790
448245744 118974610 693962938
504694363 499065031 577364535
600914802 150726477 121361104
206682599 561440133 240221042
342819252 44958530 709828965
198466666 411997159 496660029
559752852 88378826 177693398
116514943 103159991 377843411
165480642 316532549 199766932
502469442 299878441 30816022
117692353 5521388 442839627
132127550 426782081 671308120
462606000 213890171 604342053
618238524 265388558 270767507
164471330 168077528 133128531
638800235 673910882 312112757
250284525 520944953 424741017
331505945 704277393 70665043
668114282 19379037 17119650
659641021 357783210 47750483
57922975 449430177 182368337
410276576 301331270 286433116
197406001 156876478 309314101
211095988 85271277 382421720
69674997 102387456 229125171
5782523 385944259 358754634
1178371 470816622 521928941
561170316 10444276 473110784
48688118 688560602 202436404
645644294 484011811 385853828
575032505 519746226 377675539
577322926 522017760 281540866
71726381 132398603 168706986
387296791 389135701 599349680
303364129 536297534 46865427
226684544 39824661 366445702
509073601 667577905 362929638
553967380 320227156 390674307
393755983 339021532 455966948
714819261 360655406 198177698
528711654 686520472 348417986
518327257 150223202 198082150
78648210 112487091 329973780
573634615 437579347 147860149
498420713 302362352 347566470
564861191 365743733 710050412
432476148 64827120 517711476
12768244 698963370 134583178
47189940 77272264 51755842
390255139 604108096 187028874
263808170 492643041 562135616
302130138 638084635 211236947
661925202 676904551 661034626
471240723 81289351 354753542
262918469 134982659 534536613
445743899 65358406 482995438
431581522 190909062 383142931
427185661 205978749 209121292
64615414 598677798 420093863
233262388 324870112 517996833
613989913 105290925 219997257
430756632 97980124 396823323
172471334 46890912 665298220
146918211 471165545 118855714
102244477 620375403 521734375
173575939 709520129 717266667
686369954 157387720 631721792
416073262 679593836 109034775
697441555 432019557 38347786
433684914 228557831 578252900
208418683 206945920 271258657
105311213 293013421 506896833
426488818 103176714 393649949
593763577 629569853 278235412
228179521 667795189 551321620
374393601 273248557 398189606
31525007 384113917 317813468
206841897 496785202 491703842
324005212 157134121 364776104
205961438 62088800 684957110
330274015 566079413 716657658
175218636 447005241 505529826
620201986 344723351 404722967
12871615 347140227 657383689
200265339 36337537 465572555
478741659 374768393 195302672
412208609 499104185 639330156
340845989 124064832 466314440
377889401 318533632 355820168
162906580 504520656 304305423
30465484 62757053 60607061
347798637 493016353 95965041
267839452 164137817 429766128
456597358 457010440 142057024
646537053 579039710 591640954
647439073 671887175 573558932
583378212 117401271 542839090
390556552 396714889 378355172
510218144 469980614 51918657
386889356 351156808 185949321
702310001 484623247 539263695
131025168 448484443 659756988
105908036 102433018 53447720
21909882 328796808 246992284
390039961 525603518 363336283
345959750 156112868 618155334
199976986 81156928 309191835
134181452 135441263 441460324
678223195 517127267 690968126
147168964 114531134 566473727
240039116 50777569 567079762
189323299 634682631 58363200
538193690 277432820 555636257
298896931 115899351 17095576
643485327 637739608 462623128
79704218 437029586 609314017
507251322 491154632 705535231
329452250 540440066 415844086
458187048 369147056 460429734
674448959 302923516 546520914
172568875 644597929 452190862
616281395 414120873 572380829
680871516 357812732 401942257
436643607 329136448 633367964
549771963 353586710 342122725
233859348 412734389 566327505
495475158 713516200 469972619
303510448 383657098 333903797
117843958 602363843 534631475
698904567 46179408 485988474
414815135 457278700 331677530
500537948 187067202 61592467
548911681 490150166 62402399
670837898 74612659 684250379
266674331 509376941 403572995
404838225 87742273 196915628
217625101 208751048 367851341
295635316 307885571 219053101
424849528 472670976 481944775
605495446 597572025 223635701
124065265 33359732 673482516
32282643 632304071 579322483
361389397 396484389 199703555
466517011 178823018 488057809
191975303 670632836 604960022
366524680 657107658 602886372
510760829 371049294 248677529
304406259 123450226 248855092
494305985 400413277 15305769
451424548 528551025 89276825
482714566 215347012 692212146
661218075 122294341 640609254
501336813 294192866 651097121
546636796 467816615 707374905
695326794 242496720 565410141
210577854 66000536 128264779
192999730 605936805 519851103
349665937 252516495 199939142
340862039 74224009 100013187
286234983 641664161 40248098
53315120 138466823 232945485
576756423 131715752 228682523
672839325 313039303 129297393
192158611 663466608 67805034
388309779 165053756 354873387
303010205 631776792 276182182
207873493 271939521 625154908
445846531 95282013 398507953
385919770 506634456 639351645
443391017 542425370 10215217
167046171 107909917 660137339
274447622 623759629 204363564
610073625 194836767 241766066
74711388 55632879 283434531
667364376 517550218 449780478
71099607 202830120 422944727
420135596 234601560 613794973
604549428 626931993 23122271
515751130 42740665 334105136
504198146 651345420 580129088
28356270 165986574 152654316
512833257 627104093 116087436
178792895 710049726 630235795
646821319 591063533 16465891
372459197 428388973 506999627
676757869 356327070 655017278
380500834 187888787 226065398
217481503 394699158 516532559
459880116 341824546 112414566
289237971 152454189 459441627
342704296 378821164 119702499
584951064 310752007 639825873
489250902 435145627 669798241
543242351 433062586 427813880
183715793 627777171 134304608
184939347 509307010 651352251
265528457 32218627 394808663
446837697 560304703 612569921
106844209 604590552 328226989
242829353 694963753 479918429
103973784 554452186 16921863
537585247 434046968 591172587
63198304 204724149 335889549
299521437 6031900 24189654
498847979 343326074 559594738
201795228 26142889 613121111
144529745 627885473 399019751
392954361 336525348 715563114
260594595 645501085 657107656
593177952 103864675 50442950
68285669 643707784 599291643
692083368 529355327 686478442
665799763 470510512 246032515
155334863 274012972 287485118
606188094 398173948 488001999
113620807 120948970 102481990
507677963 242783279 466937238
439331257 341532569 675405566
307647334 80438341 457884474
707998259 155620541 316855848
96010898 557677611 424946444
340505701 505098292 88113815
398658007 133016930 116866108
282057267 67377882 641350120
584064535 235066141 330428663
708763379 552617036 422726377
174209694 229100492 171028605
489228233 609286074 351170740
174566071 236754678 204651182
299964609 359992804 378938750
239743300 485610706 687256763
319782299 533286842 479169641
71964213 203016265 546555503
239980876 113561069 663258940
245886056 393710060 319241478
465416983 576733763 378971213
608722140 534680777 430667508
171734705 526799915 152060060
262230121 576815157 536935159
642952736 6166302 667232503
530957138 694063813 500316303
476812459 230843718 637826713
239703507 294167855 620678195
318823259 392406865 155896913
705765604 529430292 633889970
634922171 334191549 634285772
221532402 585064942 60248937
30087413 116181561 354413050
155111728 365678843 242140245
42268474 558320768 167180659
468537972 715332361 340419599
129755274 446474774 517935624
202176292 361974519 463978401
141452337 293978845 505658799
639768205 579999121 38844192
276936338 282931426 155227709
278770299 282642884 412990271
425733973 23429194 74824105
92653911 261948688 548217951
20735780 552831572 544546714
169891006 215796342 407849664
389176391 419573512 568866170
671932623 411423262 227404241
628732430 25055953 278389829
602535931 48060652 399116183
628832169 527518873 7091419
20460385 522119589 58721642
616930051 557530003 274121784
60581963 580400077 713547237
423665343 265741933 339677672
379440026 716836572 638838424
457917631 362103269 156928636
305454237 298497519 159602181
426267715 104428936 683050133
484459976 407734897 178341738
183099175 173416431 688101384
574547317 711198961 277692375
25834420 474117700 464825679
359288622 629611268 39914312
6789514 326885653 255946726
497458256 236374667 360667834
455168062 368715484 10516430
341755433 146835276 192731662
493186602 517969155 384208828
121997550 399968741 114550888
120333901 461210264 550815422
605200425 27237419 221172450
573116151 311459453 638893923
392062281 146274762 37230139
668535744 85915088 149946959
695826870 290683145 99575641
155231328 670886725 691664216
274302045 116631781 12812292
705407072 507070881 589073962
57510553 179088860 244834631
244200549 68065049 173817061
127399504 598287544 229792806
499149462 420904578 637131868
27279472 693670350 633006549
428225968 528852576 12710807
237338761 326703812 351093555
302748360 58986297 585473888
443856822 104259522 579641955
714136694 322685937 611821390
628144229 321210482 183303081
5760617 423848198 105555056
121563117 330713970 414378004
698889316 682722148 176439204
164883678 597088438 628130559
214380447 197315437 114499355
481773941 172862113 330310153
446508965 352001269 217578278
78193907 492770372 269789301
682019440 290478898 504332793
456056659 205442620 650568159
235773771 99865309 661352418
248761444 339209901 72840182
172544683 665852080 301527393
643882829 429639337 603333254
145829470 410322662 352730764
59187061 580659770 163916681
609311773 522021102 521596946
210325332 540011896 325879999
56862264 22043010 689048218
559725114 612617229 563295219
608430525 222475301 330463015
356377214 583202736 183194350
428861905 602582749 336215161
233043779 431122998 102631418
310930393 39730585 222410563
626969842 343685300 16618909
204257710 197777493 669072858
387471918 329768996 709845891
95261907 223796806 263845767
690513556 211444561 701042274
428097613 451396845 668002810
286967276 402840844 150197088
581940918 359670588 23227128
642290975 205448871 503664866
670337065 693517330 684210457
527851396 236210178 696988006
211512651 397741614 411713660
136969640 612533455 375042658
611144234 329508454 59318433
389343762 492373660 105057142
101165259 501018238 14112920
75310283 590054718 589053228
367862849 706513757 126307196
510239773 250082217 647580196
151082761 300600440 42001683
359519024 703938651 11090969
610501234 697797294 346001320
410196125 436877855 390478993
434050470 242251747 224410735
658230619 574099543 395293282
570735816 223148389 165987556
176633932 17015984 442039162
137729512 220786335 41156418
216784903 19966386 160293013
510365792 55068886 360550931
469562461 690043039 557177586
474463417 223794866 466883113
587168089 145027742 16936405
463130163 279794654 242078053
373974737 560215492 49149330
12555665 155628468 272059661
97358233 61676486 19020663
472026186 256684391 631367606
34297349 595979134 540358804
408896061 177915557 132798472
221564198 454331227 477667208
505355234 707471885 651198708
714518168 34856052 253061232
289079119 113830161 45500128
222210326 698862367 641176491
206046159 125168692 109100966
445481792 55451268 692147706
236227515 364310032 570911500
268908683 601379571 663662767
457330465 637797736 173652232
61575185 607979198 143308624
657019602 712897127 715002715
361706612 556765201 447391931
363499679 129409771 506524206
572002799 553886438 186384136
225981268 467682984 51000622
122543206 358030015 231130897
193009328 235244164 357695850
659049394 600403098 124329400
606004692 490471534 122574441
199678713 636637845 93646537
287589738 604082079 502016543
650667822 38576671 424587587
572536794 90798371 90482702
533576717 372228086 169445120
701137677 286907060 194803202
613922573 281316240 358672987
62527118 33473201 286915838
632099935 568369375 283364671
211015340 64836948 321639840
15713282 624310121 301618146
140385680 701072872 162132035
322156549 698394254 640497513
629263088 230755568 282571460
600347623 693000870 265604456
46160611 495005878 1409809
472682623 409321385 439481098
574574078 691754097 225065702
314069701 130088392 42908348
537071036 170788670 632983401
524308004 141647935 622558428
382628332 711035071 511513531
570344346 685768739 525641238
642839832 202723522 422731965
564963324 393935223 220238909
408422138 655811021 164031598
665093544 75121925 205351178
228041688 248409085 131314203
119883925 188301267 539629792
263891427 64343275 694006538
676146486 511863852 430585497
304537591 111472579 97766462
230847770 139408185 143195910
289267634 390461998 704709208
513207009 619145593 695769537
566428419 353161417 128575716
27871404 179536773 363806838
130553923 533998152 583378582
320726492 652979047 154601287
377649196 586837757 461508443
644431942 297507289 70419695
206459133 205972775 209211120
371597788 305569311 296525021
708582736 58124382 593961469
636544500 597185116 305868609
594422943 246526478 436674690
414895995 252844497 439519046
231845248 481600308 105683439
148528487 601642138 569959595
240959210 652204072 132477984
118875327 673739384 383908303
190330862 669192631 285655572
271330191 566506499 149568984
249021330 463500697 68334841
354164954 23330674 670920550
79094623 195993604 711786921
149246516 323709865 486500959
639810746 619875201 219190678
278905131 87999688 392499979
275058160 222702507 101747571
421049307 22519124 46878424
231102848 34644422 342038907
71438477 235529697 18459235
533630952 650836872 503416009
6401388 256271778 78786613
190192712 111787369 484122582
399354448 633346325 455989131
304438135 550858953 440692785
209075924 713829930 529973651
615249724 522849811 610221246
314263936 672909018 440831433
449970604 705352803 640808523
153689792 186683896 527338749
678033739 426465500 693954751
167428534 666846618 534740520
164905400 273216956 137304217
132465095 254588532 255424081
509126924 303161295 7308655
136927550 694840291 277831949
151777783 352901662 521604333
237860715 378742072 674032074
560561333 689345181 295225204
536984190 591159662 363062192
146702454 307996702 62174975
88725136 41341394 506049936
580616539 92184783 412136192
170572359 362025485 229493143
570381617 554230259 275789498
212830537 604404676 140831888
361472593 372325818 686146500
640278729 63379778 503600695
363291447 201657237 502675202
619649151 190609831 495295355
354976178 387053625 373625484
355056356 14549633 209013616
256324835 425152955 428572086
611736886 622373597 349687114
583221965 501614904 680941875
295216748 196934358 613525367
288877123 308392257 344471366
316943585 555818172 128066209
665819085 204100873 21577819
395394461 41564033 85801283
51899282 336219494 10715505
408505066 550240428 111670418
409104705 271461018 70295231
441524407 109325133 623661511
696093532 450269426 630979752
625026560 135321592 110153978
614630124 654252168 677319057
456647387 594500105 684616681
575294429 582711951 420178871
353677184 515280592 616345305
401092456 16737172 128617043
700692113 611703740 558133629
708763334 579005772 181179873
665152483 702544081 238311075
279033808 111446600 511408899
158596112 191871410 477488350
423773768 463866580 466501982
521653153 124504287 680475811
422437567 504525632 97604419
359097169 507565161 127992534
178719930 681260046 187614741
192017388 89494099 359500906
633269403 609189490 556637306
297475702 315119298 353420736
129974501 257786398 460192473
219245249 297892417 183003503
494637535 358605 54135829
214778790 299427203 45089611
547069867 379419437 233026903
95229004 277546174 185148253
643978539 697695894 313126354
628309616 175539821 516890376
388349958 557254033 283569413
365085164 493809647 651964954
176724545 643596789 117657476
570841700 122335211 180882217
361665487 251869000 469345042
137796978 132267387 248164280
133634455 296999444 693756033
392077075 543745781 648271705
459118908 73266643 286785618
446626213 630960489 118661076
170511298 650484140 88107089
629107161 305601642 129697667
599388993 27772875 669707752
652300549 196365843 544771809
592413772 703313535 354528709
241171942 386515890 70431638
282526668 657014400 412987777
65968495 538368375 334940741
711493167 708529699 446589146
599506184 378084934 223417153
282478974 14853440 661655881
373929856 566615356 151880411
302931410 303373736 124058773
426608786 344992333 307275549
254150575 661638516 445786797
169028493 43635367 655917149
249052337 338551330 200833062
338498147 424341090 159720889
181385219 387876353 541501006
432076347 50917187 39282213
582035091 554616558 220750157
415189471 268605964 187386771
326654077 372009788 347705152
326645590 32263501 110881968
545110506 481980074 200876127
223066236 80839211 341496613
639252729 676479144 35249646
219564802 564253483 419914752
267993533 82403330 485338296
270706422 158942692 332423536
7979504 460378373 140282639
616951814 642713419 354427215
412511464 690419916 547285825
29723703 622325022 350093219
314652598 544565046 290221431
28312704 287206717 241185407
526362751 203405762 644043704
295105670 627326935 503732986
601800491 374432244 478559646
230875949 253315987 648086558
389440905 616897702 658156377
510414638 445613965 133976795
330481174 402933393 523138892
322381954 590004123 26605386
385676448 644261242 239579999
670204325 54202995 43413867
202511685 711243862 410282371
292223327 432622724 353327857
166759606 264791279 161688311
356449485 127260422 634088040
135339474 254095678 578872441
283117083 197335093 643982404
177630695 693045808 523737149
405308417 20925743 125268496
680050154 146538852 186852355
344911691 377444335 9828017
606499356 484849659 705523142
414831286 408294472 75761544
224435085 618209051 486554469
206205626 637792663 427158277
269743917 207707728 369119879
565536614 399897604 235624773
439860710 540345478 690240830
693081708 247249337 201422969
334679651 377166995 481088385
175801317 395275523 368821035
676301918 38335266 470890685
367831998 84271874 36457255
188072729 457669183 617782487
73037751 559622759 334726716
128597459 495045793 82288242
120039883 406006951 325354505
3659320 613850852 594095681
242001798 401104922 315310155
3071413 644753715 134833239
309145383 526497253 548931127
140953204 325654081 492848885
158583358 614035800 565217431
322247724 154732666 456585032
640047740 94846056 517639961
205082200 298109353 236428097
284073158 342771667 305256693
276358524 165285011 58830760
105922991 166605383 202179508
68284417 455944832 78771996
626979216 599600343 140001721
594434079 346851957 490965176
627710944 35105222 619228644
692031899 233608466 63993265
253665249 405924693 421135733
6071872 345540208 693337194
409632822 117693078 498492017
49393491 453839611 418507115
206840393 439923163 688830730
422441643 547217412 488195120
465317524 690874898 706978928
96036683 490036022 611737248
217874277 627286901 291328744
605007769 311006389 189169926
170435284 565172686 265031518
129566396 571860320 294041457
256391009 586362596 266666405
63575904 34717798 433979750
382725487 334970101 248116819
416937862 147981921 385723215
600983651 66907447 403043590
291206954 673330894 629680103
203981707 228566385 382150223
622742670 284435818 417696735
711112863 468205797 18697735
515661704 440982919 293447735
58760148 713145503 659240025
501561457 125543365 670885220
133244071 561236037 568047202
179368326 382408240 221364079
148320591 208682941 425882389
52072455 660465816 131602691
15619229 570584434 138230437
671238221 416331190 648457207
541993464 489254947 325880440
195980563 491799061 398575376
489541026 431243546 182312862
662517145 288413489 10697440
404525589 384011440 440188786
353847557 293132308 348695925
598012508 76030103 558013889
657740183 1799949 531713680
312102237 118329380 715500436
7350104 157200901 488030218
400122637 656691207 173734151
257923228 280884551 604325380
677995304 11981542 603820312
325443664 709079128 407597435
154674108 587337582 265007563
253890867 154550951 522522205
214058050 142264174 511985133
511768979 369557670 466967357
403866614 378658549 102665717
508604612 450052044 266211964
124212327 215304138 196727940
646682371 252502947 172459755
619294974 63828963 108416573
88948351 133535814 636338225
114327216 165769132 265674760
419383527 45632758 589342740
312747329 196982173 557878110
126185554 553639264 390192216
581445479 359977930 61954000
212745954 268304846 41294316
509863365 206744898 492330020
15033574 18074660 319480473
308526344 246242547 203201301
115417444 24089644 94949711
140748511 600835013 146891240
601585705 631085470 437996300
336863266 55895717 278120356
686758626 393783433 357049529
397832138 552948211 259602460
143523203 661796276 88103734
142096423 19288007 71023871
326910730 701329643 163106251
716859289 180932881 223613485
320325551 160934454 551106674
539638975 557252742 402410486
316238607 466428725 398834397
132939247 117585560 425521746
444156394 412827237 124664020
467270999 420719979 465296925
333338389 280638432 53189029
684489087 256459551 670793882
4573767 642235933 258588736
204642917 690352622 645840708
540858929 607602056 303096191
40918170 194269166 658489211
356337779 367254457 2817449
469444562 677869655 562276287
155561363 702700395 7109270
543272001 626076364 1470910
703266428 634686193 426330843
708740510 704018879 690371017
26549841 539037863 194741198
603816640 278700340 171211908
297889382 690163674 23835054
608282047 585182963 716058804
132087768 573192324 141247047
130713252 380622795 600716920
548596393 354767512 64967927
467134025 611373084 539132402
536379277 535530318 58721208
84552149 694116639 424196879
538833847 590926840 164990099
695300452 485188394 358726241
223933585 37477691 106479355
216320476 623242553 347627436
92867582 511015383 147813375
26055737 356049285 563903297
129805123 414182303 486195178
5173303 118426482 529097
495710209 4918408 382590484
241888709 668294065 543163056
465306723 51442831 93669848
561945470 457311207 151531253
197199335 714101411 435915002
245637309 576540313 234797531
242914798 484571797 267438456
455062506 273568062 11699175
357825763 499527211 390225889
527276176 19552221 551198894
594747822 654129715 593640445
655211013 779037 610378313
122842512 329773639 378127780
614499405 34221493 577729080
229976485 371063994 17605916
43282017 21231373 619521601
325254736 68930032 440959536
201244219 263999485 72262765
392327165 3411320 244705325
671476744 140023768 686428140
245551496 95598023 391862577
629640186 206540926 513061777
180097056 200133967 108089583
613917384 577863215 577110031
331532596 544996139 628010130
410003428 424543941 28472924
214483052 435971772 316184245
446578189 77077806 16825205
272471159 314777620 249547049
218701113 556859372 590112314
217004242 653740157 140801138
19330864 33814732 316357860
716723827 663723452 424000842
64057810 66605436 134327882
133989465 664308132 626664298
106531679 356244194 219075454
511030024 9172765 6493678
493740475 491242942 169788075
239456068 541136752 172053734
385277364 498053731 571054785
568527187 572594891 467390129
458900590 469573586 382545576
688932366 26296472 574829580
534209843 700124266 87229811
292503540 278162059 604249765
408549677 460936772 403453275
105709128 257087871 31918195
454539514 601289947 27516871
162540642 430051387 557860740
233460782 4093025 397279421
346484153 173766362 650031470
320479051 54643664 264345173
273483296 183770391 142616732
35704892 571212837 601318439
64656869 75958376 403776320
418171137 173771759 452425620
318421195 162090802 545923338
526496452 507298224 324272962
524414134 167472419 447357943
619962062 554660148 484594186
581662030 469263891 588275838
408844391 330703687 128049217
601458621 161279960 621678021
616991740 388086673 671450702
246927575 690883013 95908187
680751329 682846360 53490174
57628228 700578126 31436203
470243727 581663452 646214778
510634839 314057412 508836210
291881376 254917884 232111443
633327772 414515390 701704785
613628268 417113856 542879325
98250314 344548300 104414038
486532503 606772218 135373184
34409130 160112340 329392757
80973461 683881775 23803690
412595702 640405813 329117057
167064367 200365889 635889231
655784460 423851650 163234527
419376297 101511661 690339322
501976211 547237248 379231558
657494684 54624440 374700367
358699008 43263259 350481377
463386522 316476342 301338071
641542324 452139902 520016806
243188416 295840986 314340557
661157182 269363439 242199057
626092799 540503900 683965198
513528320 89291157 469692616
422662540 349345858 370397903
153627590 20324479 710806099
439147958 20471439 405754516
358508938 671298869 63579620
84838095 412513438 213469153
541339926 675957192 174377503
498473116 453817931 712827046
157751625 278498645 245221387
327842067 318342590 546371606
455794252 96259455 460653432
300150472 330500602 275883966
58882482 704484430 280146163
494436299 662177257 488901384
415155814 298737551 584144096
319978786 207894045 20012753
419447709 667763745 126809328
677136203 607809882 487541368
276222094 282633362 334547945
521828689 595948808 367439035
242660544 226833734 277844273
218705071 514215694 73583490
52218252 478705165 482837403
247445557 565377830 137141512
92360165 653132829 21367629
185074618 336399353 578360302
714662282 657954181 198290234
496187332 223833675 423237094
357402458 642018916 559095776
617452606 335327114 224131032
65787404 348998074 272977893
188278123 207529921 623378445
247504376 301961448 408415997
119505424 104467840 102482577
142898593 659753328 384167163
181182032 495353176 664167298
382607954 98911963 103136154
672321552 128801481 180619283
280900668 439601530 542458869
62271841 265698984 75026502
554423025 75084419 651781961
512283277 343694081 666449625
36213040 400036616 161675809
553667416 332651224 282344530
549160092 142391079 100857406
532476482 360805044 511256756
425929665 588862782 238399770
303225056 324766938 25268977
383808423 14065520 77842789
213218372 657402197 580670977
560401774 454895398 666468796
436504688 478484130 354846424
450738339 54939091 52548620
550145305 560777658 227363422
696170422 641709050 158667836
53931746 589050510 267210517
332542289 664911294 223263688
643720610 466722891 167515893
676201003 430685970 445503328
307486753 274980064 394483129
666215098 33602666 144398072
133032533 507046938 553319095
310022164 512741452 199658126
523053444 197418343 154675388
695214080 273551735 464370107
26748276 209677748 434019373
619366299 403386641 175487981
284436180 685485407 222123437
145798248 65700665 346004209
313536450 611959435 558186994
710568255 456515948 228289191
109112024 613788120 71176839
23030165 140656100 461633289
185658635 714228258 420688348
709583925 354100244 375814907
646439500 631953567 682402390
25108819 588998668 419731595
710173555 170251085 229681502
380306774 637384995 150251943
613410647 598192125 350300802
20557387 661700639 594335971
71756593 537712597 539391896
43437222 595040455 276079072
389101434 343233584 56278137
54058600 391957567 391208605
356450938 40109776 551022769
19503889 374320404 619364535
531119168 691003296 479764561
342490079 430915853 152115464
453330308 228768061 363280089
411503723 135670024 364837675
267380007 176615556 401169257
24990926 199344396 408396233
417708181 661396078 261654079
258338713 364094281 305184381
145558656 424406232 649503608
242747895 369787741 495096634
492596759 396708155 686948024
694020313 279406447 547007260
274520947 326150000 673412048
175925013 266857652 386253236
579352 561360172 506432686
275738878 20015093 369703647
566408800 523280392 550040472
502135805 394035282 329553653
165304227 475062623 585059494
364694774 98370305 500368243
524838902 395341402 639216176
46852946 476216282 490789113
421827059 557140159 416575568
436323800 571977765 221192577
577497113 236888171 216350322
116915844 482798337 316490041
704180797 530757729 462518411
610302062 295594560 465110236
207281915 398749180 169419456
653345178 94744247 390428667
567542914 424437494 258354055
235677286 414484953 262974534
42066624 512281245 338490609
98245206 378551780 200855168
675736276 618094806 207013268
96278966 62386384 425440424
33858771 672743910 182033489
116368489 261272852 539548585
191087525 381296549 139169156
549819778 9942956 622572071
159758077 629651577 50389196
476534479 204750850 119531445
528667232 619824199 214418074
153131297 204079048 353035408
485791186 222932776 705315328
554977625 277623200 221410362
63785124 295190344 387493520
363966077 455601506 268691823
633861331 241272992 245342264
568403746 146536329 305981375
330198295 169745496 579125573
699226318 143318449 167264049
230227522 117757011 68713418
498200928 432519374 602941057
396799178 285835445 298226635
179165054 7855723 519403072
313833900 484731147 217778873
170200202 33480014 141804391
625470149 82303378 430910232
46773480 433922505 626789187
544014926 452768466 56984807
234533336 481833999 371179018
571823763 412890675 239472767
341474122 306324914 586205282
477183298 461641885 86838347
210185532 630753973 384147855
689624636 242217647 55145148
81593213 512816661 272126256
206763717 438647266 591106491
207474937 633042523 590639803
314727447 355505841 171223589
642509293 613295885 433604521
76789001 368366765 484248522
431171129 13569819 114540401
299693850 400947443 574500162
375283475 420146691 220345111
232092324 480772252 565190591
595102553 38686120 218698678
56270171 649249980 481612151
143882073 274060125 460958234
379342774 458374523 357544958
74703200 305883846 607801796
673053008 451211794 706165784
641055904 423958295 287843328
131108976 223671992 278699358
645259075 544917950 628901988
126948591 674070808 391104034
701456495 51073328 501572522
367843026 495205317 357911888
244774831 672886896 708221130
93344663 567412306 251440019
82117282 585332713 346003931
360844986 605957233 466673218
245646897 165000793 391326265
641538866 380856328 153047386
322750318 191861888 221804900
366979122 44841303 669319671
265929230 255537500 708598751
85851983 663115041 373064846
183041278 640482512 612309563
112490053 96822441 612863488
371365632 469029326 492815228
595480702 239902891 488423570
271803336 16548698 664235182
545717087 383621301 460625892
258915864 280833177 682599260
588618507 295447819 53331411
655073621 575829022 266686274
282703359 689954092 460684988
609239453 384386771 50469198
700072898 341585209 335194709
642070107 556530179 281915178
523471456 114639921 51334879
648953068 118678630 502996341
302005149 90084309 454378669
586707690 482663068 464992242
51035081 537556235 419175895
271323798 264717517 429823135
627223333 13844376 462014501
312582157 512639800 318039701
648338112 359874982 28397419
323264258 629379845 652698092
322308617 76240150 578198319
534868952 324224821 684502595
677576001 333947114 678278837
69719832 381881007 456620298
131527848 152345670 169802305
279550147 93125062 501181166
178018785 532879962 183883633
577581793 147298963 334358110
522420400 607414815 475620831
114118978 612071046 199842067
481885097 173604112 418146027
444730516 48557724 284174951
561366492 694883664 436536439
455266943 658878407 504824397
404922259 454770167 79135654
47214969 264488661 703799477
625651774 7381097 209534940
366652765 338797819 643600538
554386430 234096389 140692705
325172467 81728229 135173182
408336121 187838185 217201266
629858569 16333480 611121666
173488187 176493853 560754035
3710069 201783362 128804324
670292980 235730927 184295968
384524588 97204400 620066160
90567898 301865649 226253689
16613662 190023643 378547510
9471978 443810917 237751645
54455138 120355207 180791052
311734486 6233921 106446379
453989946 474560742 270919135
403262627 6523805 690563012
370772422 153942319 231118880
452444744 428397997 23177109
449128751 459376665 622818118
174041192 543572073 635134956
124686101 618041767 398910776
610809081 545321501 48069497
700891576 190711221 346265036
109219865 354312991 504196399
104673189 242982174 661521407
265807447 626697203 518952892
566925032 334423528 129812242
391811952 247010320 322506715
241608346 527535960 295712131
477849172 600801198 64226014
482493917 486172474 263433321
199845987 678088516 438384272
32186190 115154290 86862594
3357062 702431715 45550261
292620896 466737304 418242218
671740115 180288931 692510817
282897124 692574219 220325364
521463941 231326188 545376003
12479427 402854871 399131806
649842657 661922208 443996788
416795589 595506119 28323962
375266192 470757306 421771352
581005486 452262178 5598225
108714483 43413976 614500561
624643886 374021335 498655351
276799887 37164012 191382771
227604589 644043564 275609514
468431960 352680304 500465799
235839407 23972859 17059211
400846667 269433883 303455892
86629770 512883445 402020917
93129148 368688500 506004866
311301738 17679839 678059800
509313703 529837072 628381272
572295182 425478457 551959992
533083982 104159902 88016555
441549148 395186356 331923078
335093956 285133215 651241011
373342841 185864649 382224216
443511007 230121586 41087286
610583213 36727240 706878889
309385509 518709124 623357558
598734565 642793711 331723554
590188425 164835902 590899855
453760829 261258419 48031652
473578739 669908224 630212655
573656050 213242341 371279398
10357250 150148515 36698468
492836740 49761912 298016404
424725011 355094612 704000861
328883106 467179644 106721368
95253903 106918642 283509083
265334523 658327848 696317610
474485105 415337777 496098117
247651766 438781163 110314713
300171382 554560455 387967469
617975692 277801726 710441388
493447021 218672446 101631033
173924962 418364838 265487732
413909413 518783041 541752453
333305662 634891270 149594717
237492499 358536061 533091578
477483951 563905287 110340070
225485109 540982443 41174132
554301820 50614063 93220941
192848387 670015705 482722949
431756277 452189636 459119456
75335289 4474824 635777990
300476255 3747681 198832622
445116679 627157555 650357813
351997924 241244137 68314458
244286488 21723637 159124174
507071978 311408009 543761057
79932875 424287114 573139599
480315757 556544647 468529059
506434912 263368862 474861499
503908316 62027832 683114709
617283708 561824935 180352140
639193198 171053904 483449434
295491323 305651469 286112287
974486 664603481 149552732
660846969 291393154 424452380
191046240 51953320 196643879
135655461 473524149 568219660
305135534 617605260 107362143
135219412 380267930 502957289
90024115 287387998 659595863
180328679 653239187 661438907
162911469 371610624 359382135
291899185 615880342 535591359
123568966 143302566 74871892
227999910 251560462 488588798
71470332 503258542 237666136
556085953 15700354 649922498
650681804 419792791 38612802
622923724 412721393 715604316
672225127 317622393 97259322
510353579 196491677 564689801
32298286 279937492 361089395
545466000 159050278 125357092
243767121 285690814 104969578
547097848 119840215 21562998
320958129 229888735 263457415
6425492 527573893 148429201
341401210 692012603 117563901
308674054 281873474 489614516
270767669 278500787 607808891
10265961 190892515 249899878
93890747 424906092 603188782
238140092 399900390 353550304
27483197 219575474 405602096
154968282 188717036 566552302
77039721 525889850 286337409
385893293 415299232 632117596
490224621 449584720 19871873
624722886 19063857 672895438
419441531 570325508 267067702
567443520 580311645 564290188
148684911 651796313 385884569
283861344 576320420 477182983
508069517 253909308 273691148
300864660 357260318 261779086
543929658 453630308 189031671
104788539 395939495 607491482
574947393 212669177 142264425
118470186 158933031 187735021
397711546 277103312 551497064
290588916 9293154 562841638
218143565 143263861 265506945
379632564 443463097 650103346
252610086 306993955 351824394
579851445 202844283 429110424
551426949 185420185 685826319
54625520 494506106 444022746
335485386 688009582 658092355
171530878 246621722 301856196
231152940 247470453 341289007
494930585 623640121 716288464
469294883 26812983 172866355
662386240 615407310 539695082
585625243 598773156 16293091
612404710 398431579 698202696
631621919 36919823 292107228
153591360 228853164 356395063
362995622 480502323 547809625
713868441 617275613 635682842
545702710 257300973 711216874
87819340 31742755 4371380
310971824 716374370 289167419
311445520 406798268 74918718
243436680 441235711 476046980
698799923 445964066 393880657
264622031 704457121 403806410
543787926 661745005 13056387
428252714 77914160 644948315
43300974 300816879 426128253
668040535 417383757 558785515
662769744 583925565 312084345
554072533 508472435 563852395
519456428 223255233 94027095
188726148 248570096 447987497
605883425 27728158 595700082
16920455 327427214 33412298
34930133 156467274 36559125
365658139 627642368 449403946
455926219 607427388 677261650
430104461 91518259 393413185
72519058 89834487 164553981
238740146 667067366 587010553
493648848 527971645 161980101
460149377 520349269 431961995
408098199 488945857 604265794
117745457 122057426 530560336
495738218 319406034 364812557
394135413 131048450 411413281
87307988 226948341 326855316
679320009 256258792 202363576
425548560 661666670 114290416
622081898 222547579 138292291
83182441 504432321 563399354
121801197 585105977 602280538
205572509 64177932 646340745
131852240 648695907 190508011
48033033 113400342 79943205
462409876 241538092 221774844
345131011 478123091 145366940
467047953 140610191 422219327
578608086 698571900 555128835
557697405 526364795 84360970
144860253 77471287 655958862
516243490 603398265 44470010
109684663 500710577 592773194
657120649 458491165 264726644
271362648 650338183 654480447
75733488 544519589 323956983
326211466 265725217 243003942
679073672 657773173 146155578
25976462 14309462 522281692
538585830 661779813 544195495
83314055 13675245 81068235
578691666 369497531 582658758
637196666 582553942 495545963
1526097 549489965 361590016
349748350 30406619 230018652
231854537 342578364 700593916
470612956 321874765 85523952
596732262 485403202 457791659
444197683 61007516 29263665
217497542 281985412 20975636
571675376 642219853 467668429
280972080 3942417 238144870
278787202 286091927 554024558
29688746 156528898 207804580
302153040 17126880 35407920
8323442 93429090 381276302
119610880 22854832 448818258
266836443 170647923 348077614
328309589 576482976 142503796
358110615 600097125 205958209
296930076 66427732 530109545
630775339 421099932 248437743
449656524 399648442 176221147
210305795 312491776 552077657
538379751 419568989 259925103
496947653 687153762 428683328
517502054 288811388 656219897
493753135 223191549 166477826
624137572 286656821 21371436
620855743 546771854 347666826
284173994 381558441 227889875
594962869 490106383 5925137
464584019 555349443 52541322
40791435 289835812 427314020
175661889 204116090 57981915
59907523 184848692 38733414
423482117 134716004 529459545
355230869 548681766 616013329
274615161 406263915 335822691
716680850 185396094 344427681
21262609 282882639 71338477
397754742 138115516 45135748
403750817 185161624 81675577
116309056 707685786 204131386
634727391 706364171 406778601
588834167 310872535 704124231
476750322 283910481 108744866
662970115 77803403 658981312
676944994 241130280 325168658
51860111 317207732 240241263
628879890 601868819 146005873
549380018 123181468 542648346
236573618 462001101 187987993
394732787 105255819 433129409
337883162 450679998 486386019
820078 647575798 702199397
31215183 465858305 705394550
716955987 236787061 11992321
175489029 235275747 152524157
187965774 165314569 481945707
613525209 317927997 155742405
197406134 325959108 541605039
664962100 68748583 210817364
384702870 699438419 465908247
4237237 467865268 183131382
27749315 658685095 31887735
545579917 614020865 74549011
310552052 220045669 576342052
213221480 161181232 486949495
385275047 671023185 51263184
415008576 57181630 587529605
78784492 586498989 244732828
290900206 678403413 609437309
439902477 311747872 331105704
528521631 512872351 167865270
58659552 359294117 206351745
295086144 326159402 138558255
405677017 111897280 590767441
339657188 555830803 299334058
465505680 515414016 590623079
208536768 324119048 649144847
346335920 320441627 711883537
353049970 353965975 205349399
80036854 269876185 391770151
200743013 580617734 392102538
22459567 2939603 123243484
188901057 71107894 223240330
475637724 340461615 147481716
540170020 470197292 321759182
43599272 388302516 274556462
180284068 290988485 512702904
499117317 174967773 490135069
230658283 130475896 127000263
146421249 419290162 705911245
654829140 152124905 455622604
181219244 351450781 435049130
191553364 690967834 626825008
279463990 613828065 685684265
39120753 611096777 152284613
711321274 160728553 120814414
537399832 531318487 90713313
8237252 162370343 706548380
68636319 2464644 363328493
509985679 269145340 45429766
594593604 437276827 308740320
644895227 498471409 554024397
159075493 697149378 592447982
55321475 333204087 288354228
700481809 76033432 341135661
27466466 6888009 373341167
558045949 670417224 250127834
142121212 716167018 492761670
256715708 258299435 405561188
44068299 294435495 228019695
708526191 43182316 519263777
431419965 275290258 416700468
549420190 185714004 401790988
432517389 247070541 453706116
163551105 616111839 305801143
355271989 61271570 706496696
509685658 349886020 556439883
507080565 585744440 559659817
184431090 436071475 207171538
222565102 382853024 549611206
171169536 312939790 638671022
602881518 703501967 260770127
392135474 3713458 159648822
523087440 677294719 150517472
680379218 604007748 441324442
286864002 269475356 566262935
535944366 8924191 22661462
651694674 256166558 416832274
418330639 370413942 597775949
127650953 366163058 214705036
466632215 389064507 122163998
191181316 518061231 102329420
307952471 374893155 223656967
93112598 420932122 591656611
546282150 550409539 378185871
525455795 548709876 506194741
308680655 445914614 599121593
244976404 467598964 492877355
378235442 232674453 469739779
510137795 404942063 135538265
305934432 704892077 623270996
691828674 152743037 707320002
580648019 299226471 559226565
19929967 410450944 560965570
117550939 187183069 21105081
129488940 573943065 413694031
263683065 384311635 610002038
18820289 286984828 145676503
218716177 530494019 439291886
52395871 267444634 147876749
673630405 395259507 602782149
39935145 643735885 442460987
17543023 71693479 611398402
603036890 167793157 507288606
263288796 248442454 53476432
429551317 555229927 116111305
424591367 368799536 646303967
678500208 202669324 106082373
558381951 70725066 156810700
530908052 95276035 461109105
502849813 641241310 263774283
698391270 647942489 682576044
460724494 474698853 270815069
143507805 510499090 300116586
567443057 553775622 304321844
154809718 665392508 96659261
447299976 337130531 258224781
661783198 47502771 675517294
93910834 192177858 490154520
415431972 118007337 28825153
457955390 564426505 259885767
214232498 333357234 415525244
378703460 643434521 533054131
341282027 414028432 15982967
102902602 374839792 295999414
590061438 294368662 510317044
164580401 293425501 141169342
502413631 209060928 653968811
4186781 37089113 514538908
587530624 173083985 237741804
162003339 173034983 550270659
416490494 441853333 165627064
46516197 50266331 259884781
415525270 682804755 79779801
66208085 524872570 517898543
691899661 319782275 43065847
568564046 544393729 291281403
401412510 123170435 364877391
326750500 116156211 343066175
402656660 709510026 322218250
48302485 360221855 564609545
308097793 67294107 96664383
291676220 674771673 190569918
115276036 481193561 407669033
560195921 70150018 686598414
445379735 714087532 498346034
551413848 83443873 496835600
252725698 626099421 479920879
398854084 34319404 417065767
1465450 254702425 547114941
245553964 260059134 84280643
302022876 3157379 27605822
327599203 676524605 111977019
492644730 92131201 441002556
563102659 184476169 475866936
384769476 269592574 132052495
456309885 415223338 472680198
593838758 628038844 464007491
149863716 584125566 292673779
37183839 218696230 346133495
71015709 581523415 467222115
327173860 162894004 30384687
582259546 163606766 679032437
645750953 481398589 546859611
186769660 84137464 273597674
595822238 220423450 246629823
140756757 563275649 92649951
261142405 415330282 407287229
432678130 577353105 604087031
695852877 304588906 600174940
210483061 235591947 312121883
388892464 673757525 292603676
388010204 710652104 112976573
363617294 350295698 324422722
275666497 497342854 363901908
493608130 695908737 208336940
21901510 175182262 692827666
683098075 25429381 497141094
371974435 580115511 248381340
471637646 713630190 36596736
275445644 354239513 542967546
573192479 75520085 495641144
601967631 674031205 64488845
2535831 665406054 364699053
618096004 121454352 294733213
270267948 666718179 633987558
483754923 269230159 368866908
385070608 514570728 606834207
486318649 126644580 471918424
248958406 667088432 73463833
665482993 142499708 272631780
81320491 211055126 669184050
480696381 528293804 363413451
508078276 708468724 164767402
40896544 555543284 656803090
358446687 685131058 482067785
559560554 11997688 473533272
79368070 118577452 459632923
344196631 300764481 125461075
274963363 221854830 387233795
378044221 623339564 72242861
676954783 294598560 622377734
689271221 694248306 358477520
193963708 377287222 555153505
36350387 219885364 420427103
517531067 702641691 341952436
255697041 607351242 541760542
687415480 208362144 564446215
419699071 497637952 519612831
451723419 707900046 294131730
110336995 335957394 277287324
387390605 567072686 479650955
410160718 77924210 342935246
649810726 510704266 268265846
252272700 285735664 585335110
333729719 459333439 692852620
258702379 506825023 283975062
714152540 704005927 398225725
516267934 439724855 213438783
360774752 376474490 109648844
49911802 188313904 110385857
441732047 594704316 459137553
422060541 350982236 549919335
361002306 73813375 226042786
40973364 343247864 535431219
37918418 48345105 342032871
135770167 174506226 655168603
2815706 229294919 687265635
207550551 317220282 536039358
301489230 377302312 381907984
341613299 265806985 203332598
333917425 381106988 139716509
645883450 693260926 237979687
172727337 191724038 428448000
636018890 53449459 367530184
562057386 56384448 54516770
246874257 287577370 423584738
130933928 676928459 457714031
520552871 86764740 264175793
116944728 587259078 235927816
284308937 637717419 658653520
10272319 216718428 147093244
46598856 455895387 712989417
399369896 352222015 35587264
164739687 704107807 538779677
555018981 714922189 605144615
308289410 289700543 469981970
271743718 54596283 442255121
477374124 34708772 404381323
262131908 416349101 156157542
299086399 156029692 558074571
625703927 633265024 80636634
299224212 258213102 619415403
180483172 238354424 175819070
582408081 612712361 575299747
484756247 357434027 542287911
397948098 29571477 103366215
220915314 390931321 307269030
380602675 394477936 464434618
636264030 702921387 363483062
133902188 182066939 475854410
653082673 685864183 455217870
310453316 243923841 23970614
371868331 497117221 673440795
415704969 392112685 434625019
386440979 555604435 232479251
427293272 346916454 336600999
381787125 233127478 357976648
504093321 530235019 49653409
421915358 353523819 150030751
485680295 505856388 492616974
491939057 439776503 518592531
613908958 469875652 620512314
11480704 438202095 560933247
577209322 509102352 389165793
267875502 109136903 490106040
698559187 340200282 442580772
304136319 381400345 126182007
3282175 619024365 127872467
598437098 716640064 636452980
523283428 59860283 245396027
405901416 247410866 261655766
287069988 27331518 582165164
479239860 712331526 181105539
25360008 466476781 378459297
621295070 112259858 104898106
319159223 674995241 189657806
395317520 347492055 546605857
421876223 552099503 504015781
250341439 545714552 552140306
603777794 558846076 586802150
373791427 326034110 555974117
223101782 123252282 585728530
290660410 254119727 44773523
154667770 642766171 613043434
207343668 483939691 138263133
53961276 21558647 537102553
689616939 703373884 699597818
37578877 537682837 167852180
364395501 413621355 671731345
713026553 30384064 190362971
216964905 687564481 330448565
491982278 392649778 596443605
499166148 645389391 710445391
377166589 684485785 670584265
702959528 479058626 171047154
580111442 234038625 343744677
590571715 694476913 161956569
562648366 474998378 35861080
385461013 19897526 225390134
581751723 506905218 270488902
354428155 546414174 224727421
618143941 330523805 39386176
503291496 503922691 315736014
479960639 120645254 688325858
537494692 480038210 55528845
421956602 604206751 636007183
429169120 348162171 355057557
147633771 347547256 247015314
239877066 55661297 248135269
179735024 551649066 517778644
621241565 662045520 130197557
338560638 592990028 250849710
543413343 580882031 265445553
125850547 427815995 531956600
18405988 381302951 670011634
267185647 492338633 510091964
419610740 143863383 51998790
473455492 248104908 634368717
472753704 146064874 569136269
81837144 4589309 378346389
40872736 155481362 193792873
306024034 671342610 330464138
235022291 688217148 552234833
198552308 691540236 524025765
30815024 637924705 41870621
132043227 362368475 621471105
122452771 308133133 81369296
30882374 348413686 206292848
648081492 134398594 346678280
704536893 609995858 100307063
439902026 147808396 380942748
419275121 350822387 112064252
309361220 312265658 414898154
58894788 264106826 590812645
76892916 595181211 612453042
48416504 103282732 494919428
216573527 332422767 264557814
479488772 216576279 35442141
401635628 574620054 429946631
255345613 181393688 551679803
470792717 402987822 299368683
64842959 455462497 703347031
40620698 594649412 277637136
140874403 675653473 38850232
545136102 14382057 608823295
39147716 366038875 521603353
120461097 399771689 311102923
343667087 331035314 715391908
320578330 480751049 339777013
338913861 507459668 224271292
622176126 644949229 639090127
624955995 244389770 461840822
372518775 569657728 419644504
537707581 648298850 236077319
222894604 321792524 485936202
529864389 353094432 238657271
252520354 574675361 72510043
119646820 531805943 181157947
372683931 319199302 706465487
525531234 415901526 122168673
592990773 184233178 49362327
479729484 205760832 672888088
68424829 716214834 589746183
544016009 402911917 435026399
298152815 614256158 696496125
312751911 375734703 119091085
64478160 317474354 622436114
265179838 679154712 481444567
550574167 393016449 28723671
97775862 344531876 155216025
653433962 151870836 649788774
344352820 50235125 58843108
457289286 458333474 476333722
434821607 512973855 256473240
537268387 43870131 251537564
182059363 142615427 280036590
280775945 506866790 163448860
362410679 434815968 663688299
641217669 164707347 234434826
498113821 315814259 457222079
529283860 479104946 366758374
274907529 630126163 667375046
548026010 574047217 504613026
249550404 203441026 701204780
347279355 479475437 577965438
548396523 502466890 533497765
54507624 668891020 175910384
270563401 609679471 414963167
125354357 668767359 369731671
679379412 61433217 53562971
573576038 433943039 447042275
430610579 486700958 648023946
320169929 640057068 605206926
628193918 548698935 568059660
667972767 697667521 412656247
285770555 623606148 555173292
258557166 345368796 584517806
259072411 676245246 96164624
548248591 33813410 288513298
211113252 256839363 596097616
390148394 29314738 680649451
678540154 563147165 339788793
247454366 247455707 415228016
677391730 444060702 281114238
21656267 305835654 293514074
477771289 358572196 581106886
406932127 221931523 536232486
651538606 420995463 572888567
690755277 443234846 379058171
535288003 678357922 703837820
110773788 687550314 32130747
525574412 535686305 538693038
405071023 561594925 609681027
302487556 422467852 660649447
124552824 640599884 610568587
646326055 517587205 408563395
328367586 235464444 515108023
710996344 194571751 158841718
484566582 181002485 711338118
639451092 425870000 224471285
100449907 175583264 128797679
184975151 235458672 628643691
174797585 44724106 223595696
236509546 609208699 646157358
385266146 549613143 531499286
169448411 170597885 509216665
168584095 629973765 603779517
596664030 282453262 121114008
450636447 621386796 408950081
677450156 386151652 518035394
5123193 207670550 41173949
554681563 531414975 190401320
555622692 611795291 433094294
221285006 319897944 704062099
421392128 335718677 229358724
276038117 375862550 275313526
567976643 290254329 704761251
586402609 39717088 285906788
243573065 166693007 282243353
682972722 172206031 560624001
8217784 408708667 446177079
434161513 343243537 620980244
164846925 614592905 50401643
178310297 412701861 706506128
150805805 405403528 121978566
501583183 625594793 603501096
491103961 538827261 546279614
565518998 231253765 210099596
474861133 21508261 302186442
690182530 77494096 671893721
331831864 281836883 611449654
421350522 325163316 61781658
615635130 9288500 244341203
44330091 376390239 122987894
36631123 168164691 505622854
645015034 271086298 173649037
115996656 169737455 138680376
503447386 196107953 484691740
560027021 321330793 141195014
152967068 425159502 454962616
210643692 410400017 187071377
429843220 449015427 535115564
338054751 328216962 453462886
694196328 654350198 259149209
580545688 471485757 91063462
220542762 362261277 118065836
382507782 364938209 130588396
249468542 254180366 195761139
316947039 670546708 698973316
237187477 122881923 414045189
114503069 663075862 15212713
341467467 616483955 564216551
15372691 689401031 580216384
637439032 14336941 218978534
319379002 137211089 341497744
221760077 259741924 477505010
669401491 300539248 592027300
547442314 622507677 518376332
540532304 276476047 492003857
659901865 659072830 39712468
370378983 126503259 327696386
500335754 102419151 256673157
191766610 479760234 600895214
608423809 419121314 622668838
443933113 523556064 527555144
351953820 390800679 228231589
299027456 191494567 653317936
139129153 132058639 295439699
213251820 323539166 485712198
326417600 545344122 409368379
593724137 53719667 263444440
191181678 542483387 381112401
332881355 142420942 364507949
263678098 572714684 405671546
365921618 425863797 608242160
701018529 433372108 54384860
222832813 344379318 333766828
392203960 424878691 332554511
501977218 344615811 480223227
584863355 49980243 371340500
65487360 195657 636681677
446050347 77320469 245928187
111767836 64494359 394002756
555270232 255504490 504147340
589583216 598245045 698250733
522555408 409198662 107864069
133722995 210201298 178824357
136668284 72302294 606435669
115090354 646514550 117045917
539450112 676187291 684568768
405201659 665670512 393271278
217663364 376748605 671985262
657144886 464542521 262785544
662172574 641014253 298568225
176550343 430538558 677236912
362998114 31679652 711313203
98597127 8597803 559466850
541773049 155771926 241352948
640498654 321336654 528164207
236224307 9010770 297283806
617383864 14088819 547178960
635403150 121564861 435116858
486339013 280973574 261997912
557082866 210045327 108599511
171397589 449656007 168278618
480525477 219305572 43925297
345626937 109419442 304677596
394215185 478724887 408223939
482176115 685499699 334458948
84862963 159035218 226764910
205781752 230880147 458775508
122813819 651397709 92158863
478547233 127834230 130642128
421713342 335198766 450712461
117896746 712229655 337786847
4803700 33537376 305222852
584607800 367346098 491859981
318352206 337076798 707430861
350274678 269980283 610116049
389773188 584326526 74098135
434092670 35270222 537240260
336903651 3837579 364994418
553791272 500543513 161139336
474696811 32658116 631927699
674561914 346887155 534402197
535031774 223924294 562571094
429741054 403570226 506460188
60929747 689481515 640818785
350864191 312333100 585751623
350947516 159568127 413260096
35478621 389498247 676794648
360876543 29990749 222373015
704517528 132611061 594808489
5278084 108061706 471553695
347913573 218796131 227077000
229425190 385741727 419588634
195841713 587536522 304696778
6574452 605616659 654647479
28484065 423053952 178198469
691110369 700677646 346377899
138879335 332481979 329086386
575316101 354362907 151854347
9284470 325011569 503796996
564253898 80899626 363315264
238562494 13234720 122177209
44248057 193891685 644301496
426479396 292462550 403977761
448224327 316211836 64100770
43983414 267895092 688950674
15480670 306846496 168697540
339743828 125789047 254972965
640935908 692421897 413881155
474037492 133579271 116907450
197721080 166439014 113586410
325536939 567347129 276745317
485315438 120610859 251261007
217329750 340961532 489907601
459691531 377741814 456360779
627853147 317006916 375114944
295131854 511325175 702062341
184166267 413937691 514127620
80784798 370309245 132043804
570390807 21839984 677332766
3876231 136646700 652915323
165497669 453906046 567962922
121226257 392804121 175863687
284131083 82960535 246079162
49234317 549954019 640228570
100183588 364430790 453761822
605411994 231371281 412766926
280497020 187122399 695170391
60861795 182469425 712588179
245853108 455461874 625764877
150786675 437895100 66841322
267549153 565112826 424465642
362440192 18853447 247730522
286852763 136609308 189946144
365703049 447256 10955130
668645375 53830275 705873339
624024089 187458489 523798944
68649436 418286446 523046980
304854156 254764409 368371401
48156119 553411356 5296560
380708785 489189087 583430492
499052512 54689430 159515584
397702461 385398436 474048883
602118847 313164861 276752662
21926133 279690757 132666048
214207858 70421523 422448226
266007012 316052515 324903429
702452563 297413991 583722629
52415575 386599823 352958273
433676506 222329085 635155274
358723355 520470123 457732075
658074444 109162225 562352441
399805913 566254318 49790501
380519814 56037209 201312798
483446998 472952915 252230193
597322085 472568171 639579945
702283359 438139486 228316961
503878601 426808698 469161104
687888908 141140572 344533110
204782692 329631509 349676191
253840598 502711585 362692053
79808733 389078612 597411432
479587460 281454073 100279282
475578720 542603563 163083316
118879309 33973282 16837062
631836646 124883472 246304182
185076943 606387594 222960381
641675354 93375029 411583198
188020834 653447126 433168423
643253891 585005750 486366743
443419568 619713819 97034732
642073351 464796715 300054358
360353260 125973062 33824405
284686563 661657947 689930818
167301637 324939361 247009522
129574833 687891702 108785371
436921582 353512750 668214044
414807886 227559911 272800261
656235680 50151034 197231997
461098121 164505306 38790290
650743100 353574947 285031233
93204271 314192524 197531903
651357328 45690825 255990094
389531511 344933467 639897589
345567788 80403855 533701459
180344404 634791229 703993380
17451833 180835985 636055735
109714836 424517431 238603058
622376362 464094390 417902476
635217586 697573250 61531913
472858136 544068298 560642431
266556346 472561157 576226109
345450037 244318098 610227699
287010712 413848337 676819765
536232560 464968572 473042005
371058406 696665651 570686020
287930095 686159025 681316694
502883080 19184828 261577362
36352222 427582218 439042107
17686577 667485055 615379088
1195396 21973881 497338263
336671355 573429094 630515027
450150861 502704452 130652563
433054823 504560391 697235933
202481198 71981412 416097560
128056357 508863763 90301410
338699171 353186348 128104323
39189379 132489801 709884204
63948847 519270006 20020007
368517113 384930142 404348622
174949000 208838571 180496750
337144053 446530680 534745790
483186014 336867584 696159391
164010743 334942697 158045964
512261478 604880500 250339650
462613727 431940055 7560927
71657703 715235257 578729033
322266820 182175507 409713382
502566493 336451108 525972438
394039955 690634055 373612362
243793103 627258952 306624466
70470001 323786299 638033186
48917712 74706961 413863922
82983366 46123865 201664035
667916167 504145046 535365948
716075157 337903518 451452476
109368273 196979614 246998815
137606371 661355983 140496851
649229457 679348246 163390434
213941294 241429859 229838942
33612417 39766868 502159079
116404556 712302615 259633537
87047177 444539032 417458789
494856174 578296877 686676428
534999404 402034110 678717821
265764134 168304661 577205697
391515050 64364107 692987599
168331847 622464679 87188703
80757674 23655326 183107354
593675656 44439544 655964045
21525193 283123370 91106841
327508235 234505483 311399122
343437948 493476095 155344165
214358408 591979911 374655114
43233270 510255923 514931568
18539399 158245778 624155992
637542427 702124169 103108450
105789638 482503528 243088592
648388214 586344490 95262120
373513383 265049434 412702820
71214161 499315069 110989211
534317999 7584905 410790666
8294886 180916952 649012042
549158353 162918046 475435910
136543455 339165256 147993051
296795064 613975997 53919433
381170799 616346209 214672872
350071104 464484418 683818077
653208941 295022662 127768117
618989762 260775522 655515949
498529285 624524679 700046879
324027268 585756896 615958180
33143594 82841164 246817372
110364139 177933432 622718756
383755728 452364681 610087497
446366908 689464065 257211152
662100127 511873196 35558838
209108432 691186172 86569042
635145902 347220413 285241864
693799184 5475682 344888275
304963325 435285557 225819681
349804668 300525263 219397451
584623275 558699501 625466822
327030190 8045301 26628738
47266318 123705413 680674176
27047344 700384670 637870203
172467487 680314646 139692541
310630386 494668614 251424440
507887713 5913557 538292549
405904537 272453246 479292790
645533961 234374935 679556943
378291845 282557337 397175596
375477830 543467221 678210424
710147167 468621285 482603404
697278475 285222074 162269096
434671305 203756307 585323774
485562371 383784208 27613823
453714923 539030272 617304953
85759939 28121135 268067181
309063070 260054918 599326998
428356596 646436965 36805046
14303550 94057448 13919164
178640864 332676327 56554188
333698932 703187430 82475448
535068012 63303417 229846491
25319885 416897660 679532332
25965677 614846113 344672226
644371366 468877804 307280404
602323061 142768715 191270320
476723472 582040549 457991731
671850067 238550346 399122390
24763651 553258910 704083302
650629956 230516209 365794222
368238389 478101956 529986480
617353548 474998886 596039286
52055586 539141983 368808504
638458440 316828462 43270827
579753829 219499981 181670137
507131346 662753751 321304246
544893641 106674658 676729992
236486127 416304413 188178563
231596890 593860485 208425065
85450871 182169976 704269309
217533499 88631744 193328776
704995032 392825891 304170603
230168543 331195312 102198122
96821099 73325834 368628524
339505895 538329181 3669197
148347072 440176712 82927298
409149516 691861694 157615830
440071273 355076568 338079670
187899713 268306726 221948183
675656670 347270092 585826031
207657104 9949672 266781877
633337617 474233572 700729104
681765194 404614913 706854229
4045332 421962880 33797933
185944313 581656648 518643883
697784692 466820242 153237637
480203816 243618867 264225499
53680850 13876471 40506537
8363402 87557548 715189264
690753330 85129778 142033316
629538642 37722841 559959796
657732890 683465144 570138279
300447819 385886383 357670668
118492662 293959604 84590166
276610340 274669495 670315390
101389808 700797997 713453831
146487073 277712054 187288213
572106623 613351061 538308523
142546608 161445782 223264749
155917887 203338801 291240298
141926777 587041459 81490777
206637754 80060986 266177179
137609242 711867558 215135879
151289402 120341965 189196240
681521695 402835444 582270327
212831406 673219161 46532184
83510830 365363277 447108292
106870179 248165922 515060750
579551679 558120602 589416722
636359189 92370630 461422727
706328644 450496162 278324174
188416763 266254277 572639456
378741768 620541468 252943897
145176575 528617203 163668115
144524728 616399836 537908065
343348491 636011361 605940292
191324358 649738024 600621654
218580780 451763849 375920870
492077772 32463028 588663273
588866465 406672878 83384144
337894588 232118592 142699626
620977988 628461474 667751782
154154775 278517295 502620096
567902798 593438429 287402568
541564695 80718660 27545454
688175957 32840876 387965669
181841057 51956530 197442880
3296529 580962963 288140645
375585487 285332840 228947231
631691522 548442647 582363377
685700497 613620914 500814886
235630380 421075360 63406897
47465138 561890236 39546853
138127581 498208617 193277575
346942123 284508157 678847804
19308874 470509460 284046452
410486628 696948896 343036385
421776927 512956569 589069498
236970712 141286591 393957545
380155947 95088202 344427176
618135455 660638269 401088063
78077338 361227244 617264138
144348702 381879478 464347768
684962560 115114742 400489916
120585498 395647759 194592176
100731090 281455247 303209814
485450279 112709018 94807
592660756 67394191 216150759
22239321 466883801 453604047
278824373 162010170 181738692
186864829 716953719 603363569
574833642 87811714 288422095
673438546 291359423 275172452
584597435 668129975 299695483
425488075 347963606 178080565
685748340 7940465 569395193
83712037 228467832 531574613
414645844 487157300 682585165
143959321 664641443 104968773
238964067 112137989 425603042
351430352 386478080 500641026
93506403 264574222 433506370
10481846 53457673 27467361
40277170 711161870 713982207
307885982 653514897 155606089
488522713 449371692 267909112
304631574 576359504 10783790
591923571 604313593 74141948
14632681 678035960 361279003
115894699 541861971 258499296
512730960 634518121 214960377
337592322 299730435 263493260
218100337 304209868 527589233
602694755 220484888 652425758
617483876 410149191 43306236
139646553 551529706 422623516
219368915 99554140 322563715
150741666 294802323 697406256
469604117 249869000 658169766
440291215 598028366 573417679
117759753 567735575 465423970
624580370 534941196 343338457
555360536 20703970 428796852
659024313 64165191 713453788
692697362 600782599 32675570
79134909 142160974 252517511
609157632 319908779 695253806
572339242 177485341 377635031
15286426 285484889 586127078
717434992 95546282 714925189
196538281 126538523 543780197
341894978 214030927 167871402
232357925 191570720 465056802
403115793 491368124 234281964
358352674 89148661 389056766
643157054 692960803 520106182
228647748 53078662 441055877
430776150 694176253 662096104
447416681 256439568 294324865
460573126 35898936 32770739
29279796 88000756 311886915
634012946 109870294 618259673
705936879 430805282 173821237
277487295 351856106 477125704
518899624 288416069 62199748
38112793 26883838 534810665
532844226 319176655 498922226
384122906 60093857 195483489
613831393 669370801 239041273
555863211 661734748 359330487
80967226 709553111 108108687
95787253 245507667 283662411
196495486 388393337 198440910
268477911 210580815 210406113
207801457 359424044 562938324
223670287 678170588 473742846
260219707 468665302 108675188
217931862 613296221 145041926
573043091 304823329 319214238
323888176 192229892 479848913
356527271 267531771 27566969
123447921 55110810 536421502
657038939 201715627 414651689
300540690 359436537 268878419
494910101 259329705 414213851
193885563 135568287 553826921
682612444 182346636 413700181
286049532 231976705 537897525
532780082 106857530 366788400
134253899 304613999 212544901
708576179 18381189 371392994
470197612 661604522 420154774
405048661 25585435 247856455
269211464 710016039 402733161
423376054 536334549 46647262
504047635 19587798 205585099
67203508 71866874 208929973
589859162 84080846 608133526
275812922 305438706 431910532
372470478 410778215 593851665
277849395 493197403 275825186
274816970 537108863 489024378
564755757 614977960 198333508
664063196 354353452 698444527
645152854 111780488 609451598
1362251 704129611 536177476
596557315 531092141 707228400
290319970 344253491 387227010
239621967 331307974 115798610
618387888 380795364 170067446
531169912 105778127 605599553
539430369 381338621 176181194
469524389 354118660 432714390
76023199 48857325 327204050
683129300 509204295 65214125
620877837 446178684 454531385
177518416 2922765 542502977
397244249 386072190 108374238
54677098 376748580 108774416
154402360 321503043 412938032
91484473 51443408 609721052
398309458 129519170 592935498
640130052 675177262 577318821
206810933 703035295 627368425
517797575 418629547 574620379
34698653 609281031 127041666
403993293 185936368 87508442
517382398 597713217 267935776
14500215 510940214 468671867
425463771 131806315 700140552
152399421 516727397 78467139
298374749 240628346 205816951
250201501 79300256 615193355
450418794 2712656 476125698
572048585 534849980 629566310
50829895 614610830 327984993
507981496 424748867 557619687
119376351 242202798 356971455
155218023 500640951 669972002
529180298 450963015 438514383
225805267 609112675 66287912
251505655 332610580 365002680
1451106 677288752 527599177
456014317 693973744 623995168
286318847 334866144 704745067
210724940 242501321 69789372
429835729 197525386 116949620
97290422 561308576 339731166
317916560 665841308 410472759
616651701 461641717 542649799
526490071 691624442 130667504
452833598 353436158 698284553
309065040 124889897 368226682
116603061 613696496 559759394
462824016 622234638 515039426
219837098 468858690 355430730
257502131 502909511 151557757
291832600 14241944 415320785
325405809 519278052 506300718
13853720 571336497 117962765
586220148 164062209 564754827
198175682 619660785 511828899
17681485 700939315 474523879
219589015 508872301 70810256
504303527 228278699 175632850
55602575 263818947 661207935
328599194 683349758 232720583
24378845 209801387 490402752
481403871 125363152 137935606
651630141 325856184 451802418
131064082 509461783 157170291
508582633 211204457 659745126
137939681 82672409 89525664
83678009 93995012 681930369
716793881 341295489 323691884
659361621 79442058 151293131
583473331 218541653 403814223
48633230 250076443 165546570
657754073 681393477 592678594
108686392 533753525 521774240
27855275 233595676 411595354
37087909 146717759 130008723
674453741 179973359 382438006
97139867 487953857 204448394
540632310 518286743 659850122
56785785 58650804 385874784
358168333 187858990 230925935
319590760 561252757 273683526
288808514 586512266 677838318
716958042 646623800 709501319
325870138 418157203 616299681
650958424 91322883 354612824
615127225 606333855 539361265
34957456 360493175 464160380
51480993 208148480 12195181
148284832 103110100 661952932
47777750 356914783 247957935
373236483 138147913 360444751
183653959 332393804 628454823
527689371 350815543 524636635
642357096 80612525 371715193
530846493 71414482 78710463
537053503 514716627 504895581
19495480 230281188 74504736
28690938 704171711 654934958
116099438 252560578 227162356
234516435 287846134 299641240
553951657 201394304 466581694
8381297 230428370 675571595
2642477 563241624 118590625
682146857 604376859 278082508
304354152 688030756 190637487
281630564 161199751 157068156
532918419 624834739 206895365
393595733 590764207 3842687
433550346 583410656 96060870
484410854 297768605 158196912
101969445 309704973 49536199
650978118 226958456 568981941
407554068 594257236 52360329
473244893 126046251 713296458
624530222 16129511 331290253
603010345 244481874 650208037
116363382 546858127 353847381
130818170 126819598 406846533
465815005 467746487 245358676
366679580 716914931 473412274
662049238 169398842 420478011
32135150 472756072 429261105
182504952 38560612 369492569
542561537 652798948 69103445
317792300 132571114 49364501
661647873 72921441 663826697
406052133 250910008 14660273
588079644 578277037 97538061
422860907 428934594 446848992
413389066 221742806 509230610
448629728 158083633 308664373
586902133 460726132 18074214
242647867 39638564 362564964
79465114 264906248 174473562
213780048 402227756 594094241
147293744 704085633 493260992
219763784 674060531 281316525
322719315 570069526 88493077
117777997 112176217 440519773
368641204 998663 390803803
493940333 389979922 698651388
399881689 179236512 635371474
297806820 496046922 641078155
250683997 651661423 343024653
180649085 146273921 523212341
129172408 183374156 209308184
564246203 317435090 34031367
201739544 352489868 471492739
514019863 154951386 644120047
504798224 541705392 200694172
429420191 77849044 321596808
421139970 503348263 564614302
474156891 293488088 272886986
13531171 113179884 58141418
119624174 32359306 138649073
4747654 445387542 140686356
36014258 295575694 314840209
300926968 476999800 14011269
33893199 451218860 456835238
372779896 426396568 134241685
325483533 502580107 354253886
61670809 517466272 124150695
352434221 423095241 177950485
267665864 209684667 164625443
170543982 713549963 165164596
621493469 338389210 60917487
171743464 84570585 669370358
674981701 343219069 269822368
598956999 48479538 35608226
264416107 146956415 119890067
137816502 102872906 584288456
488272008 109417873 562145387
213399896 210356847 310818401
518596562 681195719 361040226
161685143 335572380 362220581
411667923 396141157 78866202
363941562 207307098 446809609
286914049 51290430 294554467
233900598 683279441 582826061
540530735 528313400 32875173
415064812 595218617 536672011
43291579 484939061 23041447
72220024 498833822 219550854
224062856 278653605 530880838
295903610 340360453 329415370
384327643 169480554 631230013
269284223 142849218 314505203
370712255 194580999 2033441
49549757 271835512 371311043
629437729 544854936 565250625
580724266 295765504 540679625
360455593 485137287 137526775
99147788 331569231 84182158
205798858 519262500 547462570
168867871 283522220 338255885
279064576 101286966 649438493
286299100 98805301 126245574
334119173 91887020 687937101
647611764 62505803 202477886
37248293 242791440 690338838
664952673 148447822 414577611
492124794 610250665 198399773
172666186 66298526 185511608
563007133 220513375 352554944
586526208 108622952 421075489
555054262 575463350 424903324
693654647 284321987 243561413
649333211 667293238 41602297
677976289 552816452 66911267
355494046 621988728 423123386
16415206 132045947 12340271
95683640 572337167 672547051
495527067 697484375 357133070
612779929 142924363 72314513
513153893 683644530 145186747
132846919 613949187 250354264
600371351 534118351 585699433
224336021 322272372 569149242
13170624 364941930 442197146
376467101 617916837 171730059
440951893 246223736 558155327
635871468 240109475 629971732
659137206 294596838 664015322
174962510 36199189 270567615
565450514 430592099 206838428
272741594 261122386 574802929
442419620 34244993 365635397
597068703 49900865 354454480
168691888 497841799 230901458
355699174 159655385 496909236
169196194 40672756 53575655
100473830 67728381 227557287
85889414 657808609 278156657
444607243 293569852 39045510
545225971 269443013 603351698
363991470 3781277 116533869
382826998 354803972 67334705
442259760 675336688 274725452
542194153 335309236 535579514
585299103 99868696 629696134
597634480 341104765 215425402
641152971 60675668 59625595
686876444 140980023 407378769
393793975 600753373 504970641
131671542 282211703 534877871
348407033 643924796 525951462
706249812 49658540 505020005
602380121 254019655 21218537
297620565 273798239 658914862
248408657 66914601 385949453
702927068 69061840 198586901
593840122 418403566 201777947
580951303 617238246 288055474
654366104 88872237 682846896
68234246 700613997 615316798
29391706 124395781 101625623
286147524 410437730 96895908
86692380 532470273 554021365
390324326 258757810 171741507
562895241 529419309 130990451
716762598 206152235 512475145
370016653 93533562 505044182
85865336 578775398 494684370
453967273 650537087 338843448
495229577 385580330 269723325
229467223 710401745 693919142
133898475 165768380 243177370
296798533 500201095 290472902
628097123 288957401 306894573
149755985 522691248 6884885
391070898 154755004 551735489
31787979 61289476 4403903
352072494 10977821 490755134
199893591 281482369 257715538
518314683 445423193 324854087
249346972 625157624 8067430
124288055 137125972 466617188
385585803 183583275 387934718
568067267 362904056 605779279
521404924 162745707 608719493
543485321 325860204 365434954
40558797 687333339 571350825
655973144 234311810 251696579
495959042 469653344 431882728
674030843 688539676 512027687
525366249 127979647 698178211
289537170 57005255 407296981
664351413 694078343 274397002
627584934 489810447 470521305
440424784 344587446 482203620
469833135 182971869 212191050
603684356 544419273 78803873
460389069 83680244 502880624
487005432 23226013 587596529
697378971 328788698 97459942
700617381 496248970 222341072
159470856 193320369 361944960
72560361 94100422 618344562
701769922 663068224 280422700
631512082 113709529 537800203
587970919 40768748 638568539
508700234 377378319 357523451
164901916 158531007 559831983
230391673 142882555 540392476
453120212 581991257 492352370
306542394 8372057 717493648
664029002 635918315 489667237
122494199 165699434 674226081
349992301 66711020 174472142
390742463 626165539 493136585
379347939 345737044 671911203
386408294 417670612 356596403
321909347 653728906 662986055
421745866 40432677 697190639
326235530 127922993 639673841
347523971 222344905 456437140
467083813 13929210 163914125
122456449 583513433 535223699
653161482 178175784 663339238
198368437 87736796 269565326
289239429 618845190 479830094
442894376 715617980 610238143
213690873 305743981 622354673
520213067 183500176 124133425
522502864 421732752 321285028
308351110 378586937 268116509
96269720 473348389 14785148
53753792 715626524 364836481
230454690 86991629 608379663
585821849 21335640 553012418
646814191 76263673 698007528
136348691 423298198 6378279
403531517 388042630 587337829
621134198 665014750 395965937
712880686 297868790 640770853
216993176 543986945 149801499
497235425 211696781 112498698
522123042 408374158 642439914
554988231 426773286 311039023
464943079 417214073 646856742
683960290 42684061 394924276
88864683 372185189 509712081
158223624 641907884 542665814
146102483 132024231 213917443
705944827 183720753 188322249
109320451 256064673 142775456
440291632 428890538 262251766
173594831 104785333 215324026
140021843 15570820 105626584
690199129 477315116 498503505
193250989 648421370 198326717
220373818 597687721 271523156
92749397 38215766 625351889
140549520 156736714 261412374
160278992 375570604 13439871
649982580 598163646 560884771
57937529 611814618 544154208
159594278 548987855 678014333
347547775 540696642 227679802
221081516 326700342 124292999
394136122 477323563 285085915
523561616 327434186 461588903
188733517 597599356 686114984
397386468 460167737 298978350
214867939 71075933 590864957
400410047 554536505 361963626
630512829 187415531 475315260
523739739 336571813 521145151
587013243 234514913 472463759
517993476 302561896 696855547
469109483 75261246 191291345
579319750 163890468 675525230
198253977 3967403 321145661
347583699 419040044 369425192
249188460 427893145 121042840
292725072 262895161 501837475
688018486 527334745 372883526
551773501 464450851 664570796
138029535 538113432 595276632
429676918 5754746 355308976
175832934 246482183 464875988
540520897 50929508 713092763
517228818 134281638 291889876
215352886 281495664 439851185
162805880 102687043 118057646
291328758 364817726 413801105
175978316 629634760 493418990
527185938 666749557 311092683
682776364 71169018 368327046
683171466 671299925 460891487
60812255 230165014 628386773
490410440 409709985 566285780
1936005 238044003 657455469
38042177 241307188 34944046
82070207 544444947 265359059
231341311 403866013 506048686
373250790 27733690 372457693
529785507 561029420 137011069
302092604 101830440 430217467
91443704 306190374 197869068
703907806 595748320 376105511
46537509 470199789 683512593
265955295 332408180 420238097
522353516 82548149 667614688
381351334 319583762 467657452
42593945 252043219 562122714
547540333 338877247 177271104
703413500 509249617 486091421
491878455 311693459 707377900
468990472 593335677 578853918
697792541 537382759 412912141
229461717 517258350 68986037
607050142 682943502 411133126
613112142 248169123 152518855
490257242 158781655 122283737
667638137 677866048 554040033
559945557 340522994 1586297
547526660 47967301 695730705
622191019 306780220 101808615
610742893 310479572 682731474
716628512 561395649 692308571
25821038 429263401 669058410
290689270 21395668 686684837
589605166 660282259 224327050
321109892 418997498 675917669
282551268 261791051 648002410
513055271 328517200 115689655
488517411 444506682 625250435
248484434 187183856 313848454
104815869 340215379 207100988
349940719 666649111 150649796
684608756 283991141 474372736
568535324 224246313 105096648
183567654 707111200 523180522
201867334 457670687 239886545
229141812 246582889 384940860
470433239 486861189 273803211
498347861 462227854 268146986
464132542 226525664 550488469
294489690 506324278 670852579
175990187 339065499 517858092
336651986 458134349 716403857
365502557 618224177 715009120
401899380 439957397 387975592
634904841 542304762 292602760
717377682 364778359 219114630
104661074 38675347 619591710
596987658 476058186 406223044
513668807 320423158 192662788
142154605 238948660 498127121
574477273 286069034 112923276
244448735 247439893 305463333
65691167 286672795 456311573
276348388 34210951 255025604
530979212 684526487 75281156
379436831 521413932 454790454
123396161 516668550 344710107
63719017 164960449 362685326
73726433 327261407 258406289
689582719 317432204 364118030
460023830 448027351 467672400
16994290 132756293 667561697
62614193 452662593 40610627
188738669 132227924 112337910
39534400 16801461 239552325
530324807 315904753 338496165
70589769 520610571 322653670
395828914 640466085 141160299
520760130 13359945 647711523
120467098 113661876 272269791
650189092 165771577 188933228
185478548 576560689 264263949
68414010 601786112 251076608
413339411 620267279 250336533
696082565 358320605 459150787
386932100 284289107 454816448
476754383 356244975 565918573
94415017 128621748 412307339
134274866 516952300 609160810
231789217 124381875 285751757
117708239 667140277 21922455
194067652 671474764 278795043
410586260 80995149 122476946
682107651 379650659 65343425
450657486 310732440 701723956
686147674 279832927 455711534
112251174 670747850 599981007
477852582 296843344 643438577
1570293 18862667 473463388
648676172 435297542 163995695
109462012 565634113 274259240
549486858 26186873 92717618
340329559 172867666 103818725
237422633 697863947 409185874
151424290 283339812 317030116
535622518 239125581 530319765
260577376 325022366 96180241
168779924 580375338 183826542
669410847 370994858 347395845
624851807 132160458 500731982
637255000 349096215 363194606
15982636 24168725 696596323
699595080 243273451 245235325
566795794 641886180 493131018
575860942 547655144 676363566
646463443 288515331 704727690
441718421 26975224 538784001
525404667 238388208 76801761
716374409 341737937 221645243
556412527 374994721 66649153
109238780 119808302 600392688
653629073 685440105 333002305
132304827 275950984 37990185
204225457 302419442 647578401
381000811 602544709 134380383
418861246 602159703 307483685
649236488 642954621 439616120
57212557 217238474 126037137
629334944 611374832 102523500
214318363 427490087 406298684
507033997 603321574 445042558
58619150 370345211 227229377
26177389 49502962 658452981
695056225 2421385 283739706
629145776 387730551 442936670
37558037 208616598 277246622
283788164 639172741 50755804
191119514 264357440 693866206
48225295 545479898 377061695
76507254 379385651 29190818
557538305 98875593 662251237
84740917 603716379 399892280
453744306 386861105 587062313
530454428 622589221 451336589
573291682 590863193 72066325
404239018 474242956 652040926
468438775 214955355 95212987
341978871 326558501 328602626
579405699 350563321 689906144
304805149 255907682 307236940
340099646 612809338 456795846
32151395 18390592 392224585
445891082 199361347 660679795
402567485 85310882 134658571
94281856 324492371 286590894
143510705 282457772 439204624
67944389 458904609 621947138
635986296 50274144 310343954
411267053 327154459 192159249
99821499 619296583 96599382
562964386 204722585 261856550
522414164 319311245 117306785
154880363 214898894 276333794
250296284 34757422 409611029
438076491 299306879 623925885
503666858 644308912 236713744
182057756 210343855 12124148
699135653 593745509 337564436
483944748 155832375 392304716
98163616 580037780 56072735
404272190 501669146 130826069
122363257 543081389 673240222
177365707 596001363 9440476
425966251 40928805 228273655
641184438 118627997 686776941
708976567 498294087 258639351
532686952 474559874 367218450
431381041 14824260 79744294
468265597 689905504 656749273
445406323 109030083 490715147
532809660 526207417 318157645
471117788 175295921 409659125
497663831 340672392 699158127
536099596 14108252 26441084
140925533 20862428 547073872
501445061 305586269 376096896
189809469 624515845 429813835
262320894 26415393 385429971
90939843 325119147 27492617
194624136 189811984 657338030
712628602 629636671 157761284
493398588 456465328 63948584
438310085 35480611 125428162
452124043 339736206 484573788
85672352 97831205 209756217
263653473 32600591 426205941
199575560 383324838 335512008
483996089 321653917 319039261
356327348 403346384 50296160
685440017 119453769 597179737
141135453 691161949 345145415
671407603 597013262 489484304
499812236 496935148 369699900
525676553 428430055 548905398
341840488 45156651 496223028
465949171 408445087 511372712
561531688 609901504 481196818
468034778 126877664 660389270
91312659 145407491 298193195
136667976 473703301 492747741
448290325 649423210 549512564
622347592 258336090 462320703
531217603 84882245 229341586
479021781 359584714 92965026
578552580 74466974 46021734
382664215 545512989 130167576
532468515 153582367 702679669
371248040 646420541 123741942
283998405 526151791 706045643
366139521 89363849 574714312
223537638 342201670 117976783
256119882 677862557 159246935
417004869 717097409 576792504
477774976 260190149 376436329
56076366 704211359 677706676
263021168 502145823 213782485
321320893 449360874 76102744
579255170 106562173 221879660
665296764 545491168 97077364
491470500 540850002 159591087
674503680 133146421 662931213
621508439 387254099 118328795
607745686 568951673 97418320
662010403 167899600 669509264
28551492 546876858 517691240
457342042 250233069 22165758
33695427 157898711 653763716
53734612 416422323 213157842
607080574 183451719 290364509
575607693 674612795 336438947
379603705 247314989 84142295
190314137 635496912 127710610
650848617 159677675 139356449
687697976 636801108 292281414
691768771 453811259 289104350
592834818 182382127 48211579
333100488 495952948 347548860
614967911 345165958 409650969
652143929 245690718 127813771
82380470 534306803 566794576
212379671 225964025 363279618
251966724 302685221 24949677
540711406 148313978 71854180
579715988 246952758 524303078
84407857 276917861 605547917
602957690 188173928 456908649
440158350 669809265 386164236
603052308 664162667 508053634
404418901 168142741 333340612
258007346 666043937 696596006
178025287 645787505 668368277
333413153 84708104 99264106
158461076 640337599 219072919
216246166 310866065 463633891
376573990 443668895 584133636
273874988 311263661 37186646
225902356 43115452 685019384
76436973 674273781 584994291
489537814 539224618 200670520
249641356 301271818 331415119
629101771 169428876 140323751
453057090 102638502 499578879
74400377 272647737 22487160
228388272 183927852 49928715
182747985 412290803 713639241
301950686 251969075 116644840
703559336 320329030 1051652
553228433 653569315 668648121
106818891 524972293 340788259
70339921 333394720 121678708
313078077 410645907 420678968
650666161 251254723 402438216
421800167 122702306 433376412
399627604 158429375 171097896
370854631 485131362 43721518
231502728 449469920 450384059
127799907 124481825 348684745
645737251 709527459 339028970
552026706 482680431 222825490
515829443 400210356 641912486
576628352 467540208 199482753
435173161 338076688 431192777
636386878 478891472 175748973
241641410 116322036 403300606
322272271 204347459 88980418
379595363 86884192 21899347
316628745 470823521 618722480
298699289 534982474 291115123
123330046 59228033 478796797
690277074 166389973 181837255
138093287 373078118 31667771
395582139 674954669 488962203
121348799 529312188 432519266
531390442 308539144 542643341
239548289 250955353 139911092
317307103 265196351 324854276
170551371 278328962 156310497
240832340 605956722 436198173
702430767 633909048 275300881
521978751 389043371 48978486
78225769 144352131 297426407
576017461 465541473 694403748
88241976 179462237 176703611
465379784 444549513 347221086
3884306 221617147 268439488
593799828 164413356 406772809
77145709 505027422 565194219
378233611 6199643 444793229
235835662 162704585 270512578
74477980 147275882 592450134
424380170 634195994 681939036
269896577 290173927 265008369
265742223 159928652 385112080
181469132 524093464 118232933
462269346 128131588 62615626
159941168 89425750 457095533
202988227 273338988 118988208
50311960 377274447 573539116
20713951 260329150 224905131
530967820 442716492 321517945
486415154 680029685 470085725
368655492 252170196 29214785
120353281 164157121 715081627
568059578 238730579 304065324
205583063 674497232 121623992
122159946 373773865 432255230
643422950 391597130 179777137
645173747 233631066 505681337
450747469 426513929 313948213
485310312 630581272 331801244
84730437 312205526 189916178
182002714 606234585 276903000
679403848 405502827 404658452
115860353 345329455 625801922
258466562 579165341 628797591
143920725 240610902 236688727
242930908 226237991 413420334
475425332 670376079 210901680
516604649 670875532 281382875
697836616 144576823 98636208
96035363 231676659 178748421
192016141 613076777 90271197
31913506 583748715 649812476
405953835 364954845 415883301
149034963 292536959 33241894
389897371 528841050 53550660
636180952 12641713 514839403
613563578 377365002 447748145
530857011 686800356 470854635
249713403 679529117 279422348
529401648 611578754 500572000
139530668 425740459 233121334
615256034 373689418 188116893
655452237 656818710 384454855
501092862 462865264 316514277
666602201 310531241 220160679
399992389 160452731 98135198
422312851 662116048 611935893
452119316 533227516 572781007
635660931 556330802 260536145
255776812 658119070 66804223
271960918 156695618 359366236
405444839 317399855 490423581
327498321 355139545 671950279
546052151 474020579 28547846
268432573 158184985 239850804
330944809 470140176 685322609
505196301 647634219 283627886
318136324 590480021 236901395
426295751 597347253 482734497
378031992 548545023 690160180
401267586 149994933 558947981
192099209 75829294 102249312
169384808 344047982 155677104
315251856 396118334 715308907
61274231 715781625 453007499
201298300 680310312 504042353
697871888 535553682 457408887
586971730 359013001 203241868
401850885 348183692 185311305
544565122 11314121 551567748
482414027 635631308 262204072
214360653 504453948 485023803
642590304 339929506 597538789
625105606 145125775 592868101
231106093 431807993 102273063
478876129 438286352 272283545
349794359 345571257 60765760
240811764 546859548 91474399
15663056 597535971 167742057
666806001 40504016 195786945
689993145 434355588 636477291
315986207 707615131 355025874
569312039 355239698 637589584
695852434 305715798 154528252
181159123 285606871 113083584
693041426 683982389 266361831
13818403 238823639 291624829
90677066 276367309 700984498
120484310 422317581 85753704
590160540 119612586 439121270
232639189 17479424 460273702
32186341 392453138 339811521
466046829 62140885 350549676
145866583 614923331 354916008
86020839 87326785 315824833
475517516 660654605 382586345
581631873 404296703 214221990
707661051 149751247 99526702
667558120 32965389 617062008
377068043 268869370 302963871
546695802 138944523 24364891
158738431 2622793 198792926
312166685 462293701 29806369
5782766 405461878 651028697
582861179 528472646 613632331
203929665 236732480 493738308
583096381 341838685 228683929
276038647 350301370 590503197
257679476 368921336 626116991
483790059 113280499 689450432
526621863 426021578 19790795
270521569 652778466 347936243
143310620 212055333 405182527
107453766 360951617 73787078
361432929 483431523 493473061
397991467 455753529 213188628
165227393 328451057 421139228
578055585 130221302 65770303
332938874 644048052 612436050
520069848 141718281 250347175
181785420 380404719 686884951
392513369 296223981 640815754
513434951 609842113 418434331
80291687 215935348 256757710
19892938 256514760 475047497
270894863 325280805 84424715
387956334 402889874 39719425
46246124 109892270 237822280
394336609 176715829 419621317
434564795 203334787 671324721
681547058 54273060 205150205
377671662 35962981 385390625
139285526 351454853 376655241
104385244 615925875 615493377
529074183 60025920 514982246
269608732 158894953 689787744
361974005 296329993 464992382
258823863 462057175 472500838
701394192 449370226 445517149
3928882 162949480 69822485
631284165 364770145 519041801
450753382 290946155 681782613
428659459 332627631 464503924
57493193 43989760 541872766
663432515 210338817 44970508
495059573 401006826 697341824
691643655 279905487 27729715
80893266 100680274 563319900
173851028 61104740 368424917
18156113 339772307 143312618
77928038 699027658 6853900
204782335 545960678 170302131
354189152 576410294 610480745
434174982 667505162 53365969
299587834 312422028 194619139
164319736 188895602 53447328
412254667 384931284 9093634
263083446 705973057 392080037
51713594 456353015 581389057
485717917 266774586 692201713
30350533 51562357 347250492
181935969 291636876 68722863
183493828 269201128 6065099
298104950 313869247 314383926
55605665 479121579 366090248
330087125 6897810 342412554
528377569 110630137 54149885
714082114 349840497 152991018
567154595 561973500 79621364
556011557 258579992 517105335
194252386 351959037 451244518
106577702 81163450 673887125
201347371 515259634 696202706
639479794 717104868 288680404
265055444 443713208 690160917
455491486 358887686 556972633
137056607 426946142 38244965
536070418 220116155 574345643
318680670 202855988 374362538
698726502 366310428 327544442
569634846 311673781 501495080
217552025 210395262 700253022
275415680 261879752 406353372
674262738 363037564 647781833
482206523 255513445 414130447
120235798 517262735 62859203
59820637 82378479 534818803
247516640 665761451 43287491
656293543 41257978 293811723
483493233 438797478 263621839
39943580 54971193 643728218
695859310 615072334 362200632
52376889 106821161 457640705
620317285 140347079 70425805
565434693 649871254 57708307
392523064 550697512 336501954
617913160 466758739 618310862
449565191 116556300 537575400
91555226 497129968 489554692
616171125 150678925 604040953
464669122 659960197 246809785
79062019 560109897 155993799
325883968 544970314 187856443
697859955 498668847 419893999
48163775 125470764 521319945
576177877 644378034 139064744
389359445 297173836 267536491
548029789 438248266 63970501
492060421 560640589 239804110
418327704 15552674 711536420
284093922 690651086 467767761
639293451 127083305 116447425
320175308 581715685 208724250
149410513 614677855 135558409
477695386 216814812 40994364
130468598 470512245 548821051
93351119 211061881 151658777
174856233 59621253 589002782
162632163 178009239 460103574
410457275 205011533 340035563
88639945 714686323 362693121
311842789 689023472 623309251
48396598 360050717 453224974
202306611 259555098 188452754
538928243 593268209 540048427
194011919 710890709 376852844
544179153 146141808 88875235
102625994 169860132 569105779
542780465 572385841 3054920
643509201 91221045 169431164
263139499 594731208 695551643
129782553 169706385 352818325
383561937 489900496 671497203
218951208 191613104 516941713
431591330 328525645 201301413
360665300 510205360 212783514
19507933 627130085 200787293
384366845 339280338 635607992
180776485 63944690 329406896
458141739 399801149 374983897
523398074 665113931 637346217
304975073 581461707 715260453
476338578 590836342 154143946
85736146 671700060 678397710
494670477 344965039 332251167
36599445 80512247 511207331
609873218 321482722 522644357
381579791 203688801 474731570
164877889 63878773 542459526
224196924 131737712 483081542
41631943 351355979 194094984
540521478 133080073 514639036
674778466 679991461 76710715
61928725 553302078 378304399
527751068 637102471 195221218
40987149 225670118 319810224
92831762 122491768 654159325
623845580 108730781 299121724
591863966 373497752 656992712
595279177 97327758 223965999
687905957 420019672 82595796
701604450 299276771 706136128
68170607 273182872 465621621
445689063 106683673 421036561
138101428 195755003 153881265
64296346 279723329 181595345
710903365 475118469 291480776
235497347 690048774 24096452
197970375 87223338 432180105
48630704 166373189 487268957
268605332 555627378 529001477
12776326 286020834 351224502
661322866 54915769 661306579
27787886 128970379 23428458
709999520 206533860 103020915
450606786 387453838 526453481
443447120 71385926 543331916
468329102 545332042 322784504
665693003 409902965 322147866
135812723 79602365 208155090
299667697 242646663 587223054
545306265 504033375 321486550
148487447 587877855 199154499
319217483 376191500 550731528
301733232 66457097 295963883
530577163 538928821 367800282
140296621 630853631 511572670
678714289 243192045 419329312
66387656 621223128 276552747
624103473 702842527 263575966
43736370 61607895 387093126
516961040 706716822 382160487
336868771 121036585 577186012
539641637 580139648 295278601
93831063 489696356 75592880
103163326 87238743 467699527
191432751 695063760 451792795
397601507 626834867 95502419
74810761 700658927 438980610
228843505 554567751 218348056
629659462 492247758 84389166
28468694 107586326 273077365
156349146 519998522 430256536
236805315 648869213 597466846
588695016 277161202 441641486
77134220 107983083 239212120
431715045 575746116 637870921
437457094 698624295 102857366
310135988 575075889 610209008
545614805 575380370 116180885
276174697 97473997 531391615
207108319 400099340 274065592
692533512 541309433 93594755
230713604 145168766 226944045
342189942 643670804 433130282
532596467 438097129 456528695
331158216 286122414 374111883
305001530 14723263 532693402
12432480 191501353 665700145
71961280 156328428 58534113
124522741 664191479 698726478
137999497 337727942 256339980
153168796 578886966 96718722
588484114 373702166 144948775
559214879 317595778 328282382
16655359 682046194 371339251
344748711 504294484 115095124
104546862 460451470 245753517
522630555 636591107 308142500
221238225 130718857 626625417
656359322 696376180 59974638
669418852 504512026 189815923
319186551 420925181 328123466
241504535 710355930 89939622
90100315 280649484 454023124
360769592 520665130 230394636
150703114 511835527 181625504
157909004 498367959 716047642
186277640 395901432 642451449
465771575 82709805 645890990
92590793 703878233 126968427
342275472 283312243 146648246
190394369 4622243 538718181
4163382 10875210 655469604
513099189 1918645 603390707
492323101 159569330 425573645
516512509 215451447 477532384
174116880 622472402 629085600
450306443 219696681 518107747
46319573 224199419 635237219
232425865 376298399 483678888
21046229 652126606 215763038
302311913 246233896 78788288
438907369 116329923 160295520
221866731 659125343 38798819
188605 81968520 399646388
337809769 655166408 518403651
494005554 340509449 225949753
104430196 503523640 78179553
98868776 358249477 58829577
41688614 596752484 490446405
220196186 48372317 133885779
131489078 23058876 412080535
465758952 612077336 437093964
364373343 585610643 380068119
81984418 568406740 683018443
314997936 222473498 437486219
213865846 524135882 678395649
325279428 292508339 21920576
38722586 560354179 154646472
574557333 106851120 414568901
22036346 292140978 291388282
194913259 452868946 326801378
677764982 684759086 561001589
310493779 184616798 612104622
439587400 183463315 168606557
240616964 265029805 162022860
423196254 300153940 410387306
142394801 528990363 131692856
627235397 261547292 378499033
363630596 411916399 204151216
674392698 301047151 141933350
279238087 537949687 534089070
75550571 364476830 34577921
613657677 190777780 17883190
65250914 685158281 640699300
237112545 9892015 372119997
20152462 66183836 17014693
659184495 420842525 416080688
165810479 110125731 167411168
163436476 520695834 446185269
512108762 565631845 575231572
289999819 9483820 194916275
59358212 473348127 659067367
235366377 278448753 149075108
497552608 276465012 583651200
564132007 261486622 527582
172496106 395645615 287144685
440297533 71408473 68222601
268633351 656543405 126710221
589837831 112622273 527487146
485184321 355348616 88799825
121568656 706848076 58309180
35620297 512544225 282930491
665532074 236118338 423768036
94800247 677536098 489628605
320896654 85039931 117949957
680731469 145844407 518071153
512329603 256902915 643451986
363311389 337467110 491644788
9775480 135487697 108710535
215304810 142356426 130927288
651075830 173574212 124445680
210297023 372862477 465098358
544654042 432950379 712352513
716039976 621837251 303087315
664277425 534764003 266229772
477610565 503876751 542169993
379519416 443508187 270940755
120129971 662623083 712000558
427393189 160245765 535940564
1183904 220167425 102798202
622605653 381988354 574598262
704971520 235705040 314289465
346872836 434753040 55235216
339950607 576966317 103903932
250402801 36854479 310447213
52007351 448385655 37842791
419484450 382200883 257075816
686041522 352823585 717487337
545944738 607824002 143335467
555122196 47967211 594182048
328195564 287280039 622160988
329889463 563168193 76479289
252061636 586226653 65928136
485249587 525246095 633985651
641976336 207993602 374298132
67512817 253927108 62355309
269151788 604041406 255376043
695779372 377150013 300759804
280601318 492209812 126682553
453204838 278032343 658320038
714216874 595334914 318582734
61590216 158970365 491959785
607848899 105883486 133302627
123898496 36531019 576512621
542408740 589535694 688617640
648803254 623055388 377201030
688483296 661274596 553831436
671884597 353948229 586045316
487610671 616070114 301410016
159150510 157966573 672082047
326925693 379093720 602531874
256885871 492705091 406957381
601948302 535011072 446733563
632635737 110690645 60630295
27985850 692226162 258519965
451372364 395374914 40240202
489258965 152163735 455641085
140013219 280226216 206241238
451152324 125437188 307854794
461765848 693309190 362166389
364750958 312687584 260619943
76848 354162838 554102375
342483805 168825499 476497883
488141710 344058052 32085988
261764168 459508827 80401022
178983745 702473599 109749117
676119754 95321450 161997033
186445660 45981513 619710268
327742988 692847633 439810766
406656749 698964471 166318238
491160213 397201741 23169952
271077305 520044537 546110529
385605271 605646689 167787161
255510511 428432946 681149149
56864327 123930073 593083373
180689744 588164338 498861326
229337602 79760638 260918166
77385722 681693102 625470866
19912462 675902312 703253098
11357989 486107437 44246967
266355767 564095225 547775826
143917286 185302895 506999411
705333600 264449274 386439857
272924634 490218219 378566080
167612472 602231619 27535701
88683571 430343131 279492560
122760296 526859923 360125746
689015852 508234965 266742895
704248387 175573292 257643402
507087337 133332652 95386264
470375691 285772028 643202246
451193894 603384051 355863518
132830531 223947113 317544222
207151683 546453078 570119569
262569526 661275855 172142785
531790061 264067948 540914942
278025502 658294282 319120878
472441300 65635953 173767457
261868897 265849347 710413300
76443913 345886303 275582343
629293942 560346932 611143736
346184545 179603164 678765915
712067013 21750809 625146224
61084514 389023666 695614530
602589136 226722384 45663674
659647776 683465756 499086090
591044274 643891157 430446204
606660602 625635360 221862418
342932896 640021368 14115968
591383887 319106172 364934691
5170545 444044139 449060212
436988609 105467703 556732178
380095781 199442746 283230441
456224047 95796394 517319375
456876174 209284012 171529044
38712739 26298621 326097727
702476117 460562828 548822924
521188967 208774811 377921956
630460153 523638896 420451323
332454623 233757320 577726036
360165883 207477708 214018551
24559503 53070664 111349245
78057594 298024375 211658026
90150418 122006072 551944902
309486602 615357927 658151044
218289321 288889140 129703348
275051531 556013168 555089024
314433520 637522189 387932517
134793857 489645765 189677519
443932662 146179906 72281404
698285822 351801509 237511792
503777043 101573480 320201808
463897701 204377390 343610323
194765901 45745565 23314008
456787471 398396876 137841795
588702958 38388246 328677566
48744954 388047690 517896464
73446834 277934690 343364112
601870052 333746392 526786709
170245888 480312552 479353623
228628197 490375758 280668288
548467386 213771661 316209732
587880792 242274779 36023104
672218773 186435642 562763338
11463212 20830352 437458036
403871939 524901097 85001761
689961558 434674013 322580565
597003539 224319168 292791115
426254800 655677357 567885431
340185850 447736822 98021601
693970182 544972337 290438183
451025191 454787451 270343262
356757181 653336637 131345752
188468075 713284477 694275771
386293101 152365684 158419352
154442921 13837529 301663452
613806312 565168393 338691747
351950465 350857803 511613781
542366473 276576334 242853965
38594549 153893570 230877078
163197727 115615577 47714497
543692430 556229486 79719195
497603919 143035733 474467286
561191507 176167057 378074110
495475128 138260842 600370542
203733988 654872838 406732215
638289485 504646053 178431380
645633853 70455224 543393690
525107039 485891658 447926886
274014250 375599899 3396563
151798457 96241714 520723914
399013610 689649220 408138267
384398597 413917377 37317515
374711481 159927144 298756147
158511769 329047364 8167378
50739313 290589843 715542083
446502903 98779982 387283282
697576007 33706230 96112494
367006732 266038442 388903115
604973888 554920610 78402823
45219136 288080584 528281292
278874150 46613397 22366616
132524103 242185889 187314034
374308702 205057505 241816600
337424078 474530460 163651581
155832845 690964629 84289457
512048068 400370729 313694151
118842817 152958027 644078405
709526946 74749846 596738728
59728407 643628488 521241644
5958552 562775503 331352512
82434158 523418747 701205853
592340443 119534653 415541980
258349789 290577244 571367448
113345186 690810514 403924338
8428234 431078735 164351760
683532761 143504632 283995740
578295771 513386544 371269016
618828984 284006783 217600063
674613332 248397427 312270449
664632613 592876366 137558117
431930476 31271073 108984305
283944612 699466032 239896402
154693737 611662608 605091489
264194008 352640440 55537790
343477457 442063010 473960037
448530057 354362034 172095218
397463171 299071456 258174845
98542717 416056124 325907770
273499238 330626630 432206780
419282728 397195866 70525629
632147404 521128257 125655027
353966066 97971424 568841738
598895475 408982829 381560214
577383481 214835725 260312184
230487875 654308477 6198402
358875818 708638368 592985327
477017081 165527156 506007800
518041261 418835253 346133206
120746751 580889432 323277447
675948703 591184625 580391010
389233750 131264987 516187900
433488168 303220795 449031416
17247869 577004024 118759435
607078175 423538514 677241872
250454891 255914007 38639614
682231564 31395309 587902157
347099380 84937550 594664765
131780061 704080672 39048852
238161882 218165785 707853851
555662532 87222615 492468049
322089924 223753587 233852834
465295760 558649288 714215665
245316005 256206176 304691969
267644785 131756901 241425467
396274771 686472572 265254490
472312817 505614405 127432033
713713890 481771874 142859436
275328388 108421001 254889389
434794242 513949520 554194165
589457243 133433880 63654612
506150727 309341653 509521737
59897679 599878269 258665134
661733538 568390946 122301820
715276055 382656480 39194386
132907953 496167399 620944213
508311237 648062547 198782448
172153814 499648668 433646169
303001455 281110444 53105778
551606075 144293617 120382187
26634921 26046798 171523438
485626819 384170178 505982118
16088309 694974346 426453917
457880702 626986077 348245853
552568334 615113224 436311115
3483392 583508170 585914165
274584371 581715649 34523448
55860699 495122926 393129741
348430891 575716565 401617645
181891385 664973996 159498880
147357271 589805821 376827186
205777612 511022526 674145833
670461961 250460994 434878686
133803013 704151708 31925791
137485699 135645546 450532735
705650184 286221930 279226029
614714500 613465251 74251807
341289455 288356008 271849619
359240873 699082627 158755352
695143832 204442854 432571197
214671190 251544222 217782123
131524329 421436239 304819023
7374646 594326427 456807350
77365442 429076180 361199173
256723662 41369843 238837188
278771064 520955934 88940991
303638540 440497503 17600752
617431344 192754668 313784463
294181084 695634240 454961921
276218925 565098306 513085131
120299543 366035909 575794255
262518284 426292821 14122497
461214394 400326949 639757647
219061741 5535491 472126366
160374456 428359188 22670988
363939495 501237404 501233649
607219193 630026599 298759100
572117771 518582896 300474676
635945721 325998721 289374039
227497817 369133862 162717577
403623858 206309926 7957
115141706 124404089 498148121
218583749 181600495 518974155
627022606 210450317 486039769
133780860 101319605 49923645
504665551 12546161 91313493
370430147 263809659 620990991
62067349 365707480 535616995
593517066 285439060 245422934
375208381 265030733 166798140
229195789 601408813 102834698
138582288 339015217 274728888
480319262 526758639 116951403
101162195 62766696 488533189
532552849 423272457 232928836
499571551 321397344 282434832
101896113 616569225 448950927
121524757 125002858 216675517
561070781 658211542 138641691
418902103 422314149 529674809
292037213 369756539 241561191
698768485 251565817 312218798
437268976 670579758 355671576
432502137 342015305 468317674
393445931 524729165 149629884
585717957 537372754 694063314
326697416 627788471 419277674
650368031 317805236 38843760
315510449 491661102 377696265
51556607 419738056 684048553
119955510 278690932 79429151
302481401 103288344 31697476
45264127 128232263 450874550
187230811 255450502 2840771
498811391 137572950 498481083
105341929 545657845 27640565
486581546 133000063 72037701
128737662 99947328 253853867
500631813 690143741 377996273
713677537 154598055 452448931
478681202 288730621 134084329
253619839 513985885 698251136
343372457 333254358 624192707
490273362 131674879 668278108
610076888 51427935 307515871
222964985 241932253 681671685
324082669 470717616 168502000
491830461 52603791 387479326
358827437 601056697 515779590
648975335 160951935 694680467
699054810 451312176 125694715
679406003 207880957 177837492
417552320 128629459 573660771
693394778 164673294 629613254
669433909 249850233 607019330
178657886 490545272 101881339
372858375 643457201 303132547
359509812 61038509 325974998
77985966 75606838 19810379
129903271 394156092 576383661
79772725 625117364 563040655
326207428 65983411 438296636
72998205 427990260 201662970
158683393 256580431 155960749
307476280 239256584 66327808
620794510 476831956 447185597
610003600 405039668 418542120
711106787 670607591 661651967
4942269 564441748 440772352
164275204 416423169 365781531
75458075 128516331 356943519
42769079 278254819 16146691
194326891 640214867 692209846
569445886 526235441 674297016
703413109 325027139 395809400
573885612 303710644 202995796
145701055 180583417 118669127
255994070 449431390 104736532
283931892 391529122 23178272
275144174 603415613 136027350
643834223 24278623 406926956
193943265 606872583 702665954
653871901 52373938 532065317
457273915 61810541 485799623
522836017 296753553 105754541
398370117 14547076 574415558
70330723 19649040 205382291
613540932 683573039 211472980
80306886 615300983 513817334
140167440 598208320 486435754
424509597 193953055 4929322
412736314 370450855 686835630
227521361 386550254 7340721
708783454 611098453 704149001
390005158 559117731 678588558
491545353 357920031 695541439
469580076 14171240 348795198
164942078 289107947 707975803
510576417 669251773 325765169
690382258 638302182 100728211
133028662 692375214 386722558
394746489 2819192 79350501
331326863 421885937 211159650
499134723 381842593 607230783
39311107 171208911 43429024
423408134 137294944 589186943
483139235 146045819 87092867
440719519 104391699 25054468
181462048 123429519 676242700
447348877 295208817 249130586
49787267 310882813 610718247
596083831 124011707 225463958
101602586 496830673 217954386
101386056 691019798 121441347
110928577 423711917 270625236
201321548 97226856 622069842
460983472 522908020 456866709
627813672 502510897 358133814
440751530 353678155 287453815
525540044 691156940 194760600
442463926 465379427 540750776
578736950 314804572 161417668
673186364 20082563 666793623
261745186 529347659 167929283
336842597 157132488 187388173
359998388 344039530 211257906
577890445 174508685 288582219
512507705 662467557 453975011
292672233 697549 82841512
277686465 365531398 282339435
108351498 670970593 432478812
638984525 642764696 181981442
158750725 249691654 429935832
427624212 426735226 141134473
2984669 390922420 29266852
336763507 375859536 101067306
674258286 596147877 53934153
261794873 79160980 559330564
618277674 306244462 475517717
681035816 380746746 121242325
246347599 705692268 406411028
281468248 587910067 211570847
705408879 625364947 661910849
95796052 534052431 215647690
681722418 227047105 717076858
99790421 115899554 237127301
466223312 460721435 214023336
408538154 291397421 313464149
387172401 421574105 80989996
94123262 123622832 541549881
293683805 368141568 684456265
568770595 558009000 191208442
643694055 205591969 526716708
313987732 436850111 50934811
602633947 694094777 533949482
705065712 184049194 662715446
705362525 320927146 368803976
309751156 643270156 80655926
554035688 389868690 109410275
579608915 540344658 394309944
314184216 370896998 70819663
487297387 540072680 389489253
140372948 318487192 329726795
68674058 598526708 493686234
542700547 119907866 289351570
684269203 237663306 577815034
59804988 553064850 8669800
708759733 530821774 189113189
343588455 439091216 381880620
341312324 463592519 104422960
307850209 282943532 484821894
453445392 567434723 592208516
540187929 85218938 225152630
649125993 323155992 372284826
416805446 126985871 297806280
417354256 278017450 638572577
688418770 642380982 14707531
679287500 192629080 360412420
334526722 655211703 643527025
372636708 549728116 706628430
571837277 684494335 17969928
105328643 459392853 273771877
256655522 4644778 423429554
295976350 42198516 140850323
198721650 95603128 109586796
336674016 292053894 374380808
620228182 184807627 237959516
216308941 344142739 405774790
369111124 476256753 227479422
41779278 126952954 39867346
674302276 694025058 665943493
189650423 576071792 390674639
94320883 601754405 199466477
332962223 422158311 394517966
277659749 242209490 221410223
701849161 570461886 248157996
327302700 361529208 629872522
28174871 673232580 687868208
36069416 693409841 548114219
304103863 618370299 54055732
639322068 493457633 137028060
366570650 599091076 384231243
259458110 209121508 37422485
299629458 17073301 529368950
294845960 392821132 265233666
385210856 608579386 68828624
252238789 689006341 12191240
113358056 46024661 201551100
439661182 335500703 208171651
297658696 620673984 676015829
653027674 306239107 628438047
8325594 519566546 144465940
113057035 108680695 446199424
29034077 173745392 379351644
144087971 230152558 547520795
8613407 513259776 459643118
291730511 168498087 349551413
116148574 181126615 394247471
467979128 339804138 130158578
366577035 700987385 245053322
268066841 67188604 295386396
441116072 109567666 77300682
543068177 346404620 551597967
167465207 67468916 581138790
160610779 462573886 556832111
321344276 497048624 698335149
636113335 185525524 351339596
13058410 68203742 376703577
707219300 190387622 618672867
528497615 690303347 71049572
518172388 423375454 500946879
433232031 81594427 556980070
476373182 522330986 508510366
37943338 286542348 249790449
248643411 313982827 342616413
168253060 89814199 2914706
222594660 435499967 646949071
502023751 16031986 67926693
170989932 273502526 679845254
521440836 332209834 545788084
78340592 163916821 158673698
54972002 58258220 674152189
484689342 145881361 278753153
180323269 234865395 152389192
427328521 347906044 127385375
570464326 694523857 684585629
204888198 251827006 177475771
501156329 367425781 147902428
571409568 530173872 303078842
593054886 79892068 253166192
174101239 80166735 355043848
584020409 384910191 583327184
649796437 267981883 432836288
454380171 213518245 266086210
434430616 238412772 576689139
225939539 507691046 695759311
653123379 490011747 675121676
330878668 671452974 73189979
280253761 493116757 248120388
654355506 41687488 380941352
339735167 15601614 355768981
416036103 535568948 430118236
629691192 16528274 713130765
325514506 325952243 638996711
170033688 526719214 498023014
244028273 603791630 354400939
52297611 374567020 346981852
716655057 412877980 428786524
553591794 17212076 47160856
169202184 323649988 30011851
92820909 27779017 487884324
239325950 521550065 422656255
635177770 147947966 70224455
457461420 604296004 474850788
146276594 648073195 476059147
145708320 714329794 520029320
146165842 253247446 354878558
171705024 609201859 292530776
406561420 321234887 204191801
331437672 554432980 388800377
362330302 643584884 165598159
103753660 514364150 171143973
674445773 470600228 62191535
234856487 604327072 228369294
153596362 546909303 316993867
251135772 222532458 695842882
232423091 13888666 31747341
635849824 41860280 467573773
41279178 212638277 306732123
429229043 175166764 493838670
92823502 385594563 433753687
266585365 551175554 710726967
365628937 585346947 270981428
530056855 171780565 529632518
131156422 135680220 13362496
523495730 23793142 607006169
264694513 654050513 184558159
593317585 476629239 284851564
400074807 465967516 105528622
373946066 31414834 391454157
633990352 496401356 98584393
385701582 607470672 1908606
300938418 197660297 700106836
338462718 198810036 316802857
5446198 137894852 293326545
264143318 341581812 6220820
507499069 89588571 511055475
248501843 654659264 687121654
110035254 286200587 271427072
536040349 626992449 679202825
36040549 204065865 262508536
526442995 232900636 616193865
602462775 327950000 224400257
98661177 157659399 296177498
192913134 499580490 282971126
79155020 715643206 460654180
505146176 209625647 484964351
526874401 33124386 66256763
129270465 456740378 99642855
459933672 333303168 443576403
508115659 595134143 183520041
634779975 148543863 276927880
420543409 226539224 591193496
661571168 341941273 296825429
20475048 279553629 364228398
99670836 561225071 598641281
607936408 544491390 464526948
651116993 375613856 702219573
229150564 156137632 543973058
541963219 534127433 127949272
569691009 636444289 61905658
519709533 669580542 197659879
529358111 672731723 54751869
256600918 243471672 384444774
305354381 361299597 433175345
41269741 219589060 268032087
659531608 639680444 275748176
261762713 459384028 254451670
651850817 188403922 534689532
363842781 552394128 616220269
448124327 38189919 619849603
300970732 899800 375945748
496703672 120093188 280691383
456106398 468308880 227724791
606606872 240322851 646848107
45583080 481242020 154135602
181869636 36180867 373864797
418037378 228520624 543167454
45953378 603753747 247522519
512952418 360317262 518925959
105552829 141469185 157934124
507868681 490762603 145704999
590716195 184867995 568438112
514673744 309551693 265335849
215000408 288540730 74287803
703687831 531421863 333300454
713247808 185033895 499318161
369417023 386777607 27134956
290006252 256226428 476191991
87543439 485141845 348537635
696702612 253008819 55731174
351878756 501755289 450441865
638464647 497064440 617375095
15899383 320471995 235932139
272241519 709749107 637852393
571489012 313131385 541318842
73808182 336775071 381505525
628300300 678545617 386973176
227222945 343739381 270508618
510620497 606907319 12948908
296834512 147872928 481472461
415103391 582691627 369685864
319969510 334808617 27364500
663327957 86757137 567521894
383266816 547972466 586004984
453244098 1100181 378201063
103613799 488405742 691473969
178224550 36627029 503117694
265182343 605908233 272031242
555747447 284534141 205292082
231352443 211500230 598483893
35790463 396724786 622481738
361889329 714700517 656405247
536682339 288374387 373438771
513090002 717194830 550860485
712802873 106748731 177599396
161723976 17028210 195612848
232676119 697613607 385684648
540604997 315473755 405676405
87083856 591643641 269167334
595977627 188380842 214649759
372964681 310967701 633228572
587578119 328696802 67397232
86277325 288370593 690390226
710714774 605462950 76052722
88467911 40284588 301887215
552522772 115102183 678380286
468603645 453129667 379196189
214097364 379928936 647110221
111303153 3046326 592196753
180007191 667188741 50688335
543683517 36422337 39385948
189704579 664125080 80253403
6427633 669249745 204264679
270983477 709874914 638837198
518994631 171589344 245318889
557143264 706481350 61801809
475236024 425406575 569570562
692908174 284978187 371712937
119628856 191708156 613356017
444184334 408735805 241159886
434490856 645086794 296535043
211233696 703396715 703916049
423814 568851497 624490562
520470973 52353592 591517793
141529564 387961269 12951397
396820199 613832242 292090676
602415979 426193661 382166856
178854537 344518978 521505668
332949935 58509106 513123005
251757369 137682007 524170567
235542518 206601732 282996562
31894485 81475683 368038587
483655268 63543025 46433515
525902434 306785315 245761336
700272147 484196068 660572717
48612665 355720663 449075582
376338754 96954139 281274827
395730278 716128913 101508933
603576544 564453462 171355198
23115766 681499864 151126779
530693054 434344885 432122933
625800240 701303657 560205509
510348961 615913878 164426421
337352000 338643195 575918052
371915247 34035036 181300897
408047564 420279778 623086541
144303225 501891377 263203598
309788229 42150026 10793699
304131208 394262367 517593751
641804905 299450833 193188709
115026741 8095158 568737737
315514160 166914438 437704901
8592756 265230118 302494308
361646114 78333327 285414655
478294556 396758649 440853831
677085738 299030599 712948308
365672790 714502582 328096283
445447425 8892371 189054617
80994304 83501662 150698536
398371816 328647504 373574396
244593385 240555886 74593445
143064887 407920045 383575466
298081211 26039289 121406036
94386255 355429979 638483279
97384875 25543240 405210312
22260976 437886019 229834259
520295534 57542071 451754872
499365088 419780498 391547141
58532781 582220695 586995681
162601952 537522794 216311304
671329728 168532039 230304695
534422308 629947612 515438938
3188329 574625841 399730775
630311575 542472333 39014742
518485523 84310575 586625266
84684124 270686549 702972510
287150806 136666682 330752665
296806484 659429834 601858168
277182308 394575681 327202626
514181811 196065330 94999704
45608267 102765336 682824383
456471506 375062838 269557743
251899583 512569617 421826931
471770505 640279725 557687706
554244380 403127020 30900073
221691874 555719874 89514286
3510110 212263764 467623370
14867196 178309077 68629480
387463739 315734193 99085952
212668025 631467425 203774499
70838038 467545309 346929126
190335794 138160523 36660831
584132759 477377646 275925248
687000847 310869444 431752064
157484584 259152241 256753458
245824176 500581809 15983438
671812513 254150367 229558449
495858593 595985618 154802467
516947039 180680269 97580649
191573275 185476696 149106210
21665488 316201599 583449768
180425710 355328129 603448171
40410996 295491409 126080841
418996059 89057259 241022871
258341144 374055994 114106255
11219673 85443273 508746647
25820139 711297430 287717325
421249463 120369650 325127264
655025848 26050917 256849357
352677745 625626997 481883528
185136767 645445015 197801410
656494917 120535709 259217437
366166895 664479245 706226434
381431939 146153024 463822837
57734798 712079563 168167109
569016408 366082244 382648558
35099073 205975991 454041929
197862187 268155859 660784746
630127033 511790887 366859848
583849957 113685033 347948736
73146953 716949760 511125017
588494026 181896045 445778216
95801965 41487924 466445042
5416296 647451971 383637607
590506304 21552089 348009959
176372641 421167574 701887370
567529342 64890014 201295695
280749083 501402454 544417451
11512253 510686812 707744976
442941978 440887435 334075648
307737786 716843322 367448755
359834793 17153401 457734482
689109110 625098437 59872804
31038765 214465129 221280196
451992112 397323510 483915768
410297783 324645936 302840665
405211419 234921999 364766487
302982066 599005973 471456067
9421960 311156507 85614400
512228150 63642749 684931660
26602353 486542587 243684762
423636783 96698188 465487501
73768331 662030599 547543335
556180444 404657737 32763291
542427331 3084126 442949269
96788623 677685146 107674177
699219053 196777015 47610912
4013640 675578144 194403470
714791548 264171353 508352172
592677707 353981427 591326091
651890373 60684619 610163895
528160317 598646648 87729038
337294683 59496604 19007028
328106981 68046034 89067084
397765798 656557058 715450526
103028829 109273065 607604574
243332700 142300444 532881599
655448471 355625170 456042468
62048302 407451616 411537473
36324508 338090506 148775476
288355099 491989675 323643884
22853159 498516363 166296973
375411908 111611570 453669441
184196632 656270825 413191529
251347700 392220213 500872927
312729631 225777458 190355875
469529120 453631601 203066378
572355990 646021652 638612401
438490690 103172293 287819070
439523620 400055911 572342996
553945731 353332406 131956251
681012078 421565977 318471647
212773196 408845730 171056236
306956533 627248730 384287145
338200748 240769726 467306706
267662663 577522923 316798861
108820771 586879720 715306868
425658314 588774111 421305920
419826059 684059817 499343718
111849718 122146985 212444602
663127391 511123090 577061381
496682632 144526775 613774495
543068757 120154076 581203501
572300439 681703454 715226009
42376717 402220097 453503160
617782958 579690863 580093357
616671691 14942926 586515553
555729697 629294128 706167154
111886267 614803385 290815175
104974332 349525187 552634684
65980505 636049194 682336451
357730906 62067465 100903228
58773556 9294755 137074819
131805256 181867 462518123
533160720 703707803 136779727
161845990 681124182 582707066
85194556 54511044 401512086
6325918 691078124 515685049
406975623 580639717 156519849
448389887 368072231 279315480
366073523 153182421 124596129
148822932 272857618 253063226
670064927 253236119 459297759
327570532 358921703 654038659
144063138 434464856 86735003
355803411 255660221 229201010
225515655 112114874 315676874
429941737 698557455 645911668
209099900 589455782 467652209
205982610 175621131 667111605
286462747 329530511 464568350
701727294 475869797 492348781
260029782 31154453 655874313
419040427 269973529 38962869
441608812 226965334 161712197
580752369 254143441 29535613
395240777 635306322 363637392
479551050 627534558 174636721
660355484 186609135 153499343
434600422 64022247 401882854
374917558 383121317 370016246
463774131 132548738 543004215
135969495 471682030 208310627
16782989 274559138 621775627
616780458 155808225 569636230
683914270 418845120 30622364
537633997 193257397 572384845
115732253 57144391 46935749
319477007 170438918 663710785
519248155 251223552 342794581
278990416 455811148 535209498
592505571 363181535 269442896
125343378 410502135 684596783
585048498 473806292 471379219
649687013 132507676 59478019
604402697 511681271 309912509
146486689 231219524 685577708
387463971 250185742 635026822
326049243 536532322 690160270
1941683 86828396 604711695
306239226 686870016 600110802
170608214 680695151 432229645
142041133 221838060 111696845
471594915 417048867 75437656
475461989 579505726 589401442
490227742 300028771 30017298
22267068 358793313 78877640
331775969 673808577 216875639
192113253 674164622 355060560
653255793 187648479 437759265
575647537 173881803 321542775
414890948 529028981 359307637
626256107 274625852 126846031
44875852 632698750 66335303
387914870 535729533 693431578
19813692 276514274 88242320
51444728 212573239 241633726
129206500 716427061 577200421
174866607 441110694 561815705
520354276 571234738 717269710
331662088 532243912 116151509
563275098 111858077 25982579
168438554 709045138 85719233
302416697 398907943 389818752
567576694 169775303 219663753
435048535 615642799 87456706
341780894 155787515 234385832
455841338 387961004 590461474
16469021 43354407 583954165
359471769 413390393 283341070
645050085 436787055 147428921
490081541 94894576 337194721
564287247 441071231 583141919
555455532 548807300 128884468
144648582 65645059 102842210
542771104 458910810 269266991
45393565 157262714 402059776
82053948 590188210 460289153
184142422 247416616 653917396
465313722 93173548 519556387
146824804 706049527 72034363
242553018 455255851 582673654
552718117 458988736 358869673
562286471 633647906 630325797
420500260 314522427 409010814
252476748 711042990 108478458
583337650 32331346 312349057
537220270 417926872 343069026
123465537 295090333 156007923
231637883 690595220 687978448
432680034 497255084 482448182
11310463 444850039 654963162
566412925 2538712 621022805
24106368 10346488 259984282
606105717 659901590 521813706
115504497 139540132 510804990
569583561 502704133 181229343
644729250 706465312 345380448
230438150 437306242 279565879
518923118 97997972 158577462
306330892 394504615 13065616
540303420 240457613 704956070
15927968 33889368 158203374
614790769 270845008 240543411
446037935 467810960 72533398
111436366 330282143 82011666
709791223 540645680 693634446
139107963 528855690 420847182
132470824 459654397 520723774
2471525 261172661 61271186
594776232 595823789 122247790
150387051 149095245 501529349
77278655 414218200 95865319
107944983 574991343 514640456
32728634 110299369 454888253
112990576 98571329 189610955
67936132 682027961 410058131
568959928 442580929 83337533
308566085 684898201 28409012
525234557 257273444 208587808
686648025 41858929 241736440
708344778 29233438 236147344
643072920 450877310 70887371
153348118 696982262 405980724
482987781 162613231 673402158
585168977 338009524 325441242
291631543 402732881 176616602
432919519 72138186 73248553
469917963 253374374 357698920
595598260 589395522 15873337
407644356 295880377 119724456
612011623 201152932 569990434
531585063 122987144 630185855
109130470 303535661 541562292
687307860 63221276 437647456
68165954 220751222 10695822
113536756 250325049 371262536
108031527 461356596 220514973
388690554 130516725 374928213
673078383 467627918 590922133
361908139 41764856 509585727
108735113 232279834 4415540
298616730 412331685 289155824
630568460 347668067 481067855
1589644 597075465 590295370
284534363 662169881 467602208
8616417 420673495 404055753
256806837 595179554 204304574
350468535 715731040 308357382
93236444 199484319 77339566
280051502 630304676 135048149
641703321 319775972 154231888
531129860 493170125 573105691
202154695 406512557 565524680
167829872 97140576 64938799
212683073 280472483 662824233
323709406 353192007 396490234
507048681 639589383 649654916
659232742 64798279 137250001
360045813 36046539 196656390
257959749 323016742 533560503
704369802 175310815 370804166
202671800 689166103 399875613
486198988 553416781 383614180
141280933 549504402 677779780
35800314 376712385 707163630
230895891 582365480 381223686
431122050 173364257 410422369
222943574 206458682 236268166
209566013 153962617 188626593
641298525 494832385 255042950
184994736 46183359 400957697
274419034 48004761 539944962
668310250 37210682 428836799
540722710 401941086 553600011
136427788 492619938 495110428
41567443 207177244 256924893
588182085 94530975 343356311
537018935 541143245 130837196
183791368 615536501 608212521
288177365 608393317 680107891
127127347 271023712 683649224
132447316 271773450 294543856
700543116 471181363 511756808
426897015 509748385 129802328
154496974 519257644 46676966
576477869 285226432 621456514
336921619 353208929 228036076
270728091 240566597 202748072
692894164 623646993 452525139
603548025 324291809 271782079
581528382 399196627 135134311
46199944 702245171 605207503
710370092 504077347 48110322
637083628 699358683 186738023
283415392 695015486 185885232
373374577 569982267 144127794
379356243 218768877 602296272
124696344 404114892 622523793
212296152 177671893 674030563
525465908 631599037 604536285
449735390 676163210 518114313
389403358 58120202 236995228
407858863 206797493 671756942
335726088 219784288 9160817
16539996 137465823 70925474
542500038 682153512 16894688
44219357 639932928 589275461
83378063 603320583 191890972
307508684 88779781 574246710
304977742 410170604 450681047
32275845 356881500 511356996
507274907 15134338 423608016
656238166 93632089 174357539
59965324 46308016 56148615
296941897 364849203 242336137
33857762 456872152 235092244
6997207 256676043 225709378
271508068 482068840 490723834
394663378 249595717 661139269
233383501 65037288 547259306
593234526 687012574 442109744
475158188 136565689 585176587
274747886 127238475 50464976
49427408 685072176 255249979
445053804 695450270 561655898
377691898 190107829 653528271
237936040 6140224 631201054
344155145 624253124 101271549
706905345 355318228 436190247
646024517 625318907 679813325
292457715 466801722 316618892
75586274 450111603 634785676
554495276 14513653 500985494
213382136 367723175 9104719
717421497 403199350 382980738
466075357 706025864 342444227
331899772 544215476 710096129
165642504 463607687 571610610
178328652 152560495 678876531
410436836 495382462 641560743
529769785 113487877 542433009
222960677 481584270 185980392
382600130 544064850 608240117
62537755 364718800 287384836
222307639 515315315 55141111
589185949 270896214 399604422
235804014 643335107 87975497
353042876 464700722 140779849
429688551 72891229 509320174
562308923 392102885 296586726
94265528 141412588 296798145
278757428 465427510 146874106
665438703 548343854 610758413
526244955 278956615 521026798
78213165 3157518 648894529
717469586 547563368 654704405
210656429 45733846 403178292
230128624 370173174 327262445
447398733 529742501 373662394
216534822 139984178 585369666
360506564 605423537 675144833
710211179 545418279 478271911
204757799 190826900 538251846
367363715 636333324 253911621
384889974 106825890 474185930
474381571 211584489 156259373
614160240 119116612 629111161
250888701 644148439 556691173
457992195 285556714 398219006
95541037 100988903 635301131
144146928 400284800 85821539
662274543 509183983 478310627
642903490 366575949 615761792
555974142 26184989 539168991
342294085 471986895 156860014
155524733 60578643 584141068
646929510 78223692 417994684
682931069 64231686 605522606
710642300 284430071 633255145
224577106 542064462 491470037
105154565 553720183 230770102
332097689 457743557 531665004
477049647 389332493 661098821
104072444 24291739 23274091
356888866 562111816 195765691
639704693 126171488 278307813
137140148 268450721 235086041
534888091 371107234 680114121
105855921 584385419 558539121
559996643 547755085 233034024
323707620 505756803 313782338
54521346 454331308 167725448
528735400 606914750 399194115
262674782 311907677 401665667
444606532 307503364 144946955
315509346 31588284 589673081
469483340 107497339 524353439
471358136 696260109 502938884
25222992 363173741 133247167
278152714 221468096 138630554
368137106 380816077 271407744
626601752 315404953 515377787
588368224 472075738 638659864
134005361 71192972 192147249
662494474 272245544 396794963
632015165 459291179 472252242
669558670 29970254 673389092
422740901 645201781 272889486
660074519 197678308 336768801
202836168 240073128 418763622
540616854 296743672 713144609
19974610 600344328 548339971
155418209 615769473 495203884
513489701 479315746 162884806
7307160 286612270 547073673
228086699 150351502 343041175
200890106 13632356 284688991
507892485 88012545 7288662
74829175 106703113 524596154
366818390 633074545 21663824
571759488 530682748 487282123
20895947 11207568 549077246
545595700 423054371 11811224
530904638 702459260 97724403
613605165 681002497 117359933
353383198 682165294 673871729
460842369 705245758 287766271
306337931 611619343 135819845
532388750 486986238 423175916
536597800 385776210 99613378
559970927 645837744 579812625
649283829 648802088 174365695
478823836 285234210 198764061
245916872 262369112 469055610
103625928 85749042 602038465
404968914 243537147 204168022
630595413 59765833 560340575
120742147 488216536 665805092
618231505 534104752 220362041
355640407 288914479 599636060
137537007 85999320 500162038
41715280 397025049 518644431
499125499 510396336 12952858
75058733 660662741 442418275
487817972 588985603 29806354
17811990 302363142 554968419
73418011 639134245 192561020
643621754 397066520 84546766
548603521 234269468 492469813
59839793 385359754 481368394
681838446 714088038 388315926
62265289 78813511 672887808
550112149 393731436 689035155
219093475 704051615 470252944
378747769 686395772 187844243
297384983 152149696 376393108
298219142 25872906 657823566
168664346 599087140 307316828
560803068 390434413 69937192
358947602 643189278 539254555
630360111 445073776 359438685
476005830 651720561 396886352
618842509 613061824 432533710
489110868 144519906 61963702
264985658 77452792 699946579
712511558 478098116 206048620
295824239 475310752 395057617
126288977 604852470 434892125
566355672 498944870 13093796
573129784 537307042 538891862
709314658 493853855 656635938
449063837 217293260 387778345
159186827 501279868 54538710
328825124 35990604 693189609
496508053 164895412 458922316
175020270 149278651 48879157
461942350 638937444 184585736
74627742 181214145 59406157
29640021 630635626 672888079
102579080 467113299 39283430
242075513 197821701 112848354
43268043 32318301 141594079
4799232 646490219 654410126
373187713 14175224 67063839
379722476 305557996 47615339
632389201 620825268 459704222
570179230 304428652 508361662
98784238 623869989 388634870
448499276 355775311 581846766
591143631 296618414 377691259
139047765 697709195 27575807
271585044 672724234 46201061
313011595 244743487 586071270
232370542 523118426 312655779
300613600 696434545 481924332
375620973 207792966 223125152
682711163 349685178 300985994
326036108 323803803 370723092
672505063 711642163 243987982
151400114 651957811 386392322
69229684 36186869 405459046
594866014 460617525 714976422
180759710 695654220 257900049
291662966 283207958 553554604
332851963 163816314 292506772
470748127 204744835 425715626
360125485 258227380 587009357
110606881 343178809 713506795
148240382 654069126 589860705
688568683 569152773 599252668
22237507 578853846 539389483
74515880 640447204 270400362
73835549 572847283 250007866
491594356 167047861 416653667
673024134 21962095 356456937
56909255 479108469 707016352
642658945 439971858 175919245
564611220 15202531 48347054
615664595 600763974 565444801
584884659 38970707 527412914
461997819 121026152 371181015
415614681 205976329 340214605
409921817 486250955 701237539
352226099 547344399 423394796
7747124 627485233 142338114
641988079 508671934 482649898
341408760 593400874 492602353
467310661 480516790 287304541
65604036 702250131 678323340
680557997 384017661 188125839
511045143 295597878 638939606
247339513 270904418 289782329
382114092 540185276 22211619
674494463 329821683 568957604
180671997 86618690 19707239
702516534 542316713 349553695
427078591 248261119 594586979
136946490 474906870 36838120
569215737 424003489 626504996
194845479 262093152 139812487
641293826 125399 23037679
555360291 415656750 247763785
288724362 468906015 222599597
384545269 531234466 560094594
289828612 31867190 429112703
331557742 473439431 597758476
664552839 573478282 500979206
473197617 660783113 703453372
366862909 98724443 372579100
317367393 86940166 217936845
693534273 278704505 604234374
387566048 576976518 161758337
606953556 89017703 538921855
498540815 154537118 530971813
204557966 288373356 127992315
2994151 196611623 602678336
292569969 152378149 398131686
264210836 165470261 425572645
589735346 643255001 551210520
673747560 164123235 717104797
662004752 168324970 235072718
180322095 264039801 361556869
523725433 220906661 458551196
440793523 69330606 529915963
276900979 343864412 186934620
303020650 559576150 421335154
45164420 415996277 536969262
86132319 626970206 449148613
361728205 343084078 647198442
599738275 483391938 573660703
249370220 581297080 139556321
65398658 411161670 163848596
621704647 164968257 28243661
76977031 452282638 127708081
641805451 310372285 174284249
32030517 475692427 571295689
500040251 155094134 669219772
132154681 328148254 278868138
335873167 623983697 82323731
990409 434751742 303165797
39300593 494728126 535835818
424124206 85718545 15981357
147896045 355168851 619322681
704734134 643270053 364448495
565493331 711679256 406997961
641736537 438541267 66282574
195954210 4166123 84521106
238542565 414700752 302721563
178520535 65952284 595962674
449279434 9631443 254909358
369029784 690485555 390798267
582502913 607737669 475346509
669635675 387446373 48004708
575671326 278237583 257602658
514765033 302112077 160307267
325214844 315380160 348105185
236337622 148317021 547851754
167096794 328408729 507254215
215218205 155470102 574466281
56683668 174030184 497744544
620472292 636934299 94213849
543521358 443425840 168026313
571863144 281962845 371434365
59966382 151131305 3708791
371638129 31484507 130378607
137288905 271731000 357488477
378965399 474566285 171955883
94263377 606603000 186734801
537381881 192195379 55060769
476603054 283512272 282058830
45684108 45173662 389296765
536587589 514474540 95287086
92338481 645293717 34584791
137192445 346270879 253539417
69719177 111783221 274265202
173211170 136441013 242348455
715624996 386870879 236846370
386020253 192803398 571358460
541773169 145315922 182338051
428762758 20790654 244828098
373082295 469587177 618732180
111057953 175713986 470507336
325875815 611748333 80399783
483105901 619900388 28070699
417414529 252468383 544467502
134159798 381193875 576135825
452690550 66030792 362646275
519836139 309987529 430747971
329156101 85174934 184956998
658589333 5846275 512801210
91802956 308444093 667030005
383072889 398718299 48344317
245944320 678774296 306253678
567481436 376720113 51248774
251679983 239946682 712168684
330289706 28079687 82856792
605817851 326302631 407965894
423947121 160862987 549611618
378380393 322210475 266799184
667125978 611601530 154205092
499019120 148282898 522430303
495803344 209059673 77721507
353601564 413731005 563015782
551992008 215623988 340119297
274379112 528686120 275026243
97679938 76714433 74366032
660747785 495317974 327481025
479564562 78740445 344423018
617546783 294735357 424337152
544108712 177879199 48258905
251000024 377259591 655518330
220133619 268512748 264960639
624243380 412534835 201876220
437011029 440946894 226972
484678848 194398883 317786432
535445482 707395980 668565939
551154092 956437 19077505
332330619 525259309 156599390
395358000 475197883 180752058
644913389 489362159 153526111
168939694 140476514 391240990
376811152 167755539 21333112
376467420 661034621 9528642
641292927 490033019 57296837
356309225 488370583 240460223
511302202 18903007 164749349
603779484 460681761 245016981
142178211 567218401 255217293
260499463 298164095 15074762
601054385 376960625 481266731
640702219 683218144 350222443
679162242 680011785 506377821
368519964 164389171 626885610
280322408 594744170 32570919
185673113 467853463 225553383
189279759 517081245 195994284
312208197 448269851 67482644
578738260 492768108 580143566
318605533 335412980 409446563
665964415 570279557 370917429
447800657 671806403 332816532
586407949 231308585 118143578
396476214 64586128 99091156
97347672 515171535 373598755
219890812 214870697 485541220
640110633 65085460 435090170
438292021 447488904 507699709
572710288 129122892 662832401
284626044 381605669 402128378
207080452 366718344 667926314
227746585 53061584 425049894
604228833 26164957 538852844
548966130 149207783 373194390
134177521 178170160 336581216
303274267 711087308 344946420
127258044 398960258 482799864
686765904 7786594 372547670
226938609 666394621 679537255
55377301 45148469 485838549
293990572 260142983 454735278
663725401 635128668 206776844
533475602 207389794 521147941
328769156 327914374 202887104
125672072 534292882 422560441
332517192 27518409 695732111
623303844 157156989 7053146
146916161 623074049 8335538
457535492 229784367 154412098
211770974 74643191 189806201
348406345 483351255 684213861
331903757 336563223 611281120
33294126 140686413 625767672
284329425 485560121 78346021
304308644 164522001 65195349
146065083 684640916 642837283
409184207 170662174 707235628
333034677 471926830 179254265
195541370 183060421 37025803
362454417 84514345 449973277
648907182 481514250 83695924
319210712 186655332 307408280
281188821 111614252 657935592
381237167 489813354 162662081
269172734 716333860 631498928
607382131 713666919 262477267
88522563 207474544 575968337
6404576 8065692 36800490
87013806 602882926 682198525
423465371 131287798 309060232
492414696 544407037 251445114
528065734 590846585 543261454
471141941 419791 157767230
553184558 367454791 69555094
625679715 431632944 376371035
265344620 54656654 660067623
381854240 167916515 378554801
96738865 71310726 704669395
239398004 381998746 451925455
259406866 392908922 49027862
278385743 161981705 546929013
385929221 541154771 645865708
318069175 579187525 89537352
220262020 304006753 141690284
441955214 701573588 212641856
477681557 342781983 523725916
222765830 252410399 706023612
296386761 217389225 173725740
94718902 39049159 430866759
474589060 128737290 584754203
406021999 246903329 142122135
79680100 198205551 142326836
15203118 370379723 491817920
55775797 75182234 688796031
462702625 241833820 200843176
625961686 350636410 366404713
140554668 71104435 407366597
67842608 411273839 414669912
587558495 132207039 172558373
473412423 219108690 704498908
158851816 523746168 99327502
555590189 460699283 708258924
504421038 305589671 41221216
363347134 490927807 540305802
320868469 593869212 239410304
517544093 604197941 447946266
445562207 670719603 205715619
35656121 668245475 369289391
577996986 271964043 313591103
666150892 517213560 435475808
339537877 351793001 382671026
185304509 283248490 714059860
613947032 90681837 648609112
14382831 602934384 209574611
189634711 457751498 927736
393989904 536211422 504217817
598202492 602154709 150232125
443676282 202115182 501316604
378673701 567422903 117640853
483168092 61461715 527879456
354679436 692295597 49871788
323534941 128945991 352048440
226820488 640809309 156372403
60078471 93489517 51270963
678282177 138689371 498418902
103555504 16021405 595065791
399982715 589964295 142087599
169663839 28527935 30783302
294724615 195597479 306712352
3707733 264988483 630654728
540444532 506868609 213464746
233413712 343529148 298499525
595224301 507149274 239283505
504515712 257111681 578483775
372996654 534541894 177445844
654945062 172870860 617775590
324374197 445360179 245152602
430063957 83177027 689464750
113876202 666751080 55644606
458131026 192696773 173285041
553095737 150821182 280664891
3238707 452026892 706425136
631295545 279459462 216997989
495871511 235642865 169152904
287819376 605963901 80860716
19029551 318815702 704785285
486014143 11622879 2451483
713668570 290816993 114637673
476610685 415913431 612840406
188809154 140800407 387064802
645292990 709554849 639273117
385589914 326454616 424148618
424984611 586927701 288590694
242190189 468840528 452959139
642745728 77345818 20896858
508440237 149719146 299638559
357501006 109685857 582826990
348272529 456533822 636771336
59113333 535526653 434150712
338971362 31205068 100651375
124530499 244089662 259611858
563910767 44499448 194668158
360145488 162781136 587497742
577063526 195586409 234733556
625383398 465296450 319992422
527666683 588048039 317575918
535190085 707178510 77896723
606798398 229296751 216313241
653200818 509905844 423689166
297581923 546841185 703996609
200820757 711270332 600347955
244804223 18362556 110444167
654243366 600094424 237075471
318556063 627101630 254675361
665466436 258890601 337383615
386696961 244610216 700447553
465664439 378784583 697694463
327171534 224788248 581427739
39747717 655593304 695108242
405296516 687675057 562673694
529808186 475538502 397082004
574155018 631375139 381651426
131088993 471826284 284566054
493967927 159493895 132868899
615857724 86331187 686252674
419510428 168148354 705178389
557836124 361260296 686086258
40529698 475474902 631417826
321162702 443039077 67945731
171687076 573322358 109203238
623608534 642285308 218960577
201721588 120866787 220453918
402665618 470280 404367461
541935579 82230736 17325255
188918591 479158530 399164354
522536507 543530289 399309890
599189413 325317991 15989825
323939788 56594823 140338712
346559261 157790317 519464117
538384985 324301851 700766538
383732224 383001371 139010423
506471791 584887050 208448271
487668468 424716577 254800058
479507305 460232029 451275458
565161216 576034843 507609454
443632065 375540821 235538395
292333737 662587576 227428438
563240809 17276708 217737532
665293659 238735690 313831299
547931888 430598921 312416220
260931504 503567274 352949197
348439651 538912090 38274464
137684235 119719573 252956092
441606802 535796755 151977276
201282277 458259343 412095975
66320659 234701774 639943566
432972016 82294605 98867726
547911464 114655550 709608478
350991016 453232718 444983818
116880978 359467072 634901644
324852157 395473461 616444530
79774738 550691594 534078794
203369278 506873930 576593392
631270555 370549204 254943309
278955775 452992402 330703703
254130609 673591152 116119018
492518333 8285390 67695527
585891656 677724962 314057945
648417417 21175283 699969442
292767692 631846050 494361101
489093908 478261006 62317915
412514937 95003980 178971341
211332034 573532423 241296738
612851666 374227061 376414341
289124935 235133257 709421889
492736600 663369838 414722137
149651175 580994446 411261088
66049043 421449696 95242231
546815750 677229488 263783016
245294425 258974587 328892990
696223148 453309740 535534513
176624023 159475958 285821146
518331482 336062247 459516473
464831295 215724414 212500163
29580808 588309636 142155516
701931366 227389167 350667009
670007992 221473270 608818562
21980224 37496364 695594641
695214372 666831964 341555719
505703684 429318671 574859640
46945100 263584145 577476447
295065024 317710952 365470370
313058885 10048022 565741910
191385578 474534836 577312022
541798750 108189214 286798913
156771430 561573277 285021387
350778746 167114862 453440562
279659260 360816533 508231710
660774757 436270991 545851726
603587057 252680611 60977295
208157841 477599599 391247445
49702542 513514746 481178579
639755276 661116111 54889393
372534940 448997595 109704944
667524396 262800183 582193473
500192152 61652749 474833686
635169764 440471636 377656003
299727477 109773349 711875230
564393628 511931243 566531650
382003491 619572864 84060429
577234399 235167657 237116798
526493795 243852258 268346738
582386813 402426294 185326653
14924567 588569144 357915528
221345987 232863246 704424210
132334050 290507240 78787742
256617456 534594134 622651340
153007404 436639792 375049231
233630494 477964107 621417204
229007934 637589251 335397057
541796581 203024061 599039552
591389594 355468025 509727732
268683106 303237650 10087537
97850559 617230632 289365576
714584435 654184934 67054984
663426433 510274161 583291861
158481773 460466799 681034863
211204634 89781390 544931286
105491883 543240176 228578121
5266968 434887819 123032723
232047082 354082199 48564346
306006273 64883583 280317965
266362200 39159055 29023563
519789367 254463054 633334811
153210266 610149803 687828967
72068899 628317744 411744971
93470638 688360837 488212061
517383531 55170381 198874715
707976744 217541514 473546709
560709324 287338979 681445288
124051794 158061224 574416412
197381220 367845905 390316930
401932107 137536963 99249765
367963202 211769118 262771202
695413002 668375745 198736047
644800775 690030473 74411785
386636302 30244894 134452641
426322356 464507180 201333159
217166711 467449859 618274456
592984816 429081834 526267728
588364249 478527577 253767691
549524816 417199392 45604181
284404962 121543098 644731890
252127614 26468147 239949267
112398333 139846604 502439729
135376469 360668713 552284656
495951447 462603326 687635891
678614116 213775975 506097843
190359493 267625212 281172302
323361872 160965763 410105320
68976584 240725811 435389903
423559412 229344142 43839686
362113697 277365941 196676314
704095093 64226492 400069032
435317833 383295604 544461523
258020288 90816172 93187853
596269625 291353251 321664518
374070601 216248549 254447227
641685585 493371275 85767700
713337219 517989628 154353574
464921897 298634014 113461084
176375628 23918205 201833026
174339306 617628335 697406617
381706529 526654097 665488179
666082341 383267751 92955487
361343919 541270931 51735256
188012703 245439064 521851069
454549497 44032463 709654379
195239223 270710106 141536485
123531303 302738481 596681041
346965304 601813263 659133253
176178883 178651890 2828216
482744381 232765684 453828296
201651811 320414215 559688078
651866010 526776893 360669256
398722614 47090771 583559156
654121766 409994945 261763602
260225153 401574813 484283775
393031571 339704113 97089754
546805871 175436397 225270238
318474064 255886173 258511090
291002431 268953925 258936532
611038952 608161188 336184197
680443477 410925432 330763242
146514496 632871874 165326590
27738379 287330546 270965393
463017044 137178168 408056919
623615698 409975868 174062994
184447674 326284945 115681179
91947895 473618547 151173174
695480280 112560462 559446861
216239029 154257527 164237668
502527853 697045047 127009107
569959397 461262520 206239177
37395029 457473869 129708569
116563373 241836943 671097916
459811460 578153198 142258839
187853150 697315971 407994230
239627402 91861270 366289737
304561668 23094343 654142139
278670086 688751681 95296788
393116154 613983283 644897380
91087079 299675690 573660134
76333371 141469191 155994029
521836032 67016798 1995820
478073954 12574257 646448190
543356829 115596894 26012939
688406510 2657886 360524368
337828255 572260745 241887201
446310894 355787279 251281766
1673192 157219474 355662072
476414951 541061965 18933287
203729207 716107692 239291122
598309581 274423690 517492509
211954949 431037138 93878958
92900901 588697210 162695136
150902953 368773621 328876740
56734435 301371221 584469611
21269238 633940826 147282125
36001955 80995278 30552753
644565371 497791554 239270815
409537420 325750668 648759182
510783693 305036745 355578324
509924440 479795293 208520100
233358310 492843394 502583603
520305246 270418676 378374484
39214198 9468881 554460670
11699872 120555475 6022946
517054649 262472456 350307498
15923836 541282476 545438926
153983963 176527900 269543368
183108562 652427860 533024212
596796379 428390542 107444879
435352612 281556431 464020553
385066603 661410832 369887163
176822893 371140574 417580827
168649936 666565520 190609409
397915106 102325176 654735630
187101801 661730364 570509278
574721163 615096928 192016113
545220467 380877959 663793411
244234716 636621300 413589880
503957650 187330595 188363870
168851801 564425847 657311345
80089916 128610593 453685546
403485360 627036002 518996248
134867521 4314468 249163758
47548146 210166964 241595575
479794119 533793879 52523931
339085390 531491060 30775409
434639203 446323408 19614449
165783769 232432890 218110921
197254716 237923957 619226962
534601647 715532082 316034417
69455174 437725799 151468709
17467072 473813759 142487810
459774084 628053328 321023379
101812912 321744463 442400273
35197810 342554408 625609792
314420915 557603355 568766164
600488143 612350248 303499342
276356 262107530 674442505
127302315 294358022 5406683
368930472 647486463 504972954
592232767 620758915 370205154
680844899 107128653 713761553
261088899 460101493 287096991
669123058 333233360 479172113
238167968 175393084 420484516
296181065 98503982 447847393
51230413 173633053 710275789
321431064 414418167 569696186
133636407 200295326 627100220
210790999 511334079 666089855
223163424 243148293 537022340
565236553 17765527 393933060
282973435 708681173 655183672
297357010 266287192 218769192
90609580 177315435 431032323
294341326 625161070 235390453
181224724 381224273 711938023
145570173 165962340 390104856
364128201 329448962 109851072
98816934 37297936 3383563
492595447 217165587 335404545
21572305 615254898 206149519
236699815 631666847 414266739
559181424 97798876 678657426
244725125 660099928 447640829
523389915 149999477 194981231
116098309 585618714 536547128
657795066 421926766 625647496
503881426 303415352 651939767
305079970 24538508 264817139
213832314 179727487 301155072
112095038 652108390 282504485
543336228 449522617 41941631
339407494 479317712 670818055
300722325 555966329 61789699
686401226 1272099 574336412
591219633 311271838 679432713
655952617 126510824 37677735
524895876 107824539 84413686
164471511 6634912 670115983
30812510 441221182 609481119
263283995 21743361 655325650
289374521 697166011 591141581
708220399 542160030 11771405
646221646 268600973 544266452
621633004 281329037 270294771
567259334 318251900 584357739
497918431 594727774 671513713
50312858 283371962 423445446
575359750 341671452 346053339
121521616 220788718 130329780
209109057 232022799 616988022
475429494 467249421 59612000
439054151 539919383 61099842
536605856 713125031 406615546
566388363 196771420 89841202
623779266 712079517 186761675
588260301 142360164 326873542
422818404 43866227 650457884
706606081 119164442 678778928
286952340 194703518 612231445
528663907 146518379 348575373
177026991 436101541 75648151
407227421 472128603 211946512
231910811 696131340 158484710
640530253 126377400 547708459
120955261 673047634 585614394
376425917 707624306 601051602
33428352 622980829 155833956
315395468 480755605 1490431
86380011 406270158 590585065
171730761 399505487 309383238
518169478 283658007 564163204
67803694 630684604 92546411
538581063 640926731 600671453
661013776 646415506 22002023
311075830 392310656 453279036
639617651 460877422 122352376
481493275 705788672 164896633
581442996 167083300 667512947
157380068 319077298 657313616
288191676 17217183 258404666
603183203 715067204 72082388
685252224 123247611 93744122
154774904 307700744 482871061
534994934 156430836 651406612
381037351 166917944 66092561
357257549 91185309 550582252
396878071 564063837 262854566
228554069 486801368 49547754
61337265 395695027 274419066
403657991 645888090 124369604
461189984 653980452 447833430
353800764 534905292 350549305
265827257 573687746 685830878
392992317 700658158 376279944
196021163 150776119 636518782
43365571 227184825 615413332
107074746 142920349 37466530
525669421 125453597 172213374
550705625 283508399 164467628
114776577 708706578 702132858
205360857 17575802 189114312
384662810 295890873 190830193
493171743 634888950 165350306
447685225 358284393 209572709
61121936 448790301 45615369
309905082 636197312 572911649
400661220 548484871 127595045
543774288 558990889 400788366
700894998 352474573 296943799
445551927 6871677 244314841
390508155 289799781 357438200
4168034 661664453 345814020
596026950 263512984 32187485
145945278 700448344 701515541
317805677 553492254 349765510
597729669 673824815 66253507
43468493 709291185 616883116
700614268 669524510 409670594
366376788 247172001 702649641
463170016 698084144 558065050
181623902 98221527 287540814
139193625 84937286 362560735
74723340 218550279 203080063
458317648 405266149 436082388
430799230 461015313 75189797
344611963 44021582 4204367
70699171 210392145 190560407
712191300 523539309 437637851
284391083 144370559 404315371
541692123 60315242 524179574
345673968 370887451 235861711
295966497 398198012 327948462
630605260 640282367 512958970
712997333 98603826 364750343
603126681 172457048 629881224
72678615 105865423 466565103
683340883 448369047 150604967
454389185 588648694 461361512
301411611 14193891 105394779
494335491 185854830 194216289
650147240 337674110 495915604
343021401 292518054 76894742
570704499 73538430 566724863
533218378 510518478 154582685
268084628 154156460 165779951
447772385 84995179 81134658
161014920 278473858 690685934
319689360 657193213 498785528
597508333 114753072 233519179
282392586 492235450 61765854
203394556 357302959 483011673
263236850 660871106 21687164
149740161 556352209 632487939
393407586 426966666 407926087
254918091 210828302 663832018
160888048 98586999 280958111
473606585 297381795 187087557
688335360 78944762 269725367
547019661 267359136 192121820
249143868 530046966 643237747
636303567 249584800 380325808
172258758 412360081 615353727
540852746 329274756 694899776
637741252 214426553 36359420
313664574 86466744 268010297
621578204 18342134 341825943
261497894 325989339 404248614
309343852 47587028 671500869
196091190 629464524 476389345
109308316 98284435 10030379
302728743 434607350 85351878
658402511 665952419 396656254
265329032 707812731 490993689
308978678 141168520 38334122
540241844 16310248 661290997
175289170 486063847 501439281
220401029 609122891 605497582
318683281 633874150 77270689
100080298 193315087 336006576
502334170 570090534 294560913
84778083 111070542 605870011
577651289 690081517 445591295
61338776 415924 58850490
468927236 554803354 371359518
632659648 415303548 123791570
194957442 160745812 5260377
259089426 448190193 316489766
23394248 91907697 202058668
289263171 277439933 685055702
632029161 426827209 483415925
698656470 668685948 674728776
596325869 661185173 212674628
536049554 610941989 381404219
381164089 446646966 649298460
628456226 202648691 95237100
88958641 610277973 174366710
436569959 307518892 344950599
294272239 95768386 528833396
692428932 643650013 155717115
204672506 31987537 714188732
432305397 607956552 117487013
260002529 38515385 420677638
693826265 502952418 141760777
268589827 442699417 442795051
135644656 423748341 413689405
221852882 646111540 597771671
300850287 578486674 84018456
493472507 442986366 545849928
203259448 92040644 245455636
177138924 430562456 183463534
474140842 87683146 488065690
417104178 583391317 319283632
652688842 596822333 1734082
441058419 653092082 500085467
711993873 19243353 627067604
427729 399999810 141088547
259904659 661991023 223706344
306764039 66732336 252075818
304698331 266063152 552409164
223556698 163071453 117405167
378607087 443974383 507816704
517505244 90007354 425905435
28502043 292117899 376337705
693899109 532278991 658381976
385966597 16567542 674436749
440161651 539091064 645399633
315283992 65952506 317443664
694367827 361952487 45957271
285141674 519542190 491985784
16702244 416893482 544321832
415739431 396663089 554173664
513005373 399269486 690073432
624104467 632770681 515064864
49480646 229347026 79602230
685361904 294183708 147115166
213519481 288980139 432730602
216861514 23754238 155291601
709935544 243651248 595090206
110478242 274150927 539329383
404813908 135930465 422455862
294560372 618904437 135181348
41875721 510575551 326853294
716899697 606516611 682737069
327638915 331676459 356729072
53016035 259936195 643158453
291354876 298852090 111766055
446803330 360849508 622978512
143763825 176859145 147057851
334098145 353891000 632535385
472821568 408551098 268843464
538034683 82164689 319767094
517720890 497763466 439956598
283306548 231292970 639146940
657805554 402242793 128152699
68501354 241101403 665226828
648272933 616040543 428288329
183097376 575329368 689441624
694153587 664871800 648603060
125117948 556102498 574349947
556937716 13906112 174488473
526760160 122858004 471924742
297475576 617646180 304183568
273683137 317008976 594478473
582992930 634137260 157403345
521348348 568859320 619995192
192155485 455857903 485527577
156135570 645998721 242307473
706977444 709134367 400509381
64132460 685009266 312661007
69959011 324162312 393270779
88592816 110350180 25741196
199807263 649264440 38248307
419811528 468914467 312173003
184630254 381001626 696244115
71926090 2713895 407313317
694481522 378668844 261919500
217060492 72443094 90953851
388811517 330031080 553851437
331648125 555002153 241717311
517586117 23257730 59410774
574744922 72830155 8497528
5989210 524328911 513300700
527883115 264304484 142513373
216691374 684271074 384849085
259554587 784391 383095112
10952467 502386002 696541953
591343737 471969574 273252529
405141343 225987658 239268737
407666439 612480826 702062991
419106666 98449026 468641809
172721344 489393416 317784050
513333956 59763174 485607314
644866601 144222003 382229760
672241697 525688612 7753500
254437774 368478819 673547031
351293308 119392572 602838346
527021347 332091559 338149665
395521651 144830089 700078404
517331668 436267994 301513863
138117077 73165948 197335308
226357737 183296970 465094039
148186893 632831342 605550341
259725907 535313655 289164681
232954701 344655069 339287951
239619049 67056838 620580476
438941972 637799225 416662486
550395654 81561372 359920986
121696223 470039156 218052471
690084056 511313684 39012996
699887014 297475466 465531774
483501430 16755532 610847730
226069599 689213531 686463271
328009547 48751756 38680061
98257778 170856808 191210792
230938694 410146297 586981443
28142694 494124438 400476545
412594734 443838503 540953771
11907361 33082930 667146438
216022421 345986353 21798827
384070011 126671630 119072075
565240026 699439836 210034006
165908578 83347186 679469803
223458997 642432528 281216984
578325734 641907717 608909716
43324902 479939585 214799223
332143636 518191450 22150105
513652961 10950627 316627833
90431292 370261008 491294992
532579121 320760084 427272937
68134786 147742219 669995815
130435715 348361688 31691842
365188315 420900690 282480785
405484579 403412587 644517774
190891180 218480358 717236307
165471005 304605358 410992745
454677790 212757042 487714327
507226865 311631044 41358112
534955416 82109372 715666107
623244489 431134243 636837680
545176857 179695319 353319013
351142174 464955052 462226843
308782864 499199860 595778482
18441992 521638960 473832846
401155183 617331279 176885608
440696545 30869416 299124471
600314986 559478026 29977834
502718994 83952885 18066025
92786919 164282600 508952641
99304943 253604609 667900115
662821081 154192974 516813967
588488049 704756775 275095141
38040361 57404261 501026265
371035194 193019468 625626457
307945425 582205276 174952217
647358414 10780597 69963212
572983154 578381463 297733523
228336928 592869287 689775086
446153696 244669506 346783741
496288119 200942288 573631492
367216233 704677006 293992826
531942620 173299021 672818503
152237066 7983333 226418321
609962879 479489253 348900560
546393203 121712216 614319221
581989535 555628701 508710439
118643221 602453294 83597116
546290695 596168409 253690611
388790669 388255494 340122659
682218989 640324410 411117663
375906697 52540040 639876194
219035824 555515703 378638760
4950887 158677551 476857157
573774392 492697858 384991506
411376182 305225098 615205955
694115866 372312294 649815147
546335337 10302783 382223472
391644384 201648734 422493822
20514423 447881295 551671680
154394509 95429619 339892139
213771212 233542695 437695156
121597670 631083908 387483626
272723164 639982241 715228390
290959117 47976620 100664490
460957546 321664480 228499382
440897699 24318975 469119032
456111255 139688242 128751841
695285731 62521453 327855577
579866053 37355191 302892854
86271044 556385605 195778091
269316032 470018737 612648681
335139999 558373681 713506483
205541268 198940793 513729432
271783386 415685477 553357983
532923467 100604529 311620045
346896682 557672014 191435783
3528766 586859696 75727089
552912214 143994064 515195534
178723539 33594731 18889306
700216045 165103354 261691806
279912820 30052637 88227672
636487616 176159558 101543491
319073882 37224766 112034050
548805305 655481633 638591222
120687818 363814409 38580492
161696694 493950663 714883161
43693071 399736261 589462319
340835482 546971261 191386882
557386619 30953683 314226472
355493616 72532585 670391236
168060967 44209359 112870147
430639135 227895828 621935452
363390107 329427072 137962218
464846054 680892213 511002192
128983657 245160863 509392900
570479079 634579940 101574249
370343350 551191726 234382423
299164564 508342238 499709143
349312087 466269314 388993264
287776188 438920188 649861562
558074845 600514368 709051821
43304427 591905052 75635855
405992 269850417 198422482
228961736 532756025 268112631
383822403 295133699 385322387
516516816 421411792 57179468
446198179 98855344 264886712
172402545 330922273 55611571
60362746 550529060 55176124
481133761 329089002 710742537
427459567 191317787 13395982
70732010 343249316 692542082
421814713 6641555 334394491
322366921 211747025 424434553
575875887 81051605 109033061
503832240 599507816 252583986
186607792 490184491 656628283
197032736 259509948 418580470
613738639 298317661 510519989
339099161 587676719 579546951
362232176 587727315 16564118
593188643 621474011 346981785
414057877 589940822 123275683
318343229 591754113 357231091
172424716 241874139 109430220
426335273 356820360 529691942
122189494 305881209 601288535
277030297 126841638 182906858
366720607 175380241 518433282
366737239 130383410 286064378
68264693 165510215 242293368
491636415 529424290 119843284
419383849 290488560 28497402
540749420 166067092 298621916
287460795 556927828 655756903
14148243 180345363 240149141
185473028 506126939 456086186
170568187 698980803 621741632
685284029 488047154 129416806
694856508 269274277 386584684
660470876 153671590 533120423
716488557 54034440 266529425
707921301 431278486 493858486
677829012 253642882 536540686
714747594 526003697 197531454
99044565 354061373 259293231
521497222 211112393 288081102
664989272 447615959 333952431
167929270 681465349 55555415
559768714 472955066 20052777
200665987 184630955 619660063
75482822 166923111 293668725
657518237 149615988 286498804
119959860 192639690 541731188
213152572 389136045 117999166
550880032 75976050 198301391
630113698 542185292 378392849
606760219 438422339 213859068
386261786 662270522 111777429
508149625 198353726 588802653
163488049 533526781 564146685
481696873 414471160 25037948
636998020 42454082 220191217
382574117 435110829 426522460
703515929 191654650 218789290
507440877 356736196 612139505
515584871 216245415 193512671
117568479 289386805 631374143
314304026 411047226 692986500
243215984 519335781 641637342
513364819 133256881 342017899
595334734 32021721 81465035
67269502 388808156 434862292
132523977 1484131 579471329
193101006 396462763 682537573
57077704 715115305 103594376
388400789 574563910 555676611
359778250 714121803 462192043
620796936 640464608 112953865
399484805 154803459 6685930
436912471 475554207 553810301
267802117 435274237 348603005
408073902 98721005 686859732
668229966 36193843 711341916
588609336 231993612 55722926
546145973 106647385 393904395
289806776 671134274 527329903
17945543 196457830 341849859
603210949 621570381 163996554
521782325 700879374 112966967
4106920 33144871 307875062
446965315 302116015 405886830
345991604 614455097 317586780
578981785 254254920 686632971
28572223 40039422 586217492
33810487 683568000 570446049
603120339 379348161 647946258
364308626 624812864 251211875
29310470 49509948 615070045
369123519 296429779 203888698
381938192 493284928 183216900
114163788 656293029 650871453
389964599 638006394 451966542
310660370 259149464 20740198
397171529 79473847 629562924
706655497 628191947 457669703
364305885 653749083 515047680
123766246 85325711 54585693
585688145 143438521 662961355
581111668 192830129 640335957
658288488 13433481 12725769
50415332 543996695 30574590
448336267 672874199 561921136
394301346 368117920 449038049
714872821 85094545 386108201
392963147 626617543 195588123
421044835 287047218 67400162
380049548 580845637 595107156
18749868 236970886 576179211
154456502 432340064 395536283
287500643 654978162 18066782
249592368 94914411 567587970
62922051 47964307 672760810
177564457 608208642 31106183
716994131 422145795 97251982
607152946 549973468 312819692
199648965 482952503 258538073
379373003 546510218 453128081
614422971 522967976 154366132
502439611 274406739 10343308
197368844 92321068 109351299
331367767 644683652 477437657
30209279 42556164 33767608
119629980 344421322 3064028
502770913 493169809 435730635
59260726 399396763 546636937
481454873 639232958 487915200
607152564 696122584 638559565
304778615 545799919 90931811
265490430 419671098 561654902
360764754 519606288 698864089
689147992 218376140 283782683
311073025 406602335 651521846
705772860 562413569 340585816
339294651 560752841 546661821
171110094 713726375 584723418
436945706 170447276 421803208
300124733 105960566 200188997
132701844 227197365 3293937
612437424 124906878 185245023
73281218 9223887 656414085
124739751 546894146 123136979
310553619 286483362 496521658
266843668 636356223 257671966
176648837 663141053 4268369
708219526 572859260 27990240
291779464 247387374 158311977
353024953 225920319 629303848
518538197 258990137 99252855
286825330 133438723 568997225
44654442 495889100 434105338
207770127 580380531 275935155
220735956 88616275 41992236
402629260 573372511 298081526
366315449 681408970 122376926
356361111 265642961 490459424
600536190 275427555 595366256
300637590 146068348 167129677
462568089 21163558 34485189
251194062 599719684 70680013
618730947 147236591 563682457
632449050 227108676 79654662
297549182 206141657 155132881
160986810 663068218 100975359
205207380 594383146 605787588
220495256 351263873 41915169
380636612 357490510 235216603
599115676 140889168 138254629
381445059 205151212 436013800
500483828 59567042 137696029
20421859 98399983 526575691
615396148 64013989 24466949
628993132 346269849 685156121
492503898 672751478 479069389
168266123 158595472 586443757
280764049 134274302 630859414
230779869 148438426 16126437
177781320 291086673 621408486
435400392 397569981 462592635
99426671 388058816 5498077
631110052 452630286 476751564
572894989 582150854 537098674
377646528 599507760 625259540
117959188 626432906 404751433
357801071 133735533 516547283
59084806 334637205 333717414
138036188 667064951 597772865
651621208 524144713 670396951
452467166 251109669 241686859
118377532 502483490 380203900
281762458 216425079 514471349
558339051 50081828 680334141
231208410 376402697 160215253
185284953 345341297 361300451
124559922 354685432 348083379
637998794 323848992 306483754
70822388 133355662 521678674
188976938 487644965 357037
108511767 366477506 609839534
415635618 688790345 475981011
277667702 366828919 172337165
392062346 581057687 436989850
428279740 518528239 666314165
487367578 405731809 308655693
210654684 710924427 56473950
541374414 344531416 536540746
477853645 86249264 354467943
703491764 580631740 681880019
206597717 11142885 85725270
218918758 132653987 178030424
175405267 457432035 279822094
562837472 304943763 328468724
164087324 280506689 80072255
385080704 100368212 448200058
494837132 586843947 608149984
397258183 366364315 568606479
156492918 91719450 204253139
309092723 611624774 19888820
198304942 634106601 689039304
637618493 480034023 706798523
483822325 336272690 408341171
120257984 408003443 183784558
585359162 591498522 639414422
220364765 296671377 222117629
347955410 569295365 343673511
402283658 37659028 10410240
527512451 234790752 633752590
543944657 453038106 10321967
548266140 439487345 516006124
353993336 209732233 254328872
100565195 669759812 537282931
339743875 355832946 512257023
607998627 12350782 146559352
488844806 98449562 224372530
243714716 630995620 689659182
340901892 584923829 4751653
316648737 241365667 471990311
84494590 495677765 627375981
223703702 298378247 76353216
488105157 445646453 674197759
324003845 113387377 609084437
567232825 114304996 124494368
555383651 576868060 537383964
5792608 154921132 95279540
346098198 173368186 693491621
208265323 133158637 595055683
364359027 458023436 80299391
426419365 63414471 540560456
360982814 338883757 182724250
366558384 249067215 206741274
252416827 181116592 382238892
471004336 330353390 195799256
321792686 261918526 272721389
344684727 189491810 402277580
540830942 262347018 159996827
296045374 139205175 513661359
302576685 474564335 426069664
583461759 411519305 650772789
336341043 505928085 645966975
241881098 341790370 480212920
302511393 519969486 434749232
345324154 447980093 699455297
420962981 451748408 462617526
482248939 544357995 575388261
699222270 5589416 71748803
413258364 638610601 717090382
126984915 560742800 602741870
154653363 93386650 29566215
166947920 15558875 223008682
564149840 529965771 116213286
472550215 641705694 575693428
361654159 605220108 312629993
367401307 406965777 517027444
36643968 246558854 715461856
410871401 283424737 648314680
235793771 296024913 21879866
22515781 68437816 328110591
668698805 259652718 248809946
263460024 442459277 377070246
257899061 421547442 475660200
313940618 443919062 334303923
375491794 173137907 643196795
123663171 134818866 480370023
86014482 177486200 431691972
193839478 510440310 93154818
501834813 649839438 51370805
171586422 363502408 147143391
594401510 137049684 203897314
347512435 535521467 339831923
479874247 684217198 63530152
39855621 482242182 213764875
566153767 406962783 483638138
27826235 175296879 427323568
621224265 692874606 309493014
487935991 417247360 413969246
44547536 644399789 700317888
268212813 684318230 527754929
675459602 127532424 380459572
98566769 676712475 676639735
302542928 105079719 92101868
359138180 379925391 546357476
224791984 534258591 387134375
313723898 509022009 429805551
466370405 243846156 426957489
357185382 669959084 229143983
273527680 86874539 325832601
101608945 687590178 351031112
85283552 358427393 95910741
497409513 715718412 686771205
28384061 287288770 643308097
688679960 464238642 10334668
295493197 524524521 284250745
174737888 42744768 268868599
669065053 646330412 220170251
244310958 386254264 416286704
561127025 7096159 600517245
568386019 494446138 43133180
39908164 261031262 33769912
67407817 351176027 401235787
410091085 213645662 609029832
73563056 483842805 486060115
527442090 329117672 466691955
432264514 540346823 412169144
203317405 275748270 146231969
82686649 527366061 561405652
356850001 398524517 588791639
86413687 627803806 469939710
1972680 641631135 156045594
70391366 411347418 194240515
36764837 271378113 102984463
549825575 708614605 554390213
475302739 347302231 543233033
228581210 531748341 540895645
148725519 382039976 93652439
231637004 394479348 468298158
340681060 28157911 92248794
710229644 468702185 707230220
650366751 653985156 311351850
168865999 483607019 198776952
24485835 45294310 191532050
576862056 550835332 27085
124998343 473542622 475875514
617260847 171545973 34619099
106424699 445548548 605655319
48955507 532683596 146597388
43196186 620205565 644718558
178234221 403290915 297496906
230959243 542063143 394994463
255152492 489397929 401745496
632379970 143843355 273527937
600906676 466180949 442211154
141130192 258059231 335345469
332290166 556579504 41589027
555999439 712038538 120877805
434245784 20908762 476628305
322905151 90311698 4729900
217641190 30122273 578169399
544850296 666404912 422961015
189946095 76382340 397757021
558851511 632687506 419863370
670450674 627783387 621887986
320217382 503747347 303429049
123784512 162219759 203403816
408273277 698398966 303583
63854641 430661727 540503916
614853374 366149257 486024201
112320168 52265660 179050559
373837262 384081423 516949019
316337500 476276485 357736017
160536963 677239847 683082234
166051520 368891514 58916395
187329364 636632240 546454059
24319521 235841232 583118390
213249088 516531086 167849969
124549537 196441664 338156863
418679814 128859086 129547253
707145140 352056206 161084843
343930452 662274512 516877949
132999734 388053474 370101846
613382721 42505322 15670594
566886989 192989835 43501485
561497953 645596709 525254432
584665143 61022362 434030232
421110952 621909770 459558968
20635698 180492186 574244607
637677977 266228167 70154979
402103641 231198452 152615714
652231671 255807601 420058721
392123448 395216275 191881898
358721056 622192362 276507983
318168817 150447973 357837185
29859883 73393167 145031452
587084053 527735961 587990589
48622556 46198245 276756822
200245547 432013309 43750795
501315203 450439929 701309090
675949435 611335742 713835441
381917308 319295683 32356461
53434703 14246027 497238696
136442126 317097109 441197195
386398524 504139855 196653365
15394937 38570688 197320054
683768311 371436008 270616695
471341418 298746970 615714084
201138602 78366279 462167366
96008545 47137878 574179404
234332672 59804548 80334868
571026647 84906541 300675990
630900730 347642232 153630458
635885977 560027038 526123723
265695138 327980974 96121238
578775242 651964120 399295893
679090714 144492027 378327092
557130901 87148302 59959122
294121472 486085202 578787055
444861644 175081147 415196984
32140236 43600280 137690347
117936611 96799091 447536994
257447547 220939298 53541549
256571230 594482133 59585714
203816192 198165956 519152263
15456374 184862264 433861450
355576668 561093304 633254104
43259988 501400511 25938865
329304751 610499323 489802758
448114541 87472659 519588547
58671724 310691102 251193017
165876164 376269338 261998455
710848981 479249661 410242341
358272510 439790884 652481564
398805361 333137566 623279611
285246123 269587228 206675522
126926149 177342533 170360503
240289884 132342073 271214146
583086195 112640069 671296712
425840707 344304805 151650443
507257988 628615966 481004398
575899041 505332254 485383666
463077576 43999423 471370813
223840232 503699004 575700082
294180665 224743737 542478344
177054166 322761510 373428358
602219322 91049212 223086177
295691690 84100614 415375663
538357380 323052421 478119633
535272030 98238653 20218399
228311063 512080153 384926439
326078845 256087507 253743508
226449312 10458865 395086417
639280313 547658201 559085493
214822630 85966174 571548604
175059647 98055974 215925481
84715067 220470918 299884165
404841359 125799228 132715725
701418208 465109957 301910859
55193823 234345558 96195347
41757454 152452921 191447576
224183838 1633259 521707159
700466530 288964678 535932024
540674871 75041683 207186009
339412105 294414918 641827980
287705697 620522068 265538862
697892255 155228196 666569212
430899720 476890027 230564301
199019210 700797484 146335269
339290269 648591968 405636623
661230318 707895678 700571384
682829818 234042448 514184031
324745532 408163483 610846679
199612017 144041768 101687596
520606432 353496696 486888259
242663314 100803241 114263714
25097214 93653894 548699973
480671993 573480836 651273896
623370449 478741260 102749562
169938638 707141626 198077699
170103363 176113079 332076598
529662478 570781389 443295549
160340300 557379748 488032836
684243950 502848172 170549271
462342344 179475058 619949585
604250358 220048624 3497862
328352862 379207233 483518482
432506540 39190348 410065116
655482646 228681352 487987148
657557578 266474124 174445039
676593745 291142576 68918324
627030953 128301757 242961867
546951582 330231770 110091197
181765916 513008831 409922111
697453603 363718990 428799540
559843357 590183889 230893641
360951897 325411087 58564179
243240201 195523397 265961865
270477842 505041270 502210311
12729979 515141770 458016077
217583636 275298045 260344248
496226192 25720437 42504259
600792159 255423438 418149676
419934559 499350100 682116018
569233081 453946051 148703260
425050930 303092294 39985341
364938553 442003763 565086927
480856271 251525309 282058302
122931594 318398410 362369981
702454071 521417913 287574462
454030706 71244078 244752630
210397325 368836143 292049663
539067346 505246502 74831248
203236801 663107377 571961288
256598745 583990819 334792462
189813439 643607860 333968652
540785767 627131225 248702202
473815260 387216545 370169256
407606195 518260530 607360210
703941914 320165685 123866932
594111691 576814912 569570224
70828664 662685736 160286071
30948463 649502626 600701136
701332144 373430355 683116195
349477288 356431090 359664609
679218977 391599967 84918920
387650936 572508374 269153556
708208604 361033980 320085093
257738027 85366111 347515790
116278172 570665965 584116956
309265196 501211516 260765429
590700046 170556718 635445484
137983635 168816224 596969284
216601439 375812337 170968362
254880843 187448189 73577351
485770742 515562643 348598913
287211467 530279061 674437250
20904484 533625868 449405841
277844243 172042392 241210847
406560000 382966419 396385687
564289504 15491056 358071184
104158326 50082869 220308822
187437389 271163110 178643773
241836643 194189780 70131308
188302389 176554685 25103210
248635977 472733113 566644493
221180027 500514465 109203147
4132991 578595290 40962228
520344160 173405521 518568797
100792228 627098029 118237459
367163453 473882356 233890888
135973562 205195920 380935426
16300139 117935979 271667081
363577895 376167018 452135997
273314352 457969710 188594494
328873946 21053811 469105511
221428388 407998968 193376033
619036446 674414497 671984441
321500932 87045878 340592771
122322978 509744850 459359902
250710625 505479157 612669115
632373910 125385325 607193072
608088926 15532882 188717530
9720464 287100001 474732286
346880761 23913775 699994375
545975555 132734127 102116594
189006956 233777236 693360017
619321503 367184786 425579780
490815881 481732251 551280637
166264112 620531221 382957404
107325196 110429788 503062190
671958813 378080145 388095820
66485008 530066336 590505442
146693080 5496264 373562247
510575779 541798452 37234686
403418219 122928676 506341876
427248958 564607779 269662423
443032475 401578428 539028250
501651691 548591285 306965721
361320390 428334262 407001185
149306385 335949518 598613808
612715959 292210837 466239184
626051972 539500825 431163571
656335718 274396740 450384323
599309180 681078827 574449640
715845218 389451146 239756896
712226558 618677405 550305568
73531557 90805915 136590882
214129321 552468393 24245612
709712029 598677532 691745368
223266775 434052947 451948370
702428329 40974454 54750850
12165621 226087039 572587429
521258708 50040997 137152491
138168832 60339075 375663807
580228777 192075046 221553452
530857474 181469377 321086395
283857652 515118550 228803479
694628658 383542125 107171322
402274148 670985153 50912333
343749864 195670168 558015296
119187434 630492165 479498989
51697171 418294638 26889877
691912209 636322935 504114705
274149619 186936531 587860558
642245875 492615161 705694230
430763445 557142908 296955897
710542190 288245359 528500668
287123224 653576277 378767847
485359594 527899467 368509592
448765793 37104317 313047842
498126779 637194058 105990321
300904776 684358160 378087764
483962631 605589871 52508556
525615690 23356680 245353993
273276704 21129806 405902492
567982201 346601971 360707692
459175678 244634896 525167883
591984560 17581049 290946402
137638725 243064684 346507142
251310290 427014295 714477312
517334286 282325887 713555511
190701350 378113164 605764327
414984458 679559084 517056453
340153867 397367654 634056975
618649725 498873248 444411541
236271883 157775431 274198560
429314774 532073182 713408516
112813755 564185634 115162190
345075183 115231841 191707367
293229243 464429522 418868416
215212011 55617392 15369675
436090187 34436089 388322478
279631167 406455387 76745039
683903918 37773057 105584660
696150901 174452498 390346415
52243364 476636728 381674435
518414316 654878286 641661203
192254658 264689949 46148166
404272492 635439053 419205541
227591775 444629212 187084290
98711777 683170816 52456008
81182611 293397135 111618916
365989483 305774111 460145583
452428379 408412576 651599571
370810492 174543160 270690378
222937264 134077808 475680161
11918003 18881756 70384701
207674514 147000412 8167303
502883411 101433904 49812071
522814253 314587003 356462943
32821872 420691480 467269568
529914092 174206650 326851971
611173618 425722478 283679791
255643855 565198220 710715494
185033520 570940113 698198072
482526911 268674227 643576236
32226358 93149817 158275585
202485276 382731306 482958084
498249606 347713055 101112916
169640118 82690380 276280914
535272964 102183856 252157093
96907025 362136796 365348067
280632095 623623994 42096363
21612823 269474043 511744844
696134462 480742836 155748552
329338996 234078957 624747786
433468875 528554343 593670263
546093381 168690757 691615715
411684649 710084214 586961631
274638108 140930395 229088381
577547465 164791910 569341304
453617752 67072490 559022042
329498839 58507406 184139792
106012721 107650673 702691349
676669268 324799931 438257505
257703296 352926568 437627320
56717232 685763031 317266602
195627787 222698109 703805904
637163962 381003246 383429704
150273882 288529055 615638293
448768664 598941347 291416964
353345377 301322940 138961594
254414576 497047569 434485886
660119476 405194714 701672803
195235133 16798063 422185214
509005407 675492233 5219289
433422242 30857054 492082942
177414289 674014144 554580265
146816152 493930453 645941862
480376011 239925496 565170681
319385113 377320399 649878148
564665040 143988575 330006901
145408246 671598938 658721994
631800963 255226284 131640292
100640608 486211244 401012097
137230808 710024818 156581011
678979153 557813017 344331141
177287440 406315093 704891386
366009381 596985248 684139407
504081637 122574595 289332425
570898215 496810536 6976748
663011462 391666418 205597642
652882912 421352791 327410794
334194798 661634277 565598785
635787428 492259427 230419507
662264065 687471877 172272240
714910544 595187994 186207958
689082572 84148197 105954456
413926939 369358566 553957848
348614396 335155807 597281909
85654612 555954593 423799209
333311031 643227443 67772817
371488746 31846688 611795540
282831173 197460754 6273570
713370205 402047236 640229301
508847130 172078117 450259679
210937599 26597042 264539022
574585435 403719037 40048097
175212331 239371057 514023067
111225410 137973439 40090119
95972388 62347002 475172434
600155574 199889778 63778750
31321989 310372072 324303268
383869286 708717844 592800942
678352543 671522573 15648992
510411065 14823734 584176792
295675826 122705600 181861242
679073656 570155547 155420124
33860520 585309295 176556378
499129993 537954652 578621259
481873420 57737290 246584251
183665527 554317509 376117095
154417848 352653460 542612609
675507146 488259380 323477235
554557528 703813528 375213070
287735475 455600192 513514798
680452086 333310965 179449757
130051392 532173452 552374891
498010469 495167911 687147016
270380906 275559471 20089199
685057715 235929696 701677864
135226659 105405109 666459256
536319443 178110751 507137130
288423435 235875160 217676768
687854782 280004258 14267885
648800101 403307108 666990832
126297008 69270953 607203927
705897354 384354208 151608863
110675645 250955452 672734850
76984619 686657487 76262907
503901268 351807013 481180749
355982004 411289337 327021263
448236623 585371793 203264816
138443023 218859016 207064746
565462541 45030892 513861712
679171908 385167939 588286610
103724092 453033649 380938102
133872794 625544815 490046749
33778110 357372095 318100159
647643357 177592729 693406828
609545969 105458715 409914842
521033351 658285131 527641485
216699120 155422337 318682893
21631084 145763236 291977803
352958525 531720340 439802460
608746542 86512278 127933137
1403552 449832851 151560405
128875551 358067599 553756602
117433544 91614767 182115206
639902743 111256857 641089171
418832736 335971175 110448570
239917028 524520369 277772992
121295487 602843377 289347859
310150 28614765 518104546
88102149 62551072 122579305
562736867 625261355 189226191
571586539 101306300 406043693
132766063 35450425 38141247
404488467 702997331 570241008
31691790 371266684 525374867
340307114 286768262 182859307
364931248 364774166 564269914
465856832 313868027 85443626
543954825 501550507 67180999
463580714 351799921 547336063
519366331 531408145 446782257
452660106 241781162 78952783
111490580 106649005 174425480
82403118 476729957 603911177
448927467 276970617 165165090
478784252 554744290 446852732
642585177 345727960 604095290
242063179 235332968 237571237
537628812 626498504 685827692
327899266 21687824 168921772
540756916 15814267 13802910
396877219 661615563 88843769
80994115 289640905 242974840
443087190 232960738 675534456
581471043 132776586 139840144
301574492 438391618 228206060
96538958 59803502 124850511
70061045 572171338 490462267
671110862 291622705 191379051
431279557 7616405 629049249
536869818 114032853 591381375
590392799 191486075 282044532
231801852 366560483 440204892
53802405 406665786 451598317
433088510 715142624 627860250
583759735 327134319 520527058
305698793 392905778 553419050
622278454 446927178 299686541
54721782 368592846 91331359
566633752 310240156 79689739
175813884 101763557 73417308
571762134 426668038 582275068
673578902 709094589 128014567
600491428 255794521 683080888
453211148 501982358 671128335
393795325 68094957 15103057
379622359 156226381 318749733
374039835 493537865 356569743
138251502 652954420 399651647
451086168 422882054 661980037
24765589 674741570 192090721
1602623 298811779 121381977
263428066 679886521 443882471
669233312 511056623 59727348
393297330 660846079 99722063
576640179 698851266 182519579
1096139 109028771 630393794
593529274 548800281 198569048
472476873 436575854 297866273
54832986 40592930 118604132
649852912 200374316 634742892
230377882 432710450 235418135
474926730 287264072 581304757
492107793 635680038 485030251
274301713 525299480 600607445
194450053 651915775 194555584
240504997 363385512 54584925
290303347 612803247 674217746
593072502 11886710 633627606
344395034 315632171 64963239
100058327 590816664 276489484
634200631 115176847 659438615
609167369 49256239 347434820
535861396 358618932 688360097
359285849 460574014 371297545
710176717 510022886 598291557
441142802 559215955 465362157
114747799 199301206 326859387
51251151 575344454 124371816
672531630 230513303 93028678
317674171 383512081 488181391
229763823 263703950 501688394
523145307 477106517 486893205
473913593 402143766 519078480
24057744 469188149 271183559
553872015 210370405 178202889
194480669 395629657 342532694
262014099 700734889 538562234
707949390 395715605 386420664
649440580 23741235 677655031
10654289 321158004 308995426
291714497 708256335 128517499
285366201 443689252 416727229
135610712 157978305 651011862
305716109 482365493 268964631
325143157 277093828 31336055
486472255 602577990 316464241
517342497 599305527 472239663
610700647 158470989 251507062
279778729 358717383 41370128
472393597 304946368 480404636
627246605 239756568 344439449
215811676 684400968 684620858
496275382 469803317 572116829
269601394 42829830 41075391
51547921 661739228 12068102
533089965 398823438 382032011
228108167 239989727 206152279
634310410 353064550 359007700
153451530 34724469 21418246
583239480 313889699 680884950
531875114 333413810 537936053
53165901 607499069 505576276
356847844 14656995 287463789
73793579 515285499 338348272
451062336 98521893 543137427
270289637 394471473 57849369
100565962 654518511 663703397
573007680 118710819 61030784
502173878 378931869 201761158
486032491 185927422 7338543
556181683 642239412 412694048
37281611 676161237 309294596
534605638 557499773 559207111
212197799 359665049 547209045
634366027 513079094 230095421
310242187 140475376 419768934
348278080 356958683 620809182
390043810 11970304 548977759
253884675 396815023 52244424
695498392 46404346 296592506
431034598 331846650 368584143
153751743 568005179 259798983
30472478 962566 672277910
380779897 163832435 138444235
161802116 155299773 91538763
48395186 104183070 238425482
117230124 163071449 484828646
197967380 503800640 417041137
642422416 288744073 546680244
664343661 506274030 558775384
628514801 570242835 492977152
72313366 492482469 18199783
40174632 517241917 563754242
652266253 668028691 90626225
176319006 181686141 277383327
124135622 309539978 417349768
341242070 702370406 128762354
243607705 290237679 690650416
303581834 122531466 373888685
362845520 379335734 679576381
610809545 478706176 308723366
451287028 329745393 524986381
400318740 631564826 190597040
308577144 44656958 61260368
656747772 552915223 405586033
716296315 247539593 27619219
389506628 681076970 19482297
313686614 391641710 431634079
715559941 71400173 385417956
69629743 115442716 481132346
661560405 36315620 109770676
353215391 627263536 643242023
572404387 252733989 472858658
613644797 442535063 218705088
159747901 160489233 331030610
365847480 322726131 573753903
568670957 279275573 607960902
20256785 538394528 167652970
471903520 41479326 245388519
87599992 544634721 292171867
196966870 56087386 533624866
603908048 133964102 411714457
309743699 157978367 504248993
631788913 194291211 140459828
150475221 545773662 607270212
386797283 424397394 635187419
118121806 612594217 513480701
666571545 244680128 650058535
547227680 272492402 479855717
349410789 510144950 597165489
348523784 679224009 669379132
445659710 59691693 701170381
35775643 148243816 105560846
482946127 42820435 299878613
443392495 273512308 508314552
195982394 181984483 112295364
239369289 31362090 521140973
244127568 73060400 243945411
556019561 117667902 99302945
174412365 83328580 643317269
590487287 288853810 50344887
625795568 460051835 236826304
597590645 483717010 65089736
550717618 193695879 406540827
594061836 710998352 281512591
360293313 133492538 693637803
19332022 129837389 444353951
690936361 167086687 302493388
368077021 501146717 457582828
50227910 302878781 606392574
189486122 486530160 348732907
553721532 217306127 644436520
335148122 46011389 422494158
168975964 691118013 548551993
103131820 429838060 236889110
357664478 168160408 163912615
493290684 526744534 218396442
693272454 169742658 172237714
126059559 335202077 576107280
308151603 132340293 444131322
602086171 94822439 569172571
3796488 86056215 302330144
548048317 237603126 359217395
301728596 656526982 248623159
322033519 632331358 418706648
253122344 157711809 384110697
600525538 378329067 592994462
158999908 426195987 678950378
363533927 8846167 442039820
288848613 94000446 360933553
658726404 608630938 61124692
59212841 578627694 477806766
559537246 578506805 679455525
352983556 449239943 174091398
375580192 415637925 141001813
199501970 178261803 284425866
698165675 339198442 430123461
183562206 412963714 75595708
115698124 261779095 9174913
663467856 705993341 205001899
418351668 299383780 270395643
32048596 13335090 400840829
80550229 625499722 271533453
645084205 648663630 10940319
462879846 708234945 546992720
107677930 552524760 342005040
237978690 323807365 293566217
677607585 397061795 541445
369644969 664008623 154088518
500823416 261839559 604401598
90427534 7751512 621288752
296442654 444891107 469165763
283087885 123978946 60469288
602019689 312678378 204579499
132485770 169842453 114132552
262300706 112813916 678567072
575257451 669531256 574580182
554817157 530784109 691007296
673526245 95281798 285371364
264239934 577496175 480392828
643174369 627648506 158636439
174641114 210647528 541874091
267205046 118265863 340998544
10035486 717512019 264207631
529600884 620931402 546496940
10228190 464058142 127068519
714745256 40241433 400040753
714489162 60637180 348155263
46914884 206199804 484249542
186030598 122558685 94960889
371760396 697617493 483285033
24189630 459405970 136739877
588816261 133934579 548576539
364565196 309670232 293179520
573455512 189151844 270431650
68365722 459004585 160307618
249360253 289222083 33915688
608527106 342620054 194311418
684348393 646138850 4845346
335845607 310193181 486776927
494247441 2374536 180598686
286558849 379582557 227380654
449896367 646454768 628500580
405921693 704940643 664999089
66945665 204934860 492104954
53126363 51592973 300695554
615269527 94023791 156049574
351443030 648915882 277134302
265510294 153401065 164491365
412605653 675018525 31864863
78707217 196234331 103178251
697429371 528731046 456409414
47782689 290800943 353177337
680119175 439220652 50746174
526580450 456453949 423274301
16980111 441483384 262771287
154911524 598206102 396337429
704517275 299330284 423599453
31432903 132843785 213911201
505100155 690677253 666349992
183890201 530073764 479337684
532798281 59808504 225964981
606340020 15576752 483320802
185827565 208632392 5688188
497056724 579009278 554236357
305407996 391743981 519068341
331087574 156913246 311645240
98630048 191348911 134313686
472170721 15279489 253675880
564800022 196255964 634464319
689350890 35165605 209052273
371461939 653630713 136053558
535357992 633521294 26795278
681744012 622006677 168756795
362903966 304785091 409399867
643062864 306721658 29038127
553357483 548788634 15981192
377200527 623177510 497382465
707625953 377268405 368435616
82816784 648447229 556905457
94468499 435557748 225528859
22906738 73737439 517453882
30569775 477793091 66835808
68013279 177569105 459149998
35379619 419691859 613086889
694210920 80349464 76036431
208728239 461280121 27055842
641592255 578216672 427046424
225750514 32167647 447176330
5123005 30593321 209499184
275332631 224080824 277257930
36598149 338603283 698091606
345974813 607987775 642304674
502322332 584712354 607201015
361977154 145995060 633630810
564483241 10182405 546995141
368670637 583142895 554189834
619349441 592754016 60949872
548166651 201315500 101774574
132088847 471282364 565341780
533536460 177572627 435439336
435719935 75505233 487469951
28427563 577885622 493643706
485130290 419857470 340407444
9256029 417821917 241581911
258449169 449600442 549406846
548343246 51093002 577918220
160097846 511024876 383225335
434413219 663450971 399905075
579926862 230395868 148957221
611148604 257876759 403200200
179318070 648242299 621053087
283191088 477207992 29340990
189301409 346747054 369214613
268154852 237746377 290477593
573205129 662861217 498147390
698238503 187153034 231848126
298024510 103300165 26680334
567594942 546008437 503527441
11900421 713297116 17187328
711459509 635283469 299419153
542913318 401095 138899676
686978585 592757780 91269269
299501545 102782233 53681550
28508460 574346400 475737669
246408328 562236319 57852229
27549784 414477602 157616317
22737896 651406922 677019914
271728554 520466173 542901991
596317159 193700282 386137600
3732249 355137920 259919360
78948104 364218803 48347623
406162260 428653345 309151965
572418290 84646636 228728201
103631787 677091860 14604297
573041145 558169818 364266103
626309641 378108109 352932762
343768501 379487087 132451280
525455805 239823322 374396581
487302037 551738110 376057066
116148557 308727491 567518033
715670468 163894523 163025189
370032649 521906514 685259479
95308488 708335573 89542561
614999713 643723007 80013882
38103645 268703750 337564565
290386687 256988678 43356137
712712956 38100020 221979421
592652407 291045223 307120424
419363746 138660 445114226
602191632 85509252 685390487
153185912 163514495 48566696
319421861 697580472 320672976
46562463 246627908 22472970
104640387 196626347 372534138
497145817 261258463 460884312
518459400 246806721 685145059
344400668 447598779 704131788
158588408 283655157 564469064
237911610 586026136 150615372
503101689 152741323 359311738
684650058 368393686 185119364
42207195 597607154 200797744
124751090 580478343 622238742
274508459 61458356 15005101
438849801 699226746 175038402
647764650 253464992 277721372
325248845 252355268 465144460
134772538 470563806 475294528
587537741 403637250 555056012
304363334 639600962 88236179
203218378 361953512 314693450
326185124 207669504 102710186
470955675 194842367 442716205
299297145 541903149 385294755
334744301 216299705 316703054
227206434 89174322 441295321
178156131 609517820 460447738
289739015 577430080 430351299
314944586 283189212 600691091
81979994 378562955 674740156
376188522 674266089 267941670
388496166 401529701 158086076
100197141 195889601 128701994
624396404 111204414 345802202
295519504 572791503 402353257
343501907 109861547 494961940
176848913 146258007 11892146
551768977 591481884 454263604
30814395 528818029 379241426
149009079 113558870 203185917
645417503 686711029 429106178
21799354 69849261 298639350
479335709 358152002 447208529
30877593 402671256 654630019
672926007 473213631 478010470
680276083 512194260 399802005
302324733 334015085 331237255
107505594 93020578 149528970
117439503 427124293 173258482
500032999 479406461 413588487
158306336 47225996 461669720
562479825 716800001 177155337
621329997 250789901 203563425
573437279 595355608 546844669
397988921 637883650 489758839
116131375 510761328 443171082
479040961 435277983 472754373
147630578 360221991 108060231
364194606 259383982 133262201
153614074 179142271 46877641
128278870 180660581 324224255
121543812 159919182 3509533
452259911 536180429 245284366
204328944 606644373 667736321
255129828 146499371 475971020
231085450 23458844 288645772
216534475 97653352 235051097
636800461 386698450 562309806
376217319 506422185 398099005
313730232 573255786 414356350
424599173 99466927 25550471
196356841 686309968 312766924
680284044 593981404 518834298
641766158 176548248 574807747
201320455 62153216 463596399
210289984 366576302 638913530
417468311 704840883 103585324
339113245 292835424 230255169
50762320 161934231 134122215
685524810 606872153 293844646
591478241 517933603 65685607
37346483 164471288 610839579
353413256 330431630 661565662
353585789 558330381 12568075
549447875 614522612 30361496
25517309 561511942 417243676
156894074 399032594 207906902
359478391 35171993 192408386
117029650 17741426 538096608
545602838 114671741 435350578
470819385 177213985 371909999
372866391 242068107 649474356
477490480 631082716 137391208
509774806 710484683 419895441
602826437 95227582 27522952
620889893 147633080 93407708
96051767 423415391 382545475
298850917 301472376 138075007
435603953 318016103 684174520
103096220 322364264 131510488
46678167 132005926 343238388
501320795 327418752 183985786
681568472 194034749 241822193
39004005 539368819 302452911
110373288 503691916 146542716
271021199 662632582 583411109
280056999 706679254 288069034
197275473 574875911 544449194
610207838 524369249 124972427
581544287 241633774 233554108
127801149 627236937 130640840
400220140 3657247 624866161
528571617 316289722 186322749
233554557 139295030 372970456
470014659 636304762 188200389
318257587 481568707 563327499
281191019 617825582 211337376
108477819 287471026 509286100
527353008 544047836 239895021
631383797 322947675 221688574
387751345 436981411 422386440
30051066 31767795 339635078
89955932 467588284 377908103
441567743 220724276 125387739
376134666 120332173 87293344
568916082 388209471 303666782
219125396 476132849 194433230
234460766 292010096 79040527
428642006 696757389 5359797
696753128 576678419 711892181
526292388 652576819 341001256
537311279 406241377 577946697
356793461 573465620 511324047
189748496 488036170 630901448
185444715 426654233 521220448
336682746 214146561 213171709
676961743 62408495 470472155
601941395 443589515 461609223
370368243 60895866 300047686
285648625 82982004 340879253
284678174 468696899 150144855
715117363 589202049 541979484
426415562 33465115 182398505
391201793 557379779 351900020
43324686 690857200 221993250
156697092 608088189 656287807
654063700 217775557 5867397
509503024 463093141 248563887
300768278 547463002 312093917
470526942 158135951 281128
587305396 303480345 273666195
703694633 70302762 187535530
563903307 5641280 688019710
154451331 473401964 1806930
213352558 409032251 235815394
77741539 407076454 284215499
674832676 197772043 69833739
362313526 565241390 451091836
472133588 12942798 371717863
663739972 104773376 694956306
534524589 86683360 270732448
230481246 59040739 99525820
569581528 103964563 596239544
182962342 582135955 451376057
637852512 196112874 207846118
596443593 168975229 361565620
591478969 450434129 538163601
333666708 133338519 78264060
121256494 388983995 476475074
483011375 268052603 48804924
19679386 81565365 189748815
297255799 221006093 163745239
388135215 81868261 695571556
663997410 326774758 588072591
613301452 52286702 379508212
567678149 695260208 598567333
453298845 24719353 647299509
135969123 347971534 420107194
554572030 424341851 687898069
650836087 366290961 437757180
281538188 484585366 274496431
276364267 474366605 400077394
80756241 150441381 99596232
412025532 560016877 557612536
557397620 451124383 296547528
444858471 16891691 33387616
591450675 387889504 596168351
538079026 240055580 650816442
684941129 179234015 476101015
490986856 132826858 333913033
227484070 543595096 648754510
285181898 66206003 531459302
313064007 403529430 314274002
206832154 707731301 446911705
48554674 391927117 199617867
370493867 594823127 600475800
173916256 708746552 185928514
567654602 685461436 438106700
345809034 622831677 267450100
148580101 65225970 387400789
140943461 497922326 281530588
90431309 475231667 413154692
367728647 351683353 24265645
543629350 253679366 645318112
51832704 495480879 347838382
689805981 30172221 518259212
199928827 308707649 496521802
255639810 446734970 118566459
524495031 239930565 625721267
401241287 587801453 196295295
677705674 129847450 594588182
497732449 114072348 707460491
326659856 210417988 6739723
496487754 562293736 392345012
662900475 141887555 711494033
273388440 68465069 622794196
515843613 681050658 267001623
492410896 518734969 11697974
129621930 210257338 260320525
484380261 700438863 581282713
556035324 193126768 322165421
520712378 685418561 465347195
527606652 274828839 321994567
39808608 287484122 533461458
205161533 203434885 679251299
51503299 642319782 625795730
364670779 522552721 302939141
413516670 463373809 618806912
77277997 706700505 703007505
595178710 249625217 55362521
646477572 683225711 547968623
505328792 539161969 466658131
592197385 290858176 606250508
553634027 394180350 243615873
668003405 159679710 387341545
306194565 79074695 182428277
248728274 120121051 21641150
613091109 359596177 391599273
164919005 209667106 200437480
592578119 388465304 482837216
128644874 103596429 238567848
544300263 558225202 385272044
614713515 358701016 482060236
485059471 63837139 139081481
640303756 660777003 651336813
525772041 534742538 160011026
199459704 576400625 50393310
689098409 484002334 651759113
23740882 592512863 261615755
705874091 231260994 592978047
219721557 402398394 213361360
447875548 423431033 573222051
112864655 456221845 286674002
242515874 300000283 613025513
576667334 247270461 386397966
10301002 295588370 515341671
365600299 535092708 688947717
658921696 571069448 254114943
473585883 23964768 617273029
475182188 625518133 715238348
326867027 495046565 222115229
169581272 400075782 616119475
640094984 69422543 198840154
543803298 63787642 556075156
56850890 702707015 83840725
591150100 309243147 275450287
78436582 371065673 234931230
44153349 25392847 600051140
244388574 9523070 212360439
364428350 616132104 170012809
110022080 47718848 706509397
597284548 378021077 5295550
6492269 142356040 209556731
60415041 654041613 345712859
659297310 703188528 502601625
592698060 618733978 405554498
228038699 431820465 295979589
488917273 392167503 375713850
90025763 530990612 539667402
387825193 184378194 79228062
100297040 701460984 312113647
114163151 616149888 626644866
588523950 299963968 83970935
413044922 402624382 698683132
678695738 124418337 488847368
625391114 293719587 180509432
469042491 208627065 163134440
150444480 676378841 140662136
412340927 213408715 11466164
89797052 265180208 516307123
265556236 477777169 405454852
314396002 497126781 193701540
345147379 248013302 21304882
444115337 10823527 313501870
174660249 649543440 686504611
351558843 498443369 680745396
354358213 575719698 604066993
453654619 10528769 88554867
634448350 624831957 47681519
598300436 309492062 686003385
46199709 516510262 375821691
693426807 361987276 116933311
570014359 420209802 215102674
469094445 191484761 302041871
15437057 66478999 566629401
667493127 610014047 186700113
549009840 160317446 163901133
578752126 139998397 569540365
715689757 89377588 504954765
347981082 349918784 156776960
706194596 423909750 599710884
286111281 492266220 237828614
18045203 659320715 275696552
400497595 2139771 389527799
8525608 192039066 271939612
654032512 39062167 49094274
261110293 259870496 89103733
30566143 47666008 372248121
374920397 89114586 499925753
452156894 106345229 82498474
597716375 717422539 427420492
578275384 510366830 108831760
566617811 226625509 200242688
625270254 36713817 347857131
13300481 470479220 291938531
523283221 29587525 594473922
116823392 213134031 532037329
665837949 491913367 164907619
626912739 449992983 187027290
298070052 391345091 242467425
229426793 621784448 260039694
138111863 125895647 515929999
634886597 128550118 348369787
442123614 73733769 77050188
507725756 516648235 324964752
500065293 689337129 372706699
150028221 122936934 324103342
203062295 492901542 38942186
350182737 476533664 201622768
617346193 527941439 636027344
145899851 215989816 72448458
252627093 383588500 602736188
141480083 382576317 578958071
6135985 110300485 74385842
402771610 197142996 1028770
646583607 494903924 43491788
422680194 193727012 441938343
206616457 14573302 385989849
230391862 208442118 572924891
299803497 600009227 220794347
551579213 224605657 633521848
260847765 357534965 354161777
563961516 106755391 626026944
561183477 50521678 25412238
133179926 398921962 199969065
180491097 555564984 106265690
588608232 398123658 353063410
469370528 283948267 257259802
672951983 374086856 548631127
81458881 33050767 117348575
593755462 536871110 200035995
404689923 488487857 654027683
73811728 695508999 691092662
499370288 665230276 160212472
221962760 608792454 284577572
170782487 617933914 669391981
7157915 25620574 282351557
678545109 370638464 476433404
365163053 368190183 705547506
29193938 182027980 452924998
177228462 198934582 350931182
572698479 575403442 642604372
207759301 443500023 581651266
482686343 704675951 688024904
283331423 500254894 209815794
223017759 297351953 275938632
457367624 404342171 156044705
11685761 18287221 222323917
38075307 537516786 180681140
216223388 51391917 572048506
691519407 178925792 623619303
48706298 507228170 655513887
20610167 552775493 704864844
333011344 431952315 496759171
453563422 318197908 264747540
251280016 357093515 307347212
48621122 593033172 26301760
473524269 468103806 270542708
583340647 619439218 509266436
682131824 642221136 507441990
246947503 27893846 260988899
480229193 652348751 151320019
375172157 41511562 155798007
587600686 52588041 330069455
567257045 42471593 488757402
305815028 271183296 690972632
66268745 626669561 486221348
494890674 617788588 38473572
56395217 25987352 345057173
460580520 355712794 152941806
60413686 117969153 186692795
599764859 216068500 532669696
136097422 371064919 525159228
681317240 617423278 693553391
713115699 682542109 452178063
163993269 554820480 203919458
543618050 643593519 279491303
304769889 506624475 649579710
450464968 585846538 350282176
284274603 378769119 549092201
435588853 279240138 560816234
125472682 36952034 372832796
696530935 282195806 567310424
310612584 143412846 690054342
98796779 208783441 335651723
427850022 703522493 61306090
391634079 654692676 41576739
547335853 547317771 540819684
363736109 223095131 58515427
390798782 469791444 658280790
469693093 204999829 325914004
496155527 217295640 120224565
220576814 427339721 70345245
166173771 201061557 683492512
654709364 645570544 579524976
459478108 240543132 227997702
370004966 542476336 167827028
487793340 578341426 513947865
455286000 287605741 576596766
443912834 291242685 608265663
14877783 647763119 22772698
342186323 541621295 113792911
353036922 629366455 432353859
330456537 37870666 672936982
28464083 300618238 148764356
274484649 584230068 409001513
167145426 456700072 74913268
676538725 156279552 570973616
492262188 81006236 614937421
282469771 223617357 312920863
93055378 391451402 630989176
78773246 561225876 470900956
355104363 214308025 379021100
262843677 651467159 296777457
210370693 329561496 285386060
683976409 584718173 26700602
631572608 127608008 296059717
343789998 137727836 164938844
376335654 152980440 418431686
716406070 288308958 455788682
220789609 128113633 259858732
296439486 133352194 531038745
521147471 363068843 332341193
41571172 75910393 141671031
299304326 137885352 543222653
83003615 586584777 377024917
287499460 118573710 712432321
489533940 290229788 55652056
202778246 359450804 9699241
286798626 249291745 525354814
145435135 600170037 704121260
534484626 403505453 348941368
517399751 545928800 522693126
3422999 36137255 645170613
286725000 311198653 695073304
173382716 359475179 334054080
564820596 41170520 571590006
670494197 139889743 105462294
239987072 247991565 659461475
122241553 567248291 16641544
253445982 42616951 702070065
716981042 273737263 43647167
331312515 377669180 147047773
212667922 667975278 697853761
387977912 502967571 62512430
379723827 442583693 120193759
442246580 49966700 156181445
321210264 518567420 505452420
669973264 30235793 160912530
216923238 635230647 97477236
495284867 488426678 193167932
239683946 401137068 379140210
101623844 632669051 154253535
37285572 22103256 538782178
647774779 119836481 14525113
526050647 325862717 239441526
660869737 300836614 508589317
396984428 538745852 529894031
392611774 126366612 313318875
431025488 364260951 102094523
391415902 671903987 398099395
470092068 444682263 465727131
634065806 512067268 87674077
643400864 539800574 227658480
185804846 321983274 447584693
201906670 76785862 81721569
572900777 41716965 99419245
288117880 308030909 499826919
328769794 625754049 144889925
425214825 478738246 315228947
20832752 525246815 112488291
99190467 229879062 73233287
498749104 118069002 8330543
206352516 249327251 495820194
475207136 439992685 654754910
185235836 438962700 258227396
435777398 672176284 242173473
88399992 230363629 315692692
646319748 451808949 209883351
26367644 263759614 177275437
678028759 660203352 72937031
579061079 157959470 238883091
369897523 114678117 312507017
491781765 247698438 279078880
512191879 440258355 38904417
608867879 39776797 414467994
517844371 226103157 594997711
358502032 257833971 571768717
13591284 717018974 224123403
139961781 202464858 394349072
609254935 618301299 498213782
644580041 416035111 96746062
375283365 514239763 185266676
518880670 108461225 560978199
636600627 94893493 373120244
193536821 516053178 594588017
282112875 600534041 357086528
46219735 535814813 155969280
24988161 206817095 624959923
57458101 619230940 45265879
227836627 155376415 19900734
107864109 433674405 36056377
559403749 536646665 148006390
235080214 640776474 504680100
598831024 327255009 434879734
242971459 350714178 434347600
283186360 55500408 82774511
223088114 664014749 593046688
178401426 361156625 525298563
347541598 591478518 662785915
610900655 601933147 82665863
232701632 276060344 604522846
16879098 264012235 14681622
292736251 621757358 336422169
53449755 488299465 579205574
381005794 439290484 268511907
123634124 386230852 656559369
265602411 57867317 253381447
382876220 27548527 236223682
715303416 61917222 696056967
26032039 380141202 446206631
474574880 599686936 484141739
152910835 406569765 54458992
88028981 361723805 463159166
419890922 17802431 436721106
151185672 467901874 521137893
549003686 549611913 118409501
121269445 383407726 163264045
483331516 43450571 390811419
21668017 377463602 264855654
577252487 471563672 290148180
362286642 342858945 648600575
376494728 28816510 581282123
401322185 418444530 246270415
145069755 160012836 431682573
209760900 222152720 594764850
67989162 30021816 119347529
260446069 296881206 274275375
627841671 350014171 456465080
181533179 594760059 58061061
115614686 30323523 509465274
1258032 118658102 661243835
712343541 233650564 133957481
716276851 185716078 314966419
219075851 251427436 717452576
608691106 391662679 539687359
72045356 81241764 229608952
688808925 635581955 103979913
258480154 450849872 412234346
386365981 64530555 400713806
149505296 251546178 7041341
208085451 460307673 137954893
110457355 273935646 191061748
99690817 668939450 539096015
555334362 685343137 714396250
431896161 154437021 30842061
265553660 28144535 354623956
382061791 296478695 691138993
243229790 519569448 125727612
598846190 224420939 248569421
285146218 187655006 328721056
390084390 669664013 583128232
152660090 661821378 157000287
65107772 367179025 505721007
695327017 232601833 543002799
407208922 94598141 528697019
148526098 106470335 336608695
608022591 711446354 393099794
361917009 62805852 287758828
592825357 228541740 460311156
203608861 667666216 394660534
381531544 677101401 678114079
298919121 620546798 335633526
691887582 218427184 103698084
388181655 487875793 220066345
304278144 678871661 530295925
55921073 98878310 554368593
378452517 129455311 287204126
204293181 611396688 557784432
475059164 268261553 324179422
244579857 142092197 381002790
625029921 683469803 12054440
254241527 21560145 354416101
170684407 553641225 170379674
683256375 497318713 435077331
468070672 704564425 380968569
135397678 662615356 278759349
654485246 581469862 177638596
193026492 479463093 240734981
270399616 54081311 633943928
309192827 643060686 8199962
340370738 200732656 442584312
141072894 114154350 123528514
453998270 689193988 108020536
59965832 604708471 94798529
164527184 409477 618863198
295922389 323581772 374862565
702293718 305260913 466151163
458977444 576828488 192118490
221761599 310856616 302138959
519295044 669080312 286459896
638882226 291704966 30775189
25562908 612519505 575209088
350681224 363279028 686287797
297485288 577932430 67669548
623604770 142048169 228170349
351873527 117859154 547297135
233257155 479212661 248993858
297741292 242423859 139317511
137261763 614164442 673217276
198221218 703382105 532582555
450514840 407849412 477711054
176147846 118114085 96714891
107384649 246614838 536463648
227625339 549582165 493692254
635549390 132178306 212542780
442846550 541998600 223529414
627968486 89117064 494074384
506771031 323010054 528581046
36505003 188351316 468607629
93467365 60484514 232353786
460076183 29935138 358235568
137793294 174658137 178772110
689897353 607996581 342109380
404265214 492027327 204925029
201335017 136745826 339503801
422964080 448861887 87159291
362491601 285242618 58907000
623511538 531383111 540154058
321717657 299536918 56913611
33199267 707779010 498939627
366088759 651248700 285274930
316738158 165235124 324877568
321162826 602218809 478888567
279398700 505467611 443130653
378040431 634565804 346019073
221758129 637745061 307032642
707310995 52191676 155031206
45051312 164844448 375964289
270744507 14727859 577870574
693140216 184130674 415716383
204526191 567845701 471375736
420553468 121028492 50504129
415666365 476716786 147111245
659847835 458674784 570554768
126283036 296436196 378203944
604355812 235395845 478030256
687432483 270449850 693706806
655452532 416921690 437469923
97536414 334647435 677427939
354993581 216596807 658411381
255048977 71366012 444184868
71593057 305264326 358991921
676167899 211083981 208994484
608414981 483328143 521279429
390044709 364296856 243967401
690170155 98078041 209824215
149320867 126626981 461240247
302708215 706728282 532841346
193613511 47053469 495300325
604784123 139402311 275689940
610431178 402912379 191858134
386795512 267977406 364858326
87855406 2163817 507956207
456459170 705426809 690415846
231894214 1133449 611124739
530877676 131326481 661170141
687259703 276877033 621514441
632867902 371857370 58035559
685710250 325545383 15506785
113998471 49331317 99175425
284182840 106099600 441628424
503206894 435041264 28209160
679228710 490718130 302995878
515929577 491095153 354687777
463034287 19575523 189054240
622395171 280487167 392113471
486295968 601674245 652550471
30906180 428277099 389500785
142050200 518308216 303932139
642782853 284538069 68706437
228825797 538346740 282087764
224794516 25297500 596006262
620687969 636452359 524075591
99584015 455940959 588098234
566577916 61700437 239015121
454328028 121325621 160796224
527719532 145577670 584676761
574935383 524660007 640530818
464751316 178898469 40013101
409708518 267105102 505400013
215512275 483680062 407251401
200806982 83008714 706030858
340163213 298229144 81553667
617236911 632866907 591825226
213574926 183194352 617448065
191243718 568835612 454802990
98573267 223654805 268381643
39559239 535392439 56997467
273163998 374450656 344824142
96607159 214424613 166490603
365830112 146119981 222378564
384003261 122660646 120761636
633238288 464416569 283621448
298122293 33449171 809968
123621564 555308710 233690675
24212900 45255005 709529663
324125279 482826019 52647147
391629776 430163501 435436090
338202143 542779765 246039866
179627093 397496936 337590128
191343692 428961772 130884210
36431850 487315186 594099833
277401459 80160280 51654354
318186822 705468826 381302828
53792860 243864880 702775013
485505492 595386902 306611566
319503049 696679847 370706926
543504581 652679056 217220318
227721041 287160476 222581352
393932211 514472646 399440575
628401013 693812540 46668612
525484828 646331887 475448812
347633198 307956552 358471162
249313541 186656120 265375317
65598250 139801966 637672314
691685650 384263715 300082604
210169404 36707996 336287530
671071928 536262465 530104743
31293598 540281145 141092487
2990255 337031677 176348656
607587358 585214863 402926324
633584882 684874166 103386166
36137939 256440033 148145801
657939274 715141455 556205112
417771343 488365778 540174499
7256295 89343631 494759928
394928896 497821467 37560008
315701331 295139205 17595248
369038480 132648499 623197254
10987707 95670889 522004203
617437712 683316302 393456855
654057548 36778643 678476146
447842432 469124069 673816482
389217005 609316837 577336406
438290945 145089474 307188939
464499421 159777115 535111234
423981906 183552811 391743574
37096653 616544149 119429369
705038223 642689390 66656228
470105590 251396417 102793966
99427106 486421478 523162403
565005147 384525901 281603527
445014428 40658052 299445626
47265905 671300266 639027849
176305865 464182370 89888616
373962540 148434822 62087751
418982818 137671107 552110659
260010103 146255683 386214056
43917650 314230095 337224478
684466146 95885327 121471684
36112511 331772682 514434457
141868770 595795625 311697580
303169622 524521097 228874744
256477717 448105111 362757256
145261742 393089042 681473891
24988482 184331319 446583191
581599804 212480571 401350766
392912564 3684807 91334613
236943560 422702716 126669602
544806318 630421864 85559581
570763185 171840383 487311282
111843671 196113318 252747089
335576860 460260029 545181960
8255187 6827369 391912302
438769701 433313856 161196742
254743178 600979118 628181104
419263233 430446522 634299543
383247367 169625346 715533417
689306238 105148500 262342682
419423797 554045092 281462360
174891051 353798797 458449098
176529781 472562216 120758969
576587073 417006648 499110779
194014461 79930475 236656188
22367748 671179216 15645155
607694258 533975640 74249206
687807783 344204631 514853934
380139111 75330828 64585000
347883925 151148828 608791234
603129743 225819431 402578532
42401927 312685281 530273049
465061040 78448402 99937135
104215167 295712279 484296981
310879079 634508549 39358861
622640886 138604290 311507345
350469262 230105737 806532
289865707 117068623 152311439
407864361 378914464 459983528
136328162 10057455 311294097
475498298 116935928 8841499
61851414 415968622 533233288
548997298 546961468 426708509
157500207 353512240 4298987
210112580 479925640 373950828
672473964 309106105 66328435
339943644 492040165 70995594
510283606 373010716 609545867
429761430 479685472 528801215
629846306 674557783 515962470
582912144 250654300 70438714
298863650 328280719 545380341
505599965 626142365 261633298
401568839 310815952 134191769
41355752 640901297 260117887
687138355 656988465 474724749
373660270 439841910 237925881
107324938 677476321 496272163
574118188 104224605 145110544
29673978 673329799 234709683
678480356 532142061 65428611
603024970 631552892 393139290
69083453 361682472 195370750
292555594 194921071 372097215
30552594 205151837 522032994
28354972 557455057 311924894
287756581 586555950 563298498
204535813 258699012 539315782
552714136 428762564 345268847
583133133 618286621 521864697
80885708 384905143 289252825
709670833 681740192 385024862
44609654 229701409 137488104
246500767 287725124 151644550
666755789 187990286 598976485
41931688 183601180 163068123
308408967 377686783 66434425
286833424 46652422 703953472
571420758 584203479 83530903
398973859 507455952 378255288
14503999 679877918 647948141
188309239 93677290 346587415
429068582 224840548 298404205
185180506 595784362 662810319
543618060 41657433 661539908
130559886 102291188 487884787
621142833 268136754 699951152
468323851 220861258 179322259
148389328 430261316 686102468
289986432 571964432 383072391
530870706 512871429 121562314
196992403 22735246 107175152
305743993 488393143 304848031
157884150 103334403 359920602
631424288 101920504 35546268
121913564 201308124 215755963
676664178 523084902 603887042
228051112 173777209 616015828
527158348 234166980 486912275
477449021 360039799 556664055
2549872 521166077 285769502
295591851 539080556 390834610
529493448 15149466 575809347
425277831 116025987 129036584
688920462 620633933 73607105
425921519 366849354 47516674
295396 609187511 323327843
164511524 372456028 176068083
410798161 8611430 342681108
371806017 125214109 275004563
182401587 84950441 465672300
151152873 637957099 643995108
109574964 249300492 2662635
639119478 657181571 196278946
328215557 558061678 459803345
514772759 378998833 55668044
717096285 170053618 379468495
512348029 196605908 512285908
522553477 228771296 85630268
368545217 92653001 121444348
396812896 275794421 208568707
214811806 427394337 592307992
148847741 529327798 345286200
376103428 565998900 237607320
499720077 669850834 177556212
198310470 623628660 432082371
112888913 234982982 263044521
481716226 69051647 28132849
365247025 338324530 345544340
478052037 623421335 121374337
626257512 180050126 660297848
254158017 476771317 321057070
148182485 716045903 139748267
610364783 680958152 559704367
224312232 199296198 627485625
47951701 253627425 351909424
125042260 419715360 650980407
702936870 630382659 642353416
554531462 524792943 651753906
39934772 394424832 489166958
208011542 438899485 389801326
61507339 88624886 95906783
376276873 196713601 52005962
450472570 159456114 229639407
425869612 681317382 269256234
581238559 139416021 179136980
191269173 209523814 699770155
519108646 114718369 12571441
387897579 603859766 357913170
299552033 322667569 18669669
277975917 83694429 518867064
467656169 259128773 414032825
250416841 12128776 388821758
462812526 672973861 177064064
390094089 373160423 211329686
255973609 491031640 483152665
245407581 146764010 77870219
222041631 135800175 168065493
95152358 680306369 83105084
184809155 477625508 41278884
282885784 676014450 648717078
318452405 328238994 542830880
370158726 552605206 228602307
297615988 397418911 514985240
232125022 557663775 137131884
198764092 253613189 571547074
710994638 60989848 373853734
253120735 265296235 33646988
143064829 200111575 645179062
361429795 359605010 616046144
210858098 240142680 58789221
183531099 18353966 6088673
514055391 649302793 421280595
621958075 20928422 152405262
348228323 181633906 545077320
541979849 678771087 644699689
231779709 532737779 3656591
393071428 123526682 244795155
367207173 655386224 269452860
223639562 287958303 94501764
417790586 321559994 441237320
300518120 614563669 363320830
290730939 566514220 460754390
118865732 356371562 162453333
19328535 411487745 285952535
23426267 702228736 133711969
704652186 575884521 271412529
348783553 708600938 12082626
94205929 223195765 505837711
349791951 430378820 298069232
142577379 3915540 398137568
229760830 166553945 199193095
601179149 556904438 166114981
381642108 458260257 265869725
421917658 308654846 160279357
271131141 95691576 284260330
215962090 420869191 315516262
70755845 2686050 299264030
122297828 442420983 27501921
139996224 256058045 182721574
649293128 490004156 525088339
629330718 31505978 73494124
45731868 368256871 664840615
567319359 236295264 215443001
596182782 467641945 453820232
2443278 242276818 482379395
538255047 174408301 120442819
138569113 342467883 621388782
356248647 469303913 653847826
467949013 525309723 17664440
29399287 406234160 201219687
511158184 692146353 505045811
203074798 640186583 121801745
648560199 470514722 249015510
12459907 54123552 553897246
569234696 250028427 692843984
50275373 414662137 203472433
31102072 91321028 650225117
452169844 321104721 355807535
212522339 306666036 297527055
28959947 368114581 433597189
692892762 316707473 166098410
108240035 383920731 561847650
422093352 462616285 616827231
509926425 204993756 264049795
53623548 375044935 674420516
254558002 438870135 651125066
352626658 711029847 94802925
592138562 146772584 618684755
539057607 551851392 620021429
550405398 58278661 250938820
88617218 650897357 663175952
403309114 31574735 488364288
456806641 191025959 646298440
286418525 356853307 243687405
542202329 664355308 179536427
57642003 627076259 623991424
28523541 183592290 646549332
211917782 73578990 511141454
412997021 682816065 234090690
182534242 560614603 40424829
499625408 111958211 403948125
681590679 125097768 218041881
655358623 574798515 518438823
360226624 30763521 397915997
175472206 176820390 441880029
574006127 415138170 63958437
95810414 334388300 78132073
704871829 128972538 410360885
573111453 129487339 314344473
330639833 564401202 436478180
467671992 699125426 553391450
202664077 641330945 328028662
90291870 516431140 550112540
689348718 81053397 477879472
582993938 526442112 398338865
709453230 227037876 469740220
254202115 269345376 414577484
120745408 207582054 238210874
518714560 93702556 166288293
103609601 209217702 290333823
623997066 138652990 176143840
209790190 500655880 498404295
497665855 225505134 194710432
387212631 282725584 404843666
441065700 325477727 643659150
444914001 408839846 355892361
4074659 281222491 332341559
552522609 493349506 200909721
540609432 647672042 362495487
609553571 672160294 18429850
66050806 165793485 206255439
82724352 6188242 403492879
116177741 221524645 416349384
652718811 649196359 83119148
705193118 616804623 41299041
651578608 289975568 16722423
177046117 48956253 297905530
148178673 521142613 2675521
334412320 519063776 209261656
621473763 124092334 426056039
366266335 518265779 211887002
694565155 707357227 337987561
509887305 354804700 193030927
572963286 675527738 496194246
39299342 85623277 399769727
346600198 527080497 400629874
388388365 234755043 292934264
53440641 601627059 377498010
592779859 425684392 254924643
327250325 686683001 673291194
162724296 12527132 264856139
389227031 658613891 702492958
208469241 602262518 700311858
138841151 47923687 541453036
288318718 270117786 395835902
159649088 329574480 636965564
274314859 536010367 162567284
616535856 544647575 387068704
500157647 351689160 395872200
126564857 698365952 664937624
328875798 249062417 303382965
238897183 141694599 364508000
699424808 570047383 75961902
563887771 656746851 502090783
441919410 224580433 473991101
260403122 90511577 509327539
177057432 635153618 482907081
592928366 413657171 251930636
268791256 624364983 68797108
509205788 233539324 101392676
327698020 597126531 628495967
636087252 518165956 58452218
343899412 606714250 437257709
700986743 378195791 36077325
270714469 103754930 579678681
595048197 169796205 90975183
13662408 100089924 418420962
598333939 174341539 580099431
707104717 65775571 706418814
245730801 312948895 378271959
298281757 199252691 640133708
597952666 186283281 80846172
167688958 399412859 587820683
641764295 693932300 240834113
512487462 201754851 202634733
280133434 8406896 623274477
213342694 706433006 29904878
236434540 444427738 257599886
246840580 41401960 653249673
60539194 451572644 311813352
27275130 463324470 613973983
538516561 605993692 451829298
242361136 476732441 678027727
109043228 675337633 478454100
124484156 309242564 297558444
709789258 661653843 171455650
714873991 241911667 184702427
365038805 46390603 558136138
398759977 322035696 493193350
694638198 454418376 247813503
198305188 370923071 253370466
219407538 97681909 706371371
225951823 691177290 581392033
463461180 488095192 94592808
521755309 156747398 228631668
620615698 509549150 186421698
624714991 254916635 420146683
575218077 519331472 436594734
218443533 341029226 83730398
412449071 413228899 436374549
571074663 378585846 212624328
154074474 383273900 53487863
365727019 12911018 607072542
650690393 519853494 36845579
171996693 689157380 97168350
666749944 276163526 445932933
554009001 544449811 271702004
182044096 594121420 418063335
24834450 85815083 227257175
464304961 483413120 104659253
684410515 557048903 323485205
622561145 574949855 177190775
526485959 121532846 44709609
210098506 120165069 660567070
574132633 110753159 640767763
48833799 14782679 686896729
195996903 465693757 393385360
246210448 152579487 648482107
114635520 20105387 438999475
547353905 201218121 267611416
700422311 263675793 287766187
128321850 82408884 245977769
419921059 638376586 436714837
276220680 358434095 351322015
523642110 699055128 687783906
115578238 697084055 203821744
240060685 144946805 602978018
499098112 413478991 711327357
427184509 42901547 369882084
506407928 438556704 438424624
334438740 561483260 236368123
569999342 316083646 113242771
339689599 618022682 222619151
240735358 571416964 625157442
416807636 651049998 254037481
137723700 49201865 320902284
539902942 485955989 38954499
277304575 186932419 597120191
292957428 287271607 413190244
230066680 306500371 691268316
432852697 275414236 167291027
88027562 144301303 221295250
143072924 432647922 696641931
8271148 464856451 276633466
270515368 332878654 170367336
663870236 12173637 329789809
171531385 236368325 567178379
279478220 618831500 546961206
238527560 178848608 2675428
25883213 224044217 94339502
199996582 262632469 592860047
181029584 497730096 544868719
389388555 199612313 300793314
510441197 610110676 391548376
597859537 18552934 128952815
115468703 609993211 409804158
564014346 228981542 256550064
58018761 82679914 418283252
525520925 135886892 43286461
294390761 388620622 359418612
704410789 268638919 170989379
327310159 540457353 315047949
495088879 604384489 206773657
30310068 634945504 378088227
225814393 544921713 638436098
699617665 637004039 282032973
354816639 190284571 122003716
377507670 629082212 555355354
288456222 70159818 325414622
125119292 239398330 137881247
559165703 348640631 593417508
524148340 700681041 63876470
586823421 665538525 591939838
577333085 28530363 503551836
634035912 360070993 699961102
384223325 592116197 196697093
262820553 142861853 537143304
713332514 182480338 609731634
618820889 258846774 451954352
131596517 648142349 662206865
87200249 113786173 479937898
313757553 685846168 662993926
21647615 689245535 715724519
290286254 164753241 544940222
205886318 328631731 111445406
189569519 564456952 327033903
124665586 75648203 553393783
505662528 129637561 429966105
294436546 333290986 104532989
643994979 385500592 338766536
385512242 118323765 349687991
662817375 473440275 374314884
419308824 133937224 611317827
677088412 122788894 601906528
345952219 477063102 74502428
671177698 465447058 282900153
305134713 593730310 49500568
241651710 42656238 108925382
450355007 53388178 54561361
204497175 625850182 606567116
88764327 28170684 224027164
395071614 693335587 327525705
708296069 112691296 532375308
368380542 37627648 336436498
670469040 164313255 670766379
436198019 467668170 404078609
481490555 244657444 324570978
692122661 440747051 400822743
305396964 402867135 232767579
430493228 306148427 147216977
547012007 367137967 52552964
695493386 576439412 16840284
462822503 393139401 436251354
540443039 507215454 321352614
247517179 135578279 453638634
614117716 199732524 127833456
710543379 83932062 651257280
48730156 340876133 113353565
83521317 496266610 172154775
621084809 380467864 556770831
596694802 144672405 703138205
621879650 604490341 1146735
208458792 475534679 535047625
265628487 193975979 553438972
604859861 112644761 648847680
550311046 230237391 590134512
211411653 701119725 241503602
55291094 177111129 213958620
84058805 547784284 704905719
271944635 576343370 374022630
624288360 260677009 270575423
26370765 175531371 457926501
587443986 283274138 442003688
121375096 248428704 607962755
92800697 701667455 578333246
526431695 262108766 227770200
631942945 275533691 563556430
611766581 8234836 629445957
390773367 614727701 143138769
170333401 104410169 395369997
391927726 565994211 559622787
678727499 220467298 319409692
55413242 194016697 76939244
271722869 486703167 660294602
222203634 243481134 219088055
198303038 681321468 474643956
309264228 425483406 169080041
214022854 677026042 559511202
395596820 166700777 618959073
508176881 128317466 676977324
483418711 179167263 420866453
601111346 537529030 567103954
664340556 241791124 715932299
501356733 122402571 588319050
541000128 23499501 655710919
476534396 377776232 669203641
338598267 607095686 89522524
673744143 517183138 292365455
111533734 265210605 657887948
424315985 374645456 218959230
177020162 49780007 343627414
716428748 417579226 292274158
572705059 667983361 443853216
637943158 452783130 539567723
144774783 443872894 134230448
516602848 579183759 238488687
405920200 698265984 676025073
253172161 445297381 274818224
389734613 540599125 137645419
619093087 216572318 64299950
532312493 484320166 497193536
180218041 707536622 300595894
678748471 371200299 192189177
108601230 348041900 573641254
588547623 16214868 676236938
433444765 444620104 304349462
587902556 238642801 360638458
532175168 40427351 469484223
576543579 215903251 314128079
190806155 191984925 348901393
335669395 546064774 11567567
341081536 392739397 680316693
8324307 594785278 101272683
371376626 172810227 710896902
95175085 399705963 271488490
335857528 567429966 138223213
524625165 289386116 405344398
233065149 36285154 484726775
403556769 203564727 599732073
434785208 40368675 328935655
294233849 359952317 518692204
463249295 552833190 654952956
459335859 50138699 366051819
626194787 374524007 394240437
36803209 362153590 31450884
658002790 565935364 141020703
549432681 187417469 93152305
357291583 57246868 117216387
687703549 505793073 609460461
28931158 497288699 544721669
445847098 443253602 243022056
664444260 571460465 285663782
73646217 454812045 452509453
284419640 404966076 80220267
557981025 171821080 47549852
483133002 394371578 46191048
403107660 705141823 555075334
377026212 632797765 614540613
150353924 321118828 427942650
499784523 368425341 689713211
409795624 455519362 431797756
594147675 162650503 690776982
448703326 470925606 503669316
143909318 709314674 586021617
332536997 499467228 440896644
241012230 119438845 634902475
105224343 178517765 317486186
561998032 674864831 603201711
710565698 688234175 127254228
666347117 37246156 530257622
336840935 601677415 353390822
617879677 185275174 117582428
694459123 367686217 434308534
377123932 474375363 642077259
362449532 233944771 166499532
430634445 491337717 225842797
69925069 388889769 384911948
12762522 175430505 269306574
143494904 581908837 704486115
435082808 375739147 228715961
57452802 648134222 483432639
137389711 271747514 672853083
79885554 304375212 306744282
344031960 417315104 151647094
477130268 560210474 137821197
274178771 472342021 97105730
286760888 678305127 186742139
629313871 170905853 436461679
99476050 77516535 454168464
553180752 672838125 258004793
324704272 617876054 138831666
712066422 405956118 403495663
127757962 241476896 327436434
168191191 667597616 195459740
138242735 574739467 475025673
425361464 513823351 530160278
210061531 315017835 48591805
45246344 438118087 49766441
70476008 238401526 107844167
587588359 160826654 113219917
469043672 602823576 434366519
616850414 492562836 408160835
453999948 43370568 715400984
321839483 32169580 70702319
546645758 621213019 369261131
80104452 307580977 55613164
601236771 90244389 542830836
519656779 322506881 383314784
126883029 640812955 514021193
181693706 639986001 564743039
10839252 451709002 370401229
548171725 179121736 420342068
527340123 688354754 28599533
314779642 388288627 362761760
706081533 243617782 43385057
277834083 311382610 342534742
644158549 460414586 551571038
152940571 381670583 265661015
567796452 358883376 80871392
64982366 183778783 76459297
466067017 217692483 712914655
167498246 590487139 540346068
133491616 225584776 182118605
374284331 136533086 645911205
491238442 684886836 201986224
587857360 14466391 523019055
474794718 128537579 269969545
201089624 468302283 573838240
613204283 433010521 676218892
263711576 98830556 208061403
228656624 509238834 514281026
319034882 523767779 647131947
358007188 594741467 425221370
153008406 107550228 397010594
278451052 204290357 391580589
208204150 343904455 159796463
78001237 370065301 463498051
217832648 63518244 366740220
212507291 508097359 154076285
379331360 278702562 383159124
171957350 203203708 373240302
271987573 97419142 233879351
211315734 668955331 640323635
455584627 214550252 195409325
640920218 393909130 209622246
481611180 284625631 401790419
464247440 379096116 456255227
355976211 242489081 199947251
248657099 466835882 664224550
339613615 428531375 584358464
706865939 669388359 469467953
713809851 249157410 98926211
351975185 615719334 74476056
509361673 584381559 592138463
272731092 198534882 599995410
482427440 199265617 99624310
630651414 23754174 235970424
53934202 27979485 595839882
473365299 16554356 236087321
230189808 97805169 664185355
251707798 555024184 502846869
691352582 403514649 632541228
662095111 294873780 576112398
636852953 379567182 72432206
411751729 485951492 464647452
372660965 17511191 310434823
203882037 202717388 449813962
462271777 364767717 709494801
424288209 675303597 571315500
28808181 423791248 394507688
273962077 32758380 623974636
439186465 564754229 683950282
511604505 485971279 38654458
188206201 406301058 161591922
443981840 699491357 169415904
357205539 366632558 626160038
437971922 40997839 56334939
453703277 257768418 119867860
576016277 469383958 700461170
615937136 455213953 357265403
434989852 411318838 107192954
369392626 329575413 464766346
403894240 15483014 500107242
521162928 214330786 627596094
710609920 305393683 309926234
343197373 541145017 536592738
587797337 137409082 129208686
600364192 280972903 464831689
598567556 86550694 639603260
663215912 510478312 137308906
80466239 303754032 152447034
411692068 583866683 235527473
559511189 553806996 545888610
145787617 510813119 412806043
79983968 129313981 59888498
146253276 266120601 200103123
60706651 323265891 441501856
424814176 174130535 485723146
138737103 650561660 717374301
380170702 82247094 52816109
280354572 636676170 15966792
610267518 679402034 689966065
389192333 510090282 332988146
622621656 196278669 657663167
288894703 425401642 512445011
536733065 636992308 40040673
572552569 90112655 376925474
28248747 464050748 229480817
16263276 330018556 674601020
407253113 395609685 656626556
276189515 571545505 357322358
363845947 318756831 338344394
232107777 56662073 7200914
578659948 27392441 683260256
664656745 686913367 134329245
350058997 360212487 467035148
562302253 655391139 445977744
713306977 77914837 500060161
298247618 68100498 682278950
456484131 299630107 459848142
544415147 310445210 701814005
675330885 658733218 382098063
563914039 292433841 428255103
542491771 140942586 81430174
476133451 183663395 680182490
287969231 649730953 494112854
390131150 204098986 706790895
469916602 379144750 281134140
154002536 677205135 266541189
122353545 570058775 68231001
408262099 414518576 15014875
313138868 578751011 462224325
478246525 336444081 512152986
494957657 663476103 16955356
425597590 245748324 478036305
306389498 88511687 10397866
595503439 139377541 225330227
594170839 550118494 525148234
229560810 187710275 684452984
282880851 352908934 17351162
681122896 249371849 210219425
476078863 491830930 191968845
56541287 189482320 228319864
276153434 336260653 410483586
173267010 547726206 405846201
657137299 197327545 372201623
308419529 7124290 635441925
634393136 261921879 709454458
390524971 462039664 308061601
690884395 299505733 381235340
43065838 123859126 248057386
396634206 404996107 418746761
680513735 349089027 535859229
621519919 239947356 443341145
703126405 302214183 158654594
71113988 185963119 400452032
104946775 283227194 315981241
698075476 515392150 441084820
371765022 536549953 363622086
657467778 152645757 533520445
295085309 459973058 655934436
274577605 432184190 262287358
528963606 11694755 364067788
307339231 491295063 483587219
369368097 566818208 540184394
121222271 201322690 407974170
174105855 218542901 19839450
566289733 135966107 420781204
387792792 109979686 637213554
375243974 702569991 653907262
4921703 111610723 167382234
298194234 123018758 110315495
139800356 422626750 89393186
658095126 287409376 708533375
44434739 328768030 319534395
509563826 102368418 279956361
140691124 464146194 669902490
472203013 677966485 413788868
706836505 401175295 117924635
347335423 17130222 523995857
444119642 385996087 701729244
705534055 17995250 18599258
318113949 350336807 399706399
301408187 396638515 680549170
271956033 204272466 477162389
467452776 391119095 651877891
387862651 179523480 363391005
135166254 429049263 653535101
600481453 457041897 595719669
343956701 146988585 608517671
233356097 366331967 378106309
662058913 305351138 177159164
628549001 445279243 570885686
661040164 442310232 417205345
33258695 691618960 493899404
562045251 629598802 418109588
50488542 223800252 45799075
15171142 660626532 217327800
325575244 382715655 582424533
174421583 453718086 513771692
683923806 448602548 335587056
343323175 74666700 153412253
230890267 165220956 427696457
287775276 425653950 435273118
200815595 316182171 647103857
426183286 543486187 83367310
659566587 658085252 357679086
713501663 324183704 305447991
575067143 689468396 695802827
90102201 602704866 415295755
505772304 474835813 628110164
350084147 270679364 536212074
127895222 291323860 26993083
240643891 283322122 389373424
497114647 506291385 648749992
23625427 432702115 426446735
221330831 49803817 648967717
250282677 220952991 608213970
388618300 365051719 431220832
171692048 586457595 587337941
529097230 156397904 63887203
109360899 162736592 21976912
505069220 496106994 198275532
318596422 274193829 147454711
685299056 138934364 209831356
708933867 271640939 416872157
235903143 124898563 107343258
157416640 400797777 54423238
91586432 627118397 492238777
79460560 518709644 484984343
553361541 656374072 200374098
687010358 201233786 570332010
183578532 658890091 512782347
573367242 207706365 611794543
398534343 80860698 315408203
445490105 359991933 161970349
639289587 202989873 117035676
352213359 180201160 190959036
74425604 714863319 412686557
505255357 628707554 302752213
611546636 340328262 80056323
357463557 189638335 323638631
380778440 665739478 400672649
613881503 630973195 229948938
304030543 277094189 699465303
255715855 145264797 387243295
407765762 322434956 372981385
310239490 656711543 102548039
577024369 412945488 561660744
586805724 690113277 664818607
681322509 702682553 634163375
399833143 636570833 311178673
440091385 410737293 345658201
129743648 538038179 130767011
270165796 273867030 634578006
371616572 572911355 691332043
578345936 642753913 270977248
168054017 206349301 357400260
529687502 280597538 252649856
50549588 640063348 506291112
545738640 10908390 504992698
114805532 603990338 492759423
6606186 142347840 456902182
655270784 502701849 652376164
632062342 526373846 101631975
103147572 210012627 403807518
573702041 413039628 68175618
478408839 455878312 192813888
477578142 338648192 662377756
464982537 297129918 586065240
678105762 604636005 132461796
241857498 88726379 706873750
237241515 409993607 15255494
323632222 450288663 234609250
101177304 442414913 173832384
653900342 94978907 428975719
405110710 429330123 274934808
158059783 406116224 25906317
509750688 542696211 235215462
237106735 140142914 517462774
520069594 313782637 581987368
672471467 186716703 352749975
265429948 131722337 5121874
215257686 484486144 64279336
227552569 45758280 259990939
15767718 153253079 671506348
638322067 355777352 630025938
391897922 306796815 438562690
30062436 572184043 700265165
256991479 564735883 401430110
210804136 153558816 143781055
249061603 542893302 379247276
638594785 69212840 682063992
616869668 463441550 166461254
347451448 235327631 384358880
276272270 520630502 240853642
618349835 493233365 661025212
382776663 138378680 657319626
295941144 714961980 350590681
689036594 435483889 335764013
272619021 80278654 696597823
38291354 508591429 337903680
77644652 140673783 476006515
197841557 449665119 147443873
51215243 400814885 415147137
392355583 546396036 3325846
470205548 631828389 203645129
476056764 518492107 157911151
415519120 625069344 520575710
297316644 415896428 588987091
203293976 326038354 183126217
294536070 524118353 169253828
366183038 446806097 434417008
234899119 160110728 389085764
147922949 276659565 383037351
454028752 75064285 241994143
482499388 297209212 673083547
645169747 300422726 579279809
668014715 613974757 536215995
209317105 61116998 457592148
285348604 313973080 620413117
289747884 100342051 38823018
637344701 285865675 263018070
53690188 113981848 339802109
365681476 21667653 406177797
400442323 53419876 616214349
582874062 707907509 330677219
250515046 135064614 267865107
415050749 488730546 153292329
386171630 147988925 303514645
125199299 536700459 121842893
461772954 579754165 703205933
237222495 129287929 397908743
136248740 464136429 629002297
388381430 712579871 168499319
105300108 394075788 658280028
122899274 155446208 241168218
44434473 579914505 133212136
511195312 607577669 275304841
653029915 162868617 55982064
608349672 704038124 409302401
637970081 693450707 397619301
310469863 232538832 164670746
419910212 667699310 248314411
304256388 484791917 160149972
271342921 793387 313958908
303649728 168478864 175387349
300755487 466983439 353555866
391373221 318931715 135400616
601857335 666195285 303684423
11233405 193267471 685838697
51444401 9289115 287792721
253054123 347860346 140234697
34803365 204652120 205950897
659916216 635397889 339519679
696849355 465916483 668184396
105143567 404596153 361976448
294082680 35121780 261519133
152038225 171902454 219907172
681014366 304060550 414332142
313258858 260462684 555342027
344679971 682411054 668418569
283394191 22484888 423391236
549176160 302773939 185674488
390785358 712391906 685347942
238383358 275992165 714063304
142916999 120971987 289943015
473870287 232181700 131881877
529460461 653423884 528000013
655910932 192123414 694939667
111238120 343466491 194766894
662584844 425234199 455431762
574011669 464619251 631610492
592021674 616049149 59751846
277151733 609563995 245710058
105474437 580103138 123688290
148920480 546731384 490431802
558031525 630449770 714534616
520580632 651226097 632668443
214514950 3113324 21637912
461229603 625187805 206283321
649375989 111282896 691242573
390086642 84349724 547320672
531771530 254408253 650918851
456036668 549057642 302124670
704296761 25016614 450043117
301101310 585225172 258380788
242688133 181642604 317051058
506471331 149054287 531012058
14538102 502863211 706943145
235199254 537361744 409667775
609339576 659446623 323271367
429461303 344287838 534108984
199601907 448504563 513775477
527169103 89488174 604167869
154349005 203170601 340558259
237894248 147789517 545186935
589957489 97364156 370153262
34429729 296121751 277519092
349529632 88196896 481758833
359338838 105070803 537539667
638542827 372401578 592279433
711795665 349966003 479522714
540026879 348552882 9383995
602532902 84580777 518015950
38183340 535433073 574588155
195210761 431167252 48919028
103031891 307579820 619723697
278945879 710957940 624790348
185783608 422809806 245825942
228038444 216443804 368681487
598069181 345749212 86769616
411223595 453733652 311769701
491969674 233211587 640610811
665580417 237246689 175775811
17669232 179774241 449113571
405925591 539610583 687816663
170697713 131989078 593697044
78822489 474903075 356946966
706620164 319962576 96000574
78410379 350531200 265960912
140055853 309119442 195946553
58582479 632045114 60085924
34474716 80657890 692283265
53564737 153704802 308075209
548493341 547417400 624689664
309733017 635998894 441433320
213717503 438051696 632097462
88397489 301962254 297023637
698449828 271545556 170047212
265578870 165568190 106685028
554841448 27605116 103091065
386019373 676621188 347000267
35081859 225309882 154639508
644216030 683584045 168117625
275000965 445367933 575605861
300853716 699158189 712979892
302241098 382814067 460412101
473512554 337199290 633441090
655787324 510407580 619915049
179653136 377011543 697019695
416078690 159087130 116209889
659121298 500165083 395108271
586476546 172086905 545733380
254807543 605060593 265185001
229816771 215288596 282681190
700431374 427776980 645895234
185111084 91099568 83348188
416507975 658151163 194662860
475044764 199955424 169993570
221323618 519145009 324573913
119870754 38502196 90931631
212114984 509701853 113720044
603559369 590837973 102777964
202701738 521633467 415239370
698295113 155280221 669807014
549385902 167895185 135652647
62534391 447269634 86529574
694634478 623734778 402394222
1847150 584833702 571388515
675723010 354829121 59908004
102667108 697497007 408867571
578474223 627824793 75076924
403556420 586295999 551962897
618232641 645947195 29519662
193224175 464085604 457406388
101241247 426956251 215366013
70500183 234377412 669292255
460371804 241842987 424827605
183193524 626339497 628234009
73122962 540987430 531501341
115770845 656644502 41788699
153233547 292539102 707057079
347408768 350441511 1007042
196515453 512720762 253197242
242190712 171532807 617677414
682598548 659596384 107723761
306119103 513278670 610609964
193410026 321400765 47215743
423640309 77381255 647401087
20956025 681624534 57858244
198943242 57707610 488658143
635051978 598109670 299680440
545457319 218015612 562301141
125659874 308606456 115279279
609413313 193916040 426762176
280502312 448842916 271541001
372848802 412139716 464168348
477417877 42711504 211327583
696180395 205845670 626835666
183688294 393990631 464049988
366811197 29286850 688432758
640374658 366533724 20606346
694349886 494104667 559446366
302380086 129456030 365118724
502953496 570434311 34457442
674125753 603669851 342411638
286833107 469599326 549334897
455898545 262712204 159789396
631193455 413023165 606696572
332404257 346578505 161880452
692296773 6783844 267417969
62078475 619880617 490835966
282873228 22578134 333857324
439403106 230496945 451034378
408832970 29176456 396683196
704176492 502602178 234312959
93325817 160352032 445611286
691260576 429024624 654284852
510619049 668117217 437251659
599637395 324473709 400229929
336182742 136809937 455926351
290951332 122275143 314421634
191229926 497324278 198934759
217832957 99074119 99320207
307601558 416505121 116318034
423331660 336615068 15969931
261525843 667467194 391627377
568713501 699494532 503859170
302982276 437695508 20668327
696368425 42803361 457020795
527204850 231928610 50330069
257659491 74629016 232468147
417714212 470734915 238829209
426077056 331934649 309957047
678020041 182050165 284336487
58048067 421716236 230283638
44149654 469181041 634780913
710089970 322370385 159633808
618484933 559802566 47012911
311530122 156397876 69764370
536844053 587839735 688677615
238832109 446789595 578902539
484430245 589246274 108449631
309856708 147493968 548710358
14299330 506629485 552920464
94804104 533834721 270396531
30704236 637259104 124120596
80487472 561161791 562936660
152938103 549446588 612053274
184739324 215754522 186831250
561643218 475331037 88010452
2116939 317170746 19255058
188496179 366062739 177841779
227185389 257514981 376412462
408601734 1715091 34739732
674368372 204377549 149782572
683913123 157168972 519492188
558123327 423935450 396850077
81856185 614486528 306750941
509117523 576178850 208420032
278407056 79944424 711403234
247755553 568608555 522755719
420269901 642763443 442665454
305244610 433192503 225603150
88669 693395928 6967327
54971227 566131450 935077
65200615 273805041 10373735
622050665 693193116 2053505
296210855 259714159 129836769
412675715 176903427 250914108
677534799 84750189 400109577
527227314 357709956 126609800
342606123 448488065 412909302
712080651 577969531 434511329
549419608 387797539 430945079
250551978 669312279 237942857
350203794 297797421 165125264
671975223 437481058 421286616
240671824 15574276 57026851
328825981 250227735 432512240
435603195 343277332 89843471
688782301 384190818 315059012
527071725 618455093 467494625
59214945 123269558 374374156
289496848 13825566 155539080
220794727 2007117 167897765
452214534 611315550 281326516
280357944 301965574 403726467
531564981 323883092 422237342
686481399 661139311 261818739
231078000 212842762 596412902
66068377 366957878 601563337
354264176 659055292 142043534
488924823 559252911 198306687
189322383 330321027 546292657
669940337 557090366 517628140
570341410 505484870 291492764
323027247 130173325 691592604
98334245 307784376 86509219
546314848 588181671 414922889
291362860 258145628 1069102
549189006 52161206 164374576
286521704 449296499 417300725
40586833 70595504 43418887
466004822 360968582 568014779
253900416 257957558 414667342
509145724 606639561 419879702
271503873 425659898 64336428
638539729 642068087 163738587
291326989 125639485 281977979
566861716 87280048 361797849
645427794 301711332 86658897
427305792 249317750 221366235
576301520 593028487 557926890
142694854 695443891 570154011
662490772 710602986 472080489
526185451 422924898 493056460
466471580 710941824 46968131
263103661 313731526 17808779
300339654 52446617 214760333
136126901 246458334 229146714
196765050 384880194 531025951
483334439 115939462 590660296
367623343 302074949 550064136
44457069 625389711 677211245
521187400 126257381 416148112
351760616 705718303 280239069
164074527 680575559 699345172
124044577 515342662 16691758
544561273 98879909 64277032
137854940 707439096 570324382
609471185 522853969 466291790
611472100 184460105 638037284
652645671 537630654 460389031
153424974 171027134 633613878
125820650 459221313 466435337
576439268 217786655 73234489
620298934 131688268 682062063
393826356 664077107 246638667
10935158 392314595 631355998
352959507 497542574 503002887
85947559 228058823 40922177
180362451 644789273 465445427
172032570 410788864 497773649
444352273 442204355 166015022
249254741 713176461 392676402
480963075 277315667 23151142
104106411 716232432 262199653
14277682 559015704 531395962
488204189 129388507 602293015
538016845 268312955 625749535
467046662 520347232 202346601
630079381 116634107 685008693
692714774 637824529 593902299
65450097 423623439 648168788
475066276 243984165 652991614
281656867 169950166 313859082
417900449 609342941 108489323
120183440 612799092 229501519
600633192 338222731 37900995
558102907 52822662 123077972
54549236 265141079 516556014
523610476 607323748 403956262
415365504 716120747 168183072
167221991 228195993 162445726
203712628 711470718 91013343
16961364 576723770 244196766
170155060 253780412 288024287
400461867 535396887 495695459
606099931 450407799 258965559
663648870 68084654 452457254
494696679 549650842 92276658
587944791 38730967 518887332
680134964 301979922 270577236
290510494 492417239 127034371
689209434 231347395 529871151
47418833 20493096 692648574
582435764 542177411 193060853
283174097 152379539 129909747
606098546 470448502 505718263
466932281 281919329 316907357
383435400 499247111 279976340
663528664 531861982 476245361
196830722 691310414 146395018
713119622 688054924 516805710
263631628 324305374 281349572
126010198 40646652 123125394
702559272 132535020 513517904
16394803 612836508 684810265
477279042 145916908 317319885
687423970 409153144 182214008
177593768 416726334 148394536
329841957 65512646 601994225
576646654 179612988 356818966
486815224 336829695 480630183
154562791 542736550 94554804
436079195 654933848 251805515
60300727 448744308 249149773
586505523 410235098 342571250
2131172 683974220 447644119
282358687 516673891 703902278
545046952 449390469 288189752
507983875 209906528 470695493
325076219 336164867 11028743
31209392 388835341 270450474
72227064 272338432 425754570
383464389 662311238 125515154
697720685 479228566 244388607
679994383 631868455 573720969
564211628 27907405 93078693
123349499 396390459 693360177
117201165 200012511 296121968
695340033 456932913 209787872
374773083 177434982 383275626
453900189 691995862 396872833
205192314 290402229 135702632
695402138 87519599 83534861
427830442 485138916 18026037
348322679 491979102 578515244
273215012 656240451 480683685
219536904 121418181 255999284
265270920 509568818 421710657
671732655 346753227 316923339
601876966 564443199 221506416
118681219 107995796 354318567
482918674 534477700 330963526
621535839 101562087 117414522
542242700 58889748 160338204
637431784 330507420 239206700
508516820 706482630 130251500
379480012 2088142 258832029
701668821 22333118 573088606
82036712 188812957 216267290
21823327 518082650 213924072
154422283 686143558 78013647
5296692 133826188 101052846
454290474 138689895 265203585
47678441 118350877 133544399
663360892 498214941 563161923
112447917 446128954 127833535
592899946 449190413 401897592
556799 562856020 564821503
440951001 708618933 587182958
111385887 664721498 181308914
653233933 50595183 280425325
327051650 268733829 414871609
164807731 211544871 394831759
408318004 546232521 230738694
549442028 427393721 481524523
657452406 89402566 660332109
704589086 441466711 97363968
641147712 24160597 149974420
612255126 649946244 31186384
410892980 35365470 420520084
32865002 178741943 175496314
591542514 53065496 363310019
252853408 483893185 681279553
267226559 340485578 648780644
655092155 129529552 199638506
293010213 179487871 419494225
278835025 146655297 347483277
708575211 314857587 404740898
539892476 500522652 571777250
318524286 232529808 521386986
372206648 452270549 184827801
406435137 131268340 437916641
349180935 314158826 421452592
52854797 261565247 466611390
24621763 165802050 266694852
503898038 216772434 656237034
34102962 680597883 529697713
579851291 337735007 138482914
150354081 123289264 45379804
516192795 255911046 104091249
467650742 399188986 420881345
279164470 373666306 596932812
467152493 591047880 271803111
676024914 154956674 406834442
129102795 419500297 524368184
109276916 411012641 674810939
24963032 567421896 612643798
479462006 672514871 303690309
642764774 458542111 54869475
515630347 412215131 137530409
678208663 442896240 613721440
6434360 206254426 588779154
197806619 515247115 190887019
604120664 69857086 582132192
659258633 671650993 49940469
508733712 584248351 290913474
18447527 275969210 354339806
333273702 673009865 238397654
71589371 593742500 696997917
454597934 125060188 689559369
487175953 417374127 93331389
274992723 595886410 688060986
620256149 238614515 53658525
452877006 528579507 323450722
617204254 253746143 153074850
670380268 656659875 669543549
195296061 237684956 43670454
590795127 374293167 319672660
434156650 514427652 57050227
102568922 639058495 445734859
614375970 179111123 177210231
350761821 399949708 295176024
553078991 609571364 269002646
590138091 101042111 613394491
273884011 562789593 493896612
300059261 14724769 397985147
105660945 663521290 462737758
427154455 118624176 305180334
710475269 224786748 301308343
589193118 220760181 444675398
480907953 705040078 572394182
627974593 669344017 324460737
622558710 555584188 274020185
579570037 584265664 219605044
79047791 122010966 364893002
415073316 137680995 644256512
495234094 501322885 29486969
549073092 334769153 563164865
586076519 1294788 578183138
378754745 69971229 618560988
361811502 109305412 312902174
496194281 359407377 223795540
678987260 98036553 227768374
449116312 450366549 95488396
136507596 501517935 510540465
636081988 192892655 447385933
90200192 223620517 567451870
114265349 35102604 224129053
489507290 578015796 700089337
369539927 329830485 517147001
648160958 534548500 703036998
505259237 399442476 487693339
65413942 711683975 386947418
1055032 125218430 195238755
415980371 595314944 115471601
291069428 334028198 115393562
99800137 203520457 521023592
377702365 464889985 383665575
604561529 464229868 24436870
507274671 198000361 393856251
395547611 581128229 282262296
698119007 152606289 430388980
402146093 382682334 385063964
339839616 596884272 596954213
494527513 406751029 364248859
467450894 312882682 538887689
452970601 87761379 24877244
669581462 215223491 239343822
284042669 488852229 234774812
663808785 705636833 523854363
334024593 590153642 483366663
275237288 548417551 250627105
459965095 685699196 345411223
640521766 72739782 708646820
709985621 425851764 581333995
310646638 82231046 180354091
328289029 319608861 629723345
60760245 319127246 511934219
135166645 391014532 209858192
541262857 534989429 206840967
255288076 357195942 699902306
628554276 673843453 120132518
184503159 569985460 23603214
591350010 715308086 183121416
559975479 495479414 649678876
146392576 538083938 669459654
706135104 146328905 550476188
487643601 154400395 25442936
57970918 443087559 511972369
478088039 523592685 575495076
132837302 59713451 605425344
374038791 646595744 393895758
709820090 652652262 78702683
556276529 94882014 609461136
160672726 135339547 163795714
515732606 267409721 404580038
405017161 465829508 518317058
71850070 134393262 337559390
351077296 312117081 665353676
586476005 54099854 184043153
24594642 396051644 584108698
196634960 160843951 182372417
705594729 234559868 337133186
545380649 432924268 540688184
561341334 295488692 205666553
93911605 611656059 166836214
19955747 196762691 270255485
379827513 289767427 392202022
424227007 172366863 103091739
640763016 245668610 525187908
276437366 4334977 356975924
77102168 461913338 329130260
436036042 388038810 616570159
479900532 619086954 696914224
65112062 611993073 676887633
78743025 380482118 636679237
429535025 475868806 271843468
570038675 503640112 633154797
82098535 253053606 450893470
2801023 219260240 16926113
140734817 628553515 103959872
517222207 442745072 684515074
448615857 431253564 672868681
112405329 219304055 644563301
291127094 373462847 375321572
193061257 161439772 265987192
368849435 119149112 10662649
354217628 612211552 486138357
624219529 506749636 180380141
616836519 414083672 12697417
161412739 23050961 104568822
340892561 571976358 670718606
531941599 68190271 240668956
696869238 113275825 467736747
580848013 322346887 219118024
665651961 277454682 422526518
493181368 554877291 200270557
13732992 323150821 115838815
161551610 202152550 272237704
20192291 204104236 500946703
694932339 644737646 67038660
335067397 645115336 427583518
420959342 600012450 576073513
244965657 651401732 653853917
293525845 445161359 333739190
67232724 304490314 17857616
93499632 371748117 141328707
558361627 709361916 638478073
440189681 691188569 683730864
469424902 439261465 611444204
25929555 286765501 258105769
539658014 346554422 274395825
146725402 226384279 10195518
74316649 526983093 432925922
385311252 67367558 272430443
337217270 605560804 513558084
37166714 123222741 518645811
592757511 219032332 18829603
417541622 461568628 340982864
423217790 9521064 52459442
221238348 311309049 414227222
450064982 25825111 274077475
189190689 673823654 477584105
571526736 405898096 480087542
385898206 683136924 183031445
528138899 697829074 290226640
401025692 323541061 517138853
690768357 272072335 656607644
358656952 527865109 554347867
332473684 508800337 401576287
336801608 424073675 406391505
18601269 95950246 686069750
582366120 173503897 5890781
311509573 355300697 574860021
92595759 85037044 479803601
20073711 478853732 338780768
31202163 262399653 5301337
520795301 652662618 286537909
671296104 54826935 2548985
561020312 175807728 620988983
347613128 618213844 67311917
19491157 549246050 594449023
158506215 524674323 250994381
195322518 18241583 289243934
704593786 489020365 24483644
616697557 581821874 436197989
7659974 424762493 32372345
376020129 666391611 350487111
322782787 682576985 653802644
398065348 619977234 451586296
206510433 260008353 678420856
242253763 354905457 377694330
147368210 575895819 540325398
242873632 320345324 40108680
268784301 52387047 527552617
376178921 607539202 550329100
333284052 548769358 627789481
632797917 260842289 586552916
379846673 9696623 655680624
483711330 186650294 4391349
326844988 369143661 170134573
567349555 280861816 319867992
225228422 136468831 364495651
253829254 492754657 341962635
661411472 23903555 418971155
133714444 377257208 195760706
482134655 612930739 530323482
296667224 362327393 507298242
371728398 561071674 544530385
297445907 561431568 80754613
463228649 95498996 447530624
579780183 248822115 714341808
47409078 700723376 157645811
476558518 266109945 422024265
476846168 690746682 251579700
542249212 636155778 68135696
278538243 387561100 147804477
570290112 421640309 74507021
612365357 97699515 667141883
651532871 129920495 499943259
537780774 279667776 251955960
371895636 208665839 58807309
383825256 600751190 89461405
228839342 688602526 77358300
664023614 582708215 228886912
117961975 369322588 582261607
540655291 230196444 207297769
16810003 151347304 237732650
435093170 385404435 170953506
218049516 644456494 492696851
64131124 682436276 250402234
222018121 678294755 660650724
148618507 74080364 415475298
133954073 664620896 329247170
135517961 27095070 211223051
481846769 463881104 568292202
134239311 127634948 138090087
178485454 219074169 258965027
359457805 496366671 538339982
340355897 360050537 136602230
226735794 150102288 453458736
37216830 636918818 636251221
507345119 43624919 243802693
76731084 159578358 351514150
535508333 653236893 418641386
343463510 67573425 223911805
529466991 350682513 326099158
410402814 675766044 501921262
274859097 513034398 528926981
206079709 166005881 428762667
472451466 298684112 697560184
96516529 137909065 230843904
235936246 194773552 314826047
359506337 189697126 379585665
29022197 143954483 506450851
384131141 235507874 568245153
549784091 622049765 1926448
12601485 446560088 337225286
520220594 130983486 469560768
518354009 167272301 280346771
449630935 567796408 520595788
85420104 342554589 397111805
386056236 386070104 248941105
121938635 424439538 99222968
244751203 125944631 238992911
528386600 510408388 113054203
442248954 422933341 557219677
207388377 352736038 263362641
53746765 555728740 293854606
699991542 451942685 501306581
674457181 116899905 289455545
129843980 44794860 215652661
638627338 39570092 124178791
256294585 526131357 543989614
140986756 270410340 252468070
641672819 697480610 109388360
54747937 98136327 607929944
94849554 579750624 705063882
583351611 50430786 72470159
199628573 349210115 266685036
693070285 330505257 58998883
585547752 628967994 209029407
653668350 597660242 196715983
608200413 513904190 207647743
242081213 364981024 145130783
329094319 604372672 637553091
60370576 708000972 265396609
700797248 78499856 185991333
288253216 470492088 289743240
565433323 374210250 685017371
432111570 110479370 538647957
664702809 171499886 222796581
59995132 413476544 600864160
513979213 687871914 376815751
686642185 699226269 194007947
99120539 462628180 321240173
357760614 652626093 597952215
358867180 561111801 370836967
378628398 105605730 448609429
691904076 348756274 542461238
508376811 108535614 306562580
370512280 338900530 135144584
589580655 36639818 689145708
469263265 486658986 715596769
684336765 628200253 397510694
184324131 456240947 213374712
479548696 238719307 112665336
509157060 126538818 290407430
648264047 645375191 294754816
222477023 127915575 15207339
519300728 427297768 74162399
315654828 486170086 360852925
295501080 319596742 609846458
212748731 614776785 92077435
167960828 28639551 586060748
624844288 387627107 653456047
589065380 564111375 504507428
568777981 677841143 471526249
636519722 530456787 241551519
204691256 681790776 87727555
201291937 554155805 395674866
691127983 675866453 311708544
125704166 588417916 221711116
585115574 544963087 699318289
489824880 282607877 485783132
50991071 457456805 327214966
333226911 449434798 573218833
580458353 534317564 264815628
485029082 504602625 528840300
113731359 372305113 690879331
235148704 282424618 516400398
37430495 572968750 95429859
562174728 137618155 518033463
623382310 140403009 366274922
291900317 679467617 168059527
631739813 680069018 112603456
331323521 300595143 399630326
577625413 212659065 631963033
433309365 266993206 1730181
516044667 533631558 511782931
151166442 321185430 583435099
367854857 83454363 414361414
91000157 622787571 604409924
40243958 400300053 592256296
74673992 688150589 298140350
280550132 491584955 84754700
339621156 287845234 222646101
595238289 643536845 289165928
434300398 132054437 290399976
415410382 56567557 15526266
3771686 309900991 59515874
528085945 515958786 140702985
120869850 438357532 123931234
541658225 489072617 582440766
308926599 132714581 484806377
100026528 9681776 34092589
528567546 239000240 416136123
94746466 630268417 200728553
237658086 544032722 492282055
587491698 3902006 56570227
602078413 572448917 457472358
301584098 662438730 86778438
324648726 485446230 625400511
416122102 703711536 602414970
555379947 67747280 194542296
546260987 498966791 46660859
531754986 421057090 556021551
581510524 220662486 175003116
715751512 40139329 300738895
491935471 509603266 7058104
63392036 99858976 389080413
358790745 629890032 372239741
588792835 716061152 167511331
288465635 415250767 415708705
141786092 278922024 169842836
363904187 97283212 646789386
203178943 289422649 76126317
492228354 228410863 249808496
85749893 55503151 88689681
156630492 566236065 510161459
355265065 441352169 421256809
321253295 558553325 307878106
21018768 65232832 530199164
606772089 592717072 74212857
57334602 174091687 35133316
560144771 356937330 281141609
39441277 612473579 9855027
88727579 272661417 686288005
298343945 513630190 597944275
436089101 544937702 329130799
589318159 337262709 362483019
368669199 594855166 153276253
299464782 474278865 8145943
333247878 470871887 246603899
432580517 187890332 638634841
40219920 497228210 204039932
403188165 558454452 696822031
114105582 109602746 322268017
654770434 565001062 44298853
342522191 671634553 520030402
279873706 227351961 346754091
416447343 575625530 473474780
462063217 122789060 638649097
671993825 593333463 650501418
638660378 697390477 384092475
159581612 85519085 419859634
350413603 538215353 539985612
265537273 247623755 184119320
438186456 360502557 68167153
404324576 492429620 179487517
193997109 533921099 591607830
429063671 425670302 25412390
141736070 312689862 151500492
242710180 390867719 387908366
333612783 503990110 89704988
495893254 620932003 496884170
609543157 521868991 415742453
557866563 292460271 409321315
330222043 134260908 33147758
561851858 404394695 540987123
368493656 662032803 534148877
245488542 423381418 58276771
557250861 5334838 546145812
670779648 357050664 545325966
495535775 23207506 258089103
121534297 54197025 388663298
225286314 32622486 167148459
116114974 508893794 588155260
180140913 455434046 203703684
602742393 232644438 20952468
112224906 643990500 360316781
451080419 255223559 251861763
509642039 417568955 254921301
313117963 479241003 64888993
308310889 128023403 561870811
544496931 591374288 22461393
560774086 77328829 28968946
641273011 289161643 507908925
504341031 151876511 163201124
419603907 113627201 167008542
693863680 219532881 275668538
92640358 691865888 149257328
394883723 377371194 388717048
605158195 522245942 428665117
664989319 211396699 446158204
661303336 470887899 193862364
128969317 440090606 298668686
161043214 472437015 342991337
153929883 83843101 329842667
592316685 603875397 152680475
467884767 492096731 282355604
31073101 202954378 403225923
111969946 611710210 583614244
622026443 562440300 410056484
579801792 577009111 592115262
164653486 376072320 670123738
435329396 483377497 174709120
335619392 32007094 316166977
233438732 434314578 68752017
155591915 238574255 406970080
577560138 271595277 111273741
689902544 130817750 617628035
376650352 252417951 513210282
472609560 253994957 171777670
334657624 369012741 480959626
60514643 111345662 566168069
187211045 552293487 8695243
640544897 130003018 442078032
424294925 513731520 530343260
548492516 509222798 245196120
501641138 115255214 525716450
100601490 74559518 221726746
698865370 107353351 217864013
342468831 644155757 550323419
83422582 51112667 415033942
63794627 118114981 426285162
182902270 624642501 170143494
356300461 60093319 334670952
538514488 127465418 231237540
649929737 290409875 491992805
155069633 401362564 697178973
671769630 76656511 316532805
195897706 451106760 645283254
550299867 595163836 258703743
526737049 711846993 623240972
577278757 61935401 717231814
23933949 305109811 29054590
693493366 679927796 354224876
213034987 125362604 154476915
462763735 335654549 677364683
58443859 14375279 86256331
170293788 346121989 376523244
117198861 261396913 454409942
158704676 464665198 269343777
54642431 20216996 227784645
432236516 2688416 549162939
241860342 701040034 543772839
632786085 451108739 633940540
238949263 225065277 39906982
257613775 707797041 361680902
637654535 186856622 692635144
678862835 504185887 49561045
687918074 352750286 505584539
619211696 651492684 711289394
467935865 664163911 300634186
585316706 423748784 650523106
386749474 371121552 532238298
426173003 704269278 130497199
400311008 330529848 100226265
674979977 279507925 391153591
348756900 489368456 638402984
593115921 116437779 80843766
69382537 202466349 600577353
216254233 511130801 196721519
674751704 294939645 492102775
625999155 236816181 74865879
239359052 600724496 31763068
118480018 478033270 156600875
610861150 711714751 615672749
479074263 362383041 205121271
508238628 25271527 89717962
415981464 317990272 18176384
250672982 391223889 708869241
465826141 365370829 315468150
420469667 492765109 407464782
306873391 240247070 523999406
381620728 513224714 279610959
47202800 464982662 565237683
81642266 455183518 635217301
178194010 535753566 314498310
616038616 237248031 645821406
303394630 447707548 687133772
157471678 512742926 29821949
119927167 514812954 371439590
409076662 119043578 409166641
72682254 559982868 504974065
242891742 63614423 640706244
113602520 523748432 417893808
230166259 214993649 704621600
31424767 82635314 357219843
213687838 598878556 644587015
548491835 262859314 652896226
249356372 155863254 187663535
673258738 290247181 549414995
470405939 342964607 664432429
524498408 409484623 172521583
628630270 34203806 503880383
307744969 184347 445171369
22282597 126559294 63313933
312675959 159339643 492630117
301062297 273193752 373046385
461940493 599631847 590936328
309923617 287670428 82082573
144021823 252364329 347474953
15506152 454216663 625319809
380632648 497603267 409128889
457569930 603827052 64705735
138414742 533267684 251720978
510440669 410690699 458298822
608584934 599769602 335273433
571441508 698462516 31154072
309517622 171553614 107301489
12779802 151205546 179919037
604534341 616929110 223726276
283940394 481863658 622435988
13482938 455966086 188900857
167306248 287755287 173463649
319773436 112653622 133615717
497681485 715162887 421892752
636262884 236614236 402376343
277044147 408839887 117648993
477281510 392293458 434913168
32001957 212073997 176957856
312790145 601684979 50180592
599450038 125912058 360190395
477699611 688651936 660943633
301059384 21269322 139652704
307657096 594778847 490928393
235792523 110383868 276946645
342714799 158310269 34350446
208653389 106689835 47856401
430482265 75538768 371243717
115280966 411255818 294896001
477578524 382075967 50614124
674706248 426067224 299009832
372636287 611285046 497650486
190235830 542537816 310549121
407759006 75439030 514450419
548278525 534423580 125379518
94670000 676617496 3898
326615093 376646964 95892282
215198247 48307653 71220941
62696422 209047952 564341313
481486546 553118368 239080839
682694787 109469844 400193640
242910576 552099502 653399828
128453704 358149114 680117775
99717892 562818756 25047952
287520143 334126109 688244845
61856553 305077239 170005866
681698929 529820420 146720792
210667464 112842957 149078596
452039996 655379278 554055359
215520923 590627829 285256488
178184388 531254143 251027886
363914103 562285018 702810283
145317912 476215368 195571517
493448928 665798598 267667499
173348659 212419456 147696229
627101015 600644193 611741257
621228689 462866483 8018217
578238017 506730075 504650741
30486364 516051959 593828913
147726114 595329157 229999761
417871759 37163865 707733438
618320724 545452722 52231900
315152388 398386024 54351882
220660410 161948931 76231065
380474988 222032993 602754459
27506099 333915698 69072897
464549505 386696346 241979627
547164018 698959358 354916198
576932989 170069061 386822737
666851673 51414243 602061036
501561167 657849981 266489064
223179062 10118311 87080030
21432081 520740703 353831511
183935650 210230578 340100329
230525739 660968468 306273118
2936716 526875662 652868457
417300596 194183840 45996651
52767908 676240854 307681081
205254796 529574698 645164981
544226637 672150211 50486859
560775188 178093351 616663221
290448991 429653953 497689119
395262080 703916995 370278131
81391011 490267630 11157877
129698082 442578311 499579650
580295868 333077043 81469252
183022019 283132422 123856430
212896722 74959412 62999116
325809582 229507988 708196367
327187684 369442430 211921972
290838669 561851288 226630951
523710161 295385844 142241523
253993745 686586636 185783382
664357038 290813296 456387809
710261482 291135089 353201636
509888509 608928281 202275647
415046253 707547052 413597242
51156567 504220930 83982099
443745366 68710323 668677589
626107622 228135750 300467424
213773876 588101141 171099514
69191708 578198729 433815106
218875914 580426487 50225965
59665569 710052808 242363197
264685226 580644353 584106818
141990092 345379607 672967542
352038941 297095860 640461078
404223687 413641328 651167383
286179074 114152846 675981818
702252006 459696277 185692529
22116012 184129358 216616456
8089927 207669757 309696338
695195316 368865883 310276206
284121746 677953593 651703474
71023732 662151271 176298430
579314263 509553823 459585870
2233921 332136421 92918444
121842763 374786991 327924596
433458215 72451533 216199617
685688560 10906464 112565689
210879462 619717551 156029815
417148043 550243072 293510999
584514951 568810051 603596294
364073865 685632361 92498048
475642414 429481151 207473626
351520080 429941968 132019355
482945608 294084360 469482224
461717727 487528436 93413003
472685761 579765140 88249873
544782768 525487610 49926410
513977521 282965652 78932295
587832963 358102853 169758310
301240234 631783133 565335826
424167634 530152266 514810380
86205458 277452959 654049555
430443996 82338666 21099596
653292078 229633946 154835643
466925889 297048861 496420812
162188119 116033067 113823503
270005258 315171607 685493497
292003539 411619495 472235868
407260617 648822421 527290022
277344265 627882338 591575924
351619662 102906506 381546519
494742585 82155682 343800439
145086524 471349737 497656251
221673116 647666700 334833857
641319370 636482059 380984352
651217913 34183907 147533676
574149879 605142958 107420258
157659011 27696541 531741238
658629190 386046778 321364588
134562244 714263094 290585712
635457168 175770126 35223959
283285682 461291997 208892970
178306591 507441228 227318908
644360322 161706324 559885143
153084452 589744418 511121457
295330515 5970384 330085225
191777650 716232262 382275244
129397312 706593877 647790837
104058106 184655225 478282833
331528612 46027514 473866331
30397238 233328839 518907434
646131644 277526170 243140759
66278938 110633519 169308198
216968148 433811164 62259421
683533651 330321098 689030867
499749296 428750761 657565410
398310169 112331534 487218032
50118483 621567346 37589079
72203978 323288427 495746359
436244740 536591348 278055537
87218860 13661236 19473188
337840339 148456022 197693684
688966270 712020215 538121528
358675851 663308193 468734508
440435336 372752501 570275701
141320531 55705326 68105480
115280057 302806848 229225190
372352837 659193564 76278184
323716627 328833025 469497348
49039545 627919335 583535117
374596339 474559178 111077889
268698826 204464696 504279208
658507722 582180677 415032264
561279416 394851010 652492963
354394187 586393351 676193924
153415536 273251857 255871187
528160858 118783965 89261164
177531958 6515907 537301969
58188962 216294543 346808449
161504421 578981326 45978733
402535033 365481125 68180781
76047570 370560759 364711182
660989089 363603704 59049297
582816621 534736347 563203673
381971936 275859059 91307732
441424269 371709536 178245477
226227539 639033054 381058454
141415391 656173080 506303702
285103751 20909638 87019791
252607844 58981438 573202652
91895906 386953810 52606194
386307990 572424313 397826580
60487391 412721107 689574954
54878737 511917196 35761190
217767154 639551574 231398131
197106403 687621171 262321982
216875233 116402493 299988455
147202546 270030200 568462719
694643500 566400447 581913138
166363507 168126884 475961967
430024357 83835643 53589364
477702488 57007604 274503257
24595130 166092257 351775593
457118156 277423457 63118277
544483490 416160227 83289865
290507336 93987188 595764347
572051812 215363641 565758934
23079303 271162121 518422602
681672621 595506423 276980050
401135807 588329813 620783400
162238819 587003641 176779387
74298784 149519979 617155584
603897592 54963416 181962382
652019683 584148764 180030428
544607123 436309113 641220181
603281277 71558252 304877371
205613962 202978181 363998267
276490528 457272670 385813644
208366954 494942163 77779994
84536313 434291548 309773139
220257331 377883821 434050553
126349323 129526393 63378635
30249736 133485442 56725541
320343154 314748208 139117486
197164418 672373963 127764726
90772571 256881449 582373112
552339978 625163774 357910731
139429163 663059540 586485201
92766004 487555303 576830467
165217046 640632445 302672368
300963465 330030363 395144681
560572620 291881601 506109839
68398623 189935875 408810524
376630933 225558782 399233152
536592398 47786059 600425405
228407973 91113354 508765648
132897720 613381567 312933840
135990665 1831137 556646673
154458535 678856768 401611247
384115908 29758250 234193568
300116547 342967300 131081596
287370139 307515451 103289464
382046043 171186352 103786975
650596757 288606457 175957957
267660463 56384262 680878193
585782080 338690900 112601814
149596204 504660186 344981743
194024534 34854210 623219827
129504454 574314307 559288986
60117140 525891365 320724890
287099255 380740227 192411525
150975329 382687754 307218439
151637127 402913469 318996880
717326424 512851383 419938398
640478123 668997096 665415123
26401041 454874446 101285870
90830173 378423686 498662651
707976608 413997072 24666850
904 336572295 611155901
215428158 93827126 498224410
269061460 62246179 44750870
665975234 645026506 700238939
340155494 340666246 127834650
390516115 188267727 600773358
546136949 512871157 355661849
31257854 195445968 671061865
424972977 576514582 390965715
687412435 152398710 271257486
143944154 39298172 49301951
615318829 544856386 361057910
632173699 317713607 304149944
444630031 209433238 23696812
143057355 438162383 575193329
628127803 302897793 457276934
244933400 30966587 400655048
695278018 43574599 239679045
520067228 264907983 42879581
443343274 416833944 519937102
545741605 351313111 570095441
106981734 365681634 325105990
164751563 546417974 271619304
701135380 167315640 2288399
306376212 106497815 677580627
87368742 547165550 159609879
379633355 681809734 354853767
708511625 465417658 55949702
293484660 108939715 607817855
404690967 532130763 639052806
382869381 52203260 452755569
560337688 509539386 714058967
166032659 390686253 95442608
326135044 102932851 281280475
36268185 339965585 652787485
2751716 548641417 551181614
65810074 333107040 589094267
15955639 302373750 220781055
68870290 510887704 515986320
443462865 660292049 2725687
501016401 291589289 500388879
260881612 37503333 570563217
51024279 19649574 388287940
376190251 460538060 28874022
195313720 523611474 646229651
159557206 715286696 20256522
392578604 641181619 700080315
608314270 551022240 430533913
106031467 535102970 302203621
17075004 205168506 65211585
414688592 595407151 87042498
211409782 95304329 435424671
212629298 246781498 381686894
553725493 100388418 38828910
247187578 280104401 576578117
209285266 600413800 280303587
83158053 542237693 276012968
595750536 287062432 604862621
183674161 488617647 283917680
566306100 221820473 642084789
235261146 516569948 510015660
343473720 155566475 258460169
362749371 18943904 30633109
397066536 250006660 61923244
690517843 702402759 685462030
519781289 675631011 505425249
589260669 608870571 713658913
603408437 144407319 310738458
158083482 471843426 625920311
378633007 643411933 598998357
561738574 610451338 502607256
187529603 118393566 616437151
117704297 331472294 539173053
631856982 305152116 200760724
81660669 77063340 285026254
646895284 258364218 115838556
677424795 225781713 68298092
48306946 716852277 570601455
692470238 481239259 212105703
68367106 182090627 498921638
492867398 319032326 298078390
375751226 88157903 56540585
686126375 398083179 648476375
141840284 558906867 210033265
365383631 178723843 692062975
569341517 398737453 703110617
239296615 665260261 197737776
281052282 549204522 315213163
267733408 209022546 114211068
126413621 55461886 20237935
328073474 232537831 400687408
602186205 620379847 46656188
472068339 13366252 120416361
346399502 609631950 4541085
593001758 356810694 598803438
601520380 625490240 381447606
154837128 508510582 178351864
88641220 467532701 92045138
428184893 475897571 220457052
552268856 621042355 45404596
380941616 471755362 208520027
347872959 141899042 282219220
66293601 423656227 102296605
608546636 516838699 42990954
218176139 588843337 239008362
271150600 4068153 658528434
262462099 139410151 474546366
572240054 196517984 520380883
428888125 245248017 184407527
682615649 45857288 378384952
515258219 496925208 698214832
476397088 108835129 508994648
2374927 189826028 109002695
61574429 628029858 28808766
148478905 596321593 324234375
199061136 658823489 136315818
399045547 86194531 615406598
21004914 628939639 19822405
580691170 256177287 216060438
121576918 452490359 702474653
197357267 472667724 654731491
17171814 649400510 238578925
209087103 663402460 374598405
82405832 199641429 69315607
261803816 29214096 381544281
663408244 406182120 442799585
235411152 659330566 415915091
305391792 8693298 10102560
415862131 248596817 593915108
557383263 651834900 238237135
171478153 154806195 66815115
4844113 301057024 116056114
371902432 488853927 627258101
391850532 269818182 274028367
77904732 198770230 108600640
632553086 117138129 287886897
82223278 451613806 504938420
139056040 468780095 614391772
121857394 98083325 485050002
657932329 512697671 417819573
681111471 501942356 533240217
67345969 136353519 150976889
29179144 39988659 546256296
565817293 328336859 509092098
482838946 492975 496692994
580764631 157189631 208542414
534617968 25668654 35608715
408006555 580797366 684805195
458115505 471331563 227272247
262887529 408222923 227440209
195522904 58558803 659720320
518569236 187686907 454568792
18009787 268371760 93117093
496791621 315320798 351810659
639358478 350423686 11936707
560552821 609448300 495295345
668905273 504777735 33963352
492294182 683761040 651784801
693970997 607259552 304799023
386538370 663176113 682260315
543877047 395283563 272346176
96946678 620317560 43949559
61493103 337035959 336835163
428434217 17612982 519252782
650504689 556379581 635603144
608360106 380839846 158682532
417630770 199904612 570192501
298184061 595010524 41829331
560445280 318020059 467443003
526733528 463340984 477149927
339953427 59998003 318442345
395218427 593386049 564507510
632945497 242602078 455644784
499789326 322540432 373741928
571094771 621462300 3108201
407623802 290912003 426140595
211049281 273657326 229592161
648117925 151137300 374656049
271311039 209614105 51899827
388117150 25391474 105989802
614828476 489398954 488916879
683328421 93020552 527894218
435145984 15536584 624399043
681669029 372770103 396637171
343811524 24688882 90982514
602253863 157316584 114541070
217539953 712732509 417840334
341025896 236220265 197186531
213794055 458418396 424530009
309937183 487874858 542750695
569706243 527585126 64759876
543926594 612102108 471793397
7149570 152629717 218207449
48199042 482879267 358857727
175330839 166806606 642416586
189461991 622382597 697047955
214829652 360050156 399144276
548157242 530637851 656594283
194196666 264122522 708374676
425503259 517024183 238586138
621266128 571165671 282875406
469968897 3552665 576038936
281895753 671009889 590874242
705185381 694167341 710776520
55055470 413732188 94178686
513623701 72638147 147726704
533746252 11625431 336994876
430886070 519198255 538303452
156768988 708356831 511331279
709934702 464741070 527371834
182482938 147302480 263145337
371319023 530431447 395920998
258260193 596238048 120565708
390281892 415427453 294656865
134221628 551418377 639058487
116178696 648106366 567844588
523424808 517799986 210279203
396540071 390756373 489300454
5386001 584062592 83180665
276289723 630014134 54199117
106985181 436645952 189385279
43244782 367582188 217835060
583312815 592832839 45360091
24651670 86392476 615307582
440131994 563121901 400762251
417886305 213572562 50384577
286203261 379752719 233570528
488552660 4207386 656413895
127391901 460474753 334537095
447197488 456369444 405676015
159343249 421129833 245496889
218157432 315459105 169942798
407581183 260562580 296476360
665747349 285789179 510320960
411556933 697081324 606243358
226301052 693892831 74787705
399826039 710314974 602463875
114527134 559236255 117704545
626410161 460551080 566648918
93673452 204834022 398342171
168519966 458208326 347714421
4095632 221428036 521639105
541194571 659680298 649658995
708333890 25715999 267354967
296130043 630293420 556974833
426810855 372787107 19192257
556593862 621730349 92435550
168116876 495921182 218246183
55065259 671896091 137728261
47784350 68205940 336092857
550732257 278109952 73999903
218731936 485748351 534816999
58933339 11233133 673251908
325189014 618342100 476716763
213043738 150241694 460098686
487402267 507493637 597277236
673292977 160621400 259399472
423713342 484872370 660633825
309409075 666627168 25534322
113795691 134237699 99705509
655465653 322289908 389872568
457088742 342486808 85046707
639662338 305835984 523785009
477696976 679308564 489832891
428192519 367174689 261988887
525408371 225505645 150544165
256500663 392731401 189068025
674831439 547450273 380416688
339097208 34716039 22332901
576326337 475718203 482192653
44060319 371287207 56043368
166101099 173643173 519605476
386624771 120656255 7175510
433639222 700308719 112360742
281967045 490506604 495285974
370869206 282634531 625545417
150126227 55273012 541677854
272071385 136742114 469865613
558619052 510954246 213457184
708232564 9913276 342583778
362756313 107224387 571303229
581233066 142502791 635586999
419892826 555383220 43869713
203381398 156164069 320423062
108820892 257809581 642173076
708661756 38928352 205642382
549390023 601256087 609346295
397099313 67721544 609738004
60034360 205553331 708754649
280517052 550304433 402372416
457517213 316131703 240447689
475726565 25462720 382732691
213727829 32518637 25169799
630580131 74721206 665018407
382337158 581930080 265126369
451678103 439219236 47749215
65382060 302959300 4715376
409435507 159398833 397350805
131589550 615046288 194151659
620394635 329839187 77134126
255125009 292423774 239790317
504869134 63244405 83191923
324057284 114484932 540324959
322375785 677420299 715997697
13069460 134008813 207141290
225598742 441749259 4427684
131399473 43214221 433442821
507986451 571886154 219021292
715945297 7576104 267712384
27781064 317732795 3567827
58528797 537922274 459886661
522301659 508035969 257171846
56748283 218539010 476579634
402043258 242085861 35007862
662093830 346560796 608041113
143022179 403154021 139012125
94658617 250245108 622361185
716786378 26233832 528265287
385289762 684776495 131715043
422722149 653804253 164479488
221207498 362333555 170974743
60001202 51531292 563709237
639059493 366321279 417424717
494521617 239137896 595815796
501805489 455296724 9621269
666044870 246744015 466048392
435700059 518018689 13550182
307420551 359500389 666946780
344830314 448297961 205832135
655499664 588839549 249183373
217202382 527691094 320180495
325680859 612430566 10440360
7833927 203168113 298514058
111030161 649086656 359184799
276136736 249052918 636631645
63348431 538421360 644688142
549532854 608448907 567569086
576050417 592442118 665832687
446166631 537133798 676580381
114382759 625401669 67449365
305582805 23908002 335552287
81401412 560621396 388791140
546622629 134775964 414982479
642305135 57908586 497178903
65342921 81124562 574637457
22843611 56260244 528983431
446287457 187726977 140634542
61487127 578362990 471886947
269129019 7816420 456211304
59886101 286677091 341147184
48797567 700700581 25484936
295182399 474722897 41294650
30493450 217554059 117700621
484415178 566444486 540537735
394823357 94319053 397048019
284054350 669075357 264825345
229997578 127599134 77398152
121763051 525634624 662098843
506279373 328456389 656272165
637357563 524723360 627909238
548273949 638332765 105991233
24717327 271691298 389443265
661514485 461704642 610711233
619189370 92936161 368688755
389016502 630484372 682990919
122489459 60317117 568866325
34141071 217108882 566395431
310097757 462044416 418966398
437368110 174333919 71259090
528479207 318481781 25845555
650134034 260520767 655151212
703081983 661831982 297457630
703241776 21070160 516311994
702136238 622140842 74363974
382549832 683474431 689751116
148972456 95046242 332298700
354074147 465819841 452799036
164990505 80511268 714130148
511442239 651038735 193318426
450506449 524483459 665243905
513513608 458604779 129820450
253132998 659575728 678798361
668680701 434448014 493416042
370387145 598267365 218728536
303477777 537760221 404322349
398855854 669689603 632710211
488047865 382473567 432222440
264540942 245588461 486359092
229823958 49539716 415301193
474509067 414367482 262134142
341804433 287461271 272907828
713136700 659005693 9811895
375608555 383836288 430909060
5076609 217980004 521328364
421882064 372444738 312723052
553021709 626326933 41807871
47931777 157384483 473369661
4521988 468593344 472154162
272721134 337674704 592404696
222504586 666748677 393542395
348637165 597617523 588352531
69996959 233184125 407111130
462390138 16204366 485119922
316839360 152278234 228660366
706554986 50484499 376819419
3092360 588020253 352358785
414157899 206932530 662963667
102133988 475358982 644579268
634433861 483736701 618813350
416947429 275281995 122274590
571690623 296309297 688080935
293671868 109139057 185543267
408981616 384731070 254069661
228302662 401070205 359731927
172862188 341875671 548962968
691909607 562627960 39535740
706481998 550497096 136549006
451367220 372925434 239723149
296213651 88970189 552218204
160443455 203376092 268506837
655353973 334279618 695314146
392741455 33735129 321169602
399332356 340850100 589586959
486754656 68501829 421878833
275665464 326095984 542757678
26918960 201761366 397680366
598985522 485096555 174847335
406805232 333376111 562905468
122900322 346566333 213185595
619979731 674632803 86784634
146239482 576087209 334818912
551819272 209652776 400774032
369063424 651761284 243513292
701984488 276008146 224531659
683718523 280929692 504601376
3004844 132100222 81384598
419431174 71769024 373289613
349389546 646074088 312716998
258919634 592149333 203726943
243126531 24313013 684684529
28161996 405566064 277679009
99746262 104220391 103511470
86236486 236889615 314961420
436853121 713540660 335291872
680125735 23461207 355771059
376168908 537502902 651742497
81791652 668717814 72573596
290696419 402963155 357871399
573470326 203807951 235388949
331614142 595452724 48551303
462979084 635049377 563998635
293697821 380581443 165935881
588144597 132470991 74796067
117583400 654876929 394505740
160057675 90383036 611463647
301078054 195158468 491888486
292396709 372141372 487742450
477393741 556193947 209827121
604171382 96628015 332139303
138044413 156794190 656248640
658182211 79373805 358475556
105374119 444370680 73950112
483647901 16271110 699241591
142141086 628419297 683281013
147384688 504375817 390806181
346768046 531044487 427856069
701257232 177788909 263925166
378189605 2474698 386653635
180430953 609157503 322566068
34609164 22926783 156787065
65051516 96121193 146832996
228015005 303705248 512324178
371647581 671815343 449324884
17418370 500799853 150113978
367806743 470596718 366910190
387459512 573717540 482439310
343955430 557855420 545650603
103896988 285410173 703134099
365976093 199718317 712065205
96017639 461736890 535924238
530037201 710174372 267656719
81016708 57591902 292138528
630004198 321227017 208178665
202381211 147566993 468694598
635377630 362858295 458776598
154631207 499151297 369883990
600045199 537914517 687395272
435514236 30048246 455515229
694380596 412987496 279805539
653632412 321274646 420465921
400621170 217363536 133695702
343518856 471528240 344802512
533685871 428764597 686858352
342560594 8122618 536020619
263081814 380191541 572669221
143281435 28026186 638550990
595252869 292316069 211462886
212688771 305635143 188784784
271125544 26794413 490618163
8410275 312016109 695513756
679551327 104314451 402780219
360225021 344684350 543856011
684408461 547699763 169080670
649204206 440462494 224362454
372535292 292605524 15584201
136544033 594348171 693968476
377271581 46366972 255979569
552342018 471596771 644081847
311696698 679015353 8904566
652216233 602358642 496894356
251640669 469348732 607957037
165478261 524895546 454104354
207117818 264101150 131475754
705485296 606829277 144695663
18165679 391653894 328534560
664185070 25324254 631889094
700117668 600798053 547698721
338444274 65693529 92984151
62933710 598915298 36109179
376040030 281255404 344709783
605730230 523292178 445757697
346302307 447268934 191775710
590755117 600781956 166411728
23625339 184747035 614728126
337452245 167923580 682116496
434172550 486571528 130763199
276742354 438179245 717460192
147977865 509781420 150903647
698952933 338950395 682179801
225508913 262194468 342879665
182284355 179992086 675892531
126991815 68771218 215718520
7077405 15638574 327084507
645642916 311058248 167605411
31927036 679430365 153822896
545990602 538256734 219321030
419583397 507983688 487564212
417162288 178487756 175819105
84064867 499521351 198509433
98232782 355953493 380103108
629346966 301011557 585056802
366958939 672968708 291830284
670572677 707772580 521182088
670078934 273420085 389217549
325071037 452823834 190518850
612373609 545749932 414666657
327959433 661482651 271915010
706847573 519976361 356887505
414528355 63294006 575680514
155522271 253566316 214939576
591474542 688543435 618016811
249510046 319560030 633680523
107648823 681633108 57988035
284254667 543832295 12924225
667218338 135589486 390178446
717299219 381341242 79301814
534541881 339675810 154984041
379352789 120430601 645849539
449546090 471826503 331517107
433286217 77661287 247592279
625781751 404960006 247049846
170647318 414058013 560073078
526855315 210797550 46159955
414947232 328504650 482831718
656453959 21402193 277824463
625566860 587450268 178273743
191170612 6790812 403622011
539358446 287881731 702313066
581734776 117255626 715328210
216560501 336854846 226356556
163825333 167340586 8613483
705838484 714676894 369906958
554846898 186403242 77148225
302181228 338647897 73570500
103528175 191861373 344131844
30373074 619356616 570821300
24792284 154648400 148063548
441811657 640933985 418709149
588545383 78979700 461758959
338931999 373509885 350917756
597141486 280101079 436829490
328165508 708082516 229522443
667748744 604548978 116877704
528187063 418064607 400124282
233511118 660617144 159700874
293375014 549429652 568753623
567727439 685654607 38368924
666654643 569653177 133948824
548438288 204334426 318177241
689812677 433149647 390309690
716210982 143141702 356178654
130412323 526395861 12900702
216678980 480458396 291505779
181177310 97541334 369182348
503597969 655299194 334309121
618145481 136196633 444336058
431591755 231696404 419413351
19696970 528006830 713768088
409767924 180137657 381286304
471935579 111096312 124507373
627735707 257126651 674010057
80678322 628483811 24225127
345635844 50100040 391792697
349840888 317158892 273525526
200842335 394039816 431440964
92384750 603817808 166945597
497927858 294436843 535404800
247248796 25285415 64442980
386206888 651961154 400854011
87731791 447521292 390890418
110638293 657897366 372810319
589169864 580059718 248988796
99717864 693191765 561380074
337649192 549002534 135540153
144872232 276020247 295386468
661895439 101751463 278308611
249464006 233253294 599571881
214083949 10876922 62942605
195303121 629804286 711146419
42142250 713588369 241548466
545166154 242431546 181239656
458216475 38023575 431219346
622941993 298224008 146405793
95835753 97679604 475380611
703876557 491226908 117651004
660472339 527750037 480386508
679122856 30657516 468685098
107593802 407588314 46314761
502209219 413281220 708403028
552760819 433495708 501289977
525362693 556138078 460162641
525764542 583019149 488296505
333942846 323343250 683762339
236199825 294546829 572799826
319459791 676600501 446193184
189342100 215283986 694343459
648984228 671222578 544037200
283663563 313211297 275554794
37920711 185725065 318832646
209816257 697861370 705257977
652204902 43608861 442909929
574453816 249030929 100811425
151974036 276546284 272752527
555721038 668204930 123960920
529486685 121168272 308445860
593753306 86079630 91136766
180429555 426169588 673862232
45967160 146708973 260198689
155338533 554405622 521803776
276139120 648090484 113347648
208471497 2774480 423278351
88603069 246124894 707186190
616203551 691377665 511991773
153464101 177269776 106234403
258804451 442340566 378677205
172610174 189936530 546406491
178025778 393266054 141787723
472719829 507097875 465278461
528255855 690015771 248837249
261270909 374907789 581218237
37427611 692710927 643072964
649399227 420079223 665666539
641601807 377842587 529610398
255450902 645426439 289555009
446231633 580189759 431871479
314834128 430138272 497218003
646488404 172628156 402889799
51014271 672968580 138507874
322052925 198759055 409121950
465328873 27600453 446111556
638330253 593161325 613283951
192292407 104976467 610636910
714810607 139367217 16163654
326158825 634050842 468142624
581548384 552308654 37156284
173592764 275587633 195277483
143169924 76533378 236867405
564427504 322005277 282922214
333558901 450355487 651860790
402695618 315928295 601078758
34471607 501492918 331299256
578489161 481960778 65764703
598319626 108925797 349660325
212692933 549734102 197399589
392328171 711198808 251475752
430301680 422306541 299315145
620478622 297039719 262694682
511695027 250138550 222883686
352809015 516468902 477782870
370550320 217698645 612718334
468804725 588178564 444611447
651712003 358711284 126200632
211136458 123698438 550963897
25673483 139219829 39506412
105191207 245658499 439723839
136396842 533348587 21531111
604138334 523955241 523675755
6592832 108684152 330501477
635326014 630860378 534372365
24469604 6240999 543659849
625100428 697183063 549803707
707671595 692018394 362257933
212865115 254293527 60617968
94013079 111093568 84236890
678553917 689244077 650019059
167545970 228963407 373264169
283133530 120844277 63166931
25379091 309728294 73676507
635684518 548068539 330460615
333054718 616996530 227954998
329131138 381834299 257590658
678999945 416443180 462111859
229885576 204405712 12037014
124374297 24520303 39329218
320632252 583289470 397937518
219236316 685428684 425603445
54221956 216263097 97505773
443998734 34156341 308822213
670475692 105061896 485506571
467307805 455916467 268003969
343101667 704400131 569799613
482388344 130927400 502065062
245860326 188476947 611187301
484377732 219883513 111874973
697508541 378850971 183832392
687832923 649122815 330943473
205584826 513189929 167749995
649276236 674357692 7437938
139938623 318405989 480925000
627134295 33539533 537019309
70339846 193869048 270259882
378930530 454075149 554352566
37028964 441134277 634397713
449672836 72311099 182533222
531395880 566670801 70558058
578271147 467992834 171607696
466374064 142613878 107172151
139515572 641118687 393472321
268462562 425322420 514086339
230087102 476980643 217243588
704623853 326770424 715739604
180401842 65883552 69661248
283007857 77707749 464010644
703976917 695089563 77296615
273951993 407591965 477007033
402248142 218919713 450907876
534845329 596618645 687578206
404478513 647448011 579276516
636569940 688139733 406755358
650240332 548790976 122989091
632302446 533010697 634573950
142552213 657671413 564313086
107757230 213009152 460518613
263947779 379873399 19091918
475991996 579609929 711328100
591135120 72378121 692590542
612355241 663225114 426782565
116049819 312880823 405447886
279777424 68824483 657935544
694925203 711423971 303609130
261199311 317253295 138935823
507947376 307607107 232124210
437853170 449757018 434039182
524436000 544544607 682963416
588736692 333064906 398297022
91160401 406458686 503009274
545575682 642742398 14843763
327261807 394702648 605806430
364852346 479889951 394017652
429740873 421123612 278028300
343401354 336594973 2142632
606143425 413792846 325316172
28635443 672899962 587975556
104194259 3961409 186016762
89966853 89791404 663477550
514343827 299988093 174406061
26164649 176705474 498677200
229434340 513407178 354048439
114652449 677210018 544547068
339405813 190762123 72082077
185012609 672101584 417426309
470352560 526372052 345538949
214935981 621691318 413753646
514949246 631903188 443936738
435377508 262567054 610307051
9450331 610934298 157526414
328251073 441346576 162615085
510740130 573118807 434041654
246457651 568337489 411344104
34186768 435510709 541024277
501007033 380681478 206800534
475081638 312158670 416526806
514225912 509235069 135859313
89804005 668582767 68194508
232501244 198211294 310288884
581956989 162962006 129185967
450159127 535133051 139553600
590071295 142240307 135557437
217585512 234819169 202833205
575898399 339850703 191398217
26357874 398335431 633936018
84853147 663071870 95848711
261299453 246072039 25922394
365361681 355905026 196446769
121742515 379238615 531088088
161226910 239035500 397120423
626862430 684335197 99120573
225917064 577575807 195097404
706714612 701366221 282583062
656002990 150969954 490585948
48288500 528886057 633549266
68651994 24612381 708077150
645179753 514428017 119860770
142493574 165608813 133447876
108700952 270649805 626009767
255989382 542307990 635945084
112606795 384763579 120567468
627758610 298837137 446987790
330921497 154084770 607278899
192803991 638159918 523176126
596762540 706301059 345408540
225932363 265620537 466524811
443893694 89013862 241125261
415073349 681202654 22577574
269934849 449752256 373173126
245141154 532782402 617008654
66676047 390544582 472433582
24797856 414373036 466209253
56410320 691705819 90221946
497030765 349535244 530706578
307717992 166059347 686420682
162033155 644165611 249028671
37481115 489582608 509331559
257262306 230083345 414584354
673903163 355405076 260790302
317975318 22840496 158544083
599028480 223776954 238531320
510395702 707632657 27341671
380948801 113277219 286317998
11100967 386815244 86121723
387298893 124237425 500316650
102161260 113040253 506315110
271093177 112098852 459429437
291837090 170595547 282053813
180571503 623555171 411467314
610593398 453140355 540510429
553359796 358625260 271920306
434892493 709572513 212483687
27811176 21134267 212010082
127997418 504036437 350557089
264456596 175524684 407843604
125171609 602988475 566891992
138030859 182078949 494712036
652465901 335668852 444181140
397739969 237584301 578720625
623023889 81674924 332166621
540197600 31055163 378966592
574838860 578461269 76395585
111474618 165317958 708064697
647637358 410312380 637603793
296297492 492465166 271604203
377894898 373739586 12417764
220087607 230993351 113199054
520491856 402267852 19131334
375234606 237186027 204754634
14834086 448834469 373670262
46695842 401327172 417051446
529760365 69405969 21216403
136275179 280530614 260121480
262364277 341487380 197645913
198729844 702012343 554383521
79308616 203063884 86372662
209334648 419144270 682037758
678990192 293359481 15858750
141079582 611238590 237096910
86813337 357514225 522547676
402869470 290538985 364249664
309957671 487876030 555970003
246318967 118990327 649681969
350907790 166560418 92396553
84518087 149471121 594536148
207270598 341519253 573349508
3539137 371011572 663618128
482232358 476113950 26858924
521913476 697583875 428334103
80199705 24679807 257640082
89357989 517826885 297989439
94728694 454152623 53695837
628931201 218287203 426828656
645967753 144020068 277301927
269196447 3606552 372720982
231644304 154912066 198153229
56581478 687729975 336977021
361304259 307050772 280668617
98460965 472390937 398965950
12378047 386208240 110791358
241303225 592577524 195065626
685368745 389950077 313712331
631781008 564188369 329680509
602937409 645237355 78975475
89478383 227335134 533816019
410490657 266609226 397139460
536888723 477500935 425823140
674654174 150911405 470355413
411434652 30817300 154952804
187546219 215923210 344692677
457208812 76632699 281504956
124206402 304035392 552753113
552192309 327727196 698966390
386531185 539311701 159375410
454492914 568917208 708747413
415660506 42191377 618642555
223344326 708431147 189280750
377530902 408009154 652933808
497400545 422943728 308706870
509546112 702732037 688923215
636671039 570353358 597221358
529694582 217756888 295845735
355779107 110714873 499525114
516150935 446021224 614027421
212716765 365253753 430305393
683534759 281140938 416011168
218629403 228839992 51367673
130364905 47411175 368299946
180323646 7067245 75083049
425791551 109321308 484634204
698248677 257212707 652937640
3619113 283223051 568436277
504054150 454664947 446579019
673092761 144066685 403000534
341129731 126051867 604506015
193522272 314585682 165167289
2639429 133517407 131047721
50276291 433548132 369589954
389739411 557824691 711087690
260213673 390616860 103829536
498450789 529280085 115560575
471684127 65232940 125847368
638337990 540806649 272210782
209470681 485789849 309607768
697383876 541030346 265110288
279924092 620006487 297328663
2652536 355191679 30626550
379834526 650876030 645267490
41892507 110005218 111949588
357522505 72737850 551521580
375390737 707720777 634867629
671028452 563392827 351316232
361211490 696986448 583790075
600908326 600789142 180413919
314564598 74508472 481597627
111295511 320143868 712432058
625632482 590202307 716917002
346115542 571373792 7904500
598996092 360263167 511159625
406067303 484185235 571351685
88121097 637073419 558629303
71631467 224213068 84065961
12686135 486198025 696331088
187516348 34564175 386149769
586031137 75173047 632231137
500145524 629341866 380381239
690317750 518994360 643897759
444844045 385114018 298688847
538716165 50348382 153109898
658059999 13250998 674696359
162660559 90928050 637041642
104328285 657733071 47852183
257818195 248990636 551047379
317401804 94440501 374846878
254819089 521076481 515952236
534978435 92825314 237625693
16754681 44664908 101014950
538361702 43339395 645732815
255879823 711737076 498710603
664806674 225675927 182608393
358883792 687403997 537216458
372652430 156710847 518578643
539857478 418822785 347476340
598715904 374726619 379828969
477580618 402965062 610339588
92025551 187827678 195999600
137319151 535110613 361129927
94438977 496838896 452448168
265434099 100621779 594897231
379761026 283007079 6276890
225050106 180397006 56272349
313158607 395285547 427872120
311663238 225403309 562088390
422948379 695187313 399400734
330076696 328490038 70093695
99081020 105933324 534566367
365794229 294697022 210660115
397009516 287220915 44677943
128218378 183072107 155580057
348744281 470733840 577001701
255258841 591619156 492272008
284414369 11319935 250928274
579375105 259938592 662400244
459679977 388816770 338072903
356587381 215187895 622099511
292436852 64193678 678574355
635347923 337218337 1907428
533617912 200187166 43421637
627415394 563850000 652640662
216332943 435508986 214248024
126942781 508503961 290552150
489271418 481897107 692590859
606266215 606314845 248080470
268496727 12566328 613748523
582155016 673249096 288547238
373453910 267642203 662488556
250024136 626183422 34256309
391696074 310505600 412956713
159712538 579955196 235715927
316996379 652184479 116796287
500003044 304955020 158637449
699705422 588458015 168884032
714308866 349316946 221565016
662440840 303382340 393552267
157250372 78029595 330511396
105638845 290611061 593754215
480722335 6076252 95694114
672732720 239519941 330881739
70052473 529664552 413467100
363538640 118829733 248362818
401189902 256411491 161794454
490913736 440191111 50360489
262751134 149175793 475734510
261487362 89744734 120136880
179099861 220111589 313020104
714366049 585717358 456615512
666274201 344724536 220261233
471075250 156899932 206406725
47419506 374481894 376752426
588761869 580889476 82697757
348980147 185571694 154456468
555845286 216586707 470566036
589544362 121763728 70356428
342665414 678846568 505335121
706667685 186649244 668799232
609952132 351069345 262455404
475391593 382417683 264816932
709854459 544256344 632789355
61475798 199341520 587841065
79524812 600952399 384048016
476224561 661429156 699124392
24604070 512431589 700829926
208328057 603856581 495796995
542865036 290198194 523204076
582100361 386219554 75203236
652164303 403241159 141499646
326017841 584286843 32441815
463524807 560323690 621956156
416519036 74388834 446759837
207246857 457564571 78412979
607404827 508961804 31864105
429321597 651592298 160311696
611312454 60840948 644463326
357831668 631576740 136219520
398375522 529234145 381202391
231601636 602915367 325085593
358829326 624738077 608408132
443667342 287959192 29536515
653080932 477578408 376508079
608544508 81803042 501134762
169591427 168979692 80374013
642896660 52995185 404430243
431915033 706864839 399154631
6938291 264579272 178620764
427651272 650214216 217819489
68120934 211177453 628036622
567425801 709332895 432245633
244592968 53394698 199637232
647737740 261246039 547229299
552113502 115011762 540930834
397103035 101913862 88344026
177390972 295689628 197149744
634684057 589104256 581194952
127870248 278785535 84275774
17225989 423961922 284199390
272662949 219338510 217970780
505570307 443319032 302466000
208066685 40388268 417435877
377669666 323945642 613166892
690163703 133747476 574316122
634819386 73047823 303030890
275488462 474127717 644051415
175674567 594909694 658377792
341728854 508073472 375303465
426546043 501304408 570484033
542271563 215822695 514389116
251739174 628648457 174189832
599456260 444900058 652053420
172239395 651909303 299562490
522027981 704843706 574243384
273846876 648728631 235747415
158916424 394558882 579752557
80838602 649425635 4958257
127955356 199062528 497604451
431929918 629100250 219059423
112556235 350478152 609305361
333769707 506918655 239045728
315660306 632914951 569978725
524309132 688280542 245912347
75422045 357411834 539333708
454655076 234861494 618845282
327568441 351483975 224559024
259208040 390227678 167350398
352314881 631269378 38758235
556733476 245237565 437756621
420784043 7249151 324273823
221794411 177226873 196598431
651425184 156074979 485567306
597026875 7545237 217790120
471102371 86636099 142763094
532133349 28499676 104258910
269759802 601761067 33185342
204785164 574357933 413649944
606579646 324728837 188275001
282345450 408399288 189730533
40971413 508759893 532817780
630497682 653383191 27901280
159792182 666031129 47821116
505777556 195264264 236839273
126672360 505155361 444437140
317176926 510632538 674576889
8182251 667716798 240056950
208056548 405873953 575415804
360995035 115461582 604318662
464776419 431293764 446078087
592565137 52212450 163299933
375289524 270863473 526192451
647412989 13908491 96515192
217950911 550091991 42117494
232726598 72597117 536357166
17892040 682641884 234373786
434255000 457874201 401295840
228791601 669678796 295097912
84931717 180811379 64625553
182335041 358652921 314307495
533690353 119221059 698358822
323071247 401749424 638593624
33008120 88646955 261042831
634647909 263046311 299719916
658180898 640110605 458644928
638212073 364986182 444174611
342971653 260360893 33221262
358885591 383982138 309682543
11974362 151031490 442218888
81261241 77983128 630710251
286455304 241884838 417430024
93411297 460144440 605882127
480015057 22524369 340036878
682760722 386851898 588474167
415400573 664881462 86686911
448509938 2521512 188527994
555004314 17747023 445373068
631684524 168931311 334678790
655697966 459191012 105907752
583518321 255309349 645880107
492439521 580888357 163866243
685856307 96383935 3237329
117472267 263029027 573890645
609739640 11844723 400417446
445012886 279570280 91009452
510682582 540922397 258361650
238684150 576590088 473332140
316313915 444602562 277777736
272123124 367711027 586499956
598434149 389606667 640496313
491491189 578883621 353929683
294252569 6276006 85967317
503526507 523808297 356840359
459197046 483671011 500170395
217563089 434658482 361305656
410342155 1215183 627642894
174625343 137482765 436293742
419793942 329235387 206478747
711687263 230388036 476917995
618283207 290584919 145519589
240377004 644999731 396601381
152425399 144732797 506183790
352256516 416004744 417716802
716811951 110185993 117300774
508940065 595327502 479556464
248688992 217574594 715071441
186572524 269425631 43955603
305801471 500958810 615727508
449022637 305341154 241082981
429518034 533039105 549087275
281822349 448712359 468531960
283995606 92785488 122891100
559716604 473851041 124806167
289340158 187089009 400819707
573536554 662428297 327171976
153465208 709096061 702883952
462447752 321127811 109163557
64821545 708585025 228678309
187068910 234192511 43346859
75763661 486278404 126578640
327857277 321067603 281268256
132127583 609336381 532769390
564596840 490796168 524300458
360529455 633001042 40225892
164271849 425150031 563612937
225501330 354655742 325518437
612894254 100275420 256141716
52732088 573013787 375016529
185696221 7308414 194032098
274347018 509072715 225887895
381886093 142866430 623345713
230579084 40435128 576243206
614934726 47760341 690224974
151099306 543279104 122692277
32775848 593844798 682584616
610232109 18814941 500446578
66993230 635983902 127278474
575375878 552867519 505031005
80072132 204119196 132676039
131322396 250397077 550686366
318833629 282797682 179090430
422787762 341421395 469671274
29531731 540374100 171400753
663461201 434696481 421826804
480418903 706741860 144528010
600711089 125330037 255993656
666639400 421768532 165482057
239862511 322776901 489014788
277930148 135624934 227061410
464726710 678741318 486432810
127009279 380767052 626899187
32701565 43485138 123631623
410102418 513270948 326605214
98207681 265123488 406289103
42402139 230240126 427645031
254115865 225174450 712413839
435096031 249909818 595229132
443488072 296853484 77911514
651332943 384657741 364152955
144536960 676607987 406862707
33448931 283742317 217828711
253023434 475867088 666816021
716774715 113329281 384877793
389109713 261851528 428482781
240242938 100666411 248668708
628904 334682712 217831387
455744255 342953368 672095370
559562071 359169135 20392696
309015429 417730843 473823162
615510248 9056731 640894143
534858640 473725278 128434314
175919528 570955720 631486102
563325220 520735526 218924711
410635518 473280574 710157437
205722733 100968499 707544104
527344150 111360508 317201975
70762432 83500360 114181803
37891958 572854986 179705771
638942818 694081050 397810413
352280777 401257572 395676783
669392712 196979741 385029096
326176536 259625260 502951980
696724469 668727711 595451823
494322765 609802911 114688191
80037422 264813183 58787706
1151133 273113561 354958800
217737474 569100254 582573527
337864850 422139455 625900818
138989101 613278674 665851896
177823247 164446376 173134054
626998381 418663643 272156650
320555422 498850307 548229868
397267667 700777281 478982568
701437299 171704066 295193200
425064695 530613560 15664561
338753329 314013849 198787647
113935433 326681734 239255490
519205880 607997251 428703063
443591623 75603402 342844256
417908998 439095328 54277740
319073014 506740881 86042666
665727113 448211014 238326264
221621535 372092604 442095411
561155171 141892142 528554667
472405173 361456600 39907252
127129048 233063046 636744821
74240330 204208027 32191930
70457641 64229884 406051942
508096892 689307847 433849369
114730590 626321102 279056780
353638059 591772013 701574601
430131907 253824629 298055461
352438794 197147362 164145226
579778225 53658084 556263671
717282960 614559812 140412571
372190428 21331982 526781713
536868628 121597544 536533786
412697736 332362540 681047016
635531272 16301133 472491006
136999344 103692672 151518614
125774459 691500963 572960935
675831110 92874030 453019019
272209846 220569551 150649479
108872555 405396430 387261132
409776501 386917415 302135612
681317027 387847638 291748201
80375526 334133107 669959611
21489878 201237334 41048242
501801095 649940306 420316982
704382746 539208766 405227856
546827801 343563097 204784660
242594959 490371236 92175784
453741549 499006764 532973365
6606086 106749169 87833273
93577290 345975333 321505678
424106260 264992448 219790078
207543844 163257911 487771559
593954284 495665192 409456878
23553507 363635012 574585284
55364652 135120396 615023079
540678670 168733973 423608889
294214988 407103689 12387101
138496885 481247781 461903125
13871177 557373560 103508374
503758278 48955159 354970339
352885404 68535 133990463
232553663 582701424 173154358
658701015 567335162 50810009
386553368 598383129 653238552
698837800 8571465 533689193
136262011 485180604 347168705
34266830 410096960 246991874
484864503 75486241 607516272
270073249 588638050 368805688
112400302 290574793 272171279
458085831 668115478 663247526
363800101 386612600 545927332
498206627 612772648 84938487
531772330 515890661 447825389
685394960 89786387 436354078
119514404 216606179 166222120
544349017 685576794 641295179
462286483 107544752 435366938
435573336 314543394 177356593
268687520 463859926 588183142
150590878 221015100 592628308
381246075 685310102 558103168
289757193 469162497 118588194
94518451 340038298 160778605
707332506 695446316 705439282
255486967 152233769 56892271
428470634 566390283 356328741
593767557 323222624 548968545
268460154 42173690 470710043
576762357 399771777 208818390
75522910 207006679 203548549
149717839 585715570 472985394
572068809 204999312 648868554
86006642 504321583 37787206
581447952 560196154 540505061
211280790 274101180 430395309
34521308 315431342 243201664
635269279 330151542 657507201
437451317 556162049 116910946
601988869 664934755 20282655
4222271 583107769 203480379
132261155 543560682 95775675
203299396 606330595 103292279
561735941 614701612 82271592
629049544 631148785 650454871
173867223 82877517 113526416
234030390 19166192 285827729
65045887 606278588 383359613
624712112 362529368 690565669
653539297 5274133 71644442
439661959 444924993 118165379
259293767 498769753 181069558
188901862 707504661 329138054
428150946 665488816 244148908
162583615 630518379 329969211
325318789 474550186 474759417
582840563 412359000 9670926
287292345 645073378 649420774
516849478 425434104 512151956
548379440 550924122 374395134
399283060 444739288 663683241
370416969 126737879 571543974
493862138 604540037 53327621
359290501 79364152 155079402
650502106 202670438 350116999
146286556 202220065 230781382
368128823 295543098 686731275
84084175 266418999 617464255
123790521 496885710 568450596
688100794 467389053 393278974
213675937 313018923 425999910
428058632 259418918 483556124
695189155 397216906 580612009
542239400 115305011 45774460
691249764 204197276 448288905
469790912 700185984 43440202
157310307 248690430 390914889
84326437 19391177 360692395
166336948 687443390 582613132
107671907 57764096 502389621
249816947 432466441 139937571
574044710 560848646 125620483
209162106 116568024 676064769
223525572 143674034 677293782
57645619 299182463 636077295
613527776 633661267 661693487
358174118 334554863 210105527
325710678 96141872 340646749
465261278 198942441 711703958
498991047 187910317 59218675
85968384 295633813 460452188
92382081 589198366 602095876
167892874 462072552 135400163
224208257 593010788 287906470
597113652 413406228 349481722
652446186 628346873 560668423
637163394 596352614 597572180
348788537 506105738 137025447
116554543 511188367 238162553
110000718 145239450 709769046
294000856 381838269 543075521
489935778 7743773 459963961
615275327 52572212 404542348
623219559 174956065 117143829
216686026 591056939 696553641
79796479 351085210 191734958
661414425 360579244 438138249
3180009 445001077 552839379
310270659 280915297 172825368
693589617 444287203 81227736
532032083 168091929 132561844
469983457 192494122 243088711
160996817 643796255 247251452
561489740 694926576 318697106
624448847 713230095 113784619
191101468 95385041 342169901
462403343 34791079 158839014
49705596 118961905 545876348
460417444 698610581 685057931
402886425 478365017 356549910
396827496 75747374 651649531
345482732 611858791 268667923
444408238 498078466 286993743
518637388 417201097 273275966
517267415 58679765 384972916
505972792 195064352 161931237
85886849 102066643 416848194
384404771 665987397 305413374
137391737 329723032 330676915
68062593 123792846 433470590
114728715 115826907 282772284
406632239 199409787 462268827
44873967 567223521 631270000
302268566 552410189 2864796
675954650 56757490 596264586
179875887 707990386 375447634
116209299 10543705 43253953
652920364 401625002 476504408
533966225 648360092 121479457
529556433 638829373 134206165
297312165 35582039 424976327
498835937 436016202 276901720
592744518 245068111 601985467
66294575 351181204 621921424
180781079 627819212 461065136
693769876 154165901 133799862
350078955 698834421 656499440
30318991 352636666 534395146
221815723 26605405 242746474
560078607 349982525 430755942
388789160 599744369 278602041
122302241 323108418 276120693
692201846 299538854 456661850
624624149 398315031 247538374
141945415 96128178 569595911
93321414 681786544 373501372
403138152 500773933 510772127
202298148 327912080 386010032
78127770 437698191 169336477
297662534 299602320 454025560
499152779 690422519 556575284
384883782 91927048 715229677
478803709 266049907 101621291
581672594 6578973 9679491
480312644 622939845 704938818
231771359 75153941 347262233
589940388 26077212 73569291
104709009 561013315 616234395
573790818 549444341 282365800
106316138 588096361 293225249
119521322 687502315 629400968
181846807 529265535 186866217
361318600 53807736 258128251
517648703 441637451 242922547
492220608 549803148 523047919
279364245 412174426 428711786
385648456 648613793 102723339
244926079 32269363 536613441
705332800 402739362 694192986
118270937 658295660 336008917
650455188 64293898 126545883
277071788 389268383 678218408
84021095 393144847 257767105
293584896 199962314 504665422
44020131 675555024 98223616
12944793 57245046 455602598
584609523 548497912 189695393
593728926 160767345 528900911
514706497 633058297 392003222
255029503 590497121 153334868
53708896 19641843 214239648
628573030 131529694 33918594
59556465 436263357 169684498
339124978 46611817 247794873
427094413 387795350 393472564
669096237 448662631 6467213
301445001 645173341 29686759
617207621 202638566 274595843
258100857 601765932 658860477
508818916 1524048 373667491
349692144 299170392 391480974
539363467 620059634 338882683
498587529 125669121 355365260
151748090 527860111 146360349
2572894 187049997 156673373
85513046 612915890 638461045
231355049 577529721 129323391
137718317 404048598 103512466
498013690 295448761 325535568
522651202 344525994 712956633
262785310 141893665 688105707
244261890 180162950 51475234
278973240 333065003 357200763
314854259 195112905 313318373
502097879 223900448 359971832
308906113 68732328 157030113
563301715 645073426 387048538
628240030 543041141 324987858
23918734 201114782 263954418
418864090 324180050 183565048
573009752 111759326 286956129
260044652 696321387 608846211
121805873 489367742 481570513
67512570 14441361 569588555
695159901 272456238 702299250
666926331 382178726 36798052
534291559 414588420 555851397
331800674 645528425 150159893
406536262 448809774 671881582
620696762 356361249 98556880
259284918 262218281 171617682
403293490 667813775 290799750
305608824 661432714 475562901
327471207 186660806 549308682
190013991 243100768 692190284
527262219 390981069 237208891
464599513 619717987 407829373
467775330 563068257 366957750
384231356 580847846 508855056
73629575 673158507 635446380
171395565 365947207 392088325
89967195 462296633 595002980
436566502 706295168 324474898
665916003 10537485 299420448
54660195 55718 699772932
306398316 268747919 689484508
152280036 481875005 396432395
624307631 475966650 695263374
443617548 343230186 622281526
523129456 32819519 472273466
482705270 122836196 472096676
444057892 141318764 148848717
651718943 127866160 579309285
134770011 31558976 333292839
229138431 213305416 7565600
118143476 357618030 199599010
39415264 237402084 121554334
40345847 82640541 164770036
591033229 81028260 425122943
325372176 89800063 121379527
434958562 330239358 503069014
222071304 481601400 114958155
683982066 460779995 543553724
601390060 592067128 408403279
485373156 24497847 351877737
47874738 430330216 70361111
341412144 332746784 182203795
380239180 686894751 370632244
150535438 160480663 269844170
563276055 303515983 435276150
35828230 644684135 233799811
147367571 37331580 212152141
493527382 293660672 98238672
406606415 666772093 513859171
261910705 95285005 12219539
3243742 332152178 547121666
488895010 465030564 153862914
220031088 490725652 383765870
534362487 589001525 480571688
620009775 397320264 686964407
440863482 673720935 369759813
316565974 211302848 391246452
573891816 430735139 279439175
676770585 684465976 225690790
699760435 83173471 332998399
584429732 535400830 700055003
690663757 560417645 473510337
137426719 449338112 570698607
410979021 280630603 93358803
452998699 610425376 220031553
562766429 227749548 399440432
563614364 630358906 464862936
399814427 638908959 549527748
396590684 275756045 70413241
559693829 530062152 179735835
675183085 329775030 235683375
410977667 443944032 267807847
204447226 218824202 431985669
380771571 451648581 564983096
20154577 109810722 221134724
575810305 251229082 608624152
422654523 435790157 466256706
340145567 515658049 431242439
203601633 673332576 533833962
262061217 550704579 333881439
62320607 654980095 54291725
307949908 599087892 126104457
672053756 239273605 655229280
361153309 446069136 434333280
715675672 628818768 11615468
420046277 285938479 276324163
249857694 118998925 529889195
549644872 621331398 328195245
604105673 709357004 389841717
516058775 228105996 482136762
107642369 400654998 46863900
123529484 432461355 339182325
70294350 394753974 273365340
167017138 658709928 173708943
435003103 545808706 413261339
311857933 689094355 490955389
601785585 87043556 339918800
620292297 460268559 547095781
191195164 484696370 240322924
39524152 365909422 364853427
306794205 359076675 398644350
294798734 551968916 265608394
571785056 576499264 596310055
510039001 185771524 575288368
552684922 385857708 446828110
237169212 176379290 605190635
216002819 627423310 663972564
654224835 154936518 712944615
224237469 586750933 478878260
321752736 16022361 330267731
9619948 19125172 223428876
438584952 294512341 651317416
559756368 589985402 314778604
569278309 203092669 7596221
48411582 413068815 442347435
8694201 223013814 241921932
623627547 7822358 133708899
549493797 623965028 45131811
168699451 607174143 684478504
419574283 577619196 149995510
179497976 44806835 260437593
121306892 232214002 480702617
446240817 508757734 52041311
594676905 658326821 520304780
311246487 148660496 612446559
373145876 77353726 456690168
338151762 2711429 481222034
602447094 341182224 499692712
699913595 565429052 144872128
101059487 196222959 308083367
293269683 561155802 23962980
588251838 660888733 52862845
469278781 69389626 674655906
492521660 282527525 441614492
39899836 88561598 266081183
263358947 267087465 431835826
323662787 539890035 150230290
365140315 33906536 609807071
29788740 706388003 142910576
426253501 268237885 3492767
84286058 561261414 538176873
361566462 630761255 635920852
616510981 597653587 412496803
326417848 13387352 32096014
77372479 482606126 299139330
47442526 579336722 376563105
50286267 362668979 646533125
417071160 391709558 352812051
301371793 684478811 31366398
269938109 23665150 36398386
685852755 595529187 300340775
483002913 246569854 156044236
282260184 465193330 297431194
242088504 383043947 66254673
216651792 237037433 337778078
114973990 559812928 488213895
25471795 17090087 420792280
716061284 205673671 496919726
99293009 87852192 105374937
344872151 436543527 94663714
27518406 25603968 244984916
177247258 107398554 682679382
218223245 315092081 88486552
99504212 683438852 191820011
337569928 231647291 2277018
500626627 630968484 409697373
603713272 115718152 371450503
362476831 51120993 473342212
409407066 659387879 497099949
462712157 677628194 186882562
615914894 303768525 563479568
638099165 571232226 301337641
484398250 331409041 140359815
2787915 183164532 82063066
250237072 377610028 234425931
240790928 41128279 191787949
453355758 653422954 533415676
528341419 457724940 247875326
130318614 155846747 345628724
635426923 400700324 582721251
17811520 363084897 220386784
452833123 546189772 46133127
334542619 225432413 159113599
220681416 119066106 198466313
239711871 63269414 637802897
690141873 516929520 424395421
121713751 446251004 488661071
553153234 488286187 47599880
2488085 13134201 479569692
636423006 555324943 138763101
394656206 164473435 605112997
267929518 696199499 302248006
690350152 304577939 257177281
533936080 403602781 216360775
77104780 716063997 161099914
284662417 343916239 217901094
118695985 48324888 561389154
538714890 184640562 414846788
457023456 649387050 122789256
31342290 267092458 468134280
419839321 161515907 478919507
28816001 182781664 647314026
680456292 224620852 183661404
89603188 418525066 239884255
156373685 257158197 23806304
78576160 687361303 606774373
564512334 172642246 186287404
53747325 28796701 467632829
689573390 529257714 198314498
647377368 424362970 45590906
158304508 370976862 379881374
450246139 346268218 271937610
134305747 498178222 102225837
90016306 481364058 543021397
355722663 153098184 17964516
16350636 51479904 419691662
611985971 692885122 217686514
308736784 282169639 295393385
311430921 247180416 67578139
339557349 111108268 615338221
573134364 107554846 399777884
96759527 4622628 677462847
349072175 232136843 255950467
7793151 225886784 465335907
654952073 109309647 316476483
705655323 284878301 532317231
20983777 531747816 677888465
326321642 241760871 280813475
497127864 285166726 474132914
529641293 544776790 287550338
73381654 3060832 540516892
224179632 161238317 141593583
402539282 385615152 497065587
482163043 24150104 43677282
62587928 678999916 354001870
33408296 215825028 527885962
626063829 180662846 51988709
38096547 25428957 652794267
580823341 56322467 654706764
157376451 656935987 610235846
339760542 93219147 356938410
531405023 375330271 41930027
577043186 334457798 492034882
143061603 299015671 360500552
242269184 77677805 595902174
385760891 350454325 119420127
712498341 53086921 15627820
423784624 40832506 695782099
203009017 142686209 541278805
699186565 171526593 493451706
484626257 568104051 657839490
571741048 185189899 349764048
261027417 463474515 555639833
247274638 10950251 571119557
425841381 617652825 706223321
234799442 548974271 663089906
375239103 258376099 366336723
95394171 184411525 190072599
384442151 148888840 586820818
524230300 85976925 705108130
13658387 648962778 109361590
710893776 264209499 558302658
496695674 380721655 686272506
661548942 517301773 55061667
406258446 241060584 586017242
660164332 235511835 650440743
225593808 294925500 500762593
522579972 38375040 252291966
141340170 70720757 123621749
139549560 8474219 613425557
131201642 387642882 715492224
572253174 578983305 368570131
516896057 470409978 30742963
334935559 488509162 687818816
623685955 589285109 332220900
287131641 282428826 637696937
8502796 479832618 433902063
606989734 583258325 690387042
179239798 355906953 540476720
383250132 569669719 8180171
309316625 295188005 325729900
225298902 545158199 582817518
277659043 681392589 175818569
430788288 715236836 403412322
283261401 358413356 351233844
489093419 421668145 664330743
506660522 327601592 697765635
416659492 499656803 135391283
550050405 523910166 275360956
375868016 707526164 398500502
43759298 8611112 449421556
502342564 703689291 5471451
668585765 283294674 187223937
269572535 456043761 259063999
550829046 459958157 339723945
216535648 675753489 389787806
548711148 697559173 675332320
45053809 568271481 231211345
464226263 610260242 135841755
118471159 593771746 383915555
13647038 110115714 588200690
537049072 92788535 531607247
19273350 578365950 703995449
103461839 301398364 598907007
419800682 435709826 567132703
512799160 76201683 387480071
245132280 359841515 554772101
350732987 526553182 693460447
677682023 505346871 485865642
473662506 687655468 385924275
604617833 347209468 520465197
518935224 585459151 625052702
101006741 169876537 144938985
286168858 510565862 617652006
439097919 679454532 214701826
208691546 609614464 243160826
321702776 624748007 193737798
434296502 380441116 579948983
636187302 224977396 372850969
665535110 258648895 299233335
521593020 102491895 630255009
395163663 496529056 681530701
683240344 558707219 326292931
327114836 321862736 363053727
518293550 157747564 165622234
114860402 30822239 633670139
439758359 172582891 392421648
612542240 49379849 484310256
303917293 213818850 190936325
190158628 429854291 483697839
150194821 149672028 699698742
25706649 428030540 483668844
53143835 393851454 712192964
18599884 53084068 439874495
261578699 338912804 124126067
126997978 668224723 119926442
585371257 346101012 331009162
246661855 112558149 302609588
418501348 509573786 331397311
518936479 598900010 425884170
384269215 510448880 102908599
155216219 252011946 193084855
449398944 358964007 449260580
67852801 13111918 181349441
442717048 559843966 10862656
472287594 684134577 447703714
667462256 31960455 134185280
589011112 714903336 50050019
717073043 562923934 26219266
235469031 555245814 501911009
578367685 200458332 617463474
642521134 81057882 167002668
447788555 10167942 221754597
77539883 654575729 634334316
618599335 680442459 426620961
463858749 703781060 322678962
493410514 310191213 53018704
556623075 587762491 102177560
264207495 573312502 625411340
205310317 642436002 495960867
280997581 98663307 635123122
607999875 539656745 245570921
440107105 640282641 284676720
61756445 599258236 60889608
602968797 507218310 203636394
255631612 200829403 3926104
235267495 268937915 682392920
387002770 416583745 615358617
123727148 266632492 697817960
106799000 489679936 547326607
698786523 371155391 288670084
359014330 426748607 20241621
495213884 192364939 482554113
685325576 493990895 595110753
266714658 707289520 53548814
405574447 61129678 591482201
304735959 708143396 37178243
579231897 536322233 502795912
359063148 358223070 423934078
303613336 258916009 359600892
213946757 560761066 293589634
114981194 226841269 334182250
602163660 410265752 687370975
552160567 280848048 563566331
492993829 324512774 239880527
229017478 499944885 678418026
253307173 675204251 160762885
215413607 224753617 24880748
546895607 103932604 473501939
191611536 259340871 369574402
713755464 678453724 376588405
446625860 71944944 134724266
194834024 208549943 249691761
347019135 498132277 601949807
431010251 566321181 337096589
122085650 74579474 75219828
433843894 576609551 196608331
665111502 716898630 324992855
666120761 509682540 234984019
573762990 438471478 41757624
415057494 233350018 497056462
188575831 443988751 691798396
690768058 612278076 616362371
459822576 683958073 33455510
9166127 329490158 23875211
38084489 518442295 709076634
138772802 699552201 234770185
499028047 480017859 188842518
624784434 142807154 512370771
672221137 134038004 153130910
125315149 150401774 391961598
121494551 13088941 34552268
40373592 556738045 638732378
16112947 201906544 647643492
193038361 656418979 265694189
643626151 47249282 59457588
704966347 562369012 343663721
57305780 268519495 273269838
545469995 637815852 460153920
317470373 139816736 673429507
99728611 481791758 221687489
235576094 376701191 291654600
653329628 311975811 269390267
487862178 90677213 621760658
217547196 469670280 346555389
699633884 247411506 484084188
693347186 432238862 330027020
565314803 440188691 230794410
133203401 629043372 390095009
532752412 644815073 471166980
502072774 603527896 547417917
65792661 574015934 292249765
578905570 323265211 170580581
587456872 611071604 552728281
306955351 637157658 447168252
159255717 275796360 585524517
30461212 11178133 634704833
280996327 703490040 522182182
271547491 10812568 514232558
174945908 458951063 85023468
489244458 367487026 57622738
461522425 325035954 646467822
457694895 348367238 240682610
8420806 392008477 579169434
609568798 567047459 574413050
588151252 91165926 263299686
34748912 488665557 673782536
533693589 300550051 140726500
400135581 318314503 305717427
515284554 252248356 103992269
360638454 530431691 138505029
586471709 692807458 29455607
331796816 475660728 386733914
392331391 165785289 576738777
595943122 42803082 489451315
567550663 120510647 6235103
325289441 308140355 287718872
52932764 430987614 535921319
74414397 621579888 568631682
236123125 306741521 470800709
358240258 276878336 283104637
341716963 370727402 354841732
209058026 451574135 669128935
555091367 353652982 647884921
447039899 393481125 399755654
283102622 472251375 414681031
230667779 87509594 160961062
592867298 43309855 617156160
194509577 489251143 295278477
468516750 54640927 667929004
130098991 27121999 683904048
157094874 349333416 380737638
586313771 501849056 715732606
408752836 595836050 660776034
193651971 345881518 618430876
506627516 663008459 73086987
602246658 514226653 528980907
578401567 180402473 415805395
156180951 715072521 558410843
531788245 170615292 55363599
336967542 648065096 331035799
573876862 9648082 443338427
160052299 317056593 352671735
254339896 8352220 561706599
363938733 551988627 454060019
395536926 181388411 633300785
577830371 703690023 161294079
568461109 333807523 292138913
345263931 664454395 622912591
511960078 320505130 609807658
10062827 157025674 161183907
480702523 309328195 716652661
129938083 516853635 294572277
235016066 414992089 417683111
570112223 118700360 365472839
700361795 505228581 623342766
316746615 326893581 397724773
646028288 36361485 15414704
670820333 644618760 88207595
540698994 35911725 546080259
260928597 704726475 386505231
512746394 432343022 502512769
16648745 326874355 236563076
567054535 319436191 596424075
507472925 258733796 279106418
16177486 616027171 574592109
531918744 377077491 39486295
139950579 515747662 589189111
702124259 62211890 112001
268283333 327340838 6733060
252479085 504678009 423056591
9637740 480115592 596855311
697201423 21374307 8649969
679331514 401129016 664710938
377244217 386924124 385149642
490256638 93028013 549116853
462300430 417916929 647603761
165249868 385828255 117135282
490086946 674916514 421242846
150500014 637270506 96544849
592055557 267805053 221503666
89548867 144622385 590554086
400310644 503903217 653285424
264683529 552165080 126718370
489616326 101548652 643299969
431166528 123692322 328716063
507158898 312938405 370648658
349873519 706175622 374036348
246958421 454172114 386559711
93125201 619969459 671371220
614984756 285323545 78250930
314493075 493194975 529443720
440209690 454911021 472120135
534255082 367041896 404983889
207621492 67708784 214251033
330871691 167609597 307494022
634125535 209710059 410728614
308651897 210333383 281754645
120502825 284790672 120457346
146854719 369477051 673207694
92409616 165412725 331851398
453907228 424350871 197633004
523435740 46572697 111270718
184447624 135888368 49475337
703608091 64124641 508095137
652901405 71220578 78562856
201985987 424419579 698201485
688168939 176585967 569609266
204287443 283489082 641545727
260522754 693206046 407333380
358074595 550377069 298333473
531684741 440003430 572289201
210019062 150237070 26291536
636842092 392013144 569627352
389546275 692260528 698806207
455972731 377266896 470477840
223190617 502463795 48392322
45198397 208045915 38992958
631408370 157163249 310289050
147018042 26471039 626493866
23331378 186396312 561515955
564695850 546709873 593739565
687425359 315350327 650701127
163622685 651450721 427665924
221099327 317418825 540815598
275468992 432887631 699505109
23169576 2158145 272358122
715501360 345250024 30698715
557640798 175870523 310416661
357569458 601560222 365654657
65841187 183553565 472475430
527789566 483194374 396499993
640476439 615394847 184818835
427904318 258271971 299912684
376841406 401787567 597101021
416209676 220680901 617687362
387540832 444923352 616284237
462839170 556121199 476949578
580585303 421737330 384864777
163860921 337741253 319597441
421706384 236294201 526788327
551766325 30690784 683118882
547546901 109637327 524245823
646296087 84802617 462906904
33375921 312860669 527543274
647096224 574840152 261108417
573115580 33829423 573635293
322285804 515891085 88511976
406616667 676015947 578172814
210041714 166092215 405433190
123459356 438375155 14627070
513449400 207296732 513444000
273656023 497141913 493985931
703810644 264054707 79521771
452348916 269084656 198354634
374606640 311678637 714705383
66657308 84360262 611653524
397233292 308065722 444775323
551163437 153431828 125792545
345153474 20823210 70958445
17971989 374653252 712801728
168854395 18988485 329068825
677244953 146737665 170636798
342486607 670412674 709650819
646426873 614826071 397675088
455478835 194577994 687677192
668782849 298039315 697033327
410035345 716084466 292149228
660214710 617278204 598646063
563970558 182745362 296294169
580651615 50332500 222964961
207451551 333818686 644265127
476002900 689840007 170585578
614542348 4294623 484390980
601810587 4251082 248759411
470942706 517499719 605679286
494955852 704999248 195843966
621660100 233369994 581082673
314041852 195467723 111004357
426733908 210386743 95735800
192894821 77516651 476591592
371759961 20672867 85759649
93993937 172229273 4230534
602872554 375474860 287199520
442843479 656013122 273070928
121628335 192980753 567823071
441162668 609478770 627602383
494434398 535800158 187723876
16773025 602017765 240572430
328272502 394052742 240631707
138153144 132612519 630975841
332147983 645414006 581762852
379978825 98871297 154599850
47806299 328824000 397383887
314568880 50526563 439281699
214913540 129926919 292844328
588715583 403484660 120225395
585251509 180073965 114759947
620866863 144288877 584114934
695587744 28141196 364638110
161459057 294121718 517949664
102279376 564636401 486584470
284380171 484993312 62009458
665069979 98084018 240397941
31051248 15330537 88790228
270600597 359304488 292199371
70398792 676854932 262117504
68490344 2260800 35307769
21404921 319136038 324187864
60855421 212115612 584352527
62781213 151633224 486612439
595298047 50790366 106841217
224831413 250805945 287586508
234702462 393566546 537406307
625023379 653894226 337701195
70504314 244088030 55542597
494793711 712775452 471463478
716410458 66832251 434265236
623832225 173115026 294358358
92494057 448485586 388623634
234338058 266105499 127642988
369194510 635142722 175116359
635343031 271071785 325961866
145227528 597950579 198927703
106504281 497685707 617367408
515020507 667847877 464608458
461139844 408901860 4362743
667808980 376124907 185065590
658823570 671737238 382011558
691453231 132718845 454369703
46307531 441319094 516169807
396702349 488585817 420513797
56190145 359715408 622331750
125214160 374284606 703732807
645856195 490540003 689166573
308168260 560941778 32704810
38925465 608703986 70819412
184011445 611942850 340546620
571718739 272349683 139569533
383162773 274526466 198698383
178883496 685020736 715062950
692516766 700843535 192730562
387270068 329497946 497035205
139387367 244878889 645815799
266692038 509126332 192789341
512684859 20162149 60864706
161936876 144572500 562169196
273007677 413035312 442809065
534610723 124399556 603923999
285582985 72040381 283156883
59578849 592604478 115872916
555856340 307873904 45301322
555597397 75874429 611668676
429004110 380199875 232086986
70137140 299301364 123105154
140807981 527715994 191148263
502775314 358332795 30373380
73727580 545011481 670936758
100144209 692450864 112447068
129727531 119403960 364792927
337599732 697410033 615296111
616058927 579808983 193452462
312611325 534191147 1961681
228073228 686826447 187970061
650299661 49918827 626072328
293589817 692173193 64120600
424924990 489461666 164042451
385242431 423215746 287426895
403535453 13566655 577621655
601566380 392431077 582613531
548633901 329169800 274856888
129130098 417160124 120869994
280095212 508214746 307897075
317910926 384039372 346361998
246660838 600858326 346066604
204380001 487251743 329800361
630276301 703313662 241830877
228731211 612429082 630214794
539676236 165243907 370843149
362138507 331857474 230740259
128716388 497330294 309654113
570826908 696760419 705817123
302773335 452581626 14405416
395053301 615767424 285748795
109219763 529193337 592744004
483603071 658945476 638992512
52850739 175384102 310000136
18076758 366430825 501772052
370103064 21492763 380483104
585981786 418223316 63881432
225220228 641763101 675831935
374733685 284421445 62912131
83078851 281694491 308330697
222552294 581347451 284254241
711521342 232379584 519869632
287002289 166677627 553814694
605653107 694811780 701473646
702806986 111061 106383576
461616883 179792012 79796009
670705926 586532631 578749695
377918615 294946283 463103883
397743791 393693572 468156302
181799368 316833257 579625864
120948408 691503527 677835292
571549690 389899364 262143456
420103700 264507757 42420982
397931369 171223111 531405833
324706689 167689230 384613092
309501210 389866082 543158353
239159323 679182524 173739918
426717538 277768347 337103297
9307672 141777363 633897541
253322239 29933910 131939938
489478196 48496761 55790667
196768025 621254364 378015074
179706415 370088645 191984270
64477935 412542175 657344437
679562429 103100423 229681901
59107878 112493696 154615134
650799802 678138176 143113251
167967891 590227532 326748882
626824825 129838521 362937439
480263153 705537809 686485458
312483323 16807209 398457080
678995898 204662788 519441880
190891213 581681297 161933546
450401085 145115904 108214291
244432544 275326706 502989130
337533163 294843799 299282330
383947011 17511487 515168090
492903834 233142523 585203173
611345111 469188645 327073516
566482339 444709699 317382363
497337704 483895361 364497111
675810028 137859676 65485878
618390508 24482887 339058988
433999089 588818170 8641191
285160139 495886999 715670619
86814973 343712502 500504293
56309504 519408723 170433752
678803167 139447571 343991541
273652500 259688298 589028514
294112050 248970475 289941260
148996931 268955150 621923623
58546699 21504476 607075136
194475863 43679355 53189323
311609690 544866458 132129
662938550 410516652 367665909
454975242 68152342 33836169
9922620 463556530 94953238
713032946 379673062 650888927
636243307 393351246 132108246
83145116 513538589 526318500
110694615 224949278 366720726
162047438 236481433 36170557
618165116 389512722 9466320
320584982 289008426 219010929
274898288 63893133 554856708
386125775 151737617 386455124
365862678 510558606 28208765
219923535 61338841 368858116
461393733 252852190 32074032
307645934 482644664 117681799
254557285 156281316 503190767
483913862 343339095 359145237
161894104 655691065 671887648
599452531 594094584 93029612
645979939 635126505 623369050
437783258 466380529 68314449
134648272 674772961 105754638
594240434 580241293 297236983
4408654 369423626 290069161
654807982 573832124 453444297
356050139 205724166 488612713
609346405 610842261 697909439
421972060 227764319 436553150
354814056 365392398 384688016
396374796 649906230 613296211
360760604 148490758 76628884
29090087 181176228 166147288
319478184 476195929 420220481
179753058 158199544 376504397
477499624 43562981 239537186
611703286 156869915 483115817
508741702 34875312 189692259
31687910 5867442 8067690
701872666 4890777 455966807
438652363 219440778 510076712
373363427 207242569 417159368
271895422 110456136 26657146
21703849 523474206 238438562
538161344 304742789 391054185
272866462 147253386 11118584
254614371 235961153 110793350
135087048 85453159 310612618
597939172 622452974 404751000
326188154 209236404 546059631
383048061 382564065 571776070
361698445 261805167 7593582
322240853 588780993 20117177
414381172 65860483 41278873
332189697 292058629 579655680
412384060 273554124 572841052
332313469 246076096 28739914
26733482 510887965 371533007
396517257 101909316 408326828
360124277 425711366 660963451
526959531 18896772 466543754
331040703 640166751 688457677
416119808 442280100 524192183
237758034 517803611 700676383
523022931 555477516 239067079
351364121 4277892 516354635
457420738 181226940 346045010
409270428 78988538 481653289
583444477 618366211 691541738
618645144 21950717 337427388
302326692 277801904 532227823
440702191 23828730 142158073
226203846 707118551 218006823
91447704 716733611 335569883
131492553 703028499 295221935
350790899 319552773 217432079
158926996 68793819 9696433
629905202 545685703 138858609
207197009 514283280 339555259
293920494 441917376 517256958
427669027 199803505 172713207
325186033 662719480 420710692
83366605 600999187 122159255
391319769 77056807 343549624
661745703 453913670 530331195
406320892 20584365 155476508
385648590 373777370 200864281
361158963 223822615 616175915
299829016 540638933 638215594
667112705 533763840 126787999
521774455 183162913 693062975
192951450 412069779 431258408
300650519 315770548 390922039
309154073 44845532 169705326
329456020 667660159 540638777
241289751 697366282 543787696
225358107 672193100 209697548
191431812 419768883 704462347
199481613 688012603 220331057
623441640 635853757 645658861
609662352 407129274 300333010
445231824 373406191 258652793
612984187 492710324 624766252
508170324 384933113 172810475
493354088 359339884 34801701
45764760 468010011 200686066
354418168 280355517 515256393
291904027 56750655 572737358
476663078 238585031 691081631
279147490 270582927 421274419
64648735 215737792 369764582
2673625 188061107 119067941
290840814 644376973 155689696
111103991 323689671 639790749
175020575 404379956 292756291
624078674 44855559 335858612
571017198 521223300 7006804
513727291 708739854 544243093
252970038 179304603 649615518
701990157 150805470 527141037
547937513 225896219 240746705
308553693 202963814 416384803
675257014 204442606 445964908
263213684 374744070 254174764
530630744 591230446 193116304
533838615 311624759 347866963
677448904 329965840 229962956
469976587 179711182 490109115
111266384 16835252 600400948
574117051 607732056 246744454
458737601 632188355 226588147
588372786 700806630 715337942
300761267 549747772 589595813
564050281 362711171 35152283
500604972 138894179 182300124
278186214 638549539 285180534
503353533 207618927 496520857
437386420 698240044 220654732
697018740 268612082 14275439
41548437 710016738 24752436
605507248 432940028 215306050
655289397 483066221 550005758
210673242 645293466 136037407
105903115 659707324 625539549
399842048 644591342 515960369
636263002 616665616 52180552
522193536 280274801 374804063
567950182 289450894 713783213
469076659 694793476 570829592
228586122 49395890 1597321
314416565 606397866 234184607
391199754 32252820 182147669
461513581 555532864 11271509
12333479 276872290 124041403
167815907 107476873 356956925
572748023 668125269 319026092
714737421 314946106 460823060
637702030 309277741 445943412
106551978 519342222 498974752
403062956 228071850 370056835
598323651 639791821 479929255
622226740 332693637 94367515
381902146 531245673 416416499
270340607 571323421 126487674
127957157 491568036 539899831
205663409 659500537 88606986
39014497 134043974 443883828
200075503 130927643 428392188
479577330 211424141 488573115
645553738 281876090 502274677
581909470 332692921 699497389
438173770 556641702 128933956
388919192 656079415 213882252
107659866 118429955 549938720
399159836 622183820 457298066
599397474 392417560 196417620
499225651 548866884 601561436
30447497 153353672 645152173
9689403 592393461 479119166
566215124 263588389 699378936
527094145 391389455 583993510
190486891 284176872 325672155
337438531 244419985 288303932
164409778 31815860 320870640
292636797 429244492 142489401
216449829 611352597 366570630
201017607 255575993 94136177
55727653 286592393 212467762
101298514 173978483 215995519
224728990 625256690 607206449
165679765 586898676 570192279
594157861 533126563 269162750
635309111 286077532 259722476
370273900 445219670 641091380
702518584 157787235 570747590
331707051 269787125 690642582
291537641 174380911 618526873
458681536 161799135 447071541
717297181 32802340 202361525
309017469 442177281 603201013
609549689 345782189 714517254
193037446 659268730 503774427
524060540 389090516 32770586
316871580 373160570 90670483
673391627 162589317 577190090
165207075 559821035 630145356
31873991 451850667 137432960
387112615 130844294 52660631
325696681 29214198 639960372
132293878 555801433 461564352
490122567 246746901 40469470
147007371 326980593 514532024
232196669 672373671 264479280
701172121 652273231 221873261
177605157 208423562 484558080
335797453 664663149 274188577
434190097 717281340 322082974
314643044 502081528 373395122
694396697 56451716 350330695
636534573 516683584 540219648
504747629 524187926 560172857
550198895 169225477 279179623
185380315 3816792 697344798
188283836 636403487 371236865
360348841 380312111 436274596
616985848 414788380 258027903
410815065 324276855 366774302
9429758 27998370 301830831
395776923 37292152 189526153
101726703 8540451 692417526
536289214 664660594 132813236
36782741 50889465 249569022
565002920 247190510 707839172
554553371 224302272 237642180
134853679 22920854 558074782
400889429 548006877 270574714
420159149 306208160 225498556
540152384 633990773 385105718
138852100 397089206 632647653
542458129 640371801 551302424
65432487 271110595 348152419
274205886 630884451 44120941
220526195 409848840 350228423
178371185 278827416 389884191
440979365 704517836 635112812
690830377 9530918 328110064
114039072 258958747 161312011
665229789 615510858 511494301
641322408 614169890 198848538
40191230 34452061 348405795
371581068 555842608 237094075
506951971 417972365 307580636
103002855 522144676 279311827
17348744 620188193 501408890
451875673 654756686 674919774
259644779 484875419 180806633
312248122 14864681 231843232
165788248 581250391 40216956
708950886 27587994 618057881
587342087 516197521 453418718
325447185 362239137 574542533
223522873 445601641 64864224
365973607 129954420 14896014
326363650 381609280 531617298
279147192 548368888 90657995
685886585 54156746 454894703
312036053 42794976 647894514
481297482 623769168 589905045
114474882 212127125 508233189
559630989 326637677 370821143
406587242 70934701 173918579
537220202 467347054 225672780
248989307 287394168 409784200
348341355 653806949 61722156
555503686 326740352 258705931
98009959 657781784 630782489
171522018 474165928 493773966
261638993 221879776 317695878
397610142 487200575 596196695
85455826 408664960 678314870
146553152 284151513 474288955
439635391 222489126 482843312
536382369 188729611 5675659
107580695 136920136 503374469
444661750 146346832 623543492
618405135 654289156 321645241
432335598 380891121 500464557
401959958 454307957 293914743
545024222 615642740 355543842
205699181 632959654 91212080
23552011 708262078 152835916
26345054 466882858 292761125
532366204 601446408 432190392
26518818 171034894 668745042
154810262 388064927 224017297
629533496 379011628 508706665
131160050 644657028 331338920
549464604 233207186 476412509
483120685 361424492 150726674
3764228 514193938 60819311
19765225 648509728 449972033
328439581 170994318 300071015
411923015 461178989 294013128
523638512 130018271 631706448
77695956 493255803 97511117
283795253 152415414 379189726
38314929 457352201 162960295
412004810 628806646 260387150
712045545 370935483 253001166
171078898 181918004 208590258
127887348 45586894 691482796
646683378 697481331 589947543
600532282 391480754 428117203
376450860 6817360 454706824
154994692 23663946 191207436
272824653 482228545 272619979
689998685 696674888 198200484
133601697 526918822 705229725
33920557 638582669 54476260
326683608 349479192 105274840
345193998 15116388 574790146
561400494 280851922 38839951
452661849 441311540 405016111
278721694 517755467 299384748
213625287 557428691 508885065
221885340 449328142 282397506
322745776 454819358 427538969
232322990 553928551 565088428
288338722 637315896 272956498
618115723 164529491 431095597
160208103 279556923 154384522
215717876 21316853 344452673
521792910 383051804 204130921
63984622 529706337 209918158
286897011 13424773 448643352
46370752 495970482 401768724
500643628 205400870 36110334
633907054 513125042 480734304
455996377 930876 197232522
108273265 324506201 709574392
383823798 98342351 360797451
485151610 293136604 397671331
592639073 595840182 184854941
280884620 528003056 471778674
527904652 314500173 77958774
641337536 668383875 370862528
668093594 603024213 644194338
278557078 46056095 578273014
489913655 601279872 119328148
59327468 225362837 319226863
430347148 190013805 463073756
578440468 231945888 246250416
713956178 250458167 550763033
624941182 239841244 572974246
471903692 61238283 327975827
96397981 385572913 131462821
628259717 350480755 512428184
338574830 128240693 377183349
361266573 155126576 161806618
272606380 678586263 224545489
372327972 358259630 658694607
277438772 134316802 621628458
631698934 691163787 30697311
552359734 577818639 378873726
601961086 60320413 591730621
432940126 196881462 645330706
314605002 264304303 397850415
660230338 665181750 208265798
45705891 204748961 340101301
714129547 672429193 199259968
133369658 365651429 460012062
107127095 554343304 298471546
561130709 236346612 120274868
114253567 450743445 679076740
330373683 255691246 177777372
184874632 520099786 529938324
654255776 140795656 706998497
87362754 481290672 58737025
15734065 94808174 340859113
440309 537566800 76149307
374244711 49884585 375485461
469544853 636500990 55173983
161398486 115477329 259448104
144677903 586376182 69833472
13646355 166636980 151408904
220274045 386558934 201654592
203430326 451941087 643929730
437547928 347334998 199808804
357088783 304290029 310284271
532824450 411079589 276930165
6002511 282647827 642005025
481297392 444764378 30305340
35249039 465877183 192935158
496018174 476145229 304083200
412380211 626150274 581686213
4590693 35788384 82400737
163754620 25975980 381360148
207497133 250786349 122646567
649596255 656876713 658861729
241490066 334677895 197264773
683739749 399985590 445780062
517305198 93038018 28597123
570308964 154176468 625158736
506827115 392279592 373335240
98662522 453114835 396699667
14125289 197854235 530785172
415122127 561915528 191964710
619610409 8805799 706115416
271383001 700763416 45790701
683221867 96228787 495776386
239511155 176699467 258869841
237861355 286547950 119287950
458191279 407129675 512485641
152441205 202075114 353888044
91045769 639921407 510558516
157499315 256173743 297492393
354316726 88092440 238967418
301014096 596162750 263128505
180422213 158952448 43699829
350108708 691132745 377376731
241397486 319625193 178301760
201564227 280598697 36933396
309056047 263779357 180038595
575817769 193466894 526976087
581364444 445095154 420250235
339671217 344528057 233757068
580011075 461884269 221686426
370880857 390283740 556910420
299126089 269913694 272108917
486176947 172079007 540075154
559064609 431306284 318640523
375057706 440376244 33081854
67419624 639648449 319489801
661787699 698543921 221581745
52739501 364060456 526127586
606727706 696119884 575742267
689582138 641573977 659324991
479468538 521771000 480732200
152573111 476045600 245037436
564673533 11699785 213692181
110028571 383909814 636752474
654385164 453025328 502474098
8245867 347020925 565138731
498219155 620023123 102807170
152999386 710895319 178402095
525925364 473514172 639508772
584069282 666648981 647981543
614293289 583813764 118405376
437450305 530537636 510512195
377286596 205780534 199868733
513406383 229054767 644702976
64344119 651818437 713061553
240567924 473710592 569349730
124891109 177134317 591238188
8014597 261221118 423943701
525418614 43480911 508790731
98240421 712938089 645886264
566032008 610613918 575527908
68960839 704159313 677236594
545463060 115621897 421945376
232799697 267593517 190074421
135320543 231512943 275359645
664583858 473006372 428013885
278524529 510873465 354243900
491407435 60561759 351465274
76099205 343677861 659087548
581439785 622059423 359083817
238189646 96736565 651916959
324371690 31461750 616003402
381886302 519084447 131274593
610788847 273017621 716246202
374920199 509880103 106896554
682118041 344744758 496471784
538540582 569679485 337305617
306977448 125086290 142855387
392512293 139223917 3615819
368789110 643338324 208174150
445814463 658022544 685991654
698068057 646428970 78258378
144735235 678382902 218551373
602153329 596694951 134006259
70026598 647305534 514514789
447928870 652032939 410908829
639588192 630453431 538527309
602544719 514834846 98485046
236215593 150175264 475861599
201427614 417945055 700629423
382397940 672241729 258565573
319584463 523360279 653668498
376244601 518266070 287333289
579045588 321533159 483204873
538175150 703244392 598002738
550053783 140901231 99322086
561858582 73622175 265549562
102773188 485833016 567168794
37473293 12084171 572629998
335097819 606155311 616595619
222075195 370031845 278160276
220594705 607401679 118733340
175315745 596910058 230566334
38234355 435839027 250079324
463190942 606378081 58264231
355734296 615680807 343185257
445784946 149893503 662153254
228025189 98660811 715044628
3818195 172906548 155669292
690336816 260359918 344830439
67777018 45120481 39091661
453525279 330239225 388323893
591967908 316930245 687255386
74364203 626399422 211613198
493833557 290905995 377555593
256070086 276417563 383641455
713521442 563955814 392303721
181402008 487938680 40480478
182302110 115824379 335117506
222198718 218270860 692740148
460671223 681079016 631424434
561823047 236357822 149638702
691065541 634489412 278536180
706355926 440335778 652722791
357447443 633984322 32084111
642772843 356944485 665513815
67474784 21113716 589296657
413857745 587433818 218182946
568260718 84669554 507527823
156247517 572427184 708727946
319876784 67225712 369071773
233925848 658851445 352276631
200473431 253357351 102260359
73525215 358649378 38177319
419759119 207853127 96664754
470258720 481183068 516056009
431818919 204249561 164252278
43604310 91881131 368129815
192837108 67588337 146348932
81115397 530396487 257468818
341253580 231390069 93985137
563104601 527106354 480519183
487786260 387850042 449798025
117879856 598396096 351339219
427823764 339279051 258662368
128769854 321063674 71433866
194812334 317717869 572663271
184463876 546145051 638624153
621849569 199607644 498079165
298849372 680095546 679561352
645375583 180414121 117906378
21167494 611426704 340471745
617493787 385717530 562171117
336271309 533536840 305990213
612291462 128331741 582145248
75007116 260251646 277749850
665745239 192198033 281087339
711835265 376443971 371597612
341426382 409260761 331098957
311780671 526463583 37328969
632562657 597461911 151670711
111539128 287583725 321757399
282869144 587571319 31383552
80416916 580836481 452174483
493855015 519354180 325078977
327705993 692892997 520893107
671666737 205996854 308899921
631436520 356212047 114448951
701745188 492329007 218912754
203692992 460739210 709380078
694928555 151169358 163239050
516906356 365128405 257605787
486041766 490510049 713083710
536348737 273725576 180409510
542813938 521191217 241816748
302200190 430244597 615588301
696404298 499669868 345925228
399865993 615931266 291453061
665892304 154006534 285188170
546345361 559320372 103000199
2781788 681678665 309856399
663772061 329531177 132822050
212419092 114642420 302327203
226733249 626031006 541242931
426785736 77701151 67372218
143215192 5643607 173555896
98213238 53699636 692293620
136152327 460763626 236843473
445379971 487546858 264865160
31644349 675906888 421320061
37733337 657786852 395547477
210566544 468833697 55516098
294276597 332583856 11966644
493081197 535457620 231240823
258218678 429207868 542182409
203105265 301280500 608275673
279215231 464367330 207275691
255419913 116439466 82841691
662970740 325522222 677615592
31054572 350687206 15147013
353739856 427043999 262701363
265761194 53132203 510321145
114172474 251165546 263810496
295153905 579482963 602466782
113729896 493234271 34058091
323923997 417566435 7335228
707474305 195427750 667382908
465029142 229809836 327726467
62637456 261246972 592084325
134940719 34427469 379462538
515619416 694900165 257627813
124358086 228998472 49296263
636522505 13973364 320061765
392620402 60768644 179672668
169235803 515015285 360224833
93713316 260909078 318338498
342810906 693938351 58243732
74016930 158897252 361001904
632526456 541396358 485424735
338270710 608541796 295061948
483112782 544275451 690397429
242417449 267035189 237389830
695568392 665826346 21559483
134770406 21486316 525463002
284053410 247338419 437677312
57116608 18136109 210501423
526611050 672615457 431712613
317421127 184886749 11522605
84300376 697536264 516404582
692204273 265769478 169953601
39215194 292717577 108430161
613357156 524259855 591658898
324025786 527658748 353549584
658611800 195491849 568787232
168532050 285408597 165679922
211509902 355051367 643088163
521517287 498435953 341666294
81222502 219453810 327570373
535291430 668192403 465980217
376079642 568474601 483899033
313470561 503109914 206140550
166131461 504316825 697148451
289034018 299035523 249204975
269937957 399659642 245662135
421529762 74266775 226484365
364306683 670828706 340443208
202092394 614242852 101446427
16307472 620127268 480187439
382411492 410264055 235767673
399186283 334984207 543681744
658615447 108604211 554773239
240285283 466003816 459459597
303620664 384824975 590830416
175271008 542300921 622013251
314562274 526870055 261643473
323129704 447983863 223548550
676272796 655976513 594011260
82925276 478083782 154013847
417375158 603595706 438002499
261449461 577499842 515625707
448424309 304816008 176231194
631069299 169948137 125261421
261730983 611370205 502722854
435750633 192745304 178973530
390299715 452614377 678006203
84076669 378045924 261001992
110027059 662356865 14306716
466636131 20065756 547421175
506720808 362408314 574908358
147528600 299127242 587336074
134111507 75517900 316238845
453661985 396239046 90711093
326112270 296948084 3926584
537947794 2209797 455952909
29840159 175234386 500409399
96524734 493961420 153837245
598134838 377500273 208015793
390330466 78418259 30281482
218374329 38164981 128175096
239115720 637715224 518308794
424861253 189224301 244978780
374574211 98408486 198599874
389872178 281974427 433576726
139570838 713472953 474323360
334838521 360433823 101916591
40965378 441661363 545257718
574208481 594527255 379036424
178478464 330677283 449913943
383123219 425211201 694164380
488880056 677629387 359481685
711981814 177819721 405591113
508132742 326341064 352064069
527090516 644257602 2918150
173092045 598917364 642354058
228263107 666890774 283656370
410168609 478380442 216459514
161186711 12156144 207259146
267786094 498663247 715575256
694956831 56396916 487188493
676182767 641571674 681177209
385609097 643565294 625281168
326185910 661187979 664296411
638644706 35495881 351658627
118475794 561492094 41609908
603600532 542790815 562780510
311682057 639362345 338761881
142930612 255552529 22748134
448976482 568598330 439910040
257651120 588599166 368984122
530963241 386541746 84407587
147969725 500739473 151492157
334410084 178375048 216084265
10498122 644520213 544268785
190388582 340412361 552207717
130618987 454041968 308822716
204878236 158722479 182004938
528493893 660574979 282176893
273296302 277031661 204346347
556886479 364464110 119011154
36159596 439139423 550245587
47140991 185954493 611315259
42232012 436976969 60143546
143652937 166821226 220081827
6232968 452571261 349476174
658611789 14560927 24122824
214583702 501356198 19915544
613138138 399541807 405903650
508536929 385986188 273776979
671777514 526751482 243571419
697900670 56571902 175495884
257209954 449147252 692618653
597877651 259135799 219544342
682902105 418895158 294365002
17138619 630291111 474863854
85427471 112198224 522557243
218295364 289202486 581417846
182288980 6284616 10588624
408458254 27239662 410331250
360515042 22654464 453092964
702290663 258521066 83080094
53870550 144009752 413822241
81823227 83731838 137782281
581406891 127664815 387290926
381545716 644985626 372838895
340061166 520558831 452925810
32286361 522610657 321497701
175668388 406200443 432877431
337697508 277676505 38526213
338079670 562810136 205167342
599832775 538622445 127538040
395631040 487219030 668480750
168594996 702845270 492465722
90999140 44730352 576054261
119742636 506902900 702883304
323732377 515123475 318425584
150424259 24802408 378553706
547551817 430919071 557371558
11309005 410439586 328956449
294422147 556464126 220468850
367423591 462715571 616413467
426955072 10676955 385099084
354110067 465650473 448016705
28674603 622247234 508018527
489773468 117483761 126069547
529373072 480362607 399530135
465712711 379563170 328751344
163184621 71253914 532866615
187455686 586235217 384045715
505708467 685741179 682301863
419392227 597638173 109919549
548830 98900898 485197647
441522985 642880614 296063144
167721834 695672183 427194971
462789654 455220540 18578197
303422247 570783601 519632022
544114105 378312965 628907376
353118162 533467499 587640286
298941282 567437234 13749773
172857582 522098427 45468542
16314526 606321444 503581258
517124656 566812693 95896487
623312323 218455146 242816178
316924252 70266555 469226187
705141965 541969614 326709065
709760678 347139092 573604967
261971567 470917787 158342136
270627536 59001212 306441043
611009396 246913850 160584973
165968789 364797846 199838855
92575167 680439836 553759818
685463189 516081170 670344397
547569933 439168014 659351357
537713377 172416123 619935794
358499197 50314517 375262364
234992167 253835048 154504138
585121037 707448435 251024787
676606256 599455573 211296923
291073225 499694945 121818879
607105342 520735182 126997307
698511257 590875037 445866169
144265309 710937047 358424497
42715703 603220700 711387912
37178928 273288403 187929302
394523294 601374206 77317488
364284944 21917292 346259442
609152185 418116615 84582637
59264596 429967906 233697506
449409704 612030692 405051478
304238839 603098034 464831953
114974574 134981644 235359499
258087033 107873316 467347288
686311093 557583154 646101947
265094984 340727818 391972502
715823298 153060299 660499090
474670915 354095210 479394782
115906289 399881353 273931108
629800798 110719825 197629795
622853630 412308548 305011921
141025714 25468443 28426353
630239235 560716241 695191988
652228202 476836141 300158139
434938199 306509421 117920919
218350083 521881254 590356520
197661813 272810226 302816154
631483412 292593525 279736297
588195226 220921077 443176524
273054207 548118032 713608644
82125678 560610881 541388956
310455184 493381770 95024361
511997366 17026935 431493548
715386869 393748196 250007664
385955571 248433822 595264931
253966913 387641254 254202173
43788060 514252814 598924194
301225931 451990070 613688334
640556373 673221584 485840796
701681714 51816804 188350133
345234319 348280669 428984895
368796964 432942750 35193334
484029451 74872772 395922142
662531837 14907640 542722971
502213729 618852993 511091943
588522652 293577751 23807177
665258957 679275134 663643786
592429342 139715344 247231882
482726551 72203241 499452657
41772401 685000218 244788618
322550439 386257477 101123036
707477452 531197146 124430033
46097434 58055535 256228358
346844312 291918401 445793523
708362647 603061313 176664575
350038723 159050749 35943514
515896260 114967264 2916892
264750997 500881209 549035103
675307375 362115777 346656385
550278680 214826499 330336524
387586154 470153557 383368406
482482099 220349323 435986627
192719652 422660491 334810967
435431771 39290298 501867084
617350048 288183761 374256535
254150039 204628209 355940522
170128537 257756149 35964572
671666914 194790748 590849752
675717994 317166911 257972124
675329959 684297977 142914328
50974025 145028483 48884128
532295580 104066448 671734308
273199766 507545349 39125689
224832400 278961242 171467272
577262176 279207339 32572153
217204367 462475944 215149531
686423480 25807798 397738598
109985285 265153028 546480086
373256027 637726478 145128505
221382416 346031148 527334658
481985455 613298078 227936833
548438503 75695286 243678446
14037506 665668566 610802683
449848381 527036865 604306063
389621498 122747695 250068094
328835844 382517070 223520399
373155668 571522297 470258594
529715656 7658505 441487866
424547927 540684186 629504413
275370704 187623849 483928540
498721607 255051490 491516672
343101631 465362786 617512384
147654109 673219806 390992756
379559056 159390586 239819812
7842431 602897775 102623494
527443237 212375627 527894794
221682564 35963548 159634485
609918086 494572287 100497288
329398467 621550999 166802785
575469780 528019180 570763357
215018283 415340617 19884778
587303476 22609262 678616397
276540150 292290998 695142379
355879488 184768512 170399133
20929380 249881215 506731190
302767253 515342342 93345769
452569527 633046184 91642450
71939510 625042236 438985381
111109255 635460418 515626125
385737185 679338946 469581682
496578158 60292657 681209592
45535093 343862242 206416600
554080567 396730657 500965217
303450181 231248828 174369234
92274663 431422968 68450331
200706908 256342645 643137831
604782446 508979465 573928277
432482306 119852112 193134346
507173102 405156866 308778803
95885990 50239323 492430033
235036834 153980655 622920576
322991636 92241694 711340736
520515395 201452357 673306077
57531666 320867878 322882215
162809415 342364298 371718694
18517086 505135175 524801648
516132195 641941813 686801998
267583291 385044723 162726463
185859179 580092055 561158248
179181724 191621721 207355519
290140065 522086740 510777151
419581299 141747206 136927615
713003277 399812668 135188762
692766205 673337599 307324043
481302170 176616658 633106556
213287506 158003838 344013831
423094060 697005553 653765369
511142849 115561595 238748740
50073033 39068773 393057808
296571400 624829883 432442712
298863009 394312368 652469241
473402591 594177587 596737786
637734730 668030626 166171935
265871195 581441985 365808192
397356845 464849277 372115850
563622237 529429407 156183079
590939262 58008251 538215508
516333451 317295751 88183687
462376243 518300440 443453228
314010435 532471305 361062851
461256074 213117528 586092860
595535596 141514058 67920241
715279804 490871383 494268969
481266149 45227605 248453501
693101567 143855446 81919513
497835555 675632693 251485292
715354215 449168383 648364711
503701010 692878705 255274754
436100791 596051087 296739556
435964599 467290605 322796079
386125898 354778500 354552409
298978064 524721598 600897266
417747002 452285419 715796131
431856848 108891955 331225480
87690338 716102478 611521819
461442683 468954962 52562573
473514318 56897763 198603446
109295153 705464303 573792677
261203113 143699630 499517065
453803201 418540227 542381023
148154676 31381981 658334387
251206361 381402324 600538601
116017275 177831998 97565911
594178287 641119309 593714397
310785498 531211074 492664547
169937032 665054142 537986919
522980203 511868501 35628956
103550005 268425484 71519368
203578966 425203085 419172066
1453301 295186636 535493956
641867332 683578094 569021719
159144491 103571045 502875271
421444848 529579881 373711537
484133714 210768082 57266616
143532461 630296104 558198059
143226564 300566798 370034621
212654074 421206889 464700603
337227751 529406853 156129544
341644318 89548239 252661750
452912825 268407100 561004183
168172773 249249995 193549701
399346302 427184603 106852556
17074396 468796891 442724560
158497854 85553061 305560141
48928227 314115489 103104617
203378414 420845169 584221370
692555797 432810109 491307229
464430451 716249092 624052793
238288375 23489996 479252157
156834892 256869662 368697785
516269383 658789740 715231783
387000234 264971369 386381874
620855684 628313108 565756359
624303599 261715326 597436658
72399736 70573446 316993031
339730921 57612389 509365854
574234538 63673160 473040950
80112230 265090220 525823020
108331781 535186294 232811570
124636140 379568351 29042927
121038450 229419589 714263653
502333969 598115684 87349920
186130787 388765618 340644738
548777415 427948275 436356864
612643134 479939261 572750151
118272626 59274100 340547127
334937684 73288585 507325623
485509375 256367787 394124372
462469174 228734926 459896204
364019605 469992678 580222160
416615894 316827885 290604977
49300415 146629481 580062368
632136438 590538473 653742505
564047917 600979976 48875082
601001446 653217451 36533714
183280651 222977851 200655629
147646136 260573642 412786588
430658464 209506300 75605683
109830580 168294719 4670165
295880649 158117183 151005891
264532343 284785831 610572067
576468134 139231876 607504979
367627876 662137377 265870693
392771887 213488640 675274085
684643307 626947807 329603438
637640646 28704119 287771642
487422675 600104644 504754018
28557384 135749203 156604853
637830108 99168354 248975422
263201165 218631279 684891763
537014087 613407490 659209599
486204237 687555442 509298322
367025307 160802057 144515554
1675536 541628517 528937767
651544945 450410098 116222899
92920280 589866967 139836631
535984647 549990996 236615017
541516154 65285678 634794015
538955353 372985422 547723858
59360338 693502132 204104027
380305884 246432238 464260863
563403615 387122768 5589452
145444730 352881955 508365282
509784452 620520113 26642587
578724680 251457464 271395066
396430187 406510009 705523865
382002767 566549295 405776735
575412812 544674860 43681901
630791648 240491210 102998030
584173332 464198349 161617338
204728749 8279894 517501462
433322592 311148954 355168920
47347405 177093937 280852790
455818597 207485839 22301853
590751020 471461220 312377493
193749462 98457365 656886636
564939226 646251857 672687745
637124410 81681381 620495417
226685878 226917111 154170305
180562085 643082167 160371926
358994011 441000317 674743131
190665059 300895561 284751429
63413387 34347817 306307533
85760059 490701947 241754120
447388577 389477075 5047388
288162253 693150181 244824694
280785968 189369664 650353266
634992691 513800439 59181433
33910420 372378201 680780974
315623949 465676209 329427175
22210491 705754318 262909505
464455940 544671623 238680580
331321515 39463021 699066683
346278356 75291539 580749879
230577386 663022048 17545155
709786523 74754813 312143109
448154623 455587522 366402870
356410164 638318596 3573156
384191911 95001940 71039026
418833255 47696266 209317462
312270239 366815351 89648830
524061188 202680619 538692240
520145224 288108989 93938626
316127850 469357876 527982525
491251755 338785397 325501133
343542176 153980062 240780677
648527201 28379067 319615198
664425012 210899678 323153963
522430989 418457951 214617385
311894346 655471921 129778621
504940816 413809808 216384798
1125948 301988929 533024813
156112246 485976624 67290245
699219495 430242254 716672827
552506869 624422594 451639866
295292664 562614579 693407408
39304607 585974895 427017670
131653226 636468226 710901713
28702128 278994328 647746053
16942480 89794845 694744281
394132937 265481262 313916787
254723651 53004148 350322373
80740684 275736531 255523448
398651514 180946456 652988557
194828885 34460185 83906389
393817276 313214152 348825543
295400347 404627515 129013007
418583920 695145135 666341492
500907522 91571983 113075517
640400500 714455079 485623142
350169862 175536754 5374830
406234257 376524077 19028833
642732330 115461473 388782977
696722925 4336048 390210115
715956643 687438562 560922756
310094966 109468300 226438164
471971916 176698876 302917251
560533394 534773001 235378375
389903077 414514412 545610970
7747675 521417466 378430133
274144289 417321887 190897217
91402332 227384485 381920922
469611628 9363015 455189443
468385336 167137428 201821950
610185610 568361326 624130860
26211559 32079266 301206199
331052774 543273773 42161719
67478021 233746432 589680411
229448049 604654309 199982832
528544453 315044184 325830493
358791521 364896209 703674988
614860444 4726639 42854481
204291753 692779068 551918241
220983050 464879764 594223579
679850290 498392418 327451933
600785967 450004352 123540752
312627673 679584338 687681336
145306845 237948683 66812719
554203354 363336431 705459745
439052703 404823037 713719483
232056491 691652609 92286665
179177836 395542185 454135434
51233942 715429323 139936230
678043040 242662743 108397672
141942760 187598507 265071030
240801204 483388871 28800886
112271373 379326137 476559609
157315453 433144843 717254146
195686539 73585624 268573781
586839432 299411212 631786559
117812958 175645733 596959524
378621449 49725235 639173633
656432320 485677751 478418761
350195833 456137491 644496262
503674380 639100345 374322941
462228585 647370430 300987696
647721275 254846976 478449762
87873070 192489631 291994690
446003733 279291995 700448733
368425555 168584123 594498164
458084039 271464889 608966561
56797159 548335038 684889134
72355389 440798135 372697423
338091485 158393901 313236516
293143944 308067068 541995847
68856781 345935841 401070087
594631835 709191560 606401529
23566835 291153770 441074070
465506959 123806305 11702405
356221365 308015750 59607946
588913003 532625809 706651266
240548259 66024636 166535173
365610266 398040395 127726978
488553345 486996021 626576948
222903250 153793630 425480035
308877079 349988970 255609793
358206078 344721639 136782237
521230765 192077813 670630676
706468111 204941281 644865606
73443687 341025831 12048901
404767410 288343785 233688387
435191129 295966928 610662895
1569174 49184748 593013118
608951987 661079859 439649341
683909233 655543685 43055124
284769598 423027118 569205770
333268629 614090923 154862153
150283822 74731588 58519917
434261310 49981224 463063242
626379051 640337544 72468714
24503061 137797463 709955926
341238053 707293362 265298404
171165876 623392467 291588963
246135931 28443178 315979743
467891665 296750751 642651787
630965489 656776063 116559670
460409132 230928390 72866096
353973442 500533799 44496429
638446613 584899839 42945205
574962012 245126840 174101759
456101836 268686932 348383087
531870179 641806992 611458636
558755926 471595697 140586587
443077973 523418381 177031296
649068653 512301367 235770690
502361076 452708485 608050476
290429313 115429955 625828962
155596910 196184492 36106451
338755970 168099353 98091062
532716483 14532206 615072376
128142763 640554526 481105370
440734851 150102207 159043874
459820294 501848250 349846544
401312354 405817804 441939431
106766436 579495954 95690145
607061943 295957897 373885602
415755253 452312899 317699053
362409656 327570746 138259343
83691760 269533573 591291848
203183289 371797563 655543881
606099908 162779634 576486563
436390746 533086983 339445805
650854149 607210890 579511599
372070065 205532608 28754078
496257280 623253279 561112374
534269565 455243230 376120243
534062706 643657334 590042322
482231621 91875941 475053332
373720326 419872733 310939519
332562045 207037640 159647867
691174863 324170414 413336568
536100746 275308031 80845910
1228949 420225423 305934465
633944083 574519821 442247925
297594046 233799837 696962794
320142318 494753367 286694617
581654603 460798742 257961277
92030678 497981067 385777625
263839466 461127800 234427187
154415916 272067441 325948265
432864259 605147725 422390409
277586060 677969180 15517477
355325492 310755457 28634858
278233197 404255646 523750923
447703938 265404352 22909506
311847838 4419497 523855836
198062458 1771965 247141588
7456336 488327342 410076945
506884153 278226755 332002848
516041822 379342482 136675762
384931520 199737540 532494365
206459039 495217813 356988127
436700522 378267024 496578737
198189656 426601230 451060457
678508804 309024652 309366673
515316311 345783633 157768656
499384812 269534233 310200748
490268586 89683025 540893018
416260128 445920261 298664240
693608203 637521743 506770909
438382652 599097182 240049891
654701818 639021585 44259603
606519796 185245101 661160261
545398080 639185060 441579928
679568546 20027647 207531217
631872264 297709302 132723978
295848679 624496850 174639475
680362186 516352718 20891206
532264602 290160696 576875201
193058013 44615297 619843625
261528409 362434585 195153526
600243708 372489722 377562785
689826326 524198595 588369895
530953996 246083691 539712073
476314974 60222731 233893624
335790156 444889127 113614740
453109938 717369367 301504106
227656726 25785564 222675683
412274503 401863386 139534365
353593678 559862195 667953606
178638741 342220480 471351410
252628887 56151315 22454089
591278196 338442194 627997133
63134714 135798364 283739836
555859273 359614657 606456486
179069373 376664786 430320382
212728624 222952133 285382549
521659809 456052771 331748554
418006986 564879495 689869524
414128433 348583208 126612565
176537772 639255138 284717717
205653364 643293039 325856653
316901754 122830693 203880662
123721529 299970140 615785775
200023322 492666025 170772507
416251675 498790762 105110886
121774511 207360972 43118486
439830689 623411282 238398999
420972792 228065555 454740339
286384137 300638330 325556777
289394930 224054677 121656791
457787410 449664462 479303829
321163246 535496843 427385987
635553227 525442507 591124375
622028175 124745015 272738188
76896703 205991719 544195778
113684618 288008045 394546339
363496750 128248279 55343755
556705814 28610087 138405815
513972423 72846273 47917297
89890052 491969181 150745595
675779830 429837716 476227421
604603748 151015996 119452362
583424929 268118647 685742333
300854997 160908201 199048884
421529243 251818072 606449871
40591649 423953927 454938935
685838656 260290213 129671268
67705966 236346436 451847211
396948878 228215545 167427255
252985778 494874716 238914870
146028188 229159140 500088011
181195706 164514151 433961530
259136383 557583537 126085400
625295446 707009052 277992034
144320773 69704013 9167461
119277750 512504603 71368594
593067488 532432516 513624079
41649513 411506387 714056607
301940017 487153877 321114538
262839088 550440526 60500848
80710283 507744555 188848082
424969907 635151261 53236171
257451763 496174857 609585108
487283499 105797583 211170539
582929463 331157191 262062023
132078029 547386282 503381720
384581049 471053924 313355137
115142471 649027639 129469146
511532553 331404956 393289701
342488459 517418728 585825027
9970864 410481604 111679262
328733870 133254464 571088121
112430088 13742445 242653381
424810382 503466072 179282339
247392414 332896984 289371520
342268140 635834153 419332120
283982565 394843686 46659441
531087014 318235530 428883316
417618988 296622281 700557341
495147106 457953553 313631449
582033452 665278282 300133718
699424445 513270817 513456767
370796659 632207000 650635575
379095841 349351797 299711298
95888373 581265970 549823962
265111496 650174431 289063270
248206799 532375132 240819564
635193056 493974898 376810648
498729872 48654952 604601703
166294753 105784399 538920118
368469995 570829306 76304640
218237237 614236426 265901997
15242138 325746614 149647855
640428256 541926017 673406599
478632836 325639272 308643946
386090826 459941700 303415408
21927955 503192837 626417242
375222216 62118143 27755688
131309540 73076016 117392354
329683673 260443873 278139682
286403496 672925309 214909298
659848184 672733162 220714986
13441198 402944249 712153987
543946604 24770746 640440465
265106889 646876090 679634647
456416247 564747343 706108308
44140705 143563768 137970983
56922571 117785663 684111763
373427445 648051227 230356459
457812047 691998122 314390492
52519875 149230734 409306781
431652109 658708134 58166521
715203052 700244337 207859407
181221718 655557823 537221929
330843718 575453486 104164917
662745592 314221872 385357929
454409245 574091715 592844954
225911312 478320174 362373535
6658312 455426996 37617304
559615890 571436130 295471832
43689996 33164293 690089410
247206393 408232549 208285365
113448546 345743774 716577179
476110350 388830881 426053323
651976708 648197392 497733382
615533051 173762286 83023840
687606480 353571002 10715554
514495843 413267731 122903336
286824788 226499505 444348670
692478185 514217974 190440408
426951189 506524424 459874372
270849108 546470156 82809953
126444315 632250051 185761681
329060783 432757269 304200129
401890922 341117829 113796605
546554749 281453115 613659281
616705986 321688343 459277360
262811477 134901001 176653715
3978179 396611384 289106823
275888167 390257171 203342917
672364346 126167708 219004843
519750615 215000836 137681256
51545950 131646036 70713256
114807032 196108861 7568436
189327305 289460850 45682388
617593988 638919144 633243470
72906726 524422726 160484100
324016342 242006772 329102296
434473848 580505864 163894140
189260784 265557378 575509809
487594025 429169543 491059693
675776663 516019846 539545769
102638985 464444101 153585529
562071122 474684589 703680695
55643948 711326920 594574267
370901575 80221833 43456389
219657105 247964028 295290622
71601414 603898494 416659412
353556235 532578826 602703003
641412934 279320308 54289476
181458409 582887199 412416142
237798826 313665831 390060765
415438239 501326393 514903209
595031966 67140480 329931602
248237775 132760068 433414294
471312268 597862054 407367852
189940253 600515962 657836805
541303415 14741743 556406690
459933719 396151774 465887974
123330106 419524153 220288909
686199513 117439840 674795191
234999351 67005044 633637158
527080152 594497091 12292948
569799550 442396955 129877349
474620404 433961985 35911284
442328262 75555203 420769274
300686001 345289541 205261441
477961046 222250144 513862394
498572511 114283235 711864518
484131513 272598042 365704312
401372978 268530522 289448319
179406059 252204181 155132591
305197347 446690729 296354815
386004672 389333191 570207563
288860619 233745993 147942641
329551525 73958849 460776017
559409888 147679066 470044212
707622619 97422221 594471360
238778276 318013197 678463798
387967672 240798326 472955828
163128623 324669617 40649277
8102676 355213499 275369545
497564628 532712416 222576559
707587850 568740579 620549519
83731036 321700253 647398130
331332886 245447943 493334761
392341859 647089020 662634492
500329661 518452500 639490191
694433602 677968564 638770933
85754256 606592916 403691444
190687291 640206632 622792377
684996927 411263198 568863099
70074115 183907370 595108985
378879963 396943022 299074895
508807868 440331839 163878921
278021540 249622634 492553299
228346340 149505835 69216286
38626234 691593371 252180236
389701478 504392925 231681907
200612390 708978001 572382956
450572261 149120022 126700693
359924911 29042703 536530688
332518108 385769247 333158970
354482362 432989653 454775630
586729435 4605638 6329085
181799608 246485846 708548000
10974792 605405039 84381815
507985324 251694983 267046716
566888763 172606599 575212138
241095047 147490526 25247606
216996506 272397822 91434876
663916426 377632913 317108119
276628658 666282145 524777916
698581666 154525570 476914361
452761007 525136422 173410290
305175267 608578319 438541827
470496027 120955850 652663426
514871774 228597179 325482818
182726234 348997374 293909391
471330163 312709686 290368196
86078085 10269843 447126043
239181182 44204313 34643075
451487334 143851590 229666000
144246672 304932514 3326276
443715315 501088100 657831175
460702637 264679412 2054788
61263675 312324770 305916553
127579365 641805289 137839247
385816607 539577771 573046347
591569270 335524531 138786094
529250926 277019186 622423179
351538461 10001322 460736254
659918557 107196205 414368728
392976799 445270133 8067661
52429260 544606898 25775270
110503493 295696396 202614363
448244312 283437092 676322402
35064481 65878038 494037222
236721780 292679745 14106055
196990039 547556315 422271405
137576539 85280380 338419027
575191184 222313780 417069697
163094001 386415767 690215842
233633765 177885091 585167036
403055818 402994810 189048425
626331028 514328040 565858290
670228226 591095496 568149321
616727794 192936988 226706190
217651544 103247440 670250466
160137932 606468079 277378127
632357479 250989256 478375190
449909425 35587819 17381955
672450831 297991147 618373889
429281246 403466770 192375868
476059438 256807420 581545067
255766453 692638093 141195466
275983785 598375546 117291453
446241435 272672178 489634716
550075969 300742590 63128828
466642644 434649388 389603431
304386392 178823726 261843428
444830751 9891283 607552938
262799078 570144521 76060657
677215635 451378869 646988665
173158665 552161529 97567020
572092816 692944805 580678304
332286311 133637740 124462890
61319371 401965072 269361200
40766697 297843326 469551149
470394450 688141945 582665039
315507758 245745362 382594102
59069339 33161428 191364821
63285416 522737060 584266466
397071594 403102062 13463942
612383873 588992879 423860714
167972572 696909843 375909463
333408650 143657155 102468128
217274627 132680174 625265917
360763587 555387351 441413494
602586750 635342317 434360556
327564236 259843306 397149689
499258317 314053036 266320736
46382208 611210882 545265460
181630913 254788397 299606970
21951768 535429619 377682301
344675644 231499657 637859592
7410604 686768276 714843344
137532710 513686126 450327186
182827022 95714273 207080248
404763842 218648934 139372993
76042009 546036735 290364032
509040190 468037331 543011185
391121829 537046749 548338150
19824125 446709190 330047450
7404881 627567616 482965213
332031497 259934931 552373571
379168242 682247437 453533730
673009882 382206548 336246247
232454512 340246446 73003387
22982435 696560974 609283249
680985240 342204057 634369298
330040700 688679415 504619890
708573456 75253781 496563788
63882155 289766894 518533110
159850812 537434201 629756753
516972131 59697474 595672844
470012144 94506325 595695123
198421771 220726868 508625587
368381423 275472009 121636235
367832848 126101193 2281549
224954541 224328581 697750080
429496306 350796514 624836607
583468539 606834047 71805695
199414455 250474800 336414715
357112680 345113819 633800981
101533612 459885183 709404593
400160105 469454841 236248212
407300203 585569074 595117663
628262296 493448638 418372872
536223540 640117189 390939606
223253508 658214818 120458596
101606069 617413611 576801134
115345510 38458344 564000175
657122299 653334395 270053164
468080945 290421540 671926286
705744974 284848800 588372252
226620404 469197120 265436191
247058646 266511646 363816479
361992725 151752100 397051801
702388133 186586249 419864073
688842424 338510570 157923188
233218789 96834125 7657549
442631816 265991148 241028959
119042810 560814215 480803591
660416812 134794881 564374503
155243698 408056710 85981460
152885466 37263069 80389230
149325502 262920586 692757039
505300352 263937162 239460338
255793893 244423302 205586996
335203031 228652550 426225442
466103043 423548358 653236942
500327559 701552320 424708717
133996004 14050553 411027885
555835006 246834207 512573838
558958011 695379106 445807654
173004876 435158513 368609658
278657800 555525647 479448904
549154496 29701763 278456480
22666932 298593348 529006365
334772063 268005004 290845635
407051145 33740786 599617594
476189877 35258293 240242792
395331108 524868456 332758567
246527182 474637925 524189695
80219968 548988446 702123604
489828345 384759456 648438004
87843304 324677889 420708737
194418701 108040156 416765590
412603595 321458302 76242617
660497943 548931036 385351263
692333249 1553490 361532314
467409638 555325249 711417184
8400330 408016040 502005526
419052507 599904459 385863510
155304276 473592026 167102586
535405928 291583518 45910828
504273075 281380815 700020715
102044157 614245771 363539708
26448302 281496059 516113529
18036310 104605913 369796686
436914188 89807390 41232610
123393791 354599719 610465229
247995801 286088295 643285134
595401755 606230797 465964198
494028659 101633644 509534563
30048709 510197266 660213077
398668888 586782806 616232734
337788085 630900715 35866057
206133231 539389916 503598711
191880594 65998334 628109996
17753723 371812390 597418714
107707850 268267104 406376035
336420921 231065779 57762126
42771835 702953447 39982019
530753678 594159660 169089989
25629695 90277865 563508312
579334996 242097856 20495673
359030543 574772966 417032965
312516039 28154743 688886562
235632247 280581930 591851225
460401736 472850550 57297308
557644286 455573456 284490294
521782005 377667551 642572139
122963972 696833155 465262934
53416616 144089750 483317664
252421307 211571063 210907320
97918517 405003127 459198911
603636838 438029924 685675363
61702395 304374671 94256071
519941820 105803373 41427108
546859160 615715415 140601267
371692515 669642896 414715786
198201820 339096831 419347450
203242590 7831862 603244758
373831200 61047187 116109004
659109402 97519635 61476742
321659607 38085937 683241895
42267054 23816222 138771795
473852021 17848650 670206284
683085622 75418276 260420407
214237754 330427576 47650859
239257627 97408467 464763768
129094906 648987836 26161110
542388733 541386502 221913633
676803033 454427156 470356567
67804241 242643466 114782540
537611329 240102048 47340298
693020742 147995772 35524851
77775435 411384427 491405206
139970664 483892869 694225273
347674990 6907764 377474075
48020290 76862144 287975509
276459187 672479719 293405596
383739073 641356040 578470502
459418640 355075946 67012440
323583588 87860393 441204464
181475905 124755912 608082302
149290690 576961492 56457603
44074936 499694002 657143340
155072740 472981765 31577543
89024695 195299177 531257760
105972479 89142043 238919086
403842813 446600539 613182029
353251851 564074188 668247004
131769388 288732459 711998121
29409685 687016664 887456
407467556 568556900 280600061
21313841 443578752 432017090
529050282 598089738 407709259
406116443 159099994 464311352
211319461 360837764 403575541
598110186 217855388 82269797
645310652 382353645 206290719
398242534 475862950 480056725
8595635 443207778 239749678
378724107 503083482 102556143
302449618 535623924 376954644
392207038 522689464 166025093
563180499 256516930 97122439
499388668 716084787 208972905
72552562 281675945 178393903
208964120 334672687 103531956
312799979 577908181 60280321
504204854 206715613 239296609
340093690 401614379 23953493
576049374 305678259 180005426
306191306 410500425 565374991
144128328 110765958 49293360
536799784 496878762 38325295
708209331 40621433 584126811
569935676 698049570 683279976
4260963 260851626 687582369
64524340 235360279 282019794
567743346 152752712 270257893
81431550 150457832 233160772
24961180 713583237 268864938
643343539 179320269 462673472
55502611 640200686 642227274
365118286 604154988 384627877
476101113 697961294 167053998
391910749 530871367 243555736
198955520 452760801 665167617
710511555 649320825 68897606
531534152 596928664 263440179
461516346 53228542 310380360
503090649 679559385 520310951
267864162 256154417 14020476
298995160 120437782 129346608
136838065 372970884 95615983
193661746 366612946 511568674
184482265 75053204 139812770
316394593 505332086 594085416
355245013 698867574 190482624
270143221 261116161 9133173
210978801 167615156 82387794
29388351 440415073 493066507
297755915 14088358 207866453
361851673 347094044 290048530
186407183 398029660 483741034
675373544 600804687 539625635
504046167 240365352 443799563
72585006 222469896 473504708
318492088 508259711 473217676
695252879 419373282 273252595
620783463 610256061 503276134
349405266 334694959 214539443
489764137 349392344 227954990
1950414 521814451 345805030
240329893 27087699 223969914
659171552 541256173 305713186
662899501 266517711 147099576
613447199 342954842 302590695
607673138 65952133 289139674
126990310 689945009 273386846
585292377 335131910 59465549
393397849 153003066 369428165
233208293 305911872 374936509
404848238 293716611 45979408
478010430 444948551 378971841
124662907 300833730 640982113
416072537 186680919 65122983
462180044 430674091 606508848
394898755 487647845 268476352
285944143 531061163 103605955
637248312 593935005 119504470
20631220 318688040 544463875
614418908 186930447 627334937
411384598 396959794 49748930
236526638 411479925 360050780
43422115 233487669 426568828
148957022 538676571 465385083
378095110 113223729 78963830
660026345 546864423 663405749
418584431 566452149 373771168
390805083 223062397 498345024
36421960 75530247 199838795
680706524 524764124 397537237
168298620 23917408 287366851
514626067 652476223 509628141
488243355 593938298 40794130
624017894 310150345 171915281
501265360 29036956 46170013
47554889 307093360 675310110
128287133 678920021 347247860
431910042 208358992 363548707
614376255 324616821 55752341
266342121 420029149 613705934
436009540 583926000 695192797
187183777 542984864 675889575
531422974 530205745 678515891
276899831 494488917 31506046
531711234 449744144 478070194
165185525 602506966 651851389
625169825 211229473 687686104
188055776 118768138 539636478
267900964 503804455 119979401
262301937 129739984 216219224
707387094 21736173 393888078
53499289 215432263 691354870
228756996 448494469 193499210
326943786 669105111 483413316
526794858 238075708 87750775
33744230 354307652 532645154
474485936 405559299 535869392
54398087 51566098 659283087
97562426 173844951 659072815
498647454 145350537 3752848
60462475 292446979 424919857
672677952 505827312 382780380
49144058 133528845 140690581
30540949 205183037 685794430
389677873 565144976 224374674
443139666 375085667 676639889
480369763 130606404 592990033
619374506 13769865 148406701
570014706 481615714 5635211
101084095 178273772 179472023
476242402 315949112 533617072
158663602 328268033 439399400
185190875 532815515 708570274
226093948 72091748 406488046
194892507 487842779 197496688
36570886 324077555 435482334
525255328 674960951 126301125
8170972 69672067 418224106
352639684 672694829 62345053
389603201 569260222 584050692
302364099 461275983 166892713
76957706 3345926 344986104
142823815 489265315 127045324
683319028 254013199 496734578
186784982 378635980 535187152
31580029 703611022 246004226
585395486 21897401 575951793
358652861 195815085 624152594
316986918 42975021 282854969
403542659 274879078 570887410
642964100 623518713 249538186
646485611 28741422 504202365
710349661 464118919 246533731
658656489 498523977 49803444
697114668 600495896 640387809
640219598 713565348 371575469
479906974 333992082 360232029
531610961 584272992 433093724
338823807 194238193 393280563
485995628 519941349 55725872
429935515 188674417 476410639
530259066 90401100 122415943
535195644 449818175 229491864
699584224 472904307 11118482
318534361 225525831 703782140
666317751 350567870 127330505
113541939 95970510 525877202
270887305 664913521 25586078
8398643 266462713 453650588
384251083 53720671 14230229
18561823 360148338 116203754
203417365 637863445 538777025
412921947 101659512 433849278
593080665 173165691 291659748
148137481 641303142 169314817
219960618 145748752 472165917
255738270 152311580 24523137
699570389 375292697 474564219
473903009 123088348 463995796
222175804 156053338 561651659
61023491 480703087 372509163
698901795 220102958 237453925
498329378 663099202 161831419
219604987 340806484 225301553
20842784 151980828 705246980
132061988 23135204 636413395
135310848 83631015 357514314
396882590 657972326 70013942
410858632 20510717 364724114
610069741 137815767 55711967
248211986 149562357 86346146
621886909 76955026 226908018
351240450 373992727 703816141
431024855 637181346 152479396
186203199 497434793 344694830
160496809 255426123 8032436
480279559 274810099 595556847
211999535 11646323 652579990
235127304 176994699 692968682
270938347 307024415 651634341
117018354 474200011 115078857
595067266 658480511 103661842
118726840 444081797 486042802
468731651 330424003 139577928
381730838 176660337 469020621
257311994 83815439 480888850
17589074 615378930 56751865
128429465 505872542 62846049
413916990 295598987 700531143
566968048 295448451 44249633
501433882 173608230 664343271
22999637 238823851 210128457
127049774 410978989 683332520
318462208 109608300 557877415
174366021 40864483 340399794
500088362 384681943 517528128
449475872 261914558 395403250
409491285 486910017 601120384
182847514 354157671 642863161
346763380 460879702 296928340
487466599 593888939 401216124
662453379 334146024 313246751
169575187 247784451 233470244
58153285 294724006 446339327
401652939 430274298 228985616
690835916 599217862 443463585
226980910 710555913 179644338
224961881 105283457 438567339
346158697 269006797 581540527
649802352 370392671 439130964
662698525 269239966 608929292
209425369 667238862 283550354
237647298 635233992 389422138
113341231 482086168 626527201
37618992 591095692 363114970
126700715 296309824 404089296
440575965 31345749 420841023
110198109 323535739 269080293
494079523 625386684 625927836
202087907 296250742 568305211
320144386 640269757 525881105
424286725 2073779 420212967
491666453 541527705 717218199
537764791 464945615 509180171
412001077 308745452 384671882
308591139 582154912 562826667
239366715 163563756 373291609
395044701 561129059 100743215
81395915 151683133 125388253
25815285 658516240 549546926
279681566 215462848 231904455
43199866 220646851 410667333
188457549 621805555 224392150
468183748 249432226 21139191
462450026 95301457 498969663
705882256 76183133 485244934
245276809 100071366 713446096
423389421 675354024 94530990
676387162 235264144 155033563
673321163 663501724 92572559
236622127 408957589 697275986
549836447 458546338 536701874
415383198 90961896 563956431
213562383 179815748 98622327
35464337 677799590 245978022
152656120 81671678 133328269
345112511 74671874 677076029
319601080 634355851 173629331
560974055 396689395 40791912
192844137 713482385 520411670
614296737 425308574 692897912
584943514 642090908 362499004
655563135 634348802 502761742
379561885 634821272 40252700
228820082 137443926 317399293
100467627 661309973 343860013
346973549 241985410 93458873
139638840 406564271 409576927
285339027 550132494 603188588
38837638 29585114 450336995
432178718 345933943 10411181
406014693 87608327 690900992
87939176 566625260 307706620
251932598 571236011 41835373
322641945 97320237 231019554
641278935 197330314 357250873
26610979 467792763 442389204
300974760 463510057 655629956
679600748 447343341 163039852
297215738 204485272 627989865
45396615 355690706 621554943
541963014 214849527 414859020
698094002 496821645 466599154
577445430 517341024 280291027
262131403 463698967 298245586
255230329 680564097 128229965
458453944 305543587 281802381
311762323 696928653 97540270
504270149 136284524 103562393
370134466 286562240 472930127
181302136 142181769 263208324
305352382 650798599 67159898
571479743 672008784 37407175
222342139 613161540 221744307
134857297 467850972 507072039
564684221 89816014 513839860
543770148 161656002 659985666
92613624 387798149 191497352
337516302 25882027 662805273
286116302 401514043 544051093
174525926 222487986 256066059
512739638 88241892 135058421
372762214 495962947 238307074
163573897 606240821 54154262
552460883 680547260 507866698
304288401 566346205 139320676
343728214 342354699 431244011
7355356 528206230 660286960
656598421 143198691 103543481
663868185 549316966 57867820
524988967 225519947 701698588
436369168 378150054 69889141
679758792 18625774 590758242
595299513 196600061 351698849
9027661 711969497 92987779
617460615 415749526 363856711
54455598 52127678 111932101
440003717 177233995 17562389
254121814 694509119 127035747
237836537 460578527 61618373
339746439 526528430 595322998
309859085 457450555 539113274
64242575 60203166 18174802
495728064 487646332 133566780
314102905 457870070 130043070
398938680 190101824 640137103
376303047 648941999 214106794
316588686 591424564 225915294
466326732 268347387 455224647
412551308 396157921 395402879
312210082 197125771 663248560
530159817 96244651 236363847
68747271 544026146 413832742
144482415 601275030 113578416
533519863 321747660 538552565
541693970 548062435 322868455
424757175 651080390 623318383
667489259 444428056 248191606
523493723 262544434 18055003
383109152 526111422 93608008
712033199 515834834 310903842
546996629 480414369 26478773
489337656 331756888 36154531
513379051 198047446 299661974
648882821 279310113 286054338
590228722 540184185 488336205
625626788 404214101 275668737
400001676 232849332 691789183
348540375 85514290 237893417
433456370 106978071 493429908
384721204 556528223 584327522
115325590 650682265 292188842
425105138 647254624 473365841
255654706 173415840 448022185
207410675 348831810 640477732
259373162 645770374 586230299
337872044 582125446 494704243
178452111 555341564 161479932
396778935 450946596 597236846
291896349 54241718 59199002
337851398 304656146 209596869
171876729 654557911 339474792
623297489 600792121 609693042
319048954 580757186 617587747
378341913 458711360 361433213
236177259 257340151 416302895
580115476 415537834 449728399
328751819 53544025 620273119
700890220 640484934 103197110
428630524 448369296 393329995
667811090 689608900 712277510
569562845 7853918 274391896
335352046 409382173 457030756
599041944 409224829 135340190
368892464 709488916 230620012
559326812 6640541 670933219
355165585 352017232 20478724
669256070 422229802 135078682
66388510 131826262 279579845
306452914 384768047 355201542
77411895 122999707 380892434
4207085 413407231 174379328
327875975 60668811 297521596
660567473 329742681 484576292
563761195 214969399 345014973
227605484 716154692 242368816
12174987 520342567 646714241
170706150 436160922 662866843
428366787 399245054 241053157
520837501 550687484 529247419
505715190 649960084 242815013
564043099 270912459 77582359
360597963 76116497 345821523
283419944 401208746 148646868
589703156 681510360 207224449
316658541 442061268 432280767
406787171 358094368 586414533
306565085 301873918 644625748
647740040 166588313 581333813
65397908 594241926 389341361
416320795 55976688 448131868
136759964 236364173 490030421
537156135 558905528 654006393
388597836 461250953 675271004
21014263 443429426 6294561
417604447 325440902 2681756
35552110 393011961 588807839
112552562 410057397 438376515
339989009 525261720 169289806
104089469 657459919 635040260
249757608 636992080 355927185
448706122 605940579 304781979
492041207 227147526 114145489
483271402 246688432 227850323
475660885 308518502 11367170
462233179 466739799 333032665
348226452 156675845 99911625
187759629 139144949 458483106
211257397 501888273 493253609
107491399 47610566 65777383
419194466 550114620 185709935
502187777 188818938 689404273
74028273 637761896 448931652
474920550 405697029 36951640
620081520 211864184 399979855
457610818 129515701 680551025
23920260 361247334 143607162
465886426 166907626 354215832
69723975 652757468 28092458
524071901 313219128 503970602
283243534 690537293 31447318
27688279 354907277 290285369
511256571 161859165 450968751
692931132 502428722 238254862
448839888 405524364 280868420
477260860 243329056 548079613
27914701 474531375 298951023
40013184 63464237 667020797
24303439 154388480 314104384
14251424 86453252 381871789
710559668 717346874 49692216
399143113 261919544 307772979
442748363 570846417 171694449
292146260 208303904 715662269
474917484 602516259 447006219
88488374 619903686 59794209
682969853 687615027 528832181
39169759 334846660 523346258
128295911 682393514 459203423
85955735 648698134 591220095
290355496 22820080 518249899
150754072 615766061 267155373
584539928 690102093 56176118
94560059 166262045 641258561
99001897 537576483 166486159
395936870 198150886 376676058
415476698 604859630 302774427
331366252 403870004 647750058
467517430 178570143 175386463
31306037 438522965 7506582
685367376 660075916 213998096
293532230 106993038 307425393
320416395 472459578 582735534
152817535 393155389 690654419
714456026 391037547 599525182
78682267 36058093 88341456
547629807 448572924 194520606
75456480 360988415 427557742
558452341 332825894 238472940
194400487 482255501 253613415
590384957 257169715 173322623
103682461 365239803 567854940
592627359 558211171 530874195
379745533 415837617 413679157
104306654 243370820 665951291
74194538 132283882 253419490
314943916 319929667 147684779
406074027 295146466 561335566
248297913 204742804 62404179
634778363 707413032 372472188
394958012 24426538 349571272
396626730 572687502 151681522
297524545 700837357 157595927
187421931 585053370 248160325
470916210 589330354 504483580
601827094 414730435 693370478
569500738 47491107 5519472
627339232 49087260 693543986
159539190 280245399 349751485
624595530 172654312 275099409
686208834 683478590 499885717
669098708 347048528 274520547
195459352 386269482 34761979
502558191 58305113 398401579
522384447 392116095 32766857
397352312 679930041 98637771
73877056 612300726 300636598
303998307 107083034 365620943
276583596 690354150 589123071
554471978 217409175 322745931
355339 464227975 639981673
294761663 167055967 327824574
229564311 678379959 207234595
41933707 446144672 49652617
354346631 618094655 359894284
710152364 710203749 454010772
46585460 153444418 399188100
385174325 578127364 352199947
5056348 133906408 436076361
507860297 612398797 702102281
50400777 26213856 235522171
72289836 382020420 267180933
340300827 548120613 15264340
228052214 111489949 427276108
456935143 109768806 576670563
594656416 703371085 484108635
406425897 305878917 240089031
94892430 91055954 254854306
57820543 532435935 445078559
203386063 40764254 198494417
138308797 270782909 646397825
425505709 468564559 138887268
591532910 646626407 489787804
304678968 99759632 433844460
6044638 508084854 652026765
70402700 97482889 136294559
616492046 464824748 212550886
408388567 261518218 558949356
471827953 133064312 658338351
508886203 458195539 691860345
623384465 522263560 519555663
684658716 588309826 491507166
554636334 2911903 79597368
130928284 122876315 651119860
57400022 46010880 206565205
219822797 508206140 490941161
135047285 688791467 650112586
222774764 688183636 662060880
386836707 94143372 410679738
108734235 655752728 639447705
641893613 518004125 9143987
103774198 488949872 469422911
348988311 71619595 50873811
691603771 669348433 383113757
662211985 543479249 198636944
565325639 30833776 486085623
44909191 120356380 188744424
401974254 536821050 331541678
113238538 339526707 252910889
350605437 713926036 614538211
478624154 348650586 44291078
22554454 618844992 580176741
387316175 62866292 241558720
647308178 262192521 245048609
360104632 375089768 182583970
39960909 529711353 515458850
462240463 498166092 540834043
688593036 56043597 396057430
314411559 607772656 213414385
237796711 269080415 669183120
110574986 198267270 118202459
319228089 612261550 384931093
201719899 651758219 517376097
454743563 638677667 164874906
555847717 333341413 509545724
518769070 56040275 317029923
562422535 366236971 685334302
496561833 699636707 520412270
699583135 528864196 662958527
184342313 415862994 521897743
438382770 76977262 421671771
479357358 705446550 473604935
673912483 9022895 631069456
75657857 655314867 293243126
219314596 449275741 286235065
470914520 496585423 444913669
665651068 393153568 9915956
133235439 142540674 494329968
491918517 305433220 582884809
458371415 314659998 90936151
99999856 505365988 68498916
40286721 309189096 461752897
333245448 274646787 55189024
260540597 184557420 24227823
339705185 86027895 558127149
633294120 415608651 654352120
330326493 442503548 528722835
476259890 309575232 146237309
106096652 17847680 457518615
532920705 641554978 232801608
616385652 575767010 105425053
245694938 147414046 189411772
245079567 455430619 513997997
480171230 446456752 185163989
657774566 713223402 78217156
362941036 271632037 265414185
658226963 127774834 351597772
93125581 35540987 174899085
566674208 643412500 34783155
187106178 216367431 110314817
589685750 154231247 634922010
602917214 560969373 228936669
256090499 458331220 622659912
243419804 710206575 49254801
549676075 709734691 595688434
214360029 672997383 349520880
650902230 122826578 349250579
38330682 460163316 4251664
168480465 208746463 564883639
253609808 708351590 144871470
112499150 592001588 528515360
244008249 406439843 614972877
495332194 438526733 713570503
322712569 37457328 228431976
655126452 696800319 373232564
395490682 695146320 142454562
111092744 222463004 428195684
650247709 87016493 412256663
109223546 606530228 546284298
91550302 4483077 657667710
308122127 433472923 644028974
224970045 516029505 274939372
449062809 693154251 127294328
565557895 59152189 400183913
94269975 426819423 16045995
307486039 594151554 361653591
513178403 398113202 4124465
157945797 394509041 574289168
474064905 588646522 157817450
684039551 237089871 357380789
589290068 528141643 36581386
678418653 374140046 81645691
585697726 93103471 196618780
661141821 335325153 239572632
611530293 258721601 684232473
518874608 200229981 461572029
598071506 624469649 218038921
352240253 405963315 519929776
565524418 46497415 600117923
92783586 136808736 46611794
664995394 434241757 637218730
345445142 371084007 606100260
712492129 166118499 193849692
10268526 611078418 61573766
337547419 669798564 59356345
339921313 509668075 694383430
144756292 659903292 383996061
208563690 18836120 338641026
651672910 677944506 630804783
482490161 521624848 483803912
581113615 421474370 433104843
264116549 559579195 380134084
219546719 422816383 367134508
381417245 399696714 341175915
193413574 661100341 224593040
703407539 277882049 421006011
437002773 308761652 410389024
438226788 35271047 347068827
363358144 430307605 153740935
203274968 479738605 653719454
58316157 652986656 451685680
147902071 305266364 123998199
342786346 273766051 611279080
520591902 48245991 418530590
27071613 46019172 391976106
453172650 444141244 364142152
249048715 533723741 257211418
230730385 465703204 695474660
645929825 645409107 663349017
2857912 196124238 138328021
265757973 437333622 163642626
484184324 157014034 660563375
612686776 669629300 268436818
401203547 220494334 627101313
324366568 408763617 672034111
333030267 43207458 170158719
42350146 161937519 571403367
500995161 588061247 20645516
260841402 4518614 166553053
419404943 200165921 97631516
551163683 315523334 253998671
152264937 639410418 387093853
475178908 14245874 245229191
107222525 662589300 62594597
7248881 555719187 623683867
305583053 388853480 440395427
85392380 132486822 24583043
154628927 22356798 512069845
311207576 440108552 656446170
685342786 575513374 451606746
107360490 429717826 677213329
117246733 100131918 144634247
439576273 693950714 687451866
204866087 530633573 416945780
404238799 643220102 201883903
644968849 649529501 152958846
237526949 52086046 139619827
56739661 173950282 715468892
456293931 217805934 456635809
689685291 713858370 598594925
276979887 449100439 309115694
476756573 204587855 293378746
191068433 188980019 493675819
521248482 79136535 575227578
238204507 115577769 276218627
690569942 336795362 458292736
421984509 692867625 337049067
502421560 630988906 707514055
244194262 106186372 541770795
639561764 72397908 176478951
419193465 556340346 13661786
542625330 329244795 264353951
369898490 669764489 661879970
556068712 393046162 126257589
568355091 714007936 72025384
473245820 696537899 679576132
495165683 163976167 388058171
624233005 50216854 107899478
274174886 524397856 565696375
571677122 233208299 301592536
100587625 447891549 437929799
517550904 701172579 222193170
305401188 66609363 695966362
494872565 3024050 101597345
388986098 35880443 403109038
652524270 386553045 262285609
409928739 676629888 708119708
310807232 341638813 457493193
388776994 479855065 113170862
354873583 482048754 232270385
512081758 68514447 666447941
508003426 366442893 471300161
709475493 222081481 557017680
527899686 78529746 480730497
583533363 24861199 407363140
141354897 26369344 178384487
179595008 222073855 198905986
171611435 679728815 61778248
249571138 245797484 502127777
154776747 484914129 276348651
285924860 365199596 515913705
35330833 326115559 217801914
557390478 439073453 186556746
559175418 474152177 66979036
634516322 128871609 304461916
538466576 517299386 643989841
705919944 184894340 370654655
587690065 405513191 73826571
478010222 695653537 707773271
82146955 344155750 637536464
238859746 430703900 423475261
350035888 42751059 305069046
375877580 139344500 381379920
468552702 211430803 393636455
459450810 77267141 459094118
685007817 489143826 568931098
665943175 350775018 688149383
350020311 317759750 184934037
710084451 19301742 276167610
348540418 104786229 658053124
206173704 263258701 691492165
636204426 341750871 652644442
665377330 281405948 714929701
653676437 493729698 546614269
639988559 173180326 639486432
127384560 24578633 364756902
68740836 322435275 587266602
238749521 524894389 677107729
112974339 555031867 377838439
458582835 529520773 558207470
44667709 66395722 107297985
261338385 395161525 119057026
29474663 648578494 329339664
293484221 535535629 436160579
426596684 316641692 679016871
581365741 289258735 378448923
244674125 166297568 258022813
309373019 633122309 639967664
274350188 139976953 21755658
606767635 231247641 361392024
443743235 122768349 407897920
681533791 601588406 411742889
693325792 8729859 442409476
615502168 491802252 398498842
457802170 280372528 481015252
115524567 474283257 490384727
20208025 715770093 262574867
3052887 22627633 83246087
84285067 714667513 234603610
457348417 489877092 154668659
112148406 102360536 22153143
524428836 459410715 436841671
528671407 225951251 590716904
180403691 3922411 391685795
163774180 174218373 677307382
329127260 81722559 497891853
449041742 549279268 457068368
633764099 608241624 435551358
545746065 122496915 697018317
489741408 601728646 522169188
688928632 488709912 569852145
681822605 438145208 298619878
393932496 648349710 550815969
355635617 167201261 170854744
111607914 493989334 170581727
95627010 612023030 626507518
707785563 266919384 434855842
291483817 7121171 639133508
969978 17590770 372095336
669799448 132559117 582036421
52461571 268096271 25424791
392957542 128406427 414751247
605967883 28247216 129308671
64935796 304028158 147886647
414181464 610763752 97817393
89608415 548529063 46813925
413489895 609429178 514477767
536106424 590676194 665527694
228344404 397078831 668284297
323565868 540466319 66459868
202619874 257953704 629719101
413937166 487262321 631032799
664944606 544718652 101480412
427630451 40324121 151242440
31331756 126952532 278187395
41746137 135363241 156747358
70924442 339812498 385410623
135054803 255533647 257082014
674964348 543210941 331356750
213958077 704844228 323603604
107378760 422412177 648898004
389794829 398113706 295358860
463999936 462131392 440436105
253985496 646122190 274907019
359123665 716219051 66764746
61054715 620800498 427223159
161566821 617890840 440487509
74576220 384559433 653890753
422239012 9061898 400170163
18702731 709476944 223807625
292646133 328874226 238022679
612368918 251032644 554847559
507104031 371438397 284031246
493227114 30353947 418863969
714250754 444985299 115323420
686854014 618363622 490316351
259306822 200404600 568341546
270545393 549422678 128537583
198945875 584693578 306347789
56239789 583718350 386177070
691798321 147198724 463002513
116410559 279641791 95623834
76782235 171440145 685012541
299946131 28826423 709736938
396554075 312117647 390352948
308572445 223126055 600213614
320331751 63570729 659800142
58282755 82094962 40456054
72086874 176645421 692586438
614671041 336510092 626112750
218551414 669663861 377921656
220162670 206788657 55786401
256090191 533640786 439871416
448348387 208335211 686686250
291034725 561554437 155522087
237861056 636058472 382372448
505236615 575228115 359233329
178237006 376062579 610071901
551099420 652013606 573838560
552651419 614629022 99765576
580878217 119309664 138074228
595776026 138607192 608733350
509698126 243214321 522914420
263130826 640076928 515207531
336563725 629394847 283493383
713717744 178811573 94864167
244638959 265292412 384575578
93818616 426595239 482515785
44911110 416066622 35847021
664843544 249504994 211422985
81088664 569211478 101677425
74045746 180330268 42293853
365622013 257367704 371280516
116108077 494854724 708375418
156393815 274855387 653571737
202620298 442728563 84435920
19636001 422294650 192548095
152779961 163042645 210886684
374575863 130489582 442443327
274739447 24783346 140027606
479677763 691215205 699490858
666220714 643881943 110311480
570552242 211896740 557484306
219361138 55162382 537273239
611199012 29276908 143727308
605416552 597560871 289173117
383417951 225858394 9669719
656554167 413808343 523007729
434614445 595920764 357547420
421199002 395960669 695005218
17659588 398912401 285179846
33462544 505456664 270793210
338312609 432642838 641407502
496820287 514883068 226801579
497886587 230436819 380391373
491835931 327510537 332845048
552902813 633910268 483339827
332395275 304902778 107204880
201162118 708547949 132982097
64784856 192584510 100854756
705292852 76428657 61216476
173456268 682561220 572642149
424228859 442017645 609224056
197074081 491141796 263236374
705365006 630065974 391564586
710437693 608757044 379503305
529679700 217638579 650671221
180915016 678239998 683796377
36731995 457332185 146219018
587525192 621177820 233616393
39034722 104138892 465526047
359551007 268707505 325835804
455280845 173416706 691887331
420875067 115654198 87963166
691086627 516745227 35821432
272243518 340985788 10424819
164822885 172182510 277388892
620295258 372539536 420998063
420840736 530415343 313990552
453230977 125787253 557651012
603262915 680230106 43303028
101658592 272315256 465548526
376175540 626346671 535142946
635343608 570938209 450430821
31299089 589795381 559262141
370949896 310149436 505232743
367187210 438844247 121169936
19513311 7330255 316412866
564032045 493910774 606666579
200074299 224192893 463417687
541146275 297498176 502692994
445637809 59664028 447382283
383587622 191099556 234098958
423571670 70716845 668520920
624955681 56821702 702852596
209686113 48852158 438105294
42489864 459257618 658884993
612822052 494928729 433356176
228389071 256517073 93936224
35634957 588457536 678755411
158422012 665837200 375744429
99795525 520204172 169218869
454593261 120539698 281507180
271010249 192050688 265144499
535344172 596733997 370885393
632868342 644219973 12317537
89491516 110797808 59616545
58915585 482665032 560638775
456157752 143443299 161997092
650210002 427548570 156743716
358902945 203829943 200279790
683097728 662598824 674069613
82314136 476131292 552015537
653246888 136045408 388944207
626505954 524619573 279837016
366788906 484404689 547067558
167692223 470513252 623206450
516133696 405361127 215206751
291727779 607135439 666891381
484067086 179500353 353145413
523632075 478368348 488862210
569859840 354531998 566246071
410151810 568923989 560007306
96044198 124235023 410174983
356716965 634727952 389594210
226441899 137599844 139587315
659896487 576064827 569730348
687801112 13331057 583075277
311062126 314104540 98839260
672914276 659898915 57409336
174837757 344857480 696317369
336951150 70482816 22254302
434530577 483543541 587860297
184127969 130408132 124263673
10546681 220703042 327227648
256959703 689965197 594977970
148408223 75726744 101194338
317165351 604960711 493433861
578163152 350030735 370637006
296492274 188721010 682040266
58576775 117150427 708178293
543042371 678269873 623962955
91648274 616779868 615845885
162147697 381848256 137305497
90096743 200773525 165678003
363815932 80099378 521301262
306670694 715499434 452564178
371777378 61337091 646104372
527130867 332680088 25671123
692660780 109383324 698578205
404873746 313986601 387121678
501486873 382723274 479394870
581293391 677185378 345134438
649653678 121618599 443598861
467680280 106507770 406329214
48341453 419828438 398093928
691593044 575798376 384358209
33547502 318604202 688787296
545888309 529260141 305917270
95720780 213989228 123784884
238520529 225583609 79470427
425203939 337530907 544296500
516154558 158846364 189523008
567452182 361727159 106003633
122601644 57417587 552033583
152303958 300698568 92359237
14056550 237437734 509379290
130624497 318500767 487801645
37645026 689818629 86127822
216396985 172709149 507719318
676803384 467317215 196181738
592641405 96843661 16041954
455800865 672957010 561569773
306127025 510885104 18307096
484597768 156490353 135582469
665161295 560884470 451727934
709678933 457316933 717165368
386281522 402961900 203488853
411402247 496760816 405733998
360971680 474179308 17052920
67081370 183088646 27466424
399055895 410926208 236652074
704809953 197790392 111626102
115582740 61141615 473281099
224370420 419414923 578671722
415299691 566296784 82270901
712286393 256709824 3360471
607127230 77336049 413637205
347901005 376648641 202524250
335201590 401430456 600457941
177508573 422145015 591449316
123295296 504551235 70242008
93985701 581306443 711435409
676430114 484739514 264697024
170731293 427504260 235466321
313803731 359024614 585573972
703940237 483635180 419477816
327489594 675533712 31652435
566643865 236142822 27617506
574472977 586315572 267033764
184908231 542164645 482310625
143055469 440751793 13403797
134560764 340714682 461051349
552349252 22829439 299791428
496223301 208456333 312533137
689597193 16892117 249688925
377810214 207840312 468835108
597326742 200519462 613523957
468579931 113281664 503206274
666978200 715556627 100001763
615420363 119699521 207279865
48372548 587490136 8527076
318206365 143786221 363453031
369628002 511673218 244674675
163981823 42227398 707803243
104579535 505730537 585568345
244252506 392535505 304690002
642382322 37346864 191474585
204559889 530211949 257726875
377642296 510494660 410284343
221810551 452054669 248960460
121950448 392577729 517712393
711391397 566552288 442949620
389655143 494919754 571315795
485650216 458290035 1209992
8473020 246944838 279902367
717354384 44348208 523357064
123377027 455569183 332920367
396298144 153422444 263297044
180316260 619364018 277936166
470108769 319625944 680127326
17296240 612847362 67708615
223371388 421600215 560149098
534108036 480887481 554985221
289384335 13584937 414182497
268360682 357338610 637394468
266716029 544268400 485279090
262990942 630085107 414156332
195498521 481881010 628641770
308288450 382686094 591830922
408700458 590634213 88619805
697837323 235705532 568135609
84681696 622627082 176197857
236532374 491915665 675263621
223662427 575704101 120096215
254529777 248510594 679089127
543239116 88331166 679191495
694478064 452605623 698267686
654409810 70832604 712277607
206228601 409631602 45088601
382339198 648234865 260689503
519256392 213981258 662745578
408996521 390926980 550341446
713282209 90276388 204712314
545813196 641857659 170194924
671247842 44053134 374702167
143969814 289805542 552511761
362715892 636446851 311921410
52672068 142531478 504427320
307112319 430444913 270803336
547362189 221785239 183341280
550888536 431745580 57591563
555475397 249695550 274144355
438650968 373285669 59632203
707421519 123960464 123287310
414017642 543852489 359454469
108379528 286143388 616097714
631125109 576944712 320930690
510647746 58832429 533097342
256264273 46501602 17623721
252682227 127256800 419483852
149701341 191064955 319958372
603033648 14139427 605722708
660982830 256200911 379433608
185185204 571197688 250240865
710247863 230649851 424485592
238586691 20312453 526435509
228112449 43948727 584491609
140285984 95525779 294571768
179973915 66456442 46397132
178784786 54183059 439848668
341065130 571561085 44281022
202128191 119695618 201603624
97511881 81229915 392566530
662388777 541128430 616960053
695923006 509450512 715844381
280667425 2325976 78664334
479817028 222797484 362421600
491838822 676056514 679772635
306807301 307334577 393602732
247169820 434560519 8577434
328933629 472269345 306684284
200446494 268862248 354314152
413688782 701935768 99747115
127185526 632647749 350011288
637957059 74848835 247891538
681098712 471675394 10115764
596311278 119407857 676596623
606346971 456886064 328157038
382941607 474170812 417114190
587125455 535106530 666822650
614829294 496052691 340321072
203030416 488403165 502730042
275027395 243803647 68149402
110524767 687316660 23776912
210342650 457136207 321501464
232802650 262539921 221077351
336197999 631300750 40040564
172028350 354846176 35134403
429009160 633474228 341584038
670654720 258728166 627130113
225434087 640712834 269377040
412563888 223860912 8757889
231791067 151749160 184062410
436845640 424683286 571842397
192710560 218386638 20327468
254836382 75333949 627141571
287128833 52392450 579851972
362023208 420502122 255155554
618165026 290865396 578995978
61577166 305228875 388921044
682548313 365293591 398742220
253857281 535927262 174587155
201611399 419460716 150245646
577284126 51819734 120538292
107240794 277035871 670431275
410024463 681184710 284113988
46961360 27953506 293662713
197277694 701403981 898861
293538282 542563145 661013409
611928733 288750468 503483476
43995889 474817216 151544733
173439831 714754261 489557740
431631799 308665672 582793861
352456502 29104037 20845495
581314461 456455034 327873237
119039301 330082777 128111175
713643532 122478127 671786833
386568759 527953783 584734411
596543368 591033417 283999315
150228706 68849727 610972380
603557594 392316317 535768615
400096608 21037721 214217772
216274969 436619887 584292055
698568321 654450508 518470445
149122940 693168490 210970678
597713198 656646970 39844915
677512785 586213570 253269743
41060287 213629472 45745221
295594742 39783798 424982558
494564121 631094813 456186186
111961844 610701485 279056646
487051475 652293264 359218513
403198052 447648592 207323023
247296159 116831106 190673440
270043819 222402624 281646172
73732060 548548597 396959861
584209457 387813521 3512519
145873297 191736721 457149723
544107036 161656754 232919368
321335482 579524009 338448924
8446658 217954755 296237737
363620405 78893008 586810026
110492800 642178244 526019025
253337427 551621529 583627576
207217034 118503421 196215880
493230302 344845430 377757262
79427526 636936085 619241540
179002278 75495085 135372672
629358956 527804598 708050056
107323856 487878137 379316690
46575416 526706547 312269586
365626469 32891222 650563013
603552988 31438101 495942824
666785645 620951151 413249683
446481820 695448449 553026342
592163726 458767119 72936360
369112639 551683731 227588529
558830845 11079723 568489459
116382002 241684236 284471355
164275899 690531879 449329144
680944608 17458615 295254522
324967817 124133776 208279698
424843765 689288238 100292660
439442875 704791901 485534257
12680057 47260244 271249501
650877662 350949287 523386232
504418221 375567766 209399433
351558007 566685772 359781642
81817094 468040528 101844157
289558742 276355007 123619057
227615864 331029947 239303563
176630861 252386294 540339494
118754660 555492653 402218622
189293766 143860074 655301530
497080234 240636816 668569317
687642918 361801853 197880070
460049953 508041522 577891566
478444947 65341273 426493459
63315027 116214769 30873293
185040023 580165893 263342914
604895529 592224574 681817667
138814238 293610541 479179139
635909610 655625936 529031181
637081721 387749359 554679867
689091173 407681915 189956733
554486231 116161972 64936430
509850066 21586636 47745425
542800384 319364915 321372274
388378105 549897780 263868793
190966279 35216257 53491142
376321014 549429218 20968668
533091606 535361258 616423763
191811159 228618667 711738012
253154281 76247466 197280756
586041020 194686719 597328251
563573955 50292512 464256527
359659460 707885176 429191556
305527629 408244829 136503295
521624344 37297736 376017580
366557694 280080969 163141223
49127957 475512537 8362649
620915995 174294781 229494204
237796065 601012225 103068965
598614581 527756223 98537472
460883587 84017886 546993202
696710071 160681403 300635310
444392712 84904384 607150556
218104826 72600453 574777150
577981137 395317175 444817353
565233659 320580808 117748656
157625574 534751718 666791557
571915204 367988762 78946670
466994284 644529473 233581366
704854345 297201104 257759060
549998751 552995963 328043118
211437859 271291865 139670835
576241850 470656596 47040687
111530870 291496353 58714781
118355052 446566651 493903890
40497145 25053792 613681222
583086346 512529258 20143237
620700696 440853304 394144323
634234615 517483297 564499837
583042503 93073843 222141589
312845602 449348146 396098363
648144690 99341605 658481112
198238351 94905527 147160006
65954816 175730237 548366038
440808512 285963412 192200960
406218041 616145721 593255834
118697496 519393603 387254339
322465260 226860765 237997345
109957048 363871072 285214295
223231321 595823727 479498963
667280850 602554422 14656622
98879507 341994214 114534895
473281512 333929072 496972048
699483370 358771021 676938630
110582924 568141628 373309878
56761296 144947866 296678079
214931436 597923734 460090901
332469040 418299125 446849597
247852356 325998342 92560457
529760722 384626468 527286449
637111726 378095582 371177114
121762382 570346777 603516260
677526178 342613912 101430059
22858405 267926808 650048164
410415968 658657938 268292961
106592064 385224052 370711840
253979001 380735270 613515413
416030773 606599382 139406341
482141273 196664148 82982586
535665870 526143397 525263372
184688706 161934114 108340126
592032033 477134302 580088
299627728 526898520 248289725
628553857 455787134 707748258
639188795 341370495 693409933
119163732 451369541 72892049
150353906 635774086 551590461
51605245 611895399 527983163
419674663 311475902 70833654
645369553 261966496 60836746
474232399 371958545 112455894
137562338 617341717 659605637
117057242 312681123 319363238
89389784 296343906 497649168
298647031 314838754 192493975
391237665 213825044 98865875
381820105 310760574 525160088
476145133 465822263 424484170
163922941 179215359 609840795
458715514 651653627 40845258
232762346 113429796 11827958
610481385 135348720 398179671
453993601 10413057 493200617
374570137 489344982 475509321
500801822 216913098 350260256
282348935 496271885 493280541
50317814 650653000 280483581
442712530 208700416 337926457
189442176 100811043 340739873
547454667 413152276 107581783
1167971 692527720 238647937
406392156 282357523 512057186
466030126 2208901 264902522
459781501 158987104 146089567
227729529 128642615 135285361
198700387 22688937 650975407
109791716 234950533 164948002
400646108 145228895 453555638
610401770 634899962 298029570
90140219 593953967 135582677
525779195 516579548 250292397
398190220 35885808 266002821
375788982 709516358 692513676
377957176 607560542 505015447
261084639 394679701 229867543
92726582 523577911 475631974
70849340 597139529 526687310
421551634 492679954 80691413
207916243 525892283 162287630
434495718 119681721 484553665
129497210 703583838 571553923
309468508 176842083 21365990
254109957 573071170 591630590
232877674 561517232 715502717
45870164 439075678 664122487
342491933 616164843 90175408
260895660 647643517 158928387
374590699 150479931 16064533
98296302 464457049 618161325
55140145 256316436 431558276
603104668 214688900 210388254
21462280 517286902 480268982
337347365 385158505 16722510
320182638 334204618 712740597
502647931 405429939 486970279
639385192 344652079 532184564
53339919 416741794 342700889
655205315 695315937 702605715
222482110 89181166 348515489
657725739 296392291 665204615
220465240 39896749 577198227
578689041 178612321 539187264
36701896 551632677 645621027
262542579 206718851 627055625
483965043 37853581 625725559
145525181 498255089 168881222
196884707 671026614 203831489
355206937 438046642 503866978
694698511 715657035 233475220
131236890 619963171 603974292
492926254 414423548 460858015
491156649 156592793 288092839
384716943 496424956 705796579
542670156 256634014 607072335
253660934 651790766 611049650
451375902 254639251 48971863
338590376 164057639 555434447
628801972 100491764 48675958
497316028 477000938 535792953
125843277 385816090 629020502
574523901 412199186 498494584
97362600 90677342 194814366
553908736 518397711 695932189
434906322 355469932 407812987
370402565 327716231 239873983
352089116 343995179 123724741
37813596 363165602 292995334
129498839 377315434 274577829
97219353 286699291 303147044
654799457 504132905 48468926
314927658 713687632 333554480
422824983 679672082 666208726
227593722 617217906 371354381
381520199 114997592 427022323
324599202 525889407 491850135
572756246 185751166 297657141
520909166 691841804 708922267
496880469 382179560 703091301
326494686 634376186 592067028
22367585 351289870 695679763
478202749 9560067 302983486
639641211 35983182 112585142
149549656 365702265 676082043
333787259 45099331 517464390
330985519 583233778 395268917
190350125 645114483 281134842
571636508 406367365 393373000
306738116 434899067 337240579
467681937 40389181 163962663
93454402 141466548 373954520
266578504 480523245 700913614
352700722 372993298 561529699
554720286 660973428 529351796
213084105 340535809 277742135
16362600 29064854 377147098
698694247 17868997 223573754
310103526 707879583 397569827
401928053 140634827 699884525
165246189 386732323 449367564
294826221 159773097 655072976
567712051 10748996 418942501
96911785 177914223 558046875
6390881 176040883 17350896
238693981 86351838 490257015
93430579 62284479 379746846
237807788 351331875 286256668
244626590 616207974 520066720
161312604 208086614 462433608
358547102 99844216 635026214
165819967 144885186 169825883
105504287 301066304 136270840
198711538 546604577 219667516
547754253 385458881 477725621
461259500 114830120 636837749
555396504 395852826 456541829
543643028 442185007 504034801
559609629 440102496 435767835
177494730 689929567 563186355
430437496 489763921 673170795
82385293 199615432 589128290
341605933 493239685 165199540
287923251 224736691 77676053
176560659 455957582 381172045
169185625 178813420 571154830
173636777 214209469 560600772
304689540 109486319 333999161
679119799 380387381 287665105
306331799 311945704 608896233
418592786 275783850 467696365
493274574 330207725 624489769
679947711 642949385 19405370
168057414 289171408 657725025
276165966 144067110 355860569
683535412 248809425 48195679
348098393 421208540 360809889
629726040 424794642 565447682
525205229 559689692 529238940
600137889 456633395 342867899
105531570 659692430 418056082
179355948 50559096 605168643
413386355 369377338 359722777
439591114 53425585 176161904
515446957 516244282 45050639
194058162 398723153 697620633
269742778 269460036 634035529
714174685 255355217 100005889
261461693 678582241 677334389
43621747 375752478 22546383
367535994 541866606 57051453
357802608 561852708 286418958
21709093 392270163 303491842
366467458 717401933 671464642
554232602 410707782 378387313
705411246 462665895 300536171
103574861 617595477 388084437
141300461 323818948 297687245
286360311 47269181 537770072
266604117 235278927 669011258
678136488 616538701 295792343
132129220 361509661 581844744
548817157 570969228 703934034
8811585 92099174 169982202
394699088 521678659 299027882
316722220 147798741 685127755
233969424 368485790 108569759
307646238 46676510 518132922
707006290 119763704 617674118
644154822 219171584 358780512
365387139 109284963 107058704
269241849 127029905 346705620
375032486 319848795 123163952
168976594 500820889 400635195
502567461 608847464 61581603
366697261 36625588 131944333
386355659 131768961 155958041
632498488 382785068 657827544
445592733 497493889 430212282
518100010 513464946 216430578
103729718 352515272 18787108
665612378 300211799 266292406
59016602 161471488 422133265
608296571 379068329 482065609
253284601 639814852 486908899
109648507 329048323 524727326
139908798 209361276 608452728
284185131 92871135 483105557
343126867 218976949 182980474
135386339 602153983 96348606
604891862 487368322 292567087
682780439 143627430 609269464
114911670 428306545 651115796
131650487 25039085 352695749
163098503 133767149 628583604
418412851 211293428 645656424
354930105 388130941 148105642
195923586 469497818 665314643
570164478 686863578 254203498
675127649 190407034 262813150
340766219 162198623 590891684
466623171 80687463 143000384
185669843 92316769 510538805
439575092 137789638 703859322
511598498 526171389 557609276
212338511 589269031 182105359
484973630 412449965 377706561
275333175 256244130 368964864
637053825 103023948 45361518
388102975 133542880 196101722
136279075 397647457 50626451
415716474 550146693 327506402
299878607 264023688 193083889
518558677 467284611 281334305
339612578 408587519 78117565
418958295 196469079 68899088
366569006 304415739 461571631
647845563 28598001 119302884
267454351 243000218 620058135
553621124 347091186 606361192
309999788 503222801 422961908
570843715 296647403 566542603
438636598 26645932 142841172
489637379 11642813 597789163
414426644 19225715 340062371
649472820 280137527 368007281
446962377 687068182 41746302
264569329 62601645 663870912
74167956 266724439 598451258
347229196 411090318 468039507
277667181 660479586 463665074
59432833 710185340 164282303
599047432 198958790 509735
491244664 345416549 647982894
300022055 298806673 514093890
185753945 493593146 130581574
295719923 712311641 502592813
261484258 213181920 650094040
263275382 626810650 76547649
510462252 15927303 131678470
520688193 131245091 398804079
39658063 609075591 643068223
148510043 386348454 142228855
554384179 212530703 447579970
67861900 579664864 264209060
351915009 689783077 712959084
91500266 155854821 121090459
570040740 338542840 655942901
642089890 48695529 547409991
327604183 278577865 508274557
432690809 193170657 154958450
347878664 711087252 617635139
301014690 579345424 560733407
715813053 74631212 397835922
518590585 417205744 178958026
102480244 470780135 397735485
7023616 149006695 622901965
359093162 599735752 675689299
417418277 515501144 689602611
370631386 56110111 73305361
21309807 295200841 550696469
664699463 157207477 380477447
195662980 665304352 319421330
308847060 503869603 303976750
710731315 404996403 273061885
438988209 366329452 612812350
596500740 567266511 462962604
280798764 169102831 354348047
499387512 43990712 385065643
178564948 8679683 273725365
458279323 174247227 444268910
236209843 635080739 297698071
563171973 690339137 428035150
104855050 369682427 536478037
498252135 39424878 258169217
481948114 242368410 148372231
161893616 446323137 212647634
635423067 646104820 706680930
30968476 567246566 395688710
664168826 321889640 593097119
86274028 601561068 128500318
630189303 177272895 425905813
275982109 166295792 714280609
397922400 68269324 133217647
300501224 449095262 428103090
415656428 307952931 39437926
150784833 241487520 684859183
573824790 231523109 500012825
474156970 6106392 122011399
636478079 280453575 649497238
209138116 530075964 315360675
554130125 154390218 208131198
516708666 454402062 39989414
497575727 1027548 295732936
305642563 438907960 101945290
613090691 330005854 383820332
609158807 709933233 257093491
266802258 345600487 213851826
654461151 447118511 191175348
290178976 363786799 463461392
6657965 305301223 319502123
35156978 66078908 629932089
388351181 30129919 133763264
336941634 536630258 150571573
343480687 268971176 391456544
274328329 43107687 492679782
566796095 572304321 413704342
262472641 248828010 299872314
388535380 65212133 481718750
644381934 165551235 600873906
607659283 575049537 472344964
621162733 194302140 160226978
314903455 254086235 161759642
428252839 655006435 457593809
567853061 228706593 470826831
66403631 365584174 117161970
154765099 398196869 361636891
344237731 611578430 425466580
37837449 189741440 255597018
299172785 45421242 615065214
250458787 103360878 667325773
368135089 510386221 80120087
656400382 518948731 102201397
504513150 634176417 510654502
454878336 354598963 85195870
565015364 494214305 413625704
544946040 379331768 213721510
713868601 577502398 345927011
255156832 576888351 99146561
365790498 105091889 692509325
50196955 509934807 498940121
704188621 713634896 667225903
293059571 491351169 377763243
676854570 256111140 173799860
433212569 181053477 633575114
146603753 119379588 310293423
370178243 246990221 101891343
356806866 213354369 494696317
267145217 268071244 485382096
144460080 620694520 491588196
601367712 142004814 104221509
706877842 426406102 293044869
644881507 570163708 10277223
421602667 638371523 328534212
283696602 549168040 452684165
169262820 610705011 222887000
359825123 105206160 241081657
522725336 365060348 46617154
312213778 16871883 168037911
296856012 368043991 280746715
685325717 303678392 260712301
482727555 424046063 642237521
28310067 707178403 676798501
198577735 100519158 537891377
565616933 132924342 386836083
215121113 350549289 408350721
653813451 122443135 114474841
511678840 306634918 659460028
72792957 292258995 306361570
548866036 556674294 171123139
491890241 416670845 35009870
678732247 311670105 526704877
640779977 56850185 715652007
555526244 587715371 524698396
247569226 56778829 699444145
80391746 170752765 625992642
189383871 379953993 70820943
14841285 542942552 486476532
19422897 118399427 363010254
338700358 488066965 629945726
626158430 77197309 58998416
428798221 250605480 175711631
470293440 708848890 349785440
30572108 697458836 601694952
22678942 275313305 135476043
40374243 56367707 111232390
631578292 316531158 691159197
576110636 229791804 685188236
618202294 341116403 588293882
482108469 305926421 286975557
560290368 636131501 217621755
503896033 180664053 505886865
142697974 690120438 491585418
153557606 60095702 480796497
253934628 693526679 236385788
478989264 494383832 693800853
477904067 632107799 114704784
433603361 8954165 620341011
258969018 679056413 603076616
166319169 192487600 121445009
249436805 232144840 158675572
429372048 417021528 628947426
631321012 97892595 46658356
602225697 144371313 276420238
270269552 57963412 427197004
531738622 50651032 547096940
106431900 388242936 679385948
324386498 430124881 51685649
90077341 438379048 119283178
663015006 95321839 300343070
602218183 28793870 195808697
485677203 614509306 504243772
660297301 632176036 387834636
478723073 76453916 686186273
414476762 100824590 155868249
509494416 164793066 521853564
99579145 20149731 176603248
639688185 251819899 687730619
480464347 142398919 24414342
325381713 237787320 186796084
515289121 266798644 166927294
181599183 699936626 554631142
257216795 427620713 200265742
562407611 91735267 626295784
109945995 600933104 366411982
434031615 258952225 452034748
487557384 85419655 693308508
193295300 679364831 483099604
693398269 708645099 184221141
70794596 707462773 621978093
591762124 365919462 264832448
647345446 89876697 518987605
342583002 614615250 30695709
170265359 538321831 9833471
101348239 218099471 305541236
210966899 481314377 609498441
154881064 515779953 262595105
499287386 186654392 561132436
261900108 89066469 607060453
123651436 147329183 598178720
444398000 250443307 682866690
465469964 593343626 301862791
517974092 438405360 522817581
283491527 358958434 516645005
427675806 170872388 521355925
678391888 315600698 134012436
67298362 708699272 224788968
118845934 622382671 24405425
665593933 339465150 698868508
253832091 677233670 577841273
253604790 634322666 613674900
572319358 654612480 25910577
258515024 218503732 585678753
206263902 51264192 228692132
321946026 35531807 278783142
665436144 358534304 706293370
344259996 68924539 690317728
173823899 537397728 254831269
234496588 703572412 299177855
259618301 21721790 540947563
416795692 317140911 574185714
385603607 357690402 649875880
37182670 5890794 251012472
489781780 657220499 337212282
5477018 619523794 199553939
569261325 284528560 448238660
455870834 74222500 623062808
219147576 152391360 58704939
371777852 27791428 513709545
52487751 690894870 366977483
152616038 532911616 379474123
259674696 711627584 47174528
470969493 392809000 689780407
95632772 571351811 157983044
462964610 48175412 542150140
585740501 452042144 158340809
387410646 444677674 578472141
683100142 500764715 165259021
191292548 425392432 111758824
212593278 447179191 18836507
37302948 212629079 66073234
468237689 687554035 305214568
495845096 105003913 571089698
333484439 570888718 102710196
209620283 200122309 150414259
450427380 112588533 98856612
459690929 696022027 13774916
615995136 713652831 49679919
691289478 228274414 251824462
336051097 258714626 126774629
210146764 468764026 319326248
533011178 140086819 605293535
68673277 281795071 249236814
426265243 202729383 544577400
454756690 338216092 94763175
622039955 457042173 82821842
164504525 499892105 647883618
616406289 142719288 73747424
305265802 258834283 77415157
2018631 623503625 541875877
48296853 234805007 465077
573711833 160795613 575454582
235365323 528364094 51642595
619278806 606772873 140410606
546030389 705022670 54028628
225805615 129618634 303719397
139818820 18258601 268091931
532405786 709745909 210360328
552235089 628458071 648719104
194507166 240101794 538500924
136051880 245602114 136372310
361086632 562329057 110991758
13197223 609511025 248697963
692943354 129082524 583843204
625563226 179689311 47827024
238183636 114271573 372394404
492743757 437785749 462913126
460836397 424452842 85005793
280392720 478363606 204188505
652104002 602867271 44978061
567146068 178420250 291584783
206109115 554495403 142057610
243643194 122495863 143383003
43453154 247919968 553782467
505760874 302583945 564619633
102832445 350179378 479120033
203698201 591800022 108415892
528329745 397914049 170007778
302825539 72308741 354008088
513563381 641930386 85466605
693776878 493300138 152764381
112325245 231206643 471556782
447736281 697390148 486166087
322054464 594564222 677112735
571562284 8560986 109238714
443231466 106565807 391758969
107803693 213161945 414278391
213872394 586884621 715491709
603325840 100410646 521215018
650156084 515957133 432534924
123332195 337537274 344068182
155640152 6645305 50232143
507700723 464319651 152803853
197790035 166853060 19209371
363776628 413526852 19414331
211256648 439047704 438970357
33672676 638142713 19600511
149288980 415382562 379439721
451422816 692591839 458992496
106194444 655607580 379054426
505527067 486060398 498721447
574152362 483380249 103647734
532111191 632879811 212060856
693054647 677683953 288067101
364063383 232781519 57206181
45689436 80300743 491929878
157625896 555653648 414035783
661868463 37072734 26510118
139419355 117757195 500945888
265608520 31013809 435018314
12700874 415359089 654144423
277733413 403224336 474977980
333984282 18551225 643263206
612323214 118851034 372312303
557160761 661296148 255352394
582168934 175085064 242865924
541654370 716141253 643399125
539899283 434093546 634660858
475816410 226355725 297884783
127094882 714720000 49049303
350482385 408476639 60531139
66629492 18403842 498922154
329911243 542028926 653603528
555949693 630719632 471651928
153209692 26165291 532461111
163461674 656659950 507039019
592830000 232753364 15374441
682761995 656858829 408969003
692914289 592158854 109850327
389121988 119109159 179134256
635662193 96448956 212593503
690437783 583407809 335061048
307591499 639508844 26930506
384876329 623689685 652562538
631429056 470139187 119191012
496159948 235114399 210026368
646541375 68073558 704130926
553371898 597191012 272916136
144457957 111270928 96864298
498216717 79980050 699754509
579860795 531499625 113837049
246588699 165873349 693863763
82312465 471659794 49074372
98970007 245735137 311861863
682826085 70520532 304371897
41486450 406768664 529487346
135886347 14637118 420875666
446023227 613069733 429217156
98868264 99083402 439156927
680671872 358565868 524959943
288515135 638125134 516209175
137377797 688141955 176164524
10215942 556344964 298190247
522106658 415957402 195759918
410362921 657199803 77254829
560618123 388337645 464657523
284682107 580107855 559042467
12263708 664146306 669332059
532014107 697978920 65700864
705458968 603289821 404079512
556298530 435079620 405063318
425282993 45220306 699348899
563800838 409802260 187245054
607414309 281786797 128161251
610583156 12396140 114193994
447125359 93166215 174940436
624765404 141563377 48473789
465856585 670481321 388951088
380728164 201954652 439171204
558496113 357463225 38950610
226914979 359759421 688829866
292422021 347537014 647976062
75501418 571622811 29199373
122381075 655174400 684053088
596434577 40688588 41413457
285472503 377575712 403653763
296414917 99150056 192455611
589031183 33710273 658169648
389632851 443103818 537398603
491718287 95352235 129825565
548710085 517637154 172840420
541481941 707340145 118610845
425807549 254624921 235358436
318016649 465318945 416995953
563526933 688406551 358295724
605356076 117661784 507606573
135097074 447766257 487742297
383080855 528696740 37234550
55065285 476547033 219247352
664551358 717350340 548036596
563114118 634860352 339011327
566379849 259662899 456198151
204131716 298050782 171806963
407575805 476610838 73824998
203080549 419167944 453246837
32167853 175522339 134494807
147450853 554770866 683900515
666638316 546472861 224745560
603652087 486666204 130299546
183279562 337577297 196154067
268629341 194538270 663555969
284778660 539792540 305408209
200427355 574837519 365600783
272721808 388010785 228099750
310086875 511892471 629530084
5818772 466802027 412353446
541876565 256627389 384268717
222786336 549532273 171646928
180993542 243650860 51042393
413878849 167565591 501874098
100446275 574684050 191411313
652782808 492019226 265444787
369142455 272759358 196034625
646982901 371622332 481200193
144449494 630023026 390761052
176831398 270735711 287445758
281085298 361528584 385463718
576450666 451174791 31471694
386712865 634404718 189107190
379747569 341199281 540164449
511134635 111020857 17393492
103528422 286935523 667495376
217565247 524005990 199668549
671223243 295647115 680047209
172896029 344395514 473020354
504863345 574717803 495496038
50702875 684058575 704211377
525671213 56415973 88272675
110533220 470075812 615078737
480960119 568119150 678165451
443655861 572328621 681743143
180625980 345325940 193560810
407375598 716732162 176695950
430322325 505839370 303508428
270629268 56468183 207268203
606774427 239523059 131459093
671459457 176178950 449399452
11547723 6519236 634753818
601664931 522900931 413960638
449691304 567586836 448539118
709533921 89214066 661178813
348902457 675416535 60976059
87520001 312855297 126937284
278325056 141290220 312361194
117745637 71000924 616394892
88562105 472110654 238918469
671558650 230208861 16236144
518622534 174356005 645898138
539135535 691154758 328064705
249092767 550956064 644149896
24640294 621603330 440024126
655147966 196469831 493618091
577783015 378618877 460650785
714645585 47867343 397503351
322209613 693951993 345025321
448613795 156960725 648918541
182703205 647977598 575496462
576159214 261874645 549922297
439035825 559608713 630037901
388693213 635355531 605665418
678332048 544175136 322019548
90019532 70404851 80575712
50462328 148398459 664354002
256014408 406387778 56291584
147238881 27957676 41967224
611924582 115876900 663274958
363365557 583376552 598978215
577837564 373549085 469434216
260782633 210605659 797307
100726418 340078968 290165614
417668594 36926260 436016596
49073331 355159733 137929774
138926259 540245917 566986100
592461824 119301165 606917589
285308378 681821484 187842537
308374902 211064803 653917845
408311228 120148854 708869183
300981254 452607795 567913886
613683963 383357175 75761524
172105689 145940223 323419955
501632746 154535907 590155373
67642721 400193146 688350407
607419546 625454122 348867480
185689133 314924059 565449872
603211261 304807784 87200975
597822293 566733017 618776381
292801212 539372960 115206211
12321227 365970264 494415233
414583179 536578985 22709320
630148663 245754421 134747202
658721356 681682345 65601186
714702273 552385497 515985271
472089489 470151976 314538643
548954263 269388546 453191849
652002447 146275502 249577917
501525434 208914447 612681824
503406998 140895554 141361690
212267242 219460480 663806499
592057953 592135662 211572995
468394952 242928084 596452733
436427623 323496121 24184953
94149372 327877444 446859389
582850846 235378316 114031939
127660499 225467389 556281224
528099796 581828472 610072058
332220704 715113050 539371856
650892549 660007267 120816210
15057325 337106647 244232145
452662189 578726938 691142313
660823817 288902526 468675078
267143281 422830361 285292999
64833862 166657134 360074558
337982469 173618023 265653945
186875313 487763618 285772263
413268408 288946686 671950157
639879413 106454528 630590620
640067034 338185451 232669862
454707125 403348776 588035987
142034178 658768637 508798146
284471659 118365860 217095680
595941261 223692079 12533791
228052465 350786949 246623028
148227713 118076864 635642747
552357035 621127312 619309663
471401198 57649129 574376876
343183580 97534888 533331266
282278018 675312047 160405176
349485244 417118351 472749719
450865067 511164823 444762
593241885 58925725 192301039
166001999 387789397 73917856
325980853 716670196 3552196
58184387 264395685 594473650
133006262 213200392 1776502
55945594 662910076 440647342
92934910 378434677 8898180
703232771 605140789 273666610
495785256 304202030 54851920
64444161 199671913 665971819
146193296 68406246 77468348
528612869 478841479 486285616
125648763 403475866 312031882
332657823 165369199 99827894
97726277 169588884 582850599
110802832 489843548 531932765
642820477 123712006 578520492
366421942 51359222 524386978
245806726 543320978 327868759
279349431 318611547 137423912
210523912 411934822 60907872
485726469 692589084 501198848
184112286 4518527 159992140
425773938 711780349 50454690
44441982 559663546 50614051
347313948 426654654 694431173
511693656 253660580 707157358
413007318 514008069 133968907
420364052 51454878 498758893
627588893 601156660 494277613
392534412 553969165 354898504
584829629 257859997 220792053
403804393 313549762 254832002
499689366 364917293 18813
336448701 234582418 83682503
500129951 308939874 402390571
127542072 16165516 706208045
714213495 701715246 678477913
542365672 447524307 70136452
587625883 133252635 246005009
271578543 105684389 173154058
704957840 587220382 490925868
632807311 479554739 160809347
559840607 598697971 206724343
402676211 673279132 392352788
93818903 51398669 579188063
242166127 428518324 634928304
34689212 447512918 645982197
345239765 383120166 118518102
66222182 583591470 679299539
41847348 426546372 38170635
260258440 90057329 686160132
140204125 383867758 705326233
405464400 45552181 67990276
117603205 298206000 457922117
33187421 528223274 409657534
104948176 441879434 425064014
73450890 372920565 128652222
364965500 600564862 179708495
605426354 488105299 534299480
291770559 147445737 331891162
332432858 273750392 136276930
44688505 89324252 338090280
246558545 193814243 296544552
506079631 667795665 457751167
21585047 637216780 634626131
37762770 366302076 284937562
518329794 230003656 320088748
697997025 610740950 484206376
584001399 171444694 354415172
362307450 702292314 590251947
297109465 571756716 476164812
581943850 644168303 136750755
273856964 641878355 199673706
235542317 105051001 607493435
168383320 65141452 271102327
186720301 103021686 13729394
409913826 311186937 591055392
380606504 518070859 239304020
371234307 239242776 78567947
282597843 400860474 373917868
346288175 577312526 110533586
526217685 284178022 191058313
574743493 608436611 521592608
593520526 716866570 647935938
555516152 677840754 395886912
162212151 672932858 234462041
219952097 262274265 423971964
354150568 335219167 532164858
241161991 363938310 129131419
526282880 708673404 438468716
512147576 217295778 369836038
136122383 701179219 555549497
109150996 182110526 692752938
274402384 421164247 221732491
447096024 576514694 442166243
556592848 370427005 706702877
556504801 588336683 326718231
116094740 56280305 171961539
439334805 501385634 303370107
601049762 519880629 672082517
81179131 334881776 677075042
129042905 5514007 436911954
416895485 518356943 240088953
348926566 202764691 16550910
322515048 515870062 47928704
42514844 435813415 202334692
239631033 444977925 198032281
58250916 246611961 359342651
604474016 51330279 507792457
540983762 1159022 75476341
71872547 695440072 520283127
201264580 522769906 339152533
132822554 496383985 213824239
572840206 661374990 31345917
320301019 150291666 561503820
205749063 86428529 375600898
360076672 491151616 574180473
17759344 135653080 563327577
398357096 421756911 477581015
8869693 715523521 295562756
31196570 325898632 12799254
475896504 89839616 686143563
386254965 381527683 195366400
198858507 557573978 41444342
593124038 135761451 645887943
230842208 382578114 165114242
533189318 613203222 356288177
267473685 325421899 516365566
317926544 3352193 644404691
130497578 595980585 531419181
91887163 195641754 130219868
10636059 518150214 494976837
374906600 126588739 464428669
186895376 79695871 405283098
169967387 17410790 470236012
671117682 455761260 398556936
8955992 359027089 422694520
244814369 413426726 711870652
547520916 697852378 244307142
121561941 299406405 22730586
505874289 691468401 685318787
590634772 130803470 391020699
163049506 545133721 711727446
363837432 79340113 563687764
158395917 56429472 139336926
486230426 554349254 585833910
338625176 109054270 609870049
618085045 85718428 424213816
637083084 493525322 17392788
286707491 306830004 553809273
172573032 66001773 140122770
64299258 684956985 603190884
289049935 228821290 675386504
510803355 540236540 591467358
487130741 364831203 648259554
456431076 652306635 71090581
633307824 233804065 271856843
707558232 333222263 664297900
282238229 300799564 390541306
625723859 556394856 510339822
551378666 397238942 544502451
558672734 544167663 174386598
132785656 12745675 12955395
465105659 666798825 169836952
225648927 382291535 508018229
353511325 300849053 508974543
338290646 202950455 350284252
178595618 622006606 499351675
133646289 530273984 305986283
158345066 37294617 313658127
163337594 133221878 595992839
576658649 470363698 217948142
501734133 138149584 407934545
96233200 530103343 84571288
254397990 247070072 312026110
16598925 570791738 91273950
121282951 131268478 180289556
159508939 189077781 561042567
45287155 410400778 241285898
262927945 48283714 9133122
187810180 579390197 495010302
500692040 85109126 48551462
712350873 244245301 364113601
344783617 563172922 646467500
286240947 427244147 492875446
296708515 184565399 656999447
589784162 148297790 558045537
523578821 691074026 225666053
442728330 97984181 328293288
595150480 298453825 582519940
408041765 575549702 37296882
199698003 509396494 342499278
515810531 631588665 700062464
388228872 355532476 480795040
257288944 86197631 400300520
286780014 15770128 154945394
599547163 200549162 666242086
717264961 331473844 40080465
638803457 679031170 112544909
366285099 588431240 23597814
159078483 481386037 345149829
229498479 268135441 698064574
393338377 222388466 464322628
8391635 386514789 33778948
241664322 313391289 448576828
203441027 39323852 372517408
609715890 553000219 294002457
192123369 575550715 144185750
315722227 225432510 6215397
438708713 181776653 590906540
17755640 527545299 238436994
318639003 158741380 13228566
65339986 522639892 307373235
473389326 385649512 540200167
362256303 63699840 597975575
659966452 187262635 350537696
463520605 356402000 264097662
30213260 275658505 270878454
442916338 458445409 220990721
639054910 104730581 196055993
618828129 20263967 131286566
103454913 426510652 463037558
403930894 199325607 632836457
655116621 364148401 190289976
363366784 266629406 229121814
570156101 350371299 637738435
306098942 202059961 535701238
167053290 189150710 234322550
113284277 5013137 617817359
146278894 576310565 1097558
232810742 81365169 472539567
702367237 205593531 214667197
682939050 132584138 209713129
361077787 706272178 533352293
504862025 243617183 543631131
325083030 568440206 603539289
433583236 21301011 255344292
90661457 355155198 504960978
432175400 683416359 109046935
137582518 690740519 557037755
695359341 200019771 590837213
513041803 702900503 98805356
330341651 200647991 689830548
163910002 378071368 506807147
36327104 137833335 375267713
174435319 564421375 36014770
240533900 275711048 151584599
76117648 103129853 71468836
219361503 204632919 333448214
500530611 582443906 570991073
185989294 27591862 256060019
614459636 705094918 644193176
397995540 372479140 244484276
535753519 626427603 100144297
91559279 600631319 5269315
244439389 44365727 7720884
514551427 300517050 303117507
701860602 53202946 512634184
104005780 535245116 57556506
4561583 608580113 388725405
172487034 693336344 605792586
539124890 532215299 139856753
430678263 664122674 164293954
283947321 618464035 586724341
389737573 705426778 227524778
633241091 29213582 586748982
193397537 478173821 548092826
390781579 530796710 497940213
339558772 425875417 15259596
260298019 353818831 74982938
341242481 674777699 442566766
613453872 575767065 376298727
122022747 684148872 636830569
476627034 70620470 325006094
453813608 505935673 30922102
494071959 475584168 258217180
214058049 445675854 488755436
549010820 706010774 488826468
531313962 261287489 379209014
140128057 97701374 255724456
249991954 677296603 199350833
250400091 106723504 414455960
714693177 116825067 76742606
415106295 612819805 465643245
640423350 381992675 279909706
17168091 336215044 512042842
138589335 242778989 302855781
151042088 697325693 162942253
654687981 218449242 410455582
324187341 319322970 229299190
617424983 691460763 396155009
520294412 56922776 31993048
186039629 311662587 327653938
565562005 490296642 334394457
375160685 294112825 16512506
572064379 53763675 205039848
651405183 452823156 664107829
95827366 680203443 33827917
194272071 53240819 568152428
582501572 430860451 587007899
409441639 218469649 624083192
647695209 648558364 597701222
631545575 304035951 517850483
46411179 185903980 445130683
290365650 448666313 477046255
515217023 381483345 491317502
155477181 228606858 117874637
55176001 555441265 710626088
355504970 681840225 181082051
286896658 141697139 110407642
257849079 240604213 284643404
267222395 483652792 578980456
234728630 57851297 93588433
405872676 501259075 309477
278300859 30027833 306467843
701212250 220166628 707386001
232133195 40681794 510093863
464791628 620179796 411090031
224563353 139639031 615167816
522307948 370438677 59596635
301276908 43415748 56441941
475271879 307596614 469502089
488600147 336847692 553246270
494323227 67850574 147085970
5237727 60310613 368683273
231022085 172506189 134378675
437936520 293432492 333886667
290652220 268964778 69508873
379274422 639102220 634122945
414097890 251973220 162354377
330004842 303659974 353150214
437701037 218864550 326225081
365198963 518849957 420920378
594848925 61995498 426841881
124636823 372878428 609578569
462457383 42664017 463096303
351206767 153733149 94821201
189419060 563062539 529790170
387699279 464753569 526199473
334034119 519572344 440753869
140480927 495279988 571953055
630180383 1347708 57133665
666433137 667960866 85164505
709712116 439237677 77990351
641794839 430727705 44334594
664220095 170093071 67740710
20056326 124664308 706633170
236439026 625308438 53712757
217474958 479270676 536246221
14410987 595978420 638142874
461892469 14408838 574424711
443331176 15784760 265582439
361428527 38289341 505986104
321763153 650632952 84607708
287952386 591042249 683250017
113525556 556636860 218853231
399755279 690517346 514763665
382059793 680891071 664027740
269430192 243845387 73306419
511506522 612172227 52656803
173981870 170277478 217501615
384791039 85626581 157825246
80824091 59245675 31637120
486201286 576401189 10951936
154155100 196733627 104060120
69246117 584705162 532017772
595480873 637822912 330044777
156634597 590763379 374468843
153938372 42910223 634700069
175085996 307817490 241771274
177281481 441695224 113314745
340766923 257117548 400283351
582374127 391068721 364851808
403781966 605223914 331162592
116752930 535378134 198353097
489332756 292316471 350719234
365139453 372274498 301435394
256137693 18005933 528549141
581451610 215903245 80930434
303396845 133640274 151026388
175522470 309882500 330855041
356681910 347114433 541898129
126261790 574503916 82157188
196703693 182825410 568384472
377269107 635372231 449715793
320602123 155344989 191454315
410845470 594805324 62346855
715268044 524338534 177660858
161497812 298576533 99374585
164261789 408367877 565953516
512677493 616743549 701245470
187619493 335499265 417276900
193328956 131505560 155091602
526773846 656516059 31670597
520082807 355625609 462532390
636218457 344783971 37402053
276209360 293810798 38048098
7373826 428001312 426158343
301319706 259525269 375002766
190680801 488637036 530095987
4740548 60474714 61865909
454499355 379317520 706208015
367578482 579544031 516197813
265785398 7189248 397289039
488853462 689238467 294666405
224341328 261114956 481984408
281282614 681727558 225892371
18973294 668239378 461455781
240640387 594117485 642991272
710514243 297820142 469223196
691560553 79839926 205706898
428725476 669779271 4772929
645116906 160807366 137699046
102505212 589751789 540300208
275444597 715121049 690758588
607294370 579179792 346937017
639062143 221417886 123187594
374538851 92395320 301488075
535890642 710106895 17681137
504968159 352754123 547881383
233952617 273229042 89487941
96407253 186588483 637218998
182198976 549146818 701581121
572837552 662745466 582078140
709539014 45570856 78667280
67536221 375720910 181397250
54949403 716225860 14728485
17646367 79652188 412230795
582843454 513175318 298850921
373583287 195065451 501133585
78132161 55818179 80531493
244816016 246533972 689973647
160876848 408150181 668235016
317794892 654925486 107154406
103580168 587732945 291578158
576561571 672220579 382602738
690832069 480555049 583688748
486424704 387032392 327956367
280135892 654933735 565076451
567412064 123799036 273193723
89873430 281944460 558536171
568853947 152972488 407166009
273172899 626290586 249160120
274425016 665345900 447680868
73587453 110966015 622721302
209785284 263881895 595533250
641396441 712382349 22693295
382769888 274238957 8325111
419501480 633362335 225865135
253916007 615235169 123887006
608284070 496147522 616955397
638258484 279692950 64635363
460874455 173027368 673801119
360181482 655375622 241665703
462918776 152162657 412207252
200576505 334329265 608287942
416599875 533930342 326745149
307499415 116507428 409601153
17131375 589353637 371384321
237508102 69629005 33917878
291993908 597968963 354787478
197925366 407657705 5689498
267653465 400856726 323297994
663257533 359171219 699793723
537943630 323579575 650774157
527152611 364394640 434777483
296047323 296288642 321128208
23283707 502664321 638083706
274298609 510638668 279562044
712849967 143561188 243951550
72953666 650902668 656012998
244676309 653765084 677833905
682804619 331702284 485992338
51341777 106370996 300770809
219722501 451327109 342637237
391344949 211676906 526677403
45566782 470499605 639793080
650814320 538171904 52272811
585043032 556214766 532246607
575073696 158807925 33025763
203422610 636145463 532299922
286959639 625377908 660312606
582432103 105791525 343539329
165960998 710248969 121534991
393129171 13217464 367809186
631625910 126616272 35680346
426498828 563243 13170037
228715163 336325073 709351795
273688218 608641849 398180305
468064662 301345454 312741011
665068978 396198455 393340121
261161874 691101979 366889649
596245926 12917561 674426049
757711 457676594 201084895
276649631 386874892 405624444
641085804 124944423 643025623
171684807 156714409 209463944
100179789 87901065 193033683
273826527 670181456 342568805
89676149 656334797 165946249
57638928 273306132 163540333
8672910 651696663 647007461
299590787 671916704 3605101
482534426 112491654 593636265
495455537 496525297 97183910
555065105 263079828 563600208
336793539 392933761 638074988
33210814 479621539 50080800
628430000 524005679 344591573
154834624 113993772 522500869
679296042 114151199 170915957
696469996 595648496 630465617
292091374 276939930 379046154
55983820 715002667 25403061
33947918 562759796 149162543
227180167 116986749 353591995
39317737 597562444 358203266
463213586 399940975 669604399
711413733 85281188 235539646
609842200 154932189 217767939
387518289 7593103 147297927
14211069 36218629 238181087
499661237 433608406 508068175
222299014 58813372 90927304
322221973 522578738 516142341
558778618 430036021 263639883
573229843 585850250 706088560
567424154 623518547 652234894
280901036 455034035 14015272
53616155 534701157 82187332
638949637 703820948 398562400
411042907 663448572 506009826
640301074 180908973 477072885
400053562 548323292 386566937
634626210 347179714 188725621
712823410 379259925 200306432
87244704 329637189 478460182
221298466 344174586 363104493
467568032 259829229 287504497
554341231 65024635 701880038
105166306 85816301 275096677
537116602 439160753 211424332
633340130 497048888 81919374
477797824 530274020 696452937
150886917 386962483 618219406
162772745 517095377 200134146
476212419 260765211 432007425
8142785 463299087 378534474
193218292 495616740 498289700
694752469 359598799 385903057
421561199 1153622 46746801
128945313 345838345 546725558
60801634 173585105 422718651
290400081 30768533 261391946
225823083 488963353 349159027
442106860 110700683 27028446
279784475 128658714 435540509
539558655 314521764 542795952
607446610 553233909 125481875
21670573 283446187 648919330
267374645 93289896 635553401
295116968 148250344 588413912
52886593 361318875 510312672
399663877 80337082 260362112
564850204 589799663 231184329
382880211 434798443 183113664
428950902 99773001 554469014
202410950 15124896 486742802
183519462 342277865 251067247
716233495 313112063 679401533
394630402 330352179 53857497
690855319 425005924 47100101
173977526 362659588 208625270
425261004 623095220 26522213
603928139 293918899 142145231
709954671 147504302 371654952
378772048 368367523 101617676
653744383 471037966 643181406
151794227 159588777 551331433
270930996 576399685 312899892
132096428 672012057 189729422
520128210 201296707 559203446
664131685 264265852 221370104
254783888 454977585 554178794
335664676 426727787 438295613
206224629 303297747 467305215
192974444 218008950 109990488
470162103 66879277 448738685
353866211 702233120 13711374
43966366 519884630 208418487
9914616 31978102 64943598
550583203 513334421 654752000
633201966 270526382 495151209
288962587 492577980 454413561
672413201 642789352 481138197
142673502 589178724 424715695
314850529 638097903 352214832
146430119 670421457 162568307
555470805 524538778 90135869
57618590 444313262 316148123
145207786 324351116 164894774
262165592 607068492 338000080
495151633 18953535 20874888
422397000 363337718 50292279
187582803 385384365 76934178
172850185 49735791 711825976
290044904 282837107 548737134
160831321 155482921 143812002
488287733 577735553 177530256
83344498 356250541 450053465
248909538 380018530 597180427
395478360 150104741 19382055
507160723 677117478 108041322
423368790 90087195 139253952
625551734 598627164 318961631
470238758 134774539 339490808
246178452 555984385 660672499
354694131 629491671 197184925
326552871 157977270 270391559
182462376 447460009 25437671
604533152 397209217 191909097
567725979 169889587 300006349
282482476 588099623 182344251
415100378 601350078 193976332
673933872 150524037 600500421
27181860 635190714 34293315
298048716 615993122 461424828
240580933 669474576 82093661
226663569 203027000 643913253
71458574 603418965 470178517
372902124 288462969 391267897
690065965 492753725 8709390
234507994 450884578 680489642
18349263 275000330 125035625
329983113 688891690 172531226
186572355 446243731 174705267
387725812 351867658 606140524
85999406 170214861 256654534
22654638 245053409 221025016
582251907 694000847 40992786
56988545 692422892 379930455
669348320 693806188 43910672
332871677 607689986 486053339
302626882 197782514 58246979
537281289 7460302 571408228
503804978 55740057 345096297
179060883 498359774 106726355
95672334 14985042 665068270
219611274 16590235 642363687
236206650 349489080 256322297
94204310 397394121 486808455
228901739 651055873 491864014
605735742 310981934 323922641
24010565 499444945 440901901
421730512 396372895 21596110
641883901 533452827 186261099
438157430 714101354 269906078
40769300 292950510 348084907
440636241 493291057 356119249
552136236 225564830 202266332
639668644 587287674 548426183
685727451 230770213 237243794
325384567 219985544 601331249
34254082 592780468 93390010
583411912 217345750 355641894
534816705 184869109 524776433
356275597 652894767 654172078
425014886 229820120 466992711
663691243 147713742 41885005
510075334 521466905 523384151
476698605 64017706 613599263
1433502 352702511 203982076
456197545 134724368 509089975
607377198 677164866 519443225
388108907 542906670 644271540
240443044 558492041 225650443
3903284 87691946 512244427
96215602 354348038 698628450
248873632 250396396 562529342
659076624 86521034 649861335
591184008 104075386 309515279
615208152 74713991 454043065
252937239 83996308 10726307
360573463 42051823 25046184
194130322 648026232 193678395
26994959 634412828 466924793
340473203 23794455 640537097
648287406 711401812 237240037
624033697 14564470 198051082
578574592 92421392 91658016
680939098 257162744 297537103
497352839 265763297 658058071
438938862 5985869 593445316
341310886 578350859 388239552
322434827 92363196 635056965
48200509 338854312 551418651
552230629 221079395 474926344
675237610 568930188 443880416
358808298 631933201 569875988
557713379 459204654 654084176
52436456 52288777 235234068
688635539 1782390 103059120
596106086 67470852 316638259
75387562 650631223 339468601
637276701 662887740 510486606
73242606 583087402 301673647
503139883 405899659 352292195
234523157 599252729 30039458
289715815 103400585 314981861
185750146 435327214 512544576
593364533 212575105 642927891
296315699 193152960 582553480
379549454 119255549 355264690
384637247 189084893 355928042
372600184 76368686 513844688
656095672 297691537 22283403
8485677 525658109 42057160
304864560 269796346 159409673
459940753 36350647 355084975
521900195 609860066 126683959
99893138 448369093 131254819
251437796 118391373 357270760
622540 675065510 5482948
631920389 200223243 149209761
319662242 345154735 414600480
642130837 349776853 80440280
299317581 670586724 86492136
593542031 700280738 28933972
651975810 524354824 453400346
262601057 66111904 26950133
579066479 97320196 550810621
534856961 400302837 53346379
249390080 171941494 346892045
301979471 277016509 506842096
470335367 714967010 428916683
458845412 257293175 585486803
104454838 78399811 626964953
149977678 624524661 249979200
479278065 67911595 185657302
229955738 614514334 569140880
110531873 648101121 109830004
708688586 93582890 600814144
645738256 397132872 469510757
66621670 660128018 228652783
415280209 492484797 488552761
548419457 201658709 268865917
177625936 435589646 150830114
247367816 424189611 465165438
37625802 267185545 215518917
578626919 477298119 135411109
288102551 495056257 446742064
403863046 234065385 434318786
215468822 492794859 201645912
321998567 42492995 230613408
291418113 685149779 134135082
223257428 608820295 36198091
246414313 640540374 1381129
476507844 701493886 576860472
46479186 440282122 209161645
49971859 444208214 544745855
659356697 668767655 558340924
548029626 716398383 496987241
271314602 347501677 484033348
381758075 634081199 86857050
481080599 371205428 174152424
490744861 215880370 313396427
251391863 297907798 270746602
468964199 465853914 696534615
113197745 447977553 416710829
133604917 670160535 149858457
464752836 362414930 301372484
103459290 701781844 199788692
117648070 69391805 187224082
625886187 602656676 353897192
467093776 221453767 559032750
621305171 1289422 566556453
274862684 55725732 485323457
582313615 591214428 418993543
569562313 163411476 697759866
450850425 571776832 633943920
528436290 699248530 109479690
322656193 714744817 63083411
550579561 662742858 206309921
2744818 343200041 84647310
295715410 513241770 680304318
21983843 268843154 93719886
159682968 550725301 393674890
272850692 667180024 524082934
478572818 237863517 618571012
711803204 45704721 307304086
615037183 268226790 145204365
307267404 322780871 384115373
151718260 702070921 83708014
107664456 135532831 574084874
77604728 637378683 304065856
693203964 291310779 379844048
4038881 657726422 413264435
140067269 3742170 613143021
37895677 288090422 31735285
20515573 11258160 291300946
270428567 501138608 449584737
524911665 498524092 689810846
57832719 325465329 676308413
39409227 269431781 635514496
639942722 110203698 123054377
672316342 407290028 87244562
467800043 378744249 144139797
286807196 495677034 214597735
548137559 328557273 694566817
166221862 33379970 465280135
62149262 183018572 603653890
621095134 151469125 564345822
148554716 537395470 689068729
617498596 246119161 605388744
11804365 559332851 258591393
690263029 710379345 72378942
205528327 597385280 234487293
233557541 479207034 298798130
592236338 293298189 375198941
608329556 458563125 190631772
351492199 466556781 346273179
525977058 554696941 42253858
3802145 6474524 716820524
432820493 674527273 372393353
583366230 126424908 691648352
545244309 53880783 619969563
135864496 687322708 517581350
173079165 232931786 121081703
148119622 335037705 174230689
372411039 33927314 137656273
161645298 385584998 558811626
668998718 672398505 400923385
359099125 163077294 464496799
75790696 657432667 703205394
126344345 69566061 396137577
292864387 660459365 599260715
226964114 576249570 377899524
592593143 488646919 32661934
294388939 397074930 648123773
350582486 236510551 101702519
177953027 27608367 211411976
485152391 504022931 247986449
528528019 342689226 178233842
51339740 106987845 603681022
27028330 666437550 364701875
609694603 594655538 34568158
549107110 346464245 675948792
449259693 586399424 334267413
594642681 328930088 519483132
182679995 389029879 660624169
577783626 109907114 617647097
135185669 459554315 642809516
614383606 171238184 395328676
663028173 30057644 224766947
2750073 449125973 483873748
670816185 503137238 715657168
688579162 667749745 209754754
644613527 445774588 268353555
10311719 534946794 503489005
54116614 557620400 205913907
34865947 125668117 292099586
545179758 167019637 427209943
631790198 304221292 367158607
501424592 156676345 676372745
501393842 681437952 627228296
654711454 424511340 555882555
236873564 201988663 32294865
671489077 215540961 281146660
686404179 665980361 240533346
582039153 530427106 650596636
664413776 298846203 456785779
18223727 600642370 498999624
552771781 547401921 337417268
240372720 468622672 524268382
98410246 620299486 200594274
127084320 334694763 233150658
511798653 238944002 101746778
114031849 227315425 520967692
375979294 122252844 65993644
307409579 283596329 91216726
380257340 637037924 566590386
612186866 205362586 249928525
281127167 8558357 323844882
150236190 242842880 4089714
451637124 411985762 544544212
472757312 76381283 610391213
505035842 394673477 222859223
52655583 431841636 410398148
611279671 179766680 16515092
61105668 673621128 40065203
682150251 154531478 702473644
301224794 151603409 76296494
221172430 192022218 181565653
151071658 393554476 540537309
309466397 362672346 612796507
557113248 350428851 111707511
56634118 396973040 279402328
492108986 511246800 379569890
13664638 146160791 712931228
394575447 522290761 113840082
339980477 568149971 705256767
177702819 478151934 301409221
688355700 575954700 714058221
55271304 512632176 612087186
388695020 653725942 126915764
112524260 547831919 270401382
107095257 29454730 174922103
476855677 22082181 554387160
276064829 282751128 347790186
150590130 649181104 507747727
86568301 440214644 56844431
644721901 425750206 23246059
315100288 330484292 182799352
690101190 114609729 613329756
334831400 419035598 99753891
386204005 653014789 649413222
681247083 117447095 376923770
292119337 121733954 613374178
424697601 146287600 697341483
641774344 378362034 102971527
416993703 446077328 50281275
219268832 312042201 71221216
688835842 492317674 311928928
231903629 649227405 79028366
129247101 75151403 143121321
608385175 429682885 251628120
100447405 262231842 328216129
467096540 46919560 16197224
439742218 360157204 173588296
192557828 352923235 18720183
305415450 169514404 192569560
225363416 520895894 300766230
241998362 635612102 8379635
30883746 211229449 199837528
673222629 257157141 679077315
59405154 231927537 76816614
78291889 16193826 294828410
44150172 634881868 554210674
618863926 12298615 222505679
6674871 301124795 373367239
18811806 383693258 282979541
132635298 406947115 7738682
448426416 398324023 316156273
261926256 659221805 431809880
92071996 695147502 236705539
450380475 64820949 89690753
561280852 614580336 574231750
713925282 644775672 253195355
542860143 143836501 42318420
660823551 286912907 208361440
136809671 307031483 211057842
390069457 545942005 431409268
652737366 551464914 475438851
489075540 81064198 230409074
488840837 301389141 641245455
38345889 519673062 541791632
348723397 70343290 372896722
352246841 315644360 564715760
559899897 588441119 516843878
229353477 591298975 71111068
440763479 17040535 253409279
251176223 448490494 59454961
10561221 524831833 345844543
351538434 374676323 575176315
476229264 130246824 667420109
494364640 265278971 466075154
543723006 157141484 170569753
324913304 502966585 10701521
176590270 497200548 306714376
625961018 590359227 697861536
374859390 73591746 601387941
76070795 76669697 54975124
213996233 693909420 705809712
390609725 395867522 41474060
70758406 438051904 690750886
52046442 652238559 463640295
648172733 201313179 474728899
220405425 66759262 569895871
311058450 577678187 300948602
390114951 223195237 394832940
400087652 17777868 483583423
409909091 261794351 60004029
240070518 365872831 390117419
124380527 501290793 70512791
526509739 643633498 4716485
703089974 394935676 241204210
243324396 74796268 327092480
566841456 707326769 75120218
14994294 617289366 445485488
545908015 666605671 291465004
610767443 178710602 569069244
321120345 344248000 424998698
684252103 569303102 310688028
440688184 591089622 461283061
314037856 251238784 715750801
336488840 426549279 499212957
221054321 507137972 409179944
337669571 402048381 595552841
314576341 164136640 202689229
489946634 334200867 549988361
627479193 38144065 342494640
67309530 442796785 47707676
25948103 144296561 612136851
653476662 601533046 487022713
552790502 686307992 572899596
471130363 169448311 36030108
206816663 559034972 622963057
626628247 122412164 247262132
434524791 636154860 285572376
19606770 702401220 516132388
576659489 191161319 390183649
65691242 468789323 7532390
617560969 474336045 589515421
574081121 19997346 233595311
337796885 565288214 181491122
674626067 527815385 377254264
181235546 215828950 590517268
266954531 160218092 260287611
508029625 342500317 51251657
354440228 178960479 317682930
147994678 402481353 499349561
111038912 340650915 597732464
531652010 172087620 395740677
43159538 580053464 292792510
60823506 360832721 529568474
456161654 661034896 644440846
250185196 558255931 224606826
534117702 713067995 469275800
682177278 592102538 458980718
108435500 352019564 453656068
353776007 175245758 698931974
261302841 540619444 680436160
46295680 381571475 255181653
421772366 484746040 605539231
136940298 222832775 55633510
648213718 717350425 108567006
184847628 380798336 466422307
383186974 570127310 430420924
255954828 266054688 223357162
265988591 142122686 156555798
163349301 324004124 616003042
164959212 271389539 687115993
619498342 88238985 25047706
261587121 82978492 616084834
619659598 459048767 127126565
284785966 157438 401727353
293059012 469660679 429219477
208420210 568342757 105354500
411258423 700367110 56456891
512364490 540262021 31387750
109380184 282699295 40729223
213577594 129737001 642396832
366792478 187098359 210142717
408618339 269124546 50394027
169531387 31254563 510231406
165214560 234287656 326591826
116236502 55241748 310944288
553145318 180882881 360023514
502578881 612106542 113485155
450934675 123013715 478306725
62730188 424108545 505549713
40972801 627120133 257026155
313607806 523009744 664795536
297094899 28139478 196886260
304902552 231695807 348086462
494265338 656513181 640436380
461915296 589661648 514959535
441387310 121631763 119354343
662189357 699250593 641786964
629479610 14238186 280272867
20153948 188673648 322156452
281121957 112225155 595557449
544228534 424892064 314549221
513748937 435874937 319131816
43649421 391308013 405713372
127762126 71157744 200942209
408013910 64601674 193208811
482004235 43822377 508940373
355672002 479414117 538552037
263843535 475185473 166961207
423235646 604274648 572602472
46348917 103928752 614187871
490901816 95094325 56086119
697925309 43867909 336190942
327358149 107937627 168999153
69594695 605221438 297604186
410988681 453222149 189298840
460435487 707767682 666059593
571818948 605258082 571977927
508665755 81561711 93251783
613888610 57946122 76280945
429891458 82099967 480831081
366547391 321494211 218641715
572185555 72322155 553974685
100467665 550547835 198761098
50107133 709850849 169013589
566798412 442560181 443391291
552911613 497383155 537785240
245161779 253680957 67657950
660631895 294212723 713197223
476197043 481745343 161511456
109410803 273213042 638367888
272091678 414495363 188984591
126032704 636578427 315965920
630428805 22292460 424976986
547757798 163432789 264805300
229350045 120360258 184223550
382574577 442141790 441476733
643826228 302722952 389860369
608868232 691147692 663678818
126869376 62432613 419417713
36636077 612694829 247531375
549342823 354228646 73454035
691929070 49189312 284418800
425818206 275506567 352604056
115283549 440927795 58624816
557614590 157698919 187303322
533590828 161123769 49466719
223598350 46738271 47999749
281717924 22432197 195626693
536270560 581060441 90055313
714598069 678724523 708114058
618915293 538828391 412888839
596209824 300509443 34241851
48946362 77926500 118210221
594742413 636020245 153419088
45279620 281596426 637018861
129493899 163469993 320349486
139623334 348075062 187496134
692778757 500445917 157770874
188656874 580263720 456290512
566926564 56357764 249784703
694256356 9014384 452512962
131103130 110634934 338972632
628635015 85909825 13179831
660785668 411818843 277980328
420626235 307015859 363094630
492735653 52027309 275321808
220751622 461474371 189519956
627506697 68625099 562853700
72561321 606599762 539439872
153097052 364602518 637876870
128937268 368811736 206556833
613340224 275300687 89169
329063354 32155584 462504962
176763739 23280443 292522645
560582182 289093232 146390672
167846586 240786475 15412103
640237136 327814423 121683172
564161144 168211186 150700390
340192004 692273074 527964479
530936747 199676978 505602241
250659656 635112831 298760757
684903969 141447996 292198839
156453023 688393826 187483719
373587447 484503783 11428576
486122437 210789687 556037999
516921046 319765404 629857162
576695894 169382950 449835780
225633557 187925397 497990884
695127138 656106936 408048043
700338024 234545198 109273859
330571427 597401432 197782580
628123736 274602431 696342559
176393725 395742869 665401691
220357266 312272703 379948267
323422829 214328595 115336029
340235435 561290843 369623369
557607837 366114815 145954879
651534485 55081561 322756000
183911606 326410001 159137868
654777547 390918660 422227734
243707824 418860930 363700150
535721683 77327667 527091512
504448071 24822705 6946908
325344701 654181485 544849872
59759345 518702015 176005601
80717148 210049605 48329682
59895124 566853669 659937122
658733725 65430818 500406936
627085792 206488791 540586370
693388967 297320235 124928258
632646920 43614740 629212457
707198462 320113743 693270745
54455629 564105728 191418652
498305265 18682308 81318093
292073503 578133130 661087645
385670011 638369436 286615393
307271798 516554635 685737153
214092605 347420399 377830587
290557735 676921352 519856303
363545825 240245430 13221524
542377427 661629188 349087399
575911903 346775935 635552094
147236872 516287340 21238796
309927659 82203859 333259527
297609270 447949667 610470960
27248269 595788415 31686098
193194357 496233706 117440508
413672657 548234451 259908188
523809369 349602235 173631353
277267436 235244759 148959638
194298268 685312263 527507798
358309943 44221309 205319434
65774988 233881362 251361533
698690440 154125255 90330072
275816435 602824348 408268169
456794624 145457401 679533059
178031172 391672794 474952003
36637341 373278008 399347961
316021796 435933468 399979423
538131780 469353021 282653028
225690679 472249222 314627900
529219016 4141312 686714954
115813055 152046719 126560587
195683061 53730269 70752199
387985125 508344563 502322843
669174300 546191278 69056967
4320611 677659848 234657699
36288749 85912134 223849443
4754130 252203890 701543896
627853230 400506007 281270920
421008495 97287482 43977124
374117011 665900732 578617065
400103630 161500006 317535251
310687809 485542648 329537399
405276386 169419110 444257816
445758098 578650672 94623367
438920405 628160943 479201177
356802699 125301095 248765620
286448033 363199438 408295495
56527460 97423971 535817794
244761375 717135054 85772254
446611562 650281156 675773113
661563329 40234909 96702766
268210484 179818706 189896589
265780237 344377366 557019145
466793551 5028897 363994288
255755000 456217600 196227175
557497651 125855981 571951022
338209395 528687258 244928648
417823150 576640153 531011562
28140505 245247999 324733913
352722792 340539966 663677505
130169859 116818678 260029920
558539562 13276891 613106633
321941576 47514666 606293896
627502069 633153443 311633385
13827349 130545985 67086413
419340058 499708572 494095311
130662588 183421137 569814758
174276474 419595909 84781686
393880610 706658952 716309305
387496037 486608013 139571263
367871517 569686322 70308440
466777649 318440595 549554195
495238880 288730035 478724051
399180719 700961970 520931844
247844468 705739502 22885558
98408030 539045694 687249355
289047228 489983570 611005809
195975265 461654634 151118822
489883235 508726562 96433562
103529310 7109445 593589697
93342121 446970519 329707292
606593806 600529848 219234323
669541594 51276714 191329418
53983694 703226030 648310428
245825792 30212911 678778655
275613704 623004695 16397601
157074721 711599829 680508397
489208459 402089612 393860599
408478560 376618212 690537847
707403622 308131493 180430727
334390717 453512816 141425339
404889427 333342314 589975277
655565752 82019295 30505580
41040259 298436402 527353157
640406764 203232203 235630745
291963997 392719053 397492264
161012926 208551469 438551812
327177073 347618879 630134575
370254848 642616219 591713816
233135310 225238526 333458936
392208618 494623811 309978486
663742202 66393030 300670817
101509455 276182354 427869339
265293901 650125857 448231301
509541759 510645421 449493530
330266875 94478923 382947423
483674571 280418877 377432527
13617007 471525943 542813568
199765241 114599875 394091305
564951487 325234612 642259476
403593105 375095076 73976925
547070086 534694194 689880728
186808044 445878193 641047440
33961765 269375870 676973661
25336206 168848664 458755898
320648528 226546038 398384355
682933678 443980676 543331958
594403024 656913141 604518394
224877072 556068725 329586233
128283613 469682796 136677882
541891137 254590499 152941545
372087901 567812031 162082972
51083042 484933262 353106303
714384578 680476822 704684530
715092698 57010838 289029000
575030259 259810355 505998653
545924723 233571500 192497196
706593285 446856162 407735434
682845725 167354122 522104988
157927117 155169014 659875455
165661624 567054389 588322774
544489091 551352349 40551948
101115414 226907347 323804547
357483395 507391556 484063874
61031505 242152580 302705650
218682420 173917982 258180533
234008581 112698507 187037300
476937519 357175194 499417276
453328876 230800297 41249613
17932823 501741773 674873911
229314705 177976407 668226327
472843553 345981308 96672109
300889644 462583195 427935687
494129749 11625898 626962808
331497133 280506316 229497567
461142943 550462314 407455369
436295663 111270744 234824731
111527165 452316019 496230914
376863438 241172746 591688662
41005607 324124937 65026278
427675269 679747911 548670105
275401524 90876572 175986608
561223152 164425722 674728831
147064792 552668877 95010179
403565450 129170265 264482052
161990634 167593348 179044651
169858493 513919517 536277889
285436633 422909560 529933226
647912657 310457384 472948098
300471838 313058970 547951985
568041838 342268205 70933303
387397703 342051758 445679894
202399471 242029816 488080898
545662758 323057329 483373027
3246406 112730828 382929626
477089648 467102012 13792372
523712796 276532639 449250709
6715659 45252939 121267002
689704171 493772453 21510303
62891498 201722496 242374997
551595024 649447722 670252948
141206891 31982399 118411653
111847181 32801835 44110187
157917762 635824809 436789559
703330497 377578348 189709313
203292270 506017035 281313930
460268551 485154230 709175032
622883567 295508376 509327951
517842661 355674656 68908435
13511702 296452440 417924157
252040403 203016595 410048021
157609558 558772546 446745856
589130314 312776483 138312550
154696532 397581198 97027092
711006054 665331031 651255853
329610816 603013491 527268852
59642642 333618044 20841355
523074356 629068392 452529199
579016693 555690885 176339332
480698984 396550193 587364030
27934296 58871141 390147114
405515685 266918183 619641499
568572778 648260477 259488093
117811474 483900929 82443096
606838640 42938462 468223012
487610669 407527938 398887618
502820739 637571737 57939474
341470374 658979662 47207359
180667281 27672437 479328362
6973943 635205585 352971134
359091680 407156896 521987246
707925656 338639717 94122181
446990238 351847098 459186001
571345146 67813824 62064448
422440695 685540574 424247718
404726135 398209529 18411829
599095456 307797250 426538054
491143347 599517843 602698722
345646263 193616260 313809717
217581110 455363064 136571710
302436902 309474732 422379493
432469743 169371092 256101398
148882784 297866955 321509938
579718519 145646789 629024633
355729914 161891574 397695698
100494831 506513306 117375227
131598831 450370628 579861803
606996876 318796987 190127037
396674890 299927695 535414892
71970350 100827320 672673461
261984385 345062856 5400265
140873225 302117833 97233701
480644292 590722296 563653580
588632570 523201096 638846232
424028752 181453617 508566577
592500349 417420614 128984818
641428702 7325546 662954220
464807987 528286865 15160016
249774891 625767932 608699428
183842132 146389396 100352770
201937533 392517644 111960833
463736638 648463626 438024592
260062077 125445295 456827522
420022288 553023579 654015532
11760477 113431894 428057256
15136222 290503981 386149697
710749201 404233359 477103079
40609308 630834064 610036295
131439621 328294672 37351918
300999520 413384756 418215322
284180941 383025293 29849917
364874924 517292145 92655021
408220310 670465717 117321853
234826722 42169786 568891142
530956053 35210171 487935125
194257525 451932817 640799906
603039686 27816523 285254169
508184340 241078024 580790391
406762999 366255016 392345487
46152419 651823410 183303651
81759060 609744607 265420093
614194181 603344685 28314819
341329177 452218617 655583921
410033323 1819349 445452971
416377514 465849096 112136896
188193517 417103654 576758047
284852269 166362395 509312632
293497185 288557032 662586335
266744153 263742124 445905775
370827738 88515453 51392741
34648864 83191208 37448813
480480255 607386570 690107831
349804052 211540373 589297993
205289085 385217687 126497874
595420944 473388222 25360588
263847065 275458659 35505403
273162026 618847409 503762124
347594510 310031453 652281543
601498735 299123827 450633042
633179339 598476065 626834463
285275541 642192730 675917245
423810994 56036673 21371739
497172769 489823601 384900157
447134340 132790410 371685166
491944747 661910622 47725782
441313849 548186225 433379532
492532285 109264973 430689268
466206878 642230682 32132021
267766533 278910441 473245859
536730054 362945046 445834963
342721909 283739993 484840023
503708569 17279335 553631184
365564398 571522428 492022251
40337672 393045381 8996776
620098185 40367196 344166857
602086304 629179131 657650188
488618863 232949195 348125356
622224497 567919749 376649832
351709096 611052007 661269090
332946485 68882016 511892331
67740117 221704329 252468587
427077750 177345774 327983750
96816474 17871305 223610075
54861956 155689600 684088468
256878635 39987831 317677834
7561805 335800986 490649117
415506283 215095212 414142041
542019826 104190426 564217204
218938476 474048858 282730224
112032035 157522695 293296444
500255792 580979991 244225642
610801607 374586614 273984549
464424676 636187310 552059850
328617664 684492974 398834597
356889147 391659707 62623793
708356523 92625599 644072073
485037970 79746890 127425443
326124055 518672655 1286163
288566284 354367708 248944989
349539969 609445519 168764467
694800167 668056584 616255342
38312865 411436998 571932260
492839057 230817646 473553237
575398268 419527651 99618048
505715573 17093302 120214451
615132103 17005461 86431887
562243759 714731494 130947964
357237102 209313058 150295723
540622548 287983227 252515567
342495824 560039795 401676351
431339785 251977979 225872920
418544735 115119394 48489378
404523896 555351388 406089890
498505472 110748907 427711459
643928216 322272773 1903119
616351124 110073097 475662669
454660854 514384185 372847947
426390837 1187385 533646536
166604037 574644434 225933922
232117353 558074221 568577188
5255653 452075320 641229739
256317915 34655391 171591883
50382029 379928085 241460064
242091914 541162031 289717682
49570758 596503501 1406440
621662162 459745207 324609578
214790743 161877723 304926094
214504064 498159676 211321118
469477265 599969176 520752572
101298016 684699992 592517747
467301716 33531990 587511480
545022665 294100224 665862293
655242992 312969714 396418872
297576536 204046587 414259138
682266928 165893625 195756032
436353261 307477734 422228138
166918856 473739453 153170025
286131421 284145061 185911271
232804624 612275371 294045123
177358694 335069360 317246391
171131467 362096677 377402202
30322857 328770251 149680729
253552144 699035548 648507237
335468537 221956732 171978451
441321568 378489474 291318849
27376902 403417229 144504092
384311509 529751724 385935566
531929626 249625803 266968202
640710117 461025374 144818036
365265632 589257311 468896440
297467146 483248874 486297106
387456869 683190031 311567074
569956915 386086484 160500814
144212266 539095226 262061607
392666218 512326257 244908748
186433302 620125135 108786489
265149166 168654724 46579098
246184673 408008197 256175822
245933328 541385015 478915038
327155555 281235226 1946620
276903096 168856531 433001429
147037844 369213504 641539141
659573632 605684212 692529718
118579054 304058632 450752403
241525022 705179500 34752213
272935912 207693206 74112058
114673493 589458188 601569721
200900395 427269877 655271768
46192494 642985586 575247949
672942910 513352927 513472539
464819602 673231392 140957684
146160584 71179971 577193657
132706235 582902552 502008600
132447631 221272386 143776177
544430488 390545636 171612042
124320443 367963877 603807848
523919238 436234846 57614277
492246850 535811588 32695741
162528212 90840254 261271354
63793749 244998466 575240972
138081749 592421571 49072418
212469857 206850086 425169686
496723545 28121363 215767762
131164270 415567300 487955229
660217819 645893290 594630862
661235692 599680440 488845389
191895542 474162984 74107209
452178434 394038362 386205966
298463702 675182678 367533732
333384773 175705179 396702993
676953179 122114140 181773522
446296365 111763766 51591733
327074483 50934293 73442421
128660546 341401791 302568421
160416299 676476054 420877261
190875901 605450369 414154634
577369090 618619459 60287153
267337683 179437554 260742222
312475829 141560115 282363790
258180147 385859557 311547481
110775157 715265579 580959938
701839843 436365180 126951911
168813555 85937253 63544986
26634045 471804856 409113190
51564893 596791156 128214168
94996825 507005083 617551731
5982064 305877357 608045281
399875821 571240781 42215794
484588543 244113408 71204428
119719274 695175945 496812877
47886328 534939006 272689232
286526154 45140610 74442641
432236628 634413552 485610838
673911116 382678581 98418180
656655855 465152603 180772245
45158002 110396959 354466179
177207188 367468195 357723087
333892401 604541943 698635413
360897052 628068152 120695572
69998799 523098178 105345518
113796795 563134170 20039278
426076496 34628233 613102197
435931278 471237253 494642443
55810168 574062006 57466035
547249777 703030206 341656586
381665236 608683917 19959010
283466482 614567640 545035389
292883474 518862977 698742670
71026198 212429636 336233294
457832909 306907703 286828851
536508350 500476037 261350161
165451478 503429418 670827219
506906042 275806640 109551516
101070811 52709441 340042128
206288802 671714597 452644092
714336723 708817175 585087518
124697852 129694236 479694176
497379577 635866442 468108538
672421048 270617196 211672664
75612165 220871900 112269931
606755082 81481866 638439826
235866982 93032767 650139170
550627966 174848653 320175206
250278753 164477274 109080832
529566737 49588548 374879455
683694553 87712346 238187837
664307939 517432305 89949041
121916279 575850230 706193298
248169470 226374160 397548563
616429864 211630666 309331665
535928767 688563098 270383155
406037387 81069212 706500702
395575524 634415071 668881180
351040904 452901635 397272568
351356833 658286420 505262017
23227291 473099584 119627826
655349345 136717840 627566970
441321911 496664852 549934432
517384963 600622969 426485266
40929208 280271467 265653666
481081839 140498873 7238475
72509432 268889969 417523657
558831112 669702146 74655843
192832480 254635952 188783405
653386971 706964510 11563734
707231123 481416908 323425957
395139244 457563524 319860207
266092334 215288231 363150461
189438140 278586968 432603946
570702604 301510507 333209096
222000764 28900198 579354083
69744078 609329406 424065527
521419290 498962640 244907885
480353497 599983505 388497751
564520936 571093165 423633793
224676780 648490901 269422344
454367120 617169929 698448821
190497748 684585004 360112041
611000382 454287338 148121967
72547164 587745506 340955815
114553459 184779635 349350737
612876050 152180779 563761581
627341480 607385100 197536010
625484168 345961473 358964277
275874374 452515218 644005560
7283985 149899918 174546976
157074570 272832413 389966567
311686289 98973767 46564468
5389774 322923931 123572253
653474528 93863436 671662306
680103939 295716968 282149245
88587393 501301022 111802626
436875869 610107047 379045638
633600072 301747236 293840229
200528883 38898076 514037155
711270660 165630292 615411057
27456811 377737861 99251402
182407834 426839915 321489069
230655201 623747183 95544137
89522588 421921470 683335938
716085055 344739386 323091279
112627465 545930255 451350277
657847269 456564720 714363899
433796908 370752527 692379840
634405460 386451592 63297705
229199972 263661752 90498244
503121828 259274179 362976048
26639119 444755170 410022683
264145017 369088882 186756357
128612053 716380354 689210987
633586563 104813247 281107809
242677084 492760950 247229630
466625063 166530958 490822270
590927706 76549354 173749808
158636227 446165181 247777890
47364191 622997906 489780379
329939512 687706430 493669848
423787718 548850799 691332472
89834159 646615314 117223526
110231738 548024565 571289708
537727468 530666669 93793388
264730601 605603599 353753194
8847755 563141638 475783677
108568189 260693554 502296777
346086974 264462166 254102273
147267348 603935546 480304687
83518596 343326661 164210781
317466149 450880007 293703326
165805139 135431544 411094572
519010997 430016343 441432109
531133479 500199783 33090649
150266423 72074007 2552006
459733645 189002127 327276787
128774888 571431421 285883360
184347498 139173342 570059785
7277762 543853332 257928037
113878057 159051701 660151334
312308532 639254600 658457048
117401419 182957514 239245309
315804470 356434242 663017945
298756603 232675098 531169575
589249491 333693093 639857364
624358293 313758131 443565052
308161933 582649067 223300635
141452232 625148139 670133471
568860030 74412563 660697598
623472779 168536276 63403834
542145484 115761185 67921138
537445113 53075227 308575641
240757357 687399753 410726289
322589594 515322524 691723681
604618626 616949740 454514963
117178712 276908325 55682097
672568422 119867400 402909519
456469608 433743250 125316956
63225516 194094248 71935691
262503182 21514815 83932122
537252830 708060747 460534194
218182318 581008448 637418823
509334277 586886143 389198246
394172744 697445292 524709722
655046972 177238257 576692729
572835932 353051117 216663526
2695544 378916148 259801844
278215934 140004749 302479260
288297653 441092106 276626556
97576304 252362796 347542541
546359552 549890762 49857091
595173707 112212322 575077678
124749254 604835509 516053916
37027064 183189740 704187305
335247182 220966158 395307019
659712931 238426966 385662878
494441415 625084457 194898472
114571601 423081605 665564447
575729376 584006716 64163800
685527011 23334672 254939908
243728218 586774274 523583639
143412289 667674475 35235332
89958794 552501373 144851402
667815592 419103580 475409711
290172344 81420658 478375358
317908506 493445522 175081996
106348418 172589365 66230547
581769144 67271494 84888356
81626334 201328333 537659073
114278468 224988184 437510237
3188754 158733024 172040830
568385409 518149418 415768359
524971851 384696015 449375805
223439739 405655016 120576945
402778973 689872517 230936881
682150492 93288178 268764330
143200141 564714136 318304486
38033437 476853818 703148726
364639970 688809767 372751979
147801097 444428667 633883272
549232595 311025017 157170387
695702586 85043799 428070620
345807651 314167239 245287026
125496742 280983230 316193911
592959649 256966701 440542161
198557656 469327031 464837014
472175223 627779107 19434936
92366083 425996254 602872154
306070220 67592696 74991323
579210642 259233851 530330183
195217295 644162588 591146972
608427772 392254353 660927304
579251004 132065281 76761267
191661046 162577292 29457897
262107296 635296429 680639603
642653531 460073568 471295533
671750595 524258380 684707302
110965117 210719179 285192338
523925587 346013217 567411160
8551674 716702089 218938631
196758646 460082400 545080898
582880925 22895623 423934578
609418627 475110965 533031188
457234380 201932324 194175426
32219248 252385593 160542292
315779671 488167375 187751135
489023704 232643499 695212797
438741239 421253713 137979624
349121431 81444692 312084549
170427297 151148450 214030693
660060606 176802913 477161754
76986359 343394646 354413627
291236007 465259834 286481178
608921259 672376671 373692049
30919850 242633795 109979519
292693008 87820660 292209254
183467411 410196470 244369925
66602254 253013940 82011667
296391808 302139822 178700477
630684445 5656195 204969934
220934596 238451900 683300340
608739560 638547955 332834925
549900322 188912108 574560572
626210629 132623232 603166250
263870089 622983292 57205268
175553070 250181289 489304884
537495781 342833161 113634486
696749152 500020734 308106426
713994021 111807256 355619332
500783182 666798239 470376043
522967669 558605884 431503536
204994103 324769495 450878336
523696023 630216610 711150038
172237845 348791653 160066906
238342212 598731558 250935657
442888112 114666466 479577041
659235552 227219632 676294899
458556528 497472535 199793221
257488846 524337146 70280714
514014914 418757306 210612480
416647166 498676674 433123118
130379996 145566940 554639053
280887140 265739504 317590878
221890897 499239363 462283249
437959965 188178824 305375388
672626234 16747559 256614638
680213361 169372990 40986009
443937268 160193064 300714488
334176687 271875211 502607424
264225508 213671485 200354946
65932907 628068208 10626350
337420555 687834445 501654173
114710975 275374726 316633611
28662498 413822920 480740278
60838411 191893031 346077002
237941209 533103950 618837219
294700440 425658878 476961752
628316515 333337252 713902924
364555235 120624157 186321512
89961971 304814880 80150327
416760222 150853278 297473913
149527955 137652555 3837106
77117524 38370000 46507203
138242926 487476468 577194010
99344618 5465802 591971562
128239115 706714813 256840985
537048021 573451287 185710272
307703133 691021065 19717134
550432792 406351567 385464803
646612699 266877857 212044311
217203907 544257163 163640904
213610171 280292557 246851167
322556261 572999806 558424870
72670590 610362875 223379782
676697314 211191283 86941394
147771545 413187146 513437622
21093476 683873807 438687275
448724409 352267923 626808085
667358507 410714419 133347406
310540488 353395538 434334739
696623465 423108813 310846044
617829928 44293152 271598158
507292166 22063493 436831472
178187951 523670499 454722141
13793078 526712298 439797473
456239858 123893591 31467501
114499196 479593049 256823827
580928188 94951447 669502149
573592968 631790837 569234729
400146362 67602083 579026804
72106444 304573530 111662736
531681224 393900611 531445734
264945051 348391530 490862895
405929827 438327094 140496462
479013425 715942333 525560219
86720697 246581994 172007265
167563755 56981298 115144138
712400864 98496376 98748932
227283849 310777704 187794391
554562749 331054114 403186445
193656169 456576299 392191526
245991952 462143395 211179719
193769178 473010307 183999320
662984924 488353727 51811020
382671307 2399865 102445219
714732422 271750326 189645256
193570724 410522874 342417197
269186774 337472435 382590601
419889119 282352542 336634459
29841021 360658032 82776151
615614781 100645028 463802507
72929331 261197859 4565441
136078862 253266005 651195011
223988340 381071488 209593481
464997646 337911478 503653508
359387052 518822843 636340146
371208668 534417137 525366969
126854636 173318330 251957129
644244252 398524618 357308807
525782677 548288717 12445478
567300349 59472112 531664525
235014392 217383566 608546284
657518837 591521191 438682740
446492287 80507560 496598903
149621323 390075514 601201949
535777983 324552241 694492965
647310978 350401952 132668457
614198274 148161424 459433183
273257625 195153837 245455905
466838842 700858017 26532789
693028186 122294365 403422296
209196070 287531460 393448436
261857020 172254035 498159286
530021170 448206813 676027691
302646986 258588751 217242506
235673938 187579516 212486452
363274693 144509622 229286397
605481101 359574531 578530555
406534318 128886762 534499154
522867229 528443510 548414556
402462086 704660147 149129380
537430366 562837674 76022527
428437299 521139970 360801465
525726840 121204204 69661074
551268973 539948431 430138821
161775926 156935850 122824457
166369954 567798035 251192840
113273730 563537401 487963360
189282369 350800626 164742697
367907095 702917545 539984137
591623138 54140079 11712648
505407857 382194924 697796893
267411947 19252397 378963268
69981291 706217728 584549697
163253632 64930888 21031102
223852072 368678422 116472188
94762613 114490502 106766535
539580603 73608112 328587426
276461236 448659987 316189738
239193251 421494993 382278176
575785252 604949217 301548743
702356568 280876896 79904261
632834270 151629981 61965925
639987636 206415038 539244842
185435035 387592834 561609411
394949701 206530501 308638371
71213666 643122109 149947175
532010749 480239023 291856251
595321640 667192292 264747077
203693740 105464983 621393129
414928377 31721000 637771615
179625107 593605939 655075262
46301469 42961646 368872420
316467624 301963432 230768045
112875483 493304676 404142040
675891367 431716542 580428476
506558201 47205418 696995373
31166183 336990849 338252252
257903227 212021631 680230707
20745833 600454205 350855995
398579571 17878128 205979490
390827235 174261379 265863256
435624180 685581073 242226127
609117904 190894857 206487923
606317493 33216972 4668745
611301798 270675988 295592661
583506409 313671781 581419420
89558321 445152573 705804012
432067416 251421205 300176631
656410999 162019393 481920542
184115088 679490769 361219819
383116410 155897362 536407642
648714683 268016640 517705794
451295712 35390445 533441835
688948353 119821466 375023965
342373814 239757747 652943133
49458073 43844696 190285202
144761827 558807042 650690037
570436222 46131446 280866361
150517805 604483501 69527671
571748415 504649834 598695596
23241157 708908061 56489115
62973616 716988860 400090421
387643136 34472699 259849093
620039367 454915632 152853743
219655191 312313444 366954135
287408147 368471407 8076508
678900635 147664021 556149423
38397537 220780457 284333531
473973077 251583387 94201641
162934343 152940654 509235068
74636743 588742927 228530631
275867062 345828205 206757468
364154985 331846456 202478525
6985268 539356278 691082728
545750674 14538928 680723017
359311329 514853266 206681042
476103032 691551078 380199431
90528099 66094870 419272743
356261975 80989586 507894355
430163443 11632671 307588741
349729198 490487409 158015094
434138606 472152451 442073409
290452250 599355177 183539223
436604169 138474939 237837684
204990093 275261154 474763964
443371251 393184917 560628499
708707239 191633132 631789267
290558708 688831055 666955934
69400474 59074375 397159813
619532564 68891435 398451847
341694895 385384016 659935798
115579112 699083696 33033151
424794104 564788340 397275414
511008202 506094212 626498560
590057918 280515067 150466059
560870150 479381762 35715771
45377700 302460032 75253072
199562292 325466551 630191340
586641890 327279817 597686816
64857387 165930350 124429167
184005563 218553586 209179542
593349216 393885941 99282057
466026801 655637270 540702325
674182423 238290999 469601513
688679688 616826753 587383443
200111177 251559589 54851001
58760713 335138358 298970896
17113209 344285009 335909822
185704671 579640019 132106017
458207499 646425395 311864966
581670594 240228949 226072158
325022931 555075974 550489879
592887845 602561389 417235149
259834927 33131446 613995365
192913883 640231294 117092256
670155242 261612253 225307513
59309998 137228944 326130115
169859217 446437774 440948830
634890957 53457828 237337849
380644519 430999578 394956714
679470404 219384174 601101713
667056946 212315740 279957379
518008355 87318422 374031513
271489273 130648733 159933941
332616665 368878399 631625787
111794023 200626838 131884560
134893341 256271364 105063718
11178070 394124056 412844219
677672039 278316728 546002919
320492081 584102912 45743499
599667433 602169130 216511085
614111205 583955861 379248684
207755372 277179748 432903341
82187095 264278598 540560188
513263372 389051804 9160898
365999457 655225770 131661467
429261835 595648840 658058406
54368606 268309510 575430811
261402948 702168252 204065793
153738530 404778780 197154382
240405624 638214638 618623916
107315490 571500572 327128361
207650943 220028491 326334196
602949167 497798661 12393457
64543633 292591056 594476406
37673784 227327688 394108163
586792687 332244814 293559522
555077230 393890888 525858239
685910394 17547866 317189615
563328445 621401929 121320640
219841856 367453701 522046326
224913719 38273060 700450971
235150221 680550406 220101201
307200616 464946761 597686381
117697906 203786329 500067758
427900540 200179307 386124952
477557458 140800213 445012850
91445008 17650725 429330676
615362644 672740239 58924170
666411714 408946156 407693637
529818452 93588060 194147626
287376011 45267436 90229501
263260863 227370441 563217382
38385269 613877951 63470296
181431628 314371152 660845933
133982450 492835163 353150127
107820316 508640388 106742849
241280468 402738478 192459689
65558378 463275695 165758649
553635214 521709858 291252919
394263006 65915517 507021512
268365178 347923867 176281081
182193731 532363167 392159941
284573523 260204588 109236463
27626711 311628996 420790315
538110993 677385020 465880021
585196871 377054667 454821165
349615484 66698966 368283060
30536981 386776534 221871723
314703897 74368943 463218156
110942561 298859675 41222964
648450482 663113827 486414464
458906849 491977228 526319608
268078831 527903449 169687243
657963313 529154736 56827248
325724940 519007941 462775267
362886861 220586157 554144662
121048373 199279281 654709113
539670599 477307775 655677807
221037648 118952579 475724479
574273454 123709555 43089612
192460073 328787481 271851836
388958404 283841595 510004385
709915169 641271260 581946207
364171765 440464678 543227220
14755211 555351114 103318199
674380031 584994987 74286986
118204600 20995579 327749770
70761066 227389714 430306651
8140357 643939029 573230242
192340007 324348810 527714700
663899446 407146391 223084499
656319557 84693158 533428680
419355063 626803138 127440076
701749725 5558049 21393682
129453440 628970430 708891486
48333108 263913135 282938624
540534371 250385602 58072047
33527213 426911114 81671242
10523121 541272290 328579412
705371803 220116555 375564856
228769807 406280446 29129213
178791617 220225877 427553928
127047351 497477943 3564398
124489065 273225650 594214913
571402996 277703214 681437032
228448076 603421634 684080798
298294619 483398478 544651934
226121648 261130683 324935793
540937526 410879654 289894154
715259638 492471912 217915374
331869963 668965391 152061590
575548915 582150467 92692436
294162968 309568196 367432469
509746333 569482117 301109620
284435301 608004256 58766483
554596716 28928702 303413139
393374820 426931354 208992321
143047290 570919985 36028544
115238373 231481854 326204614
226177155 454791621 705916752
578780447 529119154 78761172
705590651 262656530 468188884
220360350 68578991 85978637
456057526 681759799 379122201
48827703 437170687 618515406
311080685 674397267 171163057
594005621 407902752 250770942
306945673 362041383 611898960
294663205 341796226 81829833
111152271 629940919 353613301
28763348 112114955 332434737
4531345 238221639 385768220
461051412 448158376 108520466
656209603 489112435 480177190
519183181 256226977 112731221
390049795 518256772 125836070
312689363 600534196 328999634
394323919 635516835 545152152
75248927 616437741 503325908
112282818 429061238 688386214
534295805 204806734 279302253
1913286 173331020 443181129
254298350 647996982 602685721
81124579 249875563 353960673
632102843 163894927 491643482
349124076 31537119 413271785
255327569 603264617 690286073
499656920 315352304 175647702
142463514 202549625 160281791
291660593 182339486 536504726
465567670 575034702 366451254
346263913 109299721 8096165
556489868 150548042 402796701
518557402 356639437 603809752
569935968 108305154 161489888
626120080 382647774 700201251
585602719 153101741 520541925
281897640 163370771 522788895
333045018 287146476 348310208
401785394 556446347 657445711
507453092 349728091 407442860
333064312 363822791 640796095
414564588 196781386 498541258
676897245 627329077 591942514
125590587 639925297 61305020
291047738 557992103 491806267
610943829 381926730 701632908
325539314 66366719 666435568
31805545 610763274 621153172
635342709 596657286 320935118
82706693 179653436 216980850
630884521 708026141 521803330
567961737 181215256 198036561
263498669 101996083 646332073
678309519 127366024 292578876
712655593 257372563 48394343
230375168 440972462 449670946
327531179 319874746 122394153
490951224 584001635 533731048
142081163 43273825 359318666
244553632 90360285 457856418
642219783 294232348 536000316
214788432 150178299 251575362
381479015 449560662 425576554
343186234 575535968 285611616
694345776 302651921 453884606
347893134 651144357 629804384
26659400 334117375 486850722
70701244 149374493 422643611
382362154 379201879 175328512
471416935 508137943 359806074
573509901 296540269 596081378
607785985 644479230 376632983
158104611 601194288 2792862
68938233 26627850 650851700
318323312 12566172 435689350
480806840 711081098 46901766
100214482 158617789 635600576
601295174 429290521 253817385
430707020 493554451 414508520
161807897 89842950 3136844
285079075 135945089 630637973
187940045 191556488 392499982
492148911 698232959 99237862
146393145 327594256 350022320
336915750 308049708 192537192
98673671 531126649 349492549
216987700 83035461 344458350
276526823 685825534 424108345
114295899 481691648 405579713
505093220 93166746 607009386
153488187 172831592 471400173
415395147 458435724 113195204
690800166 126195180 21413757
225402005 541132444 204575752
324249718 198794080 688111437
538907002 634323832 36614497
177564221 144655276 704675034
410734523 196799017 699556195
165755688 393083148 639589818
619757411 559120104 440334345
665798453 663670447 39746259
192761146 106948768 500009817
83822828 288902421 174087909
300370311 25675320 530406406
312090978 103873955 70829091
114377241 626926478 623320768
9727031 293862426 709847238
365770502 382874491 419866290
363037325 504741677 591133192
507030015 543173603 514980192
223456555 276611115 23476321
113893285 671157028 449716015
368141744 178681659 606432128
362498347 178950944 483679831
164359012 210214887 513420482
161784990 135155358 244527254
79353817 47043981 27964952
173581265 280682281 379665706
409840726 215283489 534636107
707977830 624787491 472527820
108461814 208986273 316171526
642549201 510499085 613818677
119582380 225104634 327080506
391587131 623942208 485823225
174523143 282989349 356791649
630354929 308259644 505732013
192117285 660856717 41238711
268655474 34746327 587156284
583311762 638140453 611875065
519122832 99171540 705755003
106822838 512870638 419791982
57577590 298266714 480546227
485534066 364937115 611639573
306177687 668304899 235917067
184824406 625085907 419642837
41748566 132467588 534976906
334187047 92009169 683095762
188139324 357393225 582736065
515031127 22266931 67933452
281989666 297740390 473915913
218312051 39510795 51934968
431349705 515012102 102917724
670919737 220173129 617797779
456002133 28290785 575491023
18414625 93495844 713271754
402136258 424493329 616766720
6625256 684363901 646740618
218094814 108825658 138290596
54895832 392493697 634606365
305968580 523526208 284414754
540111081 163523857 584527999
206315587 610243662 457027042
616971180 469841771 332167472
377971407 695178839 231400025
135396587 48684841 226807695
292062304 66517472 275415690
390840065 17609260 144167060
180951827 181262626 376459094
149578707 672116290 156479839
305345058 91267792 16710168
396212297 175789159 642452635
380862632 387243541 63451935
240410402 542504293 74438767
68789472 594400826 37458118
479142476 143663230 561389345
182623342 432948205 134963276
522113276 419527695 371061937
676920127 122562091 702325475
453173296 477151358 210675110
300064540 387525317 614864304
240207242 577560108 693355207
482802769 473944810 218576704
616096743 527529786 45922978
367756375 98822349 437591041
36541887 150059125 299422208
543012159 413955790 536554076
348202362 316715485 29585412
428962582 125302139 136460155
173066769 504402935 473795508
138212554 547752895 626088227
356468608 138678785 81604142
399174942 165541374 106901651
200097576 465846251 259254088
266302171 375224487 581687009
151474793 383919138 508135670
285496748 236435818 541064290
438727041 122032270 274324851
635977902 299443495 617251009
231907455 364536581 298018703
539887266 152341209 313265746
273815281 598410924 189618836
388169949 340517106 658373986
499653422 368164109 426027267
506146085 38287507 523537954
139195942 277731514 144006943
2924001 46320708 437494702
448745936 554644719 100685436
150195783 390921601 15658957
667614863 144377718 687871252
676377231 103230399 244373137
699847778 57007540 570629032
682416979 120762243 595636291
482601637 177781245 425378084
331837865 367041874 705496864
426531129 317527007 85988739
611134331 32615517 681728968
552731522 452880546 47449659
598561252 623657510 526713170
447000975 100694273 246906258
253665368 333683864 684658608
107692697 656183364 642027790
635597964 25310641 475623989
22609994 713630506 544233460
159457622 656762987 295438115
269847337 266608743 268537085
527666844 545580878 676590488
160607984 242482632 17054381
328796982 558220043 306579216
375853608 15505972 140860268
457389615 233527392 663873712
586075979 460921167 106878104
544142979 487903344 337513224
575679811 13104187 144851788
664329680 474656989 521396428
82236661 66883367 522608699
378487666 506575483 445529592
418676878 715228180 274770686
101428650 488374308 416902942
342907860 417846052 31840314
540228552 455110678 303520739
199208483 547628081 495219314
508296179 472712944 274457896
601017276 544012140 709629559
366829244 529053573 314734470
545034309 21744904 13722080
25254250 319287157 269146642
166164033 240787789 32320628
357705813 113958265 349063317
16473604 445506517 482657697
333902104 685771714 150565096
132108354 549684370 77116240
204385615 166392784 464675403
614810757 425513423 562916351
384631283 195268649 70325433
401934683 97250436 511127981
394785483 169765862 40731400
603888 5990112 424281478
366430710 283741702 285267048
242928748 645829200 58703055
585582837 20946101 95412666
485492356 619231811 128729653
379968562 479655896 475798839
263124164 5286709 691972672
179867200 674331456 536965791
126813022 415578632 211542850
111358514 93902958 130629976
125455793 522348859 220420319
613061588 493671662 85420472
437215914 687799601 488389300
553460024 653785724 86514129
414866532 256709967 179942167
349931240 426689283 386755005
553111320 114251962 310713302
372935978 189093411 302231012
486081905 359764819 126461857
196573370 597879925 654643643
370092074 639367953 456088492
284534317 181142877 55189972
142998597 403676367 123371247
95666990 23703253 373497703
565115926 564641330 167399176
183988579 424851417 276368147
129896234 481817565 666239072
471298104 361663216 48461508
321512432 511342065 312223220
469459899 122960934 393030386
662449116 86270829 206380662
382914170 507285913 676438695
552700685 25953634 548788622
344249336 41416013 612292131
438793475 8238969 11461041
516905142 413491880 33134659
90284112 333955260 445982045
345515155 212786086 593348620
565376927 446577075 342814265
529092624 374911682 227463221
339293344 101794484 121292370
551499580 237162152 620725636
53567355 89565134 311305230
203842739 482346799 440389289
98905351 665184234 151132466
236434139 206713066 171488566
21790784 528767860 654319350
67375312 553676572 174556686
198423780 112228473 344599480
74848395 286333708 196675554
256888098 459286017 230766794
252359553 524719760 66537134
591991697 43573868 297204093
134601305 663602816 657875527
549518787 100724813 293386689
261309259 47523824 484520607
32502586 109454940 282623742
99319673 167026004 98152189
164626823 648523063 121465282
344429105 443561076 680983225
33395742 659495375 69088384
543533967 121342318 584518836
577940621 219020352 115432453
229609124 223048070 150118711
648005489 368492977 389853584
111689376 482902149 12055562
115396142 234510857 84835999
284393010 391139194 484324065
677485549 484106171 661005784
181379199 7777095 573477578
574250394 593553135 479992268
157806564 516032487 493248799
441269296 478662747 225766714
524889160 572464438 408831768
8329770 345876591 390424579
522287394 315839629 296081150
626827554 211891315 30290067
322961297 662381315 707088537
679527957 245468548 546642457
664548166 338903823 117999130
432054812 66222423 76156051
705533716 228622634 560165810
458134496 180599391 293034855
342240095 702152435 651387072
282500696 400571488 618983339
386335237 45243871 172176090
636857839 266756922 425447527
520480156 50817953 411913034
234123476 439638606 71807650
236447265 479662726 636026748
247606389 414199355 303184662
374341641 393193969 570717669
21233264 140567643 614883592
446629264 442694873 113731252
499963498 637331691 324321447
670617143 196394623 654969710
513252276 685198529 287478985
318387574 319095024 43940471
142760537 343125506 429680597
190211054 122890618 578100476
532358722 385547689 498369217
196185456 5239507 653541442
224187832 154797335 523910277
61797589 502151982 650628577
483899904 362341293 112434055
585470390 521687851 345260275
264631185 194578181 40636041
689428665 266752812 81782609
631180096 389215331 107790337
179180723 641601731 626544849
544273412 50975865 471119563
320348804 316120048 53649948
383974726 263416617 573274080
288001376 182890739 493966980
274638486 605235668 632738136
35756129 342032663 644743244
479022244 344093428 542941160
332653490 708907133 350417008
318037558 600460067 313642238
401050770 328314242 698849282
601951392 344327726 202933432
21280837 567038524 211015594
400465075 30099925 84071504
79881142 271143097 247639883
46514953 278613494 647833858
667806238 64638507 384538646
152686615 345071749 328291911
13326766 377553512 478043290
14067917 298765041 587917909
4422696 482320247 574040335
29258074 390662292 517543769
201993886 569335298 459306317
188714243 150706330 313344669
316217988 228543856 63182999
171191005 640177594 618047971
486372874 444751619 258029273
260669168 651871768 281574146
552545854 431564965 27116970
344682163 296983811 518161325
230083849 260740257 523134322
410221833 308795507 211780132
523147476 236631560 268095276
285535409 594353824 443849703
466926701 130735845 117364157
389979932 377585683 398009565
532675725 588532662 156761060
161664230 185367722 15331456
454220739 529912732 100366936
649311395 69154154 46711457
31360048 485815251 241416221
233437236 5097526 143474089
400092423 360468310 337122581
526896079 346426514 116016749
308332556 619464347 344193138
515373461 449787685 377434527
672248388 405111064 712343606
646101811 74779247 69133367
19332286 332771834 648173918
153053462 482489085 465729596
308034874 692568180 626604355
92482484 717508017 542155027
88163496 270199171 423850873
352462481 356598128 413626566
370380028 670088869 613465404
634545248 485365364 302516416
532097889 644167788 304058002
393928483 249411847 85710649
137792283 403375047 534573543
184141995 452459762 388990077
331159307 99256180 650350521
259476556 708759616 450756030
211477455 101700485 239915727
418510702 103186780 430074068
82196690 399552663 389282143
535693137 384248236 662388106
167974179 469001339 353667851
655941052 262440392 278036353
78418205 320345924 20967530
366806254 709864174 525416627
669445461 193707093 93413822
708272188 353587347 337704265
96168081 489604469 514469061
387595650 457881687 304425397
139569132 313931060 443052679
548550939 565698583 266063625
288435615 659809133 183439121
576023738 423924846 673788226
283363630 623921179 46889086
149275344 220618236 334793703
310789359 702876451 206066412
373535854 166860052 491619326
173462564 39166650 245039928
97556546 547519765 57043627
712344326 597449205 136092143
56918553 417499868 90426070
601962513 509669438 125849464
448454226 506715994 664970749
558562659 297200537 626711633
241646520 501708256 630081188
145533886 107765762 244350915
387045704 159747359 15564588
293763986 287814880 325033310
438228140 512717748 400745643
706876256 654267798 684618746
15794661 647813695 547687187
5675160 622050967 48805217
370176935 121680689 632863803
335890196 339468772 391228690
669829389 230959611 707674718
593921857 283232782 342792511
96961809 638458137 648529904
583096652 660165819 640520163
586550940 497904502 290118432
526442109 664651185 25520637
220410681 257368132 410990006
645661031 16396291 152870141
573079038 162978504 148175725
667525823 344163181 429937249
120198090 220576167 413934197
697294971 539613174 18320290
689363876 546769245 671882808
334787685 114726271 331114445
178222182 470077709 433655164
122827625 601382288 191067235
351457601 139673164 175000011
237975633 22162834 346404743
688010403 114217143 642474425
570662136 128858269 190580642
661314793 712010306 586056537
188966543 49926884 15993718
410976717 658677489 92828216
597472203 63668783 714277828
302802766 702677445 413188065
212001694 463282363 114038156
522273283 522668006 359502014
494645383 227482687 679168797
75523914 535865780 186980054
535477426 21233856 652647808
66115250 192685450 341540651
547563601 627663486 369365757
594181451 566361620 657344518
195167210 455894293 196144823
317278033 417471457 138051866
168184133 340470336 168799115
489959835 256483470 88449411
268911564 190002430 526450854
550517240 594334148 224877091
649014896 148823041 101040663
305699566 632592639 259482309
535783084 186667097 660426009
700415037 441259189 248567530
179492682 182702590 522882607
503620102 273387589 195304246
263117363 20151084 478090382
680977271 278335650 67484464
385555455 570723825 487927425
569724614 374054464 154700558
314159394 185809177 380721603
538013442 278954329 224993374
509662921 640717804 188775770
602626642 379764796 150613383
101992276 550890124 284824347
506855341 21769121 503970865
6206407 272261553 469020491
169343839 700882388 599376758
362821112 397098649 484985943
354361146 606069677 188314864
294910829 255610300 460146754
646447890 456322861 654671528
676642414 173100354 554938820
346258990 705240686 698164788
681693964 320377059 442646260
695671944 414093884 650129943
379650348 484438329 637229718
224067906 370966803 615757374
465944022 622117019 295917147
9896455 153435866 702389451
427519964 127684853 108660480
492381457 313110801 525794006
696923611 34720998 701651721
187381459 348800649 501068562
186130381 24432872 628231737
622021643 419482615 239634701
125212068 397804508 251806349
354841275 318879291 685330738
244796893 257175729 510041385
692686291 431898040 353903097
685237845 437564453 34195221
680915504 620184941 532295431
520384769 196978556 48979572
677821532 141455351 444449190
158249432 217200270 671513358
284411855 240519444 2883203
618009609 585617056 261026507
630761960 100403078 622260996
124287289 380895969 29848051
60881047 683551137 240328850
44881190 170476476 363509033
505955674 576712815 175649527
346871494 42275034 420703075
460343081 595850109 578190186
443363339 79539613 73086880
395652019 66330487 538098609
123881921 528647972 24947396
631122498 142955344 260582703
680140690 652894431 291861632
323831474 364719979 634229446
436115212 370439562 306556658
75132151 85753629 319279424
313191582 348017645 250440562
551661749 477532174 341437417
135136286 566193500 432221915
97574535 90489820 424730631
590162302 630712315 586104984
37880495 437686086 240900927
403226047 78174450 456749012
440154941 369210215 264444433
307802842 437216963 639835073
187114269 624417505 477774912
673508265 124810491 202047261
436346506 537044947 679737068
433509053 297508006 74467189
708420554 224080920 610087757
571469129 584186809 627544145
355790123 454877906 660248476
410328456 501769145 589507215
400808541 648518269 83308276
131580783 201900599 186254487
195230025 200671930 602705485
128044393 682579221 390414842
567587248 482316593 108787699
492654085 415080199 279640978
197139075 226021613 627768182
237066209 16542945 658068646
17846858 504185417 648785809
350858295 582779151 337490215
263423851 58321810 76043659
641281250 538845761 370625226
618000303 280204220 542931390
51374426 659420003 713651166
152841151 260845971 642056970
61478034 241092909 454542975
544053247 231617751 524578057
328817342 704120472 404238928
713845433 453719691 349704522
121230992 617538981 407768491
93683769 410579219 620088026
465460370 570924455 551752144
253730757 376069583 643341414
114462408 544154609 481576207
440731078 631428639 425674572
399090557 45748981 97630673
418990488 342956132 49721525
182344153 487945101 460061072
307224258 290303250 311182675
16162824 331661140 54128250
191252497 630853900 56410762
672833210 469808463 315746880
47829406 139741474 503510314
106314257 615207009 282636
56281916 653156401 64013209
37487208 512198417 345497771
21486946 188237625 353978040
157255742 187286748 632045218
468630654 14051605 88610926
587367627 706835293 433493578
400376331 452797823 85652086
346023408 594514554 556234264
281722482 260926946 519230421
454770185 160383005 695167914
189068288 499506871 497686047
680067915 205711133 9492639
121981266 707325110 507960908
220675026 362923609 203657361
1442782 347093664 395563235
608485586 706405467 135639983
351202250 144398561 312404975
659222736 525064324 385891655
554435134 571678326 405950297
20167575 651772283 490345936
108547520 332192735 424073510
597669331 581394996 338137428
448525823 668749593 519745841
211649534 566555240 106884125
5546785 307594241 397450554
654271454 347497616 86591173
597980161 682154874 157526557
318408394 92281862 710655246
613828549 585650039 64163729
702622423 690086922 80051601
367345524 10746794 519551861
336565057 686238753 87541992
299595866 545003306 671568058
131956420 696118920 452861796
350921983 627042966 242559035
407447780 570309191 474220858
120160371 219219435 503147108
585543718 63265650 351375196
546640328 191950800 393820542
578725668 566174538 231853663
91734012 54669243 393755761
58683388 575707338 655896522
163511169 31696908 611220449
685889624 153401750 687081049
570901353 559280606 499524061
110658706 629784984 498842685
26704016 255489049 392398668
485551434 215210472 111820163
493431772 376488988 466373525
133217909 85578504 517892242
408177879 630246878 14032944
104214514 450162299 358649286
336012345 523119962 367929066
678852999 362052944 15966706
214078185 141302712 411297082
557797007 452712729 452449271
511190549 566564883 82389456
673379220 249914434 700683541
689339855 295968600 106319757
670779962 84097398 49779584
121118712 266450515 209238179
654698701 79815205 567388158
536281883 502840432 203886841
582605259 342902411 199915365
465702604 226047165 600598202
257333590 581286627 55580971
695721976 408610268 558827959
183514236 338589651 507048788
315060914 402496032 37465861
551312242 647312684 81105313
335648708 583528306 558560653
459106043 10092057 434520867
191216906 519021593 145725768
458523511 221321621 374899062
504668864 93470501 607742341
473565951 372279862 466727688
503933267 356551965 685648827
286456789 411771427 24616697
155523778 716046015 713050442
204983675 503921189 288296853
220077398 486829976 161264104
201716185 47981599 501904005
196155667 504483513 390917472
198430493 398709439 42115462
297744915 490247639 700948144
189062431 266468001 436410492
134100777 50507517 382357506
646020568 247364288 676242925
645088829 65250490 437212116
341912731 55743162 399019470
456973787 527397908 443688031
289629478 376180939 426876031
666670213 342592085 367997937
487666443 107378915 532665823
528381187 573201715 192463702
149094483 325696552 65248475
490443088 61445559 312074017
701296933 256260300 415537747
284652407 219355066 267899822
257142933 268569300 422497943
634483933 277829575 172070342
337860053 12884223 359957169
474512690 264600047 716377991
480303572 464912955 336275650
161764377 294604063 181097646
677355045 547313865 391757338
353031379 385064777 309809443
489883226 357237837 628289531
592455191 435406289 118554822
427052307 102649641 188224750
648426267 350325871 231341077
280486516 585724071 144750711
588972177 188870802 487085092
410084624 423997545 635123128
462558439 394100671 409581259
70391006 87540053 94932765
523640998 244338605 503009840
440874285 538213285 259743854
213297616 475545696 298856361
81804179 166807595 199233608
509655535 195326141 487521507
508222523 631440855 577928580
645678726 190903615 425758503
133074215 476225938 682969110
440053204 369235292 704191126
621112122 535681445 277490546
180557777 359735280 354978208
488176291 389898292 83983761
375792574 424464531 459678397
283452912 286135463 707939262
702893365 612409063 622684993
417305502 421104084 444591779
303531776 22451160 68370337
610805573 498297505 197140139
293864422 583235825 8191645
450883034 611229535 587578119
178615915 452324027 201878594
520289631 398882282 295374860
203395118 44066827 570180102
432462684 474487709 102928789
493423840 552139374 637944799
370701717 70451763 70934048
436598256 499909563 91218275
619151292 54651168 413887418
614662203 494081117 91462188
221710849 662003543 388905641
716157616 471461175 455334025
302393746 335888883 204389711
425913071 189779575 93912310
443947061 411260880 670436056
39246926 99745426 279707469
105232022 561906452 694340578
680444032 380868532 132526751
411575988 334303621 150629963
411807790 688145427 348983692
335364499 411478283 133868644
190715399 97037393 470446898
170028582 581115494 210998407
96684602 187333007 189559791
478820229 17656385 567030160
689607594 22928529 195990091
709624421 298294725 302628348
692144625 98898377 265658193
38099199 419923853 646411799
403547551 695743445 435259607
604035063 24743691 39080003
214202324 218701383 525320404
25482648 554419976 613268591
704920820 556289512 59860156
204393915 697439944 67007502
164225490 694181983 134106768
396872233 346618791 640353053
378406024 450149159 474952713
86993855 392187348 35426012
244785331 423871001 8447909
342650688 126528990 170747675
295362300 473828439 34784053
490218855 142910327 430614590
437782952 258193044 4334908
359869796 196372946 337993535
176426123 488755565 18473004
648398533 155001543 422974335
394437160 496286215 529249699
1335376 283710225 582066037
617536094 149125071 99570942
136781456 705986894 480777556
398944592 709822292 421472093
46134036 649089403 569636463
381765400 484768386 148964380
121767772 590477352 222034959
328482800 241941067 628789163
506414748 100672265 209722615
87687659 597013635 415855158
681442881 27915346 415164609
295216356 74462046 122252433
26636579 211672090 280729937
691248982 154966889 537883855
187611841 445293440 397703185
154610229 24684900 422475386
493839605 30428028 650098489
621265567 279615055 710517454
186893763 605009674 119814478
245304144 299987202 342412703
300921932 682570257 528693124
365671686 70956369 203809486
675329464 377934326 406046336
445402681 417445330 572851391
500032864 287084631 41663115
417378543 414494920 8413875
521836797 458663406 706767439
571418984 62939880 360929263
678269173 562711552 432932148
170195404 121574436 174132825
459586484 457065962 693469020
60929705 101944774 292692319
422333563 595584327 408902393
203819053 19344395 651209414
231664194 645451356 636294639
221011663 648520544 417934944
308260591 515574391 148271723
28201022 303781499 556165434
233936644 114827843 239420470
89840959 104938754 618542276
148080864 19903002 590970523
670680670 449650506 191165572
501480523 52942575 397034692
386366304 701251934 441369774
174289921 109668524 513858200
535528056 513358766 397540231
138192735 581141559 578967459
2215646 416050011 603023749
43106663 379194926 443726566
130389688 9162573 546006072
369417846 282568045 422387787
250079387 682312551 714558682
278744636 539160609 391850454
384570649 227733174 182148310
498747863 660858799 141833158
135473576 305250268 559368817
550213832 474731746 612500446
617635391 98675411 327384727
118038257 247595410 634995614
560683014 296038408 707462073
48846424 678686289 244163904
45169165 280652882 634851060
593615725 298278881 128836454
148762790 55872324 368845900
583719279 92088710 33882919
668056742 286269220 144814691
364015159 536434548 497329850
106204871 573893196 384069663
614598628 706619996 603133640
713387337 101855880 318849315
662840050 245469725 286511056
451632339 327685052 439397602
586291599 559733844 545102454
708429174 370997914 260657600
89104240 646908915 671632824
462436266 380186045 88356331
345418576 606213516 380407285
107886329 445539215 380579178
522116852 387293860 394117753
674326091 131861268 29890304
482730331 63058798 600811833
364854557 67076458 437692654
309394168 59132179 512621690
715648346 354177066 302139092
37228009 457050721 2623478
15502338 621871739 557602505
408297614 145611378 156048587
47228945 77279872 535310472
290805531 74187674 244633676
74945777 451696985 44601498
672531954 274099193 678130457
249429459 648522417 375695649
207500652 441847866 379201720
187540889 39543300 1392420
632300235 411763856 665887226
236914444 458312086 531375675
515398507 282255694 643128657
83440602 346061035 507157739
310062123 403226103 605542105
408016164 550389249 111812602
651780964 254693760 193312644
201066218 650594571 713176295
154405805 663831344 142401932
224882453 583508803 299681664
329174974 181486161 238593961
133469640 486684268 132687721
326778393 361239738 601904839
404190239 668925341 276851043
211005560 210188040 510190325
488406522 39947946 78748393
177876818 662167267 471195152
210647487 431585818 198703454
288554782 150624604 640776755
637074631 311524535 201573984
41954086 432683721 414591660
520132337 85431953 504315961
546349871 312240646 315386566
689191791 682083504 408174457
428058210 563875750 31340141
244924676 415156652 464645685
219662331 62775986 98693708
428971992 356860750 510336420
196940007 713094504 465667965
160343553 712518978 554486757
571978557 527781991 247646685
385832208 382883330 473440327
547735460 569123464 78904805
538312387 430032271 348261234
74558372 428876950 500946741
621191001 536239143 643886755
701669652 269770120 505968073
54868968 670302390 401220148
255834161 629894956 401122481
386327969 399560407 98474114
296687014 3302855 123240976
121358709 522115272 351832625
353559143 479795997 603785108
11831134 332292448 337412600
673127690 556452757 52110879
9541853 673519965 108471679
611883209 557853735 311083674
257305158 712858690 11565158
419509753 603759478 317517985
507754472 58271354 596665355
270346655 396204850 499477252
610096619 562962428 365110173
465496634 184931367 477393037
123071855 540999764 169952532
642982667 545137435 132930757
233797456 18758847 511600705
141281894 322551345 642287432
201328403 641524293 692248851
526656265 593905057 29185777
277086563 571980197 515580185
601984342 23029373 448501735
436833670 281744025 488141630
187831363 600983083 645982721
568471164 509869524 140502126
698295161 103093584 170971328
46129762 509711608 321507817
531560146 412261055 460371626
230800447 67006365 520035158
635299702 464792856 72866170
490320530 117286742 635223515
687996113 335838428 467359198
337105180 512228864 430016344
207602010 507995337 589375661
710932082 173730590 125005318
595857521 502489154 544912913
324755431 322084716 615114606
436505601 165071917 714556872
421986996 570352742 402054427
538511866 362949497 16455308
214329452 643999802 615722354
609364443 68333618 628758409
402438328 625341634 673117030
298068860 294183363 584497584
283882741 144223781 664792215
345088959 427441953 312440421
680377871 291630226 254032729
276252915 242668954 714799291
438529357 256393475 541485409
231115634 537561429 199230747
220728250 174656677 157652493
140864243 593716609 269874228
650276959 609108045 331957771
490012875 576095409 383072704
628748286 474711838 39651622
210596539 39124205 158705984
495053634 154367277 91584399
464918985 231108574 189987244
613569233 190269592 383855429
315740182 416527592 301151968
107930160 51219567 710165835
609597850 102044087 581759331
438527360 119083521 498748034
566235694 263357376 181654532
130175793 438715928 199207714
634499246 431775268 55819403
445322467 468964120 276218446
489515597 475290033 50986428
709554796 339738441 360733557
253790987 658262592 325737210
253685295 504068172 610746703
370946512 238158193 340930398
514933435 208567209 633003401
169896917 308356886 109026498
698191149 324930080 195820043
150399284 338690989 357604186
46946621 8861689 510019424
402022430 252193150 662453428
186924250 249272856 73599998
10757342 344207979 512520879
170066577 669219965 17316280
36721345 339605625 587788171
41212449 375449126 148607559
16616451 472916122 297109375
304838945 702416152 61614358
37546833 318223829 372635223
156455198 459771017 547348816
368128689 395751129 451081084
104239529 242568969 674859918
293231629 21125966 279453396
433055607 436510096 695380877
697732650 264842685 515355139
285410968 55312272 538990200
525227265 11313917 3696563
343559647 667689349 673750596
231166258 316786889 211212632
568317486 169069431 377694231
222968533 481868032 112525076
467943293 395131621 305522379
271208417 371355016 716509047
322571291 251265341 31813145
423557850 14053162 136593630
670882514 389087851 390217375
570560283 62338690 447593304
171278395 351736895 598749322
130203714 21440067 515855576
288667596 363598101 317140486
670096569 597973032 183737730
142356904 628693301 709289064
318177012 507174733 626005583
527046670 716241823 660609568
380805001 672412820 598248792
196913094 603659360 370011160
101594924 249580309 669765499
343051684 331425426 678680973
589660082 152515931 349203628
38296713 460093957 320318337
208258962 564538739 337679070
648931757 303003138 476292315
493046862 329714513 527308201
127240381 182909651 448159759
602162269 432760460 344997894
693092439 648983840 684314155
227970205 25988107 477211804
14384561 189117547 303299744
72992703 714564409 528997716
489794911 4777029 429976501
234222235 556998781 386525351
201674978 669467381 380162335
454031685 388163220 143064553
290013428 652193520 512586685
368482885 6633672 500718610
522193926 114040289 696988985
330479052 187704299 636818102
648615098 445805632 18370174
61389976 350733051 548049571
366428433 328822111 146586320
623524725 677224862 340231646
618719674 262416586 247686532
376461458 30307398 86228735
598492005 134772112 586337489
590125606 714368304 634939020
207790699 379863567 659614149
605314507 105513255 439043606
551084518 312734465 572779873
561613817 708322216 409160947
376957868 154110275 453835646
175331584 355018620 109025021
435613974 299300141 16478041
695508864 400244977 145311299
320467326 2687110 521263358
628294631 361109706 714949088
127096771 12142659 201570444
230411979 692653215 22275275
716347518 119149066 565252794
350598491 252397131 285719571
94151317 362143876 653718502
83439816 713302946 637677105
357772290 374318042 396434815
143766046 495037170 98872356
207893878 716146886 626868619
596360216 403244765 431599827
341150859 573675871 65785186
392352034 458467176 162590269
456185670 123149965 117548982
40816555 515949694 688431991
17164096 92668017 128128963
541131240 469975533 430942162
305835625 668914224 342386489
261969713 486124795 220746568
589270986 402970382 195613774
304487914 576329193 364557131
142600852 286178682 77451845
634256857 593058679 102988733
109546251 405982336 296365323
632828214 520022762 655507492
552482396 30268183 626944123
274050550 458717972 99669741
202545837 228355721 554095078
503653661 237669140 441787254
460434332 310430046 371147310
363090604 605873145 421968121
297443912 713115819 2979553
339358920 147870049 684242392
212619023 663923714 75261626
236618487 550027005 657102813
227034252 402153833 477404105
357410838 458969738 413612199
56524565 518128665 610737035
497910573 404714027 602738808
597933710 376239815 403369343
144941933 466129106 688086209
689692705 61542556 18594682
310305405 450964358 702419149
502965357 522752714 552324693
703576201 312189465 455655518
477887086 46626401 319965746
474906193 412171357 488634513
628204397 626410485 296826308
293462337 561774952 89441783
192501014 691425421 628168583
311858029 247904624 672341275
477894121 423752168 459261871
586565511 161742580 35542456
160075797 627881537 464493740
642920742 446134656 300836759
364182691 608312849 108072375
694208675 331716346 432632220
437736521 656189946 573708069
316308287 107515554 616029824
96129120 690957432 491971036
309585775 441626171 433361045
636361892 115689392 130965536
418212842 157940587 197647102
618329033 539832671 58982366
68883889 78751050 683068715
572107769 617781459 514114306
649257569 657153983 621946113
106974410 475341975 484561333
414733398 459227411 588825853
53131765 84963146 287367367
340575097 240644900 352093230
293674426 537954637 262267560
295712486 2511267 53761227
414155018 175463483 652431950
279848329 601758896 564594385
676793967 588817780 578448567
175719750 433577277 470305919
291374005 139293078 56046816
100416783 650802786 183113928
473399200 529738055 640121539
229043248 711167991 168935976
419718986 316769609 273830884
551282323 78585131 72207565
86478974 322289830 150904027
130713815 697592849 77528892
481056206 250008614 640900795
539560208 244079333 50222782
173414039 252203755 548372713
453279822 558026388 191912499
533312051 481194196 692131187
34027886 551982705 13187579
490507178 154455007 406423547
350809457 431217417 272665834
436927468 625905047 650294425
673857150 563684343 245522817
440905261 482821566 189103950
186717157 248956893 583536611
344236116 582834943 179200900
619440242 648726068 288501258
415672229 111476748 376031281
516139160 233093646 247568047
106911099 367105980 417642327
606668598 139800142 352561412
587284128 492581866 473888458
86873013 262594480 271663002
280975499 94575960 696460232
464027176 136231689 703852423
76704480 388725841 422748192
641308928 452682881 324700893
411839387 262897965 154182336
69435463 536318796 65936351
563210426 504429558 485453364
138503584 144993898 320446671
261221261 648843117 179071877
283962685 616437942 142328034
478416371 478655984 526190908
370831700 469141271 352608217
480100849 558114858 132967774
484521167 28728586 657008621
627631377 599531359 621043389
642842649 24630348 486664107
138445832 21659215 366059764
506159823 344685767 529285047
448409035 410209071 13456493
160195926 254475073 673569960
531597379 693241256 595253861
159717811 119552338 395905454
285012017 517504902 533589869
427825221 699099487 450602854
455535345 71656233 69670684
615044208 449390309 692680194
287485630 154723429 545074588
568551928 374117082 139444485
130485197 94899670 481910302
36982565 531076416 171603121
490114325 154903273 551205464
216218436 262133018 356115463
298596351 368796534 460428488
607105315 674780638 272423369
19558870 167273444 155191322
703910636 531740867 435905799
663985794 20930849 486235973
597037440 595703316 90319467
608897620 153921486 150459867
260037575 639953837 580144268
605292941 53039877 301758453
559695474 405150152 488490522
410110719 310136906 649527137
351583723 91864290 318012279
546909198 521371332 88945977
533303691 517949821 626890739
693027120 36163681 288051956
654455385 28888034 653514720
107322230 186215706 133195471
402162156 268008184 554025829
438399176 713015041 440228461
357747794 667625519 419781810
601451721 167836333 396359770
519027498 306173289 220959552
524997929 413972943 310182364
597186498 550919494 613524813
390217322 204337310 540694599
203413600 74004826 601394569
671556011 658053524 424412526
395829346 645688183 378304764
353782653 585147325 107731208
624200434 160272862 252862379
484733568 345186411 200365591
66297678 515994687 416102720
523176351 31510172 634069586
410804179 15136120 185638088
509715663 580071845 65335075
74831079 53327806 312294158
115580443 348450661 337344361
534382931 715244387 433744921
36630709 36460667 374161464
75256175 483009997 393993815
327362100 454898940 32852963
584426165 274118574 333657844
612524272 704017587 316030840
454974552 634418068 245246133
607828450 546519251 200494249
623684489 644738066 14059426
557817950 339139829 709256469
413552441 249836856 609686553
568268231 477226397 377602765
181428645 705642711 447061915
637029904 453776915 440819566
699822382 441048550 125621419
536580890 306822126 158437137
213377684 266630764 670856041
683180188 252897697 476909443
440739703 320149720 675650651
692833703 228083482 600577943
676443281 243041748 51411219
287794789 616029338 550386069
580758400 172662802 310449806
93484740 184851533 697432035
328679105 137105513 625275183
485079748 230644499 679137995
282426480 631261053 692094213
627210115 68841320 622504487
123236423 230808157 196396581
602117649 713347106 679617658
407022660 77850327 193045215
195958153 199506929 168337760
4604389 648281168 168546288
109655717 609452692 311425616
319498055 608168930 8727828
296201542 469929038 127106541
231508238 507418460 673268335
448679411 46148139 155000789
206134330 575204897 572207032
566464398 10490392 523492246
706195790 57659577 589389065
33581519 16837315 406738902
133745649 513869992 84253191
117245523 75246182 437623650
225853633 380400709 273407368
173204228 689577664 685708016
536232120 431294679 417899199
579731813 661804489 415531400
117365818 3146674 18110330
271586326 451335543 359597603
672618382 279151551 50574245
579363686 451543002 616858912
219965711 313117811 371049995
289404139 318680814 592986938
245283709 493469321 515377924
654900797 670933396 414095264
558273044 191759740 482901275
695527359 572345748 121491541
123763132 268323266 599173578
471011600 203199797 63827250
714446184 610717651 187294282
92880796 406297889 620136428
663421598 324901924 430246074
710863011 22744877 126506275
716177291 510226900 672437200
468791162 138538406 327659286
300936134 34296538 177999806
87315082 149296621 210393196
361861931 211609385 309667335
694949882 11862562 454796545
105100607 321036672 607300129
691708656 55430163 522999688
19844398 147621605 141947154
258043836 301883608 61099702
248053471 418987750 108065426
670818006 113232695 205314096
154822838 475172759 644504889
269418630 599339614 131271290
93993678 130677158 696465872
279567254 377178271 1137508
712985245 132042365 289424821
107819725 558758291 578479296
653120828 493855044 685604160
21175604 392516330 104921213
268893335 211432830 189667044
283034242 606651850 236511135
317119180 184514928 101962740
440818292 532580939 571314132
207003767 643381982 88219893
81665282 381146996 34812194
513075027 217403753 695848851
144420236 562865198 211803247
397536449 132599980 654052273
362160858 552843889 216284860
630772667 285454999 205212469
125785430 180878714 238012208
480726699 218874418 633764296
322324579 40914108 217100807
518256312 598956441 483384377
221372749 521826565 111137293
496921911 52530307 262593972
396948454 650961105 616609377
68309412 46907185 221014393
545984803 18422194 45348953
528961847 227602273 544229538
463836946 32074060 68258413
404442810 327371444 407911345
590721097 88026892 228733705
535255719 50960496 613252921
198546411 35211186 387032056
662263610 428141219 618391775
644232409 569884823 159807135
451163863 663643509 533511082
152541664 224841773 467337172
70582115 557725644 427980892
63538689 198510846 364537376
671646357 78024879 118784589
52375765 445519932 123776296
492997493 422783740 496340945
572165306 540794282 380592877
449271248 30449575 246081724
697063104 122204706 531605768
235287682 237655009 377301730
297103785 511219089 275162587
576643241 560395006 18320962
113591327 362046187 300831416
444085078 418768221 402993600
659275619 372803229 476159641
683416167 267697877 127612101
675495600 648605347 656706837
332284697 503167241 2716547
114442209 223586163 353672622
658589923 245409741 680973129
265196688 230920426 526957171
427125120 67038753 565575682
105025223 638870806 378787803
404473875 191414801 472469744
173333357 159058218 508540566
34521322 585641203 449528123
717459930 397278220 155213093
329492091 391710263 572076537
470010079 697879247 501282098
591524569 266566785 486909321
588177165 616044745 537864122
595768304 67326201 628919373
717482874 645165570 469386199
532679576 379271825 71038641
674309081 485922506 541619561
563636916 531313977 161647573
348365558 630190579 669549276
259687369 93196472 391544893
706529025 339443177 2593194
472997927 24557207 532271499
432064343 142734573 679376089
81813627 273663679 520621743
485367953 405269339 204929741
318120474 572469307 83157572
162479505 431773250 532450012
684182005 597005466 525897962
21544328 184161262 260869392
45550203 184338864 381207932
352555571 533565992 32373023
89721411 495010028 281539263
528063593 30240800 430851194
160618560 73114727 662437977
66863434 115673590 285239928
316783763 646409675 572614096
272110743 53718790 57030528
36913686 279948585 441498262
697385412 32008868 645376833
13556746 76976576 324301089
379541915 543134867 1638545
519935039 79082449 410710399
353014608 347195027 291004729
494194153 159489643 131943697
457579454 199602920 146754628
168699760 503505890 458348160
570851092 483742388 419436784
128774733 24238650 96420036
594737634 211964660 130960897
466723537 548163476 125551500
90164172 607903520 293217233
473001430 658245223 441101236
295672392 335850221 44429956
673741008 597434537 526600361
315873009 563427455 217617093
638592607 690604942 337800764
258492868 8264889 577644603
366432516 381623790 55673436
39285477 219992067 361358933
390710391 316431734 603397588
519778253 529152958 256293158
585519240 428341639 36845320
544893990 519372865 175448347
253134524 311412435 375459676
66490662 409795541 571762257
642356211 313005445 500727002
111679794 62336284 383508261
584844170 411256258 316518144
212547431 520441160 553108048
248701961 29338257 500184663
142570237 91151496 524587232
539246706 611704643 187894078
28464071 412017607 166539123
608643015 488493688 160862315
686549876 371891287 681269607
639287487 289139333 579100166
324301344 552852829 195634668
578140716 351180025 540703714
567836812 396323620 440583723
140630812 646139664 124093705
539039569 26904530 200044386
611786494 172890030 427429313
216278831 492156798 671401070
100747303 171114307 588098390
432666760 552939310 244514750
501769454 45399203 419967457
357034933 77596005 139711838
539507182 683236526 29182937
597213451 472722188 572338756
716535282 388022016 291110657
42028376 261591859 70037813
619329433 305423937 601651920
335568868 350282626 168716576
687782932 139086970 418862482
637196955 446261161 431008598
517561119 529180906 319045457
21512634 93667030 33629192
94839873 578539381 661272469
147754013 431227885 155054899
14326584 314394823 400769742
31895755 328535626 479092779
326075732 617259505 233568763
191888770 546278285 294122366
286593408 574058197 366934522
462936729 670634758 223752919
716628989 384590554 251430052
556698881 554562798 556910664
372173394 345485825 55953369
306542297 410835124 90187638
490123785 47169548 587426724
171952523 222563953 376251347
566322568 518400881 130346265
402549536 623713762 280079286
628609633 288617829 598198919
146572032 239883224 702904778
418249372 684479981 39172876
16173878 295279268 607970142
120839469 410125961 13739583
359799435 94026819 424816082
525573467 506691710 61773774
463991451 102298304 267626120
3747998 41431715 353047997
617168685 261520909 160576051
478715385 423481946 291653610
585379296 72359423 545567033
28728899 441476633 85140546
695483868 197047737 517332639
268594949 274661774 147798679
125317811 532305059 246304336
104575922 21993312 313550083
6302269 571714654 680127673
660946056 18349225 124639790
410430661 204569919 14973637
627984799 107476171 692430629
2351770 519020913 536489608
59101605 605095174 55080535
622820073 528980878 90007949
626892780 351636247 419506372
307346823 295684442 677651762
268057757 683592491 261392204
685455425 245569041 469562376
684964270 55199132 645796236
54006784 694060943 454444177
531194107 354398188 119157146
154056572 453394251 19257477
405602376 579083450 448914030
658750241 424323839 662094045
21374601 30948529 80578453
347020056 708799112 424752170
373818014 348654890 236664243
10962473 199363499 527147443
690193831 707181727 625508507
467332434 488449361 705936178
224790872 538129582 603488950
352297093 357434831 473068765
693838713 492437559 409524361
276416213 339692152 628304717
215806363 236229339 191403854
478899273 619054323 98027013
135306528 216861799 538288012
520435049 364325444 250355843
565261463 238652949 328984033
396345623 138061291 36469417
568726702 678649728 640190687
407726040 111394721 473863400
654016687 667649834 103571710
613369512 290589066 226030348
542696605 557329307 386717219
257973973 450584081 107774239
149982518 130270698 215688762
28900028 267504533 106365657
702862994 526199381 165983967
488002323 605069849 114534909
282571883 195618199 49459528
70763798 348542260 267516849
39717869 254885466 673078102
557675217 560041390 54372426
555485756 285185493 567893540
373098628 413206578 171583844
655442171 206897036 36704149
321174981 470487431 593210553
421214164 190684527 682950974
540910590 280286325 311874455
459137218 391386198 378940354
4489417 414853384 35911489
572719098 149475114 307396957
143892882 397625465 703145117
514255759 15984204 52975023
581377894 281593384 439062256
518872816 41959247 499445065
544240926 508266405 277560573
260114040 480243564 221798393
236054878 75845163 412652735
35669168 661059016 625711041
295542631 627810898 530890297
3413041 533428515 617713517
539078597 136656407 33788129
224690607 96039088 117239824
123907164 544821781 42565468
419989805 331480519 329306756
82482245 361680848 268789493
105771200 221726209 19452993
303073480 266525104 246456680
451693312 405230583 436439802
359504578 637589684 382494804
506337604 372368133 440161513
377549714 47455679 46747934
24054848 94561451 188248422
343223013 139900484 346695156
430633389 628535668 590901414
373523658 308717821 556480777
270763975 208444831 281644286
649585364 119125405 320542717
100605604 85940107 521644551
185385538 233352305 382103223
673784658 264575760 560681528
404833269 161339718 594417431
93177992 477486713 316133791
144233349 374065528 189103428
395569318 371017098 433118322
498599966 525696989 464594021
643875749 272921861 169380908
467956447 326670400 400010583
308280521 494007924 544873740
102842712 112402264 447829559
620170882 608797244 217352653
236597963 37032679 624226401
488764882 318761074 199677091
638237154 579591832 306623086
134029584 509837493 554565347
111724903 73071366 177249825
249010564 476395725 660961814
345297032 241028385 83503255
170958200 541910765 590758573
680450492 602022808 230917992
376762809 217657174 196138922
575378067 648377723 411750955
523464313 525815319 434295392
126589489 77915316 3294353
612645865 317000355 5905763
378361401 211311994 576610507
118796976 475336892 509226242
657638955 173877812 715723176
397193326 621588224 97114308
565256479 238752417 451245880
203732301 605197650 369357586
298985822 673676841 622025723
258270881 68383290 217402711
15181605 188607766 223791614
568917386 627294891 467001758
321598616 372980509 566321386
564379519 242543902 654122908
571295713 22286922 303187257
179955392 93337249 155318932
486342370 108293979 412475979
461001127 490428539 453838525
113408440 631782142 568698696
686667853 289476959 60826317
640988014 302814381 590203573
316390620 301156610 360015479
589986185 146918803 417666472
607447315 93854998 616253797
565635127 477818268 257664152
73700729 295814051 528994203
657994641 611588470 637659436
657440490 562251440 341535801
651757232 55329316 239170509
134297452 367057317 506603975
693581224 9676699 608090358
715195118 589620140 642682581
340884001 196940622 10682305
259388299 444974210 271891320
35893422 455033580 707862273
168929196 488799748 73764463
221746461 174726684 209693513
161682576 662903410 205892313
688622597 102110619 113028000
706583352 713428582 216194048
190790515 40725264 136069894
545252219 328166945 224374325
476985883 110244861 264873870
621212469 139081900 152546361
640031413 486782840 451456898
387552624 323825998 244719639
224693953 5287959 539999979
30696586 233899659 475253052
66196531 141372727 215186970
704358114 174864870 255533937
211364680 495371759 389724696
224994862 61551729 242855696
596070885 704414651 567122974
587364011 495523406 406995809
134699670 299465223 351852385
119074353 697404508 565104895
645736102 578702008 289464248
540276261 522932948 377246234
200746772 239573969 641281755
99849688 693022851 101030234
308782214 330025927 683484590
263276380 25328785 541849182
510369438 645536475 677528804
511449194 616995910 279140134
1667577 472646216 319843847
58271850 302688062 349770481
583788386 78259903 457693987
280698058 54310552 142609946
142018140 363399869 166785812
236584945 265414402 532770954
113722377 577012213 281730171
309350547 241556164 533288192
604888762 229088545 590843079
574822071 643616073 161675255
256498070 310952949 106876620
109561407 232244999 153340463
97548991 673950631 164504995
671481672 188372845 437946106
175975936 443976377 267025820
700565552 267034067 249520306
390223713 380587622 269644993
457827894 690595729 355561119
653139488 523103344 145215836
97828246 474172428 546839321
114235872 565299326 371157105
1370245 380344985 258240107
58120913 121224084 331797561
247357594 619666217 12999769
495751439 546726430 635000001
620440832 108270153 281547298
600839583 284432483 602742214
32942493 282562647 103157503
496045416 20763244 513981154
651219841 443525501 107637742
152337524 161096770 697842973
210210155 496273822 491596300
550182476 679816940 178581899
582667441 9159160 147463787
451535891 701879348 256614877
22748002 497278802 501193248
12448815 312408031 544124040
152630232 38387725 599259931
390850279 586963407 480189829
216530193 171413630 180858454
643396393 619940523 119175530
587214218 312232590 132836626
468104625 404960168 527116129
76476473 606554726 417450796
346814666 478386789 385240194
99193158 303366504 652776283
87306888 480974941 121844088
638138598 72613126 117900970
690305508 105254997 564320079
620696115 235565766 444043316
705957513 141919060 33422243
672138480 177058196 455153169
349651901 460746769 414927239
37583761 310768815 714023953
245815359 169833128 6916283
538644564 469932715 470943459
95808843 50361256 88632949
528435032 382210972 454184996
664288923 658135324 278766125
37647486 242918377 616571042
583573424 631526338 663966003
212383714 567873318 6384575
350969205 382826114 341957426
549040960 651268230 496898136
242751220 122897173 458518239
711678535 144408516 58988806
74248587 390817637 626830511
303018458 189088522 253323683
456126157 14924826 291093389
263721643 221363878 709427512
415043812 697076304 309771282
156158675 159055934 121663733
669719677 244168362 230498463
125710398 262884001 707093218
386620152 442909414 17561898
584587425 494206723 251876481
608642663 344831970 610366930
414085619 95686427 171881345
396380929 126204486 521434032
602824345 533328404 126754453
5119921 345453307 251204971
406213513 143191034 201264125
248734671 584947365 388825838
322822283 284889220 661327635
704580955 479972808 597632003
45494739 501599781 51088057
705262088 9632712 651862270
274781507 641120290 241553304
159243367 115149148 187102573
33755529 10612891 575837191
615771988 155171771 396877792
116757622 70316048 548434691
553713452 698091894 197809886
545538944 130671326 148352268
114219825 340624959 520261906
506278655 434615298 161088129
667497321 240837031 33334405
121429436 300961107 692177229
587987583 404805479 534951967
462668957 157286557 265424772
271967660 543616376 300484347
58334543 18587705 370101834
517069901 321282952 572480446
493720336 627517829 224179540
538692162 597405099 152692358
611433514 402232826 130681103
680528045 318016231 418681543
343630433 700396999 223110915
693683169 609449224 260700260
200753515 418752176 666675962
177744315 93692746 152587257
324375605 413838441 33226212
518813908 185547969 629711921
367952591 660243203 402822055
567555388 87661553 141490384
688626007 141342869 100947312
49504282 349810451 616798229
146781614 638466466 86782395
445720717 714931213 601542347
389949327 269317316 286698524
329845165 567639387 644173245
581589327 296997743 151896121
299066186 107326336 246695243
324817969 439362375 36359502
403101591 63086859 565850316
473380234 421692701 170133605
325850519 384157332 393018357
357348772 557950795 553136559
682001016 99730065 376517589
333681836 197957260 351817780
360364315 543324866 715803857
113416443 236525053 210028255
346105841 11639010 541011538
595342325 472399920 538667766
262464886 287166531 431409213
369411899 210642835 449870963
686516702 215233228 502784013
69783105 626357422 319324601
690180732 652928699 342517450
442062095 225644852 542915607
515388049 62679151 591521138
562274205 236469275 550178636
537855196 196928579 229865043
146844731 663825160 128167528
132389713 607649386 483574415
254158646 693980147 197193469
16456677 61183597 461064122
430292383 323698812 248320346
16845236 589103935 89946372
683134140 283010577 406356799
395668594 429579715 693725750
578843522 155505874 353136736
527744382 583695043 447594403
287691067 331212698 140550944
200714193 666668714 143302824
2386721 559569881 97123154
142905269 214440392 88074051
277668259 192910164 372255790
117628664 482800556 376130412
240817254 420593844 237550870
679876642 89193340 67399670
335341311 676656135 116214114
157617173 562191728 709861799
702337239 480075038 567846061
42926448 589294452 459646414
191661976 301469269 301906913
609075421 309931821 694840623
324577742 162133464 251369656
682756945 312598973 503833546
183240431 498411971 310417449
1808159 20395817 518815482
344265140 143620435 482791175
338591179 698166470 58764220
142401630 300117422 146284835
109510785 269967129 366002870
559254779 178400113 582607637
188606076 73606774 266331023
208698335 380878526 541780128
44484593 406625587 411762877
45016965 33662663 47681718
2591805 18695348 114619756
695040996 508840979 87723224
276471363 390282627 318972515
348983159 485506188 123282289
499525943 213746804 393276108
612843485 470177007 505263933
145701517 151546940 690519483
595715080 183603364 702595130
362994921 245422293 531337519
620678487 109691844 602783000
24076158 148724733 391585681
625305428 601425897 647024652
63886726 286875237 430774616
664081715 494448578 643073088
625316147 231709682 646000234
54233012 364442684 268394609
377304924 186624848 105538669
610767061 403351230 208103937
131543054 187995515 217496045
121817464 545469778 377678709
451726179 555147293 218099870
390666230 90712426 682877881
534699286 14649764 84477610
617374453 520111614 75260253
224871856 214416424 186496417
680408071 433722254 373269981
502425691 496631262 90356662
226329552 668168892 651087413
668614318 406718263 671663823
71761743 88090497 651209495
716393002 385674643 649006586
143023002 252434146 17418331
219592029 3199229 221191809
102122842 459278456 229210639
157276359 578943923 120887432
266977432 214700918 383422724
76828181 397097304 69196132
373790388 438616116 652364906
391207366 598491345 410431225
142112745 172691194 293383002
347506903 454194472 175418008
6225373 337870720 250842313
222757595 272352360 54465270
284600098 585906500 545899736
591491852 75800299 83112319
335021026 473174409 687951737
654349053 556650085 457563082
636007014 69731031 379881000
584950308 692914001 323540462
320907785 138565318 189833347
208353766 53040199 365204687
685748808 368663151 707391500
367411381 121743799 426178810
379359800 303015937 238864320
176030363 383859935 29713571
693083111 309770640 105646453
12684152 99076445 42042555
90657226 665234436 713892212
135114100 292492280 498690801
50998458 594520827 533560393
190463062 283435718 266669545
429662082 473611219 448481033
258184584 42236258 59346908
459810286 715169034 631891999
55170202 275920780 592763741
622058639 555678280 377137428
666955736 157517585 567104501
92738925 557198273 535509506
77013242 409224721 676806819
143322055 368402809 144756431
121011562 337711589 381910705
502142108 48409068 292350908
470763041 659683323 127512800
220294175 623001604 440272149
610449519 612061459 63721635
657602646 96757171 493912268
378414208 483428065 583365359
144442865 336517637 293017131
482527635 598085334 512605491
310560072 391394124 506450114
378193870 456227514 11407876
3452852 688834920 623264760
333725417 618149391 716549942
715088491 671758898 118618429
675882156 428614269 640579695
580306316 266115054 692115928
375537204 325215967 218950657
244195141 656842159 148211815
462009380 222365729 150633762
428229811 171840803 4117744
50603903 166371602 638886096
514362201 519958959 688226284
274225925 614038152 81775122
585866054 28226705 218151870
567950635 418236848 262378006
256890652 80013033 356709121
437553821 144181583 572745578
128058279 390001978 580342248
428070330 312969747 467123151
297950621 293492857 305380057
520668022 559804049 559722530
322878296 141284944 145671272
531820544 390430087 244527121
23637365 550033204 576666001
609599953 435852458 296969084
332433727 128764288 42992500
584393035 157736490 332521212
104851183 241009832 52412455
372707399 306893476 572912759
554131477 440525539 502623562
289429649 271985543 286470336
478786904 179224896 654014394
558103802 29510306 267020646
68773694 288673663 311585954
314250921 487086515 420275263
681144469 24861360 31698571
281537685 84520805 500400334
233955569 31649593 632071383
79651657 257018573 118841767
591938863 56266274 715533422
240590302 10852412 598414971
200966885 359480200 416044619
698711999 535418204 651450920
256679956 204309963 251281209
454008067 635150368 713740977
539668140 589245859 493939983
448560593 9838758 43476974
123929848 29445789 710165913
52248135 206312390 372915329
244370370 189746843 549472147
700534336 474846313 128698781
326047589 202886500 218459590
633955499 64787597 518447327
663283925 344347439 473383708
250080914 239219320 611684145
55914368 551125240 214006736
211894650 121808028 632154831
504860943 623384302 518493730
364575531 570995883 576692730
107461167 563727900 254168560
19595238 604353031 504942855
316529218 71223012 648594441
36069880 664812893 81034647
308351891 50757385 622345440
259852803 510939680 103482223
40757352 150211986 382891392
452733479 308431197 555681199
678419442 298288720 471902792
102922118 615839106 609147817
559668016 308768964 179232800
63807544 343804288 125040315
20432796 225750017 369509652
170911043 322841589 506959709
511731005 426968673 572977396
509282674 38247710 136663423
681833462 678296823 520577349
714067989 337799149 619023217
600665832 648707060 524458840
178779592 441844918 382816299
538369633 611503460 67400338
372589870 115850360 95543199
139245252 317132893 261259363
665862037 338730265 459506608
593950078 411652765 91821449
128322465 125588903 208297412
510698778 1794506 577884924
56427402 528549494 238552490
635800931 105353872 636274227
254735024 711220727 60010226
125814135 17911218 131504735
118466211 197426226 46825816
49163080 541178975 98738507
188328776 389647833 248759229
636372381 164437629 128693692
560385449 119542936 622760149
571060459 344240377 376804287
16184196 624736422 159270477
479616906 438858197 271360362
533342618 190585123 546155574
34828974 274599861 409808287
445407407 16409023 78857853
282013156 593877968 359481103
209490219 167088247 173584807
410987851 16949033 518028356
27729836 452607126 330435855
301653694 147490803 598933970
576354818 650899739 664995209
706486779 596944334 136701733
299165227 652813514 153357516
93013226 375764426 377881631
314036221 375073706 370490371
36522030 567378651 26605918
662595631 356464177 359301343
257989003 153255088 322691696
436795619 418283450 207882143
544712669 109388230 622401212
294811177 645140470 208086148
587065880 416469528 368515714
664837122 423198407 290048727
574676839 268788567 180643297
494306981 364237293 644195865
631334409 700483143 69247131
679543097 678682875 356304485
713600514 502755211 101770475
296007412 121356891 250338315
450041212 492176392 483236016
286306958 42329085 443327925
534989843 552056205 473064057
643500000 199324582 587651630
587170160 113489631 218924086
562102196 29045776 472489899
437713388 475931024 121624343
421175031 69927125 94087898
277846 48935457 672188106
279550396 156026186 184293529
14236790 219998822 112959043
561509379 636158445 19750085
492536897 178194099 29409625
607857131 291304197 178663085
496450125 351155053 515936709
42060438 80388492 423331840
680636396 78155512 121535531
60437013 710113867 84282011
90600386 714574431 641601314
542375872 698808185 521644201
187708675 36094703 582815116
68609358 427528003 578137965
605990266 133121616 363815030
549917688 46466976 201690420
705617504 93094088 420995775
666391857 467493411 259311684
470322572 234001366 58861290
473792189 30424304 344372831
118176939 484688702 268928062
113428123 697495978 47495584
642904611 478174320 82657220
499069172 297045176 125583839
322989978 110370573 332427279
313457807 610798745 183163466
346544799 655069769 419040530
660745004 263436476 46041536
358297825 433095011 176459391
263096978 593384244 709589651
665151673 144294062 195677453
557535144 546818316 331881198
189972086 510200850 403892193
86108426 690218869 120025674
13545894 94561892 690775307
277171010 15777706 391740413
557155460 406984879 634270031
427341605 663924634 48150616
509661125 7088180 44426513
351013092 347738551 128971220
294114037 496117416 338754967
212311858 168336970 509999226
523736729 618649137 65294822
92659309 169798586 715160180
275192382 715074392 691112585
629926910 208843672 585255878
415679485 697778141 383425552
655802452 303474280 622987952
134042769 659887759 603625439
623577408 551186490 437262335
533601935 459019349 514813030
510878259 638323148 397302509
301868370 689907520 259246296
653246409 46570970 109553165
418211016 392663156 523402667
345011105 479467386 254107737
414145213 412620932 68418331
349768838 56139580 356432593
437959019 639939445 520177801
638136797 417440148 216545700
211523950 540593392 507557514
286264998 663894602 196095867
178390283 586762617 418768737
6480866 533165468 146695993
661574389 573579486 192198076
582069624 436492113 124016966
573521741 214228718 137139498
34821619 128852677 569617783
208362001 244384327 615300184
107843274 76455023 88812063
47014162 223512112 199027388
690880301 329716848 475005640
406371727 384266360 605666704
251062009 583759578 77325854
352994034 711108684 686564463
170204650 109885127 278724169
439929186 621274015 158582794
117647630 590961622 223938560
157881353 11233273 657738334
651430309 626149506 601458347
363067682 54884213 235823059
152324971 62193929 36399071
47429974 350026223 597020739
107807637 537346943 501370392
484770103 301251435 629228759
209395805 609389767 576401472
716769225 225435952 253172801
68783420 174185091 464159303
438975496 356332363 269220606
197257418 440597944 651442547
119663816 124292627 133775358
534692211 550101676 218537718
231030245 158178379 39296584
658786892 140335950 247813813
372546296 64548252 572171185
508041504 555419896 490494337
345233839 72912023 160355138
128264120 623793656 62788498
405691699 275678264 486435052
408577435 337940730 502786853
364183517 216183711 39529985
8961965 540745677 124926082
158394744 560207004 483732868
363353513 709116664 3705216
188601580 369641932 378404346
280211847 542063870 50289291
364913309 499181795 636566307
408435805 437297402 398864451
58437767 633938635 654241782
642934445 95627726 604432246
175787138 419474643 209559689
120387391 522837889 398775901
576370336 325958592 296757436
633968966 42653774 125304789
349160885 351179043 219758379
141554338 607393014 603315095
94740844 184812431 273693706
172519918 381173279 214135757
361234137 149348868 617940803
368087213 687831348 229332094
62495435 58920672 49110502
508378844 611995146 131877534
15589084 398041081 475335362
81675522 195762582 28898611
406824081 208549718 241765060
115983084 235989069 69837689
366599845 596745252 555795288
223389459 601993552 213170889
701180754 466001405 153015458
266659125 576580866 121101250
418676506 462275572 196886673
619458844 128188831 98124606
649295363 457510070 312545814
661014215 417752071 341879943
565339590 308284185 234594076
297669524 508981174 193387081
449381811 134845914 320580059
346302335 85116838 444872808
385147965 421170867 699708382
542256161 673567974 404652320
210258196 443903324 564383081
527907627 692496824 354293651
461927516 662091204 699370897
413112296 157225323 575227656
82642396 378744719 511318094
680881700 91482968 363398019
607475379 612160562 434550791
129273149 345289884 146699588
598019596 357956894 291359346
465417769 472167507 713116549
405055593 615769371 428055313
61189421 214700377 295701397
382890042 230849556 252631202
672638217 694606848 279670513
279258081 486054537 8038608
380322904 13555185 665849052
209932666 201860968 452931147
579487381 278514071 103245290
59283146 650020357 125047518
630171546 607226119 462984565
641401922 357678419 76762942
91676138 442401760 595302024
655544219 258755654 563588731
71640876 206755536 707162905
74181704 235784115 411028421
348163912 474758089 315285849
164151932 387457359 307811431
32400337 250033641 520912741
85759402 354523946 116213752
44462732 628402067 42998238
551733959 407531178 367743984
708949181 178648540 338667372
635590863 276008156 254845221
565291157 95074520 450856687
85375684 170018686 502124920
448762539 6640214 55649834
492873475 615233111 587019151
308799435 487796515 307229221
517833620 347049840 364582961
63716403 392217640 675938815
251186555 189660874 534505427
229042513 482090723 655150451
147751890 294435230 486939291
655137212 687119675 334489278
53010029 110372886 538318286
707215018 361350724 609622918
260826788 548348698 14959137
577269235 488378614 682984238
227061610 594764249 60370925
660051084 184751824 266991201
134963227 505726443 216515235
510086989 461239248 454366860
166954743 190324170 204874903
341849848 339580783 550045125
282005993 515245118 552332665
681750556 202796468 422448782
555834006 45014772 546234877
302889451 315437601 474553884
642099929 273920055 495740693
396478364 522514419 435453119
278005477 36719199 120138599
12578875 244823261 594270934
384719950 479676142 297087572
116347656 19867537 100023276
694448125 240609236 473824382
434000169 552701211 265062814
240133151 495180810 61890577
121005677 181743577 56992755
361299906 393565828 649752250
98921212 664195319 339865436
637451067 642166736 127297119
511490085 233945725 502690407
440003680 365480265 274670996
336947798 337365535 87740053
380275392 291419708 656408988
540252711 511488372 548436246
232793767 315462977 553719535
211100434 194354312 424884569
419418861 307677864 51579751
657882611 530922055 577039282
295371247 387711010 609580112
136234479 319851634 319673339
349281064 607703507 714013960
436396455 54978428 328765922
710949363 434685060 356387257
425473565 287981417 4465845
282058214 666744504 345066051
380444388 598712900 406470654
143105461 330546837 196109370
323919272 514998473 82208035
545407981 556969020 337350137
410680310 319279193 558387940
476140406 426600974 225358584
264461120 503591295 707452285
548537755 101071723 673702326
392482443 702701623 170272562
704745105 508878821 657377957
429833732 107075443 503582205
427388437 334897663 432342466
236687097 521123390 539779648
518197255 226493443 59716584
281482672 145269380 155988889
655312970 662143002 218359254
692281033 158476005 106345387
171186502 705528870 483963964
179115018 343199768 430542945
97659279 415326040 635242551
32172464 660498136 142244154
711830871 674976772 644885921
547155283 456703275 147397147
184871310 68577315 716824573
565788992 673216023 466162704
159911104 481449870 213448611
677914826 679680038 189973878
374593952 346700214 423057198
547432056 332737310 394168548
648317619 470896839 33224454
47677778 256726509 382953047
489539560 478475725 476349773
239157765 454527500 250333607
549142904 185278815 3424226
436237645 287010474 347123450
664448747 99148314 12326194
658890259 585320518 568306942
604397418 39902277 472272824
368047547 168204139 664385398
606195931 132582394 73171925
76821121 184616932 221401166
235183202 180798708 89679889
426139828 10649527 361468015
308940385 513439539 673732222
29418262 257824081 107283622
708327413 279465627 471766518
261902474 339134036 248642406
36786662 502869455 89512747
357483831 558820207 344436653
484256429 96851761 59982277
591606885 37213179 689103827
647873773 330754031 645870819
465005879 133466285 206405085
386099754 264405424 314885323
329932632 199092774 605331034
665217372 192510856 72579613
143695219 132247906 670783982
714296155 331690982 585361340
163093513 353993925 332526398
626409977 235592799 714436478
290791514 715692299 488008686
333426552 555203823 571422494
345309279 443898072 463472214
158574381 208247744 281828484
123102288 642838376 392502043
270757029 349858879 645932757
363149384 481241996 270382332
416557863 557844893 156646753
44921755 260324031 608256275
140567437 680268335 443971214
173636388 80951882 424525454
627393254 174063529 371009466
356154823 388295538 338933657
599660307 293247392 63239853
117597115 339315 239682733
597207256 273780629 687507056
202977014 123500048 669642025
420649727 661487577 173485498
691467645 64255558 623642320
301251430 596614879 42205849
259519712 137236677 691130802
112538444 186985232 465742555
468363839 607917368 429017441
552230902 170198069 284105202
124234667 701892815 329179985
230936197 187590988 177800221
465114819 639672670 380056112
598477358 176515085 553334393
687195098 390476353 441132756
118713090 126569725 662146856
553626958 146433010 28485161
339400146 546672184 510592956
115981385 701414927 49189641
231957371 270817636 422153860
76824709 651768952 677762116
315766045 109529132 320512198
293089824 420726746 369327508
609732393 710819538 252443039
285255344 682154696 200653427
325089462 348230232 417429273
396658571 82725319 78899967
316833344 455795667 529192573
20094748 43768794 704749845
230248486 331891444 600603662
677459061 207475322 409819980
620787705 470653174 533942104
114872865 24886265 449994186
143185773 136430115 306913827
385394828 82936516 136094367
118300660 686458786 670419974
470920277 45868581 295857208
158617351 321173866 614130573
82340474 269683980 543495502
696947804 82604795 79642630
593840363 355651358 283134202
228237351 245125424 65741415
299007187 476315246 580098674
573239668 713302458 692085279
398993786 552773065 688820043
591993922 436784395 525778457
252386672 220364147 499172740
573737881 249171635 245711809
141645258 612288973 185347542
597028144 608735224 420929416
245398847 665261255 508963538
355099499 301267966 485241586
272237489 275109698 339735582
65667470 404029150 26372737
106221768 104164150 189297498
530242886 601614233 496041546
401740590 56336980 229930171
297396110 212005797 465300914
658517273 578894168 692826026
685526690 698216324 320115715
440818274 79088436 686808355
559602507 609331457 652206592
102938891 69687186 558643702
628088260 686730881 91038271
220182417 435199918 513411006
227372917 300819197 160042369
168109178 622880457 448744808
600972536 297088319 626385969
382833838 187902211 178478598
523464641 512644996 562780136
12734370 543967036 527559940
578917651 544129816 485561040
158716315 170036796 160433127
182577202 409417649 631431900
7564816 586164864 82523427
644643686 494768758 682788533
566524196 70548058 581044118
687837345 510027036 565437095
25609111 133483614 74139505
111954822 465291349 546290294
612605767 384376010 67268014
704875787 360636916 405645303
560703264 313923547 537995761
394044632 607114574 387693594
610767320 531752149 275706219
114203024 368435929 182227436
607095981 426351367 325401306
611180103 526289712 539349061
94441102 407996260 631510178
415502787 293322472 63037202
304543433 85158419 317169829
472956802 600550207 554317515
48748685 335683838 578616167
706381635 303608123 137191097
466759666 318845416 615996777
654679044 67001926 368646353
397313328 207739012 153694227
698893255 395962175 498768315
698092171 688674080 204942356
131122765 556135071 442180316
441727098 348393981 663801016
175217396 493422168 115496197
75101260 9906239 35430064
19175218 594322074 468052659
406066282 155789273 430773689
73517503 416590047 484561807
93780857 440911781 244432057
562533378 65080434 319046061
533133211 515085509 220362015
8838467 21278289 699653632
676447687 310232471 486687667
542923768 277836138 535156133
709835403 65112173 433189214
496626875 528395786 323955958
553936047 355671574 291906865
430340900 364696782 370394927
659799472 78920927 83973327
325260665 1411386 648540934
217881003 519120878 331442194
700703018 93991809 55118046
504710778 633501150 391779369
13279721 173875210 535758005
352868573 347755854 325294819
643699774 665985079 196512926
168826910 276194013 245428927
467258559 283942356 4495899
194190932 438998531 397345584
498667152 307484579 9226244
661527932 30109252 698661622
645918928 618790462 677613348
239830539 380037343 564539485
497985343 70716628 656609767
448738198 128441598 519011412
247252956 256047422 497770901
212039856 430472152 661765156
170820714 651401607 536671143
11359931 408334409 569765336
563819633 650103116 472981587
396952294 605202186 389049078
299783964 475257596 680152783
425326464 213247607 671485709
518863590 28210378 212666591
133743484 659098812 366136036
429850272 428309020 245241398
668012904 716547899 667616961
17600898 254922506 257358664
9198467 679039946 195891594
63558992 445998522 228060301
197961234 136952037 556693776
16942932 85782386 182312053
226689650 302493871 350173536
97495417 634852557 492064321
178726977 542201139 29899171
449812006 571468345 602291315
605330384 148575170 349634088
485053014 572154166 98338388
440083305 29223755 705623953
681852683 241823474 332961632
706432221 218362752 465396643
445797904 11531660 113597932
292047144 299972270 151791672
395005351 506447686 349088320
314349980 348901596 88595016
145792450 47888808 399480813
15750158 579886533 642012238
376454762 252665073 74603318
303440105 543850148 690549915
268954090 294486778 613774763
135576423 576046247 516002175
127212497 435067777 387473753
342660098 259807214 621169194
126394499 588837921 305072280
639569426 647511117 291452436
283670781 71576881 566124140
57028100 716193175 151926117
166257752 146750199 214541107
322318151 642174562 192259755
481586357 637850416 522084412
189292114 559045181 336393227
445497736 160233760 181310226
371501753 598914292 327351682
584824340 229622431 100800407
344609030 688374126 306309118
626773236 223758622 291740673
590284975 226031468 549526013
486920851 713448158 469305926
44756400 302916163 366431110
375613053 397468291 454868544
509922807 129313880 34999338
596831244 149948912 228309546
52738734 305992370 447004283
551034532 425460409 435735336
183849316 468119983 425231446
276803869 395820121 359788140
695955367 266099719 413823442
100379187 507224849 208167431
596631501 598364125 690347526
143796266 535665142 610770522
94467542 695836317 587490741
155579886 438337292 226933770
82901969 661155965 571806755
412267159 570994773 275755109
481381320 58080610 648562249
78982639 632324079 237731945
171139724 286794122 350048968
351316515 518720140 669410626
278439843 315040549 142984049
254777157 566295827 442055430
195118764 191350097 384637962
402784700 677175467 376370521
486883651 652351672 67876724
203169354 591783016 153217667
10909293 303088383 286802462
480199431 560042651 191120993
107711921 135990192 44179983
437555901 240664534 569893673
247354341 548606916 536290909
84438507 403818587 47673361
131132584 276531400 594883513
38386659 465054477 628156821
517073363 291256871 12904691
120083730 433541388 65868450
143795220 231308411 678312040
45916007 1290333 423127743
139795441 519786129 454661928
438598273 101766831 649004636
233736136 447561704 329985537
671359081 700142002 521188636
619176841 634136162 496002561
474125480 480851043 338808925
17552758 327120640 707972994
403900351 155098115 74320714
175106162 441200068 534815586
474480282 685535843 178579978
564475771 39418757 125942800
275107631 32571891 115249264
565728740 606652368 150246894
113724584 117502800 179924239
223773007 521679108 126751875
670967687 577224073 282168406
228188490 701150184 494546321
599967468 341948811 349260799
499734303 656283759 518232424
26967634 435763094 128977717
566929067 295650824 669297606
244274795 184111597 161162183
368725338 444172373 691766264
86878652 241727126 234487149
423046289 108759517 70765273
674410007 259829682 180042171
589887950 636931698 637397642
243388359 44047506 409103394
69822805 75698925 530760661
589493751 696445420 299447292
320936621 692910042 91722684
459501964 623345162 243541710
528825541 353906995 663982883
547434403 282685777 519984601
141103173 258409348 63892604
93118445 429503372 525696426
453887703 270343675 702192589
365098483 600559897 169068408
363266063 373871443 461262305
237505114 437375221 179508435
557232439 472919866 648194914
46428637 378603820 709264854
613006860 152519407 330381180
416109391 614319074 89874286
514412299 708387915 341523542
606225067 717121596 46406361
397085751 33125581 479642031
26789671 709154451 321409219
264157701 179551307 548304553
80295060 199193732 547456865
142530570 299362545 300487601
24841263 216030359 186785955
41480707 594913679 426049693
343226603 210073871 606924819
286637104 495694922 22777286
332366248 657414652 591362313
124264738 50670103 616578541
636453536 626030028 698859084
245620344 217367157 695754444
69048511 591230752 31110902
214668222 200327728 599173609
665273472 492169764 250946207
459070777 288312697 6140217
330238105 30978498 169922255
515998360 31804006 356665502
572392673 618686576 43877212
76028712 290156809 446415871
45019395 422045093 386804529
440860295 290752123 198571739
98138038 59780822 676591198
189079725 465907045 120870066
389753445 201533452 62259998
240238249 508060405 58369701
52956738 249875400 324226146
394756493 73110381 373840266
575028460 648164878 88712298
187003065 401356828 668942737
440625272 571366245 60196982
398932920 61665757 404957448
491960103 494922077 683435646
645290998 416193775 576079260
342768793 15528082 655665598
158861502 509464997 555038310
459571842 626783729 273014448
560057691 190165016 48784206
338008107 472899809 676959137
553501052 691987181 22698819
143443386 502568273 314410630
193936115 525027270 537235384
482986655 430823241 266416330
148731135 664005853 436860671
541101769 285728780 463079941
4116648 257675850 689699183
424487356 48628049 284013313
207386898 469100246 640256062
606835497 118869204 524788037
106608698 493009263 372117305
697684924 137829489 265534103
630696418 95068108 121388360
278957730 458339712 406840152
372671847 229122488 603663677
90931078 449957757 479400490
492103116 27333778 549646018
90252257 211215848 596184320
572804364 156308562 686181446
646009821 464504492 335782235
54758366 528393716 535798912
274275874 651135584 568409678
137274584 296332723 367714030
130072422 459117591 96243101
616285843 544594017 91648523
193433550 531677914 321590323
484309677 28196357 209984884
439836167 550118386 493449807
705940504 519488418 652733714
435051374 643689126 91714331
482887330 677453808 8909408
11116113 355096156 254985192
89433479 646595316 423897078
17487456 453005118 355682558
520383986 585617260 208444128
562995430 5428066 331423856
170585733 449885275 556085596
194958366 647968703 686729564
379517834 130032566 315182005
149047318 54607554 403980193
6307646 271634234 153008794
351826370 641064093 545381771
445974817 575252195 162701790
342027551 458315680 271133540
143610147 599255726 457307593
160418900 666513106 593104000
303247196 151676222 416308195
279848850 591516701 435798351
172982162 694695123 313655983
245922630 62850736 671271422
553065721 424431854 715193304
497876145 615794056 32809918
577667170 423031310 456388548
420916769 186369639 520409974
265387382 78937517 406285737
410318513 402495784 428124633
564550400 512686836 535113285
323364794 688561758 117345037
637971150 88453995 380833686
473327365 443475510 497401405
237165002 570619963 273212933
522297308 612892413 287031062
5013604 84108232 113536270
70418657 611427881 121360212
613214001 704871087 477781312
18573029 359538861 573735029
63385332 14000541 365065893
55643912 537597281 665649497
385720948 312593967 206562474
575813194 121124668 17980705
73796649 229625104 681142739
495860163 470716297 105666549
24239038 436435599 274907464
496721395 708012679 683977390
386633987 600906403 547060415
43238298 202660583 434526314
245410079 165715509 157523961
504766605 281649481 98845104
16545195 630244570 178552893
333756517 58323805 60233819
17293944 225307009 468488392
460937177 101496666 273799632
353989417 9957912 586247178
131422182 145513062 255255954
209505080 243573410 108650508
390405498 158897837 168240868
614420952 164062562 618233471
135913683 108757013 61005474
248707474 122372617 304612047
711740501 113484498 427000152
704242255 637422677 588501281
490546400 282229801 219558770
697097577 248320567 640013868
321400132 69173386 97708096
259950952 290200193 233423461
401475661 183610351 614018250
208045685 233765505 198247053
362277461 116133775 129611019
78796069 219255914 620059725
295503953 357862569 418664348
201007484 393849195 313676513
232219441 313783005 523761908
210585761 465513867 590304851
442110092 311380609 521465409
455528642 688908503 626030817
353048905 568016234 212744835
124446583 215489024 629694906
661413637 532571310 293206599
620806159 274175958 203599141
513259308 541454066 279140114
241834359 443676382 21745362
707752371 650471266 594885742
333174718 197458958 431819833
393311300 58086630 236344963
56697356 84624340 551982731
377480177 45887403 374007947
641496507 480072321 243270283
269386804 346067352 425366116
266980974 599343534 401005878
701586450 157226250 700249445
526908987 664311645 37538710
575473443 363459586 44849451
16932331 187936403 450873475
694065353 376606178 576320983
19767663 282959277 571831424
693132400 693636925 456329314
291728644 164555150 650496834
391538809 396655724 650821351
329378046 114132328 204876077
696402551 87425194 415905534
585566752 629101467 537816990
66357003 394838242 331058345
330357762 342746754 624091648
707836544 18998662 60054579
591741494 282118744 310307361
153258336 542119967 529537431
643837998 118138565 588733624
461138253 158289308 322164096
7059719 659897718 231912214
459862671 691164861 362238855
696459388 43852040 45017728
304794917 318824236 576781072
476552568 27266188 595481618
209213715 395277279 161821437
524710988 119460529 326646266
596695837 367811098 685401144
221360431 704971160 124274890
161927978 514440301 679796933
285780871 639620486 76726112
306690380 109539530 193341487
252339608 357957098 641669750
619572462 18738391 455539809
23330991 284168477 422050043
354601447 328169543 138938362
143752470 647272764 143708220
459413083 270077065 80826131
605964196 539494939 624036423
358441550 465429927 117686058
610634668 615339890 647984763
102592747 45385806 465625643
562579546 67043079 565361432
44813215 206345255 694380639
87654872 580018456 623826190
590679079 641429526 280930409
609260004 30084698 474394752
705001692 429731591 33750243
63693876 551761068 78616326
121192662 163868280 505826705
469284976 6954352 454823994
387971374 321063806 261868779
544966808 56113671 331967936
27411950 161882937 60415173
27703026 455788137 303737459
551248692 607704795 124167117
115888526 626572393 625047938
593423333 288173295 349513818
259044701 203587616 85836787
198653604 417632462 602220880
495365096 381103536 470670791
457873479 292074974 76827748
32341174 202947092 716298674
714024445 369005264 87791191
151035117 350194143 597444105
308153732 403764681 263327393
503039549 109981229 172433818
521727491 531280683 150777236
403131050 425884309 446935860
444980065 558869541 477450235
655820998 135471129 666352853
404927563 681462808 644667894
25701977 94014063 542321021
177852393 117953495 522287445
120772629 325716392 434430295
552659862 414937979 349385429
272777951 350424199 154728457
452371391 116829802 546591027
642227084 381866482 475731324
439221711 567900058 538245475
617428279 171901433 707682261
377337919 429842904 158830375
123992474 123581211 441053608
666121089 316527835 276440072
687842439 467600992 641073391
439911457 572416193 178307313
315235825 673064831 297136041
358077991 420150602 149534196
594523893 247003763 427294330
640467776 84893535 525924127
543160308 523000729 367153621
478268848 416383257 615574755
493501575 558291928 62364969
553973540 636658114 381421775
71763376 613678228 713890556
617662512 633753981 147639505
585975380 190236534 294013441
328539240 161525474 319241200
546600151 640672292 531360871
546716489 525722736 275974485
236006279 295997945 379496733
376214982 698276647 683717736
143447007 333047425 309954577
355566230 442089007 435274760
357464274 291718480 595038355
187393002 100181325 532128511
167233296 644489104 302243177
271497352 534903259 150780215
472858625 289631424 419335561
699884845 330241288 690743993
693795220 559129380 210913458
94778453 425717468 276158653
623241978 699949689 185978832
637784154 385518670 510552040
300417130 524614097 138280949
712260817 83848831 138770810
112109974 206154577 482043424
5631164 172627080 439838351
626256602 457026395 615924931
588621934 277650067 110158112
441872624 112766539 31726851
130826364 348931967 278042022
244210891 394021214 454590416
558628213 574357126 102602633
242657105 580891036 179328242
581866513 89257936 432039647
463123194 206023976 113109499
399571240 13563533 108908361
549177740 248693091 512685075
215396415 306022392 105883193
457055199 164276328 630017823
666058836 5262909 379120622
300737253 106582321 517827728
525002969 679286222 115506047
566190827 630803550 133297188
487526839 634734326 372922607
674052404 634211268 523051172
390629432 497571077 489038427
655865312 521346785 113868516
865537 187972791 35567480
352677551 193007851 575912458
248565375 41495666 92991492
204609676 717430958 670980630
442462873 237590266 164013852
707928945 705923086 131094245
124010682 669006382 274090993
385498717 276689181 422213413
216635537 492451797 306061728
218193580 506174621 509006154
159829219 358580212 225442816
298108238 274418367 258341569
679793170 300249259 567247611
628928897 374396492 230521883
523689805 259958181 512321170
2974492 167964661 584655025
414819807 440610280 543070668
683945200 659891282 518456972
539334009 535688907 468921697
506235445 606921882 273942707
563358210 23658200 207252734
367732987 401106970 435607227
537982934 382184458 541792039
154921322 529336191 205368583
12757177 327925500 290024413
584651784 493499067 615535596
4537485 38623040 532684877
233634753 141662441 425392784
505220289 418677783 389682042
282278118 131073423 272189254
632491702 359726581 146231281
335179812 207308211 177992086
688344036 689654386 562077253
424369477 709237155 640476412
502752854 506462218 144535375
505679683 391663426 223663204
170592422 407773603 448852682
575643870 337880469 562267558
2636484 509853378 303130554
425519349 425275811 712405545
610531444 637033024 82841290
360060590 44700074 141357288
176362787 169118094 590800119
30481427 113248418 439643962
58730313 223575780 636021766
205122916 455716885 523223727
707302914 109225220 203999123
342346706 260726077 415059920
107073264 194844974 38221838
669209748 398116938 166421731
226609070 523378905 429688758
448506609 494129558 90939033
141621176 607196715 199009767
311746684 334421631 170953873
409462761 614449242 333459393
352383930 703834518 461730593
204793757 509482122 395028424
231330310 604825678 112301437
560567976 412320969 539685046
448673050 63651907 682200828
446969078 135955844 240990129
674560851 134248049 330950020
114814731 308254815 313813450
553348777 240982234 282163632
566687830 360888945 547225038
3468730 93180528 554376217
534474720 111305374 659717470
681710067 287986046 591368485
68878407 267353342 178012823
648016593 519936951 160688041
677199441 145284155 377514557
568886480 349699006 281815465
216306639 487933103 657993618
576700173 427054096 619899300
574981360 623920522 148452500
615668746 116987553 79300500
285703823 683412463 353756273
245467502 499064630 411177837
283013225 580325067 639405493
236905563 698518680 713767334
517224942 64351830 323191950
438262762 464086954 543129029
592051747 135525644 610366686
353680778 595902077 648368627
668580972 170997532 337572228
455981259 205294534 77863541
237824255 701993221 142596406
659278972 408143753 339624436
314440685 510129025 458291019
214118350 440782827 175845519
170887369 372568217 211383185
249307195 227011222 290646472
669810829 593819541 5357453
431235415 395718023 80053155
151029565 546107199 68808176
494158410 140829158 622709577
584295565 361809423 213239814
63365243 294612255 71735436
476289744 350904754 84759023
181009857 634565646 368527774
453112778 254915484 548363152
546898662 100873905 358084127
41896376 698842267 477593913
554807572 61500351 139296478
582430799 115860830 530958911
663553769 53046801 166555861
124817196 563657639 140047548
271873549 546452395 303066084
613382857 537949620 548000185
649697433 460180250 332328600
525695531 112856649 279306876
390127145 335701234 464353867
120932733 699453194 370349100
666033948 361823969 379220870
411801307 232276031 303149063
88026242 653293052 410672051
599577061 521155816 452783711
415825492 419013288 556655391
703356112 434926864 479942693
55263258 223218489 389351502
52524292 365428498 572523658
182737613 252752350 716879827
23999359 527965991 672575587
314051750 304455317 172020018
337452886 118246156 148726122
193196484 561486261 689425320
594617431 522977940 400777406
46593017 498567806 361386764
34845635 440325645 343272501
593646400 378681563 605611359
674236001 426131768 101710099
229398555 515941836 346616137
500786065 184355437 42281252
476306598 571615061 59507783
630686306 145926529 646339407
114456045 674885979 661068114
60348198 406406220 469243245
711718069 577242867 9415932
366459770 587585239 506006505
213954543 85922383 262722329
123445201 202753077 232947892
615140746 712330004 93842045
296046837 320643740 435745009
669285735 232619488 16526952
28774275 35006139 594835592
594807827 627689355 364255876
623035040 655428152 358900892
92162359 105592456 222943954
35979348 145639557 620276573
225709650 454381211 651044992
611368597 339009171 453242999
252938701 698203542 93647371
431406454 117358897 315183011
202313540 479465993 1789161
556409913 115696461 258485222
279547624 565145728 314598826
524606805 219639190 552513959
37860081 499084554 77698055
240354047 510935026 317111362
127948390 63475744 83718650
363261759 612706913 338927527
364297345 555315775 492137681
426814776 346715776 259700174
435384401 240608300 67236193
263353655 659931488 453847630
92884590 104851059 501634626
122516547 636467050 361068181
378712450 330840575 588971070
249327029 246020762 459982003
333408116 705817251 605795419
537876328 71258338 226901108
15744070 595417979 229042673
394966703 628275914 321272111
123510231 231252443 149246836
328166979 153753221 385844463
467128118 562354467 647551766
712131123 119071147 23304526
41757627 81300171 81788434
70825422 256790750 212693244
148344782 662073115 285965019
591197651 414217512 132323831
138362133 636316898 100851716
202400370 299837414 689377176
202230420 406661848 260975286
151232819 67173209 224791739
88236626 602005260 221061004
201947061 355424061 607316858
531688446 151701284 666529539
75363305 584990429 5095793
28639952 43179294 668320910
321139319 563804691 163816066
199720871 494973718 412003651
20828218 204374274 364125288
696063402 410631688 527877766
88798675 294827370 502315772
76364733 620537536 434953212
396066771 694662923 642540063
108567928 195933626 654147902
255644695 522703171 437036421
88269930 581735881 19869219
593307215 196673390 221482103
12253081 129448525 569650627
120305844 633304029 513386266
25012600 591458862 547318643
95808333 471648279 566785785
560031056 224626693 573971246
423430032 78837644 701108472
47558687 146902433 364011651
241879129 152851799 181682310
301195671 591374705 84679745
573039408 530178484 542025161
324248033 259728905 713105386
41388806 292790702 427547128
75208636 210249143 462748390
224199733 435784588 631026206
520786236 159845911 64755487
686980458 324506279 417260208
157562071 321118036 324193475
317193246 159059251 648694492
199339162 76096594 476097077
402925337 636175578 119136218
497050341 419154566 415138663
200635786 70431958 689252997
589273859 522225966 690600361
116008992 17256810 481295538
121409545 445959685 700278612
662287858 437932945 664052200
447763063 505809690 502732871
611007954 708995679 269299397
342751123 665428491 424113604
628987086 399630531 71822538
203399077 522306135 154226861
476760724 662397303 712545570
281061333 148306716 77322460
81276725 150130404 573773564
156940282 94547823 502085369
566049339 597238459 543259712
469917816 32707006 697439056
715156048 21581179 553421384
275872320 582639988 671574841
242949021 709674764 350540743
97545839 479318607 351634773
469506868 38585733 447398362
560606387 602122360 703188248
367110150 347845293 424809622
393577584 499787349 80953335
507625795 392023371 133764612
497930380 46010095 623018103
37675446 5928111 382068915
585951382 268911414 519400882
621614438 114469737 437770087
90701078 482370739 483248058
160540798 672644227 449896310
451304965 597069322 445407128
294383049 155051222 168572861
648580387 236001378 280331127
514787962 301423616 224965356
11209812 321369906 230364064
491064483 400597576 346672782
51254715 223153968 556334796
211009732 220182938 320932476
363621073 403899937 334765959
20320743 139396933 49605713
485545709 57567714 700925953
67229566 604827595 449417361
635076350 465284262 194638607
622363105 434672111 676748412
214878294 445413312 10007393
529115582 39344520 682685953
157978739 90855479 620677577
95223276 345132111 227135487
431343003 403509761 32879517
400452923 534981564 323884308
640624207 534260221 417012238
61857529 474898262 364855222
265593575 151938949 620151395
616325505 81234577 235601309
10107182 88496802 536394242
11950953 144011224 471894744
693628324 666177296 462273353
223046789 711227898 187580940
6418440 637470757 498329192
297006226 7825819 460369474
715843792 468445749 227130013
367203732 155759512 540468005
259343452 367881939 515016312
467314343 329519260 554586413
194118446 11976126 297539376
79437210 314124318 589016850
446830843 373877249 384045155
219449575 224083543 235936022
307490396 208399407 257341501
7674467 364114574 238975694
342464118 703409449 76251841
608725991 660116903 551829035
280110655 280955967 511573985
706813656 679427251 599248961
470210971 25767496 563903631
296546910 479372077 617535860
291763853 114810981 591058435
17660935 283167678 218236957
90034229 282817418 715277111
472159297 108288430 702428064
462353568 581149709 487250772
604646462 417438773 660841748
642138768 6149115 42075343
293046351 116492253 190731381
189695833 287831413 45943940
716513258 47444533 490399098
274790205 393493546 369021163
579040218 72558086 561818485
297261317 487317091 711593821
172949012 53966007 305451858
380276523 380723976 348895286
591543230 464437252 486360605
262869301 47735086 713513193
519987377 32100062 516147629
526866903 333032351 203485843
605785344 38455693 328740805
377042094 293275125 278802403
586704059 398298893 92098261
464600944 441192138 273247418
353935164 17397446 654896909
68289571 438996674 183055832
416056890 42960553 493343312
238408431 45970248 314824048
379878722 577362563 339132631
321044035 311440633 118035570
247064134 313131756 146881617
61938860 489012455 169199112
435162277 682445222 134773802
415453956 701639121 171424197
323562314 220378994 131859305
623247832 565838333 315957614
23424507 381683668 398771796
572939821 358534624 403168092
412502017 662340639 170898338
438554840 390199177 636820702
256821732 467421237 513209167
250592584 247750657 253289045
586305702 714667135 50815887
291114427 52509243 495765817
276714448 94011849 480236495
441096543 540932297 483919339
15685309 411906403 684424330
678352534 657872949 455093572
125962989 473015458 355644290
435477264 246645648 469354508
574557906 12730424 643029976
349750855 197451741 493111034
306809509 373713019 181379405
624507404 369898465 474344905
448919673 48552259 174630523
526204992 372699492 362156798
569667747 694512311 402391219
209644624 67695119 661018484
248211464 96797418 692637710
239187708 363261469 386368357
238880331 243382122 568981472
511488894 630088463 398465694
221105366 376953987 117453469
333559432 544900842 426719945
93679620 292105676 447469375
239210069 693103710 526459176
607836211 519472540 429992808
506708892 700039221 265871316
529249123 686604307 110587680
434388269 555404812 686445807
124278111 286560639 486675177
513576062 338308754 533418657
247219544 198984283 631653064
666222381 445420230 241404777
310307124 563050558 486212406
42575452 77727884 395802305
690414392 79660195 551052332
695495558 290550600 644036215
40094187 6250750 382053325
177047749 361253524 69554699
246616773 430398015 425609962
57361276 653956425 313692201
327037538 238912835 517486956
692814529 580244864 589590945
133453811 330011956 655321887
70545724 385968674 535954485
390987143 717282851 597515685
374243575 267211704 206987900
230786219 318431656 657257612
406471242 398418620 43142498
73112435 187800594 694018423
79494892 30511652 565808870
643324037 703885420 335582347
638202777 411397848 77855655
686417344 601453121 549508602
496978110 553644852 184497395
563088394 103946812 284125250
85562891 564317491 497536640
276229296 85014633 53918312
60230838 143916339 265664657
594235600 490110066 84223582
341679567 437614118 196035591
129002860 220040289 213015444
154843008 152388779 625896177
127886380 529128303 6462894
204975630 426273482 224638600
110786779 571362090 107427610
64566466 164241467 539493013
198990709 432432365 164839750
423195697 553100520 522779512
685726614 544205403 333665836
228336005 14066007 216966457
163804728 335470751 394860226
521146055 418284632 190568790
703337668 423145456 149564966
413732621 674315598 55736827
311834991 27529112 274039070
605834833 627536747 673536389
138688535 268917144 22367759
443591386 291997189 178110314
557999356 357033676 416129312
157671856 483310115 137789624
200433314 683601620 677857162
219780162 402449653 677782530
437919201 568407664 203903627
214314114 568422808 60578214
297188786 484918996 537225944
223511224 315899123 391514833
661513290 469934731 647524837
410503558 491029277 299929937
689745149 137846458 207394828
588129690 481345692 210661657
287914674 299684622 482802553
700352912 277688843 238315095
304714653 156440745 290084560
185901579 379224142 74053569
149166133 258484467 305314172
561133746 336533721 293060138
322088468 405031456 642847466
647588212 677236654 660567560
497558451 76597007 613566958
445025856 361083926 289203556
668364099 571394280 523491344
469105941 39092912 385535514
543534782 316492134 620275573
534797498 129772189 22287390
46992478 16486927 302918281
652743194 167159920 11949399
276026172 619121774 518781973
304643388 130406418 10538140
497267188 139259013 441476412
645484682 21792274 334647390
266036894 454101164 96212250
674554139 634341433 145468861
689315944 97040368 445430859
72005410 3533183 703159541
633758961 465399548 550414598
260700087 138915489 388305095
543156780 246559679 41904741
66872140 318807423 53355842
500677660 336742561 468850820
521448438 170864711 242714999
237214834 630890699 589877716
625851930 91312188 197226350
659969901 434128397 394638093
621971385 567228291 543880158
222679408 194005435 229389534
84403837 575354008 37960403
163435968 252711827 135422434
532221991 336071974 159375494
195146833 156860294 112582409
552308667 455483791 100318746
306335306 53752416 436527342
580046597 424254355 279707127
44285536 551283725 92847551
512658023 94411305 626828225
545573892 556877181 579841275
705061237 300052232 138571144
201386486 370320995 113590796
558518051 502934351 85146824
374773832 130206272 509939588
4232832 541777422 229479446
196931262 686500940 34016387
681642231 293092553 467028066
504078106 675247575 210113616
507310380 482240670 548095021
362684012 518811459 616035310
104984761 389557073 513672732
436480581 249957982 47627332
75229762 666823679 289844182
97444650 505811707 258752599
222852895 595845567 259151416
120947343 156671024 637971715
357993363 372681037 194376016
600977748 106871684 66805648
307469349 119648811 653012323
259631563 554186945 682636254
325801193 107729643 395022368
657675274 691403259 371670765
240788231 319840122 221668372
394448449 230287216 314625343
629014555 547257028 400913099
661668942 507179565 353829500
80918791 559894801 333404532
394376866 586960768 258756620
169457823 335104301 115603020
62606945 125333953 659193435
87582393 546960152 454320608
680001352 268134791 318457516
345625276 191191458 204339726
342283347 510063818 66988236
102739039 139403624 145191193
35934034 152203087 65628796
504108468 508227281 229070900
429059994 512557059 408589080
125472580 404737896 494679733
36246767 45255573 501573255
307403396 715606749 59391353
646258996 641933171 526640645
186071114 479540760 448746162
524389572 269255753 599184509
178945029 39753304 523125824
515162177 692766481 215921733
53111494 41490275 567803183
715041547 489591891 620139303
236279568 492563523 126549564
54379557 250431747 669305506
612417501 490970196 439848473
139626551 215148508 83367000
191936563 282322699 98749174
30189269 320576326 245201501
215434336 649650573 531528469
275982515 140626486 91916600
365234519 213944483 222247688
197951702 448363001 631830633
19870025 470766634 673522066
488914096 94447003 584309975
575073569 139110530 467898770
578451682 34893955 557408216
175673029 4078316 353281257
638439125 431956143 23949769
339240310 560154794 27833181
312013922 601291613 119894815
453981612 96129016 312119749
449867981 294422340 717063453
636275785 632396136 630773965
327994989 678268739 316285298
647344704 555515540 331902178
221711016 688940037 92772557
375530837 296864723 346595580
454501690 150551589 123733106
505400822 610442982 699011043
85458928 507097071 642178886
567742209 687042002 541486179
322388673 329888520 676405460
513985580 299974273 498892287
248626982 477274875 83443500
599962829 262603637 594456363
23885176 672853420 489026444
153535716 615575845 657846811
527230410 207224056 290650775
367982397 7024885 299372619
410575836 520380671 544970970
100151358 354127160 105521115
541771015 563525412 550566024
530804809 667172012 76626227
96258037 452115055 319054533
113047495 18300996 495662090
187349061 535154921 204220485
362025904 261212185 324510171
240102166 29977209 399275995
288859625 309602374 436974572
437840381 674319664 568634680
629531227 342518566 413318155
16452217 481888286 411940482
435704104 541140272 31831394
77897811 514745600 651566901
364519152 57957746 336546649
427994526 211855660 189907872
391462769 299951136 621974081
643478135 263484012 283913516
586207669 2969400 24755398
382154494 508580496 71901702
703957358 342065887 279133629
218364199 384565507 7201152
648368599 207680944 360430932
94209210 219615029 17318513
352086871 354795592 183737535
181324027 301191745 374543413
568155501 287786511 653405210
404719085 533146586 585050257
498531815 264754081 191233074
433689558 689729219 59976757
638244676 520220108 604574146
71113017 671585281 661130782
464619740 295651595 492705323
216759896 31815709 439181764
298202862 299435056 302489978
22754473 466109402 355260397
505954246 648878016 422253669
329442458 324217054 416849033
341720368 664110160 638767444
48249548 297623778 550421621
29765120 134424010 98494047
223730985 509317920 695897478
35588385 120726203 232056663
578291366 557610655 593502827
716381420 625058985 276160425
168150047 239837826 244811040
624467811 95290338 6317185
140254581 21825103 603961020
551456404 15028666 281357375
85043564 16962037 167401914
658641703 376889837 345748387
344852712 681292630 496552629
670643329 704856818 90895035
387831656 230984471 473168542
251551766 183437874 136974736
404118972 367489409 30187063
216396876 594960090 699981007
631054435 138128180 39583047
663617002 237924244 171065670
69025724 489115402 637482832
452505908 443721627 615784348
240807535 358549830 661838228
702135247 489649889 303140061
566606459 568530247 256097798
71118895 480286127 457995403
323931490 489894058 140722840
605733842 439478210 224851451
682185911 462367248 22793781
429401557 385609016 69355474
275243070 141503417 301225023
182842736 370347318 33165350
294465031 526116673 653993080
681349401 457247775 81705153
446178263 626708151 533254617
390765613 338821990 546460394
257734181 95296265 248311037
4440495 186678108 170862189
688581920 392755551 677643820
92376705 444967452 546146252
600480565 175632609 258997547
602188677 425557321 665431673
645344175 612133779 67430813
355793162 150244376 669401013
330621700 650720080 278640457
129181349 16757166 641074006
700867846 259968224 79269487
260283818 680971421 618564291
654921625 465342672 521991573
36288916 515646780 171717753
655552643 333932500 208550291
327749747 110430652 711580296
672815611 30563535 35033312
177994819 646926175 92193352
397013330 20420995 579531462
348144929 459596511 451526001
410268038 642217499 303330462
80813849 265162874 36210631
139139826 355349989 29856590
75757904 154615165 253549412
316048489 427735676 202854468
111401756 65470600 257843152
558549334 507377411 111125745
110060733 325190461 37137774
308534072 715469720 486484039
538757125 290049818 520348284
632925468 231213015 69609275
361586406 339861583 235829959
411955997 46337262 387309846
261305177 596923722 156072358
688319434 643711051 318643200
144450765 349089720 426722498
478994904 245676355 103333222
568916357 612739046 281644964
614746886 43209545 107515255
589359996 562807873 554939163
665861314 164435424 442323753
221650570 347507744 700318228
25240693 134110874 114364536
29285274 668166836 471277482
303932702 590993552 359105358
348445888 21570472 457910025
324878545 146751336 207461899
277796372 294320559 433258275
613396114 527930819 253331217
389536636 441416352 379068568
316786203 293202711 302367536
525482121 112715679 379431696
509278753 387663599 214788164
262468762 454794901 643583597
76765847 153843589 352084501
218840828 602494738 175210981
585744588 233006142 339824029
636056963 137536624 643163776
345393715 411947975 410081407
612408804 432088219 431161961
86315487 685813774 386650850
62181618 512997762 234179455
81172014 149985000 63581306
372138671 587237851 25421494
588301321 456250543 71637362
588749795 577039205 574029497
346503771 584432525 112762032
510305248 43823505 286037242
148262826 172958419 716303675
436819358 232063491 464051471
173520511 69015965 603840021
617566945 358142235 365476560
512116918 578693464 498387273
282527069 239191878 691964000
344124880 699602472 443197757
35799356 224302440 110595597
208827077 557868470 194072933
413841070 128105163 262093222
493247774 311129397 163795284
78008810 320748151 298896551
683467622 490155992 1285915
506542492 436716827 211357394
411110605 448354658 180869512
263554916 156991982 518385708
648851356 410294762 630894844
201889097 245685288 407142410
33747256 455971366 629678529
355908103 361917954 35922507
330934272 354490506 111332036
209063257 443310219 550669366
670538296 367508940 444833151
353995903 411615895 588851294
67771492 319464777 265851489
649614485 330196074 617906543
353610460 151915072 644635956
533016725 334084734 16855968
228095858 154204877 606051466
488597436 366398371 583687522
301346364 194709161 270062319
112911259 671283714 657384538
251216349 711343552 107536269
467336470 61433391 315291711
379081243 701606987 680067644
621746946 5584964 36092840
293821023 409261937 361621087
149009267 147681741 444693530
472104151 124173915 234614141
713369226 601238859 374491896
511366540 60053856 132606196
90131623 625116632 334741119
554743329 660254404 664477445
71848516 123304458 421080282
536509172 599011185 694036349
40602737 627872180 595263608
214501334 161260107 76866689
276856682 657170946 184264820
186941426 392110979 572109035
154100055 108903403 229879032
619850481 332125138 65593780
109853688 247680116 368521711
449592601 155689722 676743590
367342969 259364262 280934256
208539169 214929039 539390181
415269782 126020104 362578635
304438014 65619610 405396636
208778865 618313911 14381463
620247835 510438885 705640313
623510363 565706128 347365
362726839 680924920 429289050
444538861 243887150 92063343
371686539 717479276 550750571
41671755 289323602 600469120
253369708 493027309 672889640
195661918 521615441 426957459
427910762 346347062 552640537
71162684 268873186 482549814
207316705 520333781 123243712
622308990 420394196 696090427
138425021 634102793 623458646
262733009 489677535 286638234
661685866 326029043 5120158
21076983 663382220 35273810
433281328 536148556 520766343
569898683 439949239 677196997
429544825 551297793 324518286
169941619 51645266 492188806
533010784 340872423 88726014
532355 585451796 313595947
411641902 503058877 288357565
697911371 270521818 447511968
380411804 626081936 694410576
508702087 83689013 521031616
109524446 187176898 73016712
487607290 525290894 196964548
592630410 175187898 442699995
279613304 442863998 21004356
498629262 548138859 236370423
19200028 639926544 51466664
497382769 202696528 231837804
446082633 473919183 14964468
29250127 156188346 128009283
59835956 283729036 160354864
457683837 318155334 348243231
176267244 634828311 421132408
110821146 435948669 567089859
600354040 539347404 357860755
221788247 259380790 48953686
213436250 108805527 77238422
617414104 566256625 531985772
597434314 372054487 128134914
513653271 461672735 624313045
570722098 572755434 563923686
236571065 214262785 303470231
375504343 409174551 537468800
634537493 530246746 238599745
387396252 438420748 426459069
142255652 703786069 384343590
658235010 226910446 184386358
667258471 112290068 54281385
713844607 619944857 189125209
185535534 492049584 689548500
133711285 670243542 598090874
207779073 367627266 674328740
264649522 668906342 112827866
364741250 62202421 102271835
47435687 495367317 687832299
493388468 461673214 529745762
445428146 528024582 92535712
710624982 650951126 707859526
708737561 405960520 456742098
606700002 214530188 154880728
248246528 393465353 707562556
514260808 611592989 141191895
167229663 188582543 353130941
107642619 278783352 700859142
460591498 610728409 191872211
669868908 476337674 106728478
601333066 552118133 47526009
3761631 467102884 316998269
501757590 632487776 369444030
45790253 485160260 230502032
223616293 525059253 116702276
256405071 333643353 331793648
590486160 687713487 463967909
254614449 340895311 561737330
455515751 219597437 98172622
680077376 65465562 542693329
689871799 385245683 706626023
441619076 233811526 104209238
149275881 199404198 633933639
438087077 311377127 271167777
451398662 442198717 197876345
616273869 706902163 151025301
396006395 128927463 671361147
380338134 434700204 423929847
333569070 455669599 419818885
690470123 124559934 535361114
356404581 93672002 271747240
560969597 335638481 111325611
582561168 27217516 220153362
399203680 312035960 498768392
214902087 201317336 11438053
650836188 682374890 200100637
373830708 230614319 561654873
518114785 251051121 429927070
589810435 30052144 190884333
609814334 57317855 503100587
552099810 355776406 417904423
239456253 388753996 193992637
616897831 130808405 634677802
518519516 121995298 291913805
424080374 99162265 567344419
291147081 194342637 293999014
140297671 42518496 666388393
120536827 502729272 686115902
64087737 260491363 631822676
473167275 10348255 594695573
32018650 89594892 607064416
562425075 463644370 339927604
4002353 647465369 339696912
698580638 450140267 297326860
4793294 644136747 551571867
102245129 597084745 443843547
337176801 576027251 38063930
431804499 222981802 574530382
553059276 138951519 423501840
422582107 325691321 708001361
613148382 13360655 620617401
1479398 103996945 295053555
508369927 162457281 208682926
339368843 487972052 345985248
38831400 278371347 680736024
640811979 358689137 634314486
293872704 245347250 187890688
658398440 543395986 242780374
98565529 206047621 381658568
88950158 633232083 698611391
37522415 459319249 246881410
670604581 366685083 480338926
21484817 119639036 203838282
669324348 449063698 198236439
94116415 89584768 102926808
613600191 658556478 660198264
141854075 384803416 68691046
351827324 5720183 239075279
421627265 227458343 418376501
1844600 313981669 404787969
481857310 239580207 619907389
716151019 127563714 462213623
84888599 173290449 278656654
368497934 536386710 449769794
235711833 185404749 46289658
267008244 64265971 118406840
600418492 196320325 605591068
24421932 350979738 593992578
504641922 457133041 442196996
52763275 546649862 246539983
306408176 596582514 373953693
317894508 664310727 423923010
544429543 691342558 339527405
601236751 690960776 634455148
148183779 284856097 643973808
515698268 141553802 592391513
366204382 532910940 550215253
652090575 187951030 65158106
585269548 283272918 557287528
496477953 169549262 386329978
400451515 476764906 140673896
9143081 213337193 3829139
576596895 526640015 456645535
211906904 445661057 331622663
534714979 551954936 454247034
157427490 695790306 42087638
211933528 459257553 451861437
402158474 5236386 525529461
316243054 263535838 656049415
423331980 587947803 38766198
134246091 296423296 371652756
227417467 7044882 343734834
479916361 39455991 280466923
444359725 397402977 265792686
323546803 287736951 118810638
267815124 83636988 549128647
516221606 653505575 266152947
406656990 355352617 236093118
507167123 346005660 594374927
658209990 369920758 124566967
205112959 6905641 465240267
73070054 190825629 429729492
346510420 325668739 615390934
145276919 165081604 44200552
315413894 167396215 612217340
317150835 54586038 510751570
536210631 708273631 95934425
138211980 117705602 312901429
490885115 252523207 633807889
312387753 567064737 595040825
241379997 559392315 33266012
255096859 606337840 40929555
344909596 87746517 203232971
700263487 513983148 400082968
111561423 671519300 148758112
403393275 227506629 706581744
502441023 137279988 573846573
636463554 688952802 14502990
593540201 466377823 307656196
182900205 37988103 493477176
699359075 332944603 278360928
427953094 381859526 606807880
232012519 142963620 713061211
176955039 176031959 341445322
223563999 135420062 682652368
244473624 388196864 327530453
580048836 640611428 408386618
489692212 707061738 182361604
682086622 699689568 593108813
180503841 650112816 365539266
90929834 330666206 507434179
551296392 270889223 50881874
202560450 598009614 402096547
272818291 518241848 302827351
244158487 314957228 387860319
607656255 569978634 283021034
557890333 264972958 310738003
51280537 461645104 263569257
296150340 219304853 559124390
30413143 109875365 480024133
63177243 404679220 634052825
364231890 672376617 11002056
33656421 535802548 555297339
213529463 31756895 429577445
396949833 577692964 146061039
565349309 412603796 39702576
241504545 275678086 10545971
104756101 97785746 488392775
398726805 456949703 175322905
327305323 306010193 684466739
275561989 664978908 479443181
626465580 694782572 91424399
280916525 302299986 50336604
107530887 422538508 235949732
660720928 324123389 706614144
698308630 226862306 405934353
399018141 563043962 623770624
212939312 28692022 417864830
561173819 307204686 393477725
67699850 501146078 183215880
173663 232882241 338501179
267772616 575121637 658703193
347372616 548694886 234904518
44357007 130431463 638108517
543833455 47932031 527048062
96093216 707304487 162948850
578707306 399703708 205217051
438925070 620822193 363190174
35166522 600932173 377961263
131712248 529558837 251435433
424130513 677807752 276543088
81828871 162818255 695895041
489648921 596198261 695512454
102645377 477501251 179269268
240621391 376778640 62723890
264179171 392141410 411249170
452516188 411156200 305660829
645828627 86516806 101647538
328346505 477108746 179310978
116627888 551986729 516932471
451950357 674358269 185428809
100397695 353989603 90371673
446571051 177097551 209302579
426028475 597419209 285539455
537818552 264520581 585932349
535853330 247070905 520467171
87084769 146217150 127492979
154804925 518508678 253144643
385298255 266599375 235547411
231589727 604008040 58368941
417111276 269557864 662768158
153305254 92458789 279267442
140149534 606742069 216727722
428862269 477604235 16822997
267290659 215006932 148773919
406047769 495534180 372695325
637181230 600851108 244927657
190601131 75112258 386784618
134331847 537497493 501888806
657905700 201655382 188993662
294574380 535269907 233548687
383136452 227106024 67977881
52583356 550244137 533006861
621894263 633718680 678947295
481822437 97557912 312438674
666290658 323029528 174054651
684035214 626189880 308450260
209551754 519743138 438902193
254114754 641990358 202004042
213203479 598487092 266325700
99451706 38748095 373938813
514345773 404715241 275742860
136482135 529030082 140062425
423675078 74889340 315967154
24873319 442791445 576380800
377562902 191443420 127717253
587066479 36428461 644567016
11810016 519905251 530692097
698261155 182836095 329562294
455119563 7988463 544728313
595620581 446737962 376227349
44703270 430033040 232761036
20128089 650142473 521828237
459327551 412744293 350347770
634637142 481396663 559218122
458772797 387799265 132508937
233371313 94666350 634508328
404737829 5819537 281807166
206213629 85179813 471561902
485532301 246847210 306384699
148747400 698231523 612588836
268106607 480895252 465275617
84528719 113396952 294489932
603076897 52104733 435217190
486898587 559916945 265256962
95435025 86445867 594945994
82804684 573909018 158999746
469565758 582535176 319790718
226313300 664451174 211165299
497306605 618519165 105680821
405005487 503169972 603719949
73200421 466782263 94068599
270819685 153894826 251347044
157326885 629710301 627212605
275893428 602671937 39966538
337530540 43831134 685586779
217449619 233472808 535303739
256369835 436352191 193046622
523201226 509974541 461379279
327663168 109648469 227657325
560507762 90439238 405595670
203409212 61519071 345184161
143470596 247691593 216525803
42493051 303928247 140347182
154679332 270418203 27341800
460286315 687092341 679811280
95583491 4911069 330659158
461832429 575122498 289905692
450988535 27634175 468303382
612221730 624247310 465106114
276336369 627064487 677264406
652898484 86015090 180877470
386506057 134210306 643245110
26650976 128305302 36930345
153336861 510096608 473643140
308387986 500493950 401177639
55465097 535505894 685668601
301800565 210855449 248360027
360102773 177848617 464550032
125233161 251610398 318946386
108357830 152070322 692975294
225901340 394519992 672599372
428538312 638057795 126021849
415485745 227212767 126181673
710052136 531220516 653396072
177933784 678739713 531177331
642911575 346807821 446286559
5818794 650644647 427242541
204950218 187570667 316608551
516157116 453399650 570765230
67234723 481445198 14042403
219278279 412689908 688486281
501091738 612558332 536843512
145492720 275423259 464308751
592784606 424901418 237704365
363689424 441155212 179786770
520549473 487497493 314172544
109509594 330558846 434734723
377843537 621409734 224457867
550701343 78056830 499121715
347128895 360464960 266101171
110060154 118277025 373135882
42328282 135529811 636293953
305044615 322010228 167297649
189216807 201876387 272738063
371444365 666143678 589831317
700980175 529799038 197038907
417860617 402840899 602231931
654037716 486782212 261338278
23910875 570668865 134501915
401384695 485744915 125024158
107692498 140921922 288556069
170172324 673647937 252328640
619821410 550271939 510431715
166532455 195716726 37255897
245797186 698397410 402821499
180847803 643950742 343717141
635787411 89553759 181674335
619109179 549740683 701977312
433095807 416872060 411430443
324036502 510900398 398313191
217891525 384615961 548006171
535895720 690440618 669812639
440409265 177538991 573705434
616751204 660520589 22179612
311696415 414414268 355397541
5110450 680184539 710969264
224973766 272560063 663595520
74898875 546994239 542061882
703594565 667245547 425992004
597370671 315890794 387338608
259144138 183272213 612508407
593202935 217667836 417102704
349855702 195858894 64272138
342398814 469618319 351019174
275177796 714262278 155368446
11413352 69296884 246934083
304744473 124931360 620039937
544258341 661523499 82345052
298003468 489898109 287186208
229157826 353586095 182720101
147856237 189930056 535543134
371690138 529531793 284639854
134531261 115596790 704786157
210200804 101280722 532442502
622642507 274820762 357812583
376520821 346865389 61145421
503651720 364081594 172731764
416525025 456509817 394070209
616345152 290472253 171827309
646598520 655524855 206266224
517515187 416819291 393318680
234068775 134537645 213754544
260084951 713081355 27795292
206119694 489818722 486708446
172550701 249323797 561330272
456434123 305448812 298254167
439224851 104648845 53794704
350186118 252921193 280182997
477886373 312491000 80566439
288009844 203145427 571195275
414247674 437362796 6084491
10935238 368234405 405993861
102862973 344100952 32173075
344838140 13039919 343360895
183355456 227629853 478673569
345720270 180560358 156564123
323563473 11412908 94886092
625713858 97547574 404730163
336595719 437722961 78334050
416555344 339581264 14622911
368318562 477388565 30170475
107718049 487571545 132696286
332073083 301247653 447944729
609172438 527411371 123001797
84243069 461672093 650396971
351195428 202262509 398880614
702309269 625744978 582276298
321914923 635571884 158667479
467398945 175207779 394241418
497608752 673472667 556640203
331971910 400833343 165363048
527669298 240270254 374020470
210992372 212035218 177307528
157208170 528993437 76778423
236606231 151106554 448383412
110266422 374405540 237661690
30684744 659750102 184381007
64699077 7099235 423901365
158112275 278618351 477563878
377896631 604933585 447946487
35644730 604404950 313031039
219730654 495301733 220336764
301489274 688218419 405336209
7618039 427792958 201944557
469357808 161205676 545953641
199922315 595545717 628592958
333950651 220599556 222341429
528117088 246633476 14479301
618125923 397973261 545219633
335911501 93227694 332143291
592784333 619941824 618815413
378187851 51116984 75221116
713888252 552801624 269928497
445299975 161912076 632158740
10380535 56288715 305486018
12323908 28877986 43892479
643676244 380480292 565663151
267508492 680614064 2538631
140509754 358352781 547061232
158802776 416019263 468616847
284203516 533262129 488002229
483844497 614405150 233678268
317943906 22645553 182146846
393477387 445155626 282180696
704318733 143967234 324041173
663946471 546648947 523453539
124915139 524281322 204054050
376354181 486635329 477081120
128539907 241502708 609046715
535655700 239475071 119290441
650215136 293984045 683841247
177576746 183571066 384380715
653853195 250914024 657656809
206894414 219638677 681539345
283115441 544072315 472263777
108649301 64872734 336600212
677382060 548164317 627369577
662412191 383666628 90820965
323604998 502894395 568797497
182605761 217361744 252737000
68370028 673131882 199754950
539194735 507329373 351074524
52998944 112480458 528766227
360469750 372068810 49319187
542599827 715521111 100421822
448462835 341102265 259469827
244186431 274084203 522370286
283589579 709671996 448982903
139538053 472948619 540004809
373247853 65103094 113263915
242266132 19466987 475783952
602271099 551306465 703246596
359159209 593890204 194766247
691394796 390730535 640218327
155491893 109170638 82348071
65243425 199180773 709596036
647161312 614572162 637886011
450247421 646828946 476601273
670563848 318983149 537205837
583343959 19679766 253635007
46404774 217842576 570366767
352753309 162167423 531643821
562128230 129262743 122610959
517550600 43571338 656931436
632800571 476123512 63851
97870270 532956146 354732238
432644155 536697921 274195368
578309135 52200680 616521400
140164954 93284869 566720600
447793131 292632166 531066390
219172808 205034405 551200116
304389405 671934721 523965620
13871294 41479543 223458144
666570468 521968098 713832276
241468944 134335113 434132685
365346677 553378691 49284634
478964305 215136543 593768831
432807879 458249853 569772524
450002322 250654240 248886188
134007714 205677261 471002550
295867060 23911853 262177147
450495532 524973314 472144455
493030914 483692245 33880232
474617496 321621081 558310557
42334196 681550785 449104350
309089189 51185288 502811878
478461799 648347298 543498825
515726109 4176642 228237730
186181528 317183826 83268117
594186209 208188545 171909182
300459628 564198146 287421179
691640114 202648322 661098930
106313579 245827684 708341483
632230435 411452094 378264930
408347517 577016758 297328949
457307683 461463477 609386886
457211663 522351172 430797664
455442390 303198900 384338234
134949662 238925066 197472440
586748239 716349561 292282625
590782521 30473426 657029540
387958360 314707460 50176020
665208925 662944293 262279843
298070156 389358607 122441959
479459919 657690948 386431764
491796943 614881247 706575021
411920545 457634880 215231898
179838287 52625876 174731762
693933002 498121088 17194144
73505078 352863268 293094748
497117369 433117093 657969029
694734241 406687661 364383658
86639360 293757008 445261776
674892098 563515757 401073043
404390157 531197527 360684286
199889318 281133901 432246278
385796535 61773083 499890712
562052121 104524473 392163396
558804939 146029869 452568061
652635563 102129291 553115489
636394932 366823120 29918020
485521118 14682358 449051659
431698666 568262225 25315386
106153935 708190354 397884258
509688614 135917367 582257929
598335943 634335851 120056313
601067771 129866834 387547856
708701148 16757961 386079045
78048020 490276120 246480243
386866671 662973396 29819383
343939041 614335926 278578328
426768568 511937001 327752242
505153257 255516099 144725651
290080188 5554036 542846383
550541394 190594649 28942112
181597248 61946507 464644095
523239488 48021894 502904736
82022054 210012748 489736212
253053995 196262694 70027408
197190080 350690957 263103517
277689599 105730951 619604168
3480558 183014985 114542596
6479829 146970160 445718985
204015540 646097764 180739598
384814016 136749441 529143213
162265506 388034678 436596570
482013222 405581654 346909704
35631064 346100140 460186062
26249246 135121985 121942484
229619251 7672508 676696459
478721907 377444394 375206867
254754365 339413810 691463261
676462646 289828283 216594007
93067441 212918106 225177310
245568016 353140431 380392757
98475505 505087510 639574944
657722981 15597441 485174179
437606858 159108124 393140669
529034627 263310132 333849965
532499562 661236202 520926389
408744793 243205521 503505192
221832276 227576933 87431557
572109079 509880031 467232547
497003016 455203012 469552206
2375801 497289529 653445201
102538808 206300173 588678124
390675664 227075233 131219823
107141086 418030573 291387377
212448960 451322730 498690988
186916191 676909076 680599013
472574471 276001176 21491469
410374314 491709138 554137349
382927570 470479332 118728354
402784211 306820030 282123386
222544005 258887298 576634734
626367910 604173560 567976212
461826321 515603832 382214325
82397407 121174655 316175756
626051546 169810791 594974690
450386055 599297552 711086111
647114971 563334658 264198883
670153600 654551821 175679463
237740429 115371302 121026522
52229232 172109324 510164916
301599888 372055342 316798882
413832458 351761745 346596471
256874855 507318053 207887126
709741006 443557142 501837747
212622626 75167149 313503854
485617826 42332039 706280134
661310121 194644171 600003713
540579271 127624535 161740407
683360496 589100798 78009529
325519481 714110088 416401765
438194893 483234094 223326852
369898794 400579354 317147701
712949145 124567368 196683540
141770018 278745150 236894557
438197898 359331149 99286774
23471861 655982395 663738336
338424678 343292797 421070569
634992940 505236012 66475417
331201408 600776373 598081281
128836207 599618949 157165348
555551249 337623110 118750866
259501061 323129446 8962984
384132660 632321585 405495090
432949662 225002102 311636011
82578792 196907209 406214290
668760090 124462830 383305420
385053071 175314689 710788906
272986456 687806796 451511192
287629636 191255280 100069227
72890363 36579072 127986138
618221911 591895350 221813524
632653761 624359139 675902670
711112494 273823704 544512069
407420473 686606910 119323094
368957244 591919073 234490795
172057141 192415007 88598443
447876523 122476023 615721350
457348598 324954887 511284025
709812754 556439084 298039142
419329733 97595870 279201161
335846785 307424347 243425788
633948997 344252473 395299009
413699851 269347323 366928223
284817265 306137947 279758707
680495704 601059797 382596281
574103041 82203616 665723207
75157769 464388007 163429856
562448711 235594746 12286721
453542949 518772157 512009137
453384100 711203937 320042133
177610828 617851637 354908639
67954353 443677501 433989879
489028469 72084312 78159491
480769045 584463265 551526552
211881543 291225431 546010417
711506943 97411138 84488423
681913204 196452791 51672605
580865681 14417920 224751450
374839947 459103633 106597906
610526943 404854546 95764005
269349394 195490462 171033976
345285397 605372679 532991375
236798530 549334578 712708142
365185980 160838593 360661757
99569044 636496715 74595904
464873943 424921894 78700706
284684487 467590170 237645017
30626194 543184456 105776906
362062572 124995801 320226261
644282355 505773028 128014024
534017679 447514918 690326198
135666329 454626740 434875290
379505099 694505937 140236217
31061363 696872259 409478976
479065392 195564781 386823439
210264639 92021199 46309186
45938730 630601335 160627267
367495558 27831528 187190371
694293457 257181112 307258453
620463997 255940523 426940750
281081558 578891739 243225380
524932646 66133645 524056094
479010375 253756806 714900676
134451455 192631778 84909033
677624081 348736144 20434109
677161045 526841244 643296288
376479663 697815626 51922506
133544214 455161768 462488905
5721152 543183076 173637683
345528599 219714341 83789525
125207243 627921116 157738240
508073547 438184916 149660660
28119256 586178976 698218419
657024905 21145225 473079303
99975695 69062845 449837047
39460740 462738586 648176265
302600048 249613178 173511712
507404790 57538123 469535303
377610649 495418916 127074675
544440936 275825712 347487350
311952263 110690266 11937309
93039252 250336907 486694397
265105945 414479968 588546512
396306982 436103875 109969205
209213210 521353983 233637916
418315130 182903123 220272180
110851115 633972610 265737796
140474615 124505430 255722733
297090111 167212385 429217276
671740469 384721850 157066749
511672466 133132609 190903305
142304474 379862852 480831416
211204878 560343084 188329320
120997866 502142458 697853424
46020740 415622880 247755846
150363088 602236958 310481155
150134849 603287207 24843344
506674570 222558267 315698847
322076764 686283720 629494536
332237791 669771097 176979587
81997675 7722297 111755338
670897978 566041969 684011543
13953936 550038760 493602848
492184930 405308141 38668325
386436390 321386199 31306434
582712916 34004064 477853180
559872355 643042455 432104311
164930215 247338685 525578122
226966789 396784929 629495066
557704328 488860595 478283318
620035243 494229446 293833608
152746129 399949429 415182847
53075935 72686876 384594758
512291464 21732044 229848393
134916609 69039506 471189531
426304001 409779567 646470020
624771377 684253158 357792109
238877734 289210658 162113872
35977670 490893140 589585847
212534298 608204541 51444806
206243142 321324865 311567477
141484833 43377729 707257421
405098771 123479086 396254757
656853647 683581681 715566740
170152886 626026885 589747928
620748356 304316134 167431210
99786140 40072796 584698708
334829478 399189479 598768380
386041175 521891138 4506369
445888166 536055761 685318498
86037472 604263043 331961300
333516801 695162171 112225404
147770735 311223834 431759220
311978518 591899788 231933452
303707074 192591989 668878622
76213191 58090912 648577314
295663929 183737640 91465899
176526561 2294630 430355616
310794992 629633657 666783788
634734242 98227325 356628500
376694257 59704931 447306153
195174296 537874110 418365994
120547346 362595473 199850168
24386066 543026334 278840239
88192271 397759830 419505396
578438938 353162815 606225261
451632200 700345967 167173948
110037382 181666857 89733107
290021318 532972701 567867476
548011361 8671673 712494455
370173273 583631194 605111895
86437409 111077519 123059978
202642053 143531767 269482145
20719686 427743467 457619741
222350411 86522510 542384698
511566542 610849608 280518967
604021638 170502274 328473669
588091594 237343050 282002764
309755229 419559600 247400993
332211949 19000114 479986626
32941184 85740514 420127557
220862681 296984730 44666329
321387242 511644559 148180329
594488656 7283059 527474232
70276318 589342978 397779608
311865597 426686196 47844281
61272779 596691085 437082475
246043890 444320653 255167063
475809911 678837048 402014343
103915019 684862559 81694202
460661821 3192433 86936332
619091589 164155768 361300818
32085583 680406897 11855861
481296858 21768391 54099685
128034819 321499476 161919303
593571635 144446500 713482373
474908909 388826056 42019035
51721723 644652812 221290744
433044018 592759478 207608076
614032553 450012938 176180583
653146932 512054555 167522572
321942527 231080246 439802203
114486854 492148911 347272995
638119582 37495225 490276833
443466125 291585803 525189118
294790 445501736 361871336
647426143 233783223 499250669
696472144 236923057 407442899
141726850 173533010 297994191
230148072 341257649 285963555
679298488 519522083 155343035
108947849 180712597 376247188
556989347 132122449 579995157
559116898 286759200 488496146
592592663 536659441 496373229
228982444 53202042 61174148
98440242 541570371 112621452
709441244 576386813 177476603
291184422 440322956 667088433
255954421 239364727 625710773
648932833 605702547 466876208
671976034 78353395 246081086
104972104 523058475 225830076
506731593 592414075 281969263
388901566 113125532 584294126
213836151 559323346 395714060
133453963 47299104 422322797
530014780 335640109 45427726
644315231 207925600 261134382
247953431 477585008 342668471
519865950 132047687 173050259
572816074 334631002 399739319
667468428 222436955 646143429
520033069 459462596 472448204
349519302 237766918 685010662
575642218 714336808 270530182
364869228 588684495 146166848
226821548 183626014 400564086
636016962 218635672 601151692
554665507 101787254 610334321
681615705 19596400 6190711
407679390 705791014 73816979
306759140 553212303 561200220
630398953 405536178 342512100
228075686 458155023 419409424
36707130 519445395 393369963
457490293 714894633 520895518
143001465 716986990 291152576
337590615 346425786 539900767
381371660 34334535 336094011
562264623 340618121 111174516
200187938 569508347 640856361
336750351 579192282 94381737
467398304 575961921 634889583
671758099 543578025 681066770
169475318 354013975 338730280
415301269 203500664 691365324
439832432 335960746 74292392
577340181 574319515 260825032
306906415 331276357 713629485
381769314 627892897 630674409
433232469 384775410 517425008
614223873 61322970 201228182
53068191 441508864 419071740
116015438 667513000 586575726
170230404 193102101 539614341
585783558 644409606 228427255
583691054 298595113 43262975
501399144 557802549 640557890
106642609 402187808 713518929
196287818 43980271 679465469
353343953 86754101 213132018
128294591 10195815 75443238
90081011 34317794 697628357
12395003 371567490 230667680
289756014 161235116 423766079
641679784 613929342 610611198
342881881 75746337 708447493
531982602 511083853 649146946
332484885 641238695 678303693
7251668 441619419 607190291
131036487 462986496 148276515
106538998 585755597 399724522
236955552 35864314 585925369
250844683 711716673 650922340
75238892 312335619 339828607
291423675 126563972 169599002
336543509 498507264 498831415
584895267 417653897 217437706
497673710 27549476 657618066
700783237 541637667 213361916
535743257 420468427 101384084
262646949 171068684 163027367
647451857 63496105 56349180
265636911 92661679 426102841
229449657 695549256 692676658
445029439 592826475 470177120
675124442 247066317 237875557
395059471 228443 438658320
308352490 143541449 713006377
659176497 101236566 135245132
571202049 556326567 524181287
544877114 376539380 632081716
546360614 84793593 564293554
5312808 404539756 657635765
373123581 580473276 712247160
320195555 191177364 358815282
431091920 562871513 268346342
705014548 162740386 185181372
507356429 528116205 262658748
322921482 497270052 653754841
492377758 654078083 100631054
654704588 380965297 632671386
96425292 582253867 256463845
551929746 7590657 394802772
538174749 543630686 435397280
685922879 536101802 25052532
454658687 554273575 478601653
383795163 162393026 93625227
279981192 381631760 203605372
651229125 505654197 378367443
80570956 539554532 541370360
255223951 481016458 90029455
297794556 214877925 275172653
608410427 522266974 597720777
653949246 92024846 592210366
677062622 173975905 512625967
612746098 681596877 187536514
713907105 666733980 554104409
148192030 657472291 453433296
442724294 121490714 99781256
387550525 70262824 215632309
572415151 266152902 565971024
300029562 277396405 552466880
11934730 485878740 159031426
228698402 371780605 198833467
686563547 34303655 333668909
207333288 175333437 231230062
490940797 534099202 119489140
130184233 414036033 682621280
41117738 289894414 55148823
284952260 213811243 361593432
458525774 585862268 363802813
443175893 276166661 261590915
428437664 304191338 591979287
509209161 711686696 671898833
66635490 406948444 509584105
596775282 103762991 41072266
120177370 643317821 287112235
415276540 481063309 402488329
531467809 454192049 299319378
656473970 683958036 578040388
630751836 250150856 203903032
513872493 152735679 310342203
72384569 301583365 626152884
368514364 686505191 528606437
84097875 590121613 599897914
220519995 462031220 289837187
288844260 301217070 176597733
389921038 383951654 620467393
387461964 89530470 716249836
167291218 435439553 693341812
48905198 241225328 118609011
643341223 672527060 502956466
394436542 187140792 29974535
314133445 440059273 69312762
650104563 421800618 196063287
559539732 91007609 642290619
278062636 532459372 142020278
535858917 519347462 673806126
678504490 323629581 556275244
16058545 143928635 87130699
567993926 692127831 706991501
392840315 653810513 520340358
640454974 276302399 502082426
338519488 421967458 597696898
3394547 91693558 512045090
460713038 19287522 241123062
77538091 421189061 436474066
578230665 570217976 531991856
180748741 56663575 368565625
450404225 499680289 623953897
390474108 498726588 292772832
75507516 690199351 133020231
57329173 589675458 484316580
547010440 277890195 441910449
18059399 169376127 690610344
86373452 445425512 412854436
71867760 78163866 593148401
44638078 48989559 130520836
693704863 620366219 339965084
444696562 687294336 517107752
628557357 148757206 527568125
62457706 194325991 72686349
441859794 223681494 522849103
614515601 651006081 192541365
325973155 629364526 388737472
8082038 124336080 90839646
554557180 102657819 706920707
372555954 636244071 333639378
321109889 428421000 384974573
341198768 440160941 283588610
52612732 132323691 250486779
449392803 296477813 419032712
268948544 364636978 319149825
317892888 657927293 588459740
301329521 282160657 699125200
414606498 621265246 263882017
117106475 394022105 403839678
365099129 325270494 158414807
71509819 72848204 645133117
218202029 275097857 585462073
290169438 137577012 328546246
621994735 506381919 301118808
324376483 546268975 319472272
366970635 693125152 535789316
695584177 173853743 578001076
68644987 147796820 551380005
126288364 214721304 552581503
7659067 147584935 134404070
323449336 482738977 142669754
247627315 170083977 232989
28063437 133577831 471111991
677852568 250340306 109423061
522533579 660058580 341681894
592569979 538381194 401064260
362142797 59452713 127711140
383741741 171999857 67938730
385218357 126493962 315641297
50392547 619616607 648535381
714908990 19810569 35071672
256932418 391272024 468665225
522539085 270587211 320844264
416347799 56160763 247691610
131407068 322166396 361632515
525235665 478936057 699320129
393057807 229621076 452885794
108153054 521513423 522630438
586856838 698886518 164605515
356914119 205094336 391266912
513776557 518279884 709813448
177936209 423740043 643319564
351867237 312968546 466430860
459396959 383870558 476443189
384959365 67125314 121075431
604040539 124237854 127702617
597016422 297541348 38152520
448182249 449567607 2481759
20306690 29390168 469709434
218128626 561838263 422143371
327914139 270001125 4852678
433878190 504508587 416312389
708820520 417770445 446853973
332731984 157670987 38911986
387866630 293325989 581605050
77211062 428293215 384749318
568250866 306395561 158913952
178557532 530462528 361849884
19814592 39222266 206036555
410351956 713828268 10066503
41922792 485979297 347916838
262361018 179877429 640526036
181199724 38832853 679543343
123037384 15772043 162053640
633692739 583432383 565143258
577730826 163511709 373442387
641515458 293058169 267966465
524794034 276243709 89812757
405383404 633176400 549460864
18601074 396978999 312739774
279886289 411984971 208826810
575034276 456438536 264279113
487803875 239659123 647842448
549387845 677929472 351164887
506214175 204755751 173887283
655813194 46622434 263819030
583163168 253592043 186699345
204490946 469459017 30522165
236364967 446397598 328485668
247386495 255528137 337378335
62546194 652754505 209696628
711267424 145898760 363957465
293304018 554551234 287939166
250568333 711356888 212598820
364009835 38605055 171753600
327344805 565321998 273447676
683562199 62714030 163027453
608007663 683137632 115519085
656952082 653752317 179859159
565188228 244174852 143557922
647696835 63131317 409697152
10674303 275250532 670996071
569919557 672653047 36747969
355363839 98143746 264393151
452256846 315237169 716474839
5675235 358197781 625339099
139143056 515022366 212729091
154865518 347838961 436767881
71852042 467125266 308538138
707120786 695435164 405803927
99480225 434303211 566968949
493094406 168040899 347133669
88216983 453464554 101468675
10324715 640165791 514632942
203800519 152040226 302721374
419039699 94577180 49923976
534665728 55916642 65960399
408091435 355200318 150996226
271210647 626589704 52816159
705938510 495041194 176690512
657354354 517607430 456667213
575277013 14914726 461170873
121635259 288397142 392747894
232443657 233276088 640386120
51961384 671280461 218657508
44715428 90590734 489352775
298405313 49348454 394051111
437062920 328800723 317139973
64263722 600338591 305926454
76386093 421351064 327141861
386202985 393759673 133038308
390961923 696920130 187821501
324950216 174069102 252418084
277572366 114048902 211911052
645427953 184615075 469880590
303022956 356127888 681872845
344258804 642232323 320812648
672856256 354973551 84151293
481771718 351608012 599164181
383752117 459331042 459753478
583079638 585645229 35171184
573628928 564518581 425857415
457066172 958413 101699112
351822765 529277055 81895896
391725423 689107207 608169963
563597872 392437232 553730200
348291587 96015243 212186332
347147398 421815611 148391911
687198760 136609109 316967838
58295417 22012541 108988769
515098278 337554739 564521642
705795725 30399528 628960669
133665783 671214417 612144736
628066360 192731275 340238758
254301547 165510816 306445811
658274772 133607383 291440069
624599988 17464225 364933846
229767182 151683480 541815543
641787144 143035245 216281283
613990520 351450241 506519872
532948123 526174290 45596368
454854618 454965174 23187031
233937170 563449493 170282039
359734138 429821584 100244779
23948651 177638552 706366817
691076514 540132942 493737832
604036826 259198360 423072870
697511313 662334578 280158404
320959294 471197144 394189128
711417075 677509435 502549881
342394722 574894793 495967100
334428528 92911776 123293223
221055873 292326170 504105314
240858440 687963487 545187546
585078070 122869328 224362579
47776711 279505768 50576306
674971628 200574553 225960077
660353135 648373652 231325014
189021550 138468147 211173724
583058436 39030090 203698342
148643148 185544489 461529691
170445332 513433878 679266384
144645053 13681105 548700615
557135143 392640823 207830961
596116595 269663738 131560935
9416765 630711214 684835918
237164948 53507950 52824423
77115094 381411764 239910587
580665846 320088227 498706118
93822308 410505827 328965747
589024480 621826762 160570025
10705337 544024519 205941488
49563841 71827280 105000382
300318100 244832159 73426427
244173146 603408092 5578620
280127391 580445683 681725576
558452583 623570856 268630237
357192654 361193642 557730809
379440050 640101862 383727040
70193592 305939548 375454966
66202676 464341711 629636858
341341394 411367183 409404181
695914328 154288820 615212416
437259993 278730513 169240533
350901186 82793068 211115133
578938513 265856004 294827917
362379570 464822589 11353544
178628904 471696697 236091279
48821777 83503185 254582063
131529707 387599980 120035837
461842101 496767218 322857476
362821284 434062400 489410991
471450957 554451706 177547725
130555997 689334193 312352608
232282430 417593148 38758540
564440537 74290372 583900949
608299812 239866574 491332686
523346260 539962135 79183398
377231987 309005494 9764695
503444127 185291963 308067702
679587022 169044190 329100920
52663284 529583678 289150666
185082516 411983926 302634745
64274525 540074113 310061172
648662998 521346619 173545276
220450887 106044020 301996660
211637728 106346142 480268163
523694074 709524597 513621488
197639077 88947529 558016552
303978249 636470055 247866092
374510153 193448908 378169051
474434437 624354053 329560395
238711430 429870436 687507168
681154545 427697858 550019757
291322358 80772267 38189542
581900129 28133579 699024361
686305913 246115386 601162701
348884213 600098556 147301090
516869759 451078926 638383016
155568716 203192997 585796432
398987687 465383212 311753395
181155958 510661910 586770507
591663830 27242922 671056721
159740610 523103368 560100589
568762481 393330987 562479198
538007908 301800812 537298597
205788336 644703426 510399513
277384772 579342517 327307444
472337078 712065222 499695228
45451725 557499451 377934622
281368373 493888236 199691541
134750287 293130489 507743026
56448401 350598754 352984750
212785644 502602734 72697483
89688309 411983526 418722853
259022345 464657855 135979855
185596256 512189231 515075803
153387819 421435493 229048343
647187212 347358917 306470615
344833727 94131831 220400196
350445210 246431294 67948076
485580192 109430448 295858149
336999452 191405167 445600567
393789202 99804412 713938018
177710524 592214032 90658455
23730874 410907162 74707729
539721310 514553759 446086030
371275439 145577531 428657096
607128401 324294157 11772334
639218057 438351474 254356747
512199531 292992598 376454855
314530824 461394385 679248013
385256944 56860804 204167977
605520942 569558313 564451883
20984698 153904606 172444277
364443320 146998017 70267814
140372427 270986277 216496293
5885573 704913334 636685726
31349137 330187893 110856943
633947489 116876268 219497168
183834602 542535492 338885371
195090514 363511740 372186316
402474333 370648915 146030049
74176934 483213558 657765007
377619184 265330983 231817967
24595938 612624591 93327126
507669541 376765437 563936374
398515634 8603002 351432458
677911666 192050070 304560796
438461878 322029202 234307238
377340223 40798283 672794637
470971429 393404943 154426377
434051755 716923560 693132965
287895412 110941810 290427548
281749616 356009434 199544445
548846530 211604224 123540626
357594018 674752386 678010519
459977599 273770399 40047639
10975194 662365853 585414032
669373158 406880200 81734497
587690257 453301682 144033734
64169934 659147868 690351895
339780822 485825248 375498624
329062400 102819502 33128246
375284794 414606792 40405773
102781685 707109451 343837220
373009058 131470 410299612
596278910 529143380 425187803
325155220 230607014 153100682
675468801 251969034 26407684
193782772 72727731 666704587
155258779 407972464 431599991
195829917 525833946 52357330
545149895 648052719 555539229
98571290 39374367 423553420
252148370 230099041 448998171
327041377 206007667 160998404
60171771 686219152 50165774
32983661 700823153 443612445
541439256 185438697 283851787
175844864 23151071 588201782
146522277 126934372 11911623
45974225 112433179 662568685
194838726 134657623 254611137
124789379 659838453 549621576
566153227 199776529 214043130
676039831 434106490 587063292
379473384 501939938 62723973
387873327 138541884 585619839
177693415 454833425 289270897
374833591 630253284 536259591
644087586 480208867 407880447
484278527 631280247 91403958
57744877 92534891 83649306
63635249 95206731 412376449
438189243 526730364 317980746
112260796 606620591 644689668
158627853 675054565 381662211
132317728 51639706 583841663
361509562 588438079 53026227
359651696 242233875 260165159
396552187 686058221 306343073
406282613 313338369 188660379
67277475 113486118 214566748
449878507 496760911 455854940
456512350 471016380 608954636
242818387 145197111 163417607
54681714 504665694 448687726
475966381 706691734 124432523
204868367 652893228 223725246
708853872 554218255 9830704
659022999 263228448 515514107
4941062 264980195 178785228
257374136 400660200 263612294
376173775 577802239 621889029
704631783 557241271 17996523
310594739 404141869 663556584
623759721 630380344 311855241
532916715 122942014 41757739
238603884 589943464 452464526
186286344 468949753 449922366
638183649 63838556 404744656
608178327 551109974 70518901
754054 449732232 418046094
372378504 14819872 236822260
23031441 639686584 637978624
267160212 386367433 665437752
461521552 37234781 268430033
399719523 195256265 363787135
700317417 297344879 621746618
213112143 619761980 430589927
518936338 310189526 129686581
567775199 511156439 308884350
66727392 559403568 315230736
376481046 79864954 118207299
406934691 461239832 564426185
230767298 104372697 233573097
645128504 78968417 629296426
98345923 26884782 74714016
541173563 85411998 450750959
484689648 711828306 20468051
314172027 397166819 363253740
553959259 145471482 87561960
346343619 16712082 78541351
197419897 70448838 316663639
492140709 639983931 571456172
99759107 308150319 220576836
359542248 280202468 396614513
305936513 513779960 529607418
79543118 301026813 326420362
308863187 697654570 77968325
373273976 42566213 470209429
570101283 499903805 609265739
591967880 280708069 262000695
427976270 503901792 154316122
134958238 419113385 249808674
419443794 662273788 74616467
672095924 661489857 269580249
247211665 586825663 227960072
142844913 371434024 410801863
504480131 579070922 525559421
662122137 395166797 205854848
402660873 214807363 95804302
642730385 394763497 105462936
701294710 633654166 83020297
221139988 345642722 384255333
49059139 41156053 636171742
109508897 144039165 207022632
118342228 557259749 273437205
389120274 184456351 387903988
707573092 675461545 132710110
200714832 131406621 125660431
566787059 517280298 305618636
656844726 420883798 408234014
240788629 686103710 322599860
640221449 691045480 599852618
10471379 135810118 569343080
229752371 194675640 250103757
711458386 359229031 271252483
17711834 81398817 178164696
265678441 579364435 709634156
536869766 86529112 24689946
155136425 611839821 6624283
566616705 205353368 526651347
248958722 277830074 483416464
243741930 229197119 502903338
506538258 43629900 67098884
415003095 328406267 29061940
383245889 571314595 282109646
19460271 413069273 525787233
58243054 59077332 23023329
320962149 462556533 492840225
195909094 235820026 244894749
261285297 160150231 337742720
156739090 255635018 349443373
149955893 68136888 496321754
149988996 596379910 616827236
606725717 289188902 477163638
408829498 127625133 157247207
152539988 235961096 467542302
473961478 53884035 629944221
675298059 352546964 501880601
468983776 145563926 540095300
374441951 669270955 428596324
262551893 522982407 207227092
168533325 150098119 455613173
367257612 189328946 271314930
104520726 11136077 253702691
398223237 604137908 196287682
419826717 212210740 602607361
190153399 588575268 414652952
647177080 638577433 640350937
107303161 401083851 696211885
480487703 312532720 57071626
4788076 95893115 302406016
157706441 75863299 245936575
516060464 100975172 582071742
322786590 570864250 81599850
449987049 225829120 289055312
623979001 205438445 599150856
531128497 161776568 574911726
701638721 362222471 684728071
422067716 446505332 80046301
656996343 71891567 227493339
323394549 3155848 52286031
712286496 193772740 645583124
495752226 271433895 345148578
695045531 235515347 412928798
509500498 261486979 249107381
469444073 339919037 639924604
653024291 355876714 492819916
343956476 521350294 200748152
489760339 474407188 324047663
177581034 587433019 239100550
691100037 270253725 275404363
664029438 22412187 355180159
634879535 546760848 470615873
686635669 427347491 703142130
490345539 98646361 224685505
625481377 121805521 189630878
268466768 572810691 690174140
95363209 220844803 115645244
301415985 596945145 8445159
49268329 297581607 355229087
144248755 255077817 206052063
38882004 76615437 670723796
137058749 336205621 366641003
233253849 45652686 454352900
618847371 21378313 679311168
420775270 624799514 510186985
272400748 190885990 362608864
181432445 355371878 78012839
294851354 617624266 405282076
406636504 172291978 116689698
148544418 170792778 337856793
360337329 485826293 453807121
438403354 698867109 96953780
601319824 435560538 710265602
480316573 502570992 402741481
204134109 129855684 602780735
601963248 185317687 368831547
39951526 554832449 202354045
14692875 152478496 553912922
34610402 74448989 643690802
391533915 362530079 421848768
318883035 458554473 29529257
49791363 577989453 285942687
54251583 566573327 301428129
436151653 278395112 261062948
428167868 181636542 470643112
132241231 622972802 116924384
301500762 412798708 198038337
684387452 496963322 347914501
230668867 120267229 120407425
499704757 701533041 238085493
222368583 432525124 599577466
683370545 665089917 128556332
109326264 453556167 200156560
26531326 146835838 564179685
195959119 206755576 571786976
472699603 461719766 500458008
425012199 113783911 503903490
302851101 584297601 600069574
708883341 653701129 333685048
285224023 367814568 491094360
544937419 578393364 495042045
601665103 603041557 677667635
612064411 344181746 58504828
358692219 227973587 5661589
313970659 112404872 616326456
493945733 345634545 712507868
614092823 579922579 355468412
81896664 715813699 102667739
114394377 121859763 531512406
373988833 310116789 504119363
180301557 398949453 59227691
163174504 161879626 235365004
184922935 275995304 554487550
491547789 429605243 589134340
461227009 598183218 240885506
205661078 623879396 31665631
425598610 406719682 39463954
165405786 546377991 138956955
186972834 26804041 66653050
328809456 373973093 509319109
221090533 109899303 199197127
636795853 542334042 417571514
92384931 689682854 370730424
372778848 448773207 442368181
151239782 361952282 190958108
47615582 330059702 696801980
618001731 229095230 462435618
50833622 399168659 234034804
164036061 436060617 185013943
352215118 611475885 354341056
448152599 455605355 532313813
697636169 210077572 336537598
151639037 659542321 37166275
298026763 140140969 421586222
62920564 214981776 697984727
346859658 382273078 33605268
438322861 592372406 552969756
314036068 218627891 96633279
690393331 685819778 64126176
508073816 386440117 458558911
554702636 372897096 567145695
133578219 286874131 327130802
483521802 682474672 83276502
165049462 206707128 689422451
314537608 629469648 411302432
136523098 546218005 242053401
77490591 172938263 360809488
542224479 350989459 351887516
174860678 165563748 308266229
424752502 196926621 709672194
14449772 622476965 608006861
706762161 609930088 563616051
411718500 680134668 488503078
170371928 433209980 490599705
376185152 172765988 353395404
536095276 462289724 612847409
226299376 634386764 132902063
419471630 73569973 233775797
420215099 697388452 150930341
99949566 271323180 215690045
610549109 300286812 601534578
154022120 191825901 162634561
430089783 305408977 513736846
638645148 45102758 181035285
572098273 294602639 712571488
101788082 596887766 562274208
327758653 402301318 351473847
472502118 80690439 357001863
648264828 10012405 375015111
565950972 115926901 114929203
145255763 498763825 338167996
271006936 674893513 664199266
283100810 473434223 699571059
531493102 500482027 96607547
415045450 540807992 619951780
514004750 114708098 651870671
483276801 295539474 499994721
687872724 309024801 47535312
651205863 18180726 359415156
211581499 564743742 46277510
500549060 213079671 196599059
17023689 144679741 401835320
601422158 222920456 267719249
412871653 587682003 110164141
75439036 419100828 479898532
549744420 469949090 160930596
508825246 244115135 501592832
449726979 250416174 485140579
661174725 365447265 72189838
558758761 341543801 649451681
368503439 280334606 138894257
62305021 524407219 617886317
292686658 176553600 630774262
303163383 566234876 150867369
366790855 526877508 477751511
614557360 104718104 646329997
139869498 366219606 403569002
131415529 434622944 156295969
23861640 394454820 121424124
55739819 520721112 331962529
267077765 320109483 244426461
188139842 331058056 372257563
277208988 205843493 267135469
582412724 405321154 370635079
15266707 457049251 523813931
198315947 126618731 228423379
401532193 398379244 705338445
286639545 573328897 436557006
231137106 678272709 568257677
220102466 181316439 443659192
64328661 381789582 294758076
220351568 583532003 556408013
162130404 16900425 505775335
48154813 541142620 533565448
265529606 501513061 131229730
616536615 282593489 3443446
603500442 544713221 684864404
340840944 141086759 588021597
530890395 124541964 411133890
56326711 402159667 656362026
712263060 527266943 609572434
177464382 712976780 549813957
299877397 39099965 150210817
663948473 392054137 646699512
336373249 608209802 266347124
195488022 441493099 400382003
529233865 328281051 280125760
378929151 578889540 367040358
590103080 474786550 458523007
505603051 273349034 557045077
196602697 102467897 318094456
110245692 488433748 434348014
128811532 622189087 627636253
108976073 178303793 264819356
183490219 96439735 385106350
51999635 700230512 148760243
377975141 468835362 64090792
369721220 563581551 704682938
133418331 434302891 120169348
194936346 509490878 11066181
118313629 377224451 589269296
708960054 207472811 143520692
461185864 9088027 715042796
177013756 443049172 396201646
28665584 198292944 585138958
419306045 302871110 403574329
361386672 51991767 617949167
182967645 55122830 572968917
30989509 593903268 419642126
24550526 370424752 59543631
390448271 92458771 96610491
4302406 369909413 177753064
102129029 506028663 559843077
434036551 114291532 132553887
37850247 259164539 643355695
160132636 453980006 149549282
354375106 174623095 157622321
241444368 244693998 678146160
13819506 23803043 266744474
209400882 535129815 300861206
474714779 206120339 123571709
150039898 161113625 164377714
336368934 330009345 433276320
704009390 47136478 474228007
713401104 625129953 427376416
313372024 666261648 271893668
355189964 628722183 152417844
447829373 119296231 122494082
161224162 289020360 261778774
471172650 344508483 239905749
108632086 161317788 128208215
210517295 265465781 423229820
217459271 89232281 461544121
339038013 43669105 698803256
113418297 73899165 10295594
284932059 259864075 58329969
38369062 345869421 688650466
582285196 214289554 364157092
463812774 329883363 307128313
466886396 45361910 474544653
80013149 547859329 43291673
609219997 502509704 572175985
295664501 79545529 645826447
261183581 482516900 166360944
565590995 24272732 213897166
148189501 347704645 463368550
380572000 597125450 419982149
576905328 394528797 63248404
525866125 297278703 583256603
283318546 60452167 389249357
407392597 320126866 683991208
310459329 381650896 377133704
531295748 167956893 541829501
619499081 476174548 201384007
178815119 596824072 190864215
4686209 635574549 550144820
667673304 124836714 62163365
511210146 559956767 595365100
664744731 498835710 540302153
75761403 425570145 518281097
243793671 700391234 5508495
474876959 440911777 518330009
395218465 56675732 445808792
620369263 446244955 514991162
507878681 470904553 231813995
198758316 348836930 268074995
48903707 217364676 234139601
673527318 293469362 445806391
707648945 660329534 369981651
115663571 478376224 390869653
596784926 13740786 354302596
204621781 394139508 332697845
324471479 47169899 513735097
699556724 455545812 656027027
307194754 269299797 442163119
183020168 500030216 363254925
326498566 300588035 9887448
481542086 245528180 98285834
438466814 361272914 39044837
481806239 620808107 232933311
289540420 178971867 393536621
230686172 125518600 619397489
701533840 321698966 552860328
269037776 13686983 595911854
361763297 494666814 130581138
709320583 656182368 716899497
422695886 24461981 28219203
579232208 165249908 536416838
69449184 603724423 250324908
29048805 503228913 494326812
361920923 33804841 230176600
31213629 590964441 4619951
338552093 192326252 695981351
54065385 464515947 575169017
79287466 161802357 371659037
459139003 448221740 693106251
183723818 268036714 481530548
179928905 109732181 523355040
52725898 253296107 335626827
393508398 217908317 261065265
551457780 508582243 468531764
504909931 349251827 164979290
197817549 451310668 698037778
498980609 248476291 680392570
230957889 244081393 302188261
160043666 49363819 445630857
233058918 486764635 520225414
123357146 419211234 388327439
682347970 469651073 301361853
328827734 121545323 145009263
674666476 265669466 649321595
92975667 219259422 502457345
555678977 52141441 639830737
334206055 622313589 611380099
590073311 536888848 193321296
236883356 577156119 32078373
352293438 288626361 312302090
428317318 130522529 16495268
405595299 153690119 675993580
499946629 114445209 288262657
426136423 179367653 179587580
394110928 668861316 214500787
89188188 646974976 280441732
581756842 661931307 465339311
362969735 224961884 104316253
19275331 80365172 592008967
122323621 129391827 57288540
490194514 94957088 287470668
111773366 353143097 265501218
467224829 40472624 637867239
224486049 509570196 504458441
424580878 153378532 542232618
7097673 584490578 573780476
551445953 279096064 374364807
571830304 363120756 639070627
410919665 696615178 359974813
71669864 207370950 711680107
16896659 336726908 386578014
429915352 85677725 163747607
39468791 160026220 87934440
71239089 362025717 458610519
653877165 174150220 143920209
335008173 342880810 536289664
510521756 226522917 157691893
553265111 510264803 355574259
11231015 681252873 358527727
707566677 212333277 92126982
428648226 629102221 497534811
329347401 512567843 468069331
87217542 648175421 502608487
93660328 383125571 680735711
282519058 698798172 404496717
653889060 497629912 51149540
280090525 482037942 679207985
428461725 192024894 535448555
367731102 276276431 116257968
294407176 396689160 94641706
459428784 643908612 660578204
656133592 145277082 202769619
228206706 371130989 637527798
388304596 135817121 341859208
514101171 259138481 65053449
11513841 310937504 663836469
67608242 381209356 378137242
710594917 698257829 112713019
578786807 150832042 678787870
302049926 649127207 582945072
440674201 499122640 106263097
87057649 673679004 91246269
370999503 586719165 480937547
714615822 463428855 690817260
362391439 297610674 62523734
89320303 124225560 124484825
583835023 335118660 57006236
374909599 458140567 529244531
633650182 674267104 440466354
109751235 162658362 351113395
254481151 615866935 672726401
261731400 315350239 540740717
712069970 446850181 513967836
690435007 178665244 443348972
245652087 378005621 622333314
224214677 474637980 235568095
560478557 178491102 380802777
714162844 195339034 550453981
131688224 215064445 295151477
691248190 334506335 483969724
294783659 299162997 475429735
540771362 8054911 347644377
481436362 411377653 410931190
598620812 663464409 230272497
431695719 560892922 578322753
169295704 415874737 570554039
198815781 219167238 337347671
487891986 468042380 14414643
597253792 254474854 380008235
223136835 405102449 231148388
483457943 50860291 194902782
173097605 146911852 415235230
133237153 690428558 217654041
415934822 210927240 349820780
148164540 350758468 91576314
77595554 55829042 232129358
289801295 578108076 678792925
35550942 520162122 480331592
382355594 500558508 271343002
695452370 33861197 198621137
323933566 236121776 430923565
155112768 632772337 332083569
613209708 584284325 711549970
304046729 120080692 190292093
179299408 517440806 531386261
261138199 240659457 614361832
49002224 214626015 196987811
611673658 680794050 138153959
526671307 265637605 106522198
685471577 445958659 178640671
679098098 71454099 478734117
591432278 94644989 432361903
11118444 406594890 110397870
562941823 368385918 268440709
537555912 578350968 693153968
268194838 402216069 441256037
677174120 167237930 315753416
165781094 142253780 61482676
646801576 254662635 135199608
654841028 205437147 19754993
263303899 445477083 66602340
659664078 382303695 461348166
12624678 605293512 342395570
294725369 161475786 572425954
645306825 303473199 629243307
291771272 216139829 425099992
223500007 227315027 364213770
228213051 586808614 604462395
226306893 253015281 468312133
547935853 188654158 406633636
572780692 307190552 417984035
491964658 694190025 8024070
637753274 152859596 691715175
68248986 63817693 575543192
190205936 402186713 264011616
576981502 457008760 136904831
690968324 275155254 582556420
351099981 109661068 229720491
538208221 628994135 487590295
597866023 583407156 326129875
539347731 276554369 551870733
501787055 211950307 576276177
491600542 667169447 548435674
637230325 133354475 27644080
640311024 352832085 427102081
543008198 267825430 689962506
607128738 271231692 616231866
427150026 490777333 141488753
251977817 469854812 640304192
559900823 375507478 314719376
120502352 537764109 122149333
251175124 212359081 48229808
494029057 260299189 594137167
90626608 566850205 474832528
262442631 519879951 374700315
561367164 714252470 542299163
386789237 266353462 399495286
181802355 211837155 360469391
502608307 513888393 152357791
713136548 260019375 311074341
373976566 258633038 316366577
444379682 712370298 316344346
306917653 632255990 457623962
358055897 104059523 301644310
285983438 611913769 558074058
695908820 246286734 536792461
134135872 366682193 73379165
664063464 391362160 670184206
232173153 437546344 346539037
133998323 31857574 351791401
50362645 506664006 549804525
409481965 64676832 553740801
463168402 357459546 324685024
354416915 586587969 47583501
684083252 378004308 160571114
42554880 173405902 534850002
177177852 337425634 654988019
436904263 674295868 361045069
673913083 182190676 600756541
119853351 661029706 407240621
69603293 310938975 524316175
396198938 706314400 695111571
178684660 500009382 699942808
207373096 151551026 480384010
662695509 706017758 549548538
121316261 134741012 15800198
451401830 299956685 567225378
501003261 665031367 519256287
189615897 12669818 679827095
195872682 415454343 32448377
225670678 236237659 700763530
354910584 580007967 467487608
353569147 707650925 96533375
33053874 343134093 397419908
287577516 220177024 241967776
183674995 135488066 562735210
243234434 345320653 531301785
14704137 466904919 395093143
200893489 182541516 495234403
97420968 497940014 666375084
198589457 147803913 260833764
406957054 306008693 272485406
448772122 172352401 209248441
9549626 592516587 21638833
179917039 158955799 581668498
124367938 22371831 244616977
425964897 41786154 39640739
452923615 467501197 711405330
431233463 299443609 688388775
9993455 435127175 148347781
541438568 191537593 168011713
14122743 413849977 379136120
191758947 432925446 384460972
406061727 70557259 116722845
515734946 642044192 404676912
701261149 620444516 540139644
58690469 101219259 264811941
99216736 413595678 347686919
348281590 309035920 421405156
76088824 149388265 420015367
302260351 113535711 309882333
340716564 560060619 510327443
470626079 84858799 513329517
654870947 657310637 414569469
92519175 456447964 210862066
69506738 577851898 322786872
73010504 507758648 475958327
208739958 34758725 113095694
528456820 246203682 278844504
464400460 406075403 394666304
506419290 33099331 65728644
213735693 645311296 189800004
580340512 617152793 136959747
581246610 153558594 173085834
25536134 556749622 401665530
562107164 525936292 544166053
709987311 309624653 679436329
663057098 38729888 91090216
109205348 641301983 273288375
367779081 169136848 519042720
29858271 13003985 679638506
569926142 111717556 267276810
337127450 409449165 6242715
498249099 227930789 474075732
569661899 230879246 537169063
307614043 613772047 90650544
531964582 312276979 358681715
525934080 631087310 108853314
469038720 562021870 584370248
293783571 37471719 283007324
150840740 607856743 448713256
621014177 680015486 221739674
417881782 260063236 578692007
570100095 185715906 229309189
599740719 211008434 14294009
30614310 176780910 593299999
273549661 283552441 118832168
649213120 552360068 340399078
366602961 183003503 78372840
66728301 113377765 265616330
606284259 466355200 645188941
591258035 68240149 189693983
490957792 705273346 329131109
586224391 122708607 632729069
389510216 466137504 85522427
173034511 524453979 688414631
259808090 355950969 235048314
134868175 531893157 460834053
368340589 276329194 161417691
113138857 530667262 583539470
624320927 269709423 528915462
651298048 282099530 167002163
628768955 356663307 406573247
499673944 109499156 397494267
216872097 189471874 162564120
46290194 191201284 629038207
338381076 661177624 136902638
327710616 136625743 299310382
197412547 120818101 434301091
254797850 686827717 677948305
281857396 709164333 454387791
454975294 704854570 358983550
128606324 207298567 184628669
359971863 375884626 537356400
134957996 235672747 49624588
35188368 42361480 283074161
198424685 620839179 56889210
361485361 180977476 521624711
426017425 149202659 318258287
126818169 259529388 241068443
63673755 140096485 624771194
479344632 216033281 2660390
204797619 37203326 508186034
200497613 27015257 502464929
55559991 10177146 499524826
336174322 528462206 640904248
496797233 324089417 31001663
503037311 675955254 133016641
424731837 333342837 66954702
348063999 188265784 332888687
457638745 23963926 517732972
566790579 358233934 444183191
494755562 150362787 401967861
454237509 446289065 215703475
304246470 34226525 90292605
376900169 705057823 529974526
176166105 77769945 604377143
456902778 246147939 106528252
385235278 68880250 655789614
268908295 154488494 588797797
566255660 477972850 212173850
192605413 151239809 110282433
322299202 478149293 462662331
99678541 508741731 468789560
187676980 571573845 20644683
557807355 192156725 289215450
528897415 215889758 614116228
336677075 257782020 416662720
382027346 595751140 73380554
202409271 708899483 126322500
408245409 500374633 451923124
219233718 549363329 670395042
630500061 415209214 39053840
481319885 556849589 659257612
498288721 274095537 23659134
618684576 192901476 245291087
618807404 439613827 641599039
98362669 89893521 272638005
559582348 246050230 619602262
710110385 235617869 220912078
390083934 624908936 209463298
573403669 549533093 272882469
239001621 122717457 570574858
140440502 620499319 260728042
649084556 652389744 390097937
94432828 31925667 704956739
586796210 211430457 472181609
677863909 666777792 603706387
24904212 519200828 102829781
303372625 302726152 463912882
259248763 582179987 290012723
192673742 213698276 28169004
383676309 76195880 29881792
300885244 627691173 23410179
713514241 287053036 403825605
64788797 194202027 377347912
134254937 199232336 666459703
185943679 588762954 500328261
429689084 409316434 14088929
439832809 159705310 673072736
173030932 412425779 211490863
714683443 60801841 506897458
340792039 574802624 432222373
574216611 389232820 599577376
677991081 670091554 629172013
120322723 191400859 77623157
603341413 397849967 704973604
465426400 224147402 75197842
189566783 266540441 79250954
287716926 65153075 477479996
38596001 452157705 617168869
98780864 510459047 211606128
170191088 170540824 563098893
264346 636548160 246568541
483561189 136960755 445146706
37143699 54003205 696185974
122698558 91904522 49168869
471377066 124391061 422106088
555414553 702171384 92281829
578805934 675442062 94468204
93885106 238575702 41976689
127567185 145551898 14905575
678857459 358763398 21336892
487814845 604690977 336634414
610716222 144704340 671649465
647500839 227663237 327817479
166914834 603449611 295860849
514279457 645983150 475383341
126726093 373054746 19105613
410446495 399557147 501070748
700876192 582287222 123654215
389872201 310086980 273206993
395633784 342397434 39457111
425061999 149020016 44838126
705171985 32273315 117800167
306742543 313098754 327622723
185101560 545225076 79885313
190180896 311065960 441917759
425267792 572337977 587125072
571421527 305382578 41588874
674513373 501501233 455712144
439461203 25487465 693209870
77078116 277694482 201373233
708307533 482978044 114711753
447700452 155319859 60075739
46803243 299169971 265648948
464178167 622867167 172745078
149120406 438459845 550163359
655331912 232631125 480957806
675021815 612031113 62828406
668906054 580260873 59768927
95118104 82730180 618051446
552654710 697025675 100317498
697770512 483397561 559772345
705655484 506463630 717227646
365664358 611539194 542803957
59317838 651132388 189833211
388757211 228907748 645890928
674534064 185740460 216096269
66652256 30222430 320087085
268110102 602931361 76048649
144539843 190824814 525137701
655131071 613556390 345978113
209314270 246201913 123128751
541579326 657060914 306821837
423337626 357983702 568827736
91094766 279506215 486682321
333008938 572329401 314794902
67722129 397723729 519255063
274532163 222509501 480259841
400500688 261001004 596369369
685447823 566750979 184429657
702944448 270408569 253054551
429069671 162658532 365220719
211808387 130207405 51527678
608578139 607377891 296849205
708168679 21691545 306242271
631605751 555713282 298594836
267382312 514098455 375777290
542913524 96435882 88238630
621912716 601128946 404982563
101744623 363177346 475994766
218533239 504049063 354124393
355825097 6023757 520961897
215258130 341502439 394442400
178920608 553495110 259454621
101079045 505082517 134849999
276968704 73990147 530734004
18743770 246143194 462044013
551580623 135199021 627033053
429076467 458826596 353448836
88969897 215140746 614387408
74698310 137950374 620581047
462778687 405251882 225048275
487796124 502748341 515790974
485105429 248319648 26488988
254327433 256418508 55646997
563130820 258159869 242874604
640584267 85898741 61315469
490872293 325938099 566071791
714724214 359910410 383275718
112406049 627595004 105262467
590229688 317293084 177296404
189033333 52134863 69545211
7456204 296209376 287665477
556013258 616314624 324806653
159005344 688701429 65889069
512891303 32474070 344770560
52933482 53488708 326273542
210924252 170354061 465613057
651749028 709358963 223708723
568428195 707934760 98869459
283676989 297246557 469164632
659039232 595334514 575376795
28335657 182365440 576426673
53923884 62395736 97007707
314857390 543988162 404235643
582553901 509480104 233852525
424793047 314928871 340777958
32367797 211659166 191521467
422927465 189487252 573199680
91024128 545208670 335951662
527374539 262223253 7675401
172567732 190300214 658803242
109692743 156995836 588182782
58055772 89386372 47787651
108998060 5474045 65246520
598712454 206026983 91231061
74419230 690190043 350164752
602779359 630096136 711751385
177702004 613730219 310807969
357578889 104725614 340171993
407905086 449067450 10090291
65011457 151001477 639155341
562516555 115404465 334447273
557376640 667193179 469876621
283835218 434216008 259364066
89110312 335438243 346602310
566506631 192445334 83725411
447992559 25422486 680173057
433814845 373365177 122703132
282624230 297629906 611484673
559930077 279516917 174411809
45599859 371175994 262389191
613762409 378346488 430619056
134393487 369488907 615510297
116810306 385286299 401600719
89134502 594362624 496969636
362125746 26197411 35357954
683302449 61861566 1974451
383548173 296834295 164986109
508484193 372225690 265837231
483842909 604663118 57760038
244811747 561166315 147241203
243653213 119603519 368936521
28442144 390432247 271208866
405928651 108001025 688933631
44687185 132704166 583997624
379933763 448555557 100708985
470125020 209237986 389685700
42753402 117679238 181950677
314286619 138382970 630820863
174678435 227762787 714502159
614789885 293570540 546406999
57410810 82962987 307919515
623501496 654710185 241358787
149670028 322369753 253394126
449940306 463537947 716235521
99307562 147362118 507840630
157757025 604067136 518972884
484061284 700667330 686658569
421992063 681027534 67302578
440958959 353625844 452101068
303154220 1945072 377336173
674888550 155226464 304253653
201993602 181094400 549038108
363093026 489078881 58256345
100199885 508911735 693129881
9347048 311967915 273679648
39066455 49908059 362446777
376880331 42768274 168957221
413965518 21189965 88745889
70142979 403608820 330808362
611173298 428232420 130822504
273114304 607844735 306196606
564780459 712352032 248849597
345843090 269830227 78122324
556898714 607810953 571151511
298113407 87729945 261991819
251536634 168676864 340350167
616456405 87209993 654456628
179642443 551628222 486207532
687568866 488722616 304159336
343862700 359341096 231757616
554635228 706093030 133039108
174176583 312184287 116459873
598903023 11789417 283391470
488457407 6555513 303286884
53442974 691598108 588282780
202260430 553096098 60172176
53551978 523716099 449672801
617168299 460642344 598383973
424397956 582240338 228437573
291995867 481017055 535609666
493929719 162550603 654560046
181570847 618444037 314939375
575123796 215703628 522503686
169565866 75455948 1285260
710087416 32248559 715879856
307657750 269653712 536688663
632636250 282796755 557994653
483527580 289689296 251049834
700626344 393419811 454875721
520892465 581902574 327138489
124687360 671328824 272839863
282238002 327063164 67455546
457095964 369716144 566533333
331169302 242489282 691051244
392607973 113407566 600078613
599957756 430933165 504667520
449541672 414304374 623806402
675955745 73670363 477562402
40100851 8833238 529338283
189874319 111925038 632174507
594319416 526421527 701518813
689436116 566823295 92157430
223260046 273088663 156237932
671209174 534011842 350516922
139995273 474946729 461937452
360282788 115884083 222171175
122271003 333902095 612629810
228769002 70462767 482323291
535158069 588004410 334345802
679122800 292667330 31343424
403123909 504520343 672444087
218212097 390336663 58092908
275615260 716518220 25176861
487264132 256074281 362359667
462422126 452408478 673492524
530201764 458585998 138567897
215474314 120308768 46028063
675744568 452082845 229008655
603499535 166094271 459761893
574644069 18384650 648429533
415834289 535305885 700496380
341513459 463614751 302080141
537406406 352096204 428577213
285495916 629248241 176474198
214479679 151889636 214020111
179329173 542856740 636999986
465915446 65540019 287149664
498925299 574414964 232453334
292444488 636062308 669907730
688975944 537006231 652222066
452025669 538383660 398695504
112431474 234574165 615026370
379924043 343543314 27353407
453704674 606177891 67376099
677464392 517303976 322954935
227627568 690041190 96664903
260181230 490282694 680591171
283925 431735579 645079746
103652486 61920946 511070533
384191903 603059907 550490857
575544185 461118568 526560293
684222180 154481581 384210951
566806879 22078525 678606111
475587771 114391916 226691123
21765575 367664717 472641574
218957518 312134612 96453638
266565381 329553884 237125021
550033301 327180705 707663240
278776080 87611119 223038859
603837135 125800272 708897433
221075327 161121371 365221539
50026781 267598275 574602204
479082367 540573853 532948247
709488826 363381342 104110298
199726773 112916978 119659263
411783668 411725916 589001193
289382906 342059443 290469485
46740679 236973241 448691468
710212615 91771120 197181680
238236975 541810587 291873393
447247494 565712744 148755168
486277472 411752196 229323085
101075361 319747909 223665971
383588411 17575971 243662199
268577054 599157367 289100825
676972166 492606326 239045845
175332525 677092617 27895590
434310931 108283740 587772692
645933114 142154113 378858881
406644719 124182630 681204233
105272746 518490694 133484530
507505969 380227184 125926905
245698686 16931543 60717413
423726530 596313020 237753760
257830050 375659491 669287908
140330034 671115997 33044915
665953044 363935665 333817210
478503838 576011830 46862853
639169610 454055050 372480554
624797943 529802239 87647257
281292462 142759843 289880347
473154938 577908995 287197752
182034279 29369387 38614578
392798742 450256454 704897013
335570702 392574871 424701473
513259647 48543251 438343188
439484822 513037429 230417330
232941634 580001910 422149313
229554761 526219287 251547268
636980531 676767339 539693982
429944186 163437597 610284903
403102888 298750763 5911527
171598983 253260741 644760907
162545507 480976789 576508324
325885105 561887091 253311800
505962493 98822942 290941130
701974775 233341425 565614389
244198559 49908693 127450834
142315878 510839592 596718768
135809887 590070736 323201625
200525176 261086622 524472953
556391333 683860496 430232355
280051149 239319043 223103452
104100308 355882561 44847510
4377391 126446043 696497334
418575449 623357838 405743043
420539883 573271544 601477853
549105646 122459068 556742318
687805906 437591507 52737348
349316844 100526890 113658842
642104759 364512878 304966577
204368839 217631047 475728805
590725887 188391966 370740472
86918841 501440216 523611794
11355774 20894749 376923075
267860204 535260434 483197232
224273363 485233795 419394150
66311964 345035295 214706284
115305141 407891150 650362261
678434549 414242863 367561315
23961890 364740152 495477069
609100449 304629116 420863271
21379854 43935422 52069929
698597231 650482759 414053391
293986649 459623292 561426262
319924314 562033838 119704801
101764942 509529767 512610843
683219053 100347868 505868395
387331897 483469447 698931177
185504206 184987038 32445342
493121068 523374327 339445607
642284762 274368318 325745992
250465028 507798442 63064858
74740426 684149439 181488428
489313249 685063240 461902353
651810471 713981126 85986477
157770669 501642706 128063346
222417135 432517192 11907751
411755002 202852088 475509360
337747449 77843481 204678988
569469294 220167602 364304426
628820780 44034567 341046276
716083991 575573096 61089888
209789517 465975229 222793592
207712204 261623845 236499504
412797924 147430302 225385321
500639624 690433128 69575292
461788901 164320999 690274902
139069111 584050740 487594978
294848203 55317278 198352543
598418810 4893719 623489501
660085410 464442860 387085765
192941759 63505452 626669207
464335073 336927717 600167513
37526041 555068043 198813942
459499499 536427743 632804158
134074073 525079438 506615070
312680340 542952135 244365775
666808475 422736240 257853118
304073501 218197013 196783929
436433571 424728393 704967716
403174291 671796975 392295141
255983040 619687600 189482628
259684211 157248676 585196678
439880259 55893215 72967874
583681357 576913053 49055636
588377244 665706870 624412401
563950245 509752820 430305445
234882297 500813813 4599956
52861050 439264327 650331596
179850002 119306842 707514500
268864512 570797615 602921600
490185518 426096029 690046553
307406383 385758220 376404
81568981 684037023 122043092
81886628 691847213 175107188
354115212 135625104 271432514
6607726 176154685 520201728
198396793 23501463 486369069
295165495 635588385 519365874
285815975 193276254 597911072
569293577 208513799 53756252
394616963 384182436 648297704
548179350 155044166 244229099
174953619 220480558 646317208
342268391 267202016 404328884
576014905 43535155 17612956
436572088 632121404 61887497
626316674 584495911 145760088
93811160 342884962 9223641
414586998 469243277 580274012
512188973 604555023 395875835
100879667 585089412 389300874
352294917 347311937 227573755
244268476 656911111 309739406
130726135 441156476 628549859
650789539 66348783 385295943
139764334 688773808 247091418
193147756 276947354 656425505
663024702 377500251 95110415
434213387 179026328 407288669
435847984 282296984 334386472
17392018 629451423 705782774
540727283 545767677 52676124
287707143 41053547 712346848
603074830 553139486 714850031
69822048 673767474 659675824
648762103 488034980 186930355
22581984 328063836 32397540
417202484 74971568 241570620
290907274 325991189 188970556
315596662 481709235 397303430
239634764 154874113 284942474
572899659 396748084 617327105
311219785 182994533 86177051
488095562 223001307 420294581
542803131 381373868 368348067
305064487 241322907 83299779
565564290 704256988 306415529
628850346 410754501 699490873
158030292 135990058 190563879
687070532 12538269 433113473
71652970 664704388 598505680
117305237 604817317 612700427
609007224 502862657 195782653
155863822 548825376 500049892
552614734 705871343 275462374
664900202 612574011 546995205
648935843 551244696 179672894
661282768 193329959 383315392
518219061 502073653 577188539
168991873 165355786 624266511
465695859 30167246 674135978
339774768 391754042 277310939
325493346 248737213 680085749
445399509 248895965 277356630
50508115 117051963 282917980
603994374 361705500 231191438
20946646 446651713 231846746
269532044 188760326 129816098
133867303 713653430 561833120
376323639 96761704 58276805
516983125 416243613 478667491
256857434 503977998 459675918
237376716 496618166 132324453
492062499 309405903 344856598
695605140 31377322 108985748
458093722 580962195 595302389
86041793 587019425 141296536
573903168 417290331 470860814
587188703 643267372 407654148
174220654 492198114 13477541
490190573 84788515 322531919
683879981 650629872 653637884
348366270 299104991 45889895
567094969 69412323 529313593
699586217 50429170 63631578
460204484 15408833 489420593
552126038 271248263 227973967
66488915 183545617 210557796
678630172 353034685 190007748
118745432 267931320 191032042
514306580 597174377 19349410
265434305 240797484 160904745
417873697 348675959 159918632
297686388 652355074 284903982
21957394 389262852 623141317
711769923 106632787 160427602
473794148 338595329 530611863
232488021 130917901 82541676
508177094 191178106 129862435
138716886 302230319 358142457
390767856 438318578 173562777
437654927 95817887 309689346
471522623 484545094 396486621
101242498 509947335 153386759
32317937 32057642 261327599
20928165 155204654 91298449
175962413 108321247 675076627
532436113 208570396 263241084
633579459 457262825 328097687
686204447 180740898 158828629
493051578 157306389 262528254
627507904 615245817 620096818
419056729 541133923 479765203
115206317 340436971 430238866
371945970 660754206 61491581
577063090 557940075 295307959
32754193 325972843 362063337
715367820 660006067 543234883
667871746 664215401 384432863
298855865 682965610 443442384
484838650 233775113 559562142
91140597 609720862 601758464
53406239 652533734 17129832
588467697 329613351 367835311
482576820 292507507 628053821
483593057 131129565 445718411
669245641 552689530 248184181
190991476 93956734 57299049
142845949 693090025 567447133
361681406 233587443 310810221
116500314 632315841 499532798
356663387 72625419 656951896
146859811 497325482 232121475
512091149 201691540 195347871
625641428 125133004 335862142
346611078 380712009 575941516
469465232 372406985 153372840
426346081 96884357 337687669
385999565 572981522 170992726
521453281 668815260 380128823
453268831 610856248 174779101
128038447 449689243 294683092
199861036 195854444 275600358
529989632 45231529 134685820
414470195 316269881 401850907
49158689 487134561 72728231
493936333 570275881 464394236
210206668 11983570 544149113
294666454 678826221 345575672
331720360 529946886 490648913
11778937 550712823 282581888
104889119 229006547 640682944
75124960 94313981 97157994
283839587 208130319 189193189
667102909 463967595 499085087
293112044 483367681 48816366
283522891 258250417 714594135
522807774 538187255 328504019
315925541 386704046 290436461
537138795 597134889 603849855
439258098 29818427 233713204
358705654 438102080 212671062
205262386 37469393 707540715
554789597 489522524 549927465
691255283 666817912 536170561
195364184 659102992 242072970
151186011 527808220 517556943
295800562 412719174 392736996
466934532 519509620 144090291
140445724 469695981 648504310
330107703 285086769 638442636
282225733 263137751 467346204
225268113 657356037 559537249
154794998 51849046 595818587
514608133 129691650 423429028
161457569 389822709 34202410
435260327 446806384 710845382
57421795 208623257 507724293
576912100 246462387 131619867
321493832 523109766 632317277
603689640 618752347 465203830
78165408 613615293 359588640
606288222 455561187 675715797
232128968 554783772 12301898
352700867 350339086 381058756
43260086 313216810 226795628
453953596 590561363 392017501
11795625 375930034 178313874
491686719 285651484 367239492
516181325 677615561 266212237
715998246 435172243 601227088
445434957 474804825 238091299
140106546 113829585 224715554
502895841 464009552 321494319
187898413 189920716 225341655
281393407 212722776 156946449
298652701 694634042 202644607
377940273 438492988 79308119
628687793 175499310 608096590
257300791 180494349 89860679
463442173 262742028 105012648
528899703 520149 2111748
484415052 588655727 247317628
49653771 292512546 710185841
37943834 381092463 276714586
446075142 653633281 146637427
17071242 481744203 708369737
208295258 156158162 293809646
469562573 125977507 406009041
279280895 276326287 319084264
157122465 282865129 554744571
444940989 340389611 268237802
226262382 243326109 405078098
76139954 286837771 179554956
414307468 500182014 34712544
105660685 319515228 52379440
167330186 215246438 701685731
710323453 390882732 570314553
268250496 626197977 383056395
414672460 16094863 63135002
80022578 94903076 398590431
390438197 331648951 711277268
606760437 491499992 254320877
645869 361322552 153766072
409425997 163203331 592891835
496549007 585410954 694494238
198569661 605673849 647047407
701910948 501384968 452328937
284749807 701950732 496346482
151372082 145034432 225427319
377272749 302439991 101226100
440351044 210299620 519394197
325121524 553009896 685560350
107921354 302080679 214141745
85713659 605952798 442301853
282146908 552417970 75326618
16546643 254955785 595374054
249153482 186631602 450967196
584707112 710593691 135395356
25636566 561156820 143159592
295123755 188051316 172928847
692530357 438059347 542685473
572180430 600202158 198560537
708494207 403928245 446476381
667712002 502014605 538959818
476768970 417586014 602796102
109649517 657695264 344907690
177283650 202437893 680377200
183671002 555468482 123032768
415274162 121808322 19075907
116296345 534129409 111577057
308595043 1519133 580848588
498830805 577319804 95735799
467072063 428526748 540193761
691470592 670642984 603669028
552815404 169897828 412777862
312834006 244975370 552883386
641966430 453190376 395561988
200726455 512183202 242154608
51570851 464249820 575954173
126990530 274049022 244562249
701810322 59235221 341631648
385611425 339838748 450118523
64182845 553310247 253205890
67134013 565891763 492485684
5161615 437843859 351022102
509169605 15702072 8234058
145229594 530518587 125337851
568691693 347221729 570150215
546266632 217053214 389880560
201570380 442994434 480843695
244697895 501593774 429093248
4860063 577464849 262820687
58966021 410347349 402165150
157736118 105617562 203908848
632293910 109452296 308394157
546253710 364703487 35706512
259709454 82942164 514623374
96220726 98214016 626332236
527232050 120353947 80909166
164872713 393266864 497079009
192742607 609417176 463953881
94570164 62704261 209989711
227019794 478293778 654106823
401436264 591900760 20898804
240285311 678515556 324101074
495866299 542775945 399642865
36519371 183137603 111561376
546049872 606661775 703766779
13542384 183637083 453114435
223865103 656903493 570060712
347702582 120639741 655886881
347006395 338337165 207077862
352840853 199439611 423984788
315219128 498673777 581351292
432289652 342395604 679587344
170282919 586908469 684200744
81171046 655775977 296426544
617512675 595821284 211537540
321016661 507543971 257150412
332914437 525098497 471429919
365765961 635138012 111970910
124217421 622868582 602052880
612588490 478102039 120088555
193925927 364849711 263710066
322766400 549358429 582470453
507034970 443043673 380474530
450728218 581863068 240282920
511395153 346462318 448920397
77365308 306453844 316312092
535918487 180728055 440557630
291763139 384449067 363855695
11619385 357599260 581224055
646673991 186293376 570527628
143161673 706690035 681390937
651562301 133506982 161255064
259035347 417833359 662140405
375440006 184264755 153854812
524873608 182101830 415807569
226582214 239368379 190618776
43373870 661927318 534491432
78997750 302220748 685975066
700290330 488743980 348819886
32928263 429089275 467664752
548829342 536111116 572524632
89817575 426667526 360313247
55079461 331326219 450163656
550953255 180098019 695658631
180180043 86227224 371043378
350555923 91067325 463449868
585200131 333227481 659045557
469434378 293396393 576496753
261394070 259379294 363714700
479106181 189225368 34704452
594540837 620221573 563436426
646827334 127834476 366095836
308207994 326968702 570001231
261712627 111732184 435394584
493286079 570482473 165421644
477353029 449699562 566153800
618750244 410569070 55968726
640292590 565633063 63415281
637165766 202421951 407227588
550258039 192568272 112171800
356037166 287207158 363903661
251114933 41534376 529108788
240618454 89551483 485516829
5435702 487913251 92980679
643806176 494816141 133143414
516572388 633878416 344442869
147671480 687653548 452912560
219742739 291744774 448263378
613192668 542712130 40357592
53851082 51328778 683239881
687056087 656955217 663308569
146307533 190542664 343475897
138534435 568186206 460705461
136004217 630795586 345393932
98633932 610041911 89092578
189900841 684265542 312564095
612248107 460719115 607356253
710511348 338188868 608870062
312811489 615508004 54219987
378554177 458265989 711883706
200860622 372571170 486080345
316560705 478830430 200203955
677453475 353526189 618417497
457757092 157229510 269392074
497713071 253347745 646424645
435481511 662445791 471684286
302709771 423485232 480899389
30593536 333375781 352343658
287463777 517770060 487902905
657700763 403009578 214524778
481741360 470062560 651729887
611855560 384322216 27956256
133587893 3439343 38590660
548994355 387375973 703497301
285028564 232537219 251683043
350314273 637005189 296938956
567603077 544274374 136165965
396967527 712332158 648881800
516001171 667792653 223571260
387871365 89055507 706169397
139482197 494559251 549981212
575182639 388301424 105313691
373997880 125657120 400464714
570561074 500211603 127083156
490596808 445954838 314047009
143007507 591623012 501265081
330867718 297104709 564649152
437964139 478648124 85351844
9782730 445759258 195862823
320870363 96244009 382561096
691504603 706532051 694253088
309935503 430019683 191639573
624835082 575024624 656862090
87632550 310663865 200736577
675498640 571720541 361045806
73608996 340206780 149859717
181429620 95850579 44050077
376666200 82137679 409396985
259291543 465935188 233945266
125764619 466665487 667313254
674133639 623786886 198822476
346792714 400716686 662430514
148078199 226672960 352321156
577813458 92207452 500849090
240449323 498287413 343204509
274389673 588916239 699366767
309088449 382097713 397333978
489284665 264852767 608204081
712392595 48718641 149471974
420842131 123535071 532828325
274998152 438742341 181121087
178701434 703665564 76827338
141345578 615162087 316527285
605163676 161465862 32962228
249718226 381922490 218939611
48774532 578302236 631773363
295990168 544338284 325702390
488501093 327608837 587501591
264350734 222132942 672870518
601021968 165553602 366705627
675279891 703434710 405424226
2080672 503611493 489433750
207159654 569635074 583385773
611792285 335389523 223331223
235019041 29718236 530795449
259558257 501967783 74570080
398307708 698199648 431694436
447999418 361443315 600845668
39452925 600781786 374203761
668477343 690714446 449673185
155916597 457074520 601490106
401550607 559519781 383906613
241629454 379344440 605841837
518924 221152887 196705980
290582996 629892046 564970493
149107013 531056689 156757323
92286162 326548753 637250123
338416354 372171856 92092800
293466623 433036229 499700127
590095258 113951663 435758148
97021771 611593093 21204375
153234934 592819477 648938408
64075910 13392480 138036233
222895229 456681285 392331342
478700865 405492018 415854762
105488913 98827596 490631707
223304666 238083639 528767750
513284270 369324701 67570561
578744464 466476868 525087908
439021464 378189141 445833291
39779374 517162478 82139714
133189018 689398874 137088478
46160831 356051305 596449568
321680476 372615818 74347805
674383382 566456773 691952242
425938405 329097119 78707216
458290159 152653212 273746859
54134271 321263478 445897726
461331712 624007361 689306282
336591101 570240128 566881973
115891436 654916699 188802811
316334458 150028839 149649058
193851933 98846656 365786200
529463635 377200261 699025764
261963373 506852474 684564197
34776108 581151148 259617690
316841589 514024414 551072798
405256897 51235141 459220335
260548029 168311043 453484202
323936347 261417756 657728086
422870790 594655111 411695043
56715475 126612823 460710570
251809484 176266669 688561622
173980050 283727986 547792444
260553425 364719700 476347101
594741896 133916350 227262429
335996903 502914622 640052957
428193797 455439588 430347637
112062783 374067246 29782431
136866054 113164337 165215985
484933211 573577877 651121688
336000739 625976100 703598168
59952948 536253422 196849077
386368169 58636837 70494114
670284860 548700785 216414344
80479253 417342868 190178311
49049803 17293531 354782569
77536286 716083160 448634236
345853013 483947636 60078516
341652290 429950664 638238944
601245786 403239972 494929867
583090652 575351286 659437137
395100745 89576682 535518442
32651354 1737039 231799697
385865898 635140992 52606634
655583915 658067151 136600524
105903617 528662639 297743927
131878338 79662140 527831270
359494338 599460625 314080626
513089595 497378906 82285956
455787940 622486284 335989206
592505635 698091009 575019997
15378152 621380048 633522724
495560566 447562408 32932184
127778140 59977403 182802492
713962658 283473538 392346184
680439320 709262553 501056896
225371465 99480620 400597223
195593136 670305498 632880148
528567716 463179505 403498830
22358956 598728446 31421717
182917252 613150331 310138172
43704758 280267624 560314034
548745689 517917425 388044281
579327375 541486719 647869146
408415740 87030984 195292512
339230868 214179509 11482160
220454311 633248417 81451369
643739181 682727354 595891558
96415419 416310915 418915507
593555552 308030439 162615579
287301745 591469281 342371269
64305104 325994536 72051788
452246166 667735568 593349682
329310998 369675480 194971017
521334314 593966931 672504903
423782370 715939041 217283485
472197940 547480430 230441250
62306093 114708427 580098611
169775636 399319112 373916129
454586514 322536132 164256636
433116710 644548946 187656598
65083343 670646725 636984445
186125748 388621169 453960689
54167498 84442451 39200014
539496164 536184775 500329174
23576281 73370578 396834555
91524722 17127013 649080204
92648779 334344879 175271679
589945038 573532163 366372229
332500536 615293991 165527098
301965164 638827830 595964092
581406827 213878393 643233978
591903659 182780282 371784643
466160189 4337933 69821300
514119135 443523921 206365092
476180949 188907234 277495710
238612815 494006305 413205527
480032833 228290084 133731974
316770106 643189671 662868990
2330912 571515518 705956785
652654040 668896774 239678491
537215740 426184964 636273764
351426360 653765187 522204342
93376270 437010386 3508098
239342842 136821984 555462495
393950602 82140935 22683373
91726228 220557833 455949908
232239503 98207743 217348916
90725117 252187669 223548694
271723829 346385187 504471190
252564749 439117240 637402056
345383545 516877580 16651591
125082429 56036271 491979892
689120127 709384758 488093431
672166332 697597316 425535803
563551832 239002000 20094859
327915380 524919696 359905341
217898752 688582655 709367484
422318542 51558913 335867726
561032757 232862754 468462399
57678900 371562427 694870740
92392466 235515011 112887189
391059621 273566798 289705125
239117108 411548160 495145069
426297905 555524401 398387986
636877898 55420968 633597116
297702543 460950660 701928602
460270984 572260669 123029211
202428595 468665503 182547906
407943645 404083170 622500321
166484215 84066053 106249024
201910105 107955179 63399543
608727629 610414758 249477201
407169373 420898835 511333689
38305099 376200768 141614669
616447874 212966556 342687792
160962401 471181201 630208884
524071575 380329817 386801082
633179663 562924948 431872450
374959295 543604723 413059833
250287684 521526490 241086904
651581191 473738509 223614552
442245687 711260325 461965867
176201941 669200212 680342011
840893 278189502 537100579
680111514 290954801 576530156
608867427 471062257 472053533
85393940 643594817 31791630
562803976 479211261 207868738
224579489 308447410 443776479
634312480 624829821 127888213
688274335 252581438 479998885
383673211 451973275 680750992
621093940 56880218 368555841
394591996 477285515 460706934
243226611 590417630 619920032
125255947 157815389 177828994
331127036 116222577 496823024
613615278 9962521 23017496
637994771 511050524 596816238
167124824 517279363 673812523
360316380 238542881 375769098
470982772 472142069 230968102
169796980 605250903 328176422
218325736 431655987 313537908
651570242 707941545 656094501
514630459 125976964 572697719
450350425 198231558 345573485
416928187 622350716 555001227
506177823 690506737 322514644
684243455 356173244 673915534
277622820 72835679 634024161
630336132 171335772 39384134
297233022 315865602 717237095
118825423 363952948 276881964
398721538 626332648 505813953
548296980 438592457 646191055
125334304 49829127 139345598
602619781 124730172 566899659
114826088 527642219 683049586
482951588 679103960 266516394
575138624 713620275 71639917
501081720 453643618 370013014
180153604 349697855 439895109
647402694 458309621 356438499
272399506 666553934 190186250
295781315 307631119 132200313
297414050 109160506 33189042
197575486 89454673 9526611
654195108 429382001 408071521
254228566 334772451 411740717
468269314 555682276 2363005
561252344 693257872 77698240
665272815 586512474 628433727
489834470 521364758 396676182
546561660 554881391 637146403
414901349 156089662 134800915
305810329 563439450 166571468
86329298 466263723 280320906
313975693 117392557 479966703
497030957 291263152 71700273
46204449 25551234 457292865
31939422 714182848 336205874
154098221 378500439 613639078
15685817 335452595 370862846
37937072 479609171 496997833
376944682 181228262 594985376
652147491 457445959 483599380
482237397 655719682 530462141
548068402 305223425 474131255
528703505 251909085 430363539
276162870 65373681 21868205
569423696 312000282 93752964
506039785 289386373 623717038
273368839 33795574 280467214
549256141 196355800 208282679
539607319 705682266 698663104
288483062 417403523 157852332
323719838 196675052 448121302
57428730 405867735 567392216
670183480 271246602 716841514
325662097 504790014 498567550
644727796 675622992 382952865
217364419 351705493 103306143
403849434 148472684 660828533
241820146 121552741 262210117
386708326 600704398 223337446
309494175 245183686 481876408
282501308 656149689 76942773
523063572 64546557 94736600
426289147 172971360 656341227
433598403 77895481 436391725
683898529 51669229 43483024
469706014 491908056 91583212
243310694 4627895 508950882
606539567 634825880 298640384
76773632 559978716 623493764
157236437 52475412 237077595
653968409 160853658 640641746
434807910 669196125 249358676
410912632 356366620 604758264
297493337 696422612 604957781
637307985 586153631 503363870
202863862 272560756 289714545
353194477 339349530 461922489
192948285 22823749 417830605
587559552 11948093 373076784
224487709 393204259 227491080
650111550 24608912 485304126
422600139 164238448 115519529
69025216 12183412 446142647
410972654 683028883 260215723
486636760 62591640 365332436
570640220 694698335 662890427
497807386 692334017 315206202
704822341 64981647 252253409
483187872 46182395 138034437
566524286 333563983 545836545
176623534 108160494 425714044
220776536 378429000 90629632
25642018 495544837 324250058
58719157 683938346 248803814
412793522 633111397 271162343
216146858 8099672 637127496
120456151 375210545 294735979
306957626 588771951 650248943
550329307 603541967 510664269
506340259 42993583 706754703
18871404 247672475 314445951
153002098 83604380 147620604
690288173 714094140 279402012
565602064 137494494 305654324
262775454 379414384 20433397
220976498 590327713 554573476
25525475 127078161 708939910
78169191 487348167 647567715
511022312 451296956 509970686
322435371 21986904 218255651
45123332 9141757 79747142
348256523 600010868 216308598
590954929 680039103 134803333
320852788 54007534 623062720
586414443 293988676 167832940
252234151 423113112 480842202
189799654 259942433 254326674
446622301 251117929 371904514
233484040 59152410 466712201
290280424 618301926 650634173
161183968 653605286 207784816
495187013 99790635 460154439
140847418 713542247 20900789
672896316 512268474 117554210
663197906 371392864 94941814
548157731 161812263 567709586
345802361 447279210 637046179
294049893 373419289 271933611
248983062 577996223 128227232
324418066 435691453 663085012
448649634 706890769 90845659
119550747 614869161 318562096
232076128 485775137 210186886
172776010 463891778 538480675
77413646 620167075 90298860
569052344 361659492 159445981
134835822 116787297 533809420
431094898 154149276 5140666
565084596 117503101 447620507
664156794 353355987 714502153
596320921 456115334 711881541
419889559 252507193 128144423
643686468 243638345 319685601
442166776 593097891 47650153
444729855 267892188 288078899
298778709 466899593 323687657
128786123 415655388 78429430
441968006 322636742 635117756
397829455 515953001 392244020
194552179 618406837 181252162
533237680 508856099 707712240
450339235 183388712 138601759
511442897 365342538 505256300
57053151 256554636 715380936
409986520 165499112 636960890
71171216 541902424 187272366
276053207 41030224 260332474
21109412 381636917 204531860
271519582 230523995 251832193
599823171 555600320 580127337
443646733 88441987 435419591
632390794 540312966 383377199
218107849 513410625 430544476
370549401 340144777 499987692
509137746 30794141 175154331
538570246 440584089 230259154
437682972 698084312 713322822
651681303 484076987 230626657
130036088 79710266 96452167
265667481 674319759 368100633
109940589 648882902 44762945
664297767 443415577 638705857
81256914 490416874 674044544
355209068 241609519 138400993
327634615 70564727 283074442
23431050 603162730 603552520
405987439 612891189 635125017
260844526 636323357 168119946
41204043 511528352 73218871
573326145 348952253 655238459
189490418 590718618 532409874
7322643 587944817 465203978
267420611 674803517 66470806
609350067 556643692 269144677
179011358 51193236 599074538
158541343 643429519 255322213
87691593 559571598 558981242
614858387 667947478 584860510
259359522 294121497 564468824
549471836 61809145 646482103
24379039 173161957 623173772
418814960 138248253 135922996
246064969 490475272 232187377
300275736 609159573 87552193
714641452 172119685 474374172
292633596 322167598 565745522
201094822 357227476 651024106
634729681 60840549 685313332
446318956 387812342 576869205
287921171 247581176 128737584
621982452 315853207 364169669
671919818 601512910 496913661
597002222 139057231 345404707
208339046 492981707 328495761
477655215 196334513 622778028
483111061 336978135 179340338
55514139 317896952 165897671
348031974 482092700 187756605
328166627 233751642 117752058
541732251 338330594 581260685
17150134 592262446 298065462
360309220 453298210 318973428
249878058 460611308 617940148
569655753 453033921 177013717
166507039 553558264 588771405
277324526 378360173 185552967
44346825 392134498 564427825
208227309 491514659 189081681
414355342 554966316 652431119
599220104 214587237 172462965
245356114 524749221 363299558
384233451 38920284 150344116
17161518 597763334 707101724
155559048 439814274 31565742
90478077 593577191 293293802
332837950 593931152 654136628
416532818 709635821 474369213
33059293 326508653 203131520
109377158 617647348 180568070
505802293 429066784 387435935
520627188 664067869 697507512
276642234 65797918 264973007
698247413 76116613 670100934
482080386 555765252 369555239
697338168 613592768 217631875
151115036 4536881 478038809
448709481 262885992 452273411
458456029 404381870 77279880
102979314 28972670 344612489
281816445 676091748 223810560
617734719 39432933 386500879
279760244 608727912 703579541
262842729 257863740 149523333
90000059 261858908 455619827
561376708 398780684 106510855
193738990 254500443 657664513
484683774 107685752 353482647
99718376 439514378 703059022
691643947 388628123 224136629
323056829 586923582 37695835
493319611 654503966 116696980
90790511 498071325 542162323
321699371 386136775 439042239
681131470 102147841 328110679
656499831 214094763 235512882
462851311 419750456 436022293
28371612 373089586 416387715
59728972 655195371 311770632
711893558 606498144 155585076
339146808 141827137 673912139
52948473 255601774 277327553
61068229 178166577 9053382
198976004 88983100 311840073
68734433 97000612 684793031
184135648 436141909 594882900
507982534 511466930 230945311
694367447 663707357 175953025
37975982 65631666 401838314
636219071 214032459 276915732
107247404 474351427 650599551
182469227 36245404 47758355
153966562 477123623 715810118
595914851 238554981 636317239
403333708 173263301 157016342
344195082 623895337 690351686
154817415 440641175 393022245
524496394 371400267 503293252
708642594 414020992 501767331
644107442 161250257 230955483
287080898 197867610 698129839
632646686 469558827 20648666
711040426 525578352 706763719
177953167 654842674 129027563
654340092 595241702 593205653
682754185 649305554 466831809
693026419 474879006 60057956
47435968 594538373 285253730
562501623 182080706 403790872
65426866 73554155 45283364
398924609 332787986 621893599
357811175 87186543 138649236
375049453 272744886 91044387
190334637 216378430 197138091
345823827 413460489 325680251
526855298 35277153 661856193
543309579 713568095 585021568
175956177 172674718 148550252
313834135 552055316 33835817
267584584 577569078 504228689
498868205 518841831 424959706
487500065 676424839 425126822
426771138 60810995 89416298
629436026 76693364 384859594
47702694 514599180 469609794
190190869 428843910 678094395
571545644 75330410 416567745
278089875 422993913 641402075
355859657 38788167 41468682
339064312 20732928 455987107
447597362 331570570 647422630
689915779 127802810 650382082
51550541 128759950 217302518
255607841 564385836 448530173
713967170 443514567 135167716
617301934 644070878 436140952
437445386 367074436 626181483
665884569 700963975 507551465
92931308 632451870 98901519
64225452 251251895 141337740
154300821 597855008 19232607
331662643 541565967 18899169
368087362 130171470 471165692
506820061 427965978 129091254
651641767 47585086 612392138
497522854 2140344 493818628
362141042 51590103 339900674
228160734 637837882 486246033
393949197 221419637 322891618
307520013 433892965 142452973
564950271 703453284 494554762
192905793 395520065 538872653
652855078 517288375 262441418
655434071 93515604 176087883
293143983 265094710 698095678
687389817 123676445 607854740
235958190 439614845 304846498
264115538 286766442 395004939
72279507 94443983 601783832
501433261 241478233 303385092
503368865 617266887 6372212
380451583 291820009 502983667
232892173 478769309 47670341
608417038 511291136 482499110
167099622 353228064 204799117
79506857 347687760 6885401
441257048 449532367 397119434
434313275 81501206 16235635
138782995 283148579 307227532
118628040 135919631 517003593
85012150 318509115 630313640
185699634 265153671 523696937
255725173 344515539 354989935
517868267 664688704 380551007
158209122 2520586 302557909
443883774 600058184 599726213
270822903 300603404 69154287
371101624 235246702 50453162
280525443 271500299 562178911
214583901 573052110 183148721
687379721 458108193 628392967
275779503 613708692 585079379
520059692 332345458 164855549
335385754 602193031 528556389
280917962 649148291 54334553
34295661 292917281 121038095
402135902 646533605 44480862
614817781 597923247 130528102
443937413 664402777 222450308
484169439 12357073 262993029
537577235 651288341 561188384
548458933 584265711 181301741
67439971 350228844 631031362
20980665 157820305 73664244
464772905 203379731 171031787
421882570 643799992 504246386
5770146 413153185 62559527
299689808 357078091 399580559
109026975 475546301 320458624
687327941 335564609 31790493
294734394 241255252 554073800
525593729 43528269 603530136
610983726 428361259 341342231
154341867 573788044 164194304
221944835 179645466 113663819
139151881 515074425 286561920
64508251 95769944 128275311
274837490 111004572 389012108
431836146 263665607 484933054
116573901 604397167 490569856
383716788 277095344 229166081
279733374 712826238 703536510
563813033 87814634 244723200
642430272 555657382 682478255
101894542 274218956 313914799
229410023 416431840 664830035
258706151 376821570 60247499
313251700 399836024 428929042
221767376 157697980 464099158
351075364 598051801 61442795
214693756 249748238 53574115
478987135 130070288 56841909
575526429 253347976 606839283
711985823 582823867 570412896
119211601 272432655 20975318
534120729 691855574 286769770
23604653 265796165 172127718
609612841 441014425 607142462
161060030 271442110 310041756
22432772 430121009 537953838
319086026 387093643 188759400
122374644 74960112 594475700
717103013 653724714 609060829
175926024 561858023 160831243
83210441 687346377 6255086
395087291 582862400 325426545
620089873 659944994 331203491
469807479 322423748 557213250
62084576 38524081 203256317
77150346 242409302 559134277
265392995 120961289 502934050
501684740 309139820 695721403
167993653 487947279 350052271
659153549 706316825 646416715
465324499 522544807 361918492
17790609 142152756 63418141
513179567 589823114 435231987
454912739 167986145 161032300
246673420 91374216 617869049
599379171 385698034 141814126
207396719 92079973 621760188
333459992 380610927 354264403
599854774 184538430 62424982
388656141 406588494 682842599
653145598 162181622 643840453
366516768 232247194 76365484
93429090 70086345 665254248
279049957 561966864 280122752
711222771 169678850 56912904
623904342 593579767 647267357
161576378 679485504 153884071
106864547 659884692 401742925
146200458 496502987 419881878
342284983 321163138 264438167
53723610 631933953 357619175
333582181 281611410 679937755
245767717 594699188 369969935
163894405 530733231 198719189
268968451 255402520 539155625
292834664 275619485 463137327
691184124 81381241 617404835
154956746 135205652 714177049
633668570 101633467 30961380
140716281 472971312 563627072
333230877 304166172 435023174
454408266 709080925 421816879
345091935 86023646 393233681
652506126 466911647 606307135
128443134 599008300 254070635
666714483 388014669 134598286
85010240 89447584 131781557
256962143 349746201 273132326
126349284 68098950 637689216
411527115 650565063 210937042
558050812 185187471 199479561
45167668 410178662 512547447
695020479 354763512 122086719
451213968 706546040 231574496
247660258 486724576 425699684
642584249 453408063 50590342
203168287 189031849 140517138
268643700 164417968 79815139
523815267 552299850 42425761
497586033 452569552 230294967
273401007 190189235 54562043
538410457 313662336 473063115
675305889 370638854 125046259
332427163 681959036 703375847
475013919 202522313 647653125
211685596 348901334 133152732
613158262 379843752 205502612
565392162 649986514 652260650
538700280 557007639 585091518
440817990 313587920 228200107
412772553 336784998 494205656
320730925 423705696 604604604
452668373 637812914 60277575
571122488 581370403 84627324
181455698 398904916 123513646
346733108 693720800 636183464
248507905 396297014 423007981
604219777 289248564 96969316
445008272 522051310 159415767
192938707 596884937 666488895
125488584 339953532 148211337
705994914 311532642 229036828
595980401 456047296 357290054
401369888 177942724 437716201
57782366 25444326 187263931
605103154 474046958 716354655
713879793 83682279 536573350
487604233 663261613 564550953
638470440 285239657 166571039
413443662 42895737 713451227
225166605 580776490 581504808
55896355 225240530 174716545
648182717 582676413 186592858
246828647 694778273 321424414
710998627 671498666 531484468
688169517 472765773 363318164
366729511 64393126 614164269
392384354 248265040 85343316
615138129 484166964 163051758
121299721 346585601 500148686
56678475 261978330 39165577
463512044 307311018 226295434
458001303 426616135 34373255
237735420 210130223 519287043
469036084 649872559 389716062
349885666 137102444 653142595
683766779 382453976 33868986
587319745 166907201 236597410
37086505 391473990 593020257
421082005 299895610 712301778
698611637 192127334 378501122
453184035 21786909 66723166
306505660 494254064 130237064
590773394 423457544 393225999
99240193 212729300 409571354
494606445 180777510 66052924
103775267 24977992 512535908
323227735 645872546 488156974
139841185 283982117 269993615
710457631 26169327 432460304
561929292 55164637 3738938
452834714 161422714 372311455
436466871 213812100 190421069
677463005 609282590 626083926
287831544 192556980 104307909
552276549 472758340 60294124
238590428 269195429 299413694
87043163 531994767 112680405
476594790 352821589 605966038
104426919 466551240 288984270
296109020 529835893 68814443
91347161 502390452 288335558
480475759 27781299 372256244
287031469 524777529 605730416
177157395 423214750 64573901
531347602 541988843 86901121
290145178 481689449 577742349
233434713 170519498 313502492
213892145 635055712 412972881
68285328 157859397 251833113
431480641 220038158 519093046
37880706 301217147 675795807
54266297 642453638 677181718
294412050 587549540 201452028
5855055 449063446 483668180
10425348 13677033 511966825
26907019 14607733 92555371
343710443 495707865 376967955
697555663 441196042 573445238
594310288 552530417 193201121
427976252 218654988 554809317
329872945 93440569 282651754
259782895 55704604 465030377
709154106 592751564 146012137
325904696 669406252 251589357
355577091 50110743 549686848
215001192 330843545 122755771
362622444 88061665 693613182
34378717 539295851 135086815
622751259 307978170 345150493
15963686 149878393 50668009
16936364 191564161 467845470
591444221 601804505 309616308
506906374 595352581 69583266
602617230 156965497 390686820
392515922 424426999 229523463
295617516 13944860 359459528
76583123 166650191 531074252
670467828 534168814 633636063
76241357 242686793 183857314
178509104 58500727 476209435
349760437 91966654 16912152
220256335 111979988 508310710
196303219 15422201 680574731
172480619 337025968 397103053
677185158 511282756 10053173
676818188 607439450 605803720
662997311 130199429 122434253
447359396 635710330 122726188
557313996 53887780 285123726
284888472 707725513 419022083
267162670 246717985 558200878
516454301 318069926 156068928
176287980 485254669 615447197
30634164 201040355 154215549
646015580 288284515 465053906
431207413 74791271 573750734
37212165 433197943 124487760
36089724 545086793 409780292
205092657 302411986 376465754
650185573 688222962 101580995
532204406 396300151 133190025
704180494 267243229 109589413
611833947 659712980 507368807
4826463 336581840 536596054
156433406 597341102 650371157
483108037 595111210 32075933
641632726 409482613 192086354
618643578 596589268 288184647
565161602 86438999 449768737
113253810 301186858 362064294
29152006 35390121 434216355
208450060 479878456 541904722
651404602 438446729 176637111
410712732 44248651 61181098
361517447 393210610 31543377
647747493 424417136 202584022
273272410 26282163 252211621
281212288 16501786 120261090
139299832 475074131 234468260
320769988 670379127 654457319
64572637 64289692 687518703
360236166 177003421 331360660
77337259 64056864 244795575
92868862 522719825 46498634
480560969 231775438 432006166
28329165 340440129 56275846
671290988 126921101 464605598
640817556 677951983 352268705
15766823 288635814 296628538
78532605 22217570 670265753
375429092 612072250 587946560
33917934 541125199 228545857
342797082 543605624 604991945
270795962 228812147 2257151
636593546 524119785 515313733
380454073 390854176 577928730
372463361 297129879 363970784
286294781 160134616 629582626
692230496 4749704 450093271
160569652 213428737 229468829
391393865 639051947 142130932
685833945 543706641 535091068
160484341 485553208 539566440
99219265 24336168 365653631
567828910 101073256 308554143
395432272 551568407 41805409
128980947 353697274 676555408
370434781 617156619 217810947
530863210 148638385 292018161
452709769 101655067 112574001
571556644 90856825 157725640
186781099 385871361 84894630
105721642 489047802 686814952
710571570 573682626 283270884
595787547 33992166 260486145
709296989 637167339 368339793
425928719 149490733 204824101
268005512 506629029 389201259
618930977 431794804 106648818
66864483 398105555 343696377
187465301 155210897 413367806
44126391 20947028 250578078
19884160 606726760 892657
179556535 478466768 335457914
30171761 174358317 415808900
313665584 675861626 59627531
49284228 25007067 399396087
362115276 227826858 244173488
115728999 358622624 370760611
628313528 134035135 475662955
95924132 23997815 274783843
178211151 654252820 418481640
24121996 167007873 713594414
606169196 1462509 375265742
606443070 51475364 547041018
687803989 534692775 26498067
388139766 675074998 163409712
54089511 569635234 476408993
470247722 68734964 206972472
103988902 594157935 608051090
607950327 533444117 191728690
416019709 30625680 452336750
18390777 418314138 112234245
280945055 555387533 213925891
346628969 183526324 4971431
80466886 449239364 473450399
471844813 21483953 635860394
646764351 90859746 501390358
204352519 108992831 245562739
444898202 137374831 663835122
333594826 133293023 494420761
446291775 271000550 98024995
189736793 311778309 452717463
48977005 487710924 62729831
174282574 272708791 173104666
363851843 351356571 63686857
146304632 121377409 522698680
541912430 467305396 176665525
108689296 325380733 619200607
683401272 685223173 194453843
564084904 481686543 162166351
451917076 487452143 425380075
86271376 325728260 97497719
608333719 63937531 164821131
522927291 257804863 493197476
503479129 246780081 70256447
626029011 309865236 544818925
1370514 205404988 141884678
544746414 258657332 550862454
480231605 634852908 39641790
412092895 490344936 628705103
317160333 265113001 498543929
682178359 627741226 348009186
536827894 514800593 272883827
305804714 543789545 557803332
165411199 306137245 488383863
198450235 689347160 89887940
669517779 193216942 524118816
9125681 519988718 236404545
239975077 595677472 448679967
303280200 406016693 601848251
607212355 340764874 663639239
246755202 651812387 402095448
684797053 504606695 188309105
397174075 250888165 38513487
593028747 305859627 511280382
408638869 8994722 264876772
267374056 168848540 450899127
414870426 579161207 574277529
355178483 403823301 374028668
358995834 211625129 493140204
341268801 440167755 495088614
252343884 684028212 518741736
402912602 259602927 414008572
83768553 297641726 625602361
95416501 694553502 365827137
246541067 675458566 114032547
580254692 186780051 674981192
190869177 62233168 420867890
195915212 314792139 184398194
607647665 279046196 288376886
588923912 373834087 329656993
103909444 708006957 63036787
90592216 127828 428746103
636676451 675328775 247411235
203707751 182138645 215644575
391292172 691910240 388297993
329437384 367374005 597882723
597624706 202843187 300612535
116695302 302842487 296324877
53690949 621952967 414012449
365657851 325387747 445486773
418065724 497086563 307820466
96739974 99246790 6204264
531872785 280508856 119453619
385209324 338485044 285951242
293221264 316163075 317721336
447082264 676648404 228042644
689541510 554939175 695964552
653116734 433553544 269711816
319857566 283187301 27121344
405985655 393338427 48143503
30617578 294482077 581520486
445655333 202769139 606324012
206103761 516923173 371465075
103660471 590835195 148993388
530538103 705971084 91062272
305849435 204869006 182783378
670901052 593319162 189632702
545221171 555160752 77056237
623484438 587876016 359856868
603263913 535358209 426910423
552772003 195546579 405796632
5752660 705518757 582301627
106706630 660195291 228419407
588808414 440943447 463119755
2115597 343752444 649704665
458022727 249071280 177007214
394547242 422186337 567936224
368844371 628135659 245511869
98062826 540047795 707970679
473062588 527426387 407000289
537841402 334661015 709145519
151251246 164052988 209576468
418768461 579066195 461596722
679959150 466061655 69702952
434983918 232031391 41482938
15465533 13997343 469100212
9612228 262760175 237976259
674442224 527425757 644857727
606756739 567225724 373825749
8061818 167654012 338067139
382481534 629986564 586966092
360194325 76819773 574521481
238478734 250871698 314230496
547468846 329815802 658288839
122883912 308862327 195892523
557108851 650776573 483154449
671503028 660755246 575036805
137751608 189840882 43588898
169209902 288547223 422330567
167821091 88727784 704682846
339890259 226461977 530839261
182935922 581140413 309605071
244695064 216861614 623416841
707813742 497034738 468133095
156221937 347681618 266179659
246521711 309704620 683505371
322419314 714672456 52880288
146686796 86660011 48579581
44601928 627973602 480617459
294815423 56536391 309363614
539512342 375009249 631604151
174600340 717197744 26574171
97335096 634672020 427653806
97569082 322011121 548803386
572678646 385973889 71944843
566488972 549336589 626805885
439357688 362576473 143152342
131361453 167235661 555953593
345836774 622890029 386182260
173003971 17711053 473700146
216663191 657044443 522592178
14488322 420120427 710834510
194155810 656722495 669049387
176833577 321403696 111400488
375435298 253715425 327385723
175496418 307013895 132009941
51915302 292618850 354430296
76532717 458176729 438854126
65595573 573291137 690331152
684300999 84662474 499869898
4578010 392410628 665473337
462746649 375401860 43168567
187409835 294937665 700258099
443080891 494450971 577944322
23816266 151512599 363726793
266990835 524636688 245897674
607424969 510507890 218131737
595199850 269072648 395785238
387396989 38594730 437788494
163063845 508817439 541506889
335473246 7551491 607566175
674409016 131550492 578838387
105491048 62833449 687225742
702188948 381482711 36588217
164273618 206361157 377009614
207550516 55729091 145253823
416821739 340425397 713723258
173970686 31388921 691841958
708136707 428189951 592037020
342695901 694162888 6744463
592828579 187795339 383966899
250531962 117201290 603736648
267147169 26977767 62602566
376468428 532482498 87933543
282652069 102134532 94670888
207239651 429653478 31931331
49819275 664194812 12015286
470757627 460957050 576646152
187506815 565590239 159922295
262424502 200539756 631705816
451496636 636652438 271774008
225801511 12418149 7707082
232719196 695988533 272267966
150828164 160742500 562385770
448696679 458182559 314386474
556199976 229186468 463184312
514256420 606891583 116218093
488078443 667540211 420209114
1176403 417337330 9785873
381707202 560902897 701003096
462733154 379348922 313605610
44593704 223870964 706714327
459670106 108113166 361104583
460241547 469508008 627800006
454191723 28484973 468805802
14771954 129145134 66300459
289603440 29873852 433781901
654681390 108816940 229419479
494564888 116572168 614203080
370758976 616243887 132335507
330285546 575642973 612399269
199462455 569878248 512559613
338164374 73450565 675148231
2107875 187568645 362571857
222434033 41769066 536872909
674683565 75817230 119233270
38467407 393749268 209468808
360671277 156816877 644895368
354373477 74764093 647385264
124417534 21541187 146920931
378345587 569051420 124315615
190488139 448043801 701499772
488668505 363551126 469340309
88815218 587423175 139840009
541186077 48603056 594776620
121649319 576847358 599729773
602656536 698682755 606563836
405916801 115316493 563746003
35831056 327590161 486322169
674539870 145653099 526105472
205024588 522332984 201109677
183698811 336317479 510389159
12060205 211128557 452337084
539581745 429778485 323866831
696288469 518335622 490182352
203447465 390475705 151463868
89708348 270414652 48016558
68682196 667859584 435400890
74785763 390055829 667212864
635455188 333536609 32112091
219050059 652139092 320625779
163792572 662931750 333544453
143110830 428601406 435147834
76726580 280219610 595476258
102588415 566765979 695679235
713439698 426741112 475313317
320638882 205741818 282983878
610624842 169670253 471261280
10927232 441321975 147392569
6326225 195646417 464058380
307266870 255718116 145048110
278149105 467187832 344176198
529484951 152300129 197078906
618890208 416086433 166855935
644443415 359244526 700598817
427952462 485792115 614353416
225497464 611388646 622612954
600086934 627933576 121411817
545692300 181675881 600349892
506303571 301966457 730640
291126185 265836357 552130440
140567407 351674133 28172125
369070785 354154904 450993355
429685171 273752863 186002265
396054915 611706877 460868041
554482172 525340467 66245249
437135139 34863685 634069115
169750381 123177529 505099476
268879258 446836053 248493918
35807710 109452445 22486621
321136055 482152276 125776608
205755953 688087418 376420560
94126 29005785 64195044
145226929 591462019 44673086
632476087 662761019 273231622
710444222 70853191 439198168
92629390 590159137 456909596
289455476 71307197 190131023
162587433 144723472 28496805
533162175 152900593 698462528
270823367 432897018 177312225
152219369 86129203 238580425
169058794 80447773 318721079
144277085 587332412 662014567
145483223 186487623 631865618
422889702 429821147 290014755
27470599 125325668 36919761
589949641 70990011 511369959
422338880 90657740 238381454
363064334 400485670 336776880
81064519 239333900 263620989
437841832 680150018 59156860
376989188 227275268 573583138
424816784 686984434 692627981
220102211 390468584 524903302
398681453 199764430 54150175
647757503 692200629 431661029
206071293 47550849 423784451
413334100 313040599 132081676
510970515 27802227 579331453
317941301 132800603 540500494
32136298 10430867 436062427
226801528 423645996 388049468
284794197 50360717 584776636
317405578 281631941 679991450
196421645 537955132 334370315
442014269 336738283 422161099
14575629 115049939 460432800
397782609 154318204 169423555
344613612 490876447 633119075
510906284 165619903 372297130
383982297 48521265 130353602
684682787 610685257 241593942
85224221 692105245 126223671
41494799 680272177 489766015
42401313 595005625 386346627
430093763 369518970 477719457
241663297 321081089 298944280
180394799 65467058 368354805
710601820 122470848 549743008
48794815 260003548 483386667
582919557 519743319 4997071
108657931 284833648 474261244
429625648 587148058 286974924
675878485 107425491 341082491
507250055 508279884 233286993
277550874 195630518 129185774
605927063 618083708 645412267
710183988 290414781 708195940
386425355 587407334 378776569
423229157 615108994 268982904
188870051 270302112 453230049
695133544 447811897 418050459
122143467 365894925 327876214
84467211 116978364 215063486
249545783 24300995 342167715
74382711 488400940 549623642
413476573 385483488 42432522
494519345 53011759 481238609
100597530 346021394 501020737
554613179 79792609 704993667
358414980 533108772 145108318
2428730 367614523 422557587
331411428 338031373 86619032
156724804 28967892 74450220
307658836 555638180 244308486
169047782 261466416 339550100
707209092 542988260 587708128
531471731 423286164 195523549
139458656 309794104 595260659
621061661 207062240 358879796
181402135 433776646 366935921
270967191 264216186 334199416
693993597 57452621 304506057
551037300 488106127 462476161
516960549 512537220 637544446
89592740 248516539 131984981
207788110 173431669 294023329
190217176 15200055 685633230
495479860 278234624 647399987
474880205 241848277 99253639
36061870 294658953 508784272
564633161 631517492 351843335
536634193 636179850 668588337
413140856 257723790 512986889
585749589 599740303 59923094
573586971 664579854 28931068
638942687 587460455 423854159
460711970 78024190 335138688
461856704 151809172 216209981
41614629 316288942 392121408
628591677 65712153 700241063
525135687 279187648 237842076
531197393 295247486 370637560
11005336 24622556 677861073
419138019 585449714 306747320
143616953 534474914 678737486
608573558 116523976 626040433
375934682 208717646 3260307
495966401 8668075 342912725
312165176 368637324 685749074
357355899 519026377 711689695
252605535 122398324 106037250
436292168 558771131 182840237
335255613 431755310 633890968
279243808 226638718 649463015
567813792 681554078 268893829
178505250 372157421 468105672
563980532 97863407 35067411
83002450 248928185 297057688
620977929 386208610 652519358
313452094 105277380 438094761
246140741 616668453 351997096
337623081 50966796 507877964
340729457 557184341 333841001
47988022 321706858 468841031
374117376 484162832 616301143
195468787 673896024 600775823
655276563 158707852 539695950
109321030 519979577 128843558
557568819 336548218 514448917
612534985 647209462 585956448
155409439 449714146 206807093
240426617 69710868 278539222
443046192 499301824 89488087
300989210 670507599 551661711
351860399 645689676 543392690
292326507 166523237 89052807
106372849 251021435 82843347
390480899 562200500 46510910
272751704 311412260 230489493
116966334 593470293 249736656
378030992 348296213 161611671
468890070 512671654 276482511
145773629 442661641 173454166
469849563 450212781 612928018
78562894 222799348 59698055
138757960 446215307 542573171
137395223 270758883 630496939
430020967 615551951 187421195
182850996 22490390 308739604
710757007 479011096 355737278
167275148 543754712 610052354
587106677 75358324 291139605
647553265 632180981 447803995
58211290 511350787 199657287
309756887 584797849 84286421
316922769 371667289 555005302
417616625 156217484 463743175
539766714 602461456 715345175
512739050 82481607 597661551
241824622 673299967 302662426
500699487 463741779 457508326
481434476 452028896 137067822
213852216 304752636 204407540
213537985 219826755 601404418
156350193 639346672 346549796
476783295 686787185 479962278
213901089 530110449 691092330
212349288 245471572 389123789
478221380 497476630 558413675
337363308 516339657 540897337
85890231 578425710 208231535
699278694 412846137 96427823
540699390 260961639 265894257
681615015 105268276 324957284
561258941 542503995 390684437
43447375 506898225 703197620
130411514 687571028 559255068
652530186 411591289 331750175
14402618 565126621 496084557
51667615 491024979 188226808
47876984 260391759 36882229
636944429 658743893 334303972
520422270 150992169 408624687
36700180 124010158 129767991
592286897 4015520 340481630
265448940 143358278 95619535
133029064 691945405 494684652
584285519 180697334 390590898
333111104 92735983 188949626
522650875 150588079 22682682
281065228 458566085 540033324
30409380 182488919 109435212
110578956 487956987 207202642
133392829 291556639 285658947
15642133 564899626 236617730
295767912 102545110 135462213
459490555 234949324 453890816
12409648 177052712 535348290
204699952 492883308 490343661
408684864 196333373 28437756
298121896 159892762 671364523
171161027 386667228 689648160
694242187 392193243 484520697
570180930 716326428 157334839
430063969 639270849 465958952
652363324 594826031 46705283
694844068 423157473 494984456
282469301 325108665 164250447
570480314 622342064 182435419
319059220 247155689 548232112
198180698 582225866 704186158
91188666 231393164 98002803
676644685 350840722 126162078
355416799 393251947 209543002
237301634 241077149 622764914
591328619 671789415 477467208
438222594 168321822 165991622
190738110 266976488 186023082
315115429 270139531 712806285
482807633 233828031 334001365
596728354 384845704 696234811
388428759 142702001 248581388
413950534 486922975 321714585
79738504 193237901 524930207
130189279 426209381 551870015
90014599 33589992 285222662
258028650 244450127 640536430
695761889 471161354 626495021
176049008 596793686 429062207
351663358 676273428 314370859
454429115 142499870 170192514
144128212 74113897 221398808
217711937 651350099 606668876
197596035 549085353 39818872
33491405 314661296 156395597
268061875 41663643 184807291
281798396 463109589 61246700
256037634 672298229 31319621
478184545 299812638 427328317
359061092 595210230 588129599
599178394 245857425 108830751
229543284 203296412 261781790
117866867 156888323 489588814
498781450 238174250 336605931
667638931 250711975 400254579
590612585 585052271 128189374
7491315 12196593 416742772
514501880 42986714 577644740
622006927 398197274 540060030
484865765 511058487 501793184
632655804 616689093 531673604
120417257 513050135 254037816
236728027 457662205 546124669
162332088 319527622 1153240
459544893 675787051 442871135
210250580 65765725 2681360
48370716 310217486 59007628
49346610 638207653 556960306
497643305 429802093 565603801
220460580 156956357 652656884
611237056 37166113 157719097
630885123 463756807 623831694
413090417 672411851 701555053
385471917 62737579 402254288
333904260 462817481 351633598
230190141 178311196 621442175
650542642 163111131 583612698
223079967 54704 59494517
64589400 431809403 11928150
42638382 540600336 695898002
437154462 564652444 129832099
619707392 211247618 298244432
547484904 522728535 203932188
379973664 663360109 692843784
609555997 666382648 680756467
411901675 678789394 268376468
213612843 180875884 523766533
125254646 310106771 45042398
265598925 582013770 263750717
212863218 696093638 664012107
446535939 364786072 315229361
153458606 15659654 81454127
155327226 385018880 593174991
167156759 670816757 301781798
505815303 691116565 388842332
88041778 55260276 674731436
100317171 627530368 53073475
465761913 70873034 188916041
692012522 498022626 96198917
412829748 197348506 711898977
147243206 121464321 218870425
348909700 241418141 324380021
356752322 400482370 147859818
503152104 331874352 202771094
9540511 251261669 88284720
18034652 367175310 575374775
663329682 327701086 8939123
506647722 7820026 585049484
397738506 668002631 65812883
43534189 695039001 456081380
394556929 29563154 572290888
675492574 96099339 652176363
77823663 518764011 518260260
572132364 180886235 541396967
401623318 436955272 685929125
557740834 644765013 129380042
147234890 464585676 263651688
559723924 356018056 309012149
583704485 664077411 555525524
88264807 140907309 439518365
660185542 535358093 440117299
551391780 478671025 69365218
393288435 50393985 40775311
357720550 697909001 537237598
324062529 82236759 45885398
208368570 695800461 346071867
376062045 75338844 360310758
498246223 502004704 599074460
293002685 51926731 198903732
658690878 348634458 64005311
67233184 582652320 702419838
265333794 594106247 229536019
251795180 505080354 143318168
326865043 709559494 514887815
148014628 610059558 71898301
337743950 165216915 438803424
431351059 582054013 318181843
533796996 579237946 548580203
31278583 243013905 64024339
303950889 1668632 218332432
586450518 110490253 130365253
311871644 419757954 262436029
124721040 87160969 83830421
320512233 28838164 379515115
162200931 602642083 291882758
67359090 155274552 436282077
515434862 471188893 629688235
189334667 704740920 686661931
673001909 451093782 414257648
372778268 35363997 276976728
614860169 251003824 134233275
386387328 542727540 24047159
340499067 634863173 684660210
222208503 492444939 164113510
254338607 100389747 11102881
291471021 241393294 546837846
505936400 620474447 645565011
324364214 354407553 460212225
234722432 512072098 147116879
130852389 384597853 339766579
28824366 608818753 301709713
269022294 453094264 714694094
553552862 183151659 661412888
209635110 410768872 261063581
635714728 13941804 462720353
371657885 326248300 698334298
390415317 257065196 431213665
160656657 565725396 189900416
659873799 194611388 362338606
222738110 278574258 643376565
305967910 556820708 153473328
362535073 75480260 260830752
559649805 603130219 267647014
144309184 238225765 398516240
146925936 556212777 345872153
180740230 560275396 646398246
110394677 50203451 521044790
660561043 661719565 36721222
104551478 218507441 227014300
106592687 592961067 120737018
583917532 206539305 516039691
387165632 340065331 71987008
456217677 717179339 150883511
688790300 41472874 132870313
136837321 461584372 646017064
488597154 471346023 627042832
71713843 466323575 688838292
487389671 614773878 154288111
135211816 310327999 626323532
689380025 335197553 406775326
467151685 194657515 130600294
154849456 220656586 121772743
536501348 342037746 714440905
670264240 69236748 703586516
421319766 49327251 123942315
261602756 211924196 217547428
483603510 670749034 536178150
24179717 322769933 669608997
104203189 129654209 673593567
129537797 58387287 713260558
297335385 238120856 7828589
45017667 251881539 360022443
395263735 335390546 324454821
420764358 489052638 410664741
336456439 592978386 414879490
715830484 450741752 197539553
200007245 230935275 350331157
18702709 8743452 200241362
298728482 164494618 159342947
175762687 433084731 572602503
511090791 404448265 90526109
70979903 661551188 100751069
668040114 140892075 528725555
313004237 138858540 257424337
149144641 257956201 477859876
462438776 362912743 139359865
649599486 221315022 493725028
250980125 509547673 149860164
402280804 173554309 38671891
369946756 507512518 401668788
479373784 143872588 416304437
147771096 584980317 583061545
468791690 303351657 566868261
50925555 74272845 716233774
591484256 111627186 452353231
300099382 582502858 22309464
199265892 373890861 291823751
684902504 433128771 451246143
480167165 312834171 456879684
346601409 278207489 345393677
669471739 175744203 473352249
477958417 568978062 348740897
160065948 300327845 628183585
3276781 704706071 267690025
386707703 503968981 48063875
360996386 246864636 208766185
591426014 414518370 671215011
549680346 206810142 245493776
598519290 321873170 614976425
608414784 651165651 46647558
578865067 193710104 80771559
348388624 255442346 27633147
230881074 186445465 496477018
446854692 599193734 401777825
210163167 42901726 255910627
118393453 666924986 557618221
446827354 252041544 282347516
197314569 581862232 21187207
196907296 179320192 9018302
691473121 474508749 444739547
238552544 255539208 432865747
667046848 647913389 274437525
264269639 536590974 347743968
675100316 480280889 581868504
240710395 502569751 411520855
629910810 543733828 114616899
265061458 377077754 226369048
551334799 314742860 239130664
706648028 537505447 489482409
469479115 515904288 254492821
240997049 32930425 358932330
677632860 271834165 601837488
422965065 478451978 465615640
236381042 405429027 37176495
303687151 193759752 699340672
716454551 435356117 444199342
653505402 636447068 623945584
239635163 468940375 226419920
365804807 26127893 296234216
697756225 263371229 137010540
705134358 378182457 507264938
598238844 300398216 80354462
230099247 329582626 461594371
506630250 519527913 280056421
624100570 494549021 113735254
52976353 8582181 136523957
174780365 530182309 470582211
676737476 629747335 460689719
110671476 546937869 351290685
75967288 125951399 321049585
108211668 513928972 168658301
701994851 506108062 250850784
632386497 290011724 249753204
296861608 325284524 230615181
493641047 700025057 299827628
181526113 373637961 220711438
436513980 189031175 194129052
702314293 67730541 378900542
688294767 595635927 218104235
403475587 551756620 588210553
628315881 366204489 388977750
235129690 589489971 313736798
103442471 199992541 474380688
268838114 532945476 6815165
202502932 499891588 414240374
368983277 322348047 25845414
495615072 392172987 41749476
619153779 211851491 576841445
700643189 598764892 679403744
160493094 525934363 559285942
294891005 475419075 569057201
217483981 148595470 149017971
86449468 791080 583312626
646365805 654543155 48074367
57284911 670807230 314528439
497468551 447088071 284882058
39668133 378765107 512478833
92839797 232524746 537165849
321423917 327102548 188964360
710801113 595579693 455720290
319584583 75398668 699429698
183819896 453280103 50851373
159999856 611269349 234156532
408126379 348599768 312078775
629137024 519407577 234707851
528605401 389796253 402306675
596424306 47204817 387393705
148910864 290477852 385062175
329982795 515671612 141515266
665429471 43726777 239114858
131667185 152393700 37559620
259489926 524927123 326377817
477481272 213940594 164438926
702714382 212886656 713919501
220330870 293535946 14255181
331555249 197084027 714756824
48024911 637999555 191941251
379528315 282826141 505391411
319163118 215187780 639277893
517853707 519288564 630166881
248953854 8154863 658490171
527033147 268604580 638074501
507347392 11126546 418279635
215753787 178958819 659240374
377729692 656873951 617832095
99387758 580660135 279867552
550543842 256012440 615037006
657782101 269500600 353544384
166575169 642115238 117490137
117884509 454730006 425994696
237449805 656308881 328236756
279549318 246932820 690659408
537324404 225358675 519089688
118449284 714116992 9164551
655327333 464830423 684395462
692955921 347956176 176414512
665289170 410962209 652965787
528951820 316026473 501903032
526584151 510118328 119396031
225209327 541198899 253318340
68733463 703004453 492979550
257913820 407158355 297091861
411642588 469051435 382268062
200450162 250026005 336761055
697619678 166648595 639439536
42625448 61396750 448662670
81774017 632697006 179222450
325358029 506083960 384392021
409552602 245572028 207453737
125331445 626218594 317712880
458305987 511068579 471961809
99108028 436390886 450194150
578032985 202833008 593727594
22246412 203772609 499247580
710705877 341151993 328609076
277693868 79462284 74818405
305422071 196623085 592042803
304464631 3645259 206364508
87110435 419122618 4184545
17135640 263612724 406430809
99716924 523090048 586521149
296313943 459449887 273727312
188661933 100844289 168192506
417480510 160967215 93780033
532020845 688171270 510710967
632523765 327863175 282420923
409608000 329603164 613890105
173290667 516856119 289103433
512436024 482954660 279910862
2386430 430702865 680735648
174474213 227801069 55317845
277333817 421792461 169680394
264763396 309258612 217578482
248832127 545258844 338319394
659914133 156496381 421147693
158128207 398842551 183386436
202860796 612347258 620162505
156285345 35815795 384132894
650613713 14095327 390280588
503245154 71626613 492808110
354999411 671849218 306142390
532397978 75653705 28092178
605883272 403689358 555294376
62229496 158804274 584476643
639537705 81420470 369147570
510163101 434814429 379959104
82324599 467116868 688481275
447884237 599387790 440567030
332698620 303301798 185485131
406816945 393944963 655472239
359103107 173422611 496794495
488971541 664715030 374823085
98355629 500842993 327588701
617319771 86746003 342342601
553640184 660433377 515589795
217898447 9776795 476978878
443715626 545306712 52222421
41911813 85621305 259290055
454630865 525668374 112425982
87436589 138381286 396680987
195280989 25853045 643267689
626314904 77020898 160733176
193831564 324410868 144752914
206742547 286362265 204832847
441122530 506633494 477314584
118087257 647781897 560532122
194464731 4904140 144457967
244268464 654990804 21731788
677276368 244160275 68328582
178331252 258713474 499995114
422186415 617091013 88341383
440073021 539389941 434278338
170750991 503152466 477812062
89095890 502836000 299312593
711844668 397561015 239390248
657856331 136374267 361107307
179421091 244379595 89377320
349069728 267092051 172352534
542836692 325475987 203333548
184044485 222806633 524298773
652212863 213709990 181266535
630197708 100066415 204478270
212396318 355991286 142509592
103947674 269784651 137713229
246831698 460488139 206822378
500551485 138143606 2055075
544279273 157515041 341468395
462106638 55812245 82185815
584824331 236297761 6779510
389459763 538643724 489891961
524442385 669909286 689989090
119147873 254114018 337274822
391674095 607390759 285561700
417042754 210169054 90587732
178906893 496624016 624224533
90248028 717309243 449436057
263434183 558869010 156032514
450889641 46190555 258056305
326409003 586662747 64133595
376880918 214201514 438285797
451680573 133080878 569802814
339705354 3000394 32723066
526338086 325783383 193449795
492791061 472885510 521693300
16428535 565571712 195730569
606532411 377326756 603985699
311486817 495236811 143663045
681545190 650952169 40124059
43165511 58137130 180691965
636111350 50637226 500530114
220661915 517879740 666833040
653133336 44426893 158131994
461959342 321555332 177411887
446780417 694704642 21449034
274746936 191616317 307779955
675436992 51363617 474760456
47557343 418125493 208884334
131552740 578829477 143470144
600042310 244350451 497122856
436710066 465933845 655280671
236682759 436976750 627649482
216544328 591314010 310338374
501535554 208717890 661684559
391681138 709983289 368941004
475109719 94443547 290562074
548317887 53310334 248056095
683287339 99840686 488967415
9322467 77204590 659849513
123336080 220770302 102737194
362381936 146590741 382519546
615060408 26039398 2662913
365472458 573656108 666319209
350436317 214670947 291620509
312412784 716559472 468174097
355999509 557088275 282618464
696524747 234243434 551207586
158868813 288948007 383959868
173788518 298538153 443497906
156317555 538865317 512920474
700518524 143933990 421583750
187610021 294460513 290823420
609283709 475888210 111574097
203678150 698412404 336278028
533799820 142664113 292341236
451968922 111510411 92286078
146708030 378084538 382438407
393898937 203931945 427370012
276976537 488649558 56781456
665979212 125380451 385249707
677170284 624621538 347372246
481682625 216742940 543353447
41999803 711637876 405370435
591755393 290311514 273429569
588443722 158423398 686406106
59255212 439772796 489294198
510082754 175799965 393634859
599795855 199978956 34350008
178596409 145111155 144933536
524735870 241598113 31897599
217845791 288737717 530902401
471383059 247774052 304406959
81821432 589049073 717416086
607029100 295203905 462344084
279257148 419452579 447131
221704330 659435608 633053365
79848021 376250619 534974752
403653112 155383074 541294954
487453330 108525718 88930354
672971696 243975621 94384051
339734637 194208910 498899965
603041745 584012112 232069301
168586201 122219874 493845750
204008566 555763149 584812059
496801620 447592361 383431371
376236024 49822735 169867620
498557385 692982198 173180523
506939124 555076341 507178111
133722385 110753056 514468611
494440520 164275677 560378921
166001318 43605966 427155891
64524095 481375084 334483198
141685755 467969290 525391284
197997661 499579794 92961754
11450271 228562748 183594925
50856768 630770582 328907879
85213290 546214700 367891915
517197830 381685667 575708446
384648024 553436781 671906725
391291036 17733838 700972941
491139772 432301867 262212765
88426839 132785798 975044
620306320 662285295 481654218
482679607 485908145 409029866
30236536 163923958 146339007
261880630 446286493 330785555
439663676 654050677 323186282
385119240 536450320 71260217
355095955 217210154 127330513
602050071 595190445 21443364
86522360 320366306 76008247
134565927 319314407 622713150
528773002 566959404 462442789
95534568 432887339 113781585
240798574 606554174 602310131
241765666 14920016 336454961
107926397 220522004 345256283
18165499 569333124 59763203
708056020 42073133 469225586
287337709 403648472 82279913
589399658 567301695 509582077
429922775 341757759 250376196
153281294 166630706 642961408
371209763 458738677 259189576
83829470 261701138 636780228
336229551 301601209 8400983
498976195 229522763 402811425
163836341 184886410 706229796
458316258 118901809 361818512
46401156 550304842 595808589
345056917 671635546 661702444
657356123 275754049 636065927
54439345 406484358 452140213
386601629 486486685 101432894
235343594 715539989 583602175
256933143 540544317 360729340
384075276 543595660 474673766
134332610 530859393 46782963
239391413 571531576 232288465
113082519 636196767 304052051
334711515 95548817 610732666
636226160 501633722 149209057
557457688 635990312 252672198
148310509 14548338 16573317
273221438 135252058 453555727
128750153 62598529 488393864
334462855 35564371 172333147
331426990 314388047 284404022
50020015 349934780 138283587
126971746 607863905 223716473
431187795 261440431 681135555
18762175 19240822 626497170
273635399 640915218 184514099
581742774 103825592 137324545
5459639 485748720 530861943
389128448 182961211 348217662
83838231 70558267 690704089
178268540 78910419 66321407
697041772 92973233 135139811
42880020 383330222 576453343
570940423 312453013 170555283
510947926 269677947 92798227
573202837 293918342 703534963
319392970 436903609 109581887
24790999 505527906 159674506
258045607 354349807 5643881
278847450 180707627 435242778
444676627 318598378 92463297
227607363 495644937 432857672
404739841 412266057 566570972
269105782 94263015 218464116
186588147 117947181 574630784
555856524 11664571 271465947
595488056 467356108 661920653
53187564 143849433 108221795
670491802 361339616 561153212
394892098 708146664 494597
255332332 672612576 364300885
307108014 499681550 347830761
446765838 497594845 293866391
51501343 278998637 63441985
36642741 431839123 710915879
608192917 28152700 513806689
72354455 579853429 72486179
119538426 3517622 124831813
295406840 119246078 247347496
16386277 698321541 487745621
710100857 143184456 534594194
566929404 164868940 535636108
658688656 503465808 534618568
156378407 522602485 48745792
464555715 324808165 79114339
573998251 114211008 686990367
373680607 389938724 671748187
345445493 10967295 525769853
409462032 351803192 115073594
697050335 140752441 6768811
597246148 84002600 600730448
648572467 140861624 301257795
108452979 25703075 80669678
41147364 432468287 599112218
160248979 21930395 502653251
646553092 148489080 143532633
482602760 421283444 597349410
287738983 393446180 409017498
597615657 432814603 276699978
536959997 443093806 50753854
695177330 480806490 218292763
299420661 604331043 620879342
554712959 593372123 642440288
158009723 522497807 705735935
531421611 18414528 676265842
444763892 143814830 321958090
245321459 157417515 711021510
371961518 443372075 60026769
554417929 578352111 151200038
421517327 664284966 624946612
614831707 208070310 599214379
309221868 561558860 298876583
318425565 9221582 410379107
265862409 617021099 11188367
347522089 499241904 237899460
283219896 267335891 555728728
473871960 487808659 110796493
61037028 229645936 431814530
68749327 100758274 237783025
509407179 155304760 50893501
589011350 695250847 687576505
181650996 542344119 707757965
29617953 554432632 633902108
650485694 248188488 644740563
527861889 691433626 633699326
399454334 358741041 457217117
139903269 517199925 708937634
508069906 156266270 651772033
144450277 389013012 104702251
218065840 328021242 578278023
185728248 118236652 24211649
187760315 312944414 400336258
390301442 181226773 191688673
529369682 91324443 28194681
588476460 30039769 32146376
665396007 458868610 705251108
448115219 155847542 656429760
633489555 531293253 48651814
197062605 395141678 445160783
417825032 335151400 279281507
266630923 716968730 741048
527951692 101116525 420788263
682926543 440591712 620610940
682902 606503345 603925047
605159236 671190815 525470735
141200421 322541608 458058425
189697045 704351401 713549654
327082627 26082789 52787319
450492689 488174836 514277993
417946949 329697854 68532214
148955795 146166392 203083760
472829205 561773056 321501926
142573881 271635788 525784580
246941002 384207785 307604468
245716652 591335715 283460483
253342671 298154638 55144781
1362306 387796390 162610927
182422139 67598102 259515800
453285575 340097353 544239050
514414310 625721621 445435331
497261956 550325856 585875674
696405480 69650418 246980288
623399054 499834482 97342810
217181015 136383219 713438739
343271530 661278639 122601957
566123307 90780365 690191457
168717083 678554088 146496068
242426908 42847693 219334385
58588374 615836255 252062000
301468146 593894190 580280071
396827169 375773990 562407736
716402300 522996226 249261585
323448633 295788968 310221688
567598781 600294550 395646902
369224656 202250305 488763792
246796071 171041921 507205839
240081335 430638019 607509693
34923114 456524929 630040801
153507296 106894859 438439762
208793381 660740136 608641521
221967410 210143231 495797149
357622296 346527337 26174428
280257873 78825612 78459114
324934733 75846741 550724092
315749095 521446403 416906076
360719967 692909330 559039599
243977412 339834337 533408082
580428291 335564547 379846070
687463689 422932987 495753288
71996673 666796836 161353912
331084775 4109497 254362190
609077851 103762499 184867166
716589956 453181705 40557812
238355375 447222836 495442121
53750082 360104052 292790564
3136621 438028710 666306896
295547286 286362301 503503039
580167325 611988650 632860002
17296162 383453130 313232233
506353478 126935832 535326457
655877157 50887468 586204169
11339424 571322920 581107027
34549066 644625007 32917486
502880877 500737212 38335285
361197311 675881253 359298690
646197924 492562887 60395060
194872024 291366055 314874484
498357701 30094306 542057850
695072173 313382324 73223572
669275757 432243394 479339473
290453021 280782596 298390281
418396172 176829473 313949978
495610042 4103322 111420160
592917582 600395683 199433934
45492635 383236558 472115711
430231050 515609830 688719272
645704081 361424301 538232969
544081513 494150504 41546698
276078353 94356923 602240517
308370389 61784624 514239791
466048594 246994559 216211053
310943063 493140579 705009863
271594874 21923581 503558205
65596404 633420591 628460717
203242382 699533803 351641205
569698788 202716170 374460160
540427298 511835254 149156900
530515856 10975785 303685154
414071643 238103752 310373413
678054048 551737313 703332124
471354992 647451243 340203015
325814372 243607418 224856476
671975019 410744093 147770439
682862657 397436478 209131413
514359415 340582390 20387224
384828458 607097021 645068379
443210918 589464082 118447138
91840527 170106550 401369970
73747249 493838811 317523500
595436065 8441904 602790829
115998330 12729537 352369539
260388500 233173959 58668335
328272268 258542146 412362295
632118838 102175633 93098595
134989159 441671974 122638260
275092297 321330946 654672973
336242914 381907258 193530998
150407894 644340255 705802111
104606863 570707611 83626766
388150491 622980401 322695020
243620975 284025864 4632208
630957069 660250947 159372547
179583201 636253590 43200874
140915321 190640001 268082713
677497347 586372553 37307184
197740415 560605256 502581257
683637132 522393247 535209081
178568421 30641375 667898138
649512253 215191891 455741565
229941798 549546711 46122310
186330166 100062357 353156287
463640268 542350452 687327648
241705123 374694123 307253442
266722690 516098035 123878221
403507677 426721542 184364164
479083248 316207656 500365204
698488909 531987025 307799475
88569910 171569231 716999166
459941079 568856930 483614201
348560551 21882868 251053523
689066917 306024546 606928822
106876411 209657111 265514608
149591193 513494355 621617274
398549002 231442240 71278124
221283846 143927774 465485788
262226532 523025809 251123202
557878006 554748422 537137757
383811623 49622537 404726225
403092099 695935097 129431663
457263835 550758925 514423828
240877041 431302112 38447873
368434454 416812218 322243958
566437697 311092294 639006697
185643229 89051207 666691987
327171451 385774484 471083207
272628916 271821324 136264764
239438532 154787470 683582175
226938626 297532051 193586248
557148993 156707257 282214858
198908162 22515305 298257489
483394371 247332781 23787355
69141308 378528544 553870688
275545766 82500633 494814082
207799895 483156709 362526047
396946545 378901548 459805216
710428859 230061212 162826805
628460527 678941861 535223009
580237748 95443866 557498737
508983257 563081070 318155849
433380562 315986270 192068102
139286559 458258886 2628846
571243084 580386749 688165908
179751413 75552186 301090568
345436618 92823468 416938500
40711938 58342475 255872045
568180911 213752936 543778408
165880117 447138171 173692365
162561318 71681563 434178604
179669055 694318693 205993680
504561533 418105092 681375511
653461188 645235838 416063152
540380084 566377617 276046103
569992625 199627238 139356081
425896076 636083271 194227012
177437262 635986669 243597641
171559596 287935810 379585875
599651098 509108097 59380893
469638962 714954868 112331537
393478081 515535730 595615233
209755680 181053462 170209422
149457977 179999020 24536672
694351568 47008368 305524874
304179151 657895927 352082050
343482036 26283494 332682881
100574698 279434881 495495359
313022650 397169816 86969335
129604416 371098050 665319435
96833618 131333759 98748066
342964843 41464113 298584154
50522815 405954921 250421091
478033821 266531809 272085649
670450905 190037772 529121733
82603320 638378834 475953848
419647766 416196276 250781407
208630030 608944535 24075751
249746424 430867908 673738438
262423053 195288347 197766794
565138609 269531585 33047333
184454648 233056840 309270724
229382590 235887122 579726663
424299128 222830378 171161914
161077607 576725685 480910705
186699637 627822548 645100296
340707415 554263512 305390506
111259307 46246867 490953173
590823231 352559764 713387133
676010267 469471942 447458940
462420164 202307514 632537623
334448219 692607819 537617660
426478149 254758660 8853634
526896189 313541774 599337651
540700440 634062898 572094456
156063705 491442237 235580306
292977046 688446592 597240305
132805277 470388908 421095249
617638286 388507505 415049181
75690468 288877640 593839631
301487280 6095975 666221708
260325717 631512549 529620133
9337226 44882305 398404867
379609975 130572356 389982694
20539097 209084010 201232739
123365754 539373127 156188270
307808557 123225457 49893395
12894241 140474098 364548880
674136689 532456908 22303684
476068409 615707711 27143466
358320527 104720654 153172158
11342314 162238225 27942044
584670435 622736950 369174151
579843783 712818935 195758800
235381790 523605148 268572760
141215701 228870420 412215431
224822219 642070335 19847114
421734111 418225845 383670037
312210204 357461978 157250236
534937641 472599031 268986507
488812376 710300389 272915275
204261530 67800955 365177808
354267038 113508475 452128343
612683074 636753679 487023679
641293855 135759744 583229277
447031028 683782825 23713653
184346382 126142250 701169021
4603561 318670933 693092020
69402602 47082818 340514556
576909606 207062794 261280917
140302962 10897323 509750894
359769860 636208268 534520015
95341637 9012069 366757688
683066155 64903304 573863393
646977421 680427734 120375437
63752043 439488119 341046034
598463261 707983523 304168932
597939161 283966422 439546663
705164822 672760520 114320810
684042936 349257713 693568059
403724202 632419091 583285863
54425943 636033222 476131538
553009981 18218151 266586816
709119912 508269865 99604114
433116997 601541394 66214516
694470474 196571989 692248314
128334700 183993371 455107563
398264126 212746273 629251749
466110318 224656651 25882933
5510290 502865456 505079625
123089870 465682624 669324914
237833884 407545730 547338483
138295721 270612938 509893555
486922991 516839290 608018853
33769866 121601628 383192440
416870255 525075260 492702748
564476023 125108059 192609782
159861741 460538467 23226364
519461411 41115016 383767545
237229430 79967620 387905520
546106515 585809752 185456926
149646555 303176496 283142426
258339147 624227991 133928226
348241539 602742298 494430993
220655507 538899698 217444855
299106275 235294454 543294897
519791824 149960327 273161415
424127769 659367673 568052170
715630585 126467078 238028429
601122029 142278653 243545311
70689797 682247072 73393566
253062427 65500970 505086525
76448008 78275855 199007841
484494961 130893001 341124098
523008023 683668655 713495306
518839255 496527202 129673210
342637726 320657748 94269701
194856142 202042336 112452148
695697296 568994503 93829023
306310716 580027036 457997048
358350483 411847334 335281815
111771254 309329909 182189743
136931382 270957216 625418642
216588056 598771705 150181834
639774690 188432530 65061646
554036167 557751913 331790739
161126917 515208604 28605367
115428552 447152321 322245693
666034744 213913359 662301390
402794467 359055147 399995396
64884091 126816867 165656352
591329113 44531504 128738838
642152763 379059167 158703699
278397621 257469769 494272086
62625381 646866381 195440068
173048450 341919206 549113651
21289701 460798782 657201668
522247050 171435281 175104342
540300282 291553958 129100824
106089328 693742663 419436439
341193954 617482463 415982219
620937362 196286238 433182792
707561623 642352552 399989381
244590833 448746728 656002801
396920453 534454597 70489457
3083727 477525938 49185273
518250734 441081233 170641258
208021653 384676177 380160898
361617648 364897920 505466898
504744638 356529654 16935742
167779145 92668277 346692916
388402001 318551998 714615643
40132039 58878821 690797470
311294932 281582279 123540467
295371052 229800902 368470966
389115153 569752690 698956091
590918558 582961568 597366827
410823988 206105380 207943826
560036815 274749955 563201381
438762251 208642601 534737213
404189521 185605463 15111599
27848414 191078695 246012644
466841554 486717254 678295650
294069555 228197006 319821397
589621637 293834125 176756078
329369280 5813656 101632418
464356215 450708247 586490486
343949681 426119449 627821572
678403352 492637606 268546048
128422327 378890200 158058586
689329904 121480428 356222693
396519366 657206841 176543753
42651874 515930028 563024388
155332481 209923116 87021380
37343682 406949044 529833514
482855273 258018284 11640005
184356850 183660758 187518434
686966046 215607064 12394725
590169324 154597516 28956334
575615952 713831152 322719947
211804200 278380386 71499840
502766449 463883145 456297046
311263107 485885953 697702085
505855779 118802606 407139372
285242371 411798926 410895186
609423549 81026220 77505337
588067262 351983462 468661037
436435363 2767118 220798255
18238829 662372843 609293093
532778495 372478346 253438381
218174491 576225256 211685774
468945329 713541479 339785288
443474775 123829677 614799218
83178094 345939349 459850187
432719121 458392777 420372269
182554054 488429759 396262891
432330755 361970013 296285874
184483020 593674385 315909575
662491251 530143850 358949842
77115419 604381981 113071561
603075121 451889570 200869636
151627978 250849394 672975973
601244998 595340833 561435746
617076564 677296787 638915612
603261968 715512560 307356227
381040563 328252897 673831219
256361352 352593932 543337066
452098957 362954469 8728693
304368775 296680747 472869727
315793865 104090148 310595982
425713542 54138609 604042902
500315445 425855132 38645012
146592021 162009942 230963085
122784776 602401375 249860985
654189089 42511956 412281996
485801845 573894584 459260939
314550016 401537316 429192102
101768959 630572003 688101665
604763183 640238364 321089678
585275501 22635826 697922719
158063600 596994872 429249308
302443522 700496580 489324955
547230255 628297327 175060793
515174285 55310810 436101895
241318470 274766090 236133729
507710365 413791679 665482257
582985192 677800782 303988614
374717810 235129968 56905289
578914719 266217508 620169230
260404780 668125474 82359715
61636347 257486665 487701738
140942140 211650044 692696122
357053707 626952151 319630698
441389338 552883483 547379194
356334441 149442803 655685338
641087216 517205154 30622211
24009084 224176190 382779218
698611624 290860787 121055725
462841962 501244069 359803637
693617729 631775646 441275605
5258820 526683826 130755338
298330659 438958768 448520862
517249320 543873388 328176595
692578583 613776036 601396301
68869155 412748471 67331815
204416883 173488873 252679826
590935986 263244197 696757800
500261124 221705094 551991434
422279812 58615374 152131327
46872777 10450479 601659573
589124873 409527260 370701097
3653123 87527478 86879524
200130185 360158478 43590378
709340965 578922658 584166425
501866492 327438993 159460885
513690874 355536377 552734466
41758930 586496306 45808844
9671245 502889018 299112084
348213187 709493894 649690180
572483401 591217677 566699239
62577822 584659495 696015277
620620180 295333052 237297165
717445687 225242311 22982002
676305505 342104759 632180672
434903150 711846880 296195999
312558624 149332784 328840725
456030366 361681129 282009749
33213223 323706303 44129198
502475487 660788513 158195607
497155298 96127835 52516809
252113645 452327348 74679489
84405324 54308959 139087510
601618854 33136929 523494428
205855285 560923866 108504643
577342022 600732421 456539788
162218579 569811338 654303868
708592691 493394097 667017364
220787980 249861048 391786507
650630218 125788933 625405622
653188761 327387883 75901394
624372284 252954877 423450862
265819820 245871066 638230660
466631370 445574205 671192407
28414735 13529270 137408997
496987643 662566941 712020169
220743452 534491147 670204280
650721920 329240908 306546746
466124488 220786315 91596807
385230902 532208020 461506901
426702196 636119886 225670431
413423862 67743579 303840695
477835761 96988088 692215755
598009068 630868728 486946048
440611418 602177687 460658836
537931379 275152509 15517821
83325145 633018903 453841513
541476500 515054261 114246963
5376222 432052726 185213783
575922701 217820116 535735449
633217569 161578112 401717012
531200804 330185355 68348205
568952056 713943142 473445671
173772962 269120594 626961323
162982909 41517440 667094242
362314207 111657612 57914982
642197370 236661067 336608188
602456104 469817937 239510761
30586692 596929112 697547692
533299162 7855276 476287565
448313037 80937265 634318266
20825827 136811222 348697211
134789921 516277270 36383136
161142003 574748909 124192274
576206139 659431534 249534773
48445243 141637936 199082279
533454668 617714129 634834728
335877122 147229190 139030304
448346513 683465938 451698710
397539514 528809961 165131015
315668696 114614368 320610469
311566538 31515583 604782621
454739300 463220379 316655830
443648062 169664958 348836989
259936720 328341351 695797596
71074011 658055421 371697027
61523652 153842723 347079013
516487961 123794467 222111862
146997254 448767356 62968509
304138494 35938265 655132516
450912565 333428212 536831225
450423136 710832917 437156505
345603277 328004847 656037071
404388276 194107996 575961159
308103593 145930537 393599738
716321650 614813775 448548175
611202945 582672987 270234594
177120302 414482061 662334574
534793155 515993807 643341063
340591783 281189236 652552099
319662309 95285397 109812681
417471999 644953863 482091034
208543544 490941811 75512280
20266040 51109685 271817000
704376660 482248163 677510750
552567197 53928325 228299203
47972488 532382791 438727284
46457419 166419173 231714768
393177928 580934766 291361752
156603769 79736766 612894517
396041475 498273263 84276135
77462684 439512750 255260575
147598225 387858297 563419208
289868578 266557880 276166185
455344897 443898106 203242174
450454732 74287203 118353076
266550493 267784131 249988893
279396279 47432388 644447693
610637505 244948767 45368806
385348096 182751642 605099048
356434439 110439936 561053104
11179223 360468732 478098418
346219018 458440409 706701760
594228570 182971144 235886248
115970190 279233464 55715398
441911911 665772318 641396781
371023976 689780612 576878561
433495621 299256773 671666651
88313348 237602764 417599619
209020881 588085426 478494502
288285823 204363648 70969866
508817167 577413929 904007
534851039 140211612 558103866
602858969 368917891 395558971
593085619 139007985 418007449
430638438 363259082 237786897
571099783 379911957 292359042
208749997 502572082 393537602
34321380 705703646 643786796
717074077 431002310 585585482
615494712 644966615 661257622
216645715 335383131 407574406
509085693 520965451 26156321
231868727 406856450 312043340
680025851 385176439 520822141
193898601 137917285 629504605
605292756 369620333 587383124
347543195 620422819 135979137
352447903 29758562 709731199
126025765 659765322 346601259
413781257 694724744 302535257
133481122 693965546 409332719
557944852 666616809 531132466
559328336 364263911 127715834
86288929 507128122 200055376
663370000 689559292 8741650
561504867 34418004 680295246
242655959 435506725 356723028
571657625 231758546 179043746
646196324 173854861 297802228
286134558 581713735 583777148
635808558 139806177 89151399
100685348 504443607 509564825
55240729 167967628 380864613
672684271 624171501 202925149
410136203 628102158 307851004
676161179 178541475 538232802
591121256 373485422 601875006
376049611 249851563 581995157
437194851 209674346 205254928
166042750 46321899 559590179
114357531 384365239 687495249
550378661 376671865 638889782
194597777 104795839 384838429
311724988 593956901 327375781
522208199 536506626 204551685
29310919 541053739 217450712
173647070 608597577 159866507
712796035 505288161 693689211
603891022 533384731 115381188
397130890 35952880 185302464
170911133 540705679 562279172
664796533 177623671 529031016
523080355 144609473 230846328
428281476 565422070 456902054
551261715 686285848 634061491
372568841 628979455 362407611
427927459 487253467 231985328
39040106 303597830 187239106
16550144 652161453 279584121
133742494 47297112 527531731
471127511 138465910 492470196
61696393 582569435 635687971
220243193 683466890 426635020
307402780 389688978 652874543
404259762 299684066 473178152
83178440 495256755 412812057
702663816 473243840 438253370
167986780 382896017 115269309
563816341 390106919 252956950
599477095 392708832 540874850
659344222 96086226 191150547
615214687 204767615 314153536
615990371 679937057 188984768
487681768 699862846 515804680
3269435 173259502 536908902
57985614 494645287 705396196
716945202 384035147 698860223
220857888 333678152 392712559
514123525 201197373 703364413
159611132 667413505 333375828
646447293 304352165 335079027
99839862 344275008 125520651
121974334 326604831 274881384
542203673 716013212 211948955
135697352 370925796 329602180
353156185 22017062 451490489
555865176 128554288 654223486
92044286 308851169 696063397
659702670 625693599 170607124
434193914 432925009 36465500
272365725 511400200 530250530
659620173 11509733 461861351
581003517 333478591 63435577
501279238 526519381 625269861
615608546 327459897 310991307
307355498 420254679 57975802
312520604 592778994 74896679
472356004 370701532 241325172
706846338 713793130 74260114
76712608 90515524 68328262
351619919 622121986 145707126
276272196 241740710 281942664
248327602 81599465 481702313
576599396 220179552 680034108
161945950 103146511 6621070
651018872 640633893 558017648
598602879 43788689 179523427
26056202 680349628 220588140
436797411 311963526 621604362
244025824 555677226 452215345
702659396 570091561 314326333
551025334 547094728 425642711
127815176 243843607 184261044
114165719 293887217 109541893
575294263 315943468 437761232
285896113 463013892 260100937
155697777 673575238 350199171
72325 289799785 617237366
161351757 446557463 363178112
298488546 269147198 710428594
619223467 311460018 327726103
528769774 423844446 17629457
713177100 343308043 373514667
341534736 356190643 442677443
357141255 103859834 4177327
255945812 157565013 670422
41847414 715886972 182675851
27520291 415454004 338963240
517927575 676491713 37279756
342735544 7614046 308736224
636353081 300047587 577599650
510949642 174691113 107463015
163055394 247346033 495203447
302516022 261347378 644488884
363652666 673156077 490363582
177975506 549847660 135232697
79556900 198828321 268670363
532959610 169361013 687328535
391591295 252130343 291275310
199047150 53763420 358925267
498235981 133939500 2686116
194172765 456878901 519023045
110250993 600942620 374018394
384886027 374158856 611412339
42617592 707122707 526701759
585853209 16191645 578951299
461898569 494137515 361930412
627857649 207274751 450870796
517827633 23589516 568122059
256786986 683950215 522207500
254346473 316371636 311479685
296762762 697452407 1382791
128820647 510870000 508521746
355089710 66792903 558184903
56946805 233595430 509285918
263330894 260576171 697312655
510857820 463266753 429823154
635225391 229424331 167644668
406233887 25959973 595320592
282245037 276832630 515640458
454204066 172098551 126327233
565139408 334804128 106063078
378193836 187773895 98612327
254724717 275520735 263734143
41304882 435252869 116663030
577979737 189734687 245254931
452409874 156169078 674371773
448242627 3077609 134319048
31154701 7715612 307821823
90513351 316519330 662508527
60117640 445618491 216309882
474563059 481784973 180971219
637441539 8069998 19235701
541116295 336471244 664463819
223291264 74957760 303162963
301769630 707143261 303448080
537430316 333341835 563445869
283809595 65057874 630460910
485421805 436825800 589506641
493541443 445981092 209836415
95206151 117153045 48999571
461221880 16927316 195949704
620481770 297268968 293188901
468099313 54117017 479145414
617965168 355758597 647713155
316169804 215772888 101595445
635094483 691050070 615595683
96926707 285340621 46337556
508245167 570656769 41879484
261141520 198168120 598925208
65231672 231110918 493168855
167402290 384058388 331459956
500984735 603973242 404011601
461469275 339079866 564120950
300670592 687614318 176374412
616422658 596742282 361771607
556605524 187637698 109115826
531877666 119983883 82336573
188434631 545505087 279070373
108582536 292411300 671593472
483591301 128610979 249095039
359595740 370140855 600616564
505583348 148203147 163365582
144256149 402890329 76702160
575878738 692344895 115317680
363036583 381847333 233559709
141195739 643430143 71749964
210450077 533058256 320663395
223615221 440731049 115164483
386964171 490572981 284178712
524620086 714336632 105022190
385116885 676596435 260885980
147018993 307660127 220001859
60479802 148579696 226376115
686335357 692952006 708573394
18393493 282183592 454060634
503029291 226020906 167917791
477036450 511444391 160831268
56393202 229962559 434824395
312409777 560850805 281908165
317180762 201647007 675898001
453132600 154504349 6914418
105090825 191459052 655537497
634021093 48644118 158210715
609239475 47840194 559234147
618284052 630851033 578063501
55462747 559306538 133694959
361400061 590244379 2575958
171241496 144762185 21438612
139010019 305799912 408911043
293913941 360909196 37818867
396262571 664408664 162995748
287773025 381670744 151366609
56945331 268622432 516543512
50246045 659204244 325161795
342003547 553647529 21744608
619736659 8287365 61932840
639092360 692562560 467164110
541326930 357303141 271034787
186248466 63470332 609885764
465181042 361878651 457452270
76702727 491185728 203354803
102742907 288686538 274385350
236127616 533420076 167896015
636169397 323105050 484839133
213580730 279841840 566894183
317461519 556887369 357918203
702269739 294517619 99112613
538046412 708120014 627429783
695563062 262182100 316290236
59007241 668710118 93110143
31362366 175447832 160205448
393812415 168726034 271344848
39555333 392610827 293115053
552952376 189721816 626612948
384772543 370657097 187093266
67771110 152772288 229157366
332506144 294942328 307789204
566690050 676291162 209183256
598095204 371798423 556977280
445508680 537145577 91610400
576515556 610324322 94272714
10345978 568662693 286180779
264717678 307137203 243083652
519443863 100295010 90178507
26796138 558906091 111491480
550441392 204850417 134256936
384158094 157214461 207867347
349850436 494877856 361696144
404571521 175769086 607543994
521191145 32506655 314111997
75416 570113356 555485047
478020852 57140174 23780555
85022215 153828625 158168867
596194090 549628061 372102638
324085904 277448277 17112000
177445863 631011364 632315300
308810486 698744585 485840304
18864189 553678509 6174049
283874241 272391522 320170730
519751213 386951694 19175717
266638147 120335371 488534665
359588502 152933114 276782447
397320885 155367857 194494593
290646466 716433967 30451316
554524101 516606262 348387195
457103260 367944923 155504501
232098164 262099812 62744714
198577363 77296699 335513707
520573011 520914051 628978418
482325003 38717722 462086110
174849310 183526764 180333969
276793218 549797674 538927416
287315580 644174658 496634105
618117230 433521620 441168100
337146000 364544457 651606180
381026351 201039296 324152791
696683289 288787381 76003673
10454714 347618387 651744656
246183122 273723226 581623149
703591160 56572133 520534506
376276687 109290698 586396676
263678536 87979038 494968377
445065922 273650352 454407692
250236291 132745614 306163054
443978800 422175949 1112570
414242955 476303208 97480446
578401889 331263904 370633836
62651818 443240608 227787669
234601962 475678145 244797191
474300354 428837655 661109761
176541038 278590513 410366315
43970489 681406602 327755185
85718559 582639299 49598861
587452854 287796153 271131901
242009200 641590329 340647778
158527555 107422610 634773881
579168934 616128894 477956791
368220239 202889920 11890353
15712708 277491257 14293436
47287749 126213978 268775833
154926924 615409449 689598557
190285271 93623266 488056620
642614719 461496710 354917962
76229433 114070400 321065936
596653939 261920038 200469787
113011353 31376113 474521792
150100327 428563975 80178733
470096202 416224203 656518158
163172426 227668077 295668558
464661309 464770605 692590614
396388538 301543648 453229535
40756901 224098205 498618255
231498691 364930935 323005411
597851872 369336923 494433704
53134879 171090715 358659802
29203424 259415648 476143112
63264851 21126255 438166811
145229005 90230206 565442858
519852148 497634682 68260478
569185502 440026670 689885534
624603011 349374815 35195510
478692621 499864646 528684873
191340365 152041205 116392818
364053755 641150008 500001485
715207074 605439907 292611494
708164264 542252061 666866159
257698648 93500535 507071252
70057764 422835786 272310505
349432046 535025004 308713837
415676886 201994234 236352194
526233083 335344949 601097847
121231718 662432413 169655326
688167266 607368208 85915188
645666797 546016343 265733139
505363947 128847871 309181447
207045641 285270181 664707257
661393264 85665679 434629908
569744393 165823219 321803710
666091364 423228695 702163419
405884977 570230336 594924391
506727589 668959289 516851691
225934618 409185315 310458252
653306224 650622881 307433210
198754243 553894470 306793750
116469179 48957688 280272960
660088926 193192699 697435378
166635874 450921870 210429400
256375066 29956425 86371097
568542053 296753177 74677061
679245112 33958041 413088382
121807821 302449301 160873662
86516126 436792867 604649809
356181131 345459783 405525449
224143866 580359697 340844062
397707469 659596871 192830335
363845557 339177909 393940814
34522641 204781574 534212584
271233060 581743429 78134257
191299276 605894086 624732543
611474680 347355012 33675722
552083112 49374570 415351631
138602288 559953029 529391056
426457332 609375898 469251225
233605026 148825176 4101034
291500438 650561581 651215614
137601481 269558251 68999316
506330946 319291421 277473360
268233617 478456555 146949981
414350568 345965032 380865919
534195263 572542925 449586503
84928372 586609028 715887009
27525913 237483016 109269069
219829238 5746600 224396871
690309262 90002338 123211526
257490692 261999000 368587709
414634604 365878821 373721213
675017367 51171321 380974634
514805152 605112394 456635703
233479621 29653398 664284676
356654323 406268244 618052976
253545847 565207831 6247446
461880689 589537994 378481793
388591570 315381999 89897471
169422562 344509828 579464822
310458176 363876793 643553914
710276457 150373897 640788676
264440942 700674301 11539611
205729558 291841403 631493976
264909468 104638072 647692622
95689536 106145675 588062954
659241437 266207840 414193021
447823416 241828377 434268866
319614415 387651552 10368015
363804724 441227531 444066948
319333490 379644913 193569575
696392851 468931472 637442602
302552224 229748213 514686536
103943457 97822018 21960621
252276865 162371268 138416939
593213666 571589832 487969099
15380068 149303885 611680019
309172715 144145030 28253831
134230728 704434451 448201622
61046902 388740667 596348535
261216127 362560560 648996504
46207718 632757863 344369474
196553067 416150857 203327630
674096195 409701409 605685228
43943405 618544428 298749873
315435259 48208197 543632291
322350006 647602704 82624977
221345954 249345396 601895003
213672668 69914135 674233022
282604875 336330189 441865094
364212380 543143437 66140526
173736544 701019264 669235534
232375133 258045535 343411920
168856687 426498005 367433296
349876316 687014179 615110170
329292906 454152498 395788294
109113663 115449001 536350047
95905332 153224547 311033416
280678881 717206813 81607367
634949164 469121887 657482695
14548628 199319466 559056313
511948169 117055389 436752805
217759216 148375783 468956751
703759211 511156017 366151234
177593952 229154553 699118400
539201874 41787916 531860310
547457648 200293872 518634107
440938611 338718203 426192938
669632820 267333186 83186181
526518489 375792162 551975051
671733917 13628669 278722495
220546908 153435558 509815998
293863651 5270153 488899220
232061013 152996088 270470591
409147092 49263077 635475964
319408042 364570749 425157724
56546115 136963100 126459392
140245645 80558772 437351402
286654548 50568201 547470324
93927103 295837917 35607521
506761211 515789430 111057368
218158867 392205494 632155492
266494541 447920267 54680498
634182386 385444310 314598151
574556776 297711980 263965206
135708624 367401233 677777057
618084768 625327982 394489843
233054041 557758954 103739993
679700589 510063797 643679294
116374147 693784043 351323041
36128622 128650128 236298722
45640800 562367532 320643704
704832632 89426981 371041605
410241405 580471400 501047160
577521639 498803245 317298227
109733865 15589559 499534869
593781731 696837405 554904319
574418636 94879849 325695196
457038742 482248864 524724065
367711931 702400368 463743173
132448237 250735945 5968840
714317735 309965982 173704803
705913676 687625732 429408842
68434039 147096833 335722349
316019918 367452931 109760385
263018273 400768239 469245324
628320101 240476995 322343872
662725714 711207904 125653895
595238554 165836566 608752495
46323689 452110353 643899240
323020368 388618001 168027345
324419686 425991128 627924720
364433135 57594530 271232408
446298760 285897870 188665694
111411042 446963463 54272777
707967145 312631745 145007443
384813918 78512468 307933626
317856300 136830939 498993891
63787549 442816841 386343105
566282290 375304164 111793741
564504591 175665374 251114844
706957200 99812718 614496263
678051815 69599014 385153038
306421812 596470530 326781218
179014245 56388287 315417229
314654822 652453863 700555592
244220058 694544979 229597603
503310986 598136429 229209773
218164196 181036328 581596353
653716146 435753353 75827014
664530104 311401959 413141780
159528190 609327581 459176186
172209709 118362158 338113388
372110722 387400286 617662760
540380309 197755667 522031419
10755565 342359229 290571472
361589557 605658868 162493768
612932121 68279178 627782781
521893304 522924701 116286804
512012821 646068805 548659404
246788964 242508150 510837008
259195310 609385510 162890264
277805225 36854070 159720557
544415880 9513286 128768015
598242776 178647879 321738067
38041397 636053484 597999826
202302867 712014020 267855733
602678806 304418763 498384999
612134395 258348004 270466600
340513061 225322219 618763834
714389170 55507019 537500402
230686417 107409323 551781482
161800247 640203393 672075415
590136866 343223451 667098140
681636549 569984737 74383397
618737114 308018762 95508229
463634592 299213593 218754019
577679798 556976149 228784969
569755159 317483467 250422550
49318836 644666343 518582738
298610710 412074606 679199023
331698250 317713662 606402077
27736490 141132336 65784422
336668689 10315315 259651758
504874680 159991896 199255804
599613275 652646456 155126587
372006205 164358231 40590390
666160832 234210158 15650954
399605435 37034654 605658310
631454853 561502221 89109822
289052843 424586141 18196546
643582674 256689284 89609070
208426421 569393121 486188924
529352279 516679013 185476144
269905154 233266006 126053509
620830407 69942352 631817137
658272535 434754364 430534916
358590348 181736252 238106562
430832768 570704168 500597348
459757594 29668677 639878118
706606219 594413425 485582751
172352491 197666177 292381976
710372803 639024630 402471645
551217859 655477435 407846773
239057682 492774750 255596259
37743799 18961051 539369527
465057530 404350301 42610067
132763228 606326146 708421948
117080507 434651825 46651197
158197867 374064168 119429644
219382968 215723504 574545024
681821215 658791176 150347396
649077147 20257868 455962043
563896552 311685270 449132109
208936592 7546512 236531024
689400449 110708517 160719042
138856967 357625595 219532175
454942267 171238765 276467539
6671595 244518033 680510196
451523477 503476582 419538712
595135609 615357870 620245327
564990326 320197094 201055486
632033290 46570235 89543962
96516821 596493503 573527101
84330657 136348883 130707472
666625099 535957978 572513124
439735217 488601548 209928760
704023208 32209967 198522855
217132046 170678272 387900919
361754917 46594114 229108314
676486499 318595198 134938891
435990905 532825199 411996467
677335304 128039805 603714256
375172316 438968173 672951604
102209901 697776870 374980908
101887752 646142353 628270059
501490469 592492628 185939786
368536251 502019939 524447253
603477511 703200036 628213151
688438319 443504331 180816120
175925387 196316873 596946228
1107532 467146867 335820354
534597448 44821365 232889381
52324619 82860861 556395952
511384322 507787691 369434488
203012116 205186776 544103917
591679228 644745954 404053386
496603631 471830197 195885495
583653835 545011438 705316797
188423165 192627583 308654122
631846693 164632643 518695870
306608561 401315655 446442057
2829210 199766098 414464185
333055599 244996144 191686609
264490802 315175840 606920996
539665519 671328285 59764791
348222146 344267445 328765061
216316569 96986779 649012609
274924358 301179668 352543153
135871420 681908556 239315180
184024741 655136820 681402140
481938880 32698050 632267290
670047482 44476712 304599579
140542200 594299556 237147438
314631791 607818579 277903866
474457205 171727737 680785901
568208919 130905076 133784690
320492796 363352946 474987524
173643025 180811602 129187456
654252489 276131834 471552799
647516540 685057508 668389072
481251746 493332419 644909133
582953149 119589526 217324274
39914575 701050734 34204269
696122757 397241691 398535856
603635589 464961797 659582469
120691712 413444754 98575788
528161336 702280462 676103418
701540329 711831295 73383168
576976270 509071987 550021234
118698264 456342958 77597147
492755349 88756723 207163149
596521967 516333419 353949984
522269589 292222943 250193955
440514685 134509740 506063953
649273117 507170275 491959205
486939239 614128272 252580729
449538143 179113250 582637942
469833624 442244311 56850144
351387595 354261379 669265574
264200957 443866289 113349843
283520750 47750777 246467302
551360914 376294019 415453815
231551626 285556595 347970869
233757294 173027729 257340562
40317011 429693451 610362656
566299638 375940093 668862720
103971470 562823443 28934623
487704318 205968746 339259216
96303958 463422843 624539836
149109903 79694717 682338018
707082088 132005715 80181822
673018849 411089669 384152221
678697897 380064324 675664829
307441537 167885554 229165537
659065490 164869297 681916292
212582379 590554770 356816171
329994417 709968166 14732967
282937640 269596321 176089500
678960488 601726793 85353712
351848631 575696919 204487781
396396730 34931939 623749058
640766600 374212145 237826031
446079098 280894481 553783316
539827457 42435631 57103939
220473503 38410615 414352394
655002697 527726402 21697244
641560230 459036021 319493004
321051712 384970297 76325120
658148193 373762680 321911236
127619601 688984080 625703892
2807384 694505907 179339462
531814024 43453620 717005403
138352209 392904010 331005472
111529765 342387224 451643465
382254537 560042009 117459915
321789633 702339375 181357147
62792954 252017300 18954530
347324868 415146138 685542010
19050714 152949224 163864495
597122017 330207652 128609935
706840199 391143356 209353796
498060849 36598962 554085219
511997157 98346683 425993974
263798790 397085665 453482964
459932941 310362121 206992951
346071050 101833886 249284238
291737106 664439372 57971549
619467515 310725272 44791144
565983477 485718402 44079235
216197850 149268258 262053455
517063371 346222834 677659166
417429458 595239344 43329944
447817094 613366866 24949307
363212006 440339795 714240654
177044273 642847934 660954269
12888519 192182977 142655272
85803455 277201397 387925854
395591677 643859072 243789935
665033569 593103643 370282465
100509766 309218624 255057896
556861464 203309313 393440783
388956992 193173865 555937593
372633917 480227339 664493506
370491920 226586335 13768606
12778903 187698916 420648895
554072738 634171918 552510064
597609640 656453938 504990353
680687716 611699018 520576229
446814670 31762829 208338009
339028317 162439948 115274213
686555182 683576282 162189405
98504232 463632872 74490979
651038446 655535602 554815005
549124882 477347623 116904198
385380128 349530957 323013979
276015914 572418462 170142191
172646605 27136613 126691250
524952852 188081701 90212590
390080311 387058307 491726276
155022551 29385251 284432115
92423779 424090469 317049794
20535772 156616235 663717068
355504422 188082362 163960422
429458893 535094239 356133848
203841214 240901253 419790881
284276069 344632132 435423823
84833685 716242630 474437818
108998679 59007104 693202992
627593835 427383672 242166361
34665330 268089144 259320696
84313076 113594892 52161557
163322484 570580541 708685565
271761264 391925249 264786497
668556924 582879706 9236887
157259477 659498318 378988406
413979997 513596225 548422625
496296432 155530831 693626130
598284345 213767826 309557150
87647623 77634858 671534743
519992453 93150923 291258745
527976889 511902961 531610080
315249772 601625697 472373628
300006984 123843523 629433101
254573048 323610358 400289645
610128468 560177268 614477655
607809442 112513214 185069599
360699701 244546590 33170225
297037103 209130859 535226428
494960932 205941146 654750495
126982713 234365035 462833750
21860842 400341559 596052740
652324772 372242256 356894162
266322295 580617460 514940962
307733090 274206975 406385577
342175655 11933000 339604077
412356115 526685820 487332599
659385574 549848869 45442040
223991146 172621358 537867713
501002960 713305807 206170244
519651434 177342674 84537030
43897782 207347056 413947921
181450132 713662743 539441348
401619451 51845216 23504385
410400558 598946319 60297732
355566937 411290347 39281529
144929640 255923786 575664544
396648115 379505169 538254206
569099013 171589970 329289145
425652610 698334880 234498082
635111706 515411228 118804940
552969952 333941133 132670569
292367916 307933766 207799040
713517453 443912418 407095506
572412853 79272253 638261768
382429580 35802679 20878139
349182379 259342637 226716368
124558948 196367256 201128920
55874911 45077111 47423316
319533672 460498734 461480100
526161554 413523771 33522715
435924145 95114687 652116114
305284214 39064073 400437314
273641351 714243186 596963164
641476240 679228556 498418676
435979847 680354332 433065984
567494237 16577785 399407814
326026408 526600186 223553494
67387552 4354753 601044435
477237044 87903634 617911201
404987594 292480258 665153961
689718518 420011056 703851388
174155567 474632303 473058553
80074222 602581956 641485531
167745836 404358031 7951403
609291135 90940332 355652885
374233299 707923241 613219970
430724354 247380183 582554286
63330191 25236900 251651418
554427553 252794617 604929533
429104760 460483356 660660066
290017435 568052195 689569204
246837357 220587834 511510618
654158869 701192937 143768046
367193455 371649377 252543573
497290006 626441597 522368355
464889404 447488569 92059967
463641835 703596895 253617977
271951349 363201827 596329094
523603813 77172770 712641261
478570566 160813804 110140079
323750613 255993913 311727705
690704669 408036873 450487847
208395516 305949183 451428892
544605444 306775616 116864056
381738719 346400471 184189828
606530385 515428424 292512015
72766292 589700761 419408478
239231519 120858692 671632319
498931776 267411032 438893744
280374318 341014886 98881146
693539540 450265936 489367427
251624878 352402010 481108881
170307499 696765640 54265067
267632551 300515312 529048261
507914826 715343693 467187138
566308480 565200743 620791210
616880178 449295701 3170167
268612010 499437715 692070592
420354024 320788868 642870941
86793768 663465213 675845343
276483581 544819794 617577314
371979150 404617039 668327156
584389725 409843212 446643847
652217604 598909715 425669252
640075089 300529041 171678613
371239649 148960410 139038628
412674403 303502460 601734966
508401309 699095432 632954438
165878157 710552061 75549782
676606387 84290744 449000165
488463317 645033739 260382587
408076962 685829724 420914186
506535206 55162662 686596077
492262520 234152400 441389549
64884245 674495969 375629986
182187365 536397441 377686887
265856734 115238468 672593685
717130125 20736879 474984038
409887601 278403793 515162520
633722203 436241018 220175159
704806249 25290318 311107686
249086829 97167313 23485546
264441256 10824581 452170207
577958997 27217132 100907636
283106326 164067460 706866784
388711191 706178117 277413262
664816539 660752115 483342362
601894385 565030369 494483381
601797987 95381592 452396826
339770153 686588620 601156748
110518207 20587623 659276293
214929738 298215712 491079479
630064833 107253179 541535397
11890912 674633066 220286091
74016793 545367169 704871708
341023550 695342228 47017982
13345530 418620907 103532324
286741510 215942053 64936088
191014362 172316980 689984149
159889861 713180443 165705282
416699375 443849528 368063194
409908507 187920313 259782200
521736479 6623686 20768144
491888056 168772324 413155986
594461858 104516977 165074490
106557356 67827683 247329187
101338563 208850020 229598363
563159 647386891 425711079
695012731 627613198 412248901
268549093 449510717 612849697
692650482 189895301 244737814
223112198 100505335 537305312
103777916 129057447 551808119
159700202 685115824 449044253
490702542 552989880 90515730
405858838 196626019 710716608
358331914 644346953 415273780
568708039 334906619 154689586
559858686 517119654 531187721
377494464 129925889 383209048
557455926 103392398 323110497
31704242 33207466 348436854
206219040 559337590 4654494
297040250 285791787 522617362
3194040 312082567 15666985
187265282 126688315 588616708
685970035 529168204 169980094
349366349 251116324 321430539
503513169 80153212 218935495
131390992 199485721 657637746
430375596 240382148 137538633
253702927 340737746 333842827
537138209 561500029 657041305
367627455 560197196 199818429
436338030 643073610 658099975
328012947 60736422 448964297
474034853 570523781 248587023
351875122 249296665 665584222
70035637 508563560 271502781
592877130 238452441 140400593
680969731 592955050 488825826
110768872 674400753 158960835
313340996 536198327 167729720
709522358 643161749 148637152
637317608 183723292 672187392
385970324 292154025 248459897
398642235 3778203 358046410
544143483 574510752 560396689
191308031 130571862 294385080
666490187 603379280 710172509
295126593 707615386 652457906
233875371 53912153 345305262
655257070 310238533 567806553
34405432 602098428 146233670
490429247 446769727 428657567
54926930 225761241 361724927
673217793 500943539 456511496
509060865 362286157 267995328
19492406 583544543 701009641
476475824 244295541 306252461
566360888 604822109 530766217
537497332 489392531 276864993
464882660 203716355 514857436
368087751 711055780 490084505
73453664 494967458 476027004
445118618 131915018 305266511
486944950 207138524 222548455
113553609 154226259 687762439
327631883 619770812 495930654
435779379 163485120 561473914
680632140 398460354 456026616
624786104 84671979 390738188
501299736 228135670 354331212
70993259 62287479 498768184
457557616 518122685 60411390
281066784 574478560 447113500
626533961 514486014 66105707
8009936 276951334 372062554
427870766 470721467 401820044
365109562 208002807 512211917
161062434 347702236 62465084
152434232 366789215 166808737
363442181 540406521 94492970
481194966 389564410 602892301
169808892 381549400 421169186
398187131 199743861 601931578
140231329 252296549 672031242
657809276 192509480 261607854
289420640 575213400 164816835
485832570 301927016 699550578
426778820 63281093 78545823
513120982 102246112 258333329
582397759 650424167 382771675
262262003 91516992 592490221
498206395 132425806 428996889
269706462 515575544 666505622
597481315 297086057 230118573
302255852 563792242 198510082
447089768 292108512 107787742
194338220 208634118 677049150
401611224 52276607 197132731
343960134 304337260 701220353
322784092 320923284 27005745
370534146 575938933 220256080
314430420 98030666 496256933
253754372 601181515 716960429
11879936 67514627 155350477
529474819 64265566 151566360
349098480 74395605 457219570
340374618 514990032 522215248
220963388 155899873 381739414
334104848 476526281 539488911
234165951 430193009 205228937
592026155 45296845 88530925
511764945 471722484 456050869
608089080 411951012 452830343
484133810 472713636 367191829
45136423 86048974 589061932
157842422 330308312 473832252
436399279 226593474 260053328
304648548 136634237 698057719
127390665 90392525 144165181
436686500 442169985 78616370
445552522 395408803 478294011
222915133 172725132 43467744
74321394 683173461 302948593
14816376 123243132 130567500
705634239 614866361 600858527
478603774 627208542 592713193
529826413 285192473 307977615
477988752 350310978 78969113
76877388 386010610 357074665
706264863 386275208 262101154
308203969 340339849 705765544
482797839 236109225 183044793
513296717 598735543 180360081
38611446 139088634 252321472
572664619 460649538 192963063
333178866 307640688 675460173
205344281 520748492 576282065
72683726 146176674 166459808
699909107 46269963 597891686
366737767 446044612 367392832
73042335 607676540 82029429
431646662 146915247 353318885
437177410 293872968 649028542
574274753 49555952 436922389
393942415 706895654 651653041
697231466 10417772 187663520
544290196 118658380 21805090
137723934 255213720 15596414
637499664 31807645 400152688
654576495 714658961 44734883
445806882 330037852 518024793
574202646 4557783 314575805
135356946 24894537 630714643
374944450 711739993 133730055
468764894 169424589 459017719
306729373 30700492 153712558
674060940 21769624 344274798
605307540 66392673 268300562
59247180 365071433 445209526
578398274 329464306 680040715
81097574 365555376 275946186
7737650 226357299 201759368
705343688 131385203 575122518
61687480 199838990 16304198
571973189 168760566 241046981
428744135 658800743 282517922
585400220 317970877 208132154
660692147 78328309 190720338
424713732 633445618 610171607
376479576 373810097 47813686
153532404 172026273 590832497
25807662 692246407 1107640
682794798 661450853 153462354
384405588 415510146 157421547
678918450 320546476 688384625
181361983 515727899 356948906
13570702 168079916 185973301
284779289 630674844 404660286
704847664 124309233 539270839
580864079 473621708 283639600
666528078 475007404 707536779
223508085 67503010 441420304
425966200 354032980 62472371
608105300 372441844 81742143
295210845 85354674 531712546
174049148 407236035 547901987
572798475 428603059 43253136
645994589 716848431 18937578
494393327 127229951 468584659
557797275 510664393 130954181
474512779 671908605 658410445
148945749 517163829 684741992
92362552 36914844 486914318
659184068 608591042 620937663
577639912 546121836 66946304
12239531 687449795 214945703
544682989 579935651 418853930
148664162 108789091 166819832
180817637 441772855 182813761
658984622 598305650 459025952
640641958 121825921 266025506
323370533 12259666 230782734
394733715 397935400 444257099
144200738 239581750 346191821
327659103 36006358 36971501
316489058 619427447 31782291
298357792 250116377 530161701
165586339 583129884 668353744
477021013 500577709 334081986
459007016 113843100 542734948
399559189 231219568 242906681
504978850 172757695 444177373
652510454 276791402 545941856
614934771 119332208 559387377
119369167 50098362 305420646
520037393 260062974 552500875
465102733 9734522 592529506
600305894 540140107 632314026
81651590 127118907 359867249
655083069 117665530 693395780
18075082 659645413 611069880
116401154 240164383 46786235
703484881 259480291 440883943
509458840 115337195 425412043
382987668 208288843 268419507
124883323 597797777 87657400
277217270 21900077 471552613
559701519 606669911 342132430
413470349 338369116 323480328
74798860 506072384 321279615
630239280 292129363 517332366
321210347 575961857 666330046
535525967 94377196 134543224
171220951 360664420 316901457
89348718 372406348 173529288
450638327 616962975 670018718
439897164 169276055 26543697
705141002 712140782 68812447
158895659 161218543 220999811
543050902 397637706 34559291
58316413 505298145 252101191
247205550 608157572 233197757
600278955 145012204 157358974
691539950 224152966 4480187
416762671 431826000 326448796
379131618 66683634 456032342
669923861 139754045 612652159
160568680 112656731 313953621
125558037 77674654 263926134
530453016 257483686 286842743
279347871 182375707 22409617
581622790 343253026 182424464
568472433 580965111 544446648
282210006 396869039 665983612
43825657 287938138 553878265
315052635 609370853 447289308
359958048 602138388 10853180
575153902 468688217 435698395
373375003 468531022 338339635
693609204 255091934 205049744
307891784 575713058 416573639
587869068 14762881 668313067
76870896 195966840 397462114
548688952 91148784 692951302
405604546 297795554 337542529
398993659 311580439 475208883
101327493 14960216 614541001
596915168 297944560 57988984
466300011 616484589 568073508
91723257 246252382 639488540
140047973 50465443 185346202
129084536 132968970 349282317
354138744 392437766 361793679
586356058 239966463 472714545
661803143 700894902 656693238
299052720 19006362 208086402
162120586 20957522 659749699
549391154 457969916 338405868
470568619 321174802 218951197
687465778 182857370 456215391
270796426 209966024 309441222
86373294 489694053 583701163
237466603 692993081 673460021
583821014 324764966 509551699
88593667 56254858 75522332
28960325 318737433 515491953
566400447 433906596 320979856
90079957 529910735 205658810
357234691 361579942 189831181
310143765 303795603 37597876
586601426 330539182 151579016
160517008 388097014 188497874
711148567 704537600 314701388
168960738 305133987 384106077
646039352 603398128 408996719
31336372 103310482 110747724
106862035 17171304 310238442
452971606 635260763 16678907
265686366 556437900 196359948
530343112 419204934 451951195
570808484 626531819 677161600
306898918 693123752 350762510
557926990 474551705 471501470
533491857 602153472 45702127
232346476 555182526 673622958
604612802 680138562 605871608
146921684 596292805 7324530
196220819 114979156 127187308
193401425 716484811 114340119
432628407 701893859 105375006
255995018 397511886 196646529
377608100 357546272 196002268
399601835 148329165 679278972
601298389 377080775 311206431
626144292 55891119 612810670
638391121 138552963 247927784
87585256 583624844 275162773
15987663 104034605 671497659
234091610 27292903 706448994
355626021 93011851 691453934
113238639 217168574 315852305
73487344 394375845 547214177
254251906 1342482 404060904
428169683 88109996 195743297
586032293 536846236 525533630
640543477 438093814 610513542
376374929 667587650 283496001
358246440 385406735 418434309
118483782 273968340 443259952
147247146 261551326 472758258
553423992 69406064 709512321
395085970 711564181 209177561
567117762 458087185 234433635
109133458 319945706 387697793
670299398 67775974 658731253
105472668 187746465 396711935
589028525 488623373 681877418
18446161 62161220 150555592
254476421 704108218 64806501
410217591 493571565 646849864
215592083 408826153 283509930
375282672 35796952 282550530
209211370 433346366 397397240
671730586 497099887 16473148
394334574 252784991 33626390
335843092 406701289 126944144
266599975 619073182 499534122
264397571 223258739 7952909
194137380 418298642 407568648
269643700 25588250 584225388
236693004 93556590 217976423
705021316 307078116 709132696
624855284 71158502 222444394
704286102 178702256 479234291
373359550 190687250 131258299
78904285 548267686 88294241
301545760 446535306 713522568
672987196 129680026 49866831
34703957 153446583 86261066
292435475 300616701 109075030
599258940 631937794 375201654
367136746 499294193 475979005
494717985 324136052 171432584
637229893 122440285 45020077
233390710 602738077 105014833
171325393 620361267 679078989
634238606 601883950 40650925
169831771 99318766 694847010
698531141 202515291 566853903
137806652 134411964 596853283
626875291 660888583 390820481
286212538 136818757 404244538
152777312 577643027 650131880
710908400 267395050 244877672
420848394 43903994 576443535
45812489 347658981 574618783
235315362 414562291 204638884
393585733 435004814 381976448
674936129 457446900 53869427
444818040 211931271 565571955
23999720 297411615 341409589
76575949 91814023 349782753
134980591 396488607 613935111
23749037 498408475 122176189
69323642 638022351 245669044
546632337 151161408 330544816
483974159 83821507 555834942
76033942 494355764 618943247
172191622 402902579 69847275
427635419 640737936 55703848
525314210 486267333 458385292
430552379 215898546 151332590
259399527 325525755 672119181
712765190 207431068 38302618
672418354 264348612 393655572
343330945 259707762 116644996
587826670 249518128 251719989
463141263 103289713 528539353
450279685 389675250 219476334
75649217 508085222 606850292
554404725 694599028 296768135
334986938 555194541 69341866
322971383 111800724 344813337
679698836 123444512 524216615
14295797 635459001 512987839
614043095 34900880 42308909
27006816 334601192 183117197
146351563 473339408 349486516
210467007 534106269 343337846
299515663 517339370 342716071
546480775 109609343 631605632
534754076 419938226 418993981
115876427 573646111 9127772
76954496 201374293 253900023
265499646 686818258 154609348
80446322 401799671 249370831
454605019 259168829 475816136
167779261 202010802 493663296
641395825 705109424 489459477
278282687 349820474 566809993
346760226 337966425 472509743
288987183 154487431 491005124
625750880 428339247 443177866
91837028 169213291 427100583
434505369 624970562 94099941
150992168 494204963 522010716
677191518 350910268 499328541
558614201 606159993 427505311
635359253 564731906 156771203
378220094 60252229 155631327
496073856 409710400 637612819
495207125 710587912 195990839
716677533 647792597 235752561
368156586 59296067 214339350
295713828 683421079 247399842
309865348 267339597 611808829
429164604 335780425 65522520
434529748 713127467 638187622
433455404 537970704 275096031
680022275 83753153 107028667
647080332 129956593 112249253
638381722 13632843 43601226
40203856 668352620 648917136
408348135 396229392 597163447
600427932 543055489 118544201
91855332 79012937 287367049
202195211 313283152 411295781
215996502 453179497 397640564
387706310 191896833 74010652
300500166 241325544 559632080
187746847 174327152 209101481
145970793 220977184 32108781
120333549 139218136 676454678
616222632 482686652 163562083
4773534 364997072 357873234
97515901 18378985 439367896
655308777 429339443 599943033
279613131 330098215 535238970
48478591 99512059 104942253
341713279 490998935 378800618
505847343 572557887 477958731
354495946 206134591 394425047
609900098 443184282 290136785
634154249 286231540 51583609
607301967 309447156 622934520
406620851 74276346 520298672
686836190 335600430 430852014
166961310 301434187 65975133
135329688 99727091 123875569
618115217 392736953 349572568
451626708 259881692 455068389
529447940 588202408 73863854
107760680 559475056 494007656
172839950 140363826 492535012
346755211 510292008 584125122
469794833 149557314 223457851
685595574 507646216 128356477
585000354 11080007 201986955
207511355 279938222 458652541
374013899 592073932 487313737
151222070 79673539 551694986
207706748 580379458 236463337
704870635 563098743 617532856
66224144 608461623 284384034
257770430 439664375 207578510
517415520 685100464 534725129
179661194 689132515 222313183
223914165 535356629 516604244
622785105 446210171 258209507
344312095 590886567 72113322
111003740 487817512 709262012
271918418 64637546 435163607
535833747 605901917 215646226
108194367 275471412 518046106
414344430 175552522 451692562
653371510 531609889 105700199
113335186 86867788 385096529
709347058 586083792 394237177
192850173 14417444 118985307
394136469 536049570 88125868
532983017 597889868 586575848
468529096 332405307 69458181
380185120 685476985 473131625
463883255 680726462 159818900
687600430 590647872 297438313
412274241 211688452 58735060
914074 381334612 543253616
425396160 401997492 266437774
653974775 411343140 595778121
61769412 197351444 412646426
421553220 449931928 664074984
645312890 229996495 662334292
336144074 375431936 26500951
652508860 446775603 504532691
147984257 517254916 25847833
403291398 366737848 326551573
303940092 701143289 482284270
642021141 472174266 250834421
256457469 39016143 200669585
662264644 594467580 97779239
448417225 469594373 530873428
213274190 504117420 307934032
49344669 596865877 457865208
433933196 591448789 521786036
153134904 399743171 450116026
216055218 282719068 599699823
120413849 543613679 206289012
476442518 695439541 183790007
266407274 715035025 442065784
46929208 186626421 103911182
305343013 549024601 414495383
528020935 314880798 409702745
333547390 53117467 265240822
490770210 636542258 208930314
66730862 343069687 414703172
62906029 552036071 597357003
360049826 545933245 343562357
318181278 1511686 279515757
215256771 689596630 305917368
650579295 72470719 61235614
682459166 462851967 550779420
49550821 479595239 712512262
633916970 307330156 305007815
632196144 489950648 242289323
101832812 167910025 253787116
217500274 311691396 140124434
65358608 311970708 503556450
486749483 695081493 547585431
600290849 13447793 406454249
655668096 321112766 157540359
651292888 640846061 50125385
551502588 646326416 36654434
21500126 491165120 235567683
447120553 505777819 357243838
438174164 164528581 327767293
160959341 526739668 242941066
23628892 541840733 508481202
136456062 303426147 548412275
278015513 163262744 479151338
471626567 253812494 120366082
481053052 638043985 125536254
280987286 353139014 40913375
581432781 598912584 557208196
33698340 240653702 521970835
715811897 208689153 398542350
212739048 689343827 319189537
225973186 612187913 22071635
569246915 16567859 392054267
562402023 355823062 626082146
341170607 511301787 557451805
343258850 26701509 4406895
527258770 286206844 14896291
709594242 355349370 608676573
178796152 335687402 576150460
532528239 554603661 309922432
352399630 175101164 476154513
617432248 306130407 282425376
453858280 370920354 245969410
693298637 602979071 285922823
367571393 63723219 309956805
326555230 483476051 132770679
324877559 700703547 464587125
656803840 256167067 17891758
443872047 488458215 601918909
438618665 41105276 416418363
389012657 236313938 121636776
5951145 39447599 554797140
340145340 326996781 670203787
195958869 449754807 298600464
276581513 525908689 246529883
664337735 202910255 229994843
712042852 521653510 551087571
63480136 470133993 591991028
241509401 626034913 696607099
254227557 685411712 265423357
452853741 223615828 153658053
159911246 568052866 518621178
675344460 482643333 645615863
156397481 219733526 493539788
495707777 232843330 53488177
61716655 427189677 658282665
157989304 475616390 573807602
570613860 360787312 476308451
483760250 413464745 428345819
472465249 107641999 55407622
79140241 527027430 670290129
650681585 423743424 40568813
304917500 643512771 698771248
368658819 137265967 150688485
697352602 591806169 369504794
597029157 238697391 183904971
490749985 637656079 691536527
360837124 587466261 318514264
626759714 162715909 4340679
350091992 510417296 643931066
321003930 181867771 390037969
592307650 169127635 632386678
505680171 451998840 122382438
382817013 39556537 328597795
608821290 438689210 329049272
234777961 279569695 250416554
40819001 289115550 489099183
77019102 73839711 632803292
655347402 569125245 455512016
426180472 153232053 285006696
713256878 166993846 569240950
76175884 136546497 618120929
610523639 642986203 680165994
427643293 184537652 353512377
535833022 112082656 113174957
395666245 511662739 132308047
305852357 380434722 249105278
340612311 286456977 154302018
684241203 294484811 487115759
14199649 170085922 83094067
252227637 221820206 512831016
352757918 292907327 373528081
344392814 94206940 628417369
482412547 614929086 407202737
337086474 136931512 35061011
269246112 231244430 666631771
362531431 179360761 31077815
549195822 505751637 290189498
33088306 551662534 98647516
524690164 51039255 29459251
675858971 20227394 121821815
95056180 500022094 605300752
216981622 83037872 587035637
293412499 371597495 577439973
454380931 74272796 178107506
286937431 118903799 362970429
113309847 712180672 84130295
51564999 693239197 103749484
165435620 326119797 265812723
499574849 79477755 312285066
304682917 648174080 477258782
224521020 53895812 277073871
252136867 473455778 417060521
130053873 29645907 700994149
356630158 135852977 89676680
407163270 86360283 50000528
629759061 53629046 161012547
440011875 163002342 707016762
8761608 28589442 603769326
172259743 50958261 228066965
699921163 317156329 279001005
590431235 131045263 676325394
322537603 634105147 300590268
637977898 422871237 484656143
459838225 320041528 95789724
70207045 461287907 88592087
510104870 538596343 125998237
38395474 10153960 409989638
494472759 618424789 678756941
476725960 477928439 569428859
536373138 382824054 25301872
638635629 377791513 580925540
313060058 63341866 358072994
142734351 69398339 138592630
231858366 659550631 136825341
522140860 33134092 362025086
364817966 565694036 276878711
318013568 234676358 8987472
59384408 85624517 27169112
328860593 196345907 445896972
67146576 550714509 568873959
693334143 200019196 583430244
219458711 695503745 295414032
308301221 583891544 624783103
346731154 241636793 207765643
270024640 76577770 452039478
355976671 713943095 463298546
226434797 392992877 557283902
238638845 449120423 430016491
431461885 588324929 382856179
159410188 569467885 307059040
616814077 72381877 463653861
73886827 522721654 67543758
677881109 183026514 473835341
251329965 267204951 333783286
386570873 553236008 245625050
114426690 304133059 385206737
658839602 303560635 333115782
260023657 394561439 450805173
416916114 214073138 267213702
699309526 85241690 232174790
459115569 567327892 594663036
522088185 61583294 197916483
139532582 200400451 382589131
117941584 667262784 223416317
434215187 228645026 444700849
16330778 602635050 461846811
481665177 301099736 457420604
734233 395106811 294580596
195668205 669938447 472946214
227435826 373989910 627308849
50681941 201575660 42198291
654159992 219930229 422261831
505395840 49079846 589258139
438235930 570434348 657042897
286153922 74996654 680953021
646458537 212202862 237817574
438234310 244860351 648605565
644790647 671662847 623085510
453052550 506776109 429820435
249468087 663792431 537145792
607342497 636579657 375067831
442621567 325511453 52092081
145933324 105087959 169172037
265981861 420812484 230490472
375113183 428834092 68213067
334393425 606771564 67488378
112265147 583095411 10861102
71049524 559602494 198789879
230898116 532742046 101999451
161364380 2343067 348199373
76295018 630710397 437256997
421376389 381307123 582262716
69809597 79112468 364429589
428374818 50232608 565912899
541737828 62175066 485658470
260940782 485484559 317653536
212395373 113254550 383408306
66598057 315557210 41138988
582601358 496363355 368859989
97742007 271460617 285546430
393343431 133875928 151253902
277964373 699893905 689559181
640397274 381743090 494234680
579554768 380643210 609549970
546656120 501682317 61296982
590388707 320628486 560056007
356238554 266202229 478367987
475140183 98684972 123864812
195347362 289269232 4744237
537828206 375334425 28024686
674869918 371138083 352903106
39871765 626597369 687776165
191795187 412553762 199173880
114481889 611713083 633166709
320804274 306728193 400391086
24928022 694387520 302337154
191818262 100251158 152788924
610199609 416531606 209977090
183504376 541138163 658090439
557991389 55339492 193553585
296210067 694683538 418601497
573015901 484159062 649393806
431721003 589939574 597815822
39199882 459565773 421817441
282536264 566443481 642567963
27628197 130022018 294465941
545080378 284860926 130190930
61954339 383764808 689571540
382837350 16842532 579553267
6289838 191529161 687145066
520093838 599353521 589929097
490196265 126312449 455952814
9636433 542776088 456410620
582842078 333513423 492172332
293941900 199142822 655577143
349190087 195882695 173982204
76918921 516195866 65543173
597014336 307691097 153353493
654233731 648479320 579573075
86876835 361811658 628060439
455551840 699000385 358938152
209979517 324132035 552003741
466983139 426769584 477673454
87713482 388327634 4994759
441185642 223903672 559434440
621782298 262503976 716605941
323741279 125348297 93083354
398039265 175588591 131050352
653325118 671866627 209856947
461377189 63388436 306387043
695444042 504739722 272965484
307478876 282385568 517258607
223077263 441674431 247065771
209913184 399967552 533762473
29702934 3057989 510893195
384861530 504125554 553110288
66950788 552231853 84758357
538751135 58036950 685045133
44902922 34843333 547444860
677150071 508027334 56576534
555702056 531458151 10463829
185571904 682036806 552691284
461351952 77581024 412708091
288688809 364347227 389491172
79751989 37040544 30158153
296512739 217596061 279028045
43371006 484610690 143054520
65770109 14436537 182433177
61331841 476963104 526739659
183482860 349323826 256607967
103540850 41319501 296190112
114625859 392034453 464585827
74205129 574175251 63704078
412193207 164076862 659017416
355519489 690762384 612157078
479418107 139193078 598141281
107315251 592576100 5487232
111833034 323125374 366945501
638671202 248487664 342021061
680217568 343845378 633273350
187996137 639848810 714730472
218918215 255168806 465335768
293595169 716459262 16961164
618517249 552451757 508415626
681625396 78473773 205749755
241252803 208609509 80859529
507801623 249855894 499639889
34116077 316722053 415533350
501431706 645285018 552758572
276205119 626247981 303163426
669022207 417891236 126132156
190536057 502444472 498164298
226222029 50915767 387478301
381065285 261315930 713568853
450435783 3082390 322102570
404085571 60674202 316984057
423933284 370347371 146867353
362690032 260562670 455860984
296620499 619287426 31551011
5512874 51450103 502784961
169675975 192327412 666180737
530848440 123921648 49312440
231917590 26618882 315727353
141925084 475459094 233409528
564529055 715167522 579734349
568145963 65539229 292313022
571720236 408002671 236302901
606297509 477162375 620972659
555292251 315470907 151577541
507843824 8978344 715435282
540749954 246903954 652405554
3714372 424122602 181630824
222836857 131387301 106691735
190925652 19477755 100413043
231813943 50915521 354096715
461167478 285889653 331651039
65577727 571382113 231915992
670820712 26086140 490764790
567534479 576337248 22174652
276097789 367517499 252149120
533543778 575181336 110689100
568071062 228387752 11258409
179449085 699174004 344454214
599796906 519647760 436809739
150366770 632870003 515689927
166773241 397173261 144567766
179894522 674630192 533006429
366966438 492979186 618376106
166593480 468209750 234813769
376820679 370463770 80523765
308998027 51615743 646031315
362469169 28921166 469046044
267059888 584391947 512116566
576525970 469633870 429110538
643958319 157827930 226305844
512946663 106647806 553310151
172555272 212971234 109883894
280629174 437123381 488587860
403097253 697515542 572941807
553398739 258326016 241897430
355794196 492224371 60931260
458394703 99530819 626965967
23712040 641294401 248800551
49589145 95329647 511016618
594252370 186411602 136653008
18307302 700113365 246779
640432980 563750582 362308179
38307321 467478995 574910046
141848980 396969046 495109697
164133765 348701823 581897855
441675376 576587575 311313841
397780228 661679535 156155846
485061253 230873278 26754886
87991795 158938451 256705318
127245168 369930166 285183669
395060823 385978699 13261440
168239658 236318410 159722168
564549444 552443899 627655749
573303440 608512626 387097592
389945647 416066958 473156637
416848840 586054575 651314481
286137314 179150707 681252880
34749553 710529017 370261170
62135051 524759359 609223632
600269476 354074748 266045056
163290580 308630503 343289671
312646601 353590508 682880876
577142565 330628860 346542274
27007482 455853736 588830702
387999605 485293895 286407826
707268895 478478152 524060176
273431684 517670061 601773452
347623219 392558075 608177214
338764155 275035805 292554259
344337334 707721636 246014135
630994508 290063959 49508502
406254518 379242443 639890346
468613215 555796595 225940452
664300744 667943506 696181608
518954451 636418222 465653488
198113118 273903385 38020426
73317523 573714864 358511985
132965427 566708077 710762157
57818589 716574285 532826979
135742307 194362089 326819291
10203235 394296381 416425202
358864057 597940924 121676862
15611069 619114277 163444248
127486844 660634873 710454224
531112190 174975546 6921752
638503417 632286293 483930820
371236508 244684131 212307613
74436810 119088792 514527106
323218187 451282155 251393206
659648756 137120872 598783290
147335111 250756153 682847793
240375222 237324495 632791350
127556095 305894016 162489708
716179538 170389563 473289793
54060865 353436688 577669892
324455700 154929936 339600342
3028240 195918975 254950449
503024774 370717831 646423368
686330107 497838115 468501199
66692067 218660086 227292395
335313071 649752562 715286935
546661306 297052523 346620120
559632510 405288889 367580507
406159081 508544021 298511919
288645965 102692696 147980114
692604749 103958603 19718909
604766858 80052261 714738527
245804413 662314025 505232411
240924197 18151994 291228383
217605235 434782278 83037643
621233438 212902083 434918311
88630306 139832581 19965532
593896283 700331370 713222202
297792473 592812041 38667837
469487790 310061940 633907393
249192718 116814377 488958308
705643723 183760140 491252762
31693324 317375766 481048228
631820171 17074123 170280337
652374920 305253724 479928506
407115666 375535660 476028710
469141677 490323119 75580685
549934323 493333034 619104704
431040142 369637145 597704441
333862995 320121424 173737784
98960494 596927666 597551000
406886748 1113692 3482658
466870955 354234111 287024833
550250713 219927725 87757933
521864085 255080706 37715222
164965776 442415273 712533038
439656051 13207410 100927260
387222463 185528791 630656489
299166466 487982372 281231435
134929542 574867270 646615873
363520916 203569577 448641701
398323591 513307379 176503862
61617422 307787187 587059233
278427290 185388416 709754710
590414622 21714584 156214011
303051815 400216532 579963070
329689620 485714174 480369524
383399348 647008476 229601405
493226649 574643609 244882523
283554931 374215651 276832893
54631824 207470112 448379014
509960985 538848 418303981
167863705 420118570 2165386
114570563 364291768 542910694
297040672 371504129 338197115
195335534 617145377 603103075
39248462 552982959 324696953
451691536 579841365 523994669
587315107 369176975 603515648
373705353 512706363 438580941
147758625 301720088 418377605
81131107 35912327 439333833
672215812 292782230 298139249
260081303 586039924 86700486
481715384 331510571 410868467
480699604 151262316 221803355
72112196 628682415 470726838
177177082 634218598 219870549
221766409 8176989 279186407
118534037 271455823 537014472
628382188 233388064 560982897
591214559 199110559 293053372
331907315 58524751 643734233
485899489 480763529 655794965
530161435 398908004 153377903
424194298 198354539 161122231
20374826 91802520 528785881
426146349 428214878 631383685
593496334 547598777 578950010
111579970 105991239 355904994
715668533 31882979 54536326
218149683 101726949 65030565
316626999 430968499 294254689
428402859 364251169 693138322
308821781 561859912 302455565
521007866 347320220 103325567
263538707 366574061 172291982
463498479 111586547 247288719
237650748 212394135 73425032
51300558 294086684 13203987
51943660 312402197 159464688
346406229 322454010 302919345
520065181 435246579 160496166
424401988 456367511 692404810
292280082 339995052 446254568
268682140 478313380 483408246
667772901 498354990 201162136
659915088 263784479 32652423
92727629 544319802 625139391
532589539 440704540 705099064
469720323 599088639 329220665
272538424 551409358 222819307
82712662 157389713 516964150
12205315 204234741 8039385
27059227 458736460 440485041
107942711 547861069 649433347
230055785 542070627 626517090
556449638 282103532 18987509
529939423 209133932 686621145
442352129 54471838 267274686
656255503 254727930 191645504
180889319 119338301 206265026
471971606 352278505 404504214
105283316 77058144 480802747
614461911 472436716 701401858
617267645 289525961 292898024
548257615 253586894 330588877
76362448 19152031 289372421
450624573 440238563 518926889
474874905 590695969 445917883
243406349 421772179 296375594
139335411 405021663 444892740
324811285 446681201 357496362
399329907 78888516 300903315
266740529 360862082 57270000
201573306 550873367 400133364
296975446 284395510 519839323
675964776 452938695 56001590
440716365 158244816 612899593
544689278 3058568 417304015
547409309 423357453 512396653
75597451 292035909 650128880
89048517 102016882 22890621
226353219 389105164 401206902
686278884 576580554 132946861
282541235 363209533 557438419
522323897 544442641 423630637
564905622 97618581 553834148
234438639 650487890 602795471
52918069 346685581 484105787
166976313 454678394 624984382
365534574 523624873 420977808
510257470 692689063 176319359
221385595 622029660 576199174
186778413 582230734 256704686
252649475 533535726 603857035
94004196 459757814 257973348
463310223 376539613 5048146
278228837 455124372 189907862
635677225 145811164 202292330
123203875 656257636 168857347
475074578 41935297 329765559
515970178 258946404 216213299
505786552 396902978 701693382
610725228 421770695 716225514
270930342 44470749 377559248
177095503 98212702 587071364
474248180 333677597 56949494
692817334 454474955 546973182
62444419 415101436 701478963
48926129 13168578 452308691
30759031 334481299 237665168
410894393 112281857 123296951
352874900 342348936 665243144
346162789 278823410 703737824
557646004 186208697 587014039
55053925 352780605 500053977
266081505 660062485 94077452
408124844 58577959 290411603
494512246 486623127 574501834
123473146 266343922 50840076
643477553 655479329 702143041
257059045 528594462 29959169
75332606 390163842 243061048
265070221 635754170 651319127
122065599 28683888 443025693
374134763 602688995 25954303
255339224 361179356 580411701
216412223 367172188 22002451
367760779 656552840 524069765
437438821 666417599 618384081
33723560 707169536 227195986
528865792 4814440 411379330
435723314 199255146 651307836
675067898 33113093 241993074
499619243 518400109 699956629
136268235 464419238 656436741
610467168 379147524 262596438
240366995 491118007 639379246
396125135 362047651 669531572
277340028 4223961 391848829
599608700 200843923 637667282
143940811 595916444 420102715
312338022 213927574 418469016
320366800 279732944 633711726
32540843 41709894 154497729
476673191 602501613 653893440
302841890 598345955 170226768
453608353 432819206 150206055
11071157 630251204 576891425
349668592 542561361 362976395
71749472 308137447 694520778
25621091 537174135 642596817
97604072 162086364 245542639
655618226 303285547 680142277
517661610 268052572 298429352
286389984 596611801 608356430
421118580 403813025 541639268
260146401 688068848 687577484
334419794 235671669 251264279
615829536 119183933 657926763
477069468 41658412 352975075
650479396 552282785 571904252
704099185 427318150 552288279
426495427 18040119 439683447
127898233 318614917 43431245
72251764 627527129 246643366
213012820 552791936 637434978
329785346 113049308 159790908
367252064 304642840 91705948
538032332 119487882 665017249
523213534 581094122 697831096
482655644 588513293 682811536
237520818 67079601 479726630
12067543 160484421 90435044
230613843 669723282 714406679
234014662 678331111 305063254
210704979 683836677 28108626
483941720 335998524 709088620
122399242 364338941 301266507
9158004 45584490 229135537
20452960 87711024 153167652
369768102 218414663 287187981
396931066 568033413 154109341
592247535 569000549 563912592
52960316 674505658 484039354
354147953 529612023 144527158
696450953 454898266 320324075
664635383 380247070 205752198
467780046 49497351 114999403
166840421 717462043 289518258
68073741 713588829 42636260
711630025 263529566 538191394
529855309 659056248 194498575
10275813 559738558 227227612
382247033 523865874 104918073
353725445 360441062 562560071
183095551 640789467 472286606
432429806 492539008 446427472
547267576 710531822 712581834
140988837 2575268 451393972
169397593 127834619 519150384
244089289 703560613 115228621
167070304 381167310 599957000
553719113 470207371 574593559
682000253 102811023 278113721
346099508 56474292 111088387
712717637 60030129 353265078
488775753 6544947 429224264
89518821 325776343 654112908
253956026 21724636 305368763
319266666 108286760 158201773
491859906 309315566 512750742
543640924 16476006 422396875
349469963 204606026 339350763
619738685 202148199 570392294
337165619 144683159 398374011
705970733 338865853 612282172
534110424 123794807 573540564
109539745 667306114 180758347
697334367 273728939 714793681
427983889 129854931 539307695
503209268 123353714 633028672
450918318 527292788 403234607
363167503 391508947 28145899
6283984 226794317 614398529
443300033 454071266 370793503
365082627 400677298 549962515
707152724 613975926 447349101
470044507 451968776 464407070
258107850 377925687 286577713
505916877 398389243 190060849
351123183 331236017 113749231
286111479 372351306 102202707
110781088 635577138 346808583
593201474 124889960 204431650
679652285 464015602 391411954
703270495 258120582 472670385
234972796 604255067 653449468
433224484 467404456 394042559
245583027 48156282 58394080
555957989 191724831 433582887
408886863 504540587 673356851
195064165 444284102 602133327
622449233 275998280 267770661
344000135 568452859 385492892
677874749 173973903 340943075
665413402 303309474 601464023
670346957 537094330 389194963
68629353 717141842 318742406
115838783 716777291 619493267
255545883 50097178 458929311
206994779 569155503 28438775
685648866 530845028 127149206
78881037 667153994 125211505
61973545 267466474 547026350
366867446 518118657 225467435
95503779 308677937 16164729
485369977 606968924 494996472
7891945 97477482 309119102
702546378 413743454 635419293
269786215 259429935 165358928
274730466 62986421 386389098
661341752 551781375 430007330
160642936 425769234 709584052
417392434 543295832 182805171
227359992 230268401 395237025
536062917 120560962 706278995
277781065 45632590 573524822
704568126 189934962 221391003
684411894 87500261 667244778
164443603 13808393 320797505
488008662 480747722 538342007
461282370 623187656 471208002
349606063 90373774 344436404
685791659 229311216 139266117
124662736 251066212 530115387
501884090 539832175 661967263
121649905 237441559 420753329
458624468 202001819 376370748
623298451 460765413 9701410
638352989 236001592 680828350
656540275 194544470 364993276
673138 390008154 531069194
314201062 36854211 567739519
403261954 390479610 439512569
118866346 379966529 78335657
490077804 126892339 483385095
548966114 352532698 591399733
509480030 330561775 25401372
601799489 36753705 562267549
666679448 37228729 8709403
254821245 404900162 240380048
106019726 465826441 110758382
701377265 699073626 292104655
80994442 356003919 650854479
544149909 156149130 35224320
353042446 140183774 655027024
92945720 243832894 641835419
501388947 462531329 164874249
461212048 240685147 622531100
353584542 467523299 486903806
692325307 697026221 479423849
573771499 65231306 264037365
59938148 609383291 581928165
692226996 466886974 63783901
612417884 345387482 431509094
54309311 488511936 275006075
112910326 566536655 367686424
239636715 606276570 373390395
196262683 484347986 554025216
551625604 154254267 49294751
371791691 351006856 714052692
209753527 556161373 547529899
688729950 373363827 501102052
252344394 262904752 409721247
61595221 539427633 515833798
572730475 13692752 113327106
448609168 655871707 76634902
121469784 195583392 523162969
623101455 36511059 108381564
186416018 498280060 307813323
558385078 456750034 360654381
541915040 83482211 285855263
13323213 501739667 57876054
458181606 261836524 527841949
212482040 665968699 435612568
539089537 285184442 142186275
244889981 168566881 181698170
200936665 589941444 431273391
523475236 448763201 276900390
232690798 545495642 132865241
645810278 339805379 273049294
587020629 106580821 570262609
690227787 246290357 102450220
291286373 663165362 672376143
237465476 536365700 492910455
430062405 448653238 481338553
474760033 537423480 651843268
138159251 328010773 631211731
126830976 294406639 211501735
192480705 571047160 19938824
273735921 401112361 330696476
4604372 273929098 205011668
89472272 143779205 288316737
628706904 151710152 528039151
76629928 110147334 142501239
94186594 201885193 617231992
242658144 10163593 547138209
41677695 606278807 457576936
400161308 649340842 559743553
481850075 322466135 606448155
327987775 90120063 260876381
162014694 155926145 579278611
664442048 214967127 252315626
373232224 110965050 223372007
71370181 646193948 203514253
701481267 554165977 266001029
198605979 211915669 178926250
571823343 211905494 586793205
274925255 422009562 467523687
574101556 189332690 526828660
295388143 25052008 256556605
62700916 478034664 421291410
299320339 268472832 227233761
341297352 4948960 241736741
603998133 402571145 295201410
317994457 269704416 23964021
533426630 700998480 369635506
376510916 4998299 71466326
176939704 152971097 509103323
94219083 116895682 9416966
424241350 510212172 401342710
610790255 428313785 200602539
53668626 241509311 249954335
503135696 682046464 301106923
621940800 579238896 375735299
538047278 545302271 167798510
306288779 461723035 298263386
521046964 44443822 186092154
101072319 419749985 14475318
514573571 590262078 8321380
8827560 566978782 514210129
673045477 331748771 358590272
234797512 191033259 637454744
487854794 461546874 253845955
186753007 27817116 81073446
583470743 157866482 168059733
701287299 253779895 711828542
436946748 447617606 642659911
299782756 215900379 499834378
307225373 607990455 713925459
562791461 30702992 124926138
128159395 654596414 347560560
370938849 294564319 11233445
254406895 702514539 404892488
365227264 28062333 634580373
164345752 307118622 152595481
448709031 413184111 25732548
450559778 435196211 183647980
422484470 253773298 141109739
273250653 201985900 630162172
63367548 662334822 240365267
548977983 462817170 126926679
62904931 712247796 176070284
428398093 392940266 589502020
502291104 544290394 133274176
29392395 590892350 674067186
429470799 762040 479899416
164809229 552334147 534373515
19344277 317987368 632387626
129503932 210196272 264813876
550106294 485913748 172934033
605380874 28230190 514307982
425964552 250560527 593746338
274121223 519030752 594791769
688646849 330053737 372760827
519183781 714626474 167520428
662463253 89118381 462309090
692439595 520856013 616501605
213484345 207609206 380305201
648562185 123974404 340762870
590945552 194046653 530553873
696363131 180443482 125838688
421967235 105042437 632019007
112440642 370853439 367715505
414366180 672125910 300732043
463454904 79994315 402162710
618723295 599058467 26839606
346848083 182139951 177018352
584919844 438451463 176467673
58885763 81483234 528898704
272761644 264423331 94835187
115819989 281000731 533062288
601895158 101371242 585081365
129070149 490636060 95194775
327013067 87970633 128938201
61202357 124554583 678133185
461234740 633526828 489874847
422455384 253257745 123691300
344691960 315199895 443351412
325986975 352634619 531962890
614187105 599250553 674019298
496143941 656182616 401020152
20790699 685984250 216491652
654361878 636534771 677835174
216923144 409597795 423798328
192465303 324323019 356112676
127290264 113721323 32456601
440787661 517929910 387051616
246654602 707620079 532999319
110040728 361348483 343487163
63966330 520755529 337991696
89819254 714329107 374995198
249238677 108196115 441640479
605704574 604011342 37859063
417635559 66503032 76933410
370506532 1505906 250067521
13759045 666341481 442770005
385350994 557110722 632085859
561434355 66899995 655018783
335392774 100420684 44634726
563596624 412547518 606633098
433106580 91529720 147758300
576348804 187442659 92479301
525019961 583909593 672340404
321418783 398286268 220005230
410677573 269763076 121449042
58853094 13938804 266545421
525854195 311088671 121252376
553766694 256777205 660422115
687078671 545995305 23284254
115132944 387298809 202067151
697081824 190276725 510690290
645372081 175561243 406750546
563476537 11337270 288752424
53094104 621034734 547468165
242896348 544456607 643914927
449550747 279348988 280647428
608993343 637977457 452826050
553183922 143172344 603553599
39952426 652250809 377962627
479652594 409074788 488508072
421111737 620927210 603632380
572106034 224190421 201142347
97763112 408911664 226233947
659628443 333358887 165401409
74787564 217309652 629496076
543813173 103345823 537357459
698801132 494020528 544933462
540432205 422273146 442915512
386295937 391636092 228105240
212136537 11231817 670348396
575512085 630776214 544754263
341898194 519150215 550158271
399871398 272868972 527299276
437407913 191846733 304870238
47239488 675786349 208817286
266864201 586701049 202528833
205929668 527686800 276315393
522047047 82668232 559101385
311630205 73978934 529010568
338775369 514959777 172594861
694636831 387467025 193879496
462718663 238282676 191726956
105186339 580606284 152495472
698743161 188692601 408467556
89039632 356772936 266754054
386342894 321042902 497120476
326526843 495103458 490403725
491880343 336655980 588360843
191475495 444552966 40125206
131298638 375120880 707469762
532859631 15436498 674961727
293191275 15669916 86222834
708848635 506268629 546960657
99667720 369753559 558819046
613101937 534981315 320103566
15161355 122317354 577902698
334004834 227649584 507380121
456710762 202832319 172761768
535901029 388699774 564050574
627905595 669339073 558220454
21758394 63161398 221507884
195953433 448529666 57331338
43787393 528672623 392579035
404420002 515907108 74695042
94480529 643474025 494790845
184318649 90598187 142189281
348132320 204825856 71993015
511766659 638544416 543498781
194457586 215901200 401615173
593132282 406673239 302629746
654759418 248528040 574776078
329882859 204339069 105901896
461593720 655251158 206582419
710335717 421792470 343173439
134285910 423662023 150230027
712952025 148856301 674567706
600320935 234270765 516948318
464097440 456107437 87821427
317874495 250142664 196583150
50084935 314542375 98524777
465770876 181272698 148137672
312136603 267802138 243128952
651250620 700237597 254026813
414627300 713738572 210646598
418898792 643106722 410101445
344223575 399955033 716072028
525813271 586394947 261694122
655222435 330094727 668003966
353383250 383474932 146849829
548185453 642667652 125335272
540741671 159012867 706268099
174163999 365037594 21926003
341650118 447797710 716695395
307457834 177838060 381896846
319203617 314573385 310314845
59909025 415407770 324733295
69374273 407432230 641277846
130481141 138374565 218841665
563510376 402743040 441731306
296825638 333921201 89432241
164462605 469805104 27799604
15719398 273707092 675555816
568944822 49339595 483619935
431558747 30409879 43629017
304079487 85888625 291803569
496095692 446264029 342819243
156676654 118901153 238975113
331799752 90066529 1762530
230788275 291893042 286850006
48913183 308000709 97666654
706078314 146046413 617196490
7314952 214376893 68750993
590279536 126900621 366429610
593006218 316169368 599907200
496561964 704643919 399465236
587595102 679103955 326603828
703533377 683789321 322700628
24397306 322622903 88394045
369886964 212514845 177445152
694159835 377881216 390233418
5747193 495294589 620318952
558674833 350452185 216944539
309373642 208604925 212755908
109742044 192336045 309553438
203199794 418089730 321838311
210191869 566742465 442069576
43403165 301692808 501304410
603152478 355276803 642879697
458095171 428595748 58240947
231043764 396504405 547223220
233329579 678610462 619057565
329106506 629658391 107546327
275557502 30757956 210729356
579478034 71360568 279579403
526798287 664646171 590757397
437424948 290908810 470368335
338675810 93567842 581569766
504368121 118054721 665299713
312371099 432447630 46869092
556272067 303294651 562941397
130035870 664236488 685711840
331638281 563286709 517059730
177664290 141773730 50890643
436916977 504562288 120040081
304986605 575870855 694055577
460042663 302877579 423896470
41340076 265578582 30550183
92534295 594722193 309364019
146433675 541075598 495210172
619187390 472284797 709576234
698628870 376656118 173683099
276567389 449152034 344558973
495920555 160216600 614958420
301264681 312776195 545166697
91847217 294008235 293648601
361837528 218806237 664033915
530648173 164253392 86271686
578672087 431050588 257512622
118067750 20560629 585524219
228937196 353095177 72570717
639910257 200021417 518262358
131335616 518890702 581650383
469797289 416402510 627863772
653871925 36625198 81916331
293628129 656054590 577385733
613003987 384483235 350608026
681691161 130853868 645356968
287766929 562796983 521738362
101440777 270162606 147547976
3508363 187894670 434335101
51917712 234429837 570225251
266984713 68929474 401553555
517717508 116629593 38528871
21894476 563549103 306548974
548872578 105771528 616566665
163265411 146029728 251745200
40016454 149626232 539806405
344754868 584457808 238830856
479110249 704943365 220739760
430576189 108543610 610147618
694541165 500921696 304910558
466581986 690228636 82365220
449087805 322847972 46435051
348883516 633885534 419369383
547957192 213089833 454033789
110474497 540490805 417654149
112003440 266673149 248089045
133803997 410971404 416393626
222403298 571311219 206440917
148134283 647771944 239571803
5551532 220055287 594698880
589576172 10310743 406891546
121040098 403814758 689003437
8689727 406770714 108734273
312655501 452234307 447115772
321384071 233312835 192322020
249584639 258469328 616617924
455225802 608854763 423559669
485116543 603351417 264069533
359761794 211511575 495400810
121871145 235014230 475873698
65092812 570501830 204074593
267417502 389295419 252123766
447312050 382935586 295573089
439482268 454125508 279498006
669487988 507951237 91977988
41871187 262081699 587157060
469228999 412955672 651606351
689216747 622557346 320788077
53503072 279590756 416364753
376359955 221107111 116851619
196596694 521325589 245579264
628668779 293240099 245496385
57306243 546924309 31479755
354540297 385857092 42724367
714966645 631861249 572597291
678491467 200258748 220083430
314946914 420827164 36315698
84412311 433971205 478434160
175220270 586685672 284355078
652927986 716796931 296805100
526762439 544982004 324271611
234424515 82787504 49017774
84320818 403816642 115927986
362227507 510620010 664429864
202380922 210746007 42286363
359678883 371722469 282852943
381472957 441028975 408194231
545377454 579827848 715155694
198608296 541668220 688970663
481425552 6605 80374107
454596491 12043607 286736386
310544232 400998937 214169449
692185627 652409514 23079071
392772860 618156395 641767248
607388934 693200032 504425947
582977643 548745509 551757915
542599873 36038639 469669058
322451628 669526965 276337461
206289728 167340524 418414924
176262729 483007329 640779112
652245219 429061469 290577384
582440165 105150439 507682970
332101927 198586383 74504762
581451839 207600820 589664119
92916388 475355669 322523698
4472228 557910682 459702852
75572200 328504062 10774717
408575166 65396195 386879175
158027535 457752436 372236670
272432973 440899970 401347119
177046371 189601079 356150413
494798565 598099383 318670904
344040390 666487946 164019719
8914870 607730224 167048728
348925678 52428063 361197317
58308301 393351069 288655255
563922352 474254667 678974621
455620332 513752275 480023403
4564319 113261488 467508384
182433041 289692121 163118651
90012058 632433181 391738107
71951849 644028145 587848363
585803808 7289371 104655712
430985923 397506635 632661619
187382994 38844104 629487555
246523824 713892421 314872788
141506854 268894507 681835049
351135064 335393179 569159425
539010569 148587876 131494765
19360332 262968197 392530633
202993405 635243173 405098066
273877891 217791662 173475554
286298592 448833251 603974829
331599883 36462945 48735895
409003368 262989326 440960598
241374576 660945818 176964155
109791915 394329610 429829513
317537258 653225209 417181180
164537372 332688166 202650653
656240728 143116407 438429866
81648685 526579913 1603743
26689365 305888895 126848495
71964524 545866095 554330817
113565102 426685242 131138979
260535468 27130416 444439672
561870578 349751279 278810315
338613982 308079488 184846217
491783719 93781102 471844767
409354228 53105939 582136731
81345179 457066430 460849782
181004405 280232382 522835093
547218971 266909882 250440097
592042797 363092067 147913091
387996544 520656655 632256493
667145964 56839020 271114953
506587634 212652030 369758981
238291609 174161768 691384660
359552391 649125187 644403751
292779811 584476880 490372470
421230154 267359983 681059420
101527151 403552650 252171610
196149704 579695121 651178862
437066607 122523075 22234388
47555518 507185463 48090402
514577259 509546706 406542537
615839338 626231969 202795773
256996763 300788764 294444149
124204683 193109234 615609946
450400845 209500114 694959126
691826486 83842361 172988184
221029083 609378239 216780688
264811446 546193586 471983146
166159379 675511750 414416631
389802870 593543880 422740603
82459820 280623329 534994204
593460767 95779346 132886343
22150405 601029283 613745032
89697411 267042441 602414902
453323936 603960194 138447806
619380209 616491968 629690120
123026598 537174241 560710176
679495602 231055749 499433242
560240832 505111066 534012308
365476156 346369654 511049988
559549864 284297581 706739505
122699834 383274484 14297569
348916227 198117913 198453782
659718638 461016092 272550454
352274179 686218430 217948141
468192878 318766537 26042560
116705491 186129246 450891768
211645612 168345086 546567959
20622924 92199632 552381741
406952182 503926554 6086719
527073108 688871032 699682935
691576013 242935005 564170439
151978418 220360781 448320667
205347927 176689076 220556606
202316182 91452436 495371242
22342380 262067721 289080180
553025300 501783757 516472783
162938990 446312970 242939306
524935305 263933175 274781414
479590567 503680111 254077335
478390402 630507624 486375564
237386788 695167999 489566546
580073940 529287819 187403393
249923825 148916793 645733935
659869216 542467060 296327836
529322162 274395161 606039663
714246185 372184735 139176153
469049146 428524828 577400544
75316337 602772966 528542038
702111467 554191709 603199913
602840726 437097409 710115462
9927578 25821152 607318492
515458422 572996979 261558582
73039785 143955701 402187020
584231108 573510648 43863129
538541397 616294205 361357457
284527283 314076979 372735641
389970927 234568878 305181522
47242327 327357677 507175003
499170156 583409967 398755464
198949367 353599668 81463492
465425042 2804291 580947498
551931894 525448069 714922300
243192006 101307590 64031517
550577771 592725422 710799850
226227020 32757153 327300220
64547771 394316397 315814083
318840998 630445789 168889719
143807580 382455531 21272382
375556053 524678691 422481684
706613023 141563003 452561674
39011052 506832917 640953475
12328848 20979722 596282778
409300368 207852131 444506198
706585158 617435288 23099378
77047903 205370904 402749030
218003315 89016288 350181471
655478606 303999361 60614023
596118411 542459250 532837812
389988045 689367023 259477901
627095005 28315958 683723503
69148303 638927204 515176601
106000506 178511189 190678390
689874195 325798066 285445277
363899953 415084326 139015609
539985696 709382174 50530824
226590041 376699504 670774864
477607924 709850093 422146303
704558282 467833945 671994194
287042746 47204491 130084464
245303498 589934786 321712134
159363348 41690226 580046524
230947785 618477731 154938823
34908881 269745240 413107290
394207386 154071340 370917382
488196718 32339975 46711812
33783158 239447388 396918072
680105292 561501421 521104569
181176561 250043379 163068216
146429223 239536731 498446905
549309674 700893686 320708267
635790950 246378723 227540984
397013537 112095622 299163674
125905953 454627804 10241319
572469602 82505599 224274752
616792740 534881733 361948712
365511885 423964410 674245475
313954507 706943460 489766577
333959682 138051707 235804941
439686008 437882890 117769502
275068306 225516604 103525972
715179855 358839553 92523240
461522067 377248184 552979681
677952622 545745632 146585907
544656128 497133857 680079365
494345783 321739513 706499620
185259636 638978955 426667937
486011310 229651307 653759164
175718302 508935637 316520570
59980864 550534406 227901641
421034481 248459050 396364736
671644035 95270610 89173150
680286666 14745263 13413852
238467767 117671005 638650660
353916144 349448800 326382233
664280225 286869708 219793115
90877763 35142007 42984065
644333932 166304660 360143798
469745346 240260161 342905593
120215165 495213158 451249410
471107552 374300367 122767842
284680884 77188245 438841303
141743522 564625002 195547477
459169281 707809939 470648222
225980300 290865043 619577370
268548013 22182089 639336304
333282812 617513393 344677901
626989564 330413410 711910403
206045717 34259486 240929007
444234393 103668923 494688911
353418696 237127803 480715981
555477539 303598296 328515828
162526857 684529227 511969595
539181603 291936985 218896434
703866128 9977867 347192772
259641220 575379898 605110669
143838123 602770738 202577068
188806187 563762018 552246396
464073148 169053206 412466583
555904067 609113768 338776531
489414142 408865021 153027681
711971604 709427892 567682796
675600616 463148798 478878185
350783202 405919388 39159786
337527983 210756421 275951557
656552587 708672249 434372732
297251293 588075262 518612924
544792520 525181228 483479974
312476406 506742048 21531939
47673127 318922955 467938024
454612381 466337866 331386227
353961230 524392872 522779059
659170255 326022963 551258716
509628024 68253294 471027825
330220342 408339152 296475380
420472168 60093456 345306413
573653426 32946773 193525587
87809353 321587676 102265960
135125204 574730287 519983212
5416431 319243745 21478628
207235542 118712784 382525208
516556322 468313735 321557084
596604515 349563400 672434439
538799334 366171065 648755594
82020677 250923894 316515850
649384026 356056601 29562513
413313681 492650544 127280002
338691472 138538748 704944339
699462305 104266563 454877797
260993029 554006571 96548693
109654694 178266724 554579094
420415292 586027612 176198868
235959010 52215888 432601871
333660526 33604836 254893259
641493067 239691996 563128646
487609327 90517092 273683151
188645964 272844264 663403509
123633208 416591110 277938281
533372715 66325805 60440828
507735483 245529511 37439072
215530475 702324515 319913017
394916264 715750995 187188441
147879335 358657257 259166386
661845071 36359601 269782582
711954088 339604868 517008003
213254385 331783061 621908092
232016714 215996433 330419472
705569652 293340344 357883876
663638942 270588278 589032868
507016129 310335537 701882311
345221069 332571172 358046022
67398446 88845469 288998774
83962294 453750674 223026561
611069739 129171240 260430406
330615809 44135036 359207971
309535676 408840445 513288523
547115262 516457255 469013081
569130988 242290751 589317099
400768498 6878966 313615509
354998341 361518049 478488855
336043181 697405235 434400709
55710230 250488795 357800900
278343495 571560418 431914580
230978115 417724450 107701928
691563176 187084649 249231677
551359068 190020844 248054969
684910421 458167797 570075744
225481894 314750683 681548250
75276520 650833630 477596510
530355618 51887471 373464542
107869889 658677615 223402402
132353081 602023887 156512299
701290078 134492239 365046599
690917826 528476127 16080414
283292048 311267709 500431567
17608850 220699503 451555123
545093971 170787039 466265723
344381226 14769945 95724007
68065217 20042960 434541845
171623382 106398493 505183765
489073083 711163917 593139026
343992859 109536534 271476332
608604096 193333826 208241628
423949535 407723293 235769417
623871150 583828401 387494841
407175691 535198344 401800766
117414864 300234599 47627011
7015507 131774065 39038578
305527866 167644452 645764194
494972185 485065616 374401807
27901886 323572643 172390228
555545888 389234844 390413831
630679645 526671144 296204415
438630415 139178547 104474401
712938724 104384877 307495143
520395185 263277828 128877928
55082023 268472678 108616541
65001275 84583344 524911420
303487972 419105536 685899142
25694747 26531389 112013239
333107788 583516309 552143850
27109883 52529996 192735310
665432958 451508911 322221614
148952028 160195618 554301867
57921622 509079979 238261252
607302039 369819312 198066493
527855473 610852292 272007307
77038429 207052737 46413062
706626429 354302962 252943271
508730712 371462045 363477102
610619016 325584520 304604293
246732561 153846176 36283242
608192802 163598801 267245591
318752975 147976258 413869204
100386729 71206562 449431325
708226105 581970177 10245332
513298549 341427808 2508783
248883429 485408300 612738473
334582752 454096638 402533377
43564279 438910073 18231447
408208333 64047786 81223456
498425767 283039097 153223003
72620841 373813786 131647211
346585612 28829062 640790724
158905359 345687520 183694067
333696095 578997950 110801522
389720498 111725215 335633972
77853029 24374079 587510813
393581566 599830403 150750092
537166061 689095197 692795370
149691838 355754199 191410122
54971802 504799380 658020125
126367323 108954795 318334098
174221579 414964972 283689160
641190012 474095150 360562553
412774451 141269342 372390695
257530522 596995109 584638933
115594181 79625294 92378850
445687970 53638308 509617075
258234405 93340044 567321394
328247245 666257220 80301590
270794916 330165881 542100129
439908753 38829354 44248270
609050153 638177416 203994001
55266189 374438461 160382547
179880266 714390160 33869387
46857568 525944294 455636101
68627830 391365359 372666303
99974419 159593706 264183359
247560064 625969554 294180096
390418413 583623505 134206416
254224646 536053690 381424979
636503099 156324191 467093206
588685313 20752976 639873943
401864675 6367549 708645660
467091188 41247803 76059963
589016791 206369466 116038421
287729608 613678173 101172698
61113923 650796478 4830553
250456781 508908235 8318573
232036551 125436408 670025451
522895975 285358211 314359781
23731954 705263334 470169851
9177996 293027662 325142458
709603442 204441415 693052137
354083351 321774355 463513447
506473948 253418254 665087784
346178927 567340880 48504221
166229376 189778205 517941806
586960908 407502933 151416469
231746901 315398278 279167754
606883325 527637988 141445678
146416062 702422357 254512531
404767626 533601317 253789936
198432972 574073632 480017129
370294640 170631773 57884229
557163856 218819115 393979103
337801638 31462771 538082452
236984376 686113958 139580351
15660378 498416419 296043689
82179321 461632834 433803880
181928940 613676806 391449275
46807588 606445908 309543376
48644832 145429639 607019012
74526283 708764360 159425234
529452102 567517040 630549243
153065948 401851791 220746589
72941849 7217141 587084149
508714316 442007539 682498158
683112507 292514844 204594795
309999682 299783938 94447342
657312978 392947249 310040024
80028940 259348314 254441199
132713722 346871633 699340574
615055456 510492605 101390757
82712150 1783168 515900394
710622527 569959807 300840648
572759951 661187517 625370018
561613504 468791261 655053370
288595917 92956577 572516643
106817030 323065670 322290755
312708676 188072220 21355352
674144047 285327742 709081368
289080505 309965356 260414869
45741643 592029537 236958767
248500331 176972455 25968159
271069339 148188787 593050169
501400298 217447927 334329697
247458154 502872947 197698552
236670855 145408016 138064398
505968210 111182059 472004194
294597809 177697105 476713939
404799064 267515414 345776931
261153802 483512662 168041268
214472700 318582271 64423097
641840143 615809726 214709384
192855370 3910624 80878719
632582468 46241992 250376202
606432435 264623144 604415436
641308928 7364970 414134016
285622863 372009320 294432049
287115750 428777237 30622811
397838747 233683608 183944492
119205092 365276251 565712723
183655709 350614317 78877745
628126741 472621215 653710711
52755037 9480939 531313156
329511810 472388975 114034866
107685109 1893338 166229099
678202754 334741313 432125863
211671253 637745665 298828098
619125910 390632439 654054766
485037280 709975589 393064343
442471804 569236927 269768677
662122737 311425633 591896318
441128241 486330142 503948039
560907617 284934852 654158735
263168087 158865818 504910012
274969191 631702692 430613027
286402575 140914536 191527094
312967103 510737067 27783791
112976440 310285256 501392965
396942634 345049140 312356824
301789514 340580134 455871579
704829182 681843605 125783821
608405416 551499708 30592769
6127159 454951229 194441799
109740074 76735608 659414376
479518835 675013045 512462004
683385777 692069406 295423999
698337115 349854807 645770493
474487540 196914734 384518166
653706961 305420054 524874648
640767027 439614361 262247716
322994939 53666534 508915493
529590879 472727133 424819571
384268157 342451618 122381617
54708779 125483753 568667369
247203738 41077798 39158924
31890161 660022285 680989377
295828552 268267979 371990498
388583257 168178625 43888068
4844756 122525154 703434113
272416931 95072291 338988090
197943905 600036664 119490103
184846354 544378554 252052800
251920852 270986870 561226665
649619739 686341428 394748873
336968168 275352786 468418572
67540721 662441375 281194599
73435583 270884001 26986465
64803456 622646132 328264641
609465805 606035058 234664826
112219816 541669061 243064804
557397883 255845897 388082275
362747985 481304429 207972669
199810853 538683253 192210837
513987795 509634527 259182605
411680822 685517995 446100091
685360929 22809177 487137120
333692924 631633673 587762336
43802873 599418217 480916316
612069224 472713071 121080027
460113909 565080633 164482128
367414390 145847589 678702532
490793035 78634317 214396109
148516473 378899549 185121757
425060785 708429620 158925901
188691104 275478878 43188142
620630280 375831574 502636966
157854912 258877853 174831296
204208777 406585497 272583538
522114015 290008180 107379354
591725598 403193598 343832412
52862015 386046620 199753132
510900422 363254488 213338105
593395079 604607586 240650204
496820490 572743280 466113734
324479168 146884796 648556974
384480831 98222371 195324041
477187781 546594093 237313525
288930968 576178631 112797057
213915439 586864339 19844097
406685187 510390335 645855734
149014047 632249808 239239436
527489283 557700380 316966377
539382077 115303684 194601670
595816666 511090647 333499054
707924986 267840172 206665220
113970990 608299929 626262931
131615124 576594744 481540660
176725137 522452845 371090111
479601074 603295762 259039691
88778093 678698271 418893543
127533567 432860264 90740820
485294971 465455574 376114062
123882200 279288521 481502744
676743309 325423874 22949372
239864772 577835623 685236464
418974609 378619787 485323597
77114214 118244380 391888139
311530420 351944809 420109410
509864094 577740946 156135475
329563910 391592194 661361876
509473295 328863765 562418400
523600380 25583094 575672677
693707118 293450548 207734013
157965217 602274309 246795466
117646102 120752295 673983261
94043554 87605301 438410359
283935962 165561805 226564334
378527951 593573448 42809890
343713992 499158847 709290770
455258093 170749456 700755444
279834545 364091059 67831261
710356839 283043598 364020443
248191379 238781943 173420136
208466852 313205474 556378735
530617748 567595413 376726864
568847024 263826097 283122114
656615825 200866192 553888334
1415622 314068101 369383419
523407258 314817923 587587784
633501472 639965830 589337654
212740530 336064935 491365441
199111529 503798813 54059049
644571926 292378980 155960987
292228353 460554867 160808032
442698667 13035140 283938617
374153480 578198734 566598669
331025752 144458298 147841499
219760290 534654045 626902215
148291526 416324924 498273483
26770487 656222811 655094350
39297563 426736072 558253314
574340066 689757174 482829488
695586100 551985412 633463380
661589446 360851692 400700812
247841597 227163656 612857866
506500555 574422080 507489589
519432321 150362449 672776819
382437419 39287453 514211744
167959487 409182476 377898083
530432162 88351084 519207897
263921987 409419064 353190116
329721987 312100361 141472700
646112967 620334641 204438400
300153103 102883697 472469023
448908937 333526493 133985589
439534378 443489469 44432676
301845665 491788912 455899986
368792719 569806646 21581578
204932538 549139972 616384748
319924465 545651171 40338928
394025515 422763802 313321479
108411598 20772155 560175794
345026213 583365091 280944128
18893938 385024871 590116775
577106695 572136251 468789919
322472093 31030501 493922987
178122531 317098383 325597389
132673141 417697612 445931612
578555695 430079406 64006139
102170204 207255660 240209199
436579951 631736142 507422157
230617893 80376371 308700376
86518379 686844053 25357861
714654554 340045596 663605127
222789248 169470705 65942762
316022902 484932505 619833752
141105728 201554048 113030808
81315100 680941871 396724517
472085816 559263147 279136655
542277058 622304700 310257821
672691699 605210320 605732079
559973607 88127840 129026928
220119266 360570852 408017434
542443417 369046662 705600738
219233544 128678345 371755923
349194123 675182742 524141762
160363029 606783345 590395451
480090533 606172827 195363805
83817311 371462980 472310366
648486949 177263521 642695085
362362174 76204860 393772426
553087885 646267492 392450384
199440510 45957413 330826931
72996196 181720509 381148166
169949669 280929920 696687130
19597731 596934397 569387159
29334423 133384707 496640495
72710838 578946713 642250971
109190546 398599625 662062567
486489719 621481393 130348610
97485834 543570447 547806753
425496982 568101719 398423178
130717931 457580279 313386657
495139059 403007222 602665194
217506249 216056055 226216838
387168702 355513943 440889133
62272382 93219090 273910376
271813508 470878431 346069718
379484785 343195834 584955478
165571873 387171753 170247728
47092559 67504896 249280368
678119492 633788654 625090195
295480167 200420899 245799663
447054329 299185313 61052462
649815603 604386916 17650366
151979152 54215238 352939558
393136869 517720148 178317394
398239301 535079639 447695195
466767207 332179103 43253367
590054586 619210266 288869023
517112104 311609710 469032835
562003251 321983545 321343502
372820255 647488610 605553114
319925472 282388423 167306673
80274010 142703136 436867946
92906807 270367035 41346225
621377165 334708726 149058439
650791218 179357710 585420626
86796834 167320362 691053055
637660207 633237764 149903139
312371692 499094247 95538328
219239993 602832181 228722718
327609871 79814450 253743964
2122576 37167473 463294896
274318241 330491840 262501259
300111311 579227879 599279985
7937079 575863471 438895341
132127385 523199667 479521692
496762679 587519914 106669135
165975227 417227000 374004083
531198020 192125881 634503376
133121873 357433453 121397930
508958050 343279140 638192157
684724920 381265599 342208507
535590516 126953870 399158643
51025296 495258945 553443756
231766328 385249195 583711997
668820030 398670938 610556880
482988160 615999303 53796700
386421019 525806680 75029334
281711490 97811061 254265836
568941706 187651804 661481272
302744127 501182697 45712593
686659775 315487583 268543191
508811527 660181723 438641245
214797212 644234971 196236459
697817482 613007065 180723941
661363902 334473315 485774074
305390414 624843500 624637896
106620241 429054826 50240103
199506768 414016918 99457778
46481179 519360877 577744350
466707497 136632822 482055668
630304894 517318322 263164263
231177291 160950372 302553483
476911310 552100277 670251198
91002688 162208588 352205509
47177990 77788878 489795684
654356152 618899819 378161548
319257500 412367878 591293626
585230048 363363373 267769799
526370400 699857246 138387270
394742971 343369992 661865222
284762747 433674437 584469478
344907444 39878693 218152480
448052340 583179555 473630724
541137559 31002546 520917984
32813641 540311818 195844507
346137414 680291766 492479378
289375344 507622583 389604770
552940696 266145988 191234705
690039966 583993739 500708375
548157514 596403183 399764721
116001924 226934147 156401367
65417908 92330847 614281653
236042152 358459836 308686156
351905610 588070357 514117558
568134626 145382947 203451046
233277411 415330553 171740969
293277342 44180964 367069731
420119075 11318685 674063226
62743233 61535463 396784218
374937065 312841076 281628605
155582515 700190666 580970439
402609938 167057590 145065502
356917261 713216285 29984997
332012268 546532957 511490537
605947843 15735331 384709438
530330905 301592451 630950242
136947490 465571745 555898708
236961132 86639838 683070064
343356311 302416874 336751237
237614031 22299171 647381231
40694221 371301387 512520023
317955857 597364103 648131719
525258807 19072351 574444903
31528583 218313882 341506486
275353049 632878033 524810047
704123416 602982350 583671062
591194370 465412061 222272164
587678551 707869402 537351532
329855153 77226962 386547843
14774775 415630423 598244598
40047994 657604310 589996413
24079318 509639373 340656227
674837162 500290500 188778141
653968304 710021472 642197588
8325000 393304680 97484972
362766563 105482833 673416442
150422651 177346806 436574518
129540513 652926556 342175895
483691413 533375167 197394962
317429076 343902347 204193840
249447198 223782993 6418822
560711133 517917145 308555315
640154674 120872444 19774972
451448854 613053915 386538770
568373389 215297208 43076011
415617947 597889319 368611154
9082168 359981007 498078675
946304 87911699 267408833
44432448 438966172 470981165
640057218 663501373 216296092
222124832 240393849 597213636
289195844 569698582 620290750
286410648 219959334 362539650
591588834 441245004 333578367
8013531 50843604 63204871
448716818 261794992 687386052
644300154 61969787 422200717
150570326 310743218 257413882
509912304 460815409 631684955
713162131 372475936 343054787
211137111 680028566 144294960
297410354 21567628 95756820
316853237 156462455 43315683
435155541 581339269 257197327
189693021 574885442 159990150
634177587 653301719 95777294
49218746 641313591 477457417
616749027 260357280 108464393
100641313 244105550 404920684
262736173 80480751 539143475
584646436 574874734 57514856
316716901 564312279 348367128
630299592 108960240 432969179
517622454 338059225 353023686
241921923 209969052 345200447
17990070 220992750 391880807
558969093 493374056 617666802
280774797 350148432 325692007
19602296 58789739 319242160
275836918 504003190 364034950
443081396 190203750 483406283
448981059 671287673 399645624
89831743 637533849 360298314
644652308 525782422 344852747
90097571 39403119 472938133
549312823 334483425 513136898
604770306 542582927 427737531
407549716 418118741 693733687
255898801 642147612 621993940
55242152 66779560 287205822
98499562 577048828 645082373
687564677 89246388 66516296
310941591 333475311 200223601
699782917 271231550 594293545
360367913 682658375 68327635
594687709 238025777 237552937
172801795 402250640 261209774
547223710 46477588 281802023
57758314 100179105 706196024
661218513 343655285 230912697
647105099 91364054 419063667
593796267 644482411 510531592
79419540 669498854 397401710
152639226 50255652 644114172
624607085 43956027 482966387
640155323 449938590 433736370
188778567 413428166 420216455
156149248 44744926 96676307
126127947 165568295 362230766
588066053 323196111 301178466
647294838 522668059 98469707
494490980 129010977 320329068
616433908 200424974 384480041
161498833 217121114 279427273
662973738 569198093 191120889
89833603 655216283 160147799
603414935 78808260 314979999
77498842 133809604 472942300
625184608 103556637 472072900
249073643 109942232 22224559
709048797 280393829 228111710
359116176 110547833 696872471
554725612 666499884 37088538
247286524 418522026 458021815
467273490 140141389 119302122
14329605 251054554 584120194
563390391 138345089 577377369
385945054 342007402 30616119
544368757 166322534 393003922
600146746 630816553 346509837
644097600 690828913 214739724
69080433 416559466 332710086
251034730 241578478 235810503
290490497 387129711 604525713
367699176 446392846 693202475
484796076 304863701 92626844
579794664 86464507 214240367
231071427 695904603 634132846
594857120 208447315 456685977
43911738 234623470 567460263
561798139 522401056 451817961
608129392 386462306 268932901
256134202 705638995 124606463
68788421 351503758 220641866
330263919 298734712 263696938
203981571 363524244 281232664
505479789 578674016 53073864
661566791 184585923 633272555
187949615 221861505 405213708
461405592 62568413 269981674
447191318 80756613 634780431
613078731 50430341 161888650
137711901 261145960 671433236
680248083 18744385 121653333
37457232 421788859 196946140
139565926 622605291 70077279
31024072 14065571 536468850
637443026 628414901 455728443
658007759 323654461 2063987
704719748 299135418 461120473
402558516 167530631 79114163
67381956 349787449 379215836
117195039 638709763 74990762
628012152 536972861 106159832
551018979 393663548 265738493
326123143 695291686 428357377
210626741 467551338 488718877
355162291 460392963 696338916
707378219 220456243 300901342
43953408 107778045 345715672
238779515 103899787 322222082
241559105 188656235 51657813
371193376 395508352 554174394
243007747 510924452 283143950
10830906 529331298 400708268
300016311 476675589 549357585
298944629 55128943 683141139
75716081 286459625 55946883
150643866 25542753 208876231
383792699 387678357 174719832
513335324 513541022 370629259
110221019 485257269 142788247
348055479 465700317 528572626
97303805 549417428 674210924
591567191 215135411 613275670
403743140 423789706 327615561
288282019 39929908 593337816
344112265 646002096 695887083
485975280 205304031 395059783
112484884 591122414 715063448
413514344 456082063 684155913
351107766 37865058 697875522
398983340 323759962 228505197
592490205 494109565 404379960
360650332 33266459 585381969
630251826 667083106 251928888
18435911 147055336 327741660
323547335 181481059 127487126
61229595 698229333 582999927
513172100 507843219 122351235
677352140 195938316 137232552
201678282 343099914 281679305
469964911 256871770 305376938
427047440 25158886 668022615
307866443 430973661 277366240
255335273 287598927 276501794
443947829 95308584 510906406
201511548 538396903 441765899
384737117 231172899 670080797
478611383 272048040 150769681
222613654 621885558 545655404
594573760 353312073 393269913
584985777 70807659 445433324
44171243 419371977 679443639
315429430 4794141 141357476
99296568 393573525 288590855
401576101 609857482 103020657
330607788 673153967 150485876
363721915 655204943 541166932
536942417 108648144 462230834
29069237 57191757 74627074
499830024 191605505 561376726
661542578 583006709 607133708
510959479 163787111 456885563
359562978 382077764 692688774
278509042 533273530 340395130
185019701 425256915 167373336
125616653 448970180 340687734
134312187 510545917 677123687
435898931 594935458 665322287
365446188 556141089 91861584
520692232 18219224 215559486
83680432 618019280 602127347
529014667 404323786 669400186
498796645 671352174 20614393
690891755 381854565 157303114
516654075 233733699 125544304
242327168 450498821 13948130
454122498 202108091 161692832
467819375 198864050 341881956
11675437 333567474 575468685
577818473 622293875 559368373
317854546 220882188 513189151
591812564 19029019 423549729
324077702 235846010 300608431
253055023 551709249 91075499
710033647 562348959 332117029
627704939 353122729 155030603
397745285 442247171 471588838
259690790 420021412 555677639
213676424 23983029 663168356
674767861 610359521 351115249
347185774 616297787 12400177
247485708 692964153 394292457
71676691 458150194 260517524
424973686 362471519 507061037
442834574 635038538 400162115
539028147 130347759 98587143
641043389 568492105 133446626
451845952 332973066 308925710
571251014 284116581 519670377
545655746 534300633 586326286
638054717 457361997 432045230
132007217 59946751 111503462
591539580 3310647 690759696
479472306 539751594 140431212
554196757 512994636 146241624
441381575 641990900 40102834
440449742 418807146 443799158
188838523 154002859 600143133
340823269 348949188 18359349
571791673 20298905 288770290
641630492 68866565 713723282
323124399 136161783 398990804
76514198 49200783 102509566
592162957 567047986 229082256
313095292 380425539 642062566
366390110 414529266 117584099
387693497 341744257 642066204
325655964 312317372 151245627
143958055 350135154 592914583
639142974 273173511 191751004
100904680 434025757 436538443
526036139 532484770 698039877
302735838 181276678 145916826
420094222 107362048 413486589
535896745 219572994 624902488
688057717 235730494 643719859
592470176 164385339 406253407
180599800 700941485 343893441
109853961 341987426 707987577
396242636 631861531 244196917
489783065 42772767 38360042
408658086 388103729 75010886
473032949 370077229 705983239
676476990 167768535 178599094
598643601 680266357 309459712
184280365 191546843 244442890
550988292 544857493 214881218
118764673 637377323 98818525
369918042 475826048 1479702
714984086 523704086 367416341
382859618 202350335 207138746
623823430 360952110 433723847
478116586 26245566 391269610
344649133 31028004 542692160
145156443 675749067 469750939
139511343 640447358 618189329
51100868 3455614 487434481
389399542 21044517 497153941
152472347 651540930 208702389
487285440 140444929 582914764
4165605 198162233 286242039
585864887 560434743 87519435
317564720 691423392 188069619
305022290 306811866 38740203
323710717 706658862 76576026
708273103 187111329 12690525
665433360 188374586 702589767
598398046 626404879 701658946
221909496 113290611 693828403
587383953 144893493 309592055
503553144 234665444 531320729
287203815 503615365 436637404
569059371 679098295 505542094
674342663 238146019 79944078
266661622 187501053 559077395
252714081 711560738 419166558
552312423 520017790 539653504
235072677 73568254 665292863
207192004 524201742 668845389
85782903 587727247 705333419
26144885 671204032 702026667
712988972 300979882 295466189
176897323 100280126 134289045
284671607 548801365 210268514
66819287 592136764 655322634
324289238 495865989 694117909
297970017 549643418 639135849
392698411 69880065 517981712
219313739 604269597 156171860
198118936 249624236 117328731
49651104 351858259 83608521
405474909 679776697 450623163
363615469 497992494 652712885
544819351 100351065 685337250
403775814 254556952 45568826
364541389 606251877 192021654
439095742 360840258 510298288
391089884 495040029 263363926
674965422 295672167 255488019
463218318 697017519 148126593
652498168 207884539 543942916
675928107 492629821 208036498
482146666 265740661 20104187
30374915 167902684 40692427
419007323 411147388 135830145
712209942 276509143 40143054
643742719 116532140 586450098
693075712 704490991 10768599
411521646 291883110 648018868
53581417 195039370 68619006
553473854 517022696 539720297
702431688 511348455 483449291
481350450 543789830 525085219
544982496 199599102 173308237
444558089 144990116 515865365
47622528 699238116 294925916
258115016 211384961 317912414
670372699 692958879 346989177
643767646 78804002 557578364
485877738 341104042 434332406
310311492 261603334 514039583
398453387 586719053 382705022
52585898 546328487 313497770
672823037 644505790 602802331
616105262 557787673 109268894
327566585 421850832 138823671
710463074 692742296 575983060
405808112 388899378 656542265
514718720 364856942 342884916
476678550 578307666 28560217
388347602 320976880 656866483
33277737 83596845 526342472
123520843 1490774 209640249
224087009 124811416 451428326
170753159 681016673 595603846
278565517 715443085 198635019
263666627 15480849 397626315
621482758 140449738 602725441
401640762 278708255 409529490
114350315 667914061 633028125
258085674 407619320 456059902
682665352 439147812 391741253
715763389 321206522 177958726
97648745 561781417 539669367
400529771 47002684 263071342
98490295 25958370 480079335
615358378 338054805 715771458
395822655 446877683 232814798
235786406 56270011 101896911
702471530 655451198 280623222
340849199 219150071 655625271
709502776 88935408 27241803
588102764 670240908 165352436
55214958 569197024 112500672
75851472 602431180 80215617
423585150 20723257 315265464
645825613 685063919 230682614
429983555 156811415 683234262
267027787 153916340 403654668
610017343 220541273 463903249
190530862 366164900 186833785
218868624 289550918 663064749
208515413 498032191 407554682
301858946 11329512 447322050
115969891 69208783 92460794
415663947 55830581 654318581
246349085 517716783 197898226
100620456 66027091 595449600
560931556 476194874 464312568
452193595 213019616 666050020
710965663 112850093 304618942
463579895 459609251 318210708
204956484 485058349 7711245
488930460 662578061 496611312
507973761 321606129 652203267
6057630 17533189 4142344
298925074 514259379 692690042
231518100 185563436 430965923
162841465 56787045 700056104
438210800 490477749 312750730
521654416 318994234 467859621
397420015 525905405 132542694
517668018 59922400 657241065
122261733 200063683 488995633
366540334 85452884 53228634
436885200 554114525 255169329
341158822 588579440 696440663
506673473 529633025 504753132
191745113 455923327 325154758
537559463 178331444 319772643
528771458 508416121 427480663
676341821 685304996 614508573
411063601 468286374 441412915
15981721 681223130 293751882
685151942 608222785 485067028
104091261 527924981 293703613
354137626 682229551 533792591
333906859 164601841 685471491
697754093 1034599 203769631
368552530 569184874 441394011
329973609 609609445 331033552
190257106 278511364 436394045
119192953 505044312 476258384
250590132 235991683 634184284
161679472 103524217 31763688
568033347 341114123 110948938
246785000 516106514 175891284
657692062 65655966 488701641
335316791 236075734 212603482
169064505 347206206 381968480
521515433 132928851 714494568
11597469 413938458 165838929
356896696 634480699 442449185
492074175 531946731 647721974
636597526 328547032 469217396
424459761 709444898 352067478
611437674 541959764 639200006
32488471 669699713 291886394
496635709 363048722 35196200
63368602 413556335 256433553
45002111 583513818 180218620
379328713 564819946 240564784
97641010 89697454 249236485
451359264 266007196 555965417
163919564 716061105 650652650
375734427 708655865 11974032
264556948 705448676 201751084
539782376 485202399 685917418
38453765 362402874 477721187
232564775 60179850 330882861
651187318 543218887 449738171
178342809 28882815 220267995
325687711 152155342 249339040
592436083 221265308 430371855
694712355 670229248 667309459
476986752 535659989 230174552
430410647 520271930 89900042
682197243 294500303 106662427
130207645 20451579 13790447
415196007 209305841 676893893
677614960 621274310 416174231
33160017 336760451 700926694
10328822 388675387 26868325
237888561 413799548 336681695
447737397 188261461 114165405
175628597 389565340 674964503
653409250 92553197 573918054
701949473 687912873 301174480
41572921 5292321 676075781
398282872 461157809 587035672
88955628 357445989 556652989
377868852 615250126 95748049
343151971 64383789 371008314
582670924 452871357 549381847
501520657 51359858 473522612
354084559 692296303 234762041
98629422 667302295 662630885
498143488 372048352 345062373
555885100 55679022 49550830
319991645 74929651 392931008
482924169 38091654 462263046
496585176 275398667 360705054
123541688 652613150 145467496
260383643 528322873 593607813
207186517 440111330 694106689
525387959 441571667 295814136
321362486 234332248 540764043
513726075 54713495 644705079
493195607 532163115 402428848
88853960 131935315 180754555
473466896 315339683 31686267
344387541 19697056 330722816
581044438 161816729 203393775
151836538 479160374 631083417
564983905 59857915 505001595
359446935 667297500 98591290
122042235 127570529 210898819
3420976 317750136 399980628
589653106 160164721 697957767
255575010 226110686 536140429
614344237 525056760 369346110
170899246 550394647 142418861
492894615 110056320 383749098
604683084 328353473 656349400
462878833 248754777 295165989
87413619 252839693 49723267
448816394 190916779 387887534
48036163 594980253 380566989
24592120 5147564 50115803
267025026 458238088 185697772
268494818 583912403 385500162
680776436 639880780 521575175
288104077 453339137 25641467
706478995 88905024 280128962
11065024 275018842 289409846
20924952 153806462 69226383
655899366 19027511 307715168
7958879 486188930 491532001
125654691 31590515 331758262
311028442 404035020 585227484
490317539 176312402 630757803
251740526 464615738 586135457
519501401 633581120 194648562
696306989 510924812 600494513
684505499 641337488 613598746
255094301 366715199 360297660
240971189 475550877 448177585
366046943 103514932 21573121
418266815 409125471 541439775
143636778 539912593 338769785
235821043 504716182 664723027
616048872 23291623 510207856
619221358 444943969 565673942
160100273 603366131 376418879
511010797 558462634 2579940
21716624 146282635 237555817
66157096 70193928 378123626
82055440 459606693 328246667
311085075 72940287 529405381
567251747 628351930 74363263
16312039 688156390 597676664
86746786 349326961 639694320
309245608 286526390 494961135
368598051 81339588 282237046
317121072 376403265 210986918
129697645 467790591 60811795
289876934 85351442 494938484
313084144 220105716 622077617
696843664 55647242 323374666
594566069 509305026 691382936
502376056 616555763 137746884
148489860 706890706 538965893
669636824 255907395 220186777
551682187 467616080 707954095
335705699 618658665 557829900
548226391 384876064 466345388
470579686 319528483 25608636
567082303 199397834 712881698
307752577 550406919 634064336
528747091 206857546 14212879
140241022 534269933 662735086
302836316 695484979 578317359
428168797 275807708 33198640
303728296 204622218 107089842
488189874 34016061 460434897
515247182 41033362 171048784
338518801 569379430 664618247
507719082 18838571 503439587
452810177 26933509 62434949
566413472 86489615 224541331
66584005 25593878 414874930
36673386 647707653 627678999
39998650 346387762 360066873
107785633 531043472 225759607
297751115 629250365 263722435
361119188 660581418 404787789
206854147 235569699 232791713
479955833 346596389 152123356
503018865 337275820 436564631
43797948 256093527 223555084
510591463 265109717 655557720
119431828 369370883 581193642
690932016 30688735 547412601
467172742 272543363 349229566
193569778 366588934 497109412
673221948 517607140 449695153
465958935 250640346 501133135
220379694 317047372 237145306
460504150 425308524 79244389
130241975 532838833 376974030
495438738 618015445 121328241
465698443 383179986 61457849
73593288 392749897 104692503
365717343 591644941 481223064
382085762 570247482 142099734
652887663 441898310 163031869
697502721 71252865 647681854
179443382 540645454 527896511
704190460 395663038 468755681
691657925 219979003 92616706
361736409 551130495 432827530
268587702 326831698 514578804
356731105 294529470 149066321
628627057 652232951 505559328
52165275 303608755 14219317
349130482 525259847 45480154
347123439 578809064 38476122
216303001 373416423 483603970
252144839 560947824 188072800
576370275 489922424 493007301
457007990 154671194 678705564
637546273 31186636 449347970
364315146 172990635 421333218
548331383 217131156 446327417
222830026 577079463 215891541
581950746 439694968 659099268
416981406 177691853 717124143
668476043 462888387 661043951
123658421 158987182 390059882
313663803 409843605 10976255
345854601 671332789 706770203
567976595 699391701 94889867
412869142 400875283 460293850
555501634 484709065 40540492
235437253 452063989 443976488
349445323 621573387 243407415
268697422 57667467 363678842
262313690 36872537 334859207
257434462 619110460 25615734
484466052 387259707 470326022
510182636 512309233 579384860
400558142 270969925 510699207
667843213 589451289 13882760
12167210 568281507 439152844
409911749 185242865 539196103
623113799 109614711 195780333
56280721 490703157 312941381
364562666 5214578 566180109
537057907 201838862 579869602
141105114 678497907 655923332
4381712 70433420 570461910
195257401 352479004 469164104
213093468 525026563 318003662
519768437 304826327 551521247
321229947 542566604 115319311
165072884 418760610 540433636
690008524 339342138 148968368
612913760 217650616 226586144
393999018 699019219 366255628
148847481 99893061 534595668
423997529 176281988 576162921
35937659 636687 59244009
548655710 598513581 486936855
518932287 155621664 532831224
209702966 98207200 642781342
702649020 385434255 309780220
232540016 695483921 681320052
555658499 263623840 188272189
812034 438091160 596863967
629668145 453830824 421958852
716647620 118671804 294506723
695548371 266641552 24871215
315827369 377855326 113956687
6467811 301200618 56500733
440015789 40221457 38300161
684163691 706288732 295721472
27678882 311889936 579440052
142454054 517948149 569525097
287018444 378490029 346048933
537778499 426324979 681851635
588923711 356520886 432673601
674686020 316347077 324820461
149775208 455860797 229692516
587992649 78128516 530765264
357589356 701837631 121026489
7251201 658445093 285594214
160572609 445307905 189198997
639035762 423350357 372999200
111682000 286685113 688780272
363083583 387261884 613749734
241412955 446682439 240268642
205641336 71864223 389905679
583688248 626291253 494055498
252638860 223869817 629815676
213790746 246273289 61087491
226256368 105453759 450570233
36781234 113519498 449340245
172755919 291960590 643187180
400448077 277987337 275871435
511893969 540192259 688316231
360755096 105212498 44696093
279734197 354121854 418355922
60501313 416425691 421502901
628072785 107540629 60746690
243137937 101088 341073766
417245863 498155701 541753876
563813492 280686795 542700419
366613748 676880430 347359169
644245752 399947487 218037192
533047868 503292247 675901501
64629121 583790675 674501448
43507578 353384019 172630546
704932762 583498546 161968498
316741754 439613230 379159176
211262034 519505592 400321393
342207433 674757762 257283624
601351291 560416577 267715966
448473967 48431939 221792908
669199343 58560962 580332332
504209616 445989426 668498415
243918453 338680497 102319097
377899321 6320421 391300966
163209494 506121288 410024397
404087167 21542725 129021681
417210175 339904687 682072450
664489995 379278042 505592893
578190392 113291077 588378498
378657060 268929846 403307693
386630228 127798054 371254589
484311361 326030601 147155010
664572015 614138757 463421338
619356190 157544696 319191018
646165070 529280834 256826016
191126246 200604298 526555898
538295318 626090045 220995331
455791961 217633652 591973898
709948805 18172103 134575448
191036812 28258517 271136726
484275196 636645053 323721753
74530490 597669131 161632918
711930856 213789779 444581595
590978942 268801611 643875104
547504217 575663043 547008156
566609643 630269704 587008998
391234314 567411432 259620833
521944944 876221 101739609
571937281 59326845 346420477
248138864 448105236 145540853
44262148 325037626 267172188
146142749 591436217 405553861
608401965 488432630 325024311
289628844 365643292 90423862
140186761 548521950 222093847
373934885 336320383 425957703
271902334 38379371 151155098
87853334 456955429 37357690
365814543 634047770 630164036
397281284 192324710 613292376
420353416 509502701 19313751
146162442 241436403 7198718
251681911 78121475 670407765
368207777 292616887 283309517
205806127 255002430 296025728
188847400 46941397 105778506
171017983 520455558 9464995
486177468 490289888 49049229
531068505 78544949 529200224
64231060 529267811 25214226
53891023 6014753 529878433
422182364 171123252 56654146
54894834 441978773 343244447
612933388 695193158 622078342
270283470 220695658 557113895
548135627 387900890 374674063
27683494 637753335 361019848
292770175 597596807 391654824
210966457 288466944 182324111
169843103 45562622 355647990
401210874 320313980 616492647
7069774 169667068 136946712
181743358 541874631 325410620
498982240 335861261 180325901
137465771 670416416 492159128
667318748 389317314 710032983
541829982 87568426 635709444
688896529 521310892 367695088
716404580 163832288 269628788
427298737 18309149 655183879
686024264 359760098 389012658
481506845 149907592 95946064
143572947 250850445 251860844
235343942 17534283 348805002
667724078 225084998 172369890
458161283 14604664 656246061
281245653 662639217 527034205
402373783 464290563 9744020
503447159 297420258 219144475
131015273 511633368 175371500
340926922 214573256 261083252
586681366 131194946 417212031
200762191 362207479 19960158
513086879 382592944 207287981
326360810 147497897 473005444
400259434 293552176 345349345
106250079 362914877 357129692
256783915 258969288 533684466
448367704 551212015 368943162
660998681 135447337 571207112
199215133 417308854 568851584
346500693 152447902 95684429
405694442 444856176 3122776
621214736 127517427 196516945
121022056 332766028 473054352
29102043 166025465 579302151
508922221 226245364 501572755
500769138 30377490 56628124
139684993 92207323 328581402
483715789 702728468 139804543
395840552 458137482 77237207
169369830 430235046 474417635
70684821 491577988 63013061
216160650 215052139 499618266
116104689 582402577 77541306
206418383 430961030 169667384
474618323 702658530 126393210
236477544 579525884 390093844
135781612 445502296 596444873
473992485 9765209 358698232
166971354 541130229 160291315
270421943 34680569 34428302
529065975 528280035 301255199
436011743 85174527 558869443
698359623 450711944 75512776
334005083 74511036 61567303
384186648 635706371 702241520
173530147 449564485 673450443
628090763 544278369 185110048
348007355 352241772 229610024
452451084 550560900 716729543
336766584 194447211 32811120
483651685 709183160 127136983
477049237 462747188 306077488
588316680 396581727 596192394
642694302 133770485 103987151
331224933 584766158 201051289
194579035 304266673 477601956
25089951 630627725 640732740
462120920 625882332 226286228
78607824 412269632 218304159
177497333 27601237 141934561
426682160 597476306 563768152
197176741 519977219 88587161
167159564 620891437 148832824
572182367 619031276 283853888
473878253 564875646 137953358
644724466 509232371 35548137
106038870 19380569 594863957
680040335 419016225 356207490
276482813 493898289 326258050
327322709 257303871 638919131
387154397 602875179 456097779
655304333 335702043 14321601
620925446 517492332 201401885
524638249 218528174 192185358
72499517 62730584 150697672
367304769 345841481 592056354
262156964 132862520 336424542
717088472 485542997 685111941
228037782 417045951 303266802
662878514 555376132 567347718
236642882 622482530 548469170
66457388 479037507 492287496
305638 572236697 342664128
408251541 553907435 625306837
577661598 46932272 368665749
490060076 597240084 616108026
284377082 99844961 545487605
190459617 604942797 186463038
578300084 33376576 434907048
413509840 390681090 586940406
335151002 199075225 629492737
676303420 18929766 127953893
691314393 267896219 271871413
111584599 409414530 243860965
413980139 28685141 8769243
386159195 605654357 511858029
154582630 100458861 582244610
174638204 490261349 526222963
712623279 86749829 15538705
426018830 69706854 498569033
48296015 629004544 488172156
532496244 294796771 93264574
655435019 645321553 669448441
598801827 506651055 189298381
381989539 118319530 296340759
696220454 639903495 530117080
526488770 23469063 689768583
211610165 65399346 335546956
357197081 707692997 529783357
513239068 630922083 468168178
362220984 473038861 362067056
29641290 127420454 212160173
178869824 124660743 97248029
474588181 82581343 31087753
361931937 295565860 33984422
36631629 386885704 469388722
401806732 179078860 423218881
201150318 33345579 501454130
17689476 342363688 168862756
547885887 516278103 65897151
245944764 297307498 112954010
255056288 31358558 663498810
539023869 506429126 672272466
265314306 426486696 390416323
568662312 565604898 181253462
215866967 588052568 418378676
532773223 236527318 685307574
620926830 429509998 469570234
116038304 482208824 601297579
577831804 401475082 200383892
534974896 349389707 537923763
130775505 581488728 611621322
53568629 484708897 297103113
471994741 212601033 405709837
441555575 216589871 168438736
804716 350799476 654897666
215944728 268679824 355269286
291804495 699462509 257440729
27616100 316533812 537738733
420326824 365582347 649473124
247257072 298783253 33194073
272494470 21295430 49343823
632464022 715512858 14461248
250905535 488221079 648402684
191095940 533544220 154317848
330504144 54296411 104888335
673123322 210640514 657023840
141267588 85577868 89574260
441592133 181899849 230720978
30961760 401078132 285041981
11623479 223279570 206301596
103262525 434613448 221154896
381212673 112205864 15640912
395542389 388712593 364227690
634202451 127348874 212074411
9689644 512112128 165690604
709752860 24782390 506137213
144054757 62531866 555132555
338556679 516812456 270396832
588487141 459984210 664918881
70959180 243179472 328604149
5139684 188568133 72795411
121049145 704507413 332882409
29882702 132391285 148029978
583837244 291606684 674830482
58968414 67984610 561849416
701693524 361143216 154526039
542576427 545638757 216830300
157921061 267107780 485792291
513389297 645616518 603238871
233707695 570209679 109635338
656013923 498153907 668382873
276514737 22421367 264459499
201634942 40299647 350681941
201823084 306122110 466861785
477854467 259483407 140576942
116883694 584641705 238697789
712992201 636384195 661599589
526449451 87391049 623369629
314221955 507239628 10345945
142479754 373452825 128713158
40275242 157630273 567039029
524222663 628838212 499625332
574054957 656596746 55640181
173187447 375092357 218232445
381610127 233295013 414405581
320950406 187610914 279145373
626848145 486236088 679334352
600480308 434945004 58757961
549592407 469235803 592915348
142998647 172694287 39583289
420984458 172387927 364186904
597199104 12866650 365551629
529041478 295746997 132780107
106327801 15248320 481059510
707586098 47032182 176197005
607689509 456520896 471082875
484835601 635628241 322643186
82114037 7898659 521666663
223854670 680532233 313360694
239364423 324695822 143432461
185022301 660934466 596379102
648099921 406984669 523465238
692638205 588262114 91869038
74066810 595508723 698939654
663849571 52297538 708660565
454231792 260400887 479699982
268149780 652433852 717289805
434419625 141300335 440033123
278865626 70906814 242599850
681829150 412398762 54630140
145826190 37584728 331434152
55673383 524125738 443435002
291287519 661846815 29795269
213014939 400722154 581348509
355828746 703044559 528208096
533045514 530112909 116779816
309520360 480152018 410818269
381882482 326967067 29633916
117695259 160065322 362291368
638065298 533170792 162386563
386775590 155564430 354963807
597444858 623591631 247281312
607660964 42319198 698289197
497290423 183437816 527930098
559550199 78887946 481679560
666281781 410705454 24269148
137094184 430274942 124460041
181359577 527862907 381709103
303819360 702304938 455884035
614091012 337389389 114400944
393887857 223050764 174986852
589913890 541801348 147988143
60737351 597580098 433664539
206244102 482197421 245463406
656394733 411778347 326489381
340557059 160945038 181049288
52609049 63415509 390345238
275596843 313224569 440931390
257030277 234146409 417360633
483917688 426068385 421165846
448214438 525508341 49588346
289056256 70761719 349440226
364422117 426819916 548637869
585674989 629118357 315889663
716434665 313508735 501818067
706674395 501397355 133707162
497673740 108014110 409912574
340838025 260647049 79504817
552573181 593332862 248783512
212431814 539736122 397883642
518405720 448484726 592719515
500206268 424313465 257408630
378031544 242321170 372665254
373392041 176468391 558328511
251032572 177852804 325764225
381015454 371838468 11075567
275931543 246946587 322773125
564956496 277707260 198410604
318083692 277400735 37084308
638965700 461779333 423935038
616864991 368698652 136230740
408483575 103943756 61779996
683297012 715953227 597909371
194791027 340783906 203677780
144508225 486523462 374522336
34727569 529050934 21714870
340692874 163678411 561219560
681307662 365656594 332929264
165235334 611665143 275625637
675541145 697024440 213227635
62860517 262037178 603176018
325799738 702794467 158044650
6724903 68759260 717033456
443297009 73106235 410549410
146611837 74787203 230155715
592053897 180846397 677858142
279054881 202164788 645647620
442819553 363950116 439058597
648876073 445706220 34274410
573504594 253810591 173069840
369087554 675172740 523229403
376094458 704075880 341116251
32693437 325267987 37437551
269932449 347562633 101812153
85247989 505011473 251486585
251294254 32064797 404882005
4052651 476699629 692251582
239131321 39932916 112877638
329500709 628323904 529826067
441275029 40680942 498965911
555877486 451761596 536800864
670731665 716206406 59894525
420411809 197308674 622061910
646192208 648433197 302314057
575988228 315841444 72686680
202981053 404995645 382714007
663063737 590434006 395454631
271213132 120970297 220321869
163812093 474855762 470118511
378108539 626195574 188082014
698966426 529240802 174012390
261444573 338963349 544437461
45643391 536959541 261687024
149307994 166103919 152224403
468054219 333697605 244627107
504034639 237740338 46724996
220227285 33908664 108364019
241602975 47376300 357698526
488274487 694003528 149404478
355703018 68072457 389712815
38939636 553549395 353543426
166635060 585210206 256974238
497751157 104713428 671596779
505121158 614506293 668180760
347830652 634015661 449832872
526782099 360780339 652194381
644396149 264025955 207028618
52002204 132529483 196456065
220075937 560725704 111384743
354455747 102999549 217172376
372868888 163317846 519295981
265951634 361086798 607521421
203004085 707284600 600092422
170795619 312288714 487068506
218330234 624164422 448404389
383891622 445197630 404541711
294067284 613876811 142089368
678566710 298686580 424380974
605130881 148795493 57697238
241263434 462772951 87391661
545024149 233543793 596884026
252560640 565113713 36051707
409527683 542189459 165052748
269012187 464897832 90932410
106574612 189231528 643725181
306311195 517669189 365536947
608318578 419719368 678001438
292157920 449135515 530369707
679690730 240544335 663321457
621481814 456595695 545163624
9044537 223987770 93242680
147513846 295988913 338584653
548402491 500547250 559827413
338344443 434610422 97815047
483215704 673543694 367106601
441048214 282618928 450882920
689822338 127694482 57023339
398809435 285972602 90741237
375017038 649246481 192826383
167562923 645437900 116199607
175133862 294715601 646784501
434519582 393430097 311727125
43350650 476106089 659599018
450974125 546135342 214978455
294806809 158446570 77537819
703034559 432329720 683032980
163547646 93033946 568359984
388765358 498236475 376476473
598638367 536143970 373224535
486304907 647166010 455639703
13628267 91446130 407849597
51050855 137234299 439825829
300114637 613847166 339574066
245964155 179689190 657297441
70363230 269766242 575309252
400214121 697743762 714236819
355257623 661014 179212396
432099519 255067476 386904864
187853725 275723003 598580761
95792465 7267598 116269279
483256563 189583128 460809761
159076540 477522336 400289117
622468930 567552610 246191628
341906910 580930827 346095753
271900927 565357115 631171548
597202376 70678808 563710315
550354862 205628476 332654938
73514136 32403971 113073367
275039968 336626290 37103365
115053832 656603235 450521965
407321488 69874314 515531721
26097067 82832042 4541299
380257470 9421853 672793852
704098137 701543290 354808145
160938295 358977356 67733083
470503499 410651265 180721902
462150841 647609956 400180148
405530955 79324248 224013104
156958340 711907152 381393748
49674789 84437820 121952968
468218590 495239487 222828998
497345523 254167219 126374688
287006678 151983194 79933908
567990860 583130199 466107370
413368796 405164986 314844872
109673798 139698152 176359785
291198384 137814602 302681526
362718935 198644944 42471631
152368932 125280046 394242285
473595539 274751477 232634268
116328675 630891840 381891555
121994870 137799219 23001243
55660578 677259448 9136411
114505916 352425347 705399629
199661839 695324542 501043977
632090543 468919445 249972427
92653797 620075358 184692521
368076734 33127083 431342044
250396234 498831096 609696025
585186576 259446738 411838907
41309872 650523396 162459459
181089842 395439428 540511744
573050940 174894874 193707827
595869223 604669313 82169533
79294376 190960659 710159465
491611067 268447408 35451877
140926034 205167956 690897558
544086313 35305337 359140536
149232781 549936542 172495514
450853441 378483622 371103749
687731826 337769527 53164254
588183245 387535640 643951664
208093371 597193848 218963983
177764589 578972039 216137364
87405259 684588923 463907923
361575276 545392655 346753727
376049976 577135971 32353893
672700533 74459630 449916005
478517288 421358286 697294373
674890629 394806019 587853758
415198158 669755255 483541755
523814623 411105387 678907935
190459443 403194239 367645656
294565005 518647758 85978205
387216782 73505447 668518298
90667863 151575646 538204268
406701193 617662384 473366468
472621714 88881848 590312476
1788625 525637254 605109452
665791641 682115184 429412495
538357119 76956294 558651172
455878000 301459177 206513476
268705451 545034516 385063376
68188069 335540644 634685667
86395286 107477739 415551099
673435208 154220303 325272612
357322953 498277916 250622983
237220695 563995666 480869670
331545110 173286913 673631701
694971851 204510338 352184149
703070434 145858533 425806668
586062098 275547467 385547966
3702365 507968631 197592827
692921659 482107854 360148637
685546743 348175354 130146036
676165222 46952493 571699792
624039573 456729155 178677619
209524697 134449242 68794861
309750848 215011029 205014245
206126291 71778651 121630850
129869166 277495643 487028520
632100675 249527695 435427462
60211462 91015622 152085581
663419923 157149229 168370263
79139538 592612543 82126374
323965315 116465218 443750797
357240333 286257192 620030493
81247643 147333329 22628690
175032153 168404724 12443054
317411439 252530357 662079110
85278968 316061986 166292803
18003515 20979215 281827395
249786205 181665045 213066252
287054361 383990364 138917515
103479957 28127825 466813197
420594010 350754935 353945348
410708883 439549993 655391604
243532858 546352087 96351506
64029865 386647400 403661828
677663627 463706167 57960261
552372109 374448406 508028354
409244163 353731164 557299936
457993563 73920951 54177866
370439475 110607761 321627653
126558787 529881156 127122370
445413159 648892826 497689792
566680098 453565746 6714441
140386979 529002474 453185773
504590082 391391060 709580667
385582264 631262592 187070189
125497195 83965179 620566203
171080980 191137614 217008147
475715749 72364868 170502369
10189167 593967308 676244621
56865802 194750199 229990280
667137864 542259660 105281601
277679171 46170843 449668075
167563417 115465756 664546367
445615472 491914798 349868437
191897832 62072089 163671016
28334776 610427680 123919136
635382056 418719029 111232669
409025392 276361088 438711225
16160973 572120454 505876964
502432278 217877777 556002723
27044080 220301360 486436734
293572131 91174953 352727773
99839559 228825456 416919005
38461128 124885428 175072381
304829160 308261641 671396254
622791799 632664399 503201130
208932693 200727469 159949214
369561822 663587167 375975462
441867756 438832650 705942260
706134489 355115020 277044693
137725463 628685702 377242210
243840976 115630877 532917246
104542740 170167262 672693951
214227195 432849547 686665486
334681397 53927763 688703256
482723019 212382605 258415727
458466787 697071578 114151419
591320442 23651746 267549042
556469208 35078985 619963518
181661498 485940575 7138179
102274248 670267114 586716581
230300859 183517035 696131398
714987770 313623549 529366391
141816302 593926985 521374259
579581557 378849624 417988864
644647751 103374481 289605429
430988331 199570546 380757559
201454281 504831712 131249816
42919463 270976534 193888857
386133640 524454795 575395968
483341176 462074329 543070991
512067319 587241886 295763074
701681733 250060699 422815051
274610309 216906484 425961586
604525318 76152895 595183112
376215106 361787346 240456839
135851181 428622567 124183469
287097533 578120171 461204114
686392946 171659192 54566826
502907386 355490354 678013049
178635600 557486577 636938497
486241217 193098042 466691180
684421599 606743303 487288963
321803496 331002092 4234967
421111894 335468902 711020114
471954096 131095195 236399329
608790765 305081184 635464630
379153566 327029241 18267830
423887016 205133156 663474964
492105962 405872282 391470583
69297131 418541261 311948831
191307021 238326433 533954010
195958770 157347866 175179085
35366154 634890179 352016473
630714599 496328465 492567785
336832972 488966386 629548455
96960683 714594840 173176749
68813749 662530302 452452741
381981262 433452622 274287417
18712171 667706114 307560438
272472027 634602616 465470081
467202011 54097834 554873796
670194893 178760581 275448467
71121865 242688368 34036640
464230172 621019185 141983206
460890615 398180736 688552234
54383657 456650168 12135504
594501443 432241406 231525941
715530165 309593644 642407453
522061030 242610442 481920732
67798535 15243029 456921811
170426974 371721017 312738946
181160219 141941966 643983280
157207451 274470375 245459169
633243969 283662744 553553332
539415868 268446479 526839667
438627298 382063351 702060957
56920578 347525668 643011339
539588382 600253158 142725381
701442285 440877735 332736982
207398668 702433758 602531695
310341082 380430692 184612465
404911348 715832862 594559184
402997506 370174152 40471241
136468609 258098187 32649703
615199447 23689302 232847114
210120866 266076168 253520045
445140997 107036507 404855260
564897419 493298975 619775294
482979964 293744485 504269562
157114195 495206996 280271861
357905554 24778665 631736950
430031827 717065984 660341934
196136583 601168391 576154238
210584517 73831321 512675390
631544992 172463414 529877458
345394788 184808178 330488930
416220565 516373795 229766132
72929864 338612289 560621952
470396708 421311884 692327412
269164623 709815340 689189013
46485030 527049963 196992028
375032606 634451146 299807644
540068711 89883351 37574275
668897643 706388783 370190616
149006466 406333608 424444267
612115564 24816670 654806485
197423317 166523103 290630658
616501768 47571561 426841982
658766481 202215082 208606135
66398576 111533127 688041281
401827477 617759566 355584262
521372398 47178416 688903633
483787902 609105019 504642179
513485842 97779245 104258002
510845821 609027601 547509100
411768197 102563632 41728318
38308841 504217821 25021565
628481307 59065420 404185761
698801550 108392762 93854556
172300444 483832697 341332748
103752216 575374634 582248587
436936009 202224888 418387285
241559690 163558273 130041907
309851303 498467629 53260781
253085315 541603685 428018617
630168256 507679618 156002768
40952204 370127515 639285488
127560749 14206032 572498106
516898935 553947230 717313712
643517 697436293 626726752
528813877 21991189 21683115
314014044 591274767 26164587
696987856 108898788 422775839
395026674 406397340 374817223
101833873 619019244 378854153
546374828 143295410 452664274
62538411 167309692 166087498
248797184 327093370 388150949
328543231 35648440 386037199
466432385 293875951 353761146
193459503 47097372 8919233
354861473 465119532 228642181
412087814 621224659 304800458
465954153 634706201 693598554
475328000 111099244 82902805
307083712 583963963 655447903
420432014 387526978 12470501
657084577 124739868 336754761
525702821 600463011 229440902
678024548 547735643 132232689
138058237 651587294 326796348
137127568 590572189 232919611
504829253 669013175 411362732
148463506 652174152 549331195
284801021 350453490 182561088
197202253 543795850 103894277
415873315 83240143 62436820
661611235 378586340 703252427
374938088 698362191 209957586
249680970 506297973 654515135
153356176 312936147 398446243
170988166 596037815 510618295
678009877 160822328 548503106
423666982 361803430 430935762
251986428 78350115 348101726
355222492 599396464 486672964
262407158 597423091 650263385
494775464 118556248 222936699
81181897 470800487 422243596
365078187 574161676 287243367
27921090 620994625 437250851
374916214 279189854 71085582
472525185 334042645 354061061
292808608 662372607 208697700
683358853 353355840 39291988
684631247 65278269 446421924
6374176 42761106 413026282
28854931 299339273 348045719
42442936 617471462 118565063
695194886 361496096 656198855
444419103 345843276 614589473
416146908 480811696 681722217
435864210 82133005 180868243
581160065 157071322 556845021
409046491 571094408 416866165
125081595 612991226 438582640
141535586 274398481 402464472
239530809 425910246 18341588
466393453 706063583 161894608
664034808 429523647 643839624
484756059 84391965 75150449
684586124 472649933 501344746
415462857 27271211 225350660
405392890 595659340 617584895
454541744 444313430 270741579
657410476 668404437 700968021
182601458 610608050 206333265
661453553 710174953 490639345
104118709 337807619 364455019
480199274 245410303 315038648
129159546 90694300 604059001
340588017 35300311 79073922
709502196 173408366 663950353
23150954 645724513 694650663
613209537 369469020 409829596
460180001 526999508 544544259
45396063 666947464 695923983
601677036 171144378 16522831
580218259 315767944 138047072
520670898 207466870 23491556
363321640 614488569 551909835
519577205 321969923 1016114
16426330 471721048 397904437
281639495 509676261 175091188
504902269 259800077 308104679
462570309 312504944 225289408
485488694 689389238 362731981
528093781 93195896 431670115
22399245 517619569 621510351
205512062 251361157 308076726
440442069 386312862 410073061
421193509 584335918 519710936
389018090 36912875 378792040
429330539 95250220 140319403
633035563 96384357 294453390
442968495 678433854 249900733
639019490 356404600 485195927
473858340 441327702 217615088
606370766 617173974 419025680
456993735 166659803 310067974
7150208 452001073 555092879
200168900 134953249 39227474
17373397 19856478 446911055
181612538 53456374 238466835
333287347 182027206 174183503
180107621 615369845 398857667
153668623 84320561 431690502
489611404 351041234 346905797
460787056 395660558 716875881
182817450 262908660 182000620
656862109 542707054 491242358
208103347 636535847 195931136
402478538 703644148 377247304
193988650 610178375 232852109
250361534 533538806 549879681
243201762 192227801 380964616
650809775 300135533 286798244
46755334 652371708 4542750
454828698 595830876 150456499
242146629 280749054 81539579
565356897 417688463 158215501
691683710 688093225 118804271
478743583 68744287 692707428
460313518 646675157 588930054
540768623 407034387 482518670
678724541 480565933 476657093
330511867 665088217 321254371
257097374 61648776 346539494
688488249 43934490 347037986
163657613 326762724 242311873
304596838 60168575 5321860
686840629 352728079 712221847
647264953 423491892 556496254
60423298 327942386 56881673
169514314 541537610 559385047
597689081 16403839 100195964
425305695 132133553 687696596
134957076 535659201 269551888
386346147 94289580 40508539
129800711 527825114 110109129
63900775 291672538 12681948
662187990 266669930 79274867
167544561 464028284 502710908
688970474 21929708 506546402
708506645 658876969 324475546
371477228 577942566 322816160
384784131 546521061 514310749
590276859 684704963 108230016
542984003 666053064 451001480
508327552 110003019 481655440
271389123 603864403 658913007
483431406 204579317 669345461
551636967 307769543 76571832
62398885 495034494 559489594
602238194 205732602 136340461
324924398 365467558 434025459
294654119 364799931 282389877
247689334 526797890 601917496
170596679 475029681 553890068
667800245 302809134 517772436
129490367 10444842 656391326
561711676 362071426 518615848
585953460 702650195 646175349
125908570 163342477 219267498
559270296 589226963 122249239
30750418 267844053 345206133
345530951 48722838 108013322
39485361 269530092 622841412
96386866 603918671 536074361
152937951 611070020 225443207
523752936 3962703 549690776
306580061 203708293 474008407
488285503 405845956 255897118
636701614 367080128 515783408
345981490 474272009 88935606
303171025 12333478 446136251
493422484 104661884 92870993
644530497 324062084 467756317
49317476 279254902 632387121
110811901 29922863 686881979
557899414 683523503 6491447
373474723 717699 546516489
600725966 579092704 453420041
101337865 333991149 432080437
143537740 685466156 667865465
569304599 638782412 192071481
16913606 605148762 570371708
536364988 716547607 443664300
694990608 224779118 662934117
90360348 212160123 344290567
611972630 496388885 616460922
115629925 49823987 517247806
331324123 640292631 46373400
346569509 348572499 11635301
266941226 699128542 310106199
679672394 506435161 16045188
302703747 273068949 410270206
694921833 198435781 109632789
170086209 290189727 166269255
28797937 456944437 704604002
660555935 9507159 95774113
66428688 415730955 158638434
504139448 523740200 401861483
361573291 260412526 246294026
325250542 94146860 682751401
227188175 177009084 666150914
633863418 214745644 14034795
639324301 255444470 70300361
430168387 46724719 669192664
271653291 599321557 272238996
66806771 627616520 705934425
226623088 212848339 102010851
125784048 485433951 573195309
400205493 52983370 386981977
709592977 451754452 360469721
531869288 240945490 27788187
685832218 458885696 494674673
453636903 323424609 706447125
276466111 711222023 478460550
316914436 318772869 92709139
359456251 347913272 317857407
171894787 572124926 127008744
162039736 89770036 204601738
343508054 112794360 365402568
270968507 60150030 401139645
79319377 81484256 66148690
385853611 438753533 178128867
363299488 132780687 641282803
356490418 321122965 250087497
296489001 325414249 265838764
88896964 262317713 468161787
87102884 498683494 83822870
630419876 488191411 252230909
69388725 100722060 502767621
86240041 141297087 573411794
587751320 396424110 334173504
401445839 428907072 588797047
352520539 438500168 525013041
117851439 423539467 194875480
26609103 71306838 237148190
140112171 110898122 162066077
231923835 677835633 199955945
450533449 224804030 193996766
282857032 34605803 187355118
331627231 297729028 422112539
39032534 440033102 447766834
27190387 142313980 172536013
494343026 313251482 369911655
197262242 481079682 308634729
41883264 274142371 29860468
208995733 188120917 44031538
547722225 226983983 90325941
69921244 200958191 147277071
686995699 704209828 570567710
340567220 422332753 418202184
375756568 212721876 562849557
401174585 307497954 215534064
336762208 441373170 281989530
448027916 263062267 124955328
206160876 640800357 338225539
547781605 206246021 694695521
348921280 367429133 313915078
232238940 538647315 607893330
11873562 382979604 97746742
684929634 540454388 24095965
271287443 660755204 273535667
152438334 62007579 343671689
527631809 20600972 102146979
658303017 239579085 533982329
296848440 209652267 128652160
551236903 30667286 344715145
450585388 191200078 207932309
716700293 489364456 61544916
225530997 191089427 586484303
412500095 65700978 674544797
57233469 221186929 615654216
502626866 526948363 550229342
386709329 310867216 706173409
111396521 402491302 306154443
331013485 492264700 532448684
94761653 67054953 413524800
382079086 190819045 425039187
557897001 360262972 508363333
106975772 316674438 692657841
131291764 693239098 58967460
147232857 258162421 609366452
410417594 527820643 449302715
469421370 149314961 459195770
666919939 717158202 1811487
58574061 649757382 599317991
236136100 150887747 655104192
227369650 634296526 391729742
334342220 38529612 133064657
375930433 398998862 587556632
136734137 59496523 676920554
560762333 246736227 274237223
315274867 662191346 37915759
634715596 243210141 464709795
320899167 681441528 278191991
650282853 319234347 434579190
224665358 11662654 586579933
348012788 233087870 379013113
195243619 339898390 336569449
617229568 533383863 343899222
568169231 695536086 297502328
119852584 188644950 701564371
302011489 478892209 581662016
467830754 130481602 172814268
66786830 445405592 422756176
375105797 250370788 652936792
567473754 136753268 523397187
574378390 25194125 350381605
144314633 345427590 424636456
555758834 374533760 193567916
130224414 57141074 408021786
606123764 75919082 88433379
564884986 624674524 47341218
397460058 88020762 695794031
192915154 511390167 431085117
277824744 269615946 616846829
668860955 130314109 195309012
678541309 706602740 519880530
499912600 351942064 553371586
162097148 569840186 437657869
650599105 413738328 165190381
183741193 305899035 382973150
500438717 250429177 412666471
327912010 365835731 444127975
450551461 363927816 684737697
394735037 101334996 369807484
500773025 669177264 427432225
516905204 473021108 53334026
589927076 212031897 464330031
694761943 585021401 418081439
693275443 451038615 392296582
558848288 433297492 595055069
679239476 497298586 389142260
521908986 34213866 424015740
345585915 117032325 80169134
638463213 422158215 406382108
326555261 105587666 514398577
683115157 73650674 549391058
155915674 91769868 410310100
139671235 670343084 542123913
308835874 417180312 351183424
496464464 118338312 566443027
461604185 197941676 188146693
456569030 604737274 81471803
103586527 458605751 161163430
651247674 575656564 135828301
320081804 448204691 187491839
226905404 452914945 160913592
332757149 530360344 664198465
592312850 532480400 119284378
87313920 162232550 176797429
431313124 18108031 190925601
156607384 138267208 422551847
438727990 161972435 176338972
698313799 383358963 129114266
104829511 566331240 366747469
131725402 535128581 124790114
456489262 636276933 331745668
353704333 331848331 300807880
480252102 268347978 417150805
652968831 603173307 638601514
145204279 185101115 423717249
360849742 545336781 226335461
101320107 323464526 68379761
683133761 389725003 463560772
275629088 307497178 385545393
244591473 10094621 406319145
123845515 199616698 664060284
238491540 687261009 548354229
412352762 663012515 569064124
92300342 113697866 8530866
461801599 344952704 432189531
12018859 193576161 263969170
628848411 647180354 21840239
69881815 388581822 290136711
204478235 634155542 185578707
322864323 674992690 258757695
546905328 174717352 683810180
133153833 709690683 94809864
481704255 44217235 693761938
675387230 344445602 389417257
167619092 246063815 298202110
83463178 569113158 569934523
253932445 614239499 420227918
549833631 178975323 459286654
40350238 274103636 211369755
402668001 483551781 382669879
428429242 441445275 609074018
504929863 476814393 15374305
464352601 526880077 577499674
325991572 340931337 317388881
181053854 708344227 120753027
607252360 607812081 69028720
490298565 501036599 454038426
476940106 472246286 419865187
45079781 626339266 557806225
695451087 6338350 531372491
280691387 565589379 39748012
578328175 119729495 45395936
412277334 129809847 81599618
421600501 354143200 214263271
512428371 452629314 221837599
39418933 255513051 105381749
19658801 342226263 352429819
664290346 58234186 101922622
546033129 13542595 147247153
244658185 509546774 262010062
311656560 595202037 565521661
570693463 566855728 412809656
481318332 527607897 663622197
174104057 249567125 538844497
380063767 214824735 102315293
80895253 17968749 204065421
404271888 186656778 496638382
79372404 682620438 146782807
275667327 32005026 517777057
530631448 369057593 616637096
568844854 686461730 632601288
157043348 568323588 570561350
154925083 397309645 345203714
303849008 619937737 283197116
499034767 680497821 281271624
481404006 120558309 224049308
149515283 502564635 158015575
485773159 492099591 12806579
635596545 289115712 286626453
427689296 57134547 439670113
229999244 279944038 253214169
3190791 3900592 25258780
309086568 345963691 148651715
500508778 461365003 352818036
349112337 658741156 15627314
664765412 322535597 263823553
268258170 553542087 520054381
125642837 300052781 286117213
712126315 7404971 645232409
379950671 65156641 63490829
620116400 274222412 331385301
433356007 172648621 80538396
458455293 260325006 146116214
32361259 704662533 71106677
462384090 306938759 282916953
372197499 83622489 191245442
298856194 51720067 448421651
123839179 380342362 445661776
131671870 171006041 20006787
64724913 79096156 24472303
686816362 455377912 74680178
479246306 429792104 313784587
444741197 493501965 699020281
453050274 149067021 683005944
312146222 75115372 398472663
164449059 357531531 519209638
515224969 518997890 652750593
205499300 382321590 490424229
422677707 689937695 513438014
531312152 566428953 648016725
674494459 337083263 282390801
594455651 373923650 375516696
614002816 177381886 573571578
300433960 673658173 577182079
134976412 570526021 517722157
704631045 202864949 114865877
600069830 62419905 470244669
176795055 192831611 130134166
663525721 18236976 245731461
669217834 56304077 659785761
251698949 127989984 71536417
588487841 206411982 688510246
56836733 368128089 116250279
332838784 482801226 304349269
560111340 403404396 404571291
181679906 55291746 113826778
441966543 705290991 471274044
496294812 1840723 318810949
561683636 218159554 155879071
441883318 440823906 238881043
573942817 607995371 577443797
645779700 45669560 220849989
688716263 629468960 157609493
144612983 196123607 448274053
127076931 256731207 118466104
39152032 472914119 268039666
538902588 681624252 296785878
135982185 537743958 376763966
18577250 445945697 638788873
703117510 24723261 666250425
224916388 96920589 697961984
389600636 50471869 280299954
61676399 698200157 584262021
223023072 708885059 183277629
670906420 52595210 239828068
326826572 221957026 486548336
538892585 591374994 278195468
325343618 358070016 439307783
259212197 648719338 65389017
673349445 572939617 368077519
255585899 201600716 556886919
704705959 115118726 44308399
595781367 229858600 276793519
62906027 383768985 716680162
179754261 495368500 317534698
239738216 647871965 473570406
269217362 365549653 323099535
519727270 53769176 101478387
73552517 440662060 666140787
633967565 539279972 326024042
443466497 247229777 133725323
437632974 509775002 335657431
433538993 568857506 483538082
341112742 264318347 479854466
428712588 479910955 171035267
460187455 433509637 69526962
489035673 111118908 594703658
568580385 436333013 61604529
17270022 416606701 262059023
554538847 60167607 395527868
604552558 245422332 355440722
142827583 311911050 673343438
644971904 488835557 6778708
495865341 138010360 266655416
94974183 157322256 628588292
220605909 210400946 410993868
84777631 20955004 188835335
668367661 561517377 699086946
704704212 374795063 391631433
429826826 245876464 64722485
678991523 686663334 80864550
170419064 662252812 622591953
710537341 568111111 395376263
159437362 320775110 420992695
422919726 257887423 236066117
335592663 121277810 144715697
43500177 475429430 483059154
319553727 372525818 522577375
456995591 144608584 207430809
39476975 429159790 49726216
259129515 401234467 529224230
391100070 385766514 296306042
158180883 235836851 431476336
367954651 102978793 327071785
306770069 441841521 336300095
669379099 5874655 586387045
89835487 60989806 144710911
518220734 50648056 306436019
650996709 358571556 264824158
284301946 270053769 433994627
484438201 610886991 43036610
209783183 583537421 301715505
534060161 162025509 52878040
243081365 599208875 522143136
166583909 400426098 160302899
327705693 562873067 662977333
609407515 624769990 388957599
389734035 521432716 389198240
288955832 369932100 574185861
556229228 428469597 188199237
456051087 513128094 201956983
573816588 512910145 257426866
123433036 257673989 34969654
464854800 270274193 544865001
48183547 698263684 3302941
33586005 443330335 296534050
369196645 360585369 507057971
341299450 165505819 402556538
264624391 279474914 282497452
580479318 163905186 594676802
78550693 655150259 193620973
480437921 274424217 373972686
461794365 329234913 316254519
144459193 39197432 419724592
132559552 241933435 555111445
10767171 205146339 65752801
66792743 294803391 441682837
504198571 28742695 547632825
176966180 636527981 65669517
178850052 407401401 657796406
364244800 5773574 84757690
109559648 4277386 708742655
472186838 385597205 61914354
57451148 612903753 648947584
151883653 11290887 177056155
121448634 379235976 59681261
145053804 122246118 401321310
341050207 542478488 711972148
578405148 302834658 361534412
140766851 250063597 13624148
449736400 705399359 701783008
361417068 542547816 310237919
149921388 145769721 707862331
185481830 116055062 322073044
16171374 641075429 704622826
198607459 505037938 249099535
349158200 222753501 473522468
528072998 66048240 576723811
284980724 188071820 292429988
3824258 218180665 93220916
631262024 604304387 359608520
387638513 401299256 400260456
163997828 62075862 338858182
346420383 607914435 153314413
134176038 213042693 395554648
376085180 310404403 542373830
147881665 258716847 317150005
576862568 296083410 288492496
547540845 173581134 485620850
364269243 170566670 483314995
203144171 346817498 712013033
278422825 269848712 665039829
489279816 426382224 360641286
537764552 546057117 133049638
284396843 483307380 462929292
238883556 123182825 553434372
317775535 158021968 130352071
10284800 248023125 351591068
614346871 145474930 449072922
51423971 683355682 92756032
582008197 277468931 433186903
260135731 98384952 477056578
109746150 290717677 194013718
406691765 511715099 444624111
307908590 185500523 506300543
6908435 53345643 464548900
194564315 455801131 3477156
580156189 580511376 546670121
32201188 396551275 176304931
461455183 579631032 127108426
330526686 227225123 370696382
105246667 408917339 62238794
225907204 563968066 605001558
115113438 558167836 405085362
590656611 563094885 30659497
343681504 704829831 603290038
639759334 727990 647827865
615438583 418586213 332226334
106889675 483453298 424155556
247679349 446196853 582667883
424215567 21403098 179128050
77134555 307766582 295859419
129599511 295768392 487281746
81140154 658851848 252247496
513532106 589932843 265442756
693481165 483946265 380895422
638971164 25424742 404699594
608987041 583937257 591288005
440636648 401307341 121940118
599547904 17458254 261915904
203913343 407789031 342920865
271212979 507773473 507066572
374573178 115535089 314851851
277404181 139717421 180405345
654092065 522304910 343766430
655167099 138073690 519691609
419202265 457978165 379743649
612897973 536459964 143305965
51449395 397520780 582077722
273918123 412048965 427406785
120263809 87599841 221457767
605196990 555970562 39333569
488294356 533543103 470917009
95882853 35012783 610958771
458616263 107916317 251726699
596257354 113654729 650860397
590235211 59798292 593511915
666930488 133957402 258781990
113049379 602816249 610685848
466732673 113429992 126284597
168993075 255980132 479014715
698389762 482862854 34062018
121430127 108510246 4399352
435025050 611016780 523998829
4265999 555192249 533348286
227857188 111409140 319842887
364962405 208996146 451420777
197794570 102182768 571458256
317740457 40561088 395314184
651738735 526986603 581025997
82299030 338236756 421916112
599318226 425306009 79912169
67285317 406747218 706490686
662355148 367274768 135313156
535437485 332224923 447138097
434912593 169349224 452517938
86866989 285754175 159199501
495450717 639031690 429039067
519850529 142746230 23379943
631673119 448928991 543410396
356229940 129368061 210100012
342027104 174991048 307870894
357271297 427814885 271588527
271126535 69191023 540698688
522517302 43916657 120609282
650320313 507762809 550745806
7898324 667431895 135748191
78939470 411598584 349958422
298375036 164623303 492226836
480829358 84054233 655300033
471349954 582358186 54718548
519908741 393390952 575346113
370159456 35360073 342502923
426508776 600342222 376313248
425257393 39958761 135361464
159203888 388359475 455296846
297761541 657869329 521073013
162644565 377368156 192524120
310999529 700022703 660452656
380348677 499033627 473301171
323681074 654731977 450171
146005811 424350782 259577290
334754797 351542418 690710457
483963044 447778152 229638912
531695593 284113465 106263527
2895163 116463667 567585835
358589308 309947954 151539735
389238538 208701748 366424689
524973830 426416891 545101537
26226249 250458024 293580343
299794633 425147540 419760898
552999484 464221149 584351781
393907158 267563972 347161409
76356333 68714449 167980618
461176352 547602 25998297
175478266 219457054 514162752
141203322 707982131 624144222
91106478 547383390 281645285
133388454 481369153 662610658
609465159 457867052 144745240
411670664 521975482 499729611
355688285 236516458 611652762
654620726 318410086 45058055
583383412 338328225 104637703
403524295 712986856 525735589
250724207 230962266 243302952
39753885 616959072 24328442
668496913 478821380 154583769
244192149 310163594 320575808
581704482 323672572 98047981
615494019 609619260 569371185
324541625 190857469 336720451
224954376 119369843 44440865
457883519 312272874 248330292
97768592 506030936 628296261
711332791 211407336 716876339
702520952 86473444 161438853
481485416 652078886 418229045
30705506 571810618 483537561
247355150 665092898 517718322
150548011 481317836 571925407
606197200 568981961 290316385
38278166 80968973 228566847
161958463 582398993 539043674
551898381 259455536 498826760
422066275 514265283 616817278
387306900 685030825 235896319
285728874 191380621 519627674
438969896 496221971 365653800
557451540 229111940 107329923
497057167 462160300 40968179
185698199 556262080 512652141
195726380 260389038 646372659
511166914 207719950 347459102
471833326 501292251 644780515
417554090 433258918 237256957
293339268 450529365 6434485
614363512 426756449 172344026
305207780 16228107 73962336
287530213 516922633 252391857
714763335 187472805 330569393
91016182 409482974 553674731
573856304 433335182 420238047
370944078 107920699 51829540
70330977 693406213 558006577
175922923 96938228 581358791
137798899 340145095 311071890
40297951 156917139 606521298
246202167 312319221 604781435
493689372 259836630 709736822
243411626 655775660 201595762
402493531 501611628 272486921
49722342 682073574 309022918
350266466 289655890 643002756
543253785 64792099 668853401
685023129 227016747 89648300
92886766 481900818 244572091
414469211 633148856 688252086
314528143 580815062 593148652
57630403 129246861 696900940
208771375 508274054 318297437
56740884 61116175 342173518
66349942 63246855 541850256
197118333 659759422 272861756
281395079 593695838 54777820
474122659 159372275 93816232
162942093 569185656 434621665
614800007 391356923 269741841
193177629 394619110 91582141
551089727 151890878 25037798
94861767 69852653 584144556
628344696 398365143 676784701
344676201 521549037 552739363
350112792 38696093 603945663
40192457 493910185 693101548
110364056 509762992 53809050
229242360 402081773 132605230
571914400 392212411 467882470
242159766 383948377 149984288
682137156 67989247 472749898
372987109 548124070 118915927
112195087 633315692 388786513
236040505 170346127 513414891
183902957 242125745 555308460
619685126 37425361 36012654
202364501 143710415 171488019
705649659 412016978 444695395
640382361 390936968 646099957
218769102 362583002 35461997
184119490 189990020 83863819
330595638 490913414 87322132
387020089 489145145 505604157
593652602 673902931 122224350
680531818 73948995 198415147
421359604 601767287 102729588
278550210 71111517 94171826
669867839 556625300 47458312
551211071 691538609 274245566
471737376 355452215 588560585
131124604 240383307 340087577
671376048 354469635 158484363
380974133 353862512 88225211
283743273 533003189 251907271
670800600 577913518 276480203
156913048 703684307 338299976
614892113 212955533 161889002
29757760 143292237 557744426
598364142 308639876 131266698
49147763 38321284 580842942
102269054 44509893 241527848
494420686 538145090 203853297
295956038 185499355 496592324
640237112 463973033 64822848
294913867 311886006 443774753
92983869 446564906 629227990
701176573 361063996 215129580
669838977 253340966 558756886
169862117 506089965 232681635
608843820 313695748 424620125
654459892 182135952 449374360
221254909 442711331 156532361
624380 164114747 580483979
45013138 477192276 710551462
186800802 484880896 300204855
557817722 609543849 116979200
268810486 716427395 416560625
138029205 164337049 185926170
131160423 156489891 51455175
390984857 170852946 425674326
451942774 380880141 344181473
362360025 25759033 142524877
531920762 500378450 174277393
313229047 510944656 207738014
231281499 579828885 604327284
271630982 374909842 259904799
593197605 437394847 470487656
577514440 130275628 646175827
378154820 74006854 643837831
605962701 124320123 482546790
273239848 29208791 463470342
482121950 337572980 578575126
77134773 78345960 177432662
335665100 31629048 224088327
662061634 117705442 184711579
389824576 53191816 382250255
116043020 130414085 136863322
492056748 255668200 278622956
339638857 89577681 271976422
547887457 165217630 206802056
644813730 70700700 426030787
37877010 643621796 393590039
308726749 255088003 575305063
215047992 712517527 535919730
677286610 566998993 109957366
80770228 329870264 417400709
270223222 690097293 554905553
491524532 78014608 121576678
8992496 149819262 123674034
693641734 270538357 449907713
9232414 442898366 116553606
550792250 568064102 667651354
466325922 105571483 371558062
516453176 366424461 185493921
509348378 666491025 339889637
585782798 29124829 624551072
359546981 114963973 52588037
68532955 299576426 503309601
173579452 470145880 576159953
398297169 444478707 644032919
132390779 229378533 349283946
58036790 514890808 494487720
345828697 506776486 708615082
130929713 273250692 44430969
88081091 562708791 188609605
386520791 395844646 504862192
232184341 205873056 442600935
635006390 43269962 693406921
374838604 478157328 410973277
379904868 531128185 65605118
707007721 533624855 685005375
460746105 466045186 282847227
369373202 91332306 70629137
584665148 133700653 116214115
668675983 407210516 678732009
8273926 395640859 316107417
122377317 291962210 612751834
371115514 362994649 48086711
708557684 454104392 527207729
273783935 528014092 190489265
136222994 487560799 674143539
159546505 190893895 423940272
654776708 302802790 40459260
699606466 351310747 465643165
510641066 29630836 646936539
356163389 611434104 558183584
577655761 550026486 437257336
38869373 76417881 323245430
536988544 300649658 100527053
18722444 300257434 612168171
396100382 384276167 294811524
709451090 895864 613781301
333242933 388000370 389790885
207083012 577416370 649825653
555942685 665319575 424064346
105238863 484337626 82525649
237382566 213380448 565778113
399766013 646272119 645105439
479340043 303507244 363148374
691863794 208199988 659015154
701224488 363200986 680077898
158442043 314230290 88590286
129237245 302329637 687450323
702943394 283261192 158287868
634353676 31199944 318029095
46614826 188391847 599362125
593685311 636657580 482245227
529376428 414856171 404186090
233712716 672738525 674020580
640497882 26827841 412688600
294950719 419716278 529371202
354267651 353421694 100081831
420341121 151071462 616565275
551262359 396109258 58659600
697386390 410762063 330634836
29638221 318798041 355905068
36608490 43670070 106556017
523959899 549327448 217825099
353541099 281216963 674627562
495097944 393126515 550346464
290232661 601697070 489564796
12639879 186354167 463032800
159597365 498952176 614412988
618094114 27814221 165596099
101625671 136791004 645692127
710743324 335116281 449772773
526763517 697300128 261109603
36290234 307085227 459691362
404024725 316217703 332075758
408150243 446286443 691796923
262453758 102059300 551686864
204050502 256310380 293101240
365362024 601935055 215271678
34901007 19415588 594564930
524708741 536731505 116795773
232856852 464751341 595895558
273720238 567907283 432559346
562441954 79355726 24360482
570970644 508396465 61821387
117667298 466331290 222691678
114648894 716847836 463605633
415297592 683083636 264681886
129018527 311551192 698583142
643045106 481069862 367653101
203037841 75242708 89874621
573116290 185681933 630195181
371588621 42885062 127912720
205006707 160356084 373764571
195553352 49129165 495852459
108715506 257042951 570959837
653080023 655880947 656461224
620576014 150017055 58317532
541549144 252779794 461527249
585808517 214662496 560586223
382552142 18584512 326824342
269417634 457564335 655711243
481528314 56331838 199756203
378547933 212948929 715056656
63814487 190005019 96694871
278015177 398955846 512189385
394190063 268590955 414081214
54370262 562293267 58547977
230390356 68715755 555107848
459845495 442890047 289166787
212141022 531706196 466615781
174636681 573956039 460684587
165814169 66023748 29011490
349658607 59193672 55211851
516662811 669567298 315500214
26718461 7223429 229483068
48945658 291696783 203064020
536217562 100682833 217827398
46664044 289238460 646391355
505200792 33759798 151488377
624319257 303120569 335807965
365951046 542207206 484232082
497501511 656872336 323912196
61445013 522847933 159676083
39358113 66448458 341069141
400664690 241416275 378267824
568750524 147697728 612286884
182532093 153218252 458983715
362932009 98718770 61996173
87045130 113649417 484973792
214150561 514098758 334138600
36253414 229999703 347319722
448430734 268312992 543447082
276473548 312916127 238482319
580731998 50926412 262972699
24709157 610275751 486448742
683869645 331755065 242622320
538629163 531126224 255882658
522297286 326866862 275763347
442481433 362100387 157798208
516028609 163560183 688527744
53264949 453474415 28351472
372049224 702880540 481701450
258695914 687183581 641512038
214856800 597250174 360597251
605973012 422742556 82923482
408604532 162906150 408969641
698083710 151763545 680130699
323403454 716014774 335267215
59172290 47973784 715420214
13318434 255322456 404342668
395033434 641156396 416595965
469692881 259944919 538740021
537579307 453183256 116969058
130306366 383654136 716371024
360683276 612756054 693737054
380955878 550017508 402950535
602507878 285987668 697988896
171657834 456523799 477874578
275409930 140271456 504226268
291257073 691159082 110189285
57633164 296477067 671475902
257812435 549021259 319477587
464230145 696547825 587249125
425227910 122163034 586327605
664705935 387524803 327996199
74676839 495588400 105451590
625465006 494557806 640654748
65512066 665283954 488240156
375159871 565784045 613379292
335011223 20977433 244988630
591517699 584170516 566697413
615567724 481094967 545436255
279826883 185749572 132088374
419120324 342643032 421848324
106348651 273680686 68533733
87062929 648007890 236948664
215268324 434514921 262463214
593877873 448539478 514190491
662203267 479090252 92313730
456090269 353532314 475567490
170776055 459693486 382575555
62229518 315061830 28270330
415335941 690701821 86096362
612107607 552608169 4518096
672818147 687265096 115659912
236030640 347142559 266107144
508516622 671302954 63612112
228273674 43505182 414695787
485733011 566661461 238099025
307732216 258368343 681861227
527637975 603083809 716571333
717398273 619174475 628647505
234066227 54852200 17424883
514247590 161035450 240127613
504281256 613496681 669846927
277506202 611756713 417716262
446791240 160916689 382058078
302791815 627895429 558488263
223107665 476412133 425031202
580576586 585801802 244531995
373328227 300827162 697075617
120527913 104523855 252851642
591947573 546168104 69106755
126668111 549957628 294339605
391794072 628052365 502714269
568737637 449188954 494437412
37770941 258414523 102814732
26704407 119433502 636608898
355257621 535961060 583012592
413658368 140073018 98121206
247584134 615548358 555708392
51596385 445720618 579805025
246063407 532593811 205525238
112994878 687708046 201869890
156225435 110610868 521670163
381201010 366120463 244180997
693109974 93758011 575479029
511433070 682291098 483884536
132507701 228563412 26180866
459478754 698200461 445812916
170975358 19025731 703112803
482486289 377039464 567187781
364532585 676607136 680945223
659627928 9925662 221047772
612278916 535046641 27874901
674481522 16403910 198315087
323534580 407235682 43848839
687447611 21173682 669082217
329554466 573117420 439928976
252113806 204607381 156528737
475068808 716069093 206828991
368642692 251794591 278542330
372614837 387134139 580908129
474405906 358902936 547904278
432971203 85696882 27652539
714385169 608814442 13374105
363876445 203020924 102417651
155631563 716414891 643395138
101073470 383015041 262857310
579504120 19035444 628597827
645269794 53355648 617359032
302500993 357126179 249247209
25998854 107028232 365503098
709865197 653684386 18040230
288440674 326950199 107806850
500254912 297264724 366544903
208326696 367454263 642258568
136721115 585057139 610479571
543816470 121934430 699985280
580111427 419624026 177604768
391502643 618762160 696084162
668744655 246693891 484664935
411389321 79247978 485084128
86236951 10174554 555872420
35038867 182938317 587477896
49375267 662746820 354216779
549480054 709796859 504856026
702717131 152757142 695335460
526368014 499649984 628405877
566403948 108995227 37149730
47090896 337122912 332424125
628307032 250959016 665939130
18410143 47847095 204170276
525859021 652170397 632565676
337440254 83759282 606101651
66593098 29997912 259560201
146019411 518151492 158095201
558657876 164346429 637484730
123545448 227102479 612653117
271026782 53036617 208201615
492196820 444583594 606449281
198146471 5399216 110216117
379976455 379841401 503390241
714580937 605931920 65349270
268473586 525705000 536783823
313811126 617098886 311739604
672094485 327436341 47442215
41407283 91078075 408632392
371064117 599610060 708007671
140581667 172998468 6115339
4059830 682831041 55049057
14458366 468346154 106194154
86178869 58126685 528876192
189641649 576763660 67695117
365509449 569924909 615358301
522665355 435445721 677297457
541783337 348261331 547578368
176639141 586625660 246239278
632111638 367561642 541937702
215781700 514572888 15365689
426035285 76305966 30294913
12636566 520347819 58096880
295976532 353573854 585288487
238605334 283614243 370844270
707116828 639769507 612484331
78806796 684537615 435935047
295706428 169516347 353177552
613471347 270276060 631608267
339412183 87486153 609240406
107061537 503156967 480228894
548570682 13651046 328632361
391850502 423162422 703942288
187473564 273836338 159614562
175332160 510308198 344656084
382537556 84279854 69628014
57217182 578689422 446757279
637520715 411227003 172762892
457351899 503623879 602193457
527967373 398880082 500146041
505220537 461751017 634720057
522298806 612391899 488633265
132940472 688794611 34689353
240535800 179136037 621538960
204262807 570987794 114758605
245932304 688602274 285033356
395269380 100201813 423130418
304814792 140702624 397328713
136215666 108796107 277790121
104708707 2538636 125536294
190937857 636354629 4589259
243740989 671339551 216244547
647626364 308581449 146459543
297371990 92033009 528864396
309929658 669999852 80871286
142289920 228450854 410981549
320209029 3397867 118163764
370816793 413039860 664411493
585668482 711666230 608689218
6298034 71485620 141703836
85697674 78860837 536564892
48148445 521467848 43149230
17871692 99400478 353184370
350599365 295517414 473003424
552443384 255901126 220315859
578891959 388914022 316525902
57150120 711224418 171889025
497064148 590574535 649583424
678823263 175362012 410052289
645417241 363604781 32354454
663945303 592809947 570214949
276461996 453332637 386081820
422165870 156617959 627081367
420155486 358974958 15329580
287541605 21129279 372261490
252195224 420222992 273625200
278157561 126765694 555645335
451213472 131771726 582921365
116347289 367159856 434826035
597721495 373170197 32351165
132422901 96112319 220642151
474091877 600052519 614963497
638468805 390251085 105934274
696008235 176268080 709357029
275569247 709898505 518121292
377703199 664122159 97099752
536585558 582053772 204677937
18711248 27054388 614997840
643810239 444354167 556184557
698574782 239874136 534375039
635362339 416459434 593888949
161184260 472105869 412748175
6838717 178536856 533959020
91107545 122560116 558928964
445916128 597298939 319767036
594180213 642493377 293517406
152159329 217734198 361604325
155844039 173295189 713146863
515682633 154396492 181040094
628506915 106602630 93756105
287627665 575405216 189140139
2606913 32831399 348677525
508444171 706488252 594355817
573603511 507421456 96547653
465100219 130210048 521041483
298237157 16734527 598216867
599732892 589262906 598024932
264826759 198486591 318291910
686805932 395412957 561424735
255773525 599485451 270245390
447911599 514352895 138821241
399147695 448509567 217602446
22243890 525897620 80420598
334831602 139985683 434653188
74638028 564355429 14862074
406579389 599064165 365826017
264831904 600753804 237037231
22714304 277083613 49150093
711115689 606913712 480855297
194424701 477714907 671703410
521788982 33487641 326539169
229516579 441282469 671647833
537076652 533223614 606623584
221870385 121592814 273956241
51018983 447375011 25907487
714264373 118188906 549152262
284821328 55530691 411997994
517398820 62785850 584393938
308188038 58674082 377345612
365312570 249177995 311604925
298414140 84256073 289655426
135530556 498485153 200446929
7990163 307520028 530134867
569772827 575137708 368345782
613741332 157706088 131469372
684726549 596735352 691717082
212786351 145771589 33554319
575266327 370358266 440046546
232754276 455854119 172506041
428991387 370272386 560329255
649094473 397663167 692011158
709823665 124884303 642443913
652746356 622195010 420087186
440013040 705476892 626885500
495750872 682085780 107664876
331634140 713251117 309503810
682796510 682900347 683938887
202017178 400453027 207155454
458208593 38044566 637069575
453638308 373330321 525202888
223710598 86665268 126610060
604829005 483500516 471358878
287267339 485807338 91300016
255670601 180559055 531197776
221568355 574169474 607389341
313759169 474692608 350140695
522034770 601201352 561650530
650004309 189904455 201023473
3487315 618060294 297874879
365563480 629368633 448884791
465406196 524086881 617649557
303445486 450123330 518483336
183165497 153967802 655878004
346897268 409829590 568616927
40136083 173142731 507506592
119677550 189181711 382215906
591648956 591875844 391376523
515649197 344869418 76164651
100272508 53828271 92475427
300950768 597537666 18633763
214023334 405076006 424852759
585555962 161942254 194089362
402036374 188447683 584675460
586531431 506602298 713063077
658364233 331834560 585810308
365769123 299686620 35532679
350363691 658325452 163266208
50579682 531286568 421693632
557904736 475185144 683980662
200513428 409932133 21264708
390484355 55519597 549651505
560494238 121456180 667807698
37573327 636609058 531320155
176055456 359046393 174279950
99430462 609640437 503468412
554463931 635470823 504659854
543508202 659824584 316266980
262372568 630905978 439025019
571884740 260012259 280687351
484314713 697104903 146215153
44651858 649661249 650707922
386965475 167991804 329382523
99933366 474435105 213933307
119148618 132973361 700845192
189392555 603907371 267168009
541132933 502165183 269870054
287562482 693844492 692024486
449207373 645073971 155084952
654625013 522481672 81166313
707262747 340760319 672155169
678223404 399055539 343668430
147442000 577847783 248610928
474369777 600052916 699356543
234206530 514937137 114294461
401765709 22360712 46022170
511317240 407879889 563845356
485492721 144673401 83982676
347112715 132993874 405581595
584458999 628191536 141357962
563160508 78260779 680772571
450150498 662749371 580870033
708953392 216225340 228406018
479237866 109750553 162159246
709497709 172505884 460484246
114725459 674713289 701036322
63792345 428246175 443928558
109152373 494977178 221020295
70298498 60588724 400729569
662159973 278856741 540006450
689750356 125912562 309594303
102382410 431657346 642145592
312189537 410950462 405369877
219052880 683928191 89260131
195553317 462575168 675867299
592017414 489537665 341687027
397287805 63507171 37844060
559515131 457038646 276272975
273902245 436752181 632381347
606676619 223140993 88546014
182223291 625187388 380454826
162411583 317650582 615912801
600141734 129800015 165037219
439180766 30111436 429403420
298817342 304265984 467007863
704911084 337457925 431674363
28887308 219709176 442319215
534554221 390274677 253951980
5290811 483434 483452935
275603943 203252444 350142658
92184905 321962789 503513174
420928049 476868535 260892270
225831722 312405268 617241717
618865331 519615689 63732936
368416343 143170411 203400346
596767736 608626088 305463110
50651369 373530257 662780935
609477238 271441590 390242433
142330576 680618058 296903226
427716771 297971930 478395390
636392320 242940530 235829532
402125617 104959285 428509423
13603665 615678014 426266999
439324279 704619576 414108563
483554279 386213346 34517767
683678838 584924254 225162498
440136539 113957426 433315906
117514608 454949241 208667238
149993175 227249690 647944368
485408696 524959233 485205402
602453268 289873867 67604010
151421950 675965120 547856310
699170711 432025740 383711668
448901542 380752433 459674920
246957381 385888787 5782169
630724330 603484910 569956733
253468926 19745248 56093149
573656659 379015900 543205264
419714034 484618993 316287245
550122073 24759847 231092008
437246556 636337157 17879249
156835905 494659033 344655346
634831965 422515853 234065409
673593913 470173584 194948252
575489435 212378514 570574015
254634633 291868263 95276145
661683737 692553826 605219417
345567198 403486171 89514982
395818721 384680928 669491054
38239220 156810876 655341936
391331582 603327430 428903056
557689658 98233485 404920778
161839882 414976990 78589514
366818831 577032463 79384850
311642413 392885408 359761178
611997145 155201234 88342613
319118114 315071090 235109783
350409490 293290141 142358032
511444276 683705560 216594823
589376178 504824097 57627743
383988275 661454008 396816572
155396105 240530727 364486932
563829649 133650385 459466385
611782083 458789817 300144822
34537443 192082969 178030914
447001197 660660955 168711516
151365301 23946459 253194321
610125486 105603213 422521536
95095501 634039064 359746108
510609607 425885570 186425666
709897774 423704137 142999
649573119 703342886 112339021
312243225 330950291 241311733
621308818 670014611 528020552
678676469 601459842 582999892
639159631 104185206 609867714
304654942 437633794 678163200
226317332 658487000 298223520
425779308 184366805 614135949
279194271 683503081 392741449
505055985 239119294 121974408
50480315 464802252 680652547
374892867 230868528 479612570
513592937 38291086 126851051
7111507 13051500 122803372
4452261 556531628 386925258
456492144 154273123 279387510
134992064 452050859 386700759
94992810 532883342 700108301
479104580 443880111 439875850
68338564 383561795 442588063
542272321 302314160 88465197
390566321 177148328 132467556
244720432 193186459 423772913
388162168 634680488 633782029
552162436 496551574 231654248
519990055 272490145 693867096
160325623 149164891 651272590
128188338 100858889 303140029
188010522 147477540 669265455
529026820 34234832 476925328
259842559 426022108 33741992
577052679 251366228 313173305
620505721 693424360 216500405
19991990 467154438 551448124
40642934 624612803 373640117
44199094 554043148 137325336
291854789 200008322 641236049
506016829 663662798 506630549
363740378 527018584 155630960
81697076 359992525 460064914
510308785 37169218 67708340
371108834 476399790 332582705
577951940 626798972 26231635
168979280 302724600 392655460
225349538 89807816 92840545
9868614 152713488 361635259
695659157 497579494 153903964
375140623 479403708 597904608
324619682 453454854 687701146
706106000 158262966 104778993
526299178 157552943 358841045
316858174 362650860 613399251
663811850 491719529 270798254
167318140 9858984 660222772
291145715 141126134 605907202
411059459 639618875 670170299
36525995 617348558 228168119
500382175 652258173 359843576
284369456 27269416 102059150
532588172 274894273 83415349
519053296 490803665 339960980
533573063 327952957 604773413
73925285 271269417 408903770
353997215 454619252 220834615
475969916 185955442 70604580
87616333 170000374 582060446
549856114 422799774 437217548
682753792 470869607 544346237
198971374 383336112 117577994
157047148 493068186 587060608
374133779 439295475 558332019
42469336 716966682 124868132
125302750 372556511 650882731
572029162 93792931 319371880
712436893 98053184 21746594
487460424 15180860 146101240
290305173 288424659 560549634
590575584 334396602 258792200
320092008 305113047 694659624
93180415 616274945 406023127
535589372 33841615 67889807
546417323 231138103 636816507
522248083 356301175 157938224
230286726 596373470 254674704
114593935 26435824 155396336
393072950 230271194 478750130
375939579 242677407 309699705
669062867 450981745 157604899
510037724 444693394 643696250
194971086 386280430 53028820
148810940 130971675 292405462
242721789 573222056 280789556
336807499 596091090 203051880
117925066 559262248 664700667
572394557 532319852 267191448
670328694 387014441 233779742
521170568 303967062 716152556
367220754 57279413 592563768
335379297 123514586 602068558
201669697 494743097 319817246
614960195 607954826 595629107
479714000 408728460 219132817
663545329 252593373 136543474
554919395 241929010 402881245
220193628 518921833 703005522
312317302 186200498 22577993
600534819 639259281 542234765
223431361 677300411 371522381
651446666 97075826 254941993
152360551 580530167 226640597
151737762 366120227 705030752
644556319 351148943 388470309
445652115 681028303 77626393
90492822 116818868 414869110
554265383 673234276 120786710
566105502 140802181 707145392
615642085 512345275 152979822
232789221 292854230 400739355
22149964 219060230 69005085
123723468 534526154 397696453
583349241 147139081 59990401
606221289 152414932 278043485
127849339 610045679 646164547
517520247 192178904 684989803
421216044 139633288 543343575
525903785 227024342 166566369
448997324 301604754 164941922
432254771 559664867 640409187
235393600 342114599 167822824
306750876 339904531 206327318
327739389 461765046 600584521
211149199 233637961 591039061
590656669 557006030 346926710
237111080 575870664 682608650
627231219 327390954 694946971
12965626 565230401 630408192
506846809 653781893 224036942
56982271 687211548 296874829
35608041 349168963 360355385
457755362 356116541 32776252
349180642 309728498 699161643
355989366 383993784 344594095
4280259 244383407 368053907
260398939 491921490 289584510
544568192 633944248 528925436
638875335 584618548 168942413
216225194 696742353 552811557
372874868 131072951 253423617
513125891 65473440 56920203
447408415 186066754 227958536
114767914 576197635 238650462
291559426 100345307 377192745
459377240 318354457 470696981
570545356 661133796 595724254
263768971 333960671 616135978
689740345 121968410 101299601
598781556 42628737 84263582
122906226 203535995 34429386
515809840 34747662 558419164
252544315 70311202 180055252
128870529 693412881 569844743
619642266 387339118 675279125
73895476 367323182 209609267
591462503 688259534 365131900
94844395 32180420 457867679
485165092 329397949 340588404
114721106 400114894 503529360
29523183 366207078 387981883
139134140 219429506 260160040
405357391 379742494 198769028
136867779 646148071 402198913
599514365 109598591 340517470
711154393 493113207 471201816
403526137 717415881 297164451
260105909 395291254 252490131
300965449 542195204 111391862
322257186 583877071 97497530
172269620 627791542 248464847
605081893 349623253 417257294
303669911 715570795 158898649
423177148 186347612 119097290
554749650 466643549 179881980
490379779 21522148 96681633
272356835 667179308 382721932
668012520 153846631 57247320
713236141 381241033 637355508
667983969 474059759 21933118
147619773 554154358 10748156
293819396 187805710 502769010
554334994 666923362 669670316
421270250 313600366 310812755
93761761 3457280 295771886
289927732 354920531 432948652
670341821 386682033 250112629
168242775 260523789 669456541
317034607 715029590 639873217
56223800 88561145 587561213
287946451 484881370 701037019
511488607 640726781 127847876
365912634 672182325 197189283
3614480 437319091 240236838
137173373 462910197 314817273
277787229 632207072 399819433
119582154 273391175 662415599
37514228 617914708 158163488
555476545 600839882 711254596
391722319 692613414 518208032
301309011 451029141 370125735
465050344 538441475 632348116
196177292 88699218 162202855
584138675 321138457 651576014
14172631 11902262 314718183
456705945 666317898 587740487
294042653 178556478 145799536
567441567 201806215 358890406
553560147 708650142 380318044
266019569 674521171 254937478
331134715 26315867 250089575
169616063 118810353 168469050
399746236 220133104 492078193
447578476 76552637 607958152
387918077 105908853 341463152
138341249 540345323 91402388
588407976 383792356 348766011
576599000 408340137 291890403
708802295 292783680 432557657
285768959 604427302 83927648
379354089 320694231 276780977
94706523 413778200 683324727
584809996 518743225 123205375
360992165 639757720 612684072
234944169 439144628 579771023
416171425 278139624 618279474
261001422 648232627 445956971
219187280 668727734 2492021
672576506 276168307 285283021
509303172 279209460 600802341
26759017 364665774 156897188
454451492 115961190 55995858
96459051 200208489 194167784
501033975 18833426 649036705
50281274 209981798 160802307
512973097 361557351 23072733
566927149 123341724 596847062
15731063 392899467 474834740
228123229 626061840 132789914
253835059 607980983 544530492
77847253 64606127 615379101
262108812 327924153 638400397
103410142 660045754 487487494
211496567 17971418 246308927
659208241 481850808 249479434
329930943 614989278 15963861
284746258 186662953 172273014
685256396 637751348 336480120
162733549 2313051 252881225
62747069 18773371 654506401
469891817 201364923 629600710
14603687 573166364 532633602
216300190 585691238 672394273
72408635 169284956 512911130
203151445 36123962 107882971
383345817 187104130 98655235
143847579 530876945 25273749
423122626 107846898 570472462
904951 312006353 590459369
530995799 444015735 246845693
117489784 658862631 21728189
368550342 221028472 163899016
285230214 35136929 246410449
335691659 223946724 107632534
626698912 323179808 534291927
569331350 292961323 701245237
280495562 156832698 690983184
14472823 399911772 598128453
249862202 667203627 643282617
690028574 692053247 151031859
44556485 702622294 715568810
112527402 214193124 316666969
604694564 375303122 489732921
69722378 672092780 251353281
362489052 632743101 366955114
451412767 604466457 15204805
228349039 584801410 534086312
340936542 47949058 265569910
238251881 274982564 604602144
15506939 235280827 692660052
271151462 76190089 160679761
140244323 133144946 442400479
589312811 172363015 644875565
535756096 86793190 530918320
485907011 531231198 597451930
194492272 242349178 639870765
210697721 563462066 116577122
652992088 696648568 297351439
563150022 113477763 531528056
608438713 162998107 534517296
182352447 220700470 110135063
395773029 491044104 251054236
519805891 523550019 172252855
706009742 261107598 451250253
59213397 698714951 83619559
435179030 28300264 634473317
51673474 80144290 406753270
504143978 486204816 375262191
415007641 480704793 487280144
438783125 315169354 41901118
617533134 311337016 237108614
319940872 613143020 132100111
373073509 191840246 595008087
445335092 649174483 211836748
713761518 688984457 83435749
450066086 102778770 239955399
319119114 276491540 661971543
432871431 717479945 96608045
442187420 309049093 158104992
103939159 79548768 610106200
81196962 315924912 642862620
154488202 458338285 279184256
576575680 624136308 336846603
199668005 265297959 55781994
344742635 181588834 661276832
422848639 287882234 627608557
219996865 583355573 226410187
585723525 514628068 221390688
150771384 366060761 637462505
594532048 695333507 526324754
379308795 498701892 49328765
248521203 694972737 131687677
113840175 156002269 568036239
62453695 281209582 20650906
48917498 412769841 192214804
241617733 91160400 659200897
377301944 519241502 409006496
22600169 566046900 240067099
362716342 159684289 609248121
567681988 703135203 546698708
476520987 180923819 291643895
450918186 287620596 162013601
305879725 17342015 394661980
542702414 613279202 651752219
585964202 559436677 302100166
40067836 594793574 144509493
34677935 570331116 330111911
340475531 165702313 317808542
29747993 524648192 558134970
68533257 109064942 285022094
430872801 488425594 481044788
678348142 222432573 601683780
425541861 619671920 102821193
43048923 531791673 368744784
371512492 172261488 595870257
157120230 406572868 654496195
59642859 687524271 116503231
326632747 704892022 400239139
706317092 365760852 415499613
60147530 548131774 145028037
433076882 5248644 456137956
224584788 232852955 162380789
200174081 16509140 399658483
121104029 299530357 566946
688235230 305971553 234038059
316971076 273669047 417588528
409273255 626631751 540744029
292582059 567259312 18421101
261067404 59514127 612731843
541982587 373454076 166476580
69376404 306337537 331827003
148034178 345153100 311762813
245966165 546037265 199428758
34556646 663000991 528974701
232674050 265532737 207751253
672261746 650195310 714398707
501455930 596868043 265177613
43159674 439404460 543825530
57210215 577107161 469107767
544438947 280919132 470893425
223875266 641612145 528681251
285616584 362763245 99364808
330792764 527545379 384086298
47853788 578935552 651981394
561471370 711288968 329115551
414025158 418807261 536967916
697294476 352056877 291458193
604568530 519975413 473512273
48676747 159160347 113387423
101754760 591539656 559442481
356089092 171561199 301531475
692012335 645061300 411871934
415999411 468748229 644769317
67069391 114106230 279823769
131081720 95352459 300567305
171166789 514863925 543731792
410024154 381148160 329154191
669474201 174864049 185648681
322349657 387747623 499907373
398702450 330533678 196568040
107184694 368017789 62704076
390274064 711739867 144071984
47838569 450582096 520778375
523278058 1611841 58757387
95467345 158411998 619747358
523465657 493901946 596675813
34794725 452921131 484726376
290705890 259421054 305213640
634357662 272514713 204323218
635048682 105977118 547455250
312832881 491859147 292350786
138524676 521067727 42482905
481149568 85821754 630016169
599042678 634725325 264083941
577861996 307311382 329811280
484296610 42585221 150009646
549418517 409481277 214668302
681282389 491446558 333091
351062038 487478456 120012090
390057124 703721063 349450504
484953501 100139981 127076721
667981594 457035875 209053880
424235325 124810153 108484521
364996336 694786712 167689070
409812459 441232514 338057259
49537579 134040339 674823155
226009214 477055007 246852506
313846837 34303821 705871753
209585626 174109059 340255727
531180684 575777532 309226375
138149523 649115267 107386796
383390040 692688715 374003582
571915165 669775663 48417873
82401600 715754974 135873841
488269323 409378888 489221561
26285041 328310980 466136416
391348779 98807308 351664326
168944853 174633531 602355296
99356119 642762151 673028364
392888529 164004669 696114519
166770147 576295241 141670611
177912692 588852793 432336596
339846791 608454429 615872968
605527879 27075548 134419882
2252399 285968967 606959446
200843235 129136988 57448883
90723712 178192254 550207003
249285067 697197712 394178701
295002614 505480377 4701356
370714972 190504922 566344599
241452100 634932363 117041766
131552900 83688694 620400314
627916475 169415422 317397231
279629024 231453477 210212766
228931698 451458060 133443195
580591535 574354051 461784165
473034838 38422217 472529098
543878409 707744156 438104736
266520101 459840342 159462540
394908294 343960945 437518459
294625245 286647901 516303890
610522206 489510845 471697645
540953255 110225740 100722389
125269864 229069355 152835221
381757295 422928432 661580896
50611877 105305486 514934899
187966726 426636348 677745349
227989955 488763937 450649667
282667962 304859667 108693111
345657295 585552790 523304475
453142050 671055685 30798454
173647721 191858752 98451906
485803165 467023354 445175980
368288929 190758808 355913145
352943698 454435425 400227643
324087689 199651061 428619720
121123800 114838866 241831424
298545804 204936355 540164621
669938982 299427261 73477605
373220757 374958692 62239591
32042644 506664511 303851648
6064600 650612981 123813033
312243648 492678389 276527191
82026557 121157163 636359556
450440953 673912572 26775255
230437782 554988568 423013091
521909119 449616107 278392161
316565372 14016225 214020495
450721688 582976723 503297940
502259583 469044576 232743674
444578153 116961498 337352302
573185214 65548722 353551160
568573210 643314540 479801989
284354896 673602183 69021706
319778237 186188181 698220084
34554338 703990137 482208468
417113069 134859935 103159309
715617984 160534010 600534238
268268165 632975973 580309840
274067173 498293045 442717332
419270707 629708935 425162543
84890665 703202216 466744212
75815838 166773145 432980606
607077549 152689416 515689413
93763493 248156754 120014387
136594965 622173821 13020109
169373832 696402805 56399935
579717818 141798469 44429009
314820672 142730507 538379445
532328413 487779663 632839641
359796179 463836023 631372164
153091423 166825186 336683143
461794088 425015907 547096040
57130800 407631482 551404354
129403619 92660170 179444538
475826422 395687063 293533110
308257989 347344475 255607491
429537536 431909380 418473047
119326080 567565227 662934872
218011829 619727255 595718437
455684092 419880589 28908226
162997544 310586978 430581589
531557767 158671461 207825862
652915522 21588743 245114471
419690880 202266441 499063118
392686662 374368164 352048546
642714389 275170367 329652895
121581059 654660175 361992887
200275587 459880604 21264484
564567993 220697295 67124812
332582319 183784001 635179498
34213688 284658493 492868035
612474767 701048666 19308239
351426818 98496931 634980309
596857384 380564373 366013970
638310922 264552532 706251992
245006218 153911842 175362660
154556525 16768990 277433193
329226688 540528239 608666897
298097374 173675159 73590193
540667007 69298021 529296461
400764865 462890139 578632796
378276046 68628487 99852990
63690843 532958664 566010150
121285262 632686199 108630056
562204445 190534970 17971304
215782477 644304070 265281636
38579896 113276157 518379060
227260215 158724549 541518527
243257515 421913934 41442095
380378508 269830412 66162853
481783167 348835849 504422010
119612772 2768438 62195468
82560325 400423150 168315755
496009656 638863474 310677450
342327863 258659093 3542167
668060092 281320964 523028318
218987845 512484298 710709334
101034301 51347378 200111841
281993965 652843162 510967881
441843411 98186722 597038738
236337282 708214069 10571889
532665083 677195522 494649033
538293400 606970133 488112716
119475644 547333081 144668255
427401401 332814579 277987497
534041900 450419383 645369939
386353181 366747223 419950636
398223154 170174609 526363943
521365608 238836717 651460010
3299606 607550221 603200848
388109843 450733690 7022732
565392780 192763972 570412003
254403040 362062270 138617425
427724268 164828941 392450762
94057957 544562383 573849379
282124346 576634625 523832066
247561136 180978665 222787109
356584172 202793027 11694801
17933024 256414039 308559445
252169654 359697831 192799689
427742859 147488086 203150685
467767234 648344462 230779362
424045550 655097775 667728823
611169034 366302676 692687267
192210368 209854830 531515834
186184889 714433451 438772945
329122773 172485359 227625607
470216608 637880088 306866128
262948063 664233516 218634450
73653694 563283007 445353890
320282038 493474332 69261765
378005790 542186986 301375479
646539092 520615359 64719018
563266874 561560074 656687936
45457896 616349177 189102229
134849765 71211574 647919137
166013539 629375592 564450443
318711207 469402047 198431301
223302190 544758662 336088835
417299702 445465989 666238475
373859790 7254538 130418816
157745686 713375622 559221885
256888887 227491583 511477607
355808318 684369604 516801064
405603533 269939987 429686853
528162037 284420014 323089211
644036346 522972157 414542062
536193769 429589373 690323093
697854641 480950462 177888956
279203249 14147262 421466738
246427947 64510048 187633505
34554733 533015044 691182512
101022905 201030208 658576568
540551283 345543332 480154237
155848417 117262702 279414825
85385579 200839241 102635316
51869491 472428437 149654949
301014013 643345932 545646341
84629036 139367959 93466958
653958499 164556811 466266189
149902821 692550185 478015528
559309476 661670540 408418718
186190897 186526524 80839624
456081825 543239259 160282884
655446012 88757425 506201879
598484088 196577534 707625163
478588025 191498376 59468257
44809381 405625540 503723327
154552626 436649397 118350702
633727072 517011644 566888307
435123100 126282205 515183009
618306988 432346469 299614050
400452082 666495105 406392150
57005521 141060350 662671975
237549318 563964740 209306187
367357234 140047529 190967783
477905029 177782176 454797215
70903824 647092620 445118805
194048798 666947289 469586732
594596377 241584936 161325635
662657191 510305811 542141470
359805136 60824567 125376543
566384847 137976751 347704566
507191384 139273362 545565769
157553120 523994173 529507542
253944632 271702718 409728028
360776537 644768518 391312647
554421792 528710652 286017533
470848869 109305249 200082118
684579636 320884587 630000554
203129290 677074985 244329600
98281047 267396576 212014766
258964834 511897346 158682441
35160814 246312315 409243818
252997789 572435476 161141906
521765317 280902311 18292930
493328820 445919566 90882829
305162894 241904128 249898444
511620419 156962666 310616489
224196983 564700436 286517104
213876684 212082987 415032486
90662314 253715385 402589045
342740962 456638162 163487660
230530596 207409876 694683774
303124289 670268075 46597735
451411406 464969652 56318709
355186145 577941579 411839412
593225579 332148240 302352762
92706138 40332698 686244962
576364239 487118923 165140588
340738885 698622857 280994077
497566509 400161491 674806427
74286354 473015241 41314129
121143844 369804593 161423400
356630998 546743595 260685338
669437755 297817211 8500731
501120395 300471056 587120966
109305359 363706266 410002235
510692631 354401720 433014928
466578286 21468966 586422482
631978974 143628032 579496935
335125360 642336145 446214597
459002918 195176886 329627730
305682519 221412942 89657059
89594640 662345631 239039724
114980337 372591289 437367760
88317644 345143925 211332001
664861436 595282931 550972679
343355016 435812407 381609574
673205355 316249404 657514268
510531365 153347415 600805208
265830334 653509547 39625155
508257814 339115743 46061509
300487366 15053184 611175106
355181951 517594713 405443374
373232714 155993940 154002301
482849837 301454600 42032762
117108500 300742848 715500292
43759665 281435496 606423906
481288098 520661206 367621827
588248831 545399874 53527570
378019907 574626721 226743339
197486633 580998843 219118314
21932513 539729329 512868731
143749681 453949 218626388
508452582 331217559 182506800
116592736 545178963 478428744
11213005 347976919 379896746
350422544 699468126 290659809
78095055 20984793 233476851
98359582 407951384 302807582
304661681 293507779 143814898
406251222 132236173 52645167
341112375 296723682 576651487
167608408 58339002 377857050
365258424 316573767 27756224
254254302 688231130 606311770
346648940 437583074 575607964
525853898 345106842 428902135
272248965 358519493 430738003
555459043 166081573 570797271
261264590 34830684 351622377
666594836 52450916 436672216
87409024 447264775 61767420
132622417 73951081 167930429
700284106 668134400 190727168
517500593 27283480 102962543
164456262 299297288 713373711
308847329 141526527 102378752
475642521 140357935 632568884
497287935 664149805 152736217
186691904 554399209 594193030
494589643 581308258 432830755
559002143 660779461 37624035
690298543 124684183 148332588
624820720 138926958 198046202
547674433 440115468 442035378
483709556 181369765 143615260
54472295 281414306 9762811
639538302 468743921 500023596
292265924 61914590 67887063
563716937 450459561 503300790
702102489 549390108 143455537
539402828 245923123 407841530
480729087 327387569 566130739
526713560 400385144 235430502
344452202 88239882 239753827
506972636 230000175 19063875
376813463 559942916 179746065
90202351 198151250 677944701
139084041 323477387 489374681
597190427 485341920 457251681
637397795 115095684 633595800
556163759 135662345 118271185
177414730 397648887 326256123
138216893 82042070 121086006
574704816 512380989 278563083
684681369 605982124 395127431
227066479 449149407 267962085
439632632 279518710 541568604
460183204 476618429 238159127
326993557 512171072 73246782
591919835 625329717 259882277
152036463 388118877 229866011
442939828 639147989 48350108
413823813 161864711 298503707
537175073 317523520 410249144
367802023 45450450 579563444
694598468 26466276 655890667
404595376 505610284 103859625
166418017 499285561 207334559
472845393 286489442 556003515
446444810 36860629 158056764
80951521 273721178 669781069
103184643 590277151 87086003
246947773 83313537 122782339
150575682 373424218 377766722
263094521 149850582 10780796
71665936 283737775 125812398
682581951 332165985 667803519
2358506 508831447 492938585
560277108 68293548 456869580
307757305 290280831 2368250
316519438 599045507 292555401
197207948 331025981 607579802
703242153 661516178 385035452
94122929 620212200 600234505
122462909 49762092 342393432
677891897 338766824 544385305
695474726 13216047 338056509
48252370 200180005 135555715
332938580 312401497 355313792
531126555 241401805 532326833
153029973 651276257 131984512
115301947 410212248 419478126
635544285 2203041 425978234
18654752 275086605 216840185
478547764 210584417 597503762
21005950 553234696 160857670
359756153 564421034 446869920
435991670 169759807 370926439
619372453 460950021 103343001
357893802 239150936 612461368
141137821 199515836 434165199
285716631 244028053 552164994
154181868 85446575 397306830
478906473 232726593 569070351
176667377 630179133 207491574
506028751 250781319 371510248
304093719 623210765 151293965
458357639 386984869 193191617
210357737 273089222 390153838
101080664 525552719 352629209
192232078 11681092 24793174
296013924 114138392 138670468
323934985 505017810 395945216
712844048 418812750 127809301
461071795 192604790 682633612
657202186 450168949 421480777
185260353 119346033 8632962
538260848 632693292 331988307
616446361 213099127 542785341
379627380 346772861 386378675
482382746 415971337 43140494
535062006 602517731 553273858
657745987 170749315 273216483
464605645 382386863 534924734
447188850 709705023 487213122
77298717 422668018 591279772
101821238 616507014 563908018
409958323 283728474 190568663
198952545 591112348 29525574
131073672 57299923 345187186
82447441 566786884 41678090
550420670 104899820 672017936
694421880 588844659 28761864
547312433 494945877 521565827
501321323 469285014 235666438
262645806 207741437 484303907
532805040 510304103 412449989
70969342 572147316 568339866
228402595 695805623 530694381
493901516 361027630 309720167
284977116 708101716 55077547
580668699 594642752 62241662
642720871 685834331 224722427
645377420 210543008 576834472
260920956 449649186 92390217
548373815 70628840 161261671
452686956 226406838 350374140
538109536 699142402 26193753
281763581 394036263 613992888
645867503 488663287 39440467
710434274 219241900 406861528
159878376 76649596 232892629
43309481 595994073 34926465
335653019 627402729 324566673
430877257 121787452 589748420
494542003 141507961 391716859
222646664 515785124 195231209
716593547 210167429 593530784
648093417 98051403 153105499
53969102 492973042 555269750
11568499 96775955 677276773
658245193 418081584 612193214
367725521 595145298 425251757
233954889 589635395 643493183
56132375 383375733 224846407
200864405 525533941 500606491
545204368 140751427 572065662
472106270 676573827 426203600
695925507 222513205 249670236
605054601 414428124 711926283
463780030 267804328 199727120
321793449 381652347 635140245
467060851 25704325 194187728
41220737 709604350 403323546
570035256 180021432 438922713
717242264 652956709 478602307
348717636 332140076 302779894
319854034 3689872 400486796
276074225 266729761 541348822
708369056 64807488 471904649
452152993 427762390 405602221
188206449 66129188 512362892
530734385 28076052 476208061
23119777 82544290 417890946
194066195 522465287 274179830
152792951 617586085 435000738
154608392 396111330 292349654
360822721 29153906 346445113
34524453 391918066 89167533
453337100 139713920 559845003
282590522 685644370 611244890
108595268 674240969 456845939
448809375 569649561 694098430
462166132 370910331 219006282
59359250 437210830 443000790
556619099 85683816 561254043
257478063 292547107 206501805
53602456 584004121 388744620
219366880 128246549 304096717
564687087 264474254 151921027
628376037 437852645 444834199
663019217 417004902 26401767
151774271 532791879 220918004
220052004 589146360 339746206
233862491 19061402 584410118
686711855 707435147 542479002
243414279 141045221 318977424
550940073 213515652 69522843
119199282 566723942 415117366
100401828 497982358 659666877
648658853 433591400 283414026
453595803 520744195 635008863
710817282 396865256 98752678
289340649 35504821 7895674
480415451 711184335 533202664
148051177 706940072 414631266
472012343 56090871 157648410
549867877 486332399 592052029
235477304 158439620 477388544
585752833 422326378 50049681
165834308 92179516 642776558
116227445 403760643 544343662
58456094 635261263 56084781
215564529 479875692 123261551
549204162 241768598 264533528
422212836 640630858 460401181
685433547 310188307 608985847
480266901 379226530 96703274
453205938 244905353 417494882
200585261 218450965 138570258
91294804 60164597 36143112
343132840 219075625 265916872
508317607 618409690 645090811
698288499 399302304 161246991
447754537 574293927 61666825
131306238 346289265 164206318
71447650 424161635 106285635
237978471 579854165 287973275
615625129 522406133 18495212
604084253 694555282 459043320
610783144 480918308 321175229
390275041 358352594 78672184
307268943 77449059 636149572
197959068 689882588 194687438
127789742 73130215 684553687
716538994 1649177 246851770
222488516 259371840 88349630
187853024 703194676 48338944
120158231 527115311 357189308
374183765 354356995 79446192
268495905 424005683 150279776
4435884 636430837 694793875
615024988 677168359 14937967
20307964 439186857 542549197
498554725 269836207 364093708
43079110 438499920 563976034
708106863 217319110 608913747
257873380 382075909 117062449
246525406 587276667 518225612
515153792 335040640 389808340
616193068 631569787 613531401
282871063 529838887 212657408
145243389 69030710 580889142
714637781 597560606 127563311
674697777 376000566 401720033
11510381 248841176 86204971
658375311 198201134 489637511
46109419 530273498 20512599
685478261 66144307 424490047
90162952 650133521 491285413
8556964 47116726 222399161
586353975 632541968 647938539
677603847 107409711 98295556
660468125 492399969 538818375
549268224 152012578 674179714
444851773 147048581 276921265
703678782 131553958 403407399
307319094 8028905 555811001
532216158 587721228 500086671
372731598 385836052 692395380
684634950 153038841 346604923
415351516 489097415 387350886
88603267 261357398 60108045
17111779 711210000 224685438
231733069 299366801 16676928
18375704 595211192 622267204
91611874 387299614 577530219
562935745 629619383 468010118
543533129 575263118 538664484
355067867 175846265 54923004
615078120 254598421 160841948
44131757 207507571 673864486
523497897 405190035 199543183
340346443 386251120 512439860
85598624 647954617 340788364
71193161 105873668 408097992
45095598 145347903 4946364
635841992 582153925 101396616
218991652 576350088 295673927
582038999 507841175 505884184
503499216 51743007 672004300
15081694 85239588 404134578
552191592 228311550 412418155
559310394 237095846 208122612
496325226 439824315 550744627
328262933 598790159 666325990
310159660 399943805 390136191
663652062 676611867 10447897
288955165 329446407 513566757
364094210 395304908 344102902
344567961 573734938 241227529
209738078 127133060 705523652
270030701 304666960 472133509
3397206 476541081 560575744
335807348 580629675 599695499
611873727 697442001 653564200
357679905 336929670 294101858
209318862 219349303 102212709
350193696 32934417 507909672
603686048 68761244 140537342
649381833 482678795 355657672
534072646 176878660 190396128
381776151 237375051 235123910
611639560 67018564 264364623
656275923 613297691 509381255
636545204 235994942 395855444
229957740 545998267 29637034
24594676 387923195 144670314
206009187 74243301 111606147
570291601 293555340 320585199
624076712 143374606 114486973
36786845 573868102 700283084
534810642 522279981 176193560
336488939 232074043 698473
158865950 369715413 447282593
434037904 270721703 709124912
650746043 313760003 272680686
242358571 307257629 396941319
458031474 306631473 44913927
689119759 447467486 74289207
250211627 52574996 434014808
432721086 391958837 589699518
460736126 422815099 474294368
696392439 157185292 548740080
611003949 354307102 588742709
241453598 507347529 148196105
185687207 442987109 590944215
12698935 305176455 352921454
676502545 281903928 480475427
329294291 415719605 90195684
26624426 699883108 174923294
237287563 106827971 372177004
49522771 78183003 486988825
688585558 275545544 268238561
644338526 614674401 70979007
74340912 556127150 551563073
315925187 110650575 520537193
39143795 530144807 373228714
705249941 328421609 186151952
107507858 106387947 85778698
409713716 359863101 455649217
262135097 700454503 279854074
678736004 354069899 332485443
618606209 459397615 83430953
364102749 298923965 208448847
554149095 523970640 505269546
530818224 183106084 503388213
196717963 577518918 454568207
175773478 468599417 671508753
248140609 186653560 479137011
125262635 526663386 150602268
559798051 202622514 130344263
609743606 364925870 127069595
29195605 360360508 653785607
688075021 278821533 579029595
41596056 360936688 25198946
293210832 546732765 237349151
381012139 183773776 533901334
415272726 161324662 466184792
147797663 494070051 456510232
394227628 627185782 129722230
132129198 525883651 516370032
432337477 116735483 5076159
579550039 101004931 42668709
432197002 76351366 354145869
375822069 669818734 391615482
129795241 438414649 232335266
236450631 279734617 673998420
420606771 716758442 352404952
96915997 491246167 696237730
34729870 417681301 549168429
267001166 117859856 671979703
703682331 233062358 78727675
80033988 463116518 532429412
245963065 135233643 145419654
639477477 497660365 429556245
712259839 693520422 447232552
506558501 10889879 331173169
445423885 104612772 668262115
261133757 659344652 495140434
564797459 278686615 302128692
651745120 256733847 229195662
625672707 291810464 146710915
417481845 589557070 244913801
460361165 53304398 106229104
438097988 234519281 613271872
653973432 56306489 706778752
317145973 270936272 28431951
553079362 212543026 471439826
478664792 477799052 335829347
182818694 102334658 106480938
191297769 30003772 278636674
357608053 12713673 496904619
680318060 251196178 379119084
350532183 265206514 588444531
302778649 58638641 565951111
310900835 342942888 359697976
635365225 219153514 589297762
712800136 230760365 413257307
428229834 450398817 282652040
363953558 665686019 174996542
373598474 425008212 323279410
268358290 694098351 565160701
496910428 464196458 155871620
253778497 390942475 153768093
188051137 407008530 139268156
444726977 199522733 226320033
687715905 51008627 360194662
463263359 184800076 682782237
621052919 308839582 134088289
591745760 107645704 476934301
707750735 78204016 152379713
559470898 488251328 306586588
412020374 71819624 488231500
214774416 517256348 85722834
439983557 681861894 627685489
389484887 87198426 494951361
259293454 318533750 490642290
375820475 489926428 129328787
129191501 574019811 352261214
699736194 376186207 464962761
282522794 701877224 31267184
534661953 218765841 651663570
120105154 466686116 616646688
442500705 479439001 662509112
311539057 198642391 177231827
263294440 92518739 288334647
454892487 247717790 101655224
465352317 545419615 578928340
236016143 322932287 322269991
425456168 16827840 252938019
13803310 530318872 612826553
23724118 320123036 35978880
206048784 638811917 288054833
561881050 249427938 261310699
258966785 118019598 351235607
569595053 204762753 240793163
40070551 647223921 521171042
550496864 251988283 475266609
604726201 52305213 651770613
1439767 210315733 530267388
614297827 701853072 170228968
637561155 501340834 1706315
74759307 186429363 675662260
20194489 373012765 231238448
120796529 511482946 680394798
221999161 283648521 95642200
150036253 605166441 367576750
491164251 484714587 701214403
419832774 655520748 105108933
171232801 371713817 445839280
3614133 240902038 192663056
540123607 16394942 88954431
512499175 542103631 378225231
707067996 593170631 165176189
181037454 580101173 710315044
688143103 337378127 717300919
484717830 130891203 177540160
362430613 494242863 524654211
199802394 535444094 238684642
165812531 241543424 174406187
349172070 171567611 637868963
128489104 185075963 505118125
198711776 398016830 213937411
230607637 419832770 254270735
715108240 394314710 259379995
380520580 183554474 617425142
493739222 324623096 600214795
337673928 483366682 567363985
90005386 406004213 84058421
338804550 580973547 574502833
693427273 643547192 119912638
343952666 168342458 290929376
365532831 717032897 574289697
219782599 693537009 257616546
40932910 185556710 369779696
339328479 60888089 407137857
700688126 83488574 582786831
352402524 548656303 691582636
273300924 715291491 436191543
566145236 518993460 123233249
649934538 262641358 627365628
643190221 518810315 666451627
445971791 53594493 188232516
640900605 12561117 314847023
602346608 588505718 272179588
38755370 535625237 38403651
87055359 466967670 693371505
255531367 524821251 144465491
377163774 499421453 107750293
547288057 175162449 69315624
603475139 666068293 625810892
145767195 154408827 519278140
645363870 646628852 495730691
402014829 433704157 379699320
47158057 601470244 446078426
701250798 124220516 626980722
701698308 301480728 304510322
220565729 166720196 649839443
678222380 254674555 169070644
145998218 407202930 684148889
662935169 658189546 162585632
254629109 105529498 646687987
300337918 44210202 458675694
69805500 538150737 673368971
356113011 670814973 427399872
362773915 248641006 220418805
504387105 406722089 496140680
504732141 597961105 108104702
640558934 17338092 468294436
57941553 246591530 153926995
571379637 326868155 172884745
46313377 418375639 273747447
182751264 460559295 317227086
435632520 248142029 712625146
493132572 686911070 139642450
235329609 192860696 531977962
110082897 370812909 570811773
223475676 452572326 81958571
209647596 406508953 213610516
333974317 113384877 481448737
123545845 631947410 518582448
538952103 137555605 377900468
604343555 525335848 96614169
689896522 84747191 104489405
332289237 207815818 464131741
21089026 355476423 223601393
704012357 372741708 183213492
659386840 149058513 334823629
402261606 457472160 660578641
278523322 385809206 210449528
448629824 384767807 44904526
528778135 83061463 447724463
30434385 621631649 360549586
153803040 646602407 1368320
36705501 471853904 592961672
473211759 591578786 648870076
182951461 5185929 430780749
93936102 324746542 675014678
73844456 445506527 664020372
329630922 395921902 97917693
318613249 60931194 702803710
491978235 549331893 528978015
586794776 349757065 301949757
648491831 387013943 577096659
142094955 443725948 292297810
287949746 349499562 82753629
222025931 53825451 405384667
299198345 551817287 644667599
513600775 293926853 107071839
226189566 681580641 331726225
163097413 9132937 11443250
596776143 552917881 447103282
310938295 268415778 149771345
386907765 149685777 54245263
176626226 329092140 687547376
475712093 211195831 303359666
511229821 197069896 347241882
650260084 30574127 601239655
384787453 85091698 123947782
101483438 363301765 31915779
372843743 499186598 116471212
147909690 185360710 571769549
613741970 188853409 234236024
215942954 650186722 200696896
527584412 207591005 203143240
632078204 122230307 123669967
5414292 323473555 569416974
11941842 131945506 176918857
309293908 217464992 94525531
429883053 341477118 463310394
375681939 342379452 115093375
537875753 12527846 677108309
370312436 602892367 154104412
622484105 513073229 35832485
651142065 643648127 548452558
468319141 388043912 713411306
226776351 526260807 688364498
618173919 634753662 185330092
458297311 373635622 129228579
435416595 303978598 615097777
129200573 222837912 640080956
94539231 245148925 288699300
94031366 350468328 590731431
3904055 32156044 526870821
137547196 631198347 663997363
643955496 645285498 8645024
304530363 682339389 576162851
680772264 238297814 334952134
622818897 648377467 557847109
632608468 629743191 698771911
253020507 14858566 524797603
619006247 32980678 278558803
11502367 262198307 18187486
427148701 318160836 161681613
689462172 94062928 120503720
613461792 264178117 105657437
288872577 282381537 601531040
218708331 517351057 341149363
541494849 197235226 134185860
654492868 192167513 523679500
17716339 211447066 408958991
54235365 335944737 444854036
8237102 70248834 357984884
318969728 574731940 193097432
243593648 186007366 243600730
428394594 106738260 178526071
47482773 73664606 598023217
447309649 351885320 350325024
454573765 320316874 440623755
339983950 592265453 33428022
313637751 575071487 248275429
512200794 410329556 458049249
4899175 629671681 372742438
693780138 355126775 292601507
274531731 616528657 459916826
229400246 566118524 534649126
159779656 569155309 87276334
212695762 592665627 689517018
241316902 396194169 353841107
428515632 244046510 639577184
88441401 616104206 162632189
332845732 715900476 633587685
659026164 426932479 361908275
302018380 249994262 277052028
566824006 588300335 178265843
435473512 475076771 74734440
678365175 700181548 385494658
154180482 578594478 282328362
514898256 392680371 317023462
128761709 379999831 707611116
17318610 67313931 143904495
84715194 154963033 113170691
658203032 121737905 479682454
393191736 644381199 508610426
43642336 295652651 213594330
610017005 212003612 251305654
429472566 99676426 147823535
683913080 433324492 100476738
345485286 244126403 78300236
286794257 216128604 572137470
495074326 26144341 511906611
521145889 338513748 580896751
444786479 18667630 121067726
432295686 235001313 443337221
411706489 523172146 148977773
664003126 684290642 170589500
475749670 275454371 32870116
66819859 713149368 303445700
22082624 369208716 151437064
181502449 366535136 627745231
587797560 249045897 371670776
531324789 376646338 284978861
695363765 264242436 541483353
596872166 652261642 275299974
12542770 534857239 518038450
425014532 60998200 75611743
702759890 98012635 411642005
370801888 374421597 373083995
524220596 533416467 354156441
560086758 502833654 698588956
242906266 21062204 472273036
72483442 128323600 620352192
546398243 301951720 140340887
427328699 23324304 515267730
24302545 330125915 426812397
39437511 180509663 412878857
496742087 302434524 411500821
338626433 288019419 260831494
619926052 666606279 53363880
587078322 316001294 587940996
317196409 540174563 501953572
573116269 185753147 345356069
329796106 222924875 452938724
114655327 139311091 497014953
689157298 187896870 362510170
362417365 143616401 33775161
240939126 613859567 57089938
453293698 486036675 64527866
254171245 462185648 284255033
81967235 27567876 439078521
255678843 37683732 374032638
359050453 386691919 301817379
285094426 593009981 129601911
520460041 687444696 496968831
561046918 60920014 670748664
410006085 56349493 575755688
398237369 155526402 546943706
408748020 261431273 499175079
238191801 274346160 210900480
427137002 441891136 714252257
262646488 88567810 38316804
700887133 531786164 25035271
540434317 337878563 12611299
665250339 600912100 15048483
630974305 147937187 347014578
620210190 197528584 451396465
35971725 248608709 415579744
464015169 417835726 56152769
438772425 282596916 700181615
627466994 567661894 79034236
499732512 657489966 405202414
164302697 409231270 180524832
523461578 86554723 396867404
302963599 413747481 351861354
513852795 350751451 612604465
117854619 469968465 217008974
350114648 351356567 138309850
359657415 190770780 638396196
240004104 238967565 515427316
613498726 284563915 166567961
469589357 356976049 394184654
211014821 364219430 231919076
486832120 580777035 438915094
448919131 626203943 34749647
535711332 449192609 67502512
546845627 403798217 616715838
584609116 414434482 284328596
717233379 17495715 643166515
4670769 544750666 588040145
623207721 102525482 81445214
427403007 183716139 400842269
585336174 441874809 141242980
627166281 545988708 50419659
480960779 569064934 490337775
385683936 567424296 369177298
423410366 632562047 454523387
706809043 456087552 145464885
535167139 67816265 400822495
180590539 594357411 171669083
87923441 432972768 147718587
4536197 25711502 616553434
431884039 151969072 478442005
535091985 189395511 233504986
302342141 207061071 169487558
444638198 106306975 509927642
443697312 14624861 211989709
475883208 280862398 358743523
562406100 28177105 576279607
443934611 105774229 566656844
122993003 427912069 162992545
85924341 379142325 244511211
394958878 35121870 44535656
356557845 514192298 114416959
440377856 656900226 641928911
559341645 422872167 344224215
280600185 696461002 280189438
127019069 553147446 395028272
68606704 294274415 127121544
47221230 614415309 375003783
3047319 100083856 441529570
441461452 672787610 639502680
533887461 126219716 157609646
449908301 218309428 627761677
88954012 369678664 372608507
407699062 82473256 46066490
553497251 260509941 320440229
564351903 196891010 128157091
488064437 589883124 470822591
187886523 28986186 691547341
43624605 395275074 292998528
574276769 615236865 478856466
98245692 661210754 294680523
534107633 11841147 407922675
10594386 523724059 69252588
694936532 632683313 115378131
107679465 66240507 553786824
351887532 543107067 317866805
449924061 297558851 497156373
213213843 484724697 377437351
75658553 541221631 584135252
552168125 659473912 617533063
91850786 128445236 110094695
668418143 345434687 175815389
428691039 325586410 688752472
144595912 387488945 443866967
360982691 452433330 346349197
582557357 39356314 715395788
452926236 123085531 655168899
90983995 441635490 648010602
370670094 521424234 456593715
286980522 704695233 121719009
370422486 354332829 248002713
43841924 689187904 263040254
183765762 498986236 126420301
473803594 693669082 96008027
658203489 535449223 669227595
47277189 184725116 653248999
588997919 648188708 270600061
700617390 216710112 216023549
564094769 604845432 672044604
710141451 217369254 351507864
161830339 229146765 262466563
504081984 293228505 234898927
227602883 584331439 208814206
283947615 178331710 703495936
260917835 234454949 478367973
355903926 356795228 231963510
165669956 551793711 202929828
302715453 679085804 99661069
149889864 369455610 411764472
34441372 551224407 601543729
262274593 225193822 222995174
35569027 599393007 323390189
537670077 22130890 628047709
588595684 321440269 254063846
544472570 383815263 530590681
230748892 90822034 425708700
207369140 689658406 96399651
522403042 358138439 602601810
63241615 458775511 375466828
548687015 448029454 457285175
689194335 582241956 134294938
485491732 678155332 451835260
548671853 235510108 335190862
556394391 485871736 353615767
378733921 252539306 26314237
480037603 181386628 44016600
49218842 420302003 14241498
616857300 254595151 503007554
167565462 593810088 632169863
366166698 49754438 463492479
184073217 21109153 43897258
660773372 122166229 538308521
191433637 685515866 79878034
198179318 717214291 475160908
658897659 80359911 79281528
662833759 334429803 507428827
174087322 119754734 573956815
608467482 19942194 271483606
221210729 335358222 360247639
238823344 341524612 224147480
404529521 279505803 200696931
165633652 49496476 1909062
427456323 365723989 222723286
36811369 16699624 488840980
127608320 119830570 711208581
227192612 401770633 123004216
65928938 178661403 518508232
65845719 703760093 278375525
619971476 275945184 440463906
482334550 427201352 45691068
31032224 94669200 630786816
494422191 198156633 688077294
592938676 560672497 666699844
599234469 357836621 395558376
691666210 170791498 157322
48231488 124404058 32669313
373061678 86164691 72544730
501737146 611180463 602465106
172922329 26566694 707713717
216416191 603863198 482615281
482840682 643069844 180669790
707498228 625386515 558694777
194644993 705763397 262573298
325637391 87460704 230001555
246943146 417745654 242663902
156535701 135031502 674158170
10384292 520751150 301353338
677657445 112765399 618280231
578465615 422786358 640424014
428162355 297013683 300978333
541968384 193197310 546561543
571287232 121381006 223439394
612200321 470434821 583042817
17101887 373528221 10441286
261778295 326241519 595558948
129406534 558628633 119586890
134640929 715911915 382163720
647698103 161069294 562706607
179017995 678563159 659181526
281876272 488335425 104185820
316372252 244737364 532170421
243905959 119780720 239104805
585327408 506711752 568418208
679477476 598651279 496784793
599365101 463396458 694261537
3861759 54303898 21145823
575103312 69384507 192167440
413766046 642311203 145461601
319466444 522146591 524184056
166351467 393381163 666355315
430277141 259559069 674340739
196243471 89496909 548272916
586482759 284604207 418601751
37694749 248759429 239951839
628821109 450785148 253604446
138922499 636247915 443935842
260362285 407453752 152380788
465977718 395620747 540070507
498794117 196299353 433053568
190224157 666786016 309740430
162777450 97287761 672323532
220105453 292136980 217225950
411483890 28583246 417791768
35794082 396342625 567047209
50160886 3111226 429060339
490064237 240055735 473531266
243822568 651696095 394074190
17115701 160009144 449976169
622189708 281661375 469614089
611737132 582900612 273799347
91233690 332917963 631063269
165074277 300662550 37297096
627962060 479048744 376832026
69419145 232248342 145426899
35222857 657428803 58019071
165027203 374527442 379080770
331484560 101429383 612428235
316682924 253599417 340893725
609173321 229591798 561425556
578308552 158406026 111002964
622445166 607928334 654956611
714934878 80311415 49882354
657708607 138511933 116482665
271618951 361060062 675582316
98704545 533815098 320262239
253002199 430136477 302480889
421029334 560923100 70786785
492231006 569846974 426884369
709293559 262903564 199523675
541000373 159339744 447957433
421426703 37482435 264826198
422712824 89924495 347212669
672813974 402476410 120780203
613056757 177347203 465705692
269463608 429077194 497583154
291888328 282961101 203612971
51965181 693298586 694516778
360962277 72652613 60218900
333983043 521663652 109839958
202265445 347375127 488207499
35807266 636272348 105553605
145430303 20995972 105075393
79063267 695772583 700166578
640255101 366643533 119392155
485720090 197127070 315856073
161103841 560494900 542696027
28892039 630576154 574153237
493670376 414033393 99883021
195777417 227667802 1112164
147809785 439113443 285679369
592120832 148070497 403674919
316911490 366643034 217859623
231165472 675424568 314317080
299864649 364578531 346473130
343777847 173801335 344131734
448932305 358459011 163638195
267788430 531854319 311206122
276507035 666780431 299152257
82877612 400297283 489427722
138388362 536380198 338575622
241862221 522923044 215396186
424316650 175019256 329459075
667908775 590222531 223981186
353223854 232758648 421269867
542169531 345868110 307357050
28799869 308133076 542159520
656524132 437949598 180458285
509291842 339505617 544205636
295630715 400897727 249256828
282736258 651498302 310872166
540986870 666953656 518899365
331026162 711510657 674646230
702207973 379210634 252728839
349827936 26360700 166981601
9039705 510634755 471124452
506325395 616881261 291499229
141738377 74225484 60107994
125095024 362847095 435119755
459076392 9721137 642031793
272046430 373460467 527785706
350298543 159135616 484305021
51460642 13831227 40221476
116461176 585148935 232532250
342714609 366779145 296917077
244157358 495377570 320390782
495659198 202429753 21886801
283705167 59695430 190643983
202479027 659099538 536466901
712207535 381503497 506684263
704828292 505387709 150317122
413710220 63039014 240482406
607687959 517182981 266949660
423112503 407090357 102320934
428432193 51914654 222899053
128274585 447565134 169633497
206780311 179959252 245232921
483428153 414116264 194171817
162873118 328198291 122210940
386936588 694295276 510153470
241417966 644461943 30704233
240828332 649445946 598098818
70229975 444922803 562358873
709938506 623920040 60200297
489974589 442878526 708100947
638937494 15603924 243139956
532429096 416880986 674581630
479872089 609439572 48323597
554250144 262240505 510046749
675918977 664679236 355259955
688098869 409465943 507623174
655685969 531746112 103728406
201375635 668297032 498281984
23742527 538297693 316237820
589882142 292593540 585945863
101308310 414002308 513036801
5802706 81963005 622740551
610609750 584772970 614512637
143040140 593652515 409303674
77833610 194496945 267993125
647815297 554084585 571395962
504047996 437228831 257742878
200438500 589162591 243276019
601084071 208308959 291668301
140515180 174463272 397403741
68470863 549962146 129873167
337463989 429191240 23799526
261379203 628869897 205475111
64020724 195307344 605271190
225536478 287975987 527433252
70701444 560595967 169883246
417788248 646223913 98590033
141601509 1522182 10591285
368332610 112336226 38550022
426079199 669166527 265149498
466977759 558369023 178882955
395225909 287050712 717242587
613881108 111678165 186086354
28899713 387422122 110944241
156036119 570227611 309758649
475631835 704034202 218619366
654229023 463309568 370641420
664000491 286405393 405293289
92076592 583693123 435612600
447891274 390269740 302166228
155536107 125489515 556278312
336595546 230791846 484239526
644263199 556844755 352146973
245884403 226886222 482939657
207679084 578207304 316689775
675133559 509123256 237884799
155312113 346968679 173523422
156233053 708695707 265481207
653359743 541196263 584092666
494645501 241337973 710462159
700801323 574868995 229022328
194077434 709278233 61154515
519333799 594213866 386499794
321395372 61826410 454975923
256733809 43867923 415345986
570323704 402352903 170826818
704891324 651045144 391570563
587115591 198099695 582865896
135467151 518186076 403703100
190080517 93512765 324034417
453705443 59011962 463231795
154404661 96127261 543379126
41311814 577123783 525267935
507695667 34983205 129885050
443157451 553302546 458313968
417682561 511110267 642462919
494910608 620488915 25359322
514939762 175018211 247901245
365040058 59762066 128548819
626603955 116685485 443124055
609990573 310972273 514725651
544446637 449774308 225658171
494815703 323952479 713880283
90768558 1829154 521117937
580334364 621749120 239266225
449401481 633895239 344038501
171903863 499228311 645445129
390688973 210516455 105702374
67847550 684955950 508070828
180546744 314953268 583220577
122299361 538807947 658493038
204319737 23742126 544913480
43650030 111152821 27648948
49552323 312093119 130009263
336101146 4610620 48597499
474234693 360189060 149441510
539789552 696048339 309918433
335279437 383401938 356108121
608973970 455349949 136420880
376488667 561406421 697231706
146280825 182365529 499569092
483548151 136958890 243367560
369184571 635578032 669551806
375648098 467943797 609032782
95158379 111235680 150424652
586052545 81147972 695709665
465543152 658671346 108847878
701912907 250490863 603720094
21127874 288276882 130918458
321539662 673436023 709510915
493911895 170149342 691182653
578942586 162635054 603011015
12332423 455529639 126895193
251324790 87326237 471562356
591930958 269595956 644728848
384143514 324978449 167581585
155529480 64154915 650533271
544061169 490201950 198576161
279648300 692869307 84218369
175897290 156355412 298708733
230271895 339788805 28414857
273316707 90844317 175072009
410896259 176545529 127960851
211658417 341034887 89593687
64382947 27892197 577093475
27042330 191128353 587548664
524312837 606428252 83258308
102624267 432623770 406484149
248726578 636427135 635710018
458120712 498042388 285230859
400167130 582980833 104874954
715872763 654227725 275788624
169646079 224845914 49245088
602641145 208118776 413737185
665487665 5958512 4881109
572819123 713498507 373162835
158522521 366433285 652469199
554163348 426633807 559466793
342015980 306449814 427228381
213878237 557780652 239248733
320369831 350892387 426193553
657249853 137988930 559081712
204622419 269324950 398043170
207641573 675870634 224064919
714085216 11736148 155903157
445986491 487506705 460125682
15108224 327059365 691358838
682304131 501229387 164561747
679469578 310190731 401978981
459054597 451200672 372417874
507489257 23219303 708160503
261272925 709192046 292237110
235235680 112462730 637859112
213520321 83395025 226630544
559383637 514440532 648523145
236385231 102314077 427795564
161039767 463007059 624873017
273138486 215347836 520086452
338483809 233621299 339736913
114077805 334970065 453936089
44965140 366206110 133113347
205481637 679231871 363305729
411218661 301897110 613455833
199730220 537926683 44682379
173283764 522527561 456248907
282697479 33354786 213423098
327611311 376665098 526274585
229343518 351286002 715171951
537174756 136069107 191634856
196962654 705051668 647024081
338909518 413623521 79577009
510899898 139030724 228850012
28459047 209238258 344509132
315853081 407509747 439673762
248181106 459828324 407387770
517123048 438021135 628563485
533767719 717141885 231849506
53990748 591307811 600504757
431269790 660141402 703363673
512130312 52007825 686882618
491006377 671478444 235510719
249515837 6087608 521465718
228575814 567859768 480973116
167468708 691990371 146223659
538002328 86090622 666464143
656644969 549477661 570448669
391364178 64974787 40525953
626738085 69324793 109257471
509570058 42066857 410304487
361702617 585590728 289358203
434047880 336129570 64645844
94307039 493903387 215657
315182688 451343158 333140639
697375518 663125159 260729995
306940673 158766292 537258246
514734903 677652987 615392516
692546369 282909023 53685818
14772858 287740095 535114252
507152901 442040345 563572844
376805759 392351457 366667833
100872097 195275064 470705981
53447546 2837832 100900228
697275806 301271864 214199416
407599782 207173033 268847134
333251706 704602554 428654015
111432684 686687350 431846036
51561857 157529711 257025917
403793094 578342129 301490522
52367017 463154010 405992714
375488398 336300478 411877055
659829961 235278214 181262507
476423917 96316439 447859407
276885847 410888511 414714078
48986553 314227686 625216797
220401821 525892593 254155765
701457098 59554528 555929774
393932374 30426680 701045020
408570845 13727582 358396849
55202600 692779262 710467698
513552579 402537481 602425499
177051400 566783292 328878378
498379118 713751886 41874277
654621554 138735126 139002787
62151373 626726856 178750861
30258737 196501147 680857870
45541417 545048420 593804972
630079707 125359084 496663163
105870487 233281176 573656932
474165330 475691647 425680373
634593927 92319673 98767586
605190281 393487010 124397411
39795371 23156071 487213609
100207503 171674612 544772806
47831399 416817418 640627474
534912233 528647497 557831456
157931432 93354226 457586561
694614536 419711597 417074712
171761947 127339084 393352227
487110751 682514669 75040499
699158242 45438334 256509013
411520073 50082143 467112629
618317157 588446517 695715190
601179930 35254438 456832435
354863803 692199362 591901659
203472504 50651725 462986787
474776628 663153473 682445772
400599354 551317345 457348925
56586999 159662370 324938291
107372494 41687725 121852188
58159803 182656911 37641410
30265683 33220927 147732055
486821620 701031932 204179130
641904152 547174464 23521030
168882314 575947754 380254639
522945014 167989505 260693957
400711469 250967624 118834351
500416660 621416084 625966730
94157056 222388109 66367595
94312565 620219844 142820196
51026248 514589461 295435774
268012438 682618864 113056560
416224731 675383576 355505112
28768452 80678543 601480599
282847528 447595774 557796165
214102554 630702634 549915759
193720719 260573707 30809926
441992191 608384323 14088097
469840213 549748264 709928152
54306106 408184988 510959211
15693866 198180876 556540506
546771566 566506207 191183388
6708535 495703089 396969788
450597502 2932097 309422886
331199755 88091033 565819832
579328515 37071360 46618813
241586554 330880252 471056249
427854607 339171578 201486006
385904514 346241237 336341959
63323383 614594631 285087472
366857791 433077599 246375458
267934585 295942936 269509313
509143865 485527887 3380621
521126096 701803742 451193129
426299344 682420899 135624055
81855207 609451728 575076080
152778508 17816754 314924228
701611998 38801883 77842461
382271967 249120096 425938033
78399009 309592389 110511762
114425413 670102587 461338994
396111666 282966324 104548361
578524720 57501436 282095263
234582954 476375410 709246773
544993873 449965008 425276950
698803239 205799426 68651682
607292902 224030380 107867079
593044789 310909142 85379167
633492552 590269647 474384021
178981614 482085825 52351408
491114411 470553026 52969508
170018192 187578146 645619784
501564023 240532166 518060901
281527877 684655267 468504021
684984605 385421723 481540323
126600052 295453330 84453262
37588431 573404949 19180786
310272333 142154959 602722948
501290738 688887396 148203481
556608351 203921238 703130859
176894467 166584052 453150651
407115791 370067365 218432830
117673337 601739760 694726446
258764247 708588265 561587984
186068782 365645451 215912045
563396526 61352684 611695220
309234157 122527407 612742045
116535353 534370479 30134186
693671936 655956826 92755975
577993694 716019281 128110649
97874107 305809030 358297594
433627527 332758527 47075135
111925370 317883393 59319106
294647555 117027527 534607051
470578127 281384081 522292797
464002142 164377307 491577620
137753863 385171712 655495155
661013287 84972861 611638119
203067669 462751021 83310413
145372369 494052649 257258176
351650186 436467517 140827180
235786745 114230507 196515614
709542450 356160296 169949678
196733344 491213464 446491322
576100989 631202262 211089503
252633516 330882212 128461270
118824195 644750590 592848909
320870405 259330664 6039459
353399359 386106248 97263255
72948238 442409788 94253565
56478521 691861715 489654918
657657015 75792450 128839364
577602942 527325286 227934460
592823075 369747660 362758308
562548054 543363829 150842345
359639205 79173731 82966093
707899385 461208452 606108794
157665918 455463596 305005564
550313512 19969608 98100698
385432783 49543737 679627047
391911754 366754371 392504333
332475412 704697586 342297773
278115059 32154621 696766585
506412229 30270806 87468214
449419018 548632772 134702047
656371668 712099134 151650071
545505654 348531140 590786246
131496827 299906288 229043422
451530167 433046378 85795903
407438788 697677126 19464066
356522265 396687785 607869070
443143683 569942155 669043991
525369474 28337507 176588119
279062176 578878684 470911284
644082612 419533495 609542059
466300402 313126470 505989007
16555442 73034374 605606924
207539560 565515980 622113889
440821867 630028583 575657125
140232674 199407284 470362131
267802464 6060062 22432459
582901276 703125530 433775643
531919975 454545886 12376295
428169766 565267393 263349140
419771006 304422294 298946112
331126730 533809203 647380757
564658356 199878 190907460
62915258 508099285 596458719
131269418 231317918 614881553
253315376 552879785 306746371
624492871 430287028 625517257
402339669 466106056 384979506
250543788 445730196 86438632
178136704 36140344 414950159
178019772 31373194 547655918
154389177 68212193 73461404
182517680 420579519 538120365
258426282 71747565 342439405
607748620 47059265 251173193
548971693 418902917 17972398
152853671 72624512 511866953
701582499 187005245 280722325
328734250 224305532 341892643
710006374 104700441 613672250
498709388 119636798 657633527
639811815 214012424 77588139
198236949 185827077 481625881
558682644 612677248 697533545
112961459 213453914 578354
406309729 86354048 753677
460342808 174837667 413236409
576043315 211056731 373400836
289545285 295604919 358446268
420177007 481975939 497296757
585429400 439258619 331025872
48687315 613442547 459626064
333075955 611989072 45652735
179409713 53133000 540056363
150204000 581658649 705613291
626059071 566409883 591176243
231495667 420171485 248820070
705027608 715242404 212947728
222123079 635198076 288452908
365088836 367687412 495749189
550087487 161037877 241215262
63492359 617169821 361731194
145501177 612664134 174755550
155439100 89546073 543343407
317879758 641446031 426724401
442940869 265183143 532171474
204295668 597693198 297278256
465528310 497685010 13070940
400455816 534654323 34039820
277644693 526256791 690681652
164654966 536669146 557042678
235404706 630236986 499992263
623667196 16740492 432008297
239658422 267429142 267331128
62573225 679152750 680834390
437828303 656624349 453394346
477812335 633526192 39106443
208913085 280591858 215295256
592351018 375211444 132236184
332537715 498881365 314755881
192804561 38970670 456502670
717386689 24098950 66873717
567423356 236269453 592382806
176810360 114742978 450061159
594273235 194063081 162082831
671724829 663175790 233070784
263584687 550442578 8147977
709371664 638031763 55270267
167705506 161263968 393886993
426849740 678773348 421771110
408147052 458347983 303406042
282309831 669037188 593487361
330729216 479773317 494492010
296101238 106033812 556314164
10852304 576743752 226261600
216648762 624596790 548000942
75403729 109717925 645851368
431514553 704710454 419169257
523334734 589379814 48532895
146961822 190527478 438601189
260490125 584937093 284926315
432484044 234356582 162051694
630338499 586199227 363596808
191087520 660713277 583261273
346941282 380765337 436341967
581666942 653160427 678042708
134688697 17563191 29164055
282626273 91106206 692681949
304782841 260692862 305188941
360780856 207906705 70358734
700497097 265209030 175646886
228599246 108966300 13275139
51722330 240304544 329673858
41354080 340954114 510171128
464768434 290801461 486546351
67224845 50288900 354192186
33879334 290825636 715136426
103622769 279431426 519638069
329318574 40056771 350124889
453404168 261006822 486773417
274136644 587809725 640991637
536705939 482136747 636315267
553873886 689465729 246954090
424841473 338089109 621174008
164803748 150712704 239980675
381870105 485929550 86136729
515290949 491028827 23289100
708670525 688684 465833713
553133759 606472067 669764887
461820134 235090821 393882342
400910688 5895970 18822896
698518799 203855075 334674737
608047867 267506036 590739149
447751530 123492214 352032699
339191461 662693113 212730959
610070441 425806475 686829031
273817188 344625579 496941514
197255611 483771939 111418527
635865182 59808251 402327413
32688932 687097772 321020549
148703320 517651395 99749662
333185995 6488564 578324680
139082499 178949884 24133897
161553680 211871024 276614558
304714558 103328232 184059027
356288483 329708334 408262802
452375487 207032194 63640835
405914688 588133973 490099985
418055381 506349525 268648841
642565465 213485927 547068058
575839824 294837302 125007612
68636049 682064174 627292649
710004460 507192947 144299049
48849509 600912715 385210095
292719828 709601400 673904443
321067649 636164799 261028710
83766830 589808086 424077821
142383293 295910986 95634584
703884807 156768994 553708509
330589660 356991413 140426607
136158971 20127293 309628795
134958477 349626062 605433957
364211305 183139756 80585510
539704920 2318640 636751007
550117389 198599967 344803873
28026125 389696525 689706762
43673178 48393359 201736707
508859171 102178060 687463873
661154183 151948817 273778604
571448206 249982392 18256140
435278928 491302079 714263461
391033021 291666643 512750952
531016569 650695648 119428864
96514526 59470992 261555552
557326310 210762491 644540641
1281452 120152743 132226095
660175526 578504916 20820458
503315899 707459293 204879540
322282550 209511725 524307516
441575719 716270041 63115094
235120450 539228561 558221651
247145515 202979376 178641055
307183923 715396471 571689081
416951238 629176487 238708638
533739876 652648507 5677148
692571349 186103174 73187978
308203138 189031830 275479098
32316185 257751189 34702276
566585524 13855512 264280037
501647321 161763115 374904836
444550386 253763160 303760669
484227568 538024068 347969939
224968479 391000274 608451774
521094127 218208891 156286827
593896244 444024097 449016780
97525645 211564893 594677369
636755035 570469561 710125683
611921313 619911236 83757045
573898499 42669409 52529450
434118306 456955666 499152300
501391596 604768621 179710464
529123929 61056358 580181152
635414817 431901345 430756517
375078223 89145955 347516899
249619900 218427907 622371051
384132603 446377696 14093549
633997509 368414724 63024899
666136968 421653890 552572807
548933776 386158388 173311684
331689292 618063384 233916191
623499100 366969689 128765339
441407395 568413031 504707739
74891411 471899094 656501356
257597074 395029867 529514972
458862321 422095612 70162672
425928876 340069202 273195409
640625970 456942876 194711607
283103769 171550750 39226073
324539587 643015058 296695580
550110966 453735003 23959595
468618745 60017387 605191182
26288122 655590278 651699853
700836750 608209587 147451574
666605564 333750899 359110678
568093226 191898592 611561117
176386389 25361716 374851191
314544352 627960898 714380984
535868595 26789999 281559696
641754017 13194889 129282884
296718151 470604402 113254128
692163358 431694885 376003337
237334858 166872256 449745186
639948917 701529433 690493731
54808622 53519420 189612454
544040669 297592427 419803795
601506557 557728826 299322608
294663538 620719091 105162687
298219033 512688725 225234197
632212931 603607011 169448658
140080954 92659236 662237186
311645839 218757836 693210431
353767220 4621925 580993310
373964799 305598405 126236390
76367285 212201935 692785577
119038301 536880420 328748785
535533443 289408505 250424521
134715923 384117926 586197205
15493174 54774158 470170399
218032247 458494742 101365519
227446977 380264301 303089392
215782923 329275587 540985896
395974509 170865999 624850981
165538677 377676851 669502739
211399515 454772159 317791819
176831301 79148730 142610590
137364249 680096542 350446867
537351754 409826600 408076119
595000387 517377903 493524165
207275714 37950956 294971820
662271398 677830936 416499623
400452219 588232261 615248960
44555496 322602422 373036107
699471656 655113240 361815938
689567639 230105588 587161930
227923878 57437794 244669602
126063883 151184526 662155191
691783833 87509887 255584524
54049089 427766676 506357321
278611512 151793307 269070126
192571189 412232645 112336164
135494229 221362524 541270545
20844611 694171019 363782922
73244149 477522594 172852038
304789341 224655259 635185934
148722801 71756851 32477765
603128434 506994772 271475345
378254385 76338031 595233277
675828013 606591438 243849438
86126562 476938061 297733237
48581903 197907026 418347253
78549231 50925298 623535750
114156052 280808060 212082329
444024863 476807159 264688058
511134393 661629315 447365529
687156007 255168246 196820044
236839844 163333252 375378545
131411475 306285906 89145068
419241769 706202096 324106934
541330795 618036862 112295944
657470075 480287763 276219315
157698086 108040810 32066668
317084406 204383718 632626929
179000473 127834665 648394046
261568702 445019739 207678122
106597021 215215891 107146685
325345900 136623993 654360520
452860777 583850215 488287330
581241771 107213220 102918322
610785774 347016115 204221537
368140054 76492611 68232932
96607936 608246053 616811330
6858984 212672510 466068555
601403367 207181458 222913198
405614641 116886933 607889845
551311952 290503156 514030277
523455762 103835447 74099641
8168298 693796410 639106885
569193804 563022263 244122444
82898353 79996771 471241360
557188381 212459860 563863837
506163624 544773832 385758567
290395320 551605310 527074649
9876861 452991534 584134515
142577356 201285688 174489901
460253481 707186055 55676117
555529822 280399209 664634345
265691747 17496418 484967098
271222715 140663652 514460410
246249356 259823761 11962904
214522926 468583434 335557926
524408206 340077932 390499477
286097580 248628607 517811524
550003916 17469905 199469191
186546939 488640447 168919277
661369545 329887892 318437991
676038514 480317130 655313608
159656597 263822846 590615775
70559664 21769233 511963987
398508235 416693351 682753248
660582034 577189389 15757419
101585283 531430290 319400111
96586677 93963585 92429989
430990869 154734208 85471563
212163853 564618156 148663205
276090605 114995056 264787260
387073819 243063274 158297524
562218659 690828387 351708348
161309499 370668532 635316180
304905296 688346217 491800423
486017682 60658851 387048758
375503281 597006748 466709657
637518849 75795818 596106296
640393717 433868174 389244993
484895047 64655754 145350186
449383611 361200488 535436578
233191333 84421154 13427762
144261136 182958125 139921212
388783926 597002339 652647628
124622902 414932016 602945920
127494816 216816927 715319766
122828736 264953672 555106997
584425100 58215875 468924141
497450246 651112593 689991616
156457749 265314590 296736518
332643891 699013613 705125027
31466066 86166401 228584039
332971526 691555713 569969400
415631021 225832264 677757899
657687371 143139236 43571377
216792107 199250516 432652762
228495650 378327408 710289429
623286593 33899356 289786199
53277180 321921154 541953700
476664594 120646277 147855438
367446665 114317129 657947452
433387867 559650604 192698782
529102530 486733696 321706715
207538725 146675220 134795145
336372016 656068538 645489904
499492261 174443517 292530721
521873997 402778682 403470518
87897029 382734315 262683428
126165104 710870833 46352300
134181406 691817017 102140290
242214939 460353391 690093374
385029698 287564937 406632943
150512846 376476179 253606842
205640098 220633829 690860400
22356540 307183052 389957634
709081278 50487886 85477440
166948089 643076607 498588378
196662551 229717419 658746178
94972941 518667959 398754564
601578411 473058874 698709444
14455037 16106185 148542894
549863285 337625006 17582815
688734549 148437709 476131611
142879384 54308017 637924831
625647639 273309166 66195549
525497841 75839572 6925104
224331853 94979231 617775608
691472074 375135805 192786347
91301359 309779851 191353764
311762456 581279738 221361082
38266109 177969378 672872815
626817897 72568034 467835658
329534325 343328730 48332812
462641646 643208060 499731569
713851540 63567302 352626148
520228463 307370746 209552517
621003498 710428496 557316735
363117437 183756616 557265133
3216085 189066868 86077536
577188977 292481178 31191954
368428207 128534666 370614120
593485792 600413003 456075483
396064200 150887473 190054139
346403131 50768945 459423716
709734579 344833805 186368391
385898534 636489206 518204556
524481222 31439038 387131769
593564587 220343374 322711206
402458679 178358114 654582681
473273443 502509180 567792066
511908253 39982475 400591503
437280770 10084003 37266775
584425031 369442148 179770669
132145849 515392283 649300563
430844132 418152459 95973951
153788052 653263559 662861141
510881089 575989900 604723845
244730384 648569658 512668942
704431083 715917402 576061940
112761115 528618014 699207318
117613803 699526112 483553424
210410438 543900630 243361692
127219734 609462993 193927476
697762897 192435949 66681576
243414533 257712935 514173235
268894481 49638510 124036180
635274187 536553269 284758771
206508191 693061308 169581445
430309112 151383151 444258165
83790769 286143548 326426441
646796427 116339760 157982249
278329190 22619975 476994901
373818888 341113852 198024310
555568323 526927096 49305491
83282197 11149188 48244863
199825058 139498085 343298918
442264624 96127317 356620713
222432109 214739262 143060881
314201480 206197553 77116553
595368168 247111670 550076333
299803362 60286844 281440261
52278656 443567475 111775507
515620596 45649450 470865089
269869588 405637697 210010843
284145717 698980937 448732513
23473738 269237365 611993300
579097957 700477568 488370412
277874847 399111276 325083824
16921830 676945247 138646750
243834871 330354710 69941754
544318354 476585861 76195068
407633259 240573890 599669403
585327973 696128083 640169919
448546651 652844615 334233027
264054302 530300598 496280649
25342010 366014207 61857583
216333293 4872800 673608878
541383178 666418792 664696585
9958322 161197627 540761112
210239156 681277474 340342844
265641791 10050227 596511707
82937071 708898966 416844826
343707907 629420988 330270728
370460060 209391772 371155815
708377766 555048605 201634613
152371227 585058463 478267774
63847957 334057018 687639551
7907738 131588065 274197653
117143180 196714036 124626426
79105316 519241140 117338168
409392055 291242161 371594459
623474377 124276362 394916154
656424943 416180775 124003234
213181021 638342846 172714927
621029569 20346251 47445144
50491059 90381904 587612032
464494010 600843906 566537285
275633419 520605961 435622674
99678549 424525364 52808538
333323524 653569256 694254044
186127632 65620047 528673628
201454119 694754907 242343603
462989981 668992743 504373807
244518426 405059 255866821
717406614 702782774 334060697
125826007 664411159 476081593
21228040 370990887 528863379
492766682 81676577 355532464
126859939 334488426 381380569
139318338 154120642 240782679
39498131 702173396 326106557
26420850 584944159 163963077
161263178 36759326 513933454
193749460 706466716 610280541
282664987 435769638 140428419
77484284 696218665 642487615
354387147 113275041 379731434
252998762 379753581 543529821
508932453 382643300 595848971
555120001 10713297 12011087
555805433 304565584 320191407
370508088 571230997 653854177
173245824 333440949 560943845
9932785 132825263 595187319
329862345 408370044 173864127
83284034 523639477 11438540
493232934 164843878 241392346
202321442 488440686 208332201
419538166 77821918 148530366
386239887 525511948 646565233
396332218 653734474 685189816
636794785 706217889 508293424
487683607 444452219 578714284
437872366 301873314 243622138
248373512 621952847 689501376
532960476 247353281 308728675
56876115 464435171 715479269
246569615 146389248 169380317
5410776 488398632 708276209
403178951 717077172 575265202
77303958 374743739 549888257
512171656 206161008 284656325
237155722 618929956 680654917
364286327 541279669 475000381
471705214 55104397 194183698
125923333 525518071 188008481
142689454 590028041 192710250
710025493 562292706 259868355
445766831 493695636 696668483
155842748 426223443 303530940
259408850 34057697 665879617
349992511 436269308 349622467
189661869 408270928 650609208
152452394 710826500 471818932
703260162 80431131 89222228
567615866 245676121 604308237
122015400 1482633 14120707
83199376 275166460 473062606
460485023 645080849 545390548
341731441 170281722 138446693
378137151 522840128 373506910
259197784 486982717 466412528
662786561 564514246 386159343
121371623 568714536 154449719
324201664 569877277 77008888
519780315 397266139 160457832
694734036 326939663 668470110
265283259 13727125 24513414
311951810 448735433 86968005
654317473 313356609 576181583
177500800 678464118 486438534
282487858 114083497 107696879
569042918 651228064 285259496
503020097 17962999 633795423
575868453 138309355 217441247
153078048 330143276 35038086
553948841 152174026 488209359
429306222 475408865 716048054
149466482 436313241 2848860
281867286 415558686 595109427
501465721 189395087 668930315
88113510 598106020 30522019
241712370 400009509 552821124
390323628 24888180 577045605
704633864 349843181 25319863
477843880 313256568 187715758
683648010 190618651 36130116
183135040 21470949 415113776
154092053 350577115 616398977
206383821 614797295 451651236
43057238 498070419 12327220
520543033 233261004 169324586
602680145 272794914 504240704
116775038 89962677 472197358
87106830 2738026 173525767
193521117 183860741 308134156
333339275 293656146 63577679
506064015 165228368 524424796
622163430 287372987 659594474
222692379 172926776 415788706
20506011 264984615 603978976
305036774 555148206 532013051
97390418 91258362 494534835
35482060 393145481 23198031
623949490 108032876 27369307
512461411 156745329 274169964
379547960 199110168 610816566
375362360 478354487 247494083
273726697 554667882 9073708
326629036 574597651 461878296
116403838 602860522 517114956
458248425 261640610 99829087
303371261 352387115 652191469
236617793 109350856 25634707
424099712 233610438 598059438
538996090 18116007 236492941
198944791 464012709 683506365
23669638 177715795 144476454
272463968 516838700 663666828
687164424 336528570 687429584
404083420 453752365 463620935
485565290 120628869 109943566
246024642 456705493 564504996
341595587 670691081 567995178
449655624 454888666 395970958
294977459 85608164 488835738
683439195 696284934 239995084
168852452 693457659 402220453
531865542 158214660 696724218
449342277 209438299 394294545
536858798 573290759 387102217
179197934 485547556 16944394
462298232 300212773 197022159
653707855 104473643 706357294
293549289 277758182 532167799
37395306 498746620 367131104
222846613 132489056 384720952
564963298 341050574 15801372
225519099 223698930 142727181
476447148 179308009 122365160
302051826 271556871 617975710
17657275 349168268 704086358
148499652 460108268 657496854
95247800 126887773 212226541
72111674 266333667 412617015
455952530 527657743 520448818
425432581 108442469 539345112
159629273 596659839 262840501
144302555 263490285 138074699
208230300 149611199 98085258
713675843 61694291 439348817
597181143 10310218 371194963
310195223 64981204 21067478
157822056 535314486 198570673
321639322 449542992 127188298
603816378 68384787 261432403
340809483 643608204 564376877
544008590 696310093 347562818
498178359 682537924 563529205
234742829 90146623 505644916
310883448 480501987 680077075
309543264 208330769 508136999
508657895 219918226 2423483
432014765 99496514 679427306
482618549 358066452 468272250
119138028 290184208 346130828
346883568 454583774 29328605
430729118 699955868 571160956
150930150 185711121 461333140
277854912 391474091 126136012
237644879 141377045 5841214
225444115 414300041 475909651
408520024 339924242 446986303
677505234 609003529 179289811
342151061 419933072 80155230
620310472 479202074 21821696
29454668 693655764 599260325
529797751 170977033 99188261
156159550 486575068 187199341
284400232 285324400 627523378
589562056 361126466 110496750
675210230 410230439 253167084
289682202 702600805 356622639
175503899 91915381 350793021
120074984 178598250 133870202
327294661 268183599 473203990
313205971 154858260 430905448
380390663 337260651 320046237
461276709 430192160 314075803
707810874 232663602 404432639
209232990 112363633 353232899
243241616 616666423 423867777
584340104 564600533 154467452
66715485 408906549 154121814
662853709 259714578 219551537
604575887 483483972 23576141
473724469 3675161 208993999
507874624 203325553 652456450
315335347 306160343 623603855
338150189 46273203 103774044
288763750 250296287 32449259
108290053 531791833 185840926
336620451 343413120 199721363
363643889 367954554 528222884
335707631 49446346 313611821
638902254 300042814 447516889
31476686 505458577 434361286
518343071 335790365 87791990
31955029 101610623 358810321
3249113 232197641 579062630
173963341 616716897 712062881
257429667 523230608 600113214
79894491 86848638 587760891
570240941 236981502 701996598
330754225 392687592 476408727
418764283 31206873 527576352
48543593 604068485 662310031
679499098 121434437 669589530
4183805 122813595 215744840
215882035 578511627 515463307
25851987 27487377 21470000
157273161 291006964 155479964
255235287 222922094 64823185
275327626 123584795 119480456
505821480 51220531 465903862
186558978 343077868 254029364
383927686 435251182 512100919
341351902 394106817 166152422
688634538 429606136 474994766
385937260 47561065 275901511
105710634 503723548 701867839
223763721 62151224 488635783
198359019 20430240 334306388
271696338 153043568 346629544
517002204 469662300 587005211
19119575 362826728 519473757
416702523 705989228 185021981
432339689 684247827 700475703
678780599 681195686 267846500
374851267 699627003 560257141
656678320 438378470 357140805
108516529 449968085 226341010
107700450 655269964 150853476
489780943 445198537 561610796
6937459 560297365 205869703
437449203 404558127 320294052
715770693 197946782 493430723
978392 119091489 691069346
146369675 574661781 669096726
57634249 593167992 75707162
466108968 539356864 220466353
532788626 233453206 382296299
303059289 321340197 48887169
556857573 117118301 28134754
376244473 157656799 266480236
607352951 466362686 309027000
429496019 114582447 271616079
72558659 632866104 555124050
714943752 397806560 563747327
500476899 145221354 498105882
273613126 87893348 635186592
572965942 496415505 630849170
373320794 593922664 531676145
386362192 553718603 507883965
500277346 77479407 346239117
16814767 695117722 45369288
401928663 155538778 237167790
401479649 459202081 130950364
600718313 601074579 27643033
133752580 622953329 589335178
384705899 379340467 40177531
310339129 50836659 104093011
29915672 534873223 118414557
322454634 369670743 605134682
260438657 530728497 616028056
185007974 691025723 91528739
209771409 108316749 285804912
521656334 477857927 464072768
527705439 471756586 229856374
1263153 109359853 715247631
436347635 533864557 574815983
502345641 226562014 140118242
226930518 524072409 134351635
107104843 310299385 1317945
166186421 526215111 75702231
208545654 13098327 543338387
105165013 384842900 686712672
27828039 678784241 47988622
279502383 217436862 238464847
669836350 630856250 589569880
193749245 305501198 157176745
320740317 552972402 17024905
78510141 479563867 552628945
169394541 377352456 467414096
295153689 472019924 138831688
90741611 445071396 279336673
511459221 683514412 391825512
298112782 93035897 395819270
406867903 329135409 330989784
360437384 564701140 364340865
171610569 624337362 38949092
498664628 249972902 705781569
434127391 603458682 325355229
187554136 157392948 569655107
303583648 52308780 695405788
501473462 573802283 619469304
544914044 154385771 523805247
638474557 296419461 667420938
160130441 472269486 432825204
84916454 120503440 33585161
89346764 20790105 131701711
394510599 200032721 104284821
414790085 151857873 589276130
294572367 519287747 302000484
584646017 239126033 283217025
84535764 681885285 120966660
326406013 447218925 526343689
156628751 389520122 43386977
559772370 357692782 596735395
701388490 713376398 236844077
29043247 33684483 232804363
559575123 424250940 672464981
185664939 323124659 401968717
554130280 382945754 60497529
52538091 713544347 495276725
264906394 55123127 433564190
67612623 673820864 497235198
306036165 698969942 534681197
273084998 448618955 314113431
575332189 593039546 181473808
680041614 716518834 582497489
638212677 210359725 486238347
12866900 513286968 479702875
431232039 624860664 94456397
11045762 164414053 516289863
285166440 451682095 666096577
124591767 137006069 138804846
33850322 530369754 633179045
147933889 466366273 346570189
651675540 166271489 69098629
325183461 426459662 45154174
64163570 33652128 493854089
662252887 469738949 347473357
227170698 442462367 575605054
374634643 503232594 300560011
421639822 681158309 690595280
37966842 602968762 686503875
297291781 138602135 403851487
687260906 589923177 665305416
145710688 403454102 221943848
149530127 358648024 521966877
443584792 652293168 707337462
261758639 331953974 173146824
256881667 448159040 248167064
247489529 208723741 307216372
565565660 341491637 494925280
183893016 117369450 263659781
206401917 458497159 497510255
155693309 35907870 651627949
211741856 346724314 193623659
359485298 647486134 483350690
82489017 349759702 311071072
574825171 199041141 324211759
323699904 158158447 372132685
485527385 140622097 238644486
488932102 158371817 153623041
366459197 643811976 365806283
391921774 703814477 662178461
288280882 511541302 123492314
184024790 359144754 390371178
31342020 559945303 561982913
154744456 622376789 102610258
453570749 56585190 670965072
640137443 589219867 108051938
88787798 533635871 464411770
563581248 465682039 527299629
250726029 704776199 66475246
347489223 647976171 300308334
544388384 520617669 42373006
668439372 133378204 703560322
548687586 161417595 511561226
284390559 263069842 409186515
281025990 506726928 386554048
296649821 552071268 536326070
116346886 380945774 624029107
111584253 173477972 484236136
602919159 457139221 604774068
583698526 160210291 520673721
56749701 203514793 225235494
336297661 102649099 489320938
328943640 337378709 483859068
577729293 386572990 650307475
653991344 199224576 449905783
477418929 232920125 231993151
519365105 116964348 363447431
396772787 19920694 40649184
29318913 115917670 416386742
438405211 263567245 428824214
668870675 270399315 29967443
576315504 62881475 180087636
133226407 553228312 27102233
492832249 90374159 281733279
541133126 368641517 63100983
347529685 534816859 31833247
463627739 632699050 13150175
618422431 16095654 2151769
657097507 189309744 80493998
181737664 221241020 123889642
556555816 234393430 36985255
109166951 331488979 433489337
234326470 518460106 160510635
666166969 374006105 359564386
56554744 104964362 167258293
230608650 440888527 203460971
420116246 404826667 282101131
219458600 690249957 484085530
1607184 540603507 305711771
174271851 713300046 30483341
229797410 345054449 392337382
179912376 123041133 326967267
530153911 237005819 444817500
204043130 345133679 68407956
7660961 80379831 506496543
293554048 15839469 682054264
532835305 218002900 133362954
679264515 581409127 100585147
225033311 16214229 481366848
412554575 587652888 203848044
451681360 445276017 616009297
230551168 252374394 20368424
324506395 526870284 101720889
474694649 649235455 709498155
541481224 148987514 174055176
321262994 224199701 593557721
174340009 638592954 647449697
710439983 600031262 300317174
687870110 334028221 335786832
277532573 181888176 332148267
302570384 633779626 596168207
102821996 603355551 23244495
665302130 284010906 153903340
212847783 266245970 259118060
576646747 553313411 42595815
499169368 120629714 345777929
643184130 163780257 707591374
504017934 337342571 420032320
144366517 561971574 183293397
330575621 369219090 367876488
325168532 44141954 498027187
712359181 361343545 310212768
652226149 243050927 14041232
409900181 414198602 175112279
356042109 446194335 29668106
188704199 450014151 551544342
323113765 61489322 322734731
705566810 157170224 384643936
459610799 293803011 563798296
350413674 626246950 290138186
133824067 633035798 72694666
94535419 315703755 279626337
327753762 381952637 297285857
263375918 451244770 356089375
460411950 136986636 157691394
446681659 475955255 325949289
702695908 311073359 326261188
329232552 329875123 155182733
350843398 317767407 228061075
320476966 74732772 467526215
19695795 241759432 93707973
665743195 412474348 177536585
356396256 430181259 659985473
339771934 165355785 554135186
487514488 380633664 542118373
697521519 413219330 560687918
231492951 687944000 603805774
363166753 493636360 67011583
82559670 237870330 527181298
236750253 203295211 176204641
284870602 118681378 370699402
131979080 67912768 300146030
134839157 532457888 377255501
684285 237627190 382874678
352466177 556901222 607017591
520893125 245319832 47996638
83751580 91165417 631673703
549104361 336952621 317209422
22969066 294284686 581771743
530398628 651785203 69436073
535262727 269917410 522592043
244780425 212079855 530836296
452215217 406465322 159091590
244397035 213478694 652897277
383110148 392875672 457003955
325172229 479020224 652777540
22919020 507412709 537718382
204911390 700974690 475582511
218724262 296672106 383217039
431060096 512516102 477223868
492988951 643077789 192101963
273487592 569862614 258793300
633668831 329361446 555356753
341157851 665734126 606328113
277598094 643459330 230089820
259407052 263858115 296440716
358483653 524126577 671125309
204479663 187203325 459967416
478939049 386272598 673190175
349335301 136473651 578662560
38762267 374830316 146744307
195518309 231820277 201432968
37013902 96261480 38012466
379799362 173175196 680950901
590914131 638001080 265940645
128938975 324638138 83858700
453541097 416061609 467487520
67329665 127142509 472480302
600662709 497282317 665298819
625820220 627447316 170641121
406300106 298214588 90854609
154531076 669810050 30681083
395152982 347309935 282129367
593360639 630253614 188395696
277543691 256071905 674060192
176896184 549537903 710082171
230506644 280250306 405442487
330795378 672615262 579742674
22983175 35832317 70160082
28252898 411365215 631752991
434360217 334037724 475931090
335607325 207702415 323083734
2497646 562646595 238565458
352981457 577536467 616985464
482952835 315829245 384574514
306671554 165302642 656863936
51500810 593988582 9008530
203464776 270273620 139726795
57062876 91252725 656168572
150317229 678081884 642631772
174901414 504649691 29711981
669123753 448069234 246765144
167338072 564683391 106939201
40288272 46449137 281615216
686355848 580210749 637075202
281527357 410760503 107996695
197039518 242222807 261382325
483449798 224911573 643959751
392588672 276334902 622028383
702536595 205687199 629423617
710677605 25367301 293185889
587514526 378953479 517373338
281212034 428186434 653247794
577441863 505431553 32186860
640645397 403037029 46956943
26829348 608021045 374672367
105926311 633231017 318102961
40974974 435608351 424514877
504197735 218776672 107427941
645727824 138872640 68971530
488671845 272609981 350893199
176389053 410185583 404561807
201973109 561959794 211998261
185355564 130794266 365283940
300267165 81524351 130568642
352709872 127510298 84880328
695942293 18102394 16944291
280058443 235256815 680907401
23329302 466087076 325342133
666810800 694279000 389056525
213795277 659389543 192419426
416630269 15538969 280941025
305128291 162150263 118159642
596753587 497832928 495335746
350626082 33574230 45923336
195288792 173640812 152536867
557141795 377334747 255812051
494535123 149489848 28266657
202407572 132197462 349601384
135993762 66056986 74379248
309728928 526478909 354668453
515793071 22053875 354944995
268770884 215907955 378822457
114826115 698605569 487772709
598707565 342611417 414157692
603062772 422798716 629454000
249475366 332685162 378709412
107877832 474162729 17516289
630183708 307990329 104415179
77069058 349297682 279409034
137523426 200953907 204428827
449859766 652874134 193804568
66165836 420680616 713506211
56866638 538146818 146194615
286102538 10950614 378385938
423570760 315370712 374639400
117051437 413763390 669447988
160201155 522178495 442045652
305737389 655207466 219739775
190922636 351555797 664804594
48213766 541373859 43407865
550018715 425994142 59885327
487454782 368135553 360347777
444558513 433687529 215429413
38326271 51049839 575067776
456439704 461926094 160356185
262453017 86974888 365420710
646878400 83118554 324473523
203182324 189013205 647320395
137543173 178800161 605223228
524195899 703875936 230126332
523309995 207240592 189407263
271583741 112172947 122308045
215302804 686740829 414037087
97187361 681349226 582137979
538620013 568375877 521953662
508433424 239926084 439339996
546725691 582952232 596797558
354217549 625042104 626543822
319206807 189362124 246326787
702814717 247102561 14815567
256355770 206340600 57825453
534166774 276610156 42215327
377802707 254279810 412924741
43595021 242560146 102319512
529475811 460297225 165968634
319811924 312186416 636529541
21941860 231123267 143374351
379864464 459628643 377583355
563042958 522808164 9262326
7171031 353997589 268134740
620027845 55698177 284688581
475861840 131512450 120132892
321653213 508681106 356548956
43569099 250328495 56862125
234003752 90544341 28867877
661046801 203897888 106655301
517454886 455793864 167670404
77225783 672483970 229899975
233649167 242367798 274930723
350031192 116886387 404037156
319494590 21173952 199658556
133241607 81825770 7565383
379401867 305159713 288359515
253775409 206657593 473027195
334218355 257983439 65264414
169151898 210823484 150800966
550316911 139047780 589193063
645266683 661212066 123102536
68260747 630381754 402850964
167582437 518823584 234283381
70116685 35139873 382460874
395217304 115803723 167193213
266114085 175436494 25578226
656159449 44344873 582536763
122935040 448758455 293808037
387443449 184034295 201039661
236734591 431163049 263918650
128010444 335373420 387389922
8608099 635905007 275087523
286856205 86093382 248807786
114465640 481209002 168155188
350494364 386025997 512701776
140500264 595552725 40353135
73100426 229468602 480185422
341504275 696721208 683078141
427824437 454013921 696220559
609268620 522211387 700603736
244226705 694232996 351670127
643023905 343949413 610283721
68761114 387272741 522134721
391323282 418161859 357194222
537628592 693109602 314832993
484272549 353656071 688564012
611465015 225963215 327330457
567166640 197844934 470568076
61073857 627028934 172619872
427426861 133161178 385233253
127079626 706364029 428887694
490869768 433766378 146698512
463099989 705595776 66745698
710206397 638147180 111164659
6076303 112021812 402216914
88992507 258365955 52109072
420079042 554336217 611633252
522564334 2643334 620862345
301584787 644819096 112846244
96682347 343138956 548106472
189910835 239678388 566799784
406030229 588513090 162674781
549257711 657372749 112950248
173127714 584720187 478024897
91255471 15645965 655679816
593832678 98026484 579075291
501302340 527742913 380128034
451929207 690642083 315012235
201052719 80309023 221021550
119618534 181051797 535975187
217330014 587807828 127449816
601936715 384395493 88501635
286399237 591099430 285412330
104989756 206218064 135038920
539050528 371623934 664357857
167626120 482730171 449058750
277148523 40552338 372447468
282582934 530015350 340802816
160832106 698616686 519146520
102001435 585137141 578010224
179361229 573768038 276771667
148597783 131329078 519608849
525584372 178103016 62276437
636149289 118748271 693606313
284851987 248256581 177415601
665615208 617349233 197029281
300710262 393156540 650914786
362993449 262025751 355820376
289789512 96283640 542519489
389513038 709858457 145359147
25255096 451804085 293842518
147005347 201969227 469450305
315545975 367475550 409159546
138576038 482660000 59942462
582996420 129434778 367749889
638612281 486206728 688568519
490907084 67569788 521354314
3070171 565968291 334834865
80432770 320956793 420349990
179323911 454299502 104616992
64488634 171035362 1258920
390638934 184100801 35833294
249246752 425808254 485649218
60226539 710853399 103208718
466629964 220629323 642418130
639643639 702365796 385803804
499924847 12183451 712027319
21270536 561402075 450492034
644257004 402935593 131444944
713817129 123241096 261007503
552084375 526878373 222722567
456779946 621867669 419116934
680367508 450431842 196954675
508265975 66325629 384171341
595863075 114695761 530896456
446331537 389409620 561346018
255349022 576273432 530466865
709368977 44121144 357658595
607630325 531152444 195623282
299464829 276026470 479850287
394182689 454525544 565649112
572135166 210976339 157024606
125024034 359274270 264402301
521419897 35432106 222805449
37476666 327991096 341586591
589180460 578039444 655231552
544555090 470936392 279918520
75964685 151577498 161945707
150263908 621104403 247539894
514211949 429021170 707465152
33997956 421969777 31911007
168828518 334895142 553187601
666870969 44352498 4231558
211511294 702793788 371229908
378546911 252244013 659489924
293315611 702932169 596017403
108426049 339523644 470702395
649895140 309723080 707649354
125604131 11303556 106916511
96342910 275814344 316070685
473151045 44538840 183683001
386078762 15431507 404566009
452904698 64198770 84801248
568466228 667098311 381156479
122315323 6038117 697238069
15690526 551720020 95643719
154232283 321080090 583557783
573948324 243759674 117537373
354068576 394017980 687695910
618304458 662075312 256038281
61398451 603759870 393497118
328824454 645646484 337063701
331716121 123412189 111862171
59004844 149324490 116202939
288597322 167834280 53602249
654980299 304394481 236588574
170343494 284428000 82705532
597699628 604988921 148009812
548171207 48627261 266684797
78684039 564563103 357507348
472869305 109223644 398021084
150031539 552106738 10316859
213714477 9052223 357198485
543818041 558535805 57375223
135812282 221393804 645741221
141356293 227768054 693263250
420969385 226233678 625606449
341610692 716127841 103542356
234520406 570713317 169614850
429325371 532569661 619106372
189638334 29350257 352365314
22462556 206842389 251972993
342504431 412690113 288498700
630850873 21575219 59618025
334258560 554418798 582908877
190083105 76741901 606790308
574995686 599362398 101179409
676846544 664915558 3363359
462733747 272463216 493140318
498297731 33241978 543789152
694188280 156825891 279634560
119743740 142741010 75465001
283691053 94161227 612657833
28443079 461463453 118512079
680910797 693510240 677266462
538519858 361670380 486162830
562564707 485789602 35626524
391713202 541008905 40796897
647541519 172712462 160830892
189758517 249914305 593724883
627493843 330871470 192907498
710840085 294669026 370034333
239138582 242254997 629815406
658980184 693791636 710319699
528579855 633112573 131439117
256215490 442296513 518775773
189957227 702815626 450060328
143824958 463674620 436819195
70201620 555054824 236779026
56995569 211503651 403957272
605185013 508682950 645572683
458452014 293573395 658366016
168457303 634087860 630467950
592186605 712160432 645446602
58830852 16732432 679362690
520526477 342343572 260952790
430128665 281963499 448587189
85818960 314054729 330497130
182144666 116922734 533068532
368655162 627673207 527279391
654665213 197043279 466136267
440160399 156159720 471563677
496941341 259393425 244635805
357905436 31729569 664912264
51977697 337695851 303622829
590523378 568615959 515344909
102719524 537409992 368420723
131241310 75089675 409232359
244989721 386955333 403403451
147547801 702422024 389172512
641506156 442059943 178561441
348781997 664158769 598442871
252441713 218985754 130393530
370321036 269400682 4980
400796589 342336620 157303986
489007005 564169260 419766055
36373261 110054501 392028565
386230858 435732612 80392322
702892123 61928688 256827434
658663025 528725431 563631679
631419092 58892512 401695522
460030995 478962298 162442633
159088997 488125267 406924509
1551431 50365174 298598811
153923339 145434847 228211150
151560057 124568634 30082457
18729488 333616513 343908106
589683896 960699 127101903
335535518 601117375 401460816
678412660 91788194 345255333
574344292 470283328 267827648
34205146 332441184 507938171
124781246 478078515 637657123
609948234 142925178 363896663
185177497 416472290 466496734
43337172 224771816 31928094
697499973 52530370 275659843
128210936 152834475 192973261
512241639 121233059 637012472
244309507 276884175 305383068
656844978 319945594 51110314
30259184 414650108 552088075
684862858 152107895 109133313
404031022 12298078 232510861
233934901 387522761 219148418
335889047 267692295 277686567
642846927 27829390 252238114
128025391 55601753 250197668
273354469 241743828 362957248
419145523 260149618 687115878
580596082 19510114 204119759
110772837 709368757 672562019
651781969 237614125 273862292
64563951 137532452 36094401
705841638 525789595 627522974
100934115 157422214 222542243
501607272 320355350 633848365
608636784 150619404 702428092
643410147 401890394 294584248
593175756 437253490 638918365
349870386 317792881 592528131
315342782 155686852 291995634
324805571 41158394 323661357
476999082 415284291 533859176
212429411 369782815 209434512
359568197 126843558 76189189
406236626 193180926 409405247
61517734 297351573 290555424
668555525 257790518 77098233
544703826 171510398 436610046
179644246 477408334 149479394
301859336 151373429 601211855
258330145 533224109 439940227
260968923 290316464 284091020
662252789 516513608 686647704
697977496 57861510 103714737
354840940 609037432 696542558
150033769 642792942 517553828
386955371 14448332 153973523
36484992 656008930 408809954
220000863 322305266 313477726
26028633 193492114 516177006
203675900 183744924 442932686
642933813 224700457 483481296
419318577 73512530 688748672
182642076 601895888 413556846
417085228 330974977 37808046
44139282 322898458 667101762
43190240 420249346 659007949
203989960 581232279 647339058
262624474 28829395 595049879
455136038 636087596 161127841
561518832 697798070 382023093
104371597 273960154 568418488
480644641 324385221 261224403
133561657 357173246 604744201
405937453 522317530 463126213
253170260 604615333 614617243
200381769 75103827 298655873
661104131 50023121 522060456
44738081 113282783 5114994
65299144 606943274 35996355
192633821 25552747 14594073
111349753 50095419 113261317
165296081 250498800 258491350
288975799 192880323 220735811
365312553 390830923 411959322
457193040 204680761 268669902
97850704 283452178 293255978
575564669 360890981 371190483
411981576 598096802 51772689
357672998 655306379 176061813
32098002 286486618 539117198
679743675 254401167 257438127
561760584 569015097 92963047
583460133 254220723 479011764
681277460 84765789 569502252
17013603 154286796 385207147
605856623 699598648 630691176
310962954 212966075 230098695
414625834 566733521 665917611
391364094 80836297 460562826
489574767 331437517 166765673
305065497 189094099 267086634
123470047 173535175 689172370
289524296 134746813 541239804
651397539 701226258 39328300
104921224 144250240 176887083
100870629 71973223 296274818
699647105 641947546 111994355
596079911 635596757 575154444
286976043 334657779 287644476
537721957 239994513 414197985
587156871 600044040 674582586
18257084 28839480 276973475
638578729 713883655 344143222
29892522 300327359 285360207
89543431 62032428 382217816
635899254 417487547 222297491
21136778 357102211 607010173
494484788 346604421 478614794
565372299 170207254 246150163
522460533 138258021 73366136
246961116 615748562 548199885
642271715 160861769 663211931
414232412 566958320 406210967
538189198 223631977 550061056
309840652 558984228 328366594
672688174 336707122 631346772
31005910 186145292 489233924
365968710 345003375 458562947
277682784 487829864 341674640
615761340 387346808 657484869
391343210 9562525 140867329
481656448 286443548 477898135
101416352 57233364 52397030
544011000 636856228 517645358
355659934 441289440 519307916
19289665 185747614 628868435
172621574 208609330 345019512
367551793 277317701 45335252
253750506 674817173 503101173
18956617 73918111 328675666
205794265 282434108 666052168
601336905 368709448 176488984
333367046 676715917 599357839
225717399 589206146 289130206
40195178 194417517 289242357
389847985 592572261 179702115
91037270 56534299 571176448
282286826 127432131 228127804
585658282 87632606 104981745
358676009 252548003 662812919
227852918 167690141 24409011
407443371 137846209 666450724
334184031 609013517 665446952
136255868 400849165 497311366
413635394 205562447 12456601
55225205 292893117 538808560
424751475 367378990 49475471
696683059 206521650 15953975
438185465 226369996 370693906
189798768 380157941 662152955
497027866 441075241 656900650
700270094 134104477 326947483
14400658 5086214 377693530
348356900 329171008 6622039
254126764 70530849 337002592
133049158 38799462 510384088
4787690 317067940 683067717
711232214 123061663 677010562
59735336 250379999 646020088
55398702 115668702 704362885
509676590 152583344 147773502
238587056 236315507 202452999
501565770 24138381 657143600
354850010 38413834 369570820
331788828 322727665 329473367
673498500 585837359 310058397
73011960 123235691 302814408
716493436 708617931 237451327
460963178 698163381 306864409
171766837 299710559 204682712
470244317 690046466 495904465
680996146 60131939 140005080
118005060 220036493 73814833
147931582 570035827 559563672
67855498 519085497 235207771
355437959 640709402 26573661
316190290 458842367 221270813
293913507 395922867 518148106
348716391 699470404 534059267
32409668 135642139 493860473
204419146 280860256 238923541
217000260 525853041 612464272
59694619 649644324 7837232
229642817 603758338 45958600
96449983 413433014 386158064
319363240 140408903 176047876
310994633 103176765 363391192
361279843 716415150 80399839
501141598 536949264 1258507
116003555 496364281 294087362
626435579 72110575 447635179
314591358 269457297 165821663
592857238 618057310 498663217
108743629 160270120 449906402
388851850 619005677 98301255
491569770 404337762 189872301
263774631 605374914 594628117
709813623 604384203 539594955
557195076 576117965 275423159
314670104 243366554 592287028
679544754 412695329 350548937
456853896 288951211 562498815
97742818 181212431 389662535
113756719 44920306 317592438
454536213 277393184 699649164
124653803 516534350 108560173
512442955 534059851 661618932
602035069 231649834 501684244
114621867 568059128 383748640
652222585 42556596 73344017
261676238 667447630 510931747
594061273 485362563 294550686
160982955 379025395 524896982
579835088 684479969 366621500
332138741 467307419 127065319
208866467 553601572 614959691
326419054 536704123 462308310
273641486 109559775 672677600
545904399 608630447 435503851
349113385 150986988 511450005
330940430 98576394 471065747
330066518 461076977 339685188
144357437 138901322 566554656
318555285 204056056 121457496
409877613 232051651 192490466
336256940 202184210 506310723
713014420 4515005 38713791
346209066 350160884 20981405
117288204 309376175 620811896
572023079 399315333 299345934
255470341 124078540 51229721
90123240 495675147 210976666
701951800 174513304 695747340
325817654 168767842 659861425
304021993 34119957 154847166
84316627 338300884 699949853
622036079 280494620 104440488
528979716 108510365 107909586
19252220 699995803 320068634
348203914 344447378 223491936
487373532 429875322 691446854
445664120 413829787 46392600
614581768 261326538 485028400
458047223 418811198 533095720
416607702 487574905 542632887
578499789 489359597 325523405
659063729 256828043 75302377
501954523 141165074 488180028
247248415 398082893 524759657
54977467 276313758 326076447
713502018 425187885 230605085
614198906 529023175 662554780
512438840 29465317 339475113
283027068 476600910 40118635
130580044 73225739 265892790
514425753 2518715 372307573
440076387 250154797 442953400
609985244 32951281 544027605
305190696 638818145 186877757
536071290 471474825 690419938
703273977 550296861 139215772
295004606 339793810 430010027
62328371 460568788 606153339
171625437 602376642 138219039
115410443 346241871 22582334
369240108 455896744 530532125
333877137 258966922 467970728
619070478 239307280 184646191
186094377 378553241 32836873
292475318 454371026 286215792
176039068 495085666 285122332
522334054 229107003 393634359
324427577 444760092 593883806
482478107 549478262 431362498
344750825 57946501 334545031
703079399 31247398 657482921
592877872 213283942 14692566
273223587 490857097 625602199
114290947 33735494 112651431
538806034 14837328 515688000
266143098 5010555 251197641
286816635 109909438 472502675
538943440 647509950 110255740
45299026 684978195 412975549
35013108 487316298 199876454
361169628 272246289 104625679
194516089 14464832 195067227
649001545 649520074 548906852
568861055 99588332 178780593
85666577 449300582 607546974
505762966 520760094 501081067
502818169 314415972 177491409
314858868 711477326 406652542
329998298 516494034 326764243
688808395 601621662 548501547
693081661 363905067 120519087
278108968 81362699 215830127
381317043 61830016 371648909
347293966 25854822 417998623
638684465 392242127 222438877
628409077 22423338 348225327
498741313 222123800 145893282
309591150 427516006 700882198
165339409 9602584 581476905
75505057 439562680 87402680
670888980 426198964 17708854
252229394 321280301 33979538
316148469 202618873 237540847
692705452 352105172 612303725
94351426 463296500 501216103
643269864 601127922 186530407
120525166 33146461 185725296
297584590 583180585 346356799
716006695 132847412 75701438
450151033 308284285 548846708
147899677 387672565 710449661
222713190 90198506 64426374
715578948 148989145 109226120
233504635 516286878 544934592
109645982 616377493 679526793
468575740 180681491 359114733
563907725 222684902 35402002
585911416 132369480 119130377
594139611 83703805 429321668
160532393 690122071 211843393
684013435 455842675 586679707
111847390 459394091 266331434
593394160 266135256 248259157
547743186 102971026 658488170
522034378 307487086 393803491
341901169 578319127 363594966
474683794 706120932 548045395
650121946 214881595 402394316
512839861 395047168 692801835
551038793 270666700 131371254
624093897 473540834 433286689
171043833 348997761 691557069
445987150 573729889 208439321
525780821 385372170 214914080
409141896 526741203 678888477
528034730 102354390 635897299
637295960 374041729 410142200
211306164 396537906 649856094
691020941 321907772 638460177
50842984 315748730 261705737
271751434 607883387 341796565
56331705 620405398 16007229
556092007 511481156 526933672
296559771 62166349 121253938
260254967 154360549 583084771
37119022 116956936 576518564
96274967 582715232 286318478
184019541 294453297 544144873
418744393 494463776 701112474
302119995 316059528 108926878
703817957 355432527 126890666
39866130 358609645 474370886
142104274 676953031 195897649
50945700 251330000 549453827
195081402 442993759 563013613
552696698 445637346 199867579
544324006 206636061 594805773
634891381 604053239 263585093
607390962 714995690 324118016
139274590 248015889 713043340
185615951 465381957 260181261
366561160 366492443 299068161
14164680 68831497 134791926
663630226 119186395 147934149
606493427 360507687 353577171
129019676 301238014 112611234
81857409 298615943 594762856
253167517 632456618 554885085
596680067 97838372 277130470
145499934 636096859 475683703
380117169 491048410 141611495
417695476 710416051 600435417
486721390 709768658 244313199
568304716 697758815 476031313
243811367 532172109 667998392
587338141 529928871 368658831
621952211 701997879 147331736
686522375 708801176 23693379
408823657 338029751 556781528
324208692 141889643 406998587
250020093 560936842 85459420
511804484 364141098 541505710
475283342 56796139 137112508
216458554 251099698 475580459
11601133 511259496 633174515
469878119 634972600 54928456
532436875 603501596 257681496
667894154 522274633 91719926
161078763 193692200 243912224
608091075 272709612 372460676
149300275 139977085 638167669
575323606 158008003 580059694
506002 295669850 513240076
488571212 415579943 43826828
644700061 380705707 331513947
357792482 68465282 310435651
64597924 321920446 306767940
585897658 235116402 681482839
358922376 40225504 578569331
573809277 425501745 516790246
596030724 641816763 319231557
702147302 115807505 322956997
388453631 515584901 87198426
163035836 631937191 66743714
262483139 278481432 657598269
284330452 135763417 105261539
645397767 613150426 70669804
566149365 680509394 114506342
442598585 556647627 691418392
369065280 284839607 45903302
78221889 476577184 348084430
560847886 408923950 473146209
605743898 715259659 455532158
593425248 695492022 420199008
376967139 380141580 336211923
304145977 248661458 694099896
394591873 354915152 403416139
217476229 590882554 126587809
620998978 79133706 307972905
374797747 76315178 41202893
305832180 239977900 539234361
583473960 304752028 679731799
682451944 653663728 223060784
311127293 638959043 565966829
156377487 441497272 699577012
10347079 700531981 273581598
650094845 281245088 354702707
441877764 503142144 331550281
21858972 230345447 456982941
431186086 269386168 331069918
34714311 204133729 448096718
380880399 698003130 368533018
420327475 226477754 425182903
252156801 429559461 16262566
142842604 641987776 453593500
346073291 317044223 616009119
151734837 524964664 22745873
495858166 185457295 134476538
271981697 486532778 673409665
249054375 210198503 417308055
93765871 251717859 115922732
148896241 337083957 51192653
391610367 115985670 129438000
101876867 356533247 211066497
413476976 412378642 406107552
93594851 16607677 607985413
142654962 260038921 115591640
170870802 667724226 40403511
207867903 453137018 318717909
639444660 457013852 585729192
416562102 291939921 432053602
649115855 646496664 653579627
39317314 569883116 520507158
155895267 460403255 555192536
215276121 90154298 520373040
426682307 497263788 213866347
117549519 594055517 237140237
430173018 45725508 330780372
574073333 419447420 537828517
290006945 38584365 529976854
693041004 509331529 606474304
519604205 601060544 222746097
204462792 667855148 714261415
428202618 379240062 100634661
445921374 510193924 271543220
156388956 266028460 179410828
257816786 140329839 460558584
269971850 367473967 90388047
272344832 124646139 662733114
134715446 549767624 332665411
443632046 226365868 339976105
123375802 438745936 440540076
675543124 198204007 93265835
50191764 96932757 206706689
166311296 203260177 350973756
599179455 54057374 397113482
365380944 160338082 464679238
322895705 445184033 244177424
221215274 382941081 404501883
611180982 656695619 545057695
497156035 717511167 423747543
281424326 294703370 355567421
189994372 590697590 529615800
217282697 625257726 175192016
104247643 604067308 287052406
343476129 390867290 58276001
90444629 65122213 118168110
61456744 556277063 678270442
428901726 96196761 559352547
691012156 326102109 206423000
235508148 175393888 693695837
184411555 114507325 317855996
113387159 119716589 98087674
373789160 262567815 50965085
397991752 593990088 225946674
322750526 216264194 713442977
366789906 262940926 372215138
411341519 576897263 17258214
715698324 571464203 580498858
627399424 638643603 207686267
62110450 348421955 597135528
247288970 136757928 226689519
337714876 38045404 170923625
482211243 136949675 395397101
178016178 348753818 707178971
600728898 661449331 293830800
82179481 305385318 425667658
192946667 330055680 421213778
389164938 151049231 174402019
403098618 678053289 381529876
322255188 118346128 259729676
458732525 376474525 470021565
613110529 312459033 341799071
288794792 326449934 417053945
707413730 620452893 261628247
148048225 95370880 652949376
178674086 118601364 78919301
488216138 329978125 130705798
501663733 374968447 91574798
259275041 592330613 655253679
376424453 394481414 612343113
32806459 551507326 56800351
689549303 119335344 10923850
642866090 86250470 583737550
174882413 537692145 465903746
422282252 243389603 182153880
26212303 690288775 167052967
258127384 54304663 511651046
706668923 459618028 568494924
196159164 363149285 592161032
621579583 174088368 13828903
518438726 588053938 678582548
716716286 120794642 537381301
472523057 252696145 280889330
665040536 432290558 169869380
235185058 207381 197328329
565188582 67316360 462783072
254129190 421966141 536257366
290430289 713617171 69265082
348775573 696555825 4952071
658451778 372932807 703734523
212516475 251349684 593913468
411391203 672098439 447206696
127119876 686690567 610795950
451952073 404979925 620584950
615592545 382709004 461026386
168830790 679611663 192867445
427980718 294880135 360274302
114031504 603935856 593527461
85553040 515385173 625853256
26576127 58582691 586989920
248849009 261125628 485496531
407016956 381400434 400982543
142674148 441212432 102545118
84859358 567803969 458035987
103957403 498687818 584308851
41225638 348094525 580751517
623225913 113847292 156215671
622131673 273336525 559142006
241091779 100058428 165807088
32303785 707264156 201291395
425067597 146576790 40070494
566005036 345869335 272563235
77644223 259393985 463277510
553389263 505669857 261751228
633089009 18677100 33883116
572547530 679649775 98004619
557541502 218841954 42624197
377238064 288268849 573033284
376168986 653286719 610803864
497647425 570407760 489026870
413603587 313993933 19687293
530613653 36003629 462839773
237849400 575809186 701209296
470793739 600800781 102491703
277292820 401319350 232964270
134595168 701392008 470206456
253327447 708025466 153630943
436851178 677996810 251020482
319106688 178771290 38412118
523024572 538385311 115297524
186680295 35161190 322593773
439621249 683747349 161512864
254448100 352924682 204767043
38196445 606643644 574217230
667058959 34385918 376602675
691462830 206758942 126877094
156810828 216833574 28670382
307387330 132152865 277625884
472124899 159609614 485584959
470341380 267366642 252883750
683684669 504805745 613092870
115897435 469721850 402254282
642834714 14806986 149253366
292468262 411597902 265028101
394275212 144501881 7294423
606621287 98897811 489986161
407556168 266471753 138605098
485763665 409381027 604360426
701945648 115424539 36728709
41194092 74344034 146341980
103575815 104300006 58616710
450274555 4101200 141737514
100197080 362388690 486223711
669694988 396416623 409736018
363451399 298822168 502771863
228813613 257651881 80108213
167785372 138143543 715108363
257996196 416343819 703392048
400471315 566488883 446808271
386404290 617868841 191493242
183715567 691679902 499028058
325345055 177373039 532025220
365293191 392304757 155749746
86158725 686995457 145420058
286889853 600847396 147328699
539165325 509462450 50798382
183694021 521903170 168132617
489402107 545382695 344979182
634056824 681185990 638467040
399301968 134550156 28211861
419477996 179417591 509709266
189487155 717233800 582901566
631666982 375119219 358054979
470378985 24220611 422609201
372132891 558204086 706547786
368311595 589464623 111120296
329128872 559743605 271031911
215175620 89086150 548045703
321052298 497273352 523875671
75915369 714870623 392949204
186506508 269928492 378552690
229068539 351109010 470295366
297413471 543944758 530344257
171791504 410369826 535419779
581315833 516713869 342963262
430876831 398599506 636188657
148900394 60467946 498320161
152138288 576373491 138670599
61662670 626393219 322655883
653394500 175483402 199449054
529411181 507811806 146746515
344322776 107295722 122739830
19457414 627791787 612565872
403065979 499031656 465355802
416457389 390043632 658173936
315929622 25515549 499078605
661282797 325416069 281921895
712447762 50206771 499479828
210100732 246979030 441660879
692860095 95695648 132308794
322680659 527700224 7226280
414174499 151603341 677659975
291218360 70062264 585106146
383211356 169727020 190233990
309340874 198274995 89128238
319170881 278008357 645823641
299568105 216903914 704863336
642687090 59840970 422511832
468605214 589776757 689725908
252964943 298466960 124848748
120188796 320549442 259449884
375257993 448803009 479643102
475366322 149726369 259890880
636746439 546091526 435888508
251538195 595763816 1489909
466235842 411679506 715224433
277283419 585051610 177639886
241824944 392265346 144426121
375192894 122342988 619766201
285519552 274578101 67878962
653555788 141807515 36958793
75090816 650611283 472106660
150004827 434598912 655795699
86617965 584610833 368096464
611020696 269876838 652843034
538338481 349281806 453580738
327906356 580905363 105736211
86000981 483426150 292318564
692971091 39462897 592140798
703151486 434984546 716610586
663546000 700230087 66476808
193657648 406750710 360118557
149100893 438523802 171469852
423820967 35783161 66776960
453457757 244096056 249325998
126128099 134360101 203978709
97374284 553757520 680830445
587752686 352657739 317982291
505655230 144382294 543094920
675835298 436382677 153376854
418862645 481807666 82943315
167182559 244989989 16530123
676430733 374538947 356527632
233723061 378865104 69051408
95719720 62244968 42501761
481548953 708187228 692191176
120747914 233873975 13482803
88786610 287827001 572496814
543640176 304435193 20926472
570316676 105660874 507043519
139855610 343464994 154783276
135075429 213922592 644421443
451028227 250355161 591924617
444495727 522161757 81977245
506678648 136860008 655865124
101679514 84869012 172470989
231087564 410562121 668528206
343079951 95728129 195139230
543377364 58152899 512555190
662243563 33159659 716001642
595426444 611660893 200397195
692444161 473293999 335656016
648052544 608844428 123008192
324528826 289168090 47484905
229650278 321108302 503027906
481800439 346172323 567556709
610155876 381414935 659757947
586843210 537962670 485540123
455943468 574693369 631742399
260298855 295313899 556845415
432043566 370552589 455948560
294974773 512205232 57128589
121043390 182873882 427395111
675261755 99303659 211320644
625443340 270286014 673037733
629465037 273245310 636525844
275229768 56121583 125595115
29315153 12178653 73702703
511054218 342326707 383207945
16728238 286112302 440754179
492651955 572887343 430819742
689882783 294509387 356104583
312127812 493939973 41832144
676122967 373797079 145439842
712765353 418821252 157808912
8154830 160236690 370487566
560109826 326486653 562664425
27661116 144253294 40126189
359654325 235008802 113706835
571285466 510891212 430986126
254013060 92156893 711869404
285225814 124216462 299256030
258983490 427791545 589324840
73120279 36326380 602129964
446817558 623882617 10437776
511592971 222027351 509030439
500297303 480288076 645634097
118131176 323990347 299003527
212920288 440408928 497572554
523450873 527303282 55697297
132946028 461450450 481592465
181898579 238867351 201290161
132585845 1077486 281255523
222463785 290618236 165638791
612375729 525654748 182397983
242135083 309265595 702840175
235498462 68436529 46232854
5120904 250794175 359140841
487067204 571600957 189728093
433326462 605625280 5634176
130712806 280856426 26623772
56983475 644763544 279779364
567173614 577624059 211848874
68618900 433783409 569902538
97766797 427411731 463695553
489319079 630861015 186729657
430076010 24553622 405989958
128136072 296868868 339868186
150018789 567237396 302618966
149396378 410467989 149979565
364179358 115600522 279397738
386470481 649022359 686104533
247980960 457392923 534740128
604393498 71591934 351701115
258016373 420356719 484662040
447336810 344129259 560517051
22588698 372462269 257844755
213039080 617243602 567465902
33918105 698740677 617923355
443365190 272470425 590432920
118469899 205127613 498558568
373490714 608079884 357915139
224474343 28270296 354131990
228109173 194211030 46006892
454119434 518567570 593824152
265282853 270429127 250668551
541041712 262819734 589930400
230792532 72262822 627689768
137182443 238913122 311770610
56756515 209094884 149566430
520218913 666505121 26937788
292227842 242030459 576968047
171237637 430974158 41798980
369422553 365887551 263760506
269303595 616547769 193664953
62130796 566829419 489803523
520644408 317646411 657118895
295336675 127612886 307137381
414202822 77175758 162739450
3593223 557415877 418403797
22197927 502929431 631230192
562564178 356134018 417602007
215505408 259695061 346953759
421375653 107834888 551499619
417994216 358887081 126141996
113267669 381277933 213860113
470725014 443716489 15379361
669098987 442138847 548880793
539700821 540851974 539854780
390970980 689422496 380472723
458020785 95901151 15250833
676762227 511703207 715367764
36820067 682695269 359646908
272661587 713788794 397216262
260203491 710858638 43853489
468340019 531376247 392428963
450731387 233831269 458274422
351652457 178914079 29788385
91255138 371080205 515130994
508618375 566056085 381996844
140501316 232979162 298467001
546266903 8953906 206210585
688867836 334415693 95677721
619802908 382540408 414774830
297213462 273780970 302329573
354598429 203100420 610533774
355349867 171223721 209348374
246202720 251037584 459601975
661969780 250902139 488893254
415676723 434974330 208009505
288381716 22034703 363770857
561181552 27043710 392933363
21528659 110807203 289304341
210453193 114877483 422966230
527418262 693758777 412424638
156775410 152562314 345934972
63012616 49740221 31102355
413045570 295646835 298693489
710688340 179834962 234334297
336457380 224295819 20230397
273469912 470400149 351074784
1745781 540000673 685470598
301478412 322712394 355332749
60473950 261327669 246937760
161138797 159812218 184876283
417269295 440596275 397437196
304710273 360731275 681462063
585420391 236078021 524198998
482891147 662430510 160660128
341999063 623123774 151142321
201347143 284701772 49224024
521529507 547806666 425435112
324045023 331161878 633742914
658991829 675345059 131229313
214620352 258719130 28011969
112504270 511527389 467088762
101730609 100973419 401952864
1633315 72220341 56549881
82035897 460773098 659763267
515500876 95151804 404678381
157026060 191493098 553623044
254820513 364599700 578284638
601527037 307368 199333280
687092200 483810358 590034639
701808793 203543371 607927335
267532099 197114909 95477671
679630910 226967570 703828843
631014394 672736285 454773284
460999924 106574345 577135110
236674432 322741156 411473934
479866892 233042777 693845736
358597473 75054516 273091693
569687239 557558010 73185101
143114551 169815805 349524558
320428634 636676912 674260082
99951121 694260700 447500542
344755785 258816690 518760700
589956260 147451683 379925660
375159966 158834868 184858110
332138785 349947191 447018012
326945470 518935561 213826242
272197763 319991236 221953743
399016958 614696363 386415972
108667710 717253116 403672350
108994634 368285609 268110992
302302505 500162721 286966580
657969111 444069324 30912590
332589522 468244819 110269592
234713967 384571663 665349811
61515401 150872061 39340748
686260794 182380482 188415999
180908415 551656716 332967358
679546295 170853734 224825115
189804496 195227340 209203181
623277734 202513718 443383195
286195805 215199381 626033627
322526107 273377464 621445220
252021359 219539750 128277824
183807158 54208109 442277215
711723629 404360596 352702067
485950799 683115983 487023686
589715395 322421159 398046571
393644620 82200265 610425352
68054071 156959342 352905753
114384204 85130626 185133518
251785870 513763161 50850837
44015560 43731376 300107443
209053153 634977265 311372032
513229572 406143026 141669155
193151219 582414667 61738168
100904054 127139779 219833792
497396170 30381108 712120581
310474860 86968270 428313527
209084239 500695055 194702403
579635444 389109710 142042411
51040537 460598313 418162132
634751140 208954075 375415525
479588280 574322760 138504214
391173660 597747869 371031300
538298536 704509780 225613652
116862951 257425922 52238139
682646962 354264683 504941894
111859104 693514909 487337357
517990597 105555769 634940589
163328673 474623574 221449314
468729693 172656347 699147378
220442623 699436299 276159601
500177264 116781708 680593029
100806947 90046843 161351854
577923022 15678178 369408998
609090330 86978194 465450849
273628806 360687301 514226650
648347960 578383631 333474075
22021587 602896050 186919863
15250742 612951691 497257250
135643342 221179637 344575039
233550702 614567340 262407937
620597492 185311168 503700881
574244589 533852798 509828440
240857064 715594026 266334863
682675325 223419629 602108537
605346760 386404689 218539786
714142336 189182288 138652213
245978544 614598530 65783357
202663540 638843021 144464259
218840498 277969484 165044000
488045208 104357887 374741088
672248219 176598179 111479779
205274696 15767337 512591120
449717649 658526477 399615842
657388967 550925715 165991722
487942676 11474545 469012326
621074574 66918378 117939247
43356075 378929543 554689891
705263184 662612367 602863828
552362204 426866526 505684576
629462722 326269052 148763351
212804982 214125690 582610011
317488096 238106181 635153719
506148863 160023065 150210060
681217162 60829153 698597001
594975372 430778828 576500853
183939313 387216852 406641707
406937835 499492360 455077438
369839637 227643324 411805047
374412311 683931592 42554617
475076590 123911295 55322261
353961923 490839264 174999235
616537428 84000117 66218144
36670462 662359334 355408052
639761906 526666397 63446486
296070712 307332644 171611693
77632540 699915163 642258945
96734358 519807372 164274363
504968035 277115987 14961653
574264397 161508890 152013788
567765096 514313996 523372776
335137509 587320816 42442315
575136323 80380533 216056900
644390928 43879520 472030738
225424823 648602598 197200971
513435724 150081894 591521304
484486130 454069303 510863800
36052772 200638996 64277744
708391854 121472417 24857907
169547922 368224941 578275725
524157690 573010743 595787086
653951291 412549771 184450694
33520119 24038628 250628718
256984635 634947465 402770321
96466340 591639254 583456346
417145619 409000415 55283235
196631333 632738952 311811938
644301986 673835458 118554858
34342331 109148797 276242680
228511108 594801543 673459822
42400340 528310989 141312174
558873186 161849488 403199236
673036598 259145674 46830391
343351389 96021394 139485966
153620360 591965774 660326771
2793170 403336709 669786001
225948527 702002667 473008009
335155713 318336344 687483082
361773586 352415201 16327414
395447494 19033387 198850605
169897957 234919773 576695717
544122755 336240014 401583950
676074661 386333089 630366841
156170790 423224144 328866407
386100147 474676971 535742386
457258187 676922297 464474651
134926428 5682067 609874103
550367653 678619810 377459220
152924718 200497378 181551961
279652569 202907617 599287301
262900498 38503421 408818436
139980560 576564925 432779606
622060867 174522032 653413019
412730202 483134832 111963270
472462545 704852261 312448443
600373935 711944747 4024570
450189987 234112632 626160519
570463299 705832089 394143069
496492771 318546482 539606511
535822133 282390531 239391047
150963172 102283520 130699211
483259468 361260978 112709138
497943442 435746989 356471764
323670591 667658260 33715448
296068458 198073893 307468522
626868042 603263966 66821636
254424490 271638761 403180888
678902074 482340001 587699269
15958418 705042906 457990729
273689388 161072853 185633775
671820455 159223765 304393181
38698603 390618946 533022266
170136717 698073603 386942884
656193666 142479683 149252669
612415717 130938205 265374234
90850656 173223257 620517510
458141171 710692207 662707697
616280505 159311345 551794579
516667475 150364546 479002036
506639326 380960653 547479481
28680284 212392216 34692233
680310404 505547444 170422614
566181097 157480988 175909909
663025611 438772394 120919184
628807304 193372185 595465086
484795970 657442352 616902577
356768691 267267431 265709518
563834028 518963660 333877365
122267367 571481266 268625496
627512220 684712376 227828194
428189311 509407206 528714769
91062636 149900269 399395499
354978439 704867488 655133903
204495025 137477614 413861952
149966411 502780078 594590330
357159437 366149237 507934760
215483434 486821952 662203255
459402600 86520725 480750663
232133352 626443910 312097955
95894512 196016838 48328019
464946537 339227794 448457348
634323267 438443127 222822893
549326399 702532111 257142688
651383534 238994453 419684307
539914605 100368532 125475454
395994792 640184999 624089726
707652842 618360921 516291415
161569164 57300069 60218171
479178905 55001546 444058301
533174620 438838250 640186911
316736693 553691380 700518083
498219284 364879565 393243571
296105966 545091653 63307929
694724595 528043158 501140111
288106613 336985703 149002764
115533150 612445646 715290791
244068151 214160013 265789986
445271166 99850682 513343618
328474747 113718771 602325088
585942443 64218720 648389509
438344859 69843281 161508616
418843537 471541658 189903667
392907160 363463357 337733227
410576071 514139655 435755548
418563730 437918531 292469476
399403756 696646537 275404793
648083547 163910650 369251899
637000813 313334316 713384125
73212831 593428559 267604905
695561938 266115284 552341773
457387497 373526927 707435635
685361235 534398221 174262920
201279928 241052075 297337200
592600026 542430673 717354059
468215621 424939255 148208784
328968797 667172084 642366379
366101997 713541053 464820551
507948134 229369941 388608288
51340294 487575826 634486339
286832382 30905129 320514024
561972327 246650872 650173461
657492496 106033758 264849139
309175346 38582491 278699790
214289878 129760882 515131502
597301229 193302892 551875838
574446691 643827898 557563526
199685901 715511347 250197182
495762869 221017186 410891434
297044973 346551956 1351032
34586845 205116571 15098523
347578736 65816942 156082912
600246610 131821825 598342635
435544040 276787538 352928569
109783949 37081675 685483029
463752832 593855765 568031771
623583299 104347290 265122819
141122408 338282962 446011215
333690114 339451951 354317210
590719311 572352878 122843358
233467796 55444708 544785285
339723511 100245125 103135807
237583842 272378488 478385967
282367426 523995575 288583631
195432717 298305655 76793753
579032545 314967176 219587714
492182813 106223040 245331199
544808673 632760721 506248154
663931203 366460656 664717894
673193588 441680320 210195864
136633958 493616653 23440565
311491488 507030259 194570481
327830675 434413768 560149045
628305109 415448684 418029181
567973307 476203179 595996246
898990 262286449 95470830
365742474 654508615 274244273
587539520 87460384 249439229
296999973 239640053 508512425
209820672 21282417 586706279
295400656 93891651 378520259
69497787 287446582 139326929
430636535 568928940 141725796
484291226 416124488 499673716
199956718 592545392 286060748
134092034 468967100 678179690
596670143 96290303 437031601
303439813 599353166 484445751
397930940 606933925 669655894
452110595 106530338 110602729
400904912 549950450 282559981
712161346 388513357 72640691
166131483 514689824 209023557
180124575 538591833 328723557
21013305 507033122 308106562
433454461 645636761 463947193
497699276 307998314 585226106
648919929 324137989 130009984
702830257 621515178 628951936
255266299 666961621 465063199
637639794 263828623 606264842
701165098 273684056 664960611
81978819 130311685 360620823
1923070 203443059 578138397
696817009 48205142 387476177
2319169 29904183 111190204
47855101 139097455 453221562
94058863 363353188 110184232
658664066 707297062 144982761
438122675 88771350 95644926
461822246 52593776 143992333
161173823 653772352 198141183
148456751 377840620 266967160
133365731 630500784 585381225
150325340 564885525 671595236
437483909 46891488 503674490
267905362 64071146 525191008
622062506 294859788 401227485
482904506 371933854 545143964
115331159 49451825 559227561
345542613 349084646 313661614
8789045 9339278 661076596
48991280 301557773 228740143
417182804 219014928 343764785
8681774 660119551 132548514
672247812 180642450 680435080
411198348 10094544 548993842
354163849 168175445 188945627
311926925 314940809 494907332
345870207 202513686 158958058
501673301 292309808 123700825
548596056 154084811 397157316
206046094 505119852 442744714
230056286 56413280 365189252
164244232 221703610 257463983
431968393 129555109 173081874
29038523 227899043 550922254
118835592 389939475 482442668
65404456 397089424 410440141
306503303 632716943 437610317
581773469 465103572 203953990
277915286 509059975 278268606
168038475 92362572 481443354
456279296 402354828 305790834
143848852 139877555 324676272
604210267 379470155 423116968
380391760 456881352 10538009
348861662 549804227 492425086
678347945 237439645 78105312
23284621 521165667 403295232
169271983 589477405 98912689
221103023 629695823 703075354
7843029 274409497 200624566
98004055 76139121 12969661
86912328 670205780 288144386
618689711 458068468 44271273
586297585 313558707 202888305
194318638 476833046 627643017
12820023 474659922 591681170
412335472 344548972 524823975
172184632 614478170 373611610
35263193 385122944 380265954
90177808 683377918 597269633
619879611 325319114 471315654
502375453 73442776 17978037
117361311 545205025 403552651
469365268 10028070 536594921
621835818 8942028 462158071
532148786 603755530 686477189
425048922 566085812 675404149
394738494 482375605 319213364
670839925 495712513 560463627
4752150 280541508 11600678
271231944 606966607 532636965
676166119 646319796 59322350
480032783 500014828 217241880
126966100 366282810 578173258
706716588 382978112 609797179
446892825 216037853 380159321
202562438 327011958 224542661
663472359 277730904 147300506
411553137 104321463 343353563
193070302 256642559 1093867
472268161 713442799 99856270
166122015 549676207 280974742
378753131 461888410 272180823
527126795 571788674 623645531
320458910 118559022 583474797
189811720 319055451 332867921
420055364 382059509 124261812
625424377 10644439 455202019
524153304 524996406 531143732
234880825 168631273 491187682
474971692 223999688 478736404
713581043 390668771 405138844
179342248 436730220 685786864
49993350 471845374 640547220
135764871 60244722 359668869
349882784 637109286 84595741
176284182 451789990 360798768
577623496 339602802 249779407
607657526 111579390 229225520
537905025 624023044 396541291
510477826 104420789 324533192
122432620 7756690 305698327
714155583 535427881 40169682
521269690 320784153 297412510
359660203 70555967 104564188
228429790 310576837 480986983
544746955 450553412 239351629
697485503 310893587 248678558
191271851 145351913 575478429
148309925 3951770 705775413
426760913 709631616 305516866
348000463 502321701 570219179
34488401 525023310 519732609
258279974 542391742 388974862
208815942 418578093 137480258
517652048 160973580 145392327
225350096 340587393 135156756
415357050 396406553 681036979
106993227 159873596 162907534
240157201 50240287 426562256
191717774 488324182 345418041
574907887 671478375 260782760
522443286 503506304 535746170
482091408 422784735 75572332
399816196 343786311 585425739
366354753 639291587 264392095
696709089 107011978 65884629
155132992 4490482 686212036
89127265 54526075 337875490
196820772 57342395 470270161
439675493 604204409 93811879
542530132 76087626 543587155
32577878 333406145 378934001
227550805 178907727 457286343
370919059 189301540 651148471
391616352 503214549 64057313
306220528 533241862 613158937
100659607 158490084 647348583
205059640 44500125 588368557
401663691 691582647 94054302
439095304 691638317 30811061
136899626 171820238 127277261
26730368 389512727 434467456
580790572 349697065 421085645
653500683 636881609 470734775
620553551 597215979 480364681
26610297 223589219 354509793
394620027 398024636 157964126
442777219 710802527 336999055
297956634 218305520 533762127
95644302 681114272 573388470
124793396 88543513 592345517
641147080 461566890 478781692
581738120 543818951 133612460
74297876 399125320 271458470
63098279 616085394 579134532
513185751 40537549 478195438
163658895 480235845 263518169
434125386 647116441 505953966
286802575 175979198 702490240
655531297 373648583 276799593
436926826 160622763 373859974
630459434 388109987 292361655
403373434 144383511 80650620
120417039 389755334 135577747
328139498 160714944 103248284
672098328 188937297 209507609
360734609 253735202 705182695
567898487 29858382 531645021
570204963 13286573 614076537
712281482 393389520 318926062
539860844 384224184 671990281
494328249 3157354 401948321
668975795 136964620 433034843
359304690 455013620 461397837
281350463 400134465 679149936
375366913 537550153 117074814
686817720 78568355 46323385
574133039 296903011 52871412
11671123 347515388 204269384
289246507 520406927 534836354
202137337 560977845 117687714
25369236 311662630 246069925
329222587 218521426 502284514
121210060 246672498 515707295
55631806 603424816 274977680
629898644 521798087 51785497
109352541 28860965 291042471
596703906 430991297 9809792
29303213 703701579 402751004
486430129 105055985 496158850
502999987 195335829 508135824
188518700 346085305 594878193
679983980 244444883 682103085
291508852 56724222 379799853
235188508 693822542 216844894
50529722 130190834 621828754
657965142 543067871 279470905
710479562 378037827 9919487
389831722 568503705 22110706
642423207 622038319 594670096
239315535 529901721 104219165
438283901 648037347 149546687
178049594 375340324 585179604
278144154 151281055 75002538
397489091 148683809 647273384
20340226 627320842 333288502
612751071 595189334 144449643
713943665 548306638 561501315
696690444 431541954 116122388
496487056 173504289 217364374
531572914 526672387 32958506
598184682 280476405 377245196
495811964 339977244 129803096
266926223 351622953 651723936
229345231 669571525 32111517
188168358 310097507 178665654
393243496 666248550 598068685
606443915 491837815 37259644
453120541 170614062 367974800
41107623 562991783 542097848
565314514 551674184 283711907
325700499 463024993 207185510
594175939 696348481 402933205
653815670 322156699 588824762
3462628 372849285 244830807
195969398 272375111 95492655
577416029 699629369 173038293
213779043 284014677 172207175
315872023 381324832 654643396
689958994 438695862 192451220
711067235 35272011 182899984
239131694 85759911 584544
131806242 298472330 34243543
397715318 502909862 50524451
708005139 358347581 304350814
512515362 595692175 641351636
259265407 174934346 386423710
17819815 54163707 362480300
582066819 33724078 632157900
104624272 377119389 164601069
62452195 135202989 25072639
258814332 413479160 56798549
624389292 523895545 230952596
86440687 267984726 22667682
385113474 555398857 554030537
126348794 650806391 324805839
461476523 533611344 338620020
553315856 530661044 616032104
539791042 146815796 191921336
705960764 79356568 24960840
307510475 107500228 177007124
368667544 687147305 204644781
422974408 33078835 558405175
462237437 588194153 654790376
685524116 389218913 8287503
196181414 603600368 148254762
138785594 202002104 47367289
126168046 170848965 64258896
204563774 340631548 53811799
594675037 375991337 466413017
129381109 39606212 627602066
18371500 137437826 139676529
283489452 302739080 12887502
495800173 561693667 515632577
460017125 668889980 610237467
652836959 587556072 231052854
444422667 218467430 542709092
62927178 549781052 716499706
266557952 431727829 211696943
664050401 92895776 101094882
145162874 333530110 124546459
233935676 116462518 103889252
263072802 369643198 643326999
567178430 567223000 593839780
185384324 487633283 6047883
237226789 454731539 451950559
659173075 258250555 157437673
481377031 602826620 699524573
278004882 601200467 466276531
706533972 320277396 566801908
216362180 14471175 636300235
328213956 293190058 194213801
118827104 693109056 350036282
392746056 306950960 541461056
557778303 503721873 212268623
148759956 447822019 86879728
180265866 602978403 616281730
363682992 386048686 696151617
328944225 408711716 563285568
382020067 659410095 34727657
381564584 393562363 20884458
235874830 282170115 301022095
57998272 485353383 508295752
709366339 174380325 422288087
561826709 515203062 229054305
663439453 661339379 569826457
364073566 350360525 151631147
672176537 473006033 611898349
28722053 64890586 179406667
102788338 136598502 277972351
439872502 571188901 266373726
585105383 698187110 255908430
506288023 22315871 406600805
104150789 646120227 107991652
227577729 240060772 493747959
221600797 508872936 400732363
10569613 308118199 620929214
73882878 168872333 384827141
554970125 290753386 689049236
635025042 338445089 607787996
134761 204661834 315374364
640410623 552981562 360411456
105625321 325693318 321580551
172881713 287393690 57515336
97136861 370894050 451127577
181272915 618278942 697212184
233388062 67596562 413155293
106787195 348572100 564902566
206716877 233619509 206042499
49523326 86256649 492232375
568009750 43900023 181481291
333198773 486465897 681228188
568449858 451304127 417083685
232926724 456693871 439939316
678470795 285707044 61275143
402103012 66078372 389579631
29479500 637517750 467575727
199376203 710248666 521939083
522915317 619599442 19474719
47521442 229161703 21314892
176375619 428117207 672780337
372416535 433979679 537908207
209916488 43730195 490591125
386426054 232335 282026080
422857557 38844411 57849579
119577671 399369495 219714515
233718226 209487690 154127922
582502542 715038205 121428457
270033057 77910332 553528008
549260322 604697845 545925891
10518783 328547885 556448989
26383443 368899688 665624431
109391686 697407332 228206503
698098259 29287237 155231681
458657226 354827609 470052760
643942118 82182548 53966410
91620551 399369698 409773561
479499310 340571081 595953334
653905577 56550052 184600220
237450308 156988205 291086266
521307090 260770285 459733681
710171448 300857301 189272450
47748115 236749940 630199767
386107073 314293009 690761118
178824826 339390589 276222582
303548605 681280504 550478875
513673016 492796013 95885966
334750932 52061353 460293126
115872620 71760959 509125500
332911464 217886005 225667174
684894526 716305200 361535623
569431051 311838567 441617183
6097964 373019452 516546501
455234578 199965049 330226222
676771051 714783715 548425775
8259855 640661098 73198452
24729728 485141208 13045323
128930399 246736741 137643613
716294241 591021377 514753938
560937517 340370915 588225785
547027457 56472575 324707289
7716502 56001724 650750044
484037897 716382533 634880813
226332745 659517758 48066770
691195492 230020493 69384702
285432150 551923524 190775386
676967194 337691331 2746026
140450474 381897953 563164607
289971098 52426436 474900865
315347099 268551839 323558297
713976970 274981771 610554378
327170311 459884821 582268586
674849674 389174631 346448814
478143587 529796278 393223741
44986691 343232141 576634625
621887944 142747285 310784162
397308101 506834598 373584408
470560667 478049024 224128738
474217978 362679137 658799280
268015112 315092880 397086070
505593268 495626565 534844771
95420656 529901206 379311253
134463501 465569432 560364520
141588995 11319421 703172354
573319460 93541375 304646917
572915272 118434014 205909990
414429755 20701498 576162934
296573227 164666087 159582990
173322905 367946526 120496244
543823217 293684902 602204815
337976098 8968891 658045222
101941118 681113856 359044559
481527401 507650160 143684902
557387741 686523145 696931592
347378066 575156848 657415961
170260401 365533478 550773646
142360598 358303048 265099162
516741196 224207451 47115128
329011993 349883636 589528910
319785370 332688530 309469683
700656753 704572768 614024338
413235406 51692582 252102066
120932241 557957969 387387833
501821193 378366955 194329448
112054803 537352260 144089673
492555822 110313092 706536289
296800794 98967441 236137021
66636916 359366601 467720102
1827215 147967482 113024996
173260031 466928454 663894534
557589601 394353089 184428786
91552590 372559669 414739995
309051761 693874412 130505792
165201553 395730061 589053401
84058296 678627706 158874475
76387811 404648073 661133555
378636792 516342744 684403819
370596877 54684892 470862021
472406018 170717990 233779978
238302659 34304752 438538205
283529851 325363681 291457127
253599066 72823550 226877621
383396644 712746084 635102511
33663785 412382322 170682751
45017107 168439582 312631885
140257714 188008956 312388947
549079007 311484110 612135721
248986511 286877444 180323074
501277736 569405038 490235562
294113308 107947455 429238508
269230970 428002989 282003241
70339293 671375551 653316378
684598779 388323763 330350985
321714694 91679397 626719569
629479703 195276307 289194360
454692314 364063843 33449456
562380491 604012547 205319383
183649963 328174430 234431542
322939951 138878360 572788006
654531130 398955480 579905389
189546373 311205472 699183714
1621461 381541217 320012307
38357821 325971900 646710263
408291877 560812062 41168127
118866763 590213544 319406911
118711588 523160317 110787882
366668384 18455437 403421442
313723185 700556607 142981233
237485829 465275948 162910688
262631239 340783235 81418151
161509838 565700227 487877422
2791111 575718843 38791637
75984980 40641045 539073590
371007290 317625014 267434202
482475673 353782871 583874541
452155484 665074549 282637297
139754023 686874750 526056820
472073934 75377307 562812106
368047150 617038008 605018448
93422978 195643990 210502983
137513550 688427750 68671784
288542300 257460711 570273443
270542483 478638847 337704734
118509342 605705725 490817281
671684445 90835035 349491736
205907437 612476145 701964584
344144454 226407454 511582897
430718916 675204075 353870295
148121882 426849461 655109643
398137132 380495558 346506898
394914130 118616345 675651977
671099520 407616197 363209470
89439692 189801845 409942652
85991700 566496284 67199254
345053114 542039695 390015367
84969866 502115517 461431351
287958649 390091966 35886503
102353677 563060389 503272438
407386811 361462726 604072188
697542813 661266977 609969926
450652120 128954860 406462583
175255889 428651496 135782116
666339298 503573512 95957186
647182943 686082161 389808208
302147145 522290205 490878700
109897014 673005548 200066181
715775493 562805182 370767669
515306897 25444366 3564894
516279712 230190936 175067972
510821442 533393549 387578559
502828960 697725050 196995555
166293668 453680808 354951372
312198364 375265047 156923390
177981945 588199944 598036059
195667847 65037155 200587145
197135006 211068369 316102884
514379622 450408487 438274815
191107104 23158034 644219115
421324103 50042070 544500338
517188546 692617000 15188313
331749964 650222793 276754898
268622768 371155874 470965304
469153846 548078225 637329888
613645924 291084486 108385145
594608330 134128284 601331607
714405541 150129946 419973880
478097559 389336742 471153816
427825784 696128109 605335528
343374645 222267459 455848200
593127064 313470205 688967706
262131280 294406261 54395929
1307226 697069030 643316106
567308584 348127291 410026969
59016607 539065524 125019591
684715805 143321199 466951481
458344516 462685235 607847514
297323107 517594392 674181076
628481746 326348626 143888411
133044765 480865415 335221219
328127745 303116287 614933155
275078573 423882232 169926009
509484905 330848990 653220794
113584189 691267159 598171799
309200653 366388526 32188500
251588944 369587015 378888860
420236106 439436204 649951086
9160386 289876326 515585309
494902310 604463900 92886120
405141457 450925817 613455014
439616649 263484862 223724035
691701619 118339005 380225922
488283183 152301649 680433988
525456108 81702819 671454986
16715587 107237102 479550921
668051116 312949286 620717492
77508056 447220030 102976040
507968667 364929803 277678662
58517568 322653490 273797336
158162735 51772115 98504448
195105975 686963338 682338682
387149537 601340362 667778719
211729621 152273827 603759325
600129381 282693117 647177683
328865565 58642862 152215602
549418425 643554834 675798284
18006044 46826606 5283902
522057479 96352660 226004707
686404992 424789906 690518502
145844029 698221989 285005686
363118461 10735531 457986209
575762805 518846931 285697941
264963156 593948451 600033085
431022300 647045127 475476026
178357300 628346363 513490552
10945727 38840518 570995163
114918853 623454858 122497720
566409998 332967454 367558690
21875591 502356502 451292546
196593127 581216663 530043019
656495564 672568903 22312633
415317420 225358680 652611602
575326891 476020073 282032347
342568072 112457913 713619867
417117243 322087641 245173789
79914240 466579008 170428372
370046344 444242534 292734514
543860894 81498178 583722634
303953187 276880814 59034259
690913103 629686890 668735868
121511196 395363279 697824393
423489460 587981778 97300828
644473619 525496582 171533930
88925606 570629946 350112509
605080426 379073862 111813487
454933151 333040427 5143049
56916158 297033857 244122619
659242184 139803136 80338644
317002544 516601848 366340973
398870675 569990193 198863571
190534518 369855444 4538232
287930052 706160439 1291172
717300189 480291508 702247143
259422795 380928195 300579260
79896190 686630098 421331493
503297829 392508168 624157943
617812962 302910661 246542344
484069694 321812598 51080154
33431909 315724133 418537909
690897201 265515536 349084910
160882682 24004968 417671396
477740501 316675034 191422106
243750776 713953332 467181044
233973383 293381369 416199960
359411038 571710801 46860827
368664376 402015605 53356478
376356051 121094763 377538775
313944563 357933645 663769839
105718690 601740696 34445489
6748413 265832830 214200773
350436613 135411108 364279727
598578278 487278431 36406150
459797244 3370469 166035585
348343746 534710018 559013961
131894702 318787266 236217325
673240819 117350893 186892465
286489280 601964875 258673765
194265028 294765993 273697462
180847672 428585175 367955880
53782123 367568474 350236007
584022013 328092196 357175800
368084004 320133850 319059016
194612214 273114218 99222074
188145383 652418302 502547076
414245521 90333600 597342322
431755784 401075945 205575451
275668024 226696833 683714574
300265619 95522278 158475216
336639291 496651025 246151657
529089875 151536437 241247298
214046997 84697979 110632520
58182530 518697929 453878490
518790486 641205198 486119093
360984599 602289671 12840804
220973762 447765025 595183733
705221012 194024840 280506485
704418421 711760353 154407927
462930135 400990733 527102692
325857991 412554383 50688083
374312452 670789819 78666798
77196617 319218289 519758016
184621187 487013441 610604335
590989482 126205350 331904684
481153357 456724553 301747007
286089633 240285596 677670914
79253167 85945976 378481530
410691925 478668461 63216672
116154461 490290526 200413530
398452646 335148098 286472027
183759164 1059458 197715823
236227262 249836535 429540243
189046055 692808195 226538687
490262330 429169772 407958956
87040420 416629705 515671618
387655504 661130888 122612838
234489926 330073344 63898109
378193223 2028186 287605369
543459403 392522403 484056113
9869554 396342565 414309268
462101661 32190607 357168983
351186779 347445983 680495607
605078319 700039088 431996291
320773709 336602839 38091008
373006115 132026275 581548139
433338529 516653226 443660316
1100775 27774637 479759240
45993815 254321343 340404975
605358452 24520842 629028070
390131998 15212449 563447124
423118571 151953333 547261072
101698758 266881962 467759779
349371020 170241026 706054155
591877066 666103115 365782142
70754945 275642421 701640153
328001727 132559599 53867625
63920250 644891604 231302202
517264952 328814039 333021521
295634403 512772027 460266604
162717708 659120346 36224804
156366667 340922011 463535704
259260925 502980125 236865368
401285972 213656211 221540104
706450883 587074517 606651141
488586214 381431801 170012522
492593526 624812560 355759303
706437232 523544362 358132651
56930354 374282367 545616723
705498188 200766209 577464226
281218001 540301940 525969055
632586672 30610466 41549796
19837538 706834013 551788510
404221682 666242729 378704500
263199463 67104982 69996070
194813475 59015853 569859414
211720889 641130688 212681481
325822326 99017589 86653421
625255331 400162148 5043791
95112224 578142019 149612074
449810662 196207880 495064315
444547572 234134138 438021311
177822723 413312544 91042089
537510941 314736544 458927119
266985746 377461774 10885447
40463479 399112721 503297061
49300680 277797051 551267366
289437769 460879845 66918877
345267185 487733428 554973493
223701350 101667256 91301723
270767851 544126411 592790751
489376471 348564831 589111056
339255296 207335806 276749460
463522525 318776506 333614351
110056168 379893522 318956486
517422937 575383545 371537496
440953043 253001227 375492856
564339477 301086507 607603992
40427821 614775387 611497156
556681800 639757400 161126146
292740740 613725552 266762693
676775754 507643287 622801710
101898252 408472937 193177881
365561455 56678215 387390645
676322795 711298239 384886602
675699812 322255869 536954197
250797080 443330164 222191227
558034725 572142754 662812826
246798999 414459148 138294810
684265052 321692104 333790579
214232638 339121096 287905334
682657535 246960507 246279052
528032247 690098837 107257678
691668776 146703889 149329186
472180717 238183324 591310084
656220104 116019517 165309822
662955882 543537037 299088431
248226005 656530966 233296582
286513967 596414748 363430336
50566075 206916809 24033498
385576710 18649202 456558352
473371692 260563947 274512964
409261238 210243384 605248045
247042077 211030011 637187736
98939077 158999593 131469776
47079425 526313661 395800158
704720905 259226200 498361525
472470997 269329800 244198621
83709858 174762716 318780784
148320660 97780558 440238280
604756004 538475271 707137422
191172785 315908954 456523573
702820530 595808966 125625301
170382965 404509125 337234980
606280229 204005822 599487398
92279291 289089726 269005034
520486197 429383448 481894356
689870084 130849070 406748465
204365924 74536201 511084250
529911774 712196954 500311491
193768606 343445834 674263797
204608774 644193 465706272
229745734 121373214 73387784
654452737 488015859 144516303
446929943 431632421 339821463
470415490 421129169 181017825
419519222 13831310 474547698
566664019 201743060 187140428
184273917 22575217 254825512
103781946 210343788 497745565
623155304 62620628 197960632
387969117 55178317 496100867
216160003 442613398 11471076
185789041 275975693 447965965
591085533 36960393 608216043
91408783 402177371 110954191
107561140 29836076 412637194
314428669 38335279 390594522
162318913 347441479 245010735
80324356 358141203 561653126
36164502 540379293 185409891
247728942 207822420 264554893
499099281 44996762 301769325
102811311 630610191 467323191
530850079 690536665 376316606
161542082 53082763 49532124
272527539 377991332 381504485
586036188 505360340 714760859
617593439 493482157 170038831
155503530 143717163 137464713
53143181 231173267 58402090
444839240 1741292 75171804
338422409 395320913 97742051
45986008 496424036 686468475
531294976 658006154 36420034
62358570 235857090 14979892
140458256 127531063 615017327
394642819 367891853 662564399
471281587 436357829 355793540
709605465 411710574 248900637
461738246 291891964 303532913
549196455 204193506 233473296
396502007 650133637 554491408
547778893 147753665 155427837
280707368 105374103 160846821
473700190 654600604 392636288
682079651 541294158 361237924
306527657 684972777 434405704
566283359 88354897 157490138
464199094 109242896 582770229
540794763 697731415 102499253
542196588 181161737 85271411
207051206 536622365 558812778
514846403 514696651 599193385
321218478 108104807 654342670
681279094 633881313 81408875
113226673 329472644 564665556
703837656 450809438 86434847
312741561 669704837 124723156
504058661 462948317 710268545
416691648 628745501 373505206
92450391 474947453 592774809
120703599 329523520 311319339
452102678 427008098 185808760
504014436 383220391 543811940
159374883 619838205 25510670
110769492 212028568 429192858
260222106 713927366 419858179
219262365 452739836 683164332
73674465 2866558 50873569
446524188 437588626 316935315
504955158 431589433 632694329
617618000 119663975 240093415
123484817 580816063 412383375
489315030 682049002 245220124
432582134 684743775 644792645
536528992 607989432 708899544
305028092 254127867 687165199
342949266 504169462 200766192
651621567 476189375 673294962
635013273 500342359 561392466
519571085 516508128 243690033
299033962 251110089 598505658
710724533 327286647 312185571
187972795 466836972 346901047
276348874 519412658 179892895
18589430 677266406 692480940
701154820 155870585 570007454
666123216 44346834 28925376
227444500 472892568 34286726
654602548 273791578 710989892
216590438 685218265 47854963
187312530 540532012 46683644
279601689 194101763 332571592
73090757 3403355 411446166
536612319 575283086 548140050
281194521 242420324 113418229
501486583 40568090 547110651
502246760 598043778 226221894
286441269 445485000 12711659
478921315 42652801 390499201
409974585 6045052 345949303
483569014 679551461 691868061
175017515 17776356 231281915
48892478 681007140 111586534
468361415 663252167 97113836
314054420 453631681 316465225
684561747 518793905 477093350
502741951 418069471 590523654
547903570 464768764 268927453
242970000 162185263 19366632
36812590 6867019 717363353
49744111 657622775 454635620
158361561 587807700 36463266
59790814 616747201 214949906
586192988 169183908 407298783
686691726 127005082 384419588
405571157 38425533 485265656
348589641 37565448 346770332
508491574 457037445 504711460
436114490 213417598 347600520
177892008 153973790 236818697
711236138 112917896 703964966
500743617 699492606 194150313
114815701 291788867 430326523
158409029 226970284 483361161
495038404 474193547 280186268
6978053 594740377 129243926
163821917 12074384 105047419
29792861 347416296 573551124
422538897 450618767 237539278
317345280 71858916 356588728
111714997 230890374 496805410
458255330 47217113 525239462
404360095 322266586 270454088
175865185 273959700 404757659
503978486 361028346 310792411
629353858 590221356 640149397
299660140 99983742 180818101
388990981 189110014 576491116
644456529 614664492 239816880
402676174 55694452 586820622
516093102 441587979 641248001
703780242 583298399 548865326
302969901 267883139 707878140
22265666 606922726 473857061
173554564 692499228 693215629
258742642 274164389 375531846
715928704 527275048 464708695
475304768 561428948 211027289
636886977 383663662 426083018
456243465 175123765 121708784
22764219 127597695 609256181
433886 266913731 366331362
67271502 394042385 222831655
323526349 406006525 106998539
621828333 575234707 267763972
163875651 259671232 679908045
671080484 355611624 18209584
633655454 218826418 564516607
411152860 168217274 178563693
19607094 515862127 332210412
442959096 90257825 551035946
113395625 449039529 134672046
522080845 594032388 692702198
46787424 425134132 90289419
553239113 26269068 502313661
234847380 271813246 334745420
406962817 53728219 186590189
56196415 669450226 332734471
238301056 692186520 84289554
250011532 377398141 679046871
492578323 498395869 337640298
700316511 685884522 322879028
502609880 141600162 304862816
123946664 663937447 168775149
507300600 393670724 714600511
393771880 385855048 618014582
196786677 221727829 59332985
303980375 162966894 1367781
189158503 412410096 374045262
517527726 366247578 712562552
426629654 38721996 520206361
28561789 648529336 339276551
709329650 693790782 361875176
514929518 84599334 646040646
93345216 490360564 5299195
190798938 75531038 140805951
102911536 310596719 272741896
573151041 27790953 697824806
406056034 24971734 429465042
387959874 646325638 539934301
155279656 226729428 566371409
24308253 541403396 515583824
304681434 104606073 241327301
170582829 663535443 685288745
123493868 124704963 8212205
668076717 6206263 595382659
419498930 363443333 199671089
258555401 577680520 277522909
530089730 359949663 708542451
514873006 506601512 634001234
631099081 241186389 178312932
604158459 374766057 569596425
690483887 221614225 479937104
670475295 5490885 352588906
253172266 200176411 122760787
370431022 364839654 338269986
483586762 550355200 267859115
628973660 205644664 175483873
290090610 60235636 240366413
601654400 430399344 601649302
370483063 543795317 689357709
555811732 240989882 109187576
273395016 269540384 310460652
148517456 468299232 292999072
584136467 165564128 552119830
520667653 186550070 125747650
484365010 625130380 304648965
627197204 709378813 415598490
360537930 239007023 448240795
83049719 183118364 642967054
301608168 229938081 350806303
595465067 468774864 38638182
583745794 495383523 284204499
481001082 158154112 278583903
233070142 710067429 104444341
299989688 171751811 268570653
279135606 412608342 393863955
110385830 370609401 274137049
587748000 480397845 459766107
368929004 638815 407221344
690947422 29275016 532227215
96538797 348606154 124038609
447138570 278857932 379701862
500442490 606642634 457491894
686795427 180121482 9540210
556535377 73039328 654396995
569558972 229707450 306595215
610692957 271587881 63851667
257404015 463324607 200233894
319366168 325040203 202425985
332545432 331485918 614089089
91833018 244859449 524996374
490558868 407286940 694614033
191449931 254259756 217420647
449644976 74334121 430480075
546788613 355776907 235878673
353805825 298464774 324582161
97902846 624353709 258544047
260684582 301658132 540171472
157752321 54868466 202598003
585205621 343545313 318079254
169541809 347573139 209678294
375830510 199816304 626472208
421244016 112208857 494225524
266659567 91032308 657683420
456717631 371581638 37036834
118730752 549873885 448462706
64649758 181451773 670948255
209512609 162321734 311875627
363459181 589626780 522337855
654594832 8712817 544993533
56552444 64940850 123136376
583679638 625843188 476842970
409269451 498827066 59108223
187329904 228982259 647275185
25529570 32055075 671483897
74660067 625419501 403543462
296482232 321504821 325901375
605914948 641015258 153043505
56604106 508507971 33388165
457881908 500014113 602035750
403625336 704060216 133031507
180904765 68534327 6948541
332747072 229112590 128016842
972854 204361265 58296254
586333097 52167641 306765384
382651994 609790210 138568689
401378586 652194787 268685899
463382649 345555221 97165290
321403469 169757799 456994292
167568735 443772435 274370317
10353819 136468167 591771292
44735158 376845617 337522602
226391180 62578480 158834463
611580301 125162451 269120592
264518063 242078381 460557897
158307441 703516580 48064031
260657528 262866913 701678748
691393649 181339933 515598237
78359931 131040616 448439033
37575144 297328058 515627678
706929017 345626426 499441983
113090100 159896472 667944622
112219025 284206441 432693744
119399842 454283349 138258543
352895243 216969801 443100824
118882889 620977950 575227059
407741120 574743287 466289528
200299178 613325970 314378042
159952876 236269196 20313927
500010927 25014977 629087252
380798796 501889588 41189961
124644646 270134265 130665671
497051824 336733997 31913881
365351041 340889169 680095569
55541208 689932929 434986431
591959092 142958854 293494882
78153246 466167929 664017427
156691182 160162488 302973052
245980023 474526012 448430809
357499373 382511743 485370680
538617755 329015454 155780525
119249863 119890752 10337022
245620505 697888204 74962387
575588321 559006299 327218184
616825797 250863844 583163892
233689159 488469808 634572144
27737833 378870948 79414870
610544565 479974553 80032038
220639068 294077078 473857574
467670038 294205021 572024598
355631107 652034973 380801908
220282114 223710197 682907228
714439041 221562805 437760941
326127278 364914101 187848687
269288323 476629223 508602484
146269644 221621664 251975742
403791008 86906583 268468410
708281377 47341661 517063301
60408934 675410902 586830118
250649463 514163199 168596607
503086074 476914204 10769217
44366199 118237267 492119179
550345222 6079991 494293382
124261290 370523994 5504425
22487641 91539054 70637320
210335490 598592484 306298975
679168358 13092216 60720639
154280767 430174661 157480935
266724902 8062636 195314548
253545303 241611311 570089586
440968496 48245974 579434059
298514747 263531737 625870734
548170664 381634931 9082943
40118059 71109357 515245664
533165928 591752889 215111575
79914045 358109643 697342246
199082394 602486851 576582363
536676169 429041544 313390967
337322429 298757669 98770816
505565381 271572494 18956862
234131457 179327033 62683490
430586155 40100414 622834328
679961466 640479213 684677116
612281065 335559510 91515744
426667686 191788448 131588748
114578150 660808995 470821997
269051363 267438218 228328357
549561348 571215962 666683086
641787042 27925633 322887178
75266069 524767644 295220319
663368503 376193311 117064382
676734567 290268477 447934741
485109679 571560095 336988608
559880573 39796669 88037061
390641318 444159379 371197091
661912819 177589250 143224060
407296526 427215348 561486727
711322003 642320441 103677813
14009214 663587377 494017469
198303895 211849116 544162782
100203775 172095240 512792309
224464610 698483967 518668336
90069574 523119738 396776909
495865508 367240375 654343449
272709287 32122530 521990204
617959450 388696449 391109980
651088811 249850942 518355254
64993460 432412846 251761412
423125896 332651790 161754998
157273452 490032906 686222561
50522035 622567187 487297407
112782303 220028096 682215137
284031698 441974509 94051205
373416136 201541736 483058580
65598430 477998999 313793002
237289407 375460155 458220764
706412765 41474731 124219284
87280737 617724944 482038241
183483725 53898042 632328939
127413703 621462182 413305169
573935336 582260722 321454819
230734534 612766008 251336133
123560149 326832318 223482984
470459432 676078241 698384977
666590435 69375330 445404285
133179804 342993367 667317225
506788524 304346332 711167531
552218739 377489972 113250498
291514298 685035760 342360836
117838478 715114051 469713042
134510715 617183663 223248571
565758994 186517902 103285333
331219626 136070836 165999317
613700741 60213389 254424751
708455533 520040830 605111268
494919877 623628603 325754691
141601395 470014615 101155765
226202672 504602174 447573301
60385730 370828799 285623854
46814367 76748705 96645311
167943996 47250897 92946979
284369468 659840463 384389019
407619093 491285596 471273621
559131785 230898571 453942334
490091802 291816152 151247807
295822436 269936526 428816060
474865456 125063641 296097787
120958498 464548228 431551198
316039122 401227291 100671276
635773320 23567231 106178676
277618240 257801393 147049272
173729768 325735934 299497858
471768789 386939861 555717452
220165741 55348160 283226179
92540811 554675851 623288946
7463562 165774275 625899967
571195344 692319332 152075710
702840404 27535805 301797821
488873805 520946428 321441126
530675549 26295475 87935782
318671817 690990372 56597987
291194052 77455112 257900371
16706469 307008248 195326101
382461662 236433332 256280199
623163011 494447493 459422593
525639428 591079043 282611632
322796088 618157839 709227798
403916561 451622966 501074623
316219148 248270250 292384284
315806536 129304910 614878768
562496729 79206434 254753310
331677264 679757129 707433389
624200284 621823582 489781713
31783379 389522587 242660053
374868058 634441904 626097446
395857271 294540026 392381819
121216195 39236077 552651703
623120024 494134263 297753915
493652273 474279627 304547981
425715999 570930493 271026866
160973273 528540 694111848
21556878 400831786 398388306
157492211 174483667 103100505
27325285 627203964 620944030
322599842 157047273 446065767
262928642 366006275 547421041
103924820 150719757 366642468
663692819 415947721 248519213
663282860 298069739 394395715
562963825 221829726 383167045
657938506 389498309 415938633
80535255 358419114 516390144
330418060 266667370 209770389
398481827 378630400 541844266
474633612 185594835 61528589
607858480 373604907 353476424
116191724 203182147 663813382
583671416 702526701 139368843
223866622 680041048 590567184
181144911 453573030 168317216
65854714 408506325 22682914
613358255 439337868 501265283
670916908 251234675 185604017
204362517 367988230 694576581
342909788 367639452 449690857
602321891 693930484 90913520
709430488 210201380 42244175
261949706 183971978 454275432
371439452 652226774 364454255
13949847 642940397 55129786
672513932 90413501 612257919
393620449 694686576 200662502
412858493 91189100 11329492
427271476 373573089 573603356
69271792 210390847 583765801
175144499 13039083 266213237
654565783 237925744 694837370
161638556 543024238 441877095
380139046 194421702 456333187
81373015 251198774 570359078
56140104 563596048 360410504
395896893 102404004 129312433
477240907 392824687 604404275
23746144 34120289 432927304
545020185 429570578 439534653
314161897 93404453 123770008
288281151 127258469 24122591
36917318 192140558 461848968
501779312 504299768 317611652
144931703 279399204 47290902
82698555 238622651 146572576
230010400 246749954 110565530
188335993 529226356 623089137
298160552 41565260 79716887
467188413 247496610 545678686
469267042 359675948 204568935
72465227 256017089 332347440
420311862 443352377 444054253
639970227 459753833 261165211
99728824 509781986 162086685
398265800 47288804 537547595
710911181 45111679 425058178
588034216 371186181 511276432
400219645 274411676 369696025
44686234 176181158 580418882
164482584 18547907 599587570
542772509 332502219 405758712
188114046 312483635 176655397
354934652 300236469 663146661
304187158 28023919 697758222
630479799 295113882 245108249
416431295 691753202 67037313
644556481 73693355 288512965
658109489 59895535 166254244
607749189 17869611 659313314
136161163 534177565 165236134
578065894 278199289 314788155
208587064 183448442 87645949
230581662 363196369 592121514
413855111 496025148 309010437
519519645 463875597 470738074
91297514 461011067 310381829
381831391 318455977 310748263
246917449 525872007 123941856
490191837 224464126 541332557
100035843 41305074 455952562
181647376 383062370 412183471
54582079 119690359 586569483
15069378 585336082 384881179
296035327 664884918 152317059
235877701 484948933 663195467
35080536 316121617 376086933
264890819 586505539 313313329
198939627 419730312 602816329
690331096 430522221 38954111
591280215 574958222 708520233
475517445 654189126 610775575
551435042 387416270 512448272
240947455 540154013 147170713
326341815 188594523 467189856
602252668 205989550 91539396
248331521 110880721 391908347
326111111 587919830 357905638
222321591 206871149 713123524
677602660 266952240 409667509
409828212 446667318 694536586
87939569 467004879 256824385
595886912 553316875 142766320
595565583 79592318 674311136
655211642 246194542 10017596
616018131 4336559 565047324
78963446 572331420 283754602
248971262 102148070 714291882
432491197 518904325 623165681
651887462 281643043 637449066
232879688 2050144 221354513
171491263 222168877 377611171
485360568 203774026 24686952
632694444 271354562 51411739
696371048 293650644 55345226
583661365 569480278 426282740
251997098 544962315 95417806
305274635 629319598 503658523
709595359 457145970 714028080
290174236 172524679 277880551
581018474 644706265 430197999
159756648 38926852 571304665
190012708 697843907 699859254
566189767 511358756 390577814
531224016 595329079 664814454
270292968 303762585 586380419
651262777 277828833 166303035
561558051 494444666 711266481
418201017 685834011 341169104
642318505 83049014 105474610
479544912 237549341 263452036
10691822 479149876 494222716
350783141 548268192 373589848
564412803 580916479 297058287
377836285 680394574 214535460
96773764 429965939 58888740
458241001 265966909 170041375
109503203 636449898 547739661
284867236 435691085 443970524
17013980 340524101 537112535
6647299 185424557 321571610
698085685 528289739 114417493
568963606 475017529 84891672
533484075 539625276 13427827
634573072 276754583 574057334
302085762 152183836 268901285
4706818 303076208 412531979
260182398 255516744 531251515
641036702 638867983 11433448
524888346 291854816 641340172
325061632 212698987 594827484
565181522 141281110 490438887
566753992 157627302 114793440
371341767 261885275 94649550
183078463 654822458 8355369
230571745 575689485 159546458
701191362 33960094 474788372
355050361 265974922 100145937
30425789 78061903 9233112
279058014 476641960 502292113
422778338 128616368 409385082
325873029 73696523 508594017
648391200 215489697 86800833
489500568 467451034 123251069
149923463 564914265 692266012
150818891 53292590 320213148
686367499 395392979 19728430
475928614 463652537 474638004
339989967 635615981 31114412
136762126 165295439 350348001
542159392 636927922 627289166
684787810 591944831 658850572
660849916 31280137 515970974
619178526 577359182 450456670
615132574 22986475 19200805
125726889 615384248 402948161
97997017 560434109 552781262
573640433 132472008 482236331
347213135 277857749 154826558
115501949 94732675 298184801
6989735 586343705 642726029
463935456 194953228 66216624
542362511 605284806 249243943
702910316 69794644 191725293
227259919 58492801 425332089
78538652 374901217 702264985
221123834 657809316 237086109
565448032 662812907 521047023
155044405 318288674 611972121
20790271 690839199 486249733
212941057 375947024 491388841
329241552 492128385 3840140
474270857 555792047 110975639
171394060 2697309 82792218
490586736 488512807 168426224
163913066 502739890 620008315
702444666 83300874 280826343
343439332 44343135 204982952
453039238 589382329 645241733
332358745 495894897 39251577
168977497 564857312 75758134
168045114 565664228 197386338
253986788 23646090 410321615
407552301 358935167 125174965
680922730 262262845 651921248
319871103 503790205 659854173
543908600 710983958 686643069
448459090 400750576 530632183
577956064 441724645 121837034
155707822 186885634 559636931
130957887 502650573 374770106
440303021 143350375 450263041
571089799 249812175 104181555
75577213 71093925 153729364
314226622 512815571 195706519
579571061 45950123 314727015
626766216 438489602 428826392
158568100 270302610 566666758
676690924 114620202 318080238
461706245 28376496 156063342
2443262 419556202 239058947
467507458 462700872 696169825
131809974 671470812 281470374
263470243 152768775 708228521
180168013 70663814 248992897
382245216 600969841 69687525
654834858 304552888 101793959
374725204 309125502 620193388
705953685 622658625 43977164
196832842 513755946 687090895
639573947 139047377 424077702
569182004 497844607 236586969
174280945 649870542 173145663
610245180 105254019 41746511
610276264 60609366 323333619
136770516 654331356 322130864
73632911 228233801 674248217
483694289 56414919 525980681
147333566 367818327 18128151
300539060 111208759 586078499
42508910 211939502 417114128
382054040 454116107 598557981
496170754 574404732 72668024
90408327 227505827 657925019
442708364 178118774 372796395
442606631 624288946 174768353
675682046 401639138 322627214
57089376 323331498 176342549
694279360 330921728 578255129
280061023 352939430 193846176
193510339 55091410 706271951
16728866 10897623 599655906
120162125 355514850 511882386
197251973 81064587 280988557
193814747 475943547 419228504
248637020 449683773 404291027
367683395 21984632 711092479
705032720 369485797 610837090
643690535 523979056 492810582
191800262 36970829 228919902
443322811 471835962 606515818
524625519 699752922 385458223
580792245 437407845 399245074
573769730 276145801 632745835
363795978 603304997 167259879
509665716 511206002 359470823
206090469 134081814 169750016
212121829 182059772 572443591
444172630 404955631 335135277
170467844 441497310 583588783
643224821 604834833 618333632
465534506 431961408 61585564
560228832 238252746 701181138
462027617 41831792 210527222
592012224 107467956 44337967
151482486 529166567 294686970
378906099 61552082 343133732
589339695 564102966 126235712
132051296 47245226 42914662
593747071 41252743 578734705
616739678 424498842 150126267
374150031 158159190 141930039
647804911 44771906 165038663
557895607 602793327 353449191
68764888 689800858 549832148
346284042 490984581 81594922
160637266 373649016 568945419
184811446 462880109 64693502
537734424 463959008 504911850
595948422 696795091 184474943
307158737 465951892 81526931
184158241 708057748 487808222
644787559 645671960 426288453
9858281 57222187 457089232
152148494 105506864 672607830
277425889 638464859 293128537
328440661 185666571 48273891
641736291 620834301 456613709
230845832 269936329 27171582
33096027 436786257 513966431
639842911 286216789 482599278
322432825 334667569 56827680
181747564 42189396 676976791
484030808 569882086 142869098
458484875 147912069 97386737
164182656 394834219 679174498
422328741 650857974 643446352
539545716 126863251 133408091
429972545 277531392 392341731
184408378 634694983 53212186
643151251 431027959 412118068
565748525 95223916 612503158
608732300 8815581 584678769
157577912 355984994 608905853
223417366 682570836 114099372
149588532 524748940 264906932
9236188 43624711 149484296
557695352 246167403 114890394
379856723 433841618 645071682
8211862 437929552 499870924
413253900 116832036 692695286
32800428 651302783 602476422
6327922 646004563 226936314
210371717 628726428 256440148
183057963 134864926 74954942
453249967 328804070 82765538
437017275 273215418 22141428
280377920 471032352 711530468
178847433 294533810 456787794
103774435 73147313 496946126
256615531 235258867 480511484
165594094 300287157 318769569
585111711 341396870 523706548
458814550 567048360 229414682
446051262 46615910 221049707
352421490 419371643 86684703
205320883 162382985 552162276
710925407 654957356 171696811
689398887 615765416 507504712
331241146 570828045 203054604
603501613 2818735 690017083
408727009 135826268 199663168
121985325 544401180 119626693
565443224 148223370 118910491
474433144 675524823 451495604
288744391 43284609 24594127
430712245 38722649 82913640
523280999 580060866 685504178
168115813 693764290 281392703
485532564 569311117 715026263
86884079 484646547 456962819
29862719 194211570 39784604
215244891 490531634 653329444
432970434 618180230 112649689
114691781 422435805 284673542
352066620 315865779 254972984
660145470 669801740 160181708
166295171 122430103 335529562
129230616 29091411 433675056
681590395 426149155 126249285
481121179 514572065 283343653
713697415 452984790 111663179
201001199 659012121 325420124
657533769 151623583 503442921
706890551 512057990 402179339
194331936 137535568 33226196
638092330 179356252 153560312
1362207 501605711 586260217
343734171 23387652 483538612
279673024 207579118 181319722
383854894 254376734 605565913
430207403 238291334 51814747
331895019 644815549 265478669
355757036 583754993 295881353
662016787 333330371 441323612
190505947 22811333 152832550
698713263 179529656 442832340
190804077 486440865 327854517
200454632 287054052 456336136
279840269 682957348 323055204
549877469 663962265 165689507
563529509 177765165 159742637
44470319 383862738 250729749
243652219 160968928 223442050
350506855 546496314 316761304
166844435 250622509 710568215
356141182 96947825 315851647
324186583 447117878 273516732
188491834 349507892 277018062
709611851 703579667 294713731
551717969 477958535 390942669
39511023 146463239 167458794
36505834 52011039 297715732
380600226 354697974 268240427
270504580 678790300 278519673
552661665 66636614 321521172
132794162 220463955 688301963
539405398 711647146 282744511
604042853 711996915 297136345
376406266 652062825 238245630
15542956 100461846 204844534
395711345 47625036 543138667
599419963 6428735 556255259
380989038 416570804 546015434
643607634 520058258 603457784
276404004 77644460 235065860
630171736 510052513 706104504
118670444 148081462 349879522
82306806 34022841 439945952
99473206 608075428 645099114
443649464 697648117 175799201
372709735 530247678 548958520
623297905 551701134 83411763
57798979 295252542 692243979
401377968 325364467 551196401
270850077 36893145 486920336
143292059 148885416 248513283
276814046 89634225 155474291
63859148 558701050 116496719
492074143 630690293 457529296
170654843 349656776 13723459
576007807 357161361 164259310
257124561 248459420 156203280
223329628 674263290 485475175
279048942 680483771 2759864
126611821 144648077 592262348
76714777 482938957 457157395
154532552 245770861 302794955
714719596 443487252 285571164
293158707 380909671 453578150
533878005 577430382 121027857
680468513 307261807 526588782
698418430 428585367 57888309
410548180 378005770 704668901
482899384 540237519 694617468
261230659 420559395 271358564
384407154 163810315 33461
95771761 433799679 361845349
460134337 121521146 600054523
535984397 575788583 175301727
139105558 462012498 690228647
238555198 144821797 165646979
274308891 290970230 336893853
507918250 213415077 393415297
100384113 574813918 538388938
695977274 96405546 428394989
231849656 408859529 410353599
301406868 241415957 398523049
423627402 99931350 171851831
140578064 682019903 446817372
94996180 7055088 376482356
475504277 702952930 209081399
531694525 533177497 465235089
216914289 367681748 237657431
681611480 694729704 226459975
90160675 445027960 680192154
591995664 238746110 520637179
209959620 261808063 671678102
267284058 291419939 284008447
630083104 286012872 492838237
434121436 693041155 490262690
508426024 669931295 113345053
551057285 96357345 399707017
231053000 670302220 578975583
402887419 362641787 533551308
398326084 331982445 573096185
155607567 563386367 659072544
268377586 180327524 444745235
122427942 362853637 406813778
586283245 331699657 689968055
192745040 343572237 123646427
352673577 276164203 37478781
298986276 287625555 361937462
155518390 611707331 525381032
250174080 425088533 708773310
662890250 566017577 344453378
540883972 416559646 129728369
436428275 664602937 563126785
606016875 36471987 53631687
501631339 130785099 101880602
58698650 448073110 674605644
627639729 298395094 68217964
681030978 502823581 550655045
159424073 568122541 405237534
383646253 32323330 229427729
520736068 130401264 567411820
430054578 190569090 7629907
225773997 37710249 358858909
411686791 401283201 318338625
369185523 542153041 452964662
595983390 63945100 508441410
702921473 509136868 108614243
257212658 184968781 337366769
534757395 317284673 659340930
509685891 467251465 420326505
132848116 694144748 690328097
514149355 667973934 714077310
620515331 566790816 401925040
415896685 265859663 329837018
276138192 557697288 395052776
668992715 703658570 97159901
108757570 620885960 424446257
571156468 270409189 221845770
441205037 19204120 239383915
49451423 321516879 444198808
184586878 642802993 660100946
73346142 170688259 686129985
149769054 500342357 695248623
646893510 634997866 269495921
348711032 463641907 479544262
91584305 559378136 361749132
663827631 629009129 634084247
5235453 187871212 288698011
708063759 630821602 49793084
130665073 239998467 142116884
184454428 451143372 318546962
202896302 95211822 64726383
356135674 590877596 633849837
402530933 631617205 6413242
241758735 690192492 147465320
436203259 194578610 433867113
431603397 35667454 686550174
78542773 299578532 301666860
591499326 150212871 495819295
608868573 571830959 344102824
623412265 350851047 695396375
326607692 525682169 380710952
603346451 107463163 532841178
491064012 358704398 242489046
367711460 127028341 430930074
204232725 354723315 225086146
495452713 376866168 114164101
163953047 61620443 212353006
600871573 291449178 487506293
462385495 200057443 382536129
691237832 119779467 63759304
515230216 253871749 645050710
597414524 448052766 703144616
592275136 363267860 237532671
577927448 660437408 617080601
323525643 229898439 588921403
396835480 207910571 424882758
298040797 516980572 377473983
341496422 423523412 250955982
439911369 586072500 640556365
133887442 186089638 208250050
663963318 311291451 466727431
698861608 414264853 274189150
510429447 382134308 361940317
310617017 573891345 104549386
437530113 269490268 47190742
71876657 423247100 515942925
487287904 173625738 296472662
316082417 680072857 636423258
398035918 18393589 45711480
28111891 155934136 196180212
668356091 259401892 309296375
127514450 636243905 106696697
224722176 320440843 123030986
49774741 162227975 96380810
338287115 284090400 167378087
570260981 638641842 260771027
191015346 529550215 249897896
448401710 344451621 478206699
2031289 139254494 356909953
269007371 301414326 406945206
710136874 11679547 207543325
101618806 648999540 95774334
441291890 120368651 522004138
494686298 387765408 83813933
460398377 201033695 666936098
42701195 150218539 503419328
534155615 55052329 96882394
36967867 678390477 350493610
26195354 704238032 709723280
165954767 355268167 64599864
99636795 665116494 460765374
91155375 2756156 462092818
241745427 11805139 442991969
49211893 15417435 713723626
521778455 664965829 186429738
361714993 625730028 470331529
10681862 41816746 81165111
301911217 283967942 383312464
241829447 342014511 9278671
92682728 432435792 285347292
366379274 377923522 581026772
479622682 88835446 337178621
427478399 686077541 536545397
455316975 1481938 640384552
695571308 365096850 76910216
610826963 694078670 153439311
672807014 354227686 369918566
612268743 579274807 529053503
287948840 283690588 504659978
64397853 326318985 248181564
10180945 694166763 429522609
95781973 633861109 484511896
618373130 639675244 92235679
448756395 468026605 595998734
340803020 299411648 167649395
63396635 138737147 433751485
319557071 66727516 528500219
652233980 716770520 357645588
493212437 163525739 594053855
281919349 510486844 268080830
67199473 170013847 512572089
712472107 86168038 298266354
424753785 689555737 25903002
148185804 234230202 251487787
313476196 650560133 686508283
343937773 136330388 392484943
306883901 371210253 363786146
396879086 61903898 256877530
362855907 556697746 244589060
464365219 109299105 61239228
203918430 429104002 147928535
42796485 278442081 360243881
683309968 601004361 381369378
501721057 111492039 283614061
488382263 318202952 367851645
244821318 490678666 15682763
244793659 399900956 423241318
176769374 345335827 7780163
589215189 614948219 101717531
597228014 706703955 68968157
689304981 636957870 715769177
695414483 221303538 285469166
244594172 639477516 305422668
232372656 648773311 120262961
539643799 334651428 459230841
2218718 50282228 534906945
417087688 229440325 424347709
256762332 172425717 516147101
161286439 7910977 447767743
433624624 107986661 91827948
72187099 480139768 445993194
303970363 693786559 8376318
410006812 132664963 363167185
551075939 711249034 671559828
621847028 708555336 511340514
415506576 52035217 41315967
142318363 615906734 298088926
386275821 626660686 493576130
303492175 553593509 202475414
687001240 560882845 123282419
326590060 91719310 714236379
32784434 290531638 359967394
161674215 678761453 180255366
715077502 63105507 348884334
672917403 246662832 381252578
397972352 374519908 459539748
410464641 531170997 702442148
597103323 527999047 319013897
465812504 595189081 623419640
262620194 186792294 90462899
218421902 642986573 602156185
314341479 276584525 385031719
247103976 14243581 692413385
351724214 461752882 542768349
218387580 501259975 120170501
137222563 532609951 7400899
709664582 45946098 504584730
200964772 599197493 666128971
271485215 546714266 414573838
533741887 404021548 259676170
549357759 580444520 642818074
514146912 132346642 596018331
548063278 165459205 160967255
627902424 25938613 24362472
360198947 633956074 96149861
590528953 528469668 12293553
135681856 176176438 445400447
121079675 566963615 101229905
585005197 555796621 388205748
30233866 166060864 358844109
254229129 627535367 526755458
43615723 186542149 103823028
615517563 397781191 65189621
276209778 548411337 631693411
655786668 536185107 518758191
344140311 600791050 494965613
383874571 125393030 233052197
441444987 494823122 227249346
79029717 84921147 678984092
421627041 637345436 632036320
441318983 427623790 261376782
336978886 450427748 355371398
437258952 4371014 234800993
613959119 438722601 277934612
327430712 373899457 80024198
442774751 710002680 690517333
410328145 59928527 412043652
236327463 137747754 466158829
214889126 352730196 282756324
528071680 185137299 320035622
612889953 94494951 163979003
413060374 635065454 582467475
296927140 281086530 4458660
20107593 714306734 272522768
621820612 381455688 256361006
103521398 321951547 111552253
657180013 384616376 487611858
72890367 412208346 355812842
445673425 371261136 71665644
260472539 268375597 630021644
510557194 612564054 619927042
201392019 107643342 117743739
525409199 687639794 587714598
443906036 354894485 395120580
581980841 620104785 120873142
330769970 292146279 221094435
535152889 11164257 584357767
377590928 126037217 228605168
386058061 716590875 156126025
108207417 336478606 16692892
150571921 85426705 87011091
62337685 378535280 496516831
584565973 516623076 356070641
70989310 298049405 164227077
508287426 618780207 50190670
281707509 30970178 649885892
511301140 151315651 184931723
237228936 579079508 102168861
409680132 28685315 694799774
507146797 36550651 547463329
682795640 116744776 386897211
533782629 1370942 544443198
606286778 191602162 651092992
697987136 181221062 577750612
255450726 482321013 514689878
104193385 545667616 363384237
403758685 29172890 473593614
209454679 290942662 262562774
625076166 131926323 418083467
456379363 194068997 546013087
671236028 56360392 124125373
299217867 81276391 626530358
671896289 624567207 176046253
365532026 17208079 414913446
461069437 113184955 179220033
321854461 15257405 332215036
136865630 664066870 527929148
384768308 635264196 648779427
558263921 644623972 626512792
672399909 444451150 713908155
42064406 38498446 415255131
609736346 701780945 667652849
219768862 646459598 676823086
220047791 682662497 106389085
110736103 23569365 597046711
203140654 51874599 394085955
473907228 136665672 612391979
258974946 231707139 10880952
61199404 582515078 453905083
423402085 59039567 585159514
693552141 274325095 584142909
298838706 520930936 267934758
53041275 714477626 259273565
356388523 378282013 41578747
667388990 364757101 315135595
591463901 78458555 563911557
674188448 319184913 493407907
333215591 489656611 370574827
467113154 282983403 481468192
118557225 486229128 401941912
253422782 385424607 613551436
279724314 308573948 26307927
262129312 56369285 679727479
173451448 57423066 56520692
299942240 184543828 613260055
467061978 499484752 360673183
105566968 373074584 357162313
555023447 154905003 291003339
298849633 519373004 12365729
251536718 78077518 414288933
582566477 430081863 692738015
141486366 68062349 202344272
384769888 632126399 73508299
306038939 48698794 400514431
578795897 398941014 275952696
471093465 95896871 281733303
64897652 533707225 688370486
20796407 503677236 76196959
325507956 623563777 160165845
274267700 24185511 409510855
660946674 457277805 27461906
688130992 667534183 435465773
509982496 336942399 513571024
597714187 633965147 540499338
197463668 647405335 263380613
75784545 673075299 222419387
218299732 687346184 502139286
241718031 708638355 76051722
26291661 556452797 205932951
537294359 454739681 410283187
433792228 265818365 425267873
389957313 229955602 65858498
176239160 297649048 522750512
387483724 203084990 122338911
56976870 247493170 186683519
99540847 205734044 192634242
141368639 393774467 342832856
403364470 139107919 274166027
360298133 149562930 196991693
294597458 409552458 400363350
9281752 202978619 275402698
282839809 301661801 189315801
245295186 571847330 32824660
53612383 191712561 640100376
381933711 713621103 148459470
425670712 603168572 634641712
500016369 93180967 625833264
51378348 346978165 176579267
423651561 164736685 85119585
148902546 526716254 537648467
407095314 699108740 414969525
357308847 242204356 397828298
424441389 53955295 539081839
273242434 557790157 546207438
49304555 649531272 72247066
363639445 545119406 231299668
706743218 266857742 305185790
554330150 671190766 693971645
491314913 404931067 284901661
453319783 156216215 533075016
400715105 279011097 234271037
298831378 434065862 715571214
170380090 240786500 642577236
150783229 676540468 576863568
127144715 685020276 348867939
133545920 8812560 185288387
617496595 39630702 125026262
242264425 425418802 5381001
125690589 491550748 60030770
495574608 46967205 221748919
491012208 104456373 383516001
265632617 535475262 147279738
525601385 25762228 294442945
494600831 48630625 640408580
64908360 375558175 710706190
126937538 658434989 105556102
416839759 34520670 674030172
502292780 196212263 461406647
383796348 691565850 660065555
680251968 511998108 9595773
350497138 486383486 412691266
664734592 492470567 283647495
348451403 295275562 73643309
527217093 73456069 512995814
15783488 46820299 47146039
374904760 319115429 110120949
186839253 308451745 342097360
413684432 359657886 229416520
159379495 273050042 106823440
211195600 705823332 203833907
686674529 680604402 264130474
651735585 620151404 538529052
314233289 149594515 491666631
171729356 378193308 220575712
213553625 168691053 231048080
498234475 325261895 506662254
120641587 421333052 642492150
431940591 213478425 512172973
95588137 121703304 137500234
542390720 11245644 470120733
214176673 716248052 636551584
479768659 290532605 372795366
196922675 91022830 395377628
31825111 348192715 665420069
156883068 176611572 245380461
224041119 100169081 5359666
26826585 595653850 709934124
622015719 30732959 231042921
306725236 99907171 405880126
247695723 140278415 372651957
217074420 163844669 186710813
187560037 184883783 120629137
419953118 160360116 654995647
336466374 455370222 511377186
688978950 399086432 258629601
412989887 396965382 484571415
63266079 592343766 198864753
542511606 617924479 484478217
11860472 385027424 445535887
60286339 14661908 388244083
467002655 207190702 709224413
158873508 249257414 590599541
39932446 103255714 276370774
664269053 371892290 490051826
405427227 400321322 656555409
80030407 159276227 600405962
98478151 592085580 466777261
524543475 519899622 591314502
428663375 237559445 88288585
485945414 233718936 344490767
427221276 607357662 181354565
351424583 452101121 530571671
560905129 242724215 459379136
549950071 545166421 638239650
167251630 535686965 517087552
368069570 191302461 662546345
446092775 85961986 120125381
34491623 506062181 584256001
257934908 615386817 275250766
235330778 489127289 521997954
248917415 575143490 694082617
700786152 513871899 384597051
312453266 157337588 234684176
490393943 408659831 213135891
661801616 397884570 527409215
120247872 362473626 679754596
545937196 144653643 420430133
30816373 77185700 126018759
701204683 142821885 414782698
158797871 253015649 113994021
705851808 220574269 191221041
41692615 522085490 225261734
253386597 489836941 11902660
692651425 671927873 317354001
368806443 374946561 634417394
506095549 649038113 330830000
536176280 270678635 606454383
637118208 93985472 616618481
214706673 709859007 124908024
33122811 49728326 590440203
11862997 505803514 348226684
545312637 195700629 296788535
696864097 474001772 138510245
103605582 42059097 472769522
547925230 596649884 711195774
57703295 660225625 681421801
121980560 458014368 15074156
591792731 311283336 129359726
217610543 432323033 397473323
567605356 649419927 319699862
72809878 334895623 396178040
713290789 219119192 529003713
702487661 418467232 295156325
210000777 674613606 545632257
340486965 182946948 225071331
79295487 274495797 713170312
220383552 123277436 30207207
354480008 490230704 340643754
236418505 70448390 14652906
618105154 41397146 212571229
327707886 344269791 379933871
26591392 43014905 36616359
410601968 614522509 526491805
464065152 184032665 590317960
466665746 672749606 203776191
220639242 577267338 362007030
678251461 342411432 395428641
136479394 423455665 210785257
346955276 717240677 530949412
265626369 117878218 267633990
201152866 385210606 537838806
113541932 636249714 273245901
154101225 237075271 588566632
298354483 106494259 286697895
214907291 228878287 667476948
134473271 525028175 397517189
201314380 125937861 416065093
715271983 155243284 461476553
436592605 92351224 464621947
213663311 686864300 679133041
677135262 201353646 400167322
161288473 293549953 315488348
443155451 628504096 123312279
580799667 321911890 688304240
574134239 288736284 561175404
378408247 89021817 180167118
574977403 353907433 155509402
151041171 25296726 395489887
154558106 10265979 531149122
447437852 434861680 80988397
487786191 42124798 690261600
119205389 381873435 433519322
13386313 669013199 651369117
516926927 432274512 464624747
446376184 280440636 443198074
615135765 649232214 278645402
471707463 611115874 588827925
264338651 119358218 263329816
489685451 92104734 237722809
305897171 381699519 251221539
508492416 670565890 229027634
431994603 195510244 35048969
554012334 90367899 546331881
52453655 303387528 613635582
654375357 520864667 121551203
546837056 210981599 487998896
430850927 551542335 428763241
101837 317824173 641004590
543237819 278779234 468276230
552099679 263704299 205244323
669073964 566030152 281594607
603301173 672868008 1520697
673540351 123426570 239361275
164333879 215619880 498439839
6548736 619315483 599361800
624489506 448156802 50467546
582715057 716638929 142089965
247549204 4173897 359590560
87945255 512891093 129924704
597728932 34498040 526657783
276441037 427774671 523099442
476911348 647359014 489344840
692532872 567852606 495947742
275649700 215531160 101572205
446324965 322434665 330689788
292367846 667805414 363409427
646947292 445168779 290098278
295390942 54293043 662669708
327680698 230485713 12736004
161198556 230654622 87237228
55234057 594346513 461603891
384863200 530618981 306370168
99073467 466967348 631608232
314877619 472982650 508377661
590091449 704042171 510085314
667841340 694204913 648621539
95601515 630545277 594745871
110717660 116435259 672109051
644802607 433708993 240526047
338606248 717122488 298413796
26051372 614621937 476853140
384594954 445143089 134460353
586511917 604186999 79438546
450497508 445086133 664409058
196862749 350637527 183045770
646280483 263564092 148480798
622505654 437926584 126268866
249597970 558936493 407991342
682793142 75006127 34512946
242844432 543070004 6257844
347340579 45480678 530544949
65240087 593477373 284532059
305194776 547072036 324681633
363648615 559204464 702430697
472242567 487247275 346005440
486134890 565950868 74205319
535920740 116120289 109760814
246585754 670320997 322093663
159643148 130079465 303849876
605012431 713821966 462368014
598493782 583660329 132254587
669903180 215886263 547707554
245666168 46918391 577046400
90652019 144994625 369702453
64517513 422142591 663741295
251632711 17002193 221928022
210501818 161979478 288456294
681176994 673821281 250626461
709971602 61869801 688438884
291130979 596607833 673310926
151064064 477450490 602589724
4884979 430318773 183815675
332669794 565993759 438913077
402699940 712893467 529096656
88147710 511813387 509602220
614433634 674542641 324115716
267620540 307333599 690604417
536104321 627888197 56438901
362074135 401590663 1203867
22544907 25340744 6249407
429730553 78793918 98981813
590047023 710361538 16138416
142849755 256681012 117795781
710526192 402828675 311452717
378756033 539615159 475421941
603468458 535511508 662493909
701393178 33135415 52464280
187411113 632693702 137777223
441781159 15679584 149982298
98970629 627953094 474590377
343888991 243440636 412841211
428261399 238372577 607221247
348739489 203744420 411429864
212156886 582634839 113112050
124803460 611963444 578868407
690570227 532460921 203384669
454558075 525670137 121439702
517375375 291409538 424696100
557567655 314555715 487443934
456661639 617354713 358402857
352486761 552326401 653981775
212476380 169627155 59451723
540506746 143330688 73157856
89369412 236358552 408352846
518159631 675568273 106296384
310440668 456453109 457381366
243389669 291317434 331313660
561234249 212097663 227273838
612100182 221423839 168081672
589070414 583375710 651507342
82653337 303905746 329899293
307100083 278619921 397463835
575209215 279022833 154918645
293382363 650903167 257302316
136502974 715405543 679623161
258526891 657528548 202918863
679278753 651864261 458185607
288973947 375348965 91510127
625285016 228080345 515475228
272685596 381915708 54814026
350060975 426149615 459684040
236177827 273575313 517460313
659171734 655326510 209265805
416695464 665716478 388946588
601211812 485522577 456801351
270632271 195322024 165292481
25709556 486393892 66523769
440717929 545118594 216080016
622763419 208084075 669711581
19776837 192335242 459111627
296441284 464856506 656505124
388610750 158109635 600994113
423035733 707027575 550565084
230281349 691759119 88467375
405829936 584965843 148112884
501958272 79539812 104234895
8530601 327183657 129701618
418546831 555435298 455203570
532564838 231271801 675948591
549216428 319260831 139086021
566522713 41173026 195633106
499235833 466618611 127972368
182819478 76936907 175478469
340911837 509402607 664790181
258627806 199031423 568858939
538338398 482000644 514721864
402837491 286679890 142411371
520467889 588686914 298043862
23404445 331608394 391029686
79769324 19794029 514161962
360292678 202801938 99112752
495696457 2370061 330337604
591194385 445253580 652796569
223605191 559322180 584333985
91979525 529317338 464554260
151712326 121354375 579746994
251801747 269411206 3846585
382159692 632926089 102174635
625907604 578358887 681097552
331969519 245426334 263398695
566265843 517932969 653295748
92833015 162423608 116501288
261035940 350755537 457858956
300821972 451999251 120208215
10743962 324908521 539796446
483808067 33944976 678838773
223379584 710629478 101991333
709006230 205300474 207173991
616437819 375654436 598475376
530033616 401671646 108629681
491802077 39863481 440274577
446417819 659480040 183083037
421766995 351069539 109695770
262709281 170200953 337635637
79797452 601581837 371726235
666627057 564741379 668372258
432971374 80435146 113753098
601351095 1956848 711547404
458311576 691720325 534248141
90864312 699606016 532359240
615782885 456190318 444972581
156611416 45565072 409802640
48294356 21581511 55980298
34791719 238966208 543084304
86265708 528164380 80181850
592085573 491603990 398405610
550074142 241475822 34116787
610531881 663123101 268146863
134574081 381412512 183847775
625964352 660580445 253419029
304219518 713362815 104414556
454055421 165520977 536022580
281377392 543395534 83677014
11992725 177699209 479959005
403182180 92774440 147230692
461563965 208762839 86625673
365556302 429646364 286026386
447550526 693224971 233565369
289720478 435359520 182883010
4542862 492741403 95430736
631948680 154741912 209682795
116310136 220128632 116212010
700577558 573464661 129073361
486987290 343574468 415035692
644291498 455941409 505731853
231165011 114936647 645615490
231407358 710993316 216605368
598380033 544529661 447233023
135177683 487759640 305272775
424677513 514601394 24320259
94503207 77634368 714393782
82326786 57725473 375544563
214559703 496959239 92710722
173375101 268938046 52652679
231713476 381874284 481255933
261609319 247549779 441392832
66922015 267332136 461309936
478543831 174157501 423039364
120819381 173818572 437731
161658249 634118189 566809100
95404445 211144341 9602327
681871399 415309209 601735924
84430943 606737229 259768758
220977562 541089315 448587306
79879622 139348895 612757760
389516662 316262374 598072564
74215024 620493537 567889700
502145455 398509981 44930410
554431220 479367330 554116973
72731574 19543973 67411060
330116229 4461285 379134617
77732592 673093813 443681678
168707136 351168999 219653920
622912687 610933726 393318247
221981085 183996768 565637981
65339014 3519471 121035153
146680028 602316490 515515895
371731561 548149092 179143223
186706442 20329042 41167784
577191726 698872141 392671336
560859849 413411928 481305069
715037418 89415610 88487003
237334877 112408848 304179038
139849155 481480580 412645467
608422509 599998089 693294568
298886238 347504682 540380772
311301298 126238133 148251160
160717649 593068630 197090234
146845603 377121813 617413322
375222385 558549104 323757811
614831905 235985777 253814523
228138310 174716912 76635607
637888521 139792393 375456907
50006952 157628254 596634917
108650756 108378204 609578254
172628537 328023878 1840954
419018020 162880613 451653340
210575655 79422980 421592088
572102746 577407391 445355722
563713518 706995825 492123514
7394837 690981243 464962419
40792975 278594273 102694604
701061514 98555356 319328471
372746237 381837730 169152119
4597499 589496879 44597018
48387703 510455416 9230835
36624904 432847730 371506718
313361005 75627840 447956581
27558634 607735181 497231203
711659511 281180893 670250069
270283725 657363204 416573207
532654036 9465456 486540109
6827967 168837246 417636782
32647999 344166718 194326675
272822512 505373912 580350292
385339312 362672663 466572254
196150896 595688625 400577217
548818325 592558078 398640733
148344301 377828064 104668510
193992665 626712931 171267176
146939942 591422679 639400773
16870682 282209421 28394171
527412120 493859270 365898609
3997861 401940189 33536698
697031654 659721560 432902217
199467276 13976498 314837352
589855854 127032151 437205724
311518356 209924040 382372538
614364923 402659540 547942131
166436782 254997718 708652440
117775929 692097374 398438786
496672415 249217403 459280858
114001355 90369311 682538109
37918413 619355907 174718805
502051141 462063920 244018985
398092046 118416256 157633167
65211730 241716560 321512925
45123960 691118325 378419220
438248912 383595859 446075978
292328363 442579567 95840119
357008144 677883189 324966521
348037924 582609988 450490608
652969303 543716599 447339842
699971297 319269466 388544445
373288356 182909645 437329021
688025168 669033127 518556453
429390205 184342486 142029564
307387150 212657460 462758433
70159657 221528625 287799669
36879262 365393303 399372286
222742172 772105 483607041
26577538 599710871 6828538
48072290 560925736 627290929
54285845 202403050 533739447
358842800 421679297 669910196
238026120 131717468 690466732
203444519 441334676 318855545
305627683 691258583 539896642
168336692 224516164 34519738
64821874 70645632 220616203
511303072 6508782 325641486
655487572 72135693 74090753
674118353 118822245 431073387
371068097 165411080 289642491
66097647 395255443 192378041
702700609 270259977 558516420
440427755 147751175 434465042
513138148 41155106 133417127
317498870 508735986 405611816
619816747 251017131 361373511
169526451 162918529 494240268
581646639 225071425 92224490
635332044 263343055 206337043
168117067 604581615 587305332
620850886 209201891 579785356
678185892 592747137 414235884
577421451 346866795 513135113
432697047 697233599 509852704
406563410 96698905 133014579
472980956 654504432 511971984
238280857 645713890 140059042
425417429 518493007 147094932
398999260 185676178 88397185
673565227 653835852 137047551
487604319 92118276 18895017
342400520 364074501 185172232
384569478 133526605 552897684
417125044 574257312 540759122
382336989 651942613 391043728
519918856 541104377 418083796
114138236 53249660 200112662
32190893 503999877 245115303
356078321 72774298 687593556
535384110 481852094 320902367
592193969 79418023 491273504
468733678 694048201 555511752
145135030 503297557 296665947
371702190 286767115 363604256
706435662 193002666 59214983
279967556 648292387 444974887
482778708 49975761 660149725
252935135 443200285 514401799
11531222 434874915 391590124
125207189 162869187 268853712
693541077 281055487 414532468
282720877 230972168 229735886
301727492 404850747 707324264
334692743 45607690 682244436
172027084 332102314 646589310
475099044 81537943 673165441
330345109 312520429 275174297
390944683 657008638 68467396
235516987 223690413 538785557
708232783 541432360 436191888
332980583 525547741 216638236
649796345 147581378 325640412
164667415 73090324 496643686
507705134 406547137 327284563
513838196 213417940 163101610
438387356 331313490 275863127
127875686 433397997 493725578
156471757 206797041 281673468
224308573 58636415 73435761
375369923 92644943 579495008
15376008 513785985 324820374
659442684 411656766 654610851
327529784 102934281 698033885
548833690 83845595 399540112
154604019 454955510 86623292
441343664 490512590 570153151
519075330 210235533 638436749
252308789 489199074 244521280
660330663 343251528 623648732
141372580 136771150 155797306
622951108 207130299 139724353
130555938 6557395 436627239
64204631 123130994 151688452
564213811 717238218 451926156
613805520 36722137 38908683
212691219 329886908 547854113
14549964 396166134 692406330
203081281 602683587 713385953
260910142 674239390 573280967
575732542 581223337 52755054
327313326 298366551 575467182
544704818 306391958 199159365
427445459 142478690 601575744
223865619 714100687 563371685
630977624 611183464 593623150
299385643 505509072 180643680
660565906 14153766 237701149
155362700 10658583 206736228
227001467 210863850 243754911
639289599 583214556 378629804
214780258 166934890 301196104
285307061 643288702 80119477
509149564 661398553 525229277
216064829 424262583 276492569
517380190 270135348 464723855
311413352 293754224 561459222
701804034 201296431 224210874
241523479 367373778 440868826
420022278 252236099 508766864
694562472 696571784 258925030
274551527 97300543 391093071
21275256 372346644 83269306
151721768 593160404 369699604
160779809 204162114 470796921
79716959 76440227 354866403
424483080 716427934 680749766
132872629 603140569 644760334
306429082 222691691 311685656
66563922 4784253 340022856
514822654 335808776 533157609
531336950 224533466 317692861
461991997 668731928 297963090
160193698 605943881 52723109
88577446 64841312 561869492
674356004 203458421 200389076
295024228 21270392 379194076
445061904 98075888 172944241
178460931 151162814 430512207
18929613 511341422 76625138
146182035 420095251 486592260
570330439 193845072 566260416
119154799 685829749 104250859
1674327 336658511 68148476
461870632 221709390 19769653
629007409 533062084 363761104
246426215 152561379 59188432
499095428 651694628 454390597
584741702 14051089 584450924
604148483 393221530 522040965
488032709 582087851 502681772
50428824 383758908 459801313
20327921 66114857 376989048
520315832 301511574 590918648
41750649 545249542 199015126
504060166 704202806 669864426
717124239 300012577 645653658
413668428 329313203 406883449
495405622 305845386 270311864
518961800 163549711 286485854
246238575 128479667 68216987
134047652 516740893 423291156
398274103 160336654 596535988
519771846 204079174 236165201
227878528 510046750 132240799
159618102 464287090 152149529
370699445 672435279 43759693
426023730 56292045 214864276
264523048 373718770 168251964
29489155 374681113 527851843
275187793 359596245 656861533
581240432 548079756 303114946
89543822 260445266 162901355
152608097 54869693 524712668
234769011 635326732 139452588
637036664 23690635 581686941
140333115 259074887 292473437
535712117 119303519 431059047
163053035 341988525 654042686
695836015 194620030 553385700
190182680 295313417 441940935
7343065 135232251 79332469
691844026 21909715 298066948
223261478 509507963 163760329
652606345 432111908 191240263
655307851 251313996 567442237
577366136 131449141 74610921
74459554 477906073 351353331
471642764 701870927 634753529
671725550 473313323 679650830
320526758 372619549 253590358
201136677 489359026 611059265
552626768 6436854 246494368
408754226 53015051 575623560
254822948 713534264 61538626
342551408 203821447 106847369
446663777 421465318 628537266
423698203 452500055 422240769
434250822 74802412 342067248
255841102 513213785 527671216
329883239 343925634 641364251
99125000 668290594 153439818
136311452 667962270 696012160
454058603 612794082 274443795
500334265 601935609 566199698
184130560 284245668 104229445
631219500 59418196 246028163
696322456 569620964 193443833
290232355 198715806 333649955
148374171 360238159 34313834
20293871 355411254 11842525
595237486 184481400 410457276
685342788 255890497 413711117
75303826 61180414 503778861
657180987 228530701 412343843
34017997 545378983 307702231
689710434 596023277 525395783
254198521 678710518 242841318
124536710 72117451 469417889
308474483 429705659 204086956
315951358 458374081 188643663
343750648 86806198 389281967
240742910 462522070 344369747
704500853 235158262 513587406
48302299 562680871 175177728
162949726 18734971 403942784
135048151 344279038 547049024
43435840 603903236 82727389
675248794 320486708 336665586
39742252 19341488 57421856
254152924 270108563 463382367
671430678 405698792 471494574
635491623 97607754 650031402
365488921 169339772 438610239
7776453 416914124 457621816
115529757 386535118 453128313
84612068 297095929 206958956
436596632 417414326 541749414
1254304 50596184 161148336
117803470 660746601 143185423
453031253 190900609 566203683
663057521 319717990 157913608
149060509 543569184 411074777
233529611 90801495 444536568
29243812 653646393 399030707
320012620 696668016 51328827
605002180 218141606 614096188
170166144 182418983 144217361
285032608 215664811 115046941
521514712 557750445 344235558
383334092 342549824 159737183
64130187 609905959 527080983
260071635 565789738 187432966
388259794 113044073 537826369
423927085 347096190 549114695
684784483 216560220 265972072
236868463 125190265 382176804
85535462 29009134 363872584
542782440 145024997 495188151
545611007 128886738 582323725
174889904 429182521 292524508
251569879 259741263 626223515
618046696 279570574 362734637
599261820 623373253 101883598
80136819 7176873 425246969
300263595 195665746 561817338
85226622 198948023 393279236
100071347 53825127 344694604
587772040 394457559 120100312
66804241 582902317 159484096
92907929 355418182 83698763
200922462 109207358 596396951
270682449 362211203 674463811
480979822 229100830 117332839
476464195 383103985 657864373
400035195 155718340 545754092
140947169 714626287 123176252
176691000 71274637 579934564
564742222 382780831 637705463
108948445 200982012 625953331
349327450 364286973 291683930
307729296 632192455 462382184
292109546 512967306 315313224
16042054 352044920 117588110
662710743 84194689 86348487
592658308 652990355 215720852
308380381 40106150 388552513
435478701 134446328 343174195
289097524 691853934 399166068
280053953 137588845 127295660
487779766 461102445 372459587
661717097 546744718 443266827
215533998 475542085 617095637
339859015 192689639 324840877
464222617 28158601 259672443
416047206 114755179 195392794
504748981 532128130 641169528
292936074 485146231 53433384
412314942 290021461 517023117
218045665 579278101 172619687
600192918 704280458 618160587
254616745 250240699 4178281
62412391 170019094 641713123
418728473 546296867 348249153
438010555 533544301 648838083
419344160 380730581 52946908
495631236 273130575 509214070
132355836 454294705 125334668
501656420 321589752 120615287
515723534 166519464 114742239
47730655 106894196 104685821
95323273 397531716 598960799
668269615 352576940 93799893
526795923 589815330 339911271
691183306 107116859 235325550
295991471 449462754 88818425
608722632 56438240 458998811
673744876 607344119 597889629
594248663 205994000 162600390
478014979 205184841 403479164
352897057 133031756 464678261
557074025 236453851 525281086
473268094 120369618 507817650
549482175 643670607 116840536
19946803 198754709 518935224
581949438 42878907 202396011
643161334 238045863 612814589
614814137 167824768 296240609
99892951 333769481 417244292
167230929 471124720 501953807
607073854 46261525 586299775
99721314 341283099 265918217
502714296 93678526 287204409
627426212 414264239 207020870
461459800 557593614 488846410
172182355 619119352 234574562
506758782 522174829 462966510
132512004 209634866 534022328
174994132 15209069 661374625
301312803 139463196 108191984
146033366 674436438 137197387
582488281 459145729 592047779
537603041 701301579 69114946
356233976 288736631 511586772
656129360 87931458 14424705
644218965 437931766 274632633
316860771 165966788 408589311
651385803 536917527 241925404
390320784 229363883 61161283
562257302 295082457 665972377
262328810 352595026 434568477
465970329 338217651 281257078
624246847 310430889 522713825
129599916 64492720 100091906
160705036 675566828 233185530
455348630 481184266 566800495
489025930 20229255 461060841
4117970 384463928 342015729
657084029 461204616 521027271
339260878 65319789 19106727
55008588 650485321 46715102
323012117 623502759 217829918
31751345 368821179 41786346
265421351 577283826 325808908
544575414 548286551 559666289
522663637 222208054 467431935
130500357 344340006 132466627
502117845 484898230 130831098
268765047 262326858 509575644
243283657 169607844 24226426
612925437 694213772 387616906
235006046 468008001 159693786
191757023 552813242 16061702
182017846 296763710 204903871
508895021 548993406 441447674
635521527 711349653 676747588
659506362 663788667 574464668
465664746 239630834 657846423
411551493 172380966 151593219
139049706 252506205 387462043
118228251 646004098 307303163
107195896 445029387 552541659
230205027 445574383 544854538
106555958 677747963 195929728
414057800 487987298 50677750
141827300 90636948 410604487
204331911 105220728 511383103
606180223 709003558 491818650
159306082 96493074 228756270
152584185 289767694 682410928
247152465 34251221 197208379
603667636 10530473 483257675
133765215 297536044 500160134
421461536 447306527 314276468
254532456 239576382 207174103
210979046 336518651 259897969
278986863 304593910 133967982
206487549 320861160 277767500
173593161 575010499 450534672
227283359 247786613 214898298
31135938 139427647 308615852
120786967 100060540 584847762
565956386 676096309 456547412
573021706 10750029 450912664
454282174 415472525 325743283
490607796 598676281 22389180
292100037 398953731 118813930
631959429 643243053 530656457
600288440 79827167 140641566
585652882 27459608 42155406
368955818 264514397 270766928
568966038 518034103 220330614
55057154 435447989 173176929
90776575 203145181 432674170
153683945 202915393 186104651
350838267 254341797 54519380
509511316 537108136 416635052
388853916 594345393 422364877
328625404 315159349 678411188
393856675 577261084 431674524
561886915 273714721 640235441
654492544 576227624 442470275
656998063 585502879 219908071
471463449 202390684 631472021
344590112 47336625 204707851
478457716 532732739 254929698
551293808 362876808 487441994
48200653 604386808 95286990
120859147 92396543 289276493
558670728 27658695 430892497
281867602 460409025 405134308
505491846 518134156 221443947
414978233 620781748 665332807
134379404 44528566 405790736
165562117 441497309 98535631
358427529 534226003 658631965
495578279 398416792 5043188
655447509 408073178 686905038
511791625 68552936 9470064
236207891 440940611 355664313
593411639 517741309 620308580
162613379 540202476 592236167
182584392 106020825 315540873
665065848 122115661 491195128
435943811 228871716 260662428
404412560 80952742 348670040
525380088 715413713 545313077
385777669 393045517 48472925
502163425 307115814 107820606
497497004 46494957 360294802
433695779 300707049 392736317
391752105 685338698 69183299
30747217 392765274 612483701
628642686 277422898 426798385
456264476 585344188 169406048
514763257 420407129 651857015
162989224 583929166 203465395
612749875 33916149 347920110
486904857 220673074 235476465
15159731 232631050 592075413
521691781 495591081 119270473
126168972 69036142 437822464
106620572 134930226 375470237
524538443 576234455 698665209
300169190 133028330 128598362
317981636 264918973 207808116
143583845 555925708 687901622
288688726 378247153 231014513
70412068 244442237 583968797
587707931 137432378 566898603
73006493 168403044 201677108
75105457 165888543 140683168
575801499 285053350 363021723
709348852 21837408 262611932
694329028 501314495 308415203
26024406 140993616 356646626
670086963 145624949 271802000
76045818 548136985 37120561
292810577 36834813 539829752
144701986 305296246 102235408
714160076 551628616 518361320
683969713 467192171 240105058
554688110 688996288 404673176
57492994 285447980 51468487
519820009 326894446 608747552
607450524 588171385 509540441
484355550 152500476 618454727
482871691 456745379 186302303
350734044 466452530 126638376
504673007 25919921 146395698
534030036 228568424 480081656
628904309 712895517 651288440
11824520 487899445 232171251
86656341 655385566 705288528
301430534 68598600 119143868
518339629 589947099 714408420
182511842 290131240 315908197
43149596 382383839 552225618
349956773 81688726 544547872
128707454 232180242 542992463
190129161 528107711 38932699
684826387 271157179 229621547
496243417 688113237 245956249
710776790 11445698 403428592
18070177 597850309 71504768
256854308 675234220 537100772
74991906 522663484 227385254
396381104 118669391 539358695
322514942 607666702 670533189
710786348 296189462 699605313
636272256 486923237 584645702
538898642 554154313 366889568
516655456 512105477 543031529
358451992 391120394 58042146
686151193 365593123 411447037
242132116 30895089 401887510
373644476 703291851 484705392
241791723 420234746 646856574
417798253 383411327 354344365
116905114 333136664 502416961
90078348 366947409 691406223
188607303 174177861 533504126
414001272 239225527 440949379
591401310 573262271 431145018
144929840 496007547 581186028
224060165 691089688 472471622
567263771 287257559 385557132
378633161 457323025 153200424
3954030 244858531 616140026
62414819 226085520 610392715
464500682 623015823 381497984
358460888 469832304 362649593
38897085 55572675 442160093
271283541 248632159 365318278
9467161 322166719 181238496
153659051 466327666 451771285
301521174 105179475 226964213
388390116 278728198 232223826
264568702 253761578 361895020
116133787 269324790 694817632
298726938 450381069 672780451
128948601 376636417 482250550
269469167 42030255 657048465
478996867 491079036 51753232
13952019 165219040 387138763
705523827 315388915 212596739
426695171 488150793 139396969
662557291 329550968 472864214
265855711 314529030 611622602
491039207 568441128 489598400
540021608 127623953 647777979
310510243 411078498 686744209
54131707 96979483 461509420
489024661 198662127 78618326
341611050 230130100 524338159
495652834 324516436 492534183
36435074 403799101 363281277
435640740 251923935 171468095
638209067 298743380 670035711
583741151 672525869 248160018
547125039 716121527 541835805
157511028 499790300 100989104
708743505 459660166 288868350
579174567 494926691 253690269
337804503 608892349 669581109
24713048 273858610 301816029
227708466 630574360 89501270
409008206 305619749 425058040
294623285 12500751 232628966
238090159 13612253 647043112
397721679 83240305 108890195
240366158 37773266 269513008
253654645 663718765 11831260
467590830 161484365 112289206
358109182 503254181 493618616
401963372 18628957 32118540
670865352 51898359 482224145
27828960 660418742 204609960
477185765 428327860 155084579
119821591 624678498 221685119
151829434 603610526 626234223
25990112 127185475 613230181
597364500 86298362 605089349
715244620 5470133 250067344
588615287 299550702 258444668
72130130 416225955 292677770
225663773 602162384 552269343
545519810 21501313 663826101
506795285 147833159 477736028
159264527 586812511 174377401
462852270 328605206 266216764
20792906 3730537 665464887
262699754 629682877 338815555
86670485 590543132 429688940
322180483 562717628 284368784
326196685 456870827 495380454
555048196 699955845 345967084
535938474 155847806 490636300
36204569 9649538 4478157
530014714 265329434 594326490
613535553 377753331 561705794
207397928 128684742 522624386
408669578 18480718 27626976
262976843 64502136 61649819
424709033 207895813 221366593
563977144 226858776 4275659
441907230 301281232 386890390
639601797 614639723 111968286
602448398 467028939 509729446
483710822 89690500 501075985
655196819 199969797 61728432
511971598 267268521 332821564
678590386 295487219 544468975
260081456 654350169 565708635
284672754 299997242 616865968
367423192 596690232 109452601
484542609 48602934 705985623
36493258 151873304 61388605
408063528 404439749 616674869
481068036 458556098 89157998
479584198 261490932 530977373
487940604 370450447 406594101
332965448 288123428 330584545
245349574 313551017 552452159
488135024 527120809 424036030
359612242 333891937 98296862
19977915 653207414 333144309
422240139 458186791 130142893
294425291 298235795 395245025
371399442 276257317 426786929
410301204 153571168 283621810
2628552 217161987 313191382
564147661 675983422 147294136
61818118 410746186 302905263
71236905 174323376 163200237
321944103 587464240 679275750
283763496 363161134 173305286
503148497 613319147 650827766
120804974 334721636 212550673
425569296 550170669 492920542
349055648 408383593 337001892
226323719 670679397 48120500
619114002 664042517 121618052
331800273 391858249 283335904
282007796 94326523 510421534
301569508 499633291 107639113
446387839 525556697 626396987
708410051 618204547 513333911
486806528 647421674 669528623
392425467 209995563 669573014
553597776 546434742 268415523
273438802 495939536 527080911
252594324 644387314 435938053
453841271 690796873 467130001
332722003 148628171 58279875
243437699 364032377 275172029
320757681 683973567 667514826
629670039 605466930 232751306
554522407 70390062 111318787
192036665 644722470 521851242
630195123 46466450 193556196
19578893 551683544 282832804
527378782 388738672 588546098
332459121 160915847 577777346
95252530 93638428 239561707
139294440 478579229 10610784
422930337 714908132 323019925
288788126 552002040 238512155
542138977 101367313 365578180
643646467 148559266 110390651
374403592 161015043 136868390
360494055 233920110 317886932
294119952 330651409 487353463
487679125 684543460 652969611
465367203 403696943 390188478
178427184 159907132 321855826
543286469 712036143 236568968
494170696 97872984 408436928
680291467 261018068 535531676
344953877 217142191 397288339
431063721 538948337 588246984
190495849 126466043 609477894
78765689 613832122 457238228
65098144 432672528 285640785
63301729 285628889 54722939
320466049 672030352 643897537
440582817 454891899 131296113
357798025 386292184 606352895
429520407 49898123 296927053
369000569 509780803 238469516
144913216 65475872 245558036
665929219 706231536 136909067
79031792 6649401 133950386
30642975 263260985 189353583
399858722 571056366 225112193
467127730 695164422 148561485
715353212 656589679 290356460
205579352 28306654 371507808
648126157 703552165 418761437
553493658 439888451 4655987
542149753 501399117 199519206
31877379 590199613 219717926
637933991 160472696 174756221
296086866 287794251 474841905
319250816 579833769 684106975
314444816 296322981 205122675
453904405 368197367 620918014
358606176 526173498 221601685
120677272 392769716 221424840
277803264 412072390 486294745
674520252 340453533 86211911
651209140 236225739 278039280
487278338 538836486 310902483
545668429 76815768 306164470
199550353 500750589 485396522
622797458 123512471 536259171
632627885 457805577 166944150
207901930 644558740 299141421
34825847 555046771 309328492
331394578 357682097 74289618
83886324 436131442 189010298
702723203 357767026 636486261
260001922 523155060 393546072
116545871 297321284 393583571
211434899 237595272 453964584
597507035 495454447 470449466
198708678 667836500 666250321
594320412 220195101 200463166
573141707 528690491 483565891
614119417 335481809 160009843
85233082 131868318 421528365
337079483 512254730 390607839
485134977 534978354 423944599
558983860 246318497 142881731
675403314 644298853 481799853
411243545 457885083 287530815
9376759 88530458 308823460
181027877 331268265 230086915
15375368 598956363 565589178
616166747 195163266 130362337
160104709 271240914 689041421
225036880 39422005 429861649
527382356 186522183 89226345
377372466 176013026 413245178
548912293 244787700 167664346
406017931 352368561 477824297
422080207 287864001 154519759
447455818 161150907 277728542
13862031 472477501 20574066
645241928 157298007 428247836
349087481 423170555 50035729
227813880 30588732 558343501
389643343 550936921 559526542
274041769 110746186 323316201
96901324 99011537 95200786
329744987 708342139 159530430
436184172 34038938 248667044
359852242 326610788 135568116
393162265 528955655 327299735
117713210 502697985 626240305
462614828 232760803 642716818
170322239 658656340 275379827
156654136 346896934 109281286
282777020 169114115 289261070
641219490 456375155 221027600
491166794 593929826 132032683
514966347 217685312 532577838
675214695 587525048 195342247
291469909 634214549 496809109
645149665 586329823 162610722
50393177 373581282 127177974
111812521 540682285 340135627
97281638 691465311 97211463
526418989 552781825 281186302
594195332 325823067 225318071
21664042 564664146 468614575
518454513 339257710 582902286
265435331 685519278 430401502
78380520 499011212 535938807
321748829 359366860 51544060
149240846 369206033 579713390
225672420 399686191 446571087
262583005 190608690 686582245
596420134 537560996 281933020
158841972 33975923 268053028
575127923 627021620 559975916
189337397 69890746 65099935
121805719 566310086 70569599
594438823 696576946 298010826
294322339 281854267 312682940
384318710 99952763 139079433
574775532 115683268 214289572
525810527 705075446 711061737
406895163 395578710 514687558
676995153 69916308 309408667
268250686 540866789 534653000
175948618 710365253 109673065
595505147 69661625 647181064
467857937 58269668 650860122
95470514 615485629 164188574
37683763 74586375 302774249
256038403 14908006 409594582
663925408 50767611 497912530
234152496 427858966 650300638
365203817 278221292 218707088
269959887 76030326 212725935
365636282 152052542 31070659
491130894 634615680 614659325
39877425 434362202 587270894
10914540 218300641 63190083
300661256 139059732 622465761
90509066 291582531 328190860
219135782 447630462 432759836
692947677 558783765 111525891
647316734 357545949 320394360
377306740 350580425 608814860
174097687 383449091 654719114
201641959 320388779 480247800
43576638 372285028 480926462
396279795 294775836 467747715
473264238 476957196 277653030
582991340 469969400 226926061
234359390 19690378 299958896
654683754 346465281 419001863
395487187 315629162 619358951
483858073 220825740 87086743
257493341 640014167 184022678
668105298 78143005 499943636
286571466 516063792 487905300
337936776 206035718 15326130
633627246 129670775 189571578
440882666 603484632 517812801
386557877 217717710 626724248
578599325 463924414 52225449
192005856 174096981 172409920
227495811 511162565 558462584
565367595 68330222 368236932
352922326 346766137 682182743
261950164 135660412 339193817
509150716 261533450 63865969
635965838 370493842 640383306
251895131 687058982 130980381
703763699 278778880 626727522
670183810 330757445 593916205
27953310 271247482 537169563
572658465 373403592 315355844
20134551 182024431 291065502
143028398 598852826 550284806
97093498 164699949 206706696
675507106 250172645 435020505
358160451 290278052 673767727
117639129 18085385 449755483
34267558 48425525 603558280
454109730 190241119 14346084
321908791 333356679 711460382
225875512 644713613 99493216
664509482 108203500 570309323
127128288 320642602 345416581
642926334 168099021 694323058
706155038 541598488 309507373
486520135 82236772 223800889
481068816 172895739 324047991
173849655 451554107 344118244
232239666 215873907 572220846
517329846 383101102 571540511
423812853 371603123 93681169
669227032 531773239 76301273
154025705 162354911 125538159
504664569 510702638 384665863
51224968 325167033 97810511
159438642 219833434 318243089
556541374 110168482 472767826
145324445 448373842 548042698
486795232 241177274 674447225
490625540 259640305 221077013
655267637 345143764 270883000
391693758 251737907 628686448
37407968 634129690 560824849
677526536 678739110 591389075
505271933 393493260 4164367
349169484 607823074 197614548
642208154 12326509 116875059
457951173 649612846 416184496
318205 633116908 331078584
363661525 167942122 198582424
68813840 239305892 198093895
28239527 554043471 716149186
712452063 214217284 222864723
87543447 17710923 567269830
573739445 572616396 339187828
496566147 575051782 336137131
70687106 104263271 415284500
399175902 354538806 618553099
63296751 171500038 207241256
366727183 228081513 27075658
366927116 52817806 430514546
119708893 346102005 212787840
230228898 11217644 450146860
684508782 210276605 2976830
419548606 183506452 377237129
389910373 204414109 201389548
650371445 1560607 685115232
667652193 20004911 203922104
221145998 190006446 167221616
53585674 510470463 539423941
524448359 449919361 507743209
163309420 124055381 385778171
48252391 84114411 190838205
230708894 125472355 283377094
625372344 260216207 374826261
462424221 612308866 260016248
664582871 702684590 712804622
697948858 630134133 550692954
127916074 58382403 258275519
369591935 83809782 667889354
374077756 226287486 132411440
612463903 713508299 361897240
632009409 138516117 320312042
433676023 633206526 125115422
4263093 7250539 424009675
409274232 698015033 183190344
574617267 201202790 410748964
533101669 518894755 521808879
325093616 250813970 702273086
222331453 592351279 513518297
592051027 350001021 69628527
602328758 655793749 423122026
29809296 458382541 632823252
294218440 277766420 576143902
542710253 416878955 358426276
667957160 308726551 417134633
254590121 535328691 319045824
259411914 544592899 87806916
356722106 547073220 151247888
65904902 388470402 152664308
500880609 233687450 336567029
310745895 39146645 604314756
611697800 80549161 150901587
528858118 628767564 456065072
564360357 598669210 446692239
292822716 463364836 177405395
538488005 128832527 603713620
82065452 255167321 342217229
302801153 686964287 714855228
614964411 606369682 204188657
583482820 133763140 511358597
420345673 239840456 362375317
22697517 543200111 655547978
692708161 84786143 471315400
47183006 182172305 327146548
268960987 298436966 516024727
235755069 37076248 344448613
620709170 333785164 608557757
230481644 485236261 227501316
28636561 653202126 269995540
434362926 173789905 244607030
368703455 466036064 85188809
338473999 276481300 663826819
607014420 375631589 206663225
656494902 606760973 127481795
301016643 187687759 149197664
53375976 157079863 387076628
320454853 681521033 170851149
416581639 319767893 629290335
575934018 569818350 655339821
683949158 66622966 436150129
709331872 234338836 551025200
440921629 714237814 521912607
133016160 113848810 452676382
291066306 39873414 2765567
13525256 2887525 252790527
95416202 659049372 210064664
338093214 56496259 121946379
488221122 225114773 258428011
474012371 655242212 264921889
243628968 477242821 6936590
286771980 693503407 661305285
399363224 311433120 221241869
696274320 51746473 549779962
32921140 676738298 153335725
494783566 670194720 490495761
473235154 438170049 62431882
620159347 62239301 151188198
569006931 364232997 123008667
680944575 86712725 289930322
245998946 192205339 237744333
550586912 21393137 163569226
334317739 584528154 419146709
201583188 592414796 214914827
122960804 157471076 467039591
221491061 361137275 227496289
622797154 386564529 579232749
686432053 680826303 28227419
538003123 384045047 1543485
35839305 622653450 428487200
607421348 456954295 126989484
491625486 337036667 640500930
321436328 627812629 446979718
694384788 527525972 21472913
466536999 384443184 401824508
547970112 680589684 192106926
355598135 373187914 364859831
167193350 684462633 568543384
165844363 236731561 416168752
68332102 76687260 75159043
205815126 197906745 239163318
183770985 485115135 81212319
306218685 153878555 156797738
283318990 313920684 495705156
505256740 293602576 144369453
221004137 131137552 43346746
715939986 125456349 337292082
597795045 525326065 686487155
309734202 597438950 387000720
585427490 168222224 73080857
460098230 319421738 508064237
617741603 613338697 488174064
543668203 377086036 142881424
696250954 119062883 96176335
484033612 515277165 147993428
98846412 557693790 116671608
201843948 16466669 39275070
555795413 627871030 704234523
187525622 653695889 307619795
299287584 634614214 311689601
267999656 199090914 642621169
346862897 645368824 52356574
101468244 418062930 538244570
506436307 159775370 608821138
233963973 643124747 85875483
295879351 403472529 375519363
139212632 216286013 348087986
192744577 546628828 566512127
334065593 59935856 486362619
590725043 632243071 384542295
300546462 665753348 132956630
668430614 676295567 111898560
637883357 615514237 176616264
106848784 142087292 355664832
447580728 517751497 366514030
337185958 38542828 354864806
453115225 637860730 167979373
590014975 381545130 614463078
260583409 308102374 596817435
35937979 605162539 166837933
503009394 358459961 533038199
218836642 634453453 651970457
242286453 223344227 461101646
576240363 428531047 315662610
560754879 678721420 108878160
585081925 587165750 21615512
188115239 139841304 488013778
708317594 566986110 396924661
350409706 218002854 557759045
92382 118108098 97033123
511546743 460314644 146143106
119651769 370040467 253715744
711274023 255932337 247293142
46430187 105770206 44871404
669862652 85549596 443210877
626895401 84461760 130115237
200671024 510832202 357102469
464809460 149823318 645662236
326551666 320716563 172323742
518814686 612475584 66811879
145755309 3030011 62936972
69107914 600211068 183832894
682517311 271514659 510840742
699833910 687056481 269519041
637453036 634447848 594991106
623913634 694422475 12411146
508693489 240307767 161332889
628185429 664065472 695401780
528330818 34672301 561721475
176811240 222595923 292453523
42141144 415966447 29649271
341774676 109787984 163384584
535454777 290619091 142905133
46225606 669674045 381185841
578748246 556310479 337794579
581758671 379509885 538446063
613626506 49627229 667873466
544340230 478961990 71180014
313283604 357354031 310324571
96088743 607981233 570738852
625623969 457938786 187159888
675727395 369119757 171348310
21667263 554671447 218309765
358375327 247210967 87040943
184467755 266400761 81809867
440643176 662762877 641970130
360588256 568942791 333838307
472192064 453765591 630423217
199317619 249256801 584317892
388823970 571722608 272380619
437176402 296046381 694573905
496164033 481991945 263974060
463731637 354689200 35240329
620146207 47717240 538679671
191219094 228169853 717348972
469191699 29002511 428123810
84727514 128592594 196862651
715342689 286781014 15608306
210658700 648987846 366395515
122366290 531191767 48704376
285725603 123906695 663124586
714866498 581170245 531105507
561095127 555776429 572319974
282087321 309779303 551146965
509776680 602333314 163093717
225739977 630973839 377529699
166133350 210996357 91454048
584677544 287705227 457530878
33797140 215021470 642542192
95920267 330957621 351165774
378706504 497119217 149604811
196497481 186753370 3649407
313631701 616986860 333659411
569024476 586618698 69367029
572263589 676337315 381910296
708752117 506164147 560235202
350994333 403131174 590473597
661657047 271287428 28613193
608118668 109193555 685553970
438067550 358545574 18883756
339536696 43504657 207997150
623298910 397048127 181439153
86037543 91647610 527295108
296834278 309914021 285599127
29269896 273557682 276716095
627372243 579847884 466970716
519264873 598736447 427076914
526954442 585979525 419241211
664853952 556676708 135470938
441588805 576269305 174933892
152310882 267713063 464941044
480955683 715685125 243211213
483444210 315716445 597452201
241181999 715744462 420243889
385121613 429268338 78252049
496277638 459461727 162353763
174058804 380907213 311305463
132500241 702085123 62722880
107731311 519752103 110842034
598301214 467286584 544740142
330767978 391523781 690443193
248580234 100754744 350166108
258967679 336093996 382158243
430403225 356703681 230273944
410183479 130105818 210324987
62712071 427572215 344143031
336123906 423626075 697792050
501512388 528813317 141545770
29138018 420124324 316793025
521951418 262228836 556476117
158604955 677910542 579575413
559601484 571124532 379864337
517939223 340405754 207671173
410670682 461586729 502290067
202553134 3850065 682964406
160717978 695354626 598071264
428935900 404273019 553040471
628485749 178218608 67055295
119076891 36212420 450607423
182603332 628544312 330289190
202618249 599960735 328946059
257081444 240709471 676255179
709584579 673826172 38285509
107760161 550366652 232774679
649189052 359238186 622736385
588076014 648016687 129627070
480179755 16334005 326635380
239064712 585871330 701667292
450147585 671425824 158432361
280237607 397570408 70721834
564610061 304896985 7827194
246151052 711580058 432291709
263378744 692281444 146832195
434664255 643471700 302264759
422573953 463211035 240851047
105013665 551020392 564169607
103077889 293131922 223728856
444401553 496973479 185920900
52701725 21781656 285454298
224492935 432075496 126084098
556950874 404909975 417805775
182528274 521475215 663168113
334585167 630501345 373617142
654733895 101745588 498043394
44615745 231920540 408333026
668592504 226542706 155439641
341093063 30534829 527386868
213056549 648655232 302986115
525019278 564714098 196586996
557643954 650991597 573962533
480436012 355783395 250189323
308815897 141451921 10162868
420551174 385500432 198313534
262342139 301532898 336863190
501499370 356917285 265204079
152961989 284106903 9254549
660931105 210048667 535125890
320386255 603388222 215086229
409913459 95988372 117113254
239808482 545831501 34919196
353884581 283055089 495856380
70551915 697541817 573407433
129358756 72345043 474446359
706820973 331610704 116192698
217897344 627616215 607021760
179254681 558773795 225289776
483962442 414297202 405056177
572105370 603318417 645934235
587535079 329687053 644683320
186410132 187678991 557049144
615273277 625152060 200488524
242431509 288046209 81424211
25784058 612942892 208596613
77430742 122486943 280862277
214933232 90926471 385288504
462979048 109335676 320001101
248079464 626634466 351031239
402040788 678545938 255054164
341560539 551571014 493033191
706756031 582206190 592947968
685367976 535011319 695023470
358713619 456463255 654690424
648853574 450953298 677382790
671232239 525329469 541146918
332844772 462982466 667903914
65765338 386907731 277175144
26956524 374036598 329115423
325302224 15085645 420426849
589376717 227604842 328407994
512336710 275913039 65578394
21875542 10949022 169356387
438475957 612681343 630861029
492452779 19925940 213580856
643678739 477663683 535773231
346505173 233060321 234659184
346938799 452823493 123133506
592632501 238528650 10320425
64870831 63942004 75761075
717129689 183063214 128637193
335567882 530669112 2663570
674341129 67518156 656835684
256568213 224256759 529671408
592226529 297546427 634025419
593676380 214115831 326978774
619629992 187202865 68938074
318792444 604096607 524175898
168639476 420451972 564276693
23425494 63200736 599862290
14562764 417647695 116127868
56313792 42593603 190316156
313682317 120619115 502041412
649264205 665724824 229965038
568779280 105391228 278508613
214879968 120824715 8328854
225934108 512049624 59418940
574138540 164003880 430093952
297193471 448779661 485562575
93028350 84949343 274654446
530333776 621052975 221789766
334948077 112885896 594548790
697880866 284853501 127640175
124071978 454238816 258197273
598587236 131152888 337074148
417449778 505283708 647755015
420862963 105085994 643908052
629923562 701840518 615419017
419849958 263645855 659331810
331185262 545940751 132615340
349810153 468559796 586914524
80618467 649744934 378252887
221405673 414679575 100830411
343974598 443510043 362839664
56964954 371006438 523616989
672368888 374088768 366690551
225725222 406141165 570278486
312427809 469987236 639164012
257196425 114067921 596045815
496237203 433612022 189876938
530118911 409559598 101740904
447704681 101111360 332252730
107663642 294923477 295256102
446971865 260146351 712006534
620789223 680279433 296083072
507381595 447931667 449836004
697510095 429063195 466926941
365881166 642511692 706131831
242826905 142013893 329143460
475772739 407180701 637596131
142383527 506272182 606277121
272066278 412115182 623949927
455336877 244358307 159110251
632354953 239569303 80259253
112124812 445089523 323116484
166047437 124406612 532680815
353833845 639335787 594967451
514709261 361365697 275558054
354471423 277767079 600019759
72620687 343201865 186395039
713476009 185166703 604290338
400334293 420973115 441007978
526304381 36109827 301723563
393990360 620118383 19171902
511984598 333997236 378761206
172154139 145672159 295831878
110712930 14053 269859214
300706652 16972762 100832944
618614999 459008932 659409224
480578725 253483938 425061469
369002299 275479472 698190335
312352442 361530840 327858529
685707495 333290958 54037191
322612117 177520463 137914569
85384320 374473886 338947800
440938843 83997842 607594668
95597483 683145806 232456443
674898540 415676476 639758801
440363517 433312199 79979420
49557593 114442403 114531500
52965658 377740364 578943684
478104957 466137640 249879852
184423491 155131639 207161528
282539350 367853966 170236600
283012018 686988919 590435574
341335010 99658982 77344808
684564673 104287941 507500929
239889517 477539331 229246153
84620507 393026228 519739402
258783351 332277701 478752033
590371764 115787666 468203829
161705004 121144943 626460589
589156438 317733506 196849902
126072181 163817939 640693228
612420276 179188984 74884173
543890665 476118160 116937030
354982155 95738454 341039544
28527650 286805572 159559816
602043985 520575056 299173926
656625435 511126881 45142318
141158335 405255522 82980381
695272082 552815068 494262286
211710280 688746489 326539784
409841037 145136457 666724483
256623982 124258239 513126523
617614338 2536741 188091292
155901360 235815101 273809260
265828987 666863406 418754136
342122537 94926928 450218809
79184358 102496868 411508381
88845511 384399201 575032334
336682928 297541978 220585555
497952995 552133591 400840533
615254877 55640327 555168958
209686345 97141524 22392700
88701158 377912235 636887764
434357406 63513637 212106478
72633784 360050338 4487206
26860131 336796523 264069125
20778415 530829139 302452577
145223596 221666567 38600516
80950838 37626578 565830445
51052307 88763763 593781227
364934419 499962401 74454839
27555750 63186625 16801494
384951638 535807779 273555281
671843322 527558686 209247189
666988704 422941282 184544818
413036694 259988608 369438357
227772904 35932054 67393420
623283334 664647818 455678138
503086368 457460462 587588209
680235672 457146315 58154812
652186417 661946207 21898952
222097918 526188072 247692170
158531355 307678296 361445177
141505417 275557204 675144540
78881423 391193767 634530158
709098304 530166253 620697846
224896485 611105152 217806446
336272854 360945500 561397556
629576760 12147684 224644053
205095854 577064518 490474581
656246361 545854444 238595129
690156488 249550145 317176506
687169830 59785367 597970552
517400718 273821337 489991906
422798397 595828246 645870068
116769371 412886198 459709329
558302012 622420703 255081547
442833739 107193335 701531512
264565389 85273667 519576110
531255269 632442028 536100034
239860986 227111646 462388428
666965843 151977247 61224912
400539530 248874305 626154396
67980543 514266759 668961998
53835457 94789396 446252683
588074434 151037162 435320701
217512364 633836937 298234179
331784768 343585552 682963719
456779870 538407306 140442519
435856562 250817749 107393454
2288914 266848740 599706491
233050410 529170658 387061947
422951538 496470315 538300240
324608366 476990661 118786587
518881340 185906804 692254668
52547070 607639396 336801951
414234850 209854732 651217033
526703107 691364907 521050453
621170861 141806129 192538131
626320724 703451696 658410172
49645755 636117117 694914869
495644105 169623734 224503402
323606021 238592400 30891461
206600663 473165769 366484777
83380256 167398709 64776274
559401168 675337612 32621451
116472575 587617501 28167498
631140604 679796721 640679447
409961209 30169293 301136944
696191998 58441899 553863654
525447563 87274374 417215774
598158508 27621980 574994190
659193038 640776728 575185510
681996901 641396363 340316995
298189913 679830630 450824645
582019006 111337590 422013723
531953360 76452409 421708934
473679550 361853464 657110583
342744149 679842360 123002826
125012608 306902995 231989886
305776509 539059260 673825617
99911001 467850783 452083692
474485314 376599578 60190803
260605749 646634466 482919068
491565525 350432079 607853295
236238681 259264899 712762995
507555831 596063606 639061203
313968054 48372234 198246371
327879412 349996574 344492113
504501927 357230729 293189129
625706549 381229433 76392428
565038510 561947267 172866982
367061459 120535551 268649204
96449921 17149979 69199043
627203793 236135288 402814588
668934923 576946523 357216620
562841205 20088920 28848022
663832959 664341762 529182078
472363271 243840179 385363541
239030128 8607258 198726953
55799890 538640211 486756460
124750563 397887471 515344264
150984486 507583880 301573304
499805932 307870225 263207506
160361382 582334578 152268234
585618971 214830642 122454078
290574186 714631017 626186070
492050438 486473242 600115447
301588502 574032920 56926121
235875793 571678090 216827294
353120293 187743249 691575583
492260562 543474070 207364741
541956020 608797443 344176519
271029175 540445518 635015120
692678712 654513726 144099349
92888021 662205576 434533739
246553450 302715356 247826653
49227807 177227264 91086501
160879626 680065820 555931849
423430003 408803553 436548170
410111395 214274121 409987245
305676774 307954045 133002172
528336123 563762781 160592655
526736575 441489135 570206438
275315732 679689046 530035094
350736741 680846025 80602275
18634191 561340808 3216300
676514823 289437014 312022241
77476939 580295111 497866535
462053481 558729382 510415038
429480446 72743202 714993673
182508580 202710872 252304351
79310304 306439711 581415682
247225753 194953811 417934650
603069289 341772998 236761149
198077826 188724841 672113005
73982384 563069486 426197169
22781022 532320599 224105860
454918238 364321579 482490883
434655792 320936786 91786665
389526933 532676139 458601380
460734187 411660565 500291916
389219501 602557383 683908245
462815044 647090776 378291206
25279647 428928722 320769735
567159777 449835848 454947920
532002866 377137105 133827154
221626209 693749003 458681239
379411153 200964642 624419369
115345918 25976419 65957354
15327283 640033881 561887487
40136732 417541760 72110158
204600330 153686966 640526287
42318103 128162627 503510025
162229698 109109998 444456227
459501038 240847715 371018032
648341103 316175717 557172536
377071254 394370607 107627122
653055627 18413808 185707269
610966437 649661599 370970280
714157372 23100577 119401833
650991513 536617612 422558617
127891521 197308981 456391071
76660383 312348794 685616057
680023531 367211844 470586552
498543680 26227757 66346772
702497444 137614988 18982127
23401544 534436597 22296750
430996563 654671069 715743613
197019030 90032416 32329286
609109905 424564366 418483365
543779305 467692080 173457462
591554354 520038435 607422711
193628555 585854438 279065105
299328772 476398324 157066130
50227467 471589861 32272657
233080514 225817116 330863111
391402397 453106369 560065231
617028424 53470651 337152104
293743208 642470580 269473486
275946681 262801270 78853280
561237085 526644109 502179869
135090459 81050898 544785182
498402376 711259935 269829658
595815473 712308225 30846575
674901632 257220064 679535656
355589196 75722994 692426711
213756083 537689406 685960810
134848904 37052840 530067891
392124712 211909515 363407877
41425351 437562162 358249976
227842926 184614983 129979188
501970176 530088473 116798068
224456606 192992530 661802600
248846998 229909181 116745973
258060054 72031404 575604027
600132233 251452911 523747270
140904030 364750222 120939600
14641790 120671506 502238542
600090182 307611546 448775100
70593305 699861242 299958585
589353967 530300003 447639945
290747706 496785300 293214921
104734876 476131124 398046345
380277146 186687138 235622366
416419470 547395525 637079639
420188328 58848823 164244460
193657274 154775072 227072011
145345865 387403050 307291393
434895925 238895629 344986905
225621913 658590383 123465065
695774089 683468854 333593854
480184269 308438445 315068992
394958462 208859063 125033000
310572217 692164168 58647388
186609479 596179375 587562576
476996023 213895457 499914885
33378778 115867606 220943465
65980386 462314709 150438432
345496230 239769554 407061615
678236821 162236607 264947413
276268820 593893141 294542816
60172832 349599274 242919529
577204235 653892518 293257571
438497240 421278678 554056092
257185147 147760497 132036143
600226279 246985488 15552464
349887809 189207023 551002950
646134394 303856151 488345185
579420183 551079052 651804504
414686831 160676093 327452936
382000882 714467670 413383265
329595426 219321866 671928735
16741577 4148256 163402480
502900309 221048091 673609767
466285708 464219713 83839657
32033169 111203418 515029515
140262456 398385255 544630502
590028668 381459372 198832418
32986042 115566152 709361375
584411367 310381980 170652685
28437206 263394550 472487851
685013747 80657558 665748092
530295691 619123781 525574305
152338477 329875254 351064739
50529961 175468081 497810880
156689877 202713931 374155806
137509633 484848216 139603684
122366316 643001244 301032219
352313248 623577729 624312569
317054380 436825137 368097638
117769513 569146311 654019019
46245733 136272112 378080485
83728050 415970623 305454871
34488620 143824567 235676200
486387823 711780861 426622831
373662126 517057892 455485991
551116826 20218295 700273376
88289755 392664952 203074530
346256413 108510662 111707959
393098613 352176464 176235758
340187129 387770645 1495056
480190185 483192200 603197278
332114091 314142699 374608546
672965348 472605724 274656132
563249698 402878897 639415412
205394216 276837948 93095210
688709624 267944887 688636376
468178397 704812372 640291819
711610316 213442863 308030449
41169903 568893552 619825156
195679724 568866715 198087423
395762054 640905698 268598282
618044214 33018251 549526633
554994387 82775014 458110758
640542606 643450580 393261350
12337583 8107354 336996223
347107942 46562744 84884894
255699999 581592601 631262149
504913058 385053794 541684719
686600924 357640216 454932474
25163856 59418058 711440855
81213472 684210859 139526987
621542682 213371379 526984592
616967521 14281337 233313729
61669013 151916429 327644966
239827538 49523274 214616369
158624953 373904973 212392853
266714247 716671017 185966956
154789733 390311884 625250084
543676601 465361124 393619915
601460314 456924018 575031819
24214349 162277989 618660943
681914172 265143274 119567982
675419224 144105735 140884867
312353939 703719716 716675151
442756909 213966799 19688285
16636962 601846410 548589691
167604928 25814222 618654434
222290085 51225340 513712301
340491701 292660837 633433565
140640618 387786391 128580020
653492394 75886798 546865465
690214315 352980692 307102408
312480597 458884766 313860534
296044301 586461654 226388575
322422202 465757495 297636992
309552692 702432634 435013115
1654753 236947036 187418454
352848064 127240281 605111565
78011266 639634878 616403312
490552646 451196407 654984058
551188403 555163514 28647704
542868426 36112201 697460341
488430649 203311592 540450100
248698475 369365505 486701026
479951629 194138714 599514032
477553831 283123667 579091176
97623915 597470943 194094667
691044393 487237621 582132150
144394964 591225532 414377998
657699260 48291049 84503538
478434955 269464855 144161549
652202407 704042972 460684564
90603998 290084258 36780890
403283919 307471194 623446498
445555657 602149168 680254655
191597829 368770869 497993943
637468894 261924450 205106140
613499979 403167106 648486114
591772606 554026271 389535066
354922089 195028289 503861650
8642972 631391327 127208266
58914390 113690911 565637797
695297468 450046776 381609743
623047570 677296303 160169743
699898833 549400544 494347661
700285567 223031277 625610560
353070449 497365765 149313428
547774465 296080199 143776797
717384334 377500932 151013963
231912349 249903072 578024359
647273034 437224315 598076781
32785701 661889073 168616623
490056517 284063291 61254506
476697168 493589780 181796304
467526074 391467898 568502141
510079409 219496226 828796
633269217 612394947 445195184
643351721 609611931 659358417
138780425 609663498 226921007
607229163 409046000 648620647
228342964 12566843 550749752
224118032 198862740 613801075
279877567 96829226 409861599
635216534 127223377 417101784
211168036 592982763 285522896
705130025 526660972 651620652
517958109 658325910 246800836
83584569 103127346 138281502
44232092 272433969 494587762
622306727 58793125 339970261
590964671 342805529 708591576
449095972 309565627 187879093
26384032 601891864 280312264
228169893 317041598 121521287
383559598 646120829 263702301
416714000 107360704 643520158
165845769 19047170 527630371
360809429 583066818 112188239
645680001 209401093 438002586
622534540 540562940 65256029
582709731 105601896 438574077
61565436 454055580 542144730
117972201 479446234 391290261
346706893 400864434 391660133
293996929 680693757 672625540
598246361 183945946 606851012
573856170 164282212 276358892
588328303 707475954 92378620
296125097 64011239 672579613
390628650 27778183 272302928
208673402 717357661 2170738
312099152 650751352 433482917
100013065 294600400 512037303
79430497 195083925 684630828
540993370 508328058 519163106
217479412 582180280 101111893
648512122 304184390 173346198
606909727 164774007 390968242
581330340 427570944 60015669
50673426 455884694 322180750
459396209 430782136 291794047
428166303 105115267 421110695
714515265 88518936 625315101
545455816 373630930 139710716
705040922 17758235 161404300
413346545 310722819 94054354
464654523 14635004 594663180
532048646 215374818 102421180
303265351 347440085 348180143
577322472 508240497 644562122
431838109 563049980 108123299
17772610 641837182 559450891
414461200 557713171 175172333
447372275 173132818 625902646
384890399 690397341 695130905
250156252 217916521 640233758
382610396 129958580 31609254
459026233 24887045 600569756
349265460 511216368 31874076
360731359 136255617 396687204
170445008 217282671 522189152
548768385 47946344 147769983
304025867 53173183 617846581
18744847 422640818 577247815
513614622 340839379 452963085
546614834 711889490 467665584
206552022 271631384 618389345
1371326 75221761 320940653
45090615 367453047 315919712
570402133 372609698 36030014
597918412 616765659 697396314
106728512 573025288 459927636
517404250 289250479 568921712
8430423 567619499 209037505
58646334 366903001 298344472
454905078 201464488 271227950
667586593 447644104 101815157
646462130 31925558 385732181
198213770 389014625 233919584
570894411 381274144 220831463
122511348 341380874 461925410
22892988 27855119 180617423
426308317 43598812 144963579
605613404 74714825 43003298
664938336 647410506 543084581
650530423 227693413 612914065
379966537 367634980 60828354
504920100 217967910 20985698
662563685 473353657 426760102
701022159 579671082 42800376
260427569 667998044 465747398
253861665 377289031 704412170
278312818 396765154 28739526
635846747 313838472 478036496
182656854 617640658 485842886
405009078 58353671 479646030
402761303 85791194 350444928
434080615 187794956 470066889
486424874 679401775 104960399
568005822 73823780 414400130
314788317 179069098 376920447
415907281 563744838 426968891
575992899 747177 278538847
247874995 158824226 178722688
408945654 712751368 193690592
671985786 585309491 596754345
628378591 248883422 229535714
188961813 602519119 340136737
108955755 412755947 378279115
269253769 411024344 233778128
329340550 308509950 706052265
213437391 387047549 629372912
330694050 682659418 229282988
73228973 361936410 278122229
379231811 135290357 363189104
5680260 282635229 494415414
712276614 636723638 135315347
77041746 527858068 387766292
533019317 596091071 60996116
658270072 604197917 276271938
388396155 253365123 604837351
386418294 625215415 537443496
433746521 293079931 646311435
287672216 104097928 477264355
297837682 583215018 57388368
607847220 214395396 368036352
478186533 273792137 309246535
51756958 333737103 248963006
128750087 539487237 299337991
166279889 545829249 548805263
372458521 198578114 148734662
13092834 291067024 290725336
619232197 502066875 327761619
699526788 17065880 200553150
305905990 193340397 73908003
568192241 290934031 619085204
537863403 97827185 666071608
606908365 336808167 395478600
382488672 95284897 486792557
22051085 676778107 656575394
487953750 5145566 214918546
321256343 97577420 130925968
256954626 714136811 66407669
561912623 491043044 473262520
363954722 663309600 459446594
208520001 22209544 299681750
666445736 113572881 596632920
283395607 602837280 257954324
597747929 277620349 583161893
408672127 636363029 631209197
439613156 583519002 486252889
369214073 639945626 580197723
345633311 614343607 510621991
199796530 285803364 214600558
120751630 192388275 365138358
472628386 571810539 579625637
686554759 58680726 604326025
196722201 186368054 456524670
181591857 550919151 133134401
131568539 362522887 364386946
709462424 231481926 255008707
521241222 9522890 421031583
414445722 478986723 363108337
94880161 704950307 417242658
414223000 54209019 62937190
36361645 14109861 270842374
590597812 682649482 328482381
268568959 75655802 73641844
69166363 468797090 393971960
404426379 394945754 185760487
210517910 263178338 320693843
109267360 581448617 140188933
361884684 135358773 347412071
54233592 226309298 635370475
687596368 49132564 620127398
101134467 681810311 140822113
161199727 612311016 409756122
654392022 565848268 21533152
384902965 125829577 707751230
619779791 267180602 286671444
105139226 636399458 331686547
699364620 324814465 505648841
259925208 8821771 553454547
662257260 73820380 672421742
170225257 73625832 405783987
365199723 697832601 544429452
251593955 184464960 474970010
183158142 97659211 316858143
132069243 306716984 144906575
591536264 246270296 342368422
683096576 568967873 423219469
86616164 208966433 608552054
341243646 651424553 229319351
33646857 289371481 221555768
340908509 256119674 245660956
659892620 612366190 317539371
388379544 287072968 91648396
473854848 604856559 622667872
213382140 533612725 96128435
145635392 502291478 411836693
527768477 705137680 370467360
246227867 229622521 405016433
507192638 155966984 703042217
671345981 293361378 359947387
460607233 543374963 346357412
328268182 225910700 407153655
369130976 457924219 220890145
685991156 333336653 22433691
3993230 529041151 528755111
225786082 413715853 79888269
463890355 134782313 76633751
298288336 380524705 503907135
401274964 68220746 472785355
645331737 412717746 580778877
649492383 335103073 344839101
127631919 43916367 657175101
103134438 535107567 569995797
205986258 657336559 574176615
291954223 373010268 416550666
452444176 286458618 608223946
565232787 413886354 471419756
583536255 656271990 236555668
593919998 644021524 263118903
398127636 701853735 49836786
40549067 226641287 79150111
239315884 31298202 59477913
180249460 88019155 370349574
376535346 91880895 248514816
319852451 24495137 152484970
585087695 246315355 463947277
18288548 344220753 637277372
679498326 242119351 652074335
40697595 364994483 388512501
438969830 42819048 214954249
146528506 550632225 171302389
3465460 423289069 275666761
118126420 149338284 261133563
565512638 49027539 156227592
689444348 325408322 140873828
466103215 417880299 478929661
7926340 377246963 543385517
661373640 263278583 70143191
19482883 430513414 709259314
109958598 636438220 195689096
700412713 509075214 634690248
54262488 277999158 699241306
242513817 488861874 702958213
580613211 526070231 517010204
363699884 546673753 696852003
365181637 471471905 549566554
543567582 394398553 551864439
439589674 496033138 106334000
532804818 624994208 516091037
17692373 334520992 191999891
357071127 654648736 533026198
291533430 463102153 102109376
60242956 416709766 145682633
564664175 529923287 351957830
704014108 440181404 490410626
233238496 637634771 571657258
36027271 661323186 124497756
601770089 511877401 416148293
683839307 221802965 615539767
557903901 207237319 419606624
152703043 250560069 666085527
675074018 315444687 166967077
535718800 409190378 211639685
511276941 383618413 139250431
570379928 315508953 375902047
311310390 373341965 544319643
633295172 183227932 597503611
457422185 712899651 216250003
693604555 58966614 256530
510979647 294923366 353981323
377364731 673364963 693917471
344520161 684507108 535812767
242050350 615414176 401484866
337230574 530763189 16338485
455082120 640809674 103287838
99426436 632400370 449887894
142995571 564770067 353036843
109221372 446877472 474992093
706186623 276004405 469247512
506709860 311661458 652135485
500046656 55460540 505629792
178187803 542557348 391892404
706504250 253874486 304650059
406489897 290869266 565214484
318445550 114259417 294514083
399803522 682383172 322703730
163567721 278560038 304308832
397193494 342285267 17259358
59407024 594739556 37871716
627885581 695382208 316134393
42658582 626385593 378777528
441757137 211212623 566970824
273327484 74707212 453868126
439127831 702617563 510158392
400432789 203717564 286514572
299793395 169304829 542661247
600773203 40666931 317828068
629601735 474694873 366436146
407002404 395267860 463131924
483218757 48854847 224958988
155773246 167902658 610790490
434569047 524355113 399782129
120263684 98388585 105311127
620657796 252489286 141487877
289968675 185591735 167289838
546433597 350410338 164306532
553961585 416087305 672938345
34885433 673702406 509157328
406777649 25563 618814403
294406552 39540346 567044712
50763937 57935208 123061452
187356193 100212813 492492836
599967282 204182397 2863977
4787610 660787176 185430653
550924990 298653166 475081833
618510456 420669833 217347645
106551258 246744048 415366852
262246335 65871075 236998983
513053141 533811141 312228252
310439211 715232498 85362368
518852260 32410333 454901124
634174569 651040517 24441344
175487040 554494169 685914074
119170874 202715641 279072328
648523787 174198002 62858851
390576518 691215238 452926058
205923580 437273127 448216114
323061921 611715196 660400023
658646185 28752303 216766381
226666708 505610123 222205326
309848482 51256968 247369323
62661206 555279410 319838862
84357071 330755897 414885949
52804755 320456067 647237706
639777066 43783846 404393466
414264654 501500587 229378074
142578696 456109494 263580495
533529400 187658897 264979425
391918014 191669575 313704607
302270412 85635335 280220192
539380937 433043285 252946407
148151507 282731636 148539535
684170760 90626270 30480304
596597057 373065014 639992781
682157352 661221214 590867767
281906056 709600493 47989531
358003777 501391242 81634329
377927531 319307396 9450806
502070253 549522373 269852042
4716939 28400254 216321296
658696384 342589478 287418804
112410363 518132512 380509894
670896821 485621730 35585300
628004148 230675006 683779965
368716066 138490564 34855090
694568213 529432054 673021086
15220507 113272074 183308702
336960444 599885570 122635479
146192441 258120950 503259971
405783455 33026536 154109455
231377329 544504084 298655682
502837742 126907895 557660022
702494123 205661151 66796234
662260005 111301372 101730937
259003721 368698211 508170906
433609975 545384704 313539036
47166741 608414326 554661289
470756014 235712827 577141579
579447739 217730371 209843471
658323333 192829059 392805839
284985867 694644350 503920040
207414731 378066197 180251606
450170855 608122935 451552632
670226634 521949530 619805576
29406759 428145042 202044476
372175245 320427944 313434338
167277115 349559263 44565006
141752988 695138243 64576468
565949779 656428875 552952606
566674984 707488514 633156885
680604844 629892776 384542367
73635652 613354291 34314410
407746336 98641023 542771890
532520676 1831040 565182970
379017530 541400153 212288279
131888700 316422429 680503157
159169338 578008936 60414907
586164400 653396697 708541389
115749689 9937439 427519050
196256096 244770850 96510522
435534068 715375542 431868276
67239923 175473357 541334055
439657803 35686760 85612445
694263570 508492127 617802484
607082269 702801181 498768679
286348493 576321834 135276326
708406222 303641903 456488973
215654051 33461209 66578155
64660830 661844887 685636633
574731111 250405548 289097412
635672786 430878804 633065996
172185590 219771605 182359370
303051143 139123081 570390638
475728985 223048004 454272756
358041517 289838520 597795284
327008517 347509466 411690386
530476866 121534826 659107838
315527531 590257322 123597799
594362292 373848361 318273828
181787646 207916569 466801161
392760015 39244889 327948157
323044407 631179990 592308078
397675882 4179346 560911774
216530989 57256126 663390345
515532179 522202867 349334144
263582369 619626619 25016924
260995632 98635839 232641518
507683353 340148180 236565567
625130384 280101823 352692098
412656157 184710375 98612942
298808550 237843305 698499091
368452864 128201266 582612784
325581007 222566158 688653936
480915735 156491796 240199749
135095057 228229696 431963803
273530153 149206251 100233465
514693459 398858401 654441139
43627632 354716013 117666292
568932 104692048 588057044
469172726 50964794 125811725
628539466 93101227 177777479
531721596 489425865 402436420
31843501 53185538 588155325
414372547 364503750 246229949
598015540 274801057 141480940
423825832 690107668 502804097
711700939 142613993 293774699
453446278 676890584 107653646
640987859 434311895 49841949
281976630 36262251 380881355
665613261 10031893 63871439
128491027 41383170 195270970
655546917 667189032 592164666
570695896 440432874 235560173
58450795 651688833 550663872
298001876 1234049 505114156
676971247 340622544 32226889
655428951 112214446 1161452
176232768 151098865 330911287
685024993 202401218 665002655
434454426 512768520 164923029
261070357 267112617 311880915
22319226 188848407 612597898
327075359 560304631 81081624
570152017 450317624 212161381
297787858 171346195 80178833
89580065 666568529 139435605
562586662 260357491 667673488
218192788 160331101 326878619
317556057 211896002 371041816
308994214 208304551 182518204
273228133 249641253 541637593
518356364 80422248 165490018
236139628 74998801 608017882
106352601 470419601 346127884
463182134 630167918 308349759
616573128 22761427 686956481
405636391 135751657 52667199
394547814 173646874 271975013
280667711 379363669 181991140
413487614 142954812 429563568
704788062 195733884 462196066
495176128 161393737 354589477
64583425 259236823 589414410
593847670 94891729 330114316
388972085 549634421 507038849
678462779 248061321 188954510
388176274 306284718 112863171
623799837 694179458 678604428
479476943 532977780 228625257
42032322 292160770 531124499
171069937 488519561 455434797
443826637 80520650 475993310
378423753 498930039 612759211
37194924 447854759 208844117
78164227 324929679 448139444
352896413 339213601 227039746
448054251 74356931 515341969
579466583 183335080 148536271
648183834 264157361 390421167
364498433 438659258 274335717
17095675 203022900 253828440
449881533 527994856 415082576
645338298 512686483 452258934
555477376 133235391 493122775
549738500 666783600 379123860
299232944 18438687 249759497
616932989 480775267 673808608
165190979 261689716 601161778
636187787 360092195 611183321
127496656 233878005 627843017
401451603 298407728 229490975
104517567 694952235 125208771
572270037 562344137 569458750
324205767 703078776 492333802
2935824 285469651 610383840
155176689 2951309 376551080
162513527 102532593 155465703
40076811 493465669 330778481
499813098 21472788 236341208
137990739 101827450 475573743
410761243 388442910 669160469
332728089 27658917 564009617
371157226 46158794 303526833
12895604 414464580 510835473
33349005 666144673 269969529
193318110 57178821 499917685
229501395 333287034 538880316
404776163 552593574 169064936
95831409 673683864 607290059
607892678 175079618 212037880
655022974 72886882 514112803
237698375 269731517 209628429
359717248 547554999 293733248
225904908 400049886 534625569
549186969 506840215 465924712
14373880 631592038 313186525
675642987 52757043 440438203
93607244 3105912 246270640
78545237 215178869 357198885
398582694 121825934 10616915
247019594 298489476 549695354
377087429 442946091 417839243
659191498 139557867 496960122
122002781 345659322 392485693
4825282 377879107 8812750
152373558 279299660 104596131
321952544 713754337 651408732
317379131 308672320 332049211
320362009 254815614 179480826
492208272 146537359 30302205
629768272 4472795 429628738
651496492 247064094 71092042
108943192 390349779 604569341
253464246 98537469 633432070
175410900 310509656 292606122
531112943 333645985 411705217
132869888 208165580 550170663
9823978 516333395 145005600
312571229 509806431 550276341
475593978 16624171 463994275
387629344 228113066 570527585
468146260 78134073 530542448
307914312 145192704 477311487
437357558 156956204 572271141
196144517 103288030 183910931
270932775 7167848 662147300
387474914 420964460 22788203
409761743 618120702 408313619
391454761 162868416 188334099
241444001 392290433 644260758
674198587 592961903 122995352
671741199 551793188 204254375
566390445 508434215 593967947
341121265 427725720 295696668
181760943 328022597 557495049
439291296 651856869 256722357
709308227 196396498 18136214
629913903 574884062 422709804
611765308 359891672 106952939
654977786 266676622 595198470
592158276 346479415 461675949
522978422 151428115 249138891
653524324 20685940 355787424
601466552 492999399 207342975
260344300 651078490 678678599
276822271 337406184 523664956
506107949 289301476 674841952
92294672 188909128 487029816
653186382 630661528 501603690
326938239 617519370 163659950
319694093 289278539 134233472
434727793 205478003 577569385
131538136 45191799 423915136
561349447 387100329 673092384
442254345 302046538 361235440
524625524 683811073 60551410
131775044 79260732 237318116
297655642 407029329 51342888
107769013 233785657 370924627
183297648 676655386 305271943
591392715 250630636 668631000
489193726 614945863 452311852
566777554 169116115 297854797
417252892 175949618 63986601
228231235 128339211 372963794
329850147 24710705 389079058
224269874 71475494 62439244
690456941 71382002 231284441
57464763 39160626 647372830
519307019 191768266 98421822
94199652 355599814 344628095
350807065 417979519 395149612
174461994 677300899 161794492
676224205 412435128 615536252
680551789 28760844 427528106
505536171 457338716 145589995
575680212 354778551 133777930
390894201 477472961 124752930
397182854 34855423 36750067
174512880 273315181 21134120
668226433 659838164 55523520
195585932 292677649 457218848
72288770 603195641 231046707
373863719 426534808 283448779
461887428 239489888 716112390
368808677 335650120 35485583
29308065 528209213 294297505
16892609 330966480 419714596
401052031 123533508 691518570
169664623 87319147 497647833
557681186 438960958 605445054
509141752 305001301 704449452
112478004 534343691 439610026
503208373 579114447 94417459
273507771 155968752 6385863
324000807 446948507 431376453
502853955 677817666 659015084
355319316 123947394 256911879
325803443 647810046 245292256
202548709 651497905 529584947
155550466 441118563 72027734
191977335 388666278 486730075
118000028 670357715 413203873
15332469 227755678 380382337
480135965 48691121 636708913
335529758 300463413 48073738
511265441 438919263 226459038
679859549 563196981 593754482
187771865 564661633 246144511
424172235 428733663 655127634
129437995 330878481 337809038
117098859 671280461 21259998
715019795 373602952 378852146
360642364 276224443 201601485
496675446 684361576 506521276
105151382 576621497 532180270
179164548 24972168 521817916
144844056 363352851 326534469
34939688 62230032 29839715
459107503 654181477 387548139
696446285 155077703 528895341
411607444 126592124 625514047
403301594 699327869 491662205
510351181 54803387 82244788
568035291 399139055 66774189
573850159 279011668 314756775
658372620 690761116 193971213
196055458 487342366 545365141
133313631 88590626 548199701
1832892 29720466 574090976
508869561 17775919 481128611
585651655 618091390 29678966
694781080 465629162 255934610
469808502 190592874 390970938
61220194 319671824 148088786
589993274 376836723 579045735
360668274 562657233 79798964
309393601 260225011 229541616
377344288 537372524 109903967
711567987 389528819 124661249
85738690 67524287 495572170
577064993 103304003 702440623
631914807 66879198 160754238
446706041 610603003 265198431
39814012 54325753 374362439
53924296 297528612 348076201
559887656 98080656 148676561
250236461 52342183 117656479
575405902 165375346 57698721
462888295 1144831 166155753
615471759 277435822 515458467
174078662 266195278 50981657
442064368 391841310 527984875
293904471 613304587 297927129
180703765 611141781 702048243
411125807 521318117 286607858
409261441 558200646 317886748
53059117 605336764 395253875
713620570 16835031 660635310
20475627 317911346 581011846
456074571 691371109 547446747
414004951 647212909 526197171
109587187 439138566 296441696
619710277 348570749 497879899
716570639 579379298 455003295
55631590 294092926 365719171
482994337 72686274 409270826
715824800 401346156 493590909
406743131 243534934 431498391
159455632 687451520 697746466
309862768 628032708 51483858
448281827 463851614 624871639
30147016 90041201 707371478
243651100 669136598 81131472
482685057 370302650 503699036
562229606 376226997 246423363
41367804 69514003 47580432
32302382 157456797 23170542
79495303 525783676 81991806
400389523 592945520 713720921
328848196 537677063 658263270
494276653 201773239 41859886
301504818 264091001 459253913
392369977 220691392 368552147
21873711 348003395 62410929
156347058 416785199 141317051
130398559 433756212 28155830
339453250 221824614 381123825
131266082 410716802 506221758
327736796 622628997 107891989
283583486 289142091 28973
57102904 274357005 546548552
280800389 675127445 357201739
538359354 356090050 214174093
446940600 18372747 658762798
242887340 501867979 335550361
243869931 467488916 505576479
30025675 122809180 380821146
445837291 94593570 581770253
122521935 200137299 604662434
697261314 285405184 9028405
565446511 590515446 372959651
453420793 201702627 115725774
445547071 148913568 39176165
39783644 518259873 447488309
545762801 169334503 689290370
678202915 179310885 447010659
259920919 277408228 400876891
710939653 467655177 361817956
263452241 647804521 533781048
166384065 44182366 657173945
620648063 123126356 258594307
601332902 648622852 130399374
469045189 165150940 277915580
691811173 468737716 330227975
218014331 264616759 174082158
166017918 696764881 590183874
106559960 393062659 255706851
474449620 142812828 667074503
282189620 588518060 219623700
713683294 634515081 363891731
306245654 715876225 54653462
713375282 404751738 609228434
362582663 1508175 68350883
537031275 39214698 691349943
346471283 219760496 485907325
645423308 185378308 569176045
263840785 278478125 673078828
423940875 444462668 555354656
404849269 188808324 168002480
236805357 255573148 108467622
534292473 240967041 346221146
478318853 434693503 112616429
438314851 442374274 590721314
57630436 288271376 136330340
430636615 552825113 247401020
671564755 436894683 311197941
648438853 390985051 116177888
631333214 433567293 524841215
59491784 484760061 5723522
89106867 681910043 706899784
330497504 216159263 466442907
74885422 504798977 46529642
444675610 345631182 453810191
483077615 158651342 666778059
471140609 404734330 545795081
309161871 608620718 554818225
396556738 248421441 690965175
102341541 357306827 155942462
216890272 350660159 228864589
104332348 142230784 536201327
245177053 605908102 371944485
527882173 542077877 314148849
215450018 93592903 507680164
400238246 246842929 307554996
431591621 535466021 518268577
691679564 564369712 184756610
141644707 3224474 233358868
369528029 87859925 695331359
506031511 636652017 350876772
669111076 275047656 445807426
571299333 558616942 454693938
74584116 407023543 141629276
341710913 385671217 672588011
70129853 457152716 535938496
238740851 303223727 170672567
444234675 651604090 313631748
536950363 690959142 210125989
474717673 107510810 325182468
590185277 419526839 281124093
387714652 138541635 133780537
393040761 245012278 118628415
456857057 459494913 384864604
11219187 555350663 200917143
652726919 597197873 317897461
491359810 622023353 587448487
233986929 592640719 621344175
285594066 38273832 661732409
622226319 181604818 561014614
124359040 10032245 553866214
167227797 288688677 79681947
94848637 203522736 32465049
426475525 200229996 594547136
490439136 54999876 126453124
36562057 350462492 214001770
194738459 345997501 159696926
213793897 382482656 648132089
165222920 449502927 678247644
440610215 681608175 60386891
475338578 358372610 609221194
708645446 564884285 442276961
444006537 613896058 366441863
694542089 528389999 38341993
507062040 358722991 583959451
547541581 289969774 444857332
254876547 114902311 272429000
513765206 473089970 121206331
348401040 463460211 219947155
587802202 607390355 68231948
654175373 483531864 424204543
549716295 95290517 314419454
317628682 85660797 296781209
211172746 349007453 519423651
544030465 198278980 467983077
154963569 659908743 212821742
435522024 183206573 215754289
13043730 62082111 328679508
84118713 13315811 511971259
557550093 586703055 179214841
445453711 679359888 142714666
440381563 588559042 622361567
630419805 367716183 22160299
582598047 360656488 328617156
330199615 556327168 491579991
480910791 10954118 131638193
298172136 600289434 575467287
648387901 568141324 279413501
8706426 322343988 686006846
54932791 637512739 514614344
647717042 125048613 605378299
637968208 554642169 157768625
690913591 443313903 662110221
324741693 193056995 590263444
486079597 568345282 601255800
324571756 709379069 48128338
582421235 195305578 358332369
415106162 669637068 431755765
350583365 71000704 576534159
163890066 327130743 681434493
219352232 43625945 536137971
331628079 79618691 21278541
121608318 513684915 538374673
59267572 298549112 584538175
183037773 539472390 77261193
523000451 235156531 314932342
86489545 442760949 571139260
574928798 701110044 227105919
267018183 437969071 76177445
83952781 230544403 579256388
584803043 46192374 283465918
438387279 31015877 642401248
146514045 545519096 541061792
52354133 602418829 703987169
348861063 254547669 293829260
464352911 181974459 8329110
543462597 65585958 91796632
559622582 305389674 521423826
661905209 438811066 238616448
253949181 570562593 644227820
669392047 117410244 419095203
253436308 202865826 105141128
95824619 92617929 117762935
93758728 308976338 216999352
503603476 116317740 150581824
257929356 44326468 291662762
301708893 383634627 359324137
83236616 129580672 200120430
505255459 51599248 683403362
460480250 251529257 62086473
245268286 558640737 323402770
626263483 467558270 627192322
301317974 440743660 310017581
374096722 597030892 540584941
114508509 673520427 252425050
118888737 553346074 482553411
7645185 97835072 254440374
274385899 360519762 411103781
545970714 34388450 309093344
255950224 713199419 577355023
666218996 586680483 315197141
614076222 666259354 397147619
179898456 461250282 37892346
384846876 640945340 689062911
564836426 268697612 225571089
287470984 641462302 431001500
577784492 509804986 407401474
164472045 212178385 498124003
180595991 185709860 209255569
371371248 80819818 695915647
522748844 421694186 166391920
41494983 599401369 113855297
109999873 283422378 155748219
536422746 436627217 713265595
219847285 714248987 24100008
33526195 225608934 82016402
206383801 113206352 609273519
652972580 687123150 192578922
38705604 137079344 215286025
85561082 593906339 564096214
420033334 406142147 274799656
294455172 75109778 132983342
340440549 603640011 295140985
274695057 392271184 483214262
222591149 358939710 82246529
463306706 259633846 127068850
179211618 651502982 453441442
83361366 471309202 35441665
336931826 679609211 524011371
356974177 523910963 405989060
669125962 285332273 404867935
562342827 675362552 465362942
403253554 264165279 143155590
559375582 649305596 634142486
576377827 368388552 627266131
301759129 537314899 48040118
395830424 313321636 18024781
8465410 613494311 574900347
58136235 401288190 364396614
516167716 264897732 706114467
197874469 18377609 135126045
305700251 242268543 601907028
690714520 321116195 536477720
446346342 628622155 178068974
348411077 572148810 220466658
393505200 382698997 218851214
292067860 457545532 347118458
102003993 287668226 116452958
112646246 128055391 20113795
403261540 17973030 669618542
44229216 12420515 13117834
684599670 34745039 508194560
386789801 51109681 382984086
619261546 357676460 220176166
273505464 608480593 256544978
322881320 558143544 683159408
189419488 461646478 506524804
538554604 235462756 615875934
16856263 646024403 432962334
549701716 474358448 564007395
700715142 441721307 127597709
662331039 55948763 122858591
3773412 568671649 12677662
590152177 698994173 315560919
319512508 567251961 357791973
658701416 445151434 474825211
529168420 55376272 544444409
461368028 15112139 158142653
467483545 369471891 2668423
16379442 501140990 454198102
516998788 219991243 612102136
664086841 663475674 73827829
404516275 363309578 143439949
121947335 494370853 511973522
535265598 220243006 567401341
508035707 497235291 654040890
658964726 167201893 444820615
604693120 159441085 199400328
38898313 302193859 160321645
289008049 708191365 161543
664991068 284675119 686924803
152333927 183470116 670822994
280124960 303275762 610669767
386770667 221878452 645777950
214518363 447939907 82355935
482701710 323823960 251865719
45368954 594456400 358598072
172827330 185889637 593999446
557083583 39892693 150867111
192554356 292218377 431591059
33546170 290135122 572516679
704283813 468978952 392466902
673699622 286690582 337633212
210918276 573364500 328004609
544585082 303008778 661413088
459433071 668049044 283047363
325087472 474622176 616961309
298061511 295804358 699265597
35591321 155042620 548176719
374947949 127338397 417600803
107877873 201340638 627220863
363942516 684579975 520118141
670190013 189896160 84146342
346574657 254567817 51336372
663884402 625022108 30552976
102802034 196610570 42597545
342056919 626607271 67728096
484787098 557000107 149609876
595761954 501101722 706102363
47627628 245024199 79476204
106140677 215582119 438979328
595442998 434607892 242708849
325234681 93326741 597755808
327623144 1849687 295567951
391393551 591658233 386477056
234648134 591550159 222009432
529685896 314894896 121999547
598567858 493208874 110214833
387476675 233656288 383501098
462212919 156480092 714640693
476701744 219732950 657689007
535715845 29315262 424634003
489629187 435339057 514563126
653512952 100994121 467675475
676196121 93815365 505430910
346837603 702497928 270397057
129203734 244283352 587155335
248310022 657455354 350219472
352593224 284820651 320725299
431515851 580142156 376936150
276098522 586390973 187816095
392653827 177826221 15237285
349653745 401068035 669822771
126667817 358560080 255777176
254399647 217157342 411702751
436597834 442293987 574129455
6882559 22824772 303755562
511300956 46227647 335631076
355272092 115122764 460640127
507249344 203052838 157251600
110470921 109541672 34586739
126521956 586356965 534902296
586521766 280617245 243497870
179604136 711140685 370872296
444491647 531738565 651350275
160534325 153696389 83002875
145879467 15797491 429689665
214758529 361730474 539893942
580443695 504370942 634484475
57763018 145084145 218534189
10415126 161716667 494676373
552217232 642973731 282865414
163030332 212769100 126235879
510500774 475167872 119964459
223528225 334295205 421210341
668637634 604330202 292607072
268109542 499047190 144146684
196947883 441129596 125061983
413788902 591729556 65876506
283865306 397232100 590258876
175251282 274799422 10939454
388277369 187745460 276743585
165813988 538032566 176756361
55698317 453134840 172236447
240867011 52908989 210135268
362840914 98409970 280892669
361444802 450917939 6135079
522670601 121222295 183255147
563223208 628359119 155961210
674786187 62014912 525980565
265349505 599908399 278564871
299812753 593607385 41341116
481257644 68512588 44411893
111546557 182682108 180081577
465617132 299072016 107896481
492091136 544171308 407840274
680968696 211155344 278077684
243273197 205237914 678755666
386501265 193418613 34558522
204956368 553366826 653659769
37761246 82280758 92589122
215494323 46138879 81421622
231265722 131143742 486513986
598755533 128221724 282190241
460090978 626709521 552594903
111543512 377652239 187046972
47278811 243288404 345626872
259006488 326555448 712455897
647562803 292504192 34544586
362714535 204370877 503791605
130972150 615919865 698667389
588412553 716948697 670690780
466982390 509336340 318567424
641211995 537439290 334091076
212938550 301888988 690239365
245965733 371037425 401344391
4347856 546346731 270252167
50121911 361910625 2698742
534922386 703043444 73131437
196744800 74511061 323848028
267850625 183115686 420703925
246338992 75344840 205877482
410063310 508666380 676259752
259320911 534427281 43765150
311438919 183098615 694569982
578055172 280223781 552698580
162387698 206877099 690550137
59432572 660121897 287654130
297131739 278818604 214435897
215912131 164229463 706327329
301868044 573775938 480818204
283293210 42832149 337668797
41261975 414672051 582100547
20421224 421094248 196380116
705220850 210281699 517161841
553712369 518081430 8604852
635265023 104390946 587269230
517829006 13117731 625001304
113130270 700226136 367404465
447944215 14228485 640696042
645596038 274069161 656817792
153516938 435638123 444264200
215418170 526034963 20573257
418281380 288203191 246117217
545465319 44011367 261356549
367287137 212694196 589307265
377146566 360777238 525673993
710939949 336868097 644615445
534520198 272841508 251105633
31712974 16758995 35416727
303384419 556209996 108592933
502658480 569563557 468625732
616865446 277450060 197261568
455268231 238772460 351530539
695467099 292777126 124358683
243244967 166179094 19911746
144906494 395634470 468785947
49905013 676887810 64881693
360664539 472310395 266925734
594166195 354771177 272835854
611235513 384188677 336417053
438423107 301062338 442914936
101052603 23544053 347512335
175765060 234635328 29606265
477574218 558573635 312019967
628745006 116196750 279948358
690604185 441241536 452124766
264876081 533422624 572527092
316052869 55316012 148658028
641811405 491794738 108248941
527557878 539294551 468182675
45657435 401387286 672675679
71952483 274490692 620022045
87122269 537665053 230291243
14393833 85615166 507341045
100235007 163566218 97651275
681974646 492412992 251696545
398138321 284428579 233165672
464259937 654916121 273347748
44758601 371414716 578514085
366079993 2455146 531206804
48495307 518935941 513636245
420765482 684917525 217911074
648339746 365030778 179395952
439798164 47368584 442621129
19779989 683683916 393031413
1212624 535839846 131611475
341904778 602763514 484583489
220845508 262513725 435399009
359767869 108745621 118633248
454256788 546087312 547300433
84488616 668464774 227297433
190937071 640494209 129362567
143194799 336510376 645548231
268222839 457064640 34654712
262511314 468929360 595134007
46640541 293946176 548992437
514485089 686591291 533839694
552530768 46142743 420626812
569957916 568440560 588264970
343429183 438058566 144300356
396483280 670561023 621842764
503936541 176525930 664257065
93784510 202903570 491671713
85309470 481002387 541741517
300258159 582612954 603865561
423056525 633407781 54244982
342304164 510046178 187856788
398771395 341376973 356880385
595236887 62263443 403786277
698965276 29807891 181428319
61304583 455347011 434898948
614456025 374958433 527836530
311605917 312537187 20473342
528310618 531452943 645710796
557744212 382282703 119509214
462606482 395656097 201399089
667630760 553194834 175704325
327581292 124347282 284751669
199372626 154403207 67101925
114102700 634846567 102861684
664688321 488153570 626787947
637129357 234586148 161473769
231305348 446516524 362923941
415213138 49230067 636384674
66079945 20818492 369006159
400025663 695145890 375052735
23086233 470779830 309187390
479919773 219786111 451898358
508569805 618794511 705451337
204589148 626232113 711219989
671647326 591240960 439807596
13231793 712322586 412485138
450583583 330035640 121604024
5932775 150987452 43812574
565920314 300429955 380799369
593371125 204903815 13394709
318379194 338577477 593855372
707047242 467900526 311489617
230909588 562424083 256255712
223116687 339154713 95950773
139275545 436702002 299841695
539585169 622048913 627726047
39273181 332350036 434064848
340880227 82362252 120911892
503409875 305752414 262545794
128098768 512374139 684959898
475422760 62914624 601193917
172061143 325281403 528199293
109514638 638032529 236729212
541275397 712873899 242083656
237737973 519002732 181267121
381499140 245207027 280057756
639580250 30146194 358344453
352815763 164997379 629514310
418383186 198213475 498644271
465729885 596531286 636796594
172179848 237143186 1180122
231522151 559114092 68026638
624009893 433165596 150751842
212556444 672087055 363924628
454411839 360657602 644505391
109265056 23633757 87352835
608621095 303908690 72532634
107789317 38241288 20011608
249550705 585980905 287787727
578182860 192134358 505790896
578565223 49680562 66173681
588305098 611043826 310063650
423854724 121784870 475269173
310221395 355850209 1702799
249883849 67025641 518029900
38524809 621635645 655582396
187541489 579106092 156307093
108773012 484319688 420544656
562386030 172733097 236035881
62577987 5244482 675847194
203814312 427298001 547369201
447765415 377563819 551264083
362464529 47901837 629513052
96759351 466862225 258589389
431861204 126146043 618526231
328946455 542130708 717115383
659768645 217608426 667805953
219076994 402643834 283977992
357812857 663491887 119403597
234816652 623937444 43142727
343208678 602516460 638931339
24064466 223934475 339989380
13871263 330669007 110064617
323544621 126310042 360532169
428081124 410306089 236019096
359293764 88272250 239127400
12602943 274431073 676505346
416659182 148119606 636808999
73281375 39728441 491834644
646234195 259968878 146994382
704355085 366846518 21649162
691290095 616813719 246126547
111882880 246559964 329576686
409821545 155988500 252689454
645380765 510433665 190907257
564339350 460550765 190663787
211426055 641698259 407439383
503560762 348077895 284778036
330560508 644196137 237630610
386168264 614571962 503842439
371781618 20193787 544815974
487441357 247578573 614666459
44383110 109913530 331309171
67532763 139222324 126961791
560848272 514441153 263039047
420536599 385030498 407526645
337757426 373725766 670986413
216137376 280664438 180243659
620245617 229006685 395059170
450883709 300596263 346972609
317723880 507979723 484480770
64625374 683612335 695496412
46986253 134943794 674510042
36450976 402036373 401902261
333135585 278244804 566858109
328248875 433183379 632403380
458926209 498914990 603757473
412465861 364702638 717328262
328180672 270338146 128994876
270872688 456194708 188293922
590651098 644025327 368813534
96551019 86251926 712913375
72891612 585144243 424520524
66381157 120125516 187926724
592181346 381922001 329233878
543904418 112938565 107462904
449601288 358994036 173500191
373249936 38811179 136414580
440916536 712653017 483222500
620166980 305268952 101939760
680648534 270970792 308020788
106695681 248250041 271711877
241877341 205406799 146161304
646156564 26358228 650643259
48788423 512832018 526977332
677366676 331520142 128825898
142146036 548055069 25955060
700324150 226457507 67895419
117698511 636338875 177674613
588176892 183562512 64073362
688531725 35761117 125442707
277735951 308819870 142084493
241248650 73216493 571469486
641875199 544440556 230780446
710375066 687983697 362411636
486094982 99913605 642686328
193663061 281469716 529314132
411722012 368519896 649865416
642732121 167467202 223154591
18601294 118042369 275696287
458781018 245898799 459056164
471760385 476703773 178267192
575146213 153852020 560812837
383281343 96976659 102516921
474985148 234718159 264910645
445911268 313361251 21361924
175178501 543714341 144276807
110701109 139254665 416078246
300403237 148303611 591900612
77495896 173005633 268781549
486480597 3194036 414493210
560168838 549385662 628586385
356810401 467934264 514295540
48272008 502964502 273015579
100765588 235710877 659985857
523574600 383203106 546043447
404699871 688634768 711111535
485313538 277258613 572505708
409288796 447215763 342734709
84831149 293885936 72420812
456791432 49776389 233758167
432446477 106395853 472776050
314554221 519772758 398280945
283445314 677111574 243123486
76399120 514896088 11634693
434722144 440680749 554671451
28781196 99018790 668710670
362001261 409111996 650782913
32507219 184603099 259216264
488036274 301043780 669195628
213006655 170817735 567466063
97254907 432897072 111824371
548456919 380320313 438409629
175418539 699960426 261653250
569983392 206857185 54752870
531862840 156216062 299148198
192610965 244405788 178589476
475260290 685707084 682612209
644295162 704194357 121055252
410297212 429748725 428169862
484219225 641099044 516478035
49935396 101806552 87898914
446261538 217024770 444827988
696027801 337465027 481843419
508970790 646506045 254003409
261960249 7392401 399196904
448411751 302565569 144423511
677254053 618903590 240431672
163305921 674705734 315569719
326883708 282845747 518969034
133827633 16288536 60858252
344131531 494898035 151589043
50608811 263402931 306175271
284100549 65800738 599181066
496850860 360459652 245846084
176593354 146536935 389493948
667339664 672237335 349552815
108738737 377232255 480526777
410229986 231595521 149244656
693378936 593406035 273008034
617303412 491995801 679462182
111020964 455533881 489017026
419428063 441324317 460735149
435758524 36899902 466741456
571016060 274861483 597579997
656881414 34485225 469583228
702057276 173473793 103816004
622715265 702179243 603216012
390907805 231959231 463086473
105181489 156160668 381833292
1422737 560147668 539260421
307060700 227271404 318653543
233108508 133688738 165241253
714187725 699353235 324711106
488888564 202047985 437949848
165946581 526678877 270110108
419714317 283449571 524431985
264248933 129330493 199489155
471717755 444894817 80067328
460535345 568855526 342436832
277932255 159057507 601174273
108715406 692416027 103253961
519000438 439411378 490520954
551519683 135238272 62674352
433824121 653728098 424322115
220014306 125058620 494097225
164642231 333686720 698413028
514590058 69461017 672771359
587792515 439461611 567421929
37275388 322930731 275927088
681690605 39541644 145300073
348145940 299367066 355402017
592176053 395281929 130138150
707713584 247136163 137793134
255648018 1526122 456704388
700331713 433513533 694579942
385662696 622128910 349312468
274340248 364266223 456236712
686545874 217347194 52208951
452644319 127636845 7100532
528940074 332898267 617843621
586406828 590072174 174950396
90780139 152942307 110843711
443139924 228560187 547636118
711871092 357313324 181757095
632172630 486424645 634454469
692247696 167037797 58782186
442826967 660452098 105934090
71481614 460277657 211992498
346386192 41034974 423873707
236147506 637575071 348236159
428267449 524957432 618965130
695835103 442269809 643865300
620126077 268975767 158358575
300209473 272692998 68214987
496781523 630481518 360945915
670554482 176735309 633485759
18165877 32876205 105989202
19755344 290884125 445717294
322356055 596915112 29547123
76086241 625974352 58577899
25723642 615774129 152220398
45967284 31642709 317117060
47948613 376281715 484838362
625260306 613461759 493224670
393333365 494867746 479640966
255148830 120185669 208931512
13743058 151460626 611664999
510231858 330093358 500952678
615409057 499104574 218079303
96870458 407262412 486209806
123530578 668424711 223855912
564272922 142996023 466068779
341100757 331072300 340762421
710672187 114410399 97128438
303758494 188270100 570737359
478013556 712879609 133545209
565201003 390645762 578588914
15556042 645828449 478468399
124634164 68621989 639364998
124626238 155061081 711968531
66808998 312907857 180190893
273862920 557982873 89267335
570295730 233413761 499211480
38412950 264451345 209909770
27678201 73905346 646792826
665235080 594749522 291438500
44907828 492738510 704035398
10692335 171118410 526118325
184955489 9948429 25042917
308600146 122556248 234652878
591046420 268271887 656473334
159798435 260734414 637371231
675560622 192539899 461799664
520021828 300948364 488212764
310010288 265564411 5835784
500970711 49089571 23988314
429527780 248547613 111010955
28856326 662546292 514997901
85876451 215899773 299133289
550159766 409985580 45002263
277988936 124352420 158220572
436803119 289141267 91372283
661227232 358055543 411526767
265753207 35753698 222771103
184623154 110387106 427940180
586573645 537346388 43219724
144282989 50953124 610372771
282786281 652069938 534748233
373526502 707769894 366931533
27370474 324451115 528554325
655606593 593618588 658218140
45716218 27211136 666279737
394894117 535149085 403526965
668214707 689402289 92725920
245002250 274545041 212060920
467731564 113132011 688575941
680487696 133875170 285281317
370781712 300083383 542233842
717113663 2424524 654824897
188692185 224499337 473855112
62768756 58650480 364795919
673555233 225983333 660353363
320405450 542090137 264500019
692481421 449143794 260497351
43359865 100986467 132768467
589298648 708029441 151814681
706761942 381556128 103671516
338713358 646487914 569253647
432130877 431503373 56223759
306376803 671007569 93458491
344691658 386362411 75778713
299646434 285286770 76778270
579798322 83407675 46250052
212241049 519518266 647404994
394670610 193538054 347890852
409450921 429778161 498315957
330132554 499417574 614073829
115225300 434098026 107245594
595868771 673964646 598462966
296136594 412537310 3949403
267927887 90559778 199235714
48368314 669342569 52089802
555043103 642144045 113794503
105677932 472942020 250394665
84380630 155775734 210106485
53330918 480530133 24362714
471936320 701528553 213551212
175822728 566377527 335134087
616407527 468933446 310676401
442271135 171633245 684428930
426129659 221651287 360302687
541329138 662365505 99982280
599867324 185436219 272883027
420535169 111942552 372771846
597145253 80994290 218598030
614831898 34301030 437328533
386199020 198939231 90494013
507268708 409613463 344173057
12358215 452693676 145611559
301814938 590141375 14753584
52425549 225658315 444380896
329464172 660390606 689714159
246511839 106313403 326705710
267016770 216027045 183849776
390826545 213832902 696278218
487195464 579457283 451131755
354511522 493864581 168068751
396970807 427578800 327376718
103406692 702222175 169444818
523246829 21916404 91477178
110870886 28554239 148476688
51509897 67002759 119387848
9793675 400088351 140586115
88874097 344690645 330690790
95341672 355597400 687867653
232427709 236677428 277171701
432364639 712983011 521047339
329268310 35656021 60828245
67597552 57852499 409033852
182952587 409582825 434893444
525877417 614647418 697194167
577332606 75030823 562984901
93012413 460614251 376793235
436405312 622534213 543606372
597704294 353935367 655476947
681230473 670642546 474613411
123771057 111435970 127864235
4862542 366367902 649117844
70386573 90717994 149291718
348516587 496325153 523785251
670849727 525017450 641925040
614433608 681435190 602776324
405326112 283264875 24308146
592905446 501763206 359759364
349557146 268423282 703946266
243092334 216058657 635751899
612029601 639393999 309783269
64739191 333106279 155251920
319177537 588247103 459797448
346945445 515415697 237183039
523720703 310801368 336899942
580100400 192551971 43526451
349504347 395122302 165508405
176292345 278047154 242042223
504885646 286816424 626767574
500071634 271882029 699154424
420773693 143066963 294699436
543653515 356720484 430081684
6096819 27927194 78726439
701520461 450449502 159546131
687365970 98372168 370404197
369259049 456292259 23625195
141562103 470970547 305525551
121845506 188731063 363515462
520814473 251741765 3433972
145926324 321708335 459201584
329621672 359879866 565504218
608215597 684992631 336369963
15477000 326745283 357044396
212683138 246256371 676845400
640619855 330089111 277066856
657872063 689513257 326072985
471350282 591270164 62072573
125640331 311088118 387025770
531971039 213828227 434129490
568395659 2107746 344678290
413187244 66286638 664167905
551850780 106987888 347374522
203473488 445985580 234680109
496425684 407868713 74649300
171403134 666535896 396802668
326147203 122941310 211005099
166184915 381332687 281950207
449655801 700063823 480934764
362460440 663628785 480802744
430675302 492728910 102280900
76150211 281965920 202466307
130356527 265566001 323702054
359460722 434129484 50365436
597404578 635161602 335837334
60228459 87695157 650213303
505404709 66144384 54776459
505894217 551616448 648737636
715940662 705710582 361805854
235996043 683769029 641842597
482146005 569115747 302077162
282905347 80954308 568217039
97921432 560849135 198611111
545553993 659870823 308012801
375156962 656020969 285233044
294321381 422919281 203143378
352977770 185463496 68898773
320111175 451393233 712503265
113892294 700524752 388927776
648637149 528524670 554707867
609545742 233049333 585159080
638286791 197146571 372872118
46253466 500561516 373831108
455474893 3286663 430968747
678751033 308661594 252008859
434135210 75905718 416255871
143336894 581324525 576820553
341416621 252210543 658616459
280010159 646336107 548208790
227420933 548387367 644840757
276794238 569202521 225782434
439892191 95314252 213481307
31072146 429498200 395351405
684783301 393607361 629884464
253620477 315015583 251651294
119960435 411980513 703219810
450246769 314591216 484772248
460172424 331448937 43665013
124221357 432108780 321657345
557643208 696248294 603126799
657198497 290051978 626344136
556937056 314322483 286120955
37596766 273578589 505335440
329524685 357375236 329252648
69303020 286694077 65095575
627766792 353031789 496481929
530930078 4675280 188222613
173688452 50352927 467993672
397822544 347391913 251537188
431606305 183707034 208924959
196242809 598097197 300736345
632445778 94164140 179612756
527289165 259677721 174769301
638760792 359754495 513158379
623993034 397164123 246127773
564806848 391337173 132572193
191763691 273106776 348316487
133653837 567972279 101062025
328393099 210047205 199095753
50990410 133042558 373301346
129471447 333790335 478191463
117522654 619551624 179618737
33288104 494012226 432734508
166208020 701007268 364873019
451138431 81061558 385382249
569990757 463762798 49904328
28653901 446361118 294480668
272687745 493424087 146845563
186008430 187371047 540425307
289938667 104963187 639783498
364900430 7808025 124359285
485676736 225227557 27779840
502421025 444212565 50324318
345005804 69266617 36662105
507657208 245689174 515024382
478342899 452994429 82888360
612634727 118795028 623200592
18796250 118693846 358268252
545408882 34076164 222791800
34134705 206489483 102071636
331162796 322012920 560501615
29807267 703614906 65581219
505150164 424078523 260820274
672073123 436625305 524467186
293897233 689778626 87845690
676211222 285250798 157453429
118626518 212079758 503933226
584472415 406100341 357080239
680450615 638744787 715228411
165174476 451363771 102335245
543679316 392247022 506539147
128184071 461388909 493273348
103746233 158546323 666123265
170813676 21523979 181223016
117522906 397407493 197477621
329181330 469315772 502278110
324380922 560060684 116349044
58333932 186689717 701207014
623432336 313639651 711935051
677605876 524319255 327845677
333265777 239426739 522237684
576607315 713897669 708910593
538443980 210734115 94150020
60176650 334311895 455354713
573766373 265486088 207481984
13648689 502675161 573904043
323484648 707291425 139796509
544687327 7080463 336463952
572084271 159019329 681714817
394914912 412250269 634893623
253155612 656842130 222744765
81119339 701750118 590780725
661990734 20817312 245996233
161086634 302178710 167176006
545132660 217118211 411007064
655980420 497510852 245360386
541795541 281052435 386856552
283578101 109276662 327770863
71732558 108418181 95222603
190303957 144629829 330101786
292279045 581315027 216697590
513805373 252015636 213910907
471996680 8271709 366727615
25596327 213887071 23652771
29972434 714129475 515230985
90054563 713783418 495041357
485617149 78672402 303042117
572896670 630988886 507518309
86265621 57552935 684421455
239861632 46604759 126144685
625473505 205253052 677858103
657130800 279250209 356285732
144149100 348457914 1726722
136463959 661220516 714552940
638028647 547745731 670391719
626119905 376579309 210337035
472827279 65318315 340817321
696769831 146601340 20693623
632477607 561515976 427953703
545921664 488231736 400591532
432742114 251197175 659184598
222503448 146285906 394910490
223511704 468290243 223980240
126096637 376052427 470065045
125654163 198027006 449529237
185683385 233664406 596976027
477910392 151898506 472195855
615270325 96580109 321697308
112176804 209461906 622085462
476441849 535241825 521357165
448286906 2987411 61974285
92088095 696877807 30489022
467423884 382832410 137654387
314806287 544460979 338549061
686901135 235988317 77174450
371795235 328297118 145246186
683987645 263219732 503877266
509060054 312195605 44582253
457610079 166480532 485258473
427944013 548232001 98996549
170735532 37052221 25572103
103199172 197073653 70260793
685094451 335884872 580425750
53040285 504122937 445506237
470882374 130529550 425043994
313089359 166770475 23065398
182431223 526540286 698037278
325392255 60372170 644049228
488428653 118469789 688007363
62196391 30594220 614924484
183314251 257422230 383603261
368393090 695299880 89848759
151322650 629319085 462325146
590718233 382044996 472905920
161844823 491049366 149959500
334728710 380567565 515635629
480583309 673823347 104041067
313409438 284906682 486342707
635705729 575003052 223831645
629307670 61171219 198656075
329777621 130426863 652007957
403264229 276135688 543102683
448850895 49934793 176977297
672019124 51152397 406433171
253151647 442265712 21962352
185433935 76633940 639325917
182748798 618905350 345401441
303408526 503180449 402758345
264942263 445808354 607356557
636285930 132533888 196791820
190864712 473520800 129752846
99539019 465496731 678893265
166653456 511187399 664366698
168609685 592988513 419780137
397297463 4743759 60051577
418191466 278606794 472854509
140035019 653153811 433121499
604993077 359788245 671356793
117259981 306355935 419846995
651257468 619621012 45783335
122084770 514449185 524323249
456748727 608291565 641826970
72522400 36970080 442272122
94757543 24453633 11123205
466701363 590432397 570018112
408464169 686070601 358777904
575600611 22785235 456781544
483123480 233420390 450014709
679817946 164724106 352712250
499146988 235041977 709659404
445686772 244499802 91361162
196864957 559530664 561215856
47737474 274740504 625543183
521643991 192226109 664998316
464893689 224832310 654980503
186877179 663288699 453361511
356401534 555600412 685668825
390880579 606705407 248939382
162486891 400107984 323863807
228583083 110249280 64554713
90686904 100989045 76595392
603699746 650726129 220170005
598667797 350557087 356523948
610569396 47294342 242532011
59243267 478856401 300190193
446243163 115182582 41371658
604359745 514925938 118286302
271394417 9975854 471838082
665537758 659009422 184954276
411995016 545925359 590233677
112389976 10017490 390627667
334561711 642525025 453121232
53690020 142677043 450015268
628030026 148404908 611738752
510603283 216483795 137311449
662060805 606999802 82862496
694591118 383909954 203347986
387838154 619604898 122876808
519948196 662924032 329095093
152074502 603132839 494709077
137904987 304881418 382976646
124588144 457446139 687083949
424075141 76663505 473426054
631160998 481489561 526163686
611642344 679631327 164733445
485649888 110630544 184377597
663923534 602548425 467824453
311948294 237579784 664398618
192163046 274504564 684130479
184972982 353530588 20306944
395069838 121643537 126333259
218167285 418629751 215137918
576216951 217857239 289808656
348548329 615608671 402751289
464291107 226509233 541590387
88331548 388520887 271834223
715614522 381821643 396165978
216968050 432243328 456457908
599902214 103277087 318349176
143640053 460048176 35783486
225001045 12342682 32992274
398468676 64235765 197357748
125798757 92937291 683146129
277714060 197024496 354486087
257651161 455480002 114731037
29781344 100066659 479787836
292006225 59302172 341240384
47667570 106273780 592426391
232970095 332093691 293608677
28693469 176283485 497750436
528965999 57908439 511399994
362245347 252866683 55348893
704081351 610042441 626401286
96563862 207174630 325895333
92020516 159291573 409482929
580495305 228759176 204807182
582147275 267713974 246615311
25784184 280665298 49233632
497812616 41265944 575577289
302970904 198180517 450733212
675437700 406569445 86526281
450887464 161170788 90474232
165190118 710474514 701959894
643547852 199896280 306128729
113280390 652474778 326972376
219884518 531340313 614667072
261908554 214919830 620912396
7452139 423351219 144904377
437046918 178454037 533816568
7293349 573936975 694917998
192231075 108962747 118049840
574829436 637977610 108482923
510166661 383133830 525818423
26805584 340616379 146858018
134415322 700561180 5822994
145064321 191349849 452722547
665697631 683432788 606789331
223892107 245002530 620592750
654950312 218110223 266893
516213094 349760531 186546855
654076004 279292341 368902551
13660899 638438393 690227653
406560018 711933743 396612195
437373422 54238775 13903734
300725637 81736103 700466553
586904009 436967494 280349375
372456701 166129727 354665969
201317135 692824340 541555184
158120232 127678285 2003072
401551250 214278193 707148352
553624234 240769976 526930956
628277225 666141749 676463732
625512163 463236611 371656535
666262647 314672605 594027399
421484045 382454248 678748836
608465930 332779080 667154188
409132148 650784041 38552929
615733444 262038146 269557391
632300251 100144732 483389108
121401348 222363703 381672354
702726739 191322896 220194709
698016583 290418589 178434659
264678601 448718383 716818477
712230555 669728817 468386892
462262130 257004741 604991489
388131018 526235709 609776033
178751446 98864900 338452801
164158729 73471198 143856522
410042064 703185635 485578035
424650254 111940079 564389438
152290881 286477499 660867332
295822105 705897158 75317939
54643695 406322319 516277032
354086418 378209223 102615333
466277341 635498902 673075777
293886327 26638196 615915735
425669133 79548151 633082938
495693171 68240216 316907136
480454501 494822818 54995607
147115762 664900055 172305529
490732270 494298850 399428
696636253 110831760 598769077
291503946 640374792 14020120
222664920 292568763 643079964
121499283 613673525 656697788
656596819 235345808 524255139
683733443 423098622 468096912
411393084 232347996 415413803
228056756 119989307 707722685
576139286 38868785 545841063
153977122 54751233 484354325
234038747 4872917 290548209
571335188 716984493 326970875
409351580 499524049 183838382
101650571 456625108 712143921
679919409 115615833 713660132
441826884 267522341 494396303
360987041 80312389 582763992
534258518 678544084 585552068
681623514 401403396 538159759
485507895 630292774 644025527
675037752 352092387 682849503
632889145 100721206 621579113
276259136 633882395 126298548
705806385 37356070 396593614
683342050 44858410 210548524
303317022 212886969 458731710
248389044 595595491 327406529
552207848 206311878 67646738
318502225 460319224 168012999
56058909 510698162 101981196
440601000 713447497 604459001
312174228 498397329 394755523
467802610 250607189 214660099
432811415 595211985 647164337
139611903 425979150 32176835
326984519 7333996 508396124
98400491 240212034 615562972
461213924 48388219 701970140
634426136 624345908 457893302
29074884 548449377 176730675
388775342 393246014 158208415
238489849 388973948 161530825
448045157 478478696 461946390
566108938 280784950 540367581
115560222 691209105 494575436
96400342 143158974 665451356
76381239 406219389 169573500
125934376 245301000 296421391
220214930 295739903 81157548
54982374 605444085 113126337
133052504 53003171 135927453
130336044 367901852 559113921
360893149 63046031 440732191
285060102 33838654 121207563
44886548 297558624 39150740
705557472 521608558 540099063
176076655 59278914 466856585
170757549 279218848 581544639
656353595 491384466 555363163
49315171 462323575 495365268
419117049 610372088 465439910
329364906 104843016 47035428
50091127 440264414 366690734
645967627 441469370 482890427
307591770 367327308 482507121
79319182 143309809 427194892
677656629 376774103 533715776
522007627 236635045 264820049
505765642 128154732 486758586
631061606 77703544 574472601
426989022 635446444 493070752
455476485 514082932 672979875
592927098 614268427 253810697
537477737 223834576 67922906
664212432 461524667 283613927
574794232 107690978 653962209
122563267 653519003 454475727
370576164 595604581 642141128
588304154 132518933 426164804
336677557 498351611 487016128
290162192 321063181 1724841
676333918 89866936 599578499
173200400 176056612 11279028
600193471 622162552 46585356
454942681 369773475 139083558
708965622 553956535 394010130
305045987 444999116 16384361
369260175 477365576 446097858
6958302 219250450 3792981
395016372 281327589 652182022
43420730 645631996 674172333
448979923 216987976 412961977
63145616 255451733 440184596
587850110 568313183 121971540
113480825 328884253 456146408
46991690 78848381 681800029
623279772 355540797 97366437
278590144 638251660 447467055
705951719 68076723 293667349
446000275 600354769 107553311
660180836 702954809 136583109
677363359 203781076 230574455
51998579 587841941 666289186
280136622 47428345 190557766
683618516 502861522 147119424
617558739 293228187 594442950
629948442 404837705 486128181
587119852 146796519 162372335
117599939 600908203 615208354
156676098 335029260 175331670
250478979 684269105 690856995
346086561 538697170 538326319
442188744 399596575 600606242
635798093 680182446 646444083
389880292 307166133 126014788
575994497 301144791 453366569
169871953 607988482 619257854
199754251 540959676 244927040
39396542 470013805 667193534
119665167 526961583 143501377
117498642 298250964 83175275
520538261 398914864 711655188
610148148 32444290 224847081
215373109 518596148 538686052
568306636 327089318 459168647
534463284 637531915 253129675
241615263 133527171 21973715
689828526 458595161 708640848
566527401 601426086 623268892
248932642 639899389 261642712
304894388 377612697 430518384
554405335 388566916 617858892
68361574 342605026 477216016
551519557 464065920 364425274
654453332 88334773 482564698
98859224 605249763 277086274
16189843 513358589 217573357
41432470 301287846 299093624
487008082 616329436 549985597
382782447 43376675 249498600
618903185 298108089 24948756
21309950 94009324 445538510
219509016 410912424 231845304
291145994 381082419 396648165
303208833 594047012 191710671
434466163 470089641 235220047
259688890 311665749 546785823
94926846 102813997 654513071
225630540 16014781 483454485
621887987 399780672 286012411
310891655 239048703 463871307
422535488 241711808 171686611
129015429 173931989 569486270
201825770 434664353 521251406
332185952 647088059 36510595
381534952 577941092 342510174
280958398 327713219 184891924
628365321 477524299 141717462
355720294 432965165 314970314
145702099 476235988 549907689
31837291 389970137 641996270
101120102 462051323 292423260
462837889 211662570 84028764
448985032 424957816 549630743
366743428 17873070 260438035
342114951 91276445 665159504
326660557 320830435 305685030
618078707 546891427 648095847
287615083 686518180 168746246
199374774 307264795 369558502
64246535 587207787 104364022
644489938 16708924 653513505
432925516 505646361 361882357
498993606 506284892 316646634
716953156 474952638 454654378
270430641 116206394 111521112
62335642 578264363 366251869
387929451 704254071 340698120
139864178 62105864 496975546
514007323 148062730 95031851
413217336 126122559 106569951
88841061 144965263 40420792
621703472 641958610 451463146
301159225 194216287 21801431
490993294 335144030 242889702
72089356 527730367 47082944
490634464 364017372 703363204
279444257 70962667 460817945
713964533 690276053 210927214
584098101 117557331 530104869
333946735 704412475 441392452
502940174 279071703 683145608
474992137 660005263 608222459
127662393 629531009 530942177
394736511 650924948 671774877
639008456 623561156 438653324
255261116 383183842 610585868
556187031 608952275 338048731
524955707 519325521 397404762
130192461 70468356 44005106
83862121 692850157 468330390
402106508 655628959 653589934
88160450 397809758 144453450
121899670 283864260 549600798
489757212 630879583 1112193
497688953 426003984 655424599
65588294 54034422 606884874
530759487 645852085 639484520
183728513 111512018 32130443
212879463 597358010 355782617
99149547 482649004 549672711
158007946 458555142 87767041
339045246 48505644 585084336
656787017 251930812 358876230
407589422 570558557 646262085
359132055 21065 572164973
153884822 489191543 104112929
592598662 669230588 266597811
104509665 292738886 396737935
214618668 433471298 563383601
43712239 118173216 1750430
561724579 473762260 566127338
677245626 637086340 310007747
619137653 337709719 209203972
560878224 628858596 469151051
146359177 66403039 212551781
251521344 70288343 79631941
301739823 459651598 248971916
222203652 512158072 212443778
37137815 131627937 90236283
105142742 675747322 703765403
344276242 420336846 591561194
182896221 283174179 609577653
622518330 434208122 21731863
19879231 86112739 675187587
101377176 44439245 418256150
603586184 102638067 3172064
357871509 245657332 639127113
579862238 713422986 447472615
173964137 26512710 229271401
536594715 547840793 42183085
536260705 99612845 438853941
267280923 540935844 332020302
277516784 445632655 579727002
494941091 25938497 668170285
235138374 123167973 519521031
380631960 266694437 680846509
138133308 576485626 346886285
624863906 474875915 684472550
429219120 531443855 688999009
251684586 371768540 16469085
113114460 320004883 561411031
173478621 706736194 229150070
347144072 294520676 31941442
389896348 255221181 271505291
575567883 499153082 641523359
22800756 29503791 3901473
217060187 171807572 14504586
18337816 672542553 84025433
685740663 478388767 271576804
111901350 183337903 362726629
371005120 164519473 105390439
16716268 655890929 110984346
363899032 469657056 570935036
98069471 525017107 312094278
99361278 700955534 636143892
460531321 491610683 174065554
251726794 278037988 293495565
63016879 269141393 112220337
370492442 72397526 474358748
321777153 704047178 282616685
690895421 128312763 174253959
641479078 191549184 285719196
261134694 631724374 147301781
204605769 369145810 108800718
480131774 693378464 498693351
261600254 499103999 271326713
171532752 164772885 615051278
162835736 280432128 261887318
660414425 540237612 221452582
653393100 212268946 239728633
162231724 461205405 632753985
329201891 327584105 456723381
411549889 473164404 220667695
572111893 55739692 301743332
110754908 459613270 675387878
385569054 430177948 395210222
87883274 377395047 659229584
385561757 464717670 576026236
559217705 477877548 53144496
344621977 469968244 414497299
300156946 78164671 382400972
661962841 629731044 692586940
145310802 306062901 390324693
15427938 270429481 594688915
34624996 362682877 241503800
217967910 443250044 399096105
678344537 435046690 238519665
38918867 198403666 323593515
415008520 416216086 57564894
314122291 519571706 386845307
42240989 319862738 262376581
108689295 382093180 665748553
136561915 33761352 234478300
532993899 439444041 605997517
20639058 518309573 41610447
30815438 436727022 388200369
543888311 106154847 91018222
281222209 273106576 561229983
99358539 471683475 473760024
10193018 571483739 329161988
154220575 7528340 272013283
62350995 145389333 250808700
137679231 553363411 707617608
185826633 96381925 646036951
544921830 452276880 19956516
394046940 580439542 575797517
264588895 262097341 260007216
471047951 351213373 584172774
116148947 289776497 234486611
174357881 128425964 584137949
201878623 332451558 699837193
688727809 318151763 643904320
420301329 131771565 686045502
38720572 150118280 516850850
561840296 126351859 562964294
304029313 536986152 295562129
630195087 415587914 415573132
585049673 558031289 674281693
49581077 169323146 123706974
710659139 259348050 457219591
618724501 545751778 478392180
203792589 208598046 591877456
543573935 650228016 347586028
180370559 501475400 178826715
595684495 310000692 634373920
291996278 96656374 156748315
227838393 210576247 433382577
63279888 45702627 602607295
569997593 99811412 616558713
206157708 71266645 219557367
285999294 144756740 164436323
106495410 302998233 615529097
580725585 566120911 653411078
24064243 372110560 273813218
515532315 441182214 358263985
247362045 413579593 584680663
501202325 674565701 113624211
417990502 679423864 488508490
65430669 510924343 400398335
9776555 131883547 646050724
471188593 423412321 444273854
713154642 338308373 355678064
192919873 106031924 261636459
402813761 528824213 281263350
670505950 242048142 196018413
170960863 607584631 659128135
122002314 390281440 584649631
117216092 494111924 536177854
4307985 541704698 620244971
433418759 561300526 460385922
524903811 26512585 118484387
161065359 397678001 385469045
595274177 297461193 262161412
205041174 358020686 606954013
403033600 142196072 164574098
372110655 246510568 622020851
111647151 85050628 677530621
303191026 348761327 467102247
590457915 248511189 98337241
611430961 189250782 172302341
175684341 248118672 104751667
709095058 100465569 24487639
562158819 632833478 142706731
459462540 538299955 395082005
290782110 150414917 541310606
501464308 80979764 618338160
288175561 487095123 151178592
558815513 414823346 510961513
526927625 138435500 706609139
614118321 308223605 392430322
699562598 234318886 389185991
241320854 636587037 658323741
704180292 596848516 13893236
218981770 566741605 312624296
484725542 588316726 61110787
677342627 473917999 190821576
168305609 434213738 195298854
437624769 350206305 405795642
127601114 352554905 629701782
181011930 362948717 209097062
558647430 468886560 434779844
60921751 630746093 350275140
419477690 717001847 525896556
131687952 450885967 434076343
616174290 613663763 53391812
537876003 460149876 44825860
393861678 111051379 190438200
420232540 172258288 235176127
397068881 455356730 196921231
461456595 303833848 246082413
326701344 467445583 501034850
348907418 458737890 123866073
680697397 662980357 14968964
591323491 482645013 607596673
198785787 621099487 597416603
416163595 379632905 316508923
697773161 683682861 376960097
99664437 134304359 659070845
489196338 60387837 430109417
585388507 471112123 104627996
410068540 528305728 665514379
665013654 152032783 587020148
175642097 319810953 189256377
76235852 166779952 670144098
476144980 74719658 183802046
602500499 702218702 448089629
518020518 76780485 297135341
23373517 209574947 162383197
145855445 486336321 459327685
128013100 299193475 679521610
18908158 602355275 659954236
187433205 199738790 303574969
178450279 70246626 620210668
532994335 644870170 6508592
701756474 242242129 118444937
296117784 458655741 477519596
495421608 115710529 691887629
77707771 158864878 92204470
211926670 466367788 533182358
580840613 170834218 630422012
410465538 161525171 238429377
678710097 253702211 267348730
695558910 90620834 562573884
502927629 73790425 620057255
521340318 678042891 548246966
360453980 564121691 155499295
543825380 17053976 527470923
623347821 382530880 39246102
33955158 357996877 179873946
550300158 365104565 293863076
238490848 439257081 457155940
550074005 146223001 650736184
279830418 195774450 258756146
542245132 85135820 633874215
91481445 558044961 474093333
149676247 616683969 410294087
204440531 695020357 388307215
560435989 552227753 334966767
424586261 607202314 151161003
231011028 71792812 578994680
672383051 217244710 245253918
418223564 213972980 696266471
466429945 264948725 169351317
536176685 503767465 431498015
141520458 302571736 130757365
442986887 449580356 469572956
632149099 280759240 636014724
115851871 683147996 288032720
569971624 170651617 54273934
504076070 279596417 232148637
328431125 478169053 357409362
613918748 46734004 329510162
220628140 702548255 46691108
248070472 239303988 433343339
538955008 589239574 288658394
130231766 97559105 445341348
119749575 574838562 491583876
52171193 187046976 142406422
553083453 544411609 13262073
407154586 447871607 376845150
390382153 329241576 484190409
665029319 275205221 484565297
686252611 313983833 237852470
96740975 69200309 307749941
613146637 231233507 597933999
640919555 418631443 163005847
560763344 502432162 157914375
622092470 588070738 640248775
299025405 642617597 351146247
645879155 276082028 171445352
671322431 540048578 343580074
548617695 642748954 442635093
300455485 578678177 381061740
324213625 192978374 642559741
370461841 119335110 644480843
112524559 490759022 188728098
11941098 292488423 221510868
144088369 714638515 436850324
637638685 298244245 40341883
650339721 484867716 514190862
174718900 578437805 702712243
400957895 389056771 213193772
565845917 584724882 647554254
143317146 376970266 308839440
623479332 686636799 612736259
48610509 654905751 701493522
594357411 455888783 710634851
391924122 925612 461173214
404832882 219681426 236208411
272085811 710907647 562855605
394373001 12547783 700577547
86640737 44622369 104720813
308437745 458654851 666230321
69146069 542295751 283962016
241488154 417611941 312963793
526345052 165886210 175185935
627517251 424233153 44186139
123056610 431562220 645360551
671612262 5643740 495079510
678766037 26794741 516213043
46738026 449738868 215106029
411881727 232860369 337000863
100099926 122481527 54908643
461225698 88092641 385583888
366325898 641313101 117944712
313870261 492754422 187056081
184654271 175273896 330156393
382236330 275784159 549914391
537174861 95609680 298409316
622126776 447353078 13362740
542483724 86645978 113175296
406686394 187179770 520420999
321360347 63028530 509657204
576643101 526692816 456024238
380721939 668316773 270515391
243737184 466820073 242028085
192713993 498916043 537940448
133552322 308131056 670106511
369978951 352184386 296356757
447495779 485729563 131922597
217897285 680405917 697238564
501265958 587535439 470604506
219367467 534672014 99173319
708646298 77542622 124283656
349589209 358700226 416320676
541572468 381830574 83840913
442673153 464985980 152779188
126682412 600484606 447732055
267133923 251954946 206063310
692000042 698944677 370567354
716398706 255266890 88842963
576016974 45091666 634103778
680992952 207497406 386952145
221359073 219587679 277408691
298422803 482224920 142899760
437241924 140157700 209857043
47485895 234066679 32728734
247101773 196561529 260296388
319416170 307025125 585195476
2634453 459281518 445228447
587620728 642486331 244020280
309143329 391033346 683759877
331442451 311157596 185065356
291040146 326000244 144585106
314070096 378590901 697967782
388616927 256272631 716528654
156587926 238638992 577172594
64015685 379971229 592756462
695416004 654419149 493273957
160338498 190931003 190069174
29869548 393956367 696073379
550616019 514520202 59512562
714888389 45523707 399824697
698695484 713641343 308768028
321923379 503419245 404866994
336832439 654117892 302137389
705973392 292679445 569938613
154525712 597218876 306919103
170293887 373284348 513288668
332908779 560907118 419062720
148606618 138001652 556158343
118835464 505428157 192922907
275377136 242685800 69472366
673941673 323039937 204938035
556479317 409015577 708266662
44386270 33094124 584620880
8421201 400097005 659131070
13526571 71712336 400178130
318454342 2378844 184353371
582233910 97856934 179901040
675336426 668780654 81154101
323362349 613997161 504519194
435069676 429606329 362535120
649487772 364276610 169080150
441705367 224956216 639968039
386872473 51945791 2986079
609381853 395198056 164894464
550150844 39365799 30125752
159291713 699151187 605980296
534641363 10637482 658298713
560777349 677090130 615444075
513590875 188895369 674266870
177277748 94238335 634674698
508411814 573564306 367115759
188438530 421744916 263529044
19069980 562569475 567785112
295239476 391257918 6961991
58526488 36511938 240602384
419413058 216129300 251465629
543678193 81671123 694700081
81429550 60168916 201742894
695464616 80258167 332104098
3128963 585352196 113757001
486193497 562692958 312010010
667593606 218434514 509209697
54941616 25692074 31082027
173168632 239137735 224701905
319690700 1957387 309950155
128880157 50013921 406556615
586972958 305268567 283959898
529123846 577223330 476167764
701262532 200756665 86668778
524735280 450967792 57181073
588298820 127763446 360535766
572618921 703080647 264121267
9835466 547789376 93853923
146078768 2008135 235780465
75694902 280886491 279607433
631682890 11967663 126182620
67309236 456748330 549782405
691695858 45167739 445116324
184604156 301045921 104014216
493551955 420033601 83123527
327442940 462760192 608089608
45848713 25613012 252186602
175128040 376989102 641189337
57231346 706159025 337487183
383118 425423137 653716352
237139428 24054800 167362575
646394119 75476510 571886831
21631979 230591069 517058835
275412194 201619529 405351047
117270825 588182672 508366146
616889211 618827143 535487925
70638426 345041723 701930480
244348257 135987936 19277012
158538941 66787971 635316162
399437254 423385699 531500962
357142138 89532429 61708095
22023909 305944418 441608491
444806287 590452774 4868817
134131996 392906168 187384028
196532217 260645391 650519471
231182880 112821748 710385697
551436258 605965532 530171411
239546912 567532457 117145404
28848590 449656006 199661093
552545130 179758274 322128826
486984889 93360676 66251818
17796005 588973383 567063497
675287361 24005708 658161205
665602602 632346017 414818262
62050068 333035150 620263476
158622947 431620363 657475578
163094686 161331077 264924760
159389707 572377304 628300300
78431273 480016121 291059327
517554105 12851337 21824038
72519672 458337813 194061327
79511621 352647567 358805424
4447048 437592580 312223324
685160803 613798497 410391344
661881297 307673374 390258749
250637672 536896582 691814170
367755563 114934904 42037777
361785778 426086259 525567509
272570753 592219315 573525150
413608972 241436884 2835176
631214001 145737878 685015490
347954505 63216459 686929634
94817379 267039035 695323717
702811056 471523582 683638486
56518802 470688906 666666416
436737682 585529963 265303135
356970434 678437005 127612816
396677941 148797575 543287901
293747932 299606897 64505723
95314858 403168929 257466902
578990240 218698784 430584813
172854688 591109315 120402446
176844202 96659165 605179757
283394079 525717780 680301052
152561418 147079135 163273785
10774082 273836233 681822155
164392712 177530943 350916316
191453694 366404737 421478495
645099962 448397869 612192206
440229626 585007386 302256280
533620123 516960012 239363913
193530376 242783282 100601412
495443141 261970942 31549480
133220307 321362452 228181217
373322864 189102462 160506180
658091850 688915934 224142019
316060662 349277383 254347005
638747265 455111055 469291950
298115408 13427424 14155772
624370404 542642236 672849417
416605537 555557251 438860603
701312908 210385262 496982949
709050555 251995078 622677559
171590938 217133516 716544691
125091450 697473480 60585128
135876181 249635101 320751039
196991985 289289627 395844823
639455313 261864451 75228958
167373061 147856132 319833480
274714661 442215644 303108323
141220722 384674865 274288133
679326562 679715518 701464593
648961892 58043772 229417414
520621141 347045531 351535514
516679579 147552903 119968521
267640081 656369373 230565690
465608839 14108100 387960209
341339242 95350835 370922705
400526639 650914429 541366316
35551682 676279843 116783493
218058411 575388256 603797423
70701909 137336999 332675970
327448280 656447152 150449206
404743093 206237714 23190245
699138934 365724467 637779320
145620492 219884266 237636689
69930307 480462121 570634818
670916557 255927686 149611556
193047539 84609539 581545290
85816448 488161460 89734499
578591164 107634554 688905667
541048930 678448243 483704885
43005947 298524612 343147459
657029088 682371864 491332573
160843838 102138772 646944612
544865927 681864329 192054522
363171738 693937893 544661049
522544599 46278705 619352979
531746249 497825237 152499808
8430734 247697720 274651143
164166384 575451000 279536818
374521255 18148878 513326204
664231589 448440786 484447377
241588162 115490846 663730771
664901506 170282760 374142574
113975029 117543505 167287533
214551873 470149256 309157804
661877883 666741182 130888774
484206260 301996979 282436307
610330044 269661842 427003354
49431615 223535465 303401062
65597040 200982724 121603004
553733090 524951829 290385595
307424110 31904889 106753612
85817944 368083751 291099826
298752366 408099159 692101839
955585 57369744 269360159
63427769 604279340 514348565
681742486 194246065 458022612
48002159 35646483 141633056
567470237 651691564 4940989
429504620 217461297 182156009
644861887 151823561 223571226
40149469 480666597 220904107
447432536 119214919 399897636
224016893 412989360 404806736
180903804 77723100 326822016
268920638 358553087 434390815
343120667 277274719 514075033
540711000 500800371 687423665
445092451 101554466 692054173
129371388 200547347 344780608
190151394 510513275 152171667
697414825 357497385 101786530
248957586 467436976 454156581
149231278 591857679 98151960
695494032 128853242 195479606
661786144 148801987 323304886
594022230 214180111 328094160
463060201 336399265 373463680
638171347 551249143 472677577
413770374 583150960 252040966
148799008 314120049 550573453
432884475 605627116 600048631
64231636 528645121 260320601
116615763 556271955 422678307
73349375 543820520 509361065
624043067 694716390 583453201
397472425 569141712 396312644
640132640 650013 45296342
422967255 278732511 147729494
551548581 202809776 11463277
645716534 301793146 398833910
172033932 468792253 550164789
198199732 222815008 650684832
557052156 102785077 604046208
376981469 669220145 370255196
61759029 299938539 435949509
562959434 541132584 644160967
344248971 287064656 555814694
6690998 548111880 377911764
391757587 680311582 117908387
427635094 190911115 601599713
232920173 487903498 310419729
555211351 179847335 300078655
117301686 270002527 562217017
713029976 349982643 439308249
330610473 644217647 399115725
307948390 376186624 387026173
156409949 68232304 226298823
486595420 194586665 194914131
395921755 78810949 87001982
302221623 21556874 237366865
672943268 299426250 243339903
691612810 655553399 418035222
713862471 629382097 64626157
415790336 381663542 604424790
607101040 59134090 142013483
56053181 160483362 350205100
136363217 33125983 331170348
302754837 259218815 610950502
38628761 553147277 411956552
714387945 33310156 167060806
328513640 595766044 384926572
305779840 679642570 520186896
482393045 43527453 78980362
706380698 477458405 220372095
697440831 331376475 91166444
490354266 588478792 450586590
324540715 54537384 225752546
119679094 166812457 503720392
472883099 418796370 224005317
590304829 422151234 579664137
629772724 622042697 222675516
682476355 237351265 394105512
248971743 537404412 64553649
202833327 678136124 270869334
143283580 715696529 250738600
173944938 440962868 568031921
443994246 337313865 403690631
46555339 152174157 157176210
165093265 470546817 242191535
597911894 511419208 319341410
129957107 286729547 330603789
371588395 100981994 300345385
466403927 452989747 376534443
406013510 421410119 425430256
539124418 293058675 236456298
106986783 679282458 272473578
6029192 127915755 278987838
184291057 274637954 192649816
25227766 39848230 110869360
566283870 433361480 570515043
343352349 237055403 510336192
657967859 93763667 161847172
129555258 259143438 634256971
227135553 19622504 317522180
536088162 430248088 438595267
670338580 121028424 648060002
157318103 10310746 224725627
381892034 183444920 578988037
563055064 224670379 36617436
365568658 685921239 255534617
411511327 257427931 295447682
108274996 547461570 227030372
454248719 398615692 78043405
391344803 66999314 600748732
568516065 537760865 174040655
232250249 370599958 428745178
393618653 654815722 648677096
471712116 415182156 511747677
449637431 299940962 565116171
504915340 588694069 419506729
541394021 693728100 363290498
225518257 424801164 380583779
301882348 439828561 617387616
416998012 115565850 673134197
541854702 217725284 547116669
601027217 633197904 80974625
680101075 668928522 401041996
242168096 115766773 86508064
72553362 264682341 96638121
229134172 428798100 277765612
280926002 335528715 413648728
99561866 325134671 103255548
636111642 226828684 216677774
200075373 472074568 468345056
399193595 338079370 648103317
503711459 339242730 468578755
569796765 606769947 455979631
221037332 321600657 446912366
146464494 199803771 713457553
204910162 499693779 37536914
129996847 418348146 43265340
610140575 11569646 256832697
440606728 546376409 75257250
34207136 87469822 230452013
507845290 662995735 155760987
161243373 167719747 566569802
397618874 663088668 313359592
520524762 507743300 256393051
5782240 537214971 493050472
654530359 494135405 666292164
58107265 105511012 632030692
315564640 53977494 616973750
555901007 248551407 37798725
235404714 347452473 612216123
295021893 390912036 614835233
625873979 617157010 195630624
30809319 405287615 559995970
527376160 376996509 683448308
531518952 425988892 611458384
268425574 419040224 574862661
79772630 321689889 94285680
662023881 317877644 272287457
158290639 507308468 222009943
653106731 233659173 530551284
411047702 188882209 715316509
355540111 415332741 523027050
299988281 422898255 3817557
282203816 434355921 50966144
207665003 8589161 154427591
714985950 85326484 293262695
161524800 305893637 296120136
288825863 41095774 611658610
235056929 213116313 521656407
114169345 640521317 315431614
127088231 121452217 334444100
9385420 47524185 442386535
463242375 317145557 86566211
183323494 628989399 236955965
399477081 305447202 656705156
500565942 691598529 549295574
542622884 710034917 398737011
152461379 707420481 523165992
235532233 540718125 639257737
84450749 177437359 71317548
98859779 544864529 498235994
522565929 707758 546773375
350336075 213718619 245551295
684830500 692363343 337492747
503367994 180488975 701789132
413810723 566188829 386455575
32851899 627374011 21153288
324720177 320477112 535198931
315332193 492890772 236910766
171866275 220712108 26487391
68065904 4098639 579289189
345683864 477371367 236714348
96384928 572056725 448880952
278816511 87678998 456998796
140132680 543011672 104764113
256289653 486341470 125250319
696976391 578385957 355494461
623613475 498718660 604099325
636963331 531186128 552203683
381961196 45128964 130752397
557443284 511298256 33471170
400100691 687556843 526603637
198382483 476954974 209208649
636909548 630930233 165911844
701438160 472928947 233490369
469237520 233472138 506421444
348592012 568523338 485675074
690952916 710665268 697836941
262912060 450571000 550088927
209404649 382114768 247839368
5703433 353786334 168578833
2446194 47431157 173620943
511019741 499873504 274409537
700811332 698553359 368802646
110506338 86233851 526497236
71302921 347027479 54936331
251495334 304736193 241140349
231835643 269691829 35981167
99970033 258195484 256569941
195042439 275892647 86864168
596163209 109285733 88769317
687274623 27412502 464117053
248609827 644968181 85738517
25622558 72938960 225437923
202072021 564926509 517640449
16060912 285238180 347877952
215827764 637124934 545944401
183641647 345792484 704782196
26362769 148286976 638366058
187966486 323383968 273465703
239238885 68142904 164853167
243552316 389039137 102369812
702518977 480186768 170501453
309667720 465070489 380501959
342392064 288550273 662525308
608336614 692165684 576112861
118067385 627677151 66586288
17235567 254637864 481099804
587793808 91548210 438472988
454338997 300708518 682989622
281581765 200765462 603451602
312137882 316583989 5482986
35236546 344159687 220720095
250465693 307468416 344037345
446706176 680847118 339897376
377430890 677586978 387550497
248743713 351474796 645170431
393215479 13756215 197676785
129544168 438649748 582002709
377879792 269030603 492838233
494504153 485159912 238212655
667487033 415628097 691028989
329244559 274748271 293194211
328378559 22603405 47962698
318893211 300874092 316132958
448296215 252361317 631012809
222081914 485695299 336835798
42369641 491822853 15845554
223275913 437676522 598549067
173416114 437549317 512343418
306426110 641981051 397758667
214495250 507465516 715044847
672424525 596404141 165535980
329229777 599965380 385163740
143517934 515844892 589697944
486118897 412990339 489519153
134897703 583923965 714537343
674984368 60293918 382793074
418903414 134796482 456299768
135607533 438115587 526423523
248430890 507066945 12264244
331123052 546732389 262657499
62661263 110254524 171553615
712254194 537573842 661653322
456450815 460729478 380540737
586453300 292526563 430297408
216915389 367207719 267839716
335697534 337296478 213064890
162615445 94255364 700126488
546955025 91855520 633899861
591613504 122447058 27534495
347504329 82841051 114736721
83615026 546519014 336733723
546266113 110455744 469295332
129856700 670994091 42564494
457289515 19272576 125752844
352166007 690108243 332731531
665684513 548486282 113226295
423322329 252858278 363150713
428037247 77394796 567844471
438456391 306057142 438445580
38635605 75340736 368623791
682193630 450777724 380592425
656851710 98453429 20420200
684459981 340802480 615224305
686925971 576783650 288156885
706574099 475693055 627114230
643741959 110206210 335365685
648384842 410373256 425641462
23608550 434078821 163166492
372228378 269350646 513045784
184189229 73304141 602516548
380851977 665809642 648084572
556472863 33145799 27486194
385480096 83396916 589441879
29680832 506804867 682301392
525694365 385781057 68583031
685675905 88062815 74301679
56897026 390433805 538534176
30573531 438051635 132846637
568618892 576801280 432196199
2908885 274268926 77833097
309730189 143302747 128792386
655631324 78126947 487164953
559579438 325151919 556644463
679781065 254853041 607424694
486709825 245801615 477947161
375356652 622687044 386161136
13648091 637358418 526634817
441002348 296501834 707580960
243436254 339243008 256002317
204838997 428166943 60518772
650953864 322271596 184574099
516770544 292824265 272034558
29730615 95713123 473822204
676475393 166301496 168169702
429440365 378698700 142971200
539297692 540446051 86670211
50046474 183916542 672577461
555367538 685528506 447546617
460965573 543050087 247214299
659260857 127022206 446483187
165462517 398819470 626537705
117261552 412842063 428601643
94730075 641581835 175274582
356336508 59341433 5890130
144663382 661245605 129485222
435331733 443743145 385038437
263529918 27569927 551683031
416876174 388448064 555338921
441470642 208758258 715707549
222119010 126109130 493541679
370737996 260080333 263123359
450060960 324781211 4691997
645544111 688500276 659977980
604132059 576952881 145523291
510645399 519703980 115825271
591166062 682071719 392314608
230726927 7973519 57474340
190928546 693689025 517502075
554140328 597449694 23030220
352323322 607968297 598487843
613221834 74955298 406267244
125643510 414095742 236605380
412940507 543207485 285795795
175952246 344564050 228328932
166614038 482133065 394941764
4927823 355969795 707182223
347680750 280461252 563577437
714311931 430608328 653475807
118935188 674800964 669837929
12724145 456078845 556613209
495745606 593176543 619218362
258327876 538372823 111869253
370506508 623732585 389739002
104990019 52943272 574056994
349802598 71769058 710366975
132162036 683291394 68139300
135830224 491471678 16462745
25859178 545909662 281890759
523973994 395253524 36086229
2416450 620561409 318540164
394522669 447036333 4372558
543869583 20287506 547477584
374317923 34838606 421448423
716851559 34460956 248743331
510349135 217542722 234946486
359101002 465169417 626097845
2559755 276330552 22685342
331746349 253570818 84834143
672480546 508555310 401291427
681950858 597053280 505169821
137039314 264432403 479601332
455398354 52926438 568933413
507035276 52776153 471826753
69204241 648043384 115913200
99615745 641029407 281259949
309579662 192213485 131944791
447935205 475427048 366288790
561722306 625916664 589509430
253579172 294462332 320977715
43520513 695042591 343164381
717362053 25521263 488801363
576217691 417201396 2495151
90412177 613760389 179927381
58566510 73877491 424065439
595028174 318827480 443521662
395097911 597120785 291283671
397923949 198778989 137217798
690823813 423337552 518180472
134376440 532529666 230225789
692290458 469485373 637111765
612679243 637935007 66576891
321644951 330477589 401543091
181537051 284236972 208094269
674805897 148421711 419069076
663825223 229220376 141522040
615605010 213368788 309028027
224052843 138888365 648776129
132320151 27372115 85629648
66750869 1301924 296639487
8514404 367642071 517661160
678494833 340263234 566818127
329264419 273613150 287691188
131757639 429035060 633439164
477872892 276279178 515222736
8378114 630318604 211375918
28963418 244124751 517002388
488348356 26795357 497629479
318846786 662297568 630297424
576279681 180022239 634453515
150689460 534297014 478161155
284738714 107460423 588496149
493908236 362661122 146314263
119304957 638291022 658493668
379109141 10613834 264284128
278254988 218603422 461624565
567149419 161306205 683912460
169566909 233882075 21982937
435798122 40517575 156475529
72164943 526783460 526424985
246974280 289368022 514850366
284188920 83458407 79657223
147895366 273959399 297864772
364778643 144504089 354350429
37823003 529626183 205040951
195569832 559160017 703379757
648674911 280998996 40279376
521929168 17367714 29897637
713479146 399150649 536696797
96673810 572815744 643452930
35097927 587483847 657287568
149917138 469451981 714915020
231350205 274845516 193342936
313452013 662486455 243709881
151267463 463951668 320483522
383939065 410842664 366037648
556921529 681284977 469855657
197719584 112217960 518252289
540806351 550456954 350934945
158158724 463132508 449831092
99517524 467062713 697764595
546900599 237264562 676831977
531043767 159688901 628049001
308743255 63496677 662773471
374321055 30386429 166232644
22789290 314758660 286648259
87415965 256696945 378818285
571860054 445687193 122280429
192677325 5689867 717215715
600484642 464070710 622863116
501608789 132255739 175469966
714749997 21738550 290882573
650275400 280971083 59169663
696249764 325250687 168334317
228827529 586513866 85073790
5850703 273021511 207491307
225289536 173678849 126632996
238061887 221557120 480392435
624955550 27072794 521203161
423913493 225853182 706176186
457693055 338352389 51038461
704407344 294935332 220019641
121061902 598965805 170152797
476941701 127780612 628151779
505467180 50640411 52173987
365151172 295235989 544664268
573610048 402200290 461575371
576248300 382449281 29670174
437465888 233679111 474639749
497822867 154293285 199235193
537181538 591823730 241828050
646343879 557353438 320205718
599643010 507022907 35060544
254415827 618772536 457841407
6215818 307218510 493925539
116997039 671165887 616259943
601375088 461871535 81832916
245110797 317305994 529813700
128141113 624568498 411687185
319861097 118359282 715214006
89904666 572174790 253663119
674612053 652030378 433589250
438799883 441882752 268333063
524633798 685935918 391568668
363981132 96930342 460291678
277382731 464987804 78473995
62940772 619440443 417823992
105914305 190498540 502681620
203115956 453979057 458650341
23914732 404573262 213881974
319892179 356390522 189590113
132155602 470456931 350493267
27164610 447201327 454777801
584064225 67187449 608733297
184443963 47740611 698039004
76251302 40288695 218219893
299327751 674106033 579391374
462819225 376263134 280527095
130392982 454582128 549515976
45763711 637927549 640654244
412893395 631454753 470098121
73432242 369871883 551209103
353678344 221238469 210915231
261670124 376049591 588992701
635982694 121097586 201265005
224541995 591437201 537744947
567646317 631577324 275115873
675199185 302570643 613405611
271580502 648666514 427257738
432316977 343232056 606543987
110163434 583738652 54046026
493715426 437633134 582999960
88557365 10479915 383086054
202057621 393148821 97349581
602147159 195817555 332856377
118527620 136146175 528629814
449038616 506412158 79553858
307420222 151106449 639052986
678451810 697601342 447218980
381149923 158639967 229756373
275797029 256163056 523306253
536920430 396798674 86288009
577153523 349948812 348247594
240826709 460883949 352712812
443908877 138662820 491056933
71955624 610338149 688549274
442491118 330871528 301883058
99962764 105290988 335955252
41910108 103261243 174208875
98229420 366726654 482488922
327417458 180610484 121619063
62166003 29921900 209847890
286662279 622964607 268249000
195448276 195267730 13323850
311831682 599822531 150952807
429640334 462946447 235068038
486047943 647201750 331258825
1146382 59659046 623520337
397632149 568795834 537214326
354831045 611115679 358226001
460634839 664382878 521884085
500280001 308218449 137151634
284053332 678752815 367107986
641750377 269446874 418237783
191277630 491011175 50210156
183931775 223833515 76730983
707531904 687403264 291435326
185467349 667161607 270489325
136717731 525318173 230369712
528446858 631708426 643067415
317967419 29845138 392825989
651203869 199208427 208637022
30746376 638697725 11272234
204671908 203670220 15084222
69683472 29394515 492410361
88826917 668924771 593357123
219735644 154231399 344136786
527982842 127290 279381264
169701469 668604669 279881908
20421972 362504599 347528442
135372205 119658842 470019022
302553235 712759843 142108698
666740761 711906674 391718212
259987054 64837258 86182334
59372800 323870761 1973272
128920798 288271287 601547436
63395547 52919189 175807847
422688365 98263187 290725546
294065925 196372899 367794487
509339121 228861899 295659647
316151064 366547322 215982905
656998392 478988191 380405758
483149482 222707724 443808964
484103024 146138188 480781459
79152805 263263542 41314021
664629553 182630332 272989413
342410463 532155624 571344348
224719263 209124156 183481669
513588456 701358497 299910213
185751678 669795539 188876847
565458950 183201202 247995979
406285161 172376619 516598447
537081922 204912481 126130794
441036118 679992078 419266122
80730697 268871259 362925200
407582984 279786840 554817185
354180040 136038638 470585211
526270936 201933380 365682247
308450586 589078604 594405716
510437272 161956928 436058356
210563557 537189322 30548062
240161918 63228437 291837520
555339132 701696472 354225946
398720526 388752080 192447113
527355311 593266330 476010855
340433317 2119710 583772423
376411176 562694092 400643104
302686946 46138964 56401041
657217201 190423399 268724567
5561615 668544952 78013797
370878048 97498146 378578601
198370927 383014057 509683981
623607445 293364234 499197216
337347123 304159581 588388816
195157432 374944490 501263309
388144496 501695543 53271765
700407819 444376036 132493442
521933593 651925954 313422306
690000692 554321886 260149387
5550175 684119995 560925941
632340652 249650743 395733980
652014886 556877217 480335630
327431261 118993115 394168365
413726755 463256908 403067005
27738742 78011644 296647613
188161178 280251661 193336535
595534747 615939821 262098785
505836182 301676569 164180803
271740731 475318954 309798449
121037969 659357682 45962366
122587632 306790590 607690499
293674919 676961948 464274504
126566918 136239657 439683273
30268530 367560986 704709566
151685991 535869033 219463775
115877823 96989410 560455323
237207130 456082408 216560484
270135686 218707115 558144718
378448310 438830245 613182505
20624352 352997724 202941513
2830077 694769759 173521271
9665347 580016010 609440115
620506173 79574746 711701338
452641958 504634247 523177777
402925807 308682025 444090164
584470594 333558321 642492836
557242133 506086792 511158645
613884544 39336387 8031054
538171924 543658894 513959416
305781046 182632891 382611316
656521697 26911230 316099873
361530865 6828532 636035558
333183974 638098189 638763811
305740799 233047 683202899
233205383 651243535 433605641
607679889 553869489 536554548
707079124 437001466 46352398
352450478 166351060 229131444
624865628 241651699 417528312
63496442 246531139 425680635
308679920 292106280 135537049
484528337 470080169 179825636
90221601 565917624 654318152
690259345 21889043 402924025
559504670 80455072 133345880
379532363 207857282 107447184
625640376 152234546 646001121
460434164 78164198 40564596
288949946 211903508 377986880
441965119 316108981 425463133
12112402 539781832 686774936
190016013 384441469 619399215
222562518 64266354 461154605
377344656 362974585 243651745
287759752 403563162 406295682
268199355 65669769 67093754
294049927 620411810 472226136
710862710 246767479 99730705
441257981 510366209 246925706
548500651 500130292 425888053
350983990 577672771 20516932
652431728 482667025 263556049
423295915 276535573 476502349
536606276 170077034 67642046
276790214 333497472 419402794
263568519 690840349 7090698
557285868 40125096 470918888
645060107 78218834 268540118
33107007 584479202 520852222
663232822 704319088 554260613
562847044 630367724 127670593
485529002 420332859 683768091
136733961 351368722 410038226
471714147 661075307 521686629
69891118 643590329 419236898
497754674 52536270 151443908
138936226 154512775 366099819
451792703 98388154 694607366
522773482 521876371 154817380
13049538 696698310 259804263
47746930 241018896 88110737
45593709 585382566 451077570
696966518 612446877 282885346
218493850 663128232 674362173
56271058 538837817 642682810
124542216 188954088 265394116
699254909 28810941 529380772
319015612 136783217 97745708
580038023 259625576 326941833
40700554 136126000 352307950
282441561 329651312 552240524
536943488 252833380 256078709
468625394 562520857 149215357
434450802 272133494 480997248
87282335 254512485 2875882
665379426 709175720 535535405
274825226 380926196 503465913
128070783 308518051 494182574
535154982 229516368 76902474
522071463 362958811 450578381
145339539 119180601 34813708
13838117 467027388 235596298
608498495 76025095 516344515
418973832 161656996 250376568
265106018 65822957 649491348
607255923 46933794 354696390
563212185 75001696 313774621
264590749 224076391 34291874
617058502 647686579 81172556
498528309 500954642 331175189
607603933 275187221 395559764
676495418 620560735 499547573
227542766 103999029 594941198
174703284 623218218 223502389
339250819 476108267 579067897
474395019 125521365 216828729
256404771 446613856 585622677
24102334 430541448 623442117
598207238 635715835 231735595
706042868 414310999 390710810
621189371 133168940 226593690
313323361 172549143 68500575
681243818 209099174 651608311
210620159 149057774 113964143
486322563 99158570 611949052
676425414 418962267 248129385
314462114 592960999 145391844
211061790 111572707 509603182
23209499 389962662 417086315
474552074 679370693 605021136
499288504 462070204 10588781
579324847 4883615 148899670
552497111 529300859 189390899
674302115 526571313 278374019
270224482 541554040 333343840
139121264 692240163 525518843
213278548 306154002 367454244
72274368 510373491 257861883
598171998 98116136 65981159
483844389 613985905 252523147
574332104 426953212 367802033
139503878 628182651 631588829
328380639 641452347 371561052
371906002 153409782 420674828
520466582 272349316 227204969
504451119 280490306 700073211
494130480 47082659 372283188
180102814 122076360 267528602
688771328 495305208 549862896
107478156 244402934 638376354
677701633 199475410 504811487
378767043 390352320 337097730
649695316 235255910 297692190
705103009 451627230 360253724
426443808 5842002 83415355
84041384 260199154 115382846
363815820 337693212 86125382
205463382 403792975 94558763
174835045 639838768 654330823
97944924 663656877 119078442
316243553 108934532 564781598
501984563 490287226 143717154
297653129 66380070 677478521
111880670 53911514 193730211
105101528 162878148 457198426
662969525 170279133 545387001
535512785 282861786 668676685
436691823 41258812 127588295
190580698 350399999 401719483
259641404 439159332 78467518
365956294 3538518 647037804
598086767 194534831 359640843
94725215 303861539 619086826
54739444 322361667 303640958
264202779 353616030 191560398
649271228 100325302 412131836
404847977 199860891 221176150
649614789 441865385 86548141
474680283 491599090 137100349
340340817 491902336 137793991
563453114 24059462 425728350
204563636 195653983 538981362
623903316 682090577 322696926
150523936 350598186 199010032
314399033 227650563 391183766
191849263 344054520 417005885
345750247 116361799 312341418
188929285 387904472 553163262
548973183 459802650 695908129
389655834 159424914 134985637
549531539 690879886 590686631
231965970 219961665 407768297
46702822 32257767 194891271
321478302 393949886 116390464
676853549 717133218 321726919
210678638 683949616 181134355
7470213 128230671 61559759
177334194 41045198 496973600
43768390 185507469 352472443
646048960 676699440 175451403
382034961 110381689 156408340
437274736 333335562 33833697
167923633 34881677 219550908
43804229 14032038 207366920
706861836 613773314 56837795
596111176 411272094 556251101
136279301 267253072 56945667
190655868 348192647 295186638
175921068 699154717 328794445
71550593 697547929 651177829
44287552 448489356 470235497
530260207 267698041 282211498
176028617 458594524 711113832
657247811 405777950 656734480
51174549 409335452 407506103
423368219 580479738 206803123
577312836 566587948 620754871
479542754 279536723 463355567
553470838 601866765 340729847
243612239 109596706 250475032
350861541 701601756 559444603
531949428 455528447 14440280
126597088 437860837 250816653
323463409 367710779 389058712
515000802 12605472 244638465
131461230 92720163 443032678
361321024 499308277 460983943
318701407 536892031 458567656
482154459 409536849 228009201
31118227 375150074 416246482
697773463 715729285 514659931
537535869 88011222 563505530
210202726 565976887 137925280
577985685 563567476 196076300
280190156 684632620 313300451
569757420 124908150 278855674
492352122 508182282 340591751
85293750 230604184 458741862
562836376 541162695 599096130
586890625 158237763 621810057
172505465 443135427 53837557
479002837 385497217 511733848
496900393 653818959 153828669
16429451 100978693 573302774
210962108 164506371 282509343
680945812 296226371 525240184
301993931 18113901 388806008
68380747 566358475 185775702
335863664 411002054 440793731
265956928 600198277 684100809
277394541 163529172 177750205
241731719 51862170 468601864
120464909 293305177 550182182
514064281 232409208 378063502
399272536 269206148 530191458
395428757 665069696 312160642
256164721 14744362 2649009
50737242 480718819 461173993
614319248 277046712 537617380
501780330 565039399 42527822
2513924 166500003 538814919
554230725 228119262 456643745
400646432 204697901 528885230
690216812 21595441 581653325
515868261 418333012 74530916
587460917 94368292 154877567
577737693 560794784 535774324
255047428 464905066 465698877
444524676 267716423 58966590
158733460 338361541 330665166
376156942 431986592 170879899
443916786 550576041 275513024
627645716 136204403 80820618
297821494 198643316 145538086
502893752 197127299 159697107
672788572 220779200 322980843
75302336 246688097 331029424
535302344 182597736 278491152
268984651 619294019 275348355
408915600 437834445 87044892
27959752 634249414 76163475
73318823 26096515 709900003
261038707 160638635 79623441
272986160 224018884 593636270
17698950 630665354 2596138
542169301 60882274 268841336
104922156 379910001 207514267
610733226 573077737 5212220
365840271 510155934 21261754
402416227 662449426 433693578
700659341 206332582 291128626
130762858 195319794 477338247
697613431 508097019 566780854
94003032 270105496 469467847
287233037 395290096 636241165
672115082 476153680 383389383
254362994 593934438 188959718
507284508 591375041 473644369
379241102 658554056 24712435
541139781 520409614 118454167
316787729 250744204 616484796
591439282 2772663 48206802
156497238 142551840 146992108
612399450 152900692 401244474
670142141 638752694 536444054
305676322 450629706 125526003
364154805 41257873 593846617
36840691 137137182 485253325
37234222 677403569 147800777
314119251 415343129 486913164
460026655 65021665 427186842
277080389 404540968 567827869
306810399 198203450 619979943
476885571 104706248 285716036
275197164 1272092 134473266
36471810 274732622 41763687
585102136 91743627 302676193
14240920 685146180 313518176
157302609 214179168 697272161
212282401 236587752 14208927
544044699 693232733 249507297
708759142 713568727 140566562
470468946 685377261 711377250
253939099 370134218 170562182
20498422 579444242 511026320
190899220 109208882 639253893
646236758 160200928 213985037
344314239 669046895 599306003
21989539 239198095 429341102
401696523 230983640 595247867
616305515 105344554 164107442
299460732 255517051 254170258
675704543 35251440 348201702
537886500 433688574 299440640
426516224 414554470 167012208
577975383 601265838 213029748
689243075 353886653 80433807
442006776 87607086 348832674
171840799 524795466 504629192
623018154 425344440 198619628
509955895 96832486 168256198
519564766 241741959 538604175
13490281 281194038 514421139
54689381 18663687 2644432
545873947 143043765 110563753
11609221 391053343 351784212
687239888 67290842 619521352
558118132 439013151 235227222
93369827 66532159 392179753
42244488 248476448 382813426
11489939 640216845 236510031
370111254 488463506 202446554
405339059 506058555 109639313
130859504 353515514 184506683
151278338 196205672 327948684
193364195 569582605 264352755
419493905 183539705 635551868
678783768 241646219 149224352
154370447 145785962 105417602
27094965 469001641 695380438
540411975 90465473 643457846
232892918 460011073 69411036
579329653 396234200 168472138
420334825 707788228 308060919
409076663 425405992 644822303
437766801 710301048 302179674
526389043 274166567 550286310
186409995 230899494 123896421
415590966 608631422 18712189
64096102 140708209 223473629
54581801 200372611 395342958
286783484 481081543 500885389
244391744 108052604 250523079
65772577 667790257 627807754
462235215 549419190 537833946
586951829 362285066 617408198
579598711 541176161 403434357
73886746 51480293 551912425
179226907 62404640 175904600
89151041 309104158 608744481
97076261 531653269 612619020
539435066 325035473 414695812
600071929 88510707 705285169
232318995 306459509 466038686
524981525 156508148 170225300
159396716 149599364 507798926
644253844 681632575 172752162
424860686 706495275 68324453
677214441 112960084 82300168
40740731 84451462 641492266
52507817 10224022 436867299
543261213 394053250 645982893
596535847 459501102 706586895
429041587 321880283 360219609
577719390 10447177 563544036
344203822 188376710 27407865
551254266 519265459 420717234
578497824 292659763 5644622
186178066 583605643 677494167
170308723 613117465 552988014
389290196 93633885 366395909
173551866 696698550 370614099
456596399 714098081 274921008
610352837 678700374 510073784
21483590 454554696 626802512
698985971 509054965 54925105
68674431 235152481 266379358
459555499 470318822 77794760
208864521 406604114 679147453
253343207 271685416 354225393
385191337 155942437 620462186
6750400 486483022 113641168
210909421 649212784 496812442
298637811 309311472 168124077
122174859 304292131 302280947
60042165 521600070 186115306
171739882 309709320 79496829
342172856 248102814 347734151
24523076 353834975 407331549
91172749 495508298 210724994
647771945 506946053 99977862
411765959 640920477 102337591
98692683 339989066 455653095
519176793 160520671 709024235
238560432 266884956 513130354
192892816 629977258 241976845
347545277 589395336 312499722
334522469 534062689 648324876
545472557 97309959 317305987
63354396 657043366 515817112
483702201 169361857 334736413
508214809 263046476 89870538
205477449 276751045 518932226
388626413 497677432 549750112
105713560 40479855 642105890
105816554 530134817 593983505
283325090 524926081 110518551
477169676 312443799 514305530
8839914 492380128 639212206
503712282 408021356 444362389
568513574 418587883 409602235
467744902 437422075 14457036
42470678 358141658 282441442
450968867 231070932 710834491
42153506 690450785 149639024
101622684 437501870 550148383
437797692 529282796 92116807
589647534 164288321 372442350
339873307 122235865 258365214
188179061 656202827 607364096
219218226 685852372 661979143
694750933 556397046 399321275
448191719 33069339 79535159
300515873 560773492 694413083
656432680 398837723 209372327
218992018 169607476 40941085
492685943 205953828 355919751
127747764 551971409 425157039
21323400 108402371 619575919
23656068 338831010 80459449
529744634 167064134 305793350
514198141 163456792 600736507
241202299 415100839 449139957
254753140 374021815 531523345
146114733 301129617 59896086
394625788 210566834 292971733
544865092 453867896 360668666
518441927 195938729 497778817
109583506 264579938 454915346
140022841 450909539 572300236
253173475 583224576 508500997
248622747 168511692 580093237
578495378 260348397 300156314
16917008 320662338 480973213
449625857 487470081 189898829
275568515 57036512 581183824
252099821 364843657 395294669
69897173 658515024 402566572
37122000 317528023 701717493
38480625 332684466 551271811
555841733 318860212 507088913
709546277 35467004 163260414
243216952 435368573 689261458
37528274 291287429 619688030
72911998 274026053 453493813
666994486 433523706 222304849
593062207 605126186 521490856
298890493 38142513 923330
664010389 417035371 63775803
272464323 384738197 238120443
362335788 632087138 546823651
111141175 139544891 219046854
264421425 410471949 195177969
571937809 20486733 217710723
147894112 419185002 5379496
714709069 432232749 55261898
307393224 298180002 66728413
383457410 108063218 556929245
528673774 452415053 217828005
276711241 348439691 242946866
370451302 499260438 382351016
257746362 677117267 510922631
635039576 468705065 393050069
450435034 583552838 23771845
441211234 29837493 270706296
429885664 321553064 112354909
334114498 54899505 252084029
341119910 612884921 165897850
318385058 270774709 377254541
589826443 106148555 634345245
167198516 282661782 287982193
678462749 387870826 393397542
4927721 265386312 670260240
408102804 241881740 250918976
553390198 235369680 498966118
563746284 182997010 417085285
336693043 306010682 471842243
403803334 652275630 525858820
86316788 658716769 686863825
134838959 74533771 703427945
154153137 32035503 539351114
365878867 534141335 234294776
162022337 631101408 45523793
86574476 366440733 215888100
129010402 571524283 48427384
370563019 549402779 445688251
5371403 79270082 708284365
391296470 657865842 536143077
572334751 595825343 103107127
409011484 297094791 596298679
428744366 252065293 426931511
147377319 209981989 25152386
576577223 450981567 311267916
197256017 239755833 339743227
184963061 688502444 439748013
37492998 341591518 17287369
649048092 117982922 82477466
286180859 481621216 452811744
137186009 185921783 486839065
626466762 400142969 339844017
716421466 121540066 289245560
11106305 299532497 493078728
437835299 582555872 575666159
423306616 115148979 527265461
501797793 345961498 599825011
517095133 220984260 675841646
505932458 222297996 100537212
488549657 214264195 18506599
102466814 657282039 197528470
611077176 214476283 64959163
421393782 4820489 455570872
480552343 117156002 355144770
189287125 144258666 353240239
620226261 92201614 207729212
497400146 445250920 240833531
478177393 372543715 304283687
663733119 60166990 179614126
364439770 372262394 588863579
206498478 418235915 529167116
676307818 230233486 382006412
171540342 604209918 454689166
173729474 557562371 441106776
669903177 233243496 653200786
574673971 241407939 710148448
350095430 634431993 668479043
519047549 329748488 252708167
656211353 79812041 676459169
218008282 703553681 560297666
532941649 381659009 220243267
100123366 469867043 162951390
7872393 223070962 93977600
462921400 356358348 377720059
6687217 600215815 571837909
633846022 154341275 112330800
629489480 640036255 163590348
392752425 531272318 300993296
5731224 182284721 5314266
526184000 637180836 359153402
341663611 531618841 687326976
10946840 25046507 249195772
287771633 468138734 689691872
125027816 462838174 456526655
567806750 535578761 180109518
587044897 95769264 302202189
472727973 500790699 427874855
498246734 142925149 659092830
576624925 505535075 75439388
451476451 185379225 406035811
114409387 400347526 304801344
197207324 537802378 531428439
660642427 518408931 681079192
533104926 605549708 290205148
691728342 703479403 700602376
311276292 383273660 541593365
321469775 440018402 619063370
307100459 148600370 530792845
500284374 150288163 674675005
585227578 636123820 43421063
406681812 510562192 259008719
567061681 43144557 480587229
613042202 648101038 10289789
494075369 97654562 564337500
259706059 808355 167199618
301569330 73270013 5441420
151967012 597447266 259379231
189992975 256087029 288142203
705743508 527960118 29925872
460283034 459627742 662463355
660968751 31327972 57640596
53380701 316630563 564139103
235177157 298170358 258942211
678852047 8551221 408911196
648775245 191988680 173581111
341576951 426072829 696806058
343632281 603282854 710866115
532881653 13007783 512625355
357339820 147214521 505390861
549211794 122848654 199461386
352577582 145998517 513785592
641352163 624538549 380336746
140741679 444941030 436179074
715845091 601341607 624985394
247637928 155267669 668022254
606749493 614192912 661468050
649703634 234139769 287018632
234559749 677457284 422991307
350205167 716414802 13574963
582154161 304506829 419191017
320551648 92919814 148050153
151418733 457404283 373884699
618706585 440999428 359779816
170492011 500229472 92978665
398071225 362491699 642970960
285434855 151413559 540415895
401439816 474177381 662740642
560721994 210501488 693993476
314808698 677467009 576474329
253124388 313828225 439211701
35186195 72747338 176920082
206784866 17344466 101423486
439517920 226397807 567252814
22216612 331815206 482184835
713023091 483806590 395593141
471350692 206048147 405701513
529323528 575920381 207841244
387711875 299553014 502758151
246219327 242681258 403033263
592121050 22272449 569457969
19218588 164066903 672581254
473972754 82358765 123684042
260487171 105314948 314485633
625618996 433392058 282335993
138834544 383577468 69471192
588088281 88753930 283165920
152961099 464820941 79069765
688685248 198782885 158854097
423773540 83515820 312264282
96368387 482086654 462194545
711417423 22495881 81011629
82087998 610500155 34317516
583605690 70088627 8268040
581655097 217862239 293881753
90322823 285261303 176880652
281850847 529324835 435552575
288499767 178159820 574950077
520870331 46424432 491352798
161206406 697102528 254185326
675960788 437418662 482095744
672599679 200426028 641187912
623474647 290130425 150632183
699587565 400974249 543130572
42915583 145415468 554417112
448948547 217396190 234210485
250021240 418513447 110156600
507343716 152094459 426029204
709197279 561889137 154423162
202599729 634486837 136523168
458433727 456803335 587382283
610193020 592829776 497438910
11141502 464187142 285134112
284730611 282470997 295025328
9118355 655685347 108007000
230233459 493233647 137874772
511848405 127845778 590961615
694905025 375347342 399550716
544216989 28625263 393935320
589798959 696368459 636752417
18777211 325313346 334246993
478838003 209670151 78187153
233554100 89254548 265228400
504283604 513083527 145449362
314874230 177555948 640441830
440241558 396399653 715724011
6929956 668059505 390238058
655607373 626216968 86542072
119370102 455929743 328610295
214630885 67661049 708373457
678450202 35752108 513679154
713855935 366307519 18022767
666817544 105363573 187700803
530544486 127846026 683479791
117031775 448427320 478544904
592452364 502302491 628140837
68688378 57481426 645460162
297607004 558537658 143158344
662727698 247742677 302183960
217279660 150679236 319807155
416516029 213154444 421090869
704504035 395343352 100886055
264801480 488706193 706994881
175076102 453779142 295097379
236549808 91017118 321930181
69042773 607892298 99229987
305136415 691628102 189230729
36272889 43788277 515828840
299196579 91246995 567071369
552038841 217260793 494835606
350742256 469559646 504781228
322915623 169152364 44752486
21032035 571163733 435826371
18872396 319640736 42410441
969383 209413987 265530931
24042236 586582869 92757079
452486398 363974899 5270906
372321843 386834946 524337754
400885211 487015291 135407120
711530274 104568325 174566230
523776157 20033459 7470158
180113113 588847453 138176323
382366864 163841207 266925723
706639026 268243525 236364156
273613999 372557184 143082973
658254417 251489667 485840424
574370027 621342852 477753798
126677342 318637634 656831651
555110104 226796138 175162791
74004191 707516710 569142884
596080056 445481594 113711415
621332581 472605756 39009781
44708638 688118127 103888834
33350151 309860684 187649442
160614852 449581565 89845246
675629429 93441741 405359249
216423092 65672628 436924532
515625689 116690344 52095852
77835710 25067988 195616072
490942281 514740533 600897903
585499038 335315220 304919290
309321519 676109550 498384089
169786701 316536211 407888412
212187261 266515040 626428754
192004084 436366542 619477366
236771531 229575413 126501414
419608636 57191608 515886119
384525329 177669091 231730149
218684282 131840534 468835261
293647480 8410271 225161596
260903904 560268788 349418120
430419201 455063 299203030
568007368 102207961 191394354
502749776 602002738 371767131
375520193 548882975 286907667
44002783 621162914 342005263
102526363 345022846 122704981
48914772 20636800 198507803
27207602 64203241 451201447
113485092 712221909 635873234
21363008 462514712 304297253
450880242 221829599 117635570
611994296 544127803 73994961
52673529 446328988 423344098
27936470 656792890 590937391
639286667 703517270 569457099
176057122 624518996 286422413
293017131 300969062 639984462
564569901 200930566 414618593
465027320 482247978 3039058
556071672 585109705 111763327
73250184 354933786 258278843
48508733 191173491 305289858
425047606 621926211 385273875
391655803 600507432 112995651
175269492 336265269 375098909
441143851 325063369 664362395
409882001 15875856 478258455
16780946 555271648 133199841
157134917 293289906 358544111
712306365 688105614 144504300
544995602 24630916 501343880
100795352 660255728 599156002
257128472 289891167 469714058
300759000 338912533 551938223
482499689 345821222 177057261
338922674 181900043 589880136
87809257 657943301 575268723
676367143 292167370 328685148
454736924 432505792 236520033
222388805 613732448 297736609
64984398 509731224 248881008
475504911 676566856 502699610
214441243 23666150 121524291
49701064 510580342 6348748
240718011 402280808 705194323
10548145 558503900 179705876
427399892 427983082 72371257
344684927 85855394 301965657
187079679 111615341 638876846
384277778 555749153 4889844
266622828 277084072 662941893
165709546 333424461 439260704
137677164 520770180 169299269
289852379 58773199 468115638
427838188 258612790 232090456
192489644 10964784 448626277
621454007 129145102 568297521
186668071 352842896 172213245
313354300 248271339 438047001
297893611 180152714 386973816
153246042 209329478 629468933
264530581 197435331 680934381
653992776 201715501 246738323
286764728 204096315 178409528
370901567 386827170 341130630
590649861 581469008 605635294
198463175 512543683 586498059
222649501 489657994 135639888
492781898 22182390 350929768
367257974 438357974 636016471
45054735 145735052 647486146
435575929 525224695 411540502
376870504 220141989 376926490
90881268 82028138 638560293
684946352 168451849 181871786
473700666 401113789 12089663
480100298 698663807 450351442
123341338 384223157 267285024
670957316 233877825 72903589
647805582 626552797 570446410
44458235 91280648 708607133
362868520 483629196 97090934
435289992 489070912 355913295
552292555 542151784 394834369
24915616 573018081 212223437
38718295 369136506 628335645
676874700 43618321 303963942
657550292 671254211 645346230
169895911 426514718 503438992
493827820 536910306 142178698
214100410 248057957 462396914
172130657 142431339 104878587
166366601 295799481 32455249
523381852 318878487 587527465
262159726 84916349 119085873
194920118 8755883 363673153
463270919 295559581 477356309
250315818 254388299 707055308
264957666 540122702 598669893
310034763 454732383 333058233
147337761 524265542 490059153
317245565 415708580 135824202
454510684 619078790 580612031
484276540 81147900 552910482
345711500 322116328 416649028
271917054 111985805 553577813
265660345 54000463 131360546
302965215 547483577 300690315
466957124 697891485 267743936
94279659 560380930 411149484
597356721 709044014 366334250
157205942 105479542 428731685
453969741 654523238 285787651
113091449 91648195 668822153
453503575 481317763 50734088
418877637 532753146 234809159
156347250 195226736 370762779
138300323 422605985 233868933
442717210 391711370 345423022
264374024 301056581 86224548
67488830 129548913 517517412
682548824 74379646 537099005
235062077 696020968 57451761
678750719 695315019 264558911
332212704 714260822 344365928
523386493 236710070 420369896
111553908 362722629 494605481
688048063 357673895 704513639
610138403 119809880 605122892
449445613 548047029 589860736
693217400 26845125 597554698
238015487 621158111 311884986
219303561 425413269 127187394
561419906 297206901 120290609
405085529 503630953 273112509
398126419 371416318 656318082
241015578 340819314 534275958
481361820 378078776 412266944
182573909 450982091 211497915
522593385 345833987 569665751
242689033 662196200 209975380
561675388 225199499 207421893
278055330 451554980 527352932
369662279 101505397 136865161
548436906 114756413 463743378
680755782 463269324 40953651
596578969 632002480 223881854
388510353 4543572 346208754
141888853 326950599 132400036
256883366 419082633 396907177
176020996 164054975 475485810
236393236 696301414 171256953
589759815 321179075 216384927
159614759 510131287 10389839
252946475 491535406 311231051
51678180 468302985 714526418
179646361 40375794 313851782
711974113 72486489 602259302
566334594 494723148 55397961
181365078 374616213 640038121
651958834 352694758 410893344
229894576 678970496 296541849
660150765 463632074 259056586
418572176 523539132 374546631
544501679 142911284 84289942
263055679 33139229 356395535
85751023 569188148 218131935
636989928 494503840 296778755
217660372 408009791 45274454
255757537 522554749 213078679
502151044 441228922 334433874
294658487 692580698 272014327
528610964 89561934 268390307
690439802 285602961 703256390
310454896 415918134 163558476
14135046 619527803 596829487
523771402 577746147 455561977
584098721 559962886 22349524
301171423 39665790 403621080
437235413 326439314 28380145
273553663 107836125 248607488
396080781 236482310 238093264
226142465 333255886 356404786
368925882 499848515 76538769
27912064 325066176 25915424
494877557 86534348 598467094
616783495 217769931 520798528
563753083 586099455 551666268
645777063 485940749 296787775
643855531 250779542 554015889
283859164 11956887 418891063
54370082 541685785 306052981
351927184 600430781 310004552
361680873 158851697 397189358
273189850 56246488 31677866
706692876 159585729 461260673
543718690 303393351 671220784
232140659 132418477 275962808
354848630 137478712 160047940
88426120 617052411 363527311
347891885 453018018 49066019
126228354 552039931 585979302
333589764 486287855 180871673
710276779 447706893 157982746
616614600 324250946 204802743
33023511 4917522 233532770
168337799 640558590 89119622
386411900 61268976 382066740
255888528 344190948 620916917
44088937 7109758 445442064
422936739 389701020 53813991
594985183 630499514 607943910
252037961 449266211 502125513
695116030 700491941 203093133
75359534 585785677 372841439
498421201 574030058 474993035
361261297 205884514 396431577
67780903 285962604 405400955
8732617 128460483 484519899
555448436 575093621 455432067
592944879 443919022 392035141
506452758 312956669 270677873
104377246 630070663 476469673
83296866 378395578 339775889
615045789 395386473 362959429
149184506 433764485 514998750
35378601 185301044 140456875
671564019 119808585 356502755
341576914 379749365 376578384
520707452 410409168 461085307
646757170 336186666 613627874
221835748 334107580 46310183
711483601 551247439 395446841
711436796 9630712 396271692
677671200 392113814 504622733
196088286 460744482 40025967
321552214 359211404 521265646
148016374 142888083 290294828
715315028 479811434 698277719
511724514 64617168 204791055
617358577 688512041 89668570
682446122 131513869 251978365
56392803 259998426 202113812
640535741 470276707 593561852
210041225 32418442 57759589
276103156 30532557 383901745
104248436 399920420 461676631
164126908 75910840 24017636
252695375 49862373 686850135
646335060 448123491 334235553
318472387 222472872 621716850
636106763 509972732 501367049
440847847 304338536 670697484
655912393 659171873 370679150
546463107 586676178 7863755
208075385 493493366 498008329
226585858 428821642 496397580
651609244 335004297 706395004
291245368 128275168 475228339
5631450 39977742 47641056
460418130 500497596 277743276
707396579 62189706 671578352
478170585 397872672 23283743
338829841 168756365 537456953
66294471 22321612 538858543
458156923 46984758 698104795
582729756 148855563 421760434
372109344 304340429 249346517
508245555 322756254 299091490
614322440 359977580 538710331
316674116 472468666 617125781
507850203 557340177 174299412
420649637 269667743 522296673
214771261 457826978 306884143
358141824 634105879 382981282
294903074 155097618 524952886
308786412 113525860 625712956
325290299 531941671 649887977
144499975 434902481 504261149
274335815 228690156 50621964
312055958 457297049 580744745
391915143 684904284 690152003
521065058 346706171 676556053
191778831 441115063 307826486
64704449 50519176 525341061
325477881 498986123 521922755
416258307 528228341 462701323
108010488 156205708 488511002
318164438 82710883 141227357
444668613 311788341 76551617
500827543 686719040 678220671
38449558 637086260 310200869
313088890 102007520 95306312
303984876 221206003 1034320
430756204 159676566 195342678
672495659 227979090 338452397
408653192 243653954 461138778
276941432 576954603 304935401
695447173 60102478 694089300
412672495 236979855 292001496
385903071 396827886 582566046
379015611 259876990 584571486
108032044 618730082 422844854
281970915 400074431 20165830
440257531 687564980 474623032
483568494 526175013 327406410
200401906 142935097 9308979
508344958 4859571 695037731
604414104 698845832 8398648
592955785 711433767 715478815
690096918 563777835 502345277
112197673 269601418 69709403
325066440 331357490 94361205
94449178 539688390 689411471
253707813 248538516 64957657
372923910 547838440 417608421
497934085 203470503 90132522
479596624 260494216 38641402
497783059 183839404 365738802
563815829 285868447 473600746
543774331 471462349 310162419
156921414 154384926 251537532
70519611 507467986 374135343
701040827 25882819 89256952
86057257 621302489 677041403
358003562 297774517 104020597
106171334 466005265 405943477
640219907 460656649 492804581
176390185 666466089 670142968
396365332 26951355 704993339
691237022 178992940 86296295
383103073 645800889 10031410
660335478 162861853 71810498
302988422 341086877 510447585
564477485 247834692 211503064
466733682 96260664 339809163
263190010 206598736 504856536
199793827 141516253 697637394
139717788 295614455 207216209
331502187 612068874 56781082
490455771 285976531 55559182
37503911 647300693 477143948
183764907 278705227 174858263
573384930 659607137 286245978
495653575 653976934 640583600
114891309 530480668 183136170
202106077 120279423 643763659
53376549 491004142 286872362
196004191 402801883 107087384
588169176 204861123 348803913
217422450 214078808 603129844
669124086 187880580 70626272
423021218 223304809 391336454
437965736 552401979 623572997
489358388 309405420 603167902
212084535 340439001 283975109
174034691 441397774 631244494
480145267 674393876 544571440
14642254 498643783 517626577
580401161 446941246 408681847
313943118 346382975 702661914
603958423 30098169 127448746
321260983 595160495 192308332
108775078 289805440 302004658
203237634 35750483 709698165
271071363 654665492 126981093
551015583 321626022 353375555
171144267 214529234 516335698
487583022 646238461 323584776
365261696 695820807 145682230
309406048 417500079 455387479
95602335 537569116 670488201
457140132 132588476 254583307
242171095 36592110 535434244
640188683 398929284 613930909
33155851 556319894 196107197
128227828 168537768 203038758
371647232 518391002 219428888
258721172 416451480 405522123
627139808 407490934 218676229
453832319 72903278 312210888
337165858 279032112 181740945
304910961 262746595 4591066
107261111 229365813 260976561
319952828 93047746 573101811
244811928 710308181 278974457
249737367 584842715 106021894
624271999 563328737 679020957
613360029 529682361 602185734
26521040 713641920 577918966
425297310 661596826 140386003
368547875 555172193 697335139
501066811 590465858 555014630
497465299 15199512 660661023
91265183 444049635 169322396
260163045 526753140 172751463
241581178 56360936 657689826
643115592 216819678 639634013
333360373 630682113 634690390
267514880 347963087 518943068
543723700 157063219 123317570
532823552 79440762 688309296
272641732 8787087 560760714
217953757 109768167 666902993
345662951 26968528 449050936
30683763 683964643 394022723
313257684 319141669 128571085
574377951 59893935 142112874
560942587 250062781 509393529
163472496 70676707 293548740
80370333 635618104 11440675
8414135 689023293 604989875
129818059 41536155 476134476
657784929 228241024 413146926
81646878 548011067 497963299
71345734 479743220 65203739
459654244 266992015 171828877
140161072 276793720 240318305
435586511 403517165 346833095
202808765 524628457 172343351
699377441 369365938 245796620
139170558 289215540 500477794
607551096 517479274 666969060
107008001 133906535 6869176
494381170 401073715 703498641
323957741 186740832 129899640
471114933 510353791 256956891
176463725 451712229 456205165
338817456 8919079 587888649
390317943 313047143 322647609
70650821 451637280 50078829
160883227 14417556 348237511
277237485 560134541 327771817
328423249 142757276 697812509
237619142 709612675 657299768
469972484 379854906 189866433
294670895 661389658 84952153
9283043 599919174 290531051
275120205 182399514 621043461
43247239 404841278 391188684
237604317 576283114 140091422
120945719 312930577 133108659
554960894 621078388 153602510
395228503 468392837 131389460
273508297 44278857 151456098
397481380 189226734 379436342
343660827 634557834 179487942
47054529 383453194 570652575
703057473 668035102 340318236
643927115 449163260 230280959
155407717 280990292 697010156
392695763 604821127 155430993
111619323 506135781 337047897
161772684 474259369 358164201
707567863 314804081 674554343
626917235 200559038 218076721
158490204 402182603 100541538
523819824 190932031 88742931
559606447 438513392 18955598
404820213 444736883 152106960
311584398 109383796 335801025
674459295 707921825 347125582
512861245 619623698 539681917
712263126 324563238 655403035
616195328 375438825 35102004
302535883 72793749 167089876
310591096 492418528 575077547
11136398 273465160 55808233
667306279 133353934 346941978
515703865 269757214 429358440
239365510 380002258 119867173
515164250 408443295 379858164
662548500 357650817 8492377
200756093 502359052 194477449
221584663 7271036 273697060
243890212 601702876 353924502
379186923 3990394 287415886
474427769 435180118 38602467
67645158 682548388 218180195
528874300 578928322 603986844
606697549 531789851 108772642
296769986 452046896 466404337
343279532 229311197 50036155
451090632 177702845 707301807
716350738 524061610 597135707
122005339 681327426 117802556
478150158 142067 617286058
212815264 600076676 450201830
169682351 278011793 670389189
30683385 196322216 43970814
560507885 279453220 460000909
192152037 505062987 103829498
345212464 570005112 569423462
645290375 238065585 597070032
447692534 90965574 105154486
656752157 509115546 485994586
525080103 221980723 170189780
5186988 5916225 586378178
142508207 103812606 260988291
143470867 407258010 547569105
102130292 97311132 698467923
542807536 58508856 173335197
685753460 346908033 262077422
328872008 466026327 151472813
566655312 229347533 10317417
243195874 397080734 74941371
115029377 150517117 272510151
655177541 156785854 649445846
75879056 560336790 697134450
422842730 589324262 44231235
225578862 165399219 627337545
10851946 294011490 585376086
373981810 510971477 286122497
17605680 239668749 627000662
529143845 488089189 239448156
631697165 639326181 51417736
539468406 657582438 30976635
613244959 183157843 30561281
137801039 72184121 575862638
635448474 67036802 50072411
141082261 371644764 32246005
196299286 35315086 315074754
268905914 440359459 175001692
443160569 192086333 484587339
393227773 508790850 597622536
11921051 297660637 130428710
660882336 205248420 553559543
252050777 320152917 189506401
312473994 599756495 509581267
341723597 565312715 408468184
568420841 503756186 271458119
537539962 97009735 565164352
285855810 305423778 527031526
199396000 510456200 371932990
75800545 72033300 656326908
326447415 529088236 237556161
295030798 605894231 250858180
139580522 666107662 99488689
576397249 343781148 392035639
449376101 448689665 327012491
103701081 298848790 244118184
308334703 323623177 130200501
670004432 690841584 181669974
520744266 32094587 228986139
255698088 15262041 517568535
600621516 598128800 368671224
436898850 474785325 118943380
458794649 679661362 569303908
594100692 78064711 648247639
498122708 408865344 369631853
150732449 363375856 550833382
529114754 295049043 638990199
396715961 404635268 36737397
593536530 382856880 692464025
362500724 29893219 15602197
291121739 581799953 348386756
2026835 88122682 412695076
363605927 525543946 707881731
692448282 300616199 167797280
141249393 342969152 546518921
212103576 328897838 233978498
400866339 103075965 62444664
47352867 112856620 56426446
614129763 337534490 198647137
258408401 275196237 417593444
110691151 180790370 315629158
493968325 61135043 193503967
231114127 275204518 560392233
143529047 119622152 461545368
16772409 475109028 376969052
354021410 338048156 422529764
353378059 232960013 306397608
307885442 583528179 569181788
98159990 417375363 365441710
90842099 386891731 186107732
380377515 680991315 104689066
146438174 427606901 124039901
580659780 439757694 268010596
74454805 45423441 648645417
367959527 482389294 628312514
429666051 184329287 386628272
48793273 279395231 515328700
305114530 680013556 608383677
473022585 594223598 174955337
378805725 690066615 50045794
696418644 221047092 91252568
504092681 380319469 500623526
90139836 605093726 200540183
122960708 375400225 201729266
638697592 369988293 57999442
20369358 104154632 497379703
95981352 517264391 548892195
394155122 171744866 658670101
169478346 398237265 592331264
592435942 525878104 310008804
410711841 423845224 694805960
568340330 195792340 534169634
436431318 116320369 636264193
442264060 18267526 29125550
674307163 101340813 667197033
244280884 371036526 464113536
372033180 665458214 445254622
366358206 54760273 36371343
24347958 526555634 80247617
522024323 111649945 259689515
46021256 282842302 291422927
475617437 414498199 396682850
421584914 678329239 658900626
30490738 694445694 471437881
334402464 492212039 717174224
315724451 440105009 474810658
666371121 190833574 187047893
583807317 167467621 361525142
417238568 388305328 280921748
628871849 445262378 510345569
674985342 329759383 419804077
700853129 78906718 389719177
300523048 220544333 281515143
575000616 626975556 81152787
60816976 597195529 451628088
687214440 385878562 664386281
60365609 635190736 181960858
708664786 117792475 591715577
712295065 409120112 677850256
195157561 630407340 490485495
595117466 503529443 286361129
313451975 380550714 628385349
137770868 159429391 147195256
91562772 676471303 618358727
687767218 194555889 594241112
286677603 184992015 304969758
542620453 541231273 46083463
457562104 119302171 126295925
160482659 536730276 661897039
114355586 182832881 454836978
109153863 381676827 360439708
472082342 42146594 33271959
143335435 482362994 485758511
116278249 580438388 399138601
650197372 248798067 640422548
272516734 388020860 253469791
34191769 398292011 682867626
447585294 619304100 347926932
167056895 483118638 344360955
304325431 313866584 168402674
363888477 326988302 354178443
624234759 236598130 388285586
18550783 363859924 12331460
59013153 12373838 662618618
333037220 521593518 459636018
74916553 374464257 185828693
34334152 307125006 588552513
530370213 215098303 331899437
573646587 555746628 105324680
253265496 302603115 288427711
482210336 248915967 585628165
514885831 619725109 708173983
417829499 509326375 304531661
73176907 2566822 649788803
271002619 475910433 600181215
471892061 28457931 58072405
307773532 288729643 62958017
374480834 696427444 382153071
265815929 355451779 122555914
52822165 260071269 525381173
36455862 136062499 74366935
326752345 488809785 482057055
23103327 194610844 124704783
83037898 462384368 85152420
202123191 114332514 157867471
469009852 373360831 296038048
490694747 642475493 259557136
595461123 303433910 5190629
270337548 171052457 111830283
529526797 648003722 698110656
52842427 664486820 369222189
10054152 452281159 63990170
499163371 116756835 94537603
94551745 552698862 33601859
275581899 104505868 263275884
501032894 214161745 466836298
141984487 499559402 643524739
476003777 465742210 479980964
496407242 81941095 110474630
90777755 496093908 672111440
536681417 379985954 624837891
102281197 565452616 148818282
213586611 527996814 72191320
700263776 500674517 449865935
701283219 526276148 607672843
171427178 629511056 534169866
273463396 447203056 113068258
605225084 121473749 557947268
8182670 174931234 683000527
596684450 484347243 173696376
29234439 425967737 172689480
123954345 450356597 620642747
598497556 543652386 38622293
486469716 351305418 78217605
628978097 242865601 391661258
422134925 661535154 882516
446177425 184793803 158561026
417704317 626809177 402163721
622951033 419927608 115627360
180309120 200985154 286700997
336585753 51685422 296877166
216608202 575297666 64130381
667108635 30179006 2910641
130309042 710414199 321730205
344210452 194825059 627525818
358514560 326899993 261783021
558125622 272063364 124755686
139818205 557269048 37009056
647018585 21087393 435819667
618127957 683823233 377049359
300520909 188480539 475406921
369439770 176743451 710455307
147532227 297340240 279809456
511330511 53606675 524600013
19699648 457644997 94891344
379113871 654625231 122905603
606673079 450696457 621048527
456132505 121297737 377816636
30282655 34208130 149238532
408977119 701732429 226980479
334789388 385166269 540778862
247378117 349410014 180911974
348088321 330778744 167242974
567246790 493370236 587601058
106707672 108777493 450923268
320105179 127602516 123992064
125300330 283106544 624101353
674769564 217728594 38192836
420409370 616760116 29771014
118972753 535572566 557516503
451469546 432199671 605315936
658876968 12126796 247558911
575529284 677486906 133881903
119026448 509074292 170197720
548603480 522983711 358778539
65362242 79894785 399356636
711811549 286018870 430516643
403981415 82569736 155853403
403185573 88841079 591219506
533252836 631242655 150816605
661568277 526066996 658181971
59448060 44470549 558048500
648317444 43337662 321546497
187769891 13446671 26375020
154795008 472464676 319047208
173721069 682086690 380401025
367505376 196268353 87966217
411855538 451803270 211819604
607245288 507823265 308895829
76381205 186269005 23697634
590341061 148109008 615553442
641071055 225907210 608872728
611663483 200380318 125408720
344723344 516794074 700788231
435498747 407343385 77242782
691812254 542086786 308675730
355365500 279395392 143917909
11335302 579008176 154428058
534488444 364311037 667847072
321928190 256214179 330886341
570379233 432486942 546361126
133683161 57392880 137026202
683360920 603029568 713419866
455401690 244657700 315681045
453091882 442986110 568117082
81888934 311082743 538354573
68065904 261393774 133157428
567020681 567545976 488463253
179887585 689909774 530019540
669638151 711570090 661277475
338997154 463440063 390671360
207882526 244049432 397920639
121002975 580393922 615382771
489771437 381608710 636307368
502450215 602258392 356358411
119791924 51327459 479972610
491349076 594430447 232832870
716400422 255490803 46352489
699959875 29077723 366248254
160656894 34922925 480116066
307637217 251510099 125860020
358927184 211555251 396097386
21060910 241687875 4479860
474286933 631842043 473402891
564521733 583073964 120537657
525555538 503552955 548770731
539746715 126279395 265705697
226051669 696728327 468879063
398932143 227616836 6366361
398425598 196533344 633893027
668007239 624355470 344957717
31401755 608609667 215475605
69683796 225350852 599647505
531007596 384917187 534678310
448222618 350424504 687764698
95920518 191613697 85937978
332807202 48009972 487962606
597218063 643305391 177323940
710212876 505550289 30529825
127318477 195415491 307136292
254272545 258012834 408295962
368419694 634124289 515955037
66489820 85791462 16002261
142943921 555182738 544753818
495829532 200453875 314203224
549126957 373539480 160294127
360245467 653522502 182728374
6739830 707246679 447040203
537839497 29788064 315175448
468497384 672245850 107977782
277796900 479897841 240404751
319453496 376827768 608304431
182406278 679579369 39526237
593536988 559651692 198637663
76896580 399210041 291683409
402263939 481424895 106612903
470813249 384591652 230220685
69884313 667355980 603119077
227820918 528138787 642771097
262605738 502024886 250739887
649813233 128600857 670378964
130027864 595381751 149958572
522942778 678584623 147938531
3887387 620408257 411494203
74176174 420260282 415588487
89075522 350869772 530444247
383835402 642781372 635363543
6720306 267816121 563334779
234142562 89276716 623108275
262911999 369818726 346035259
329912959 481581442 300026827
132695709 554644177 45687595
490988905 305385655 427097796
555114739 603720184 303349051
691504342 28592150 616497895
716818099 638494702 292061617
200419590 574983353 184911794
444232403 110231601 548665948
442794488 610366846 314072304
669897362 566204115 359005431
247994116 296927383 62295520
106091404 678097217 158601643
651515889 646058669 582457502
97377413 258912182 426963053
216538855 609863748 676419037
403045394 157375500 297856228
513369876 325424384 68723029
667461571 156246896 170130157
465630667 552310131 514038238
470175419 111251062 53795135
77517803 205596322 628940284
111120375 247075206 399581771
538474688 577533100 549172634
447227706 456783349 282501872
196003505 702227906 240682534
359346097 533435172 185954405
425686302 335147711 318215846
340926839 217841501 406311681
425941162 354716775 704249307
539402129 217853291 357980974
407691031 448167084 411000780
49116798 218067608 128119497
161637583 351444398 217832130
511668262 219646499 407218557
4987926 447617300 475712838
307577313 305854562 618064269
470298836 452091087 355753712
362838095 533602599 654092626
446164700 62447959 339433361
433853183 173221387 380701771
508715160 408490010 620496646
610799404 234645751 278743642
501721172 554956927 472207679
281303665 441815036 150002531
107651039 357254874 62988337
257385776 216543778 571066379
257872615 648430034 137379709
394354126 139322332 271959111
427171931 426196895 681410422
142902498 535486817 599878452
158018845 389944034 154491849
328770491 75686389 667159952
613016388 453270095 153578784
188142131 398086075 644894655
670931798 380731030 438450723
347002651 603269503 282500304
391341156 525685477 404071230
337809162 544145307 626979742
706499219 135095290 10219702
552196337 77394281 584896797
185197154 622601199 183684174
100499216 36414170 38031557
193564118 535675033 339690512
105595868 410571241 187574425
133150894 84887564 175645434
163900546 466332428 47478149
586442917 202931573 318664015
640442142 383865953 22616972
152273423 284753824 144918349
207460617 326585729 694151369
500208758 503904661 3956955
410888934 497739109 27989257
399033524 327159881 411402415
629499507 285067676 401221498
437674823 542493825 241864072
326664466 420386848 306771942
110806354 187061633 29393246
594388430 273359462 241639101
184567115 52760564 181218507
892330 491129518 158710986
57015397 210910801 13303164
108203402 66822670 678553412
250945898 680512633 230741114
663802777 9852396 420891128
177652538 696984255 681271446
643888543 586438694 134020523
325478150 96536945 189053908
367644948 492029111 693094316
121400615 557623042 175590988
213240756 676479503 472115730
707697572 526797677 161309012
687360292 423792049 215366969
168696420 210229031 370591476
559748059 604879616 131467354
511798265 506305288 651506843
11576550 104280201 140913085
440549762 144689555 86936231
555331691 164945336 338821711
79523673 645045599 520259036
542912090 416307085 470834783
176981064 159744536 253570277
320575518 226402621 627809407
338867002 626419769 668279335
168126279 235191219 420089052
661161857 380659439 45494590
75827248 632663767 149172844
124472575 345275333 441059814
479240920 702395724 147522896
571182699 143664026 44643184
595445068 283864275 538021600
151051333 446718775 179462988
332842081 331592772 331972311
28671703 714762371 307328075
396009854 333536156 575348341
406990737 323315858 609011055
624365779 528803169 622045046
568514192 53325392 501289511
476448678 629648996 344788634
570674611 480254451 326911332
673820890 403502358 415978866
241812375 30761422 227672705
332922436 528214761 236507605
410422712 40993406 275987004
219474260 577968586 709021087
123385876 434186781 216838670
111236255 494825735 333028791
656903700 475885790 292308563
468317662 589285267 464698450
568812092 687083809 173449995
244732567 149371906 553244414
179385112 165485731 693950070
317177030 680453537 274854438
151431837 717336197 352370308
599900889 529455898 651199646
663042681 257270309 566113581
709898956 439758608 464241499
605459507 475883537 138065483
390120928 668105068 373448860
3572803 244830808 127327688
229740047 66760725 380354206
651621244 656671181 55909204
137914477 164338996 235412588
538800569 587662390 378407543
255746663 174088737 179981670
639183359 575816735 140496703
404297924 237434436 165104013
264019239 235378243 435538473
294151737 303197732 191719552
528676598 48493546 163492841
93810083 408803888 374750857
490234591 308744912 511111209
408680761 571099024 658648935
603708763 512200639 518353551
182664566 236436400 664737246
85827074 598045297 74900468
340568013 225360028 332848538
523935338 157890253 694101479
505131626 416550405 118440402
577526030 477375423 652409002
699485174 18358048 693668612
266343633 124086847 36030555
684852583 472940235 28237242
397731278 508384706 237298812
474764076 213596390 243922231
391316265 401663376 619931329
77211477 331726485 52444162
382316246 75780385 340151054
440941301 276991407 14872077
120714416 455327073 316593490
693553895 323733072 185359307
544897044 701840027 564400807
834766 321798133 357603418
165390739 601803132 28075607
228602717 546152896 149663766
126511030 419801155 638400715
58409207 90549381 587131977
477990269 696310298 38226592
448810201 18903917 682340671
276606878 177389865 6618111
322238986 39355796 680143854
619215695 398424507 379033546
710478510 328078033 450041597
441973881 515953498 629589095
325157339 42719355 112849584
233481436 160605280 417993115
53956503 421709344 33349501
105598102 121754191 322892980
118810678 345994510 190718950
360148930 69546750 153754691
405087420 344271994 698432614
189020140 178979687 231050184
536559678 505609329 240485003
449352506 553992590 10493149
291409891 96043790 536232380
257338693 320420062 141444179
299074479 455733122 89988946
219237453 419517317 235050008
415909220 402513883 691226839
21463762 230876883 701384866
477127223 509559297 364412350
70391307 346689042 408395684
147160772 403727179 523031287
12928181 519898804 681717060
272080818 496705608 680375310
548174229 580644223 645209679
78007507 503491193 41681209
222245751 558907329 64492724
3432780 546638049 135710712
651139723 16718793 237373183
457170433 267533241 544959680
201903565 385410072 176447782
521882008 259854814 112447538
711063692 77280022 561863305
80329017 654316241 471950781
636576108 403154641 591924996
98408941 225196969 701605562
319066455 559391842 37905899
707454922 711904124 697557294
697487372 5915056 161930772
715845055 140936902 344665904
117258662 552966554 78533053
290056060 383175181 197848429
69947740 2626957 435027785
243861734 194855841 508959575
525057202 346860723 272215499
82789807 506859293 685285824
166171956 67422444 26325163
236035480 673947407 32217759
573327234 485473449 580177376
272915426 58717969 438881096
29370498 625458819 77630637
326507322 429446821 543237394
31732629 122159797 713423405
158952674 10008272 68365487
184142866 624774865 506711730
107003790 7259437 221235415
266855821 305685410 1479663
285111707 601823775 187193550
405414065 482474816 213787132
518156096 490795511 301931948
546502024 151326721 380824980
647574217 584447645 488424254
203307924 418868812 716896248
633643874 88710278 356690758
445337245 455916412 557272959
455470449 202213531 470200888
67564373 195703239 77210159
549128600 192467290 254506591
486084481 265227543 118864507
539116590 182771611 129408317
625405422 485874345 353929847
344668204 415823062 351762775
551769486 517393215 307003511
688335074 695050414 4631345
567465815 74575422 466146587
404431934 405594675 108843368
116956876 425288737 132809264
521925018 442756485 716576766
156199414 260471887 86690343
224407708 567361360 626810887
527445261 165316271 553125011
144407988 357698442 135133812
132405323 357237161 31448977
199775907 447698692 616374386
493308931 591189885 697772506
159741752 521190951 490230333
694420978 454584334 181550414
200706767 282386644 629909314
665100370 412201341 550348525
133270196 565581912 106202712
87871614 470251854 667020675
66366235 526405322 321301443
432245202 497340895 598354725
154190440 464754167 184670211
142524986 661342108 74363951
681082096 60199978 620445077
488810718 553775695 384158151
310713440 156062818 559400136
31529704 361400014 330983501
291907309 678432476 501280706
100946444 229496144 324064940
628762893 138851586 162447826
367448175 155728967 576723358
657134514 232971031 167519594
300313793 208888764 589175054
319991555 315831938 151915408
144256422 69530673 18588007
281915196 356040169 699444621
72854580 669199412 527538789
151484192 541418775 600916581
360524757 144762347 689451149
221439564 12287511 30310121
713249834 10633572 139011889
568355470 433535863 923474
150362052 394757073 572561503
32867704 50149468 107284304
278491480 709953882 411968505
625313868 616911292 276146171
146107465 271162670 437190245
446785941 308437560 500083251
708206568 613684324 378198322
660685368 220884654 67404627
544505855 619862092 292711842
714875680 481217643 595293776
79731679 340634608 631665639
583482608 77731238 210277235
366997816 480337036 215517100
331277946 595337006 417195499
333821140 589690017 246853992
673124994 199169473 41072197
450593070 607577828 219961677
315720697 23403534 191858428
713587623 37754088 28476725
430921645 318434109 369357235
449173622 460252764 327221701
449359523 508009020 698469678
11760440 170579884 527662682
366922143 253221702 260677411
591116140 27947278 503639291
209424391 641252709 259283495
516901004 374568212 294508087
502278537 194364609 326849533
396336034 258625600 288580656
558326173 534630426 438903904
592477280 318007082 179617695
309034755 696901533 231777169
382346336 616950300 436326075
212505676 691381440 491129715
470407082 189692200 240573017
650978063 268699470 369076185
668384215 2289649 587188831
605461889 679116781 224912131
632870251 643550331 13982383
28300629 653288924 217910131
62574625 202135751 397945059
241809751 10944804 323249001
356204405 65801456 683622876
522342301 117878741 476301122
258880920 50568920 138479277
168633288 338797151 424079892
148472320 192161863 477276587
164698753 151846141 589124966
540699303 51548462 557905284
429492615 167472539 176776769
215276833 26051206 249439377
367707682 129653624 423756585
328994895 266984930 347048856
94572005 143807230 605103020
419872330 555483263 636166424
639312529 170919617 630895602
268758523 195294399 139131541
487946081 275213614 195332288
338984099 496434318 283996034
505978889 238068148 112837265
446298933 105937334 65414038
579896750 598624600 394459974
641301956 380057186 420220178
372383553 710252788 716774798
199972944 204051113 441096896
248768816 230943172 196559877
139833140 15931597 649058020
639027727 188805682 303859978
672160140 105850489 572984752
642196899 238467413 73867946
33356357 123135082 324378257
181971190 499169114 530927954
390358402 333109436 172632646
178958805 286511894 500640296
186317919 401050135 331575932
90187781 492181401 293679096
464470343 448931574 675300869
489975324 648327034 9669322
134934236 11699714 110388958
148668557 155468564 359792150
629353100 221892137 158102049
546276207 266514963 617087499
568731178 190757486 282014271
99937789 376901186 459107919
116330435 616411582 113010886
605082093 602849172 339724466
204452781 146972949 323012754
459749659 711458304 572300739
186636883 372526609 609080280
52341360 507603727 252242683
74813880 565356110 285763596
89432272 422382574 393265420
226588212 474769181 215353149
634256728 572961866 689670739
43036981 590918041 127968915
320915253 155208745 293424804
626575727 117196036 556717125
508777540 592836945 536630784
244607779 405711699 228812673
537682480 78271233 356369017
497111786 400431593 683474172
674933424 302873012 92561760
83078202 160767256 515607530
443559768 616146387 43178174
290005662 715943042 516879332
630954038 467811373 494309005
622573172 375102178 491348922
164939462 116960999 514764274
425682137 13304864 693072607
699256826 644742299 369829254
640377054 620350097 398140160
205452273 220281058 213796073
136981687 434171347 155293103
630093085 60613819 426279094
292208636 399880675 406828424
669000676 246096601 430739254
78001082 418822471 524062172
59111395 133083016 700582914
226830416 278402958 587781130
281882731 398280657 485413876
227261423 618204522 501068204
196308715 604876672 200439673
465981303 182220991 524294909
642636831 288369315 418333404
497377127 640559615 288370059
111608368 582040269 173427016
334686446 74929565 572242521
565615516 505690220 382292617
689598624 19117367 300696142
405390495 514943042 592911154
695119007 91911389 516254424
201319735 21954318 196281753
703220276 162301641 515807023
633748056 193450731 66007843
583284168 699485508 295608446
90133412 311442390 148266462
534410796 9059318 482588105
185241703 266035514 701519351
703482129 338352547 505292507
304233070 95200530 354261364
141420370 338800875 24918033
385462142 69836241 437274974
283956502 275343593 93776149
402434210 684154970 213115011
38996953 26335276 675585478
522202365 713234515 692041604
347252707 173598488 446112157
462177387 407063683 531750157
584503644 249479340 581498519
477901547 181820479 449638745
66603305 485961798 553106665
277646229 210673879 572710442
63052563 476848708 712470820
583434651 342504312 658841307
560559057 135793479 214066380
317912054 560851009 536171419
343770720 350426753 408671010
130372517 415117215 298275797
7879888 189938835 369217372
279191580 193661650 442939547
608804035 120383146 189195482
649608109 541394360 115900099
98903593 562460229 662942037
441632047 302109370 395131104
403798260 397733929 266822197
548526518 555568957 199067656
538577382 638873898 471373857
258356993 196145414 126371122
184949704 572339340 53953719
248325766 87712973 609792551
225967099 485035517 142000843
705522826 280888400 387903743
629022652 10706349 188359966
316494830 26628001 31073079
105206321 656628436 434844639
700033065 219551330 681472318
336989338 2862463 175435462
660915461 205581835 666698036
347797679 36811481 572440562
514067111 447870140 324053144
207279279 265639719 63779444
84700386 469309175 444323157
164458368 337766730 35434539
374756260 237145697 655202490
412341074 580950331 635617262
435133951 344262344 689140985
647516124 447120998 283019843
421381587 181015889 21695265
296492859 286787462 457560625
316133169 351930686 602630398
626128635 184785953 219548191
453405270 256938334 637775650
672742305 659958204 106015517
114274595 705852182 625357435
462682562 44975896 328068301
202545503 441626269 41004779
523132848 367505173 417742925
346080434 429329184 637009814
42327086 377489571 280725593
73728278 21786401 464838196
174334467 129058994 676210359
230818647 545906268 579825074
24595066 144495074 190983869
347895364 200712459 47512227
342719483 414677592 22416211
119831669 195939265 536401946
2110674 110615290 438427346
558530474 216040188 503437524
239677353 478250316 516704962
85246320 560144246 688660181
511061717 316465269 426044101
231648814 373600676 671855661
106091648 586824857 170109714
394191838 687805653 812731
207499478 614851371 552095336
450502748 282152149 3064084
592677655 501340646 467130406
160693695 393906464 13918846
494245783 222392010 148008017
229211531 594548759 449581750
602443594 270816324 147592474
418389782 679776235 11950489
640786426 630345005 304741046
295372290 68537553 293614808
592133950 330839384 360199207
353240746 53906750 290070600
57397976 568904656 188465341
621037761 18603525 123460957
678915760 399900811 222977083
24348160 416010668 550529137
415866076 11378353 517250640
296683584 530652710 437735651
578897078 224934018 236044262
265756668 326548367 185544138
452423699 531804485 99799086
254842645 161508633 296705300
399652159 689735316 697170367
667922307 352712952 285133349
646083601 517480348 439460782
483049349 456722079 516698999
505557844 97879695 394315490
497287129 16355080 34555361
692798524 250468466 339697483
188693920 708481046 467713492
550467803 525815861 491871877
356960966 233032992 98749022
591343570 276921754 595212192
234734497 239201314 100299902
428141329 308964749 421707973
454722380 518657036 218448793
136576445 5818013 353343739
42895163 463108808 618843920
102302949 459118170 362856237
580876022 641874760 100789440
112102290 398355030 452548043
654569357 255205750 556593979
142887518 302539419 169254444
190331011 50157230 646337728
524407081 1294965 377399867
236069613 682294418 37365504
14085231 309044845 122485105
2479402 385116 382049226
129385523 155577497 540553976
252450515 166991248 510029259
341255882 396996819 614500539
171781391 625051475 91492161
375978604 41651436 705481741
207363043 656258014 692903524
15821232 185748940 547877988
311996893 461442435 292249990
540055244 269656047 496011275
262609206 158284800 112047848
652811078 247377425 179174507
490129055 293962424 25032722
336421652 96829473 61671160
431123691 418020205 478702098
301744355 251339504 17192780
575649324 355184730 114061543
451899236 63718196 228552985
678855520 3805463 93457005
490993258 689505522 621991950
454490900 710741776 687586387
690729147 340945057 197474003
710567016 307844021 596462010
272353436 41393987 391727551
362223332 370368200 564771345
68518651 370693787 636258813
675776332 687358136 434317042
480556688 123406388 169839834
141516738 187489918 56765958
687770948 87409748 314738289
511021561 289689513 399773544
438203531 309134068 411956778
480865117 519502199 246117958
141452625 464944589 557036167
4539803 184313638 459652424
611131829 642677544 183666956
695760044 648110166 200029630
98357853 247042209 677132254
676446489 431008124 685845206
242255897 326119069 283561017
248224987 453593613 710931102
491785709 464143987 212826782
400197613 713139415 357168827
398308553 325163722 175417231
661551782 35016953 120800788
26341930 156201801 664406595
302212214 623904977 440284793
103998478 509993095 683909083
238130795 105162985 229566092
46825014 146753812 618138094
485831348 492552232 330686317
689607685 376424334 91538614
707790652 92023453 261830758
256230232 533197309 36129173
692481341 498140537 116965013
69720750 633317507 10698433
148454855 526558756 332875917
350604201 518335776 366363480
200985378 309019563 489206748
146958379 319444495 583255244
478991278 447239320 334574896
564384437 266374319 454137196
570534124 700628177 77860646
388746843 17318794 690486912
569845196 639691959 286973105
628142977 271795118 646747658
358640157 159052515 299709803
331124938 48593305 458896546
604586595 498593720 135783756
462006313 262013455 387528191
62882447 613565693 57382182
366445777 553332117 688317514
441383561 251457926 352540240
363931655 18951956 106051872
538008977 81782598 455705603
351700381 279220245 697621376
368629784 123056169 539128904
201086 597582 21743565
246592926 673126524 255888756
670141987 693693255 360166714
119358718 87364858 374428417
340808472 634821475 202258606
105163653 588984454 697707090
39847336 402009188 376588697
285882298 628777003 226810353
238608754 509599555 373601012
194458126 451738953 87892848
9458802 638934438 678573859
144426909 166007722 657476433
228290002 327235598 218573739
671647420 179324243 323979756
424566600 171917033 10634300
693869319 462920421 25378512
357319441 32043166 594797771
513597998 247490939 50876995
304327767 2011737 526153966
16063372 173639508 214303114
698377267 76505691 347581382
168304203 600512194 165535174
311998312 480787120 404666832
381102667 471285177 459915269
147792758 61005320 382682171
231168123 624542964 64099245
311974045 282689008 191321904
235512589 560702899 503657817
504002588 640376932 704518437
322474840 680807164 533928447
35562786 580422095 371954432
524880214 497431063 601582003
357608959 675279785 178028857
826572 288196314 446093160
126279520 614200020 294482935
618133436 716810700 641469493
468018686 239896942 307656849
608302402 510772969 517970490
253489225 601871762 403341366
572172198 311199703 450700129
646169941 122415487 160028103
350814922 229863245 109891509
663147336 373478727 249838724
496644081 337178267 183659837
74102360 452038095 364303706
611708936 398198889 435379802
543097049 134962339 478858213
641113340 527041969 198395610
214637963 453751372 478661840
407523608 610555630 685532935
520576376 59349617 552083132
29175106 491066361 208697250
403340592 115634405 210283100
408584584 457100016 9586973
493989330 383723415 136236784
312993248 197863042 134342547
264832489 476046805 284111661
516619329 716017145 144091163
262440455 167203811 191428017
458427892 247926269 218994613
140827754 204872592 713337121
462232526 345096115 308528921
310089092 618816491 616187034
528409490 557442715 587495216
127462153 46177531 288550245
363353544 98657185 403572433
432798438 424340169 22027742
413091743 23167357 210888307
498701820 298633891 131837584
541234410 161417607 522644200
300067070 465198585 509652863
487267405 480499959 717481927
99829952 513334533 389593099
542619157 245286218 609111702
440686679 548703384 44821081
71787809 394728322 41763080
332701688 455515607 447587769
538906394 381149431 559791459
642352575 586983261 592143055
431973881 115092342 569109318
220541468 314794745 9940034
397354378 587535631 69330501
995041 301071131 491219956
355297985 505547602 192884208
682749959 124781786 132464110
17286928 421625260 357525100
666466859 614260759 173578898
343632342 36888945 649929926
334386854 246564265 367317403
239371680 528741580 390943413
573029755 416987608 486899137
274293666 36457840 489215863
97342144 519890706 292337806
334795269 471110503 39044124
424501018 251262733 203814127
186751701 23718323 63273317
677516317 85211465 441138837
700941880 107768284 8692274
225111340 160593638 297853069
263980897 229162419 229614792
224011531 128047499 161200450
335552228 370792952 213483107
670233964 354405633 133145308
366475258 101844206 4130144
650018881 880069 484987837
596320185 454363656 619924267
578400291 342454725 697900522
248169531 454234604 572427470
221370620 33651638 246234776
609498806 430842767 576826170
9770392 607864438 50315546
258175529 340575365 326396894
288815839 580635330 453072048
610086197 613317950 491357997
14089575 139109168 300087379
81767878 677343514 710635335
304639604 68638948 655354874
386599508 402323266 392449753
672563813 159748736 701537624
606489379 332628678 445157154
315287640 286274534 675280621
28087531 267801889 233107686
150560573 362712973 531160435
709822224 291293460 350449895
324179967 55550716 80218047
116422131 560601030 198797668
560737952 17432476 21943138
92089101 268479731 371265120
136136471 505368644 73005363
513028148 401692391 419803316
682611572 554373432 37812479
26596634 179238158 266311705
531936066 431227500 353298326
209859453 624829549 693177787
286827179 107730177 219163375
43857964 602788844 285247991
323150988 524952984 249941556
352868208 691730372 124447068
55431148 137042444 500295962
672724235 325642877 224901631
678752573 401222673 175212304
567006296 171058109 588483449
557677474 22695746 654457659
556380665 53543318 78854469
221169850 615662918 75913657
338876102 49939316 293027297
603929548 534317666 454059401
513372675 584206536 159811262
214257307 557803908 295988821
362190033 365950107 440473892
377224351 196309697 472306359
229170812 480441179 221789634
1678493 321650140 296393660
465462688 494800305 627569564
563655880 329911854 28708907
541914529 585988386 475918343
363613893 202897979 346563110
571435714 419858586 173230395
365853732 361194319 108123844
422272250 64429234 422115202
195086285 664394832 673231653
522336703 310262400 251008740
75816290 284253779 347681329
277226765 560893669 560690445
679216429 44621456 186303754
151987011 642017740 346304693
458891725 339909627 306400094
412686966 34843270 278980172
168135572 90884999 605772553
330152754 412414488 407102898
108632046 6998079 120810348
699290578 675262242 40486106
408036620 358687793 606048013
361164047 249882065 114837774
277994406 489378721 608538642
337275945 620829603 654536411
138117479 487272828 600353321
331388602 179517779 196770695
343357090 190894765 312492458
145441158 587819201 505035691
319938432 72394106 688658138
449443061 629166146 532205930
200934339 497304945 675260331
590162083 73189292 143482754
117009875 514168005 229417567
289947299 168554788 306744537
50950699 23192995 62742825
649689069 33590393 370930698
319610022 110893862 132929128
277076245 314699823 162424605
514529214 585643393 322240956
485047193 65909134 548612068
357590853 219323061 528764094
104512617 309660939 676485456
440029503 517689942 460104073
222756882 289770062 604886097
29983863 325853696 691159143
545343564 400976573 85494403
44439086 520629948 593731890
396695452 590140955 17677395
134868703 313233279 358332999
147879949 18847451 665273272
27430924 558057433 382248288
548980001 227684734 581197697
126458425 41650416 518495043
408703571 346137494 257853973
301148740 525595302 592192486
609526868 242893817 685167037
476852186 173440255 128153188
369442169 663279520 221985537
140646703 142544102 406693979
102647950 685331092 646771431
671047442 510014450 691285466
17637745 206808384 436341297
307879757 43257248 342206167
294485704 429894542 185431486
485833069 183655347 545243747
552761987 106733478 509824059
431941998 155524489 714185352
150512567 517273930 243440354
242583946 351994773 379835106
538606741 226654377 692523357
422288716 667188132 200386746
271603259 5527236 229699368
227695063 452423111 373503953
67616959 419615651 210945407
239300603 162738201 257144839
153889111 158275121 712098223
686831170 221329570 44388810
394497625 579031065 37563544
301690600 13487978 543801606
381395436 246369194 245915954
614404980 622729293 574441016
596749879 545094394 323972933
232079652 336963423 346647862
415525123 550810383 671484602
511777638 258499552 88614933
176425531 427568199 162603625
699178111 468157298 433643514
321923019 40974329 245174414
530125100 75878052 561259066
226332582 363379733 485122517
394486391 219519205 480612769
32895556 622043519 14394497
615417915 468104035 51354032
426579077 247931673 555755139
117679566 567270246 539686676
285256743 589694877 654868760
42192169 486818494 474699014
332398091 707959416 256793430
122362055 78642213 636656904
593879738 11171016 32789660
318889934 310636902 424166874
618589138 693265153 406303097
633615352 136684944 411768164
349845987 633540239 510475815
348813429 224995048 347263191
223477148 453256094 640239282
398126548 80527801 105876981
181264398 430263703 487481132
698538280 363375281 221664584
541061835 565755474 272150186
237917907 138718011 477437677
177767841 504710852 353772134
108515369 579882511 206081045
249362563 188669121 199381759
498365259 28150116 214350758
449935458 451155732 250840921
105535342 344450103 159547290
14114001 414170311 701895011
250670144 295692231 80455348
109714658 165836130 227638704
582649408 243761674 435638779
412228034 427908932 49471077
532608006 47981339 664003353
54784593 437985215 602991765
196088366 141260015 505276858
341096698 156274332 391630679
614911886 497960425 233010979
716569409 410733532 285605315
33961484 132256308 95861275
337626170 378233333 42643212
204054809 507397244 41236268
582111899 181270197 510427366
613155839 136240129 477543960
610004145 61607548 40574214
406972733 132895426 242564171
159926910 510667176 81912767
602948832 678439939 467023059
520622102 633341098 233214461
11380052 155127055 334096830
46230223 315948465 18760238
217990102 207179354 688181764
77512294 274747915 104484832
640996540 407416905 362112049
192449192 600516849 617998265
407140732 407354216 256316613
601968434 313973647 156582629
567772922 509047109 1800458
17031118 406045502 419699083
543698797 632067780 438693484
419857541 672168726 271968023
674588804 599229379 52716236
570306530 473539088 230464011
83022381 553459516 429049643
621672553 217093499 111715545
260884049 654413039 357799979
657204533 111557184 165054104
395239257 342170892 270133280
187817632 279312173 155692830
303899296 189000220 239392880
423567342 590555995 622554022
625520127 567158543 625490463
280676633 238849872 576975564
629582831 149109113 301302653
375297380 259635427 20138971
280027088 409698279 310479177
686580438 610074697 628384288
347792893 202395369 356195475
620203189 608230969 594388941
23764091 313354655 575077660
673957854 417623185 407135062
72094774 177927271 454704199
393345693 524122314 306363346
350647976 483588228 171304065
653608694 444828282 376432945
46720317 151668506 534648611
82561026 716446087 357083552
416244003 168670140 481270351
44617050 488918522 449052787
171923678 689760612 312425662
48086335 513746933 626834203
74239722 193115168 449835842
443793544 406620495 319098571
88433901 180639314 76737990
537034974 470287544 612269486
473691668 399025032 352422304
385118063 345043144 392515558
184849135 441116879 350725179
270199533 305893055 279759724
126899913 114278801 202734264
391285801 213354964 40073845
469100093 654657417 21429921
470354193 38151342 235940956
488847366 212249255 102729971
407567345 312013769 256215210
403614581 224073511 374900450
165143190 386778585 693847858
306221895 602540087 566838934
565963743 124209617 294951407
401689707 632418677 78595020
361109209 206272077 86730817
42252368 553249305 240697643
315697396 74499998 287143185
597120446 418624972 30562397
58957685 530147541 538135482
104211675 255209014 614936661
570125797 120146266 156928292
273437163 599942650 547643918
435766705 549636411 27073212
367033809 360695314 301997417
41679965 612901875 287530053
463153580 32066824 547633710
351324882 413224916 456563815
145721202 597436098 449148487
73177804 703557291 632044983
407620053 341450333 650660394
262645268 539602839 457443274
76760959 646230622 476236568
261762096 692362116 14006097
51345588 493351765 246018342
495197445 436898404 267894149
61339844 221704630 623713618
486313735 283294363 428110458
352439547 265160951 146522777
432934950 594161627 560603629
571089739 54191707 193363043
145633064 422957854 34833334
213369934 631106492 120107342
182158173 152678328 593626877
423768101 635889835 213890650
352601085 550260178 24131341
56580364 112410290 466035017
39558819 693378642 520876335
640281667 63323597 665913299
199711087 219946396 486516362
324222813 308727993 171632707
4959286 556639515 178848061
19348322 608715642 48808932
417830813 575605504 578908913
318103467 161435784 509288331
111997461 432076842 672175994
490962971 503653308 415664939
268058593 36737800 288140702
623108725 682298533 679303451
679583467 647858759 198063518
363419668 261441063 231194751
285128024 623873127 579377225
26674869 147595821 362269798
195793310 364170107 495938249
111539192 142467129 665395355
124562538 600262305 626402139
634298249 122198315 673339833
434397951 91694996 330099482
298326261 531380205 80678224
93672568 254522039 407081509
185322409 152607305 529271794
72891028 434167948 371972927
478152637 130686750 429725770
442953553 303990666 188722445
162437423 668459585 470055711
49471801 77926789 21986579
328225456 188123863 704821874
495201597 208923324 377734440
420138657 228726134 249266861
243003862 551374440 236060143
84785155 211202021 424285586
440468738 555105256 563976587
565057474 603961966 674912558
408768407 101753518 644833630
420259644 485632675 378207218
687956453 567542999 152021348
456514478 541991669 29635307
414279909 459118200 693872644
1819351 136734588 615395636
709377960 401893267 300394715
687387219 460840356 465215351
535879450 499345692 651745747
128028786 71656281 474613230
43300815 316187333 111031541
514132499 244855742 671817434
593407006 253767347 629085665
40566545 244927993 236157708
98802649 88309838 516931051
631689668 317576784 217927058
217793878 141257117 497307440
654362200 255027929 220004103
76725439 477700203 470428822
664072999 84408087 420364281
485401464 233852666 229389800
333796694 554678728 532061035
343637694 136212834 375351422
362926105 449717745 575485299
63258520 303816646 516513670
68114485 169622147 523213955
700531913 520187079 26135328
17207859 458401206 68895871
157478728 681923149 147124179
136102901 685736704 325668352
84366482 716416284 156910568
698004525 269597615 444718856
5440786 298674033 5654463
300045575 423511097 343902097
31949317 667118896 589387667
62058572 587087509 483557750
108279064 16656859 524691203
218446799 320142503 442167616
576998828 433592000 441833127
109364987 179286325 78719919
193844221 484245739 141576314
584567542 18271928 90315569
471138566 198922731 330893505
165368327 432119923 190031593
424007085 63792782 90350063
706406135 85725380 498587100
129191773 14190799 314315271
564186555 676007744 28336899
635965785 98284845 90330066
61691511 459963414 367315067
42892623 279910171 311596968
42489762 536363579 287937168
403921555 136239285 57598026
487154304 608485631 399718420
44225980 440883751 52204259
221689219 346686391 412373052
553911143 303507375 109045063
159331071 151582742 218222867
507189918 153086335 353762783
450477198 370097654 377039059
539891914 328489856 710513983
659544904 240687553 446595311
586931478 60692450 432416106
413578575 148091070 206144467
66280128 144920254 477091521
535493422 662966103 300758005
624827376 190210124 264167867
687768117 588532922 134348119
391247946 670843887 85911381
553290214 394554246 151136335
629463492 649835729 688804664
605457575 645575916 423920840
579438801 103429858 698156379
236057736 492526144 100077475
476349321 715605066 377323868
573935664 31999745 27937302
365895215 141589161 518236815
222451556 558183381 687725720
143558923 314480672 705127669
149598452 445651981 400672764
611796304 398065869 180472148
647698499 261031448 55008016
54040019 536310882 564886426
270494054 129181941 341706066
674800879 401230377 165917525
326435009 127230319 661193759
681719293 593439936 427082320
436004547 409972028 619321404
297508817 411722429 679184539
317120124 249797542 519210685
158631256 176288366 417220146
529938287 369651135 435617359
185719253 384730530 600082859
603170508 253052368 352959997
608154517 433042845 248948610
446990999 487066071 163017870
518491641 115069376 381304705
677858311 516002362 92598525
244340046 482378356 261992316
259556165 630392122 452601737
519144434 119456775 64935882
57205899 343525144 528479877
173457291 27978023 134012157
96806228 111598117 659988954
164799668 345016069 683730354
255447807 135798950 257202624
551681931 452576461 406559566
290037264 28521090 714129457
547821714 591410085 109136345
294165383 84885497 501189859
148076079 430679460 272305985
348657280 64555225 433505525
465791209 225548495 296708523
29227187 477533683 89617737
447977475 261373147 429622333
665799700 202139853 62234131
506180895 51274189 471079438
204821265 293484892 157681652
420022252 261818460 465283932
148596793 56113580 545040173
693373188 549702758 524788783
599320896 500693632 247807937
287009508 274901778 519428797
592370480 82800960 672076468
716845913 613469287 581189952
240112047 197729715 677722757
600162531 126295357 330667944
337067260 587671458 591024795
337826003 283920136 605119565
143120266 267277110 607127112
337567417 123492197 89218875
513659621 376972726 472435999
254150773 338860856 192820742
19001659 431601012 338958396
143108155 182501150 640141538
321456086 563029999 619156495
162987765 529958755 117489563
488469115 227235950 542891347
617325262 239286598 139556334
361623303 287805642 350754107
438471173 198845994 138939420
288857555 567964235 618841998
589226405 263725670 413526162
66152676 569438168 543738627
411388697 517990962 598236
171969931 19268547 284553671
8407561 376017007 588734184
124652925 50741960 315165421
716840323 498951884 257106066
692828932 166659639 145718492
579363016 706953128 638696307
177788385 411787603 159656244
6155157 440024726 138394442
280849485 3769331 382293709
354454719 26073052 325415228
547287274 642849328 602694288
359495478 173059363 135703898
486945871 9003264 483106915
197419697 248572836 563724493
61170086 218733894 107854447
96406571 126313848 332301404
134830245 238342883 542061661
194473956 436349583 61338678
433864387 650971349 708248670
116303405 74909298 356278371
635325094 255390441 375048964
650807546 277652857 663719675
452707208 261057166 561049607
362530328 305164165 244446644
173863773 231598962 54110385
705176268 531051318 259510726
388859764 217820969 465679527
599607988 230957683 467030638
11308948 104578341 261517934
595633806 311373568 568479902
666659617 136735827 493967198
692650394 581521516 460886660
528791674 603588625 493697434
355267632 413053038 556728213
515583543 387104486 211777533
535899997 544536478 409228866
522294777 319087232 357481428
278077310 331143576 240555862
293425570 57190077 91912780
436022481 118507627 623321579
285070482 303044818 64303194
698814306 328543342 262411802
431529123 427065039 510832398
321409688 201387323 437139129
44416035 105700225 559588340
179760990 552801766 159220029
131451430 258243125 89157527
151561273 259536878 135545784
520112285 136258415 404151867
331891348 665404019 85023725
630750197 56786945 368245635
262592010 360905831 496952612
539489328 16318906 511700905
287201839 504392788 481878256
108202573 445439853 716869416
453317841 453879269 449939127
192169770 173644625 75598963
217698444 326014196 305229927
58924341 11014716 642227564
80278809 624679234 112984643
644083265 75141849 497439262
514884828 228357606 487904745
18751962 499444024 621466954
284615222 586775281 315954727
362507886 553934402 137197587
84294962 688695001 341646907
185576157 663969496 76110861
707389622 107748031 222372780
627589909 158002 256519737
398244769 647015311 698488186
514466842 243035129 563131197
237137024 285091167 324270302
183878901 648081183 640969277
434045148 712008741 440702450
387625983 237257598 609256323
659984679 443748926 663088730
76159905 115750450 522883388
182548223 618775272 68193777
655218621 122124560 657163064
669727745 18042450 269940116
397413717 84185264 706421518
314024220 372714659 192830570
339002510 143348332 98773390
602809762 63990303 319749340
711292519 378927263 501597092
122298252 259207767 127414158
12255150 662573918 71641319
172681669 543128563 642183322
218920602 316615683 688278114
45712184 661150549 556631191
142748621 92702374 199874684
79626516 632150951 346989295
124651082 298497422 384611190
350859912 9920351 63232319
551943865 563832528 690107083
668280545 567014742 479811635
151109618 165953910 99785981
30887680 281072900 540117423
76711009 391518658 290929266
99402614 208087116 654475477
487145510 372533187 308823685
164726655 36016821 370453610
287920294 333976131 256567985
708238658 346151172 191570836
394924464 297821203 213923713
526766829 190878154 561037373
498886102 240015213 177334151
169752823 349892298 443532805
639442796 612036634 241425149
657145224 182397544 405974984
423573318 676573282 279241421
327808370 652320546 172147698
151713741 200196839 178404208
340781766 603485032 317183901
185199392 175601651 15256946
242511440 161450727 486000108
691388740 415300715 370339358
93109836 154178137 249858811
32787233 232707549 253296084
461630634 553876016 640859261
629360462 404524223 66870595
629425540 5553723 230318385
420962947 75651204 597813084
203819549 6718045 347846909
419538599 666233404 544131012
195458087 152571278 633755912
37680171 133755480 464903855
170752034 665927051 450912704
19863175 73921317 233134448
154606223 54646806 657770816
176218846 237175677 135013384
595126103 286384891 301515874
603389540 602307340 179500960
368738542 149709992 195311725
87735303 408111428 255679630
192132778 41453797 337351456
553117328 454650324 596825230
219830984 507144238 221436617
273154458 111790518 565313342
695567773 594044450 212157648
162828494 610928457 418642310
273002726 413517685 133080083
356384595 119412870 687668557
645250188 647980269 301617632
30443133 673628477 559735769
559108956 281392338 115099170
210058580 510168792 574480794
524867807 657477211 216273931
227981848 647069013 619370868
457875857 97594184 84291184
486330476 188943917 191299006
674155194 225727663 78791482
190039622 520429571 180522991
276805517 223920206 169292743
195889806 190561723 316779860
328467203 530399856 59607532
50899961 297401756 137292802
519753414 227326076 656378447
555496003 485736048 325367504
675112526 424475096 437154871
10275423 485677642 574190414
173889356 315679437 706925606
486251739 327760839 663490780
441601158 399793322 13678410
583668173 46625443 163094582
89267349 243645790 457341513
194432645 677098758 435115529
601190523 473936479 422421546
702380120 166197649 104633261
670325451 535853083 635072034
154165402 158710020 429279455
196581593 9940612 565523602
391490321 6139854 497790265
56839767 182554885 390372872
684420198 188845642 448773367
238207130 591827233 620319539
580150525 365805229 282857553
668445189 489251728 431522775
580097027 338440740 359572358
232177524 635129601 270559315
192444979 314913348 438700820
662928181 615923881 692146649
634626067 5918595 219350766
667008939 546985192 704884661
206037290 424095983 493465604
623458033 54790075 319728004
461899313 209973999 540779294
365893480 703654899 368012655
663345085 372958187 667298859
615135900 631416345 436181951
440293611 66770439 236718667
217808786 483982462 90938674
419535677 541991508 689635606
691832261 393966839 90141135
426545124 670225150 495132841
473025763 435820048 576531009
12418984 104750608 575228862
272471222 225387568 345541701
249486370 40382869 689222060
677870571 392325214 449181365
508931672 443636892 698821001
74086595 674665486 40120783
129234632 228743602 480257468
486951806 476916742 152440350
371190167 90397019 72174114
240328128 151540441 477362463
130427096 340589443 515469
89067452 284111565 67604358
302894653 276643917 161937217
649772092 600899657 528086130
670502661 500475273 579943840
361200319 644515918 461769144
24194595 469772616 272134603
32026950 91259602 29265910
632245099 529553635 434832207
166232003 567412098 118637764
31143378 491708775 668345664
197399213 510299442 38693247
697054292 494714082 402325630
544099633 707329966 111504528
705198939 477820168 36227127
277849234 33665879 87529030
466094977 650884594 536305624
350892463 472610986 325341579
53655405 654412208 181539792
42097514 361131911 37676880
423449382 572556391 510902453
72653232 298900923 180920270
545703486 187705932 218836775
299689895 694916972 582537950
199483067 138299726 433399467
484257893 320267607 256666390
258701412 366929887 349170351
335737847 286811989 4274264
74704046 402671378 565193166
415185268 647606841 572071459
65846176 402737054 42414582
346392 248058405 416774174
31643874 492954481 80683482
61400627 641126866 594405066
361733355 196366098 288230788
683477368 347823094 459540379
662325361 202904294 579738175
141448734 631406222 382207369
76890767 558404785 515879940
242908576 660347422 481619507
598718363 615433273 369459297
57323603 10668436 515313529
273787333 373889381 547660329
375860644 657617818 701343232
71869580 560961759 560434563
290761879 451441443 181627226
464537433 690517491 661243054
144210415 551561161 451215853
487494849 279858841 550251911
269612908 157303227 563313652
420387152 324973179 236949902
6537042 506983890 47905760
532181420 584330340 100907034
303389190 8992114 306958138
332806529 705292294 440713112
62708746 459607432 653826595
536771085 98227572 54779890
259270405 388001008 544290072
439469066 674818985 468606154
253535482 583401223 541058368
713076664 427254104 639851208
572511126 688463285 230406635
13055060 410061748 328586758
316665038 125075307 20807892
389832819 135837168 102850777
93762430 107586188 279068831
361068870 25275362 25431100
293797068 636329349 424551964
646160060 309901301 406366995
642331725 241849135 501455471
163616501 2548662 356908860
632960770 94429462 323884995
48900875 485988198 190016113
643726891 254187386 350648705
171894280 59967736 669446907
432588929 490099022 525195243
242879353 390297052 50286808
156110297 618305587 402415929
341682775 277060568 293291229
373179163 481664365 47936110
92358852 218645157 139764319
248213446 20702000 378185415
545980961 532880367 284151296
437036102 24859703 48296708
307981778 300436910 654449361
467044638 591928685 494822444
137464145 27149404 510583561
138116882 434300951 705350640
55786643 151195828 526364107
605677801 243995967 360242557
659848068 75730812 388808763
699558532 386560494 129705916
514514648 650423379 555189098
309961525 622154719 562636586
411252663 171918214 247895311
78888016 241709005 636227892
40245482 197900015 657647706
321855652 93769245 677091334
267808951 627883725 199658290
3446700 616746599 622653740
476575895 489909460 619142286
31281770 610270526 408793576
704776354 330191212 275650592
567246260 463651269 368598579
278832202 514717294 443517662
227007220 135302317 271974934
484722097 569736382 143323533
203245706 272351691 51671778
254345870 114079471 173026066
326288637 171382117 554898785
336308961 265005650 525786242
7589096 653917408 526909113
625312131 613301269 309542172
44287433 435187557 321150084
312196681 374586794 495267278
75294469 486335603 489705030
653799065 599689209 526589383
172148065 442106169 349904523
711740232 145350872 21495133
535063236 508211732 545269157
423069293 424270182 412994111
578128900 629272711 708591841
390264152 260450911 587199424
57300417 52741173 282241002
281500329 68469840 432690243
448251033 532131859 33071483
395213460 716902353 201048507
447269750 21498234 250284785
324916429 529694907 620269034
151208827 713518595 417832962
170387995 449450627 296922205
478286517 343740867 545291049
567418654 331490293 170679731
356302873 413705904 611733373
520055749 548359592 281902563
417637253 197864022 196162729
315463682 423326099 197937911
43287160 420230875 607118326
602937577 295533602 468020143
387412847 295822814 369309834
587422801 70474518 583603352
62754297 288482162 321981823
131901402 360237807 431205705
280745984 308925271 673458269
553146431 236468952 146313334
214386696 714308345 216472531
692324525 133322761 506867459
560002136 581550502 529491961
583989301 105834003 609070280
226584518 396079391 180850463
181278653 538051936 552812660
367512448 231439203 666375798
581678255 124585638 345443044
409039124 399020429 75583516
516198544 312138168 53193111
161291787 439821154 567540226
116170362 336536975 609556397
352518094 115693567 596045927
664764872 278812878 85947223
45842989 126423035 264340903
329846314 411029756 636249899
620513715 341807023 558879078
503708067 53510350 203021693
553520033 81196648 499626153
500214428 404923148 159420786
83587726 344688671 433331680
655789281 70228023 219676800
594890036 699875210 569014897
560361233 192773104 531641684
318148648 660891323 351672802
712008524 286195128 75849179
66457582 480954159 112279740
380824198 144326306 686673996
678975871 524170320 690725439
337826178 634435397 350460073
98681931 111299051 716591594
461371560 198601742 357081123
57348500 335461124 341725243
79784033 55293187 496283615
495529749 209239889 42845735
330252714 683747125 219076737
8625217 617254103 371742476
461265258 466717341 99752448
555896080 507114107 222629940
361975363 152535387 694708821
244882838 346865256 609835235
672226961 409225255 14347272
542784592 411591371 620419654
179083495 519378319 483698062
418119870 88108399 486901445
475888527 592204237 245710003
169898873 167905701 185096704
205250673 27839076 260589670
503346648 400958917 278779065
81183440 42663465 104658532
19627506 39681504 476356157
229661858 639017212 9180874
533292662 577553300 703784376
662285085 512369838 265254482
199478883 14070791 480296771
71098369 63582678 98052567
14004171 90769792 232952245
681029451 688627737 462122442
630745744 485672462 117099246
357402120 144632602 548183702
618949507 96999133 332774749
270337804 143411098 489321203
456356480 403469567 478424239
473886991 589774263 165254890
544566310 393615840 497744950
241916085 602991083 477880377
404900889 558227067 441555058
152841116 610251307 689899183
37223043 346400406 440958557
100226151 690918545 206144616
251629935 714818784 230735802
260691009 439459419 670095355
237745548 689068571 124655628
486845215 554567646 203037167
526079361 247411076 232822386
378078935 52789633 483201762
378567644 261010732 276878322
297958766 366399997 342788837
296567300 707810356 675110178
97809754 378097205 647962004
534885393 213164573 535373310
521629277 250731671 311713101
701563657 517635088 61393823
495489230 657955743 613692871
389298032 455032734 10967704
539297132 132312986 195820980
153361763 650378894 610295660
170845308 96518602 606156672
683346489 17344057 538777638
260872222 244893154 278879788
681681531 435127576 518465476
451614994 261783421 191688718
610811988 686138150 65489135
355556425 104329568 495694521
123698594 246671576 27188181
352111132 420864932 230163542
123351168 92247132 500781965
308901759 42300076 290996200
194366115 160695047 567073747
207478122 317730630 666890401
203931768 357505852 482989391
570683703 668587484 602001692
329382245 299391012 340685912
63105003 262807450 242166309
527765918 498306656 477872430
61110655 592424172 703945756
523054522 167592625 462564689
516051487 374974059 337714545
81361687 275677273 143802036
383119427 199514263 348749939
400757224 275171717 224634458
15628803 116821232 264948666
21723761 197467571 593384758
714140900 541694942 330626304
375276296 346489589 224990328
453365339 615540526 242542511
658213759 393536292 9914653
435580276 491343859 467010955
343270357 687854847 329884772
238258810 414082716 488669275
702067109 130259743 331434892
85149722 30715328 400857405
537824221 15960629 494353386
594540661 102237835 579749191
245838692 94128037 134263963
395828587 696222007 617964647
526890460 648386939 637913875
664167165 543758485 542226751
662685008 252925510 493954021
322784075 412904835 234100870
213282326 183075198 181236344
269715762 592873323 340019715
584358463 665390342 452728207
463848062 653477016 180637681
400996492 205096034 279526678
214281614 536814996 385540773
353864539 66227158 664047686
478760021 338815496 713166779
346629679 23044094 645227967
509377723 49610155 114915335
213927439 366896701 512133952
347024897 123993057 300487507
710347062 711489936 106282100
141475582 695585676 445472596
367926838 703543689 7052908
500327736 144496385 565339051
33679801 654673242 577543575
61418632 649337992 60365773
134494544 325179442 469129322
696144813 102441952 470059365
549900863 428109746 81391203
68253992 602074583 86640058
633597556 508393564 371283721
191783995 348885051 351333763
607937912 395539531 472143108
402989080 385552515 672478936
603736897 692872700 181770779
702375049 48534038 115872222
589639811 579630157 639400339
24532909 234294259 73348905
356818471 638638668 555634923
39708165 696618208 691975161
187919228 400514917 143657967
539982455 701522477 280466263
189495303 321871835 118997283
220664218 311659452 694396661
469660146 138831124 669298647
122589730 604896453 483238821
440512745 132708165 286823822
299742336 660193732 294304842
120208254 171868478 577344429
657469577 421725389 500660369
435833664 222249769 419070111
522939828 658340254 296779899
380741653 237309922 190157296
269071692 437312798 159153656
120872564 467332355 204973648
262737920 401408874 643764365
513917242 404143513 482064660
11606653 562753644 17328775
422115543 296893970 9755759
648228685 301065806 646685077
533729186 263304407 551810852
384928185 252509183 221995382
225108747 86004126 188348471
475823088 161364561 207353889
713876163 134333615 238606505
382059413 466754501 44622806
200175088 529786898 634374145
24752791 380321292 229948735
456337720 92424390 365827370
172607138 130851819 168542397
247636453 98124591 101137381
590347977 48913370 91909611
630928553 297241541 324237703
616392 692716470 577379373
512712369 186939610 635986194
496055391 56548322 580554700
648223837 23969650 193056389
518305446 455160221 608749453
253973240 47657892 477732695
508463553 206171184 242802987
508466636 401836356 403329213
412875896 189065260 431268588
305886189 272791927 261367010
542806705 145012550 714027048
675021822 44525469 192588483
374002487 567894890 306852457
108990497 102338733 633851008
365511684 140206943 417963634
592569811 510938033 420018354
265547233 502057941 644472914
625671788 276525514 373584548
84428067 76109920 545611477
86439363 361817537 559702534
343379853 385783266 66713407
388801692 653287774 534495850
684752785 114073454 360807469
480128864 456936128 639332343
651090064 393138651 66355943
288205008 52992827 514896826
419961382 224620936 558272882
238731113 60280132 200875550
280840133 594493021 194586533
460781961 440242293 67246343
408819709 644399183 358222585
392893449 701228082 479013020
509458380 456616932 433251520
325015317 219430773 433997539
11246013 108884249 357194404
627924902 321546789 401580244
241308731 6643661 292616574
417525917 680873480 537383359
704923970 578108367 609967669
163962984 207384184 530858945
66361934 468674841 594290070
529970205 609284911 611747018
612459659 6175116 571080483
541427240 191810216 308969010
487128173 416258241 521628051
546732028 458752664 297626640
317520003 504446311 134436143
639297209 488797229 560758610
539257811 533571105 339786190
219158110 701127674 318175104
685969960 683098852 108877998
425106130 276624164 540700956
528205516 21149322 629416961
109355938 474047328 349493283
533195031 208656069 122494786
679550632 475704134 240078196
590331347 586248141 521177717
497535450 129306862 554277720
196955559 499747075 33026623
521574804 540508917 576091141
73528858 489221186 440607472
515288257 298536507 390103819
517710617 467603019 106833260
138018408 359488276 235178346
354363256 305162311 546645711
624501348 387038855 384351095
402362554 707135770 329222564
641203844 2067101 642596950
70109317 277192814 135136734
406627357 302205737 187798425
464708064 596765617 333403272
596765993 327020586 195299831
260530391 71558262 410576888
158923135 32689213 381374848
600169740 318059057 293145882
463809400 317755819 439075647
251805471 642999667 563141218
694337216 713490146 328775039
447882861 519797066 363357376
210008274 21697511 484665107
604307248 614367642 513685353
698013578 151442055 239209255
59941723 669204515 603367324
239572373 460071232 396335853
355241042 407430911 405884875
180780568 109078678 572428968
146085456 148163073 528637684
493046931 342384218 245819450
260723143 148719099 460738357
209740350 574736392 356401092
270823175 503065318 235726444
207959944 369030011 71723336
462739444 81058439 522418698
471469560 100163413 385679259
73060637 338390002 164792269
486356348 181723593 206396605
173687437 136793147 379127689
536526603 623725214 419045352
107793481 228881149 523802414
256454238 239500587 263342803
233911766 67832094 16315663
591502733 596590241 631416880
51160260 449048366 442813355
333810734 233330434 614687036
677605788 232567601 439685290
715219773 693776418 276504882
598155712 456249097 470714619
64595267 571365252 239034829
423512805 561030776 118828176
374697720 434759378 581662913
183080311 551683778 690906641
209272805 137937820 496866277
550389652 674882293 134766821
89651947 595687009 145618952
469025588 246835054 46077522
285739465 1637830 373596601
217675664 621904282 613190064
344148749 392277711 503571216
175784308 572804945 244662674
395882017 487194541 389758768
588058867 526668952 249921311
559225267 483017551 418689275
73200845 250980870 648413787
459032466 295633639 549297497
459280126 311333514 385847651
616739990 594110478 232817587
33229802 226963846 514777416
360557404 592350164 621101986
345210381 22328643 340045999
669879006 181675975 455373241
275045577 350533586 506956258
688257875 160454218 480759976
163464153 348426667 706255386
66372168 55882551 263170205
144805599 471988317 148929847
368474769 605146375 512868221
44271450 197329426 289107185
316298415 391987688 705236206
286875494 288682365 439685495
198299553 266629808 706306338
14209142 215865091 557174723
63351172 79625339 372905408
339648438 523479352 597040424
704216286 716597441 105875927
583620791 477886389 444041823
201854841 617113906 442317437
700922659 596693350 683011618
348639023 439267279 81165927
231816681 384842877 76046985
621635823 555815910 529034314
203518918 84085406 682257990
438056900 85518352 684363493
673239307 629098309 467736133
172956517 33293936 29807278
581751487 421847182 605546999
90057649 631586571 92651696
443671278 193100792 93682741
664155399 640890779 442475491
540454823 264762541 238736706
335762627 186982917 84484407
488226422 595863827 295223978
267240013 491055869 466675765
167616578 507671071 40026470
257218477 453964563 140802203
683816774 609621094 194546926
339711666 49348535 257381762
470612040 369854164 118282160
675201809 77651646 543955466
229100421 690248195 308270704
436891689 136094720 200762868
330562048 25084328 237647825
395935671 517119241 17771195
392820319 115998280 94100730
600637089 653913143 382485022
701112829 453521719 139696787
178872747 674902113 120798022
123098024 576160747 26439401
533250982 712914979 215841537
464361140 501274542 313767428
643556607 304957655 148329088
128901856 510988327 451114065
37581029 290116358 187316073
368345050 82838385 311416002
287027260 86017147 143039293
673422541 121310750 31269750
52267289 410907223 344772419
40708257 558867317 473207112
89107967 355015077 65038955
293465268 249032807 36706126
12125541 540416978 669579285
211748462 291310107 14792368
175689654 19413822 182258901
453173779 65995048 457394082
590070285 174662591 178973349
39375235 350614746 101989112
180982840 447442990 55573213
182224189 623116052 699961475
118373987 139518303 144823045
509294479 341596954 222811384
443435739 647696643 412322603
330472752 695052250 271316242
687365786 579332640 537258748
141462718 713081924 187811568
207876151 136064016 683403067
108945759 285299572 32400708
319696295 260713014 381750
343161493 174913766 58000389
214484614 73793348 303062221
6262863 74332670 294708370
575503110 692014279 416310614
190917639 333079753 347998494
673020493 16073955 416600339
111717232 179338899 620290954
516985037 645699937 260572247
31247592 21536272 114835902
448832529 481783323 341020614
21483216 230700935 271324421
205511420 225155644 677347150
229815549 478717770 94517661
300473108 395372703 307393383
447564522 178448808 165019976
367233107 109165860 167451116
645943266 289312659 621303278
417103479 469547838 448208005
704359523 254230376 307197176
625817222 71196834 368925776
129589520 605451351 114598863
579083149 47625821 187777775
270937116 627675803 15223892
57787358 368872925 323763348
407767112 533287984 360036678
235746190 299429546 166262498
217076673 358095421 232794226
464783759 462983670 566961438
636322150 20245495 221838276
24645986 333678944 139322623
357961566 31967513 213552285
464005382 40150312 314061699
57328242 147317611 580228701
15631085 249535580 73479163
274898525 509667250 461391593
269927040 228558050 156809425
43814427 501205345 629490964
411805892 468035206 690320685
285132976 300480035 252610790
507083836 669151991 529133668
241047997 103201004 407997912
119791298 679259801 150277280
546640374 36568115 199858225
616460874 321608125 143713460
444467790 315624899 495687635
606859741 5111497 108897471
704252301 192865725 577844941
162340754 448252802 90372062
423429222 208777068 276138891
71910605 656813694 223437824
705382427 181676874 191837376
467660733 254350194 644374660
31424510 568048511 141657015
205797051 82668437 364549175
24408501 150450847 415007670
228627680 377492355 194278638
548094706 300460416 614001987
217712328 264978582 464331748
529741661 576806313 490919191
198648234 9212250 225032948
567336402 529115373 378663610
246060236 560983088 419577264
409123288 425125140 503918803
521817855 475658758 92129851
168244127 66184678 685907897
248881223 605732619 262671657
169439423 264096472 246514240
530659879 204958844 480582165
350495420 124821178 415787476
282561550 29142517 56570051
700876977 272375925 417117092
97513903 497766829 288526323
636527042 183402939 388405353
491797120 677323262 199412476
79384168 464626348 573657781
250671225 376236089 213914338
696629028 448690656 197899638
543876192 410548147 428680531
2401397 553934241 357192124
533749252 469629325 511345532
506849552 106787924 576046635
555177236 189840755 75196972
15948354 184898777 592152912
41712783 149131605 671074625
380396202 388242337 110258460
715960468 170260896 3116177
371324855 644286016 334113907
17672075 323042739 159554006
637120996 48042942 7136740
191154152 115983600 611137132
404907734 423307893 275226944
691372265 677128278 635539725
253450144 674039774 451815253
633904737 298759593 712208462
259307454 551768849 350350115
223642305 338809513 446688109
376425753 426011311 155136971
437218941 158025140 400372711
281545073 608603008 31728196
389113611 104989979 102117605
463886038 329589887 452743801
9533449 195024895 342814161
456283750 653970122 522580621
301809911 374596959 323014162
431918028 116006662 589859421
622777556 37357740 366334929
137510251 134386623 706273074
431179929 480371276 113837564
7904265 261781962 414397161
255370275 401012609 121034839
554473819 222634956 415536356
382017534 647626785 691217537
151848445 386774217 106304617
68680508 242215519 119704339
53999865 430705700 680165109
593571232 421392896 232700139
341087467 16908434 633134439
378709443 25705522 645041640
84912393 208164650 565599854
605982918 32591686 542863430
629594971 357654824 156577614
428281756 233881053 382504847
297098931 360631001 57476170
17127049 223269234 23528321
437150747 465751387 89201013
281634908 681229626 578775996
76112920 680310955 202217646
363561916 126577773 668027492
105523996 676871035 334755398
137282232 247766892 70838068
598518711 218963561 220422469
609579634 650626985 520232990
583926492 285384937 121551088
643109161 187151433 579146634
330542751 623820412 321796336
501553922 585633859 291443524
289544038 548655269 568665753
339121388 353230566 130117135
53049110 60840430 368507781
201654863 188308163 643117983
388444786 15998498 336818510
488582241 540639361 224805670
648570915 58404591 67194123
571859643 197346038 483066803
16786274 195135116 59567598
341444278 611658321 63685243
180154790 256685794 470718833
188039840 109194063 649314810
387070109 221887288 343691833
131314837 660952500 100221697
342512999 154123666 373369135
50182360 297722039 187022325
453937441 245740985 93589864
239351599 572808331 98758328
540170795 641018854 403137709
714955402 252733009 481117134
208257473 463216426 460865308
241162040 658020356 418924439
582368926 130630572 569252852
173512155 200355532 170140980
160350131 612612511 597822286
565053089 595177549 237440406
289394413 528989867 115312859
665040856 27262254 106184231
525551077 414048916 96291020
284843161 31108538 540534817
145683043 103004537 703860637
275541244 293218326 688030015
406474506 49617166 572466052
518930333 390834247 639061150
201833714 116102797 597786991
160361266 676206226 170952110
449419055 690026184 157441711
592363287 140284732 548154056
630352486 712088095 568299960
1324415 43312975 369885631
244175932 278571068 177893495
411759926 317251733 136731601
144392801 122804099 79005888
92914075 490238562 573946402
66332731 7476550 556778535
47870740 506176138 50056605
208527776 503561343 553303255
231400714 506717977 468878904
526943066 472129974 42709074
32265941 536156898 595831546
535239875 598897804 649441988
189488428 563009845 323874250
513277752 127868963 332894178
390543459 561760836 192903603
210567226 315000354 567066127
250837469 36393797 625543140
230588530 291845454 640485910
537020557 500668304 341491578
104753953 109687405 403977493
417085475 534450799 705817271
111646847 572148279 421274073
126221522 79487452 448540423
611136742 81130884 482910545
470106003 596421280 376996803
294408888 647939667 608389905
458236853 25130725 81332801
96188233 309369274 281207084
563051453 16375673 250330255
478649255 348385290 443268579
680626615 424362519 106737316
109844057 399856019 189964125
429058953 35280820 580722259
191526524 115809392 449466761
595055629 194302689 714443117
154145484 491683479 468068464
667685475 697084212 516745784
220267538 75367952 489106816
186650596 647127032 374208637
565741155 529270488 235914063
464247596 699599261 458444608
420710015 359328202 414640216
417901011 309669831 448326780
201922985 205029728 349029879
544476915 15653153 623880469
521499754 360889247 93679490
601866517 442298147 366586808
527465354 247649787 542787967
588855482 374301667 32565957
572806299 631495773 569035191
307794548 201186194 155412354
183799483 44345218 604320002
317236954 637955989 308948408
377651345 385077362 435171347
403786982 542881856 661344835
215842618 9727578 565958174
39651203 488361298 343691418
363088558 18733559 200378012
237205395 545216464 97294184
162650496 599841126 212883317
113016194 273794909 518671435
401374852 548021444 470594381
175941802 203276663 48671250
59954947 679109560 584791558
87323668 172480645 224823116
681828676 127822741 434342711
541562032 236871971 82301385
362858215 67347265 209324933
274817122 95871876 693957023
280506630 145823280 157540552
633109154 259355322 689146205
114980942 645786438 425519509
335692658 476566171 627355048
205042021 594819437 509023942
210619583 79276650 580916567
25602354 427400955 34826945
278409272 186390950 90938257
595114891 707011739 520215458
209997169 172937785 81240078
418825840 667620604 263548545
325384671 294324183 401498500
47256562 399370330 561305518
422903014 709681311 204191941
441655729 38686409 676676775
158108013 334267113 540016254
640788973 434187208 216680029
311358038 411757501 15704519
569367525 126571565 594399623
694498772 641878044 456840877
614833083 508530029 679993087
670979197 89689050 229853842
338395875 461751076 431269551
326305921 65875238 525446204
462420479 4471813 368033837
139704939 574340293 436014825
38966446 496512652 257928534
269010033 194180104 362102297
269484819 160991278 112732347
174529059 343739596 498887913
259232982 462407647 285712471
671932979 240609581 194089733
49608491 707718462 71091704
216507112 144698214 670375086
31282012 194391305 277355639
603294267 574474010 518910702
90162932 479162913 191981592
480057465 198177554 166962343
712470416 383585247 442757632
255098046 350174959 132816124
247488013 156951954 612085896
115949173 624110680 192029557
627538585 210112179 287660256
347653456 150597977 36841943
338250279 332743936 277609452
195930736 92285955 243854410
52459090 524590514 327634862
178663351 705616916 609629187
180448200 491886008 161695685
464422840 682514331 113199146
163633859 421992105 485258785
633822740 192173048 523045444
405349785 600886311 411059862
106284404 518275223 119232843
709602250 258127592 600632823
447784767 707565183 187221986
132933234 438426111 354637029
336703889 84770326 605930792
323344039 123480405 28045837
507770621 299481396 599102894
175174807 494371037 37734757
327244317 348789086 226123581
150654875 171958478 634307807
559347116 580661944 64488931
8335816 125774907 508140621
577287945 196936253 286447025
622914539 191265158 434699823
126070260 271106465 200528286
117119184 293312904 387859504
25833792 110580195 139428231
101980021 583445844 242725864
517147610 206336902 149718225
645676603 264575950 448221251
700587895 511176464 624900998
389412797 422584146 121311041
409296213 25937443 572003342
107056525 543321277 94231485
460013556 314894794 433407472
613760969 416543644 11759569
50779092 127120235 28531137
186388253 187551793 416627294
276959512 278736401 94974958
166465262 471491766 500889794
177085930 696763121 698974574
389338132 80689726 433212625
401395182 339951439 600061995
373014979 622833850 610147903
379535491 615376328 21327472
79626323 31431342 164625976
434490750 401158348 203284272
206447350 143511382 49748168
165645391 499757199 284542665
143199396 435655627 556155769
248383015 707281558 650291070
384467065 446446512 661715345
290904644 652568713 355890105
443221445 552001264 175427995
687569449 145864447 538931754
362355933 73530778 336766431
62739491 561483085 159523537
235210695 411510612 691698245
490113230 697157401 452223456
620849724 546480219 662238071
475471950 607048377 448140850
73425634 135185824 36331012
345892333 100028167 596686701
178989306 643636997 113796971
70423551 149274102 85942337
169599477 246330307 234631890
340703212 646640958 109461825
152033007 79150350 69330699
439673182 135945649 701940491
604529384 317746038 3390832
86006704 677190620 277292328
389166875 149211905 122517733
634777437 233997896 691604049
172384214 88349221 709568080
636022578 175155086 140387954
59053818 621371527 193195269
392067294 230668203 575656308
328744528 651770203 588043274
293283993 16592428 281501219
496602363 205013616 484771237
227558373 383153769 521831451
271296681 358473978 227461738
512199982 635426562 638270277
205745126 670590008 556271747
10263508 517337 628867571
327881188 33611620 320218840
810903 161880847 491586573
34488746 287330702 103196334
228171346 496111195 472303070
352470131 82128976 583422790
672267687 164671961 264294123
239761729 380792587 539214996
414864292 196691594 142018211
709506385 43308152 400859673
397235545 163992523 448187707
640894234 385849219 339245653
193379912 343302541 380557834
431386604 560126094 608940480
469761040 400988766 578803147
55020636 243308562 274557944
629028250 341378958 707211113
126280630 266999233 658478220
466533447 620151853 529200562
117951486 548164035 24694858
245943313 261343190 493401402
365671675 283835703 12988743
318264971 105828300 193850157
649896972 704118986 702584162
62395533 544295718 586323688
711804555 152334245 32024665
676237490 112222204 566796096
519736487 249042519 304206593
326138634 46511298 71152933
320941338 647567463 175404524
580696962 595011365 449587996
161980995 120154132 571878014
173894923 538526525 554308537
453038768 494447174 396777495
158254695 295384560 713344538
302901533 109139821 516137609
652765510 289652350 335978129
108740999 182034322 25625218
123928154 93119948 227713567
593795756 480648022 405353312
63137693 299712032 78415912
678200936 503035918 2637391
98687543 669140953 249067689
287290529 307414902 61478945
331762428 476398584 541061285
447453148 392014814 176529485
529961960 295557428 271517089
429929974 97851500 319973485
687768418 717402326 695498043
20312087 31889662 432549214
566987140 126935912 454820900
613621253 529526499 33459104
217305003 172039103 545087180
482370832 418283255 398800217
458930723 221813000 701457535
252136329 131801978 64214541
57633301 135495754 542822662
494037204 548475486 338195183
520751701 242104100 42942351
247684762 247155420 31480016
262253428 20128453 59568371
464189187 533352126 628670288
13351597 488807349 607759102
402215517 365671957 703564699
583868728 195238616 522785745
117111720 112016201 643100580
541719192 512000213 206014947
693280720 710676717 91945926
225896701 397534652 407731655
645018485 423316770 75040430
420830760 338644561 669885650
593359407 409535260 248138910
384499963 524969227 249833528
7022992 685238729 5246299
600980593 598242190 46105639
653135925 424985513 410144873
187976593 30153916 262533436
498670023 564872703 54033051
427135681 28937177 455143859
357067524 407431152 410117769
198051277 366557246 345485595
83886736 252119662 187255167
112153210 390488473 452211063
395791904 184959825 538268380
106421218 566195931 528482072
378120040 181108981 269538308
707659803 69689774 578156787
129016570 194331868 666634395
352986075 391964124 143620689
438960949 28139525 415562934
212827750 43022661 364796925
112002558 426059321 206311390
479106003 345811136 6127854
680928209 343440309 633938554
119581604 340521985 556848972
14313867 55312324 506030
665979931 312614637 92263288
370058074 307619701 680320529
180894174 327824615 528049083
27745010 405025602 416719210
159577086 243011854 121882320
626424924 469800309 437449047
11788527 293564755 398174322
44803658 40540684 459082135
377527372 83797066 678661927
224291582 316531763 700426887
154901901 186146186 248752666
226670922 510896704 445999003
51280896 303257480 588080511
598592039 614245760 16493299
629660826 148092657 368250254
628848372 68430864 219345170
207640374 147021623 557740016
209044839 9163693 374122701
712625237 548905329 244196778
377870899 237102253 423080851
53276972 475314379 645666026
709639132 347970086 396864848
92128446 125597649 421396321
137956073 304615822 555936712
193774906 622152861 666555883
291464184 492063816 296711274
38349504 30052695 159903432
572475142 704402699 429022007
136173311 698239381 534132683
150750429 463022205 27088092
408010719 711115349 70181324
104974163 374954136 264696544
352229550 623514515 440543591
489324543 146077234 440227471
293266913 2836214 20081710
245463284 50321741 59336154
60732486 667459649 702663563
568380135 144810771 668136016
409967923 616804756 204818796
419648808 313062774 670919578
510848872 616278729 644099627
251558878 518141549 349359675
247909703 710922278 545553308
370408564 132560585 434888689
481982117 698754590 623795582
324731757 627022112 544376525
7952970 556123019 546002183
576827858 585981463 407057580
442072317 457692495 557525149
100610999 534566073 345728005
584458030 517105379 218885199
99171028 435742631 492146613
258954914 544098337 195951821
74500394 455514529 478691767
181567033 465304915 568036107
677215459 275269774 21046122
411076452 470605237 133405227
362401387 357746792 337634191
684432048 308598724 225356744
698535796 332283262 157353302
179068991 331922982 525864738
163923725 119235880 20663084
14906673 145704512 245486451
82617609 197279981 665431029
466253362 397418334 194736033
710573843 562594861 280411412
176625648 243600148 397823529
645616843 633421626 236410690
114525448 182738554 639364143
612737650 75069139 230003398
518793608 155460981 280757469
59452875 19862382 339629202
652181239 312327781 51119103
708618112 463177708 195950700
316397779 342532612 680837241
513103561 114927468 110834151
679509100 406572043 117507977
583983967 64073147 555558535
34199302 430437075 328514278
260290492 427911446 326950606
401305831 288679279 346046256
45131140 171808544 443273033
331430801 283910466 177586494
82298398 359107582 410107537
493832872 536336107 650691260
257372376 673361196 81325463
706092983 237730091 112584623
209080067 459600860 38704989
232829940 73950009 422125911
494415019 629327990 534266795
40439818 277700829 640021452
193328464 300811703 188599289
191172612 23831552 594037578
202101356 233314418 360095720
63130697 320099532 301256321
639123001 560707521 364741306
415775603 309704890 707532754
225230884 169906596 180041188
267486463 684011945 508841605
315821968 328930086 555764873
227223795 48459472 476093891
325307083 234349555 648305427
666906121 71793538 63354797
612988345 577499142 241959447
244284588 211172852 345349948
71964642 241689697 290190750
193876295 641186679 117205838
215923798 534899586 5199238
313724284 363976418 254659063
175918903 510893868 434846712
353811103 439398723 128683310
583392109 246292541 209167782
156829635 523029144 552765525
230742469 319702749 24682245
606777542 470741141 181543999
627693168 493626354 13180368
103843635 610384597 25193683
624529662 25567840 595353071
32091108 593465271 118776733
676008954 656183501 388003710
21610012 517155664 407829214
157228891 541724062 138166108
216972797 605917787 671415494
430276958 443321556 4345605
531226064 351876308 506416654
384210493 653016020 515000546
186170137 40031975 668164382
364915861 282089379 474563674
676996427 318991712 568776801
659321356 26558157 14015792
683590967 456081385 125374572
834506 143491719 310045850
770095 280547615 258657523
143055285 73178406 372100842
458171764 474929276 512293980
157773586 705609019 31396740
364434330 490047819 5270629
440931965 249243731 275417755
77752900 510195243 67862760
79984876 656978045 616121764
246673030 350980055 605855929
624203295 259660817 65237506
356684465 717424037 333117971
594300828 192249234 452050207
636652395 484217863 309510803
634213879 342935658 255933513
648290002 642555852 32485016
239373508 198429771 678852576
22160746 610311547 111969895
30358459 532364916 186765785
379589751 315222412 371590476
82357193 568707615 562138222
136086240 428233585 139080586
205727345 114500956 601928763
464324450 620461846 514072387
308126906 460827483 500513072
536643691 82346382 37385875
198166271 393446888 394819574
448190693 513425360 338881933
241329237 577292108 712871266
564706140 246076907 279479834
467602347 292184420 650770837
47374661 480655705 668794261
203824598 409623225 667920982
617549208 158015851 435572513
346501954 638381096 395612832
320208778 229909509 698958064
273676052 163001613 375896061
59977709 716116339 125817454
594401783 690304645 298517648
159153299 102619419 365796041
375259952 195287706 58100525
359346668 403337138 366134409
682477587 614457845 278987841
448329022 32348430 168956277
404526753 330769877 629873514
608235629 530296240 168510413
89498034 367582962 717401169
216290497 188734584 450523065
56068004 470870086 529681007
278509529 153367187 258503058
245094005 553543838 53147450
363013285 333681484 349008442
634269625 494950813 291222585
492886531 262137056 585990846
477882989 484573587 520818992
326581391 414850518 185811616
275911392 472046826 88897475
708739602 52725557 21025178
1461600 273338708 147195037
265211614 638751758 161317011
62526507 609218446 435552603
218237979 323010491 634495284
166374109 133446934 269464782
326550190 287832407 341244402
216110693 245262713 231136294
241777954 484628470 384669563
438798966 497936027 687437197
369234409 484814775 572310904
578373995 636047413 465861156
384792879 601366708 118859358
2057593 341343172 231698618
324007222 293499485 535320577
658966022 686324313 38327318
413505308 425529346 404052995
588378476 35606728 193067444
714280938 300500161 561545639
402442541 188572354 130279956
615290298 197021649 430037856
574706847 636879119 658659539
300515110 183790487 284989028
43876759 54561665 2907419
255268517 104214070 425887211
626705128 374138768 630818751
533389776 16736935 613432813
683863688 665837308 307178609
605760090 571706722 464318067
627161556 34616622 53710146
600957390 32322432 688678758
602166811 597471199 563680436
87759735 110806893 660866040
61916321 419202402 574819356
270213288 542677309 268934764
397491495 560479821 704228939
367704167 5246005 293810458
223594384 170867110 84570413
171011230 428868893 249488205
443822718 349381057 519286271
153530189 103987214 487562521
686743505 641781752 14053889
559504462 88005889 194424197
211363873 382373251 94642410
37889344 713694036 497742326
326909161 438883937 622841894
594197984 590925775 474461452
655203579 157861847 653861232
381492890 36197640 582830932
396075528 298946643 9634875
272847952 270111324 473209612
22858253 126058479 177379270
492941884 480233815 422017341
92874500 483735361 58434824
194392817 38831180 574217656
660921728 18767060 712118819
637776233 398236379 606172646
511979377 163293233 671454802
236334420 482893084 297928770
364922027 165922358 633877264
84837141 600159201 409077973
210836687 587517755 394785203
461913369 358723348 83538931
527629305 351829512 216530169
107500340 164101543 74940800
565161002 67448301 435655190
705744281 671182655 669096208
247371565 361146082 489078857
215212817 699214073 55033715
276717006 347253812 670081140
698696955 343527245 503843495
431640775 417746489 200898493
127958923 577841063 306206398
169282090 89703064 354881587
221587653 241646110 601024607
471819910 540543839 579955167
251119614 574524523 264331344
595156992 227768029 391653322
370411213 437255231 300896481
389104038 283386634 309310845
233862104 12323579 7388323
52811795 640391328 651919977
196790705 499862893 334351485
357083816 376595558 692415297
271621819 192637061 524057917
304551850 380081750 156598072
77387219 696414615 1995034
646485709 470705864 638386479
588544980 261369320 304296343
24985944 176210203 236563682
441147048 604038518 559370938
295631449 640341279 78770008
125964613 39343084 248607897
116451742 257844376 221372445
236869299 231692987 591893928
405990268 518529918 488272840
604681894 400610191 286705368
411644827 419969566 606884576
295388225 652371687 178932917
701256303 409612732 98117258
515949144 83428394 677372520
345962808 257071268 461014621
652245006 72958776 535620328
625108423 543863485 385832433
563566156 490153237 109633772
351189596 551145018 667213862
114942142 285398871 683756543
564636329 276543404 87021419
405969998 618090 529596981
664986092 118340330 121061157
566213059 344929530 320392965
158180878 329376693 371638105
594686661 313819285 277518998
593470672 331951663 648949496
82231063 364667460 13089689
29128919 518068467 69665941
327836233 100416301 424191853
533285824 667153418 411601011
708386207 1448878 219110117
190618708 128089489 626267285
212406393 631344083 361450619
320227308 571497089 211871389
245196102 357720547 14050895
62228819 100175115 59968898
326905568 457607761 403525165
152490573 442235406 201901730
138572944 432255903 179699830
277115245 269656120 403397944
679086409 542044658 196262502
582341631 131588759 3398151
27641106 367079091 448652390
211501652 648444663 555669943
382518507 283988077 443104893
500951680 28233990 677396048
643665877 362120047 95921943
570137370 526419703 116978401
508437798 248355360 648772776
56206245 687403845 547710773
601241265 636180368 550881065
499381268 16197580 362352089
105197991 503069675 188087708
697567612 158403436 659007330
629259438 441476001 575797700
17506103 596577359 609869158
5380838 625114516 519157357
183430491 179977006 147520778
305475181 314187630 580750850
14700659 264796497 462731989
529573201 684324856 534476165
670443172 120132902 557020737
36256137 349128561 639776139
309012286 5026627 602323295
652067185 681180542 641171325
699495384 192798224 530846202
666321213 539007299 95173963
231512930 254271266 66509924
120665275 706196022 285673031
82034129 661111665 561254466
677418515 6990561 374369469
628301841 623641211 563426999
260007987 645693639 547510818
519153521 625844871 372625678
488595311 297510801 690644719
203031245 197363474 132145039
345124484 205574424 679564228
163617918 626549190 150212044
323581641 22786392 511559703
154093768 583740197 242011581
699202630 494165301 324240087
300761042 256481645 473714658
111651919 373654578 233534647
218161700 406935269 258512019
675839268 656371316 10673147
704920891 8802510 474583513
158771113 705561300 606647177
549586898 11414946 443754390
302612155 449539412 707703419
106793052 460528996 170873276
47936703 378717186 523341265
628944415 438365068 667764111
128402872 511061893 136036207
383544793 568429367 429885774
194744689 678361517 548484744
277786702 268748986 474748271
84233135 144175603 703462873
116604554 638387031 651662020
442827364 483814992 574062733
134210408 568691441 632784534
426466349 271270812 170747110
614489442 383973061 406667259
561737841 182870152 233894215
663559717 25466446 342795608
237862651 627863408 635410571
184914184 634787531 450687966
498595009 455000901 258508317
544878599 469342042 482539585
648751460 169316981 516791602
269706690 485880116 140072369
107719246 190629828 194622760
673332109 337921530 28177501
184028562 156874304 602435052
302640946 333430639 681799013
627278716 48926393 641694327
516057792 362549169 343619399
590639912 588566980 529280739
674053463 608585730 589223784
594229700 176900856 687867436
710536644 544529863 43784753
672135136 70189952 662664998
666798944 71837272 662720973
92443917 619075698 450015862
119105888 602845512 657588296
295810367 333303220 348617566
612290788 350849004 427645204
530609739 156820805 666026913
474606924 350668324 696126224
484613529 114273165 98856959
261578556 64013861 429754968
717018107 140563 88927270
85417840 489217629 437681508
653681831 20276258 335542350
301686732 369903424 463611433
577571803 523431077 365038259
24387390 406182921 530167353
562738170 438748557 524906842
568795841 460193975 200176607
317006045 463287248 173584039
451984699 119881396 557914337
338164698 147742257 582561127
401672333 651145839 337692852
534565918 671026006 119110730
226862215 571859459 451639573
319015340 407375457 99963618
691531621 701796661 711201948
269213221 494214963 218617580
239222020 521571139 706488355
150743755 479987561 538215227
643107670 661648043 434169644
211883926 343391341 429043073
37102014 391534504 341173792
196782389 442502349 36095270
93494711 83896766 154647048
551785489 574478854 713423413
35136984 569789705 317132143
564663499 325456012 331013343
536831644 373653859 540095612
109844999 317017910 127926740
110368677 514154885 56511837
710373129 7622843 411492942
672870535 146145843 15923325
304786935 615496069 255848349
103941439 342958129 180882569
484176058 442358891 446965435
376625818 578903488 707337790
477148817 175450233 715190884
513478357 492618514 414038469
399051407 114246533 238781676
172207318 508981077 272644581
184757853 710970955 296921437
467047271 512639147 110818990
483278897 588975349 485090848
434856974 302758430 447377425
178149963 388810652 609065084
521781794 673651782 491893175
684683939 613140723 688006611
240391534 629508639 141609429
250510192 549996521 255385052
298485012 161505865 189494434
21325190 352915105 626871325
63366448 325891970 175841846
119020626 19439751 281017500
223089637 128082491 421917628
155679579 96126411 320645037
580993424 717260933 555166371
133381284 177921283 501413123
34232744 166146100 525271617
17838296 433953271 11432205
393289581 443998890 333451470
469337863 58126582 492345152
290726226 384293332 498422405
708511350 40053018 201704888
225781271 178502649 423651983
626704818 644508906 89332910
642528242 698489581 620318671
652098379 52953885 410207422
285183489 429959567 644133735
578124443 296717387 341471361
142356917 588705200 401632009
191007424 271459919 158733324
479909925 341140929 140821346
85834191 657578938 231029113
605754119 112958232 148860274
136569982 444563661 34244831
355083401 599856806 323570846
598757866 510770859 341180151
202903219 179990434 335849617
555178094 672548134 174114546
203870129 293516640 391802155
415649801 471952574 104675304
119899041 603445928 599354423
665554962 683556684 664806667
34720321 626549127 453772793
44110963 43800619 618408041
412126082 368211362 24378497
590501533 242792316 694789640
637850974 668918542 412324777
355026176 517648209 350913612
443211808 127316236 383115278
25211373 466595871 67110476
281381530 4831052 524733810
59315158 22814721 622585265
693011526 232367542 479472487
626859399 418635587 99854651
145977211 416398658 441388643
272662578 514470093 159229740
677182513 104273530 352854478
655604433 99272651 272842290
49081714 303510152 675164483
174073107 211807060 429978612
307262455 389418973 246214823
50760831 366695941 315634716
396880379 712283540 204667117
690859468 261389849 184115292
169947465 674622131 393909421
640014206 700249971 229384647
411054482 446975554 998718
254576845 196493701 279989530
676003580 634122478 132970
211034231 227450460 146107615
567878091 482384397 236094199
349085685 708120273 4917458
243345371 629668795 576941945
562335727 681841152 511917528
472083364 444919371 322596087
141344434 406288280 387847981
673375404 418896597 251481507
332512426 529668213 437151417
537669698 90158934 259481035
594327199 608058212 219983252
127036258 50836867 50370413
157118947 600889845 640205177
443460831 146895548 475654174
624262167 695412429 274655073
537351273 705985250 576940002
688780274 166474145 350813135
68935788 688710618 200901661
685602494 536118034 479965297
361458813 43388422 676149372
278354197 43965818 624646098
402149088 397958515 664024168
440639638 608454904 293366665
482653238 441796270 99694911
409399403 687594972 107328647
179032280 576300472 626226739
144359055 696315141 384353226
717125347 476818817 7955266
310439577 138622013 434507736
189497928 473402466 413931338
183600758 548568202 680071278
1673396 447767191 84870345
627078312 358514597 342494340
673644246 87942881 624829255
645915084 470200191 256329056
63802591 219148548 682261553
397970917 226988248 151347847
656563182 80109635 179233689
347790099 220071661 417048053
292546816 145869745 427032214
465342754 139393216 71081774
351458554 402914356 697172774
28280744 502604696 276099570
582903863 63833666 287719336
80437337 81994685 488242880
621615944 112339956 301818180
370806205 354515205 348890219
102328982 26163619 376506718
172796153 529391374 617277831
139256003 126038496 397644890
547861069 40798842 388024864
200329074 302692631 265039403
603816755 92736533 381726996
307123942 156628218 320000558
116483192 632396781 44776287
672363745 296128141 146231189
293235114 577237613 676102774
470989476 525162980 424784876
397104684 144840955 489965600
361359609 76627037 207833441
371063858 470178939 643639457
241230232 522164028 619027648
149226886 380044060 461476332
540700414 112556098 318981457
546258757 318778706 261670727
515741293 477413794 151360775
187721000 162986014 389776819
120089270 644621499 348132449
519209371 193944095 222154144
665377719 30748726 30260404
131507912 110227791 320691376
644785511 111429956 577444181
711048996 605227412 290740420
152019090 153114223 672778164
72510154 693019758 210810319
78730910 238692366 709663025
317864138 259828155 614870093
82808247 611790401 520178019
331918097 659253156 538333870
74104801 172853301 672633053
314706233 708478138 480259553
671624202 649573887 317507831
516636925 219538308 707396052
361223901 25333323 220525289
203786926 681138864 586059105
11818658 251436254 140254135
632066228 100480784 129671387
569880237 357718130 5179720
698595530 616656078 469394079
524314610 67223229 183903522
262070886 433930390 106238570
151608910 667117654 370371689
423069187 108411221 389921507
717095188 201792183 81240026
361683154 191941946 668319732
288431131 544799984 557364343
334389928 60804708 304208636
272141097 660167751 343169859
103396774 353536727 370309202
200397965 477396701 433212241
639824945 631989575 124253088
382221137 420538279 21149891
41926644 553909875 518457354
522975150 260464622 510846579
363380440 496836983 559245894
135463997 445566239 426194106
236326903 1337168 178267342
156326602 369090071 46941745
417841959 27230309 634915413
85326993 5511876 175117656
381966318 304717677 513497952
437614194 620393610 702353526
334777220 406067056 622774279
461443072 602901023 26911592
201576548 558414887 490293880
142802962 383068680 182416828
74064467 13631253 222446807
399055360 201478979 485445087
410597093 606829629 333437565
479638426 594924950 261098595
283969637 248356751 508679564
625077572 195293332 484994549
97725445 267802587 264047152
512169168 75157317 108791423
95893693 174110854 679165489
133727560 530095534 618991000
308479840 499634333 633533269
115879475 662962197 285547870
90570290 622997056 33643583
355902612 580736521 575386797
174902881 576614577 234916304
198775794 316644732 30287391
170157657 693276012 6692593
334968137 3979459 113216900
547728803 662763999 359765530
716171898 462509009 320004615
60501207 496002626 43968667
92194292 590380918 581525589
173474992 172675984 203689524
84351245 312683084 62861266
675548956 375048043 129442774
99859269 381947814 172968134
698215478 267870819 359608509
508462062 555825161 585776397
274399746 156015215 333088253
329498597 298185586 691898264
602522507 337088961 699767302
660257316 21799374 704894264
333854902 710282482 293111790
55468466 711608371 160825071
115253963 571278414 153959305
26412951 28797645 129721916
243414287 190259053 434725707
701971710 518258403 650218607
363560563 654523709 421308665
431013640 189140409 180984279
198385924 674352532 166349158
159356356 628179783 434958239
593179279 561627050 608234397
47058952 663129955 47151531
352199081 307478986 421855571
14740287 90960433 357265196
224651026 77604902 83768676
692002582 595067248 67361098
302032541 296472000 208174983
619430499 174303847 441937090
116857748 517451783 424695558
357575134 346753632 74040633
548530994 651566770 534489977
384822416 454778272 170583540
616906829 562652824 283722827
327708135 375236923 705767292
355007311 557690529 27870248
574971182 684817885 472811289
460019356 29535624 525756125
212608461 587184828 405939558
647943586 235819775 121085188
634759315 587698043 415932486
509662610 553114552 323452442
711241684 637944518 624430223
451492216 274049266 187672517
543259887 97689948 177253934
208000179 494494287 446972514
658040608 90026050 206375112
196296313 703352294 161248092
435516954 669453957 403030394
390795353 220927761 333812961
213158019 36658447 178909152
353737711 45700134 265126784
390257369 197323397 376364205
226251881 10903719 217151810
632635739 318379571 594138341
314791469 157648033 180484224
519312641 279165472 133170155
91583311 19697149 479029227
76392467 595445004 167071732
230803644 125943491 390551574
666456832 203221986 243361968
344718571 5587907 633748347
664552131 661205884 605550742
672887892 343773957 156060455
227804667 525897342 431704279
112740045 622275191 339679986
23322791 79831405 432567427
560329271 517772593 350207624
84920551 309884934 551646380
115299038 621766934 212167641
8246386 31328312 625254635
459325716 138557755 74952036
140997499 146025148 564534814
454073558 133741733 177108035
337812261 515225721 610831716
334520753 669124280 444468818
587381344 529239837 543520454
343467032 646474463 639620723
116534535 7247690 195388891
593144738 436957968 437838169
588977291 367030388 695044154
667304980 526212249 648621585
513551607 338107818 531707828
679703130 304843649 335678710
469625194 294435447 487635979
329890747 246942702 548492119
21852303 235579617 219698033
153156828 366083414 124879212
326678974 397069532 559025929
574742085 256030443 638756966
313903209 199109771 243669757
36586569 605740621 423426927
318215293 704173772 402536949
336421548 635971565 675248232
684992139 402176930 140674570
563175477 465156577 610208102
216125316 701910582 394384951
258033995 361237081 118507517
325100425 162354046 168707535
710722559 695062080 698894366
298675875 609649166 626797750
49384180 619564711 254678130
105860933 100323728 245942015
568004560 587417349 99748789
710681553 307562138 229684776
455420251 104875464 101969874
102106446 648318464 567385054
44184150 83588409 473501725
478576555 517318021 495618889
294625188 292975319 45838335
392672576 127352003 641918450
501224578 522322464 347229727
524545407 25200440 314460028
279257650 175313315 500209735
408436511 60606288 566780281
659381059 629846768 108469236
687730929 198112803 38979159
695392600 363046683 600071270
578935781 407480238 151865986
307092632 694946893 330067445
372418680 164466084 289672704
283777329 203629766 43961994
448991575 526521489 234488986
567457747 484201468 611167504
656879952 606583763 710574496
658025227 715708641 131464946
696973304 683740154 583549888
144296119 548523631 168902363
691430644 7116288 668855388
372419768 588893581 288028989
361646975 80135809 170682252
118566277 646836950 644160844
335311936 22256273 37350863
256333910 146462434 424620394
487109393 609849152 669604496
555478764 682902535 368234507
698559699 422310625 135262561
273335498 427646414 398436260
314885899 629494917 372309661
389050683 33501713 424855231
457968062 36784165 180144531
700233652 324468419 246768592
67282451 211566086 572329139
138061773 143455734 568018384
609507060 488335048 118021728
83402932 440413779 386381651
614366703 415984414 389145586
562801725 413217256 612536312
167114614 385219518 559202825
142798155 275922307 672435128
439293625 263230029 268005487
575703692 1774769 589381508
174182243 183162994 681818539
522982823 550620896 288473475
20012971 706738700 644637618
542063327 13556839 396875958
97770962 549048260 412925300
581888961 24761056 608893866
488638024 168803005 375394946
361085432 317631779 623374572
303903386 710560921 451027910
260983452 258960184 473702520
352376840 709917874 704065521
27932247 442910486 404726331
563086033 582092619 57205539
170375868 697482549 636912755
466023951 543287420 658236495
685662096 376693506 311039753
585335947 398083220 183690778
601766003 129719557 503893914
630633207 527631981 140701918
622689266 129659258 52769779
147663777 125208076 528309270
326581247 623827032 109734592
686223809 709283592 497507530
278931766 310180823 276065346
404794389 652781822 428170345
460116085 715951834 83077412
314251035 620775496 574209542
542749418 531234917 667136084
100732262 579811418 111542615
21228207 36159398 705498335
715736927 494104143 222638859
187168088 394606958 175974393
374906967 341289860 247642302
385784819 761631 360791450
409695024 562016107 583161263
373980497 715379199 547186093
28903417 61641063 640979709
27229971 278394968 200449349
132984458 328198201 521006468
256820024 372534077 454947068
509763030 599899895 375846526
432936549 54279216 628136812
25214643 470537091 373056024
301941880 245729873 112319386
203368043 238375851 668073930
2111315 597361682 42804800
148145470 469046510 208853315
607375327 186358018 328406799
712275900 639418943 291918412
132784710 641159344 578392717
589493195 702092713 71120709
229503400 612219418 643016782
135820818 342284620 356458424
163800057 702777329 397053560
99566880 364384453 117367942
129531591 27838536 603187572
226004716 496944105 385328160
433560583 672609704 155683592
334202198 600999798 127698651
556742922 4189175 493663507
88109400 398267138 112135169
533695338 700294451 420863082
550856799 166384251 666978880
14591139 702104835 91344244
228006018 104519858 52573492
127511667 273176719 250484520
469597188 141037795 107983063
68137829 651419345 107712855
90811230 503839133 316422362
72125327 244361905 247487970
74224693 475292699 715413462
177666675 113363349 692443558
276244494 194161506 630118110
104611847 494279998 343552843
567083018 456999613 90852386
362193056 713358753 211836735
509896249 164636075 268577967
182983988 9208268 541441696
12460632 561094904 321654155
617355230 554143228 407125391
619999 697299486 427019177
21654326 682716500 441586907
125960478 113896820 550496700
86841843 32352879 152881065
708702239 465423410 343924464
279903962 621780750 162037056
213530244 360172123 650020759
163957964 693691377 484942572
656710877 495202822 281255183
233763683 133654881 67026747
136106472 65632968 18606381
240461451 148393458 176236369
693301532 665863031 306633282
228771323 627760538 513891077
358016818 580976210 489705022
257335898 696884814 435172963
595215233 371688933 18850825
469913575 443017880 611583742
254068714 207842141 84443043
329467684 168001441 70373747
261498103 414967068 172014410
151212569 213276950 380415331
675452520 336581871 551540644
210599446 357745375 435681565
38527958 691932916 496623404
626934894 250418289 460791110
539650226 511308065 115430311
260395872 662365058 611463747
554684726 172405706 21009571
509489963 10743927 461189717
217319670 47213728 346054275
505618306 471007156 402254692
444121609 608877297 84728538
228330984 359532427 620773089
132637850 23444130 443032420
237148334 282638751 614779784
170077686 114865866 561908887
486373413 58122328 625334673
177528053 93061627 702048266
75681191 711609389 165790172
236096502 381298074 607467534
239316478 275997334 458789300
680553311 389805182 5951213
697141013 516448098 684660081
492849140 188300366 540407223
492507165 643633042 314807839
405462208 527546768 301074918
369798594 293682394 415066831
60845493 163065154 290723932
366906853 409282508 612926460
646295182 558380298 135650266
381134483 311490181 124962840
139794537 258670383 541148335
680750317 202418196 111922773
137654180 121161215 488673560
574294771 657380265 657795693
224123589 485793864 671801289
565049012 33116407 76425219
169746132 572837753 255525102
694223065 350806374 66747636
493207949 82386698 661394144
383227303 379813260 625551657
148584198 676879920 504986587
92789119 389418640 93087861
69313301 263456086 294165456
554193764 413471084 465083814
446380998 71632034 373463973
677061394 496485112 508582012
102949958 264562850 177274096
364169284 40935276 682468142
387733117 700799773 241018501
352104654 649567538 178500061
190593131 399916868 461655069
121798076 591459827 520921465
571203411 169072259 220318511
507587725 172785786 36019244
414693765 309631540 254561318
561998393 459144374 537810445
311980313 511883349 104044566
131389212 441111482 400102916
41001021 359787339 41544262
647361864 173419476 133747818
51549527 307962039 155699086
614768015 716326722 227078944
396618373 192010712 119973482
151080846 53070576 625429240
57340934 624124142 165468107
530281089 415812477 262260652
214422721 110393765 633150740
609060456 561961948 60362783
665007333 532870647 205806816
352803896 660348200 684799477
427497429 21019149 156674089
554237027 343154263 360104311
201935664 578009040 554353073
669363790 153691872 315028530
473783139 587242820 665370592
63964895 358689034 56496472
195929382 557469250 598520981
189866571 338868398 26708527
664613713 231408754 78639631
696706522 331762662 39540091
22024987 401179864 694994862
272371873 411855154 155800945
231461509 664133174 303120639
274694540 346902842 176129868
420622540 608583250 36404051
352248026 376181892 207676383
169744618 240150394 318108779
561563207 235419016 208450344
628730433 512956333 127480822
108091985 700616857 608989464
696819945 656472575 494516898
624348820 286140729 194476575
148668943 191115916 172788593
584126388 178014230 241465169
128243292 341263205 201280256
419229806 633906712 136655970
675261542 118859739 496847954
488942345 580915925 173938628
181779657 31491588 214244325
302538775 357757200 187324315
182227413 544953491 129460810
310101898 377781289 691598062
284306626 56131342 615431301
692928103 247149444 477455860
65670005 601477260 365318243
581322102 392500394 489610755
543412612 566778896 490326527
533071765 303812938 7107777
326262162 64238149 685609654
205579874 601569065 436422506
337496954 78449729 325814855
251445321 392851369 94605129
395049590 253716014 251796545
517514913 195374332 502463873
675224591 317856624 17348170
327241801 224329760 695449147
204246660 267529261 163133661
628485253 344323314 683649581
427271654 157776213 619935379
537987769 667816103 523012195
125515552 44866893 169447445
260372011 349054208 636634340
193159722 406082576 150454576
530448078 595965842 52107384
469170673 321275991 379467362
299097152 546958034 205282994
496858695 500383631 362074154
141064079 715130010 109037840
222065368 240566734 150779268
586766563 397240604 294346789
434978911 108086857 625117335
359970617 458793189 169996687
32258489 159245955 44648645
551209202 156345394 458881924
602749739 429915082 197207610
212719851 62047457 697263186
538635270 578111066 601254152
115890439 700686202 620607812
14691518 485920116 484361288
513869941 509874171 409822341
532999229 272778846 18248983
220443363 68582506 607960437
596320821 107082126 111802686
384577117 63881132 297124129
608073942 571370861 590140644
72114691 710700329 427626605
554848378 523022633 684329909
306664485 202134977 374623249
465021376 414264665 309474811
664686298 144525922 587341776
150777274 455265150 638274973
641367582 366489047 34810571
205348022 596657978 522937550
580385888 125273430 483613307
544819357 239329158 413671161
112639354 664385743 569994927
448856930 445946660 29923026
295653321 696797009 689677333
16797034 710932705 583408784
316740837 110146352 342096984
136801192 170352880 210096432
359274171 222581250 494712618
401975790 151249184 476497967
39340831 668589957 52086951
197768345 70512782 440556124
293669128 630708471 288271878
338747449 649859993 334519907
397499870 71857895 518056656
133150033 210856178 409874268
410614377 332771879 687058707
362128578 5277565 445711648
182148188 31679809 469630369
465918963 449001345 594171282
438232365 484090539 521074667
589911781 399473310 513100009
86732914 154689267 49398003
482052804 460516275 164035578
529173624 553869447 603353893
539303235 686575664 145482968
339379644 530581574 194379099
344378494 409521258 583945012
548602528 2810201 375209845
37126388 127318973 701953765
29537664 256398530 190738796
281062187 337555662 629576696
195749205 217061603 679846918
56490366 51982113 290363040
272735569 63486509 139964519
696908866 299987327 530949877
642516591 655406431 708057812
680513027 400442014 106126648
278992377 331905483 485465935
600380572 317969249 677362772
475272844 57506210 22663105
714086135 131947025 513476906
145873775 610658534 500877823
525881513 584378156 499144265
702544369 307854531 346929134
185100938 558179658 324354424
252812486 604661407 203033612
481887281 686285905 141563607
131508020 635253755 454368259
650258580 349023832 484260090
151537841 684686417 532972010
386502001 634668017 44089802
93393707 478568366 225353596
668322039 199507489 498600147
374936821 229177839 588712471
289690291 142540186 15079181
146920082 13020776 564568858
455465708 710743775 706273356
206813802 282307570 875775
429312560 336292114 240780269
685404449 85239224 391315412
311441836 690198379 693817147
364089479 481124110 270190144
326113896 70716214 383595876
223215058 417821907 90034217
429281920 636802425 274462013
418487417 351107477 224039738
349204755 497716752 385753087
600230910 252079925 388205770
655977608 56101177 534561144
3735863 518550310 5924465
680114767 240325376 676958463
82985550 567553731 290047318
565091174 39736189 207227261
69960613 449879205 22059584
395314325 299251672 677624720
628809683 255391554 563502999
200973290 573097277 254695120
41720098 572886622 166461375
531235414 190760021 316988210
354872769 88884982 276972689
462834628 569037568 19486571
369334612 507432542 287836713
633294277 260021052 498356556
2974541 193061649 260410043
441619484 193395561 87955539
351085629 29952551 211575896
242982416 311544475 434685048
670831725 186612480 413023576
547001178 536108947 454527053
94092887 176470173 222822836
284214803 224962435 553606646
185971871 336140710 706682320
523716952 62777515 17848271
447893190 485392092 646324478
444995275 525261197 522047717
582444252 199698757 135875795
453302441 711849104 493144491
373519253 209086147 543814528
163557035 185638206 466372272
601591062 104534642 33330171
458367863 224380813 464283895
198452203 286053767 99670321
595100784 630541780 549127382
272956710 579779855 303121694
552030202 159845188 558216738
638492149 523500117 143637527
572597681 471374868 49975115
627810410 364991052 136206359
564305041 441551431 242623173
240169069 228502124 570646857
308549772 222622099 75931930
174581189 597755123 369872155
544451226 134603152 458172568
680291531 503957122 278579073
509153728 702894356 495148541
156588560 266046964 699672179
417605117 231301354 641674515
511622656 206318981 505462168
390235148 76484257 564006706
688676738 510363340 432702986
430939527 263796063 115948944
217529786 281455194 126806176
212497923 366436496 600698720
472494257 423456954 541452326
246050952 693310058 164144390
621923981 301096750 266333673
54958267 545574245 436913174
519820659 280941831 343918951
208110925 394874143 219002399
504167079 243591420 382333052
215827858 565470149 149941914
97617039 309973138 636401766
101270772 336585949 552742284
488402043 674013639 200696499
480587776 473146099 419944610
445251924 252441300 347895549
668784807 79245374 279723272
308073225 551746843 182962369
235900969 286917406 168263208
603941249 208579410 79216894
377446434 86157262 117186113
634120628 705736032 346663153
550121147 281921413 626019581
395312495 611192067 605175218
129338751 49761921 118418115
316841390 321728181 460054309
69606861 95113849 554233145
266279298 257568918 649278435
250741525 546389887 600800340
269283653 630168603 71130200
554225166 411732583 225277462
572367314 447938662 461129112
684900100 410929439 342489512
506173960 488651414 325480493
403487174 177301414 13165035
590211669 702147334 709735986
662470971 177653884 473788050
644774424 255921999 586291167
153882875 284341865 404359306
215632157 525866386 179356997
91167981 575372622 527058679
245916935 323921235 53874051
484211210 241795250 242420737
421398530 222139413 625603644
8920015 28323036 387849331
283808695 511276543 358820911
646761470 648425579 562923715
161826779 251321471 337194086
523285165 282558822 601170718
270933346 469911669 417815373
530092508 128586017 172735273
193981283 270367890 304620374
69077745 448687783 554446733
35112092 485868770 158820767
268319485 427162672 638128937
411520272 272564302 309621109
211095403 16997091 121630039
10632482 670139772 500167138
297680533 233962305 700162471
348161479 657814739 85383083
426203676 327646892 142301661
554319938 344035598 33399088
205172987 67323370 246568264
71335341 461375183 552037889
553827373 402048728 415026085
294698016 372716610 162929828
184219605 671058275 554776541
446638271 644731745 7531123
38303541 438922972 237189205
356752033 329577823 283511970
712534923 215215857 641291042
127330172 157017682 581505774
40094873 704061161 667933025
313497166 316008724 138803139
687498494 318672269 300916329
664174630 540918536 163458364
230068754 389946306 395137663
27960 168003974 626419133
591268502 686860381 373196248
188784451 134571859 129429055
56956505 266495264 473169329
336935994 389714217 28422259
25039718 483429036 619347029
125302504 312470921 451650030
638971426 384374715 611437243
93441695 249021759 352875153
230432612 93423497 71693177
712405864 605299824 188157598
4456715 570134390 513647554
675713739 489706303 258687174
71082374 516440841 149106068
629456395 633740675 207068752
555317787 425052294 422463336
58173404 618277691 69896390
543351420 369840837 287446154
630325882 562121772 507260636
22416584 461504074 516686845
144519655 19773978 106959711
235452927 696115302 160565990
343170707 457392861 6073025
545880528 679273357 444684707
35770698 559654942 716631889
575154318 174452453 244517480
265427306 682869942 691566936
203180132 40210109 160334344
548134943 678104941 635298748
650210909 435405694 132155491
48747334 389637155 202181151
626580424 496046794 618915432
624417537 2306831 335888498
647671578 357787264 470102527
285584056 59260272 240827976
178838338 96007921 367098854
162582043 696781567 319606388
12412780 268878868 97412840
72593267 498374355 182327567
26679124 280969519 639609223
212746173 146890579 55584774
264484481 361460939 140256815
640424130 676360702 228484563
461793722 325599071 246090581
52397298 503256672 6514705
484776549 22896092 519279503
340756002 238178108 888006
673171766 57104024 203856142
70611331 123725886 7858266
592668231 82667463 611183423
40749692 456826663 76680928
645461395 115792922 440117996
612176870 281664278 312917544
485669587 436155694 495608034
581778105 28114435 340353072
53419593 463590233 395169624
672980086 111252822 446898920
527042916 371025865 58200756
364210111 163789215 169899143
194268607 662266574 327994267
364030183 341095092 140412722
422102553 393741719 153385817
402694186 291666495 103736398
182259814 151341678 660795759
653095273 280310898 502692809
614651630 408908795 699519506
476804365 20085545 421891653
289565000 66836137 297442085
286962407 160846701 591495407
121527704 585428264 137949741
485921523 194571659 148925859
53635296 514944174 627547916
572034250 679647265 120755258
213922073 284336111 598523106
92091184 379049694 364601436
486289583 457204421 610457676
72315658 109567114 243921290
310856456 293800120 698179410
202151172 267504748 262710864
27014253 193774721 172311841
259555955 151340496 322439373
565591700 486443554 611005228
213199249 332070400 466218152
45994484 358337639 656535659
159107578 195606375 309120961
460888280 339985624 145552684
475675629 451044611 639622685
440131912 694761037 386936493
9815924 297223735 371300155
583785477 518757057 461188113
430130009 551426014 385148751
431530140 30617870 108757515
685905342 356825856 188155522
244290842 682253110 420423544
222963139 511961177 89721244
73399278 463819565 544329742
78058128 715099040 520954860
84836610 610409913 434264532
496224656 205527371 593998416
202926356 338138829 539765855
425112991 341094691 386781301
130442659 385330294 364308592
677906829 604078772 55429498
312639129 331450440 602516370
96759353 208313039 638248052
186916107 625336633 184905296
438045299 357552919 218392045
269354901 503743408 445407921
595816606 650014962 133403457
160017230 29196443 689692946
36738940 678181436 640631965
197467638 370472130 466513088
589462184 176708472 636367480
478397453 498890703 651783545
428948630 139242668 574780826
35544664 127299173 626343918
28238551 194853950 369917954
72715762 701000483 61932934
458482051 198234792 160657496
337935319 341454541 240099143
19639499 634363412 35290841
14978494 210834889 27290854
30105907 159418988 686331018
517497240 275912826 681991686
586280817 659547678 160786035
542760287 401587922 250689326
85531417 80288256 298568957
179504697 99354783 214913643
682760493 656745902 623514944
621714201 65013184 537160435
311384751 106277058 197190191
133297397 664200102 319285553
414617445 357985689 77886080
282417073 84693892 701557693
416002341 670239609 226284708
144408307 348919871 693527340
412466027 496320982 659629652
441485168 230062437 95628374
388719848 293979377 504266458
347103030 645803016 699312830
399454140 348562400 154969431
549009164 68536006 29969737
115962497 16930715 147922548
560831990 342626154 497934804
512116667 559750006 527702964
498805333 348676336 664370007
526762719 289757030 660075503
374701140 285780866 545375319
555883073 135431724 344062210
628888215 464509152 253776221
369348304 239386448 259460904
630031133 13856149 474551467
558197765 271739626 575778364
633257209 514791001 567925664
648984978 132999302 410386321
255636247 36573051 61357906
632696034 306812274 405986856
215475476 8222411 316671335
351416347 39059131 510097795
603968797 171694657 385883234
668433145 459244031 85038141
559184258 642011423 116401043
307095066 600125908 274214283
87718676 482195213 96185084
251099125 599663172 526344173
159827795 173460035 630651981
44673701 218060787 251556097
611821597 687888751 437358104
12954799 664025990 225889009
310280754 702420586 116451551
703641914 406466745 714290024
255172809 681470837 159707351
580194001 350013259 516159419
564113806 10624924 550114529
64798501 594377787 647998136
363659210 584738211 460122079
82694921 298136151 451716899
368929545 12562635 327943778
312508293 451950742 279501914
677314162 705368245 408093249
326778150 454897637 255509237
536919682 560233863 588168517
395159302 401369067 357566040
183686623 377589999 382673752
633681712 695116435 270727124
373965049 278866594 609980405
348432113 300496036 430549175
360678448 567293929 434218635
297798067 292766291 271416237
495290311 3859342 113021652
643310244 347158368 691816067
74848795 671582940 2971020
242580508 185615038 477078071
448160890 527783564 214406427
5490993 486713842 64252952
247386095 367902528 679014168
169795208 171384046 110054436
645662714 214531469 147681667
169410857 576635617 648146247
378841984 44354344 47560344
313295446 301893833 269412992
324869274 624970569 253866348
200275753 430206488 609466213
84847322 548477950 101118336
553483718 439673634 459957060
376054731 155587923 652821664
471343116 411166023 619999606
25919924 616935691 377076055
52760084 397932143 417456134
123196007 124328028 540760217
150731160 50893839 590884430
43890699 102393912 439551241
543613469 502932058 107375294
479953292 199428375 25406211
305070944 57951661 99858249
428697485 195756802 67568064
511229612 438951413 279330915
644913033 443316534 114254125
275762878 466957420 32153009
618922341 165531230 667261107
298728069 136843123 581791113
120271347 129475929 414741099
706782995 225137417 690556390
255960793 398813018 455711013
447721855 691041130 540281952
521714602 512720712 412148957
473190467 308796362 683595987
672275071 250009403 540165302
692104570 331618807 147944855
45159180 516118169 367789930
425891266 30694050 296964810
24398287 573487015 702999748
422011202 13018392 404973768
467423931 376021151 710007333
395667809 592121257 305633532
78555998 616687753 381084804
416316806 374056617 649604571
356554692 83134528 562561803
294367264 33209173 91514069
527381900 20914638 204488498
348261721 573643768 716447876
182188926 581905639 663149240
244852496 507695850 9487913
34657944 270833159 641498154
2589821 46302488 299089015
595379016 687831960 523764913
301433830 462722009 596511127
511008303 23575552 85624194
431593652 441467016 154616551
336895567 347859327 381312939
518341207 388691308 282973818
307834377 305522542 34351891
555645560 163583510 536245937
694537123 205050346 336815397
251152490 230091046 37019601
522673284 185171055 436749791
399534484 591222799 461756145
417567865 58307400 326949467
341604390 221809089 354629242
574385516 144481223 697025661
137285920 156570617 708841256
645694151 78159716 286360502
52597281 683631255 175661289
345884369 174905524 279180155
605670923 476696924 244443112
667331482 548270747 282322613
578721945 389829020 282723620
564087281 3876114 394895813
710014525 414399204 45195651
522925850 496090995 208909160
319849471 541871826 270272935
712278469 666622319 482431146
477071332 194097542 306355946
20472805 443338599 41581570
338220624 643866082 169545619
425671994 216354896 320229848
29976803 348025918 467708011
397307384 55678924 387041254
25781302 388275216 59822498
179561581 671740394 293244005
243606912 653348886 521038267
263929254 97233875 215995710
281974185 260651900 122595988
2119120 70836209 3848708
222621664 518833604 92226533
352220723 282361555 661671742
110807066 52313615 4453822
93284077 57907974 659315915
200051842 576199471 685066830
464527526 66560721 34289490
60932809 99546319 478550369
252645779 643354768 195355094
94012596 173309750 7357211
328652138 472623474 674267937
266225971 656355825 631689803
626760764 569659671 552228732
337278365 244819417 693759325
325266744 652318441 516367500
623752341 290207126 302388806
695917939 5525414 231431851
109988359 522199505 11658024
36464134 444430874 550927991
433805379 445697910 549825601
265992779 681405074 3163506
365454178 576566864 116289697
282370995 670084468 454364691
92775948 192266197 222310630
558783667 357116980 530257640
335128721 42535511 243855561
60143719 410961054 408718492
311476855 580926478 200688442
386850638 442335023 477797231
181223153 635925151 337720838
669577332 229196521 595776671
246692175 343264053 609844712
320211048 652067695 174919109
395166268 279487791 491093939
643157208 73433952 591392929
644812146 338348643 176802219
559524019 127793354 310278502
670359311 56260486 478419509
103429171 261721091 601749060
104594730 183438602 466426837
26618512 572139413 137070227
644562250 483501537 411227141
108645283 678360452 546767573
407580502 516638007 581559588
657524238 501291164 256551831
154386478 408540983 466235073
601994927 450332572 162899622
625961824 652741232 370859986
94898905 362452598 101160071
94384120 418897341 708741719
401227741 628874873 367820815
486256693 86552141 409002785
30845737 246132459 679884782
152276540 431557810 341497999
335884479 317457865 177330409
50409732 688235088 76930954
330390881 64005700 229077879
167380549 5821364 311979570
457770911 124765977 136670054
379047930 308381832 697300015
362742408 30357135 110271830
238712559 689800783 701628320
405622989 325317861 356810574
184512483 110489556 11137548
193516571 537261602 508009640
580644195 197581062 648375396
589379178 286869438 118622821
703841847 284373925 503195793
252892812 282370062 616416544
7149643 263573296 100711530
371405982 627247769 180128056
47118464 278620585 181026225
686267366 394408720 138978179
210120780 544969141 138078339
78597481 356908267 290263133
555737953 609745447 536145334
326979004 165911399 28782108
152323352 678068003 124289804
262822232 650288181 115220780
499923544 389363180 414893972
307157249 259859761 322134148
659751634 328469571 141883895
634321237 479933348 70575644
408792121 342226736 48547289
227433789 407241376 647051341
574040932 587372669 512672210
382249626 210047147 632116184
143593896 162309205 328930972
395036137 429130779 524105497
188797713 471944377 142798238
20857173 44831715 84271182
360101720 340627616 423234099
50075491 267392959 351504734
369013882 279291367 461252169
646091810 580019053 221194486
679419953 321558764 85156466
61952312 250797411 553622149
66486913 480653649 222515619
154156526 636761841 543401046
34285570 581378024 70217941
312303324 485115282 571051736
162897088 582353498 604402841
403679810 311275778 284445859
706419509 290688930 602506393
398173350 429181106 226540004
652778978 532354462 213072344
286175501 96118944 82389793
710720255 601039352 642765243
564887993 384525199 325545870
616970919 296131333 460620687
90918522 418831735 518775235
586313367 324892688 668279961
682821761 40229809 343781095
305670985 484463191 715117246
581023408 392979423 82228591
618732808 590520394 314974392
591507552 14432051 557325368
137098509 270569354 324283360
600657121 279832730 142842305
604465161 180287905 503094442
434361948 489046599 567437133
662479452 47701247 159728524
127835098 10464160 152446082
440235201 210385461 248555288
485551165 221570438 665524906
130662999 149758633 430878349
508066104 226236053 446688001
238893038 647805579 221797423
482871669 626704754 154662463
417717727 169070122 9111919
199192891 219839327 681103732
622815178 619126816 73857824
285650391 403789014 295730597
6682555 154153218 93504540
378110667 705415885 403793777
205086650 693414505 293620364
279805154 9581722 70074699
310683409 702246670 647605010
356098043 495285254 133185492
281386852 343782418 166949448
488594113 680196557 431855510
271935883 518974776 697725653
103261571 38201669 693499169
314600959 279961474 500263747
200596130 546075662 616202748
149199015 121279476 395443781
540489760 172095856 399885139
570150549 284830925 649454920
476879475 66643448 527150416
612141792 347376455 403995050
565306927 248032168 484023478
388827299 528305253 365349056
647628694 644298777 66961617
228035774 575927750 261865742
619615847 74261168 6105846
145624824 690384353 363447256
574635117 27918856 241059279
460887142 389323274 195098278
685872131 548836079 182253844
185126147 107791381 283674847
480343318 111601703 261550149
464288775 264939309 701076395
630941886 49265788 100562911
597053839 644410347 46820665
14089508 600543612 575426919
55786399 298677016 121573973
510629037 494376086 543584618
79705645 49241237 632889517
406562885 645149249 113887019
416535158 700780739 600510627
686201829 434015909 70570875
282835816 169170750 492616883
114624092 368787420 547626361
423439178 563546426 349723419
712612368 479361118 574433091
677803251 390073169 388894517
263077733 116958303 595587272
663191838 432939864 186328237
412372845 191534872 34542481
511588499 608353815 108883249
173060128 610524799 312617870
235364833 129827461 340980237
24356328 398953819 21654197
415720152 29014232 263294597
67050855 588206695 697529020
130792715 597246231 461279124
402670601 486464541 327066972
637963459 322953051 123227255
63700493 554784287 652649161
309922133 552982814 647621046
19656434 282685326 263158968
383618768 409719451 409161664
511753766 678573657 591875953
680164519 55510782 496573180
522817618 150435827 652460432
364928489 222464088 379120929
112718201 157707762 528742529
466885515 675766640 116211713
435067036 7287507 415213873
454130317 79667274 124213906
313577717 330758569 48688785
434787094 666846530 376540628
587516518 651581731 66290214
302179852 149285518 645260640
76868609 326119656 337584580
191790680 544687540 86050456
151210838 186262856 137873090
208321529 540195002 701229181
571496217 205038736 686793664
297599947 469077488 366815532
202666374 106598766 98108757
346979348 65809952 618497000
615831244 500603628 660096401
45569853 692643274 486819938
60177279 62902486 33689193
435875216 638310683 310210987
657733952 313834164 654010179
438618733 311409037 103847880
40437635 417414805 10022742
302945292 588971947 225893278
319082393 403555411 28409313
533297444 244797167 470476036
27182299 138109224 420736989
394755594 240446796 483835193
316414856 670880809 543528522
640440578 432760022 214438334
449091177 203323443 592760337
182344450 531221889 477951436
31592165 520191048 470626395
704008244 587507320 288335410
700890988 587270510 559798295
318510443 31268800 601621718
131314518 182525691 233408173
44048320 134934308 612916183
18691497 46315280 243647899
367304966 570314927 515010055
41417537 504562882 69073533
499090882 166400956 655049508
677523505 307697031 472281018
140341018 41031548 258156143
433703499 679264055 268404311
441164147 687911461 183373846
238320977 573457642 196685633
268454125 600211817 45095635
162106662 529376982 702345301
16675353 128439720 561692366
299707739 600359281 79781642
28513453 36232915 563470239
480239302 183514359 297153435
282392579 257101308 566233538
267055893 691243218 323994884
526939519 357517071 326637142
577637695 364758357 605124347
331651869 69842446 287485036
132853220 83563146 423236394
480662626 506098856 270287135
43417748 556824428 465707726
39763059 514929923 280026207
451468092 536105251 684937436
707686226 483690834 305580201
556082093 240376694 100776587
419055553 48167862 422593898
527362869 557556788 678346076
328960136 42560730 504796936
355567481 648531952 274945207
568122678 158590410 243169172
311911966 366215689 324932779
505630335 590578049 38606617
534703766 594860852 601696221
561055489 91717973 333850085
134434582 715741762 105171725
112024395 335079893 43295308
360647985 411578477 625910827
244882801 398807717 236991633
158077034 25720316 617226931
309997678 706153916 422178708
706100684 454081010 446804548
285625920 37647800 41924751
466507727 142331969 477314198
173949903 352064358 60760827
602088735 678584768 584923865
606547435 533357306 273131671
520009008 231519222 202163334
663598850 705287530 640892566
634237909 207839943 522408853
292413517 403594639 138204255
408746763 109643988 326006885
505212596 10386358 363669311
542095000 609125692 666809873
630552357 247415320 402296271
69037911 600250591 671397678
470089633 345114166 637914911
44912994 154528254 321449679
124533448 473814543 57403746
20512895 249291904 481227811
215278224 90972560 653751561
655031588 302223833 239846441
90169254 216622046 102968827
58960272 273674689 267729857
495275369 389596848 97680206
217935258 400080459 155870056
143546121 380286117 285792535
339700144 242246099 79142439
89307280 539541472 649969406
398195408 315675133 670934984
690670041 578043354 332940955
658305450 131306617 602453257
667758374 17348078 562315764
531462075 218665892 108194415
130473259 589411001 363600320
591312807 242481431 90392091
483775343 244956926 144462641
4138671 318284374 247007764
631474132 221351468 204031306
70591571 395023529 260211057
498900653 188295647 293521963
546939332 210367219 107829704
290248661 535940670 583920892
269134788 132332386 373666448
688801606 248384685 398364722
469604496 555378546 265396030
552047078 595980856 562798165
216035243 620158867 158164655
334339084 556001414 190681165
287592103 645190883 22640753
526925479 214546893 420660837
461101509 89838544 607509317
228729340 545128907 408298552
479811876 38643647 33440278
621991316 515566883 588026470
291832881 668716827 454072220
552317853 210095043 465112584
113746258 668086933 331628419
409600102 2656590 340879495
330361544 245455125 39201065
112167923 336067963 60691810
664148591 613946572 196673317
155065361 400072654 212339092
152656449 447683781 305704230
417292922 518684130 239326466
211803387 579644660 200886984
97996598 115103700 632529492
457017630 687023342 527678890
101369597 485031964 695131735
437603527 692261721 520347805
261384983 567274454 119336204
635045915 420482726 343366166
145976607 368009435 404239316
27577092 417289818 552267234
411419598 382279675 670651478
2275101 593694501 445364516
474839242 606647867 677573719
14794194 379701888 80717489
329647937 148344963 595986855
523368767 507187828 241883016
486263573 524007849 521502149
68288429 558036459 486042911
182133498 681190944 541778912
219608152 290710278 248131653
568607115 175191729 640934016
477585925 207030122 74969777
94140213 289454653 132109873
262331694 302297246 449997445
494103648 287046754 36524689
142515739 294227849 223178156
657737676 328299723 273116349
3278281 710895285 93640415
327674228 238987245 348510400
279736585 383287578 326187906
451063175 481034178 577035558
416620289 27252150 134341361
207013314 356815285 297115153
128945488 241012410 515584471
408881085 251450146 171580463
214688633 75614535 690582819
525504583 30612537 643345905
644690522 208941811 255859112
197267120 380622682 275941388
443945933 53031981 423574716
445321594 230442446 498827885
470510978 545491386 103333253
18689458 692853169 471879316
375787106 333525734 299748423
375740716 2743448 111658050
202449770 287056200 562997013
35814759 694828567 383795504
560968292 357531913 128669230
71954406 421142918 577252494
421051708 613458028 555336008
144810336 13509834 278178390
174084810 571391183 170387608
114754752 213461790 267578772
614230685 605416364 391052534
33745458 222851578 679854369
12218843 147023639 289548570
445905079 663408646 598159264
437128599 158170903 138101582
66162526 97230908 58768474
82961973 120701769 549764668
347570084 188845751 230019087
152726962 14796120 468343073
217741042 450826728 430046393
488965944 53403131 487908993
667796150 225760855 111362198
13995540 214113036 593060770
55462341 548440555 702543650
197057566 90430176 358306972
695603201 125312432 66759406
474885058 293558600 7812350
241921917 280903050 180636532
494815409 297200757 85848148
198028227 351880403 511018164
444817187 131244097 122829868
525807776 349561210 462931604
305706262 107110514 316570829
341638041 460850962 599016489
661874478 278950702 539064340
519373040 655185057 326210982
107431293 471661527 214321543
614475945 154606828 367792942
662500499 269165250 338879614
243184087 470994685 184302868
233630774 693041462 602757035
452375194 201292890 405341680
489291541 93515011 673434173
285975524 647830441 601476340
523613402 504781483 441393093
541403279 88612461 620975337
10148133 39762432 203686537
200071378 149976860 324459962
70198785 535130221 714908156
347703436 232429192 119045016
587480543 392326195 142444375
325735574 460853856 331596864
129479303 586133489 489610144
566161371 245124624 79784018
602636517 302089758 219970198
339613741 135151278 428778396
578279925 466564729 473253354
413103228 470823699 227341855
577581439 494220890 269762376
34391878 369581953 212860843
399774780 520358189 269253346
233301384 67250744 259775335
158698473 364938080 48503059
194746542 271682915 431527078
497266465 519747428 57568664
314974245 12752952 709103060
517044671 191949290 359675250
411781355 245080057 264988765
56364349 147780430 433144713
321189226 554602983 94006735
663423078 663899457 521314165
228479400 524833804 392867437
268937840 303739878 489006871
631854811 94075132 236035841
4229213 72684948 157290879
522727499 381642260 688383100
77967800 89241663 598082863
512242237 138677754 544977906
214815207 44692293 75834521
399506186 294981118 231865619
528954459 566842268 194205785
602464248 451503333 21011737
534700307 634306258 510375018
74735455 484011719 184647653
565335099 711144594 259088764
476698065 646350650 169768736
692635854 685906793 285749719
369976431 483881094 489599480
696454030 221404495 13485964
267006567 463660674 49432300
139260219 424947912 325814454
293730245 243358633 679688265
539893693 240361356 392503648
548138239 206962029 132884343
563006562 287915757 701064617
689451547 564662889 463921014
450890450 645365569 607527010
69625379 532246480 219874504
212082455 274953858 604009643
570271628 704742409 675141542
481779618 241356699 670661691
13721029 674108307 513909355
638161089 622021709 332067777
408331711 110831222 465716720
369184014 49666019 538535494
624148584 20141556 570036321
431923891 691099050 506417708
246445949 391089235 608437416
703353946 659511670 259773944
672199841 641928284 166271238
512363897 55760473 664601221
491377310 686310387 542803315
73893016 702971701 194882599
136287847 322572343 23660875
688216472 390627916 391999492
384944799 595762386 702566835
513769878 31763170 587493754
558892930 95544608 600066092
308460024 198972741 435258131
663675539 310629554 102063526
117593135 207823545 144085958
689993494 306772363 661568722
13275028 50932774 35551632
612556386 594612436 335995515
82874634 465261656 194036474
514240408 337570407 286532792
51937157 382987 241480438
240405486 302391650 394496214
621590166 396808189 696828220
705169643 550689690 257031099
126113657 309394236 250133
682539050 413646570 15145689
36313612 303939407 609815066
564676742 255382357 384929300
110654060 408542694 717427444
133657603 671644709 687601376
255780098 663852344 442156436
687723927 257450144 137831588
625185572 433480943 608891000
355949851 605348993 620169639
388834897 592773660 135464693
570381630 58214138 433780989
142383172 70073713 681213635
339131760 190375534 77017667
393281300 128454155 149836454
469298043 259492265 577043172
318921890 640865410 295095836
583152157 624192322 209667365
584369009 33587126 528580540
710370077 580891546 159895426
651732358 697916107 269386240
255320264 243527951 695150550
210845528 582486737 86044628
263437462 458475979 352763847
292508556 527448242 617115156
387103287 534418413 660036366
214868572 55381348 239886473
613448341 500580399 342784066
139875820 195476269 285295949
606165418 411431640 424307938
375722965 267024162 140077612
454408751 132014456 222255487
346885860 681698073 240299863
219173663 318460160 333749514
7200512 249731938 157566453
398651786 182385495 63475348
390242504 141721695 213606386
517501095 218619328 463531157
